智慧社区后台管理页面
liuyg
2022-01-13 0a2d6cae514918e9c1d1422806c366d7e5723923
+活动页面加入多个地图路径以及选点
6 files modified
442 files added
143274 ■■■■■ changed files
package.json 4 ●●● patch | view | raw | blame | history
public/img/dingwei/dingwei.png patch | view | raw | blame | history
public/img/dingwei/dingwei1.png patch | view | raw | blame | history
public/img/dingwei/dingwei2.png patch | view | raw | blame | history
public/img/dingwei/dingwei3.png patch | view | raw | blame | history
public/img/dingwei/dingwei4.png patch | view | raw | blame | history
public/img/dingwei/dingwei5.png patch | view | raw | blame | history
public/index.html 63 ●●●●● patch | view | raw | blame | history
public/js/1.js 8098 ●●●●● patch | view | raw | blame | history
public/js/drawTree.js 8437 ●●●●● patch | view | raw | blame | history
public/js/jquery.min.js 5682 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_0.json 1 ●●●● patch | view | raw | blame | history
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_1.json 1 ●●●● patch | view | raw | blame | history
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_10.json 1 ●●●● patch | view | raw | blame | history
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_11.json 1 ●●●● patch | view | raw | blame | history
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_12.json 1 ●●●● patch | view | raw | blame | history
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_13.json 1 ●●●● patch | view | raw | blame | history
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_14.json 1 ●●●● patch | view | raw | blame | history
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_15.json 1 ●●●● patch | view | raw | blame | history
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_16.json 1 ●●●● patch | view | raw | blame | history
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_17.json 1 ●●●● patch | view | raw | blame | history
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_18.json 1 ●●●● patch | view | raw | blame | history
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_19.json 1 ●●●● patch | view | raw | blame | history
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_2.json 1 ●●●● patch | view | raw | blame | history
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_20.json 1 ●●●● patch | view | raw | blame | history
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_21.json 1 ●●●● patch | view | raw | blame | history
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_22.json 1 ●●●● patch | view | raw | blame | history
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_23.json 1 ●●●● patch | view | raw | blame | history
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_24.json 1 ●●●● patch | view | raw | blame | history
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_25.json 1 ●●●● patch | view | raw | blame | history
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_26.json 1 ●●●● patch | view | raw | blame | history
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_27.json 1 ●●●● patch | view | raw | blame | history
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_3.json 1 ●●●● patch | view | raw | blame | history
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_4.json 1 ●●●● patch | view | raw | blame | history
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_5.json 1 ●●●● patch | view | raw | blame | history
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_6.json 1 ●●●● patch | view | raw | blame | history
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_7.json 1 ●●●● patch | view | raw | blame | history
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_8.json 1 ●●●● patch | view | raw | blame | history
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_9.json 1 ●●●● patch | view | raw | blame | history
public/libs/Cesium/Assets/Images/bing_maps_credit.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Images/cesium_credit.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Images/google_earth_credit.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Images/ion-credit.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Images/logo.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Terrain/0/0/0.terrain patch | view | raw | blame | history
public/libs/Cesium/Assets/Terrain/0/1/0.terrain patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/GlobalBkLayer.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/LensFlare/DirtMask.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/LensFlare/StarBurst.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/0/0/0.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/0/1/0.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/1/0/0.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/1/0/1.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/1/1/0.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/1/1/1.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/1/2/0.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/1/2/1.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/1/3/0.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/1/3/1.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/0/0.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/0/1.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/0/2.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/0/3.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/1/0.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/1/1.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/1/2.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/1/3.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/2/0.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/2/1.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/2/2.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/2/3.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/3/0.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/3/1.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/3/2.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/3/3.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/4/0.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/4/1.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/4/2.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/4/3.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/5/0.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/5/1.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/5/2.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/5/3.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/6/0.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/6/1.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/6/2.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/6/3.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/7/0.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/7/1.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/7/2.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/7/3.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NaturalEarthII/tilemapresource.xml 14 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/NoiseAndGrain.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/SkyBox/tycho2t3_80_mx.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/SkyBox/tycho2t3_80_my.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/SkyBox/tycho2t3_80_mz.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/SkyBox/tycho2t3_80_px.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/SkyBox/tycho2t3_80_py.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/SkyBox/tycho2t3_80_pz.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/arrow.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/excavationregion_side.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/excavationregion_top.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/airfield.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/airport.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/alcohol-shop.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/america-football.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/art-gallery.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/bakery.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/bank.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/bar.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/baseball.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/basketball.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/beer.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/bicycle.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/building.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/bus.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/cafe.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/camera.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/campsite.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/car.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/cemetery.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/cesium.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/chemist.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/cinema.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/circle-stroked.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/circle.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/city.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/clothing-store.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/college.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/commercial.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/cricket.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/cross.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/dam.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/danger.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/disability.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/dog-park.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/embassy.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/emergency-telephone.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/entrance.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/farm.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/fast-food.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/ferry.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/fire-station.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/fuel.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/garden.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/gift.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/golf.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/grepin.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/grocery.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/hairdresser.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/harbor.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/heart.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/heliport.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/hospital.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/ice-cream.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/industrial.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/land-use.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/laundry.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/library.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/lighthouse.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/lodging.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/logging.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/london-underground.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/marker-stroked.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/marker.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/minefield.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/mobilephone.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/monument.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/museum.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/music.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/oil-well.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/park.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/park2.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/parking-garage.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/parking.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/pharmacy.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/pitch.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/place-of-worship.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/playground.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/police.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/polling-place.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/post.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/prison.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/rail-above.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/rail-light.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/rail-metro.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/rail-underground.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/rail.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/religious-christian.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/religious-jewish.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/religious-muslim.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/restaurant.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/roadblock.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/rocket.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/school.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/scooter.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/shop.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/skiing.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/slaughterhouse.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/soccer.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/square-stroked.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/square.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/star-stroked.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/star.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/suitcase.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/swimming.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/telephone.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/tennis.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/theatre.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/toilets.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/town-hall.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/town.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/triangle-stroked.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/triangle.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/village.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/warehouse.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/waste-basket.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/water.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/wetland.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/maki/zoo.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/middle-edit.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/moonSmall.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/noise.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/pin.svg 1 ●●●● patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/smoke.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/vertex-edit.png patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/waterNormals.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/Textures/waterNormalsSmall.jpg patch | view | raw | blame | history
public/libs/Cesium/Assets/approximateTerrainHeights.json 1 ●●●● patch | view | raw | blame | history
public/libs/Cesium/Cesium.js 27 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/ThirdParty/Module.wasm patch | view | raw | blame | history
public/libs/Cesium/ThirdParty/Workers/PlotAlgo/PlotAlgoInclude.js 431 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/ThirdParty/Workers/deflate.js 23 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/ThirdParty/Workers/draco_decoder.js 74 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/ThirdParty/Workers/draco_wasm_wrapper.js 1813 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/ThirdParty/Workers/ie-webworker-promise-polyfill.js 23 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/ThirdParty/Workers/inflate.js 23 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/ThirdParty/crunch.js 1 ●●●● patch | view | raw | blame | history
public/libs/Cesium/ThirdParty/crunch.wasm patch | view | raw | blame | history
public/libs/Cesium/ThirdParty/draco_decoder.wasm patch | view | raw | blame | history
public/libs/Cesium/ThirdParty/earcut.wasm patch | view | raw | blame | history
public/libs/Cesium/ThirdParty/google-earth-dbroot-parser.js 1 ●●●● patch | view | raw | blame | history
public/libs/Cesium/ThirdParty/unzip.wasm patch | view | raw | blame | history
public/libs/Cesium/Widgets/Animation/Animation.css 176 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Widgets/Animation/lighter.css 91 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Widgets/BaseLayerPicker/BaseLayerPicker.css 116 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Widgets/BaseLayerPicker/lighter.css 27 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Widgets/Cesium3DTilesInspector/Cesium3DTilesInspector.css 114 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Widgets/CesiumInspector/CesiumInspector.css 130 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Widgets/CesiumWidget/CesiumWidget.css 73 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Widgets/CesiumWidget/lighter.css 14 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Widgets/FullscreenButton/FullscreenButton.css 7 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Widgets/Geocoder/Geocoder.css 78 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Widgets/Geocoder/lighter.css 19 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/ImageryProviders/bingAerial.png patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/ImageryProviders/bingAerialLabels.png patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/ImageryProviders/bingRoads.png patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/ImageryProviders/blueMarble.png patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/ImageryProviders/earthAtNight.png patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/ImageryProviders/esriNationalGeographic.png patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/ImageryProviders/esriWorldImagery.png patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/ImageryProviders/esriWorldStreetMap.png patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/ImageryProviders/mapQuestOpenStreetMap.png patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/ImageryProviders/mapboxSatellite.png patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/ImageryProviders/mapboxStreets.png patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/ImageryProviders/mapboxTerrain.png patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/ImageryProviders/naturalEarthII.png patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/ImageryProviders/openStreetMap.png patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/ImageryProviders/sentinel-2.png patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/ImageryProviders/stamenToner.png patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/ImageryProviders/stamenWatercolor.png patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/Navigation/arrows_e_active.png patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/Navigation/arrows_n_active.png patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/Navigation/arrows_s_active.png patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/Navigation/arrows_w_active.png patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/Navigation/compass_active.png patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/Navigation/ring.png patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/Navigation/ring_active.png patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/Navigation/tilt.png patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/Navigation/tiltbar.png patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/Navigation/zoom.png patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/Navigation/zoom_active_in.png patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/Navigation/zoom_active_out.png patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/Navigation/zoombar.png patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/NavigationHelp/Mouse.svg 84 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/NavigationHelp/MouseLeft.svg 76 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/NavigationHelp/MouseMiddle.svg 76 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/NavigationHelp/MouseRight.svg 76 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/NavigationHelp/Touch.svg 120 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/NavigationHelp/TouchDrag.svg 129 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/NavigationHelp/TouchRotate.svg 76 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/NavigationHelp/TouchTilt.svg 135 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/NavigationHelp/TouchZoom.svg 74 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/PlotImages/pointRed_Go.png patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/PlotImages/pointWhite_Go.png patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/PlotImages/pointYellow_Go.png patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/TerrainProviders/CesiumWorldTerrain.png patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/TerrainProviders/Ellipsoid.png patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/TimelineIcons.png patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/ZoomIndicator/zoom_Identifiers.png patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/compass.s3m patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/cur/Hold.cur patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/cur/Pan.cur patch | view | raw | blame | history
public/libs/Cesium/Widgets/Images/info-loading.gif patch | view | raw | blame | history
public/libs/Cesium/Widgets/InfoBox/InfoBox.css 98 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Widgets/InfoBox/InfoBoxDescription.css 90 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Widgets/Navigation/navigation.css 219 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Widgets/NavigationHelpButton/NavigationHelpButton.css 112 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Widgets/NavigationHelpButton/lighter.css 46 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Widgets/PerformanceWatchdog/PerformanceWatchdog.css 16 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Widgets/ProjectionPicker/ProjectionPicker.css 45 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Widgets/SceneModePicker/SceneModePicker.css 68 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Widgets/SelectionIndicator/SelectionIndicator.css 21 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Widgets/Timeline/Timeline.css 103 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Widgets/Timeline/lighter.css 20 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Widgets/VRButton/VRButton.css 7 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Widgets/Viewer/Viewer.css 108 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Widgets/ZoomIndicator/ZoomIndicator.css 19 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Widgets/lighter.css 7 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Widgets/lighterShared.css 52 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Widgets/shared.css 116 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Widgets/widgets.css 18 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/ArcType-66bc286a.js 59 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/AttributeCompression-84a90a13.js 415 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/BoundingRectangle-dc808c42.js 376 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/BoundingSphere-775c5788.js 5651 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/BoxGeometry-009c66b6.js 913 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/Cartesian2-85064f09.js 2269 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/Cartesian4-5af5bb24.js 927 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/Cartographic-fe4be337.js 1527 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/Check-70bec281.js 274 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/Color-69f1845f.js 2225 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/ComponentDatatype-5862616f.js 343 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/CoplanarPolygonGeometryLibrary-81d1880f.js 128 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/CorridorGeometryLibrary-d15f4d38.js 318 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/CylinderGeometry-3fb30286.js 445 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/CylinderGeometryLibrary-8c0fda9f.js 78 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/EllipseGeometry-185aabb4.js 1073 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/EllipseGeometryLibrary-7533a967.js 285 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/EllipseOutlineGeometry-9a21ac97.js 387 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/EllipsoidGeodesic-84507801.js 413 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/EllipsoidGeometry-833b1e19.js 611 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/EllipsoidOutlineGeometry-2ac32d7f.js 446 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/EllipsoidRhumbLine-f161e674.js 514 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/EllipsoidTangentPlane-e324bfa4.js 556 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/EncodedCartesian3-a569cba8.js 193 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/FeatureDetection-7bd32c34.js 626 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/FrustumGeometry-da141fc6.js 2232 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/GeometryAttribute-ed9d707f.js 1347 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/GeometryAttributes-aacecde6.js 113 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/GeometryInstance-93a01b5d.js 141 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/GeometryOffsetAttribute-999fc023.js 38 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/GeometryPipeline-245a05d7.js 3012 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/IndexDatatype-9435b55f.js 183 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/IntersectionTests-397d9494.js 1652 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/MVTWorkTile.js 18358 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/MVTWorker.js 13334 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/Math-61ede240.js 1250 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/OrientedBoundingBox-0ede1598.js 822 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/PixelFormat-e6d821ed.js 491 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/Plane-8390418f.js 279 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/PolygonGeometryLibrary-9cc18cc2.js 707 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/PolygonPipeline-fd46002b.js 454 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/PolylinePipeline-a9f32196.js 496 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/PolylineVolumeGeometryLibrary-5bb7662e.js 628 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/PrimitivePipeline-c9b56b34.js 850 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/PrimitiveType-97893bc7.js 108 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/RectangleGeometryLibrary-e7665732.js 240 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/RuntimeError-ba10bc3e.js 90 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/S3MBTilesParser.js 2288 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/S3MCompressType-ab31efd1.js 2329 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/S3MTilesParser.js 656 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/TerrainEncoding-a807a704.js 828 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/Transforms-a1cf7267.js 4466 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/UnZipData.js 237 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/UnZipTerrainData.js 82 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/VertexFormat-fe4db402.js 322 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/WallGeometryLibrary-e09058ca.js 250 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/WebGLConstants-4c11ee5f.js 636 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/WebMercatorProjection-80c70558.js 164 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/arrayFill-9766fb2e.js 70 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/arrayRemoveDuplicates-f0b089b1.js 111 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/buildModuleUrl-e7952659.js 4592 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/cesiumWorkerBootstrapper.js 23 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/combineGeometry.js 35 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/computeShadowRatio.js 133 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/createBoxGeometry.js 34 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/createBoxOutlineGeometry.js 321 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/createCircleGeometry.js 214 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/createCircleOutlineGeometry.js 164 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/createCoplanarPolygonGeometry.js 435 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/createCoplanarPolygonOutlineGeometry.js 231 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/createCorridorGeometry.js 1105 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/createCorridorOutlineGeometry.js 546 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/createCylinderGeometry.js 34 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/createCylinderOutlineGeometry.js 261 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/createEllipseGeometry.js 36 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/createEllipseOutlineGeometry.js 36 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/createEllipsoidGeometry.js 34 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/createEllipsoidOutlineGeometry.js 34 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/createFrustumGeometry.js 34 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/createFrustumOutlineGeometry.js 253 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/createGeometry.js 74 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/createGroundPolylineGeometry.js 1621 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/createPlaneGeometry.js 268 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/createPlaneOutlineGeometry.js 137 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/createPolygonGeometry.js 1079 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/createPolygonOutlineGeometry.js 567 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/createPolylineGeometry.js 583 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/createPolylineVolumeGeometry.js 414 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/createPolylineVolumeOutlineGeometry.js 292 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/createRectangleGeometry.js 1207 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/createRectangleOutlineGeometry.js 449 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/createSimplePolylineGeometry.js 442 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/createSphereGeometry.js 138 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/createSphereOutlineGeometry.js 138 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/createTaskProcessorWorker.js 145 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/createVectorTileGeometries.js 364 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/createVectorTilePoints.js 90 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/createVectorTilePolygons.js 375 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/createVectorTilePolylines.js 203 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/createVerticesFromGoogleEarthEnterpriseBuffer.js 478 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/createVerticesFromHeightmap.js 2623 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/createVerticesFromQuantizedTerrainMesh.js 845 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/createWallGeometry.js 602 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/createWallOutlineGeometry.js 418 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/decodeDraco.js 307 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/decodeGoogleEarthEnterprisePacket.js 473 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/earcut-2.2.1-b404d9e6.js 699 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/indexedDBWorker.js 684 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/pako_inflate-8ea163f9.js 3141 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/pbf-9fe59c76.js 615 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/transcodeCRNToDXT.js 193 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/transcodeCRNToDXTprevious.js 202 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/transferTypedArrayTest.js 23 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/unzip-b0fc9445.js 1718 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/upsampleQuantizedTerrainMesh.js 861 ●●●●● patch | view | raw | blame | history
public/libs/Cesium/Workers/when-8d13db60.js 913 ●●●●● patch | view | raw | blame | history
src/components/map/Draw.js 1280 ●●●●● patch | view | raw | blame | history
src/components/map/drawFence.js 80 ●●●●● patch | view | raw | blame | history
src/components/map/main.vue 806 ●●●●● patch | view | raw | blame | history
src/components/map/tip.vue 25 ●●●●● patch | view | raw | blame | history
src/store/getters.js 57 ●●●● patch | view | raw | blame | history
src/store/index.js 26 ●●●● patch | view | raw | blame | history
src/store/modules/map.js 32 ●●●●● patch | view | raw | blame | history
src/views/hd/getMapData.vue 498 ●●●●● patch | view | raw | blame | history
src/views/hd/hd.vue 583 ●●●●● patch | view | raw | blame | history
vue.config.js 35 ●●●● patch | view | raw | blame | history
package.json
@@ -29,7 +29,9 @@
    "vue-axios": "^2.1.2",
    "vue-i18n": "^8.7.0",
    "vue-router": "^3.0.1",
    "vuex": "^3.1.1"
    "vuex": "^3.1.1",
    "ol": "^6.5.0",
    "olcs": "^2.12.0"
  },
  "devDependencies": {
    "@vue/cli-plugin-babel": "^3.1.1",
public/img/dingwei/dingwei.png
public/img/dingwei/dingwei1.png
public/img/dingwei/dingwei2.png
public/img/dingwei/dingwei3.png
public/img/dingwei/dingwei4.png
public/img/dingwei/dingwei5.png
public/index.html
@@ -4,7 +4,7 @@
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta http-equiv="X-UA-Compatible" content="chrome=1"/>
  <meta http-equiv="X-UA-Compatible" content="chrome=1" />
  <meta name="renderer" content="webkit">
  <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0">
  <meta name="apple-mobile-web-app-capable" content="yes">
@@ -18,6 +18,12 @@
  <link rel="stylesheet" href="<%= BASE_URL %>cdn/avue/2.8.18/index.css">
  <script src="<%= BASE_URL %>cdn/xlsx/FileSaver.min.js"></script>
  <script src="<%= BASE_URL %>cdn/xlsx/xlsx.full.min.js"></script>
  <!-- 地图 -->
  <script type="text/javascript" src="js/jquery.min.js"></script>
  <script src="libs/Cesium/Cesium.js"></script>
  <script type="text/javascript" src="js/drawTree.js"></script>
  <link rel="icon" href="<%= BASE_URL %>logos.png">
  <title>智慧社区</title>
  <style>
@@ -53,7 +59,7 @@
      padding: 1em 0;
    }
    .avue-home__footer > a {
    .avue-home__footer>a {
      font-size: 12px;
      color: #ABABAB;
      text-decoration: none;
@@ -75,40 +81,41 @@
      color: #ABABAB;
      font-size: 12px;
    }
  </style>
</head>
<body>
<noscript>
  <strong>
    很抱歉,如果没有 JavaScript 支持,Saber 将不能正常工作。请启用浏览器的 JavaScript 然后继续。
  </strong>
</noscript>
<div id="app">
  <div class="avue-home">
    <div class="avue-home__main">
      <img class="avue-home__loading" src="<%= BASE_URL %>svg/loading-spin.svg" alt="loading">
      <div class="avue-home__title">
        正在加载资源
  <noscript>
    <strong>
      很抱歉,如果没有 JavaScript 支持,Saber 将不能正常工作。请启用浏览器的 JavaScript 然后继续。
    </strong>
  </noscript>
  <div id="app">
    <div class="avue-home">
      <div class="avue-home__main">
        <img class="avue-home__loading" src="<%= BASE_URL %>svg/loading-spin.svg" alt="loading">
        <div class="avue-home__title">
          正在加载资源
        </div>
        <div class="avue-home__sub-title d">
          初次加载资源可能需要较多时间 请耐心等待
        </div>
      </div>
      <div class="avue-home__sub-title d">
        初次加载资源可能需要较多时间 请耐心等待
      <div class="avue-home__footer">
        <a href="https://bladex.vip" target="_blank">
          https://bladex.vip </a>
      </div>
    </div>
    <div class="avue-home__footer">
      <a href="https://bladex.vip" target="_blank">
        https://bladex.vip </a>
    </div>
  </div>
</div>
<!-- built files will be auto injected -->
<script src="<%= BASE_URL %>util/aes.js" charset="utf-8"></script>
<script src="<%= BASE_URL %>cdn/vue/2.6.10/vue.min.js" charset="utf-8"></script>
<script src="<%= BASE_URL %>cdn/vuex/3.1.1/vuex.min.js" charset="utf-8"></script>
<script src="<%= BASE_URL %>cdn/vue-router/3.0.1/vue-router.min.js" charset="utf-8"></script>
<script src="<%= BASE_URL %>cdn/axios/1.0.0/axios.min.js" charset="utf-8"></script>
<script src="<%= BASE_URL %>cdn/element-ui/2.15.1/index.js" charset="utf-8"></script>
<script src="<%= BASE_URL %>cdn/avue/2.8.18/avue.min.js" charset="utf-8"></script>
  <!-- built files will be auto injected -->
  <script src="<%= BASE_URL %>util/aes.js" charset="utf-8"></script>
  <script src="<%= BASE_URL %>cdn/vue/2.6.10/vue.min.js" charset="utf-8"></script>
  <script src="<%= BASE_URL %>cdn/vuex/3.1.1/vuex.min.js" charset="utf-8"></script>
  <script src="<%= BASE_URL %>cdn/vue-router/3.0.1/vue-router.min.js" charset="utf-8"></script>
  <script src="<%= BASE_URL %>cdn/axios/1.0.0/axios.min.js" charset="utf-8"></script>
  <script src="<%= BASE_URL %>cdn/element-ui/2.15.1/index.js" charset="utf-8"></script>
  <script src="<%= BASE_URL %>cdn/avue/2.8.18/avue.min.js" charset="utf-8"></script>
</body>
</html>
public/js/1.js
New file
Diff too large
public/js/drawTree.js
New file
Diff too large
public/js/jquery.min.js
New file
Diff too large
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_0.json
New file
@@ -0,0 +1 @@
{"version":"1.0","updated":"2008 Dec 02 20:00:00 UTC","interpolationOrder":9,"xysAlgorithm":"SOFA_DEL_PSI_EPS","sampleZeroJulianEphemerisDate":2442396.5,"stepSizeDays":1.0,"startIndex":0,"numberOfSamples":1000,"samples":[-0.002403025022753476,-2.5083047211757836e-5,-1.721638967214743e-8,-0.002402558217007106,-2.5020003017226545e-5,-1.7146589882925253e-8,-0.002402152743739069,-2.4908815008776256e-5,-1.7018183343380784e-8,-0.0024018177616850914,-2.4779340864272868e-5,-1.686693112266686e-8,-0.0024015512294922256,-2.4661265859267777e-5,-1.672851429567895e-8,-0.0024013415089134365,-2.4580601237402673e-5,-1.6634308307010567e-8,-0.0024011692853140917,-2.4557354638250633e-5,-1.660856911234815e-8,-0.0024010094083213077,-2.460379520847823e-5,-1.666634004388421e-8,-0.002400832781870665,-2.472274606391698e-5,-1.681138635859172e-8,-0.0024006088674261195,-2.490565851910724e-5,-1.7033840158805374e-8,-0.0024003096414815053,-2.513083477542098e-5,-1.7307985763326293e-8,-0.002399915678730765,-2.5363106308028472e-5,-1.759177707540246e-8,-0.0023994239684226163,-2.5557205638682287e-5,-1.7830822072448312e-8,-0.0023988549431304905,-2.566700881355288e-5,-1.7969488578482e-8,-0.0023982538707374547,-2.5660422954022525e-5,-1.7968844164137065e-8,-0.002397681821948537,-2.553480284678542e-5,-1.7825226886235993e-8,-0.0023971964165357008,-2.53237668313255e-5,-1.7578462540315414e-8,-0.002396830441918346,-2.50885777844268e-5,-1.7301586465142487e-8,-0.0023965800106651434,-2.4896546614298096e-5,-1.7075078798371497e-8,-0.0023964084361551537,-2.4797687943490375e-5,-1.695902560230991e-8,-0.002396262002993096,-2.481096708533641e-5,-1.6976666372280337e-8,-0.0023960882393536166,-2.4923817586803518e-5,-1.7113670694608337e-8,-0.002395849219877066,-2.5101106375207836e-5,-1.732863106912266e-8,-0.002395527525579831,-2.5297461255455714e-5,-1.756761197379987e-8,-0.0023951260596151974,-2.546854998291281e-5,-1.7777564319951067e-8,-0.0023946640036132836,-2.5579325396643004e-5,-1.7916241394922998e-8,-0.0023941708783994835,-2.5608875350224024e-5,-1.7958135357141878e-8,-0.0023936800199459637,-2.5552141704174967e-5,-1.7896681829365477e-8,-0.00239322243029576,-2.5418865388500117e-5,-1.774311016303839e-8,-0.0023928218677541743,-2.5230314934074022e-5,-1.7522587181791123e-8,-0.0023924917832175113,-2.5014690159013176e-5,-1.7268730448048223e-8,-0.0023922342643846748,-2.480218762163173e-5,-1.7017686942652696e-8,-0.0023920407464684762,-2.4620565317509125e-5,-1.6802798466007283e-8,-0.0023918939307276768,-2.4491771693316273e-5,-1.6650542584010726e-8,-0.0023917702332855676,-2.442975015807349e-5,-1.6577888357278284e-8,-0.002391642329452238,-2.443909807420655e-5,-1.6590679729922046e-8,-0.002391481763245852,-2.4514179502452957e-5,-1.6682551340715887e-8,-0.0023912619080620466,-2.4638499724969643e-5,-1.6834129065335303e-8,-0.002390961805205984,-2.478455800610903e-5,-1.701276797456279e-8,-0.00239057134744484,-2.4915132198915024e-5,-1.717399678816932e-8,-0.0023900974268101054,-2.4987729973603072e-5,-1.7266795508165544e-8,-0.0023895689055318833,-2.496391501976109e-5,-1.7244787681999786e-8,-0.002389036165074365,-2.4823284691699932e-5,-1.7083063873624844e-8,-0.002388560578292379,-2.4577378315217863e-5,-1.6794918110509053e-8,-0.0023881937570601162,-2.4274142413621198e-5,-1.643724545979219e-8,-0.0023879553394346147,-2.3985163329236852e-5,-1.6095335313882396e-8,-0.002387823242597225,-2.3778727505381422e-5,-1.5850778179207802e-8,-0.002387743703083488,-2.3693514905278695e-5,-1.575012576846581e-8,-0.002387654469699301,-2.3727803248252375e-5,-1.57919573836453e-8,-0.0023875068224310926,-2.384701163322787e-5,-1.5935693828749185e-8,-0.0023872766838733636,-2.4000872036063545e-5,-1.6121849968027748e-8,-0.0023869645383715133,-2.4139837531397063e-5,-1.6291451853276617e-8,-0.0023865890688437295,-2.4225578577636494e-5,-1.6398545934918142e-8,-0.002386179207668243,-2.4235415814278647e-5,-1.641560182566368e-8,-0.0023857671367677994,-2.4162608465253676e-5,-1.633403013000638e-8,-0.00238538293231372,-2.4014446579879058e-5,-1.6162059832962554e-8,-0.002385050648932289,-2.3809267842749758e-5,-1.5921265822080736e-8,-0.0023847856192039767,-2.357281279621325e-5,-1.564223465313254e-8,-0.002384592973846085,-2.333418942320294e-5,-1.5359717819261274e-8,-0.0023844674152753756,-2.3121781930974167e-5,-1.5107704928910368e-8,-0.0023843942234786524,-2.2959461734624766e-5,-1.491486592392592e-8,-0.002384351361188566,-2.2863520256191973e-5,-1.4800873864748202e-8,-0.0023843123252193354,-2.28406536006252e-5,-1.4773996666932113e-8,-0.0023842493365599203,-2.2887020091128393e-5,-1.4829969279080835e-8,-0.0023841366567967904,-2.2988230871289267e-5,-1.4951960812478233e-8,-0.0023839539952364617,-2.312021069380629e-5,-1.5111546301631272e-8,-0.00238369008534005,-2.3251022890859802e-5,-1.527079819049034e-8,-0.0023833464925758774,-2.3344139544444378e-5,-1.5386101234343148e-8,-0.002382941139623567,-2.336411463944466e-5,-1.5414884137776942e-8,-0.002382509826925251,-2.328539769468119e-5,-1.532618136616557e-8,-0.0023821027927208825,-2.3103440347943915e-5,-1.5114003628255345e-8,-0.002381773349088804,-2.284408291453904e-5,-1.4808671898883374e-8,-0.0023815590512039917,-2.2563826220574735e-5,-1.4477243667166011e-8,-0.002381463086871345,-2.233471929550198e-5,-1.4205559558666824e-8,-0.0023814485095478804,-2.221697578834785e-5,-1.4065641166745777e-8,-0.002381452228381859,-2.2233998994991225e-5,-1.4085907881538568e-8,-0.002381411455037569,-2.2365307161191684e-5,-1.424262147988882e-8,-0.0023812864408547367,-2.2559894107652725e-5,-1.447559680357265e-8,-0.002381068549780454,-2.2758766135733266e-5,-1.4714854003566721e-8,-0.0023807747559344136,-2.291337561706086e-5,-1.4902487127724783e-8,-0.002380436370789755,-2.2994297064707167e-5,-1.5003052078078702e-8,-0.0023800885646524635,-2.299177707261808e-5,-1.5004382649226507e-8,-0.00237976327801646,-2.291211671228343e-5,-1.4913466509235396e-8,-0.0023794853741548514,-2.277298527889861e-5,-1.4750994633350504e-8,-0.0023792708581126575,-2.2599122259547465e-5,-1.4546281765613793e-8,-0.0023791261518308006,-2.241861685502684e-5,-1.4332799297124966e-8,-0.002379048025038435,-2.2259517123002332e-5,-1.4144070736454437e-8,-0.002379024159088545,-2.214660348294054e-5,-1.4009774292460906e-8,-0.0023790344674725033,-2.209831973031592e-5,-1.395206580492697e-8,-0.0023790533562057336,-2.2124111902023713e-5,-1.3982415286808531e-8,-0.002379052917494198,-2.222265873839312e-5,-1.4099513692685225e-8,-0.0023790067355613062,-2.238139064397462e-5,-1.428869841454831e-8,-0.002378893869389061,-2.257747476862916e-5,-1.4523091866730754e-8,-0.002378702581053121,-2.2780337278386994e-5,-1.476653436627111e-8,-0.002378433361551305,-2.2955662245878917e-5,-1.4978254730954575e-8,-0.002378100828725866,-2.3070719458652143e-5,-1.511914018072533e-8,-0.0023777339193535064,-2.310095367991105e-5,-1.515956714522654e-8,-0.0023773732909614727,-2.303748192499462e-5,-1.5088399696609955e-8,-0.0023770645160716658,-2.2893966475516838e-5,-1.492131520640025e-8,-0.002376846389675512,-2.2709585344523315e-5,-1.4704506770614907e-8,-0.0023767362857042957,-2.2543662682762967e-5,-1.4508420483594385e-8,-0.0023767187552697256,-2.2459283627088534e-5,-1.4408307234147157e-8,-0.0023767459611238515,-2.2499820209175073e-5,-1.445625065299755e-8,-0.0023767538670920077,-2.2670163085399482e-5,-1.4658709621930782e-8,-0.0023766872411040843,-2.2934727415897178e-5,-1.4973964372283597e-8,-0.0023765193201164465,-2.323369224805631e-5,-1.5331258141108677e-8,-0.0023762563410213845,-2.350669143427009e-5,-1.5658866089500266e-8,-0.002375928430938125,-2.371079089789632e-5,-1.5905466616878e-8,-0.0023755754730009244,-2.382701217823089e-5,-1.6047996748580552e-8,-0.0023752354105984904,-2.3857755177899014e-5,-1.6088754695381856e-8,-0.002374937643938984,-2.3820288416794153e-5,-1.6047823960984603e-8,-0.002374700710601401,-2.3740166302795695e-5,-1.5955340321399732e-8,-0.0023745323579410426,-2.364615831678585e-5,-1.584546360315411e-8,-0.002374430478790293,-2.356666639934087e-5,-1.575205426032653e-8,-0.002374384221762089,-2.352701024171114e-5,-1.57053729084508e-8,-0.0023743752258978223,-2.3547031862098734e-5,-1.572919102890182e-8,-0.0023743792463522813,-2.3638741087943782e-5,-1.5837991897107692e-8,-0.002374368580960303,-2.380412406762251e-5,-1.60343866710735e-8,-0.002374315566041234,-2.403369636554169e-5,-1.6307405665562255e-8,-0.0023741969508027684,-2.4306554286211768E-05,-1.663253558578559e-8,-0.0023739984897390765,-2.4592488041431972e-5,-1.6974166769903272e-8,-0.0023737187937815855,-2.485635257581502e-5,-1.729069822860392e-8,-0.0023733713634909127,-2.506433547134887e-5,-1.75419012861819e-8,-0.002372983923689407,-2.5191127286277645e-5,-1.769739737193478e-8,-0.002372594652471399,-2.5226659292504724e-5,-1.774469317666995e-8,-0.0023722453489884105,-2.518097690876975e-5,-1.7695084665231785e-8,-0.0023719720500917853,-2.508558541252764e-5,-1.758542950683843e-8,-0.0023717945137316262,-2.4989429346639012e-5,-1.7473550411127092e-8,-0.002371707467356645,-2.494832237534192e-5,-1.7425795584798645e-8,-0.002371677894372136,-2.5008867215187453e-5,-1.7497939205762146e-8,-0.0023716521953735695,-2.519167607485704e-5,-1.7715125311405072e-8,-0.002371573067713854,-2.548183725590846e-5,-1.8060341886620035e-8,-0.0023713996123746663,-2.5833052724984733e-5,-1.8479137373701417e-8,-0.002371120733790304,-2.6184543627960917e-5,-1.8899572452170946e-8,-0.002370755545988175,-2.6481976563885553e-5,-1.925703522704526e-8,-0.0023703426289241364,-2.6692240399045317e-5,-1.951183288718046e-8,-0.002369925545652223,-2.6807480392539526e-5,-1.9654094044252732e-8,-0.0023695414256623836,-2.6840554567015164e-5,-1.969852847864199e-8,-0.0023692152111846727,-2.681698378371743e-5,-1.9675010651785046e-8,-0.0023689586030738027,-2.676742403134865e-5,-1.961971546979294e-8,-0.002368771517557994,-2.672230169153053e-5,-1.9568738474777108e-8,-0.0023686442754798733,-2.6708491821190418e-5,-1.9554090992955217e-8,-0.0023685596467347297,-2.6747237733667733e-5,-1.960116950419851e-8,-0.0023684946354959537,-2.68525198499682e-5,-1.97267938434712e-8,-0.002368422377939945,-2.7029396546161804e-5,-1.9937245693158044e-8,-0.002368314731930507,-2.7272358283705946e-5,-2.0226327583010683e-8,-0.002368145999280894,-2.7564325967266348e-5,-2.0574158419038293e-8,-0.0023678977178564387,-2.7877297359742607e-5,-2.0947880438817348e-8,-0.002367563716932125,-2.8175607003251493e-5,-2.13054362009557e-8,-0.0023671538835179904,-2.842219417818171e-5,-2.1602912348808545e-8,-0.0023666947656918185,-2.8587099112517685e-5,-2.1804557557978034e-8,-0.002366225711058261,-2.865603679897383e-5,-2.1892948933762033e-8,-0.0023657906850576426,-2.8636207775475263e-5,-2.1875955583981355e-8,-0.0023654275601418958,-2.855700316341736e-5,-2.178772414823076e-8,-0.0023651577407058874,-2.8464659629023123e-5,-2.168254086275059e-8,-0.002364979157822262,-2.8411626526095733e-5,-2.162241058543541e-8,-0.0023648650418965824,-2.8442979454826838e-5,-2.166103733977592e-8,-0.0023647696710966484,-2.858341235909699e-5,-2.182833892955203e-8,-0.0023646404647817425,-2.8828964162584613e-5,-2.2120438590644107e-8,-0.002364433315624853,-2.9147094222646294e-5,-2.2499504905555506e-8,-0.0023641258489594833,-2.9486173871872614e-5,-2.2904806040155516e-8,-0.0023637232753826293,-2.979130710829397e-5,-2.3271375506734424e-8,-0.0023632546433513643,-3.0020135017275484e-5,-2.3548762139194928e-8,-0.002362761919778162,-3.0152532930312014e-5,-2.371261331000258e-8,-0.002362287259213515,-3.019176737033716e-5,-2.3766181246292998e-8,-0.002361863354709199,-3.015895406508579e-5,-2.3733906423839642e-8,-0.0023615089325091636,-3.0084812691876054e-5,-2.3651770841389847e-8,-0.00236122863993826,-3.0002168291456246e-5,-2.355846990290136e-8,-0.002361015342081342,-2.9940748794497447e-5,-2.3489231721847384e-8,-0.002360853090462664,-2.99242064708113e-5,-2.347223119682423e-8,-0.0023607198261957722,-2.9968579872684983e-5,-2.352671480071416e-8,-0.0023605896206938806,-3.008134175253829e-5,-2.3661849584525067e-8,-0.002360434817332799,-3.0260449420114613e-5,-2.3875596082544623e-8,-0.002360228724551759,-3.049336232044938e-5,-2.4153533560309604e-8,-0.002359949398259028,-3.0756647438100245e-5,-2.4468344706144205e-8,-0.0023595845450922696,-3.1017291850921676e-5,-2.4781284325725616e-8,-0.0023591366902662777,-3.1236974924948935e-5,-2.5047141991886597e-8,-0.0023586265980894577,-3.1379935910133564e-5,-2.5223485405296768e-8,-0.0023580922330621156,-3.1423318194842274e-5,-2.5282880705071384e-8,-0.002357581446433621,-3.136654245445751e-5,-2.5224014627911062e-8,-0.0023571393504713037,-3.123511772789739e-5,-2.507629936540768e-8,-0.0023567945569627356,-3.107585378526121e-5,-2.4894381030997065e-8,-0.002356549808293787,-3.094425143746427e-5,-2.474345004782824e-8,-0.0023563808398743354,-3.088856588907149e-5,-2.468058353057825e-8,-0.002356243673347264,-3.093631165990455e-5,-2.473883210055294e-8,-0.0023560873309623623,-3.108742146766624e-5,-2.491898425872327e-8,-0.002355867681615853,-3.131543790559243e-5,-2.5190695953120915e-8,-0.0023555585115042363,-3.157564626292947e-5,-2.5501820575724358e-8,-0.0023551570793018816,-3.1817414987353845e-5,-2.5792819079502532e-8,-0.0023546830395721335,-3.199708556138092e-5,-2.601196397786125e-8,-0.0023541715928763573,-3.2087761735616844e-5,-2.612699814404651e-8,-0.0023536634728575476,-3.208356074308803e-5,-2.6130313106072467e-8,-0.002353195112875602,-3.199796079202877e-5,-2.6037164980856268e-8,-0.0023527917127598285,-3.185788963483199e-5,-2.5878832104811108e-8,-0.0023524643421163408,-3.1696231806253835e-5,-2.569384848742031e-8,-0.002352210558042157,-3.15451429795799e-5,-2.5520122001298037e-8,-0.002352017095867703,-3.1431404225224024e-5,-2.5389404645823923e-8,-0.0023518632011028735,-3.137387309610943e-5,-2.532421829510982e-8,-0.0023517237164243985,-3.138241693585632e-5,-2.5336544634470662e-8,-0.0023515716747720653,-3.1457557889187125e-5,-2.542738407693742e-8,-0.002351380666688492,-3.159026777706401e-5,-2.5586503563180176e-8,-0.002351127544409854,-3.1761819323126654e-5,-2.5792232842799336e-8,-0.002350795997438297,-3.194420346482523e-5,-2.601189004377488e-8,-0.00235038109753939,-3.210218902073709e-5,-2.620411988036901e-8,-0.0023498939766626002,-3.2198362784118887e-5,-2.6324761207664516e-8,-0.002349364441336059,-3.2201906185988056e-5,-2.6337171516754927e-8,-0.002348838300113838,-3.2099820884316304e-5,-2.622549250364978e-8,-0.002348367104865175,-3.1906193387378433E-05,-2.6005638953133388e-8,-0.002347991928908947,-3.16632964565759e-5,-2.572670334096174e-8,-0.0023477278385863123,-3.1430895046698076e-5,-2.5458524871709287e-8,-0.0023475573302447783,-3.1266834683295797e-5,-2.526903432937616e-8,-0.0023474365947856223,-3.1207840834265524e-5,-2.5201788974958383e-8,-0.0023473111312674834,-3.125926073193481e-5,-2.5263855985966862e-8,-0.0023471329217680113,-3.139668630853095e-5,-2.5427484190962568e-8,-0.0023468725828316842,-3.157629805487812e-5,-2.564195034641037e-8,-0.00234652400711633,-3.174838223286182e-5,-2.5849203831761563e-8,-0.0023461023891960834,-3.1869477830964374e-5,-2.5998061315297644e-8,-0.0023456379459007243,-3.191071358278629e-5,-2.6054089874945166e-8,-0.002345167714297938,-3.1861618822297345e-5,-2.6004274687434745e-8,-0.0023447273964050676,-3.1729710102991125e-5,-2.5856743363241975e-8,-0.0023443447623778383,-3.15367263237694e-5,-2.5636504725218675e-8,-0.002344035611415732,-3.1312828941514695e-5,-2.5378716588854288e-8,-0.0023438025868741026,-3.1090321324122036e-5,-2.5121307043493483e-8,-0.002343636419494298,-3.0898215687290654e-5,-2.4898533605619872e-8,-0.0023435187346924568,-3.075840762917019e-5,-2.473640851696107e-8,-0.002343425470101371,-3.06836209512552e-5,-2.4650217468068794e-8,-0.002343330156203922,-3.067678824239108e-5,-2.46437581014699e-8,-0.0023432067557343844,-3.0731268964403044e-5,-2.4709591242115973e-8,-0.002343032205144756,-3.083142896996042e-5,-2.482971769728214e-8,-0.0023427890317182145,-3.09534849684997e-5,-2.4976536733214626e-8,-0.002342468429998982,-3.1066960867543575e-5,-2.5114480866863458e-8,-0.0023420738829506476,-3.113759753821509e-5,-2.520334251191813e-8,-0.0023416245655075696,-3.113286617338482e-5,-2.5204692814982757e-8,-0.002341156456037676,-3.1030702451985074e-5,-2.5092155875587517e-8,-0.0023407180452088712,-3.083007768640861e-5,-2.4863906224778936e-8,-0.0023403583393829482,-3.055874873840108e-5,-2.4551880478986413e-8,-0.002340109110049135,-3.027131810595971e-5,-2.421961909495806e-8,-0.0023399695530012623,-3.0033690127916367e-5,-2.394416454197952e-8,-0.0023399035996637175,-2.9898874983898596e-5,-2.378781857784365e-8,-0.0023398534173924984,-2.9886919236503446e-5,-2.3774659522504135e-8,-0.002339761711113448,-2.9979953784273124e-5,-2.388461211409085e-8,-0.0023395905205925225,-3.0132912884441697e-5,-2.4065731184666787e-8,-0.002339328969507674,-3.0291463113513845e-5,-2.4254908440399182e-8,-0.0023389905263682936,-3.0407909014329455e-5,-2.439632805788379e-8,-0.002338604647812188,-3.0450610353352113e-5,-2.4452510933726005e-8,-0.002338207386718835,-3.0406942615971795e-5,-2.4407957962391716e-8,-0.002337833512955816,-3.0281802581374335e-5,-2.4267646192649814e-8,-0.002337510916804099,-3.009374007485284e-5,-2.405271127085375e-8,-0.00233725717872705,-2.9870050109659613e-5,-2.379481298482102e-8,-0.0023370780896862574,-2.96415499392353e-5,-2.3530020163429226e-8,-0.0023369679571642664,-2.943765111817507e-5,-2.3292964938693384e-8,-0.002336911380731853,-2.928228272071026e-5,-2.311196745938867e-8,-0.0023368860519105425,-2.9191004014698512e-5,-2.3005572673000774e-8,-0.0023368660995786595,-2.9169474421886248e-5,-2.2980719814710166e-8,-0.002336825467155114,-2.921325593941368e-5,-2.3032512896595408e-8,-0.0023367409423963475,-2.9308629309781252e-5,-2.3145193486284356e-8,-0.002336594789812839,-2.94340434461076e-5,-2.329383537317645e-8,-0.002336377141683103,-2.9562078747041886e-5,-2.3446595994696407e-8,-0.0023360882937399465,-2.9662099579462933e-5,-2.3567732219797592e-8,-0.0023357408585416017,-2.9704065354320472e-5,-2.36219691020052e-8,-0.0023353611169372288,-2.9664178807460198e-5,-2.3581074777115405e-8,-0.002334987901996926,-2.953256184083392e-5,-2.3432902238347995e-8,-0.002334666656879615,-2.9321444023828176e-5,-2.3191111499019182e-8,-0.002334437144125591,-2.906967526378198e-5,-2.2900614292587276e-8,-0.0023343170286952335,-2.8837540628692366e-5,-2.263164135915559e-8,-0.002334289377364724,-2.868863915936848e-5,-2.245863079739621e-8,-0.0023343042731189534,-2.8664576401788524e-5,-2.243065985991554e-8,-0.002334297427240077,-2.8766728884431434e-5,-2.2550060161150142e-8,-0.00233421602436304,-2.8956937999179782e-5,-2.277304822604038e-8,-0.0023340366493231914,-2.9175695277364925e-5,-2.3030723691705274e-8,-0.0023337675567428337,-2.9365148437702835e-5,-2.325572494540632e-8,-0.002333439019167699,-2.948499872544599e-5,-2.3400714149062195e-8,-0.002333090235900311,-2.9517803647735512e-5,-2.3444668908795366e-8,-0.002332758701346869,-2.9466638538369463e-5,-2.3390385484474364e-8,-0.0023324738052357035,-2.934937562502968e-5,-2.3258055105401835e-8,-0.0023322540424882687,-2.919255582833955e-5,-2.3078281732160556e-8,-0.0023321064600515273,-2.902614663617285e-5,-2.2885999487207492e-8,-0.002332027286009202,-2.8879263050207602e-5,-2.271540058262342e-8,-0.0023320033619865835,-2.877662704188809e-5,-2.259567613496163e-8,-0.002332014289946477,-2.873576097567269e-5,-2.2547631244607782e-8,-0.002332035177135321,-2.8765014379972653e-5,-2.2581326280258576e-8,-0.0023320398449503863,-2.8862571973660708e-5,-2.2694919143851268e-8,-0.0023320042471653172,-2.9016654866027363e-5,-2.287492871831799e-8,-0.0023319096779583115,-2.9206946607571382e-5,-2.3097917898279694e-8,-0.002331745434296553,-2.940702053860624e-5,-2.333330260051453e-8,-0.0023315107913132412,-2.9587554741398894e-5,-2.354703004535643e-8,-0.002331216183994399,-2.9720241445388588e-5,-2.370604059396504e-8,-0.0023308833968589734,-2.9782371874826208e-5,-2.378354402409868e-8,-0.0023305442821816677,-2.976211745161164e-5,-2.376519028712881e-8,-0.002330237019842478,-2.9664138028036154e-5,-2.3655730605611676e-8,-0.002329998741183291,-2.9513937315933643e-5,-2.3484296706424633e-8,-0.0023298543227104943,-2.935776247905231e-5,-2.3304483190610554e-8,-0.0023298039688696283,-2.9254146272590037e-5,-2.3184600111912306e-8,-0.0023298161627486316,-2.9255771124284795e-5,-2.3186513526067538e-8,-0.002329833717182933,-2.9387407680729007e-5,-2.3339799540173714e-8,-0.00232979429485865,-2.963251445919433e-5,-2.3625939095795707e-8,-0.0023296555485235837,-2.993876684354111e-5,-2.3984573422930422e-8,-0.002329410031430962,-3.0240089226068864e-5,-2.433902191722381e-8,-0.002329082684861528,-3.048133910260082e-5,-2.4624941076546366e-8,-0.002328716252266335,-3.063272313348873e-5,-2.4807118980201846e-8,-0.0023283552432151315,-3.0691090518933916e-5,-2.4881121231374615e-8,-0.002328035235814446,-3.067316204035687e-5,-2.486564617259907e-8,-0.002327778453652459,-3.060672619689269e-5,-2.4792504271784795e-8,-0.0023275936390781573,-3.052324005011218e-5,-2.4698123022970693e-8,-0.002327477917828302,-3.0452785078251434e-5,-2.461765146651857e-8,-0.002327419112590265,-3.0420884134364204E-05,-2.458113394257909e-8,-0.0023273980040969685,-3.0446326357327403e-5,-2.4610839446448034e-8,-0.002327390669521878,-3.0539531096370326e-5,-2.4719266183936192e-8,-0.0023273711094918687,-3.070139397965835e-5,-2.4907774784639605e-8,-0.002327314298389271,-3.0922803788878494e-5,-2.5166047977091938e-8,-0.002327199604182002,-3.118523180180453e-5,-2.5472802828543438e-8,-0.0023270141555905726,-3.146275582275373e-5,-2.579813850369303e-8,-0.002326755507257778,-3.1725524753218145e-5,-2.6107509797618743e-8,-0.002326433025242352,-3.194433915074523e-5,-2.636696380227279e-8,-0.00232606757107646,-3.2095816875852493E-05,-2.6549064620552972e-8,-0.0023256892347763903,-3.216744119251998e-5,-2.663874128588696e-8,-0.0023253330548705857,-3.216173673953351e-5,-2.6638224765391106e-8,-0.002325032753407156,-3.209873777588853e-5,-2.6570101510359574e-8,-0.0023248127299698297,-3.201549252585091e-5,-2.6476970450584947e-8,-0.002324679419257254,-3.1960909325668365e-5,-2.641563798078472e-8,-0.002324614738368727,-3.198471760129885e-5,-2.6444333423830437e-8,-0.0023245759518624605,-3.2121629871326e-5,-2.6604171937243653e-8,-0.002324505785473568,-3.237602913514e-5,-2.6901108196581215e-8,-0.0023243518127423596,-3.271591879496891e-5,-2.7298653087985366e-8,-0.00232408675837698,-3.308237216229446e-5,-2.772870037338478e-8,-0.0023237183421038277,-3.341134600686158e-5,-2.8116827565107905e-8,-0.0023232834120907914,-3.365603424276712e-5,-2.8408283829963784e-8,-0.0023228315250686865,-3.379852594585868e-5,-2.8581601521190148e-8,-0.0023224081917482394,-3.384823308876176e-5,-2.8646918820079517e-8,-0.0023220447513682056,-3.3832392487888304e-5,-2.8635163154902712e-8,-0.0023217556857669294,-3.378539642682306e-5,-2.8585851446400122e-8,-0.0023215406467797794,-3.374081042009061e-5,-2.8537897313167375e-8,-0.002321388188291431,-3.3726795999537757e-5,-2.8524238705810844e-8,-0.002321279357326137,-3.376398701175925e-5,-2.8569237172436706e-8,-0.002321190580067218,-3.3864561252015965e-5,-2.8687469509032147e-8,-0.0023210960815719848,-3.403170234189584e-5,-2.8883032294239802e-8,-0.0023209703112198727,-3.425921865422195e-5,-2.9149091545929388e-8,-0.0023207907692627456,-3.453153525414017e-5,-2.9467892708359517e-8,-0.002320541348280485,-3.4824632907782434e-5,-2.9811852888919886e-8,-0.002320215787982576,-3.510859047522046e-5,-3.014647119465895e-8,-0.002319820326628823,-3.5352020534393274e-5,-3.0435397604764066e-8,-0.002319374429235887,-3.5528027890910064e-5,-3.064726176518535e-8,-0.0023189086929537852,-3.562058707993201e-5,-3.0763027321289934e-8,-0.0023184596969337903,-3.562967431567573e-5,-3.078198150000386e-8,-0.0023180625159862473,-3.557348082881343e-5,-3.072444153370548e-8,-0.0023177424037032486,-3.548664144440317e-5,-3.062992075551395e-8,-0.0023175074984734543,-3.5414226963611394e-5,-3.0550393228261676e-8,-0.0023173444808164832,-3.5402047537825155e-5,-3.053919267474974e-8,-0.002317219043515323,-3.548478675955916e-5,-3.063722510387765e-8,-0.0023170825452282313,-3.567474791693208e-5,-3.085971138660794e-8,-0.0023168847150472982,-3.595522696647335e-5,-3.118819869005432e-8,-0.0023165894160324624,-3.628263070896687e-5,-3.157275232013399e-8,-0.0023161874027681608,-3.659879209134966e-5,-3.194610912976707e-8,-0.002315699674318987,-3.6849589557777495e-5,-3.224527727736699e-8,-0.002315169322935829,-3.7001624225642415e-5,-3.2430960432418255e-8,-0.002314646199700832,-3.704960690848625e-5,-3.249625130896201e-8,-0.0023141720768090047,-3.701289220350198e-5,-3.246278529929417e-8,-0.0023137719944856,-3.692533958583261e-5,-3.2369181497699095e-8,-0.002313452787336121,-3.682436937453514e-5,-3.225850415814049e-8,-0.002313206349815514,-3.674303927821273e-5,-3.216911319350878e-8,-0.002313014513893187,-3.6705975238209506e-5,-3.21298653443614e-8,-0.002312853494672486,-3.6728114464930174e-5,-3.215852030546475e-8,-0.0023126972338266515,-3.681481612065799e-5,-3.226175333094992e-8,-0.0023125198655322456,-3.696232465768661e-5,-3.24356389814037e-8,-0.002312297893017724,-3.7158178604489365e-5,-3.266612338087536e-8,-0.0023120126639769563,-3.7381726521067834e-5,-3.292962936131338e-8,-0.002311653424383115,-3.760539504033395e-5,-3.319450237088803e-8,-0.0023112206387045776,-3.7797568417562995e-5,-3.3424282093674193e-8,-0.002310728536788081,-3.7927679776685745e-5,-3.3583518129125895e-8,-0.0023102052694704335,-3.7973269632081315e-5,-3.3645883688399196e-8,-0.002309689114953737,-3.792741024238655e-5,-3.3602769741033175e-8,-0.002309220367796046,-3.780365018678395e-5,-3.34690861984953e-8,-0.0023088306454635615,-3.763560952953059e-5,-3.328295822689161e-8,-0.0023085331437765486,-3.7470095324169245e-5,-3.30979876994702e-8,-0.0023083175552887736,-3.7355299923970754e-5,-3.296981668241202e-8,-0.0023081517291295645,-3.732774019023125e-5,-3.2941121239366296e-8,-0.0023079897002703125,-3.740204716129852e-5,-3.302971182509186e-8,-0.0023077837234663535,-3.7566599907923365e-5,-3.322321468544985e-8,-0.0023074969972720206,-3.778618699150824e-5,-3.348181192736664e-8,-0.002307113642460123,-3.801111136025596e-5,-3.374850764245679e-8,-0.002306642967714749,-3.819047303514916e-5,-3.3964389987148476e-8,-0.0023061164179579287,-3.8285780849737995e-5,-3.40844388236443e-8,-0.0023055780533455137,-3.828042081343265e-5,-3.408864550347391e-8,-0.0023050720265702773,-3.818189606197478e-5,-3.3984813393723e-8,-0.0023046316398957264,-3.801683262139339e-5,-3.3802987367837267e-8,-0.00230427334288954,-3.7821682524135505e-5,-3.358486019035794e-8,-0.0023039963644423222,-3.7633111972824855e-5,-3.337272686138091e-8,-0.002303786336992908,-3.748100255910153e-5,-3.320135317605305e-8,-0.0023036204437704402,-3.738497046118624e-5,-3.3093833427999516e-8,-0.002303472191629436,-3.735370107695463e-5,-3.306068870435814e-8,-0.002303315004370737,-3.738581151208172e-5,-3.310077586295026e-8,-0.0023031247168510474,-3.7471158388023855e-5,-3.32027746012847e-8,-0.002302881512812013,-3.759204402485969e-5,-3.334659244660564e-8,-0.002302571933303701,-3.772437161974421e-5,-3.3504698526810776e-8,-0.0023021913377570913,-3.7839318120416736e-5,-3.364401288936653e-8,-0.0023017466592312736,-3.790639624397905e-5,-3.3729365113627754e-8,-0.002301258499438132,-3.789868982799408e-5,-3.3729469251606456e-8,-0.0023007607416336475,-3.780025860121621e-5,-3.362545368835861e-8,-0.0023002955727393715,-3.761398422436507e-5,-3.341996763976326e-8,-0.002299903135206751,-3.7366095073082776e-5,-3.314251715734096e-8,-0.002299608241321281,-3.7103131944292765e-5,-3.284613208267745e-8,-0.002299409859179875,-3.687991824381861e-5,-3.259369265324991e-8,-0.002299279285932504,-3.674229260682073e-5,-3.243819215569253e-8,-0.002299168823546775,-3.6712133551511284e-5,-3.240551750739637e-8,-0.002299027108588892,-3.678121604662647e-5,-3.248721326687466e-8,-0.0022988143521173038,-3.6915489318077446e-5,-3.2645093229978927e-8,-0.0022985121434507642,-3.706652291671608e-5,-3.282408232012828e-8,-0.0022981259731840605,-3.718510344513982e-5,-3.296765596479805e-8,-0.002297681444338649,-3.723291069296564e-5,-3.3031266622567177e-8,-0.0022972163826716816,-3.7189964304819385e-5,-3.299108395567988e-8,-0.002296771289655474,-3.705699893642229e-5,-3.284699771750507e-8,-0.0022963804162048507,-3.685301926143306e-5,-3.2620069474865724e-8,-0.0022960653412444033,-3.66092080660818e-5,-3.234570517089325e-8,-0.0022958321994601843,-3.6361104881873565e-5,-3.206471491834107e-8,-0.002295672602594345,-3.6141216362085723e-5,-3.181475278986125e-8,-0.002295567237924504,-3.5973699239903435e-5,-3.162406563040041e-8,-0.0022954906243840873,-3.5871742882865936e-5,-3.150833328403298e-8,-0.002295415668514197,-3.583734289021038e-5,-3.1470303577740756e-8,-0.002295317231199662,-3.5862619387422194e-5,-3.15012747362056e-8,-0.002295174587684972,-3.593175025312556e-5,-3.158334026307848e-8,-0.0022949731503511582,-3.6022919077861825e-5,-3.169165951737354e-8,-0.0022947059593891967,-3.6110200777476796e-5,-3.1796616976641045e-8,-0.0022943752972072132,-3.616576445549112e-5,-3.186629056886203e-8,-0.002293994395917849,-3.616308491839482e-5,-3.1870055583428156e-8,-0.0022935884913046806,-3.608188698839053e-5,-3.1784218012190775e-8,-0.002293193570220022,-3.591490428985524e-5,-3.159981966187581e-8,-0.002292850700555697,-3.567488665407547e-5,-3.1330816136700846e-8,-0.0022925949121289655,-3.539799888834784e-5,-3.101814903088958e-8,-0.002292441079759657,-3.5138654460845667e-5,-3.072396888884776e-8,-0.0022923737482313526,-3.495377210004042e-5,-3.051367324612897e-8,-0.0022923487357085484,-3.4881645478195986e-5,-3.043169702193616e-8,-0.0022923082878944408,-3.492651926994169e-5,-3.048374540670587e-8,-0.0022922023645509603,-3.5057777584302726e-5,-3.063565736187704e-8,-0.002292004823110608,-3.522321745129158e-5,-3.0828335408719365e-8,-0.002291718031987991,-3.536782916311345e-5,-3.099901295008251e-8,-0.0022913672330241424,-3.544908418763723e-5,-3.109866179650461e-8,-0.002290990059070643,-3.544468044302114e-5,-3.1100956371175926e-8,-0.0022906260283061795,-3.535334262818601e-5,-3.1003445892457103e-8,-0.0022903084934227853,-3.5191150650947184e-5,-3.082366001102285e-8,-0.002290059645962504,-3.4985740590012e-5,-3.059271116004469e-8,-0.002289888308889336,-3.476990829758171e-5,-3.034806608016834e-8,-0.002289790112933232,-3.457553303386381e-5,-3.0126527996035566e-8,-0.0022897496397346197,-3.442855427528838e-5,-2.995832382862933e-8,-0.002289743927638933,-3.434557978525591e-5,-2.986303752963534e-8,-0.002289746588173612,-3.433235628935457e-5,-2.984772570762622e-8,-0.002289731806192985,-3.438399705495003e-5,-2.9907130752155833e-8,-0.0022896776371395563,-3.448658144544781e-5,-3.0025539997263514e-8,-0.002289568333240068,-3.4619516180843974e-5,-3.0179546880832127e-8,-0.002289395830989697,-3.47581192864351e-5,-3.034104020878307e-8,-0.0022891606980330746,-3.487624615385044e-5,-3.048017863245395e-8,-0.0022888727561433233,-3.494909690242651e-5,-3.0568516096956604e-8,-0.0022885513883073552,-3.4956571873741554e-5,-3.058275352336701e-8,-0.002288225022291335,-3.4887629910986334e-5,-3.050971134872694e-8,-0.0022879285346280604,-3.474558680788467e-5,-3.0352495822772635e-8,-0.002287697014005668,-3.4552914595581084e-5,-3.013619110840197e-8,-0.002287555258528512,-3.4352264826514714e-5,-2.990924381258495e-8,-0.002287505296293813,-3.419939650252042e-5,-2.9735499630763315e-8,-0.0022875185392014596,-3.414608973943245e-5,-2.9674650423240414e-8,-0.002287540654767576,-3.421841512072958e-5,-2.975725826269698e-8,-0.0022875109191809696,-3.44028369555647e-5,-2.9968681291149824e-8,-0.0022873866431173677,-3.4650463730046105e-5,-3.025373403994287e-8,-0.002287158332342123,-3.489747604808045e-5,-3.05398504214709e-8,-0.0022868484445149025,-3.5088852879194874e-5,-3.076405861695239e-8,-0.0022864982748903593,-3.519317267669936e-5,-3.0889870385194194e-8,-0.002286152562989151,-3.520525313625685e-5,-3.091044534452543e-8,-0.002285848351995372,-3.514064936767193e-5,-3.084259232463975e-8,-0.0022856095545583004,-3.5027359972136336e-5,-3.071759518882632e-8,-0.0022854458582351883,-3.4898128170332654e-5,-3.057260162184731e-8,-0.00228535406658743,-3.4784542000901826e-5,-3.0443888195242704e-8,-0.0022853205545476122,-3.471284955278595e-5,-3.0361936066289834e-8,-0.0022853242782383083,-3.4701131164836125e-5,-3.034799776992067e-8,-0.0022853401172956323,-3.475768108400181e-5,-3.0412079618106474e-8,-0.0022853423369857883,-3.488055943683937e-5,-3.055234935450222e-8,-0.0022853079331452636,-3.505829657473036e-5,-3.075595068991225e-8,-0.002285219540357508,-3.5271714452898415e-5,-3.1001145596984345e-8,-0.0022850675526555806,-3.5496617417606936e-5,-3.12604400979373e-8,-0.0022848513167228906,-3.5706935033342264e-5,-3.150417106161792e-8,-0.0022845794630886704,-3.587803665272236e-5,-3.170422273669897e-8,-0.0022842694256383967,-3.599011192601114e-5,-3.183778648177624e-8,-0.00228394612191299,-3.6031573527607656e-5,-3.1891182357691236e-8,-0.002283639559272516,-3.6002497987339216e-5,-3.1863829412209876e-8,-0.0022833807000028155,-3.591781523569677e-5,-3.17720571397393e-8,-0.002283194835117489,-3.580895633737797e-5,-3.1651234007313374e-8,-0.0022830926687873554,-3.572151453512309e-5,-3.155331255203707e-8,-0.0022830615120185546,-3.57062013456485e-5,-3.1536574359696766e-8,-0.002283061910144253,-3.5802515052971905e-5,-3.1646865496677e-8,-0.0022830358716624693,-3.602024681505544e-5,-3.1896238479571526e-8,-0.002282927452508825,-3.6329876875859376e-5,-3.2251745516056244e-8,-0.0022827062816265977,-3.667107036558002e-5,-3.264498114105585e-8,-0.0022823796709535715,-3.697658131461953e-5,-3.299928501542816e-8,-0.0022819864232603475,-3.719735460090399e-5,-3.325834215160285e-8,-0.0022815785791103415,-3.731532145924846e-5,-3.340080377913226e-8,-0.0022812032084957965,-3.734128205682896e-5,-3.3438034270071183e-8,-0.002280891871937716,-3.7304369843453694e-5,-3.3402379181189025e-8,-0.00228065814223643,-3.724061603780327e-5,-3.333439792808469e-8,-0.0022805000038872204,-3.718451764462349e-5,-3.327337443004344e-8,-0.0022804039844390635,-3.7164175330215406e-5,-3.325171023981485e-8,-0.002280349211641098,-3.7198996010101034e-5,-3.3292116454290506e-8,-0.0022803108906574855,-3.729879835377055e-5,-3.3406389414515064e-8,-0.002280263357184188,-3.746369139111816e-5,-3.359514042205903e-8,-0.0022801829142725643,-3.76845561343038e-5,-3.3848312986735143e-8,-0.0022800505440541212,-3.794419075362827e-5,-3.4146529008746734e-8,-0.002279854394613768,-3.821932509749697e-5,-3.446344080378021e-8,-0.002279591667380771,-3.8483592197162534e-5,-3.4769134737453335e-8,-0.0022792694769532365,-3.8711202674219674e-5,-3.503427192200282e-8,-0.002278904453787725,-3.888090559245803e-5,-3.523451107453436e-8,-0.002278520994022731,-3.897981593858639e-5,-3.5354790439935546e-8,-0.0022781481387727765,-3.900661067575245e-5,-3.539296714173588e-8,-0.002277815196272408,-3.897358681368924e-5,-3.536228182941742e-8,-0.0022775462453310945,-3.8907078916294634e-5,-3.5292063500544346e-8,-0.0022773537578315915,-3.88453723888866e-5,-3.5225611058902015e-8,-0.0022772323066882973,-3.88328268780596e-5,-3.5213664861948535e-8,-0.002277154719218136,-3.89093864059176e-5,-3.5302432695555914e-8,-0.002277074301351357,-3.909671606337604e-5,-3.551757119061668e-8,-0.0022769361938568297,-3.93858582620144e-5,-3.584980135264396e-8,-0.0022766965332619883,-3.9734321357865546e-5,-3.625133407898208e-8,-0.002276341115211891,-4.007817531691193e-5,-3.664954907985626e-8,-0.0022758922917568173,-4.035551223226274e-5,-3.697373201351628e-8,-0.0022753992488523085,-4.0528709716748785e-5,-3.7180470529775404e-8,-0.0022749180581077707,-4.059371095721217e-5,-3.726429156698758e-8,-0.0022744933359550488,-4.057442247318822e-5,-3.7251455930854735e-8,-0.0022741491150162865,-4.0509294110553696e-5,-3.718495011122612e-8,-0.0022738888817427747,-4.043836498717976e-5,-3.7109976390399145e-8,-0.0022737006122365193,-4.0394935220934196e-5,-3.706454561541384e-8,-0.0022735628534328385,-4.0401953921682715e-5,-3.7075254422409025e-8,-0.0022734497848497666,-4.047142453162688e-5,-3.7156399239620105e-8,-0.0022733348583905645,-4.060512607912676e-5,-3.731060746631049e-8,-0.0022731934580261463,-4.0795705115488924e-5,-3.752998308750005e-8,-0.00227300512552994,-4.102789765037355e-5,-3.7797496246937914e-8,-0.0022727556876095496,-4.128004247365327e-5,-3.808875005360056e-8,-0.002272439315133133,-4.152626986166031e-5,-3.837450044928072e-8,-0.0022720601389120266,-4.173970137526162e-5,-3.862427282168575e-8,-0.0022716327599983676,-4.1896595491755895e-5,-3.8811002059216745e-8,-0.0022711810539608945,-4.1980908267824755e-5,-3.8916135263443654e-8,-0.00227073496835204,-4.1988409487146426e-5,-3.8934279948754235e-8,-0.002270325441507122,-4.192927899551331e-5,-3.8876227340469446e-8,-0.002269978122215947,-4.1828177158028644e-5,-3.8769219119330844e-8,-0.00226970702629286,-4.172123601459589e-5,-3.865378498185866e-8,-0.0022695094556672577,-4.1649926366732944e-5,-3.857700174244831e-8,-0.002269363629343624,-4.165219466353312e-5,-3.858250738357373e-8,-0.0022692306298698933,-4.175204263636338e-5,-3.869853604806306e-8,-0.0022690619905320303,-4.195007217268219e-5,-3.892687238355782e-8,-0.0022688127656313537,-4.22189359377569e-5,-3.923733305382498e-8,-0.0022684568851602466,-4.2507766167857475e-5,-3.9572560430991624e-8,-0.002267998326091102,-4.275672312180571e-5,-3.986449700076138e-8,-0.0022674714734245843,-4.291695195769548e-5,-4.005713795935709e-8,-0.0022669291597497737,-4.296662160132691e-5,-4.012487438155247e-8,-0.0022664242564903914,-4.2915295188340505e-5,-4.007760659904807e-8,-0.0022659940652150863,-4.279611123618072e-5,-3.995206908990567e-8,-0.002265653503930502,-4.265191244855833e-5,-3.979631362883339e-8,-0.0022653969340296893,-4.252261313043785e-5,-3.965552378432056e-8,-0.0022652046236925952,-4.243769493960012e-5,-3.95634861733223e-8,-0.002265049794477369,-4.241380155046763e-5,-3.9539697044729416e-8,-0.0022649041082798216,-4.245547864330964e-5,-3.9589986428501323e-8,-0.00226474124918325,-4.255711975844435e-5,-3.970856627954339e-8,-0.0022645391613217362,-4.270500455743162e-5,-3.988028806109427e-8,-0.0022642816799547678,-4.287910780361013e-5,-4.008272167427198e-8,-0.002263960087918555,-4.3054900809357125e-5,-4.028824466566982e-8,-0.002263574719130994,-4.320567695985923e-5,-4.0466687322319195e-8,-0.0022631362204558894,-4.330590165289405e-5,-4.058908270551296e-8,-0.0022626656639188536,-4.3335670173572484e-5,-4.063264302083518e-8,-0.0022621925719040524,-4.328569846595285e-5,-4.0586363627982455e-8,-0.0022617502460647106,-4.316153538197371e-5,-4.045582192050501e-8,-0.0022613686905826485,-4.298517863381172e-5,-4.02651379123331e-8,-0.002261066659628733,-4.279254577136207e-5,-4.0054328367112326e-8,-0.002260845254738966,-4.2626492298289355e-5,-3.9871642378719045e-8,-0.002260685452234943,-4.252671070386968e-5,-3.976228848354713e-8,-0.0022605509404802003,-4.251909481418603e-5,-3.9756384567982686e-8,-0.002260396131472639,-4.260760900980759e-5,-3.985954021720435e-8,-0.002260177694963087,-4.277131989594658e-5,-4.004914789052283e-8,-0.002259866766101412,-4.2968166060102e-5,-4.027830918497738e-8,-0.002259458210637815,-4.3145372744970057e-5,-4.048742944540769e-8,-0.0022589733613924707,-4.3254145791464096e-5,-4.062085419440258e-8,-0.002258454294531585,-4.326392054614321e-5,-4.064315339359069e-8,-0.0022579511436190353,-4.3170655978861896e-5,-4.0548734377790825e-8,-0.0022575073922757242,-4.2995916330466316e-5,-4.036104128218041e-8,-0.0022571489718927946,-4.2777865460527206e-5,-4.012258232791228e-8,-0.0022568805697357453,-4.255884861731508e-5,-3.988102778980891e-8,-0.0022566887016491335,-4.2374725671374876e-5,-3.967716426716014e-8,-0.002256548444902981,-4.2248875604791526e-5,-3.953799287615894e-8,-0.002256430457477919,-4.2190877177150564e-5,-3.9475031093020603e-8,-0.0022563063262742698,-4.219814048656945e-5,-3.9485967035225393e-8,-0.0022561518892659908,-4.225864272457631e-5,-3.9557654446514965e-8,-0.0022559490620141626,-4.235363463796422e-5,-3.9669178707093105e-8,-0.0022556869196150115,-4.245992921932744e-5,-3.9794503964805914e-8,-0.002255362650026142,-4.2551960746738174e-5,-3.990484416493067e-8,-0.00225498259128279,-4.260418776905965e-5,-3.9971363026047316e-8,-0.0022545629951551973,-4.259443556510106e-5,-3.996888136177645e-8,-0.002254129647814144,-4.2508371758274345e-5,-3.988086135327218e-8,-0.0022537151993712646,-4.234455193159232e-5,-3.970509132900266e-8,-0.00225335330209883,-4.2118407480589275e-5,-3.9458268320626675e-8,-0.0022530698916637996,-4.186263655252896e-5,-3.917660732834667e-8,-0.0022528740190121094,-4.162180095563857e-5,-3.8909958155369906e-8,-0.002252752217450626,-4.1441201489894646e-5,-3.870944411348118e-8,-0.0022526698614514173,-4.1353325375690816e-5,-3.861225482382609e-8,-0.0022525801000990234,-4.136713774543938e-5,-3.862947201208333e-8,-0.0022524373733573866,-4.146464933767827e-5,-3.8741929345072135e-8,-0.002252210525373519,-4.1605994325611274e-5,-3.89055852814104e-8,-0.0022518911377591767,-4.1740803405337114e-5,-3.906405012373955e-8,-0.0022514949999607,-4.182182996698903e-5,-3.9163825942864726e-8,-0.0022510569958787445,-4.181681135790668e-5,-3.916776403591502e-8,-0.002250621342141275,-4.171557236139564e-5,-3.906331946104076e-8,-0.0022502301294550285,-4.15308425955026e-5,-3.886378396708598e-8,-0.002249913449319389,-4.129306958437996e-5,-3.860271679338941e-8,-0.002249683726453224,-4.104130530740587e-5,-3.832383998911728e-8,-0.002249535283975047,-4.0813295369522146e-5,-3.8069884935159855e-8,-0.0022494483048860476,-4.0637702512655366e-5,-3.787370255806774e-8,-0.002249395075586441,-4.053008747505458e-5,-3.775352485809548e-8,-0.002249346228387429,-4.049258564563083e-5,-3.771239510768213e-8,-0.0022492755010270257,-4.0516052192387256e-5,-3.774046242612261e-8,-0.0022491626277783426,-4.058321264511812e-5,-3.7818520580070174e-8,-0.0022489947436900195,-4.0671780343274614e-5,-3.7921589641568395e-8,-0.002248766957445944,-4.075711343877572e-5,-3.8021986797907276e-8,-0.0022484826632076446,-4.081452585563666e-5,-3.8091951714669235e-8,-0.002248153838048646,-4.0821728247974105e-5,-3.8106341905870566e-8,-0.002247801079960905,-4.076195151424849e-5,-3.804605949402225e-8,-0.002247452593148405,-4.0628012018448585e-5,-3.790257146744856e-8,-0.0022471409301629466,-4.042682459236734e-5,-3.768302732502345e-8,-0.00224689646765886,-4.018263561138499e-5,-3.7414039313886286e-8,-0.0022467379334867687,-3.993603737751534e-5,-3.71407722402369e-8,-0.0022466629330224067,-3.973603731085064e-5,-3.6918205817805125e-8,-0.0022466437937668942,-3.962548372148706e-5,-3.679484541297912e-8,-0.0022466332626418345,-3.962510713746668e-5,-3.679475135912498e-8,-0.0022465795112438054,-3.972433968955547e-5,-3.690704831574807e-8,-0.002246443844399572,-3.988431149987231e-5,-3.7089012125681974e-8,-0.0022462127331009103,-4.005144641550452e-5,-3.728104124941213e-8,-0.002245899726127667,-4.017461828870116e-5,-3.742571513024981e-8,-0.0022455385610210964,-4.021870065905526e-5,-3.7482979092119534e-8,-0.002245171991501091,-4.017101257208119e-5,-3.743755699529912e-8,-0.0022448406857828573,-4.0040872064166135e-5,-3.729877117661851e-8,-0.002244574842630709,-3.985434389103751e-5,-3.709499167218068e-8,-0.00224438953153147,-3.964658315948225e-5,-3.6865281132306804e-8,-0.002244283739282433,-3.9453769098646514e-5,-3.6650395806950313e-8,-0.0022442425786291715,-3.9306138580895836e-5,-3.648483998275852e-8,-0.0022442417262513318,-3.9223235736532204e-5,-3.639130046745756e-8,-0.002244252825270072,-3.921193238763609e-5,-3.637818766334322e-8,-0.002244248580715095,-3.926701981343953e-5,-3.6440147045714485e-8,-0.002244206665010873,-3.9373614587264704e-5,-3.656072898333406e-8,-0.0022441120851505714,-3.9510449394149734e-5,-3.671615220159067e-8,-0.002243958158082218,-3.9653224799783987e-5,-3.687916687487293e-8,-0.002243746569982561,-3.977754481038861e-5,-3.702240992509356e-8,-0.0022434870012997396,-3.986143852984975e-5,-3.7121211995940224e-8,-0.002243196539261886,-3.9887788360821346e-5,-3.715623183345602e-8,-0.002242898748955786,-3.984704324325663e-5,-3.711640914072695e-8,-0.0022426218280860106,-3.974042123909537e-5,-3.7002547544910815e-8,-0.0022423948446182447,-3.9583186860967147e-5,-3.683110598566761e-8,-0.002242241179018976,-3.940641160112801e-5,-3.663638469156625e-8,-0.00224216956598242,-3.925442123747653e-5,-3.646787712775838e-8,-0.002242165743912653,-3.917522022806908e-5,-3.63796461283401e-8,-0.0022421904430927637,-3.92042809462743e-5,-3.641210968875951e-8,-0.0022421888363345576,-3.934800163595166e-5,-3.657333079382851e-8,-0.0022421101287026773,-3.957707112540881e-5,-3.683135600408295e-8,-0.0022419276065207064,-3.983591431005777e-5,-3.712457446970693e-8,-0.0022416477393448642,-4.0063753426798325e-5,-3.73851192566621e-8,-0.0022413045475564155,-4.0215340963561835e-5,-3.7561970560884604e-8,-0.0022409449338205603,-4.0271819274777205e-5,-3.7633148529958066e-8,-0.0022406136872176463,-4.0240309319839884e-5,-3.7605480019251675e-8,-0.002240343470877864,-4.0146522531138636e-5,-3.750668536605433e-8,-0.002240150677565745,-4.002533269708593e-5,-3.7375157741474976e-8,-0.002240035711440105,-3.991240818250783e-5,-3.725076167766338e-8,-0.002239985804253139,-3.9838071993125945e-5,-3.7167903625866e-8,-0.0022399789880449567,-3.9823368021104823e-5,-3.715090319780558e-8,-0.0022399885175577506,-3.9878050065343086e-5,-3.721146830451135e-8,-0.002239987272940578,-4.000036042511323e-5,-3.734824122526935e-8,-0.0022399516443405575,-4.017838712946535e-5,-3.7548239619326853e-8,-0.002239864499431365,-4.0392596449678075e-5,-3.778973496167977e-8,-0.0022397169957782525,-4.061908331716644e-5,-3.804599535317224e-8,-0.002239509163109704,-4.083302738834809e-5,-3.828923970936112e-8,-0.00223924945058436,-4.101186342286681e-5,-3.8494196874711744e-8,-0.002238953599371396,-4.113797301515876e-5,-3.8641048926455915e-8,-0.0022386430618668383,-4.120100796303263e-5,-3.871793082545036e-8,-0.002238342944066297,-4.1200001151770064e-5,-3.872324181388282e-8,-0.0022380791839847307,-4.114530686782865e-5,-3.866788607866194e-8,-0.002237874380510262,-4.1060002066053976e-5,-3.857703907310176e-8,-0.00223774180926945,-4.097948394853225e-5,-3.848995354296783e-8,-0.00223767825635013,-4.094712480839855e-5,-3.845528558322179e-8,-0.002237658399419641,-4.1004061797862145e-5,-3.851967858482813e-8,-0.0022376356888406273,-4.11738325963669e-5,-3.8710382858211906e-8,-0.0022375542283195344,-4.144791944811161e-5,-3.9018797372337954e-8,-0.002237369976256706,-4.178239537910177e-5,-3.939648342269923e-8,-0.0022370705865857117,-4.211192540677199e-5,-3.97707040733493e-8,-0.002236681021205403,-4.237528136520402e-5,-4.0072894403993155e-8,-0.0022362515136581293,-4.2537390808246587e-5,-4.026326754963274e-8,-0.0022358368811051695,-4.2596592517748946e-5,-4.033897314519272e-8,-0.002235479455892738,-4.257760540665977e-5,-4.032647668471118e-8,-0.0022352014732815342,-4.251839568376904e-5,-4.026725325138652e-8,-0.0022350055128588357,-4.245824814262653e-5,-4.0204769494537755e-8,-0.002234879072292001,-4.2429981973685345e-5,-4.017588031994506e-8,-0.002234800143287794,-4.245617891594765e-5,-4.020647152992803e-8,-0.0022347421748675988,-4.254810062132713e-5,-4.030997076660549e-8,-0.002234678089860464,-4.2706022024608e-5,-4.04874490318804e-8,-0.002234583596800719,-4.292040013149177e-5,-4.072877100486095e-8,-0.0022344399196055193,-4.3173776366831664e-5,-4.101470592062815e-8,-0.002234235865992565,-4.344333894544913e-5,-4.13198704377615e-8,-0.002233969089473579,-4.370403283753067e-5,-4.1616299339581775e-8,-0.0022336463289874286,-4.393200590097062e-5,-4.1877337327494744e-8,-0.002233282501130823,-4.410796757286399e-5,-4.2081351239347404e-8,-0.0022328987863395795,-4.422003807868895e-5,-4.2214822045642e-8,-0.0022325199496675764,-4.426587777665794e-5,-4.227465236873269e-8,-0.0022321710530385326,-4.4253972215963034e-5,-4.226962591744968e-8,-0.0022318736432929433,-4.420392191805795e-5,-4.2220888713159193e-8,-0.0022316414113256896,-4.414545555348796e-5,-4.216110347774086e-8,-0.0022314754270215662,-4.4115440270257426e-5,-4.213136166132721e-8,-0.002231359823442391,-4.415175418461966e-5,-4.217445054382591e-8,-0.0022312601532689185,-4.4283382554984865e-5,-4.232367827957026e-8,-0.002231127767120565,-4.4518168017474204e-5,-4.258888372588604e-8,-0.0022309127621388284,-4.483326721123653e-5,-4.2945429863533486e-8,-0.0022305832777618443,-4.5176107345948044e-5,-4.33350641470657e-8,-0.0022301417812274774,-4.548042189951665e-5,-4.3683804639003184e-8,-0.00222962696006888,-4.5691654474732635e-5,-4.3930355472978606e-8,-0.0022290982784922498,-4.578732224176004e-5,-4.404886114752745e-8,-0.0022286126995498105,-4.578096414425489e-5,-4.405337631430236e-8,-0.002228207126679372,-4.571064953482692e-5,-4.39852734699268e-8,-0.002227893056699919,-4.562206961243283e-5,-4.38947320909112e-8,-0.002227660846567752,-4.555526540573994e-5,-4.382620421038141e-8,-0.002227487702103169,-4.55379758899719e-5,-4.381102028222137e-8,-0.0022273451775774154,-4.558426004228901e-5,-4.386564409422788e-8,-0.0022272045720067527,-4.569590592468164e-5,-4.39929402649985e-8,-0.002227040330898362,-4.586469098944103e-5,-4.418444952301841e-8,-0.0022268322499077128,-4.607464729273845e-5,-4.4422813065954085e-8,-0.0022265671012077232,-4.6304319138032545e-5,-4.46843227290974e-8,-0.002226239866699384,-4.65292374402582e-5,-4.4941773047288794e-8,-0.002225854484890745,-4.6724799757426735e-5,-4.51677431041688e-8,-0.0022254237956320375,-4.6869601410910074e-5,-4.5338309138385286e-8,-0.002224968272659459,-4.694890763075256e-5,-4.543684582222292e-8,-0.002224513374267207,-4.695764552052053e-5,-4.545727907051517e-8,-0.0022240857042466885,-4.690227807341315e-5,-4.5406156340506795e-8,-0.0022237084214524207,-4.680103654287797e-5,-4.530300679993751e-8,-0.002223396530534961,-4.668216756519775e-5,-4.517860947561035e-8,-0.002223152787249789,-4.658014304122351e-5,-4.507104168252101e-8,-0.002222964935742375,-4.652995213290346e-5,-4.501951893274435e-8,-0.002222805166025817,-4.655966574712351e-5,-4.505611999008108e-8,-0.0022226330833182246,-4.6682000764129616e-5,-4.519616588800026e-8,-0.002222403496610867,-4.6886909508180545e-5,-4.542958762812166e-8,-0.002222079087811143,-4.7138819175493126e-5,-4.571749442657403e-8,-0.0022216449448798823,-4.738267384694757e-5,-4.59987335824701e-8,-0.002221118171827722,-4.7560111136303446e-5,-4.620795613858712e-8,-0.002220545312392466,-4.763048075773373e-5,-4.629917145710085e-8,-0.002219986393474025,-4.758588464850228e-5,-4.626262271116031e-8,-0.002219493466999461,-4.745169161788492e-5,-4.612549476134362e-8,-0.0022190950899372997,-4.727349057060608e-5,-4.5937616176018814e-8,-0.0022187928437108866,-4.709946526084481e-5,-4.575211981967887e-8,-0.0022185676608473866,-4.6967148258508964e-5,-4.561086581454774e-8,-0.0022183897340214403,-4.6897877865561347e-5,-4.5538205382200175e-8,-0.002218227112864587,-4.689730372738356e-5,-4.55412865670691e-8,-0.0022180511931498754,-4.6958726789225835e-5,-4.5613476972552826e-8,-0.002217839478448058,-4.706684563405332e-5,-4.573834204511953e-8,-0.002217576767892167,-4.720088385532349e-5,-4.5893088802846886e-8,-0.0022172557391592737,-4.7337099909682e-5,-4.605143273264397e-8,-0.0022168773700565656,-4.74510906017821e-5,-4.6186255635813826e-8,-0.0022164511799183666,-4.752034046529439e-5,-4.627248139736567e-8,-0.002215994899699834,-4.7527295848164124e-5,-4.629045712510837e-8,-0.002215532947978386,-4.746279506796771e-5,-4.622968509992351e-8,-0.0022150932151455763,-4.732912349998839e-5,-4.60921625117704e-8,-0.0022147021652644183,-4.714160221841957e-5,-4.589418230010463e-8,-0.002214378969883185,-4.692762570971198e-5,-4.566542228593394e-8,-0.0022141300645164186,-4.672255695780222e-5,-4.544463178449744e-8,-0.0022139458137362612,-4.6562850713633075e-5,-4.52722393117001e-8,-0.00221380060967952,-4.64777591528412e-5,-4.518126383051442e-8,-0.0022136569173281237,-4.648149783906708e-5,-4.518852648490155e-8,-0.0022134729343128413,-4.65678409922886e-5,-4.5288350736913463e-8,-0.002213212730213477,-4.670898079689068e-5,-4.545089717714251e-8,-0.002212856797894262,-4.686004182357243e-5,-4.562684735817594e-8,-0.0022124099074522273,-4.6969555866714336e-5,-4.575890861717408e-8,-0.0022119026018825377,-4.699407898397332e-5,-4.579813949784263e-8,-0.0022113839010346006,-4.691226389953383e-5,-4.5719800103478644e-8,-0.0022109065487812933,-4.673212611187127e-5,-4.553166994833471e-8,-0.0022105106421530336,-4.6487513953655795e-5,-4.52703652159344e-8,-0.002210212924897253,-4.622545023671105e-5,-4.498750033432147e-8,-0.0022100056515220326,-4.599082657138239e-5,-4.4732842639896e-8,-0.0022098634270506174,-4.58151562763414e-5,-4.454182124988341e-8,-0.002209753114187779,-4.5712337116466916e-5,-4.4430643000829475e-8,-0.0022096423610802776,-4.568024895658921e-5,-4.439779129857697e-8,-0.0022095048224221024,-4.570516696428774e-5,-4.4428692789315846e-8,-0.0022093223580628898,-4.576643434562114e-5,-4.45008081941231e-8,-0.0022090854104389146,-4.5840198863217866e-5,-4.458782308690369e-8,-0.002208792684048753,-4.590211841998753e-5,-4.4662757683266604e-8,-0.002208450773065764,-4.592949249699432e-5,-4.470041059236587e-8,-0.0022080738356743857,-4.590342965342051e-5,-4.467976024450722e-8,-0.0022076829208446235,-4.581149511652582e-5,-4.45868263584567e-8,-0.0022073042325302127,-4.565081152181556e-5,-4.441802397944935e-8,-0.002206965605216999,-4.5430915166275075e-5,-4.418331181075295e-8,-0.0022066909305378285,-4.51749843519472e-5,-4.390764665471133e-8,-0.0022064933389565914,-4.49177448738443e-5,-4.3628860219709356e-8,-0.0022063692939843756,-4.469903269899099e-5,-4.339076928750656e-8,-0.002206296459441618,-4.455384182826084e-5,-4.323234070924075e-8,-0.002206237344690818,-4.450182876565845e-5,-4.317610450389361e-8,-0.002206148437110928,-4.454022855258338e-5,-4.322014158498983e-8,-0.0022059920678573607,-4.464314996140854e-5,-4.333696738013364e-8,-0.002205747078655037,-4.47677698551155e-5,-4.3480006469238615e-8,-0.0022054149560458707,-4.4865453971987394e-5,-4.359562672668298e-8,-0.0022050197778874484,-4.4894469310904836e-5,-4.363714563703815e-8,-0.002204602080350687,-4.483081733338681e-5,-4.357698088947024e-8,-0.0022042082496701748,-4.4674256976108435e-5,-4.34136267011671e-8,-0.002203878355963061,-4.444767502332483e-5,-4.317130450908105e-8,-0.002203636131830214,-4.418988337579432e-5,-4.289227455216706e-8,-0.0022034842767954172,-4.3944313012475434e-5,-4.2624468807672645e-8,-0.0022034062225738905,-4.374765150444576e-5,-4.240888990786396e-8,-0.0022033728732570334,-4.362214656382595e-5,-4.22709113039624e-8,-0.0022033511472193176,-4.357325021474196e-5,-4.2217405326860426e-8,-0.002203311259278957,-4.359184072021775e-5,-4.2238963148967383e-8,-0.002203231161403219,-4.365884984553331e-5,-4.2314893940482235e-8,-0.0022030981896355236,-4.37501815219e-5,-4.241868804084055e-8,-0.0022029088590102435,-4.3840715442687394e-5,-4.252255845087228e-8,-0.002202667855443351,-4.390713159132299e-5,-4.2600676139939876e-8,-0.0022023869397814195,-4.392991328620103e-5,-4.263141972686281e-8,-0.002202083971331653,-4.389514078579005e-5,-4.259929970541784e-8,-0.0022017817509400405,-4.3796571313615305e-5,-4.2497155377534966e-8,-0.002201506019114991,-4.363807773550661e-5,-4.232878802184368e-8,-0.002201281829056389,-4.3435865519477696e-5,-4.211145676298463e-8,-0.0022011278651603286,-4.321905966755535e-5,-4.187668985882363e-8,-0.002201049428771376,-4.3026635343832115e-5,-4.166711799444936e-8,-0.0022010326564595945,-4.2899212226683795e-5,-4.1527605488542144e-8,-0.0022010438605880736,-4.2866701401245325e-5,-4.149168981230639e-8,-0.002201036815050561,-4.2936311524374124e-5,-4.156826007306663e-8,-0.0022009668005209242,-4.3087189621691026e-5,-4.1735408849570453e-8,-0.002200805687849186,-4.3275540935940235e-5,-4.194576010041846e-8,-0.0022005511147673534,-4.344845205145683e-5,-4.214141087930924e-8,-0.0022002261579351164,-4.356010243054483e-5,-4.2271627325288035e-8,-0.0021998709471877614,-4.3583870411128616e-5,-4.230621553318354e-8,-0.0021995306329296136,-4.351713167905666e-5,-4.2241049980976345e-8,-0.002199244012936336,-4.337907539302264e-5,-4.209604395428574e-8,-0.0021990354974688524,-4.3203716761038325e-5,-4.190782352683438e-8,-0.0021989114882803953,-4.303068697336216e-5,-4.1719808660383815e-8,-0.0021988611198272934,-4.2896143039547516e-5,-4.157220587465444e-8,-0.002198860529686386,-4.28256834219112e-5,-4.149400848221767e-8,-0.0021988792290551736,-4.283052362484336e-5,-4.149848437908441e-8,-0.0021988868020958604,-4.290728558961128e-5,-4.158266825085552e-8,-0.002198858332636107,-4.30407374421635e-5,-4.1730227888167276e-8,-0.0021987776559889718,-4.320815607531913e-5,-4.191627227789234e-8,-0.0021986383828306827,-4.338394252488224e-5,-4.211255171468341e-8,-0.0021984432617016725,-4.354352417484422e-5,-4.229189520363366e-8,-0.0021982026851288055,-4.366616419637895e-5,-4.243138177200893e-8,-0.002197932987833362,-4.373685585806035e-5,-4.2514400830429825e-8,-0.0021976547873646343,-4.374776948947891e-5,-4.2532145447490745e-8,-0.0021973912163822202,-4.3699666494011446e-5,-4.248507449934088e-8,-0.002197165565964018,-4.360339553726757e-5,-4.238455982416569e-8,-0.0021969976661542537,-4.348102472191013e-5,-4.2254266098886135e-8,-0.0021968986060033643,-4.3365344851824027e-5,-4.212983081364773e-8,-0.002196864488916266,-4.329582521635688e-5,-4.205462845468875e-8,-0.00219687177106506,-4.330950164594914e-5,-4.206983298743024e-8,-0.0021968783763478264,-4.342774012978813e-5,-4.219976819299261e-8,-0.002196833942465688,-4.364410781791684e-5,-4.2438344229764724e-8,-0.0021966974953614438,-4.392134829558463e-5,-4.274547229078794e-8,-0.0021964542822063117,-4.420215324008212e-5,-4.305868573313644e-8,-0.002196122004749595,-4.4429633911088055e-5,-4.3315482134634745e-8,-0.002195743141195934,-4.456667055575025e-5,-4.3474511881865136e-8,-0.0021953688213683063,-4.460502832877005e-5,-4.352567029416044e-8,-0.0021950430896256865,-4.456276883725236e-5,-4.34875261233581e-8,-0.00219479325103675,-4.447456387533459e-5,-4.339707996174946e-8,-0.0021946271302473947,-4.4380500039176534e-5,-4.329781770575668e-8,-0.0021945353071144784,-4.43168589575551e-5,-4.322972528487527e-8,-0.0021944959560133495,-4.4310062852754164e-5,-4.322252177775724e-8,-0.002194480563537203,-4.4373660852183527e-5,-4.32920524953864e-8,-0.0021944595227321863,-4.450786864707432e-5,-4.343945466521452e-8,-0.0021944069506842096,-4.4701191951449525e-5,-4.36527150890374e-8,-0.0021943042180325003,-4.49335617950116e-5,-4.391005375463803e-8,-0.002194141906377647,-4.518027077748843e-5,-4.4184332052663467e-8,-0.0021939201779301136,-4.5416019876788224e-5,-4.444764386522221e-8,-0.002193647790767406,-4.561847347713716e-5,-4.4675332295713537e-8,-0.0021933402416158846,-4.5770915859345256e-5,-4.484892453692752e-8,-0.00219301755709073,-4.586399243241319e-5,-4.495797173896476e-8,-0.0021927019881854267,-4.589680376520009e-5,-4.50011490514789e-8,-0.002192415581968075,-4.587758677189852e-5,-4.498696354861374e-8,-0.002192177416627541,-4.582404354917942e-5,-4.493420418458068e-8,-0.0021920001056428633,-4.576302032079154e-5,-4.487180284605771e-8,-0.0021918853630141493,-4.5728554041258204e-5,-4.483694086387648e-8,-0.0021918193971149852,-4.575678790110061e-5,-4.486962210563871e-8,-0.0021917704552939657,-4.5876737000029106e-5,-4.500249145208053e-8,-0.0021916921793231213,-4.609805171784536e-5,-4.524715951212536e-8,-0.002191535722030832,-4.640085504307758e-5,-4.558273256144663e-8,-0.002191268622527711,-4.673572239421093e-5,-4.5955562378608346e-8,-0.0021908911531643392,-4.703860588774864e-5,-4.6295536372601254e-8,-0.0021904389342049485,-4.725525462149562e-5,-4.654284579454351e-8,-0.0021899688757674282,-4.7361335435271427e-5,-4.667003748796585e-8,-0.002189537217572945,-4.736738240175443e-5,-4.66875152635767e-8,-0.002189182178099598,-4.730905371796731e-5,-4.6633131046491385e-8,-0.0021889175315774733,-4.723144495265606e-5,-4.655539679656418e-8,-0.0021887354256682617,-4.717574835041439e-5,-4.6499184056199204e-8,-0.0021886135162408732,-4.717157179860376e-5,-4.649736314449432e-8,-0.0021885224957076004,-4.723435333698451e-5,-4.656775348526145e-8,-0.002188432196672109,-4.736596568910569e-5,-4.671343301511786e-8,-0.0021883159915355365,-4.755688007918747e-5,-4.69247944722332e-8,-0.002188153797184117,-4.7789060056815985e-5,-4.7182558125506696e-8,-0.0021879339216937933,-4.8039252490120275e-5,-4.7461392605544466e-8,-0.0021876538472704776,-4.828243590852618e-5,-4.773381750934838e-8,-0.002187319992989988,-4.849521912185547e-5,-4.7974061450627616e-8,-0.0021869464613131022,-4.865894024085986e-5,-4.816152081756237e-8,-0.0021865528992877276,-4.87620998684626e-5,-4.828339410490294e-8,-0.0021861618199906937,-4.8801891534619e-5,-4.833627312095251e-8,-0.0021857956854069802,-4.878486309271509e-5,-4.832680892763946e-8,-0.0021854738600616984,-4.8726762987137e-5,-4.8271587194920043e-8,-0.0021852094900030724,-4.86515128943926e-5,-4.8196176656966384e-8,-0.002185006334014698,-4.858914285791343e-5,-4.8133122371377696e-8,-0.0021848556724831675,-4.8572182159752406e-5,-4.8118210423692764e-8,-0.0021847340908449993,-4.862969584851901e-5,-4.818398533821574e-8,-0.0021846040333787834,-4.8778729210677626e-5,-4.835019658202303e-8,-0.0021844197065521583,-4.901477659668526e-5,-4.861300583671992e-8,-0.002184139908137586,-4.9305740268685153e-5,-4.89380239589084e-8,-0.002183745208710712,-4.959578164277363e-5,-4.926436436193073e-8,-0.0021832508778272947,-4.9822400093252296e-5,-4.9523381452495355e-8,-0.0021827054179990426,-4.9940812964766306e-5,-4.9665452368679164e-8,-0.002182172657790118,-4.9941786271621964e-5,-4.967953305482646e-8,-0.0021817074157041024,-4.985220421423567e-5,-4.959386599256073e-8,-0.002181338673865619,-4.9720142395811015e-5,-4.945991919619401e-8,-0.0021810666706533364,-4.9595568980319e-5,-4.933166537295909e-8,-0.0021808703783844,-4.951657478515571e-5,-4.92507832762818e-8,-0.0021807181941960203,-4.950399504420421e-5,-4.924073730655143e-8,-0.0021805769182982548,-4.956218364039945e-5,-4.9307324380953e-8,-0.0021804174795038798,-4.968259370492711e-5,-4.9442212976376634e-8,-0.0021802179110294567,-4.9847836933814006e-5,-4.9627109424267564e-8,-0.002179964670767143,-5.003531159657192e-5,-4.983764252872737e-8,-0.0021796530724134083,-5.0220385609024966e-5,-5.004692161411961e-8,-0.002179287108625143,-5.0379309817940806e-5,-5.0228863268068284e-8,-0.0021788786984716967,-5.049197671212808e-5,-5.0361312329529946e-8,-0.0021784462256297563,-5.054452595703909e-5,-5.04289060225776e-8,-0.0021780122025803136,-5.053151803276535e-5,-5.042538797210063e-8,-0.002177600157916581,-5.045722929573454e-5,-5.035495070136917e-8,-0.0021772310966522526,-5.0335776567875636e-5,-5.023237210708531e-8,-0.002176919902460922,-5.0189932859938544e-5,-5.0081843179902245e-8,-0.00217667207082299,-5.004853269807545e-5,-4.993436120974221e-8,-0.0021764812441906808,-4.994249777622941e-5,-4.982363597059191e-8,-0.0021763280507105863,-4.98996114264398e-5,-4.978052270196503e-8,-0.0021761809437515654,-4.9938185981473035e-5,-4.982603516805561e-8,-0.002176000149806595,-5.006025793450334e-5,-4.9963621703133264e-8,-0.002175745817326205,-5.024622884164902e-5,-5.0172910484799115e-8,-0.002175390157594791,-5.0454365055776456e-5,-5.0408841281164365e-8,-0.002174930337153652,-5.06288459355e-5,-5.061036106903455e-8,-0.002174395353711165,-5.071699644838109e-5,-5.0719362989473973e-8,-0.0021738401034926535,-5.0689679713245726e-5,-5.0703131233504954e-8,-0.0021733265233010663,-5.055363671187018e-5,-5.056794205359903e-8,-0.0021729011128648096,-5.034775070284775e-5,-5.035513085813307e-8,-0.0021725811078602674,-5.012585939427826e-5,-5.012259516349527e-8,-0.0021723547388293137,-4.993700515060601e-5,-4.992354472562844e-8,-0.0021721915116131806,-4.9812811310871116e-5,-4.979285902848771e-8,-0.0021720546749986677,-4.976445626435847e-5,-4.9743630077680485e-8,-0.002171910550591354,-4.978612573658363e-5,-4.977057674929707e-8,-0.0021717334408312126,-4.986073223887547e-5,-4.985593590639394e-8,-0.0021715072056702122,-4.9965197761627746e-5,-4.997503848354697e-8,-0.002171225123681876,-5.007442062639999e-5,-5.010064735726323e-8,-0.0021708891541935235,-5.0164162613396194e-5,-5.020624123144993e-8,-0.002170509011565236,-5.021337352113505e-5,-5.026869269970753e-8,-0.0021701010201165194,-5.020633834079381e-5,-5.027067408474085e-8,-0.002169686481978018,-5.013479660142251e-5,-5.02029350445516e-8,-0.0021692892001323122,-4.999980622314807e-5,-5.006625128102955e-8,-0.002168932022375522,-4.9812758371010945e-5,-4.9872480658075486e-8,-0.002168632724515974,-4.95948957641629e-5,-4.96440934171442e-8,-0.0021683999304833723,-4.9374905475583854e-5,-4.94117279890712e-8,-0.0021682299884622017,-4.9184517024424835e-5,-4.9209644023520306e-8,-0.0021681057683319905,-4.905256550499114e-5,-4.906946354132325e-8,-0.0021679981084059274,-4.899850303697785e-5,-4.901315398366616e-8,-0.0021678702118165865,-4.902660625417457e-5,-4.904654790153962e-8,-0.002167684855459021,-4.912228342329066e-5,-4.915496722137846e-8,-0.002167413675346147,-4.9252117611135175e-5,-4.930287422769272e-8,-0.0021670467328493287,-4.9369236645834006e-5,-4.9439453319941026e-8,-0.0021665991445428225,-4.942457392269512e-5,-4.951084310411176e-8,-0.0021661107109958544,-4.9382031214902844e-5,-4.9476821013151695e-8,-0.0021656359860024264,-4.923205966050717e-5,-4.932584479686643e-8,-0.0021652269664645565,-4.8996524294130615e-5,-4.908058662160895e-8,-0.0021649159058167063,-4.872105249104496e-5,-4.878982557957179e-8,-0.002164706655984438,-4.8458301673946887e-5,-4.8510450968611894e-8,-0.0021645777385677746,-4.825084661063017e-5,-4.8288973195301046e-8,-0.0021644934054848965,-4.812122783466715e-5,-4.81506379139743e-8,-0.0021644159176900527,-4.8071024900689184e-5,-4.809815557247862e-8,-0.0021643141929952214,-4.808594061576428e-5,-4.81168922637752e-8,-0.002164167674411756,-4.814266053659258e-5,-4.818208341414474e-8,-0.0021639667146355628,-4.8214709519840826e-5,-4.8265144796799985e-8,-0.0021637113015193915,-4.8276471408607926e-5,-4.833815104674628e-8,-0.0021634093935051597,-4.8305717497990586e-5,-4.8376751136334334e-8,-0.0021630753860666465,-4.8285336142651836e-5,-4.836216222000512e-8,-0.0021627286667312874,-4.8204863846761885e-5,-4.828283802361071e-8,-0.002162391861482956,-4.8062097732630306e-5,-4.813613888210156e-8,-0.0021620882679398825,-4.786457221389886e-5,-4.792984469758117e-8,-0.0021618381966684985,-4.763020148052184e-5,-4.768283959318655e-8,-0.0021616544721947527,-4.738615688544101e-5,-4.74240049864915e-8,-0.0021615380479013072,-4.716519867376527e-5,-4.718845234479752e-8,-0.002161475302072799,-4.699937039553237e-5,-4.701091284755469e-8,-0.0021614386393250546,-4.6912154688658707e-5,-4.691736184216948e-8,-0.002161391201800069,-4.6911292679655636e-5,-4.691717630397373e-8,-0.002161295075484384,-4.698475296081406e-5,-4.6998506562417824e-8,-0.002161121034202,-4.710162372082691e-5,-4.712886694957854e-8,-0.002160857131367918,-4.7218339997966116e-5,-4.726153824963162e-8,-0.0021605135166616594,-4.728911357216719e-5,-4.734669635449493e-8,-0.002160121614640899,-4.727811102218645e-5,-4.7344670899897986e-8,-0.002159727070259186,-4.71700332472349e-5,-4.72376676723403e-8,-0.002159377681774251,-4.697546153405605e-5,-4.703590761080976e-8,-0.0021591097858532486,-4.672829423936533e-5,-4.677517141941328e-8,-0.002158938074167603,-4.6475408602648845e-5,-4.650582202815821e-8,-0.002158852916009944,-4.626235480050213e-5,-4.627738514230599e-8,-0.002158825801635166,-4.612087538018337e-5,-4.612493766194266e-8,-0.002158819709787541,-4.606270599802699e-5,-4.606214934513943e-8,-0.002158799607308813,-4.608051665422589e-5,-4.6081993496327766e-8,-0.0021587395273344563,-4.615361327504223e-5,-4.616267371658823e-8,-0.002158625286072611,-4.625494118904886e-5,-4.627511694149892e-8,-0.002158453953359905,-4.635691120285143e-5,-4.638936013416345e-8,-0.002158231790057722,-4.643523375110354e-5,-4.647887273854775e-8,-0.002157971911670394,-4.647108233605865e-5,-4.652305041561149e-8,-0.0021576922476335206,-4.6452294121769896e-5,-4.650856384345036e-8,-0.0021574138014324212,-4.637428430326153e-5,-4.6430286990051256e-8,-0.0021571587957101316,-4.624105015071745e-5,-4.629227406134107e-8]}
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_1.json
New file
@@ -0,0 +1 @@
{"version":"1.0","updated":"2008 Dec 02 20:00:00 UTC","interpolationOrder":9,"xysAlgorithm":"SOFA_DEL_PSI_EPS","sampleZeroJulianEphemerisDate":2442396.5,"stepSizeDays":1.0,"startIndex":1000,"numberOfSamples":1000,"samples":[-0.002156948117797158,-4.6066106188504274e-5,-4.610870837852341e-8,-0.0021567976844821175,-4.587262928957953e-5,-4.590411215695837e-8,-0.002156713908245568,-4.569170874283684e-5,-4.5711626484184725e-8,-0.0021566893595621928,-4.555761003533914e-5,-4.5568113732113295e-8,-0.002156700743371349,-4.549983445555494e-5,-4.5505741530892555e-8,-0.0021567115663395065,-4.5533671389188886e-5,-4.5541790676334716e-8,-0.0021566804178876843,-4.5652915406612466e-5,-4.5670622833809834e-8,-0.002156572912636481,-4.582870678241587e-5,-4.58621255953264e-8,-0.0021563728566239655,-4.601620142754535e-5,-4.6068577295811786e-8,-0.0021560880133587525,-4.616711622705171e-5,-4.623794070121091e-8,-0.002155748222189647,-4.62434863816923e-5,-4.6328641438483505e-8,-0.002155396920669294,-4.622782396424562e-5,-4.632067580425877e-8,-0.00215507933393081,-4.612686483113469e-5,-4.621997607570151e-8,-0.0021548310204559523,-4.596856314722607e-5,-4.605556460572259e-8,-0.0021546697448800787,-4.579380803487395e-5,-4.5870948767990285e-8,-0.0021545925009090403,-4.564545026639773e-5,-4.571243253541094e-8,-0.00215457808447119,-4.555777214888923e-5,-4.561767662258407e-8,-0.002154594019620961,-4.554927142265337e-5,-4.560764640929833e-8,-0.002154605368940617,-4.562040509803385e-5,-4.568383677005805e-8,-0.002154582628502511,-4.575613804937631e-5,-4.583074108471704e-8,-0.0021545067042819666,-4.593156748733217e-5,-4.602179515117175e-8,-0.0021543704349080905,-4.6118291920214145e-5,-4.6226298143065905e-8,-0.002154177429419203,-4.628970757896518e-5,-4.64152905393417e-8,-0.0021539395320203554,-4.642448039496704e-5,-4.656547403677698e-8,-0.0021536740325304696,-4.6508347419083976e-5,-4.6661248300741016e-8,-0.002153401212638439,-4.6534852085000904e-5,-4.669548060691322e-8,-0.0021531422886805827,-4.650565883599465e-5,-4.666974436961425e-8,-0.0021529174221249937,-4.6430830311047396e-5,-4.6594529114611347e-8,-0.002152743281384537,-4.632899782380846e-5,-4.648943285318694e-8,-0.0021526297364554913,-4.622682327908873e-5,-4.6382720029024235e-8,-0.0021525757781952213,-4.615665217809799e-5,-4.6309007987320986e-8,-0.0021525657635618595,-4.615111791560906e-5,-4.630363581540198e-8,-0.0021525683606683156,-4.623433111379003e-5,-4.639321479077921e-8,-0.0021525411131787307,-4.641162808298889e-5,-4.658444896551646e-8,-0.00215244181360915,-4.6662730585749126e-5,-4.685650807739798e-8,-0.002152243559761613,-4.69438336830974e-5,-4.716299443903288e-8,-0.0021519463173773905,-4.720028130623982e-5,-4.744536946490242e-8,-0.0021515783140552483,-4.738487646555355e-5,-4.7652539659263205e-8,-0.0021511863195340735,-4.7473012892754915e-5,-4.775714558013054e-8,-0.002150820158632104,-4.74681988823182e-5,-4.7761682951372046e-8,-0.0021505186509381763,-4.739759003524929e-5,-4.769404722497823e-8,-0.002150301454146949,-4.7301602034095665e-5,-4.75967746928141e-8,-0.002150167504080223,-4.722237577724007e-5,-4.751493736774092e-8,-0.0021500984653760494,-4.7194327180898005e-5,-4.7486029043007825e-8,-0.002150065007643072,-4.7238211715320985e-5,-4.753336591146179e-8,-0.002150034011848315,-4.735890504159874e-5,-4.7663329284699034e-8,-0.0021499752813515308,-4.754650144645341e-5,-4.7866189097583804e-8,-0.0021498666614940885,-4.777999559892799e-5,-4.811985529955003e-8,-0.002149696844734374,-4.8032435641353954e-5,-4.8395408706038154e-8,-0.0021494657462589853,-4.8276239272205825e-5,-4.866295866283441e-8,-0.0021491829316347584,-4.848761715432387e-5,-4.8896590036391526e-8,-0.002148864888882999,-4.864954755615883e-5,-4.9077698538029214e-8,-0.002148531969661492,-4.875324012053347e-5,-4.9196590948451486e-8,-0.00214820559302335,-4.879845385417849e-5,-4.925275811633043e-8,-0.0021479058723801398,-4.8793211725869386e-5,-4.9254476683867235e-8,-0.0021476494691693242,-4.875326148772683e-5,-4.921820529983365e-8,-0.0021474473356039884,-4.8701280224926454e-5,-4.916782927985692e-8,-0.002147302025734625,-4.8665427348109735e-5,-4.913330991550414e-8,-0.0021472046146883317,-4.867636961659977e-5,-4.914769826441347e-8,-0.0021471322071707254,-4.8761685544412094e-5,-4.924121019381598e-8,-0.0021470482597085038,-4.893732048233069e-5,-4.943192954490526e-8,-0.002146908584499707,-4.91979967179343e-5,-4.97152190263401E-08,-0.002146674363316176,-4.9511646656850674e-5,-5.0057427768996096e-8,-0.002146328667920062,-4.982422622000098e-5,-5.0400872447169334e-8,-0.0021458875359486144,-5.007688042712524e-5,-5.0682229364308553e-8,-0.002145397011314185,-5.0228379818507437e-5,-5.0856638807463407e-8,-0.0021449161791735768,-5.0270217445764416e-5,-5.091394422090286e-8,-0.002144495917953705,-5.0226434247242504e-5,-5.087865414824122e-8,-0.002144164522903363,-5.01408709895491e-5,-5.079660476566392e-8,-0.002143924532470479,-5.0060878640441164e-5,-5.0717902245852795e-8,-0.002143757959315198,-5.002483607513269e-5,-5.068379162791456e-8,-0.002143634896737234,-5.005585115815337e-5,-5.071984838493151e-8,-0.002143521842854634,-5.0160650756850324e-5,-5.083446444779818e-8,-0.002143388120717485,-5.0331651201626866e-5,-5.102064773664288e-8,-0.002143210184954386,-5.055054311417113e-5,-5.125954074459971e-8,-0.002142974117514982,-5.079251129394976e-5,-5.152482507010141e-8,-0.0021426765074378826,-5.103064468172294e-5,-5.178753018681961e-8,-0.0021423238391256607,-5.124006797853224e-5,-5.202065134245872e-8,-0.002141930651324379,-5.140134181465216e-5,-5.220297342970296e-8,-0.0021415168281439588,-5.150282446702924e-5,-5.2321688446799315e-8,-0.0021411044645297406,-5.154180999406271e-5,-5.237359158139016e-8,-0.0021407148054202576,-5.152449499997826e-5,-5.236496558245039e-8,-0.0021403655678020684,-5.146510002939213e-5,-5.231059043138093e-8,-0.002140068652238457,-5.138444270295482e-5,-5.2232268635753575e-8,-0.002139828133292629,-5.1308028225241545e-5,-5.2156950212399334e-8,-0.002139638422673149,-5.126350568803761e-5,-5.2114230564000163e-8,-0.00213948268691379,-5.1277018333799685e-5,-5.213259191254482e-8,-0.002139332290822501,-5.1367795817320406e-5,-5.223357239670482e-8,-0.0021391489883805194,-5.154098912009453e-5,-5.242383088390882e-8,-0.002138891970010422,-5.1780522562900146e-5,-5.268710604455327e-8,-0.0021385305995390066,-5.20462253084977e-5,-5.2980835455315765e-8,-0.002138059594008942,-5.2280784568316565e-5,-5.324353111816718e-8,-0.002137508049281609,-5.242840674319948e-5,-5.341489927661907e-8,-0.0021369333564798328,-5.245794992558174e-5,-5.3460757754233854e-8,-0.0021364000567887635,-5.237659280739311e-5,-5.338772944526506e-8,-0.0021359554177806913,-5.222499524366457e-5,-5.323816602452792e-8,-0.0021356157132549174,-5.205829004263862e-5,-5.307010206523827e-8,-0.002135367798385966,-5.1925718630202697e-5,-5.293584770307225e-8,-0.0021351802309842655,-5.185853393324863e-5,-5.2869237987871783e-8,-0.002135015709675917,-5.186747116928778e-5,-5.288277568269625e-8,-0.0021348401734937695,-5.194616985504687e-5,-5.2970891829753475e-8,-0.002134627758060293,-5.2076667370690687e-5,-5.311539888620349e-8,-0.002134362664862016,-5.22346501846903e-5,-5.329085053332862e-8,-0.0021340393185033547,-5.2393733389077045e-5,-5.3469096840437146e-8,-0.002133661644592146,-5.252894430972528e-5,-5.362316413179043e-8,-0.0021332416919183183,-5.2619642849676823e-5,-5.373058405670703e-8,-0.002132797639105352,-5.265187989316952e-5,-5.377605953151373e-8,-0.00213235123299873,-5.262008658853691e-5,-5.3753301407695094e-8,-0.0021319247547086106,-5.252787431710746e-5,-5.366582385721862e-8,-0.002131537812166341,-5.2387711692295135e-5,-5.3526527141880856e-8,-0.002131204386649835,-5.221948578729788e-5,-5.335616249926751e-8,-0.002130930436840616,-5.204813499564776e-5,-5.3180922715721016e-8,-0.0021307122475242276,-5.190051666082856e-5,-5.3029303636494595e-8,-0.002130535691096194,-5.1801663288743484e-5,-5.2928303953712826e-8,-0.002130376577415983,-5.1770519389418736e-5,-5.289893815879023e-8,-0.0021302025383327134,-5.1815158911048855e-5,-5.2950976313991277e-8,-0.002129977378036466,-5.192792796725971e-5,-5.3077407334747964E-08,-0.0021296688087945386,-5.208214555192072e-5,-5.325050928388623e-8,-0.0021292592998348823,-5.2233329336141494e-5,-5.342289782969275e-8,-0.002128757014872047,-5.2328224363975537e-5,-5.353718707965699e-8,-0.0021282003685288873,-5.232211388239153e-5,-5.354471701182651e-8,-0.0021276495587692528,-5.219820202071707e-5,-5.342650421322242e-8,-0.002127165444777017,-5.1977374748586926e-5,-5.32037987462269e-8,-0.002126786408919701,-5.1710339300552144e-5,-5.292980367635397e-8,-0.0021265166937946525,-5.145633618560855e-5,-5.2667177244896215e-8,-0.00212633105580082,-5.126167160748416e-5,-5.246538067689548e-8,-0.002126189328271234,-5.114869660600918e-5,-5.234897812409529e-8,-0.0021260510373621883,-5.111638783278097e-5,-5.231801132895357e-8,-0.002125884513579751,-5.114733030685652e-5,-5.235503053809026e-8,-0.0021256702248682435,-5.121572331910457e-5,-5.243327665430199e-8,-0.002125400455812279,-5.1293642979333694e-5,-5.252321996716058e-8,-0.0021250775059338096,-5.1355096043385815e-5,-5.259696904862907e-8,-0.0021247116610059085,-5.1378537621995244e-5,-5.2631164024147827e-8,-0.0021243192352671083,-5.134861185069034e-5,-5.2609026267915535e-8,-0.002123920533294502,-5.125749504161394e-5,-5.252187717870801e-8,-0.002123537513917045,-5.1105899487825944e-5,-5.237017732952232e-8,-0.0021231909824004935,-5.0903510148269925e-5,-5.21639052525058e-8,-0.002122897386272381,-5.066840160744641e-5,-5.192188374186477e-8,-0.0021226656718111524,-5.042508933637542e-5,-5.166975788992617e-8,-0.002122494839571998,-5.0201204525872756e-5,-5.143662126873064e-8,-0.0021223728064571974,-5.002307532138799e-5,-5.125052539179263e-8,-0.002122277063662247,-4.9910792187481684e-5,-5.1133373559448276e-8,-0.002122177350465051,-4.9873571668336e-5,-5.1095958839310544e-8,-0.002122040271899325,-4.990621895883855e-5,-5.113395766297128e-8,-0.002121835670220407,-4.998749569171908e-5,-5.122580454826739e-8,-0.002121544289358671,-5.008151805352115e-5,-5.133380683137773e-8,-0.0021211653940700756,-5.0143498952941705e-5,-5.141007127166793e-8,-0.0021207216447338448,-5.0130441492102875e-5,-5.1407976149345016e-8,-0.002120257496141451,-5.001520456175847e-5,-5.1297441102601807e-8,-0.002119828397979043,-4.9798850489622e-5,-5.107840402680578e-8,-0.0021194826754195456,-4.9513892869127156e-5,-5.078451782729881e-8,-0.002119244086201465,-4.921409445932999e-5,-5.0472444375840066e-8,-0.0021191046402436534,-4.8954748273117716e-5,-5.0200988226733736e-8,-0.002119031138708923,-4.8773978554723135e-5,-5.001124485406591e-8,-0.002118980101862301,-4.8684026206295004e-5,-4.991720030835334e-8,-0.00211891220827597,-4.867379334879302e-5,-4.990812813538284e-8,-0.0021188006530865576,-4.8717674424215837e-5,-4.9957631878584515e-8,-0.0021186330805224884,-4.878489183979079e-5,-5.003335885442783e-8,-0.002118409606923484,-4.8846210672363946e-5,-5.010414572430475e-8,-0.0021181395569648243,-4.887764161794287e-5,-5.0144131459874775e-8,-0.002117838428140765,-4.8862089859800686e-5,-5.013472762586503e-8,-0.0021175254797301053,-4.87900395563563e-5,-5.006548391793509e-8,-0.0021172217039225403,-4.865995177280172e-5,-4.9934517707598465e-8,-0.0021169477453683006,-4.8478584561881674e-5,-4.9748766630150475e-8,-0.002116721392799632,-4.8261007717598124e-5,-4.952391111144196e-8,-0.00211655455107997,-4.802973321358578e-5,-4.928344153787555e-8,-0.002116450096966629,-4.781233066898358e-5,-4.9056238260434893e-8,-0.0021163995074253497,-4.763723300556185e-5,-4.88723175000772e-8,-0.00211638238176434,-4.752806896211847e-5,-4.8757005535652654e-8,-0.0021163687749273766,-4.749765415455074e-5,-4.872463016284184e-8,-0.0021163245129189124,-4.75433801208055e-5,-4.8773504423959966e-8,-0.0021162186131261293,-4.7645689733550204e-5,-4.888400543678275e-8,-0.0021160311239636605,-4.7770598620135224e-5,-4.902087037517744e-8,-0.0021157594156345004,-4.787624496808221e-5,-4.913984622203423e-8,-0.0021154210653734945,-4.792249771712643e-5,-4.919779498322852e-8,-0.0021150518661444766,-4.788171611098116e-5,-4.916427157162084e-8,-0.0021146983037815758,-4.774784549571525e-5,-4.903151581702451e-8,-0.0021144054214774677,-4.754043449876239e-5,-4.881909664190108e-8,-0.002114203335655032,-4.730071511555959e-5,-4.857004998709531e-8,-0.0021140976257717674,-4.7079605315396366e-5,-4.8338297363515245e-8,-0.002114068243449401,-4.6921741162987395e-5,-4.817168920274723e-8,-0.0021140776517754515,-4.685238849929127e-5,-4.8097948508555413e-8,-0.002114084019446718,-4.6872596236596724e-5,-4.81192411375788e-8,-0.002114053227237637,-4.6963141965845496e-5,-4.821604606694751e-8,-0.002113965448400426,-4.7093502898033734e-5,-4.8356449951288814e-8,-0.0021138158726727416,-4.7231060835115885e-5,-4.8505867927921634e-8,-0.0021136117434029157,-4.73475915439524e-5,-4.863405741638106e-8,-0.002113368243224607,-4.742253450655109e-5,-4.8718797175518944e-8,-0.0021131048107557887,-4.7443958322278066e-5,-4.874708212682086e-8,-0.002112842390293642,-4.740840058984932e-5,-4.87150037508711e-8,-0.002112601402461571,-4.732044050097083e-5,-4.8627229494421786e-8,-0.002112399898104981,-4.71923458598116e-5,-4.84965171325286e-8,-0.0021122513870208202,-4.7043586695278016e-5,-4.834314259144425e-8,-0.002112162155506463,-4.689959768605062e-5,-4.8193650389836864e-8,-0.0021121284044120486,-4.678902511400128e-5,-4.807810872069021e-8,-0.002112134192586928,-4.6738909755118304e-5,-4.802520783954363e-8,-0.002112151736011111,-4.676805674809973e-5,-4.8055358790222776e-8,-0.0021121455008559073,-4.68802207502431e-5,-4.8173435647070684e-8,-0.002112080244306887,-4.705993268071947e-5,-4.8364140938563196e-8,-0.0021119310664213338,-4.727368018370931e-5,-4.8592931302070324e-8,-0.002111691895111901,-4.747730114612249e-5,-4.881352739322071e-8,-0.0021113788749667064,-4.7627699607907756e-5,-4.898012188224292e-8,-0.00211102704677318,-4.7694954771803144e-5,-4.9060201272908396e-8,-0.002110681352249585,-4.767075494556609e-5,-4.90436883734857e-8,-0.002110384874318121,-4.7570663804349934e-5,-4.894570849816082e-8,-0.0021101677401916797,-4.7429813825341904e-5,-4.8802430880724736e-8,-0.002110039696581039,-4.729335730533683e-5,-4.866125590022362e-8,-0.0021099884072854364,-4.7204358850854926e-5,-4.8568084600913465e-8,-0.002109983945387274,-4.7192708949043166e-5,-4.855543459993911e-8,-0.0021099879117350232,-4.726846620998511e-5,-4.863507382826351e-8,-0.0021099639576379094,-4.7421428985429237e-5,-4.879720662545984e-8,-0.0021098861854816123,-4.7626298326830003e-5,-4.901567331796005e-8,-0.002109743186109511,-4.7850789510772105e-5,-4.9256450069474826e-8,-0.002109537586825893,-4.8063526347891254e-5,-4.948609768053289e-8,-0.002109282655958739,-4.8239580975826655e-5,-4.967782243823404e-8,-0.0021089979409871034,-4.8363148343395243e-5,-4.981449771751667e-8,-0.002108705341277884,-4.8427999229028034e-5,-4.988923858233261e-8,-0.002108426170116319,-4.843672757019664e-5,-4.990457813568429e-8,-0.0021081790939703336,-4.8399655340769195e-5,-4.987120855545762e-8,-0.002107978462340765,-4.8333815691984267e-5,-4.98068240380907e-8,-0.0021078325085235445,-4.8261883157006745e-5,-4.973500790876879e-8,-0.002107741182028866,-4.8210487087105704e-5,-4.968358842430621e-8,-0.0021076938773007476,-4.820714020935879e-5,-4.9681591379790985e-8,-0.0021076680383246907,-4.827513281127266e-5,-4.975399170959863e-8,-0.002107630376401887,-4.842654419791798e-5,-4.991432609044488e-8,-0.0021075425159545343,-4.865523284848443e-5,-5.015711147352186e-8,-0.0021073713272879244,-4.893349928726431e-5,-5.045403692151433e-8,-0.002107101054149504,-4.921621165090497e-5,-5.075804312180078e-8,-0.00210674158544731,-4.9453141274911964e-5,-5.1016160495136004e-8,-0.0021063277292051657,-4.960526660686225e-5,-5.1186657637328415e-8,-0.0021059088236712936,-4.965767137535703e-5,-5.1252729209342855e-8,-0.002105533355710234,-4.962333434846008e-5,-5.122672710022117e-8,-0.002105235298687669,-4.953725574759237e-5,-5.114433301511661e-8,-0.0021050267301768173,-4.9444765358431426e-5,-5.105262008384059e-8,-0.0021048975954977385,-4.938895653500951e-5,-5.099704564916817e-8,-0.0021048209457205044,-4.940083264676395e-5,-5.1011036159970786e-8,-0.0021047611320736954,-4.9493878141675046e-5,-5.110997819652719e-8,-0.0021046825545899023,-4.9663315734863536e-5,-5.1290024568352304e-8,-0.002104557033149279,-4.98893453161492e-5,-5.1531150434198844e-8,-0.0021043684802190066,-5.0143026698940785e-5,-5.1803180748147716e-8,-0.002104114312419352,-5.0393089164750924e-5,-5.2073008844431506e-8,-0.0021038039107087792,-5.0611974369170696e-5,-5.2311154609061635e-8,-0.002103455142864527,-5.077997300985246e-5,-5.249634587215205e-8,-0.0021030901973043527,-5.088713159052434e-5,-5.261767665298347e-8,-0.002102731754757487,-5.093327497583167e-5,-5.2674658453290784e-8,-0.002102400038249737,-5.0926853473763044e-5,-5.267593710089334e-8,-0.002102110741705476,-5.088333895282607e-5,-5.2637516149960456e-8,-0.002101873489403106,-5.08235740242651e-5,-5.2580999673824274e-8,-0.0021016904381226816,-5.07720385838116e-5,-5.2531862498246874e-8,-0.0021015548084289933,-5.0754644122074386e-5,-5.2517309070279127e-8,-0.002101449525764805,-5.079541727592946e-5,-5.256294807274047e-8,-0.002101346863688587,-5.091147619245311e-5,-5.268753767417356e-8,-0.0021012107625705593,-5.110647842638639e-5,-5.2895930277749896e-8,-0.0021010036231113496,-5.1364431323432054e-5,-5.317225671965255e-8,-0.0021006978474307205,-5.164780092740599e-5,-5.347763770609452e-8,-0.0021002887607210427,-5.1904283966139336e-5,-5.3757151991875933e-8,-0.0020998017811831972,-5.2082983385010847e-5,-5.3956856249473105e-8,-0.002099287305051419,-5.2153786677272464e-5,-5.404424493360183e-8,-0.002098803714303415,-5.211938886395136e-5,-5.402099729340937e-8,-0.0020983970909576486,-5.201310176200273e-5,-5.392087032373497e-8,-0.0020980879471518285,-5.1884788106360025e-5,-5.379525398388802e-8,-0.0020978694594535633,-5.178355560077695e-5,-5.3695353664609535e-8,-0.0020977146033212875,-5.1744897802943776e-5,-5.3658858151211176e-8,-0.0020975867206337855,-5.17850538647107e-5,-5.370387698001164e-8,-0.002097449252174256,-5.1901448471996434e-5,-5.382901325735156e-8,-0.0020972727165282454,-5.2076755488728516e-5,-5.4017187239652266e-8,-0.002097038679265766,-5.228448053746355e-5,-5.424119501315798e-8,-0.002096741115512614,-5.2494770950254756e-5,-5.446974146690214e-8,-0.0020963856479537316,-5.267968073580639e-5,-5.467310941300608e-8,-0.0020959871806476727,-5.281730553664611e-5,-5.482773870037851e-8,-0.002095566547851664,-5.2894425618154075e-5,-5.49192091763326e-8,-0.0020951467983804607,-5.2907580747666326e-5,-5.494346629557186e-8,-0.0020947496865052926,-5.2862703551995284e-5,-5.490641407062349e-8,-0.00209439283463895,-5.277366064911636e-5,-5.482230500560337e-8,-0.002094087719578533,-5.266022168051224e-5,-5.471156076175677e-8,-0.0020938383034884785,-5.2545818362760925e-5,-5.459846822588298e-8,-0.00209364009071615,-5.245512424241938e-5,-5.4508786421523974e-8,-0.002093479524987209,-5.241128303972207e-5,-5.4467015989831044e-8,-0.002093333866675805,-5.243244496307399e-5,-5.449285675295966e-8,-0.002093172238328941,-5.25272454837531e-5,-5.459637339444828e-8,-0.002092959192295158,-5.2689536740216397e-5,-5.47721861308031e-8,-0.002092662162437497,-5.289419192472436e-5,-5.4994709404817255e-8,-0.002092262731012093,-5.3097515495686634e-5,-5.5218327291160634e-8,-0.0020917682925749906,-5.3246152076680836e-5,-5.5386719323868286e-8,-0.0020912168729252238,-5.32948950916572e-5,-5.5451705931345774e-8,-0.00209066831104737,-5.322638039161152e-5,-5.539407826225248e-8,-0.002090182976448214,-5.306061034027742e-5,-5.523368866112795e-8,-0.0020897991792229852,-5.2847036022818596e-5,-5.502129784760488e-8,-0.0020895220312050072,-5.264403046194828e-5,-5.481735951820511e-8,-0.002089327651578887,-5.2498344531242285e-5,-5.4670817165440435e-8,-0.002089176601984936,-5.243402752975581e-5,-5.46075905285881e-8,-0.002089027832962104,-5.2451886161662154e-5,-5.462976227025945e-8,-0.002088848145979607,-5.253524957931374e-5,-5.4721159636310425e-8,-0.002088616519163286,-5.265749417095675e-5,-5.485481113266398e-8,-0.0020883247601802828,-5.278870213189013e-5,-5.499971074275159e-8,-0.0020879761659435914,-5.290068935685728e-5,-5.512613172786507e-8,-0.002087583221816599,-5.297058683962383e-5,-5.520959628157752e-8,-0.002087164777385674,-5.29832296796577e-5,-5.5233626895864976e-8,-0.002086742950109644,-5.2932455223265686e-5,-5.519126877302781e-8,-0.002086339956581604,-5.282138748957507e-5,-5.508542075950947e-8,-0.0020859750527439137,-5.266171847400609e-5,-5.492801945295256e-8,-0.0020856618891764334,-5.247200185689632e-5,-5.4738177469182e-8,-0.0020854066000901466,-5.227520696881749e-5,-5.453962120190033e-8,-0.0020852067040709943,-5.209587655834655e-5,-5.4357819901512334e-8,-0.002085050761531667,-5.19570440334916e-5,-5.421693100956444e-8,-0.0020849188250382576,-5.187695475340274e-5,-5.4136513752244604e-8,-0.0020847838283227895,-5.1865633386018315e-5,-5.4127943797766366e-8,-0.002084614302700284,-5.192134366393279e-5,-5.4190517439071605e-8,-0.002084379177216386,-5.202743147570318e-5,-5.4307801867957737e-8,-0.0020840552632532838,-5.2151132764179095e-5,-5.444603412637725e-8,-0.0020836367229090016,-5.2246983387897786e-5,-5.4557508305702125e-8,-0.0020831432642481086,-5.226727446908682e-5,-5.45915998704627e-8,-0.00208262110484632,-5.217892051956154e-5,-5.451267651801983e-8,-0.0020821314693878165,-5.1979995231158984e-5,-5.4317639028435655e-8,-0.002081728580818981,-5.170500269403149e-5,-5.404156653193917e-8,-0.0020814384597434145,-5.1412711832119855e-5,-5.374512512192592e-8,-0.0020812512548079114,-5.1162601970100065e-5,-5.349017232141276e-8,-0.0020811301739922143,-5.0993981576040526e-5,-5.331814200443522e-8,-0.0020810288964036128,-5.091778800135395e-5,-5.324144113486929e-8,-0.0020809068797548306,-5.0920708246115815e-5,-5.324742058440525e-8,-0.002080737412895719,-5.0975044648063965e-5,-5.330822538299496e-8,-0.0020805090765344805,-5.104836915559959e-5,-5.339054776415609e-8,-0.0020802235105041346,-5.111032019083676e-5,-5.3462654102947513e-8,-0.0020798920087048986,-5.113645247824958e-5,-5.349856905196274e-8,-0.0020795322310856322,-5.111013067736273e-5,-5.3480319452971573e-8,-0.002079165270330489,-5.102337145825212e-5,-5.339903379738613e-8,-0.002078812929807196,-5.0877027322918444e-5,-5.325522084868336e-8,-0.0020784951021789507,-5.0680399754512935e-5,-5.3058323468374344e-8,-0.0020782272019827155,-5.0450194248135284e-5,-5.2825530483115977E-08,-0.002078017796904138,-5.020860124030872e-5,-5.257971627504764e-8,-0.002077866846658982,-4.998045829403398e-5,-5.234652763334412e-8,-0.002077764949227266,-4.9789769777337244e-5,-5.215090293742938e-8,-0.002077693796213007,-4.96559598259346e-5,-5.201333928555749e-8,-0.002077627945643406,-4.959024266445353e-5,-5.1946199184189877e-8,-0.0020775379573369774,-4.959258117963107e-5,-5.1950458272378425e-8,-0.002077394847759163,-4.964972754567608e-5,-5.20133946027985e-8,-0.0020771757956997636,-4.973494898228385e-5,-5.2107934240242226e-8,-0.0020768707597667575,-4.981047198397003e-5,-5.21948928946358e-8,-0.002076488719453658,-4.9833950263944744e-5,-5.222962698296795e-8,-0.0020760607752435137,-4.976947981592237e-5,-5.217368787144459e-8,-0.0020756363255762,-4.960119521007246e-5,-5.2009327355383566e-8,-0.0020752699804712604,-4.934370262592132e-5,-5.175068444401802e-8,-0.002075002258206543,-4.904167747827994e-5,-5.144355599514386e-8,-0.002074843505137487,-4.875527236421879e-5,-5.115030112001243e-8,-0.002074770885112081,-4.85375576824606e-5,-5.092642497342114e-8,-0.0020747400769557814,-4.841647775431193e-5,-5.080178737543361e-8,-0.00207470360549399,-4.839002227744564e-5,-5.077538800998163e-8,-0.0020746254988324455,-4.843356303392952e-5,-5.082265162308837e-8,-0.002074487411936633,-4.8512066229528486e-5,-5.090778965666528e-8,-0.002074287589063454,-4.8590652566310444e-5,-5.099462507142112e-8,-0.0020740364229402913,-4.864094211986411e-5,-5.105327235216716e-8,-0.0020737516117730406,-4.864364377231825e-5,-5.1063071939584795e-8,-0.0020734542779023923,-4.858893563414716e-5,-5.101324060777878e-8,-0.0020731661303226793,-4.847596434842968e-5,-5.090249495797251e-8,-0.0020729072209830705,-4.831209437291138e-5,-5.073826475982897e-8,-0.002072693884949742,-4.81119863715466e-5,-5.053563043378728e-8,-0.0020725366574624164,-4.789627336170478e-5,-5.031584456326077e-8,-0.002072438244777095,-4.76894406001386e-5,-5.0104114550785046e-8,-0.0020723920062757552,-4.751664405123388e-5,-4.992640119935618e-8,-0.002072381620741844,-4.7399626029792626e-5,-4.980535122260885e-8,-0.002072382493146707,-4.735231857382114e-5,-4.975587690759763e-8,-0.002072365126038206,-4.737703392101369e-5,-4.9781211913094104e-8,-0.0020723002115636837,-4.746229500170882e-5,-4.987048608611002e-8,-0.002072164686144449,-4.758318793891755e-5,-4.9998772052492005e-8,-0.0020719476479477516,-4.7704672733856255e-5,-5.0130175273880784e-8,-0.0020716548762382742,-4.778785681354576e-5,-5.0224127220180263E-08,-0.002071310506859259,-4.779875995902617e-5,-5.0244500497020163e-8,-0.0020709542977483263,-4.7718213318121765e-5,-5.017014103512715e-8,-0.002070633392768585,-4.755018007788747e-5,-5.0003890279004845e-8,-0.0020703892518739446,-4.7324560969728754e-5,-4.9775852540256276e-8,-0.002070243556064142,-4.709095642120351e-5,-4.953713265926498e-8,-0.002070189582318923,-4.690347790577672e-5,-4.93441179578025e-8,-0.002070194443298303,-4.6802416516879245e-5,-4.9239360290252976e-8,-0.002070211781957937,-4.680166452708117e-5,-4.923831183218621e-8,-0.0020701982102484394,-4.688757653287808e-5,-4.9327848095478144e-8,-0.0020701254502533,-4.702784331254064e-5,-4.947517696147768e-8,-0.002069984310820259,-4.718405080239909e-5,-4.9640685225447364e-8,-0.002069781881963152,-4.732196406548829e-5,-4.978861540585559e-8,-0.002069535727065262,-4.741708010271714e-5,-4.989300757237092e-8,-0.0020692682062174064,-4.7456088345065395e-5,-4.993946266170168e-8,-0.0020690022999483347,-4.743604483466135e-5,-4.9924473337753236e-8,-0.0020687589325963695,-4.736278778201662e-5,-4.9853830021207306e-8,-0.0020685552095647745,-4.724938104372905e-5,-4.9740931313843226e-8,-0.0020684029471759965,-4.7114721697835956e-5,-4.9605222607596616e-8,-0.002068307113632894,-4.698198596032385e-5,-4.9470525465095644e-8,-0.002068264210735056,-4.6876359384872586e-5,-4.936274057243991e-8,-0.0020682611085878133,-4.682161851644506e-5,-4.930645763105391e-8,-0.002068275207205279,-4.683559588593652e-5,-4.932042167102954e-8,-0.002068276840995726,-4.692525626768796e-5,-4.941250393336782e-8,-0.0020682343681795467,-4.708286526062035e-5,-4.9575641749325084e-8,-0.002068121336074826,-4.728509807584928e-5,-4.9786665145860586e-8,-0.002067923897843404,-4.7496385865671217e-5,-5.0009436305109905e-8,-0.0020676460373650566,-4.7676378285878495e-5,-5.0202301586995866e-8,-0.0020673105644500745,-4.77898332491647e-5,-5.032822287464823e-8,-0.002066955050994269,-4.781625324925658e-5,-5.036486940750825e-8,-0.0020666233471462645,-4.7756464778773514e-5,-5.0311739548860085e-8,-0.002066354580310086,-4.763398187934115e-5,-5.0191974764700023E-08,-0.0020661724200392493,-4.7490128745401975e-5,-5.004766473653001e-8,-0.0020660778693884388,-4.737345115377653e-5,-4.9929071504630356e-8,-0.002066048524221078,-4.732603099287772e-5,-4.9880421809209325e-8,-0.0020660453797246812,-4.737129330364156e-5,-4.992704483799921e-8,-0.0020660250285791494,-4.7508085193365105e-5,-5.006889477610717e-8,-0.0020659523841825966,-4.7713206060515434e-5,-5.028283650859611e-8,-0.0020658090029066624,-4.795053885650078e-5,-5.053188956294247e-8,-0.002065594771846483,-4.818222569886375e-5,-5.0776768516938594e-8,-0.002065324117375244,-4.837752105633615e-5,-5.0985184294608874e-8,-0.002065019767433622,-4.851728875182688e-5,-5.1136723525022014e-8,-0.0020647068446275245,-4.8594594783670716e-5,-5.1223668798557995e-8,-0.0020644086381638085,-4.861304972472082e-5,-5.124938607964203e-8,-0.002064144097864555,-4.8584434676873395e-5,-5.122584536957933e-8,-0.002063926468637026,-4.852647936788248e-5,-5.1171225339119544e-8,-0.0020637623786124806,-4.846100605905334e-5,-5.11079143446867e-8,-0.0020636508879348973,-4.841213269692522e-5,-5.106066445180714e-8,-0.002063582435238546,-4.8403934845334516e-5,-5.1054290024565175e-8,-0.002063538168965467,-4.8457018960260466e-5,-5.1110281108115146e-8,-0.002063490642966396,-4.858388401565267e-5,-5.12421042751145e-8,-0.002063407082221286,-4.8783799285689586e-5,-5.144985988199522e-8,-0.0020632559577338995,-4.9039126710606216e-5,-5.1716281192541857e-8,-0.0020630160427410785,-4.931581340272001e-5,-5.200696102828744e-8,-0.002062684941410063,-4.95699691789468e-5,-5.2276889335559116e-8,-0.0020622829172062315,-4.9759696099219955e-5,-5.2482526161209284e-8,-0.0020618491854511264,-4.9858113731482825e-5,-5.259526114699326e-8,-0.0020614313126430684,-4.98622055714111e-5,-5.261072103110058e-8,-0.0020610717124268244,-4.979388598943105e-5,-5.255018976438976e-8,-0.00206079622917913,-4.9693307260769264e-5,-5.2454091838812215e-8,-0.002060608259750969,-4.960738794563041e-5,-5.2370482519734586e-8,-0.0020604893759882652,-4.957747244117635e-5,-5.234243575739418e-8,-0.0020604054583355405,-4.962944279368117e-5,-5.239769021503708e-8,-0.00206031622426224,-4.976850689463904e-5,-5.254290844467591e-8,-0.0020601854537221713,-4.997959938080869e-5,-5.276367005121703e-8,-0.002059989171420568,-5.0232827495872717e-5,-5.3029781808228276e-8,-0.0020597197607184654,-5.049196909900188e-5,-5.330394627200139e-8,-0.002059385412596773,-5.0723251719086136e-5,-5.35509256812709e-8,-0.002059005920337264,-5.0901931837912855e-5,-5.374455696877302e-8,-0.0020586068325025636,-5.1015438910330984e-5,-5.387122879648511e-8,-0.0020582139353274493,-5.106332394108202e-5,-5.3929977985066915e-8,-0.0020578492211639973,-5.105516573900859e-5,-5.3930358175955645e-8,-0.002057528552028513,-5.100771436745336e-5,-5.388943054436595e-8,-0.0020572605931187234,-5.094215881551009e-5,-5.382886471043966e-8,-0.0020570463828137086,-5.088182315066045e-5,-5.3772543032440546e-8,-0.0020568790450358394,-5.0850080664488783e-5,-5.3744486331419684e-8,-0.0020567435004348058,-5.086799254343324e-5,-5.376655829843546e-8,-0.0020566165172875277,-5.0951144908211624e-5,-5.38553140117008e-8,-0.002056468009873697,-5.1105440079060466e-5,-5.40176449522486e-8,-0.002056264887091375,-5.13224346701609e-5,-5.4245796040435814e-8,-0.0020559784072281106,-5.157623756835036e-5,-5.451389058844007e-8,-0.0020555942713637253,-5.1825209665744814e-5,-5.4779432398487804e-8,-0.0020551217432332926,-5.202108670480498e-5,-5.4992587084446835e-8,-0.002054595971680873,-5.212442299521637e-5,-5.511211091620739e-8,-0.002054069540827032,-5.212000715115373e-5,-5.51213256728815e-8,-0.0020535954582683582,-5.202381128623128e-5,-5.503543356010499e-8,-0.002053209667556904,-5.187728707364314e-5,-5.48959111155173e-8,-0.002052921320923942,-5.1732422490422854e-5,-5.4755490408141264e-8,-0.0020527136286440546,-5.163540619096735e-5,-5.466165472016251e-8,-0.002052552370246584,-5.16152962902263e-5,-5.464504010682952e-8,-0.002052397089200715,-5.167979779085585e-5,-5.471483931427527e-8,-0.0020522111175157827,-5.1817015362214554e-5,-5.4860156203498216e-8,-0.002051968552414977,-5.200091488002448e-5,-5.505518884494557e-8,-0.002051657757119859,-5.219838699551085e-5,-5.5266251947721564e-8,-0.0020512816489339715,-5.237636228823249e-5,-5.5459107581815276e-8,-0.0020508553095427784,-5.2507832957142995e-5,-5.5605365688318714e-8,-0.0020504017421625635,-5.2575890404729004e-5,-5.568690921630114e-8,-0.002049946887543557,-5.257533993074332e-5,-5.5697769382127575e-8,-0.002049514984834118,-5.251207506856239e-5,-5.5643570315387093e-8,-0.0020491250330573053,-5.240083953067565e-5,-5.553919797775131e-8,-0.0020487886736325817,-5.226219084775036e-5,-5.540559549606092e-8,-0.002048509350314085,-5.211942672300324e-5,-5.526655233827838e-8,-0.0020482822912756475,-5.1995876311308334e-5,-5.514595440180733e-8,-0.0020480948969156336,-5.191250486751777e-5,-5.506543751527602e-8,-0.0020479273660762303,-5.188554270222557e-5,-5.5042078174011434e-8,-0.002047753716271682,-5.19237834715236e-5,-5.5085654827554707e-8,-0.002047543853386551,-5.202532476066097e-5,-5.5195172880639046e-8,-0.0020472677925593256,-5.2174216124140644e-5,-5.535514660858792e-8,-0.002046902870774027,-5.2338771760351975e-5,-5.553355877045675e-8,-0.0020464432837271392,-5.247451873274851e-5,-5.568470840459575e-8,-0.0020459084093877532,-5.253449204712567e-5,-5.575981860047395e-8,-0.002045343640214381,-5.2486027294355265e-5,-5.5724461720487053e-8,-0.002044808785656605,-5.2326853813685626e-5,-5.557525555895152e-8,-0.002044356731611969,-5.208986005362827e-5,-5.534487592771635e-8,-0.002044013525552351,-5.183141847200364e-5,-5.5090255370018856e-8,-0.002043771226817781,-5.160953417781544e-5,-5.48704621303244e-8,-0.0020435956589243583,-5.1464429347744986e-5,-5.472704260792385e-8,-0.0020434418674889353,-5.1410036594933055e-5,-5.4675282541850294e-8,-0.0020432684427998627,-5.14362548539681e-5,-5.470618039648655e-8,-0.0020430462096218717,-5.1516940304592496e-5,-5.4794150517663037e-8,-0.0020427612302023604,-5.161886518563504e-5,-5.490581755587025e-8,-0.002042413976632722,-5.170911019925943e-5,-5.50074620408479e-8,-0.0020420165420526716,-5.1760253982835196e-5,-5.5070471238764245e-8,-0.0020415890123641396,-5.1753638794210315e-5,-5.507496856439569e-8,-0.002041155494939975,-5.168102371657047e-5,-5.501178570621877e-8,-0.0020407401651533347,-5.154474405169965e-5,-5.488278817879703e-8,-0.0020403637204026146,-5.135653343018677e-5,-5.4699684377973364e-8,-0.002040040576882192,-5.113526412477106e-5,-5.448162890443747e-8,-0.002039777091455139,-5.09039490226065e-5,-5.425206240270826e-8,-0.0020395709362431877,-5.068649756636404e-5,-5.4035371776647424e-8,-0.002039411459954195,-5.050467571637247e-5,-5.385385724355181e-8,-0.002039280756574348,-5.037542727193322e-5,-5.372512326084712e-8,-0.0020391552857087123,-5.030852534711591e-5,-5.365977061904039e-8,-0.0020390080427771986,-5.030447590753775e-5,-5.365921376204627e-8,-0.002038811568452725,-5.0352607930303213e-5,-5.3713516384989046e-8,-0.0020385424324039243,-5.042973944197244e-5,-5.379970190700536e-8,-0.0020381875739485158,-5.050077044952324e-5,-5.388206675784495e-8,-0.0020377516616928775,-5.052330199125621e-5,-5.391680200972993e-8,-0.0020372625651711995,-5.045802416725423e-5,-5.386277190055731e-8,-0.0020367698775526524,-5.028392416035833e-5,-5.3697376840582164e-8,-0.0020363321435952564,-5.001196000452072e-5,-5.34308014077663e-8,-0.0020359951521852593,-4.968703486004547e-5,-5.310816086035136e-8,-0.0020357726478473404,-4.937288418461528e-5,-5.279414480895378e-8,-0.0020356419556401216,-4.9126855995544544e-5,-5.2547399322285394e-8,-0.002035556684070434,-4.897959533240644e-5,-5.2399885499866514e-8,-0.0020354668174017705,-4.892970414356411e-5,-5.2351307750795756e-8,-0.0020353344578759418,-4.8951698867931034e-5,-5.237686688565701e-8,-0.0020351402813209166,-4.900893595997211e-5,-5.2440021527677685e-8,-0.0020348825479860966,-4.906468718670452e-5,-5.250353037457378e-8,-0.0020345726105927375,-4.908894182699448e-5,-5.253641005057569e-8,-0.002034229863541913,-4.906144649731033e-5,-5.251727392128725e-8,-0.002033877432711455,-4.897243922319491e-5,-5.2435389666249733e-8,-0.002033538711092817,-4.882223756648143e-5,-5.2290488844127926e-8,-0.002033234470164266,-4.8620156756388854e-5,-5.2091736421230884e-8,-0.0020329804185158853,-4.838285072517303e-5,-5.185597492180308e-8,-0.0020327852353072594,-4.813206614562613e-5,-5.160531630998899e-8,-0.002032649254192641,-4.789178910703803e-5,-5.136415864036497e-8,-0.00203256409568354,-4.7684964149517676e-5,-5.115586867184493e-8,-0.002032513412831578,-4.7530207576543425e-5,-5.099954932398015e-8,-0.0020324746777436327,-4.743890663944881e-5,-5.0907215491822745e-8,-0.002032421864725609,-4.741298395352246e-5,-5.088156196373777e-8,-0.002032328861343699,-4.744359026821503e-5,-5.091451930689139e-8,-0.002032173443614939,-4.7510913626487626e-5,-5.098678990055797e-8,-0.002031941783002499,-4.75853718193778e-5,-5.106873150905396e-8,-0.0020316332829377146,-4.763092567556373e-5,-5.112349305662727e-8,-0.002031264678451989,-4.7611506845454626e-5,-5.111354889776993e-8,-0.0020308711459007655,-4.7500835256465015e-5,-5.101094070015697e-8,-0.002030501384939176,-4.7293891553481265e-5,-5.0809346057054425e-8,-0.0020302046550841244,-4.7015069114082157e-5,-5.053271389164446e-8,-0.002030012417735536,-4.6715860633814e-5,-5.023306514824246e-8,-0.0020299237206302333,-4.645858056483108e-5,-4.997393446583235e-8,-0.002029904534219609,-4.629246101907128e-5,-4.980599835191041e-8,-0.0020299027081861383,-4.6235733219535855e-5,-4.974874457112798e-8,-0.0020298691085456756,-4.6273355836021885e-5,-4.9787942532947575e-8,-0.002029772836986357,-4.6368492929145236e-5,-4.9886997870461254e-8,-0.0020296053518841788,-4.6478270704142267e-5,-5.0002696473796485e-8,-0.0020293762284797076,-4.6565779984025805e-5,-5.009732090515303e-8,-0.0020291058975264805,-4.660586503998099e-5,-5.0144678766039385e-8,-0.0020288190745721122,-4.658611551409667e-5,-5.013139050785385e-8,-0.0020285401833065263,-4.650544482721242e-5,-5.0055709880198454e-8,-0.0020282905163081324,-4.637198758862261e-5,-4.9925521941264115e-8,-0.0020280863812595215,-4.6201017541421475e-5,-4.975620376898143e-8,-0.002027937697407739,-4.6012910954525015e-5,-4.95684364968778e-8,-0.0020278468548150497,-4.5830932166805734e-5,-4.938584335030445e-8,-0.0020278079352926354,-4.5678563130217145e-5,-4.923225233991149e-8,-0.0020278066732735607,-4.5576287146234076e-5,-4.9128512005390405e-8,-0.0020278216052989797,-4.553814792964579e-5,-4.908913495339701e-8,-0.0020278266184087235,-4.5568694544187735e-5,-4.91192941943901e-8,-0.0020277947861438816,-4.566099727855335e-5,-4.921277950752152e-8,-0.0020277030598136164,-4.579640243999685e-5,-4.9351559556919325e-8,-0.0020275370670149273,-4.5946459644631754e-5,-4.950743825762933e-8,-0.0020272951641109476,-4.6077038467505365e-5,-4.964594133297112e-8,-0.0020269909380996286,-4.615441491887575e-5,-4.9732349917762104e-8,-0.002026653192492816,-4.615293081887066e-5,-4.973956903588067e-8,-0.002026322209052732,-4.606314805429271e-5,-4.965671815932576e-8,-0.0020260414134917063,-4.5898197313257225e-5,-4.949598467985722e-8,-0.002025845064816443,-4.569487890022771e-5,-4.929407616837752e-8,-0.0020257453978966516,-4.550622741121225e-5,-4.9104815330766504e-8,-0.0020257254701901042,-4.538541867435896e-5,-4.898274157296879e-8,-0.0020257433889951937,-4.536680350718691e-5,-4.89636608578841e-8,-0.0020257476215753702,-4.5453789008186565e-5,-4.905208248604179e-8,-0.002025695654193513,-4.562012774480506e-5,-4.922225373647776e-8,-0.0020255663701208917,-4.582262170758979e-5,-4.943082479997011e-8,-0.0020253618227586557,-4.6016984020625265e-5,-4.963283638283841e-8,-0.00202510099803616,-4.6169328034816214e-5,-4.979343944742674e-8,-0.002024811017417274,-4.626077683867761e-5,-4.989278000082901e-8,-0.002024519795827304,-4.6286832571634604e-5,-4.992561400738215e-8,-0.0020242514862415977,-4.625433913083903e-5,-4.989840752411386e-8,-0.002024024252686185,-4.617810969109077e-5,-4.982595556164917e-8,-0.0020238493406938953,-4.607808430854788e-5,-4.972841725462505e-8,-0.0020237306112493255,-4.597702408116703e-5,-4.96288581956967e-8,-0.002023664162763472,-4.589834984431947e-5,-4.955099750636145e-8,-0.0020236381094273855,-4.586365827157764e-5,-4.951673189348936e-8,-0.0020236329502209293,-4.5889656355000434e-5,-4.954314934249165e-8,-0.002023623153744319,-4.5984715081919234e-5,-4.963915423232379e-8,-0.0020235804546441657,-4.6145777376813115e-5,-4.980235686787022e-8,-0.002023478863220688,-4.635676148666589e-5,-5.0017332271608656e-8,-0.0020233006158513526,-4.658965624449702e-5,-5.025648223081647e-8,-0.002023041531229927,-4.6808945440860525e-5,-5.048423155390615e-8,-0.0020227139642913913,-4.6978896318268104e-5,-5.066420578545552e-8,-0.002022346013528821,-4.7072161309276584e-5,-5.0767917079637096e-8,-0.002021976583923614,-4.7077557162162256e-5,-5.0782829172766134e-8,-0.002021646938817805,-4.700482993717928e-5,-5.071753209060727e-8,-0.0020213903373314294,-4.688457071627136e-5,-5.060204845365824e-8,-0.00202122225761361,-4.676225438165741e-5,-5.048208770780828e-8,-0.002021134399579563,-4.668682793085823e-5,-5.040757499631068e-8,-0.0020210955157597492,-4.66964938733245e-5,-5.041810897949245e-8,-0.002021060207166187,-4.680660727557303e-5,-5.053039604591645e-8,-0.0020209831787395298,-4.700501284627893e-5,-5.073317426465869e-8,-0.0020208331782008873,-4.7257207541469374e-5,-5.0992163914768974e-8,-0.002020600749527367,-4.751873684499668e-5,-5.126249359928724e-8,-0.002020297495132843,-4.7748817668834114e-5,-5.150253416122725e-8,-0.002019949045350994,-4.791973032907616e-5,-5.168357842505219e-8,-0.002019586148214338,-4.801998291591459e-5,-5.1793273968425187e-8,-0.0020192374342056386,-4.8052601996660434e-5,-5.183409256541799e-8,-0.002018925159106304,-4.8031175323490096e-5,-5.181942050354247e-8,-0.0020186634942643855,-4.797571811880198e-5,-5.1769350061628944e-8,-0.002018458307559683,-4.7909321720409155e-5,-5.17071934570522e-8,-0.0020183074793059634,-4.7855657746552463e-5,-5.1656878184229704e-8,-0.0020182012242393878,-4.783688725574289e-5,-5.164083264519561e-8,-0.0020181224346406887,-4.7871384574551e-5,-5.167777089044754e-8,-0.002018047515893418,-4.797092449356852e-5,-5.177995991815182e-8,-0.0020179484270965854,-4.813745696818201e-5,-5.1950004632217014e-8,-0.0020177966111187182,-4.836022705575067e-5,-5.217785319666721e-8,-0.0020175689778127058,-4.861471743161788e-5,-5.243952149084699e-8,-0.0020172549083493363,-4.886518940475764e-5,-5.2699404555608824e-8,-0.0020168618491771245,-4.9071739379400246e-5,-5.291720278700551e-8,-0.0020164165457899337,-4.920074189090056e-5,-5.305839885690176e-8,-0.0020159601254947663,-4.923537724905972e-5,-5.310497994930823e-8,-0.0020155377782343923,-4.9182101111894395e-5,-5.3062208619770655e-8,-0.0020151863264922898,-4.9070186505180795e-5,-5.2958496549887175e-8,-0.0020149239683831454,-4.894424255995497e-5,-5.28381974040878e-8,-0.002014745466484543,-4.8852234007670655e-5,-5.2749744360003565e-8,-0.002014623980385843,-4.8832737442584404e-5,-5.2732795661562924E-08,-0.0020145187675945538,-4.8905033515197663e-5,-5.2807996323674024e-8,-0.002014386463354211,-4.9064737170752646e-5,-5.297217537397421e-8,-0.0020141926071653754,-4.928613889269881e-5,-5.3200321420099145e-8,-0.002013919923050992,-4.953032530867741e-5,-5.3453543629696204e-8,-0.002013571006866503,-4.975617191211685e-5,-5.369014468097558e-8,-0.0020131652167542056,-4.993046123284049e-5,-5.3875992139383384e-8,-0.002012731692604997,-5.0034158097124634e-5,-5.399109718532883e-8,-0.0020123014742402913,-5.0063845602625036e-5,-5.403129483295887e-8,-0.00201190121087524,-5.002933955111049e-5,-5.4005977959494064e-8,-0.002011549521326985,-4.994945558883987e-5,-5.393385164637899e-8,-0.002011255743455944,-4.984764678639762e-5,-5.383846809376056e-8,-0.0020110201985696686,-4.974843179222414e-5,-5.374453985485008e-8,-0.002010835083772604,-4.9674777295965575e-5,-5.367526613695328e-8,-0.0020106854277154628,-4.964606496865315e-5,-5.365032901804489e-8,-0.0020105500400673802,-4.9676073962541255e-5,-5.3683953076972764e-8,-0.0020104028617102853,-4.9770593190928885e-5,-5.3782559234610896e-8,-0.0020102154280196164,-4.992472116898015e-5,-5.39419945769669e-8,-0.002009961203093299,-5.01205774324166e-5,-5.4145045648848874e-8,-0.0020096220475094026,-5.032702956215601e-5,-5.436091558231032e-8,-0.0020091956873586328,-5.0503577918817376e-5,-5.454893403638213e-8,-0.0020087010935627442,-5.060963041617747e-5,-5.466782814365228e-8,-0.0020081776870822868,-5.06175125618987e-5,-5.468889528583259e-8,-0.0020076760813480246,-5.052404157729019e-5,-5.4607820427235687e-8,-0.0020072426309083852,-5.03543523152836e-5,-5.444874990717472e-8,-0.0020069043511348767,-5.015493124700536e-5,-5.42575575233768e-8,-0.0020066610667815107,-4.997871174697851e-5,-5.40871357697118e-8,-0.0020064875013838,-4.98690470565664e-5,-5.3981449732444325e-8,-0.0020063429428621477,-4.9848723760962696e-5,-5.396442162152271e-8,-0.0020061836818402717,-4.991653940438004e-5,-5.40361687618578e-8,-0.0020059740082301832,-5.005060728795719e-5,-5.4175883241144576e-8,-0.0020056933781890086,-5.021595398427699e-5,-5.434910207886136e-8,-0.0020053390005447076,-5.037374382076034e-5,-5.4516829286568113e-8,-0.0020049242019915922,-5.048986269802197e-5,-5.464425732666e-8,-0.0020044736538592134,-5.054119841472836e-5,-5.470733410760349e-8,-0.0020040170112563204,-5.0518666909647305e-5,-5.469609132681992e-8,-0.002003582651521957,-5.0426916644760484e-5,-5.461455429534083e-8,-0.002003192848389794,-5.028151267800684e-5,-5.4477987905210974e-8,-0.0020028610069787686,-5.010484787898947e-5,-5.430874706071043e-8,-0.0020025908720933084,-4.992194480586509e-5,-5.413196542421391e-8,-0.0020023771463984017,-4.9756918400443195e-5,-5.3971933421660555e-8,-0.002002206808863418,-4.963034306888264e-5,-5.384945799572805e-8,-0.0020020606277349035,-4.955729195151486e-5,-5.3779965287491494e-8,-0.002001914752160842,-4.9545629165052306e-5,-5.377186303277142e-8,-0.0020017426370449094,-4.959424701946217e-5,-5.382477021649585e-8,-0.0020015178700865826,-4.9691252782268014e-5,-5.392756337052816e-8,-0.002001218597218113,-4.981272984636775e-5,-5.4056892268100934e-8,-0.0020008337756181305,-4.9923598500677135e-5,-5.417780009747694e-8,-0.002000370096206164,-4.998267559890689e-5,-5.4248682766537245e-8,-0.0019998563334538166,-4.995319905600739e-5,-5.423191853970226e-8,-0.0019993405058199324,-4.981692900508882e-5,-5.4108211202206056e-8,-0.0019988771595501596,-4.958544642961348e-5,-5.388813032255459e-8,-0.001998508235516319,-4.930060305686856e-5,-5.361273486836377e-8,-0.0019982470792282445,-4.902112276864653e-5,-5.3340329163181614e-8,-0.001998074636703137,-4.880149849864028e-5,-5.31255233957502e-8,-0.0019979490776461596,-4.867431780069525e-5,-5.300163018068865e-8,-0.001997822100817167,-4.864355803151583e-5,-5.2973805172126e-8,-0.0019976535169998273,-4.8688691267618395e-5,-5.3022777123200866e-8,-0.001997419552504148,-4.8774601604832057e-5,-5.311433704727912e-8,-0.001997114744774493,-4.8862226688571974e-5,-5.320970261330998e-8,-0.0019967494607951706,-4.891701856579829e-5,-5.3273961127601174e-8,-0.0019963452028423133,-4.8914377496388965e-5,-5.328171644965104e-8,-0.0019959291743273603,-4.884227819040176e-5,-5.3220032150562435e-8,-0.0019955289872912786,-4.870151669163586e-5,-5.3088954045228216e-8,-0.001995168161878916,-4.850401085939419e-5,-5.289994962557313e-8,-0.0019948628903654394,-4.8269744288963775e-5,-5.267284224427861e-8,-0.0019946202670904343,-4.8023026531601735e-5,-5.2431967802807096e-8,-0.0019944379707342885,-4.7788675113880514e-5,-5.220224766362233e-8,-0.0019943051797844005,-4.7588659781935926e-5,-5.200579146376313e-8,-0.0019942042706509,-4.743954711749449e-5,-5.1859386167826104e-8,-0.001994112859914415,-4.735069680607469e-5,-5.1772781475901097e-8,-0.001994006037341234,-4.732295848864623e-5,-5.1747440313270875e-8,-0.001993858894812306,-4.7347710668200726e-5,-5.177551950964653e-8,-0.0019936496579878314,-4.740627635058635e-5,-5.18390919640976e-8,-0.001993363861819001,-4.7470190253398286e-5,-5.1910146838977426e-8,-0.0019929996205191062,-4.7503541595903896e-5,-5.195272017060764e-8,-0.0019925728195238626,-4.746902878186876e-5,-5.1928915188607375e-8,-0.001992119310680294,-4.7338527946317814e-5,-5.1809644671995214e-8,-0.001991689987214206,-4.710613654808492e-5,-5.1587956392584026e-8,-0.0019913363447532006,-4.6797293437381455e-5,-5.128838764343941e-8,-0.0019910904742861894,-4.6465669201456026e-5,-5.096398901617266e-8,-0.001990950368197197,-4.617513909028325e-5,-5.067840830528089e-8,-0.0019908806466250022,-4.5975167125504204e-5,-5.048140368418561e-8,-0.0019908285309041696,-4.5883747649525306e-5,-5.039181646697579e-8,-0.0019907446103717484,-4.588605349155747e-5,-5.039601315964357e-8,-0.0019905972795608703,-4.59456274268961e-5,-5.045866854053545e-8,-0.0019903769307380295,-4.601920467643337e-5,-5.053718566759492e-8,-0.001990092573971516,-4.60683822052351e-5,-5.059317403618827e-8,-0.0019897653271612717,-4.6066023946311286e-5,-5.059894157366422e-8,-0.0019894219047486518,-4.5998288524238066e-5,-5.0539804388693425e-8,-0.001989089388356069,-4.5864029542767294e-5,-5.041380553085208e-8,-0.001988791342582684,-4.5672889943786124e-5,-5.023002279694939e-8,-0.0019885450270769787,-4.544267119758317e-5,-5.000598811628438e-8,-0.001988359611822744,-4.519623780012269e-5,-4.9764511439258186e-8,-0.001988235373861473,-4.4958196634044265e-5,-4.9530237154278555e-8,-0.001988163874878257,-4.475155292368226e-5,-4.932622435749737e-8,-0.0019881291494703197,-4.4594624487372946e-5,-4.917088069716583e-8,-0.0019881097672433527,-4.449860634103792e-5,-4.907562319610449e-8,-0.0019880814361664893,-4.446599676205845e-5,-4.9043404078743095e-8,-0.001988019896370336,-4.448984902371915e-5,-4.90679788963876e-8,-0.0019879040251158317,-4.455382789815783e-5,-4.9133842968146527e-8,-0.001987719144006088,-4.463316087772778e-5,-4.921694042093964e-8,-0.001987460558236463,-4.46967620556441e-5,-4.9286514917244204e-8,-0.0019871370966062707,-4.471122399257981e-5,-4.9308929889939364e-8,-0.0019867735413332,-4.464753053386993e-5,-4.925440944020967e-8,-0.0019864096922321078,-4.449046879624519e-5,-4.910667619111871e-8,-0.001986093293887148,-4.424847454638656e-5,-4.887310764941467e-8,-0.0019858657165408035,-4.395851101024967e-5,-4.858986252843164e-8,-0.0019857444502105696,-4.36793761172567e-5,-4.831531748591886e-8,-0.0019857123157436644,-4.3471892985409506e-5,-4.811032585031551e-8,-0.001985722442942424,-4.3374678707536145e-5,-4.801403302963816e-8,-0.001985717837909519,-4.3389861516746215e-5,-4.802953349265059e-8,-0.0019856536347009303,-4.348657983914437e-5,-4.812711300883761e-8,-0.001985509793314366,-4.3617293200771854e-5,-4.826016677840372e-8,-0.001985291041141802,-4.373551017512467e-5,-4.8382599589213666e-8,-0.001985018982825112,-4.380710889702349e-5,-4.8460059289153266e-8,-0.00198472269519155,-4.381413163467009e-5,-4.8473904889146595e-8,-0.0019844313817317153,-4.3753602107519224e-5,-4.8420335013601454e-8,-0.0019841698777690116,-4.3634265418978614e-5,-4.830740886578302e-8,-0.00198395631013117,-4.347308097731399e-5,-4.815167459106861e-8,-0.00198380093609794,-4.32920529085931e-5,-4.7974972464015794e-8,-0.0019837056325942176,-4.311530044265703e-5,-4.7801388949448075e-8,-0.0019836639326078916,-4.2966205027643966e-5,-4.765430103584804e-8,-0.0019836616788419274,-4.2864560277764126e-5,-4.755351001687462e-8,-0.0019836784835310212,-4.2823816969524074e-5,-4.75125667742844e-8,-0.0019836901334029686,-4.284880913635948e-5,-4.753661876885519e-8,-0.0019836717844280323,-4.293443985340406e-5,-4.7621167559884083e-8,-0.001983601577361672,-4.306561983656408e-5,-4.775195443764006e-8,-0.00198346427639853,-4.321860830029743e-5,-4.79061064744248e-8,-0.001983254503428399,-4.3363817575379086e-5,-4.805466061004061e-8,-0.001982979128261479,-4.3470011868281195e-5,-4.8166508580713625e-8,-0.0019826583317162807,-4.350982227820718e-5,-4.8213806615591725e-8,-0.0019823245270563744,-4.346642997860529e-5,-4.817876549475533e-8,-0.0019820179079688013,-4.334055689306835e-5,-4.806092503305833e-8,-0.0019817776241884424,-4.315546627647395e-5,-4.788249609663614e-8,-0.001981629243341138,-4.295622121243347e-5,-4.768788218876515e-8,-0.00198157253207564,-4.279964969343516e-5,-4.753376447678903e-8,-0.0019815768110193243,-4.273555993575656e-5,-4.747031671641675e-8,-0.0019815896914275643,-4.2786939561310826e-5,-4.752132323658576e-8,-0.001981556964728314,-4.294065163758243e-5,-4.767470277125102e-8,-0.001981442898715948,-4.315455768342111e-5,-4.788935301045354e-8,-0.001981239994932547,-4.337586664281439e-5,-4.811318043326988e-8,-0.001980965615592369,-4.3559380683812036e-5,-4.830112897720887e-8,-0.001980651104271411,-4.3677669740602314e-5,-4.842535724700544e-8,-0.001980330622165264,-4.37224614567855e-5,-4.8476842035870866e-8,-0.001980033601616317,-4.370082309922366e-5,-4.846185712372692e-8,-0.001979781186553916,-4.362987461869388e-5,-4.8396913373778846e-8,-0.0019795853426471683,-4.35321462310607e-5,-4.8304189751421825e-8,-0.001979449164923876,-4.343211096476673e-5,-4.8208004801788516e-8,-0.001979367516891493,-4.335355049589747e-5,-4.81320762404166e-8,-0.0019793277939190233,-4.331724667908914e-5,-4.8097157631997425e-8,-0.0019793109779484602,-4.333865671006025e-5,-4.811875302716466e-8,-0.00197929334115372,-4.342552864224307e-5,-4.8204839307820454e-8,-0.0019792491585166726,-4.3575840607934675e-5,-4.835390191602501e-8,-0.0019791544719827683,-4.377676979296662e-5,-4.855390559455163e-8,-0.0019789914659854206,-4.400538864917376e-5,-4.878285284376596e-8,-0.001978752618067997,-4.423151487384888e-5,-4.9011380729146134e-8,-0.001978443571552841,-4.442266642057841e-5,-4.920743293376487e-8,-0.0019780837559768326,-4.455044155192306e-5,-4.93424419569069e-8,-0.001977704189216635,-4.459716325964112e-5,-4.9397956177720134e-8,-0.0019773423735596264,-4.4561466986321577e-5,-4.937141684655841e-8,-0.001977034607825835,-4.446140319979623e-5,-4.927959934097138e-8,-0.0019768066566202684,-4.433345001834858e-5,-4.915798984075471e-8,-0.0019766648048065616,-4.422600808807836e-5,-4.905454320636164e-8,-0.001976590642014865,-4.418718038152136e-5,-4.901754862575995e-8,-0.0019765433922679146,-4.424941926591262e-5,-4.908018505043689e-8,-0.0019764714799322142,-4.441704193678446e-5,-4.924782281001948e-8,-0.0019763299672662825,-4.466351711965738e-5,-4.949503779025665e-8,-0.0019760958592488333,-4.494111748014449e-5,-4.9774988214425593e-8,-0.001975773776278894,-4.519821653836421e-5,-5.003649186587927e-8,-0.001975390495162118,-4.539533451112828e-5,-5.0239976118785304e-8,-0.0019749831859174212,-4.551335871876182e-5,-5.0365773681986254e-8,-0.0019745879207018306,-4.555320514137526e-5,-5.041400386812903e-8,-0.0019742323786003236,-4.553037719774458e-5,-5.039938833552872e-8,-0.0019739331147513276,-4.5468406296927464e-5,-5.03448680797245e-8,-0.001973695819172792,-4.539349471122782e-5,-5.0276287499947574e-8,-0.0019735168135767726,-4.533089935511781e-5,-5.0218721062822205e-8,-0.0019733846944876474,-4.5302611923024283e-5,-5.019408501320979e-8,-0.0019732817668098417,-4.532562487218592e-5,-5.021939519624579e-8,-0.0019731854504376916,-4.5410207074392044e-5,-5.0305107394665245e-8,-0.0019730701622044603,-4.5557997564901036e-5,-5.045329830787116e-8,-0.001972910223039121,-4.576026673732602e-5,-5.0655959638034884e-8,-0.001972684031500541,-4.5997198476817514E-05,-5.0894198826261366e-8,-0.001972379090884328,-4.623929153514652e-5,-5.113944114811148e-8,-0.001971996635686588,-4.6451727228890164e-5,-5.135753400078218e-8,-0.0019715539766186102,-4.660160044857538e-5,-5.1515737334611745e-8,-0.0019710828542270687,-4.6666477609024985e-5,-5.159115485388241e-8,-0.001970623298040414,-4.664162896085638e-5,-5.1578016403124346e-8,-0.001970214212090245,-4.65432620191606e-5,-5.1491151948029e-8,-0.001969883242927487,-4.6406229230851866e-5,-5.1364075446337285e-8,-0.001969638857557791,-4.627639846031354e-5,-5.124174919757445e-8,-0.001969467008160238,-4.6199420166105754e-5,-5.116961866658035e-8,-0.0019693336914688433,-4.6208627966382286e-5,-5.1181552597747694e-8,-0.001969193371546135,-4.631535486871011e-5,-5.128996338486575e-8,-0.0019690015104308046,-4.650497733936632e-5,-5.148150977961362e-8,-0.001968727504736385,-4.6740821064600386e-5,-5.172064567922468e-8,-0.001968363316252578,-4.697522012612561e-5,-5.196041523031695e-8,-0.00196792440570595,-4.71636765838571e-5,-5.2156492160433425e-8,-0.001967443051877653,-4.727655930735045e-5,-5.227890703313716e-8,-0.0019669575953292872,-4.730437768201357e-5,-5.2317472555509746e-8,-0.0019665022928231123,-4.7256201646844035e-5,-5.228042290007389e-8,-0.0019661009362071376,-4.715377406937989e-5,-5.218873377314962e-8,-0.0019657647779907092,-4.702464970878444e-5,-5.206938544394163e-8,-0.001965493477560509,-4.689660585321579e-5,-5.194979398067257e-8,-0.001965277377825799,-4.6794002474408414e-5,-5.185413345399812e-8,-0.001965099914950498,-4.67357278760477e-5,-5.1801254050097615e-8,-0.0019649396611614903,-4.673397854378611e-5,-5.180348656861776e-8,-0.0019647721014879383,-4.6793187059781656e-5,-5.186563289514447e-8,-0.0019645716558417217,-4.690878647692816e-5,-5.1983771468773974e-8,-0.0019643145874512157,-4.706604455706395e-5,-5.214404907793817e-8,-0.001963983213520618,-4.7239795327600476e-5,-5.232226406608289e-8,-0.0019635711534783046,-4.7396399391850306e-5,-5.248560550378622e-8,-0.0019630881783210172,-4.749923158841316e-5,-5.2597912011238834e-8,-0.0019625620385825687,-4.7517783547080394e-5,-5.262860028092075e-8,-0.001962034600536159,-4.743810866143697e-5,-5.2563034466538445e-8,-0.001961551663459193,-4.7270187530390955e-5,-5.2409958425237556e-8,-0.0019611493437624405,-4.7047867070956564e-5,-5.2201684891901307e-8,-0.0019608425118726406,-4.682012526184868e-5,-5.198578136085175e-8,-0.001960620223510975,-4.663679110534357e-5,-5.1811253235307756e-8,-0.00196044964691645,-4.65343886842311e-5,-5.1714684022350806e-8,-0.001960286244385532,-4.652696232149927e-5,-5.171103424799668e-8,-0.0019600861987816276,-4.660393314075276e-5,-5.1791161198884274e-8,-0.001959817384072231,-4.673447845393499e-5,-5.192571546679343e-8,-0.0019594663672666632,-4.687647620848606e-5,-5.207366237327364e-8,-0.0019590402013480103,-4.69873681531962e-5,-5.219291849091948e-8,-0.0019585630459199917,-4.7034093216261266e-5,-5.2250281015410575e-8,-0.0019580689434451474,-4.699963912862847e-5,-5.222813797470916e-8,-0.001957593098636109,-4.6884855780413277E-05,-5.212650982795257e-8,-0.0019571642607120374,-4.6705755925512453e-5,-5.196056523166988e-8,-0.001956800031936092,-4.648795164335014e-5,-5.175520387715332e-8,-0.0019565055327110657,-4.626040613743492e-5,-5.1538868280151164e-8,-0.001956274664949442,-4.605019885705157e-5,-5.133830575689433e-8,-0.0019560927255029953,-4.587904903303501e-5,-5.117507505063576e-8,-0.001955939273522816,-4.5761480824035993e-5,-5.106372503209461e-8,-0.00195579066288265,-4.570401845100373e-5,-5.101104052329391e-8,-0.001955622211363207,-4.570476038673568e-5,-5.101566680936453e-8,-0.001955410378080181,-4.575298140689403e-5,-5.1067700552761083e-8,-0.0019551355106216866,-4.5828851541139104e-5,-5.114829612455283e-8,-0.0019547856381423576,-4.590392133545704e-5,-5.122995115968192e-8,-0.001954361197611504,-4.594364275569868e-5,-5.127880370114713e-8,-0.001953879361532978,-4.591336545457481e-5,-5.126044894606853e-8,-0.001953375159198017,-4.5788157126795125e-5,-5.114965466945004e-8,-0.0019528960573228693,-4.556404200060815e-5,-5.094156483201756e-8,-0.0019524888638265663,-4.52650121756844e-5,-5.0658773399677315e-8,-0.0019521829510683111,-4.493969555783338e-5,-5.03482415102804e-8,-0.001951978224705543,-4.4646436883604996e-5,-5.006686001308755e-8,-0.0019518449631389671,-4.4433199757164185e-5,-4.9861909053352045e-8,-0.0019517355290165363,-4.43223575013476e-5,-4.9756164208185047e-8,-0.0019516011374687279,-4.430667685873654e-5,-4.9743737900243164e-8,-0.0019514058087092413,-4.4355660121435736e-5,-4.979589561049797e-8,-0.0019511334488388776,-4.442707829644108e-5,-4.987196748279403e-8,-0.0019507882121724506,-4.4478635729643045e-5,-4.993057447552316e-8,-0.0019503903208332868,-4.447687118184344e-5,-4.9938400968221414e-8,-0.0019499696523796678,-4.440237013879302e-5,-4.9875550740711113e-8,-0.0019495587983859016,-4.425144642123595e-5,-4.973750799595954e-8,-0.0019491867583722598,-4.403481674939329e-5,-4.953408613857425e-8,-0.001948874170726926,-4.3773966244990976e-5,-4.928597425302703e-8,-0.0019486306854478142,-4.3496186610003896e-5,-4.901984567298104e-8,-0.0019484545808215287,-4.322941742227304e-5,-4.876319520040075e-8,-0.0019483342448092852,-4.299784164805793e-5,-4.853991498678627e-8,-0.0019482508367361243,-4.281882578092175e-5,-4.8367249272998264E-08,-0.0019481813406516451,-4.2701332047739913e-5,-4.8254265238426306e-8,-0.001948101431884755,-4.2645465612550796e-5,-4.820147285858156e-8,-0.0019479880023605153,-4.2642663695294445e-5,-4.820104258643957e-8,-0.0019478215084132696,-4.267621983914629e-5,-4.823725928348993e-8,-0.0019475884766814169,-4.2722120831818105e-5,-4.8287176766687065e-8,-0.001947284537476418,-4.2750605376743135e-5,-4.832193112023108e-8,-0.0019469179020162252,-4.272943149953421e-5,-4.830978464674593e-8,-0.001946512130701754,-4.2629987351193034e-5,-4.8222103668448865e-8,-0.0019461057920909896,-4.243645483759409e-5,-4.804249139879382e-8,-0.0019457459924259364,-4.2155871844775294e-5,-4.777688442978733e-8,-0.001945474433914433,-4.182357814670306e-5,-4.745909633402526e-8,-0.0019453099923769398,-4.149726260691403e-5,-4.7145127891331156e-8,-0.0019452376149965635,-4.123797713130104e-5,-4.689469161507122e-8,-0.0019452123501192205,-4.108646923628689e-5,-4.67481344270079e-8,-0.0019451775408544185,-4.104846697515171e-5,-4.671199913017461e-8,-0.001945086305653114,-4.10964890190002e-5,-4.67605464329462e-8,-0.00194491498170104,-4.118420798055841e-5,-4.6849415350206084e-8,-0.0019446649566739968,-4.1263439193324884e-5,-4.693190382853436e-8,-0.0019443564891179575,-4.129638690638195e-5,-4.6970831215838533e-8,-0.001944019871009889,-4.126124977537125e-5,-4.694416268183079e-8,-0.0019436874568431314,-4.115267744009283e-5,-4.6845757576426216e-8,-0.0019433878283089455,-4.097933082895468e-5,-4.668329117893592e-8,-0.0019431420227587768,-4.076018683375537e-5,-4.64748293924473e-8,-0.001942961425049852,-4.052037587530838e-5,-4.624478413720799e-8,-0.001942847090506267,-4.028693694379081e-5,-4.6019666043409794e-8,-0.001942790358890472,-4.008483999357206e-5,-4.5824064376144906e-8,-0.0019427745871054582,-3.9933607897037706e-5,-4.5677259981585586e-8,-0.0019427777616891982,-3.984486508728241e-5,-4.559083113158273e-8,-0.0019427755865315058,-3.982107608163827e-5,-4.556748866183424e-8,-0.0019427445679542873,-3.985544668643988e-5,-4.5601049016244416e-8,-0.0019426648249855798,-3.9932722126588916e-5,-4.5677213148583996e-8,-0.0019425225723483325,-4.003067731752825e-5,-4.577491057145826e-8,-0.00194231231186212,-4.0122223590998573e-5,-4.586815250812175e-8,-0.001942038840723702,-4.017825071467646e-5,-4.592859500544757e-8,-0.0019417189403766162,-4.017172995117602e-5,-4.592943591477745e-8,-0.0019413817963929902,-4.0083668653272205e-5,-4.5851299075569445e-8,-0.0019410663758636533,-3.9910612776753746e-5,-4.5689797651230024e-8,-0.0019408138567119492,-3.9671609827259084e-5,-4.546263553447091e-8,-0.0019406546006421536,-3.941021451110704e-5,-4.52117972507066e-8,-0.001940593319235403,-3.918608994782784e-5,-4.499543804327817e-8,-0.0019406012767298,-3.905498590278002e-5,-4.486832358067523e-8,-0.001940623920404477,-3.904542284858823e-5,-4.4859006867683975e-8,-0.0019406025544464632,-3.914639483061919e-5,-4.495769578301747e-8,-0.001940497520876102,-3.931411884703988e-5,-4.512260307194805e-8,-0.001940299698239888,-3.949212761192832e-5,-4.5299254342045724e-8,-0.0019400271696272137,-3.9631546521015266e-5,-4.5440050246729585e-8,-0.0019397134945464904,-3.970249901148748e-5,-4.55153769119164e-8,-0.0019393955892964717,-3.969592038203203e-5,-4.551557626730208e-8,-0.0019391053846128947,-3.961966037424788e-5,-4.544745102453445e-8,-0.0019388656601532564,-3.9492805816283906e-5,-4.532898685003671e-8,-0.0019386887618311728,-3.9340423201373115e-5,-4.518433473733331e-8,-0.0019385768153243493,-3.9189313030825355e-5,-4.5039624737876385e-8,-0.0019385226755074644,-3.9064588188579694e-5,-4.491950007652083e-8,-0.0019385113945777103,-3.89868350713039e-5,-4.4844233237342264e-8,-0.0019385222021650083,-3.8969763524809525e-5,-4.48273957066787e-8,-0.0019385310528990875,-3.9018436577778017e-5,-4.4874176736247263E-08,-0.001938513684450707,-3.912838732750907e-5,-4.498060099930697e-8,-0.0019384488723173468,-3.928589530112374e-5,-4.51338353807561e-8,-0.001938321483040145,-3.946943857740446e-5,-4.531354277085539e-8,-0.0019381250107120861,-3.965222629013153e-5,-4.5494184057548586e-8,-0.0019378633026130548,-3.9805684583894356e-5,-4.5648196322549064e-8,-0.0019375512317700392,-3.990367219926965e-5,-4.574992768613837e-8,-0.0019372141057675222,-3.9927275177831916e-5,-4.5780279834495175e-8,-0.0019368852732491004,-3.987006414845319e-5,-4.573198875575406e-8,-0.0019366009982821448,-3.9743041431457964e-5,-4.561474398462704e-8,-0.001936392008214114,-3.9577268369624826e-5,-4.545806912288991e-8,-0.0019362725887905185,-3.9421116423997146e-5,-4.530885190760244e-8,-0.0019362308367980837,-3.93293215936308e-5,-4.522070434461868e-8,-0.0019362265448863605,-3.934447117414749e-5,-4.5235796012735197e-8,-0.0019362021567699314,-3.947831204143984e-5,-4.5366449130396565e-8,-0.0019361044622756712,-3.9704499044345756e-5,-4.558787687093552e-8,-0.0019359055467726995,-3.9969038024905696e-5,-4.5848165191453386e-8,-0.001935610918476163,-4.0212436952495197e-5,-4.608967212085328e-8,-0.0019352522767100955,-4.0390248298052926e-5,-4.626892936144965e-8,-0.001934872343550989,-4.04826572347339e-5,-4.636602580928481e-8,-0.0019345110162189247,-4.0492973987788945e-5,-4.6383349171738214e-8,-0.0019341974042064007,-4.0440353373262014e-5,-4.633877244453355e-8,-0.00193394745527741,-4.035183976460438e-5,-4.6258113992407355e-8,-0.0019337648831009675,-4.025623586702828e-5,-4.6169223646382756e-8,-0.001933643297940725,-4.018010690860001e-5,-4.6098017218746215e-8,-0.0019335684391845415,-4.014524819687492e-5,-4.606588963420782e-8,-0.0019335202829593439,-4.016691288990378e-5,-4.608791074426844e-8,-0.001933475196842574,-4.025240778009302e-5,-4.617145854048994e-8,-0.0019334084174011334,-4.039999941699849e-5,-4.6315210257224784e-8,-0.0019332970460884604,-4.0598441631085976e-5,-4.6508730328468455e-8,-0.0019331234337040622,-4.0827636234276635e-5,-4.67330881859333e-8,-0.0019328784570221483,-4.1060782189105156e-5,-4.69628242270068e-8,-0.001932564016748744,-4.126806268614148e-5,-4.716934132885776e-8,-0.0019321940512386387,-4.14215942181376e-5,-4.732552837106896e-8,-0.001931793485630655,-4.1500945427768556e-5,-4.741103326315836e-8,-0.0019313948975945483,-4.149824340283206e-5,-4.741729676503009e-8,-0.0019310330346188518,-4.142188515293687e-5,-4.7351395895912765e-8,-0.0019307375352558293,-4.1297801414388954e-5,-4.723760067108958e-8,-0.0019305246932332914,-4.116693684145903e-5,-4.711522060800814e-8,-0.0019303901558369954,-4.107771840039374e-5,-4.7031429532281454e-8,-0.001930305702440573,-4.1073507327231025e-5,-4.70290097302363e-8,-0.001930223661133537,-4.117772149833033e-5,-4.71316652941459e-8,-0.0019300904151773313,-4.1382707713134946e-5,-4.733292449466249e-8,-0.0019298652063116251,-4.1649473063614e-5,-4.7595646288971316e-8,-0.0019295353407003367,-4.192078311450537e-5,-4.786461098057043e-8,-0.0019291195029987889,-4.214178037375372e-5,-4.8086494979264673e-8,-0.0019286581510240075,-4.227740391874418e-5,-4.822680388860586e-8,-0.0019281977027044515,-4.23190945630982e-5,-4.827648982478889e-8,-0.001927776949794641,-4.228093381957044e-5,-4.8248402386580654e-8,-0.0019274200721663662,-4.219051722902683e-5,-4.8168652620736966e-8,-0.001927135772707496,-4.20798850584923e-5,-4.8067954346620734e-8,-0.0019269198332215003,-4.197912027142969e-5,-4.797542280744417e-8,-0.0019267586318278405,-4.1912777277154615e-5,-4.7915023022203665e-8,-0.0019266323173630316,-4.189820026513446e-5,-4.7903834928403336e-8,-0.0019265173637764677,-4.194471819140883e-5,-4.795122144177823e-8,-0.0019263888011234276,-4.205308385953557e-5,-4.805829680961167e-8,-0.0019262225974915343,-4.221501646557592e-5,-4.821751718558146e-8,-0.0019259985568891125,-4.2413183674726635e-5,-4.8412658231367925e-8,-0.0019257037357562376,-4.262227688328076e-5,-4.861977364178274e-8,-0.0019253358507307667,-4.281183412618318e-5,-4.88097763412886e-8,-0.0019249056464002532,-4.295109158693287e-5,-4.895296804974039e-8,-0.00192443696510101,-4.3015405547280085e-5,-4.9025146674251664e-8,-0.001923963576351099,-4.299286159649854e-5,-4.901401418858055e-8,-0.0019235227456985294,-4.288907110417211e-5,-4.892397352513479e-8,-0.0019231466972611288,-4.2728295806226845e-5,-4.8777489495455956e-8,-0.0019228540148536525,-4.2549887097491935e-5,-4.861195243355361e-8]}
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_10.json
New file
@@ -0,0 +1 @@
{"version":"1.0","updated":"2008 Dec 02 20:00:00 UTC","interpolationOrder":9,"xysAlgorithm":"SOFA_DEL_PSI_EPS","sampleZeroJulianEphemerisDate":2442396.5,"stepSizeDays":1.0,"startIndex":10000,"numberOfSamples":1000,"samples":[1.9197471616856318e-4,7.996600532056201e-6,-1.2597360486632112e-8,1.923979354906972e-4,8.059544161443208e-6,-1.2601754449986743e-8,1.9274745963100852e-4,8.18217092448731e-6,-1.2612185701149495e-8,1.9301410614298842e-4,8.328459694631899e-6,-1.2625220207854334e-8,1.9320200661086356e-4,8.46367290461882e-6,-1.263746635903232e-8,1.933256574311564e-4,8.557979990756902e-6,-1.264596926377846e-8,1.9340729897750835e-4,8.588749871695277e-6,-1.2648467217789009e-8,1.9347454382165973e-4,8.54234886551231e-6,-1.2643575641672086e-8,1.9355780445299317e-4,8.41580428718647e-6,-1.2630935191527253e-8,1.9368703586457032e-4,8.218144650907273e-6,-1.2611321617725655e-8,1.9388759494511673e-4,7.970728457914735e-6,-1.2586673932584885e-8,1.9417557384287807e-4,7.70570255454025e-6,-1.2559972916060515e-8,1.9455353413614596e-4,7.461994170668981e-6,-1.2534909842557773e-8,1.950079268750979e-4,7.278838435440244e-6,-1.2515320800328438e-8,1.9550946566497787e-4,7.1877009230743185e-6,-1.250443183656935e-8,1.9601716991058025e-4,7.204296880679899e-6,-1.2504049076168112e-8,1.964858622143666e-4,7.322751895738212e-6,-1.2513893072518937e-8,1.9687601817327312e-4,7.513719443070609e-6,-1.2531293180978063e-8,1.9716418145619786e-4,7.727807131336245e-6,-1.255143733487227e-8,1.9735148270881055e-4,7.904972006017888e-6,-1.256828984627858e-8,1.9746717430474582e-4,7.989189307001313e-6,-1.2576107854737417e-8,1.9756414464783983e-4,7.945391162788686e-6,-1.2571208909452543e-8,1.9770522673983343e-4,7.772936988045046e-6,-1.255336219063038e-8,1.9794335851555265e-4,7.508737590816236e-6,-1.2526112219574885e-8,1.9830340643788719e-4,7.216310774252375e-6,-1.2495704511570225e-8,1.9877444051722307e-4,6.9643475770128966e-6,-1.2468991956480241e-8,1.9931605492441463e-4,6.804754497374457e-6,-1.2451273955690413e-8,1.99874367496323e-4,6.7599548302468994e-6,-1.2444993679265321e-8,2.0039900027274713e-4,6.82270849799812e-6,-1.2449629419202722e-8,2.0085428305204736e-4,6.964723431631095e-6,-1.2462470630692901e-8,2.012230129828281e-4,7.147810040913146e-6,-1.2479705950981818e-8,2.015048844233702e-4,7.3331078822919305e-6,-1.2497376827881843e-8,2.0171260728942556e-4,7.4869143007848404e-6,-1.2512018298014086e-8,2.0186784837753266e-4,7.583663846056725e-6,-1.2521002574264202e-8,2.0199788115223623e-4,7.6072954724533325e-6,-1.252268798054521e-8,2.0213287762151582e-4,7.552075776678594e-6,-1.25164799413586e-8,2.023032713093168e-4,7.423389313956485e-6,-1.250287524528341e-8,2.025365492604393e-4,7.238354929979809e-6,-1.2483501654253962e-8,2.0285312487000682e-4,7.025543178481034e-6,-1.2461102098633864e-8,2.032615548180566e-4,6.822697696785637e-6,-1.2439358398961576e-8,2.037542292355152e-4,6.671464949679808e-6,-1.2422433892723618e-8,2.043054648544205e-4,6.609017340781519e-6,-1.241418367286807e-8,2.0487402079284614e-4,6.658061470286973e-6,-1.2417141084804209e-8,2.0541091916908847e-4,6.8183286453880834e-6,-1.2431576848491557e-8,2.0587131297464264e-4,7.063148440915905e-6,-1.2455025250029365e-8,2.0622704282800456e-4,7.343452105811302e-6,-1.2482583077772363e-8,2.064756840198449e-4,7.598950788494315e-6,-1.2508013979414962e-8,2.0664282168786132e-4,7.773572333271332e-6,-1.2525372054527937e-8,2.0677643799377142e-4,7.830732911241555e-6,-1.2530654293509096e-8,2.069346139971509e-4,7.763969732585166e-6,-1.252297208136234e-8,2.0716968071363143e-4,7.599507240572051e-6,-1.2504868071919612e-8,2.075133831394106e-4,7.389324388835024e-6,-1.2481637303243253e-8,2.079680047158014e-4,7.196295440443784e-6,-1.2459822238997104e-8,2.0850678511286473e-4,7.076223630712314e-6,-1.2445361216516968e-8,2.09083353603553e-4,7.063208010991012e-6,-1.2442027977015235e-8,2.0964607359171694e-4,7.163288146015455e-6,-1.245068068918884e-8,2.1015153998119444e-4,7.357300167494584e-6,-1.2469466055778998e-8,2.105729208467013e-4,7.6098914082299795e-6,-1.2494715588623496e-8,2.1090206952705673e-4,7.880059152858419e-6,-1.2522068534104855e-8,2.1114705135521922e-4,8.129688725332927e-6,-1.2547426277362978e-8,2.11327623932954e-4,8.328785948689606e-6,-1.2567558359396523e-8,2.1147063027153733e-4,8.45781981905388e-6,-1.2580371063842255e-8,2.116062170779773e-4,8.508318739735103e-6,-1.2584953522756101e-8,2.1176489219544155e-4,8.482821664273282e-6,-1.2581533889456395e-8,2.1197487908306462e-4,8.394780190546323e-6,-1.2571439050506965e-8,2.1225908578335732e-4,8.268336110121104e-6,-1.2557075378613995e-8,2.1263125815806694e-4,8.137282943263268e-6,-1.2541867403695375e-8,2.1309149641396343e-4,8.042041677157666e-6,-1.2530015745409708e-8,2.1362232923984473e-4,8.023413973770414e-6,-1.2525906367685887e-8,2.141877185477536e-4,8.112834049185048e-6,-1.2533095524318957e-8,2.1473774581068903e-4,8.3210914871919e-6,-1.2553050116063849e-8,2.1522011129794914e-4,8.630080126066386e-6,-1.2584142235542132e-8,2.1559591766686086e-4,8.992908412392393e-6,-1.2621531987775295e-8,2.1585357677476676e-4,9.344915051726786e-6,-1.2658284937238318e-8,2.1601416666211921e-4,9.622593263837225e-6,-1.2687427039128446e-8,2.1612534488552648e-4,9.78287653756447e-6,-1.2704087855205246e-8,2.1624652249650514e-4,9.81514982519467e-6,-1.2706860844017089e-8,2.1643148366610137e-4,9.742398905621779e-6,-1.2697982257149455e-8,2.1671439125053968e-4,9.612686075077394e-6,-1.2682472194826136e-8,2.1710262618754617e-4,9.484942883597433e-6,-1.2666663487275253e-8,2.1757724992220657e-4,9.413689438536168e-6,-1.2656583095773519e-8,2.180998881122663e-4,9.436636301726828e-6,-1.2656579120301334e-8,2.1862349866680082e-4,9.567821662343242e-6,-1.2668481926430359e-8,2.1910382506955763e-4,9.797254291937394e-6,-1.2691451235088495e-8,2.1950852180187367e-4,1.0096209406878957e-5,-1.2722473686840802e-8,2.1982203208259762e-4,1.0425814221374339e-5,-1.2757289563240955e-8,2.2004593990235762e-4,1.0746017377170483e-5,-1.279141904043139e-8,2.2019594725035345e-4,1.1022697089033848e-5,-1.2821004358988786e-8,2.2029723714439854e-4,1.1231954282858246e-5,-1.284332207805951e-8,2.2037976133546005e-4,1.1361792925413278e-5,-1.285697045584737e-8,2.204743050715671e-4,1.1412058566647195e-5,-1.2861837839761607e-8,2.2060942735678435e-4,1.139360836886871e-5,-1.2858986747465736e-8,2.2080886496210573e-4,1.1327297175898568e-5,-1.2850546480647196e-8,2.2108883199633075e-4,1.1242779422350658e-5,-1.2839626876663463e-8,2.2145479727229533e-4,1.117656313941561e-5,-1.2830179748791994e-8,2.218978524119614e-4,1.1168241380550244e-5,-1.2826654765479383e-8,2.223918274118358e-4,1.125368271022084e-5,-1.2833271066266854e-8,2.2289360923823234e-4,1.1454892795233024e-5,-1.2852838922138324e-8,2.2334970247736352e-4,1.1768728623398749e-5,-1.288537714386462e-8,2.2371036423718345e-4,1.2159917386077626e-5,-1.2927189221052759e-8,2.2394786325905398e-4,1.2565129918165497e-5,-1.2971236046903973e-8,2.2407012789687003e-4,1.2910776320851335e-5,-1.3009149058543156e-8,2.2412080512659326e-4,1.3138423398335554e-5,-1.3034156281509835e-8,2.2416403518024246e-4,1.3225258584550226e-5,-1.3043432270151873e-8,2.242617193073924e-4,1.31895428771349e-5,-1.303873108036752e-8,2.244545122747121e-4,1.3080514119203897e-5,-1.302529805681681e-8,2.247533541484739e-4,1.2960154137190002e-5,-1.3009918312410972e-8,2.2514149681588606e-4,1.288542370013457e-5,-1.2999015386017868e-8,2.2558304221404233e-4,1.2896057941767493e-5,-1.2997297157850649e-8,2.2603369392279116e-4,1.3009117176953077e-5,-1.3007061790201875e-8,2.264507770082446e-4,1.3219243737167519e-5,-1.3028087674737915e-8,2.2680097981678127e-4,1.3502917845584759e-5,-1.3057987443448877e-8,2.2706512925085745e-4,1.3825112165154655e-5,-1.3092899943215674e-8,2.2723980182644377e-4,1.4146844760246526e-5,-1.312835960370297e-8,2.2733606659061404e-4,1.4432176615984899e-5,-1.316015072754668e-8,2.2737613010144923e-4,1.4653552288310205e-5,-1.3184975709050629e-8,2.2738889061095103e-4,1.4794967275872633e-5,-1.3200846957566375e-8,2.2740539458427508e-4,1.485298630857986e-5,-1.3207200828708261e-8,2.2745491914188558e-4,1.48361020505556e-5,-1.3204810600297655e-8,2.2756189301271438e-4,1.4763163136429955e-5,-1.3195611648549548e-8,2.2774342945347363e-4,1.4661392768367974e-5,-1.318251654013457e-8,2.2800711646406744e-4,1.4564073938727435e-5,-1.3169225227622847e-8,2.2834878588194946e-4,1.4507553748530596e-5,-1.3159958692847593e-8,2.287503519544513e-4,1.4526782542924386e-5,-1.3158983635572145e-8,2.2917872878590236e-4,1.4648464790645952e-5,-1.3169782666393387e-8,2.2958798770619958e-4,1.4881779191418465e-5,-1.3193861131791164e-8,2.2992738155013117e-4,1.5208892056563145e-5,-1.3229487616666131e-8,2.3015629354228862e-4,1.5580637661667213e-5,-1.3271075564489491e-8,2.3026234150305317e-4,1.5924292688085457e-5,-1.331008459441756e-8,2.3027280889853033e-4,1.6165999528322054e-5,-1.3337725131374554e-8,2.3024916735463958e-4,1.6259694822258185e-5,-1.3348408049319169e-8,2.3026415545918469e-4,1.6206222473384533e-5,-1.334196191813377e-8,2.303737207873722e-4,1.6050930760160185e-5,-1.3323325049974134e-8,2.3059936656605264e-4,1.586282236461781e-5,-1.3300188674521488e-8,2.309273397309413e-4,1.5709080036263402e-5,-1.328019137069129e-8,2.3131987266427655e-4,1.5637160807724585e-5,-1.3268952807786755e-8,2.3172978464227394e-4,1.5668110115491378e-5,-1.3269276372437528e-8,2.3211253167230013e-4,1.579838872190477e-5,-1.3281222326984168e-8,2.3243381968418038e-4,1.6005968044664794e-5,-1.3302645758738719e-8,2.326732628860945e-4,1.6257565449448583e-5,-1.3329918467555854e-8,2.3282524674238283e-4,1.651551762610959e-5,-1.3358697686405669e-8,2.3289788056306504e-4,1.674381866600482e-5,-1.3384673664069943e-8,2.3291052997145164e-4,1.6913063406322665e-5,-1.3404220672953126e-8,2.3289032072172143e-4,1.700401500413197e-5,-1.3414875180816028e-8,2.3286803858424185e-4,1.7009620439693355e-5,-1.3415595856352999e-8,2.328739025738482e-4,1.6935397883075238e-5,-1.3406804390503862e-8,2.3293373693946084e-4,1.6798289595216762e-5,-1.3390246403408823e-8,2.3306590757557672e-4,1.6624355851294292e-5,-1.3368746419574027e-8,2.3327907598190837e-4,1.6445739810291813e-5,-1.334591547674048e-8,2.3357067709120252e-4,1.6297106752196225e-5,-1.3325815392409889e-8,2.3392604926032666e-4,1.621152078481189e-5,-1.3312532903507163e-8,2.3431832644508823e-4,1.6215461539974096e-5,-1.3309583151627188e-8,2.3470981296471905e-4,1.6322593851986297e-5,-1.3319074542987742e-8,2.350563586266793e-4,1.6526652827706943e-5,-1.3340700335972787e-8,2.3531635632917516e-4,1.6795606538324656e-5,-1.3370882993466678e-8,2.3546449597391608e-4,1.7071515543042718e-5,-1.3402687449686616e-8,2.3550651143611578e-4,1.7281479296035646e-5,-1.3427194538859864e-8,2.354860662292638e-4,1.736119067195648e-5,-1.3436455207389577e-8,2.354745423562714e-4,1.7282664410910297e-5,-1.3426879119078932e-8,2.3554413988636483e-4,1.7069422488256228e-5,-1.340100684306105e-8,2.3573843359821594e-4,1.678735137254538e-5,-1.3366380140959267e-8,2.3605794175604995e-4,1.6516440745440828e-5,-1.333226482032832e-8,2.364666128436858e-4,1.6321330128306323e-5,-1.3306309980540544e-8,2.369106704107837e-4,1.6235316784717564e-5,-1.329272307712745e-8,2.373372411284009e-4,1.6259841608278305e-5,-1.3292124623119489e-8,2.3770594596677692e-4,1.6372931299750227e-5,-1.3302373390412671e-8,2.37993246071328e-4,1.6539681380754335e-5,-1.3319651568231e-8,2.3819211939730327e-4,1.6721074059761234e-5,-1.3339438365960858e-8,2.3830961030271236e-4,1.6880231173799742e-5,-1.335727306140373e-8,2.3836375681855868e-4,1.6986636247061285e-5,-1.3369334013755532e-8,2.3838035533166568e-4,1.701905501777484e-5,-1.33728675782703e-8,2.383895323005555e-4,1.6967478698558967e-5,-1.3366467989198284e-8,2.38422070556946e-4,1.6834089647268072e-5,-1.3350197399653409e-8,2.3850556570700744e-4,1.6633066038275236e-5,-1.3325545739040455e-8,2.3866072662191243e-4,1.6388979589520194e-5,-1.32952356240298e-8,2.3889832942241776e-4,1.613376763873816e-5,-1.3262897145540119e-8,2.3921726251748584e-4,1.5902571416136462e-5,-1.3232645062727092e-8,2.3960391772207974e-4,1.5728837101970084e-5,-1.3208572512056224e-8,2.4003306897066437e-4,1.5639090729009958e-5,-1.3194159292205045e-8,2.4047031694471747e-4,1.5647770280759835e-5,-1.3191601366742145e-8,2.408763192909911e-4,1.5752441997243236e-5,-1.320109658813078e-8,2.4121332685415593e-4,1.593012198481269e-5,-1.3220221033409507e-8,2.414543324312317e-4,1.6136500786482835e-5,-1.3243695130072412e-8,2.4159379503856346e-4,1.631092961927605e-5,-1.3263965868818756e-8,2.416563493402631e-4,1.6389819439386743e-5,-1.327294423034196e-8,2.416971351728686e-4,1.6327839253466488e-5,-1.3264745691624821e-8,2.4178793488179986e-4,1.611933231700696e-5,-1.323839068662466e-8,2.4199092390150611e-4,1.580664719687679e-5,-1.3198809867441091e-8,2.4233282522947923e-4,1.546635588883893e-5,-1.315515486800695e-8,2.42795161206397e-4,1.5179028049018296e-5,-1.3117189496490207e-8,2.4332560646111933e-4,1.5000197877739287e-5,-1.3091844309906427e-8,2.4386095630435782e-4,1.494730909943296e-5,-1.3081612462610715e-8,2.443476230301867e-4,1.5004081626133282e-5,-1.3084945993000656e-8,2.447521154769013e-4,1.513382584235183e-5,-1.3097713318885834e-8,2.4506227529865664e-4,1.529290726155764e-5,-1.3114741963102495e-8,2.4528352222681816e-4,1.5440210476210758e-5,-1.3130971246521739e-8,2.454337577216843e-4,1.554235342838633e-5,-1.3142157207141877e-8,2.4553879145722154e-4,1.5576059836117717e-5,-1.3145250706278301e-8,2.456286535961741e-4,1.5529165859651303e-5,-1.313858102750454e-8,2.4573440156436537e-4,1.5401067537156352e-5,-1.312192399297445e-8,2.4588495016140917e-4,1.5202739157127264e-5,-1.3096479904399723e-8,2.4610367254958987e-4,1.4956012999883382e-5,-1.3064759078539774e-8,2.4640490122437197e-4,1.4691580503364029e-5,-1.3030343464314749e-8,2.467909300514352e-4,1.444531172938255e-5,-1.299749108332309e-8,2.472503716788958e-4,1.4252978327617077e-5,-1.2970574858005676e-8,2.4775861981413225e-4,1.4143991993889015e-5,-1.2953383025503955e-8,2.482808292580495e-4,1.4135196216785739e-5,-1.2948356913590524e-8,2.4877732410946555e-4,1.4225995061342692e-5,-1.295589775406787e-8,2.492108317402965e-4,1.439598151292376e-5,-1.297390984283666e-8,2.495546496005041e-4,1.4605934664835293e-5,-1.2997753852338253e-8,2.4980058126312243e-4,1.4802976706468473e-5,-1.3020791083393111e-8,2.499648122532091e-4,1.4930522578149964e-5,-1.3035648974352602e-8,2.500889719183307e-4,1.4942625206491755e-5,-1.3036141981384923e-8,2.502332948927713e-4,1.4819937637970325e-5,-1.301942657528763e-8,2.5046053996871437e-4,1.458121681939785e-5,-1.2987549154608683e-8,2.508142835955966e-4,1.4282610184457833e-5,-1.294739872783118e-8,2.513011655620707e-4,1.4000896174505066e-5,-1.2908626141535389e-8,2.5188749805877945e-4,1.3806467779425598e-5,-1.288027326783674e-8,2.5251290861910285e-4,1.3739666020847875e-5,-1.286777210466249e-8,2.531129543478528e-4,1.3801980509944972e-5,-1.2871727408598455e-8,2.5363851477171943e-4,1.3963248403024858e-5,-1.288867324663838e-8,2.5406475771490327e-4,1.4177059797621997e-5,-1.2912910633960826e-8,2.543902585935145e-4,1.4395467555977205e-5,-1.2938351134914312e-8,2.5463093937902145e-4,1.457846819591566e-5,-1.295977796036463e-8,2.54813136638039e-4,1.4698160028561238e-5,-1.2973461632588474e-8,2.54967981581639e-4,1.4739503755468211e-5,-1.2977324579518188e-8,2.551274405562864e-4,1.4699654562096109e-5,-1.2970877284779953e-8,2.5532142348084824e-4,1.4587027197628657e-5,-1.2955077061468487e-8,2.5557518672666003e-4,1.4420380583572636e-5,-1.2932175481281603e-8,2.5590650103593743e-4,1.4227567224019883e-5,-1.2905548350362233e-8,2.5632253366152845e-4,1.4043212860365394e-5,-1.287943866108471e-8,2.568170361656435e-4,1.3904585536052271e-5,-1.285851192094646e-8,2.5736901125437294e-4,1.384542362248093e-5,-1.2847155402873307e-8,2.5794421239109947e-4,1.388843946076878e-5,-1.2848556465930347e-8,2.5850035030317047e-4,1.403829277109537e-5,-1.2863749847957166e-8,2.589956924459188e-4,1.4277505943607658e-5,-1.2890953907157057e-8,2.5939924357184515e-4,1.4567459494134127e-5,-1.2925525776831505e-8,2.596996993209261e-4,1.4855178454192225e-5,-1.2960705554380696e-8,2.5991041763439313e-4,1.5084813281586183e-5,-1.2989066766874659e-8,2.6006856585053105e-4,1.5211326349834672e-5,-1.3004361087109885e-8,2.602278725687631e-4,1.5213126500508729e-5,-1.3003294012197764e-8,2.6044583194747623e-4,1.5100107540589441e-5,-1.2986715711409487e-8,2.607678954750293e-4,1.4913817381501574e-5,-1.2959760458590743e-8,2.6121309337834975e-4,1.471789554231206e-5,-1.2930675613196354e-8,2.617666739936158e-4,1.4580147819581488e-5,-1.2908507750034461e-8,2.623838952785086e-4,1.4551998820653167e-5,-1.2900372867353652e-8,2.6300436611455946e-4,1.465364176688067e-5,-1.2909389577639032e-8,2.6357084573760297e-4,1.4871017273617807e-5,-1.293411963262422e-8,2.640443869669923e-4,1.5164543154651873e-5,-1.2969586613798102e-8,2.64410737769705e-4,1.548385098723045e-5,-1.3009177614068972e-8,2.6467821443590807e-4,1.5781554620764703e-5,-1.304650817055167e-8,2.648707916531887e-4,1.602193715049497e-5,-1.3076659266674922e-8,2.650204220774552e-4,1.6184189121099728e-5,-1.309668323525758e-8,0.00026516090400317594,1.626199634794566e-5,-1.3105583832666333e-8,2.653238016446657e-4,1.626157432670227e-5,-1.3104045518856175e-8,2.6553584872296177e-4,1.619953400725645e-5,-1.3094120073806924e-8,2.6581694404772865e-4,1.6101034287601604e-5,-1.3078966785871532e-8,2.6617803512994057e-4,1.599792643257314e-5,-1.3062635061321467e-8,2.666186743112128e-4,1.5926127147520803e-5,-1.3049789195619948e-8,2.671247177812508e-4,1.5921303481340893e-5,-1.3045222202262528e-8,2.6766743265218185e-4,1.6012313493671894e-5,-1.3053032308258361e-8,2.682058449019524e-4,1.6212993883764293e-5,-1.3075494404843321e-8,2.6869381754198406e-4,1.6514662380160417e-5,-1.3111934310112453e-8,2.690915392547794e-4,1.688312459406304e-5,-1.3158158531168263e-8,2.693782808806831e-4,1.726356887424719e-5,-1.3206971608799833e-8,2.695612194819721e-4,1.7593764377538284e-5,-1.3249899145305468e-8,2.696757969225932e-4,1.7821710710339604e-5,-1.3279603194733367e-8,2.697766262792751e-4,1.7921174890309415e-5,-1.3292069257397106e-8,2.699221571586634e-4,1.7899381168918985e-5,-1.3287759748585721e-8,2.701585140051222e-4,1.7794662659770487e-5,-1.3271427248333769e-8,2.7050743193193414e-4,1.7665574219650932e-5,-1.3250774476406711e-8,2.70961263500747e-4,1.7575149467220522e-5,-1.3234415117476824e-8,2.714859046544607e-4,1.7574737909080554e-5,-1.3229680863399421e-8,2.7203052331977687e-4,1.769170100835547e-5,-1.324083414757745e-8,2.7254117585821244e-4,1.7924189075479015e-5,-1.3268167506586092e-8,2.729741997691505e-4,1.8244128847031433e-5,-1.3308232751599827e-8,2.733054105239225e-4,1.860683481743521e-5,-1.335506308671976e-8,2.7353289682521516e-4,1.896345349760831e-5,-1.3401893664246537E-08,2.73673842637392e-4,1.9271996265799993e-5,-1.3442759869942829e-8,2.737578282615282e-4,1.9504213337008058e-5,-1.3473535503050086e-8,2.738194967147241e-4,1.9647848480923535e-5,-1.3492301040760689e-8,2.7389256852830313e-4,1.9705491001702175e-5,-1.3499197079042159e-8,2.740058704701865e-4,1.9691777654711647e-5,-1.3496023246278775e-8,2.741810262902575e-4,1.9630334079578346e-5,-1.3485807494797274e-8,2.744310131178127e-4,1.9551058078948304e-5,-1.347245824705066e-8,2.747588655876082e-4,1.948759434125028e-5,-1.3460484076347776e-8,2.7515620852405575e-4,1.9474357175009086e-5,-1.3454669802832967e-8,2.7560192124283077e-4,1.954221941430565e-5,-1.3459536895858992e-8,2.760620815654129e-4,1.9712188518429024e-5,-1.3478446229307413e-8,2.764931140341487e-4,1.998747860898367e-5,-1.3512381587099931e-8,2.768499825458415e-4,2.0346447047745347e-5,-1.3558791588758346e-8,2.7709934818909317e-4,2.0740975236487897e-5,-1.3611211001438215e-8,2.7723376707050325e-4,2.1104902391710272e-5,-1.3660381144345922e-8,2.7727951721184677e-4,2.1372977512600064e-5,-1.3696942301516698e-8,2.7729156569639065e-4,2.150364337470411e-5,-1.371469511192883e-8,2.7733590146886866e-4,2.1494482605572527e-5,-1.3712813986364758e-8,2.7746730910535865e-4,2.1382407878183956e-5,-1.3695935779833347e-8,2.777129170467314e-4,2.1229571564400812e-5,-1.3672319050985458e-8,2.7806720281447627e-4,2.1102980963536406e-5,-1.3651166775522754e-8,2.7849753778370835e-4,2.105639774177976e-5,-1.3640203101975407e-8,2.7895571606205595e-4,2.1119312740397868e-5,-1.36440855384151e-8,2.7939082054513723e-4,2.129380639205303e-5,-1.3663777942921247e-8,2.797602560487331e-4,2.155785003144518e-5,-1.3696778046641539e-8,2.8003725820557e-4,2.1872858482824725e-5,-1.3738005196123418e-8,2.802142004107094e-4,2.219328394309847e-5,-1.3781099702460829e-8,2.8030175709160225e-4,2.2476143948988695e-5,-1.381982555271776e-8,2.8032472939190016e-4,2.268859947612066e-5,-1.3849251125167231e-8,2.803159812312574e-4,2.2812371570131774e-5,-1.386647093141835e-8,2.803101183459111e-4,2.2844791364820303e-5,-1.387080182051307e-8,2.8033821087907477e-4,2.2797146171930603e-5,-1.3863552789390385e-8,2.8042420340903043e-4,2.2691458727297488e-5,-1.3847561307081722e-8,2.8058292600206835e-4,2.2556824850266946e-5,-1.3826691726476474e-8,2.8081916298474405e-4,2.2425953925453616e-5,-1.3805403994071266e-8,2.8112721903985157e-4,2.2331951025042324e-5,-1.3788383591687185e-8,2.8149066344888076e-4,2.2304951530066296e-5,-1.3780134438421739e-8,2.8188238547674434e-4,2.2367947560152177e-5,-1.3784386060479597e-8,2.822658721965546e-4,2.2531246589409013e-5,-1.380320444288144e-8,2.8259936195518845e-4,2.278597036190299e-5,-1.38358812243578e-8,2.828444569445365e-4,2.3098866508920356e-5,-1.3877999412904191e-8,2.82979105364523e-4,2.341279564136978e-5,-1.3921401485040897e-8,2.8301103748081484e-4,2.3657751771110462e-5,-1.3955814384309308e-8,2.8298340770177647e-4,2.37731328817469e-5,-1.3972176264270338e-8,2.8296484207766603e-4,2.3733029889624773e-5,-1.3966353021702428e-8,2.830249037760498e-4,2.3559828091315065e-5,-1.3941085550751729e-8,2.832073180871705e-4,2.331632681640619e-5,-1.3904875495648811e-8,2.8351576155621184e-4,2.308077284889224e-5,-1.3868553787955135e-8,2.8391769853862014e-4,2.2919547763551398e-5,-1.384157822144315e-8,2.8436019434869387e-4,2.287017449835268e-5,-1.3829694080640847e-8,2.847876469600927e-4,2.2937814065198065e-5,-1.3834319348602738e-8,2.8515485284144533e-4,2.3101223801610495e-5,-1.3853146215244e-8,2.85433793371567e-4,2.332264590269975e-5,-1.3881308460203237e-8,2.856153143340677e-4,2.3557815709961442e-5,-1.3912679492992264e-8,2.857074693224336e-4,2.3764383273789843e-5,-1.3941085356826256e-8,2.8573186713930584e-4,2.390828726211465e-5,-1.3961325891680267e-8,2.857188696819171e-4,2.39679560926046e-5,-1.3969911360196299e-8,2.8570231452007376e-4,2.3936257400670855e-5,-1.3965439487283113e-8,2.857144182944666e-4,2.382028199606721e-5,-1.394860030825303e-8,2.8578147687363805e-4,2.3639260037550102e-5,-1.3921869960500952e-8,2.8592084201393037e-4,2.342114432945347e-5,-1.3889012634409748e-8,2.8613931356911184e-4,2.3198585473751224e-5,-1.3854531958188717e-8,2.864327166543551e-4,2.3004883616430312e-5,-1.3823159470958645e-8,2.867863494363946e-4,2.2870125806672398e-5,-1.3799380523453057e-8,2.8717609388622425e-4,2.2817452101605205e-5,-1.378693317459741e-8,2.8757018441867614e-4,2.2859200077940465e-5,-1.378819562942302e-8,2.8793216925267906e-4,2.2992674449651844e-5,-1.3803413833910311e-8,2.8822619040308e-4,2.3196048522297792e-5,-1.3829891060439484e-8,2.8842548394305867e-4,2.3426397377221117e-5,-1.386152544402009e-8,2.885234854253173e-4,2.362330839766609e-5,-1.3889296541301406e-8,2.885438986592403e-4,2.3721722641275258e-5,-1.3903263102308176e-8,2.885424114376653e-4,2.3674183477913317e-5,-1.3896003696172715e-8,2.885929118709168e-4,2.3474313471584593e-5,-1.3866152311867126e-8,2.8875979009874574e-4,2.316637368653028e-5,-1.3819777847051538e-8,2.890704395776163e-4,2.283074746827438e-5,-1.3768264842029872e-8,2.895049885128943e-4,2.2551813469805068e-5,-1.3723757443181604e-8,2.900082669629545e-4,2.2387357101861408e-5,-1.3694865214262721e-8,2.9051374253208817e-4,2.235489612947439e-5,-1.36846867449533e-8,2.909649021340734e-4,2.2436103025525936e-5,-1.3691271872221072e-8,2.9132650488845045e-4,2.2590621258034392e-5,-1.3709370985045623e-8,2.9158637691061105e-4,2.2770429252790272e-5,-1.3732329579321405e-8,2.917517969683068e-4,2.2930448877807925e-5,-1.3753577653967498e-8,2.9184401188628566e-4,2.303489006955536e-5,-1.3767628184703838e-8,2.918927671925494e-4,2.3060445344766418e-5,-1.3770682898745772e-8,2.919314014291164e-4,2.299749274559909e-5,-1.3760937852867262e-8,2.9199247847638013e-4,2.2849926468667013e-5,-1.3738629102849638e-8,2.921039092862608e-4,2.2633834466347406e-5,-1.370584503210565e-8,2.92285666948327e-4,2.2375057960451114e-5,-1.3666144851793793e-8,2.925473850976914e-4,2.2105676829510934e-5,-1.3624037426111123e-8,2.9288716836903646e-4,2.185972836237773e-5,-1.3584395520403735e-8,2.93291734444017e-4,2.1668667070356885e-5,-1.355186975838904e-8,2.937378250344291e-4,2.1556973898122735e-5,-1.3530315087571015e-8,2.941947974500097e-4,2.1538210800188506e-5,-1.3522214675142932e-8,2.9462828965697827e-4,2.161178421989162e-5,-1.3528102494893166e-8,2.950049836659742e-4,2.176062612107966e-5,-1.3546028771640402e-8,2.9529877895283186e-4,2.1950341406551685e-5,-1.3571220417731373e-8,2.95498425036084e-4,2.2131299035723218e-5,-1.3596256341667975e-8,2.956153580837951e-4,2.22458472466366e-5,-1.361215968484941e-8,2.9568840667843486e-4,2.224225736534045e-5,-1.3610641296881544e-8,2.957800686939963e-4,2.2093977823393965e-5,-1.3587181550703598e-8,2.9595999348482825e-4,2.181678085271199e-5,-1.3543713834794471e-8,2.9627849161117025e-4,2.1471574018712877e-5,-1.3489060449153417e-8,2.9674319322068856e-4,2.1145294614123724e-5,-1.343609251827474e-8,2.9731425733706953e-4,2.09172161107864e-5,-1.3396774613550436e-8,2.9792187015270356e-4,2.082994835974585e-5,-1.3377886272534408e-8,2.984942122206886e-4,2.0880413673918396e-5,-1.3379586077781747e-8,2.989796522647844e-4,2.1030612573302552e-5,-1.3396809617098212e-8,2.993552928593664e-4,2.1226817991504233e-5,-1.3421929704689853e-8,2.9962420917402626e-4,2.141632957853267e-5,-1.3447160232838052e-8,2.998076048709863e-4,2.155742331817498e-5,-1.3466074608348756e-8,2.999366508951447e-4,2.162322261659597e-5,-1.3474303011588651e-8,3.0004605342871587e-4,2.160194083120627e-5,-1.3469704117491014e-8,3.001694758979349e-4,2.1495566477339442e-5,-1.3452259987949643e-8,3.003361714790454e-4,2.131801033581268e-5,-1.34238210598226e-8,3.00568250260884e-4,2.109291783629834e-5,-1.3387751649168571e-8,3.0087835205456256e-4,2.0850953582104578e-5,-1.3348491679679161e-8,3.012678716217725e-4,2.062624812724149e-5,-1.3311032550608233e-8,3.0172620046434173e-4,2.045193589878053e-5,-1.3280308792564854e-8,3.0223147737772435e-4,2.0355180263715515e-5,-1.3260534503027968e-8,3.027530905670879e-4,2.03523675046193e-5,-1.3254528922034592e-8,3.0325589739471393e-4,2.0445234386801097e-5,-1.326309141038214e-8,3.0370584098537583e-4,2.061873537337817e-5,-1.3284535301274032e-8,3.0407635475241393e-4,2.084132023298335e-5,-1.3314523112149486e-8,3.043548220950259e-4,2.106807932262644e-5,-1.334635951759101e-8,3.0454817712909907e-4,2.1247259597402573e-5,-1.337190847136496e-8,3.0468606841306306e-4,2.1330590886984806e-5,-1.338324729373875e-8,3.048190993710789e-4,2.1286814653441683e-5,-1.337492842426596e-8,3.0500947292813136e-4,2.1115405047104646e-5,-1.3346293728374482e-8,3.0531334240780847e-4,2.0854333144826318e-5,-1.330280661991811e-8,3.0575933228971686e-4,2.057446009779354e-5,-1.3255246543245369e-8,3.063336126043048e-4,2.035786012500672e-5,-1.3216390908366007e-8,3.0698195437051866e-4,2.0267933422058764e-5,-1.3196404367399528e-8,3.076297906607286e-4,2.0326989761099988e-5,-1.3199302777510673e-8,3.0820929098613465e-4,2.051301152374637e-5,-1.3222284594361782e-8,3.086790667643346e-4,2.0774250916837253e-5,-1.3257795354211066e-8,3.0902959140693113e-4,2.1050411845724763e-5,-1.3296685507824527e-8,3.0927719251130383e-4,2.1289582840270976e-5,-1.3330825505471842e-8,3.0945357058928e-4,2.145674944124067e-5,-1.33545105445674e-8,3.095961699201846e-4,2.153531284308726e-5,-1.3364818313685573e-8,3.0974146708267824e-4,2.152488868920895e-5,-1.3361368767381744e-8,3.0992097203242546e-4,2.1438017800151246e-5,-1.3345858365688848e-8,3.1015887202686857e-4,2.1297039816659653e-5,-1.3321563576426557e-8,3.1047036154725256e-4,2.1131275414374563e-5,-1.3292871575557973e-8,3.1086020309551777e-4,2.0974113615666323e-5,-1.3264820449894448e-8,0.00031132159469673937,2.0859458460963544e-5,-1.3242589706398116e-8,3.118358892299663e-4,2.08172018406579e-5,-1.3230876462418405e-8,3.123739556176808e-4,2.0867961619606607e-5,-1.3233145002595053e-8,3.1289980273878425e-4,2.1017999708571363e-5,-1.3250835029635484e-8,3.133765322075633e-4,2.1255710514705023e-5,-1.3282711917019378e-8,3.1377389441996034e-4,2.1551170659549085e-5,-1.332461455740315e-8,3.1407592571305155e-4,2.1859774047728385e-5,-1.3369828669154369e-8,3.1428671803730246e-4,2.212997996013805e-5,-1.3410177045357869e-8,3.14432506824964e-4,2.2314131680739853e-5,-1.3437721540724634e-8,3.1455876362506394e-4,2.2380463429616143e-5,-1.3446783871977407e-8,3.1472170043465105e-4,2.2323641852085563e-5,-1.3435813847370838e-8,3.1497476110345693e-4,2.217044112756572e-5,-1.3408494160108003e-8,3.153526234579617e-4,2.1976994096751363e-5,-1.337345682081832e-8,3.1585774444304715e-4,2.1815602165497123e-5,-1.3342262745022897e-8,3.1645594131746787e-4,2.1753230588716412e-5,-1.332596859353312e-8,3.170852855440563e-4,2.1829339986754936e-5,-1.3331486306519194e-8,3.1767609064744373e-4,2.204329336795916e-5,-1.335938578246327e-8,3.1817307131503856e-4,2.2357437282565592e-5,-1.3404182809004631e-8,3.185496252597622e-4,2.2713150253212193e-5,-1.3456770258106373e-8,3.188097318692035e-4,2.305068096859074e-5,-1.350756753269062e-8,3.1898017607109944e-4,2.3324049974074164e-5,-1.3548973772346303e-8,3.1909924742474843e-4,2.3507561072834535e-5,-1.3576520061523686e-8,3.192068961684871e-4,2.359541331330978e-5,-1.3588911123510958e-8,3.1933831976116504e-4,2.3597783076813762e-5,-1.358746123971623e-8,3.1952065880791903e-4,2.3536160980096142e-5,-1.3575362908229614e-8,3.19771579080949e-4,2.3439311888661372e-5,-1.3557025218592592e-8,3.200985885643759e-4,2.3340011786561243e-5,-1.3537543756519094e-8,3.2049846336595103e-4,2.3272031254568778e-5,-1.3522245412330314e-8,3.2095680118528186e-4,2.3266656684082567e-5,-1.3516194501257755e-8,3.214482960990994e-4,2.3348264536126095e-5,-1.3523546070473995e-8,3.219387035953197e-4,2.352905494166589e-5,-1.3546710031825095e-8,3.2238945173181284e-4,2.3803973484541637e-5,-1.3585453917150966e-8,3.2276517284783867e-4,2.414782235178386e-5,-1.3636274656717374e-8,3.2304300787259485e-4,2.4516917684648338e-5,-1.369247871891746e-8,3.2322093588827404e-4,2.4856694790520883e-5,-1.374527463790208e-8,3.2332167991338466e-4,2.5114409674883268e-5,-1.3785796286515207e-8,3.233897052011945e-4,2.525357146846435e-5,-1.3807516666649438e-8,3.2348120921461983e-4,2.5265406266578555e-5,-1.3808261001094046e-8,3.2364963922767976e-4,2.5173284625345988e-5,-1.3791120413398418e-8,3.2393091613960477e-4,2.5028248522414485e-5,-1.3763924450587002e-8,3.243327110819311e-4,2.489645279708152e-5,-1.3737355303383892e-8,3.2483114194985555e-4,2.4841661933600615e-5,-1.3722151158493351e-8,3.253764637315329e-4,2.4907661106982096e-5,-1.3726145974744325e-8,3.2590667505080653e-4,2.5106163518978407e-5,-1.3752074004335538e-8,3.263648743232834e-4,2.5414592771149465e-5,-1.3796943801410434e-8,3.267142644419916e-4,2.5784562274762126e-5,-1.3853232512079237e-8,3.2694560655390203e-4,2.6157379978950974e-5,-1.3911368702242648e-8,3.2707552207375036e-4,2.64802029079398e-5,-1.3962446344578679e-8,3.2713809920406574e-4,2.6717260951139974e-5,-1.4000191368277358e-8,3.2717430412455535e-4,2.685395991046812e-5,-1.4021757723105099e-8,3.272230250199076e-4,2.6895095773412356e-5,-1.4027518182301305e-8,3.273154328546555e-4,2.6859988741622723e-5,-1.4020303863838187e-8,3.27472427946398e-4,2.6777052624059808e-5,-1.4004517409235265e-8,3.2770404819257206e-4,2.667917357422416e-5,-1.3985374637999391e-8,3.2800968800751206e-4,2.6600135622202087e-5,-1.396833964272351e-8,3.283784197698704e-4,2.65715822213231e-5,-1.3958675851617953e-8,3.2878934377281676e-4,2.661975357857392e-5,-1.3960963251046796e-8,3.2921252136175277e-4,2.6761429111553565e-5,-1.397844020247438e-8,3.2961152402647006e-4,2.699907821559547e-5,-1.4012129808211943e-8,3.29948753915105e-4,2.7316263206531952e-5,-1.4059921868231094e-8,3.3019401009220286e-4,2.7675690266479282e-5,-1.4116060189696021e-8,3.303348983515174e-4,2.8023052525526852e-5,-1.417164175112956e-8,3.303851664433875e-4,2.8298564869411255e-5,-1.4216501609523993e-8,3.303858174704456e-4,2.845434313568276e-5,-1.4242167403395092e-8,3.303959416014983e-4,2.847131185450436e-5,-1.424477933710207e-8,3.304753311960585e-4,2.8367701265917583e-5,-1.4226626167552076e-8,3.3066574499633107e-4,2.8194592527739406e-5,-1.4195561924860455e-8,3.3097847333721307e-4,2.8020371048836455e-5,-1.4162617817120332e-8,3.3139229136450047e-4,2.7910733393913838e-5,-1.4138840614943994e-8,3.318610576038761e-4,2.7911418740544573e-5,-1.4132437583694847e-8,3.32327158660616e-4,2.8038257552148033e-5,-1.4146944421067845e-8,3.3273630146328536e-4,2.8275956095937735e-5,-1.4180721826563061e-8,3.3304982043797914e-4,2.8584590280257757e-5,-1.4227750741366778e-8,3.332518772704476e-4,2.8911198090895583e-5,-1.4279413650778645e-8,3.3335044303321585e-4,2.9203016014443303e-5,-1.4326720121414798e-8,3.3337264600420897e-4,2.9418844303718548e-5,-1.4362340255230543e-8,3.333565716870711e-4,2.953593528593423e-5,-1.438192328577023e-8,3.333423100299153e-4,2.955156240787833e-5,-1.4384490907506754e-8,3.333646227280616e-4,2.9480245799448394e-5,-1.4372041376989542e-8,3.3344841055820307e-4,2.9348582447400512e-5,-1.434870041016347e-8,3.3360692534264394e-4,2.9189588504290738e-5,-1.4319770705147037e-8,3.338418939605668e-4,2.903780052882538e-5,-1.429092220642219e-8,3.341445478842576e-4,2.8925502238673784e-5,-1.4267598983776846e-8,3.3449686902692956e-4,2.8879716510260736e-5,-1.4254567192028621e-8,3.34872893630502e-4,2.8919305085978387e-5,-1.4255452413328958e-8,3.3524046998712566e-4,2.905162633610626e-5,-1.4272125495191893e-8,3.3556438983591447e-4,2.926868042533546e-5,-1.4303906971243346e-8,3.358120415655983e-4,2.9543700862908523e-5,-1.4346787820191492e-8,3.359620973953016e-4,2.9830621885824582e-5,-1.4393165436296007e-8,3.3601476557872876e-4,3.0069847654572008e-5,-1.4432765793470925e-8,3.3599911919222826e-4,3.020259394749606e-5,-1.4455159337401374e-8,3.3597110300592314e-4,3.019141034190686e-5,-1.4453385307179457e-8,3.35998526488256e-4,3.00380349093956e-5,-1.4427081304578546e-8,3.3613729850181856e-4,2.9787423935761663e-5,-1.4383225010504009e-8,3.3641053011372276e-4,2.9513350056419022e-5,-1.4333808242876725e-8,3.368014006431015e-4,2.9292449987817804e-5,-1.4291641185111276e-8,3.3726185452744576e-4,2.9179980574871958e-5,-1.4266408426820145e-8,3.377303740186198e-4,2.9197037823386694e-5,-1.4262469364142498e-8,3.3814986945613203e-4,2.9330730888683372e-5,-1.427863436126763e-8,3.3848010158714516e-4,2.9543115154846164e-5,-1.4309336642064932e-8,3.38703273259897e-4,2.9783603206552747e-5,-1.4346471770152776e-8,3.388238715787891e-4,3.0001002317025725e-5,-1.4381352417660723e-8,3.388645512106792e-4,3.015313826145052e-5,-1.4406430035573901e-8,3.388596992978482e-4,3.0213214891368453e-5,-1.441656210821404e-8,3.388480896868653e-4,3.0172579589435465e-5,-1.4409671063513486e-8,3.3886595201610624e-4,3.0040010984943417e-5,-1.4386745775937594e-8,3.389415616773652e-4,2.983826465857231e-5,-1.435129353309962e-8,3.3909197448769624e-4,2.9599024245251944e-5,-1.4308467177209232e-8,3.393219732788287e-4,2.935743690567301e-5,-1.4264115645959442e-8,3.396247872186201e-4,2.9147198599977515e-5,-1.4223960274082391e-8,3.3998384944594585e-4,2.8996680396776103e-5,-1.419298232822601e-8,3.4037497978542483e-4,2.8925994092867653e-5,-1.4174970094013113e-8,3.4076876816749476e-4,2.8944576739562157e-5,-1.4172101451461987e-8,3.4113333363185183e-4,2.9048903134653624e-5,-1.4184452613283302e-8,3.4143806830900614e-4,2.9220259014859665e-5,-1.4209426481068721e-8,3.416592313159679e-4,2.942335957385573e-5,-1.4241300071719586e-8,3.4178768959361645e-4,2.9607879560626548e-5,-1.4271351102299056e-8,3.418373350901813e-4,2.971582378240197e-5,-1.4289150939638257e-8,3.4184996084014505e-4,2.9696727082961728e-5,-1.4285356690807156e-8,3.418902633601011e-4,2.952827110856552e-5,-1.425546855762454e-8,3.420270707706498e-4,2.9232745927517535e-5,-1.4202771104298555e-8,3.4230607491550166e-4,2.8876464783064984e-5,-1.4138250014917669e-8,3.4272891522547444e-4,2.8547270391760742e-5,-1.4076783978948293e-8,3.432521860159393e-4,2.8320914566404532e-5,-1.4031512125887654e-8,3.4380643577638096e-4,2.8235399587572567e-5,-1.4009518407800017e-8,3.4432227839255926e-4,2.8284922903914585e-5,-1.4010681330376893e-8,3.4474989405392577e-4,2.8430706232186193e-5,-1.4029244458375631e-8,3.450667007921132e-4,2.8618389049455682e-5,-1.405649452639386e-8,3.4527564357985356e-4,2.879355388007985e-5,-1.4083250375345564e-8,3.453987654829163e-4,2.8912049121438285e-5,-1.4101646097180218e-8,3.45469585268103e-4,2.894525815503267e-5,-1.4106194425210915e-8,3.4552604642457406e-4,2.8881730901118583e-5,-1.4094281874326899e-8,3.4560455047242703e-4,2.8726431535401165e-5,-1.4066215283106948e-8,3.457351529958053e-4,2.84982490045257e-5,-1.4024875511406945e-8,3.459380666037131e-4,2.8226171437823553e-5,-1.397505116091795e-8,3.462216637718113e-4,2.794459723979762e-5,-1.3922581182171141e-8,3.4658209986642525e-4,2.7688322235778394e-5,-1.3873458405560078e-8,3.4700449561030034e-4,2.748781270498401e-5,-1.3833031101689292e-8,3.474653304988083e-4,2.7365322208472776e-5,-1.3805386540778746e-8,3.479355692431911e-4,2.7332084280176915e-5,-1.3792904236856692e-8,3.483841987506852e-4,2.738651159118678e-5,-1.3795909548384521e-8,3.48782076015223e-4,2.7513276120753096e-5,-1.3812375954175199e-8,3.4910623716508923e-4,2.768327317176719e-5,-1.3837706596348546e-8,3.493450066374296e-4,2.785497909947437e-5,-1.3864767635512509e-8,3.4950380428156456e-4,2.7978582520697178e-5,-1.388452258098352e-8,3.496101796449104e-4,2.800470747307293e-5,-1.3887648902006153e-8,3.4971470295323565e-4,2.7898579782032046e-5,-1.3867255990212172e-8,3.498829672228969e-4,2.7657103890016168e-5,-1.3822133605209417e-8,3.5017591926531956e-4,2.7320571946380355e-5,-1.375894735333673e-8,3.5062370726759924e-4,2.6967510508779796e-5,-1.3691352108885298e-8,3.512076836751679e-4,2.668829415482261e-5,-1.3635359280006073e-8,3.518645594543916e-4,2.6549168451208284e-5,-1.3603044848274974e-8,3.525120860381075e-4,2.6567976763254272e-5,-1.359825241655584e-8,3.530801471377777e-4,2.671440633051558e-5,-1.3616465703002289e-8,3.5353016455276417e-4,2.692942938290615e-5,-1.3647971513994665e-8,3.538577002956241e-4,2.7148881753446637e-5,-1.3681795510084634e-8,3.540840771794443e-4,2.7320151877578618e-5,-1.3708567939664234e-8,3.542449634789241e-4,2.740961864282937e-5,-1.372191839944505e-8,3.543805993034693e-4,2.7403434203548572e-5,-1.3718799059739425e-8,3.545289983413223e-4,2.730498627401825e-5,-1.3699233288566783e-8,3.547216624954893e-4,2.7131303055044464e-5,-1.366581028187246e-8,3.5498087228620824e-4,2.690928730173587e-5,-1.3623050830270064e-8,3.5531797095255416e-4,2.6671814970846222e-5,-1.3576675347345746e-8,3.557325408326314e-4,2.6453572621222732e-5,-1.3532810617513158e-8,3.562126332903402e-4,2.628664184351773e-5,-1.3497191162436568e-8,3.5673629776197384e-4,2.619610347960688e-5,-1.3474416118620455e-8,3.5727449108908464e-4,2.6196233744873596e-5,-1.3467331827186608e-8,3.577951171362706e-4,2.628789151186731e-5,-1.3476583429700484e-8,3.582677504977914e-4,2.6457485603445368e-5,-1.3500355686777276e-8,3.5866856083210973e-4,2.667773719840518e-5,-1.3534335889835297e-8,3.58984983565573e-4,2.691031135287597e-5,-1.3571967951946276e-8,3.592197788921785e-4,2.7110381522096033e-5,-1.3605104433755066e-8,3.5939395836391525e-4,2.723347733466807e-5,-1.3625211838772243e-8,3.5954731475294516e-4,2.7245005640118063e-5,-1.3625233122092842e-8,3.5973439287282456e-4,2.7131819567977223e-5,-1.3601941703224978e-8,3.600135954575884e-4,2.6912915110491107e-5,-1.355814290805302e-8,3.60429073295564e-4,2.664325075241653e-5,-1.3503526756102676e-8,3.60990418920039e-4,2.64034696792908e-5,-1.3452835801158697e-8,3.6166146352094975e-4,2.6273775898966717e-5,-1.3421074493356377e-8,3.623688032765512e-4,2.630225709809558e-5,-1.3417659611230746e-8,3.6302889191182174e-4,2.6485921915614753e-5,-1.3442821004948017e-8,3.635787000997205e-4,2.6775836053406942e-5,-1.3488337737398986e-8,3.6399313254539714e-4,2.7100845265447172e-5,-1.3541675775041822e-8,3.6428387361378935e-4,2.739386253867796e-5,-1.3590675845310196e-8,3.644865074909421e-4,2.7608376878739416e-5,-1.3626575377250361e-8,3.6464576613601913e-4,2.7723005292816395e-5,-1.364495582745406e-8,3.6480461555127395e-4,2.77383404850266e-5,-1.3645341642181487e-8,3.6499818740537e-4,2.76710053685678e-5,-1.3630271402829668e-8,3.6525122259954397e-4,2.754788664050142e-5,-1.360432815008887e-8,3.6557730310316335e-4,2.7401492817728636e-5,-1.357329062063108e-8,3.659787553882458e-4,2.72661665993695e-5,-1.3543394730429565e-8,3.6644689750384423e-4,2.7174555417879994e-5,-1.352065178127914e-8,3.669628241382334e-4,2.7153908983776746e-5,-1.3510179030065285e-8,3.674992016602788e-4,2.7222166045638933e-5,-1.3515526234079713e-8,3.68023539090487e-4,2.73843521332642e-5,-1.3538046023492725e-8,3.685030041719975e-4,2.7630228716345682e-5,-1.357642629855776e-8,3.689102801263324e-4,2.793415315314418e-5,-1.362653567100988e-8,3.692294796808659e-4,2.825781083626839e-5,-1.368173224189925e-8,3.694608523244996e-4,2.8555916027981706e-5,-1.3733727733496358e-8,3.6962307871807993e-4,2.8784249160797294e-5,-1.3773978177336275e-8,3.697522993353289e-4,2.8908903102290343e-5,-1.3795451641862713e-8,3.6989731803456434e-4,2.8915385836666257e-5,-1.3794521381371401e-8,3.701106527110447e-4,2.8815745762559872e-5,-1.3772576532502819e-8,3.704358354453675e-4,2.8651045702873957e-5,-1.3736749819577554e-8,3.7089307273516974e-4,2.8486040803253674e-5,-1.369908367506479e-8,3.714679608227572e-4,2.8394043726751596e-5,-1.3673710854101186e-8,3.7210991213757036e-4,2.843405066778115e-5,-1.3672440108961631e-8,3.7274498490128303e-4,2.8628554579815174e-5,-1.3700371291720451e-8,3.733002400374539e-4,2.8953884905579092e-5,-1.375383654447321e-8,3.737283127161456e-4,2.934966667201483e-5,-1.3821992572909582e-8,3.74019840199307e-4,2.9742318752869464e-5,-1.3891158565206442e-8,3.741996113300426e-4,3.0069483883304552e-5,-1.3949424588473654e-8,3.743121974552402e-4,3.0294519375517385e-5,-1.3989456769194334e-8,3.7440629029591007e-4,3.0408720943630665e-5,-1.4009040575435913e-8,3.745237271452724e-4,3.042555417326966e-5,-1.4010137999684472e-8,3.7469432233555345e-4,3.0372415163084517e-5,-1.399745265579277e-8,3.7493481407911624e-4,3.0283392801809747e-5,-1.3977121315336288e-8,3.7524974009757705e-4,3.0194074963467853e-5,-1.3955729687359219e-8,3.7563276072333213e-4,3.013796030115297e-5,-1.3939607838651707e-8,3.7606789752317216e-4,3.014358067755694e-5,-1.3934276197156442e-8,3.765308715945007e-4,3.0231593508346177e-5,-1.394391327502817e-8,3.769911447976581e-4,3.0411553226949515e-5,-1.3970762499094855e-8,3.774153866080384e-4,3.067874957136116e-5,-1.4014505540693484e-8,3.7777276900158004e-4,3.101223988098575e-5,-1.4071785355970582e-8,3.780416881621932e-4,3.137561973052833e-5,-1.4136185048005719e-8,3.782164562994042e-4,3.1721813892388676e-5,-1.4198962795870701e-8,3.7831168136817563e-4,3.2002044707192615e-5,-1.4250643304019193e-8,3.7836207867593326e-4,3.2177378338159576e-5,-1.4283213281041604e-8,3.784166470845473e-4,3.222972568760059e-5,-1.4292338201740607e-8,3.7852801727424653e-4,3.216882097511682e-5,-1.4278915068388991e-8,3.7873941235653586e-4,3.2032643792585974e-5,-1.4249424676350356e-8,3.7907250187723524e-4,3.1880386191779476e-5,-1.4214835935159804e-8,3.79519524138801e-4,3.1778859253417956e-5,-1.4188143257430748e-8,3.800425591675725e-4,3.1785057707013906e-5,-1.4180988668013144e-8,3.8058155833472476e-4,3.192941802742809e-5,-1.420023019579586e-8,3.810702007095623e-4,3.220552703223705e-5,-1.424564138430845e-8,3.814550608339061e-4,3.257118968284767e-5,-1.4309824655516338e-8,3.8171088610531375e-4,3.2961679962287354e-5,-1.4380610992098202e-8,3.818457030615165e-4,3.3310117296884816e-5,-1.444499449135639e-8,3.8189440825249304e-4,3.356630414228731e-5,-1.4492871054400158e-8,3.8190518456659355e-4,3.3706990005561714e-5,-1.4519156100786139e-8,3.8192545511999565e-4,3.3735939536645784e-5,-1.4523932873023375e-8,0.00038199221663132936,3.36770574780388e-5,-1.4511243699103591e-8,3.8212794959808886e-4,3.356532850735636e-5,-1.44874232515469e-8,3.8234068283503006e-4,3.3438964212912564e-5,-1.445961632653455e-8,3.826260695837975e-4,3.333397058547786e-5,-1.4434725361888601e-8,3.8296985541619517e-4,3.328078604508245e-5,-1.4418750654133305e-8,3.8335002714571484e-4,3.3302014460873146e-5,-1.441635218389012e-8,3.837387391287661e-4,3.341034772114456e-5,-1.4430449062814374e-8,3.841046361875188e-4,3.3606223967194986e-5,-1.4461732780659432e-8,3.844163948873668e-4,3.3875453388444264e-5,-1.4508108409027856e-8,3.846481026697538e-4,3.4187920503036706e-5,-1.4564283527851176e-8,3.8478626988731516e-4,3.449926174844078e-5,-1.4621926226168586e-8,3.8483677916458626e-4,3.475742957885683e-5,-1.4670832194101453e-8,3.8482854708888275e-4,3.491455839733871e-5,-1.4701226812136726e-8,3.8481043392111564e-4,3.4941584971485933e-5,-1.4706695752866484e-8,3.8484010168733006e-4,3.484013825587449e-5,-1.468664371357169e-8,3.8496755452253895e-4,3.464574228765504e-5,-1.4647105606473425e-8,3.852194666708856e-4,3.4419635873436564e-5,-1.4599384135326243e-8,3.8559051584685747e-4,3.4231768838361375e-5,-1.4556966089518085e-8,3.8604470174984556e-4,3.4141257634779535e-5,-1.4531832281699271e-8,3.8652549596401316e-4,3.4180796113487486e-5,-1.4531324827219252e-8,3.8697101818921484e-4,3.434917801281351e-5,-1.4556386882613265e-8,3.8732970092140794e-4,3.461318978913546e-5,-1.4601550234372074e-8,3.875723463890504e-4,3.491766325493246e-5,-1.4656605918405712e-8,3.8769763284319733e-4,3.5200524303996284e-5,-1.4709446876581307e-8,3.8772997811639925e-4,3.540841369879993e-5,-1.474921260370285e-8,3.877109937265693e-4,3.550840337825738e-5,-1.476877406003373e-8,3.8768778169230556e-4,3.5492866851361164e-5,-1.476588786722735e-8,3.877020190388187e-4,3.5377264492801586e-5,-1.4742916279944912e-8,3.8778272420060984e-4,3.519311331097323e-5,-1.4705540490345767e-8,3.8794354267678884e-4,3.497940485725285e-5,-1.4661111679795208e-8,3.88183621815305e-4,3.4775082366194856e-5,-1.4617171125102894e-8,3.8849040862005046e-4,3.4613774624727124e-5,-1.4580401934381552e-8,3.888429039948693e-4,3.452069902788002e-5,-1.4556015515333534e-8,3.8921458948142855e-4,3.45109299576898e-5,-1.4547412738969088e-8,3.8957597873680495e-4,3.4588150401447517e-5,-1.455591709815627e-8,3.8989728274007056e-4,3.474336635341969e-5,-1.4580440622513306e-8,3.9015195396758514e-4,3.495368121352255e-5,-1.4617090694513199e-8,3.9032177735499337e-4,3.5182101792084835e-5,-1.4658947568485471e-8,3.9040340540185385e-4,3.5380277120652675e-5,-1.4696467881042956e-8,3.904146306630224e-4,3.549631641986946e-5,-1.4719008759851094e-8,3.903967427080332e-4,3.548836893154207e-5,-1.4717615696219794e-8,3.9040860609677376e-4,3.534095270614115e-5,-1.468840935651692e-8,3.905107938530057e-4,3.507658782265891e-5,-1.4635025503981219e-8,3.9074435561294203e-4,3.4754301960084933e-5,-1.4568447883446436e-8,3.911142837911334e-4,3.445237060488615e-5,-1.4503769375063293e-8,3.915867065914306e-4,3.4242280516138355e-5,-1.4455241755727162e-8,3.9210098851033884e-4,3.416630020580259e-5,-1.4431921054112957e-8,3.9258978921974933e-4,3.42277415173893e-5,-1.4435583191215956e-8,3.92997891960016e-4,3.43949587943332e-5,-1.446115512515839e-8,3.9329397995157005e-4,3.4614214184008465e-5,-1.4498870429778417e-8,3.934741228294369e-4,3.482529654460197e-5,-1.4537116508416524e-8,3.935585439745504e-4,3.497539271070658e-5,-1.456516089516988e-8,3.935841244453831e-4,3.502882428209544e-5,-1.4575248316469991e-8,3.935950084123615e-4,3.497180118274077e-5,-1.4563798423281858e-8,3.9363335905265697e-4,3.4812268755863353e-5,-1.453161028551469e-8,3.9373196934599825e-4,3.457567997812712e-5,-1.4483168817569692e-8,3.9390985158140024e-4,3.4298244121273065e-5,-1.442534785326174e-8,3.941710735045695e-4,3.401951202215226e-5,-1.4365908871774454e-8,3.945062887672119e-4,3.377587091359689e-5,-1.431215883946541e-8,3.948959058166358e-4,3.3595868201667825e-5,-1.4269990715109863e-8,3.9531378332501087e-4,3.34975018387911e-5,-1.4243345355196083e-8,3.95730734118531e-4,3.348697905005418e-5,-1.4233969882786683e-8,3.9611767962868447e-4,3.3558268125866676e-5,-1.424129255710753e-8,3.964487102877791e-4,3.3693000306870486e-5,-1.4262290516375536e-8,3.9670457560232427e-4,3.386072530925677e-5,-1.429136009013897e-8,3.96877142245794e-4,3.402026478479182e-5,-1.4320404114221407e-8,3.96974675963087e-4,3.412377428846557e-5,-1.433955280018419e-8,3.970263033690597e-4,3.412534347773198e-5,-1.4338948576893425e-8,3.970821930901893e-4,3.3994646882125137E-05,-1.4311677516442803e-8,3.972051269460485e-4,3.373258641401384e-5,-1.4257126814339408e-8,3.9745171697619185e-4,3.3380857036472385e-5,-1.4183048350455968e-8,3.9784887548471545e-4,3.3015677815108926e-5,-1.4104376616313594e-8,3.983784208606685e-4,3.272315572911758e-5,-1.4038376360391643e-8,3.989810077392129e-4,3.2567028222608205e-5,-1.3998275239165507e-8,3.995784033932848e-4,3.256650678484111e-5,-1.3988808427858587e-8,4.001011450991133e-4,3.269479846358877e-5,-1.4005705396679457e-8,4.0050766556828905e-4,3.2894820685850835e-5,-1.4038489709830286e-8,4.0078956955466436e-4,3.310064022337845e-5,-1.407446327281956e-8,4.0096621978551547e-4,3.325505206119748e-5,-1.4102093289319672e-8,4.010745404447036e-4,3.3319672146671645e-5,-1.4113112716440347e-8,4.0115849496576356e-4,3.3278246778498246e-5,-1.4103416685224999e-8,4.0126036221118603e-4,3.3135359116825646e-5,-1.4073080729645138e-8,4.014143685471576e-4,3.291243375807629e-5,-1.4025773677232568e-8,4.0164265136440953e-4,3.264223661405534e-5,-1.3967743564302586e-8,4.019534608500238e-4,3.236272447032621e-5,-1.390655605379301e-8,4.023414451750576e-4,3.211102729665613e-5,-1.3849797898036786e-8,4.0278971307670453e-4,3.191824538468825e-5,-1.3803953237611915e-8,4.032731686233601e-4,3.18056089510052e-5,-1.3773602883065726e-8,4.037624347508987e-4,3.178228329803735e-5,-1.376099772735688e-8,4.0422776760387706e-4,3.184466222614487e-5,-1.3765925422093045e-8,4.0464271102872616e-4,3.1976751617668895e-5,-1.3785736315062855e-8,4.049875078121135e-4,3.2151373504918296e-5,-1.3815449042655647e-8,4.0525242347578963e-4,3.2332175019236376e-5,-1.3847964962952615e-8,4.0544119121250843e-4,3.2476862419152035e-5,-1.3874561986942388e-8,4.05574305140568e-4,3.254270756363941e-5,-1.3885979640020726e-8,4.0569066632959827e-4,3.249544686392352e-5,-1.3874369128060043e-8,4.0584474135106326e-4,3.232141920233108e-5,-1.3836033795223245e-8,4.060959597117366e-4,3.203981711665866e-5,-1.3774198864523915e-8,4.0648944202457856e-4,3.170776499799547e-5,-1.3700205970255192e-8,4.070339380710125e-4,3.14094387988266e-5,-1.3631320248747382e-8,4.076901544592694e-4,3.122757281338524e-5,-1.3584880382566213e-8,4.083808447150242e-4,3.1209812559531696e-5,-1.357136683146307e-8,4.090200221087287e-4,3.1349995147856346e-5,-1.3590446140588086e-8,4.0954443123187515e-4,3.1595103343674464e-5,-1.3632168430282483e-8,4.099303837683666e-4,3.187049880203468e-5,-1.3681872256090355e-8,4.101918277261662e-4,3.210671035463291e-5,-1.3725481876963942e-8,4.103671176469619e-4,3.225608889167277e-5,-1.3752883934071199e-8,4.1050398879131114e-4,3.2297665182539014e-5,-1.3759059927073484e-8,4.106480562172606e-4,3.223425978678608e-5,-1.3743742869076615e-8,4.108359107796797e-4,3.208637535174844e-5,-1.371041895829871e-8,4.1109180515318115e-4,3.188566709771694e-5,-1.366514943234374e-8,4.1142658815250326e-4,3.166901056491771e-5,-1.3615380156688916e-8,4.118380537063425e-4,3.147326545835003e-5,-1.3568790580043022e-8,4.123123872285276e-4,3.1330693322293186e-5,-1.3532246924646132e-8,4.1282660990819755e-4,3.12650855735152e-5,-1.3510937230181173e-8,4.1335194038861985e-4,3.12888232285669e-5,-1.3507759179538763e-8,0.00041385782791872523,3.14012402587035e-5,-1.3523006860697865e-8,4.143162097043059e-4,3.158851800056764e-5,-1.3554343762603742e-8,4.147055736697891e-4,3.182504325345812e-5,-1.3596998591413753e-8,4.150145461827425e-4,3.207610038134238e-5,-1.3644157727172217e-8,4.1524476893370035e-4,3.230183268389632e-5,-1.368759809958973e-8,4.1541284364256985e-4,3.2462481911037404e-5,-1.3718658948585584e-8,4.1555091775811174e-4,3.252513293742975e-5,-1.3729683805619488e-8,4.1570478512098117e-4,3.247211793603926e-5,-1.3715984522395111e-8,4.159276624200048e-4,3.2310116826504505e-5,-1.3678055124053507e-8,4.1626805702971783e-4,3.2076790804311726e-5,-1.3623245822332607e-8,4.167524617387805e-4,3.1839355536118996e-5,-1.3565610929515464e-8,4.173687071937988e-4,3.1679433606488e-5,-1.352271054257597e-8,4.180608672886187e-4,3.166480571656874e-5,-1.3509541984888306e-8,4.187443288713044e-4,3.182021371545731e-5,-1.353221487846181e-8,4.193369682737023e-4,3.211533218369021e-5,-1.3585218588590153e-8,4.1978931227977685e-4,3.247863499575709e-5,-1.3654153761093438e-8,4.2009704087509506e-4,3.282777137229304e-5,-1.3721983897773367e-8,4.202929904690921e-4,3.309778073197644e-5,-1.377490014751364e-8,4.2042859167406205e-4,3.325494568929429e-5,-1.3805267082687721e-8,4.2055631802961126e-4,3.329635406528146e-5,-1.3811685967344244e-8,4.207187075410816e-4,3.324181570289828e-5,-1.3797529601781316e-8,4.209438553744661e-4,3.312430221578908e-5,-1.376914696052265e-8,4.212450114021482e-4,3.29820290127452e-5,-1.3734307231289387e-8,4.2162200611876914e-4,3.285276439909095e-5,-1.3700985550654417e-8,4.220632466273461e-4,3.276974175556986e-5,-1.3676406563612262e-8,4.225479806825113e-4,3.275847057478871e-5,-1.3666274054639809e-8,4.2304896717371235e-4,3.283409778896946e-5,-1.367416405793029e-8,4.23535782825238e-4,3.299935006506142e-5,-1.3701088573561653e-8,4.2397886988324306e-4,3.3243478824476034e-5,-1.374527589841765e-8,4.2435406637511227e-4,3.354279531934157e-5,-1.3802236076034794e-8,4.246470102477941e-4,3.3863147891369016e-5,-1.3865160722445153e-8,4.248566904943515e-4,3.4164346787876715e-5,-1.392568757735148e-8,4.249974307882397e-4,3.4406249583597606e-5,-1.3975043403899051e-8,4.2509869023787635e-4,3.455590008719841e-5,-1.4005525482322397e-8,4.252022353167417e-4,3.4594902384809774e-5,-1.4012200930378964e-8,4.2535628227180944e-4,3.452606191561703e-5,-1.3994602436161527e-8,4.2560627053101944e-4,3.437774195887487e-5,-1.3957997791203556e-8,4.259826655671023e-4,3.42033544248866e-5,-1.3913552496987838e-8,4.2648812302165757e-4,3.407288572264099e-5,-1.3876612700332113e-8,4.2708920644435e-4,3.405490071168592e-5,-1.3862734860228985e-8,4.2771960286236156e-4,3.419246160656786e-5,-1.388224482934693e-8,4.2829858276369735e-4,3.4483331127508464e-5,-1.39356667397566e-8,4.287591800201008e-4,3.487711132752329e-5,-1.401286696741407e-8,4.2907189221625086e-4,3.529375343362766e-5,-1.4096933853643936e-8,4.2925111181198606e-4,3.5653822332007866e-5,-1.4170691079982273e-8,4.293431436633978e-4,3.590386737424457e-5,-1.422220020649449e-8,4.294057069943159e-4,3.602629900089709e-5,-1.4246968028465437e-8,4.2949028887441184e-4,3.603476243390713e-5,-1.4247107509361492e-8,4.296326637699373e-4,3.596258975350247e-5,-1.422906114426545e-8,4.298507830160587e-4,3.585122067538412e-5,-1.4201284229219959e-8,4.30146821619837e-4,3.574178595192985e-5,-1.4172502101488057e-8,4.305105528179752e-4,3.567004669500458e-5,-1.4150577469349977e-8,4.309225690144668e-4,3.566353502127585e-5,-1.4141794633184363e-8,4.3135708115020477e-4,3.5739694174433475e-5,-1.4150368611616155e-8,4.3178466029482305e-4,3.5904363120716595e-5,-1.4178070671429282e-8,4.321754230960808e-4,3.615055457113382e-5,-1.4223940930016515e-8,4.3250300470527235e-4,3.645801938170371e-5,-1.4284152898436964e-8,4.327492141671965e-4,3.6794455062480333e-5,-1.4352180111878265e-8,4.329086361301494e-4,3.711914037777242e-5,-1.441944170755436e-8,4.329919362284678e-4,3.738922622588004e-5,-1.4476525706585657e-8,4.3302648954548616e-4,3.756805202918171e-5,-1.4514923144055002e-8,4.330533235187689e-4,3.763391300210855e-5,-1.4528989528198715e-8,4.331202330514279e-4,3.7587099620632155e-5,-1.4517675625248134e-8,4.33271953934643e-4,3.7453099149815584e-5,-1.4485529520827118e-8,4.335391170749413e-4,3.728040086638992e-5,-1.4442540122095772e-8,4.3392835970523195e-4,3.713209968463934e-5,-1.4402528788363379e-8,4.344165500758634e-4,3.707165347756771e-5,-1.4380064897967802e-8,4.3495230062594813e-4,3.714511840207765e-5,-1.438637838413005e-8,4.3546692736868404e-4,3.7364868229131036e-5,-1.4425430174624792e-8,4.3589372030768185e-4,3.7701867510223756e-5,-1.4491842764582526e-8,4.361893091351183e-4,3.8092289800798756e-5,-1.4572120153155367e-8,4.3634757852403625e-4,3.8457985039809324e-5,-1.464910812938325e-8,4.363991796352178e-4,3.8732147174392066e-5,-1.4707727290935779e-8,4.3639763452364114e-4,3.887826414780291e-5,-1.4739264857224268e-8,4.364001722647106e-4,3.889525252824335e-5,-1.474263969373984e-8,4.364523016838084e-4,3.881021476354108e-5,-1.4722977299200551e-8,4.365804771433114e-4,3.866556340462599e-5,-1.468896039574687e-8,4.367919722871205e-4,3.8506926413442914e-5,-1.4650297668231218e-8,4.370786669043261e-4,3.837491837753309e-5,-1.4615939698352876e-8,4.3742177567648004e-4,3.8300841711920557e-5,-1.4593067497875068e-8,4.377959505900983e-4,3.830495380523125e-5,-1.4586611379527836e-8,4.3817246361271725e-4,3.839583492266989e-5,-1.4599028669935255e-8,4.385219262133009e-4,3.856996202628723e-5,-1.4630154871815322e-8,4.388172474094774e-4,3.881133934777927e-5,-1.4677068982739351e-8,4.3903736753377824e-4,3.909172438758446e-5,-1.4734059655137036e-8,4.39171785700476e-4,3.9372492362129876e-5,-1.4792916472356046e-8,4.392250878709724e-4,3.9609287825052854e-5,-1.48438349018792e-8,4.392197841418492e-4,3.9760010138741e-5,-1.4877110525214467e-8,4.391952872335693e-4,3.9795215836805176e-5,-1.488546114998337e-8,4.392015028478242e-4,3.9708130526000964e-5,-1.4866368508482124e-8,4.392874740657098e-4,3.9520303226885334e-5,-1.4823547388579492e-8,4.3948798661524503e-4,3.927964654825381e-5,-1.4766788554084115e-8,4.3981252877586845e-4,3.905019462021475e-5,-1.4709963203151688e-8,4.4024057367895406e-4,3.889606668889953e-5,-1.4667637174980205e-8,4.407251019923313e-4,3.886426054421898e-5,-1.465121537204819e-8,4.4120371732378895e-4,3.897130268161372e-5,-1.4665702138134793e-8,4.4161456567829924e-4,3.919776198075389e-5,-1.4708062006301217e-8,4.41912806692747e-4,3.949272215218089e-5,-1.4767828043097781e-8,4.4208268554817335e-4,3.978761101197567e-5,-1.4829982902345276e-8,4.421409699762284e-4,4.001548958358082e-5,-1.4879284623686034e-8,4.421303237867017e-4,4.012928886396741e-5,-1.4904509091663218e-8,4.4210531633417574e-4,4.011254468451751e-5,-1.4901064005645254e-8,4.421168168722615e-4,3.997960143327207e-5,-1.487124044964496e-8,4.422004451507053e-4,3.9767094807069e-5,-1.4822485598136494e-8,4.4237183113721076e-4,3.9521669753076244e-5,-1.4764783122292205e-8,4.426279491665109e-4,3.928881642907068e-5,-1.4708204056709783e-8,4.429518454747351e-4,3.91054375635812e-5,-1.4661205248835662e-8,4.433181067887932e-4,3.899632725145631e-5,-1.4629752573422735e-8,4.436975223791884e-4,3.8973357147412855e-5,-1.4617048273316101e-8,4.4406056405082626e-4,3.903590468819179e-5,-1.4623561502714967e-8,4.4438008650014344e-4,3.91715076460056e-5,-1.4647122090138582e-8,4.446339768961001e-4,3.935646602380224e-5,-1.4682981479505956e-8,4.448083963396037e-4,3.955684978592832e-5,-1.4723927049201846e-8,4.4490177030358924e-4,3.973098128986008e-5,-1.4760714274992125e-8,4.4492878725670593e-4,3.9834759260079374e-5,-1.4783179135015065e-8,4.4492247041699046e-4,3.983068781073579e-5,-1.4782276848273152e-8,4.4493150521741963e-4,3.9699639584905065e-5,-1.4752832416571488e-8,4.4501065268293756e-4,3.945150399211428e-5,-1.4696101798232349e-8,4.452051621230111e-4,3.912878232058367e-5,-1.4620773630123115e-8,4.4553450758414917e-4,3.879851843897706e-5,-1.4541367888067542e-8,4.459831270119789e-4,3.853341144760553e-5,-1.4474199279655483e-8,4.4650334228181737e-4,3.83892962100095e-5,-1.4432428557074345e-8,4.470294963479162e-4,3.838843851633301e-5,-1.4422210720894016e-8,4.474971022466872e-4,3.8514644123259556e-5,-1.4441268698217063e-8,4.4785977033990704e-4,3.872025545847296e-5,-1.4480033042680275e-8,4.480991934681107e-4,3.8940889744311725e-5,-1.4524608121518424e-8,4.48226794522255e-4,3.911257774162124e-5,-1.4560498684405491e-8,4.482780588321118e-4,3.918669829382871e-5,-1.457607889926847e-8,4.4830195410043057e-4,3.913954024565277e-5,-1.4565007306195704e-8,4.483485381147606e-4,3.8974954360315984e-5,-1.4527125710483059e-8,4.484579671969714e-4,3.872030337677846e-5,-1.4467791545713628e-8,4.4865345969394e-4,3.841765061935548e-5,-1.4396030200337683e-8,4.489392960449042e-4,3.811327623924533e-5,-1.4322193270630174e-8,4.4930320331229367e-4,3.7848511485026534e-5,-1.4255821744391228e-8,4.497213338957374e-4,3.765366154702086e-5,-1.4204163537672068e-8,4.5016388935185643e-4,3.7545304813913294e-5,-1.4171463776027224e-8,4.5060002058532647e-4,3.752619081927828e-5,-1.415888242467012e-8,4.5100150770761724e-4,3.758652962581753e-5,-1.4164756572674547e-8,4.5134546376081325e-4,3.7705677615177184e-5,-1.4184941935731645e-8,4.5161665818218725e-4,3.785383751499737e-5,-1.4213111016563784e-8,4.518100423627256e-4,3.7994051971822126e-5,-1.4241074681839239e-8,4.5193371514478737e-4,3.8085369823532785e-5,-1.4259379743515523e-8,4.5201173652522936e-4,3.808847352382779e-5,-1.4258553184670598e-8,4.5208492668352473e-4,3.797471001575803e-5,-1.4231251193107125e-8,4.522066971808626e-4,3.77376787180318e-5,-1.4175095272905575e-8,4.5243135935849304e-4,3.7403252871591634e-5,-1.4095172040726785e-8,4.5279582657719995e-4,3.7030874343293475e-5,-1.4004497095542028e-8,4.5330172975054594e-4,3.6700112219684904e-5,-1.3921072538958264e-8,4.539088056613535e-4,3.648437266876659e-5,-1.3861984223206524e-8,4.545461169138244e-4,3.642372882885231e-5,-1.3837216692123784e-8,4.5513658700048617e-4,3.651138922317251e-5,-1.3846408129259836e-8,4.556220323441288e-4,3.66997016694241e-5,-1.3879890283223254e-8,4.559775185965056e-4,3.691969978430192e-5,-1.3922769386842146e-8,4.562122242740801e-4,3.710309854736905e-5,-1.3959682858114987e-8,4.5636084388552884e-4,3.7198647914217366e-5,-1.397848887776796e-8,4.564712492187718e-4,3.7180239677984124e-5,-1.3972296643507357e-8,4.5659257815677795e-4,3.7047788247771294e-5,-1.393998633269255e-8,4.5676585962010804e-4,3.682314037864092e-5,-1.3885605024489333e-8,4.57017899354544e-4,3.65430985371316e-5,-1.3816998895031419e-8,4.573585513254664e-4,3.625115082842816e-5,-1.3743986972765052e-8,4.5778120823241134e-4,3.5989329685002914e-5,-1.367641965358165e-8,4.582659310878471e-4,3.579152347703973e-5,-1.3622494409608255e-8,4.587842300484169e-4,3.567911872805785e-5,-1.3587614246913989e-8,4.5930436312677383e-4,3.565921697959824e-5,-1.357389940117045e-8,4.5979615512869434e-4,3.572510183973148e-5,-1.358027877351196e-8,4.6023475988321376e-4,3.585820060660067e-5,-1.360294284347647e-8,4.6060335832733674e-4,3.6030722091809204e-5,-1.3635911870639802e-8,4.60895139188042e-4,3.6208528902177354e-5,-1.3671590860836431e-8,4.6111494690815154e-4,3.635429757026502e-5,-1.3701352069797334e-8,4.612807925415506e-4,3.6431488839050474e-5,-1.3716346193401218e-8,4.614247987373746e-4,3.6410027954227026e-5,-1.3708835750741679e-8,4.6159205914533125e-4,3.62743262879114e-5,-1.3674231350069227e-8,4.6183498055835207e-4,3.6032773953528615e-5,-1.3613573886357206e-8,4.6220096368370197e-4,3.572504366766511e-5,-1.3535497406452498e-8,4.627142460022724e-4,3.5420516607509466e-5,-1.345601089443765e-8,4.633589570077975e-4,3.520158587923049e-5,-1.339462640412944e-8,4.640754895656249e-4,3.5133781640715624e-5,-1.336732887285183e-8,4.6477797333421513e-4,3.523710146370312e-5,-1.337976511947418e-8,4.653863109243403e-4,3.5476761963375476e-5,-1.3424888861955243e-8,4.658546211216421e-4,3.577942568893229e-5,-1.3486488367131025e-8,4.661813358342299e-4,3.6063351831523195e-5,-1.3545965988268696e-8,4.664004611033069e-4,3.626473218857858e-5,-1.3588320959816941e-8,4.665639958352068e-4,3.6350407228647365e-5,-1.360513303776225e-8,4.6672541684679767e-4,3.631790496298228e-5,-1.3594788762173888e-8,4.6692865416770923e-4,3.618845377576418e-5,-1.3561187150119446e-8,4.672026368560225e-4,3.5997925297469526e-5,-1.3511940939945172e-8,4.6755982834898976e-4,3.5788386314177225e-5,-1.3456575605413407e-8,4.67997179408685e-4,3.5601078032541834e-5,-1.3404875559273567e-8,4.684985923176623e-4,3.5470812389852354e-5,-1.3365423942936016e-8,4.6903849108559164e-4,3.542180047068913e-5,-1.3344439413006975e-8,4.695861596821659e-4,3.546508508953634e-5,-1.3345040436527447e-8,4.7011041192164126e-4,3.559772500847251e-5,-1.3367006714160734e-8,4.705840542170844e-4,3.580375537789526e-5,-1.3407016011675667e-8,4.7098759753275935e-4,3.6056678871433476e-5,-1.3459233547938723e-8,4.7131190949890184e-4,3.632298007574168e-5,-1.3516078049011552e-8,4.71559790690804e-4,3.6566204934469644e-5,-1.3569053058169974e-8,4.717465735754899e-4,3.6751383530202755E-05,-1.3609647477316639e-8,4.718998124130554e-4,3.684981905601746e-5,-1.3630405599256602e-8,4.7205781579265745e-4,3.684452081682734e-5,-1.3626310087204059e-8,4.7226605766033966e-4,3.673637051258554e-5,-1.3596506069195115e-8,4.725699924678846e-4,3.654994787786842e-5,-1.3546025765795578e-8,4.730033180778431e-4,3.6336041112372295e-5,-1.3486667699711668e-8,4.7357300089362716e-4,3.616604739808837e-5,-1.3435763281303896e-8,4.74246972161772e-4,3.611397064008277e-5,-1.3411769997669891e-8,4.7495468950762464e-4,3.6228226616847743e-5,-1.342728801093758e-8,4.756075265498231e-4,3.6506596772157785e-5,-1.3482806498111208e-8,4.761324789643435e-4,3.68921215314555e-5,-1.3565521966204982e-8,4.76500027685036e-4,3.729587464380291e-5,-1.3654665288008376e-8,4.7672987690625123e-4,3.763293743393644e-5,-1.3730017018062513e-8,4.768749775046739e-4,3.7850136442992455e-5,-1.3778472109271951e-8,4.7699763159739244e-4,3.7934345672070496e-5,-1.379606231317544e-8,4.7715085690734735e-4,3.790502947009683e-5,-1.3786386207802384e-8,4.7736947329048336e-4,3.780076670277705e-5,-1.3757715344810296e-8,4.7766881383462853e-4,3.7666865402247315e-5,-1.3720316041747617e-8,4.780473761409701e-4,3.7546640888132714e-5,-1.368447808114495e-8,4.7849069816615584e-4,3.747611264933771e-5,-1.3659170952435136e-8,4.789752246660876e-4,3.748091718942398e-5,-1.3651117518452754e-8,4.7947201707088224e-4,3.757448492495361e-5,-1.3664168314897276e-8,4.799505077512641e-4,3.775714321569889e-5,-1.3698971973992664e-8,4.803824002412184e-4,3.801622409426613e-5,-1.3752971782310215e-8]}
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_11.json
New file
@@ -0,0 +1 @@
{"version":"1.0","updated":"2008 Dec 02 20:00:00 UTC","interpolationOrder":9,"xysAlgorithm":"SOFA_DEL_PSI_EPS","sampleZeroJulianEphemerisDate":2442396.5,"stepSizeDays":1.0,"startIndex":11000,"numberOfSamples":1000,"samples":[4.807455898115237e-4,3.832746570992544e-5,-1.3820749559112586e-8,4.810276804026849e-4,3.8657939483712816e-5,-1.3894708855793208e-8,4.8122851144731977e-4,3.897037866353488e-5,-1.3966029941865335e-8,4.8136122169643126e-4,3.922846753666153e-5,-1.4025813189547578e-8,4.8145158055841605e-4,3.94025277918899e-5,-1.406634943105251e-8,4.815355041583503e-4,3.9474978459853574e-5,-1.408245537787128e-8,4.8165478219839815e-4,3.9445013590506954e-5,-1.4072791780691197e-8,4.8185089652025466e-4,3.933196966399209e-5,-1.4041008026015441e-8,4.8215671196515623e-4,3.9176311765079673e-5,-1.3996340784096513e-8,4.825864763543066e-4,3.9036228711670225e-5,-1.3953028790341758e-8,4.8312623641597524e-4,3.897747212754661e-5,-1.3927849119148707e-8,4.837291888970253e-4,3.9055456474574426e-5,-1.3935510387344442e-8,4.843221611312391e-4,3.929313827217236e-5,-1.3982860442730526e-8,4.848265247112546e-4,3.966499254457847e-5,-1.4064616609993489e-8,4.8518733416020557e-4,4.009980545620315e-5,-1.4163881241573302e-8,4.853950931909375e-4,4.050581912340954e-5,-1.425830655995102e-8,4.854866151667581e-4,4.080574058134305e-5,-1.4328715323638037e-8,4.85525688196407e-4,4.096178493042818e-5,-1.4365239392562207e-8,4.855772001398806e-4,4.0979862819758134e-5,-1.4368394366073396e-8,4.856885804979649e-4,4.089713112766541e-5,-1.4346234987150922e-8,4.8588326125485515e-4,4.076435074414623e-5,-1.4310345248447114e-8,4.8616296080937287e-4,4.063161994000118e-5,-1.4272594843316575e-8,4.865136173432042e-4,4.054008405187016e-5,-1.4243172616081504e-8,4.8691142789272524e-4,4.051847158520118e-5,-1.4229620182921136e-8,4.8732762934217247e-4,4.0582299326150006e-5,-1.4236433463507242e-8,4.8773212709177916e-4,4.07341134689005e-5,-1.4264941962397524e-8,4.880965967034294e-4,4.096407600183585e-5,-1.4313353517338398e-8,4.88397573177068e-4,4.1250927252936434e-5,-1.4376959666340294e-8,4.886197129387349e-4,4.1563798332032156e-5,-1.4448564853229553e-8,4.887589435265532e-4,4.1865488207741994e-5,-1.451924254306548e-8,4.888247307700336e-4,4.211748974787741e-5,-1.4579476522027053e-8,4.888405100767859e-4,4.228641181812268e-5,-1.462064263346648e-8,4.888415356313333e-4,4.235083017747227e-5,-1.463666315611464e-8,4.888699069788087e-4,4.2307124574301165e-5,-1.462554429370797e-8,4.889672434197426e-4,4.2172729191325406e-5,-1.459042628142175e-8,4.89166100944331e-4,4.198561886052198e-5,-1.4539802909504917e-8,4.894815424795779e-4,4.179941029790374e-5,-1.4486638095790344e-8,4.899045597653066e-4,4.16738571918689e-5,-1.4446179472955758e-8,4.903995543457572e-4,4.1661226263416274e-5,-1.4432491631334258e-8,4.909084078410756e-4,4.179064877681403e-5,-1.4454232713012669e-8,4.913629055658968e-4,4.205495921373214e-5,-1.4510927067288458e-8,4.917043498415898e-4,4.2406630471518614e-5,-1.4591584452824552e-8,4.919041260653661e-4,4.2768455240018365e-5,-1.4677226547185713e-8,4.91975143734432e-4,4.30581023135401e-5,-1.4747087713819914e-8,4.919667281492841e-4,4.321634341236769e-5,-1.4785795141156964e-8,4.919450134806429e-4,4.322488299346272e-5,-1.4787918091785175e-8,4.919696544610528e-4,4.310619995991277e-5,-1.4758043194016052e-8,4.920780610928328e-4,4.2909134196637064e-5,-1.4707389424281414e-8,4.922813225790399e-4,4.269033595193827e-5,-1.464944226297227e-8,4.925688425220637e-4,4.249988199139718e-5,-1.4596537842685818e-8,4.92916302217559e-4,4.2373819969799324e-5,-1.4557994767186664e-8,4.932930424762773e-4,4.233227598512297e-5,-1.4539483417289066e-8,4.936673798735039e-4,4.2380499169877454e-5,-1.4543082916464466e-8,4.940100632622315e-4,4.251078828128216e-5,-1.4567604259159937e-8,4.942967406427109e-4,4.27043504794895e-5,-1.4608973846901326e-8,4.945102476677884e-4,4.2933063498730834e-5,-1.4660638792530654e-8,4.946431248320447e-4,4.316170803770033e-5,-1.4714088579726986e-8,4.947001929114915e-4,4.335150966562856e-5,-1.4759675319273507e-8,4.947003518474758e-4,4.3465620460088586e-5,-1.4787908056141978e-8,4.946762700491294e-4,4.3476391218321277e-5,-1.4791230435817252e-8,4.946706632709735e-4,4.337312853241991e-5,-1.4766006598097854e-8,4.947286919062398e-4,4.316792790944356e-5,-1.4714140745679074e-8,4.948875598480194e-4,4.289680338026428e-5,-1.46436248866499e-8,4.951660198459949e-4,4.261431606960693e-5,-1.4567507684274658e-8,4.955572023782361e-4,4.238205390573295e-5,-1.4501266960766878e-8,4.960275056948562e-4,4.225356593077395e-5,-1.4459112508157139e-8,4.965226079965434e-4,4.225970770296015e-5,-1.445012992875491e-8,4.969797348841862e-4,4.239855798309805e-5,-1.4475344797421208e-8,4.973435745501257e-4,4.263333074298414e-5,-1.452672530286383e-8,4.975817616767804e-4,4.290011641573763e-5,-1.4588789841322534e-8,4.976949342797306e-4,4.31246291984686e-5,-1.4642736998874316e-8,4.977169933512843e-4,4.32435191844831e-5,-1.4671952404593025e-8,4.977043744489744e-4,4.3222752491909916e-5,-1.4666876259907704e-8,4.977180995272924e-4,4.30657402384419e-5,-1.4627283126456636e-8,4.978060190996614e-4,4.280844975449757e-5,-1.4561258969220208e-8,4.979920722311104e-4,4.2505071693506214e-5,-1.4481783123106343e-8,4.982749931993637e-4,4.221149461163865e-5,-1.4402704387878677e-8,4.986341351162414e-4,4.1972812399652274e-5,-1.4335614319282961e-8,4.99038023174974e-4,4.181724732728816e-5,-1.4288203371298527e-8,4.994521132236064e-4,4.1755451375511826e-5,-1.4263899128169458e-8,4.998442497099592e-4,4.1782774302784495e-5,-1.4262268021020732e-8,5.001879318353291e-4,4.1882399162322495e-5,-1.4279703860248156e-8,5.004642516735846e-4,4.202823461485221e-5,-1.4310113798395751e-8,5.006634317541689e-4,4.218742398465999e-5,-1.4345522650409268e-8,5.007865154243883e-4,4.232301933686223e-5,-1.4376697915433863e-8,5.008471450808845e-4,4.239771827120947e-5,-1.4394026271468186e-8,5.008726192415792e-4,4.237947661390274e-5,-1.4388889379628621e-8,5.009027064025104e-4,4.224906691188224e-5,-1.4355605708386248e-8,5.009844664141034e-4,4.200814399437556e-5,-1.4293595372097094e-8,5.011622958425812e-4,4.168457799010023e-5,-1.4208933086185455e-8,5.014648490094809e-4,4.133098997158663e-5,-1.4114222164068199e-8,5.018933871908035e-4,4.1014046129932506e-5,-1.4026120755346876e-8,5.024172779489319e-4,4.079629120466331e-5,-1.3960894019653134e-8,5.029800978344093e-4,4.0716851663191706e-5,-1.3929502673170868e-8,5.035149205751237e-4,4.0778803174321974e-5,-1.3934148788121047e-8,5.039631026052139e-4,4.0948067350335475e-5,-1.3967574412809247e-8,5.042898951464934e-4,4.116358529728348e-5,-1.4015214047407058e-8,5.044923433820881e-4,4.1354546447450864e-5,-1.405930760929713e-8,5.045980853346142e-4,4.145904379395495e-5,-1.4083628433054094e-8,5.046562864241187e-4,4.143903113694813e-5,-1.4077491031220824e-8,5.047237703547672e-4,4.128796116298141e-5,-1.4038013428869964e-8,5.048504577142612e-4,4.1029648300892024e-5,-1.3970152894372228e-8,5.050682042868694e-4,4.070946922079784e-5,-1.3884718542673423e-8,5.053857892959258e-4,4.038129871002777e-5,-1.3795175637434057e-8,5.057904773855169e-4,4.0094587167200846e-5,-1.3714342555419928e-8,5.062542972907671e-4,3.988514116215506e-5,-1.3651908298048012e-8,5.067420758582822e-4,3.9771018930213065e-5,-1.36131932106548e-8,5.072186700798977e-4,3.9752847710952766e-5,-1.3599056334601855e-8,5.076541049257842e-4,3.981679039448647e-5,-1.3606552572220539e-8,5.080265636895346e-4,3.993839829792082e-5,-1.3629887915207912e-8,5.083239056768367e-4,4.008625429723009e-5,-1.366134539027628e-8,5.085445405312649e-4,4.02251540015048e-5,-1.3692068130210929e-8,5.086982215653529e-4,4.031923748367069e-5,-1.3712790472901225e-8,5.088067942896942e-4,4.033585746282454e-5,-1.3714758380114217e-8,5.089042016332715e-4,4.0250984480183826e-5,-1.369110873241738e-8,5.090342370463796e-4,4.005630209267127e-5,-1.36387919547938e-8,5.09244162874289e-4,3.976656292219734e-5,-1.3560660497017656e-8,5.095732393487734e-4,3.942360984383623e-5,-1.3466737784983145e-8,5.100381218559963e-4,3.9092145563312785e-5,-1.3373334502326575e-8,5.106211663506831e-4,3.884421714299498e-5,-1.3299185546533904e-8,5.112695708256073e-4,3.873558642398053e-5,-1.325938777322804e-8,5.119093049859852e-4,3.878426446529394e-5,-1.3259745614206067e-8,5.124690770718819e-4,3.896273593345075e-5,-1.3294485083970076e-8,5.129030399538616e-4,3.920805997219822e-5,-1.3348486880023718e-8,5.13202292093832e-4,3.944384781038976e-5,-1.3402621757432825e-8,5.133926118135372e-4,3.9603311868793384e-5,-1.3439524368879208e-8,5.135225876503645e-4,3.964513077729718e-5,-1.344773648237942e-8,5.136484244188965e-4,3.955939833262208e-5,-1.3423498173910979e-8,5.138202846515992e-4,3.936503101320661e-5,-1.337045078206997e-8,5.140727251366115e-4,3.9101620258126494e-5,-1.3297891578819023e-8,5.144200439889327e-4,3.8818723273896924e-5,-1.3218230049065295e-8,5.148563248939854e-4,3.8565076244178615e-5,-1.31442269252279e-8,5.153592942705727e-4,3.8379720577811564e-5,-1.3086552229207539e-8,5.158965586590853e-4,3.8286402743178446e-5,-1.3052102047767048e-8,5.164325300028227e-4,3.829166482457637e-5,-1.3043289492522785e-8,5.169345624266961e-4,3.838611140678518e-5,-1.3058250794240458e-8,5.173773998025525e-4,3.854777091398222e-5,-1.3091694599441699e-8,5.177457469094699e-4,3.8746318140652296E-05,-1.3136024508001314e-8,5.180353753683765e-4,3.894721737733719e-5,-1.3182422098429487e-8,5.182533801875123e-4,3.9115464526579055e-5,-1.322176802538456e-8,5.184180207872244e-4,3.9219155018714586e-5,-1.3245479826195314e-8,5.185582174206982e-4,3.923339887816621e-5,-1.3246473160946539e-8,5.187121920390923e-4,3.9145162676454723e-5,-1.3220474590964729e-8,0.00051892397371530155,3.895909776742693e-5,-1.316773040159988e-8,5.192361363727685e-4,3.8702959631497384e-5,-1.3094695644609137e-8,5.19678041196177e-4,3.8429183553321686e-5,-1.3014701920521112e-8,5.20251698135249e-4,3.820781513346968e-5,-1.2946243125940887e-8,5.209217831712024e-4,3.810779889170091e-5,-1.2908049988956758e-8,5.216188239536118e-4,3.817071047034634e-5,-1.2912046211167408e-8,5.222596846655533e-4,3.8389929217076366e-5,-1.295764933741635e-8,5.227776981227885e-4,3.870942493105218e-5,-1.3031193682067312e-8,5.231462221446176e-4,3.90449333361414e-5,-1.3111251595486714e-8,5.233834624169179e-4,3.9315346546736246e-5,-1.3176687479802485e-8,5.235394281321812e-4,3.946752696132619e-5,-1.3213083897284422e-8,5.236754233317036e-4,3.9485713744511626e-5,-1.3215295714260378e-8,5.238462568216775e-4,3.9387314888452363e-5,-1.3186630329662888e-8,5.240896667697123e-4,3.921173128856953e-5,-1.3136310014778118e-8,5.244226644038686e-4,3.900801174331826e-5,-1.3076572242619164e-8,5.248426426550115e-4,3.882439799199982e-5,-1.3020069826079723e-8,5.253311937372029e-4,3.870065090327242e-5,-1.2977767650741354e-8,5.258593061790778e-4,3.8663123547147846e-5,-1.2957402470289928e-8,5.263931056407179e-4,3.8722437005912813e-5,-1.2962597830659435e-8,5.268994400545242e-4,3.887355383309786e-5,-1.2992693609541672e-8,5.273506944811689e-4,3.909786013135494e-5,-1.304323238147115e-8,5.277283618928682e-4,3.9366737045691754e-5,-1.310693161469982e-8,5.280251104455353e-4,3.964596224958332e-5,-1.3174889451303355e-8,5.282454335082373e-4,3.990022972843365e-5,-1.3237768428264953e-8,5.284052231946588e-4,4.009736888639202e-5,-1.3286836033079106e-8,5.285305494829884e-4,4.021225325537939e-5,-1.3314912562979519e-8,5.286557060394544e-4,4.0230579521206196e-5,-1.3317363974876683e-8,5.288202403339737e-4,4.015271335318547e-5,-1.3293259523465599e-8,5.290641459351538e-4,3.999743645858218e-5,-1.3246644881952389e-8,5.29420183065172e-4,3.980429049478516e-5,-1.3187490243689071e-8,5.299032094367221e-4,3.963165594186321e-5,-1.313141009986588e-8,5.304988417193463e-4,3.9546878333224285e-5,-1.3097054263167734e-8,5.311574317731786e-4,3.96065921173356e-5,-1.3100650126240523e-8,5.318014578119245e-4,3.98319165292681e-5,-1.3149038022273758e-8,5.32349611324718e-4,4.019180005671327e-5,-1.3234910936428494e-8,5.327485204893838e-4,4.0608738174731215e-5,-1.3338177317094923e-8,5.32993774836213e-4,4.098800442554419e-5,-1.3433731281722263e-8,5.331274981533502e-4,4.125409164773492e-5,-1.3501160283562443e-8,5.332164335123858e-4,4.137379163363762e-5,-1.353087213849061e-8,5.333259193608972e-4,4.13576666322837e-5,-1.3524569124303872e-8,5.335024650995162e-4,4.124644008992089e-5,-1.3491904463169542e-8,5.337679129261047e-4,4.109355822924989e-5,-1.3446225415098136e-8,5.341216559001369e-4,4.0951180469202836e-5,-1.340113134321436e-8,5.345463734211426e-4,4.0861572281668134e-5,-1.3368231159593744e-8,5.350143019353962e-4,4.0852955656746325e-5,-1.3355852072504397e-8,5.354928423825327e-4,4.093817556745151e-5,-1.3368381791204466e-8,5.359493976739728e-4,4.111506478866112e-5,-1.3406093750610092e-8,5.363555591240247e-4,4.136805710751307e-5,-1.3465430533373401e-8,5.366906062535734e-4,4.167087291184944e-5,-1.353970510439085e-8,5.369441549435876e-4,4.199017748541348e-5,-1.3620131233801054e-8,5.371176836764395e-4,4.229004758300979e-5,-1.3697055796399448e-8,5.372246939412618e-4,4.2536815840649555e-5,-1.376122922588961e-8,5.372894831724115e-4,4.2703741062777625e-5,-1.3804984921125316e-8,5.373446669618185e-4,4.277512234113474e-5,-1.3823300988072162e-8,0.00053742757544824975,4.27496117961429e-5,-1.3814764582700658e-8,5.375755603610683e-4,4.264248462223457e-5,-1.3782413644499372e-8,5.378200593904353e-4,4.2486472593883745e-5,-1.373430126808111e-8,5.381792508290428e-4,4.233015478549633e-5,-1.368338167500512e-8,5.386499283189473e-4,4.223204705859813e-5,-1.3646059069466792e-8,5.392010226639216e-4,4.224848840771485e-5,-1.3638780125339982e-8,5.397734225659609e-4,4.2415447202705524e-5,-1.3672723821927818e-8,5.402914650870005e-4,4.272937436938092e-5,-1.3748141826012162e-8,5.406870951769552e-4,4.3138228021123006e-5,-1.3851605137995859e-8,5.409276624223462e-4,4.355360016244392e-5,-1.3959259082476329e-8,5.410308634400444e-4,4.388299832113226e-5,-1.404572807505199e-8,5.410560312127462e-4,4.406544519190341e-5,-1.409387560046213e-8,5.410774246421454e-4,4.4090008179269903e-5,-1.4099829500317099e-8,5.411566007764416e-4,4.399025355105983e-5,-1.4071552354515442e-8,5.413273035270495e-4,4.3823916588713976e-5,-1.4023612135435341e-8,5.415945168970027e-4,4.365179453199496e-5,-1.3971835246327046e-8,5.41941678191083e-4,4.3523829968479546e-5,-1.3929763987744986e-8,5.423397870270695e-4,4.3473105445618066e-5,-1.3906988846966135e-8,5.427550475932729e-4,4.3515132910834864e-5,-1.3908697960636151e-8,5.431542404764803e-4,4.364960885200329e-5,-1.393582992804166e-8,5.435083954292767e-4,4.386290135691708e-5,-1.3985503452994463e-8,5.437955680521673e-4,4.413075019834189e-5,-1.4051648813651171e-8,5.440031193610353e-4,4.442130458093591e-5,-1.4125847171957948e-8,5.441294904295869e-4,4.4698775986850106e-5,-1.4198377383350764e-8,5.441851609821107e-4,4.4927902109817414e-5,-1.4259451932272639e-8,5.44192274379237e-4,4.5079042801761985e-5,-1.4300570677415424e-8,5.441825131835359e-4,4.513324877772769e-5,-1.4315854380231034e-8,5.441931678314615e-4,4.508643514283918e-5,-1.4303200161377657e-8,5.442616930190452e-4,4.495182030705989e-5,-1.4265097005812744e-8,5.444193252662113e-4,4.475992062198913e-5,-1.420891194830896e-8,5.446845113517835e-4,4.455563870804244e-5,-1.4146439051286658e-8,5.450570012046475e-4,4.439214140356481e-5,-1.4092482439868092e-8,5.455138259491807e-4,4.432123995689494e-5,-1.4062247519459378e-8,5.460091567979519e-4,4.4380529159655735e-5,-1.4067548181360422e-8,5.464806332929459e-4,4.457933352573298e-5,-1.411246534473196e-8,5.468639351101996e-4,4.488842557502628e-5,-1.41900303462031e-8,5.471137114483806e-4,4.5240836901430264e-5,-1.4282186009332701e-8,5.472228700801882e-4,4.5549104705021665e-5,-1.436459415403402e-8,5.472286408053625e-4,4.573542557700775e-5,-1.4415174862346914e-8,5.471991045330296e-4,4.576046398285103e-5,-1.4422216878027767e-8,5.47206448294467e-4,4.56349055279638e-5,-1.4387623676551349e-8,5.473019740297997e-4,4.5409058585348715e-5,-1.4324164571538933e-8,5.475045890269017e-4,4.5149831126079944e-5,-1.4249406835206891e-8,5.47803705825606e-4,4.4918876045973197e-5,-1.4180002072172085e-8,5.481698176479473e-4,4.4759851057189094e-5,-1.412830013525889e-8,5.48565692247331e-4,4.469494792163449e-5,-1.410125538583461e-8,5.489546078069922e-4,4.4727065395722936e-5,-1.4100722236229494e-8,5.493051789854964e-4,4.484400912140682e-5,-1.4124308082445898e-8,5.495938405083384e-4,4.5022613923846395e-5,-1.4166321890606745e-8,5.498062624304646e-4,4.523222436300298e-5,-1.4218687392005276e-8,5.499384595504489e-4,4.54378852388539e-5,-1.4271863647322725e-8,5.49997724894559e-4,4.560386201037831e-5,-1.4315865288538859e-8,5.500030030438457e-4,4.5697985530979016e-5,-1.434147018981161e-8,5.499839508065228e-4,4.5696843463098964e-5,-1.4341625669559141e-8,5.499779032270899e-4,4.559110119398946e-5,-1.4312908167490931e-8,5.500244181110129e-4,4.5389582007094315e-5,-1.4256724128095877e-8,5.50157883005538e-4,4.512048381923619e-5,-1.417984329569152e-8,5.503995686945172e-4,4.482844257285975e-5,-1.4093882581779136e-8,5.507511242321261e-4,4.456714389146746e-5,-1.4013561269086788e-8,5.511914791808575e-4,4.438847474538031e-5,-1.3953862718354635e-8,5.516785262955729e-4,4.43302010252111e-5,-1.3926532510634918e-8,5.521561635635225e-4,4.4404755979930705e-5,-1.3936611787065186e-8,5.525663239678071e-4,4.459220322119048e-5,-1.3979975801327925e-8,5.528642063231052e-4,4.484065587117192e-5,-1.4043007349154969e-8,5.530328973052125e-4,4.507661529127626e-5,-1.4105288308440919e-8,5.530916519570143e-4,4.522480506594574e-5,-1.4145236907282978e-8,5.530923528858961e-4,4.523202408225343e-5,-1.4147030087645297e-8,5.531031506537776e-4,4.5085084291692684e-5,-1.4105860437065999e-8,5.531855430718504e-4,4.4813819040833696e-5,-1.4028958709191986e-8,5.533755526889687e-4,4.447784879142051e-5,-1.3932084645392354e-8,5.536768815553462e-4,4.41448232435347e-5,-1.3833668292310375e-8,5.540662856310166e-4,4.387093911013423e-5,-1.3749517436350942e-8,5.545054107827476e-4,4.369036706870036e-5,-1.3689826206305373e-8,5.549526056740539e-4,4.3613801028485625e-5,-1.3658542876311258e-8,5.553711420623051e-4,4.363257224331595e-5,-1.3654223719707622e-8,5.55733434845886e-4,4.3724503286497815e-5,-1.3671440617076656e-8,5.560225166865299e-4,4.385919757848827e-5,-1.3702164569045507e-8,5.56232263778228e-4,4.400211587684637e-5,-1.3736921152732457e-8,5.563673733728169e-4,4.4117846392702796e-5,-1.376575922796316e-8,5.564433941300915e-4,4.4173372568585065e-5,-1.3779194966470485e-8,5.564864419333089e-4,4.414206095567587e-5,-1.3769317275568825e-8,5.565317072407061e-4,4.4008603643539826E-05,-1.373115531210439e-8,5.566196665612034e-4,4.377426004116058e-5,-1.3664180386757936e-8,5.567893255742785e-4,4.3460653879901505e-5,-1.3573495648336821e-8,5.5706903259323e-4,4.3109638309396154e-5,-1.3470018373719109e-8,5.574671621600434e-4,4.277713905643178e-5,-1.3369019224232388e-8,5.579663031544923e-4,4.25209069743737e-5,-1.3286905991693288e-8,5.585242506155931e-4,4.2385091814629774e-5,-1.323695369887385e-8,5.590827837639093e-4,4.238670958930531e-5,-1.322532616995296e-8,5.595820943030839e-4,4.2508928121728134e-5,-1.324879527303495e-8,5.599765436803205e-4,4.270375260425213e-5,-1.3295025360336303e-8,5.602470647653046e-4,4.290357624198227e-5,-1.3345467218010926e-8,5.604066433327727e-4,4.3038521618008536e-5,-1.3380135565607916e-8,5.604971361354452e-4,4.305496671614097e-5,-1.3382982052173816e-8,5.605778644400599e-4,4.293002467591174e-5,-1.3346289025681776e-8,5.607089623263255e-4,4.267729978794635e-5,-1.3272636519098559e-8,5.609347399582315e-4,4.234165410834814e-5,-1.3173718674744843e-8,5.61272824224999e-4,4.1984822487049506e-5,-1.3066489427049024e-8,5.617125088503604e-4,4.1667542738988164e-5,-1.2968201743518012e-8,5.622215885905281e-4,4.1434866394617e-5,-1.289219032748799e-8,5.627575830200749e-4,4.130882130901546e-5,-1.2845587660872705e-8,5.632786025023382e-4,4.1288594336048484e-5,-1.2829102735199409e-8,5.637508743402848e-4,4.135555763250854e-5,-1.2838217765699319e-8,5.641523616550949e-4,4.147987966628914e-5,-1.2864954028178306e-8,5.644734987008431e-4,4.1626480056051095e-5,-1.2899567931198906e-8,5.647164882240774e-4,4.1759528984558676e-5,-1.2931887162585448e-8,5.648942535231952e-4,4.184578296212132e-5,-1.2952297818560158e-8,5.650294889116143e-4,4.1857547900959665e-5,-1.2952577895423737e-8,5.651535715361088e-4,4.177605896823371e-5,-1.2926828568155383e-8,5.653044894483615e-4,4.159567182824132e-5,-1.287267633441649e-8,5.655225692094629e-4,4.132839759346974e-5,-1.279266224815386e-8,5.658430328778544e-4,4.100697766475647e-5,-1.2695307297663935e-8,5.662857653330005e-4,4.068344030322492e-5,-1.2594934042639526e-8,5.668451659124272e-4,4.042019197207262e-5,-1.2509327194232984e-8,5.674853336557398e-4,4.027347907363591e-5,-1.2455107328985577e-8,5.681455713211361e-4,4.027408208489247e-5,-1.244214622307206e-8,5.68756746685192e-4,4.0414004798879e-5,-1.2469513131187434e-8,5.692626340933667e-4,4.0646580039138516e-5,-1.2525133623159566e-8,5.696369955166504e-4,4.090066807453131e-5,-1.2589478046435055e-8,5.698896665275624e-4,4.110245921092196e-5,-1.2641551835441664e-8,5.700608716068607e-4,4.1195953729986446e-5,-1.2664715990718236e-8,5.702077505850598e-4,4.1155798139361454e-5,-1.2650540717421748e-8,5.703884759901265e-4,4.099042424392756e-5,-1.2600051493450478e-8,5.706483903579017e-4,4.073662588412746e-5,-1.2522583891047876e-8,5.710109691405875e-4,4.0448332338844876e-5,-1.243290518949643e-8,5.714748841309391e-4,4.0182934684654554E-05,-1.2347452802728689e-8,5.720170435890389e-4,3.9988544477136714e-5,-1.2280615128135358e-8,5.726001321744273e-4,3.9895057969472874e-5,-1.2241921421025485e-8,5.731821206679281e-4,3.991064069654339e-5,-1.2234717623019245e-8,5.737250198595423e-4,4.002343402058786e-5,-1.2256397133360156e-8,5.742009861844149e-4,4.0206784374766535e-5,-1.2299779958393722e-8,5.745952088943357e-4,4.042579305071043e-5,-1.2355009254206567e-8,5.749061274942017e-4,4.064339540438695e-5,-1.2411383146639144e-8,5.751440773201222e-4,4.0825069665894794e-5,-1.2458778726029885e-8,5.753293799587323e-4,4.094221059405223e-5,-1.2488629625521792e-8,5.754904006567578e-4,4.097477176506438e-5,-1.2494646793562146e-8,5.756615125629631e-4,4.0913864151746437e-5,-1.2473547362790684e-8,5.758803459554417e-4,4.076472695839921e-5,-1.24259847650868e-8,5.761832436211499e-4,4.0549772255380785e-5,-1.2357617600292305e-8,5.765979379808243e-4,4.0310124351701156e-5,-1.2279811549458918e-8,5.771336876089873e-4,4.010269549721812e-5,-1.2209012413795871e-8,5.777716895829274e-4,3.9989598090760646e-5,-1.2163757626176808e-8,5.784616465902294e-4,4.001937776225071e-5,-1.2159125570823381e-8,5.791308482835355e-4,4.020580099469462e-5,-1.2200322952745242e-8,5.797065295022585e-4,4.0515899636114696e-5,-1.2278907274980914e-8,5.80142457888133e-4,4.087731150446172e-5,-1.2374661952472232e-8,5.804354401798264e-4,4.120363917341638e-5,-1.2462792256088949e-8,5.806232139856671e-4,4.142456024104346e-5,-1.2522577976320966e-8,5.807671988462954e-4,4.1505812543823224e-5,-1.2543184545504214e-8,5.809309310098887e-4,4.145299058481706e-5,-1.2524943479233836e-8,5.811633911987712e-4,4.130273058000135e-5,-1.2477155055317291e-8,5.814906054594975e-4,4.110843349549538e-5,-1.241437134424403e-8,5.819145513730104e-4,4.092617541810449e-5,-1.2352610977888855e-8,5.824169208822125e-4,4.0803658015597504e-5,-1.2306198503680667e-8,5.829655041898003e-4,4.077300848955851e-5,-1.2285457641107754e-8,5.835216304790936e-4,4.08473506951388e-5,-1.2295353076190144e-8,5.840475044047213e-4,4.1020878040647856e-5,-1.2335168157344423e-8,5.845123946407954e-4,4.1271912795883656e-5,-1.2399194688289209e-8,5.848968676341912e-4,4.1568009920163966e-5,-1.247819580484653e-8,5.851947152164219e-4,4.1871931312817365e-5,-1.2561243079423654e-8,5.854127287371877e-4,4.214737362730478e-5,-1.2637501168654626e-8,5.855689082537816e-4,4.236363657066199e-5,-1.2697641820982583e-8,5.856898580934266e-4,4.2498978178316354e-5,-1.2734800220127118e-8,5.85807889067023e-4,4.254292268264029e-5,-1.2745207957826337e-8,5.859579513795578e-4,4.249795347224145e-5,-1.272871639020561e-8,5.861741086786202e-4,4.2380895742717424e-5,-1.2689360718495551e-8,5.8648484953241e-4,4.2223796026970555e-5,-1.2635890084310931e-8,5.869065735812319e-4,4.2073073991807874e-5,-1.2581801894459312e-8,5.874356319421588e-4,4.19846475120227e-5,-1.2544061137121026e-8,5.880413756125081e-4,4.201259995003142e-5,-1.2539678227518325e-8,5.886653049404993e-4,4.219108683589354e-5,-1.2580052638216501e-8,5.8923238679551e-4,4.2514839582835756e-5,-1.266480189970253e-8,5.896756386652956e-4,4.2930283800824865e-5,-1.2778839288959433e-8,5.89964101552167e-4,4.334851356362142e-5,-1.2896139522771572e-8,5.901171113360668e-4,4.367814905014522e-5,-1.298951948589008e-8,5.901947880698806e-4,4.38602737483596e-5,-1.3040992057450742e-8,5.902714285460607e-4,4.3885736496831144e-5,-1.3046861211874255e-8,5.904086373518427e-4,4.3789236335983746e-5,-1.3016096632518927e-8,5.90640488345573e-4,4.362965960038413e-5,-1.2964884842237333e-8,5.90971946441086e-4,4.34695603945582e-5,-1.2911008855333938e-8,5.913852195337234e-4,4.336092270372908e-5,-1.2869904121306538e-8,5.918485774305888e-4,4.333812126088688e-5,-1.285252461742886e-8,5.923245446952727e-4,4.3416150897318016e-5,-1.2864501648532461e-8,5.927764593066211e-4,4.359190961413261e-5,-1.2906114467297666e-8,5.931734732856898e-4,4.384714236114294e-5,-1.2972841846778543e-8,5.934942150203255e-4,4.4152466088083324e-5,-1.3056421398296158e-8,5.937291030815587e-4,4.447215885443439e-5,-1.3146311817982143e-8,5.938811933955622e-4,4.47693426906656e-5,-1.3231356330999967e-8,5.93965485886057e-4,4.5011077674093984e-5,-1.3301399351245954e-8,5.94006799600864e-4,4.5172770496475155e-5,-1.334862131885749e-8,5.940365840398179e-4,4.5241413682133494e-5,-1.336846818500244e-8,5.940891110207756e-4,4.521750624615486e-5,-1.3360212923084611e-8,5.941973595900601e-4,4.511571456359875e-5,-1.3327250246980502e-8,5.943887128092454e-4,4.4964352725929755e-5,-1.3277177720368145e-8,5.946803298205737e-4,4.480359021479988e-5,-1.3221572693952442E-08,5.950740552025116e-4,4.4681698944798734e-5,-1.3175121289205661e-8,5.955515209880322e-4,4.4648007751150914e-5,-1.3153551831570361e-8,5.960715426732222e-4,4.474149532569575e-5,-1.3169977028198143e-8,5.965733804112413e-4,4.4975795704802126e-5,-1.3229934760324216e-8,5.969897334847129e-4,4.5325368620618036e-5,-1.3326761651752678e-8,5.972695820723137e-4,4.572244176421522e-5,-1.3440440521292401e-8,5.974020923934746e-4,4.607385900358259e-5,-1.3542760448690568e-8,5.974260041454101e-4,4.6295468638069834e-5,-1.3607887991505155e-8,5.974149745012774e-4,4.63461491160932e-5,-1.3622690856111841e-8,5.974464645346873e-4,4.62408255489987e-5,-1.3590608456208522e-8,5.975733330563519e-4,4.603711609863486e-5,-1.3527729382284185e-8,5.978120949073726e-4,4.5808229996933905e-5,-1.3455010772294891e-8,5.981476506938362e-4,4.561887790575258e-5,-1.3391473757723922e-8,5.985457456463102e-4,4.551241536514983e-5,-1.3350535217826406e-8,5.989652880636257e-4,4.550820785410715e-5,-1.3339057205444769e-8,5.993671400674556e-4,4.560473672048171e-5,-1.3357888193002322e-8,5.997192571010954e-4,4.578464443118222e-5,-1.340296607210915e-8,5.999993638835912e-4,4.601975491101805e-5,-1.3466562670281527e-8,6.001963194062474e-4,4.627562551405624e-5,-1.353859250547407e-8,6.003106951839153e-4,4.651585668922163e-5,-1.3607999789540018e-8,6.003545828554706e-4,4.670640694476506e-5,-1.3664190858733449e-8,6.003504102879558e-4,4.681993271445912e-5,-1.3698426655564152e-8,6.003285040062579e-4,4.6839792267256964e-5,-1.3705039077842174e-8,6.003233654665366e-4,4.6763054815347505e-5,-1.3682318721009288e-8,6.00368980029104e-4,4.6601915443853456e-5,-1.3632979669015082e-8,6.004936892972919e-4,4.638313791509782e-5,-1.3564152706925421e-8,6.007152397239569e-4,4.6145339984406526e-5,-1.348684271745055e-8,6.010365913857648e-4,4.5934168128419516e-5,-1.3414767746104295e-8,6.014429942225124e-4,4.5795480210201754e-5,-1.3362464203894209e-8,6.019011057532637e-4,4.576653383496385e-5,-1.334252963495435e-8,6.023615895275835e-4,4.586559553492988e-5,-1.3362105344807452e-8,6.027669935205449e-4,4.608188309838632e-5,-1.3419300705541302e-8,6.030658883371729e-4,4.6370003546858796e-5,-1.350105745458068e-8,6.032312519987232e-4,4.66548633865428e-5,-1.3584497719127712e-8,6.032758091670896e-4,4.685133527899667e-5,-1.3643100300052348e-8,6.032535495762095e-4,4.6894725810143705e-5,-1.365628640799527e-8,6.03241729155245e-4,4.6767362660908595e-5,-1.3617683021674188e-8,6.033108166392385e-4,4.65049510596044e-5,-1.3537085025814027e-8,6.034993182490741e-4,4.617895985207165e-5,-1.3435213551070888e-8,6.038060843341433e-4,4.5867317225684895e-5,-1.3335114749071355e-8,6.041994185155103e-4,4.563018257654167e-5,-1.3255104395874068e-8,6.046332663829588e-4,4.549926714185694e-5,-1.3205572436516151e-8,6.05061438746373e-4,4.5478931464839044e-5,-1.3189054107180226e-8,6.054462336936745e-4,4.555306960662015e-5,-1.3201909329785792e-8,6.05762009514742e-4,4.5692876070382345e-5,-1.3236331295070042e-8,6.059957599659084e-4,4.586321651672058e-5,-1.3282117826334546e-8,6.061465022300673e-4,4.6027351570760987e-5,-1.332813231699191e-8,6.062243702543427e-4,4.615066462844048e-5,-1.3363565264245378e-8,6.062495021200464e-4,4.620409516581872e-5,-1.3379104609315037e-8,6.062503718534889e-4,4.616766157689615e-5,-1.3368067825864579e-8,6.062610395188557e-4,4.6033924576426214e-5,-1.3327457601791911e-8,6.063169469718518e-4,4.581063544655485e-5,-1.3258772884036288e-8,6.064494044595206e-4,4.55215188896636e-5,-1.3168331958415403e-8,6.066795318747286e-4,4.52042881604833e-5,-1.3066866709055663e-8,6.070128998625647e-4,4.490545427349359e-5,-1.2968213330564991e-8,6.074363111856063e-4,4.467226793872749e-5,-1.2887087372606102e-8,6.079179098524724e-4,4.4543009907630994e-5,-1.2836174421477544e-8,6.084112436310817e-4,4.453736700212919e-5,-1.282297992625794e-8,6.08863370461571e-4,4.464886329443632e-5,-1.2847073663286673e-8,6.092264758703546e-4,4.4841679024146196e-5,-1.289860746681526e-8,6.094712937410751e-4,4.505445305432866e-5,-1.2959127922180999e-8,6.095987972448405e-4,4.521292039621171e-5,-1.3005410854173592e-8,6.096448764943399e-4,4.5250510079934645e-5,-1.3016030794821033e-8,6.096730138384927e-4,4.513114561506076e-5,-1.2978711001202054e-8,6.097545631549566e-4,4.486402580498518e-5,-1.2895124516848801e-8,6.099439852908066e-4,4.450134061490781e-5,-1.2780348513948726e-8,6.102610819546051e-4,4.4118743907326676e-5,-1.265702267633818e-8,6.106884949894511e-4,4.378880296374916e-5,-1.2547376438516559e-8,6.111831302385094e-4,4.356052924504412e-5,-1.2467023709897674e-8,6.116930853079845e-4,4.3451843285146805e-5,-1.2422507196552202e-8,6.121718091847651e-4,4.3453283807383274e-5,-1.2412110270198072e-8,6.125859229567852e-4,4.3537061943772174e-5,-1.242828767855344e-8,6.129174051327997e-4,4.3666315988779066e-5,-1.2460290569013057e-8,6.131625421240779e-4,4.380214478201701e-5,-1.249629588729844e-8,6.133297797994605e-4,4.390824915390768e-5,-1.2524935334363993e-8,6.134376059320164e-4,4.395405443660182e-5,-1.2536392208869133e-8,6.135126429920539e-4,4.391729178049016e-5,-1.2523285610369912e-8,6.135875232541355e-4,4.37866565556534e-5,-1.248151062142838e-8,6.136978474050366e-4,4.3564553195397556e-5,-1.2411078877572878e-8,6.138776204707606e-4,4.3269171658970975e-5,-1.2316794930864575e-8,6.141531157431434e-4,4.293451537346142e-5,-1.2208394276352459e-8,6.145360882992824e-4,4.260690395661579e-5,-1.2099680577646451e-8,6.150183068876578e-4,4.233718420343913e-5,-1.2006354865178858e-8,6.155698862543469e-4,4.216944569007125e-5,-1.194266561911202e-8,6.161432780116315e-4,4.212893829735594e-5,-1.191760894514987e-8,6.166829962369822e-4,4.221304211145604e-5,-1.1931838226690434e-8,6.171390028809723e-4,4.2388733189199025e-5,-1.1976435073662864e-8,6.174801786565707e-4,4.2598204728411776e-5,-1.2034228597516467e-8,6.177039713164523e-4,4.2771969148489644e-5,-1.2083631887323418e-8,6.178390324477566e-4,4.284658717591776e-5,-1.2104190944765916e-8,6.179391490155112e-4,4.2782467541547576e-5,-1.2082381407395732e-8,6.180690499519215e-4,4.257622589977647e-5,-1.2015807665370394e-8,6.182856981106309e-4,4.2262641290182364e-5,-1.1914142478848567e-8,6.186214061728539e-4,4.1904306638940616e-5,-1.1796159869780265e-8,6.190753692770967e-4,4.1572254817565175e-5,-1.168386155567887e-8,6.196167242703293e-4,4.1325277041778395e-5,-1.1596058210408694e-8,6.201967488488639e-4,4.119594759437842e-5,-1.1543865254199268e-8,6.20764019662867e-4,4.118716574602068e-5,-1.1529328261415304e-8,6.21276549030351e-4,4.127757978552318e-5,-1.154678533548196e-8,6.217080946567695e-4,4.143120927489927e-5,-1.1585638643255654e-8,6.220491812385284e-4,4.1606888823869886e-5,-1.1633240123016763e-8,6.223049974865838e-4,4.176527688606243e-5,-1.1677161479087305e-8,6.224922388533137e-4,4.1873203335198556e-5,-1.1706688765447071e-8,6.226360955927154e-4,4.1906205539858945e-5,-1.1713717885084007e-8,6.227676718629662e-4,4.185030251602371e-5,-1.1693341505436549E-08,6.229214415278793e-4,4.1703735041523074e-5,-1.1644381723185078e-8,6.231319853664534e-4,4.147878640125714e-5,-1.1569970337746821e-8,6.234292802965761e-4,4.120299476324085e-5,-1.1478018587251494e-8,6.238323413543623e-4,4.0918246606836314e-5,-1.1381111507640178e-8,6.243421835840833e-4,4.067585345858345e-5,-1.1295177991775304e-8,6.249366570621865e-4,4.052646987191822e-5,-1.1236482520549367e-8,6.255707246045346e-4,4.0506051125566727e-5,-1.1217220872998886e-8,6.261847863392266e-4,4.062225481812146e-5,-1.124105993740093e-8,6.267202336075681e-4,4.08475845493812e-5,-1.1300642714626034e-8,6.271371716095217e-4,4.112393555640522e-5,-1.1378640363826194e-8,6.274272002337375e-4,4.137818217173511e-5,-1.1452374173663731e-8,6.276160661029025e-4,4.1543172110683946e-5,-1.1500321761911784e-8,6.277555903893943e-4,4.157642470580568e-5,-1.1508102924530854e-8,6.27908422691926e-4,4.147064598947023e-5,-1.1472061584588963e-8,6.281309101857208e-4,4.125382444025051e-5,-1.1399670417759892e-8,6.284589806615875e-4,4.0979990293322234e-5,-1.1307001676311571e-8,6.289004951050204e-4,4.071397673517665e-5,-1.1214196847662963e-8,6.294355537344494e-4,4.051475934856745e-5,-1.1140281814471427e-8,6.300239373611482e-4,4.0422039237037176e-5,-1.1098767800734435e-8,6.306167817204206e-4,4.044943019418976e-5,-1.1095165829009265e-8,6.311685570877783e-4,4.058515042629986e-5,-1.1126836428171848e-8,6.316459742628735e-4,4.079850842401508e-5,-1.1184776656645354e-8,6.320322305868174e-4,4.104897677346346e-5,-1.1256406714476454e-8,6.323269912046183e-4,4.129481071708473e-5,-1.1328374881368757e-8,6.325436800244089e-4,4.149944694038418e-5,-1.138873428162963e-8,6.327057717418874e-4,4.16353572641571e-5,-1.142829124798009e-8,6.3284320211077e-4,4.168599958414399e-5,-1.144127484924841e-8,6.329892507073682e-4,4.1646813714983565e-5,-1.1425641935138297e-8,6.331776221375067e-4,4.1525972124440285e-5,-1.1383308731724334e-8,6.334390698103364e-4,4.134505386970275e-5,-1.1320431548573354e-8,6.337968406765966e-4,4.1139068109295805e-5,-1.1247577530122925e-8,6.342606793062239e-4,4.0954382499360176e-5,-1.1179279984573037e-8,6.34820349377044e-4,4.084256691331992e-5,-1.1132243894526839e-8,6.354414692002509e-4,4.084884439949683e-5,-1.1121682761778917e-8,6.360679001502076e-4,4.0996568100376256e-5,-1.1156195968997953e-8,6.366339468110234e-4,4.1273455162251384e-5,-1.1233067444498262e-8,6.370847593082296e-4,4.162814226045832e-5,-1.1336844237008164e-8,6.37396720814852e-4,4.1982708229566924e-5,-1.1443112874876232e-8,6.375870858518857e-4,4.225789061658065e-5,-1.1526456467575253e-8,6.377074182492132e-4,4.239935949578947e-5,-1.1568844891267493e-8,6.378247532323368e-4,4.239301187350808e-5,-1.1564617122042744e-8,6.380001550354765e-4,4.226467189936685e-5,-1.1520634437041544e-8,6.382730696351323e-4,4.20678159364482e-5,-1.145275407366425e-8,6.386547983664781e-4,4.186642207611976e-5,-1.1380759726833166e-8,6.391301491825187e-4,4.1718969727590826e-5,-1.1323481608403951e-8,6.396645134501095e-4,4.16669354931265E-05,-1.1295058824572489e-8,6.402135211432802e-4,4.1728883630486846e-5,-1.130272523179324e-8,6.407329313863037e-4,4.189994975384543e-5,-1.1346210158588048e-8,6.411869273337647e-4,4.215579668992807e-5,-1.141864418294653e-8,6.415535317098374e-4,4.245951292741821e-5,-1.1508603446175233e-8,6.418266451670236e-4,4.276953906141313e-5,-1.160268944345754e-8,6.420150711981394e-4,4.3046889911181794e-5,-1.168800792468656e-8,6.42139481568027e-4,4.326056338850396e-5,-1.1754073581974093e-8,6.422284650134046e-4,4.3390762964130205e-5,-1.1793939423120785e-8,6.423145863944254e-4,4.343025232088572e-5,-1.1804643333497793e-8,6.424308611712833e-4,4.3384560725109035e-5,-1.1787259369334247e-8,6.426075271147033e-4,4.327164998942055e-5,-1.1746830998873365e-8,6.428686772623222e-4,4.312121499188235e-5,-1.1692290186969063e-8,6.43228211111064e-4,4.297319789412587e-5,-1.163620160738782e-8,6.436849034127897e-4,4.2874338512484316e-5,-1.1593853762600689e-8,6.442175178239869e-4,4.287106863696716e-5,-1.1581024865378009e-8,6.447826241944376e-4,4.299769946587701e-5,-1.1610003778983072e-8,6.453192106631316e-4,4.326148989808878e-5,-1.1684410461728622e-8,6.457633643151136e-4,4.363072674477005e-5,-1.179495428359945e-8,6.460709780358177e-4,4.403539258500074e-5,-1.1919425251124777e-8,6.46238269440531e-4,4.438654427814625e-5,-1.202896701159812e-8,6.463067360377512e-4,4.460863357575101e-5,-1.2098638955452586e-8,6.463473522053487e-4,4.466782983677177e-5,-1.2116629130642991e-8,6.464328198700985e-4,4.458091988511223e-5,-1.2087172530117929e-8,6.466134080396352e-4,4.440296244483021e-5,-1.2026767218001455e-8,6.469062893985017e-4,4.420432212394621e-5,-1.1957162905655501e-8,6.472980673486538e-4,4.4049415375376975e-5,-1.1898899064049858e-8,6.477545569824074e-4,4.398348465637827e-5,-1.1867178141227173e-8,6.482321283936542e-4,4.402769158632383e-5,-1.1870077472484313e-8,6.486874451684293e-4,4.4180110616365914e-5,-1.190843181001741e-8,6.490845942283705e-4,4.442004791255551e-5,-1.1976767655848106e-8,6.493996674170178e-4,4.471399475420608e-5,-1.2064930829832403e-8,6.496230132730473e-4,4.502224997790057e-5,-1.2160170877601224e-8,6.497593165315699e-4,4.530541463222377e-5,-1.2249376594925378e-8,6.498257985589669e-4,4.5530023897967826e-5,-1.2321106524374785e-8,6.498490150835266e-4,4.5672787320462324e-5,-1.2367125184429808e-8,6.49860849248668e-4,4.5723111388483726e-5,-1.2383285624306336e-8,6.498943459428724e-4,4.56838734642481e-5,-1.2369777794004631e-8,6.499798483583396e-4,4.5570805788698724e-5,-1.2330940194194202e-8,6.50141540921297e-4,4.5410946737608354e-5,-1.2274858062634918e-8,6.50394252361549e-4,4.524034632505981e-5,-1.2212820673742356e-8,6.507402898474811e-4,4.510081644081227e-5,-1.2158498221920027e-8,6.511662941424877e-4,4.503501619399875e-5,-1.2126476181320007e-8,6.516409652377725e-4,4.507883196177047e-5,-1.2129687005367259e-8,6.521158333795178e-4,4.525065636203942e-5,-1.2175577965498676e-8,6.525322031476455e-4,4.553941364164363e-5,-1.2261726884082065e-8,6.528365381010586e-4,4.5896913451435045e-5,-1.2372957541494924e-8,6.53001864278318e-4,4.6243075736359524e-5,-1.2482966177543175e-8,6.530450153429226e-4,4.6489294263523875e-5,-1.2562182212005331e-8,6.530262302326049e-4,4.657300931178719e-5,-1.2589338662501737e-8,6.530266241761063e-4,4.6484341852986244e-5,-1.2560253186849565e-8,6.531153745404709e-4,4.626789168937222e-5,-1.248839206681805e-8,6.533259500794602e-4,4.600025166059354e-5,-1.2397689341809364e-8,6.536518626923442e-4,4.5759473698595974e-5,-1.2312978138197302e-8,6.540578644141293e-4,4.56028117197643e-5,-1.2253084886290816e-8,6.544960449519266e-4,4.555825704891566e-5,-1.222809841334969e-8,6.549192256583115e-4,4.562646405711048e-5,-1.2239671643138295e-8,6.552892641813089e-4,4.578752220519903e-5,-1.2282737836356728e-8,6.555809511761707e-4,4.6008638879196065e-5,-1.23475952409882e-8,6.557831063329746e-4,4.625097547136351e-5,-1.2421941128098137e-8,6.558981448308248e-4,4.647540239116749e-5,-1.2492798538365653e-8,6.559406151232579e-4,4.664739366488725e-5,-1.2548313680324879e-8,6.55934795368779e-4,4.674108669115587e-5,-1.2579299722569738e-8,6.559114262674878e-4,4.674234926529412e-5,-1.258037528172128e-8,6.559037475636952e-4,4.6650576798607184e-5,-1.2550589153337167e-8,6.559431799480559e-4,4.647890047352641e-5,-1.2493483386171588e-8,6.560551490320222e-4,4.625272895401807e-5,-1.241665830734056e-8,6.562554736211841e-4,4.6006843480568736e-5,-1.2330965549949725e-8,6.565475621712678e-4,4.5781298533340715e-5,-1.224938677601268e-8,6.569205673771478e-4,4.561626701972796e-5,-1.2185538559539806e-8,6.573487109405446e-4,4.554580590585966e-5,-1.2151659149246088e-8,6.577924153502072e-4,4.5590415220543125e-5,-1.215594635662814e-8,6.58202593113294e-4,4.574881097857109e-5,-1.2199412084801173e-8,6.585297262397721e-4,4.59909687918636e-5,-1.2273096298199133e-8,6.587382425042407e-4,4.62568085760598e-5,-1.2357324481940705e-8,6.588231495329708e-4,4.646624084061321e-5,-1.2425073606254522e-8,6.588204978599106e-4,4.65431768960108e-5,-1.2450244405357208e-8,6.588012287440477e-4,4.644637290291428e-5,-1.2418191579088436e-8,6.588458419334591e-4,4.61899779128904e-5,-1.2332619928155143e-8,6.590119357198074e-4,4.5838877755827045e-5,-1.2214031205022718e-8,6.593137391720427e-4,4.548068499544168e-5,-1.2090617955505468e-8,6.597236153319567e-4,4.519227164557173e-5,-1.1987544773090963e-8,6.601895628610029e-4,4.5018724180246425e-5,-1.1920237507966108e-8,6.606554423138694e-4,4.49697296954195e-5,-1.189308702067798e-8,6.610749674083071e-4,4.502738150794323e-5,-1.1901620274760557e-8,6.614178803084616e-4,4.515738862713096e-5,-1.1935726383931564e-8,6.616706357616994e-4,4.531887849385159e-5,-1.1982572911828448e-8,6.61834447382716e-4,4.547133072107415e-5,-1.2028824379413137e-8,6.6192264137107e-4,4.5579126378920714e-5,-1.2062283892577649e-8,6.619580115031964e-4,4.561475770029697e-5,-1.2073180904243843e-8,6.619700433900955e-4,4.556135838574398e-5,-1.2055197467963607e-8,6.61991699576438e-4,4.5414661343623503e-5,-1.200620365179172e-8,6.620555712945934e-4,4.51840896179602e-5,-1.1928622796913211e-8,6.621894741458482e-4,4.489240920507422e-5,-1.182931385336294e-8,6.624119923538018e-4,4.457342997377879e-5,-1.1718880084197724e-8,6.627287685916333e-4,4.4267655432898346e-5,-1.1610397059841187e-8,6.631303288208212e-4,4.401622188040044e-5,-1.1517614629584648e-8,6.635920520441031e-4,4.3853814799379214e-5,-1.1452739383809711e-8,6.640766309640293e-4,4.3801500136949246e-5,-1.1423990223408127e-8,6.645391547065707e-4,4.3860465762502585e-5,-1.1433213609765761e-8,6.649348907757294e-4,4.400781803244625e-5,-1.1474022268078109e-8,6.652295738743438e-4,4.4196208170768975e-5,-1.1531237312247409e-8,6.654109062286146e-4,4.435975285734818e-5,-1.1582666541464982e-8,6.654978651706966e-4,4.442827675775156e-5,-1.1603994416442983e-8,6.655421492594667e-4,4.434891282437948e-5,-1.1576365369570233e-8,6.656163939754637e-4,4.410816482066763e-5,-1.1494114352982963e-8,6.657897957674164e-4,4.3742356818358154e-5,-1.136844192019311e-8,6.661014873919342e-4,4.332714263267976e-5,-1.1223980436229123e-8,6.66546435586102e-4,4.294919512763321e-5,-1.1089453851181167e-8,6.670813088959861e-4,4.267547632709114e-5,-1.0987569771282318e-8,6.676444956798761e-4,4.2535713727573955e-5,-1.0929181332560628e-8,6.681774843805674e-4,4.252258156620681e-5,-1.0913107238000703e-8,6.686384044883153e-4,4.260325002735994e-5,-1.0929587800350869e-8,6.690062161390295e-4,4.2733346818073974e-5,-1.0964592948012124e-8,6.692787368457985e-4,4.286787118068754e-5,-1.1003310653399214e-8,6.694682707915127e-4,4.296777011126571e-5,-1.1032406940396475e-8,6.695972389198812e-4,4.300322240539698e-5,-1.1041321064106932e-8,6.696946149272839e-4,4.295523829967347e-5,-1.1023008875669534e-8,6.697929196037282e-4,4.2816698354687566e-5,-1.0974419442589062e-8,6.699251733474295e-4,4.2593196764431914e-5,-1.0896807753560433e-8,6.701212865700194e-4,4.230341044442153e-5,-1.0795842637994127e-8,6.704037174690174e-4,4.1978221761531796e-5,-1.0681328919295532e-8,6.707828559139265e-4,4.1657672615155404e-5,-1.0566288547495148e-8,6.712532690016723e-4,4.138524242901553e-5,-1.0465216530512158e-8,6.717922865944109e-4,4.119981360746378e-5,-1.0391550497627238e-8,6.723621835534646e-4,4.112674104581725e-5,-1.0354712996658229e-8,6.729163674503193e-4,4.117028254115718e-5,-1.0357404924622589e-8,6.734087601805087e-4,4.1309743555585105e-5,-1.0393953428156289e-8,6.738045432664134e-4,4.150094656252346e-5,-1.0450378613876328e-8,6.740899326696811e-4,4.168357203370962e-5,-1.0506544084907395e-8,6.742784623792691e-4,4.1793849405908306e-5,-1.0540362360195925e-8,6.744112537778521e-4,4.178074134045985e-5,-1.053345924363471e-8,6.745493044657425e-4,4.1621948675312874e-5,-1.0476951591107518e-8,6.747577135709221e-4,4.1334207987166106e-5,-1.0375304924468307e-8,6.750854372839487e-4,4.097200972504231e-5,-1.0246168788815136e-8,6.755482329271165e-4,4.0612262569480024e-5,-1.0115334350837037e-8,6.761231653952755e-4,4.032957409188221e-5,-1.0008413784011982e-8,6.767578521833027e-4,4.017301604488647e-5,-9.94290139609733e-9,6.773894310269758e-4,4.015465619698559e-5,-9.924065754328441e-9,6.779636072244319e-4,4.025271194279116e-5,-9.945684323589636e-9,6.784462992592076e-4,4.042426218751692e-5,-9.994032077050076e-9,6.788262531519046e-4,4.0619750895181834e-5,-1.0052621713449427e-8,6.791114670866537e-4,4.0793953317949755e-5,-1.0105937498144301e-8,6.793233103813246e-4,4.091197852871128e-5,-1.0141630257049476e-8,6.794909850969935e-4,4.0951453051865014e-5,-1.01514585939184e-8,6.7964728168145e-4,4.090274064307937e-5,-1.0131510062344522e-8,6.798254076015645e-4,4.076859742149239e-5,-1.0082138915684628e-8,6.800561699820016e-4,4.0563850495158245e-5,-1.0007849266961698e-8,6.8036477449427e-4,4.031492566409186e-5,-9.917132870207206e-9,6.807668440871827e-4,4.0058407100975396e-5,-9.822042726828585e-9,6.812639721347429e-4,3.98374389784475e-5,-9.737104678895134e-9,6.818400995093161e-4,3.9695020030860256e-5,-9.677186556046806e-9,6.824608377364019e-4,3.966437272967973e-5,-9.65429089058683e-9,6.830778514977682e-4,3.975846050622824e-5,-9.673896804332269e-9,6.8363893699842e-4,3.996251016407234e-5,-9.732153955509115e-9,6.841017372567231e-4,4.023361206932423e-5,-9.815394137449953e-9,6.844466228191916e-4,4.05092582535884e-5,-9.902727164968086e-9,6.846838738110617e-4,4.072297495515305e-5,-9.971213593928136e-9,6.848523051199315e-4,4.082220466885166e-5,-1.000201594026922e-8,6.850095982123903e-4,4.07828469698932e-5,-9.98560223372568e-9,6.852171873960667e-4,4.0616222783899834e-5,-9.924483469796086e-9,6.855238737488718e-4,4.036653532224773e-5,-9.832728989987601e-9,6.859526224257744e-4,4.00993290741107e-5,-9.732322816114245e-9,6.86494446675017e-4,3.988386503340198e-5,-9.647264291981038e-9,6.871115650576727e-4,3.977452661168896e-5,-9.597109977300679e-9,6.877489646437295e-4,3.979728759741124e-5,-9.592045225736865e-9,6.883501673843535e-4,3.994563772478752e-5,-9.631095222420986e-9,6.888714062386018e-4,4.018638516815171e-5,-9.70376889018204e-9,6.89289773006254e-4,4.047168422173579e-5,-9.79400284884246e-9,6.896042371432542e-4,4.075196513064055e-5,-9.884614283434994e-9,6.898314601928995e-4,4.0985699460782386e-5,-9.960814485912439e-9,6.899994707481199e-4,4.114457896454388e-5,-1.0012195088317796e-8,6.901416346331935e-4,4.1214864630885974e-5,-1.0033353714839723e-8,6.902920197616812e-4,4.119656099349532e-5,-1.0023683572674945e-8,6.904821165138293e-4,4.1101881144250444e-5,-9.986848350330236e-9,6.907382638650003e-4,4.09537582206849e-5,-9.930264533573738e-9,6.910790024415842e-4,4.0784383529647454e-5,-9.864646068425661e-9,6.915118287645734e-4,4.06330723894299e-5,-9.803388502339166e-9,6.92029478921974e-4,4.054225759251511e-5,-9.761330963984282e-9,6.926069404711696e-4,4.055042383207215e-5,-9.752392841996608e-9,6.93201577440324e-4,4.068187369966381e-5,-9.785963135087253e-9,6.937591702126083e-4,4.0935603885594335e-5,-9.86281521804032e-9,6.942270330740719e-4,4.1278405821690475e-5,-9.972398042232453e-9,6.945712632534799e-4,4.164815702606528e-5,-1.0093706764041374e-8,6.947908016139201e-4,4.196965425274466e-5,-1.0200641875276863e-8,6.949204861200494e-4,4.217816671559534e-5,-1.027018519806173e-8,6.950204845917e-4,4.2240436893643125e-5,-1.0289782773011855e-8,6.951568783835051e-4,4.2163991349505506e-5,-1.0260761389728324e-8,6.953820071952732e-4,4.1992296890793167e-5,-1.0196951522017627e-8,6.957214881833488e-4,4.1789873918597023e-5,-1.0119904592446122e-8,6.961704254910497e-4,4.162399139921554e-5,-1.0052855248199617e-8,6.966977464138914e-4,4.154851515582117e-5,-1.0015196278929336e-8,6.972559483814732e-4,4.159322790104321e-5,-1.0018554243928807e-8,6.977931798100247e-4,4.1759927789965654e-5,-1.006500579411969e-8,6.982647541256812e-4,4.202510292476047e-5,-1.0147554437825793e-8,6.986416504509654e-4,4.2347742945279895e-5,-1.0252547579380231e-8,6.989144432942709e-4,4.267979568978907e-5,-1.0363254734980224e-8,6.990924889111561e-4,4.297633660441667e-5,-1.046354978955787e-8,6.991995765864698e-4,4.3203125469473766e-5,-1.0540778184890215e-8,6.992679525856361e-4,4.334055988722916e-5,-1.0587341630078698e-8,6.993324737511327e-4,4.338433788379723e-5,-1.0601042222300012e-8,6.994259422448656e-4,4.33439373540044e-5,-1.0584573537885036e-8,6.995758178822197e-4,4.324016014019141e-5,-1.0544655239898046e-8,6.998018846283525e-4,4.310255497934784e-5,-1.049116419505745e-8,7.001142366953494e-4,4.296687167505949e-5,-1.0436353487376878e-8,7.00511078834245e-4,4.28720812612912e-5,-1.0393964239501379e-8,7.009763426032131e-4,4.285598693783195e-5,-1.0377799290857615e-8,7.014781075470884e-4,4.294835757893481e-5,-1.0399281482030315e-8,7.01969994354906e-4,4.316142500987284e-5,-1.0463892261942207e-8,7.023982919714376e-4,4.3479848296496525E-05,-1.0567290124078954e-8,7.027162843902773e-4,4.385542505735799e-5,-1.0693127635927223e-8,7.029027821209852e-4,4.42135354664673e-5,-1.0815191406563102e-8,7.029758681401383e-4,4.44744496722845e-5,-1.0904987723913586e-8,7.029914590549362e-4,4.458263269534113e-5,-1.0942205658178163e-8,7.030240973959722e-4,4.4528749813272105e-5,-1.0922540209312683e-8,7.031394395161471e-4,4.435182467687107e-5,-1.0858532246731884e-8,7.033730001998939e-4,4.412187581728143e-5,-1.0773708033050758e-8,7.037236525719877e-4,4.391449186565976e-5,-1.0694038600834027e-8,7.041603691418619e-4,4.378961991431415e-5,-1.0640801646843702e-8,7.046353875274154e-4,4.378031259963003e-5,-1.0626632482199593e-8,7.050976569019387e-4,4.3890906265389334e-5,-1.0654550090175343e-8,7.055033512381783e-4,4.4101463726791514e-5,-1.0719012226212606e-8,7.058225832089542e-4,4.4375368649487437e-5,-1.0808140470310517e-8,7.060425584939559e-4,4.4667972118194066e-5,-1.0906544945457309e-8,7.061676354241381e-4,4.4934992978476056e-5,-1.0998328320161188e-8,7.062167941862384e-4,4.513963638656883e-5,-1.1069817830506132e-8,7.062192461146077e-4,4.525758094198104e-5,-1.1111586225981603e-8,7.062091365135665e-4,4.527941172781372e-5,-1.1119497270185845e-8,7.062203187254132e-4,4.521057587191405e-5,-1.1094762027694266e-8,7.062819845440831e-4,4.5069391812404094e-5,-1.1043233702560278e-8,7.06415505665796e-4,4.488393907460559e-5,-1.0974313413837001e-8,7.066323612634319e-4,4.4688540962570335e-5,-1.089978106738531e-8,7.069327966070445e-4,4.452012245181196e-5,-1.0832652650027417e-8,7.073048809528734e-4,4.4414291049901125e-5,-1.0785940512482935e-8,7.077239303819673e-4,4.4400593182769026e-5,-1.0771010723654536e-8,7.081530282662858e-4,4.449628480384157e-5,-1.0795218004047385e-8,7.08546309372772e-4,4.4698728013663695e-5,-1.0858860998889045e-8,7.088570074624559e-4,4.497837061391854e-5,-1.0952277710884579e-8,7.090511764918637e-4,4.527680031930541e-5,-1.1054882078469456e-8,7.091242875412201e-4,4.551603875633128e-5,-1.1138494306429178e-8,7.091120498076681e-4,4.562208888687946e-5,-1.117598713005094e-8,7.090846177539748e-4,4.5555482629709526e-5,-1.1152408119707443e-8,7.091216217038918e-4,4.533143658656323e-5,-1.1072207380177586e-8,7.092802036001695e-4,4.501504148607371e-5,-1.0957523637321026e-8,7.095747795025035e-4,4.469379194735881e-5,-1.0838617797559788e-8,7.099779924341384e-4,4.4444886939645104e-5,-1.0742641317809363e-8,7.104372322708001e-4,4.431417690490606e-5,-1.0686428868332595e-8,7.108944427121056e-4,4.43116119214771e-5,-1.067478403156329e-8,7.113007184917924e-4,4.441806234799192e-5,-1.0702470480375884e-8,7.116236793675328e-4,4.459632083759559e-5,-1.0757592826290675e-8,7.118492538786992e-4,4.480161570626685e-5,-1.0824953711808661e-8,7.11980233791131e-4,4.4989876558258635e-5,-1.0888886188899312e-8,7.120332870788396e-4,4.512373743613871e-5,-1.093553525218388e-8,7.120351830951165e-4,4.517671189813642e-5,-1.0954618391336977e-8,7.12018506314901e-4,4.513573773315998e-5,-1.094058962873492e-8,7.12017114163592e-4,4.500208629716573e-5,-1.0893112309757543e-8,7.120616914124563e-4,4.47905968840482e-5,-1.0816818974571956e-8,7.121758530794824e-4,4.452730583824109e-5,-1.0720449941183935e-8,7.12373225808455e-4,4.424582850797638e-5,-1.0615582948149321e-8,7.126557056969058e-4,4.3983020894276823E-05,-1.0515185840291802e-8,7.130128748690027e-4,4.377430370445033e-5,-1.0432097453514521e-8,7.134225026408814e-4,4.364884043657226e-5,-1.0377410518766734e-8,7.138521296875519e-4,4.3624612316220915e-5,-1.0358662531311387e-8,7.142621087199356e-4,4.370335181858926e-5,-1.0377769717223068e-8,7.146110340123279e-4,4.386580901383108e-5,-1.0428929632440784e-8,7.148644843579355e-4,4.406916289330847e-5,-1.0497305281474699e-8,7.150068229220568e-4,4.424991700273873e-5,-1.0559887164612516e-8,7.150530524366479e-4,4.4336178298709344e-5,-1.0590042672540263e-8,7.15053734810595e-4,4.42704276374271e-5,-1.056605287956476e-8,7.150846291680763e-4,4.403576931514396e-5,-1.0480847359923442e-8,7.152198511851885e-4,4.3670120179829765e-5,-1.0347183403858284e-8,7.155008744882165e-4,4.325529287265698e-5,-1.019372183871818e-8,7.159202063701489e-4,4.288442453165478e-5,-1.0053486378649688e-8,7.164288382090401e-4,4.262714020159595e-5,-9.95164253828637e-9,7.169595712173114e-4,4.2511112636761016e-5,-9.899008498589871e-9,7.174506599694499e-4,4.2524020942925516e-5,-9.892540841677029e-9,7.178598144621892e-4,4.2627404619268514e-5,-9.91983987587705e-9,7.181678446769699e-4,4.27721963699476e-5,-9.964266310840572e-9,7.183759126586623e-4,4.291045343841636e-5,-1.0008908875743132e-8,7.18500405594647e-4,4.300234497131943e-5,-1.0039122755238085e-8,7.185677828556197e-4,4.30196320106107e-5,-1.0044007543963475e-8,7.186101042079086e-4,4.294717412168661e-5,-1.001723346601736e-8,7.186610533817944e-4,4.278335317154585e-5,-9.957406051808767e-9,7.18752168284341e-4,4.253964376045135e-5,-9.867997924772748e-9,7.189091853091514e-4,4.2239192867652126e-5,-9.756827287293615e-9,7.191486680453425e-4,4.191412441845834e-5,-9.635062646698978e-9,7.194753833185204e-4,4.1601472907260915e-5,-9.515794554155215e-9,7.198809710473828e-4,4.1338056243998875e-5,-9.412302783608438e-9,7.203442861506658e-4,4.115483206636226e-5,-9.33615368049298e-9,7.208335901116579e-4,4.107136650050428e-5,-9.295250483512817e-9,7.21310582686931e-4,4.109113767836152e-5,-9.292009746461441e-9,7.217361374829578e-4,4.1198376722348027e-5,-9.321908690989147e-9,7.220776248483091e-4,4.135721706930838e-5,-9.372781644989014e-9,7.223174798075731e-4,4.151444248885548e-5,-9.42550576306746e-9,7.224616572947125e-4,4.160760778234224e-5,-9.456878589667109e-9,7.225448756233372e-4,4.157965702183735e-5,-9.445137808270311e-9,7.226279081272899e-4,4.139838628719147e-5,-9.377400707335786e-9,7.22782831518834e-4,4.107397411941798e-5,-9.256348015631858e-9,7.230679109607896e-4,4.066348908937088e-5,-9.10200491377539e-9,7.235030324353299e-4,4.025454393631868e-5,-8.94585670514005e-9,7.240604349135902e-4,3.993307278447048e-5,-8.819235976789946e-9,7.246770474161983e-4,3.9752475639384204e-5,-8.74220271896425e-9,7.25280167562206e-4,3.972032945361145e-5,-8.71863631377646e-9,7.258112499168408e-4,3.980545137139982e-5,-8.738490452126625e-9,7.262379795707331e-4,3.995588791311808e-5,-8.783922245220665e-9,7.265545698200255e-4,4.011659749582939e-5,-8.83541706972929e-9,7.267755339873465e-4,4.024105833074878e-5,-8.875936197311278e-9,7.269279845271264e-4,4.029652987094112e-5,-8.892976574019021e-9,7.270451450548466e-4,4.026516750216042e-5,-8.879235354411228e-9,7.271616327638609e-4,4.014326976173892e-5,-8.832575722188413e-9,7.273099551577129e-4,3.993996905439593e-5,-8.755682817923396e-9,7.275175140387404e-4,3.9675705000669275e-5,-8.65552457776656e-9,7.278037036096325e-4,3.938023732409923e-5,-8.542589315450922e-9,7.281770882665271e-4,3.9089662899162196e-5,-8.429786504232964e-9,7.286331360591269e-4,3.884197223268564e-5,-8.330888585721539e-9,7.291533677555678e-4,3.867120217350354e-5,-8.258515599405508e-9,7.297067738756757e-4,3.860090558086704e-5,-8.221844583454592e-9,7.302539666578742e-4,3.8638182704821905e-5,-8.224400957513714e-9,7.307538962269374e-4,3.876983049784128e-5,-8.262452625865695e-9,7.311722092434422e-4,3.896204742743471e-5,-8.324571705863522e-9,7.314897527645678e-4,3.9164524285314036e-5,-8.3927927962959e-9,7.317094414493923e-4,3.931904431090589e-5,-8.445566122962981e-9,7.318594845103638e-4,3.937201425400375e-5,-8.462392890762826e-9,7.319908066651358e-4,3.928917259530832e-5,-8.42948659848983e-9,7.321669790530052e-4,3.906885058053107e-5,-8.345010771919948e-9,7.324469928605998e-4,3.8748281868431985e-5,-8.22172192559327e-9,7.328651675913713e-4,3.839739804730499e-5,-8.084889760603431e-9,7.334166535442571e-4,3.809868218835139e-5,-7.964969302770367e-9,7.340570593855317e-4,3.791967584824037e-5,-7.88746795733556e-9,7.347180158889726e-4,3.789093829132095e-5,-7.864694610367329e-9,7.35330978895752e-4,3.799999059049531e-5,-7.893257941684946e-9,7.358473549973659e-4,3.820188625552753e-5,-7.95762224232136e-9,7.36247320859895e-4,3.8438037090302746e-5,-8.036768609057542e-9,7.365375874964547e-4,3.865343008418449e-5,-8.110432460280896e-9,7.367432165561168e-4,3.880698844533339e-5,-8.163005946748622e-9,7.368986354207467e-4,3.8875061863166875e-5,-8.185035831936871e-9,7.370405983510341e-4,3.885061218849014e-5,-8.173156102939069e-9,7.372035548293182e-4,3.8740714185469477e-5,-8.129326522098361e-9,7.374166923744471e-4,3.8563901864775714e-5,-8.05990590565618e-9,7.377017025310008e-4,3.834777065479802e-5,-7.974743340507008e-9,7.38070622142274e-4,3.8126512150255426e-5,-7.886238130470689e-9,7.385236155784789e-4,3.7937678633434624e-5,-7.80816935910351e-9,7.390471872462534e-4,3.7817479218706066e-5,-7.754041850862354e-9,7.39613896733862e-4,3.779443638936219e-5,-7.734832514708064e-9,7.401848806728716e-4,3.788221163124379e-5,-7.75635096994411e-9,7.407160397257579e-4,3.807351780711525e-5,-7.816863716772319e-9,7.411675017627108e-4,3.83377342940748e-5,-7.905958120875292e-9,7.415142919555773e-4,3.8624442718095306e-5,-8.005552813609206e-9,7.417549191637427e-4,3.887335159084064e-5,-8.093346705012602e-9,7.419146387750976e-4,3.902868594401002e-5,-8.14809060536792e-9,7.420415466924796e-4,3.9054260051663074e-5,-8.155305505607456e-9,7.421957712450767e-4,3.894484020912841e-5,-8.111780096870276e-9,7.424340938914088e-4,3.873006125504485e-5,-8.02737573183699e-9,7.42793899355561e-4,3.846880194086285e-5,-7.923264854219435e-9,7.432812620141698e-4,3.823437454532318e-5,-7.82664187542525e-9,7.438677441412036e-4,3.809405520022208e-5,-7.763143694430137e-9,7.444981839003461e-4,3.808955287654943e-5,-7.749409650064826e-9,7.451073361538792e-4,3.822586805072566e-5,-7.788599612458683e-9,7.456389114710405e-4,3.847282903416642e-5,-7.870587084328902e-9,7.460595325375159e-4,3.8777620572790256e-5,-7.97634017132848e-9,7.463633344203971e-4,3.90818258416466e-5,-8.084164382373755e-9,7.465679154850866e-4,3.9335967587656355e-5,-8.175197120055171e-9,7.467056704916095e-4,3.950769387356267e-5,-8.236653653676395e-9,7.468147802209882e-4,3.958364471163843e-5,-8.262748556136644e-9,7.469323302937862e-4,3.956728801685668e-5,-8.25406326448367e-9,7.470900224543724e-4,3.947522924674709e-5,-8.21625230612436E-09,7.473117786206921e-4,3.9333574246693434e-5,-8.15868872939971e-9,7.476122444451707e-4,3.917483364161524e-5,-8.093285230637837e-9,7.479954258414936e-4,3.9035053263447094e-5,-8.033430521419e-9,7.484532171378763e-4,3.8950407831258895e-5,-7.992775209673987e-9,7.489642810589979e-4,3.895244597740534e-5,-7.983527194781351e-9,7.494944525688141e-4,3.906165830601274e-5,-8.014060469529422e-9,7.500002746529996e-4,3.9280174203610924e-5,-8.086078232861302e-9,7.504369055959056e-4,3.9586013083436254e-5,-8.192238951203957e-9,7.507699029120727e-4,3.993257848288867e-5,-8.31570446363603e-9,7.509875768828624e-4,4.025651618290501e-5,-8.432888245201967e-9,7.511084739632404e-4,4.049377684511111e-5,-8.519412651981377e-9,7.511792950330379e-4,4.059903216808652e-5,-8.557453460506901e-9,7.51262580818493e-4,4.056073182061699e-5,-8.541545996409175e-9,7.514184424281146e-4,4.040549547796316e-5,-8.480474453332119e-9,7.516871944073718e-4,4.019036204144835e-5,-8.394680466844668e-9,7.520786833722089e-4,3.998634873333417e-5,-8.31041577663291e-9,7.525708694622507e-4,3.985920059382761e-5,-8.252707967838128e-9,7.531170338310043e-4,3.985300180192867e-5,-8.239147244363815e-9,7.536588526186752e-4,3.998070036708499e-5,-8.276008258796359e-9,7.541413990265233e-4,4.022342678605548e-5,-8.357544078241255e-9,7.54525863865062e-4,4.05380201242533e-5,-8.468421354961952e-9,7.547967008719969e-4,4.0869815523018587e-5,-8.588335122366214e-9,7.549619635945633e-4,4.116635887970118e-5,-8.697206288555848e-9,7.550480101612701e-4,4.1388047065979665e-5,-8.779387588935774e-9,7.550913554910073e-4,4.151357045899603e-5,-8.825967420826681e-9,7.551305842522161e-4,4.154031612162445e-5,-8.835132581061215e-9,7.552001895864037e-4,4.148139165922518e-5,-8.811164119887681e-9,7.55326828426084e-4,4.1361260126847735e-5,-8.762820923675844e-9,7.555274925687125e-4,4.12114438663705e-5,-8.70170647458801e-9,7.558087203055979e-4,4.1066871518413693e-5,-8.640891785799208e-9,7.561661037027524e-4,4.09626519740274e-5,-8.593743073534889e-9,7.565837873294337e-4,4.0930595848213674e-5,-8.572674913245856e-9,7.570343023719693e-4,4.0994708019895345e-5,-8.58746909968765e-9,7.574798432523166e-4,4.116526167701248e-5,-8.642942450707564e-9,7.578766597453443e-4,4.143219506580418e-5,-8.736227826676889e-9,7.581839700006578e-4,4.1760430647830195e-5,-8.85472089607003e-9,7.583769007372872e-4,4.209143613341075e-5,-8.97646260497755e-9,7.584593350854895e-4,4.235492678888832e-5,-9.074535079715516e-9,7.584693326984003e-4,4.249010700473473e-5,-9.125223368184249e-9,7.58470988460264e-4,4.246860282595259e-5,-9.116849569321388e-9,7.585337351705025e-4,4.230716762507732e-5,-9.054700673282172e-9,7.587083994551931e-4,4.206260627237825e-5,-8.959261900385463e-9,7.590114511903744e-4,4.181169099700161e-5,-8.858889905876627e-9,7.594231618304254e-4,4.162653730197789e-5,-8.780808674797843e-9,7.598974502542237e-4,4.155567159126383e-5,-8.744091746991325e-9,7.603770701441117e-4,4.161547883315085e-5,-8.756261200644959e-9,7.608083072352005e-4,4.1791395294714015e-5,-8.813314074637931e-9,7.611518311466191e-4,4.204568142158321e-5,-8.902175671211233e-9,7.613885521055572e-4,4.232834360337178e-5,-9.004492689727314e-9,7.615206177534766e-4,4.258845489577387e-5,-9.100837967244961e-9,7.61568322961355e-4,4.2783817580922045e-5,-9.174529986143186e-9,7.615641863347267e-4,4.288746563387388e-5,-9.214382010099968e-9,7.615458421224065e-4,4.289030424473849e-5,-9.215981555878051e-9,7.615493776879412e-4,4.280020160465099e-5,-9.181526671744856e-9,7.616042486398303e-4,4.26385797343642e-5,-9.118594656166542e-9,7.61730210455046e-4,4.2435795379432153e-5,-9.03837554219817e-9,7.61936050598561e-4,4.222646210520275e-5,-8.953874020503188e-9,7.622194897874063e-4,4.204535712200338e-5,-8.87837427683221e-9,7.625676250645121e-4,4.1923882039288665e-5,-8.824153587401546e-9,7.629576171601758e-4,4.188660389994002e-5,-8.801211913123232e-9,0.00076335781686778445,4.194730410322629e-5,-8.815719768604965e-9,7.637301806589586e-4,4.210424149540176e-5,-8.868024377405146e-9,7.640353866362429e-4,4.233530176320579e-5,-8.950502771608857e-9,7.642418368971225e-4,4.259542541961727e-5,-9.046295943306457e-9,7.643379706413167e-4,4.282042794217269e-5,-9.130652554192153e-9,7.643436783033333e-4,4.29411494887276e-5,-9.176459932444947e-9,7.643128225427903e-4,4.290719105443412e-5,-9.163573390875584e-9,7.643198908851147e-4,4.27107298651634e-5,-9.088104238947882e-9,7.644329712891078e-4,4.23954390951903e-5,-8.965872528852865e-9,7.646866633436667e-4,4.204199444422708e-5,-8.826934866527333e-9,7.650704200976676e-4,4.17372669333947e-5,-8.704057045239502e-9,7.655369936842672e-4,4.154471093131832e-5,-8.621706108552556e-9,7.660227565342318e-4,4.1489461027239444e-5,-8.590446292021975e-9,7.664679096395077e-4,4.155968867214678e-5,-8.60719762281304e-9,7.668295552510263e-4,4.1717667344140696e-5,-8.65897698447111e-9,7.670867797953163e-4,4.191334217832278e-5,-8.727615499482921e-9,7.672399375245228e-4,4.209611415617943e-5,-8.794011363368658e-9,7.673067113076542e-4,4.2223374435902354e-5,-8.841422117427617e-9,7.673167461421355e-4,4.226589688328241e-5,-8.857772846673981e-9,7.673057770691697e-4,4.221051342646373e-5,-8.837001052988211e-9,7.673098402283448e-4,4.206030802892788e-5,-8.779391079594279e-9,7.673601781277127e-4,4.18326361185597e-5,-8.690943756311483e-9,7.674793660680467e-4,4.1555511526051535e-5,-8.58199870451685e-9,7.676789770593695e-4,4.126301892957958e-5,-8.465429763661297e-9,7.679588364412986e-4,4.0990480338567314e-5,-8.354768907767848e-9,7.683075907368027e-4,4.077001331558171e-5,-8.262536838002104e-9,7.687041577968274e-4,4.062672035544098e-5,-8.198843955832656e-9,7.691197778494181e-4,4.057536670843389e-5,-8.170131786714939e-9,7.69520695114969e-4,4.061730481647757e-5,-8.17788778750396e-9,7.698719236009533e-4,4.073758088267318e-5,-8.217289031700045e-9,7.701429410375053e-4,4.090284202188645e-5,-8.276083307954193e-9,7.703158959245221e-4,4.106194157234824e-5,-8.334583011415699e-9]}
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_12.json
New file
@@ -0,0 +1 @@
{"version":"1.0","updated":"2008 Dec 02 20:00:00 UTC","interpolationOrder":9,"xysAlgorithm":"SOFA_DEL_PSI_EPS","sampleZeroJulianEphemerisDate":2442396.5,"stepSizeDays":1.0,"startIndex":12000,"numberOfSamples":1000,"samples":[7.703954280162467e-4,4.1152337826266915e-5,-8.368108119871265e-9,7.704163319665058e-4,4.111507788730868e-5,-8.352989399151336e-9,7.704421464154993e-4,4.091720944904923e-5,-8.275542352848811e-9,7.705485092428724e-4,4.05724562623383e-5,-8.140252864992262e-9,7.707939985966856e-4,4.014524130054576e-5,-7.971353086916377e-9,7.71193504222048e-4,3.972957759547678e-5,-7.80469566907836e-9,7.717115053607008e-4,3.9412072212316335e-5,-7.673655282248528e-9,7.722792203821364e-4,3.924081276169691e-5,-7.597334312683116e-9,7.728228927422465e-4,3.921592014800571e-5,-7.576902082499595e-9,7.732865636479628e-4,3.930044006202883e-5,-7.599469965429773e-9,7.736417360467977e-4,3.9439508716162856e-5,-7.645015059481085e-9,7.738862021781628e-4,3.9577299627356655e-5,-7.692550022805146e-9,7.740375781067476e-4,3.9667776867413035e-5,-7.724156675043192e-9,7.741257583521852e-4,3.9679734947780095e-5,-7.727075835179889e-9,7.741863193020013e-4,3.959810915098842e-5,-7.69451274251175e-9,7.742552430288779e-4,3.9423328672554246e-5,-7.625696494804441e-9,7.743646142276804e-4,3.9169548057952974e-5,-7.525395913350832e-9,7.745390796275454e-4,3.886191912277735e-5,-7.4029175785362335e-9,7.747931611691499e-4,3.853296073940333e-5,-7.2706518736087654e-9,7.751296404933389e-4,3.821816871539602e-5,-7.14230656603222e-9,7.75539277044951e-4,3.795118644851318e-5,-7.03102083378519e-9,7.760019965895818e-4,3.7759097444815016e-5,-6.947589780698099e-9,7.764894114568546e-4,3.7658393030000226e-5,-6.898960011119357e-9,7.769683935525284e-4,3.765194567776308e-5,-6.887041206138857e-9,7.77405468600329e-4,3.7727187339015794e-5,-6.907852463658269e-9,7.777719367210197e-4,3.7855696317654865e-5,-6.951096001721251e-9,7.780497715515111e-4,3.799465132874708e-5,-7.000433114460731e-9,7.782381033839588e-4,3.809125972066116e-5,-7.035036448543083e-9,7.783590131789634e-4,3.809174285674149e-5,-7.033143881376136e-9,7.784595953194529e-4,3.795570392998253e-5,-6.97793131163529e-9,7.786057068107846e-4,3.767368510457848e-5,-6.864708360881282e-9,7.78863996118783e-4,3.728037531656348e-5,-6.706310810691064e-9,7.792756265371022e-4,3.685219468959701e-5,-6.532225465482031e-9,7.798348397283327e-4,3.648330405006227e-5,-6.379231745544197e-9,7.804875774404013e-4,3.624915992465997e-5,-6.277220111165846e-9,7.811532791147602e-4,3.6178446406365796e-5,-6.238248751260801e-9,7.817563618614648e-4,3.624887846641678e-5,-6.254752293779451e-9,7.822492066349364e-4,3.6404572752001926e-5,-6.305999039127454e-9,7.826184621073835e-4,3.658034238992342e-5,-6.367226110433409e-9,7.828786448897808e-4,3.672020080806501e-5,-6.416659701095429e-9,7.830611528872669e-4,3.678622737434062e-5,-6.439002339589363e-9,7.83204269111392e-4,3.6760045223355876e-5,-6.4262288080890655e-9,7.83346116265409e-4,3.6640538094929564e-5,-6.376990645821899e-9,7.835202865150684e-4,3.644047816686522e-5,-6.2955425776532835e-9,7.837530585274323e-4,3.618322636043522e-5,-6.190565289506217e-9,7.840613538345039e-4,3.5899528490766174e-5,-6.073894295370791e-9,7.844511692520874e-4,3.56240404001225e-5,-5.959079652820332e-9,7.849166362486965e-4,3.5391266889247926e-5,-5.859734881539029e-9,7.854401461991078e-4,3.5230870470624936e-5,-5.787703349498604e-9,7.85994077008628e-4,3.516280326863614e-5,-5.751203618221222e-9,7.865443681490566e-4,3.519312942196211e-5,-5.753224515569559e-9,7.870557121649313e-4,3.531147041257569e-5,-5.790462278713693e-9,7.874977374834473e-4,3.549084781661851e-5,-5.8530751899271e-9,7.878512977067683e-4,3.5690381696580056e-5,-5.925483082828172e-9,7.88113902130303e-4,3.586089281430252e-5,-5.9883395159535995e-9,7.883033069918536e-4,3.595324388575569e-5,-6.021732124830117e-9,7.884579960410935e-4,3.5929083510116866e-5,-6.009544248256601e-9,7.886327975757129e-4,3.577280030598468e-5,-5.9444715378693474e-9,7.888879780100181e-4,3.550164046195876e-5,-5.832367391647236e-9,7.8927192870103e-4,3.51687389345516e-5,-5.693704861085736e-9,7.898018205719634e-4,3.4853326117873307e-5,-5.559814012217819e-9,7.904515896948133e-4,3.4636846056963114e-5,-5.463410169207496e-9,7.911567365586743e-4,3.457328365667514e-5,-5.426733674861982e-9,7.91836723351535e-4,3.4669207955395765e-5,-5.453450884163303e-9,7.924237202788972e-4,3.488486649734166e-5,-5.5288267094573905e-9,7.928824548961669e-4,3.515389152880303e-5,-5.627269436403621e-9,7.932136820118008e-4,3.540839736028799e-5,-5.722097489506235e-9,7.934449059141124e-4,3.5597063748403574e-5,-5.792673659357338e-9,7.936168882573704e-4,3.569210775996662e-5,-5.827295173952732e-9,7.937723217445624e-4,3.568791359332356e-5,-5.822884193637893e-9,7.93948800831336e-4,3.559595323883983e-5,-5.783216738249511e-9,7.941754088277288e-4,3.543933477989003e-5,-5.716920600537979e-9,7.944713320113322e-4,3.524834071649752e-5,-5.635744464363097e-9,7.948452117223364e-4,3.505690102972568e-5,-5.5531067119024055e-9,7.952946621025866e-4,3.489936168856889e-5,-5.482741290558481e-9,7.958060134527227e-4,3.4806877971801684e-5,-5.437234302862502e-9,7.963548356244236e-4,3.4803064153757236e-5,-5.4263155715433935e-9,7.969080873912969e-4,3.4899187129560714e-5,-5.454979598662578e-9,7.974285582348853e-4,3.50899868901018e-5,-5.521799771482021e-9,7.978815595783528e-4,3.53517139310461e-5,-5.618028402827992e-9,7.982428279621153e-4,3.5643920541599894e-5,-5.728107579266846e-9,7.985056927078104e-4,3.591576113045357e-5,-5.8319638327390805e-9,7.986852279968585e-4,3.6116131940588234e-5,-5.908914090462572e-9,7.988176580367524e-4,3.620557989303193e-5,-5.942429308719043e-9,7.989544079791842e-4,3.616720864975489e-5,-5.924668401918435e-9,7.991513656849079e-4,3.601375362426653e-5,-5.859607617947738e-9,7.994550428476274e-4,3.5788266373648105e-5,-5.763648882378041e-9,7.99888593020665e-4,3.5556588356057684e-5,-5.662870662485801e-9,8.004419741134302e-4,3.539153188530321e-5,-5.586797190304597e-9,8.010710698253013e-4,3.5351857597047766e-5,-5.559879219657929e-9,8.017086298947224e-4,3.546304659868737e-5,-5.5935163200738305e-9,8.022846671415112e-4,3.5708577068191366e-5,-5.6822096378184195e-9,8.027481145977655e-4,3.603666410112383e-5,-5.805964874906324e-9,8.03080122412991e-4,3.637928126071499e-5,-5.9377647708489825e-9,8.032943410005627e-4,3.66738652272459e-5,-6.0522761139605395e-9,8.034269249007324e-4,3.687843167960255e-5,-6.132033879229968e-9,8.035230519879982e-4,3.697653334579644e-5,-6.1696217748146e-9,8.036257380118303e-4,3.6974206946549126e-5,-6.166656508896828e-9,8.037692352128727e-4,3.689330257374978e-5,-6.131278442552063e-9,8.039764427338145e-4,3.6764723596644845e-5,-6.075520263494496e-9,8.042586457584074e-4,3.662315128777011e-5,-6.013183162784273e-9,8.046160819092535e-4,3.6503272989771094e-5,-5.9582713714511854e-9,8.050385231957502e-4,3.643678976682334e-5,-5.9237473528870625e-9,8.055057955743184e-4,3.644934285412461e-5,-5.920288595123292e-9,8.05988792090945e-4,3.655676717208342e-5,-5.95478706400642e-9,8.064519656770659e-4,3.676075426661275e-5,-6.028574833606665e-9,8.068582848986766e-4,3.7045013088594046e-5,-6.1357749440002495e-9,8.071769237677392e-4,3.737399900933667e-5,-6.26261951082692e-9,8.073924491758243e-4,3.769659412573422e-5,-6.388754892200863e-9,8.075124666197616e-4,3.7955997865778476e-5,-6.491115253060035e-9,8.075698393218493e-4,3.8104352666225344e-5,-6.549812033282912e-9,8.07616918266904e-4,3.811755258854625e-5,-6.5542030392740885e-9,8.077125028108634e-4,3.8004458985452114e-5,-6.506795533466793e-9,8.079056000982033e-4,3.780654452780539e-5,-6.4233624926436094e-9,8.082214227720043e-4,3.758774308343327e-5,-6.3291414262697445e-9,8.086539871520523e-4,3.741775103981728e-5,-6.252328710187585e-9,8.091672759069606e-4,3.7353752588214316e-5,-6.216752306565877e-9,8.097045052884347e-4,3.742558962134468e-5,-6.235686559437506e-9,8.10203012993122e-4,3.7628423384850995e-5,-6.308502277607127e-9,8.106106251449948e-4,3.792510731679957e-5,-6.421212634856097e-9,8.108985322821864e-4,3.8257644162653106e-5,-6.550833196339432e-9,8.11066628774171e-4,3.856383400569566e-5,-6.6720638631456955e-9,8.111401568994287e-4,3.8793232686939005e-5,-6.763879623403471e-9,8.111600098107639e-4,3.89173073971411e-5,-6.813868422693099e-9,8.111711107269196e-4,3.893182181341246e-5,-6.8194280235812216e-9,8.112128636990658e-4,3.8852913529948424e-5,-6.786357912765378e-9,8.1131356935384e-4,3.8710088334482416e-5,-6.726121364291298e-9,8.114885730374386e-4,3.853908980505929e-5,-6.652976845483148e-9,8.117408037071133e-4,3.837625006855202e-5,-6.5816575047402725e-9,8.120622864326276e-4,3.825456404102906e-5,-6.5257403552766695e-9,8.124357145823514e-4,3.82008938099246e-5,-6.496493824519633e-9,8.128358550233297e-4,3.823344877076438e-5,-6.50185004606853e-9,8.132312194083829e-4,3.8358874558908814e-5,-6.54518991660995e-9,8.135869354214777e-4,3.856887726212377e-5,-6.623869747140799e-9,8.138698868858205e-4,3.8837323813125146e-5,-6.727869263055802e-9,8.140566018155787e-4,3.91199837876055e-5,-6.83950023112515e-9,8.141427039935174e-4,3.935979230186433e-5,-6.9354371500791985e-9,8.14150262656473e-4,3.949946847388898e-5,-6.9918722744796985e-9,8.141277285832854e-4,3.949960053306327e-5,-6.991994835378283e-9,8.141388942367572e-4,3.935526219250151e-5,-6.93289197521611e-9,8.142430879224422e-4,3.910207785679162e-5,-6.8281493368907015e-9,8.144749296276758e-4,3.880686864520632e-5,-6.704223833237992e-9,8.1483306083408e-4,3.854646680042599e-5,-6.592073096421126e-9,8.152821053230805e-4,3.838435896231063e-5,-6.5178631025860026e-9,8.157651947313659e-4,3.835428291873892e-5,-6.49629781434836e-9,8.162207450781731e-4,3.845478693315215e-5,-6.528135674230928e-9,8.16597684699937e-4,3.865376270796675e-5,-6.60159629155916e-9,8.168657158061926e-4,3.889947743847334e-5,-6.69644446442954e-9,8.170194049574676e-4,3.913422953807289e-5,-6.7893400986806185e-9,8.17076394641524e-4,3.930728020730456e-5,-6.85914255437804e-9,8.170710316645813e-4,3.938449175604022e-5,-6.891061862959034e-9,8.170454569870298e-4,3.935306732398158e-5,-6.878882809994513e-9,8.170405722878981e-4,3.9221105681444305e-5,-6.825033584806315e-9,8.1708896023377e-4,3.901310215359767e-5,-6.7388979016364186e-9,8.172108407223391e-4,3.87633764776707e-5,-6.634171213681119e-9,8.174130175522054e-4,3.850938229687362e-5,-6.526094414707984e-9,8.176899834395489e-4,3.8286205079792516e-5,-6.4291520891420515e-9,8.180260959470649e-4,3.812267075009407e-5,-6.3554492104173685e-9,8.183979894619872e-4,3.803873780290355e-5,-6.313637763487015e-9,8.187769116206049e-4,3.804351923521837e-5,-6.308093725118056e-9,8.191312129866966e-4,3.813337134793312e-5,-6.338063937256885e-9,8.194296942684052e-4,3.8289922698924704e-5,-6.396704673018225e-9,8.196467238419641e-4,3.847879781237149e-5,-6.470354270719354e-9,8.197695294206804e-4,3.8650968100779566e-5,-6.538921130269099e-9,8.19806513649201e-4,3.874943540462814e-5,-6.5785960033068025e-9,8.197929489727498e-4,3.8723134804595094e-5,-6.5676898771434025e-9,8.197883002079536e-4,3.854613941350416e-5,-6.4947236728071645e-9,8.198609759695765e-4,3.823403064971981e-5,-6.365297279203114e-9,8.200636944477346e-4,3.784594464219167e-5,-6.203000857389413e-9,0.000820411436661712,3.746667085519243e-5,-6.042172936215794e-9,8.208749674671344e-4,3.7176223092774686e-5,-5.915617415305801e-9,8.213932248000017e-4,3.7022992160726405e-5,-5.843759010230899e-9,8.218961027605576e-4,3.701275044446644e-5,-5.830076453078521e-9,8.223254904904929e-4,3.711435819021485e-5,-5.863118056849916e-9,8.226473843906112e-4,3.727482958449793e-5,-5.922239824745653e-9,8.228545590175748e-4,3.7435687186837764e-5,-5.983966399587255e-9,8.229627474394682e-4,3.7545885310616436e-5,-6.027176921838554e-9,8.230036090129152e-4,3.756990148797665e-5,-6.036554527428151e-9,8.230167806825249e-4,3.749138311092206e-5,-6.004372061981051e-9,8.230423185742567e-4,3.731317666393389e-5,-5.930818699795622e-9,8.231143493501816e-4,3.705449505134662e-5,-5.823063768625377e-9,8.23256553209646e-4,3.674606808012696e-5,-5.693352353058202e-9,8.234798189428454e-4,3.642429612693932e-5,-5.556571384393087e-9,8.237820413355269e-4,3.6125418828181186e-5,-5.427765212931279e-9,8.241496751844597e-4,3.588054059534543e-5,-5.320016584338888e-9,8.245603883153199e-4,3.571199342395666e-5,-5.242923452023574e-9,8.249861688108776e-4,3.563099782478505e-5,-5.201638270344065e-9,8.253965549120751e-4,3.563626588694151e-5,-5.1962726434097535e-9,8.257620082869455e-4,3.571323197160154e-5,-5.221486300041849e-9,8.260577695440884e-4,3.583385451251235e-5,-5.266230045559657e-9,8.262687299902825e-4,3.595753207818218e-5,-5.313924512584801e-9,8.263954241197148e-4,3.6034603798458864e-5,-5.343784865943491e-9,8.264598903887887e-4,3.601442540484084e-5,-5.334201311502159e-9,8.265081515702821e-4,3.585914554288692e-5,-5.268642284511385e-9,8.26604385596247e-4,3.556101693181241e-5,-5.143074426032549e-9,8.268132192939278e-4,3.515537353926115e-5,-4.971501142912185e-9,8.271738744510702e-4,3.471782861774951e-5,-4.7848532086355065e-9,8.276795586094963e-4,3.4340322196190036e-5,-4.621118053741745e-9,8.282766891716653e-4,3.4095760039524445e-5,-4.5108069909192165e-9,8.288861464980373e-4,3.401140563924369e-5,-4.465996728964361e-9,8.29433355059079e-4,3.406500941237964e-5,-4.4785874372255114e-9,8.298704729894737e-4,3.420103631857123e-5,-4.526688711410476e-9,8.301833096396713e-4,3.4353709967328716e-5,-4.583790454622501e-9,8.303862100769367e-4,3.446546478614344e-5,-4.626173157513306e-9,8.305118250621173e-4,3.449687603771798e-5,-4.6370194576684565e-9,8.306008664699762e-4,3.442941009341466e-5,-4.607762309491803e-9,8.306940322478887e-4,3.426386875947961e-5,-4.537752547464339e-9,8.308263261536525e-4,3.401682527001027e-5,-4.4330652748613145e-9,8.310232819304966e-4,3.371620106257414e-5,-4.304822699303797e-9,8.312987280593526e-4,3.339641097448233e-5,-4.167187973746248e-9,8.31653979219806e-4,3.309335744578138e-5,-4.0351952674026125e-9,8.32078417238307e-4,3.283958122742209e-5,-3.9226242940869606e-9,8.325514069439921e-4,3.26599656110982e-5,-3.8401496329485945e-9,8.330453353948687e-4,3.256846904668967e-5,-3.793977723288974e-9,8.335293651888821e-4,3.2566169333962955e-5,-3.785049055168084e-9,8.33973516225973e-4,3.264061001145597e-5,-3.808740687729704e-9,8.343528580041156e-4,3.2766396288388346e-5,-3.855005633134729e-9,8.346517248312861e-4,3.290709657118518e-5,-3.9089874063833434e-9,8.348679389439184e-4,3.301872928211123e-5,-3.95230090306051e-9,8.350167359300278e-4,3.305558632640454e-5,-3.965393684369818e-9,8.351331058149185e-4,3.297932755397413e-5,-3.9314416005053e-9,8.352699660831031e-4,3.277126367429032e-5,-3.8417220291605366e-9,8.354889117471341e-4,3.244507340953231e-5,-3.7012047953805833e-9,8.358419691208809e-4,3.205326833172769e-5,-3.531440109697599e-9,8.36348763283404e-4,3.167867290599403e-5,-3.3670502139274996e-9,8.369813197061595e-4,3.140782451156133e-5,-3.244586908337016e-9,8.376693061030729e-4,3.129669563122999e-5,-3.1881493598681102e-9,8.383263658012633e-4,3.134863920078477e-5,-3.200051972071662e-9,8.388826052155265e-4,3.151766556410064e-5,-3.2619908468242225e-9,8.393050072888866e-4,3.173205489277276e-5,-3.344664087646371e-9,8.395988757541516e-4,3.192172100776251e-5,-3.419003963066664e-9,8.397963286098811e-4,3.203621272799185e-5,-3.46362815353071e-9,8.399416326313247e-4,3.205061679819683e-5,-3.4674080518768483e-9,8.400794992423449e-4,3.1963263817541386e-5,-3.4287495907215916e-9,8.402479103687121e-4,3.179002909330446e-5,-3.3534888117140308e-9,8.404745687451004e-4,3.155830071326884e-5,-3.2525737289196144e-9,8.407754646399417e-4,3.130173895136262e-5,-3.1399368209433314e-9,8.41154541388092e-4,3.1055764720891035e-5,-3.0305415711644196e-9,8.416041280544131e-4,3.085345156272672e-5,-2.9385364426828023e-9,8.421061656017975e-4,3.072164283076384e-5,-2.8755213785209154e-9,8.426344113814458e-4,3.067736638925079e-5,-2.8490015368691745e-9,8.431577953645121e-4,3.072498523450466e-5,-2.8612024549307127e-9,8.436447971117692e-4,3.085470440573325e-5,-2.9084547718786858e-9,8.440683720702881e-4,3.1042869672780824e-5,-2.981273689818602e-9,8.444108321936859e-4,3.125426055813509e-5,-3.065198477158535e-9,8.446680629527056e-4,3.144642492558669e-5,-3.142451937358192e-9,8.448524507159502e-4,3.15759057443261e-5,-3.194437005461156e-9,8.449938340091091e-4,3.160610588444374e-5,-3.2050494314965393e-9,8.451374660071655e-4,3.151638576719877e-5,-3.1646699302547115e-9,8.453375715697237e-4,3.1311130994121866e-5,-3.0742611477808833e-9,8.456453986738488e-4,3.1025780835067146e-5,-2.94819557957702e-9,8.46092653379528e-4,3.0725045293271956e-5,-2.81368862948315e-9,8.466753220872281e-4,3.0488818598972834e-5,-2.704879810332908e-9,8.473471109643087e-4,3.038640446510119e-5,-2.6518278127619258e-9,8.480305696476147e-4,3.0449024854662588e-5,-2.668679548466348e-9,8.486441257401572e-4,3.065628903781551e-5,-2.7477040330430985e-9,8.491313375173792e-4,3.094576582096809e-5,-2.8631317709746885e-9,8.494766164139384e-4,3.123946697058364e-5,-2.9822273668107125e-9,8.497020423260754e-4,3.1471127846907625e-5,-3.0767866876898872e-9,8.498521170161459e-4,3.16017891014394e-5,-3.129775126187276e-9,8.499770409409726e-4,3.1621830699592834e-5,-3.1363362066964675e-9,8.501209480543094e-4,3.1544720456021056e-5,-3.1013685836141294e-9,8.503161532077362e-4,3.1398399640952655e-5,-3.036097487468567e-9,8.505816546173871e-4,3.1217759899263695e-5,-2.9550165687006546e-9,8.509236995527479e-4,3.103916188717301e-5,-2.8735662703891047e-9,8.513369862483362e-4,3.0896507607776705e-5,-2.8063743424389867e-9,8.518060495699486e-4,3.081805794501351e-5,-2.7657886014572145e-9,8.523069735798167e-4,3.082345930368575e-5,-2.7605358876292335e-9,8.528098318936862e-4,3.0920864735206294e-5,-2.79447672381635e-9,8.532822991542584e-4,3.110457416848017e-5,-2.8656065993726486e-9,8.536945524033567e-4,3.1354085988535145e-5,-2.965633018689591e-9,8.540249574865114e-4,3.163548969538209e-5,-3.080489694586202e-9,8.542654720972812e-4,3.190574453586719e-5,-3.192028596537508e-9,8.544254041595665e-4,3.211974836915866e-5,-3.28090202256463e-9,8.545322236510779e-4,3.2239278828225266e-5,-3.3303148632010992e-9,8.546285733291039e-4,3.224218246448245e-5,-3.330007151957699e-9,8.547652672831671e-4,3.2129878781118014e-5,-3.279649312494011e-9,8.549907364400541e-4,3.193111420486313e-5,-3.1907193571916717e-9,8.553382926807156e-4,3.1699773222277685e-5,-3.0858345714949625e-9,8.558140144434115e-4,3.150496484434305e-5,-2.9946769942906606e-9,8.563897321781071e-4,3.1413455736156216e-5,-2.9464704670555277e-9,8.570061787799461e-4,3.1468304822318046e-5,-2.960646903904852e-9,8.575886586831152e-4,3.167199701229673e-5,-3.039317862345337e-9,8.580709942206223e-4,3.198346246211776e-5,-3.1656988018487623e-9,8.584171135061124e-4,3.233248147476386e-5,-3.310099393214403e-9,8.586297960336273e-4,3.264478971416768e-5,-3.440645754903185e-9,8.587438963877701e-4,3.286515489171303e-5,-3.5332321749884526e-9,8.58810255130539e-4,3.2968897888927814e-5,-3.5765784450704622e-9,8.588794391843271e-4,3.2960802961293873e-5,-3.5719305847910328e-9,8.589911009932855e-4,3.2866533850223576e-5,-3.529577019202463e-9,8.591697919005255e-4,3.272249454060714e-5,-3.4646650245504987e-9,8.594251730433313e-4,3.256765883619841e-5,-3.393767811079765e-9,8.597541389353542e-4,3.2438210292960187e-5,-3.3325521813766835e-9,8.601432315592983e-4,3.236427582707883e-5,-3.2942803106507433e-9,8.605707893509768e-4,3.236765846754327e-5,-3.2887387933129255e-9,8.610090272757816e-4,3.245976837958149e-5,-3.3212886990489386e-9,8.614266330715411e-4,3.2639496241471747e-5,-3.3919234343927197e-9,8.617925265638105e-4,3.289145361493536e-5,-3.4944824234170423e-9,8.620810773671341e-4,3.318566240946574e-5,-3.616455097562243e-9,8.62278291344594e-4,3.3480062508905175e-5,-3.7399625948591e-9,8.623874686730959e-4,3.372681857367478e-5,-3.844371487446432e-9,8.624320722870976e-4,3.38822001208865e-5,-3.910489310686052e-9,8.624536695365803e-4,3.391801974913249e-5,-3.925509323340507e-9,8.625041693741896e-4,3.3831145103447495e-5,-3.887217720697746e-9,8.626336863724894e-4,3.364749744285424e-5,-3.805912914971897e-9,8.628771728569449e-4,3.34184061309152e-5,-3.703085242205503e-9,8.632436901356097e-4,3.3209472451514874e-5,-3.606852247536402e-9,8.637117164869609e-4,3.30843353744748e-5,-3.5450791305814132e-9,8.64232526978409e-4,3.30874054017447e-5,-3.537852982664476e-9,8.647417259564168e-4,3.32305264787094e-5,-3.591449619924816e-9,8.651764977358669e-4,3.348834402295054e-5,-3.695963620118213e-9,8.654934113410493e-4,3.380514974584113e-5,-3.827962144226022e-9,8.65680227216288e-4,3.411174050293928e-5,-3.957644664897803e-9,8.657570330287688e-4,3.4346041766830635e-5,-4.057808965225653e-9,8.657669387277931e-4,3.446932313815453e-5,-4.11101586076775e-9,8.657613435022625e-4,3.4472588411529344e-5,-4.112539581686109e-9,8.657862135868558e-4,3.4373094380466114e-5,-4.069050533975013e-9,8.658735763707832e-4,3.4205060581144676e-5,-3.99475967321788e-9,8.660388852455758e-4,3.400943296480929e-5,-3.907091687927469e-9,8.66282466493992e-4,3.3825844969993364e-5,-3.823219696797409e-9,8.665927137849105e-4,3.3687619719216236e-5,-3.7578388388344435e-9,8.669494024009601e-4,3.361913423273398e-5,-3.7219299984715987e-9,8.673264891657124e-4,3.363439881774626e-5,-3.7220625465320145e-9,8.676945418145927e-4,3.373592694579208e-5,-3.7598487309122184e-9,8.680234235964354e-4,3.391351714465576e-5,-3.831368929963179e-9,8.682859972296471e-4,3.4143297256214016e-5,-3.926691202132316e-9,8.684632880644983e-4,3.4388163647136244e-5,-4.029972466578756e-9,8.685506814790997e-4,3.460127638371885e-5,-4.120889818604067e-9,8.685633840062911e-4,3.4734023180121915e-5,-4.178058611548191e-9,8.685380720783138e-4,3.4748252417980764e-5,-4.184372534042753e-9,8.685276349437916e-4,3.462966914812959e-5,-4.132901756292709e-9,8.685883291320915e-4,3.439669502663824e-5,-4.030854924441111e-9,8.687628382465881e-4,3.409933619952682e-5,-3.8992420211352555e-9,8.690658895057307e-4,3.3806647123293056e-5,-3.767634596223998e-9,8.694785799556857e-4,3.358696397155016e-5,-3.66578227162126e-9,8.69953568550893e-4,3.348840676249508e-5,-3.6152232829612797e-9,8.704286241585501e-4,3.352635120659295e-5,-3.623705146793659e-9,8.708434233092473e-4,3.36810197345908e-5,-3.6838087593563796e-9,8.711544860856722e-4,3.390464015558857e-5,-3.775680273187482e-9,8.713445725476498e-4,3.4135193673201416e-5,-3.872743220397276e-9,8.714246913321904e-4,3.4312587501143965e-5,-3.948669842514471e-9,8.714288385999942e-4,3.4392832306213484e-5,-3.983673438771948e-9,8.714035709437477e-4,3.4356588349835174e-5,-3.968454991877816e-9,8.713959401397892e-4,3.4210390500048455e-5,-3.904979500162979e-9,8.714434314935408e-4,3.398142071965159e-5,-3.80439632081465e-9,8.715682144280527e-4,3.370866502664886e-5,-3.6833035835006632e-9,8.717760142029626e-4,3.343373250814609e-5,-3.5597712152619653e-9,8.720583485322628e-4,3.3193644320049306e-5,-3.450143545804329e-9,8.723963305223968e-4,3.301640385510928e-5,-3.367013852901416e-9,8.727645877754009e-4,3.2918942751948914e-5,-3.318240190622122e-9,8.731346053164378e-4,3.290646426016532e-5,-3.3065975355143806e-9,8.734775263631105e-4,3.297227361968222e-5,-3.329661479803068e-9,8.737669246598247e-4,3.3097659941762863e-5,-3.3797021541565744e-9,8.739822501713752e-4,3.325204966262417e-5,-3.443668277316694e-9,8.741134429392175e-4,3.339441456133996e-5,-3.5037068763647772e-9,8.741663973729802e-4,3.347758868121113e-5,-3.538992779628764e-9,8.741674829281171e-4,3.3457101736264556e-5,-3.529614543781381e-9,8.741636709228396e-4,3.33044797175946e-5,-3.4624919926690294e-9,8.742144615830622e-4,3.302135267114131e-5,-3.337668517116169e-9,8.743747932608298e-4,3.264687423555464e-5,-3.1716545924770886e-9,8.746743840366114e-4,3.2251051243278426e-5,-2.9946081022665746e-9,8.751039489192597e-4,3.1913364921373566e-5,-2.841130150424048e-9,8.75616678903275e-4,3.169573821909346e-5,-2.738595983860198e-9,8.761445007935473e-4,3.162302292091491e-5,-2.698649906049282e-9,8.766203447195945e-4,3.167892308982781e-5,-2.715236885002451e-9,8.769963987697803e-4,3.18159383463042e-5,-2.7686104110067445e-9,8.772531062745815e-4,3.197221978649029e-5,-2.8323654947714774e-9,8.773990475854998e-4,3.2088299096119665e-5,-2.880564943726866e-9,8.774645762292172e-4,3.211954673233677e-5,-2.893205151464858e-9,8.774924155916585e-4,3.204298846969703e-5,-2.8593905607603026e-9,8.775277330636137e-4,3.185874387139908e-5,-2.778242446816188e-9,8.776094585559394e-4,3.158700840416259e-5,-2.657838435817586e-9,8.777641128132043e-4,3.126183960920271e-5,-2.5126548703569532e-9,8.78002877757191e-4,3.092341017264447e-5,-2.360210638245288e-9,8.78321864386743e-4,3.061051760107952e-5,-2.217716237311034e-9,8.787048132667152e-4,3.0354696413936292e-5,-2.0993733631963004e-9,8.791271129207127e-4,3.0176554948077197e-5,-2.0146576508170057e-9,8.795600526842855e-4,3.0084265265720063e-5,-1.9675904842138486e-9,8.799746005764623e-4,3.0073592700195904e-5,-1.9567272155798592e-9,8.803445685727407e-4,3.0128701933306585e-5,-1.9754931411414064e-9,8.806494724082241e-4,3.0223295863434567e-5,-2.012635250546257e-9,8.808775707256542e-4,3.0322170015652122e-5,-2.052817626545346e-9,8.810294629751855e-4,3.0383874541022066e-5,-2.077700737209661e-9,8.811219817814094e-4,3.0365784932921254e-5,-2.068140259899549e-9,8.811907881742122e-4,3.0232911390513986e-5,-2.0081342888122047e-9,8.812885190182023e-4,2.997035224275941e-5,-1.8904615726488688e-9,8.814748050867232e-4,2.9595882363843328e-5,-1.7223897108962145e-9,8.817972325406356e-4,2.9164896341324755e-5,-1.5279575596742727e-9,8.822694105023639e-4,2.8759323793384683e-5,-1.343146342028477e-9,8.828590048460752e-4,2.846005103322195e-5,-1.203784176843767e-9,8.834961316970444e-4,2.8315408404152892e-5,-1.1317019817736651e-9,8.840994293836644e-4,2.83238474756633e-5,-1.1270381711241277e-9,8.846048503517724e-4,2.8439563876848128e-5,-1.1705107836514342e-9,8.849825261434277e-4,2.859423427913567e-5,-1.2327153363012424e-9,8.852377405673897e-4,2.872082247503333e-5,-1.2843809606697235e-9,8.854014350719654e-4,2.876976020388615e-5,-1.303411303612948e-9,8.855175691600622e-4,2.8715569658327886e-5,-1.277894686911527e-9,8.856319414654461e-4,2.8556383656666185e-5,-1.2061264571813115e-9,8.857841196699158e-4,2.8309570284204513e-5,-1.0949624616496077e-9,8.86002414496257e-4,2.800577749822175e-5,-9.574157297751806e-10,8.863013254260068e-4,2.7682541703841347e-5,-8.099261480403505e-10,8.866810883604368e-4,2.737801278175877e-5,-6.695408320630273e-10,8.871291034948231e-4,2.712535762590261e-5,-5.513048593649785e-10,8.876228817584209e-4,2.6948399119048687e-5,-4.661876242949888e-10,8.881339924077757e-4,2.6858865286951922e-5,-4.197713685400893e-10,8.886323956855838e-4,2.6855412138336997e-5,-4.1179225649502044e-10,8.890905424093482e-4,2.6924258581403914e-5,-4.3643441475982406e-10,8.89486876270744e-4,2.704096977561104e-5,-4.831197421077393e-10,8.898087302066524e-4,2.7172978043164845e-5,-5.375765842824722e-10,8.900547902185537e-4,2.7282747178927522e-5,-5.831513974124379e-10,8.902372653753913e-4,2.733186854749421e-5,-6.02542926548089e-10,8.903834851144673e-4,2.7286782595027556e-5,-5.803341451115104e-10,8.905356820182493e-4,2.712678713758405e-5,-5.066546828876249e-10,8.907466490935431e-4,2.6853822167289743e-5,-3.817222697006188e-10,8.910687379135351e-4,2.650095008026581e-5,-2.1981389275727818e-10,8.915358613141435e-4,2.613316302797963e-5,-4.974968918210426e-11,8.921441557986117e-4,2.583341569558239e-5,9.130127597938247e-11,8.928435576312597e-4,2.5673648601187617e-5,1.7077634639135572e-10,8.935508750856743e-4,2.5683679634147847e-5,1.7468326592194504e-10,8.941811428365587e-4,2.5837610180360195e-5,1.1381510218411522e-10,8.946793739990621e-4,2.6067113585673513e-5,1.8006901262402275e-11,8.950349091826171e-4,2.6291644820413183e-5,-7.717084794839584e-11,8.952750213494531e-4,2.6446389435700407e-5,-1.427663814093566e-10,8.954475970296075e-4,2.64960814946439e-5,-1.625988001066087e-10,8.956041887442954e-4,2.643519673510351e-5,-1.334689640026147e-10,8.957887712051753e-4,2.6280905283114967e-5,-6.224871917615731e-11,8.960323226691599e-4,2.6064317323041538e-5,3.777765165941726e-11,8.963513575114935e-4,2.5822815459411318e-5,1.5017549800954496e-10,8.96748509792149e-4,2.5594124919428984e-5,2.5799083696445723e-10,8.972140957359525e-4,2.5411712108030967e-5,3.459131555119787e-10,8.97728398380985e-4,2.5301088813513795e-5,4.0208667445015245e-10,8.982646818886401e-4,2.5276973108559064e-5,4.19511702332487e-10,8.987928885022273e-4,2.5341491278246515e-5,3.969097854818967e-10,8.992838386101128e-4,2.548373838032777e-5,3.389148700251626e-10,8.997135067687896e-4,2.5680959581705512e-5,2.5551799630259e-10,9.000668011166033e-4,2.590128913974731e-5,1.6084571383571664e-10,9.003404075887244e-4,2.610773225553987e-5,7.143433854803536e-11,9.005444531271067e-4,2.626306035931546e-5,4.124552392039377e-12,9.00702826310028e-4,2.6335350498633444e-5,-2.636373164642357e-11,9.008518990331428e-4,2.6304027478397698e-5,-1.0173572691243057e-11,9.010369750715351e-4,2.616622985452215e-5,5.4685092455799334e-11,9.013053376731691e-4,2.5942528849006335e-5,1.5954350428825642e-10,9.016950534266347e-4,2.5679451672258137e-5,2.8372503804596007e-10,9.022205066966907e-4,2.544470577148632e-5,3.9657633063202955e-10,9.028595081446744e-4,2.5311299328910574e-5,4.6464848630157026e-10,9.035509621163673e-4,2.5331826054565013e-5,4.634519661365919e-10,9.042106403831823e-4,2.5513725417149697e-5,3.8884970955208253e-10,9.047617243836385e-4,2.5811755065389144e-5,2.60664002639359e-10,9.051639505218222e-4,2.614554976562279e-5,1.1486292999309726e-10,9.054243849394402e-4,2.6432431256007105e-5,-1.1230224109221291e-11,9.055864786501333e-4,2.6615750824420068e-5,-9.174245642919217e-11,9.057083348203511e-4,2.6675961252054152e-5,-1.1728835587695205e-10,9.05843511575355e-4,2.6625694545636095e-5,-9.286576972832296e-11,9.06030514980889e-4,2.649764658641052e-5,-3.258481232105302e-11,9.06290090659766e-4,2.6332711316700743e-5,4.5492394804177083e-11,9.066269079166894e-4,2.617147979221003e-5,1.230902666428942e-10,9.07032727485054e-4,2.6049140781842117e-5,1.8405636274430814e-10,9.074895537591257e-4,2.5992565692749985e-5,2.1580884693763228e-10,9.079725233622418e-4,2.601842289978903e-5,2.1034058494702972e-10,9.08452843161885e-4,2.6131794189518346e-5,1.649501949413581e-10,9.089011187176733e-4,2.632531969086917e-5,8.266582317282753e-11,9.092912509323934e-4,2.657930002330282e-5,-2.7811191372744197e-11,9.096046947811349e-4,2.686337600497953e-5,-1.5287896453951608e-10,9.098343835696975e-4,2.7140160235303376e-5,-2.756580777618742e-10,9.099874027396871e-4,2.737067976970732e-5,-3.7839683569915226e-10,9.100856080701482e-4,2.7521019033657425e-5,-4.4541806075215186e-10,9.101636727790192e-4,2.756915427471307e-5,-4.662024595936307e-10,9.102644580498961e-4,2.751076592587584e-5,-4.3810314345020306E-10,9.104319511252228e-4,2.736291054800073e-5,-3.681879685719245e-10,9.107022221916946e-4,2.7164432891512126e-5,-2.736553609265788e-10,9.110933354507029e-4,2.6971680885033756e-5,-1.800824904443576e-10,9.11596330532063e-4,2.6848117080263942e-5,-1.167738231171905e-10,9.121710507471927e-4,2.6847793958635906e-5,-1.0913815308381964e-10,9.12751534970597e-4,2.6996070209376236e-5,-1.6964949395235283e-10,9.132634636288651e-4,2.72756008370633e-5,-2.9115810444199527e-10,9.136492992958313e-4,2.762733566158342e-5,-4.471383736182009e-10,9.138892892803114e-4,2.797002314543524e-5,-6.005507786510418e-10,9.140064810409892e-4,2.8229735821653137e-5,-7.173953360843062e-10,9.140537060586121e-4,2.8363778381520954e-5,-7.777099880424133e-10,9.14091744347561e-4,2.8368259804342512e-5,-7.790964097262822e-10,9.141707165736832e-4,2.8270290432506036e-5,-7.332676996715194e-10,9.143209375298112e-4,2.811333903517838e-5,-6.595294780294835e-10,9.145523676781168e-4,2.7943782175206335e-5,-5.787922436801097e-10,9.148586524660526e-4,2.780218073489562e-5,-5.09645207598181e-10,9.15222213264884e-4,2.771907523928594e-5,-4.663750532641056e-10,9.156186000215372e-4,2.771356286516508e-5,-4.581833019385022e-10,9.160198239972885e-4,2.7793018214471577e-5,-4.889247071998724e-10,9.163971548837643e-4,2.795307226790254e-5,-5.570122799444724e-10,9.167240149473723e-4,2.8177711329907586e-5,-6.554310086134877e-10,9.169794235753807e-4,2.8439962674449603e-5,-7.720472188029496e-10,9.171519825482253e-4,2.870402885777489e-5,-8.905750008556582e-10,9.172436935254598e-4,2.8929649817970348e-5,-9.925419838939779e-10,9.172722940063046e-4,2.9078832692983632e-5,-1.0603291660817625e-9,9.172706400546866e-4,2.912409780548574e-5,-1.080924584550345e-9,9.17282157849279e-4,2.9056323329246427e-5,-1.0495469582952546e-9,9.17352548715972e-4,2.8889652042343435e-5,-9.719977617501207e-10,9.175193386587934e-4,2.8661331040972106e-5,-8.647637143988589e-10,9.178017998224793e-4,2.842566755332037e-5,-7.524533284368034e-10,9.181939299909826e-4,2.824278153652306e-5,-6.627971222401617e-10,9.186627846165465e-4,2.8164133229208014e-5,-6.200278774014088e-10,9.19153691738718e-4,2.8217986087638425e-5,-6.380459293784765e-10,9.196025451004935e-4,2.8398984740483134E-05,-7.153326477966576e-10,9.199531003263491e-4,2.8666337663424036e-5,-8.338087002295918e-10,9.201741950295597e-4,2.8953522843619235e-5,-9.631226655409933e-10,9.202698561839225e-4,2.918802920852016e-5,-1.0697405631849333e-9,9.202770539297086e-4,2.9313951870328424e-5,-1.1274657767908662e-9,9.20251788073042e-4,2.9307694253609973e-5,-1.1248038587933661e-9,9.202503631241845e-4,2.918064509705824e-5,-1.0663142394564279e-9,9.203142811661418e-4,2.897003743896867e-5,-9.68530131895985e-10,9.204634699590332e-4,2.8724513202568727e-5,-8.534492296718607e-10,9.206973132387841e-4,2.849110787091789e-5,-7.426352211365498e-10,9.209999773637789e-4,2.8307067355278376e-5,-6.534492842105844e-10,9.213465790289916e-4,2.8196472237938423e-5,-5.974035621587512e-10,9.21708293335506e-4,2.8169942280115928e-5,-5.798940312517992e-10,9.220560080914304e-4,2.8225631349565033e-5,-6.005462214024394e-10,9.223629986190541e-4,2.8350410654034294e-5,-6.536955210792199e-10,9.226073866112044e-4,2.8520935298446312e-5,-7.28851240962084e-10,9.227750120124014e-4,2.8705005688838147e-5,-8.113094184352923e-10,9.228628541636617e-4,2.886416079327547e-5,-8.833278120249603e-10,9.228823589672353e-4,2.895853283479903e-5,-9.263428574000358e-10,9.228611534120579e-4,2.8954410829763517e-5,-9.244525203760215e-10,9.22841094274703e-4,2.8833597004887607e-5,-8.687589669821464e-10,9.228711087655056e-4,2.860178543460586e-5,-7.612984631604381e-10,9.229952903879357e-4,2.8291928119182712e-5,-6.167002132570091e-10,9.232395355675018e-4,2.7959342967609063e-5,-4.600776629160696e-10,9.236018170315074e-4,2.766851040299726e-5,-3.211006337196332e-10,9.240504121843283e-4,2.7475443382623978e-5,-2.2596816610665073e-10,9.24531262399518e-4,2.741170749626898e-5,-1.8999789985040983e-10,9.249820629694834e-4,2.747542499218661e-5,-2.1326498107148244e-10,9.25348579660942e-4,2.7631811895541113e-5,-2.805432543382063e-10,9.255984900902482e-4,2.7822723222327646e-5,-3.6544697746303546e-10,9.257290496695094e-4,2.798233184373522e-5,-4.3755816439126784e-10,9.25766534088789e-4,2.80545120609564e-5,-4.705154590635174e-10,9.257576987930197e-4,2.800685278340508e-5,-4.4865598588417815e-10,9.257561138535627e-4,2.7837106293070436e-5,-3.701910247767966e-10,9.258080615404461e-4,2.757056376533481e-5,-2.4616627976356377e-10,9.259425348434525e-4,2.7250326470559132e-5,-9.609656809923689e-11,9.261676807511085e-4,2.6924824434891593e-5,5.773311606893498e-11,9.264731188036599e-4,2.663697142690499e-5,1.9528968966108854e-10,9.268356351407438e-4,2.6417432659609167e-5,3.019901995562894e-10,9.272255509647921e-4,2.6282152592361178e-5,3.6997091936557287e-10,9.276120574189009e-4,2.6232846291373425e-5,3.9797540595297546e-10,9.279670116931762e-4,2.6258881085469936e-5,3.9055441141759986e-10,9.282675227858236e-4,2.633942937784366e-5,3.570959163618194e-10,9.284980234511821e-4,2.644547284239765e-5,3.109050504872678e-10,9.286524796636579e-4,2.654193492234242e-5,2.6822927772623276e-10,9.287369625751979e-4,2.6590780100069592e-5,2.468431766251289e-10,9.287720369209947e-4,2.6556135305642376e-5,2.636822102111064e-10,9.287934339306461e-4,2.6412028824363202e-5,3.312264037819188e-10,9.288486997992517e-4,2.6151880961107663e-5,4.530300718778846e-10,9.289878720362526e-4,2.5796515725207018e-5,6.199146734068698e-10,9.292487589067231e-4,2.5395465656098757e-5,8.092647167352129e-10,9.29641666352082e-4,2.5017209649756432e-5,9.894516360464816e-10,9.301413876496481e-4,2.472917795980915e-5,1.1290141747255939e-9,9.306922559167429e-4,2.4575229989538544e-5,1.2070780979559616e-9,9.312251819721861e-4,2.4561109000296633e-5,1.2202059312944135e-9,9.316789667520669e-4,2.465414560968802e-5,1.1827604254879246e-9,9.320169043861123e-4,2.479571175444768e-5,1.1213819953507269e-9,9.322336847376593e-4,2.4919677271373376e-5,1.0666004249723868e-9,9.323526991819391e-4,2.496981318218703e-5,1.044792681412822e-9,9.324168167771345e-4,2.4911728305382368e-5,1.072537792680831e-9,9.324763341556606e-4,2.473779692662344e-5,1.1541348440936524e-9,9.32577287240139e-4,2.446550131433796e-5,1.2821529509168165e-9,9.327524775390439e-4,2.4130741138395573e-5,1.440358563370683e-9,9.330166395630526e-4,2.3778318046824064e-5,1.608044416470438e-9,9.333661039477023e-4,2.345210977652227e-5,1.7646106799430005e-9,9.337821762564567e-4,2.3187164366326925e-5,1.8933448565731633e-9,9.342366534787011e-4,2.3004991867956138e-5,1.983756984261391e-9,9.346977645863617e-4,2.2912152275451638e-5,2.0323646948176415e-9,9.351352665974508e-4,2.2901360219547865e-5,2.0422501912195693e-9,9.355241516458479e-4,2.2953966611580642e-5,2.021915505548688e-9,9.358471024062418e-4,2.3042848220487e-5,1.983917263664366e-9,9.360962029673838e-4,2.313526295966051e-5,1.9435240421953627e-9,9.362744148421519e-4,2.319579877368126e-5,1.9173555450183216e-9,9.363970340869479e-4,2.3190008396632788e-5,1.921714213936969e-9,9.364926985739199e-4,2.3089580081948874e-5,1.970175219873316e-9,9.366025595028989e-4,2.287954350737153e-5,2.070174683549589e-9,9.367754583789063e-4,2.256662486320555e-5,2.219009962619075e-9,9.370572543760401e-4,2.2185503816041416e-5,2.40080151825208e-9,9.374749898088448e-4,2.179746684581724e-5,2.5870254829646286e-9,9.380215496738124e-4,2.1476617739059208e-5,2.7428988022427817e-9,9.386504920238448e-4,2.1285143976963856e-5,2.8389345262250392e-9,9.392879545260637e-4,2.124847926412409e-5,2.8626284858923288e-9,9.398581363504856e-4,2.1344635824425707e-5,2.8236063659948714e-9,9.403092110193681e-4,2.1513973951784947e-5,2.749245885993131e-9,9.406269138130842e-4,2.1682634723939766e-5,2.67386501863676e-9,9.408323763286779e-4,2.178648157968665e-5,2.6275885831474924e-9,9.409696504997068e-4,2.1786146578814432e-5,2.6292808737827737e-9,9.410906514838015e-4,2.1671298131321062e-5,2.6844268786052037e-9,9.41242649635597e-4,2.145702236312698e-5,2.786633456564728e-9,9.414601509848395e-4,2.1176178630965497e-5,2.9210047073092557e-9,9.417610200086401e-4,2.0870608445111807e-5,3.0681179766648086e-9,9.421460370053103e-4,2.0582809873944577e-5,3.207899651127782e-9,9.426010936837508e-4,2.0348968697412414e-5,3.3229824926066307e-9,9.431012540259686e-4,2.0193985304551373e-5,3.401195641488044e-9,9.436158120570794e-4,2.012884842892798e-5,3.436951038320817e-9,9.441134784478598e-4,2.015031500623975e-5,3.4314859276191417e-9,9.44566950904901e-4,2.0242534645964484e-5,3.3921135298370826e-9,9.449563631171996e-4,2.0379982085524475e-5,3.330805785534591e-9,9.45271517348029e-4,2.0530961708450033e-5,3.2625023737391606e-9,9.455131621575188e-4,2.0661233197895548e-5,3.203395247216593e-9,9.456936234191719e-4,2.0737740900431553e-5,3.1692023079153e-9,9.458369007988554e-4,2.073272466669384e-5,3.1732674706314038e-9,9.459779040524844e-4,2.0628653770206123e-5,3.224233945190357e-9,9.461597634391267e-4,2.0424167988906754e-5,3.3231751090821356e-9,9.46427574458297e-4,2.014003684687474e-5,3.4606600272122213e-9,9.468173676227388e-4,1.98221812789624e-5,3.615192303367057e-9,9.473413942934375e-4,1.9537012097558103e-5,3.755318583394564e-9,9.479753457182548e-4,1.9355058402098106e-5,3.847349600926752e-9,9.486571399076209e-4,1.9325058394134616e-5,3.867688552958027e-9,9.493040520760504e-4,1.9450539767815956e-5,3.814066075128484e-9,9.498430651538646e-4,1.9684623094334385e-5,3.7081770948540923e-9,9.502378728614017e-4,1.994861501821484e-5,3.5870008241428506e-9,9.504975307118342e-4,2.01632840220824e-5,3.4880374073031084e-9,9.506654032765242e-4,2.0274709481559317e-5,3.437068799563959e-9,9.507989420812344e-4,2.0264365859063468e-5,3.4433449550727618e-9,9.509516863480496e-4,2.0145143002205663e-5,3.5013586813003237e-9,9.511626032896819e-4,1.9950604861647016e-5,3.595755007819909e-9,9.514523625841899e-4,1.972359867900281e-5,3.7065483148110366e-9,9.518240846294337e-4,1.9507126203245064e-5,3.813351896094841e-9,9.522662841079077e-4,1.933798514493866e-5,3.898421280054506e-9,9.527567177104721e-4,1.9242649321887765e-5,3.94873970416592e-9,9.532666534200279e-4,1.9234898009828817e-5,3.9573083496472175e-9,9.537653046836214e-4,1.931500888982162e-5,3.923656171525834e-9,9.542241491314553e-4,1.9470419469034043e-5,3.853573929853045e-9,9.546208269205008e-4,1.967778168597357e-5,3.758113485784791e-9,9.549422337944906e-4,1.990624356532854e-5,3.6519733720235854e-9,9.551864658672643e-4,2.012153016907811e-5,3.5515235649189295e-9,9.553635348866212e-4,2.029033148993112e-5,3.4727284456947125e-9,9.554949463176509e-4,2.0384734278047446e-5,3.429079651875691e-9,9.55612166139684e-4,2.03866030610309e-5,3.4295402733541126e-9,9.557537872596488e-4,2.029183687422643e-5,3.4764900665650733e-9,9.559608378031081e-4,2.0114246891201803e-5,3.563775485379721e-9,9.562694312086343e-4,1.988802000189864e-5,3.6753836672060575e-9,9.567005353306505e-4,1.9666425812314765e-5,3.785918859393363e-9,9.572485741343938e-4,1.951354653734905e-5,3.864486310112931e-9,9.57873847869679e-4,1.9487015195238054e-5,3.8829949935352816e-9,9.58506375185627e-4,1.961495423927636e-5,3.827353654574862e-9,9.590658554599388e-4,1.9878214338844435e-5,3.706183686441474e-9,9.59491778185771e-4,2.021167822462048e-5,3.5503480856677113e-9,9.597671996149698e-4,2.0528378965229346e-5,3.4014299519401243e-9,9.599217284447296e-4,2.0753552855409916e-5,3.295380207449077e-9,9.600140258223889e-4,2.084893939258985e-5,3.2508500223577976e-9,9.601071466008167e-4,2.081721898662703e-5,3.2670417811981256e-9,9.602500853369318e-4,2.0691028420511654e-5,3.3288768573415605e-9,9.604701387776805e-4,2.051709319339869e-5,3.4144264007709955e-9,9.60773545484276e-4,2.034297332174702e-5,3.501100421052396e-9,9.611500679665309e-4,2.0208786324005668e-5,3.569552864573399e-9,9.615783591656324e-4,2.014318881895291e-5,3.6056735200335207e-9,9.620307130834803e-4,2.0161937110386437e-5,3.6014269400379457e-9,9.62477113531018e-4,2.0267731706648574e-5,3.5550823882264824e-9,9.628889049217328e-4,2.0450864920827385e-5,3.4710012484743916e-9,9.632422415170349e-4,2.069066577730867e-5,3.3589647822421636e-9,9.635212754316284e-4,2.0957906935666852e-5,3.2329849290971195e-9,9.637208099389389e-4,2.1218360815741975e-5,3.1095519476630494e-9,9.638478893925641e-4,2.143740445538196e-5,3.0054061149790872e-9,9.639218361763492e-4,2.158517204251695e-5,2.9350831633136274e-9,9.639725275225862e-4,2.164161332623286e-5,2.9085171189180765e-9,9.64036920303166e-4,2.1600821946777073e-5,2.928960887667208e-9,9.641539462469475e-4,2.1473982466179215e-5,2.991503500896854e-9,9.643579665181983e-4,2.129029021121154e-5,3.0824929931979146e-9,9.646710825382556e-4,2.1095019009386883e-5,3.180304929063653e-9,9.650951414487477e-4,2.0943493593642626e-5,3.2581268817857795e-9,9.656055505064805e-4,2.08898021785074e-5,3.2893920797482204e-9,9.661506527532753e-4,2.0970707862049013e-5,3.2556740154475738e-9,9.666609700686485e-4,2.1188936127107843e-5,3.154989219151684e-9,9.670695157136533e-4,2.1504456001118907e-5,3.0062342252277902e-9,9.673367523603838e-4,2.1842686062608042e-5,2.8453160317467475e-9,9.674669505838162e-4,2.2120216315934066e-5,2.7126670331229932e-9,9.675052672091475e-4,2.227588153984791e-5,2.6381300324599617e-9,9.67517310975436e-4,2.2290098639572074e-5,2.631571812351488e-9,9.675641549386202e-4,2.2184188610723864e-5,2.683192639935835e-9,9.676856175598294e-4,2.20050732406217e-5,2.770831293998539e-9,9.678958345343047e-4,2.1806797104405777e-5,2.8687326779884426e-9,9.681874796128061e-4,2.1636899335670483e-5,2.953998363007588e-9,9.685391645791842e-4,2.152957275673156e-5,3.00987037631748e-9,9.689223645110006e-4,2.150393434528262e-5,3.0266647100820593e-9,9.693065461435913e-4,2.1564905127593073e-5,3.0015027830697376e-9,9.696627464705727e-4,2.170489096403e-5,2.9376390040777005e-9,9.699663713453124e-4,2.190558400417185e-5,2.843664610904784e-9,9.701997585934131e-4,2.213998368625858e-5,2.732536103734538e-9,9.703546573483743e-4,2.2375052452482884e-5,2.6202568912921775e-9,9.704343769114892e-4,2.2575473791547756e-5,2.524023751178972e-9,9.70454924970594e-4,2.2708679506424222e-5,2.4597828841057676e-9,9.704442684490575e-4,2.2750680548228815e-5,2.4394191096140195e-9,9.70439123002729e-4,2.269163919856002e-5,2.4680675742140396e-9,9.704792630519241e-4,2.2539791907013454e-5,2.542185695856593e-9,9.706000419416595e-4,2.2322356320565065e-5,2.6490241837254375e-9,9.708244225247657e-4,2.208254490993235e-5,2.7679330778128663e-9,9.711561348596273e-4,2.1872563135784633e-5,2.8736116004682885e-9,9.715756674472968e-4,2.1743144202396543e-5,2.9411105609226534e-9,9.720408542324096e-4,2.1730926538918943e-5,2.952015717458691e-9,9.724936339510598e-4,2.1846219921065344e-5,2.9005828036571425e-9,9.728734724452532e-4,2.206526684943893e-5,2.797753482524233e-9,9.73135268736305e-4,2.2331915022099625e-5,2.670534930423955e-9,9.732656869873846e-4,2.2571721047228047e-5,2.5551777813643346e-9,9.732896097496811e-4,2.2715649390846857e-5,2.4855509251822116e-9,9.732616414073596e-4,2.272350320648063e-5,2.481624710067114e-9,9.732459633450723e-4,2.2595527734851322e-5,2.5437609524692543e-9,9.732948670608518e-4,2.2367393624596813e-5,2.6551037957679194e-9,9.73435775314028e-4,2.2093662920085047e-5,2.7895237218060307e-9,9.736697513088091e-4,2.18295826774539e-5,2.9203430820786453e-9,9.739779823635234e-4,2.1618463822268142e-5,3.0263986928152343e-9,9.743307630656896e-4,2.14864286442583e-5,3.094632000552376e-9,9.746951934172733e-4,2.1442559653592196e-5,3.120143478228777e-9,9.75040337470858e-4,2.1481561948537084e-5,3.105047155900916e-9,9.753402753088035e-4,2.1586872020260996e-5,3.0570669881734935e-9,9.755760407850127e-4,2.1733399542332765e-5,2.9882432258541283e-9,9.757372606998641e-4,2.1890007987213578e-5,2.913710103700545e-9,9.758238522467932e-4,2.2022308074060718e-5,2.8502981225779335e-9,9.758475695193567e-4,2.2096463822383953e-5,2.814649675643213e-9,9.75832592759985e-4,2.208441265972937e-5,2.8206647589847394e-9,9.758139779570534e-4,2.1970120824932505e-5,2.8764536267483205e-9,9.758329513980938e-4,2.1755459239150598e-5,2.9814657729990575e-9,9.759289405456378e-4,2.146343405290607e-5,3.1248755506446147e-9,9.761297562449015e-4,2.1136469459250627e-5,3.2863308207215907e-9,9.764427844228285e-4,2.0828722875066234e-5,3.4395760619971846e-9,9.768504235625822e-4,2.05936578116549e-5,3.558401665094199e-9,9.773119310828517e-4,2.047011212383905e-5,3.623414500991834e-9,9.777718670258082e-4,2.0470907088346007e-5,3.627703453703138e-9,9.781733258317801e-4,2.057752945621449e-5,3.5796494003707138e-9,9.784727031122457e-4,2.0742968740602736e-5,3.501766797457081e-9,9.786520083386822e-4,2.090280873294008e-5,3.4254174178099575e-9,9.787247391817811e-4,2.099234249163606e-5,3.3824366972435045e-9,9.787325073239532e-4,2.0964978181006943e-5,3.3960258792809006e-9,9.787325574450096e-4,2.080554329966027e-5,3.474116418782361e-9,9.78780386798012e-4,2.053316629811452e-5,3.607853339306525e-9,9.78914283306498e-4,2.0192836373745813e-5,3.7756288344559166e-9,9.79147450149718e-4,1.9840040928541138e-5,3.9505044744465266e-9,9.794691393037586e-4,1.9525344833017023e-5,4.107694790089413e-9,9.798520178516646e-4,1.928413468832371e-5,4.229601723499455e-9,9.802613780058582e-4,1.9132999458968806e-5,4.30768523320254e-9,9.806628425931363e-4,1.9071152761889917e-5,4.341903576740723e-9,9.810273134182267e-4,1.9084239326578834e-5,4.338962357581536e-9,9.81333537072951e-4,1.9148443642578993e-5,4.310353550740631e-9,9.81569296115634e-4,1.9233976343823555e-5,4.2706388260183405e-9,9.817321483998952e-4,1.9307966381521585e-5,4.235993167701627e-9,9.81830219636952e-4,1.933733918927407e-5,4.222757802688705e-9,9.818829501630556e-4,1.9292467400002797e-5,4.245632427234919e-9,9.819209964844942e-4,1.9152168044642423e-5,4.315222825428222e-9,9.8198392831691e-4,1.890983975966044e-5,4.435029642934434e-9,9.821143377150008e-4,1.857919889488635e-5,4.59861659028588e-9,9.823480141006478e-4,1.819663416702158e-5,4.788408783691395e-9,9.827021678395676e-4,1.781681352429813e-5,4.977767747591471e-9,9.8316630954625e-4,1.750019208422675e-5,5.1370239028109335e-9,9.837010460599907e-4,1.729533464359589e-5,5.242087342349132e-9,9.842471758127079e-4,1.722284340206006e-5,5.282365711457081e-9,9.847423799112572e-4,1.7267922501442923e-5,5.2645551112541595e-9,9.851390392167326e-4,1.7384650541422545e-5,5.210737350473865e-9,9.85416712413494e-4,1.7509721680699187e-5,5.151788515618179e-9,9.855858656559924e-4,1.7580163367743918e-5,5.118732221992248e-9,9.856830005405348e-4,1.754937325800318e-5,5.134813103943706e-9,9.857596419803308e-4,1.7397498039928058e-5,5.210281577132254e-9,9.858686370143312e-4,1.7134242430752782e-5,5.340872784086539e-9,9.860514093620037e-4,1.6794137806137563e-5,5.509998145968244e-9,9.863293550422345e-4,1.6426136917274978e-5,5.693759305662125e-9,9.867012674118518e-4,1.6080882897378395e-5,5.867166202605813e-9,9.871466831850105e-4,1.5799461394281728e-5,6.009706321470195e-9,9.876331363464859e-4,1.560644168178504e-5,6.108876220456722e-9,9.881244546795737e-4,1.5508013115131364e-5,6.16123561320287e-9,9.885877203164924e-4,1.5494168132305846e-5,6.1714423956312695e-9,9.889977731607897e-4,1.554301218967708e-5,6.150173958810571e-9,9.89339357154404e-4,1.5625438489487203e-5,6.11180328305642e-9,9.896077069428486e-4,1.5709163928471263e-5,6.072354236231378e-9,9.898084641090051e-4,1.5761986455145772e-5,6.047846128949401e-9,9.89957481892549e-4,1.575472773264608e-5,6.052821432389052e-9,9.900805416390554e-4,1.5664564164811243e-5,6.098708901861965e-9,9.902123484409752e-4,1.5479331179479615e-5,6.191709401312268e-9,9.903935258545628e-4,1.5202748222706768e-5,6.33020714370356e-9,9.906641160678208e-4,1.4859172652645127e-5,6.502381741232603e-9,9.910530106883304e-4,1.4494749524882107e-5,6.685572808518867e-9,9.915653761885476e-4,1.4170939529055735e-5,6.8494023081549725e-9,9.92173804543939e-4,1.3948485846748767e-5,6.963646567409606e-9,9.92820439606734e-4,1.3865800846189006e-5,7.008937764536123e-9,9.934330686488335e-4,1.3922023616282452e-5,6.98524850756154e-9,9.939493480964887e-4,1.4075052891534514e-5,6.91302227434678e-9,9.943372374337234e-4,1.4256527274009431e-5,6.825888020437902e-9,9.946022722861765e-4,1.4395571285888233e-5,6.75895614654633e-9,9.947808856143072e-4,1.4439740434982362e-5,6.738430832136037e-9,9.949257957257986e-4,1.4366093115323758e-5,6.776065172871318e-9,9.950905167510095e-4,1.418186073054903e-5,6.868729017701459e-9,9.953173989064848e-4,1.391790875148587e-5,7.001518418367263e-9,9.95630713119781e-4,1.3618756991412558e-5,7.152573416875709e-9,9.960345799292754e-4,1.3332040182830323e-5,7.29822948174995e-9,9.965148922381106e-4,1.3099245727471433e-5,7.4176277467670906e-9,9.970441941477112e-4,1.294893783688122e-5,7.496180701557594e-9,9.975882397394037e-4,1.2893264734091967e-5,7.527452492986098e-9,9.98112746713271e-4,1.2927881166143136e-5,7.513323955728468e-9,9.985890416039868e-4,1.3034634044303174e-5,7.462717843178684e-9,9.98997826875862e-4,1.3185900947308538e-5,7.389423516943071e-9,9.993309205324102e-4,1.3349405125668461e-5,7.3096360810763596e-9,9.99591375901445e-4,1.3492586365441474e-5,7.2397137309556e-9,9.99792668555754e-4,1.3586170648049899e-5,7.19436794380859e-9,9.999574846180697e-4,1.3607159236305784e-5,7.185183536470915e-9,0.0010001162353076604,1.3541721843540724e-5,7.219205045654568e-9,0.0010003049165363592,1.3388426048463978e-5,7.297338394204071e-9,0.0010005613623854227,1.3161776667357265e-5,7.4125560623676355e-9,0.0010009186855654698,1.2894930291567578e-5,7.548472365832492e-9,0.001001395431805748,1.2638913929780974e-5,7.679645009834532e-9,0.0010019842716833783,1.2454704246940159e-5,7.775465670467849e-9,0.0010026447567112351,1.2396089240531763e-5,7.80872345265965e-9,0.0010033080233894881,1.2487217081785896e-5,7.766920829338294e-9,0.0010038972478855197,1.2706548445498057e-5,7.660458605367358e-9,0.0010043565504526115,1.2989946449421098e-5,7.521224770364038e-9,0.001004672231437384,1.3254551939388285e-5,7.390681026669133e-9,0.0010048741581043606,1.3430195374539308e-5,7.304097230213788e-9,0.001005019125368549,1.3480998017901777e-5,7.27969563649755e-9,0.001005168386359312,1.340941335065461e-5,7.316596454133312e-9,0.0010053704906546521,1.3246930061867809e-5,7.3994046186029145e-9,0.0010056532197300141,1.3040000118914438e-5,7.505138119129774e-9,0.0010060229091539998,1.2837303701281687e-5,7.609490773330097e-9,0.0010064679702872599,1.2680694358525935e-5,7.691325334965295e-9,0.00100696410900686,1.2599802055308625e-5,7.73543576837147e-9,0.0010074799303969257,1.2609453088105831e-5,7.733972018905462e-9,0.0010079824262810555,1.270927137545503e-5,7.68678360040066e-9,0.001008441983199197,1.2885166585695294e-5,7.600766502657164e-9,0.0010088364680810365,1.3112382500046945e-5,7.488348827427479e-9,0.0010091540147537904,1.3359627618872047e-5,7.365366043977686e-9,0.0010093942793346546,1.3593707411098743e-5,7.248659658443538e-9,0.0010095681767792678,1.3783993741249416e-5,7.15377885761242e-9,0.0010096964280629517,1.3906222158150544e-5,7.093063507146875e-9,0.0010098073351207102,1.3945501108580383e-5,7.074156161434548e-9,0.001009933998475673,1.3898670498425644e-5,7.098839141011301e-9,0.0010101108925560731,1.3776156395851466e-5,7.162087545997906e-9,0.0010103693537762879,1.3603229200616472e-5,7.2513716092129284e-9,0.001010731370310706,1.3419833637562037e-5,7.3466457393835305e-9,0.0010112016762827962,1.3277108498864683e-5,7.422018074019115e-9,0.0010117598625822178,1.3228209751310446e-5,7.450356500270065e-9,0.0010123568768607588,1.3312347000828476e-5,7.411421404428368e-9,0.0010129222480500654,1.3535582819181508e-5,7.301724939909382e-9,0.001013385331984101,1.3858804132080293e-5,7.140781390672817e-9,0.001013703707706818,1.4205000113155494e-5,6.967497490960027e-9,0.0010138822454817784,1.448749274687313e-5,6.825833236491937e-9,0.0010139696115598694,1.464433393257325e-5,6.747309515966404e-9,0.001014034960781267,1.4658559233696529e-5,6.740744459985028e-9,0.0010141406929217946,1.4555765436898252e-5,6.793498539548968e-9,0.0010143254890754552,1.4386576477060897e-5,6.880297884166936e-9,0.0010146008251386124,1.420706593101242e-5,6.973012537470857e-9,0.0010149561275081414,1.4065065181815716e-5,7.047465907773897e-9,0.00101536675460542,1.3993570240248546e-5,7.0867457546242325e-9,0.0010158013574818438,1.4009210516690739e-5,7.0820601273590445e-9,0.0010162275161801665,1.4113340727320419e-5,7.032323770553171e-9,0.0010166159146742558,1.429419134817385e-5,6.943198192930504e-9,0.0010169435907143895,1.4529570251940101e-5,6.825790427443894e-9,0.001017196458485237,1.4790107827825064e-5,6.695003258799705e-9,0.0010173710222833715,1.5043063994411697e-5,6.5675509780237646e-9,0.0010174750556951806,1.5256600380969255e-5,6.459732390817189e-9,0.001017526963278131,1.5404159828331004e-5,6.385177403566588e-9,0.0010175537373666459,1.5468376233596634e-5,6.352868110860509e-9,0.001017587717364337,1.544402654131814e-5,6.365661713647204e-9,0.0010176624605994554,1.5339717534360233e-5,6.419435210938414e-9,0.0010178080063839555,1.5178075945731396e-5,6.502944076621323e-9,0.0010180457452669584,1.4994254410299033e-5,6.598491835633543e-9,0.001018383064035031,1.4832381264038678e-5,6.6836353960864175e-9,0.0010188083316972948,1.47391332796154e-5,6.734397667122887e-9,0.0010192878609278002,1.475363974145172e-5,6.730438678602947e-9,0.0010197678046505864,1.4894272655654495e-5,6.661915015952189e-9,0.00102018443463024,1.5145950174105276e-5,6.5361350999692345e-9,0.0010204836747962334,1.5455522234757765e-5,6.380048705078234e-9,0.0010206437243931602,1.5743334912936524e-5,6.2343512371156256e-9,0.0010206877187796243,1.5931055263172206e-5,6.139179160224897e-9,0.0010206758978202743,1.5972669549953236e-5,6.118206896081988e-9,0.0010206802785743953,1.587040614601252e-5,6.170538509004209e-9,0.0010207572457502255,1.5667653115910527e-5,6.274358304487625e-9,0.0010209325449119094,1.5426977239675342e-5,6.398084889086976e-9,0.0010212017498908892,1.520786821074164e-5,6.511580983868921e-9,0.0010215398590799887,1.5053291656116975e-5,6.5929010127443566e-9,0.001021912431934167,1.498569502034724e-5,6.630329259183798e-9,0.0010222841435015692,1.5008880327172054e-5,6.621529648464819e-9,0.0010226239917599095,1.5112068113238198e-5,6.571614831742929e-9,0.0010229080944826484,1.527401144689631e-5,6.491159177179544e-9,0.0010231212780165244,1.5466570242856973e-5,6.394419794620523e-9,0.001023258140679252,1.565799311163615e-5,6.29764201481796e-9,0.001023323723746117,1.581631986787821e-5,6.217269214912676e-9,0.0010233335657502231,1.5913194832607108e-5,6.1679458224003706e-9,0.001023312652942418,1.592801691867029e-5,6.160375068918902e-9,0.0010232928007281963,1.5851837316847298e-5,6.199331981376249e-9,0.0010233083950897286,1.5690131829775294e-5,6.282255337576482e-9,0.0010233908943278179,1.5463603240336597e-5,6.398818557630599e-9,0.0010235628682748299,1.5206365333078503e-5,6.531796793225194e-9,0.001023832615986048,1.4961295414609502e-5,6.659351030318273e-9,0.0010241904386357422,1.4772889164037382e-5,6.75860252344733e-9,0.001024607567166903,1.4678269177210256e-5,6.810218842264442e-9,0.001025038835875019,1.4697338813962965e-5,6.803536849223181e-9,0.0010254302198467145,1.4824014543455562e-5,6.7412161836967475e-9,0.001025731571596928,1.5021882123837198e-5,6.641636326261475e-9,0.0010259126052034333,1.522848767407803e-5,6.536783150416774e-9,0.0010259765363499528,1.5370953906319304e-5,6.464197088487894e-9,0.0010259633245588596,1.5390062552732196e-5,6.454503675266422e-9,0.0010259374918061134,1.5262568774086813e-5,6.519889575291671e-9,0.0010259645518792863,1.5009405517106155e-5,6.649894303135918e-9,0.0010260881771412683,1.4685110812366908e-5,6.816835676346961e-9,0.0010263193576777233,1.4355638624471758e-5,6.98711790063453e-9,0.0010266398889383535,1.4077159844329356e-5,7.1319926882616635e-9,0.001027014226018415,1.388425288732607e-5,7.2335633845970444e-9,0.0010274020414492461,1.3788133610311604e-5,7.285745723386852e-9,0.0010277670997235588,1.378095198171993e-5,7.292187151879546e-9,0.0010280818168414282,1.384189253769118e-5,7.263261955630348e-9,0.0010283288268859772,1.3942614549109414e-5,7.213352520340318e-9,0.0010285011445110084,1.405139140764495e-5,7.158731665697266e-9,0.0010286019408435882,1.413632711989153e-5,7.115870597147311e-9,0.0010286442540053864,1.4168322568558104e-5,7.09986088584424e-9,0.0010286504037499457,1.4124365397943462e-5,7.12268504128625e-9,0.0010286504791455998,1.3991292700524017e-5,7.191271681234185e-9,0.0010286791648484964,1.3769478993510954e-5,7.3056080066068604e-9,0.0010287705469715204,1.3475266008978337e-5,7.457494460578409e-9,0.001028951327632887,1.3140689311306862e-5,7.630660550566689e-9,0.0010292338285229816,1.280935564220711e-5,7.802822009644976e-9,0.0010296108825569928,1.2528353458002378e-5,7.949760843038067e-9,0.0010300546940236487,1.233759347627838e-5,8.050755726164393e-9,0.0010305208273311641,1.2259178009605778e-5,8.094075186049836e-9,0.0010309570900584187,1.2289732755782155e-5,8.08103476461809e-9,0.0010313157392175553,1.239822992254162e-5,8.027273387668908e-9,0.0010315663465513536,1.2530919495367793e-5,7.960336714121893e-9,0.0010317058209335492,1.2623500762804774e-5,7.913435014428099e-9,0.001031761762409121,1.2618455216019864e-5,7.916445804350526e-9,0.0010317863213620134,1.2482715648861428e-5,7.986708154305847e-9,0.0010318409415092163,1.2218875567850196e-5,8.123174915224233e-9,0.0010319770490094284,1.1864341225077265e-5,8.306813126168584e-9,0.00103222073763433,1.1478137897328902e-5,8.507363432120657e-9,0.001032567744181653,1.1121486498340977e-5,8.693293502779717e-9,0.001032989301697024,1.084087419509298e-5,8.840491614529463e-9,0.0010334441429188832,1.065944919603051e-5,8.936740074754993e-9,0.0010338905402688494,1.0577173083741774e-5,8.981736505163395e-9,0.0010342945423151325,1.0576383955421915e-5,8.98433665789792e-9,0.00103463375858786,1.0628837350001691e-5,8.958991422832772e-9,0.0010348979793146607,1.0701777354861157e-5,8.922621233770985e-9,0.0010350882727302663,1.0762337371071754e-5,8.89230185881902e-9,0.0010352157191526022,1.0780632780980312e-5,8.883608858628518e-9,0.0010353002554859072,1.0732303407048932e-5,8.90925860516677e-9,0.0010353694431257166,1.0601227344865006e-5,8.977690201699487e-9,0.0010354564618759658,1.0382697470573208e-5,9.09143350297743e-9,0.0010355964502504992,1.008658752883728e-5,9.245490273873833e-9,0.00103582062126145,9.739174784541215e-6,9.426394426544935e-9,0.001036148531357024,9.381685552026843e-6,9.612933762557046e-9,0.001036580411402926,9.063860868442835e-6,9.779418101910907e-9,0.0010370928511063498,8.832500434599207e-6,9.901545674027221e-9,0.0010376410685493903,8.717740287966906e-6,9.963490318062588e-9,0.001038168776362179,8.722090107823838e-6,9.963639543713632e-9,0.001038623174432724,8.817117820241822e-6,9.916433090139891e-9,0.0010389699638132367,8.949806345046257e-6,9.849185263172341e-9,0.0010392031310252545,9.056681538401306e-6,9.794814136056429e-9,0.0010393464417650642,9.081041880969784e-6,9.7828832107339e-9,0.0010394465445357972,8.98803121924295e-6,9.831716602058708e-9,0.0010395599652596504,8.773379181090786e-6,9.943793307826468e-9,0.0010397377850124105,8.463527638538071e-6,1.010562028455275e-8,0.0010400124740567555,8.107264085356009e-6,1.0292016552047566e-8,0.0010403907983126954,7.761647465210934e-6,1.047336668482392e-8,0.0010408546068110553,7.476975351250501e-6,1.0623406725890964e-8,0.0010413683448417354,7.285608742141655e-6,1.0725068130866081e-8,0.0010418898199738098,7.197436696745734e-6,1.077292879202111e-8,0.0010423802623030689,7.201792582882333e-6,1.0772323696065717e-8,0.0010428110604212102,7.273401012350935e-6,1.0736320365516424e-8,0.0010431666141344895,7.3794054706384364e-6,1.0682066369385867e-8,0.0010434442537033133,7.485424438284342e-6,1.062758834085327e-8,0.001043652630466233,7.559908129853109e-6,1.0589456096467488e-8,0.0010438096899647942,7.577040457584126e-6,1.0581220954317427e-8,0.0010439407598399314,7.518874452397437e-6,1.0612288493742078e-8,0.0010440766580099585,7.3774053804267025e-6,1.0686856280073861e-8,0.0010442511917944904,7.1569232978676465e-6,1.0802719477653824e-8,0.0010444971593526165,6.876269078840813e-6,1.0950114569202205e-8,0.001044840195797599,6.569674575005575e-6,1.1111270660756568e-8,0.0010452907905748228,6.284047442282688e-6,1.1261780001466925e-8,0.0010458366657182785,6.070632446913745e-6,1.1374885918198315e-8,0.0010464397212440041,5.970991705073476e-6,1.1428761032437083e-8,0.0010470419129418023,6.0012650636924906e-6,1.1414752486565529e-8,0.0010475808873286244,6.142246342171787e-6,1.134266195270011e-8,0.0010480101442759484,6.342031857499272e-6,1.1239472124113928e-8,0.0010483145665516262,6.531775462877667e-6,1.1141164514740623e-8,0.0010485141839921832,6.647674109549178e-6,1.1081204358546142e-8,0.0010486555927916323,6.649554437643226e-6,1.1080769771562399e-8,0.0010487962274780228,6.52970014858732e-6,1.1144090607712959e-8,0.001048988161110087,6.311113549640392e-6,1.1259318747852037e-8,0.001049266135585487,6.038217412853158e-6,1.140334069973273e-8,0.0010496417708631659,5.764112342343603e-6,1.1548386965958874e-8,0.001050103884713581,5.538005408647266e-6,1.1668579695155248e-8,0.0010506236688532541,5.395419538643018e-6,1.1745084312143063e-8,0.001051162793625547,5.352737678222033e-6,1.176905039772956e-8,0.0010516822059403249,5.4065291012566944e-6,1.1742069546748452e-8,0.0010521495626468031,5.5369304279269275e-6,1.1674479004989727e-8,0.0010525439851890206,5.7134564555245825e-6,1.1582329111142928e-8,0.0010528578438257308,5.9014015084172195e-6,1.1483979856274418e-8,0.0010530961263485919,6.067417747217445e-6,1.139710095373138e-8,0.0010532743691075914,6.1835874192326255e-6,1.133647354846759e-8,0.0010534160834845703,6.230045791333779e-6,1.1312589735762775e-8,0.001053550198721015,6.1966823130205854e-6,1.1330774854534354e-8,0.0010537085154161126,6.0844906794547615e-6,1.1390513063025623e-8,0.0010539227224054864,5.906847205676181e-6,1.1484802633572627e-8,0.00105422025687308,5.690435278638442e-6,1.1599668036115498e-8,0.0010546184278993171,5.4746708261865515e-6,1.1714426246353476e-8,0.001055117156275193,5.307635025766357e-6,1.1803769941651274e-8,0.001055692545616445,5.236529243510756e-6,1.184274644058134e-8,0.001056295705931545,5.292689648675187e-6,1.1814655608677331e-8,0.0010568617072468647,5.4757403210461624e-6,1.1719477956429268e-8,0.0010573293783666506,5.74604326804144e-6,1.157796966652239e-8,0.0010576645165347547,6.033560344798371e-6,1.1427058221344922e-8,0.0010578737870635731,6.261973517443829e-6,1.1307094518131505e-8,0.0010580009637449824,6.3760497725166996e-6,1.1247346419441141e-8,0.001058108517330219,6.358165356812837e-6,1.1257242872632262e-8,0.0010582556001528874,6.228289144348805e-6,1.1326384333356857e-8]}
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_13.json
New file
@@ -0,0 +1 @@
{"version":"1.0","updated":"2008 Dec 02 20:00:00 UTC","interpolationOrder":9,"xysAlgorithm":"SOFA_DEL_PSI_EPS","sampleZeroJulianEphemerisDate":2442396.5,"stepSizeDays":1.0,"startIndex":13000,"numberOfSamples":1000,"samples":[0.0010584823083198346,6.031818825503171e-6,1.14309469118811e-8,0.0010588036033781425,5.823520864538709e-6,1.1542103150393909e-8,0.0010592110744742987,5.6537248748726675e-6,1.1633248752700286e-8,0.0010596790894540058,5.559275280564943e-6,1.1684765345343194e-8,0.0010601724727019367,5.559236240846307e-6,1.1686339583847125e-8,0.0010606540091394276,5.654379293057021e-6,1.163732802349451e-8,0.0010610908819856466,5.829497270171977e-6,1.1545624012790231e-8,0.0010614594503400023,6.057715047147503e-6,1.1425423187205381e-8,0.001061747989835144,6.305862037083749e-6,1.1294367431781857e-8,0.0010619573719630783,6.539955951254238e-6,1.1170587469196216e-8,0.0010620999645025674,6.73003410085884e-6,1.107008326599654e-8,0.0010621972572704668,6.85379996171742e-6,1.1004756707165859e-8,0.0010622768540195135,6.898913123430779e-6,1.098119849532928e-8,0.0010623693266318172,6.864185869807982e-6,1.1000078885400938e-8,0.0010625050436689565,6.760079817880366e-6,1.1055907410923635e-8,0.001062710756522555,6.608668374463369e-6,1.1137052470541557e-8,0.0010630055440594903,6.442842455479279e-6,1.122613014857253e-8,0.0010633958133875673,6.303928192637586e-6,1.1301216346173524e-8,0.0010638698300656857,6.236227673998108e-6,1.1338700200742188e-8,0.0010643938207032379,6.277096687541316e-6,1.1318549017049607e-8,0.0010649135018336272,6.443029009602109e-6,1.1231761017071778e-8,0.0010653652534506645,6.716334917457601e-6,1.1087554932954997e-8,0.0010656971998236583,7.041447402084115e-6,1.0915428186536279e-8,0.0010658919742331224,7.338860744797124e-6,1.0757744815379704e-8,0.0010659770288683225,7.534292063466726e-6,1.0654138240953239e-8,0.001066013886508743,7.587831708115414e-6,1.0625935223163422e-8,0.0010660723258305996,7.506181686783977e-6,1.0669662265910576e-8,0.0010662052115061964,7.3335686443663195e-6,1.0761922260944352e-8,0.0010664358470525873,7.130863915281745e-6,1.0870481691937031e-8,0.0010667588393153595,6.955633515934309e-6,1.0964801902708683e-8,0.0010671485918925085,6.8498410434954626e-6,1.1022511941646397e-8,0.0010675694409390784,6.835426550329633e-6,1.1031759374762615e-8,0.0010679841615469535,6.915158645441867e-6,1.0990824083116765e-8,0.0010683599657830244,7.076052103195604e-6,1.0906394119921115e-8,0.0010686723933572796,7.293685466136946e-6,1.0791343615514796e-8,0.00106890765095213,7.536822311352906e-6,1.0662299642942404e-8,0.0010690635977016276,7.77211139688823e-6,1.0537115853861746e-8,0.001069149428980129,7.968577301214409e-6,1.0432429890255657e-8,0.0010691841550370862,8.101601929648258e-6,1.036149374624633e-8,0.0010691940071483454,8.156061538266819e-6,1.0332478423133815e-8,0.001069209055658057,8.128266563717782e-6,1.03474435063982e-8,0.0010692594713290538,8.026593480405271e-6,1.0402013164716527e-8,0.0010693717459872535,7.870945267100574e-6,1.0485664177770738e-8,0.0010695649713014753,7.691125951702836e-6,1.05825672334285e-8,0.0010698471837835711,7.524020444771572e-6,1.0673046459330192e-8,0.0010702118794917663,7.409199319244088e-6,1.073588364535248e-8,0.0010706353190277158,7.382260325524803e-6,1.0751866255570777e-8,0.0010710762838212979,7.465490347225327e-6,1.0708824642405977e-8,0.0010714809682874885,7.65702106935285E-06,1.0607528738465052e-8,0.0010717954666795326,7.92266264450533e-6,1.0466162353522634e-8,0.0010719849482146093,8.197549025520211e-6,1.031948512559187e-8,0.0010720518335533688,8.403355641842077e-6,1.0209555077841326e-8,0.0010720405373210041,8.477632103826806e-6,1.0169920153450947e-8,0.001072021738228369,8.400092320472587e-6,1.021150931330851e-8,0.0010720635198379748,8.199374023477202e-6,1.0319075409549964e-8,0.0010722065788787624,7.937147885028722e-6,1.0459750886515433e-8,0.00107245583521534,7.681893768449438e-6,1.0597036740148054e-8,0.0010727875503866039,7.487659268153709e-6,1.0702071381753594e-8,0.0010731630002383215,7.384581405590331e-6,1.075864496894142e-8,0.0010735409195010803,7.379180450137632e-6,1.0763066178824929e-8,0.001073885642552888,7.459556157906894e-6,1.0721462765445143e-8,0.0010741711464074789,7.60167164073378e-6,1.064650717664984e-8,0.0010743824677307964,7.774854624539591e-6,1.05545292946971e-8,0.0010745158753886549,7.946253107214568e-6,1.0463140800736486e-8,0.0010745783975093434,8.084663970024577e-6,1.0389154063601514e-8,0.0010745867148931046,8.164015707520659e-6,1.0346669113505363e-8,0.0010745652935797434,8.166515928713906e-6,1.0345347414447921e-8,0.0010745436064007652,8.085247843115634e-6,1.0389003625916266e-8,0.001074552414002862,7.925732239563838e-6,1.04747713355022e-8,0.0010746194263179607,7.705947602888145e-6,1.0593098065321354e-8,0.0010747649179418883,7.45457851834404e-6,1.0728675241616273e-8,0.0010749978735612412,7.207509835919612e-6,1.0862287758949862e-8,0.0010753131883688583,7.0027414856204215e-6,1.0973502950806292e-8,0.0010756904320888402,6.874033979996817e-6,1.1044059873554255e-8,0.0010760947834755237,6.8436529769841505e-6,1.1061787085804026e-8,0.001076481049891446,6.914886396186059e-6,1.1024693263841812e-8,0.0010768018290682909,7.066051634150347e-6,1.0944283327208556e-8,0.0010770200321076698,7.249261634913781e-6,1.0846289489249666e-8,0.001077123420982185,7.39804993243476e-6,1.076656197635394e-8,0.0010771348797026668,7.44585714263904e-6,1.0741042838621376e-8,0.0010771101367558554,7.350779981649652e-6,1.0792371226593277e-8,0.0010771194563272597,7.114340819791003e-6,1.091978472227473e-8,0.0010772207158111727,6.781925749825741e-6,1.1098942285178267e-8,0.001077438751988009,6.423598569950669e-6,1.1292263291924475e-8,0.0010777614606054466,6.107174429654953e-6,1.1463350840217734e-8,0.001078150988925822,5.878278442603043e-6,1.1587643347827043e-8,0.0010785602961386523,5.753858224937523e-6,1.1655892460490189e-8,0.0010789465240847547,5.72623912615062e-6,1.167203738632892e-8,0.0010792781883616845,5.7715171050260465e-6,1.1648769383961856e-8,0.0010795372547668179,5.857715055435001e-6,1.1603202812664468e-8,0.001079718408317149,5.950842140755552e-6,1.1553633958985417e-8,0.0010798274054571314,6.018931123532262e-6,1.1517348515355086e-8,0.0010798793764046966,6.034916081994106e-6,1.150903056702829e-8,0.0010798970957694128,5.979082561969348e-6,1.1539400992860876e-8,0.0010799088782759599,5.841386795654391e-6,1.1613943229511664e-8,0.001079945671266815,5.6234999239785664e-6,1.1731800417280663e-8,0.0010800370563297977,5.339960624404898e-6,1.1885168170973472e-8,0.0010802063626677298,5.017558699714286e-6,1.2059638070394361e-8,0.001080465709873069,4.692281975823613e-6,1.2235836282107038e-8,0.0010808121845919524,4.403722523375394e-6,1.239241282362964e-8,0.0010812263927673289,4.1875776377249006e-6,1.2510056790341688e-8,0.0010816742755761358,4.067606126441703e-6,1.2575830541311822e-8,0.0010821124162932766,4.048764490048608e-6,1.2586910279254428e-8,0.001082496394029135,4.1132067224480435e-6,1.2552812557360103e-8,0.0010827911400719823,4.220728194789922e-6,1.2495218049522599e-8,0.0010829814407256138,4.315035608807498e-6,1.2444602628550136e-8,0.0010830795939978,4.336331558319785e-6,1.2433397469308228e-8,0.0010831263014689158,4.238515418925506e-6,1.2486625405764085e-8,0.0010831815716910997,4.005888907583e-6,1.2612831618416838e-8,0.0010833062871192334,3.6615290203470267e-6,1.2799568273597161e-8,0.0010835411795810717,3.261162454656364e-6,1.3016729071965934e-8,0.0010838933778462134,2.8737930394674124e-6,1.3227010267237029e-8,0.001084337034999438,2.5585169726812227e-6,1.3398407369065678e-8,0.0010848260137734957,2.3486087687672093e-6,1.351281176227918e-8,0.0010853104715353803,2.2479370425633493e-6,1.3567994079646327e-8,0.0010857496852788604,2.2371567972056594e-6,1.3574322546551323e-8,0.0010861181451779231,2.2837281191620208e-6,1.3549388239562281e-8,0.0010864060912470594,2.3509882779473265e-6,1.351309848109019e-8,0.001086617167375567,2.4043382300803017e-6,1.348429676688557e-8,0.0010867653789912383,2.414780175748046e-6,1.3478800918996513e-8,0.0010868723951977914,2.36090336349784e-6,1.3508287044674754e-8,0.0010869652859729975,2.230320299619587e-6,1.357949036950374e-8,0.0010870742527047388,2.0210940838380106e-6,1.3693435401754393e-8,0.0010872297036982135,1.7431263470573831e-6,1.3844706627164613e-8,0.0010874581583647045,1.4188304041524766e-6,1.4021110351396713e-8,0.0010877770309646244,1.0819285734700634e-6,1.420434005833336e-8,0.0010881892473587201,7.732394508393998e-7,1.4372250040797893e-8,0.0010886795450963712,5.330813350595426e-7,1.4502949312721697e-8,0.001089214649730255,3.9140243490344096e-7,1.458013766244398e-8,0.0010897487258969283,3.584072521389756e-7,1.459820749252219e-8,0.0010902335819651038,4.191729634013468e-7,1.4565214418600275e-8,0.0010906310187498445,5.348153076480196e-7,1.4502295396028616e-8,0.0010909236281021046,6.506177348026824e-7,1.443926695100913e-8,0.001091120685014961,7.092800663955221e-7,1.4407391615029013e-8,0.001091257136747916,6.658869235087142e-7,1.4431183604022623e-8,0.0010913854479859381,5.005821622148568e-7,1.4521478794650966e-8,0.0010915618860652314,2.251478759511052e-7,1.467185398741576e-8,0.0010918307189155313,-1.1924299742407577e-7,1.4859864732950039e-8,0.0010922113493534546,-4.734372432057817e-7,1.5053255310459487e-8,0.0010926932935980337,-7.775556028587294e-7,1.5219334684945516e-8,0.0010932410472572044,-9.877102401363634e-7,1.533407805988485e-8,0.0010938063797259453,-1.0859165470122615e-6,1.5387566050399254e-8,0.001094342455259391,-1.080589230442882e-6,1.5384321095468852e-8,0.00109481445675083,-9.995980021090122e-7,1.5339569592932147e-8,0.0010952043212414967,-8.803420527904827e-7,1.5273828324478645e-8,0.0010955103354372215,-7.608506842509845e-7,1.520800473466209e-8,0.0010957438947718288,-6.738297010954895e-7,1.516008890171015e-8,0.0010959255739260278,-6.435882030741187e-7,1.514342886133524e-8,0.0010960816844447629,-6.848008439732961e-7,1.516603611113632e-8,0.001096241543978873,-8.02004725041787e-7,1.5230321629549556e-8,0.0010964350536024304,-9.891361497491146e-7,1.5332873831182345e-8,0.0010966898752015986,-1.2290044827439803e-6,1.5464206803068726e-8,0.0010970275583669783,-1.4932930260580311e-6,1.5608784981685757e-8,0.0010974584822657629,-1.7443109645131954e-6,1.574598051452959e-8,0.0010979764965260918,-1.9399561880694465e-6,1.5852762521604583e-8,0.0010985554895813923,-2.0426623918831098e-6,1.590856103716042e-8,0.0010991510076969397,-2.031063016383569e-6,1.590164521848076e-8,0.0010997091337757634,-1.9102678540224635e-6,1.5834788151340182e-8,0.0011001814643931509,-1.7151290714917107e-6,1.5727115299126148e-8,0.0011005408546707206,-1.5028952094650604e-6,1.5610105905041306e-8,0.001100790948640354,-1.3368393448549428e-6,1.5518581808694086e-8,0.001100965184316589,-1.2672952194125447e-6,1.5480237846173764e-8,0.0011011161176956588,-1.3175209969869768e-6,1.5507843040213407e-8,0.0011012998469212088,-1.4787697248972343e-6,1.5596542078759433e-8,0.001101561065014156,-1.7146998910046917e-6,1.5726308035865734e-8,0.0011019226990827457,-1.9724071175410574e-6,1.586801490545639e-8,0.001102382007116548,-2.196363356079692e-6,1.5991084228148263e-8,0.0011029132667145561,-2.3416096021800094e-6,1.6070722292919825e-8,0.0011034757514399483,-2.38310916619068e-6,1.6093077245681256e-8,0.0011040244786115357,-2.31927776315323e-6,1.6057225467888683e-8,0.0011045205794044041,-2.1694385072843676e-6,1.597381802522786e-8,0.0011049385690624493,-1.966838354498544e-6,1.5861252045493124e-8,0.0011052692443645087,-1.750001842086337e-6,1.5740883086523665e-8,0.0011055186380034719,-1.5550353774155559e-6,1.5632734001830676e-8,0.0011057045369247066,-1.4103695910270938e-6,1.5552549745965977e-8,0.0011058522277989002,-1.3341378137981495e-6,1.551032955262108e-8,0.0011059906217503908,-1.3335025490994153e-6,1.5509962936515426e-8,0.001106149150194748,-1.404950501845874e-6,1.5549420079728942e-8,0.0011063551807779252,-1.5348143523852197e-6,1.5621073311654e-8,0.0011066313631327655,-1.6998081049754247e-6,1.5712016164878937e-8,0.0011069922927926747,-1.8679853774396568e-6,1.580459705808824e-8,0.0011074402507398938,-2.0011637405826746e-6,1.5877740607269027e-8,0.0011079607077455421,-2.060248709035317e-6,1.5909858156164228e-8,0.001108519738968454,-2.0144254988523965e-6,1.588390462537339e-8,0.0011090667951459137,-1.8531436940924132e-6,1.5794016241904865e-8,0.0011095457522609323,-1.5962893152773853E-06,1.5651187561937485e-8,0.0011099131036531966,-1.295286315591519e-6,1.548393416264128e-8,0.0011101558729649911,-1.0201697065466408e-6,1.5331133204623056e-8,0.0011102988958696094,-8.358929741676526e-7,1.5228836499800212e-8,0.001110396160826366,-7.792957175517323e-7,1.519745019538023e-8,0.00111051078357651,-8.4832733122868e-7,1.5235767590110828e-8,0.0011106942753399312,-1.0069042485667557e-6,1.5323711725274e-8,0.00111097368196469,-1.1999692577389667e-6,1.5430718007157876e-8,0.0011113487938456635,-1.370515245006706e-6,1.5525164027079777e-8,0.0011117968919402519,-1.472886234678616e-6,1.5581716379428368e-8,0.00111228126468647,-1.4803580618799743e-6,1.5585522069862342e-8,0.0011127605283525728,-1.38735025143936e-6,1.553345118973782e-8,0.0011131969606502966,-1.207467615593322e-6,1.5433042494833323e-8,0.0011135628384484684,-9.68609089136904e-7,1.5299812786382335e-8,0.0011138441430138264,-7.063766770539463e-7,1.515359787677788e-8,0.0011140413969519087,-4.5716749529745555e-7,1.5014692696968984e-8,0.0011141679771116317,-2.5224292949749117e-7,1.4900524553462284e-8,0.0011142467106409985,-1.1360505719006956e-7,1.4823340179212186e-8,0.0011143057375622243,-5.1947099677121166e-8,1.478906414284595e-8,0.0011143745275428235,-6.641623982905153e-8,1.479718055412551e-8,0.0011144805411490116,-1.4554045014367347e-7,1.4841267716474989e-8,0.0011146465039405943,-2.6868186327244643e-7,1.4909818722617364e-8,0.0011148879464543517,-4.077487512787168e-7,1.4987193531681402e-8,0.0011152106069133069,-5.293572049765862e-7,1.5054810350341645e-8,0.001115607505557431,-5.981354506604627e-7,1.5092967998964315e-8,0.0011160562278251995,-5.82238372920153e-7,1.508390498897239e-8,0.0011165181858738054,-4.617774614729789e-7,1.5016501585294573e-8,0.0011169427756374372,-2.3916486858598275e-7,1.489207589936706e-8,0.001117279123695704,5.281074662320559e-8,1.4728931150574154e-8,0.0011174945353303808,3.5238253651923323e-7,1.4561593636104278e-8,0.0011175918891919794,5.85237341776037e-7,1.4431602483043102e-8,0.001117613973298778,6.922600246158575e-7,1.4371955080154304e-8,0.0011176285284481737,6.540692000960255e-7,1.4393394122909386e-8,0.0011177012518909313,4.973859584028976e-7,1.4480914676359373e-8,0.0011178724639969737,2.807665191832271e-7,1.4601797634793543e-8,0.0011181484319527568,7.064887876481905e-8,1.4718987525011862e-8,0.0011185068668504749,-7.890745011779789e-8,1.4802357637019236e-8,0.0011189091709123736,-1.3646153918415363e-7,1.4834384089423755e-8,0.0011193126105248509,-9.43931094899234e-8,1.48108065335213e-8,0.0011196792366973227,3.5164048593491474e-8,1.473837430297344e-8,0.0011199811858316087,2.26369559642981e-7,1.4631494218090753e-8,0.0011202031869314724,4.4589422366034254e-7,1.4508776239873582e-8,0.00112034310520379,6.586854121746841e-7,1.4389816343386903e-8,0.0011204109385747102,8.330417415667043e-7,1.4292352649188305e-8,0.0011204265234972595,9.446967691452359e-7,1.4229970169917528e-8,0.0011204162785695454,9.796302768584618e-7,1.4210520366177409e-8,0.0011204093914756884,9.354136766252925e-7,1.423536740670385e-8,0.0011204339509095645,8.210357617533893e-7,1.4299488573279187e-8,0.0011205135047749502,6.554492436680685e-7,1.4392288214421408e-8,0.0011206642577800594,4.652528434009131e-7,1.4498888367884619e-8,0.001120892869175372,2.817729973787914e-7,1.4601751044198787e-8,0.0011211947550755549,1.3757495990860276e-7,1.4682621069015419e-8,0.0011215528883894927,6.21872975976025e-8,1.4724918735586556e-8,0.001121937523487324,7.657802320904832e-8,1.471684663627745e-8,0.0011223081121608392,1.862337483495964e-7,1.4655293964103262e-8,0.0011226193191337492,3.7406125879550593e-7,1.4549846746055096e-8,0.001122832579558784,5.965725646991329e-7,1.4424943518651694e-8,0.001122931860338344,7.888398809784377e-7,1.4317073347269448e-8,0.0011229368584202211,8.823540066354003e-7,1.42646972284513e-8,0.0011229030163360236,8.31978931560535e-7,1.4293081372632381e-8,0.0011229027871189272,6.377983868581165e-7,1.4402074372500076e-8,0.0011229961745440554,3.466313844851877e-7,1.4565346045514696e-8,0.0011232080312209413,3.131213495657076e-8,1.4742059226319447e-8,0.0011235241667242122,-2.384517151272013e-7,1.4893183747109764e-8,0.0011239038866639104,-4.1705069829968125e-7,1.4993199888376666e-8,0.0011242978045176068,-4.891837396590307e-7,1.5033552385496457e-8,0.0011246618087164136,-4.650533911979487e-7,1.501996092483476e-8,0.0011249644073865193,-3.712956185955165e-7,1.4967350495564534e-8,0.0011251887847238463,-2.4226609099827207e-7,1.489497804254355e-8,0.0011253319323496448,-1.1342860023329529e-7,1.4822732804632492e-8,0.001125402634959825,-1.6748392335343594e-8,1.476855463336166e-8,0.0011254190551908455,2.2583818610430424e-8,1.4746592428163293e-8,0.001125406006350285,-1.147849811646348e-8,1.4765866874794957e-8,0.0011253918703925659,-1.2428284425453638e-7,1.4829389975213278e-8,0.001125405153669,-3.098575433825358e-7,1.4933811618400424e-8,0.001125470825285484,-5.515007109536961e-7,1.5069747750744837e-8,0.0011256068473051415,-8.237402109522106e-7,1.522287862447306e-8,0.0011258213742378021,-1.0955210324600928e-6,1.5375735433027346e-8,0.001126110953640497,-1.33434576076099e-6,1.551002392607651e-8,0.0011264599688784321,-1.5110754595557068e-6,1.5609325258051984e-8,0.0011268415324472347,-1.6050367155868619e-6,1.5661979950811296e-8,0.0011272200850014037,-1.6091063327225863e-6,1.5663968705012574e-8,0.0011275562307977297,-1.5342861631028003e-6,1.5621508044081852e-8,0.0011278144681279808,-1.4124327608801717e-6,1.5552595027563792e-8,0.001127973697196369,-1.2945868803236955e-6,1.548604925928786e-8,0.0011280382587597413,-1.2418556395565706e-6,1.5456333428887506e-8,0.0011280441049613882,-1.3076713541081708e-6,1.5493515389976944e-8,0.0011280530903307478,-1.5159246352740396e-6,1.5610950547436537e-8,0.001128132778175655,-1.8463668689740967e-6,1.579711977668449e-8,0.0011283296134604944,-2.238778351585612e-6,1.601804452302929e-8,0.0011286507402838491,-2.6162893563312223e-6,1.6230430827785135e-8,0.001129064849116733,-2.914505922934018e-6,1.639803217786027e-8,0.0011295188883964043,-3.1003495271215335e-6,1.650223555792818e-8,0.0011299585096496848,-3.1743954370268017e-6,1.6543390761059785e-8,0.0011303422387863712,-3.1616614223987634e-6,1.6535639899295777e-8,0.0011306468543703053,-3.099226465392222e-6,1.649993957729718e-8,0.0011308665355909385,-3.026115926253836e-6,1.6458343678529448e-8,0.0011310092877528594,-2.97696670198988e-6,1.643041637428008e-8,0.0011310930107738839,-2.9787150579821667e-6,1.643135725219101e-8,0.0011311420979546502,-3.048971357365785e-6,1.6471083224590702e-8,0.0011311844863316548,-3.1951543584245246e-6,1.655374177555831e-8,0.0011312487969415517,-3.4140426711787296e-6,1.667746050617603e-8,0.001131361247585663,-3.6918347099299193e-6,1.683438659836271e-8,0.0011315422288500833,-4.005155407124281e-6,1.701126248263884e-8,0.0011318028686057846,-4.323516118603748e-6,1.719082210152812e-8,0.001132142305142021,-4.613386976593811e-6,1.7354095519871995e-8,0.001132546459390808,-4.843583003603475e-6,1.7483454475893005e-8,0.0011329889427781129,-4.991272754047409e-6,1.7566013688537354e-8,0.0011334344413259357,-5.047541910774497e-6,1.7596784618951905e-8,0.001133844458183822,-5.021292733474158e-6,1.7580889129752105e-8,0.0011341848700335095,-4.94040959890774e-6,1.753421475919338e-8,0.0011344344119443499,-4.8491916969188745e-6,1.748193700907113e-8,0.0011345925814498685,-4.801059066100088e-6,1.745434825021528e-8,0.001134684387300292,-4.846227082445247e-6,1.7479841111046328e-8,0.0011347584805635495,-5.0160858158737145e-6,1.7576061597522453e-8,0.0011348759327808268,-5.309263400214288e-6,1.7742064468409605e-8,0.0011350908173706725,-5.6869034120381485e-6,1.7955706489080888e-8,0.0011354299176144932,-6.082800701089851e-6,1.8179418623203863e-8,0.0011358822190113598,-6.426124898603051e-6,1.8373054177066374e-8,0.0011364043809356825,-6.665757949870108e-6,1.8507648393622844e-8,0.0011369384853650538,-6.7840861137196476e-6,1.8573247563186413e-8,0.0011374316455507916,-6.795823634017219e-6,1.8578280026159067e-8,0.001137848673807987,-6.736604005607285e-6,1.85430965640259e-8,0.001138175543947817,-6.649378408098194e-6,1.8492219634553844e-8,0.0011384164599360274,-6.574091986083006e-6,1.8448433493018965e-8,0.0011385884812031334,-6.5420367269707E-06,1.8429543600599157e-8,0.0011387163515221173,-6.573764105960214e-6,1.844718403120001e-8,0.0011388284833158092,-6.678850501571657e-6,1.8506697577031452e-8,0.0011389539421612653,-6.856289459219892e-6,1.8607380918886297e-8,0.0011391198567281403,-7.094990988364993e-6,1.8742791852569966e-8,0.0011393486909906535,-7.374470404067843e-6,1.8901162544082247e-8,0.001139655105173082,-7.666288253826918e-6,1.9066235687773136e-8,0.0011400426757558419,-7.936983461486883e-6,1.921894205864218e-8,0.0011405013577337874,-8.152936837249098e-6,1.9340168556050783e-8,0.0011410069453844265,-8.286904307477137e-6,1.941447163411268e-8,0.001141523687978373,-8.325052062458535e-6,1.943407977800105e-8,0.0011420104921204704,-8.272482966705914e-6,1.940204081740356e-8,0.0011424298885641681,-8.155032071176124e-6,1.9333238629293002e-8,0.0011427577026877223,-8.01590505046847e-6,1.9252449665323856e-8,0.0011429907616206283,-7.907174957399983e-6,1.9189445751876634e-8,0.0011431501649271265,-7.877608061907913e-6,1.917200273740673e-8,0.0011432784491987938,-7.9594886944176e-6,1.9218374972079383e-8,0.0011434302434748492,-8.157983701078854e-6,1.9331275036921774e-8,0.0011436578055424847,-8.446881947193677e-6,1.949552477305666e-8,0.00114399515501405,-8.773659928063834e-6,1.9681008281834052e-8,0.001144446522983574,-9.073972603149053e-6,1.9850948567032337e-8,0.0011449845240813815,-9.291172843971188e-6,1.997301868872744e-8,0.0011455595354737658,-9.393027652032006e-6,2.0028869806567677e-8,0.0011461161009334714,-9.378716130867975e-6,2.001814630971795e-8,0.0011466089029168024,-9.274461172054308e-6,1.9956008806800238e-8,0.0011470122988015584,-9.121833292035425e-6,1.9866427698242803e-8,0.00114732188508422,-8.96496066277439e-6,1.977481168122164e-8,0.001147550426654242,-8.84115873090527e-6,1.970259092640148e-8,0.0011477216937115396,-8.776250220560751e-6,1.966451506584681e-8,0.0011478647584178116,-8.783503033521037e-6,1.966805944170667e-8,0.0011480097210303582,-8.864451422748417e-6,1.971393023358895e-8,0.0011481847339456337,-9.010282799110149e-6,1.9796897029095008e-8,0.0011484137013095736,-9.203162855983934e-6,1.9906583070119853e-8,0.0011487139621447924,-9.417536219790016e-6,2.0028232082651543e-8,0.0011490935669522466,-9.622008265590576e-6,2.0143797216780358e-8,0.0011495483701545808,-9.782674812070154e-6,2.0233850339937727e-8,0.0011500598968202766,-9.868530899457088e-6,2.0280675342107168e-8,0.001150595576793416,-9.858788234789456e-6,2.027245503525575e-8,0.0011511130407411538,-9.750551556433113e-6,2.0207673116114426e-8,0.0011515690958261268,-9.563815939238883e-6,2.0097983923800655e-8,0.0011519316806153635,-9.340392670730376e-6,1.9967584121287674e-8,0.001152190749497022,-9.135185026245966e-6,1.9848156573524196e-8,0.0011523634382926925,-9.001659265593388e-6,1.9770455193964563e-8,0.0011524907957058544,-8.976351650421527e-6,1.975535707782608e-8,0.0011526268209164589,-9.067935946616826e-6,1.9807599727437817e-8,0.0011528235054923113,-9.25449432683755e-6,1.9914294904382524e-8,0.0011531166414686328,-9.489552149459594e-6,2.0048491573720485e-8,0.0011535164504243166,-9.71476019621844e-6,2.0176519619224113e-8,0.0011540055000518578,-9.875454353321969e-6,2.0266935867828633e-8,0.0011545443526542588,-9.934597905884134e-6,2.029851857027083e-8,0.0011550830429836547,-9.881012223473731e-6,2.026498429883669e-8,0.0011555744937682764,-9.729706251418504e-6,2.0175168201088018e-8,0.0011559854772124829,-9.51504938883692e-6,2.0049071556327196e-8,0.0011563021464909625,-9.280042396553756e-6,1.991163982225793e-8,0.0011565296752859802,-9.065727818539686e-6,1.9786613888511836e-8,0.001156687736425848,-8.903688987058367e-6,1.9692182364519e-8,0.0011568044046975123,-8.8125619957311e-6,1.9638981965480233e-8,0.0011569105458751,-8.797789715304598e-6,1.9629991386652268e-8,0.0011570356151798416,-8.853178776230065e-6,1.9661469660227554e-8,0.0011572048275839113,-8.963029002850191e-6,1.9724213131765286e-8,0.0011574371573823965,-9.104180604326605e-6,1.9804750235027096e-8,0.0011577435098976399,-9.247950130788989e-6,1.9886461799431398e-8,0.0011581246406424353,-9.362476184699034e-6,1.9950934601369646e-8,0.001158568958664678,-9.41631267388031e-6,1.9980033554842147e-8,0.001159051135572797,-9.383982662467644e-6,1.9959107105592105e-8,0.0011595332400694842,-9.253407196201551e-6,1.988127948054991e-8,0.0011599704116754437,-9.033473617199929e-6,1.9751830591591057e-8,0.001160321905079089,-8.757962164306107e-6,1.9590469326886845e-8,0.0011605651381540996,-8.481352968156326e-6,1.9428884611557018e-8,0.0011607066977102414,-8.264780100526713e-6,1.9302555692561575e-8,0.0011607835786356816,-8.156211653841857e-6,1.9239208531028127e-8,0.001160852303938451,-8.173672131833849e-6,1.9249082973678126e-8,0.0011609704050213417,-8.299502401002055e-6,1.9321670102197103e-8,0.0011611786600939425,-8.487524842860316e-6,1.942996472795716e-8,0.00116149085756971,-8.678548440956826e-6,1.9539526753642373e-8,0.0011618930476837161,-8.817263786054158e-6,1.961829467481908e-8,0.0011623502480845786,-8.865197369246996e-6,1.9644073624203352e-8,0.0011628170462849206,-8.807345064885849e-6,1.9608343243756524e-8,0.001163248772606246,-8.652436380407108e-6,1.9516370694754277e-8,0.0011636107636861521,-8.42810745764086e-6,1.9384372461534673e-8,0.0011638841503945102,-8.17290291549061e-6,1.9234838808357553e-8,0.0011640675332915647,-7.927309243105636e-6,1.9091306227406572e-8,0.001164174910574985,-7.725934562782125e-6,1.897381570422459e-8,0.0011642310911780206,-7.592301438636944e-6,1.8895911963434465e-8,0.001164266183153776,-7.536686249750781e-6,1.8863426101585725e-8,0.0011643105098843333,-7.556534996681924e-6,1.8874751833990127e-8,0.0011643907219274397,-7.638508383357229e-6,1.892205030520054e-8,0.0011645272144765674,-7.761166811425134e-6,1.8992807601442906e-8,0.0011647324707863098,-7.897651936164617e-6,1.9071379900299287e-8,0.0011650098094900412,-8.018265814666975e-6,1.914048233352255e-8,0.0011653521888236509,-8.093307790327415e-6,1.9182839583695098e-8,0.001165741133615056,-8.096798948189496e-6,1.9183362843101123e-8,0.0011661465394286383,-8.01169930545659e-6,1.913219846759754e-8,0.0011665289267256526,-7.836536321099879e-6,1.9028592765835697e-8,0.0011668460658409007,-7.591725078170206e-6,1.8884569456476698e-8,0.0011670647742319771,-7.321672629410377e-6,1.872613603007408e-8,0.0011671752536712213,-7.087778965397692e-6,1.8589162929747138e-8,0.0011672007945532352,-6.950506281680236e-6,1.8508875117680157e-8,0.0011671946165852476,-6.946270276537636e-6,1.8506350208028936e-8,0.0011672219724961402,-7.071417197234697e-6,1.8579216055933185e-8,0.0011673358746302342,-7.283275108892446e-6,1.8702356985605753e-8,0.0011675594159570796,-7.517413113909867e-6,1.8838061377010595e-8,0.0011678822015231747,-7.710561368063675e-6,1.8949420655493054e-8,0.0011682689261397071,-7.818135372925264e-6,1.9010538692202126e-8,0.0011686730493583339,-7.821696462300443e-6,1.90108499425854e-8,0.0011690494583318888,-7.727720962976632e-6,1.8954353489254236e-8,0.0011693632444199163,-7.56134032774171e-6,1.885590552632025e-8,0.00116959424227111,-7.358324729191973e-6,1.8736493783482777e-8,0.0011697381322427927,-7.157289319737172e-6,1.861866602390422e-8,0.001169805015940991,-6.993028321525914e-6,1.852264983791331e-8,0.0011698161546601542,-6.891491872816817e-6,1.8463458014440653e-8,0.0011697995747586565,-6.866806023143072e-6,1.8449195474681566e-8,0.001169785345145261,-6.9204124414224666e-6,1.8480593608555368e-8,0.0011698012390084927,-7.0420511084665356e-6,1.8551596753815423e-8,0.0011698692959780039,-7.212115770190638e-6,1.865072612237821e-8,0.001170003535115469,-7.40476340602822e-6,1.876287162320732e-8,0.0011702087001298016,-7.591191261412983e-6,1.887118665962335e-8,0.001170479701385697,-7.742851069545861e-6,1.895896527939579e-8,0.0011708015200401624,-7.834746251544546e-6,1.9011588216858993e-8,0.0011711496211634048,-7.849130822009977e-6,1.9018713426567524e-8,0.0011714913924403504,-7.779910197998646e-6,1.8976869060788222e-8,0.0011717897544849946,-7.637523831636095e-6,1.889230519205385e-8,0.001172010309956273,-7.452738502943907e-6,1.8783182601489195e-8,0.0011721323598993924,-7.275994332800178e-6,1.867913794942048e-8,0.0011721611281580594,-7.168155593634209e-6,1.861581265298405e-8,0.0011721343191450696,-7.1813051484193844e-6,1.862357539268324e-8,0.0011721149049607846,-7.335813716215587e-6,1.87141217167984e-8,0.001172168800567516,-7.607145133330706e-6,1.8872833135365767e-8,0.0011723380208572738,-7.933227173421569e-6,1.9063184028057393e-8,0.0011726252496139771,-8.239481077610759e-6,1.924143891636807e-8,0.0011729975280554965,-8.466260519538257e-6,1.9372719916227837e-8,0.0011734031858778484,-8.584501548552111e-6,1.944016181411194e-8,0.001173790302185874,-8.596454295920204e-6,1.944531693494591e-8,0.0011741190787508823,-8.527161410478187e-6,1.9403109104349883e-8,0.0011743669348481497,-8.413502697600549e-6,1.933534155711618e-8,0.0011745284115409797,-8.294793736602777e-6,1.9265131227668844e-8,0.0011746124079364151,-8.206190261184355e-6,1.9213032276832187e-8,0.0011746385065752375,-8.174556373859033e-6,1.9194649111671876e-8,0.0011746330915234392,-8.216052103381338e-6,1.9219279634408336e-8,0.0011746253880197785,-8.335082109550146e-6,1.9289350289034145e-8,0.0011746435809791025,-8.524542340119898e-6,1.9400586230916127e-8,0.0011747112692470335,-8.767280557710057e-6,1.954286430798587e-8,0.0011748445359639791,-9.03865596643075e-6,1.9701692857538592e-8,0.0011750499632298852,-9.309966660718363e-6,1.9860201817912727e-8,0.001175323799399941,-9.552298843262974e-6,2.0001396821218872e-8,0.00117565222379474,-9.740381416028808e-6,2.0110439466007515e-8,0.0011760125740055314,-9.856258828588306e-6,2.0176834214821782e-8,0.001176375524771259,-9.89270749701017e-6,2.0196458357561633e-8,0.0011767084198622795,-9.856295447680713e-6,2.0173355725141192e-8,0.0011769802534832457,-9.769680052766479e-6,2.0121046365166935e-8,0.001177168799588408,-9.671871258832764e-6,2.0062613323586582e-8,0.0011772694476469777,-9.6141384720008e-6,2.002822704058926e-8,0.0011773031276615976,-9.649130357389883e-6,2.004871269724044e-8,0.001177317927990144,-9.813195811093411e-6,2.0145182911243707e-8,0.0011773784774201084,-1.0107742086366462e-5,2.031816622647421e-8,0.0011775429199502576,-1.0491244705205072e-5,2.054301185498362e-8,0.001177837880102486,-1.0891186429975976e-5,2.077695811502661e-8,0.0011782469508336748,-1.1232228758863288e-5,2.0975685618500445e-8,0.0011787199252995327,-1.1464270048217633e-5,2.1109807093236463e-8,0.001179195117857407,-1.1575096317836384e-5,2.1172327792887724e-8,0.0011796204060343677,-1.1585333083324484e-5,2.117567378298927e-8,0.001179964253721622,-1.153426084540048e-5,2.1143276835969646e-8,0.001180216947487361,-1.1465789942356163e-5,2.1101215758474892e-8,0.0011803864077251783,-1.1418915216628996e-5,2.107252293342305e-8,0.0011804924552570766,-1.1422849945557147e-5,2.1074313204903283e-8,0.0011805616351961057,-1.149534972563153e-5,2.111684828473406e-8,0.0011806231296561194,-1.164260838042896e-5,2.1203547272920038e-8,0.001180705405349917,-1.185983590457733e-5,2.133138289587363e-8,0.0011808332022572984,-1.2132380829244001e-5,2.1491566451183692e-8,0.0011810247593277404,-1.2437538534793616e-5,2.1670609888946692e-8,0.00118128939658047,-1.2747235945817167e-5,2.1851893747692842e-8,0.0011816258296817952,-1.3031688632184382e-5,2.2017816721285344e-8,0.0011820217409164156,-1.3263766786722557e-5,2.215238102483769e-8,0.0011824549343442512,-1.3423476824073942e-5,2.224386173036045e-8,0.0011828960923008392,-1.3501908143475178e-5,2.228715845248425e-8,0.0011833129578829248,-1.3504032616951642e-5,2.2285447254115404e-8,0.0011836756314048944,-1.3449812928952117e-5,2.2250794275112108e-8,0.001183962592413837,-1.3373153848677134e-5,2.2203458812617827e-8,0.0011841669322909438,-1.3318065327970467e-5,2.2169537514422055e-8,0.0011843016926503368,-1.3331175884827947e-5,2.2176482373441217e-8,0.0011844020642103072,-1.3450260247773386e-5,2.2246332098472546e-8,0.001184521202676278,-1.3690428025695983e-5,2.2387640451217336e-8,0.0011847171293863903,-1.4032994909381187e-5,2.2589027933433944e-8,0.001185032463777717,-1.4424743371322873e-5,2.281883562996951e-8,0.0011854755677246913,-1.4792794984495582e-5,2.3033918419938312e-8,0.0011860147396502052,-1.507088024578483e-5,2.319513060443558e-8,0.0011865905179456926,-1.5223319477673633e-5,2.328150001628114e-8,0.0011871389466646689,-1.5253718038456167e-5,2.3295410581307743e-8,0.0011876123061146714,-1.519648813755946e-5,2.3257586969311357e-8,0.0011879885113928858,-1.5099845661934605e-5,2.3196940123018956e-8,0.0011882695341677578,-1.501035144178206e-5,2.31412842396481e-8,0.0011884742356245803,-1.4963788315746421e-5,2.3111852364620775e-8,0.001188630530564791,-1.4982034546106686e-5,2.3121452402727265e-8,0.0011887692807419578,-1.507353292827563e-5,2.3174817880824452e-8,0.0011889202463939105,-1.5235106883747588e-5,2.3269772227890994e-8,0.0011891093972103773,-1.5453904219857056e-5,2.3398442893928934e-8,0.001189356787492648,-1.5709243646093957e-5,2.3548380493865156e-8,0.001189674562434833,-1.597465760311393e-5,2.3703767108688843e-8,0.0011900650705906138,-1.622059546320253e-5,2.3847010207390837e-8,0.0011905194959919482,-1.641817450904896e-5,2.396096721453941e-8,0.0011910177895063875,-1.6543919681829082e-5,2.403177226492937e-8,0.0011915306556030559,-1.6584788766736868e-5,2.4051839818261955e-8,0.001192023898945927,-1.6542298384545826e-5,2.4022324070467803e-8,0.001192464757553144,-1.643440146715635e-5,2.3954211093486313e-8,0.001192829119799411,-1.629404609753833e-5,2.3867395750016865e-8,0.001193108027212104,-1.6164104458207515e-5,2.3787569044241983e-8,0.0011933118430555575,-1.608921071912973e-5,2.3741272731391792e-8,0.0011934707320330146,-1.6105658509481013e-5,2.374985781205688e-8,0.0011936303976635173,-1.623111932778949e-5,2.3823425330801796e-8,0.0011938425904213918,-1.6456797947603263e-5,2.3956291913805633e-8,0.0011941512693824246,-1.6745405678767475e-5,2.4125926378533872e-8,0.0011945777513011316,-1.703806116613979e-5,2.4297131106293858e-8,0.0011951108176325653,-1.7270552184130284e-5,2.4431706269672658e-8,0.0011957078826386161,-1.7394145331375484e-5,2.4500786304503858e-8,0.001196308651953773,-1.7391670563142902e-5,2.4494397478295562e-8,0.0011968553574094527,-1.7280885870127336e-5,2.442346637634852e-8,0.0011973097438809756,-1.7104486121415902e-5,2.4313830319614202e-8,0.0011976600271846305,-1.6913544964189015e-5,2.4196263777647027e-8,0.0011979178287977973,-1.6752823815132273e-5,2.4097605696463648e-8,0.0011981097707620147,-1.6652578579863055e-5,2.4035827004151324e-8,0.0011982686801686477,-1.6626751066110573e-5,2.401899572758425e-8,0.0011984270612510747,-1.6674980003615707e-5,2.4046572026728495e-8,0.0011986131998672476,-1.6785856209140574e-5,2.411144126081378e-8,0.00119884907936858,-1.6939967517406705e-5,2.4201781684558578e-8,0.0011991490988296598,-1.7112385016964997e-5,2.430255743190104e-8,0.0011995189044720176,-1.727490968716899e-5,2.4396846663078468e-8,0.0011999541434850292,-1.73987053704685e-5,2.446740213138539e-8,0.0012004395264967585,-1.7457927525291007e-5,2.4498820966803372E-08,0.0012009491082435547,-1.743451264755266e-5,2.4480422287605266e-8,0.001201448900782843,-1.7323465817622007e-5,2.4409425154034857e-8,0.0012019025457898729,-1.713703206787251e-5,2.429344400128628e-8,0.0012022796375072394,-1.6905527800039264e-5,2.415095110327444e-8,0.001202564674709609,-1.66730256383639e-5,2.4008615527302114e-8,0.0012027634568679232,-1.6487847620334767e-5,2.3895505198766226e-8,0.001202904030611828,-1.6390163394670685e-5,2.3835574955575874e-8,0.0012030311028923925,-1.6400516224166192e-5,2.384078723594285e-8,0.0012031951747230444,-1.6513004713512284e-5,2.390712060734509e-8,0.001203439368777117,-1.6695385826531313e-5,2.4014786720648956e-8,0.0012037875416534632,-1.6896357132806125e-5,2.413273573212916e-8,0.0012042369997383238,-1.7058417430140396e-5,2.422642990299439e-8,0.001204758270153749,-1.7133153462624448e-5,2.42669920335499e-8,0.0012053027296240449,-1.7094557087145528e-5,2.4239131779032624e-8,0.001205816243419089,-1.694576087819249e-5,2.414512189749825e-8,0.001206254208107606,-1.671652593603102e-5,2.4003224447649546e-8,0.0012065924774887938,-1.6452686017868706e-5,2.3841274764580573e-8,0.0012068306855210508,-1.6202252980745935e-5,2.3688257288772364e-8,0.0012069882451567506,-1.6003642610002783e-5,2.3567193058502826e-8,0.0012070962548821874,-1.5879317737007825e-5,2.3491350212189728e-8,0.0012071891126864752,-1.5834987172204415e-5,2.3463848234982794e-8,0.0012072982435586271,-1.5862395994595704e-5,2.3479429419473134E-08,0.0012074484919681056,-1.5943390285158226e-5,2.3526960795175952e-8,0.0012076565349967772,-1.6053727644420263e-5,2.3591735054261115e-8,0.0012079303224518817,-1.6166109640853678e-5,2.3657270713232458e-8,0.0012082687433021958,-1.625265566416613e-5,2.370677465035961e-8,0.0012086611896754904,-1.6287448494366172e-5,2.372466631141001e-8,0.0012090872917999832,-1.6249836702848495e-5,2.3698580523446967e-8,0.0012095176855486077,-1.6128815528154758e-5,2.3622028928013453e-8,0.0012099170613362122,-1.592798579392285e-5,2.349739986274672e-8,0.0012102505659388227,-1.566936060894537e-5,2.3338237567455915e-8,0.0012104933479661164,-1.5393153749585413e-5,2.316906420901978e-8,0.0012106406191476266,-1.5150881099106516e-5,2.302113572545944e-8,0.001210713427762985,-1.4991745019339821e-5,2.2924136337323242e-8,0.0012107557250189674,-1.4946543294335746e-5,2.2896419733099684e-8,0.0012108221716802248,-1.5016161651831003e-5,2.293810304377412e-8,0.0012109612315525406,-1.5170264902251345e-5,2.3030401775421017e-8,0.0012112005956738774,-1.535671009607627e-5,2.3141465559964834e-8,0.0012115402123723076,-1.551722648703216e-5,2.3235958218962858e-8,0.0012119541203185218,-1.5603217342101987e-5,2.32846361790215e-8,0.0012123989690091418,-1.558704649773601e-5,2.32711262155396e-8,0.0012128258188160085,-1.546672637976945e-5,2.3194667025593706e-8,0.0012131919055231588,-1.526397476343263e-5,2.306882035076686e-8,0.001213469672752588,-1.5016981076206275e-5,2.2916988632259907e-8,0.0012136512717100716,-1.4770193242323362e-5,2.2766165374691033e-8,0.0012137479589100495,-1.4563974629347552e-5,2.2640665341646183e-8,0.0012137852603573004,-1.4426773355970368e-5,2.255743926778347e-8,0.0012137959093788662,-1.4371343522844578e-5,2.2523883713028728e-8,0.0012138128365966673,-1.439499826481813e-5,2.2538091856692798e-8,0.0012138638400819995,-1.4482668698853964e-5,2.2590762305896745e-8,0.0012139685086682349,-1.4611158244269921e-5,2.2667775734842887e-8,0.0012141370773553156,-1.4753294457875256e-5,2.2752669276880412e-8,0.0012143704447298367,-1.4881339284913565e-5,2.2828655628043122e-8,0.0012146606157735983,-1.4969696583580246e-5,2.2880242761076628e-8,0.0012149911979015464,-1.499739616837105e-5,2.2894754107216863e-8,0.001215338074413792,-1.495094088433912e-5,2.286409075695815e-8,0.0012156709220629822,-1.4827860365214653e-5,2.278691472150337e-8,0.0012159566967008494,-1.4640607873998432e-5,2.2671006872583375e-8,0.0012161661678526474,-1.4419214392042551e-5,2.253482998176492e-8,0.0012162834218881762,-1.4209794962010202e-5,2.2406545421342624e-8,0.001216315642396274,-1.4065845309811994e-5,2.2318651755283653e-8,0.0012162975273846636,-1.4032046896515793e-5,2.229810801795348e-8,0.001216284646636957,-1.412603160851158e-5,2.2355282871068613e-8,0.0012163354726003424,-1.4328040488737538e-5,2.2477767363016963e-8,0.0012164899159747096,-1.4585949126754397e-5,2.263355123417095e-8,0.001216755574130199,-1.4833892797710722e-5,2.278243853374842e-8,0.0012171078245810246,-1.5014490026863692e-5,2.2889603737556964e-8,0.001217501208749591,-1.5094377647005056e-5,2.2935034657986378e-8,0.0012178847630020077,-1.5068934395509631e-5,2.2916347417685273e-8,0.0012182150285436164,-1.4958137548021152e-5,2.2846155074825506e-8,0.0012184640069405344,-1.4797783644600629e-5,2.2746590779909395e-8,0.0012186220505673322,-1.4629683731770791e-5,2.2643235920746163e-8,0.001218696822913379,-1.449297270290909e-5,2.2559801522444672e-8,0.0012187095811834294,-1.4417539138099393e-5,2.2514186857630122e-8,0.0012186898663968694,-1.4420061297596525e-5,2.2516180023635898e-8,0.0012186696633395672,-1.4502833252156467e-5,2.2566860603567102e-8,0.0012186780735641304,-1.4655108434294776e-5,2.2659490899290508e-8,0.0012187372918174148,-1.4856253456001961e-5,2.2781443114298367e-8,0.001218860273629298,-1.5079824490775369e-5,2.2916635639418696e-8,0.0012190500435946263,-1.5297700051893458e-5,2.3047988343221898e-8,0.001219300200263371,-1.548365519236493e-5,2.3159560794279936e-8,0.0012195960618367548,-1.5616237415079354e-5,2.3238309613797606e-8,0.0012199161265676276,-1.568118550987916e-5,2.3275603178996437e-8,0.0012202338545077081,-1.567373100870673e-5,2.326866879195279e-8,0.0012205201561264112,-1.560100091808706e-5,2.3222067337371707e-8,0.001220747382989795,-1.5484226141098953e-5,2.3148995007320677e-8,0.0012208955835540899,-1.535941411892994e-5,2.3071605072069785e-8,0.0012209607427107806,-1.5274050539459638e-5,2.3018902382756045e-8,0.001220962475274646,-1.5277280997782236e-5,2.3020705792687032e-8,0.0012209458731045407,-1.5403436960660497e-5,2.309762894932575e-8,0.0012209717976255354,-1.565448470536381e-5,2.3250476497938733e-8,0.0012210955463632595,-1.5992317511104423e-5,2.345566341649283e-8,0.0012213435678971353,-1.634934524496698e-5,2.367175263118225e-8,0.0012217022640911984,-1.6653999885394203e-5,2.3855040758167472e-8,0.0012221254162641652,-1.685673242853055e-5,2.397543609100118e-8,0.0012225539172616843,-1.694295513018085e-5,2.4024369111537456e-8,0.0012229355612905532,-1.6930207344080828e-5,2.4013018459709848e-8,0.0012232368258948774,-1.6856088422204816e-5,2.3964815471614588e-8,0.001223445818883135,-1.6764870074623695e-5,2.3907108196114857e-8,0.0012235694616662836,-1.66972195773145e-5,2.3864781052871904e-8,0.0012236282176459417,-1.668400111843338e-5,2.3856473140188308e-8,0.0012236504409797394,-1.6743379709783217e-5,2.3892909894168513e-8,0.0012236671763620997,-1.6880175503808295e-5,2.3976645895061022e-8,0.001223707624433692,-1.708683221483701e-5,2.4102766441136323e-8,0.0012237954317209335,-1.734565340062886e-5,2.426029685357651e-8,0.0012239459921608604,-1.7631973134540477e-5,2.4434117926847972e-8,0.0012241649213519893,-1.791791608308859e-5,2.4607207076905056e-8,0.0012244478183697678,-1.817632574317451e-5,2.476299133590999e-8,0.0012247812244358886,-1.838435464330882e-5,2.4887533086232756e-8,0.0012251444556581857,-1.8526399189167512e-5,2.4971356499031972e-8,0.001225512030680893,-1.8596356874691012e-5,2.5010875116620252e-8,0.0012258566090267735,-1.8599249204608337e-5,2.500940666446154e-8,0.0012261525206215848,-1.8552184327634754e-5,2.4977727871947743e-8,0.0012263801754533244,-1.8484389126531722e-5,2.4934001023126065e-8,0.001226531589440995,-1.8435353897332787e-5,2.4902521731442044e-8,0.0012266163824655456,-1.844942436845583e-5,2.4910327037782435e-8,0.0012266658987470957,-1.8565429063659797e-5,2.498085133256966e-8,0.0012267312754294553,-1.880207278591228e-5,2.5125090674904964e-8,0.0012268713258371598,-1.914430998630717e-5,2.533341535608457e-8,0.001227131022819862,-1.954022969406463e-5,2.557377342250434e-8,0.0012275202373195173,-1.991570456003484e-5,2.5800673545950185e-8,0.0012280066605481112,-2.0202550073462475e-5,2.5972399157529153e-8,0.0012285289260753722,-2.036442274620531e-5,2.6066887113834473e-8,0.0012290215337736447,-2.0405843598096857e-5,2.608730247250189e-8,0.0012294364792536673,-2.0362831684957532e-5,2.605626237353159e-8,0.0012297525480403702,-2.0285001528169813e-5,2.600470001447718e-8,0.001229973287643303,-2.0219675206655426e-5,2.596192790923771e-8,0.00123011945294299,-2.0202577079814657e-5,2.5949829286862887e-8,0.0012302208090147814,-2.0254570927893388e-5,2.598089556577197e-8,0.001230309575850642,-2.0382079862008366e-5,2.6058620701201978e-8,0.0012304158345859968,-2.0579100696291248e-5,2.6178889594627654e-8,0.0012305643517482184,-2.0829746668818747e-5,2.6331638580619262e-8,0.0012307723235892732,-2.1111062515209374e-5,2.6502607204116547e-8,0.0012310478548748765,-2.1396114777007075e-5,2.6675202086625746e-8,0.0012313891899758615,-2.1657391046044656e-5,2.6832534064826254e-8,0.0012317848985939483,-2.187044513583133e-5,2.6959629716658373e-8,0.001232215249623264,-2.2017430944470345e-5,2.7045614719736176e-8,0.0012326547447966258,-2.209001773221379e-5,2.7085542859440893e-8,0.0012330755592392312,-2.2091326924775106e-5,2.70816135899996e-8,0.0012334516279752959,-2.203663011034868e-5,2.7043580150642033e-8,0.001233763101802164,-2.1952544155669515e-5,2.6988170698065287e-8,0.001234000846053606,-2.1874499915341305e-5,2.6937404354593894e-8,0.0012341705639102628,-2.184212653370876e-5,2.691563704449534e-8,0.0012342956223987628,-2.1891979650956894e-5,2.6945050302677308e-8,0.001234416688585595,-2.2047557895417835e-5,2.7039585964648845e-8,0.0012345855888722889,-2.23083766412273e-5,2.719839449139654e-8,0.0012348517249173988,-2.2642708147870215e-5,2.7401545144008608e-8,0.0012352433616983397,-2.2990593392258627e-5,2.7611962377998624e-8,0.0012357521897338616,-2.328103233247334e-5,2.778596961972363e-8,0.0012363319390749912,-2.3458241076732956e-5,2.7889391237730747e-8,0.001236914832205126,-2.3503051358274284e-5,2.7910738893106944e-8,0.0012374372602634584,-2.34370143285074e-5,2.7863779646029196e-8,0.0012378600978094599,-2.3308844078715344e-5,2.7779123129400366e-8,0.001238175025995959,-2.3173834169043024e-5,2.7691345091404345e-8,0.0012383987375117022,-2.3077516654817154e-5,2.7628715793488518e-8,0.0012385621901050622,-2.304804267920002e-5,2.7608434146434345e-8,0.001238700730871274,-2.3095701387628564e-5,2.7636418998067664e-8,0.0012388473917175444,-2.321606101218933e-5,2.7709418024290113e-8,0.0012390291726658905,-2.339397590953754e-5,2.781763697063455e-8,0.001239265187271221,-2.3607198404592336e-5,2.7947049692492793e-8,0.0012395656932513142,-2.3829477290720274e-5,2.808131142382676e-8,0.001239931567574002,-2.4033454791804963e-5,2.8203502070202986e-8,0.001240354197034772,-2.419368952870141e-5,2.8297948187087624e-8,0.0012408160639877112,-2.4289979933212816e-5,2.835226322126063e-8,0.0012412924936616241,-2.431076507997636e-5,2.835947104322042e-8,0.001241754847581157,-2.4255949556786933e-5,2.8319783468064274e-8,0.0012421750027906508,-2.413837942889537e-5,2.8241514856497743e-8,0.0012425305735050856,-2.398330917104594e-5,2.8140695039591662e-8,0.001242810041407821,-2.3825431793646963e-5,2.803911624686781e-8,0.0012430167548026835,-2.3703494765039817e-5,2.796086702784852e-8,0.0012431707595330977,-2.3653019187846447e-5,2.792773776976358e-8,0.0012433075282853305,-2.3697965910599013e-5,2.7954078812129726e-8,0.0012434727173970845,-2.3842679769997022e-5,2.8041949740427052e-8,0.001243712463212426,-2.4066405760676784e-5,2.8177927469785303e-8,0.0012440601035040232,-2.432362427984792e-5,2.8333484399655164e-8,0.0012445228361571915,-2.4553159928907133e-5,2.84706844897476e-8,0.001245074558848186,-2.469598742631698e-5,2.8553156726817562e-8,0.0012456608862963842,-2.4715959349908565e-5,2.8558858281151512e-8,0.001246216708050109,-2.4613291013679496e-5,2.8488399775580813e-8,0.001246688489499405,-2.4423038202625592e-5,2.8364074640010765e-8,0.0012470500759516796,-2.4199802086790886e-5,2.8220269933140577e-8,0.0012473056186578205,-2.3997923243581362e-5,2.8091007067191165e-8,0.0012474816718979766,-2.3856832628854112e-5,2.8000725693752732e-8,0.0012476152297567857,-2.3795467178827526e-5,2.796083255759579e-8,0.0012477434727424471,-2.3813936544781482e-5,2.797087896365848e-8,0.0012478974825907967,-2.3898538079999737e-5,2.802185450423327e-8,0.0012480994715242364,-2.4027063105389873e-5,2.8099607177080368e-8,0.0012483620860405254,-2.4173063448967265e-5,2.8187527217003586e-8,0.0012486885425988454,-2.4309038643380227e-5,2.8268487756534477e-8,0.0012490729604937483,-2.4409048929309893e-5,2.832640747738927e-8,0.0012495008229754566,-2.4451320673572244e-5,2.8347832218140762e-8,0.0012499499393055541,-2.442119484453209e-5,2.8323772418069707e-8,0.0012503925365264328,-2.4314275664468087e-5,2.8251695604431464e-8,0.0012507990005257714,-2.4139030867608762e-5,2.8137171704645568e-8,0.001251143262636996,-2.391768914256767e-5,2.7994415164953935e-8,0.0012514090363835088,-2.368426701735876e-5,2.7844976389814205e-8,0.0012515953110546903,-2.3479107716070564e-5,2.771421375274228e-8,0.0012517191350728285,-2.3340474530020665e-5,2.7625933544735366e-8,0.0012518141482856812,-2.3295030625602135e-5,2.7596407518891168e-8,0.00125192444142756,-2.334975383124914e-5,2.7629401271552236e-8,0.0012520946514939732,-2.348776438369355e-5,2.7713746828686006e-8,0.0012523583631477433,-2.3669877510084097e-5,2.7824516476769492e-8,0.0012527277286170939,-2.38425421336231e-5,2.7928118057615044e-8,0.0012531876409788102,-2.3951178423680048e-5,2.7990642199443437e-8,0.0012536974445180235,-2.395580939174183e-5,2.7987543221912417e-8,0.0012542012794675764,-2.3843814405731823e-5,2.7911488512020674e-8,0.0012546444912580575,-2.3634230998913443e-5,2.7774939914552914e-8,0.0012549898708866338,-2.337098949679818e-5,2.760582318235473e-8,0.0012552269467497428,-2.31078977299701e-5,2.7438033142794907e-8,0.0012553712247767674,-2.2892283909759187e-5,2.730112602560997e-8,0.001255455539610628,-2.2753872111695107e-5,2.7213370434487382e-8,0.0012555187275849952,-2.2701515499694785e-5,2.7179817449245153e-8,0.0012555962675502516,-2.2726235663317327e-5,2.719436714414756e-8,0.0012557148843836085,-2.280713457832666e-5,2.724360162183075e-8,0.001255890687072248,-2.2917285638186973e-5,2.7310518757386415e-8,0.001256129398595488,-2.3028282424195017e-5,2.7377340966423323e-8,0.0012564273842037858,-2.3113398094334926e-5,2.742741470506988e-8,0.001256772748129926,-2.3149894992070267e-5,2.7446594516070987e-8,0.0012571463545275083,-2.3121157899020574e-5,2.7424565261140528e-8,0.0012575231640768645,-2.3019131476612913e-5,2.7356401669610725e-8,0.001257874612111306,-2.284700440575688e-5,2.7244296214391676e-8,0.0012581727000068063,-2.2621361371800596e-5,2.7098925268443296e-8,0.0012583959412701018,-2.2372382207858894e-5,2.6939533510837228e-8,0.0012585362273141267,-2.2140433227805133e-5,2.6791698499354605e-8,0.0012586042852673735,-2.196814660205169e-5,2.6682241581275458e-8,0.0012586306549829782,-2.1889126806689826e-5,2.6632055608261722e-8,0.0012586601311620252,-2.1916855981065547e-5,2.664914718129419e-8,0.0012587403517282045,-2.2038399148444123e-5,2.672480002912566e-8,0.0012589081308858302,-2.2216070066749486e-5,2.6834805998698666e-8,0.001259178401966701,-2.2397001174915816e-5,2.6945651229235044e-8,0.0012595395662738137,-2.2527436600423014e-5,2.7023591961309044e-8,0.0012599565073977735,-2.2567114697326255e-5,2.704368259177285e-8,0.0012603800277351954,-2.249955563699239e-5,2.6996141762203254e-8,0.0012607598300570521,-2.2335587057110256e-5,2.6888416016816608e-8,0.0012610573544834757,-2.2109330675960614e-5,2.674249136516303e-8,0.0012612547690560867,-2.186800615213288e-5,2.6588343449294578e-8,0.0012613575758832708,-2.1658922356915117e-5,2.6455686208838244e-8,0.001261390591051946,-2.151793017938794e-5,2.6366737636690552e-8,0.00126138947197204,-2.146269522919313e-5,2.6332111564846554e-8,0.001261391218294045,-2.1491868003257122e-5,2.635046486548411e-8,0.0012614266428808319,-2.15888902989852e-5,2.641103229929555e-8,0.0012615162216082754,-2.1727952954471072e-5,2.6497431575663864e-8,0.0012616690635331466,-2.187983048108349e-5,2.6591299115901463e-8,0.0012618838439774989,-2.2016383972793845e-5,2.6675035116793972e-8,0.0012621505235054361,-2.2113585277586392e-5,2.6733624171416905e-8,0.0012624521180612978,-2.2153524616584108e-5,2.6755867859438524e-8,0.00126276632102878,-2.2126043067001626e-5,2.6735440962205498e-8,0.0012630672801498218,-2.2030481309721585e-5,2.6672051476437688e-8,0.0012633282001385453,-2.1877576094169603e-5,2.6572675677080794e-8,0.0012635254927225803,-2.1690821374928485e-5,2.6452399559931268e-8,0.0012636447200479173,-2.150581193844573e-5,2.6333924961939377e-8,0.0012636873694712005,-2.1365630790647973e-5,2.62445471842398e-8,0.001263675689203714,-2.1311092535360135e-5,2.6209908895091034e-8,0.001263651583389443,-2.1367352542053175e-5,2.624553285893486e-8,0.0012636669236140193,-2.1532112858698217e-5,2.6349454998586358e-8,0.0012637672086514252,-2.1772261625864342e-5,2.6500247615930587e-8,0.0012639754671761418,-2.2032532614826404e-5,2.666264158225693e-8,0.001264284192241647,-2.2253087100624153e-5,2.679874434506354e-8,0.0012646586664950854,-2.238799657886381e-5,2.687976398338216e-8,0.001265048952007261,-2.2417146448438736e-5,2.68935001124463e-8,0.0012654046375396352,-2.2348637976309602e-5,2.6845743928639548e-8,0.001265687166465729,-2.2213199967963506e-5,2.6756558234120423e-8,0.0012658770847539854,-2.205411237295862e-5,2.6653709859809845e-8,0.0012659757694239995,-2.1916095275190147e-5,2.6565519875628988e-8,0.0012660024992930466,-2.1835733466883678e-5,2.6514812194613012e-8,0.0012659883363219941,-2.183504682483079e-5,2.6514975770749016e-8,0.001265968564043513,-2.1918984668542527e-5,2.656857289282304e-8,0.0012659755016867593,-2.2076758125450218e-5,2.666835322071545e-8,0.0012660331867845541,-2.2286013655878877e-5,2.6799978389807436e-8,0.0012661546447266811,-2.2518299270481508e-5,2.6945459630868268e-8,0.0012663416011667139,-2.2744366594706175e-5,2.708642168120064e-8,0.0012665859156780787,-2.2938374403736194e-5,2.720666230998871e-8,0.0012668718340026004,-2.308069895407578e-5,2.729387607334129e-8,0.0012671783608418628,-2.315961813842999e-5,2.7340731279403066e-8,0.0012674815022603028,-2.3172399530941718e-5,2.734561490457562e-8,0.0012677565540440863,-2.3126206424985553e-5,2.7313258391016998e-8,0.0012679809078356128,-2.3038880813856224e-5,2.7255232108115096e-8,0.0012681379667225815,-2.293909764723427e-5,2.718996925380211e-8,0.001268222410981478,-2.2864607647463806e-5,2.714153350665855e-8,0.0012682458991817589,-2.285674137919671e-5,2.7136033101520892e-8,0.0012682404442877298,-2.294997743206441e-5,2.7194986348181077e-8,0.0012682552261359058,-2.3158135615329883e-5,2.732665258099185e-8,0.0012683438357439264,-2.3463184370203866e-5,2.751908579692521e-8,0.0012685445912806244,-2.381508922712379e-5,2.774017528295886e-8,0.0012688635218484556,-2.4146813037913072e-5,2.794723304902699e-8,0.0012692705636366676,-2.439852622614259e-5,2.8102383947438925e-8,0.0012697114811386142,-2.453808374801821e-5,2.818558432617654e-8,0.0012701278926337827,-2.456798692026666e-5,2.8199025785485304E-08,0.0012704747097447653,-2.451874191640579e-5,2.8162796580241977e-8,0.0012707290511519327,-2.4435369716645258e-5,2.8106093111468987e-8,0.00127089082105009,-2.4363968771578763e-5,2.8058468845464867e-8,0.0012709780445711418,-2.4341966719446985e-5,2.804354865594735e-8,0.0012710200656264432,-2.439279816146933e-5,2.8075722588673664e-8,0.001271050641705294,-2.4524258495752033e-5,2.8159296031538897e-8,0.0012711018882705825,-2.4729497552478398e-5,2.8289339641440367e-8,0.0012711994916664129,-2.4989923105568873e-5,2.8453680377103202e-8,0.0012713595362361608,-2.5279401250563086e-5,2.863560229913506e-8,0.0012715871496310693,-2.5568988582094783e-5,2.8816787886148046e-8,0.0012718768697763392,-2.5831442116825033e-5,2.898007870930307e-8,0.0012722144010838205,-2.6044933071783422e-5,2.911175618979125e-8,0.0012725792455093397,-2.619559555621507e-5,2.9203144635270495e-8,0.001272947626786604,-2.627888618297095e-5,2.9251514544716158e-8,0.0012732953571026233,-2.630006763486035e-5,2.9260441855358742e-8,0.0012736006475878774,-2.6274127894061375e-5,2.9239767557704245e-8,0.0012738470763975945,-2.6225193166156763e-5,2.9205161411702542e-8,0.0012740270157430664,-2.6185124088254545e-5,2.9177104177386633e-8,0.0012741455908807501,-2.6190414429344983e-5,2.9178785414269988e-8,0.001274224316427514,-2.62760887589678e-5,2.9232165679184445e-8,0.0012743020615554482,-2.646586880061536e-5,2.935178899471236e-8,0.001274429803943883,-2.6760187731966526e-5,2.9537333686976303e-8,0.0012746566213436674,-2.712756647179489e-5,2.976831346906732e-8,0.0012750096385508432,-2.7507546288788524e-5,3.0006033761210905e-8,0.0012754781610912526,-2.7829406560484464e-5,3.020548189174035e-8,0.001276013858158292,-2.8039650417442057e-5,3.033279425528792e-8,0.0012765492750488386,-2.812244159011328e-5,3.0378310890776146e-8,0.001277023642649741,-2.810137217333263e-5,3.035772861075833e-8,0.0012774012466509133,-2.802473521408781e-5,3.0302589247883327e-8,0.0012776758745853178,-2.7945890596938154e-5,3.024749497268067e-8,0.0012778647758220772,-2.79085430819153e-5,3.022048134829472e-8,0.001277998800793535,-2.793980262467159e-5,3.0238533240266736e-8,0.0012781132813501053,-2.804931557698271e-5,3.0307171318946226e-8,0.0012782413834105137,-2.8231718287190717e-5,3.042226138414893e-8,0.0012784098972853835,-2.8470294804898002e-5,3.0572571320992245e-8,0.0012786367518833218,-2.8740849073584766e-5,3.074235593251752e-8,0.0012789297433653374,-2.9015619036969142e-5,3.091384476109464e-8,0.0012792863683563302,-2.9267159831319898e-5,3.10696300382083e-8,0.0012796947422641365,-2.9471974501639326e-5,3.119488465856777e-8,0.0012801355484260517,-2.9613619515355336e-5,3.127929159311357e-8,0.0012805848824221722,-2.9684936207415627e-5,3.131847898599492e-8,0.001281017638662968,-2.968910490383866e-5,3.131473845451968e-8,0.0012814109964758992,-2.963950002011583e-5,3.1276957457645865e-8,0.0012817477332364437,-2.9558493616968298e-5,3.1219814796159154e-8,0.0012820192456920046,-2.9475284638605605e-5,3.116227933862801e-8,0.001282228197848576,-2.9422701983244574e-5,3.1125420021043346e-8,0.001282390606699797,-2.943268070189973e-5,3.112941115271035e-8,0.0012825366317504978,-2.9529907636028162e-5,3.118948519163852e-8,0.0012827084194776662,-2.9723676059624966e-5,3.131088059813362e-8,0.0012829528288665348,-2.9999700516418604e-5,3.1483844908667825e-8,0.0012833079130263225,-3.0316201547194518e-5,3.168132285335997e-8,0.0012837859765342673,-3.061020073146328e-5,3.1863018658290956e-8,0.0012843618450062628,-3.081684226297564e-5,3.198765635324121e-8,0.0012849765874220782,-3.089521995994752e-5,3.20294184946202e-8,0.0012855586318208988,-3.084588285428632e-5,3.1989175468429604e-8,0.0012860510837547415,-3.0708540178211655e-5,3.189304549666774e-8,0.001286429391721135,-3.054259065273131e-5,3.1779790208841204e-8,0.0012867022080911398,-3.0404062537684042e-5,3.1685762437681995e-8,0.001286900377279203,-3.0330777585708804e-5,3.163518182633183e-8,0.001287063300987379,-3.0338387143386424e-5,3.163759774986754e-8,0.001287228565364857,-3.042354922701865e-5,3.1690131287687944e-8,0.0012874261434639106,-3.056970632894269e-5,3.1781451277475414e-8,0.0012876761011276928,-3.075264889043229e-5,3.189554315979008e-8,0.001287988197340863,-3.094489886686548e-5,3.201458498978887e-8,0.0012883622633117567,-3.111913753711612e-5,3.2121090216733314e-8,0.0012887890246263095,-3.125116421789353e-5,3.219969606469643e-8,0.0012892514436496775,-3.1322610080414284e-5,3.223881626240157e-8,0.0012897267572810904,-3.132337450102907e-5,3.223217751474067e-8,0.0012901893827250341,-3.125348366035541e-5,3.2180042784654345e-8,0.0012906146194111945,-3.1123848609875844e-5,3.208974051574626e-8,0.0012909826969805158,-3.0955505293186115e-5,3.197517438868874e-8,0.0012912825565626971,-3.0777215881050795e-5,3.185520292845642e-8,0.0012915147687625943,-3.0621540642874033e-5,3.175097395022615e-8,0.001291693035842951,-3.0519716537336427E-05,3.168249183610786e-8,0.0012918438362249742,-3.0495841413462402e-5,3.1664819795655e-8,0.0012920037928547566,-3.056087693364674e-5,3.1704304670211076e-8,0.0012922141715474165,-3.0707282053063105e-5,3.17953364867465e-8,0.001292512034520009,-3.090599709338316e-5,3.1918661500173786e-8,0.0012929187002381516,-3.110850773894603e-5,3.2042880122178096e-8,0.0012934285950733568,-3.1256693423193994e-5,3.213078673276235e-8,0.0012940044453168913,-3.1300498297250774e-5,3.215061328521406e-8,0.001294584877820033,-3.12176444133966e-5,3.20885883560331e-8,0.001295104589766634,-3.102462475607171e-5,3.195596529494129e-8,0.0012955179603695564,-3.077085167751126e-5,3.178521309227125e-8,0.0012958131840410975,-3.0518540566581096e-5,3.1616916955709714e-8,0.0012960105999187787,-3.032026641965267e-5,3.148511085415194e-8,0.0012961495978159076,-3.0205433323736027e-5,3.140845109678617e-8,0.0012962734470908504,-3.0178565979806494e-5,3.1389212768773746e-8,0.0012964186126221632,-3.022527856628844e-5,3.141738252834504e-8,0.0012966099467786687,-3.032037295760454e-5,3.1476126820308665e-8,0.0012968600751613467,-3.043465498738407e-5,3.154631955101938e-8,0.0012971707339509185,-3.0539529403013107e-5,3.160949484610287e-8,0.0012975345391934867,-3.0609886172662965e-5,3.164960498486348e-8,0.0012979366525891216,-3.062613758462698e-5,3.1654217987039235e-8,0.0012983564533401342,-3.057599296156603e-5,3.1615600298714555e-8,0.0012987695840761062,-3.0456167864014533e-5,3.1531828857941956e-8,0.0012991507884455799,-3.027379091331488e-5,3.140775068646107e-8,0.0012994777236449333,-3.004683999448522e-5,3.125530194558217e-8,0.0012997353921117309,-2.9802813505353085e-5,3.1092622133109445e-8,0.0012999202861004046,-2.9575139003558806e-5,3.09416264273142e-8,0.0013000430270444395,-2.93974130243819e-5,3.0824133092212875e-8,0.001300128331498118,-2.9296350396882437e-5,3.075718715872455e-8,0.0013002116679433546,-2.928500804947685e-5,3.074866956412388e-8,0.0013003328193243616,-2.935801434543197e-5,3.0794343521651624e-8,0.001300527308605543,-2.9490231267340253e-5,3.0877225135393917e-8,0.0013008171756119307,-2.9639869058835446e-5,3.0969838317194383e-8,0.0013012031591031939,-2.9756515314625574e-5,3.10395465251122e-8,0.0013016609455879465,-2.9793446563434323e-5,3.105650235031395e-8,0.0013021442562541905,-2.972172931898944e-5,3.100263591424007e-8,0.0013025961177511457,-2.9541337275106654e-5,3.087867894617946e-8,0.0013029660006317406,-2.9283509335878423e-5,3.0705543544897195e-8,0.0013032261586196996,-2.9001308736517474e-5,3.051808034793436e-8,0.0013033793833759004,-2.875164122635431e-5,3.035331118242153e-8,0.0013034547749617115,-2.8577237008618275e-5,3.023868954419752e-8,0.0013034950005774671,-2.8496554952853205e-5,3.018561791167246e-8,0.0013035422626375217,-2.8503927091162528e-5,3.018972942257647e-8,0.0013036286487182313,-2.8576659673191224e-5,3.023572044825167e-8,0.0013037723920898197,-2.8683998777921855e-5,3.0303320007544866e-8,0.0013039784710675347,-2.8794434907111588e-5,3.037204952208462e-8,0.0013042411712836108,-2.8880283437659195e-5,3.042410362765577e-8,0.0013045469059940415,-2.8920083977942182e-5,3.044577741719525e-8,0.0013048765892900785,-2.8899827777303695e-5,3.042817208710491e-8,0.0013052076096280716,-2.8813836177220682e-5,3.0367751697282956e-8,0.0013055158699504063,-2.8665686201342626e-5,3.026699500311816e-8,0.0013057784723598796,-2.8469027833693583e-5,3.0134989400730604e-8,0.0013059774012722158,-2.824758312302742e-5,2.998744624708401e-8,0.0013061039917527009,-2.803329661145913e-5,2.984543622349855e-8,0.0013061631500154798,-2.786174715368294e-5,2.973227959525612e-8,0.0013061755169066931,-2.7764752904717206e-5,2.966860348764004e-8,0.0013061756394885842,-2.7761595595907e-5,2.9666567318660748e-8,0.0013062052931786697,-2.785175086959786e-5,2.972518749832201e-8,0.001306303142538855,-2.801230059159129e-5,2.9828826603746476e-8,0.0013064938194895942,-2.820182285028999e-5,2.9949955265754234e-8,0.001306780086361943,-2.8370168467178228e-5,3.005571106771042e-8,0.0013071407644421912,-2.8471378373462444e-5,3.0116392578181026e-8,0.0013075352201250116,-2.8475996159682643e-5,3.011342304590286e-8,0.001307913334487316,-2.8379292346448963e-5,3.0044539506056616e-8,0.0013082284553436203,-2.820295608258615e-5,2.992467194139616e-8,0.001308449795111905,-2.798934380814309e-5,2.9781980996995586e-8,0.0013085703641908598,-2.7789555942438875e-5,2.9649940584985727e-8,0.0013086075992558702,-2.7649081856834136e-5,2.9557946510256037e-8,0.0013085965713823258,-2.7596068441511594e-5,2.9523765739778143e-8,0.001308578775603071,-2.763613069992761e-5,2.9550353019012925e-8,0.0013085910545795772,-2.7754483402330733e-5,2.9627464816654964e-8,0.0013086582864577261,-2.7923038311927625e-5,2.973644409629548e-8,0.00130879097813508,-2.810881146934206e-5,2.985573633256056e-8,0.0013089866559391336,-2.8280794299983097e-5,2.9965288371083946e-8,0.0013092330853364449,-2.841421177594859e-5,3.004918959647898e-8,0.0013095117218239086,-2.849249915857971e-5,3.00968495932514e-8,0.0013098006051115334,-2.8507901829533638e-5,3.010335322333937e-8,0.0013100766331532816,-2.8461574612671678e-5,3.006956699423517e-8,0.00131031764281404,-2.8363692896845595e-5,3.0002285569679514e-8,0.0013105049028917662,-2.823351948220192e-5,2.991431821194102e-8,0.0013106264457913824,-2.809877946612421e-5,2.9824048280105456e-8,0.001310681133427025,-2.7993271777071674e-5,2.9753766780009736e-8,0.0013106824426351005,-2.795161269268233e-5,2.972610709291234e-8,0.0013106598420135267,-2.8000824017845768e-5,2.975846481850516e-8,0.001310655166280242,-2.8150479328616627e-5,2.9856575254154354e-8,0.0013107127876955784,-2.8385509043680695e-5,3.000993471753322e-8,0.0013108657814568222,-2.866643869990418e-5,3.0192141079751784e-8,0.0013111236756196114,-2.8939129152693387e-5,3.036744088323199e-8,0.0013114677764056418,-2.915104009753794e-5,3.0501486920959236e-8,0.001311856492484787,-2.9267251923133067e-5,3.0571854184595145e-8,0.001312238049311916,-2.9279859822208612e-5,3.057411525864111e-8,0.0013125651169096678,-2.9208198159179714e-5,3.0521802359526976e-8,0.0013128064021552001,-2.909142250826646e-5,3.044129361786551e-8,0.0013129525886068233,-2.897698933927629e-5,3.0364030849243177e-8,0.001313016206816826,-2.890865807546817e-5,3.031854722956662e-8,0.001313026461668143,-2.8916887043806896e-5,3.0324238748257375e-8,0.0013130209243820167,-2.901349026915853e-5,3.0388075426164644e-8,0.0013130364508609068,-2.91912467162573e-5,3.050460897562148e-8,0.0013131016267059507,-2.9427863667728573e-5,3.0658773423636455e-8,0.00131323234339437,-2.9692576163541312e-5,3.0830280966021656e-8,0.0013134309224520154,-2.9953194080713292e-5,3.099817761610996e-8]}
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_14.json
New file
@@ -0,0 +1 @@
{"version":"1.0","updated":"2008 Dec 02 20:00:00 UTC","interpolationOrder":9,"xysAlgorithm":"SOFA_DEL_PSI_EPS","sampleZeroJulianEphemerisDate":2442396.5,"stepSizeDays":1.0,"startIndex":14000,"numberOfSamples":1000,"samples":[0.0013136880538731968,-3.0181825300251084e-5,3.1144455018197914e-8,0.0013139862307697747,-3.0358458604268804e-5,3.125626468859012e-8,0.0013143034381558063,-3.0472498704118995e-5,3.1326857923882795e-8,0.001314616342296335,-3.0522889122674205e-5,3.135568412117831e-8,0.0013149028238326915,-3.051757614543907e-5,3.134810730752583e-8,0.0013151441476950397,-3.0472812693602606e-5,3.1315005489895234e-8,0.001315327245423572,-3.041233669157899e-5,3.127221966442859e-8,0.0013154474985632677,-3.0365940022199845e-5,3.1239522569258994e-8,0.0013155119761371786,-3.0366482616605727e-5,3.123852579233063e-8,0.0013155421786821661,-3.044428590458291e-5,3.1288903751562086e-8,0.0013155741637083083,-3.061859253490029e-5,3.140279579367739e-8,0.0013156532826805987,-3.08878545724263e-5,3.15785553459714e-8,0.0013158221093964287,-3.122350814634265e-5,3.179684474210843e-8,0.0013161043666861684,-3.1573152017452694e-5,3.202287220092828e-8,0.001316492562279381,-3.187552478285449e-5,3.221630534507893e-8,0.0013169475071545026,-3.2081986318948946e-5,3.234541530079332e-8,0.0013174114482328236,-3.217362581767834e-5,3.2398333198900105e-8,0.0013178279759007432,-3.216549962188907e-5,3.238578137269618e-8,0.0013181587209702065,-3.209786877058771e-5,3.233512178519737e-8,0.0013183908584672483,-3.202101456924127e-5,3.2280078366949867e-8,0.0013185355723118594,-3.198087692229784e-5,3.22510415181099e-8,0.0013186210256550192,-3.200948903377424e-5,3.226871171627078e-8,0.001318683516304464,-3.212087078817048e-5,3.2341550899422565e-8,0.0013187592325329092,-3.2311333689063695e-5,3.246626921888799e-8,0.0013188777975085585,-3.256278527721231e-5,3.263027897225073e-8,0.0013190580943835157,-3.28478210560236e-5,3.281520552707126e-8,0.001319306537685271,-3.3135522599053245e-5,3.30007052286256e-8,0.0013196176305973269,-3.339691167788335e-5,3.3167938459672674e-8,0.0013199762931723731,-3.360923943949643e-5,3.330224076991175e-8,0.001320361240591444,-3.3758679883073964e-5,3.339478932604852e-8,0.0013207486407314094,-3.3841371491741154e-5,3.3443266039948134e-8,0.0013211154170834028,-3.3863122696377714e-5,3.345170814905867e-8,0.0013214419486963593,-3.3838325595684376e-5,3.342984862739796e-8,0.0013217143059939618,-3.3788485178276064e-5,3.3392152957732015e-8,0.0013219262892678202,-3.374042925569602e-5,3.3356565064026065e-8,0.0013220814837101608,-3.37239298755937e-5,3.334280561542386e-8,0.0013221952658236343,-3.3768093745891034e-5,3.336987271475884e-8,0.0013222959339579021,-3.389572813238187e-5,3.345230413051685e-8,0.0013224231012386285,-3.411559264521433e-5,3.359518483099222e-8,0.001322620987373266,-3.44143314836092e-5,3.378904291433436e-8,0.0013229254974994617,-3.47525377055976e-5,3.4007455453146385e-8,0.0013233481259613213,-3.507078420316715e-5,3.421110391244622e-8,0.0013238651644779758,-3.5307915680853196e-5,3.435980179531848e-8,0.0013244214578083684,-3.5424988893193025e-5,3.4428250117923195e-8,0.0013249498096669955,-3.5421322382391885e-5,3.441665080515855e-8,0.0013253957656545127,-3.533284530570563e-5,3.4349593606930406e-8,0.0013257341054285624,-3.521518782185486e-5,3.4264687362774436e-8,0.0013259708733802966,-3.5122901891955616e-5,3.4198504380576074e-8,0.0013261345823387194,-3.509485421874728e-5,3.4176685340857736e-8,0.0013262639590043055,-3.514877227589115e-5,3.421034115508173e-8,0.0013263974759466818,-3.5282692478288204e-5,3.42972534612874e-8,0.0013265664975942637,-3.547980948220061e-5,3.4425417060696266e-8,0.00132679174008558,-3.5714173837029465e-5,3.457707337361339e-8,0.0013270820868991236,-3.595606011854193e-5,3.473236215303623e-8,0.0013274350277215283,-3.617667618018595e-5,3.487237396855363e-8,0.0013278383205704806,-3.6352045676457e-5,3.4981566469251094e-8,0.0013282725585155749,-3.6465885830951754e-5,3.504952018493835e-8,0.0013287143399232126,-3.651136884131447e-5,3.507202780552796e-8,0.001329139723468503,-3.649166207236073e-5,3.5051459488144146e-8,0.0013295275370495275,-3.6419245769639135e-5,3.499636143139478e-8,0.0013298621741601225,-3.631427873602864e-5,3.492040029054349e-8,0.0013301357987788196,-3.620233676919433e-5,3.484081953074903e-8,0.0013303500182077856,-3.6111625895291846e-5,3.4776475543805855e-8,0.0013305170072328,-3.606960581815073e-5,3.4745462642883064e-8,0.0013306599051258836,-3.609882203418703e-5,3.4762278550856455e-8,0.0013308118536023116,-3.621166286686944e-5,3.483441417239421e-8,0.0013310123518564367,-3.64043217054422e-5,3.495855682409469e-8,0.0013312994223816388,-3.6651762152887505e-5,3.511751481890027e-8,0.0013316973518746693,-3.6907391838432765e-5,3.528018149292224e-8,0.0013322032136629622,-3.711186898684884e-5,3.540737536800615e-8,0.0013327798493111566,-3.721219549322923e-5,3.546437127639159e-8,0.0013333634934342639,-3.718420813249119e-5,3.543571757580381e-8,0.001333886255019829,-3.70450465515009e-5,3.53335093009964e-8,0.0013343019613464686,-3.6846215847581066e-5,3.5192757078025216e-8,0.001334600413137058,-3.6651362298198277e-5,3.505642654975122e-8,0.0013348042208097524,-3.6512872822752915e-5,3.495958564720737e-8,0.0013349544109773996,-3.6458841744971036e-5,3.49205708479965e-8,0.0013350949386154267,-3.649215529746224e-5,3.49404840851344e-8,0.0013352621732775469,-3.659679818886342e-5,3.500770195061645e-8,0.001335480179315456,-3.6746003522191745e-5,3.510363508802379e-8,0.0013357600358690303,-3.6909212409168185e-5,3.520756323936493e-8,0.0013361011544938224,-3.705705068984642e-5,3.52999605336332e-8,0.00133649332519081,-3.7164741980348925e-5,3.536463540591373e-8,0.0013369190829818159,-3.7214510810799346e-5,3.539015342857483e-8,0.0013373563443612583,-3.719721204638616e-5,3.537079341232845e-8,0.0013377813051418917,-3.711323131523201e-5,3.530711046883947e-8,0.0013381715937814552,-3.697254005026054e-5,3.520601101140213e-8,0.0013385094912165925,-3.6793660324817705e-5,3.5080116340020854e-8,0.0013387847813319696,-3.660147627572446e-5,3.494630461274569e-8,0.0013389968351418553,-3.642410292771776e-5,3.482354178926302e-8,0.0013391557003256266,-3.628905404552198e-5,3.473019081800264e-8,0.0013392819820180002,-3.621893946658274e-5,3.468102678374732e-8,0.0013394052631200586,-3.622700347066692e-5,3.468425016446891e-8,0.0013395607383982387,-3.631286700900988e-5,3.473878515860904e-8,0.0013397835600754613,-3.645915330073845e-5,3.483228424044899e-8,0.0013401005623555385,-3.663056453013473e-5,3.494077405219707e-8,0.0013405202232471124,-3.6777887727110934e-5,3.5031461893425745e-8,0.0013410241084409612,-3.684910446392256e-5,3.5070089714356354e-8,0.0013415655317836142,-3.68068037108336e-5,3.503236888286036e-8,0.0013420805713068025,-3.664539114072159e-5,3.491530557749418e-8,0.0013425100358751974,-3.6397470548011556e-5,3.47413920987351e-8,0.00134282186684753,-3.6122771266874264e-5,3.455114282299104e-8,0.0013430210440999052,-3.5884585735838275e-5,3.438718523558038e-8,0.0013431424937006674,-3.5727401868071906e-5,3.427912167202074e-8,0.00134323392387406,-3.5666709476200635e-5,3.423668442759081e-8,0.0013433393957544833,-3.569188452387105e-5,3.425186840423222e-8,0.0013434898472930886,-3.577592172660759e-5,3.430576805004325e-8,0.0013437006458960645,-3.588557734935549e-5,3.4375631883152696e-8,0.0013439733632099559,-3.598872432152733e-5,3.443987682266083e-8,0.0013442990272794215,-3.6058572131738544e-5,3.448082578605249e-8,0.0013446613049089872,-3.6075754726357985e-5,3.44859220020242e-8,0.001345039248616876,-3.6029368037547205e-5,3.444825503332818e-8,0.0013454098213895693,-3.591751673460431e-5,3.436684759254604e-8,0.0013457504724702282,-3.57474829484819e-5,3.424678910825797e-8,0.0013460419605556845,-3.5535332633184876e-5,3.409904369034362e-8,0.0013462713941414768,-3.530453678562293e-5,3.3939575913952353e-8,0.0013464350440412546,-3.5083247688415916e-5,3.3787496601098456e-8,0.001346540218956281,-3.490026072080504e-5,3.366224387151234e-8,0.0013466055506973335,-3.478008498355249e-5,3.358013732940204e-8,0.001346659241019408,-3.4737853074248655e-5,3.355088149022233e-8,0.0013467351263881956,-3.477505002897689e-5,3.3574748237485566e-8,0.0013468668157807983,-3.487707274585662e-5,3.36411293630354e-8,0.0013470805087412794,-3.501350818296307e-5,3.3728992049500143e-8,0.0013473874871725111,-3.5141989537112516e-5,3.3809694862078156e-8,0.0013477779846166242,-3.5216299066590065e-5,3.385250575241212e-8,0.0013482190793279586,-3.5198369687471605e-5,3.3832555330064887e-8,0.001348659613978359,-3.507162618165665e-5,3.3739577083562544e-8,0.001349043468490627,-3.485031268644354e-5,3.358395470384573e-8,0.001349327999366581,-3.4578485620740276e-5,3.3395893343763146e-8,0.0013494994616960665,-3.431622032059404e-5,3.321604676365601e-8,0.001349576900362316,-3.411840812110945e-5,3.3081186820720924e-8,0.0013496024923671088,-3.4016892922365775e-5,3.3012189592066463e-8,0.0013496246279193777,-3.401415154718749e-5,3.300992090644571e-8,0.0013496829179363164,-3.408870967312186e-5,3.305913434321514e-8,0.0013498005419856707,-3.420638364611618e-5,3.313629142245499e-8,0.001349983766265312,-3.433103577998142e-5,3.3216931742549514e-8,0.001350225503188383,-3.443167213616684e-5,3.328041116125517e-8,0.001350509870791549,-3.44857855079198e-5,3.3311987997451824e-8,0.001350816111848709,-3.44802776149318e-5,3.330325655153641e-8,0.0013511215354534733,-3.44113203272646e-5,3.325193674476666e-8,0.0013514038266242718,-3.428394324938091e-5,3.3161588903372553e-8,0.0013516432294084326,-3.41115562702498e-5,3.3041366067246576e-8,0.0013518249947347244,-3.391515061958602e-5,3.29055587983786e-8,0.0013519421489563276,-3.372159161237384e-5,3.277246672853169e-8,0.0013519981162253448,-3.35604192219653e-5,3.2662172488743894e-8,0.0013520082488663807,-3.345899609113347e-5,3.259313778399188e-8,0.0013519991491952143,-3.343655294053388e-5,3.257806735071459e-8,0.0013520049886915973,-3.349849264305731e-5,3.262004101630264e-8,0.0013520609158930905,-3.36328575909331e-5,3.2710241377374956e-8,0.0013521948074782938,-3.3810651240403614e-5,3.2828394204526694e-8,0.0013524194680195325,-3.399070247049815e-5,3.2946301667474426e-8,0.0013527275548078518,-3.412846985252045e-5,3.3033954284171145e-8,0.0013530910516223313,-3.41870260521444e-5,3.306696170857802e-8,0.0013534662186818406,-3.414758958099839e-5,3.303351712767489e-8,0.0013538036921596796,-3.401650121264336e-5,3.293885919569297e-8,0.0013540617630267778,-3.3825695437600704e-5,3.280532715743045e-8,0.0013542189655621978,-3.3625013396523797e-5,3.2666968653528377e-8,0.0013542809896239987,-3.3467679762926974e-5,3.255963827369867e-8,0.0013542783419837156,-3.3394020433318414e-5,3.251003853738814e-8,0.0013542554119995557,-3.342020697923614e-5,3.252828382153754e-8,0.0013542560140103023,-3.3536391035527796e-5,3.2606892142050424e-8,0.0013543116989025482,-3.371353007933651e-5,3.2725642792952345e-8,0.0013544365308802784,-3.391431273365121e-5,3.285910327271554e-8,0.0013546280975285543,-3.410316353858851e-5,3.2983383466057345e-8,0.0013548720539619643,-3.4252552907384106e-5,3.308026489902493e-8,0.001355147353668992,-3.43454908576762e-5,3.313870075252464e-8,0.0013554305468037433,-3.437553330264171e-5,3.315467676927687e-8,0.0013556988011802253,-3.434572357619407e-5,3.313045281129339e-8,0.0013559320038673691,-3.426735815892247e-5,3.30737806614842e-8,0.0013561145343338845,-3.415887769336406e-5,3.299724375590522e-8,0.0013562372346350193,-3.40446430953795e-5,3.291748056072256e-8,0.001356299729968249,-3.395293821719811e-5,3.285379960496967e-8,0.0013563126464800305,-3.39124616274109e-5,3.2825694374099335e-8,0.0013562986345168043,-3.394695718115785e-5,3.284908231937111e-8,0.0013562906901488832,-3.406854808973949e-5,3.2931730931658255e-8,0.0013563265580224901,-3.4271700357362895e-5,3.3069227097465745e-8,0.0013564394803830895,-3.453081024388408e-5,3.3243512234392763e-8,0.001356647830444362,-3.480395690125668e-5,3.342564568063368e-8,0.0013569477158602284,-3.504296952579012e-5,3.358281757335669e-8,0.0013573120584085639,-3.52068525793514e-5,3.368754392194241e-8,0.001357697050412798,-3.5273779767518736e-5,3.3725762172275216e-8,0.0013580538346326509,-3.524742322405932e-5,3.3700952947215904e-8,0.0013583414729187431,-3.515577457801083e-5,3.3633068996217375e-8,0.0013585373183607017,-3.504326814963739e-5,3.3552899090837633e-8,0.0013586421139425234,-3.4958781479045985e-5,3.3493719387707e-8,0.001358678685937704,-3.494290707046618e-5,3.3482624669021657e-8,0.001358684778336174,-3.501803608967189e-5,3.353396129882613e-8,0.001358702322909947,-3.518405715028354e-5,3.36466993389363e-8,0.0013587666406036992,-3.542061521536396e-5,3.380626499920978e-8,0.0013588989123856205,-3.5694495803273485e-5,3.398974496696862e-8,0.001359103663247866,-3.5969025766868755e-5,3.417229612867719e-8,0.0013593708567535968,-3.621226756590788e-5,3.4332592451649465e-8,0.0013596806793210175,-3.640207539916034e-5,3.4456072169122394e-8,0.0013600088338772479,-3.6527817297702786e-5,3.4535941490019846e-8,0.0013603309085686056,-3.6589745925869715e-5,3.4572666368770736e-8,0.0013606253906847028,-3.659727205627579e-5,3.4572817000381455e-8,0.0013608755966453268,-3.656705235731982e-5,3.45478428901892e-8,0.0013610710755603856,-3.652125748003627e-5,3.4512957394544435e-8,0.0013612090115036409,-3.648585481662091e-5,3.448596151433922e-8,0.0013612958461505,-3.648833256815448e-5,3.448560847301663e-8,0.0013613487825353768,-3.655412453139295e-5,3.452905427534737e-8,0.0013613960977975756,-3.6701245140876124e-5,3.4628141465119906e-8,0.0013614745650237811,-3.693358561190437e-5,3.4784884782548805e-8,0.0013616224205170902,-3.7235042204870165e-5,3.4987633233731027e-8,0.001361868091522445,-3.756832421090297e-5,3.521045772248526e-8,0.001362218255945228,-3.788197415238886e-5,3.541808383563176e-8,0.0013626514699812326,-3.812539193249165e-5,3.557619486093644e-8,0.001363122322234058,-3.8266165560665596e-5,3.566324383611881e-8,0.0013635754647547845,-3.830134386399334e-5,3.5678079037798024e-8,0.0013639630780626708,-3.825738313571894e-5,3.563975015298319e-8,0.001364258080357862,-3.817994201829989e-5,3.5580274568062977e-8,0.0013644589434662312,-3.811922202797349e-5,3.5534332460088205e-8,0.0013645865742663128,-3.81166924124298e-5,3.5530027944857735e-8,0.0013646762446455044,-3.819653354824757e-5,3.558310331044814e-8,0.001364767819829093,-3.8362605590993256e-5,3.569514079478911e-8,0.0013648967631197295,-3.8600238344742254e-5,3.585514627803409e-8,0.0013650874946786213,-3.888148752071901e-5,3.60434300221522e-8,0.0013653499642588421,-3.917227000116867e-5,3.62365942886353e-8,0.00136567964200512,-3.943967176457917e-5,3.6412451385441956e-8,0.0013660603709506384,-3.965784039600382e-5,3.65538578644758e-8,0.0013664688889499187,-3.981147629204727e-5,3.665089579529965e-8,0.0013668796761675812,-3.989679821734419e-5,3.6701401260529234e-8,0.0013672690955396569,-3.992052333462929e-5,3.6710241547116054e-8,0.0013676183253096337,-3.9897716306200194e-5,3.668789735721834e-8,0.0013679151464472477,-3.984932666566189e-5,3.664884493646582e-8,0.0013681550099158162,-3.979985343784534e-5,3.660997364210455e-8,0.0013683418187992174,-3.977508572660584e-5,3.658897704031485e-8,0.0013684886345164064,-3.9799531863791056e-5,3.6602481816290366e-8,0.0013686181140462686,-3.989297417404592e-5,3.6663608773571173e-8,0.0013687618136698219,-4.006569078124706e-5,3.677873040014451e-8,0.0013689567976789784,-4.031268759372785e-5,3.6943686509812775e-8,0.0013692379960220952,-4.0608958982055686e-5,3.714077674900414e-8,0.0013696263976024602,-4.0909688045915914e-5,3.733908018595111e-8,0.001370116858706226,-4.115943735403728e-5,3.7500783826076915e-8,0.0013706730192843547,-4.131030892561659e-5,3.759353716751259e-8,0.0013712357655380756,-4.1341651354543865e-5,3.760387092264407e-8,0.001371743681640421,-4.1269733274189294e-5,3.754378869036469e-8,0.0013721549303818486,-4.114093707006044e-5,3.744600118910848e-8,0.0013724590038156602,-4.1013018078885606e-5,3.7350822712677154e-8,0.0013726746583584263,-4.0935524588789915e-5,3.7292433498253575e-8,0.0013728388253621247,-4.093780361015353e-5,3.7290504667023286e-8,0.0013729936653109317,-4.102619609853645e-5,3.7348411588796894e-8,0.001373176359782013,-4.118762655376452e-5,3.745605098886693e-8,0.0013734130133102524,-4.139607981819826e-5,3.759467361926248e-8,0.0013737161837680623,-4.161950138762874e-5,3.7741869452387925e-8,0.0013740850229568907,-4.182594710895547e-5,3.787581954548767e-8,0.0013745072421834012,-4.198858396882682e-5,3.797857502949695e-8,0.0013749623837124778,-4.208926335925624e-5,3.803827857381001e-8,0.0013754258276343432,-4.2120407717748035e-5,3.8050265155743136e-8,0.001375872892622539,-4.2085198307853355e-5,3.801710263943968e-8,0.001376282469925798,-4.199628974034897e-5,3.7947728565110885e-8,0.0013766397572874227,-4.187345120748918e-5,3.7855899666402347e-8,0.0013769379150291574,-4.1740698791756187e-5,3.775826686919178e-8,0.0013771788132807986,-4.162339046388268e-5,3.76723488673647e-8,0.0013773731537905993,-4.154540420571933e-5,3.7614493141915814e-8,0.0013775401104706387,-4.1526264618012495e-5,3.759779228022895e-8,0.0013777064032593797,-4.157796597586423e-5,3.762987031680914e-8,0.001377904267471179,-4.170125910920436e-5,3.771044184184231e-8,0.0013781672206391812,-4.188175848661827e-5,3.78288749397831e-8,0.00137852256618738,-4.2087548328483725e-5,3.7962807628071696e-8,0.0013789809169083302,-4.2271422389212076e-5,3.807982991820045e-8,0.0013795260580142504,-4.238109909941585e-5,3.8144447194615674e-8,0.0013801120459359865,-4.237742637005507e-5,3.813041208095439e-8,0.0013806741263976,-4.225334424947585e-5,3.8033625865393774e-8,0.0013811520519300435,-4.2041187655938626e-5,3.787713159675286e-8,0.0013815136370865081,-4.180098864064637e-5,3.7703002181980215e-8,0.0013817644462791729,-4.159593522969593e-5,3.755522195444356e-8,0.0013819398040921613,-4.146995772891535e-5,3.7463973571636786e-8,0.0013820873195676013,-4.143814444971667e-5,3.74389528223684e-8,0.0013822508297504756,-4.1489856674521627e-5,3.747173694159376e-8,0.0013824612018183504,-4.159808318168086e-5,3.7542636676095634e-8,0.001382733677333939,-4.172918004101423e-5,3.76277743218216e-8,0.0013830692173663335,-4.185025959459586e-5,3.7704340994960595e-8,0.0013834575067367659,-4.193387127219509e-5,3.7753754368892116e-8,0.00138388030970731,-4.196070426809343e-5,3.776329962305264e-8,0.0013843148322871465,-4.1921028124019695e-5,3.7726878625517075e-8,0.0013847370777409624,-4.181512286564115e-5,3.7645150528966244e-8,0.0013851250900450299,-4.165273271465304e-5,3.752512539985943e-8,0.0013854619058602147,-4.145156074913463e-5,3.737919056711855e-8,0.0013857379458243554,-4.123483834305219e-5,3.722351350041851e-8,0.0013859525067954938,-4.1028195536964666e-5,3.707590164867331e-8,0.001386114186987945,-4.08562465832129e-5,3.6953376917189425e-8,0.0013862402914967716,-4.0739217947163935e-5,3.6869727504020365e-8,0.0013863552819137583,-4.068981038566365e-5,3.683325080139284e-8,0.0013864882812566375,-4.071045407698197e-5,3.684488191793497e-8,0.0013866695093654466,-4.0791084850707254e-5,3.689683217641563e-8,0.0013869252570760705,-4.0907845082072896e-5,3.6971967000828836e-8,0.0013872711358115565,-4.102392437415202e-5,3.7044638632372434e-8,0.0013877044103900269,-4.10944872644231e-5,3.708418444800822e-8,0.0013881982022425643,-4.107730918647336e-5,3.70621554354846e-8,0.0013887024507251455,-4.094823201885367e-5,3.696274535980045e-8,0.0013891560996636264,-4.071545369969397e-5,3.6792453536201996e-8,0.0013895088976246747,-4.042264374578624e-5,3.658214577314118e-8,0.0013897421255975183,-4.013475017712353e-5,3.637717862062872e-8,0.0013898751358086116,-3.99123909946508e-5,3.621955119697095e-8,0.0013899539157585976,-3.97898760399196e-5,3.613256495667892e-8,0.0013900305358917047,-3.976825529054825e-5,3.611605869920365e-8,0.0013901459897183817,-3.982280938552323e-5,3.615187595826213e-8,0.001390322583927315,-3.9916483926864295e-5,3.621354110721034e-8,0.0013905644815372748,-4.00116379826972e-5,3.627465691377648e-8,0.001390862196549241,-4.007719389834769e-5,3.6313891042696686e-8,0.0013911977272878053,-4.009168854677753e-5,3.631692015857626e-8,0.001391548803289706,-4.004388985804637e-5,3.627660019245447e-8,0.0013918921108757572,-3.9932383942914886e-5,3.619246897144912e-8,0.001392205925877442,-3.976474847087717e-5,3.607009012040189e-8,0.001392472481833256,-3.9556371616133894e-5,3.592027726302581e-8,0.0013926801795685095,-3.932876436594814e-5,3.5758025153182566e-8,0.0013928255206943443,-3.910712261197275e-5,3.5600891948591315e-8,0.0013929143574365078,-3.891704325009154e-5,3.546670424830646e-8,0.0013929619662561058,-3.878067864465175e-5,3.5370785800753655e-8,0.0013929916634681091,-3.8712865216251155e-5,3.5323145245009847e-8,0.0013930319212074739,-3.871783709874851e-5,3.532613964822986e-8,0.0013931121650108214,-3.878718027241075e-5,3.537313617747967e-8,0.0013932576761824852,-3.889956926863257e-5,3.544855030305457e-8,0.0013934841205019005,-3.902264562679513e-5,3.5529430896809445e-8,0.0013937923389470475,-3.911747336501126e-5,3.558876680690813e-8,0.0013941645951322254,-3.9146037401005566e-5,3.560072677257016e-8,0.0013945643433518572,-3.908149684330105e-5,3.554760976148454e-8,0.0013949419740809537,-3.8919080012482775e-5,3.54271205202408e-8,0.0013952477277678645,-3.868301987054237e-5,3.525691407233159e-8,0.001395448996586115,-3.842366805801884e-5,3.507242835859129e-8,0.0013955441184541493,-3.8202198743737096e-5,3.491619511363628e-8,0.001395563841894682,-3.806835542580855e-5,3.482237329132881e-8,0.0013955584098649994,-3.804297850225461e-5,3.4804676331452736e-8,0.0013955778157443777,-3.8114400232592614e-5,3.4854056156277526e-8,0.0013956561830292,-3.8248114880291454e-5,3.4945709067619815e-8,0.0013958061096767589,-3.840169374270801e-5,3.504970300817749e-8,0.001396021525706078,-3.853707477095065e-5,3.513962678304474e-8,0.0013962843041433993,-3.8627076516026636e-5,3.5197026880596114e-8,0.0013965707576988314,-3.865699570879773e-5,3.521229439063478e-8,0.0013968563725718281,-3.8623536025609064e-5,3.5183688298750485e-8,0.0013971187911648243,-3.8532907044979155e-5,3.511587978476073e-8,0.001397339741657006,-3.8398963032655006e-5,3.501866053362015e-8,0.0013975065707011172,-3.824149273866268e-5,3.490584928664414e-8,0.0013976137214529206,-3.808437691328442e-5,3.47941124837482e-8,0.0013976641337538325,-3.795316224892923e-5,3.470130668547223e-8,0.0013976701313359334,-3.787171824233571e-5,3.4644083108582145e-8,0.0013976530803277948,-3.785809777299285e-5,3.4634877223998395e-8,0.0013976411745630901,-3.792027581554576e-5,3.467883721971932e-8,0.0013976651171231898,-3.8052873706371765e-5,3.477154552196402e-8,0.001397752138213877,-3.8236151892252456e-5,3.489846164729002e-8,0.0013979195447783234,-3.8438219455829296e-5,3.5036710195449224e-8,0.0013981694399458889,-3.862056128580171e-5,3.515918741519236e-8,0.001398486147697437,-3.874608834560939e-5,3.524031957876636e-8,0.0013988374531938928,-3.878827062153085e-5,3.526239348503685e-8,0.001399180229735303,-3.873936055813441e-5,3.52210743179183e-8,0.0013994701906148062,-3.861521125226919e-5,3.5128449985403174e-8,0.0013996740998213511,-3.845410205611195e-5,3.501191367250836e-8,0.0013997808979702491,-3.830798334251088e-5,3.490787420794603e-8,0.0013998068841861602,-3.822734029112152e-5,3.485117466616385e-8,0.0013997912690781416,-3.824484084870901e-5,3.486381492238321e-8,0.001399782875381604,-3.836511152067367e-5,3.494805808686753e-8,0.0013998239209614296,-3.856545057793629e-5,3.508720829151086e-8,0.0013999383452429608,-3.880618248898522e-5,3.5253069111989446e-8,0.001400128687982977,-3.9044513556967366e-5,3.5415721677933286e-8,0.0014003803140351105,-3.924559928935504e-5,3.555119946742358e-8,0.0014006688652410718,-3.938796884383357e-5,3.564509648433299e-8,0.0014009672459019793,-3.946401158692379e-5,3.569268613464028e-8,0.0014012504631784645,-3.9477773714654874e-5,3.5697219627372335e-8,0.0014014983378744935,-3.9442025791079544e-5,3.566783351875651e-8,0.0014016968485090753,-3.937562123845998e-5,3.561776933093947e-8,0.0014018389311078144,-3.930135009856592e-5,3.556297869454529e-8,0.0014019252611881805,-3.924395351028988e-5,3.552079791655267e-8,0.0014019650674987158,-3.922771502573723e-5,3.550823547292913e-8,0.0014019765254487317,-3.927316184126799e-5,3.5539561321083074e-8,0.0014019859072127623,-3.939286678870541e-5,3.562326047613582e-8,0.0014020245683540645,-3.9587049026522654e-5,3.57589225433063e-8,0.0014021232793080098,-3.984050350448809e-5,3.5935183683834784e-8,0.0014023045619820167,-4.0122876368864325e-5,3.613011664758931e-8,0.001402575188517273,-4.0393711578013267e-5,3.631499515737404e-8,0.0014029218430838034,-4.0611873294491905e-5,3.6461068646827724e-8,0.0014033123169753285,-4.074679499372091e-5,3.654749216388009e-8,0.0014037026283073234,-4.078780138232347e-5,3.6567752091281347e-8,0.0014040481592061073,-4.074819558912667e-5,3.653228462529379e-8,0.0014043154629272954,-4.0662606574106574e-5,3.646629348386904e-8,0.0014044912857379814,-4.057825582912705e-5,3.640333363998543e-8,0.001404586199481951,-4.054249152292174e-5,3.6376420565956944E-08,0.0014046315916832204,-4.059001163717845e-5,3.640913312668297e-8,0.0014046706036646942,-4.073363552405963e-5,3.650939734711049e-8,0.0014047457709805932,-4.096173679938644e-5,3.6668033280187714e-8,0.0014048875975041877,-4.1243138982900314e-5,3.686248986601918e-8,0.0014051079231287907,-4.153727189609017e-5,3.706412048229687e-8,0.0014053996891925462,-4.180543919169627e-5,3.724605723962737e-8,0.0014057418851642401,-4.201928520354164e-5,3.7388982979293707e-8,0.0014061067325829505,-4.216459310863377e-5,3.748357386154352e-8,0.0014064662792454632,-4.2240904034702006e-5,3.75300453375767e-8,0.001406796935332708,-4.225873123662221e-5,3.753610982343233e-8,0.0014070818711074016,-4.223609237701761e-5,3.7514565091294765e-8,0.0014073119283782146,-4.219538055815336e-5,3.748118402098386e-8,0.0014074858454996213,-4.216086923191445e-5,3.7453036902211475e-8,0.0014076103837110468,-4.215657537536124e-5,3.744699428145286e-8,0.001407700482867457,-4.2203893189522455e-5,3.7477990165415446e-8,0.0014077790394113716,-4.231848459825597e-5,3.755673767593618e-8,0.0014078754676845311,-4.250633958081457e-5,3.768691664581742e-8,0.0014080219967517041,-4.275967059593405e-5,3.7862358742113034e-8,0.0014082470158322466,-4.305438268393406e-5,3.8065444478173206e-8,0.0014085662107764442,-4.3351709842482535e-5,3.826846229183665e-8,0.0014089744868300872,-4.360598119993927e-5,3.843922404533621e-8,0.0014094431536157055,-4.377765422595991e-5,3.8550288702544655e-8,0.0014099256069116926,-4.384699363489847e-5,3.8588547143931624e-8,0.001410370621965012,-4.3822017616625005e-5,3.8560684416864574e-8,0.0014107379906385569,-4.373660777036701e-5,3.8491618344667396e-8,0.001411009964557524,-4.363969764258664e-5,3.841657689536917e-8,0.0014111946000197385,-4.3580512043394426e-5,3.8370420063415034e-8,0.0014113211867777273,-4.359545857298468e-5,3.837829828573306e-8,0.0014114306461733982,-4.3700232323209964e-5,3.8450239351540594e-8,0.001411564408632792,-4.388818610139138e-5,3.858035161105931e-8,0.0014117547305501578,-4.4134232812283986e-5,3.874997182226532e-8,0.0014120184750084578,-4.440248212920195e-5,3.8933324817321076e-8,0.0014123552829552618,-4.4655279826922307e-5,3.910396017989396e-8,0.0014127498958597165,-4.4861304314633954e-5,3.924032595412258e-8,0.0014131773611926266,-4.500092974261656e-5,3.932930729967511e-8,0.0014136092759243295,-4.5068124233728125e-5,3.9367328715653395e-8,0.001414019350464863,-4.50693223258045e-5,3.9359414083827914e-8,0.001414387280570928,-4.5020436860496765e-5,3.931705416718012e-8,0.0014147007530842784,-4.4943253683445574e-5,3.925572649703533e-8,0.0014149560140847756,-4.486209219785531e-5,3.919262101512192e-8,0.0014151576551419522,-4.4801074437002196e-5,3.914474595500056e-8,0.001415318136201093,-4.478183557739158e-5,3.912726793698288e-8,0.0014154572003696824,-4.482122856836196e-5,3.9151802563573214e-8,0.0014156009001108517,-4.492859041749618e-5,3.9224425325897754e-8,0.0014157795097893533,-4.5102449376290346e-5,3.93433918158505e-8,0.0014160233109937125,-4.532727500167816e-5,3.94970098303655e-8,0.0014163555567608258,-4.557201265798743e-5,3.96628298780135e-8,0.0014167833913719533,-4.579313198730899e-5,3.980996986060289e-8,0.0014172901012929602,-4.594441145983626e-5,3.990606550755613e-8,0.0014178341748209257,-4.599235373069634e-5,3.9928088314464635e-8,0.0014183591944381855,-4.593096157451421e-5,3.987268351609923e-8,0.0014188124373602864,-4.5787093578951006e-5,3.975984439233655e-8,0.001419163393834719,-4.561185313227637e-5,3.9626636645945325e-8,0.0014194126920989531,-4.5462152420401115e-5,3.951386849890556e-8,0.0014195882504336435,-4.5382171232237414e-5,3.945270542300551e-8,0.0014197329253106763,-4.539256577330823e-5,3.9456983564371725e-8,0.0014198906236090039,-4.548923231726588e-5,3.952257759491028e-8,0.001420095771986858,-4.5648857684138e-5,3.963175850856077e-8,0.0014203677362581296,-4.5837385340540104e-5,3.975959325884974e-8,0.0014207096597213865,-4.601850510949015e-5,3.988016811818957e-8,0.0014211104809135435,-4.616063637726872e-5,3.9971495331700885e-8,0.0014215489510336552,-4.624177480943514e-5,4.001871904464167e-8,0.0014219986351035052,-4.6251956591088596e-5,4.0015574979438314e-8,0.0014224329376801295,-4.619339291718908e-5,3.996426457805398e-8,0.001422829353219783,-4.607871301987465e-5,3.9874120697775513e-8,0.0014231724530763103,-4.592798447099774e-5,3.9759530620922137e-8,0.0014234554326269762,-4.57652124151591e-5,3.9637548056577846e-8,0.0014236803642659415,-4.561496504861187e-5,3.952556952558051e-8,0.0014238575838519927,-4.5499512314608026e-5,3.943929979142778e-8,0.0014240046262760098,-4.543644346492547e-5,3.9390987574810174e-8,0.0014241448474782898,-4.543650107068099e-5,3.938780661528568e-8,0.0014243055769598875,-4.55014025622324e-5,3.943030334635427e-8,0.0014245153230789524,-4.562160361393435e-5,3.951093333991738e-8,0.0014247992679477627,-4.5774516750711624e-5,3.9613026810845106e-8,0.0014251725776000539,-4.592471607435623e-5,3.97111673534239e-8,0.0014256324150758487,-4.6028499832087334e-5,3.9774539919194244e-8,0.0014261519278773278,-4.604466942670059e-5,3.97745103455597e-8,0.0014266816106519023,-4.595018557846401e-5,3.9695557904295956e-8,0.0014271621257017225,-4.575388705227969e-5,3.9544859389287236e-8,0.0014275457311608392,-4.549845458283125e-5,3.935358890200528e-8,0.001427815306107102,-4.524605002091276e-5,3.916657774531871e-8,0.0014279894860666584,-4.505443172790813e-5,3.9025101307670685e-8,0.001428111845943068,-4.4957151971777735e-5,3.895259664595886e-8,0.0014282324457039898,-4.4956997998443266e-5,3.8950037799349965e-8,0.0014283921152246375,-4.5031813061035744e-5,3.9000405529012745e-8,0.001428614503799861,-4.514594302658012e-5,3.907728510090153e-8,0.0014289052039444517,-4.526123102336767e-5,3.915303573565249e-8,0.0014292549887714064,-4.5344780633131716e-5,3.9204408290150735e-8,0.0014296445351593818,-4.537328317671618e-5,3.921546485399938e-8,0.0014300491927835234,-4.533479827914965e-5,3.917854634066426e-8,0.0014304433224275918,-4.522881772940035e-5,3.909403114722347e-8,0.001430804033341362,-4.5065037434135e-5,3.896929881664266e-8,0.001431114134170649,-4.486114602985143e-5,3.8817147411994384e-8,0.001431364173594574,-4.463995090524377e-5,3.8653843304944497e-8,0.001431553477665542,-4.4426110315797016e-5,3.8496905092415785e-8,0.0014316900992935974,-4.4242818950062476e-5,3.8362786478080485e-8,0.0014317897941557708,-4.410886020323244e-5,3.8264727869013804e-8,0.0014318743099349634,-4.403620954390451e-5,3.8210949087253464e-8,0.0014319691565770345,-4.402814004867514e-5,3.8203232744223565e-8,0.0014321008288139233,-4.407781633250867e-5,3.823596615193787e-8,0.0014322933132242908,-4.4167493057523215e-5,3.829575167824442e-8,0.0014325635783059797,-4.426874231918825e-5,3.8361828243839776e-8,0.0014329159984174987,-4.4344806916418694e-5,3.8407962919808685e-8,0.0014333367610415697,-4.435666435111393e-5,3.840682171688473e-8,0.0014337910720800594,-4.4273697098380086e-5,3.833742616530986e-8,0.0014342273731959762,-4.408716016137151e-5,3.819450047412489e-8,0.0014345914434781843,-4.382020957560829e-5,3.79954130449742e-8,0.0014348470970175808,-4.352582193219588e-5,3.7778581483576264e-8,0.0014349925697684392,-4.326902649537983e-5,3.759070188014273e-8,0.0014350613489107376,-4.3101343714786775e-5,3.746837044387351e-8,0.0014351064354383872,-4.304237393549526e-5,3.74248666578265e-8,0.0014351786308693037,-4.3077895175319485e-5,3.744893988723652e-8,0.001435311120145527,-4.3171511316731736e-5,3.751349253798805e-8,0.001435514983638263,-4.3280124103506245e-5,3.7587031889058094e-8,0.0014357827442222175,-4.33657644870084e-5,3.764234602726513e-8,0.0014360950176135047,-4.340168328161423e-5,3.766080981694061e-8,0.0014364268982985113,-4.3373918763642415e-5,3.7633249662091946e-8,0.0014367527843651797,-4.328039694830718e-5,3.755898187846603e-8,0.0014370497401466067,-4.312909776010434e-5,3.7444270646673757e-8,0.0014372999251545048,-4.29358844997081e-5,3.730070931627148e-8,0.0014374923724849156,-4.2722063680720855e-5,3.71435536648068e-8,0.0014376241618117747,-4.251167408721932e-5,3.6989920136254e-8,0.0014377009262072043,-4.2328490779715396e-5,3.6856738666764285e-8,0.0014377364788064743,-4.2192837572660376e-5,3.675846863045126e-8,0.0014377513692969844,-4.2118585485798534e-5,3.6704856042820815e-8,0.001437770451447845,-4.2110786884528316e-5,3.669912913273134e-8,0.0014378196981251372,-4.21642244916051e-5,3.6736925449717485e-8,0.0014379224790505686,-4.226308798281828e-5,3.680616377621557e-8,0.0014380955334853483,-4.238200534606743e-5,3.6888012155040675e-8,0.0014383449114242503,-4.2488670304332985e-5,3.6959034935254815e-8,0.0014386623333420816,-4.254848883471872e-5,3.69946922542799e-8,0.001439023053413255,-4.253172746547254e-5,3.6974437223496824e-8,0.00143938722951177,-4.242284653717159e-5,3.688818009449981e-8,0.001439707137154768,-4.222971419566938e-5,3.674257304428873e-8,0.0014399409659193428,-4.198781671588203e-5,3.656376280190634e-8,0.001440069459918548,-4.1753765044836575e-5,3.6392606119182155e-8,0.001440106597622063,-4.158679104094984e-5,3.6271381464065536e-8,0.0014400959148385573,-4.1525832600832144e-5,3.622739349459521e-8,0.0014400927711180566,-4.15752438414865e-5,3.626283531393904e-8,0.0014401429180055368,-4.170699406909172e-5,3.635659541946491e-8,0.0014402691460889587,-4.1875615871244114e-5,3.6475292110604114e-8,0.0014404700687453444,-4.20353985030447e-5,3.658586574851633e-8,0.0014407270427852904,-4.215187194132588e-5,3.666388371140973e-8,0.001441013130719309,-4.220595818615349e-5,3.6696359973947585e-8,0.0014413003263376396,-4.219308157288958e-5,3.6680826446642095e-8,0.001441564033217401,-4.212012924590863e-5,3.662287749152233e-8,0.0014417853809006085,-4.2002181831792545e-5,3.653368462176073e-8,0.0014419523959797523,-4.185969337729201e-5,3.642799751790315e-8,0.0014420606999227586,-4.171600435622608e-5,3.632248964966348e-8,0.0014421139198980406,-4.159487387718513e-5,3.623411674528073e-8,0.0014421237028206181,-4.151777055500738e-5,3.6178218018737015e-8,0.0014421089934266833,-4.150085444996026e-5,3.6166287820635e-8,0.0014420941576250958,-4.155198804294638e-5,3.620370937664565e-8,0.0014421057972856064,-4.166845338362705e-5,3.628802792965738e-8,0.0014421685219863218,-4.183607922736202e-5,3.6408352528175015e-8,0.0014423002757643633,-4.203032172674412e-5,3.65463031098458e-8,0.0014425080608542666,-4.22195472333642e-5,3.667862994977846e-8,0.001442784991572208,-4.237031728117714e-5,3.6781252110025435e-8,0.0014431095090614871,-4.245409762385614e-5,3.6834180674033206e-8,0.0014434474962299161,-4.245454297942441e-5,3.682664986919906e-8,0.0014437579597159325,-4.237398291446551e-5,3.676149381934002e-8,0.0014440024218877274,-4.2236870836770005e-5,3.665727124065034e-8,0.0014441566692500326,-4.208735480065546e-5,3.654623465415403e-8,0.0014442210777839057,-4.197894413823149e-5,3.646678154580181e-8,0.0014442238639085503,-4.1957657259825583e-5,3.6451395741224957e-8,0.001444213177633174,-4.204514955028633e-5,3.6514704020701185e-8,0.0014442400148779796,-4.2230738483301597e-5,3.664799820937176e-8,0.001444340327612597,-4.2477002171248194e-5,3.6823531208232587E-08,0.0014445252831045401,-4.273521305190709e-5,3.700583739358809e-8,0.001444782633063003,-4.296167146369278e-5,3.716358146341754e-8,0.0014450854085491184,-4.312785702347721e-5,3.727679374827056e-8,0.001445401951167018,-4.322288651739154e-5,3.733842340885731e-8,0.001445703365975638,-4.3250813436262515e-5,3.735212787958807e-8,0.0014459674945798882,-4.32260760357198e-5,3.73288004390637e-8,0.001446180300220262,-4.316923443732345e-5,3.728344873718978e-8,0.0014463359582635035,-4.310370309668452e-5,3.723292189167686e-8,0.0014464365687389773,-4.305328850624032e-5,3.719426687269874e-8,0.0014464918465855834,-4.304002473972689e-5,3.718325365119318e-8,0.0014465186728166825,-4.308181819575483e-5,3.721266618215463e-8,0.0014465400355141305,-4.3189687170519945e-5,3.7290221487352145e-8,0.0014465827531187007,-4.336489798552785e-5,3.741640893771544e-8,0.0014466736056468219,-4.3596841039752464e-5,3.758294229173246e-8,0.0014468340922974643,-4.386279199894946e-5,3.77726972029659e-8,0.0014470748301542683,-4.413057535440872e-5,3.7961848327240886e-8,0.0014473912922101449,-4.4364408720834884e-5,3.812432810558878e-8,0.0014477626657607462,-4.453297875666711e-5,3.8237820661230854e-8,0.001448154854433801,-4.461771816489685e-5,3.828974037644961e-8,0.0014485274030723117,-4.461890202134063e-5,3.8281447589952853e-8,0.0014488429638407447,-4.455758179245559e-5,3.822931479912126e-8,0.001449077126957026,-4.447225398864734e-5,3.816195570741389e-8,0.001449226023125882,-4.441032020245069e-5,3.8113794316332475e-8,0.0014493090755652274,-4.441579020404974e-5,3.8116125833806295e-8,0.001449364947092221,-4.451633994090186e-5,3.818794133287042e-8,0.0014494407057380814,-4.471426477041007e-5,3.832972073058778e-8,0.0014495774144823556,-4.498555350055323e-5,3.8523117853081915e-8,0.0014497978450341655,-4.5288121537755064e-5,3.873716648698755e-8,0.001450101396289851,-4.557563857325436e-5,3.89383696430426e-8,0.0014504674700356046,-4.581077178440381e-5,3.9100206897818924e-8,0.001450864329811925,-4.59729347684755e-5,3.920855010190983e-8,0.001451258767715561,-4.605934108050844e-5,3.92621859121156e-8,0.001451623153623208,-4.608136827590191e-5,3.926997648012008e-8,0.0014519388956488832,-4.605924560935e-5,3.9246910208725725e-8,0.0014521971379447417,-4.6017229535460886e-5,3.9210629613232204e-8,0.0014523980389310705,-4.5980057149587095e-5,3.917896492879653e-8,0.0014525496603379358,-4.597051953376308e-5,3.9168276920308264e-8,0.0014526669574361673,-4.600759430739576e-5,3.9192135619664394e-8,0.0014527708281076104,-4.610453020282936e-5,3.9259884840940946e-8,0.0014528867245701964,-4.626654176388048e-5,3.9374895639106777e-8,0.0014530421048613528,-4.648831416903428e-5,3.9532731387203335e-8,0.0014532621468013511,-4.6752190201937326e-5,3.971990995005398e-8,0.0014535637916342824,-4.7028515568426274e-5,3.9914326393312656e-8,0.0014539493947660874,-4.727971460801391e-5,4.008841173852169e-8,0.0014544025921314587,-4.7468597955633217e-5,4.021531201044032e-8,0.0014548892922685616,-4.7569142347220584e-5,4.027675511472258e-8,0.0014553650558184153,-4.7575810436338764e-5,4.026972977663235e-8,0.0014557870851216873,-4.750717265528638e-5,4.020889782847651e-8,0.0014561265502366723,-4.7401772022354576e-5,4.012327246018735e-8,0.0014563767220609832,-4.730757137609055e-5,4.004821937536077e-8,0.00145655435776092,-4.726880621379515e-5,4.001569186801683e-8,0.001456694463586125,-4.73144514864003e-5,4.004587627083997e-8,0.0014568404770532691,-4.7451327393656046e-5,4.0142460997834714e-8,0.0014570327641523222,-4.7663290283813975e-5,4.029246947753112e-8,0.001457298519145466,-4.7916441311999795e-5,4.047043105356473e-8,0.0014576457793189451,-4.816871716330359e-5,4.064555627563837e-8,0.0014580630692166065,-4.8380870254886153e-5,4.07896946312839e-8,0.0014585242916217804,-4.85254475628263e-5,4.0883660976549706e-8,0.0014589966823086494,-4.859135992178545e-5,4.092028278391199e-8,0.0014594488895383127,-4.8583561201735886e-5,4.0903922552317477e-8,0.0014598568660654338,-4.851917902858856e-5,4.084752107398645e-8,0.001460206718017994,-4.8422238333548e-5,4.0768741953613706e-8,0.0014604949812930131,-4.831876578154884e-5,4.068648768877478e-8,0.0014607274013576004,-4.823314160900414e-5,4.0618350180221016e-8,0.0014609172150457537,-4.8185712318530414e-5,4.057893429465176e-8,0.001461083502746424,-4.8191179258434106E-05,4.0578670798416085e-8,0.001461249671904525,-4.82571706133708e-5,4.0622715345642995e-8,0.001461441693727446,-4.838261929000545e-5,4.07097296081658e-8,0.0014616854233344243,-4.8556014057686534e-5,4.083066061163576e-8,0.0014620023267894015,-4.8754249269082786e-5,4.0968058990523775e-8,0.0014624034953483796,-4.894358809285292e-5,4.109698020827211e-8,0.0014628831941533296,-4.908464338861261e-5,4.118875936509696e-8,0.0014634150433660768,-4.914226299762998e-5,4.121824393937142e-8,0.0014639548020531532,-4.9098224861191336e-5,4.117296927439143e-8,0.001464451637979818,-4.8961091183785824e-5,4.106020733296679e-8,0.0014648646915946838,-4.8766820370606e-5,4.090722801199529e-8,0.0014651772883869003,-4.8568009313809076e-5,4.075319349404685e-8,0.0014654017214941388,-4.8416426777365386e-5,4.063612262558724e-8,0.0014655731149098806,-4.834715390556542e-5,4.05811408271586e-8,0.0014657366598345033,-4.8370472978448067e-5,4.0594648027202523e-8,0.0014659342958094506,-4.847253437725393e-5,4.066516335293664e-8,0.0014661950114605521,-4.862215666828612e-5,4.076876008564538e-8,0.0014665301910791108,-4.8780249807602064e-5,4.0876316291687736e-8,0.0014669336173157724,-4.8909088442915184e-5,4.096041061837196e-8,0.0014673849869394323,-4.89797010783182e-5,4.10005813588427e-8,0.0014678556191269404,-4.8976435201010984e-5,4.0986359543432826e-8,0.0014683149714162325,-4.889830880085964e-5,4.091793502517985e-8,0.0014687365529222206,-4.875735290426732e-5,4.080472681276175e-8,0.0014691021142846357,-4.857481423921316e-5,4.0662543710692137e-8,0.0014694036337962362,-4.8376450354823765e-5,4.0510213167388694e-8,0.0014696432745798936,-4.8188046898087444e-5,4.0366429937764576e-8,0.0014698319277800106,-4.803190530328035e-5,4.0247286006004545e-8,0.0014699871102827962,-4.7924526915939426e-5,4.0164595796703556e-8,0.0014701307848855516,-4.787522027490336e-5,4.012482396092963e-8,0.0014702872622128149,-4.788517195205734e-5,4.012834089633514e-8,0.0014704809975428358,-4.794666693736669e-5,4.0168855709075365e-8,0.0014707338344027386,-4.804244009905834e-5,4.0233062784634995e-8,0.0014710611213139102,-4.814566107532364e-5,4.030084085232558e-8,0.0014714665413726273,-4.822181569590968e-5,4.034683134470572e-8,0.001471936732554558,-4.823419676772928e-5,4.0344537351810816e-8,0.0014724385787785134,-4.815393883152968e-5,4.02735824939934e-8,0.0014729232921461939,-4.7972708991935915e-5,4.012881131104992e-8,0.001473339733380658,-4.771194684085152e-5,3.99268721108642e-8,0.0014736534482333627,-4.7420811459529796e-5,3.97045678271898e-8,0.0014738614631978186,-4.716016424666695e-5,3.9506949528936975e-8,0.0014739933492919856,-4.697982067329245e-5,3.937043540172194e-8,0.0014740979744279096,-4.690167112469379e-5,3.931032980142313e-8,0.0014742246024554207,-4.691644256644111e-5,3.9318604552850936e-8,0.0014744082651071803,-4.69922299640802e-5,3.9370563974310175e-8,0.0014746637140043946,-4.708756851895923e-5,3.943489870131204e-8,0.0014749866046875014,-4.7162958123676244e-5,3.948243157993727e-8,0.001475358543065385,-4.71883294842356e-5,3.949159654624633e-8,0.001475753210166725,-4.714652817698946e-5,3.945074236392933e-8,0.001476142078096254,-4.7033888847950614e-5,3.9358189832320374e-8,0.0014764992123982724,-4.685887934392134e-5,3.9220928510260014e-8,0.0014768049713061416,-4.663938791887539e-5,3.905248086942313e-8,0.001477048391317066,-4.639911917690382e-5,3.8870289051615004e-8,0.0014772281442441146,-4.61636413222774e-5,3.86929540003015e-8,0.0014773521218631534,-4.595660324837137e-5,3.8537604231317574e-8,0.0014774358574483667,-4.579659133441228e-5,3.841765492707048e-8,0.0014775001956065402,-4.569496823083304e-5,3.8341186816552856e-8,0.0014775686820781154,-4.565470129067433e-5,3.830999686167372e-8,0.0014776649243166784,-4.566994456347111e-5,3.8319233095593914e-8,0.0014778099359220231,-4.5726192560117234e-5,3.83575570353092e-8,0.0014780193244124584,-4.580097117160524e-5,3.840782891730723e-8,0.0014783000450939625,-4.5865328797617776e-5,3.8448445201550915e-8,0.0014786467079729625,-4.588696439857752e-5,3.845582251437362e-8,0.0014790384080720245,-4.583611242343526e-5,3.840873944588172e-8,0.0014794383527260398,-4.56945594107753e-5,3.82947864626867e-8,0.001479799398450005,-4.5465999161076066e-5,3.811769435150879e-8,0.0014800774121277783,-4.518250806512075e-5,3.790185132520664e-8,0.0014802492942168032,-4.489995809258601e-5,3.768879845012064e-8,0.0014803258879004637,-4.467961171000656e-5,3.7523621216932424e-8,0.0014803496588216847,-4.456364916372832e-5,3.7436882425543227E-08,0.0014803767789849922,-4.455914717389837e-5,3.743285124826617e-8,0.00148045471663273,-4.463944669785187e-5,3.749072374826842e-8,0.0014806079903739232,-4.4759080332929866e-5,3.757599995374444e-8,0.0014808363575325631,-4.4871298219932226e-5,3.7653765328709984e-8,0.0014811213748755097,-4.49400791113898e-5,3.7697698950566665e-8,0.0014814353063795221,-4.494494148911797e-5,3.769349125262831e-8,0.0014817486607833878,-4.488064489949951e-5,3.7638296039217246e-8,0.0014820352591590176,-4.475444899156155e-5,3.75383511170801e-8,0.001482275222988769,-4.458271568201399e-5,3.740624045556785e-8,0.0014824566343186552,-4.438752806725547e-5,3.7258364186440963e-8,0.0014825762933425046,-4.41933973514123e-5,3.711263205430016e-8,0.0014826396781233982,-4.402407385189993e-5,3.698628868785702e-8,0.0014826601038704105,-4.3899537486014864e-5,3.689381745950238e-8,0.0014826570290835308,-4.3833355408042506e-5,3.684500249109746e-8,0.0014826535665252642,-4.383076384824262e-5,3.684342893133268e-8,0.0014826734964349505,-4.388776027353641e-5,3.688571137475423e-8,0.0014827381250709867,-4.3991250197185465e-5,3.696157870415823e-8,0.0014828632277558774,-4.4120225732295084e-5,3.7054853705114773e-8,0.0014830562790585913,-4.424796254416029e-5,3.7145299091021524e-8,0.001483314114902658,-4.4345226853738956e-5,3.721123064884487e-8,0.0014836212427355765,-4.438471351759688e-5,3.723292906691934e-8,0.0014839495880320053,-4.434704884177869e-5,3.719700534277648e-8,0.0014842612053440878,-4.4227969750309367e-5,3.7101437221589655e-8,0.001484515578411819,-4.4044706083483356e-5,3.6959930289161086e-8,0.0014846818321571568,-4.383767436946015e-5,3.6802887599284104e-8,0.001484752665298912,-4.366282494601175e-5,3.6671649941767425e-8,0.0014847523079773632,-4.357345179251354e-5,3.6605110282143873e-8,0.0014847306685902028,-4.3598461730291396e-5,3.662379044416523e-8,0.0014847439416985908,-4.372996532663204e-5,3.672084767057359e-8,0.001484832455576805,-4.392834159757466e-5,3.6866053246575335e-8,0.0014850084524969315,-4.414052139172515e-5,3.701958292803764e-8,0.0014852579225742377,-4.4319394962506785e-5,3.7146574635816525e-8,0.00148555111690797,-4.443521318072178e-5,3.7225576915926685e-8,0.0014858540251273446,-4.447773434048518e-5,3.724992857383376e-8,0.0014861364543161625,-4.445270363925244e-5,3.722482225495067e-8,0.0014863760913723298,-4.437656318307988e-5,3.716309655277369e-8,0.0014865597532513933,-4.427164451826376e-5,3.708154822513582e-8,0.0014866832683675857,-4.4162460074345484e-5,3.699824191460888e-8,0.0014867508559287582,-4.407282323694022e-5,3.693054466535894e-8,0.0014867742340000237,-4.402339782503651e-5,3.68934712540527e-8,0.0014867713714220555,-4.402943420367354e-5,3.689807422058526e-8,0.0014867646564762282,-4.409867285281513e-5,3.6949844467746125e-8,0.0014867782740302412,-4.422973621937711e-5,3.7047415402730984e-8,0.0014868348754921309,-4.441152508594255e-5,3.718204520461165e-8,0.0014869519465962582,-4.462400182095811e-5,3.733824048865543e-8,0.0014871384186216602,-4.484053098879151e-5,3.749566462993671e-8,0.0014873921480441546,-4.5031733174503954e-5,3.7632239067973675e-8,0.0014876988747097991,-4.517047600970056e-5,3.772804673560034e-8,0.0014880330851069787,-4.5237407062414714e-5,3.776948065811721e-8,0.0014883611336936045,-4.522638867386191e-5,3.7753106366925946e-8,0.0014886470419661934,-4.5148829423299135e-5,3.768853679617695e-8,0.0014888610099375744,-4.503511107630251e-5,3.75991142701746e-8,0.0014889893734640611,-4.493078727593386e-5,3.7518833390943256e-8,0.0014890426802024238,-4.4885939658503095e-5,3.74844077895564e-8,0.0014890568559620368,-4.493900359979849e-5,3.752344755667185e-8,0.0014890836459080803,-4.5101175184416406e-5,3.7643181361237684e-8,0.001489172305795643,-4.535029512050693e-5,3.7826206234394064e-8,0.0014893513815948645,-4.5639131365739326e-5,3.803685162170241e-8,0.0014896203853677792,-4.591379586939746e-5,3.8234980089391865e-8,0.0014899543663838013,-4.613185728141613e-5,3.8389462478218916e-8,0.0014903162297077394,-4.6271946349084726e-5,3.848520377485263e-8,0.0014906691385107214,-4.6333741604474694e-5,3.852289537208366e-8,0.0014909844428688587,-4.6332267253878814e-5,3.851449641139075e-8,0.0014912446994979787,-4.629096295265064e-5,3.8477884251820716e-8,0.001491443475023993,-4.623604922293549e-5,3.843262815520471e-8,0.0014915838036451312,-4.61927449105687e-5,3.8397284898482245e-8,0.0014916764513131834,-4.618284796155863e-5,3.838776175182558e-8,0.0014917383357409837,-4.622298504810592e-5,3.8416126988273096e-8,0.0014917909428913134,-4.632303584535767e-5,3.848944739748476e-8,0.0014918583550758398,-4.648458412369112e-5,3.860856466449232e-8,0.0014919645095770773,-4.669969166698596e-5,3.8767106301308565e-8,0.001492129594339425,-4.695065290037247e-5,3.895130296913219e-8,0.0014923659795207224,-4.721144655663761e-5,3.914118664687933e-8,0.0014926745732702724,-4.745133715731877e-5,3.931347861780057e-8,0.0014930428020581202,-4.764050267803905e-5,3.944599080200351e-8,0.0014934453287540244,-4.77567381989998e-5,3.952272977792478e-8,0.0014938479976421455,-4.7791615726440825e-5,3.9538419803086526e-8,0.0014942145959709434,-4.775437268653611e-5,3.950114664854367e-8,0.0014945152548361581,-4.7672147717775885e-5,3.943216537025932e-8,0.0014947347496844735,-4.758571958330954e-5,3.936237614997539e-8,0.0014948784839529095,-4.754071729882442e-5,3.9325587712150906e-8,0.001494973688060228,-4.7575580700830986e-5,3.934960606065222e-8,0.001495063893699758,-4.7709339668887554e-5,3.9447410821275483e-8,0.0014951967819727924,-4.793386974666786e-5,3.961177012530231e-8,0.0014954089548056488,-4.82150113356529e-5,3.9816407071216556e-8,0.001495713972368483,-4.8503439552528306e-5,4.0024278257678855e-8,0.0014960992299929698,-4.875088216767253e-5,4.0199671339311314e-8,0.0014965325627533485,-4.892426755697233e-5,4.031863181757441e-8,0.0014969742965597005,-4.9012244353112056e-5,4.037361715514292e-8,0.0014973887060458133,-4.90234527916337e-5,4.037196030438772e-8,0.0014977509975768778,-4.897987925534544e-5,4.033069659995429e-8,0.0014980493699429142,-4.8909370842569586e-5,4.0270872530960104e-8,0.0014982838272042372,-4.8839785143966184e-5,4.0213214367086265e-8,0.0014984636893112296,-4.879533379597899e-5,4.017552829673121e-8,0.0014986050564438516,-4.879459745805125e-5,4.0171351190536136e-8,0.0014987286878216618,-4.884940264365551e-5,4.020917276631506e-8,0.0014988581486848397,-4.8963892845157507e-5,4.029171690125393e-8,0.0014990177337836207,-4.9133541633318104e-5,4.0415144161886566e-8,0.0014992296650089489,-4.934439725353427e-5,4.056846910653133e-8,0.0014995103608385159,-4.957328780427341e-5,4.073379081419653e-8,0.0014998661313054954,-4.978992849651283e-5,4.0888033317214166E-08,0.001500289438846751,-4.996169395570395e-5,4.100670227701081e-8,0.0015007575640223773,-5.00609271009138e-5,4.1069476582698656e-8,0.0015012354183340914,-5.0073132062903215e-5,4.106633523245191e-8,0.001501682931435136,-5.000313393611321e-5,4.10020124318666e-8,0.0015020653958463235,-4.9876318236111225e-5,4.089664152349184e-8,0.001502363510762478,-4.973362668651773e-5,4.078166708635209e-8,0.0015025796036362987,-4.9621359434477365e-5,4.06919240015438e-8,0.001502737788613337,-4.957881774687852e-5,4.0656280257301776e-8,0.0015028778851812186,-4.9627518948032364e-5,4.0689710099869005e-8,0.001503044775055048,-4.9765138003926926e-5,4.078912007859041e-8,0.001503276131990282,-4.9966042084288354e-5,4.093418214974257e-8,0.0015035921340975534,-5.0188522911167886e-5,4.109307745813918e-8,0.0015039904959644906,-5.038664086853307e-5,4.12314822617478e-8,0.0015044484479765602,-5.052272450607022e-5,4.1321828260849926e-8,0.0015049305867960681,-5.057627006151882e-5,4.1349724488542334e-8,0.0015053992671028003,-5.0546698588028124e-5,4.1315734395285215e-8,0.001505823682333701,-5.0450202162379264e-5,4.123276774522326e-8,0.0015061851264551991,-5.03131376162049e-5,4.1120991139124105e-8,0.00150647810650972,-5.0164985415371416e-5,4.100254562995308e-8,0.0015067085911635734,-5.003289045076868e-5,4.0897557578942296e-8,0.0015068910568689683,-4.9938339881018866e-5,4.0821788084939146e-8,0.0015070455081733843,-4.989557017837055e-5,4.078553560863914e-8,0.0015071949768719031,-4.991095762554463e-5,4.079319265895584e-8,0.0015073634330199596,-4.998270255847455e-5,4.0842964940455486e-8,0.001507573648758257,-5.0100484272582855e-5,4.092657881678172e-8,0.001507844474226869,-5.024531275080717e-5,4.1029213145852094E-08,0.0015081872475477102,-5.039029477878423e-5,4.113020982278904e-8,0.001508601639381369,-5.0503348351200574e-5,4.1205288990591655e-8,0.0015090721800536042,-5.0552825964399286e-5,4.123090271547341e-8,0.0015095677542445187,-5.051598845732162e-5,4.119061726808571e-8,0.0015100464398749296,-5.0388137396494456e-5,4.1081869583940654e-8,0.0015104661524490966,-5.0188150732697904e-5,4.091992886992478e-8,0.0015107980562968522,-4.995626598255443e-5,4.073597315450068e-8,0.0015110369884425087,-4.974323096834382e-5,4.056865503257804e-8,0.0015112037636235288,-4.9594689096187027e-5,4.0452143784550536e-8,0.0015113382538688342,-4.9537390122333774e-5,4.040571885063075e-8,0.001511486651518908,-4.9572491390367476e-5,4.0428949376900265e-8,0.0015116882343063284,-4.9677288522526345e-5,4.0503412055625985e-8,0.001511965832908493,-4.981328246977489e-5,4.0599203239587485e-8,0.0015123218678560742,-4.993712667865752e-5,4.0683458185044255e-8,0.0015127398774388951,-5.001120491259384e-5,4.072833176366586e-8,0.0015131902459503254,-5.0011430442294444e-5,4.0716651632460574e-8,0.0015136381639806527,-4.9930908725903795e-5,4.064433406034829e-8,0.0015140516272895985,-4.977923819466192e-5,4.051953249837382e-8,0.0015144075622012096,-4.9578319631606846e-5,4.035928102066704e-8,0.0015146949683276282,-4.9356355695184494e-5,4.0184938821169755e-8,0.0015149150502128804,-4.9141887980333486e-5,4.0017799643976816e-8,0.0015150791746275875,-4.895917584109024e-5,3.9875772118617474e-8,0.0015152057997848073,-4.8825388632539786e-5,3.977139653273003e-8,0.0015153173317295856,-4.874940504486354e-5,3.971098695425316e-8,0.0015154374095433952,-4.8731643689852686e-5,3.9694467703771245e-8,0.0015155886318726306,-4.876432642304724e-5,3.971551230211538e-8,0.0015157903988936615,-4.8831866635134174e-5,3.976183295261236e-8,0.0015160564336704537,-4.891150797550089e-5,3.9815759747989534e-8,0.001516391691608481,-4.8974788479225625e-5,3.985552106330658e-8,0.0015167888924818176,-4.899079602098747e-5,3.985786664037715e-8,0.0015172258993118245,-4.893217400965164e-5,3.9802659015735863e-8,0.0015176663030841539,-4.878381729040918e-5,3.967934665594565e-8,0.0015180658418397924,-4.855185669703154e-5,3.9493549812086156e-8,0.0015183852145058741,-4.8267882631723335e-5,3.927002879151628e-8,0.001518605245428821,-4.7983227159816684E-05,3.904816418536927e-8,0.0015187364109845078,-4.7752853667001454e-5,3.8869607112691156e-8,0.0015188162107197098,-4.76157007253304e-5,3.876330623471329e-8,0.0015188951081814535,-4.7581646967552716e-5,3.87356971621642e-8,0.0015190187423242043,-4.763095682004308e-5,3.877055536279872e-8,0.0015192148843438057,-4.7724206359166875e-5,3.883693164021174e-8,0.0015194889111096335,-4.7816122036906335e-5,3.890001525702813e-8,0.0015198265573875282,-4.78675190041975e-5,3.893034461914193e-8,0.0015202006147450764,-4.785267690604367e-5,3.8909281403952436e-8,0.0015205786058022936,-4.776206764521024e-5,3.883074987792664e-8,0.001520929655959892,-4.7601511265561416e-5,3.8700210594517606e-8,0.0015212297485279174,-4.73889457227636e-5,3.853192522081979e-8,0.001521464985636384,-4.714978616986874e-5,3.834534142739313e-8,0.001521632714070136,-4.691181862109943e-5,3.8161308626593714e-8,0.0015217407259916819,-4.6700544473304215e-5,3.7998737945680615e-8,0.001521805050737679,-4.653561112622005e-5,3.7872078917049705e-8,0.0015218469609350476,-4.6428620942574455e-5,3.77897496515343e-8,0.0015218898209953303,-4.638232433864213e-5,3.7753505077697286e-8,0.0015219562588472324,-4.63908829784902e-5,3.775855431522331e-8,0.0015220657852472567,-4.644073196168358e-5,3.779415592915643e-8,0.0015222326849345393,-4.6511768353575117e-5,3.78445580321092e-8,0.0015224639302797234,-4.6578917633677744e-5,3.789033821231449e-8,0.0015227569400496383,-4.6614434070743716e-5,3.791035015751786e-8,0.0015230973823843132,-4.659163295010869e-5,3.788469386599491e-8,0.0015234580899453059,-4.6490764418833046e-5,3.779915028577375e-8,0.0015238011301948635,-4.630679101973296e-5,3.765088713532935e-8,0.0015240852672769784,-4.6056717425461094e-5,3.7453737167092474e-8,0.001524279176362041,-4.578158370729293e-5,3.723946842777562e-8,0.0015243761207970313,-4.5537893273890615e-5,3.7051147789336374e-8,0.0015244012465784203,-4.537833811089991e-5,3.692846975976653e-8,0.0015244043069810233,-4.5330485030194646e-5,3.689159982476225e-8,0.001524440051851727,-4.5386093677926136e-5,3.693319329946158e-8,0.0015245475921702796,-4.550706901455292e-5,3.70231970685862e-8,0.001524739631177373,-4.564256280847005e-5,3.712221109997426e-8,0.0015250039821238194,-4.574645320979391e-5,3.719506196713576e-8,0.001525312469978232,-4.57880724817201e-5,3.7219009823727845e-8,0.0015256311465300198,-4.575529177708597e-5,3.71858758629502e-8,0.0015259283156329572,-4.5652460184988825e-5,3.710009588757813e-8,0.001526179490549331,-4.549604863952453e-5,3.697504333756095e-8,0.0015263698298762106,-4.5309863016883735e-5,3.682918922629797e-8,0.0015264948690534665,-4.5120549024834013e-5,3.668269874859717e-8,0.0015265600057452486,-4.495356643058214e-5,3.65545436819091e-8,0.0015265789603062382,-4.4829825029204026e-5,3.646015826369734e-8,0.0015265714591917814,-4.476317621887072e-5,3.640967597256171e-8,0.001526560393019653,-4.47588814097071e-5,3.6406785222506725e-8,0.0015265687425595057,-4.481319012855167e-5,3.6448328955322366e-8,0.001526616673386339,-4.491402171639455e-5,3.6524727155707175e-8,0.001526719088838322,-4.5042478706087005e-5,3.662110821247449e-8,0.001526883671120863,-4.517492388060347e-5,3.671899335520608e-8,0.001527109357997393,-4.528556689050531e-5,3.679846629243785e-8,0.0015273852648541443,-4.5349660451110904e-5,3.684080865883039e-8,0.0015276902649918051,-4.5347572784252786e-5,3.683168213824624e-8,0.0015279940023550515,-4.5269982630066084e-5,3.676496818810432e-8,0.001528260741500139,-4.5123660491407865e-5,3.664687940483986e-8,0.0015284573649040436,-4.493568923535388e-5,3.649883068748661e-8,0.0015285651819203082,-4.475224028990135e-5,3.6356268024786054e-8,0.001528591522529057,-4.462799322930828e-5,3.6260564495138095e-8,0.0015285733068809862,-4.4606708170989893e-5,3.6244339332635135e-8,0.0015285663015500417,-4.4701580903939586e-5,3.631667920617675e-8,0.001528623057978843,-4.4888075568297965e-5,3.645788182105769e-8,0.0015287721301055885,-4.511488889181742e-5,3.662804240559266e-8,0.0015290104785997134,-4.532567197125326e-5,3.678385405657058e-8,0.0015293104382067145,-4.547810886081325e-5,3.689331286542308e-8,0.0015296334898081117,-4.555238252513215e-5,3.6942127930790746e-8,0.0015299425822774475,-4.5549875508693376e-5,3.6932458321921016e-8,0.0015302094618059117,-4.5487012585997464e-5,3.687784149123152e-8,0.0015304173593234294,-4.538838777224406e-5,3.6797650641900755e-8,0.0015305608012845585,-4.5281191160702335e-5,3.6712741731269536e-8,0.0015306441945146152,-4.5191250244956506e-5,3.664253537729438e-8,0.0015306800306723414,-4.514019365633332e-5,3.660306514411148e-8,0.0015306868440561443,-4.5143317412885504e-5,3.660554118454364e-8,0.0015306868688130097,-4.5208046874071456e-5,3.665525950628058e-8,0.001530703372269813,-4.533304361844633e-5,3.675088279926432e-8,0.0015307577071024677,-4.550816475509205e-5,3.6884311766138235e-8,0.0015308663545292767,-4.5715530714938635e-5,3.7041438425744794e-8,0.001531038403461839,-4.5931705831679506e-5,3.7203859056823594e-8,0.0015312738096312358,-4.613076201647923e-5,3.7351380006003594e-8,0.001531562647587085,-4.628797631784266e-5,3.7465058196804165e-8,0.001531885540287841,-4.638388948223532e-5,3.753045447184219e-8,0.0015322154350115606,-4.6408424099129384e-5,3.75407624833672e-8,0.0015325210181051422,-4.636473481435046e-5,3.749952617090675e-8,0.0015327722562987192,-4.62720299113284e-5,3.742243109933671e-8,0.0015329482178092664,-4.616568661040811e-5,3.7337038635539955e-8,0.0015330459667584296,-4.60922941785365e-5,3.7278814888025735e-8,0.001533087023241133,-4.609795126881395e-5,3.728225619249699e-8,0.001533115983708838,-4.621153374983078e-5,3.736837190134323e-8,0.0015331876400693626,-4.643018459294151e-5,3.753391652633899e-8,0.0015333461088477486,-4.6716886718747485e-5,3.7749779963297116e-8,0.001533607077938741,-4.701413330082583e-5,3.797158062251958e-8,0.0015339536898771556,-4.7266463413301e-5,3.8156979046495933e-8,0.0015343469210881689,-4.7438804933053115e-5,3.827972461061156e-8,0.0015347420400233514,-4.7522609577066365e-5,3.833423468532848e-8,0.0015351018922789568,-4.75311913550837e-5,3.833175719045527e-8,0.0015354032268769953,-4.7490536847499134e-5,3.8293014468682244e-8,0.0015356372503282487,-4.7430749661384474e-5,3.8241437080403724e-8,0.0015358072060457936,-4.738020854009638e-5,3.819867181103716e-8,0.0015359252275494756,-4.736231090740194e-5,3.818223813016995e-8,0.0015360095332831896,-4.739380510817324e-5,3.820445815928393e-8,0.0015360820478136717,-4.748383499571379e-5,3.82718722773441e-8,0.001536166141831675,-4.763330834665019e-5,3.838478548063725e-8,0.001536284194639195,-4.783458629340891e-5,3.8536969464764897e-8,0.0015364548174580863,-4.8071792138992605e-5,3.871582755825761e-8,0.001536689888308331,-4.832221693893701e-5,3.890347256035087e-8,0.001536991949021952,-4.8559125680806725e-5,3.907898810591917e-8,0.0015373526882001662,-4.875585201501901e-5,3.9221757056841037E-08,0.0015377531409755225,-4.889068042494506e-5,3.931538272353313e-8,0.0015381659828674545,-4.895167436888976e-5,3.9351451406966635e-8,0.0015385598715198048,-4.894040830492917e-5,3.9332267184161023e-8,0.0015389053503828088,-4.887366805568127e-5,3.927184980018389e-8,0.0015391815674583567,-4.878238533919379e-5,3.919473310592367e-8,0.0015393827610044833,-4.870713902780217e-5,3.913220935194622e-8,0.001539522826925547,-4.868983638924286e-5,3.911586463438951e-8,0.001539635551012186,-4.8762258491063296e-5,3.916897922140672e-8,0.0015397681169518995,-4.893424373568861e-5,3.929783969200081e-8,0.0015399675307219867,-4.9186670824232385e-5,3.9486747633733346e-8,0.0015402639575685848,-4.94746582698892e-5,3.970072063670472e-8,0.001540658896768355,-4.974203898215638e-5,3.989665648604e-8,0.0015411250260262703,-4.9940960584229624e-5,4.0038309783718896e-8,0.0015416177088270302,-5.0046684404287795e-5,4.010752915400204e-8,0.0015420911707916128,-5.006124568783706e-5,4.010688682435594e-8,0.0015425111740769344,-5.000709715400226e-5,4.00545534176231e-8,0.0015428603593231258,-4.9916572907574924e-5,3.9975967592465016e-8,0.001543137348004615,-4.9822560505639655e-5,3.9896549730067413e-8,0.0015433527728847896,-4.9752685894152456e-5,3.983728353617607e-8,0.0015435248853113634,-4.972672630231794e-5,3.981289716560943e-8,0.0015436759860362377,-4.975595477250484e-5,3.9831537088095255e-8,0.0015438297952060482,-4.984325147671539e-5,3.989494979643839e-8,0.0015440093369692496,-4.998334813656624e-5,3.999866380557658e-8,0.0015442348151259754,-5.016309804535865e-5,4.013214246585282e-8,0.0015445211154071746,-5.0362121259628284e-5,4.027925529887606e-8,0.0015448749611662643,-5.055446980018576e-5,4.0419618992163206e-8,0.0015452923005028491,-5.071189862384606e-5,4.053125674762409e-8,0.0015457569800726891,-5.0808855828295383E-05,4.059460327889975e-8,0.0015462418900000286,-5.082850879931722e-5,4.059724221672877e-8,0.0015467132993301472,-5.076823346637892e-5,4.0538094268894254e-8,0.0015471380038922773,-5.064252614673594e-5,4.042945683138028e-8,0.0015474916360774626,-5.048174585710053e-5,4.0295709244955134e-8,0.0015477657624747324,-5.0326348408581844e-5,4.016852598729084e-8,0.0015479715584376128,-5.02176988612463e-5,4.00795759607021e-8,0.001548138675163666,-5.018759931395581e-5,4.0052468864238434e-8,0.001548309019173918,-5.0249167170106635e-5,4.0095999848332944e-8,0.001548526363415651,-5.039173011559901e-5,4.020064552392213e-8,0.001548824072026234,-5.0581979693915296e-5,4.033985817256759e-8,0.0015492146318262102,-5.0772290610955474e-5,4.047669746431854e-8,0.0015496851936439822,-5.091443598787875e-5,4.057438892398452e-8,0.001550201601146154,-5.0973893683465014e-5,4.0607169310144533e-8,0.001550719547427848,-5.093895551994056e-5,4.0567056747315524e-8,0.0015511979549022272,-5.082132789363123e-5,4.0464060310906736e-8,0.001551609085796503,-5.064930767517722e-5,4.032070429909841e-8,0.001551942485882253,-5.045777032215602e-5,4.0164179972009266e-8,0.001552203365741154,-5.027932903282667e-5,4.0019527762343134e-8,0.0015524080338778475,-5.0138911795649996e-5,3.990557662144009e-8,0.0015525789206599471,-5.005169954767954e-5,3.983352487266917e-8,0.0015527405622942454,-5.0023207216840704e-5,3.980713258549693e-8,0.001552916795278977,-5.005024771803662e-5,3.982350168918181e-8,0.0015531287739189376,-5.012197934084325e-5,3.987384769919168e-8,0.0015533932025365111,-5.022080731770897e-5,3.99441559610026e-8,0.0015537202826231122,-5.03234457482546e-5,4.0016025565273536e-8,0.0015541112665716941,-5.0402810390084915e-5,4.0068239562396716e-8,0.0015545561079804125,-5.0431489448755314e-5,4.007959506236113e-8]}
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_15.json
New file
@@ -0,0 +1 @@
{"version":"1.0","updated":"2008 Dec 02 20:00:00 UTC","interpolationOrder":9,"xysAlgorithm":"SOFA_DEL_PSI_EPS","sampleZeroJulianEphemerisDate":2442396.5,"stepSizeDays":1.0,"startIndex":15000,"numberOfSamples":1000,"samples":[0.001555032396790159,-5.038717964716439e-5,4.003321453737454e-8,0.001555507240340409,-5.025945257220019e-5,3.992178064606655e-8,0.0015559433318249748,-5.005568561411016e-5,3.975199831316558e-8,0.0015563086828940746,-4.9802949292686764e-5,3.9545822083813816e-8,0.001556587031841404,-4.9543375923704664e-5,3.9336583092513e-8,0.0015567845028372617,-4.93232976794034e-5,3.9160317297773175e-8,0.0015569291408115862,-4.9179757456819175e-5,3.904518941710335e-8,0.0015570631279621951,-4.912957061070448e-5,3.90031151041951e-8,0.0015572306984882043,-4.916483994647903e-5,3.902661169621281e-8,0.0015574660511056152,-4.9255840502179806e-5,3.9091477245714126e-8,0.0015577847760354089,-4.9359606772293576e-5,3.9163823082464017e-8,0.001558180685115808,-4.943135773630568e-5,3.920908834205859e-8,0.0015586283968716341,-4.943566203060656e-5,3.920059314584998e-8,0.0015590906701226305,-4.9354497209498185e-5,3.9125494924869697e-8,0.001559528261058972,-4.919020584318819e-5,3.8986728207848124e-8,0.0015599093591160292,-4.896289913685733e-5,3.880070214408021e-8,0.0015602159244718476,-4.870367300374791e-5,3.8591890031225615e-8,0.001560445583043622,-4.844627081761637e-5,3.838637217885279e-8,0.0015606095190522666,-4.821988699048854e-5,3.8206389463064e-8,0.001560728059333107,-4.80447105719932e-5,3.8067072967328046e-8,0.0015608258215469178,-4.7930366808124216e-5,3.797538689472998e-8,0.0015609276655558022,-4.787644642721989e-5,3.793059714039383e-8,0.0015610558505919753,-4.7874043041353836e-5,3.792543115973339e-8,0.0015612281647851558,-4.7907464781617856e-5,3.794734148986789e-8,0.0015614564996265033,-4.795579391508165e-5,3.797969902153523e-8,0.0015617453775785114,-4.7994480662788104e-5,3.8003106795686565e-8,0.001562090231917282,-4.799751763502489e-5,3.7997236526191586e-8,0.0015624757732016965,-4.7940913074933274e-5,3.7943666553683704e-8,0.0015628755385377238,-4.780797264952134e-5,3.783002608138753e-8,0.0015632543909054244,-4.759591895225801e-5,3.765503864336205e-8,0.0015635755508337965,-4.7321569326116703e-5,3.743272490582087e-8,0.0015638118247210714,-4.702212301492192e-5,3.719276938020053e-8,0.0015639572183669657,-4.674759666086147e-5,3.697442350326965e-8,0.0015640325431972783,-4.654548661616456e-5,3.681443353406246e-8,0.0015640803149591668,-4.644389332460276e-5,3.673389012822279e-8,0.0015641503210691414,-4.644165242496307e-5,3.673070606589074e-8,0.0015642829369577056,-4.651013021168292e-5,3.678135043023996e-8,0.0015644977495392904,-4.660446073429612e-5,3.685000664095114e-8,0.001564790749643378,-4.6677917336542896e-5,3.6900071652951433e-8,0.001565138707406003,-4.66938238368795e-5,3.690350083708066e-8,0.0015655073435626183,-4.663241657433939e-5,3.6845954665167155e-8,0.0015658602190323327,-4.649255514773499e-5,3.672776169544263e-8,0.0015661663607259592,-4.628936931980565e-5,3.656170224679889e-8,0.0015664055799049252,-4.6049225283354464e-5,3.636883604376693e-8,0.001566571002171141,-4.580336936715299e-5,3.6173502381504967e-8,0.0015666687673390187,-4.558160277952096e-5,3.599852488215996e-8,0.0015667154033415197,-4.5407215387777025e-5,3.586148463513818e-8,0.0015667338355941623,-4.529393320932333e-5,3.577253994149994e-8,0.0015667490993197454,-4.524500274399756e-5,3.573380667359368e-8,0.0015667846174289822,-4.5254024907903564e-5,3.57399848967389e-8,0.001566859497029681,-4.5306834496840176e-5,3.5779734964378544e-8,0.0015669868024443458,-4.5383715412729446e-5,3.583733887760147e-8,0.001567172455798627,-4.546158479647085e-5,3.5894430294282084e-8,0.0015674144103284765,-4.551618411695069e-5,3.593183701499408e-8,0.001567701899164982,-4.5524599621765035e-5,3.593172347162997e-8,0.0015680149455750063,-4.5468646452923546e-5,3.588034316011282e-8,0.001568325023881159,-4.533952995396979e-5,3.577163595791014e-8,0.001568598375261144,-4.514331996072684e-5,3.561129614715066e-8,0.0015688033307539359,-4.490516831986402e-5,3.5419775786897466e-8,0.0015689213635770478,-4.4668520678280764e-5,3.5231422956829793e-8,0.0015689580930293371,-4.448560774152507e-5,3.508694038347068e-8,0.001568947072838441,-4.439966029933874e-5,3.501951652065551e-8,0.0015689406813127415,-4.442653532989222e-5,3.5040594280255434e-8,0.0015689905208410501,-4.454694343553021e-5,3.5134005465375e-8,0.0015691279470960945,-4.471462114836585e-5,3.526264408522862e-8,0.001569355167197491,-4.4874982251366504e-5,3.5383351783517066e-8,0.0015696491590304815,-4.498328840192346e-5,3.5461324901144965e-8,0.0015699730086184231,-4.5014843868502684e-5,3.547806086334234e-8,0.0015702878466824224,-4.496644962533722e-5,3.5432227789964445e-8,0.0015705615045717492,-4.48522455988792e-5,3.5336015448358164e-8,0.0015707731361774711,-4.469737825179658e-5,3.520983386424041e-8,0.0015709146371371892,-4.453167337270511e-5,3.507720338549927e-8,0.0015709899450492496,-4.4384204168804375e-5,3.4960569188722246e-8,0.0015710129446352492,-4.427899769327988e-5,3.487815813513884e-8,0.0015710044338982897,-4.4232035758685976e-5,3.484187409746818e-8,0.0015709885901114629,-4.424966839076787e-5,3.48562113954969e-8,0.0015709893763831153,-4.4328433769242266e-5,3.491813422291662e-8,0.0015710273252120134,-4.4456174728882454e-5,3.501786728147512e-8,0.001571117095259444,-4.4614146603934006e-5,3.514044529398255e-8,0.0015712659471281585,-4.4779625550250765e-5,3.526772890807883e-8,0.0015714729990209998,-4.492865339998087e-5,3.5380643711257126e-8,0.0015717290886569444,-4.503882672267935e-5,3.5461540303863484e-8,0.0015720171486412,-4.509218250304847e-5,3.549662088853352e-8,0.0015723131710548195,-4.507838065681111e-5,3.547847663955526e-8,0.0015725883317389549,-4.499835421555663e-5,3.540880348366659e-8,0.001572813307826608,-4.486786800809496e-5,3.5300892636416496e-8,0.0015729655070056204,-4.47191603474519e-5,3.518058646081875e-8,0.0015730384980441499,-4.459776227937817e-5,3.5083578249073555e-8,0.0015730502214990328,-4.4551776967474605e-5,3.504702004926623e-8,0.0015730436787471955,-4.461436338745037e-5,3.5095992048822466e-8,0.0015730749295945277,-4.478695231412046e-5,3.5230609633398364e-8,0.00157319126570817,-4.5034672737442647e-5,3.542266299781257e-8,0.0015734115792861226,-4.529940702276995e-5,3.562602881073632e-8,0.0015737208148722149,-4.552319788898638e-5,3.5795178558746185e-8,0.0015740799139331147,-4.5667994072365434e-5,3.590075376760617e-8,0.0015744426094396393,-4.572297761098429e-5,3.593523410445762e-8,0.0015747694654922382,-4.570060260613509e-5,3.5909545233455296e-8,0.0015750350883362262,-4.56275210357777e-5,3.584556214181634e-8,0.0015752294134122743,-4.5535604842148e-5,3.576877953266378e-8,0.0015753556604648073,-4.545534529408837e-5,3.5703062165524755e-8,0.0015754271119554817,-4.541175214597163e-5,3.566756900441209e-8,0.0015754637850900197,-4.5422021566715475e-5,3.567516845886349e-8,0.0015754892419881964,-4.549435685857388e-5,3.5731726192643936e-8,0.0015755275323007985,-4.562767745693644e-5,3.5835969133508226e-8,0.0015756002822981585,-4.581213815904196e-5,3.597985887669808e-8,0.0015757240290649212,-4.603051129355547e-5,3.6149580268519345e-8,0.0015759080778055216,-4.626046736804536e-5,3.632726928230143e-8,0.0015761532032229398,-4.6477532670966515e-5,3.6493374497356665e-8,0.0015764513190264005,-4.66583682351069e-5,3.662937540080888e-8,0.0015767861221216862,-4.6784116146357104e-5,3.67205887315865e-8,0.0015771347357232419,-4.6843579857850895e-5,3.6758772560147956e-8,0.0015774703483009739,-4.683599304438294e-5,3.67442426941251e-8,0.0015777659552356682,-4.677317302149219e-5,3.66873186351272e-8,0.0015779995237324785,-4.668049190430199e-5,3.660873387655922e-8,0.0015781605555831091,-4.659528839149842e-5,3.6538079166891776e-8,0.0015782567852510353,-4.656091594072024e-5,3.650901070819981e-8,0.0015783179633283798,-4.6615418475760236e-5,3.655049543919046e-8,0.0015783922903835324,-4.677665068892878e-5,3.667544840847755e-8,0.0015785325756434202,-4.703036852583066e-5,3.687171431896692e-8,0.0015787756427616659,-4.733035159097787e-5,3.7102367094230025e-8,0.0015791259181678027,-4.761430923312568e-5,3.731827295238525e-8,0.0015795538411506713,-4.7828037828527396e-5,3.747709330858676e-8,0.0015800096969891477,-4.7943878769038486E-05,3.7557792145692596e-8,0.0015804431624417705,-4.796481847401571e-5,3.756375094216574e-8,0.0015808178057632656,-4.791635491291735e-5,3.7516101368887467e-8,0.0015811164141571583,-4.783405291768669e-5,3.744360223405161e-8,0.0015813392677104443,-4.775314048922322e-5,3.737423693485045e-8,0.0015814993203580124,-4.7702326404354844e-5,3.733035174588052e-8,0.0015816171643790661,-4.7701193814970105e-5,3.7326791516613286e-8,0.0015817169630395575,-4.775965776778595e-5,3.737071389079256e-8,0.001581823347515752,-4.787832470052812e-5,3.7462041637598934e-8,0.0015819588828547596,-4.8049258257063996e-5,3.7594106726625155e-8,0.0015821417963573898,-4.8257082895207296e-5,3.775446258471748e-8,0.0015823838479101893,-4.848060164321304e-5,3.792608585212836e-8,0.001582688504544025,-4.869520808633535e-5,3.8089269531459865e-8,0.0015830498625370153,-4.887615170356731e-5,3.822428825087552e-8,0.0015834527637300596,-4.9002351733972964e-5,3.8314560752223585e-8,0.0015838743628422021,-4.906026034512833e-5,3.834982706901485e-8,0.001584287221216587,-4.904715037019271e-5,3.832875105474419e-8,0.001584663741938823,-4.897310145628491e-5,3.826032241557493e-8,0.001584981463061841,-4.8861079857009655e-5,3.8163607031293117e-8,0.0015852285820703014,-4.874466991235223e-5,3.8065608345197424e-8,0.0015854088600154176,-4.8662962215500585e-5,3.7997004979177486e-8,0.0015855444217866606,-4.86522846509656e-5,3.798563784368472e-8,0.001585674261819128,-4.8735533803462465e-5,3.804836085608511e-8,0.001585846375312292,-4.891189807186035e-5,3.818334234181005e-8,0.00158610348310477,-4.9151982596995845e-5,3.836657757562266e-8,0.001586466654834368,-4.9403489989380824e-5,3.8556531405909456e-8,0.0015869251102463237,-4.960807810621859e-5,3.870740581132169e-8,0.0015874391429179613,-4.9722343633764594e-5,3.8785587350351096e-8,0.0015879553631793688,-4.973190214442801e-5,3.878064452942808e-8,0.001588425577199708,-4.9652024693980827e-5,3.870567071163837e-8,0.00158881977381429,-4.951725979120483e-5,3.8588846273972866e-8,0.0015891295065786543,-4.936775952074638e-5,3.84623889278333e-8,0.001589364066660281,-4.9238715531157035e-5,3.8354092314337146e-8,0.001589543909685928,-4.9154994199223596e-5,3.8283168581558065e-8,0.0015896945618050432,-4.9129902713118106e-5,3.825948659678869e-8,0.0015898422153512498,-4.916611627099987e-5,3.8284520145138256e-8,0.001590010859028341,-4.925727610695112e-5,3.8352726691160195e-8,0.0015902202966968217,-4.938958761833569e-5,3.845280876708773e-8,0.0015904844846205953,-4.954336749390981e-5,3.8568874325898195e-8,0.0015908099083882816,-4.969485381752708e-5,3.868182932013065e-8,0.0015911941068452644,-4.98187279964764e-5,3.8771413773902485e-8,0.0015916248545581027,-4.989160905264646e-5,3.881908380631811e-8,0.0015920807276100831,-4.9896318601345885e-5,3.881152013111638e-8,0.0015925336582621405,-4.982618528736371e-5,3.874409592893164e-8,0.0015929536328127007,-4.9688213379708714e-5,3.862330576383604e-8,0.0015933149629505758,-4.950379940089145e-5,3.846710078351864e-8,0.001593602808933612,-4.930610263244153e-5,3.830248200720968e-8,0.0015938182399501703,-4.913404445176729e-5,3.8160453318297506e-8,0.0015939802243672306,-4.902380951458289e-5,3.806916042959481e-8,0.0015941233988982489,-4.899946750049259e-5,3.8046581250505863e-8,0.0015942911880484664,-4.906498251129774e-5,3.80945375169188e-8,0.0015945249563040758,-4.920032285756388e-5,3.8196040630227036e-8,0.0015948515164234465,-4.9364207196608636e-5,3.8317796980507725e-8,0.001595273159867582,-4.950449066879408e-5,3.841854809931519e-8,0.0015957650230228916,-4.9573895929635576e-5,3.846143646287539e-8,0.0015962822947114133,-4.954513058246872e-5,3.842577890144347e-8,0.0015967748230214939,-4.941856956430488e-5,3.8312929742037596e-8,0.001597202494943064,-4.921934317902047e-5,3.814375061431865e-8,0.0015975448239908775,-4.898645979137916e-5,3.794978155712491e-8,0.0015978022649466863,-4.876005227964857e-5,3.7762998553756675e-8,0.0015979913135114392,-4.85719625681952e-5,3.76083609760703e-8,0.0015981373497028673,-4.84414879329937e-5,3.750059586381275e-8,0.0015982682896983585,-4.837523496803743e-5,3.744429677813117e-8,0.0015984102235238262,-4.8369073369492696e-5,3.743563223650375e-8,0.0015985848577516198,-4.8410619737028296e-5,3.746436079232389e-8,0.0015988080578801715,-4.848147621960483e-5,3.751556089859576e-8,0.0015990887787054714,-4.8559129023742496e-5,3.7571077107145096e-8,0.0015994279675657184,-4.861890144868653e-5,3.761106919377434e-8,0.0015998175105410416,-4.8636534469734454e-5,3.761614354464905e-8,0.0016002397772522405,-4.859177185400766e-5,3.757032802152641e-8,0.0016006686543139628,-4.84728413566226e-5,3.74647259539885e-8,0.0016010729910405593,-4.828097347843213e-5,3.7301095421887124e-8,0.0016014227983081818,-4.8033231546302496e-5,3.709395135898375e-8,0.0016016972164009232,-4.776158920159305e-5,3.686957478771082e-8,0.001601891799677878,-4.750708267512769e-5,3.6661070725469196e-8,0.0016020220967839574,-4.730984733590426e-5,3.65002268054441e-8,0.0016021214376728508,-4.7197895387483466e-5,3.640855159267248e-8,0.0016022329539292035,-4.7178441191331395e-5,3.6390568883612766e-8,0.001602398098868516,-4.723486700987873e-5,3.64317778525816e-8,0.0016026451775172069,-4.7330459524417435e-5,3.6502037536061675e-8,0.0016029812826023223,-4.741790311922242e-5,3.6563402100527594e-8,0.0016033900211863004,-4.7451924030049034e-5,3.658023478305435e-8,0.0016038359142873748,-4.7401493578198037e-5,3.65287527576269e-8,0.0016042743565764664,-4.725778830099e-5,3.6403069368047857e-8,0.0016046639296792753,-4.703526837810497e-5,3.621574128865795e-8,0.0016049768310006606,-4.676579911472799e-5,3.599284252644777e-8,0.0016052041001474093,-4.6488499312397777e-5,3.576575444073776e-8,0.0016053547788864799,-4.623936983449527e-5,3.556292473478258e-8,0.0016054506685802667,-4.604404725371659e-5,3.540424269592429e-8,0.00160551955904301,-4.591491456251917e-5,3.529894528530359e-8,0.0016055893304846428,-4.585176544402924e-5,3.5246319584402404e-8,0.0016056839738281931,-4.584435487657563e-5,3.523780378361235e-8,0.0016058214226180075,-4.58754099005351e-5,3.525934967930275e-8,0.0016060125662822487,-4.5923316964371105e-5,3.5293484731850514e-8,0.0016062607469574757,-4.5964330399595076e-5,3.5321033008763995e-8,0.0016065612721366269,-4.597465556251913e-5,3.5322825752794e-8,0.001606900939181552,-4.5932990607520925e-5,3.528185027009399e-8,0.0016072580949436541,-4.582396800827508e-5,3.518611857277115e-8,0.0016076041773001588,-4.564246758849356e-5,3.503214741997083e-8,0.001607907835484071,-4.539791130326102e-5,3.482829369055841e-8,0.001608142149154005,-4.511646354493401e-5,3.4596304332457856e-8,0.0016082937279128775,-4.483839603063741e-5,3.4368956580540236e-8,0.001608370164011681,-4.460905850485839e-5,3.418262319337986e-8,0.0016084013367679887,-4.4465215778220584e-5,3.4066244784300986e-8,0.0016084321421592992,-4.442209614898366e-5,3.4031040378216796e-8,0.0016085087032214472,-4.4467328910789975e-5,3.406590890538271e-8,0.001608663854204168,-4.4564751128790306e-5,3.414084287148784e-8,0.0016089078261996121,-4.466603533873435e-5,3.4216585652257157e-8,0.0016092268749752002,-4.472491235101269e-5,3.425621097733665e-8,0.0016095888815234746,-4.470896660568734e-5,3.4234524970492415e-8,0.00160995294459917,-4.46061700180591e-5,3.414304169545714e-8,0.0016102797685153603,-4.442554150736995e-5,3.39901449867369e-8,0.001610540291413511,-4.41928249660299e-5,3.379729090404697e-8,0.001610720877149768,-4.3942959524330366e-5,3.3592785051752095e-8,0.0016108243718107255,-4.3711535533740247e-5,3.340493987008991e-8,0.0016108673896750982,-4.352740556905542e-5,3.325631883018611e-8,0.0016108751528596623,-4.340803798367828e-5,3.31602500419108e-8,0.0016108756639389974,-4.3358117340029234e-5,3.31199083561361e-8,0.00161089471982018,-4.33708154841172e-5,3.312942713946964e-8,0.0016109525410755215,-4.34306101333567e-5,3.317612870807587e-8,0.0016110620470242626,-4.351655218140907e-5,3.3243045504261954e-8,0.001611228317562383,-4.360524372648092e-5,3.331122931252226e-8,0.0016114486396584151,-4.367330914275547e-5,3.336174083792286e-8,0.0016117127150576606,-4.3699607289291936e-5,3.33775293772246e-8,0.0016120029665654158,-4.366764384768521e-5,3.3345510827283086e-8,0.0016122953248352881,-4.35685848202546e-5,3.3259070099345036e-8,0.0016125613483437497,-4.340490324202378e-5,3.312093756709973e-8,0.0016127727551766623,-4.319382193216696e-5,3.294576076085041e-8,0.0016129088996316033,-4.296843215561775e-5,3.276074107332174e-8,0.0016129659137071207,-4.277350269527232e-5,3.260204841704383e-8,0.0016129634518711477,-4.2654123502679954e-5,3.250560511019986e-8,0.0016129434192342419,-4.263951160928507e-5,3.249413087936494e-8,0.0016129578689934336,-4.272950726670111e-5,3.25664702196115e-8,0.001613050232896208,-4.2892278302879625e-5,3.2696007974918103e-8,0.0016132395138366183,-4.307566567224347e-5,3.2840080832235315e-8,0.0016135153781361821,-4.3225967007183096e-5,3.295532521363271e-8,0.0016138447598283675,-4.330446141592195e-5,3.3011068605873004e-8,0.0016141845061787268,-4.329558915141256e-5,3.299579503566333e-8,0.0016144937858859182,-4.320654916003372e-5,3.29165093334752e-8,0.0016147426836319956,-4.3061418898431364e-5,3.2793617549553344e-8,0.0016149162538619413,-4.28932148940195e-5,3.2654235700933185e-8,0.0016150148382885333,-4.273622151749938e-5,3.252591778532962e-8,0.0016150517857130536,-4.261972946654225e-5,3.243173477682972e-8,0.001615049514803641,-4.256367933918242e-5,3.238701919898679e-8,0.0016150347633862986,-4.2576490174574447e-5,3.239787068664833e-8,0.0016150339039934956,-4.265505690214593e-5,3.24613058418649e-8,0.0016150690590622733,-4.278649690659109e-5,3.2566675877575025e-8,0.0016151554483356746,-4.2951022505443604e-5,3.269788817933618e-8,0.0016153001048231429,-4.312527285417708e-5,3.283598386574173e-8,0.0016155017602802555,-4.328548587995333e-5,3.2961656880308e-8,0.0016157514557302796,-4.3410193344149555e-5,3.305749480030836e-8,0.0016160335151886938,-4.348253336100209e-5,3.310998203842222e-8,0.0016163267962227231,-4.3492450229067064e-5,3.311139396130571e-8,0.001616606420595729,-4.343902077762299e-5,3.306167660919614e-8,0.001616846570836147,-4.3332918110579625e-5,3.297027424956425e-8,0.0016170251774682734,-4.319829401359851e-5,3.285736904569684e-8,0.0016171308087405997,-4.307222907662207e-5,3.2753160720529384e-8,0.0016171704476762414,-4.299915965162309e-5,3.2693234113441636e-8,0.0016171742841552047,-4.301865193973153e-5,3.2708769773927315e-8,0.0016171918923307148,-4.314894035091985e-5,3.281350053431754e-8,0.0016172768691222427,-4.337450691395369e-5,3.299396166424684e-8,0.0016174652144145727,-4.364756211844907e-5,3.321089173978478e-8,0.0016177597932134746,-4.390561146011057e-5,3.341354613711286e-8,0.0016181304852361284,-4.4095543629212986e-5,3.3559243265705895e-8,0.0016185284692897027,-4.4190547319258514e-5,3.362705585213057e-8,0.0016189045522376445,-4.4193243891010715e-5,3.362020601659291e-8,0.0016192223969067512,-4.412817824935237e-5,3.355967969498163e-8,0.0016194638193470891,-4.403063195720452e-5,3.34748138358053e-8,0.0016196280163832983,-4.393679585500097e-5,3.339511192107193e-8,0.0016197277267549035,-4.3877154423368346e-5,3.334489133236136e-8,0.0016197845593948158,-4.387287847418416e-5,3.334056960624522e-8,0.0016198245204375643,-4.3934319125600074e-5,3.3389732573910446e-8,0.0016198739737394417,-4.4060948688515964e-5,3.3491313790702704e-8,0.001619956137050907,-4.424248547766236e-5,3.3636593203828094e-8,0.0016200882954145463,-4.4460987523551896e-5,3.381084517949932e-8,0.0016202798937417601,-4.469366279624242e-5,3.399550450501883e-8,0.0016205316675254457,-4.4916122131234496e-5,3.417072218106146e-8,0.0016208358841783572,-4.51056635939364e-5,3.431804144775011e-8,0.0016211775123474187,-4.524417861154815e-5,3.442285758382958e-8,0.0016215360341788234,-4.532053562216261e-5,3.447647579529873e-8,0.0016218877589150979,-4.5332465127465866e-5,3.4477688314315185e-8,0.0016222086413283134,-4.528794941479019e-5,3.4433800071019065e-8,0.0016224777898770169,-4.520602795248432e-5,3.436102856785716e-8,0.0016226820080681198,-4.511649275684907e-5,3.428394416218811e-8,0.0016228212897336288,-4.505716598228851e-5,3.423303906504118e-8,0.0016229139005976808,-4.50670885186496e-5,3.423920259833186e-8,0.0016229978830992289,-4.51749217202737e-5,3.432456868826437e-8,0.0016231246866747196,-4.538503437297744e-5,3.449162408965321e-8,0.0016233428870291516,-4.566853319778398e-5,3.4716252957965794e-8,0.0016236772248806965,-4.596812991238768e-5,3.495178509204106e-8,0.0016241152647686152,-4.621869465816446e-5,3.514559949367053e-8,0.0016246116056889723,-4.637312377459764e-5,3.526003661180751e-8,0.0016251072872445914,-4.6418152194176277e-5,3.5285198490338464e-8,0.0016255516901675028,-4.637296697358738e-5,3.523771443245092e-8,0.0016259155653828902,-4.627592173555477e-5,3.5149685697300395e-8,0.0016261928281600965,-4.616943668607092e-5,3.5056106184870745e-8,0.0016263953747431522,-4.608946050777786e-5,3.4986134383754507e-8,0.00162654592076792,-4.606055522365073e-5,3.4959174040392114e-8,0.0016266717530924076,-4.6094961601108544e-5,3.498436583192719e-8,0.0016268002162611959,-4.619362578856872e-5,3.506170277704274e-8,0.0016269555762756986,-4.6347898809298577e-5,3.5183591772346576e-8,0.0016271567027249208,-4.654151467710764e-5,3.533649211716943e-8,0.0016274153179251607,-4.675286847043376e-5,3.550269075582101e-8,0.0016277348011426761,-4.695766887346226e-5,3.566236234788382e-8,0.0016281097039318963,-4.7132008983412574e-5,3.5796030279421156e-8,0.0016285262644494334,-4.7255678611228e-5,3.5887315314142226e-8,0.001628964073625187,-4.731526564371127e-5,3.5925567937765023E-08,0.0016293987695045343,-4.7306594472402196e-5,3.5907931482636357e-8,0.0016298055166128098,-4.723617482978707e-5,3.5840485560798704e-8,0.0016301629750232944,-4.7121376003895105e-5,3.573820180050115e-8,0.0016304574112304933,-4.698912835410786e-5,3.562359354313474e-8,0.001630686636381212,-4.687296006046646e-5,3.552402309108488e-8,0.001630863266571223,-4.6807921698255846e-5,3.546744809793738e-8,0.001631016074302961,-4.6822961021669483e-5,3.5476346222796364e-8,0.0016311873490471736,-4.6931285427303824e-5,3.556023149782128e-8,0.0016314241196807519,-4.712134705140385e-5,3.570874980570606e-8,0.0016317631244090534,-4.7353656267366736e-5,3.5889370924150126e-8,0.0016322143049490748,-4.756904084464057e-5,3.605411987293246e-8,0.0016327523237028758,-4.770869469055887e-5,3.615570802256036e-8,0.001633323721960312,-4.7737093003807625e-5,3.616600609540491e-8,0.0016338673630050457,-4.7654512699828896e-5,3.608614967055138e-8,0.0016343363161102794,-4.7492623882838964e-5,3.59428498486487e-8,0.0016347097760828822,-4.729839554612501e-5,3.577507367476015e-8,0.0016349924051370127,-4.7117130386448616e-5,3.5619987353530545e-8,0.0016352061343948639,-4.6981902350859326e-5,3.550426387925348e-8,0.0016353807083681227,-4.691028273741784e-5,3.544154910868567e-8,0.0016355464804455415,-4.690570628738172e-5,3.543383998937961e-8,0.001635730112170018,-4.696057989449839e-5,3.5474262687520425e-8,0.0016359523601496132,-4.705941012943231e-5,3.5549738432914185e-8,0.0016362269041772656,-4.718145036852111e-5,3.56431208201011e-8,0.0016365595879771274,-4.730304536267612e-5,3.5735016865504467e-8,0.0016369478987237219,-4.7400035126582016e-5,3.58056778292684e-8,0.0016373808483354118,-4.7450543227840547e-5,3.583728050603426e-8,0.0016378397017732427,-4.7438197284311285e-5,3.581663456998011e-8,0.0016383000265438497,-4.7355354305080354e-5,3.573790790644766e-8,0.001638735210162438,-4.720557229499285e-5,3.5604668453241686e-8,0.0016391211394910926,-4.700451726643738e-5,3.5430520082254106e-8,0.001639441306452008,-4.6778640180967995e-5,3.5237790208829276e-8,0.0016396912690668532,-4.6561377647454084e-5,3.5054142350092676e-8,0.0016398813658379573,-4.63872399230719e-5,3.490753406266736e-8,0.0016400368292994823,-4.628458200577974e-5,3.4820292858860436e-8,0.0016401946504560447,-4.6268117996810935e-5,3.480322538106792e-8,0.0016403967479677747,-4.6332728578918845e-5,3.485095674241419e-8,0.001640679685853359,-4.645083249127904e-5,3.494018708827335e-8,0.0016410627568417529,-4.657595311703952e-5,3.5032828146860476e-8,0.0016415385136823188,-4.665404102506928e-5,3.5085209016852697e-8,0.0016420712361589218,-4.6640593747802424e-5,3.506183028304087e-8,0.0016426066758982037,-4.651680204060536e-5,3.49483030632206e-8,0.0016430902029990438,-4.6296213477060036e-5,3.4756616314912035e-8,0.0016434846325752775,-4.601807762842053e-5,3.451956176891535e-8,0.0016437792010674768,-4.573164001443794e-5,3.4277753576294015e-8,0.0016439873944463735,-4.5480182565328244e-5,3.406648234300473e-8,0.0016441377649539473,-4.5291435015766347e-5,3.390791520498886e-8,0.0016442637177816871,-4.517553440841134e-5,3.38096166616314e-8,0.0016443960339398653,-4.512789702654878e-5,3.376713660815342e-8,0.0016445588953631549,-4.5133752929414504e-5,3.3767884966551584e-8,0.0016447684565497988,-4.517231429766106e-5,3.3794572068923304e-8,0.001645032669366525,-4.521994135279829e-5,3.382772789479797e-8,0.0016453514524502528,-4.5252519765481794e-5,3.3847558228796395e-8,0.0016457168505185967,-4.524759349498278e-5,3.38356608525806e-8,0.001646113327512554,-4.51867851078022e-5,3.3777059144320585e-8,0.0016465187233436285,-4.5058731090684236e-5,3.366270182651552e-8,0.0016469065595708819,-4.4862213010709696e-5,3.349209230451183e-8,0.0016472501485759548,-4.460855757214049e-5,3.327522050357837e-8,0.0016475282892311342,-4.43219688174928e-5,3.303267631530774e-8,0.001647731361928809,-4.40365769207798e-5,3.279298525555044e-8,0.0016478658173717641,-4.378990661504161e-5,3.2587010223876336e-8,0.001647955012278325,-4.361395560197095e-5,3.244050743190803e-8,0.0016480353368982224,-4.352634140384957e-5,3.236693816783387e-8,0.0016481481573200063,-4.352430208745986e-5,3.236282743263174e-8,0.0016483294908475749,-4.358362185466893e-5,3.240727442369534e-8,0.001648600066709863,-4.366323577305269e-5,3.2466074614676396e-8,0.0016489585077819739,-4.371486073861877e-5,3.249977289857885e-8,0.0016493799815096145,-4.369565905864213e-5,3.247396466644824e-8,0.0016498216574363398,-4.35805854427313e-5,3.236916312326058e-8,0.0016502342591044501,-4.337016148742985e-5,3.2186868815840264e-8,0.0016505762173780565,-4.309020706568123e-5,3.194909432152713e-8,0.0016508250968513124,-4.278317246005813e-5,3.1691092721698956e-8,0.0016509819009967624,-4.24946924788503e-5,3.1450271221881416e-8,0.0016510674183862332,-4.226105950962592e-5,3.125597438215787e-8,0.0016511135338679924,-4.210202576888828e-5,3.112374663814163e-8,0.0016511538874274358,-4.201993406387043e-5,3.105483497910188e-8,0.0016512170388640625,-4.200324771532353e-5,3.1039256218679945e-8,0.0016513230147448136,-4.2031673250908966e-5,3.106005739207479e-8,0.0016514824899899535,-4.2080862105879425e-5,3.109711887696447e-8,0.0016516973653265966,-4.212590433392133e-5,3.1129923067476226e-8,0.001651961729402234,-4.214373526750093e-5,3.113947244255304e-8,0.001652262709403183,-4.2115034434587586e-5,3.11098777670916e-8,0.001652581282236162,-4.20262355409554e-5,3.103010807540562e-8,0.001652893563089459,-4.1871968498026697e-5,3.089609413234407e-8,0.0016531733119630543,-4.165773999853627e-5,3.071294747399099e-8,0.001653396304072018,-4.1401950749318465e-5,3.0496512296258735e-8,0.0016535465337220673,-4.113559677284715e-5,3.027291157231968e-8,0.00165362283822673,-4.08978653952933e-5,3.007468972951524e-8,0.001653643051829214,-4.072709688518788e-5,2.993320892854408e-8,0.0016536425379715574,-4.064915069866908e-5,2.986905479463843e-8,0.0016536658656256423,-4.0667642322225216e-5,2.988415848613424e-8,0.0016537538623654171,-4.076077998128367e-5,2.995949305378407e-8,0.0016539310239152949,-4.088682206365838e-5,3.0059909699632935e-8,0.0016541982039326847,-4.099610396545309e-5,3.0144299811144e-8,0.0016545328263749025,-4.1044953793367646e-5,3.0177129842224954e-8,0.0016548957129889686,-4.100692229408898e-5,3.013755445295461e-8,0.0016552417765755723,-4.0878540058739154e-5,3.0023865014476645e-8,0.0016555313813681053,-4.0678744800547455e-5,2.985267628556814e-8,0.0016557394578348126,-4.0442706059349526e-5,2.965356616713717e-8,0.0016558602205119905,-4.0212091256584694e-5,2.9460936650144332e-8,0.0016559066064064827,-4.002467175107929e-5,2.9305507808049016e-8,0.0016559051411805651,-3.990618815504244e-5,2.9207810627581598e-8,0.0016558883208421219,-3.986641734804314e-5,2.9175190181454984e-8,0.0016558871094012825,-3.989970995789232e-5,2.920244204328383e-8,0.0016559255239323612,-3.9988717521732396e-5,2.9274958922300416e-8,0.0016560179934640134,-4.010939295998521e-5,2.9372803922459204e-8,0.0016561690600313398,-4.023567907279301e-5,2.947446435780696e-8,0.0016563744709726966,-4.0343077329543915e-5,2.9559704687070583e-8,0.0016566227473716701,-4.04110569171678e-5,2.9611550177314757e-8,0.0016568967011817656,-4.0424765170366424e-5,2.9617783814663727e-8,0.0016571748725286567,-4.03766005139679e-5,2.9572361572399208e-8,0.001657433277921752,-4.026798280415287e-5,2.9476932544257488e-8,0.0016576481341211992,-4.011122108290574e-5,2.9342315929308953e-8,0.0016578002161897344,-3.993068140079735e-5,2.918927620055278e-8,0.0016578808882250792,-3.97616016784514e-5,2.904730413787855e-8,0.0016578983842147038,-3.964455859766971e-5,2.894986463588264e-8,0.0016578810457861806,-3.961480375790006e-5,2.8925550308629004e-8,0.0016578735047228827,-3.968893422226867e-5,2.8987194852995764e-8,0.0016579242628156493,-3.985510074322592e-5,2.9124022121367424e-8,0.0016580686098759247,-4.007348282468502e-5,2.9302307407495906e-8,0.001658315212483153,-4.028875236110224e-5,2.9475907260284677e-8,0.0016586433615687947,-4.044883713349159e-5,2.9601907087753384e-8,0.0016590113970561915,-4.0520869931719907e-5,2.9653810852602028e-8,0.0016593709065407672,-4.049825768358674e-5,2.9627222749183985e-8,0.0016596801558158162,-4.039855087642855e-5,2.953777937619335e-8,0.0016599128451770951,-4.025546688761349e-5,2.9414208659192474e-8,0.001660061372670357,-4.010894002692455e-5,2.928985879812469e-8,0.0016601355508499426,-3.999598249842553e-5,2.9195098085642385e-8,0.0016601582578794414,-3.994386969418339e-5,2.9151836997324146e-8,0.0016601594601349523,-3.9966285990856224e-5,2.9170608546724392E-08,0.0016601699239930832,-4.006254573710791e-5,2.9250175101477995e-8,0.0016602158041532625,-4.021951416375853e-5,2.9379253301896273e-8,0.0016603149537395255,-4.041536412718664e-5,2.9539614735345927e-8,0.00166047527124585,-4.062408817363606e-5,2.970971399095024e-8,0.0016606948895783432,-4.081978853524619e-5,2.986812443718438e-8,0.0016609636296508186,-4.098007900947471e-5,2.9996308350286483e-8,0.0016612650174455234,-4.108841983012459e-5,3.0080601450579956e-8,0.0016615783991599132,-4.113565076063209e-5,3.01135932639863e-8,0.00166188105966781,-4.11211016170598e-5,3.009513534055636e-8,0.001662150531071203,-4.105352714493535e-5,3.0033097660775586e-8,0.0016623675379770072,-4.095183539624763e-5,2.994381510048298e-8,0.0016625201033940193,-4.0844962473662907e-5,2.98517361833591e-8,0.0016626087554811723,-4.0769446539057265e-5,2.9787188477707118e-8,0.0016626514160071732,-4.0762994359918156e-5,2.9780965991072815e-8,0.0016626848298044925,-4.0853432310140516e-5,2.9855291758414986e-8,0.0016627585180696237,-4.104557297078488e-5,3.001319945286181e-8,0.0016629196343020275,-4.1312810810254054e-5,3.023184378109478e-8,0.0016631936622173485,-4.1601319751516236e-5,3.046615302114082e-8,0.0016635717482644979,-4.1848343784879263e-5,3.0664058183648755e-8,0.0016640132555107746,-4.200576477773202e-5,3.0786057280139574e-8,0.0016644620386205267,-4.205590491481198e-5,3.0818301607812385e-8,0.001664866364125141,-4.201279974388258e-5,3.0773509768777413e-8,0.001665192705554029,-4.1912072651471524e-5,3.068227045198648e-8,0.0016654301308830564,-4.1797159168452974e-5,3.0581274453788686e-8,0.0016655875286445104,-4.170783384293948e-5,3.050359333944092e-8,0.001665687465604892,-4.167319984191924e-5,3.0472896827926416e-8,0.0016657594905155892,-4.170874776273719e-5,3.050124412626773e-8,0.0016658342301060726,-4.181625386895793e-5,3.058929521132896e-8,0.0016659386770511526,-4.1985505643195065e-5,3.0727965256502515e-8,0.0016660927790692734,-4.2197234556937535e-5,3.0900934221248055e-8,0.001666307394327278,-4.242676039351328e-5,3.108761361993264e-8,0.0016665836116936171,-4.2647885737481854e-5,3.1266263776837525e-8,0.0016669133750296294,-4.2836615240290816e-5,3.141699700450582e-8,0.0016672812040082632,-4.29742538784887e-5,3.1524353127941986e-8,0.001667666583854231,-4.3049585079543835e-5,3.157918783389978e-8,0.0016680466219054927,-4.306016694156729e-5,3.1579840829446867e-8,0.0016683988209936053,-4.3012919060955386e-5,3.153264421759085e-8,0.0016687039684606657,-4.2924075892586436e-5,3.145177637443578e-8,0.001668949248977301,-4.281847186208641e-5,3.135844372913255e-8,0.001669131786259909,-4.272775819299064e-5,3.127914542178871e-8,0.0016692623804481766,-4.268653070428464e-5,3.1242302733313314e-8,0.0016693680627836978,-4.272526972232355e-5,3.1272440060728026e-8,0.0016694908319522278,-4.286013130087455e-5,3.138195636848311e-8,0.0016696795079151228,-4.3082236687797025e-5,3.156257050561017e-8,0.0016699738397906113,-4.335263606913009e-5,3.178138863954782e-8,0.0016703860640257925,-4.3610062290433165e-5,3.1987399692878435e-8,0.0016708909850968417,-4.3792311883293744e-5,3.212916881254575e-8,0.0016714333005318656,-4.3861116917503015e-5,3.217546090751692e-8,0.0016719492822700806,-4.3815726814167675e-5,3.2126524444803504e-8,0.0016723897475633752,-4.368843070089595e-5,3.201025739742718e-8,0.0016727324810957033,-4.352796787840965e-5,3.1868119479992646e-8,0.0016729818078562674,-4.338203342372647e-5,3.174024705968066e-8,0.001673160510358554,-4.3286058936851166e-5,3.165596355869807e-8,0.0016733001997954202,-4.325918304672302e-5,3.1630534790235667e-8,0.0016734335563792723,-4.3305040518058526e-5,3.166611119385737e-8,0.0016735892269826305,-4.3414715646800075e-5,3.1754482304429493e-8,0.0016737888324904195,-4.357023755789901e-5,3.188016234879414e-8,0.0016740453537005702,-4.3748057320064645e-5,3.202330368510447e-8,0.0016743624861162748,-4.392241829557162e-5,3.216241408654458e-8,0.0016747348092937828,-4.406860454410632e-5,3.227695616684352e-8,0.0016751487805059524,-4.416603666815915e-5,3.234987839857888e-8,0.001675584637718124,-4.420100590072595e-5,3.236992864406305e-8,0.0016760191120139118,-4.4168658691226686e-5,3.23333885762874e-8,0.0016764286255676625,-4.407397693962139e-5,3.224493873197347e-8,0.0016767926831136699,-4.393169599546051e-5,3.211753662941352e-8,0.001677097237930815,-4.3765093105344423e-5,3.197123217472216e-8,0.00167733777658621,-4.360358105039846e-5,3.183091478114156e-8,0.001677521869398556,-4.347902774846859e-5,3.172303510741116e-8,0.0016776707408900074,-4.342049118287758e-5,3.167116295241453e-8,0.0016778187422698135,-4.3447130391136005e-5,3.1690241873688606e-8,0.0016780089503785252,-4.3560098509420256e-5,3.178016652122048e-8,0.0016782833720448765,-4.373614563117936e-5,3.192080369790514e-8,0.0016786683666438333,-4.3927655024510755e-5,3.207221484054373e-8,0.001679160369115784,-4.407367191046424e-5,3.2183808817329206e-8,0.0016797209875307913,-4.412114009758808e-5,3.221188471697183e-8,0.0016802880403294148,-4.404672142738793e-5,3.213771971384632e-8,0.001680798773740542,-4.386597338792192e-5,3.197519004817064e-8,0.0016812121713359505,-4.362439078443936e-5,3.176318558267004e-8,0.0016815186777889915,-4.337739128303645e-5,3.1548644038694827e-8,0.0016817358173011794,-4.317163234212843e-5,3.137068706839119e-8,0.0016818964774662018,-4.303518866881324e-5,3.125235326029229e-8,0.0016820373053456571,-4.2976515779093504e-5,3.1199916976096325e-8,0.0016821908517579908,-4.298835334932385e-5,3.120645643391533e-8,0.001682381643870257,-4.305295001771544e-5,3.125647495228362e-8,0.0016826248641123465,-4.314669659029766e-5,3.1329875743603594e-8,0.0016829262935964223,-4.3243765750394774e-5,3.1404959032322505e-8,0.0016832827993444842,-4.3319058823132525e-5,3.1460773886099394e-8,0.0016836831808576592,-4.335081474193989e-5,3.147921387142313e-8,0.0016841094761317773,-4.332309858073908e-5,3.144709006843145e-8,0.0016845389965708768,-4.322812581928537e-5,3.1358136502702837e-8,0.0016849472827916928,-4.30680097516396e-5,3.121454317459761e-8,0.001685311817324549,-4.28553785051464e-5,3.102747616737498e-8,0.0016856160259362443,-4.2612465496661675e-5,3.081620600067579e-8,0.0016858529647612876,-4.2368472572295754e-5,3.060568908899294e-8,0.0016860279929869306,-4.2155252212118004e-5,3.042272064814904e-8,0.0016861597397253318,-4.2001707138160697e-5,3.029110352696416e-8,0.001686278802546357,-4.192753075558542e-5,3.0226450956112963e-8,0.0016864236511896307,-4.1937096150845514e-5,3.023131644925384e-8,0.0016866333005143353,-4.20148809990313e-5,3.029172471873377e-8,0.0016869370383114897,-4.212468985170035e-5,3.0376837396555156e-8,0.0016873432300061099,-4.221528826700933e-5,3.0443795692792346e-8,0.0016878316433975797,-4.223370069387507e-5,3.044875659726567e-8,0.0016883549945588567,-4.214339067565662e-5,3.0361907947096335e-8,0.0016888524992501178,-4.193939125212146e-5,3.017996755366323e-8,0.0016892708942925403,-4.165129888299081e-5,2.992858118803242e-8,0.0016895823148465297,-4.1331399559831654e-5,2.9652240492607542e-8,0.0016897900659125485,-4.103474076847829e-5,2.9397395175287495e-8,0.0016899216625505006,-4.080203475990938e-5,2.919799465346154e-8,0.0016900157054978312,-4.0652031392961096e-5,2.906915313908238e-8,0.0016901099208097574,-4.058288462987776e-5,2.900853004866035e-8,0.0016902339270298944,-4.057817378667731e-5,2.900165126974593e-8,0.0016904065626526063,-4.061354355146046e-5,2.9027644312851774e-8,0.0016906360051758417,-4.0661950119559325e-5,2.9063648467584324e-8,0.0016909209995482196,-4.069723028481099e-5,2.9087710885649258e-8,0.0016912522654108416,-4.069653884596306e-5,2.9080721860103752e-8,0.0016916138646757722,-4.064230977992161e-5,2.9028017183053914e-8,0.0016919847467131485,-4.052416230559773e-5,2.8921020015667242e-8,0.0016923408945919195,-4.034078146507427e-5,2.8758904768726176e-8,0.0016926584456100585,-4.0101338254094135e-5,2.854984370404633e-8,0.0016929177886920088,-3.98256830559316e-5,2.8311126828899853e-8,0.001693108077881154,-3.954252987433632e-5,2.8067479641023334e-8,0.0016932310746483276,-3.928519728252996e-5,2.7847258747180767e-8,0.0016933029691601435,-3.908519792267514e-5,2.767686433700739e-8,0.0016933530634665743,-3.896487647791898e-5,2.7574483226122663e-8,0.0016934189419301243,-3.893091195901987e-5,2.7544749748504323e-8,0.0016935386906464923,-3.897054727601237e-5,2.7575867805514548e-8,0.001693741560057379,-3.905203356829756e-5,2.7640332995878002e-8,0.0016940391412425884,-3.9130122676386634e-5,2.7699808677760945e-8,0.0016944196388182435,-3.9156405028759944e-5,2.7713881316001143e-8,0.0016948479443695268,-3.909270277009998e-5,2.7651188701418565e-8,0.0016952732925359264,-3.892369137957591e-5,2.749979593321849e-8,0.0016956435737868081,-3.8663481150373246e-5,2.7272496371780773e-8,0.001695921508217519,-3.835205250275875e-5,2.7003629854952092e-8,0.0016960956761315402,-3.804202367397545e-5,2.67378143191e-8,0.0016961815319577094,-3.778160361537539e-5,2.6515529524935576e-8,0.001696213032473906,-3.7601416121365983e-5,2.6362069074866936e-8,0.0016962301457196613,-3.750973613700963e-5,2.628370233701135e-8,0.0016962680770975457,-3.749551816840239e-5,2.627045669394839e-8,0.0016963512376621233,-3.753538910232288e-5,2.63021853253086e-8,0.0016964917453452192,-3.7600818583413475e-5,2.635465438290942e-8,0.001696690651419292,-3.766350660714986e-5,2.6404007688425848e-8,0.001696940137771745,-3.769874102950349e-5,2.642947829630893e-8,0.0016972256658882062,-3.7687335396604675e-5,2.6414948818137022e-8,0.0016975277902204365,-3.761694740849289e-5,2.635007890531258e-8,0.001697823895555182,-3.7483365373189244e-5,2.6231474474216885e-8,0.0016980904064073249,-3.729186542931282e-5,2.6063916854335785e-8,0.0016983059629982868,-3.705818431813839e-5,2.5861193564983613e-8,0.00169845567523588,-3.6808209557159376e-5,2.5645733638452276e-8,0.0016985358748413822,-3.6575286342219624e-5,2.544614117888997e-8,0.0016985578725676185,-3.6394393189292205e-5,2.5292069524213555e-8,0.0016985486004877865,-3.629367901585675e-5,2.5206946956193076e-8,0.001698546470920179,-3.628561471787852e-5,2.5200532434859682e-8,0.0016985925376170278,-3.6361141746669543e-5,2.5264171502710526e-8,0.0016987192823167937,-3.648970911878939e-5,2.537113473313952e-8,0.0016989407603901555,-3.66260131869023e-5,2.548261022146134e-8,0.0016992475797464068,-3.672165020583402e-5,2.5557724392811732e-8,0.0016996084606618878,-3.673811638230782e-5,2.5564517650592807e-8,0.001699977956475142,-3.6657310285023185e-5,2.5488638588697726e-8,0.0017003082070326627,-3.648654916289649e-5,2.5337305501061796e-8,0.001700561508238771,-3.625653060246809e-5,2.5137301531646965e-8,0.0017007199892369825,-3.601259358681587e-5,2.492738326789755e-8,0.0017007892677775634,-3.580192599678626e-5,2.474739066190967e-8,0.0017007949978842718,-3.566104751616369e-5,2.462773297309177e-8,0.0017007740285271689,-3.560774970729352e-5,2.4582760104628268e-8,0.001700763881614479,-3.5639540723169225e-5,2.4609678123756305e-8,0.0017007942876682992,-3.5737747088271245e-5,2.4692199666377635e-8,0.0017008827935677405,-3.5874468764077714e-5,2.48064931342209e-8,0.0017010342865269056,-3.601946403066804e-5,2.4926953335125145e-8,0.0017012429683338664,-3.614526778038245e-5,2.503041713192252e-8,0.0017014952046849267,-3.623023427960677e-5,2.5098644185563178e-8,0.001701772238022168,-3.626002631665762e-5,2.5119562344499273e-8,0.0017020524196195597,-3.6228338899696296e-5,2.5087946189913077e-8,0.0017023131682198593,-3.613749747676565e-5,2.500601481098576e-8,0.0017025331952084945,-3.599911636755302e-5,2.488403054979358e-8,0.001702695545569224,-3.583443484893609e-5,2.4740519688495516e-8,0.001702791658995604,-3.567341761960704e-5,2.4601345097724025e-8,0.001702825905263925,-3.5551336305842663e-5,2.449660803475595e-8,0.0017028188818827854,-3.550180632355494e-5,2.4454604213756933e-8,0.001702806735149731,-3.5546798682885895e-5,2.4493348244526906e-8,0.0017028341827005904,-3.5686793861779424e-5,2.4612368548798255e-8,0.0017029417119942861,-3.589622192692521e-5,2.4789084250634145e-8,0.001703151464359933,-3.612826882154989e-5,2.4983140816697334e-8,0.0017034584180842351,-3.632857896050061e-5,2.514822835935455e-8,0.0017038313132765339,-3.645226816286234e-5,2.5246595649292e-8,0.0017042226379164888,-3.647699395454146e-5,2.5260079820686068e-8,0.0017045828447247262,-3.640761249596701e-5,2.5193854756660187e-8,0.0017048733046878682,-3.627237682470769e-5,2.5072903100127402e-8,0.0017050744960167964,-3.611354589471979e-5,2.4933747465570844e-8,0.0017051883610562926,-3.597597816658294e-5,2.4814589910546375e-8,0.0017052354342512147,-3.5896752180398834e-5,2.4746512664333185e-8,0.0017052482576193312,-3.589793749996182e-5,2.4747526264296278e-8,0.001705263072666433,-3.598363726072869e-5,2.482032549880074e-8,0.0017053119227668128,-3.614137236019604e-5,2.4953695706256513e-8,0.0017054169711461474,-3.6346798808851755e-5,2.5126630491637535e-8,0.001705587948875609,-3.656997064057401e-5,2.5313627491764613e-8,0.0017058225445119196,-3.678132058142517e-5,2.548965965479151e-8,0.0017061087821257628,-3.69561651974611e-5,2.563388881603951e-8,0.0017064282269366776,-3.70773600928232e-5,2.5731871018470053e-8,0.0017067591018042412,-3.713639521195745e-5,2.5776518819360373e-8,0.0017070789070781516,-3.71335783856623e-5,2.576833424327725e-8,0.001707366647808429,-3.7077896034809675e-5,2.5715344204894712e-8,0.0017076050669122245,-3.6986775316050295e-5,2.563286430776859e-8,0.0017077833482693745,-3.6885519284883346e-5,2.5542879446377526e-8,0.0017079005422884115,-3.6805662765103294e-5,2.547244983570222e-8,0.0017079692563718653,-3.678101653653675e-5,2.545019000338502e-8,0.0017080179220300188,-3.684031594380135e-5,2.549999137370553e-8,0.0017080887479602191,-3.699691368462634e-5,2.5632392147724558e-8,0.001708228641281455,-3.723898589582162e-5,2.583648649016691e-8,0.0017084735851781347,-3.752657719115359e-5,2.607763848747086e-8,0.0017088326289339622,-3.7800822890985845e-5,2.6305464895935834e-8,0.0017092809717665692,-3.800389880699946e-5,2.6470864658603684e-8,0.001709767617820864,-3.810010719756817e-5,2.6543979991628234e-8,0.0017102337850382358,-3.8086965178193554e-5,2.6523588534275293e-8,0.0017106319934249428,-3.799214504651016e-5,2.6434316445958196e-8,0.0017109375331463164,-3.786074079930412e-5,2.6315481437475767e-8,0.0017111503518974585,-3.774050858751181e-5,2.6208213356204093e-8,0.0017112901426587356,-3.767043065840216e-5,2.6145574168089167e-8,0.001711388473927356,-3.767435097338324e-5,2.6147233879245078e-8,0.0017114807478860903,-3.7759148181293965e-5,2.6218181852708225e-8,0.0017115993915441882,-3.791616629237784e-5,2.6350243451075947e-8,0.0017117688340202747,-3.812478479964005e-5,2.6525321161408846e-8,0.0017120025462314225,-3.8357269218783055e-5,2.671957407701288e-8,0.0017123022368902155,-3.858401705662783e-5,2.690781030939024e-8,0.0017126589667248331,-3.8778319536625255e-5,2.706742096037333e-8,0.0017130556713426438,-3.892000575518932e-5,2.718139609955358e-8,0.0017134704463890348,-3.8997637220543705e-5,2.72401837338603e-8,0.0017138799079658143,-3.900926090925543e-5,2.7242381927571813e-8,0.0017142621560916798,-3.896209930041389e-5,2.719452965369347e-8,0.0017145992769997747,-3.887164408049795e-5,2.7110327165076998e-8,0.0017148795732618073,-3.876038090260755e-5,2.7009443934541433e-8,0.0017150997739135154,-3.8656079592503165e-5,2.691587804537622e-8,0.0017152674011576832,-3.858919935674702e-5,2.6855564023675893e-8,0.001715402930080424,-3.858850645778573e-5,2.68525620088811e-8,0.0017155403030105689,-3.867411814540851e-5,2.6923223505940072e-8,0.001715723354598753,-3.884849496986257e-5,2.706875788258036e-8,0.0017159957908326042,-3.9088518326831626e-5,2.7268754434345864e-8,0.0017163851403779347,-3.9344697300168935e-5,2.748066663980295e-8,0.001716886993958065,-3.955318428218216e-5,2.7650053898035193e-8,0.0017174602847125158,-3.965909042471542e-5,2.773040269966326e-8,0.001718040134972025,-3.963938085916244e-5,2.770265841257851e-8,0.0017185625897166842,-3.9511228867599055e-5,2.758236823583223e-8,0.0017189868062355465,-3.932167724591736e-5,2.7410713552494807e-8,0.001719303790073166,-3.912724285345024e-5,2.7236765021706585e-8,0.0017195315916373054,-3.897569321704473e-5,2.710159348901865e-8,0.0017197039490144403,-3.889639604552238e-5,2.7029929542711243e-8,0.001719859026622647,-3.889874932274322e-5,2.7028998797406246e-8,0.0017200313178398767,-3.897534491821806e-5,2.7091549749431207e-8,0.0017202469671751624,-3.910684938799904e-5,2.7200319928931065e-8,0.001720521602018453,-3.926695176135516e-5,2.7332412797781222e-8,0.001720859794259045,-3.942689817955544e-5,2.7463158757262513e-8,0.001721255728863236,-3.955955466122989e-5,2.756947544016638e-8,0.0017216948873827532,-3.9642868900642176e-5,2.7632707506931933e-8,0.001722156569161592,-3.966254350579579e-5,2.764085344336467e-8,0.0017226170439005363,-3.9613697538888915e-5,2.7590003469533287e-8,0.001723052976870324,-3.9501301872358064e-5,2.7484764624405265e-8,0.0017234446600947672,-3.933941901930363e-5,2.733763268972299e-8,0.001723778754377761,-3.914951517199835e-5,2.7167486552635708e-8,0.0017240504576373702,-3.8958063040786535e-5,2.6997386666773607e-8,0.0017242650711087881,-3.8793531002493264e-5,2.6851810256787167e-8,0.0017244389431611393,-3.868270733259092e-5,2.675337383241879e-8,0.0017245995113033862,-3.864602832841346e-5,2.671885005626151e-8,0.0017247834536315045,-3.8691681327300336e-5,2.6754311849929e-8,0.0017250313802367769,-3.880929377612953e-5,2.6850034141866425e-8,0.001725377842565471,-3.896581169015178e-5,2.697723630726428e-8,0.0017258375470063556,-3.910800396460535e-5,2.7090318371162557e-8,0.0017263930836693708,-3.917572346874251e-5,2.7138107085967308e-8,0.0017269933872087041,-3.912436180795919e-5,2.7082925689746156e-8,0.0017275689865215494,-3.8945638522437385e-5,2.691835379492017e-8,0.0017280585048235183,-3.86727214245852e-5,2.6673635556659343e-8,0.001728431073422244,-3.836534884152783e-5,2.6400818438587404e-8,0.0017286923868734853,-3.808504387510162e-5,2.61532106623058e-8,0.0017288748816655678,-3.787530232705404e-5,2.5968120288942417e-8,0.0017290217154868146,-3.7754199534558863E-05,2.5860493154658515e-8,0.0017291734675064128,-3.771726995413944e-5,2.582562501534354e-8,0.0017293607820238672,-3.7744848247661723E-05,2.584579636728525e-8,0.001729602000315515,-3.780948874960963e-5,2.5896883802857644e-8,0.001729903599395464,-3.788165973355425e-5,2.595331727889163e-8,0.0017302617181777903,-3.7933690493989186e-5,2.5991389794231897e-8,0.0017306640141175572,-3.794259510943676e-5,2.5991547940454676e-8,0.001731091755867424,-3.789224556048095e-5,2.594015958103042e-8,0.001731522255539111,-3.7775051882364856e-5,2.5830937167328825e-8,0.0017319317604426708,-3.7593037290670407e-5,2.5665905426726304e-8,0.0017322987686243735,-3.735795299004614e-5,2.545555029736884e-8,0.0017326074067128012,-3.709011144855787e-5,2.5217806685687195e-8,0.0017328503457029842,-3.6815919057722917e-5,2.4975834819967113e-8,0.001733030801250284,-3.6564297546596944e-5,2.4754770932095832e-8,0.001733163245050693,-3.636230112525841e-5,2.4577788776660804e-8,0.0017332725692263016,-3.6230386059595666e-5,2.446195888578073e-8,0.001733391561335409,-3.6177777041230204e-5,2.4414354594100277e-8,0.0017335564073636222,-3.619837183913728e-5,2.4428778625296542e-8,0.001733799814146551,-3.626816379255833e-5,2.4483858210644657e-8,0.0017341419144584454,-3.634606741287226e-5,2.454398795466479e-8,0.0017345806750870597,-3.638048933612316e-5,2.4565021790145197e-8,0.0017350858869240476,-3.632295309658755e-5,2.4505843202086038e-8,0.0017356024788424108,-3.614624025006184e-5,2.4343764994910206e-8,0.0017360663216553012,-3.585874629062718e-5,2.408675934782713e-8,0.0017364275421104804,-3.550486845228883e-5,2.377374351553505e-8,0.001736668888599713,-3.514850340937432e-5,2.34602712311622e-8,0.001736808661045457,-3.4848567953173e-5,2.3197265336036242e-8,0.001736888544939611,-3.464037865199596e-5,2.301485336433552e-8,0.0017369558513605297,-3.4530440416808935e-5,2.29179595201377e-8,0.001737049707092597,-3.4502354376221574e-5,2.289165624475731e-8,0.0017371947516276504,-3.4526982344086895e-5,2.2910199010581445e-8,0.0017374008073448293,-3.4571512886728264e-5,2.2944984052831473e-8,0.001737665467048844,-3.460545560147143e-5,2.2969695297045837e-8,0.001737977290689824,-3.460390307791772e-5,2.296299541437974e-8,0.0017383186141002541,-3.454918032334136e-5,2.290982677063709e-8,0.0017386679295325906,-3.4431804356590167e-5,2.2802188582601254e-8,0.0017390021734525031,-3.42511906097866e-5,2.2639776047910924e-8,0.0017392992945751758,-3.40160914722638e-5,2.243042545250072e-8,0.0017395413117880889,-3.374434814309473e-5,2.2189933916874547e-8,0.0017397176600680104,-3.346135952529788e-5,2.1940688488459516e-8,0.0017398281621878566,-3.319689225605055e-5,2.170877243418754e-8,0.0017398847366847004,-3.2980307378858836e-5,2.1519663391740078e-8,0.00173991100205662,-3.283480466826047e-5,2.1393128136041958e-8,0.0017399392899709579,-3.27718231350248e-5,2.1338379242105724e-8,0.00174000521831946,-3.278698042141254e-5,2.1350723083240454e-8,0.001740140572588363,-3.285870325852261e-5,2.1410652793135758e-8,0.0017403655886877377,-3.295034303669861e-5,2.1485963701877946e-8,0.0017406820927880144,-3.301629939579607e-5,2.153721791335664e-8,0.0017410695269251995,-3.301209684177935e-5,2.152643905078453e-8,0.001741486310794703,-3.290702867540473e-5,2.1427864745405244e-8,0.0017418784545159788,-3.269589869418132e-5,2.1237862433750336e-8,0.0017421948525763043,-3.2404476839655194e-5,2.097945465702013e-8,0.001742404370709457,-3.208389090653782e-5,2.069734831489266e-8,0.001742506671572139,-3.179415040864402e-5,2.0443603476147352e-8,0.0017425307722198473,-3.158389373995162e-5,2.0260073766504838e-8,0.0017425223974869423,-3.147622681133658e-5,2.0166207874633754e-8,0.0017425275508909542,-3.146622368211866e-5,2.0157058325399752e-8,0.0017425801811898768,-3.152827253738807e-5,2.020986020759265e-8,0.0017426972860252556,-3.162719052466486e-5,2.02938080720638e-8,0.001742880085460341,-3.172780363660379e-5,2.0378372619537326e-8,0.001743118076178938,-3.180084546028723e-5,2.0438317988914532e-8,0.0017433934077427334,-3.1825558838409014e-5,2.045583270732787e-8,0.0017436844082488409,-3.179033969714021e-5,2.0421013873564265e-8,0.001743968178512343,-3.169263001235832e-5,2.0331783624667846e-8,0.0017442227209409098,-3.153871728518193e-5,2.0193782525411485e-8,0.0017444291701622036,-3.134350069999404e-5,2.002022746940685e-8,0.0017445744879534223,-3.112978763186553e-5,1.9831294365844262e-8,0.0017446545474839863,-3.092639446856581e-5,1.9652370870985962e-8,0.0017446769299296102,-3.0764373350770444e-5,1.9510621046903156e-8,0.0017446621867443558,-3.067120727891532e-5,1.9429795770389297e-8,0.001744642159515886,-3.066382603124781e-5,1.9424111620866493e-8,0.0017446545782597647,-3.074243219545489e-5,1.9492972810802038e-8,0.0017447345609175441,-3.088764647827402e-5,1.961870511808151e-8,0.0017449051754598907,-3.106281392238331e-5,1.9768826171514667e-8,0.0017451700230479688,-3.122163105108318e-5,1.9902887093021913e-8,0.001745510408947374,-3.1319374667683715e-5,1.9982307573413395e-8,0.001745888357283682,-3.1324766347923475e-5,1.998060209584599e-8,0.0017462551360621196,-3.122919694479231e-5,1.989118907219179e-8,0.0017465634988662125,-3.105046157655002e-5,1.9730384470556232e-8,0.001746780545164631,-3.0829192817083005e-5,1.9534083265630877e-8,0.0017468971763283654,-3.06181089004315e-5,1.9348284579479396e-8,0.0017469304559974707,-3.0466979567041213e-5,1.921600927524104e-8,0.001746917542182514,-3.0408580265584186e-5,1.916519343229281e-8,0.001746903536584843,-3.0450937289348743e-5,1.9202135362128732e-8,0.0017469283478326418,-3.057824727716383e-5,1.931250208156185e-8,0.0017470175401144699,-3.075870969388561e-5,1.9468283092315117e-8,0.0017471793662891689,-3.095489208974001e-5,1.9636835355944387e-8,0.00174740696584924,-3.1132521919019314e-5,1.978845734405289e-8,0.0017476831047323403,-3.126577909856488e-5,1.9900875698021727e-8,0.0017479851225330183,-3.1339285687671686e-5,1.9960887050540934e-8,0.0017482888771933986,-3.134799753916344e-5,1.9964247391127438e-8,0.001748571500534339,-3.1296247023240655e-5,1.9914888607216414e-8,0.0017488134063673208,-3.1196725784627565e-5,1.9824099003596076e-8,0.0017490001909731922,-3.106955308858083e-5,1.970973106837139e-8,0.0017491248720657058,-3.0941022082626086e-5,1.9595042768266226e-8,0.0017491904664698418,-3.084128927975832e-5,1.9506546090950694e-8,0.0017492122725144203,-3.080019758367981e-5,1.9470218613974216e-8,0.0017492184473760612,-3.084086291599031e-5,1.950583763271849e-8,0.0017492470171063378,-3.097194995726486e-5,1.9620297100766168e-8,0.0017493381646387358,-3.1181363894115793e-5,1.980227981843363e-8,0.0017495228601829887,-3.143510381205071e-5,2.0021485851797534e-8,0.0017498116793050868,-3.168386290175472e-5,2.023458425088819e-8,0.0017501889553554505,-3.18764773563137e-5,2.039704390946832e-8,0.001750615655745262,-3.197543249573554e-5,2.0476649055390935e-8,0.0017510402683068693,-3.1968199999134966e-5,2.0463276536587624e-8,0.0017514133531797574,-3.187031880307763e-5,2.037138563020928e-8,0.0017517005273633118,-3.1719998107685436e-5,2.0235063634656074e-8,0.001751890219662361,-3.156694813316782e-5,2.009806183335921e-8,0.0017519948081852045,-3.1459214757831945e-5,2.0002203745109712e-8,0.0017520456413406555,-3.14316280501743e-5,1.99773642676767e-8,0.001752083843670919,-3.149863525213701e-5,2.0035412948970665e-8,0.0017521497040240116,-3.1652918673865666e-5,2.0169255510395947e-8,0.0017522736069611874,-3.186951297035694e-5,2.0356620338662876e-8,0.0017524707370152176,-3.211356229077129e-5,2.056690037038114e-8,0.0017527403103441905,-3.234896981308914e-5,2.076865466262888e-8,0.0017530684808992239,-3.254545176213017e-5,2.0935651692450514e-8,0.0017534331318351181,-3.2682714956734884e-5,2.1050408448247448e-8,0.0017538088119477358,-3.275180452227584e-5,2.110531752462392e-8,0.0017541707526388716,-3.275447431229004e-5,2.1102114748483773e-8,0.0017544976901405082,-3.270162706579011e-5,2.105056824283674e-8,0.0017547738024637697,-3.2611589026689284e-5,2.096699993899653e-8,0.0017549902985381242,-3.250844445279376e-5,2.0872790992964694e-8,0.001755147084288628,-3.242014951493518e-5,2.0792620166438958e-8,0.001755254570490484,-3.2375793594230804e-5,2.0751927960372814e-8,0.001755335063281145,-3.2401220502996406e-5,2.0772996896363735e-8,0.0017554223357314845,-3.251259859283147e-5,2.0869356621329078e-8,0.0017555573977173214,-3.2708863724273736e-5,2.1039332104000612e-8,0.0017557790984082053,-3.29660727723672e-5,2.126132814313656e-8,0.0017561108323753565,-3.3238262436040336e-5,2.1494763264115556e-8,0.0017565485849542516,-3.346811995275699e-5,2.1689479904005575e-8,0.0017570576145160576,-3.360552772869162e-5,2.1801953478252693e-8,0.001757581785070488,-3.362585143779291e-5,2.1811245999041253e-8,0.0017580620722044517,-3.353851148587489e-5,2.1726427797049774e-8,0.001758455202278241,-3.3382035778471196e-5,2.158208310470156e-8,0.0017587444079113072,-3.320959575010596e-5,2.1425399176948597e-8,0.0017589399770165945,-3.307263661221911e-5,2.130160656072588e-8,0.0017590722808459125,-3.3008502295315075e-5,2.1243072677899854e-8,0.001759181556547813,-3.3034286998855964e-5,2.1264051244620618e-8,0.0017593078653479616,-3.314644102862432e-5,2.1360602034657684e-8,0.0017594831921096522,-3.332452486865661e-5,2.1514143545573805e-8,0.0017597265437465275,-3.353738875474003e-5,2.1697021326259336e-8,0.001760042245970357,-3.3750244753001815e-5,2.1878713640531822e-8,0.001760421146334321,-3.393124357669487e-5,2.2031497920959415e-8,0.0017608439638752132,-3.405644801825657e-5,2.2134681640893213e-8,0.0017612857471203435,-3.411264048046515e-5,2.2176972713998292e-8,0.0017617204091223166,-3.409797973084421e-5,2.2157031793999206e-8,0.0017621245438929386,-3.402096746414191e-5,2.208259287114386e-8,0.0017624801775086999,-3.3898450706873454e-5,2.1968740632231774e-8,0.0017627765982876126,-3.3753300304850276e-5,2.183585863215288e-8,0.001763011621842634,-3.3612016549370004e-5,2.1707446371806972e-8,0.0017631925713161728,-3.350214912888116e-5,2.1607729651469524e-8,0.0017633370417948848,-3.344913871513708e-5,2.1558783250075647e-8,0.0017634730174059953,-3.347197967528787e-5,2.1576714714329268e-8,0.0017636371116576798,-3.357742597786236e-5,2.1666704084487572e-8,0.0017638691979690627,-3.3753723774377576e-5,2.181772916999189e-8,0.0017642023031790117,-3.396680513750332e-5,2.1999445627985694e-8,0.0017646491667109299,-3.4163476660183754e-5,2.2165086343053056e-8,0.0017651911849654452,-3.428501454789286e-5,2.226334653764835e-8,0.001765778160698935,-3.428858702670496e-5,2.2257091907866984e-8,0.0017663432093342334,-3.416606996623403e-5,2.213983656780172e-8,0.0017668269543614896,-3.3948415208319496e-5,2.193955489711035e-8,0.001767197842766506,-3.369259112538415e-5,2.17070724834961e-8,0.0017674586193811824,-3.34596154530708e-5,2.1496498412280247e-8,0.001767639060592299,-3.329574652596208e-5,2.1348468166328244e-8,0.0017677821871205088,-3.3223440312985864e-5,2.1282180173486558e-8,0.0017679311822968995,-3.324154570836546e-5,2.129578103953367e-8,0.001768120512436396,-3.333086353608994e-5,2.1371561635770116e-8,0.0017683715270797181,-3.346142626072527e-5,2.148260408851196e-8,0.0017686914318105862,-3.3599409128902524e-5,2.1598953117881766e-8,0.0017690744739801523,-3.371291615094851e-5,2.1692652330809286e-8,0.0017695045695388376,-3.3776430454713476e-5,2.1741529840179073e-8,0.0017699588242402324,-3.3773791444695706e-5,2.1731694812881347e-8,0.0017704114732510778,-3.369964876976124e-5,2.1658752122008647e-8,0.0017708378094016797,-3.355943690940463e-5,2.152778106353521e-8,0.0017712176390383754,-3.336799684118138e-5,2.1352151053456795e-8,0.0017715378651225137,-3.314720089247531e-5,2.1151437607701027e-8,0.0017717941126926234,-3.2923077927578334e-5,2.0948840418387312e-8,0.0017719915599731899,-3.272273093629134e-5,2.0768364307715262e-8,0.0017721450953806894,-3.257108279253322e-5,2.063183815712094e-8,0.001772278789586462,-3.248736044869667e-5,2.0555760321616602e-8,0.0017724243969323124,-3.2481099228891417e-5,2.0547838756955484e-8,0.0017726180377305497,-3.2547672204280884e-5,2.06032360891902e-8,0.001772893902096436,-3.26643881516983e-5,2.070137445010743e-8,0.0017732745145420026,-3.278970120097843e-5,2.0805422495871913e-8,0.0017737592672930375,-3.286910117515717e-5,2.0867510935645095e-8,0.0017743165104114895,-3.285007607212869e-5,2.0841794381781585e-8,0.0017748868641271837,-3.27030730663727e-5,2.0702786663879134e-8,0.0017754014530360297,-3.2437768348831866e-5,2.0459662686927267e-8,0.0017758080743716612,-3.2102608481630945e-5,2.015584789108212e-8,0.0017760903595036206,-3.17656634260758e-5,1.985200104905266e-8,0.0017762693117928238,-3.1488255206219554e-5,1.9602496536206447e-8,0.0017763894591366236,-3.13062590108772e-5,1.9438747273234566e-8,0.001776500414190258,-3.12255836885439e-5,1.9365283650061506e-8,0.0017766430268873303,-3.1228419406428315e-5,1.9365541425495753e-8,0.0017768429247380117,-3.128342719222774e-5,1.9411160162745227e-8,0.0017771097947912773,-3.1355028823638904e-5,1.9470365609482324e-8,0.0017774396800211817,-3.141000926638304e-5,1.9513809181670135e-8,0.0017778182926467716,-3.142162035464175e-5,1.951808140830944e-8,0.0017782244717445747,-3.137198226709649e-5,1.946769186203101e-8,0.0017786336024299082,-3.12533185341731e-5,1.9356066032986675e-8,0.0017790209705546684,-3.1068226775794e-5,1.9185763398043137e-8,0.0017793650121143564,-3.08290205222032e-5,1.8967926769402895e-8,0.001779650296646995,-3.055604937514018e-5,1.8720829744334336e-8,0.0017798698743530228,-3.0274995636721267e-5,1.846747256260845e-8,0.001780026632235612,-3.001344158238894e-5,1.8232467517967285e-8,0.0017801335374979842,-2.9797089846618077e-5,1.8038579085288705e-8,0.0017802127450977066,-2.964590951538579e-5,1.7903218620709243e-8,0.0017802935187865058,-2.9570467972433672e-5,1.783518762572123e-8,0.0017804088777299578,-2.9568714404354944e-5,1.7831942719272197e-8,0.0017805907080136712,-2.9623577448738986e-5,1.7877681205500904e-8,0.0017808630276179797,-2.97023326731302e-5,1.7943009994474517e-8,0.0017812337934054229,-2.97595557883807e-5,1.7987695659313328e-8,0.0017816872967592035,-2.9745687070046982e-5,1.7968220015004007e-8,0.0017821813976015835,-2.962172070135213e-5,1.7850629717166458e-8,0.0017826548299887984,-2.9376324177287026e-5,1.762553130680372e-8,0.0017830461959892749,-2.903634032102028e-5,1.731731488754778e-8,0.0017833176117902473,-2.866124927995671e-5,1.6979208783705445e-8,0.001783469533852475,-2.832122375637814e-5,1.6673724822837606e-8,0.0017835376035968266,-2.80706105762117e-5,1.6448993998207882e-8,0.0017835749164607615,-2.793168172891396e-5,1.6324306949224888e-8,0.0017836317390693452,-2.7894493168831586e-5,1.6290136262871556e-8,0.0017837425116183111,-2.7927737072698468e-5,1.6318029727125984e-8,0.0017839222251040216,-2.7991952248573566e-5,1.6372552649405453e-8,0.0017841690180765415,-2.804960543379875e-5,1.6420305148628225e-8,0.0017844690921453375,-2.8070762770376914e-5,1.6434881896134044e-8,0.001784801494145308,-2.803540319002629e-5,1.6398785045025665e-8,0.0017851419554334824,-2.7933929717305372e-5,1.6303760303012625e-8,0.0017854659718042635,-2.7766907604290468e-5,1.6150522430904983e-8,0.0017857515136427459,-2.7544366750350456e-5,1.5948164497142894e-8,0.0017859816002243757,-2.7284609584283965e-5,1.571315251966609e-8,0.0017861467536977667,-2.7012260273114013e-5,1.5467614316026404e-8,0.0017862470230057806,-2.6755286369400636e-5,1.5236648496569402e-8,0.0017862930134701384,-2.654104265296623e-5,1.504470406978934e-8,0.001786305424195102,-2.6391773125555355e-5,1.491146539228525e-8,0.0017863128449208082,-2.6320220335777346e-5,1.4847885035371189e-8,0.0017863478278571186,-2.632612309632168e-5,1.4853112441925018e-8,0.0017864415524204687,-2.639440009895842e-5,1.491303463720827e-8,0.0017866176433893105,-2.649564870787032e-5,1.500094022968379e-8,0.0017868858723667914,-2.6589505322540724e-5,1.5080702406757717e-8,0.0017872368982414784,-2.66314436018206e-5,1.5112903973863852e-8,0.0017876399981771522,-2.6583121415397484e-5,1.5063969741293373e-8,0.0017880463839678022,-2.6424855833963814e-5,1.4917086903880453e-8,0.0017884001103203367,-2.61662566626825e-5,1.4681479769128718e-8,0.0017886554421320897,-2.5848825556468653e-5,1.439459563665528e-8,0.0017887942451537537,-2.5535601758596886e-5,1.4112816495281188e-8,0.0017888338091817063,-2.5289736988679483e-5,1.3892330893168733e-8,0.0017888195185604239,-2.515213106178181e-5,1.3769205429052592e-8,0.0017888063464290775,-2.5129846263159923e-5,1.3749151498984439e-8,0.0017888398156686227,-2.5199537269306553e-5,1.3810764966794239e-8,0.0017889451574657782,-2.5320670226036306e-5,1.391749936516575e-8,0.0017891262814678304,-2.544988601042015e-5,1.4030567902762325e-8,0.0017893708634015488,-2.5550922719877188e-5,1.4117760285831568e-8,0.0017896570726811836,-2.5599109255723216e-5,1.4157333008626661e-8,0.0017899592671993573,-2.5582042811262578e-5,1.4138489270469296e-8,0.0017902519438446774,-2.5498478260559e-5,1.4060321791036643e-8,0.0017905123629933307,-2.535677868794753e-5,1.3930440496755607e-8,0.0017907225488373376,-2.51734072821892e-5,1.3763682625522863e-8,0.0017908711693659085,-2.4971322438834654e-5,1.3580725771725944e-8,0.0017909554371954345,-2.4777821665357153e-5,1.3406151734326352e-8,0.0017909827283962571,-2.462135499749847e-5,1.3265522508586063e-8,0.001790971202300491,-2.4527148765017287e-5,1.3181360162542386e-8,0.0017909485628708425,-2.4512064252896147e-5,1.316846906372442e-8,0.0017909483769799933,-2.457975629539259e-5,1.3229610662378395e-8,0.0017910040460442844,-2.4717652977466054e-5,1.3352913035006776e-8,0.001791141441592685,-2.4897216452611835e-5,1.3512291120867038e-8,0.0017913719494893788,-2.5078198784446382e-5,1.367144672572904e-8,0.0017916878464235458,-2.5216509648907783e-5,1.3791025050547342e-8,0.0017920615866127356,-2.5274345945545365e-5,1.3837668829362787e-8,0.0017924499408709218,-2.5230505604992228e-5,1.3793113821811035e-8,0.001792803043549295,-2.508822447015411e-5,1.3660997294053245e-8]}
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_16.json
New file
@@ -0,0 +1 @@
{"version":"1.0","updated":"2008 Dec 02 20:00:00 UTC","interpolationOrder":9,"xysAlgorithm":"SOFA_DEL_PSI_EPS","sampleZeroJulianEphemerisDate":2442396.5,"stepSizeDays":1.0,"startIndex":16000,"numberOfSamples":1000,"samples":[0.0017930770944964171,-2.487756201187732e-5,1.3468791504217692e-8,0.0017932476264231187,-2.464987080068864e-5,1.3262714904077391e-8,0.0017933184724985877,-2.446409956071231e-5,1.3095425337680572e-8,0.0017933216314600794,-2.436869143477916e-5,1.3009865564682467e-8,0.0017933067138776958,-2.438639601001157e-5,1.3025800857085489e-8,0.0017933242278720884,-2.450889654783832e-5,1.3135191695059903e-8,0.0017934104016406212,-2.470298517826634e-5,1.330788790362845e-8,0.0017935796118112995,-2.4923857068963115e-5,1.35036193070344e-8,0.0017938254296263332,-2.512860398380717e-5,1.3684062401894767e-8,0.001794127049257825,-2.5285096932882215e-5,1.3820701756483629e-8,0.0017944568919538132,-2.537530987356056e-5,1.389769075082024e-8,0.0017947867111250417,-2.5394724503292413e-5,1.3911234845185292e-8,0.0017950914943699093,-2.5349982163249467e-5,1.3867468677974076e-8,0.0017953516485814604,-2.5256290869559507e-5,1.3780165902829643e-8,0.0017955543110713956,-2.513520274015715e-5,1.3668792904120013e-8,0.0017956944918898108,-2.501264398241291e-5,1.3556752559378335e-8,0.0017957763330320648,-2.4916631576514276e-5,1.3469287614057573e-8,0.0017958142078399008,-2.487403171878831e-5,1.343048298157746e-8,0.0017958328475770424,-2.4906014603702265e-5,1.3459107884232579e-8,0.001795865353512456,-2.5022541802827092e-5,1.3563657130380593e-8,0.001795948122041468,-2.521726303763574e-5,1.3737855679584164e-8,0.0017961127345561176,-2.546517299188524e-5,1.395871521848886e-8,0.0017963766324439366,-2.572537619201675e-5,1.4189187885469435e-8,0.0017967359302593923,-2.5949711291697144e-5,1.4386024761031048e-8,0.0017971637506210216,-2.6095329969824996e-5,1.451109103127541e-8,0.0017976155937020869,-2.6137143168968956e-5,1.4542469045381444e-8,0.0017980404371389018,-2.607573723966647e-5,1.4481422712615806e-8,0.001798394095120732,-2.5938065908348892e-5,1.4352832525648934e-8,0.0017986508156540284,-2.5770774714917362e-5,1.4199014670934582e-8,0.0017988099091846071,-2.5628118914854457e-5,1.4068743101640252e-8,0.0017988956039585806,-2.555773604555096e-5,1.4004458068040699e-8,0.0017989500158965364,-2.558822796060149e-5,1.4031230788508505e-8,0.0017990211621026053,-2.5722340085414784e-5,1.415084222610123e-8,0.0017991498357205768,-2.593791853046823e-5,1.4342850551324464e-8,0.0017993597382745207,-2.6195968610161597e-5,1.4571956673982097e-8,0.0017996538157950808,-2.645239065855816e-5,1.4798559267271849e-8,0.0018000169294873425,-2.666894130169837e-5,1.498852497549383e-8,0.0018004224996779246,-2.6820193009237008e-5,1.5119328433877708e-8,0.0018008399579285909,-2.6895709367472842e-5,1.5181911626012463e-8,0.0018012407279650508,-2.6898643187987404e-5,1.5179375808053418e-8,0.0018016019580566775,-2.6842624017871885e-5,1.512418529733506e-8,0.0018019083507358257,-2.6748422125539742e-5,1.503519386765796e-8,0.0018021529000758112,-2.664111066735776e-5,1.4935106313335826e-8,0.0018023373010458653,-2.654770620791294e-5,1.4848328300519829e-8,0.0018024724205052492,-2.6494772143160663e-5,1.4798742963175621e-8,0.0018025786668415908,-2.6505317999914305e-5,1.4806850211476605e-8,0.0018026854955645365,-2.659451656531552e-5,1.4885891179718516e-8,0.0018028287921071594,-2.6764406036804033e-5,1.5037147763755564e-8,0.0018030448604636129,-2.6999007434058543e-5,1.5245693907824705e-8,0.0018033608554715635,-2.726276700041339e-5,1.5479157196478573e-8,0.0018037839756043577,-2.750560873314212e-5,1.5692371417557645e-8,0.0018042943907072807,-2.767567790489397e-5,1.583886014992919e-8,0.0018048471164087917,-2.7736268154231167e-5,1.5886025345858665e-8,0.0018053841995643509,-2.7679480289528892e-5,1.582737530167465e-8,0.0018058526507647669,-2.752969711011927e-5,1.5685558185452904e-8,0.001806220217685462,-2.73353380759272e-5,1.550478294473961e-8,0.0018064829196074033,-2.715336860705409e-5,1.533667607943918e-8,0.001806663117932587,-2.7033305913710596e-5,1.5225741546222746e-8,0.001806800801895628,-2.7005730814722615e-5,1.5199028506319084e-8,0.0018069420013151019,-2.7077300335566203e-5,1.5261811538653193e-8,0.0018071276684187964,-2.7232000211422743e-5,1.5398964117004876e-8,0.0018073853085648632,-2.7437165696606414e-5,1.5580585890886757e-8,0.0018077246572371043,-2.7652248535832284e-5,1.576998693661435e-8,0.0018081377800550024,-2.7838089562507862e-5,1.5932006675260243e-8,0.0018086029626342595,-2.7964541054522235e-5,1.603977518121356e-8,0.0018090908374324907,-2.8014926126988497e-5,1.607861859878816e-8,0.00180957084697334,-2.7986978508900445e-5,1.6046829753568754e-8,0.0018100165314672806,-2.7890983536707856e-5,1.5953965389800106e-8,0.0018104089137041853,-2.774636589803873e-5,1.5817776136232783e-8,0.0018107380434183873,-2.7577939639375955e-5,1.5660833269492737e-8,0.0018110032945058872,-2.7412588632335316e-5,1.5507519669488106e-8,0.0018112130984671998,-2.727650820984009e-5,1.5381492498527788e-8,0.0018113845185778008,-2.719266881496396e-5,1.5303331370154355e-8,0.0018115426463610783,-2.7177984586301253e-5,1.5287947407869493e-8,0.0018117192686648675,-2.7239724617485946e-5,1.5341380468993828e-8,0.001811949680932402,-2.7371212382235838e-5,1.545703888127489e-8,0.0018122663836599232,-2.754807176709037e-5,1.561247872864076e-8,0.0018126893601793177,-2.772785807579092e-5,1.57692019263019e-8,0.001813215168157243,-2.7856683016959833e-5,1.5878661656300398e-8,0.001813810503341971,-2.788443523714781e-5,1.589593222254393e-8,0.0018144169960900853,-2.7784424994027194e-5,1.5797369795099836e-8,0.0018149690546354657,-2.7567238609616395e-5,1.5593102180247856e-8,0.0018154173615913274,-2.7279217321055754e-5,1.532562475157829e-8,0.001815745477353155,-2.698524284095293e-5,1.5054105867581623e-8,0.001815971625884253,-2.674564379645672e-5,1.4833294082824518e-8,0.0018161376350310534,-2.6598869981665784e-5,1.4697715161200344e-8,0.0018162930699050063,-2.6555272801256695e-5,1.46561098570472e-8,0.0018164816791041126,-2.6600309925083196e-5,1.4694563048089877e-8,0.001816733162707175,-2.6702680190249542e-5,1.4784125685246063e-8,0.0018170600913158257,-2.682355433898887e-5,1.4889335877885533e-8,0.0018174585911996668,-2.6924764974141972e-5,1.4975656178105195e-8,0.0018179114635388195,-2.697514492077015e-5,1.5015123550887387e-8,0.0018183927840198378,-2.69547379106428e-5,1.499003182489609e-8,0.0018188731580403156,-2.6856711418009936e-5,1.4894556739454665e-8,0.001819324793629755,-2.6687029559253713e-5,1.473440683021408e-8,0.0018197256785068433,-2.6462277654925132e-5,1.4524849413287513e-8,0.001820062373922574,-2.6206258898886165e-5,1.428764312060864e-8,0.001820331254382838,-2.5946127881015275e-5,1.4047536963377575e-8,0.001820538445168254,-2.5708755861324498e-5,1.3828946837314153e-8,0.0018206989383891886,-2.5517624437804906e-5,1.365308557110985e-8,0.0018208352337955717,-2.5390152599451144e-5,1.3535489407026761e-8,0.0018209755912363625,-2.533520724364273e-5,1.34837573147026e-8,0.001821151632775928,-2.5350517985874814e-5,1.3495281869197622e-8,0.0018213945362785741,-2.5420047270152325e-5,1.3555011738893574e-8,0.0018217289276931587,-2.551235675360919e-5,1.363413439824075e-8,0.001822164406689718,-2.5582239942904856e-5,1.3691653129699898e-8,0.001822686655285152,-2.557849948022469e-5,1.3681411343723724e-8,0.0018232531039378613,-2.5459295222371094e-5,1.3565889406493894e-8,0.0018237998026180275,-2.5211254782313133e-5,1.3333435451442727e-8,0.0018242618025331551,-2.48617013791813e-5,1.300934477782622e-8,0.0018245988973076108,-2.4473013353101097e-5,1.2650735273151976e-8,0.0018248114805428112,-2.4119027032174727e-5,1.2325005783849212e-8,0.0018249369229238492,-2.3856916289854328e-5,1.2084104532181132e-8,0.0018250308362240503,-2.371030618670482e-5,1.1949100841989596e-8,0.001825146047330891,-2.366910915234589e-5,1.1910159201163204e-8,0.0018253190675345766,-2.3700474694523012e-5,1.1936747643950821e-8,0.0018255659145471929,-2.3762271034004848e-5,1.1990121606287427e-8,0.0018258842445968248,-2.3813805840709907e-5,1.2033166516185259e-8,0.001826258169929863,-2.382242826521537e-5,1.2036355717542334e-8,0.0018266634773100754,-2.3766769983762126e-5,1.1980573637170289e-8,0.001827072388230482,-2.363782080690576e-5,1.1857967699394822e-8,0.0018274577516185762,-2.343858881848419e-5,1.1671564450583e-8,0.0018277966526101797,-2.318264021823313e-5,1.1433927158541618e-8,0.0018280733241575382,-2.2891668446499556e-5,1.1164967072672481e-8,0.0018282811577905753,-2.259224023359341e-5,1.0889004337993399e-8,0.001828423551827078,-2.231201801919025e-5,1.0631321018346868e-8,0.0018285135003267157,-2.207596922814408e-5,1.0414665395833809e-8,0.0018285721071275558,-2.1903000912757984e-5,1.0256127104231965e-8,0.0018286262706814032,-2.1803209435120533e-5,1.0164594038831645e-8,0.001828705702435555,-2.177583438325039e-5,1.0138909579633824e-8,0.001828839337656277,-2.1807956588344662e-5,1.0166784524005633e-8,0.0018290509329571627,-2.1874064192536067e-5,1.0224554437432966e-8,0.0018293535538177238,-2.1937215282132975e-5,1.027838557907086e-8,0.0018297433561300666,-2.1953289747187514e-5,1.0288214837085777e-8,0.0018301945153309169,-2.1879869760203124e-5,1.0215787794044302e-8,0.001830658946308421,-2.168992779500395e-5,1.0036992338479185e-8,0.0018310753618979378,-2.138679258668782e-5,9.755367998113473e-9,0.0018313889838965569,-2.1011704357252705e-5,9.40893730399691e-9,0.0018315746329431721,-2.063467135717398e-5,9.061841978804914e-9,0.0018316490783180249,-2.0328796754628263e-5,8.780851241439044e-9,0.0018316632653398112,-2.0141677331726018e-5,8.60917634137112e-9,0.001831679395233614,-2.0080681978185537e-5,8.55305072202464e-9,0.0018317476612021335,-2.0117816834583795e-5,8.586332987307337e-9,0.0018318940208144653,-2.0206428881992914e-5,8.665969743081962e-9,0.0018321201082134187,-2.0298263194615822e-5,8.747708166164193e-9,0.001832409908402203,-2.0354458317239478e-5,8.796142458866711e-9,0.00183273774398109,-2.035003732644327e-5,8.788718700893353e-9,0.001833074770107819,-2.027416826766039e-5,8.715846695855356e-9,0.001833393452426999,-2.0128529716534936e-5,8.579316424344743e-9,0.0018336705866361742,-1.992511730302927e-5,8.390268759309309e-9,0.0018338894912187423,-1.968387735533606e-5,8.167058601271752e-9,0.0018340416791292305,-1.943010095958344e-5,7.932910852662894e-9,0.0018341280134618974,-1.9191384559990707e-5,7.713154507289564e-9,0.0018341590816821458,-1.8994066898046752e-5,7.53193522572574e-9,0.0018341544149850127,-1.885940649167221e-5,7.40865932392435e-9,0.0018341403815578727,-1.8800038802715472e-5,7.3546966523347715e-9,0.0018341468535115438,-1.8817250628981883e-5,7.370872897137305e-9,0.0018342029234141627,-1.889956862277312e-5,7.446231414582977e-9,0.0018343321227258867,-1.9023083174690816e-5,7.558447698209529e-9,0.0018345476553118807,-1.9153707945490168e-5,7.676042116963366e-9,0.0018348481083950683,-1.9251549921866032e-5,7.762491329140837e-9,0.0018352144196331546,-1.9277769509678416e-5,7.782530133022137e-9,0.0018356096596253435,-1.920398976117508e-5,7.710681424220857e-9,0.0018359837763515755,-1.9022957466042443e-5,7.540865396769042e-9,0.0018362849741516284,-1.8756908829736255e-5,7.293910761478627e-9,0.0018364766833233455,-1.8457870012827724e-5,7.017737181329629e-9,0.0018365538571077135,-1.8194914639068882e-5,6.775647214996834e-9,0.001836548563460727,-1.803024372589666e-5,6.624410847690285e-9,0.0018365187675594202,-1.7995409567851337e-5,6.592525088216024e-9,0.0018365252877235454,-1.8081331449302935e-5,6.671177914624835e-9,0.0018366101542084223,-1.8246672589318575e-5,6.822077045534804e-9,0.0018367869375824912,-1.8436994200718304e-5,6.995122222991016e-9,0.001837043888830328,-1.8602938875977135e-5,7.145101322978344e-9,0.0018373537387537482,-1.8710583772040503e-5,7.241122599512904e-9,0.0018376837337121634,-1.8743874840279134e-5,7.2687428712580284e-9,0.0018380027530075403,-1.8702372696090056e-5,7.227808403795434e-9,0.0018382852635966235,-1.8597450955179613e-5,7.128926096284541e-9,0.001838513176276471,-1.8448670412689796e-5,6.990149973877557e-9,0.0018386767249291653,-1.8280754164638692e-5,6.8342449477846595e-9,0.0018387750038904136,-1.812090639012062e-5,6.686252226411574e-9,0.0018388162973281307,-1.799601728606697e-5,6.570911706461216e-9,0.0018388179260978472,-1.7929389648419776e-5,6.509607695224068e-9,0.0018388050594228275,-1.7937016075237906e-5,6.516893378261047e-9,0.0018388079846011016,-1.8023966004633595e-5,6.597145459559734e-9,0.001838857713922728,-1.818180313357647e-5,6.742223335637884e-9,0.0018389803552352245,-1.838806035919854e-5,6.9310780933096055e-9,0.0018391912530982262,-1.860858891245793e-5,7.132034188312767e-9,0.0018394902971468079,-1.88029481324306e-5,7.3078518212857724e-9,0.0018398597310770378,-1.8932177661136858e-5,7.422918615431776e-9,0.0018402654168871984,-1.896772954162206e-5,7.451423914551764e-9,0.0018406621235211068,-1.8899934385024923e-5,7.385028293072869e-9,0.0018410028729857332,-1.8743806537061265e-5,7.238049462551088e-9,0.0018412512510457238,-1.8539475868505472e-5,7.047719368366382e-9,0.0018413937282192889,-1.834483799071887e-5,6.86733900839635e-9,0.0018414470718991932,-1.8220140618210308e-5,6.752093172557913e-9,0.0018414557581306575,-1.8208514775956216e-5,6.741217444212319e-9,0.0018414780209857879,-1.8320709364073575e-5,6.844095149750602e-9,0.001841565803992494,-1.8532077021471085e-5,7.037638298125493e-9,0.0018417482230087799,-1.8793447944416692e-5,7.276395121919292e-9,0.001842025845932932,-1.9049480082961622e-5,7.509453930519011e-9,0.001842376034057044,-1.925507263145096e-5,7.69549565376883e-9,0.0018427639401787223,-1.9383990375315344e-5,7.810647629678605e-9,0.0018431531413094465,-1.942958955901095e-5,7.849070713791684e-9,0.0018435127392187048,-1.940088549418417e-5,7.8192866216250315E-09,0.001843820730492911,-1.9317320377072763e-5,7.739348166296656e-9,0.0018440648885501498,-1.9204160908646343e-5,7.632620118984367e-9,0.001844242531542363,-1.9089035068363377e-5,7.524612793811735e-9,0.0018443600647661403,-1.8999259868333292e-5,7.440521812341918e-9,0.001844432549312981,-1.8959307662865297e-5,7.402863667254894e-9,0.0018444829953387927,-1.8987874349045107e-5,7.428729689176291e-9,0.0018445407209490732,-1.9094430440071465e-5,7.52658268876082e-9,0.0018446380463958871,-1.9275761849198014e-5,7.693093256534828e-9,0.001844804951317121,-1.9513700180089063e-5,7.911127592194227e-9,0.0018450622049142106,-1.9775670897407012e-5,8.15036239379623e-9,0.0018454146537959305,-2.0019361155694627e-5,8.37168352380671e-9,0.0018458471645658634,-2.020149491512519e-5,8.53532123115057e-9,0.001846325472916595,-2.0288852030465627e-5,8.610991677718667e-9,0.001846802738334875,-2.0268255874207588e-5,8.587035433849896e-9,0.0018472305526570348,-2.0152106866842266e-5,8.475412368243551e-9,0.0018475714841345342,-1.99772538420524e-5,8.31053358635742e-9,0.0018478096100095864,-1.9796940495792812e-5,8.141712154172403e-9,0.0018479558587613187,-1.9667497884298463e-5,8.020816057287474e-9,0.0018480460497650023,-1.9633092096664974e-5,7.988216118779569e-9,0.0018481313475885142,-1.97130435184807e-5,8.061204673026506e-9,0.0018482635125553158,-1.989628715353263e-5,8.229056332405201e-9,0.0018484798977238869,-2.014547254945726e-5,8.45695909902495e-9,0.0018487937859131421,-2.0409270039150275e-5,8.697434490355547e-9,0.0018491933464550954,-2.0637777460108637e-5,8.904531720257321e-9,0.001849648388562267,-2.0794981895125802e-5,9.04525543618406e-9,0.0018501208603383453,-2.0864590650255843e-5,9.104868950596546e-9,0.0018505745805460858,-2.0849287684095834e-5,9.086145203825255e-9,0.0018509815951685388,-2.0766006244656177e-5,9.004964655845875e-9,0.0018513249009249032,-2.0640121265863943e-5,8.88493947825769e-9,0.0018515986248674762,-2.0500399014916906e-5,8.75275158592604e-9,0.0018518069924697927,-2.037529947986055e-5,8.634737803338043e-9,0.0018519630574627775,-2.029034519449881e-5,8.55444480376467e-9,0.0018520875544509319,-2.0265862670398454e-5,8.530515515536571e-9,0.0018522076118006106,-2.0314479503742223e-5,8.574357895458459e-9,0.001852354640478269,-2.043817792207266e-5,8.68743961998716e-9,0.0018525605725263623,-2.0625343158510295e-5,8.85862825193293e-9,0.0018528519045839407,-2.0849110173348045e-5,9.06276525797922e-9,0.0018532420360760945,-2.1069073571299936e-5,9.262339779435322e-9,0.001853724130935122,-2.123818424609054e-5,9.413907129041965e-9,0.0018542681745039775,-2.13146965067963e-5,9.479118156772436e-9,0.001854825500677946,-2.1275855803305648e-5,9.437327265942164e-9,0.0018553411001434338,-2.1127603421251835e-5,9.294511094167757e-9,0.001855769808091963,-2.0905197786356253e-5,9.083769325899609e-9,0.001856089934500493,-2.066366542445483e-5,8.856377940750694e-9,0.001856309055157489,-2.0461827016597087e-5,8.66688007773098e-9,0.0018564605291198604,-2.0346009610590452e-5,8.557941716365146e-9,0.0018565929794966702,-2.0338609963516525e-5,8.549815123998282e-9,0.0018567566935258077,-2.0434095465034442e-5,8.636794189047838e-9,0.0018569909246059376,-2.0602544164462002e-5,8.790679141975657e-9,0.001857315247217037,-2.079894845221756e-5,8.96952007306406e-9,0.0018577267622189627,-2.097526582003082e-5,9.12880609280628e-9,0.001858203223977554,-2.109175679528336e-5,9.231914666619509e-9,0.0018587104540100233,-2.1124682017155018e-5,9.257156442445109e-9,0.0018592113115679834,-2.106890188932159e-5,9.200104828967708e-9,0.0018596735056705283,-2.0935816127821806e-5,9.07163153057935e-9,0.0018600745996205108,-2.0748452915729757e-5,8.89332379757743e-9,0.0018604039664238258,-2.0535775690622106e-5,8.692194187757801e-9,0.0018606624467996109,-2.032768021272182e-5,8.496037214902576e-9,0.0018608607937328295,-2.0151290741381685e-5,8.329989644194028e-9,0.0018610177895546044,-2.0028404875289557e-5,8.214148845006132e-9,0.0018611584243115355,-1.9973516875703052e-5,8.161728802068476e-9,0.0018613119834204608,-1.999186368250376e-5,8.17725592983337e-9,0.0018615094730483387,-2.0077264157555704e-5,8.254611200906061e-9,0.0018617795921467622,-2.021010824142319e-5,8.375250055651793e-9,0.0018621426777235635,-2.0356759570897997e-5,8.507743574528015e-9,0.0018626030974959807,-2.0472527218197918e-5,8.610594760757943e-9,0.001863142529370494,-2.0510266452106173e-5,8.640213095127023e-9,0.001863718542838287,-2.0434462278556232e-5,8.563932655985352e-9,0.0018642726717816077,-2.0236362154722935e-5,8.374014217097276e-9,0.0018647478436570396,-1.9942109211313427e-5,8.095175761587323e-9,0.001865108368948935,-1.960728289796133e-5,7.779474788722417e-9,0.0018653524017467537,-1.9298711898535704e-5,7.4892916930745e-9,0.0018655107551995035,-1.9072315354648044e-5,7.27659510756275e-9,0.0018656340820196373,-1.895724351204022e-5,7.168151304633016e-9,0.0018657758320747826,-1.895135064135561e-5,7.161416176012306e-9,0.0018659780113648356,-1.9026593337249196e-5,7.229749985625541e-9,0.0018662631207856332,-1.9139791481250695e-5,7.332602529333776e-9,0.0018666323647777408,-1.9244376015289706e-5,7.426524029334083e-9,0.0018670686302071045,-1.93003096381889e-5,7.474374412439072e-9,0.0018675424105708905,-1.9280847880737214e-5,7.451532270409492e-9,0.0018680189994260549,-1.9175704489265866e-5,7.348747503653877e-9,0.0018684654564785955,-1.8990736169104185e-5,7.171778438188237e-9,0.0018688561260398076,-1.8744836865035615e-5,6.938463114669843e-9,0.0018691760026911882,-1.8465188498455326e-5,6.674284503730649e-9,0.001869421833270251,-1.818207784859466e-5,6.407542925266269e-9,0.0018696013388690184,-1.7924257543533537e-5,6.165035437391302e-9,0.0018697312745747144,-1.77154221714517e-5,5.968767927016784e-9,0.0018698350512996898,-1.7571817919185243e-5,5.8337191006715384e-9,0.0018699402886244905,-1.750060390009367e-5,5.76630978226681e-9,0.0018700762544792589,-1.7498573862310598e-5,5.763229760950721e-9,0.0018702708423503566,-1.7551071627329354e-5,5.8104800416812336e-9,0.0018705465025051088,-1.763137263486119e-5,5.882878383752786e-9,0.0018709146903029294,-1.770161615547732e-5,5.945007935726127e-9,0.0018713693790612124,-1.771717503436893e-5,5.955326079857078e-9,0.001871882005628167,-1.7636224585071255e-5,5.875056690709975e-9,0.0018724021730790383,-1.7434179833481032e-5,5.681589270232072e-9,0.0018728684333721528,-1.7118167658035483e-5,5.3819353393236815e-9,0.0018732287172204356,-1.6732355540166632e-5,5.017686966724454e-9,0.0018734616898216,-1.6346704189132433e-5,4.654472798669768e-9,0.0018735862278335242,-1.6031827206181716e-5,4.358367558462995e-9,0.0018736526901350647,-1.583326478782647e-5,4.1717537065880975e-9,0.0018737219046122688,-1.5758804508346698e-5,4.10148922345258e-9,0.0018738443004110933,-1.578241850439683e-5,4.12273758898688e-9,0.0018740479774201498,-1.5858384906640113e-5,4.192354118637595e-9,0.0018743368377812267,-1.5936813363410486e-5,4.2635170100055776e-9,0.0018746952507608576,-1.5975245333576563e-5,4.296582563572818e-9,0.001875095253598817,-1.594505681652756e-5,4.265000879239349e-9,0.0018755037392833745,-1.5833619336192383e-5,4.157239354603041e-9,0.0018758885761289046,-1.5643635440476038e-5,3.976084601740173e-9,0.001876223379869671,-1.539063040568846e-5,3.736258860742264e-9,0.0018764908158095375,-1.5099215718405392e-5,3.460921341786339e-9,0.0018766843555797306,-1.4798700313825205e-5,3.1775739251165955e-9,0.001876808514204054,-1.4518593640800304e-5,2.913862771528727e-9,0.001876877684600156,-1.428449594527703e-5,2.6937304046643276e-9,0.0018769138794313335,-1.4114849713635936e-5,2.534362112040424e-9,0.001876943877891384,-1.4018784813808756e-5,2.444153315210054e-9,0.0018769961556297737,-1.3994930354196748e-5,2.4215928014478305e-9,0.0018770976892354386,-1.4030988542626093e-5,2.454884423634573e-9,0.0018772705481379275,-1.4104015382463982e-5,2.5222631987773908e-9,0.001877528051302119,-1.4181603792678899e-5,2.5931789806121115e-9,0.0018778703569376982,-1.4224713941675174e-5,2.6310160704288327e-9,0.0018782801543122864,-1.4193451439422243e-5,2.598529820729149e-9,0.0018787205590664604,-1.405678212300852e-5,2.4669139600598395e-9,0.0018791386692319275,-1.3805285464980217e-5,2.2276810492311913e-9,0.0018794780123360833,-1.3462303276611882e-5,1.9030504386180313e-9,0.0018796988460152687,-1.3085081939944344e-5,1.5469771882351445e-9,0.001879797376121251,-1.2749246711917046e-5,1.2305366805810725e-9,0.001879810814909188,-1.2520431987685998e-5,1.0152379061173355e-9,0.0018798025069450173,-1.2428480565797385e-5,9.28792039154265e-10,0.0018798356637794984,-1.2459405930458762e-5,9.576569245815327e-10,0.0018799514652937973,-1.2567147881760806e-5,1.058227207885944e-9,0.0018801611228964044,-1.2694459694026742e-5,1.1765668337490139e-9,0.0018804504286041776,-1.2790844470236134e-5,1.2652815802583089e-9,0.0018807898296935043,-1.2822211239622132e-5,1.2925348480468322e-9,0.001881144296639176,-1.2773137375766395e-5,1.244082520275377e-9,0.001881480541304962,-1.2644829708590756e-5,1.1212779543347608e-9,0.0018817714830373492,-1.2451442593087324e-5,9.37573033027889e-10,0.0018819987877392661,-1.2216113471832141e-5,7.147943106851535e-10,0.0018821541835679256,-1.1967040551517974e-5,4.79481554800589e-10,0.001882239823342938,-1.1733614321682521e-5,2.592733145950963e-10,0.0018822677333682823,-1.1542659347071796e-5,7.937878641490489e-11,0.001882258290813125,-1.1414929386642006e-5,-4.073055482831923e-11,0.00188223769665013,-1.1362192719985606e-5,-9.008293919875422e-11,0.001882234648515446,-1.1385337979164145e-5,-6.800108198389007e-11,0.0018822765976668182,-1.147373068275585e-5,1.529829570741141e-11,0.0018823859220090569,-1.1605863972995146e-5,1.3934936610352848e-10,0.0018825762769299201,-1.1751333204930212e-5,2.7535196640362164e-10,0.001882849356696919,-1.1874174668779581e-5,3.8937810798312383e-10,0.0018831923326353601,-1.1937760844475924e-5,4.470257514000792e-10,0.0018835766745060477,-1.1911660763090492e-5,4.198775427362523e-10,0.0018839599006157666,-1.1780441166968134e-5,2.937343558620432e-10,0.0018842923200876947,-1.1552816367157377e-5,7.714292268036392e-11,0.0018845300065070212,-1.1267101431234662e-5,-1.935563353070176e-10,0.001884651848842402,-1.0986979616266467e-5,-4.582805070815646e-10,0.0018846729512961321,-1.0783668473551395e-5,-6.500369715974631e-10,0.001884644026311698,-1.0709107993313308e-5,-7.201687612284614e-10,0.0018846329849430254,-1.0774324376780514e-5,-6.586566194780138e-10,0.0018846977991100334,-1.0946622650667459e-5,-4.966346506891892e-10,0.0018848664449174443,-1.1166459365350037e-5,-2.9038739613313543e-10,0.0018851332005309256,-1.1371807843700045e-5,-9.836030862044166e-11,0.00188546833284025,-1.1516483567944784e-5,3.6072174092010136e-11,0.0018858320534413794,-1.1577196587717038e-5,9.118298144119174e-11,0.0018861858170151932,-1.1551897946543376e-5,6.526251494340663e-11,0.0018864988368209698,-1.1454250824736898e-5,-2.8641386320276168e-11,0.0018867506997908348,-1.130771157982184e-5,-1.683171289939276e-10,0.0018869317981828468,-1.114067253953726e-5,-3.269535468848281e-10,0.00188704288267068,-1.0982683580718171e-5,-4.766790893169354e-10,0.00188709425157458,-1.0861262431198378e-5,-5.915582605683498e-10,0.0018871045582005074,-1.0798915164720963e-5,-6.504092600231872e-10,0.0018870989904794264,-1.0810255077489202e-5,-6.395398827368157e-10,0.0018871065171513206,-1.089946266139451e-5,-5.551558313967678e-10,0.0018871561148395357,-1.1058676341069262e-5,-4.048719775294948e-10,0.0018872723151573511,-1.1267948529405112e-5,-2.077232698081918e-10,0.0018874707273317042,-1.1497174238386989e-5,7.702962172308863e-12,0.0018877543345839755,-1.1710094620244999e-5,2.0709679356946207e-10,0.0018881113731507087,-1.1870079468074387e-5,3.5592247332806187e-10,0.0018885154354453212,-1.1947025394181564e-5,4.2594198011051527e-10,0.0018889282709940963,-1.1924554434572256e-5,4.0198452420754266e-10,0.0018893057509901104,-1.180642796887354e-5,2.8793937793174093e-10,0.0018896072155190882,-1.1620319815144137e-5,1.102325230061882e-10,0.0018898073174633363,-1.141620503858083e-5,-8.378045830706647e-11,0.0018899072882816023,-1.1256680872880053e-5,-2.350144500265779e-10,0.00188994004525897,-1.1199004466727915e-5,-2.8962303888349816e-10,0.0018899634124805416,-1.1274091765243815e-5,-2.187662588737686e-10,0.0018900409279768637,-1.1472911999612212e-5,-3.133758064503063e-11,0.0018902183761997377,-1.1749297526970216e-5,2.2880621691449785e-10,0.0018905085190595347,-1.2038537620544541e-5,5.004579398597872e-10,0.0018908911977333046,-1.2281010673800587e-5,7.273646082903298e-10,0.0018913257026649535,-1.2438746635557551e-5,8.738262880584713e-10,0.001891766418942364,-1.2500025159169855e-5,9.289921702418269e-10,0.0018921745217345054,-1.2474898759061678e-5,9.025856295473614e-10,0.0018925235949496604,-1.2387224374957897e-5,8.173373978207359e-10,0.0018928006012498605,-1.2267242724669224e-5,7.019521780489794e-10,0.001893004532648849,-1.2146219309942353e-5,5.860420989860535e-10,0.0018931444568213974,-1.2052958305120446e-5,4.968374482519974e-10,0.0018932376922635935,-1.201136506885249e-5,4.5688395279176046e-10,0.0018933080932005942,-1.203830971069964e-5,4.820179060546816e-10,0.0018933840198379344,-1.2141431704543413e-5,5.792878687063079e-10,0.0018934954432214392,-1.2317048491958935e-5,7.449904944807481e-10,0.0018936698433884116,-1.2548874791752978e-5,9.63493451044306e-10,0.0018939271289290503,-1.2808571057900438e-5,1.207801973263226e-9,0.0018942745270844783,-1.3059009801183272e-5,1.4426931836520661e-9,0.0018947029628015445,-1.3260512884313262e-5,1.6306445395104082e-9,0.0018951865409454112,-1.3379240786205856e-5,1.739776196090901e-9,0.0018956861193035659,-1.339582085200682e-5,1.7520006276159735e-9,0.001896156784362993,-1.3311821218936873e-5,1.6691149414387627e-9,0.0018965578833635218,-1.315201628144059e-5,1.5148888736049156e-9,0.0018968634955145083,-1.2961201862073039e-5,1.3319718714925833e-9,0.0018970707895216053,-1.27953186054354e-5,1.1734090967998433e-9,0.0018972035254706415,-1.270792499395131e-5,1.0897877058615488e-9,0.0018973082905004745,-1.2734836504746565e-5,1.1147159041982071e-9,0.0018974426469162598,-1.2881765897702211e-5,1.2532161191392723e-9,0.0018976577334179135,-1.3120638566367633e-5,1.4783604413576136e-9,0.0018979817061840188,-1.3397830754750496e-5,1.7391592222003208e-9,0.001898411458923872,-1.3651830597880485e-5,1.9773042111285594e-9,0.0018989162166529016,-1.3832467412215963e-5,2.1453543532283e-9,0.0018994501504002229,-1.3913394698958246e-5,2.218528300226893e-9,0.0018999670934915821,-1.3894285229865015e-5,2.1967560935101533e-9,0.0019004313205916007,-1.3794987368719163e-5,2.0991062793393773e-9,0.0019008222473536457,-1.3646563923406225e-5,1.9552477096692173e-9,0.0019011342862434643,-1.3483210869567092e-5,1.7977502645593472e-9,0.0019013742670453792,-1.3336710126712298e-5,1.656805182705815e-9,0.0019015583445810035,-1.3233251710861967e-5,1.557210441490532e-9,0.0019017093215130678,-1.3191683234416556e-5,1.516718948288368e-9,0.0019018544551819409,-1.322222486221346e-5,1.5448335845441187e-9,0.0019020232614363063,-1.332508798252e-5,1.641518474045382e-9,0.0019022446122891282,-1.3489036976123344e-5,1.7958687511443292e-9,0.0019025425844261994,-1.369058867045455e-5,1.985394636394811e-9,0.0019029310998461496,-1.3895103526272778e-5,2.177098013812628e-9,0.0019034084130146504,-1.4061158291373949e-5,2.3316432829741173e-9,0.0019039536403952983,-1.4148798826174367e-5,2.411188360481643e-9,0.00190452798036301,-1.4130390523376207e-5,2.3896713112052716e-9,0.0019050821403015848,-1.4000599135125858e-5,2.262277159589695e-9,0.0019055688083909521,-1.3781106731241096e-5,2.0499028297317794e-9,0.0019059562148011579,-1.3517137805515713e-5,1.795813482384683e-9,0.0019062378216281627,-1.3266226807941069e-5,1.55488479026225e-9,0.0019064346707243743,-1.3082876840158903e-5,1.3789321851604236e-9,0.0019065897975290977,-1.300402884385789e-5,1.3028645792247607e-9,0.0019067566525288243,-1.3039478647258866e-5,1.335631681489911e-9,0.0019069848668208623,-1.3169664466781716e-5,1.458241594737562e-9,0.0019073072088376596,-1.3351363244590194e-5,1.6292950121476715e-9,0.0019077314104704636,-1.35297729754093e-5,1.7965331398129217e-9,0.0019082393455308658,-1.3653389545506359e-5,1.910981408664566e-9,0.0019087936495511212,-1.368692249063571e-5,1.9391998920108105e-9,0.0019093490888763,-1.36182247050182e-5,1.8698433679372743e-9,0.0019098643504093444,-1.3457815665676977e-5,1.7131785903247102e-9,0.0019103104535418381,-1.3232664882104302e-5,1.49513174647234e-9,0.001910674199703993,-1.2977653683504635e-5,1.2491153226176072e-9,0.001910957383345947,-1.2727836569487273e-5,1.0086216538112337e-9,0.0019111736376836673,-1.2513095263658599e-5,8.021151208985223e-10,0.0019113446910483782,-1.2355262008813369e-5,6.502990133921028e-10,0.0019114970699477254,-1.2266914435896981e-5,5.649887739956633e-10,0.001911659458251913,-1.2250863989869682e-5,5.48651037755953e-10,0.0019118603142655674,-1.2299688915426472e-5,5.939871771107086e-10,0.0019121250704395051,-1.2395224103850199e-5,6.83479516283135e-10,0.001912472298250459,-1.2508553962420433e-5,7.894175597020551e-10,0.0019129086995072113,-1.2601732458062466e-5,8.755614362231623e-10,0.0019134238587510172,-1.2632856875682743e-5,9.019823758839568e-10,0.0019139872139001782,-1.2565475255362356e-5,8.340185275907759e-10,0.0019145507149744756,-1.2380996991705414e-5,6.541016494998854e-10,0.0019150594943169597,-1.208942059331609e-5,3.720012705806915e-10,0.0019154687355826697,-1.1731803189978585e-5,2.7186751351475117e-11,0.0019157599073696201,-1.1370438510631843e-5,-3.2059589419623007e-10,0.0019159480871280882,-1.1069433649940181e-5,-6.099776897920081e-10,0.0019160765242110884,-1.0874351161307604e-5,-7.975067244527357e-10,0.001916201638240862,-1.0799731954230843e-5,-8.695695269755934e-10,0.0019163757206690922,-1.0828066294132719e-5,-8.432736692445251e-10,0.001916633663319116,-1.0918083407511515e-5,-7.583931686950212e-10,0.0019169865545414935,-1.1017681518618213e-5,-6.649208970516302e-10,0.0019174220148160516,-1.1077138327480256e-5,-6.104228457140029e-10,0.001917909652400136,-1.1059628873658679e-5,-6.300141180862712e-10,0.0019184095373273615,-1.0947442807596206e-5,-7.404583107456317e-10,0.0019188815145464583,-1.074336196537258e-5,-9.388858115135974e-10,0.0019192932808213034,-1.0467594123611643e-5,-1.20575358697917e-9,0.0019196256213150462,-1.0151606595075532e-5,-1.5107725145640873e-9,0.0019198741582867806,-9.830831037267878e-6,-1.8199155582087304e-9,0.001920048034328906,-9.53810189496491e-6,-2.101716952530784e-9,0.00192016664884815,-9.298985720095432e-6,-2.3317451423285186e-9,0.0019202557299710247,-9.129284586844093e-6,-2.4949779817672822e-9,0.0019203436982262987,-9.03425635494825e-6,-2.5865276762768656e-9,0.0019204586561453517,-9.008766308266697e-6,-2.6114761398253937e-9,0.0019206257964393613,-9.037767379553837e-6,-2.584400459288261e-9,0.0019208647556760669,-9.096934635335611e-6,-2.528749375572851e-9,0.0019211863918376449,-9.153791617985142e-6,-2.475744453410305e-9,0.0019215887893763244,-9.170318069016814e-6,-2.4618619106144695e-9,0.0019220532680969222,-9.108486698013456e-6,-2.5235177511399977e-9,0.0019225426370994027,-8.93968667282501e-6,-2.6880381102716844e-9,0.0019230051437690364,-8.656881355420935e-6,-2.9620064184294193e-9,0.0019233868768198299,-8.284641843373393e-6,-3.321635583237772e-9,0.0019236508865696793,-7.87924983238811e-6,-3.7126811593957043e-9,0.0019237944180940756,-7.513626152701059e-6,-4.064969808739745e-9,0.0019238530642237287,-7.251346875133989e-6,-4.317442787274023e-9,0.0019238875264319904,-7.123184534446885e-6,-4.440727658128514e-9,0.0019239602849499028,-7.118772335068044e-6,-4.445080751689829e-9,0.0019241150340064711,-7.195410187776e-6,-4.3718032484889515e-9,0.0019243672115235493,-7.296057858543114e-6,-4.275859784550209e-9,0.0019247056490780219,-7.366796576870663e-6,-4.209081160263236e-9,0.001925100638222425,-7.368390575798459e-6,-4.2090899838722325e-9,0.0019255136991263675,-7.28124033598263e-6,-4.29459094897082e-9,0.0019259062934330908,-7.105313322498182e-6,-4.465474633111174e-9,0.001926246455241092,-6.8569503429279765e-6,-4.705904064104801e-9,0.001926513155176582,-6.563908504672785e-6,-4.989086595641599e-9,0.0019266984060524598,-6.259565315487143e-6,-5.28285207654197e-9,0.0019268072181901595,-5.977125716265304e-6,-5.555231795710813e-9,0.0019268557194206991,-5.744607949504135e-6,-5.779286983994542e-9,0.001926867956789526,-5.581192829623622e-6,-5.93661711990306e-9,0.0019268720688889452,-5.495252817643273e-6,-6.019245563941074e-9,0.0019268965365545243,-5.483964670467983e-6,-6.029980211505466e-9,0.0019269669147046517,-5.534047865259946e-6,-5.981698489668393e-9,0.0019271030607710645,-5.623188311924287e-6,-5.895977467639949e-9,0.0019273166863302753,-5.7219540024492885e-6,-5.8012471529754476e-9,0.001927608964943563,-5.7963044626612365e-6,-5.730359732741071e-9,0.001927968073137577,-5.811296023443038e-6,-5.716996716285913e-9,0.001928367327868175,-5.736968151573158e-6,-5.789976737812062e-9,0.0019287657529438592,-5.556881102280313e-6,-5.965023129181158e-9,0.0019291137044280984,-5.2780252562612125e-6,-6.235225744033611e-9,0.0019293656129909568,-4.9378508432014095e-6,-6.564293224012181e-9,0.0019294981647026979,-4.601333003765205e-6,-6.88943201632588e-9,0.001929525485728095,-4.342876353937429e-6,-7.138863176862139e-9,0.0019294994801223031,-4.217696588858802e-6,-7.25946537969358e-9,0.0019294908116161604,-4.238299439230228e-6,-7.239417461315074e-9,0.001929560314582812,-4.371015270438031e-6,-7.111424613284696e-9,0.0019297377118852202,-4.55344246107046e-6,-6.935795233464066e-9,0.001930017314096714,-4.719917590952116e-6,-6.775858205910853e-9,0.001930367658027968,-4.821014209853837e-6,-6.679201920416775e-9,0.0019307459008136353,-4.8316120263198285e-6,-6.669947990797228e-9,0.0019311099639047478,-4.749855588336907e-6,-6.749791325681373e-9,0.001931426078730715,-4.591648798416053e-6,-6.903320619292728e-9,0.0019316723240502833,-4.384152509840636e-6,-7.104284083463843e-9,0.00193183957714851,-4.159855661523347e-6,-7.321298468100921e-9,0.0019319309590358179,-3.951522849872863e-6,-7.522721099309414e-9,0.001931960272729608,-3.7879464393165173e-6,-7.680755766459321e-9,0.0019319496225054618,-3.690498897752296e-6,-7.774788967531755e-9,0.0019319263202685097,-3.6706055523742944e-6,-7.793831867149322e-9,0.001931919267959071,-3.7283927164905087e-6,-7.737819257871908e-9,0.0019319552108667095,-3.852716726614077e-6,-7.617573393096083e-9,0.0019320552988749142,-4.02248969024826e-6,-7.453520879166667e-9,0.0019322322171346693,-4.209066647074804e-6,-7.27339092546293e-9,0.0019324880384187753,-4.379522397329557e-6,-7.109051304871561e-9,0.0019328128907126745,-4.5006846976982455e-6,-6.9926006585541975e-9,0.001933184500922892,-4.543960637217014e-6,-6.951680008281516e-9,0.0019335690805746674,-4.491239132575197e-6,-7.0037418708715674e-9,0.0019339247854987158,-4.3417098714221724e-6,-7.149447726110859e-9,0.0019342092422925217,-4.118009382523817e-6,-7.366743932940767e-9,0.0019343916827004838,-3.868204312684253e-6,-7.608992772716862e-9,0.001934467361572726,-3.658733712507117e-6,-7.811866984567964e-9,0.001934467204138646,-3.5553083996379697e-6,-7.911879053399946e-9,0.0019344532495840499,-3.5966460829545584e-6,-7.871776332288663e-9,0.0019344968195731504,-3.7753114217998696e-6,-7.698978894623498e-9,0.0019346495112623097,-4.03947689724567e-6,-7.443761240396356e-9,0.0019349242390860283,-4.315579736048795e-6,-7.177294842177374e-9,0.0019352959799658958,-4.537209508290387e-6,-6.9637480873944295e-9,0.0019357174371195988,-4.664295527601881e-6,-6.8417869033334726e-9,0.0019361376429321514,-4.687227031264865e-6,-6.820621053087697e-9,0.0019365149604292852,-4.620518272556331e-6,-6.886137513437268e-9,0.001936822735002006,-4.4930784615761195e-6,-7.01030959332819e-9,0.0019370497573068866,-4.3395817761451026e-6,-7.159541983283873e-9,0.0019371982714750445,-4.194332245529059e-6,-7.300606086896117e-9,0.0019372813098119841,-4.0872389658178436e-6,-7.404541171072901e-9,0.0019373200047168263,-4.041081596253815e-6,-7.449311969194115e-9,0.0019373408698219712,-4.06951090543502e-6,-7.421751862826817e-9,0.0019373728401152071,-4.175601163817662e-6,-7.318959872347354e-9,0.0019374438984557292,-4.351140097040351e-6,-7.14897163907601e-9,0.0019375773878386295,-4.577090029110529e-6,-6.930294004143148e-9,0.0019377884492321462,-4.8255307456941e-6,-6.690013847281935e-9,0.0019380811458521296,-5.063086450380342e-6,-6.460482833914179e-9,0.0019384468078961414,-5.2556340897116115e-6,-6.274765644942493e-9,0.001938864070694948,-5.373859826780817e-6,-6.161257575262624e-9,0.0019393008815218134,-5.39900090253849e-6,-6.138107237175963e-9,0.0019397185968336869,-5.328108998262378e-6,-6.208094891699568e-9,0.0019400783924782288,-5.178029968915432e-6,-6.3547673684562564e-9,0.001940350064460665,-4.986568248040517e-6,-6.541330751226949e-9,0.0019405222410656135,-4.808507589956162e-6,-6.714561951692604e-9,0.0019406110279473565,-4.704360703335738e-6,-6.815780527851394e-9,0.0019406619186682263,-4.722099909779016e-6,-6.798592282970913e-9,0.0019407397828170951,-4.877341093394415e-6,-6.6480630164182626e-9,0.0019409070239167167,-5.142645237546104e-6,-6.3909979796592525e-9,0.0019411991246476956,-5.455021750594156e-6,-6.08859132515089e-9,0.0019416113591816284,-5.739907638638507e-6,-5.813170806092759e-9,0.0019421039399188788,-5.938379623146413e-6,-5.621848443746926e-9,0.001942620441220814,-6.023358180511173e-6,-5.540825654139379e-9,0.0019431076064300335,-6.000155352616885e-6,-5.564854280690739e-9,0.0019435278468381142,-5.896618797745685e-6,-5.66679479290207e-9,0.0019438629592743444,-5.750852545969404e-6,-5.809548326748877e-9,0.0019441120808416875,-5.601534475667561e-6,-5.955480832384088e-9,0.001944287443752201,-5.482065741624393e-6,-6.072125549617999e-9,0.0019444101506376872,-5.417660736467644e-6,-6.135020234542866e-9,0.001944506708268009,-5.424015514502002e-6,-6.12900103028505e-9,0.0019446061453395735,-5.5065945921930115e-6,-6.048882321230036e-9,0.0019447372317435117,-5.660164219490716e-6,-5.899883466024544e-9,0.0019449253683826993,-5.8687316263243564E-06,-5.6976552684035205e-9,0.001945189030333371,-6.106463427556881e-6,-5.467362321854533e-9,0.001945536161431122,-6.340235377640483e-6,-5.241200084831334e-9,0.0019459613750219223,-6.534129514976202e-6,-5.0540407206024526E-09,0.0019464450016517627,-6.655627092463941e-6,-4.9374385215283745e-9,0.0019469548828858596,-6.682567740270542e-6,-4.912878296775678e-9,0.001947451269570495,-6.60932933283276e-6,-4.985758640608991e-9,0.0019478943525422965,-6.450513493834239e-6,-5.14178782748562e-9,0.0019482532181079584,-6.2407756398245034e-6,-5.347142200685174e-9,0.0019485145355209999,-6.029956846976695e-6,-5.553227818359947e-9,0.001948688832848761,-5.8732962326046545e-6,-5.706255960069141e-9,0.0019488117889920867,-5.817657136586249e-6,-5.76069054929591e-9,0.001948938125527602,-5.886667676818439e-6,-5.69370500652984e-9,0.0019491274075020232,-6.0699856033129015e-6,-5.515569915679763e-9,0.0019494249289553265,-6.3227915401508744E-06,-5.270071903094241e-9,0.001949845257742566,-6.578590377092514e-6,-5.022021831291358e-9,0.0019503668701211755,-6.771379833246088e-6,-4.8356927104913765e-9,0.001950941025999169,-6.857006618888046e-6,-4.754047856449597e-9,0.0019515098360051739,-6.823912357418047e-6,-4.788264987953578e-9,0.0019520240658229982,-6.690500284410137e-6,-4.920280238133386e-9,0.0019524536244067533,-6.49382548244997e-6,-5.113816259747165e-9,0.0019527895094792508,-6.276752315075202e-6,-5.326941081183438e-9,0.0019530401509459683,-6.078332438438705e-6,-5.521497393189113e-9,0.001953225817980965,-5.928567237035448e-6,-5.668236483345585e-9,0.0019533734478342783,-5.84651286102268e-6,-5.74866469745462e-9,0.0019535127069048035,-5.840135760566559e-6,-5.755159455452236e-9,0.0019536730713173847,-5.906707798229399e-6,-5.690546687804252e-9,0.0019538812761171337,-6.033223898987462e-6,-5.567654612994196e-9,0.0019541585144023286,-6.197000707763707e-6,-5.408699430107965e-9,0.0019545171385095907,-6.367107479822374e-6,-5.243879262195881e-9,0.0019549572076320533,-6.5074833444539475e-6,-5.108346058501838e-9,0.0019554639201165612,-6.582363249082454e-6,-5.03694129358835e-9,0.001956007498430186,-6.563809875728904e-6,-5.0568720809815e-9,0.001956546986261798,-6.4398326830353245e-6,-5.179789317621606e-9,0.001957038319601614,-6.220390777973844e-6,-5.3959025305882386e-9,0.001957445211377807,-5.938406346561329e-6,-5.6729623501463044E-09,0.0019577497434098727,-5.6441961139281294e-6,-5.961701088875459e-9,0.00195795905198493,-5.3940117834603315e-6,-6.207071934832427e-9,0.001958105475933685,-5.235595818058769e-6,-6.362420055449834e-9,0.0019582395183540724,-5.194843437985116e-6,-6.402542072145623e-9,0.001958417079498149,-5.267559275761301e-6,-6.331712684108876e-9,0.0019586841391798864,-5.419208397437096e-6,-6.183867152169376e-9,0.0019590632992368684,-5.5936274617679324e-6,-6.0140407497047866e-9,0.0019595468572287758,-5.728796846682779e-6,-5.882943397267424e-9,0.001960099404208329,-5.774659859002328e-6,-5.8395474337831e-9,0.0019606692273000065,-5.706491547132605e-6,-5.908007246472056e-9,0.001961203875844111,-5.5290734820936245e-6,-6.083550911233866e-9,0.001961663710892444,-5.271294504247528e-6,-6.33775249294814e-9,0.0019620291042840325,-4.974990706173587e-6,-6.62948408349352e-9,0.0019623006544432146,-4.683271223898374e-6,-6.916401377222745e-9,0.001962494734377491,-4.432015613971804e-6,-7.163317469825513e-9,0.00196263744876942,-4.24555166449937e-6,-7.3464495352867865e-9,0.001962759151531451,-4.135625053205161e-6,-7.454405906541533e-9,0.0019628903475563684,-4.102163162853727e-6,-7.487397138171459e-9,0.001963058825873597,-4.134581772027361e-6,-7.45591629508366e-9,0.0019632873735704035,-4.2130275752858015e-6,-7.37949782948698e-9,0.001963591384460584,-4.309670509689841e-6,-7.285447272084761e-9,0.001963976034392938,-4.390698571258319e-6,-7.2069014925367394E-09,0.00196443330876546,-4.419933657794488e-6,-7.1793089036528066e-9,0.0019649399761413515,-4.364865771727716e-6,-7.23453490273262e-9,0.001965458415821613,-4.2050069352158806e-6,-7.392670556572303e-9,0.0019659423021510165,-3.940624693125234e-6,-7.653438357820787e-9,0.001966347619651084,-3.5979703831828426e-6,-7.991020087185636e-9,0.001966646410720784,-3.2268073690315724e-6,-8.35646294373238e-9,0.001966837804951861,-2.88866026076316e-6,-8.6892469084276e-9,0.0019669507350560987,-2.638942552458159e-6,-8.93489923720782e-9,0.001967036219204756,-2.509897091168396e-6,-9.061792188439865e-9,0.0019671521102095036,-2.5011703515333097e-6,-9.070385947269845e-9,0.001967346338386762,-2.5810055380569523e-6,-8.992002968155938e-9,0.0019676443316525953,-2.696486676324743e-6,-8.878723391163976e-9,0.0019680437540308916,-2.788602202893239e-6,-8.788584213578214e-9,0.00196851699192739,-2.8074134547524235e-6,-8.77069512204032e-9,0.0019690198105688102,-2.723406029950918e-6,-8.854087293070188e-9,0.001969503286514971,-2.5325606025790628e-6,-9.042705655591e-9,0.0019699255438227234,-2.2545503651888572e-6,-9.317149614451272e-9,0.0019702602048416143,-1.9254253998824907e-6,-9.64186138287465e-9,0.0019704998243126686,-1.587626778063647e-6,-9.974977396460062e-9,0.001970654436207738,-1.2805361083925496e-6,-1.0277671836369529E-08,0.001970746848452303,-1.0338220010957484e-6,-1.0520734387427998e-8,0.001970806813276138,-8.642671882979529e-7,-1.0687691080751363e-8,0.0019708657346138646,-7.754852094272468e-7,-1.0775054263680461e-8,0.001970952685885467,-7.59358064857489e-7,-1.0790873734095068e-8,0.001971091690133412,-7.980785287859418e-7,-1.075270881326718e-8,0.0019712997330186763,-8.661819417994633e-7,-1.0685635082892515e-8,0.001971584912381313,-9.325958251431366e-7,-1.0620251655417039e-8,0.001971944386893563,-9.632389319096306e-7,-1.0590148555848218e-8,0.0019723623172643737,-9.250101036695197e-7,-1.0627989281767547e-8,0.001972808830631805,-7.919702181976068e-7,-1.0759406320346234e-8,0.0019732419679683944,-5.536462457545765e-7,-1.0994779047683153e-8,0.001973614823661226,-2.2335933302557065e-7,-1.1320973812675675e-8,0.0019738884737286657,1.5799990717252462e-7,-1.1697589927724113e-8,0.0019740473224203847,5.280347963458416e-7,-1.2062959771330483e-8,0.00197410928803649,8.20358883314744e-7,-1.2351497457826083e-8,0.001974123317235958,9.877098265902934e-7,-1.251656570489879e-8,0.001974153255924493,1.0192999814429548e-6,-1.2547588496020676e-8,0.0019742556717545824,9.434428611000109e-7,-1.2472576911245205e-8,0.0019744623865517686,8.154180584666158e-7,-1.2346103517772794e-8,0.001974774135226251,6.982018680757243e-7,-1.2230299564424663e-8,0.001975164866836536,6.44800593857355e-7,-1.2177471453811616e-8,0.001975592187135106,6.871905621175031e-7,-1.221921769330186e-8,0.001976009248334955,8.327104581488337e-7,-1.2362852376014084e-8,0.0019763749925609457,1.0663971388143509e-6,-1.259366276420492e-8,0.001976661273607453,1.3571121056137057e-6,-1.2880913658228117e-8,0.0019768563928079714,1.6655158949823804e-6,-1.3185711559255818e-8,0.001976965150873674,1.9522178827619e-6,-1.3469078659361015e-8,0.0019770060231024044,2.1846215565256827e-6,-1.3698753468466588e-8,0.001977006519814771,2.3414551764659016e-6,-1.3853691582153882E-08,0.0019769979445145433,2.4146980122888094e-6,-1.3925966248255384e-8,0.0019770105929741008,2.409217344158514e-6,-1.3920387497226856e-8,0.0019770700502998715,2.340825972519958e-6,-1.3852563760087515e-8,0.0019771946962903715,2.233613597212906e-6,-1.3746268263541514e-8,0.001977394083641216,2.117137695108602e-6,-1.3630691930216664e-8,0.00197766776849491,2.02355937158754e-6,-1.353764934893884e-8,0.0019780043391657534,1.9844130263776497e-6,-1.3498405475263642e-8,0.001978380746958981,2.0264143260061553e-6,-1.353951384539365e-8,0.001978762774876461,2.1656876800633962e-6,-1.3677055583687163e-8,0.00197910834678161,2.4005955486988004e-6,-1.3909478074330424e-8,0.0019793755690996236,2.7052325640155345e-6,-1.4211108687579435e-8,0.0019795358980323765,3.0280329593492748e-6,-1.4530782563116931e-8,0.0019795888602322726,3.3008762468395384e-6,-1.4800926854883546e-8,0.001979569909580966,3.4602522751505376e-6,-1.4958607317158036e-8,0.0019795428292347273,3.4729664075210322e-6,-1.4971007396679774e-8,0.0019795766858330343,3.3517185374406653e-6,-1.485078131230214e-8,0.001979719097725177,3.150012236996182e-6,-1.4650917551003886e-8,0.0019799807430923235,2.939717703579574e-6,-1.4442508997057445e-8,0.001980337179051505,2.785210747885825e-6,-1.4289220607364234e-8,0.001980742604001265,2.726455749296866e-6,-1.423061560237119e-8,0.0019811460867675897,2.7744247605888214e-6,-1.4277633511904348e-8,0.001981503955526798,2.915383589334282e-6,-1.4416788031389436e-8,0.0019817866606374806,3.119072655949307e-6,-1.4618203584318185e-8,0.0019819810541467733,3.3472878569643014e-6,-1.4844069697144964e-8,0.0019820896686203603,3.5612914305410776e-6,-1.5055977587760283e-8,0.00198212818028609,3.7276910519524167e-6,-1.522077511487346e-8,0.0019821217200457113,3.822702343827983e-6,-1.531483119915164e-8,0.001982100526968717,3.8346574475360094e-6,-1.5326546430867445e-8,0.001982095446197697,3.7647342774013897e-6,-1.525707214555077e-8,0.0019821337647565624,3.626027788928867e-6,-1.511936833404366e-8,0.00198223586051072,3.441229396883561e-6,-1.4935887639064302e-8,0.00198241295750562,3.2394074768603723e-6,-1.4735395171384388e-8,0.001982665941468611,3.0524134698759988e-6,-1.4549442314482317e-8,0.0019829850278711707,2.9111670054398966e-6,-1.4408723058841443e-8,0.0019833501452222605,2.841809897117393e-6,-1.4339272286988301e-8,0.0019837320752173157,2.8615334931783054e-6,-1.4358293854803897e-8,0.001984094861776407,2.9738376767734945e-6,-1.4469388182609625e-8,0.001984400625925791,3.163606036205151e-6,-1.465759406565055e-8,0.001984617903763515,3.39387177161666e-6,-1.4886148324894974e-8,0.001984733239124418,3.6078493427449448e-6,-1.5098540495896356e-8,0.001984762586708769,3.740319866084089e-6,-1.522990885918146e-8,0.001984755051949164,3.739151728899739e-6,-1.5228487094580237e-8,0.0019847812506757346,3.589373742862749e-6,-1.507949371776934e-8,0.0019849070018280613,3.324884794977739e-6,-1.481665653780441e-8,0.0019851657075547475,3.017077739740492e-6,-1.4510837813089766e-8,0.001985546337819205,2.7455641756043497e-6,-1.4240999293311826e-8,0.0019860027126962026,2.5689052542741243e-6,-1.4065234505030063e-8,0.001986474911058454,2.5102785475177926e-6,-1.4006586884914449e-8,0.001986909190146146,2.5597820777408202e-6,-1.4055310223533645e-8,0.001987269141598994,2.685729541695863e-6,-1.4180024373601416e-8,0.001987538415975901,2.8470244196991636e-6,-1.4339955147058143e-8,0.0019877184535379826,3.0026745725009918e-6,-1.4494369758932575e-8,0.001987824315689395,3.1178169485181043e-6,-1.4608579499453113e-8,0.0019878803285720108,3.1671431670578377e-6,-1.4657380747630862e-8,0.001987916017903525,3.1367378731829e-6,-1.4626916752757822e-8,0.00198796225735607,3.0248075252962984e-6,-1.4515412078652403e-8,0.001988047562103157,2.8413753222055076e-6,-1.4332850735856531e-8,0.0019881946131477435,2.60687216740141e-6,-1.4099542829987458e-8,0.001988417298411971,2.349527873938127e-6,-1.3843513258288562e-8,0.0019887187102340417,2.1016769841030624e-6,-1.3596844711551368e-8,0.001989090425727029,1.895388778983732e-6,-1.3391377619170956e-8,0.001989513160461744,1.7578895979745178e-6,-1.3254203612054567e-8,0.001989958770446367,1.7071788559904026e-6,-1.3203316404532476e-8,0.001990393534070427,1.7481911434179824e-6,-1.3243755974189393e-8,0.0019907827350952195,1.8697874359525122e-6,-1.336454230925692e-8,0.00199109681028482,2.0431157285996407e-6,-1.3536978415285554e-8,0.001991319151058384,2.222726763531207e-6,-1.371574429721612e-8,0.0019914544946981836,2.3526243150694117e-6,-1.3844968523515149e-8,0.0019915347809361574,2.379086977407752e-6,-1.3871077631016254e-8,0.001991617224389839,2.269346242030513e-6,-1.376144811926663e-8,0.0019917698902892863,2.0294384279911193e-6,-1.3522157951942242e-8,0.0019920466456429435,1.7095202837346074e-6,-1.3203206351826863e-8,0.001992463423863107,1.3885001624897012e-6,-1.288317749571206e-8,0.0019929908638321907,1.143480512993817e-6,-1.2638853847306288e-8,0.0019935682104733686,1.0214708448982725e-6,-1.2517091776224162e-8,0.0019941285130815195,1.0283869976145581e-6,-1.2523846927649901e-8,0.0019946200002937324,1.1365035316745898e-6,-1.2631538348227922e-8,0.001995015574720192,1.300685938679259e-6,-1.2795181679410482e-8,0.0019953118522825736,1.4734595686959486e-6,-1.2967407715671091e-8,0.0019955231121392253,1.6145721408287418e-6,-1.3108023269665573e-8,0.001995674485554681,1.6953207844439172e-6,-1.3188361405392658e-8,0.001995796372307964,1.6996250991069645e-6,-1.3192379686625797e-8,0.0019959203169879858,1.6236696505985474e-6,-1.3116312565503816e-8,0.0019960757921594096,1.475055708754886e-6,-1.2967807444551166e-8,0.0019962873383381975,1.271613814117125e-6,-1.2764702800757431e-8,0.001996571813660661,1.039617664310189e-6,-1.253321173415832e-8,0.001996935876688311,8.10987734279826e-7,-1.2305124592895642e-8,0.0019973742307001037,6.19237649378676e-7,-1.2113796509748371e-8,0.0019978693382533895,4.943937406260044e-7,-1.198913399233764e-8,0.0019983931254425164,4.575767847518032e-7,-1.1952232495962723e-8,0.0019989108215040154,5.162092500765573e-7,-1.2010593106379118e-8,0.0019993866344011147,6.609218430927506e-7,-1.215498240158599e-8,0.001999790531775251,8.650472468204294e-7,-1.2358850045151053e-8,0.0020001051872744658,1.0872195388065961e-6,-1.258086799786539e-8,0.0020003320300538583,1.2774384887276872e-6,-1.2770987731393865e-8,0.0020004948833237455,1.386820963278251e-6,-1.2880238021882123e-8,0.0020006389899060112,1.380409164658492e-6,-1.2873596607745973e-8,0.0020008230599442827,1.250445294729628e-6,-1.2743295658742569e-8,0.0020011035292148414,1.0248522465183068e-6,-1.2517287786395435e-8,0.0020015145004623476,7.642707366236366e-7,-1.2256256246504428e-8,0.002002052224806011,5.444286659134359e-7,-1.203598958625036e-8,0.0020026739455431216,4.2948544136936147e-7,-1.1920745495741174e-8,0.002003313579512777,4.496948714502562e-7,-1.1940890619262743e-8,0.0020039058326337656,5.94885512572639e-7,-1.208630936784008e-8,0.0020044058510690797,8.245709877731227e-7,-1.2316460457905977e-8,0.002004796841439746,1.0859096843776425e-6,-1.2578353220820108e-8,0.0020050868112686674,1.3296101468781744e-6,-1.2822521486441082e-8,0.0020053001577274294,1.5190539612688328e-6,-1.3012215262669332e-8,0.002005469139021302,1.6331027930982382e-6,-1.3126245137314179e-8,0.0020056275325741548,1.6652065850658668e-6,-1.3158091335992063e-8,0.0020058066106900104,1.6211993428942383e-6,-1.3113673482230696e-8,0.0020060325903481888,1.5170686408574125e-6,-1.3009079439298547e-8,0.002006324650222416,1.3769637497429265e-6,-1.2868534813545612e-8,0.0020066929754689877,1.2310800018681066e-6,-1.2722269046986007e-8,0.002007136798951896,1.1127780991151567e-6,-1.2603647647411476e-8,0.0020076429784578894,1.054378781853201e-6,-1.254500526328362e-8,0.002008186099861188,1.081598763449451e-6,-1.2572118807769247e-8,0.0020087311297168646,1.2074288608481698e-6,-1.2698088673752461e-8,0.002009239103287181,1.4270773152031296e-6,-1.2918234760844035e-8,0.0020096752789058284,1.716007875070945e-6,-1.3208055118895744e-8,0.0020100179652990918,2.0326550064858777e-6,-1.352587734554098e-8,0.0020102654993804938,2.3260539621831587e-6,-1.3820486693134687e-8,0.0020104390771972405,2.547030253336762e-6,-1.4042386690680413e-8,0.002010580106295075,2.6604804750482006e-6,-1.4156191902665433e-8,0.0020107419502173964,2.6557832329077294e-6,-1.4151139319925016e-8,0.0020109771879805558,2.5523069324261464e-6,-1.4046647718123685e-8,0.0020113229426591533,2.397375789826293e-6,-1.3890280276741745e-8,0.0020117884211216064,2.2554114694326285e-6,-1.3746841070905745e-8,0.0020123497341117697,2.1898980519676447e-6,-1.3680257875013628e-8,0.002012955651515441,2.2438213886840194e-6,-1.3733900181722728e-8,0.0020135433728180985,2.4266447610087438e-6,-1.39174182558369e-8,0.0020140579317852875,2.71366437476233e-6,-1.4206014604787913e-8,0.0020144668228012324,3.057204948402956e-6,-1.4551671002974376e-8,0.0020147647475891694,3.403199418756304e-6,-1.4899863316082618e-8,0.0020149692079483423,3.7055522989431925e-6,-1.520408419186706e-8,0.00201511150064555,3.9340846123691215e-6,-1.5433892567141782e-8,0.0020152277251075717,4.076173637410506e-6,-1.5576577887703656e-8,0.002015352239871468,4.134536644454852e-6,-1.563490853663456e-8,0.0020155138461719147,4.123692670047893e-6,-1.5623536213635403e-8,0.002015733840614426,4.0666243269108735e-6,-1.55656072328393e-8,0.0020160248674950276,3.992054942875605e-6,-1.549001455038565e-8,0.002016389829459018,3.93198510839712e-6,-1.542893704410032e-8,0.0020168206820040395,3.918765993757011e-6,-1.541493242521958e-8,0.0020172975756185623,3.980985777701276e-6,-1.5476833726911856E-08,0.0020177894153615887,4.137875398081949e-6,-1.5634127210906082e-8,0.002018257233673766,4.392939175307108e-6,-1.589050240627824e-8,0.0020186613266694954,4.728908346737077e-6,-1.6228694079735292e-8,0.0020189715206215524,5.107091194937329e-6,-1.660975065177038e-8,0.0020191776486713324,5.473615092617835e-6,-1.6979292753435012e-8,0.002019295779758033,5.772429950864491e-6,-1.7280651483171656e-8,0.002019366518176988,5.961349214838775e-6,-1.7471108259171236e-8,0.0020194449006417144,6.025194125173232e-6,-1.7535205282025255e-8,0.0020195851788385455,5.980999551576999e-6,-1.7490022440756466e-8,0.0020198257279237858,5.873603143711555e-6,-1.7380744515888384e-8,0.0020201787279912464,5.763467291729197e-6,-1.7268403150332105e-8,0.002020627231636164,5.710627551405569e-6,-1.7213706810198902e-8,0.002021130054639501,5.7592346508056935e-6,-1.7261429057047976e-8,0.002021632985760314,5.926817997082376e-6,-1.7429501306651574e-8,0.0020220830928120654,6.20118699778434e-6,-1.7705783145695567e-8,0.0020224418380563767,6.54565640069781e-6,-1.8053264624984565e-8,0.002022693062944097,6.910491614078083e-6,-1.842162169656846e-8,0.0020228439203432147,7.246330768272015e-6,-1.876083414523109e-8,0.00202291967499455,7.515105216752511e-6,-1.9032294027402762e-8,0.002022955371584404,7.695808702277565e-6,-1.9214681031198905e-8,0.0020229876289183193,7.785067752112486e-6,-1.9304540519772036e-8,0.002023048591573068,7.794246700981407e-6,-1.931333154928886e-8,0.0020231624980154585,7.745203409912733e-6,-1.926311028183914e-8,0.0020233442466032186,7.666212202219833e-6,-1.918240528759956e-8,0.0020235989734061375,7.588624354679677e-6,-1.9102866270263047e-8,0.002023921859131006,7.544034825291021e-6,-1.9056442936228402e-8,0.0020242978850773183,7.561308638331777e-6,-1.907241483206435e-8,0.0020247018586647472,7.662755338235264e-6,-1.9173526603769192e-8,0.0020250996748987574,7.859045107714878e-6,-1.9370801266084847e-8,0.0020254522736660083,8.143408211325172e-6,-1.9657586738974178e-8,0.0020257235021321623,8.487284167289417e-6,-2.0005064388235096e-8,0.0020258914008579325,8.841089839559924e-6,-2.0362983469746076e-8,0.0020259593522022504,9.143502782538063e-6,-2.0669092452411597e-8,0.002025960886878649,9.339097586877438e-6,-2.0867079499950275e-8,0.0020259529258870486,9.398254944606137e-6,-2.0926796085751366e-8,0.0020259980842913805,9.329515946722925e-6,-2.085676872498728e-8,0.0020261436498098338,9.177436067364245e-6,-2.0702003689784143e-8,0.002026406976788043,9.007145260904893e-6,-2.0528373390696197e-8,0.0020267726311981303,8.883574211806648e-6,-2.0401649057662443e-8,0.002027200045442295,8.85396367750792e-6,-2.0369837232274553e-8,0.00202763668051562,8.938366466169523e-6,-2.0453528387901555e-8,0.002028031669042613,9.128606584898225e-6,-2.0644735364591285e-8,0.0020283466335991557,9.39376249959402e-6,-2.0912327645621907e-8,0.00202856210099846,9.689503075361093e-6,-2.121142268331872e-8,0.002028679138809268,9.968698912730516e-6,-2.1494151041399055e-8,0.0020287166795685033,1.0191047732068404e-5,-2.1719481725996414e-8,0.0020287057358542504,1.0329897581158466e-5,-2.186021727137697e-8,0.0020286822638829623,1.0375287950705e-5,-2.1906123600102078e-8,0.0020286804677956084,1.0333353870444897e-5,-2.186332802988044e-8,0.0020287278066525257,1.022312602899354e-5,-2.175105158087606e-8,0.0020288421647846723,1.0072112218170743e-5,-2.1597111262225863e-8,0.0020290308875681577,9.911875842701016e-6,-2.143344844153332e-8,0.0020292909665944156,9.774243576700235e-6,-2.129232494824514e-8,0.0020296097239808366,9.688113323346603e-6,-2.1203133387480477e-8,0.0020299656877050217,9.67644684934271e-6,-2.11893658424898e-8,0.0020303297882378582,9.752905982662366e-6,-2.1265165055571597e-8,0.0020306676073327287,9.917766980710009e-6,-2.1431087980682735e-8,0.002030943934628873,1.0153584998504719e-5,-2.1669593622508353e-8,0.0020311306708723493,1.0422590466425067e-5,-2.1942323425636325e-8,0.002031217579951732,1.0669289798588603e-5,-2.219275019954811e-8,0.002031222335730858,1.0831796516238949e-5,-2.235778014634001e-8,0.002031193048301995,1.0861890930176747e-5,-2.2388241959551486e-8,0.00203119703859634,1.0746492481003186e-5,-2.2270735146629827e-8,0.002031297195154339,1.0517768776177442e-5,-2.2037844471414716e-8,0.0020315273094421984,1.0243291108028e-5,-2.1758092239078608e-8,0.0020318802493412753,1.0000530434740792e-5,-2.1510081000851584e-8,0.002032314137298937,9.850022664826762e-6,-2.1355340836590286e-8,0.002032770207259545,9.81982278786599e-6,-2.132258299426645e-8,0.0020331917199350323,9.904280503784482e-6,-2.14063888568104e-8,0.002033536949342053,1.0072489993620747e-5,-2.157566092331201e-8,0.0020337847861032054,1.0280151984724976e-5,-2.178555756437125e-8,0.002033934644404204,1.0480633734434917e-5,-2.1988684509594312e-8,0.002034002956023895,1.0633476288885205e-5,-2.2143773497299168e-8,0.0020340179562521273,1.0710065550269308e-5,-2.222152752762457e-8,0.002034013813275749,1.0696609639052564e-5,-2.2207730651406188e-8,0.002034024860105363,1.0594604521297306e-5,-2.2103765848150748e-8,0.002034080587443095,1.0419122419825089e-5,-2.19248717814829e-8,0.0020342019278727854,1.0195455518673118e-5,-2.169670062200928e-8,0.0020343991620295483,9.954802844166271e-6,-2.145091239995425e-8,0.0020346714321390342,9.729785129053017e-6,-2.122063084652677e-8,0.0020350074824118905,9.550386709694598e-6,-2.103636451097717e-8,0.002035387185509016,9.440493583899565e-6,-2.0922533216016104e-8,0.0020357836037984364,9.414912608424384e-6,-2.089444107511516e-8,0.0020361655489376162,9.476655420791237e-6,-2.0955452598258494e-8,0.002036501001353076,9.614310232276557e-6,-2.1094206564680248e-8,0.002036762210872142,9.79994037620005e-6,-2.1282363869390327e-8,0.0020369330481708123,9.989184837192771e-6,-2.1474658477092256e-8,0.002037017771296381,1.012628359366276e-5,-2.1614061269663444e-8,0.002037047915437464,1.015658110540848e-5,-2.164463677168314e-8,0.0020370813026867737,1.0046056108125668e-5,-2.153154985964805e-8,0.0020371875508600258,9.800650799576031e-6,-2.1280773292665346e-8,0.002037421936656467,9.472336381754918e-6,-2.094520101904596e-8,0.0020378005857027153,9.143072453333508e-6,-2.0608270685343048e-8,0.0020382928899801513,8.892876275813154e-6,-2.035149508235166e-8,0.0020388358398022157,8.770499811406708e-6,-2.0224669132370346e-8,0.002039359770557812,8.781941663669052e-6,-2.0234157130035133e-8,0.0020398103504522254,8.897729739466089e-6,-2.0350211586612295e-8,0.0020401588643933475,9.069382952218172e-6,-2.0523629149456965e-8,0.0020404019625274035,9.245293559122839e-6,-2.0701866584475123e-8,0.002040555827693921,9.381504609670853e-6,-2.0840025781472896e-8,0.0020406489259659406,9.447228151930216e-6,-2.0906536788607898e-8,0.0020407154331214734,9.426696770852405e-6,-2.088512838607746e-8,0.00204078985578392,9.318873354513713e-6,-2.077459998128169e-8,0.00204090271395194,9.135845367544504e-6,-2.0587206452044835e-8,0.0020410771407216085,8.900239108317796e-6,-2.034599700431967e-8,0.002041326419699712,8.641807325844239e-6,-2.0081292128129632e-8,0.0020416526435947345,8.393337339943669e-6,-1.982648942593215e-8,0.002042046703171445,8.186237577472187e-6,-1.9613586261310882e-8,0.0020424895896427346,8.046339142518472e-6,-1.9468954219893878e-8,0.0020429547843234747,7.990305000968632e-6,-1.940972395069631e-8,0.0020434115251253306,8.022843551834938e-6,-1.9440936885743926e-8,0.002043828782565443,8.134892448156656e-6,-1.9553616311880043e-8,0.0020441798602190554,8.302917025788585e-6,-1.972393223071845e-8,0.0020444477519546617,8.4896969525292e-6,-1.9913901817449882e-8,0.0020446311903293338,8.647706547103258e-6,-2.0074815114312748e-8,0.0020447501973034107,8.726723226422148e-6,-2.0155077328217368e-8,0.002044848244940901,8.686627904246379e-6,-2.011341515541943e-8,0.0020449867383772256,8.513737749746249e-6,-1.9935671842505055e-8,0.002045228541166259,8.234144633017872e-6,-1.964846070320371e-8,0.0020456134638839763,7.913572361465218e-6,-1.931898185881672e-8,0.0020461377861319533,7.63729312921591e-6,-1.9034476270744172e-8,0.0020467521585061633,7.477202828544634e-6,-1.8868592712503943e-8,0.002047381272856939,7.464688941483806e-6,-1.8853644549237028e-8,0.0020479532062943314,7.58431837206364e-6,-1.8974080315531745e-8,0.0020484215587382487,7.78774400789283e-6,-1.918060677428675e-8,0.0020487722662357426,8.015405362121847e-6,-1.941233147259879e-8,0.002049018198077936,8.214197838192044e-6,-1.9614843383185996e-8,0.0020491889216315115,8.346735295295853e-6,-1.9749735808637718e-8,0.0020493210512069144,8.393632060507522e-6,-1.979700451228811e-8,0.0020494512449664246,8.351957607960816e-6,-1.9753525015406534e-8,0.0020496117250101715,8.23232744734854e-6,-1.963010652990153e-8,0.002049827426776408,8.055769435622714e-6,-1.944827439536342e-8,0.002050114053526486,7.850558869214728e-6,-1.9236989441846953e-8,0.0020504767490431433,7.648847136675355e-6,-1.9029157282885984e-8,0.0020509094756088818,7.482854532348159e-6,-1.8857725613841873e-8,0.002051395453334524,7.380623768682452e-6,-1.8751377321085998e-8,0.0020519090052662243,7.361760387571575e-6,-1.8730230620980626e-8,0.0020524188593675297,7.433818308990292e-6,-1.8802173480598776e-8,0.0020528926844391848,7.589950602549962e-6,-1.8960428834936324e-8,0.0020533024421489844,7.808390524123514e-6,-1.9182928498524213e-8,0.0020536299340462158,8.054192913403938e-6,-1.9433978306497595e-8,0.0020538718361486044,8.283434195619361e-6,-1.9668482974938482e-8,0.0020540434289632683,8.45004521906672e-6,-1.9838956797592828e-8,0.0020541797514216247,8.515402796906978e-6,-1.99054534057615e-8,0.0020543322054149753,8.459930706160225e-6,-1.984759651675978e-8,0.0020545585952090927,8.293944827313858e-6,-1.9675807879402267e-8,0.0020549063810787,8.062431097372e-6,-1.9436246264897823e-8,0.0020553934153247633,7.837497117823304e-6,-1.920304947832446e-8,0.002055995700465939,7.696451661454231e-6,-1.9055809090821722e-8,0.002056651811353018,7.693154521324639e-6,-1.9050112336143213e-8,0.0020572846695030584,7.837818600247798e-6,-1.919671296351236e-8,0.002057829365555983,8.096658859821898e-6,-1.946106441052887e-8,0.002058252145844519,8.409493816274429e-6,-1.978134730901258e-8,0.0020585536030746266,8.712990432294358e-6,-2.0092375696100318e-8,0.002058759808669095,8.957877739096902e-6,-2.0343349339844396e-8]}
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_17.json
New file
@@ -0,0 +1 @@
{"version":"1.0","updated":"2008 Dec 02 20:00:00 UTC","interpolationOrder":9,"xysAlgorithm":"SOFA_DEL_PSI_EPS","sampleZeroJulianEphemerisDate":2442396.5,"stepSizeDays":1.0,"startIndex":17000,"numberOfSamples":1000,"samples":[0.0020589095356776037,9.116105504093818e-6,-2.0505272164235435e-8,0.002059043510293161,9.180255067418492e-6,-2.0570390059257767e-8,0.0020591976431414568,9.159302745262173e-6,-2.054785882824188e-8,0.002059399625909375,9.073759899582225e-6,-2.045874721325323e-8,0.0020596674746746844,8.95148439515232e-6,-2.033170765436402e-8,0.00206000888513569,8.824207938457376e-6,-2.019937465729761e-8,0.002060420904195782,8.724308617167852e-6,-2.0095032184184587e-8,0.0020608899779143205,8.68132520947309e-6,-2.0049049012491025e-8,0.0020613928365786132,8.717972919315283e-6,-2.008482719556681e-8,0.0020618988348358,8.845955809078727e-6,-2.021453482958727e-8,0.002062374125258358,9.062441716260134e-6,-2.0435474508193457e-8,0.0020627874895708226,9.348364762479418e-6,-2.072826871336509e-8,0.0020631169945883126,9.669654112154566e-6,-2.1058015950605946e-8,0.0020633560604633263,9.98198746864013e-6,-2.137908652587735e-8,0.002063517288428266,1.023877017749716e-5,-2.164330411583651e-8,0.002063632645942536,1.0401139220424818e-5,-2.1810299545772995e-8,0.0020637491502467223,1.0448183572471843e-5,-2.185815206205818e-8,0.0020639198525462597,1.0385066085844465e-5,-2.1791885352537092e-8,0.002064190922547863,1.0246206042140799e-5,-2.1646843352671344e-8,0.002064587291919049,1.0090636415679369e-5,-2.1483949591921145e-8,0.0020651014652658243,9.988078798241432e-6,-2.13753442005915e-8,0.002065691367589172,9.998026570269695e-6,-2.1382754626188622e-8,0.002066291012197917,1.0149230388591655e-5,-2.153622147579785e-8,0.002066831501387849,1.0429452683376921e-5,-2.182338975756979e-8,0.002067263169333099,1.0791237145000513e-5,-2.2195367611649683e-8,0.002067568557615017,1.1170401662074308e-5,-2.2585814103541868e-8,0.0020677618994642912,1.1507219742502304e-5,-2.2932879418767003e-8,0.0020678786593962845,1.1760992660056131e-5,-2.319433420100162e-8,0.00206796228678175,1.1914801500387303e-5,-2.3352529680849556e-8,0.0020680536670884195,1.1972789302221374e-5,-2.3411612372762594e-8,0.002068185083895209,1.1954165594086708e-5,-2.339133460421787e-8,0.0020683778972125345,1.1887104070253944e-5,-2.3320744180844544e-8,0.002068642307553408,1.180390121082168e-5,-2.3233173740066774e-8,0.002068977856263579,1.1737393814191125e-5,-2.3162537647244684e-8,0.002069373999389383,1.1717978706675388e-5,-2.3140267827765654e-8,0.0020698107873335274,1.1770514429890422e-5,-2.3192140613020073e-8,0.0020702602014525747,1.1910715973072524e-5,-2.3334573248691355e-8,0.002070688939508567,1.2141252692424613e-5,-2.3570578997251697e-8,0.0020710632916822844,1.2448527390387745e-5,-2.3886375187523575e-8,0.002071356066541742,1.2801803268012288e-5,-2.4250382510760558e-8,0.0020715543319876706,1.3156451701310057e-5,-2.4616491549786515e-8,0.00207166551766087,1.3462116971780244e-5,-2.493246716960177e-8,0.002071719050649512,1.3674624989544023e-5,-2.5152297788431047e-8,0.0020717617377544535,1.3768431742533288e-5,-2.524915847137308e-8,0.0020718472574079074,1.374550081599251e-5,-2.5224700784713937e-8,0.0020720223622184525,1.363727582508806e-5,-2.5111195478472052e-8,0.0020723137031515636,1.3498471162329928e-5,-2.496519243244624e-8,0.002072719191338335,1.339381780152275e-5,-2.485385332221292e-8,0.002073206795757431,1.338096643139214e-5,-2.483723759380846e-8,0.0020737219362692,1.3494245133198445e-5,-2.4951381108780162e-8,0.00207420211020392,1.373455339359368e-5,-2.5197661804572466e-8,0.0020745944143773383,1.4069430089365293e-5,-2.554271199173207e-8,0.002074869746023746,1.4443723774723879e-5,-2.5929405831806994e-8,0.0020750285128816304,1.479667972622433e-5,-2.6294607590510123e-8,0.0020750966176363173,1.5078544268788864e-5,-2.6586483364644268e-8,0.0020751148669499956,1.5260889492796408e-5,-2.677529701011583e-8,0.0020751270004247535,1.5338783722705668e-5,-2.6855711891848633e-8,0.0020751704833224575,1.5326746513909972e-5,-2.684261106263222e-8,0.0020752715762822763,1.5251984116094389e-5,-2.6764080409271047e-8,0.002075444009124103,1.5147762629496005e-5,-2.6654533703698157e-8,0.002075689729548116,1.504827746606285e-5,-2.6549398220846943e-8,0.002076000366210549,1.4985082629739757e-5,-2.6481430881895264e-8,0.002076358657231711,1.498441301720375e-5,-2.6477967033587838e-8,0.0020767397992757677,1.5064587977735741e-5,-2.6558240543651232e-8,0.002077113259954405,1.5233004156103975e-5,-2.6730240753699176e-8,0.0020774459186594374,1.548284453443912e-5,-2.6987226620384064e-8,0.002077707337417931,1.5790500049088474e-5,-2.7304945193864276e-8,0.002077877261826839,1.6115682164498162e-5,-2.764165309505029e-8,0.0020779538822941765,1.6406603632449e-5,-2.7943458192743133e-8,0.0020779594398716464,1.6611353072832964e-5,-2.8156170195329946e-8,0.0020779390055978278,1.6693382219093287e-5,-2.824146792653341e-8,0.0020779502913158923,1.6645409426593984e-5,-2.8191416586278918e-8,0.002078046844161103,1.6494938438233428e-5,-2.803425405045996e-8,0.0020782610782756087,1.6297779276038386e-5,-2.782772424649056e-8,0.0020785941150732565,1.612175588363035e-5,-2.7642241561896423e-8,0.0020790159587568842,1.6027141518751153e-5,-2.754063775278662e-8,0.0020794748756735038,1.6050743503202965e-5,-2.756160492638588e-8,0.0020799118940896845,1.619791239208086e-5,-2.7711253577368164e-8,0.0020802757626315633,1.6443513592555717e-5,-2.7963924844698012e-8,0.0020805345246273253,1.674043522617959e-5,-2.8270877063799093e-8,0.002080681226938013,1.7032634096537527e-5,-2.857380300224129e-8,0.002080732951995497,1.7268943244941685e-5,-2.881925151534997e-8,0.002080724194408864,1.7413982316484317e-5,-2.8970092565580946e-8,0.0020806971435383278,1.745367834708195e-5,-2.901136620869484e-8,0.0020806920260737966,1.7394912621893336e-5,-2.8949975367327408e-8,0.002080739988704213,1.72607815502705e-5,-2.8809768850635676e-8,0.002080859515267317,1.70838985357426e-5,-2.8624560861473263e-8,0.0020810559636607064,1.6899885539921436e-5,-2.8431349761988563e-8,0.0020813230557203376,1.6742274751481572e-5,-2.8265022453786016e-8,0.0020816451171855417,1.6639033795220282e-5,-2.8154767386943654e-8,0.0020819993189068113,1.6610203007369465e-5,-2.812164312243963e-8,0.0020823577851628115,1.6665911699555345e-5,-2.817650914736122e-8,0.0020826899633292987,1.680426930790959e-5,-2.8317770861029884e-8,0.002082966018551884,1.7009150846059025e-5,-2.852896394235378e-8,0.002083162073066397,1.7248756752608075e-5,-2.8777135556946513e-8,0.0020832674579102563,1.7476932878513038e-5,-2.9014151463292816e-8,0.0020832924694833594,1.7639846001218737e-5,-2.9183675584427234e-8,0.0020832727739094805,1.7689422424584678e-5,-2.9235274256026354e-8,0.0020832653064138955,1.7601030960855478e-5,-2.9142946193151746e-8,0.0020833330245630757,1.7387646058308056e-5,-2.8919920603682593e-8,0.002083522753935488,1.7100955802243916e-5,-2.8619808329920083e-8,0.0020838468179513333,1.6815710705222776e-5,-2.8320330725747508e-8,0.002084278439419095,1.6604039049236554e-5,-2.8096659219011013e-8,0.0020847625566020353,1.6512511531122853e-5,-2.799759622144117e-8,0.002085235023267062,1.6551414097566436e-5,-2.8034351982823543e-8,0.0020856408987005555,1.6697366798988196e-5,-2.8183104552679034e-8,0.0020859461245631033,1.690450794263447e-5,-2.8396456266918066e-8,0.0020861415082864985,1.7118421130651345e-5,-2.8617819915088376e-8,0.0020862405867537945,1.7288696492304295e-5,-2.8794501922373435e-8,0.0020862736330299575,1.737809826474195e-5,-2.8887350772104285e-8,0.002086279804006059,1.7367702998098975e-5,-2.8876251011356654e-8,0.0020862990421835854,1.7258011428210435e-5,-2.8761400589556528e-8,0.002086365115922038,1.7066487746353264e-5,-2.8560802190087286e-8,0.0020865008408489875,1.682256943694604e-5,-2.8305053907286174e-8,0.002086715919263949,1.656156014476701e-5,-2.8030941270095572e-8,0.0020870071990390262,1.6318714925791584e-5,-2.7775237638634485e-8,0.0020873606761909773,1.612444436636325e-5,-2.7569706696292268e-8,0.0020877543487093165,1.6001012803300085e-5,-2.7437694306513178e-8,0.0020881612220372825,1.596050578626689e-5,-2.7392040420271822e-8,0.002088552230288847,1.6003549082607828e-5,-2.7433729548710437e-8,0.0020888992435952967,1.611837191802468e-5,-2.7550832366391624e-8,0.0020891786471092483,1.6280160651193357e-5,-2.7717702617435652e-8,0.0020893761169842166,1.6451350603092855e-5,-2.7895164399045403e-8,0.002089492678959948,1.6584503687808136e-5,-2.803347849401429e-8,0.0020895506186168747,1.6629975070205594e-5,-2.8080421596796448e-8,0.0020895956639829702,1.654957839540818e-5,-2.799570583593579e-8,0.002089690395538273,1.6333804471878623e-5,-2.7769090685971695e-8,0.002089896033722322,1.6014373257708863e-5,-2.7433529126734662e-8,0.0020902475806469254,1.5661140369289124e-5,-2.7061908434893643e-8,0.002090735796633609,1.5359270098771867e-5,-2.67432120407e-8,0.00209130859780546,1.5176778132377433e-5,-2.6548672939580005e-8,0.002091891842946931,1.5140754055244766e-5,-2.6506954770801897e-8,0.0020924165245282877,1.5233761825979138e-5,-2.660030176659009e-8,0.002092838108888907,1.5407435049015967e-5,-2.6778581186473033e-8,0.0020931426145603437,1.5602073463539797e-5,-2.697961713028947e-8,0.002093342524197185,1.576303163752042e-5,-2.7146256028244872e-8,0.0020934681224012187,1.5850536534203465e-5,-2.7236664035016808e-8,0.002093558330924372,1.584356238962605e-5,-2.7228488040135843e-8,0.002093652929189025,1.5739702587511593e-5,-2.711885649216876e-8,0.002093786585558144,1.5552692842214613e-5,-2.6921891528832596e-8,0.002093984610700063,1.530847635566744e-5,-2.6664625730728237e-8,0.002094260408522702,1.5040327883243397e-5,-2.6381866829385993e-8,0.0020946146605398033,1.4783590396206654e-5,-2.6110629573656682e-8,0.0020950361908124754,1.4570612940870071e-5,-2.5884801421741135e-8,0.002095504287982403,1.4426464136665532e-5,-2.573066979561237e-8,0.0020959920098880948,1.436589162782448e-5,-2.566378974830331e-8,0.0020964698904481064,1.4391654082877689e-5,-2.568727581986414e-8,0.002096909672107035,1.4494027260271335e-5,-2.5791262682142066e-8,0.002097287955238897,1.4651254484391914e-5,-2.595327902709219e-8,0.0020975898588619776,1.483086589384205e-5,-2.6139490483611765e-8,0.0020978129239909112,1.4992194433574303e-5,-2.6307227096703933e-8,0.002097971126731232,1.5091109530391926e-5,-2.6409931481351222e-8,0.002098097703998993,1.5088284225384236e-5,-2.6405927211233465e-8,0.002098243998954342,1.4961356647547054e-5,-2.6271336291410024e-8,0.002098470643735973,1.4718558663920096e-5,-2.601451060716538e-8,0.002098829142769062,1.4406847413029446e-5,-2.568461021728266e-8,0.002099338584112944,1.4104891981013634e-5,-2.5364227738068856e-8,0.002099970577078888,1.389718581053549e-5,-2.51422113367583e-8,0.0021006554024350413,1.3839945599057747e-5,-2.5077873022135188e-8,0.0021013089162565824,1.3939075366767634e-5,-2.5177804466452004e-8,0.0021018642410454017,1.4152966541286029e-5,-2.5398697748388907e-8,0.002102290544234685,1.4414719463911722e-5,-2.5670555129297722e-8,0.002102593458372229,1.4657717276490355e-5,-2.5923475251490083e-8,0.002102803823419274,1.4832523419603329e-5,-2.610539494337901e-8,0.002102963997051854,1.4912874042482475e-5,-2.6188440763515092e-8,0.00210311701985688,1.489429901720448e-5,-2.6167581509441245e-8,0.00210329981316489,1.4789514144286761e-5,-2.605589711490424e-8,0.0021035395604685125,1.4623216960515582e-5,-2.5879181897882027e-8,0.002103852012857229,1.4427256816148642e-5,-2.5670874573032203e-8,0.0021042409306866908,1.4236166858646234e-5,-2.546731313778813e-8,0.002104698454320543,1.4082882456060734e-5,-2.53031751996881e-8,0.0021052064752133293,1.3994654154339699e-5,-2.5207158431920774e-8,0.0021057391315831625,1.3989407920046565e-5,-2.519818244598461e-8,0.002106266387320575,1.4073050130678136e-5,-2.5282607415599342e-8,0.002106758334830071,1.423820083636465e-5,-2.5452924691916057e-8,0.0021071897012097697,1.4464569256647e-5,-2.568810271807864e-8,0.0021075440763852053,1.4720984983073159e-5,-2.5955605114652786e-8,0.002107817455023985,1.4968991587208612e-5,-2.6215033812032676e-8,0.0021080207898770947,1.5167881763610569e-5,-2.6423345985019315e-8,0.0021081811782254606,1.52812712911579e-5,-2.6541802838830476e-8,0.002108340721814446,1.5285367127017497e-5,-2.6544815228638046e-8,0.002108551393130802,1.5178224387244792e-5,-2.6429882679400344e-8,0.0021088642657054028,1.4987405902763008e-5,-2.6225817522741596e-8,0.0021093131823441873,1.477109413125047e-5,-2.5993980396136906e-8,0.0021098973634679687,1.4606796678395606e-5,-2.5816350529623914e-8,0.0021105729078048107,1.4566334520348138e-5,-2.5769076832392603e-8,0.0021112628777701157,1.4686483996552583e-5,-2.589140375989459e-8,0.002111884963727069,1.49524858304974e-5,-2.616814292368397e-8,0.0021123820416213326,1.530564027223351e-5,-2.653758083888853e-8,0.002112738443062604,1.566943862865359e-5,-2.6919021383359056e-8,0.0021129763380782042,1.597734406587063e-5,-2.7242128079128386e-8,0.002113139906608551,1.6188913189144726e-5,-2.7463982116337144e-8,0.0021132785147635735,1.6292255587917617e-5,-2.7571731956963736e-8,0.002113435244892276,1.6298231436790853e-5,-2.7576542617677282e-8,0.002113641467647694,1.623231108640538e-5,-2.750507948119659e-8,0.0021139155020888497,1.612742596429646e-5,-2.739200662875825e-8,0.002114263195353226,1.601868102419684e-5,-2.7274398004963558e-8,0.002114679097938746,1.5939462619916927e-5,-2.7187584649230205e-8,0.002115147857818045,1.591820498712063e-5,-2.7161697731839154e-8,0.0021156460082405507,1.5975354031712748e-5,-2.7218453269601503e-8,0.0021161445333496127,1.6120489838517026e-5,-2.736813658476198e-8,0.002116612541248858,1.6350066999505276e-5,-2.7607239032229045e-8,0.002117021983644663,1.6646569377117553e-5,-2.791754490148783e-8,0.002117352837098394,1.697979911393296e-5,-2.826741083990463e-8,0.0021175978015787107,1.731065634053247e-5,-2.8615637817191073e-8,0.00211776543378165,1.759725263509948e-5,-2.8917829165943654e-8,0.002117880769420787,1.7802584133189674e-5,-2.9134478291953385e-8,0.002117982886203447,1.7902584529889876e-5,-2.9239569317390042e-8,0.002118119198387002,1.7893289828263934e-5,-2.922832774864068e-8,0.002118336487991736,1.7795584944785858e-5,-2.9122440610658274e-8,0.0021186692843823997,1.7655389538035962e-5,-2.8970402749374115e-8,0.0021191276345471233,1.7536852324466382e-5,-2.8840362727093884e-8,0.0021196884143433207,1.7507199823531867e-5,-2.880401634238384e-8,0.002120295925762307,1.7615411346021366e-5,-2.8913861014445143e-8,0.0021208758106100725,1.787247903713528e-5,-2.9182079529307654e-8,0.002121359406182991,1.8244267405424016e-5,-2.9572807067690778e-8,0.0021217074721560777,1.8663209769622012e-5,-3.0014474124992184e-8,0.0021219209004431955,1.905356541542978e-5,-3.042663828206199e-8,0.0021220343298265485,1.9356536768551152e-5,-3.0746705244532125e-8,0.002122099166839674,1.954377814105041e-5,-3.094431491310143e-8,0.002122166330543905,1.9617217855782224e-5,-3.102119259421685e-8,0.0021222752180405586,1.9600531064406503e-5,-3.100215517299388e-8,0.002122449658514504,1.952878967527067e-5,-3.092419165467688e-8,0.0021226984612435964,1.9440127761138346e-5,-3.082765962692926e-8,0.002123017846957808,1.9370314072744265e-5,-3.075052790344494e-8,0.0021233940681903195,1.934948928989278e-5,-3.0724888774326296e-8,0.0021238056794888474,1.9399952935627528e-5,-3.077458440678296e-8,0.002124225682580438,1.9534193054597844e-5,-3.091310551719368e-8,0.002124624113565031,1.9752886458047202e-5,-3.1141464105636413e-8,0.002124971655833702,2.0043233580223036e-5,-3.144639940286134e-8,0.00212524450155675,2.037859705176521e-5,-3.179992728445566e-8,0.002125429949440885,2.0720660307119964e-5,-3.216153381034379e-8,0.0021255313735390655,2.1024952911718785e-5,-3.2483951488909524e-8,0.0021255706390746042,2.1249553405534983e-5,-3.272236244662322e-8,0.0021255862274255134,2.136531580176944e-5,-3.284530096658392e-8,0.002125626472329969,2.136477599867833e-5,-3.2844230643420137e-8,0.0021257389764561077,2.1266765123494018e-5,-3.273861136499655e-8,0.0021259586471253046,2.1114766388613177e-5,-3.2574325849611996e-8,0.0021262973922635143,2.0968604798671925e-5,-3.241497651320302e-8,0.0021267384416393392,2.0890666115759917e-5,-3.2327268627746654e-8,0.0021272376715695132,2.0929425811587144e-5,-3.236339970670092e-8,0.002127733046172089,2.110460424404699e-5,-3.2545061768599696e-8,0.00212816092546539,2.1399236109442378e-5,-3.2854762929754035e-8,0.0021284746737500223,2.176302809822261e-5,-3.3239236614057686e-8,0.002128658496133636,2.212740460159936e-5,-3.362543623506609e-8,0.0021287304336883744,2.2426834845535454e-5,-3.3943333219980947e-8,0.0021287335646911943,2.2617434207905126e-5,-3.414584047635682e-8,0.0021287204228760234,2.2685679731977404e-5,-3.421817395035784e-8,0.0021287380406940413,2.264602236182866e-5,-3.417535947240264e-8,0.002128818715188701,2.2531501692113913e-5,-3.4052283410800604e-8,0.002128977344015476,2.2382911676892006e-5,-3.3892197642410027e-8,0.002129213263803856,2.2240213464310166e-5,-3.373760006185234e-8,0.0021295139322477768,2.2137245808817076e-5,-3.362460002842891e-8,0.0021298586205894944,2.2099046795842652e-5,-3.358004972356987e-8,0.0021302214146577676,2.2140545104573738e-5,-3.362013028869592e-8,0.0021305737006618716,2.2265607580957118e-5,-3.374931398457121e-8,0.0021308867762918587,2.2466010723704024e-5,-3.39592257518173e-8,0.002131135293920836,2.2720594046935103e-5,-3.4227667717305434e-8,0.0021313019334212695,2.2995565753170124e-5,-3.451884933521096e-8,0.0021313829342262734,2.3247460182788705e-5,-3.4786456209133385e-8,0.0021313929103826883,2.3430080081429465e-5,-3.4981018338903236e-8,0.0021313662623369065,2.35053775592328e-5,-3.506154647311194e-8,0.002131352534668617,2.3455775394926864e-5,-3.500875472352498e-8,0.0021314050619435174,2.3293157757724045e-5,-3.483475480248656e-8,0.0021315656878382726,2.305959461858975e-5,-3.458394904972025e-8,0.002131851148769884,2.2817817875395575e-5,-3.432300884872676e-8,0.002132246675708553,2.2634145895239077e-5,-3.412278123476084e-8,0.0021327093056224787,2.255991732479814e-5,-3.4038512859965103e-8,0.0021331794386085386,2.261762912569421e-5,-3.4094941293936804e-8,0.002133596614516856,2.2795606804280943e-5,-3.4280365800889207e-8,0.0021339148569076657,2.3052078776754165e-5,-3.455073970041519e-8,0.0021341135296762083,2.3327034579694484e-5,-3.484217778475803e-8,0.0021342009716787884,2.355832491670355e-5,-3.508814955727273e-8,0.0021342101969445745,2.3697300658380293e-5,-3.523629751598651e-8,0.0021341884075972216,2.3719450332254015e-5,-3.525994944230765e-8,0.002134184081791398,2.3627331849970435e-5,-3.5161372712859956e-8,0.002134235900463689,2.3446066878692636e-5,-3.4967036409302774e-8,0.0021343663946126897,2.321429430328426e-5,-3.471798296710547e-8,0.0021345807976598918,2.2974350116389325e-5,-3.4459344612988514e-8,0.0021348696549837566,2.2764450779378168e-5,-3.4231980765256686e-8,0.0021352131046345666,2.2613905870942357e-5,-3.4067347153649095e-8,0.0021355851791665065,2.25409643711599e-5,-3.398518306415485e-8,0.002135957353588875,2.255223300982052e-5,-3.3992879723749303e-8,0.0021363013822437923,2.264265540717151e-5,-3.408542886166249e-8,0.0021365919676518924,2.279553658100697e-5,-3.4245382178955386e-8,0.0021368099415358917,2.298274820199354e-5,-3.444296877039347e-8,0.0021369464146205742,2.3165964903851673e-5,-3.463731317033913e-8,0.0021370076236995232,2.3300428516159704e-5,-3.4780406073762714e-8,0.0021370188901841084,2.334275576213467e-5,-3.482548254690987e-8,0.002137024662802771,2.3262920180390915e-5,-3.473993474880969e-8,0.0021370813223880038,2.3057492795026685e-5,-3.451958523389752e-8,0.002137241889275746,2.2757801904735166e-5,-3.41974981982623e-8,0.0021375370262618257,2.2426116340509338e-5,-3.3839966919214845e-8,0.002137961316631726,2.213800200907653e-5,-3.3527737842564464e-8,0.0021384728126343628,2.1957459800264673e-5,-3.332951347872889e-8,0.002139006670366777,2.191643370582827e-5,-3.3280036206354196e-8,0.0021394959229136664,2.2007302232413204e-5,-3.3371904617377737e-8,0.0021398901271324055,2.2189143712365275e-5,-3.3562023526722955e-8,0.002140166006414651,2.2402515162981413e-5,-3.378718549615929e-8,0.002140329077781706,2.2586184572995143e-5,-3.398186921720036e-8,0.0021404083035632985,2.2691063196128188e-5,-3.409319354061641e-8,0.002140446731689183,2.2688976940126358e-5,-3.409045739764433e-8,0.002140490895281052,2.2575699890952926e-5,-3.396857223236857e-8,0.0021405812375513067,2.2368761539972847e-5,-3.374586429282327e-8,0.002140745261299301,2.21013187905107e-5,-3.345758704823717e-8,0.002140994332456639,2.181402372302832e-5,-3.314720913566537e-8,0.002141324077070165,2.15469856889004e-5,-3.285775427864785e-8,0.002141717448243737,2.1333424920190157e-5,-3.262494699138589e-8,0.0021421491254591573,2.1195757227350775e-5,-3.247299004550511e-8,0.0021425900057506363,2.1143998775028036e-5,-3.2412859574264454e-8,0.002143011062769476,2.117578153748411e-5,-3.2442332125159627e-8,0.0021433864887417924,2.1277166088685482e-5,-3.254683206575627e-8,0.0021436964440635616,2.142377656843826e-5,-3.270056832632809e-8,0.0021439298869587705,2.1582271289495213e-5,-3.2867992137633203e-8,0.0021440878674806683,2.1712763255525305e-5,-3.3006289361086e-8,0.002144187054590783,2.1773439803346106e-5,-3.3070310510598916e-8,0.002144262009093983,2.172867744059509e-5,-3.302135431596869e-8,0.002144363336494184,2.156066898233932e-5,-3.2839788635029706e-8,0.0021445484486645283,2.128161554298987e-5,-3.253826914107641e-8,0.0021448640499980975,2.093968006406232e-5,-3.216820242252745e-8,0.0021453256085358927,2.0610778355504582e-5,-3.181096877059883e-8,0.002145905198301666,2.0374493068902587e-5,-3.155211428654284e-8,0.00214653761622983,2.028404497865664e-5,-3.144915450204835e-8,0.002147143609271417,2.0346789600608755e-5,-3.151058660106004e-8,0.0021476575414585346,2.0525272704293914e-5,-3.1696854344447995e-8,0.002148045581613403,2.0755200980876327e-5,-3.193942834876001e-8,0.0021483090662633483,2.0968393190590092e-5,-3.2165288983192186e-8,0.002148476685362016,2.111059951237463e-5,-3.231601401750927e-8,0.002148592188673189,2.115054857145032e-5,-3.235756967674147e-8,0.0021487026050471423,2.108140192452833e-5,-3.2282037014221544e-8,0.002148849218208448,2.091738286919093e-5,-3.2104180012498956e-8,0.0021490617141141114,2.0687943158359667e-5,-3.185531826563116e-8,0.0021493552248900965,2.043093865495207e-5,-3.1576037272193084e-8,0.0021497299103959574,2.018578295980443e-5,-3.1308781112487576e-8,0.0021501726730506327,1.99873898678633e-5,-3.109124846202539e-8,0.0021506604730088547,1.986152543363258e-5,-3.0951322070678607e-8,0.0021511645783630928,1.9821951349432184e-5,-3.0903980935864254e-8,0.0021516549924586936,1.986945352369192e-5,-3.0950285248140185e-8,0.0021521044365688485,1.9992440843010033e-5,-3.107804747030246e-8,0.0021524916686676407,2.016856874486101e-5,-3.126355090492214e-8,0.0021528042317079527,2.0367018571783807e-5,-3.147390414350625e-8,0.002153040804545645,2.0551375958833374e-5,-3.167000555671362e-8,0.002153213305985311,2.0683403675124328e-5,-3.181050955508008e-8,0.002153348503797179,2.0728467991859314e-5,-3.185767901736995e-8,0.002153487865791758,2.06633838486928e-5,-3.178596101433709e-8,0.002153683336498533,2.0486260716953912e-5,-3.159278162166714e-8,0.0021539866168050876,2.022543685029994e-5,-3.130833435668043e-8,0.0021544317139913717,1.9941401323367558e-5,-3.099772567279643e-8,0.0021550161923323133,1.9714632358069782e-5,-3.074786370682314e-8,0.002155692720036186,1.961840203113644e-5,-3.0638105864892124e-8,0.0021563809762338523,1.9688010875520684e-5,-3.070702518398803e-8,0.0021569972223773057,1.990511081944595e-5,-3.0935392402114285e-8,0.002157485124027573,2.0207307545267066e-5,-3.125638734645144e-8,0.002157830955696959,2.0515501898373752e-5,-3.1584963952577884e-8,0.0021580591073866546,2.0761657983135865e-5,-3.1847730058857165e-8,0.0021582161445200332,2.0904745124936695e-5,-3.200013957830926e-8,0.0021583539825240404,2.0933500471754782e-5,-3.20295538061186e-8,0.0021585179343003775,2.0861021855106574e-5,-3.194956386357729e-8,0.0021587404344839763,2.071653038410741e-5,-3.179127525102121e-8,0.0021590389475030915,2.0537441620192218e-5,-3.159486520542445e-8,0.0021594163239126024,2.0362778417702688e-5,-3.140248197378161e-8,0.002159862527034524,2.02278948399552e-5,-3.12524698579826e-8,0.002160357285130327,2.0160345669093216e-5,-3.117480508185589e-8,0.002160873478204498,2.017687657565958e-5,-3.1187780101922056e-8,0.002161381090914999,2.028164028054539e-5,-3.1296077539601465e-8,0.0021618514304895253,2.0465857833124282e-5,-3.1490443368311834e-8,0.0021622611359319007,2.0709012451658273e-5,-3.174899334089471e-8,0.002162595566211041,2.0981352258249935e-5,-3.203986438715612e-8,0.0021628513653473066,2.1247405686018214e-5,-3.232489338007879e-8,0.0021630380775924086,2.1470340095996585e-5,-3.256419591015205e-8,0.0021631786722644116,2.1617083222566323e-5,-3.272164177108625e-8,0.00216330868415945,2.1664275769114177e-5,-3.277135694153426e-8,0.0021634731281762807,2.1605065487863532e-5,-3.2705257492733154e-8,0.0021637197852005,2.1455812436603205e-5,-3.254053477237097e-8,0.0021640877997709013,2.1259948537739125e-5,-3.232400898296171e-8,0.002164592603377122,2.108438739205041e-5,-3.212829934769005e-8,0.0021652124263154904,2.1004045458292953e-5,-3.2034996857797784e-8,0.002165885927123784,2.107545579977581e-5,-3.21059404679378e-8,0.002166528501769656,2.1310646054636276e-5,-3.235474767326647e-8,0.0021670632549307834,2.1668132745757332e-5,-3.273691349900394e-8,0.0021674499574846086,2.2069275229952522e-5,-3.3167461209084994e-8,0.002167695398646148,2.2430414143251984e-5,-3.355576152777364e-8,0.0021678424617177497,2.2691454458900874e-5,-3.383651203996052e-8,0.002167948850623929,2.2828166985303557e-5,-3.398307877885336e-8,0.0021680682294110717,2.2848871903014454e-5,-3.400396925492826e-8,0.002168239621410091,2.2783477264658934e-5,-3.393109259567893e-8,0.0021684843405062296,2.2671975588932204e-5,-3.380744770218485e-8,0.0021688073255370847,2.2555681481195456e-5,-3.367771500329707e-8,0.0021692001470083005,2.247154601714925e-5,-3.358207900819488e-8,0.0021696442585630864,2.2448607182279223e-5,-3.355228837104354e-8,0.0021701141864079454,2.250565226458912e-5,-3.360901884393857e-8,0.0021705808201399487,2.2649663627314837e-5,-3.376013066261044e-8,0.002171014994842116,2.2875029470842755e-5,-3.399981066861581e-8,0.0021713914000250586,2.3163823595123173e-5,-3.430889349840126e-8,0.002171692521788873,2.348758011808522e-5,-3.4656770876542255e-8,0.0021719120261017694,2.381072758144914e-5,-3.500503838425244e-8,0.002172056961163761,2.4095477309522668e-5,-3.531268029929626e-8,0.002172148267756013,2.430773141450824e-5,-3.5542386815216575e-8,0.0021722192183669113,2.4423369339532766e-5,-3.5667380799741086e-8,0.0021723115797911727,2.443412716691192e-5,-3.567793407850738e-8,0.002172469370856416,2.435222243916228e-5,-3.558662383347489e-8,0.002172730141133899,2.4212483806263987e-5,-3.5430893243344456e-8,0.0021731143123856107,2.406994280862633e-5,-3.527059410845282e-8,0.0021736147553494305,2.399049051461565e-5,-3.517783640369402e-8,0.0021741911382967354,2.4033616638707532e-5,-3.5218066388396594e-8,0.0021747750128882433,2.4230582571380168e-5,-3.542607458320517e-8,0.0021752887669595176,2.4567528571206925e-5,-3.5787372573666643e-8,0.002175673052155437,2.49852415759974e-5,-3.623781078312394e-8,0.002175908854725856,2.5399662837313294e-5,-3.668591393596756e-8,0.0021760215228088064,2.5733306593570758e-5,-3.704716213606398e-8,0.002176065901163682,2.5940343519971294e-5,-3.727134201842648e-8,0.0021761034783204496,2.6014370722419524e-5,-3.735101978943853e-8,0.0021761840080405325,2.598057227504093e-5,-3.731306905929495e-8,0.0021763370696546024,2.5881272618678495e-5,-3.7203079961238056e-8,0.002176571964578955,2.5762734966788867e-5,-3.7071131130532555e-8,0.002176881812643163,2.5666444320064544e-5,-3.6962369095902545e-8,0.002177248530362033,2.562462645803108e-5,-3.6912097310867254e-8,0.0021776471185262275,2.56583990067598e-5,-3.694366624460091e-8,0.0021780490847102727,2.577707907708006e-5,-3.706762059466764e-8,0.002178425470464016,2.5977906113517757e-5,-3.7281338682605485e-8,0.002178749995054507,2.6246122306122735e-5,-3.7569099018844795e-8,0.00217900258816672,2.6555835903572176e-5,-3.7903003824289374e-8,0.0021791731432856958,2.687235363923373e-5,-3.8245472427078433e-8,0.002179264774642755,2.715651610226576e-5,-3.8553882093067663e-8,0.0021792954993946666,2.737100012726711e-5,-3.878734993897014e-8,0.0021792972905228126,2.7487801409019163e-5,-3.891485525836279e-8,0.0021793118845096627,2.7495392292255558e-5,-3.8923106738733907e-8,0.0021793835257311045,2.740366279969572e-5,-3.8822101383632065e-8,0.0021795497062576503,2.7244969924330507e-5,-3.864650695887784e-8,0.0021798315902990814,2.70702521421955e-5,-3.845164962605757e-8,0.0021802262299320907,2.693987847972113e-5,-3.8303651911103566e-8,0.0021807030536763806,2.6909868400577606e-5,-3.826434729027413e-8,0.002181207209043901,2.7015773686396604e-5,-3.837346895969279e-8,0.002181671386070132,2.7258810728352984e-5,-3.8633200520179275e-8,0.0021820347882051537,2.7600628586197033e-5,-3.9002200115334744e-8,0.002182263235355336,2.7971926183414146e-5,-3.940491263576584e-8,0.0021823611556105044,2.829417321789066e-5,-3.9755366604696456e-8,0.0021823687183090976,2.8505597620353956e-5,-3.9985695960752894e-8,0.002182345504518596,2.8579166128070304e-5,-4.006587420492795e-8,0.00218234968005574,2.852535965389795e-5,-4.000679786407413e-8,0.0021824224556048176,2.838187447749541e-5,-3.984911376569704e-8,0.0021825822079256305,2.8198197432587352e-5,-3.964648840870845e-8,0.002182826606343748,2.802230424969246e-5,-3.9451180587015695e-8,0.0021831385394179867,2.7892584515013404e-5,-3.930524420287103e-8,0.002183492363313434,2.7834558372804433e-5,-3.9236882225582924e-8,0.00218385884397354,2.7860496490932013e-5,-3.9259933128383583e-8,0.0021842086588251997,2.7970168372585447e-5,-3.937460019364952e-8,0.0021845150758582356,2.815172900254157e-5,-3.956836422313752e-8,0.0021847565668936496,2.838260505830918e-5,-3.9816914283289737e-8,0.002184919839335821,2.8630898322059892e-5,-4.0085638458821643e-8,0.002185003215576358,2.885819450463714e-5,-4.033263381846127e-8,0.00218501956630861,2.9024619642616696e-5,-4.0514173513386934e-8,0.002184997331671042,2.9096343678574037e-5,-4.0592881414629923e-8,0.0021849779434766005,2.9054458176741742e-5,-4.054747138967016e-8,0.0021850086809995705,2.890265974050007e-5,-4.0381253019101765e-8,0.0021851317555203866,2.867039550492026e-5,-4.012573894978999e-8,0.002185372477190764,2.8408972654841787e-5,-3.983659301605007e-8,0.002185730455124099,2.8180528313815657e-5,-3.958174677758403e-8,0.0021861771693066417,2.804251014407566e-5,-3.942450075684918e-8,0.002186661265337064,2.803206489062113e-5,-3.940634962351665e-8,0.0021871205644257144,2.8154906091556042e-5,-3.953453886956924e-8,0.0021874978725242504,2.8382145494403323e-5,-3.977826745766282e-8,0.002187756423815575,2.865671184733779e-5,-4.0075466582978284e-8,0.0021878902551987,2.8908425992492547e-5,-4.0349239996036213E-08,0.0021879255831569328,2.907366219308399e-5,-4.052949755270081e-8,0.002187912085216684,2.9112986253584563e-5,-4.057244739063578e-8,0.0021879072199879612,2.9020292931549317e-5,-4.0470759660277784E-08,0.0021879598630596396,2.8820635503511565e-5,-4.025130399634947e-8,0.0021880992812219192,2.855917509608077e-5,-3.996313733776403e-8,0.002188332056726784,2.8287020621832985e-5,-3.9662060963515264e-8,0.0021886456060208528,2.804939262502735e-5,-3.9397673106991304e-8,0.0021890148819920466,2.7878715380127772e-5,-3.9205757381181164e-8,0.002189409156221178,2.7792378102702624e-5,-3.9105747978824426e-8,0.0021897972687176166,2.7793455583849522e-5,-3.9101439536603146e-8,0.0021901511374968234,2.7872602070577086e-5,-3.9183008468822456e-8,0.0021904481235000325,2.80099950384596e-5,-3.932910624744156e-8,0.002190673074057688,2.8177065500827853e-5,-3.950871255388833e-8,0.0021908206554662854,2.8338483116444323e-5,-3.9683248872783535e-8,0.002190898034144987,2.8455330491275332e-5,-3.980999342254779e-8,0.002190927155960091,2.8490498477234655e-5,-3.9847964078533655e-8,0.0021909449561215767,2.841676049523602e-5,-3.9766800450551744e-8,0.002190999293289918,2.8226395593368268e-5,-3.955740530076425e-8,0.0021911391604951622,2.7938931175521973e-5,-3.924055987672371e-8,0.0021914004248092763,2.7602074739011113e-5,-3.886808440988153e-8,0.00219179202133541,2.7282286475806473e-5,-3.851264350198292e-8,0.002192289357213238,2.704625873866707e-5,-3.82475557684289e-8,0.0021928392696263337,2.6940105864173445e-5,-3.812399760810237e-8,0.0021933752027235077,2.697500409955819e-5,-3.815512007691709e-8,0.002193836370061701,2.712470614302269e-5,-3.8313049345572726e-8,0.0021941837606845793,2.7334592335765326e-5,-3.8538514178115646e-8,0.0021944084668189573,2.753776194502866e-5,-3.875830475133487e-8,0.002194531286417225,2.7672583796492192e-5,-3.890450991618433e-8,0.002194595052600508,2.769704623340426e-5,-3.893040017878978e-8,0.0021946525033668582,2.759686253141467e-5,-3.881953924029014e-8,0.002194753120305771,2.7386090076476726e-5,-3.858667842959779e-8,0.0021949323250686314,2.7100914061041817e-5,-3.82710888669168e-8,0.0021952055424206626,2.678902702000713e-5,-3.792497063521771e-8,0.0021955679291575467,2.6498107213706706e-5,-3.760078207771899e-8,0.0021959986568907772,2.626660204683497e-5,-3.73410335002723e-8,0.0021964674766541165,2.6118501228737073e-5,-3.7172439057852775e-8,0.0021969413113013753,2.60620374695922e-5,-3.7104408935529385e-8,0.0021973894608135576,2.6091132908844254e-5,-3.7130604436828466e-8,0.00219778705276762,2.6188108161646412e-5,-3.7231911539965425e-8,0.0021981171577645352,2.6326541689641457e-5,-3.7379570709525906e-8,0.0021983722862443157,2.647389410124768e-5,-3.753800898406534e-8,0.0021985558494707763,2.6594192238440678e-5,-3.766770585522208e-8,0.0021986837479933113,2.6651537795907375e-5,-3.772898009889921e-8,0.0021987855132714115,2.6615420265459276e-5,-3.76878288712398e-8,0.0021989034252902504,2.646839864760911e-5,-3.752446513210713e-8,0.002199087291365176,2.621516384114665e-5,-3.7243437839789706e-8,0.002199383129417582,2.588937576288623e-5,-3.688130790905145e-8,0.0021998169911259277,2.555241378810931e-5,-3.650538638656394e-8,0.0022003802001003703,2.5279351320183844e-5,-3.619836871761591e-8,0.0022010254563611044,2.513422877506996e-5,-3.603114654032077e-8,0.002201679461595271,2.5145548720641303e-5,-3.603578324988553e-8,0.0022022676262901954,2.5295397762231912e-5,-3.619337702747384e-8,0.0022027384098715387,2.552770043771887e-5,-3.6442911016991864e-8,0.0022030761947726936,2.5769490088737933e-5,-3.6704451465803936e-8,0.0022032999837505608,2.5953710056367697e-5,-3.690413133727294e-8,0.002203452495899009,2.6035101872089713e-5,-3.699166081129466e-8,0.00220358608653898,2.5996726968420892e-5,-3.6947657521712005e-8,0.0022037500668679825,2.584868135819004e-5,-3.678246540474378e-8,0.0022039815599960576,2.562183741456571e-5,-3.6529498934363496e-8,0.0022043004146107474,2.5359154396673204e-5,-3.6235824598435174e-8,0.0022047079845341367,2.510642092784503e-5,-3.595198121736966e-8,0.002205189271399241,2.490392157422305e-5,-3.5722695471243174e-8,0.0022057175485827437,2.4780291065975067e-5,-3.557995202152093e-8,0.002206260229099632,2.4749273402388118E-05,-3.553929040719807e-8,0.0022067847011294868,2.4809362891213233e-5,-3.559935513770356e-8,0.002207263133432532,2.494571788740346e-5,-3.574402276444476e-8,0.0022076757646234684,2.5133391696059046e-5,-3.594599847110066e-8,0.0022080127950028375,2.534094893318031e-5,-3.61707958606488e-8,0.0022082753512539274,2.5533983406702185e-5,-3.6380543421501094e-8,0.0022084759594946783,2.5678586499651885e-5,-3.653770547250637e-8,0.0022086387115195184,2.5745202620986414e-5,-3.6609273231779453e-8,0.002208798772150077,2.5713550443386234e-5,-3.6572240060008746e-8,0.002208999993716592,2.557900040024047e-5,-3.6420802882875486e-8,0.0022092887458073814,2.5359488384672675e-5,-3.6174216899908184e-8,0.0022097025167608603,2.5099812062111692e-5,-3.588172643050776e-8,0.0022102543881308777,2.4867936743048755e-5,-3.56185625830845e-8,0.0022109195242995543,2.4738476511340537e-5,-3.5467648422950415e-8,0.002211634051687777,2.4765337819048855e-5,-3.5489237515539794e-8,0.002212313150289902,2.495636083716276e-5,-3.5692713187243686e-8,0.0022128823429647753,2.526671790565515e-5,-3.602912278257172e-8,0.0022133046472050132,2.5616981016093155e-5,-3.641102991172894e-8,0.0022135888531115686,2.5924578071327065e-5,-3.6747220225829005e-8,0.0022137783155401383,2.6130440340332528e-5,-3.69721280559337e-8,0.0022139309577410685,2.6210438172246873e-5,-3.705850643683236e-8,0.0022141014474845195,2.6172901848814536e-5,-3.7014821330468624e-8,0.0022143303324376486,2.604895373490618e-5,-3.687478915277662e-8,0.002214639802017609,2.5881451700368056e-5,-3.668537821684993e-8,0.0022150338963010646,2.5715502764954452e-5,-3.649643735626844e-8,0.0022155011447347337,2.5591302194405776e-5,-3.6352737563078843e-8,0.0022160184567097205,2.553907975187675e-5,-3.628822151576024e-8,0.0022165557263009628,2.5575938852458807e-5,-3.63223191891732e-8,0.0022170807551756427,2.5704576800506107e-5,-3.6458407892383054e-8,0.002217564030701961,2.591385422119361e-5,-3.668441906146322e-8,0.0022179828448299827,2.6181049859668053e-5,-3.697537858622144e-8,0.0022183242804138395,2.6475407977684876e-5,-3.729737331333177e-8,0.002218586851652362,2.6762362021212276e-5,-3.7612202106384365e-8,0.002218780907528584,2.7007899392426868e-5,-3.7882116402540654e-8,0.00221892800983572,2.718282261799535e-5,-3.807443917791746e-8,0.0022190594291572868,2.7266897794539164e-5,-3.816614008581418e-8,0.002219213643884262,2.7253074171586324e-5,-3.814862701576736e-8,0.0022194321448706397,2.7151812912431053e-5,-3.8032782192625904e-8,0.0022197524438374,2.699457943246866e-5,-3.785310248538782e-8,0.0022201977516507457,2.6834004944931882e-5,-3.7668058896544666e-8,0.0022207647596439554,2.6736960739406968e-5,-3.755241769514929e-8,0.002221414588087056,2.6767401671111417e-5,-3.757801963905858e-8,0.0022220754445295104,2.696116773143545e-5,-3.778551747050506e-8,0.002222662982074354,2.7304481080951647e-5,-3.81602371398771e-8,0.002223112492580615,2.7732335963690483e-5,-3.8630272100101265e-8,0.0022234048892087036,2.815262001038408e-5,-3.9093316095525206e-8,0.002223570353579146,2.8482812379548647e-5,-3.9457507211628694e-8,0.0022236698422765312,2.8677471002609632e-5,-3.9671972494411865e-8,0.002223768955546225,2.8734606819302868e-5,-3.973390147896533e-8,0.002223918561912486,2.8685068606721128e-5,-3.9676852435000445e-8,0.002224146947177898,2.857614254949019e-5,-3.955275079853739e-8,0.002224460584546953,2.8457539680318737e-5,-3.9416539001133896e-8,0.0022248488878112726,2.8372409677147155e-5,-3.931628151961653e-8,0.0022252897394614136,2.8352697862785916e-5,-3.9287926512737694e-8,0.002225754439448891,2.8417200189247082e-5,-3.9352956850409215e-8,0.0022262119752000306,2.8571064147124517e-5,-3.9517646409515605e-8,0.0022266329015272588,2.8806246946617162e-5,-3.977346217838114e-8,0.002226992971723243,2.9102919767945163e-5,-4.009861614536306e-8,0.002227276408541931,2.9431986686848863e-5,-4.046090776146395e-8,0.002227478443459657,2.975881765135786e-5,-4.082189498635584e-8,0.0022276066367046955,3.00479536480172e-5,-4.114208286135804e-8,0.0022276806541805206,3.0268246647568305e-5,-4.1386550741833944e-8,0.0022277304168021564,3.0397850263698415e-5,-4.153044218187168e-8,0.0022277927064168696,3.0428497299104088e-5,-4.1563769098494404e-8,0.0022279064138012593,3.036858246513481e-5,-4.149502940286735e-8,0.002228106506621653,3.0244655302837534e-5,-4.13531517818982e-8,0.0022284166785792644,3.0100550888706932e-5,-4.1186794221321944e-8,0.0022288411897262855,2.9992625796661267e-5,-4.10591614928939e-8,0.0022293578310589434,2.997937361758266e-5,-4.1036340003927136e-8,0.002229915827113162,3.0105006870106393e-5,-4.116870189588894e-8,0.0022304437011137785,3.0380336855881893e-5,-4.146920822621145e-8,0.0022308696821551816,3.0770008843180174e-5,-4.189889481023213e-8,0.0022311489278408515,3.119747911794132e-5,-4.237238494059883e-8,0.002231282975267909,3.157105128869589e-5,-4.278709882978031e-8,0.0022313182697664352,3.181892335039289e-5,-4.3062523712161575e-8,0.0022313244787628863,3.1913280890993805e-5,-4.316712531818715e-8,0.0022313668866389517,3.187208721013959e-5,-4.312031825412391e-8,0.0022314877691962513,3.174329917730292e-5,-4.297493790279011e-8,0.0022317016189136243,3.1584440533183345e-5,-4.2794660080913634e-8,0.0022320000376087473,3.1447193001066374e-5,-4.263700565313382e-8,0.0022323599775302527,3.1369544649942365e-5,-4.2544629399779314e-8,0.0022327512669868426,3.13736485445689e-5,-4.254281430583861e-8,0.0022331420789577098,3.146660704082846e-5,-4.264014632464142e-8,0.002233502662649728,3.164221547907365e-5,-4.283028278424188e-8,0.0022338081602597494,3.188287847991798e-5,-4.309400116155361e-8,0.0022340411058888376,3.216172283638613e-5,-4.340155202858812e-8,0.002234193788318541,3.244531827001491e-5,-4.371572186288535e-8,0.002234270215537642,3.269748772071455e-5,-4.399608728756532e-8,0.0022342870174345488,3.288434625146084e-5,-4.4204595810092806e-8,0.0022342725300309807,3.298010211189754e-5,-4.431198509478476e-8,0.00223426358719864,3.297265366270278e-5,-4.430402838113176e-8,0.002234300042169446,3.28677210223566e-5,-4.4186255163092324e-8,0.0022344176501358816,3.269023712664952e-5,-4.398572890389884e-8,0.0022346404530500393,3.248215526411121e-5,-4.374887676761402e-8,0.0022349739993351363,3.229642695778004e-5,-4.3534981383312984e-8,0.002235400846601725,3.218729338221004e-5,-4.3405375317758714e-8,0.0022358801294424515,3.2197598996961654e-5,-4.3409074494626946e-8,0.0022363531613351687,3.234518444318427e-5,-4.356719715545998e-8,0.0022367562584270713,3.26124404623423e-5,-4.386088239969612e-8,0.002237039364916164,3.2944799036726895e-5,-4.4229360674700297e-8,0.002237184585255663,3.3263008754100455e-5,-4.458371191536925e-8,0.0022372152097443723,3.348808466964168e-5,-4.4835003790813605e-8,0.002237188268790842,3.356890037152168e-5,-4.492538522979582e-8,0.002237172973766367,3.3498373396684425e-5,-4.4846285550617134e-8,0.002237226446062347,3.331063740330506e-5,-4.463527151098567e-8,0.0022373785866876966,3.306356285861056e-5,-4.435657408777556e-8,0.0022376301801785795,3.281796598936418e-5,-4.407798109343235e-8,0.002237960293002327,3.262266212632057e-5,-4.385422435645071e-8,0.0022383364907900727,3.250798890852662e-5,-4.371970523753345e-8,0.002238723456645966,3.2485676809755455e-5,-4.3688197681211816e-8,0.0022390886143439774,3.255173487689696e-5,-4.3755889161178954e-8,0.002239405282078471,3.2689939993701276e-5,-4.390514695537152e-8,0.002239654500276259,3.2874917872497975e-5,-4.410791058122196e-8,0.002239826466603891,3.3074841894149056e-5,-4.43287154816248e-8,0.0022399219825763365,3.325431872964785e-5,-4.452793608909369e-8,0.00223995372724577,3.337818442270938e-5,-4.466602508507044e-8,0.002239946609945796,3.341665474095889e-5,-4.4709250539583116e-8,0.0022399361149010558,3.335152643078121e-5,-4.463662869840457e-8,0.0022399637177205746,3.318214901741799e-5,-4.4446666383878356e-8,0.0022400692719222156,3.292908438196356e-5,-4.4161604326662625e-8,0.0022402815961347503,3.263324461259011e-5,-4.382667142532589e-8,0.0022406097829435986,3.234928937051243e-5,-4.35029200728048e-8,0.0022410381982317313,3.2133989991873885e-5,-4.325433505758617e-8,0.002241527366860039,3.2032192958380706e-5,-4.31320710589e-8,0.002242021338402319,3.206407169227447e-5,-4.315991919307524e-8,0.002242460373611949,3.22173758634287e-5,-4.3325235858678146e-8,0.0022427962572554097,3.244758975145919e-5,-4.3578759913273076e-8,0.002243006285647738,3.268735329396462e-5,-4.384500203668317e-8,0.002243101254106713,3.2863977904254935e-5,-4.4041959824776854e-8,0.002243123492551911,3.292048609982193e-5,-4.410494856355586e-8,0.0022431341784470964,3.283271918257909e-5,-4.400603585822717e-8,0.002243194132145136,3.261533508896748e-5,-4.376093452019552e-8,0.0022433459529788004,3.2314277942817154e-5,-4.342065606321087e-8,0.0022436045440565053,3.198999227156275e-5,-4.305276261895022e-8,0.002243958133515982,3.169947891807182e-5,-4.2721289735892826e-8,0.002244376640907042,3.148388477407264e-5,-4.2472798095789184e-8,0.0022448221512804886,3.136378685678507e-5,-4.233096289601714e-8,0.0022452575632132565,3.134045113321896e-5,-4.2297823602288997e-8,0.002245652005153063,3.139999666608745e-5,-4.2358322241039085e-8,0.002245983472810847,3.151802159817808e-5,-4.248543069195238e-8,0.0022462398578507008,3.166353197668659e-5,-4.2644554056704593e-8,0.002246419446397792,3.180211929402931e-5,-4.2797108244559135e-8,0.0022465314514837314,3.1898991863196846e-5,-4.290391686790522e-8,0.0022465964763423293,3.192267915682146e-5,-4.292934587877446e-8,0.0022466461542808808,3.185001140863545e-5,-4.2846882077462555e-8,0.0022467207138888905,3.1672240851810194e-5,-4.264604611928958e-8,0.0022468631990779767,3.140089843834509e-5,-4.2339079016408486e-8,0.0022471100388813652,3.1070610463486265e-5,-4.196427300171984e-8,0.002247479746499827,3.073566784992554e-5,-4.158230565870342e-8,0.0022479638331529823,3.045874199951375e-5,-4.1263714808448154e-8,0.002248524763253154,3.02937857422682e-5,-4.1069733388505545e-8,0.002249103611883865,3.0268960024283786e-5,-4.1032988729356464e-8,0.0022496357222364597,3.0376558929030593e-5,-4.114590430823665e-8,0.002250068824548509,3.0574158665270486e-5,-4.1361647414439126e-8,0.0022503772247836114,3.07964029825346e-5,-4.160710741763205e-8,0.002250567802057482,3.097301904580212e-5,-4.1803061544443096e-8,0.002250676749711126,3.1047324392743566e-5,-4.188509138902905e-8,0.0022507586723131802,3.099010340839463e-5,-4.1819420951854353e-8,0.002250871480347393,3.080538471041008e-5,-4.1609680129912226e-8,0.0022510615188335178,3.052699532297764e-5,-4.1293253390966694e-8,0.002251353179262093,3.0207520227351978e-5,-4.092900157619033e-8,0.0022517456031207373,2.990365199999711e-5,-4.058081653528731e-8,0.002252216441744965,2.966277801546249e-5,-4.0302454700107246e-8,0.0022527301904458124,2.9514465763670236e-5,-4.012779775956819e-8,0.0022532475943158755,2.9467955847632948e-5,-4.0067851081194045e-8,0.0022537333307623537,2.9514413442723212e-5,-4.0113146302274113E-08,0.0022541607881451917,2.9631644844628163e-5,-4.023900335211374e-8,0.002254514189838657,2.9789237110179563e-5,-4.041133614434692e-8,0.0022547890266936274,2.9952985275678716e-5,-4.059167064094272e-8,0.0022549917913854377,3.0088440765969818e-5,-4.074114160771088e-8,0.0022551396035145384,3.016407696389352e-5,-4.08240201186456e-8,0.0022552597216511264,3.015481429148342e-5,-4.081164539487939e-8,0.0022553882919875423,3.0046508802163843e-5,-4.0687495180085486e-8,0.002255567099077569,2.9841357504034444e-5,-4.045337540522603e-8,0.0022558369388607233,2.9562838755949134e-5,-4.0135156504026914e-8,0.0022562271875581842,2.9257130726269753e-5,-3.978455631529007e-8,0.0022567436326642507,2.898714903281843e-5,-3.947255364662877e-8,0.0022573598823487835,2.8817209579511943e-5,-3.927213390100102e-8,0.002258018966071855,2.8791605493017066e-5,-3.923404737454537e-8,0.002258648117312685,2.891633036493332e-5,-3.936599702943412e-8,0.0022591820275492096,2.9154153382066135e-5,-3.962682189325287e-8,0.0022595839247476135,2.9436595028559185e-5,-3.993977198480979e-8,0.00225985505008105,2.9686790215993037e-5,-4.021816649643196e-8,0.002260030241699472,2.9842461088519565e-5,-4.039130403089442e-8,0.002260164133587199,2.9870701143892955e-5,-4.042125712911031e-8,0.0022603147060398874,2.9772008334002676e-5,-4.0307640364203134e-8,0.002260529356679789,2.957539212424842e-5,-4.008236218492744e-8,0.0022608360709949985,2.9328088618681445e-5,-3.9798262676794195e-8,0.002261240279369694,2.9083351681059975e-5,-3.951545849385412e-8,0.0022617268003365322,2.888909043567816e-5,-3.9288472509905356e-8,0.0022622655482008036,2.8779388123142624e-5,-3.915647214350556e-8,0.002262819189102602,2.8770098261314698e-5,-3.913805732001187e-8,0.002263350798057785,2.88586129564398e-5,-3.92308125522209e-8,0.0022638299762149723,2.9026875547142857e-5,-3.9414639258724473e-8,0.00226423666135669,2.9246199189130553e-5,-3.9657234352431613e-8,0.0022645626786873415,2.9482478245198007e-5,-3.992005306099529e-8,0.0022648116674165116,2.9700822468235492e-5,-4.016358408751382e-8,0.0022649981596772123,2.9869345096513426e-5,-4.0351602493104255e-8,0.00226514630501003,2.9962411033835785e-5,-4.04547762743576e-8,0.002265288298830657,2.9963862391270176e-5,-4.045428268554886e-8,0.0022654620702153745,2.9870664852001304e-5,-4.034600056798178e-8,0.002265707212446325,2.969691295175194e-5,-4.0145217890832345e-8,0.002266057956294179,2.947691133511338e-5,-3.9890345763315734e-8,0.0022665329039003286,2.926444328548644e-5,-3.964227072360827e-8,0.0022671236887107245,2.9124484378898093e-5,-3.9475022511818456E-08,0.002267788240646869,2.9115420126813518e-5,-3.945552451759843e-8,0.0022684561262601086,2.9265821438624493e-5,-3.9617054061131354e-8,0.0022690490903026677,2.955733641213853e-5,-3.993960157280089e-8,0.002269509515122626,2.992626254599793e-5,-4.035147042985752e-8,0.00226982162214845,3.0286068029203308e-5,-4.0754733553186254e-8,0.0022700138757717004,3.055897303667495e-5,-4.1061025649979134e-8,0.0022701436737226793,3.069989577380529e-5,-4.1218699906638504e-8,0.00227027517647685,3.070387520696665e-5,-4.122131101616223e-8,0.002270461042897145,3.059919619723711e-5,-4.1100011651257346e-8,0.002270732689133939,3.0433729733369717e-5,-4.090835113136894e-8,0.002271098337780852,3.026097227227714e-5,-4.070670005595391e-8,0.002271546105525531,3.012906258930677e-5,-4.0549886052690306e-8,0.002272049606456396,3.007354356655947e-5,-4.0478868217575704e-8,0.0022725744638758933,3.011354728086309e-5,-4.051615436512521e-8,0.0022730847790649704,3.0250954443169037e-5,-4.066458322488583e-8,0.002273548838725809,3.047206367789406e-5,-4.0909059104787467e-8,0.0022739434936463994,3.075113090835044e-5,-4.1220551846418976e-8,0.0022742568636345524,3.105504186902545e-5,-4.156147942044127e-8,0.0022744892839467825,3.134835492335001e-5,-4.189151521878511e-8,0.0022746527416301044,3.159798737144839e-5,-4.217292294439811e-8,0.0022747692873981264,3.177714018497166e-5,-4.237495585906838e-8,0.0022748688113758886,3.186850606857967e-5,-4.247743480535395e-8,0.002274986290774487,3.186699225575003e-5,-4.2473855910760004e-8,0.0022751583117732004,3.178213127539921e-5,-4.237427673206388e-8,0.0022754182619907173,3.1640017291713195e-5,-4.2207768491395545e-8,0.0022757894556965316,3.1483670873694755e-5,-4.202308555544977e-8,0.0022762763149492913,3.1369490725813464e-5,-4.188476186116999e-8,0.002276855832823401,3.135697026894548e-5,-4.186133900931318e-8,0.0022774744421386866,3.1490633861351893e-5,-4.200454099581501e-8,0.0022780569340058936,3.177865036092299e-5,-4.232457983909165e-8,0.0022785298502353986,3.217986098398422e-5,-4.277512950721424e-8,0.002278850878859694,3.261186828087253e-5,-4.326249088421801e-8,0.002279027127460274,3.29810254809563e-5,-4.3679853601427606e-8,0.0022791101135152944,3.3218485070021266e-5,-4.3948435338700015e-8,0.0022791716138773816,3.33017751806445e-5,-4.404203618293163e-8,0.0022792763622203156,3.325354630218967e-5,-4.3985619723857855e-8,0.0022794650184009696,3.312474867222378e-5,-4.3836336864797965e-8,0.0022797502493714416,3.297479872131966e-5,-4.3661248003750406e-8,0.00228012142820996,3.285672340462785e-5,-4.35206528604119e-8,0.0022805525144040995,3.2809069538178984e-5,-4.3458910771532503e-8,0.002281009749824412,3.28530678199272e-5,-4.350102367560977e-8,0.002281457946481573,3.299290573495884e-5,-4.3652647942342574e-8,0.0022818653863613037,3.3217663060474e-5,-4.390203862093646e-8,0.0022822076095379298,3.350430854908523e-5,-4.4223341324998374e-8,0.0022824701581385626,3.38215008984268e-5,-4.458094556850484e-8,0.0022826501909389498,3.413398695711384e-5,-4.493459121134231e-8,0.0022827568168762593,3.44073498830337e-5,-4.524485208989148e-8,0.0022828100447377627,3.4612658901913384e-5,-4.547843105508966e-8,0.0022828384740465075,3.4730475087631895e-5,-4.561266796396316e-8,0.002282876011570533,3.475388096679199e-5,-4.5638964500433376e-8,0.002282957848421652,3.469040464851831e-5,-4.5565062411767125e-8,0.0022831158204580496,3.456271833872463e-5,-4.541606069616092e-8,0.0022833731202049406,3.440786048574832e-5,-4.5233819572801423e-8,0.0022837383081319583,3.427425554837967e-5,-4.507378989735375e-8,0.0022841992424606486,3.42151255976047e-5,-4.4997528462908375e-8,0.0022847190630679586,3.427694413898361e-5,-4.505929978605274e-8,0.0022852381039333777,3.448341082476899e-5,-4.528736898920922e-8,0.002285686017006873,3.4819631970934466e-5,-4.566551541864208e-8,0.0022860045965692596,3.522625967483624e-5,-4.6126130449042295e-8,0.0022861729555042707,3.5613274931110104e-5,-4.65660689031637e-8,0.002286219685653516,3.5892392446296056e-5,-4.688394305335418e-8,0.002286211691889868,3.601177133491025e-5,-4.7019944247694604e-8,0.002286225505956513,3.5972626779050686e-5,-4.697479161031815e-8,0.0022863188543598124,3.58205873724714e-5,-4.6799832485411654e-8,0.00228651668635773,3.562198060753e-5,-4.6570120297171264e-8,0.002286812966928041,3.5440632292562546e-5,-4.635820450409294e-8,0.002287180868527256,3.532389707738892e-5,-4.6218365864022434e-8,0.002287583967878681,3.5298098790532246e-5,-4.618136168410986e-8,0.0022879848284268977,3.536980504236021e-5,-4.6255633734096165e-8,0.0022883504197809537,3.552946613083765e-5,-4.643115703668337e-8,0.002288655274879669,3.575541538610793e-5,-4.668378554344655e-8,0.0022888834463104927,3.60176745468646e-5,-4.697952823998258e-8,0.002289029789277668,3.6281738912671874e-5,-4.727893103740416e-8,0.002289100595889158,3.65126058036671e-5,-4.754178038619249e-8,0.0022891133320047745,3.667916372430841e-5,-4.773217946936401e-8,0.0022890950961498148,3.675871799412574e-5,-4.782371311654076e-8,0.0022890795607725576,3.674100774676719e-5,-4.7804003549630296e-8,0.002289102527511509,3.663093644990813e-5,-4.767785241181172e-8,0.002289196541348638,3.644938070154096e-5,-4.746830614559982e-8,0.0022893851939173337,3.6231636872978196e-5,-4.7215134114218746e-8,0.002289677840039512,3.602331407239086e-5,-4.6970406519053876e-8,0.0022900654708520327,3.58736629553553e-5,-4.679101983320465e-8,0.002290518708418688,3.582634915501503e-5,-4.6728061346799346e-8,0.0022909894789891827,3.590809695929047e-5,-4.681348212371508e-8,0.002291418352774001,3.611712058525191e-5,-4.704638370723802e-8,0.002291748752111823,3.641569025232455e-5,-4.7384109668672996e-8,0.0022919460643483626,3.6733133288591057e-5,-4.774556420547209e-8,0.0022920143328060607,3.6983858880081674e-5,-4.803206329891999e-8,0.002291999814615806,3.7096977477987554e-5,-4.8161604641847836e-8,0.002291975474626928,3.704374634491269e-5,-4.8100515063701843e-8,0.0022920128248449328,3.6846970662485426e-5,-4.787422973248501e-8,0.0022921567275596033,3.656759825553701e-5,-4.7551933742153225e-8,0.0022924155206640656,3.627866505605262e-5,-4.721685937218435e-8,0.0022927669894349093,3.6041857596996885e-5,-4.6939648387720506e-8,0.002293172035520522,3.589533984270876e-5,-4.676448884083824e-8,0.002293587774220062,3.585234950794764e-5,-4.670737294106673e-8,0.00229397625599273,3.5905780732209896e-5,-4.676107434656356e-8,0.0022943087935883965,3.603438248915831e-5,-4.690198432790658e-8,0.0022945674627496593,3.6208248273547327e-5,-4.709625363021303e-8,0.0022947453752612396,3.639309951270794e-5,-4.730469355160464e-8,0.002294846618012875,3.655385217382977e-5,-4.748694572871607e-8,0.0022948859966711527,3.6658142221179055e-5,-4.760561192507473e-8,0.0022948882229804706,3.66802485027254e-5,-4.7630789899419904e-8,0.002294885915277481,3.660536515102313e-5,-4.754496057001509e-8,0.0022949158390162044,3.64335141641052e-5,-4.7347464493291285e-8,0.002295013303258485,3.6181877526743895e-5,-4.705723761896796e-8,0.0022952053707549756,3.5884255428738196e-5,-4.6712359540665154e-8,0.0022955042500871392,3.558678939109289e-5,-4.6365392836542746e-8,0.002295902637857623,3.534001900618766e-5,-4.607449202272132e-8,0.002296372603345501,3.518847407688666e-5,-4.5891531629784525e-8,0.002296868936882388,3.515979486113663e-5,-4.584945571699113e-8,0.002297337100875107,3.525571375908133e-5,-4.595154991513938e-8,0.0022977251112613487,3.54474663309797e-5,-4.6165727461002804e-8,0.002297997511006086,3.567828648084553e-5,-4.642708208073091e-8,0.0022981479038201797,3.587486868504097e-5,-4.665101902295781e-8,0.0022982048890346418,3.59670990491837e-5,-4.6756152857442506e-8,0.0022982264993906746,3.591076706084595e-5,-4.66907281238414e-8,0.00229828244392896,3.570370688981107e-5,-4.645139989864305e-8,0.0022984305793150974,3.538654013029307e-5,-4.6084187811529834e-8,0.002298698613153666,3.502687277549902e-5,-4.5666380520174655e-8,0.0022990791902976694,3.4695334694455384e-5,-4.5279093849930466e-8,0.0022995381727997865,3.4445276278051516e-5,-4.49839970221804e-8,0.002300029218953335,3.430321854904224e-5,-4.4812265883725474e-8,0.0023005071520190556,3.426970567379333e-5,-4.4765358220823394e-8,0.0023009363058259054,3.432593949783263e-5,-4.4822399265362546e-8,0.0023012938617268945,3.444159290053393e-5,-4.494899788620879e-8,0.002301570006953491,3.458126436569647e-5,-4.51046246777301e-8,0.002301766800108603,3.470904311234521e-5,-4.524791553057968e-8,0.002301896888738061,3.479179416047871e-5,-4.534053254240823e-8,0.002301982375857608,3.480208071788327e-5,-4.535057802732492e-8,0.0023020534602801847,3.472142304601621e-5,-4.525634915545079e-8,0.0023021460538406057,3.454404162586172e-5,-4.505063369302154e-8,0.002302297520970304,3.4280415377693827e-5,-4.474483116108385e-8,0.00230254017354546,3.395911142067943e-5,-4.4371164167657605e-8,0.0023028932564570586,3.3624877587848964e-5,-4.398066536436923e-8,0.0023033555964254958,3.333152309155398e-5,-4.3635188638132984e-8,0.0023039020503271127,3.312995217770553e-5,-4.339376844190064e-8,0.002304486385520222,3.305425894193706e-5,-4.329658172175806e-8,0.002305051035348368,3.3110519998397165e-5,-4.335181227808648e-8,0.0023055413708626526,3.3272560571329226e-5,-4.353040435431237e-8,0.0023059202737308734,3.348666573581906e-5,-4.3771124818958763e-8,0.0023061786570983014,3.368428524135492e-5,-4.3994995923487775e-8,0.0023063388048928817,3.379947725797813e-5,-4.412542796611055e-8,0.0023064492323863275,3.378653186463361e-5,-4.410875759920423e-8,0.0023065718780325255,3.363277880294064e-5,-4.392931753536871e-8,0.0023067648430645355,3.336223440573916e-5,-4.361391666217241e-8,0.0023070660644278905,3.302816568314063e-5,-4.322345795297547e-8,0.002307483727852774,3.269679339994018e-5,-4.2834243518091083e-8,0.0023079967124393116,3.242829025455311e-5,-4.2516054578377455e-8,0.002308563857239961,3.2262195589673835e-5,-4.2315205384790976e-8,0.0023091372052619127,3.221149782256434e-5,-4.224750159055635e-8,0.002309673844341424,3.2265073740245427e-5,-4.2300823774791806e-8,0.0023101432068525158,3.239501720334835e-5,-4.244342832539441e-8,0.0023105295861446016,3.256496006872504e-5,-4.2633513685632894e-8,0.0023108314009869526,3.2736917316135974e-5,-4.282717939490637e-8,0.002311059046577513,3.287596311964373e-5,-4.298390962236588e-8,0.0023112325956021447,3.2953249680788354e-5,-4.30701110947523e-8,0.00231137979665109,3.294831861010061e-5,-4.306178209267358e-8,0.0023115340997543143,3.285151044406728e-5,-4.2947275355292e-8,0.0023117319317365243,3.2666777386046935e-5,-4.2730561942988145e-8,0.0023120082445560355,3.241439708027806e-5,-4.243445694518821e-8,0.0023123897136956896,3.213200948149292e-5,-4.210197938273945e-8,0.002312886188388601,3.1871514418046985e-5,-4.179294978549619e-8,0.0023134830361791667,3.168968477884489e-5,-4.157326718028376e-8,0.0023141388246951094,3.163282940214068e-5,-4.149718047268907e-8,0.002314792329840861,3.172005820484998e-5,-4.158778555622238e-8,0.002315378896673669,3.193290371843414e-5,-4.182474929661659e-8,0.0023158505127047306,3.2217740072628357e-5,-4.214680612835947e-8,0.0023161909435828218,3.2501262856054346e-5,-4.2469442360932653e-8,0.002316419671183998,3.271254277366566e-5,-4.27103290681903e-8,0.0023165841921237427,3.2802780436011716e-5,-4.2812247472897776e-8,0.0023167450214273137,3.2756541656388914e-5,-4.275628838705075e-8,0.0023169591271539453,3.259272819167442e-5,-4.256326379538918e-8,0.0023172663812004936,3.2356898186037265e-5,-4.228512778642178e-8,0.0023176817453812227,3.2108186977599e-5,-4.199006993769168e-8,0.002318194185054491,3.1904582986137214e-5,-4.174553762547756e-8,0.00231877176791076,3.1790160014621046e-5,-4.1603324561922454e-8,0.002319371007020906,3.1787119353049104e-5,-4.159008391244041e-8,0.0023199475183516252,3.189400454355314e-5,-4.17049622110272e-8,0.0023204650305293554,3.20894591354611e-5,-4.1923747329153166e-8,0.002320900868517307,3.2339315150879754e-5,-4.220702939293869e-8,0.0023212476092142357,3.260440417190498e-5,-4.2509329097549e-8,0.0023215118356965506,3.284715719192341e-5,-4.278686762213579e-8,0.0023217113982006393,3.3036182323788574e-5,-4.300295310375987e-8,0.002321872364162279,3.314903836216729e-5,-4.313120169100703e-8,0.0023220262092654128,3.3173971066507745e-5,-4.315751282036905e-8,0.002322207158400309,3.311135649858902e-5,-4.3081732272613976e-8,0.0023224491028571363,3.297521373884765e-5,-4.291948491394481e-8,0.002322781228382118,3.279447518776715e-5,-4.270382165655561e-8,0.0023232216822924234,3.261266466520483e-5,-4.248505510679363e-8,0.002323769722566849,3.2483621858754785e-5,-4.2325943183644296e-8,0.002324398904211897,3.2460944922610885e-5,-4.228942774440365e-8,0.002325056179267136,3.258120401470381e-5,-4.241896142727533e-8,0.002325671964702718,3.2846122159074696e-5,-4.271751943685757e-8,0.00232618144268266,3.321386581244003e-5,-4.3137207029593565e-8,0.0023265488268709705,3.36082031220369e-5,-4.3589753742231386e-8,0.0023267814240886583,3.394420957442691e-5,-4.397636855767629e-8,0.0023269254239565483,3.415782391829717e-5,-4.422212158225807e-8,0.002327046906947544,3.422452814123435e-5,-4.429770088385412e-8,0.002327209206277997,3.4160981089080925e-5,-4.422143906155781e-8,0.002327456336525311,3.401357864203633e-5,-4.4046282714445835E-08,0.002327805923589105,3.384194337626255e-5,-4.384093488623098e-8,0.002328250166554385,3.37036441574621e-5,-4.3672328614357636e-8,0.002328761740259225,3.364315089403521e-5,-4.3592791245387643e-8,0.002329301915681379,3.36856352720997e-5,-4.3632602011700155e-8,0.002329829055291661,3.383516729126079e-5,-4.379753708045467e-8,0.0023303062390849644,3.407663050535043e-5,-4.407078165874924e-8,0.0023307070359199853,3.438049828740393e-5,-4.441833484198168e-8,0.0023310187619350036,3.470925636680583e-5,-4.4796515547741785e-8,0.0023312431048083324,3.502410718649536e-5,-4.515990686671555e-8,0.002331394528886721,3.5290797443504604e-5,-4.5468276438613356e-8,0.002331497260081565,3.5483844383961805e-5,-4.569154976787356e-8,0.002331581733856791,3.558904226640621e-5,-4.581270005257149e-8,0.0023316810811048884,3.560465423137779e-5,-4.582909582100883e-8,0.002331827771099224,3.5541816076164474e-5,-4.575300867708182e-8,0.0023320501595354027,3.542447396167401e-5,-4.561169901534009e-8,0.0023323683909373285,3.528871876135906e-5,-4.5446880835164095e-8,0.0023327891822946096,3.51805346933835e-5,-4.531231018055253e-8,0.002333299958278486,3.515015003696038e-5,-4.52672578511267e-8,0.0023338645432176663,3.5241270465413334e-5,-4.5363790266725256e-8,0.002334424562220092,3.5475412457926315e-5,-4.562814505895616e-8,0.0023349112408662287,3.583613212030472e-5,-4.6041947983230845e-8,0.002335268146958933,3.626338247097496e-5,-4.6535418255023436e-8,0.0023354760591965088,3.666773954728629e-5,-4.700402689339779e-8,0.0023355644528050535,3.696270836812873e-5,-4.7346394509497067e-8,0.002335600051392683,3.7098371862978543e-5,-4.75036656435806e-8,0.002335658860810056,3.707695140177438e-5,-4.747763880896117e-8,0.0023357987401432536,3.694435600604198e-5,-4.732093922172631e-8,0.002336045463982361,3.6767616798790464e-5,-4.711093689128459e-8,0.002336393449628172,3.661235323283033e-5,-4.6923808409687194e-8,0.00233681482692482,3.6528212315890726e-5,-4.68177625437056e-8,0.002337270388702322,3.6542959451067806e-5,-4.682607312286444e-8,0.0023377189367930666,3.66625719363429e-5,-4.6956871248297825e-8,0.002338124071548144,3.687450363014641e-5,-4.7196561629315964e-8,0.002338458716826444,3.71523445299233e-5,-4.75149713046986e-8,0.0023387078440758034,3.7461115310449495e-5,-4.787144263559505e-8,0.002338869585723431,3.7762817841687184e-5,-4.822140859107426e-8,0.0023389547817296704,3.802184043837775e-5,-4.852287616148231e-8,0.0023389850485431105,3.820974950563554e-5,-4.87421532200505e-8,0.002338989627065774,3.830895059743735e-5,-4.885815585004515e-8,0.0023390014899789605,3.8314840733578865e-5,-4.8864887051675046e-8,0.002339053227796983,3.823643256374001e-5,-4.8772155817743224e-8,0.0023391730470084114,3.809565596331883e-5,-4.860485990028719e-8,0.002339381007965399,3.7925524692509784e-5,-4.840106376674009e-8,0.0023396854228536312,3.776719520424567e-5,-4.82088209371393e-8,0.0023400793116841023,3.76654727255943e-5,-4.808107898018889e-8,0.002340537481346002,3.766178500501879e-5,-4.8067398459253976e-8,0.0023410160318337752,3.778395059438169e-5,-4.820166978989883e-8,0.0023414571514578423,3.8033753723512084e-5,-4.8487112668261064e-8,0.002341802014567862,3.837655741982126e-5,-4.888372230559299e-8,0.0023420114228051465,3.874102641968516e-5,-4.930783648964436e-8,0.0023420863661792065,3.9036695298684036e-5,-4.965293287954776e-8,0.0023420745217566197,3.918717458210972e-5,-4.982885057806455e-8,0.0023420538209714603,3.91622722916344e-5,-4.9799546790811774e-8,0.0023421004046062298,3.8988852688015025e-5,-4.959573407663678e-8,0.0023422602630217295,3.8734768578304047e-5,-4.9296049457022376e-8,0.0023425391360975905,3.847893082192605e-5,-4.899224673303789e-8,0.0023429102765989336,3.828568044273994e-5,-4.8759531463412606e-8,0.0023433299940436355,3.819251167163617e-5,-4.8642341136861975e-8,0.0023437518655280796,3.8209551159922836e-5,-4.865357708177263e-8,0.0023441359775748295,3.8325147109487965e-5,-4.87807783260245e-8,0.002344453495623456,3.8512988018584136e-5,-4.8994075741131246e-8,0.002344688236531956,3.873852777500904e-5,-4.9253489797137967e-8,0.0023448367420634006,3.896429832747165e-5,-4.951513690495988e-8,0.002344907563344286,3.915445172418351e-5,-4.973668851539436e-8,0.002344919846223446,3.927885131661452e-5,-4.9882338277690744e-8,0.0023449010717055798,3.9316757036171124e-5,-4.992722780668246e-8,0.0023448838074805536,3.925979958184939e-5,-4.986094461349622e-8]}
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_18.json
New file
@@ -0,0 +1 @@
{"version":"1.0","updated":"2008 Dec 02 20:00:00 UTC","interpolationOrder":9,"xysAlgorithm":"SOFA_DEL_PSI_EPS","sampleZeroJulianEphemerisDate":2442396.5,"stepSizeDays":1.0,"startIndex":18000,"numberOfSamples":1000,"samples":[0.002344901558802442,3.911368303105064e-5,-4.968948981883951e-8,0.002344984132234963,3.8898163040661456e-5,-4.9435280092255396e-8,0.002345153076453194,3.8645137911801235e-5,-4.913505665071581e-8,0.0023454177649364274,3.8394882701718704e-5,-4.883571430956027e-8,0.0023457726182683734,3.8190636084535106e-5,-4.858818570335279e-8,0.0023461958479369647,3.8071833815956895e-5,-4.8439580759263196E-08,0.0023466502566154754,3.806617270836784e-5,-4.8423700396250246e-8,0.0023470871667342188,3.818099295284342e-5,-4.855052067391149e-8,0.0023474547964515697,3.8395736841710905e-5,-4.8796864492445077e-8,0.002347711548848421,3.865908630266998e-5,-4.9102715263344044e-8,0.0023478420825502667,3.889571950044163e-5,-4.937914952780937e-8,0.00234786961391877,3.902607152063935e-5,-4.9531851099022974e-8,0.0023478548636246925,3.899526350333567e-5,-4.949545923878963e-8,0.002347876570857601,3.8797420616696476e-5,-4.926230021920203e-8,0.0023480009856264934,3.8479554435582394e-5,-4.888691218568922e-8,0.002348257394842648,3.81212678497871e-5,-4.8462214576854004e-8,0.0023486326479069406,3.7803093228172886e-5,-4.8082513592352674e-8,0.0023490835964367573,3.75814623825538e-5,-4.781433129307214e-8,0.002349556312825578,3.747939916176964e-5,-4.768549705089819e-8,0.002350001794120482,3.7490379203984336e-5,-4.768944037993623e-8,0.002350384381521822,3.758800212452211e-5,-4.779618621991062e-8,0.0023506841057128985,3.773572437125139e-5,-4.796348785816809e-8,0.0023508956980960788,3.7894232799687954e-5,-4.814536983155262e-8,0.00235102648099269,3.802641740658273e-5,-4.829803528414698e-8,0.002351094173287532,3.810084978765315e-5,-4.838411531070628e-8,0.0023511246964647748,3.8094608924835005e-5,-4.837614007717066e-8,0.0023511496348331447,3.799585924542727e-5,-4.825963731338258e-8,0.0023512029179003826,3.780605403700456e-5,-4.803571540037979e-8,0.002351316493203054,3.754110540847055e-5,-4.772242618165293e-8,0.002351515254331023,3.723065606146325e-5,-4.7353971759481864e-8,0.0023518120205759476,3.6914840723378074e-5,-4.697706960436158e-8,0.0023522036900594134,3.663842066327486e-5,-4.664428486396447e-8,0.0023526697415857454,3.6442835626573675e-5,-4.6404850464569946E-08,0.0023531739492806607,3.635743472275251e-5,-4.629433098034591e-8,0.0023536695969230293,3.639153741844735e-5,-4.632502065598751e-8,0.002354107963028887,3.65290387843179e-5,-4.64791633358682e-8,0.0023544493334192655,3.672744771866113e-5,-4.670739713326941e-8,0.0023546748244885193,3.692340046714689e-5,-4.693502893752279e-8,0.0023547957604870243,3.704596407123413e-5,-4.707779081016492e-8,0.002354855915443392,3.703656572046711e-5,-4.70656375977696e-8,0.0023549223160394474,3.68699978500431e-5,-4.6867843166706427e-8,0.002355064610704272,3.656683381659626e-5,-4.65078344897485e-8,0.002355330456332751,3.6188645949168455e-5,-4.605762360942627e-8,0.0023557290800031,3.581614088997792e-5,-4.561209830788785e-8,0.0023562313149006323,3.552104851024793e-5,-4.525598622392911e-8,0.002356784170343763,3.534573263514571e-5,-4.503985226093692e-8,0.00235733028458666,3.529761527789713e-5,-4.49733843052568e-8,0.002357823000083982,3.535587514723036e-5,-4.503300722505471e-8,0.0023582334607192713,3.548324139112816e-5,-4.517550230472812e-8,0.0023585511399880337,3.5636946080439145e-5,-4.535076312918837e-8,0.002358780962041987,3.577633956909642e-5,-4.551078335076926e-8,0.0023589395842511522,3.5867314155800855e-5,-4.561499749370089e-8,0.002359052080351249,3.588475773629073e-5,-4.563332272362631e-8,0.002359149147828655,3.58142084645814e-5,-4.554820350082022e-8,0.0023592643626533377,3.565335730415486e-5,-4.5356402142557453E-08,0.002359430841246486,3.541339537933329e-5,-4.507057121932486e-8,0.0023596768567981123,3.511952535451973e-5,-4.471987460114685e-8,0.0023600205188522927,3.480948168500788e-5,-4.4348345490610194e-8,0.0023604644698905536,3.452896471445555e-5,-4.400967986329848e-8,0.002360992350010294,3.432364769813786e-5,-4.375798612579386e-8,0.002361569042366369,3.422878850205881e-5,-4.363559641492016e-8,0.0023621460051594665,3.4259012492440044e-5,-4.3660883375380844e-8,0.0023626713616961515,3.440164922381125e-5,-4.3820080092443e-8,0.002363102567048767,3.4616447316981465e-5,-4.4066547053651594e-8,0.002363418276529288,3.484277697645849e-5,-4.432896661511161e-8,0.002363625904080295,3.501331834422755e-5,-4.452741922922826e-8,0.002363762140673494,3.50713100177352e-5,-4.459391491625094e-8,0.0023638851680286292,3.498694287747205e-5,-4.449207573009896e-8,0.0023640594734086117,3.4767688893707976e-5,-4.422967279774819e-8,0.002364337052724743,3.44579776897352e-5,-4.385849503168624e-8,0.0023647414089119547,3.412668761857231e-5,-4.345970698104098e-8,0.002365260922020612,3.3846152104623893e-5,-4.3119075143364176e-8,0.0023658544426327192,3.367093165302294e-5,-4.290180278936738e-8,0.0023664660490979486,3.362478090509265e-5,-4.2836928949552116e-8,0.002367041894211088,3.3699477499923e-5,-4.29156715149733e-8,0.0023675425813141815,3.3863070665591675e-5,-4.3100929149056666e-8,0.002367948361133545,3.407186155979982e-5,-4.334131276515742e-8,0.0023682583104001854,3.4281125480317074e-5,-4.358383945165417e-8,0.002368486347050624,3.4452289918945094e-5,-4.378254145392837e-8,0.002368656569458454,3.455667745010834e-5,-4.3903037676489125e-8,0.002368799213631667,3.457704329979657e-5,-4.39244496666408e-8,0.0023689474323752143,3.450818698611703e-5,-4.384015205758009e-8,0.0023691344170632556,3.4357416482385305e-5,-4.3658308045106786e-8,0.002369390127550806,3.4144946605107745e-5,-4.340234799568976e-8,0.002369737050180081,3.390358038895181e-5,-4.311066755298774e-8,0.0023701849761484078,3.367640314542406e-5,-4.283404275674573e-8,0.002370725808074802,3.351105695568608e-5,-4.262900855450118e-8,0.0023713306372070224,3.344998149691437e-5,-4.254638292238252e-8,0.0023719519724518553,3.351806525291478e-5,-4.261657041710548e-8,0.0023725329401571575,3.371175366291013e-5,-4.283642668257849e-8,0.0023730222295828053,3.3995002702351264e-5,-4.316414308379054e-8,0.002373389973065274,3.430578520129685e-5,-4.3526671192005085e-8,0.0023736381505010734,3.4572328983584834e-5,-4.38388242013889e-8,0.0023738010098588143,3.473355012811767e-5,-4.402752760022938e-8,0.00237393531167498,3.4756315512409036e-5,-4.40524591922618e-8,0.0023741041518875864,3.4643979531241987e-5,-4.391644020525929e-8,0.0023743597715574142,3.443428581685144e-5,-4.366325823519776e-8,0.002374730275263065,3.418808569592938e-5,-4.336456918047751e-8,0.0023752135991477064,3.397259983293269e-5,-4.3100208376556956e-8,0.002375779941817866,3.384415723124978e-5,-4.293768908589405e-8,0.0023763813960745914,3.383531261076801e-5,-4.2916694132470866e-8,0.0023769653178674142,3.394966546843266e-5,-4.304258701004152e-8,0.0023774870203995034,3.416488144273135e-5,-4.3289677344681276e-8,0.002377918235263097,3.444154087954113e-5,-4.3611544323386645e-8,0.0023782499725694506,3.473394751413563e-5,-4.3953871457543554e-8,0.002378490676997382,3.499948400810439e-5,-4.4265690042450136e-8,0.002378661785361829,3.520478219905836e-5,-4.45068771402646e-8,0.0023787927125148967,3.5328684667322306e-5,-4.465179236135274e-8,0.0023789164661922424,3.5362982250262976e-5,-4.4690190041228925e-8,0.002379066168330197,3.531210837114164e-5,-4.462683919511151e-8,0.0023792721073279486,3.519257964256899e-5,-4.448085699607398e-8,0.0023795586569317585,3.50323249823028e-5,-4.4284979324380445e-8,0.0023799404698155602,3.486935159153574e-5,-4.408411931944888e-8,0.00238041786411957,3.4748539855140206e-5,-4.39317205628605e-8,0.0023809723866902452,3.471506365948844e-5,-4.38820214882267e-8,0.0023815649852208134,3.48036933953732e-5,-4.397726798401748e-8,0.0023821401857936045,3.502563195655052e-5,-4.423182507960411e-8,0.0023826385643343764,3.535804096673262e-5,-4.461940477123716e-8,0.002383015549616911,3.574351081297848e-5,-4.507218244911266e-8,0.0023832590121007622,3.610394768843331e-5,-4.549722500288198e-8,0.0023833960729126107,3.6365403192313095e-5,-4.5806082879119395e-8,0.0023834844707587666,3.6482794911242564e-5,-4.594430660481812e-8,0.0023835926131679144,3.6453070353420245e-5,-4.5907232417809996e-8,0.0023837780068744117,3.6312527567923084e-5,-4.573698815443366e-8,0.002384072504190872,3.612228458903607e-5,-4.550549834835012e-8,0.002384477540262076,3.594951747525463e-5,-4.529245938741677e-8,0.0023849679834993427,3.5850894327466484e-5,-4.516576690664186e-8,0.0023855013057676516,3.586164050491832e-5,-4.5168379713013465e-8,0.0023860287687607305,3.599113018920311e-5,-4.5312724744731254e-8,0.002386506003294634,3.6224400739596276e-5,-4.558208417162952e-8,0.0023869010817420566,3.65281921996621e-5,-4.5937482125035984e-8,0.0023871989250919125,3.685955147899608e-5,-4.632784241705567e-8,0.002387401820865755,3.7174763898084735e-5,-4.6700739768763154e-8,0.002387526785819297,3.7436733765039484e-5,-4.701140163670798e-8,0.0023876010849905364,3.761979915266924e-5,-4.7228628272774645e-8,0.00238765727041805,3.771186667545958e-5,-4.733742080218521e-8,0.002387728725155376,3.7714449644070145e-5,-4.7339022820513065e-8,0.0023878460686218663,3.764152424039279e-5,-4.724953688088123e-8,0.002388034216505095,3.751792399775393e-5,-4.709805432518741e-8,0.0023883096269505005,3.7377464417580596e-5,-4.692455759226862e-8,0.002388677274146209,3.726041803036959e-5,-4.677709598428318e-8,0.0023891272588487315,3.720938268477899e-5,-4.6706986835451093e-8,0.0023896319399229,3.7262272101778856e-5,-4.6760418636059854e-8,0.0023901458647094826,3.7441849520893325e-5,-4.696572132812101e-8,0.002390611746871633,3.774354152197786e-5,-4.731844757029362e-8,0.0023909747687158945,3.81269601588696e-5,-4.777091840959034e-8,0.002391202906290385,3.8519192870702565e-5,-4.823603735908806e-8,0.0023913040660786186,3.883476948556154e-5,-4.8611270833999345e-8,0.002391328128732739,3.9006667440986484e-5,-4.881589018117696e-8,0.00239134943562406,3.90124026913742e-5,-4.882222941094568e-8,0.002391438487576229,3.8880411452464615e-5,-4.866331475848319e-8,0.0023916383708005662,3.867507853522781e-5,-4.841510309828039e-8,0.00239195590432241,3.847153998643774e-5,-4.816669872463936e-8,0.0023923668018147257,3.833341819751815e-5,-4.799408876442468e-8,0.002392828007801345,3.830015839190798e-5,-4.794511807386538e-8,0.0023932907590552147,3.8383856123547755e-5,-4.8035481865629606e-8,0.00239371096036409,3.857245714578611e-5,-4.82521178047072e-8,0.0023940559931876475,3.883616405890264e-5,-4.856042818085454e-8,0.0023943082930363074,3.9134985874419545e-5,-4.891304887908877e-8,0.0023944662220829185,3.9426309839536574e-5,-4.925889576057055e-8,0.0023945426540706474,3.967167832740828e-5,-4.955145041930234e-8,0.0023945617795173573,3.984206233309221e-5,-4.975530429415886e-8,0.002394554803373748,3.992121054124771e-5,-4.985033218746083e-8,0.00239455526447015,3.990695202747839e-5,-4.983330111917577e-8,0.002394594661569528,3.9810623353083994e-5,-4.971716322616409e-8,0.0023946988252229935,3.965513390937551e-5,-4.952874150407233e-8,0.0023948850777624304,3.9472259325648355e-5,-4.9305586614794425e-8,0.00239515997526318,3.9299439114975593e-5,-4.909233045733194e-8,0.0023955174021503037,3.9175945382072434e-5,-4.893628682300761e-8,0.002395937007932476,3.9137890421156826e-5,-4.8881533371822775e-8,0.002396383695909191,3.921131979781866e-5,-4.896047917113908e-8,0.0023968099593563576,3.9403258047878505e-5,-4.918277327372618e-8,0.002397163497613983,3.969252739918278e-5,-4.952387416863947e-8,0.0023974015854493413,4.002518309701328e-5,-4.99193026544001e-8,0.002397509675261247,4.0321678158350774e-5,-5.027326909845036e-8,0.0023975151824612907,4.049998955523513e-5,-5.048669925554299e-8,0.0023974844671535013,4.050819106081807e-5,-5.049657166197553e-8,0.002397499090668801,4.034853438152713e-5,-5.0304833087084466e-8,0.0023976229322382613,4.007667775600651e-5,-4.997738881179162e-8,0.002397879519985696,3.977656534145411e-5,-4.96140773901125E-08,0.0023982502957491016,3.9527801939768744e-5,-4.93098968993077e-8,0.002398689129527083,3.938302665345923e-5,-4.912820157919039e-8,0.002399141121851689,3.936112368628708e-5,-4.9092584839070415e-8,0.002399557122870482,3.945190021821551e-5,-4.919217196871091e-8,0.002399901681190261,3.9625470595205126e-5,-4.939240127952472e-8,0.0024001557140803276,3.9841782493496445e-5,-4.9646053324931454e-8,0.00240031603823306,4.0058414074826275e-5,-4.990243651972935e-8,0.0024003933848322214,4.02365269468108e-5,-5.0114610330648764e-8,0.0024004095942288745,4.034539638022784e-5,-5.0245052214989265e-8,0.0024003941453741816,4.0365693589607254e-5,-5.0269831914895396e-8,0.0024003801497172756,4.0291449589680024e-5,-5.018110199371788e-8,0.0024004000531943383,4.013054961443052e-5,-4.9987707246810776e-8,0.0024004814327914467,3.990360304898532e-5,-4.9713797552627094e-8,0.0024006433784475078,3.96412645683471e-5,-4.9395635374628664e-8,0.002400893829350257,3.938038444905259e-5,-4.907710595026679e-8,0.0024012280072063545,3.9159384872200925e-5,-4.88043653842751e-8,0.002401627983789423,3.901309599496099e-5,-4.861979177381442e-8,0.0024020634684160267,3.896712290496793e-5,-4.8555194568685595e-8,0.0024024942344411503,3.903172416614497e-5,-4.862420076639316e-8,0.0024028751869229125,3.919562945854613e-5,-4.881439962151439e-8,0.0024031652429550516,3.942160059336088e-5,-4.908159561584208e-8,0.0024033401183291706,3.964740296327271e-5,-4.9350792145343485e-8,0.002403406122558092,3.9796826052265784e-5,-4.952959530944614e-8,0.0024034075771528214,3.9802695108078196e-5,-4.953626629721684e-8,0.002403418663533099,3.963531471377749e-5,-4.933424264248788e-8,0.002403517483513351,3.9320414167136537e-5,-4.895377104664041e-8,0.00240375400559779,3.893213949475224e-5,-4.848339885001966e-8,0.0024041310350306584,3.856275056172833e-5,-4.803360539427687e-8,0.002404608522803643,3.8287467657906244e-5,-4.7694797328705657e-8,0.002405124618903588,3.814364277978108e-5,-4.7512463896821273e-8,0.002405618526611032,3.812961405164927e-5,-4.748570334517685e-8,0.0024060450436589023,3.821594093326314e-5,-4.7580367143404314e-8,0.002406379515424713,3.8359386346411104e-5,-4.774544974096198e-8,0.0024066165603803674,3.851416440298249e-5,-4.7926337409967924e-8,0.002406766193043988,3.863916072047892e-5,-4.8073452764022304e-8,0.0024068496190933135,3.870200493814187e-5,-4.814731567974312e-8,0.0024068954751543747,3.8681384728337856e-5,-4.812157280049673e-8,0.0024069363302526986,3.8568469741027326e-5,-4.7984907944708237e-8,0.002407005092363638,3.8367620010703626e-5,-4.774197343294295e-8,0.0024071311642991904,3.8096143001373596e-5,-4.741307791637707e-8,0.00240733648448139,3.7782662926820594e-5,-4.703219316231057e-8,0.0024076319591230843,3.746376601902139e-5,-4.664296180742872e-8,0.0024080150100535243,3.717901842199488e-5,-4.629284851707181e-8,0.0024084688627471237,3.6964873105139e-5,-4.6025986316963574e-8,0.002408963950387803,3.684822663195842e-5,-4.587550926484438e-8,0.002409461535231225,3.6840528070730786e-5,-4.585634918576009e-8,0.0024099194289861434,3.6933325176103526e-5,-4.595954827428758e-8,0.002410299639091284,3.709615129870326e-5,-4.6149286023116704e-8,0.0024105775736920194,3.727809719448076e-5,-4.636443290545415e-8,0.0024107515290991625,3.7414947503234764e-5,-4.652707276927955e-8,0.0024108494422053167,3.744332346904537e-5,-4.6559778833502254e-8,0.0024109280582808607,3.732068196771385e-5,-4.641012552830863e-8,0.0024110599588631028,3.704486401008396e-5,-4.6074593882075726e-8,0.0024113092457543352,3.666207745630117e-5,-4.560832165779338e-8,0.0024117058579894443,3.625440453889971e-5,-4.511002792620606e-8,0.00241223320394758,3.590984658345839e-5,-4.468591059086578e-8,0.0024128367433007784,3.569068786073452e-5,-4.4411566261216975e-8,0.002413447167854588,3.561679042361314e-5,-4.431182379727306e-8,0.002414003943390364,3.566857531655897e-5,-4.4364131508880796e-8,0.002414468917828636,3.5802128924618506e-5,-4.45164528407243e-8,0.0024148287689588913,3.596582802687616e-5,-4.4707042649597976e-8,0.0024150906323866994,3.6112294226174406e-5,-4.487876186163635e-8,0.0024152756199526553,3.620466985756144e-5,-4.4986732147043753e-8,0.002415412983422486,3.621886433437632e-5,-4.5001246595991545e-8,0.002415535705571361,3.614384708305006e-5,-4.490832914512481e-8,0.0024156771163272757,3.59813440871689e-5,-4.470949129805716e-8,0.0024158678193869285,3.5745351613970705e-5,-4.442116416614326e-8,0.002416132416351302,3.546120330008051e-5,-4.4073537242749924e-8,0.0024164859220694446,3.516352548830468e-5,-4.370808294460031e-8,0.00241693034169506,3.4892359785693274e-5,-4.337295078484064e-8,0.0024174524408001833,3.468719086143528e-5,-4.3115900098566585e-8,0.002418023930833043,3.457944258321774e-5,-4.2975364635792224e-8,0.002418604957254082,3.4584872568489474e-5,-4.297126534219297e-8,0.002419150952416655,3.469789771516463e-5,-4.30979643194712e-8,0.0024196218300455495,3.48898251884466e-5,-4.3321783064122653e-8,0.0024199916518604678,3.51121471359681e-5,-4.3584618304832864e-8,0.002420256595170644,3.5304987746849386e-5,-4.381393076419317e-8,0.002420439070447764,3.54098460734516e-5,-4.393818240200917e-8,0.002420585972638163,3.5384692412318615e-5,-4.39053621156832e-8,0.0024207596255476035,3.521796937688811e-5,-4.3700303187940916e-8,0.00242102169533141,3.493649672842064e-5,-4.335458114598203e-8,0.0024214136673983418,3.460203389622349e-5,-4.294254391313394e-8,0.0024219412696859064,3.4294397281599166e-5,-4.2560928350924536e-8,0.002422570997871016,3.40859042454751e-5,-4.2297873198728576e-8,0.002423241774708797,3.401825188013031e-5,-4.220478688725671e-8,0.002423886226246646,3.4092534703597756e-5,-4.2284029344064495e-8,0.002424450990286084,3.4275193790697986e-5,-4.2495842308161056e-8,0.002424907897269756,3.4513860089160096e-5,-4.277731373829174e-8,0.002425254646420478,3.475404717614502e-5,-4.306250514379759e-8,0.0024255087764721997,3.495073098604035e-5,-4.329653600382793e-8,0.0024256997145779124,3.5073628211510956e-5,-4.344214009667556e-8,0.0024258619447215263,3.510795400575972e-5,-4.3480765687463235e-8,0.002426030203565686,3.505305808974759e-5,-4.341105272837135e-8,0.0024262362674914877,3.4920608081784176e-5,-4.3246676601309794e-8,0.0024265064422872465,3.473295174654087e-5,-4.3014350394663596e-8,0.0024268589868617334,3.4521461493677566e-5,-4.275180769052857e-8,0.002427301138503399,3.432410975088323e-5,-4.250490759677728e-8,0.0024278260913050916,3.418129571204661e-5,-4.2322676945393295e-8,0.002428411097108386,3.4129280643721544e-5,-4.2249456747169526e-8,0.002429018449007624,3.4191654643649516e-5,-4.231457750259257e-8,0.002429600921945329,3.4370848029145066e-5,-4.2521942446609057e-8,0.002430111852543173,3.464306742421111e-5,-4.284362752322127e-8,0.0024305177078212167,3.4960014332554184e-5,-4.322166147588011e-8,0.0024308089963019476,3.525864256604065e-5,-4.3579634420191055e-8,0.0024310052103568625,3.54768490791095e-5,-4.3841674275576033e-8,0.0024311514832499894,3.5570331945046896e-5,-4.3953026184890535e-8,0.0024313076209347257,3.552531869349453e-5,-4.389576556823521e-8,0.0024315325810961527,3.5363327353876604e-5,-4.369491031447773e-8,0.0024318686265469066,3.513647254223246e-5,-4.341303915546696e-8,0.0024323294873825944,3.491423748049786e-5,-4.3134445579347336e-8,0.002432896167264619,3.476495141289254e-5,-4.294268271529085e-8,0.0024335222309093078,3.4737272570903575e-5,-4.2897907650809233e-8,0.0024341473034816276,3.484777220801906e-5,-4.3021473228785095e-8,0.0024347141143896403,3.5078911481254485e-5,-4.3293103813853885e-8,0.0024351828565165653,3.5387420696509406e-5,-4.3660807647483854e-8,0.0024355382696882246,3.571869639847352e-5,-4.4058284519528546e-8,0.0024357886769330174,3.602113490945862e-5,-4.442243365076725e-8,0.0024359595899447976,3.6255981177570735e-5,-4.470551282002724e-8,0.002436085616257832,3.64014787157889e-5,-4.4880378715262854e-8,0.002436203431207954,3.645261201880796e-5,-4.49403083766768e-8,0.002436346881699283,3.641860110716656e-5,-4.489600455109322e-8,0.0024365439720128446,3.631989439005647e-5,-4.477193408814986e-8,0.002436814886263786,3.618547757967348e-5,-4.460305079373914e-8,0.0024371701965660787,3.605043991849035e-5,-4.443187709405474e-8,0.0024376087810835056,3.5953118153448417e-5,-4.430512313890507e-8,0.002438115638816738,3.593080766479197e-5,-4.42685612060324e-8,0.0024386606910261066,3.601319060175138e-5,-4.43590417894124e-8,0.0024392005329820178,3.621366124796751e-5,-4.459380937231256e-8,0.0024396852406738875,3.652073535771226e-5,-4.495979153559817e-8,0.002440070792536112,3.689393707336404e-5,-4.540830813754903e-8,0.0024403341938348043,3.7269028978704966e-5,-4.586125501539923e-8,0.0024404847869948067,3.757420212930339e-5,-4.6230801286461525e-8,0.0024405649339235085,3.775253295873212e-5,-4.6446847061845124e-8,0.0024406379971211724,3.778108573313487e-5,-4.6480442904616754e-8,0.0024407684360130493,3.7678040163525975e-5,-4.635265130274541e-8,0.002441002576816896,3.749564568269083e-5,-4.6126207922268527e-8,0.0024413569455008703,3.730344562480743e-5,-4.58853778897302e-8,0.0024418164775716804,3.716885726843634e-5,-4.571251766869334e-8,0.002442341086211704,3.7141004685513786e-5,-4.566838003723965e-8,0.002442877339190302,3.72411338432493e-5,-4.5780171769525656e-8,0.002443371731515466,3.746064251142103e-5,-4.603872319654958e-8,0.002443782406429579,3.7766052234272806e-5,-4.640413953378797e-8,0.002444086872764397,3.810893879139721e-5,-4.681768347059421e-8,0.002444284388309687,3.843785498667255e-5,-4.721633349478445e-8,0.002444393232414692,3.8709012326829734e-5,-4.7546011694557105e-8,0.002444444549161754,3.889334328329184e-5,-4.7770454539860257e-8,0.002444475074792687,3.8979187827749855e-5,-4.787468720267451e-8,0.0024445206944451194,3.8971331473534686e-5,-4.7863936944109584e-8,0.0024446118314487707,3.8887888173957045e-5,-4.775982946018779e-8,0.0024447706911564257,3.8756507830295623e-5,-4.7595742185117445e-8,0.002445009754862674,3.861079858955392e-5,-4.741246632391835e-8,0.002445330792627307,3.848709249206566e-5,-4.7254353116952106e-8,0.0024457239072774276,3.84210898084392e-5,-4.7165331531864033e-8,0.002446166646694304,3.844355610942536e-5,-4.71836986496915e-8,0.002446624062616858,3.857428817952799e-5,-4.733464480752854e-8,0.0024470514934107203,3.88144481598043e-5,-4.762062321108293e-8,0.002447402125327943,3.913928762815128e-5,-4.801212199106996e-8,0.0024476400881559847,3.9495739935443694e-5,-4.8444475535150416e-8,0.0024477561339314394,3.981049166716775e-5,-4.8827712071902615e-8,0.002447778077693695,4.001077266348328e-5,-4.9072160123498955e-8,0.0024477670483197492,4.005148747549024e-5,-4.9121840338880554e-8,0.0024477974812433497,3.993465087268592e-5,-4.897832831402965e-8,0.002447929926440992,3.9709268450711776e-5,-4.870064967828901e-8,0.0024481909223161946,3.9451954414470326e-5,-4.838174394154787e-8,0.0024485684783898502,3.923993501418732e-5,-4.811575988446022e-8,0.0024490213965491316,3.9129377699806304e-5,-4.797180052202577e-8,0.0024494948154261892,3.91451644029732e-5,-4.798138431887394e-8,0.002449935069477873,3.928119976470324e-5,-4.8138482471436045e-8,0.002450300397506881,3.9507323269912974e-5,-4.840749035993413e-8,0.0024505668157711494,3.9779044908857327e-5,-4.8734735279841313E-08,0.0024507297637555462,4.004759573096723e-5,-4.906061161920809e-8,0.002450802394303154,4.02688488745371e-5,-4.9330599704006644e-8,0.0024508113644507706,4.0410128173367605e-5,-4.95038655686505e-8,0.002450791125069385,4.0454212555310635e-5,-4.955844487476108e-8,0.0024507778465312773,4.040035570468197e-5,-4.949267054201453e-8,0.0024508040198822152,4.026270069107783e-5,-4.932327950223557e-8,0.0024508944505534447,4.006688255862525e-5,-4.908122347286046e-8,0.0024510638634689867,3.984580917053899e-5,-4.880648823794057e-8,0.00245131584498336,3.963541528939374e-5,-4.854295462312273e-8,0.002451642653661857,3.9470681141633724e-5,-4.833364518839405e-8,0.002452025536044154,3.938176083843848e-5,-4.8216083300638214e-8,0.002452435488543121,3.938977033584164e-5,-4.8217107227132724e-8,0.002452835048062748,3.950174696583605e-5,-4.8346481745672895e-8,0.0024531824507044967,3.970500384005907e-5,-4.858962496972789e-8,0.0024534396241559695,3.9962702831889606e-5,-4.890182990265696e-8,0.0024535843268946146,4.021443150526203e-5,-4.920880941676828e-8,0.002453623652929858,4.0386636134526066e-5,-4.9419622792017125e-8,0.002453601452891794,4.041499005959166e-5,-4.945444695873122e-8,0.0024535904575645672,4.0272043808040254e-5,-4.9278768855135644e-8,0.002453667088416081,3.9984366591700615e-5,-4.892445528448971e-8,0.0024538804961186404,3.9625472135700606e-5,-4.8481018851177726e-8,0.002454234041076148,3.9286627001372286e-5,-4.8059919577965076e-8,0.002454688758937021,3.90430339964667e-5,-4.7753378723272426e-8,0.002455182859858328,3.893307901809375e-5,-4.760913419343073e-8,0.0024556538362148746,3.895585698194267e-5,-4.762729962876685e-8,0.0024560537286482022,3.908100050787737e-5,-4.777201985779246e-8,0.00245635559786168,3.92623565237223e-5,-4.7987768345426784e-8,0.002456553543520675,3.945013089553443e-5,-4.821391608652092e-8,0.002456659304914327,3.9599666210168044e-5,-4.839543997652059e-8,0.002456697551274787,3.9677063676223765e-5,-4.849000855734107e-8,0.002456700822614684,3.966238759049165e-5,-4.847222180997126e-8,0.0024567044573505052,3.9550907364328136e-5,-4.833540821334541e-8,0.0024567417680072287,3.935256550822404e-5,-4.8091109193474636e-8,0.0024568398052084747,3.9089819952275556e-5,-4.776643242859904e-8,0.002457016102034005,3.879409971555748e-5,-4.739964644423014e-8,0.0024572767266246858,3.850135084065896e-5,-4.7034702557923994e-8,0.002457615714144817,3.8247292949526414e-5,-4.671548886753261e-8,0.002458015719767934,3.806281830374309e-5,-4.648030512056859e-8,0.0024584497093368225,3.7969709899505705e-5,-4.6356668032574766e-8,0.0024588835950892117,3.797672416493626e-5,-4.6356402548602995e-8,0.002459280019112911,3.8076035091713856e-5,-4.647098884390965e-8,0.0024596039507214372,3.8240450757803655e-5,-4.666776031810568e-8,0.0024598307142160007,3.842294852242427e-5,-4.68890281670926e-8,0.002459955918353923,3.8561282527527495e-5,-4.7057687283657186e-8,0.0024600044256263562,3.85906258738798e-5,-4.7093002809037085e-8,0.0024600323640595525,3.846469351560399e-5,-4.693699010582562e-8,0.002460115198327215,3.817888591278212e-5,-4.658318142014719e-8,0.0024603211513315733,3.778139333481038e-5,-4.609033001301854e-8,0.0024606816896058582,3.7360118141523624e-5,-4.5566248750844804e-8,0.0024611773581020993,3.700873869629158e-5,-4.5126111329188663e-8,0.0024617480565587665,3.679136890764092e-5,-4.484915535672109e-8,0.0024623194040428297,3.6725241793431914e-5,-4.4757458521259293e-8,0.002462828313114861,3.6785610286324895e-5,-4.4821776764596e-8,0.0024632368323780508,3.692313753770688e-5,-4.49825480110503e-8,0.002463533911415987,3.7081973038857536e-5,-4.517174974987359e-8,0.002463730207416001,3.72123954530806e-5,-4.5328262829285335e-8,0.0024638508339381053,3.727738907944816e-5,-4.540602228952397e-8,0.0024639287406243806,3.725496815222289e-5,-4.537712390347134e-8,0.002463999440178538,3.7138246844026674e-5,-4.523220853693909e-8,0.002464096769834068,3.693441043162565e-5,-4.4979410248424785e-8,0.002464249278477507,3.6662920271676045e-5,-4.464221452771284e-8,0.0024644771058909905,3.6352892349154964e-5,-4.4256185173269244e-8,0.0024647894963774355,3.60394813223482e-5,-4.3864446992286476e-8,0.00246518333004217,3.575928664507124e-5,-4.3512032388348086e-8,0.00246564308966862,3.5545192829730305e-5,-4.323961698689231e-8,0.002466142462746481,3.54212599682058e-5,-4.30773347216381e-8,0.0024666475561435836,3.539825611996659e-5,-4.303928925890125e-8,0.002467121549800276,3.5470424064565755e-5,-4.311941218583528e-8,0.002467530510301026,3.5614038369783264e-5,-4.328936880925462e-8,0.0024678501018424014,3.578830836147025e-5,-4.3499317664747304e-8,0.00246807277205011,3.5939557401127685e-5,-4.368284640476247e-8,0.0024682141340358534,3.6009986170699735e-5,-4.3767824546787344e-8,0.002468315806348312,3.595167953042106e-5,-4.369398422338407e-8,0.002468440719277613,3.574403825458124e-5,-4.343483114258189e-8,0.0024686576285004418,3.5408406295791984e-5,-4.301598790135291e-8,0.002469016756628685,3.5009868675168896e-5,-4.251749277816247e-8,0.002469527016305481,3.4639085816369505e-5,-4.2051331770138575e-8,0.0024701491272457075,3.437918303108398e-5,-4.172053655964463e-8,0.0024708107727132163,3.4275108324639473e-5,-4.1581346163947136e-8,0.0024714349391305145,3.432221330845508e-5,-4.162900742123513e-8,0.0024719649634269477,3.447673339527891e-5,-4.181047415170179e-8,0.0024723756773897968,3.4677347990773343e-5,-4.2050733510056084e-8,0.0024726711706196352,3.486498141779451e-5,-4.227704642717137e-8,0.002472875776800631,3.499457801076819e-5,-4.243345755026598e-8,0.002473024311147267,3.5039164456257024e-5,-4.248596282344877e-8,0.002473154485424879,3.49892258455584e-5,-4.24219893311207e-8,0.0024733018836487117,3.485023256564978e-5,-4.224757508831041e-8,0.0024734966693373177,3.4639859686924084e-5,-4.198405931463602e-8,0.002473761122223743,3.4385249288497285e-5,-4.166470061647262e-8,0.0024741075410927692,3.412005527399114e-5,-4.1330957835760266e-8,0.0024745365035125336,3.388081280598191e-5,-4.1027956557272016e-8,0.0024750358991933777,3.3702298329276224e-5,-4.0798783384882296e-8,0.002475581446443766,3.361205682415149e-5,-4.0677810154140694e-8,0.0024761393094790735,3.362488283309667e-5,-4.068393655070341e-8,0.00247667099923248,3.3738415010136826e-5,-4.081509111115514e-8,0.0024771401592741794,3.393112591255991e-5,-4.104553604679316e-8,0.0024775202300596727,3.4163782098038836e-5,-4.132736396042357e-8,0.0024778015552186553,3.4384841805604154e-5,-4.15968981141725e-8,0.002477996355230064,3.453957481857277e-5,-4.178587242689799e-8,0.002478139925461257,3.4582095835946386e-5,-4.183646089222978e-8,0.0024782863608294597,3.448855008036613e-5,-4.171792894077942e-8,0.002478497599215119,3.426810101996982e-5,-4.1440616533293496e-8,0.002478826423475806,3.3966768621773196e-5,-4.106097101147728e-8,0.002479297655651806,3.365920201414745e-5,-4.067146491268234e-8,0.0024798956470742607,3.3427359889743966e-5,-4.0374142208359564e-8,0.002480566263107198,3.333281657692773e-5,-4.0246164098665086e-8,0.0024812348815230548,3.339569240715765e-5,-4.031349099874403e-8,0.002481832069138389,3.359098154088289e-5,-4.054608293176884e-8,0.0024823140828337882,3.3862509899205475e-5,-4.087496962472572e-8,0.0024826701499891905,3.4144843169478624e-5,-4.121926049669797e-8,0.0024829174589391183,3.438196398751778e-5,-4.150927531351717e-8,0.002483090231395934,3.453716218275256e-5,-4.169890994247633e-8,0.0024832289273681676,3.459479555529096e-5,-4.1768010969739914e-8,0.0024833725099405357,3.455739202683464e-5,-4.171898971311369e-8,0.002483553953461178,3.444130953944551e-5,-4.1571586234288615e-8,0.002483797896582137,3.42726872143246e-5,-4.135789466565913e-8,0.002484119250717028,3.408404982664835e-5,-4.111811949072816e-8,0.0024845220544084173,3.3911157045767064e-5,-4.08966177191401e-8,0.0024849984608592214,3.378942234513219e-5,-4.073744810316272e-8,0.002485528319030998,3.37493393541924e-5,-4.0678740705520224e-8,0.0024860802611576817,3.381090099062003e-5,-4.07458217081001e-8,0.002486615292822404,3.3977887022200906e-5,-4.094410565553709e-8,0.0024870933615432594,3.4233776242617746e-5,-4.1253884823212716e-8,0.0024874822433588704,3.454145160287273e-5,-4.162972775740252e-8,0.0024877666980437367,3.4848325612800404e-5,-4.200659476353093e-8,0.002487954948091704,3.5096872718110185e-5,-4.2312767159825944e-8,0.0024880797904155523,3.523845842873798e-5,-4.248704298833028e-8,0.002488193043039279,3.5246843277377304e-5,-4.249570636640487e-8,0.0024883539592743067,3.512738494103619e-5,-4.234426909230887e-8,0.0024886140602875923,3.49187025600563e-5,-4.207987071532803e-8,0.002489002194927896,3.468515900952789e-5,-4.178219564842183e-8,0.0024895143834379584,3.450085337149065e-5,-4.1543686661381805e-8,0.002490112692358687,3.4428839747837344e-5,-4.144362746866002e-8,0.002490735095733774,3.4502254176917696e-5,-4.152441444489307e-8,0.002491313820334456,3.47148501990305e-5,-4.177943206499539e-8,0.0024917952057646542,3.5025110867509906e-5,-4.21578484386859e-8,0.002492153108185882,3.537166319265242e-5,-4.2583614770799746e-8,0.0024923915653697563,3.569250545655623e-5,-4.297938359576452e-8,0.0024925381077774505,3.594019773552308e-5,-4.328553882965522e-8,0.0024926327298874706,3.608907519420701e-5,-4.346936640882342e-8,0.0024927174854313663,3.6135139860801745e-5,-4.352511605516019e-8,0.0024928293045150462,3.6091731116077385e-5,-4.3468759712982866e-8,0.0024929962078651933,3.598404077227055e-5,-4.3331234070503576e-8,0.002493235828937878,3.584424198247867e-5,-4.315237723752643e-8,0.002493554988497319,3.5707654226319e-5,-4.297612739315671e-8,0.002493949475402431,3.560950550536974e-5,-4.284648196073154e-8,0.002494403814902926,3.558150409860973e-5,-4.2803251027824265e-8,0.0024948914829334063,3.5647523756435825e-5,-4.287670742727347e-8,0.0024953765911673344,3.581825773142045e-5,-4.308089582356996e-8,0.0024958182908375675,3.608573040867354e-5,-4.340666705533066e-8,0.0024961786512342457,3.641986140806195e-5,-4.381718846972339e-8,0.0024964332001036105,3.677013333856981e-5,-4.424981283072611e-8,0.002496580985875428,3.707466125980302e-5,-4.4627260595163124e-8,0.00249664942189288,3.7275972463325826e-5,-4.487730097257107e-8,0.002496690103679088,3.733875515066651e-5,-4.4954995613220536e-8,0.0024967655193018647,3.726250067358835e-5,-4.485864320894178e-8,0.002496931013734003,3.7083456871196986e-5,-4.46324458229267e-8,0.0024972186148263043,3.686490845186074e-5,-4.435466169172905e-8,0.002497628180291189,3.6679510733870065e-5,-4.411582351619956e-8,0.002498128079111284,3.658972340409257e-5,-4.3994441199673844e-8,0.0024986644042137227,3.663208106121771e-5,-4.4037246854020054e-8,0.0024991755753180833,3.680926861936187e-5,-4.4248953740883185e-8,0.002499608064555356,3.709163133072151e-5,-4.459370765840227e-8,0.0024999288144117358,3.742710477725366e-5,-4.500715060851872e-8,0.0025001310412585205,3.775603780312682e-5,-4.5414811573711545e-8,0.0025002324917523817,3.8025992028683344e-5,-4.57506862741052e-8,0.002500267909808244,3.82021913744237e-5,-4.5970516699009e-8,0.0025002791334092648,3.827161818741498e-5,-4.6057156152074936e-8,0.002500306150636883,3.824142696912959e-5,-4.601877616789812e-8,0.002500381023813219,3.813396254515294e-5,-4.588273798227383e-8,0.002500524917925695,3.7980819109320463e-5,-4.5688184530668866e-8,0.002500747387946368,3.781755623906785e-5,-4.547941847511398e-8,0.0025010467943652028,3.7679593748579237e-5,-4.530076608806616e-8,0.002501411000812327,3.759894473403009e-5,-4.5192519652786e-8,0.002501818061535664,3.76010451065458e-5,-4.518700349120371e-8,0.002502237249305373,3.7700983349453346e-5,-4.530383549196263e-8,0.002502631391630373,3.789891117462528e-5,-4.5544060670952407e-8,0.0025029618245448393,3.817544639615828e-5,-4.588418136956523e-8,0.0025031968555852867,3.8489391629367015e-5,-4.6273070203581374e-8,0.002503322900130418,3.878132383082006e-5,-4.6636329847159344e-8,0.0025033544659702643,3.898595666221756e-5,-4.689179674409995e-8,0.0025033366866835474,3.9052160624291637e-5,-4.6974744631872444e-8,0.002503335424761968,3.8963286204251026e-5,-4.686346369928086e-8,0.002503416415545243,3.874697513072474e-5,-4.659163332249408e-8,0.002503622458507168,3.846773122092755e-5,-4.623914977805023e-8,0.0025039595976610314,3.820530008492874e-5,-4.590530882256746e-8,0.002504397631776516,3.802946606966512e-5,-4.5677537488936655e-8,0.002504882299547712,3.798169372682445e-5,-4.560852435839345e-8,0.002505352221421315,3.806826004220745e-5,-4.570743517294879e-8,0.00250575432324309,3.8263797822131395e-5,-4.59439244261933e-8,0.0025060542893460607,3.852145546614233e-5,-4.6260390338084265e-8,0.002506241100184328,3.878568465963214e-5,-4.658768272125083e-8,0.0025063261680084966,3.900454144029845e-5,-4.686046599932783e-8,0.0025063382859264074,3.913932359754488e-5,-4.702948014495108e-8,0.0025063160483484925,3.917014569025023e-5,-4.706882713849625e-8,0.002506299694580531,3.9097007570934184e-5,-4.697758835500036e-8,0.0025063241642786917,3.893705066219002e-5,-4.677655197485161e-8,0.002506414458106024,3.8719469291395064e-5,-4.650187612960767e-8,0.002506583529031959,3.847966713294664e-5,-4.6197729527279165e-8,0.0025068322231723375,3.825390939784268e-5,-4.5909552105830005e-8,0.00250715042643049,3.8075081039815325e-5,-4.5678747389959236e-8,0.002507518671035578,3.79694315028609e-5,-4.553864588391083e-8,0.002507909881434134,3.7953757863868274e-5,-4.551099211154035e-8,0.0025082914429322,3.8032479762118567e-5,-4.560219705504129e-8,0.0025086283062298424,3.819441369790588e-5,-4.5799089344806656e-8,0.002508888222288745,3.8409920504514224e-5,-4.6065065644875405e-8,0.002509049867274366,3.863051042059274e-5,-4.633938175836797e-8,0.002509113004638694,3.879425510226927e-5,-4.654391267553016e-8,0.0025091068429147767,3.883993594289078e-5,-4.6601084959132783e-8,0.0025090898042000585,3.872875934821506e-5,-4.6461387254399373e-8,0.002509134996273683,3.846495952331999e-5,-4.6129379088556667e-8,0.002509303823785431,3.810176136963081e-5,-4.567118163005868e-8,0.0025096206611317003,3.77249340788089e-5,-4.519386918014874e-8,0.0025100635025889603,3.742094334698776e-5,-4.480570179737146e-8,0.0025105750725739227,3.7247279761174246e-5,-4.4579149479260436e-8,0.0025110856597778002,3.721891833235642e-5,-4.4533963341258614e-8,0.0025115347336513087,3.7312355209207396e-5,-4.464198908935113e-8,0.0025118837717088426,3.7479672497395944e-5,-4.4844363555259744e-8,0.0025121197805155586,3.766434463552293e-5,-4.507092241835546e-8,0.0025122524606316582,3.781403239390384e-5,-4.5256039989766344e-8,0.002512308218517646,3.788897265948401e-5,-4.534921710684068e-8,0.002512323198993744,3.7866377431753216e-5,-4.532087455967344e-8,0.0025123364352792246,3.774164049515155e-5,-4.5164209733579505e-8,0.002512383722153255,3.752690440451212e-5,-4.4893662222274306e-8,0.0025124927690744884,3.724752495244522e-5,-4.454058376296237e-8,0.0025126800686300593,3.6937187041074546e-5,-4.4147073781900625e-8,0.002512949640805612,3.663249847498581e-5,-4.3759102263850506e-8,0.0025132935154346414,3.636784559588725e-5,-4.3419995601533096e-8,0.0025136935134270817,3.6171127440481755e-5,-4.3165098457630535e-8,0.002514123766723244,3.606055777639336e-5,-4.301781026749884e-8,0.002514553618955688,3.604231707921164e-5,-4.298663815376317e-8,0.0025149508839445193,3.610876316223164e-5,-4.306282715704458e-8,0.0025152857940081257,3.6237122105096005e-5,-4.321846926867821e-8,0.0025155362609611655,3.6389174493579715e-5,-4.3405830751730746e-8,0.002515694790395706,3.651350376824656e-5,-4.356001367114698e-8,0.002515776049335391,3.6552764092910476e-5,-4.360815615449484e-8,0.0025158217306482694,3.64579617376964e-5,-4.348766977365181e-8,0.002515896936537497,3.620833883698536e-5,-4.317158041654697e-8,0.002516073071847446,3.5828669318152446e-5,-4.269046581534293e-8,0.002516399987719169,3.539060604592482e-5,-4.213413246847748e-8,0.0025168814606322987,3.499021840014745e-5,-4.162331415721513e-8,0.0025174707936113064,3.4710531005774946e-5,-4.126263149227772e-8,0.002518090589616577,3.459078644678115e-5,-4.1102057661954364e-8,0.002518663524727177,3.4618912918017596e-5,-4.112741399925282e-8,0.0025191361740298083,3.474582741761788e-5,-4.1278096176040484e-8,0.0025194875406559848,3.490802432070915e-5,-4.147510457868247e-8,0.002519725292742549,3.504638962014763e-5,-4.16444050552658e-8,0.0025198766141857846,3.5116951628882e-5,-4.173036446018124e-8,0.002519978706172601,3.509468993429849e-5,-4.1700694202266914e-8,0.002520071130482626,3.497310385097045e-5,-4.154621540106111e-8,0.002520190252699242,3.4761794687652565e-5,-4.1278135639874127e-8,0.0025203652372844786,3.448316626617987e-5,-4.092409555262571e-8,0.002520615191656812,3.416849468288395e-5,-4.05232510677893e-8,0.002520947440465501,3.385345763496335e-5,-4.0120551152513905e-8,0.002521357059662189,3.3573332103171066e-5,-3.976057689732734e-8,0.0025218278023055253,3.335822588172072e-5,-3.9481488035551096e-8,0.0025223344083919984,3.3228896480038676e-5,-3.930979257938309e-8,0.0025228460215779803,3.319367073788616e-5,-3.925652251261835e-8,0.0025233303087924958,3.324669892834196e-5,-3.9315015622613785e-8,0.0025237579626117535,3.336760095667987e-5,-3.946031753109398e-8,0.0025241074151963775,3.352256518500154e-5,-3.9650309128366536e-8,0.0025243697315655363,3.366716014331096e-5,-3.982900185191263e-8,0.002524553460207322,3.375163915239177e-5,-3.9933128485974816e-8,0.002524688300114605,3.37298851909107e-5,-3.9903559505638475e-8,0.002524824998114826,3.357240651657453e-5,-3.970202211903166e-8,0.0025250277665400896,3.328120777325597e-5,-3.933021967054159e-8,0.002525356611076024,3.289990453199541e-5,-3.8842803606554595e-8,0.0025258428381231134,3.250914558990305e-5,-3.834160036262284e-8,0.0025264698957574395,3.220189906693548e-5,-3.794432342774024e-8,0.0025271741566565867,3.2047197639093385e-5,-3.773873488953271e-8,0.002527868930050737,3.206296769477658e-5,-3.7748283537389005e-8,0.002528477957775852,3.2214078628227146e-5,-3.792951338789108e-8,0.0025289589671146006,3.243333093220877e-5,-3.8198347470684486e-8,0.002529308244893737,3.2649160481611736e-5,-3.8464834618929027e-8,0.002529551044230285,3.280554245702909e-5,-3.8658136766423037e-8,0.0025297276422903844,3.286996887218826e-5,-3.873662679239773e-8,0.0025298816375502052,3.283279972249427e-5,-3.8687266747971134e-8,0.002530052440279624,3.2702708511500886e-5,-3.852013964263886e-8,0.0025302712732322313,3.250144171865661e-5,-3.8262077101730963E-08,0.002530559210242333,3.22591991158146e-5,-3.7950935413685944e-8,0.002530926148178654,3.2010602838034795e-5,-3.7630466201304596e-8,0.002531370351391248,3.1790798148834993e-5,-3.7345270529438355e-8,0.0025318786907376338,3.1631370951251876e-5,-3.713553615551818e-8,0.0025324279262051433,3.155608559611767e-5,-3.703162366365894e-8,0.0025329874164920214,3.1576901848478516e-5,-3.704907123537745e-8,0.0025335233363896095,3.1691081346079224e-5,-3.71849683887019e-8,0.002534004013295205,3.1880164541897305e-5,-3.741660475396124e-8,0.0025344056658638974,3.211134266810114e-5,-3.770302889521404e-8,0.0025347176716889862,3.234141683476799e-5,-3.798981805268735e-8,0.0025349464931195965,3.25231453918205e-5,-3.821692596727692e-8,0.002535117468766687,3.261356425395861e-5,-3.832919965284332e-8,0.002535273522037362,3.25837585549067e-5,-3.828894828785741e-8,0.0025354694854592633,3.242890013057747e-5,-3.808899818124254e-8,0.0025357608919522735,3.217582413424165e-5,-3.776263794934066e-8,0.002536187666940124,3.1883621764644e-5,-3.738458087106923e-8,0.0025367568259437178,3.1632385404099197e-5,-3.7056717765237276e-8,0.0025374327525164407,3.1499190159307474e-5,-3.687752844703763e-8,0.0025381439662942977,3.152925181564535e-5,-3.690529396896161e-8,0.00253880714969785,3.1717495544648184e-5,-3.7134493175846014e-8,0.002539357012067217,3.201212311537006e-5,-3.7500132915228656e-8,0.002539765928854451,3.233760649167408e-5,-3.79067823651572e-8,0.0025400453147970577,3.2622583246552875e-5,-3.82638918563021e-8,0.0025402331112333227,3.281872156862578e-5,-3.850972952935261e-8,0.002540377487382661,3.290621872055572e-5,-3.8618458257282727e-8,0.002540524155092487,3.288979390474908e-5,-3.8595246105451726e-8,0.0025407093934606078,3.279105867884921e-5,-3.846681028316092e-8,0.002540957537634892,3.2641231271875194e-5,-3.827233474111451e-8,0.002541280815381751,3.247562338960235e-5,-3.805651702208651e-8,0.0025416799467947535,3.232966235413645e-5,-3.786445609457888e-8,0.002542144857740274,3.223562798311164e-5,-3.7737407372711096e-8,0.002542655579590631,3.221938662051105e-5,-3.7708565661377785e-8,0.0025431838362320446,3.229680174430522e-5,-3.779849423590047e-8,0.0025436960054889923,3.247013233511464e-5,-3.8010564296692125e-8,0.00254415790798978,3.272542643389036e-5,-3.8327620226833e-8,0.002544541182956549,3.303226997284184e-5,-3.871155421654684e-8,0.0025448301444755037,3.334704611861932e-5,-3.9107270584671315e-8,0.0025450273211040327,3.3620069672829226e-5,-3.9451574837501164e-8,0.002545155729501141,3.380568399136757e-5,-3.968592063249876e-8,0.002545256556630443,3.387319471601984e-5,-3.977037692107729e-8,0.0025453820443540687,3.3816009067509984e-5,-3.969547432241733e-8,0.002545584452323269,3.365650342624907e-5,-3.948871602576002e-8,0.0025459029162299583,3.344455147949948e-5,-3.9213016496428415e-8,0.0025463510522096334,3.324840420752361e-5,-3.895529090102889e-8,0.002546909232956193,3.3138246514345544e-5,-3.8805530645937213e-8,0.002547525817875957,3.31656565561402e-5,-3.883045961997576e-8,0.002548129745697608,3.334578366524815e-5,-3.9050513834874766e-8,0.002548651901131051,3.3650693689135876e-5,-3.9431034299941284e-8,0.00254904685669721,3.4018656743914485e-5,-3.989388291545174e-8,0.002549305056062235,3.4375770534290136e-5,-4.034493649891447e-8,0.002549450755241978,3.465939649203068e-5,-4.070401123079711e-8,0.0025495291586907494,3.4833241697630345e-5,-4.092420182378461e-8,0.002549590687379239,3.4890489219274215e-5,-4.099602575860678e-8,0.0025496789205144556,3.4848031855415884e-5,-4.0940251920067316e-8,0.0025498244612649898,3.473730209237217e-5,-4.079637327911076e-8,0.0025500436032672657,3.459585033605535e-5,-4.061196445682029e-8,0.002550339547154352,3.4461308211710806e-5,-4.0434988555481746e-8,0.0025507043433619027,3.4367523260307965e-5,-4.030880973480197e-8,0.0025511206731693597,3.4341897944161364e-5,-4.0268729945377805e-8,0.002551563424104876,3.4402972367080165e-5,-4.03388608138628e-8,0.002552001606617659,3.4557690980306746e-5,-4.0528610973922175e-8,0.002552401461273141,3.479848664498499e-5,-4.082892216673804e-8,0.0025527314827823774,3.510120673609544e-5,-4.120952912256527e-8,0.002552969364218686,3.542565410114826e-5,-4.161951137566323e-8,0.0025531095580215266,3.572058968524942e-5,-4.19935413975739e-8,0.002553168729760865,3.59339104478195e-5,-4.226480110017664e-8,0.0025531858573809097,3.602631744383978e-5,-4.238244913932361e-8,0.0025532150611217693,3.598419299693054e-5,-4.232817322961466e-8,0.002553312233386756,3.582648549097322e-5,-4.212517282076237e-8,0.0025535195183206613,3.560220174300033e-5,-4.1835212060668614e-8,0.002553852830502855,3.537869695525301e-5,-4.15439349344679e-8,0.0025542964378125308,3.5224255096316406e-5,-4.133880357556166e-8,0.002554806195557747,3.519005643611671e-5,-4.1286055750094206e-8,0.002555320571266334,3.5296537354939525e-5,-4.141303722830442e-8,0.0025557766128750385,3.552799805828805e-5,-4.170091750744843e-8,0.002556126465171574,3.583732608559857e-5,-4.209034923582469e-8,0.002556349360987087,3.615973932622834e-5,-4.249882289419115e-8,0.0025564551410904254,3.6431100822784126e-5,-4.284408179364047e-8,0.0025564785276809823,3.6604393384032696e-5,-4.306534222497807e-8,0.002556467160589559,3.6658984478097046e-5,-4.3135357610844236e-8,0.002556468510402671,3.660096821231846e-5,-4.306106582894111e-8,0.0025565200544311623,3.645675748916501e-5,-4.28755593884766e-8,0.0025566445046864778,3.626394236750845e-5,-4.262649174123844e-8,0.0025568493925952245,3.606285126280341e-5,-4.236530656389189e-8,0.002557129168848333,3.589047078361781e-5,-4.213942711868888e-8,0.0025574680949682657,3.5776750212926264e-5,-4.1987475893609535e-8,0.0025578429268030643,3.574244515459497e-5,-4.193647233080398e-8,0.002558225197975276,3.579750560221392e-5,-4.1999734310573656e-8,0.0025585835602312756,3.593934241195524e-5,-4.217460204810126e-8,0.002558887016647417,3.61509584570488e-5,-4.2439939751589254e-8,0.0025591098618594843,3.639984373749989e-5,-4.2754572922321514e-8,0.002559238497448476,3.663948624180955e-5,-4.305908526809104e-8,0.002559278835866122,3.6815737799850185e-5,-4.3283910146574906e-8,0.002559261046831353,3.68791601038681e-5,-4.336518833602966e-8,0.0025592372774527606,3.680125222475687e-5,-4.3265665007869605e-8,0.0025592697003744484,3.658826729490232e-5,-4.299250430234186e-8,0.0025594113266689754,3.6284623802832374e-5,-4.260177686092147e-8,0.0025596874257284618,3.596177093402923e-5,-4.218437109225698e-8,0.0025600863540812774,3.569620677368294e-5,-4.183807532178788e-8,0.002560563687246403,3.554623400075656e-5,-4.1637989758230514e-8,0.002561056690233244,3.553661609585996e-5,-4.161684553067492e-8,0.0025615023865055877,3.565507989845713e-5,-4.176023644906828e-8,0.002561853048804872,3.585927599621287e-5,-4.20151041647804e-8,0.0025620856129585094,3.6090108860365954e-5,-4.230643641429664e-8,0.0025622040446008454,3.628699041834416e-5,-4.255663518033421e-8,0.0025622353918832905,3.6401300490328786e-5,-4.270283147309331e-8,0.0025622213473997326,3.6405401558346106e-5,-4.2708678956345274e-8,0.0025622078408738705,3.6295813489391095e-5,-4.256872173084837e-8,0.0025622353848293975,3.609068615788058e-5,-4.230540259760305e-8,0.00256233232102081,3.582322550250386e-5,-4.1960772840867707e-8,0.002562511863801732,3.553353735483984e-5,-4.158605612885912e-8,0.0025627725248878294,3.526111693837438e-5,-4.123196242121757e-8,0.00256310070883618,3.503928727808233e-5,-4.0941482037820396e-8,0.0025634741471409566,3.4891828381175004e-5,-4.074551346356165e-8,0.002563865248603042,3.483125361276283e-5,-4.066063228427299e-8,0.002564244075042713,3.4857926898380974e-5,-4.068793102758481e-8,0.002564581202623444,3.495942454822687e-5,-4.0812119542659516e-8,0.00256485109943431,3.5110048036088305e-5,-4.100075191629571e-8,0.0025650367242128005,3.527118210779312e-5,-4.120451556732618e-8,0.002565135498337338,3.539413055019303e-5,-4.136076151439963e-8,0.0025651654120114266,3.5427525351978796e-5,-4.1403038721833427e-8,0.0025651680412939974,3.533045146974794e-5,-4.127809559426407e-8,0.0025652038004362098,3.508913423679075e-5,-4.096749224333056e-8,0.0025653363340437958,3.472992631684516e-5,-4.050439181559414e-8,0.0025656093621240807,3.431861032240273e-5,-3.997271395936973e-8,0.0025660270415399614,3.394124366569468e-5,-3.9482630402027894e-8,0.0025665499166005316,3.367374522340637e-5,-3.913169321930131e-8,0.0025671094737676993,3.3555941288687166e-5,-3.8971649823626466e-8,0.0025676326398133926,3.358238507761676e-5,-3.899658257921173e-8,0.00256806353887396,3.3710715096302974e-5,-3.915332696323073e-8,0.0025683748955028416,3.387946611070678e-5,-3.936392740831083e-8,0.0025685688159335627,3.402630843529469e-5,-3.954873741392243e-8,0.0025686706264498697,3.410151913115822e-5,-3.96436201055269e-8,0.002568719735740128,3.4075375284090386e-5,-3.9609586863852165e-8,0.0025687602388208127,3.3940249039981586e-5,-3.9435794394587893e-8,0.002568832735617296,3.370870760914346e-5,-3.913743671001868e-8,0.0025689681542897694,3.340879250968684e-5,-3.874991257803349e-8,0.0025691840551694215,3.307763210742136e-5,-3.832068947589197e-8,0.002569483538443005,3.275462578485857e-5,-3.790047634512565e-8,0.00256985645494049,3.2475309573827486e-5,-3.753521316052912e-8,0.0025702822795653883,3.226668899010827e-5,-3.725997236190257e-8,0.002570733820216625,3.214437650152126e-5,-3.70952464417701e-8,0.002571181033117111,3.211133565934368e-5,-3.70453424363933e-8,0.0025715946013054125,3.215772517602418e-5,-3.7098167201791944e-8,0.002571949318347555,3.226144137496881e-5,-3.722583343084536e-8,0.002572227570996682,3.2389277195387017e-5,-3.738598474604562e-8,0.0025724233208959243,3.249913626791757e-5,-3.752447594345222e-8,0.002572546572517723,3.2544481248383096e-5,-3.7581027423136185e-8,0.002572627105263867,3.248253008845186e-5,-3.7499865346558056e-8,0.0025727146254667485,3.2286766565557764e-5,-3.7246045798024494e-8,0.0025728713746888203,3.196144702345607e-5,-3.6824362906102526e-8,0.0025731546573224077,3.1551122395760685e-5,-3.6291732875808416e-8,0.0025735930611439093,3.113531128318894e-5,-3.5750349486020505e-8,0.0025741686669498156,3.080383281342957e-5,-3.5315932671875985e-8,0.002574818793527538,3.0622158898999846e-5,-3.5073179334983326e-8,0.002575459250901792,3.0606384083367444e-5,-3.5043561582390667e-8,0.0025760157713347175,3.072183306088944e-5,-3.518340880366333e-8,0.0025764462366678763,3.0902486165110045e-5,-3.5408643786040035e-8,0.0025767458975593516,3.107681621716422e-5,-3.562773879707096e-8,0.0025769394739584782,3.118739906047621e-5,-3.5766760816977004e-8,0.0025770682803444704,3.12001551469743e-5,-3.5781267605868635e-8,0.0025771782767451306,3.110525759781823e-5,-3.565767914468704e-8,0.0025773113662062915,3.091339865537416e-5,-3.540879179965687e-8,0.0025774999609862632,3.065026064735654e-5,-3.5066958787603745e-8,0.0025777640357551542,3.035060945700293e-5,-3.4676643389330934e-8,0.002578110043284982,3.0052507451921462e-5,-3.428694627394564e-8,0.002578531397055513,2.979192628154181e-5,-3.3944523195161236e-8,0.0025790103290381297,2.9598057935518227e-5,-3.368738209113566e-8,0.0025795209096909134,2.948965519446499e-5,-3.354007538112134e-8,0.002580032896739608,2.94727630782897e-5,-3.351077440578792e-8,0.0025805159234916397,2.954000878094914e-5,-3.3590389005577315e-8,0.002580943592558336,2.9671294779383406e-5,-3.375345201478358e-8,0.0025812972568394475,2.983567962877638e-5,-3.3960441519085414e-8,0.002581569412426488,2.9994385199715056e-5,-3.416148972868799e-8,0.002581766674986788,3.0105076417356167e-5,-3.430175679860849e-8,0.0025819120683374308,3.0127919994288804e-5,-3.4329229444587715e-8,0.002582045519993052,3.0034048227300084e-5,-3.420579656011638e-8,0.0025822203949664234,2.9816100977510195e-5,-3.392112802616561e-8,0.002582493526172687,2.9498181435378302e-5,-3.3505790908997055e-8,0.0025829078467866826,2.913934269067586e-5,-3.3035889417979293e-8,0.002583471922975573,2.8823154006253027e-5,-3.261957918279001e-8,0.0025841475821974037,2.8630944686295138e-5,-3.236241863773583e-8,0.0025848575009842015,2.860875020177161e-5,-3.23245690882075e-8,0.0025855132051104206,2.8747336224273945e-5,-3.249487409873808e-8,0.0025860483870083825,2.898840096044825e-5,-3.279872884323055e-8,0.0025864386289602428,2.925160284354101e-5,-3.31328354281292e-8,0.0025867003344974215,2.9464434140691195e-5,-3.340364643567008e-8,0.0025868758817611977,2.9580498213838604e-5,-3.355089908895895e-8,0.0025870163518221215,2.958356532888121e-5,-3.3552916689574256e-8,0.00258716874146591,2.948254760991543e-5,-3.342033057128494e-8,0.0025873690254704456,2.930331685653275e-5,-3.31857940505852e-8,0.0025876396104315717,2.908092911135896e-5,-3.289416461028243e-8,0.0025879892061104566,2.88534249664018e-5,-3.259456856612757e-8,0.0025884138089266786,2.8656989162023898e-5,-3.2334059412977954e-8,0.002588898359017111,2.8521979692271508e-5,-3.215231454490244e-8,0.002589419062272378,2.8469586189780088e-5,-3.2077164254932806e-8,0.002589946473323683,2.8509159090307877e-5,-3.212107523599057e-8,0.002590449393316276,2.8636563050092073e-5,-3.227904091415366e-8,0.002590899361197364,2.8834057391279875e-5,-3.2528461699677137e-8,0.00259127520629838,2.9071975778584452e-5,-3.2831291645010475e-8,0.0025915670649930126,2.9312176621478835e-5,-3.313838678718475e-8,0.0025917793326626975,2.951309804139549e-5,-3.33958896106978e-8,0.0025919320721802777,2.96361235160836e-5,-3.355336698452127e-8,0.002592060388232209,2.9652876016196784e-5,-3.357329612354791e-8,0.0025922110409532205,2.9552949250428954e-5,-3.344128213388367e-8,0.0025924352611730508,2.9350891816452204e-5,-3.3175402893513874e-8,0.0025927770732672843,2.908978789339379e-5,-3.2831114881942346e-8,0.0025932582302109035,2.8837351096213648e-5,-3.2496316807290324e-8,0.0025938644424488276,2.8670845449783314e-5,-3.2271752176790486e-8,0.00259454130569729,2.8651787572331885e-5,-3.223802204062918e-8,0.0025952073153012044,2.880006435961552e-5,-3.242178048536644e-8,0.0025957820237779284,2.9082752023308125e-5,-3.2781025144444316e-8,0.002596215451355888,2.942669394122801e-5,-3.3221292787055197e-8,0.0025965024447693404,2.9748129367640864e-5,-3.3634051131772567e-8,0.0025966765282158253,2.998185229157122e-5,-3.3934507817174133e-8,0.002596791242167228,3.009622528063916e-5,-3.408109516064842e-8,0.0025969011572768027,3.0092558261656323e-5,-3.4074756512656124e-8,0.002597049688176753,2.9995632087270322e-5,-3.3946851949197073e-8,0.0025972643186138377,2.9842572236855614e-5,-3.3744958806311066e-8,0.002597556681278304,2.9673938276303314e-5,-3.3521470462183287e-8,0.002597924726275709,2.9527819877394803e-5,-3.332595043754231e-8,0.0025983552864050196,2.9436122490796813e-5,-3.320019805897644e-8,0.002598826556628034,2.9421965307062316e-5,-3.3174709416024415e-8,0.0025993106853013,2.949756098639174e-5,-3.32658027069346e-8,0.002599776848353735,2.9662467082486734e-5,-3.347330412600232e-8,0.0026001951252648077,2.99025861685836e-5,-3.377926073172787e-8,0.0026005411717937273,3.019067108816419e-5,-3.414860105393843e-8,0.002600801115884702,3.048904747005782e-5,-3.453261736501532e-8,0.0026009756449572323,3.075479964565841e-5,-3.487558988314453e-8,0.0026010821201373643,3.094704699047445e-5,-3.512412559281178e-8,0.0026011537374556978,3.103526998712179e-5,-3.523794137373505e-8,0.0026012352359606815,3.100711111394474e-5,-3.52001023446636e-8,0.0026013752640351045,3.08739211784446e-5,-3.5024463414013454e-8,0.0026016160874248713,3.0672358090410115e-5,-3.475804093991398e-8,0.0026019820559800674,3.0460335902351476e-5,-3.447598865451195e-8,0.0026024694362678106,3.0306029731080202e-5,-3.4267389520307465e-8,0.0026030416290290835,3.0270338541856285e-5,-3.421233572704718e-8,0.0026036342474958208,3.0386657894908002e-5,-3.435533680675956e-8,0.0026041720030882468,3.064594194570206e-5,-3.4685549028801975e-8,0.0026045930310347977,3.09961293659131e-5,-3.513578419828963e-8,0.0026048698621258057,3.1359222083486464e-5,-3.560466452625087e-8,0.002605016277847952,3.165875436058266e-5,-3.5992435719287957e-8,0.0026050775582436726,3.1843809880593544e-5,-3.623231983185307e-8,0.0026051114117463955,3.1899280024474e-5,-3.630395313793583e-8,0.0026051700508598736,3.184180085895025e-5,-3.622821835659225e-8,0.0026052897100294578,3.1707923332180516e-5,-3.605202198717156e-8,0.0026054879335475844,3.154166996092474e-5,-3.5832271992857454e-8,0.0026057657097087847,3.138536625159791e-5,-3.5624031184444675e-8,0.0026061113393798714,3.1274330301516524e-5,-3.5473569113068227e-8,0.0026065041725679677,3.123426843754492e-5,-3.5414846395313414e-8,0.0026069176827509784,3.127995084377525e-5,-3.54676479866181e-8,0.0026073221793504135,3.141424395457776e-5,-3.563622226078849e-8,0.002607687760832499,3.162725534231478e-5,-3.590812143263662e-8,0.002607988052610515,3.189600175406857e-5,-3.6253749808592313e-8,0.0026082048747776295,3.218555030603266e-5,-3.662781876104157e-8,0.0026083332526672066,3.2452725750126513e-5,-3.697411627683993e-8,0.0026083853531278017,3.265297934002162e-5,-3.72343878712858e-8,0.0026083914259650088,3.2749867670578894e-5,-3.736065308576354e-8,0.002608396133617845,3.272507890931113e-5,-3.732831038939484e-8,0.0026084499787289036,3.258582024132688e-5,-3.714589715717855e-8,0.0026085974212649975,3.236651424287259e-5,-3.6857515677651e-8,0.0026088647679620098,3.2123260707560836e-5,-3.65358635683691e-8,0.002609251366434725,3.1921661831404596e-5,-3.6266559361749115e-8,0.0026097270315835943,3.182058662536569e-5,-3.612701970627575e-8,0.002610237284691165,3.185588171012813e-5,-3.6165054551592994e-8,0.002610716126815699,3.202876234196642e-5,-3.6383392719986345e-8,0.0026111037028992033,3.23033372673764e-5,-3.6736088564341154e-8,0.0026113636304113436,3.261570097552551e-5,-3.714014721843922e-8,0.002611493434829786,3.2892780986458314e-5,-3.750008482171149e-8,0.002611523495367077,3.307418573417459e-5,-3.7736560791061144E-08,0.002611505142783382,3.312826382278772e-5,-3.780750968567028e-8,0.002611493763715752,3.3056708359165294e-5,-3.771431792722278e-8,0.0026115341933477952,3.2888214172239555e-5,-3.749370515848177e-8,0.0026116528511147953,3.266635873779777e-5,-3.7202054725746606e-8,0.0026118568135878677,3.2437504850753895e-5,-3.6899719726700316e-8,0.0026121372770168093,3.22421675305727e-5,-3.663975855845446e-8,0.0026124744813415092,3.2110441667230555e-5,-3.646188211570326e-8,0.002612842227916604,3.206036322123708e-5,-3.639018811094762e-8,0.00261321139785924,3.2097696128144984e-5,-3.64327692480781e-8,0.00261355274464152,3.2216066114155835e-5,-3.658181139714531e-8,0.0026138396427348816,3.2397063044748426e-5,-3.681367790345908e-8,0.0026140514872013475,3.261067171343822e-5,-3.708942654441659e-8,0.0026141780311365196,3.2817050683532635e-5,-3.7357080590710184e-8,0.002614224114800926,3.297101014117252e-5,-3.7557436147006555e-8,0.002614213119889088,3.303013696291152e-5,-3.7634673802280204e-8,0.002614186549965068,3.296599359632987e-5,-3.755103806085695e-8,0.0026141973753741167,3.277534783937561e-5,-3.7301599143301795e-8,0.002614297046902401,3.248635183237581e-5,-3.69224435741917e-8,0.0026145197475576695,3.215508644569542e-5,-3.648630993783964e-8,0.002614870090159904,3.185171140863245e-5,-3.608467312200419e-8,0.0026153197674543857,3.164059402548646e-5,-3.5801927989370486e-8,0.0026158147703580206,3.156177686629293e-5,-3.569118447274441e-8,0.0026162903077401106,3.1620210993565046e-5,-3.5760006489734524e-8,0.0026166880991987354,3.1785560398102544e-5,-3.5969814749259693e-8,0.002616970841721617,3.200160523740788e-5,-3.624783231824479e-8,0.002617130261397801,3.220181753315225e-5,-3.65072435138508e-8,0.0026171871606737534,3.232655585316976e-5,-3.6669675925902054e-8,0.00261718397046602,3.233719347395405e-5,-3.6683842036219965e-8,0.0026171724016019787,3.222347506708292e-5,-3.6535405177033614e-8,0.0026172002283405987,3.200264024737339e-5,-3.624607593524087e-8,0.0026173011810684,3.171173130676567e-5,-3.586373455846947e-8,0.0026174902392406083,3.139662825485608e-5,-3.544818102047367e-8,0.0026177642440258567,3.110164755113335e-5,-3.5057518398642445e-8,0.0026181060091383474,3.086218416322592e-5,-3.4738433135395185e-8,0.0026184896650506663,3.070099873181416e-5,-3.452121062024481e-8,0.0026188855768160607,3.062736487635263e-5,-3.441851050195791e-8,0.0026192641644238587,3.063776642104189e-5,-3.44262138034998e-8,0.0026195987827379364,3.071705603650061e-5,-3.452490184616867e-8,0.0026198682621240295,3.083960982102611e-5,-3.4681327174304134e-8,0.0026200597799300902,3.0970713580179304e-5,-3.485016751422272e-8,0.0026201724252346513,3.106906901777973e-5,-3.497724556731821e-8,0.002620221032692184,3.1091763777759243e-5,-3.500601824118333e-8,0.0026202386178564006,3.10028288611161e-5,-3.4888839501679675e-8,0.0026202745150329704,3.0784947027866455e-5,-3.4602410900141006e-8,0.0026203852922867623,3.0450819216758257e-5,-3.416279062923851e-8,0.002620618265425924,3.0047622079189514e-5,-3.363132109745287e-8,0.002620992870319827,2.9648323815135033e-5,-3.31033303947174e-8,0.0026214894619416536,2.932979763141325e-5,-3.267956343422445e-8,0.0026220531242507274,2.9146566799369495e-5,-3.2431878766493014e-8,0.002622611657445149,2.9112958080091928e-5,-3.237984681690709e-8,0.0026230987533740094,2.9201352737337322e-5,-3.248826516711856e-8,0.0026234720422993033,2.935474709537481e-5,-3.268331002587069e-8,0.002623720696604966,2.950580934218716e-5,-3.28772184813543e-8,0.002623863141320352,2.9594733190630928e-5,-3.2991532941629956e-8,0.002623938403472255,2.9581523567624585e-5,-3.2973239176112444e-8,0.0026239948751797743,2.945153944445875e-5,-3.280223748832211e-8,0.002624079352158989,2.9214975075539966e-5,-3.249095709508292e-8,0.0026242282334253994,2.8901697565596798e-5,-3.207786296841002e-8,0.0026244620668671175,2.855315053807396e-5,-3.161700102240202e-8,0.0026247839524003213,2.821331655109691e-5,-3.116615430893701e-8,0.0026251814438661785,2.7920728883389294e-5,-3.077624804492969e-8,0.002625630821426735,2.770290261143587e-5,-3.048387523980967e-8,0.0026261023194173497,2.7573621615054672e-5,-3.030759911853844e-8,0.0026265650867071107,2.753272069170523e-5,-3.024760371638935e-8,0.0026269911754542366,2.7567495629662442e-5,-3.0287542037181364e-8,0.0026273585031503107,2.7654808956776647e-5,-3.0397305793839284e-8,0.0026276531846827346,2.776337289842733e-5,-3.0535989704684127e-8,0.0026278717322375995,2.785627661607388e-5,-3.0655133830369624e-8,0.0026280234298139303,2.7894361322732897e-5,-3.0703083939648824e-8,0.0026281325803872136,2.7841478039741167e-5,-3.063189326845691e-8,0.0026282392000712505,2.7672557297109677e-5,-3.040802070948686e-8,0.0026283955437060506,2.7384085700415085e-5,-3.002625965469175e-8,0.00262865565196701,2.700371371201096e-5,-2.9522515841626875e-8,0.002629057605315128,2.6592301817640855e-5,-2.897657699704715e-8,0.0026296042239974493,2.623136467768682e-5,-2.8495630917078668e-8,0.0026302538309996223,2.599585843503772e-5,-2.8178505464655922e-8,0.002630930614107705,2.5924188462011436e-5,-2.807623809106079e-8,0.0026315519205043305,2.6002942441934412e-5,-2.8171931342658712e-8,0.002632057542513618,2.6175113742488016e-5,-2.8391396121084223e-8,0.0026324258329257447,2.6364726212698507e-5,-2.8635308308118833e-8,0.002632672462723894,2.6502714775448774e-5,-2.881304110057633e-8,0.0026328380412312087,2.6543357889184606e-5,-2.8864178132588297e-8,0.0026329731241864014,2.6469411774491017e-5,-2.8765333495100423e-8,0.0026331258609140727,2.6289281768524357e-5,-2.852665947748336e-8,0.0026333338989213834,2.6030282261764095e-5,-2.8183285436663457e-8,0.002633620171689503,2.573080090149753e-5,-2.7785262712895203e-8,0.002633991642655656,2.5432731091922993e-5,-2.7387706234444074e-8,0.0026344403222787766,2.517473880061446e-5,-2.7041855038120544e-8,0.002634946113457011,2.498684705051351e-5,-2.6787753182580472e-8,0.0026354809501950237,2.4886802821856877e-5,-2.6649271729928865e-8,0.0026360135612485953,2.487845151655501e-5,-2.66318567861711e-8,0.0026365141657436557,2.4952076373098923e-5,-2.672296922722169e-8,0.002636958487571637,2.508635806998142e-5,-2.6894714182866534e-8,0.002637330770592852,2.5251345857424093e-5,-2.7107782135658014e-8,0.0026376258574601534,2.541191401004594e-5,-2.731596108184508e-8,0.002637850566159729,2.5531539580490765e-5,-2.747102088376633e-8,0.002638024527826738,2.557660264320669e-5,-2.7528304916922454e-8,0.0026381802741849004,2.552172015255805e-5,-2.7453780860784707e-8,0.0026383615500640014,2.535654692073106e-5,-2.7233147342018143e-8,0.0026386179885873363,2.5093413410281484e-5,-2.6882116638732477e-8,0.002638994289794082,2.4773009859853065e-5,-2.6454097522886618e-8]}
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_19.json
New file
@@ -0,0 +1 @@
{"version":"1.0","updated":"2008 Dec 02 20:00:00 UTC","interpolationOrder":9,"xysAlgorithm":"SOFA_DEL_PSI_EPS","sampleZeroJulianEphemerisDate":2442396.5,"stepSizeDays":1.0,"startIndex":19000,"numberOfSamples":1000,"samples":[0.00263951402096563,2.446275040491078e-5,-2.6038117688221015e-8,0.0026401631724560673,2.4241976200195275e-5,-2.5739261712150362e-8,0.002640884349598046,2.417407411008679e-5,-2.5641764129475454e-8,0.0026415912918163185,2.4277459627606698e-5,-2.577057311285661e-8,0.0026422007751247287,2.4514250198517228e-5,-2.6076268743377622e-8,0.002642664329828072,2.4806135401016956e-5,-2.6455914313675208e-8,0.002642981408758501,2.5067420523334124e-5,-2.6796599674782414e-8,0.0026431902581784475,2.523476738670862e-5,-2.701462116287926e-8,0.0026433473077564114,2.5280434293348607e-5,-2.707291191164421e-8,0.0026435080278592402,2.5209814035850336e-5,-2.6977864625794997e-8,0.0026437153058168224,2.5051197769627946e-5,-2.6766036632474325e-8,0.002643995008250455,2.4844553414124373e-5,-2.6489610125027892e-8,0.002644356096346505,2.4632482174508258e-5,-2.6204648569688263e-8,0.002644792866933108,2.4453878979516923e-5,-2.5962750928942762e-8,0.002645287958825506,2.433962413644026e-5,-2.580522022561437e-8,0.0026458157625529125,2.4309628109960647e-5,-2.5758941317575327e-8,0.00264634623063722,2.4371028134717308e-5,-2.5833817493889664e-8,0.0026468490048528843,2.4517626043978552e-5,-2.6021955503015233e-8,0.002647297629221693,2.473075415894809e-5,-2.629884122598041e-8,0.002647673419069512,2.498168300232041e-5,-2.6626587976528904e-8,0.0026479684516871804,2.5235364563765828e-5,-2.6958906132239313e-8,0.0026481873145099825,2.54550480044092e-5,-2.724714977923732e-8,0.0026483474854581976,2.5607329200806667e-5,-2.744689859121178e-8,0.002648478321749667,2.5667306663201197e-5,-2.7524725198145248e-8,0.002648618565417001,2.562364143904652e-5,-2.746495256788262e-8,0.002648811933829168,2.548331398325493e-5,-2.7276137128600436e-8,0.002649099993304903,2.5275225022656478e-5,-2.6996080239347117e-8,0.0026495118344468096,2.5050470037239995e-5,-2.6692385337925312e-8,0.0026500516782408433,2.4875937156110125e-5,-2.6454031394300517e-8,0.0026506887377273874,2.481830242231187e-5,-2.637005584696817e-8,0.0026513571570154788,2.4919878684211346e-5,-2.649732055333089e-8,0.0026519727576500727,2.5176293414199947e-5,-2.6830682803784936e-8,0.00265246347865712,2.553137242424813e-5,-2.7296067819030845e-8,0.0026527977885291948,2.5897092428559638e-5,-2.777691417282513e-8,0.0026529937872264786,2.6188736914085377e-5,-2.8160834927125474e-8,0.0026531053400488365,2.6354405340763377e-5,-2.8378742435525895e-8,0.002653197143730883,2.6384803835271885e-5,-2.8417798104530085e-8,0.0026533237489522734,2.630496073324375e-5,-2.8310488620170042e-8,0.002653519415667135,2.61584941720321e-5,-2.8113966146280626e-8,0.0026537972075638358,2.5993391727317396e-5,-2.7891437296909137e-8,0.0026541528220946162,2.5852711656499893e-5,-2.7699980495729533e-8,0.002654569583467504,2.576980469437125e-5,-2.758418502662082e-8,0.002655022888269817,2.5766321279371505e-5,-2.7573341150534074e-8,0.0026554838903719694,2.5851487346184455e-5,-2.7680269328933923e-8,0.0026559228543872925,2.6021962722230312e-5,-2.7900982114737346e-8,0.0026563125592436493,2.6262270927647677e-5,-2.8215210320601784e-8,0.0026566318822620954,2.6546159408893735e-5,-2.8588246183577963e-8,0.0026568693325829773,2.683937297731775e-5,-2.8974675169938895e-8,0.00265702588046726,2.7104047119859548e-5,-2.9324209301872344e-8,0.0026571162804157502,2.730439944298196e-5,-2.9589182861804454e-8,0.002657168287578267,2.741298625135473e-5,-2.973278593466467e-8,0.002657219506910407,2.7416528074622072e-5,-2.9736788701860016e-8,0.002657312004454739,2.7320200846281446e-5,-2.9607346163960382e-8,0.0026574851280428084,2.714945498836805e-5,-2.9377627673142143e-8,0.0026577671410715864,2.6948550466389847e-5,-2.9106116594645743e-8,0.0026581666337407396,2.677480114515534e-5,-2.8869130261933987e-8,0.002658665644369953,2.668759153112913e-5,-2.874622335182529e-8,0.0026592177642860556,2.673249924766369e-5,-2.8798893801029236e-8,0.0026597551845333914,2.6923863313585407e-5,-2.9047096880029876e-8,0.0026602066278280773,2.7233239467283458e-5,-2.945360447347533e-8,0.0026605218701161496,2.759279450344971e-5,-2.992839322576825e-8,0.002660691339317348,2.791687831695263e-5,-3.0357403494703774e-8,0.0026607489650131524,2.813307297178182e-5,-3.064397603742436e-8,0.002660756316410744,2.820629128228656e-5,-3.0740975280116455e-8,0.00266077813131762,2.814444053347429e-5,-3.0658329382785926e-8,0.0026608626181401033,2.7987094517445165e-5,-3.044802835863527e-8,0.002661033282093157,2.7787369099427664e-5,-3.018018911351549e-8,0.002661290670229049,2.759646253123286e-5,-2.992268275086257e-8,0.002661618847227499,2.745466279524221e-5,-2.9729256636510297e-8,0.002661992324996788,2.7388048564438633e-5,-2.9635075082451442e-8,0.0026623814914065623,2.740846380825369e-5,-2.9656508743774662e-8,0.0026627564064791672,2.751469021981976e-5,-2.9792508338229933e-8,0.002663089657287003,2.769378081550649e-5,-3.002626101217006e-8,0.0026633589993581537,2.7922422231694105e-5,-3.032697532756177e-8,0.0026635502049094915,2.816877186333765e-5,-3.065235507227498e-8,0.002663660058606214,2.8395509491539593e-5,-3.095269273591784e-8,0.0026636988226479592,2.8564683516255168e-5,-3.1177317725720975e-8,0.0026636910185861354,2.8644267020628355e-5,-3.128328931824663e-8,0.002663673368164203,2.8615444636392442e-5,-3.124507257083623e-8,0.0026636892999802016,2.847882357726595e-5,-3.106284172552677e-8,0.0026637804953454328,2.8257367087954442e-5,-3.076651119240239e-8,0.0026639771539304236,2.7994347029093748e-5,-3.041320967031577e-8,0.002664289390944928,2.7745919962196963e-5,-3.0077603120369135e-8,0.0026647021583839263,2.7569343911087362e-5,-2.983632036881539e-8,0.002665175574611234,2.7508966541401323e-5,-2.9749234062979572e-8,0.002665651753105894,2.758308150002246e-5,-2.9841711448467954e-8,0.0026660679387967637,2.777557445101302e-5,-3.009314804079612e-8,0.002666373652606828,2.8036422130212083e-5,-3.043735504000154e-8,0.0026665467921051737,2.8293485634668975e-5,-3.0778184924067085e-8,0.002666601852555459,2.8473726055012245e-5,-3.1017907545195027e-8,0.0026665852853927806,2.8526301970881325e-5,-3.1088172804032435e-8,0.002666559122253182,2.843738526897907e-5,-3.0969895282801916e-8,0.0026665805053176046,2.823043592843639e-5,-3.069370740064932e-8,0.0026666863526158286,2.795380188020402e-5,-3.032352927191644e-8,0.002666888030781808,2.7663438827002143e-5,-2.993366290807507e-8,0.0026671748130789254,2.7408493516036183e-5,-2.958966680282094e-8,0.0026675216046985984,2.722333376093842e-5,-2.933771824724552e-8,0.0026678967932506742,2.7125467417972392e-5,-2.920171724683057e-8,0.002668268174343812,2.7116928055334394e-5,-2.918496557666993e-8,0.0026686067536675503,2.718687142750966e-5,-2.9273488870256556e-8,0.002668889153521843,2.7314125916714938e-5,-2.9439367095546293e-8,0.0026690995240611494,2.7469415229723713e-5,-2.9643692403226327e-8,0.002669231588881734,2.761768401200625e-5,-2.983969287822529e-8,0.0026692909045567758,2.772137604439484e-5,-2.9977123836592665e-8,0.002669296689582548,2.7745483589062654e-5,-3.0009007656812204e-8,0.0026692818814056923,2.76645400450632e-5,-2.9900964988722216e-8,0.002669289786419154,2.7470487600255673e-5,-2.9641735210395685e-8,0.0026693663135547675,2.7178855682651955e-5,-2.9251483856010147e-8,0.002669548600717101,2.6829814064937723e-5,-2.8783321052296953e-8,0.002669853232704221,2.6481571864986507e-5,-2.8314646721668814e-8,0.0026702686612265127,2.6196540227162797e-5,-2.792883344868289e-8,0.0026707555410017745,2.6024208042934442e-5,-2.769243626155642e-8,0.0026712556999075863,2.5986573478360687e-5,-2.7635653186376986e-8,0.002671707089748267,2.6071129511972674e-5,-2.7742712797765785e-8,0.0026720600901569886,2.6233603318288687e-5,-2.795522462078366e-8,0.002672290443135009,2.640954156364561e-5,-2.818742186699068e-8,0.0026724052428170825,2.653145786869803e-5,-2.8349002218997386e-8,0.002672440220313686,2.6546752821712073e-5,-2.8369163632258638e-8,0.0026724489957256573,2.6431102842522592e-5,-2.8214673922745004e-8,0.002672487698917711,2.6193125149463324e-5,-2.789629736013679e-8,0.0026726001820109838,2.586916578069951e-5,-2.746199942230688e-8,0.002672808644915501,2.551090053887501e-5,-2.6980507296689357e-8,0.0026731118372536797,2.5170934360175597e-5,-2.6522128760281473e-8,0.0026734896589889912,2.4891330726868854e-5,-2.6143393330707435e-8,0.0026739109227287,2.4697549447807037e-5,-2.5878832880513e-8,0.0026743410670043246,2.4597486622909633e-5,-2.5739543146492245e-8,0.002674747998989801,2.458373190904632e-5,-2.5716071958711425e-8,0.0026751057440529678,2.463704675194214e-5,-2.57830039780471e-8,0.0026753964831346907,2.47297865751725e-5,-2.5903529531835557e-8,0.00267561183646005,2.4828867315808e-5,-2.6033429491443315e-8,0.0026757540793394046,2.489859900654912e-5,-2.6124877326598502e-8,0.00267583747024861,2.4904174485618595e-5,-2.6131104709850983e-8,0.0026758891320712635,2.4816671777239062e-5,-2.6013096260213478e-8,0.0026759481268225807,2.4619877273035702e-5,-2.5748745104085175e-8,0.002676060878740094,2.4317891637757816e-5,-2.534308690420903e-8,0.002676271641860672,2.3940547910458253e-5,-2.4835628594163594e-8,0.0026766089922976954,2.3542240639262514e-5,-2.429887410844018e-8,0.002677072911743146,2.3190810939116947e-5,-2.3823549830955104e-8,0.002677629384711697,2.2947801471423495e-5,-2.349226195279842e-8,0.0026782174373540597,2.284747447523584e-5,-2.3351420427147178e-8,0.002678767190753552,2.2884450527373708e-5,-2.3394574904936935e-8,0.002679221246387928,2.3015772470718473e-5,-2.3564955982734086e-8,0.0026795504594499405,2.31755695605357e-5,-2.3774871289120044e-8,0.002679759170591716,2.3295137206169125e-5,-2.393243272963582e-8,0.0026798803135628544,2.3320917185443094e-5,-2.3965602905995443e-8,0.0026799640145154023,2.322577558520088e-5,-2.3837397612610006e-8,0.0026800639314745046,2.3012215146842673e-5,-2.3550384713622862E-08,0.0026802248899573116,2.2708392050599457e-5,-2.3141585163499967e-8,0.0026804742934984,2.235906805897442e-5,-2.2670554977751216e-8,0.0026808185968568944,2.2014267511493717e-5,-2.220428842578894e-8,0.0026812448336239396,2.171854636264718e-5,-2.180280461715125e-8,0.0026817259374465234,2.150323880680172e-5,-2.1508611094251824e-8,0.00268222781652349,2.1382809836528223e-5,-2.1341628366433782e-8,0.0026827161726339327,2.1355034347562173e-5,-2.1299284836488415e-8,0.0026831617535715744,2.140378470911418e-5,-2.1360196730420277e-8,0.0026835436457758872,2.1502965966267144e-5,-2.1489465414133864e-8,0.0026838509543692596,2.16204854567272e-5,-2.1644050147128995e-8,0.002684083542702058,2.1721810919128004e-5,-2.1777567204648777e-8,0.0026842524063363047,2.1773296218550722e-5,-2.184473901283113e-8,0.0026843798793523676,2.174584592951199e-5,-2.1806283785570994e-8,0.002684499254751002,2.1619604754520625e-5,-2.1635208600026604e-8,0.002684652615539522,2.1389936125771377e-5,-2.132488556836351e-8,0.0026848851553524585,2.1073684595338914e-5,-2.0897551736655894e-8,0.002685234761333537,2.071276203290809e-5,-2.040922349572789e-8,0.0026857179492677428,2.0370460882582813e-5,-1.9944823185549678e-8,0.002686317392056504,2.0116807827503108e-5,-1.9598553255649772e-8,0.002686979523907763,2.0004912349695077e-5,-1.9442129284992614e-8,0.0026876280837219843,2.0048512671163523e-5,-1.949455243073783e-8,0.0026881899249303247,2.0214024293583018e-5,-1.9711294931862544e-8,0.002688620249435145,2.043285656095454e-5,-2.000069039920413e-8,0.002688914623014258,2.0626936406510176e-5,-2.0258093448061607e-8,0.002689104448499188,2.073370425998305e-5,-2.0399378529749706e-8,0.0026892419298627126,2.0720641518941455e-5,-2.038044359813892e-8,0.00268938312888527,2.0587598019377475e-5,-2.0200427284762034e-8,0.002689574768650333,2.0360579482662567e-5,-1.989355990805515e-8,0.0026898465947728313,2.0081670543145843e-5,-1.9515867700560127e-8,0.0026902088053080623,1.9798500950558975e-5,-1.913120086648592e-8,0.002690653320029833,1.9555086732382298e-5,-1.8798959747669437e-8,0.0026911577108349486,1.9384918317815483e-5,-1.856468027518342e-8,0.0026916907283687213,1.9306783846534458e-5,-1.8454204375709315e-8,0.0026922183440946422,1.932346249716126e-5,-1.8471725008849565e-8,0.0026927093194704355,1.9422959535281348e-5,-1.8601349303398246e-8,0.002693139577075912,1.9581620030571056e-5,-1.8811304655394267e-8,0.0026934949979082095,1.9768275469618075e-5,-1.905959980051295e-8,0.0026937727037630865,1.9948579211282313e-5,-1.9299928293298172e-8,0.002693981227014739,2.008903816565814e-5,-1.9487102008012012e-8,0.0026941399761876384,2.0160743594175506e-5,-1.958202828436642e-8,0.002694278150304583,2.014308771745926e-5,-1.9556669135148625e-8,0.002694432839134833,2.0027814972522264e-5,-1.939951202924289e-8,0.0026946454407021474,1.9823465164879817e-5,-1.912164795226923e-8,0.002694955118743798,1.9559228013221924e-5,-1.876210188452582e-8,0.0026953885604227568,1.9285588555638527e-5,-1.8388822887488567e-8,0.002695947389646158,1.906784792733087e-5,-1.8090003030037158e-8,0.002696598361371597,1.8969529356223275e-5,-1.7951673808881418e-8,0.0026972747172651123,1.9028183067974308e-5,-1.8024976958726027e-8,0.002697894448259002,1.923482567582152e-5,-1.82982964892157e-8,0.0026983903263144058,1.953167385178543e-5,-1.8694084270395405e-8,0.0026987355972708806,1.9833273175935162e-5,-1.9097304148343785e-8,0.002698950451980689,2.005962260427181e-5,-1.9400090848296767e-8,0.0026990880859063043,2.016241265792062e-5,-1.9537100067242948e-8,0.0026992117922432905,2.013345355569334e-5,-1.949684506615443e-8,0.002699375647089422,1.999759245364751e-5,-1.9312213181089278e-8,0.002699614261285006,1.9798830819145078e-5,-1.9041939056218857e-8,0.0026999406340535597,1.9586801508834097e-5,-1.8752604336031518e-8,0.0027003488738597202,1.9406767550178475e-5,-1.850529554434705e-8,0.002700818970481651,1.9293437948365567e-5,-1.8347238284879605e-8,0.0027013220497049467,1.9267719508964687e-5,-1.8307237617048195e-8,0.002701825549465035,1.9335593552310834e-5,-1.839393020569358e-8,0.0027022980757690288,1.9488723621636194e-5,-1.8596431789749385e-8,0.002702713662607276,1.970654001153539e-5,-1.8887103092774177e-8,0.002703055157533248,1.9959543955443707e-5,-1.9226073522447195e-8,0.002703316448267429,2.0213520540267606e-5,-1.9567030088327615e-8,0.0027035033133196956,2.0434152409261692e-5,-1.986350378693203e-8,0.0027036329373279133,2.059147843487134e-5,-2.0074871352699753e-8,0.002703732317100221,2.0663912104588616e-5,-2.017172044859481e-8,0.002703835708462897,2.064176391337209e-5,-2.0140576017720335e-8,0.002703981045779454,2.0530222225002636e-5,-1.9987983238696774e-8,0.002704204955540068,2.0351562676141675e-5,-1.9743638549377247e-8,0.0027045358067139627,2.014570325430151e-5,-1.9461313750205066e-8,0.002704984805772576,1.996714707688034e-5,-1.92148397591981e-8,0.0027055368649279493,1.987574577050617e-5,-1.9085611169575944e-8,0.002706145685078051,1.9919963553539275e-5,-1.913981275734757e-8,0.0027067395839023285,2.0115935619329194e-5,-1.9399872245807953e-8,0.002707241964949466,2.0432627984345386e-5,-1.9824189275903496e-8,0.002707600561978769,2.079591363745013e-5,-2.031258854203578e-8,0.0027078094546453073,2.1114943868623784e-5,-2.0742078873478338e-8,0.0027079095029694275,2.1317626509160715e-5,-2.101494646065448e-8,0.002707967740739984,2.1374638784031844e-5,-2.1091231796414332e-8,0.0027080501916891273,2.1301291919555723e-5,-2.0991196408044287e-8,0.002708202805321296,2.1142645928582355e-5,-2.0775234408464792e-8,0.0027084452776870867,2.0954316120813476E-05,-2.0518098346501502e-8,0.002708774162575712,2.078764131629634e-5,-2.028905117718749e-8,0.002709169810830763,2.0681479161499233e-5,-2.014086685744763e-8,0.0027096034430987557,2.065925821172407e-5,-2.0105765910602988e-8,0.0027100428652535534,2.0729021182110605e-5,-2.0195268624788187e-8,0.0027104568599029244,2.088478077558925e-5,-2.0401806622108805e-8,0.0027108187654351296,2.1108546115977512e-5,-2.0701327617105837e-8,0.002711109496587725,2.1372986326076458e-5,-2.10568899223502e-8,0.002711319970232938,2.1644827851250796e-5,-2.142334211249965e-8,0.002711452708090201,2.1889050652350722e-5,-2.1753098561200446e-8,0.002711522206080725,2.207368852602839e-5,-2.2002679141313222e-8,0.002711553726110139,2.2174663760722812e-5,-2.2139227350930035e-8,0.0027115804817427185,2.2179989492678676E-05,-2.214615199321869e-8,0.0027116394229722046,2.2092790600064617e-5,-2.2027220749220564e-8,0.002711765902353902,2.1932661136871404e-5,-2.1808497541801675e-8,0.0027119875265561675,2.17349102139576e-5,-2.153749682666738e-8,0.0027123175594141167,2.154714321577371e-5,-2.1278725972971384e-8,0.002712748677090166,2.1422310197924048e-5,-2.1104340382649643e-8,0.0027132489457220156,2.1407462817094904e-5,-2.107881988743877e-8,0.002713763222707799,2.1528939153101463e-5,-2.12386510801654e-8,0.002714223539826301,2.17779711508261e-5,-2.1572526893751845e-8,0.0027145692235508168,2.210462782438041e-5,-2.201294395593925e-8,0.0027147705289971287,2.242831272043591e-5,-2.245045363896241e-8,0.002714842961370987,2.26651374401677e-5,-2.2770961975807826e-8,0.0027148417371246187,2.2759728481484883e-5,-2.2899019449501894e-8,0.0027148384646546696,2.270361220246182e-5,-2.2822761360270927e-8,0.002714894133814566,2.253147752919397e-5,-2.2588785865962968e-8,0.002715042481976411,2.230178058034443e-5,-2.227589996373742e-8,0.0027152877602880654,2.2075146022270574e-5,-2.196600255000497e-8,0.0027156119658795414,2.189977200438472e-5,-2.1724460810982776e-8,0.0027159847379479274,2.180547085498409e-5,-2.1592064109398672e-8,0.0027163717326484887,2.18037059038195e-5,-2.158495102003217e-8,0.0027167402462662167,2.189035707386248e-5,-2.169814943921391e-8,0.0027170626329077376,2.204902136902486e-5,-2.1909862774099005e-8,0.002717318577686348,2.225407880034124e-5,-2.2185536220454567e-8,0.002717496917322223,2.247368848952755e-5,-2.2481941172479003e-8,0.0027175971570509785,2.2673148098990517e-5,-2.2751819980273843e-8,0.002717630437619656,2.2818986025088118e-5,-2.2949521472554347e-8,0.002717619374232879,2.2883830547347417e-5,-2.3037639752791775e-8,0.0027175960863589687,2.2851508344780233e-5,-2.29939131948583e-8,0.002717598071460584,2.27213176952526e-5,-2.281699857396905e-8,0.0027176621709201596,2.2510260056520727e-5,-2.2529529271382513e-8,0.0027178174751903974,2.22521853070832e-5,-2.2177067543554316e-8,0.0027180784671276526,2.1993333213934358e-5,-2.1822217623532972e-8,0.0027184398641318065,2.178448760758116e-5,-2.153411268172913e-8,0.0027188745594770346,2.1670561409178468e-5,-2.137429317301222e-8,0.0027193360025531545,2.1679009178246315e-5,-2.1380826619141587e-8,0.002719766138446254,2.1809462677510583e-5,-2.1553961002315126e-8,0.00272010902935972,2.2028302823201387e-5,-2.184847600516649e-8,0.0027203278821346134,2.2272524858974438e-5,-2.2178797892063562e-8,0.0027204196799707763,2.24654419229855e-5,-2.2440404566424472e-8,0.002720419476537429,2.2541182151501676e-5,-2.2543308403420168e-8,0.002720389514355453,2.246792006086709e-5,-2.2443785172222848e-8,0.0027203968580779593,2.2257868624423312e-5,-2.2157995797522724e-8,0.0027204907531003454,2.1959156500183422e-5,-2.17509487518943e-8,0.0027206903780250197,2.1635680043467534e-5,-2.1309184877300774e-8,0.0027209858546815508,2.1346417556349277e-5,-2.0912787442917073e-8,0.002721347808163526,2.1132433058736414e-5,-2.06177932502233e-8,0.002721738732659261,2.101302770424033e-5,-2.045091160605777e-8,0.002722121842089695,2.0988064107378192e-5,-2.0412526919188236e-8,0.0027224663072612032,2.104272221321373e-5,-2.0482980964473065e-8,0.0027227497312666536,2.1152219247249398e-5,-2.0628864697851955e-8,0.0027229592187699085,2.1285646420264224e-5,-2.0808205423364215e-8,0.002723092024279769,2.140915534170127e-5,-2.0974851448080727e-8,0.002723156140984944,2.14891410191427e-5,-2.108288393508341e-8,0.002723170606461795,2.149605797679514e-5,-2.1091870780846034e-8,0.0027231647986974373,2.140913982897247e-5,-2.0973305086363463e-8,0.002723175747615389,2.122154123906254e-5,-2.0717585989345948e-8,0.0027232427667478894,2.094452464224403e-5,-2.0339705819586754e-8,0.0027233996145755853,2.0608713479640643e-5,-1.9880992713257535e-8,0.002723665721382843,2.026060892275378e-5,-1.9404470170278227e-8,0.0027240391567136266,1.9953854594028393e-5,-1.898310231028625e-8,0.002724494146855511,1.9736789731948312e-5,-1.8682948875842208e-8,0.002724984781134481,1.9639562245665583e-5,-1.8545605329381536e-8,0.002725454640230336,1.9664591180140306e-5,-1.8575060281540082e-8,0.0027258502841296267,1.978346436416098e-5,-1.8733227690675876e-8,0.0027261353236396123,1.9941877016394326e-5,-1.894645849238284e-8,0.002726301248658682,2.007230249813052e-5,-1.912271463933041e-8,0.0027263713289722514,2.011187104949174e-5,-1.9175991154117115e-8,0.002726395138448426,2.002057957804487e-5,-1.905127428909273e-8,0.002726434196991114,1.9793401183908815e-5,-1.8741182852925098e-8,0.0027265433420372793,1.946100805656228e-5,-1.828705235095383e-8,0.0027267551469351914,1.9078518607560066e-5,-1.7763682989189432e-8,0.002727073366580046,1.870747687105405e-5,-1.7254861286109985e-8,0.0027274765293817524,1.8398952985918913e-5,-1.683037011094019e-8,0.002727927993060576,1.818353027833995e-5,-1.6532295654523488e-8,0.0027283871266923043,1.8069347217504134e-5,-1.637222675764901e-8,0.0027288178204516824,1.804577514014172e-5,-1.633611041703065e-8,0.0027291931918580247,1.8089300870504294e-5,-1.6392157254153952e-8,0.0027294972768002954,1.816913014448269e-5,-1.649844892067187e-8,0.0027297251046408027,1.8251552466542002e-5,-1.660892918346911e-8,0.0027298822811575333,1.830324285422369e-5,-1.6677976929709144e-8,0.0027299846109979653,1.8294199006395545e-5,-1.6664471571957215e-8,0.0027300576392803658,1.8201084382144078e-5,-1.6536379482566312e-8,0.002730135367558795,1.801142871411346e-5,-1.6276481194654895e-8,0.0027302569950561194,1.772835840690819e-5,-1.5888815400112085e-8,0.002730460675000141,1.7374367034465673e-5,-1.540383280991605e-8,0.002730774317388617,1.6991538671805468e-5,-1.487874681986958e-8,0.002731205492992096,1.663554986253649e-5,-1.4389430286252634e-8,0.0027317346225685167,1.6362736100393333e-5,-1.401285392592605e-8,0.0027323159732417688,1.6213321694122396e-5,-1.3804237823242727e-8,0.0027328882043883593,1.6197272773221976e-5,-1.377768292956184e-8,0.002733391477933123,1.628923403372551e-5,-1.3899104903846669e-8,0.0027337846859482747,1.6435087027299024e-5,-1.4095004537599963e-8,0.002734056500043612,1.656745755001094e-5,-1.4273511480543449e-8,0.0027342271115420556,1.6624323330041047e-5,-1.4349761230979106e-8,0.002734341218625606,1.6564849873113524e-5,-1.4267579057934553e-8,0.0027344551943848145,1.6378505391622318e-5,-1.4012046808109738e-8,0.002734622289801755,1.608581588143182e-5,-1.3610682506044439e-8,0.0027348797656559553,1.5731229116967588e-5,-1.312384293400565e-8,0.0027352411979116873,1.5370487927067927e-5,-1.262758861964929e-8,0.0027356956705479342,1.5056407177672457e-5,-1.2194285616455754e-8,0.002736213318040265,1.4827270079832405e-5,-1.1876677483532097e-8,0.0027367546090290257,1.4700733657187753e-5,-1.169940036745348e-8,0.002737279962922846,1.4673731384326293e-5,-1.16586767454608e-8,0.0027377570640155654,1.4726736350655366e-5,-1.1728029197099415e-8,0.0027381648557289963,1.482989457646782e-5,-1.1866648191392354e-8,0.0027384946423735903,1.4948942426058718e-5,-1.2027544616739114e-8,0.002738749434445084,1.504985821963847e-5,-1.216399804528127e-8,0.0027389426406392242,1.5102225647928979e-5,-1.2234218749741384e-8,0.0027390967313658887,1.508190848938774e-5,-1.2205022203274869e-8,0.0027392418828776502,1.497377683520103e-5,-1.2055543818857391e-8,0.0027394140032673863,1.4774979914795335e-5,-1.1781703210623261e-8,0.0027396510558396095,1.449859754939216e-5,-1.1401214646296961e-8,0.0027399865631337478,1.4176337452192784e-5,-1.0957324233453986e-8,0.0027404401157403325,1.3857589419184968e-5,-1.0517579850249122e-8,0.002741006988407936,1.3601649709835046e-5,-1.016324470539438e-8,0.002741651946643131,1.3461932237357087e-5,-9.967701894510386e-9,0.0027423134297618586,1.3466164991872435e-5,-9.969292325791265e-9,0.0027429204127412043,1.3602045380436758e-5,-1.0151559338201335e-8,0.0027434161980657615,1.381781057785335e-5,-1.0443902181835858e-8,0.0027437775903663983,1.403930043979941e-5,-1.0744867582233018e-8,0.00274402026056172,1.4195086586668818e-5,-1.0956551973741348e-8,0.002744189707180539,1.4237647948831023e-5,-1.101361813162918e-8,0.0027443444308235623,1.4153214739371446e-5,-1.0896808965594635e-8,0.0027445391212823013,1.3960083614703103e-5,-1.063071839494125e-8,0.0027448126229584063,1.369940353501182e-5,-1.0271311517205686e-8,0.0027451820491002014,1.342296064314159e-5,-9.889353385649206e-9,0.0027456424369939375,1.3181296837245952e-5,-9.554228595057486e-9,0.0027461706266553357,1.301415215625418e-5,-9.320814951324564e-9,0.0027467319065318033,1.2944348784452829e-5,-9.220945708603037e-9,0.0027472878430236675,1.297566686114043e-5,-9.26028974478475e-9,0.0027478036209455806,1.3094521161716708e-5,-9.420488426281658e-9,0.0027482535395967965,1.3274409109423844e-5,-9.665206228210173e-9,0.002748624017387072,1.3481665911821765e-5,-9.94808846615289e-9,0.002748914201993835,1.3681151040180056e-5,-1.0220678594459335e-8,0.002749134840466332,1.3840922486020028e-5,-1.0438925666362003e-8,0.0027493062755827883,1.3935617636275572e-5,-1.0567851392877573e-8,0.0027494561978375956,1.3948871850020234e-5,-1.0584841736813426e-8,0.002749617298368145,1.3875330877006017e-5,-1.0482372438320108e-8,0.002749824478571436,1.3722661790345272e-5,-1.0270772986168708e-8,0.002750110830763187,1.3513482353169196e-5,-9.98093410823438e-9,0.00275050148863685,1.3286167853943228e-5,-9.665504146217214e-9,0.0027510052007713166,1.3092282740735443e-5,-9.395433012835077e-9,0.0027516054627253683,1.2987797311630384e-5,-9.247916863310523e-9,0.0027522560077975567,1.3016795714357577e-5,-9.283940992366734e-9,0.002752887270832192,1.3191513005764179e-5,-9.520705716744854e-9,0.0027534268750110877,1.3479307947422266e-5,-9.913575792228905e-9,0.002753827252818105,1.380820104122874e-5,-1.0363635022831688e-8,0.002754085066367869,1.4092408000508905e-5,-1.0752843979321471e-8,0.002754240423604777,1.4264671631161601e-5,-1.0988570669126968e-8,0.0027543577158397454,1.4297504261183262e-5,-1.1032801675695634e-8,0.0027545010082918016,1.4205075789953122e-5,-1.0904699986993847e-8,0.0027547161998007054,1.4030591799180186e-5,-1.0663283329901377e-8,0.0027550240194078655,1.3829185117178249e-5,-1.0384043206256625e-8,0.002755421453020712,1.3653474454465471e-5,-1.0139258403077382e-8,0.0027558875196220835,1.3544259564344984e-5,-9.985280220478687e-9,0.0027563903321073395,1.3525955479519786e-5,-9.956181654857124e-9,0.0027568938904163395,1.3605460183974092e-5,-1.0062009063794016e-8,0.002757364073561223,1.3773418082126131e-5,-1.029030898978133e-8,0.0027577735523741467,1.4007312606634619e-5,-1.0610254942756665e-8,0.002758105281049702,1.4275878871466236e-5,-1.0978721485269755e-8,0.0027583543129910426,1.4544196144378514e-5,-1.1347397176404875e-8,0.002758527884760369,1.4778781498711986e-5,-1.1669921998794136e-8,0.0027586439565762334,1.495202207329257e-5,-1.1908062139585563e-8,0.0027587286752269713,1.5045486741457556e-5,-1.2036263263573345e-8,0.002758813283168323,1.5052079543374385e-5,-1.2044567346228864e-8,0.0027589307562035483,1.497726783006875e-5,-1.1940277717807085e-8,0.0027591121400170103,1.4839587044545021e-5,-1.1748696271030066e-8,0.002759382258301141,1.4670374331164395e-5,-1.1512860934478634e-8,0.0027597543590631487,1.4512060743916354e-5,-1.1291303651724086e-8,0.002760223851724849,1.4413504572653444e-5,-1.1151667518328181e-8,0.002760762772812467,1.4420577561528979e-5,-1.1157671499436408e-8,0.002761318710750578,1.4561512390203414e-5,-1.1348746558323507e-8,0.00276182335825203,1.483046758444795e-5,-1.171717072812087e-8,0.002762213232767044,1.5178600777388183e-5,-1.2195628938203373e-8,0.0027624561618459875,1.5523579998102924e-5,-1.2670370954457433e-8,0.002762568055471419,1.577896645887847e-5,-1.3021911778698365e-8,0.002762607053442844,1.588892345218556e-5,-1.3173036202525945e-8,0.0027626477535367317,1.5847494556313896e-5,-1.3115353264673006e-8,0.002762752148698717,1.5693341116187472e-5,-1.290193227055894e-8,0.002762952717258098,1.5488291251018845e-5,-1.2617722370350503e-8,0.0027632510418019677,1.5294686690858635e-5,-1.2348462136331391e-8,0.0027636259344087917,1.5160707656321381e-5,-1.2160612203495138e-8,0.002764043924793039,1.511465428428553e-5,-1.2093523880228672e-8,0.002764468105360931,1.5165219435121325e-5,-1.2159711904489318e-8,0.0027648642771565795,1.5304554776486206e-5,-1.2348881160795975e-8,0.00276520491193756,1.551214917612753e-5,-1.2633083740317827e-8,0.0027654717421526196,1.5758859205074683e-5,-1.2972187445271782e-8,0.0027656573615933593,1.601108180866163e-5,-1.331966747011974e-8,0.0027657658412326984,1.623508143758839e-5,-1.3628693916074076e-8,0.0027658122315612965,1.6401336192405455e-5,-1.385824500072823e-8,0.0027658208032614435,1.64885423505343e-5,-1.397868551819702e-8,0.0027658220656359834,1.6486733828388484e-5,-1.397605157394892e-8,0.002765848891824904,1.639909794692674e-5,-1.3854513826157042e-8,0.0027659321674139512,1.6242317878778517e-5,-1.3636849548780435e-8,0.002766096303503263,1.6045369593808686e-5,-1.3362857387789591e-8,0.0027663548615603564,1.5846730676314847e-5,-1.308562701077851e-8,0.0027667064826740096,1.5689835021215877e-5,-1.2865361853446855e-8,0.002767131628491153,1.5616253392744474e-5,-1.2759959238257351e-8,0.002767591541465577,1.565613932350352e-5,-1.2811680422273687e-8,0.0027680318643640033,1.581672526418174e-5,-1.3031031172521404e-8,0.0027683935757452003,1.607229328191158e-5,-1.3382687188492964e-8,0.0027686315906423767,1.6362317419807093e-5,-1.3782849249591848e-8,0.0027687352106116232,1.660487394222258e-5,-1.4117902190796029e-8,0.002768738239820442,1.6725105080637398e-5,-1.4283993588661351e-8,0.0027687087079556953,1.6685822510540136e-5,-1.422947633870195e-8,0.0027687213527381837,1.650176304721841e-5,-1.3974559220475729e-8,0.0027688289978741332,1.622925799770131e-5,-1.3596908755438644e-8,0.002769048363398059,1.594031700512789e-5,-1.3195832869032236e-8,0.00276936337344147,1.569769408859385e-5,-1.2857958409166736e-8,0.002769738192543268,1.5541237964123733e-5,-1.2638499739393606e-8,0.002770130857577132,1.5485700596560033e-5,-1.2558236264973412e-8,0.0027705028435936804,1.5525121557837643e-5,-1.2609441752677153e-8,0.002770824104016123,1.5639139817898094e-5,-1.2764417778794309e-8,0.0027710750382562957,1.579871667179225e-5,-1.298325399628226e-8,0.002771246995946245,1.5970684935818387e-5,-1.322007185623983e-8,0.0027713422068845884,1.6121524757386047e-5,-1.3428307331702114e-8,0.0027713733059165882,1.622087961293736e-5,-1.3565689517813172e-8,0.0027713622519797507,1.6245092710609566e-5,-1.3599228831309594e-8,0.002771338258376431,1.6180665568763176e-5,-1.3510033682923686e-8,0.0027713344138243505,1.6027070557930125e-5,-1.3297175460530656e-8,0.0027713830768532144,1.579813080854103e-5,-1.2979564370243544e-8,0.0027715105782646693,1.5521323628688927e-5,-1.2595002061998987e-8,0.002771732045267941,1.5234636665673235e-5,-1.2195915802458485e-8,0.002772047301432447,1.4981007805899022e-5,-1.1841777298032802e-8,0.002772438752589332,1.4800880562158318e-5,-1.1588867502371844e-8,0.0027728720133379584,1.4723695349422957e-5,-1.1478455258934069e-8,0.0027733000270757664,1.475936384689405e-5,-1.1524829287417343e-8,0.0027736714038943994,1.4891518683271445e-5,-1.1705728640433002e-8,0.002773942949580787,1.5075513691583893e-5,-1.1959405556781578e-8,0.002774094298536084,1.5244784160866828e-5,-1.2193420369479077e-8,0.00277413935771806,1.5327642621168224e-5,-1.2308056164262575e-8,0.002774127095241945,1.5271382737278492e-5,-1.222991079233378e-8,0.002774127125267959,1.5063483024427677e-5,-1.1941373736095969e-8,0.002774204509579759,1.4737530909312808e-5,-1.1488800019336111e-8,0.0027743965548067697,1.43593324733346e-5,-1.0963210259393599e-8,0.0027747034985702353,1.4001351538615448e-5,-1.0464911437262635e-8,0.0027750951364715324,1.3719672259939094e-5,-1.007167416389651e-8,0.002775526051367617,1.3542754928601997e-5,-9.823200461899074e-9,0.0027759503581378433,1.3472044653032601e-5,-9.721903248961207e-9,0.0027763311030684443,1.3489110782461308e-5,-9.742655844025204e-9,0.0027766441055164853,1.356402503429683e-5,-9.84425800476849e-9,0.002776878237542247,1.3662175145885656e-5,-9.978801364369811e-9,0.00277703421910064,1.3749001999510627e-5,-1.0098250340897997e-8,0.002777123145672282,1.3793304300500613e-5,-1.0159108468992627e-8,0.002777165069365021,1.3769948799978488e-5,-1.012627712891473e-8,0.002777187380425079,1.366257139239754e-5,-9.976865115490197e-9,0.002777222427192686,1.3466379006569386e-5,-9.704079704233e-9,0.002777303795784524,1.3190508945819256e-5,-9.32046418862628e-9,0.0027774610887294536,1.285887005615791e-5,-8.859037531642524e-9,0.00277771379236086,1.250829794191475e-5,-8.370757335750319e-9,0.0027780656045215007,1.2183280121571277e-5,-7.917278908180143e-9,0.00277850108054271,1.1927476784055753e-5,-7.559280656595044e-9,0.002778986285044394,1.1773582658743977e-5,-7.3424319327927995e-9,0.0027794741941447932,1.1734065609188585e-5,-7.284473669250357e-9,0.0027799142794985264,1.1795451333347614e-5,-7.367127372081157e-9,0.00278026452821218,1.1918270864807826e-5,-7.535846169209884e-9,0.0027805032458643373,1.204384768123753e-5,-7.709138116829781e-9,0.0027806373209791524,1.2107676158375936e-5,-7.797171506191644e-9,0.002780703452468078,1.2057033090757864e-5,-7.726358310931846e-9,0.002780759925646668,1.186787561236933e-5,-7.46295792291357e-9,0.002780869728653987,1.155427127221588e-5,-7.026249491461181e-9,0.002781080498337681,1.1164946271353642e-5,-6.483757041896363e-9,0.002781409786732128,1.0767143875816982e-5,-5.928845847483083e-9,0.0027818421004138097,1.04248448157659e-5,-5.450501229246064e-9,0.0027823377629871307,1.0181105245430409e-5,-5.10879819574084e-9,0.002782847735319512,1.0050699713777196e-5,-4.924616944992279e-9,0.002783327243787241,1.0022856728953502e-5,-4.883325460734916e-9,0.0027837440651562097,1.0069594711575953e-5,-4.94624874966697e-9,0.0027840812269027786,1.015483206039899e-5,-5.063271670053514e-9,0.0027843360787357524,1.024152532104462e-5,-5.1827770304128115e-9,0.002784517883012557,1.0296305457586499e-5,-5.258162067166841e-9,0.0027846452783812006,1.0292292461840592e-5,-5.251838399917288e-9,0.002784744078074569,1.0211053940810853e-5,-5.138017383006263e-9,0.0027848451722726508,1.004447040455388e-5,-4.905319130341186e-9,0.002784981869337182,9.796760182050914e-6,-4.559563393831464e-9,0.0027851859388087303,9.486172936094592e-6,-4.1260871182282976e-9,0.0027854820195520776,9.145128566965864e-6,-3.649923337373014e-9,0.0027858809685050146,8.817212839408479e-6,-3.1916519447886542e-9,0.002786374004344479,8.549858663854469e-6,-2.8172810988601715e-9,0.002786930516713693,8.38311526590999e-6,-2.5826759770245543e-9,0.0027875021251903167,8.337323332657525e-6,-2.5164033042951878e-9,0.002788033442730153,8.404341144331321e-6,-2.6074358965324996e-9,0.0027884768663511967,8.546587963184419e-6,-2.8036922561923524e-9,0.002788806444515096,8.705359435428541e-6,-3.023511191011914e-9,0.002789025898946628,8.816155454370437e-6,-3.1769693624562517e-9,0.00278916808580964,8.826174280013064e-6,-3.1902919454504053e-9,0.0027892861494492062,8.708654066453408e-6,-3.0259083522581603e-9,0.002789439024007953,8.46996585135858e-6,-2.6924102085292982e-9,0.0027896754169786063,8.14743898998842e-6,-2.2415918566646356e-9,0.002790020989298804,7.798481749683577e-6,-1.7533598997337004e-9,0.0027904727105389194,7.484380983397801e-6,-1.3132102122914294e-9,0.0027910019465777094,7.254182931369871e-6,-9.89761674395551e-10,0.0027915644996498075,7.133899378245067e-6,-8.196308089392246e-10,0.002792113334641582,7.123723332179867e-6,-8.034153427098901e-10,0.0027926094573086616,7.202432983697204e-6,-9.117101623954198e-10,0.002793028233302452,7.335726174669705e-6,-1.0966748720526548e-9,0.0027933609484635524,7.4849003149403414e-6,-1.3041707157630382e-9,0.002793613109513304,7.61360949860106e-6,-1.4832721372423023e-9,0.002793801331699417,7.692125726622039e-6,-1.5923023708007069e-9,0.0027939501157332436,7.699650544928369e-6,-1.602113739190793e-9,0.0027940890449749374,7.62559574208575e-6,-1.4978805430814948e-9,0.0027942502546082484,7.47061613566804e-6,-1.2805101597583769e-9,0.002794465545354246,7.247708832349798e-6,-9.681400023267961e-10,0.0027947623730721393,6.982972729165114e-6,-5.97180208495864e-10,0.002795158293619206,6.714815163187818e-6,-2.2122179168722028e-10,0.0027956544044971682,6.489842552957791e-6,9.465788350054435e-11,0.0027962298905296608,6.353985618709735e-6,2.862426270105938e-10,0.0027968413003591638,6.339329590931643e-6,3.085594249353236e-10,0.002797430023565606,6.450574770211097e-6,1.5483829055035215e-10,0.0027979381407812233,6.657939065789282e-6,-1.33481326751483e-10,0.0027983274370340884,6.9023050870562255e-6,-4.73865860969561e-10,0.0027985929487883057,7.112534229482264e-6,-7.668664513252449e-10,0.0027987644712778367,7.227889781129287e-6,-9.274873085756629e-10,0.002798895846497114,7.215922522318092e-6,-9.102130577481535e-10,0.0027990476214502418,7.07954168609196e-6,-7.189055791823305e-10,0.002799270159329704,6.8528184660678055e-6,-4.0097058487487015e-10,0.0027995921098042825,6.589150394962895e-6,-3.089155205840986e-11,0.0028000160559371254,6.346543838175632e-6,3.10246237176008e-10,0.0028005208861621384,6.174077528739478e-6,5.536306075559972e-10,0.002801069138807742,6.102332622183427e-6,6.561508599671992e-10,0.002801616887775129,6.139228531226112e-6,6.063570042587458e-10,0.0028021235424224794,6.271340195284573e-6,4.227738196672006e-10,0.0028025593261495505,6.469448209654452e-6,1.462323628969768e-10,0.002802909202716053,6.696171451931554e-6,-1.7081556781815749e-10,0.0028031732715659992,6.913472533175175e-6,-4.748902722777455e-10,0.002803364595060627,7.088522312131387e-6,-7.198047146353163e-10,0.002803505761944061,7.197381055746142e-6,-8.718919784335805e-10,0.002803625279954858,7.226791581760613e-6,-9.125259098952547e-10,0.0028037543398572442,7.1748236665111314e-6,-8.389867042693141e-10,0.0028039239008144736,7.051055423278122e-6,-6.646711695244907e-10,0.0028041616337651505,6.8765748079719594e-6,-4.190817695600791e-10,0.0028044880974484863,6.6835013555270844e-6,-1.471822583423747e-10,0.0028049117634366405,6.5130028002482435e-6,9.333211200818222e-11,0.002805423407949294,6.410183518830969e-6,2.391581525590211e-10,0.0028059919682429956,6.414458134729057e-6,2.348761811647254e-10,0.0028065656354558507,6.545964496883274e-6,5.204916047160679e-11,0.0028070820322286597,6.792467980851788e-6,-2.923256812302114e-10,0.0028074875111325586,7.1049452709561795e-6,-7.295484999982558e-10,0.002807758398439204,7.408801568743201e-6,-1.1549479735996095e-9,0.002807912309953183,7.629016879277494e-6,-1.4632184010996237e-9,0.0028080018600268285,7.717209899264664e-6,-1.5864308892715257e-9,0.00280809416469148,7.666574793887121e-6,-1.5149558263742769e-9,0.0028082476851966315,7.509156810078956e-6,-1.293585924107478e-9,0.0028084967768828226,7.30058864751775e-6,-1.0001414868267381e-9,0.002808847262739549,7.101610708252468e-6,-7.196587372359342e-10,0.0028092805508106752,6.9632211202788204e-6,-5.236849754708002e-10,0.0028097620700029556,6.9179843415002716e-6,-4.5813084509820613e-10,0.0028102506436204987,6.977109497128568e-6,-5.3909443895529e-10,0.002810706875116468,7.1318269763759485e-6,-7.546337294862254e-10,0.002811099653827845,7.357649721019065e-6,-1.0705937383009498e-9,0.0028114103186717213,7.620360090645017e-6,-1.4389400470211245e-9,0.0028116342841793644,7.882562522965005e-6,-1.8069960493090511e-9,0.002811780336556491,8.109700436176797e-6,-2.1259981185286337e-9,0.0028118681577567702,8.274759500587497e-6,-2.3578054290919355e-9,0.002811924804212133,8.361260065829955e-6,-2.479149299892737e-9,0.002811980892546883,8.36454527445245e-6,-2.4834224476780367e-9,0.0028120670235339054,8.291786877210306e-6,-2.380638941437992e-9,0.002812210545938763,8.161235186498023e-6,-2.196355734372293e-9,0.0028124324269317093,8.000947582996757e-6,-1.9699141477060387e-9,0.0028127438794841287,7.846806856187975e-6,-1.7517213264542863e-9,0.002813142552806622,7.739137129470781e-6,-1.5985536553676695e-9,0.002813608808015108,7.716755992795095e-6,-1.5652027889490953e-9,0.002814103934259319,7.807540942446503e-6,-1.6911479779159391e-9,0.0028145735374341036,8.016337002635303e-6,-1.9834359406417603e-9,0.0028149593679730016,8.31455967856922e-6,-2.4019489267911616e-9,0.0028152192752681693,8.639495206008205e-6,-2.858393347499628e-9,0.002815347491924279,8.910155826623826e-6,-3.238690313459153e-9,0.0028153820992645705,9.056877288906372e-6,-3.444739279219633e-9,0.0028153917225959865,9.049565373279847e-6,-3.434183721829044e-9,0.0028154478006963196,8.907688181128402e-6,-3.234368005566589e-9,0.0028155987912163055,8.687766600877536e-6,-2.924641731063571e-9,0.002815858796138938,8.458997654451106e-6,-2.6021037702235526e-9,0.0028162112125574854,8.281283974367032e-6,-2.3508457347741356e-9,0.002816620244870729,8.193045999255578e-6,-2.2249439851131193e-9,0.002817043196425516,8.208464494140208e-6,-2.2446042949535775e-9,0.0028174399451113383,8.320583317078408e-6,-2.4004250119473305e-9,0.0028177788955663485,8.506869283546043e-6,-2.661052702041974e-9,0.0028180401266746525,8.735196722855205e-6,-2.9814634943747566e-9,0.002818216618208338,8.969546300902432e-6,-3.3109360361838935e-9,0.0028183139820533165,9.175233421802618e-6,-3.600466281728827e-9,0.0028183488727125663,9.323413400084446e-6,-3.809217986798757e-9,0.0028183463049050498,9.39458305470024e-6,-3.90954465122841e-9,0.0028183361606477814,9.380837778898787e-6,-3.890194719106599e-9,0.002818349263122649,9.286671155840795e-6,-3.757406772881838e-9,0.002818413492033781,9.128333531433483e-6,-3.53396419516556e-9,0.0028185502773691137,8.932029054209705e-6,-3.2566550844126667e-9,0.0028187715560268277,8.731181934898563e-6,-2.972477812164968e-9,0.0028190771735186674,8.562773878565448e-6,-2.7335615331514525e-9,0.002819452811212173,8.462515809163019e-6,-2.5904087552382515e-9,0.0028198689659859892,8.458399189389392e-6,-2.5827732791303527e-9,0.0028202823760493027,8.562461789260582e-6,-2.7279409911836136e-9,0.0028206420530898016,8.76203294867925e-6,-3.0082465413739715e-9,0.0028209016970371353,9.01428419331315e-6,-3.3633026041725225e-9,0.0028210372630595158,9.250300643214355e-6,-3.695772409602383e-9,0.0028210625026776777,9.393515552182452e-6,-3.897503770163006e-9,0.0028210309762700552,9.388841811821506e-6,-3.890735771174717e-9,0.0028210180397079793,9.227581680220804e-6,-3.6632088806019304e-9,0.002821090430482207,8.951597895319539e-6,-3.273910330543877e-9,0.002821281364602508,8.633748034245999e-6,-2.8253997402826636e-9,0.0028215841712364,8.34816387734706e-6,-2.4219756103304343e-9,0.0028219629940235817,8.147536600047868e-6,-2.1378075495426764e-9,0.0028223698510740254,8.054819543764938e-6,-2.0053439921519466e-9,0.002822758897752516,8.06627654451556e-6,-2.0195926662397562e-9,0.0028230947143213737,8.159510301354147e-6,-2.149322407764077e-9,0.0028233554406812823,8.301852148391436e-6,-2.348744115947894e-9,0.00282353282593384,8.45708600749022e-6,-2.5668892800147934e-9,0.002823630975521782,8.590367413029983e-6,-2.754534233626674e-9,0.002823664602469181,8.671985233133684e-6,-2.869577271902303e-9,0.0028236568220320374,8.680413957217215e-6,-2.881448031847007e-9,0.002823636368151626,8.604700974308771e-6,-2.77454826352887e-9,0.00282363417253053,8.446003171394267e-6,-2.55042869198829e-9,0.0028236793809163405,8.217892940976991e-6,-2.2281801649158934e-9,0.0028237951897224314,7.945063459574405e-6,-1.8425677017566835e-9,0.0028239951055245996,7.660380146708828e-6,-1.4398777251617586e-9,0.0028242801645024245,7.40050743300998e-6,-1.0718072754261351e-9,0.0028246375107151937,7.200455492493439e-6,-7.878393942073073e-10,0.002825040666646605,7.087470503711195e-6,-6.266431600801484e-10,0.002825451877475943,7.074723084324243e-6,-6.071044899922806e-10,0.00282582713879414,7.155466286875476e-6,-7.199525343266866e-10,0.0028261246005233435,7.299190176080726e-6,-9.222045847808211e-10,0.00282631625064073,7.452589468357933e-6,-1.138486076576167e-9,0.002826400528199012,7.5487591099507736e-6,-1.2740885116638722e-9,0.002826410104662908,7.52604944408374e-6,-1.2417419852670848e-9,0.0028264072933222306,7.3519489307029926e-6,-9.95445629992879e-10,0.002826464019776748,7.0400481913062265e-6,-5.543990372405558e-10,0.0028266339859106117,6.6478080126638315e-6,2.5428477574195166e-13,0.002826932486316038,6.254009951919073e-6,5.573195548555597e-10,0.002827334926475173,5.928910433440534e-6,1.017639188279871e-9,0.0028277917797869642,5.7135131054699254E-06,1.3232757200131534e-9,0.002828248468891538,5.614983691413445e-6,1.4639603114758254e-9,0.0028286601533812237,5.614073569452187e-6,1.4666632447107474e-9,0.0028289983913868215,5.676607424183315e-6,1.379463686399024e-9,0.002829251626940915,5.763552361016194e-6,1.257411163440545e-9,0.0028294226533315623,5.8378051497912814e-6,1.1529709034080448e-9,0.002829525391442807,5.868127420486881e-6,1.1104318965864509e-9,0.002829581983388046,5.831461400637911e-6,1.162556397104102e-9,0.0028296201636700017,5.714584370675174e-6,1.3281613329217984e-9,0.0028296704970861516,5.515438234757098e-6,1.610201352537694e-9,0.0028297631021037386,5.243980536622576e-6,1.9945855887171813e-9,0.0028299236827314406,4.922012339098648e-6,2.4504737826893106e-9,0.0028301691569658544,4.581263003820374e-6,2.933023335426697e-9,0.0028305037217332307,4.259296600010102e-6,3.3891673170969797e-9,0.002830916459461489,3.993408191619676e-6,3.766190530193445e-9,0.0028313814792820546,3.8133369601973606e-6,4.021977064794002e-9,0.0028318611572783646,3.7341893056990802e-6,4.135010647324168e-9,0.0028323123871055148,3.7511839643312496e-6,4.1118687449955575e-9,0.002832695135207755,3.837639289960757e-6,3.990171251095755e-9,0.0028329821184355144,3.947374265896908e-6,3.835263147375323e-9,0.0028331678013638183,4.02244680576321e-6,3.7292680413861366e-9,0.002833273994081028,4.0063226672806816e-6,3.752376733977591e-9,0.0028333486086335536,3.8605677828823e-6,3.959124752584863e-9,0.0028334548656437477,3.5800588386143807e-6,4.356815088093346e-9,0.0028336519146150165,3.199196575199989e-6,4.896744085319297e-9,0.002833973775156948,2.7832242943678695e-6,5.486528461109836e-9,0.002834417043797699,2.4062456980927005e-6,6.021220646396547e-9,0.002834944056387233,2.1262318186002894e-6,6.418661302859258e-9,0.0028354988875670265,1.969203084860813e-6,6.641874660667108e-9,0.0028360266300474844,1.927913656213458e-6,6.70098348403756e-9,0.0028364871221820765,1.971420933258333e-6,6.639725869469694e-9,0.0028368601012207684,2.0580493155069e-6,6.517137481949485e-9,0.002837143798391918,2.146084523307919e-6,6.392404569592256e-9,0.0028373505649315713,2.200262702481213e-6,6.315634711039505e-9,0.0028375022225614853,2.194747581939334e-6,6.323580516384682e-9,0.002837626278744532,2.1141632193792574e-6,6.438118184879123e-9,0.002837752983195648,1.9539503821470446e-6,6.665710573780227e-9,0.002837912672316925,1.720635357079953e-6,6.997035491702147e-9,0.0028381327625960472,1.4319563558805509e-6,7.406851308263388e-9,0.0028384339774149996,1.1162175023410766e-6,7.85496469067567e-9,0.0028388259645027686,8.098741102245192e-7,8.289678744088075e-9,0.0028393032769971362,5.525056854996284e-7,8.654901931555912e-9,0.002839843390194472,3.791424868007549e-7,8.900980702450035e-9,0.0028404085467517684,3.1124743347196077e-7,8.997452128487504e-9,0.002840952357445899,3.4901622113740223e-7,8.943973785765355e-9,0.002841430295633725,4.68119085106208e-7,8.775000509935415e-9,0.0028418113735728568,6.229385663401742e-7,8.555251582211405e-9,0.0028420874546643236,7.562180083845292e-7,8.366042862071104e-9,0.002842277186103206,8.12928826496597e-7,8.28557717186452e-9,0.0028424229792514757,7.548341939316745e-7,8.368220742089385e-9,0.0028425812098529235,5.718152359385369e-7,8.628388634888865e-9,0.002842807562695609,2.864119988032696e-7,9.034090564959052e-9,0.0028431411958904427,-5.075784686922267e-8,9.513435790152513e-9,0.002843592795816794,-3.745954342178899e-7,9.973922781259542e-9,0.00284414136383234,-6.243541079214667e-7,1.0329162879331443e-8,0.0028447415293055118,-7.608178796241404e-7,1.0523290713005752e-8,0.0028453383289325533,-7.7516339165713e-7,1.0543619193061516e-8,0.0028458829874018483,-6.870431643594794e-7,1.0418002465363624e-8,0.002846343745861855,-5.347045473568402e-7,1.0200845400060194e-8,0.002846709393672464,-3.626758819940621e-7,9.955588339874181e-9,0.0028469868913886353,-2.1168976993434465e-7,9.740321417669294e-9,0.0028471961486281772,-1.1277953739782726e-7,9.5993194186896e-9,0.002847364587199702,-8.507667609072321e-8,9.559858106078426e-9,0.0028475227795878447,-1.357926730672906e-7,9.63217247842041e-9,0.0028477012760148397,-2.6098770439544055e-7,9.810568108142715e-9,0.0028479280799226956,-4.4634904759132186e-7,1.0074568307647262e-8,0.002848226026012085,-6.678989044547163e-7,1.038996413878128e-8,0.002848609485491815,-8.932110104100397e-7,1.0710570698878495e-8,0.0028490803883028048,-1.08421348997412e-6,1.0982211998329638e-8,0.0028496244808374053,-1.2027066912850638e-6,1.1150545368581883e-8,0.0028502098087099434,-1.2189535497820264e-6,1.117325646547346e-8,0.0028507899812964224,-1.1218694346857707e-6,1.1034558640475975e-8,0.0028513137786630493,-9.269848437980516e-7,1.0756559639854864e-8,0.0028517396184371633,-6.772541783626091e-7,1.040045521595228e-8,0.002852049745857075,-4.3383629160081065e-7,1.0053410747715433e-8,0.002852257667938162,-2.588555502582333e-7,9.80397507841194e-9,0.0028524050176591494,-1.966808876808624e-7,9.715373390453078e-9,0.002852549088431962,-2.610733914805113e-7,9.807193562515353e-9,0.002852746181827145,-4.3236107396414083e-7,1.0051389365553414e-8,0.002853036583500799,-6.643300296990387e-7,1.0382115635541902e-8,0.0028534351813685878,-8.975086395893872e-7,1.0714629219647167e-8,0.002853929365115319,-1.0745790729053187e-6,1.096719853065988e-8,0.0028544839144717562,-1.1539281212368752e-6,1.1080391616891132e-8,0.002855051068247713,-1.1181731669905117e-6,1.1029268499031812e-8,0.002855582768565016,-9.75875355579879e-7,1.0825912624788529e-8,0.0028560415652221956,-7.566392276976092e-7,1.051252610395587e-8,0.0028564073406055135,-5.018534207721013e-7,1.0148247915315251e-8,0.002856678785926064,-2.5444286344771827e-7,9.794490668368394e-9,0.002856870524742683,-5.058886026101649e-8,9.503046426891806e-9,0.002857007914873242,8.512852095070961e-8,9.30908662963937e-9,0.0028571215454132087,1.412895044493818e-7,9.22891211852966e-9,0.002857242681589101,1.1896856287060092e-7,9.260923881079643e-9,0.0028573999738171854,3.009713316077348e-8,9.38800232202608e-9,0.0028576170512156747,-1.0428600410014353e-7,9.580041432918065e-9,0.002857910332403342,-2.5568229132032263e-7,9.796312889070212e-9,0.002858286478980994,-3.900984786692505e-7,9.988259642955946e-9,0.002858739364701392,-4.712582429285285e-7,1.0104059717794627e-8,0.00285924729195101,-4.661759280679692e-7,1.0096572400747676e-8,0.002859772355326098,-3.5361998523694726e-7,9.935435750221926e-9,0.0028602647405304277,-1.3415193562808552e-7,9.621442048735044e-9,0.0028606740590430527,1.6248167838119398e-7,9.197139078236257e-9,0.0028609662384943444,4.78853899398024e-7,8.74468806781909e-9,0.002861139063409164,7.44255750862787e-7,8.365236229068475e-9,0.0028612269346888057,8.984655386532225e-7,8.144871394043985e-9,0.002861290126468282,9.137233591571715e-7,8.123196247026203e-9,0.0028613933351704225,8.035260371148903e-7,8.280824203979028e-9,0.002861584483698411,6.150660520729815e-7,8.55027050948895e-9,0.0028618827041504077,4.113854839993796e-7,8.841474477305177e-9,0.0028622775767180642,2.524378755512151e-7,9.068802254899132e-9,0.0028627363987564036,1.8135003911035153e-7,9.17060221962431e-9,0.0028632149243848224,2.1781405590917407e-7,9.118624569170666e-9,0.002863668101326738,3.577669060595684e-7,8.918529212376947e-9,0.0028640588395250108,5.775725882547501e-7,8.603998240368662e-9,0.002864363874395403,8.409557603452859e-7,8.226895323903023e-9,0.002864576317683268,1.1070964706719793e-6,7.845700967819764e-9,0.0028647049562361203,1.3383042800297684e-6,7.514484405755572e-9,0.0028647709664122996,1.505912805444349e-6,7.274393180785887e-9,0.0028648031644739605,1.5936658590036488e-6,7.148753085068565e-9,0.0028648329825001757,1.5985844872876452e-6,7.141820831205116e-9,0.0028648901078107145,1.5298597346848266e-6,7.240401923975936e-9,0.0028649992237887115,1.40662889791498e-6,7.417073022953166e-9,0.002865177723667968,1.255395999935133e-6,7.63388684017037e-9,0.002865433962330402,1.1074017364182093e-6,7.84611558047985e-9,0.0028657656359532793,9.9575507730559e-7,8.006322067477023e-9,0.002866158158739561,9.517297115380463e-7,8.069644697438206e-9,0.0028665835690910722,9.99411061201828e-7,8.001485323787432e-9,0.0028670015032235038,1.1483302317519537e-6,7.788115041184415e-9,0.002867364559705957,1.3852827350377053e-6,7.448455109494122e-9,0.0028676299233594852,1.6691386030128764e-6,7.041536345565719e-9,0.0028677759678411305,1.9347439744128324e-6,6.660862146080923e-9,0.0028678167309223023,2.1103546939003207e-6,6.409323306547407e-9,0.0028678034788689843,2.144698261273195e-6,6.3603400593137696e-9,0.0028678078376921227,2.029720577821034e-6,6.525302617003996e-9,0.0028678938191672595,1.8044434865642015e-6,6.8481776203151215e-9,0.002868094666236441,1.5376263800915127e-6,7.230454856236507e-9,0.002868405913933894,1.3009574329347206e-6,7.569539411050057e-9,0.0028687938676968555,1.1474463535309566e-6,7.789602788927635e-9,0.002869210861589051,1.1019524188615657e-6,7.855057338570128e-9,0.002869609334325944,1.1622461307956396e-6,7.769013139741857e-9,0.002869951231852881,1.3057241037395412e-6,7.563711223382599e-9,0.002870212677215331,1.4976923875705954e-6,7.288744102079043e-9,0.002870385194690064,1.699062535904297e-6,7.000097817318875e-9,0.002870474725317542,1.8727935944983242e-6,6.75093165594071e-9,0.002870499135165648,1.988954290042755e-6,6.584275013804583e-9,0.00287048464138741,2.0282382639665136e-6,6.527917653518532e-9,0.0028704616140799583,1.9837809533528225e-6,6.5917562221991524E-09,0.0028704602549171655,1.8612665906276216e-6,6.767640226165102e-9,0.002870506668811975,1.6774673462495774e-6,7.031500508441279e-9,0.0028706197689758587,1.457604560662817e-6,7.34716419913411e-9,0.0028708091655566463,1.2320673332684813e-6,7.671058717135242e-9,0.0028710739127016565,1.0328358362055718e-6,7.957305852913069e-9,0.0028714019528153388,8.896734068155328e-7,8.163146833604354e-9,0.0028717702214416355,8.259448522978371e-7,8.254940922690583e-9,0.0028721457505871515,8.537612288983449e-7,8.215181934479207e-9,0.0028724887943640687,9.684630238408015e-7,8.050494120702066e-9,0.0028727594429303256,1.1436800035455436e-6,7.798780069504199e-9,0.0028729285817180555,1.3300651297795598e-6,7.531028042365649e-9,0.0028729915695690435,1.462263368762386e-6,7.341218977444032e-9,0.002872978448805743,1.4772429274966988e-6,7.3198920236120235e-9,0.002872951252863827,1.339998687991839e-6,7.517195289934864e-9,0.0028729836176172785,1.0630678713911078e-6,7.914951705548082e-9,0.0028731308183241877,7.051695488262558e-7,8.42876029911416e-9,0.0028734078884947605,3.473260311513201e-7,8.942348496380804e-9,0.0028737882087745852,6.114666054513867e-8,9.353047158655345e-9,0.002874219668384876,-1.1272126322969022e-7,9.602619303010073e-9,0.0028746456433421104,-1.6888577001482716e-7,9.683354937474298e-9,0.002875020314855133,-1.291094150016922e-7,9.626438926383505e-9,0.00287531548780091,-3.018828501717634e-8,9.484597230108128e-9,0.0028755210579180877,8.668647485398011e-8,9.31689120875924e-9,0.0028756422882183752,1.8328829012502568e-7,9.178200849892443e-9,0.002875696134402279,2.288312141503027e-7,9.112800066087184e-9,0.002875707547399061,2.025805089596482e-7,9.150562494597015e-9,0.002875705846174958,9.52630333672185e-8,9.304873938120105e-9,0.0028757210926035038,-9.052120703341189e-8,9.57200496741452e-9,0.0028757804866157105,-3.4091383411167794e-7,9.932003851136088e-9,0.002875904942563708,-6.325855214179894e-7,1.035130470799866e-8,0.0028761062305016523,-9.357358663929467e-7,1.0787070613173603e-8,0.002876385114451254,-1.2180331505464313e-6,1.1192851470911072e-8,0.002876730724811969,-1.4490859095561661e-6,1.1524975361779462e-8,0.002877121258656621,-1.6050876840491572e-6,1.174919121731711e-8,0.002877526072604426,-1.6732673197605107e-6,1.1847070930135468e-8,0.0028779092664162932,-1.6557908710847165e-6,1.1821668584018685e-8,0.0028782350578963945,-1.5726563757144414e-6,1.1701746720225946e-8,0.002878475324870978,-1.4624372605699738e-6,1.1542873713258664e-8,0.0028786189483200725,-1.3787231489666856e-6,1.1422265207849368e-8,0.002878680701003052,-1.3798468481290254e-6,1.1423915368175761e-8,0.002878704787159146,-1.5113471987390404e-6,1.1613291349036044e-8,0.002878756903957089,-1.785757177929549e-6,1.2008265758302951e-8,0.002878902862502164,-2.1705939820080316e-6,1.2561939708202041e-8,0.0028791817969540797,-2.5954920375929927e-6,1.3173007501556022e-8,0.002879589402551466,-2.9784185508799e-6,1.3723483959784089e-8,0.0028800817252932734,-3.2567032182663314e-6,1.4123284543802338e-8,0.0028805956227206074,-3.4055518723271702e-6,1.4336808076009957e-8,0.00288107208392016,-3.4376003397330977e-6,1.4382284035630344e-8,0.0028814710783001875,-3.3898579305011365e-6,1.43129954824349e-8,0.0028817755563885373,-3.3082580675083343e-6,1.4195060433588716e-8,0.002881988308033612,-3.2361154678533363e-6,1.4090836012607044e-8,0.0028821262129773463,-3.207791533507497e-6,1.4049812193983022e-8,0.0028822147082530657,-3.246215519180097e-6,1.4105033781258338e-8,0.0028822834027905776,-3.36241780936278e-6,1.4272395487930903e-8,0.002882362616150177,-3.5558741422002764e-6,1.4551103140709693e-8,0.0028824803465096684,-3.815258525621979e-6,1.4924750790070064e-8,0.002882659335415783,-4.119686711663455e-6,1.5363142882474208e-8,0.0028829141547347752,-4.440809412356523e-6,1.5825359058537653e-8,0.0028832486380844327,-4.746136382797398e-6,1.626457640078978e-8,0.0028836543274357697,-5.003595714935634e-6,1.6634632356475022e-8,0.0028841105948802857,-5.186858658952929e-6,1.6897660746955784e-8,0.0028845868380229104,-5.280659678729527e-6,1.703172244416492e-8,0.0028850468268388713,-5.285119178421869e-6,1.703703042675255e-8,0.0028854548808014517,-5.2180136555174015e-6,1.693924927655556e-8,0.00288578318588404,-5.1141539701945615e-6,1.678862920440044e-8,0.0028860192930803964,-5.021207939658294e-6,1.6653980349342108e-8,0.0028861723562649236,-4.991365507388845e-6,1.6610608238690897e-8,0.0028862757956466495,-5.06888921218822e-6,1.6722303008240677e-8,0.0028863833910300974,-5.2754810860775145e-6,1.7020219754766915e-8,0.002886556622110814,-5.598336802918629e-6,1.7485702072118628e-8,0.0028868448006271175,-5.988001271290007e-6,1.804727106737048e-8,0.0028872654738177545,-6.371171534302883e-6,1.8599132347397268e-8,0.002887795844354059,-6.675623117016277e-6,1.903710691825924e-8,0.0028883812762736244,-6.855447025490349e-6,1.9295003604406827e-8,0.0028889563468819752,-6.903610854021034e-6,1.9362747686658358e-8,0.0028894665800328696,-6.847559620219423e-6,1.9280059028761153e-8,0.0028898810668172878,-6.734011844686922e-6,1.911450684067196e-8,0.0028901940052642504,-6.612662324206851e-6,1.893795127279494e-8,0.0028904191547270935,-6.524988204859821e-6,1.881034874825922e-8,0.002890582222841485,-6.4992181867616665e-6,1.8772471855239283e-8,0.0028907142743236822,-6.549601240706169e-6,1.8844849350322546e-8,0.0028908470537224477,-6.677663335062472e-6,1.9029580088897277e-8,0.0028910098168515577,-6.87394958687946e-6,1.9312855656179486e-8,0.0028912269035187145,-7.1197167658875545e-6,1.966742957177217e-8,0.0028915154465618195,-7.388703555439692e-6,2.0055217248474415e-8,0.002891882983346302,-7.649501334948221e-6,2.0430764834169687e-8,0.002892325261621495,-7.869140909601243e-6,2.0746451553512368e-8,0.002892825069667161,-8.018140622490618e-6,2.095977025193972e-8,0.0028933531569161294,-8.0765493987099e-6,2.1042023401707183e-8,0.0028938720607829473,-8.039749741569616e-6,2.0986676926427616e-8,0.002894342905333149,-7.92219781746215e-6,2.081475472290096e-8,0.0028947341280570267,-7.757261613370963e-6,2.0574609101836252e-8,0.0028950300744023127,-7.592178937176516e-6,2.033462657209387e-8,0.0028952370056188714,-7.47855706718128e-6,2.0169463592427875e-8,0.0028953844081573035,-7.460137255342665e-6,2.0142316838205095e-8,0.00289552034348127,-7.560525475110968e-6,2.0287169809216575e-8,0.0028957008077851775,-7.774273461944861e-6,2.0595931401456922e-8,0.0028959747760086865,-8.06484752748952e-6,2.1015565228355683e-8,0.0028963687909720668,-8.37202856618837e-6,2.1458840848969644e-8,0.002896876822197008,-8.628384556733143e-6,2.1828161536226112e-8,0.002897460687328443,-8.779917072525279e-6,2.2045408873836965e-8,0.0028980621551318326,-8.802502597728348e-6,2.207573173944743e-8,0.002898621746734977,-8.706920074860234e-6,2.1934852495291796e-8,0.0028990957821008693,-8.531279911183452e-6,2.1678125082780306e-8,0.002899465167343782,-8.326114196731398e-6,2.137891611386844e-8,0.0028997348041497496,-8.13959047569529e-6,2.110712912790612e-8,0.002899926963249216,-8.007836040779991e-6,2.091513975889782e-8,0.002900073067994656,-7.951291908204955e-6,2.0832502054918495e-8,0.002900206831484279,-7.975306429587075e-6,2.0866828269500727e-8,0.002900359629928538,-8.072622529241776e-6,2.1007425546019428e-8,0.0029005576921144888,-8.226159990315293e-6,2.1229360644075667e-8,0.0029008202589749987,-8.411462892954981e-6,2.1497037476612273e-8,0.0029011579526491515,-8.59892006014462e-6,2.176744153154923e-8,0.0029015709907129882,-8.756361710375036e-6,2.1993920303424827e-8,0.002902047505571332,-8.85279154909494e-6,2.2131593765595492e-8,0.0029025628872768883,-8.863671727157463e-6,2.2145000075912374e-8,0.0029030815052825793,-8.777345014016352e-6,2.2017385091665053e-8,0.0029035620496829224,-8.600986341434939e-6,2.175931513310784e-8,0.002903966637114285,-8.363362576374002e-6,2.141266869690318e-8,0.0029042717781266334,-8.111634884846253e-6,2.1045980547935134e-8,0.002904477372654277,-7.901280532790563e-6,2.073978444425112e-8,0.002904609628244343,-7.781372369153714e-6,2.0565217145761693e-8,0.002904715791276944,-7.780057503835996e-6,2.056294239996993e-8,0.0029048518634546975,-7.895457374774159e-6,2.0729997122619613e-8,0.0029050672122561154,-8.095212921731798e-6,2.1019213111936452e-8,0.0029053908949938285,-8.324795261790677e-6,2.1351336711916632e-8,0.002905823673533291,-8.52201545814966e-6,2.1636089845854755e-8,0.0029063379482547036,-8.63355664871243e-6,2.1796127132877224e-8,0.00290688567731947,-8.628754999473182e-6,2.178700899956975e-8,0.002907411886688896,-8.506448804640417e-6,2.1607149038605026e-8,0.002907869313118284,-8.29292031099503e-6,2.1294847433827952e-8,0.002908229337953015,-8.032291094367549e-6,2.0914343210019756e-8,0.002908486197412823,-7.773494661513888e-6,2.0536855496935417e-8,0.0029086544808403334,-7.5585686559262325e-6,2.0223523711567358e-8,0.0029087623904295403,-7.415402414785589e-6,2.001484051067057e-8,0.002908843981353781,-7.35553482324306e-6,1.9927459583560743e-8,0.002908932726752054,-7.375649943051864e-6,1.9956406208574644e-8,0.0029090572536835126,-7.460809532075294e-6,2.0079817615799907e-8,0.002909238952715364,-7.5879228762615555e-6,2.0264014865399943e-8,0.0029094906884145105,-7.728775534689363e-6,2.0467914700593435e-8,0.0029098158523242937,-7.852662044244406e-6,2.064685157630933e-8,0.002910207338650096,-7.929175550194102e-6,2.0756624253538985e-8,0.0029106466203267355,-7.931911576665453e-6,2.0758877958416994e-8,0.002911103814377557,-7.843588459108618e-6,2.062855490190973e-8,0.0029115402023730556,-7.66224497593975e-6,2.0362916420013977e-8,0.002911914696322001,-7.406730952055019e-6,1.998953139422466e-8,0.0029121945161994208,-7.118129171687856e-6,1.9568325801371748e-8,0.0029123675377467186,-6.853478439441242e-6,1.918239985768633e-8,0.002912450734123804,-6.670885447814342e-6,1.8916298524169225e-8,0.002912488859188778,-6.610394269086291e-6,1.88281387438807e-8,0.0029125417695362995,-6.679120462312963e-6,1.8928018749465943e-8,0.0029126652147423104,-6.848070988212437e-6,1.9173497757355166e-8,0.0029128935517388484,-7.061935206702308e-6,1.9483944368025575e-8,0.002913231037578079,-7.256695642236208e-6,1.9766193972595816e-8,0.0029136533209005457,-7.377571585707302e-6,1.9940619511564884e-8,0.0029141165252539614,-7.391701575272796e-6,1.9959524190801965e-8,0.0029145697689046887,-7.293322714917477e-6,1.981463990082668e-8,0.0029149673788549375,-7.1018310443380406e-6,1.953430007430907e-8,0.002915278149714961,-6.8545563898393026e-6,1.9172935518929185e-8,0.002915490151865234,-6.596725101954491e-6,1.8796465187354656e-8,0.0029156107375936115,-6.371248850546456e-6,1.846741356078346e-8,0.002915662539790091,-6.210673245514143e-6,1.8233164243708407e-8,0.0029156771594396804,-6.1327104522359935e-6,1.8119444504375368e-8,0.002915688499493966,-6.139498762978267e-6,1.812926086634637e-8,0.0029157272510905927,-6.219687203803143e-6,1.824596696099231e-8,0.0029158172217261446,-6.3520114728173305e-6,1.843850247261238e-8,0.002915973412501954,-6.5091582694995025e-6,1.8667034188020637e-8,0.0029162012640837876,-6.6612268782975755e-6,1.888798608393158e-8,0.0029164964235661433,-6.778735787311186e-6,1.9058396783844645e-8,0.002916844658644618,-6.835584702079287e-6,1.91402221340199e-8,0.0029172220097263466,-6.812552966048134e-6,1.910544630322981e-8,0.002917595884444303,-6.7017614420562816e-6,1.8942618913472558e-8,0.002917928412307093,-6.511815863831633e-6,1.8664385893287575e-8,0.00291818347875855,-6.2719153866716e-6,1.8313480562819844e-8,0.002918337682433519,-6.031490122748525e-6,1.7962147335797165e-8,0.002918392453911434,-5.8514246809711895e-6,1.7699255420367632e-8,0.0029183808220965175,-5.785913109725185e-6,1.760375851831056e-8,0.002918361694896576,-5.860827931022856e-6,1.7713146738291097e-8,0.0029184005478205227,-6.060277614749884e-6,1.8003943123245615e-8,0.0029185450818061424,-6.330635628385983e-6,1.8397723097046376e-8,0.002918808813042895,-6.6005652769916755e-6,1.8790403319492904e-8,0.002919169951357401,-6.805733183674234e-6,1.908827114831872e-8,0.0029195829508730235,-6.906435273516535e-6,1.92336174657321e-8,0.002919994648581057,-6.893430674434389e-6,1.9213166424777753e-8]}
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_2.json
New file
@@ -0,0 +1 @@
{"version":"1.0","updated":"2008 Dec 02 20:00:00 UTC","interpolationOrder":9,"xysAlgorithm":"SOFA_DEL_PSI_EPS","sampleZeroJulianEphemerisDate":2442396.5,"stepSizeDays":1.0,"startIndex":2000,"numberOfSamples":1000,"samples":[-0.0019226433452019043,-4.2400202047522655e-5,-4.847209139509104e-8,-0.0019224915279308452,-4.232138293995991e-5,-4.839917575682174e-8,-0.0019223575599970867,-4.2339533342532786e-5,-4.841941987929699e-8,-0.0019221925201880694,-4.2455757141232014e-5,-4.853500256368106e-8,-0.0019219535221161883,-4.264378690983704e-5,-4.87214377132331e-8,-0.0019216173050324704,-4.285653639574512e-5,-4.893368444013015e-8,-0.0019211878632388768,-4.304035090341533e-5,-4.911986351109583e-8,-0.0019206944269591652,-4.3151566455827686e-5,-4.923733483565604e-8,-0.001920180782153211,-4.316840557061996e-5,-4.9264336921476375e-8,-0.0019196912154135558,-4.3093903838697776e-5,-4.920299044056076e-8,-0.001919259170950511,-4.2950548434361e-5,-4.9074301884897993e-8,-0.0019189019210674083,-4.277089886837732e-5,-4.8909249976046343e-8,-0.0019186208521778832,-4.258868047478004e-5,-4.8740241599705884e-8,-0.001918404926768647,-4.243272605567538e-5,-4.859521792579728e-8,-0.0019182349450095773,-4.2323928794774185e-5,-4.849461482060666e-8,-0.0019180872700253946,-4.2274266862589164E-05,-4.8450338629402915e-8,-0.001917936666180632,-4.228680533004299e-5,-4.846574052979398e-8,-0.00191775854316843,-4.2355896173164964e-5,-4.8535824807684226e-8,-0.0019175311877270766,-4.246735024004276e-5,-4.864742159638906e-8,-0.0019172384671460499,-4.25989290061144e-5,-4.877961167038227e-8,-0.0019168730864799963,-4.2721876682799584e-5,-4.890508625070886e-8,-0.0019164398837302117,-4.280432151427329e-5,-4.8993279677066866e-8,-0.0019159579014177714,-4.281706315274191e-5,-4.901583883335078e-8,-0.0019154594243000278,-4.27412144250086e-5,-4.8953968414289994e-8,-0.001914984557283099,-4.2575562469439085e-5,-4.880561552483321e-8,-0.0019145716125768752,-4.234039279521026e-5,-4.858934382627422e-8,-0.0019142459086730812,-4.207501807745824e-5,-4.834220694952108e-8,-0.0019140111182697102,-4.1828569489815494e-5,-4.811113500434928e-8,-0.0019138468399848853,-4.1646650455964184e-5,-4.794024685992306e-8,-0.0019137136475314569,-4.155842585264431e-5,-4.785840090516636e-8,-0.0019135639168575628,-4.156847538008292e-5,-4.787112479174571e-8,-0.001913354878178476,-4.165575436672902e-5,-4.795925785880041e-8,-0.001913060039736298,-4.1779660100407035e-5,-4.808445425303678e-8,-0.0019126758326174886,-4.189128905126362e-5,-4.8199834042895305e-8,-0.0019122216639617473,-4.194655693717889e-5,-4.8262624541360104e-8,-0.0019117335388331718,-4.191721880810053e-5,-4.8244930247959284e-8,-0.0019112535774869718,-4.17965282482666e-5,-4.8139407883790543e-8,-0.0019108191058004997,-4.159831661316574e-5,-4.795859671838348e-8,-0.001910454761111615,-4.13507805095086e-5,-4.7729094163578805e-8,-0.0019101693588310655,-4.108797784158734e-5,-4.74834365018481e-8,-0.0019099571113809235,-4.084210928294797e-5,-4.725264424568893e-8,-0.0019098014051956349,-4.06383521782112e-5,-4.706116300989979e-8,-0.001909679232807439,-4.049244367589526e-5,-4.6924445600308274e-8,-0.0019095650792493577,-4.041027304587661e-5,-4.684851156054176e-8,-0.0019094338706790138,-4.038850509596943e-5,-4.6830551880131895e-8,-0.0019092631960406178,-4.041545998091156e-5,-4.685979719885473e-8,-0.0019090353342274217,-4.0471961726856714e-5,-4.691831881589462e-8,-0.0019087395911655302,-4.053242839868951e-5,-4.698199191766588e-8,-0.0019083750969175394,-4.0566889485238066e-5,-4.7022295836454817e-8,-0.0019079535950202848,-4.05448090409642e-5,-4.7009857068801336e-8,-0.0019075008929219535,-4.0441352326518995e-5,-4.692041592595363e-8,-0.0019070548602137859,-4.024557340002766e-5,-4.674274417153859e-8,-0.0019066581194424014,-3.996789525520936e-5,-4.648596905336088e-8,-0.0019063458229643833,-3.964246667720178e-5,-4.618202616974119e-8,-0.001906132593687367,-3.932066250072738e-5,-4.5879631296205274e-8,-0.001906005112413036,-3.9056140911694693e-5,-4.563013841888741e-8,-0.0019059250849624966,-3.888725831245831e-5,-4.547077730150599e-8,-0.0019058418160187416,-3.882488208844757e-5,-4.541289156609024e-8,-0.0019057084893034362,-3.885058262649113e-5,-4.5439933455113804e-8,-0.0019054953071705263,-3.892448678948119e-5,-4.551462448108332e-8,-0.0019051956015066044,-3.899818092129441e-5,-4.559102248754266e-8,-0.001904824751066378,-3.902764552633575e-5,-4.562680789434229e-8,-0.0019044139453100216,-3.898286178877979e-5,-4.5592592314242095e-8,-0.0019040014133682513,-3.8852641286461894e-5,-4.547679044559279e-8,-0.0019036234930003598,-3.864464423892581e-5,-4.5285911009026024e-8,-0.0019033074182967,-3.838144973804248e-5,-4.504099501526467e-8,-0.0019030670807785748,-3.809414814477403e-5,-4.477156044224583e-8,-0.0019029021776647626,-3.7815292683842436e-5,-4.4508817510060506e-8,-0.001902800227035411,-3.757290803529455e-5,-4.427982585191298e-8,-0.0019027403062597105,-3.738655521525043e-5,-4.410361508352597e-8,-0.0019026972766109718,-3.726562021454014e-5,-4.3989482282936625e-8,-0.0019026455605967178,-3.720939282853564e-5,-4.393706825168861e-8,-0.001902562049494492,-3.720819681311018e-5,-4.393747898583925e-8,-0.0019024282429587474,-3.7244887169539354e-5,-4.397474157144386e-8,-0.0019022320167928473,-3.7296417780327447e-5,-4.402726172840666e-8,-0.0019019694121183246,-3.733563521997301e-5,-4.406942025345132e-8,-0.0019016466101295054,-3.7333817380047615e-5,-4.4073850286943826e-8,-0.001901281721675244,-3.72647279533573e-5,-4.401521158739995e-8,-0.0019009051492186858,-3.7110772537172744e-5,-4.387608872624823e-8,-0.0019005564761927897,-3.687070357499274e-5,-4.365449081610721e-8,-0.0019002760006965934,-3.656614621766662e-5,-4.3370288285066725e-8,-0.0019000913323042824,-3.624205466668279e-5,-4.306583828633659e-8,-0.0019000039601944792,-3.5956706816941076e-5,-4.279656932567122e-8,-0.0018999840816792122,-3.576226105855051e-5,-4.261250079410351e-8,-0.0018999792883793371,-3.568461104514584e-5,-4.253901137884262e-8,-0.001899933981398471,-3.5713853399087564e-5,-4.2567602344540055e-8,-0.0018998090711157681,-3.581022732657273e-5,-4.266128735242672e-8,-0.0018995924498515157,-3.5920529128532807E-05,-4.27699363285063e-8,-0.0018992979805863262,-3.599552540735251e-5,-4.284667515898346e-8,-0.001898956996465333,-3.60016505232314e-5,-4.2859033641491364e-8,-0.0018986077115788766,-3.5925404995038095e-5,-4.2793327231141533e-8,-0.0018982861274868695,-3.5772115322624845e-5,-4.2653762704726326e-8,-0.0018980197803509253,-3.556151123416992e-5,-4.245848237196928e-8,-0.0018978243192027849,-3.532201505409536e-5,-4.2234258129154944e-8,-0.0018977025183165013,-3.5084842908056075e-5,-4.201085903922587e-8,-0.001897645338891351,-3.487865622253372e-5,-4.181584089370757e-8,-0.001897634548299051,-3.472539749417785e-5,-4.1670438822720854e-8,-0.0018976462592206278,-3.4637684651986404E-05,-4.158699002545304e-8,-0.0018976547528813345,-3.461783260192269e-5,-4.156798431104482e-8,-0.0018976360025567379,-3.465835456450116e-5,-4.160658512785339e-8,-0.0018975704668702292,-3.474353699435762e-5,-4.168818028849286e-8,-0.0018974450856599756,-3.485154582856132e-5,-4.179238643199875e-8,-0.0018972547032642363,-3.4956750270050015e-5,-4.189517808310863e-8,-0.0018970031462578617,-3.5032293373468896e-5,-4.1971187462921197e-8,-0.001896704041121835,-3.5053177068163955e-5,-4.199649895495414e-8,-0.0018963811064912409,-3.500033872352196e-5,-4.195247884233675e-8,-0.0018960669388229457,-3.486606242620335e-5,-4.183101890714069e-8,-0.0018957986732221059,-3.466005594878666e-5,-4.1640536726904226e-8,-0.0018956091571617987,-3.441367338006517e-5,-4.141024300465335e-8,-0.0018955143084655717,-3.417789714991304e-5,-4.11883959487616e-8,-0.0018955015199407235,-3.401103934461799e-5,-4.103064766105313e-8,-0.0018955276091062383,-3.395751831846302e-5,-4.097979506922786e-8,-0.0018955320612609062,-3.4027724788744977e-5,-4.104650552871127e-8,-0.001895460925824634,-3.419213691026499e-5,-4.120354608540807e-8,-0.0018952876637236959,-3.439431347479264e-5,-4.139792350116541e-8,-0.0018950194973305701,-3.4574094187676726e-5,-4.157273141268476e-8,-0.00189468901820827,-3.468727701743215e-5,-4.168573954249668e-8,-0.0018943393648524587,-3.471417304124221e-5,-4.171758103848185e-8,-0.001894011175966523,-3.4658126432902484e-5,-4.1670568510380554e-8,-0.0018937347654549707,-3.4538913747532676e-5,-4.156270803527193e-8,-0.0018935271586108895,-3.438520384909261e-5,-4.1420753571334326e-8,-0.0018933922404869188,-3.4228171385826936e-5,-4.127420869753851e-8,-0.0018933224519850319,-3.409667569558539e-5,-4.115067186901395e-8,-0.001893301244193991,-3.40137190510597e-5,-4.10723266568858e-8,-0.0018933060255165923,-3.399399788202456e-5,-4.105348708812609e-8,-0.0018933114133081418,-3.404253904550354e-5,-4.109924608197351e-8,-0.0018932925837213562,-3.415443233452324e-5,-4.120524021833533e-8,-0.0018932284621856921,-3.431570348176952e-5,-4.135853030487643e-8,-0.001893104383091029,-3.4505267334039883e-5,-4.1539480078514925e-8,-0.00189291393259836,-3.469764551964496e-5,-4.172428673891212e-8,-0.0018926599383916741,-3.486610463956082e-5,-4.188783776156979e-8,-0.0018923546511316431,-3.498605241766292e-5,-4.2006785198344876e-8,-0.001892019101621626,-3.5038631408074926e-5,-4.206286015466167e-8,-0.0018916814855736094,-3.5014534367428806e-5,-4.204652314564249e-8,-0.001891374040852943,-3.491799599962725e-5,-4.196092987201902e-8,-0.0018911275262606326,-3.477018738663742e-5,-4.182542386637248e-8,-0.0018909628356181614,-3.460994197225293e-5,-4.167647877700423e-8,-0.0018908809794151223,-3.448870510773402e-5,-4.1563025636714426e-8,-0.001890855680381783,-3.4457266426274074e-5,-4.1533801407386716e-8,-0.0018908353879217353,-3.454621539121781e-5,-4.1618610494880996e-8,-0.0018907590601062614,-3.474930510512576e-5,-4.1812322746267864e-8,-0.0018905806559135173,-3.502183484605819e-5,-4.2073175486873276e-8,-0.0018902883688857062,-3.529801938551741e-5,-4.233914044230188e-8,-0.0018899068551920142,-3.551742428610809e-5,-4.255290749642152e-8,-0.001889483249018912,-3.564481602849056e-5,-4.268065997382881e-8,-0.0018890679245541686,-3.567523527632135e-5,-4.2716955210695495e-8,-0.00188870032072965,-3.562727788606181e-5,-4.267856906938492e-8,-0.0018884030745074487,-3.5532202829357725e-5,-4.2594437460528625e-8,-0.0018881823723488097,-3.54243921208098e-5,-4.2496795451858114e-8,-0.0018880312102406572,-3.533504994855418e-5,-4.2415230301185514e-8,-0.0018879332139387782,-3.5288747014991394e-5,-4.237330143238159e-8,-0.0018878660597741292,-3.5301680267534746e-5,-4.23867434249854e-8,-0.001887804493950075,-3.5380813257388804e-5,-4.246254511061698e-8,-0.0018877231921547025,-3.552361030820859e-5,-4.259866804167272e-8,-0.0018875996014664324,-3.5718391160070784e-5,-4.278440830777563e-8,-0.0018874167566322304,-3.594551788242534e-5,-4.300154835611885e-8,-0.0018871657927251448,-3.617965687985636e-5,-4.322647911791066e-8,-0.0018868476636197298,-3.639308212496223e-5,-4.3433238917490384e-8,-0.0018864736576865142,-3.655967876258171e-5,-4.359717299143751e-8,-0.0018860644895497603,-3.66591992046944e-5,-4.369885112248462e-8,-0.0018856478855353213,-3.668124668546799e-5,-4.37278181581545e-8,-0.0018852547440176993,-3.6628421846668554e-5,-4.3685686879638724e-8,-0.0018849140165977931,-3.651813115392309e-5,-4.358808695279573e-8,-0.0018846464338938206,-3.638236555382138e-5,-4.346473580791103e-8,-0.0018844576056432885,-3.6264235942699986e-5,-4.3356365793623564e-8,-0.0018843321784880178,-3.6209913884206997e-5,-4.3307130103906174e-8,-0.0018842322632395324,-3.625576306513159e-5,-4.335226126403655e-8,-0.0018841040436168481,-3.641349949400654e-5,-4.350374571050373e-8,-0.0018838940566287233,-3.6660400894427665e-5,-4.374080127460915e-8,-0.001883570085252579,-3.694276386559895e-5,-4.401301964778491e-8,-0.001883135475562002,-3.7194520085842316e-5,-4.425796870583932e-8,-0.001882627578444282,-3.73621475032825e-5,-4.442477583414205e-8,-0.0018821014403124572,-3.742201299485457e-5,-4.4490542846202025e-8,-0.001881609313986513,-3.7382507458315104e-5,-4.4462439215216833e-8,-0.0018811865907120172,-3.7274116019286886e-5,-4.436849914685254e-8,-0.001880847632416261,-3.713591350573811e-5,-4.424508395808057e-8,-0.00188058871037337,-3.7004918805228556e-5,-4.4126962304448526e-8,-0.0018803936614843618,-3.691021781204701e-5,-4.4041748300567786e-8,-0.0018802392951189633,-3.6870851790922326e-5,-4.400778710220607e-8,-0.0018800994849178696,-3.68957089255605e-5,-4.40339130327419e-8,-0.0018799481169941405,-3.698411204251374e-5,-4.411991825255021e-8,-0.0018797614670353787,-3.7126553405316096e-5,-4.425722892864331e-8,-0.0018795204776576248,-3.730559347706619e-5,-4.442976975442706e-8,-0.0018792131464299988,-3.749729428555327e-5,-4.46153152223929e-8,-0.0018788368365865878,-3.7673694011914794e-5,-4.4787772369335294e-8,-0.0018783998781203336,-3.780658890837698e-5,-4.492065092723705e-8,-0.0018779216417479986,-3.787236867220032e-5,-4.4991520603290696e-8,-0.0018774304478634798,-3.785712894848209e-5,-4.4986782858554793e-8,-0.001876959132956837,-3.776087580238688e-5,-4.490568783170876e-8,-0.001876538772816988,-3.759950843431476e-5,-4.476237298058196e-8,-0.0018761917084975216,-3.740363503756282e-5,-4.458499652618009e-8,-0.0018759253154816227,-3.721393836510612e-5,-4.441161416080866e-8,-0.0018757279816746558,-3.7073377257336396e-5,-4.4282962063134714e-8,-0.0018755687920489152,-3.701708377818567e-5,-4.4232881827984826e-8,-0.0018754023218197238,-3.706175871807319e-5,-4.427809041286009e-8,-0.0018751791516401983,-3.71976903316632e-5,-4.4410338519050925e-8,-0.0018748606150037481,-3.738752598197328e-5,-4.4594994984169714e-8,-0.0018744330348925565,-3.7574982787928245E-05,-4.47791613026569e-8,-0.0018739145177022712,-3.770239276914684e-5,-4.490826020461936e-8,-0.0018733495373167643,-3.773009490362128e-5,-4.4944415378813574e-8,-0.0018727931908080317,-3.764831441568e-5,-4.487773977743384e-8,-0.0018722931442570632,-3.7476441825173546e-5,-4.472576455407728e-8,-0.0018718776143170825,-3.72522449686114e-5,-4.452343076403651e-8,-0.0018715526178116695,-3.701813258333055e-5,-4.431030817274317e-8,-0.0018713062231411261,-3.681055615655657e-5,-4.4120686585272034e-8,-0.001871115468151383,-3.665468354723957e-5,-4.397851191896047e-8,-0.001870952694577932,-3.6563328602725056e-5,-4.389625440586987e-8,-0.0018707900517583916,-3.653811265418476e-5,-4.3875885637797216e-8,-0.0018706023334060244,-3.6571255822349916e-5,-4.391050608580251e-8,-0.0018703688700737859,-3.664722159578986e-5,-4.398588937722728e-8,-0.0018700751930006965,-3.6744157938658e-5,-4.408184554328447e-8,-0.0018697148769254426,-3.683557666976917e-5,-4.4173775089313205e-8,-0.0018692914772034106,-3.6892936200826666e-5,-4.423502611041501e-8,-0.0018688199023591616,-3.688965083963331e-5,-4.424057092448585e-8,-0.0018683261082645549,-3.680648604854699e-5,-4.4172010900809014e-8,-0.0018678439684996118,-3.663736658049673e-5,-4.4023038613393244e-8,-0.0018674088734324848,-3.639364723333976e-5,-4.3803546879327065e-8,-0.0018670490319146785,-3.610454803253589e-5,-4.354021989210011e-8,-0.001866776960604691,-3.581233195531623e-5,-4.327223113044107e-8,-0.0018665842545617494,-3.556274227869284e-5,-4.304246095848443e-8,-0.0018664419014308188,-3.539322985208859e-5,-4.2886518844144926e-8,-0.001866306540510951,-3.532250177755452e-5,-4.282282625286369e-8,-0.0018661311596336301,-3.5344543323723834e-5,-4.284673828172474e-8,-0.0018658774885188531,-3.542898898557433e-5,-4.293057236042494e-8,-0.0018655268253949977,-3.55281941668765e-5,-4.303001094315354e-8,-0.0018650860333417425,-3.55896847358241e-5,-4.309572055327366e-8,-0.0018645862558132557,-3.557072469934887e-5,-4.3087114771064386e-8,-0.001864074064290464,-3.54502290003869e-5,-4.298370377047688e-8,-0.0018635978679334747,-3.523359331224885e-5,-4.278980205390345e-8,-0.0018631947076426666,-3.494883476042089e-5,-4.2531058883068645e-8,-0.0018628822307316867,-3.4636347734627516E-05,-4.224496475448857e-8,-0.0018626577466252,-3.433705755884229e-5,-4.196979779298566e-8,-0.0018625028468491243,-3.408334448344101e-5,-4.173608792809358e-8,-0.0018623903292806535,-3.389462368841906e-5,-4.1562378749819724e-8,-0.001862290600784725,-3.377697613200107e-5,-4.145477037782527e-8,-0.0018621762300559555,-3.3725088096835355e-5,-4.14086669723388e-8,-0.0018620246347852986,-3.372488473601601e-5,-4.141123207304418e-8,-0.0018618195632346566,-3.375593156589706e-5,-4.1443656121148575e-8,-0.0018615521548540242,-3.3793432453618705e-5,-4.148302730689643e-8,-0.001861222100187459,-3.3810221048498295E-05,-4.15041470998425e-8,-0.0018608389284970092,-3.377941053241642e-5,-4.148192086511341e-8,-0.0018604228570434176,-3.367833230390359e-5,-4.139496124109246e-8,-0.0018600040268228783,-3.3493942425028966e-5,-4.123062094176194e-8,-0.001859618642548962,-3.322877352067173e-5,-4.0990619843655576e-8,-0.0018593011806838898,-3.290498445207031e-5,-4.0694967467908326e-8,-0.001859073836432133,-3.256319848003421e-5,-4.038105550600808e-8,-0.0018589370096645738,-3.225400787141628e-5,-4.0095898376829484e-8,-0.0018588658572420299,-3.202355089014602e-5,-3.988278237900221e-8,-0.001858815953690681,-3.1898535195761845e-5,-3.9767279252543205e-8,-0.0018587365322608792,-3.187731481624273e-5,-3.974875641256137e-8,-0.001858585847420525,-3.193072891426777e-5,-3.9800881931187754e-8,-0.0018583427276889898,-3.201157846011818e-5,-3.988018363222736e-8,-0.001858011024484624,-3.206838339685549e-5,-3.993871620605644e-8,-0.0018576168661056972,-3.2058722129593e-5,-3.993651170976707e-8,-0.001857200628294303,-3.1958785793748546e-5,-3.98506487342928e-8,-0.0018568063178679155,-3.1767390735336565e-5,-3.9679225404044e-8,-0.0018564711830394505,-3.150417991339459e-5,-3.943989843936122e-8,-0.0018562180244630548,-3.120309508365586e-5,-3.916393604405171e-8,-0.001856051832860989,-3.0903287984785486e-5,-3.888777991719524e-8,-0.0018559610387409902,-3.0640165715613776e-5,-3.864464037772421e-8,-0.0018559222165318323,-3.043888182499085e-5,-3.845831450517588e-8,-0.0018559062367179708,-3.031135180046263e-5,-3.8340287099323454e-8,-0.0018558839785556914,-3.025648674119293e-5,-3.828987583339211e-8,-0.0018558305005729916,-3.0262498510445098e-5,-3.829637141557298e-8,-0.0018557274688207667,-3.030998413607464e-5,-3.8341946180221575e-8,-0.0018555642923261315,-3.0374874455143256e-5,-3.8404431294548646e-8,-0.0018553386335638984,-3.043096245585696e-5,-3.8459652833342595e-8,-0.0018550567897867762,-3.0452262426219995e-5,-3.8483550463237314e-8,-0.0018547340635318174,-3.041572528206477e-5,-3.8454603062521525e-8,-0.0018543947164707576,-3.03048875961989e-5,-3.835716288178646e-8,-0.0018540704590361671,-3.0114692323656852e-5,-3.81859702743685e-8,-0.0018537960249984855,-2.985666954648834e-5,-3.79511015108531e-8,-0.0018536008786521339,-2.9562027461414482e-5,-3.768102528692731e-8,-0.0018534981424192035,-2.927893614320846e-5,-3.742024332911934e-8,-0.0018534751696137296,-2.9061233360087007e-5,-3.72188887172703e-8,-0.0018534923481789171,-2.8950357584252507e-5,-3.711593484750272e-8,-0.0018534940550578869,-2.8958436077817732e-5,-3.7123378482837e-8,-0.0018534282008300274,-2.9062277323979435e-5,-3.722046668883958e-8,-0.0018532645332598092,-2.921211788923309e-5,-3.736159207290112e-8,-0.0018530028720135114,-2.934986972526837e-5,-3.7493050320642694e-8,-0.0018526694542170326,-2.942727873570747e-5,-3.756982425163037e-8,-0.0018523058642196187,-2.9417150023504876e-5,-3.7566073539067835e-8,-0.0018519564866905035,-2.9316192868627697e-5,-3.7477965536880444e-8,-0.0018516584089416203,-2.9141557732680905e-5,-3.7320700414486564e-8,-0.001851435208412855,-2.8923992161479002e-5,-3.712235494419344e-8,-0.001851294541339165,-2.869997092993335e-5,-3.691666372244825e-8,-0.0018512288972952473,-2.850431556199019e-5,-3.673612972502268e-8,-0.0018512187605911334,-2.8364293030248146e-5,-3.6606422818222735e-8,-0.0018512372743969517,-2.8295880091963878e-5,-3.6542771387623024e-8,-0.001851255373367241,-2.830245486957463e-5,-3.654865101402205e-8,-0.0018512464347500161,-2.837567990696616e-5,-3.661658029509977e-8,-0.0018511897654824728,-2.849797616767571e-5,-3.6730452314410044e-8,-0.0018510726455833026,-2.864577894127868e-5,-3.6868605111867225e-8,-0.0018508911239511774,-2.879283048085962e-5,-3.700688885749968e-8,-0.0018506500169525825,-2.891316386992196e-5,-3.712138235946777e-8,-0.0018503624659893852,-2.8983841434482034e-5,-3.719083313132091e-8,-0.001850049192722774,-2.8987717253845237e-5,-3.719912582085492e-8,-0.00184973724683297,-2.8916604783197052e-5,-3.7138199915807674e-8,-0.0018494574590516221,-2.877500685094965e-5,-3.7011601488886906e-8,-0.001849239457271444,-2.8583618727700412e-5,-3.6837917133073514e-8,-0.001849103637120204,-2.8380420558935783e-5,-3.665199142573758e-8,-0.0018490512556514666,-2.8216113176951286e-5,-3.650082802289004e-8,-0.0018490568923369543,-2.814133170477168e-5,-3.643173901900574e-8,-0.001849070044366471,-2.8187498919253204e-5,-3.6474479853762786e-8,-0.0018490301023305032,-2.835027238269989e-5,-3.662573037762882e-8,-0.0018488899067574623,-2.8587217166636767e-5,-3.6846766146306595e-8,-0.0018486348257891318,-2.883361606393152e-5,-3.707797543919425e-8,-0.0018482863056600417,-2.902755950667316e-5,-3.726201459105288e-8,-0.0018478899852914469,-2.9130064005063796e-5,-3.736241363816512e-8,-0.0018474976562760789,-2.91321131307372e-5,-3.737016828147584e-8,-0.0018471524750899352,-2.905016180405401e-5,-3.729976063286029e-8,-0.0018468812786227445,-2.8916268553225196e-5,-3.718025357565311e-8,-0.0018466931172711491,-2.876806315238052e-5,-3.7046173746412294e-8,-0.0018465815057894385,-2.8640983775258864e-5,-3.6930365429741035e-8,-0.00184652829693714,-2.8563136245366806e-5,-3.685914654239289e-8,-0.0018465080445311866,-2.8552306292304803e-5,-3.6849396405970724e-8,-0.0018464923711327586,-2.8614698711177184e-5,-3.69072585309602e-8,-0.0018464540475209713,-2.874515858709884e-5,-3.702828145510411e-8,-0.001846370522506678,-2.8928669467886978e-5,-3.7198811661589566e-8,-0.001846226627091265,-2.9142919199792575e-5,-3.739840984195331e-8,-0.0018460161773210895,-2.936159596526058e-5,-3.7602928735736206e-8,-0.0018457424092981416,-2.9557907441157696e-5,-3.7787745528739335e-8,-0.0018454174436069045,-2.9707932709951874e-5,-3.793078679950588e-8,-0.001845060979936064,-2.9793682517744152e-5,-3.8015266553066575e-8,-0.0018446983139210466,-2.9805837685586976e-5,-3.803216933965162e-8,-0.001844357663506958,-2.974619611849742e-5,-3.7982560537325245e-8,-0.0018440664544479193,-2.9629797711193566e-5,-3.7879707314877856e-8,-0.001843845950446449,-2.948601531108566e-5,-3.775030341662861e-8,-0.0018437041818345754,-2.9356851092842417e-5,-3.763307774716062e-8,-0.0018436286704259478,-2.929018395984869e-5,-3.7572610524337075e-8,-0.0018435826591715672,-2.9326650546160026e-5,-3.7607099199983846e-8,-0.001843510243611047,-2.9482479522100277e-5,-3.7752270839027916e-8,-0.0018433534878047207,-2.9736569576451163e-5,-3.798922207122916e-8,-0.001843076228620517,-3.003258999787417e-5,-3.826624809927366e-8,-0.0018426810050820315,-3.0299279226205748e-5,-3.851758748645876e-8,-0.0018422077376924746,-3.0478508169391107e-5,-3.8689353289091895e-8,-0.0018417156239789582,-3.054470317700498e-5,-3.875746335719129e-8,-0.0018412606553196052,-3.050710730095082e-5,-3.872977574482587e-8,-0.001840880483325183,-3.0398882257686496e-5,-3.8636192256924036e-8,-0.001840590004125507,-3.026250677128237e-5,-3.851540126764517e-8,-0.0018403844397698059,-3.013820957242196e-5,-3.840435285169504e-8,-0.001840245361005513,-3.0057347763451893e-5,-3.8332152701456324e-8,-0.0018401466765782936,-3.0039751280580974e-5,-3.831749547487945e-8,-0.0018400595016326148,-3.0093363332831677e-5,-3.836817784862127e-8,-0.0018399559497764423,-3.0215015910877106e-5,-3.848169905675189e-8,-0.001839812170196447,-3.039186553279613e-5,-3.864654273812751e-8,-0.0018396108283989022,-3.060338054950594e-5,-3.884402378562721e-8,-0.0018393430417674114,-3.082394307346604e-5,-3.905071575977295e-8,-0.001839009544828154,-3.1026114366856945e-5,-3.924146216346563e-8,-0.0018386207708631277,-3.1184328723264915e-5,-3.939273712194119e-8,-0.0018381957305413437,-3.127857148136643e-5,-3.948596451419425e-8,-0.0018377597459139795,-3.1297656724416976e-5,-3.95104860508152e-8,-0.001837341137178437,-3.1241751125251476e-5,-3.946590292406994e-8,-0.0018369670512292443,-3.112376810976386e-5,-3.9363472022820164e-8,-0.0018366586561733092,-3.096932899220622e-5,-3.922626209101001e-8,-0.0018364258708403016,-3.0814812173559905e-5,-3.9087559514838445e-8,-0.0018362621920370473,-3.070252357614279e-5,-3.8986539372919337e-8,-0.0018361412688580824,-3.067203929167175e-5,-3.896025500527251e-8,-0.0018360180816703487,-3.0748042684471684e-5,-3.903223795898209e-8,-0.0018358378502917804,-3.092774827382751e-5,-3.920064225747588e-8,-0.0018355532968053283,-3.1174550168373766e-5,-3.9432189756387474e-8,-0.0018351446756584952,-3.142525945238052e-5,-3.966879216514516e-8,-0.001834631257077125,-3.161182618802566e-5,-3.9847630332795574e-8,-0.001834065391188641,-3.168747068911088e-5,-3.992527940095902e-8,-0.0018335116541834382,-3.164236364109196e-5,-3.989214970654177e-8,-0.0018330236496004874,-3.1501495858562004e-5,-3.977056585296882e-8,-0.0018326302885483708,-3.130976247069251e-5,-3.960119517536447e-8,-0.0018323344622033428,-3.111494455177007e-5,-3.94275962437217e-8,-0.0018321196002908996,-3.095597209536023e-5,-3.928554181120305e-8,-0.0018319582888422555,-3.085789845493625e-5,-3.919836392406287e-8,-0.0018318194757880513,-3.083157342368737e-5,-3.9176511626126014e-8,-0.0018316733480543946,-3.0875483927058214e-5,-3.9219089175635253e-8,-0.0018314943794796696,-3.097812687524317e-5,-3.931593991989682e-8,-0.0018312633560748676,-3.1120334429811935e-5,-3.9449760179892773e-8,-0.001830968913688379,-3.1277592120351454e-5,-3.9598246635518696e-8,-0.0018306087634235733,-3.14226374107931e-5,-3.9736499110668715e-8,-0.0018301904168349817,-3.152864766531905e-5,-3.9839932121797345e-8,-0.0018297309265778968,-3.1573033171681355e-5,-3.988771007373838e-8,-0.0018292551760944991,-3.154139489645285e-5,-3.986633134180522e-8,-0.0018287925523648566,-3.1430926466745534e-5,-3.977274223006469e-8,-0.0018283721888019805,-3.125244172846256e-5,-3.961626454205167e-8,-0.0018280173510476312,-3.1030241019074e-5,-3.941861928815817e-8,-0.0018277399014371466,-3.079933897322065e-5,-3.921157228495376e-8,-0.0018275359237807758,-3.060002936908609e-5,-3.9032106768399976e-8,-0.0018273836315456557,-3.0470075984707517e-5,-3.891530628053033e-8,-0.0018272448509398856,-3.0435259419920423e-5,-3.8885571590877783e-8,-0.0018270713806662069,-3.0500042234658058e-5,-3.8947817158765014e-8,-0.0018268166773114957,-3.064158208297821e-5,-3.908171343754616e-8,-0.0018264509824322654,-3.081128525962225e-5,-3.924294928095106e-8,-0.0018259745066705093,-3.0946791653507584e-5,-3.937422858396294e-8,-0.001825421200068397,-3.0992294321174295e-5,-3.942401662190722e-8,-0.001824848707194268,-3.091859675203208e-5,-3.936503312287334e-8,-0.0018243181665254498,-3.0732388589482095e-5,-3.920280801715213e-8,-0.0018238741939498265,-3.047033281073113e-5,-3.897033103345112e-8,-0.0018235344222076416,-3.0182968256406758e-5,-3.871343791162342e-8,-0.0018232907112232296,-2.9917962061241705e-5,-3.8475612220985564e-8,-0.0018231175915879915,-2.9709470223528575e-5,-3.8288287874661005e-8,-0.0018229820547856707,-2.9574767415543407e-5,-3.8167680241916334e-8,-0.0018228511227224586,-2.951575072500136e-5,-3.811601209651671e-8,-0.0018226963993247997,-2.9522399260808083e-5,-3.812455102291935e-8,-0.001822496346012939,-2.9576313361484465e-5,-3.817679071516764e-8,-0.00182223736569908,-2.9653667368211555e-5,-3.82511596794088e-8,-0.001821914484007764,-2.9727713244422272e-5,-3.8323339418991535e-8,-0.0018215319226575477,-2.9771325860086927e-5,-3.836859871537784e-8,-0.0018211033649289739,-2.9760077349048065e-5,-3.8364575828414726e-8,-0.0018206513209798074,-2.967600860452736e-5,-3.82946771372016e-8,-0.001820204868578569,-2.95117106918752e-5,-3.815177651088395e-8,-0.001819795308698592,-2.9273717903851084e-5,-3.7941337848129227e-8,-0.0018194499553985499,-2.8983792765006212e-5,-3.768268339819807e-8,-0.001819185216669178,-2.867678407238349e-5,-3.74071910297524e-8,-0.0018190008974349288,-2.83945853396037e-5,-3.715294339073842e-8,-0.001818877777254797,-2.8177048843502435e-5,-3.69565401325332e-8,-0.001818779842287521,-2.8051892787703585e-5,-3.684386725138177e-8,-0.0018186613648890997,-2.8026242318695985e-5,-3.682221547238342e-8,-0.0018184777104345217,-2.8082404782524753e-5,-3.687617397457534e-8,-0.0018181975534309522,-2.8179856821560048e-5,-3.6969212144048666e-8,-0.001817813196202531,-2.8264185854983048e-5,-3.705172966271644e-8,-0.001817345167041442,-2.8281685470529075e-5,-3.707441588866618e-8,-0.0018168381018592475,-2.8195553966210703e-5,-3.7003162870434875e-8,-0.0018163479603249767,-2.799754849487948e-5,-3.6829836985857307e-8,-0.0018159250008670967,-2.770979157575244e-5,-3.657403648862273e-8,-0.0018155995956956029,-2.7375894624095573e-5,-3.6275093682421794e-8,-0.0018153764219808644,-2.704596699485922e-5,-3.5978494998850386e-8,-0.0018152377869368145,-2.6762455524996808e-5,-3.572301447864534e-8,-0.001815152477201721,-2.6551760020655958e-5,-3.553302574177351e-8,-0.0018150853173970892,-2.6422470662984083e-5,-3.541677798998169e-8,-0.0018150042988686545,-2.6368080187245047e-5,-3.5368740905128105e-8,-0.001814884542944513,-2.637140326946383e-5,-3.5373559468304656e-8,-0.0018147098501943748,-2.640883213452553e-5,-3.540992975432918e-8,-0.001814472968339351,-2.6453705314678775e-5,-3.5453704890593495e-8,-0.0018141754822484056,-2.6478914642215583e-5,-3.548029701796509e-8,-0.0018138277280354835,-2.645933668573588e-5,-3.54668779570484e-8,-0.0018134485433922909,-2.63746995002284e-5,-3.539493771542412e-8,-0.0018130641999637516,-2.6213143484268603e-5,-3.525347116797519e-8,-0.0018127056529817164,-2.5975139443379584e-5,-3.504252776569707e-8,-0.0018124034131899443,-2.5676611824827752e-5,-3.477610412804476e-8,-0.0018121801872194175,-2.534931109205454e-5,-3.448259855575883e-8,-0.0018120429840718477,-2.503646524431114e-5,-3.420100849172037e-8,-0.0018119778375527472,-2.4783230392470123e-5,-3.3972382770939356e-8,-0.001811950347330866,-2.462408751833058e-5,-3.3828419190625865e-8,-0.0018119132838824324,-2.4571574822020067e-5,-3.3781151941416513e-8,-0.0018118193692635378,-2.461097139426063e-5,-3.381793208892705e-8,-0.0018116348830005524,-2.470333459138878e-5,-3.390395510139745e-8,-0.0018113494195414132,-2.479592830408992e-5,-3.399155855798691e-8,-0.0018109788397635016,-2.483652227449304e-5,-3.403315775348767e-8,-0.0018105608775236578,-2.4787225178468724e-5,-3.399388280325552e-8,-0.001810144903993606,-2.4634019749026035e-5,-3.386038668968676e-8,-0.0018097788424705386,-2.438943653685379e-5,-3.364343809426621e-8,-0.0018094970976968308,-2.408776623021186e-5,-3.3373712923926915e-8,-0.0018093131065530167,-2.3774611485516244e-5,-3.3092397700764274e-8,-0.0018092184234519324,-2.3494490111001275e-5,-3.283995827133673e-8,-0.0018091877331322158,-2.3280593294754563e-5,-3.2646790853564697e-8,-0.0018091871161683125,-2.314939866682767e-5,-3.252822506211939e-8,-0.0018091823293289193,-2.31004611501778e-5,-3.248421726376951e-8,-0.0018091448540584615,-2.311978262620908e-5,-3.250233499343941e-8,-0.0018090550794540737,-2.3184591180723153e-5,-3.2562086291900066e-8,-0.0018089031861997175,-2.3267897328885993e-5,-3.2639095018153503e-8,-0.0018086887334329814,-2.3342085624690892e-5,-3.2708403157821664e-8,-0.0018084198247745962,-2.338158487023955e-5,-3.2746898333729124e-8,-0.0018081122968712463,-2.3365150542970265e-5,-3.273533916353727e-8,-0.001807788822855228,-2.3278370617031e-5,-3.2660558495518114e-8,-0.0018074773359588981,-2.3116713555088714e-5,-3.251818044986732e-8,-0.0018072078836895496,-2.2888860456224638e-5,-3.231565942478291e-8,-0.0018070071067168634,-2.2619145607374683e-5,-3.2074584949186564e-8,-0.0018068904090166695,-2.2346867579039005e-5,-3.18301977417072e-8,-0.001806853807850492,-2.2119984734449717e-5,-3.162581546841964e-8,-0.0018068696241016469,-2.198255341150245e-5,-3.150153125112428e-8,-0.0018068904530553504,-2.195926967130759e-5,-3.1480191546692454e-8,-0.0018068624614854115,-2.2044177423088666e-5,-3.155704270849953e-8,-0.0018067433270976935,-2.2200245280886165e-5,-3.1699156433731375e-8,-0.0018065165630427827,-2.2371032429944445e-5,-3.1855811466588946e-8,-0.0018061958896326482,-2.2498959032548624e-5,-3.197492592167717e-8,-0.0018058190557784669,-2.2542034459431462e-5,-3.201819263383411e-8,-0.0018054353226003737,-2.2483393859611878e-5,-3.196979945333175e-8,-0.001805091981515879,-2.2332389766442987e-5,-3.183757466667896e-8,-0.0018048237525921153,-2.211905907663405e-5,-3.1648156894879373e-8,-0.0018046468284378982,-2.1884874969180767e-5,-3.1438765962970895e-8,-0.0018045577965828564,-2.167257080863706e-5,-3.124804952076372e-8,-0.0018045367469031802,-2.1517256483314775e-5,-3.1108003719807276e-8,-0.0018045532547471112,-2.1440415901790588e-5,-3.103843208390343e-8,-0.0018045734964459543,-2.1447606975861767e-5,-3.1044738831155513e-8,-0.0018045667264467702,-2.1529672691860464e-5,-3.111893588046535e-8,-0.0018045098804961046,-2.1666384245823865e-5,-3.1242914374253404e-8,-0.0018043898839023068,-2.183112130503548e-5,-3.1392708760228225e-8,-0.001804203954475141,-2.1995397908962797e-5,-3.1542638797071024e-8,-0.0018039586205425583,-2.2132522471774145e-5,-3.166864148494045e-8,-0.0018036682150897336,-2.222029327998615e-5,-3.1750683255942955e-8,-0.0018033532774611,-2.2243105107731316e-5,-3.1774601732825967e-8,-0.0018030388535303287,-2.2193945397383773e-5,-3.173385130063672e-8,-0.0018027522942073136,-2.2076575061598045e-5,-3.1631467135425805e-8,-0.0018025198123736337,-2.1907738260673892e-5,-3.148213395270582e-8,-0.0018023610503111382,-2.171835234695091e-5,-3.131339673265721e-8,-0.0018022817446064101,-2.155153029171974e-5,-3.1164020013668663e-8,-0.0018022664981731129,-2.145492195250491e-5,-3.107715875834362e-8,-0.0018022761116299893,-2.1466616576633423e-5,-3.1087611729159285e-8,-0.001802254637597213,-2.1598488185100718e-5,-3.1206666940015674e-8,-0.0018021472428660756,-2.182595909351053e-5,-3.1412695010306495e-8,-0.0018019218634438376,-2.2092822584774562e-5,-3.1655360838329714e-8,-0.0018015825756897933,-2.2331161258804622e-5,-3.187351846210822e-8,-0.0018011669858702807,-2.2485932648024347e-5,-3.2017362632812046e-8,-0.0018007305205330378,-2.2531424552391003e-5,-3.20632837968358e-8,-0.0018003274466781097,-2.247396849454174e-5,-3.201639378115172e-8,-0.001799997044701253,-2.2344006761817026e-5,-3.190352915618942e-8,-0.0017997576968600084,-2.2183994777753875e-5,-3.1762527108728355e-8,-0.0017996074214415598,-2.2037129804367622e-5,-3.163218737463046e-8,-0.0017995281388526994,-2.1939134700851098e-5,-3.1544874466880096e-8,-0.001799491474118722,-2.191336925847295e-5,-3.1522014871558e-8,-0.0017994648236848451,-2.196879034163294e-5,-3.157211653547259e-8,-0.0017994169612412726,-2.210030852102367e-5,-3.1690969385098476e-8,-0.0017993225970557186,-2.2291116208268445e-5,-3.1863685374065217e-8,-0.0017991654559053219,-2.2516364846537557e-5,-3.2068017711543623e-8,-0.0017989396964144166,-2.2747470340719118e-5,-3.2278281986817246e-8,-0.001798649733945888,-2.2956364822787877e-5,-3.246922246142647e-8,-0.0017983088087218547,-2.3119105042172602e-5,-3.2619262744900355e-8,-0.0017979368481374199,-2.3218557224021916e-5,-3.271288686018867e-8,-0.001797558043108042,-2.3246284945411038e-5,-3.274229168261259e-8,-0.0017971982454755217,-2.3203905608775542e-5,-3.2708591798824984e-8,-0.0017968820442133351,-2.3104089519329166e-5,-3.2622768771998037e-8,-0.0017966291126735867,-2.297111342990777e-5,-3.250628913382254e-8,-0.0017964493540700971,-2.2840186859440642e-5,-3.239064633254201e-8,-0.001796337092370337,-2.2753871040159905e-5,-3.231424590201427e-8,-0.001796266176874397,-2.2753701692947285e-5,-3.2314867821004395e-8,-0.0017961898758915664,-2.2866622884127602e-5,-3.241733430757836e-8,-0.0017960501969663332,-2.3089920943539757e-5,-3.261975895170297e-8,-0.0017957976108034395,-2.3383568322421448e-5,-3.288650179068292e-8,-0.0017954135250510931,-2.3679171476829465e-5,-3.315617804332179e-8,-0.0017949215447578652,-2.390518557869303e-5,-3.336437672142568e-8,-0.0017943787200954949,-2.401500851776904e-5,-3.3468942402757484e-8,-0.0017938521133034476,-2.400161061140643e-5,-3.346310636110839e-8,-0.0017933953283730748,-2.3893135268437862e-5,-3.3371567284018426e-8,-0.0017930360672664986,-2.3736813868647664e-5,-3.323619106299432e-8,-0.0017927757839283627,-2.3582117106361543e-5,-3.310107169625848e-8,-0.0017925963117210405,-2.3469363688785598e-5,-3.300241303329868e-8,-0.0017924682328384592,-2.342451096539411e-5,-3.296382113706184e-8,-0.0017923581550719071,-2.345828625550179e-5,-3.299539036168371e-8,-0.001792234150133278,-2.356759742598324e-5,-3.309481410911366e-8,-0.0017920696405059335,-2.3737980155055785e-5,-3.324947345493431e-8,-0.0017918461088012336,-2.3946656287756952e-5,-3.343914759620848e-8,-0.0017915547494891267,-2.416604836192296e-5,-3.363918826601897e-8,-0.0017911970460121622,-2.4367571375549456e-5,-3.382396166819764e-8,-0.0017907841940512808,-2.4525457139788785e-5,-3.3970302096064133e-8,-0.0017903353488858134,-2.4620205356925683e-5,-3.4060599419872674e-8,-0.001789874928831574,-2.464121873006898e-5,-3.408513361013069e-8,-0.0017894293545302076,-2.458842006514815e-5,-3.404350871950484e-8,-0.001789023505241213,-2.4472837169482275e-5,-3.394520600674971e-8,-0.0017886770648342907,-2.431614883409421e-5,-3.3809267595780996e-8,-0.0017884008200234735,-2.4149141187628658e-5,-3.366304609271047e-8,-0.001788192903348495,-2.4008712245158947e-5,-3.353964297579916e-8,-0.0017880354372265181,-2.393253545893989e-5,-3.347316905691076e-8,-0.0017878931539800256,-2.3950554353910987e-5,-3.34910405981934e-8,-0.0017877167144701928,-2.4073806065351983e-5,-3.360377068735919e-8,-0.001787453569690734,-2.428392045087678e-5,-3.379534491041236e-8,-0.0017870663495322726,-2.4530220442592966e-5,-3.402051298850108e-8,-0.0017865519910194932,-2.4741563720019448e-5,-3.4215448424805376e-8,-0.0017859491906381667,-2.4852189071213217e-5,-3.4321023197333045e-8,-0.001785325958533287,-2.482869995671932e-5,-3.4307016493753474e-8,-0.0017847528767015353,-2.4681669420333632e-5,-3.418245486606978e-8,-0.0017842781208460322,-2.4456188730650273e-5,-3.3987154219619505e-8,-0.0017839168488831807,-2.4210443635923462e-5,-3.3772695142451446e-8,-0.0017836554356915608,-2.3996010205156732e-5,-3.358499104157047e-8,-0.0017834629055072672,-2.384722325415727e-5,-3.345487005540549e-8,-0.0017833022278605421,-2.377911957973221e-5,-3.33961693481918e-8,-0.0017831382257718895,-2.3790191594592873e-5,-3.340803787799357e-8,-0.0017829420119458068,-2.386664304225821e-5,-3.347858835271957e-8,-0.0017826931337199766,-2.3986439556649512e-5,-3.35884337520014e-8,-0.001782380554182279,-2.4122805007119548e-5,-3.37138034186474e-8,-0.0017820030107513522,-2.424741808773985e-5,-3.382943346932811e-8,-0.0017815688268330704,-2.4333593880854584e-5,-3.391144581214018e-8,-0.0017810949919451016,-2.435957061890063e-5,-3.3940296734933424e-8,-0.0017806052023764001,-2.4311695591746605e-5,-3.3903609380761455e-8,-0.001780126733231539,-2.4186960953258744e-5,-3.3798419210927013e-8,-0.001779686389109376,-2.3994309151659606e-5,-3.363234575116789e-8,-0.0017793060255654567,-2.3754312161234117e-5,-3.3423362014270186e-8,-0.0017789982504817423,-2.3497003448101446e-5,-3.319796437690346e-8,-0.0017787629677499328,-2.325789658218794e-5,-3.2987743056121986e-8,-0.0017785853328477087,-2.307245026259536e-5,-3.2824528494159e-8,-0.001778435693719291,-2.29692203202828e-5,-3.2734270343295896e-8,-0.0017782724447692514,-2.2962114363640616e-5,-3.2729999425653523e-8,-0.0017780489744251891,-2.304310446279494e-5,-3.2805121499466924e-8,-0.0017777252482119056,-2.3178271529330762e-5,-3.292970232577239e-8,-0.0017772823647096638,-2.331129259651724e-5,-3.305351428606098e-8,-0.0017767346083272459,-2.3377529158287416e-5,-3.311868318348257e-8,-0.001776130764697321,-2.3326480780226323e-5,-3.3079844371637935e-8,-0.0017755397912121303,-2.3142506066602418e-5,-3.292267378791187e-8,-0.001775025923089456,-2.285130228165791e-5,-3.2669641431352325e-8,-0.001774626618706956,-2.2507845107702927e-5,-3.2369284423643596e-8,-0.0017743445685003865,-2.217390512592298e-5,-3.207630409849978e-8,-0.0017741544806826274,-2.1898231682136928e-5,-3.1834061464338805e-8,-0.0017740169436090173,-2.1707118952548065e-5,-3.166620956255327e-8,-0.001773891219541728,-2.1604779152879516e-5,-3.157692307526984e-8,-0.0017737432310165142,-2.157882930216389e-5,-3.155562491937049e-8,-0.0017735489504333692,-2.1606679331330368e-5,-3.1582552828697624e-8,-0.0017732949817235678,-2.1660754250425577e-5,-3.163336707176071e-8,-0.0017729779982578978,-2.1712249139899234e-5,-3.1682516270717386e-8,-0.0017726039251191308,-2.1733947237802756e-5,-3.170578892729579e-8,-0.0017721870422029683,-2.170274238348413e-5,-3.168258293259854e-8,-0.001771748742021881,-2.160228540957275e-5,-3.1598253034946674e-8,-0.001771315436498432,-2.142574791419228e-5,-3.144654198656495e-8,-0.0017709151725227585,-2.1178148251122183e-5,-3.123163082063926e-8,-0.0017705729667818262,-2.0877318554922502e-5,-3.096901728522543e-8,-0.00177030549185305,-2.055260685325797e-5,-3.0684433448224743e-8,-0.0017701162882080364,-2.0240789383713746e-5,-3.041032430169265e-8,-0.0017699929466398218,-1.99794218315807e-5,-3.018005089313501e-8,-0.0017699074633654773,-1.9798779288104986e-5,-3.002078373264498e-8,-0.0017698202590316055,-1.971411094245867e-5,-2.994657558110185e-8,-0.0017696875886955075,-1.9720002942223983e-5,-2.9953206911113435e-8,-0.0017694714315701055,-1.9788544043428927e-5,-3.0016365819494506e-8,-0.001769150179508032,-1.9872824099373976e-5,-3.009460999645151e-8,-0.0017687273917546744,-1.9916635597634004e-5,-3.013794933369788e-8,-0.0017682349328222557,-1.986951675134688e-5,-3.0101278511672435e-8,-0.00176772710105645,-1.970328034493384e-5,-2.995916376833186e-8,-0.0017672653670454336,-1.942323674398719e-5,-2.9715881402750377e-8,-0.0017668987135009146,-1.906762066737871e-5,-2.9404951820690843e-8,-0.0017666484557888058,-1.8694185914153163e-5,-2.9077305426574343e-8,-0.0017665045683398996,-1.836037649987278e-5,-2.8783779540595175e-8,-0.0017664336822339468,-1.810670803004512e-5,-2.85604298531802e-8,-0.0017663927590512497,-1.7949525459591675e-5,-2.8422063980110166e-8,-0.0017663414629926905,-1.7882936783559632e-5,-2.8363836548011972e-8,-0.001766249541876796,-1.7885707909765793e-5,-2.8367242121714928e-8,-0.001766099266242993,-1.7928819727490756e-5,-2.8406756909275128e-8,-0.0017658847993394775,-1.798137782732972e-5,-2.8455090069843767e-8,-0.001765610393070421,-1.8014480188581894e-5,-2.8486659197502897e-8,-0.0017652885448722823,-1.800366604960887e-5,-2.8479796999216368e-8,-0.0017649384258213695,-1.7930802219111313e-5,-2.8418420896184835e-8,-0.0017645842871166185,-1.778602853787445e-5,-2.829372109660203e-8,-0.0017642532352409623,-1.7569903288050705e-5,-2.81060198076404e-8,-0.001763971759473834,-1.7295278259522374e-5,-2.786641950500421e-8,-0.0017637607807011494,-1.698782162266873e-5,-2.7597305393828584e-8,-0.0017636298282722234,-1.668378910785923e-5,-2.7330463361969477e-8,-0.0017635720325075125,-1.6424062245120354e-5,-2.7101919283812356e-8,-0.0017635623160880396,-1.624485381333525e-5,-2.6943804573923697e-8,-0.0017635607308321933,-1.6167370096356146e-5,-2.6875224575923194e-8,-0.0017635211289864948,-1.6190012162179073e-5,-2.68952735608918e-8,-0.0017634030561349838,-1.6286391210993562e-5,-2.6981120973846906e-8,-0.0017631832067511017,-1.6410496829813158e-5,-2.7092420717209323e-8,-0.001762862804611093,-1.650784066444652e-5,-2.7181070789573557e-8,-0.001762468592752757,-1.6529538541808296e-5,-2.720366625840219e-8,-0.001762046894151369,-1.6445530812446836e-5,-2.713326263374019e-8,-0.0017616519554521687,-1.6253198861825676e-5,-2.696709599279156e-8,-0.0017613315225252794,-1.5978453405918325e-5,-2.672764292807032e-8,-0.0017611140058775958,-1.5668350101802668e-5,-2.645617877953825e-8,-0.0017610016624053787,-1.5377341425857762e-5,-2.6200694380823762e-8,-0.001760972152477191,-1.5152050261090025e-5,-2.6002466768736517e-8,-0.0017609872896826445,-1.5020078162915458e-5,-2.5886132235295784e-8,-0.0017610048499390252,-1.4986153105280482e-5,-2.585618781524479e-8,-0.0017609887967856529,-1.5035267740803247e-5,-2.5899659894477047e-8,-0.0017609151979063953,-1.5139768158020223e-5,-2.5992305073980463e-8,-0.001760773716567572,-1.5266958060346903e-5,-2.610532992986437e-8,-0.0017605661687073292,-1.5385079455718696e-5,-2.6210718388494383e-8,-0.0017603038826338377,-1.5467116653328303e-5,-2.6284636330568005e-8,-0.0017600050563999715,-1.5492918931559058e-5,-2.630931543163531e-8,-0.00175969254649456,-1.5450515709074643e-5,-2.6274181953792665e-8,-0.0017593918639489119,-1.5337330423786408e-5,-2.617687582404043e-8,-0.0017591287810466108,-1.516152233340109e-5,-2.6024399594225813e-8,-0.0017589258943309788,-1.4943092225619993e-5,-2.5834108333616962e-8,-0.0017587977883399433,-1.4713698844311321e-5,-2.563361964748376e-8,-0.001758745306123578,-1.4513557060983797e-5,-2.5458186180871662e-8,-0.0017587508567577885,-1.4384033445413648e-5,-2.534426611652559e-8,-0.0017587779139626098,-1.4356303112866524e-5,-2.5319563744401592e-8,-0.0017587774818432792,-1.4439371548397277e-5,-2.5392423095802513e-8,-0.0017587014180465244,-1.461308765223457e-5,-2.5545545630735418e-8,-0.0017585182143315644,-1.4831017637906244e-5,-2.573837988454579e-8,-0.001758224300036135,-1.5033522952700285e-5,-2.5918544356983626e-8,-0.0017578456814572269,-1.5165890121277228e-5,-2.6037769834404815e-8,-0.0017574296827317477,-1.5194062164951215e-5,-2.6065783871821737e-8,-0.0017570309130902051,-1.5112670663097581e-5,-2.5997452534758276e-8,-0.001756696813994369,-1.4944139321311835e-5,-2.5852086776316284e-8,-0.0017564568402563836,-1.473071652369088e-5,-2.566653582995585e-8,-0.0017563173354597894,-1.4522642160396031e-5,-2.548486082353178e-8,-0.0017562624354948073,-1.4365851015030895e-5,-2.5347546705261553e-8,-0.0017562599735600776,-1.4292151664489295e-5,-2.5282821848690496e-8,-0.001756270345717931,-1.4313890299943314e-5,-2.5301868529854778e-8,-0.0017562557588578422,-1.4423796145213121e-5,-2.5398581829437754e-8,-0.0017561874812613571,-1.4599191257972496e-5,-2.5553204717269587e-8,-0.0017560497205785389,-1.4808590783445874e-5,-2.573812424229174e-8,-0.0017558401001670073,-1.501849889141526e-5,-2.5923886858305346e-8,-0.0017555677036126833,-1.5198851791683837e-5,-2.6084035700955837e-8,-0.0017552499882569114,-1.5326523211685818e-5,-2.6198219746351277e-8,-0.0017549096171388453,-1.5387143092883683e-5,-2.625378099409158e-8,-0.0017545716844747704,-1.5375917958639373e-5,-2.624643446693762e-8,-0.0017542612485054693,-1.5298085448759974e-5,-2.618062930004095e-8,-0.0017540007404882867,-1.5169273450952789e-5,-2.6069861979063126e-8,-0.0017538066861335557,-1.5015531634949477e-5,-2.593675647987724e-8,-0.0017536853789179659,-1.4872118319182157e-5,-2.5812093138283254e-8,-0.0017536279768385933,-1.4779491480665109e-5,-2.5731383005018647e-8,-0.001753606952723239,-1.477510058162383e-5,-2.5727704626657337e-8,-0.0017535772625469973,-1.4881293853944655e-5,-2.5821044107833472e-8,-0.0017534854838303832,-1.5093084239007569e-5,-2.600743669074431e-8,-0.001753286710863749,-1.5372854528035302e-5,-2.6254185280220255e-8,-0.0017529628465813953,-1.5658309245887e-5,-2.650676375421154e-8,-0.0017525321779777868,-1.5882916451512282e-5,-2.6706754294287406e-8,-0.0017520438774256833,-1.599931632431093e-5,-2.6812413521358316e-8,-0.0017515603547515798,-1.599389242849295e-5,-2.6811474485739375e-8,-0.0017511370747768787,-1.58870721613282e-5,-2.6721446136561115e-8,-0.0017508085426400448,-1.5722498178991464e-5,-2.6580205900138525e-8,-0.001750583522276346,-1.5552126055896935e-5,-2.6433054088095324e-8,-0.0017504477988545496,-1.5423007708300132e-5,-2.6321212129111954e-8,-0.001750371174214469,-1.5368439711583733e-5,-2.62740633198849e-8,-0.001750315851837096,-1.5403810993203438e-5,-2.630543047416448e-8,-0.0017502443819633047,-1.552642617773328e-5,-2.641330452405617e-8,-0.0017501260881107377,-1.5718366270618406e-5,-2.6582255837826362e-8,-0.001749941315168841,-1.595138996435713e-5,-2.6787687878177625e-8,-0.0017496832210316077,-1.6192740022060927e-5,-2.7000937830024997e-8,-0.0017493572693855985,-1.6410744434680557e-5,-2.719422519070173e-8,-0.001748978948913387,-1.6579358203906588e-5,-2.7344668887639668e-8,-0.0017485704968312657,-1.6681163415333903e-5,-2.74369274282324e-8,-0.0017481574240992264,-1.670883282721197e-5,-2.7464466784574147e-8,-0.0017477653066889829,-1.666547427544194e-5,-2.742983935525184e-8,-0.0017474168841164288,-1.6564305460559376e-5,-2.7344394725503e-8,-0.001747129279233854,-1.6427879931202274e-5,-2.722763656186771e-8,-0.0017469110243550452,-1.6286771476204226e-5,-2.7106146180372478e-8,-0.0017467586534195868,-1.6177063093025705e-5,-2.7011472007132247e-8,-0.0017466533463252492,-1.6135412490742596e-5,-2.6975864478472212e-8,-0.0017465594178202246,-1.6190686058868135e-5,-2.7024931986323628e-8,-0.0017464276261986936,-1.6352739951425828e-5,-2.7167717614836124e-8,-0.0017462061719448097,-1.6602042086509395e-5,-2.7387475511613235e-8,-0.0017458589390846183,-1.688727509586495e-5,-2.7639480984314817e-8,-0.001745383793112345,-1.7137548063945405e-5,-2.7861723308800773e-8,-0.001744819115139456,-1.7287659579105718e-5,-2.7997065592867195e-8,-0.0017442316274042247,-1.7303833560797986e-5,-2.8015768007836517e-8,-0.0017436912573285538,-1.7194973975304273e-5,-2.7925287860788828e-8,-0.001743247452036388,-1.7004614184730193e-5,-2.7763247275154654e-8,-0.0017429180130239536,-1.6791404372740664e-5,-2.758049651565357e-8,-0.0017426913839497045,-1.6609904370917028e-5,-2.7424492345162885e-8,-0.001742536475141356,-1.649859690995107e-5,-2.7328913073261393e-8,-0.0017424137905466815,-1.6475754777084468e-5,-2.731001280582881e-8,-0.0017422844622990985,-1.6540670952381766e-5,-2.7367575703814308e-8,-0.001742116355369948,-1.6677544114767887e-5,-2.7488179361086792e-8,-0.0017418876343611228,-1.686031928037145e-5,-2.764933739189588e-8,-0.0017415883616594284,-1.70577248174131e-5,-2.782387438953023e-8,-0.0017412205022093819,-1.7238115114124338e-5,-2.7984175560639326e-8,-0.0017407965855088022,-1.737379930727008e-5,-2.8106002984605667e-8,-0.0017403372333003285,-1.744456666693547e-5,-2.81716008451723e-8,-0.0017398678463401798,-1.7440083829039737e-5,-2.817179627356715e-8,-0.0017394149398974874,-1.7360942313155324e-5,-2.8106908907450188e-8,-0.0017390025998627163,-1.7218462503755394e-5,-2.7986581351569095e-8,-0.0017386492629266872,-1.7033516940844868e-5,-2.78287765345854e-8,-0.0017383648667583472,-1.6834511621145167e-5,-2.7658071698212013e-8,-0.0017381483860776027,-1.6654526309760896e-5,-2.750323777098479e-8,-0.0017379857880764208,-1.6527352718845074e-5,-2.7393844848311547e-8,-0.0017378488996451671,-1.6481799532138352e-5,-2.735530264547702e-8,-0.0017376966372265247,-1.653390656976417e-5,-2.7402002468754002e-8,-0.0017374807521994074,-1.6678137811977933e-5,-2.752950967892001e-8,-0.0017371577619254865,-1.6881003467352378e-5,-2.7708880462880502e-8,-0.0017367058418978965,-1.7082956805723142e-5,-2.7888277038928824e-8,-0.0017361397871615877,-1.7213636041267133e-5,-2.8006313607759834e-8,-0.0017355130919502622,-1.7217983517437767e-5,-2.8014887489228886e-8,-0.0017349010873700975,-1.7080148864802256e-5,-2.789998107144859e-8,-0.0017343723348015217,-1.6829898005292252e-5,-2.7687166142917287e-8,-0.0017339647832955254,-1.6527764114669422e-5,-2.742869117101087e-8,-0.0017336786370508808,-1.6239846977128967e-5,-2.718170516827529e-8,-0.0017334849605685624,-1.6017009429821272e-5,-2.6990333500378085e-8,-0.0017333407869161536,-1.588567181395312e-5,-2.6877727087182345e-8,-0.0017332024740586718,-1.5848606242811324e-5,-2.6846667644146168e-8,-0.0017330340615586818,-1.5890746362680283e-5,-2.68844715727071e-8,-0.0017328110493750382,-1.598598400945783e-5,-2.696877596915934e-8,-0.00173252127473545,-1.6103053832416733e-5,-2.7072598915931684e-8,-0.0017321643150833425,-1.6210210138051937e-5,-2.716841036510506e-8,-0.0017317501140170313,-1.6278998147010685e-5,-2.723144593688566e-8,-0.0017312970188940173,-1.6287366080985484e-5,-2.7242447571344237e-8,-0.0017308292084595779,-1.6222185622260528e-5,-2.7189872388028625e-8,-0.001730373452436675,-1.6081006942388617e-5,-2.7071418830950497e-8,-0.0017299553582569695,-1.5872667604661172e-5,-2.6894553273205772e-8,-0.0017295955423252537,-1.5616500957420817e-5,-2.6675832877706237e-8,-0.0017293061873740823,-1.5340170469505593e-5,-2.6439061947713e-8,-0.0017290883470865532,-1.507625010199129e-5,-2.6212382075122478e-8,-0.0017289303472872032,-1.485771739629063e-5,-2.6024423253133448e-8,-0.0017288076171489378,-1.4712600788592941e-5,-2.5899692716363257e-8,-0.0017286843786890062,-1.4657982104751628e-5,-2.5853345982890227e-8,-0.0017285179920752429,-1.469378801204321e-5,-2.5885710544355952e-8,-0.0017282669016267444,-1.4797809692912494e-5,-2.597784298491023e-8,-0.0017279022709099565,-1.4924826606494031e-5,-2.6090678957383975e-8,-0.0017274210330882648,-1.5013539408658058e-5,-2.6171041964052904e-8,-0.0017268544886931924,-1.500339980186787e-5,-2.6166307322124555e-8,-0.0017262646488298942,-1.4857541654773406e-5,-2.6044338623451537e-8,-0.0017257250829835684,-1.4580494467278208e-5,-2.5808814537283378e-8,-0.0017252937794389228,-1.4218526667931194e-5,-2.5499476937908507e-8,-0.0017249930231404602,-1.3840794807331261e-5,-2.517585149150039e-8,-0.0017248067699141875,-1.351270711306445e-5,-2.4894335555473773e-8,-0.0017246934534974646,-1.3276295708485894e-5,-2.4691333401292228e-8,-0.0017246038274408126,-1.314433765536367e-5,-2.4578159853052325e-8,-0.0017244948196652298,-1.3105269854769773e-5,-2.454517288778279e-8,-0.0017243364526524838,-1.3132362073222714e-5,-2.456957312402072e-8,-0.0017241132667976712,-1.3192342565411862e-5,-2.4622786661510245e-8,-0.0017238228661482834,-1.325163183139236e-5,-2.4675851118792835e-8,-0.0017234735662261548,-1.3280343921097598e-5,-2.470291409721152e-8,-0.0017230820075737141,-1.3254924222723466e-5,-2.4683557620105018e-8,-0.0017226707950760843,-1.3160121817767504e-5,-2.4604525475472103e-8,-0.001722265910630456,-1.2990581890931382e-5,-2.4461095384133306e-8,-0.001721893605087852,-1.275194862461917e-5,-2.4258014835579526e-8,-0.0017215766694778005,-1.2461004044485085e-5,-2.400961012256891e-8,-0.0017213304202050618,-1.2144266502687791e-5,-2.373858904526001e-8,-0.0017211591144521662,-1.1834740035222872e-5,-2.3473278345894057e-8,-0.0017210536379387664,-1.15669121811399e-5,-2.3243368159746304e-8,-0.0017209912434660293,-1.137053703664978e-5,-2.3074600444917153e-8,-0.00172093786428734,-1.126418106526938e-5,-2.2983213066028008e-8,-0.0017208531150557185,-1.1249725559581083e-5,-2.2971150222902847e-8,-0.0017206977257007766,-1.1309037278010377e-5,-2.3023095245395752e-8,-0.0017204427559582552,-1.1404176889886242e-5,-2.3106548502949438e-8,-0.0017200791234227555,-1.1482681882738014e-5,-2.3176327687590162e-8,-0.0017196246541953794,-1.148889330573019e-5,-2.3184350335903796e-8,-0.001719124641958263,-1.1380227657635337e-5,-2.3093722950941158e-8,-0.0017186423638384035,-1.114361781624759e-5,-2.289295661201278e-8,-0.0017182400231541156,-1.0804036814357762e-5,-2.2603315828948557e-8,-0.0017179572397719124,-1.0418304686722344e-5,-2.2273489276189473e-8,-0.0017177979779009823,-1.0055136813138216e-5,-2.1962468500676522e-8,-0.0017177326568771723,-9.771363476111051e-6,-2.171915971274942e-8,-0.0017177126940655086,-9.59618259083335e-6,-2.1568855933039855e-8,-0.0017176882158911563,-9.528664202440341e-6,-2.151102115154199e-8,-0.0017176207842986657,-9.54532916023194e-6,-2.152570092195504e-8,-0.001717488539588401,-9.61114215968148e-6,-2.1582903167043163e-8,-0.0017172856020235222,-9.688935408136953e-6,-2.1650695633700068e-8,-0.0017170188075453885,-9.745503388018222e-6,-2.1700489974222203e-8,-0.001716704030343493,-9.75481187740589e-6,-2.1709853665659155e-8,-0.001716363051667733,-9.699527683861308e-6,-2.1663854398151375e-8,-0.0017160209740540878,-9.571902058244573e-6,-2.155581284513286e-8,-0.0017157037275235207,-9.374493289871258e-6,-2.1387892099804606e-8,-0.0017154351582843574,-9.12063251889091e-6,-2.1171465309349033e-8,-0.0017152334371241793,-8.834059379219236e-6,-2.0926792740536966e-8,-0.0017151070380174468,-8.54691461997685e-6,-2.0681324010697784e-8,-0.0017150511747853247,-8.295434661355793e-6,-2.0466057621787945e-8,-0.0017150460711992154,-8.113332137404114e-6,-2.030992124260642e-8,-0.0017150584488687581,-8.023886119027629e-6,-2.0233017236108107e-8,-0.0017150469068009022,-8.032794681682757e-6,-2.0240470470753276E-08,-0.0017149705846409252,-8.124212126971078e-6,-2.031895666669989e-8,-0.0017147992299687779,-8.261786867259084e-6,-2.043750161115691e-8,-0.0017145220766764634,-8.39524066367176e-6,-2.0553060054856926e-8,-0.001714152932724592,-8.471588872493842e-6,-2.062012893709478e-8,-0.0017137294505731322,-8.448766698921679e-6,-2.0602470471424994e-8,-0.0017133056268037235,-8.30827935977141e-6,-2.0484010951138584e-8,-0.0017129382965746429,-8.062726137621993e-6,-2.0275329834940626e-8,-0.0017126708829768335,-7.754388283059394e-6,-2.0012476947012425e-8,-0.0017125200757254853,-7.443621313326269e-6,-1.9747060849152198e-8,-0.0017124712795059404,-7.190431363037621e-6,-1.9530504080148718e-8,-0.001712485108463056,-7.0366396458408515e-6,-1.9398773754969298e-8,-0.0017125116285125956,-6.995979960543143e-6,-1.9363850589301513e-8,-0.0017125055152946264,-7.054904126090996e-6,-1.941433171688431e-8,-0.0017124362267456486,-7.181290036679982e-6,-1.9522819783303132e-8,-0.0017122912356786113,-7.33559115667751e-6,-1.9655458212988638e-8,-0.0017120739679193392,-7.480041670713854e-6,-1.9779851901213196e-8,-0.0017117993662422982,-7.584250733816216e-6,-1.9869913460128613e-8,-0.0017114893374762983,-7.627641340691138e-6,-1.9907989660052855e-8,-0.0017111690927208221,-7.6000125055850025e-6,-1.9885345225042433e-8,-0.0017108644073861132,-7.501412760528949e-6,-1.9802025000362843e-8,-0.0017105992780522003,-7.341978719606794e-6,-1.966667578346078e-8,-0.0017103933189507282,-7.1417111820099305e-6,-1.949632951528594e-8,-0.0017102585004460788,-6.929573781906971e-6,-1.9315642219774395e-8,-0.0017101954017993111,-6.7409497837180035e-6,-1.9154764556717096e-8,-0.0017101899463117245,-6.612514274616833e-6,-1.904501927146042e-8,-0.0017102124219094009,-6.574302226505446e-6,-1.9012164611844463e-8,-0.0017102208546907933,-6.640381461484933e-6,-1.906841604034119e-8,-0.0017101696872487946,-6.801430426475136e-6,-1.920604126355059e-8,-0.0017100221870999638,-7.023203351349197e-6,-1.939596217498844e-8,-0.0017097624173563275,-7.2532026779098715e-6,-1.959339512897098e-8,-0.0017094018542985613,-7.4343348959541015e-6,-1.9749511339903364e-8,-0.0017089776595243197,-7.520980981562084e-6,-1.982519953065219e-8,-0.0017085430785728673,-7.491875094526717e-6,-1.98021064005799e-8,-0.0017081533169143335,-7.355782261528479e-6,-1.968751486928549e-8,-0.0017078512816734047,-7.148736530329722e-6,-1.9512013140907094e-8,-0.0017076570788535014,-6.924050653939927e-6,-1.9321004792382517e-8,-0.0017075639301940206,-6.73805286028801e-6,-1.9162573935492407e-8,-0.0017075414744693901,-6.635623404704152e-6,-1.9075152574921577e-8,-0.0017075452538536885,-6.6397481673598866e-6,-1.907856769945405e-8,-0.0017075291279762277,-6.74799680854229e-6,-1.917095975773456e-8,-0.001707456464753147,-6.936270654025548e-6,-1.9331909124735297e-8,-0.001707306873839935,-7.167486224038338e-6,-1.9529815014463757e-8,-0.0017070774940020905,-7.40150152130711e-6,-1.9730384470556232e-8,-0.001706780055599116,-7.603160648750164e-6,-1.9903542367193303e-8,-0.0017064359548183703,-7.747073464223104e-6,-2.0027552034501053e-8,-0.0017060712869391593,-7.819370843360752e-6,-2.009053088308096e-8,-0.0017057128647851082,-7.81750689300007e-6,-2.0090272816758505e-8,-0.0017053853475831233,-7.749258787440385e-6,-2.0033369653230264e-8,-0.0017051090246987348,-7.63165252439743e-6,-1.9934273203516424e-8,-0.0017048976130836205,-7.48990374053086e-6,-1.9814391821666054e-8,-0.0017047556071532683,-7.355870167993619e-6,-1.9700800557958514e-8,-0.0017046752314598494,-7.265069438578037e-6,-1.962374814999241e-8,-0.001704633907873945,-7.251176602605976e-6,-1.9612010035070857e-8,-0.0017045942123405239,-7.337574074837141e-6,-1.968569133958673e-8,-0.0017045088636094908,-7.527447475358424e-6,-1.984773628854404e-8,-0.0017043321125059295,-7.796609969145614e-6,-2.0077728553648004e-8,-0.0017040352892301902,-8.094628881719389e-6,-2.033278529821439e-8,-0.0017036199174814714,-8.357321757473915e-6,-2.0558199710134475e-8,-0.0017031207453830734,-8.527279641554265e-6,-2.07049674527795e-8,-0.0017025957211632837,-8.573251713438601e-6,-2.0746330786424403e-8,-0.0017021073995130097,-8.499347348814524e-6,-2.0685612575558143e-8,-0.0017017044497118188,-8.341162243397592e-6,-2.0552915628861326e-8,-0.0017014101770728533,-8.152663137236833e-6,-2.0393996128262026e-8,-0.001701220123087332,-7.99029114266652e-6,-2.0256802195303342e-8,-0.0017011069963663247,-7.899440803721392e-6,-2.0180015465234488e-8,-0.0017010298088642021,-7.905934485141747e-6,-2.0185786978182623e-8,-0.0017009442845075707,-8.013087611659719e-6,-2.0277176829621546e-8,-0.001700812271449088,-8.203778005991368e-6,-2.043983579510598e-8,-0.001700608518360257,-8.446292559298515e-6,-2.0646923134808663e-8,-0.0017003238336688721,-8.702227743979316e-6,-2.086581340902206e-8,-0.0016999645473487364,-8.934420936028888e-6,-2.106486263485468e-8,-0.00169954913513485,-9.113190354238928e-6,-2.1218747636263865e-8,-0.0016991033874861217,-9.22001102864717e-6,-2.1311618593498575e-8,-0.0016986554807616981,-9.248647435155238e-6,-2.13380740034121e-8,-0.0016982318855080062,-9.204399731118582e-6,-2.1302519561850147e-8,-0.0016978543995590132,-9.10238542444722e-6,-2.121770451114759e-8,-0.0016975380294125626,-8.965565187764711e-6,-2.1103046899748445e-8,-0.0016972892355614753,-8.822716746064468e-6,-2.0982928734896224e-8,-0.001697104147393287,-8.706075816679848e-6,-2.0884721675880377e-8,-0.0016969666972081788,-8.647926619789557e-6,-2.0835920379221263e-8,-0.00169684740011825,-8.675181170249637e-6,-2.0859546028640884e-8,-0.0016967045804855362,-8.801519162920972e-6,-2.0967436610679105e-8,-0.0016964905065300056,-9.01844333619171e-6,-2.1152579343920042e-8,-0.0016961639731149969,-9.289415793960601e-6,-2.138406153842879e-8,-0.001695707106127775,-9.553311743058151e-6,-2.160998864081665e-8,-0.0016951385176591758,-9.741104001052941e-6,-2.1771702413548394e-8,-0.0016945128063564176,-9.801298769835388e-6,-2.1825425829586347e-8,-0.001693902985101117,-9.720976758235634e-6,-2.176009941619977e-8,-0.0016933741666031645,-9.529958261736527e-6,-2.1600847624303437e-8,-0.0016929627649807358,-9.286767509844959e-6,-2.1397063223247418e-8,-0.0016926700984223038,-9.056285660978077e-6,-2.1203544267075215e-8,-0.0016924690855679811,-8.890755742029625e-6,-2.1064502321326876e-8,-0.0016923170302585921,-8.819805710338477e-6,-2.1005150945671767e-8,-0.0016921682214408472,-8.8489478525651e-6,-2.1030391509463162e-8,-0.0016919833229793798,-8.963433333096914e-6,-2.1127991678712995e-8,-0.0016917350451069605,-9.1345146397534e-6,-2.1273812337831973e-8,-0.0016914106590955637,-9.326304850307346e-6,-2.1437577987506275e-8,-0.0016910119930584138,-9.50234733555081e-6,-2.158843896357954e-8,-0.0016905533915853798,-9.631291450467526e-6,-2.1699798048136526e-8,-0.0016900581754099764,-9.69110899668149e-6,-2.1752905508392625e-8,-0.0016895542586885487,-9.671493446052107e-6,-2.1738910779710982e-8,-0.0016890696305639124,-9.574362283327237e-6,-2.1659302094648493e-8,-0.0016886283866275086,-9.412685663855614e-6,-2.1524925607916213e-8,-0.001688247743667381,-9.208192002297713e-6,-2.1354054577412935e-8,-0.0016879360364431592,-8.98854909081757e-6,-2.1170017704178606e-8,-0.0016876914563649197,-8.784322466768402e-6,-2.0998642806816554e-8,-0.0016875013089274406,-8.625690463057586e-6,-2.086549585606093e-8,-0.0016873417279686287,-8.53858560005698e-6,-2.0792626469016813e-8,-0.001687178325547085,-8.539692110101775e-6,-2.079432297753112e-8,-0.0016869691166023061,-8.630151987089456e-6,-2.0871746461888742e-8,-0.0016866715029369072,-8.789267347131455e-6,-2.100754636158876e-8,-0.001686254318023176,-8.97163165767185e-6,-2.1163398058176738e-8,-0.0016857129301765929,-9.112940780203801e-6,-2.1284938230037018e-8,-0.0016850801573558933,-9.148161471228022e-6,-2.1317184884815498e-8,-0.001684422796496244,-9.037763226930734e-6,-2.122672379094548e-8,-0.0016838198027999708,-8.787797426035769e-6,-2.1018591580797273e-8,-0.0016833318949512636,-8.44940531154977e-6,-2.0735764854021037e-8,-0.0016829803888256231,-8.096954946202853e-6,-2.0440726785689123e-8,-0.0016827459755191082,-7.799047296914452e-6,-2.0191141842253217e-8,-0.001682583454796451,-7.598483392665845e-6,-2.0023083749209106e-8,-0.0016824406087873034,-7.507046345778621e-6,-1.9946647297024858e-8,-0.00168227233893414,-7.511005682637191e-6,-1.995050767444206e-8,-0.0016820477635596358,-7.580629314178077e-6,-2.0009840918065495e-8,-0.0016817519149339769,-7.679226904576688e-6,-2.0093885939198342e-8,-0.0016813844563981313,-7.770076038468931e-6,-2.017176810577966e-8,-0.00168095711875254,-7.821310599237092e-6,-2.02166337334569e-8,-0.0016804905773571324,-7.809332280904686e-6,-2.020854689581189e-8,-0.001680010953275545,-7.72105576611143e-6,-2.013639837823021e-8,-0.001679546036692029,-7.555014866778501e-6,-1.999884849506686e-8,-0.0016791214090587767,-7.3212178391739496e-6,-1.9804212819061585e-8,-0.0016787568208649483,-7.0396326381076e-6,-1.956919439356282e-8,-0.0016784633058374865,-6.737431280764423e-6,-1.9316573595337173e-8,-0.0016782413530992905,-6.445394475960026e-6,-1.907219462969039e-8,-0.001678080222805157,-6.193862700986028e-6,-1.8861571689255484e-8,-0.0016779584103784654,-6.008506027515523e-6,-1.8706342929766363e-8,-0.001677845249146384,-5.906093833141004e-6,-1.8620715185890165e-8,-0.0016777038192801804,-5.890290612856807e-6,-1.8607914310898255e-8,-0.0016774958004093384,-5.947719194763358e-6,-1.8656841222782147e-8,-0.0016771890493794792,-6.04551842846217e-6,-1.873997969081269e-8,-0.001676767832841618,-6.132885965309012e-6,-1.8814675758844495e-8,-0.0016762435242489034,-6.149771262434435e-6,-1.8830466334363702e-8,-0.0016756602448421592,-6.044400624246342e-6,-1.8743841862040513e-8,-0.001675087945535953,-5.795520152856072e-6,-1.8536922752685177e-8,-0.001674600133436057,-5.427392994706577e-6,-1.8229981102522346e-8,-0.0016742451149479186,-5.004926323171685e-6,-1.7877295972549893e-8,-0.0016740276746855878,-4.608399079730942e-6,-1.7546004506771972e-8,-0.0016739119980301556,-4.302510944871832e-6,-1.729026756861099e-8,-0.0016738412334485694,-4.117301795986611e-6,-1.7135338860309113e-8,-0.0016737597260480786,-4.047201977927108e-6,-1.7076725758927597e-8,-0.0016736272940627243,-4.062129813392705e-6,-1.708939796436854e-8,-0.0016734236526182423,-4.121225593287399e-6,-1.7139232302019368e-8,-0.0016731464204356393,-4.183527382690121e-6,-1.719194905092986e-8,-0.001672806667024793,-4.214324596648135e-6,-1.721846074771176e-8,-0.0016724243936852225,-4.1882372375009135e-6,-1.7197481453770475e-8,-0.0016720247121886067,-4.090499672781078e-6,-1.71166177315317e-8,-0.001671634560924054,-3.9173958791691575e-6,-1.697273167292582e-8,-0.0016712796064216253,-3.676148262014399e-6,-1.677183719774153e-8,-0.0016709811132979546,-3.3841381804794744e-6,-1.6528438089025636e-8,-0.001670752839878428,-3.067097445950772e-6,-1.626401154436992e-8,-0.0016705983902454557,-2.755995668689129e-6,-1.6004410253319553e-8,-0.0016705096420609104,-2.4827410471397807e-6,-1.5776279333381472e-8,-0.0016704667555038147,-2.2751486697532836e-6,-1.5602864533974782e-8,-0.001670440054529566,-2.151829226592785e-6,-1.5499751063543376e-8,-0.001670393800312215,-2.117817669325008e-6,-1.5471212409242127e-8,-0.001670291584102462,-2.1617204405963794e-6,-1.5507814775575798e-8,-0.0016701029794063543,-2.2550054075283997e-6,-1.5585801952800447e-8,-0.0016698110099757678,-2.354258371242796e-6,-1.5668961170856538e-8,-0.0016694193436379667,-2.4075797922360825e-6,-1.5713962061550806e-8,-0.0016689568880535386,-2.3659216383981152e-6,-1.5679837674904023e-8,-0.001668476255894404,-2.198389705642687e-6,-1.5540770761251108e-8,-0.0016680427111036224,-1.9070635849955495e-6,-1.5298448763090533e-8,-0.0016677138985701416,-1.5331708742942751e-6,-1.49871845626283e-8,-0.001667517861434114,-1.147223731015582e-6,-1.4665690841976024e-8,-0.0016674416245268775,-8.243545513833562e-7,-1.4396566986045408e-8,-0.0016674379465091208,-6.170824570407865e-7,-1.4223645290633774e-8,-0.0016674458929825874,-5.401446955353702e-7,-1.415932767755485e-8]}
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_20.json
New file
@@ -0,0 +1 @@
{"version":"1.0","updated":"2008 Dec 02 20:00:00 UTC","interpolationOrder":9,"xysAlgorithm":"SOFA_DEL_PSI_EPS","sampleZeroJulianEphemerisDate":2442396.5,"stepSizeDays":1.0,"startIndex":20000,"numberOfSamples":1000,"samples":[0.002920358133904192,-6.784113942412794e-6,1.9052440314477163e-8,0.0029206413912713745,-6.613636446664559e-6,1.880279195741177e-8,0.0029208307139081857,-6.4248857259363685e-6,1.8526799455172666e-8,0.002920930147853429,-6.259580496894272e-6,1.8285299846459358e-8,0.002920958301557765,-6.151401288497133e-6,1.8127384394993633e-8,0.002920943527534336,-6.121517965926748e-6,1.8083876197142136e-8,0.002920918375602291,-6.176714362040785e-6,1.816459054828576e-8,0.0029209142523147777,-6.309966452545619e-6,1.8359183512205728e-8,0.0029209570493570875,-6.502919273456435e-6,1.864078390277559e-8,0.0029210641805222245,-6.729529878146821e-6,1.8971329337261025e-8,0.0029212431239192664,-6.960111764971586e-6,1.9307474224319167e-8,0.0029214911994797127,-7.165144308668532e-6,1.960613535377138e-8,0.002921796120285953,-7.318617634903727e-6,1.982935162046132e-8,0.002922137007124233,-7.4010933087209115e-6,1.994874542519259e-8,0.0029224858842140738,-7.402792330024526e-6,1.9950053694911065e-8,0.0029228100891597296,-7.3269133160290385e-6,1.9838013786501703e-8,0.0029230765056806078,-7.192875581754198e-6,1.9641124744988003e-8,0.002923258593947595,-7.038021661925838e-6,1.941411030247615e-8,0.0029233461420444737,-6.914897975233613e-6,1.9233867338703342e-8,0.0029233550561071457,-6.88082642372724e-6,1.9184132872670825e-8,0.002923331035256764,-6.979157664713172e-6,1.9328047777690732e-8,0.002923340142385916,-7.2183869507838524e-6,1.9677702094935728e-8,0.002923445583922481,-7.561828631160178e-6,2.0179192009197127e-8,0.002923681317946548,-7.937980661899995e-6,2.072789220706034e-8,0.0029240384097172193,-8.268180631197756e-6,2.1208898937220332e-8,0.0029244717828463846,-8.495446917109097e-6,2.1539128515592525e-8,0.0029249206337382287,-8.5993447870362e-6,2.168897594018406e-8,0.0029253292642615033,-8.593866031641322e-6,2.1679150221309016e-8,0.002925659785723746,-8.515407336314436e-6,2.1563040883823154e-8,0.0029258958667452545,-8.409144036535884e-6,2.140676187245665e-8,0.0029260405842169023,-8.318330424117874e-6,2.1273515340970926e-8,0.0029261116369550147,-8.277597083016847e-6,2.1213831819462888e-8,0.0029261360482877165,-8.309529221173803e-6,2.1260608728115165e-8,0.0029261452014683505,-8.42340926017503e-6,2.142729184107828e-8,0.002926170313882796,-8.615486024606374e-6,2.1708269585437497e-8,0.00292623844165663,-8.870566448345604e-6,2.2081201504360447e-8,0.00292636924853009,-9.164729529600066e-6,2.2511001728707966e-8,0.0029265727710682966,-9.46889441648262e-6,2.295507952203869e-8,0.0029268483980316373,-9.752900430721535e-6,2.336931848773817e-8,0.0029271851539575938,-9.989600330613871e-6,2.371405611551756e-8,0.0029275631112714875,-1.0158516530347245e-5,2.3959412562508196e-8,0.002927955664309901,-1.0248883948905652e-5,2.408973052847181e-8,0.002928332543885939,-1.0262052169211477e-5,2.4107097524156514e-8,0.002928663659626732,-1.0213176614852856e-5,2.4033835922844377e-8,0.002928924086482032,-1.0131859571605514e-5,2.391343414198871e-8,0.002929100469893201,-1.006068720901442e-5,2.380835533385682e-8,0.00292919825272032,-1.0049779074946679e-5,2.3791978424671676e-8,0.0029292472514429032,-1.0145544621233506e-5,2.3932078427797663e-8,0.0029293008561212352,-1.0374107175155202e-5,2.4266580620660107e-8,0.0029294238469290295,-1.0725024417737487e-5,2.4779841229322424e-8,0.002929669111734987,-1.114611883277768e-5,2.539521780426727e-8,0.0029300535325597157,-1.1558053316444333e-5,2.599647534430263e-8,0.0029305485124082784,-1.1884615009568598e-5,2.647210161222967e-8,0.0029310923955805034,-1.2081611605397568e-5,2.675757842754958e-8,0.002931616304399638,-1.2148069338781219e-5,2.6851763811636517e-8,0.002932067285150511,-1.2117575796211164e-5,2.6804177118692685e-8,0.002932418917621506,-1.2040100109443465e-5,2.6688285414068273e-8,0.002932670230039864,-1.1965464765100921e-5,2.657720810322275e-8,0.0029328387680504554,-1.1933289258766363e-5,2.6528961772784398e-8,0.00293295270881014,-1.196897681852962e-5,2.658062017342903e-8,0.002933044376699607,-1.2083490982675024e-5,2.67480469420976e-8,0.0029331455921541476,-1.2274805413081184e-5,2.7028061070784242e-8,0.002933284292138651,-1.2529877406152909e-5,2.7401345594697467e-8,0.00293348183921598,-1.2826952297089921e-5,2.7835835906596038e-8,0.0029337508490475143,-1.3138354603080276e-5,2.829083170402535e-8,0.002934093645838865,-1.3433894030281315e-5,2.872201713802254e-8,0.0029345016544849406,-1.3684880135773215e-5,2.908736254701938e-8,0.0029349561406361926,-1.386840837531521e-5,2.935340201831078e-8,0.002935430486740117,-1.3971275110489517e-5,2.95009506018706e-8,0.002935893835760189,-1.3992889279387817e-5,2.9529348563241594e-8,0.002936315747796631,-1.3946693107954746e-5,2.9458526641335536e-8,0.0029366714399644074,-1.3859725730502529e-5,2.9328347332084718e-8,0.0029369471463227275,-1.3770076163005065e-5,2.919483182596872e-8,0.0029371450608840764,-1.3721886782902614e-5,2.912277265954847e-8,0.002937286864066753,-1.3757394229001907e-5,2.917400350300773e-8,0.0029374138979444495,-1.3905986529102212e-5,2.9391340967481903e-8,0.002937581299334286,-1.4172039349156543e-5,2.9780814874648412e-8,0.002937844163109093,-1.45262281968288e-5,3.029905020497397e-8,0.0029382377175291947,-1.4907319198974039e-5,3.085599616240686e-8,0.0029387598782889463,-1.5239082205155629e-5,3.13397558100923e-8,0.0029393676298225253,-1.5457827043506526e-5,3.165695446938089e-8,0.002939992216838139,-1.5536378976067384e-5,3.1767915909756623e-8,0.0029405653190518453,-1.5490797301223943e-5,3.169654522724492e-8,0.002941041254771594,-1.536815347138079e-5,3.151235350452084e-8,0.00294140542344543,-1.5225670745632641e-5,3.129971116966001e-8,0.0029416699353257774,-1.511314588614597e-5,3.113191036723647e-8,0.002941863403875871,-1.5063955018859357e-5,3.105791466104839e-8,0.002942020994539501,-1.5093505935668198e-5,3.110013611490886e-8,0.002942177366646585,-1.520170158147927e-5,3.125814014183412e-8,0.0029423625508156873,-1.537654151057894e-5,3.1514004634474597e-8,0.002942599690849947,-1.559743059921687e-5,3.183721614696178e-8,0.00294290359336924,-1.5838011990550073e-5,3.2188849522134435e-8,0.00294327957060671,-1.606891948600009e-5,3.252562907878252e-8,0.002943722566359027,-1.626091105834113e-5,3.2804552667574874e-8,0.0029442169460562008,-1.6388674978272435e-5,3.2988495583917805e-8,0.002944737613991192,-1.643514977217652e-5,3.3052553288382284e-8,0.002945253028492552,-1.6395599116742716e-5,3.299000825108424e-8,0.0029457301748656087,-1.6280316984019043e-5,3.2816276383530096e-8,0.0029461409054937337,-1.6114844458962526e-5,3.2569189442586106e-8,0.002946468467779173,-1.59369584836108e-5,3.230452078197805e-8,0.0029467127007430827,-1.5790452065963385e-5,3.20867790313752e-8,0.002946892484190752,-1.571653783339316e-5,3.19765091292342e-8,0.0029470444074099875,-1.574421226294738e-5,3.201610119609517e-8,0.00294721700040216,-1.5881334913556607e-5,3.2216717921521556e-8,0.002947460426363542,-1.6108825234197094e-5,3.2549869520431156e-8,0.002947812788728661,-1.6380947123874963e-5,3.294795449427606e-8,0.002948286406491707,-1.663423983095662e-5,3.3317466246604255e-8,0.0029488597757889802,-1.6805051579412595e-5,3.356478318315856e-8,0.0029494809972528905,-1.6850594771345913e-5,3.362711592054566e-8,0.0029500837834087173,-1.6764027436157334e-5,3.3494691584581735e-8,0.002950609547099543,-1.65754022846451e-5,3.321214488618771e-8,0.0029510248489415226,-1.6338277873894157e-5,3.285874310463184e-8,0.002951326908519711,-1.6110067758768604e-5,3.251932528889389e-8,0.002951537740617979,-1.5935923031543694e-5,3.226045946019777e-8,0.002951692897861342,-1.5841154803625142e-5,3.2119268917177497e-8,0.0029518308167177263,-1.5831373922113136e-5,3.210371527010424e-8,0.002951985680243071,-1.5896753371837802e-5,3.219898309769699e-8,0.0029521838394617654,-1.6017149276703177e-5,3.237510141211502e-8,0.0029524425171660266,-1.6166416508957604e-5,3.259333287301716e-8,0.002952769476479237,-1.631566760743691e-5,3.281097659429368e-8,0.0029531628666808734,-1.6435949662826805e-5,3.298530817637135e-8,0.002953611072809355,-1.6501010877409013e-5,3.307765926789581e-8,0.0029540929521073237,-1.6490693620487103e-5,3.305842467294873e-8,0.002954579264429746,-1.639499922671663e-5,3.291305556929234e-8,0.00295503617946976,-1.6218085914775832e-5,3.264794315872196e-8,0.0029554312636725514,-1.598068794654785e-5,3.2293958485677294e-8,0.002955741283648492,-1.5719093070127868e-5,3.1904895652031e-8,0.002955959806034109,-1.547937573783238e-5,3.154889715991773e-8,0.0029561017019983917,-1.5307268455907255e-5,3.129343797151466e-8,0.002956202124345455,-1.5236171399037398e-5,3.118759456372629e-8,0.002956309344895545,-1.5277053681785616e-5,3.124717312307237e-8,0.002956473061121083,-1.5413664099591182e-5,3.144774573045378e-8,0.002956731321048645,-1.56048785559379e-5,3.1728248939181924e-8,0.00295709965139376,-1.5793981380019647e-5,3.20047831722283e-8,0.002957565526219128,-1.592284518104132e-5,3.2191570296512827e-8,0.002958090281759539,-1.5947524626471783e-5,3.2223937815342005e-8,0.0029586188407144266,-1.5850738642942996e-5,3.2076690446522256e-8,0.002959094945026436,-1.5646720190761735e-5,3.177121976954928e-8,0.002959476848073268,-1.5376083073574004e-5,3.136786811924238e-8,0.0029597476091094625,-1.5092533249955837e-5,3.094622473963542e-8,0.0029599165389014807,-1.4847001851064014e-5,3.058161120537158e-8,0.0029600126576895124,-1.4675368085643121e-5,3.032691574396036e-8,0.0029600742944759875,-1.4593152680899354e-5,3.020479859533819e-8,0.0029601393336397405,-1.4596748310243467e-5,3.020960605628144e-8,0.002960238698290419,-1.4668406120361078e-5,3.031483113270092e-8,0.002960393348094185,-1.4782054688900286e-5,3.048176038556993e-8,0.0029606137208240614,-1.4908213038661743e-5,3.0666732803764704e-8,0.002960900307724539,-1.5017561814104221e-5,3.082638893027108e-8,0.002961244434757364,-1.50835587775595e-5,3.092151102287129e-8,0.0029616289196745093,-1.508481954343969e-5,3.092053838966425e-8,0.0029620288994349014,-1.5007922270276185e-5,3.080373072655211e-8,0.002962413625758523,-1.485083932757977e-5,3.056826258788275e-8,0.0029627502369207145,-1.4626387490437281e-5,3.023332794121676e-8,0.002963010182597418,-1.4364071234967201e-5,2.9842834228472034E-08,0.002963177767764606,-1.4107920694885702e-5,2.9462135061082662e-8,0.002963258245024794,-1.390835698351417e-5,2.9165907356940043e-8,0.002963281197327158,-1.3808595017261191e-5,2.9017964910745684e-8,0.0029632955592347656,-1.3829869002871433e-5,2.9049396981577167e-8,0.0029633562901483323,-1.396211303207011e-5,2.9244867118890364e-8,0.002963507429295757,-1.4165122782118485e-5,2.9544476640865564e-8,0.0029637685076608447,-1.4380196230406393e-5,2.986111941278739e-8,0.0029641293995320965,-1.4547336536681909e-5,3.010599812437667e-8,0.0029645544477331213,-1.462147944059388e-5,3.021262159737794e-8,0.002964993199433165,-1.4582947790407866e-5,3.015220993420224e-8,0.002965393786237881,-1.4440252912374524e-5,2.993775541428279e-8,0.002965715263846332,-1.4225700000439636e-5,2.9617431791449873e-8,0.002965936105661564,-1.3985740295725363e-5,2.926023813664994e-8,0.0029660572013795127,-1.3768956215185547e-5,2.893816297894991e-8,0.0029660991821764673,-1.361495218959358e-5,2.8709729777681658e-8,0.0029660954822132313,-1.3546940317984253e-5,2.8609061319606824e-8,0.0029660836753954115,-1.3569374678669404e-5,2.86424548981107e-8,0.002966097715672726,-1.3670152439685494e-5,2.8791723939980673e-8,0.002966162758787371,-1.382559151959131e-5,2.9021622975413763e-8,0.002966292909415142,-1.4006141463460001e-5,2.9288313696922994e-8,0.0029664912327432187,-1.4181368889154244e-5,2.9546719679842586e-8,0.00296675098439865,-1.432364071392131e-5,2.975594063607446e-8,0.0029670571768570203,-1.441068763053631e-5,2.988302426452729e-8,0.0029673880824924595,-1.4427641005829092e-5,2.990599124607975e-8,0.0029677168251591012,-1.4369146872198044e-5,2.9817001755657374e-8,0.002968013691011178,-1.4241810907193253e-5,2.962601250879183e-8,0.0029682500709710805,-1.4066513065220714e-5,2.93642059457502e-8,0.002968404731954602,-1.387910107568484e-5,2.9084963591962518e-8,0.002968471978193223,-1.3727039399383037e-5,2.88588007731629e-8,0.002968469059433979,-1.3659767445614165e-5,2.875897632722551e-8,0.0029684378958154877,-1.3713145157645224e-5,2.8838395498620046e-8,0.00296843646941631,-1.3893353069001035e-5,2.9105800690051132e-8,0.0029685202671800416,-1.4169383669450605e-5,2.9514779524273305e-8,0.0029687215722676882,-1.4480741544933563e-5,2.997532983204709e-8,0.0029690374925616814,-1.4758063993347154e-5,3.038452227517716e-8,0.002969432550313911,-1.494625005415047e-5,3.0660807023103234e-8,0.0029698527534371528,-1.501941615613648e-5,3.076614564288683e-8,0.002970242975131316,-1.4983590593674082e-5,3.070991787329774e-8,0.002970560707010411,-1.486978332026129e-5,3.053852833456252e-8,0.002970783380041674,-1.4722598896256202e-5,3.031840881526067e-8,0.0029709096528671933,-1.4588664344004444e-5,3.01187930361603e-8,0.0029709563531596737,-1.4507263299708571e-5,2.999782950169233e-8,0.0029709528196634203,-1.450412607323851e-5,2.9993430059943106e-8,0.0029709340930672533,-1.4588613765477793e-5,3.011917526326649e-8,0.0029709342235076834,-1.4754157039491757e-5,3.036503994043903e-8,0.0029709808089967682,-1.4981337496558506e-5,3.070201327711546e-8,0.0029710914938153535,-1.524256500555707e-5,3.1089054340748793e-8,0.0029712726180356206,-1.5507206205397086e-5,3.1480689014010646e-8,0.0029715197167699482,-1.5746211713835314e-5,3.1833846061620287e-8,0.002971819217195222,-1.5935676545529305e-5,3.211310994113541e-8,0.0029721506391493777,-1.6059298169857467e-5,3.2294356226821274e-8,0.002972488915422919,-1.6110085669579795e-5,3.236730284468479e-8,0.0029728068475521232,-1.609171171330991e-5,3.233754856855953e-8,0.0029730780491342918,-1.6019684593364873e-5,3.2228331099957483e-8,0.002973280996517472,-1.5922014544477006e-5,3.2081488017266414e-8,0.002973404663571169,-1.5838170077771026e-5,3.195582334149546e-8,0.0029734552005521004,-1.581431674792034e-5,3.1919928221359786e-8,0.002973461188362297,-1.589302000644207e-5,3.2036819078499595e-8,0.0029734728689441363,-1.609792381140514e-5,3.234121094806937e-8,0.0029735507610109523,-1.6418860094304986e-5,3.281753040259766e-8,0.002973744280704623,-1.6807320664665265e-5,3.3393348896120576e-8,0.0029740698756861514,-1.7189700640362698e-5,3.395915574472174e-8,0.002974502213153519,-1.7494403406110863e-5,3.4408643234550394e-8,0.002974984560957685,-1.767802825408724e-5,3.4677597890506306e-8,0.0029754513730213712,-1.773672456282881e-5,3.476073805538473e-8,0.002975849730807777,-1.7700253301847003e-5,3.470280180238341e-8,0.0029761508530331345,-1.7616516953682456e-5,3.4575409590022556e-8,0.0029763511916333146,-1.7535807952942615e-5,3.445351817065031e-8,0.0029764671850589274,-1.7499734982786542e-5,3.439891544803893e-8,0.002976527814731713,-1.753553605886131e-5,3.445182277720747e-8,0.0029765674333753333,-1.7654482487030005e-5,3.462863214504655e-8,0.0029766197783471023,-1.785285028144174e-5,3.4923452338110174e-8,0.002976713303471049,-1.8114495901758313e-5,3.531200044507124e-8,0.00297686786306883,-1.841450460826479e-5,3.575704849602197e-8,0.002977092820345906,-1.8723439945705067e-5,3.6214741069552453E-08,0.0029773865940886136,-1.9011730919729806e-5,3.6641106825301627e-8,0.00297773758195352,-1.9253744086145604e-5,3.6998098021908325e-8,0.002978126225410339,-1.9431077092030192e-5,3.725847234837322e-8,0.002978527778364898,-1.953481608938666e-5,3.740914085341509e-8,0.0029789154040244796,-1.9566826718393777e-5,3.7453087807647996e-8,0.002979263474936315,-1.9540223734977267e-5,3.741007038668588e-8,0.002979551126528603,-1.9479037319080024e-5,3.731610210216535e-8,0.002979766242014358,-1.9416859969519788e-5,3.722137847792964e-8,0.0029799099497124348,-1.9393715173435276e-5,3.7185523694292244e-8,0.002980000915971834,-1.94498533312271e-5,3.7268276541520824e-8,0.0029800772524500073,-1.9615566721707554e-5,3.7514326950814606e-8,0.002980192469529219,-1.9898167604817833e-5,3.7934040287157073e-8,0.0029804022602219083,-2.0271164712515565e-5,3.8487521814506124e-8,0.0029807434701728474,-2.067424132501533e-5,3.9084720785291444e-8,0.0029812147089178787,-2.1030261025836366e-5,3.961077233026522e-8,0.0029817719928732045,-2.127449949752043e-5,3.99694784583061e-8,0.0029823449666828935,-2.1379992430783766e-5,4.0121037663042906e-8,0.0029828645165091085,-2.136410513008704e-5,4.009182899623436e-8,0.0029832854451143304,-2.127531976246566e-5,3.995464665032265e-8,0.002983594498668351,-2.1171712511966522e-5,3.97964527218785e-8,0.0029838054954291746,-2.1103248487216302e-5,3.9691834147374094e-8,0.002983948836829765,-2.110276132606735e-5,3.968953147631429e-8,0.002984061290257191,-2.1184288397485705e-5,3.981006008442894e-8,0.002984178513731084,-2.1345484561751207E-05,4.004945855912969e-8,0.00298433040769511,-2.157146104983014e-5,4.0385128619668554e-8,0.002984538433971821,-2.183875045296736e-5,4.078179890719198e-8,0.002984814157245484,-2.2119128743535838e-5,4.1197228817699106e-8,0.0029851587068223267,-2.2383338100873876e-5,4.158774803164346e-8,0.0029855631058775885,-2.260472386163859e-5,4.191366897386889e-8,0.002986009558291577,-2.2762699849510053e-5,4.214444460091879e-8,0.002986473810408079,-2.2845709776562213e-5,4.226307152736928e-8,0.0029869284555065143,-2.285321248440732e-5,4.226903134195116e-8,0.0029873468009023675,-2.279640960153469e-5,4.217934987696174e-8,0.0029877069362470323,-2.2697618488155953e-5,4.202762496290873e-8,0.002987995706883981,-2.2588196005956238e-5,4.186087368514205e-8,0.0029882122724941918,-2.250493424394035e-5,4.173407992678916e-8,0.002988370845250907,-2.2484777608857293e-5,4.170223881865493e-8,0.0029885017936435655,-2.255756728162393e-5,4.180950622118746e-8,0.002988649508545319,-2.2737002269993502e-5,4.20757789848222e-8,0.002988864944534272,-2.3011660125789477e-5,4.248345478531366e-8,0.0029891917531914853,-2.3340375925996207e-5,4.2970713042447454e-8,0.0029896486141179545,-2.3657833305475466e-5,4.3439950290240724e-8,0.002990215930999584,-2.3893473135528555e-5,4.378597223794274e-8,0.0029908371871804683,-2.399812996226874e-5,4.393568517521914e-8,0.0029914382467285117,-2.396417191820179e-5,4.3878147729951906e-8,0.0029919551613743003,-2.38265851199188e-5,4.3666186218943454e-8,0.0029923547556799392,-2.364535922564181e-5,4.33899815622375e-8,0.0029926388924618567,-2.34815530183942e-5,4.314111317342226e-8,0.0029928352743501543,-2.3379858232251807e-5,4.298635560434982e-8,0.002992983643000855,-2.3362211966869825e-5,4.2958145653724355e-8,0.002993124239325345,-2.3429729514789833e-5,4.305762336091702e-8,0.0029932908205783236,-2.3568260581625195e-5,4.3263117748307686e-8,0.0029935075467194595,-2.3754218892099406e-5,4.353897939933425e-8,0.002993788115402275,-2.3959322132927218e-5,4.3842700238288005e-8,0.002994135865131543,-2.415427368613513e-5,4.413039745178603e-8,0.002994544317604473,-2.431187474329782e-5,4.436143642962751e-8,0.0029949981369148688,-2.4409940834154676e-5,4.4502773677267694e-8,0.002995474733920963,-2.4434159363146072e-5,4.453322269139798e-8,0.002995946867852737,-2.438065412063379e-5,4.444727962470359e-8,0.0029963863997792425,-2.4257633800533217e-5,4.425756592263305e-8,0.0029967688850502656,-2.4085455016201706e-5,4.399488097416399e-8,0.002997078338300538,-2.3894673268282683e-5,4.370522458009922e-8,0.002997311349129843,-2.3721945852451404e-5,4.344359182276227e-8,0.002997479656226587,-2.360404297666528e-5,4.32649398235654e-8,0.0029976103593761477,-2.357065305448074e-5,4.3213385803306306e-8,0.002997743110787153,-2.3636926496027646e-5,4.3311086910764544e-8,0.002997923748088096,-2.379704664473801e-5,4.354874311053949e-8,0.0029981942175954005,-2.4020889171051923e-5,4.388077348084879e-8,0.0029985799058661606,-2.4256592745038067e-5,4.422930981774514e-8,0.0029990778745615423,-2.444143335305884e-5,4.450051619084297e-8,0.002999651934402648,-2.4520419116148653e-5,4.461236561595702e-8,0.003000240119555401,-2.4466536425871935e-5,4.452486712152954e-8,0.0030007744382348467,-2.4292342453891288e-5,4.4257372821343864e-8,0.0030012043836071256,-2.4045254021272564e-5,4.388146492212079e-8,0.003001512146798215,-2.3788596603881732E-05,4.3492440534199405e-8,0.003001713011004348,-2.3579216292932016e-5,4.3175608587979206e-8,0.0030018440201570076,-2.345253767991309e-5,4.298382851303703e-8,0.0030019492490419297,-2.3418849803166555e-5,4.293202980731309e-8,0.0030020683571267115,-2.3467794115789163e-5,4.300412504387121e-8,0.003002230577040951,-2.3575924418412295e-5,4.3164515275253525e-8,0.0030024530481396073,-2.371369072928725e-5,4.336864156691746e-8,0.0030027414546316424,-2.3850507219765965e-5,4.357057053753451e-8,0.0030030914014577796,-2.395813305179184e-5,4.3728004665977624e-8,0.003003489836964812,-2.4013129247926298e-5,4.3805913400348664e-8,0.003003916505986112,-2.3999045197511412e-5,4.3779791639210484e-8,0.0030043458018004154,-2.3908648392456543e-5,4.3639009503235175e-8,0.003004749546491452,-2.3746015567883387e-5,4.338995688522113e-8,0.0030051010544452283,-2.3527756377723387e-5,4.305786620408989e-8,0.003005380278727441,-2.3282359290256304e-5,4.268578367873625e-8,0.0030055791218540325,-2.3046814799346892e-5,4.232942511550203e-8,0.003005705403471987,-2.2860300990568903e-5,4.2047613637055405e-8,0.0030057838269298923,-2.2755768795899834e-5,4.188959157506121e-8,0.0030058528292368726,-2.275134395340437e-5,4.188212374752424e-8,0.003005957307061821,-2.2843946110056914e-5,4.2020014794074984E-08,0.003006138413427418,-2.300724171618979e-5,4.226319699714995e-8,0.0030064225790959894,-2.319527741556905e-5,4.254234844837243e-8,0.003006812562702178,-2.335201743558618e-5,4.277330694714285e-8,0.0030072836012702583,-2.3425444976355578e-5,4.2878234687331705e-8,0.003007787264335132,-2.3382901257872224e-5,4.280856410095554e-8,0.003008263689228249,-2.3222450315454287e-5,4.2561953877304193e-8,0.0030086592071474436,-2.2974830200955383e-5,4.218511547518296e-8,0.0030089426676550976,-2.26937486182808e-5,4.17591305405803e-8,0.00300911333844383,-2.2438134195979213e-5,4.137267939823414e-8,0.003009197487585295,-2.225432969879038e-5,4.1095226879594374e-8,0.003009236757661162,-2.216547948200621e-5,4.0961121500672567e-8,0.003009274709149118,-2.217043771176245e-5,4.09681037873079e-8,0.0030093468102407217,-2.224960297551781e-5,4.108625065125137e-8,0.003009475717436156,-2.2373205783984607e-5,4.1270546851323725e-8,0.003009670815179887,-2.250862585044295e-5,4.147189797251425e-8,0.0030099299700386954,-2.2625428795493783e-5,4.164463699013084e-8,0.00301024187402901,-2.269838136100306e-5,4.1750971465696804e-8,0.003010588197802463,-2.2709282253166442e-5,4.17636812926794e-8,0.0030109454772800953,-2.2648401738654642e-5,4.1668279995880246e-8,0.0030112871514783373,-2.2515993789587058e-5,4.1465320020488957e-8,0.003011586410402015,-2.2323777967550487e-5,4.1172650945728414e-8,0.003011820354517727,-2.2095615453953176e-5,4.082642765490463e-8,0.0030119753682766987,-2.1866121724890676e-5,4.0478962804724885e-8,0.0030120526329220835,-2.167596603147096e-5,4.019155827324615e-8,0.003012071619005174,-2.1563470526289128e-5,4.002177521312465e-8,0.0030120689879420764,-2.1553983387326334e-5,4.0007412510859045e-8,0.0030120914835277484,-2.1650539471334874e-5,4.015251477306536e-8,0.003012183981443884,-2.1829957093484467e-5,4.0421644155871945e-8,0.003012376436940448,-2.2046872823385574e-5,4.074612539538994e-8,0.003012674385510726,-2.2245060636632923e-5,4.104120937557746e-8,0.003013056385483303,-2.237249037808146e-5,4.122877520759659e-8,0.003013479206572159,-2.2395363336080645e-5,4.125840285038834e-8,0.00301388907552939,-2.2307009988112173e-5,4.112064949092303e-8,0.003014235716569667,-2.21292539477236e-5,4.0848957479960844e-8,0.0030144852458368573,-2.1905904722336058e-5,4.0509715506145036e-8,0.003014628140393211,-2.1690273931464643e-5,4.0183354013727575e-8,0.0030146798861370155,-2.1530670765035162e-5,3.9942465173289727e-8,0.003014674513909391,-2.1458647516230403e-5,3.9834154839566405e-8,0.0030146539150070514,-2.1483480978725524e-5,3.9871866653527925e-8,0.003014657045850174,-2.159355446238517e-5,4.003762590554032e-8,0.0030147123189946208,-2.1762610361229233e-5,4.029158028075859e-8,0.0030148344079461886,-2.1957660138997936e-5,4.0583952504102195e-8,0.003015024723893025,-2.214588593896058e-5,4.0865392615269084e-8,0.0030152739036193445,-2.22993320272481e-5,4.109395623141755e-8,0.0030155648211872598,-2.2397503358356043e-5,4.123893927793968e-8,0.0030158753159103555,-2.242862410171888e-5,4.1282740545661414e-8,0.0030161804959735242,-2.239035571976067e-5,4.122196425411615e-8,0.0030164549748184135,-2.2290484655788065e-5,4.106850249505057e-8,0.0030166756785176938,-2.2147566876471484e-5,4.085053467582822e-8,0.0030168257902463656,-2.1990840651876128e-5,4.0612367627877493e-8,0.0030168998356597245,-2.185809576971141e-5,4.041113557692705e-8,0.003016908801918456,-2.1790004412026398e-5,4.030814374624823e-8,0.0030168827390098687,-2.1820318277313286e-5,4.035402021045058e-8,0.0030168675107474373,-2.19637983748077e-5,4.057054444845606e-8,0.003016913871536386,-2.220687703617631e-5,4.09366942603126e-8,0.003017061280745224,-2.2507121073764624e-5,4.138801109760418e-8,0.0030173232653145413,-2.28042122748035e-5,4.1833304318833444e-8,0.0030176816547766365,-2.3038752114974032e-5,4.218308051823787e-8,0.003018092461901088,-2.317060860472061e-5,4.2377204037070425e-8,0.0030185000617629827,-2.3189358211647577e-5,4.240056434796237e-8,0.0030188531890023565,-2.3114278349446322e-5,4.2282916648184983e-8,0.0030191172695145925,-2.298608274263823e-5,4.2086230161827244e-8,0.003019280521670172,-2.2854616393563075e-5,4.188596434454325e-8,0.00301935377876645,-2.27664496809722e-5,4.1752283274555145e-8,0.0030193653932179577,-2.2755137035095014e-5,4.173540981919782e-8,0.0030193531828910203,-2.2835689436507088e-5,4.185743087774839e-8,0.003019355569264338,-2.3003756094996915e-5,4.211123646364793e-8,0.003019403958407845,-2.323899690414335e-5,4.246574371735947e-8,0.003019517875462904,-2.3511172447957385e-5,4.2875145551518413e-8,0.003019703373553423,-2.3786991097561844e-5,4.328922423781491e-8,0.003019954219332213,-2.4036029761377636e-5,4.3662218358333147e-8,0.003020254766068992,-2.423482031971884e-5,4.395891153209101e-8,0.003020583367897793,-2.4369010761043288e-5,4.415784033020523e-8,0.0030209155492026242,-2.4434102956819604e-5,4.425239523927991e-8,0.0030212267021837735,-2.443546844269732e-5,4.4250868318591255e-8,0.0030214945520319145,-2.438812313993975e-5,4.417614262844354e-8,0.0030217018620748537,-2.4316298536123176e-5,4.406504030121207e-8,0.0030218398456035413,-2.4252307744576375e-5,4.396654725060574e-8,0.003021912331535931,-2.4233602777596313e-5,4.39372627104561e-8,0.0030219396761021347,-2.429662036167427e-5,4.4032012805518794e-8,0.0030219599100410016,-2.4466782499552282e-5,4.4288740896769435e-8,0.00302202361177359,-2.4746531459929342e-5,4.47105455738881e-8,0.003022180395983599,-2.5107010582484676e-5,4.525329764117915e-8,0.003022460057180725,-2.5490814286278737e-5,4.5829951905006934e-8,0.003022857627761485,-2.5828964736561783e-5,4.633626256410645e-8,0.003023332267934383,-2.6065721301283244e-5,4.668826880948124e-8,0.003023821927221237,-2.6178133626157623e-5,4.685181828073514e-8,0.0030242654527104103,-2.618060722133502e-5,4.6849397702988095e-8,0.00302462064736006,-2.6115003315723564e-5,4.674500325784846e-8,0.003024872054652819,-2.6034210741007566e-5,4.661907867346306e-8,0.003025029247398639,-2.5987096868666402e-5,4.654559337911846e-8,0.003025119674183166,-2.600869221520683e-5,4.657718713531259e-8,0.0030251798618585422,-2.6115962524536738e-5,4.6738915646380234e-8,0.003025247304514287,-2.6307892425086884e-5,4.702858653637406e-8,0.0030253540345252404,-2.6568373656992416e-5,4.742130825887169e-8,0.003025522180290973,-2.6870812112854194e-5,4.7876552038498893e-8,0.0030257616742353777,-2.718362842899639e-5,4.834647617031556e-8,0.0030260701248843638,-2.7475754898200334e-5,4.878418797216237e-8,0.003026434531440565,-2.7721296131052857e-5,4.915072369570908e-8,0.003026834267375794,-2.790282528074767e-5,4.941997646359749e-8,0.003027244652317317,-2.801310467185596e-5,4.958126578195143e-8,0.00302764045789911,-2.8055375984440208e-5,4.963976761859313e-8,0.0030279989828120874,-2.8042678247256376e-5,4.961548465878466e-8,0.003028302732030385,-2.7996614735003015e-5,4.9541371336797554e-8,0.0030285419382640503,-2.7945668380696642e-5,4.946074008271887e-8,0.0030287171664962805,-2.7922799028450726e-5,4.9423540183523226e-8,0.003028841979820805,-2.796162115926255e-5,4.948048077466765e-8,0.0030289448272879803,-2.8090202994150213e-5,4.967360897101288e-8,0.00302906808799766,-2.832216698757468e-5,5.002291747065914e-8,0.003029261393516597,-2.8646859820436187e-5,5.051165188848918e-8,0.0030295674732655794,-2.9023648863821986e-5,5.107788139765754e-8,0.0030300035036457318,-2.9387468552092513e-5,5.1622994265168756e-8,0.003030547654439084,-2.966892547984612e-5,5.204210187529804e-8,0.0030311419708281494,-2.9821700123341288e-5,5.226546402242462e-8,0.003031713429022907,-2.9841451121119933e-5,5.228710697781398e-8,0.0030322015269454838,-2.9764614366811912e-5,5.216297581619774e-8,0.003032576700297681,-2.964992539693665e-5,5.1982771928407634e-8,0.0030328427049061664,-2.95558177823456e-5,5.18354400080819e-8,0.0030330273738204275,-2.952483864326578e-5,5.178537523848844e-8,0.0030331699517057442,-2.9577898541893805e-5,5.1863748181959154e-8,0.0030333104138618784,-2.9715604944099784e-5,5.207074030425486e-8,0.003033482465717576,-2.9922976396352082e-5,5.238294189196952e-8,0.0030337098242709487,-3.017493755703473e-5,5.276185486031358e-8,0.0030340047066781646,-3.0441434203506502e-5,5.316170038656006e-8,0.0030343677318868385,-3.069201162682167e-5,5.353632168723621e-8,0.0030347889661070187,-3.089987345211356e-5,5.384526338775909e-8,0.0030352499978571756,-3.104524236184448e-5,5.405880170678398e-8,0.0030357268634388502,-3.111778908424594e-5,5.416158516454266e-8,0.0030361935715449567,-3.1117887001919675e-5,5.415451590233293e-8,0.003036625814699871,-3.105651407747209e-5,5.4054586154864e-8,0.003037004388893214,-3.095390233892545e-5,5.3892806738359834e-8,0.003037318044491069,-3.083722670992275e-5,5.3710656905416486e-8,0.0030375656938618433,-3.073753439132445e-5,5.355535566628204e-8,0.0030377579336559293,-3.068595891553895e-5,5.347403607373892e-8,0.0030379177300265737,-3.0709070813912385e-5,5.350663829087113e-8,0.00303807966723912,-3.0823076928323533e-5,5.367713979638666e-8,0.0030382864205653216,-3.102708512509555e-5,5.3983480616954495e-8,0.003038580787609243,-3.1297162733261364e-5,5.438876948576837e-8,0.0030389926926067358,-3.158502205672186e-5,5.481947606929273e-8,0.003039524072818,-3.1826340398447944e-5,5.517809779127173e-8,0.0030401396754807146,-3.196074975273588e-5,5.5373393880473416e-8,0.0030407732402690456,-3.1956872342941396e-5,5.5358273365942866e-8,0.0030413506216760183,-3.1827784431995975e-5,5.515324561172027e-8,0.0030418182463314066,-3.1625541651179424e-5,5.4838080988230775e-8,0.003042160215499455,-3.141800758364335e-5,5.4516451859117366e-8,0.003042396527409552,-3.126315753054347e-5,5.4276642795710085e-8,0.003042568426483442,-3.119410063882663e-5,5.416865946881467e-8,0.0030427219468042673,-3.121729790939866e-5,5.4201628447496637e-8,0.0030428965072263536,-3.131876817788899e-5,5.435349924198628e-8,0.0030431195875498325,-3.1472417249374476e-5,5.4583966139684054e-8,0.003043405671120528,-3.164719823662061e-5,5.48454888443154e-8,0.003043757278206,-3.181220441401584e-5,5.509103044165085e-8,0.0030441666670632966,-3.194016210578213e-5,5.527928024881129e-8,0.0030446177728978936,-3.2010055857858906e-5,5.537854846801234e-8,0.0030450884814295937,-3.200922767702134e-5,5.5369895852801475e-8,0.003045553386619406,-3.193493319092446e-5,5.524947681257876e-8,0.003045987115545042,-3.179510076572901e-5,5.502968803317016e-8,0.0030463680745412454,-3.1607871380829794e-5,5.473845618856727e-8,0.0030466821164058687,-3.139963516825679e-5,5.441621391559135e-8,0.0030469255028017037,-3.120163298944072e-5,5.4110664553357935e-8,0.003047106649642553,-3.1045429760949075e-5,5.3869815322197836e-8,0.003047246264489913,-3.0957724333207185e-5,5.373401644060654e-8,0.0030473756148905722,-3.0955076276420677e-5,5.372793333790556e-8,0.0030475327337165107,-3.10391075449408e-5,5.385333611732599e-8,0.0030477562593878016,-3.119291882112134e-5,5.408383161903094e-8,0.0030480767420623433,-3.138019112187306e-5,5.436371344206401e-8,0.003048506271394186,-3.154923496407961e-5,5.461427067933738e-8,0.003049029398017934,-3.164403612417949e-5,5.4750595244403097E-08,0.003049600741217892,-3.162181473782961e-5,5.470817249590223e-8,0.0030501546590933596,-3.147129459702184e-5,5.447053534930495e-8,0.0030506267199089275,-3.122124129326912e-5,5.408216609011085e-8,0.003050977543809847,-3.0931489493301834e-5,5.363475132421305e-8,0.0030512056349143645,-3.066970206362606e-5,5.323164358366911e-8,0.0030513427951945633,-3.048709541508865e-5,5.2950735410073135e-8,0.0030514375272195533,-3.0405493613713788e-5,5.2824725934812176e-8,0.0030515374213706445,-3.0418359774685625e-5,5.284287745599565e-8,0.003051677995809869,-3.050014466075965e-5,5.296553808075435e-8,0.0030518790092155215,-3.061696562449272e-5,5.314062781446654e-8,0.003052145625853913,-3.073469977610028e-5,5.3316031028704927e-8,0.0030524714707749288,-3.082377392153637e-5,5.344682144560079e-8,0.0030528417493476028,-3.086160174564249e-5,5.34988474804598e-8,0.0030532358836312897,-3.0833881042707114e-5,5.345060667689741e-8,0.003053629879526026,-3.0735485986035706e-5,5.3294565854492434e-8,0.0030539988364117142,-3.0571146292916206e-5,5.30382059792326e-8,0.0030543199507090837,-3.0355674406952507e-5,5.270438907050841e-8,0.0030545760956502454,-3.0113150877368533e-5,5.233010961195881e-8,0.00305475954547292,-2.9874438142143042e-5,5.1962653663563995e-8,0.003054874940487383,-2.967277780668974e-5,5.165280031939516e-8,0.0030549404324154324,-2.9537825570307475e-5,5.144563962738253e-8,0.0030549861390338404,-2.9489134143288323e-5,5.137059250576423e-8,0.0030550495976808005,-2.953061394193003e-5,5.143300630399881e-8,0.003055168710759939,-2.9647526534915528e-5,5.160970828560753e-8,0.0030553733364540553,-2.9807121158297693e-5,5.1850176986509324e-8,0.0030556770688369554,-2.9963521348213533e-5,5.208418350889287e-8,0.0030560711382057876,-3.0066914121891328e-5,5.223590149011024e-8,0.003056522783852153,-3.007606385331831e-5,5.224295582005858e-8,0.0030569803906741184,-2.9971466768568165e-5,5.207634125974998e-8,0.0030573862107332603,-2.9764480348069197e-5,5.1754164969916074e-8,0.0030576939719519337,-2.9497043921062268e-5,5.134105271121149e-8,0.0030578844960596806,-2.9229485363525857e-5,5.092940536552576e-8,0.0030579714726823846,-2.9020378842860718e-5,5.060856308901679e-8,0.00305799430929109,-2.890783769790072e-5,5.0436246780448754e-8,0.0030580024833647516,-2.8900743931462217e-5,5.042530128741445e-8,0.0030580398139917744,-2.8981793723107103e-5,5.0548579370877406e-8,0.0030581349144192635,-2.9117796452997896e-5,5.075489270553819e-8,0.0030582989710085853,-2.927092112731661e-5,5.0986296117823764e-8,0.00305852838098303,-2.9406906130383003e-5,5.1190589621726315e-8,0.00305880913029923,-2.9499417804318987e-5,5.132784410791377e-8,0.0030591209014314944,-2.9531615236497716e-5,5.1372652866946216e-8,0.003059440241717404,-2.949633831159525e-5,5.131434068941656e-8,0.00305974298908132,-2.9395907947313022e-5,5.1156659354477445e-8,0.0030600065090859636,-2.9241933794825013e-5,5.091753916282965e-8,0.00306021229511157,-2.9054948323373344e-5,5.062856693783168e-8,0.003060349177847135,-2.8863199511689882e-5,5.033312632870034e-8,0.003060416814008068,-2.8699745555567035e-5,5.008188395273282e-8,0.0030604284223485962,-2.8597283966096064e-5,4.992478512143156e-8,0.0030604111977471983,-2.858098323762389e-5,4.990002248696701e-8,0.0030604029204521956,-2.8660871126497475e-5,5.002240613766968e-8,0.0030604443802250266,-2.8826475438747818e-5,5.027527520898142e-8,0.0030605691021830185,-2.9046441406551585e-5,5.061009175503469e-8,0.00306079346737266,-2.927436144349517e-5,5.0955543464884993e-8,0.0030611106463299936,-2.945974872572592e-5,5.123445153963956e-8,0.003061490627398194,-2.9561147187201426e-5,5.1383839021491824e-8,0.0030618866932196325,-2.9557585511589545e-5,5.137235223398255e-8,0.0030622468460100747,-2.9455021239405097e-5,5.1209933881528055e-8,0.0030625273270125427,-2.9285654512983767e-5,5.0946554534423536e-8,0.0030627045011972953,-2.909970499319971e-5,5.065943900038011e-8,0.003062781223049597,-2.8951506243513924e-5,5.043168206571564e-8,0.0030627851170516554,-2.8884214842026012e-5,5.032886811317642e-8,0.003062759221135395,-2.8918582214671775e-5,5.038203695084455e-8,0.0030627487734678108,-2.9049687038960627e-5,5.0582911500186546e-8,0.0030627893702877065,-2.9251814457828465e-5,5.0891584468485985e-8,0.0030629003148716434,-2.9488179827505706e-5,5.1251525998749074e-8,0.0030630839037973016,-2.972103318011528e-5,5.160504457192073e-8,0.0030633288315558426,-2.9918997653759335e-5,5.190441062046527e-8,0.003063615124797014,-3.0060785653816723e-5,5.211739828811116e-8,0.003063918729338474,-3.013609360645597e-5,5.222854366679751e-8,0.003064214995878956,-3.014497667576545e-5,5.223815136496016e-8,0.0030644811540353513,-3.0096760320048008e-5,5.2160662139867385e-8,0.003064698316991432,-3.0009023509637796e-5,5.202315302953461e-8,0.0030648536429064674,-2.990656924730143e-5,5.186378488235481e-8,0.0030649429933266646,-2.9819741475536308e-5,5.1729180727117875e-8,0.0030649738454125133,-2.9781167475517766e-5,5.166933721709507e-8,0.0030649674206902153,-2.98201748061254e-5,5.172897531156119e-8,0.0030649581828044383,-2.9955006804012056e-5,5.19355879701887e-8,0.0030649887015580467,-3.0184701153387606e-5,5.2287079973691934e-8,0.0030650993228122743,-3.048438554024296e-5,5.274472973817438e-8,0.0030653151426291397,-3.080799959377198e-5,5.3237545317571995e-8,0.0030656356436287177,-3.109971429626911e-5,5.36798936350581e-8,0.003066032397083313,-3.131062399609393e-5,5.3997123564829124e-8,0.0030664566457068772,-3.141392264624986e-5,5.414878191396371e-8,0.003066853673243906,-3.141241782904111e-5,5.414000445922996e-8,0.003067178107954643,-3.1336255718859404e-5,5.401782535141934e-8,0.003067405017322031,-3.123297452844401e-5,5.385569119674471e-8,0.0030675342967685115,-3.115406523908855e-5,5.3732673458228506e-8,0.0030675883450696387,-3.1142126616185284e-5,5.3713731593782084e-8,0.003067604598905477,-3.122165258980363e-5,5.3835712946092174e-8,0.0030676253853558076,-3.139518885501176e-5,5.41016984091395e-8,0.0030676878955794595,-3.164514859820826e-5,5.448403678006608e-8,0.0030678167760080873,-3.1940102956282886e-5,5.4934156079083943e-8,0.00306802082106185,-3.22432379520567e-5,5.539556794925043e-8,0.0030682938008947383,-3.252038055262967e-5,5.581610023286302e-8,0.003068618188348601,-3.2745712319185725e-5,5.6156527333722295e-8,0.0030689700372110436,-3.290455445210272e-5,5.63947158589191e-8,0.0030693235621584002,-3.299368835276426e-5,5.652604281911584e-8,0.0030696546829265168,-3.302018003318915e-5,5.656158441311524e-8,0.003069943501781531,-3.299964329710182e-5,5.652548727111865e-8,0.0030701761356594238,-3.295448884467991e-5,5.6452316329964884e-8,0.0030703464351241215,-3.2912168983386934e-5,5.6384348797087725e-8,0.0030704579205523843,-3.290292724600728e-5,5.6368046064395786e-8,0.0030705257705411666,-3.2956240209135014e-5,5.6448491101539555e-8,0.003070577902929506,-3.3095212754677564e-5,5.666072725949836e-8,0.003070653303256023,-3.332901887976236e-5,5.7018206275630994e-8,0.0030707954675129484,-3.3645317050531466e-5,5.750131258839977e-8,0.003071040281409215,-3.4006866132882734e-5,5.805237688321617e-8,0.003071401442066699,-3.435724590922433e-5,5.858460257890024e-8,0.003071860664240823,-3.463707718078335e-5,5.900700173455468e-8,0.003072369948294953,-3.4805077484133635e-5,5.9256687131385314e-8,0.0030728668933984586,-3.4853323968064e-5,5.932224867940723e-8,0.00307329574470014,-3.4808729472292477e-5,5.9245906426521214e-8,0.0030736238628414326,-3.472127382584356e-5,5.910521892617646e-8,0.0030738476136962186,-3.4646440956723325e-5,5.898583976281836e-8,0.0030739883560582247,-3.462984017376718e-5,5.895772090868357e-8,0.0030740829181741033,-3.46981445897087e-5,5.906122528438606e-8,0.0030741729261370603,-3.485661305223858e-5,5.930354340403719e-8,0.0030742957031104122,-3.509154811261891e-5,5.966276668283171e-8,0.0030744779277463736,-3.537572740023708e-5,6.00964697542749e-8,0.0030747323559975367,-3.5675189893930766e-5,6.055223916889516e-8,0.003075057487670119,-3.5956061174078274e-5,6.097812908001633e-8,0.0030754397046584866,-3.619027550379833e-5,6.133134047523962e-8,0.0030758570531433604,-3.6359408441814945e-5,6.158398173260262e-8,0.0030762836935755364,-3.645637499575067e-5,6.17255797130405e-8,0.0030766941332692503,-3.6485215974385064e-5,6.176270393282051e-8,0.00307706662715048,-3.645952970605651e-5,6.17165520944473e-8,0.0030773855806581914,-3.64002479832436e-5,6.161954383422073e-8,0.0030776432027652626,-3.63332416409525e-5,6.151163570192726e-8,0.003077840759611733,-3.628682113866609e-5,6.143643256726638e-8,0.003077989627912044,-3.628885788142236e-5,6.143667890109774e-8,0.0030781120193623807,-3.6363006241524466e-5,6.154837667649236e-8,0.0030782405956229293,-3.652349964920907e-5,6.179278977302228e-8,0.0030784153961581056,-3.6768720995789186e-5,6.216668724687254e-8,0.003078676287039924,-3.707542807113103e-5,6.263368664319519e-8,0.0030790504999446576,-3.739763323181358e-5,6.312273725650803e-8,0.0030795385416962856,-3.767491089624212e-5,6.354097060212617e-8,0.0030801063485889927,-3.7851372011602716E-05,6.380282181650783e-8,0.003080691860843348,-3.789839797156401e-5,6.3864909335135015E-08,0.0030812263089583505,-3.782804205247127e-5,6.374660437345014e-8,0.0030816595018051856,-3.768799022595951e-5,6.352218567186832e-8,0.003081975175275685,-3.754141745986299e-5,6.328960513196501e-8,0.0030821904003572086,-3.7444257862379394e-5,6.313520651894206e-8,0.003082343638281676,-3.743069219176931e-5,6.311124043335557e-8,0.0030824800552818033,-3.7509564541134194e-5,6.323047245576145e-8,0.0030826400072475326,-3.7668452785068254e-5,6.347276711043042e-8,0.003082852413765722,-3.788093848520992e-5,6.379661295313797e-8,0.003083132266538477,-3.811403698482697e-5,6.415076333549884e-8,0.0030834808667202927,-3.833449478651092e-5,6.448396137955909e-8,0.0030838877341181153,-3.8513714836371074e-5,6.475242681002939e-8,0.0030843336004778847,-3.8631288755844996e-5,6.49251538042667e-8,0.003084794042322366,-3.867707285475078e-5,6.49869875714132e-8,0.0030852433321181686,-3.865183435490819e-5,6.49395475346079e-8,0.0030856581339217173,-3.856655888053119e-5,6.48001336398034e-8,0.0030860206460516367,-3.844058492853828e-5,6.459884806542256e-8,0.0030863208771382037,-3.8298947069799535e-5,6.437449277747022e-8,0.0030865580404335806,-3.816935596666206e-5,6.416988298112212e-8,0.0030867412223701774,-3.807898089265322e-5,6.402682842646071e-8,0.0030868893766480983,-3.8050984731237867e-5,6.398072676630348e-8,0.0030870304944824955,-3.810068561233592e-5,6.405462439468387e-8,0.003087199430753806,-3.823122572618231e-5,6.425261522376926e-8,0.0030874333446925814,-3.842914766591009e-5,6.455320872359164e-8,0.0030877636895722525,-3.866159342862816e-5,6.490525234810125e-8,0.0030882049718960573,-3.887836166676586e-5,6.523127311346362e-8,0.003088743561312213,-3.9022341755227606e-5,6.544356507347711e-8,0.003089333590640843,-3.904860755320145e-5,6.547348840413299e-8,0.0030899071036917716,-3.894510170953161e-5,6.530322358465656e-8,0.0030903979050176593,-3.8742004346281896e-5,6.498015271661827e-8,0.003090767228006569,-3.8501181533249536e-5,6.460049051721142e-8,0.0030910160608724553,-3.8290854101103754e-5,6.426997931057188e-8,0.0030911786470456865,-3.816087723268984e-5,6.406549047523721e-8,0.003091304636594572,-3.81308943961482e-5,6.401668515462453e-8,0.0030914415331645385,-3.819243835001492e-5,6.410948319588161e-8,0.003091624053373996,-3.831851468248846e-5,6.430123035197483e-8,0.0030918706623143453,-3.8474104361764894e-5,6.453722136219927e-8,0.0030921846709144477,-3.8624255014770126e-5,6.476330985906157e-8,0.0030925572633731823,-3.8739191826344275e-5,6.493373044917373e-8,0.0030929709124494467,-3.879722444333691e-5,6.501542077873879e-8,0.003093402731555433,-3.8786312162609277e-5,6.499027635350036e-8,0.0030938277663450082,-3.870467412242986e-5,6.485599547202599e-8,0.0030942222139669767,-3.856054410640383e-5,6.462566902485165e-8,0.003094566519648795,-3.8371053174280506e-5,6.432606100579885e-8,0.0030948481721392368,-3.816012347433993e-5,6.399436069664364e-8,0.003095063804553022,-3.795541247827492e-5,6.36734419165358e-8,0.003095220250846101,-3.778464042825393e-5,6.34061366452044e-8,0.003095334440344874,-3.76716671513097e-5,6.322910755980504e-8,0.00309543208101415,-3.76325912073004e-5,6.316677889485286e-8,0.0030955450293822886,-3.767217508425234e-5,6.32258396731875e-8,0.003095707183071852,-3.778095740397159e-5,6.339090801722296e-8,0.00309594862334514,-3.793365750566644e-5,6.36222778804018e-8,0.003096287931628474,-3.80901905074783e-5,6.385770713701393e-8,0.0030967236941520254,-3.8201303672671125e-5,6.402124536059043e-8,0.003097228280907147,-3.822036947682624e-5,6.404140759803494e-8,0.0030977490184312755,-3.8120022723220564e-5,6.387670810024808e-8,0.0030982210755350135,-3.7907147081520453e-5,6.353864073301886e-8,0.0030985900761617553,-3.762610731223205e-5,6.309655120907573e-8,0.0030988336384995293,-3.734434007536094e-5,6.265523738702239e-8,0.003098968816215725,-3.7126254709522466e-5,6.231441792645098e-8,0.003099041425769494,-3.7010331236075636e-5,6.213318613669418e-8,0.0030991055833493103,-3.7000963291756114e-5,6.211747094970239e-8,0.0030992057850765756,-3.707503307238412e-5,6.223050579274813e-8,0.0030993681475792695,-3.719515769679686e-5,6.241367766141261e-8,0.0030996000182369945,-3.7321886461173106e-5,6.260562024590069e-8,0.0030998940056717068,-3.742152940130405e-5,6.275433238229519e-8,0.003100233021590866,-3.7469791909199243e-5,6.282264287237035e-8,0.0031005946146256498,-3.74527865541713e-5,6.278957087078115e-8,0.0031009543309571943,-3.7366892039579344e-5,6.264995951136436e-8,0.003101288498980592,-3.721816385706405e-5,6.241351573364313e-8,0.0031015767979117176,-3.702139137135275e-5,6.210337620395833e-8,0.0031018047687390517,-3.679862687950359e-5,6.175387343947005e-8,0.0031019661991720264,-3.657686241831285e-5,6.140695022313485e-8,0.0031020649564957345,-3.638462538015085e-5,6.110684934249384e-8,0.0031021156285978737,-3.624768225270253e-5,6.089338495755532e-8,0.003102142484188417,-3.6184428286903e-5,6.079473351831937e-8,0.0031021765631752685,-3.620172937410701e-5,6.082097958568538e-8,0.0031022510076930674,-3.629208197157182e-5,6.095979473559371e-8,0.0031023950750430954,-3.643289906673445e-5,6.117550104443778e-8,0.0031026275545373554,-3.658852828809345e-5,6.141241349154455e-8,0.0031029505897565103,-3.6715498961018746e-5,6.160314515690131e-8,0.0031033454561945222,-3.677128760644678e-5,6.168223979401771e-8,0.0031037725875075316,-3.672594194239396e-5,6.160407633853862e-8,0.0031041783170027994,-3.6573890333345214e-5,6.13609507617016e-8,0.0031045091130757767,-3.634081561194844e-5,6.099349544356457e-8,0.0031047297909969312,-3.607980110758601e-5,6.058452494813771e-8,0.0031048374201034855,-3.585494963702326e-5,6.023352619407363e-8,0.003104862516995215,-3.5718644691785436e-5,6.002135737673514e-8,0.003104856093193385,-3.569405931092349e-5,5.998319444364333e-8,0.0031048700872880267,-3.577137790618058e-5,6.010288490586609e-8,0.003104941604094109,-3.5916960865466545e-5,6.032745899023271e-8,0.00310508658575867,-3.608784938858073e-5,6.058987181278256e-8,0.003105301813939656,-3.6244129061960325e-5,6.082825896614451e-8,0.0031055709169320175,-3.6355939860998774e-5,6.099670423139435e-8,0.003105870647986892,-3.6405690275413666e-5,6.106846533436347e-8,0.0031061756914431407,-3.638750956805874e-5,6.103492926911871e-8,0.0031064618740461935,-3.630572623697611e-5,6.090315332297189e-8,0.0031067083897661323,-3.617327510332381e-5,6.069340518034317e-8,0.0031068996748370463,-3.6010179052804656e-5,6.043687697777326e-8,0.0031070273067826453,-3.5841809895788134e-5,6.017304374810048e-8,0.003107091924907097,-3.569640763286369e-5,5.994580924865879e-8,0.003107104690948129,-3.5601421586642455e-5,5.979775912534584e-8,0.0031070874280543044,-3.557871974140187e-5,5.976263364692894e-8,0.0031070705639987084,-3.563939705212548e-5,5.985721638430891e-8,0.00310708845076731,-3.577953751271076e-5,6.007479140748683e-8,0.0031071724854550274,-3.597857902840596e-5,6.0382741421625e-8,0.003107343449944664,-3.620155104969642e-5,6.072622362437715e-8,0.0031076051132779385,-3.640540195274204e-5,6.10381901744192e-8,0.0031079410880545904,-3.6548419234103456e-5,6.125412657583635e-8,0.0031083163328670636,-3.6600797795219e-5,6.132843658673388e-8,0.003108683776045806,-3.655377779638129e-5,6.12484672972554e-8,0.0031089953478281146,-3.642449473760269e-5,6.104178540723422e-8,0.0031092151923365167,-3.6254006005909544e-5,6.077284786520125e-8,0.003109331132111241,-3.6097367552710236e-5,6.052739707346827e-8,0.00310935954808475,-3.6007610042852635e-5,6.038750927329051e-8,0.0031093404361101393,-3.601917120844064e-5,6.04059490162074e-8,0.0031093239113226005,-3.6137917913298556e-5,6.059089030936383e-8,0.003109354124427072,-3.6341991680345246e-5,6.090751315544337e-8,0.0031094576079410963,-3.6591899919457295e-5,6.12939239128099e-8,0.003109639723574992,-3.684400498898479e-5,6.168222747975021e-8,0.003109888172433052,-3.706155993675539e-5,6.201562972733295e-8,0.003110179865335902,-3.7220522609188814e-5,6.225730522644977e-8,0.0031104876813696455,-3.731061864999249e-5,6.239184703464731e-8,0.00311078539719096,-3.733367074941028e-5,6.242252235980394e-8,0.0031110506840359895,-3.730106234421321e-5,6.236728729470829e-8,0.003111266829818254,-3.723134017143124e-5,6.225510727514509e-8,0.0031114239398752712,-3.7148181411718e-5,6.212287206499815e-8,0.0031115201531575613,-3.7078419428024274e-5,6.201236188919679e-8,0.003111562975299694,-3.7049500972479054e-5,6.196625586571644e-8,0.003111570240611829,-3.7085775629295866e-5,6.20222732746493e-8,0.0031115696907623807,-3.720350361712773e-5,6.220533256957703e-8,0.003111595961660061,-3.740535774526301e-5,6.251900193071125e-8,0.0031116842348012787,-3.7676298720104116e-5,6.293919212979045e-8,0.0031118612256879658,-3.798340020650173e-5,6.341407163920447e-8,0.003112136139777003,-3.828150901245256e-5,6.387306782824209e-8,0.003112495379209596,-3.852427301854293e-5,6.424415997620797e-8,0.003112903926884855,-3.867726198381603e-5,6.447432367142958e-8,0.0031133136874417224,-3.872848224078679e-5,6.454579824951314e-8,0.0031136761793375063,-3.8692456923064396E-05,6.448222652228261e-8,0.0031139554371912236,-3.860656882561176e-5,6.434267804320025e-8,0.0031141372703484766,-3.8521032659985596e-5,6.420576709598722e-8,0.0031142324513703736,-3.848555621137015e-5,6.414873497201981e-8,0.003114273122112332,-3.85363882869955e-5,6.422732768153216e-8,0.0031143034616922818,-3.868736365238427e-5,6.446208120483557e-8,0.0031143674207793413,-3.892758353008189e-5,6.483503018920008e-8,0.003114497459059395,-3.9226240381586666e-5,6.529750515880651e-8,0.0031147078121036174,-3.954245370409532e-5,6.578559894383833e-8,0.00311499378960663,-3.983627974908429e-5,6.623730004445356e-8,0.0031153360888836355,-4.007726426013293e-5,6.660567612073376e-8,0.0031157075151952004,-4.024868825724295e-5,6.686529743458914e-8,0.00311607947574405,-4.034776414925683e-5,6.701237492469503e-8,0.0031164267230209515,-4.038331710088937e-5,6.706105409678788e-8,0.0031167301083817336,-4.037260325837689e-5,6.703845169512361e-8,0.003116977890976981,-4.033831580823609e-5,6.698004129434217e-8,0.0031171663505323325,-4.030610095786534e-5,6.692583316158584e-8,0.0031173002857739405,-4.030233658179883e-5,6.691691302618574e-8,0.0031173935830516013,-4.035158745219613e-5,6.699141672014888e-8,0.003117469472534857,-4.047311163717984e-5,6.71790093138832e-8,0.0031175594775110223,-4.067616621474953e-5,6.749354678239481e-8,0.0031176996760878236,-4.095478103045957e-5,6.792501578391407e-8,0.003117923245200117,-4.1284097202451735e-5,6.843400804444655e-8,0.003118249965451604,-4.162156390749211e-5,6.895378532468487e-8,0.0031186762577232225,-4.1915651713568604e-5,6.940399276282996e-8,0.0031191714040973333,-4.212116830683181e-5,6.971456663709166e-8,0.0031196840741649716,-4.2215346438736336e-5,6.985077033810668e-8,0.003120157847027817,-4.220674667049533e-5,6.98269624957057e-8,0.0031205489414833265,-4.2132362620646234e-5,6.97018734876997e-8,0.0031208383916512266,-4.20448327662397e-5,6.955836204462521e-8,0.003121034785095203,-4.199616018547974e-5,6.947774286240719e-8,0.003121168632125931,-4.202421267565137e-5,6.951862361251391e-8,0.0031212820770698153,-4.214528318978495e-5,6.970544612819716e-8,0.0031214177248149594,-4.235306877230772e-5,7.002722768273191e-8,0.0031216092731973467,-4.2622792035729374e-5,7.044435725304227e-8,0.0031218754919343627,-4.2918580516760454e-5,7.090035608149642e-8,0.0031222181803268524,-4.320209457310386e-5,7.133539946884241e-8,0.003122623947005099,-4.344044848734895e-5,7.169857291254788e-8,0.00312306884485219,-4.361179467816571e-5,7.195639886437939e-8,0.003123524289638139,-4.370774340490241e-5,7.209642624241596e-8,0.0031239626656890764,-4.373282262997294e-5,7.21262580887302e-8,0.0031243615440335547,-4.3701909396077086e-5,7.206948965492392e-8,0.0031247061538028763,-4.3636780471882876e-5,7.196033443639855e-8,0.0031249903765416783,-4.356272900897019e-5,7.183837800351165e-8,0.0031252168682957006,-4.3505688790359626e-5,7.174410685588453e-8,0.0031253968441908885,-4.348975073626395e-5,7.17150048965672e-8,0.0031255497310814042,-4.35346390742139e-5,7.178155313739291e-8,0.00312570246406995,-4.3652662272077505e-5,7.196242839516862e-8,0.0031258876523310264,-4.384487979547073e-5,7.225856364534224e-8,0.003126139361453899,-4.409699636109416e-5,7.26468964950289e-8,0.003126485461480311,-4.437689592985936e-5,7.307674195249288e-8,0.003126937079372063,-4.4637120813428204e-5,7.347383911846252e-8,0.003127478854765807,-4.482535361453673e-5,7.375675854161458e-8,0.0031280666690904416,-4.490213927602775e-5,7.386449999496449e-8,0.0031286382404406153,-4.4858518891369295e-5,7.37839353542856e-8,0.0031291344460409416,-4.472272685316552e-5,7.356017852034121e-8,0.0031295207052957296,-4.455029894921475e-5,7.328095575302624e-8,0.0031297969026368396,-4.440289276125083e-5,7.304320913549977e-8,0.0031299925059136854,-4.4327735522592144e-5,7.292069128837017e-8,0.0031301525953489643,-4.4346566926362245e-5,7.294663172919162e-8,0.003130323040755186,-4.44552245163689e-5,7.311334170083266e-8,0.0031305398839340287,-4.463002091424208e-5,7.338260528006618e-8,0.00313082404631057,-4.483652215332876e-5,7.369977824422968e-8,0.0031311803606072124,-4.503787355813529e-5,7.400698484506922e-8,0.0031315994383132096,-4.5201450522542784e-5,7.425347439859536e-8,0.0031320612381614877,-4.530356848674249e-5,7.440279963037097e-8,0.0031325396046175753,-4.533218545978504e-5,7.443682235158883e-8,0.003133007088926917,-4.528754210138793e-5,7.435654510846008e-8,0.003133439334571156,-4.51809403698077e-5,7.41801159799911e-8,0.003133818472273233,-4.503213230381495e-5,7.393873233871031e-8,0.003134135205289634,-4.486591093923118e-5,7.367133504974223e-8,0.0031343895555660316,-4.470855447784281e-5,7.34190699593144e-8,0.003134590575431148,-4.4584622562577654e-5,7.322027017012072e-8,0.0031347554245567386,-4.451420562905288e-5,7.310611312884732e-8,0.0031349080100163845,-4.451044644791041e-5,7.309669605942408e-8,0.0031350771198854635,-4.457710742852157e-5,7.319723119373661e-8,0.0031352936217133444,-4.47060605212665e-5,7.339422020383135e-8,0.0031355858958112227,-4.487510826442938e-5,7.365224958348347e-8,0.003135972822388433,-4.5047645339306655e-5,7.391369496033267e-8,0.0031364549294214225,-4.517674188187485e-5,7.410524949995039e-8,0.003137006880828943,-4.521608014150156e-5,7.415499865583744e-8,0.0031375773084138556,-4.513707215275879e-5,7.401903658596108e-8,0.003138101428611319,-4.494515854131807e-5,7.370680978793502e-8,0.0031385245037932065,-4.468383466731007e-5,7.328731665396651e-8,0.0031388241332245405,-4.441996388809048e-5,7.286597138629206e-8,0.003139017499846824,-4.421722026618582e-5,7.254276438257211e-8,0.003139150157383647,-4.411342074013215e-5,7.237653893372397e-8,0.0031392756212672386,-4.411288523762928e-5,7.237306272266767e-8,0.003139437968769991,-4.4192948719133804e-5,7.249557334607343e-8,0.0031396632755686426,-4.431658177299298e-5,7.268500837724008e-8,0.0031399588406845693,-4.444412071309936e-5,7.287870894461722e-8,0.0031403166737552367,-4.454122642373622e-5,7.302295817715162e-8,0.0031407183126958165,-4.4583109623867075e-5,7.307944575839242e-8,0.0031411394477191415,-4.4556196731207386e-5,7.302762227868937e-8,0.0031415539994911366,-4.445830099035177e-5,7.28647417048713e-8,0.003141937728993228,-4.429775179132686e-5,7.260437295376374e-8,0.0031422713373744243,-4.4091609934731785e-5,7.227358181570472e-8,0.0031425429027575314,-4.386309308749254e-5,7.190893225978437e-8,0.0031427494576673834,-4.363836426557965e-5,7.155149576181157e-8,0.0031428974772572276,-4.3442976873453624e-5,7.124128957024562e-8,0.003143002214192302,-4.329843267004607e-5,7.101185038058907e-8,0.003143086052266109,-4.321920239699395e-5,7.088551186228275e-8,0.0031431760678829164,-4.3210361139567735e-5,7.086966698763124e-8,0.0031433008971223707,-4.3265945431617366e-5,7.09542336198036e-8,0.003143486895319873,-4.336813785078726e-5,7.111052058211447e-8,0.0031437533847702066,-4.348759147027911e-5,7.12919612296051e-8,0.0031441069213620117,-4.358585463469756e-5,7.143813366953108e-8,0.003144535476545944,-4.362139298757207e-5,7.148429942205696e-8,0.003145005091611609,-4.3560203673701036e-5,7.137795505629189e-8,0.003145463126681861,-4.3389675112285365e-5,7.11003324650128e-8,0.003145851574927433,-4.3129979926205826e-5,7.068402441148508e-8,0.0031461283507413433,-4.2833959953962696e-5,7.021264040871186e-8,0.003146286100171612,-4.257032356693477e-5,6.979432110562806e-8,0.0031463558591178996,-4.239669820392884e-5,6.951932082306872e-8,0.003146392327049763,-4.233819904869464e-5,6.942631862677053e-8,0.0031464507043553205,-4.2383168839997224e-5,6.94958958380317e-8,0.0031465688651928546,-4.249459392815535e-5,6.966883115670779e-8,0.0031467612849682977,-4.262689345829094e-5,6.987285185595196e-8,0.0031470222789782287,-4.273918499304871e-5,7.004366315740973e-8,0.0031473330289561153,-4.2802158807808166e-5,7.013567759431403e-8,0.003147668417268007,-4.279983806022786e-5,7.01245308551207e-8,0.0031480021049310764,-4.272860133319068e-5,7.000526722286279e-8,0.0031483099313495784,-4.259528124034335e-5,6.978916831189976e-8,0.0031485723125253334,-4.241509647530167e-5,6.950045735299453e-8,0.0031487761173877083,-4.2209454417396814e-5,6.917289890407978e-8,0.0031489161538580373,-4.2003459881328945e-5,6.884596295593158e-8,0.003148996162170557,-4.1822953882087386e-5,6.856021556609623e-8,0.003149028978654053,-4.169106752864223e-5,6.835188836388549e-8,0.003149035482429731,-4.162464544196019e-5,6.824720046102467e-8,0.003149042199251593,-4.163112014627014e-5,6.825739085675065e-8,0.00314907771956232,-4.170639233813112e-5,6.837538674971382e-8,0.0031491682653819867,-4.18342132313785e-5,6.857492364962827e-8,0.0031493329122884942,-4.198742613049102e-5,6.881267918772647e-8,0.003149579039836493,-4.213120402571019e-5,6.903358555963276e-8,0.0031498986271138838,-4.2228420130555436e-5,6.91794432100356e-8,0.0031502664228729867,-4.2247298350746497e-5,6.920097199180307e-8,0.003150641701734798,-4.217078712182122e-5,6.907238815589541e-8,0.0031509754961388586,-4.200545381164349e-5,6.880509810771359e-8,0.0031512238608324395,-4.1785638196682574e-5,6.845392811745735e-8,0.0031513640821730364,-4.1567794289340616e-5,6.810802378555436e-8,0.003151406157010707,-4.141327484247085e-5,6.786370323995615e-8,0.0031513912510576945,-4.136560918026271e-5,6.778876311671728e-8,0.003151375804577231,-4.1434395174820625e-5,6.789730029476199e-8,0.0031514098642566202,-4.159482257943738e-5,6.81492342574456e-8,0.0031515215625475173,-4.18012216288661e-5,6.847194098192803e-8,0.0031517136174996478,-4.200494130433833e-5,6.878861599395965e-8,0.0031519692707481077,-4.216756787951769e-5,6.903911030241721e-8,0.003152261517243071,-4.2266490087485424e-5,6.918851693440988e-8,0.0031525610670786637,-4.229461685062819e-5,6.922644943555905e-8,0.0031528414655990046,-4.22573706176436e-5,6.9162068457332e-8,0.003153081775375267,-4.216923255662013e-5,6.901853417953314e-8,0.0031532678798198805,-4.205077312180638e-5,6.882835975902144e-8,0.0031533932546355388,-4.192616457967239e-5,6.862959482793142e-8,0.0031534595708972847,-4.1820803001536924e-5,6.84621653927876e-8,0.0031534770784778826,-4.175861379115542e-5,6.836364650161207e-8,0.0031534643622982412,-4.17588032667655e-5,6.836409543908077e-8,0.0031534468701465957,-4.183228856251606e-5,6.848035579602831e-8,0.003153453782052926,-4.197854007215975e-5,6.871105220452271e-8,0.003153513263736754,-4.218384148552481e-5,6.903390427614672e-8,0.0031536467429532566,-4.242196322172231e-5,6.940693592124387e-8,0.003153863430347162,-4.265783483101526e-5,6.977446531891138e-8,0.003154156585993926,-4.285397543340932e-5,7.007742427316526e-8,0.00315450279718283,-4.2978622186424466e-5,7.026625449926472e-8,0.0031548650041122103,-4.301400854080456e-5,7.031388230440871e-8,0.00315519943918034,-4.296289169347691e-5,7.022577473855363e-8,0.003155465859320983,-4.285109888117147e-5,7.00436294628589e-8,0.0031556391659936065,-4.272394847220358e-5,6.983943122484468e-8,0.0031557188612724523,-4.263555517927237e-5,6.969842457165365e-8,0.0031557317728420436,-4.263280101975123e-5,6.969387032889604e-8,0.0031557249027450757,-4.2739520543408744e-5,6.98623192302485e-8,0.0031557498994496218,-4.294833096833603e-5,7.019104128047928e-8,0.00315584589866597,-4.322452786249621e-5,7.062447804376743e-8,0.0031560287243041687,-4.3519737897634517e-5,7.108598411323216e-8,0.003156290210848438,-4.378791545601902e-5,7.150311106554863e-8,0.0031566054069980037,-4.3996660675542415e-5,7.182534984786604e-8,0.0031569423808284628,-4.4131253208340974e-5,7.203026754938302e-8,0.003157270337523358,-4.4192994871844845e-5,7.212064457656072e-8,0.003157564470837877,-4.419496903596624e-5,7.211761487890475e-8,0.003157808015852627,-4.415761251223253e-5,7.205364259861087e-8,0.0031579926823708912,-4.4105138784809375e-5,7.196695049477917e-8,0.0031581184957774153,-4.406285452731199e-5,7.189738913692536e-8,0.003158193599416625,-4.4054911516432865e-5,7.188294750699247e-8,0.003158234031798483,-4.4101897275740684e-5,7.195593087373301e-8,0.003158263018098467,-4.421788006294162e-5,7.213822712040806e-8,0.003158309054218505,-4.440704337455989e-5,7.243594276621938e-8,0.0031584021289597524,-4.466069514352587e-5,7.283470938809992e-8,0.0031585679463628875,-4.495603322513259e-5,7.329786169090022e-8,0.003158821045759386,-4.5258255933040026e-5,7.37699600181512e-8,0.003159158924190263,-4.5526890236963015e-5,7.418696615489833e-8,0.0031595597943583466,-4.572549126524957e-5,7.44916678688917e-8,0.003159985788919604,-4.5832004494916494e-5,7.465002833083531e-8,0.003160391467505701,-4.5846244908167024e-5,7.466284408960723e-8,0.003160735390904223,-4.5791651761595475e-5,7.456824370500927e-8,0.003160991329864051,-4.5710340506587154e-5,7.443354724124745e-8,0.0031611557652805296,-4.56525958579643e-5,7.433840211999739e-8,0.0031612493653574466,-4.566356507695597e-5,7.43536688058528e-8,0.0031613116320375638,-4.577082683019708e-5,7.452191859422641e-8,0.00316138983687732,-4.5976704493927694e-5,7.484561016922063e-8,0.0031615255351170207,-4.625816721714404e-5,7.52873081576349e-8,0.00316174330606514,-4.6574539940815696e-5,7.578215147025375e-8,0.0031620456464795553,-4.687999059605023e-5,7.625769376845123e-8,0.003162415165519021,-4.713588347181678e-5,7.665335200741533e-8,0.003162822036835446,-4.731880660958561e-5,7.693289460631574e-8,0.0031632329785881486,-4.7422738256966696e-5,7.708762391075058e-8,0.0031636185498555743,-4.7456548574135615e-5,7.713222429686289e-8,0.003163957394531511,-4.743930170684533e-5,7.709723112409955e-8,0.003164237749092535,-4.7395460395258866e-5,7.702145770310557e-8,0.0031644572629982944,-4.735103026805132e-5,7.694598016390119e-8,0.0031646221440750945,-4.733077694987257e-5,7.690981863864776e-8,0.003164746262745098,-4.735610332844896e-5,7.694660644621445e-8,0.003164850315648308,-4.744295341822404e-5,7.708123668442743e-8,0.003164960615211108,-4.7599282087552986e-5,7.732580598792541e-8,0.00316510674443353,-4.7822150507262595e-5,7.767502077308712e-8,0.0031653173075884386,-4.809522158373371e-5,7.810233831505504e-8,0.003165613500816317,-4.8388234367153477e-5,7.855932068502407e-8,0.003166001527547761,-4.8660505245747866e-5,7.898136490858256e-8,0.0031664667240323473,-4.886967395690606e-5,7.930165483686465e-8,0.0031669732473650035,-4.898427913808119e-5,7.947106008168446e-8,0.0031674717018881997,-4.899555012818512e-5,7.94766938590658e-8,0.0031679131839261526,-4.892263568963575e-5,7.934999749978144e-8,0.0031682643359964833,-4.8808002238974886e-5,7.91591853553536e-8,0.0031685171259444567,-4.8704610129976645e-5,7.898863798646383e-8,0.003168689888016564,-4.866027347872532e-5,7.891391738685978e-8,0.0031688203554882553,-4.870497925930795e-5,7.898168134647224e-8,0.0031689541483683986,-4.884458925824059e-5,7.919995944645049e-8,0.003169132666912061,-4.90615415154104e-5,7.953967154409288e-8,0.0031693835370994743,-4.932123743816433e-5,7.994513150365482e-8,0.0031697155633991425,-4.958174182690445e-5,8.034963065946353e-8,0.0031701188096189092,-4.9803993111668386e-5,8.069160780662406e-8,0.0031705690690595756,-4.995993501816825e-5,8.092735112553882e-8,0.0031710349046023332,-5.003685841512912e-5,8.103761860361142e-8,0.003171484997353245,-5.003758483585365e-5,8.10276899103105e-8,0.0031718939250299756,-4.997743721292307e-5,8.092241368604767e-8,0.0031722454763997874,-4.98796363572316e-5,8.075886678430627e-8]}
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_21.json
New file
@@ -0,0 +1 @@
{"version":"1.0","updated":"2008 Dec 02 20:00:00 UTC","interpolationOrder":9,"xysAlgorithm":"SOFA_DEL_PSI_EPS","sampleZeroJulianEphemerisDate":2442396.5,"stepSizeDays":1.0,"startIndex":21000,"numberOfSamples":1000,"samples":[0.0031725336341924394,-4.9770637985046546e-5,8.057900832626396e-8,0.0031727619720193665,-4.967631255249218e-5,8.042370582661394e-8,0.0031729423213677447,-4.961918610821703e-5,8.032842301827844e-8,0.003173093301004051,-4.9616439750269165e-5,8.032005503717977e-8,0.0031732388512125246,-4.9678142521825614e-5,8.04140915834666e-8,0.003173406461172115,-4.980531114277095e-5,8.061152056197695e-8,0.003173624434517486,-4.998780080363393e-5,8.089554409980637e-8,0.0031739174410596086,-5.02027153676187e-5,8.122921958837977e-8,0.0031743000569504428,-5.0414905317985565e-5,8.155645946622467e-8,0.0031747693572844707,-5.058170552271261e-5,8.1809696462639e-8,0.003175299754099858,-5.066328166614758e-5,8.192630588543693e-8,0.003175844728509721,-5.06368615606572e-5,8.187106223913913e-8,0.003176348378152092,-5.0508762136083794e-5,8.16550486069026e-8,0.0031767639923363524,-5.0316402748498936e-5,8.133866443459827e-8,0.0031770709661550177,-5.011689791600365e-5,8.101329428919594e-8,0.0031772811274633317,-4.9967147620633346e-5,8.076944687326912e-8,0.003177432030673561,-4.9905479367471625e-5,8.066745206192551e-8,0.003177572270523811,-4.994259580574966e-5,8.072317955227706e-8,0.003177746439699948,-5.0063033684474547e-5,8.091070950808379e-8,0.0031779848344744835,-5.0233470557248106e-5,8.117598151931799e-8,0.0031782992076989803,-5.0413262606724425e-5,8.145387798184555e-8,0.003178683508504494,-5.056397454491497e-5,8.168346678500409e-8,0.0031791178624765563,-5.0656360805938936e-5,8.181895509495128e-8,0.003179574229733301,-5.067436252240991e-5,8.183576329438713e-8,0.003180022490647086,-5.0616168724939576e-5,8.173192449420742e-8,0.0031804358927458322,-5.049270511433461e-5,8.152548156884965e-8,0.0031807950553075313,-5.0324297904340744e-5,8.124910490024964e-8,0.0031810901697997096,-5.013646650496189e-5,8.094342997127281e-8,0.003181321456190578,-4.995570801310683e-5,8.065043893174666e-8,0.0031814982527144423,-4.9805917795511555e-5,8.040785329190629e-8,0.0031816373210504898,-4.970574993088201e-5,8.024497887522197e-8,0.0031817608717426495,-4.9666782981278536e-5,8.017978161620004e-8,0.0031818944706078238,-4.969213348437762e-5,8.021665586604609e-8,0.003182064656150664,-4.977526990474911e-5,8.034455083019423e-8,0.0031822958582123618,-4.9899054210053294e-5,8.053555151866265e-8,0.0031826060765792474,-5.00355420814562e-5,8.074475516704612e-8,0.0031830011463665404,-5.014786026254351e-5,8.091345990457809e-8,0.0031834686693217383,-5.0195995982255704e-5,8.097846711663703e-8,0.0031839746468371897,-5.01475748419181e-5,8.088913626890179e-8,0.0031844673261262986,-4.999173257679851e-5,8.062922765445895e-8,0.003184891172592454,-4.974957666882377e-5,8.023331134917238e-8,0.0031852075073160895,-4.9472597723993216e-5,7.978406694492346e-8,0.0031854111053174357,-4.922574084934537e-5,7.938518959159813e-8,0.0031855320833315435,-4.9062718900561163e-5,7.912193983519057e-8,0.003185621952271365,-4.9007423813544054e-5,7.903149987919705e-8,0.003185733140730741,-4.905026352546958e-5,7.909733195325303e-8,0.003185903073154297,-4.915750209942922e-5,7.926446313102022e-8,0.0031861477150601954,-4.9285511618747645e-5,7.946261622724468e-8,0.0031864630412842053,-4.9393086955828754e-5,7.962606325736776e-8,0.0031868305582437354,-4.944910682330027e-5,7.970578335261417e-8,0.0031872237417380285,-4.9435815064372105e-5,7.967442526435043e-8,0.003187613799646374,-4.934910556784959e-5,7.952642648280632e-8,0.0031879743406409483,-4.919701658863508e-5,7.927535204629794e-8,0.0031882849181979036,-4.899707191619981e-5,7.894954072044581e-8,0.0031885333705692622,-4.8772886247731465e-5,7.85867133852273e-8,0.0031887169235430774,-4.8550472591157195e-5,7.82281831475899e-8,0.0031888421191353347,-4.8354611885566905e-5,7.791317453714298e-8,0.0031889236591736768,-4.820561826479776e-5,7.767373204135999e-8,0.003188982392912168,-4.811685191685343e-5,7.753076281390647e-8,0.0031890428229633568,-4.80931088914721e-5,7.749144001256398e-8,0.003189130371339149,-4.8129751866914776e-5,7.754779717892457e-8,0.0031892684093893045,-4.821248076042052e-5,7.767640704932689e-8,0.003189474936144377,-4.8317827589117846e-5,7.78393091488724e-8,0.003189758740824415,-4.841472688601514e-5,7.798671830001753e-8,0.0031901151496382964,-4.846801130205281e-5,7.806277470675716e-8,0.0031905224205677797,-4.844497532884705e-5,7.801604196463123e-8,0.003190941284990858,-4.8325353983456495e-5,7.781525298490396e-8,0.0031913210506145494,-4.811258839800113e-5,7.746697340533311e-8,0.0031916141519961177,-4.784055752540146e-5,7.702604990677442e-8,0.003191795418319783,-4.7568255887754585e-5,7.658695371946121e-8,0.0031918755740832448,-4.73600221174305e-5,7.625217949764229e-8,0.003191898603829455,-4.725988960279658e-5,7.609132297246147e-8,0.0031919229650166662,-4.7275184045738147e-5,7.611500607230232e-8,0.003191998333085281,-4.737827479416436e-5,7.62779363395227e-8,0.0031921508881996145,-4.752216804202383e-5,7.65041794434679e-8,0.003192381393929433,-4.765854984268982e-5,7.671628736820805e-8,0.0031926718219546014,-4.7750056416319196e-5,7.685497758163076e-8,0.003192994371773742,-4.7775167613736925e-5,7.688676322707986e-8,0.0031933191121518447,-4.7727892633397725e-5,7.680310882032987e-8,0.0031936191057208192,-4.761498877639121e-5,7.661565929511285e-8,0.0031938734231599622,-4.74525826505499e-5,7.635065824624502e-8,0.0031940688710230926,-4.7262880918771545e-5,7.60436847923047e-8,0.0031942008964133926,-4.707097737875328e-5,7.573466367930087e-8,0.0031942737606263116,-4.6901719035824056e-5,7.546299629687368e-8,0.003194299972841271,-4.6776661718682426e-5,7.526278957837741e-8,0.003194298887206334,-4.6711226468842323e-5,7.51583342891208e-8,0.003194294386829285,-4.671240074914931e-5,7.516039741374076e-8,0.0031943118407074603,-4.6777394668392805e-5,7.526403312546946e-8,0.0031943746893159835,-4.6893437644436546e-5,7.544826377873212e-8,0.0031945009495270385,-4.7038759907479775e-5,7.567773903852656e-8,0.0031946998830175675,-4.7184820903478814e-5,7.590646855791671e-8,0.0031949691011137634,-4.729986237129749e-5,7.608369607755573e-8,0.0031952925157211496,-4.735397448743149e-5,7.616211706606225e-8,0.003195640046002511,-4.7325873413935426e-5,7.610866131565764e-8,0.0031959707011487326,-4.721084275969199e-5,7.591694218179518e-8,0.0031962407678702612,-4.7027544120006907e-5,7.561778712416466e-8,0.0031964172220154555,-4.68193172139658e-5,7.528100427078354e-8,0.003196492459990767,-4.664522204584982e-5,7.500092425591764e-8,0.003196492024360513,-4.6560407478603466e-5,7.486507180241458e-8,0.0031964677331033607,-4.6593856889802264e-5,7.491877034751068e-8,0.003196477403032644,-4.673659702635629e-5,7.514654134177191e-8,0.0031965625176653793,-4.694773588519694e-5,7.548204705047288e-8,0.0031967362693748544,-4.717322873987367e-5,7.583837429474331e-8,0.003196985533609338,-4.73651776342118e-5,7.613905990916508e-8,0.0031972812138878572,-4.74929888958597e-5,7.633588427653374e-8,0.003197589462630078,-4.7545490933105095e-5,7.64119965822908e-8,0.0031978796496195555,-4.752757942989125e-5,7.637620017022061e-8,0.00319812848863574,-4.745512493931714e-5,7.625453549820702e-8,0.00319832144886984,-4.73503257355979e-5,7.608275219379998e-8,0.003198452856742482,-4.723812082730018e-5,7.590064580016247e-8,0.0031985255501511783,-4.7143356527051194e-5,7.57476813144896e-8,0.0031985502819583764,-4.708825806567633e-5,7.565908112945316e-8,0.003198544736531598,-4.708995351933302e-5,7.566191375034777e-8,0.0031985318797554075,-4.7158036203798245e-5,7.577116598009077e-8,0.0031985373474858482,-4.729251335254058e-5,7.598640463765804e-8,0.003198585869566576,-4.7482775567525455e-5,7.629010685976644e-8,0.003198697155597323,-4.77081476564717e-5,7.664860219081877e-8,0.0031988819238857836,-4.794029858008897e-5,7.701607636820799e-8,0.003199138852327985,-4.8147471043280815e-5,7.734153154992998e-8,0.003199453210956632,-4.830010600773658e-5,7.757794512375888e-8,0.003199797758983186,-4.8377126251611665e-5,7.769236057072432e-8,0.0032001363178023106,-4.8371976704389703e-5,7.767540881795748e-8,0.0032004303140051693,-4.829716076321788e-5,7.754825940028813e-8,0.0032006480922657813,-4.818534649742223e-5,7.736402060215561e-8,0.0032007754503471137,-4.8084736666072045e-5,7.720004750070717e-8,0.0032008237523528764,-4.804734673697885e-5,7.713910918442968e-8,0.0032008304786310298,-4.811209016681051e-5,7.724247975155619e-8,0.0032008488052868407,-4.828932206014769e-5,7.75255161602495e-8,0.0032009288771208118,-4.8555592301733185e-5,7.794960329169746e-8,0.0032010998408043487,-4.886272668875077e-5,7.843695977208304e-8,0.003201361960637265,-4.915635461273817e-5,7.89004476629134e-8,0.0032016912406135044,-4.939361188750261e-5,7.927192014721211e-8,0.0032020513707647475,-4.955240233850549e-5,7.951689650027676e-8,0.003202405716929175,-4.963141986809062e-5,7.963431614369855e-8,0.003202725094131901,-4.964474472975755e-5,7.96475824883057e-8,0.0032029909049170156,-4.961523348656123e-5,7.959378125967193e-8,0.0032031952157390927,-4.9569099471490336e-5,7.951497736532009e-8,0.003203339535741044,-4.9532218017991734e-5,7.945241230521701e-8,0.003203433394698867,-4.9527674213515084e-5,7.944273135170713e-8,0.003203493051170196,-4.9573859322178696e-5,7.951503476725994e-8,0.0032035401504446515,-4.968261143955701e-5,7.968790885396807e-8,0.003203599881864006,-4.9857248372708116e-5,7.996622623173358e-8,0.0032036981474841027,-5.009083623491609e-5,8.033833401588e-8,0.003203857560932273,-5.036549668524096e-5,8.077497791863144e-8,0.003204092697562571,-5.0653692877754714e-5,8.123148677107812e-8,0.003204405679190628,-5.092213317310819e-5,8.165420910353239e-8,0.0032047836194003913,-5.1138171334250516e-5,8.199093925766638e-8,0.0032051993388942314,-5.1277508026645685e-5,8.220333981594443e-8,0.0032056159214573134,-5.1331152612609345e-5,8.227803147217174e-8,0.003205994476325643,-5.130950962968257e-5,8.223291039616594e-8,0.0032063034747539243,-5.124205747668012e-5,8.211628608958799e-8,0.0032065274675029567,-5.117202959915313e-5,8.199800522314307e-8,0.0032066727907678195,-5.114661833837934e-5,8.195353656090792e-8,0.003206768020942503,-5.120449980278048e-5,8.204400434520673e-8,0.003206857735831905,-5.1363916576045276e-5,8.229736031489842e-8,0.0032069901253816147,-5.161569359479557e-5,8.269759795845019e-8,0.0032072020803685336,-5.192501441612641e-5,8.318797642795423e-8,0.0032075077397297554,-5.2242393867866604e-5,8.368882847285539e-8,0.0032078955532431,-5.251946367429561e-5,8.412289258504691e-8,0.0032083345384939406,-5.272262269658563e-5,8.443706503733802e-8,0.0032087857334492185,-5.2839458337762004e-5,8.461246000974382e-8,0.0032092132683576424,-5.287735806351859e-5,8.466190722367029e-8,0.003209591378752329,-5.285732676741347e-5,8.461980304623928e-8,0.0032099067777057117,-5.28068081968459e-5,8.45304822826286e-8,0.0032101578456377655,-5.275393921740916e-5,8.443903221733049e-8,0.0032103524731652163,-5.272386017376191e-5,8.438550073902889e-8,0.003210505786562472,-5.273660287213019e-5,8.440164096217491e-8,0.0032106382225371155,-5.280577247081059e-5,8.450886182259405e-8,0.0032107738321281018,-5.293736316606222e-5,8.471631689347386e-8,0.0032109383060951215,-5.312841217033488e-5,8.501870672494748e-8,0.0032111560978738906,-5.3365752533195204e-5,8.53942849508674e-8,0.0032114462795934918,-5.362571089155793e-5,8.580446840164302e-8,0.003211817437324192,-5.3875979778961625e-5,8.619700739786424e-8,0.003212262941595191,-5.408075100149098e-5,8.651439387397291e-8,0.0032127589082548043,-5.42090965214644e-5,8.670741201761251e-8,0.003213267160170133,-5.4244595572723914e-5,8.675057308886833e-8,0.0032137438024166646,-5.419248668805494e-5,8.665344939450431e-8,0.003214151231767454,-5.4080711291759844e-5,8.646208359285265e-8,0.0032144693035585834,-5.395352361443707e-5,8.624839037585663e-8,0.003214701461565474,-5.385958237500533e-5,8.609072790016972e-8,0.003214873783886847,-5.383864063516811e-5,8.605238679805011e-8,0.0032150276171485034,-5.391105610832501e-5,8.616487457733809e-8,0.003215208326315366,-5.4072889410851724e-5,8.642041535988369e-8,0.0032154533705997484,-5.429755486548332e-5,8.677506471248515e-8,0.0032157828754069747,-5.4543390211428154e-5,8.716123185097693e-8,0.0032161952720170784,-5.47649828140714e-5,8.750601063943785e-8,0.0032166691643119804,-5.492483570390711e-5,8.7749822276115e-8,0.003217170484883344,-5.500177601999277e-5,8.785966932376333e-8,0.0032176621369899984,-5.499386164298536e-5,8.783350388091249e-8,0.0032181127441866936,-5.491583634520034e-5,8.76958803060696e-8,0.003218502126948113,-5.479314994168618e-5,8.748819344576886e-8,0.0032188229483265337,-5.465521433334049e-5,8.72578166749344e-8,0.0032190794757014783,-5.452988429357098e-5,8.704931644272088e-8,0.0032192849457666393,-5.443991014971355e-5,8.689888287838887e-8,0.003219458734952503,-5.440110974291796e-5,8.683149639470852e-8,0.003219623918717538,-5.442154904813298e-5,8.685964506488469e-8,0.0032198052118412182,-5.45010330062948e-5,8.698248405259667e-8,0.0032200268668433098,-5.463053766414709e-5,8.718490554543236e-8,0.0032203099278025797,-5.479171920972871e-5,8.743680309860852e-8,0.0032206683696555803,-5.4957218224956276e-5,8.769370344416006e-8,0.003221104252445989,-5.509302127948437e-5,8.790074530833945e-8,0.0032216031987040658,-5.516423932315975e-5,8.800209652952139e-8,0.003222132914621037,-5.514457142603367e-5,8.795617458979574e-8,0.003222647901010924,-5.502711200558859e-5,8.775290593353369e-8,0.0032231013851103294,-5.483131338436564e-5,8.74247239172623e-8,0.003223460966712298,-5.4600702849415643e-5,8.704264763661174e-8,0.003223720696988658,-5.43901749473945e-5,8.66955543476372e-8,0.0032239032022557705,-5.4248004296358326e-5,8.646099319840247e-8,0.003224051050262102,-5.4200944786757004e-5,8.638114273675721e-8,0.003224212268778945,-5.424827912428962e-5,8.645345453958669e-8,0.0032244265358801734,-5.4365234327404105e-5,8.663660081008881e-8,0.003224716276502034,-5.451231450454134e-5,8.686597920410975e-8,0.003225083737911467,-5.4646403659949004e-5,8.707189019189658e-8,0.0032255131188312245,-5.473059972318432e-5,8.719538813836393e-8,0.0032259761006378034,-5.4741087113638165e-5,8.719911679190398e-8,0.0032264390598020325,-5.467034723233956e-5,8.707212789604444e-8,0.003226870334335864,-5.452668660564738e-5,8.682879510984012e-8,0.0032272460710804887,-5.4330699940323715e-5,8.65029138253738e-8,0.0032275536298945894,-5.4109915442819836e-5,8.613902532997006e-8,0.003227792304669776,-5.389313593906661e-5,8.5783374691673e-8,0.0032279718677233277,-5.370570458175747e-5,8.547642058179856e-8,0.003228109845550558,-5.356634066004432e-5,8.524786544988952e-8,0.003228228456413095,-5.348557339633553e-5,8.511420042723426e-8,0.0032283518197443535,-5.346531342893715e-5,8.507801310989298e-8,0.0032285035568127823,-5.349896832429377e-5,8.512814037196994e-8,0.003228704536722173,-5.357174984312455e-5,8.524016481482288e-8,0.0032289703539402797,-5.366119984972382e-5,8.537735462686527e-8,0.00322930813206437,-5.373842092470895e-5,8.549282323459017e-8,0.003229712689921856,-5.377103839587337e-5,8.553448506801853e-8,0.0032301631836865975,-5.3729107718665944e-5,8.545465152637074e-8,0.0032306227277087924,-5.359428799950994e-5,8.522472059019744e-8,0.0032310441986026,-5.337012969281068e-5,8.48515280839209e-8,0.0032313836582013745,-5.30879790841398e-5,8.438660592029636e-8,0.0032316176061930268,-5.280197806460897e-5,8.391790250084734e-8,0.0032317548261706127,-5.2571609399665335e-5,8.354146004605948e-8,0.0032318343808087915,-5.243934120871027e-5,8.332524114371036e-8,0.00323190997001867,-5.24157284474321e-5,8.328513968311465e-8,0.003232029903870015,-5.247922773889295e-5,8.33849749888785e-8,0.0032322230037252673,-5.2587959715898925e-5,8.355594128527012e-8,0.0032324945300250224,-5.269508974157829e-5,8.372185756843382e-8,0.0032328299476484103,-5.2761097382812485e-5,8.381914925073835e-8,0.0032332022647684135,-5.2760565068347416e-5,8.380767128683809e-8,0.0032335796804347913,-5.268412304439345e-5,8.367349551296979e-8,0.003233931955256522,-5.2537170491451925e-5,8.342645104170425e-8,0.00323423510297691,-5.2336755010051395e-5,8.309480474079313e-8,0.003234474406802793,-5.210743061617814e-5,8.271847665355266e-8,0.0032346457437325534,-5.187668488346703e-5,8.234172294838152e-8,0.003234755280902423,-5.167055575138879e-5,8.200621219761825e-8,0.003234817807050895,-5.150997501251897e-5,8.174527616602243e-8,0.00323485410132211,-5.140821394599531e-5,8.157988013641992e-8,0.0032348878601373273,-5.1369622605597356e-5,8.15166024002056e-8,0.003234942697918216,-5.138953284328997e-5,8.154743911983669e-8,0.00323503947037617,-5.1454958354580704e-5,8.16508993774942e-8,0.0032351938886941546,-5.154582187779148e-5,8.179401797604287e-8,0.0032354142832091816,-5.16366609641141e-5,8.193524012891515e-8,0.003235699333554656,-5.1699018157927345e-5,8.202847891428973e-8,0.0032360358332845078,-5.170513116825102e-5,8.202923924758582e-8,0.003236397395298634,-5.163367599192616e-5,8.190391001440081e-8,0.0032367460274376706,-5.147751296830587e-5,8.164208997353886e-8,0.003237038911014802,-5.125146075858404e-5,8.126881868503913e-8,0.0032372413519731985,-5.099546813545693e-5,8.084938120768122e-8,0.0032373424767896393,-5.076735769152771e-5,8.04773994266105e-8,0.003237364737593232,-5.0623575968753e-5,8.024369261604461e-8,0.0032373583817348877,-5.0595930934664296e-5,8.01987556722749e-8,0.0032373814263608053,-5.067835383782129e-5,8.033154293976049e-8,0.0032374767927001143,-5.0831888417986464e-5,8.05778502518239e-8,0.0032376595358681605,-5.100299476696643e-5,8.08503013355666e-8,0.0032379179830066707,-5.1142929781694154e-5,8.106998345596535e-8,0.0032382234578475634,-5.121949714913483e-5,8.118548183125027e-8,0.0032385413765336594,-5.1220034229706235e-5,8.117745244402647e-8,0.0032388396301233986,-5.1148784000511076e-5,8.105395968506553e-8,0.00323909343633175,-5.1022080757357263e-5,8.084232217504016e-8,0.003239287476598087,-5.086344596635564e-5,8.058099601387515e-8,0.003239416418574005,-5.06993062299847e-5,8.031267394281034e-8,0.0032394844711164405,-5.055531403368913e-5,8.007849327535253e-8,0.0032395041778899027,-5.0453203864372276e-5,7.991313554603084e-8,0.003239494528968082,-5.0408228290502986e-5,7.98408045445796e-8,0.0032394784475627734,-5.0427301336513986e-5,7.987225828658261e-8,0.003239479791896909,-5.050810067219918e-5,8.000332058699083e-8,0.0032395202194974377,-5.063931236648878e-5,8.021522493846629e-8,0.003239616293252338,-5.080193546123921e-5,8.047671952390412e-8,0.003239777049036872,-5.097147176821398e-5,8.074769163503124e-8,0.003240002171167665,-5.112088531384368e-5,8.098412232278307e-8,0.0032402808961741075,-5.122423243494423e-5,8.114415044682696e-8,0.0032405918090109447,-5.126100829262938e-5,8.119521335082708e-8,0.003240904131438615,-5.122133435508816e-5,8.112236888320618e-8,0.003241181684719136,-5.111146117220087e-5,8.093692711688671e-8,0.003241390622446391,-5.095766931217798e-5,8.068237971757372e-8,0.0032415106650658305,-5.080520775946731e-5,8.04323546602781e-8,0.003241546514068598,-5.070868740467566e-5,8.027494782684523e-8,0.0032415324844812794,-5.071373081832885e-5,8.028313812372978e-8,0.003241523709398545,-5.083705921425271e-5,8.048281634683229e-8,0.0032415751240446157,-5.1057319994444045e-5,8.083823631077988e-8,0.003241719537245258,-5.132391935969942e-5,8.126660197144499e-8,0.0032419576140943988,-5.157842278878715e-5,8.167296421774885e-8,0.0032422632301883753,-5.177516910115313e-5,8.198373070848606e-8,0.0032425973491017465,-5.189151237656024e-5,8.216316480911329e-8,0.003242921385633165,-5.192728220314501e-5,8.221219939811576e-8,0.003243205429064354,-5.1898436692860174e-5,8.215775773060924e-8,0.0032434313058024543,-5.182970678799692e-5,8.204054311489319e-8,0.0032435923938506023,-5.1748673330064326e-5,8.190536290404036e-8,0.0032436920809447035,-5.1681708633171465e-5,8.179466859600291e-8,0.0032437419250657485,-5.165123951677518e-5,8.17443236041018e-8,0.0032437597611700603,-5.167373948957442e-5,8.178051974505204e-8,0.0032437676397874047,-5.1758154968282606e-5,8.191729901686929e-8,0.003243789408658554,-5.190473825027876e-5,8.215464440259327e-8,0.0032438478099100776,-5.2104555505873134e-5,8.247762756783664e-8,0.0032439612563935362,-5.234009583257239e-5,8.28573715553115e-8,0.0032441407595725984,-5.258721229750601e-5,8.325425050664329e-8,0.0032443875424479525,-5.281834024054875e-5,8.36232428780749e-8,0.0032446918276209393,-5.300675228469284e-5,8.392100559929466e-8,0.0032450332255609038,-5.3131371114476176e-5,8.411381289746435e-8,0.00324538295404514,-5.318148371486626e-5,8.418520437848297e-8,0.003245707983573782,-5.316071079859441e-5,8.414223757206918e-8,0.0032459772192329835,-5.3089364431137183e-5,8.401896535485175e-8,0.0032461694781570896,-5.300370532228837e-5,8.387484551908885e-8,0.003246281847351533,-5.2950284714670026e-5,8.37853066862844e-8,0.0032463352544695014,-5.297443793121066e-5,8.382308719834454e-8,0.0032463728424833803,-5.310479309421307e-5,8.403337508404443e-8,0.003246448216996769,-5.333992759564566e-5,8.441256609303461e-8,0.0032466062921121183,-5.364552457477591e-5,8.49040114435253e-8,0.0032468659901151594,-5.396605828032138e-5,8.541718992475005e-8,0.003247214553528512,-5.424562065011762e-5,8.586156956307863e-8,0.003247615679936334,-5.444642162568678e-5,8.617657458590432e-8,0.003248024912597425,-5.455655514944839e-5,8.634399975468773e-8,0.003248403432332568,-5.458687626580262e-5,8.638262859372707e-8,0.0032487255353343303,-5.4562352771310106e-5,8.633386467620277e-8,0.00324898008935198,-5.451326661190067e-5,8.624724859115626e-8,0.0032491685238771285,-5.4468896133598934e-5,8.617020704301661e-8,0.0032493017385686698,-5.44538837415368e-5,8.614231992982142e-8,0.0032493972235823195,-5.448639212370825e-5,8.619253072529561e-8,0.0032494766715691,-5.4577106999117414e-5,8.633766110669544e-8,0.003249563821635595,-5.4728537878472483e-5,8.658130339795376e-8,0.0032496821379050258,-5.4934496846960336e-5,8.691293350608795e-8,0.0032498520196944476,-5.5180047124981716e-5,8.730779131766455e-8,0.0032500875683692987,-5.544249647615775e-5,8.772852392629017e-8,0.0032503934051933206,-5.569395062737085e-5,8.812944569042736e-8,0.0032507623946056432,-5.5905572624570456e-5,8.846361811302392e-8,0.0032511752416808635,-5.60531534073218e-5,8.869203900002466e-8,0.0032516027189509527,-5.6122949655416366e-5,8.879316740083876e-8,0.003252010653866079,-5.6116271961945236e-5,8.87702629117698e-8,0.0032523669850277413,-5.605136928982403e-5,8.865417136694602e-8,0.0032526495630223616,-5.596163996267052e-5,8.850004846746351e-8,0.003252852996146235,-5.588978132512746e-5,8.837752315420322e-8,0.0032529925562878982,-5.58782471815996e-5,8.83550511189378e-8,0.003253103082055259,-5.595758026448335e-5,8.848108953757554e-8,0.0032532314776745693,-5.613576384150119e-5,8.876716640678854e-8,0.0032534234568621025,-5.6393001850667115e-5,8.917985280515563e-8,0.0032537084871765787,-5.668575826548498e-5,8.964767779069584e-8,0.0032540894242032077,-5.696017640428366e-5,9.008307761306017e-8,0.00325454214619616,-5.716962075359378e-5,9.041084937999461e-8,0.0032550252674333844,-5.728830620990315e-5,9.059011621990187e-8,0.003255494511827089,-5.731556283163272e-5,9.06209904156305e-8,0.003255914883576044,-5.7271048375594106e-5,9.0536487245569e-8,0.003256266746644497,-5.71854418674298e-5,9.03871423788393e-8,0.003256546050101389,-5.709145577327869e-5,9.022629331978918e-8,0.003256761198809244,-5.701770488175832e-5,9.010018411835402e-8,0.0032569290319573213,-5.6985589687069876e-5,9.004308407198988e-8,0.0032570712782715805,-5.700820517414628e-5,9.007569729439265e-8,0.003257211829634789,-5.709019855395602e-5,9.02050273070369e-8,0.003257374555642879,-5.722785472994945e-5,9.042451477474267e-8,0.0032575811280771455,-5.740918789972536e-5,9.07141464433097e-8,0.0032578484112563417,-5.761434937787547e-5,9.104111671626653e-8,0.003258185352705804,-5.781702102123823e-5,9.136217618930464e-8,0.0032585898547709312,-5.7987501554828986e-5,9.162880083070914e-8,0.003259046711760422,-5.8097856157750106e-5,9.179571951463989e-8,0.0032595281106661137,-5.812865707175766e-5,9.183195308320635e-8,0.003259997899742414,-5.807559874358659e-5,9.173151942039728e-8,0.003260419534272522,-5.7953377600878414e-5,9.151954278320197e-8,0.003260765818064894,-5.7794560130481856e-5,9.125009531413922e-8,0.0032610273094332534,-5.7642803315349266e-5,9.099481763997835e-8,0.0032612163205118245,-5.754195090058938e-5,9.082492438170712e-8,0.0032613648222029144,-5.752416949150301e-5,9.07918667306029e-8,0.0032615165714595593,-5.7600716096652344e-5,9.09125486368035e-8,0.003261715522120589,-5.7758163232549566e-5,9.116362370356967e-8,0.003261993680028687,-5.796146329096944e-5,9.148694570509478e-8,0.0032623620293660872,-5.8163394938097374e-5,9.180524978805767e-8,0.003262807665272582,-5.8317766793719975e-5,9.20437012761951e-8,0.0032632983134054426,-5.839199548958222e-5,9.215020451540345e-8,0.0032637924706452283,-5.8374669624859956e-5,9.210741718701442e-8,0.0032642511156409566,-5.827592207902026e-5,9.193302480930112e-8,0.0032646467560847373,-5.8121634092867766e-5,9.167002565308534e-8,0.003264967464613854,-5.794476140729533e-5,9.137245205768258e-8,0.0032652161360441057,-5.777729029325265e-5,9.109227604970783e-8,0.0032654068966987506,-5.764485386744147e-5,9.087078295628466e-8,0.003265560763456718,-5.756421591411039e-5,9.073466938213295e-8,0.0032657018358711034,-5.754278131830879e-5,9.069539608026732e-8,0.0032658544101094944,-5.757911789189286e-5,9.075008999633211e-8,0.0032660408074434333,-5.766372839766714e-5,9.088277448331733e-8,0.003266279396647697,-5.777976701135738e-5,9.106550153542938e-8,0.003266582301739539,-5.790395532285883e-5,9.12598753635655e-8,0.0032669526451217174,-5.80083795326496e-5,9.142009964322477e-8,0.003267381767555401,-5.8063972041273024e-5,9.149881185930952e-8,0.0032678476163183977,-5.804619770493952e-5,9.145646309337639e-8,0.003268316164476314,-5.79424713012002e-5,9.12733988533491e-8,0.0032687475221006164,-5.7759070899220414e-5,9.096097972973574e-8,0.003269106529960257,-5.7523825509117984e-5,9.056570793575683e-8,0.0032693746058921917,-5.7281393394498796e-5,9.01612217244734e-8,0.0032695575700859222,-5.7081169177186004e-5,8.982829299441299e-8,0.003269685200835826,-5.696205583363011e-5,8.962983858648573e-8,0.003269802214385346,-5.69404396125155e-5,8.959138558936853e-8,0.0032699545344188102,-5.700604476264368e-5,8.969464615227079e-8,0.0032701763009091883,-5.7126338282034846e-5,8.988518777066455e-8,0.003270481677542585,-5.725676162404585e-5,9.008956185060092e-8,0.0032708629470038705,-5.735286992395743e-5,9.023531943545998e-8,0.00327129431081459,-5.73809369580062e-5,9.026823726629858e-8,0.003271739599354458,-5.7324683909892404e-5,9.0162995318363e-8,0.0032721614993477402,-5.7187059246788255e-5,8.992569167509696e-8,0.0032725298445275717,-5.698731841848309e-5,8.958873870059514e-8,0.0032728270521627735,-5.675482647236528e-5,8.920055536744774e-8,0.003273049851570274,-5.652171851946322e-5,8.881356947561132e-8,0.0032732076970815966,-5.6316492523811355e-5,8.847388481842329e-8,0.003273319145670565,-5.615979289425225e-5,8.821459453534936e-8,0.0032734076545255755,-5.6062581528121386e-5,8.80529729256984e-8,0.003273497839452653,-5.602614665502433e-5,8.799058220459504e-8,0.003273612612866018,-5.604313201827532e-5,8.801494830994981e-8,0.0032737710867281598,-5.609888691693807e-5,8.81017115844299e-8,0.0032739868282610452,-5.617282175496241e-5,8.821681580619211e-8,0.0032742660365082388,-5.6239927611709573e-5,8.831905491514963e-8,0.003274605453936708,-5.627300819139812e-5,8.836386764965425e-8,0.0032749903608651097,-5.624637481283029e-5,8.830953041101465e-8,0.0032753938061936853,-5.614154823740327e-5,8.812653176627841e-8,0.0032757789936782864,-5.595449360495289e-5,8.78092919463083e-8,0.003276106647287594,-5.5701960526054305e-5,8.738628367074491e-8,0.0032763471421135533,-5.5422576587764e-5,8.692152997987455e-8,0.003276493258995722,-5.516877259292599e-5,8.650115186701256e-8,0.0032765664014518425,-5.499014654352684e-5,8.6206007430559e-8,0.003276610999942624,-5.491529491512299e-5,8.608196484440229e-8,0.00327667876464851,-5.494164014254628e-5,8.612345199946136e-8,0.0032768108494707626,-5.5038149965003114e-5,8.627829358674474e-8,0.0032770262708863127,-5.5157998227194705e-5,8.646888984364038e-8,0.0032773198064892668,-5.525387498988542e-5,8.661760852501955e-8,0.003277667339223204,-5.528988528837087e-5,8.666631731922832e-8,0.0032780346135977243,-5.5247658906088445e-5,8.658614562003795e-8,0.0032783860663120725,-5.512713483912658e-5,8.637835326428021e-8,0.0032786918994025917,-5.494363190933129e-5,8.606912261480339e-8,0.0032789327276445193,-5.472280951801439e-5,8.570104945011115e-8,0.003279101674465376,-5.449476059083265e-5,8.532342409842275e-8,0.0032792040453030104,-5.4288301754132294e-5,8.498301212375031e-8,0.0032792550494914192,-5.4126402494692005e-5,8.471678473867611e-8,0.00327927635003745,-5.402331015253779e-5,8.454741469132955e-8,0.003279292261048445,-5.398344931011103e-5,8.448159405887646e-8,0.0032793262697919023,-5.4001841681931624e-5,8.451073771217038e-8,0.0032793983038223334,-5.406554644950239e-5,8.461328637466328e-8,0.003279522775013503,-5.4155543035676e-5,8.475773055077884e-8,0.0032797071337421773,-5.4248736184423704e-5,8.490590178054932e-8,0.0032799506498463736,-5.432014534373688e-5,8.501666483516674e-8,0.003280243299674806,-5.434560660615751e-5,8.505051210231342e-8,0.003280565004985942,-5.430549748269372e-5,8.497579494488648e-8,0.003280886168989561,-5.4189871664097075e-5,8.47771184438119e-8,0.003281171139090372,-5.4004474659509736e-5,8.446499011144445e-8,0.003281386101154559,-5.377533480404946e-5,8.408301336304262e-8,0.0032815110470657827,-5.354778435894943e-5,8.370597725390225e-8,0.003281551525320081,-5.3376005048922325e-5,8.342256462979238e-8,0.0032815423544261006,-5.3303997698127796e-5,8.330417977081286e-8,0.0032815375199139597,-5.334662167257096e-5,8.337402779899631e-8,0.003281589425999078,-5.3482477388724635e-5,8.359571772677401e-8,0.003281729077837722,-5.366347603158219e-5,8.388931201996357e-8,0.0032819577992785165,-5.383448660629819e-5,8.416390530143764e-8,0.003282252028816867,-5.3951461208844274e-5,8.434755805679241e-8,0.003282575064733863,-5.399087527054447e-5,8.440270284958065e-8,0.0032828888308288045,-5.395041499415586e-5,8.432692167156779e-8,0.0032831620823933123,-5.384442525035143e-5,8.414501783308623e-8,0.003283374577592845,-5.369758720472906e-5,8.389827797025655e-8,0.0032835182149421297,-5.3538900495709054e-5,8.363445972132653e-8,0.003283596317507677,-5.3396677990892325e-5,8.339967143688218e-8,0.0032836217594359217,-5.3294597136367996e-5,8.323212142857587e-8,0.0032836142689651616,-5.3248868881598726e-5,8.31577096068053e-8,0.0032835972456282487,-5.326663219322064e-5,8.318754756177193e-8,0.003283594445314077,-5.33455619881586e-5,8.331735797629278e-8,0.003283626858166137,-5.34746355750414e-5,8.35286872417797e-8,0.0032837101355881193,-5.363590835227975e-5,8.379175121758466e-8,0.0032838527983820075,-5.3806929427041975e-5,8.406937560267436e-8,0.003284055181100754,-5.396343946274494e-5,8.432148778286718e-8,0.0032843089773761463,-5.40822511951771e-5,8.450998775388706e-8,0.003284597358913076,-5.414438100313206e-5,8.460404446842303e-8,0.003284895834787221,-5.413857912979374e-5,8.458595257932233e-8,0.003285174445296768,-5.406532947278778e-5,8.445757818292492e-8,0.0032854023338345904,-5.3940697089698616e-5,8.424636958756322e-8,0.0032855554831677934,-5.379806390910282e-5,8.400782714837921e-8,0.003285626815766494,-5.3684562539693467e-5,8.38193737194727e-8,0.0032856347701112503,-5.3649414340871245e-5,8.376117760633833e-8,0.0032856235616832005,-5.3725485877918647e-5,8.38860837426238e-8,0.003285650142636974,-5.391249164401037e-5,8.419236027689752e-8,0.0032857616382241683,-5.4173556173630084e-5,8.461836300416228e-8,0.003285976011289329,-5.444965808100916e-5,8.50665090145353e-8,0.003286277545198635,-5.468347961861177e-5,8.544264341871019e-8,0.0032866275363075573,-5.483838580460321e-5,8.568728752895917e-8,0.0032869809330381304,-5.490461627338049e-5,8.578565026164803e-8,0.0032872996339806037,-5.489474335285152e-5,8.575977711296552e-8,0.003287559053510933,-5.48347345844862e-5,8.565341922089876e-8,0.0032877491677817746,-5.475543920672599e-5,8.551775502054806e-8,0.0032878725457978937,-5.4686451467669074e-5,8.540127833973602e-8,0.0032879413934742783,-5.465235422268597e-5,8.534381381044643e-8,0.003287974597188788,-5.4670536130827427e-5,8.53731992403231e-8,0.003287994886136215,-5.474993658443841e-5,8.550343585455102e-8,0.003288026004617243,-5.489052942074253e-5,8.573393033814724e-8,0.0032880898877680324,-5.508355309891816e-5,8.604985500404462e-8,0.003288203921857211,-5.5312587539400495e-5,8.642385409484243e-8,0.0032883785505384453,-5.5555608027442216E-05,8.681938148259401e-8,0.0032886156357365445,-5.578790705412445e-5,8.719554080619211e-8,0.0032889078436774757,-5.5985521987479445e-5,8.751283667062376e-8,0.003289239125545009,-5.612881998939157e-5,8.77392146012537e-8,0.003289586318797038,-5.620594849831879e-5,8.78558281449679e-8,0.0032899218910641607,-5.621585137160659e-5,8.786195042061433e-8,0.0032902179191576634,-5.617054021271309e-5,8.77784760736655e-8,0.0032904515278464005,-5.609599525829377e-5,8.764903319639631e-8,0.003290611690989794,-5.603034994237022e-5,8.753663675600585e-8,0.0032907060886177963,-5.601757230920074e-5,8.751312401969255e-8,0.0032907648315062244,-5.60957001758165e-5,8.763993271030684e-8,0.00329083651219213,-5.628175714456582e-5,8.794367269940098e-8,0.003290973902945432,-5.656023599277606e-5,8.839762192953688e-8,0.003291213321631433,-5.6884077700507716e-5,8.892363541663668e-8,0.003291558763057707,-5.7191191598862794e-5,8.941943124269481e-8,0.0032919809643103797,-5.742839856654776e-5,8.979798297636507e-8,0.0032924313677109907,-5.756902600419823e-5,9.001640079964623e-8,0.0032928611324823196,-5.7616237434723784e-5,9.008120657162066e-8,0.003293234884122227,-5.759476981903807e-5,9.003437623650073e-8,0.003293535602904595,-5.753893290328132e-5,8.993321103832823e-8,0.003293762927268325,-5.7482792094576774e-5,8.983397854989548e-8,0.003293928650397064,-5.745439610101603e-5,8.978246898705095e-8,0.003294052074754002,-5.7473344437337244e-5,8.981023130920463e-8,0.003294156313027807,-5.755021904012821e-5,8.993390698836747e-8,0.0032942654733313977,-5.768674160814335e-5,9.01556607176256e-8,0.0032944022662521263,-5.787621616364838e-5,9.046394738638393e-8,0.003294585697181951,-5.810428412374258e-5,9.083470767938509e-8,0.003294828730883638,-5.835025192829971e-5,9.123350329312376e-8,0.0032951361110117538,-5.858935210068161e-5,9.161924961334033e-8,0.003295502862145243,-5.879608733804884e-5,9.194981099819587e-8,0.0032959140922813155,-5.894836427269165e-5,9.218894166181916e-8,0.003296346501630117,-5.903178845858687e-5,9.2313465377073e-8,0.0032967716942378903,-5.904330752969372e-5,9.231927451156279e-8,0.003297161013652729,-5.8993325195830865e-5,9.222465017716898e-8,0.0032974912528637187,-5.8905595820280855e-5,9.206977518622295e-8,0.0032977504065195102,-5.881449638135142e-5,9.191186754025751e-8,0.003297942473857903,-5.875940209359208e-5,9.181563871498607e-8,0.0032980898714052753,-5.877616173854993e-5,9.183921908280787e-8,0.0032982314957932714,-5.88866346272826e-5,9.201718962789459e-8,0.0032984146833885644,-5.908904162486795e-5,9.23451566292984e-8,0.0032986812779857745,-5.935379884542151e-5,9.277334751463147e-8,0.003299051997951586,-5.962945134656554e-5,9.321663709787946e-8,0.003299516827886728,-5.985901363351853e-5,9.358146928311346e-8,0.0033000378122319263,-5.999998453310655e-5,9.379868554416737e-8,0.003300563468977945,-6.003775679601342e-5,9.384541959529023e-8,0.003301046759699778,-5.9986342425414024e-5,9.374604054768167e-8,0.0033014576765286454,-5.987863396959832e-5,9.355579500500295e-8,0.003301786809054379,-5.975339670750789e-5,9.33390980278829e-8,0.0033020419823445663,-5.964508164161518e-5,9.315264867329e-8,0.0033022421362587082,-5.9578548895871055e-5,9.303685979764736e-8,0.003302411561432909,-5.9567748630520254e-5,9.301394192772079e-8,0.0033025757102160976,-5.961647141519134e-5,9.308938092423752e-8,0.003302758454813665,-5.971971311326604e-5,9.32543085753427e-8,0.003302980149123383,-5.986499809573707e-5,9.348767984635991e-8,0.0033032558966772426,-6.003362496588928e-5,9.375826851834662e-8,0.003303593705146403,-6.0202192353766145e-5,9.402715772445558e-8,0.0033039926166897105,-6.034495084095433e-5,9.425167222522078e-8,0.003304441386900897,-6.043737478577002e-5,9.439138689843304e-8,0.003304918618617791,-6.046082993353868e-5,9.441594479608006e-8,0.0033053952081656575,-6.040751190609572e-5,9.431324511412548e-8,0.0033058394190006372,-6.028418972979809e-5,9.409552551950787e-8,0.0033062239072710452,-6.011307792870043e-5,9.380056022170947e-8,0.0033065329819612454,-5.99287475949815e-5,9.348622559924204e-8,0.003306767914704313,-5.977122717532698e-5,9.321879190076651e-8,0.003306948486177933,-5.9676703637333575e-5,9.305741226162379e-8,0.0033071098761496675,-5.966803032891732e-5,9.303855751819586e-8,0.003307295078633383,-5.974750722150152e-5,9.316446634613662e-8,0.003307544114132092,-5.9894223093106617E-05,9.339925812123948e-8,0.0033078824817017226,-6.006764076265878e-5,9.367527554290179e-8,0.003308312428674662,-6.021771715946743e-5,9.390997219756039e-8,0.003308810868846452,-6.02993136284251e-5,9.402960860305769e-8,0.003309335890088662,-6.028585030600706e-5,9.39915224159716e-8,0.003309839846317023,-6.017646168426142e-5,9.379561381316522e-8,0.003310283495942255,-5.999380790271972e-5,9.348042402784567e-8,0.0033106453888089448,-5.977450811021991e-5,9.310709708273535e-8,0.0033109239015205183,-5.955734946844783e-5,9.273979011758474e-8,0.003311133299984977,-5.937407692846487e-5,9.243051520461885e-8,0.0033112972340637236,-5.924481776115903e-5,9.221178385233012e-8,0.0033114426199441147,-5.917750316763905e-5,9.209590179549796e-8,0.0033115952609545363,-5.9169497804775444e-5,9.207784107991695e-8,0.003311777204723194,-5.920987375766593e-5,9.213904652853273e-8,0.0033120052080999,-5.92814938356559e-5,9.225082851606375e-8,0.003312289594904694,-5.936274846059623e-5,9.237717028262174e-8,0.003312633024578902,-5.942929679557276e-5,9.247760893901174e-8,0.003313029137070735,-5.945642637260442e-5,9.251122688928723e-8,0.0033134615879803833,-5.942257807852542e-5,9.244260873645003e-8,0.0033139044987459776,-5.931413137224047e-5,9.22498336783901e-8,0.0033143255654085853,-5.913063940039792e-5,9.193309185903323e-8,0.003314692523404364,-5.888852657791199e-5,9.152061902109267e-8,0.003314982071759978,-5.862063074863608e-5,9.106765658072329e-8,0.0033151883441194956,-5.836990960235362e-5,9.064573525743296e-8,0.003315327061036844,-5.817820907612507e-5,9.032387007253822e-8,0.003315432756404787,-5.807381239007963e-5,9.014792415786519e-8,0.003315549502730872,-5.80625870862475e-5,9.012617527068651e-8,0.0033157184572218204,-5.8126053541180765e-5,9.022654455023874e-8,0.003315966551858763,-5.8226689676969886e-5,9.038585941639497e-8,0.0033162996332138915,-5.831825523870404e-5,9.052728727571216e-8,0.0033167015288640424,-5.835787971070538e-5,9.058041563143791e-8,0.0033171388754599613,-5.8316694902620264e-5,9.049864230177064e-8,0.003317570199537387,-5.818631498100734e-5,9.026951683504713e-8,0.0033179566224040904,-5.7979533462259516e-5,8.99154851350754e-8,0.0033182710352989515,-5.772533753434543e-5,8.94853309482593e-8,0.003318503156852944,-5.746022504077495e-5,8.903967082003617e-8,0.003318659520612165,-5.721893166409305e-5,8.863565691424088e-8,0.0033187593907932924,-5.7027409664830245e-5,8.831554830627552e-8,0.0033188288152567313,-5.6899447070337116e-5,8.810136402150192e-8,0.0033188949683195744,-5.683663868685322e-5,8.799503967854189e-8,0.0033189820031886176,-5.683044444173091e-5,8.79819251290983e-8,0.0033191086079180677,-5.686498657172212e-5,8.80353851458633e-8,0.0033192868090701146,-5.6919687627007744e-5,8.812108202417043e-8,0.0033195213608058194,-5.6971468212093134e-5,8.820056393045532e-8,0.003319809205334997,-5.6996756676009524e-5,8.823463939940167e-8,0.0033201388682853913,-5.6973850769248384e-5,8.818741927408212e-8,0.0033204901645404743,-5.688617916715095e-5,8.803185327819643e-8,0.0033208351653437364,-5.672667481568836e-5,8.775700668157399e-8,0.0033211417606726764,-5.650258196722333e-5,8.737589343481958e-8,0.0033213807589085697,-5.623860290952227e-5,8.693042466255639e-8,0.003321535704580842,-5.5975194089382036e-5,8.64882803546673e-8,0.003321611779853912,-5.575964063734652e-5,8.612788421461543e-8,0.0033216383488875716,-5.563121550563371e-5,8.591372038897917e-8,0.00332166160133251,-5.560648771923718e-5,8.587208299016034e-8,0.003321729332346463,-5.567246407025703e-5,8.597999999454416e-8,0.0033218749696411454,-5.5791288194139026e-5,8.617344710132884e-8,0.003322108078793622,-5.591357362818337e-5,8.636987047930183e-8,0.003322414074917141,-5.599359775464645e-5,8.649361999558831e-8,0.0033227610657908736,-5.600062818328033e-5,8.649468343439781e-8,0.0033231098129842453,-5.592409172339057e-5,8.635693899550423e-8,0.003323423401229845,-5.577304858807897e-5,8.60968278743868e-8,0.0033236746106560327,-5.5571625019046895e-5,8.57553706414179e-8,0.0033238501378285963,-5.535223551652658e-5,8.538670353148495e-8,0.003323951512978097,-5.5148243821503265e-5,8.504591708672522e-8,0.0033239930515267515,-5.4987516475655016e-5,8.477855814651931e-8,0.003323997693098464,-5.4888022929405465e-5,8.461360179444422e-8,0.0033239919654675055,-5.485601986581888e-5,8.456067453943338e-8,0.0033240012834951657,-5.4886614374086276e-5,8.461111130656435e-8,0.00332404640453801,-5.496599005265156e-5,8.474164448132102e-8,0.003324141328817078,-5.507438956499113e-5,8.491926542726227e-8,0.003324292421254159,-5.5189074106772154e-5,8.510604823670503e-8,0.0033244982624229583,-5.528690636714247e-5,8.526342573891019e-8,0.0033247498139609742,-5.534665974060568e-5,8.5356116539381e-8,0.003325030738318475,-5.535139742517621e-5,8.535622814349039e-8,0.003325318078773487,-5.529132808874682e-5,8.524810407518335e-8,0.0033255840434287193,-5.516732559483926e-5,8.503412127897562e-8,0.003325800025884042,-5.4994500283684165e-5,8.474038755337137e-8,0.003325943636647162,-5.4803921202816106e-5,8.441925947919739e-8,0.003326007954119694,-5.463949661780294e-5,8.414386557641033e-8,0.0033260093929748016,-5.454751850488496e-5,8.39906316797749e-8,0.0033259881913321188,-5.4560143825206843e-5,8.401195873056964e-8,0.0033259972865628765,-5.4680122236649234e-5,8.421112518435034e-8,0.003326082679984568,-5.4876669269890736e-5,8.453576539427439e-8,0.0033262656698723574,-5.509660108184346e-5,8.489670021080734e-8,0.0033265367421952,-5.528454025680654e-5,8.520177547374201e-8,0.0033268625692368203,-5.540089651290604e-5,8.53858406600953e-8,0.0033271997836301316,-5.5430263445104554e-5,8.542454745717457e-8,0.00332750801243725,-5.538020410605459e-5,8.533193941439912e-8,0.0033277582273325535,-5.527451512296222e-5,8.514878834424156e-8,0.0033279360985943923,-5.514504454421498e-5,8.492865234127454e-8,0.0033280417206101223,-5.502443713341801e-5,8.47257264967664e-8,0.0033280872119350394,-5.494062573953781e-5,8.458583816329359e-8,0.0033280931856418602,-5.4913121909954754e-5,8.454056432249686e-8,0.003328084687829209,-5.49510529651956e-5,8.460424445406648e-8,0.003328087119786794,-5.505287514330795e-5,8.477367296994299e-8,0.003328122619004344,-5.520754438276987e-5,8.503008040542494e-8,0.0033282072794208633,-5.539681605654844e-5,8.534289014342119e-8,0.0033283494784650124,-5.559823205385741e-5,8.567459021016955e-8,0.0033285493241682613,-5.5788247308437714e-5,8.5985886311372e-8,0.0033287989546007955,-5.594511202878772e-5,8.624053969095568e-8,0.0033290834152926,-5.605145404558202e-5,8.640978601385084e-8,0.0033293820025522038,-5.609665354800625e-5,8.647641681844645e-8,0.00332967012765513,-5.607914249037254e-5,8.64386360154981e-8,0.003329922108265471,-5.600868372770514e-5,8.63137014691309e-8,0.003330115618151409,-5.590807269377462e-5,8.614043768918587e-8,0.0033302381328333365,-5.58126677029861e-5,8.597808953775239e-8,0.0033302943335076583,-5.5765475825965935e-5,8.589791861426393e-8,0.0033303112431023363,-5.580611329656748e-5,8.596488539474054e-8,0.003330335893358347,-5.595512706192685e-5,8.621187561535514e-8,0.0033304217950196257,-5.620076748901601e-5,8.661809726569148e-8,0.0033306077541668403,-5.649824615334275e-5,8.710815973363818e-8,0.003330900673735715,-5.678551821777345e-5,8.757850948338549e-8,0.0033312733708816735,-5.7007580014031255e-5,8.793794593475561e-8,0.003331677827847687,-5.713506396332166e-5,8.81385544183494e-8,0.0033320641462310304,-5.7168762976044525e-5,8.818303689777447e-8,0.003332394888741356,-5.713232454494835e-5,8.81121521924967e-8,0.003332650948899174,-5.706056072566515e-5,8.79848172366316e-8,0.0033328307387244707,-5.69892054818512e-5,8.786079588531413e-8,0.003332946103134148,-5.6948270940260595e-5,8.7789662082767e-8,0.003333017524013881,-5.695869565914077e-5,8.780546633003202e-8,0.003333069785980845,-5.7031151550971855e-5,8.79250644837299e-8,0.003333128293176569,-5.7166122827538784e-5,8.814848616597651e-8,0.003333215942814037,-5.735486447701515e-5,8.846062555209589e-8,0.003333350526081416,-5.758107712399529e-5,8.883400189972032e-8,0.003333542711568079,-5.782323256543382e-5,8.923255045240708e-8,0.0033337948024626724,-5.805748921759443e-5,8.961641831353482e-8,0.0033341004955474854,-5.826092281925177e-5,8.994735848331943e-8,0.0033344456574180216,-5.8414663420069585e-5,9.019404254409442e-8,0.0033348099763535065,-5.850667539814434e-5,9.033680470762473e-8,0.0033351693972139954,-5.8534013007029704e-5,9.037145788055351e-8,0.0033354992652454255,-5.850435337312846e-5,9.031176994724097e-8,0.003335778150817505,-5.8436628216984924e-5,9.019026948162117e-8,0.0033359924676545083,-5.836033415719681e-5,9.005674088553579e-8,0.003336141696475799,-5.831247259530645e-5,8.99728131408324e-8,0.003336242937122228,-5.833081796090152e-5,9.000064726389226e-8,0.003336332072852576,-5.844314497737879e-5,9.018519988192054e-8,0.003336457993721301,-5.8654611621949015e-5,9.053364701309959e-8,0.003336668034416213,-5.8939341334053395e-5,9.100181248328803e-8,0.0033369886308538366,-5.9243988034202145e-5,9.15003563787348e-8,0.0033374117211466396,-5.950577741976175e-5,9.192485569877443e-8,0.0033378966406314506,-5.9676814334938345e-5,9.219623025373824e-8,0.003338387060585492,-5.974061238822445e-5,9.228818050131115e-8,0.003338832161640395,-5.9712769824558396e-5,9.222809662066525e-8,0.003339200660884803,-5.9629238348668325e-5,9.207713490030904e-8,0.0033394839946629365,-5.9531508527586526e-5,9.19051435138701e-8,0.00333969194933606,-5.9455615021928336e-5,9.177216062406416e-8,0.0033398456958361393,-5.9426735296063406e-5,9.171952556625893e-8,0.0033399714625476887,-5.94580076063395e-5,9.176821138029921e-8,0.0033400959454044452,-5.9551503177061825e-5,9.19207583444299e-8,0.003340243216604815,-5.969991931487511e-5,9.21642828744451e-8,0.003340432528612182,-5.988845372977386e-5,9.247363390315894e-8,0.00334067661964073,-6.009682747560091e-5,9.281470236403697e-8,0.003340980391006287,-6.0301603901974886e-5,9.314821825194654e-8,0.0033413400860247433,-6.047899922745841e-5,9.34344253905957e-8,0.0033417433406987395,-6.0608161718892285e-5,9.363861218700703e-8,0.0033421704338331562,-6.0674530868574566e-5,9.373681434940468e-8,0.003342596793867571,-6.067274472862805e-5,9.372073186756808e-8,0.003342996619504433,-6.060857747387037e-5,9.360092417739725e-8,0.0033433472973181913,-6.049938316515723e-5,9.340736779360886e-8,0.003343634076313921,-6.037265637678459e-5,9.318674843140178e-8,0.003343854352958671,-6.026253039672385e-5,9.29962869527095e-8,0.0033440207974379525,-6.02040503597778e-5,9.289398103642671e-8,0.00334416209570793,-6.0225227664861864e-5,9.292540486542561e-8,0.0033443195738953684,-6.033783862182839e-5,9.310869759814082e-8,0.0033445382535737425,-6.052967926745262e-5,9.342213643036966e-8,0.0033448528768625176,-6.076271261213488e-5,9.380146725962548e-8,0.0033452733341006566,-6.098129519580642e-5,9.415379750598335e-8,0.0033457773304763423,-6.11302103754188e-5,9.43875995339562e-8,0.003346316441695281,-6.117498982465232e-5,9.444642575943193e-8,0.0033468338086486238,-6.111354333006799e-5,9.432810795018451e-8,0.0033472838692474196,-6.097324927755117e-5,9.4079645301939e-8,0.0033476441985163447,-6.0797240704200516e-5,9.377398884436344e-8,0.0033479163084475117,-6.062888070521747e-5,9.348385258171712e-8,0.003348119017326552,-6.050124738963157e-5,9.326410433273226e-8,0.0033482798563691583,-6.043317112036643e-5,9.314535120928058e-8,0.0033484280459571253,-6.0429873261064216e-5,9.313533471622201e-8,0.0033485900303240564,-6.0485597297215256e-5,9.322360188274091e-8,0.0033487870427821647,-6.058650061285441e-5,9.338645264051759e-8,0.003349033779148276,-6.071317745669125e-5,9.359112405668456e-8,0.003349337512154647,-6.084287930407258e-5,9.379941019517652e-8,0.0033496973868342426,-6.0951778738148076e-5,9.39713912066027e-8,0.0033501040189214903,-6.1017654657638296e-5,9.406994902831682e-8,0.003350539852327468,-6.102313701204754e-5,9.406628005534092e-8,0.0033509808424563464,-6.0959184102096446e-5,9.394579478956938e-8,0.0033513997985662727,-6.0828035243102085e-5,9.371305998195274e-8,0.003351771242630648,-6.064464806465786e-5,9.339407682046672e-8,0.0033520770502697586,-6.043567280060645e-5,9.303431185934628e-8,0.0033523115992083793,-6.023549059632611e-5,9.269175686275925e-8,0.0033524849538567095,-6.0079656147178764e-5,9.242570667708549e-8,0.003352622868607595,-5.999683644913714e-5,9.228321247007672e-8,0.0033527629108964156,-6.0000858451751614e-5,9.228598308330152e-8,0.0033529466888537886,-6.0084899028015664e-5,9.242109352946563e-8,0.003353209163212818,-6.0220101719581925e-5,9.263915942649568e-8,0.003353567452423346,-6.036056292024498e-5,9.286301996208644e-8,0.003354013074553909,-6.045506176241125e-5,9.300742375322236e-8,0.003354511938151932,-6.0462793179074204e-5,9.300515855826013e-8,0.003355013937094379,-6.036701837740332e-5,9.282957547814603e-8,0.0033554690078815767,-6.018006277425595e-5,9.250263119120252e-8,0.0033558424476254254,-5.9937221757790955e-5,9.208440293612802e-8,0.0033561228412348943,-5.9683282240027307e-5,9.165030735952862e-8,0.003356320744440452,-5.9458664926667036e-5,9.126781835699132e-8,0.003356461215846782,-5.929059997108527e-5,9.09818074709203e-8,0.0033565749791113304,-5.919060979973586e-5,9.081060603989335e-8,0.0033566915189816907,-5.915640839670276e-5,9.07494897969949e-8,0.0033568350305881473,-5.91755770416691e-5,9.077702401431161e-8,0.003357022613830941,-5.9229226963443656e-5,9.086121990946202e-8,0.003357263701159578,-5.929496452229679e-5,9.096440629587108e-8,0.003357559911226247,-5.934921839576949e-5,9.104702421945221e-8,0.0033579049385909485,-5.9369383956175455e-5,9.1071192375381e-8,0.0033582845835001054,-5.9336313704812116e-5,9.100494733703145e-8,0.00335867744667257,-5.923739982099832e-5,9.082751861971475e-8,0.003359057001605932,-5.906997363720898e-5,9.053508695821385e-8,0.003359395616398978,-5.884413276926084e-5,9.014546329210125e-8,0.003359670484111321,-5.858354614172143e-5,8.96992412648217e-8,0.003359870306372325,-5.83227294745991e-5,8.925494292974744e-8,0.003360000476205311,-5.8100244081356475e-5,8.887733886137964e-8,0.0033600842939887445,-5.794905158876692e-5,8.862112733910623e-8,0.0033601588394004405,-5.7886876867381644e-5,8.851484939281549e-8,0.0033602660797591934,-5.790993390908707e-5,8.85506789176601e-8,0.003360441674025316,-5.799244505104898e-5,8.868407215376571e-8,0.003360704848971143,-5.809247460735285e-5,8.884397868653839e-8,0.003361052408555661,-5.8162610399993446e-5,8.895098477449679e-8,0.0033614587985430038,-5.816263041067814e-5,8.893850581578914e-8,0.003361882595100984,-5.807055435201572e-5,8.877103313526498e-8,0.0033622778382321966,-5.788851232418176e-5,8.845357733079992e-8,0.003362606646946412,-5.764123357960088e-5,8.802875740347297e-8,0.003362848722009863,-5.736772166360094e-5,8.756257923304475e-8,0.003363004624307182,-5.710951428610873e-5,8.712465566458204e-8,0.0033630925651310676,-5.690004657624532e-5,8.677046271557997e-8,0.0033631411170110623,-5.6758424875231495e-5,8.653114040510852e-8,0.003363181256001812,-5.668835779717318e-5,8.641199419472419e-8,0.0033632402740149748,-5.6680785627308535e-5,8.639713164955336e-8,0.0033633383786634027,-5.67180183840242e-5,8.64564805526587e-8,0.0033634874868962595,-5.6777755378881375e-5,8.65524655651299e-8,0.0033636912810481303,-5.683628445550697e-5,8.66452477529796e-8,0.003363945718484768,-5.687086249094485e-5,8.669663650025481e-8,0.0033642395389277832,-5.686171426360383e-5,8.667346696354637e-8,0.0033645548029027344,-5.6794222114151424e-5,8.655138743646585e-8,0.0033648679728196743,-5.6661634264931834e-5,8.631952160889124e-8,0.003365152316192434,-5.646808727765676e-5,8.598556119531746e-8,0.0033653823440695273,-5.6231009443925796e-5,8.557966538825618e-8,0.003365540348867742,-5.598115619209057e-5,8.515425825459867e-8,0.0033656236291926926,-5.5758262063050816e-5,8.477643543829795e-8,0.003365649237974656,-5.5601580627967396e-5,8.451187493962213e-8,0.003365652653538818,-5.5537505781072915e-5,8.440402629396734e-8,0.0033656789459104476,-5.5569291146105796e-5,8.445703766415184e-8,0.003365769023611574,-5.5674099565599833e-5,8.463116901817921e-8,0.003365946605285959,-5.580935658495085e-5,8.485389455646114e-8,0.003366211262409989,-5.592573091926771e-5,8.504204720695987e-8,0.0033665395943343838,-5.598132333980049e-5,8.512577176624952e-8,0.003366892961472996,-5.59521898282755e-5,8.506604596898847e-8,0.003367228357217615,-5.583677491599288e-5,8.486175343471328e-8,0.0033675090217883843,-5.565418314517531e-5,8.454632832083293e-8,0.0033677122812087027,-5.543770395775392e-5,8.417651191158752e-8,0.0033678331653782018,-5.522579913828783e-5,8.381704806824443e-8,0.0033678834944036373,-5.50530389308712e-5,8.352552276592036e-8,0.0033678872697589877,-5.494321345418341e-5,8.334103225252462e-8,0.003367874119813055,-5.490600237086945e-5,8.327889130742978e-8,0.0033678728417263332,-5.493731937946403e-5,8.333146207894089e-8,0.003367906582298691,-5.50223028120182e-5,8.347329601819736e-8,0.003367990240931756,-5.5139459330814e-5,8.36680693328067e-8,0.003368129820921837,-5.5264706650024884e-5,8.387526013174893e-8,0.0033683230141878383,-5.53746278372721e-5,8.405550425907457e-8,0.0033685602874602904,-5.544884667401181e-5,8.417455801548991e-8,0.0033688260245799536,-5.5471875403664845e-5,8.420648096017351e-8,0.0033690996964164,-5.54349217648513e-5,8.41368044105891e-8,0.0033693574390171246,-5.533796983745346e-5,8.396611154911362e-8,0.003369574738556079,-5.51920190230235e-5,8.371373979967595e-8,0.0033697309471166486,-5.502062543221554e-5,8.342014676700197e-8,0.0033698157191195807,-5.4858963662490004e-5,8.314502135403152e-8,0.00336983588693757,-5.4748211466438515e-5,8.295758836096101e-8,0.003369819180796456,-5.472435396786891e-5,8.291770942984493e-8,0.0033698103447281362,-5.4804144817696605e-5,8.305241791698605e-8,0.0033698580327925177,-5.497509215486744e-5,8.333937840761425e-8,0.00336999704671909,-5.519660736781785e-5,8.370918090270701e-8,0.003370235023755808,-5.541355414664154e-5,8.406846696487325e-8,0.0033705505910493,-5.557548077177791e-5,8.43325066766928e-8,0.0033709027002781183,-5.565191209448797e-5,8.445094442884492e-8,0.0033712449573918956,-5.563811944371171e-5,8.441726573141519e-8,0.0033715383281370122,-5.5551947479558465e-5,8.426301455023264e-8,0.0033717588003342688,-5.5425603682988634e-5,8.404350744757277e-8,0.0033718997534319347,-5.529628730757146e-5,8.382176259040501e-8,0.0033719703516509663,-5.519808521396885e-5,8.365483265879684e-8,0.0033719915125817105,-5.515616301581334e-5,8.358424368986457e-8,0.003371990670460589,-5.5183508520810655e-5,8.363084262341449e-8,0.003371996312094328,-5.5280222125438397e-5,8.37938999603007e-8,0.0033720332014755966,-5.543506986883743e-5,8.405389123547616e-8,0.0033721189855487107,-5.56286157858378e-5,8.437778720791833e-8,0.003372262458821144,-5.5837078683713314e-5,8.472545698884107e-8,0.0033724633940253805,-5.603614789623234e-5,8.505597653427594e-8,0.003372713546608454,-5.620417709122976e-5,8.533294234846123e-8,0.0033729982668022603,-5.632452546423462e-5,8.552844070193068e-8,0.00337329829570848,-5.6387235045065904e-5,8.562597120345452e-8,0.003373591662554191,-5.639037939243083e-5,8.56228158420924e-8,0.0033738558827816345,-5.634128823507716e-5,8.553209949381927e-8,0.0033740709065428706,-5.625757728164715e-5,8.538435984518772e-8,0.0033742233614416587,-5.6167318041165296e-5,8.522753464272809e-8,0.0033743120850930324,-5.6106839883563096e-5,8.512295286558207e-8,0.0033743535182657845,-5.6114284681771475e-5,8.51343302306435e-8,0.003374383584560917,-5.621816091412462e-5,8.530860378052354e-8,0.003374451653711905,-5.642363033026548e-5,8.565316246357324e-8,0.003374604874548048,-5.670392651341919e-5,8.612176775673318e-8,0.003374868363272367,-5.700515151316815e-5,8.662290807184912e-8,0.0033752327666612806,-5.726543902108981e-5,8.705223569982031e-8,0.003375657734454065,-5.743861941957818e-5,8.733251492462779e-8,0.00337608883276525,-5.7508964679654286e-5,8.743842547911098e-8,0.0033764770314720334,-5.749109053497066e-5,8.739613430904317e-8,0.003376791288154108,-5.741928432963936e-5,8.726484516431357e-8,0.003377021873463669,-5.733428391425587e-5,8.711405749206888e-8,0.003377177244553692,-5.727289468373037e-5,8.700584615729924e-8,0.0033772782065038614,-5.7261975296652276e-5,8.698482352101486e-8,0.003377351897211726,-5.731608876134401e-5,8.707450164078988e-8,0.0033774266600864046,-5.743750053577925e-5,8.727765185706965e-8,0.0033775279397840904,-5.761758344607225e-5,8.757892428997106e-8,0.0033776751676794963,-5.783921764291742e-5,8.794897670651642e-8,0.0033778797227997696,-5.807988352583364e-5,8.834963725304223e-8,0.0033781440270615184,-5.831509017006301e-5,8.873957895692964e-8,0.0033784617768650477,-5.8521803894550365e-5,8.908001953560924e-8,0.003378819238634322,-5.868149381761238e-5,8.933984781642511e-8,0.003379197323670683,-5.8782439093002966e-5,8.949957584080041e-8,0.003379574066231394,-5.882122050843463e-5,8.955393397490966e-8,0.003379927308581292,-5.880351542948081e-5,8.951323372093641e-8,0.0033802375736910525,-5.8744255904977356e-5,8.940353066295135e-8,0.003380491220639322,-5.86670851430349e-5,8.92654614473728e-8,0.003380684061250688,-5.8602724717853605e-5,8.915117457299559e-8,0.003380825238790617,-5.8585283278155506e-5,8.911787039413452e-8,0.0033809400725077258,-5.8645366370736766e-5,8.921617853680288e-8,0.0033810692089788217,-5.8799874204040243e-5,8.947323513780382e-8,0.003381260821250198,-5.904106722336901e-5,8.987469296042821e-8,0.0033815547925915685,-5.933123263112307e-5,9.0356110182332e-8,0.003381964109575867,-5.961028832185029e-5,9.081592148861166e-8,0.0033824647851254143,-5.981713959083937e-5,9.1151422106769e-8,0.003383003169851391,-5.9914358833980524e-5,9.130033548932249e-8,0.0033835175357943767,-5.9901254032734106e-5,9.126278647579509e-8,0.0033839605590798446,-5.980890433849116e-5,9.10926902260356e-8,0.00338431099616989,-5.968366488858203e-5,9.086948355865654e-8,0.0033845727837585357,-5.9570442762593056e-5,9.066948346775116e-8,0.0033847670858004075,-5.950243521857609e-5,9.05484296124944e-8,0.0033849232362922243,-5.9497727807565615e-5,9.053594275132374e-8,0.0033850716583332255,-5.956024397003957e-5,9.063751388399143e-8,0.0033852393421935963,-5.9682490187505253e-5,9.083949487511646e-8,0.0033854472176725985,-5.984859127500225e-5,9.111441080009529e-8,0.0033857086133339863,-6.003720459463659e-5,9.142588647628522e-8,0.0033860284271986017,-6.022439650227471e-5,9.173340583043047e-8,0.003386402955846923,-6.038656005091193e-5,9.199713865518988e-8,0.003386820462731965,-6.0503374088305864e-5,9.218289744117541e-8,0.003387262658810295,-6.05606230682693e-5,9.226693315388558e-8,0.0033877071395750856,-6.0552452997181255e-5,9.223981379163578e-8,0.0033881305330445235,-6.048266726105932e-5,9.210864890465263e-8,0.0033885120041810286,-6.036487174837796e-5,9.189727295160823e-8,0.003388836782278121,-6.022136221100909e-5,9.164417689053099e-8,0.003389099364723984,-6.008071140194549e-5,9.139814912203612e-8,0.003389306087909998,-5.9974056769629564e-5,9.121173103792565e-8,0.0033894766507592314,-5.992991778520634e-5,9.113234376727132e-8,0.0033896436217253243,-5.9967392439029444e-5,9.119094033650632e-8,0.003389848331184142,-6.00884494472235e-5,9.138938243016609e-8,0.003390131696696725,-6.027176738671097e-5,9.169052134537972e-8,0.003390520408645742,-6.0472489173007385e-5,9.20181223124543e-8,0.003391013048776062,-6.0632291852483944e-5,9.227391611926006e-8,0.003391574685345615,-6.069936708195099e-5,9.237117323434914e-8,0.0033921465752053356,-6.0649508463182645e-5,9.227013011226155e-8,0.003392668019375996,-6.049561955058757e-5,9.199390213601754e-8,0.003393098109249708,-6.027985582758634e-5,9.161498325294656e-8,0.003393425788317697,-6.005472021645174e-5,9.12229510324662e-8,0.00339366621882231,-5.986502345047448e-5,9.089367784604274e-8,0.003393849764889761,-5.973824800765525e-5,9.067301795341194e-8,0.0033940108887349028,-5.9683418753718195e-5,9.057517474706375e-8,0.0033941806177451347,-5.969475502631139e-5,9.058927390461232e-8,0.0033943828082887316,-5.9756555264083074e-5,9.068792616803152e-8,0.0033946329021984417,-5.984744069403636e-5,9.083450585144963e-8,0.003394937808251754,-5.994358255246006e-5,9.098854172687638e-8,0.003395296161910116,-6.002127117598997e-5,9.110993548500498e-8,0.003395698804414143,-6.0059267214638514e-5,9.116285658288206e-8,0.0033961296425301405,-6.004122350292775e-5,9.111984405853812e-8,0.0033965672449549665,-5.995817702591761e-5,9.096608893871411e-8,0.0033969875056327195,-5.9810681332088226e-5,9.070310529653611e-8,0.0033973673472186662,-5.960989551896998e-5,9.035055940505286e-8,0.0033976890073721226,-5.937702862808381e-5,8.994519524467432e-8,0.00339794414966279,-5.914078600227383e-5,8.953626954603158e-8,0.00339813686265762,-5.893285864413488e-5,8.91776383701858e-8,0.0033982846760873316,-5.8782022201718587e-5,8.891757350029357e-8,0.0033984170426695744,-5.8707756459061303e-5,8.878796990728907e-8,0.0033985710041651773,-5.8714419523522015e-5,8.879474808736464e-8,0.003398783964213327,-5.8787308590801815e-5,8.891163690828701e-8,0.003399084097724401,-5.889244323337396e-5,8.908026373626042e-8,0.003399480270250761,-5.898203293481756e-5,8.921967011645284e-8,0.0033999551699554283,-5.900646431000797e-5,8.924656326463904e-8,0.003400466358786225,-5.893049216975236e-5,8.91024588459512e-8,0.003400957801068039,-5.8747104648884236e-5,8.877683281588798e-8,0.003401378527359106,-5.848118000125292e-5,8.831304298309702e-8,0.0034016995373273343,-5.817987411373497e-5,8.779181892187154e-8,0.0034019205448226966,-5.789489120259509e-5,8.730103063936285e-8,0.0034020649231812825,-5.7666180030203005e-5,8.690798801868969e-8,0.003402168049287801,-5.751375176227864e-5,8.664571506488682e-8,0.003402265858276145,-5.743804869788241e-5,8.651389470980682e-8,0.00340238747932283,-5.742519852330234e-5,8.64881096032888e-8,0.0034025522455255973,-5.7453234933997976e-5,8.653057385184077e-8,0.0034027695489980392,-5.7497130460310654e-5,8.659865614011625e-8,0.003403039886903058,-5.753221388492227e-5,8.665054230622828e-8,0.0034033560870460524,-5.753644074444263e-5,8.664895352331391e-8,0.0034037044047870047,-5.7492186034072585e-5,8.656414307834132e-8,0.003404065680014834,-5.738807359108861e-5,8.637705347880114e-8,0.0034044170305128105,-5.722099116240365e-5,8.60828262613509e-8,0.003404734597935735,-5.6997926909140374e-5,8.569395943787588e-8,0.003404997558905359,-5.6736793275923886e-5,8.524163215191012e-8,0.0034051929890715296,-5.646520876211743e-5,8.477344074418974e-8,0.003405320408160798,-5.621648018227168e-5,8.434631513995815e-8,0.003405394300451476,-5.6022900264124296e-5,8.40149123124777e-8,0.0034054430646795236,-5.590772696450894e-5,8.381791884209707e-8,0.0034055038606741876,-5.587815564824331e-5,8.376626228374444e-8,0.0034056142384550816,-5.59216390476811e-5,8.383721738396868e-8,0.003405802567121793,-5.600706841995555e-5,8.397686437719106e-8,0.003406079762115114,-5.609104831024885e-5,8.411111539414267e-8,0.0034064347003346877,-5.6128202268790945e-5,8.416335082003054e-8,0.0034068351738956544,-5.6083285215666045e-5,8.407483916197228e-8,0.003407235151776666,-5.594181500695267e-5,8.382243623901492e-8,0.0034075871596243503,-5.5715353849958e-5,8.342714398589868e-8,0.0034078560389337632,-5.543856994368361e-5,8.294878555047174e-8,0.0034080288015259303,-5.5158405656903775e-5,8.246741739171249e-8,0.003408116556022004,-5.491960304745137e-5,8.20587213493105e-8,0.0034081483496585887,-5.475262430635319e-5,8.17736335484883e-8,0.0034081606287834965,-5.466819510979342e-5,8.162935251217643e-8,0.003408187213574958,-5.465879991060622e-5,8.161218884734959e-8,0.0034082529479952245,-5.470438823302094e-5,8.168747464274309e-8,0.0034083714747449156,-5.477893708194855e-5,8.181075694408507e-8,0.0034085458513296286,-5.4855751000708015e-5,8.193669718795236e-8,0.003408770414545297,-5.4910925975911326e-5,8.202480039048432e-8,0.003409032781106392,-5.4925363401297566e-5,8.204274072682829e-8,0.0034093155318804143,-5.488606600123461e-5,8.196858076576507e-8,0.0034095977133735593,-5.478735913882586e-5,8.179294852554372e-8,0.0034098566636729913,-5.463228818846857e-5,8.1521508229844755E-08,0.003410070752139286,-5.443391476149148e-5,8.117715796819658e-8,0.0034102233957102024,-5.4215684339399623e-5,8.0800505879973e-8,0.003410308068531649,-5.400958289018258e-5,8.044648266424068e-8]}
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_22.json
New file
@@ -0,0 +1 @@
{"version":"1.0","updated":"2008 Dec 02 20:00:00 UTC","interpolationOrder":9,"xysAlgorithm":"SOFA_DEL_PSI_EPS","sampleZeroJulianEphemerisDate":2442396.5,"stepSizeDays":1.0,"startIndex":22000,"numberOfSamples":1000,"samples":[0.003410332914201753,-5.3850894022675106e-5,8.017517098961131e-8,0.003410322528879365,-5.376958194615e-5,8.003701237438996e-8,0.0034103145652221627,-5.3780481135696216e-5,8.005617875605212e-8,0.0034103506775372276,-5.3876274061593275e-5,8.021888857849169e-8,0.003410464307410866,-5.402707135418975e-5,8.047308167596654e-8,0.003410669971601388,-5.4187778507499705e-5,8.074133887896081e-8,0.003410958362427396,-5.431078402439631e-5,8.094271511350002e-8,0.0034112988966924413,-5.435925986441926e-5,8.101538020005893e-8,0.0034116483046836123,-5.431671386401488e-5,8.093263501288651e-8,0.0034119621492173344,-5.41904204198061e-5,8.070834304160092e-8,0.0034122059256284677,-5.400841636122217e-5,8.039138838903804e-8,0.0034123629141804617,-5.38113276447821e-5,8.005145827068325e-8,0.003412436926427523,-5.3641509849942013e-5,7.976047048128742e-8,0.0034124495366027988,-5.3532666321671336e-5,7.957504010808949e-8,0.0034124330661485227,-5.350283981451321e-5,7.952484351765614e-8,0.0034124218722404974,-5.3552370565715433e-5,7.960947036368768e-8,0.0034124447457084236,-5.3666539079328896e-5,7.980316491937519e-8,0.0034125202858526367,-5.382106091332426e-5,8.00642647210325e-8,0.0034126555868305777,-5.398815305369993e-5,8.034545908014444e-8,0.0034128473776592204,-5.414152490629849e-5,8.06021342297411e-8,0.0034130843642180496,-5.425966542015235e-5,8.079783644736344e-8,0.0034133497512128354,-5.4327618445658844e-5,8.090725685897239e-8,0.003413623435855102,-5.4337869912637006e-5,8.091781018622006e-8,0.003413883907454681,-5.429097539492461e-5,8.083081580105819e-8,0.0034141102665403125,-5.419622361028624e-5,8.066268207707981e-8,0.0034142849136512055,-5.407215162017978e-5,8.044570051432896e-8,0.00341439730488426,-5.394617096384391e-5,8.022718223765307e-8,0.003414448551881033,-5.385201336379878e-5,8.006482802604857e-8,0.0034144554442633347,-5.382365677022172e-5,8.001619006311863e-8,0.003414451133210198,-5.388562472720168e-5,8.012215438343905e-8,0.0034144795115925615,-5.4042269894100845e-5,8.038890648236031e-8,0.003414582717752921,-5.427144088560471e-5,8.077748959286917e-8,0.0034147858366957128,-5.452785635760065e-5,8.120990068433355e-8,0.003415086335408109,-5.475685197042185e-5,8.159276299340531e-8,0.0034154541675420077,-5.491264135361651e-5,8.184854560101504e-8,0.003415842328369328,-5.497241133679643e-5,8.19395012048398e-8,0.0034162020648540446,-5.494079694397467e-5,8.187500799224558e-8,0.0034164960597480513,-5.484509224563486e-5,8.170297816008171e-8,0.003416705855690934,-5.472520370648011e-5,8.14923147861858e-8,0.0034168331491478627,-5.462263220717812e-5,8.131389578844407e-8,0.003416896425673255,-5.457135459703978e-5,8.122506662590603e-8,0.003416924864737033,-5.459196701501527e-5,8.125992201462119e-8,0.0034169512624180483,-5.468942093895768e-5,8.142580537893595e-8,0.0034170054267853647,-5.485407812356393e-5,8.17054100824689e-8,0.0034171092005408077,-5.506533196508355e-5,8.206310391954363e-8,0.0034172737893538854,-5.529662285957986e-5,8.24534661992994e-8,0.0034174994368857004,-5.552057481406241e-5,8.282992315001632e-8,0.0034177769459542693,-5.5713266654435735e-5,8.315188937008223e-8,0.0034180902481047706,-5.58571185539423e-5,8.338960767448971e-8,0.0034184192209990544,-5.594239734507513e-5,8.352672714006698e-8,0.0034187422744122974,-5.5967759795049916e-5,8.356130894842189e-8,0.0034190386613258106,-5.5940313585960716e-5,8.350600300356605e-8,0.0034192907451060053,-5.5875438829459745e-5,8.338772029482915e-8,0.0034194865853197334,-5.5796286755981725e-5,8.324661178228372e-8,0.0034196231618546383,-5.573239332743332e-5,8.313343416160889e-8,0.0034197100026956712,-5.571629566234729e-5,8.310353167794132e-8,0.0034197718373557965,-5.5777017730924494e-5,8.320565011677361e-8,0.0034198476546487924,-5.593045265235306e-5,8.346570742357244e-8,0.0034199832418701356,-5.6169307155583144e-5,8.387000547866622e-8,0.0034202166393619616,-5.64584557493018e-5,8.435767926960611e-8,0.0034205614639800535,-5.67418663020452e-5,8.483274082655738e-8,0.003420997727034218,-5.696140593963007e-5,8.51962311929662e-8,0.0034214773558268368,-5.707879301142648e-5,8.538365211417604e-8,0.0034219421419332224,-5.708851047552745e-5,8.538688805157197e-8,0.0034223438059788605,-5.701585691614104e-5,8.525060072019697e-8,0.0034226564954146083,-5.690413699843295e-5,8.504993386503595e-8,0.003422878920363075,-5.679944106094893e-5,8.486413227000239e-8,0.0034230291674335464,-5.6739176541925223e-5,8.475681081074442e-8,0.003423136660697731,-5.6746178962097036e-5,8.476606168603778e-8,0.0034232343831674863,-5.682746769406769e-5,8.490269488349289e-8,0.0034233527024106186,-5.697594757338996e-5,8.515352124084064e-8,0.003423515048462373,-5.717372366496969e-5,8.548725451920484e-8,0.003423735360724929,-5.739623453008071e-5,8.586162778920173e-8,0.0034240171921175824,-5.761661689063496e-5,8.623076555625632e-8,0.003424354282394761,-5.7809781532945634e-5,8.655200921001188e-8,0.003424732337212298,-5.795580012171021e-5,8.679159414405439e-8,0.0034251316600929604,-5.804228112995662e-5,8.692867283680107e-8,0.0034255301389273553,-5.8065571370678764e-5,8.695739993818016e-8,0.0034259061435299876,-5.8030942708281336e-5,8.68873016976559e-8,0.003426241192945239,-5.7952061490074354e-5,8.674237096252997e-8,0.003426522442310002,-5.784987818084441e-5,8.655906513984539e-8,0.0034267450710929025,-5.775090698206635e-5,8.638314938058331e-8,0.0034269146613510586,-5.768461436478088e-5,8.626498016672915e-8,0.0034270492888037753,-5.7679206341423455e-5,8.625215296635437e-8,0.0034271801115048016,-5.775513150463932e-5,8.637847340111039e-8,0.003427348318837799,-5.791673040416302e-5,8.66500111928406e-8,0.003427596290732135,-5.814466196255829e-5,8.703260278195282e-8,0.0034279529627239238,-5.8394327194921334e-5,8.744949479355945e-8,0.003428418470586544,-5.860576263431353e-5,8.77983298726461e-8,0.00342895785967562,-5.872474275422114e-5,8.79870966366347e-8,0.0034295111225311516,-5.872520138069127e-5,8.797231646130829e-8,0.0034300159367414112,-5.8619276575255356e-5,8.777608739665868e-8,0.003430429936364875,-5.8449346719175054e-5,8.747221956219683e-8,0.0034307409539403753,-5.8269005362368705e-5,8.715330218992734e-8,0.0034309636874953423,-5.812488879415304e-5,8.689927969838687e-8,0.0034311290547955646,-5.804651663753494e-5,8.676002574361577e-8,0.0034312730856115364,-5.804431513186724e-5,8.675224016919222e-8,0.003431428842749821,-5.811258599710215e-5,8.686495556850346e-8,0.003431621833748501,-5.823424073945281e-5,8.706799112634763e-8,0.0034318679871170456,-5.838549788451625e-5,8.732014432177786e-8,0.0034321731793053077,-5.854001187955921e-5,8.757621999925782e-8,0.0034325337535511193,-5.8672442465983527E-05,8.779300375802679e-8,0.0034329377969641297,-5.876149483775846e-5,8.79343338304245e-8,0.0034333670820067457,-5.8792422402358875e-5,8.7975316488367e-8,0.0034337996533433854,-5.875886549720411e-5,8.790547650809066e-8,0.0034342129023982814,-5.8663743295375374e-5,8.773032040338553e-8,0.0034345867528595554,-5.8519040728693963E-05,8.747098149349937e-8,0.00343490662495616,-5.834457618854895e-5,8.716204139286165e-8,0.003435165997133961,-5.816584043444344e-5,8.684766473704805e-8,0.003435368377604481,-5.8010940498476064e-5,8.657614158669101e-8,0.003435528469312809,-5.79066894188021e-5,8.639300030976978e-8,0.0034356721817477088,-5.787374966119817e-5,8.633265875065238e-8,0.0034358346431882215,-5.7920805816179714e-5,8.640865043476558e-8,0.00343605489737805,-5.8038637339463834e-5,8.660388209222903e-8,0.0034363663675272185,-5.8196543664505935e-5,8.686495377469283e-8,0.003436784132872785,-5.834498191690136e-5,8.710692888866458e-8,0.003437293776835478,-5.8427735873480615e-5,8.72341254787051e-8,0.0034378497110881335,-5.8402092841660325e-5,8.717442687949159e-8,0.0034383882973978448,-5.8257765502926945e-5,8.691145603639477e-8,0.003438851408713721,-5.802240303565348e-5,8.649384664598423e-8,0.0034392073380863355,-5.774932951993929e-5,8.601401185593557e-8,0.0034394577744100104,-5.749559608304214e-5,8.557022184800596e-8,0.003439630233895451,-5.7303386349150334e-5,8.523451882013677e-8,0.0034397639148655676,-5.71921018810065e-5,8.503923334835471e-8,0.003439897152082377,-5.716002300749245e-5,8.498019404726612e-8,0.0034400599773055985,-5.719061355114749e-5,8.502796230293353e-8,0.0034402713672934656,-5.725932344600479e-5,8.513976877355545e-8,0.0034405393098027363,-5.7338962376120295e-5,8.52687687250456e-8,0.0034408620305790096,-5.7403458295962594e-5,8.5370360365332e-8,0.0034412295639111826,-5.74305399376233e-5,8.540661686558558e-8,0.0034416255077720182,-5.7403819017073256e-5,8.534975049941572e-8,0.0034420290593737894,-5.7314494475115625e-5,8.518502074925517e-8,0.0034424175204084556,-5.7162649725107814e-5,8.491300299198063e-8,0.0034427693744096327,-5.695780291358059e-5,8.45505703435799e-8,0.003443067694390436,-5.671827027498391e-5,8.412977141244271e-8,0.0034433033585062117,-5.6469137408961e-5,8.369422260683416e-8,0.003443477522363603,-5.6238888006486065e-5,8.329312068593308e-8,0.0034436028265143223,-5.6054927768332085e-5,8.297335687745774e-8,0.0034437028776761053,-5.593849466785818e-5,8.277067663956046e-8,0.0034438096971042514,-5.589961405993521e-5,8.270110737924363e-8,0.0034439589152577502,-5.593284157050621e-5,8.275395289466784e-8,0.0034441825909026142,-5.601493075148707e-5,8.288821797121621e-8,0.0034445001635288017,-5.610621465702858e-5,8.303535737202917e-8,0.0034449095226591654,-5.615762951966539e-5,8.311147869532069e-8,0.0034453821233687756,-5.612393855092263e-5,8.303989847633601e-8,0.003445866927768903,-5.598013860657117e-5,8.277898571579688e-8,0.003446305117155568,-5.573359851034611e-5,8.234268399454156e-8,0.003446650688170405,-5.54237541297035e-5,8.179975395214818e-8,0.003446886420895123,-5.5107576665760024e-5,8.124862318937609e-8,0.0034470267259821934,-5.483846667724602e-5,8.078097385183255e-8,0.00344710766051307,-5.464993566767857e-5,8.04536936374894e-8,0.003447171789706657,-5.455038535028025e-5,8.028012646114274e-8,0.0034472558389312216,-5.452741901483898e-5,8.02378602589795e-8,0.003447384454009153,-5.455622510521429e-5,8.028347230580017e-8,0.003447569166450617,-5.460748845901849e-5,8.036626359875367e-8,0.003447810144196527,-5.465292154467429e-5,8.043768722291936e-8,0.0034480987268725206,-5.466849659176279e-5,8.045671557812648e-8,0.003448419783191651,-5.46362499989435e-5,8.039277888315682e-8,0.003448753772593059,-5.45454637568273e-5,8.022774113086465e-8,0.0034490787902391605,-5.439364106836301e-5,7.995762374625734e-8,0.003449372967644381,-5.41872734508112e-5,7.959400330433788e-8,0.0034496174799257423,-5.394199608711304e-5,7.916430464845655e-8,0.003449800033082265,-5.368150494101013e-5,7.870985989025718e-8,0.0034499182123150364,-5.343472982432336e-5,7.828086678372597e-8,0.003449981722370573,-5.323117506956941e-5,7.792815673433031e-8,0.0034500124919465153,-5.30949612652312e-5,7.769278778854012e-8,0.0034500419488425822,-5.303878495366926e-5,7.759565134357626e-8,0.003450105483013042,-5.305939695552917e-5,7.762989261880157e-8,0.0034502349108771345,-5.3136052000312036E-05,7.775860628781301e-8,0.00345045036327994,-5.3232896856317525e-5,7.791934553656435e-8,0.0034507534559009615,-5.330563477313901e-5,7.803586216602371e-8,0.0034511239123253042,-5.331189940292976e-5,7.80359816725961e-8,0.0034515217741313154,-5.3223411868618484e-5,7.787229296285301e-8,0.0034518963778732035,-5.303630985682997e-5,7.753954870439826e-8,0.003452200772443476,-5.277494601652743e-5,7.708083438603485e-8,0.0034524067233620208,-5.24857622131667e-5,7.657676351766069e-8,0.003452513539318852,-5.222238745671445e-5,7.611970105647155e-8,0.003452546358006263,-5.202834487641089e-5,7.578401494859984e-8,0.003452545316805372,-5.1925238857953614e-5,7.56059228122419e-8,0.0034525517079226162,-5.1910531969244896e-5,7.55799748568084e-8,0.0034525973425899702,-5.1963341595560646e-5,7.566935879164173e-8,0.003452699860306806,-5.2053492925631584e-5,7.582168477769657e-8,0.003452863075258511,-5.2149607426261665e-5,7.598291155508565e-8,0.0034530799060755258,-5.222439818684115e-5,7.61063070119408e-8,0.003453335818338361,-5.2257343532068194e-5,7.615685892232103e-8,0.003453611766785339,-5.223571891965294e-5,7.61129377116946e-8,0.0034538864899658996,-5.215494408708145e-5,7.596690383151867e-8,0.003454138506384482,-5.201882998128307e-5,7.572562427973521e-8,0.003454348337076918,-5.183978826068164e-5,7.541091271463072e-8,0.0034545013314538756,-5.1638552963418784e-5,7.505903324803353e-8,0.003454591043269122,-5.144265642680074e-5,7.47179322561575e-8,0.0034546224963198295,-5.128290588661151e-5,7.444094709790633e-8,0.003454614029832736,-5.118756231866206e-5,7.427657654620211e-8,0.0034545960964780477,-5.117499667449252e-5,7.425575471974446e-8,0.0034546059759224725,-5.124696696840789e-5,7.438038383349255e-8,0.003454678971542103,-5.13853618139435e-5,7.46180167622108e-8,0.003454838496800186,-5.155451806553497e-5,7.490622976898416e-8,0.003455088410098183,-5.170923490366474e-5,7.516676020545438e-8,0.0034554104312331923,-5.18063784397559e-5,7.53256558047392e-8,0.0034557677626890567,-5.181660232781692e-5,7.533338722547459e-8,0.003456114043853787,-5.173270086815992e-5,7.517894604581043e-8,0.0034564052677747885,-5.157212308820495e-5,7.48937718027089e-8,0.003456611436614271,-5.1372648185342906e-5,7.454392055414663e-8,0.0034567244663298784,-5.118206849108857e-5,7.421205085109125e-8,0.0034567595924578005,-5.104487112438851e-5,7.397444303572169e-8,0.0034567496932292933,-5.0990411029647274e-5,7.388079046187029e-8,0.0034567348219838017,-5.1026634462844346E-05,7.394368941315555e-8,0.0034567511208470503,-5.1140910162072285e-5,7.41404001886787e-8,0.003456822969488365,-5.130640701071599e-5,7.442407063670418e-8,0.0034569600809666373,-5.149059048477161e-5,7.473844540174441e-8,0.003457158836079232,-5.166263101478568e-5,7.503054191154755e-8,0.0034574058624226842,-5.179814342816616e-5,7.525864485773623e-8,0.0034576819982162126,-5.188131487414444e-5,7.53958236160267e-8,0.003457965624434055,-5.190529764163641e-5,7.543055726802653e-8,0.003458235153642075,-5.187182989119657e-5,7.536613158997809e-8,0.003458470988800748,-5.179074706531707e-5,7.52198852644471e-8,0.0034586575036994354,-5.1679536585510255e-5,7.502247538759579e-8,0.0034587855033521653,-5.156254212189298e-5,7.481641900418598e-8,0.0034588552057932243,-5.1469030724573484e-5,7.465256143383775e-8,0.0034588791061978532,-5.142920657003421e-5,7.458297859873786e-8,0.003458883218149259,-5.1467660711166246e-5,7.464955268013278e-8,0.0034589045776179444,-5.159510836468649e-5,7.48697763858947e-8,0.0034589835250980615,-5.180135000044591e-5,7.522485150187091e-8,0.0034591517840109193,-5.205370320062124e-5,7.56573232920082e-8,0.0034594206555359705,-5.2303828254811026e-5,7.608317761780516e-8,0.0034597750906966754,-5.250174966429808e-5,7.641623908985145e-8,0.0034601771049745287,-5.2611539439694236e-5,7.659526793472266e-8,0.003460577222136936,-5.262200185778321e-5,7.660223703442587e-8,0.003460928903507887,-5.254861496345348e-5,7.646534203758294e-8,0.003461200559315436,-5.2427345790902366e-5,7.624789704143432e-8,0.0034613819623500147,-5.230371513415596e-5,7.602909490634815e-8,0.00346148446467581,-5.2220931733726785e-5,7.58833715008536e-8,0.003461536103359664,-5.2210117968981436e-5,7.586364467457609e-8,0.003461573517811942,-5.2284544913011865e-5,7.599167543503633e-8,0.0034616329485504336,-5.243864613206289e-5,7.625673698865155e-8,0.003461742549106104,-5.265142211148723e-5,7.662177846795173e-8,0.003461917703165235,-5.2892782274308036e-5,7.703449448843473e-8,0.0034621599737674246,-5.313072477304534e-5,7.74396760194996e-8,0.0034624591084389793,-5.33374098966768e-5,7.778955053911857e-8,0.003462796779292467,-5.349304510582412e-5,7.805033191515012e-8,0.003463150686187144,-5.3587487694671127e-5,7.820488911072816e-8,0.0034634980867577683,-5.362014291759816e-5,7.825256020973388e-8,0.0034638184347490337,-5.35989854743125e-5,7.820751398896041e-8,0.0034640953366142095,-5.353936163065365e-5,7.809672470592285e-8,0.0034643182806015373,-5.3462782486652334e-5,7.795785220255605e-8,0.0034644845501561154,-5.339545627403919e-5,7.783656035226323e-8,0.0034646014413177184,-5.336592005983549e-5,7.778221516267927e-8,0.0034646882637985664,-5.3400881599815127e-5,7.78405393635882e-8,0.003464776653159077,-5.351867683920702e-5,7.804231285445772e-8,0.003464906957150965,-5.372111733504216e-5,7.838949782169935e-8,0.0034651189235659127,-5.398689725856593e-5,7.884418711991946e-8,0.0034654377510551313,-5.427171287388532e-5,7.932912268318844e-8,0.003465861181889111,-5.45189747063227e-5,7.974637922620187e-8,0.0034663557995089868,-5.4679006723517416e-5,8.001057810235294e-8,0.003466866832075317,-5.4727667638690595e-5,8.008101605182355e-8,0.003467337213583027,-5.467430917764118e-5,7.997525515932372e-8,0.0034677259185634294,-5.45558137956383e-5,7.975848386026634e-8,0.0034680175758430914,-5.4421850197762574e-5,7.951758779610465e-8,0.003468221945391668,-5.431943863471243e-5,7.93341221303494e-8,0.003468366749984431,-5.4282189894998705e-5,7.926564782173139e-8,0.003468488253575451,-5.432554626942201e-5,7.933775100923389e-8,0.003468622577673265,-5.4446940976185534e-5,7.954473091422483e-8,0.00346879910386759,-5.4629139136083834e-5,7.985575566520995e-8,0.003469036315266957,-5.484531500646757e-5,8.022385234336574e-8,0.0034693400970225562,-5.506482644748267e-5,8.05959068464886e-8,0.003469704347103154,-5.525874833196587e-5,8.09221138287859e-8,0.003470113426848338,-5.54043045866477e-5,8.116348069551332e-8,0.003470545719066106,-5.548767615842907e-5,8.129655797854296e-8,0.0034709775149081618,-5.550506450046016e-5,8.131522490515083e-8,0.0034713865350294564,-5.546223505877917e-5,8.122990831469518e-8,0.00347175466700389,-5.537307165347207e-5,8.10651077332558e-8,0.003472069935483391,-5.5257707024367603e-5,8.085614780070984e-8,0.0034723279767847086,-5.514048489525153e-5,8.064555763367976e-8,0.0034725332728849033,-5.504767565387728e-5,8.047894670947377e-8,0.0034727002510506733,-5.5004592720721175e-5,8.039983781883514e-8,0.003472853897452726,-5.5031486682279284e-5,8.044249502323219e-8,0.0034730286883273595,-5.513778809238864e-5,8.062209526950794e-8,0.003473263973229728,-5.531544130156531e-5,8.092351809161323e-8,0.0034735943076693245,-5.553413717659481e-5,8.129347436960563e-8,0.003474035665897499,-5.574326882078972e-5,8.16441259001113e-8,0.0034745731955609315,-5.5884742086398796e-5,8.18752580591423e-8,0.0034751596486798657,-5.5914583892773785e-5,8.19115493205368e-8,0.003475729749079442,-5.5822556153648676e-5,8.173640984494093e-8,0.0034762246796353497,-5.563705319293436e-5,8.140033666182622e-8,0.003476612701492186,-5.541203574155975e-5,8.099801039245487e-8,0.003476895422108325,-5.52051656998577e-5,8.063001150121857e-8,0.0034771002354880218,-5.50597528893753e-5,8.037124816213464e-8,0.003477266808137206,-5.499678333889154e-5,8.025718895626209e-8,0.003477434878777277,-5.501575513956466e-5,8.028567476587208e-8,0.0034776364077081026,-5.510010155564282e-5,8.042677847876208e-8,0.0034778919129647623,-5.522370891534653e-5,8.063443431098723e-8,0.003478209655577147,-5.53567664624354e-5,8.085668027157581e-8,0.003478586484780268,-5.547053781197861e-5,8.104383769654996e-8,0.003479009745324267,-5.5541137233202974e-5,8.115488223399064e-8,0.0034794599661624203,-5.55522999409954e-5,8.116209039532e-8,0.00347991406310937,-5.5497055559913984e-5,8.105385714697197e-8,0.00348034877409459,-5.5378226962704636e-5,8.083554656447708e-8,0.003480743967899695,-5.5207701396177e-5,8.052824678244802e-8,0.003481085399356866,-5.500462615502403e-5,8.016563989201027e-8,0.003481366669257658,-5.4792906661938594e-5,7.978960191727658e-8,0.0034815903954937507,-5.459831114198394e-5,7.944505128213398e-8,0.003481768645435652,-5.444530524158718e-5,7.917429462220676e-8,0.003481922641158277,-5.435363020679066e-5,7.901097650404148e-8,0.003482081557943241,-5.43344611388244e-5,7.897344901624152e-8,0.0034822796949849086,-5.438607219406785e-5,7.90574880741661e-8,0.0034825508886991334,-5.4489814677525574e-5,7.922969966297901e-8,0.003482919510198329,-5.460863179618924e-5,7.942530879637457e-8,0.00348338922468968,-5.4691530175031036e-5,7.955606784582527e-8,0.0034839341482262006,-5.468684887826709e-5,7.953314250976801e-8,0.003484500044929782,-5.456236411226566e-5,7.930171563250027e-8,0.003485020395764967,-5.432242661163013e-5,7.887051211495277e-8,0.003485441830665722,-5.4009666442778456e-5,7.831463037203127e-8,0.003485744308334187,-5.3687830051453043e-5,7.774555423085291e-8,0.003485944356059249,-5.341619454208322e-5,7.726643890430705e-8,0.0034860824605426953,-5.323068031905013e-5,7.69391413336341e-8,0.003486205192699337,-5.313887848336849e-5,7.677573716104043e-8,0.003486351616487765,-5.312585818689202e-5,7.674902644824243e-8,0.003486546989851855,-5.3163832246076e-5,7.680975614919294e-8,0.003486802071512451,-5.322081037736187e-5,7.690188262653895e-8,0.003487115234474545,-5.326655085161755e-5,7.697289095930539e-8,0.003487475361305784,-5.3276107450321254e-5,7.697977967690026e-8,0.00348786468748232,-5.323188756023941e-5,7.689243976502786e-8,0.003488261541112851,-5.3124867656400085e-5,7.669564695902987e-8,0.0034886431118577687,-5.2955187271283527e-5,7.639006967152842e-8,0.0034889883345022694,-5.273207584356439e-5,7.599217164183895e-8,0.00348928082718179,-5.247287143335613e-5,7.553253065060545e-8,0.0034895115406157772,-5.220092938007728e-5,7.505217138911657e-8,0.0034896806403166163,-5.194253721386278e-5,7.45970984578306e-8,0.003489798281891112,-5.17231700616895e-5,7.421163449310192e-8,0.003489884081885023,-5.156346255637453e-5,7.393127924950925e-8,0.0034899651917605482,-5.1475349070217194e-5,7.37759579390884e-8,0.0034900730046242873,-5.145880727187514e-5,7.374448490150087e-8,0.0034902384487222934,-5.149957504391051e-5,7.38108940008001e-8,0.003490485713360978,-5.1568581097192085e-5,7.392383226896056e-8,0.0034908247516596694,-5.162452953725788e-5,7.401135645851316e-8,0.0034912442178913756,-5.162129070334261e-5,7.399384833356589e-8,0.0034917082870866084,-5.152067046187914e-5,7.380600775763368e-8,0.003492161919526589,-5.1307906470345714e-5,7.342344472404727e-8,0.0034925468003312904,-5.100251708159784e-5,7.28812436475048e-8,0.0034928230231711763,-5.065567102917774e-5,7.22692085054129e-8,0.00349298480607223,-5.0332008284307815e-5,7.170010948102879e-8,0.003493060486880091,-5.008509810197167e-5,7.126687367301145e-8,0.0034930978108644877,-4.994040408769448e-5,7.10129659368693e-8,0.003493144812116986,-4.989292212429899e-5,7.092852991350264e-8,0.003493236329890927,-4.991616821749949e-5,7.09664233386691e-8,0.003493389382240401,-4.997451260323819e-5,7.106400377600212e-8,0.0034936049670886314,-5.003303046878982e-5,7.116036558566628e-8,0.0034938724850190725,-5.006315699024087e-5,7.120605641471014e-8,0.003494174181710002,-5.004500801825621e-5,7.116689888635155e-8,0.003494488647240114,-4.9967898958017656e-5,7.10247226686362e-8,0.003494793491455296,-4.983017838931351e-5,7.077701977191036e-8,0.0034950676495118685,-4.963883343406836e-5,7.043629688622425e-8,0.0034952936893218015,-4.940884123717768e-5,7.00290073852739e-8,0.0034954602703394025,-4.91619116469257e-5,6.959337044053813e-8,0.003495564525333123,-4.8924164351532744e-5,6.917524860206665e-8,0.0034956137545527114,-4.872255946766232e-5,6.882178267966077e-8,0.003495625715726868,-4.858035828766625e-5,6.857332667336269e-8,0.003495626962793271,-4.8512296531638016e-5,6.845495049254806e-8,0.003495649053141319,-4.852049680516395e-5,6.846936904534974e-8,0.00349572299679345,-4.859225484338337e-5,6.859329915473242e-8,0.0034958728136478237,-4.870052145709375e-5,6.877863372874697e-8,0.003496109274904872,-4.8807474643686194e-5,6.895900381066696e-8,0.0034964250870034323,-4.887130098211752e-5,6.906179269833887e-8,0.0034967931639454048,-4.885581409325789e-5,6.902485348345956e-8,0.0034971698712657363,-4.874139651093061e-5,6.881530246607359e-8,0.0034975044920154213,-4.853405294472491e-5,6.84449092255104e-8,0.0034977539089692195,-4.82679369446728e-5,6.797415829244196e-8,0.0034978977356623906,-4.799750824878962e-5,6.749837862946622e-8,0.003497946438249529,-4.778016802970108e-5,6.71174247409688e-8,0.003497937170337883,-4.765667743097292e-5,6.690162413586374e-8,0.0034979190953097782,-4.763908471093491e-5,6.687094352623798e-8,0.003497936251514583,-4.771117288133363e-5,6.699607854306233e-8,0.0034980160892215074,-4.783863709240464e-5,6.72164958349271e-8,0.0034981665960245093,-4.798196106874302e-5,6.746304065721289e-8,0.0034983797653029723,-4.810632101892896e-5,6.7675162011292e-8,0.003498637465113023,-4.818668505636025e-5,6.780961989824135e-8,0.003498916867361659,-4.820909523255125e-5,6.784251930616007e-8,0.0034991943722301896,-4.816994545602405e-5,6.77679407084832e-8,0.003499448182358842,-4.8074658565751284e-5,6.759564195017042e-8,0.003499660159392372,-4.793641707463699e-5,6.734892080114882e-8,0.003499817561197899,-4.777495464323169e-5,6.70625616249293e-8,0.0034999149556601225,-4.761498368904733e-5,6.678005875369204e-8,0.0034999561644388504,-4.7483672003196496e-5,6.654908362581237e-8,0.003499955598723389,-4.7406752130685654e-5,6.64145242188782e-8,0.003499937981419274,-4.7403373506660164e-5,6.64093764187308e-8,0.0034999354725625304,-4.748062569635709e-5,6.654518620862992e-8,0.0034999818663642855,-4.762947778629249e-5,6.680512211808298e-8,0.003500104737353191,-4.782411608126126e-5,6.714310459443665e-8,0.0035003176166506283,-4.802589279357225e-5,6.749101949715656e-8,0.0035006147541124916,-4.819155958831892e-5,6.777333062458293e-8,0.0035009704717046735,-4.8283900302600454e-5,6.79257035406021e-8,0.0035013438418472647,-4.828195062171539e-5,6.791269545624289e-8,0.0035016879794580935,-4.818789700989003e-5,6.77394776851162e-8,0.00350196195728518,-4.8028314713332036e-5,6.7453611515929e-8,0.0035021422800556846,-4.784851634702435e-5,6.713486096804716e-8,0.0035022301857497284,-4.770064526201016e-5,6.687425034339409e-8,0.0035022515726871335,-4.762872570098612e-5,6.674801281177754e-8,0.003502248809025409,-4.76559744371242e-5,6.6795665439382e-8,0.0035022673478896467,-4.777938593190681e-5,6.701087743219682e-8,0.003502342631637575,-4.7973344665574994e-5,6.734808187955503e-8,0.0035024922414820824,-4.819969702053791e-5,6.774024524213613e-8,0.003502715017307082,-4.841926028605082e-5,6.811897897486228e-8,0.0035029954034810603,-4.8600480484494276e-5,6.842952899629088e-8,0.003503309784163736,-4.872362633221379e-5,6.863790981889476e-8,0.0035036322351094896,-4.878127146575032e-5,6.873159448741184e-8,0.0035039386022962613,-4.877672372667128e-5,6.871671928860393e-8,0.003504208970165578,-4.87218399559206e-5,6.861430714964363e-8,0.003504429141433504,-4.863501729753385e-5,6.845682584882933e-8,0.00350459182981821,-4.853945290340068e-5,6.828516088744188e-8,0.0035046979735865453,-4.846124060565817e-5,6.814520400131455e-8,0.00350475808642424,-4.842667362547513e-5,6.808297903800876e-8,0.00350479302443529,-4.845822639406622e-5,6.813746753851686e-8,0.003504833027239744,-4.8569169986268695e-5,6.833115419174137e-8,0.003504913702238319,-4.8757838383985466e-5,6.866012446657687e-8,0.0035050683853181447,-4.900391199350466e-5,6.908782646579392e-8,0.0035053182256271995,-4.926964452673352e-5,6.954751938057267e-8,0.003505663509814919,-4.950767016413277e-5,6.995616209346973e-8,0.003506080502214955,-4.967398233611283e-5,7.023720489982495e-8,0.0035065262851390663,-4.974153435641874e-5,7.034430756266863e-8,0.003506950416802348,-4.970896615211756e-5,7.027638385694825e-8,0.003507309058355678,-4.960110682063593e-5,7.0078148342398e-8,0.003507576569966767,-4.9461571981689524e-5,6.982680430100155e-8,0.003507751260505524,-4.9340525835212706e-5,6.961036660223815e-8,0.0035078543380118467,-4.928155435713404e-5,6.950463542881697e-8,0.003507923017411245,-4.931120710474176e-5,6.955507505634865e-8,0.003508000088817847,-4.943373386134086e-5,6.976794205386932e-8,0.0035081230318595195,-4.9631997266688886e-5,7.011223942234489e-8,0.003508315707408989,-4.987372010955851e-5,7.053089174394624e-8,0.003508584634184765,-5.012067906449034e-5,7.095689951327328e-8,0.003508920154172877,-5.033779131119303e-5,7.13291488630146e-8,0.0035093011174319503,-5.0499608977751295e-5,7.16036029544808e-8,0.0035097008909079027,-5.059322819724562e-5,7.175822123658268e-8,0.003510092795370233,-5.0618099620991336e-5,7.179252228933486e-8,0.0035104540074803628,-5.058396686418179e-5,7.172395576915468e-8,0.0035107678630634256,-5.050815563358695e-5,7.15831936559844e-8,0.0035110250474179707,-5.041300190160958e-5,7.140965978633763e-8,0.003511224303772449,-5.0323602655051194e-5,7.124755864747469e-8,0.003511373081760116,-5.026556563032649e-5,7.114182180173342e-8,0.0035114881227789486,-5.026219499321855e-5,7.113303314780363e-8,0.003511595434404246,-5.0330578468163386e-5,7.125049337013055e-8,0.003511728512620591,-5.047647794780582e-5,7.15033405278639e-8,0.0035119233836461974,-5.0689046876978714e-5,7.187153222950117e-8,0.003512209769178392,-5.093800093324406e-5,7.230120436607415e-8,0.003512599955153083,-5.1176799888461815e-5,7.271049692322936e-8,0.003513080034794742,-5.135392592457402e-5,7.300940477436388e-8,0.003513609502076132,-5.14298349934786e-5,7.312941724983363e-8,0.0035141320281950124,-5.139216413429823e-5,7.305001548325024e-8,0.0035145936629104664,-5.1261041454466944e-5,7.28077595651944e-8,0.003514959887450534,-5.108168091747994e-5,7.248300624823855e-8,0.0035152241266274524,-5.090867675710344e-5,7.217204520177112e-8,0.0035154059396990682,-5.078968882418096e-5,7.195828527441259e-8,0.0035155420813633245,-5.075426745699315e-5,7.189270617613542e-8,0.0035156751083582306,-5.0809654038145116e-5,7.198679130075311e-8,0.003515843117254807,-5.094257374417173e-5,7.221607476825528e-8,0.0035160725094786714,-5.112494538587068e-5,7.253048594280297e-8,0.0035163744088703465,-5.132142690619098e-5,7.286773029032713e-8,0.0035167446049327736,-5.1497064920155425e-5,7.316666417595633e-8,0.003517166385541075,-5.1623642515698906e-5,7.337826896105822e-8,0.0035176151934762446,-5.168374224689177e-5,7.347259275945112e-8,0.0035180638474490854,-5.167220679053694e-5,7.344117159692746e-8,0.003518487230567752,-5.159533656149261e-5,7.329555446259182e-8,0.0035188657466365884,-5.146856119474064e-5,7.306321274190783e-8,0.0035191873567905307,-5.13134535075297e-5,7.278232032475649e-8,0.0035194484899109596,-5.1154771029381724e-5,7.249655785721567e-8,0.0035196543025420254,-5.101775638284942e-5,7.225031546170417e-8,0.0035198186084428556,-5.0925530397301455e-5,7.208400788541844e-8,0.0035199635105888586,-5.089622436322815e-5,7.202894163244655e-8,0.003520118343208592,-5.093945103045378e-5,7.210112224469392e-8,0.0035203169511922577,-5.105206016209678e-5,7.229397007328736e-8,0.003520592065648051,-5.1214188069510806e-5,7.2571689142489e-8,0.00352096625240208,-5.138810927673326e-5,7.286756429012272e-8,0.0035214411001403445,-5.1523353653888815e-5,7.309310451119305e-8,0.0035219896591436894,-5.15702050538723e-5,7.316168179423694e-8,0.0035225589618442157,-5.149859927706176e-5,7.302152157725176e-8,0.003523085668432638,-5.1313067895405906e-5,7.268175566529078e-8,0.003523518917940908,-5.105359802726036e-5,7.221375246224139e-8,0.003523838095962248,-5.0780520742168284e-5,7.17243210762634e-8,0.0035240564761216146,-5.0552185506667285e-5,7.13161973079306e-8,0.003524211505779421,-5.040730619616483e-5,7.105688273569124e-8,0.003524349502340482,-5.035813602950126e-5,7.096680808680643e-8,0.0035245122820342207,-5.039321453053906e-5,7.102455458373297e-8,0.003524729076631242,-5.0485092313253465e-5,7.1180850127246e-8,0.003525013583176288,-5.059899047337806e-5,7.137404304621766e-8,0.003525364590777378,-5.070022815478351e-5,7.154318300099117e-8,0.0035257686958330417,-5.075977742115368e-5,7.163764186847562e-8,0.003526204144558562,-5.075793251795897e-5,7.16233638631601e-8,0.003526645154897335,-5.06861406598159e-5,7.148591957241648e-8,0.003527066167471657,-5.0547118838004726e-5,7.123062042100954e-8,0.0035274455836368955,-5.03535175473795e-5,7.088014482938875e-8,0.003527768623758874,-5.012545639882056e-5,7.047021401502236e-8,0.0035280290362206864,-4.988738877980477e-5,7.004408058198917e-8,0.0035282296839363246,-4.966483945398808e-5,6.964675729891865e-8,0.003528382291270085,-4.9481325891113706e-5,6.931952735975422e-8,0.003528506567199636,-4.935546278755109e-5,6.909476075587484e-8,0.003528628724271695,-4.929815291741338e-5,6.899092748257108e-8,0.0035287791842859104,-4.9309749713025403e-5,6.900767973450815e-8,0.0035289888641371506,-4.9377284113068966e-5,6.912119895490268e-8,0.003529283256307753,-4.947268367777429e-5,6.92813827041382e-8,0.0035296742313782816,-4.955407009659888e-5,6.941439827038625e-8,0.003530151349516904,-4.957278427309963e-5,6.943511266213218e-8,0.0035306772094212354,-4.948747198735312e-5,6.92717079077621e-8,0.003531192964839601,-4.928195652942658e-5,6.889685346018671e-8,0.0035316365215482056,-4.89774365236009e-5,6.834895029601523e-8,0.003531966575744259,-4.862874958980648e-5,6.772540073203424e-8,0.0035321786442322665,-4.830377164926679e-5,6.714615431489767e-8,0.003532303511122255,-4.805750770984733e-5,6.670788672264682e-8,0.0035323910644271955,-4.7915439884981005e-5,6.645464473265158e-8,0.003532490905278016,-4.787198094158151e-5,6.637538089556046e-8,0.0035326391070453276,-4.7899603242805185e-5,6.6420465804465665E-08,0.003532853457600977,-4.79609329089279e-5,6.652335567882734e-8,0.003533134764875135,-4.801870810507902e-5,6.661826425948239e-8,0.0035334709225311187,-4.80420607780708e-5,6.6651124930788e-8,0.0035338414892082007,-4.800969554135657e-5,6.658497123133597e-8,0.003534221883309781,-4.791109649069916e-5,6.640185991590025e-8,0.0035345870911481937,-4.774650430734176e-5,6.610271983901248e-8,0.003534914922415681,-4.7525956167852065e-5,6.570564041722356e-8,0.003535188784668761,-4.726751897573049e-5,6.524278234784632e-8,0.003535399869757837,-4.699475689773158e-5,6.475593288560843e-8,0.003535548488616758,-4.673352273796198e-5,6.429082959559262e-8,0.0035356443027719678,-4.6508419457597334e-5,6.389085743601263e-8,0.003535705452163371,-4.633936348530399e-5,6.359090277517784e-8,0.0035357567090917945,-4.623851257366044e-5,6.341187165168234e-8,0.003535826730715225,-4.6207747236638295e-5,6.335626221346214e-8,0.0035359444328626815,-4.62369186224868e-5,6.340521229944e-8,0.0035361343987252193,-4.6303140463713727e-5,6.351750974087675e-8,0.0035364112077063,-4.637182901460024e-5,6.363172583245652e-8,0.0035367731674912405,-4.640084478194753e-5,6.367372155706706e-8,0.003537197303637594,-4.634911429135081e-5,6.357183762261232e-8,0.0035376391122535576,-4.618966433176537e-5,6.327964211385549e-8,0.003538041119459337,-4.592349949638268e-5,6.280007246840904e-8,0.0035383510638224264,-4.558644822183458e-5,6.219724757422401e-8,0.0035385429814836127,-4.524104977366377e-5,6.158200500178063e-8,0.0035386287865788782,-4.495389988038994e-5,6.107183348045023e-8,0.003538652157842681,-4.477026159769317e-5,6.074602879654554e-8,0.0035386688439036844,-4.47004078804151e-5,6.062170724859673e-8,0.003538726003163398,-4.4722809906257866e-5,6.065974926915645e-8,0.0035388505435425223,-4.4797903515981296e-5,6.078947944701308e-8,0.003539047874416657,-4.488281287540454e-5,6.093489620785433e-8,0.0035393068814284787,-4.4941391084842396e-5,6.103238884542969e-8,0.003539606554146499,-4.494882794965666e-5,6.103867464873075e-8,0.003539921676724328,-4.4892499760318906e-5,6.093205597538492e-8,0.003540226919719803,-4.477102781459113e-5,6.07105950251088e-8,0.0035404997394379314,-4.4592754938286915e-5,6.03893845810904e-8,0.0035407226338242614,-4.437398906963968e-5,5.999749164758063e-8,0.003540885022134315,-4.413694086471505e-5,5.957436958624628e-8,0.0035409847601478635,-4.3907158055120185e-5,5.91653320895687e-8,0.003541029039603609,-4.371029443432704e-5,5.881578782502931e-8,0.003541034222876167,-4.3568356911767184e-5,5.856451374224705e-8,0.0035410242820919035,-4.34959360356527e-5,5.843690932693798e-8,0.0035410278165807162,-4.349704460319828e-5,5.8439391136652944e-8,0.003541073866467474,-4.35631774348635e-5,5.8556051173999174e-8,0.003541186954993939,-4.367314619920436e-5,5.874856491748497e-8,0.0035413819586960823,-4.379504612211161e-5,5.895993621631804e-8,0.003541659481115643,-4.389056974908652e-5,5.9122364071120686e-8,0.0035420026717852874,-4.392188556736655e-5,5.9169501196338025e-8,0.0035423770266627625,-4.386091460591744e-5,5.9052739202674654e-8,0.003542735137307152,-4.369954534362978e-5,5.8758966934382756e-8,0.003543027709928473,-4.345726115647605e-5,5.8323693696870554e-8,0.003543219432923343,-4.318096116450492e-5,5.783045574779396e-8,0.0035433037039722254,-4.293306375151269e-5,5.7389662664115485e-8,0.003543307510625984,-4.2770211481893025e-5,5.710096925546551e-8,0.003543281657416864,-4.2722564889928e-5,5.7016803661170176e-8,0.0035432808969128654,-4.2784998811324036e-5,5.7127048886294805e-8,0.003543345083182791,-4.29237431526913e-5,5.7371094348610354e-8,0.0035434901225729534,-4.309218173774192e-5,5.766603094543882e-8,0.0035437096200434323,-4.324625449648452e-5,5.793397699501254e-8,0.003543982437111229,-4.335377416740421e-5,5.811844457672117e-8,0.003544280963361055,-4.339731616568985e-5,5.81892230593214e-8,0.003544577345674607,-4.337307492070495e-5,5.814014309175838e-8,0.0035448472547188253,-4.328818788598209e-5,5.798423922921832e-8,0.003545071945356522,-4.315800457900615e-5,5.774893393946444e-8,0.0035452395202854154,-4.300371531604833e-5,5.7471914844255585e-8,0.0035453459408502194,-4.285012265748278e-5,5.719723861116069e-8,0.0035453958923160433,-4.2723120313231096e-5,5.697084279090594e-8,0.0035454032149012556,-4.264651128545993e-5,5.683482254338785e-8,0.0035453903011499546,-4.2638151061864956e-5,5.682050114724788e-8,0.003545385835098054,-4.270593783651835e-5,5.6941284815840156e-8,0.0035454206037119564,-4.2844639289619016e-5,5.718710304786205e-8,0.003545521737679013,-4.3034763683612925e-5,5.7522579910149e-8,0.0035457064554863466,-4.3244478586494526e-5,5.7890672855239426e-8,0.0035459768841103315,-4.343484771283477e-5,5.822218243869248e-8,0.0035463175130871715,-4.35676865911608e-5,5.8449803092231185e-8,0.003546696374372438,-4.361459001005239e-5,5.852408386886376e-8,0.003547070408275864,-4.3565227278255075e-5,5.842791123349795e-8,0.0035473947092906958,-4.343266116837182e-5,5.8185596798430805e-8,0.003547634245769986,-4.3253317404532224e-5,5.786248016398101e-8,0.003547775128552845,-4.307980993012999e-5,5.755198880500784e-8,0.0035478310759871168,-4.296686019185961e-5,5.7350653828112885e-8,0.003547840931561206,-4.295416001320256e-5,5.732790326738767e-8,0.003547856465191098,-4.305323561587963e-5,5.7503072995357236e-8,0.0035479251065484753,-4.3244764513410865e-5,5.7840967381065036e-8,0.0035480755467052556,-4.3487437490787506e-5,5.82678059755974e-8,0.003548312159234838,-4.3733132149183526e-5,5.869821561074207e-8,0.003548618609759482,-4.394085957403888e-5,5.9059893258797215e-8,0.0035489665155445534,-4.4084657379925696e-5,5.930742385274079e-8,0.0035493243155301293,-4.4155064485646884e-5,5.94246850590516e-8,0.0035496635912923074,-4.415657349882108e-5,5.942017343141657e-8,0.003549962454933137,-4.4103723515838815e-5,5.932002348157367e-8,0.0035502068853032385,-4.401745537774121e-5,5.91615814739689e-8,0.0035503910919313167,-4.392223541541534e-5,5.898836758135166e-8,0.0035505176599334156,-4.3843716170544275e-5,5.884594653272736e-8,0.0035505977261718136,-4.3806355923926305e-5,5.877765373835154e-8,0.0035506509029348764,-4.38304481117814e-5,5.881923373523053e-8,0.0035507042417583052,-4.392838644885185e-5,5.8992150582505356e-8,0.003550789375607358,-4.4100629561268414e-5,5.9296460179193444e-8,0.0035509372747178996,-4.4332623510118206e-5,5.970549942120029e-8,0.0035511709877155606,-4.459455929913146e-5,6.016568287046157e-8,0.0035514981633926815,-4.4845618151110135e-5,6.060425933750863e-8,0.0035519062473257645,-4.504285818124529e-5,6.094521953949166e-8,0.003552363010141798,-4.515265199572119e-5,6.112959670344877e-8,0.0035528232538145662,-4.516091931665212e-5,6.113348597576136e-8,0.0035532400588138987,-4.5078419810363994e-5,6.097717700290937e-8,0.0035535771481694945,-4.4939099071296303e-5,6.07218955472018e-8,0.0035538186514130496,-4.479186991256323e-5,6.045492489427308e-8,0.0035539735035672354,-4.4688098423139305e-5,6.02672442098929e-8,0.0035540731748337205,-4.466810631879039e-5,6.022963420680442e-8,0.0035541630731403067,-4.475043551216551e-5,6.037388305148787e-8,0.003554289865126375,-4.4927280773815736e-5,6.068503341769779e-8,0.0035544886846951913,-4.516779476639947e-5,6.110755581298996e-8,0.0035547745839082123,-4.542805241964009e-5,6.156319330980759e-8,0.0035551408759050616,-4.5663759910920776e-5,6.197350799964669e-8,0.003555563963135248,-4.5841008864221135e-5,6.227883337795943e-8,0.0035560116876657694,-4.5941979139417047e-5,6.24482093400329e-8,0.0035564516280192447,-4.596527201117455e-5,6.24798008660841e-8,0.003556857010155012,-4.592266312849646e-5,6.239502440655055e-8,0.003557209714814007,-4.5834565631833704e-5,6.223046308066282e-8,0.003557501080364987,-4.572581403912075e-5,6.203040815733011e-8,0.0035577315537230697,-4.562240269450946e-5,6.184110140786349e-8,0.003557910036471095,-4.554903608560832e-5,6.170637764909142e-8,0.0035580533024840793,-4.552692161730423e-5,6.166368747736406e-8,0.0035581853049642667,-4.557119728743023e-5,6.173946177102266e-8,0.0035583356940717664,-4.568768485662425e-5,6.194333838364082e-8,0.0035585365708927026,-4.586927857225371e-5,6.226185510588425e-8,0.0035588166627198116,-4.609326999183041e-5,6.265390851272246e-8,0.003559193137323904,-4.632193829336071e-5,6.30520372167614e-8,0.003559663281878733,-4.650876999059089e-5,6.337362542760012e-8,0.003560200245713937,-4.661063021140253e-5,6.354254648899662e-8,0.0035607569317794813,-4.6602396654738655e-5,6.351506594055439e-8,0.003561278648384015,-4.6487494514614917e-5,6.32983887923139e-8,0.0035617199935504846,-4.6298558243764545e-5,6.29516014692535e-8,0.003562058627582537,-4.608741314362649e-5,6.256758166751812e-8,0.0035623004672044175,-4.5909078533960046e-5,6.224430829280521e-8,0.003562475581175662,-4.5806486601264316e-5,6.205760310203278e-8,0.0035626279001984354,-4.580067735294027e-5,6.204384806523509e-8,0.003562802954124633,-4.5888015756848204e-5,6.219537779330008e-8,0.003563037055132452,-4.6043654273636875e-5,6.246701201447148e-8,0.003563350070700666,-4.622932203076322e-5,6.27901620525839e-8,0.0035637427913076075,-4.6403085941301916e-5,6.309025042503193e-8,0.003564198880158738,-4.6528682381631946e-5,6.330320173165173e-8,0.0035646903766327347,-4.658232632749611e-5,6.338736538669235e-8,0.0035651848849890845,-4.6555732749513495e-5,6.332870370697999e-8,0.0035656523705938485,-4.645535269046844e-5,6.313929883122431e-8,0.0035660700713561725,-4.6298937321714985e-5,6.285117367268997e-8,0.003566425004528302,-4.611096934697695e-5,6.250815533966789e-8,0.0035667143995241142,-4.591827694533483e-5,6.215809174271331e-8,0.0035669448573334944,-4.574655007561588e-5,6.184666832943819e-8,0.0035671310343054594,-4.561778706202556e-5,6.161284724828767e-8,0.0035672942787601126,-4.554824175451044e-5,6.148516952915002e-8,0.0035674611803288114,-4.5546361387194964e-5,6.147805454901015e-8,0.003567661543033928,-4.5610385548273515e-5,6.158757512312564e-8,0.003567924912442449,-4.5725767445714075e-5,6.178702994408387e-8,0.0035682748142848095,-4.5863544983274e-5,6.202428486357496e-8,0.0035687207877180566,-4.598192357438832e-5,6.222480065079293e-8,0.0035692503506583244,-4.603366023380281e-5,6.230484445613422e-8,0.0035698255742100237,-4.597995195287227e-5,6.219611092854864e-8,0.0035703895352063105,-4.580682740172019e-5,6.187471998839677e-8,0.003570883632004423,-4.553525834522834e-5,6.137904502638934e-8,0.003571268864222055,-4.521699225352601e-5,6.080211684283172e-8,0.0035715396695708015,-4.4916408899932836e-5,6.025908338968015e-8,0.003571723198393817,-4.468799023289393e-5,5.984686372144387e-8,0.003571866379697392,-4.456067955242553e-5,5.961625196141818e-8,0.0035720191409290983,-4.453406964456066e-5,5.956536150564443e-8,0.0035722211083410766,-4.458410992868764e-5,5.965019352482582e-8,0.003572494625911943,-4.4673173061435514e-5,5.980293252365561e-8,0.0035728434568544545,-4.476028636567257e-5,5.995034390494367e-8,0.0035732552997467812,-4.480936493091201e-5,6.002839604720158e-8,0.003573706429317807,-4.479480285769821e-5,5.99920413721776e-8,0.0035741673042217212,-4.4704415364411226e-5,5.982025244393188e-8,0.0035746082437256763,-4.45398457623661e-5,5.951659167339322e-8,0.003575004335958261,-4.43147481520429e-5,5.9105889956792483e-8,0.003575338940318722,-4.405137481478573e-5,5.862814161090186e-8,0.0035756054724064797,-4.3776367002100296e-5,5.81310100746709e-8,0.0035758075061845546,-4.3516565870462726e-5,5.766237414128631e-8,0.0035759576042431298,-4.32955011747464e-5,5.726406668644314e-8,0.003576075473322457,-4.313078064462699e-5,5.696719548910158e-8,0.0035761858511276887,-4.3032185858342236e-5,5.678871564724287e-8,0.0035763162079560256,-4.300017921430965e-5,5.672876610846801e-8,0.0035764940524594456,-4.3024605140873026e-5,5.6768438605918676e-8,0.0035767432881861085,-4.30836704446525e-5,5.686814868430869e-8,0.0035770790275487753,-4.314407216803266e-5,5.6968106744896594e-8,0.0035775010573515023,-4.3164050813275044e-5,5.699394484154996e-8,0.003577987803146952,-4.310136895375068e-5,5.6870952361826546e-8,0.0035784948165471183,-4.292678335936257e-5,5.65479221696561e-8,0.003578962840272767,-4.2639405852658924e-5,5.602429479005061e-8,0.003579336851006414,-4.227498438897039e-5,5.536473452635238e-8,0.003579588685688661,-4.18979968512765e-5,5.468488805835137e-8,0.0035797296080622783,-4.1578011198993515e-5,5.4109049105691114e-8,0.0035798042114301037,-4.1363105981440804e-5,5.372259413331688e-8,0.0035798702564199783,-4.126542984896543e-5,5.354626012529212e-8,0.0035799774382410184,-4.126391236459329e-5,5.354128307652321e-8,0.003580154993927935,-4.1317791469285e-5,5.363395239974795e-8,0.003580409608935486,-4.1381581597515776e-5,5.374262013811699e-8,0.003580729783643385,-4.1415934670145685e-5,5.3797139133405634e-8,0.003581092408746188,-4.139336320909661e-5,5.3748926352074026e-8,0.003581469034566333,-4.130007224972205e-5,5.357400193982709e-8,0.0035818310034735766,-4.1135487314135264e-5,5.3271956810880735e-8,0.0035821534692491988,-4.0910476824976e-5,5.286268340386592e-8,0.003582418418358619,-4.06446935945381e-5,5.238161243589318e-8,0.0035826166797022483,-4.0363280171443215e-5,5.187384845082181e-8,0.00358274884529989,-4.009317462540421e-5,5.1387588037206476e-8,0.003582824995614943,-3.985933882274082e-5,5.096737917280055e-8,0.0035828632611508504,-3.9681384105172434e-5,5.064806914993073e-8,0.0035828875139954875,-3.957098298811167e-5,5.045014818249678e-8,0.003582924529544475,-3.953016479695639e-5,5.0376688098463605e-8,0.00358300081862799,-3.955047708564117e-5,5.0411877426842314e-8,0.0035831392261010796,-3.961300640930363e-5,5.052117648958689e-8,0.003583355214352302,-3.968931328155379e-5,5.065319072165797e-8,0.0035836526718863154,-3.974377438611344e-5,5.074407946967609e-8,0.003584019676710392,-3.973841845099247e-5,5.072633320424865e-8,0.0035844258489106545,-3.9641235948389545e-5,5.0543575221023724e-8,0.003584824176308066,-3.943762986883524e-5,5.0170788891649215e-8,0.0035851605988330357,-3.914173842671066e-5,4.963424297277142e-8,0.0035853918960880448,-3.880043670747472e-5,4.9018405921792256e-8,0.003585505322328108,-3.848249328671764e-5,4.844644654517097e-8,0.003585527515563994,-3.8253569503164206e-5,4.803549689485371e-8,0.0035855144146158527,-3.8149888897543195e-5,4.784960245800021e-8,0.0035855273906091824,-3.8166487904675314e-5,4.787887836846632e-8,0.0035856104495281117,-3.8265157169492204e-5,4.805402080142565e-8,0.0035857798816200707,-3.8393560363288984e-5,4.828082047147677e-8,0.0035860268763078557,-3.8503227747035004e-5,4.847250586230702e-8,0.003586326680961035,-3.855986372475001e-5,4.8568113786697065e-8,0.003586648121636525,-3.8546152355993225e-5,4.853728942981486e-8,0.0035869605978639182,-3.846010828728895e-5,4.837710529272839e-8,0.003587238303345829,-3.8311783073421156e-5,4.810602981932446e-8,0.0035874625495865785,-3.811982896336047e-5,4.775775329407981e-8,0.00358762304655042,-3.790829412712801e-5,4.7375493462969575e-8,0.003587718543212155,-3.7703539314087314e-5,4.700651815697953e-8,0.0035877568854504843,-3.753109690746856e-5,4.669652828927809e-8,0.0035877543189045003,-3.741240911193318e-5,4.648378792509094e-8,0.0035877337821993926,-3.736170012036886e-5,4.639348279578213e-8,0.003587722146397466,-3.738348798138e-5,4.643324183247487e-8,0.003587746637258956,-3.747117499085622e-5,4.659063494568057e-8,0.0035878308010265218,-3.760702188597041e-5,4.683321176191194e-8,0.0035879904688035855,-3.776372946249842e-5,4.7111485215557924e-8,0.0035882302134709367,-3.790765307608103e-5,4.736488113389693e-8,0.0035885407027646038,-3.800358818517712e-5,4.753047496748133e-8,0.0035888975265631912,-3.802122612155703e-5,4.755460390198331e-8,0.003589262683625903,-3.7943134492679234e-5,4.740703403510289e-8,0.003589590313060849,-3.777295305645327e-5,4.709535929441549e-8,0.0035898376636516174,-3.754070148435225e-5,4.6674180657203245e-8,0.003589979939820703,-3.730052104784748e-5,4.6240824276023414e-8,0.003590023371945228,-3.711708048632642e-5,4.5910925049693536e-8,0.0035900077501635065,-3.7042871910765236e-5,4.577784781514526e-8,0.0035899933020088546,-3.709707415007798e-5,4.587502096050476e-8,0.003590037208575344,-3.725873614994456e-5,4.6163979998570615e-8,0.0035901730111987757,-3.747812082032692e-5,4.655494611376622e-8,0.0035904033060219416,-3.769784537258867e-5,4.6944876133643913e-8,0.003590705852666982,-3.787137405914086e-5,4.725061888805473e-8,0.0035910458330059257,-3.7972004750569304e-5,4.7424881917477886e-8,0.0035913870901548824,-3.799305368319623e-5,4.7456342834723396e-8,0.003591699210907479,-3.794340612840332e-5,4.736148608065085e-8,0.0035919606768198722,-3.7842095199116786e-5,4.7174801397497153e-8,0.0035921596171359957,-3.7713708795726786e-5,4.6940568127754947e-8,0.003592293558379161,-3.758490512066759e-5,4.6706667488679346e-8,0.0035923688823323,-3.7481625279828046e-5,4.651961895285797e-8,0.0035924001126666325,-3.742650014676788e-5,4.641991343171655e-8,0.003592408782381076,-3.743612894819133e-5,4.643708427178588e-8,0.0035924214411165024,-3.751830128528744e-5,4.6584688608919025e-8,0.0035924664696293106,-3.7669705308534085e-5,4.685621045027915e-8,0.003592569774155505,-3.7874901547291835e-5,4.7223301285490726e-8,0.003592749902450613,-3.810728859606727e-5,4.763765035237718e-8,0.0035930135281971444,-3.833251364146036e-5,4.8037268016193544e-8,0.003593352477999401,-3.85142094254474e-5,4.835692293551611e-8,0.003593743318325711,-3.862124028617287e-5,4.8541211620976406e-8,0.0035941500803349773,-3.8635219635304036e-5,4.855799005285224e-8,0.0035945303054739485,-3.8556856029829644e-5,4.8409563859566875e-8,0.0035948441441678958,-3.84093266238022e-5,4.8138450958546775e-8,0.0035950652932258955,-3.823653707192244e-5,4.7823971958565097E-08,0.003595191000352243,-3.809453371200407e-5,4.7566669363102354e-8,0.003595246796889517,-3.803631027123147e-5,4.7461060314247433E-08,0.0035952816700368603,-3.809404780623166e-5,4.756396298769029e-8,0.0035953529476908017,-3.826654280703843e-5,4.7872228760978966e-8,0.0035955064360887307,-3.851914359448242e-5,4.832290540180464e-8,0.0035957614102684605,-3.8797097685212365e-5,4.8817364790469434e-8,0.0035961074408753227,-3.904519065318432e-5,4.925659081088645e-8,0.0035965125426542463,-3.922380619036841e-5,4.9569925989950274e-8,0.0035969362675940465,-3.9315732962972006e-5,4.972712682605005e-8,0.003597341109482439,-3.932441886961113e-5,4.9735041797245097e-8,0.0035976991308152764,-3.9267828750470704e-5,4.962644042986901e-8,0.0035979941492756103,-3.917176770050048e-5,4.944797265987095e-8,0.0035982212646163817,-3.906461231436291e-5,4.925073309806581e-8,0.0035983853864858173,-3.8973731332623625e-5,4.9083882869826816e-8,0.003598499705108412,-3.8923037020490345e-5,4.899027237780294e-8,0.003598584313547959,-3.893093107139329e-5,4.900272753215885e-8,0.003598664665047769,-3.900814200916675e-5,4.914012707459969e-8,0.003598769295912446,-3.91554181102269e-5,4.940325446403414e-8,0.003598926296552057,-3.936159589408526e-5,4.9771395938974046e-8,0.0035991584178781378,-3.9603052569638225e-5,5.020149262688757e-8,0.0035994774570306106,-3.9845742495034574e-5,5.063196470603437e-8,0.003599879456446016,-4.0050595060088164e-5,5.099254875986903e-8,0.0036003427551529487,-4.018188155414745e-5,5.121939647495595e-8,0.0036008305267239238,-4.021666105614067e-5,5.127201267350899e-8,0.003601298082359539,-4.015241628723848e-5,5.114683795044416e-8,0.0036017034785005065,-4.001010080325409e-5,5.0882498429844205e-8,0.0036020186446318633,-3.983102151691306e-5,5.055393791953197e-8,0.00360223784043595,-3.966773922720605e-5,5.025583994965174e-8,0.0036023807275160397,-3.957088011118183e-5,5.0078834765566855e-8,0.0036024884440489483,-3.957514576006304e-5,5.008445593779248e-8,0.003602612836630004,-3.9688759093846825e-5,5.028643421396089e-8,0.003602801507346342,-3.9890448396384285e-5,5.064559582445518e-8,0.0036030837132397233,-4.013591224250133e-5,5.1081729897139555e-8,0.0036034625787910108,-4.037175117016467e-5,5.149873123423126e-8,0.0036039164745840613,-4.0551277524241955e-5,5.181297742668326e-8,0.0036044080529050305,-4.0646004294966926e-5,5.197384946590186e-8,0.00360489619893693,-4.064945869958866e-5,5.197041780922286e-8,0.0036053460251226866,-4.0574082061552914e-5,5.182570742191499e-8,0.0036057344318386826,-4.044453999591332e-5,5.158455566701788e-8,0.0036060514579108944,-4.029075668722807e-5,5.130104481965624e-8,0.003606299011004411,-4.01424970484346e-5,5.1028778692332877e-8,0.0036064885833287518,-4.0025849226308426e-5,5.081459498933569e-8,0.003606638973317254,-3.9961099891688534e-5,5.069476213733481e-8,0.003606774332411993,-3.9961203232245695e-5,5.069221405358963e-8,0.0036069222452277806,-4.003023028212907e-5,5.081374865009258e-8,0.0036071112182922568,-4.016168303508934e-5,5.1047028727656355e-8,0.003607366963232316,-4.033714988858951e-5,5.135826999643147e-8,0.0036077072303672525,-4.0526398781894345e-5,5.169257162187404e-8,0.0036081358410376746,-4.069044856608033e-5,5.19795998409735e-8,0.00360863791472181,-4.0788768684664725e-5,5.214662964419998e-8,0.0036091792602710175,-4.079000858969095e-5,5.2137837160242114e-8,0.003609712280943959,-4.068309768113012e-5,5.1934170132578293e-8,0.0036101880918484254,-4.04838562463079e-5,5.1565076095717744e-8,0.0036105710604826644,-4.0233135214053623e-5,5.11049366675387e-8,0.0036108500263461432,-3.998610781681087e-5,5.065355467128838e-8,0.003611041677968052,-3.9796540409886596e-5,5.0307660035659015e-8,0.0036111851665100313,-3.970186618515915e-5,5.0134017422303575e-8,0.0036113304864999287,-3.971382372907988e-5,5.0152753919674675e-8,0.0036115247250119607,-3.98167918000583e-5,5.033467938084641e-8,0.0036118001491949494,-3.997345877334354e-5,5.061180843179813e-8,0.003612167114637999,-4.013564216404726e-5,5.089703004119631e-8,0.0036126132814578962,-4.025692196720492e-5,5.110687626163271e-8,0.0036131087640671185,-4.0303479742982214e-5,5.118093281193777e-8,0.0036136150876857724,-4.026034802700086e-5,5.109292725088119e-8,0.003614094856008835,-4.0132016043704154e-5,5.085165351686192e-8,0.0036145193074628326,-3.993836208888382e-5,5.0493512681573206e-8,0.003614872292763547,-3.9708210576448246e-5,5.0070825982924494e-8,0.003615150815762236,-3.947285164647236e-5,4.9640137095099506e-8,0.0036153632808230353,-3.926096931140428e-5,4.9253097195019005e-8,0.0036155267616432177,-3.909538048400595e-5,4.89506275147321e-8,0.0036156642392711075,-3.8991230807476714e-5,4.8759693003331155e-8,0.0036158021749105296,-3.895495080175904e-5,4.86914245950835e-8,0.0036159682275933073,-3.8983383111791493e-5,4.873955389149923e-8,0.003616188577386115,-3.9062911493915725e-5,4.887889729439448e-8,0.0036164842465590077,-3.9168981167351876e-5,4.906461395007111e-8,0.003616866127419069,-3.926707099410478e-5,4.9234122993500053E-08,0.003617329348913702,-3.931673398289274e-5,4.9314522167269587e-8,0.003617849150796829,-3.928001916208648e-5,4.923780665633049e-8,0.003618381798653043,-3.913360777112033e-5,4.896267227430695e-8,0.0036188735440883186,-3.888055553865431e-5,4.849554188132768e-8,0.003619276853702225,-3.855491658006466e-5,4.789873129478229e-8,0.0036195676184713646,-3.821416389457841e-5,4.7276580612196774e-8,0.0036197545025373444,-3.792090095161403e-5,4.6742254073388355e-8,0.0036198753513412853,-3.772222272857822e-5,4.6380371688515686e-8,0.0036199830801991757,-3.763623905030227e-5,4.6222755173165736e-8,0.00362012849213772,-3.7650144684676776e-5,4.624521707582522e-8,0.003620346940104583,-3.77278873639625e-5,4.6381754134727366e-8,0.0036206519317770578,-3.7822429509832206e-5,4.654694600928876e-8,0.0036210353347296935,-3.788800232657244e-5,4.6658156643896576e-8,0.0036214722356083732,-3.7889552847069945e-5,4.665250017723497e-8,0.0036219282737146377,-3.7808250334028e-5,4.6496606350338104e-8,0.003622367558528604,-3.764294604213074e-5,4.618907856043481e-8,0.003622759613618764,-3.740807222574171e-5,4.5756568470016735e-8,0.003623084197594277,-3.7129000539556704e-5,4.524531717165578e-8,0.0036233334897944123,-3.6836271033352585e-5,4.471070197478162e-8,0.003623511822352105,-3.656004150987419e-5,4.42072171491852e-8,0.003623633625770037,-3.632568696345636e-5,4.378055463898182e-8,0.0036237204746564565,-3.615095303416537e-5,4.3462496938331666e-8,0.0036237980238943072,-3.604451542869379e-5,4.326833725239851e-8,0.0036238932087061873,-3.600542881626248e-5,4.3195891834918523e-8,0.0036240316260941043,-3.6022998605292114e-5,4.322528366433578e-8,0.003624234754252283,-3.6076927455552074E-05,4.331926852948421e-8,0.0036245165668879796,-3.613800749232242e-5,4.34246123367742e-8,0.003624879311897084,-3.617023187311202e-5,4.3476066000601294e-8,0.0036253090835464646,-3.6135726391495956e-5,4.3405390637871034e-8,0.0036257732585274127,-3.6003592967351125e-5,4.315733397260209e-8,0.0036262232058954036,-3.576186980901324e-5,4.271111422394686e-8,0.003626605331546473,-3.542823247726426e-5,4.209956869519151e-8,0.003626879436036661,-3.50518579454549e-5,4.1412337399755736e-8,0.0036270365079126123,-3.470071004044956e-5,4.0772704917605835e-8,0.0036271047904969573,-3.443736111457935e-5,4.029373159298715e-8,0.0036271389316380864,-3.429581521273013e-5,4.003629528591115e-8,0.0036271983746661196,-3.427189565117347e-5,3.999186380888534e-8,0.0036273272627723543,-3.433001504928174e-5,4.009507060595036e-8,0.0036275443605000503,-3.441929039714666e-5,4.02532013146905e-8,0.003627843559349204,-3.448978456372097e-5,4.037574941419381e-8,0.0036282007307444626,-3.450355291645972e-5,4.039436204166938e-8,0.0036285824334346232,-3.443962968437811e-5,4.027168052144104e-8,0.003628953774846586,-3.4294406238919776e-5,4.000181674287031e-8,0.003629284453436167,-3.4079224683629005e-5,3.960585055025596e-8,0.00362955288864694,-3.381643465683662e-5,3.912462715686188e-8,0.0036297485036715003,-3.353465476085004e-5,3.8610171191587416e-8,0.0036298722480067286,-3.3263883330298314e-5,3.811684927278125e-8,0.003629935574821214,-3.303104643643447e-5,3.769332757952957e-8,0.003629958188257625,-3.285642390889165e-5,3.737611903004188e-8,0.003629964993502037,-3.275128511796277e-5,3.7185320702803963e-8,0.0036299828010852926,-3.271683137367501e-5,3.712271268820873e-8,0.003630037189355566,-3.274419552984249e-5,3.7171770693712e-8,0.003630149597490292,-3.281517977483511e-5,3.729903127915843e-8,0.0036303345419651353,-3.290362286671258e-5,3.7456641443449155e-8,0.0036305967997701106,-3.297753462876925e-5,3.758635247116539e-8,0.003630928513207681,-3.300252642506156e-5,3.762587782766384e-8,0.0036313068265694214,-3.294744940956532e-5,3.7519188323039196e-8,0.00363169380297549,-3.2792780456482834e-5,3.7231652891866554e-8,0.0036320412779389313,-3.254062980327011e-5,3.676798183842747e-8,0.0036323028298620714,-3.222229600651305e-5,3.618566999286661e-8,0.00363245144150968,-3.1896535693968474e-5,3.559165692670533e-8,0.003632494924818845,-3.163343128727202e-5,3.5112974053962996e-8,0.003632477752238004,-3.148784739433187e-5,3.4848610971418145e-8,0.0036324645616411712,-3.147677766139223e-5,3.4828549478256566e-8,0.003632513929295136,-3.1574620316264846e-5,3.5005434477029905e-8,0.0036326579319382944,-3.1727711619258e-5,3.528122902984301e-8,0.0036328967617592234,-3.187682011716218e-5,3.554823526809591e-8,0.0036332061434049393,-3.197502524181992e-5,3.572156454636925e-8,0.0036335495974229026,-3.1995847248725226e-5,3.575374279393732e-8,0.003633889293870905,-3.19333227910892e-5,3.563461873953822e-8,0.003634193172744235,-3.17978842240923e-5,3.538369154094479e-8,0.003634438615965457,-3.161109030916799e-5,3.504045625380042e-8,0.003634613855985011,-3.1400671454106465e-5,3.465541572534082e-8,0.003634718071699902,-3.11961575856113e-5,3.428219175465637e-8,0.003634760562279025,-3.102500639946222e-5,3.3970535921702535e-8,0.0036347591134491177,-3.0909251987672765e-5,3.376025962304962e-8,0.003634737607805422,-3.086278268132625e-5,3.367629517795057e-8,0.0036347229490649663,-3.088948453492992e-5,3.372533325761154e-8,0.003634741563228235,-3.0982560065987805e-5,3.389460784514429e-8,0.003634815901229414,-3.112512713113596e-5,3.4153020033679004e-8,0.0036349612766972193,-3.129198170965659e-5,3.4454394956192596e-8,0.003635183245992869,-3.145240784677646e-5,3.4742669582784826e-8,0.0036354757079425717,-3.1573956992053166e-5,3.495886526255861e-8,0.0036358199160614058,-3.1627212256825974e-5,3.504983415027823e-8,0.0036361849045063073,-3.159171660721317e-5,3.4979039620345153e-8,0.003636530479561921,-3.1462895172653124e-5,3.473901011215707e-8,0.0036368142578559253,-3.1258495477149596e-5,3.436280051338025e-8,0.003637003387374721,-3.102115681331883e-5,3.3928392231956515e-8,0.003637088755021439,-3.081237158304347e-5,3.35475459720963e-8,0.003637094946225761,-3.069500019812094e-5,3.333402234292594e-8,0.0036370770559699434,-3.0708848592774254e-5,3.335935424561485e-8,0.0036371013292986853,-3.085231309250355e-5,3.361973574732224e-8,0.0036372186076369544,-3.108268917674487e-5,3.4036836713625407e-8,0.0036374461301725914,-3.133543760619602e-5,3.449300493597974e-8,0.0036377666800752285,-3.154966294649507e-5,3.4877648547478624e-8,0.003638141297749838,-3.1685759118405125e-5,3.511925103365506e-8,0.0036385252843173046,-3.173024090401332e-5,3.5193980505349496e-8,0.0036388799750885084,-3.1691380373824776e-5,3.5117541386689996e-8,0.003639178463924923,-3.1591479016366276e-5,3.493096321710203e-8,0.003639406831918024,-3.145964120367891e-5,3.4687408289269027e-8,0.0036395631103395176,-3.132641488984484e-5,3.444246310972407e-8,0.003639655535314708,-3.122008096808154e-5,3.4247456211883176e-8,0.0036397006665107633,-3.1163893875378406e-5,3.414448139816457e-8,0.003639721329488939,-3.1173806420359784e-5,3.416226804857164e-8,0.0036397441644748767,-3.125655767899938e-5,3.431270209771732e-8,0.003639796568166988,-3.140832386339877e-5,3.458839076722247e-8,0.0036399030331303018,-3.161441580614675e-5,3.49621599593727e-8,0.0036400812861970703,-3.1850493516183555e-5,3.538933414193512e-8,0.0036403388783366928,-3.2085469069802425e-5,3.581309683606768e-8,0.003640670899708472,-3.228595888933305e-5,3.617266898678714e-8,0.003641059410890908,-3.242184074945234e-5,3.6413480741849684e-8,0.003641474976614793,-3.2472192397990765e-5,3.6497992784001544e-8,0.0036418804736073327,-3.243081777099901e-5,3.6415684316993066e-8,0.0036422373048892133,-3.231046066567557e-5,3.619054998193656e-8,0.003642513965287651,-3.2144261682321465e-5,3.588351146600024e-8,0.0036426959856221573,-3.198235682061668e-5,3.5586005065773693e-8,0.0036427944977556605,-3.1881697208743154e-5,3.5401356745524745e-8,0.0036428486849075714,-3.188933045907144e-5,3.5414444145402196e-8,0.0036429173685921887,-3.202403752604784e-5,3.565852233264122e-8,0.0036430596414088368,-3.226577445343364e-5,3.609629779052436e-8,0.0036433124954249867,-3.2561078847616284e-5,3.66299793816928e-8,0.0036436776177795477,-3.284337212027593e-5,3.713830880496045e-8,0.0036441242313400286,-3.3057030277970586e-5,3.7520345040000954e-8,0.0036446041810241324,-3.317277180321848e-5,3.772337507096917e-8,0.0036450692490085615,-3.3189738563198884e-5,3.7746545722749065e-8,0.003645482899676809,-3.3128175256394194e-5,3.7627357042686266e-8,0.0036458246434632187,-3.301933774306142e-5,3.7423151774873677e-8,0.003646089234413236,-3.289707990184836e-5,3.71957515176344e-8,0.003646283665094115,-3.279244336538491e-5,3.7001641525103554e-8,0.0036464239349174375,-3.273067656021924e-5,3.6886607019548715e-8,0.0036465323149864697,-3.272957018214073e-5,3.6882747854165715e-8,0.0036466349961541663,-3.279825429446103e-5,3.700630533575309e-8,0.0036467596710251142,-3.2936106766617314e-5,3.725568811188398e-8,0.0036469325807821826,-3.313193807407561e-5,3.7610026698915855e-8,0.0036471748124150484,-3.3364069240662704e-5,3.802938859382088e-8,0.003647498169133209,-3.360210126412473e-5,3.845809149088258e-8,0.0036479015316435363,-3.38109253939106e-5,3.883209072712449e-8,0.003648368986541947,-3.395689666898082e-5,3.909027582893097e-8,0.003648870921029724,-3.401521748118757e-5,3.9187927000580045e-8,0.0036493686380024244,-3.397675991479839e-5,3.91090927084104e-8,0.0036498219897588453,-3.385230235314705e-5,3.887418894134722e-8,0.0036501985693956885,-3.367263505175776e-5,3.854000701640252e-8,0.0036504824684245895,-3.348382883038354e-5,3.819088250354824e-8,0.003650680396759058,-3.333785800459016e-5,3.792145205144569e-8,0.003650822939161007,-3.3279840876376515e-5,3.781338373671198e-8,0.003650959134371577,-3.3334613467666114e-5,3.791106516073476e-8]}
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_23.json
New file
@@ -0,0 +1 @@
{"version":"1.0","updated":"2008 Dec 02 20:00:00 UTC","interpolationOrder":9,"xysAlgorithm":"SOFA_DEL_PSI_EPS","sampleZeroJulianEphemerisDate":2442396.5,"stepSizeDays":1.0,"startIndex":23000,"numberOfSamples":1000,"samples":[0.003651144035305788,-3.3496975736922465e-5,3.820410327566936e-8,0.0036514219143992843,-3.3730554777606135e-5,3.862552436820353e-8,0.0036518112676496577,-3.397791609056264e-5,3.907035721036122e-8,0.00365229870095008,-3.417907449598782e-5,3.9429383363913e-8,0.00365284489977173,-3.4290356787269744e-5,3.962343833009104e-8,0.0036533992613388363,-3.429527055965991e-5,3.962310443890886e-8,0.003653915601993734,-3.4204210437811016e-5,3.9448034728001705e-8,0.0036543625588809866,-3.404606217387052e-5,3.915149562803171e-8,0.003654726821743164,-3.385745548023324e-5,3.880065521411588e-8,0.003655011114586897,-3.367402646076845e-5,3.846060844958942e-8,0.003655229952491537,-3.352516388562213e-5,3.818482941081412e-8,0.0036554053665251193,-3.343165583497147e-5,3.8010946814686524e-8,0.0036555634966590643,-3.3404964167691095e-5,3.7959478606448984e-8,0.0036557319972541605,-3.3447035834001456e-5,3.803352192134055e-8,0.0036559377077366316,-3.355009646938942e-5,3.821840523078073e-8,0.003656203941986329,-3.3696494348695236e-5,3.848145228658821e-8,0.0036565469978612378,-3.3859223781751256e-5,3.877301569526761e-8,0.0036569720596978405,-3.4004124438745524e-5,3.9030579556823116e-8,0.003657469498455847,-3.40947073072433e-5,3.918763315500793e-8,0.003658013393850613,-3.409978236972752e-5,3.918760770228968e-8,0.0036585642841328063,-3.400250012732713e-5,3.9000338042948336e-8,0.003659077039174998,-3.380774452480385e-5,3.8635466490843415e-8,0.0036595124517896076,-3.354428513728769e-5,3.8146233975437406e-8,0.0036598488695074555,-3.325957393919969e-5,3.761980345160911e-8,0.0036600895177045143,-3.30080589998171e-5,3.7155744789631976e-8,0.0036602626699706706,-3.2836659874036776e-5,3.6839414480127626e-8,0.0036604145345912036,-3.277203283919482e-5,3.671875744486885e-8,0.003660597076071134,-3.281332359526204e-5,3.679128814107534e-8,0.0036608541980586175,-3.293230507705976e-5,3.700462952878297e-8,0.003661210012998719,-3.308093000187256e-5,3.7270537712529526e-8,0.003661662575751951,-3.320440094368456e-5,3.74888633727299e-8,0.003662185161327315,-3.325597408349231e-5,3.7574542846225874e-8,0.003662734729255613,-3.320874898829924e-5,3.747900861351535e-8,0.0036632644530644296,-3.3060666580031256e-5,3.719917570818271e-8,0.003663735688217234,-3.283177311008349e-5,3.677230797634811e-8,0.003664125550367317,-3.255600900274537e-5,3.6260899113540797e-8,0.0036644288159946347,-3.227144312843095e-5,3.573475239964142e-8,0.003664655379067319,-3.20122786606644e-5,3.525635740926294e-8,0.0036648256060508692,-3.180406776074698e-5,3.487218993328028e-8,0.0036649655917790954,-3.166186058055134e-5,3.460940215582945e-8,0.003665103342555086,-3.15901849968733e-5,3.4475849367541365e-8,0.003665265988254904,-3.158372346364206e-5,3.4461364201339914e-8,0.003665477540567749,-3.162801003528849e-5,3.4539055157405407e-8,0.0036657565338192736,-3.17000936026722e-5,3.466655892539428e-8,0.0036661130590637785,-3.176968248208968e-5,3.478820502904388e-8,0.003666545202793297,-3.180174937323968e-5,3.483986629008923e-8,0.003667035788941662,-3.1761745550580205e-5,3.475855435760227e-8,0.0036675514497473767,-3.162389916152661e-5,3.449759311569503e-8,0.003668046654744528,-3.138114071038292e-5,3.404470126419763e-8,0.0036684741721542814,-3.105261032794423e-5,3.343560777759723e-8,0.003668799974560434,-3.068345735179965e-5,3.2753539214570226e-8,0.0036690165364966303,-3.0334013759936222e-5,3.2109244036842246e-8,0.0036691474276989216,-3.0061206934846583e-5,3.160683200695938e-8,0.0036692401145173264,-2.9900241087574385e-5,3.131020806459518e-8,0.0036693503292834495,-2.9854613982101406e-5,3.122493185911916e-8,0.003669525187357138,-2.989751080207272e-5,3.1301037813817e-8,0.0036697912282753556,-2.9982013376298203e-5,3.1452001909760237e-8,0.003670149929656101,-3.0055069990531985e-5,3.15804774867729e-8,0.00367058012275416,-3.007069224005011e-5,3.160245845426072e-8,0.003671045233915078,-2.9999480736268876e-5,3.14646043020311e-8,0.00367150289146305,-2.9833136999524488e-5,3.1152343179196404e-8,0.0036719145236925356,-2.9583830819543413e-5,3.068856987855197e-8,0.0036722528819754623,-2.9279274289988172e-5,3.012451965536157e-8,0.0036725060723375516,-2.8955216659429878e-5,2.9525956515840337e-8,0.003672677754130943,-2.864755268356975e-5,2.895869275364607e-8,0.003672784291843022,-2.838594682136872e-5,2.8476927435519246e-8,0.0036728502871910297,-2.8189969093245898e-5,2.8116221838894727e-8,0.0036729039195573616,-2.8067750927584617e-5,2.7891105878276732e-8,0.0036729730472076353,-2.8016458620949784e-5,2.7795998669456532e-8,0.0036730823256591566,-2.8023639314141942e-5,2.7807699502206006e-8,0.0036732510393670506,-2.806876922500443e-5,2.7888233842029837e-8,0.0036734911388206174,-2.8124848250507907e-5,2.7987802985082756e-8,0.003673805048096844,-2.8160365318995213e-5,2.8048454388623762e-8,0.0036741831643614118,-2.8142417714421486e-5,2.800989211450284e-8,0.0036746017845311393,-2.8042014596425726e-5,2.781926303572099e-8,0.003675023305396148,-2.7842042600133794e-5,2.7445742165138232e-8,0.003675401277467576,-2.7546573380207877e-5,2.6897486202051013e-8,0.0036756920590245525,-2.718737099853137e-5,2.623340000871415e-8,0.0036758711240840844,-2.682142732552505e-5,2.555844943167183e-8,0.0036759465937811365,-2.6515692647237495e-5,2.499551903112205e-8,0.0036759605227197774,-2.6323182982489206e-5,2.464151777744949e-8,0.0036759744983032644,-2.6262593443452535e-5,2.4530039671133795e-8,0.0036760466285700347,-2.6312844659637143e-5,2.462156779143457e-8,0.0036762123044454384,-2.6424126112870143e-5,2.4824015221802194e-8,0.003676476786014314,-2.6537239075107872e-5,2.5028430559382807e-8,0.0036768192350094923,-2.6601221243758545e-5,2.5141395201407517e-8,0.0036772028513650874,-2.658386925131194e-5,2.5104237965815816e-8,0.0036775858883604795,-2.6474864491415744e-5,2.4898599976612817e-8,0.0036779306440379686,-2.6283647779182486e-5,2.4542371246482394e-8,0.003678209538973982,-2.603439997978615e-5,2.408037372138913e-8,0.003678408358108114,-2.5759783494692988e-5,2.357282896906436e-8,0.003678526948850447,-2.5494493653466036e-5,2.308351403533256e-8,0.0036785777355817883,-2.5269467883076505e-5,2.2669143006386352e-8,0.003678582593628918,-2.5107461818455048e-5,2.2371273529194018e-8,0.003678568782474355,-2.5020417507422695e-5,2.2211520779320994e-8,0.0036785647042003374,-2.500871973525351e-5,2.21902445854814e-8,0.0036785961805071692,-2.5062054156622615e-5,2.228816628316454e-8,0.003678683593958781,-2.5161266743696174e-5,2.24697994986493e-8,0.003678839813725382,-2.528068865976697e-5,2.268772363615898e-8,0.0036790686589521994,-2.5390721102639514e-5,2.28873548323344e-8,0.0036793636633603534,-2.5460766843175067e-5,2.301239734670839e-8,0.0036797070625050198,-2.5462938404665122e-5,2.3011746096490555e-8,0.0036800695540226,-2.5377224112577794e-5,2.2849032250097418e-8,0.0036804123072578534,-2.5198284596178738e-5,2.251506689142407e-8,0.003680693157902537,-2.4942526484895308E-05,2.2040681988927512e-8,0.003680878158399637,-2.4651854910035483e-5,2.150341156448466e-8,0.0036809565821238504,-2.4388619881055524e-5,2.101802531841774e-8,0.003680952179938686,-2.4218042502926116e-5,2.0704157135192892e-8,0.003680920788736872,-2.418258152607271e-5,2.063924897056901e-8,0.0036809307429876595,-2.428216159309294e-5,2.082238656290625e-8,0.0036810354111426534,-2.4473729304710523e-5,2.1173726237950885e-8,0.003681253971997315,-2.4690578711906134e-5,2.1570233191745147e-8,0.0036815697161010955,-2.4868511669727512e-5,2.1893875946001677e-8,0.00368194233743989,-2.4964629040890916e-5,2.2066135288962184e-8,0.003682324212490332,-2.496342898745231e-5,2.2059068741709067e-8,0.0036826731166814996,-2.4873277705717296e-5,2.1888636709994033e-8,0.0036829591588462465,-2.4718729832185195e-5,2.1600441398920033e-8,0.003683167023967205,-2.4532594782350245e-5,2.1255080252265367e-8,0.0036832954099022645,-2.4349370543578626e-5,2.0916081024659693e-8,0.0036833550335923348,-2.4200218198591833e-5,2.0640692551785886e-8,0.0036833658565634006,-2.410924176009306e-5,2.047307011231562e-8,0.00368335380237866,-2.4090944865297163e-5,2.0439619325797367e-8,0.0036833471475006176,-2.4148859135246296e-5,2.054650508300012e-8,0.003683372810946003,-2.4275435196936255e-5,2.07794955328708e-8,0.003683452919780664,-2.445325289733475e-5,2.110623168930102e-8,0.003683602046501696,-2.465734339942249e-5,2.1480525304410102e-8,0.003683825298735307,-2.4858264023953814e-5,2.184802813428788e-8,0.0036841172991974114,-2.5025683730293013e-5,2.2152849985111426e-8,0.0036844620856947494,-2.5132324086251992e-5,2.234486049199623e-8,0.003684833943600737,-2.5158192450841574e-5,2.2387540094785343e-8,0.0036851994497372497,-2.5095227283073492e-5,2.226654684123872e-8,0.003685521611166236,-2.495214102688181e-5,2.199854944989616e-8,0.0036857671361551635,-2.4758044853092278e-5,2.1637716007903936e-8,0.0036859169029455434,-2.4561976529873086E-05,2.127462522493109e-8,0.0036859772914223593,-2.44246555966739e-5,2.102094321803886e-8,0.0036859863765741317,-2.4400569866343113e-5,2.0976459090247287e-8,0.0036860072100742725,-2.451503865503077e-5,2.1187033549314085e-8,0.0036861059724534228,-2.4748908547852973e-5,2.1616674172997784e-8,0.003686324629094954,-2.504318975211854e-5,2.2156284356747038e-8,0.003686664486266351,-2.5323155005089623e-5,2.2668137696737203e-8,0.0036870898114569946,-2.5527244493044108e-5,2.303909962374833e-8,0.003687546149128421,-2.5624766795011134e-5,2.3213143420424893e-8,0.00368798044731879,-2.5617338941137874e-5,2.3193859568407812e-8,0.0036883539373483384,-2.5529670793774248e-5,2.3027315403045705e-8,0.0036886463867155743,-2.5397760191839542e-5,2.2780188658898496e-8,0.003688854693802478,-2.5259351496340612e-5,2.2522155643143783e-8,0.0036889891708466456,-2.5147850491353615e-5,2.231471497123031e-8,0.0036890695533378795,-2.5088946206269493e-5,2.2205016955307542e-8,0.0036891214131626097,-2.5098827308126288e-5,2.222261384963983e-8,0.0036891729137179556,-2.518329063537529e-5,2.2377841591020216e-8,0.0036892516769625227,-2.5337494371236543e-5,2.2661397865423784e-8,0.0036893816097385863,-2.554645169281843e-5,2.3045303929869593e-8,0.0036895797925711486,-2.578657672893664e-5,2.3485809567516533e-8,0.0036898538468566012,-2.6028463573269312e-5,2.392855402626147e-8,0.003690200266554174,-2.624073990187162e-5,2.431568410168666e-8,0.0036906040827712275,-2.6394652975592825e-5,2.4594312535909952e-8,0.0036910401320671615,-2.646892578198544e-5,2.4725481010514338e-8,0.0036914760290490357,-2.6454258869800837e-5,2.469246723504824e-8,0.0036918767628710283,-2.6356872170899155e-5,2.450728188668473e-8,0.003692210885339878,-2.6200462392483775e-5,2.4214168577148188e-8,0.0036924581686777775,-2.602543095805307e-5,2.388800430693621e-8,0.003692617733382483,-2.5883626505455566e-5,2.362443103435925e-8,0.0036927139953002153,-2.58271594885082e-5,2.3519158494680385e-8,0.0036927961075991973,-2.5891978747853797e-5,2.3637775773338626e-8,0.0036929267649546634,-2.6081277797364088e-5,2.398538810384016e-8,0.0036931609455419815,-2.6358161739026842e-5,2.4493348826303326e-8,0.0036935234174346435,-2.665549718890737e-5,2.5037572254635175e-8,0.003693998101314756,-2.6900775812927172e-5,2.5484402286752192e-8,0.0036945360219985063,-2.7042710855034788e-5,2.5739608547857825e-8,0.0036950760446270714,-2.7065371302568437e-5,2.57743737612283e-8,0.003695565661023816,-2.6985691375977797e-5,2.5620578062499176e-8,0.00369597274607554,-2.684069713273219e-5,2.5347080120574853e-8,0.003696287324292012,-2.667345195030066e-5,2.5033662232297028e-8,0.0036965173262114045,-2.6523010525635966e-5,2.4752456189175374e-8,0.0036966825886261623,-2.6419227346433036e-5,2.455840471365584e-8,0.003696809522700842,-2.6380986372349695e-5,2.4486064306819182e-8,0.0036969270936339123,-2.6416117172469423e-5,2.454950799475654e-8,0.0036970637745599656,-2.6521893503182198e-5,2.4743286277766767e-8,0.0036972449046433265,-2.6685737210574117e-5,2.504376987032764e-8,0.0036974900334030988,-2.6886274245188e-5,2.541115595707101e-8,0.003697810176347896,-2.7095219934198905e-5,2.5793006605434385e-8,0.0036982053804941253,-2.728057365079077e-5,2.613018555159297e-8,0.003698663356525077,-2.7411217452902692e-5,2.6365357275177697e-8,0.0036991599725369096,-2.7462484334453646e-5,2.6453253365305067e-8,0.0036996621606698965,-2.7421763096580724e-5,2.6370997112730044e-8,0.00370013328491362,-2.729281033021235e-5,2.6126029195423446e-8,0.0037005403211717563,-2.7097411250876837e-5,2.5759105766375958e-8,0.0037008616198824073,-2.6873458549975153e-5,2.534063229254157e-8,0.0037010937154705065,-2.6669054268328128e-5,2.4959623377691335e-8,0.0037012553893138378,-2.6532771677849146e-5,2.470560529795536e-8,0.003701386925754609,-2.6501162935385394e-5,2.464554459140342e-8,0.0037015427319560873,-2.65862451416973e-5,2.4800881221936585e-8,0.0037017770840136652,-2.6767600671031702e-5,2.5133175185444305e-8,0.003702126226889177,-2.6994365678892358e-5,2.5547991564237983e-8,0.003702594034496086,-2.7199503702774686e-5,2.5921361512321817e-8,0.003703149146929241,-2.7322124217394617e-5,2.6140992193989e-8,0.0037037362260185593,-2.732763109091641e-5,2.6143421934714618e-8,0.003704295665546802,-2.721607872496196e-5,2.5929372282700263e-8,0.0037047816795343263,-2.7016566312550213e-5,2.5553267597604028e-8,0.003705171555362991,-2.6773370862474705e-5,2.509745527697299e-8,0.003705465407158616,-2.6531809403462105e-5,2.4645955131628586e-8,0.0037056802842188206,-2.6328749558537203e-5,2.4266888380384873e-8,0.003705842962671197,-2.6188473724591307e-5,2.4004889346311846e-8,0.0037059839388316924,-2.6122241314280676e-5,2.3880388417301026e-8,0.0037061332623507665,-2.6129556128220352e-5,2.3892034999399584e-8,0.003706317770909461,-2.6199800840217618e-5,2.4019772205175913e-8,0.0037065589557418377,-2.6313745875571078e-5,2.4227665838511646e-8,0.003706870840343872,-2.644512355745995e-5,2.4466855843329514e-8,0.003707257688373799,-2.6562856852741105e-5,2.4679720562225874e-8,0.003707711915905993,-2.6634592082949376e-5,2.4806441695489335e-8,0.003708213120455237,-2.663186058357122e-5,2.479455939697902e-8,0.0037087294412449907,-2.6536451255494063e-5,2.4610743259413702e-8,0.003709222214515911,-2.6346543661015368e-5,2.4252099963225886e-8,0.0037096538724641567,-2.6080329046030495e-5,2.3752812169666824e-8,0.003709997524539029,-2.577492734907529e-5,2.3182040780489726e-8,0.0037102454227998637,-2.5479672505274922e-5,2.263137359655951e-8,0.0037104132986381126,-2.524481178501241e-5,2.219379012489409e-8,0.0037105385684950997,-2.5108446768208215e-5,2.1939440481081604e-8,0.003710672201591465,-2.5085405601484373e-5,2.1895121723236657e-8,0.0037108659074224157,-2.5161493732589e-5,2.2033822651041703e-8,0.0037111577917986476,-2.5295461489293446e-5,2.2278586025456243e-8,0.0037115606470070174,-2.542917933201141e-5,2.2521498478199035e-8,0.0037120571654388006,-2.5503837048517596e-5,2.2653719725711947e-8,0.003712604656330799,-2.5477070966070233e-5,2.259714366597435e-8,0.0037131481138471807,-2.5334611035146297e-5,2.232587717598007e-8,0.0037136365417578987,-2.509202414715311e-5,2.1869364929837613e-8,0.0037140360486028587,-2.4786787143587042e-5,2.1297584304020552e-8,0.0037143354755474435,-2.4465255139622436e-5,2.069678054959071e-8,0.003714544467024974,-2.4170306202152613e-5,2.0146497047207724e-8,0.003714687020580643,-2.393338515246342e-5,1.9704838425664365e-8,0.0037147941125955726,-2.3771532108372094e-5,1.9403042636394202e-8,0.0037148976705766875,-2.3687944947412868e-5,1.924662719845783e-8,0.0037150265340877417,-2.367419895466894e-5,1.9219583030809972e-8,0.003715204015883382,-2.37127525260934e-5,1.928905809182854e-8,0.0037154462776015544,-2.377915294824585e-5,1.9409457545578542e-8,0.0037157608120527794,-2.384409788521174e-5,1.9526274662557453e-8,0.0037161447586631148,-2.387597552240848e-5,1.9580823667812967e-8,0.003716583383528966,-2.384460787773986e-5,1.9517213785745727e-8,0.0037170496879362957,-2.372665990986959e-5,1.929240272445178e-8,0.003717506623292282,-2.3512366057301022e-5,1.8888665065491976e-8,0.003717913280569818,-2.3211764390501293e-5,1.832510925529357e-8,0.0037182350231976446,-2.2857213753819283e-5,1.766226069432184e-8,0.0037184549931704456,-2.2499015996168416e-5,1.69938183046161e-8,0.0037185822522199053,-2.2193400184984013e-5,1.642422937600723e-8,0.0037186520125712316,-2.1986125984029035e-5,1.6038180871423233e-8,0.0037187166025020217,-2.1897980951190913e-5,1.5873715102312037e-8,0.0037188302313518797,-2.1918094714878887e-5,1.5909975868926e-8,0.0037190333250862505,-2.200738683831528e-5,1.6073822676410523e-8,0.003719341736464505,-2.211021106517147e-5,1.6261616807192078e-8,0.003719743573072058,-2.216979978548509e-5,1.636795341593824e-8,0.0037202036700935363,-2.214280148765948e-5,1.631260873446929e-8,0.0037206737661205037,-2.2009147434640982e-5,1.6058763393847896e-8,0.0037211051970497504,-2.1775071201819367e-5,1.5618506174731158e-8,0.003721460458739193,-2.1469112666244478e-5,1.5045318183279198e-8,0.0037217205729197273,-2.113297412457324e-5,1.4417004888548999e-8,0.0037218868002361744,-2.081050254733132e-5,1.3815164650950308e-8,0.0037219772900882707,-2.0538209327698315e-5,1.3307554545741322e-8,0.003722020789722907,-2.033950176989565e-5,1.2937408851043707e-8,0.00372204987109083,-2.022296133826621e-5,1.2720322617019088e-8,0.0037220953992123298,-2.018363795951063e-5,1.2646747001885697e-8,0.0037221828649194387,-2.0205878245740093e-5,1.26873047206367e-8,0.0037223303313133104,-2.02664502220618e-5,1.2798609312135926e-8,0.003722547317866394,-2.0337344535813425e-5,1.292845264550573e-8,0.0037228339677174557,-2.0388317730423293e-5,1.3020518278734751e-8,0.003723180190839855,-2.0389705420379754e-5,1.3019629712220013e-8,0.0037235650128087322,-2.0316187736311858e-5,1.2878799919059847e-8,0.003723957027956693,-2.0152005616268402e-5,1.256897561523051e-8,0.003724317479797812,-1.9897320189773163e-5,1.2090860847159705e-8,0.0037246074892309214,-1.9573777293026863e-5,1.1485194896322013e-8,0.0037247994563825186,-1.922551672634567e-5,1.0834500081040653e-8,0.003724889413287953,-1.8911635022200557e-5,1.024891375539621e-8,0.003724903860006442,-1.8689419208005423e-5,9.834890386340725e-9,0.0037248950039658825,-1.8593936835862856e-5,9.657227552497414e-9,0.0037249241617011717,-1.8624070004157957e-5,9.713213497022367e-9,0.0037250406734058938,-1.874272347827841e-5,9.933231932671707e-9,0.003725266442256563,-1.889068343187049e-5,1.0206743013046786e-8,0.003725591957814072,-1.900639132302381e-5,1.0419161121580107e-8,0.0037259828367480837,-1.9042941445738243e-5,1.0483445088589561e-8,0.0037263919105630754,-1.8977532859680972e-5,1.0357575288150131e-8,0.0037267718541946424,-1.8812970780198845e-5,1.004722544629047e-8,0.0037270852122032435,-1.857321752592454e-5,9.597390829866145e-9,0.0037273105106150057,-1.829556589372417e-5,9.077766944676528e-9,0.0037274442822466383,-1.8021665816886436e-5,8.566019197106112e-9,0.003727499446205275,-1.7789180452793088e-5,8.132238797880786e-9,0.0037275009651962054,-1.762549477405663e-5,7.827238632585327e-9,0.003727480107433613,-1.7544324987777415e-5,7.676278027300595e-9,0.003727468693735596,-1.7545252223564655e-5,7.678260381961283e-9,0.0037274943796830745,-1.7615546114334517e-5,7.809198521585769e-9,0.0037275775048591624,-1.773333185341448e-5,8.028155894012631e-9,0.003727729461688348,-1.7871140037744037e-5,8.283855986333845e-9,0.0037279521045785026,-1.7999224672154963e-5,8.520831022886832e-9,0.0037282376812551145,-1.80885880022614e-5,8.685033780576021e-9,0.0037285690243083164,-1.8114038809190196e-5,8.729555432946514e-9,0.003728920113641478,-1.8057767593507887e-5,8.621345067804234e-9,0.0037292576952676747,-1.7913835381609194e-5,8.349624258909386e-9,0.0037295452618239825,-1.769325645659619e-5,7.935342096310923e-9,0.003729750685610381,-1.742782377238727e-5,7.438195143004906e-9,0.0037298573864923707,-1.7169070621178025e-5,6.954523489002591e-9,0.0037298756982351187,-1.6978346810287705e-5,6.598664526266755e-9,0.003729847357057938,-1.690734999300974e-5,6.466620041821976e-9,0.0037298361456615196,-1.6976011363689884e-5,6.594939654273422e-9,0.0037299052651525726,-1.716065001020904e-5,6.938856540972064e-9,0.003730092529452638,-1.7401587629302746e-5,7.386701385086378e-9,0.0037303974273488636,-1.7626624987369516e-5,7.803782958842304e-9,0.0037307856005640463,-1.7776600142330956e-5,8.080023637204767e-9,0.0037312048557727917,-1.782075236454326e-5,8.158500185359126e-9,0.0037316025984929033,-1.7758874434021704e-5,8.039315141398938e-9,0.003731938096263313,-1.7614499874872118e-5,7.76676690099454e-9,0.0037321881752387263,-1.7424800949631686e-5,7.410439462798648e-9,0.003732347832913049,-1.7230987288991442e-5,7.047285654047261e-9,0.003732427807332729,-1.7070752855394434e-5,6.747564430999931e-9,0.0037324505819447216,-1.6972951318685194e-5,6.564937105062063e-9,0.0037324456392299724,-1.695435236964585e-5,6.530439072511247e-9,0.003732444524964121,-1.701842445824136e-5,6.650238763256346e-9,0.0037324762624747466,-1.7155994000405556e-5,6.906918712508451e-9,0.003732563584080442,-1.734745000939961e-5,7.263649467205659e-9,0.003732720347862681,-1.7566052220995436e-5,7.670403442963853e-9,0.003732950305259306,-1.7781762662003478e-5,8.071102483695934e-9,0.003733247046701793,-1.796503766997897e-5,8.410658713739836e-9,0.003733594793483443,-1.8090329320746774e-5,8.641476568061361e-9,0.003733969829689655,-1.8139333953936072e-5,8.729522514097567e-9,0.0037343425695851745,-1.8104141430392796e-5,8.660245887318678e-9,0.003734680606263795,-1.7990430125363365e-5,8.444572497323546e-9,0.003734953553838489,-1.782034694147802e-5,8.124239420623847e-9,0.003735140403146867,-1.7633507226156773e-5,7.77352976095781e-9,0.003735238848109435,-1.748329459267977e-5,7.4921953391734e-9,0.003735273477531778,-1.742550583944127e-5,7.384151459049214e-9,0.0037352966592492363,-1.749922907883764e-5,7.52182191537506e-9,0.0037353759026406193,-1.7706708770883272e-5,7.908742842178216e-9,0.003735568740471046,-1.8005201420696946e-5,8.464598259716825e-9,0.003735897522340255,-1.8320262806021934e-5,9.050180658370451e-9,0.0037363400742964556,-1.8575326378219387e-5,9.522633384422312e-9,0.0037368415776035976,-1.8720037863678725e-5,9.788290822532997e-9,0.0037373380712256233,-1.874245668787921e-5,9.825363797506921e-9,0.0037377771555825133,-1.8663787364666786e-5,9.673974471483982e-9,0.0037381282616453346,-1.852433494079792e-5,9.409797508911304e-9,0.0037383834002827367,-1.8369540890756483e-5,9.117901324121186e-9,0.003738552757404369,-1.824019873721411e-5,8.874473223547163e-9,0.003738658809558917,-1.8167100505264942e-5,8.736870253285727e-9,0.003738730844138739,-1.8168783218842287e-5,8.739462794445459e-9,0.0037388003329487827,-1.8251037280980622e-5,8.892751862877826e-9,0.00373889698628947,-1.8407514500518183e-5,9.18453775255549e-9,0.0037390453516148825,-1.8621272393550024e-5,9.582855243041857e-9,0.0037392620029640536,-1.886722395403692e-5,1.0040612490717398e-8,0.0037395535311001136,-1.9115464924135617e-5,1.0501851379362463e-8,0.0037399156645016815,-1.9335279841595094e-5,1.0909231443508442e-8,0.003740333727271666,-1.949936503986908e-5,1.1211879486748627e-8,0.0037407843754003085,-1.9587781487259298e-5,1.1372730485053469e-8,0.00374123843967038,-1.9591286559904284e-5,1.1374739407503882e-8,0.003741664694071747,-1.951376722599113e-5,1.1225445494692067e-8,0.003742034426709988,-1.9373566096839915e-5,1.0959456056172562e-8,0.0037423268826330203,-1.9203348136011737e-5,1.0638143074060602e-8,0.0037425355319994974,-1.9047512251718933e-5,1.0344682395521544e-8,0.003742674153842459,-1.8955552707843683e-5,1.0171510875620036e-8,0.003742780075672932,-1.897020365172007e-5,1.0198117014107015e-8,0.003742910352084255,-1.91115247419747e-5,1.0461391980825988e-8,0.003743127236642866,-1.936274082819314e-5,1.0929372494595087e-8,0.0037434748877366456,-1.966787992300605e-5,1.1497025901544866e-8,0.0037439582292228346,-1.994830716850865e-5,1.2017239417133448e-8,0.0037445380916303205,-2.0132874757777342e-5,1.235715857869903e-8,0.003745147304945264,-2.018475709919423e-5,1.24483095139559e-8,0.003745717536123864,-2.0110039024257403e-5,1.2302602979977455e-8,0.0037462009957385913,-1.994718213155144e-5,1.1992528512288664e-8,0.003746578533952196,-1.9748112336383324e-5,1.1615631205305184e-8,0.0037468562058775336,-1.9561943110626034e-5,1.1263957057301948e-8,0.0037470568320752493,-1.942580720910747e-5,1.1006894832462288e-8,0.003747211591296955,-1.936188801722068e-5,1.0885690830408487e-8,0.0037473537091404366,-1.937798694893093e-5,1.0914592901045096e-8,0.00374751426169476,-1.9469411529319156e-5,1.1084443738119213e-8,0.003747719306811906,-1.9621107982094123e-5,1.1366715498674678e-8,0.003747987653823677,-1.98098865025236e-5,1.171772196127629e-8,0.0037483289877986337,-2.00069900657524e-5,1.2083476553019989e-8,0.0037487424409848157,-2.018133651430223e-5,1.2405790481457967e-8,0.003749216049729212,-2.0303576953806943e-5,1.262985740223278e-8,0.0037497276616432853,-2.0350656359240593e-5,1.2712744009555985e-8,0.0037502476097356495,-2.0310161881186038e-5,1.263147987969798e-8,0.0037507430698388022,-2.01836052339569e-5,1.238917732256602e-8,0.003751183640813286,-1.9987806416820744e-5,1.201762072309364e-8,0.003751547358372743,-1.975377558398845e-5,1.1575159589463945e-8,0.0037518262278624856,-1.9522888966651756e-5,1.1139487350292194e-8,0.003752030366449994,-1.9340357022812065e-5,1.0795307888503861e-8,0.003752189575101569,-1.9246075080711368e-5,1.0617115929008991e-8,0.00375235065514588,-1.926362082860626e-5,1.0648597353873207e-8,0.00375256874733072,-1.9389760757096198e-5,1.0883103913087454e-8,0.0037528923589819,-1.95889336244771e-5,1.1253515334163685e-8,0.003753345377221318,-1.9798233653190108e-5,1.1641722277737352e-8,0.003753914085684261,-1.9945444226348306e-5,1.1912441558529761e-8,0.0037545482183929373,-1.997468342657704e-5,1.1961217063101045e-8,0.003755178268860511,-1.9866841003214947e-5,1.1752664664935419e-8,0.003755740498054235,-1.9643572837075e-5,1.132790926630942e-8,0.003756196287862252,-1.9354386897528227e-5,1.078027677361611e-8,0.0037565380292510645,-1.9056473937833167e-5,1.02173374524946e-8,0.003756783287516352,-1.879808625982981e-5,9.729641408606765e-9,0.003756964059188642,-1.8610299848009276e-5,9.375278483928095e-9,0.0037571168822495586,-1.850601029274588e-5,9.178087064121487e-9,0.0037572761536310796,-1.8482743679660896e-5,9.133032553034088e-9,0.003757470458105261,-1.8526444575679007e-5,9.213386299761704e-9,0.003757720726876309,-1.8614862202039136e-5,9.377117285257808e-9,0.0037580391353763576,-1.8720347719301517e-5,9.572164083264661e-9,0.0037584281701537876,-1.88124868526117e-5,9.741392613497707e-9,0.003758879845331222,-1.886115999095588e-5,9.828343171502811e-9,0.003759375547369298,-1.884045521805883e-5,9.784556157303305e-9,0.0037598873171901443,-1.8733336140393533e-5,9.578297218737537e-9,0.0037603812993048536,-1.8536245409891986e-5,9.20316322759362e-9,0.003760823522734917,-1.826223272290799e-5,8.683933253519903e-9,0.0037611872682305502,-1.794102306496649e-5,8.07668074991078e-9,0.003761460322951104,-1.761495849043393e-5,7.461118830695648e-9,0.003761649939215854,-1.7330967802997768e-5,6.925453527388214e-9,0.003761783669047966,-1.7130080930370736e-5,6.546618226195867e-9,0.0037619052215471355,-1.7036850169632218e-5,6.370380696093653e-9,0.0037620655927134623,-1.7051287457088965e-5,6.396265383341771e-9,0.0037623107889809214,-1.7145824206739997e-5,6.571987750426438e-9,0.0037626686506996173,-1.7269316797664524e-5,6.8011328521040325e-9,0.0037631385620556235,-1.7358826009662052e-5,6.965369983083214e-9,0.003763688525936491,-1.735727517214488e-5,6.957620478797519e-9,0.0037642627046168722,-1.7231514285195872e-5,6.7159383377332736e-9,0.003764798192409383,-1.6983144070799588e-5,6.243784790204022e-9,0.003765244475384821,-1.6646684177942917e-5,5.606514320308481e-9,0.003765577041731878,-1.6276113749033035e-5,4.905976489211403e-9,0.0037658001496303955,-1.5926872483978327e-5,4.246574565661419e-9,0.003765940043113608,-1.5641428521669665e-5,3.7080826046676444e-9,0.0037660339883212393,-1.5442580188857785e-5,3.3330932819261697e-9,0.0037661202972565054,-1.533378212849883e-5,3.1277370664346276e-9,0.0037662317987403426,-1.530331931720143e-5,3.0696368494463564e-9,0.00376639269783391,-1.5329353706236113e-5,3.117459743615627e-9,0.0037666175999535394,-1.5384239766858776e-5,3.2190461479142756e-9,0.003766911424015544,-1.5437798596845338e-5,3.3175546155956647e-9,0.0037672694199051165,-1.5460010735471215e-5,3.3565118674225895e-9,0.003767677144880793,-1.5423844881946676e-5,3.285127707090549e-9,0.0037681108405431198,-1.5308808573030386e-5,3.0649759961602738e-9,0.00376853909328297,-1.5105335091860154e-5,2.678249819012819e-9,0.0037689267978603287,-1.4819271966290807e-5,2.1362017496681052e-9,0.0037692419464796334,-1.4474679157593949e-5,1.4843891964449467e-9,0.003769464408607395,-1.4112525842013234e-5,8.001758661740843e-10,0.0037695940570376656,-1.3783562552421724e-5,1.7924187200268179e-10,0.003769654513644912,-1.3535943066435279e-5,-2.877953882684514e-10,0.003769689655352273,-1.3401132828683478e-5,-5.419454827697908e-10,0.0037697528877103145,-1.3383352936094304e-5,-5.756719343471206e-10,0.0037698924838657317,-1.3456848768446041e-5,-4.379133873754168e-10,0.0037701379529232566,-1.3572133855236433e-5,-2.2219011005250034e-10,0.0037704917152187136,-1.36690613658659e-5,-4.190341608565942e-11,0.003770928286669406,-1.3692704936665648e-5,-4.184426881656405e-13,0.003771400984222682,-1.360764722503169e-5,-1.6419689144365008e-10,0.0037718542846100875,-1.3406801484918508e-5,-5.462400593197952e-10,0.0037722383742051645,-1.3112239502991186e-5,-1.1045888736203505e-9,0.0037725215280944423,-1.2767820548965187e-5,-1.756277314541145e-9,0.003772696517123917,-1.2426225277517897e-5,-2.4018373226817705e-9,0.003772779492258509,-1.2135018031827889e-5,-2.9516198186066968e-9,0.0037728027992608884,-1.1926333275018554e-5,-3.345233937647147e-9,0.003772805248437262,-1.1812618336310583e-5,-3.559509949169215e-9,0.0037728234022769208,-1.1787985186950563e-5,-3.605855082757096e-9,0.003772885871274732,-1.1832888997680663e-5,-3.5213519611769673e-9,0.0037730107830056705,-1.1919671821302818e-5,-3.3582733409701644e-9,0.0037732054834411486,-1.201738319949041e-5,-3.1750111515168823e-9,0.0037734672788120238,-1.2095393134790393e-5,-3.029308059715573e-9,0.0037737843623683997,-1.2126141515841897e-5,-2.9731078275435696e-9,0.0037741366633792803,-1.2087713479066177e-5,-3.0477005332985616e-9,0.0037744969434948855,-1.1966854684521575e-5,-3.2780044851181107e-9,0.0037748329505799573,-1.1762652811277419e-5,-3.665584516120736e-9,0.0037751117090649177,-1.1490296257088035e-5,-4.1815534879312055e-9,0.003775306671071242,-1.1183066734645489e-5,-4.762857357367671e-9,0.0037754069823609203,-1.0889694911885241e-5,-5.3173572358538974e-9,0.0037754256798606545,-1.0664706834353456e-5,-5.742147928915882e-9,0.003775401726689244,-1.0552455653838138e-5,-5.953742048116789e-9,0.003775391866454253,-1.0570337492320954e-5,-5.9196954740658214E-09,0.0037754533346908404,-1.069965404964022e-5,-5.6757115830877735e-9,0.0037756245234761812,-1.0889973474384802e-5,-5.3172574611983255e-9,0.0037759125769722722,-1.1075505491388981e-5,-4.9685789284492975e-9,0.0037762927653174714,-1.119569145297422e-5,-4.743856103245313e-9,0.0037767180710236953,-1.1211551456236634e-5,-4.716422581730153e-9,0.0037771336262513635,-1.1113289439129748e-5,-4.904484620551893e-9,0.0037774906920141566,-1.0919093669290008e-5,-5.273435637376515e-9,0.0037777568305629415,-1.0667562119560446e-5,-5.750186818487831e-9,0.0037779208867569462,-1.0406866195721732e-5,-6.243650787702565e-9,0.003777992767016646,-1.018352746019933e-5,-6.665958168127169e-9,0.0037779989182269913,-1.0033140590648544e-5,-6.949989656900959e-9,0.0037779751011073896,-9.97469904417571e-6,-7.060078675057539e-9,0.0037779584786724603,-1.0009194292538516e-5,-6.994608417451776e-9,0.0037779809048557934,-1.0121958368840203e-5,-6.781516708789922e-9,0.0037780645720082466,-1.0287344353781977e-5,-6.469394097223917e-9,0.003778220234630747,-1.047413085648688e-5,-6.1172540917545026e-9,0.003778447456985994,-1.0650388607779883e-5,-5.785368244403539e-9,0.003778735979536752,-1.078723859059365e-5,-5.528224279977244e-9,0.0037790674522738318,-1.086163687447547e-5,-5.3893085312301e-9,0.0037794172242492487,-1.0858682366088469e-5,-5.396741791551607e-9,0.003779756331525049,-1.0773944571270184e-5,-5.55883105247937e-9,0.0037800542820276006,-1.0616049404699768e-5,-5.859127603922072e-9,0.0037802835715694304,-1.0409041615552987e-5,-6.251958361016585e-9,0.0037804265587483227,-1.019284428731572e-5,-6.661632999833887e-9,0.0037804839392265306,-1.0019107510829138e-5,-6.990419724209726e-9,0.003780481632655872,-9.940027335123063e-6,-7.139785874260027e-9,0.003780470551458204,-9.990760852975178e-6,-7.043636122099973e-9,0.0037805145003715693,-1.0171924492472818e-5,-6.701260118724001e-9,0.0037806679024364473,-1.0443026877787217e-5,-6.189548974586507e-9,0.003780953749669685,-1.0734040814978671e-5,-5.640990002948598e-9,0.003781354446672115,-1.0970848138577473e-5,-5.195569712053512e-9,0.0037818202123343133,-1.1100878236964057e-5,-4.952398320323635e-9,0.0037822885451625726,-1.1106690075405191e-5,-4.9441331682067115e-9,0.0037827037918562686,-1.1004732221553931e-5,-5.139393429677356e-9,0.003783029580921028,-1.083450210581651e-5,-5.463297256101165e-9,0.0037832528926456414,-1.0645014240624529e-5,-5.8230619263333884E-09,0.003783382008619057,-1.0483107839539345e-5,-6.130107278142606e-9,0.0037834411521074293,-1.0385293670330903e-5,-6.315462602182711e-9,0.003783463866855065,-1.0373167422302901e-5,-6.338434431871988e-9,0.003783486346677699,-1.0451924135314523e-5,-6.1894075059543604e-9,0.0037835415059761126,-1.0611498941792025e-5,-5.887657773983901e-9,0.0037836543994592214,-1.0829747870240204e-5,-5.475280541301254e-9,0.0037838393893894684,-1.1076912436351042e-5,-5.00868499477498e-9,0.0037840991940355684,-1.1320547095963303e-5,-4.549244861849569e-9,0.0037844256115939245,-1.1530111692398709e-5,-4.154636535393267e-9,0.003784801380528869,-1.168067724546158e-5,-3.871892905681978e-9,0.0037852026131201958,-1.1755664641185652e-5,-3.732277813199833e-9,0.0037856015155439153,-1.1748839795853997e-5,-3.747515652641209e-9,0.003785969367532291,-1.166580442859177e-5,-3.906921033511718e-9,0.00378628001510182,-1.1525110745466617e-5,-4.175235589964458e-9,0.003786514449205436,-1.1358637205725354e-5,-4.491921267897067e-9,0.0037866667919770496,-1.1209875032777431e-5,-4.774493370527981e-9,0.0037867507548969247,-1.1128029735137191e-5,-4.929817589830909e-9,0.0037868036489551913,-1.1156279232741838e-5,-4.8764159931144795e-9,0.0037868831215570773,-1.1315159538627571e-5,-4.575860551166065e-9,0.0037870524179700496,-1.1587432273622035e-5,-4.061235434398263e-9,0.0037873563096598654,-1.1915434657407038e-5,-3.441960618087722e-9,0.0037877994416602927,-1.2218268853877623e-5,-2.871179678081107e-9,0.00378834159065941,-1.2422814649923206e-5,-2.4871089224278254e-9,0.0037889140278449785,-1.249102829822317e-5,-2.361451809750297e-9,0.0037894464319104034,-1.2428832387716597e-5,-2.4826372919214795e-9,0.003789888854569995,-1.2276000741283246e-5,-2.775033513542293e-9,0.003790220598166225,-1.2087372015433666e-5,-3.13458685349092e-9,0.003790447689810322,-1.1915907774812648e-5,-3.4609407828149515e-9,0.0037905948035725874,-1.1802236082212254e-5,-3.6772233896817644e-9,0.003790696401172688,-1.1770385986698964e-5,-3.73808626895047e-9,0.003790789335206898,-1.1827575732369238e-5,-3.6300747743801807e-9,0.003790907337032187,-1.1966138926110403e-5,-3.3679632150517645e-9,0.0037910770946163676,-1.2166553303929558e-5,-2.9889909055131355e-9,0.0037913156361942314,-1.2401135693384962e-5,-2.545809144827838e-9,0.0037916289168516333,-1.263815898674036e-5,-2.0986190900712304e-9,0.0037920116463947694,-1.2846175399722612e-5,-1.7069510131467538e-9,0.0037924484233062025,-1.299819527970367e-5,-1.4217770124520617e-9,0.0037929160329965078,-1.3075228465631499e-5,-1.2788768709480869e-9,0.0037933865555892653,-1.3068858631174979e-5,-1.294030013439374e-9,0.0037938309814365434,-1.2982776331081918e-5,-1.4601266957738199e-9,0.0037942231481280977,-1.283322743822306e-5,-1.7462770627408988e-9,0.003794543866539171,-1.2648304256008901e-5,-2.0991058430070644e-9,0.003794785242433129,-1.2465858940810928e-5,-2.4467144889246194e-9,0.0037949550625008244,-1.232927438422763e-5,-2.7067816859225326e-9,0.003795080187817642,-1.2279927284374798e-5,-2.8009626097236014e-9,0.0037952065161867134,-1.2345871523227187e-5,-2.6763892980301933e-9,0.0037953921373555235,-1.2528542983790664e-5,-2.3307936469979733e-9,0.0037956913857025054,-1.2793157015980988e-5,-1.8305356927816436e-9,0.003796132776286854,-1.3071563213552118e-5,-1.3050406169510527e-9,0.0037967017325761278,-1.328280143626571e-5,-9.077926254452141e-10,0.0037973411548898497,-1.3364516232244082e-5,-7.568234874396928e-10,0.0037979727650269374,-1.3297561018064426e-5,-8.881042448926196e-10,0.003798527090663047,-1.3109356495992466e-5,-1.2492122368724608e-9,0.003798964917021712,-1.28570520619648e-5,-1.7313517826797332e-9,0.0037992820034057637,-1.2603783737617608e-5,-2.2145093402545987e-9,0.003799500926082306,-1.240063635168012e-5,-2.6017407417391375e-9,0.0037996585584883936,-1.2278587025970907e-5,-2.8344302677579545e-9,0.0037997952173949366,-1.2248205620853774e-5,-2.892780987975255e-9,0.0037999474748775944,-1.2303191954665917e-5,-2.789037696090718e-9,0.003800144171209063,-1.2424890429828608e-5,-2.5588855394347242e-9,0.0038004044225855666,-1.2586549203308632e-5,-2.2533402981175947e-9,0.003800736709459013,-1.2757180681021012e-5,-1.9313801867040904e-9,0.0038011386726849684,-1.2905234943333781e-5,-1.6529274004774604e-9,0.0038015976307220777,-1.300228941643676e-5,-1.4718298071475957e-9,0.0038020920655212837,-1.3026745702081325e-5,-1.4288825387251392e-9,0.0038025942999659027,-1.2967137471847075e-5,-1.5456250913598982e-9,0.0038030742779153713,-1.2824453504739554e-5,-1.8199956009474816e-9,0.0038035040835843223,-1.2613005619355985e-5,-2.224696148359336e-9,0.003803862725819495,-1.2359515273662385e-5,-2.7088896073266286e-9,0.0038041406058219682,-1.210021971862752e-5,-3.203654961905564e-9,0.003804343039903815,-1.187601536262798e-5,-3.6312222314006306e-9,0.0038044921992625045,-1.172572264151848e-5,-3.9178384073525195e-9,0.00380462650870891,-1.1677577510893996e-5,-4.010014190249887e-9,0.0038047960105914956,-1.1739750231113836e-5,-3.892553967922982e-9,0.0038050522524015824,-1.1892359741202971e-5,-3.603641811340095e-9,0.0038054328722651374,-1.2085474055587181e-5,-3.238495369877979e-9,0.003805944893983198,-1.224821847258572e-5,-2.931950879082715e-9,0.003806555314129275,-1.2310374852742212e-5,-2.8173999266934114e-9,0.003807197680863527,-1.2229146407934576e-5,-2.9759540232212596e-9,0.0038077950074467274,-1.2006673466743497e-5,-3.4031768325958983e-9,0.003808287639007238,-1.1687444632760447e-5,-4.014049779331443e-9,0.003808650970431554,-1.1338022030420527e-5,-4.681632012604156e-9,0.003808896131037573,-1.1022265614456972e-5,-5.284306129734353e-9,0.0038090582406506883,-1.0784417102233183e-5,-5.738002868905132e-9,0.0038091815513970188,-1.0643809594594406e-5,-6.006202185145872e-9,0.003809307974440942,-1.0597903969188504e-5,-6.094047127429888e-9,0.0038094707196667066,-1.062865600428072e-5,-6.036147477861492e-9,0.0038096919065528753,-1.070881560223071e-5,-5.8845641294033734e-9,0.003809982306819115,-1.0806887438420577e-5,-5.699365884995947e-9,0.003810341878982876,-1.0890883083801036e-5,-5.541482188826337e-9,0.003810760558410313,-1.0931470433055232e-5,-5.466698369518253e-9,0.003811219360612792,-1.0905036479831683e-5,-5.5198308461602985e-9,0.003811692191355198,-1.0796853778255012e-5,-5.728734249431048e-9,0.0038121488378866334,-1.0604042188757008e-5,-6.098714331775193e-9,0.0038125593293713445,-1.0337543772812268e-5,-6.608803289335694e-9,0.003812899313522184,-1.0022178567600895e-5,-7.211652084835195e-9,0.003813155569947561,-9.694053505107579e-6,-7.838435889364233e-9,0.003813330410478557,-9.395101236701062e-6,-8.409236512806301e-9,0.0038134436413059824,-9.165292526420089e-6,-8.847896464769259e-9,0.0038135310890633975,-9.033789295919845e-6,-9.098924795496566e-9,0.0038136392405932478,-9.010703935907942e-6,-9.143237881021444e-9,0.0038138161247166904,-9.081404582108e-6,-9.008993457535895e-9,0.003814099382214336,-9.205645720023213e-6,-8.773169562587337e-9,0.0038145038512597245,-9.323767143029389e-6,-8.549656250554983e-9,0.003815012795942145,-9.370894020933878e-6,-8.462137200027408e-9,0.0038155779477628124,-9.29673571143693E-06,-8.606350895718982e-9,0.0038161315938342274,-9.08397255339519e-6,-9.015063906599803e-9,0.0038166080185463146,-8.755923206484596e-6,-9.64348405426532e-9,0.003816965037754244,-8.368207760136484e-6,-1.0385219024877421e-8,0.003817195248806939,-7.988222530295059e-6,-1.1111520776134655e-8,0.0038173229340541176,-7.673167559394442e-6,-1.1713278449963451e-8,0.0038173910001939285,-7.456361956860252e-6,-1.212711923818663e-8,0.0038174460930694254,-7.344703089557365e-6,-1.234016488954878e-8,0.0038175278039535875,-7.323953104584782e-6,-1.2379836417372083e-8,0.00381766349450458,-7.3667834734719346E-06,-1.2298441630227018e-8,0.003817867345920316,-7.44006181186134e-6,-1.2159268639340678e-8,0.003818141527292887,-7.510114938000029e-6,-1.2026573341010378e-8,0.003818477933177015,-7.546220680736763e-6,-1.1958946292781465e-8,0.003818859819405176,-7.523169308927341e-6,-1.2004439996582582e-8,0.0038192634063506886,-7.4236603910782554e-6,-1.2196000644852678e-8,0.0038196599709800997,-7.2408663983656445e-6,-1.254657877456703e-8,0.003820019070571289,-6.980898470168708e-6,-1.3044426574530458e-8,0.0038203132898458427,-6.664287919255013e-6,-1.3650268900585339e-8,0.0038205242460868597,-6.325154432293589e-6,-1.4298887743684189e-8,0.0038206486164603457,-6.006817141678243e-6,-1.4907506500728048e-8,0.0038207020750147184,-5.75354803338733e-6,-1.5391558345619086e-8,0.0038207189146382747,-5.599839594091006e-6,-1.568521212544733e-8,0.0038207461938191602,-5.560151445206347e-6,-1.5760970711142652e-8,0.00382083315281559,-5.622636517693993e-6,-1.5641635859755003e-8,0.003821018492077559,-5.749455228146534e-6,-1.5399662200224305e-8,0.0038213190875863523,-5.884391306755396e-6,-1.5142562499287096e-8,0.0038217235693960125,-5.966361142703782e-6,-1.4987076158289204e-8,0.0038221931563597426,-5.9456270845393625e-6,-1.502819170366169e-8,0.0038226704818977797,-5.798272337779563e-6,-1.531149257821805e-8,0.0038230947974088572,-5.5340664292121286e-6,-1.581812655956149e-8,0.0038234191450172406,-5.194116998158923e-6,-1.6469310260958883e-8,0.003823623312951976,-4.838285790666961e-6,-1.7150435861376128e-8,0.0038237175482825378,-4.526986941152714e-6,-1.7745939341755873e-8,0.0038237362016777052,-4.3046651521168036e-6,-1.8170927741837015e-8,0.003823725137708133,-4.1908453164058315e-6,-1.8388262055022257e-8,0.003823728754133948,-4.180212251173304e-6,-1.8408322336149633e-8,0.0038237809830387044,-4.2490079943162265e-6,-1.8276693046141356e-8,0.0038239015028385787,-4.363551982793333e-6,-1.8057833412152605e-8,0.003824095946593768,-4.487740674388706e-6,-1.7820751134813358e-8,0.003824358126063857,-4.588281903972761e-6,-1.7629039709488436e-8,0.0038246727136478013,-4.637862217435199e-6,-1.753487003336477e-8,0.003825017627068585,-4.61711276381841e-6,-1.7575256806811815e-8,0.003825366118825118,-4.516259894351772e-6,-1.7768895996776932e-8,0.0038256891088083935,-4.336919177129825e-6,-1.8112701958105336e-8,0.0038259584950023394,-4.093846046758095e-6,-1.8578421203903003e-8,0.00382615197722384,-3.815735474025295e-6,-1.9111084395452904e-8,0.0038262592364493595,-3.543489200549398e-6,-1.963234108463913e-8,0.0038262880282502877,-3.3242349858685718e-6,-2.005195595532296e-8,0.0038262672917729517,-3.200584377536259e-6,-2.0288421016364784e-8,0.0038262439982333636,-3.197318624244381e-6,-2.029444817156697e-8,0.003826272400189211,-3.3105522427901474e-6,-2.0077656752741834e-8,0.0038263982363601133,-3.505059768382942e-6,-1.9705603558615896e-8,0.003826643866615569,-3.7224637285441357e-6,-1.929005491723827e-8,0.003827000550067141,-3.897808129259171e-6,-1.8955276671465806e-8,0.0038274307773840765,-3.9781801362031975e-6,-1.8802446818552187e-8,0.0038278791501668245,-3.936838386802747e-6,-1.8882656721060616e-8,0.003828287511464482,-3.7789936758587133e-6,-1.91858484343628e-8,0.003828609599833306,-3.538639788532877e-6,-1.9646859993872794e-8,0.0038288214789188135,-3.2682591437941436e-6,-2.01651251887211e-8,0.0038289254924217973,-3.0247269062595245e-6,-2.0631684713590868e-8,0.0038289472814131997,-2.855414110560565e-6,-2.0955834728401942e-8,0.0038289273259179074,-2.788188187669053e-6,-2.108429624581785e-8,0.0038289100096469695,-2.827593307999e-6,-2.100851341943847e-8,0.0038289336504991763,-2.957270847791984e-6,-2.0759969177050435e-8,0.0038290239989857604,-3.1466075062872564e-6,-2.0397397678011425e-8,0.0038291919363631554,-3.358735621529485e-6,-1.9991428033826533e-8,0.0038294345412146105,-3.5575484015966483e-6,-1.9611153660184545e-8,0.0038297379974115684,-3.7126062375014595e-6,-1.931477643950267e-8,0.0038300809546290265,-3.8019422327944494e-6,-1.9144289526878937e-8,0.003830437556664625,-3.813471476213471e-6,-1.9122815383613343e-8,0.0038307800423785735,-3.7458453013279217e-6,-1.925296167705247e-8,0.0038310813355700818,-3.6092600087004904e-6,-1.951522260747604e-8,0.003831318289772106,-3.4261620143933223e-6,-1.9866570427390518e-8,0.0038314761727888578,-3.2310651372663914e-6,-2.024078705408704e-8,0.003831554328173983,-3.067891478985199e-6,-2.0553606536838275e-8,0.00383157155253598,-2.9829338185445362e-6,-2.071629056719002e-8,0.0038315679388297268,-3.0127134004410304e-6,-2.0658964500687748e-8,0.0038315991481782685,-3.1692879484097765e-6,-2.0358751628086406e-8,0.0038317214021556132,-3.429727904878386e-6,-1.9859827008455862e-8,0.0038319713636641617,-3.7377031114383478e-6,-1.9270251199510938e-8,0.003832350581616624,-4.0199454376947184e-6,-1.8730381252591345e-8,0.003832823444733821,-4.211063811726861e-6,-1.8365375552540856e-8,0.0038333298168283644,-4.2746105018214276e-6,-1.82449115700899e-8,0.0038338051698647065,-4.211439514210527e-6,-1.8367216874901712e-8,0.003834198761806769,-4.0546278942909735e-6,-1.8668806860764246e-8,0.003834484151940069,-3.856273197654131e-6,-1.9049773936193798e-8,0.0038346613147808603,-3.6724518049993973e-6,-1.940260611015573e-8,0.0038347524550533677,-3.550605899014387e-6,-1.9636361789940677e-8,0.0038347942577808274,-3.52127028068912e-6,-1.969253972068335e-8,0.0038348288874075678,-3.5944825007219915e-6,-1.9551978029488838e-8,0.0038348954913967792,-3.7604912766397788e-6,-1.9233502467926943e-8,0.0038350235792819626,-3.9939514459539405e-6,-1.8785861778853742e-8,0.0038352291926199416,-4.260277158951203e-6,-1.8275496622939114e-8,0.003835514073341714,-4.522523088560736e-6,-1.7773291753942183e-8,0.0038358673369616493,-4.7473979554075516E-06,-1.7343025332758908e-8,0.0038362687210526454,-4.9095732722181525e-6,-1.7033139263666595e-8,0.00383669236799276,-4.99408908331157e-6,-1.6872194841765404e-8,0.003837110381916312,-4.997253315309627e-6,-1.6867206012024054e-8,0.0038374959397268127,-4.926686817006647e-6,-1.7003556999435392e-8,0.003837826168240292,-4.800973729438346e-6,-1.724561889505605e-8,0.0038380852198412027,-4.64897087800454e-6,-1.7538006826362915e-8,0.0038382680055769084,-4.508244405378731e-6,-1.780856000998818e-8,0.0038383845372422826,-4.4213473667315845e-6,-1.7975542156029803e-8,0.0038384635487548452,-4.428331072852901e-6,-1.7962111992879813e-8,0.003838552412999034,-4.554891468079644e-6,-1.7719129920892407e-8,0.003838709449637709,-4.79857611780019e-6,-1.7251579776228027e-8,0.003838986727658379,-5.120008018211622e-6,-1.6635275122453434e-8,0.0038394080255532118,-5.448208410521412e-6,-1.6006525398447498e-8,0.0038399539523913803,-5.703228860578149e-6,-1.5518689679738132e-8,0.003840565607656355,-5.826728491288216e-6,-1.5283563189269852e-8,0.0038411666084649057,-5.803303992373885e-6,-1.5330502316579828e-8,0.003841690669226006,-5.6615015185918996e-6,-1.5604511736937722e-8,0.0038421002535852433,-5.457713918832178e-6,-1.5997183329700725e-8,0.0038423907809453407,-5.254822630049416e-6,-1.6387728287251544e-8,0.003842584084612968,-5.1054363205735894e-6,-1.6675159725889587e-8,0.0038427176193724898,-5.043044755021766e-6,-1.6795248365588627e-8,0.003842834018332966,-5.07989312250766e-6,-1.6724578044920652e-8,0.003842972942410085,-5.209054269116863e-6,-1.6476567824802356e-8,0.0038431654789848045,-5.4086399567047076e-6,-1.60933997922233e-8,0.00384343077449617,-5.647036470412883e-6,-1.563595510392797e-8,0.00384377466746861,-5.888566057774086e-6,-1.5172890552403953e-8,0.003844190175581018,-6.098988812967744e-6,-1.477000694122479e-8,0.0038446595948861905,-6.250255466342545e-6,-1.4481091439427506e-8,0.003845157818995818,-6.324023724179862e-6,-1.4341201409106802e-8,0.0038456562996112983,-6.313615647304992e-6,-1.4362989566193652e-8,0.003846127011783707,-6.224437602563978e-6,-1.4535971378501742e-8,0.003846546039512686,-6.073206328661482e-6,-1.4828020425045514e-8,0.0038468967151338742,-5.886318244836747e-6,-1.518844046641186e-8,0.0038471724104394123,-5.6974965543184785e-6,-1.5552409101517088e-8,0.0038473791476006172,-5.544524492413738e-6,-1.5847232591313744e-8,0.0038475379016441485,-5.464345014145458e-6,-1.6001824499551356e-8,0.0038476855030219305,-5.485613097100651e-6,-1.596112434254084e-8,0.003847871879727775,-5.6186931393504005e-6,-1.5705383768277254e-8,0.0038481508803807564,-5.845389848453475e-6,-1.526986177286528e-8,0.003848563503714657,-6.114171536753636e-6,-1.4753886498476955e-8,0.0038491178160156275,-6.348715588209728e-6,-1.4304328128888127e-8,0.0038497770085141143,-6.472740813382431e-6,-1.4067840281603289e-8,0.0038504673064347367,-6.441502007513236e-6,-1.4130328256331074e-8,0.0038511053849232322,-6.261082594443713e-6,-1.4479857491646347e-8,0.003851629844832358,-5.983091492067725e-6,-1.5016874116127136e-8,0.003852018859395578,-5.680152288202065e-6,-1.5601434430578248e-8,0.0038522882875718684,-5.418923444947771e-6,-1.6105201466218447e-8,0.0038524776393092323,-5.243503092060938e-6,-1.644339124890214e-8,0.0038526343526436983,-5.171293042120779e-6,-1.658266798991624e-8,0.0038528022610099396,-5.196803821713961e-6,-1.6533754071038998e-8,0.003853015203081441,-5.2983925912731155e-6,-1.6338444310091512e-8,0.003853294442269686,-5.444945618229092e-6,-1.6056762373860484e-8,0.0038536482567425854,-5.601504835855946e-6,-1.5756133822008962e-8,0.0038540726814287585,-5.7339517789242305e-6,-1.550233250246981e-8,0.0038545530770026947,-5.813032433141409e-6,-1.535167747524828e-8,0.003855066511348219,-5.817774971569551e-6,-1.5344433001374196e-8,0.0038555849763886965,-5.738119863076067e-6,-1.5499788248752717e-8,0.0038560793166990247,-5.576384824864866e-6,-1.5813120373490353e-8,0.0038565234608473496,-5.347216994734051e-6,-1.6256150387493468e-8,0.0038568984147355433,-5.075979025649893e-6,-1.678004601450871e-8,0.00385719557764678,-4.795731754718215e-6,-1.7321162029551486e-8,0.0038574190570229696,-4.543041028615571e-6,-1.780903983008837e-8,0.003857586762326891,-4.352859428110214e-6,-1.817625138390654e-8,0.003857730049101876,-4.252572787910336e-6,-1.8369938134093778e-8,0.0038578912513364937,-4.255213948707043e-6,-1.8364992404288677e-8,0.003858117874957074,-4.3525404651654585e-6,-1.8177456727680517e-8,0.003858452354547486,-4.510210597999658e-6,-1.7873784612501723e-8,0.003858917791777117,-4.669051428707108e-6,-1.756829129472984e-8,0.003859503672194377,-4.756979406824098e-6,-1.7400082133742694e-8,0.003860160107605068,-4.712384004790362e-6,-1.7487936966225806e-8,0.0038608091664962376,-4.510570068775836e-6,-1.7879323414882926e-8,0.003861372398538454,-4.177424357879907e-6,-1.8524047943606895e-8,0.003861800506333025,-3.7795425476321384e-6,-1.9293349565570984e-8,0.0038620880164654562,-3.396288792625095e-6,-2.0033913711143205e-8,0.003862267166860147,-3.0911799396654256e-6,-2.062317555474824e-8,0.0038623893494130436,-2.8966628210158406e-6,-2.099867596807234e-8,0.003862506563495998,-2.8140990119499413e-6,-2.115798768293966e-8,0.0038626598321244918,-2.822389550608056e-6,-2.114198102596278e-8,0.003862874873005275,-2.8882527356427605e-6,-2.1014973901108832e-8,0.003863162336153394,-2.9744902195046028e-6,-2.0848814677809523e-8,0.0038635199304515298,-3.045533830271848e-6,-2.0712205478631623e-8,0.0038639348992436243,-3.0710234770790767e-6,-2.066378398501029e-8,0.0038643864355204357,-3.028367117469868e-6,-2.0747147455070232e-8,0.00386484822728367,-2.904831494192115e-6,-2.0986801911394604e-8,0.0038652914752601592,-2.699236644680084e-6,-2.1384920240420773e-8,0.003865688624510196,-2.4228755743300013e-6,-2.191962018272638e-8,0.00386601767419727,-2.0990064949875313e-6,-2.2545976090700474e-8,0.003866266452299767,-1.760409030734062e-6,-2.3200715561079226e-8,0.0038664359843247702,-1.4449098341719433e-6,-2.3810796904036255e-8,0.0038665420780329414,-1.1892409375748905e-6,-2.4305217895457498e-8,0.003866614450261009,-1.0220808697119544e-6,-2.4628464023641513e-8,0.0038666931331427633,-9.574329517630934e-7,-2.4753373068809092e-8,0.00386682224894407,-9.894664267422647e-7,-2.469119648990868e-8,0.0038670414158975728,-1.0900193002419434e-6,-2.449647640784153e-8,0.0038673755149895308,-1.2103925169421118e-6,-2.4263553007702945e-8,0.0038678247276590877,-1.2892296045959293e-6,-2.4111252377403624e-8,0.003868358444959499,-1.267252656795297e-6,-2.4154311249935473e-8,0.0038689178723244452,-1.106609395965305e-6,-2.446591385034712e-8,0.0038694306364283385,-8.077989637281885e-7,-2.504494355576824e-8,0.0038698345342124824,-4.141703486132289e-7,-2.5807311711834674e-8,0.003870099809101716,1.7314109784301966e-9,-2.661245619101961e-8,0.0038702378083155316,3.6458720020279093e-7,-2.7314567339474627e-8,0.0038702920854368386,6.214663267685033e-7,-2.7811317375819918e-8,0.0038703190910244194,7.53858335647063e-7,-2.8067074676155508e-8,0.00387036974897286,7.748010931081934e-7,-2.8107228302703305e-8,0.0038704788581488724,7.175311052953002e-7,-2.7996153658333026e-8,0.0038706626331334653,6.232083040671878e-7,-2.781347285744613e-8,0.0038709211656908133,5.318687125353667e-7,-2.7636609917695287e-8,0.003871242513436442,4.772284502188831e-7,-2.753078648423058e-8,0.003871606525933271,4.841804967947889e-7,-2.754418615260003e-8,0.0038719879135084533,5.675785755217659e-7,-2.7705577960566147e-8,0.003872358880346966,7.314004543716178e-7,-2.8022675148351287e-8,0.0038726919022138077,9.680249185641712e-7,-2.8480732932027746e-8,0.003872963138652044,1.2579586782204766e-6,-2.9042030043767234e-8,0.00387315657601737,1.5708285211382788e-6,-2.9647789466682646e-8,0.0038732683373289547,1.86855923238929e-6,-3.0224309921934445e-8,0.0038733099271485473,2.1112153111972303e-6,-3.069424612561177e-8,0.003873308852725411,2.2650543922665764e-6,-3.0992188082449424e-8,0.0038733053736022243,2.3111642765606837e-6,-3.108140596859698e-8,0.003873345192169577,2.2521788410355123e-6,-3.0966904370240415e-8,0.0038734693367986866,2.1146262125177263e-6,-3.0700024716839653e-8,0.003873703593536369,1.9454980220390796e-6,-3.037183659191588e-8,0.0038740502205765353,1.8030645268901052e-6,-3.009534652539585e-8,0.003874484463380578,1.7433559304306285e-6,-2.997927136727451e-8,0.003874957745425761,1.805067475563303e-6,-3.009872427079351e-8,0.0038754081819814224,1.9969121911983876e-6,-3.0470633717663e-8,0.0038757768904046563,2.2921729176794824e-6,-3.104314330933098e-8,0.0038760255596562514,2.6342273406501153e-6,-3.1706344087442033e-8,0.003876148467003275,2.953007064522305e-6,-3.232426651598912e-8,0.003876173208269964,3.1867247516892045e-6,-3.2777089184574225e-8,0.0038761496228379723,3.299682974732298e-6,-3.2995681880150156e-8,0.0038761325461103228,3.2890272755367357e-6,-3.297463097922817e-8,0.003876166403606068,3.179714693762658e-6,-3.276239593634084e-8,0.003876276896591104,3.0126859225590633e-6,-3.243833774524097e-8,0.0038764701624275557,2.8325579269208208e-6,-3.208888404389721e-8,0.0038767365992111737,2.6787515873070964e-6,-3.1790385133102694e-8,0.003877056148306675,2.580816495240054e-6,-3.160009687833867e-8,0.003877403029010765,2.556826343211539e-6,-3.1553084495681475e-8,0.0038777493008821016,2.613289973686861e-6,-3.166203618942354e-8,0.0038780675614554605,2.745446505360736e-6,-3.191780672517262e-8,0.003878333476381656,2.937524412643369e-6,-3.2289889347489e-8,0.0038785287779384415,3.1632353044676755e-6,-3.2727348319001116e-8,0.0038786449743421613,3.38733667833281e-6,-3.3161835770498974e-8,0.0038786873128192818,3.569409484611795e-6,-3.351491898098499e-8,0.003878677591593657,3.6707118908738144e-6,-3.371139093728882e-8,0.003878653651155005,3.663736005572876e-6,-3.369782934114989e-8,0.003878663611183559,3.5420997935283253e-6,-3.346179770353897e-8,0.003878754731082063,3.3267106762652564e-6,-3.304380167421774e-8,0.003878959662882301,3.0642480397399228e-6,-3.2534349810315585e-8,0.0038792851193151815,2.8166766000497898e-6,-3.2053637071171815e-8,0.003879707781335941,2.644580007151263e-6,-3.171924924585675e-8,0.003880179414535661,2.590044261113597e-6,-3.161296170025512e-8,0.003880639462395093,2.664856929841553e-6,-3.175779169109812e-8,0.003881030963909623,2.847441295081661e-6,-3.211196330829822e-8,0.003881315132026455,3.088989773401876e-6,-3.258074793403881e-8,0.003881480673019954,3.3267950065992406e-6,-3.304234350010906e-8,0.0038815453906210946,3.500934082932849e-6,-3.33803219040278e-8,0.0038815497710628015,3.5694288741531944e-6,-3.3513127109619604e-8,0.003881544796778198,3.5173837589184617e-6,-3.341184114435914e-8,0.003881578212321525,3.3577257039687044e-6,-3.310159999772678e-8,0.0038816837406748395,3.1243817248589497e-6,-3.264830861127478e-8,0.0038818760151617553,2.8614164265762064e-6,-3.213752525507882e-8,0.0038821512694009203,2.612341272483004e-6,-3.165370238768937e-8,0.0038824917692874394,2.4124461107722537e-6,-3.1265314802538124e-8,0.003882871480346175,2.2849072067360234e-6,-3.1017329356398934e-8,0.0038832611824149987,2.2398928027330586e-6,-3.0929494207351274e-8,0.0038836323245214632,2.275318774487282e-6,-3.099781618751069e-8,0.0038839597921307414,2.378108423025778e-6,-3.119699030134757e-8,0.0038842242152507703,2.5254286212354412e-6,-3.148275781095068e-8,0.0038844144663355965,2.686059250390416e-6,-3.179451894543604e-8,0.0038845306688387576,2.822639547206788e-6,-3.2059675183163195e-8,0.003884587357003466,2.8959475224504465e-6,-3.220196455639171e-8,0.0038846153737523,2.8722310269464106e-6,-3.21557550736718e-8,0.003884660056959134,2.7333387608771316e-6,-3.18857668919105e-8,0.0038847732762158013,2.4869046599035173e-6,-3.1406851357082614e-8,0.0038849991252745794,2.1712642698410145e-6,-3.0793495921892944e-8,0.0038853574442500984,1.8496451423368823e-6,-3.016850650976043e-8,0.0038858330515733975,1.5925789224385644e-6,-2.9668865383990577e-8,0.003886377556622482,1.4547566015723252e-6,-2.940082528056271e-8,0.0038869241473787107,1.4569552475180457e-6,-2.9404819127186324e-8,0.0038874085176017156,1.5809669809562609e-6,-2.9645564220367717e-8,0.003887786800305342,1.7780034980890623e-6,-3.002832302171855e-8,0.0038880447159318995,1.9850173646662214e-6,-3.0430573951043864e-8,0.0038881971924163384,2.1420596256770285e-6,-3.073574438290413e-8,0.003888280961175994,2.205781072292864e-6,-3.085948449380518e-8,0.0038883435694981065,2.1568374784550173e-6,-3.076410840731744e-8,0.0038884319296096136,2.0009593416802778e-6,-3.0460718017368735e-8,0.00388858281744708,1.7646673454508626e-6,-3.000089846925649e-8,0.003888816937092785,1.487387634284406e-6,-2.9461380448588014e-8,0.003889137213009564,1.2122368285186793e-6,-2.8926083312790018e-8,0.0038895308769200843,9.77741933194379e-7,-2.8469964105098837e-8,0.0038899740437511265,8.120453633245923e-7,-2.81477220260484e-8,0.003890437171818333,7.300902557734322e-7,-2.7988343358411724e-8,0.0038908900772970704,7.333723847624609e-7,-2.7994672649499975e-8,0.0038913058202770783,8.11313345377628e-7,-2.8146131740211625e-8,0.003891663485624368,9.432958331578632e-7,-2.8402680159512044e-8,0.0038919502946732623,1.1008399990349611e-6,-2.8708996787877187e-8,0.0038921635340459903,1.2499486900889057e-6,-2.8998973546822423e-8,0.0038923125934744473,1.3541502616078596e-6,-2.9201603267134142e-8,0.0038924208408559866,1.379197734291158e-6,-2.9250157793629576e-8,0.0038925260361622285,1.3003034856014153e-6,-2.909634192665132e-8,0.0038926769630940033,1.1115916402400212e-6,-2.8728743103664676e-8,0.0038929238963934186,8.34996763450161e-7,-2.819013439953649e-8,0.003893302729372596,5.229491681716229e-7,-2.7582633768285374e-8,0.0038938176635446077,2.486270920040773e-7,-2.704868519022275e-8,0.0038944323474479204,8.290889866841129e-8,-2.6726217478885122e-8,0.0038950779585628413,6.71542862886964e-8,-2.6695708784190685e-8,0.0038956768103849595,1.9679611586948285e-7,-2.694825472718397e-8,0.003896169311776245,4.2495370109331924e-7,-2.73925766726845e-8,0.003896530677936019,6.822594553111313e-7,-2.7893606935094835e-8,0.0038967721729981984,9.007324311420936e-7,-2.8318972956552194e-8,0.003896930972109137,1.0312737312306008e-6,-2.8573056292209646e-8,0.0038970560356940956,1.0512333616440805e-6,-2.8611714898809007e-8,0.0038971954492596143,9.637576168076825e-7,-2.84410251401411e-8,0.0038973875128366286,7.922909732076531e-7,-2.8106623400673385e-8,0.003897655773663217,5.73039745366953e-7,-2.7679078820458593e-8,0.0038980074203048315,3.470975623162463e-7,-2.723855936562174e-8,0.003898434383602654,1.532557749678879e-7,-2.686076811069166e-8,0.003898916483642837,2.2273778031217942e-8,-2.6605698033749048e-8,0.003899425869944706,-2.6879705272445377e-8,-2.651026260606674e-8,0.003899931946443452,1.135752503116599e-8,-2.658517606455315e-8,0.003900405988380751,1.2952483923987927e-7,-2.6815784333920333e-8,0.0039008248607193337,3.0902597073996624e-7,-2.7165815642283763e-8,0.0039011736945926885,5.228355224148576e-7,-2.7582659172522265e-8,0.003901447733469793,7.385703341824681e-7,-2.800327930437387e-8,0.0039016535931530446,9.218576909926763e-7,-2.8360689234556944e-8,0.003901810063641041,1.0402342282423203e-6,-2.8591513682344532e-8,0.0039019482346590566,1.068114437545263e-6,-2.8645727584383664e-8,0.0039021099156309434,9.933162871447647e-7,-2.8499486010026745e-8,0.0039023425147539973,8.245733393134014e-7,-2.816985246159411e-8,0.0039026886667243655,5.973876226969504e-7,-2.7726207946250197e-8,0.0039031709184319144,3.732053312467776e-7,-2.728856993304565e-8,0.003903776436955178,2.2643689124575264e-7,-2.7002203145251322e-8,0.0039044517336320776,2.1908852626009318e-7,-2.6988107235954432e-8,0.0039051160269753435,3.7343990320735743e-7,-2.728970832405026e-8,0.0039056904602020087,6.597257455398579e-7,-2.7848816986833218e-8,0.0039061274952976715,1.008182754458275e-6,-2.8529159419230002e-8,0.003906424029832539,1.337864454440272e-6,-2.917267690733211e-8,0.0039066143239121455,1.584673185538172e-6,-2.9654276855512307e-8,0.003906751629333246,1.7160417124478927e-6,-2.991045051383723e-8,0.003906889981347287,1.7312807173328777e-6,-2.993987957694521e-8,0.003907072257425082,1.6535639424178371e-6,-2.978777180552823e-8,0.003907324953080964,1.5196860399174986e-6,-2.9525923596991393e-8,0.003907657617907691,1.3710174126904936e-6,-2.9235136326534077e-8,0.003908064791635279,1.246627938272527e-6,-2.8991808582392042e-8,0.003908529121213566,1.178355331974727e-6,-2.8858246582644022e-8,0.0039090251008069895,1.1874723538953122e-6,-2.8876064406570793e-8,0.0039095231741027164,1.2828026766380307e-6,-2.9062457134925734e-8,0.003909993971965604,1.4602429723720258e-6,-2.940930205385144e-8,0.003910412376088683,1.7037257014122688e-6,-2.9885126077279e-8,0.003910760972899444,1.9875614267849495e-6,-3.043974711070414e-8,0.003911032543742426,2.279815827653438e-6,-3.1010855542352346e-8,0.003911231493909528,2.5463069029857515e-6,-3.153173238001942e-8,0.003911374222650876,2.7549910335127733e-6,-3.193972170951845e-8,0.003911488384327841,2.880624085469085e-6,-3.218531726661661e-8,0.003911610864352182,2.909667982481857e-6,-3.224183476086153e-8,0.003911783886839922,2.84536194505679e-6,-3.211546429333361e-8,0.003912048236733935,2.7121190655270843e-6,-3.1853969077637996e-8,0.003912432956737331,2.5569177610852085e-6,-3.1549408250500364e-8,0.003912942711842446,2.4439948046497946e-6,-3.13276712957956e-8,0.003913547494005578,2.439525781374463e-6,-3.1318405148871284e-8,0.003914182801008766,2.587612510786791e-6,-3.160796365905382e-8,0.00391476670682019,2.8876813198392386e-6,-3.219515496038958e-8,0.003915229878465214,3.288612511808708e-6,-3.297977441605243e-8,0.00391554262842195,3.707168304776008e-6,-3.3798756641249064e-8,0.003915722816780819,4.061134667377567e-6,-3.449114586943816e-8,0.0039158221519932715,4.297554871760769e-6,-3.495337435976911e-8,0.003915902612886247,4.403020028690837e-6,-3.5159304982510026e-8,0.003916016771863963,4.3972762305046315e-6,-3.51476057496457e-8,0.003916198069716032,4.319425094326008e-6,-3.499472431255641e-8,0.003916459596845121,4.214738888555488e-6,-3.4789167335719515e-8,0.003916797401300606,4.125457418511884e-6,-3.46135897824814e-8,0.003917195121291198,4.085545626385126e-6,-3.453456558879286e-8,0.003917628376812855,4.118078743411213e-6,-3.459741276197698e-8,0.00391806864547818,4.234057023541767e-6,-3.4823781820516536e-8,0.0039184868549933145,4.432100524385358e-6,-3.521100643460954e-8,0.003918856894454718,4.698942282664103e-6,-3.5733089149345645e-8,0.003919159062997544,5.010909292212568e-6,-3.634366398414867e-8,0.003919383180819294,5.336673361384431e-6,-3.698142096457321e-8,0.003919530829987342,5.641296545403175e-6,-3.757799607711368e-8,0.0039196162213828035,5.891218249778886e-6,-3.8067651883344666e-8,0.0039196653747344806,6.059652716046391e-6,-3.8397777275256786E-08,0.003919713456096689,6.131770978781817e-6,-3.853905013964011e-8,0.003919800276775679,6.108967573413839e-6,-3.849390802272054e-8,0.003919964045053333,6.011521522845613e-6,-3.830191792649171e-8,0.003920233494230299,5.878730153642338e-6,-3.804014811232711e-8,0.003920618992780859,5.764983763374026e-6,-3.781547454419313e-8,0.00392110459247313,5.730010496430183e-6,-3.7745352062984805e-8,0.0039216448866342514,5.822802882578071e-6,-3.792614771435408e-8,0.00392217165582521,6.062441369382195e-6,-3.839540769990899e-8,0.003922612784897084,6.424343781374744e-6,-3.910483982583697e-8,0.003922918279510956,6.842549813656679e-6,-3.9924854655693004e-8,0.0039230801956615,7.231684285990491e-6,-4.068779460101494e-8,0.003923134148926395,7.5187772284920845e-6,-4.125047503163074e-8,0.003923141833425455,7.667435752105012e-6,-4.1541586012182924e-8,0.003923166269325025,7.683166138878378e-6,-4.1571999586433136e-8,0.003923253198934327,7.602234341381125e-6,-4.1412808153840096e-8,0.00392342418128479,7.474463541507354e-6,-4.1161593315289665e-8,0.003923678875818511,7.348774715809465e-6,-4.091417238620076e-8]}
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_24.json
New file
@@ -0,0 +1 @@
{"version":"1.0","updated":"2008 Dec 02 20:00:00 UTC","interpolationOrder":9,"xysAlgorithm":"SOFA_DEL_PSI_EPS","sampleZeroJulianEphemerisDate":2442396.5,"stepSizeDays":1.0,"startIndex":24000,"numberOfSamples":1000,"samples":[0.003924001349468574,7.264665173102422e-6,-4.0747989552475184e-8,0.003924366586169156,7.248790607297544e-6,-4.0715438046854016e-8,0.0039247455983737215,7.31449699975775e-6,-4.084288354023843e-8,0.003925109134008881,7.462510402409807e-6,-4.1131928535769936e-8,0.003925430619334403,7.681943579661476e-6,-4.156132990390201e-8,0.003925688916221978,7.9515663056217e-6,-4.208949033990723e-8,0.003925871139610513,8.241724001493012e-6,-4.26582543580377e-8,0.003925975343160025,8.517452558510482e-6,-4.319903585164052e-8,0.003926012408625573,8.743124708146312e-6,-4.364190844664137e-8,0.0039260062351111815,8.888393011087458e-6,-4.392721436513869e-8,0.0039259914819518545,8.934553769547599e-6,-4.401802379763859e-8,0.003926008601681654,8.87995541059872e-6,-4.391078722925618e-8,0.003926096603853184,8.742886424791559e-6,-4.364111335220435e-8,0.003926284700461693,8.560700555841224e-6,-4.328218871863738e-8,0.003926584419799495,8.38460458304358e-6,-4.293463839580567e-8,0.003926983982520055,8.27018419490559e-6,-4.270791978660203e-8,0.003927446933578442,8.26450952654458e-6,-4.269489056436631e-8,0.003927917035426422,8.392007583137403e-6,-4.294388907717355e-8,0.003928330548152765,8.643213090672838e-6,-4.343648270886796e-8,0.003928634404239271,8.97202431142347e-6,-4.4082022548759444e-8,0.003928804571353034,9.306016764539644e-6,-4.473798796749362e-8,0.003928855847415065,9.568840746130847e-6,-4.525415343428905e-8,0.0039288366735898165,9.705875342600683e-6,-4.552310678124801e-8,0.003928810708523999,9.70075387287824e-6,-4.5512697637589113e-8,0.003928834802404048,9.575566014901797e-6,-4.526632710582171e-8,0.003928943827175889,9.377534807333275e-6,-4.487669985208786e-8,0.003929146690245219,9.161289638700064e-6,-4.445102369531869e-8,0.003929431010766044,8.97479258527682e-6,-4.408344678591044e-8,0.003929771249439363,8.851942834798086e-6,-4.3840594450064106e-8,0.003930136299987928,8.810775413828423e-6,-4.375803213461219e-8,0.0039304949376361325,8.854733935909684e-6,-4.3842713182813283e-8,0.003930819251349883,8.97490756364095e-6,-4.4077307493303816e-8,0.003931086911330102,9.152169769274805e-6,-4.442436000944777e-8,0.0039312831240633185,9.359120650070548e-6,-4.4830096409770687e-8,0.003931402736278697,9.562353565431697e-6,-4.522888479978551e-8,0.0039314523679986994,9.725809891954073e-6,-4.554983213541918e-8,0.003931451821677968,9.81581544058732e-6,-4.572667330703574e-8,0.0039314335373014,9.807739373223678e-6,-4.5710846370490446e-8,0.003931438847422937,9.693139686684408e-6,-4.5485541526462294e-8,0.003931510540598468,9.485126741041124e-6,-4.507628154878644e-8,0.0039316827752822045,9.21922505098598e-6,-4.455269004539336e-8,0.003931971055312627,8.947933809120098e-6,-4.401789076476449e-8,0.0039323657307728825,8.729358784614993e-6,-4.358622919525109e-8,0.003932831731699162,8.612643855888081e-6,-4.335462841531593e-8,0.003933315344617792,8.62429738570606e-6,-4.337560654570439e-8,0.003933756715300976,8.759463349484685e-6,-4.363994931455601e-8,0.003934105106059232,8.981053856326873e-6,-4.407485811762412e-8,0.003934332913929343,9.227877438043526e-6,-4.4559891225405716e-8,0.0039344440871193175,9.430525068002884e-6,-4.4958286576969273e-8,0.003934473402796723,9.530858688927084e-6,-4.5155432327327116e-8,0.003934475863914978,9.498545685117723e-6,-4.509149078422063e-8,0.003934509718222492,9.33827824991407e-6,-4.47756142603218e-8,0.003934619792227327,9.085158588882537e-6,-4.427682786107174e-8,0.003934827415641757,8.791280140237335e-6,-4.369760258181166e-8,0.00393512933343696,8.510038014808986e-6,-4.31429928445453e-8,0.0039355035636141015,8.284081649552148e-6,-4.269695029529051e-8,0.003935918018543304,8.139406686077033e-6,-4.241070000822375e-8,0.003936338353846052,8.084775818140693e-6,-4.2301584302013366e-8,0.003936733445406277,8.114176353890525e-6,-4.235787766689351e-8,0.0039370785461212525,8.210197709692123e-6,-4.254541828860122e-8,0.003937356971767464,8.347130480599071e-6,-4.281369430236631e-8,0.003937561263758311,8.493567783692922e-6,-4.310094762045791e-8,0.003937694438031615,8.615002843389891e-6,-4.333926631812809e-8,0.003937771330134241,8.67725650150846e-6,-4.346131796842194e-8,0.003937819322870859,8.651508326884634e-6,-4.3410256470381495e-8,0.003937877058427044,8.521099894445721e-6,-4.3153137231452934e-8,0.003937989463885939,8.288931327634417e-6,-4.269550841092151e-8,0.003938198228981029,7.982475866423666e-6,-4.209131265757179e-8,0.003938529202136906,7.652421272823026e-6,-4.144024574779018e-8,0.003938981172624146,7.362348631112524e-6,-4.086748201679056e-8,0.003939521858698951,7.171057158621901e-6,-4.048891544782165e-8,0.003940094615197016,7.113880374154503e-6,-4.0374365707466556e-8,0.0039406342007793785,7.190918645244552e-6,-4.052432522098116e-8,0.003941085456845227,7.366953288287352e-6,-4.086966435709471e-8,0.003941417979926735,7.582297213206803e-6,-4.1292902967637985e-8,0.003941632550878733,7.769811582108233e-6,-4.1661704613367465e-8,0.0039417586573959,7.872367731094012e-6,-4.186332403044912e-8,0.00394184498935138,7.856147459827803e-6,-4.183089280710224e-8,0.003941946090056001,7.716963831159671e-6,-4.155595404739903e-8,0.003942108844751583,7.478721284531861e-6,-4.1085488184775086e-8,0.003942362280649743,7.1851264448118275e-6,-4.0505610055412035e-8,0.003942713056297738,6.887545188092401e-6,-3.9917635489093076e-8,0.003943147094181412,6.63285056822077e-6,-3.9414089140640513e-8,0.00394363576055283,6.45458746493619e-6,-3.906122521138246e-8,0.003944143851940386,6.3689698481875325e-6,-3.889108334065558e-8,0.003944636869159611,6.375238897636767e-6,-3.89021835862169e-8,0.003945086178514301,6.458758785510235e-6,-3.906566285644976e-8,0.003945471885644119,6.595087712929455e-6,-3.9333345409787816e-8,0.003945784062145488,6.75381682031183e-6,-3.96453240801719e-8,0.0039460231949269235,6.9018086924852714e-6,-3.993631138475404e-8,0.003946200484182494,7.0061699834473986e-6,-4.0141443325436696e-8,0.003946338123548155,7.037663514739489e-6,-4.020297398706976e-8,0.003946469030517169,6.975321308310946e-6,-4.007939202239149e-8,0.0039466347171631935,6.8125615268396335e-6,-3.9757548945000605e-8,0.003946879526314831,6.563781000662389e-6,-3.926572917290399e-8,0.003947240113576192,6.26832771088985e-6,-3.8681519815076635e-8,0.00394773162032693,5.987155767768718e-6,-3.8125213666258697e-8,0.00394833606959585,5.788678511154436e-6,-3.7731893344309e-8,0.0039490010315956,5.726070108611301e-6,-3.760663760887806e-8,0.003949653254363835,5.815841448021564e-6,-3.778221021701663e-8,0.003950222933085804,6.029784395114221e-6,-3.8203094717768544e-8,0.003950666763769117,6.305251283013329e-6,-3.874572335149639e-8,0.003950978997636163,6.567633107643007e-6,-3.926282625402561e-8,0.003951187946508848,6.753390037519353e-6,-3.9628897768472654e-8,0.003951342970045106,6.82499234587586e-6,-3.9769697357740485e-8,0.00395149899125544,6.775528812781524e-6,-3.9671369919487616e-8,0.003951703461040263,6.625121099539185e-6,-3.9373432374454456e-8,0.003951987858015527,6.412572497682793e-6,-3.8952382552237284e-8,0.003952363959429004,6.185216687773946e-6,-3.8501729618800614e-8,0.003952824318389738,5.9890392604355895e-6,-3.811248119847719e-8,0.003953346084383744,5.8605580191022866e-6,-3.7857015174201214e-8,0.003953896995412957,5.821583390244034e-6,-3.777860582122305e-8,0.003954442092751837,5.877359468380301e-6,-3.7887672658214384e-8,0.003954949781935346,6.017769412892624e-6,-3.816417373000497e-8,0.003955396289717578,6.220694202785564e-6,-3.856432318594815e-8,0.003955768174884203,6.456367672750993e-6,-3.902927598979735e-8,0.003956063179994125,6.691705169501888e-6,-3.949369249275251e-8,0.003956290051901221,6.894111093467348e-6,-3.989319559509603e-8,0.003956467854520423,7.034854759428582e-6,-4.017095218887658e-8,0.0039566249669400816,7.092436622888951e-6,-4.0284290088954386e-8,0.003956797478346305,7.056481487425291e-6,-4.021245059161304e-8,0.003957025994777186,6.932388600346256e-6,-3.996590300588929e-8,0.003957349414623954,6.7458410699163445e-6,-3.959537173887109e-8,0.003957794778545756,6.544498614818847e-6,-3.9195220973930975e-8,0.003958364489074411,6.392651543668574e-6,-3.889283923884582e-8,0.003959026190955713,6.355295837039837e-6,-3.881705762450065e-8,0.003959713978117959,6.473712946892012e-6,-3.904975388942963e-8,0.003960346658841707,6.743821961530491e-6,-3.958294960032686e-8,0.003960857575990237,7.112323350996538e-6,-4.031115186969541e-8,0.0039612197932018854,7.496174919039376e-6,-4.10699402100219e-8,0.003961452306299503,7.814588012843276e-6,-4.169936348567501e-8,0.003961606574536528,8.01530911676443e-6,-4.209596468724888e-8,0.003961744529834369,8.08439052342442e-6,-4.223205431160473e-8,0.003961919898203691,8.041055608842375e-6,-4.2145503385516964e-8,0.003962167934107929,7.92540646416268e-6,-4.1915471608097986e-8,0.003962502766954194,7.785608877629877e-6,-4.1637175222764884e-8,0.003962919504652272,7.667738377555936e-6,-4.140189174962666e-8,0.00396339860412415,7.6088866362392024e-6,-4.128330394764023e-8,0.003963911081389532,7.633028280277278e-6,-4.132919427751386e-8,0.003964423927548092,7.749152914604407e-6,-4.1557593105492124e-8,0.003964905318504584,7.951432583245587e-6,-4.1957026443146924e-8,0.003965329172806784,8.221199670866641e-6,-4.249046155503989e-8,0.0039656786145144665,8.530378408627668e-6,-4.310220299700377e-8,0.003965947990889918,8.845841392371245e-6,-4.37266017606286e-8,0.003966143368775138,9.134007815143316e-6,-4.429715430491004e-8,0.003966281763390242,9.365126081644348e-6,-4.475489492347632e-8,0.003966389432433808,9.517028569907252e-6,-4.50557398961551e-8,0.0039664994413490615,9.578380169243303e-6,-4.517691762130738e-8,0.003966648478154706,9.551562333274848e-6,-4.512279719134597e-8,0.003966872442131501,9.455213790585541e-6,-4.493010285476397e-8,0.003967200009096507,9.325645135291122e-6,-4.4670856835179115e-8,0.003967643942139405,9.215087087823338e-6,-4.4448923046119814e-8,0.0039681916280942,9.183905742556441e-6,-4.438445858297688e-8,0.003968799131557344,9.284666046934797e-6,-4.4582129386551373e-8,0.003969395714603861,9.540259293398974e-6,-4.508756258136944e-8,0.0039699037202130414,9.926237027984614e-6,-4.585222439096121e-8,0.003970268552470416,1.0371684773005795e-5,-4.673521137896835e-8,0.003970482142169558,1.078412203468818e-5,-4.755282003004367e-8,0.0039705843561092195,1.10860283048514e-5,-4.815115477383973e-8,0.003970642360386332,1.1241376583518066e-5,-4.845874452293147e-8,0.003970722821708415,1.125981504453911e-5,-4.8494689966727235e-8,0.0039708723071808566,1.11829441885822e-5,-4.834134805360363e-8,0.003971110919069601,1.1065211622363857e-5,-4.810650188240576e-8,0.003971435431608885,1.0958632735931508e-5,-4.7893216781566505e-8,0.003971826265812919,1.0903990546723049e-5,-4.778250186894762e-8,0.003972254586729742,1.0927283245886881e-5,-4.782624238951511e-8,0.003972688105211575,1.1039249843146977e-5,-4.8046116883982526e-8,0.0039730955939297884,1.1236386675066273e-5,-4.843545087392066e-8,0.00397345054557075,1.1502799362280447e-5,-4.8962807876693554e-8,0.003973734208169738,1.1812792318729848e-5,-4.9577158828296015e-8,0.003973937950405579,1.2134265111817801e-5,-5.021471558067026e-8,0.003974064679006379,1.2432918992578263e-5,-5.080734411592102e-8,0.003974128944467808,1.2676973960732623e-5,-5.129190491821449e-8,0.003974155556457899,1.2841827542246017e-5,-5.1619414061577866e-8,0.0039741767870729505,1.2914097734147498e-5,-5.1763003268766806e-8,0.003974228381508199,1.2894585117898373e-5,-5.1723840310494984e-8,0.0039743446740342315,1.2799778794775203e-5,-5.1534278839920305e-8,0.003974553031218095,1.2661651645222267e-5,-5.1257656952560386e-8,0.00397486770830553,1.252526192551265e-5,-5.0983665712715536e-8,0.003975283624309093,1.244306855380536e-5,-5.081702986908633e-8,0.003975771762776541,1.2464764616558008e-5,-5.085712444532777e-8,0.003976279358595454,1.2622668128129355e-5,-5.1168686224427466e-8,0.003976738806949802,1.2915806066879637e-5,-5.174997205879499e-8,0.00397708712480231,1.3300494013523065e-5,-5.251398213335525e-8,0.003977290708495544,1.3697307875515348e-5,-5.3302462984544026e-8,0.003977362035950759,1.4017395454687275e-5,-5.393846232144907e-8,0.003977355858695399,1.4196719691249908e-5,-5.429455632185751e-8,0.003977345605575303,1.4218583669657343e-5,-5.433755885903962e-8,0.003977394646971235,1.4112859234273654e-5,-5.412679978292305e-8,0.003977538120767945,1.3937040535825622e-5,-5.377637606636613e-8,0.003977780313015663,1.3753373811437281e-5,-5.3409789340420174E-08,0.0039781024005110955,1.361276026355333e-5,-5.312812805725196e-8,0.003978473023124186,1.3547849219766439e-5,-5.299644136530384e-8,0.003978857094370713,1.3572654477401475e-5,-5.304293291262342e-8,0.00397922161367756,1.3685187261991948e-5,-5.326404503945597e-8,0.0039795391090315735,1.387078103509612e-5,-5.363091484811033e-8,0.003979789799970764,1.4105237357237993e-5,-5.4095556401576257e-8,0.0039799632178153825,1.4357845076354077e-5,-5.45968922420498e-8,0.003980059500806607,1.4594673222991368e-5,-5.506737604277994e-8,0.003980090142970023,1.4782539911570218e-5,-5.5440930753357645e-8,0.003980077642195864,1.4893710156689642e-5,-5.566226817310781e-8,0.003980053468419345,1.4910803096605801e-5,-5.56965853216742e-8,0.0039800541106269635,1.4830983623911673e-5,-5.553787293347947e-8,0.0039801154418540406,1.466838142817004e-5,-5.5213797919344863e-8,0.003980266139921954,1.4453775388946017e-5,-5.478524269653043e-8,0.003980521287767714,1.4231023369268172e-5,-5.4339391697161045e-8,0.003980877353979621,1.4050315119139707e-5,-5.397640762167942e-8,0.003981309717837675,1.395868469966156e-5,-5.3790488944141864e-8,0.003981774090037387,1.3988628469092594e-5,-5.3846999457069773e-8,0.003982213281677193,1.4146764402475845e-5,-5.415961657859051e-8,0.003982570011449755,1.4406143821260008e-5,-5.467482526558627e-8,0.003982804131697453,1.47071498764841e-5,-5.527369286809923e-8,0.003982908778352366,1.4970992193698437e-5,-5.579891732093303e-8,0.003982916824397885,1.5124448073961797e-5,-5.6104337480320424e-8,0.003982891263406429,1.5126160410236833e-5,-5.610742482232311e-8,0.00398290215454356,1.4980743595872157e-5,-5.581730514030468e-8,0.0039830019202654705,1.4733222541316497e-5,-5.532354528930037e-8,0.003983211326857249,1.4448727937037265e-5,-5.4755680309660146e-8,0.003983520104257227,1.4189885389384998e-5,-5.423828496751849e-8,0.003983897259054235,1.4001826693159665e-5,-5.386125283385029e-8,0.003984303459136277,1.3907216352427944e-5,-5.366993275012876e-8,0.003984700579759181,1.3908279420985249e-5,-5.3669095525382856e-8,0.003985057207973846,1.399170223752423e-5,-5.3832563887307894e-8,0.00398535107067196,1.4133635001783242e-5,-5.411306762933109e-8,0.003985569881970607,1.4303771905497005e-5,-5.445033306625039e-8,0.0039857117052029475,1.4468652878353123e-5,-5.4777689929636526e-8,0.003985785248092382,1.4594817843348775e-5,-5.502840613731594e-8,0.003985809897015252,1.4652472383143383e-5,-5.514301337657362e-8,0.003985814826438397,1.4619974837042523e-5,-5.5078226609295487e-8,0.0039858363205629195,1.4488750116827408e-5,-5.481669944437828e-8,0.003985912714645442,1.426742833517886e-5,-5.4375274115178266e-8,0.003986077146685968,1.3983468945714063e-5,-5.380829619913038e-8,0.003986349418788184,1.3680607655818763e-5,-5.320267121504874e-8,0.003986729243878734,1.3411429492368585e-5,-5.266321054783875e-8,0.003987193368925278,1.3226052188088213e-5,-5.229014065094215e-8,0.0039876982347206835,1.3159498917999302e-5,-5.2153854337675876E-08,0.00398818833657533,1.3221106579292605e-5,-5.227358445765773e-8,0.003988608901007278,1.338916970518754e-5,-5.260647556617648e-8,0.003988920183252699,1.3613194193081244e-5,-5.3051916801022585e-8,0.003989109646982799,1.3824650626505712e-5,-5.347299765131535e-8,0.003989197746223967,1.3954767944424933e-5,-5.373215558025435e-8,0.003989233827788415,1.3954763566654355e-5,-5.373171638754063e-8,0.003989281800794039,1.3811236850979288e-5,-5.3444699852450874e-8,0.003989400134260441,1.3549823535973889e-5,-5.292209959911019e-8,0.003989624365284392,1.3225093106393183e-5,-5.227268643727621e-8,0.003989959279866753,1.290162083662521e-5,-5.1625249279043706e-8,0.0039903824814073756,1.2635093520500604e-5,-5.109093995112096e-8,0.00399085532254792,1.2460509228031144e-5,-5.0739748289693165e-8,0.003991335096141489,1.2389290014694273e-5,-5.0594703090057124e-8,0.003991784193685639,1.2412788238110021e-5,-5.063879306432595e-8,0.0039921750376531425,1.2508400657934924e-5,-5.082710027342623e-8,0.0039924916979013365,1.264552801312763e-5,-5.109866380876292e-8,0.003992729733420645,1.2790244411010073e-5,-5.138580639540977e-8,0.003992895505481774,1.2908774182592685e-5,-5.162109554086806e-8,0.003993005539841018,1.2970483448082949e-5,-5.1743325651077926e-8,0.003993085805853583,1.2951169554634605e-5,-5.170407528089941e-8,0.0039931702182065525,1.2837098930575677e-5,-5.1475750096119304e-8,0.003993297356816803,1.2629535465925717e-5,-5.106062222453551e-8,0.003993504537036869,1.2348458326471559e-5,-5.04982889205154e-8,0.00399381928261621,1.2033164964636035e-5,-4.9866956012253766e-8,0.003994250001187529,1.1737322154317254e-5,-4.9273662215669775e-8,0.0039947794474397376,1.1517572315967707e-5,-4.883161802180583e-8,0.003995364932969854,1.1417909076784898e-5,-4.8629022529340004e-8,0.0039959471867255245,1.145512467560501e-5,-4.8699907040692296e-8,0.003996465923696541,1.1611411554188564e-5,-4.9009176717670445e-8,0.003996876828671035,1.1837637422183225e-5,-4.9458966925161574e-8,0.003997163971009506,1.2066380201857806e-5,-4.991458667779847e-8,0.003997343759283495,1.2230228260355551e-5,-5.024110820721207e-8,0.003997459714537061,1.227962356731739e-5,-5.033913205513782e-8,0.0039975700174394516,1.2195246540345806e-5,-5.016966528746188e-8,0.0039977315793668896,1.199171433994848e-5,-4.9761614483588085e-8,0.003997985303974457,1.1711837911922054e-5,-4.920037428897476e-8,0.003998346858193554,1.1413566865496914e-5,-4.8601769213070115e-8,0.0039988053495900785,1.1154143067304714e-5,-4.808037527313077e-8,0.0039993293627035445,1.0976671983429418e-5,-4.7722620398013583e-8,0.003999877225762814,1.0902767894712806e-5,-4.7571985490559816e-8,0.004000407493370264,1.0931979187466173e-5,-4.762776490445662e-8,0.00400088668699902,1.1046120607170104e-5,-4.785368769200271e-8,0.0040012933178902805,1.1215681826101956e-5,-4.8190753288722657e-8,0.004001618824597613,1.140602944436198e-5,-4.856968419517292e-8,0.004001866716617343,1.1582292382143262e-5,-4.8920729394387654e-8,0.004002051089467816,1.1712900988527266e-5,-4.9180732644461024e-8,0.004002195134543225,1.1772393926335084e-5,-4.9298705411811596e-8,0.0040023296147842545,1.1744241358596293e-5,-4.9241438831947997e-8,0.004002490702025333,1.1624164492064202e-5,-4.9000150214148706e-8,0.004002716177242634,1.1423787492992013e-5,-4.859784391910101e-8,0.0040030390227214704,1.1173356864132723e-5,-4.8094833920023865e-8,0.004003478361347815,1.0920997712239193e-5,-4.7587334303852796e-8,0.004004029802038545,1.0725563863908767e-5,-4.719320099784125e-8,0.004004659792221574,1.0641953511935584e-5,-4.7022548424382676e-8,0.004005309358395405,1.0702231547952575e-5,-4.713991105371558e-8,0.004005909305357476,1.0900742430031743e-5,-4.7534332339053704e-8,0.004006402231050277,1.1192022790909333e-5,-4.8115061170983004e-8,0.004006761493609258,1.1504328555145381e-5,-4.8738556290387605e-8,0.004006998416788491,1.1762810600434922e-5,-4.925487801263246e-8,0.0040071557972175655,1.1911802199676452e-5,-4.955234189469917e-8,0.004007292492485376,1.1928068755813912e-5,-4.9584090451901684e-8,0.004007466154921649,1.182270536529946e-5,-4.9371962164986925e-8,0.004007719484345561,1.1633960677447274e-5,-4.8992235679285965e-8,0.004008072516982853,1.1415035698476774e-5,-4.855132546462214e-8,0.004008521247009628,1.1220739757355388e-5,-4.81591306861145e-8,0.004009041556486812,1.1095986552782165e-5,-4.790595409748483e-8,0.004009596684482728,1.1068126254001404e-5,-4.784699794194256e-8,0.004010146061004549,1.1144061978931795e-5,-4.799641499742937e-8,0.0040106533603855915,1.1311869844993711e-5,-4.833044905420133e-8,0.004011092236707525,1.1545566812726804e-5,-4.8796997573800546e-8,0.004011449171177877,1.1811239466230054e-5,-4.9327987188523245e-8,0.004011723764818403,1.2072971677857698e-5,-4.985134835693644e-8,0.00401192736389657,1.2297623888833959e-5,-5.0300619813788786e-8,0.004012080963416897,1.2458294160137046e-5,-5.06218316152855e-8,0.004012212952149902,1.2536886563441079e-5,-5.077857415701251e-8,0.004012356748830488,1.2526361690877996e-5,-5.075648134300845e-8,0.004012547921684051,1.2433048238960548e-5,-5.0567928963629637e-8,0.0040128199805693305,1.2278886932150372e-5,-5.025666471468604e-8,0.004013197985529161,1.2102470950470938e-5,-4.990002190519058e-8,0.00401369000353784,1.1956510006150005e-5,-4.960388878819715e-8,0.004014278532066863,1.1898883530667995e-5,-4.948472066423443e-8,0.0040149167491389135,1.197622246061075e-5,-4.963648586630433e-8,0.004015535619726837,1.2203997061740317e-5,-5.0090569001978953e-8,0.004016064005360639,1.2553240036393509e-5,-5.0789018255737813e-8,0.0040164548830214815,1.2954750430225737e-5,-5.1592962190804215e-8,0.004016703733644348,1.3322431746732769e-5,-5.232951731508461e-8,0.004016848431434354,1.3584310465564186e-5,-5.2854110685949694e-8,0.004016951977140229,1.3704978067918915e-5,-5.309550581731473e-8,0.00401707918422125,1.3690726517722423e-5,-5.3066050186417026e-8,0.004017278464444657,1.3580022117076173e-5,-5.284257367174307e-8,0.004017573349390648,1.3427603643939568e-5,-5.253461517336548e-8,0.004017962524787026,1.3289293461804937e-5,-5.2254123260796106e-8,0.004018424992325505,1.3210932934703492e-5,-5.2093339215260626e-8,0.0040189273729024705,1.3221997414880813e-5,-5.211190437947683e-8,0.0040194315062708425,1.3333214209773679e-5,-5.2331872879317006e-8,0.004019901334926071,1.3537385768781908e-5,-5.273915282943784e-8,0.00402030839443015,1.3812681913253474e-5,-5.3290015781132485e-8,0.004020635440219238,1.4127527132908653e-5,-5.392095666905157e-8,0.004020878035146411,1.4446146519830484e-5,-5.455996088115213e-8,0.004021044226821732,1.473392798977689e-5,-5.513737746601209e-8,0.00402115275112109,1.496191131793451e-5,-5.559493860655362e-8,0.004021230393628464,1.5110074592057919e-5,-5.589227823087387e-8,0.004021308993990323,1.5169566143298608e-5,-5.601133518705951e-8,0.004021422225284333,1.5144214158221058e-5,-5.595940175161358e-8,0.0040216019835709,1.505150937068162e-5,-5.57712373201424e-8,0.004021873939755527,1.4922916833095616e-5,-5.550989215428107e-8,0.0040222517467002885,1.4802621499919506e-5,-5.5264327043482085e-8,0.004022730175355548,1.4742845077977562e-5,-5.513999395696767e-8,0.00402327924617558,1.4793651408929851e-5,-5.5238179247849234e-8,0.004023843665981839,1.498685836194858e-5,-5.562340967782772e-8,0.004024352851506316,1.5318263529964064e-5,-5.62874975195311e-8,0.004024743118745088,1.573836892528872e-5,-5.7130821512435726e-8,0.004024984194842726,1.6162535861771282e-5,-5.7982877436069443E-08,0.004025094377176705,1.6501026274800637e-5,-5.866291758713605e-8,0.004025133037057492,1.6693810177365013e-5,-5.9050065212816505e-8,0.0040251747474465615,1.6730082192383597e-5,-5.912247029379822e-8,0.004025281332087344,1.6644195416193686e-5,-5.894897656672424e-8,0.004025485746450353,1.6495866969054968e-5,-5.864930998217878e-8,0.004025790429201538,1.634835179138792e-5,-5.8350370181822665e-8,0.0040261746462862255,1.6253223052331517e-5,-5.815584387978385e-8,0.0040266044641294775,1.624327250382378e-5,-5.813200951807451e-8,0.004027041638836209,1.633135361213576e-5,-5.8305293951082345e-8,0.00402745025711566,1.6512469372403883e-5,-5.866622925242898e-8,0.00402780134494779,1.6767326438795646e-5,-5.917637987828972e-8,0.004028075926393701,1.7066612366788847e-5,-5.977686171643531e-8,0.004028266748303052,1.7375686093179322e-5,-6.039784671300595e-8,0.004028378700267617,1.7659404592882538e-5,-6.096841423803015e-8,0.004028427921096438,1.7886793273255926e-5,-6.142604364033798e-8,0.00402843964084909,1.8035151508268353e-5,-6.172486403108444e-8,0.004028445012514573,1.809312331270539e-5,-6.184175008856881e-8,0.0040284773268235005,1.8062494703952662e-5,-6.177988665082503e-8,0.004028567910222432,1.7958723498241694e-5,-6.156990468255793e-8,0.004028741861400401,1.781021131030546e-5,-6.12686094634135e-8,0.0040290136622913525,1.765619786846825e-5,-6.095496322789188e-8,0.0040293826809504,1.754280016104753e-5,-6.07222216328837e-8,0.004029829124215082,1.751619084809753e-5,-6.066410876225836e-8,0.004030312256108125,1.7612020509539247e-5,-6.085324393616324e-8,0.004030774031389632,1.7841815454699297e-5,-6.131341293797681e-8,0.00403115142107213,1.8180564860966387e-5,-6.199433879515745e-8,0.0040313974300052735,1.8563852856182064e-5,-6.27659191383855e-8,0.004031503203472192,1.8902856758312773e-5,-6.344869780801121e-8,0.004031507215610012,1.9116091643266002e-5,-6.387812802255732e-8,0.004031481930153734,1.916242569246173e-5,-6.397118926916185e-8,0.004031503768949901,1.9055383830683572e-5,-6.375504333127174e-8,0.004031624504421274,1.885153534554923e-5,-6.334344369125224e-8,0.00403185885677837,1.8623798019755862e-5,-6.288296518438462e-8,0.004032189274944319,1.8436620157024645e-5,-6.250321630029159e-8,0.004032579178971542,1.83324637336343e-5,-6.228981683190497e-8,0.004032986090714059,1.8329161981569122e-5,-6.227911243671427e-8,0.0040333708125981456,1.8423493871162983e-5,-6.246522183995398e-8,0.004033702484811329,1.8596808258675e-5,-6.281112340841897e-8,0.0040339608469825575,1.882045266602357e-5,-6.325939983367222e-8,0.004034137070431829,1.906045203237547e-5,-6.374161530130195e-8,0.004034233855241526,1.928170635220029e-5,-6.41868612531973e-8,0.004034264876079334,1.9452018078757834e-5,-6.453000617107153e-8,0.004034253391531761,1.9546047063260236e-5,-6.47197441623075e-8,0.004034229755724816,1.9548977882390267e-5,-6.472596597020264e-8,0.004034227730682795,1.9459320969577683e-5,-6.454533452522716e-8,0.004034279865723162,1.9290186380915923e-5,-6.420383235003002e-8,0.004034412486171448,1.9068594732676885e-5,-6.375547510633614e-8,0.00403464093034948,1.8832637893526655e-5,-6.327679436677401e-8,0.004034965687074627,1.8626536313167505e-5,-6.285707244922939e-8,0.004035370034247165,1.8493819644007736e-5,-6.258465123000945e-8,0.004035819874790727,1.846886648562048e-5,-6.252971679787746e-8,0.004036266904185114,1.856732169763407e-5,-6.272465029492704e-8,0.0040366565598250765,1.8777113738250836e-5,-6.31455681508602e-8,0.0040369414612311345,1.9053783781087113e-5,-6.370271942688705e-8,0.004037098344333292,1.932539834606959e-5,-6.42504851948613e-8,0.004037141902942749,1.951083270094533e-5,-6.462457097034529e-8,0.004037125865169994,1.954813798447868e-5,-6.46995458547251e-8,0.004037125861820998,1.9419995141300983e-5,-6.444028053955575e-8,0.00403721048480607,1.9160768124473176e-5,-6.391602935018678e-8,0.004037416430514758,1.88403649270376e-5,-6.326771012194285e-8,0.0040377405727112705,1.853563684839144e-5,-6.265022145619625e-8,0.004038149143064464,1.8305856043064805e-5,-6.218312567891382e-8,0.004038594479970898,1.8181596820678142e-5,-6.192833669694351e-8,0.004039029805036155,1.8165835433560526e-5,-6.189230839848963e-8,0.004039418015136255,1.8241197474729e-5,-6.204049708155263e-8,0.0040397350446880215,1.837815198734788e-5,-6.231370568667206e-8,0.004039969999138671,1.8541650006683282e-5,-6.264136381327966e-8,0.004040124041563737,1.8695860404660215e-5,-6.295108921511804e-8,0.004040209074777056,1.8807706049100226e-5,-6.317591860236914e-8,0.004040246363654397,1.88500021655281e-5,-6.32607471793734e-8,0.004040264737547788,1.8804636954320954e-5,-6.316879237455187e-8,0.004040297831687618,1.866571824947087e-5,-6.288791561688243e-8,0.004040379958326903,1.844201983765977e-5,-6.243550964565625e-8,0.004040540705219954,1.8157672301950075e-5,-6.185990253089828e-8,0.004040799030115895,1.7850119174229367e-5,-6.123634554926798e-8,0.0040411581509778,1.7564868093298403e-5,-6.065660011340943e-8,0.004041602732207329,1.734741098407994e-5,-6.021277355052825e-8,0.0040420995762303815,1.7233639004230466e-5,-5.997796689164541e-8,0.004042602323436688,1.724067110935005e-5,-5.998756494201581e-8,0.00404305992163886,1.736012884995211e-5,-6.022533875758978e-8,0.004043427966196684,1.7555910433464828e-5,-6.061865961283453e-8,0.0040436810936756275,1.7768500926616962e-5,-6.104709566844615e-8,0.004043823230883101,1.7927149455153616e-5,-6.1367140862782e-8,0.004043891164479845,1.7968977540453174e-5,-6.145110341710769e-8,0.004043947176700689,1.7860007267002482e-5,-6.122984744605595e-8,0.0040440603521150744,1.760913353792817e-5,-6.072111082777755e-8,0.004044282997667049,1.726658843338252e-5,-6.002633777071843e-8,0.004044633306112802,1.6905912165610116e-5,-5.929416783466505e-8,0.0040450925842591984,1.6598297213721576e-5,-5.866858772554347e-8,0.004045616463144047,1.6391968202125593e-5,-5.824729428445154e-8,0.004046152091763345,1.630410509649094e-5,-5.80653572847142e-8,0.004046652760383014,1.6324348036651065e-5,-5.8102214711525505e-8,0.004047085929565268,1.6424100266681775e-5,-5.830035937199191e-8,0.004047435228495953,1.6566189179488793e-5,-5.8584786032397173e-8,0.004047698959744002,1.671216642566975e-5,-5.8877737365682856e-8,0.004047887444712365,1.6826943646276348e-5,-5.9108127517374904e-8,0.00404802049508203,1.6881670483517197e-5,-5.9217433706880595e-8,0.004048125273323472,1.6855947238255258e-5,-5.9164217502915826e-8,0.004048234127401434,1.674008799311883e-5,-5.8928701076803824e-8,0.004048381670060571,1.6537530470193916e-5,-5.851761039418674e-8,0.004048600436416601,1.6266746291805815e-5,-5.796802584768781e-8,0.004048914984056892,1.5961326425245878e-5,-5.734760338043135e-8,0.004049335282066074,1.566668088020222e-5,-5.674801447212363e-8,0.0040498513719114376,1.5432414454828066e-5,-5.626965875165331e-8,0.004050431921230339,1.5301075079280176e-5,-5.5998974280483204e-8,0.004051028668995067,1.5296083993458358e-5,-5.598395649797168e-8,0.004051586738790464,1.5412983005455173e-5,-5.62162478465142e-8,0.004052058328986434,1.5617600591062285e-5,-5.6627167195976384e-8,0.004052415758160085,1.5852514347711364e-5,-5.7100596870077054e-8,0.004052659913064241,1.6050494133565283e-5,-5.7500160816537554e-8,0.0040528214440387015,1.6151570852562244e-5,-5.7703907353645075e-8,0.004052953861013157,1.611931020329749e-5,-5.763746552942237e-8,0.004053119682835466,1.595162622613579e-5,-5.729612717276807e-8,0.004053373025435257,1.5682212292362576e-5,-5.6747852350428666e-8,0.004053744027610918,1.537106055446932e-5,-5.611410681536437e-8,0.004054230846152612,1.5086637935810276e-5,-5.553375453822118e-8,0.004054802304411898,1.488624806595296e-5,-5.5123232299645195e-8,0.0040554095026198176,1.4802029857689209e-5,-5.494808734565473e-8,0.004056000829014219,1.4836834906018199e-5,-5.501449222707493e-8,0.0040565344012080526,1.496913360261363e-5,-5.527907211829798e-8,0.004056984713435475,1.5162646600086324e-5,-5.5668377746635783e-8,0.004057343673139978,1.537616244421555e-5,-5.609881419197702e-8,0.004057618154709957,1.5570907870645105e-5,-5.6491651348612124e-8,0.004057826336088842,1.571498161585009e-5,-5.678207302107251e-8,0.004057994236563965,1.5785663812756403e-5,-5.692387796847087e-8,0.004058152876449292,1.5770755436499932e-5,-5.6892175274642595e-8,0.004058335730497766,1.56698047725992e-5,-5.6685842838322767e-8,0.004058575736492297,1.5495479753201927e-5,-5.6330312045967666e-8,0.004058901067412491,1.5274593050186677e-5,-5.587969998232432e-8,0.0040593292989023755,1.504744016568601e-5,-5.541556302293769e-8,0.004059860688647646,1.4863522530534258e-5,-5.5038323485976716e-8,0.004060472924789321,1.4772178278052189e-5,-5.484831991380623e-8,0.004061121016256655,1.4808824187926628e-5,-5.491786333355384e-8,0.004061745398388068,1.4980995070619321e-5,-5.526278213620586e-8,0.0040622878335508355,1.5260905424743596e-5,-5.58271445794069e-8,0.00406270977840194,1.5589957864201896e-5,-5.6492254117461846e-8,0.004063005280007226,1.5895053516072876e-5,-5.71096919262533e-8,0.004063202722944347,1.611033761314179e-5,-5.7545486920249105e-8,0.004063355322523949,1.6195737978189514e-5,-5.7717829505718655e-8,0.004063524982892078,1.614629397440836e-5,-5.761611433490631e-8,0.0040637654881181635,1.5990874718776372e-5,-5.729846921069878e-8,0.0040641096822484745,1.5782374878243806e-5,-5.687200018963553e-8,0.004064563196214051,1.558309622417832e-5,-5.646323142518138e-8,0.004065105372946402,1.5449401160722053e-5,-5.6186965778914343e-8,0.004065696400389077,1.5419375479983378e-5,-5.612111731815594e-8,0.004066288252635861,1.5506240841777267e-5,-5.6293121212787874e-8,0.004066836155862962,1.5698542971993716e-5,-5.668010909236039e-8,0.004067307459695976,1.5966009975132922e-5,-5.7220705532581126e-8,0.00406768613309999,1.6268363193234948e-5,-5.783296271933897e-8,0.004067972917711898,1.6564106468153707e-5,-5.8432340733695405e-8,0.004068182486831887,1.681727652571284e-5,-5.894554234053274e-8,0.00406833933892352,1.7001503611134662e-5,-5.931880776278692e-8,0.004068473756113949,1.7101841750667816e-5,-5.952159722920657e-8,0.004068618388467829,1.7115337876791556e-5,-5.9547687041123166e-8,0.004068805319711415,1.7051183194416186e-5,-5.941546370891142e-8,0.004069063045413328,1.693080237181354e-5,-5.9168176976249445e-8,0.004069412642286213,1.6787584460103433e-5,-5.887352588619779e-8,0.004069862675046376,1.6665125654505054e-5,-5.862021049541122e-8,0.0040704033862420915,1.6612132979317868e-5,-5.8507611354420696e-8,0.004071002433343476,1.6672362317351996e-5,-5.8625252169843815e-8,0.004071606146962371,1.6870078458229394e-5,-5.90230533337598e-8,0.004072150180031084,1.7195707718266797e-5,-5.968194828764344e-8,0.004072579327330133,1.7600304654934825e-5,-6.050250155157372e-8,0.004072869038903364,1.800622384140864e-5,-6.132663264350784e-8,0.004073036765467772,1.8332569931295446e-5,-6.1989505493645e-8,0.004073135737926338,1.852349328887892e-5,-6.237718185712606e-8,0.004073234663677566,1.85650892687075e-5,-6.246099877342193e-8,0.004073394556097025,1.848476914851136e-5,-6.229627231999442e-8,0.004073652726352091,1.833737723399551e-5,-6.199414171839608e-8,0.004074017372470005,1.818678426452505e-5,-6.168431508746106e-8,0.0040744707750797445,1.808984214398682e-5,-6.148259812586677e-8,0.004074977337424825,1.8085790232343694e-5,-6.14693541796517e-8,0.004075493263269258,1.8191439776279438e-5,-6.167952512829171e-8,0.004075975798354961,1.840124607827241e-5,-6.210249277646861e-8,0.004076390776901895,1.8691144047334405e-5,-6.268964660170682e-8,0.004076717622217568,1.902494399145827e-5,-6.336732629192284e-8,0.004076951353972912,1.9361837440099986e-5,-6.405219775676581e-8,0.004077101746210127,1.96635091438295e-5,-6.46659095300111e-8,0.0040771903314508785,1.989970237527024e-5,-6.514655672234517e-8,0.004077246262806788,2.005165635670929e-5,-6.545569860243698e-8,0.004077302032084395,2.0113486301099913e-5,-6.558109876386352e-8,0.0040773896466789,2.0092092019349717e-5,-6.553647593087778e-8,0.004077537342209875,2.0006253451383885e-5,-6.535969647604283e-8,0.004077766555167821,1.988527789663943e-5,-6.511016738314298e-8,0.004078088689458051,1.976710784085783e-5,-6.486516989220184e-8,0.004078501328342447,1.96951136887764e-5,-6.471343334262049e-8,0.004078984379126887,1.971216651307541e-5,-6.474300004433253e-8,0.004079498090171917,1.985082590723176e-5,-6.502100525056876e-8,0.004079986278779378,2.0120252289371937e-5,-6.55667052274478e-8,0.004080388235941525,2.0494122797303468e-5,-6.632662153528476e-8,0.004080659282108669,2.0908086133771597e-5,-6.716933519624624e-8,0.0040807921628955995,2.1274886377819846e-5,-6.791652262392293e-8,0.004080825530396653,2.151542116556529e-5,-6.840653341073122e-8,0.00408083076942298,2.1590301346052778e-5,-6.855881484240877e-8,0.00408088328291802,2.1513241158620907e-5,-6.84010788689678e-8,0.004081035155949392,2.134019848115492e-5,-6.804703209129059e-8,0.004081302546732209,2.1144355238359504e-5,-6.764545015636383e-8,0.004081668918553097,2.0992072249557375e-5,-6.733141248227607e-8,0.00408209685499066,2.092848134334002e-5,-6.719713964870882e-8,0.004082540990125184,2.09731231952271e-5,-6.72830951751148e-8,0.004082958197133572,2.112218615191573e-5,-6.758231956110174e-8,0.00408331422869279,2.1353847294547875e-5,-6.805099975797541e-8,0.0040835874057665485,2.1634567155020024e-5,-6.862106700376206e-8,0.004083770116681637,2.1925434668298697e-5,-6.921309213990532e-8,0.004083868551366543,2.218816882099307e-5,-6.974866033503243e-8,0.0040839008942840345,2.239039499761978e-5,-7.016132947403248e-8,0.004083894232067077,2.250978778831476e-5,-7.0405207142333e-8,0.004083880571241067,2.25366960163881e-5,-7.046030306590217e-8,0.00408389252947929,2.2475031488631666e-5,-7.033426314434203e-8,0.004083959249418965,2.2341562177163083e-5,-7.00608865512821e-8,0.004084102836943754,2.2163971654346905e-5,-6.969625158825354e-8,0.004084335399848269,2.1977972812721735e-5,-6.931302372966625e-8,0.004084656614019778,2.1823582213426522e-5,-6.899305140282665e-8,0.004085051725131036,2.1740298666453316e-5,-6.881758196303943e-8,0.00408549043013785,2.1760499615591525e-5,-6.88536205880247e-8,0.004085928134416261,2.1900671848150498e-5,-6.913569532030017e-8,0.0040863118371121795,2.215161693360532e-5,-6.964550832191338e-8,0.004086592559838579,2.2471365259167905e-5,-7.029728262333709e-8,0.004086743511323791,2.278742626781085e-5,-7.094245749548945e-8,0.004086777069432108,2.3014650869490377e-5,-7.140649996468963e-8,0.004086748324489586,2.3086554162397423e-5,-7.155319319147187e-8,0.004086737210606845,2.298478523801362e-5,-7.134486880118048e-8,0.0040868162246094596,2.274751838270059e-5,-7.085933294161156e-8,0.004087022774633262,2.245098166859568e-5,-7.025197183973786e-8,0.004087351063401967,2.21773293531232e-5,-6.969023534135919e-8,0.004087762942117613,2.1988078250473938e-5,-6.929965848306815e-8,0.004088206426731321,2.1912888693068682e-5,-6.914113536613453e-8,0.0040886315320029145,2.1951514131721826e-5,-6.921484527465759e-8,0.004088999563181579,2.2082048330308014e-5,-6.947683655171173e-8,0.004089286694209541,2.227007195705091e-5,-6.985740065000953e-8,0.0040894840997412005,2.2476260228544262e-5,-7.027641992708612e-8,0.004089596524746182,2.2662126678655353e-5,-7.065510425729817e-8,0.004089640201779963,2.2794420332461283e-5,-7.092513321189004e-8,0.0040896402838893646,2.284862699133553e-5,-7.103599943485881e-8,0.004089627705490863,2.2811697616913437e-5,-7.096068474456991e-8,0.004089635411507748,2.2683801109797253e-5,-7.069921973276663e-8,0.004089694115390104,2.2478677051700234e-5,-7.027932793650815e-8,0.004089828036207196,2.2222286505042233e-5,-6.975365444924291e-8,0.004090051161470819,2.1949786269337134e-5,-6.919369964114232e-8,0.004090364511991667,2.170103932630054e-5,-6.86808528694382e-8,0.004090754790796106,2.151498959955255e-5,-6.829506592183514e-8,0.004091194666195651,2.142330844766789e-5,-6.810185855541579e-8,0.004091644993372157,2.1443624281504225e-5,-6.813824314344391e-8,0.0040920596967446154,2.1572833523424404e-5,-6.83986719144852e-8,0.004092394222561333,2.1782031162445324e-5,-6.88243378416857e-8,0.00409261763274889,2.2016102025325163e-5,-6.93022303226837e-8,0.0040927261558925485,2.2201941671687712e-5,-6.968213454108016e-8,0.004092752390399775,2.226781056753669e-5,-6.98165868041908e-8,0.004092761828782771,2.217010941896625e-5,-6.961594162020133e-8,0.004092832347522563,2.191489742469643e-5,-6.90924145000651e-8,0.004093023916310563,2.1559197363135236e-5,-6.836256507621499e-8,0.004093355382863215,2.1188443825140062e-5,-6.760103065423595e-8,0.004093801442773309,2.0883140487863215e-5,-6.697239893387999e-8,0.004094308353665391,2.0693642127327703e-5,-6.657980636574702e-8,0.004094815962852751,2.0632674505226746e-5,-6.644971858931919e-8,0.0040952745320277885,2.068224872375703e-5,-6.654596569206641e-8,0.0040956524926629954,2.0806194730034872e-5,-6.67951505187713e-8,0.004095937126088291,2.0961685991746184e-5,-6.711000602505771e-8,0.004096131713874594,2.1107263596701378e-5,-6.740571701477901e-8,0.004096251810518326,2.1207630473032185e-5,-6.760979080112129e-8,0.004096321810660583,2.123646163530461e-5,-6.766796655208107e-8,0.004096371868974252,2.117828020698269e-5,-6.754820351325027e-8,0.004096434786498749,2.102987222746858e-5,-6.724363080817744e-8,0.0040965424713340064,2.0801158863912584e-5,-6.677428971329367e-8,0.004096721827951759,2.0514974467630822e-5,-6.618661611930796e-8,0.004096990403276643,2.0205057223031076e-5,-6.554934138305202e-8,0.004097352573177603,1.9911884762201487e-5,-6.494509874821933e-8,0.0040977972420050135,1.9676507214749987e-5,-6.445798705026133e-8,0.00409829795293573,1.953307645034436e-5,-6.415839226662203e-8,0.00409881595753222,1.950131413892924e-5,-6.408749767114518e-8,0.0040993062317397294,1.958041987144307e-5,-6.424454113672405e-8,0.004099725949858662,1.9745840788228674e-5,-6.457984351456717e-8,0.004100044534043069,1.9950335607570126e-5,-6.499672432697775e-8,0.004100253632198516,2.013084019847643e-5,-6.536554032319219e-8,0.004100374104936217,2.0221969791798727e-5,-6.555157283498206e-8,0.004100455954183344,2.017477740412432e-5,-6.545379905395303e-8,0.0041005675891791,1.9975516702515512e-5,-6.504358355699308e-8,0.004100774805833544,1.965545542492212e-5,-6.438482789008002e-8,0.004101116885460426,1.928372582152993e-5,-6.361922074229146e-8,0.004101591870619371,1.894360567216253e-5,-6.291755062884213e-8,0.004102159238000308,1.8703470116557066e-5,-6.242018269746027e-8,0.00410275747591571,1.859703517591237e-5,-6.219659152435074e-8,0.0041033257619690735,1.8620141853715126e-5,-6.223872071816769e-8,0.004103819526959297,1.874065523208672e-5,-6.248114525442182e-8,0.004104216341986781,1.8912959818053868e-5,-6.283064370406833e-8,0.004104514378076207,1.909031638156852e-5,-6.319144791179558e-8,0.004104727475774354,1.9232607115184218e-5,-6.348113509152911e-8,0.004104879851426564,1.931006277488053e-5,-6.363836365897142e-8,0.004105001750774871,1.9304641429037065e-5,-6.362581755356893e-8,0.004105126061105588,1.9210481227772614e-5,-6.343120965738759e-8,0.004105285298052878,1.903412670485694e-5,-6.306774716776545e-8,0.004105508333763851,1.879451414608241e-5,-6.257405625726658e-8,0.004105816518487927,1.8522105372562953e-5,-6.201237977882163e-8,0.004106219408261088,1.8256224455901378e-5,-6.146316659960243e-8,0.004106711031782206,1.8039834534071813e-5,-6.101448588822051e-8,0.00410726820104739,1.7911758794004197e-5,-6.074620274769431e-8,0.00410785241819564,1.7897526858302653e-5,-6.071123337928272e-8,0.004108416180285091,1.8001212401072268e-5,-6.091866896065255e-8,0.0041089130241994485,1.820113748087769e-5,-6.132469615222139e-8,0.004109309104207408,1.8451646262672002e-5,-6.183595690444913e-8,0.0041095931983087045,1.869153552715818e-5,-6.232669811154938e-8,0.004109782084836411,1.8857869433917337e-5,-6.266717936609684e-8,0.004109919049387194,1.890226775739589e-5,-6.275732940350907e-8,0.004110064678761718,1.8805497319272342e-5,-6.255697025959145e-8,0.004110281124285083,1.858555641793577e-5,-6.210261238000375e-8,0.004110613703963449,1.829511610327427e-5,-6.150227952510236e-8,0.004111076186029953,1.8007169267841526e-5,-6.090602884987728e-8,0.004111646199815092,1.779292050803584e-5,-6.046048759796877e-8,0.0041122733354077975,1.770055011084275e-5,-6.026514317284309e-8,0.0041128962379817155,1.774357289428051e-5,-6.034829633072815e-8,0.004113460777981091,1.790224628658376e-5,-6.06698069713779e-8,0.004113932211375858,1.8134726118468195e-5,-6.114390913053563e-8,0.004114298813701848,1.8391239948785017e-5,-6.166830949707429e-8,0.004114568894174971,1.862570592744579e-5,-6.214811466500701e-8,0.004114764817887481,1.8802594772439982e-5,-6.251002429640857e-8,0.004114916941016438,1.8899611324047082e-5,-6.270792853777051e-8,0.004115058788903396,1.8907892822336005e-5,-6.272336282371548e-8,0.004115223529956793,1.883126597625609e-5,-6.256398245923092e-8,0.00411544112890223,1.8685396522870248e-5,-6.226179188618023e-8,0.004115735426728429,1.8496880076378558e-5,-6.187126850283822e-8,0.004116120670135077,1.830166124887891e-5,-6.146615285795259e-8,0.0041165976094830435,1.8141735245261587e-5,-6.113275473128614e-8,0.0041171501459813615,1.8059102673713814e-5,-6.095761535265301e-8,0.0041177444298378775,1.808677278934742e-5,-6.100903876410642e-8,0.0041183326482072515,1.8238377845822922e-5,-6.131565461947553e-8,0.004118862644895194,1.8500025366803055e-5,-6.184947666116739e-8,0.004119291845670744,1.882888305936909e-5,-6.252277761117837e-8,0.004119600995524518,1.916129270179671e-5,-6.320463576506777e-8,0.004119802051454148,1.9429176950619105e-5,-6.375467477591138e-8,0.004119936452241972,1.9579389208801835e-5,-6.406297574667329e-8,0.004120063979010977,1.958911524116044e-5,-6.408192449547398e-8,0.004120246088908799,1.9472222424355246e-5,-6.383944294513096e-8,0.00412052913259154,1.927501773422856e-5,-6.343041897475507e-8,0.004120932292519319,1.906320686341203e-5,-6.299000026420115e-8,0.0041214433902594435,1.890409343719484e-5,-6.265701578056743e-8,0.004122023468462977,1.884920647966687e-5,-6.253815085908088e-8,0.004122618451191795,1.8922390072082127e-5,-6.268323571647604e-8,0.004123173897075194,1.911656377839061e-5,-6.307832429936484e-8,0.0041236480036418895,1.939920158835302e-5,-6.365677983994343e-8,0.004124019202185466,1.9723461236942205e-5,-6.432213367561228e-8,0.004124287288244285,2.0040448516884058e-5,-6.49734234542431e-8,0.004124469567213898,2.0308896945277934e-5,-6.552527867409888e-8,0.004124594685466592,2.050066336393985e-5,-6.591937018917111e-8,0.004124696486907284,2.0602417835979338e-5,-6.61279466825767e-8,0.004124809121272801,2.0614914334906605e-5,-6.615231627858997e-8,0.00412496354787499,2.055127128513555e-5,-6.601926590271963e-8,0.004125184918062037,2.0435134717556e-5,-6.57772755655983e-8,0.004125490124622406,2.029885113054249e-5,-6.549281651963915e-8,0.004125884999648892,2.0181120072676474e-5,-6.524562199853932e-8,0.004126361187835996,2.012312227810521e-5,-6.512079755335909e-8,0.004126893637683346,2.016202160381174e-5,-6.519543374690128e-8,0.0041274407643772945,2.0321520249793008e-5,-6.551902559572129e-8,0.0041279499280898095,2.0601210358685798e-5,-6.609131944530118e-8,0.00412836969991199,2.0969274287628928e-5,-6.684706034379096e-8,0.004128666706476001,2.1364544730577544e-5,-6.766013860494177e-8,0.0041288402130868545,2.1711284432474734e-5,-6.837410979895914e-8,0.0041289260941142205,2.1943052421982018e-5,-6.88515335136089e-8,0.0041289863790102055,2.2025323150899638e-5,-6.902071138081227e-8,0.004129088666642758,2.1966206179071726e-5,-6.889782614187511e-8,0.0041292849632450085,2.1811418243791324e-5,-6.857662713945957e-8,0.0041295982485091585,2.1627811881081866e-5,-6.819461136355642e-8,0.004130019713586947,2.1483464269815928e-5,-6.789215710034456e-8,0.004130514847826705,2.1431037977969292e-5,-6.777831067919666e-8,0.004131034556120914,2.1497848193685356e-5,-6.79102050168444e-8,0.0041315275855180284,2.1683260008845836e-5,-6.828741599827955e-8,0.0041319514162801475,2.196236627165169e-5,-6.885922779761631e-8,0.0041322797208666745,2.2294052841138688e-5,-6.95410620986726e-8,0.004132505435793167,2.2631076927335552e-5,-7.023526137874012e-8,0.004132639559466678,2.2929656701609897e-5,-7.085103297987233e-8,0.0041327068073958445,2.3156619956378226e-5,-7.131941152567361e-8,0.004132739789933165,2.329325563893979e-5,-7.160135080100659e-8,0.0041327732697304005,2.3336073204430915e-5,-7.168931655885992e-8,0.004132839498526474,2.3295362222597494e-5,-7.160425905283545e-8,0.00413296489491445,2.319267720853539e-5,-7.139037898864675e-8,0.004133167727447015,2.3058081690060263e-5,-7.110948143247038e-8,0.004133456251584568,2.2927368246838634e-5,-7.083536734083875e-8,0.004133826864680379,2.2838893766911416e-5,-7.064744138921729e-8,0.004134262246139552,2.2829234263837425e-5,-7.062178621276581e-8,0.004134730285875639,2.2926717969593375e-5,-7.081769093706275e-8,0.004135185707911027,2.31425991815179e-5,-7.125916402041035e-8,0.0041355769071945506,2.346164589422353e-5,-7.191520269449173e-8,0.004135859441965122,2.383687117408675e-5,-7.268874415754124e-8,0.00413601369908566,2.4195039750171892e-5,-7.342810252300716e-8,0.004136058529573073,2.4456681249135846e-5,-7.396855759155849e-8,0.004136050487278654,2.456513384479195e-5,-7.419258398190955e-8,0.004136065019007573,2.4509860369459744e-5,-7.407805053129414e-8,0.004136168231272512,2.4330162569653813e-5,-7.370577611668552e-8,0.004136394459822497,2.409789030051738e-5,-7.322376999160329e-8,0.0041367395368764786,2.389056192725738e-5,-7.279186780905995e-8,0.0041371686481556655,2.3768649735412706e-5,-7.253505860848046e-8,0.004137631091783037,2.3763952092816136e-5,-7.251957894397494e-8,0.0041380747660009765,2.3878490225956004e-5,-7.275049880309497e-8,0.004138456791204421,2.4090059448810835e-5,-7.318286374029693e-8,0.004138749601503419,2.4360668956780575e-5,-7.37387885346733e-8,0.004138943194899096,2.4645468588374668e-5,-7.4325712073413e-8,0.004139044422775969,2.49009409295305e-5,-7.485336553975188e-8,0.0041390740178470385,2.509158954761269e-5,-7.52478055388981e-8,0.004139062078858488,2.519450532721772e-5,-7.546109277291754e-8,0.004139042857680081,2.5201537323836e-5,-7.547591881161818e-8,0.004139049681730755,2.5119185084212284e-5,-7.530538123596477e-8,0.004139110696144454,2.4966623708413148e-5,-7.498882514872912e-8,0.004139245793706889,2.4772544989273615e-5,-7.458527889421062e-8,0.004139464664095014,2.4571523457755883e-5,-7.416602259172535e-8,0.0041397656452513715,2.4400247311316832e-5,-7.380696250121588e-8,0.004140135103394312,2.4293510720908743e-5,-7.358048043260725e-8,0.004140547313718007,2.427954414351527e-5,-7.354575599206736e-8,0.004140965413628404,2.4374141223041407e-5,-7.373639326420042e-8,0.004141344873455721,2.457362346913388e-5,-7.414551482757032e-8,0.004141641326420783,2.48483642172095e-5,-7.471205791422762e-8,0.0041418235765014145,2.5141002654557318e-5,-7.53169965475809e-8,0.004141889215372904,2.537511100337642e-5,-7.58014858398564e-8,0.004141874921065243,2.5477517766043897e-5,-7.601342829768719e-8,0.004141851043315424,2.5408217951499304e-5,-7.58696248028512e-8,0.004141897199717203,2.5181416417097176e-5,-7.539927233814727e-8,0.004142070032062376,2.4862233791190885e-5,-7.473692425033855e-8,0.004142382136416294,2.4539521848464896e-5,-7.406615519129582e-8,0.004142802962387187,2.4291862821753357e-5,-7.354938496791458e-8,0.004143276515293847,2.4165133492908547e-5,-7.328171206236878e-8,0.004143742610608551,2.416776805253065e-5,-7.328119646301892e-8,0.004144152149564842,2.427840550811608e-5,-7.350451056510971e-8,0.004144474270556827,2.4457891470911152e-5,-7.387144252687797e-8,0.004144697408744952,2.4660435604785124e-5,-7.428767698568889e-8,0.004144827026181618,2.484202674459949e-5,-7.466207837487929e-8,0.004144881994566124,2.4966196964502726e-5,-7.491871231531306e-8,0.0041448905048311665,2.500781452275799e-5,-7.500493400442998e-8,0.004144885711446158,2.4955282841337656e-5,-7.489617429690564e-8,0.004144901261135358,2.481120187725696e-5,-7.459741678649363e-8,0.004144966982912023,2.4591489692204364e-5,-7.41413441693972e-8,0.004145105121592094,2.4322991873659133e-5,-7.358329870301691e-8,0.004145327544473218,2.403980237268326e-5,-7.299364256044502e-8,0.004145634190738719,2.377879003345024e-5,-7.24485997969921e-8,0.0041460127758167105,2.3574818073592004e-5,-7.202053283003591e-8,0.00414643966336036,2.3455929817344242e-5,-7.17680808924154e-8,0.004146881876040019,2.343860803994068e-5,-7.172625974921142e-8,0.0041473004753961136,2.3523144481116746e-5,-7.189658153429537e-8,0.004147656007247302,2.3689506623327728e-5,-7.223811648289735e-8,0.004147916808771172,2.3895221603221915e-5,-7.266284458651311e-8,0.0041480699650081705,2.4078275121643128e-5,-7.304167053080141e-8,0.004148132195104441,2.4168654642653938e-5,-7.322864004199276e-8,0.004148154320381181,2.4109831376965727e-5,-7.310586674653458e-8,0.004148211444887462,2.388423375298592e-5,-7.263656875158706e-8,0.004148377033934869,2.3528252738308904e-5,-7.189610084153054e-8,0.004148691963497075,2.3123109596003326e-5,-7.105280147716092e-8,0.0041491473031022115,2.27629923552026e-5,-7.030185625864194e-8,0.004149691355374006,2.251899382813585e-5,-6.979067613092937e-8,0.004150253959921051,2.2418989460666156e-5,-6.957735617198645e-8,0.0041507716459602394,2.2449203170718728e-5,-6.963393426794152e-8,0.0041512023452277315,2.2568972898863263e-5,-6.987681903782312e-8,0.004151528686471275,2.2727414027209948e-5,-7.020106669410957e-8,0.004151754402958528,2.287579296648152e-5,-7.050582576156142e-8,0.004151898371708361,2.2974592076086222e-5,-7.070894000466604e-8,0.004151988885126911,2.2996670531363484e-5,-7.075363347500511e-8,0.004152058955955876,2.2928322974470473e-5,-7.061092750138042e-8,0.004152142382845093,2.2769356506527704e-5,-7.02799821925708e-8,0.0041522701226427315,2.253246200945357e-5,-6.978684571499767e-8,0.004152466791086021,2.2241707192617996e-5,-6.91812637823709e-8,0.004152747431065876,2.192983419561754e-5,-6.853098876725601e-8,0.004153115009949348,2.163416853510276e-5,-6.791329347391853e-8,0.004153559267504416,2.1391372281000134e-5,-6.740420502635174e-8,0.004154057371060857,2.1231670864169294e-5,-6.706668724391143e-8,0.004154576533781043,2.1173336928637963e-5,-6.693925978559595e-8,0.004155078480972005,2.121824985076246e-5,-6.702665399660066e-8,0.00415552544495053,2.1349266802329204e-5,-6.729405133405011e-8,0.004155887326128362,2.153005321203464e-5,-6.76663910045802e-8,0.004156149549489265,2.1708297200182368e-5,-6.803485371706521e-8,0.004156320429207047,2.18236504091612e-5,-6.827342868724723e-8,0.004156435436193511,2.1821325191162423e-5,-6.826745995209362e-8,0.004156554325266331,2.1670061717922965e-5,-6.795132318021076e-8,0.004156747395736589,2.137880483492358e-5,-6.734326680703699e-8,0.004157071827894007,2.100211751024774e-5,-6.655662407843876e-8,0.004157547507220719,2.0626045399976664e-5,-6.577030263586701e-8,0.004158146618620178,2.033725265562143e-5,-6.516458127082557e-8,0.0041588047435924405,2.0191197783449442e-5,-6.485500848833399e-8,0.00415944679960301,2.0196654226797564e-5,-6.486025586921148e-8,0.004160012347865569,2.0321627878139327e-5,-6.51143438105989e-8,0.004160468885463152,2.0512010737360385e-5,-6.550526134746365e-8,0.004160812154099564,2.071068901280456e-5,-6.591452917912113e-8,0.004161059067630895,2.087014425419266e-5,-6.624331294613351e-8,0.004161239040043181,2.095792204410952e-5,-6.642382604808944e-8,0.004161386829742425,2.095738077188751e-5,-6.642102047979822e-8,0.0041615375835493676,2.0866361049708102e-5,-6.622998144256762e-8,0.004161723445766619,2.069540030448162e-5,-6.587231810027344e-8,0.004161970833005958,2.0465957657424777e-5,-6.53924752623177e-8,0.004162297807662163,2.0208374532718804e-5,-6.485342857751e-8,0.004162711465524075,1.9958972538912966e-5,-6.433060157681065e-8,0.004163205788963567,1.9755721872438256e-5,-6.390289279020207e-8,0.004163760874885751,1.9632401292486634e-5,-6.364064398012052e-8,0.0041643445126078645,1.9611945515193513e-5,-6.359191191485507e-8,0.004164916661599382,1.9700370056451175e-5,-6.376982675484982e-8,0.004165436593260296,1.9883038081479463e-5,-6.414465536185601e-8,0.004165871533002719,2.0124840290481865e-5,-6.464389273479223e-8,0.004166204973161034,2.03750141868381e-5,-6.516203187808346e-8,0.0041664427071129,2.0576291719662896e-5,-6.557950750839939e-8,0.004166614831251215,2.067725739446178e-5,-6.578854573835485e-8,0.004166772201513261,2.064596860090837e-5,-6.572180046924913e-8,0.004166976394844767,2.0481684872547044e-5,-6.537706967734264e-8,0.004167283762105637,2.0220289969068403e-5,-6.482876722062341e-8,0.0041677270966903575,1.9928853053708316e-5,-6.42166276496646e-8,0.004168301889621721,1.9687639520167372e-5,-6.370817178698891e-8,0.004168964945397345,1.9564346141463034e-5,-6.344493463573707e-8,0.0041696482095524585,1.9591663234778752e-5,-6.349560115607152e-8,0.004170281928490304,1.975909669494271e-5,-6.383883261318782e-8,0.004170815776114936,2.002177562328637e-5,-6.438149484450375e-8,0.004171229165072177,2.0319307693815556e-5,-6.499787658365365e-8,0.004171529641595815,2.0594371506068787e-5,-6.556842529790701e-8,0.004171744205095692,2.08044574697309e-5,-6.600426377969002e-8,0.004171909319060356,2.0925909999591906e-5,-6.625570255367975e-8,0.004172063035543002,2.095283945319605e-5,-6.631007474738575e-8,0.004172240006446445,2.0893942567726186e-5,-6.618518936112582e-8,0.004172468631381149,2.0769185793469826e-5,-6.592244924085984e-8,0.00417276921141435,2.0606998287037323e-5,-6.558098507505531e-8,0.004173152263607924,2.044171213681954e-5,-6.523229587640529e-8,0.004173616699217774,2.0310521591751063e-5,-6.49539193513707e-8,0.004174148228173609,2.0249146804649307e-5,-6.482044670278411e-8,0.0041747190205534725,2.0285797724636808e-5,-6.489100076513135e-8,0.004175290038969232,2.043401685070224e-5,-6.519431780277011e-8,0.004175817138082009,2.0686286120805764e-5,-6.571531492271147e-8,0.004176260742955059,2.1011275247548487e-5,-6.638915896100802e-8,0.004176596947866172,2.135738903704526e-5,-6.710846106930013e-8,0.004176826283818876,2.1663316572518304e-5,-6.774516430718877e-8,0.004176976440504031,2.187329985370935e-5,-6.818241888125293e-8,0.004177097171342621,2.1952541600749897e-5,-6.834687461472092e-8,0.004177248393652027,2.1897850265493772e-5,-6.823110493770005e-8,0.004177484698447774,2.1740143881249863e-5,-6.789904756326871e-8,0.004177840456289382,2.153777152476557e-5,-6.74722389787032e-8,0.004178319648003268,2.1361956093379974e-5,-6.709951969906079e-8,0.004178893720907776,2.1277850737766288e-5,-6.69174602353876e-8,0.004179508920172153,2.1326593435868438e-5,-6.701273548062968e-8,0.00418010143870764,2.1514398644594126e-5,-6.739909921106913e-8,0.004180615325979776,2.181278040040501e-5,-6.801760816720763e-8,0.004181016588925626,2.2169477458321236e-5,-6.875930338309788e-8,0.004181298828271539,2.2524986894682156e-5,-6.949975199756988e-8,0.004181480040607371,2.282791399696808e-5,-7.013122390191389e-8,0.0041815939531634075,2.304443453220907e-5,-7.058260201965475e-8,0.004181680312312281,2.3160968578745368e-5,-7.082508197011263e-8,0.0041817771738139765,2.31820016723154e-5,-7.086767934850143e-8,0.004181916138040746,2.3125777208913207e-5,-7.074824050457918e-8,0.004182119981389813,2.301988109644779e-5,-7.052420786013162e-8,0.004182401587912403,2.2897560902910874e-5,-7.026493333350233e-8,0.004182763226082177,2.279464572132352e-5,-7.004528039888718e-8,0.004183195714757309,2.27463722411251e-5,-6.993905040066949e-8,0.0041836776903782045,2.2783245722880823e-5,-7.001037080800247e-8,0.004184175936522711,2.2925337371297516e-5,-7.030174363642383e-8,0.004184648351533992,2.3175376573468616e-5,-7.081948145094982e-8,0.00418505106926234,2.351265779926658e-5,-7.152078397866612e-8,0.00418534981740814,2.3891456557676195e-5,-7.231026107348822e-8,0.004185532699444083,2.4247798955379997e-5,-7.305402455302344e-8,0.0041856186975773695,2.4515523630203316e-5,-7.361333203789702e-8,0.004185656116733408,2.4647127383329684e-5,-7.388829334143641e-8,0.004185709463990267,2.4630561585255983e-5,-7.385309068068146e-8,0.004185839553237669,2.4494045601495442e-5,-7.356612233607162e-8,0.004186085175026919,2.4297013898756418e-5,-7.315119149276783e-8,0.004186453058714402,2.4111865678345753e-5,-7.275951997366621e-8,0.00418691819641979,2.4003918546233812e-5,-7.252797509274851e-8,0.004187432570247736,2.4015686123816057e-5,-7.254618294928173e-8,0.004187938527366445,2.4158751006996613e-5,-7.283932258420115e-8,0.00418838289655064,2.4413937365967342e-5,-7.336815666881627e-8,0.004188728513422404,2.4738606360928003e-5,-7.404399556996649e-8,0.00418896077263449,2.5078536869024493e-5,-7.475342352649681e-8,0.004189088187108331,2.5380979408035573e-5,-7.538568393181177e-8,0.004189137637378765,2.560542386655624e-5,-7.585541248978948e-8,0.004189146482758514,2.5729746333905715e-5,-7.611571356090715e-8,0.004189154226481784,2.5751295531856018e-5,-7.616056328669566e-8,0.004189195811872894,2.5684118435083626e-5,-7.601902615037475e-8,0.004189297432699497,2.55542284301067e-5,-7.574531169066045e-8,0.004189474640743976,2.539461358412779e-5,-7.54082984053367e-8,0.004189731923761839,2.5240920754474522e-5,-7.508253449426259e-8,0.004190062893369365,2.5127892543049684e-5,-7.484086743090381e-8,0.004190450577587119,2.508605327542561e-5,-7.474758404267058e-8,0.004190867863493793,2.5137902888573805e-5,-7.48504270355493e-8,0.004191278851066964,2.5293029167128904e-5,-7.517021445445091e-8,0.004191642553303303,2.55423836176811e-5,-7.568861108228818e-8,0.004191920429727899,2.585359199989586e-5,-7.633807975528864e-8,0.004192087961726734,2.6171043691637975e-5,-7.700197953776512e-8,0.0041921473996541884,2.6425138639552714e-5,-7.753404214212685e-8,0.004192134962329874,2.655208648022618e-5,-7.780007245043969e-8,0.004192114992464122,2.6518357750800253e-5,-7.772933711625707e-8,0.004192159595389882,2.6337159580545134e-5,-7.734907825665287e-8,0.0041923223662205,2.6066037508450072e-5,-7.677941655751047e-8,0.004192619875803577,2.578592305862587e-5,-7.618950486964727e-8,0.0041930293080447165,2.557321200031067e-5,-7.57392457018824e-8,0.004193500258489232,2.5478197525003033e-5,-7.553431849801728e-8,0.004193972401104941,2.5516253407646417e-5,-7.560771560475328e-8,0.004194391412284077,2.5670481527066318e-5,-7.592504671513956e-8,0.004194719476384159,2.5901118869691845e-5,-7.640387556528128e-8,0.004194939943894964,2.6157253045760205e-5,-7.693795310378307e-8,0.004195057196908215,2.6387965736528168e-5,-7.742045708403442e-8,0.004195093049339342,2.655137914482246e-5,-7.776307074307687e-8,0.0041950809049979216,2.662075619193178e-5,-7.790902792572845e-8,0.0041950589164355375,2.6587196549228087e-5,-7.783901651533447e-8,0.004195063418449753,2.6459035460426867e-5,-7.75700484300396e-8,0.004195123687424457,2.6258649342688074e-5,-7.714875237095379e-8,0.004195258624765763,2.6017731648806405e-5,-7.664139315682479e-8,0.0041954753979068695,2.5772178721423704e-5,-7.612311259338277e-8,0.004195769575099257,2.5557431308106203e-5,-7.566822001278618e-8,0.004196126138573454,2.540453466231477e-5,-7.534204817948078e-8,0.004196520954855405,2.53367037714102e-5,-7.51938225051339e-8,0.004196922622790946,2.5365966871741377e-5,-7.524954946219042e-8,0.004197295156724912,2.5489504985313087e-5,-7.550410520029874e-8,0.004197602564194241,2.5685951525308174e-5,-7.591317047680027e-8,0.004197816369561635,2.5913292788382522e-5,-7.638861304882352e-8,0.004197925960352721,2.6111518336327034e-5,-7.68040568734833e-8,0.004197949030411529,2.6213720596972247e-5,-7.701841069760118e-8,0.004197935777056729,2.6166841984154432e-5,-7.691972134593537e-8,0.004197959246279704,2.5955973534895593e-5,-7.647632694596954e-8,0.004198090449018128,2.561816100677808e-5,-7.576574198158926e-8,0.0041983690577137925,2.523320397695459e-5,-7.495518310321368e-8,0.00419878704502883,2.4893403872054307e-5,-7.423809664192561e-8,0.004199294657828197,2.466944744060831e-5,-7.37627848726335e-8,0.004199822567905109,2.4590529631573546e-5,-7.35909004360926e-8,0.004200305861270729,2.4644214422214637e-5,-7.369713717322046e-8,0.0042006995521685,2.478930388189759e-5,-7.399597656866322e-8,0.0042009837510207735,2.497203494463084e-5,-7.437531825774549e-8,0.004201161612568837,2.5139530804678885e-5,-7.472443695283559e-8,0.0042012538478359,2.524867550071118e-5,-7.495254886807737e-8,0.004201292331705662,2.527094607106964e-5,-7.49991216701699e-8,0.00420131393742547,2.5194311755950153e-5,-7.483814941996342e-8,0.004201354951284227,2.502295376661067e-5,-7.447781373617757e-8,0.0042014462866753815,2.4775206437341213e-5,-7.395626000164893e-8,0.004201609778427287,2.448005996210069e-5,-7.333420007618452e-8,0.004201855844869758,2.4172631007671907e-5,-7.268529378705414e-8,0.004202182698645817,2.3889171851144942e-5,-7.208562808425933e-8,0.004202577017310062,2.3662279170995062e-5,-7.160372968477706e-8,0.004203015758641201,2.351672818202007e-5,-7.129194406720078e-8,0.004203468829726377,2.3466037764782944e-5,-7.11792747736706e-8,0.004203902457944527,2.3509754658052647e-5,-7.126556074908164e-8,0.004204283346550584,2.3631449505063676e-5,-7.151698648158335e-8,0.004204584061959764,2.3797752657327603e-5,-7.186374646115213e-8,0.0042047900364866496,2.3959694992948275e-5,-7.22027000677904e-8,0.0042049075001769935,2.4058568751254713e-5,-7.240978381987185e-8,0.004204969667533672,2.4038460412971196e-5,-7.23666645880367e-8,0.004205036113172845,2.386531479855544e-5,-7.200115046387884e-8,0.004205179685910332,2.3546624248548318e-5,-7.132872503889457e-8,0.0042054607744250174,2.313929579412769e-5,-7.046897812798647e-8,0.00420589989798239,2.27347232082449e-5,-6.961404483515537e-8,0.004206466015888612,2.242427014344388e-5,-6.895601774624227e-8,0.004207089445384607,2.2264274521212205e-5,-6.861351443079364e-8,0.004207690765000283,2.2260358548173973e-5,-6.859880736537034e-8,0.004208207794816714,2.2375384589948536e-5,-6.883449347627073e-8,0.004208608832725967,2.2550256047354552e-5,-6.919700655526116e-8,0.004208892174623421,2.2724239908018644e-5,-6.955907850228315e-8,0.0042090782601795,2.284808125073127e-5,-6.981713891001085e-8,0.004209200296160906,2.2889691428958756e-5,-6.990328564693268e-8,0.004209296350094005,2.283492007234416e-5,-6.97870980120373e-8,0.004209403565906254,2.268592751806816e-5,-6.947247890090181e-8,0.004209554005893156,2.2458595057271006e-5,-6.899240475833879e-8,0.004209771538720962,2.2179411033598958e-5,-6.840241608206303e-8,0.00421006954601963,2.1881833085248087e-5,-6.777287276654248e-8,0.0042104495193963105,2.1602047665670182e-5,-6.717991814560981e-8,0.0042109008189892645,2.137421177667367e-5,-6.669544160393412e-8,0.004211401868604031,2.1225620883696596e-5,-6.637699983388579e-8]}
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_25.json
New file
@@ -0,0 +1 @@
{"version":"1.0","updated":"2008 Dec 02 20:00:00 UTC","interpolationOrder":9,"xysAlgorithm":"SOFA_DEL_PSI_EPS","sampleZeroJulianEphemerisDate":2442396.5,"stepSizeDays":1.0,"startIndex":25000,"numberOfSamples":1000,"samples":[0.0042119228229227776,2.117242668988509e-5,-6.625892772821196e-8,0.00421242951621424,2.1216421815835606e-5,-6.634559593072919e-8,0.004212888396602669,2.1343324948057996e-5,-6.660764965178544e-8,0.004213272077688695,2.1522955697259163e-5,-6.698208934125665e-8,0.004213565153061029,2.171164617537871e-5,-6.737707330135306e-8,0.004213769823711238,2.1857483451438128e-5,-6.768286051317844e-8,0.004213910198871436,2.190927122349849e-5,-6.779084064030356e-8,0.004214032922657624,2.1829493537962127e-5,-6.762116816618272e-8,0.004214200852587069,2.160938196621095e-5,-6.71548148810529e-8,0.004214477322022827,2.1280462370500936e-5,-6.645802296286292e-8,0.004214903100503305,2.091373094832423e-5,-6.568048925307495e-8,0.004215475880773675,2.0600151223130995e-5,-6.501412598684065e-8,0.004216145898744334,2.0417442948628495e-5,-6.462301093688222e-8,0.004216833579580056,2.0400376819345232e-5,-6.458079850055622e-8,0.004217459970123071,2.053157579362677e-5,-6.485132807375522e-8,0.004217972502130171,2.0755398012646987e-5,-6.531780445307867e-8,0.004218354775674382,2.100283844312381e-5,-6.583514699901046e-8,0.004218621473875984,2.1213061032032433e-5,-6.627523661803764e-8,0.004218806437975746,2.1344829856945014e-5,-6.655094448616457e-8,0.0042189509605779895,2.1378863630848206e-5,-6.662115374902181e-8,0.004219095409105211,2.1315105530184897e-5,-6.648517553484988e-8,0.004219274283414654,2.1168357298914947e-5,-6.617374421911176e-8,0.0042195135261831026,2.0964046864058137e-5,-6.574021509881736e-8,0.0042198289277669875,2.0734467344645254e-5,-6.52526270229363e-8,0.004220225061155502,2.0515161357874974e-5,-6.478598265567233e-8,0.004220694716869642,2.0341013243499278e-5,-6.441392136515793e-8,0.004221219187507694,2.024179213121955e-5,-6.419932023758131e-8,0.004221769966808666,2.0237378693578086e-5,-6.418431147260425e-8,0.0042223122778394,2.033346797221274e-5,-6.438129961003437e-8,0.004222810379006872,2.051879431947242e-5,-6.47670814186124e-8,0.0042232340746766765,2.0764877854194254e-5,-6.528213506219293e-8,0.004223565395287756,2.1029006330211313e-5,-6.583665389689409e-8,0.004223804128873946,2.1260585340412296e-5,-6.632374566900979e-8,0.004223970876957566,2.1410361180324564e-5,-6.663887945834917e-8,0.004224106369310762,2.14415465441151e-5,-6.670356203916723e-8,0.0042242657983087495,2.134115638552841e-5,-6.648957977625455e-8,0.004224507399419219,2.112855412696634e-5,-6.603731852191216e-8,0.004224876159364572,2.085686994094544e-5,-6.545888489491197e-8,0.004225386732174476,2.0603067839644234e-5,-6.491709513429656e-8,0.004226013160943935,2.0446027498544085e-5,-6.457905743766462e-8,0.004226693128151923,2.043932475634994e-5,-6.45585312505897e-8,0.004227347974683707,2.059163946791718e-5,-6.487440472016235e-8,0.004227909703767054,2.086563813515611e-5,-6.544822544194953e-8,0.004228341362829596,2.1195202646072075e-5,-6.614053530613902e-8,0.004228642402086946,2.1510125092377255e-5,-6.680302045077538e-8,0.004228840647210552,2.1755805619472572e-5,-6.732012834688552e-8,0.004228978598476052,2.190213346099413e-5,-6.762786101905045e-8,0.0042291010496863166,2.194302357527711e-5,-6.771287814009528e-8,0.0042292470592518745,2.1891133200885374e-5,-6.760145956889963e-8,0.004229446049571827,2.1771621167792976e-5,-6.73464393792848e-8,0.004229716468222322,2.1616855272094037e-5,-6.701607817399818e-8,0.004230065522044785,2.146232151279719e-5,-6.668539495546459e-8,0.004230489183412082,2.134317016838142e-5,-6.642880367863476e-8,0.004230972374903851,2.12906866823376e-5,-6.631261090471438e-8,0.004231489771832401,2.132821216102119e-5,-6.638640134078987e-8,0.00423200798906628,2.1466603019303647e-5,-6.667347585959588e-8,0.004232489876042049,2.1700112891328544e-5,-6.716214332465655e-8,0.004232901078212662,2.2004253231900497e-5,-6.780110661848243e-8,0.0042332180115707534,2.233735468493118e-5,-6.850259405413669e-8,0.004233435294041164,2.264690582136456e-5,-6.915558955274176e-8,0.004233570081750011,2.288024682846949e-5,-6.964836523197342e-8,0.004233661175459219,2.299740945877807e-5,-6.989570010663392e-8,0.00423376212210765,2.298272324126421e-5,-6.986362270031153e-8,0.004233929261141872,2.2851697779811398e-5,-6.958422181245012e-8,0.004234207211841524,2.2650495622957343e-5,-6.915475814576002e-8,0.004234615425259081,2.2446809897144912e-5,-6.871849564593151e-8,0.004235140014210337,2.231313047848069e-5,-6.842929415254376e-8,0.004235734703969059,2.230620625541042e-5,-6.840801170460767e-8,0.004236332511029088,2.2449320169543877e-5,-6.870475534746973e-8,0.004236865352914913,2.2724777630289437e-5,-6.928273029224622e-8,0.004237284245080581,2.3080599212484498e-5,-7.003223837757029e-8,0.004237571736415137,2.3448608166368112E-05,-7.080893495957507e-8,0.004237742342841121,2.3765484141766943e-5,-7.147847424023432e-8,0.004237833085799702,2.3988137660734125e-5,-7.194917126202141e-8,0.004237890189882673,2.4099447950975766e-5,-7.218425790080511e-8,0.004237957595590428,2.4105773514283147e-5,-7.219670738284095e-8,0.004238069919582637,2.4030269658422523e-5,-7.203516533111505e-8,0.004238249618365501,2.39056679238968e-5,-7.176871236223504e-8,0.004238506777009503,2.376842054507791e-5,-7.14744782604305e-8,0.004238839960336995,2.3654485763485328e-5,-7.122870298290076e-8,0.004239237195182148,2.359612316887198e-5,-7.109993006965748e-8,0.00423967689584437,2.3618836515735366e-5,-7.114251881836275e-8,0.00424012919339875,2.3737839999153642e-5,-7.138914208350213e-8,0.004240558555859129,2.3954028829091893e-5,-7.184219988672258e-8,0.004240928632216016,2.425035359666654e-5,-7.246603747851151e-8,0.004241209686151803,2.4590515496345863e-5,-7.31840475098621e-8,0.004241387602314709,2.4922420371615704e-5,-7.388587732093796e-8,0.00424147157146284,2.5187961743731242e-5,-7.44481247159738e-8,0.004241496426214619,2.5338027012562994e-5,-7.476619148263978e-8,0.004241516665120159,2.53481927416961e-5,-7.478765248745461e-8,0.004241592614544567,2.5228750538790737e-5,-7.453362965654456e-8,0.004241773093309497,2.5024267468472517e-5,-7.409800415341168e-8,0.004242080828456248,2.480219962828495e-5,-7.362345063271682e-8,0.004242505642303187,2.463448176734963e-5,-7.326256531566072e-8,0.004243007230734643,2.4578174120876555e-5,-7.313688342900408e-8,0.004243526169055569,2.4660842178798045e-5,-7.330574786416262e-8,0.004243999680967984,2.4874463362710607e-5,-7.375310120416703e-8,0.0042443776570801894,2.5179193207145155e-5,-7.439515440950807e-8,0.004244634361830328,2.551555261019759e-5,-7.510602778954726e-8,0.0042447725833558445,2.5820973313206575e-5,-7.575282082432305e-8,0.004244819645713096,2.6045265557054406e-5,-7.622855268466984e-8,0.004244817657500771,2.6160427534331055e-5,-7.647316726976563e-8,0.004244812063322777,2.6162998914343238e-5,-7.647870316326475e-8,0.004244842201737484,2.6070232563465724e-5,-7.628128320228887e-8,0.004244935733735506,2.5913058455968382e-5,-7.594622609168704e-8,0.004245106822619801,2.572872050475992e-5,-7.555241538069889e-8,0.004245356804103788,2.5554802441117856e-5,-7.517960510152853e-8,0.004245675934005867,2.5425040582432493e-5,-7.48995353162313e-8,0.004246045266184226,2.53664067068817e-5,-7.47697603900719e-8,0.004246438382144604,2.5396616745149382e-5,-7.482836234073875e-8,0.004246823330043397,2.552139706651534e-5,-7.508808847131201e-8,0.004247165619004974,2.5731389115804212e-5,-7.55296442638736e-8,0.004247433275937945,2.5999499171301278e-5,-7.609589214748047e-8,0.0042476044631466715,2.6280705900143398e-5,-7.669131102787287e-8,0.004247676613223559,2.6517177808645175e-5,-7.719284879324458e-8,0.004247673609435171,2.6650746595202952e-5,-7.747651982304646e-8,0.004247645708001549,2.66412350943042e-5,-7.74564776254694e-8,0.004247658309913079,2.6483856580341366e-5,-7.712204781528955e-8,0.004247771456591539,2.6216061034290582e-5,-7.655226898516179e-8,0.004248018640476505,2.590800755606473e-5,-7.589568494417051e-8,0.004248395212570714,2.563994069145496e-5,-7.532244221725396e-8,0.004248861259489376,2.5477021622606432e-5,-7.497104067998361e-8,0.00424935590167607,2.5452038700586148e-5,-7.491170753332291e-8,0.004249815624233812,2.5560514080836893e-5,-7.513587325912593e-8,0.0042501900081495896,2.5766672608186727e-5,-7.556853344785969e-8,0.004250451383611506,2.6015861961209102e-5,-7.609427999654669e-8,0.0042505977356969114,2.6248914551540066e-5,-7.658758795271883e-8,0.0042506498090625795,2.6415031884901112e-5,-7.694017883491166e-8,0.004250644097952955,2.648096828203765e-5,-7.708071584908982e-8,0.0042506237812728765,2.6435303290169302e-5,-7.698415129034421e-8,0.004250629816343292,2.6287691938557887e-5,-7.667036324682085e-8,0.0042506940711203485,2.6064200669597658e-5,-7.619435383064163e-8,0.00425083548128867,2.5800616341765846e-5,-7.563201480582007e-8,0.004251059186062351,2.5535598231431913e-5,-7.506549954746807e-8,0.004251357853991461,2.5304981396812947e-5,-7.457106386619228e-8,0.004251714123475805,2.5137752884505912e-5,-7.421052674232194e-8,0.004252103288002902,2.5053445751813735e-5,-7.402578044122805e-8,0.0042524958808914486,2.5060282096586535e-5,-7.403485203242214e-8,0.004252860347046862,2.5153483119387155e-5,-7.422821487858902e-8,0.004253166420302202,2.5313592833064807e-5,-7.4565027741937e-8,0.004253390056795452,2.5505445065978426e-5,-7.497072826604751e-8,0.004253520373611728,2.567954717105097e-5,-7.533987563241299e-8,0.004253567583483577,2.5778553226866115e-5,-7.555000192971296e-8,0.004253568477479618,2.57508981459835e-5,-7.549083696491824e-8,0.004253583802551681,2.5570092233629636e-5,-7.51055603806773e-8,0.004253683035294351,2.5251865633977112e-5,-7.44273175308893e-8,0.0042539191944363595,2.4857202588394434e-5,-7.35855734003273e-8,0.004254305764216735,2.447438286380503e-5,-7.276784994537231e-8,0.004254809815918776,2.4186839495990022e-5,-7.215147164839955e-8,0.004255365549942023,2.40441206534225e-5,-7.184200794898621e-8,0.004255899200387112,2.4050089820884473e-5,-7.184826829956902e-8,0.0042563516080044266,2.416972185021108e-5,-7.209662433728606e-8,0.004256690396141003,2.434605252160264e-5,-7.246675786316027e-8,0.0042569115892744334,2.4517943449023026e-5,-7.282912443145628e-8,0.0042570344588616455,2.463347637775471e-5,-7.30732558512375e-8,0.0042570934805204125,2.465775417313392e-5,-7.312438614433928e-8,0.004257129932313604,2.4575925834567138e-5,-7.295011734563332e-8,0.0042571843494951115,2.4392667825468296e-5,-7.255962537821784e-8,0.00425729039774817,2.4129023933815476e-5,-7.199717208281165e-8,0.004257470606229811,2.3817370327804808e-5,-7.133146006679518e-8,0.004257734255741909,2.349544247400287e-5,-7.064283667735547e-8,0.004258077393204028,2.3200390137071024e-5,-7.001050679824002e-8,0.004258484618862725,2.2963666553012255e-5,-6.950158216921607e-8,0.004258932027056634,2.2807293789006354e-5,-6.916316297269846e-8,0.0042593906153518026,2.2741586385370254e-5,-6.901757022449099e-8,0.0042598297434363165,2.276399055898611e-5,-6.905989169541386e-8,0.004260220606168873,2.2858651267932304e-5,-6.925694232532747e-8,0.004260539991874552,2.2996585299082128e-5,-6.954740578872719e-8,0.004260774793749827,2.3136869567961894e-5,-6.984415171021355e-8,0.004260927452055153,2.3230106921002925e-5,-7.004155848425731e-8,0.004261021309681241,2.3226075701983406e-5,-7.003196358517582e-8,0.004261102938290243,2.308688722779646e-5,-6.9733984200722e-8,0.004261236712509181,2.2804045770392858e-5,-6.912910597515336e-8,0.004261487734137989,2.2412204909363093e-5,-6.829103484152083e-8,0.004261895857940792,2.1987951130290533e-5,-6.738297115674651e-8,0.004262453748847359,2.1626559517556065e-5,-6.660796308383029e-8,0.004263104835077354,2.14049565306401e-5,-6.613002381831203e-8,0.004263765230072934,2.1352073118542486e-5,-6.601108302348439e-8,0.004264356348996169,2.14434400684497e-5,-6.619951822339648e-8,0.00426482929740014,2.1618744627758198e-5,-6.656745990661841e-8,0.004265171943391067,2.1807560186110623e-5,-6.696539410340849e-8,0.004265402331610535,2.194966411597293e-5,-6.726522140368924e-8,0.004265556764276095,2.2005321336605362e-5,-6.738204521109695e-8,0.004265678484351986,2.1957407300082035e-5,-6.727876331639272e-8,0.004265809259589074,2.1808924150594526e-5,-6.696101507231523e-8,0.004265983904005325,2.1578682448027443e-5,-6.646826954849454e-8,0.004266226920993157,2.1296504146896058e-5,-6.586379168206377e-8,0.004266550629286272,2.0998265292050864e-5,-6.522408289024045e-8,0.004266954602654954,2.072086530767614e-5,-6.46280184319503e-8,0.0042674264408546,2.0497353315112702e-5,-6.414629674705478e-8,0.004267943861511287,2.0352576012947905e-5,-6.383209365453901e-8,0.004268477960877023,2.0299833661802612e-5,-6.371398436365584e-8,0.004268997253092252,2.0338959047789847e-5,-6.379193925228933e-8,0.004269472004022922,2.0455923406950072e-5,-6.403649435074647e-8,0.004269878504480831,2.0623872099556896e-5,-6.439082513227808e-8,0.004270203091943123,2.0805512560485156e-5,-6.477560803074754e-8,0.004270445852852126,2.0956944805511876e-5,-6.509700275244613e-8,0.004270623800199121,2.10334314266037e-5,-6.525895403540025e-8,0.004270772558072353,2.0997890319405713e-5,-6.518152289098647e-8,0.00427094441011345,2.083220432249813e-5,-6.482534637528951e-8,0.004271199798210908,2.05492416329248e-5,-6.421755267416815e-8,0.00427159041645784,2.0199863007888447e-5,-6.346677840095314e-8,0.004272137010630017,1.986641311092636e-5,-6.274914812415897e-8,0.004272812866192905,1.9637907019181664e-5,-6.225512618287865e-8,0.004273546661830289,1.957484111226967e-5,-6.211428300886088e-8,0.004274248084309201,1.9683554754882735e-5,-6.234052528862284e-8,0.004274842584556,1.9916585609271047e-5,-6.283284863669002e-8,0.004275294989396107,2.0196932839426866e-5,-6.34271221447608e-8,0.004275612111248886,2.044876157713103e-5,-6.396157774097112e-8,0.004275829854443942,2.0618302854561106e-5,-6.432132893338302e-8,0.004275996344867708,2.068048102350494e-5,-6.445246254988373e-8,0.004276158761153353,2.0635703336763096e-5,-6.435525871581819e-8,0.00427635575964747,2.050278681984088e-5,-6.406929194779216e-8,0.004276614264766545,2.03118344130943e-5,-6.365844604760266e-8,0.004276948681532183,2.0098462742130343e-5,-6.319870838452115e-8,0.00427736112987467,1.9899240304877655e-5,-6.276838480380487e-8,0.004277842211255956,1.974773290141609e-5,-6.243949971073313e-8,0.004278372391904025,1.967077619426468e-5,-6.226968673760751e-8,0.004278924276628769,1.9684968915617704e-5,-6.229464867897638e-8,0.00427946603046503,1.9793798937027695e-5,-6.252207128612635e-8,0.004279965907331355,1.9986115124125946e-5,-6.292842834492383e-8,0.004280397398965965,2.0236567080278434e-5,-6.345990398536185e-8,0.004280744247696593,2.0508303055502708e-5,-6.403801521126411e-8,0.004281004505802116,2.075787626038736e-5,-6.45698971255669e-8,0.004281192901995228,2.0941958152062637e-5,-6.496252518206134e-8,0.004281340930710332,2.1025255578912166e-5,-6.513969573609285e-8,0.004281494037741554,2.0988991621400003e-5,-6.506040387677097e-8,0.004281705020143845,2.083884172795236e-5,-6.473613988226346e-8,0.004282022932066112,2.0609966237029076e-5,-6.424190093837948e-8,0.004282478182800925,2.0365345667199266e-5,-6.371269223823294e-8,0.004283067616495902,2.018344302717714e-5,-6.331700549222439e-8,0.004283747241477742,2.0134651144824004e-5,-6.320619458649664e-8,0.0042844407554519515,2.0253973496551404e-5,-6.345578723847007e-8,0.004285064598384449,2.0524555265033713e-5,-6.403009214368057e-8,0.004285558228008341,2.0883667246896797e-5,-6.479498002189184e-8,0.004285903068305841,2.1248575485531713e-5,-6.557331881327865e-8,0.004286121591209917,2.1546759971092086e-5,-6.620971443688664e-8,0.004286261550244254,2.173512138139228e-5,-6.661161891835543e-8,0.004286377010822107,2.1803562222643158e-5,-6.675698118613891e-8,0.004286514639174886,2.1767962224157696e-5,-6.667927461907289e-8,0.004286707249844844,2.1659831340824737e-5,-6.644549978914754e-8,0.004286972651294204,2.1517288514130502e-5,-6.613702981233638e-8,0.004287315036407035,2.137879459328305e-5,-6.583625969488997e-8,0.004287726996196279,2.1279125575024203e-5,-6.561792724729806e-8,0.00428819142343141,2.1246497524740444e-5,-6.554282703858169e-8,0.004288683412819257,2.1300005175710134e-5,-6.56522121072733e-8,0.004289172646002349,2.144705325197606e-5,-6.596225331674356e-8,0.004289626831671317,2.1681083267848825e-5,-6.64591918001667e-8,0.004290016489747565,2.1980505883871905e-5,-6.709706780234995e-8,0.0042903207017423875,2.2309974166205005e-5,-6.780039689973465e-8,0.004290532704681695,2.2624802256956494e-5,-6.847351420232322e-8,0.004290663720481053,2.2878545281189634e-5,-6.901668815447957e-8,0.004290743428588021,2.3032647343331645e-5,-6.934675430215987e-8,0.004290816160740989,2.3066060527652307e-5,-6.941783186631997e-8,0.004290932973482719,2.298241860165485e-5,-6.923692897416443e-8,0.004291140720082246,2.281268438762679e-5,-6.886989001401675e-8,0.004291469988513568,2.261171092999127e-5,-6.843422945885471e-8,0.0042919245712092595,2.244789438370406e-5,-6.807700264279899e-8,0.004292475971297328,2.238658804783379e-5,-6.793912075922681e-8,0.004293066649609138,2.2470558774809148e-5,-6.811318501504072e-8,0.004293623937526895,2.2703998892035536e-5,-6.860890598586648e-8,0.0042940818493636184,2.304812006375384e-5,-6.934344898792616e-8,0.004294402362672422,2.3432831436448893e-5,-7.016645002765099e-8,0.004294586104386337,2.378055743966283e-5,-7.091121590795328e-8,0.004294667795317409,2.4030920659155234e-5,-7.144780929009046e-8,0.004294700566059802,2.4155324165777983e-5,-7.171440891510901e-8,0.004294738209100082,2.4157840931771394e-5,-7.171925710040148e-8,0.0042948226573763385,2.4066452881318333e-5,-7.152192906009953e-8,0.004294978812281802,2.3921337639631674e-5,-7.120830502904449e-8,0.004295214901080934,2.3765000948817973e-5,-7.08694876550506e-8,0.004295525436407369,2.363587044291823e-5,-7.058807624485363e-8,0.004295894601684546,2.3564786623837452E-05,-7.04305813207749e-8,0.004296299122201778,2.357308522950433e-5,-7.044321503200956e-8,0.004296710657229467,2.367115187319423e-5,-7.064870539544668e-8,0.004297098295590391,2.38568917503796e-5,-7.104295898373251e-8,0.004297431906932636,2.4114275885103977e-5,-7.159190498213205e-8,0.004297686870625992,2.4412901902798002e-5,-7.223050607165677e-8,0.004297849991681794,2.4710049162891303e-5,-7.286710575334312e-8,0.004297925302316519,2.4956591162591826e-5,-7.339606327152146e-8,0.004297937372396556,2.5107015043400802e-5,-7.371925088269417e-8,0.004297929510021779,2.5131737805527713e-5,-7.377254984435431e-8,0.004297955548234345,2.5027789983162344e-5,-7.354890403274291e-8,0.004298066575615005,2.4823310836198834e-5,-7.310812995376074e-8,0.004298296552607654,2.4573070322224938e-5,-7.256747872959403e-8,0.004298651648983001,2.434559188780995e-5,-7.207413756368472e-8,0.004299106911661393,2.4205518413300738e-5,-7.176741926718479e-8,0.004299611453430702,2.4196312655059432e-5,-7.174150839999789e-8,0.0043001009376553104,2.4328171010078167e-5,-7.201924724959771e-8,0.004300514215980978,2.45747458074727e-5,-7.254478183774332e-8,0.00430080955408668,2.4880164403869278e-5,-7.319841098782959e-8,0.00430097535914321,2.5174795560467062e-5,-7.383040760602065e-8,0.004301031639911904,2.5394822709818133e-5,-7.430318462394381e-8,0.004301021854896047,2.549876742515806e-5,-7.452698087324046e-8,0.004300998826632299,2.5475424898201563e-5,-7.447707677090092e-8,0.0043010105133326326,2.5341837209243172e-5,-7.418955573869462e-8,0.00430109035070397,2.513426620792213e-5,-7.374198268112992e-8,0.004301253742716078,2.48970164755011e-5,-7.32294267491531e-8,0.004301499427306543,2.467299592201586e-5,-7.274417707510015e-8,0.0043018132999952385,2.4497627550464064e-5,-7.236262240548909e-8,0.004302172657874503,2.4395814589290057e-5,-7.213867310051331e-8,0.004302549817683467,2.4380785913499932e-5,-7.210122313442096e-8,0.0043029149958991805,2.44536492446394e-5,-7.225313252007961e-8,0.004303238964457443,2.460296377691644e-5,-7.2570238773880585E-08,0.00430349625434463,2.4804348391217722e-5,-7.300042578258291e-8,0.0043036695281246816,2.50209511462533e-5,-7.34645445614565e-8,0.0043037550770795956,2.5206324498041653e-5,-7.386254745634518e-8,0.004303768148276709,2.5311391686062272e-5,-7.408849797523384e-8,0.004303745290754547,2.5296058710614142e-5,-7.405564302472968e-8,0.0043037402219377715,2.5143263129179642e-5,-7.372674513257676e-8,0.004303811401843918,2.486984655474745e-5,-7.31375476237472e-8,0.004304003924871586,2.452738717704159e-5,-7.239861410051003e-8,0.004304332998053507,2.4189634346796077e-5,-7.166837537127397e-8,0.004304777053220583,2.3930305794275484e-5,-7.110548942813876e-8,0.0043052839373079,2.380055815885997e-5,-7.082046368346776e-8,0.004305786979287081,2.381512406074437e-5,-7.084577599968396e-8,0.004306223908680077,2.3950918898359302e-5,-7.113265222969439e-8,0.0043065521824008435,2.4156359154944985e-5,-7.157081214482665e-8,0.00430675720105395,2.4366745878058644e-5,-7.202132826384251e-8,0.00430685272341944,2.452074994873828e-5,-7.235202054839195e-8,0.0043068746876313785,2.457397362237289e-5,-7.246674040986775e-8,0.004306870807432403,2.450692094765032e-5,-7.232274420159353e-8,0.0043068889333198876,2.4326274108967804e-5,-7.193368553734489e-8,0.004306967157178836,2.4060115372153373e-5,-7.135951482856131e-8,0.004307127792060001,2.3749312473508598e-5,-7.068800846487233e-8,0.004307375847549257,2.3437998378882705e-5,-7.001424126954424e-8,0.0043077011487614265,2.316559033074148e-5,-6.942331161839482e-8,0.004308082476774727,2.296156998550824e-5,-6.897901648309085e-8,0.004308492160407662,2.2843008936849732e-5,-6.871848008341235e-8,0.00430890014225028,2.2814028032551207e-5,-6.865098180169714e-8,0.004309277281921247,2.2866200020617407e-5,-6.875880227967708e-8,0.004309598220494261,2.2979234337591817e-5,-6.899862356038913e-8,0.004309844408536244,2.3121853538730567e-5,-6.930329429478826e-8,0.0043100078615668095,2.3253479651415424e-5,-6.95853524949172e-8,0.004310095640386761,2.3328083445441076e-5,-6.974529757037752e-8,0.0043101338257101485,2.3301787131791224e-5,-6.968807200575135e-8,0.004310168187241177,2.3144787924465443e-5,-6.934892854607553e-8,0.004310257826444425,2.285531683637069e-5,-6.872365125157918e-8,0.004310459684221365,2.2469228310805165e-5,-6.788925321183882e-8,0.0043108073193948325,2.2056750050369026e-5,-6.699692997284909e-8,0.004311294032439131,2.170255209789584e-5,-6.622910378436072e-8,0.004311871307369093,2.1476062378587954e-5,-6.573553756794064e-8,0.004312465198993063,2.1407057452158824e-5,-6.558081946270183e-8,0.004313001977162613,2.147859710794636e-5,-6.572910476913147e-8,0.00431343005920553,2.1637960989153616e-5,-6.606750631843108e-8,0.004313730316577628,2.181691089414023e-5,-6.644950764688654e-8,0.004313914738250244,2.1951418489715036e-5,-6.673726332891451e-8,0.004314017860593639,2.1995240270097538e-5,-6.6830778021755e-8,0.00431408563427076,2.1926188546349096e-5,-6.668152880876458e-8,0.004314164844430976,2.1746350005664837e-5,-6.62931915957548e-8,0.00431429466372932,2.1478088191753095e-5,-6.571331506627689e-8,0.004314501024681896,2.1157447735519515e-5,-6.501929657323107e-8,0.004314794068269408,2.0826407239506826e-5,-6.430170217264929e-8,0.004315168523400873,2.0525388218328684e-5,-6.364798919827755e-8,0.00431560642180513,2.0287173353931803e-5,-6.31292183912412e-8,0.0043160812455876356,2.0132909454777427e-5,-6.279132138753954e-8,0.004316562520177888,2.007033177327738e-5,-6.265126152698634e-8,0.00431702006617794,2.00938082788825e-5,-6.269717769742918e-8,0.004317427588706235,2.018551638500187e-5,-6.28909388180351e-8,0.004317765712734754,2.0317234227004703e-5,-6.317193328846631e-8,0.004318024775138963,2.0452628316515763e-5,-6.34618604024906e-8,0.00431820770093002,2.0550394730606987e-5,-6.367139110618334e-8,0.004318332893899484,2.0569188001987255e-5,-6.371081436092053e-8,0.004318436011644906,2.04754635624101e-5,-6.350712260775898e-8,0.0043185681789404615,2.0254385622796044e-5,-6.302778494565895e-8,0.004318787523787666,1.9921423273137004e-5,-6.230594134708772e-8,0.004319142414166795,1.9528518015015e-5,-6.145372829533996e-8,0.004319650180655444,1.9156534321257355e-5,-6.064588141621515e-8,0.004320282432594846,1.8890460254098007e-5,-6.006610839445816e-8,0.00432096924731175,1.8786257539194468e-5,-5.983551079099197e-8,0.004321623889974825,1.8848028753740572e-5,-5.99633110710282e-8,0.004322174856199251,1.9029232241916958e-5,-6.03494594472305e-8,0.004322587553187694,1.9254995930678356e-5,-6.083272565155132e-8,0.004322867520357473,1.9450265918529555e-5,-6.125132934634046e-8,0.004323049667978551,1.956007946768571e-5,-6.148655784160723e-8,0.004323182862961931,1.9557648041747735e-5,-6.148015369528662e-8,0.004323316556168647,1.9443050480583164e-5,-6.123159791433297e-8,0.004323491840940722,1.9237131005163212e-5,-6.0785188942898e-8,0.004323736659978244,1.8974013586600857e-5,-6.021415798447603e-8,0.00432406401637427,1.8693883726101143e-5,-5.960523413418266e-8,0.004324472264424686,1.8436553474490432e-5,-5.904470094336049e-8,0.004324946983099295,1.8236033860153257e-5,-5.860648003866715e-8,0.004325464084859797,1.811635649105119e-5,-5.8342897748555724e-8,0.004325993794135984,1.8088868183602328e-5,-5.8278740560323874e-8,0.004326505053826906,1.8151193617222837e-5,-5.84090469392405e-8,0.004326969827564337,1.8287871460248693e-5,-5.870057233852731e-8,0.004327366867667058,1.8472348280178974e-5,-5.909613070587311e-8,0.004327684784604043,1.8669955227489085e-5,-5.952094345795759e-8,0.004327924409123366,1.8841706401499647e-5,-5.989069354469142e-8,0.004328100446453682,1.8948978694444737e-5,-6.012153384588638e-8,0.004328242207755195,1.8959396499784854e-5,-6.014285604854431e-8,0.00432839251061342,1.8854306712077532e-5,-5.991366270790545e-8,0.004328602976287375,1.8637363771232864e-5,-5.9441399495521534e-8,0.004328923808193235,1.834172061702968e-5,-5.879768517306489e-8,0.0043293877420519525,1.803074398317214e-5,-5.8119858923673065e-8,0.004329992303019424,1.7786082973530267e-5,-5.7585025996974733e-8,0.0043306904239555155,1.768141014178147e-5,-5.735306902442807e-8,0.004331400140317573,1.7751344357086818e-5,-5.749928204325917e-8,0.00433203358321681,1.797402614272783e-5,-5.79766211094402e-8,0.004332530332663138,1.828016466901793e-5,-5.8635303908857e-8,0.004332875915402321,1.858298602165903e-5,-5.928765562337491e-8,0.00433309804217549,1.8810034258350935e-5,-5.977689798049865e-8,0.004333248483983109,1.8921204984793378e-5,-6.001607106531904e-8,0.00433338344031064,1.891050947589809e-5,-5.999178553599807e-8,0.004333550076056095,1.879802272931174e-5,-5.974688447449809e-8,0.00433378028617974,1.8619161178224815e-5,-5.935746777534596e-8,0.004334089547866698,1.841532739235039e-5,-5.891288378805079e-8,0.004334478361386218,1.8227051919153682e-5,-5.8500987248132956e-8,0.004334934676237755,1.8089192813388756e-5,-5.819765687811798e-8,0.004335436753461419,1.8027479513569926e-5,-5.805910095808496e-8,0.0043359564346629785,1.805604332199269e-5,-5.8116315662884676e-8,0.004336462854060841,1.8175905259323786e-5,-5.837173979925861e-8,0.0043369265589401195,1.8374650843245116e-5,-5.8798606028170783e-8,0.0043373237749320314,1.8627644789034814e-5,-5.9343665372251605e-8,0.004337640287689868,1.8900903887741546e-5,-5.993342885257249e-8,0.004337874393414731,1.915541028175581e-5,-6.0483416036833585E-08,0.004338038508031595,1.935252810257927e-5,-6.090974291052553e-8,0.004338159117798005,1.9460134108828392e-5,-6.114232980148806e-8,0.004338274774933433,1.9459013263327866e-5,-6.113884811203717e-8,0.004338431681466829,1.9348999136279857e-5,-6.089826911602292e-8,0.004338676165081497,1.9153806772625883e-5,-6.047161761109011e-8,0.004339043688685932,1.8922294391678095e-5,-5.996487910391701e-8,0.004339545635601907,1.872276095381814e-5,-5.952661815361361e-8,0.004340158161930944,1.8627380820978457e-5,-5.9314042383671195e-8,0.004340820587457169,1.8688023122385006e-5,-5.944030774359304e-8,0.0043414499059315215,1.8912570225124942e-5,-5.992294543545765e-8,0.004341969354982378,1.9256317958197064e-5,-6.066513104038634e-8,0.00434233727438235,1.963727956575248e-5,-6.148895689362684e-8,0.004342559700425284,1.9968375421524345e-5,-6.22053917653275e-8,0.004342681194553419,2.0187890581981525e-5,-6.268039485374884e-8,0.004342762928135588,2.0273446998614515e-5,-6.286515201466919e-8,0.004342861762115175,2.0238340874590014e-5,-6.278807051788223e-8,0.0043430181177510525,2.0118621313219873e-5,-6.25268278416331e-8,0.004343252686041884,1.9959504096147545e-5,-6.217910056180777e-8,0.004343568466291725,1.9805367104343365e-5,-6.184105171446118e-8,0.004343954731686096,1.9693836953182042e-5,-6.159455561595036e-8,0.004344390973704534,1.9652723436851773e-5,-6.150043408182522e-8,0.004344850331140559,1.969838524407601e-5,-6.159471002910778e-8,0.004345302792489047,1.9834740731576415e-5,-6.188629404236862e-8,0.004345718569954192,2.0052786388798823e-5,-6.235588467085406e-8,0.004346071890108299,2.0330942481172956e-5,-6.295676357140448e-8,0.004346345120939216,2.0636843362656404e-5,-6.361874562488397e-8,0.004346532649407227,2.0931092520010435e-5,-6.425633112670948e-8,0.004346643556812209,2.1172987348254808e-5,-6.478105282775598e-8,0.004346702139067369,2.1327622981692872e-5,-6.511679997367014e-8,0.004346745608778673,2.137326837845882e-5,-6.521581332631904e-8,0.004346818808370958,2.130755124320618e-5,-6.507223672428581e-8,0.004346966320702236,2.1150975510158874e-5,-6.472999399619078e-8,0.004347222824520035,2.0946473775532036e-5,-6.428207114555517e-8,0.004347603087958219,2.0753784072168932e-5,-6.385844812624413e-8,0.004348093942432825,2.0637814013072452e-5,-6.36007815326696e-8,0.004348651739160019,2.0651659508830847e-5,-6.36252925003523e-8,0.0043492091234758985,2.0818025289423062e-5,-6.398208836552688e-8,0.004349692649033529,2.1116545144798856e-5,-6.462735152225057e-8,0.004350046851532632,2.148558579412229e-5,-6.542717677117046e-8,0.004350254077818288,2.1841590704683874e-5,-6.619972247540033e-8,0.004350339218690546,2.2108334127427978e-5,-6.677897296497183e-8,0.0043503570289232605,2.2241363549602545e-5,-6.706795464383658e-8,0.004350370300956235,2.2236598604831392e-5,-6.705740408002692e-8,0.004350430646805905,2.2122994339245096e-5,-6.680980212150948e-8,0.004350568672542956,2.1947338186704e-5,-6.642641374111236e-8,0.004350793241612556,2.1759652050497017e-5,-6.601571687264844e-8,0.0043510958731244245,2.1603418432720286e-5,-6.567227801223937e-8,0.004351456464205779,2.1510811396030194e-5,-6.546638399293138e-8,0.004351848247956533,2.1501213936502228e-5,-6.544069492800358e-8,0.004352241536665431,2.1581184167779784e-5,-6.560999904068952e-8,0.00435260671995346,2.174478040527643e-5,-6.596178678053824e-8,0.004352917203110646,2.1974004373243897e-5,-6.645716600620018e-8,0.004353152776554337,2.2239771173006768e-5,-6.70329889115276e-8,0.0043533034557195595,2.250423557099356e-5,-6.760694213289382e-8,0.004353373159793762,2.2725320394767957e-5,-6.808739588456914e-8,0.004353381934028024,2.2863721397970617e-5,-6.838860655220757e-8,0.004353365144473504,2.2891593869259356e-5,-6.844958399294913e-8,0.004353368520464555,2.2800891768739177e-5,-6.825225963723115e-8,0.004353439178980252,2.2608536352457108e-5,-6.783284315230564e-8,0.004353614398994551,2.235592337679717e-5,-6.728093363331758e-8,0.004353911091254241,2.210179351953395e-5,-6.672420060605343e-8,0.004354319093981324,2.1909457854221882e-5,-6.63007028625976e-8,0.00435480070535855,2.183105798865961e-5,-6.612459579585697e-8,0.004355297564439238,2.1892701313526038e-5,-6.62535720399581e-8,0.004355744274261172,2.208486894760374e-5,-6.666768156040473e-8,0.004356085988373349,2.2362140804206785e-5,-6.72684784304803e-8,0.004356294790867451,2.265429960519879e-5,-6.790310472655907e-8,0.004356378446729466,2.2886711643210605e-5,-6.840875002736263e-8,0.004356377083974059,2.300287959510685e-5,-6.866191818023424e-8,0.004356348835649946,2.2979906602058662e-5,-6.861222380829316e-8,0.004356351070803769,2.283100298627068e-5,-6.828791603511024e-8,0.0043564253033482265,2.2596103437619816e-5,-6.777550831067574e-8,0.004356590438485916,2.232692894571213e-5,-6.71873398673657e-8,0.004356843977258533,2.207328036231141e-5,-6.663181407464889e-8,0.00435716773989199,2.1874255200302816e-5,-6.619429149558181e-8,0.0043575345277402245,2.17545974438534e-5,-6.592907552880914e-8,0.00435791364940389,2.1724473774609717e-5,-6.585880479157714e-8,0.004358274835255978,2.1780736857639492e-5,-6.597708420358102e-8,0.00435859102021611,2.190842428008057e-5,-6.625166759485598e-8,0.004358840788105637,2.2082124326210005e-5,-6.66273960160543e-8,0.004359011140673432,2.2267590761594875e-5,-6.702970759557112e-8,0.004359100770459174,2.2424521416654e-5,-6.737069654700543e-8,0.0043591232349589806,2.2511572931629804e-5,-6.756005138998922e-8,0.004359108521787183,2.2494178942973776e-5,-6.752211476792377e-8,0.004359100878157092,2.235434252364082e-5,-6.721725820444066e-8,0.004359151203790916,2.209952344550378e-5,-6.666129656422452e-8,0.004359304391648528,2.1766202486049173e-5,-6.59333189575158e-8,0.004359585156155929,2.141440124607869e-5,-6.516384241477555e-8,0.004359988028082468,2.1112991988769316e-5,-6.450292098818624e-8,0.004360476321122433,2.0920264451710092e-5,-6.407788779132097e-8,0.004360991139310915,2.0866833130000284e-5,-6.395608344448584e-8,0.0043614672632936585,2.094691373648151e-5,-6.412567446990825e-8,0.00436185047259702,2.1120373710730043e-5,-6.449986452881506e-8,0.004362111124733698,2.1324180464702604e-5,-6.4941620161576e-8,0.004362250570187353,2.1489435250093217e-5,-6.53007002748905e-8,0.004362299121386524,2.155913544719217e-5,-6.54524253343876e-8,0.004362306490900004,2.1501808725852057e-5,-6.532755100187959e-8,0.004362327761153033,2.131732881203479e-5,-6.492513324816661e-8,0.0043624093738372635,2.103373524474476e-5,-6.430576510522246e-8,0.0043625793884881775,2.0697054625575986e-5,-6.356950528095524e-8,0.004362844207020741,2.0358383999011046e-5,-6.282776240788013e-8,0.004363191208127825,2.006260880711081e-5,-6.217865603614356e-8,0.004363594835992581,1.984133466131531e-5,-6.169150041406605e-8,0.004364023394089613,1.971031936272081e-5,-6.140108548051583e-8,0.004364444713893855,1.9670147056786693e-5,-6.130906149278202e-8,0.004364830116595006,1.9708457183723877e-5,-6.13887614197793e-8,0.004365157008842049,1.9802456355045293e-5,-6.159066614971228e-8,0.0043654108447642925,1.9921222630134676e-5,-6.184741174273681e-8,0.004365587133171469,2.002805687530203e-5,-6.207888714985402e-8,0.004365693773882021,2.0083687956816993e-5,-6.219920719112305e-8,0.004365753261816067,2.0051413982690625e-5,-6.21279557727769e-8,0.004365803266929434,1.990492580654581e-5,-6.18073352015643e-8,0.004365893211815998,1.963812772857377e-5,-6.122369196067238e-8,0.00436607468587738,1.9273718051626967e-5,-6.042630561545666e-8,0.004366386030933518,1.8864892817626648e-5,-5.953112197574838e-8,0.004366836077417156,1.8485075349996475e-5,-5.869834534688314e-8,0.004367395636384049,1.8206114824510273e-5,-5.808489610024617e-8,0.0043680034475078715,1.807342018736887e-5,-5.779018629925774e-8,0.004368585429190273,1.8090183319349116e-5,-5.7821670584522674e-8,0.004369078205338029,1.8218018646954217e-5,-5.8096130493753056e-8,0.004369446485515545,1.8391914972714372e-5,-5.8472137246485704e-8,0.00436968898915749,1.854111673960781e-5,-5.879546235081837e-8,0.004369833869388169,1.8607666783746486e-5,-5.893945230499611e-8,0.004369927829734204,1.8558083076927652e-5,-5.883053071818364e-8,0.0043700232722843815,1.8387261432697222e-5,-5.845686139765173e-8,0.004370166642890487,1.8115771799109823e-5,-5.78626810222891e-8,0.004370389908592708,1.778250420799372e-5,-5.7132479090411445e-8,0.004370706190176643,1.7434832951346612e-5,-5.63696521066772e-8,0.004371109765100231,1.7118586178875612e-5,-5.5674571774707e-8,0.00437157972214823,1.6869939219546253e-5,-5.5126719806860253e-8,0.004372085769119738,1.671054970042191e-5,-5.477386649502183e-8,0.004372594495239376,1.6646123535862942e-5,-5.462880762363998e-8,0.004373074761423813,1.6667710334556395e-5,-5.467217352867607e-8,0.004373501568673639,1.675457816700928e-5,-5.485876153998176e-8,0.004373858478157565,1.687756120804058e-5,-5.5124896858937915e-8,0.004374139111879542,1.7002287531392034e-5,-5.5395470307775045e-8,0.0043743482958161295,1.7092346989803696e-5,-5.559079621301812e-8,0.004374503133939031,1.7112951246571128e-5,-5.5634563689226273e-8,0.004374633720251839,1.7035925052044434e-5,-5.546478116239983e-8,0.00437478225005965,1.6846665517467146e-5,-5.504911354774486e-8,0.0043749983953135655,1.6552475631203626e-5,-5.440324873724291e-8,0.004375328872488854,1.618927976830758e-5,-5.360566541222857e-8,0.0043758013925030695,1.5821068508656155e-5,-5.2796405543630164e-8,0.004376408267399701,1.552634116046679e-5,-5.214735730105396e-8,0.004377099954417064,1.5371900421595234E-05,-5.180488666204743e-8,0.004377797060914417,1.5385036173928835e-5,-5.182897065432117e-8,0.004378418187720637,1.5540645773084347e-5,-5.2165003016123936e-8,0.004378909008357041,1.5771884933839974e-5,-5.266706122898232e-8,0.0043792572209281865,1.599719360222389e-5,-5.315697219265368e-8,0.004379488986244382,1.6147744983164754e-5,-5.34842622002332e-8,0.004379653735493992,1.6183696763184442e-5,-5.356159676976171e-8,0.004379807029548539,1.6097454183882332e-5,-5.337188796430934e-8,0.004379997377027852,1.5908215829117925e-5,-5.2956489809098333e-8,0.004380258535441446,1.5652790384862128e-5,-5.239536296392365e-8,0.004380606499311609,1.5376010872551103e-5,-5.178635373794103e-8,0.00438103981704955,1.5122274389860483e-5,-5.122678455064238e-8,0.0043815422062817,1.4928716380928159e-5,-5.079841505994918e-8,0.0043820867949589636,1.4820349015323273e-5,-5.055656434916802e-8,0.004382641303252554,1.4807475268811135e-5,-5.052422039228374e-8,0.004383173380248949,1.4885420145896664e-5,-5.0691348370280644e-8,0.004383655356796422,1.5036302184118528e-5,-5.1018815625741976e-8,0.004384067847834171,1.5232293344004387e-5,-5.144564428159387e-8,0.0043844019828522774,1.543961315370945e-5,-5.1897827868784535e-8,0.004384660446837142,1.5622634657119858e-5,-5.229728990740927e-8,0.0043848576711448175,1.5747902572815793e-5,-5.257058563354719e-8,0.0043850193932531934,1.5788236658408824e-5,-5.2657827564574646e-8,0.0043851814481957125,1.572732220635757e-5,-5.252279948825495e-8,0.004385386970873339,1.5565072314536914e-5,-5.216487783723147e-8,0.004385680534183977,1.532309143986357e-5,-5.163119876709418e-8,0.004386097920633204,1.5047759637200314e-5,-5.102352030618483e-8,0.004386652021040343,1.4806503360449029e-5,-5.0490006751438264e-8,0.004387319473877426,1.4672634763753373e-5,-5.019184730718326e-8,0.004388037475553013,1.4699180145777687e-5,-5.024571194944651e-8,0.004388719358254085,1.4892581471994294e-5,-5.066597535539156e-8,0.004389286252243407,1.5203884862031068e-5,-5.1345376667470573e-8,0.00438969797548042,1.5546829342512437e-5,-5.209476228885879e-8,0.004389964650890107,1.583302129175502e-5,-5.272030351592314e-8,0.004390134913807563,1.6002864742013964e-5,-5.309129370757188e-8,0.004390272271287374,1.6037840528340582e-5,-5.3166940446750974e-8,0.004390434097429688,1.595511112825302e-5,-5.298445643173724e-8,0.004390660057645578,1.579392903294117e-5,-5.262936255347156e-8,0.004390969109008046,1.5602006407262715e-5,-5.220585215637865e-8,0.0043913615412258964,1.542537772061049e-5,-5.1814795817357e-8,0.004391823037389939,1.5302039558842245e-5,-5.153985439117854e-8,0.004392329121287766,1.5258332624760626e-5,-5.143939304550827e-8,0.004392849551497714,1.5307073316800725e-5,-5.1542117695367437e-8,0.004393352682154456,1.54470359086033e-5,-5.18457185429351e-8,0.00439380971458905,1.566375392426153e-5,-5.23185628529972e-8,0.004394198597306122,1.5931683059558592e-5,-5.2904527284831545e-8,0.004394507186734965,1.621768345692803e-5,-5.353077333402549e-8,0.004394735227108045,1.6485492657756142e-5,-5.411762647781867e-8,0.004394894902223298,1.6700626893534787e-5,-5.45892803278868e-8,0.004395009971871057,1.6835218512750443e-5,-5.48843068576531e-8,0.004395113603586854,1.687246367982367e-5,-5.496537371682426e-8,0.004395244949411491,1.6810475067017456e-5,-5.482779901120044e-8,0.0043954442427448425,1.6665347947444088e-5,-5.450649984627839e-8,0.004395745883391455,1.6472740140844224e-5,-5.407968384406357e-8,0.0043961693024316155,1.6286178870649144e-5,-5.366522773031633e-8,0.0043967088244268844,1.616943709032258e-5,-5.340384348847231e-8,0.00439732633496883,1.6180870696195093e-5,-5.342443633742838e-8,0.004397953375547895,1.635135413255929e-5,-5.379535836427356e-8,0.0043985084347460835,1.6664842817597192e-5,-5.448152340898046e-8,0.004398926535594353,1.7055762545965226e-5,-5.533868602056141e-8,0.004399186184162931,1.7430878674003617e-5,-5.616169045398201e-8,0.004399316502889809,1.7706012639717648e-5,-5.676535310620799e-8,0.004399380619391071,1.7836085828877507e-5,-5.7050496127308454e-8,0.0043994479138703985,1.782330059445976e-5,-5.70217692683362e-8,0.004399571685962228,1.7705329205192075e-5,-5.676158687960766e-8,0.004399779842592975,1.7535919356775476e-5,-5.6387604272475e-8,0.004400076250313624,1.736849329520766e-5,-5.601691660456328e-8,0.0044004470021380936,1.7246443601718784e-5,-5.574493496590799e-8,0.0044008672958289925,1.7199144884804796e-5,-5.5636639903815625e-8,0.004401307044890794,1.724130099925887e-5,-5.572497188992369e-8,0.00440173510197177,1.737368836590099e-5,-5.6012208288017816e-8,0.004402122691783258,1.7584415933249197e-5,-5.6472543144591716e-8,0.004402446537357039,1.785064042267672e-5,-5.705582151470724e-8,0.004402691816659508,1.8141037663291022e-5,-5.7693066337959046e-8,0.004402854735432183,1.841939830699297e-5,-5.8304506128850546e-8,0.0044029441466111215,1.86494319283523e-5,-5.88101859483882e-8,0.004402981550175842,1.8800342453498846e-5,-5.914217622460607e-8,0.004402999067764595,1.8852377164001726e-5,-5.925669183407802e-8,0.004403035359985339,1.8801411674438728e-5,-5.914416507577008e-8,0.0044031298139103415,1.866162281600663e-5,-5.883524829467042e-8,0.004403315601073636,1.8465518632622366e-5,-5.8401102927705954e-8,0.004403612303337892,1.8260820798133723e-5,-5.794674902359043e-8,0.00440401903455858,1.810360352195355e-5,-5.7596036212635465e-8,0.004404509752154576,1.8047165882872968e-5,-5.746702598309528e-8,0.004405033516436402,1.812725114889848e-5,-5.763917890945277e-8,0.004405522902615492,1.834684093381671e-5,-5.8119578846809494e-8,0.0044059119457882465,1.866727755270758e-5,-5.8823215461512124e-8,0.004406159440016461,1.9013925428711905e-5,-5.958550245976834e-8,0.004406266628248096,1.9299284542711648e-5,-6.021339687547807e-8,0.004406277737108989,1.945484969608813e-5,-6.055575571644973e-8,0.004406261496645234,1.9454837423611572e-5,-6.055559500071444e-8,0.004406284449775708,1.9319660877416878e-5,-6.025761062267969e-8,0.00440639062788073,1.910099176720538e-5,-5.977521664665257e-8,0.004406594829344743,1.886022453602534e-5,-5.924323335780905e-8,0.004406887078573716,1.8651292088100253e-5,-5.878025539400848e-8,0.004407241761031286,1.8511880264080445e-5,-5.846944211875105e-8,0.0044076263524043535,1.8461551898719056e-5,-5.835435137480919e-8,0.0044080076754981524,1.8503530268696664e-5,-5.8442683603324096e-8,0.00440835579500999,1.862755742929406e-5,-5.871235534719573e-8,0.004408646532290339,1.881262321625275e-5,-5.911736690258402e-8,0.004408863496128932,1.9029458207028737e-5,-5.959328119831901e-8,0.004409000066919958,1.924325840921723e-5,-6.006330961355848e-8,0.004409061253908856,1.9417302526743488e-5,-6.044637646552229e-8,0.004409064800155661,1.9517894893698925e-5,-6.066804549783033e-8,0.00440904055014602,1.9520391771617026e-5,-6.067376479634501e-8,0.004409027212339246,1.9415263477098266e-5,-6.044217579738232e-8,0.004409066265143777,1.9212538136596372e-5,-5.99949182565613e-8,0.004409193715141178,1.8942795303234154e-5,-5.939893403493536e-8,0.0044094314113227616,1.865344497733075e-5,-5.875845298339941e-8,0.004409780143242562,1.8400286623901103e-5,-5.8196555817766816e-8,0.004410216569539457,1.8235638567657733e-5,-5.782905216370578e-8,0.004410695422717016,1.8195238170461436e-5,-5.773546974239403e-8,0.004411157650944433,1.8286844900537162e-5,-5.7933659296607315e-8,0.004411543971861461,1.8484117436023682e-5,-5.836601541020027e-8,0.004411811395675748,1.8729348317482946e-5,-5.890535923731313e-8,0.004411947793992804,1.89470109132833e-5,-5.938486561457419e-8,0.0044119780011767805,1.906592214848751e-5,-5.964712702981143e-8,0.004411956808968038,1.9042277832868503e-5,-5.9595124411453214e-8,0.004411950401682743,1.8873156757466962e-5,-5.92220569871064e-8,0.004412014554899769,1.8594182067809693e-5,-5.8606156280090905e-8,0.004412179536671111,1.8263848967560027e-5,-5.7876134214088945e-8,0.0044124466739733125,1.7943581917926447e-5,-5.716729690606632e-8,0.004412794575472388,1.7682304086576782e-5,-5.6587619247160394e-8,0.004413189368832398,1.7509204078874898e-5,-5.6201810628385806e-8,0.004413594086340192,1.743345530047553e-5,-5.603059765879325e-8,0.004413975065031127,1.7447630029714103e-5,-5.605809066694707e-8,0.004414305472350097,1.7532025516451413e-5,-5.6241179923360305e-8,0.004414567041261399,1.7658503065552773e-5,-5.651793566777759e-8,0.004414751115520992,1.779363418722658e-5,-5.681456751260478e-8,0.004414859663338807,1.7901658854669397e-5,-5.7052019121006296e-8,0.0044149062993784445,1.794805755027884e-5,-5.7153915757579485e-8,0.004414916691840586,1.7904389601374315e-5,-5.7057269944060924e-8,0.004414927200000021,1.77543682378513e-5,-5.672588204884182e-8,0.0044149804922138025,1.750003314877578e-5,-5.616395099473292e-8,0.00441511759337999,1.7165714561544804e-5,-5.542484487782527e-8,0.004415367428776234,1.679696126662312e-5,-5.460881274387819e-8,0.0044157368984729635,1.64525946058128e-5,-5.3845568238601775e-8,0.0044162055472075626,1.6190716787134946e-5,-5.3263516737987664e-8,0.004416727899593218,1.6052589799655223e-5,-5.295419024084609e-8,0.0044172437234548155,1.6049869174066154e-5,-5.294395078197559e-8,0.004417693384688244,1.615974344870538e-5,-5.3183040430361466e-8,0.004418033663467096,1.6329784446188893e-5,-5.355607037861073e-8,0.004418249405605174,1.6491255741248804e-5,-5.391129234465096e-8,0.004418357633513688,1.657727659886784e-5,-5.41007360539825e-8,0.004418402673640693,1.6540796109409133e-5,-5.4020027084270734e-8,0.004418443391223361,1.636694373579072e-5,-5.3635805163711675e-8,0.004418536429934856,1.6075637077552477e-5,-5.2991599870440183e-8,0.004418721153570862,1.5713686813819345e-5,-5.219048380509432e-8,0.004419011327149181,1.5339827180016276e-5,-5.136208116526004e-8,0.004419395436149071,1.5008693642004086e-5,-5.062720950800594e-8,0.004419843763828487,1.475917925423041e-5,-5.0072119853676645e-8,0.004420318190940414,1.4609543041482485e-5,-4.973758066953034e-8,0.004420781006999231,1.455837640529271e-5,-4.9620879180614367e-8,0.004421200875707693,1.4588855571197866e-5,-4.9685116993361385e-8,0.004421555921818236,1.4673832615992423e-5,-4.9870423302738325e-8,0.004421834861138942,1.4780363310829798e-5,-5.0103979045361175e-8,0.004422037237442245,1.4873349197413976e-5,-5.030810679146616e-8,0.0044221735003303324,1.4918708687383351e-5,-5.0407314602882546e-8,0.004422265076734925,1.488684665139391e-5,-5.0335987892971714e-8,0.004422343894139628,1.4757129675741033e-5,-5.004829930915722e-8,0.004422450182798508,1.4523472760162985e-5,-4.953057889944237e-8,0.004422627129488367,1.4199935359410018e-5,-4.8813710361903955e-8,0.004422911606825086,1.382367526534905e-5,-4.7979688149729203e-8,0.004423322237828266,1.3451651182103001e-5,-4.715436315562399e-8,0.00442384901396835,1.3148639319550321e-5,-4.6480995689175956e-8,0.004424450465700748,1.2968277830758903e-5,-4.6078384882655163e-8,0.004425062411682258,1.2934115116972632e-5,-4.599895383332543e-8,0.004425616532075163,1.3029713949506274e-5,-4.620678002907812e-8,0.00442606125460747,1.3203026493029452e-5,-4.658713648167632e-8,0.004426376247492937,1.3382921571667098e-5,-4.698291956016331e-8,0.0044265757656095205,1.3500398155340669e-5,-4.7241493967355725e-8,0.0044267015746751685,1.3506656906523134e-5,-4.7254652877251136e-8,0.004426809564985756,1.3383317501207797e-5,-4.698127400556689e-8,0.004426954798878417,1.3143641854113754e-5,-4.645015416988944e-8,0.004427178862902963,1.282611238434304e-5,-4.574598280569655e-8,0.004427502065621027,1.248309395401886e-5,-4.498442593684408e-8,0.004427921557662274,1.2167909243147152e-5,-4.4283605507852286e-8,0.0044284149290582065,1.1923590626574095e-5,-4.373914849628887e-8,0.004428947492553156,1.1775726251332769e-5,-4.340818287378602e-8,0.0044294807498054785,1.1730276245194692e-5,-4.330431159108967e-8,0.00442997978210213,1.1775616157272551e-5,-4.3402016286169154e-8,0.004430418284203898,1.1887104697408922e-5,-4.3646763807176316e-8,0.004430781078167451,1.2032394059880673e-5,-4.396683813881441e-8,0.004431064723837474,1.2176260557030221e-5,-4.428411771350637e-8,0.0044312770935376515,1.228454666456542e-5,-4.452283720664672e-8,0.004431436570445023,1.2327479539015128e-5,-4.4616919616307796e-8,0.004431571073044788,1.2282959424570596e-5,-4.451723465126646e-8,0.004431716519505703,1.2140402085948442e-5,-4.420012359781004e-8,0.004431913708413011,1.190525144918933e-5,-4.367745401611296e-8,0.004432202271488714,1.1603137979985335e-5,-4.3005902031456583e-8,0.00443261096494701,1.128105558813796e-5,-4.228959825337529e-8,0.004433145658560025,1.1001798769206879e-5,-4.166779716993523e-8,0.004433779801368679,1.082900401217352e-5,-4.12817006687968e-8,0.004434454646972603,1.0805123199301839e-5,-4.122560821070611e-8,0.004435094025680583,1.093179184586048e-5,-4.1503363883340675e-8,0.004435629850168535,1.1164738583475233e-5,-4.20170322203088e-8,0.004436026030782993,1.1428372850655338e-5,-4.259921088755147e-8,0.004436288544140871,1.1642827137621819e-5,-4.30729574358741e-8,0.00443645852333741,1.1749408550127374e-5,-4.33081550485094e-8,0.004436594888881352,1.1724150687214207e-5,-4.3251474414460785e-8,0.004436755874140951,1.1577909422798677e-5,-4.292656969019233e-8,0.00443698556045168,1.134743368171151e-5,-4.241440383930332e-8,0.004437307141160754,1.1082923092713402e-5,-4.1825890935872864e-8,0.004437722000943753,1.0835997728485317e-5,-4.1275427325207346e-8,0.004438212894918262,1.0650076781292515e-5,-4.0859608303239765e-8,0.004438749638289341,1.055393982394728e-5,-4.0642808497137944e-8,0.004439295959152751,1.0558721353467244e-5,-4.065026502851615e-8,0.004439816265453436,1.065819146280534e-5,-4.0868482817672476e-8,0.004440281272009354,1.0831676496297347e-5,-4.1251640135869176e-8,0.004440671831938921,1.1048643543678123e-5,-4.173183848769729e-8,0.004440980777783971,1.1273898329578631e-5,-4.2230779881881195e-8,0.00444121303269828,1.1472474912977608e-5,-4.267071508775094e-8,0.004441384565236301,1.1613723431763203e-5,-4.298351149337096e-8,0.004441520716355006,1.1674659260946504e-5,-4.311801611635916e-8,0.004441654103827259,1.1642927188475744e-5,-4.304658575328331e-8,0.004441821893723169,1.151970903380154e-5,-4.277157863485106e-8,0.004442061733825511,1.1322569755221519e-5,-4.2331789891194374e-8,0.004442405367359218,1.1087324544257746e-5,-4.1806717475930976e-8,0.004442869542993695,1.0866655575333044e-5,-4.1313536007648224e-8,0.004443445735403163,1.0722317764963522e-5,-4.0989728756109695e-8,0.004444093284368835,1.0708865030730829e-5,-4.0956817567218523e-8,0.0044447430760904995,1.085167507562386e-5,-4.127142029165161e-8,0.004445316435740319,1.1129602124610225e-5,-4.1886642259513546e-8,0.004445754128237322,1.1475626607160576e-5,-4.2653546623268654e-8,0.004446040101964218,1.180003031512926e-5,-4.3372752883896014e-8,0.004446205530673317,1.2024629257590159e-5,-4.387057130415036e-8,0.004446312162708855,1.2108771182796773e-5,-4.405669777283164e-8,0.004446427135514646,1.2055740045207085e-5,-4.3938284164400834e-8,0.004446602819718554,1.1902415131929761e-5,-4.3596893302424874e-8,0.004446867462772274,1.1702280581489064e-5,-4.3150880569211476e-8,0.00444722502652385,1.1510013581017392e-5,-4.272141346034424e-8,0.004447660112373166,1.1371009258943887e-5,-4.240940734950581e-8,0.004448144592351008,1.1315808141326373e-5,-4.228315760058449e-8,0.00444864413440166,1.1358103698667109e-5,-4.237371725707588e-8,0.004449124029971733,1.1495141539025288e-5,-4.2675501313854964e-8,0.004449554153193063,1.1709878328814522e-5,-4.315087896932633e-8,0.004449912835517964,1.1974488478859295e-5,-4.373794004970734e-8,0.004450189440411732,1.2254789064169708e-5,-4.4360459045246395e-8,0.004450385488268202,1.2515133469631053e-5,-4.493894052335691e-8,0.004450514285615522,1.2723218588808307e-5,-4.540139076746559e-8,0.004450599251519201,1.285424788009527e-5,-4.569253626675187e-8,0.0044506713012207,1.2894201090678989e-5,-4.578100104332719e-8,0.004450765540459394,1.2842246866083047e-5,-4.5664633203186566e-8,0.004450917284953617,1.2712332911019386e-5,-4.537412450667041e-8,0.004451157155322636,1.2533780867555994e-5,-4.497450577626395e-8,0.004451504873237557,1.2350163721766086e-5,-4.45628020467471e-8,0.004451961919675364,1.2214876307893983e-5,-4.425820466465791e-8,0.004452504731610211,1.218142064773772e-5,-4.418032467973815e-8,0.004453082319776596,1.2287689702351628e-5,-4.441399178406356e-8,0.0044536237576869794,1.2537566429059222e-5,-4.496809227303929e-8,0.004454058600129623,1.2889221277017663e-5,-4.5749448011482285e-8,0.004454344557171657,1.3261764007055407e-5,-4.657774011379726e-8,0.004454487209756872,1.356321056345686e-5,-4.724799032523849e-8,0.004454537817108847,1.3726577222573843e-5,-4.761103975360433e-8,0.004454569953530231,1.3733042945322505e-5,-4.762500825386583e-8,0.0044546503114754445,1.3611019367534598e-5,-4.7353008192290663e-8,0.004454819540444871,1.3417353161617989e-5,-4.692121901981639e-8,0.004455088006355839,1.3214963151419203e-5,-4.6469264458608674e-8,0.0044554417320164475,1.3056798315819873e-5,-4.6114776888332594e-8,0.00445585181070049,1.2978205618864193e-5,-4.5936593073707565e-8,0.004456283063848414,1.2995515360089378e-5,-4.597157388372203e-8,0.004456700455403941,1.3107894323916252e-5,-4.621850553884396e-8,0.0044570734879752745,1.3300386432833933e-5,-4.664459015113946e-8,0.004457379329847273,1.354733210799182e-5,-4.719288460843296e-8,0.004457605083715164,1.381611653844664e-5,-4.779065425340231e-8,0.004457749208594007,1.4071308351959136e-5,-4.835873390854053e-8,0.004457821935847933,1.4279162754995978e-5,-4.882171487818592e-8,0.004457844413589892,1.4412244841220207e-5,-4.9118304592704225e-8,0.004457846392811299,1.4453606997495086e-5,-4.9210578647334747e-8,0.004457862579541846,1.4399892313824196e-5,-4.909080557286075e-8,0.004457928006711199,1.4262935015950712e-5,-4.878499921089497e-8,0.0044580728160356475,1.406956442522464e-5,-4.835259699152093e-8,0.004458316817654614,1.385936585539174e-5,-4.7881662798881046e-8,0.004458664213340158,1.3680097018682372e-5,-4.7478820736234354e-8,0.004459099197509258,1.3580228791160693e-5,-4.725262339870064e-8,0.004459584026033035,1.3598195514992196e-5,-4.728940689142557e-8,0.004460062199621417,1.3749252092781208e-5,-4.762371409222547e-8,0.0044604695823886415,1.4013664681784223e-5,-4.8211740969940616e-8,0.004460753777901616,1.4333327715772738e-5,-4.8923755358978294e-8,0.004460895857321044,1.4624178301927179e-5,-4.957195585635171e-8,0.00446092230560696,1.4804495669279922e-5,-4.997383459421404e-8,0.004460896977374359,1.4826692738442146e-5,-5.002318300311229e-8,0.004460895349738283,1.4694329378561483e-5,-4.972790533985917e-8,0.004460976016780967,1.4455254987504552e-5,-4.919452719357374e-8,0.0044611646111219405,1.4178234027314433e-5,-4.857603680579923e-8,0.004461454185855782,1.3928460573193122e-5,-4.801746458935442e-8,0.0044618157539403095,1.3752419469232318e-5,-4.7622364855750946e-8,0.0044622107137216325,1.3673354803297678e-5,-4.7442825841443116e-8,0.00446260043945746,1.369354382664959e-5,-4.7484455725649896e-8,0.004462952022908023,1.3799219006272274e-5,-4.7717131725367e-8,0.004463241121058138,1.3965553328710682e-5,-4.8085882901992276e-8,0.004463453324834858,1.4160873361938923e-5,-4.852016867099879e-8,0.0044635849469705675,1.435036495631774e-5,-4.894218569650978e-8,0.004463643417515637,1.4499782775240661e-5,-4.9275285274911396e-8,0.004463647051016639,1.4579493829923948e-5,-4.945312739285398e-8,0.004463623708041326,1.456882906403381e-5,-4.9429429021382195e-8,0.004463607842406662,1.4460176219189537e-5,-4.918704040982184e-8,0.0044636357910401445,1.4261818394534823e-5,-4.874420470914212e-8,0.0044637397511841466,1.3998495202235436e-5,-4.815581116683994e-8,0.004463941391235043,1.3708962880863763e-5,-4.7508063679370155e-8,0.004464246337336341,1.3440376771153735e-5,-4.6906117413019404e-8,0.0044646407956383674,1.3240001878015215e-5,-4.645569825673976e-8,0.004465091381001237,1.3145269848031426e-5,-4.624087973870854e-8,0.004465549066273715,1.3173598219246631e-5,-4.6301165592733985e-8,0.004465957939694511,1.3314136875100861e-5,-4.661280004540448e-8,0.004466268576327031,1.352468763662037e-5,-4.708169932958065e-8,0.00446645372428031,1.3737541360524216e-5,-4.7556478385599956e-8,0.004466520878302181,1.3876287526487771e-5,-4.786615773013864e-8,0.004466514326078782,1.3880445157377903e-5,-4.7875375783545784e-8,0.004466502142877897,1.3727918531229615e-5,-4.753461483998569e-8,0.004466552086217613,1.344312403337607e-5,-4.689826847344771e-8,0.0044667082651349286,1.3085819784721498e-5,-4.609959388131855e-8,0.004466980019477852,1.2727550786706039e-5,-4.529813388914731e-8,0.004467345755137234,1.2428783962732317e-5,-4.4628795806165725e-8,0.004467765779943532,1.2225982089979055e-5,-4.4173112494455235e-8,0.004468196005854024,1.2129693991677846e-5,-4.395498255353792e-8,0.004468597642816224,1.2129490543834448e-5,-4.395156917433471e-8,0.00446894206410521,1.2201011417455164e-5,-4.410885737385981e-8,0.00446921225500677,1.2312244640502023e-5,-4.43555394468987e-8,0.004469402654481283,1.2428213420078234e-5,-4.46134499502362e-8,0.0044695185950805304,1.2514503621319245e-5,-4.48055188286882e-8,0.004469575723049835,1.2540430548831996e-5,-4.486296672886854e-8,0.004469599148903078,1.2482479511679878e-5,-4.473308223481721e-8,0.004469621667375493,1.2328204497541601e-5,-4.4387945702341005e-8,0.004469680258111596,1.2080054076724377e-5,-4.38329250854799e-8,0.004469810440791369,1.1757832861630705e-5,-4.3112118745779403e-8,0.004470038938882233,1.139812552580378e-5,-4.2307071423256166e-8,0.004470376233823944,1.1049363336854192e-5,-4.1525836645826615e-8,0.004470811437085582,1.0762470256707936e-5,-4.088220096014905e-8,0.004471311827050345,1.057885493987764e-5,-4.046892914926202e-8,0.004471828174441778,1.0518954079644614e-5,-4.0332120643179816e-8,0.00447230517930829,1.057478045414597e-5,-4.045439322306815e-8,0.004472694773246646,1.0709058764895794e-5,-4.075274930775221e-8,0.004472969079340785,1.0862056909000877e-5,-4.1093716830421817e-8,0.004473129460972397,1.096542999972803e-5,-4.1324306385980915e-8,0.004473208349376754,1.0960344314636686e-5,-4.131265117419883e-8,0.004473261801176122,1.0814980769902441e-5,-4.098727821687716e-8,0.004473353611162491,1.0535090952922028e-5,-4.036078520359405e-8,0.004473535890618031,1.0162456216834655e-5,-3.952640941680167e-8,0.004473833792415958,9.760956408521302e-6,-3.862688960352953e-8,0.004474240602953426,9.396173414810474e-6,-3.7808898628385294e-8,0.004474724001444978,9.11738920258227e-6,-3.718281945206038e-8,0.004475238859403357,8.948272943174389e-6,-3.6801887768029544e-8,0.0044757402350894555,8.887048525787006e-6,-3.6662466891908055e-8,0.004476192324498001,8.912754115928486e-6,-3.6717928510436886e-8,0.004476572466872101,8.99328366656885e-6,-3.689655835364853e-8,0.004476871540255352,9.092325994737656e-6,-3.711706737226179e-8,0.0044770926280973825,9.174281950373387e-6,-3.7299643889725875e-8,0.004477249315061717,9.207572991317009e-6,-3.737343689531388e-8,0.0044773641629216165,9.167232096321902e-6,-3.7282422144220036e-8,0.004477467204936426,9.037578898248145e-6,-3.699141801660316e-8,0.004477593756950581,8.815347168589488e-6,-3.649307148880597e-8,0.00447778058690321,8.512872182307729e-6,-3.5814955514758316e-8,0.004478059745215661,8.159958224253264e-6,-3.502372164908136e-8,0.004478450365817333,7.802247766408065e-6,-3.4221459193305144e-8,0.004478950468601355,7.494062159631074e-6,-3.3529720730520204e-8,0.004479532465119492,7.285542176108168e-6,-3.3060801908352687e-8,0.004480146136971822,7.2072554470058906e-6,-3.288331103792207e-8,0.004480730224220354,7.258279349781589e-6,-3.2995444030558204e-8,0.004481229449583244,7.4035582392112385e-6,-3.331896233314279e-8,0.004481610689525678,7.582522644393277e-6,-3.371838931973838e-8,0.004481872292063173,7.725939025928392e-6,-3.403868938062639e-8,0.00448204374844317,7.774910697168804e-6,-3.414782399457034e-8,0.004482176671298304,7.696059172490782e-6,-3.397078855811176e-8,0.004482330435030019,7.4890430319435334e-6,-3.350650916046562e-8,0.004482556672721601,7.1850969128227755e-6,-3.282465246101726e-8,0.0044828866992572885,6.837522641746615e-6,-3.2044432737991846e-8,0.0044833250857910616,6.507056498926579e-6,-3.130192899832561e-8,0.004483850858172803,6.24650987263678e-6,-3.071570165203201e-8,0.004484425307959444,6.08924159396039e-6,-3.036088489326645e-8,0.004485003194359061,6.044356934728174e-6,-3.025827024763154e-8,0.004485543401858622,6.098712850233066e-6,-3.0378643182073185e-8,0.004486016219005494,6.2234233182378906e-6,-3.0657287324259747e-8,0.0044864064166258944,6.3817652026060565e-6,-3.1011736157922704e-8,0.004486712974298434,6.536100940869929e-6,-3.135738930785751e-8,0.004486946987567679,6.652794334948827e-6,-3.16186317416998e-8,0.0044871290855611435,6.705289352964788e-6,-3.173578594963119e-8,0.004487287039748156,6.676139966458214e-6,-3.1669660514816774e-8,0.004487453549021817,6.558809591876483e-6,-3.1405558068106883e-8,0.004487663626245549,6.359694715241642e-6,-3.095779699979666e-8,0.004487950667436226,6.100153211559874e-6,-3.0374268126452117e-8,0.004488340386805238,5.817319379742182e-6,-2.973828357636435e-8,0.004488842722498734,5.561454687988725e-6,-2.9162651978515495e-8,0.004489443758855133,5.387386078451001e-6,-2.87704753805209e-8,0.00449010207955269,5.339481305214199e-6,-2.866142686948672e-8,0.004490754688042762,5.434077367358827e-6,-2.887228736862537e-8,0.004491334130057058,5.647948607453723e-6,-2.9351019643881805e-8,0.004491791249757919,5.921297869142392e-6,-2.99634549511861e-8,0.004492112629279643,6.17644552752166e-6,-3.0535254824106297e-8,0.00449232388491216,6.343735825162951e-6,-3.0910079891972617e-8,0.004492478423788278,6.3824291151391336e-6,-3.0996454297399085e-8,0.0044926387333911215,6.288994539844147e-6,-3.078631234061721e-8,0.004492858636300761,6.092913739653983e-6,-3.0345562453837724e-8,0.004493171588724417,5.844789364045817e-6,-2.9787493231587065e-8,0.00449358619792652,5.60206433789655e-6,-2.9240893731404095e-8,0.004494087869175982,5.4161245069199806e-6,-2.882123891207294e-8,0.004494644740160421,5.322864554289205e-6,-2.8609503663609465e-8,0.004495216006784931,5.337654872160231e-6,-2.864069875751362e-8,0.004495760772876803,5.45491845871229e-6,-2.8902689986086383e-8,0.00449624562807949,5.6517357057193595e-6,-2.9344127629553888e-8,0.004496649625176552,5.894052353282223e-6,-2.988837234120634e-8,0.004496966197981279,6.14368973988668e-6,-3.044936038422412e-8,0.004497202413708704,6.364618307242032e-6,-3.094585642668188e-8,0.004497376491928267,6.527582409948589e-6,-3.131194447327545e-8,0.004497514640436966,6.6129278100694005e-6,-3.150337999113445e-8,0.004497647925917268,6.612117621637158e-6,-3.150093270015358e-8,0.004497809336845073,6.528610724443239e-6,-3.131231070153016e-8,0.004498030707089667,6.3785361876222695e-6,-3.09736925859592e-8,0.004498338829174895,6.191080665260008e-6,-3.055066942661581e-8,0.004498750077775436,6.0076683654676744e-6,-3.013646953689903e-8,0.004499263612814337,5.8780642609847445e-6,-2.9843203850422515e-8,0.004499854940636369,5.851244450515609e-6,-2.9781269629881294E-08,0.004500473936466841,5.960397636023314e-6,-3.002551100540538e-8,0.004501052719345036,6.205775394502228e-6,-3.057655086561226e-8,0.00450152565398311,6.544818406940442e-6,-3.133855594471292e-8,0.004501855052718436,6.89991925988118e-6,-3.213677936923044e-8,0.004502048299394567,7.184984577129539e-6,-3.277745584916125e-8,0.00450215485481849,7.337928245096862e-6,-3.312096524996092e-8,0.004502244939964075,7.34104622514252e-6,-3.31275673941889e-8,0.0045023832883471036,7.220589179745083e-6,-3.285626158580508e-8,0.0045026110823796145,7.030850470500054e-6,-3.2428926008768215e-8,0.0045029404092560505,6.834169236371335e-6,-3.198546698313869e-8,0.004503358106314494,6.685082210089396e-6,-3.1648403907449894e-8,0.004503833931529304,6.621199922123047e-6,-3.150250475699595e-8,0.004504329393182454,6.659916022098113e-6,-3.158735035096041e-8,0.004504805490228415,6.79906815339101e-6,-3.18986098972113e-8,0.0045052288712172945,7.020052500014815e-6,-3.239479081077634e-8,0.004505576291020284,7.292536290791366e-6,-3.300768877577651e-8,0.004505837190189702,7.580099251624076e-6,-3.3655110613896705e-8,0.0045060143045280365,7.846042790020471e-6,-3.42541110553583e-8,0.004506122446663604,8.058625318459529e-6,-3.473295260761845e-8,0.0045061858442556986,8.195104654863028e-6,-3.504028264202122e-8,0.004506234642510104,8.244233774000591e-6,-3.515070923594395e-8,0.004506301185498216,8.20730170658394e-6,-3.506705303538336e-8,0.004506416396345633,8.098093426558627e-6,-3.482021907021817e-8,0.004506606235169193,7.94206498498607e-6,-3.446740371929097e-8,0.004506887964378976,7.774744655900673e-6,-3.4088620681013444e-8,0.004507265898608951,7.63883680811971e-6,-3.378026681707891e-8,0.004507726866888514,7.578827637892328e-6,-3.364294154809401e-8,0.0045082369085281135,7.631796357853752e-6,-3.376059550196789e-8,0.0045087423408103665,7.81442404265071e-6,-3.4171064362557586e-8,0.004509179270358261,8.109527450340536e-6,-3.48355963905556e-8]}
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_26.json
New file
@@ -0,0 +1 @@
{"version":"1.0","updated":"2008 Dec 02 20:00:00 UTC","interpolationOrder":9,"xysAlgorithm":"SOFA_DEL_PSI_EPS","sampleZeroJulianEphemerisDate":2442396.5,"stepSizeDays":1.0,"startIndex":26000,"numberOfSamples":1000,"samples":[0.004509493310776733,8.460255546355793e-6,-3.5625800851343465e-8,0.004509663584584268,8.78152154032578e-6,-3.634960149730122e-8,0.004509716789810693,8.989819707723907e-6,-3.681866430913203e-8,0.004509719059465651,9.037418772725032e-6,-3.692552117143939e-8,0.004509748243703133,8.930185223519827e-6,-3.668355434778159e-8,0.004509863647122957,8.719470842231082e-6,-3.620846132642241e-8,0.004510089653785742,8.476972036399517e-6,-3.5661533171045015e-8,0.004510416800722429,8.269299770251092e-6,-3.51925282944491e-8,0.004510813094911667,8.1427235238956e-6,-3.4905561743649874e-8,0.004511237012805131,8.118815983827459e-6,-3.4849442039030304e-8,0.004511647598100416,8.19695215375018e-6,-3.5023237901990346e-8,0.004512010754110658,8.359585736620415e-6,-3.538793530902102e-8,0.004512302608721269,8.577895407180773e-6,-3.5878908014654e-8,0.004512511101780664,8.817020399356672e-6,-3.6417590410461715e-8,0.004512636407156604,9.040913865577355e-6,-3.692247406897225e-8,0.004512690307657771,9.216869444768706e-6,-3.7319489010541575e-8,0.004512694498577715,9.319590010896785e-6,-3.755134208751638e-8,0.004512677812454461,9.33448051439994e-6,-3.758499305360356e-8,0.004512672525088187,9.259714461186162e-6,-3.74162487552752e-8,0.004512710155956202,9.106773676260358e-6,-3.7070886445067697e-8,0.004512817232229619,8.899452134994748e-6,-3.660239062283695e-8,0.004513011361703757,8.671416905011533e-6,-3.6086549932726506e-8,0.0045132978459024205,8.462410007400726e-6,-3.561303803422552e-8,0.00451366700674806,8.313087368408677e-6,-3.5273853268424084e-8,0.004514092641922462,8.258223307030978e-6,-3.5147920393724736e-8,0.004514532771288454,8.318077690988317e-6,-3.5281410931936163e-8,0.004514934630932754,8.4888481118899e-6,-3.566597134940736e-8,0.004515245854344678,8.735374126556136e-6,-3.622214330179837e-8,0.0045154316998782295,8.991891199064452e-6,-3.6801147360575755e-8,0.004515492902915043,9.176856590224277e-6,-3.7218586920753816e-8,0.004515473030595792,9.22132948769478e-6,-3.731873347690093e-8,0.004515445973338222,9.09843419372188e-6,-3.704104339955742e-8,0.00451548682469044,8.835578371895206e-6,-3.644751863773576e-8,0.00451564268107663,8.500985857177386e-6,-3.5692080359945736e-8,0.0045159197183348996,8.174205711565663e-6,-3.495399269113799e-8,0.004516289609363855,7.91891452501725e-6,-3.437668106843999e-8,0.004516706111846334,7.769533914623208e-6,-3.403776290168179e-8,0.004517121078763411,7.73134067417984e-6,-3.3949388348932536e-8,0.0045174946878258695,7.787734155315276e-6,-3.4074540770568025e-8,0.004517799867137044,7.908923469211388e-6,-3.434642142253354e-8,0.004518023021591153,8.059160327422076e-6,-3.468456742654183e-8,0.004518163140214663,8.202005982025426e-6,-3.50066650311153e-8,0.004518230411948181,8.30424890030949e-6,-3.523747823122548e-8,0.004518244570725208,8.33915192550796e-6,-3.531634932075353e-8,0.004518232782286238,8.28935594403696e-6,-3.5203891163581475e-8,0.004518226774465987,8.149365170645358e-6,-3.488762043767852e-8,0.004518259006711036,7.927116613346235e-6,-3.438542274392408e-8,0.004518358060544222,7.643963370228097e-6,-3.3745425584923236e-8,0.004518543856405558,7.332621283429884e-6,-3.3041356370972954e-8,0.004518823498710852,7.0329632269025115e-6,-3.236314547040654e-8,0.004519188579967757,6.785903929501321e-6,-3.180325247605029e-8,0.004519614661144808,6.626048418181081e-6,-3.14401232958339e-8,0.0045200634304379044,6.5740276672578925e-6,-3.132079397132222e-8,0.004520487966458727,6.62956304606739e-6,-3.144502131997278e-8,0.00452084147546764,6.766843341505083e-6,-3.175463526314589e-8,0.004521089187148414,6.934764185105069e-6,-3.2134004538126606e-8,0.004521221269959029,7.065025688552307e-6,-3.2428442843453624e-8,0.004521261859102045,7.089574850293132e-6,-3.248384715700535e-8,0.0045212674299407694,6.964089990219654e-6,-3.2199939344201606e-8,0.004521310513078177,6.687544084459722e-6,-3.1574464342686096e-8,0.004521453447203763,6.305670157088708e-6,-3.071085821791362e-8,0.0045217253573987225,5.893958647960642e-6,-2.9779688167653515e-8,0.004522114733755025,5.529133856038296e-6,-2.8954214723599135e-8,0.004522579377927455,5.264744210794258e-6,-2.8355366465152043e-8,0.004523065009217748,5.120982847527676e-6,-2.802885167464862e-8,0.004523521972907846,5.088150002782038e-6,-2.7952986672350293e-8,0.004523914736487703,5.136932989628306e-6,-2.8061821235107004e-8,0.004524224518460753,5.229079919518181e-6,-2.8269112293518485e-8,0.004524447866784532,5.325356167857952e-6,-2.8486202260608446e-8,0.004524593830297251,5.390497834119252e-6,-2.8633216627973057e-8,0.004524681160259874,5.396171432205578e-6,-2.864585654482284e-8,0.004524735849207278,5.323027317101781e-6,-2.8480176026552257e-8,0.0045247886943237964,5.16249823096028e-6,-2.8116730602371682e-8,0.004524872353940403,4.918444281738836e-6,-2.7564280225240977e-8,0.0045250174349796965,4.608134848323794e-6,-2.68619228883987e-8,0.004525247591606092,4.261615509273891e-6,-2.6077583364155316e-8,0.004525574321292053,3.918549452938378e-6,-2.530086898948843e-8,0.00452599277311532,3.622150479587777e-6,-2.462943302074595e-8,0.0045264801545203655,3.4107258886289212e-6,-2.4149954956603862e-8,0.004526998018263306,3.308450392319929e-6,-2.3917312554474847e-8,0.004527498775693957,3.317760005942039e-6,-2.3937301228621522e-8,0.00452793558120547,3.415707219466181e-6,-2.415823276235786e-8,0.00452827373820132,3.555942963102195e-6,-2.4475281614218993e-8,0.004528501076735233,3.677053577969154e-6,-2.4749321189987848e-8,0.004528634255226658,3.7166708540264696e-6,-2.4838951555615288e-8,0.00452871788049019,3.6288209284880697e-6,-2.4639908971730102e-8,0.004528814461392247,3.399578871249497e-6,-2.4120586107355082e-8,0.004528986348915549,3.0544546974012395e-6,-2.3338735228699577e-8,0.004529275447593868,2.652362755159554e-6,-2.2427751850493508e-8,0.0045296894826229355,2.266809562799965e-6,-2.1554061940523532e-8,0.004530201357681512,1.962172998408435e-6,-2.0863453384503786e-8,0.004530761107800889,1.7757792179593227e-6,-2.044053421769499e-8,0.004531313427122603,1.7122786235617054e-6,-2.0295983770420518e-8,0.0045318125655776954,1.749367675975404e-6,-2.037944352447753e-8,0.004532230187937357,1.8490802478591477e-6,-2.0605011670815894e-8,0.00453255650096998,1.968861091375431e-6,-2.08762767548505e-8,0.004532797413529103,2.069429992863889e-6,-2.1104137100273155e-8,0.004532970455627508,2.1191957801873115e-6,-2.121685754164669e-8,0.004533101006844266,2.0963386322046738e-6,-2.1164869031366592e-8,0.004533219236241922,1.9898190337828303e-6,-2.09231193072752e-8,0.004533357423629913,1.8001513809640854e-6,-2.0492836790277707e-8,0.004533546992225019,1.540165048997408e-6,-1.9903207651827864e-8,0.004533814625910253,1.2352637227640804e-6,-1.9211889086172134e-8,0.0045341773121543635,9.220902568912064e-7,-1.8501932634248034e-8,0.004534637007950439,6.443360771918933e-7,-1.7872295458798828e-8,0.004535176664792075,4.4499167138597644e-7,-1.7420339103780497e-8,0.004535760035304328,3.557925328380303e-7,-1.7217978115692215e-8,0.004536337215533742,3.866412902473646e-7,-1.728772350881937e-8,0.004536855876733859,5.191842687487436e-7,-1.7588072274695526e-8,0.004537275385870752,7.081369882607212e-7,-1.8016430469229954e-8,0.004537579125593926,8.912435030713721e-7,-1.8431639886474907e-8,0.004537780530744449,1.005317578228007e-6,-1.8690357071296403e-8,0.004537920538034231,1.0034699039837472e-6,-1.868616129977461e-8,0.0045380570398233745,8.682810605385142e-7,-1.837946472292758e-8,0.004538249294644987,6.169983072998986e-7,-1.780931248930263e-8,0.004538541670781989,2.970358272201004e-7,-1.708319176747392e-8,0.004538951579800054,-2.7231731686069303e-8,-1.634711520277816e-8,0.004539465565272268,-2.9245638234442717e-7,-1.5744867236873657e-8,0.004540044817016876,-4.530987714794202e-7,-1.537993968878856e-8,0.004540637691521912,-4.913904592554641e-7,-1.5292863661002783e-8,0.0045411941681401885,-4.179588426089708e-7,-1.545968048557915e-8,0.0045416771529875445,-2.646725790176748e-7,-1.580808820140591e-8,0.004542067915028178,-7.389589463817978e-8,-1.624181308946475e-8,0.004542365941693601,1.1161571806108388e-7,-1.6663601282918254e-8,0.004542585366851695,2.557719936323004e-7,-1.6991327574329404e-8,0.004542750301596352,3.328556897280507e-7,-1.7166487509062615e-8,0.004542890539772055,3.288339048433999e-7,-1.7157205799619142e-8,0.004543038110357333,2.4148307307612337e-7,-1.6958505979006495e-8,0.00454322442352209,8.020747945813414e-8,-1.659185787564851e-8,0.004543477357567356,-1.341554185295706e-7,-1.6104693284517906e-8,0.0045438176089469635,-3.6995599015852086e-7,-1.5568968349127696e-8,0.004544254057927853,-5.868612278189073e-7,-1.507632289085078e-8,0.004544778812882803,-7.409000787411416e-7,-1.4726631776247386e-8,0.0045453638821404034,-7.933529756111925e-7,-1.4607830316871693e-8,0.004545962512626217,-7.226259496806341e-7,-1.4768947865738407e-8,0.004546517831531095,-5.353354038386974e-7,-1.5194914668309396e-8,0.004546978401910495,-2.705801777601392e-7,-1.5796839796783648e-8,0.004547315606031961,7.426064280520287e-9,-1.6428760347708144e-8,0.00454753489003374,2.2771495362971647e-7,-1.6929398929145512e-8,0.004547674975302893,3.348200634734904e-7,-1.7172762210130373e-8,0.004547795269270398,3.0546407671952013e-7,-1.7106022758788838e-8,0.004547957342816333,1.5361082419481356e-7,-1.6760923023671023e-8,0.004548207818776337,-7.620926519655014e-8,-1.623857269178295e-8,0.004548567688113334,-3.2310178950335675e-7,-1.5677235728358874e-8,0.004549029689400049,-5.261904517049809e-7,-1.5215224434557068e-8,0.004549562879332015,-6.387181991297879e-7,-1.4958938590346338e-8,0.004550122119909111,-6.369676213818445e-7,-1.4962560924246113e-8,0.004550659547407562,-5.227487180281773e-7,-1.522226203843342e-8,0.00455113503524916,-3.198295674394947e-7,-1.568415057741117e-8,0.004551523306381531,-6.614611648123595e-8,-1.6261898726347644e-8,0.004551816641272785,1.9551328796095916e-7,-1.685796274830549e-8,0.004552023601182218,4.2580724108011224e-7,-1.7382583753550408e-8,0.004552165189758773,5.945892816202448e-7,-1.7766991018379748e-8,0.004552270093790798,6.837932410099917e-7,-1.7970026091410244e-8,0.004552370226282839,6.880617875256065e-7,-1.797954851084639e-8,0.004552497089156715,6.141061808103928e-7,-1.781091130786019e-8,0.004552678823971549,4.796156243032983e-7,-1.7504429067141582e-8,0.004552937441607541,3.1202357072442164e-7,-1.7122570952647516e-8,0.004553285657210565,1.4683488458868566e-7,-1.6746191281231358e-8,0.004553723072438308,2.461230159602889e-8,-1.6467701649164962e-8,0.004554232297584862,-1.4673606685835707e-8,-1.6378198838017022e-8,0.004554776931368462,5.916408340345163e-8,-1.654648595704409e-8,0.004555304544316013,2.5471410996338887e-7,-1.699210890005788e-8,0.004555757580182239,5.487508779098537e-7,-1.766206390844868e-8,0.00455609163018589,8.847980560550384e-7,-1.8427567403072217e-8,0.004556294266149341,1.1862585904106192e-6,-1.9114066338961307e-8,0.00455639356224145,1.3819276275300728e-6,-1.955944643880223e-8,0.004556449423840962,1.4320994076717743e-6,-1.967347844662727e-8,0.00455653146260646,1.3415196289400694e-6,-1.9467164239301853e-8,0.004556695250636879,1.1538974614742377e-6,-1.9040064669564954e-8,0.00455696762660136,9.337292242152009e-7,-1.8538868697838413e-8,0.004557344253094815,7.457228920368247e-7,-1.8110674855141883e-8,0.004557796262614695,6.393184058846508e-7,-1.7867944352973605e-8,0.004558280964655819,6.408021303045762e-7,-1.7870661006435703e-8,0.004558752717751708,7.521507776956689e-7,-1.812364701480733e-8,0.004559171865542613,9.545520907436515e-7,-1.8584396920373626e-8,0.004559510918417762,1.214685417394258e-6,-1.9177186559210626e-8,0.0045597577345257365,1.492268065989241e-6,-1.9810175736451022e-8,0.004559915758252532,1.747525782261627e-6,-2.0392490975707653e-8,0.004560001790681829,1.947399946982737e-6,-2.084852456530275e-8,0.004560042130719432,2.069755428846989e-6,-2.112766147211479e-8,0.004560068031127442,2.105379942421046e-6,-2.1208875035905857e-8,0.004560111313149676,2.0580137470542224e-6,-2.110073390215724e-8,0.004560200668904181,1.943025512553438e-6,-2.083829693588606e-8,0.004560358702285993,1.785412603296129e-6,-2.0478523102675264e-8,0.004560599413535639,1.6174458646150957e-6,-2.009495393525646e-8,0.004560925771429382,1.4758038902445344e-6,-1.977126696599221e-8,0.004561327227637577,1.3976103681723366e-6,-1.9592281027131787e-8,0.004561777687863393,1.414475222692563e-6,-1.963031184849548e-8,0.004562235579990404,1.5439760444566057e-6,-1.9925614673578647e-8,0.004562648675447503,1.7796412722016043e-6,-2.046341689014831e-8,0.004562966076598825,2.0834817290894464e-6,-2.1156859279096877e-8,0.004563156563769151,2.3880171788488707e-6,-2.1851733662215338e-8,0.004563226026995868,2.6134961406077906e-6,-2.236596297709388e-8,0.004563222002259049,2.697182257226839e-6,-2.255654425324677e-8,0.004563218140920344,2.6200473503104345e-6,-2.2380369070183947e-8,0.004563285177328307,2.4142697533356353e-6,-2.1911080480621846e-8,0.00456346510562536,2.1474700508499156e-6,-2.1302898831592876e-8,0.0045637614855055355,1.8952029862123072e-6,-2.0727876983910757e-8,0.004564146109374209,1.717390042126911e-6,-2.0322347502066937e-8,0.004564573586655692,1.6467160412382832e-6,-2.0160696512706902e-8,0.004564995621143562,1.6879982482464885e-6,-2.025403919365333e-8,0.004565371098880404,1.823849272809698e-6,-2.0563061761098215e-8,0.004565671575998424,2.0224636955771143e-6,-2.1015577494141815e-8,0.004565883304822525,2.2451570701558744e-6,-2.1523520714831093e-8,0.004566007062175339,2.4528861969496664e-6,-2.1997743592595424e-8,0.004566056469157245,2.6116666971517507e-6,-2.23604574329312e-8,0.004566055109573586,2.6967378051573467e-6,-2.2554903643749895e-8,0.004566032787591015,2.6952576374760298e-6,-2.2551638035756678e-8,0.004566021340058094,2.6074130943391173e-6,-2.2351082445335482e-8,0.004566050456020915,2.445916611802514e-6,-2.198229461679592e-8,0.004566143978834918,2.234071638222029e-6,-2.1498460356284963e-8,0.004566316991076654,2.002834908710053e-6,-2.0970174692905903e-8,0.004566573698773829,1.7872369419549948e-6,-2.047735188978444e-8,0.004566906025496633,1.6222415688750605e-6,-2.009987915744285e-8,0.004567292941820179,1.5378947751270364e-6,-1.9906572258774763e-8,0.0045677009482845456,1.5534732761251689e-6,-1.9941722705096247e-8,0.004568086845586504,1.6706423254153708e-6,-2.0209304708076832e-8,0.004568404479915657,1.8669001932336232e-6,-2.065787129431821e-8,0.004568616641222311,2.0927296815380814e-6,-2.1174057753546027e-8,0.004568710628782926,2.277737563029436e-6,-2.159677431671749e-8,0.004568710906383361,2.3496980887248315e-6,-2.1760931647364762e-8,0.004568678450507578,2.2627328227331568e-6,-2.1561913449607736e-8,0.004568690934995052,2.0202730399911163e-6,-2.100789416692359e-8,0.004568811461316786,1.6765736725135978e-6,-2.0223021008261412e-8,0.004569064102334118,1.3138502582226867e-6,-1.939501198865483e-8,0.00456942983638702,1.0095623883627573e-6,-1.870048308376553e-8,0.0045698609228537225,8.126805895776015e-7,-1.8250956905805127e-8,0.004570301299600792,7.370286449055343e-7,-1.8077863586350383e-8,0.004570702395164331,7.675146472653699e-7,-1.8146849034032396e-8,0.004571031105591736,8.712119800734532e-7,-1.838299920858834e-8,0.004571271553897738,1.0077872223193491e-6,-1.8694474593890068e-8,0.004571423431715869,1.1371794672960694e-6,-1.898988427190855e-8,0.00457149912894306,1.224623094486609e-6,-1.9189713805360918e-8,0.004571520661368493,1.2439529482437433e-6,-1.9233970167685107e-8,0.004571516461258664,1.1798659800376192e-6,-1.90875063062554e-8,0.004571517887299565,1.0292685411183112e-6,-1.874320617434184e-8,0.00457155544903053,8.015811947188519e-7,-1.822266996676711e-8,0.004571654890494846,5.177527012148897e-7,-1.757386049492885e-8,0.0045718335249696285,2.0776980474633583e-7,-1.686531683855287e-8,0.004572097388308316,-9.323396016944465e-8,-1.6177255542095043e-8,0.004572439665645757,-3.4987692521596087e-7,-1.5590463436344316e-8,0.004572840644505964,-5.31972816140779e-7,-1.5173961796713732e-8,0.004573269348815289,-6.200415053200593e-7,-1.4972436045635267e-8,0.004573687024026574,-6.10406095595246e-7,-1.4994491965318193e-8,0.004574052809641157,-5.192579563073559e-7,-1.520320779417572e-8,0.00457433198222599,-3.843987328357727e-7,-1.5512049283710714e-8,0.004574506433080039,-2.6231970700412053e-7,-1.57915871799184e-8,0.004574585098804139,-2.1787955603130257e-7,-1.5893271807468845e-8,0.0045746091849351205,-3.056827632750247e-7,-1.569220003592137e-8,0.004574645498676162,-5.476968892825376e-7,-1.513834525051923e-8,0.004574765267068838,-9.184797312588896e-7,-1.4290196294897466e-8,0.00457501606601899,-1.3499749934384158e-6,-1.3303575679860455e-8,0.004575402559457306,-1.7569182650377685e-6,-1.2373436343486388e-8,0.00457588755670308,-2.0690376161348062e-6,-1.1660288023729968e-8,0.0045764106752221,-2.2521266223356963e-6,-1.1242149216779647e-8,0.004576911396180024,-2.3103385627944873e-6,-1.1109414454615705e-8,0.004577344958268909,-2.275047092560445e-6,-1.119036156480763e-8,0.004577688009744958,-2.190125367673378e-6,-1.1384764724171442e-8,0.00457793703023403,-2.1001362793857524e-6,-1.1590799048558753e-8,0.004578103680851678,-2.0432033769984585e-6,-1.1721260373927869e-8,0.004578209903486739,-2.0476287663152695e-6,-1.1711299731405369e-8,0.00457828387494594,-2.1305649056463137e-6,-1.1521549135013692e-8,0.004578356691217041,-2.2974938653969773e-6,-1.113942510021554e-8,0.004578459254883159,-2.5420904405371936e-6,-1.0579494532798996e-8,0.004578618975408969,-2.8466169571197294e-6,-9.882523233547e-9,0.004578856169100808,-3.183321162571054e-6,-9.112167432714705e-9,0.004579180478803452,-3.5174083811508843e-6,-8.34808453913955e-9,0.004579588120477424,-3.8118316727193404e-6,-7.674971745318212e-9,0.004580060934558044,-4.03352156185739e-6,-7.168392305513895e-9,0.0045805679854873955,-4.1600968235078126e-6,-6.87951141941344e-9,0.0045810699651512255,-4.185692981165825e-6,-6.821782230335321e-9,0.00458152603375295,-4.124467505914989e-6,-6.962856854404446e-9,0.004581902189684743,-4.010657797913334e-6,-7.224349646031663e-9,0.004582179915574498,-3.894438306832133e-6,-7.491268811747432e-9,0.004582363424246814,-3.833098119282915e-6,-7.632267271587255e-9,0.004582483126184382,-3.8777855317296025e-6,-7.53011848341852e-9,0.004582592398102796,-4.057840675385612e-6,-7.117693448106915e-9,0.004582755475052093,-4.367487092300224e-6,-6.408428922268497e-9,0.004583027684494128,-4.761913130848646e-6,-5.505193981758026e-9,0.004583434904318093,-5.1682652158940795e-6,-4.575001218916299e-9,0.004583962740856525,-5.509717091332434e-6,-3.793847647778333e-9,0.004584562235224711,-5.731726984261732e-6,-3.286608037184449e-9,0.0045851690079899594,-5.8173444046123675e-6,-3.092013230972495e-9,0.004585724984926677,-5.785936446522613e-6,-3.1655856948169594e-9,0.004586192672434863,-5.680003803249362e-6,-3.4098510201368928e-9,0.004586558909587067,-5.549240041603622e-6,-3.710862720240599e-9,0.004586831090544941,-5.438473165345392e-6,-3.965824489806852e-9,0.004587030516411275,-5.381337431846182e-6,-4.097587491428378e-9,0.004587186126494469,-5.398361853965937e-6,-4.059053627389166e-9,0.0045873298103882906,-5.49731379182367e-6,-3.8324359563939324e-9,0.004587493095288864,-5.6741958005571095e-6,-3.427014054705955e-9,0.0045877044693880785,-5.914235263036652e-6,-2.876857912876998e-9,0.004587986651218072,-6.192958116809043e-6,-2.238299632400325e-9,0.004588353448843592,-6.477950803344133e-6,-1.5858038797377467e-9,0.004588806428404769,-6.73216177730537e-6,-1.0043412823020856e-9,0.00458933233628059,-6.919340188748711e-6,-5.769299288868636e-10,0.004589902743292579,-7.011376771941958e-6,-3.6786881572565e-10,0.004590477310455618,-6.996130497857601e-6,-4.0485922692968167e-10,0.004591011167147137,-6.883260760486553e-6,-6.656513658249578e-10,0.0045914652682251846,-6.705371049354524e-6,-1.075393733113511e-9,0.004591817010039603,-6.512924106794449e-6,-1.5182606557942965e-9,0.004592067796621043,-6.363468442006583e-6,-1.8621675068497396e-9,0.004592244944227824,-6.307637731525589e-6,-1.9909320328163395e-9,0.004592396800370081,-6.375463343972728e-6,-1.835720290287429e-9,0.004592581636072272,-6.566741952320174e-6,-1.397147556305703e-9,0.004592852503308843,-6.848670800862258e-6,-7.506592754098574e-10,0.0045932418347822595,-7.16265852740837e-6,-3.085310633349787e-11,0.004593750787773998,-7.439775464126724e-6,6.039907256439864e-10,0.004594348004365676,-7.620693551409611e-6,1.0176568839792315e-9,0.004594979307958952,-7.67285027729872e-6,1.1353900564086016e-9,0.004595584733360852,-7.597882344516838e-6,9.60993606260401e-10,0.004596115629330661,-7.427042036220201e-6,5.663444100107817e-10,0.004596545284004681,-7.208277314545172e-6,6.172570217697634e-11,0.004596870828408168,-6.9916428475073475e-6,-4.377209163440163e-10,0.004597108555701069,-6.818392915343977e-6,-8.371051908542961e-10,0.004597286586221487,-6.715617670183615e-6,-1.0741512526115635e-9,0.004597438018468549,-6.6953943241077795e-6,-1.1211643140079087e-9,0.004597595917342151,-6.7563461785649045e-6,-9.814428534041288e-10,0.0045977900559172604,-6.8858632210796456e-6,-6.841521467843064e-10,0.004598044659033155,-7.062128212677125e-6,-2.796287018101613e-10,0.004598376318128057,-7.255916920005681e-6,1.6480339335871812e-10,0.004598791545151504,-7.4327601793754e-6,5.698408862789437e-10,0.004599284036273952,-7.55641510487658e-6,8.521963256757693e-10,0.004599832545317101,-7.59449169585154e-6,9.37519703522967e-10,0.004600401089893143,-7.526267837569374e-6,7.783330705853753e-10,0.0046009435048163455,-7.351117380604259e-6,3.7337668699399923e-10,0.004601413323426574,-7.094082392306315e-6,-2.1959916877791475e-10,0.004601777276461345,-6.804398311453375e-6,-8.872456883447427e-10,0.004602027574734469,-6.544807205465784e-6,-1.4852269544859042e-9,0.004602187108824936,-6.373998484428838e-6,-1.878640796994688e-9,0.004602304305622246,-6.328662725555859e-6,-1.983290254130587e-9,0.004602439234285484,-6.4122851305789306e-6,-1.7913894121004542e-9,0.004602646341656962,-6.59454075292182e-6,-1.372856112257814e-9,0.004602959791749618,-6.820555679744346e-6,-8.539567811146143e-10,0.004603385401025903,-7.026168406663905e-6,-3.8223413598513426e-10,0.004603900535041509,-7.154432726648315e-6,-8.862971018962839e-11,0.004604461221360877,-7.16909923779504e-6,-5.6530923583887666e-11,0.004605014161836207,-7.061911347469658e-6,-3.0496913721986693e-10,0.004605510173710997,-6.852198505821913e-6,-7.894778705239851e-10,0.004605915231864156,-6.579480498016876e-6,-1.4190378636351609e-9,0.004606216233404941,-6.291994615044852e-6,-2.0824711583876744e-9,0.00460642071017142,-6.035108556079831e-6,-2.675171494544614e-9,0.00460655193149057,-5.842863718623184e-6,-3.1186589302558516e-9,0.004606641995139615,-5.733972110264688e-6,-3.369853455113043e-9,0.004606725264452894,-5.711711571864843e-6,-3.4213163304000836e-9,0.0046068334424430035,-5.7661813773756325e-6,-3.2960088168680032e-9,0.004606992447073734,-5.877366283212291e-6,-3.0401786490361465e-9,0.004607220525040382,-6.01804827384349e-6,-2.7166204947669695e-9,0.004607526828035787,-6.156368380259616e-6,-2.3987754818787228e-9,0.004607909878637184,-6.2584771004198995e-6,-2.1646433927517645e-9,0.004608355861891447,-6.292108699703443e-6,-2.0885544550141327e-9,0.004608837460403657,-6.231941022115572e-6,-2.2288041686048496e-9,0.004609314869247811,-6.066944432541149e-6,-2.610692390028512e-9,0.004609741181179981,-5.808287594175388e-6,-3.208296374163034e-9,0.004610073532643847,-5.494016982094601e-6,-3.9337217762102935e-9,0.004610288280096579,-5.185259144008995e-6,-4.645941435360547e-9,0.004610393895995997,-4.950873931477467e-6,-5.186269288801948e-9,0.004610433184336685,-4.844246198175972e-6,-5.431895389162019e-9,0.004610470758879338,-4.8829096485003395e-6,-5.342766223918112e-9,0.0046105707030473,-5.0419564476459976e-6,-4.976589310976798e-9,0.004610775446429694,-5.26417400954597e-6,-4.465310329754646e-9,0.004611094963682681,-5.480348310975678e-6,-3.968302033161426e-9,0.00461150823724263,-5.62972692844612e-6,-3.625329611994953e-9,0.004611973094222571,-5.673786679284628e-6,-3.524987578971608e-9,0.0046124390559712505,-5.60146915226002e-6,-3.692726761576285e-9,0.004612859222188488,-5.427288532920816e-6,-4.095184948750271e-9,0.004613199097686521,-5.184761096077944e-6,-4.655216115005645e-9,0.00461344157660515,-4.917463952163088e-6,-5.272388730713527e-9,0.004613587996069912,-4.669665926120923e-6,-5.844552407820035e-9,0.004613655691602776,-4.478251084401866e-6,-6.28652082530562e-9,0.004613673077859672,-4.367267921755222e-6,-6.542744128551488e-9,0.00461367367651798,-4.345651474038695e-6,-6.592631310893555e-9,0.0046136904516331,-4.407814373872608e-6,-6.449178045460803e-9,0.004613751389181142,-4.536239263420983e-6,-6.152919507168062e-9,0.004613876649815567,-4.704994955452618e-6,-5.763751856803909e-9,0.004614077028175075,-4.883303608630905e-6,-5.352690069082215e-9,0.004614353162834188,-5.038827337005442e-6,-4.994329710158694e-9,0.004614695036423012,-5.140875843306533e-6,-4.759499974144619e-9,0.004615081647533657,-5.164078436357073e-6,-4.706796509128987e-9,0.004615481345908867,-5.093156815280933e-6,-4.871507157630509e-9,0.004615854140456318,-4.928932317867542e-6,-5.251665030544923e-9,0.004616157793161933,-4.694284295014727e-6,-5.794263848231378e-9,0.004616358878782183,-4.436656622864292e-6,-6.389541647842568e-9,0.004616447225878722,-4.222062557520083e-6,-6.884973524270293e-9,0.004616447316459371,-4.117217975337249e-6,-7.126660174101772e-9,0.0046164171712829195,-4.163817419832329e-6,-7.018720722844495e-9,0.004616430002982171,-4.358091358751388e-6,-6.5703061256921416e-9,0.004616545920780777,-4.64955458388336e-6,-5.898225015384205e-9,0.004616789519416018,-4.961068379082266e-6,-5.180477898492885e-9,0.004617144952363664,-5.21797868115541e-6,-4.5890532040936815e-9,0.004617567428571435,-5.370589400078979e-6,-4.238257150629672e-9,0.004618001377383055,-5.4024523567296e-6,-4.165786813726474e-9,0.00461839617858386,-5.326689531338634e-6,-4.341319230810882e-9,0.004618715659086564,-5.176427103811998e-6,-4.688546619249612e-9,0.004618941704013463,-4.994299138923035e-6,-5.1092602716603065e-9,0.0046190738457956015,-4.823500218588578e-6,-5.503860695653606e-9,0.004619126539673815,-4.701021915286869e-6,-5.786919842108562e-9,0.00461912513350184,-4.6530002781485684e-6,-5.897985711351209e-9,0.004619101113456684,-4.692128922859444e-6,-5.8076723886911916e-9,0.004619087174435325,-4.817110070681227e-6,-5.5190059356818914e-9,0.004619112672785507,-5.013950645613634e-6,-5.064416509080086e-9,0.004619199956383798,-5.258745206492392e-6,-4.499227652478228e-9,0.004619361925076508,-5.521396310506229e-6,-3.892989039720409e-9,0.004619600861690062,-5.769630238686212e-6,-3.3201995651143257e-9,0.0046199082837785595,-5.972903127371703e-6,-2.851352592334347e-9,0.004620265553426885,-6.106140175320044e-6,-2.5443702178223045e-9,0.004620645157437597,-6.15344235394916e-6,-2.4360418005486742e-9,0.004621012910332626,-6.111969284666793e-6,-2.5329705998129033e-9,0.004621331889116244,-5.995896088586415e-6,-2.8023280874564467e-9,0.004621569196957076,-5.839257062531263e-6,-3.16525563366286e-9,0.004621705946598681,-5.6949592448301445e-6,-3.499245426945735e-9,0.0046217486369424686,-5.626269776579186e-6,-3.6579976183436843e-9,0.004621736346891752,-5.688589628394338e-6,-3.5136773121236357e-9,0.004621735560203208,-5.9056093086997374e-6,-3.011976455429588e-9,0.004621818663207311,-6.252544277839716e-6,-2.2106262735571202e-9,0.004622034186749106,-6.660327133482274e-6,-1.269447535738715e-9,0.004622386277920894,-7.0421296244785226e-6,-3.8895869566759596e-10,0.004622835921998608,-7.326987257096725e-6,2.672247922603419e-10,0.004623320597655784,-7.481387241366695e-6,6.22078154458821e-10,0.004623778166074979,-7.511256501722334e-6,6.895832720469361e-10,0.0046241631750252934,-7.4503005879202574e-6,5.476957123973267e-10,0.0046244526906444455,-7.344777280885875e-6,3.031921981158643e-10,0.004624644751104253,-7.241142852555951e-6,6.324918068849496e-11,0.0046247535293354415,-7.178329664083658e-6,-8.227089394819571e-11,0.004624803929537004,-7.1838293799132266e-6,-6.982495105222414e-11,0.004624826696230001,-7.272134715425384e-6,1.3414464882997706e-10,0.004624854095060916,-7.444583539571314e-6,5.327371256362688e-10,0.004624916026302616,-7.690267618702546e-6,1.1006291093985203e-9,0.004625036574007785,-7.98793405485864e-6,1.7885067099525766e-9,0.004625231133799637,-8.30888821439031e-6,2.5298802519654072e-9,0.004625504428824734,-8.620815020618825e-6,3.2500039740028935e-9,0.004625849747329165,-8.892151827359156e-6,3.875986187591585e-9,0.0046262495157665465,-9.09652545200698e-6,4.346970267559263e-9,0.004626677147753625,-9.216883627944467e-6,4.623605244888573e-9,0.004627100098948487,-9.249002221467704e-6,4.6961442314090165e-9,0.004627484100502901,-9.204044867914665e-6,4.590434874603475e-9,0.004627798689161824,-9.109776567161958e-6,4.3708109803278244e-9,0.004628024187515499,-9.0095003276215e-6,4.1376398888795614e-9,0.004628159602392367,-8.956974239448121e-6,4.015455545081188e-9,0.004628229255540625,-9.005485803645908e-6,4.127521100134283e-9,0.004628283803510658,-9.1910726190435e-6,4.556926589182645e-9,0.004628390435834369,-9.514454774165462e-6,5.304877259037512e-9,0.004628610918423801,-9.931843970056032e-6,6.269651296939101e-9,0.004628975503068454,-1.03648245865506e-5,7.2696549997176675e-9,0.004629467998225569,-1.0728850454589621e-5,8.10939549229837e-9,0.004630032512152586,-1.0965482676576773e-5,8.65397700401509e-9,0.004630597398772655,-1.1060056137677217e-5,8.86984853736169e-9,0.004631101082919748,-1.1038122203419039e-5,8.816457412620772e-9,0.004631507147841215,-1.0948389067229884e-5,8.606690701628071e-9,0.004631806481354592,-1.0844288661248472e-5,8.364204739480547e-9,0.004632011465302068,-1.0771358781577292e-5,8.194291991699351e-9,0.004632147892557216,-1.0761401585255883e-5,8.170455351365712e-9,0.004632247893263616,-1.0831308542105932e-5,8.331728476942694e-9,0.00463234477781505,-1.0984114505098195e-5,8.685073680741978e-9,0.004632469369290628,-1.1210771926742844e-5,9.209415190899736e-9,0.004632647141513031,-1.1492171204089592e-5,9.860291714348777e-9,0.004632895765556187,-1.1801489544677315e-5,1.0575356211698413e-8,0.004633222987185644,-1.2107161747595294e-5,1.1281365019742708e-8,0.004633625109689717,-1.2376748980879223e-5,1.1903214390625413e-8,0.004634086659004174,-1.2581610090192167e-5,1.2374746891829162e-8,0.004634581752502566,-1.2701806877036646e-5,1.2650024924146413e-8,0.004635077356706937,-1.273044813037253e-5,1.2713298103112125e-8,0.004635538281190807,-1.2676599340062202e-5,1.2585709492729057e-8,0.004635933426539173,-1.2565907068775515e-5,1.2326775887080312e-8,0.0046362425090470906,-1.2438342120984666e-5,1.202920592778017e-8,0.004636462294497865,-1.234271921279755e-5,1.1806193185873564e-8,0.004636611028747824,-1.232775517799123e-5,1.1770617073140064e-8,0.004636729067608224,-1.2429993538057063e-5,1.2006973681361427e-8,0.004636873204322435,-1.2660614669240317e-5,1.2540806146547426e-8,0.004637103047741207,-1.2995764214321633e-5,1.3316407776853431e-8,0.004637461294852211,-1.3376967540621544e-5,1.4197950262497705e-8,0.00463795534065098,-1.3726217412767458e-5,1.5004554273269622e-8,0.004638550845381015,-1.3972478316380603e-5,1.5571711376454045e-8,0.004639183148953752,-1.4077211752893863e-5,1.5810383357853653e-8,0.0046397812865391925,-1.4045280259926954e-5,1.5732214181573113e-8,0.0046402914283477465,-1.3917086868911308e-5,1.5431235497281092e-8,0.004640688992994678,-1.3749519789539588e-5,1.50396004361683e-8,0.004640977811977925,-1.3597154104758875e-5,1.4683939035007512e-8,0.0046411816590931215,-1.3500634643284917e-5,1.4458435271925997e-8,0.004641334337283517,-1.3482814716284878e-5,1.4415936504639937e-8,0.004641471841569615,-1.3549864644392499e-5,1.45705737914381e-8,0.004641627345314647,-1.36943373473814e-5,1.4904873429144573e-8,0.004641828265389255,-1.3898382253809021e-5,1.5377192152694978e-8,0.004642094369945667,-1.4136568493739574e-5,1.592827642183505e-8,0.004642436229981527,-1.4378530825307724e-5,1.648746362443435e-8,0.004642853793025203,-1.4591962398589605e-5,1.6979710468902657e-8,0.00464333536372152,-1.4746476784586312e-5,1.7334602810121096e-8,0.004643857739129038,-1.481845010519349e-5,1.749756817785199e-8,0.00464438837763796,-1.479624509342569e-5,1.7441917675913e-8,0.0046448901141322415,-1.4684572553892183e-5,1.7178880316379137e-8,0.00464532817306209,-1.4506395760338885e-5,1.676197448758261e-8,0.0046456782783954416,-1.4300948688484878e-5,1.628240091514535e-8,0.004645933875498211,-1.4117326680498562e-5,1.5854168093428857e-8,0.004646110289799332,-1.4004423473821114e-5,1.5590715394014384e-8,0.004646244116896511,-1.399911276381716e-5,1.5577449679665026e-8,0.004646387005593405,-1.41153100211975e-5,1.5846355805771457e-8,0.004646594141764705,-1.4337032558028205e-5,1.6359950354097322e-8,0.004646909305258094,-1.4618613247030586e-5,1.701188561366317e-8,0.0046473503812339495,-1.4894178333601433e-5,1.7649042879564176e-8,0.004647900916773948,-1.5095625610264924e-5,1.811329983033688e-8,0.004648512809389593,-1.5173842404411922e-5,1.829077431406508e-8,0.004649120903019922,-1.5114403601433032e-5,1.8148248545685655e-8,0.004649663817187577,-1.4940331193331636e-5,1.7739550224659373e-8,0.004650101646361556,-1.4701189768492982e-5,1.7180166575556488e-8,0.004650423559198932,-1.4455016176381626e-5,1.6605176919502795e-8,0.004650644665764515,-1.4251827770794912e-5,1.613086614501808e-8,0.004650796624019296,-1.4124141025250696e-5,1.583268895658235e-8,0.004650917415804542,-1.4084914955533756e-5,1.5740543813909623e-8,0.004651043598431591,-1.4130241265291127e-5,1.5845089278510927e-8,0.0046512057278376125,-1.4243729279101672e-5,1.6107974164142077e-8,0.0046514261340793615,-1.4400690454054686e-5,1.6471579916206996e-8,0.00465171789456136,-1.4571531090473221e-5,1.6866922638427443e-8,0.004652084137226091,-1.4724599130893931e-5,1.7220302263998086e-8,0.00465251732741125,-1.4829134893015994e-5,1.746020024223448e-8,0.004652998819609395,-1.4859005735948932e-5,1.7525983107701823e-8,0.004653499526234626,-1.4797478165342453e-5,1.7378984205893643e-8,0.004653982822792938,-1.4642447874902636e-5,1.701461884775316e-8,0.004654410522758944,-1.4410540357957179e-5,1.6471859896107837e-8,0.004654751676673082,-1.4137726039344877e-5,1.5834608479389963e-8,0.0046549921899199246,-1.3874312315314267e-5,1.5219993013443092e-8,0.004655141733859297,-1.3673984905797297e-5,1.4752835810267254e-8,0.004655234441725839,-1.3579420898515158e-5,1.4532174851046341e-8,0.00465532189043984,-1.3609191262358246e-5,1.460084197006534e-8,0.00465545992364021,-1.3750758727023153e-5,1.4929278998332993e-8,0.004655693328327301,-1.3962304090208998e-5,1.5419907146882814e-8,0.004656043110456753,-1.4183068768481111e-5,1.5931259431933548e-8,0.0046565001678516875,-1.434927671056179e-5,1.631501554350779e-8,0.004657027305155954,-1.4411158052329369e-5,1.6455548921583325e-8,0.004657569281103155,-1.434612452943196e-5,1.630052615942731e-8,0.004658068049326739,-1.41639120076071e-5,1.5872851697627348e-8,0.0046584782426453645,-1.3901969676808915e-5,1.525993191601153e-8,0.0046587776708922075,-1.3613082255371558e-5,1.458484088844579e-8,0.004658969832612916,-1.3350233172794423e-5,1.397103491590227e-8,0.004659079003760188,-1.3154157206487545e-5,1.3513330900768914e-8,0.004659141208384155,-1.3046837117797856e-5,1.3262761688597618e-8,0.004659194957403009,-1.3031068730407019e-5,1.3225604937819598e-8,0.004659274330167408,-1.3094026415269862e-5,1.3371747416260096e-8,0.0046594050651191455,-1.3212282800757067e-5,1.3646426315830232e-8,0.004659602999671059,-1.3356523513515203e-5,1.3981232874721674e-8,0.004659873789227049,-1.3495310852038219E-05,1.430287645128278e-8,0.004660213024776066,-1.359808005239616e-5,1.4540151248134795e-8,0.00466060633304002,-1.3637992835869933e-5,1.4630579714044076e-8,0.00466102965981684,-1.3595349253137439e-5,1.4528372069494455e-8,0.004661450563042212,-1.3461902340691184e-5,1.421449651710166e-8,0.004661831730217652,-1.3245578696188559e-5,1.3707678548966238e-8,0.004662137755511344,-1.2973872164911173e-5,1.307227092715899e-8,0.004662344999202101,-1.2693012432152884e-5,1.2416231574338447e-8,0.0046624519407560735,-1.2460082818593683E-05,1.1872648439435237e-8,0.004662485004202495,-1.2327880026386206e-5,1.1564379854227212e-8,0.004662494901102442,-1.2327021407297365e-5,1.1562375295099926e-8,0.004662542595555069,-1.24533420275431e-5,1.185644126351985e-8,0.0046626799506357805,-1.2667322066857839e-5,1.2354101779958266e-8,0.004662933402383711,-1.2906251170550697e-5,1.2909087247827492e-8,0.004663297073919368,-1.3103506845817271e-5,1.3366273288023952e-8,0.004663736575308624,-1.3207064274389993e-5,1.360471420722314e-8,0.00466420034455511,-1.3191474217760806e-5,1.3565421464328888e-8,0.004664633821846689,-1.3061257113502004e-5,1.3259181775894936e-8,0.0046649923454657955,-1.284657142486857e-5,1.2756441236261749e-8,0.0046652500093320995,-1.2593575575264028e-5,1.2164869400910327e-8,0.004665403125135055,-1.2352518526780268e-5,1.160163133759852e-8,0.004665468293837048,-1.2166612359423423e-5,1.1167452954822372e-8,0.004665476372929213,-1.2064179756235221e-5,1.092829431744967e-8,0.004665464527011558,-1.205536188602705e-5,1.090765701107904e-8,0.00466546866248559,-1.2133139463074206e-5,1.1088976843000324e-8,0.004665517840456056,-1.2277264814901737e-5,1.1424838647350068e-8,0.00466563119751025,-1.245936221956031e-5,1.1848924275875613e-8,0.004665817006354218,-1.2647802841822536e-5,1.2287410809984839e-8,0.004666073053110041,-1.281166414378168e-5,1.2668190698852117e-8,0.004666387542373383,-1.292381306206243e-5,1.2928022906658796e-8,0.004666740117300406,-1.2963606556451226e-5,1.3018805625924864e-8,0.004667103089208761,-1.2919782368290056e-5,1.2914336858847914e-8,0.004667443516313451,-1.2793855787151033e-5,1.261828935995056e-8,0.004667727216102982,-1.2603634007130076e-5,1.2172443742013038e-8,0.004667925717887047,-1.2385223968453717e-5,1.1661335221281164e-8,0.004668025982969037,-1.2190587373047782e-5,1.1206425769168459e-8,0.004668040124918859,-1.2077562615726495e-5,1.0942668267392677e-8,0.004668009332740903,-1.2092131257680859e-5,1.0977046211594681e-8,0.004667995963365245,-1.2248776168792324e-5,1.1342816317376177e-8,0.004668063394253834,-1.2519839245074089e-5,1.1974895693262607e-8,0.004668252213447853,-1.2842352538933383e-5,1.272604191553377e-8,0.004668565476656956,-1.3140346753934688e-5,1.3419026252516424e-8,0.004668970137839872,-1.3350798188378615e-5,1.390712963685913e-8,0.00466941145688206,-1.3440881943664238e-5,1.4114239617360718e-8,0.004669831352637258,-1.3411820715628956e-5,1.4043647933471819e-8,0.004670183125758375,-1.3292231840828618e-5,1.3762398499525709e-8,0.004670439551567326,-1.3126587614643615e-5,1.3374333363953765e-8,0.0046705947835942166,-1.2963357965618242e-5,1.2992486691062576e-8,0.004670661871582767,-1.2845325839862214e-5,1.2716578643366719e-8,0.004670667699865216,-1.2802931475699457e-5,1.2617538625965364e-8,0.004670646681376949,-1.2850763728081769e-5,1.2729307862896565e-8,0.00467063427678483,-1.2987111806417097e-5,1.304775137827414e-8,0.004670661343090428,-1.3196164916613432e-5,1.353577457443399e-8,0.004670750064167247,-1.3452020070287972e-5,1.4132715042564545e-8,0.004670911777831962,-1.3723508501828329e-5,1.4765677409608379e-8,0.004671146597861861,-1.397894625705489e-5,1.5360669460035923e-8,0.004671444375319671,-1.4190158848444865e-5,1.5851986140975655e-8,0.004671786392194452,-1.4335593144657587e-5,1.6189419371909977e-8,0.004672147385320302,-1.440277455442945e-5,1.634395024210514e-8,0.004672497882915822,-1.439047323877524e-5,1.63128171558708e-8,0.004672807221955093,-1.4310754474099981e-5,1.6124358297051074e-8,0.004673047967062916,-1.4190585450886653e-5,1.5841798023873977e-8,0.004673202402940901,-1.4071681804180103e-5,1.556283414706472e-8,0.004673270739720579,-1.4006175424222032e-5,1.5409373309145138e-8,0.004673278417874302,-1.4045585886180635e-5,1.5501616287218707e-8,0.0046732771097705355,-1.4223112429589761e-5,1.5916656213600744e-8,0.0046733335426375954,-1.4535231411889031e-5,1.6645637433110732e-8,0.0046735060396706435,-1.4934337773744007e-5,1.7576826633511244e-8,0.004673819189801707,-1.5341741234222534e-5,1.852618723245616e-8,0.004674252268579398,-1.5677278964770178e-5,1.9306615085994873e-8,0.004674748944885229,-1.5888924620635015e-5,1.9797027686382072e-8,0.004675240882951573,-1.5966460031890974e-5,1.997414641383107e-8,0.004675670613593522,-1.593625842060622e-5,1.9900119679567408e-8,0.0046760041793818975,-1.5845643844857367e-5,1.9685820881802324e-8,0.00467623309851158,-1.5746690960885734e-5,1.945294625392006e-8,0.004676369818220206,-1.568457041001168e-5,1.930686205008403e-8,0.004676440772138309,-1.5691203227189234e-5,1.932191376955323e-8,0.004676479528732202,-1.5782987495501686e-5,1.9536206216259085e-8,0.004676520954653062,-1.5961033347667108e-5,1.995215400474037e-8,0.004676596422060922,-1.6212951573783454e-5,2.0540610281932875e-8,0.004676730027189161,-1.6515837372076925e-5,2.1247813816331533e-8,0.004676935979999788,-1.6840152095742693e-5,2.2004505046599017e-8,0.004677217318990602,-1.7154102391278926e-5,2.2736247570911134e-8,0.00467756602649892,-1.7428077777037665e-5,2.3373860561672378e-8,0.004677964479425937,-1.763863379374355e-5,2.3862716425329537e-8,0.0046783879238457065,-1.7771596392012232e-5,2.4169923607945506e-8,0.004678807583239352,-1.782417897198473e-5,2.4289203675387195e-8,0.004679194192743565,-1.780618647288843e-5,2.4243687912563586e-8,0.004679521978008149,-1.7740311713799754e-5,2.4086639550366526e-8,0.0046797732769125674,-1.7661270247751158e-5,2.3899445231071237e-8,0.004679943926326737,-1.7612934963310745e-5,2.378485408762777e-8,0.00468004874105327,-1.76419904879494e-5,2.38520116422879e-8,0.0046801248137174605,-1.7786845602176726e-5,2.4190427202702886e-8,0.004680228593309382,-1.806263404032576e-5,2.4834927068767032e-8,0.004680422650323219,-1.844760764224442e-5,2.5734020536887993e-8,0.0046807527992763975,-1.8880759513499523e-5,2.674458018490809e-8,0.0046812254701966765,-1.9278549072575866e-5,2.7671099756894892e-8,0.004681800427430815,-1.9566523632612258e-5,2.8339657629219468e-8,0.004682406079741662,-1.9708395147643984e-5,2.8665861411746463e-8,0.004682968366748158,-1.9715465849410977e-5,2.867679352392317e-8,0.004683435608529261,-1.9634266355882566e-5,2.8481924313167707e-8,0.0046837883337889595,-1.952439154406978e-5,2.822106187628867e-8,0.004684035487230924,-1.9439673756009193e-5,2.8020203083391307e-8,0.004684204485088165,-1.941806770279495e-5,2.7967929163297136e-8,0.00468433116167156,-1.9479029937500837e-5,2.8109428435669545e-8,0.004684452186456466,-1.9625176187452407e-5,2.845049597540157e-8,0.004684600168465979,-1.984553498761316e-5,2.896517248241957e-8,0.0046848006032723915,-2.0118998764571928e-5,2.9603786467988204e-8,0.0046850698397548065,-2.041773635670475e-5,3.0300926191513015e-8,0.004685413783371999,-2.0710763850050337e-5,3.098384943257845e-8,0.00468582740770953,-2.096777642395736e-5,3.1581541361914726e-8,0.004686295292293071,-2.1163165376747107e-5,3.203417446835051e-8,0.004686793459251504,-2.127986172954694e-5,3.230208207219933e-8,0.004687292561605285,-2.1312386356273433e-5,3.2372809600881676e-8,0.0046877621105637915,-2.126854613740853e-5,3.2264991110637834e-8,0.004688175258111988,-2.1169442043346494e-5,3.202831932504239e-8,0.004688513640797768,-2.104761290672734e-5,3.173919627450822e-8,0.004688771804655766,-2.0943260277204035e-5,3.149188772523059e-8,0.004688960704666771,-2.089847309766487e-5,3.138494951118754e-8,0.004689109427812848,-2.0949239557927876e-5,3.150244410680444e-8,0.0046892635417487075,-2.111546408427255e-5,3.189053130139887e-8,0.004689477922148566,-2.139077308886334e-5,3.253367882818093e-8,0.004689802698454854,-2.1736387602686895e-5,3.3340499356742825e-8,0.004690264446209853,-2.2085256460148676e-5,3.415361339714332e-8,0.004690850572478942,-2.2360461861946586e-5,3.4792836260214054e-8,0.004691507905376526,-2.2503277074614084e-5,3.512087981369812e-8,0.0046921603699025816,-2.2496547289027997e-5,3.5098078105129547e-8,0.004692737515622717,-2.2369205648309436e-5,3.4792895698371355e-8,0.0046931977430484575,-2.218033828194287e-5,3.434443116540985e-8,0.004693535450245421,-2.19946049648199e-5,3.390460552743203e-8,0.004693773572452373,-2.1862829343110403e-5,3.359254933534034e-8,0.0046939501630360635,-2.181362607661693e-5,3.3475032195887265e-8,0.004694106408800557,-2.1853986931876104e-5,3.356800326714713e-8,0.004694278929507639,-2.1974145041739544e-5,3.384814078091561e-8,0.004694495986966662,-2.2153135943492177e-5,3.4265942399950725e-8,0.00469477605708682,-2.236343686777121e-5,3.475658838964401e-8,0.004695127385027143,-2.25745849279392e-5,3.5248415385464474e-8,0.004695547882976639,-2.2756322352379375e-5,3.567032900021728e-8,0.004696025355911659,-2.2881787560675736e-5,3.595935203368904e-8,0.004696538399017729,-2.2930998865573962e-5,3.6068830865346576e-8,0.0046970585118214685,-2.2894428695522926e-5,3.597678695177047e-8,0.0046975538398428066,-2.277591695522771e-5,3.569266368776685e-8,0.004697994417085737,-2.2593897361128732e-5,3.52601055038316e-8,0.004698358163045725,-2.238005741037552e-5,3.475374675121492e-8,0.0046986364344812365,-2.2175013783692378e-5,3.4269031535764016e-8,0.0046988377483364,-2.2021316841364653e-5,3.3905777612987485e-8,0.004698988505350433,-2.1954843872662592E-05,3.3747957039559153e-8,0.00469913001615439,-2.199603289469974e-5,3.384312019587815e-8,0.004699311555481439,-2.2142626039551497e-5,3.418542095617081e-8,0.004699579681160445,-2.2366028659942287e-5,3.470720003209844e-8,0.004699965159038889,-2.261379023439517e-5,3.528496641002932e-8,0.0047004707613474824,-2.2820209470544427e-5,3.576439822294622e-8,0.004701065275270101,-2.29245915141501e-5,3.600321104272019e-8,0.0047016890656927665,-2.2891951736126434e-5,3.591970431021748e-8,0.004702272011748362,-2.2726666777386748e-5,3.5524736397453896e-8,0.004702756920507253,-2.2470877734699576e-5,3.491788013206634e-8,0.004703116987165939,-2.2187808782063738e-5,3.4248104068405246e-8,0.004703359534640568,-2.193925935774467e-5,3.3660754039070295e-8,0.004703517130520162,-2.176842696306175e-5,3.325714330433221e-8,0.004703633418269326,-2.1693450292192006e-5,3.3079469125848756e-8,0.004703750784664788,-2.1710014565138826e-5,3.311710181821752e-8,0.004703902999268972,-2.1798210735348334e-5,3.332284229703271e-8,0.00470411241473192,-2.1929606093883388e-5,3.362958798550564e-8,0.004704389870876045,-2.207267688476105e-5,3.396308166894864e-8,0.0047047356012256255,-2.2196523423997598e-5,3.425061394883235e-8,0.004705140226676658,-2.2273583221930157e-5,3.4427402906015455e-8,0.004705585684179088,-2.2282131344618075e-5,3.444250019797068e-8,0.004706046484988976,-2.2209080754436687e-5,3.426539393023329e-8,0.004706492021561705,-2.205305499960459e-5,3.389321201807501e-8,0.004706890608130669,-2.182697129221664e-5,3.3356730967267744e-8,0.00470721539646339,-2.1558758464267093e-5,3.2721977504560417e-8,0.004707451321018943,-2.12887104727388e-5,3.208392178194558e-8,0.004707601124258925,-2.1062650368795808e-5,3.1550339335174934e-8,0.004707687923092548,-2.092164673284272e-5,3.1217597646232705e-8,0.004707752373939844,-2.0890881213821516e-5,3.1144495257733445e-8,0.004707844271649323,-2.097124597532204e-5,3.1332583670419434e-8,0.004708010475613604,-2.113670162270532e-5,3.172008981581706e-8,0.004708282385389394,-2.1338748014371744e-5,3.219257613945702e-8,0.0047086664359290925,-2.15173693706775e-5,3.2608780636782456e-8,0.0047091404880734164,-2.161606952423453e-5,3.283599569519555e-8,0.004709657840613588,-2.159728736032355e-5,3.278626927707014e-8,0.0047101587972046815,-2.14536381865304e-5,3.244275536750323e-8,0.004710587092019814,-2.1210639927389882e-5,3.1866026733256766e-8,0.004710905784652387,-2.0918934500008726e-5,3.11756702803512e-8,0.004711106530119068,-2.0638435018091832e-5,3.051288304831013e-8,0.004711208865517889,-2.0420804081158147e-5,2.999917704131898e-8,0.004711250995690448,-2.029710843358638e-5,2.9707348003223693e-8,0.004711277151420492,-2.0274053881011356e-5,2.9652724627549498e-8,0.00471132674977426,-2.033766978305856e-5,2.9801983439850805e-8,0.00471142806619857,-2.046071242907155e-5,3.009067825446045e-8,0.004711596296366146,-2.061020016312087e-5,3.044100612335261e-8,0.004711834389857875,-2.0753171954947886e-5,3.077533281366249e-8,0.004712134965726818,-2.086041685204148e-5,3.1024925417154556e-8,0.004712482251510385,-2.090882235568343e-5,3.1135456149055995e-8,0.004712853737906606,-2.0883211847782863e-5,3.107133595210802e-8,0.004713221881139335,-2.0778334625325025e-5,3.082042383122008e-8,0.004713556597760101,-2.0601134262572815e-5,3.0399376917884984e-8,0.004713829354068818,-2.037263915355485e-5,2.9858068237885336e-8,0.004714019207495355,-2.0127999853239356e-5,2.9279591365504785e-8,0.004714120040236812,-1.9912737159773322e-5,2.8771311538676714e-8,0.00471414655809,-1.9773869991005393e-5,2.8443873226592142e-8,0.004714135386249772,-1.9746861801332327e-5,2.83804276963628e-8,0.004714138370032906,-1.984258160661189e-5,2.8606000254505665e-8,0.004714208596707071,-2.004036454826956e-5,2.9071316232283385e-8,0.004714383927031075,-2.029154199139544e-5,2.966130936884501e-8,0.00471467478824134,-2.0532945180363846e-5,3.022705867006223e-8,0.004715061013315357,-2.070513244011117e-5,3.0628741349271914e-8,0.00471549819391272,-2.0768559539906018e-5,3.0773644450018024e-8,0.004715930398805945,-2.0712828599232458e-5,3.06378229761092e-8,0.00471630479798327,-2.0557372487725065e-5,3.02675794944921e-8,0.00471658419168978,-2.0344538606421003e-5,2.9763064924636998e-8,0.004716754587575241,-2.012762846230072e-5,2.9250034311585e-8,0.004716826391143379,-1.9957347775696705e-5,2.8847903519089865e-8,0.004716829482927148,-1.9870328926400146e-5,2.8642734974974278e-8,0.004716804183631088,-1.9882591570309303e-5,2.8671899620700577e-8,0.004716791192796836,-1.9989005281011388e-5,2.8922902741116466e-8,0.004716823437325514,-2.016770532199581e-5,2.934387756265717e-8,0.004716921469150951,-2.0387043502867066e-5,2.986002387931219e-8,0.0047170924226144694,-2.0612596164450385e-5,3.0390138793191444e-8,0.004717331446500595,-2.081266616228881e-5,3.085955828244744e-8,0.00471762425529221,-2.0961852660023846e-5,3.120852397033979e-8,0.004717949786709429,-2.104309008518074e-5,3.139695112234478e-8,0.004718282560551554,-2.104890203008696e-5,3.1407378398035346e-8,0.00471859492533725,-2.0982516486430054e-5,3.1247623321056654e-8,0.004718859796079545,-2.0859052414961204e-5,3.0953605446153896e-8,0.004719054624823485,-2.0706285041295662e-5,3.059112867970817e-8,0.004719167008269947,-2.0563643657749342e-5,3.025342322589191e-8,0.0047192012609654915,-2.0477478018717793e-5,3.00498426889888e-8,0.00471918345441392,-2.0491050133859172e-5,3.0082155472353386e-8,0.004719160711673773,-2.0630138351970563e-5,3.041060704503147e-8,0.004719191097019601,-2.0889406258420564e-5,3.1021931692673706e-8,0.004719325043469325,-2.1227769789697886e-5,3.181866698159706e-8,0.0047195859260143365,-2.1578468896618452e-5,3.264310559084911e-8,0.004719960156972756,-2.187111814865657e-5,3.3329373513019146e-8,0.004720402230039262,-2.2055137896671795e-5,3.375863627291979e-8,0.004720851199728154,-2.211368644516015e-5,3.3891818178741824e-8,0.004721249742534635,-2.2064084478755165e-5,3.3770422384395773e-8,0.004721558271420089,-2.194802371751545e-5,3.349326327499581e-8,0.004721761248337392,-2.181765833721016e-5,3.318355542341268e-8,0.004721866556401599,-2.1722520963282726e-5,3.295805030285286e-8,0.004721900238871268,-2.169987115382176e-5,3.29043510790176e-8,0.004721898892204645,-2.176929055241197e-5,3.306826983285239e-8,0.004721901529417458,-2.193141803818353e-5,3.345092527192641e-8,0.004721942348745987,-2.2170269412426117e-5,3.401426136456454e-8,0.004722045516212493,-2.2458138717909424e-5,3.4692640398515564e-8,0.004722222546618573,-2.2761699487966296e-5,3.540726851507083e-8,0.0047224722135377,-2.3047940802877143e-5,3.6080226653327896e-8,0.004722782394577666,-2.3288951948910685e-5,3.6645758612571877e-8,0.004723132980101565,-2.3465103100195668e-5,3.7057739558551584e-8,0.004723499026608934,-2.3566743782828097e-5,3.729363200615465e-8,0.004723853726366984,-2.3594919509001365e-5,3.7356145869933e-8,0.004724171226410891,-2.356158846622636e-5,3.727375668144662e-8,0.00472442964344223,-2.3489522051841577e-5,3.710048713221879e-8,0.004724614776565834,-2.3411574874169688e-5,3.691415587823861e-8,0.004724724794459883,-2.3368277341243487e-5,3.6810591870453345e-8,0.0047247752100325596,-2.340213360934399e-5,3.6890033197833116e-8,0.004724801818033701,-2.354741153860014e-5,3.723294414462482e-8,0.00472485768521177,-2.3816423663497148e-5,3.786770260091306e-8,0.004725000635390749,-2.418751526032683e-5,3.8742466858000376e-8,0.004725272431033011,-2.4603620051597823e-5,3.972202334985268e-8,0.0047256788219663705,-2.4987702204493527e-5,4.062439541897351e-8,0.004726183285667441,-2.5270759185625143e-5,4.128696584233639e-8,0.004726720126803429,-2.541754230471784e-5,4.162712542300643e-8,0.004727219448344189,-2.5435941739691993e-5,4.166429361538732e-8,0.004727629770664268,-2.536784151980682e-5,4.149811650246318e-8,0.00472792886355938,-2.5270329894455154e-5,4.126387077300937e-8,0.00472812265068321,-2.5197835046972124e-5,4.109015364379114e-8,0.0047282373150355555,-2.5190669974525258e-5,4.1071880240448236e-8,0.004728309665470908,-2.5270343003186838e-5,4.125937504726307e-8,0.004728378624615121,-2.543968430350618e-5,4.165883422548709e-8,0.004728478767596398,-2.5685707126707573e-5,4.223916565564198e-8,0.004728635885651726,-2.5983880913205705e-5,4.294209090323031e-8,0.004728864409439411,-2.6303109090072288e-5,4.369389967187808e-8,0.00472916659618418,-2.6610845597161917e-5,4.44175634064523e-8,0.004729533321857145,-2.687781278328495e-5,4.5043926732075706e-8,0.00472994622235607,-2.708187235910797e-5,4.55208730022123e-8,0.004730380793270376,-2.721067737099242e-5,4.5819553184842186e-8,0.004730809906752847,-2.7262961196945158e-5,4.593735403726144e-8,0.004731207297948036,-2.724866569169805e-5,4.589813042879811e-8,0.004731550882303068,-2.7188193463415645e-5,4.5750407942570875e-8,0.004731825972564864,-2.7110878798737e-5,4.5563763450471336e-8,0.004732028530653421,-2.7052515132200603e-5,4.54229491228676e-8,0.004732168446389242,-2.7051350258781955e-5,4.541834024160813e-8,0.004732272116670077,-2.714157631827611e-5,4.563044734216501e-8,0.004732382358303023,-2.734381236381859e-5,4.610740117539504e-8,0.004732552676207028,-2.765400554259749e-5,4.6838853150868065e-8,0.004732833512182073,-2.803550331529912e-5,4.773748847006038e-8,0.004733252285295634,-2.842190019560124e-5,4.864598097253564e-8,0.004733796293531172,-2.8735835655547945e-5,4.9381511830951945e-8,0.004734411109839088,-2.891853713979851e-5,4.980557132802008e-8,0.004735019503554785,-2.895397730306729e-5,4.9880998252676156e-8,0.004735551138537044,-2.887270533546891e-5,4.9680920882470014e-8,0.00473596575267552,-2.873482839748109e-5,4.9348284107208375e-8,0.004736259519104328,-2.8605104853960317e-5,4.903667122874668e-8,0.004736457060975534,-2.8533821667809858e-5,4.886493863585071e-8,0.0047365979415711565,-2.85485921602435e-5,4.88979128990018e-8,0.004736724583238949,-2.8654807118183317e-5,4.914769787656253e-8,0.0047368742116397,-2.8840382877356432e-5,4.958511728727826e-8,0.004737074552126241,-2.9081541619000465e-5,5.015347478913712e-8,0.004737342012367782,-2.934812648323624e-5,5.078111482310837e-8,0.004737681309886265,-2.960821833601568e-5,5.139231870366264e-8,0.004738086098954303,-2.9832193363411564e-5,5.191692419486976e-8,0.004738540469209245,-2.9996259595434974e-5,5.229874245767923e-8,0.0047390212881655396,-3.0085394338945098e-5,5.2502529913061444e-8,0.004739501377336211,-3.0095423581682325e-5,5.251886124976056e-8,0.004739953305782397,-3.0033870472254683e-5,5.236603682676017e-8,0.004740353348319325,-2.9919407976351642e-5,5.208868447062693e-8,0.004740685200385828,-2.9779991128983356e-5,5.175327771239827e-8,0.004740943182403257,-2.9649741613378564e-5,5.1440738209547884e-8,0.004741134674185391,-2.9564621576085497e-5,5.1236171222247815e-8,0.004741281429687509,-2.955689735080932e-5,5.121571324845782e-8,0.004741419089674041,-2.9648317114137292e-5,5.1430346955513816e-8,0.004741593583568248,-2.984236535396184e-5,5.18876132323745e-8,0.0047418528064249385,-3.0117417530783683e-5,5.2535574522677666e-8,0.004742232999460031,-3.0424697664623252e-5,5.325821214909581e-8,0.004742742611363063,-3.069609207813721e-5,5.3894094209571386e-8,0.004743351393757184,-3.086414788615748e-5,5.4283751424790724e-8,0.004743994368040548,-3.088836563852584e-5,5.433186801908802e-8,0.004744593460110826,-3.0773559410401626e-5,5.4050676811265004e-8,0.004745086788273111,-3.0567784478253706e-5,5.3554919237006306e-8,0.004745448989905369,-3.034083898991905e-5,5.301067418598428e-8,0.0047456930853903715,-3.015732469647893e-5,5.257126350003612e-8,0.004745857698513026,-3.00585998089884e-5,5.233439298931279e-8,0.004745990240669041,-3.0058200221043662e-5,5.233146185427817e-8,0.004746133999600095,-3.01466801907586e-5,5.2539325380684306e-8,0.004746321325199566,-3.0299826522431672e-5,5.289999214373297e-8,0.004746571565708012,-3.048628868783824e-5,5.333878061980279e-8,0.004746891547053987,-3.067323831866283e-5,5.377769034777425e-8,0.004747276976592629,-3.083031101807034e-5,5.414468688672485e-8,0.0047477141402886116,-3.09325591886319E-05,5.4380693556431183e-8,0.004748181886555148,-3.096289364885244e-5,5.444541244979396e-8,0.004748654088097438,-3.09141513535335e-5,5.432224087989675e-8,0.004749102826477359,-3.079058892868887e-5,5.4021765189798875e-8,0.0047495023578297945,-3.060826542501298e-5,5.358256772490767e-8,0.004749833466407175,-3.0393770407297746e-5,5.306810148158317e-8,0.0047500874842839194,-3.018108231591561e-5,5.2559163277776153e-8,0.004750269208928283,-3.000667785776047e-5,5.214226026089898e-8,0.004750398005292498,-2.990333609399654e-5,5.1894905169507964e-8,0.004750506508683392,-2.9893424852776115e-5,5.186969825178604e-8,0.004750636541043871,-2.9982645840082855e-5,5.2079533030619567e-8,0.0047508320083346,-3.0155421919572188e-5,5.248676449937229e-8,0.004751128908639331,-3.037369192805859e-5,5.300052553271625e-8,0.0047515437134295745,-3.058146946640733e-5,5.348771766126394e-8,0.004752063484848125,-3.071700733657849e-5,5.380196084787112e-8,0.0047526432287152715,-3.073156493559227e-5,5.382809002665862e-8,0.004753215530274019,-3.060859876345908e-5,5.352758456900073e-8,0.004753711939495655,-3.0373149193153703e-5,5.2960713748294996e-8,0.004754087100048578,-3.0083973403278307e-5,5.226769683183297e-8,0.00475433293603724,-2.98112136590755e-5,5.1615475629158006e-8,0.004754476264544549,-2.9611822552670604e-5,5.113920082596975e-8,0.004754563953700199,-2.9514823359041654e-5,5.0907249040929476e-8,0.0047546455613278705,-2.9520016886330627e-5,5.0918372072733805e-8,0.004754761071596459,-2.9605722627759065e-5,5.112036823852704e-8,0.004754935662167024,-2.9739033755819657e-5,5.143462572713782e-8,0.0047551796096890735,-2.988434036747737e-5,5.1776389895648226e-8,0.004755490589258526,-3.0008869624587908e-5,5.206783588245407e-8,0.004755856442393838,-3.008584029224015e-5,5.224546763974042e-8,0.004756257668350731,-3.0096339668500227e-5,5.2264540791731686e-8,0.004756669706745484,-3.0030731792701057e-5,5.210242554479061e-8,0.004757065414585785,-2.9889908539192638e-5,5.176159886049536e-8,0.004757418195542284,-2.968619040159789e-5,5.1271759843174285e-8,0.00475770601363651,-2.9443203318333868e-5,5.0689459342253564e-8,0.004757915965546911,-2.9193873541743718e-5,5.009323271378707e-8,0.004758048438176281,-2.8975983699953833e-5,4.957295059706262e-8,0.0047581194741599594,-2.882542250153593e-5,4.921372935448555e-8,0.004758160019778779,-2.876818870394926e-5,4.9076934374705044e-8,0.004758211358591651,-2.8813062505827567e-5,4.9182827912228046e-8,0.004758317093348088,-2.894711954955259e-5,4.950002836532726e-8,0.004758513086696229,-2.913579719092093e-5,4.994582695633771e-8,0.004758817511140333,-2.932837760191171e-5,5.03993731608605e-8,0.004759223605850981,-2.9468701036464705e-5,5.072723219425754e-8,0.004759697867909933,-2.9509504216527897e-5,5.0817464553032814e-8,0.004760185864983653,-2.942696235017769e-5,5.061410130962157e-8,0.0047606259543624555,-2.9230317643366145e-5,5.0139889000795495e-8,0.004760967607467908,-2.896139174117637e-5,4.9494965504536796e-8,0.004761187350905263,-2.8682116608214554e-5,4.882704196243258e-8,0.004761294966547717,-2.8454389880011927e-5,4.828336259201367e-8,0.004761327275387122,-2.8321230768383856e-5,4.796585845162461e-8,0.004761333553681048,-2.829714704173953e-5,4.790836114893017e-8,0.0047613601652829966,-2.8369688621673795e-5,4.808053312846534e-8,0.004761440321646852,-2.8508399895063426e-5,4.8409387338905586e-8,0.004761590551451071,-2.8675522491192136e-5,4.880485640357133e-8,0.004761812082991868,-2.883449707617644e-5,4.917998782520274e-8,0.004762094385548418,-2.8955069947828657e-5,4.946298307321452e-8,0.004762418882065095,-2.9015693696433737e-5,4.960280392062293e-8,0.0047627620311700624,-2.9004461174501594e-5,4.95713500331758e-8,0.004763097828331392,-2.8919547543918302e-5,4.936452599578333e-8,0.004763400221147088,-2.8769621484632385e-5,4.90032528762637e-8,0.004763646058855578,-2.8574085268911304e-5,4.8534040160042696e-8,0.004763818946533213,-2.8362398774863e-5,4.802731915464349e-8,0.004763913739565946,-2.8171404920085826e-5,4.757097276326134e-8,0.004763940543520972,-2.8039773963918373e-5,4.725700354486537e-8,0.004763926283878361,-2.7999613583819032e-5,4.7161505527736824e-8,0.004763911790083301,-2.806694015820014e-5,4.732201788368541e-8,0.004763943561668426,-2.8234348316907707e-5,4.772020956502153e-8,0.004764061768513518,-2.846950262937871e-5,4.827848357257109e-8,0.004764288248044224,-2.8721294087771193e-5,4.8874818169044365e-8,0.004764618840848933,-2.893247019251986e-5,4.93729414401414e-8,0.004765022978940383,-2.905493603698263e-5,4.965875709174304e-8,0.004765450868508584,-2.9062967578863874e-5,4.967170122917772e-8,0.004765846191254104,-2.8960399760946087e-5,4.942169071629253e-8,0.00476616076776282,-2.8779715550303997e-5,4.8986766544630736e-8,0.004766367084636814,-2.8573141543301774e-5,4.849172329484978e-8,0.004766464911858467,-2.839814847115955e-5,4.807347695622499e-8,0.00476647980983421,-2.8301831799976193e-5,4.784386143983262e-8,0.004766454199070231,-2.830937480805551e-5,4.7862255367856655e-8,0.004766434603844106,-2.8420157629011527e-5,4.8126495550133353e-8,0.004766459867818386,-2.861169104607286e-5,4.8582435764613466e-8,0.004766553900979995,-2.8848469249434867e-5,4.9145161379864336e-8,0.004766723895020026,-2.9091731049801776e-5,4.9722271610959204e-8,0.004766962652236033,-2.9307102792118214e-5,5.023203099217928e-8,0.004767252783211253,-2.946903329270971e-5,5.061383669831442e-8,0.004767570966247876,-2.956252059197733e-5,5.083224211036534e-8,0.00476789143265435,-2.9583263200849124e-5,5.0877272768619633e-8,0.004768188657904238,-2.9537233992896767e-5,5.076341708753041e-8,0.004768439713838026,-2.9440208044921784e-5,5.0528530531352904e-8,0.004768626910754468,-2.9317193423369705e-5,5.0232483468787865e-8,0.004768741178477299,-2.9201099070795987e-5,4.9953931538163455e-8,0.004768786027644776,-2.9129513499080413e-5,4.978252629146496e-8,0.004768780936853772,-2.9138496012208616e-5,4.980400285879896e-8,0.0047687618966803106,-2.9253256552848995e-5,5.007792821246455e-8,0.004768776430770757,-2.94777909524039e-5,5.0613091054872876e-8,0.004768871988096792,-2.9788111750287958e-5,5.13515752527904e-8,0.004769080444607102,-3.013432954967566e-5,5.2173957718739495e-8,0.004769405284770623,-3.0453486715106665e-5,5.293006343952431e-8,0.004769818220406904,-3.0688999004594416e-5,5.3485350267577706e-8,0.00477026743433048,-3.080834002271513e-5,5.376298803352503e-8,0.004770693577738604,-3.081168201237658e-5,5.3764285152528835e-8,0.004771046589895863,-3.072935915638893e-5,5.3562407814568835e-8,0.004771297631526678,-3.0610999818195513e-5,5.3276237909610404e-8,0.004771443711692161,-3.051122681918304e-5,5.303613422492912e-8,0.004771505396973143,-3.047631542556714e-5,5.295212013490912e-8,0.004771519499267242,-3.0534710642808274e-5,5.3091406911566415e-8,0.004771529205577235,-3.0692816320908944e-5,5.346855026149306e-8,0.00477157418650815,-3.0936189653487376e-5,5.404847750248202e-8,0.004771682921045021,-3.123511651048176e-5,5.4759893534474465e-8,0.004771868687189363,-3.1552574400663744e-5,5.551430977654335e-8,0.004772129449714966,-3.1852223337845775e-5,5.622508871487745e-8,0.004772450721118148,-3.210457768014518e-5,5.682212037646142e-8,0.0047728099065585915,-3.2290564110685556e-5,5.726024480323222e-8,0.004773180754965365,-3.240266257319448e-5,5.752190311025016e-8,0.004773537085899212,-3.244442374528547e-5,5.761592957241243e-8,0.004773855633711976,-3.242925814099788e-5,5.757463774878549e-8,0.004774118342142201,-3.237905496994603e-5,5.7450525834272396e-8,0.004774314614586185,-3.23226647010406e-5,5.731264700502641e-8,0.004774443914942631,-3.2293765111534964e-5,5.724146147285952e-8,0.004774518652136438,-3.232717786829844e-5,5.731994509929363e-8,0.0047745663374796085,-3.245259117379958e-5,5.761852250142311e-8,0.004774628801644312,-3.268548015279706e-5,5.817341730913397e-8,0.004774755642402249,-3.301726301171104e-5,5.896332753649877e-8,0.004774990554962329,-3.340982109567715e-5,5.989660608993938e-8,0.004775353818295921,-3.3800784181514464e-5,6.082409330155231e-8,0.004775829687604098,-3.412186477507274e-5,6.158296115132251e-8,0.004776367868533359,-3.4323594773016025e-5,6.205572173406188e-8,0.004776900497853547,-3.439347655809735e-5,6.22134491263007e-8,0.004777365818310518,-3.435798439395554e-5,6.21203712505869e-8,0.004777726423271264,-3.426947678704886e-5,6.190234646575702e-8,0.004777975587727213,-3.418704078505039e-5,6.170085067616404e-8,0.004778133031878161,-3.416016772550692e-5,6.163388088984261e-8,0.004778235183303571,-3.42193194337018e-5,6.177353927618648e-8]}
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_27.json
New file
@@ -0,0 +1 @@
{"version":"1.0","updated":"2008 Dec 02 20:00:00 UTC","interpolationOrder":9,"xysAlgorithm":"SOFA_DEL_PSI_EPS","sampleZeroJulianEphemerisDate":2442396.5,"stepSizeDays":1.0,"startIndex":27000,"numberOfSamples":426,"samples":[0.004778324486778677,-3.437325503603603e-5,6.213990841775234e-8,0.0047784403655323285,-3.4611193149972956e-5,6.270647293317436e-8,0.004778612794687001,-3.490776213298559e-5,6.34120907874662e-8,0.004778858592736182,-3.52292773450405e-5,6.41760174740733e-8,0.004779180332297561,-3.554033000747647e-5,6.491361305699471e-8,0.0047795676373042825,-3.580972313910667e-5,6.555048782196374e-8,0.004780000304382801,-3.601491695515349e-5,6.603309632804475e-8,0.00478045244087296,-3.61445559073166e-5,6.63347373647879e-8,0.004780896788498023,-3.619907152539314e-5,6.64569282050896e-8,0.004781308537182374,-3.6189716300693844e-5,6.642701476463283e-8,0.004781668287402928,-3.613665338138569e-5,6.62935418736394e-8,0.004781964263597514,-3.606664631235279e-5,6.612070094818705e-8,0.004782194088007322,-3.6010502207012165e-5,6.598220199376154e-8,0.004782366358377176,-3.600003307813221e-5,6.595397202033107e-8,0.004782501973157172,-3.6063967015481664e-5,6.610431957871602e-8,0.004782634428155468,-3.622211612037997e-5,6.647996630880908e-8,0.004782807312744113,-3.647777437681964e-5,6.708796154697767e-8,0.004783066725500625,-3.681018070253991e-5,6.787788985789277e-8,0.004783447527929692,-3.717158351927006e-5,6.873512189479286e-8,0.004783956543699519,-3.749495769285591e-5,6.949941757309266e-8,0.004784561694818515,-3.7714824470447004e-5,7.001467512930746e-8,0.00478519734376055,-3.779386901530488e-5,7.019245393058328e-8,0.004785787298279908,-3.773988586048272e-5,7.005238005891471e-8,0.004786273540716633,-3.760159745695435e-5,6.971198893123057e-8,0.004786634261718939,-3.7446681679021194e-5,6.93338948131939e-8,0.004786883955125812,-3.7336538281738074e-5,6.90651418882107e-8,0.004787060855944783,-3.731025026111713e-5,6.89987545085644e-8,0.004787211498019626,-3.738052485901743e-5,6.916423518663561e-8,0.004787378723491085,-3.753768633517913e-5,6.953747098677388e-8,0.004787594743852002,-3.775688736390837e-5,7.005827277528313e-8,0.004787878341866488,-3.8005421267547694e-5,7.064797754466723e-8,0.004788234677867704,-3.824887091042978e-5,7.122411974828502e-8,0.004788656578890198,-3.845602832364749e-5,7.171211724931977e-8,0.004789126866304347,-3.8602762874008655e-5,7.205447458736902e-8,0.004789621527438917,-3.867476505188969e-5,7.221733392634786e-8,0.004790113453092092,-3.866900598852055e-5,7.219394452663505e-8,0.004790576389242894,-3.859380569021363e-5,7.200475975629059e-8,0.004790988658217021,-3.846749668906106e-5,7.169414035802423e-8,0.004791336185455692,-3.831592746623132e-5,7.132428928460062e-8,0.004791614602286293,-3.8169236193829984e-5,7.096748066882624e-8,0.004791830442019499,-3.8058199395276177E-05,7.069730505809583e-8,0.00479200147328233,-3.8010251494226334e-5,7.057912997799612e-8,0.00479215608282581,-3.8045112493544786e-5,7.065962097547686e-8,0.004792331243570715,-3.816988109148568e-5,7.095502401154791e-8,0.00479256801539422,-3.837391090721481e-5,7.143902873254914e-8,0.004792903356231363,-3.8625101009650084e-5,7.203412021826269e-8,0.00479335809982377,-3.887092912081732e-5,7.261428947824125e-8,0.004793923998139211,-3.904832069801235e-5,7.302876037880577e-8,0.004794557121329183,-3.910366330394545e-5,7.314982344552248e-8,0.004795186187943556,-3.901641098772414e-5,7.292918982979318e-8,0.004795737032643518,-3.881216157437762e-5,7.242916797983955e-8,0.004796161501972789,-3.855411099464743e-5,7.180203477009054e-8,0.004796453566145229,-3.831658356890081e-5,7.122636889591443e-8,0.004796644767523727,-3.815714860499036e-5,7.084000022037542e-8,0.004796785949434881,-3.8101951194646106e-5,7.070485098911682e-8,0.004796928139441377,-3.8146598603855446e-5,7.080934608157665e-8,0.004797110480654036,-3.8265789851055167e-5,7.109188904690533e-8,0.004797355877127002,-3.8424311612934556e-5,7.146748579270787e-8,0.004797671612426517,-3.8585616852327366e-5,7.184835086333892e-8,0.004798052093481322,-3.8717282547673696e-5,7.215687639979793e-8,0.004798481982683185,-3.879416904832568e-5,7.233306811500727e-8,0.0047989392109531745,-3.880032466659669e-5,7.233903786826962e-8,0.004799398014519919,-3.873014716490181e-5,7.216177815700216e-8,0.004799832156249859,-3.858883316916818e-5,7.181423253686315e-8,0.004800218353251468,-3.839193072968296e-5,7.133417138730679e-8,0.004800539728226463,-3.816370201797726e-5,7.07801739212383e-8,0.004800788798428815,-3.7934150450836535e-5,7.022440790334248e-8,0.004800969422381577,-3.773493298607536e-5,6.97427737273164e-8,0.004801097307136082,-3.7594608437565975e-5,6.940350057998089e-8,0.004801198860837516,-3.753375575082618e-5,6.925545753494772e-8,0.004801308307002621,-3.7560557353341817e-5,6.931760143740602e-8,0.004801463061629263,-3.766739513003747e-5,6.957089748412672e-8,0.0048016973159992595,-3.7829085241195104e-5,6.995424232825527e-8,0.004802033897188718,-3.800393663211438e-5,7.036721161540528e-8,0.004802475381486049,-3.8139426649914707e-5,7.068384881196978e-8,0.004802997237534293,-3.8183940325160886e-5,7.078086051437349e-8,0.0048035477616877155,-3.810365748834886e-5,7.057799420498539e-8,0.004804059432364746,-3.789890582121566e-5,7.007704800926735e-8,0.004804471058177286,-3.76100617891968e-5,6.93758159734603e-8,0.004804751226949466,-3.730566920695092e-5,6.863938578566553e-8,0.0048049094711126545,-3.705654492532993e-5,6.803781398940207e-8,0.004804988697932718,-3.691017647857788e-5,6.768458911635844e-8,0.004805045208603211,-3.687881976068849e-5,6.760819207952647e-8,0.004805128912216125,-3.6943695478478026e-5,6.776250536534154e-8,0.004805272128763522,-3.706800766501402e-5,6.805842303113509e-8,0.0048054875443432725,-3.72102043926267e-5,6.839587172762585e-8,0.004805771578807736,-3.733305531184578e-5,6.868556225257375e-8,0.004806109373196501,-3.740819210339049e-5,6.885971585954908e-8,0.004806479267214914,-3.741763766075652e-5,6.887556737614801e-8,0.00480685624919262,-3.7353970688048305e-5,6.871568343569287e-8,0.00480721474503835,-3.722005965565962e-5,6.838732853486281e-8,0.004807531254878627,-3.70285788369557e-5,6.792132402469517e-8,0.004807787168840347,-3.680107359176237e-5,6.736978068548045e-8,0.0048079717908961535,-3.656606685754552e-5,6.680147748275388e-8,0.004808085124176199,-3.635572067784862e-5,6.629375291303479e-8,0.0048081395655390005,-3.6201003683608846e-5,6.59208353445968e-8,0.004808159619935799,-3.61259119702826e-5,6.573995300854134e-8,0.004808179052187587,-3.614182096799145e-5,6.577781399967254e-8,0.0048082354644977225,-3.624339663861216e-5,6.602088125342372e-8,0.004808363016906486,-3.640739698014146e-5,6.641263422122376e-8,0.004808584568140996,-3.659514206004428e-5,6.685967165663355e-8,0.004808904762436531,-3.6758854267688404e-5,6.724710168628325e-8,0.00480930579650223,-3.685155258136531e-5,6.746239580653564e-8,0.0048097478566896616,-3.683927126708737e-5,6.742470100953433e-8,0.004810176029910032,-3.6712847565078014e-5,6.711298772615927e-8,0.0048105340254307105,-3.649482817530326e-5,6.658239512536003e-8,0.004810781727205723,-3.62365842449442e-5,6.595705126594526e-8,0.004810909644980501,-3.6003671889103674e-5,6.539470778083783e-8,0.004810942478516832,-3.5853999525254e-5,6.503419712779448e-8,0.004810929054258762,-3.581891665158464e-5,6.495006857326439e-8,0.0048109239580987374,-3.589619723046781e-5,6.513597488805307e-8,0.0048109704482596355,-3.605632765339819e-5,6.552011162684835e-8,0.004811091479469972,-3.625616637154878e-5,6.599830095926331e-8,0.0048112894999106535,-3.645235261818129e-5,6.646628961790225e-8,0.004811551496979631,-3.661003899809157e-5,6.684062633294758e-8,0.004811855326073649,-3.6706519877171644e-5,6.706718834733222e-8,0.004812175008010524,-3.673147922115121e-5,6.71216166824625e-8,0.00481248442724685,-3.668578285980148e-5,6.70063528600365e-8,0.004812759857408077,-3.6580011791983614e-5,6.67471364140862e-8,0.004812982021847438,-3.643312892218514e-5,6.638984182107787e-8,0.004813138260380984,-3.627105788419161e-5,6.599705939990736e-8,0.004813224984539436,-3.612453739463318e-5,6.56428706687843e-8,0.004813250027706149,-3.6025539008764395e-5,6.540413556464342e-8,0.004813233901618618,-3.600194055235022e-5,6.53476083256435e-8,0.004813208641342787,-3.6070981482546236e-5,6.55141956879046e-8,0.004813213185891162,-3.623309956685937e-5,6.590422431888505e-8,0.0048132853329533815,-3.6468577247922494e-5,6.646953796652841e-8,0.00481345196089862,-3.6739232782648675e-5,6.711775543238068e-8,0.004813720524850067,-3.699585543676539e-5,6.773031548224511e-8,0.004814074915372328,-3.718990777229592e-5,6.819070851646075e-8,0.004814477519636433,-3.7286327454266165e-5,6.841524919716474e-8,0.004814877412507499,-3.727371265226798e-5,6.837744468682739e-8,0.004815222824200392,-3.71687674239285e-5,6.811846623591315e-8,0.004815474776181273,-3.70132472069625e-5,6.773954080785747e-8,0.0048156180606356,-3.686348225678969e-5,6.737652512252384e-8,0.004815665783668138,-3.677486127562191e-5,6.716247159200004e-8,0.004815655222405848,-3.678604759224073e-5,6.718971555136587e-8,0.004815636005506843,-3.690868613654817e-5,6.74853269118757e-8,0.004815655154643246,-3.712641741469069e-5,6.800902880734398e-8,0.0048157448657402905,-3.740272786418989e-5,6.86723392503097e-8,0.004815916982414414,-3.769330697538445e-5,6.936842915828944e-8,0.004816164398472773,-3.79575991566434e-5,6.999989097850887e-8,0.004816466732888395,-3.8166161444911164e-5,7.049630552378684e-8,0.004816796998892661,-3.830332545250297e-5,7.082047667647441e-8,0.004817127128752034,-3.8366574426466915e-5,7.096680517792435e-8,0.004817431716377734,-3.8364425072400815e-5,7.095614538559232e-8,0.00481769031494261,-3.831406952629976e-5,7.0830151666776e-8,0.004817889007363463,-3.823930287395324e-5,7.064632660863894e-8,0.004818021924002364,-3.81685964240486e-5,7.047337979987863e-8,0.004818092995005395,-3.8132677946559405e-5,7.038533637487357e-8,0.004818117609598462,-3.8160829347254704e-5,7.045252292139183e-8,0.0048181231757472446,-3.8275439457385075e-5,7.072838433001155e-8,0.004818147032808319,-3.848524220234855e-5,7.123323584537503e-8,0.004818230263552585,-3.877913888410908e-5,7.193954194116859e-8,0.004818407376247594,-3.9123929426344404e-5,7.276667979907158e-8,0.004818694517905241,-3.946919365675648e-5,7.359290131063591e-8,0.004819081226702352,-3.975987623674142e-5,7.428575222689352e-8,0.004819530473516512,-3.99528372131395e-5,7.474192447320143e-8,0.004819988207444505,-4.003071053802827e-5,7.492052207630327e-8,0.0048203989246250615,-4.000728896884301e-5,7.485582965376748e-8,0.004820721175466344,-3.99227597487728e-5,7.464556945092878e-8,0.004820937782280773,-3.9831445677784674e-5,7.442110541926777e-8,0.004821058434419171,-3.978679151255124e-5,7.431111753324506e-8,0.004821115078288102,-3.982808284365596e-5,7.44096350669423e-8,0.0048211522270188,-3.9972043873461636e-5,7.475600152324611e-8,0.004821215190839854,-4.021085655268812e-5,7.533039650683856e-8,0.004821339447086454,-4.051642323333889e-5,7.606436621672032e-8,0.004821543793180569,-4.084903826994292e-5,7.686186217830935e-8,0.004821828560137223,-4.11675330397259e-5,7.762370019061549e-8,0.00482217843219588,-4.143791773110746e-5,7.826830249781045e-8,0.004822568060222116,-4.163862375087511e-5,7.874420409142698e-8,0.004822968276370532,-4.176204785493435e-5,7.903364411314588e-8,0.0048233512962861805,-4.1813332547424874e-5,7.914952587908982e-8,0.004823694268337095,-4.180773689787612e-5,7.912902718095061e-8,0.004823981341733217,-4.176770959006623e-5,7.902653839294732e-8,0.004824204843306262,-4.172022434438517e-5,7.890725119874452e-8,0.004824366170721857,-4.169434217802275e-5,7.884127164436675e-8,0.0048244767088938545,-4.1718500655906905e-5,7.889702962949885e-8,0.004824558542278362,-4.1816828861910714e-5,7.9132317175072e-8,0.004824644046356498,-4.2004005130913916e-5,7.958186192139638e-8,0.004824772810595939,-4.227902970506275e-5,8.02424031086156e-8,0.004824984330163837,-4.261986981161869e-5,8.105999852427741e-8,0.0048253063789773926,-4.2982701249766916e-5,8.192845535537351e-8,0.004825742302472369,-4.330968240475467e-5,8.2708249557431e-8,0.004826263889668254,-4.354578668059347e-5,8.326714000557609e-8,0.004826816164327769,-4.365883275531775e-5,8.352838122738419e-8,0.004827334389224904,-4.3652515189787744e-5,8.350199407923697e-8,0.0048277656748831246,-4.356505406150206e-5,8.328128245698638e-8,0.00482808475136242,-4.3454640222978786e-5,8.300742298950006e-8,0.0048282979694060126,-4.337986978855226e-5,8.282198985286413e-8,0.004828436715004647,-4.3383781338829196e-5,8.28283556019412e-8,0.004828545452468338,-4.3485739353153795e-5,8.307227830943268e-8,0.004828669442671055,-4.368097256269977e-5,8.354112596095182e-8,0.004828845131978453,-4.394543747541324e-5,8.417594361299053e-8,0.004829094332003,-4.42434357404026e-5,8.489003053203357e-8,0.004829422222056958,-4.453594609792681e-5,8.558908046994333e-8,0.004829818689134246,-4.4788154520325726e-5,8.618928271603903e-8,0.004830262162433468,-4.497503014521456e-5,8.663067376891177e-8,0.004830724791376845,-4.508429236527066e-5,8.688419593273334e-8,0.004831177763389958,-4.5116784857431304e-5,8.695250414418422e-8,0.0048315958105310045,-4.50848066644472e-5,8.686584714086303e-8,0.004831960372320328,-4.50092207251216e-5,8.667501419792826e-8,0.004832261385448886,-4.4916181410082026e-5,8.644339426785272e-8,0.004832498085672877,-4.4834021165063305e-5,8.623945104183476e-8,0.004832679280731162,-4.479034989518507e-5,8.612971656792317e-8,0.004832823322580668,-4.480906858922817e-5,8.61715560370843e-8,0.004832957631610085,-4.490685000713927e-5,8.640463908636807e-8,0.0048331170643941285,-4.508874878499018e-5,8.684036295819687e-8,0.004833339822081472,-4.5343323574385394e-5,8.745021561454051e-8,0.004833659599911437,-4.5639123415037367e-5,8.815754137046817e-8,0.004834094074838598,-4.592604139982e-5,8.884105976880853e-8,0.004834633097564738,-4.6145321609871045e-5,8.935914049205118e-8,0.004835233759482804,-4.624855257649796e-5,8.959560230484134e-8,0.004835829415303181,-4.621862951064732e-5,8.951018080070509e-8,0.004836352230776127,-4.6080232054244594e-5,8.916366565204528e-8,0.0048367583349983355,-4.589150422661235e-5,8.869757625100208e-8,0.004837041591904654,-4.572106996194247e-5,8.827831621545146e-8,0.004837230223456968,-4.562385027524527e-5,8.803847379686291e-8,0.004837371762779652,-4.562714338453696e-5,8.804318221037112e-8,0.004837516153686477,-4.572936473719342e-5,8.828738354028514e-8,0.004837703559825233,-4.590705729913291e-5,8.871321255880796e-8,0.00483795842100459,-4.6124666861455577e-5,8.923395641208231e-8,0.0048382884248457615,-4.634354743735913e-5,8.975592732878355e-8,0.004838686449812278,-4.652885932931713e-5,9.019505444720963e-8,0.004839134059291325,-4.6654302346770156e-5,9.048817401084265e-8,0.00483960577414928,-4.670490119196287e-5,9.059963781515475e-8,0.004840073592346507,-4.6677962776577816e-5,9.052354945919353e-8,0.004840511260350432,-4.6582397345525144e-5,9.028205993460479e-8,0.004840897899231785,-4.643670396318439e-5,8.992042145949509e-8,0.004841220660300779,-4.626596989787898e-5,8.949965282921296e-8,0.004841476202205037,-4.6098371678003375e-5,8.908802385796573e-8,0.004841671077489782,-4.596168029442229e-5,8.875259106524241e-8,0.004841821307091204,-4.587997080031785e-5,8.855125453694367e-8,0.004841951292609372,-4.587045888723051e-5,8.852512147964674e-8,0.004842091964053706,-4.5940344193465115e-5,8.869088863412212e-8,0.004842277739297711,-4.6083631809650075e-5,8.903322182845005e-8,0.004842541493972926,-4.627838807084122e-5,8.949828371537751e-8,0.004842906839177331,-4.648600438823033e-5,8.999219477976895e-8,0.004843378264295116,-4.665522221668618e-5,9.039097681872455e-8,0.004843932381435793,-4.6733606371812626e-5,9.056834871587784e-8,0.004844516593310677,-4.6686017948423326e-5,9.044026966797496e-8,0.004845061297440305,-4.651301745333522e-5,9.000924058638993e-8,0.004845504427784852,-4.6256995746914114e-5,8.93789350952813e-8,0.004845816313409309,-4.598827316210438e-5,8.872033893206934e-8,0.004846009719910427,-4.5777184591241536e-5,8.820391758061302e-8,0.004846129972474116,-4.566860671556084e-5,8.793778061329034e-8,0.0048462338316596935,-4.567181248329228e-5,8.794324136066889e-8,0.004846370227429732,-4.576600567215227e-5,8.816863162886767e-8,0.0048465699861102345,-4.591338738919411e-5,8.852141023091782e-8,0.004846844129874208,-4.6071908146491065e-5,8.889930925992923e-8,0.004847187112262369,-4.6204138643279386e-5,8.921179902089594e-8,0.004847581703514996,-4.6282067896565305e-5,8.939150694429025e-8,0.004848003735402131,-4.6289076937789076e-5,8.939877769506586e-8,0.004848426256645651,-4.6220321509909585e-5,8.922246700657916e-8,0.004848823209408606,-4.608209856359733e-5,8.887836627853265e-8,0.004849172664527739,-4.58903562975773e-5,8.840557932192903e-8,0.0048494595475039315,-4.5668426291373705e-5,8.786099087737668e-8,0.0048496777143903665,-4.544400174802944e-5,8.731188333905859e-8,0.004849831083297237,-4.524549703219852e-5,8.682706510070045e-8,0.0048499335706496585,-4.5098191704872816e-5,8.646751496052212e-8,0.004850007839811998,-4.502058698290767e-5,8.627758023189437e-8,0.004850082971399407,-4.502123491055191e-5,8.627733894012528e-8,0.00485019108473835,-4.509627653317102e-5,8.645669590689583e-8,0.004850362866722029,-4.522799803925022e-5,8.677198648497969e-8,0.004850621906510939,-4.5384910987798636e-5,8.71463393443206e-8,0.004850977946640694,-4.552441540774088e-5,8.747633199424684e-8,0.00485142013660625,-4.5599608404899196e-5,8.764862963748815e-8,0.0048519131380055204,-4.557121093968653e-5,8.756886324253519e-8,0.004852400538216197,-4.5422915883702246e-5,8.719862480298039e-8,0.004852819081156075,-4.517383633579113e-5,8.658536065820687e-8,0.004853121273694221,-4.4878623615075926e-5,8.586240756352643e-8,0.004853295526580276,-4.461012521329985e-5,8.52067471895604e-8,0.004853370910340709,-4.443133874108983e-5,8.477085726904584e-8,0.004853402989489355,-4.437253239360528e-5,8.462723494908248e-8,0.004853450340338429,-4.4425573958519136e-5,8.475489986913897e-8,0.004853555566747505,-4.4554520782041413e-5,8.506551757055743e-8,0.004853737798332979,-4.471246662007726e-5,8.54446544743408e-8,0.00485399486389547,-4.485554721718429e-5,8.57858896141624e-8,0.004854309864890948,-4.495075979662197e-5,8.600964247263456e-8,0.00485465803028982,-4.497849770452831e-5,8.6069040778254e-8,0.00485501203358417,-4.493206747983682e-5,8.594850455856457e-8,0.00485534568228858,-4.481608527441229e-5,8.565974574854902e-8,0.004855636618776108,-4.464461889212684e-5,8.523726941055656e-8,0.004855868536584048,-4.4439150233652795e-5,8.473347207406128e-8,0.0048560330722339125,-4.422617519806977e-5,8.421282174134603e-8,0.004856131296365982,-4.4034205116743515e-5,8.374453608584602e-8,0.004856174444895931,-4.389004599187381e-5,8.339349699528367e-8,0.004856183359155293,-4.381463425405478e-5,8.321012126246628e-8,0.004856186304500604,-4.381908244061987e-5,8.322079181766202e-8,0.0048562152009108475,-4.3901681750652377e-5,8.342065742125228e-8,0.004856300584346492,-4.4046572784289005e-5,8.37705159905011e-8,0.004856465867596215,-4.422466583704176e-5,8.419918887759595e-8,0.004856721671702306,-4.439714167069116e-5,8.46121777512187e-8,0.004857061176355107,-4.452169624559631e-5,8.490696041970339e-8,0.004857457829840346,-4.456149265628484e-5,8.499476400738042e-8,0.00485786732258919,-4.4495941699599566e-5,8.482662558070934e-8,0.0048582357611451545,-4.433064375541632e-5,8.44172762033907e-8,0.004858514335168011,-4.4101716857274364e-5,8.385533918607352e-8,0.004858676764439197,-4.386931833014717e-5,8.32873433067394e-8,0.004858731337204977,-4.369916734671689e-5,8.287271910808891e-8,0.004858719353578516,-4.363884359422422e-5,8.272626402178683e-8,0.004858699079100403,-4.370113971203409e-5,8.287790899006382e-8,0.004858723862983524,-4.3863152455982114e-5,8.32708541147057e-8,0.004858826040038608,-4.4079389942548624e-5,8.379377681762571e-8,0.00485901243298159,-4.429951477497208e-5,8.432416681478761e-8,0.004859269289883763,-4.448198863401187e-5,8.476146671893096e-8,0.004859570954995191,-4.460045524794661e-5,8.504236029963514e-8,0.004859887795941977,-4.464428204949593e-5,8.514179476144743e-8,0.004860191622124641,-4.461614115330714e-5,8.506688634502332e-8,0.004860458789785439,-4.452889224023546e-5,8.48492775788132e-8,0.004860671945597038,-4.440278682495274e-5,8.453839235720549e-8,0.004860821241729715,-4.426305156165498e-5,8.419563819915824e-8,0.004860905419245433,-4.4137473414217795e-5,8.388856225560573e-8,0.004860932724572903,-4.405349915154474e-5,8.368376120026044e-8,0.004860921196088654,-4.403452027360999e-5,8.363778704610134e-8,0.004860897562807879,-4.4095524083173727e-5,8.378654746993848e-8,0.004860894101884112,-4.4238943389541296e-5,8.413526183041853e-8,0.0048609433408634845,-4.4451997534014956e-5,8.465211854456047e-8,0.004861071294856948,-4.470688491827875e-5,8.526891053304732e-8,0.004861290736213975,-4.4964675805282034e-5,8.589067031036176e-8,0.004861596402411748,-4.518269904195639e-5,8.641375721967553e-8,0.00486196380325942,-4.5324110154403064e-5,8.674916232953769e-8,0.0048623525742310615,-4.536760086172835e-5,8.684603658726279e-8,0.004862714420798966,-4.531482706925229e-5,8.670954354944289e-8,0.004863004623796651,-4.519303097661249e-5,8.640693812132527e-8,0.004863194723425296,-4.505076964306804e-5,8.605688184505726e-8,0.0048632825102846704,-4.494612337857568e-5,8.58005774809639e-8,0.004863294732214557,-4.492967036023607e-5,8.576036145889535e-8,0.004863279646140609,-4.50281209417457e-5,8.600009804265731e-8,0.004863291238192513,-4.5235972657266385e-5,8.650521261792416e-8,0.004863371875000471,-4.5519265521149334e-5,8.719217023603693e-8,0.004863541092600532,-4.5828989880735264e-5,8.794132978880563e-8,0.0048637941431590335,-4.611699389480268e-5,8.863570335939151e-8,0.004864108348633099,-4.6347665140982225e-5,8.918925654220265e-8,0.00486445241548828,-4.650270904600831e-5,8.95582979767788e-8,0.0048647945683711405,-4.658026758675538e-5,8.973908538631549e-8,0.004865107760312099,-4.659122884457311e-5,8.975868058567857e-8,0.004865372216069882,-4.655509521210519e-5,8.966485595145175e-8,0.004865576369720018,-4.649651590121914e-5,8.95177115085765e-8,0.004865717179949249,-4.644257685804242e-5,8.938315205316097e-8,0.004865800395588709,-4.642041241650156e-5,8.932709842864613e-8,0.004865840829426269,-4.6454505120622764e-5,8.940887781848442e-8,0.004865862139653059,-4.656317873149144e-5,8.967262906616372e-8,0.00486589520436499,-4.675433988431925e-5,9.013692766243163e-8,0.00486597415698355,-4.7021367342236717e-5,9.07848659725663e-8,0.004866129742279287,-4.7340909048838094e-5,9.15588685419079e-8,0.004866380968437412,-4.7674714425056845e-5,9.236536298478788e-8,0.004866727661902241,-4.797676853483728e-5,9.309231162293983e-8,0.004867147324684734,-4.8204752728047944e-5,9.363717379329655e-8,0.004867598631309231,-4.833237436364809e-5,9.393686151571851e-8,0.00486803127888161,-4.835807099496604e-5,9.398874966956663e-8,0.004868399226752945,-4.8306738611208255e-5,9.385460419655338e-8,0.0048686730911499205,-4.8223736532853264e-5,9.364566598366033e-8,0.004868847969216985,-4.816304071077976e-5,9.349354754634237e-8,0.0048689445715649204,-4.817300077705271e-5,9.351546946352385e-8,0.004869003383995121,-4.8283613222312364e-5,9.378341924616291e-8,0.004869073380924081,-4.849890638879081e-5,9.43059380023238e-8,0.0048691985524858695,-4.8796843985408144e-5,9.50282614209952e-8,0.004869406558763143,-4.9136789945777165e-5,9.585077822881535e-8,0.0048697031730176215,-4.947169627205198e-5,9.665881714263925e-8,0.004870073718317038,-4.9760441298475204e-5,9.735263346838005e-8,0.004870489786100687,-4.9976304469416066e-5,9.786787764373727e-8,0.004870917867218918,-5.010990840288102e-5,9.818254906626896e-8,0.004871326805083185,-5.016747905294032e-5,9.831256717497081e-8,0.004871692531052498,-5.016661596207553e-5,9.830134495028733e-8,0.004872000142688164,-5.0131652452055496e-5,9.820844897666668e-8,0.004872244237261572,-5.008976155652556e-5,9.810014547881626e-8,0.004872428488982316,-5.0068019068499616e-5,9.804229692860984e-8,0.004872565118915182,-5.0091037618228904e-5,9.809461966944169e-8,0.0048726744092658725,-5.017854275436142e-5,9.830475483883204e-8,0.004872783856378547,-5.034234927557437e-5,9.870086948139556e-8,0.00487292606572329,-5.058265619676878e-5,9.928265588588883e-8,0.0048731343054660824,-5.0884445663438285e-5,1.0001269113882292e-7,0.004873435129492483,-5.1215919899950034e-5,1.0081284930929764e-7,0.0048738390660209,-5.153170034332811e-5,1.015723136253397e-7,0.004874332805219763,-5.178266204412348e-5,1.0217165527867006e-7,0.004874877889632444,-5.1930947916088274e-5,1.0251939608479708e-7,0.004875419222669628,-5.196437324983978e-5,1.0258697726965176e-7,0.004875901546822159,-5.190279042143044e-5,1.0242405238386324e-7,0.004876286929160504,-5.179247995187442e-5,1.0214451691172397e-7,0.004876565554442809,-5.1691121210262656e-5,1.0188954108256096e-7,0.004876756238178176,-5.165032541885692e-5,1.0178476106510073e-7,0.004876898311797196,-5.170234825273362e-5,1.0190790776405611e-7,0.004877039291090606,-5.185415619525043e-5,1.0227463542533915e-7,0.004877222603926023,-5.20886997024062e-5,1.0284205932149231e-7,0.004877478233490123,-5.237148471881915e-5,1.0352515418660084e-7,0.004877817707882309,-5.2659998699574115e-5,1.0421992098956346e-7,0.004878233764547773,-5.291357147653802e-5,1.0482740644614637e-7,0.004878704103850562,-5.310151400306657e-5,1.0527339067231532e-7,0.0048791978095219886,-5.3207947753445196e-5,1.0551996632875121e-7,0.004879682486508378,-5.323275948828798e-5,1.055676880907866e-7,0.0048801303140343175,-5.318929968967715e-5,1.0544982140066945e-7,0.004880521970866183,-5.3100190207577814e-5,1.0522202640813102e-7,0.004880848294653186,-5.299267897057388e-5,1.0495098947741473e-7,0.0048811102117961675,-5.289457264711433e-5,1.0470451475918726e-7,0.004881317747189281,-5.2831136722353006e-5,1.045440020638691e-7,0.004881488756100408,-5.282274765893747e-5,1.0451875219165502e-7,0.004881647595748994,-5.2882791831743e-5,1.0466084584560046e-7,0.004881823499265498,-5.301535663747745e-5,1.0497951455693293e-7,0.004882047968987757,-5.321257874700818e-5,1.0545473459947656e-7,0.004882350207115018,-5.34522364381064e-5,1.0603152097503244e-7,0.004882749931583773,-5.3697319596594616e-5,1.0661911602920183e-7,0.004883248411975124,-5.390029444311228e-5,1.0710159048430002e-7,0.004883821223283848,-5.40142565780382e-5,1.0736509452548331e-7,0.004884418535029374,-5.400964585550486e-5,1.07338516263783e-7,0.004884977331862179,-5.388945231346987e-5,1.0703038492932809e-7,0.004885442982784979,-5.369291520334631e-5,1.0653767571805211e-7,0.0048857896031786405,-5.348285896525935e-5,1.060146273029446e-7,0.004886027899428079,-5.33225701704739e-5,1.0561598542362421e-7,0.004886197488183362,-5.3254761974328e-5,1.0544546399226637e-7,0.004886350220054461,-5.329186339414478e-5,1.0553216327134056e-7,0.00488653376420074,-5.341832436145469e-5,1.058366269418165e-7,0.004886780973520583,-5.3599972431194304e-5,1.0627419538425782e-7,0.004887105836022719,-5.379505921217329e-5,1.0674231474866518e-7,0.00488750437159898,-5.3963749688183614e-5,1.071437647657893e-7,0.004887958428542934,-5.4074868096297026e-5,1.074029666188478e-7,0.004888440866556042,-5.410987220354813e-5,1.0747544257958971e-7,0.004888921197063378,-5.406429862465683e-5,1.0735113586693954e-7,0.004889370931079509,-5.3946902121682926e-5,1.0705217492870693e-7,0.004889767913025726,-5.377692855867965e-5,1.0662613496775146e-7,0.004890099148351,-5.3580229669963764e-5,1.0613649899040003e-7,0.0048903619623596834,-5.3384985707783635e-5,1.0565218481282615e-7,0.004890563646224889,-5.321774155887791e-5,1.0523787065252472e-7,0.004890720050330306,-5.310023848256073e-5,1.0494629332969267e-7,0.00489085365033552,-5.304708763981897e-5,1.0481260896297154e-7,0.004890991351657461,-5.306401912048959e-5,1.0485014474108545e-7]}
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_3.json
New file
@@ -0,0 +1 @@
{"version":"1.0","updated":"2008 Dec 02 20:00:00 UTC","interpolationOrder":9,"xysAlgorithm":"SOFA_DEL_PSI_EPS","sampleZeroJulianEphemerisDate":2442396.5,"stepSizeDays":1.0,"startIndex":3000,"numberOfSamples":1000,"samples":[-0.0016674126654346861,-5.729007527752374e-7,-1.4186514962201376e-8,-0.0016673064653587321,-6.734015165127343e-7,-1.4270276706700349e-8,-0.0016671184978181936,-7.942288639572809e-7,-1.4371055120518062e-8,-0.0016668581653082658,-8.937549802808163e-7,-1.4454094104781238e-8,-0.0016665462863460693,-9.416288807763305e-7,-1.4494058993362982e-8,-0.0016662092022260732,-9.201664606449159e-7,-1.4476216298494372e-8,-0.0016658745541862263,-8.237755484396502e-7,-1.4395945891238539e-8,-0.0016655683268689287,-6.578186550518726e-7,-1.4257765362438796e-8,-0.0016653124526036561,-4.3741842925891825e-7,-1.4074304544820363e-8,-0.0016651224530400707,-1.8607276082775895e-7,-1.3865132894139859e-8,-0.0016650049642489826,6.643303169026634e-8,-1.3655018765663274e-8,-0.0016649554928538104,2.8739437967418395e-7,-1.347113935991257e-8,-0.0016649572160637774,4.4604795424859426e-7,-1.3339056817593825e-8,-0.0016649817855313575,5.194876808583452e-7,-1.3277813795917761e-8,-0.0016649928181043465,4.985157505581373e-7,-1.329507262967021e-8,-0.00166495207648607,3.9179414860133283e-7,-1.3383654246342673e-8,-0.0016648274069321705,2.26664827416035e-7,-1.352084347660865e-8,-0.001664600739494372,4.5708357821865315e-8,-1.367124421905444e-8,-0.001664274219706894,-1.0088239670451744e-7,-1.3793127784445051e-8,-0.0016638726869829803,-1.6616023108150796e-7,-1.3847473701249546e-8,-0.0016634410124484337,-1.1869904209770958e-7,-1.3808176255662588e-8,-0.0016630354517974334,4.659577780072841e-8,-1.3671009811639623e-8,-0.001662709627560605,3.030262655914423e-7,-1.3458136463059741e-8,-0.0016624982880314673,5.958730436677693e-7,-1.3214963229037875e-8,-0.001662404794976831,8.568537842964569e-7,-1.2998163907749735e-8,-0.0016623988702162175,1.0254972177202318e-6,-1.2857973826241794e-8,-0.0016624271346917532,1.0685455003698803e-6,-1.2822084766277138e-8,-0.0016624319248438782,9.883600460942418e-7,-1.2888614390257493e-8,-0.001662369242835807,8.174787260993229e-7,-1.3030565315055226e-8,-0.0016622183938909184,6.041843871353809e-7,-1.3207794337616674e-8,-0.0016619818565370786,3.9717316279278375e-7,-1.3379782718210806e-8,-0.0016616789185444716,2.3502260822879676e-7,-1.3514435597222689e-8,-0.0016613377123989804,1.417265131744283e-7,-1.3591822041815075e-8,-0.0016609886089808544,1.2662367606576446e-7,-1.360423147824086e-8,-0.0016606598282278315,1.863922842656112e-7,-1.3554490273298172e-8,-0.0016603748199426104,3.0744517886406376e-7,-1.3453938412913645e-8,-0.0016601505255394024,4.680421085231016e-7,-1.3320649411749458e-8,-0.0016599957713533597,6.402384067973255e-7,-1.3177803860265977e-8,-0.0016599094977454972,7.922656339357963e-7,-1.3051723165875262e-8,-0.0016598791098382528,8.920717595398815e-7,-1.296895475612751e-8,-0.0016598798337515695,9.124839151887528e-7,-1.2952012505708826e-8,-0.001659876379622952,8.376861160842476e-7,-1.3014014454721298e-8,-0.0016598280484381447,6.695105801256583e-7,-1.3153456420237919e-8,-0.0016596973256014155,4.309782162426044e-7,-1.3351256087288848e-8,-0.001659460185844518,1.644717783767708e-7,-1.3572258355341262e-8,-0.0016591147270322442,-7.656124715275952e-8,-1.3772130406953462e-8,-0.0016586845140589572,-2.408327142852044e-7,-1.3908356700286018e-8,-0.0016582146152118225,-2.934361433791715e-7,-1.3952042824758485e-8,-0.0016577609941446497,-2.2641155822799227e-7,-1.3896646268225657e-8,-0.0016573762399432718,-6.21980795145008e-8,-1.3760786009222337e-8,-0.0016570956693766155,1.5125835864904947e-7,-1.3584155440668849e-8,-0.0016569277304044742,3.526938844470182e-7,-1.3417439166449944e-8,-0.0016568517179810498,4.838995413033776e-7,-1.3308801583491872e-8,-0.0016568239567060939,5.055051370474298e-7,-1.329085416886814e-8,-0.0016567907846579653,4.069873023778711e-7,-1.3372361772156796e-8,-0.0016567038867919353,2.0748592272561992e-7,-1.3537525963856996e-8,-0.001656532487673912,-5.231661404744325e-8,-1.375267653077842e-8,-0.0016562685745488837,-3.2332365832738283e-7,-1.3977143471321514e-8,-0.0016559247754694372,-5.607837026808751e-7,-1.4173848477561865e-8,-0.0016555275418913935,-7.327632792039998e-7,-1.4316343411791168e-8,-0.0016551092006448183,-8.233258722118555e-7,-1.4391445802169112e-8,-0.0016547013993568505,-8.316848376668471e-7,-1.439852456672699e-8,-0.0016543308264849162,-7.693391900307951e-7,-1.4347111821174578e-8,-0.0016540168884855639,-6.568154472154755e-7,-1.4254194224863743e-8,-0.00165377050241833,-5.208100635030763e-7,-1.4141844859881727e-8,-0.001653593196269087,-3.917048152325665e-7,-1.4035172614624135e-8,-0.001653476129350162,-3.0088888763530243e-7,-1.3960118899539777e-8,-0.0016533992421155022,-2.7714172882948965e-7,-1.3940479436687606e-8,-0.0016533313967630901,-3.4151069511884616e-7,-1.3993675666328718e-8,-0.001653232946576946,-5.008677652271779e-7,-1.4125420729844042e-8,-0.001653062183142646,-7.418000865678651e-7,-1.4324648124704472e-8,-0.0016527858361718897,-1.0281008249946432e-6,-1.456142157572885e-8,-0.0016523911376223348,-1.305464686483764e-6,-1.4790826634502255e-8,-0.0016518942603108112,-1.5146795210217696e-6,-1.4963914427081036e-8,-0.001651339688429203,-1.609920243457309e-6,-1.5042853245080335e-8,-0.0016507887609035258,-1.5746267527137686e-6,-1.501402985970417e-8,-0.0016503014049699613,-1.4275884845194972e-6,-1.4893009020259092e-8,-0.0016499186673924447,-1.2167625516751627e-6,-1.4719368976416159e-8,-0.0016496525262988243,-1.0042695210536724e-6,-1.4544312694847968e-8,-0.0016494852722868205,-8.488903215522008e-7,-1.4416272286595473e-8,-0.0016493768933366411,-7.916520763817829e-7,-1.4369068693422452e-8,-0.0016492770441696662,-8.477319335831267e-7,-1.441525088113211e-8,-0.0016491379089976894,-1.005586142802875e-6,-1.454535921366001e-8,-0.0016489247906258263,-1.2324077723442385e-6,-1.4732398295614608e-8,-0.0016486222435663186,-1.483745124523919e-6,-1.4939753931208416e-8,-0.0016482349077829455,-1.714387062746813e-6,-1.5130169934377415e-8,-0.0016477837047942081,-1.8876251196414704e-6,-1.5273388453025773e-8,-0.0016472992687706423,-1.9809318567924716e-6,-1.53508288088995e-8,-0.0016468148667739665,-1.987610693939075e-6,-1.5356941194346824e-8,-0.0016463605427636564,-1.915263460295526e-6,-1.529794271457019e-8,-0.0016459592556230336,-1.7824940981911972e-6,-1.5189110139549575e-8,-0.0016456248820582223,-1.6151699815473968e-6,-1.5051713360546717e-8,-0.0016453614347904178,-1.4430148462818047e-6,-1.4910218742385646e-8,-0.0016451628120618224,-1.2966201405178637e-6,-1.4789829372760213e-8,-0.0016450127057533186,-1.2044728826030512e-6,-1.4714032583746818e-8,-0.0016448847709624051,-1.1893868953393184e-6,-1.4701653351213367e-8,-0.0016447437874436506,-1.2638103881750775e-6,-1.4762980827432679e-8,-0.0016445491773054968,-1.4241708565546202e-6,-1.48951005064794e-8,-0.0016442623193067107,-1.645902905672155e-6,-1.5077791633897704e-8,-0.0016438578535539828,-1.8825890625995552e-6,-1.5272828105373147e-8,-0.0016433361724119703,-2.073293524915233e-6,-1.5430051194420875e-8,-0.0016427306855190664,-2.1595591992381907e-6,-1.5501400836018825e-8,-0.0016421028587470339,-2.107131410238427e-6,-1.545878784662949e-8,-0.0016415236596336047,-1.921503495197351e-6,-1.5306805835881395e-8,-0.0016410491716874508,-1.6475995048951014e-6,-1.508237666232406e-8,-0.0016407026930217476,-1.3532595827599134e-6,-1.4841150585489634e-8,-0.0016404710798181709,-1.1058220927750292e-6,-1.4638324030823384e-8,-0.0016403140434198668,-9.529880693486804e-7,-1.4513000663883932e-8,-0.0016401794241349037,-9.138189075949228e-7,-1.4480834585139251e-8,-0.001640017698453548,-9.79444485492997e-7,-1.4534599598191043e-8,-0.0016397921504842823,-1.1199629554508742e-6,-1.46498259445195e-8,-0.001639483962540219,-1.2938873374757163e-6,-1.4792536911725107e-8,-0.0016390929025693608,-1.4576102121358978e-6,-1.492701055511908e-8,-0.0016386346780947172,-1.5734220969873702e-6,-1.5022352898574618e-8,-0.0016381360741017184,-1.615194314249089e-6,-1.50571474431728e-8,-0.0016376290513289884,-1.5712506992188948e-6,-1.502179647791281e-8,-0.0016371449438908516,-1.4444928408342774e-6,-1.4918620999811586e-8,-0.0016367096648583616,-1.25031555175269e-6,-1.4760165902237422e-8,-0.0016363404739891797,-1.0131188796195411e-6,-1.4566365366279228e-8,-0.0016360443826047542,-7.623240043753878e-7,-1.4361298196704363e-8,-0.0016358178081207191,-5.285826195157557e-7,-1.4170084868955413e-8,-0.0016356469788772767,-3.4036970890659786e-7,-1.4016082203265821e-8,-0.001635508814606122,-2.207663722595964e-7,-1.3918227118982464e-8,-0.0016353723164385856,-1.840892669518823e-7,-1.3888261221685396e-8,-0.0016352009622329746,-2.3204470491520787e-7,-1.3927578205263703e-8,-0.0016349571713373055,-3.4963943026521634e-7,-1.4023883873503605e-8,-0.0016346099310555375,-5.023932688054426e-7,-1.4148931817790818e-8,-0.0016341454885156152,-6.3792299560969e-7,-1.4259849140121573e-8,-0.0016335782650784292,-6.955174267981529e-7,-1.4307009536395608e-8,-0.0016329555381133835,-6.248455078933967e-7,-1.4249353069369657e-8,-0.001632348566823429,-4.0811994916454653e-7,-1.4072462495238987e-8,-0.0016318292392897165,-7.307325909948915e-8,-1.3799065103672127e-8,-0.0016314426223732346,3.1411804635436726e-7,-1.348317422928833e-8,-0.0016311911484804568,6.740899862647185e-7,-1.3189486706427881e-8,-0.0016310385568320672,9.431757478148973e-7,-1.2969887537649966e-8,-0.0016309281956906096,1.0909595365989285e-6,-1.284917620325891e-8,-0.0016308035869936743,1.1218851358131656e-6,-1.2823744428951683e-8,-0.001630622539391083,1.0659851233981184e-6,-1.286910999649688e-8,-0.0016303628898681499,9.662126791094569e-7,-1.2950244535657924e-8,-0.0016300220532569065,8.673019924964457e-7,-1.303067628890683e-8,-0.0016296132995635643,8.078877149326865e-7,-1.3078931636879651e-8,-0.001629160810966706,8.157006448712503e-7,-1.3072446478192921e-8,-0.0016286945140845575,9.051596921306019e-7,-1.2999506114425888e-8,-0.001628245126395128,1.0769022975441644e-6,-1.285960415768863e-8,-0.0016278397306271277,1.3189544201936767e-6,-1.266248230864526e-8,-0.001627498165347806,1.6092434451098838e-6,-1.2426094284497363e-8,-0.0016272305284777825,1.919140067868813e-6,-1.2173739988352222e-8,-0.0016270360259148394,2.2175661941671596e-6,-1.1930728972988056e-8,-0.0016269031154630333,2.475096567993343e-6,-1.1721030329836182e-8,-0.0016268106690123906,2.6677037698851066e-6,-1.1564201830643506e-8,-0.0016267299509751117,2.7800877693262435e-6,-1.1472661493037969e-8,-0.0016266273869119789,2.808609891480967e-6,-1.1449301618478332e-8,-0.0016264683188791577,2.7638226285538478e-6,-1.148545475645509e-8,-0.001626222281076474,2.6722456015579204e-6,-1.1559486532781036e-8,-0.0016258702666007566,2.576093825543154e-6,-1.1637054006801947e-8,-0.001625413368763386,2.528652681956703e-6,-1.1674892793466553e-8,-0.0016248800163113045,2.5829769218688514e-6,-1.163000825805575e-8,-0.0016243264182511817,2.7739410660516134e-6,-1.147422855629942e-8,-0.001623824448257784,3.0994362029174313e-6,-1.1209399713251122e-8,-0.0016234371005962335,3.5125193005639037e-6,-1.0873674286989874e-8,-0.0016231924460283597,3.934280626806754e-6,-1.0531046713794774e-8,-0.0016230722116879442,4.2839261521980505e-6,-1.0247004462157263e-8,-0.0016230223920017024,4.509022315061528e-6,-1.0064052989792204e-8,-0.001622977701628644,4.599308318664541e-6,-9.990503166746648e-9,-0.0016228844735368534,4.580979504172208e-6,-1.0005062897292258e-8,-0.0016227124043607017,4.500425340947215e-6,-1.007001881606373e-8,-0.0016224552660553113,4.4079367639713336E-06,-1.0144494972609784e-8,-0.001622125516269599,4.346659224530802e-6,-1.0193467505461069e-8,-0.001621747326018003,4.347159211571133e-6,-1.0192193851439426e-8,-0.001621350394160166,4.425844840376646e-6,-1.0127472727933714e-8,-0.0016209651093993971,4.585398795260131e-6,-9.99724721593909e-9,-0.001620618755614523,4.816205832030953e-6,-9.809405621898151e-9,-0.0016203324293711152,5.0984795936064065e-6,-9.580037457445881e-9,-0.0016201185778446112,5.4050620808012625e-6,-9.331168050521922e-9,-0.0016199792751218015,5.7049341968223675e-6,-9.087925536625024e-9,-0.0016199055449921847,5.967355112173079e-6,-8.875191668941198e-9,-0.0016198780222882233,6.166231880713312e-6,-8.714053321567563e-9,-0.0016198689897785872,6.284171358720325e-6,-8.618507598772804e-9,-0.0016198456428020592,6.315766071306402e-6,-8.59280112903386e-9,-0.001619774385405621,6.26973000154361e-6,-8.629727496350617e-9,-0.0016196259296935819,6.169525357590731e-6,-8.710169915500509e-9,-0.0016193810015156772,6.052090182629365e-6,-8.804188184311565e-9,-0.0016190363271137104,5.963922429773775e-6,-8.87422587160706e-9,-0.0016186098081281857,5.953407381087274e-6,-8.88131796854117e-9,-0.0016181424573248472,6.058817784323751e-6,-8.794748910421731e-9,-0.0016176935536342239,6.293589642068541e-6,-8.60386918296675e-9,-0.001617326219104022,6.634329004002173e-6,-8.327694536227654e-9,-0.0016170853930605306,7.020289243504353e-6,-8.015286175478002e-9,-0.0016169778930223832,7.370415677596483e-6,-7.732028934152944e-9,-0.0016169675000937544,7.6131522800298654E-06,-7.535643904942126e-9,-0.0016169901136538418,7.713155380487486e-6,-7.454642010804234e-9,-0.0016169800837689205,7.679978347262525e-6,-7.481256003272846e-9,-0.0016168922572558102,7.556948303108508e-6,-7.580374851378752e-9,-0.0016167104555515727,7.400752728903742e-6,-7.706059646917471e-9,-0.0016164437683271215,7.26360821746386e-6,-7.816027752541982e-9,-0.0016161173530747812,7.183346466944154e-6,-7.879724076888564e-9,-0.0016157633104902577,7.180632707092512e-6,-7.880570755501255e-9,-0.0016154140207041772,7.260286490250837e-6,-7.814851788477083e-9,-0.001615098001463881,7.414069548772224e-6,-7.689396067402687e-9,-0.001614837378113596,7.623584166153096e-6,-7.519187049980965e-9,-0.0016146461104334338,7.863038966555796e-6,-7.325110558075486e-9,-0.0016145285922477045,8.102151822196889e-6,-7.13161729702838e-9,-0.0016144786655525626,8.30954750461279e-6,-6.963995681741373e-9,-0.0016144794389958994,8.456851025280304e-6,-6.8450772368244266e-9,-0.0016145044863076245,8.523247037034214e-6,-6.791555454796449e-9,-0.0016145208238440725,8.499790759989043e-6,-6.810504300559879e-9,-0.0016144936330299336,8.392510891781708e-6,-6.896885929710203e-9,-0.001614392228170857,8.223343280763281e-6,-7.032834909617165e-9,-0.0016141963521061268,8.028183732838383e-6,-7.189288356946133e-9,-0.0016139016436967962,7.851860839942969e-6,-7.330101133146092e-9,-0.0016135231106711163,7.740313336524296e-6,-7.4183830864822594e-9,-0.0016130954016894184,7.730606125699386e-6,-7.424519615650904e-9,-0.0016126685428214326,7.840105042654435e-6,-7.334806831697677e-9,-0.0016122981087462733,8.057474208610399e-6,-7.1585873366644e-9,-0.0016120303080747725,8.339676729142519e-6,-6.930579850289531e-9,-0.001611885615787256,8.619402313112867e-6,-6.704899178695777e-9,-0.0016118481928508355,8.824139607217275e-6,-6.539785116730204e-9,-0.001611868604140801,8.90107812285037e-6,-6.477642765675682e-9,-0.001611881154272387,8.835912981377337e-6,-6.529915716142489e-9,-0.0016118277460059921,8.655388821984905e-6,-6.674986610903632e-9,-0.001611675919713035,8.41338736769802e-6,-6.869352972909047e-9,-0.0016114237381993468,8.169993921702883e-6,-7.06452679210035e-9,-0.001611093177231819,7.974354515474472e-6,-7.220908293079042e-9,-0.0016107187721478148,7.856385780125358e-6,-7.3144902295771e-9,-0.0016103373933631776,7.826230747315016e-6,-7.33726541883732e-9,-0.0016099815773490676,7.877830737849756e-6,-7.294288237410739e-9,-0.0016096761674665666,7.993507370107692e-6,-7.199928950656389e-9,-0.0016094369744081014,8.147984768505116e-6,-7.074608444117655e-9,-0.0016092702451640983,8.311598200694667e-6,-6.942216930039938e-9,-0.00160917228355665,8.453152537768642e-6,-6.827830668858108e-9,-0.001609129179254943,8.543077992903146e-6,-6.755189047281374e-9,-0.0016091171262881026,8.557333011262786e-6,-6.743558851885236e-9,-0.0016091041391435737,8.481979668330493e-6,-6.804049103358642e-9,-0.0016090539129368906,8.317618601666572e-6,-6.9360391917084e-9,-0.0016089320065604345,8.082194724983374e-6,-7.1249350615802805e-9,-0.0016087135318696238,7.810443188597418e-6,-7.342654995567478e-9,-0.0016083904469439763,7.548814847622212e-6,-7.551773316743061e-9,-0.0016079759933311404,7.346151109873746e-6,-7.71307892483668e-9,-0.0016075042761180575,7.242056143792723e-6,-7.794939036152872e-9,-0.00160702430711951,7.255973870729432e-6,-7.782022387653911e-9,-0.0016065893832426634,7.380066935880531e-6,-7.680904798184895e-9,-0.0016062439692449664,7.578337494266571e-6,-7.520654677956422e-9,-0.0016060111996290365,7.793284040925081e-6,-7.347429731587253e-9,-0.001605884722251656,7.959699219668078e-6,-7.2134347447406345e-9,-0.0016058284903456366,8.02276170190471e-6,-7.162490523129645e-9,-0.001605786300256652,7.954794950983538e-6,-7.216659725347376e-9,-0.0016056989183379042,7.763856680531235e-6,-7.3693711382787e-9,-0.0016055223349501092,7.489910937153623e-6,-7.5884774454684e-9,-0.0016052394922760655,7.190282869697641e-6,-7.827929734487749e-9,-0.0016048613732839356,6.9214213509586415e-6,-8.042440056461898e-9,-0.0016044191014809085,6.724717813606781e-6,-8.19887721405118e-9,-0.0016039523942876091,6.620315668122966e-6,-8.281210552001504e-9,-0.0016034994404368291,6.608103489245576e-6,-8.289661775609236e-9,-0.00160309058100955,6.672612775449543e-6,-8.236730302719379e-9,-0.0016027456251598608,6.788717605477168e-6,-8.142605180973005e-9,-0.0016024734564696638,6.92643298585074e-6,-8.031328805630021e-9,-0.001602272562723833,7.054461000471735e-6,-7.927975303945096e-9,-0.0016021316395473646,7.1429733909865235e-6,-7.85643420942448e-9,-0.001602030096147785,7.166416618010949e-6,-7.837159326460504e-9,-0.0016019389325304322,7.106967943498292e-6,-7.884384590805072e-9,-0.001601822909317285,6.958748005321464e-6,-8.002733282683978e-9,-0.001601645025670833,6.732028706082511e-6,-8.183846196126166e-9,-0.0016013737843991493,6.455595568760507e-6,-8.404514185145453e-9,-0.0016009923060795966,6.174736476004758e-6,-8.628343547216521e-9,-0.0016005063926833,5.943025935706647e-6,-8.81240660038963e-9,-0.001599947436018963,5.80863970378304e-6,-8.918249717289788e-9,-0.0015993671346443959,5.799343297164342e-6,-8.923895711975885e-9,-0.001598824450917896,5.912206177088279e-6,-8.831981049727163e-9,-0.0015983691261643967,6.112691262219383e-6,-8.670353040535608e-9,-0.001598027750726865,6.34370842368762e-6,-8.484735141405814e-9,-0.001597796970333321,6.541210365541908e-6,-8.32624668865039e-9,-0.0015976453400901444,6.6511270032490696e-6,-8.237927113772566e-9,-0.0015975225826418882,6.642865882163979e-6,-8.244027233433758e-9,-0.0015973733172837778,6.5160674645092064e-6,-8.344671256899067e-9,-0.0015971514460371861,6.299134854850162e-6,-8.517063826659138e-9,-0.0015968312197721644,6.040236787256278e-6,-8.722695998097968e-9,-0.0015964119337554,5.793741677183589e-6,-8.918192024461737e-9,-0.0015959153524303371,5.606512708157547e-6,-9.066246268690955e-9,-0.0015953776009036073,5.508240931702783e-6,-9.143302312759663e-9,-0.0015948390145066778,5.5079279870896205e-6,-9.142302190616902e-9,-0.0015943353730508711,5.595937570596819e-6,-9.0710022424212708E-09,-0.0015938924112206762,5.749295724445448e-6,-8.947734194601513e-9,-0.0015935237022038362,5.937745603497693e-6,-8.796600268425784e-9,-0.0015932308952599915,6.128923308494835e-6,-8.643381449495809e-9,-0.0015930050349990598,6.292138592490837e-6,-8.512542405787741e-9,-0.0015928280496299403,6.401112560124816e-6,-8.425039499555748e-9,-0.001592674118163697,6.436402325511549e-6,-8.396358552439093e-9,-0.001592511242825915,6.388162226916735e-6,-8.434284847973138e-9,-0.0015923038548076277,6.259479463662382e-6,-8.536238644079333e-9,-0.0015920175360308354,6.069704190545227e-6,-8.686647143544019e-9,-0.0015916265581974022,5.855945053772369e-6,-8.855809836079169e-9,-0.0015911234432686942,5.66982094337028e-6,-9.002557749844637e-9,-0.0015905271902137126,5.566980643098267e-6,-9.082660120678599e-9,-0.0015898846649755427,5.5901058549402035e-6,-9.062364074658102e-9,-0.0015892607401442954,5.751420421663427e-6,-8.932240034166934e-9,-0.0015887185141690312,6.0241142294602755e-6,-8.713870498328418e-9,-0.0015882979764191441,6.3490168297115175e-6,-8.454426383873467e-9,-0.0015880035039804617,6.654182728757788e-6,-8.211064945180594e-9,-0.0015878052699886624,6.877775058584288e-6,-8.032786882775957e-9,-0.0015876517590710897,6.984489838970192e-6,-7.947450754328946e-9,-0.0015874863779336544,6.971221701182685e-6,-7.957325293941682e-9,-0.0015872619917445506,6.863185748489404e-6,-8.042215733171648e-9,-0.0015869502414554443,6.704200258300083e-6,-8.167230467721707e-9,-0.0015865450265327885,6.544861833301743e-6,-8.292209810873044e-9,-0.001586060881771174,6.431419708027262e-6,-8.380562643969391e-9,-0.0015855275390838218,6.397223103243651e-6,-8.4060105625722e-9,-0.001584982293378186,6.457920516330214e-6,-8.356321717507075e-9,-0.0015844620349776742,6.61081898948137e-6,-8.233749425801078e-9,-0.0015839966677754043,6.837813403661317e-6,-8.052680242552925e-9,-0.0015836049744388627,7.110512974486875e-6,-7.83558877254055e-9,-0.00158329313272495,7.39599782801762e-6,-7.60852007937778e-9,-0.0015830553572955281,7.661943418484884e-6,-7.397063210929995e-9,-0.0015828757453601038,7.88048537908479e-6,-7.223288825216026e-9,-0.0015827305073950087,8.030921094971425e-6,-7.103576255489422e-9,-0.0015825902239223386,8.10175707948008e-6,-7.046953362750228e-9,-0.0015824222470464458,8.09261347207407e-6,-7.0535751904136625e-9,-0.0015821938020142208,8.016239439311893e-6,-7.1131587433406575e-9,-0.001581876678930113,7.90023529461386e-6,-7.203688583790658e-9,-0.0015814541506088944,7.786937005316729e-6,-7.291589958387156e-9,-0.001580929437716428,7.72886735500687e-6,-7.33539011103742e-9,-0.001580332627237802,7.777305469592599e-6,-7.294769075619663e-9,-0.0015797203731629178,7.964409090283794e-6,-7.144630568893987e-9,-0.0015791630814620142,8.285391603077017e-6,-6.889058321940481e-9,-0.001578720878001717,8.692298812053108e-6,-6.566101724486824e-9,-0.001578419502984907,9.10747486170557e-6,-6.2370916464480965e-9,-0.0015782405062512823,9.452091527792786e-6,-5.9641611304561455e-9,-0.0015781312909732138,9.674079549613374e-6,-5.7882606428250385e-9,-0.001578027360075597,9.761402781761969e-6,-5.718703551331627e-9,-0.0015778737449317608,9.738155742011253e-6,-5.736256424581671e-9,-0.0015776373992268053,9.650582774239132e-6,-5.804222309092312e-9,-0.0015773098917586672,9.551555633876995e-6,-5.88077278945436e-9,-0.0015769037319662415,9.488450878456881e-6,-5.928572703455147e-9,-0.001576445875891479,9.49569390768316e-6,-5.920653078048749e-9,-0.001575970674530697,9.591327497139855e-6,-5.84304192231517e-9,-0.0015755133171369835,9.77658865659438e-6,-5.694997471322311e-9,-0.0015751042615903047,1.003778163139329e-5,-5.487458624638412e-9,-0.001574765041689377,1.0349895109118027e-5,-5.240176643150512e-9,-0.0015745057554236149,1.0681318357532525e-5,-4.978030419643896e-9,-0.001574324361526077,1.0998934195309128e-5,-4.727059345412328e-9,-0.0015742076584801335,1.1272847997949395e-5,-4.510760254880358e-9,-0.0015741334933916324,1.148015300643822e-5,-4.347106597166391e-9,-0.0015740736145208995,1.1607546540740536e-5,-4.2464524410951475e-9,-0.0015739967905234456,1.165297766004052e-5,-4.210215818202505e-9,-0.0015738721019847755,1.1626573124438477e-5,-4.230176567081147e-9,-0.0015736725816667494,1.1550994953670337e-5,-4.288272760115865e-9,-0.0015733796828682138,1.1460984868635478e-5,-4.357060355334619e-9,-0.0015729888863822469,1.1400977627530216e-5,-4.401668546947189e-9,-0.001572515654131937,1.1418948321355508e-5,-4.38465144129614e-9,-0.0015719991378984194,1.155499016771094e-5,-4.27489553861985e-9,-0.0015714991590845522,1.1825387317786e-5,-4.059992614526739e-9,-0.0015710820407434478,1.2207971645261938e-5,-3.757587705347629e-9,-0.00157079647604091,1.2639630181296142e-5,-3.4172617851035963e-9,-0.0015706506457699233,1.3034205729014649e-5,-3.106531606911105e-9,-0.0015706061696304065,1.3315507185698884e-5,-2.885049906609442e-9,-0.0015705947849098492,1.3446774868260129e-5,-2.7815199812259615e-9,-0.0015705471798354855,1.3439686701807493e-5,-2.7865797392088607e-9,-0.0015704165589056223,1.3341690442592115e-5,-2.8627232184856177e-9,-0.0015701872847721412,1.3213818456770147e-5,-2.9617956699222407e-9,-0.0015698706765883304,1.3111683729022345e-5,-3.0400379076245207e-9,-0.0015694951802119525,1.3074916344619818e-5,-3.0664473087197053e-9,-0.0015690965559719964,1.3124045477720016e-5,-3.02518922812497E-09,-0.0015687104237655423,1.3261776187223445e-5,-2.914483963298332e-9,-0.0015683672849147719,1.3476135614623932e-5,-2.744017121960997e-9,-0.001568089331561201,1.3744221248213585e-5,-2.531925583923272e-9,-0.001567888481635352,1.4036199389495978e-5,-2.301652902586154e-9,-0.0015677654444036897,1.431949385617295e-5,-2.0787019259425203e-9,-0.001567709854690696,1.4563082634763757e-5,-1.8873090716874538e-9,-0.0015677016010537767,1.474164561397543e-5,-1.7472081474154697e-9,-0.0015677133377832947,1.4839081201440235e-5,-1.6708576042155112e-9,-0.0015677139033290711,1.4850945784761677e-5,-1.6615071481920558e-9,-0.001567672273456403,1.4785614343760266e-5,-1.712298071717079e-9,-0.001567561728035762,1.4664077909571058e-5,-1.8064872373507266e-9,-0.001567363964362006,1.4518342278869283e-5,-1.9188087740274477e-9,-0.0015670730416101715,1.4388371092908044e-5,-2.017975036911366e-9,-0.001566699009351379,1.4317124795163991e-5,-2.0706086887569183e-9,-0.001566270342050259,1.434288706438812e-5,-2.0471994116831762e-9,-0.0015658331609196012,1.4488670512990482e-5,-1.9302484376469083e-9,-0.0015654445000836176,1.4750408147840926e-5,-1.72331580198987e-9,-0.0015651576376926135,1.5088818242514955e-5,-1.4572399696723894e-9,-0.0015650016611725502,1.543273520838367e-5,-1.1875289074112136e-9,-0.0015649646525930018,1.5699315031914638e-5,-9.786981777112633e-10,-0.0015649932080395524,1.5825615668091956e-5,-8.797288461446118e-10,-0.0015650127561441629,1.5794360168681763e-5,-9.039460652179229e-10,-0.0015649578766231919,1.5637909598140213e-5,-1.0258340424130335e-9,-0.0015647946888691952,1.5419919015121727e-5,-1.1953572908828253e-9,-0.001564525408102832,1.5208671664966406e-5,-1.3589165068917122e-9,-0.0015641786040441487,1.5056893076463547e-5,-1.4752664574075088e-9,-0.00156379486909857,1.4993534545273575e-5,-1.521981552315444e-9,-0.0015634150399108117,1.5024788854757072e-5,-1.4945831313107964e-9,-0.0015630731490801214,1.5139317110787819e-5,-1.4023153307767539e-9,-0.0015627932503844573,1.5314097884522007e-5,-1.2634546568637839e-9,-0.0015625884467632353,1.5519419283943223e-5,-1.1013546330723007e-9,-0.001562460875346721,1.5722949233932406e-5,-9.412785609553453e-10,-0.0015624021479970563,1.5893311969822037e-5,-8.076525173200512e-10,-0.0015623942663999986,1.600355815982286e-5,-7.213957276926135e-10,-0.0015624113087739449,1.603464562664121e-5,-6.972120092446669e-10,-0.0015624222244725121,1.5978599480086515e-5,-7.411073308205331e-10,-0.0015623947894483653,1.5840685366149302e-5,-8.486840929629714e-10,-0.0015623003825704094,1.563995164582476e-5,-1.0047498832725248e-9,-0.00156211896716867,1.5407677934949402e-5,-1.1846143530044873e-9,-0.0015618434715127026,1.5183522199556461e-5,-1.3572122413585078e-9,-0.001561482731818114,1.5009579708722523e-5,-1.4898312300154014e-9,-0.0015610623229379093,1.492287455651844e-5,-1.553978673492256e-9,-0.0015606225925568506,1.4946887881331915e-5,-1.5318866836714567e-9,-0.001560212971251659,1.5083203136375069e-5,-1.422837639342225e-9,-0.0015598818401117295,1.530556706953706e-5,-1.2475983890907835e-9,-0.0015596626235708532,1.5560011265301256e-5,-1.0482226412439358e-9,-0.001559559627593272,1.577486934926789e-5,-8.802955933378288e-10,-0.0015595405570984476,1.5881538273988095e-5,-7.9692043926817e-10,-0.0015595430360532403,1.5839771966023374e-5,-8.291538101517867e-10,-0.0015594959955338393,1.5654660779172335e-5,-9.72801001056983e-10,-0.0015593463001946208,1.5374391353418983e-5,-1.190114515735307e-9,-0.0015590762116928854,1.5069709060576866e-5,-1.4258030022227316e-9,-0.001558703847788798,1.4807611900845037e-5,-1.6276153266680996e-9,-0.0015582703547364113,1.4632787290015397e-5,-1.7608768873779355e-9,-0.00155782354477752,1.4561962806159921e-5,-1.812864234105201e-9,-0.0015574055106049006,1.4587994709651823e-5,-1.7895075593158592e-9,-0.0015570463687551211,1.4687835068240819e-5,-1.7090593224017948e-9,-0.0015567627265973315,1.4830172836249719e-5,-1.5960694700656643e-9,-0.0015565585721585488,1.4981143223910987e-5,-1.4769346528028385e-9,-0.0015564268779924705,1.5108248878273527e-5,-1.3768878228299211e-9,-0.001556351184307716,1.5183283689987646e-5,-1.3177718726983572e-9,-0.0015563071846080817,1.518499355836712e-5,-1.3159931882651027e-9,-0.001556264759061091,1.5101840586844419e-5,-1.3803631127402186e-9,-0.0015561910289953722,1.493467497760959e-5,-1.5099983155967233e-9,-0.001556054769142461,1.4698525876528096e-5,-1.692928407678446e-9,-0.0015558319325716652,1.4422419435365395e-5,-1.9062865699394374e-9,-0.00155551134062967,1.4146276673803998e-5,-2.118820791349384e-9,-0.0015550990200105716,1.3914554215767493e-5,-2.2959501362179986e-9,-0.0015546195256492723,1.376733680242155e-5,-2.406755127218841e-9,-0.001554113115567492,1.3730683214261952e-5,-2.4314473667369036e-9,-0.001553628664032215,1.3808584379673326e-5,-2.367474165297039e-9,-0.0015532132442453931,1.3978822784027847e-5,-2.232532482775318e-9,-0.0015529002123789554,1.4194626461009348e-5,-2.063117347756414e-9,-0.0015526985302697924,1.439325938164884e-5,-1.907804521574992e-9,-0.0015525869004329388,1.4511149461068737e-5,-1.8155962076796212e-9,-0.0015525163561113226,1.4502518791870292e-5,-1.821618126894051e-9,-0.0015524229966605255,1.4355340596169604e-5,-1.934861536785402e-9,-0.0015522480046320417,1.4097085782131253e-5,-2.1337720574238567e-9,-0.0015519570630758844,1.3785964147240603e-5,-2.373056019133126e-9,-0.0015515502090884452,1.3490805690072358e-5,-2.5993134735632945e-9,-0.0015510581583219735,1.3269136012428824e-5,-2.7680732374480753e-9,-0.0015505287216183647,1.3153018247135854e-5,-2.8547493909096727e-9,-0.0015500111337097319,1.3146302784594268e-5,-2.8566824400189927e-9,-0.0015495446374244918,1.3230505435768768e-5,-2.788469542937826e-9,-0.001549153320614908,1.3373991814169866e-5,-2.6747740927702085e-9,-0.0015488458317407083,1.3540368315253085e-5,-2.543818936185515e-9,-0.0015486175736199625,1.3694424215569561e-5,-2.422826603784886e-9,-0.0015484534953238353,1.3805782453544893e-5,-2.335244042665086e-9,-0.0015483305799586244,1.3851194736815257e-5,-2.2989915178837034e-9,-0.0015482199989999771,1.3816427644258473e-5,-2.3249912029369815e-9,-0.001548089463216438,1.369826171317471e-5,-2.41558809311908e-9,-0.0015479064843226234,1.3506495043573231e-5,-2.5629790637511724e-9,-0.0015476430650823826,1.3265142070830212e-5,-2.748308110889761e-9,-0.0015472817047777522,1.3011433188873347e-5,-2.9425170054115522e-9,-0.0015468215378123499,1.2791153939947237e-5,-3.1100615838046316e-9,-0.0015462823008519895,1.264978126784404e-5,-3.2158634430605283e-9,-0.0015457034820694632,1.2620793299373853e-5,-3.23437207800151e-9,-0.0015451371557708795,1.271461979911524e-5,-3.1580199349164043e-9,-0.0015446354809309358,1.2912598720449401e-5,-3.001718234269623e-9,-0.0015442364302565255,1.3169086681883902e-5,-2.801040276875315e-9,-0.0015439524938185769,1.342193894043896e-5,-2.604019123633512e-9,-0.0015437662068975597,1.3608488064402962e-5,-2.4588197532468753e-9,-0.0015436340713854192,1.3682357584886e-5,-2.4008622169249547e-9,-0.001543497962354699,1.3626252232787606e-5,-2.4430807619033354e-9,-0.00154330101649021,1.3456844397511336e-5,-2.572263294225788e-9,-0.0015430034083978895,1.3219882326718478e-5,-2.7529027871083723e-9,-0.0015425929181858147,1.2976711436722279e-5,-2.937645646025132e-9,-0.0015420866882192013,1.278670592403656e-5,-3.080856310691857e-9,-0.00154152398796979,1.2691851204048305e-5,-3.1504613502583297e-9,-0.001540953480044075,1.2708519035282108e-5,-3.1341863973903237e-9,-0.0015404202334010281,1.2827867903263539e-5,-3.039126457904035e-9,-0.0015399566733843208,1.302256759212801e-5,-2.886485245993735e-9,-0.0015395788942260255,1.325586308652444e-5,-2.7045866919813093e-9,-0.0015392872954454852,1.3489692472678766e-5,-2.5226746116671805e-9,-0.0015390695180788213,1.3690362719305401e-5,-2.3666060094382767e-9,-0.0015389039426561332,1.3831829101966165e-5,-2.2563601055744896e-9,-0.0015387628159656927,1.3897428531583792e-5,-2.20469239650718e-9,-0.0015386148936828994,1.388103058929039e-5,-2.2162086122068876e-9,-0.0015384280799308537,1.3788188762037226e-5,-2.28644706084773e-9,-0.0015381727896268602,1.3637252599749298e-5,-2.4010335015984904e-9,-0.00153782662638598,1.3459685165893791e-5,-2.5355047694054314e-9,-0.0015373803606947806,1.3298103454663454e-5,-2.6569224773298658e-9,-0.0015368439449366434,1.3200271754010526e-5,-2.7285944715443808e-9,-0.0015362497069414172,1.3208268582747388e-5,-2.7184455758695063e-9,-0.0015356491281297727,1.3344727868614513e-5,-2.609535624585385e-9,-0.0015351012857119798,1.3601376685119754e-5,-2.4087144532296773e-9,-0.001534655333305587,1.3936432395579682e-5,-2.1484399499017215e-9,-0.0015343338675460306,1.4284442308400234e-5,-1.8790986065537597e-9,-0.001534124900712501,1.4575769360907748e-5,-1.6540268609434805e-9,-0.001533986063403117,1.4757650849527079e-5,-1.5134089313619608e-9,-0.0015338585577077514,1.4808523097929115e-5,-1.4733758294952858e-9,-0.001533684646016743,1.4741520547899112e-5,-1.5234227094639102e-9,-0.001533422629589494,1.4597945041350879e-5,-1.6315309243635806e-9,-0.0015330556633583313,1.4434363097761433e-5,-1.7541719141681908e-9,-0.0015325932941699795,1.43077142414427e-5,-1.8477863331828831e-9,-0.0015320665277323265,1.426230754346835e-5,-1.878725396982042e-9,-0.0015315185461519663,1.4321473573738102e-5,-1.8295328556822685e-9,-0.001530993934766879,1.4485180350014558e-5,-1.7006180859558923e-9,-0.001530529287402824,1.4733246178698408e-5,-1.5076755247691595e-9,-0.0015301472235543963,1.5032273750256648e-5,-1.2763383865137975e-9,-0.001529854434526647,1.5343751423442615e-5,-1.0360201232972493e-9,-0.0015296430494533845,1.5631173065596047e-5,-8.145421075795626e-10,-0.0015294939224596445,1.5865044960165455e-5,-6.343581941131169e-10,-0.0015293804665335667,1.6025681201232713e-5,-5.104211518947967e-10,-0.0015292721800424954,1.6104406698012555e-5,-4.492264661427397e-10,-0.0015291376898846022,1.610398838942385e-5,-4.484456737093128e-10,-0.0015289476443276155,1.6038826092304203e-5,-4.967851368558057e-10,-0.0015286780300962212,1.5934920116292352e-5,-5.7407767303816e-10,-0.0015283144581671828,1.5828995706173513e-5,-6.520649957069123e-10,-0.001527857433495814,1.5765420962771622e-5,-6.968641554284709e-10,-0.0015273273599870595,1.578919190086431e-5,-6.74377333345776e-10,-0.001526766307082904,1.5934197950098757e-5,-5.592021348606761e-10,-0.0015262325434225242,1.6208917896855537e-5,-3.454009983392546e-10,-0.0015257856016340661,1.6585900155219326e-5,-5.434009904032178e-11,-0.001525465322369261,1.7003376453317625e-5,2.6667254099619e-10,-0.0015252747715500247,1.738282006332563e-5,5.577945753003107e-10,-0.0015251774516648478,1.765614484759572e-5,7.673293029466002e-10,-0.0015251111941016761,1.778888314628154e-5,8.693422948032573e-10,-0.0015250108675460873,1.7788373699605145e-5,8.698678813149482e-10,-0.0015248284104435656,1.769597096092772e-5,8.008933904221264e-10,-0.001524543138352943,1.7570342537972436e-5,7.074837082249667e-10,-0.001524161958697962,1.747014596631279e-5,6.344307222398109e-10,-0.00152371290844506,1.7441141511317046e-5,6.163780060845438e-10,-0.001523235851785127,1.7509215448337496e-5,6.72585413499027e-10,-0.0015227730669315363,1.7678694633934106e-5,8.058200670495614e-10,-0.0015223612736943114,1.7934688640477055e-5,1.0043203383510617e-9,-0.0015220259505717274,1.82482101335355e-5,1.2458005545171251e-9,-0.0015217783771147274,1.858278154644696e-5,1.502482588468059e-9,-0.0015216153779278,1.8901176203271382e-5,1.7461563926156706e-9,-0.001521521286606779,1.9171184850908933e-5,1.9524855806838318e-9,-0.0015214713531420381,1.936973086375099e-5,2.1040967574472464e-9,-0.0015214357043695024,1.9485117407839795e-5,2.1923000740043392e-9,-0.001521383137404215,1.9517692447771478e-5,2.217627952739704e-9,-0.0015212844821984616,1.9479511468266107e-5,2.1895835175049778e-9,-0.0015211156742934025,1.939342867657197e-5,2.1258913140746853e-9,-0.0015208608563400331,1.9291673965034527e-5,2.0512979780619082e-9,-0.001520515854495682,1.9213505125941906e-5,1.995657851135691e-9,-0.0015200919884612346,1.9200901897949216e-5,1.9905876211772794e-9,-0.0015196190517206686,1.9290978781291798e-5,2.0637415938522103e-9,-0.001519144803733725,1.9504713196396947e-5,2.2304122471037216e-9,-0.001518727462232059,1.9834280591372538e-5,2.484141135478913e-9,-0.0015184192950395239,2.0235367514319987e-5,2.7910634415758664e-9,-0.0015182452262433325,2.0633099952696904e-5,3.0944338572009063e-9,-0.0015181877354138221,2.094520859440517e-5,3.3320858875781925e-9,-0.0015181899043198905,2.1113683302729238e-5,3.4603240998125803e-9,-0.0015181776587180065,2.1127106051478163e-5,3.4708520228233463e-9,-0.0015180885131474918,2.1021030404410242e-5,3.391091106264991e-9,-0.0015178909438639508,2.0859213783789e-5,3.2698730446144373e-9,-0.0015175877233646422,2.0709171992738493e-5,3.1587082248994756e-9,-0.0015172073558787026,2.0623842481949752e-5,3.0977101310951086e-9,-0.0015167914191089214,2.063317965218757e-5,3.1092048210673748e-9,-0.0015163832619076432,2.0743705953134367e-5,3.1975368071754336e-9,-0.0015160200669873704,2.0942485608743105e-5,3.3523023756736195e-9,-0.0015157281682930876,2.1202788343014117e-5,3.5528268410564887e-9,-0.0015155208240000008,2.1490072546112796e-5,3.7727761422749006e-9,-0.0015153978329193042,2.1767775800983042e-5,3.984512020996164e-9,-0.0015153466823297202,2.2002561279956053e-5,4.162975427671088e-9,-0.0015153449752000046,2.2168662578104594e-5,4.2888951154383054e-9,-0.0015153638372301824,2.225102728825126e-5,4.351136659371982e-9,-0.001515371889179471,2.2246993016359994e-5,4.3479874066622305e-9,-0.0015153392563930425,2.216641597337143e-5,4.287271959233951e-9,-0.001515241213541778,2.2030490914074532e-5,4.1854284582402095e-9,-0.0015150613338686283,2.1869574703626888e-5,4.065761994294679e-9,-0.0015147941551076818,2.1720147110229897e-5,3.956004055400928e-9,-0.0015144474064621842,2.1620798118500058e-5,3.885163322724043e-9,-0.0015140436280418352,2.160676344805545e-5,3.879380610579873e-9,-0.0015136202312386242,2.1702388771875214e-5,3.956357484574458e-9,-0.001513226034844196,2.191177437422689e-5,4.1185205826258535e-9,-0.0015129120080209172,2.221001677650227e-5,4.346649078495528e-9,-0.001512715541928629,2.254041791686142e-5,4.597890678761155e-9,-0.001512642323751254,2.282451516198137e-5,4.8132638236435735e-9,-0.001512656112032841,2.2987226657755368e-5,4.936448725917021e-9,-0.0015126871339836351,2.2987814401065566e-5,4.937036368579893e-9,-0.0015126589666124984,2.283832816494508e-5,4.824488181507253e-9,-0.0015125191642603442,2.2596939508072832e-5,4.643164810446097e-9,-0.001512255771697461,2.234135481963672e-5,4.452159952580022e-9,-0.0015118937115124553,2.2139907404171068e-5,4.303255975411923e-9,-0.00151147883232571,2.203443093930126e-5,4.227845582902372e-9,-0.001511060993239207,2.2037202305538674e-5,4.234671953457867e-9,-0.0015106824975225093,2.213657085421608e-5,4.314282868663287e-9,-0.0015103725536317254,2.2305348342064856e-5,4.4455958177446396e-9,-0.001510145935250769,2.2508543748264166e-5,4.601885979825811e-9,-0.0015100037941396729,2.27093975733727e-5,4.75536669510632e-9,-0.0015099353530227085,2.2873996336669858e-5,4.880600371514767e-9,-0.0015099200916151164,2.2974973370313923e-5,4.957188134048892e-9,-0.0015099304637137257,2.2994496007904244e-5,4.971952359005194e-9,-0.0015099352286913673,2.2926461766264454e-5,4.920579998432417e-9,-0.0015099033645110472,2.277759522000927e-5,4.808472749402745e-9,-0.0015098082535331882,2.256704567886276e-5,4.650450638927179e-9,-0.0015096316019525189,2.2324318804894625e-5,4.469136915658275e-9,-0.0015093665766133704,2.208567924099814e-5,4.2921241199986e-9,-0.0015090197629728298,2.1889299652124044e-5,4.148176635499323e-9,-0.0015086116448405531,2.1769507934527783e-5,4.062815296740895e-9,-0.0015081753500045245,2.1750466832938717e-5,4.05360291565382e-9,-0.0015077531763032308,2.183960388547096e-5,4.125383508132904e-9,-0.0015073900399322092,2.202167990402843e-5,4.2660809956394935e-9,-0.0015071232263286609,2.225573764208077e-5,4.44462415416496e-9,-0.0015069693776782423,2.2478572667533146e-5,4.6136193435732875e-9,-0.0015069127900212765,2.261830809440704e-5,4.719430802140069e-9,-0.0015069025568193628,2.2617773461514468e-5,4.719545121206075e-9,-0.0015068654430890603,2.2459193836491986e-5,4.601005606662283e-9,-0.001506732732291867,2.2175454413684737e-5,4.388897633440769e-9,-0.0015064676102254564,2.1838262916960467e-5,4.1374773793336535e-9,-0.0015060770908259737,2.152899176668202e-5,3.9081543995164606e-9,-0.0015056034531821725,2.130964096087466e-5,3.747499605308365e-9,-0.0015051039831142801,2.120817745888039e-5,3.67616765940978e-9,-0.0015046318558587788,2.121994692951462e-5,3.6900798243215312e-9,-0.0015042251268647423,2.1317953608248667e-5,3.768369282876351e-9,-0.0015039036630436163,2.1464388035088392e-5,3.88222893943776e-9,-0.0015036707819547192,2.1619516091843104e-5,4.001665844105285e-9,-0.0015035165886605325,2.1747302655433718e-5,4.099689013291884e-9,-0.00150342132600212,2.1818716266063703e-5,4.154695925069204e-9,-0.001503358325448771,2.1813879500024203e-5,4.1519986156729824e-9,-0.0015032968462424501,2.1723736492507323e-5,4.08503905892022e-9,-0.0015032052341075262,2.155133538091197e-5,3.956368101994074e-9,-0.0015030546872407823,2.1312355770057032e-5,3.778071180337243e-9,-0.0015028235326783174,2.103420332333634e-5,3.5710789610787957e-9,-0.0015025013887804367,2.075307806093682e-5,3.362886440108658e-9,-0.0015020922453497882,2.0508886287330707e-5,3.183598559287639e-9,-0.0015016154742786625,2.0338452391119222e-5,3.0607104114683997e-9,-0.0015011040515861569,2.0268076034948164e-5,3.0134867470089806e-9,-0.001500599804274013,2.030688168146457e-5,3.04807733049152e-9,-0.0015001460726057133,2.044239395900025e-5,3.154424023362247e-9,-0.00149977856352969,2.0639604039527855e-5,3.305819021705255e-9,-0.0014995156172464786,2.0844817059723325e-5,3.461959279396227e-9,-0.0014993500137638414,2.0995399978085027e-5,3.576249789876038e-9,-0.0014992456432738306,2.1035335583678028e-5,3.60729449457631e-9,-0.0014991428844553212,2.0933644184201608e-5,3.532476786791916e-9,-0.0014989745730104767,2.0698804268457708e-5,3.3586078624101303e-9,-0.0014986888360896111,2.0380406021878866e-5,3.1231135922833585e-9,-0.0014982686733544998,2.0053717417477414e-5,2.88245886837212e-9,-0.001497737525690711,1.979300837962255e-5,2.692135997911263e-9,-0.001497148017881539,1.9647196210900128e-5,2.588415637713842e-9,-0.0014965613991866607,1.9629093705834248e-5,2.5803785904338805e-9,-0.0014960289411646245,1.971968706434261e-5,2.653283174951249e-9,-0.0014955820412908304,1.9880736800477454e-5,2.778157555940626e-9,-0.0014952309905867504,2.006787897714019e-5,2.9216817011335566e-9,-0.0014949687552116315,2.0239968863611068e-5,3.053154202397362e-9,-0.001494776174475137,2.0364131096063462e-5,3.1481831138080597e-9,-0.0014946265704327824,2.0417849223123522e-5,3.1901577490234746e-9,-0.0014944892845262566,2.038968095963877e-5,3.170735822070018e-9,-0.001494332545660484,2.0279629489477603e-5,3.090127645122555e-9,-0.0014941263545837618,2.009946410020862e-5,2.957370145196969e-9,-0.0014938459444002585,1.9872625600314708e-5,2.7902699955053625e-9,-0.0014934759328347927,1.9632856641228426e-5,2.614335134584265e-9,-0.0014930145655336932,1.9420569813598002e-5,2.4599538294097267e-9,-0.001492476702076429,1.9276431553751654e-5,2.3574741074222654e-9,-0.001491893815555032,1.923270705234934e-5,2.3306640563010123e-9,-0.0014913096645020614,1.930428755097455e-5,2.3900526656468323e-9,-0.0014907716135890666,1.9482318555866433e-5,2.5283426168944e-9,-0.0014903193643921373,1.973316438958572e-5,2.7198781518158167e-9,-0.0014899741448074898,2.0003956799043533e-5,2.9249937542774248e-9,-0.0014897315523588778,2.023395845028581e-5,3.098573729705269e-9,-0.0014895604078392077,2.036929696434408e-5,3.200967785115278e-9,-0.0014894086578894246,2.0377579597678796e-5,3.2087039570247428e-9,-0.0014892158047863976,2.0258385868426954e-5,3.122098731804692e-9,-0.001488929416536435,2.00457625312811e-5,2.9669485121319134e-9,-0.0014885210657221955,1.9800292408669174e-5,2.7885218058526498e-9,-0.0014879957071757151,1.9591794282292342e-5,2.6386436925550972e-9,-0.0014873899746012964,1.9478359809753334e-5,2.5601312681883347e-9,-0.0014867596618360918,1.949011570768919e-5,2.5748323704033555e-9,-0.0014861620498762876,1.96239922223134e-5,2.6799132147527057e-9,-0.0014856407320978139,1.9849868774778618e-5,2.8525944425785092e-9,-0.0014852179082245765,2.0123138972227992e-5,3.0595746869390322e-9,-0.001484894404555705,2.0397436089605455e-5,3.266468246613373e-9,-0.0014846544662120268,2.063358248057847e-5,3.444366312054756e-9,-0.0014844719149976677,2.080401172999627e-5,3.573026893968126e-9,-0.0014843155256631664,2.089389600951698e-5,3.6416569247405195e-9,-0.0014841529717873015,2.0900677734307805e-5,3.6485643076621275e-9,-0.0014839536957402732,2.083324538196875e-5,3.6005774495059056e-9,-0.0014836914694317035,2.0711220588510544e-5,3.5125354304605184e-9,-0.0014833473561297718,2.0564086382282243e-5,3.406608295349423e-9,-0.0014829133688975399,2.0429297886048457e-5,3.3108019367196984e-9,-0.0014823963710327067,2.0348185310062236e-5,3.2557973035666802E-09,-0.0014818207428450856,2.0358734524199104e-5,3.269510016130022e-9,-0.0014812274772494347,2.048563738802864e-5,3.369725367338494e-9,-0.0014806675693328044,2.0730221397913308e-5,3.556767697544755e-9,-0.0014801896123771137,2.106481501301274e-5,3.809538836492915e-9,-0.0014798249253679303,2.143590416769047e-5,4.088059593597637e-9,-0.0014795761455542354,2.177709692752412e-5,4.3431788306475135e-9,-0.0014794146511569793,2.202796158292254e-5,4.530508461441201e-9,-0.0014792883061481331,2.21516328538685e-5,4.623353141774396e-9,-0.0014791364524373138,2.2144870224967428e-5,4.620002061129199e-9,-0.001478906684187595,2.203791530288745e-5,4.543444647931511e-9,-0.0014785683235115793,2.1885258092804413e-5,4.434360357647662e-9,-0.0014781193401062422,2.1750689691606835e-5,4.339933827235743e-9,-0.0014775854795386373,2.169092982823376e-5,4.3017291032046366e-9,-0.001477012299802205,2.1742145708306606e-5,4.345842348530162e-9,-0.0014764526498468376,2.191281179061359e-5,4.477843345187745e-9,-0.0014759534363243591,2.2184454181331846e-5,4.683549499194312e-9,-0.0014755455960484022,2.2519217855883682e-5,4.93475027814799e-9,-0.0014752396898019221,2.2870962823821085e-5,5.1974073013490225e-9,-0.0014750271342094889,2.3195958122338928e-5,5.439457561441334e-9,-0.0014748851544931095,2.3460421517391652e-5,5.636259530417908e-9,-0.0014747829673421675,2.3644120169039524e-5,5.773169265596725e-9,-0.001474687320693333,2.374080291527646e-5,5.845840169919798e-9,-0.0014745666070528286,2.3756880234768512e-5,5.859274017653767e-9,-0.0014743937130802754,2.370958754850038e-5,5.826487086509059e-9,-0.0014741482569230124,2.3625217663658505e-5,5.767179828898929e-9,-0.001473818894785108,2.353730629244631e-5,5.7063097259063755e-9,-0.0014734060778071696,2.3484074946004946e-5,5.672082995091509e-9,-0.001472924981874492,2.3504008874457454e-5,5.692603170476783e-9,-0.0014724072644037177,2.3628534088270373e-5,5.790480507708103e-9,-0.0014718991918354172,2.387197597384268e-5,5.975569281186334e-9,-0.0014714535304005726,2.422153315886059e-5,6.2378093646216116e-9,-0.0014711147480171334,2.463284924493281e-5,6.5441791770475725e-9,-0.0014709018005976526,2.5037149761910478e-5,6.844044438239558e-9,-0.0014707971735682401,2.5361087416693702e-5,7.08371765685339e-9,-0.0014707499231823534,2.5551998946229314e-5,7.224937628064112e-9,-0.0014706928556039132,2.559617122586235e-5,7.2582251778159335e-9,-0.0014705654035565266,2.5521412187611647e-5,7.204692681405604e-9,-0.0014703314954858874,2.5384704814681434e-5,7.106814374546921e-9,-0.001469986538679709,2.5252782134341083e-5,7.013936096625625e-9,-0.0014695540981764408,2.5183955143550453e-5,6.968766442288963e-9,-0.0014690762900327096,2.5215950258180403e-5,6.998456432120111e-9,-0.0014686020708823385,2.5360870206104967e-5,7.1110940673169154e-9,-0.001468176386598783,2.5606318665205407e-5,7.296811789583651e-9,-0.001467831922902369,2.592100301791191e-5,7.532134484148677e-9,-0.0014675843884544473,2.6263002803544234e-5,7.786145194716698e-9,-0.0014674316308986469,2.6588795756606222e-5,8.027060457500164e-9,-0.0014673561469447757,2.6861167542429433e-5,8.22790296065784e-9,-0.001467329858105644,2.7054651629686617e-5,8.370365121482301e-9,-0.0014673197245071011,2.7158013293985568e-5,8.446566196624374e-9,-0.0014672929285562525,2.717410966689769e-5,8.458950180331899e-9,-0.0014672208834997042,2.7118011201820044e-5,8.4189307986924e-9,-0.0014670820001531884,2.7014370775278294e-5,8.34495143072538e-9,-0.0014668636033767842,2.6894642929169563e-5,8.260369284515231e-9,-0.0014665634811135814,2.6794222102966245e-5,8.19123024785904e-9,-0.0014661914098972825,2.674909228562432e-5,8.163696466874626e-9,-0.001465770520724381,2.679114846664634e-5,8.200590836488431e-9,-0.001465337400999473,2.6941364730020337e-5,8.316505230393117e-9,-0.0014649388274165344,2.720105595585084e-5,8.511638713086152e-9,-0.0014646228477321868,2.7543744071366404e-5,8.766111014759959e-9,-0.0014644237187200332,2.791300341092992e-5,9.03854416039646e-9,-0.001464344966501293,2.8232690622237343e-5,9.273507511061049e-9,-0.00146435037296069,2.8431059296295023e-5,9.418980704214775e-9,-0.0014643722903750673,2.8469546292426055e-5,9.447272055057291e-9,-0.0014643365365555757,2.835968319109381e-5,9.367378735882624e-9,-0.0014641906956874835,2.8157374663821298e-5,9.220801767421116e-9,-0.0014639203699168175,2.793907130398366e-5,9.063972153156974e-9,-0.001463547743641747,2.777469392086682e-5,8.94819704622287e-9,-0.0014631181589848093,2.770971394278009e-5,8.906400483072525e-9,-0.0014626840013922983,2.7759615661242276e-5,8.949152904876544e-9,-0.0014622919778576426,2.7913376841285792e-5,9.067487925009645e-9,-0.0014619755187329977,2.8141209895819113e-5,9.238874894232356e-9,-0.0014617515941158011,2.840319839203045e-5,9.43374255358404e-9,-0.0014616206414562979,2.8657228590944903e-5,9.621316724398479e-9,-0.0014615686117483452,2.88656511750599e-5,9.77438646312151e-9,-0.0014615705063021332,2.9000359578134314e-5,9.872855466969257e-9,-0.0014615948598680729,2.9046009835060456e-5,9.905967029354836e-9,-0.001461608579480747,2.900124632155569e-5,9.873148682283592e-9,-0.0014615815016667387,2.8877991973552452e-5,9.783504838835818e-9,-0.001461490094774729,2.86991569091944e-5,9.65415693656674e-9,-0.0014613200429391873,2.8495379357004293e-5,9.507823393054517e-9,-0.0014610677949529376,2.8301325099769305e-5,9.370010304543687e-9,-0.0014607412749224225,2.8151769243240655e-5,9.266016170060544e-9,-0.001460359934266054,2.807741831222614e-5,9.217802419101563e-9,-0.001459954104262802,2.810012125881796e-5,9.240548810429125e-9,-0.0014595629027557774,2.8227079611997363e-5,9.338632920695437e-9,-0.001459229207373408,2.8444570378339046e-5,9.501348366973721e-9,-0.0014589903312328463,2.8713478214577256e-5,9.699906185659169e-9,-0.0014588646330113623,2.8970928160528702e-5,9.888704607981145e-9,-0.0014588380390138703,2.9143000527045176e-5,1.0014441084658272e-8,-0.0014588592510678298,2.916941323267889e-5,1.0033827086917958e-8,-0.0014588523821274818,2.9030953044343186e-5,9.933409035109415e-9,-0.0014587456644553276,2.8762477106263568e-5,9.739062259576716e-9,-0.001458501091057045,2.844024437257861e-5,9.506799999855063e-9,-0.001458127143420008,2.8150315430128008e-5,9.299622484807696e-9,-0.001457669435461303,2.7957472722960843e-5,9.164649386359438e-9,-0.0014571891196582215,2.788982620398424e-5,9.12181556433836e-9,-0.001456742655817562,2.7940470402478702e-5,9.1652351867303225E-09,-0.0014563700347164715,2.807848674258035e-5,9.271524962474886e-9,-0.0014560912588836175,2.826144010513699e-5,9.409190716108027e-9,-0.0014559078903742333,2.8445360201978687e-5,9.546033498517481e-9,-0.0014558067229891146,2.859145029300421e-5,9.65399985693406e-9,-0.0014557639343839687,2.867025540336573e-5,9.712068997365372e-9,-0.0014557492065120391,2.8664138594720785e-5,9.707890097359682e-9,-0.0014557298001960863,2.8568493551007577e-5,9.638560286519974e-9,-0.0014556745936851589,2.839177608483774e-5,9.510625422205857e-9,-0.0014555579370875656,2.815423714782051e-5,9.339183329667601e-9,-0.0014553629537277198,2.788526924195518e-5,9.14595894628804e-9,-0.0014550838573302906,2.7619586166606147e-5,8.95646433151999e-9,-0.0014547270310782067,2.7392671032165182e-5,8.796565507284847e-9,-0.0014543107698863327,2.7235881381529104e-5,8.688803061502544e-9,-0.0014538636547068316,2.7171559156514596e-5,8.648806078255112e-9,-0.0014534215710303232,2.7208440099601352e-5,8.68207399305285e-9,-0.001453023162629078,2.7337595874378007e-5,8.781285876904159e-9,-0.0014527031545351094,2.7529636906441165e-5,8.924571639210088e-9,-0.0014524833008458392,2.7735059993107925e-5,9.075970709988018e-9,-0.0014523621957538728,2.7890571544417234e-5,9.190018425776328e-9,-0.0014523077282724134,2.793379091660291e-5,9.22219677030714e-9,-0.0014522585937687897,2.7825223830983982e-5,9.144582317840528e-9,-0.0014521403795198652,2.7569149189017554e-5,8.960821255109384e-9,-0.001451893505617349,2.7219493141957345e-5,8.71038541518176e-9,-0.0014514989868257015,2.6862149989671336e-5,8.455773632611902e-9,-0.0014509858377754307,2.6581283086955036e-5,8.257991564297597e-9,-0.0014504161415827162,2.642918854125528e-5,8.154588223766253e-9,-0.0014498591074915373,2.6414918608475404e-5,8.151437565096828e-9,-0.0014493694267968629,2.6511849721997745e-5,8.228438049517682e-9,-0.001448977429522189,2.667403387196817e-5,8.351639483937653e-9,-0.0014486894408670674,2.6851542282472955e-5,8.484552463610772e-9,-0.0014484932417684118,2.700055872143433e-5,8.595494996252945e-9,-0.0014483645278005612,2.7088384874182358e-5,8.661115546099852e-9,-0.0014482724252906584,2.709519725146361e-5,8.667505390416874e-9,-0.0014481837922433506,2.7014246607076915e-5,8.610209915657879e-9,-0.0014480667630384213,2.6851367625677863e-5,8.493819386236972e-9,-0.0014478939985973695,2.6623968239600285e-5,8.331252341426477e-9,-0.0014476458307236476,2.635924813759418e-5,8.142498231074953e-9,-0.00144731311061095,2.6091231865376743e-5,7.952456649511876e-9,-0.0014468992107673786,2.5856444834127285e-5,7.787722099695875e-9,-0.0014464205463444633,2.5688537660867144e-5,7.672567457310853e-9,-0.0014459051593164764,2.5612502082256553e-5,7.624669465502379e-9,-0.0014453891705153014,2.5639343311066898e-5,7.651283894303304e-9,-0.0014449112632642608,2.5762226244715e-5,7.746636370364774e-9,-0.0014445057152640856,2.595501245227754e-5,7.891145026699935e-9,-0.0014441946694093064,2.6173960497131583e-5,8.052917461887092e-9,-0.0014439806475695987,2.636349963132186e-5,8.192048807278225e-9,-0.0014438411873451745,2.646690890427581e-5,8.268250609640819e-9,-0.0014437286296687954,2.6441511003512633e-5,8.251567637578792e-9,-0.001443578444853297,2.6275165731848128e-5,8.1339948899965e-9,-0.0014433273202660133,2.5997083928831833e-5,7.937096006765073e-9,-0.001442936409115405,2.567444219779277e-5,7.709508223593939e-9,-0.0014424086701659907,2.5391506100637698e-5,7.511889392046065e-9,-0.0014417892862947695,2.5219227646515815e-5,7.3950023164529674e-9,-0.001441147821285167,2.5191187270965408e-5,7.382424698161206e-9,-0.0014405525671188652,2.5297654232244746e-5,7.46642211059057e-9,-0.0014400506984845914,2.549697136888099e-5,7.616367322101587e-9,-0.0014396609875323325,2.573422047511667e-5,7.792362299919142e-9,-0.0014393770763216152,2.595731091946943e-5,7.956884889193762e-9,-0.0014391755390315833,2.6126299063856226e-5,8.081435414644157e-9,-0.0014390240648945822,2.621661961154909e-5,8.14872862017226e-9,-0.0014388876944924675,2.6218749094750767e-5,8.152319004850451e-9,-0.0014387330155882449,2.6136521805769236e-5,8.095315097039274e-9,-0.0014385310964584244,2.5985249879172986e-5,7.98902323659588e-9,-0.0014382599562942464,2.578984727441783e-5,7.851630723953415e-9,-0.001437907000473791,2.558258430097201e-5,7.706602007982529e-9,-0.0014374713475980292,2.539984818095332e-5,7.580298299298504e-9,-0.0014369654370357835,2.5277430919184726E-05,7.498481675769508e-9,-0.0014364149450387434,2.524445155724815e-5,7.481837634246073e-9,-0.0014358560907401488,2.531680732424275e-5,7.541239382042651e-9,-0.0014353299421923447,2.549174348391302e-5,7.67395063074306e-9,-0.0014348742608147498,2.5745447771436074e-5,7.862124322155557e-9,-0.0014345144552345818,2.6035180886781052e-5,8.074600559849243e-9,-0.0014342558619612528,2.6306381027453562e-5,8.272200047331242e-9,-0.001434079589311781,2.6503932782313694e-5,8.415841468953633e-9,-0.0014339437223416472,2.658569469617018e-5,8.476099349229682e-9,-0.0014337909162949274,2.653533090809111e-5,8.442148816768944e-9,-0.0014335620776601706,2.6370518693983798e-5,8.32738512813637e-9,-0.0014332136074441035,2.614232716045764e-5,8.16878953155742e-9,-0.0014327328436069065,2.592319956427502e-5,8.01823403658462e-9,-0.0014321447131647473,2.5785451237951414e-5,7.927095900408931e-9,-0.0014315049081303302,2.5778022969174607e-5,7.92972291182139e-9,-0.001430881462440153,2.591187567232032e-5,8.0331743458699e-9,-0.0014303331772278684,2.616035797685171e-5,8.217711692267238e-9,-0.0014298944934438224,2.6472481447071226e-5,8.446469961108673e-9,-0.0014295714210435305,2.6790920056085873e-5,8.67839265732808e-9,-0.0014293466416022695,2.706669905365202e-5,8.878682424407924e-9,-0.0014291886521796292,2.726698482237647e-5,9.024249768378522e-9,-0.0014290605250002484,2.7376714200605378e-5,9.104750656058354e-9,-0.0014289262535661926,2.7396668664601868e-5,9.121125674470142e-9,-0.0014287546376585928,2.734037378186705e-5,9.083361209742851e-9,-0.0014285215854872378,2.7231132652078738e-5,9.008387004102195e-9,-0.0014282118094740023,2.7099446056366132e-5,8.91824477219024e-9,-0.0014278205169719102,2.6980369162120895e-5,8.838165817857077e-9,-0.0014273551041353886,2.6910052790540644e-5,8.794014126806641e-9,-0.001426836217410468,2.692081607168585e-5,8.808668492982802e-9,-0.0014262969989791532,2.703467650249471e-5,8.897360695655925e-9,-0.0014257791653392638,2.7256366225002294e-5,9.062761040100194e-9,-0.0014253252294257476,2.7568169951920956e-5,9.291482753990074e-9,-0.0014249678412150235,2.7929586139618507e-5,9.554082763102208e-9,-0.001424719247272349,2.8283922152095817e-5,9.8099633515569e-9,-0.0014245649540888968,2.857138997614607e-5,1.0016784431585915e-8,-0.001424464819701088,2.874523105273305e-5,1.0141889729331605e-8,-0.0014243621807249333,2.8785614912595313e-5,1.0172034668321106e-8,-0.001424198594399113,2.8706550061364885e-5,1.0118076747905602e-8,-0.0014239298298215845,2.855338333973738e-5,1.0012952173362216e-8,-0.0014235384273948743,2.8391359153604704e-5,9.903332600293055e-9,-0.001423039068963574,2.8288237213866135e-5,9.837163726172813e-9,-0.0014224748046457894,2.8295862255426144e-5,9.850620457112531e-9,-0.0014219048911750486,2.8436423102220665e-5,9.95855573897215e-9,-0.0014213881167722824,2.8698019217145672e-5,1.0151643259449534e-8,-0.001420967450066756,2.9040746996965335e-5,1.0400951762124473e-8,-0.0014206611416994707,2.941022918094345e-5,1.066766982712532e-8,-0.001420462210050991,2.9752840746124096e-5,1.0913884054961945e-8,-0.0014203445464611544,3.0027360180390388e-5,1.111072374244291e-8,-0.0014202718523974758,3.0210625033603962e-5,1.1242230035220288e-8,-0.0014202059478694213,3.0297793467362173e-5,1.130543514634517e-8,-0.0014201126851082163,3.0299379741317255e-5,1.1308212546961511e-8,-0.001419965354967399,3.023722740125861e-5,1.126641797154726e-8,-0.0014197463754245395,3.0140745523510838e-5,1.1201222166966375e-8,-0.0014194482287997765,3.004374201377961e-5,1.1136832656018542e-8,-0.0014190743137684472,2.9981438465230445e-5,1.1098298258684281e-8,-0.001418639809555389,2.9986901963587264e-5,1.1108885328964141e-8,-0.001418171968272546,3.008617815680982e-5,1.1186579824169502e-8,-0.0014177085861886171,3.0291942135319834e-5,1.133964646008498e-8,-0.001417293059956346,3.05967206924271e-5,1.1562003200599675e-8,-0.0014169650708668305,3.0968510049347896e-5,1.1830355814926381e-8,-0.0014167481369272308,3.135278601208798e-5,1.210581797947972e-8,-0.0014166384270926171,3.168371673086619e-5,1.2341922339142801e-8,-0.001416601011852032,3.1903068064781095e-5,1.2497950944243014e-8,-0.001416577597530908,3.197990561297152e-5,1.2552765821321245e-8,-0.001416504023895075,3.192205189348772e-5,1.2512782170450044e-8,-0.0014163303334027324,3.177388113563488e-5,1.241023118085146e-8,-0.0014160352058320256,3.160197306166359e-5,1.2292773285630224e-8,-0.00141563020412267,3.147525183817631e-5,1.2209223647116733e-8,-0.001415154182806351,3.144686499940079e-5,1.219665427065755e-8,-0.0014146612944608804,3.1542588220823e-5,1.2272337128455885e-8,-0.0014142068212377667,3.17574992652059e-5,1.2431711044918489e-8,-0.0014138345495532411,3.206030619328251e-5,1.2651790954942593e-8,-0.0014135683760217552,3.240316711893786e-5,1.2898338055852669e-8,-0.0014134095167311366,3.273394154711765e-5,1.3134557510283644e-8,-0.0014133391618895421,3.300757270905415e-5,1.3329020931988017e-8,-0.0014133249690354472,3.31939594183018e-5,1.34610409333419e-8,-0.0014133289896605121,3.328119077205221e-5,1.3522794560786908e-8,-0.001413314822460721,3.3274656159752014e-5,1.3518607273504532e-8,-0.0014132527079583823,3.3193518643689525e-5,1.3462443644765452e-8,-0.0014131223461608018,3.3066195373724894e-5,1.3374722960227905e-8,-0.001412913992766144,3.292604615376844e-5,1.3279258055873786e-8,-0.0014126286522506636,3.2807704536436217e-5,1.3200599557144906e-8,-0.0014122779793304208,3.274378481004234e-5,1.3161617579820244e-8,-0.0014118840527596287,3.276134215889836e-5,1.318093997452497e-8,-0.0014114785988180107,3.287744387268909e-5,1.3269863918137662e-8,-0.0014111005438624472,3.309364278437632e-5,1.3428626290622916e-8,-0.0014107903444190032,3.339035361538781e-5,1.3642698341029341e-8,-0.0014105801213301545,3.372401496582465e-5,1.388102605623399e-8,-0.0014104809172316352,3.403140528598448e-5,1.4099169038639324e-8,-0.0014104721889999377,3.4244418459823575e-5,1.4249623837810556e-8,-0.0014105012730983308,3.431313016865975e-5,1.4297897851110098e-8,-0.0014104976530675871,3.4227232153276674e-5,1.4237483279052317e-8,-0.0014103978203613941,3.4023102917727105e-5,1.409478258989675e-8,-0.0014101683041605874,3.37710788967813e-5,1.3920030577394821e-8,-0.0014098152448564095,3.3549879175073367e-5,1.3769043937615413e-8,-0.0014093780596700428,3.342166325020871e-5,1.3685419104499984e-8,-0.0014089135400348065,3.341756238018929e-5,1.3690309226175862e-8,-0.0014084788334548454,3.3535493238112093e-5,1.37811189010826e-8,-0.0014081186845767038,3.374669781848928e-5,1.3936497322555077e-8,-0.0014078585339577186,3.400633332696204e-5,1.4124144409347155e-8,-0.0014077028508541673,3.42645878758073e-5,1.4308805334751806e-8,-0.0014076373664685578,3.4476340111075574e-5,1.4459025629545484e-8,-0.0014076339312917433,3.4608360343685586e-5,1.4552028310657353e-8,-0.0014076568208633863,3.464345854701809e-5,1.457641017245677e-8,-0.001407669277186434,3.458141606859998e-5,1.4532638817739162e-8,-0.0014076391876356137,3.443714237304597e-5,1.4431695615751243e-8,-0.0014075431589499628,3.42369134134312e-5,1.4292440206539112e-8,-0.0014073687088618709,3.401369363319955e-5,1.4138337135936162e-8,-0.0014071148025871514,3.380247774740365e-5,1.3994150056515684e-8,-0.0014067912957618034,3.363619137526845e-5,1.3882976655598566e-8,-0.001406417785833611,3.3542132876375727e-5,1.3823657520053249e-8,-0.0014060220696082155,3.3538605100390865e-5,1.3828389059174037e-8,-0.0014056380007306819,3.363132267047934e-5,1.3900311168766636e-8,-0.0014053019647113963,3.3809476163547754e-5,1.403098639393186e-8,-0.0014050467952829435,3.404235090138576e-5,1.4198316878603361e-8,-0.0014048925106380783,3.427900969237467e-5,1.4366522015636952e-8,-0.0014048352740607154,3.4454830578689884e-5,1.4490717899879615e-8,-0.0014048394576729162,3.450785686877302e-5,1.452817586539771e-8,-0.0014048405652307403,3.4402642110255266e-5,1.4454790297227312e-8,-0.001404764049178016,3.415061768516878e-5,1.4279243287251102e-8,-0.0014045544794032856,3.381223147440442e-5,1.4044512501709342e-8,-0.001404199019517501,3.34753415760048e-5,1.3812662721467575e-8,-0.0014037308928993113,3.322120032523223e-5,1.3640780805957817e-8,-0.0014032126628860826,3.309751484531842e-5,1.3561886833224022e-8,-0.0014027118105852483,3.311012467826726e-5,1.3579138976547671e-8,-0.0014022815504324637,3.3230920394382554e-5,1.3671690150678322e-8,-0.0014019518800177807,3.341272421638346e-5,1.3805518700988216e-8,-0.0014017290980962978,3.360354473780993e-5,1.3943711301648619e-8,-0.0014016000243125806,3.375694744860536e-5,1.4053807349603574e-8,-0.001401537920759662,3.383830386691697e-5,1.4112051071441454e-8,-0.001401508516602354,3.38278961316903e-5,1.4105333153706423e-8,-0.0014014756088146735,3.372177220527613e-5,1.4031568509718768e-8,-0.0014014060660440912,3.353076489929489e-5,1.3898885331730495e-8,-0.0014012739860668733,3.327793091957308e-5,1.3723815329935129e-8,-0.0014010636973225197,3.2994742987017955e-5,1.3528667448275764e-8,-0.0014007713279077503,3.271646976821572e-5,1.3338315101143095e-8,-0.0014004048383781237,3.247734073521475e-5,1.3176767910392181e-8,-0.001399982720160362,3.230609707347399e-5,1.3063963984102755e-8,-0.0013995317115542282,3.222223618554686e-5,1.3013065431940527e-8,-0.0013990837824146862,3.223298100013896e-5,1.3028362806501945e-8,-0.0013986724408224693,3.2330914871978444e-5,1.310378977963939e-8,-0.0013983280897938944,3.249234472603756e-5,1.3222059543851011e-8,-0.0013980719157413676,3.26771022098923e-5,1.3354806377875613e-8,-0.001397908301055983,3.2831582187595467E-05,1.3464847011626819e-8,-0.001397817347062273,3.289747667782527e-5,1.3512189019105797e-8,-0.001397751512132713,3.28277047548693e-5,1.3464871106866769e-8,-0.0013976423203658295,3.260691801970788e-5,1.3312974762696126e-8,-0.0013974208313565252,3.2266892279175194e-5,1.3079220779759064e-8,-0.0013970462170215551,3.188350281420138e-5,1.2816866134850941e-8,-0.001396526429072313,3.15504266134185e-5,1.2591347003175733e-8,-0.0013959162362914407,3.134208482490942e-5,1.2454319312828303e-8,-0.0013952934212709952,3.12876940613365e-5,1.2425488800691024e-8,-0.0013947290248052181,3.1368994960239776e-5,1.2491155941132685e-8,-0.0013942677926455445,3.153656609401135e-5,1.2615901943459306e-8,-0.001393923604268954,3.173094679442987e-5,1.2757639356311874e-8,-0.0013936850245932673,3.189863660685751e-5,1.287894027262053e-8,-0.0013935243292366379,3.20005016684368e-5,1.295286703830315e-8,-0.0013934059148908537,3.2014351751696166e-5,1.2964583482053157e-8,-0.0013932926868055352,3.193431439306784e-5,1.29106853876459e-8,-0.0013931506171936453,3.176890244780789e-5,1.279767711238989e-8,-0.0013929521622677431,3.153852371658084e-5,1.2640170940633758e-8,-0.0013926789463034916,3.1272453315631026e-5,1.2458806214965603e-8]}
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_4.json
New file
@@ -0,0 +1 @@
{"version":"1.0","updated":"2008 Dec 02 20:00:00 UTC","interpolationOrder":9,"xysAlgorithm":"SOFA_DEL_PSI_EPS","sampleZeroJulianEphemerisDate":2442396.5,"stepSizeDays":1.0,"startIndex":4000,"numberOfSamples":1000,"samples":[-0.0013923237156324762,3.10051313115372e-5,1.227772476593132e-8,-0.0013918913030339685,3.0771749723490945e-5,1.2121506307793586e-8,-0.0013913982265213998,3.060338976954708e-5,1.2011722091998317e-8,-0.0013908707040811456,3.052231698115309e-5,1.1963565646016446e-8,-0.001390341194667023,3.053811122326968e-5,1.198311590315129e-8,-0.0013898437960375297,3.064516965374932e-5,1.206567850949141e-8,-0.0013894089283486013,3.0821985171837794e-5,1.219550046257788e-8,-0.0013890577325521491,3.103246124664618e-5,1.234697235237071e-8,-0.001388796542557306,3.12295787680487e-5,1.2487412403812631e-8,-0.0013886120720738905,3.136210718279558e-5,1.2581786671309725e-8,-0.0013884688947041909,3.1385084006792996e-5,1.2599819994917749e-8,-0.0013883119458332274,3.127360474065753e-5,1.2525244839418013e-8,-0.0013880771300425396,3.103666131759266e-5,1.2365079707027838e-8,-0.0013877108551321243,3.072388276790292e-5,1.2154123117817592e-8,-0.0013871929430152989,3.0416606360292832e-5,1.1948741207200948e-8,-0.001386550391714903,3.0201205713724095e-5,1.1808429582903155e-8,-0.0013858506737383077,3.01357997768827e-5,1.1772803776767341e-8,-0.0013851759104291312,3.0229273883448915e-5,1.1847175892297428e-8,-0.001384592881220668,3.0443874540562336e-5,1.2004550146250928e-8,-0.0013841349373795028,3.0716035009628255e-5,1.2200281016361826e-8,-0.0013838008265632472,3.098058540822912e-5,1.2389009867920565e-8,-0.0013835645353088798,3.118712181259742e-5,1.2536034707260684e-8,-0.0013833877106148682,3.130621279611001e-5,1.2621499602221395e-8,-0.0013832296076505604,3.132862793970199e-5,1.2639667607070031e-8,-0.0013830533398082588,3.12615629520694e-5,1.2596119024238894e-8,-0.0013828292717648978,3.1124447793189026e-5,1.2504739208443173e-8,-0.001382536894290198,3.094526718665489e-5,1.238515875044467e-8,-0.001382166093661862,3.0757242436986546e-5,1.2260502826500002e-8,-0.0013817180828804721,3.059536687843876e-5,1.2155030689028627e-8,-0.0013812057662645032,3.0492356610198686e-5,1.2091316281131741e-8,-0.001380652965115511,3.0473944416237442e-5,1.2086924984252354e-8,-0.0013800918794172976,3.055405387965315e-5,1.2151015510603047e-8,-0.0013795585330693598,3.073089776278415e-5,1.2281664264941277e-8,-0.0013790865545975047,3.098519781713838e-5,1.2464780864846123e-8,-0.0013787002512115332,3.128152698517288e-5,1.2675280274755086e-8,-0.0013784083744284533,3.1573186320784075e-5,1.2880703491497357e-8,-0.0013782000273174174,3.181021399913377e-5,1.3046891803617532e-8,-0.0013780438976636682,3.19495350745652e-5,1.3144947940134446E-08,-0.0013778917807731484,3.1965865743675875e-5,1.3158522917130986e-8,-0.0013776871187557247,3.186125601721507e-5,1.3090054814128084e-8,-0.0013773784345414448,3.167005542915762e-5,1.2963872114938864e-8,-0.0013769355296510653,3.145540027821075e-5,1.2823586040322064e-8,-0.0013763632310821636,3.129451925350386e-5,1.2721957602677264e-8,-0.0013757051938257864,3.12548297658547e-5,1.2704580862237566e-8,-0.0013750325167593762,3.136980980661643e-5,1.2793513871866098e-8,-0.0013744200205683455,3.162705495398507e-5,1.297932656913296e-8,-0.001373921486003332,3.197529339541822e-5,1.3226141868971426e-8,-0.0013735559011152846,3.2345581764334165e-5,1.348632479099502e-8,-0.001373308834962327,3.267443076739067e-5,1.371638565723486e-8,-0.0013731440063741707,3.2918760928589506e-5,1.3887174851188765e-8,-0.0013730169969555664,3.306017025212218e-5,1.3986670884338575e-8,-0.001372885707505598,3.310177282032628e-5,1.4017645484980559e-8,-0.0013727161916267327,3.3062157152929236e-5,1.3993385650784678e-8,-0.0013724849650755444,3.2969528124314865e-5,1.3933613214447525e-8,-0.0013721795043743403,3.2857132549704686e-5,1.3861350571725312e-8,-0.001371798199420233,3.275975393211377e-5,1.3800541749182052e-8,-0.001371350267391638,3.2710546394120883e-5,1.3773879566233536e-8,-0.0013708554660210265,3.273748651144435e-5,1.3800332746004124e-8,-0.0013703429392595617,3.285908614832062e-5,1.3892159705457934e-8,-0.0013698482842253537,3.3079732505826116e-5,1.4051723281032588e-8,-0.0013694081789119867,3.33859216188847e-5,1.4269017354682299e-8,-0.0013690527752354515,3.3745292715916165e-5,1.4521206280880815e-8,-0.0013687973523058758,3.411026251376824e-5,1.4775341685527618e-8,-0.001368635864809167,3.442685430142285e-5,1.4994571911094206e-8,-0.001368539190809793,3.464725058126877e-5,1.5146764379461272e-8,-0.0013684596653155585,3.474271507765218e-5,1.5213225547749854e-8,-0.001368341412275528,3.471292842213015e-5,1.519483961915156e-8,-0.0013681340963783179,3.458864103148684e-5,1.5113572919781048e-8,-0.001367806641243441,3.442624486265195e-5,1.50084742827696e-8,-0.0013673571913396174,3.429481060775766e-5,1.492663952720893e-8,-0.0013668159712882611,3.425816744323766e-5,1.4910976651613327e-8,-0.0013662389537410337,3.4356679623137404e-5,1.4987969233571176e-8,-0.0013656929127156684,3.45948313307106e-5,1.5159539607809455e-8,-0.0013652362239514341,3.493996318255312e-5,1.540252269790559e-8,-0.0013649025854399397,3.533339206451559e-5,1.5676457844807535e-8,-0.001364694017006319,3.5709311516460834e-5,1.5936510012581336e-8,-0.0013645848390629765,3.6013317990182196e-5,1.6146000719145376e-8,-0.001364533006244744,3.6213785847992433e-5,1.6284003030435945e-8,-0.0013644928514191061,3.630413358810897e-5,1.6346724249025713e-8,-0.0013644247321696538,3.629841553527456e-5,1.6344369702902035e-8,-0.0013643001276189908,3.622421100892573e-5,1.6296216699097295e-8,-0.0013641030557909385,3.611585301733881e-5,1.6225972675099123e-8,-0.001363829489218644,3.6009284510185593e-5,1.6158272516967093e-8,-0.0013634861732545276,3.59384398039273e-5,1.6116209694143087e-8,-0.0013630895393642458,3.593237657339973e-5,1.6119355456194334e-8,-0.0013626646638417342,3.601230966247092e-5,1.618170797397962e-8,-0.001362243629102119,3.61880268938273e-5,1.6309266089582144e-8,-0.0013618622841067652,3.64538655276576e-5,1.6497393820657673e-8,-0.0013615544772974737,3.6785502430891855e-5,1.6728827194428735e-8,-0.0013613437161679772,3.713991173468955e-5,1.697386187057922e-8,-0.001361234021080087,3.746108911824493e-5,1.719439828116546e-8,-0.0013612037638524796,3.7692536866159856e-5,1.7352457140518053e-8,-0.001361206847971344,3.779396838960132e-5,1.742144636974678e-8,-0.0013611832374142226,3.7756031020244054e-5,1.7396011201743785e-8,-0.001361076191644119,3.7606086154550635e-5,1.7295762883204998e-8,-0.0013608496577971183,3.7401677631123275e-5,1.716059227166306e-8,-0.0013604990488915285,3.721408821670011e-5,1.7039232838343093e-8,-0.0013600520125571307,3.710835900255645e-5,1.697551683056106e-8,-0.0013595600099726545,3.712640498271043e-5,1.699695432191236e-8,-0.0013590841935409244,3.727760024130748e-5,1.71086275657347e-8,-0.001358679890204125,3.7538440708709115e-5,1.7293378278633092e-8,-0.00135838372132039,3.7860514706880266e-5,1.7517577456580113e-8,-0.0013582064390924846,3.818407848658802e-5,1.7740504047095585e-8,-0.0013581329272131877,3.845318903981301e-5,1.7924558906917483e-8,-0.0013581286541984837,3.862806850028087e-5,1.804345582610699e-8,-0.0013581498661130592,3.869159882723496e-5,1.8086397228283904e-8,-0.0013581539476281528,3.8649261142348775e-5,1.8057850041261867e-8,-0.0013581071226586598,3.8524189345567815e-5,1.7974088393725628e-8,-0.0013579883897526658,3.835008509330396e-5,1.7858356144320932e-8,-0.00135779018044884,3.8164384929534315e-5,1.7736239335068338e-8,-0.001357517027048097,3.800295694389865e-5,1.7632074255281237e-8,-0.0013571835099064594,3.789645286761099e-5,1.7566453802397066e-8,-0.0013568122323385436,3.786770844912354e-5,1.7554432313878906e-8,-0.0013564319146861178,3.792940545542113e-5,1.760394100218013e-8,-0.0013560751230173448,3.808144637277682e-5,1.771409396726125e-8,-0.001355774723096159,3.830809315615486e-5,1.7873437098055103e-8,-0.0013555581129589143,3.85759738967685e-5,1.805883775217439e-8,-0.0013554390847187276,3.883530834118127e-5,1.8236503204011578e-8,-0.001355409076240439,3.9027250633763036e-5,1.836699003058032e-8,-0.0013554321238842734,3.909874292882928e-5,1.8415131641263553e-8,-0.0013554490528045462,3.90218298649933e-5,1.836291168093209e-8,-0.0013553934777036426,3.88088274293409e-5,1.8219570358978306e-8,-0.0013552148739573212,3.8513364752411945e-5,1.8022193158569097e-8,-0.0013548976458011926,3.821394753241361e-5,1.7824422483376295e-8,-0.0013544662886432806,3.7987376502045904e-5,1.767824374087245e-8,-0.001353975167144596,3.788495877740173e-5,1.7617747380746665e-8,-0.0013534897169433626,3.792082265498023e-5,1.765132964873523e-8,-0.0013530679623867672,3.807359000944715e-5,1.776318309780284e-8,-0.0013527479846985185,3.82970266342332e-5,1.7920945154219862e-8,-0.0013525427737545379,3.8534126622979775e-5,1.8085549434599747e-8,-0.0013524413684721215,3.8730475725509086e-5,1.8220348872787433e-8,-0.0013524143580498815,3.8844550459139665e-5,1.829793515757917e-8,-0.0013524218120327396,3.885388259987187e-5,1.830403299861606e-8,-0.0013524218425320289,3.8756778190668846e-5,1.8238389323156565e-8,-0.0013523781464381873,3.857000249417001e-5,1.8113029207340084e-8,-0.0013522652859119853,3.832360437107422e-5,1.7948697828581297e-8,-0.0013520711816035556,3.805446144349454e-5,1.7770522740602527e-8,-0.0013517970474576544,3.7800026057570636e-5,1.760383303417335e-8,-0.0013514555502732262,3.759328234789039e-5,1.7470765883749638e-8,-0.0013510681406707162,3.745922197053802e-5,1.7387859156658665e-8,-0.0013506622145259056,3.741251692416933e-5,1.7364450412879974e-8,-0.0013502682953014952,3.7455843878886433e-5,1.7401577299135237e-8,-0.0013499170098815133,3.757843888576176e-5,1.749114206947162e-8,-0.0013496352319221148,3.775487577483726e-5,1.7615323797154796e-8,-0.001349440649488639,3.794495617766193e-5,1.7746750386563e-8,-0.0013493347424008647,3.809671819615431e-5,1.7850659872577422e-8,-0.001349295890582923,3.8155046902679206e-5,1.7890635669466993e-8,-0.0013492766959825838,3.807708327935155e-5,1.783874654599152e-8,-0.0013492110735612106,3.785133903622449e-5,1.768815260529381e-8,-0.001349033855976422,3.751108479626499e-5,1.7461969909133265e-8,-0.0013487069795288752,3.71303580506857e-5,1.7210535401503925e-8,-0.0013482379377772538,3.67993136705882e-5,1.6994726215196717e-8,-0.001347678208637462,3.659042766946213e-5,1.6863046213677397e-8,-0.0013471024913643088,3.6534216931232214e-5,1.6835204236635903e-8,-0.0013465817610538201,3.661531138061667e-5,1.6899639174625656e-8,-0.0013461637307948591,3.67855921967629e-5,1.702274689456107e-8,-0.0013458659040266978,3.698362593147122e-5,1.716236688366139e-8,-0.0013456786096961092,3.715150481672573e-5,1.7279353443021854e-8,-0.0013455729607305563,3.7245547989349e-5,1.7344764650321256e-8,-0.0013455098437546319,3.724113849988471e-5,1.7342896275356996e-8,-0.0013454479816408654,3.713333537401668e-5,1.7271384802952297e-8,-0.0013453504339775678,3.693472237791048e-5,1.7139497446621565e-8,-0.0013451893773290563,3.66714125531848e-5,1.69653115025737e-8,-0.001344949053305138,3.6377906041960216e-5,1.677225728879621e-8,-0.0013446268270830342,3.6091487557028635e-5,1.658542561013439e-8,-0.0013442324429496473,3.584683872566402e-5,1.642801203779135e-8,-0.0013437858000863968,3.567151610583387e-5,1.6318286339007397e-8,-0.0013433138090793446,3.5582718952246464e-5,1.6267381969080993e-8,-0.0013428468552322854,3.5585336135370534e-5,1.6277959343087233e-8,-0.0013424151246411572,3.567102736278635e-5,1.6343650045473796e-8,-0.0013420448217986622,3.581815905326798e-5,1.6449191850671144e-8,-0.0013417540843769415,3.5992621037087415e-5,1.6571231526067074e-8,-0.0013415482762467888,3.6150103914661236e-5,1.6680073457991738e-8,-0.0013414149103668283,3.624123041516313e-5,1.6743183400191018e-8,-0.0013413198868642417,3.622112481074397e-5,1.6731446982117347e-8,-0.00134120845189209,3.606369069563323e-5,1.662842184473864e-8,-0.0013410151654745213,3.577732086480887e-5,1.644054815603201e-8,-0.0013406846000409867,3.5413460407537786e-5,1.6202722853245097e-8,-0.0013401964609990825,3.505743910760731e-5,1.597215167212452e-8,-0.001339580425708274,3.479926151774641e-5,1.5808809507200667e-8,-0.0013389081886428587,3.4697739505285814e-5,1.5751417893888703e-8,-0.0013382653066040724,3.475913717423584e-5,1.5803205836748927e-8,-0.0013377198411129057,3.494136132320177e-5,1.593492656261746e-8,-0.0013373043650111932,3.517656334298736e-5,1.610030358752367e-8,-0.001337015439682562,3.5396327466275055e-5,1.6253166407767607e-8,-0.0013368239990238355,3.5548502293726705e-5,1.6358821610884963e-8,-0.0013366882809558854,3.560374914900627e-5,1.639832805964985e-8,-0.001336564467218173,3.55549452941308e-5,1.636783817572624e-8,-0.001336413776905145,3.541320348266067e-5,1.627564290331889e-8,-0.0013362066349266496,3.520293709170862e-5,1.6138666700184393e-8,-0.0013359249232274644,3.4956909941254224e-5,1.5979096337218204e-8,-0.001335562924155841,3.4711420854670354e-5,1.582122151313896e-8,-0.0013351271377057652,3.4501629448674695e-5,1.568840971408109e-8,-0.0013346349529169633,3.435711455278746e-5,1.5600199028356044e-8,-0.0013341121333342526,3.429797828590833e-5,1.5569686455152157e-8,-0.0013335892705868344,3.433199575848479e-5,1.5601580165570786e-8,-0.0013330975858291425,3.4453164621146024e-5,1.5691228226897585e-8,-0.0013326644706178011,3.464175000353744e-5,1.5824749599259128e-8,-0.0013323090899715643,3.4865868704546576e-5,1.5980301002253026e-8,-0.001332038338966892,3.508467362609938e-5,1.6130447896255385e-8,-0.0013318434113794785,3.525330077002587e-5,1.6245627748951825e-8,-0.0013316975322695253,3.5330051294305984e-5,1.629891139049964e-8,-0.001331556286785722,3.528619312938393e-5,1.6272293810409786e-8,-0.0013313628892067757,3.5117465072944155e-5,1.6163989779264318e-8,-0.0013310606240185723,3.485372509921916e-5,1.5994525193249938e-8,-0.001330612092239529,3.4560074860567006e-5,1.5807325007709106e-8,-0.0013300188819388664,3.432251695865668e-5,1.5659203035008636e-8,-0.0013293294672254824,3.4218415257834896e-5,1.5600856484188996e-8,-0.0013286258106659328,3.4284781738908746e-5,1.565595284409048e-8,-0.0013279927272366466,3.45034557497139e-5,1.5811466092247673e-8,-0.001327487245815521,3.481218305757908e-5,1.6025241776050835e-8,-0.0013271243297834456,3.5132573390047304e-5,1.6244759544611692e-8,-0.0013268819281744182,3.539726971412401e-5,1.6425301589944376e-8,-0.0013267165573191055,3.556482846968116e-5,1.6539830337867083e-8,-0.0013265791200544272,3.5621827657685704e-5,1.65802341767557e-8,-0.0013264257556151145,3.5577571686315266e-5,1.6553560503722946e-8,-0.0013262233226004878,3.5456646993180176e-5,1.6476832678516347e-8,-0.0013259512363842734,3.529220284957108e-5,1.637245418374682e-8,-0.001325601512184336,3.512067149730725e-5,1.626470172512635e-8,-0.0013251780734556981,3.497753493359976e-5,1.6177001160356565e-8,-0.0013246955832461917,3.4893601735033355e-5,1.6129548566876927e-8,-0.0013241776457557696,3.48914999010468e-5,1.6137021291032074e-8,-0.001323654076904617,3.4982458503977466e-5,1.6206426975212878e-8,-0.001323157041794967,3.5163901163299414e-5,1.633548781930137e-8,-0.0013227162371304468,3.5418581049974166e-5,1.651211397605036e-8,-0.001322353687199993,3.571581068946272e-5,1.6715367990939248e-8,-0.0013220789387146789,3.601504810064792e-5,1.6918061706656873e-8,-0.0013218855424575772,3.627176280866538e-5,1.7090842854582353e-8,-0.0013217496703317407,3.644508967537851e-5,1.720733490398808e-8,-0.0013216315923340778,3.65064979819164e-5,1.7249749168249524e-8,-0.0013214807524120568,3.644842841848515e-5,1.7214291107647377e-8,-0.0013212451222116156,3.6291038759722376e-5,1.711523751546295e-8,-0.0013208846495029996,3.60839095678969e-5,1.6985751198887913e-8,-0.0013203863550454039,3.5898854230369885e-5,1.6873006904681262e-8,-0.0013197752519399667,3.581166273538234e-5,1.682623169287687e-8,-0.0013191132255276836,3.587626651540886e-5,1.6879911863534467e-8,-0.0013184815790603076,3.610241659999537e-5,1.7039381967031404e-8,-0.0013179528033887597,3.645020189165614e-5,1.7277474450637978e-8,-0.0013175658344386403,3.684610326885073e-5,1.7545256584706124e-8,-0.0013173174371027003,3.721139594219093e-5,1.7790800848516823e-8,-0.0013171711591591722,3.7487162393554715e-5,1.797564920289059e-8,-0.0013170751083556422,3.764583818573417e-5,1.8082333520008842e-8,-0.0013169783809209286,3.768958704883004e-5,1.8113134460390254e-8,-0.001316841058972772,3.764169488899078e-5,1.8084193168326844e-8,-0.001316637900558923,3.7536910324560003e-5,1.8018963620713753e-8,-0.0013163581227781179,3.74137736701684e-5,1.7943079177386814e-8,-0.0013160036253867771,3.730942928907114e-5,1.7880963442603383e-8,-0.0013155869869080489,3.725613444561233e-5,1.7853614375631473e-8,-0.0013151295414577234,3.7278505354125304e-5,1.787686235519351e-8,-0.0013146592408699255,3.7390914042800114e-5,1.7959684433815758e-8,-0.0013142077768859126,3.759497729467439e-5,1.8102557862085905e-8,-0.0013138065061219567,3.787768395385184e-5,1.829626511989185e-8,-0.0013134811566555547,3.821118959139425e-5,1.852186865762894e-8,-0.0013132460042088404,3.855535190871637e-5,1.8752556581883928e-8,-0.0013130988888896927,3.886358760935178e-5,1.895768052314085e-8,-0.0013130187880983333,3.9091668685304416e-5,1.9108648012779857e-8,-0.0013129673945528086,3.920788927157972e-5,1.9185567048502283e-8,-0.001312895240496861,3.920217618512819e-5,1.918302681873874e-8,-0.001312751730863596,3.9091588709663886e-5,1.911338071545348e-8,-0.0013124973851131767,3.892009752658912e-5,1.9006243630838438e-8,-0.0013121156803837925,3.875132474201483e-5,1.8903462645629538e-8,-0.0013116210944716046,3.865427657691962e-5,1.884969011796569e-8,-0.0013110596023093825,3.868436788208665e-5,1.8880112079492577e-8,-0.0013104989534392041,3.8865074759319735e-5,1.9008779400316116e-8,-0.0013100096397849926,3.917783531577995e-5,1.9222392671536106e-8,-0.001309642829716195,3.9566441267412706e-5,1.9483464693369486e-8,-0.0013094148936341004,3.995569860122959e-5,1.974262974906959e-8,-0.0013093055437344233,4.027611457180882e-5,1.9954738594955732e-8,-0.001309269039156997,4.048329051082387e-5,2.0091415425642147e-8,-0.0013092512762208149,4.0565121305456764e-5,2.0145608286767512e-8,-0.001309204630257768,4.053753924890765e-5,2.012862157893427e-8,-0.0013090962818779034,4.043433842048082e-5,2.0063277178960123e-8,-0.0013089102465701447,4.029664197237238e-5,1.997689758602726e-8,-0.0013086455823332675,4.0164989376255385e-5,1.9896096938048397e-8,-0.0013083132488531785,4.0074480065967925e-5,1.984365052124649e-8,-0.0013079330725531747,4.005204604799757e-5,1.9836785608003348e-8,-0.0013075312073712847,4.011466197911539e-5,1.9886069633644747e-8,-0.001307137746835643,4.026767679567208e-5,1.9994358344677895e-8,-0.0013067837953618638,4.0503094151805196e-5,2.01557240211866e-8,-0.001306497350497541,4.079836018355392e-5,2.0354765247593485e-8,-0.0013062978171497592,4.111688713507512e-5,2.0567103458832157e-8,-0.0013061898867567608,4.141184316071489e-5,2.076202115095573e-8,-0.0013061586859034154,4.163420723263055e-5,2.0907824211338083e-8,-0.001306168888940125,4.174442656977121e-5,2.097944515467198e-8,-0.0013061699709006594,4.1724685296821706e-5,2.0966324787464215e-8,-0.0013061076049721034,4.1587191985985025e-5,2.0877595932876798e-8,-0.0013059383156452651,4.137443165518275e-5,2.0741958445759947e-8,-0.0013056425938951044,4.115010375057371e-5,2.060146632532868e-8,-0.0013052319085176942,4.098302152604378e-5,2.0500810520890916e-8,-0.001304747148248314,4.092874780265062e-5,2.0475326047336553e-8,-0.0013042487662768554,4.101434730128175e-5,2.0541288681716853e-8,-0.0013038012226081626,4.1230688242288156e-5,2.0691321547541416e-8,-0.0013034559571685768,4.153480564579156e-5,2.0896370294196396e-8,-0.0013032379646765557,4.186207205593781e-5,2.111390047210881e-8,-0.0013031404096450596,4.214456168589532e-5,2.1299885763046148e-8,-0.0013031290193728036,4.232935992827865e-5,2.1420571741681682e-8,-0.0013031540596875038,4.23905340975399e-5,2.1460031357444974e-8,-0.0013031647722243158,4.233156537247573e-5,2.1421513055924925e-8,-0.0013031210288061141,4.217942322107834e-5,2.132339132411696e-8,-0.0013029993698451085,4.19743987627646e-5,2.1192421768565933e-8,-0.0013027936105723457,4.175999540557228e-5,2.1057114924379603e-8,-0.0013025120277159838,4.157542941681899e-5,2.094288448231488e-8,-0.0013021733414850117,4.145125605159004e-5,2.0869268627645957e-8,-0.001301802931785606,4.1407329810052036e-5,2.08486684580033e-8,-0.0013014297605223135,4.1451908374797514e-5,2.0885812894513818e-8,-0.001301083724057496,4.158098532303902e-5,2.097737756976615e-8,-0.0013007927456693646,4.177756479690925e-5,2.1111607157953057e-8,-0.0013005788777021498,4.201134797256275e-5,2.126826146359011e-8,-0.0013004531008736547,4.224008178027535e-5,2.1419659516259312e-8,-0.0013004095063849311,4.241435176037529e-5,2.1533904163364884e-8,-0.001300421059288809,4.248719684661846e-5,2.1581120022324038e-8,-0.0013004404355749176,4.2427837091928494e-5,2.154224223145945e-8,-0.0013004089398097013,4.223528221728633e-5,2.1417667998620045e-8,-0.001300273032166463,4.194483810430357e-5,2.1231287584532605e-8,-0.0013000028044365167,4.162178844603964e-5,2.1026176296912758e-8,-0.0012996038559836165,4.13426408192214e-5,2.0852193780685487e-8,-0.0012991166051237216,4.117141562699113e-5,2.075042537733095e-8,-0.0012986036072820868,4.11409724530234e-5,2.0741091404972655e-8,-0.00129813093698426,4.1245817779201306e-5,2.0819172199719124e-8,-0.0012977508063343123,4.144686388868798e-5,2.095795336418839e-8,-0.001297490230837804,4.168441992169005e-5,2.1117875653405696e-8,-0.0012973474395914163,4.1894427134593377e-5,2.1257279803455193e-8,-0.001297295439153459,4.2023506126082147e-5,2.1342116234441085e-8,-0.001297290782074011,4.2039616230905444e-5,2.135260920238544e-8,-0.0012972848326498105,4.193654440887813e-5,2.1285844007437435e-8,-0.0012972345579685953,4.173200901824314e-5,2.1154255926592056e-8,-0.0012971103085002236,4.146082617494708e-5,2.0981029477300475e-8,-0.0012968992859630204,4.116578087591e-5,2.0794135694006106e-8,-0.0012966049398672192,4.0888917956883526e-5,2.062073980233298e-8,-0.0012962436295018886,4.066503581169255e-5,2.048307865442981e-8,-0.0012958401889284622,4.051793533458231e-5,2.039611146731544e-8,-0.0012954236654983476,4.045897416475759e-5,2.036662737785466e-8,-0.001295023782419015,4.0486965044612695e-5,2.039320583348045e-8,-0.0012946679941183582,4.058855472756083e-5,2.04665171281949e-8,-0.001294378612670228,4.0738730472340536e-5,2.056977240662803e-8,-0.0012941693814056939,4.0901748941956324e-5,2.0679500965812705e-8,-0.0012940411451917645,4.1033526442706687e-5,2.0767257575044023e-8,-0.0012939771911233996,4.108715604463087e-5,2.0803239961642293e-8,-0.0012939403977219072,4.102298074380838e-5,2.0762689854466084e-8,-0.0012938758566673656,4.082263405184535e-5,2.0634736809638925e-8,-0.0012937224662835883,4.050242606522025e-5,2.04308134609819e-8,-0.0012934330065076513,4.0117530900919203e-5,2.0187204767311665e-8,-0.00129299496709262,3.974958987689844e-5,1.995693470396842e-8,-0.0012924399284722028,3.947942732467301e-5,1.97920270271869e-8,-0.0012918341252307118,3.935776650460108e-5,1.9724509449887175e-8,-0.0012912547182092019,3.938930857514804e-5,1.97562193674393e-8,-0.001290764690673244,3.9536318616132314E-05,1.9861433777957795e-8,-0.0012903973760540492,3.973598386964465e-5,1.999850762256767e-8,-0.001290153512484858,3.992107605315687e-5,2.0123564778314824e-8,-0.0012900074223779303,4.003630507822636e-5,2.0201177921784495e-8,-0.0012899173653183767,4.0047651738485965e-5,2.0210256251888748e-8,-0.001289836338458807,3.9945200597234635e-5,2.0145554957262593e-8,-0.0012897212998023743,3.9741174964429464E-05,2.0016045030261284e-8,-0.0012895399514628268,3.946480109359224e-5,1.984132894245313e-8,-0.001289274703109967,3.915530609271689e-5,1.9647018285539673e-8,-0.0012889236983102278,3.885435148165427e-5,1.9459904493796818e-8,-0.0012884992067051736,3.8599204907948656e-5,1.9303690980758627e-8,-0.0012880241094008248,3.841760919532316e-5,1.919581678542283e-8,-0.0012875274288492854,3.832480054634275e-5,1.9145604099175267e-8,-0.0012870398381923532,3.8322598965528926e-5,1.9153682307136752e-8,-0.001286589752637628,3.840001624621069e-5,1.921238243257403e-8,-0.001286200095515784,3.853470660398659e-5,1.9306731004946026e-8,-0.0012858854886256378,3.86948874374072e-5,1.9415831342562718e-8,-0.001285649499877651,3.8841815281819475e-5,1.9514646939711093e-8,-0.0012854817125208561,3.893347048250045e-5,1.9576511347082232e-8,-0.0012853550995704204,3.893063802338816e-5,1.957702413451274e-8,-0.0012852255062502298,3.880636244566652e-5,1.9499927026725242e-8,-0.0012850362965845573,3.855807120421911e-5,1.9344575221523857e-8,-0.0012847311762881526,3.821819412132976e-5,1.9132471126811794e-8,-0.0012842747415224602,3.785512960173213e-5,1.8907745295762985e-8,-0.0012836727720354248,3.755682902569352e-5,1.8726620068053298e-8,-0.0012829784848701268,3.739895052372073e-5,1.863702330001396e-8,-0.0012822761530718633,3.7413406126274804e-5,1.86584821716486e-8,-0.0012816490975353263,3.7576622715437714e-5,1.8774747376732938e-8,-0.0012811506382189232,3.782352818577273e-5,1.8943030423325083e-8,-0.001280792436308164,3.8075703038799706e-5,1.9112370169816575e-8,-0.0012805506354879592,3.8266803390174146e-5,1.924016463208864e-8,-0.001280380738437669,3.835616719714332e-5,1.9300925603521577e-8,-0.0012802324630361284,3.833113206068958e-5,1.9287565495948508e-8,-0.0012800605197691444,3.820264194508425e-5,1.920823586964087e-8,-0.0012798308757682997,3.799830026151315e-5,1.9081529959526996e-8,-0.001279523586304221,3.775524645033635e-5,1.8931707405877297e-8,-0.0012791333774328948,3.751366233471992e-5,1.8784512978711527e-8,-0.0012786686262423056,3.731102412992637e-5,1.866362274807214e-8,-0.001278148993439162,3.717726455085912e-5,1.858772206348688e-8,-0.001277601942460214,3.7131143654458575e-5,1.8568311190285354e-8,-0.001277058498171101,3.717813474632904e-5,1.860839408251708e-8,-0.0012765487555219646,3.7310038774287194e-5,1.8702216632045073e-8,-0.0012760977084929888,3.750624505138479e-5,1.8836075192321827e-8,-0.0012757217769639956,3.773626898786361e-5,1.8990020553034313e-8,-0.0012754261510291623,3.796321117292025e-5,1.9140234836138346e-8,-0.0012752029370164196,3.814797161205375e-5,1.92619071682081e-8,-0.0012750300928311285,3.825433491231409e-5,1.9332571089335484e-8,-0.0012748715426223701,3.825537269909844e-5,1.933609650898041e-8,-0.0012746797344262949,3.814138317428424e-5,1.926746861138821e-8,-0.0012744025805871105,3.7928235466975745e-5,1.9137729803848053e-8,-0.0012739963106319753,3.76626292022581e-5,1.897701998328715e-8,-0.0012734431088101711,3.741827327675125e-5,1.8832033009774208e-8,-0.0012727667106644165,3.7277449564075795e-5,1.875439150470419e-8,-0.0012720341118107905,3.730026444876515e-5,1.8781318347441222e-8,-0.0012713356167803904,3.749648014380484e-5,1.8917966913490027e-8,-0.0012707503868975216,3.7818967997163176e-5,1.913345694695096e-8,-0.0012703173742792029,3.818460780063819e-5,1.937431495323869e-8,-0.0012700276843224567,3.850870965846999e-5,1.958648929745315e-8,-0.0012698377681131297,3.873234768920965e-5,1.9732821725893906e-8,-0.0012696906468235986,3.883226562099348e-5,1.9799315570624595e-8,-0.0012695333572401244,3.881646913695297e-5,1.9792123553590806e-8,-0.0012693264687479164,3.8713735516634753e-5,1.9730552119127156e-8,-0.0012690470332673868,3.856312435152506e-5,1.9640099461015192e-8,-0.0012686878191508922,3.840594630060172e-5,1.9547213377593628E-08,-0.0012682550883168057,3.8280251328920796e-5,1.9475836828836382e-8,-0.0012677659821863632,3.8216972883763434e-5,1.9445125675948716e-8,-0.0012672456478990807,3.823702573972687e-5,1.9467782522189376e-8,-0.0012667239315270157,3.834915450270301e-5,1.954879813655444e-8,-0.0012662315252516165,3.8548712365379255e-5,1.9684700622829385e-8,-0.0012657956741872701,3.881779556352557e-5,1.9863631777743846E-08,-0.0012654358895180374,3.9127111421915734e-5,2.0066562567351532e-8,-0.0012651603219259492,3.943960149495701e-5,2.0269701099621573e-8,-0.0012649633922718845,3.97155188282893e-5,2.044787773900412e-8,-0.0012648251191054683,3.991847051986315e-5,2.0578512385264233e-8,-0.0012647124020133814,4.002181530954318e-5,2.0645672703362345e-8,-0.0012645824423290432,4.0014854271467307e-5,2.0643806946391964e-8,-0.001264388687972703,3.99081829052254e-5,2.0580779083148893e-8,-0.001264089784429187,3.973682895821391e-5,2.0479457047750557e-8,-0.0012636612589438738,3.955863316563664e-5,2.0376410433125773e-8,-0.001263107692385635,3.944474943991824e-5,2.031587286383709e-8,-0.0012624700916807313,3.9460627398303827e-5,2.0337965483915675e-8,-0.0012618210646095807,3.9641206055020366e-5,2.0463436185732815e-8,-0.0012612438544760331,3.997186027742948e-5,2.0682014530823786e-8,-0.0012608019231333165,4.03889145758586e-5,2.095293879084057e-8,-0.001260515403514942,4.080331509500292e-5,2.1219900523197546e-8,-0.0012603580066779792,4.1134769690694334e-5,2.143251915066937e-8,-0.0012602736669382706,4.133709908764442e-5,2.156229199212994e-8,-0.0012602001674625438,4.140455790552599e-5,2.1606510199617428e-8,-0.0012600871138250655,4.13627425982667e-5,2.1582334626039323e-8,-0.0012599037723692542,4.125395520943257e-5,2.1517286350261602e-8,-0.001259639059405887,4.112448324373034e-5,2.1440993984703374e-8,-0.0012592978126801822,4.1016374406620794e-5,2.1379934028673295e-8,-0.0012588963729254486,4.096310517242658e-5,2.1354792900167895e-8,-0.0012584587728795547,4.0987516848376617e-5,2.13793433801656e-8,-0.0012580135545439072,4.110070043061135e-5,2.145990419081642e-8,-0.001257590729174874,4.130124851631068e-5,2.1594960240885516e-8,-0.0012572184068382751,4.1574933436424366e-5,2.1774990856265992e-8,-0.0012569188758809874,4.1895365866185666e-5,2.198290829395347e-8,-0.0012567044061644376,4.2226400284913416e-5,2.2195638913385633e-8,-0.0012565736154616957,4.252676325544257e-5,2.2387154231576545e-8,-0.0012565095347204847,4.275674007069808e-5,2.2532803702984725e-8,-0.001256480413149145,4.2886024148070224e-5,2.261430451888185e-8,-0.0012564438185601924,4.290116127527485e-5,2.262433259898739e-8,-0.0012563537977570908,4.2810748157597085e-5,2.256953566001536e-8,-0.0012561701266762151,4.264685474788228e-5,2.2471059965738813e-8,-0.001255868216795208,4.246161786198218e-5,2.2362052663867524e-8,-0.00125544775922725,4.2318356345838705e-5,2.2281882031267264e-8,-0.0012549374800614776,4.22774052795677e-5,2.226731056823057e-8,-0.0012543928884045982,4.237873413357958e-5,2.2341924508824796e-8,-0.0012538846382849707,4.262624486160383e-5,2.2506767656905367e-8,-0.0012534783871114205,4.2981135163356555e-5,2.2736596297391955e-8,-0.0012532126561929605,4.3370682260662835e-5,2.2985558206766268e-8,-0.0012530852538086268,4.3711798272939364e-5,2.3201876301994538e-8,-0.0012530559769681426,4.393918260812166e-5,2.3345305957001018e-8,-0.0012530638749481211,4.4024288239515566e-5,2.3398863033464984e-8,-0.0012530490271740113,4.3977672971138264e-5,2.3370162208987406e-8,-0.0012529684380834512,4.383778762251783e-5,2.3284209882351702e-8,-0.0012528018888721966,4.365500575092296e-5,2.317318439808869e-8,-0.001252549834499636,4.34782797526141e-5,2.3067930135885604e-8,-0.0012522276998212633,4.334721846604825e-5,2.2992993745712078e-8,-0.0012518599576908918,4.3288848879161106e-5,2.2964722563118695e-8,-0.0012514754687159037,4.331706400168195e-5,2.299109201556656e-8,-0.0012511041057524219,4.343305080609753e-5,2.3072114029472213e-8,-0.0012507740089569535,4.362583037811218e-5,2.3200256491004583e-8,-0.001250508740600051,4.387284960062057e-5,2.336086149484763e-8,-0.0012503238892904954,4.414121645053139e-5,2.353297738143989e-8,-0.0012502232383400124,4.439057639247119e-5,2.3691245534858623e-8,-0.0012501953913701654,4.4578519987771495e-5,2.380937649691334e-8,-0.0012502124466062187,4.466862199857083e-5,2.386522426953918e-8,-0.0012502324655709908,4.463985453790723e-5,2.38466230351851e-8,-0.0012502066668911443,4.449465916127025e-5,2.3756267679178933e-8,-0.0012500904907569506,4.4262301368479445e-5,2.3613540810084584e-8,-0.0012498556988007213,4.3995081325114545e-5,2.3451824758728542e-8,-0.0012494996714732477,4.375734202677175e-5,2.3311357072906797e-8,-0.0012490486343557058,4.360978994232384e-5,2.3229326501100328e-8,-0.0012485532799728183,4.359328030608507e-5,2.3229896399582473e-8,-0.001248077323762565,4.3716595091107244e-5,2.331696995481848e-8,-0.0012476814413027032,4.395208150458591e-5,2.3471965518926978e-8,-0.0012474066926813987,4.424143994728845e-5,2.3657815110514976e-8,-0.001247262641945451,4.4511219507711075e-5,2.3828756487483382e-8,-0.0012472248755787513,4.469382181566311e-5,2.3943301525145774e-8,-0.0012472435198697964,4.474664503382738e-5,2.3975912178036033e-8,-0.001247259506344416,4.466205719091103e-5,2.3922954185837815e-8,-0.0012472217473297215,4.446513739596869e-5,2.3801066644975018e-8,-0.0012470987187946957,4.420202198632878e-5,2.3639715221988536e-8,-0.0012468817729012385,4.392519162060175e-5,2.3471897838937096e-8,-0.0012465817445801888,4.368137901444268e-5,2.3326586331146017e-8,-0.0012462224178688196,4.3504603084736476e-5,2.3224476425034505e-8,-0.0012458339394664786,4.3413868956406416e-5,2.317671064191687e-8,-0.0012454477067935401,4.341371210977519e-5,2.318536732956266e-8,-0.001245092875503066,4.349582099726864e-5,2.3244572533892913e-8,-0.001244793861427751,4.364070138997217e-5,2.334159650208275e-8,-0.0012445680145702208,4.381919330597018e-5,2.3457855646996076e-8,-0.0012444228840729505,4.399437802864513e-5,2.35701808197754e-8,-0.0012443530695937283,4.4124913953168016e-5,2.3652983748257247e-8,-0.0012443375127046577,4.4170905959475854e-5,2.36819578137255e-8,-0.001244339050323051,4.410267397222573e-5,2.3639490947179656e-8,-0.0012443085409083597,4.391102098493597e-5,2.352090842966235e-8,-0.0012441949428326805,4.361529559426061e-5,2.3339274923289387e-8,-0.0012439599109511782,4.3264248999509696e-5,2.3125688607710063e-8,-0.0012435919172900148,4.292632418466513e-5,2.2923014333021052e-8,-0.0012431132807987672,4.2670863701421686e-5,2.2774032688701237e-8,-0.0012425758812366372,4.2547004754978845e-5,2.2708303443627026e-8,-0.001242046681417017,4.256875652229016e-5,2.273310098467663e-8,-0.0012415887940260054,4.2711639999148036e-5,2.2831736522023835e-8,-0.0012412448848635037,4.292095325018456e-5,2.2969151481539737e-8,-0.0012410276081992223,4.312771971755229e-5,2.310214052847942e-8,-0.0012409187405165644,4.3266945611404475e-5,2.3190749585606232e-8,-0.001240876179833917,4.329319757536537e-5,2.3207763152117412e-8,-0.0012408462077011405,4.3189822733976015e-5,2.314410023143346e-8,-0.001240777320283415,4.297005585476495e-5,2.3009154427995445e-8,-0.0012406317702474867,4.267059575677806e-5,2.2826536022629307e-8,-0.0012403919863629748,4.234042689642282e-5,2.26269926746929e-8,-0.0012400610415698615,4.2028799199970334e-5,2.2440951581700866e-8,-0.0012396584394359302,4.1775753442481906e-5,2.229275950494211e-8,-0.001239213642370792,4.160681735016447e-5,2.2197568374873713e-8,-0.001238759622997134,4.153164993599383e-5,2.21606545642313e-8,-0.0012383277669794706,4.154532626799311e-5,2.217831390256571e-8,-0.0012379443945620973,4.163077699858882e-5,2.223941511624005e-8,-0.0012376284470835346,4.17613701854737e-5,2.2327028899360917e-8,-0.0012373896362990083,4.190335157601163e-5,2.2420000164546246e-8,-0.001237226498897373,4.201852746249583e-5,2.2494706995441768e-8,-0.0012371242703294284,4.2068080603654364e-5,2.2527507113518604e-8,-0.0012370533291036505,4.201858038815096e-5,2.249845761104157e-8,-0.001236970018387961,4.18506164139745e-5,2.239652980094868e-8,-0.0012368223070618539,4.1568658962976625e-5,2.2225481522563593e-8,-0.0012365619116138991,4.120801712255095e-5,2.2007914498811416e-8,-0.0012361611416612153,4.083280694899721e-5,2.1783828379414836e-8,-0.001235627714205694,4.052073423663693e-5,2.1601104914924004e-8,-0.0012350082702082678,4.0337708897671565e-5,2.149979267276202e-8,-0.0012343757042772982,4.031356310619789e-5,2.1497194944095898e-8,-0.0012338050721628741,4.043155020851939e-5,2.1581628688838263e-8,-0.001233349834870539,4.063630930677973e-5,2.1717708568439122e-8,-0.0012330286624901638,4.0854394434720134e-5,2.1859385815913868e-8,-0.001232825543872876,4.1016780529853954e-5,2.1964061307544442e-8,-0.0012326994687433222,4.1075328421856106e-5,2.20027389188401e-8,-0.001232597984556413,4.1010377237678075e-5,2.196447509602127e-8,-0.0012324701701386766,4.083038763729262e-5,2.1855784862297425e-8,-0.0012322765508626758,4.0566046838917725e-5,2.1696628675659008e-8,-0.0012319949600370919,4.026131873137667e-5,2.151464212796346e-8,-0.0012316222127142264,3.996359807215556e-5,2.1339009160521587e-8,-0.0012311720726316338,3.971485937041825e-5,2.1195127901571155e-8,-0.001230670573013148,3.954524762662862e-5,2.1100877649413684e-8,-0.0012301501032358588,3.946977464651513e-5,2.1064790494578928e-8,-0.0012296436170803153,3.9487963552311815e-5,2.108595595697376e-8,-0.0012291799191749856,3.958568949318732e-5,2.1155185653788322e-8,-0.0012287803742935324,3.973818698101526e-5,2.1256853700710867e-8,-0.001228456809047748,3.991337515449703e-5,2.1370956879184295e-8,-0.0012282101383242943,4.007518264093764e-5,2.1475236423481508e-8,-0.0012280293349605576,4.0187061533075706e-5,2.1547450730279715e-8,-0.0012278906587169442,4.0216265386799466e-5,2.1568075140606426e-8,-0.001227757733952711,4.0139660658889306e-5,2.152381649965794e-8,-0.001227584040852701,3.995131561109933e-5,2.141206714008766e-8,-0.0012273199557392438,3.9670437193476325e-5,2.1245481814044025e-8,-0.0012269256617048919,3.934568255249432e-5,2.1054357934419238e-8,-0.001226387988600605,3.9049849819512705e-5,2.088324803621528e-8,-0.0012257337792927004,3.886073981427376e-5,2.077925099285005e-8,-0.001225029176986983,3.8832259555441034e-5,2.0774438780732722e-8,-0.0012243597146831978,3.897014608672804e-5,2.087118383561181e-8,-0.001223799174185458,3.922790438935534e-5,2.1039910874573118e-8,-0.0012233842237546633,3.952612757691313e-5,2.123118242844517e-8,-0.001223107335217403,3.9782946538246464e-5,2.139456934167179e-8,-0.0012229273220081428,3.993907780657064e-5,2.1494114292522025e-8,-0.001222787747765819,3.996887325239496e-5,2.1515041468992588e-8,-0.0012226337779387417,3.987869845089384e-5,2.1462498186417195e-8,-0.0012224231672501788,3.9698352797038394e-5,2.135591073507243e-8,-0.001222131287192134,3.94706075535104e-5,2.1222223071618265e-8,-0.0012217517999359017,3.924165377627985e-5,2.1089871554669243e-8,-0.0012212945943425393,3.905340977839935e-5,2.0984126176207197e-8,-0.0012207820344604945,3.8937868022761935e-5,2.0923847255017387e-8,-0.0012202442110411317,3.891356765329418e-5,2.0919587003276005e-8,-0.0012197138193019857,3.898419985757117e-5,2.0972925719657997e-8,-0.0012192212575737466,3.913919956043711e-5,2.1076902982625034e-8,-0.0012187904880345962,3.9356035455342134e-5,2.1217396945348294e-8,-0.001218436045934365,3.960367962125383e-5,2.1375213106972125e-8,-0.00121816125440768,3.9846620466140236e-5,2.1528562534707792e-8,-0.0012179574526165029,4.004903399140244e-5,2.165570613461297e-8,-0.0012178040605647724,4.0179078031285165e-5,2.1737684879836926e-8,-0.001217669467291421,4.021348370120589e-5,2.1761144819940345e-8,-0.0012175131332450237,4.014272182328031e-5,2.1721351070588032e-8,-0.001217289990042325,3.997662689165655e-5,2.162532349147562e-8,-0.0012169585457825218,3.9749007528304005e-5,2.1494297600574853e-8,-0.0012164931847068905,3.9517836703297245e-5,2.136358703249228e-8,-0.0012158983378917096,3.9356329110915773e-5,2.1277115324960004e-8,-0.0012152176438466392,3.9332104759699913E-05,2.127493647531436e-8,-0.001214528479586985,3.947928991470707e-5,2.1376600643727462e-8,-0.0012139177363669367,3.9778311663362115e-5,2.1569180758206194e-8,-0.0012134484162272517,4.015900048914238e-5,2.180933946924029e-8,-0.0012131363021741985,4.052837642935356e-5,2.2040280902569133e-8,-0.0012129497831343294,4.080665261167639e-5,2.2213672818770073e-8,-0.0012128291159121656,4.095125233841926e-5,2.230428148992462e-8,-0.001212710628911282,4.096082546243361e-5,2.2312340353820234e-8,-0.0012125440419645064,4.0864936103992574e-5,2.2257017392004202e-8,-0.0012122998065612566,4.070927702557695e-5,2.2167052698862267e-8,-0.001211969092054254,4.054291261138361e-5,2.207270204179144e-8,-0.0012115601294701622,4.04096307802744e-5,2.2000393390250897e-8,-0.0012110935055385707,4.034290695442932e-5,2.1969806882960636e-8,-0.001210597514896922,4.0363263803066746e-5,2.1992540281281542e-8,-0.001210103734529621,4.047720018381726e-5,2.2071717239761007e-8,-0.0012096427900898502,4.0677387217859966e-5,2.22022573473533e-8,-0.0012092403935229314,4.094407090176532e-5,2.237175494917936e-8,-0.0012089138646246408,4.124773087837309e-5,2.2562054742508997e-8,-0.001208669509931094,4.155294488543246e-5,2.2751575294808985e-8,-0.0012085012343950414,4.1823087158483395e-5,2.2918206290301382e-8,-0.0012083905541689021,4.20253509279023e-5,2.304245225579731e-8,-0.0012083080279941285,4.213570362400274e-5,2.3110503419034456e-8,-0.0012082161114372763,4.2143459888724324e-5,2.3116949841108062e-8,-0.0012080735324706796,4.2055159230597596e-5,2.3066900585552403e-8,-0.001207841533426535,4.189723091537656e-5,2.297724001603263e-8,-0.0012074923383279116,4.171613868549196e-5,2.2876363669851336e-8,-0.001207019283053891,4.157362669411139e-5,2.2801120538061767e-8,-0.0012064459189305014,4.1534493783767346e-5,2.2789521758592166e-8,-0.0012058286024298984,4.164656524482071e-5,2.2869009240234377e-8,-0.0012052460554162017,4.19184087749905e-5,2.3043477200400544e-8,-0.0012047743940046401,4.2307229374438395e-5,2.3286316882609802e-8,-0.0012044572585227797,4.272895499439604e-5,2.3546579750409415e-8,-0.001204288381331058,4.308962693418823e-5,2.376779519103741e-8,-0.0012042176630236775,4.332107815521141e-5,2.390938507508682e-8,-0.0012041753802073372,4.340093341660907e-5,2.3958706867713977e-8,-0.00120409843142815,4.335014281596996e-5,2.3929491995290315e-8,-0.0012039461046134032,4.3216266495513626e-5,2.3851510393422998e-8,-0.0012037033879847602,4.305483536435831e-5,2.3758982441867673e-8,-0.001203376539335363,4.291599030590616e-5,2.368228317218689e-8,-0.00120298613557427,4.283755592078561e-5,2.364376268900528e-8,-0.00120256066507784,4.2842730196850536e-5,2.365655954004364e-8,-0.0012021315896690958,4.29401323049733e-5,2.3724918753893763e-8,-0.0012017295357681474,4.3124764351869256e-5,2.384500705422323e-8,-0.0012013810188355309,4.3379445958178134e-5,2.400589014719376e-8,-0.0012011053959982453,4.367684303151363e-5,2.4190760318183176e-8,-0.0012009120711434845,4.3982426851927915e-5,2.4378686124360526e-8,-0.001200798320179096,4.4258666524398955e-5,2.4547135559008024e-8,-0.0012007483813156155,4.447035815567847e-5,2.4675237441635286e-8,-0.0012007344048218429,4.45904789956841e-5,2.4747373111654414e-8,-0.0012007195396916456,4.4605667043112055E-05,2.475647427648304e-8,-0.0012006630679124704,4.4520319606676825e-5,2.4706349244549025e-8,-0.0012005271433299393,4.435834252862902e-5,2.4612444809990292e-8,-0.0012002844344340745,4.416178423355356e-5,2.450065938028214e-8,-0.0011999257549066937,4.39856842762662e-5,2.4403951995426074e-8,-0.0011994662184232547,4.3888471317910234e-5,2.435650342589999e-8,-0.001198947460842372,4.3917923813857226e-5,2.43855173915342e-8,-0.001198432684587654,4.409482178445086e-5,2.4501884310528832e-8,-0.0011979921332492878,4.43998509534339e-5,2.469284335350204e-8,-0.00119768078598594,4.4772044938470945e-5,2.492136091235081e-8,-0.0011975168459692923,4.512476493318901e-5,2.5135693210741254e-8,-0.00119747326559844,4.53756385533257e-5,2.528710231716238e-8,-0.0011974888649364393,4.547604253094459e-5,2.5347319618533324e-8,-0.0011974930862349044,4.542451975687877e-5,2.5316491092253453e-8,-0.0011974302262546881,4.525952548655604e-5,2.5218719541367353e-8,-0.0011972721728209824,4.5039793706352555e-5,2.509006550443868e-8,-0.0011970183063790395,4.48245155389913e-5,2.4966396418741908e-8,-0.001196687932279745,4.4660550904328974e-5,2.487559033145641e-8,-0.0011963111623788396,4.457738285834904e-5,2.4834604037411308e-8,-0.0011959215436754737,4.45871920184613e-5,2.4849769736576936e-8,-0.0011955511692190652,4.468712727908596e-5,2.4918432734679642e-8,-0.0011952275920148667,4.486193679281758e-5,2.5030717037665653e-8,-0.001194971551310585,4.508639373150898e-5,2.5171047327290172e-8,-0.001194794863314542,4.5327777567539424e-5,2.5319623085596163e-8,-0.001194698341899172,4.554901617532855e-5,2.5454274898017947e-8,-0.0011946701458042791,4.5713081220382614e-5,2.555310251854561e-8,-0.0011946854231435274,4.5788787339589856e-5,2.5597980508971714e-8,-0.0011947082714650892,4.575734391539159e-5,2.5578493326096783e-8,-0.0011946966519119835,4.561819225984636e-5,2.5495358009355167e-8,-0.0011946100335258174,4.539218001394653e-5,2.536213072497259e-8,-0.0011944184455051122,4.512031317912244e-5,2.5204163446924352e-8,-0.0011941107653257608,4.485734384224478e-5,2.5054453515492776e-8,-0.0011936999083235803,4.466088478508766e-5,2.4946937452023213e-8,-0.0011932230592092813,4.457796164782929e-5,2.4908499047797812e-8,-0.001192735881163747,4.463180004644925e-5,2.4951402925395812e-8,-0.0011923007264965835,4.481237616870531e-5,2.506816181625162e-8,-0.001191970530689217,4.507461064861558e-5,2.523093820360962e-8,-0.0011917724140860335,4.5347229185161454e-5,2.5397066980609755e-8,-0.0011916972032087528,4.5552150560644986e-5,2.552053976524705e-8,-0.0011917008223672682,4.5628853227269786e-5,2.55662585680403e-8,-0.001191718836140086,4.55536438037028e-5,2.5521241678494558e-8,-0.0011916882079971906,4.534483429463704e-5,2.5397506076360736e-8,-0.0011915661764232738,4.50523352358896e-5,2.52256885925892e-8,-0.0011913387387294007,4.47385355732246e-5,2.504346293478613e-8,-0.0011910180546011024,4.446011631860293e-5,2.4884567965759092e-8,-0.0011906333941084394,4.425692301702829e-5,2.4772196056940904e-8,-0.0011902211184680275,4.414860982271032e-5,2.4717178867113547e-8,-0.0011898169790774708,4.4136455261757274e-5,2.4719329452121577e-8,-0.0011894514485054754,4.4207250005153805e-5,2.4769977404092045e-8,-0.0011891472970888017,4.43372203473938e-5,2.4854416724191735e-8,-0.0011889182539292847,4.449528806773453e-5,2.4953861754942293e-8,-0.0011887678749798924,4.464592966057503e-5,2.504712463555681e-8,-0.0011886883030289687,4.4752380198887884e-5,2.5112510632544797e-8,-0.0011886592771498138,4.478098874931083e-5,2.5130424449580425e-8,-0.0011886483992062577,4.4707117457076194e-5,2.5086889829383304e-8,-0.0011886140329250244,4.4522010180780784e-5,2.4977592415005244e-8,-0.0011885119078034235,4.4238713784012066e-5,2.4811273251672534e-8,-0.0011883051844906306,4.3894051675223444e-5,2.461069041472246e-8,-0.0011879756183442926,4.354386275480496e-5,2.4409531085824178e-8,-0.0011875317045031677,4.3250911754683235e-5,2.4244998266980886e-8,-0.001187009814984017,4.306830808202916e-5,2.4147865942933328e-8,-0.0011864667588603476,4.302388062774488e-5,2.4133330210664937e-8,-0.0011859656180111609,4.3111034611001064e-5,2.4195943412766552e-8,-0.0011855592107146609,4.328925296709795e-5,2.4310387221332328e-8,-0.0011852761111206852,4.349413359054941e-5,2.443782423047731e-8,-0.0011851131455521931,4.3654131747047644e-5,2.4535986395746288e-8,-0.0011850365116463047,4.370946428713365e-5,2.4570271546609728e-8,-0.0011849914632903148,4.362784368851426e-5,2.4522773768495008e-8,-0.001184917896100419,4.341215487751708e-5,2.43964861556252e-8,-0.0011847668283073867,4.3097519747167916e-5,2.4213256739576758e-8,-0.001184512183165127,4.273915270154866e-5,2.400637699709233e-8,-0.001184154359433377,4.239606712181469e-5,2.381082880477647e-8,-0.001183715829325232,4.211673537541401e-5,2.3654834718410355e-8,-0.001183232091457753,4.193072848064575e-5,2.355508585492585e-8,-0.001182742076052658,4.184692919527811e-5,2.351593181722576e-8,-0.001182280783554334,4.185637277082278e-5,2.3531280291149167e-8,-0.0011818749650736491,4.193705913158789e-5,2.3587563717348847e-8,-0.0011815412371566454,4.20587459208501e-5,2.3666591547139997e-8,-0.001181285518418681,4.218688550045602e-5,2.374784651401943e-8,-0.0011811028444095974,4.2285853886151184e-5,2.381037385561812e-8,-0.001180977123076948,4.232217251513254e-5,2.3834703066651765e-8,-0.0011808810539391222,4.2268560697046846e-5,2.3805269882627502e-8,-0.0011807771612472478,4.2109361969074505e-5,2.3713602572318883e-8,-0.0011806214602274067,4.1846957049957275e-5,2.356200196449372e-8,-0.0011803711677501327,4.150714518977967e-5,2.3366529209186637e-8,-0.0011799963986054275,4.113978509884284e-5,2.3157162420999488e-8,-0.0011794927933482826,4.08108363408142e-5,2.2972909369344754e-8,-0.0011788890049142986,4.058504354233647e-5,2.2851491515976213e-8,-0.0011782430294203484,4.050438512482597e-5,2.2816671906510717e-8,-0.0011776263052778516,4.0571991173592686e-5,2.2868981508891815e-8,-0.0011771016155169122,4.074982996867079e-5,2.2984703383283737e-8,-0.0011767044632477951,4.097122380197114e-5,2.3123630234264177e-8,-0.0011764349839248737,4.1161829736862925e-5,2.3241707139593455e-8,-0.0011762614801303043,4.1260299791107996e-5,2.330328303434297e-8,-0.0011761320404088328,4.1232336783918625e-5,2.328924297558214e-8,-0.0011759893133244327,4.1075838938516295e-5,2.3199711124094704e-8,-0.0011757842580515552,4.081779203779472e-5,2.3051819147004552e-8,-0.001175486057786376,4.050513963720658e-5,2.2873984543674025e-8,-0.0011750866908770193,4.0192525827399625e-5,2.2698514425147638e-8,-0.0011745998913217442,3.9930000443378806e-5,2.2554401861589946e-8,-0.0011740555181366963,3.975350915748105e-5,2.2461942074838184e-8,-0.0011734914447389271,3.967996159531561e-5,2.2430123462058758e-8,-0.001172945410878914,3.970705295686038e-5,2.245677720924922e-8,-0.0011724486794790487,3.981662159239835e-5,2.2530685939862905e-8,-0.0011720222605774908,3.997974255206267e-5,2.263458529327139e-8,-0.0011716754580197422,4.0161947727554296e-5,2.274816904236688e-8,-0.0011714059108263474,4.032766224367516e-5,2.285064391621753e-8,-0.0011712002787532773,4.044378850159482e-5,2.2922839703133115e-8,-0.001171035100466492,4.048293650443117e-5,2.2949153547451752e-8,-0.0011708778846540614,4.042697766162125e-5,2.2919658210313572e-8,-0.0011706891457959967,4.0271429475899425e-5,2.2832600750891778e-8,-0.001170426728995793,4.0030416719605716e-5,2.269711830719015e-8,-0.0011700538042031948,3.9740414742010276e-5,2.253517245414926e-8,-0.0011695506069301434,3.945916078722506e-5,2.2380689483545792e-8,-0.0011689268944945577,3.9255517922141815e-5,2.227353935744273e-8,-0.001168228173677312,3.918909798715985e-5,2.224769728531718e-8,-0.0011675279781217165,3.9285907063139966e-5,2.2317220439852915e-8,-0.0011669049542857158,3.952322670802093e-5,2.24676871654407e-8,-0.0011664145207980038,3.9834885125080155e-5,2.265953681114611e-8,-0.001166070295452867,4.013563731944959e-5,2.2842517129925196e-8,-0.0011658440641923867,4.035108613749354e-5,2.2973299450432576e-8,-0.0011656808972777184,4.043846993678506e-5,2.302764914878378e-8,-0.0011655191438936243,4.039246802510346e-5,2.300366653105076e-8,-0.0011653067613803536,4.023909875147127e-5,2.291788321046429e-8,-0.001165010689103841,4.002390781978695e-5,2.2797942341975254e-8,-0.0011646197556137458,3.979940906101893e-5,2.2674938420648966e-8,-0.0011641429633779334,3.961443280877213e-5,2.2577103601577477e-8,-0.0011636049134929856,3.950632417993853e-5,2.252541402741315e-8,-0.0011630396411959254,3.9496218494349576e-5,2.253115281543781e-8,-0.001162483900516477,3.95874667786907e-5,2.2595320378682432e-8,-0.0011619709327954436,3.976699600781008e-5,2.2709638135691125e-8,-0.0011615255979191684,4.000893838449559e-5,2.2858712233979922e-8,-0.0011611613858706039,4.0279582776409567e-5,2.3022849008527116e-8,-0.001160879376169587,4.054263299169933e-5,2.3181024514051384e-8,-0.0011606687592218374,4.076394687408465e-5,2.3313608208272293e-8,-0.0011605083240079387,4.09154288041749e-5,2.3404666156265128e-8,-0.00116036847554564,4.097823517679709e-5,2.34438834621506e-8,-0.0011602136824594566,4.0945659648512586e-5,2.3428227761797474e-8,-0.0011600057215318002,4.0826012397539306e-5,2.3363471925632195e-8,-0.0011597086232655231,4.0645264473458956e-5,2.326545539839303e-8,-0.0011592962457193116,4.0447999006798314e-5,2.3160337368834338e-8,-0.00115876229853727,4.0293821820255384e-5,2.3082332980724006e-8,-0.0011581301558147067,4.0245920350732926e-5,2.3067127381392428e-8,-0.0011574563121098651,4.035081622828792e-5,2.3140425634618856e-8,-0.0011568199270357543,4.061526212816023e-5,2.3304961265381497e-8,-0.0011562968471505665,4.099409631845051e-5,2.353376588241085e-8,-0.0011559290458727804,4.140161770840252e-5,2.3776854904296303e-8,-0.0011557078806939019,4.1744238983237644e-5,2.3980097768470524e-8,-0.0011555814912751524,4.195588110422897e-5,2.4105697188319998E-08,-0.001155479481195814,4.201658493401853e-5,2.4142985129680127e-8,-0.00115533863075793,4.194919447273282e-5,2.4106395513946268e-8,-0.0011551182129401877,4.1802901903976074e-5,2.4025610864818883e-8,-0.0011548035981328402,4.163510488935334e-5,2.3934641492285587e-8,-0.0011544024679921467,4.149790402491649e-5,2.3863731188845464e-8,-0.0011539381598193543,4.143037373269924e-5,2.3834886083816383e-8,-0.0011534428504190312,4.145529592249755e-5,2.3860242372633465e-8,-0.0011529515734318722,4.157867605802834e-5,2.3942156152824156e-8,-0.001152497126030711,4.17910018793201e-5,2.407424330087287e-8,-0.00115210581430915,4.2069853360416185e-5,2.4243037050196697e-8,-0.001151794185245135,4.238365328686831e-5,2.4430139497299415e-8,-0.0011515669930675036,4.269628302794372e-5,2.461478437537122e-8,-0.0011514166348674099,4.2972125399724006e-5,2.4776661433350763e-8,-0.0011513241096236361,4.318091082678523e-5,2.4898702175336794e-8,-0.0011512612721551612,4.330181717597658e-5,2.496949457208967e-8,-0.001151194039557355,4.332656629776271e-5,2.4985098203453446e-8,-0.0011510862887999457,4.326145348232724e-5,2.4950132422663092e-8,-0.0011509043845628019,4.312830423117919e-5,2.4878096818187747e-8,-0.0011506225888506414,4.296414251839801e-5,2.4790856099194497e-8,-0.0011502295873348479,4.281860836006933e-5,2.4716871495239724e-8,-0.0011497354598191344,4.27473669523015e-5,2.4687324428481763e-8,-0.0011491767132249047,4.27998987093043e-5,2.4729297172923822e-8,-0.0011486149745644995,4.300208635109734e-5,2.4856210146960896e-8,-0.0011481242788471762,4.333890754543513e-5,2.505836780419132e-8,-0.0011477663805973333,4.37484335258334e-5,2.529978271595454e-8,-0.0011475638693054652,4.413754488074797e-5,2.552713565537854e-8,-0.0011474880690233208,4.441675095791563e-5,2.5689536506059154e-8,-0.0011474716437174161,4.4535329714636256e-5,2.5758576446798924e-8,-0.0011474381423005444,4.4496153607781065e-5,2.573686319342581e-8,-0.0011473298248947472,4.434525522139947e-5,2.5651963688180006e-8,-0.0011471206519927625,4.4148021131686344e-5,2.5542431090685233e-8,-0.0011468143867924144,4.396712744434881e-5,2.5444745012451112e-8,-0.001146435178096694,4.384958556407789e-5,2.538566338712817e-8,-0.0011460173053052653,4.382244135856911e-5,2.537984964690841e-8,-0.0011455972066733823,4.389369052636168e-5,2.543072424927479e-8,-0.001145208205189756,4.4055310810386594e-5,2.553258147049571e-8,-0.0011448771116926027,4.4286732802865605e-5,2.5672846892049696e-8,-0.001144621838537778,4.455834866317327e-5,2.5834176207532318e-8,-0.0011444496596464482,4.483524010238264e-5,2.5996533958276677e-8,-0.0011443561757723407,4.508136367107901e-5,2.6139484084071172e-8,-0.001144325302176957,4.526422796836885e-5,2.624479996609313e-8,-0.0011443306796744088,4.5359678801102835e-5,2.629920696942144e-8,-0.001144338684074093,4.535607232962796e-5,2.6296805202445227e-8,-0.0011443128443530714,4.525711697688811e-5,2.6240674007741413e-8,-0.0011442192204715602,4.5082805045375516e-5,2.6143256225398415e-8,-0.0011440321422607781,4.4868033997148654e-5,2.6025290536327584e-8,-0.0011437397009143968,4.465876200865301e-5,2.5913293776335838e-8,-0.0011433483936894827,4.450556201387472e-5,2.5835666573269417e-8,-0.0011428859132346458,4.4454301330230345e-5,2.5817407374967364e-8,-0.0011424002463549068,4.4534205124580296e-5,2.587362598157788e-8,-0.0011419527122034946,4.474530750720313e-5,2.600289980431649e-8,-0.0011416033368196802,4.505002810376823e-5,2.618294554588382e-8,-0.001141390428908636,4.5375931822066494e-5,2.6372385764556846e-8,-0.0011413123883100827,4.5634818511907473e-5,2.6521473534591453e-8,-0.001141323589395823,4.5754058078499044e-5,2.6589641295518906e-8,-0.0011413505127724332,4.570482861131677e-5,2.65614039044391e-8,-0.0011413207093381398,4.5510745451041515e-5,2.6451239643199213e-8,-0.001141188094617734,4.523323032317512e-5,2.6295158823665544e-8,-0.0011409425267060696,4.494512245552072e-5,2.613539055975473e-8,-0.0011406039242835295,4.470782444666231e-5,2.6007055239340012e-8,-0.001140209199720666,4.455976514490526e-5,2.5931497221064563e-8,-0.0011397998215520568,4.451513360626569e-5,2.591575701768682e-8,-0.001139413450043509,4.456814837601221e-5,2.595536246540539e-8,-0.0011390795966643849,4.469876670368622e-5,2.60379203690528e-8,-0.0011388178217883774,4.487777100093782e-5,2.614620234117578e-8,-0.001138637029323737,4.507087406977781e-5,2.6260499784491232e-8,-0.0011385351171898522,4.524231213375679e-5,2.636058011508952e-8,-0.001138498908997064,4.5358536475447353e-5,2.6427687830903223e-8,-0.001138504742717813,4.539239795883406e-5,2.6446876610957435e-8,-0.0011385203577618363,4.5327686077719404e-5,2.6409596426616204e-8,-0.001138508626476679,4.5163215308385346e-5,2.6316020938140107e-8,-0.001138433164520453,4.491524922861346e-5,2.617635271007851e-8,-0.0011382651611644248,4.461705208805853e-5,2.60103768433134e-8,-0.0011379901212315725,4.431475914112068e-5,2.5844832363761734e-8,-0.0011376128472153897,4.405962607495448e-5,2.5708742448517676e-8,-0.0011371591432191399,4.38977377850055e-5,2.5627459120037902e-8,-0.0011366732292220137,4.385892899825392e-5,2.561652405049774e-8,-0.0011362103950232623,4.394710877414942e-5,2.5676581411835278e-8,-0.0011358251542952108,4.413475261191414e-5,2.5790765942044402e-8,-0.0011355565320898134,4.436471443508226e-5,2.5926126309661128e-8,-0.0011354142388612493,4.456177182242592e-5,2.6040272006294392e-8,-0.0011353715564004837,4.4653360616528623e-5,2.6092925147649926e-8,-0.0011353705510015804,4.459362909579968e-5,2.605922322764486e-8,-0.0011353404038372476,4.4380227560943225e-5,2.5938971302698022e-8,-0.0011352217466509087,4.405454262243014e-5,2.5756616732937143e-8,-0.0011349852948189293,4.368490247039827e-5,2.5551578991552723e-8,-0.0011346366674042077,4.334216194977203e-5,2.5364227495662016e-8,-0.001134208126523297,4.307971922662928e-5,2.5224447033233243e-8,-0.0011337443916172296,4.292448780803408e-5,2.5146609857361533e-8,-0.0011332897864486306,4.287791196077834e-5,2.5130427988720302e-8,-0.0011328801743606684,4.292232941936807e-5,2.5164886702881576e-8,-0.0011325395437544183,4.302832693352377e-5,2.5232645329543546e-8,-0.0011322795036267984,4.316082969546979e-5,2.5313558114926845e-8,-0.0011320999644248192,4.328354167402069e-5,2.538712994851353e-8,-0.0011319900022255828,4.336233306022805e-5,2.5434328063291953e-8,-0.0011319286947636842,4.336840808418778e-5,2.5439298179225213e-8,-0.0011318863330729578,4.328188187579225e-5,2.5391365668682646e-8,-0.001131826798984989,4.309582777844892e-5,2.5287327028303578e-8,-0.0011317119237820342,4.282000536402383e-5,2.513352362103692e-8,-0.0011315081184450266,4.248267021715128e-5,2.4946745756693704e-8,-0.0011311944679122136,4.212855215251888e-5,2.47528810798855e-8,-0.001130770145740669,4.181171313272162e-5,2.458263730132284e-8,-0.0011302581872849279,4.158375073838242e-5,2.446470685820663e-8,-0.0011297031604086858,4.1480108144529596e-5,2.4418045723061402e-8,-0.001129162188693781,4.15087736209508e-5,2.4445738038119535e-8,-0.001128691235841923,4.164541695493883e-5,2.453267453652789e-8,-0.0011283303644603515,4.1837167858544846e-5,2.464812593336712e-8,-0.0011280922029762194,4.201470996660632e-5,2.4752841228200912e-8,-0.0011279572033331556,4.2109977185660934e-5,2.480903447905591e-8,-0.0011278777807429035,4.2074869072542864e-5,2.4790706388729773e-8,-0.0011277911058960631,4.189530837193729e-5,2.4691226160505966e-8,-0.0011276372138476932,4.15954194176583e-5,2.4525357679971217e-8,-0.0011273763094417542,4.1229584247699144e-5,2.4324526909304625e-8,-0.0011269987883137111,4.0865150594873515e-5,2.4126913313744505e-8,-0.0011265246487921932,4.056282496645149e-5,2.396636013648397e-8,-0.0011259939870450367,4.0362229990203176e-5,2.3864352719984643e-8,-0.0011254538280006646,4.027651035222083e-5,2.3827236887481313e-8,-0.0011249466443459084,4.029509964658356e-5,2.3848081936514294e-8,-0.0011245033782163948,4.0390924133027086e-5,2.3910968573532058e-8,-0.0011241409403492657,4.052829514471608e-5,2.3995517170635476e-8,-0.00112386263638038,4.066934213518109e-5,2.4080458369857855e-8,-0.001123659844043524,4.077852227744454e-5,2.4146059818045725e-8,-0.0011235138537491161,4.082575535334954e-5,2.417579891950277e-8,-0.0011233975399612892,4.078906093563617e-5,2.4157813543967808e-8,-0.0011232772130354719,4.065741806846923e-5,2.4086515680471002e-8,-0.0011231154772805123,4.043402590037051e-5,2.3964410167377178e-8,-0.0011228760409062776,4.0139252991621545e-5,2.380366568263808e-8,-0.0011225309508780508,3.9811507466245704e-5,2.362643573893063e-8,-0.0011220694021852218,3.9503593998477884e-5,2.3462607402847364e-8,-0.0011215052868612503,3.927276808058977e-5,2.334405693151438e-8,-0.0011208791815421717,3.916532907922445e-5,2.32959719470691e-8,-0.0011202512996662164,3.9200465609938846e-5,2.332793726446843e-8,-0.001119685750452599,3.936055511280073e-5,2.3428801926640012e-8,-0.0011192313624241938,3.959351310628623e-5,2.3568365483427852e-8,-0.0011189067970222813,3.982728786145331e-5,2.370580293829856e-8,-0.0011186957125675833,3.9990849821071303e-5,2.380156013682102e-8,-0.0011185529359586416,4.003380335406222e-5,2.382827657042045e-8,-0.0011184183604654927,3.9938559297950844e-5,2.3777363910180102e-8,-0.0011182335261142832,3.972257873820071e-5,2.365991178424167e-8,-0.0011179561348970367,3.943138742499119e-5,2.3502406776038373e-8,-0.0011175690250342211,3.9125231705559594e-5,2.333898219278873e-8,-0.0011170818909624026,3.8863484851492184e-5,2.3202592856615218e-8,-0.0011165261146400343,3.869113689297805e-5,2.3117576365828163e-8,-0.0011159450191786187,3.863070018781825e-5,2.309541688994295e-8,-0.001115382950846316,3.8680782729081375e-5,2.3134291481037248e-8,-0.0011148763323054643,3.88202433349568e-5,2.3221657136516122e-8,-0.0011144484116093652,3.9015366788503146e-5,2.333836405534532e-8,-0.0011141077300649053,3.922741200952648e-5,2.3462821981382622e-8,-0.0011138492060015412,3.941880989590515e-5,2.357433208540127e-8,-0.0011136564631223104,3.955748183796071e-5,2.3655382121537695e-8,-0.001113504398766395,3.961966181875024e-5,2.3693174947865333e-8,-0.0011133616119702572,3.9591985478981636e-5,2.3680806672121074e-8,-0.0011131929173312004,3.9473502927766754e-5,2.3618399758240768e-8,-0.001112962646214551,3.927781992830418e-5,2.3514237054040706e-8,-0.0011126396430199091,3.903476453581059e-5,2.338553477815076e-8,-0.0011122044622860591,3.878987372235069e-5,2.325794563447264e-8,-0.0011116579050496058,3.859916050478475e-5,2.3162471082326266e-8,-0.0011110277638066819,3.8517161490373446e-5,2.3128770665243614e-8,-0.0011103686318442126,3.857932217863279e-5,2.317550345585091e-8,-0.0011097504345893342,3.878498007287958e-5,2.3301147042226735e-8,-0.0011092368658773112,3.909083067031221e-5,2.348067606937274e-8,-0.001108862561025627,3.9421677057301995e-5,2.3671766690779e-8,-0.0011086207894536008,3.969541345367182e-5,2.3828789988108746e-8,-0.001108467784835197,3.9850203582443234e-5,2.3917930158623212e-8,-0.0011083400223898265,3.986149013467848e-5,2.3926558339224554e-8,-0.0011081749835332257,3.9744019406875444e-5,2.3864144977322292e-8,-0.0011079272311021648,3.954206227866765e-5,2.3756473773474773e-8,-0.0011075764036130426,3.9314276041815806e-5,2.3636846724881514e-8,-0.0011071276513506274,3.911872082508301e-5,2.353751460723729e-8,-0.001106606712234522,3.9001210256697606e-5,2.3483218868648787e-8,-0.0011060519911277476,3.8988244203939216e-5,2.3487531140898155e-8,-0.001105505670300844,3.908468395961993e-5,2.3551953376769463e-8,-0.001105005565791467,3.927568764132802e-5,2.3667339954019526e-8,-0.0011045790708096976,3.9531788880221474e-5,2.3816896490402398e-8,-0.0011042398847317478,3.9815546406795756e-5,2.397985579796228e-8,-0.0011039874767033147,4.008822786866677e-5,2.413504494817365e-8,-0.0011038086569949937,4.031539899273079e-5,2.4263827315283715e-8,-0.0011036803427045844,4.047087645509333e-5,2.4352204679952328e-8,-0.0011035726966564098,4.053916604625667e-5,2.4392162684179795e-8,-0.0011034522434320714,4.051692930416066e-5,2.438250815301555e-8,-0.0011032850399023103,4.041397991610771e-5,2.4329393420554233e-8,-0.0011030403485004744,4.0253960514007384e-5,2.424655679752155e-8,-0.001102695483905325,4.0074227905403326e-5,2.415503580398189e-8,-0.001102242193580227,3.992352368685253e-5,2.4081660659305638e-8,-0.0011016936673696796,3.985525563697915e-5,2.4055253488353385e-8,-0.0011010891641663526,3.991473667135059e-5,2.409971221190807e-8,-0.0011004912378463276,4.012168328025906e-5,2.422468321626409e-8,-0.0010999711538006204,4.045477360482803e-5,2.4417430252093232e-8,-0.0010995842055226655,4.084938248726866e-5,2.4641830821643385e-8,-0.0010993460929871167,4.121581701041971e-5,2.484844677700392e-8,-0.0010992250658169746,4.1472215284716905e-5,2.4992557013455944e-8,-0.0010991556460179283,4.1574464276116506e-5,2.505058969589844e-8,-0.0010990652089385281,4.1527398961356164e-5,2.5026265284520233e-8,-0.001098898156768374,4.1375312448001e-5,2.4945200752454744e-8,-0.0010986280334354423,4.118167475058328e-5,2.484337320183111e-8,-0.0010982574815838655,4.100937470290851e-5,2.4755843824772127e-8,-0.0010978110406426043,4.090738485072404e-5,2.4709226856153248e-8,-0.0010973257121964122,4.0904499228446404e-5,2.471836767874099e-8,-0.0010968421791160742,4.10083665738254e-5,2.4786177550209052e-8,-0.0010963977347210852,4.120779805968306e-5,2.4905329142025246e-8,-0.0010960210677344888,4.147702335351955e-5,2.506090255556026e-8,-0.0010957289251758702,4.178110279291195e-5,2.5233456325869303e-8,-0.001095524697387541,4.2081778366454555e-5,2.540215364575196e-8,-0.0010953988246681838,4.2343079153780506e-5,2.5547670181248777e-8,-0.0010953307583887954,4.253610901231246e-5,2.5654681311269465e-8,-0.0010952920447938042,4.264254236325311e-5,2.571372890267199e-8,-0.0010952499739452775,4.2656633559821643e-5,2.5722338660353446e-8,-0.0010951713587064734,4.2585944785351156e-5,2.5685421940828945e-8,-0.0010950263137780906,4.245110365085979e-5,2.5615053368196092e-8,-0.001094792159453469,4.2284683294743016e-5,2.5529653777638224e-8,-0.0010944577225138132,4.212890345796607e-5,2.5452477208888395e-8,-0.0010940280855575993,4.2031223829935575e-5,2.5409021613321293e-8]}
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_5.json
New file
@@ -0,0 +1 @@
{"version":"1.0","updated":"2008 Dec 02 20:00:00 UTC","interpolationOrder":9,"xysAlgorithm":"SOFA_DEL_PSI_EPS","sampleZeroJulianEphemerisDate":2442396.5,"stepSizeDays":1.0,"startIndex":5000,"numberOfSamples":1000,"samples":[-0.001093528836966317,4.203642676149489e-5,2.5422725793163846e-8,-0.0010930072646208094,4.217440867148639e-5,2.5508574660559997e-8,-0.0010925265640548522,4.2445448281040656e-5,2.566549440168746e-8,-0.0010921498584701538,4.280927315836898e-5,2.5870776828536737e-8,-0.0010919163003251823,4.318794211770871e-5,2.6081780444674054e-8,-0.001091820523294629,4.348883154959585e-5,2.624831762871915e-8,-0.00109181029138295,4.364045659227296e-5,2.6331989440280285e-8,-0.0010918072934319603,4.362110831307491e-5,2.6321766949888615e-8,-0.0010917391971531742,4.346321105608486e-5,2.6236404835428295e-8,-0.0010915640090047574,4.323393624900339e-5,2.611370862534541e-8,-0.0010912766199280236,4.3007345034387695e-5,2.599493426705449e-8,-0.0010909009016498547,4.284299979150903e-5,2.5912727223068096e-8,-0.001090476431342811,4.277625215835485e-5,2.5885719367964947e-8,-0.0010900465218413144,4.2817753215300766e-5,2.5918503099339365e-8,-0.0010896499951765957,4.2957752709860237e-5,2.6004412180594708e-8,-0.0010893164869373976,4.3171842376795946e-5,2.612906955898042e-8,-0.0010890641035068592,4.34265580743787e-5,2.6273675178051805e-8,-0.0010888984776027527,4.3684563677071033e-5,2.6417842719480934e-8,-0.0010888129019089097,4.3909513777838174e-5,2.65421057988998e-8,-0.0010887895341848287,4.407054827337014e-5,2.663018859077577e-8,-0.0010888016920848876,4.4146217427231046e-5,2.667102788931276e-8,-0.001088817192482838,4.4127450376416946e-5,2.6660363442769395e-8,-0.0010888024752733671,4.401909753500576e-5,2.6601590837686793e-8,-0.0010887270459753056,4.383981898364833e-5,2.65056658451493e-8,-0.0010885677996571497,4.362036647066958e-5,2.639002532249307e-8,-0.0010883129235325867,4.3400346577718806e-5,2.627658759927833e-8,-0.0010879651578661836,4.322346930498476e-5,2.6188934255361087e-8,-0.001087544097987234,4.313109216854214e-5,2.6148709458164907e-8,-0.001087086674855694,4.315374123594729e-5,2.617116796712862e-8,-0.001086644066498112,4.330094126455337e-5,2.6260046435218025e-8,-0.0010862728381159504,4.3551620609182124e-5,2.640284239026193e-8,-0.00108601928226965,4.38502022017017e-5,2.656903579292576e-8,-0.0010859001135970722,4.411523709589743e-5,2.6714781887700585e-8,-0.0010858889754997796,4.426383145393484e-5,2.6795876138844725e-8,-0.0010859203351680025,4.424423453619814e-5,2.6785128110422738e-8,-0.001085913618912209,4.4058578601592776e-5,2.668460538734044e-8,-0.001085805393800295,4.376072785978275e-5,2.6524487039470494e-8,-0.0010855708545136362,4.343117507166159e-5,2.6349304657863846e-8,-0.0010852250584937636,4.314592290426317e-5,2.620071963961655e-8,-0.0010848090868554553,4.295570916633156e-5,2.6105975798650347e-8,-0.001084372654611788,4.2880291469861494e-5,2.6074830737518084e-8,-0.0010839610398885847,4.291308032542563e-5,2.6102403255115617e-8,-0.0010836081790852113,4.302959653013973e-5,2.6174200961517643e-8,-0.0010833344520610171,4.3195574161869046e-5,2.6270850944433867e-8,-0.001083146945167361,4.3373198164366636e-5,2.637160337223827e-8,-0.0010830405767407777,4.352569954505452e-5,2.645674242392391e-8,-0.0010829995124754573,4.3621083270509026e-5,2.6509425138913995e-8,-0.001082998991414148,4.363548696163819e-5,2.6517334874121295e-8,-0.0010830078695757855,4.3556232067080865e-5,2.6474252100274967e-8,-0.0010829921546684827,4.338421730365343e-5,2.638134536379059e-8,-0.0010829195457739626,4.313495597945831e-5,2.6247737743075178e-8,-0.0010827645199852117,4.2837568459182473e-5,2.6089894868217516e-8,-0.0010825131481838203,4.2531405839397756e-5,2.5929625306960433e-8,-0.0010821667257754604,4.2260415291339646e-5,2.5790800121408916e-8,-0.001081743391863589,4.2065789758412284e-5,2.5695202717475755e-8,-0.0010812771260442285,4.197779093233889e-5,2.5658116797976546e-8,-0.00108081368235774,4.2007788209395396e-5,2.5684279138019833e-8,-0.0010804030553122393,4.214188129809646e-5,2.5764875776401685e-8,-0.0010800884167244415,4.2338329128859495e-5,2.5876603076949472e-8,-0.001079892778156456,4.2531881372048156e-5,2.598424858567189e-8,-0.001079807154698478,4.264767562282009e-5,2.6048107274120274e-8,-0.0010797867060579334,4.262394191909685e-5,2.6035904077434437e-8,-0.001079760973783162,4.243610779021697e-5,2.593546226975552e-8,-0.0010796577282035234,4.210950720238184e-5,2.5761387251077892e-8,-0.00107942993302375,4.171117273294466e-5,2.555057096694696e-8,-0.001079071274203828,4.132383281774707e-5,2.5348037433669575e-8,-0.001078613065447523,4.101676275871758e-5,2.5191031444188244e-8,-0.0010781076445001167,4.082789625905243e-5,2.509930154443339e-8,-0.0010776094725232313,4.076147500814069e-5,2.507401361434535e-8,-0.0010771620659250866,4.079616385676292e-5,2.5102488709573008e-8,-0.001076792527426751,4.089624684549766e-5,2.5164595184415124e-8,-0.001076511483357941,4.102115014348993e-5,2.523807558214155e-8,-0.001076315486299618,4.1131846253385905e-5,2.530198861820359e-8,-0.00107618985214185,4.1194730844247526e-5,2.533864785318205e-8,-0.0010761111699562399,4.118418519494565e-5,2.5334821170315685e-8,-0.0010760496321073894,4.1084740905426734e-5,2.5282775112651636e-8,-0.0010759717151872302,4.089317638698599e-5,2.5181368331821842e-8,-0.0010758437806077928,4.062025720268964e-5,2.5037000465379675e-8,-0.001075636874965737,4.029124488214523e-5,2.4863872287821255e-8,-0.001075332344175619,3.994403311673042e-5,2.4682887122784044e-8,-0.0010749270772761371,3.962409533524119e-5,2.4518755050929554e-8,-0.0010744366625150808,3.937631781230898e-5,2.439541151761965e-8,-0.0010738948032005251,3.92350369958662e-5,2.433057466908826e-8,-0.0010733481764564313,3.9214698025557454e-5,2.433083409288902e-8,-0.0010728472503692334,3.930384295442124e-5,2.4388737863373705e-8,-0.0010724347731497891,3.94645175457536e-5,2.44828950313044e-8,-0.0010721343835682733,3.9638151634969455e-5,2.458148402653822e-8,-0.001071942205574794,3.9757775235519326e-5,2.4648932372444277e-8,-0.001071824440490328,3.976485588304506e-5,2.4654800605721794e-8,-0.0010717234455627444,3.962693202706781e-5,2.4582909766611626e-8,-0.0010715727554048086,3.935008138551149e-5,2.4437676459267312e-8,-0.0010713175244551965,3.8979848282591754e-5,2.4244352737564492e-8,-0.0010709326265880106,3.858785169979547e-5,2.4041693976913273e-8,-0.0010704300073954966,3.8248525783302696e-5,2.386941805332488e-8,-0.0010698520086136918,3.801636200014798e-5,2.375603419291011e-8,-0.0010692550526086402,3.791333074165718e-5,2.371227592816189e-8,-0.0010686922574283954,3.792939556885814e-5,2.3731673323543086e-8,-0.0010682017404291997,3.80320722103819e-5,2.379598347049132e-8,-0.0010678024504110503,3.8178531959137147e-5,2.3881867002065674e-8,-0.001067495548138812,3.832556322890049e-5,2.3966240581430207e-8,-0.001067268273277274,3.843582509864842e-5,2.4029501058277472e-8,-0.0010670980487706369,3.848102746680633e-5,2.4057051807740725e-8,-0.0010669558863532884,3.844342728250387e-5,2.403996707058116e-8,-0.001066809160826231,3.8316803241082525e-5,2.3975457859135465e-8,-0.0010666243579828204,3.810746586828673e-5,2.386741669396789e-8,-0.0010663705574710293,3.7835149903862285e-5,2.3726898442079206e-8,-0.0010660241691441985,3.753288897009294e-5,2.3571997852970833e-8,-0.0010655747063436035,3.724442359481839e-5,2.3426335194630528e-8,-0.0010650302250668731,3.701779702157739e-5,2.331547794071486e-8,-0.0010644199291991467,3.68949742785659e-5,2.3261297539301097e-8,-0.001063791223981958,3.6899545236002384e-5,2.327544760228617e-8,-0.0010632000453968727,3.7026820203446666e-5,2.335429289972638e-8,-0.0010626963599818942,3.7241111127013385e-5,2.3477789197827204e-8,-0.0010623095681190381,3.748268981872828e-5,2.3613519575245354e-8,-0.0010620391726174265,3.768289862153553e-5,2.3724946388273585e-8,-0.0010618540779868658,3.7782581455481364e-5,2.3781234371721873e-8,-0.0010617006609737272,3.7748061352030124e-5,2.3765573920194672e-8,-0.0010615170480434892,3.758012724746697e-5,2.367965267011593e-8,-0.0010612495768359004,3.731371428715724e-5,2.3543130785882002e-8,-0.0010608669746345562,3.700835235428079e-5,2.3388256328231037e-8,-0.001060368182069979,3.6731912216637085e-5,2.325105313533104e-8,-0.0010597813426304625,3.654245594481344e-5,2.316169727120985e-8,-0.0010591544075762823,3.647402066316346e-5,2.313718174627855e-8,-0.0010585410167500333,3.653074230958909e-5,2.317853751683003e-8,-0.001057986920975386,3.669012758790272e-5,2.327290785733631e-8,-0.0010575211579176061,3.691257472653399e-5,2.339881300069309e-8,-0.001057153350837812,3.715260399430297e-5,2.3532138314401993e-8,-0.0010568758374386459,3.736812754225494e-5,2.365093104713143e-8,-0.0010566681914793606,3.752620921432137e-5,2.3738273286109503e-8,-0.0010565020401735535,3.760563844652094e-5,2.378349597906288e-8,-0.0010563451015339039,3.759754719033252e-5,2.3782437194464704e-8,-0.0010561643423562313,3.750528822528541e-5,2.3737377447389552e-8,-0.001055928777775758,3.734426906295574e-5,2.365696343832137e-8,-0.0010556126783150875,3.714173971895337e-5,2.3556054900511646e-8,-0.0010551998123746519,3.693577609363618e-5,2.3455071168099988e-8,-0.0010546886977346502,3.677200754758798e-5,2.3378106802298378e-8,-0.001054097575413405,3.66964742503015e-5,2.33490503669857e-8,-0.001053466266416154,3.674410830929957e-5,2.338552532428398e-8,-0.0010528513171096396,3.6925144473778674e-5,2.3491902560416617e-8,-0.0010523125721679219,3.721530665965493e-5,2.365441113669717e-8,-0.0010518941136466624,3.7556866487537555e-5,2.384196911473466e-8,-0.001051607652331739,3.787365765176419e-5,2.4014260649323585e-8,-0.0010514271013640408,3.809514403546298e-5,2.4134458275138142e-8,-0.001051297410707953,3.8178799703989044e-5,2.4180962088243847e-8,-0.001051153003686843,3.812136015142763e-5,2.415318391268279e-8,-0.00105093733776516,3.795628189484318e-5,2.4069945427589834e-8,-0.001050616809646753,3.7741095264425834e-5,2.396246019827039e-8,-0.0010501863481547247,3.754067586859115e-5,2.3865199592522806e-8,-0.0010496673073456411,3.7411575394765774e-5,2.380750812194908e-8,-0.0010490998191358019,3.739064048823195e-5,2.380774834712807e-8,-0.0010485322021737509,3.748944550858809e-5,2.38707245777141e-8,-0.0010480100257824426,3.769477583367159e-5,2.398835336975793e-8,-0.0010475672083879396,3.797425178348991e-5,2.4142928600404912e-8,-0.0010472208647171518,3.8285082197056416e-5,2.4311824887822292e-8,-0.0010469704046910332,3.858335909600687e-5,2.4472287017073512e-8,-0.0010468001087383734,3.883168894481607e-5,2.4605240478689e-8,-0.0010466836675630368,3.900401645641016e-5,2.469763622155349e-8,-0.0010465891449321784,3.9087623690885925e-5,2.4743396088065535e-8,-0.00104648333056439,3.908308679776768e-5,2.4743374271449885e-8,-0.0010463351903678341,3.900321589613522e-5,2.4704818833201865e-8,-0.0010461187174899236,3.887169112109677e-5,2.4640634398441143e-8,-0.0010458157657489216,3.872153411276594e-5,2.456847676636226e-8,-0.0010454194198092652,3.8592904649491364e-5,2.4509434847279802e-8,-0.0010449379598351336,3.85290470767447e-5,2.4485769249212857e-8,-0.0010443983417922637,3.8568960460999586e-5,2.4517067123617403e-8,-0.0010438466104127784,3.8736263817727636e-5,2.4614598497805885e-8,-0.0010433416549984493,3.902636136480175e-5,2.477493404220497e-8,-0.0010429399987465788,3.9398027050649106e-5,2.4975871277955936e-8,-0.0010426746362297934,3.9777843434769186e-5,2.5178904654138547e-8,-0.0010425380922074639,4.0081503788804406e-5,2.5340291710930592e-8,-0.0010424814444555638,4.0244644241275436e-5,2.5427023133151833e-8,-0.0010424322947735387,4.024690202392131e-5,2.5429321392407133e-8,-0.0010423219582340482,4.01162830340403e-5,2.5362869290134385e-8,-0.0010421073140257824,3.9914219183457514e-5,2.526080398688154e-8,-0.0010417790504298643,3.9712303792083824e-5,2.5161204349048078e-8,-0.001041357514815806,3.957206053756882e-5,2.509620077309175e-8,-0.0010408820867983744,3.953305791576254e-5,2.5085701841939114e-8,-0.0010403994183290342,3.960922925354849e-5,2.5135719972456448e-8,-0.001039953473752625,3.979097235888994e-5,2.5239903766051643e-8,-0.0010395783534878653,4.005056096735985e-5,2.538278306056733e-8,-0.0010392939602767437,4.034918264408066e-5,2.5543680164653243e-8,-0.001039104389012981,4.0644480901831106e-5,2.5700644896490313e-8,-0.0010389988421567525,4.089757785496551e-5,2.5833941072896978e-8,-0.0010389545970551956,4.107865514075927e-5,2.5928726316951552e-8,-0.0010389412824983889,4.11705030871186e-5,2.5976731161695342e-8,-0.001038925600905446,4.116986580467381e-5,2.5976894786312716e-8,-0.0010388757116827172,4.108687415422475e-5,2.5935077860987764e-8,-0.0010387648487817887,4.094320887370908e-5,2.586310945168862e-8,-0.0010385741873378635,4.0769583233729096e-5,2.5777407288912374e-8,-0.0010382952268426782,4.0602784133407614e-5,2.569728649515853e-8,-0.0010379320091739295,4.04820837611387e-5,2.564292327050562e-8,-0.0010375031926033312,4.0444330838904017e-5,2.56327270085341e-8,-0.0010370431136598767,4.0516825192555824e-5,2.5679750881275533e-8,-0.0010365998252919112,4.07078727032145e-5,2.5787103029239512e-8,-0.0010362274507746704,4.0997023108730364e-5,2.59432896351184e-8,-0.0010359711779905647,4.133023718538513e-5,2.6120005918730713e-8,-0.0010358476721283505,4.1627586877103866e-5,2.6276137158887212e-8,-0.0010358308191826967,4.180745449119192e-5,2.6370052259346927e-8,-0.0010358552027499252,4.18193769451226e-5,2.6376375102413223e-8,-0.0010358403135057738,4.166678727036104e-5,2.6297719124715485e-8,-0.0010357228189093813,4.140456572009227e-5,2.6163449539399887e-8,-0.0010354780401623975,4.111391003936417e-5,2.6016503918615263e-8,-0.0010351214402610947,4.0871490524131414e-5,2.5897043112633257e-8,-0.0010346952781462417,4.0728626709958974e-5,2.5831362930703574e-8,-0.0010342513894169626,4.070496768499591e-5,2.582864079884688e-8,-0.0010338376130666347,4.0792468598692156e-5,2.588333975697396e-8,-0.001033489928572441,4.09637112677769e-5,2.5979990127741127e-8,-0.0010332292836012598,4.118057987218832e-5,2.6098059615421084e-8,-0.0010330613284611158,4.140165888760393e-5,2.6215931638488723e-8,-0.0010329777530100068,4.158819846524718e-5,2.631390656871405e-8,-0.0010329586810779521,4.170886241656704e-5,2.6376437158564403e-8,-0.001032975936317296,4.1743274993385874e-5,2.6393736765147437e-8,-0.0010329969885598913,4.168421213030391e-5,2.636277559384442e-8,-0.0010329892783965391,4.153821954893292e-5,2.62875676595281e-8,-0.0010329244588995863,4.132454750884092e-5,2.6178635261370543e-8,-0.001032782060381272,4.10726094101633e-5,2.6051674387741775e-8,-0.0010325522769319654,4.0818357819433007e-5,2.5925576579428118e-8,-0.0010322377709549141,4.0599882712942876e-5,2.5819988038191913e-8,-0.0010318544785740738,4.045240035953763e-5,2.575258468299546e-8,-0.001031431325710975,4.0402610592020545e-5,2.5736166079833738e-8,-0.0010310082903914864,4.04622844238969e-5,2.577556155474702e-8,-0.0010306315696239265,4.062155526853457e-5,2.586455506912295e-8,-0.0010303445107737654,4.084394736602622e-5,2.5983723580936618e-8,-0.00103017415051348,4.106712011714914e-5,2.6101034286724267e-8,-0.00103011645990442,4.121429379152592e-5,2.617762452180817e-8,-0.0010301283373702107,4.1218183604357294e-5,2.617978519094077e-8,-0.0010301360479824519,4.1049891214193474e-5,2.6093535091742128e-8,-0.0010300617418679534,4.073592787552085e-5,2.5933314593629573e-8,-0.0010298552834028627,4.0349707833675383e-5,2.5737635695545288e-8,-0.0010295123624857808,3.9981058901976845e-5,2.555325702866578e-8,-0.0010290699371210256,3.970266737753418e-5,2.541762182017323e-8,-0.0010285862799355606,3.95510226577242e-5,2.5348871652570656e-8,-0.001028119665030133,3.952567217658717e-5,2.5345604153804084e-8,-0.0010277146398166707,3.9599592103778894e-5,2.5392608827923747e-8,-0.0010273969445857086,3.9732019239784237e-5,2.54679029136312e-8,-0.0010271741439923543,3.987889635605635e-5,2.554837330653049e-8,-0.0010270387420002831,3.999979218338487e-5,2.5613362144150908e-8,-0.0010269717730998133,4.006209216467498e-5,2.564665439659544e-8,-0.0010269462335600545,4.004361181148552e-5,2.563758062373979e-8,-0.001026930475247916,3.993429582593155e-5,2.5581696150718296e-8,-0.0010268917955752411,3.9737131056284514e-5,2.54811632465487e-8,-0.0010268003254188763,3.946803547779058e-5,2.5344696049297998e-8,-0.001026633045285693,3.9154302349015926e-5,2.51867793373167e-8,-0.001026377413673644,3.883136780108241e-5,2.502596843310329e-8,-0.0010260339595217747,3.8538067531633994e-5,2.4882331374804033e-8,-0.00102561729797183,3.8310807330376756e-5,2.477430480252826e-8,-0.0010251551932449294,3.8177261675103885e-5,2.471538175976041e-8,-0.001024685487708184,3.8150384280356484e-5,2.4711128828705612e-8,-0.0010242508292970316,3.822352571453758e-5,2.475696413222644e-8,-0.0010238910923221203,3.836763523516221e-5,2.4837113045173785e-8,-0.0010236336767047106,3.853222377882937e-5,2.492543131105467e-8,-0.0010234830537858264,3.865239008611646e-5,2.49891058187856e-8,-0.0010234129983969168,3.8663590948988006e-5,2.4996031285257513e-8,-0.0010233670245726736,3.852273512816904e-5,2.492524814844594e-8,-0.001023271959887443,3.822833359285693e-5,2.4776942964655382e-8,-0.0010230632432314934,3.782769524653137e-5,2.4575998844550145e-8,-0.0010227107525744934,3.740279961889332e-5,2.436473371991324e-8,-0.0010222302402959167,3.703969137491942e-5,2.418716232193019e-8,-0.0010216740030515826,3.6798124988745376e-5,2.4073362152007457e-8,-0.001021108290579188,3.669683896443461e-5,2.4031974626159863e-8,-0.0010205912572348655,3.6717350983459955e-5,2.4052398420585333e-8,-0.0010201604372997207,3.681830406381751e-5,2.411249122180296e-8,-0.0010198303307530497,3.6950727918991715e-5,2.418666800590093e-8,-0.0010195960756659162,3.706898533184759e-5,2.4251597017513103e-8,-0.001019439056359185,3.713670445797552e-5,2.4289132019925126e-8,-0.001019332059571601,3.7129221763336125e-5,2.428734485125245e-8,-0.0010192433493335681,3.70343141516297e-5,2.4240686043212892e-8,-0.0010191400194511332,3.685229866278754e-5,2.4149908608415946e-8,-0.0010189911883879065,3.659580376531763e-5,2.402192783224623e-8,-0.0010187714343872375,3.628895436908966e-5,2.3869435845986977e-8,-0.0010184645132939021,3.596533710163379e-5,2.3709873676371996e-8,-0.001018066855839815,3.566412672527142e-5,2.3563393719128077e-8,-0.0010175898667280023,3.542425031334137e-5,2.3449761052332165e-8,-0.0010170599390659412,3.5277162817117435e-5,2.3384558945173422e-8,-0.001016515394012989,3.523949770501541e-5,2.3375440811865953e-8,-0.0010160002224420199,3.530738001007149e-5,2.3419397704779323e-8,-0.0010155553831384591,3.545419198619564e-5,2.3501928264935122e-8,-0.001015209142874551,3.563302488615149e-5,2.3598624983890202e-8,-0.0010149684067089226,3.5784346527384886e-5,2.3679292211144022e-8,-0.0010148133891465872,3.584860072421633e-5,2.3714344288769612e-8,-0.0010146982630651578,3.5782055660811007E-05,2.3682629377636572e-8,-0.0010145599654888093,3.557207326886522e-5,2.3578848270284908e-8,-0.0010143351722388912,3.5245823371830506e-5,2.3417678410022003e-8,-0.0010139811800521554,3.486632047924191e-5,2.3231576085062046e-8,-0.001013492050599654,3.4513974439642034e-5,2.3061330561170134e-8,-0.0010129013184621315,3.4259974954934804e-5,2.2942555475658693e-8,-0.0010122691652813616,3.4143842428325755e-5,2.289440024171102e-8,-0.001011660964001645,3.416527319904436e-5,2.291564249859294e-8,-0.0010111280235503381,3.429134318278579e-5,2.2988645742694414e-8,-0.0010106976785511353,3.447205752042876e-5,2.3087503664077148e-8,-0.0010103730798261847,3.465571175252602e-5,2.3185940039964153e-8,-0.0010101387428839818,3.479919616418346e-5,2.3262469964226124e-8,-0.0010099675794849883,3.487271276682596e-5,2.3302608900919384e-8,-0.0010098269209837737,3.4860699206272e-5,2.3299134968487392e-8,-0.0010096829020666328,3.476102080226269e-5,2.3251535621906485e-8,-0.0010095036482449427,3.4583741581220033e-5,2.316533851284319e-8,-0.00100926202814437,3.434990375649573e-5,2.3051517011118484e-8,-0.0010089385902406682,3.409004467856952e-5,2.2925769286763956e-8,-0.0010085248696185096,3.384168830235557e-5,2.2807227493595864e-8,-0.0010080265806791115,3.3644931550302674e-5,2.2716140262856692e-8,-0.0010074654828322916,3.353571640167953e-5,2.26703687608163e-8,-0.0010068782778092742,3.353743271134205e-5,2.268110345686206e-8,-0.0010063112194841138,3.36528689313314e-5,2.274888894220196e-8,-0.0010058104572475534,3.3859569732431347e-5,2.286150383963712e-8,-0.0010054101212326877,3.411145176628525e-5,2.2995062591133473e-8,-0.0010051217418514823,3.434769733360527e-5,2.3118734876600543e-8,-0.0010049287823506632,3.450726125747007e-5,2.3202145373587556e-8,-0.0010047886815621875,3.454511779650876e-5,2.3223469127649264e-8,-0.001004642523791172,3.444551550645358e-5,2.317587375654054e-8,-0.0010044301777682276,3.4228082912857005e-5,2.307029016040388e-8,-0.0010041070053985303,3.394428660482434e-5,2.293333606477324e-8,-0.0010036572007801948,3.366424530591849e-5,2.280046957873214e-8,-0.0010030989670374397,3.3457142010512746e-5,2.2706067870780697e-8,-0.001002478977520436,3.3371580578821594e-5,2.2673661179006083e-8,-0.0010018578283530568,3.342312200493025e-5,2.2709939398912565e-8,-0.0010012922882052613,3.359334378293894e-5,2.2804621910948108e-8,-0.0010008212275209021,3.3839363188058443e-5,2.2935524319804295e-8,-0.0010004594328713067,3.410840614322706e-5,2.3076001992787873e-8,-0.0010001992187818722,3.4351274842747164e-5,2.320166356575127e-8,-0.0010000167281470184,3.453101661995363e-5,2.3294552412610813e-8,-9.998793317252265e-4,3.462633409658824e-5,2.3344654270450874e-8,-9.997518470452732e-4,3.4631318428131296e-5,2.3349607127017085e-8,-9.996009199043014e-4,3.455348552109253e-5,2.3313647478180466e-8,-9.9939795849614e-4,3.44114906802232e-5,2.3246470434010358e-8,-9.99121407187035e-4,3.4233040893128126e-5,2.3162210737379513e-8,-9.987590833800812e-4,3.405276743515656e-5,2.3078368950141786e-8,-9.983108679056524e-4,3.390926822320403e-5,2.3014265042933495e-8,-9.97791306534957e-4,3.384032770146051e-5,2.2988554306834156e-8,-9.972307991430098e-4,3.3875718713881964e-5,2.3015580148524872e-8,-9.966733564831009e-4,3.4028221102158114e-5,2.310094837163757e-8,-9.961691020362934e-4,3.428546408696686e-5,2.3237638825588425e-8,-9.957615865134595e-4,3.46069401339788e-5,2.3404762682669036e-8,-9.954733186501152e-4,3.493021100327155e-5,2.357086532821176e-8,-9.952956330342465e-4,3.5186762200118035e-5,2.370192787102682e-8,-9.95188477807128e-4,3.532262383638006e-5,2.377162507367407e-8,-9.950913872963697e-4,3.5315508210565336e-5,2.376975873492727e-8,-9.94941500795456e-4,3.518154860532421e-5,2.3705430116577784e-8,-9.946916452042978e-4,3.496972133573339e-5,2.3603993034892922e-8,-9.943224955306555e-4,3.4747072949003844e-5,2.3499389344168517e-8,-9.938459958236127e-4,3.458033160070616e-5,2.3424766870853507e-8,-9.933002965673123e-4,3.451936283405707e-5,2.3404222600228282e-8,-9.92738532106868e-4,3.4586492210376424e-5,2.34477123751599e-8,-9.922149570488884e-4,3.47737697346077e-5,2.35500702634693e-8,-9.917723365169562e-4,3.504802300243e-5,2.369389615669735e-8,-9.91433801696836e-4,3.536137626092322e-5,2.385500900287136e-8,-9.912006576782077e-4,3.566352992413874e-5,2.4008564476421496e-8,-9.910555099664157e-4,3.591217265700787e-5,2.4134077453991628e-8,-9.909685467225334e-4,3.607935109184319e-5,2.4218367354514807e-8,-9.90904493799253e-4,3.615353059249766e-5,2.4256393376223053e-8,-9.90828480212809e-4,3.613845925610944e-5,2.4250587005171246e-8,-9.90710154736621e-4,3.605041340979941e-5,2.420946428455628e-8,-9.905262925749175e-4,3.5915102415850375e-5,2.4146106990416895e-8,-9.902625674466235e-4,3.576480559520487e-5,2.407673810359449e-8,-9.899151595612757e-4,3.563558997580312e-5,2.4019285840091026e-8,-9.894925239248037e-4,3.556393259086711e-5,2.399161892926978e-8,-9.890169789091286e-4,3.558183032668142e-5,2.400906596769323e-8,-9.885248529442735e-4,3.570977187754583e-5,2.4080982598891237e-8,-9.880631022206629e-4,3.594816942793109e-5,2.4206693186517794e-8,-9.876803749587692e-4,3.6270078383065484e-5,2.4372152484305683e-8,-9.874125517596248e-4,3.662032117452578e-5,2.4549731590826265e-8,-9.872671120179847e-4,3.6926008414473374e-5,2.470348797116585e-8,-9.872146960178598e-4,3.7118461255131244e-5,2.4799926090503432e-8,-9.871951531337715e-4,3.715829143129886e-5,2.482028574407889e-8,-9.871375620403313e-4,3.705077677427379e-5,2.476806781996489e-8,-9.869847448893906e-4,3.684329236067619e-5,2.466765451933042e-8,-9.867105450566658e-4,3.660725536650436e-5,2.4555140657066402e-8,-9.86323904247596e-4,3.641469724773145e-5,2.4466432455541804e-8,-9.858615016007492e-4,3.631928880259697e-5,2.442766534764061e-8,-9.85374633250025e-4,3.634645237112784e-5,2.4450388419430107e-8,-9.849156337300748e-4,3.649235218034662e-5,2.453139904021426e-8,-9.845270231932197e-4,3.672923823051199e-5,2.465582036281864e-8,-9.842346708626541e-4,3.7014300862134964e-5,2.4801822245291615e-8,-9.840451716688692e-4,3.729969081586018e-5,2.4945700886248175e-8,-9.839470708571595e-4,3.754181375466232e-5,2.5066377411016933e-8,-9.839150653915634e-4,3.770836043790428e-5,2.514864253568232e-8,-9.83915845150665e-4,3.778218739727299e-5,2.5184832131647895e-8,-9.839141440703577e-4,3.776204586365129e-5,2.5175023720621267e-8,-9.838778946578378e-4,3.7660825559131726e-5,2.5126110722890017e-8,-9.837819111355383e-4,3.750231363693385e-5,2.5050212268447694e-8,-9.83610120160167e-4,3.731747931219535e-5,2.4962853060990782e-8,-9.833567922937184e-4,3.714089212336408e-5,2.4881163070795294e-8,-9.830272886633775e-4,3.700727412351498e-5,2.4822096717103307e-8,-9.826385911278707e-4,3.69477424015823e-5,2.4800505830703303e-8,-9.82219396284537e-4,3.698509836147771e-5,2.4826830050034716e-8,-9.818087670899545e-4,3.712771767756578e-5,2.4904243886600084e-8,-9.814515702841564e-4,3.7362648046258683e-5,2.5025539421476875e-8,-9.811889802018954e-4,3.7650571338024e-5,2.5170939795615703e-8,-9.810442154511204e-4,3.792755371116602e-5,2.5309102919604293e-8,-9.810080333830023e-4,3.811864493199592e-5,2.5403711739960307e-8,-9.81033207624282e-4,3.8163102204115404e-5,2.5425633123846726e-8,-9.810462359989666e-4,3.804100654306584e-5,2.5365828059548833e-8,-9.809743731534347e-4,3.778505688611488e-5,2.524112956896296e-8,-9.807739041156364e-4,3.746843502401319e-5,2.508825210734586e-8,-9.804438663459916e-4,3.717577379911337e-5,2.4949313572355698e-8,-9.800204118408863e-4,3.697428727925494e-5,2.485733884169189e-8,-9.795593431768212e-4,3.6897909348930136e-5,2.4828320900585492e-8,-9.791176972697106e-4,3.694613487266822e-5,2.4860822858248447e-8,-9.78740821256568e-4,3.709208601691692e-5,2.4940346749398108e-8,-9.784561041063255e-4,3.7293678129001164e-5,2.5045249521682385e-8,-9.782718489133458e-4,3.7504071244625615e-5,2.5152145120602866e-8,-9.781792758595254e-4,3.7679941882763186e-5,2.5239992535436655e-8,-9.781562333794412e-4,3.778745647138105e-5,2.5292850462091087e-8,-9.781718882523143e-4,3.780606999115621e-5,2.530147602469855e-8,-9.781918620216884e-4,3.773013883351006e-5,2.5263886480747403e-8,-9.781832167389938e-4,3.7568458080856365e-5,2.518501010675023e-8,-9.78118742072559e-4,3.7342042791065954e-5,2.507558218052921e-8,-9.779801236071979e-4,3.708061130398327e-5,2.4950452157285786e-8,-9.777597868775496e-4,3.681839353569755e-5,2.4826535622686178e-8,-9.774615375963498e-4,3.6589861622145944e-5,2.47206704952449e-8,-9.771002958644923e-4,3.642562803302159e-5,2.464752335844287e-8,-9.767011177636903e-4,3.6348412775412787e-5,2.461757103592887e-8,-9.762974059618317e-4,3.636884684333104e-5,2.463512177599872e-8,-9.759277035517238e-4,3.648101405343806e-5,2.4696356361916733e-8,-9.75629951246629e-4,3.665840901177218e-5,2.4787660934629145e-8,-9.754322748465593e-4,3.685252659570957e-5,2.4885193908702775e-8,-9.75340987613693e-4,3.699788916582287e-5,2.495739454375517e-8,-9.753299684090048e-4,3.702722840929396e-5,2.4972198717358794e-8,-9.753395265608093e-4,3.689599167738356e-5,2.490869287630752e-8,-9.752920720559031e-4,3.6606102877796636e-5,2.4768523544825133e-8,-9.751219280535475e-4,3.62127126348543e-5,2.457919604533296e-8,-9.748035378869218e-4,3.580501071706199e-5,2.4384716721739845e-8,-9.743604317943561e-4,3.5470563709328834E-05,2.4228018734390125e-8,-9.738510761405169e-4,3.526450154078282e-5,2.4135686744524703e-8,-9.733435765106256e-4,3.519840608946445e-5,2.411249078547065e-8,-9.728943634004211e-4,3.5247780682422384e-5,2.4145284649450995e-8,-9.725377477092212e-4,3.536768335651393e-5,2.4211049479849402e-8,-9.722848444423038e-4,3.550754893515966e-5,2.428448154165182e-8,-9.72127563371285e-4,3.562150854076412e-5,2.4343174928178926e-8,-9.720441769973178e-4,3.567417242302132e-5,2.437035998268252e-8,-9.720046367152485e-4,3.56432887461309e-5,2.4355963585866076e-8,-9.719752390974952e-4,3.552063301357858e-5,2.4296779131561367e-8,-9.719228596586245e-4,3.531171554305102e-5,2.4196141313711178e-8,-9.718188423673552e-4,3.503437202507118e-5,2.406317927089353e-8,-9.716423998941957e-4,3.471621408885309e-5,2.3911605715671775e-8,-9.713832408989576e-4,3.439096166140005e-5,2.3757978780585042e-8,-9.710430366130846e-4,3.409389102193965e-5,2.361948593481193e-8,-9.70635446133547e-4,3.3856923351839665e-5,2.3511491505683215e-8,-9.701846919981149e-4,3.370390574741038e-5,2.3445165212560717e-8,-9.697228228770885e-4,3.364647614797688e-5,2.342546325722505e-8,-9.692857745624962e-4,3.368081166293388e-5,2.3449670440655165e-8,-9.689081926968012e-4,3.378557365972413e-5,2.3506650641077334e-8,-9.686168099705691e-4,3.392170644199995e-5,2.357703705485365e-8,-9.684224658620934e-4,3.4035563171401795e-5,2.3634937383161203e-8,-9.68312113340623e-4,3.406746818840269e-5,2.3652061632635778e-8,-9.682443258694862e-4,3.396706662113197e-5,2.3604922859051918e-8,-9.681538286062369e-4,3.371329935534211e-5,2.348419799835916e-8,-9.679692761326831e-4,3.333058404686902e-5,2.330235800983941e-8,-9.676407409410866e-4,3.2888734991917684e-5,2.3093584924486144e-8,-9.671629996624705e-4,3.2480309923178234e-5,2.2902797651000153e-8,-9.665791080763037e-4,3.2184835146996645e-5,2.276825671546724e-8,-9.659613244934983e-4,3.204046428493923e-5,2.270778086296016e-8,-9.653822640887052e-4,3.203767611505963e-5,2.2715798323767404e-8,-9.648929276683705e-4,3.213287335072607e-5,2.2770213229558723e-8,-9.645149837962753e-4,3.226903530996189e-5,2.2842729866168465e-8,-9.642442355567376e-4,3.239247708087407e-5,2.2907171397624284e-8,-9.640587530216115e-4,3.24620993246358e-5,2.2943963859402317e-8,-9.639270001539048e-4,3.245248074250296e-5,2.2941464499432092e-8,-9.638140578411377e-4,3.235353569481727e-5,2.2895550510650823e-8,-9.6368595444148e-4,3.2168912493880215e-5,2.28086319018673e-8,-9.635128997527551e-4,3.191410788621952e-5,2.2688634455621677e-8,-9.632720633656184e-4,3.161432337084309e-5,2.2547969983926774e-8,-9.629500908473864e-4,3.1301728190777524e-5,2.2402276055104036e-8,-9.625451789726969e-4,3.101176374193039e-5,2.226867575507521e-8,-9.620681774777247e-4,3.077836455776551e-5,2.216345368450055e-8,-9.615420329416084e-4,3.0628500411465295e-5,2.209935540113096e-8,-9.609991467969121e-4,3.057690888665009e-5,2.2082994490797295e-8,-9.604766797714861e-4,3.062205911343596e-5,2.2112942498469528e-8,-9.600102747775835e-4,3.074434601472043e-5,2.2179018433807102e-8,-9.596270214263777e-4,3.090724439259373e-5,2.2263089974248304e-8,-9.593386562986945e-4,3.1061771792007744e-5,2.2341454918293274e-8,-9.591361349101454e-4,3.1154428547892235e-5,2.2388764734143828e-8,-9.589871735461636e-4,3.113854434292479e-5,2.2383389507898628e-8,-9.588390052667267e-4,3.0987899671081076e-5,2.23137088373979e-8,-9.586285812047179e-4,3.0709291166627064e-5,2.2183841699676357e-8,-9.583004549904042e-4,3.034807980718291e-5,2.20160808943815e-8,-9.578277490469907e-4,2.9980170319710332e-5,2.1846942684937246e-8,-9.572262091683876e-4,2.968886340238766e-5,2.1716059377740093e-8,-9.565515092747311e-4,2.953507814969651e-5,2.1651963566920276e-8,-9.558790138711099e-4,2.9536365304518656e-5,2.166217296734255e-8,-9.552767930981623e-4,2.9665583334704913e-5,2.173278583758932e-8,-9.547860467171304e-4,2.9867061406297094e-5,2.1836474927304304e-8,-9.544158266696612e-4,3.0078540975903094e-5,2.1943173400982044e-8,-9.541492278461368e-4,3.024805141205629e-5,2.20281932369835e-8,-9.539540335951516e-4,3.034185193150517e-5,2.2075920768301698e-8,-9.537924048895253e-4,3.0345247140230987e-5,2.208000983233228e-8,-9.536275311546465e-4,3.025982229495277e-5,2.204185499562896e-8,-9.534275077413425e-4,3.0099841725022342e-5,2.1968736705240954e-8,-9.531675967845711e-4,2.9889041402266785e-5,2.187225621318765e-8,-9.528318988517542e-4,2.9657867759765324e-5,2.1767059789256722e-8,-9.524149404686213e-4,2.9440645440285744e-5,2.1669541941369942e-8,-9.519231274636026e-4,2.9272003957849185e-5,2.1596154336982085e-8,-9.513754532627277e-4,2.9182105324352853e-5,2.156109047838405e-8,-9.508024505321581e-4,2.9190878090889825e-5,2.1573483188737836e-8,-9.502424663511357e-4,2.9302351813132366e-5,2.1634700321363326e-8,-9.49735030418587e-4,2.9500882232911995e-5,2.1736638845838566e-8,-9.493122042363756e-4,2.975120128025421e-5,2.1861931766478845e-8,-9.489899450602254e-4,3.0003488125871785e-5,2.19865714491652e-8,-9.487620601966599e-4,3.020311750055373e-5,2.2084695992892515e-8,-9.485988957950232e-4,3.030316317880326e-5,2.2134553407674564e-8,-9.484518091654521e-4,3.0276810472256283e-5,2.2124270364054122e-8,-9.482632222856166e-4,3.0126538386465414e-5,2.205597301242971e-8,-9.479807554179524e-4,2.9887047408005317e-5,2.194689841841948e-8,-9.475724436270446e-4,2.961960692398054e-5,2.1826477535904775e-8,-9.470384606933393e-4,2.9397309036501518e-5,2.1729216202936675e-8,-9.464140919087501e-4,2.9284117233135745e-5,2.168479093152599e-8,-9.457607135250013e-4,2.931474722874649e-5,2.1708699518209903e-8,-9.451468703045619e-4,2.948415363474355e-5,2.179756824154432e-8,-9.446272642077682e-4,2.975166154093429e-5,2.19313942223417e-8,-9.442287741878977e-4,3.005706659105484e-5,2.2081348790756766e-8,-9.439480612138644e-4,3.0340177706433605e-5,2.2219059244211306e-8,-9.437587330039747e-4,3.05555047742844e-5,2.232346391891961e-8,-9.436224123828684e-4,3.0678595514250895e-5,2.2383640253534496e-8,-9.434987028230832e-4,3.0705355294702186e-5,2.2398300631400305e-8,-9.433518093842979e-4,3.0647746413302585e-5,2.2373619930447855e-8,-9.431539596951896e-4,3.052879162175852e-5,2.2320812424416252e-8,-9.42886827941632e-4,3.0378337056025078e-5,2.2254139731918605e-8,-9.425421763466582e-4,3.0229750427711546e-5,2.2189391361884014e-8,-9.421224563862095e-4,3.011700715597695e-5,2.2142531937943215e-8,-9.416414774327706e-4,3.0071346469157127e-5,2.212810620989906e-8,-9.411245660268458e-4,3.0116816661240038e-5,2.215710354642401e-8,-9.406070615964384e-4,3.026467552618603e-5,2.2234316233793085e-8,-9.40129838692488e-4,3.050774422637882e-5,2.2355753528190237e-8,-9.397312194328286e-4,3.0817081031483444e-5,2.2507225708871276e-8,-9.394363651629871e-4,3.1143952690525606e-5,2.266544635054926e-8,-9.39247469629382e-4,3.14289902634384e-5,2.2802467253505157e-8,-9.391392811567771e-4,3.161734154321736e-5,2.28928419535772e-8,-9.390631834203985e-4,3.1675072753920046e-5,2.292128485717643e-8,-9.389595011470184e-4,3.160054917881444e-5,2.2887892684632222e-8,-9.38774017044829e-4,3.142629938669554e-5,2.2808821851867562E-08,-9.384731170441491e-4,3.121073248180759e-5,2.2712144428496986e-8,-9.380529653295315e-4,3.102263562512172e-5,2.2630329259409035e-8,-9.37540421932073e-4,3.0923179639618185e-5,2.2591680785415607e-8,-9.369857583175107e-4,3.095034383443137e-5,2.261312414301245e-8,-9.364492385837592e-4,3.1109898640259824e-5,2.269626110812058e-8,-9.359853619300495e-4,3.137546064701527e-5,2.2827755619925506e-8,-9.356295240548179e-4,3.16974681512932e-5,2.2983821119346855e-8,-9.353911527823038e-4,3.2017802198202046e-5,2.313717510433112e-8,-9.35254811672147e-4,3.228479107023496e-5,2.326399499414142e-8,-9.351875597689146e-4,3.2463820357644084e-5,2.3348709349042408e-8,-9.351488611202442e-4,3.2541398176328435e-5,2.338570291153537e-8,-9.350994833205346e-4,3.25234996917194e-5,2.3378386345866902e-8,-9.350074661012362e-4,3.2430678404906835e-5,2.333682380228043e-8,-9.348510276335349e-4,3.229243028857118e-5,2.3275080016553152e-8,-9.346193314669444e-4,3.214231620297721e-5,2.3208959235950077e-8,-9.34312262797197e-4,3.2014221186669155e-5,2.3154273367792384e-8,-9.339400414025882e-4,3.193933185076618e-5,2.3125418905859264e-8,-9.33522913696338e-4,3.194305448645945e-5,2.3133910756853474e-8,-9.330904862493931e-4,3.204115275895757e-5,2.3186578394138074e-8,-9.326796244283101e-4,3.223492294630654e-5,2.3283386135426127e-8,-9.323295184334296e-4,3.250635238251842e-5,2.3415326287966734e-8,-9.320730236673442e-4,3.281574833663746e-5,2.356349553000111e-8,-9.319252711366798e-4,3.310543782936856e-5,2.3700943505328696e-8,-9.318736216132645e-4,3.331219177128394e-5,2.3798471243414568e-8,-9.318752640651988e-4,3.338676318697942e-5,2.3833655432768257e-8,-9.31866963948998e-4,3.331301147491189e-5,2.3799668733206908e-8,-9.317849968972861e-4,3.311655040946259e-5,2.3709231637614105e-8,-9.315865645433877e-4,3.2857438239323513e-5,2.3591073380549135e-8,-9.312628626536916e-4,3.2610345594110236e-5,2.3480457903216238e-8,-9.308393005661033e-4,3.24417200448329e-5,2.3408301483171562e-8,-9.303651936824847e-4,3.239281090859414e-5,2.339318150193606e-8,-9.298986864069065e-4,3.24725338782039e-5,2.343818307136948e-8,-9.29492219127464e-4,3.265959531263871e-5,2.3532245846076462e-8,-9.291818021359038e-4,3.2911055999915944e-5,2.3654527540462002e-8,-9.289814804693926e-4,3.317408157338681e-5,2.3780107907133812e-8,-9.28883102878134e-4,3.339795710135585e-5,2.3885603751994195e-8,-9.288606081706539e-4,3.3543937048918637e-5,2.3953598676844333e-8,-9.288772589118661e-4,3.3591181371482934e-5,2.3975172255395918e-8,-9.288937419745458e-4,3.353814016920971e-5,2.395033272948154e-8,-9.288751893623011e-4,3.340004673214571e-5,2.3886721538417358e-8,-9.287959268978146e-4,3.320403594462646e-5,2.3797303763589087e-8,-9.286417064222096e-4,3.298355112980294e-5,2.369778683496962e-8,-9.284099392258089e-4,3.277328729013441e-5,2.3604298515993387e-8,-9.281087947963245e-4,3.260518664063019e-5,2.3531530406527254e-8,-9.277558922978596e-4,3.25053020042501e-5,2.3491259018736307e-8,-9.27376881127838e-4,3.2490978444289704E-05,2.349102519309791e-8,-9.270036743482587e-4,3.2567791005183e-5,2.3532761106056747e-8,-9.266715169341242e-4,3.2726055504754945e-5,2.361130945511728e-8,-9.264137151151058e-4,3.293770276831043e-5,2.3713172494102367e-8,-9.262532777753961e-4,3.315574465668824e-5,2.3816439311101114e-8,-9.261924253535585e-4,3.331972423030237e-5,2.389335984974595e-8,-9.262040127993932e-4,3.336992217268715e-5,2.3916815814377182e-8,-9.262317722939682e-4,3.326872605091641e-5,2.3870037451283865e-8,-9.26204733848964e-4,3.3020183443077696e-5,2.3755545743126395e-8,-9.260627882338456e-4,3.267485106444268e-5,2.3597373291928313e-8,-9.257806549268176e-4,3.2313603001887904e-5,2.343349628055146e-8,-9.253766285983505e-4,3.201794497161325e-5,2.3301884783205278e-8,-9.249026226141552e-4,3.1842977355389055e-5,2.3227766419155888e-8,-9.244236141866019e-4,3.1804942562237756e-5,2.321783898637054e-8,-9.239978305283136e-4,3.188429203691447e-5,2.3261932645223352e-8,-9.236643245273065e-4,3.203781785436325e-5,2.3339012154274225e-8,-9.234386977616611e-4,3.221281488408803e-5,2.3424069805742805e-8,-9.233147289125141e-4,3.235906739356297e-5,2.3493825767808208e-8,-9.232692914346888e-4,3.243722377144107e-5,2.3530540271546322e-8,-9.232686902572398e-4,3.242362191865267e-5,2.3524031114582375e-8,-9.232753070314963e-4,3.231198064538372e-5,2.347219924760264e-8,-9.232537561991422e-4,3.211234823824068e-5,2.3380345332508162e-8,-9.231758558037119e-4,3.1847866001873865e-5,2.3259584838009844e-8,-9.230239270817444e-4,3.155012781518374e-5,2.3124710835478002e-8,-9.227922362546493e-4,3.1253999746506684e-5,2.299185234886264e-8,-9.224867387452752e-4,3.0992724464646724e-5,2.2876250708263638e-8,-9.221236055597706e-4,3.079385597163362e-5,2.27903811393233e-8,-9.217270560533948e-4,3.067609570471294e-5,2.2742468990955336e-8,-9.213267796337176e-4,3.064680318714811e-5,2.2735346156833847e-8,-9.20954912564315e-4,3.0699934328855683e-5,2.2765581416612138e-8,-9.206421478418023e-4,3.08143607477365e-5,2.2822873109824424e-8,-9.204122660196305e-4,3.095320827010874e-5,2.2889943688910157e-8,-9.202747886912586e-4,3.106597764009101e-5,2.2943650815208422e-8,-9.20216936947342e-4,3.1095988189358365e-5,2.2958395502173376e-8,-9.201985234595585e-4,3.099497926622176e-5,2.2912665548665453e-8,-9.201557642877907e-4,3.074296687634402e-5,2.2797948208220792e-8,-9.200186966514138e-4,3.0364621739963786e-5,2.2626137511840795e-8,-9.197385636888824e-4,2.9929213138156976e-5,2.242949417390068e-8,-9.193108394574188e-4,2.9527970187913423e-5,2.225019669376877e-8,-9.187785340875029e-4,2.9238845703639758e-5,2.2123997801802605e-8,-9.182134225021054e-4,2.9098989670442113e-5,2.2067447146301895e-8,-9.176879830111815e-4,2.9098589555165532e-5,2.2075132170368005e-8,-9.17253784391652e-4,2.9193712335522423e-5,2.212586268610836e-8,-9.169332050515159e-4,2.932621852597383e-5,2.2192168520093514e-8,-9.167219505579218e-4,2.944065181810668e-5,2.224829932694638e-8,-9.165966656263807e-4,2.949439756587482e-5,2.2274934020959177e-8,-9.165233093736817e-4,2.9461840863147958e-5,2.226094758259148e-8,-9.164642868928159e-4,2.9334685108527463e-5,2.220331133229603e-8,-9.163839913645998e-4,2.9120232422900573e-5,2.2106066579955823e-8,-9.162530317647461e-4,2.883851348103519e-5,2.1978863978225656e-8,-9.160513185398048e-4,2.8518597058158136e-5,2.1835244906513958e-8,-9.15769988624412e-4,2.8194298243653313e-5,2.1690730238489156e-8,-9.154120664548803e-4,2.7899535170271005e-5,2.1560765750180442e-8,-9.149917488095805e-4,2.7663738874698725e-5,2.1458654195702416e-8,-9.145323801553542e-4,2.7507851429598272e-5,2.1393709233720136e-8,-9.140634112563936e-4,2.744128142921948e-5,2.136983448703116e-8,-9.136166435043148e-4,2.745994641856036e-5,2.1384644526880326e-8,-9.13221944692427e-4,2.754549808736449e-5,2.1429208794373388e-8,-9.129024910120398e-4,2.7665888640565562e-5,2.148847949703196e-8,-9.126694819496386e-4,2.7777706431344518e-5,2.154253176218981e-8,-9.125166098566058e-4,2.7831321553144563e-5,2.156899691685832e-8,-9.124157000485842e-4,2.7780165658292776e-5,2.1547232079309533e-8,-9.123165267733067e-4,2.759442992476146e-5,2.1464373542698462e-8,-9.121548623777333e-4,2.7276427140508372e-5,2.1322119221499095e-8,-9.118711019526034e-4,2.6870144591949852e-5,2.114094313683426e-8,-9.114350063079968e-4,2.6455006129514234e-5,2.0957209029743784e-8,-9.108634742462995e-4,2.6120092101343845e-5,2.081139801841706e-8,-9.102178200814272e-4,2.5929424367736944e-5,2.0732255869559906e-8,-9.095797117160946e-4,2.5898353086471822e-5,2.0726067368364644e-8,-9.090202329768966e-4,2.5993933266429337e-5,2.077699539719869e-8,-9.085793014011967e-4,2.615479802733407e-5,2.0856387709915296e-8,-9.082619863653898e-4,2.6315579246745158e-5,2.09341239475786e-8,-9.080467696016204e-4,2.6424152758084614e-5,2.098656643738969e-8,-9.078974977973308e-4,2.6448875948786817e-5,2.0999792057647626e-8,-9.077736775849799e-4,2.6378608518081082e-5,2.0969414117202983e-8,-9.076374388060467e-4,2.621931034153885e-5,2.089880711320176e-8,-9.074576563940846e-4,2.598981028468818e-5,2.0797007293920687e-8,-9.072123555606045e-4,2.5717763310892864e-5,2.067680801973962e-8,-9.068901702931364e-4,2.543581375595846e-5,2.055305287961445e-8,-9.064910919600087e-4,2.51777245706118e-5,2.044096225969404e-8,-9.060264239903059e-4,2.497429600456872e-5,2.0354350101638346e-8,-9.055176396903595e-4,2.4849147035049042e-5,2.0303725663131417e-8,-9.049938331462582e-4,2.48148520431951e-5,2.0294513960783498e-8,-9.044877759473634e-4,2.487013629166907e-5,2.0325761996341625e-8,-9.040309431041147e-4,2.4998716181532725e-5,2.0389648367651206e-8,-9.036480496186143e-4,2.5170219741609872e-5,2.0472012539751645e-8,-9.033517513971097e-4,2.534346091236584e-5,2.0553994872596846e-8,-9.031382345469437e-4,2.5472113323665762e-5,2.0614734900078757e-8,-9.029845516590252e-4,2.5512741628428336e-5,2.0635033273204925e-8,-9.028490149929373e-4,2.5434954827073677e-5,2.0601836238167363e-8,-9.026764902106563e-4,2.5232408447057923e-5,2.0513003051675774e-8,-9.02410173775587e-4,2.4931333305205534e-5,2.03809375747986e-8,-9.020092509206674e-4,2.459113424824214e-5,2.0232703367730958e-8,-9.014671775780341e-4,2.4291763948560345e-5,2.0104263036672917e-8,-9.008206650653747e-4,2.4108119510329703e-5,2.0028949316011377e-8,-9.001407652157997e-4,2.40815816794724e-5,2.002473027343289e-8,-8.995076036470077e-4,2.4204454860463047e-5,2.0087372224985797e-8,-8.989819618378563e-4,2.4426402095344975e-5,2.0193550978397385e-8,-8.985886426926948e-4,2.4677367529835956e-5,2.0311351442965695e-8,-8.983168875609791e-4,2.489249041554455e-5,2.0411570672683616e-8,-8.981321994515865e-4,2.5027742305275945e-5,2.0474734817052442e-8,-8.979905680705888e-4,2.506411353886881e-5,2.0492861273368607e-8,-8.978493659111419e-4,2.50042478933684e-5,2.0467761838839778e-8,-8.976735626310779e-4,2.486629512223054e-5,2.040810250953443e-8,-8.974383807300419e-4,2.46779904367794e-5,2.0326637181998767e-8,-8.971300793370073e-4,2.447195277178342e-5,2.0238087853917463e-8,-8.967460299014721e-4,2.4281946492655756e-5,2.0157529321890946e-8,-8.962944874862408e-4,2.41394984040332e-5,2.009894778188007e-8,-8.957939342688571e-4,2.4070383811391924e-5,2.0073707412014148e-8,-8.952715333108823e-4,2.4090842783267837e-5,2.0088849549234874e-8,-8.94760107898572e-4,2.420397021695154e-5,2.014545178891125e-8,-8.942933680114259e-4,2.4397265038716906e-5,2.0237535845060154e-8,-8.938997498069575e-4,2.4642474151023778e-5,2.0352064205131918e-8,-8.935958998883974e-4,2.4898610660257977E-05,2.047041270308535e-8,-8.933813137979958e-4,2.5118392150347438e-5,2.057138082449648e-8,-8.932357382837027e-4,2.525738915614616e-5,2.0635360425476936e-8,-8.931205738507962e-4,2.5284299096435977e-5,2.0648906749984923e-8,-8.929848689198422e-4,2.5190265415252555e-5,2.0608774843090036e-8,-8.927757350545704e-4,2.4994824362930195e-5,2.052437537467493e-8,-8.924519189134882e-4,2.4745797708676503e-5,2.0417514294488545e-8,-8.919975931406865e-4,2.4510848006438183e-5,2.031846414448125e-8,-8.914314961573257e-4,2.436039906856739e-5,2.0258291785338553e-8,-8.908058509117407e-4,2.4345690900774747e-5,2.0259156353576073e-8,-8.901923458736179e-4,2.4480408023514104e-5,2.032632704668696e-8,-8.896591855754514e-4,2.473538117757218e-5,2.0446077286436584e-8,-8.892494467896753e-4,2.505003874490458e-5,2.0590986107984132e-8,-8.889707658958967e-4,2.5354671159387962e-5,2.0729934824061592e-8,-8.887992171195747e-4,2.5592069573353648e-5,2.0837712880844427e-8,-8.886922966930062e-4,2.572983863637043e-5,2.0900398514110002e-8,-8.886031916452067e-4,2.576187327548421e-5,2.0915874009217856e-8,-8.884910916697882e-4,2.5702806387382103e-5,2.0891201501616617e-8,-8.883263469942507e-4,2.5580247122862124e-5,2.0839048300129043e-8,-8.880918126579759e-4,2.5427917810549098e-5,2.0774582188619598e-8,-8.877822930623571e-4,2.528066113611859e-5,2.071327182632323e-8,-8.874034503409459e-4,2.51709375729389e-5,2.0669390176493168e-8,-8.869707261418254e-4,2.5125989723721748e-5,2.0654810035291582e-8,-8.865081500699982e-4,2.5164954314173364e-5,2.067774642510077e-8,-8.86046435520712e-4,2.5295625909005256e-5,2.074132329135633e-8,-8.856195799846079e-4,2.5511276908268373e-5,2.0842176511925037e-8,-8.852594627043434e-4,2.578871501824554e-5,2.0969645761179816e-8,-8.849887434082308e-4,2.6089236359805585e-5,2.1106290594163275e-8,-8.848135668142814e-4,2.6363915683878577e-5,2.12303363316089e-8,-8.847186517320325e-4,2.6563437790964064e-5,2.132009779085571e-8,-8.846674515235134e-4,2.6650601378864086e-5,2.1359523275735847e-8,-8.846087189309281e-4,2.66117823350549e-5,2.1343206192558952e-8,-8.844884826177575e-4,2.6463259603390726e-5,2.1279054822091283e-8,-8.84264302201615e-4,2.6249677950410016e-5,2.1187425909026206e-8,-8.839176546726403e-4,2.6034332006823362e-5,2.109662263366006e-8,-8.83460649868888e-4,2.588342561020468e-5,2.1035784916221402e-8,-8.82934630955511e-4,2.584833167410523e-5,2.102703848956324e-8,-8.824002202963414e-4,2.595091364572211e-5,2.1079174189276926e-8,-8.81920975885244e-4,2.61768927835987e-5,2.1185003004173495e-8,-8.815456299885851e-4,2.648030419312936e-5,2.132360042425762e-8,-8.812952960849518e-4,2.6797977084991984e-5,2.146685384949102e-8,-8.811602994497689e-4,2.7068443874576867e-5,2.1587808754275467e-8,-8.811068251980501e-4,2.7247856141716944e-5,2.1667584069800153e-8,-8.81089260979772e-4,2.7317788146902162e-5,2.169866440830599e-8,-8.810626671495409e-4,2.7284359038585255e-5,2.168436095027221e-8,-8.809914703339173e-4,2.7171697969967655e-5,2.1635803660338795e-8,-8.80853375306616e-4,2.7013728986054004e-5,2.1568241334736312e-8,-8.806396376131523e-4,2.6847076911299085e-5,2.14978976330453e-8,-8.803534902028214e-4,2.670608170906783e-5,2.1439805851815076e-8,-8.800081064751453e-4,2.661959400830792e-5,2.140644761622855e-8,-8.796247407013677e-4,2.6608697363742646e-5,2.1406789555317838e-8,-8.792309875330124e-4,2.668453948521081e-5,2.1445354689839482e-8,-8.788585456571649e-4,2.684586308158884e-5,2.152116684744657e-8,-8.78539601693883e-4,2.7076554888474195e-5,2.162673250547703e-8,-8.783011687268403e-4,2.7344451028370228e-5,2.1747606543339466e-8,-8.781575952511767e-4,2.760340690883203e-5,2.1863392752506867e-8,-8.781030584565838e-4,2.780060405021578e-5,2.1951002414711444e-8,-8.781075985026394e-4,2.7889387640801088e-5,2.1990279643567898e-8,-8.781205807905475e-4,2.7844561840664714e-5,2.197066505165757e-8,-8.780829418086908e-4,2.767387999018061e-5,2.1896173090185512e-8,-8.779448870805086e-4,2.74194206923248e-5,2.178590013371832e-8,-8.776820355245091e-4,2.7146767973214645e-5,2.166911671129024e-8,-8.773032995196551e-4,2.692589193920319e-5,2.157667830482182e-8,-8.768478522267831e-4,2.6811226903755186e-5,2.153215088316852e-8,-8.763733034865937e-4,2.6827771709541934e-5,2.1545755773169187e-8,-8.759398672705631e-4,2.6966612293309254e-5,2.1612637371882027e-8,-8.75595423955086e-4,2.718972268856917e-5,2.171528609991872e-8,-8.753651397527334e-4,2.744156484383133e-5,2.182888124213572e-8,-8.75247681912975e-4,2.766380317219204e-5,2.1927841507686533e-8,-8.752182834583848e-4,2.7809084316441637e-5,2.1991802394858896e-8,-8.752370705991506e-4,2.78503969031841e-5,2.2009553750829985e-8,-8.752596751637627e-4,2.7784140827711733e-5,2.1980196488628183e-8,-8.752468743315799e-4,2.7627256123099378e-5,2.1911727125109708e-8,-8.751709906385506e-4,2.741056684869909e-5,2.181802519722558e-8,-8.750184292407893e-4,2.717106230583093e-5,2.1715442258405405e-8,-8.747891179445456e-4,2.6945211256019782e-5,2.161989799005169e-8,-8.744942264117304e-4,2.6764246324536103e-5,2.1544865267399724e-8,-8.741534012510591e-4,2.6651298588158375e-5,2.1500162537119337e-8,-8.73792188217311e-4,2.6619664630001775e-5,2.1491228293641114e-8,-8.734396730616577e-4,2.6671435073366737e-5,2.1518551762450664e-8,-8.731258580016011e-4,2.679606382670435e-5,2.1577100432093963e-8,-8.7287798682881e-4,2.696908317973565e-5,2.165584590639723e-8,-8.727151324958717e-4,2.7152056798777518e-5,2.1737843898724333e-8,-8.726411876491597e-4,2.7295776371153268e-5,2.180169400597056e-8,-8.72638123277193e-4,2.7348884643569248e-5,2.1825288578833227e-8,-8.726635290724197e-4,2.7272385770363037e-5,2.1792059497611342e-8,-8.726572026318421e-4,2.7056308642078688e-5,2.16981558387545e-8,-8.725583379939474e-4,2.673014546177635e-5,2.1556946339519295e-8,-8.723277672615219e-4,2.6358529275551267e-5,2.1397083391496553e-8,-8.719640776249092e-4,2.6020955368897574e-5,2.1253534423843147e-8,-8.715045501738401e-4,2.5784651947306544e-5,2.1155571953329428e-8,-8.71011034255676e-4,2.5683903518439307e-5,2.1117663450457478e-8,-8.705491307552995e-4,2.5713812934991007e-5,2.113685431521052e-8,-8.701702166525884e-4,2.5837496324388218e-5,2.119617587482424e-8,-8.699014006819977e-4,2.6000426627921144e-5,2.1271201276789622e-8,-8.697436570127698e-4,2.6145631661998167e-5,2.1336868320268546e-8,-8.696759171271625e-4,2.6225891752515828E-05,2.137282593288771e-8,-8.696624900426764e-4,2.621144415050257e-5,2.136666972028361e-8,-8.696616766384265e-4,2.609309797451578e-5,2.1315093592520665e-8,-8.696339802855976e-4,2.58812240139253e-5,2.1223246173929514e-8,-8.695486258957221e-4,2.560145694153938e-5,2.1102720086846007e-8,-8.693875014404906e-4,2.5288439658636282e-5,2.096877998090809e-8,-8.691463110554454e-4,2.4979158898865863e-5,2.083749001199522e-8,-8.688333814216199e-4,2.4707133641329762e-5,2.0723252879501703e-8,-8.684669509396333e-4,2.449818770419122e-5,2.0637035505226535e-8,-8.680718625220174e-4,2.4367943926356345e-5,2.0585317375536392e-8,-8.676763190924599e-4,2.432063005736646e-5,2.0569587886541e-8,-8.673088635246923e-4,2.4348592526606557e-5,2.0586157121313442e-8,-8.669953180759233e-4,2.4432155464044134e-5,2.0626149014017224e-8,-8.667551694766482e-4,2.4539935083866278e-5,2.0675728630559995e-8,-8.665969051568935e-4,2.4630410220170644e-5,2.0716875446414914e-8,-8.665124727648299e-4,2.4656354944466406e-5,2.0729342915038327e-8,-8.664725697134575e-4,2.4573949994687252e-5,2.0694555012387574e-8,-8.664264664054185e-4,2.43569138231536e-5,2.0601608133330403e-8,-8.663110139622543e-4,2.401199304406164e-5,2.0453867175701917e-8,-8.660704693962533e-4,2.3586965902470763e-5,2.0272378725582345e-8,-8.656806366986982e-4,2.316147155005631e-5,2.0091868871878088e-8,-8.651633988921566e-4,2.281978312873848e-5,1.9948869925345905e-8,-8.645805810525198e-4,2.2618527290404762e-5,1.9867633866200034e-8,-8.640097643843145e-4,2.256770525095591e-5,1.9851904328723277e-8,-8.635166675543678e-4,2.2633614094821955e-5,1.9886336038762515e-8,-8.63137948012429e-4,2.2757311910044172e-5,1.9944743482180508e-8,-8.628781813717942e-4,2.2875933655872637e-5,1.9999555353413913e-8,-8.62716501594731e-4,2.2938215554097242e-5,2.0028639520069148e-8,-8.626167844185233e-4,2.291219190087368e-5,2.0018587878018706e-8,-8.625373867297079e-4,2.2786717609544522e-5,1.9965210231098124e-8,-8.624388179572647e-4,2.256927580919071e-5,1.987237287145151e-8,-8.62289189850553e-4,2.2281913356921493e-5,1.975006320331657e-8,-8.620677332013985e-4,2.195621272300181e-5,1.9612130462789248e-8,-8.617664966194991e-4,2.16277997444501e-5,1.9473928068892485e-8,-8.613902656342819e-4,2.1330954467429593e-5,1.935006757875441e-8,-8.609548908336364e-4,2.109389378252815e-5,1.9252475069560743e-8,-8.60484364617139e-4,2.0935189055747062e-5,1.9188905233103563e-8,-8.600071436128826e-4,2.086164348674763e-5,1.91620410767755e-8,-8.595522857630777e-4,2.086763182325774e-5,1.916920143547591e-8,-8.591457649603986e-4,2.0935595960451394e-5,1.9202563113239573e-8,-8.588070106868445e-4,2.103741778004402e-5,1.9249802291736785e-8,-8.585455278490724e-4,2.1136657572340328e-5,1.9295144248855717e-8,-8.583574459539792e-4,2.119206027325631e-5,1.9320951414396224e-8,-8.582223041875423e-4,2.1163256231024873e-5,1.9310193204886934e-8,-8.581015046639913e-4,2.1019633830437e-5,1.9250187621650533e-8,-8.579412331421961e-4,2.0752106826417253e-5,1.913751847356446e-8,-8.576831677947019e-4,2.0384459053393114e-5,1.898276909784322e-8,-8.572838524692297e-4,1.997686961930766e-5,1.8811952221028124e-8,-8.567366035007616e-4,1.9613260947646273e-5,1.8661045623987466e-8,-8.560824766647061e-4,1.9371935268362093e-5,1.8563376708157653e-8,-8.553990379155328e-4,1.9293084341216936e-5,1.8535706064271064e-8,-8.547703530167884e-4,1.936321412352537e-5,1.8571651992880513e-8,-8.542559556665059e-4,1.952555465174852e-5,1.864632532315067e-8,-8.538756727449201e-4,1.970687106733324e-5,1.8727989569739696e-8,-8.536133022643489e-4,1.9843141688829028e-5,1.8789169711081318e-8,-8.534305325201742e-4,1.989357508587466e-5,1.8812667709058706e-8,-8.532814843157356e-4,1.984307509264013e-5,1.879252452479186e-8,-8.531232008002682e-4,1.969807749884717e-5,1.8732068113313398e-8,-8.529215833508998e-4,1.9480194465247334e-5,1.864101205609392e-8,-8.526540395091069e-4,1.9220106769211913e-5,1.8532719999846374e-8,-8.523103008730304e-4,1.8952387630912345e-5,1.8421969114052342e-8,-8.518922166171214e-4,1.8711017815063302e-5,1.83230973754797e-8,-8.514126718644334e-4,1.8525339647629737e-5,1.8248378472723516e-8,-8.508935758492765e-4,1.8416482805648164e-5,1.820658103690855e-8,-8.503628746581636e-4,1.839451037204468e-5,1.8201787199229734e-8,-8.498506739728784e-4,1.8456726342008194e-5,1.823266217066025e-8,-8.493848597949864e-4,1.858755364818312e-5,1.8292382925859e-8,-8.489867877928165e-4,1.8760075533750793e-5,1.8369304773500778e-8,-8.486675197616957e-4,1.8939094885436825e-5,1.8448317961918758e-8,-8.484249414374999e-4,1.908551666785093e-5,1.8512794690847823e-8,-8.482420318448436e-4,1.9161892414962764e-5,1.854700959220887e-8,-8.480866947760388e-4,1.9139120485201888e-5,1.853898427741999e-8,-8.47914089849887e-4,1.9004229019293404e-5,1.8483705191242097e-8,-8.476729841454053e-4,1.8768219337488148e-5,1.8386304668266145e-8,-8.473174336537129e-4,1.847105600233066e-5,1.8264025543393118e-8,-8.46823043761053e-4,1.8178888378359918e-5,1.814493877116609e-8,-8.462024594710862e-4,1.7968779622830955e-5,1.8061442704564362e-8,-8.455100213327113e-4,1.790201857047041e-5,1.8039011781499097e-8,-8.44827387250912e-4,1.7997506299222376e-5,1.8085063263440332e-8,-8.442336473553949e-4,1.82219741246474e-5,1.8184995677384506e-8,-8.437761660142642e-4,1.8504766407932626e-5,1.8308588065556925e-8,-8.434584576481965e-4,1.8767662195956877e-5,1.842267679658266e-8,-8.4324815382798e-4,1.895151458304113e-5,1.8502419193258396e-8,-8.430953104809079e-4,1.9028223922689918e-5,1.853631028756183e-8,-8.429494942284543e-4,1.8998849917980934e-5,1.852528741826402e-8,-8.427701821877676e-4,1.8884905878580218e-5,1.8478909462789928E-08,-8.425307640973115e-4,1.8718917804788393e-5,1.8411232187863652e-8,-8.4221863676526e-4,1.853706175763964e-5,1.8337626368837928e-8,-8.418337179676496e-4,1.837420046907955e-5,1.827269721178165e-8,-8.413866423383756e-4,1.8260484347668602e-5,1.822893007494307e-8,-8.408968704231464e-4,1.8218648925198794e-5,1.821564458019552e-8,-8.403904546985228e-4,1.8261602613572497e-5,1.8238040596675744e-8,-8.398971047784783e-4,1.8390365569227584e-5,1.8296347683661744e-8,-8.394462933471349e-4,1.859286581010708e-5,1.8385307406524103e-8,-8.390625554693548e-4,1.8844349042141637e-5,1.849434016111365e-8,-8.387606740926772e-4,1.9109956838288736e-5,1.86086555425353e-8,-8.38541735765671e-4,1.934955354341349e-5,1.871133966197072e-8,-8.383910411803681e-4,1.9524369896896514e-5,1.8786212347626552e-8,-8.382786396254357e-4,1.9604517498810704e-5,1.882101552190826e-8,-8.381628606157513e-4,1.957613104080785e-5,1.8810378176449664e-8,-8.379968680478822e-4,1.9446885164135782e-5,1.8758024552986323e-8,-8.377380159940519e-4,1.924845999124919e-5,1.8677651607636933e-8,-8.373591718549969e-4,1.9034058927322546e-5,1.8591733411884385e-8,-8.368597531357094e-4,1.886904423475679e-5,1.8527502435010273e-8,-8.362722099438048e-4,1.881422597460021e-5,1.8509963766801086e-8,-8.356585036787218e-4,1.890516421021724e-5,1.8553367099453363e-8,-8.350935969910999e-4,1.913599743885326e-5,1.865465529485676e-8,-8.346403242080155e-4,1.945802313397077e-5,1.8793064946602195e-8,-8.34327545916489e-4,1.979670869488179e-5,1.893732043323308e-8,-8.341432058884843e-4,2.0079064624085877e-5,1.905704488089487e-8,-8.340443957116498e-4,2.0256813697895776e-5,1.9132370964305275e-8,-8.339762461212966e-4,2.0315496394862994e-5,1.915767659009268e-8,-8.338890176634837e-4,2.0269954024688864e-5,1.9139616310843984e-8,-8.337477088005211e-4,2.015310994528189e-5,1.9092327487425826e-8,-8.335344195487556e-4,2.0004740360878148e-5,1.9032641784256222e-8,-8.332464619472108e-4,1.9863456916696745e-5,1.897669433393755e-8,-8.328930721117551e-4,1.9762094713418337e-5,1.8938027533986976e-8,-8.32492297882966e-4,1.9725314418621403e-5,1.8926665101186917e-8,-8.32068415293489e-4,1.97681582273195e-5,1.8948588036477114e-8,-8.316495311428089e-4,1.9894810847537727e-5,1.900526818571205e-8,-8.312647852018803e-4,2.0097427747145573e-5,1.909320121864192e-8,-8.309406311115315e-4,2.0355522535096095e-5,1.9203660731413604e-8,-8.306961138447342e-4,2.0636898921431595e-5,1.9323105247655924e-8,-8.305378232200559e-4,2.0901137965268803e-5,1.9434664802670044e-8,-8.304559556956476e-4,2.1106081507306507e-5,1.9520878928693548e-8,-8.304232734093543e-4,2.121667553013109e-5,1.9567400873830927e-8,-8.303983658234531e-4,2.121422167099143e-5,1.9566836162855173e-8,-8.303333870477527e-4,2.1103220227911646e-5,1.952153119702011e-8,-8.301848490250651e-4,2.0913258553630374e-5,1.9444248405592745e-8,-8.299248979192241e-4,2.069466744819484e-5,1.935621254368111e-8,-8.295501421522738e-4,2.0508232040964325e-5,1.928269583340997e-8,-8.290853574454966e-4,2.0410715377186484e-5,1.9246942812164235e-8,-8.285801055587781e-4,2.0439332177392955e-5,1.9263794111536346e-8,-8.2809766077195e-4,2.059951905236773e-5,1.9334808940806114e-8,-8.276980402284858e-4,2.086083916102179e-5,1.944680759157122e-8,-8.274201421640853e-4,2.1164367562493242e-5,1.957510063623294e-8,-8.272700826664273e-4,2.1440488239337026e-5,1.9690891838981256e-8,-8.272211164209307e-4,2.163042771909038e-5,1.9770119508971764e-8,-8.272248984694739e-4,2.1702369405362463e-5,1.980002378644996e-8,-8.27228099796603e-4,2.1656229173428763e-5,1.9781034701150995e-8,-8.271868289199328e-4,2.151765544352276e-5,1.9724204114230814e-8,-8.270743741962598e-4,2.1326531390819485e-5,1.9646358599563786e-8,-8.26882219952542e-4,2.1125677324855516e-5,1.9565355735798533e-8,-8.266169368517766e-4,2.095292185174144e-5,1.94967870339568e-8,-8.262957480189584e-4,2.0836914464318622e-5,1.9452286083130493e-8,-8.25942474644233e-4,2.0795532754586838e-5,1.9438941053262905e-8,-8.255843718992038e-4,2.083550384946244e-5,1.9459206265133282e-8,-8.252495647333255e-4,2.095228065573517e-5,1.9510899184512012e-8,-8.249644062349847e-4,2.112985311313308e-5,1.958715392852858e-8,-8.247500865889223e-4,2.1340896571258705e-5,1.96765117319045e-8,-8.24618243855376e-4,2.1548299489712724e-5,1.9763583444848516e-8,-8.245661579256653e-4,2.1709369314150928e-5,1.983081139445514e-8,-8.245731982415894e-4,2.1783542272099323e-5,1.9861656355918796e-8,-8.246010337711906e-4,2.174293624505869e-5,1.9844932417100713e-8,-8.24599762693081e-4,2.1582829143363222e-5,1.9779092489063103e-8,-8.245199320168276e-4,2.1327443144663598e-5,1.9674559193285197e-8,-8.243271463267552e-4,2.1027056964939968e-5,1.9552443886955017e-8,-8.240137478913354e-4,2.0745880537874062E-05,1.9439417625111437e-8,-8.236027048837928e-4,2.054443207807126e-5,1.9360323569771445e-8,-8.231420981185931e-4,2.046260583006955e-5,1.9331166390175837e-8,-8.226923062309316e-4,2.050897293837082e-5,1.9354816716611825e-8,-8.223101620532402e-4,2.065914064149752e-5,1.9420558033546697e-8,-8.220346412416486e-4,2.0863033376546166e-5,1.9507310836051278e-8,-8.218778118280972e-4,2.1058697312165184e-5,1.958944171580837e-8,-8.218233231961076e-4,2.1188662210092975e-5,1.964349015093813e-8,-8.218326197553458e-4,2.1214125651217814e-5,1.9653903415513317e-8,-8.21856605729153e-4,2.112285109501725e-5,1.9616154125454246e-8,-8.218486723198633e-4,2.092896166987658e-5,1.9536534435121197e-8,-8.21774900682099e-4,2.0665900016862456e-5,1.9429164058162805e-8,-8.216189955439171e-4,2.0376078120981753e-5,1.9311669317101807e-8,-8.213819939742871e-4,2.010103213726683e-5,1.9201115798957357e-8,-8.210785719648872e-4,1.987447711399243e-5,1.911118281263017e-8,-8.20732153301422e-4,1.9718757169934105e-5,1.905076891931154e-8,-8.203703758138432e-4,1.964388881521585e-5,1.9023668998090353e-8,-8.200215277640998e-4,1.9647991667492965e-5,1.9028805308153496e-8,-8.197118007420141e-4,1.971813517172542e-5,1.906061049159396e-8,-8.194627667111748e-4,1.983118207998987e-5,1.910940136475893e-8,-8.192884188063901e-4,1.99548908795387e-5,1.9161861647232118e-8,-8.191914615513263e-4,2.005020377589606e-5,1.920200887423933e-8,-8.191593400069361e-4,2.0076033762683125e-5,1.92131658914827e-8,-8.191616964490206e-4,1.999753215727303e-5,1.9181325413606254e-8,-8.191520734989105e-4,1.9797250015148836e-5,1.909967483876304e-8,-8.190765586708921e-4,1.948575838000759e-5,1.8972896885336155e-8,-8.188893026085382e-4,1.9105659284594878e-5,1.881876618035338e-8,-8.185698549347501e-4,1.8723588649551148e-5,1.8664805935860888e-8,-8.181336800547649e-4,1.8410527065246534e-5,1.8540121068539456e-8,-8.176292682317155e-4,1.8218322499468568e-5,1.8465698823274743e-8,-8.171225750854558e-4,1.816336880244077e-5,1.844774602721915e-8,-8.166763753560664e-4,1.8224017124166648e-5,1.8476781130729858e-8,-8.163333375780404e-4,1.8350561857245017e-5,1.853193523194076e-8,-8.16107745214289e-4,1.8481632209535812e-5,1.8587831243527868e-8,-8.159860616604793e-4,1.8560533642340127e-5,1.8621333711184525e-8,-8.159338548044192e-4,1.8547406867931718e-5,1.8616474714546974e-8,-8.159059685028022e-4,1.8425544094309115e-5,1.856691337547998e-8,-8.158571772717478e-4,1.8201877478809365e-5,1.8475986230218312e-8,-8.157511568267292e-4,1.790263037304738e-5,1.8354797984609146e-8,-8.155662647845826e-4,1.756578402681822e-5,1.8219061692464088e-8,-8.152974777324008e-4,1.7232463817564305e-5,1.80855624276064e-8,-8.149548380423059e-4,1.6939285910434784e-5,1.79690735294896e-8,-8.14559552341495e-4,1.6713010048744217e-5,1.7880250136234366e-8,-8.141391520903434e-4,1.6567887899189816e-5,1.7824625038532265e-8,-8.13722894907782e-4,1.65052911686815e-5,1.7802510165505718e-8,-8.133380240113629e-4,1.6514764792978118e-5,1.7809448528021547e-8,-8.130068823177181e-4,1.6575692411162992e-5,1.7836899066496914e-8,-8.127444898746023e-4,1.6659173301351172e-5,1.787301036505299e-8,-8.12556110967037e-4,1.6730231029844328e-5,1.79035428156178e-8,-8.1243455505061e-4,1.6751012160459823e-5,1.7913194389418595e-8,-8.123576337801389e-4,1.6686038010803166e-5,1.7887740556088877e-8,-8.122873281432063e-4,1.6510317217035855e-5,1.7817300812807638e-8,-8.12173296759821e-4,1.6219656866485414e-5,1.7700472205744483e-8,-8.119633169768517e-4,1.5839706948872637e-5,1.754794502201198e-8,-8.116204935794114e-4,1.5427302108426434e-5,1.7382995748216617e-8,-8.111412381260521e-4,1.5058049525129414e-5,1.723638629723847e-8,-8.105632272728717e-4,1.4801145884299286e-5,1.713607209252042e-8,-8.099554919138893e-4,1.4692744717581516e-5,1.7096374287795603e-8,-8.093939263332287e-4,1.4722847634811913e-5,1.7112747706322244e-8,-8.089353936498745e-4,1.484233801753127e-5,1.7164799969601408e-8]}
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_6.json
New file
@@ -0,0 +1 @@
{"version":"1.0","updated":"2008 Dec 02 20:00:00 UTC","interpolationOrder":9,"xysAlgorithm":"SOFA_DEL_PSI_EPS","sampleZeroJulianEphemerisDate":2442396.5,"stepSizeDays":1.0,"startIndex":6000,"numberOfSamples":1000,"samples":[-8.086030009769924e-4,1.4983810405869992e-5,1.7224897231104907e-8,-8.083859978917138e-4,1.5083891420443416e-5,1.7267300877946733e-8,-8.082495498012613e-4,1.5098334698112563e-5,1.727428602498279e-8,-8.08147627922185e-4,1.5007880436382382e-5,1.72384405012867e-8,-8.080344588306433e-4,1.4817024022017442e-5,1.716203842239244e-8,-8.078727223656254e-4,1.4548770451198794e-5,1.705477562558989e-8,-8.076383715174149e-4,1.4237727414253643e-5,1.6930867623711068e-8,-8.07322519250199e-4,1.3922902257012772e-5,1.6806096847405343e-8,-8.069308512481781e-4,1.3641062334595963e-5,1.6695163186853533e-8,-8.064810674365431e-4,1.3421371907981373e-5,1.6609600165603765e-8,-8.059989962711845e-4,1.3281793410593358e-5,1.65564122262766e-8,-8.055140919096513e-4,1.3227437282497666e-5,1.6537470119423336e-8,-8.050550211507427e-4,1.3250758311506548e-5,1.654960752689265e-8,-8.046459011976815e-4,1.3333167640947059e-5,1.658525704041747e-8,-8.04303377210941e-4,1.3447472960351647e-5,1.6633415280209964e-8,-8.040343930544604e-4,1.3560785131852206e-5,1.6680814883554258e-8,-8.038344371049681e-4,1.3637887698738715e-5,1.6713305884428016e-8,-8.036861808400415e-4,1.3645376246194308e-5,1.6717552173535383e-8,-8.035588881624019e-4,1.355715046434086e-5,1.668324932697258e-8,-8.034098545481887e-4,1.3361633179672876e-5,1.660599824235996e-8,-8.031899161995416e-4,1.3069806636622722e-5,1.6490473396248044e-8,-8.028548171317579e-4,1.2720836118968e-5,1.635260915989386e-8,-8.023817298130074e-4,1.2379672673151174e-5,1.6218567533971117e-8,-8.017848916609258e-4,1.21214866090865e-5,1.6118432225501397e-8,-8.011195394685814e-4,1.2004672862047483e-5,1.6075358566152277e-8,-8.004664161243661e-4,1.2045064498369676e-5,1.6095295025865495e-8,-7.999018683719954e-4,1.2207888551202842e-5,1.6163899894807838e-8,-7.994702224832471e-4,1.242340488168506e-5,1.625294935668257e-8,-7.991732540075557e-4,1.2615665237930678e-5,1.6331930886767175e-8,-7.989782632286061e-4,1.2727385321542004e-5,1.6378010390939176e-8,-7.988353176257354e-4,1.2731278778766297e-5,1.6380533700705246e-8,-7.98693545654588e-4,1.262891363153558e-5,1.6340492793338305e-8,-7.985117563218257e-4,1.2443008649451221e-5,1.6267331548458157e-8,-7.982633092416262e-4,1.2208291416633506e-5,1.617517573988445e-8,-7.97937024226046e-4,1.1963551111059878e-5,1.6079587401967125e-8,-7.975359220318068e-4,1.1745517867734186e-5,1.5995123017000115e-8,-7.970748169146011e-4,1.1584298423249006e-5,1.5933578635139873e-8,-7.96577147084504e-4,1.1500116000004205e-5,1.59027823489698e-8,-7.960712612774264e-4,1.1501312858278244e-5,1.5905873133149612e-8,-7.955863788122124e-4,1.1583659586297626e-5,1.5941057128577827e-8,-7.951485028139105e-4,1.1731083070377464e-5,1.6001886167851592e-8,-7.947767272267163e-4,1.191780985300591e-5,1.607808021319529e-8,-7.944803671342594e-4,1.2111620389700717e-5,1.615680382240154e-8,-7.942570988685387e-4,1.2277833661532118e-5,1.622426162217438e-8,-7.940921495251726e-4,1.2383811890041994e-5,1.6267523534675877e-8,-7.939586304605242e-4,1.2403888228974189e-5,1.627651653757225e-8,-7.938193280601158e-4,1.2324675476991541e-5,1.6246136706354253e-8,-7.936307142675456e-4,1.2150538325271284e-5,1.6178380649204796e-8,-7.933502814410618e-4,1.1908091876990174e-5,1.608405253597014e-8,-7.929477558193591e-4,1.164701184564693e-5,1.5982993948326116e-8,-7.924185834346178e-4,1.1433225812865484e-5,1.5901308272972388e-8,-7.91794201526995e-4,1.1331683271163489e-5,1.5864503448445484e-8,-7.911404620961953e-4,1.1381697803054312e-5,1.5887775959579784e-8,-7.905387505296019e-4,1.1576581858174432e-5,1.5968081661271605e-8,-7.900557579253249e-4,1.1862063556780149e-5,1.6083659449037498e-8,-7.897185238722374e-4,1.2157584885353175e-5,1.6202533533502623e-8,-7.895090488599649e-4,1.238821600505574e-5,1.629512295943271e-8,-7.893784662655317e-4,1.2508703453700893e-5,1.6343711956180873e-8,-7.892687928634058e-4,1.2510154891614356e-5,1.6345059350363414e-8,-7.891303130012338e-4,1.2412762325594466e-5,1.630746636423513e-8,-7.889301607306106e-4,1.22532563576661e-5,1.6245726990312346e-8,-7.886537075923972e-4,1.207350096757021e-5,1.6176528951831164e-8,-7.883021088407754e-4,1.1912612868365128e-5,1.611529698390703e-8,-7.878886554381245e-4,1.1802366938175958e-5,1.6074404646753326e-8,-7.874351827903575e-4,1.1764678405500699e-5,1.606225725212218e-8,-7.869686785579548e-4,1.1810193745663737e-5,1.6082821884922013e-8,-7.865178808041266e-4,1.1937644143326378e-5,1.613543027797478e-8,-7.861097334099989e-4,1.2134002375285157e-5,1.621485643068633e-8,-7.857657050956631e-4,1.2375715139896458e-5,1.631178566628287e-8,-7.854982761710509e-4,1.2631342722271491e-5,1.6413830995212057e-8,-7.853082129742637e-4,1.2865627763957707e-5,1.650712800670973e-8,-7.851832404152557e-4,1.3044611801087987e-5,1.6578365268496393e-8,-7.850984979333072e-4,1.3141234772513003e-5,1.661701655440917e-8,-7.850189859904393e-4,1.314074642924285e-5,1.6617484545055545e-8,-7.849040783473408e-4,1.3045167089176555e-5,1.658083277620777e-8,-7.847140887854131e-4,1.2875989940709468e-5,1.6515781106734278e-8,-7.84418739673568e-4,1.2674020385660439e-5,1.643854403323704e-8,-7.840067264380274e-4,1.2494690124657561e-5,1.637089555624342e-8,-7.834940629310338e-4,1.2397202649814611e-5,1.633586078646625e-8,-7.829269123445694e-4,1.242762480633356e-5,1.6351121218225165e-8,-7.823738580167101e-4,1.2600199243328678e-5,1.6421819173272966e-8,-7.819059640317111e-4,1.2886068491034284e-5,1.6536310251172648e-8,-7.815711190078477e-4,1.3218908359013295e-5,1.6668481029581357e-8,-7.813760467322517e-4,1.3518369457025356e-5,1.678692018769316e-8,-7.812866097556989e-4,1.3719738169680302e-5,1.6866455278038853e-8,-7.81245043675736e-4,1.3793772038801468e-5,1.689586528796916e-8,-7.811924892995569e-4,1.3748855436262393e-5,1.6878708749903426e-8,-7.810853126995724e-4,1.3619700644445478e-5,1.6828864667497608e-8,-7.809012145161698e-4,1.3452099763330615e-5,1.6764485192192976e-8,-7.806376216935296e-4,1.3290653946538645e-5,1.6703112676782687e-8,-7.803066615377375e-4,1.31716120529323e-5,1.6658847878700447e-8,-7.799298430182615e-4,1.311988593603372e-5,1.6641219568441624e-8,-7.795337437080761e-4,1.3148379669826384e-5,1.665500141543589e-8,-7.791466519745774e-4,1.3258192670318894e-5,1.6700371540229692e-8,-7.787956166079658e-4,1.3439123013885566e-5,1.6773161126941902e-8,-7.785034521569552e-4,1.3670540636302536e-5,1.6865211246133127e-8,-7.782855194761558e-4,1.3923070098588027e-5,1.6965022456657025e-8,-7.781465158733033e-4,1.4161671472159447e-5,1.705894395665733e-8,-7.780780274644127e-4,1.4350439747166847e-5,1.713304166764391e-8,-7.780578724819625e-4,1.4458808126371696e-5,1.717552433911576e-8,-7.780520945693767e-4,1.4468165316748068e-5,1.7179332308174036e-8,-7.780199264883032e-4,1.4377381074197417e-5,1.7144283672725583e-8,-7.779212697790456e-4,1.42055818063788e-5,1.707811591367681e-8,-7.777254715128031e-4,1.399092160934568e-5,1.6995928407681764e-8,-7.774196852037493e-4,1.37848241088391e-5,1.691784077706239e-8,-7.770148281025337e-4,1.3641905255902624e-5,1.68649932739021e-8,-7.7654695118254e-4,1.3606723344494496e-5,1.6854386908037733e-8,-7.760719733956719e-4,1.3699981752654324e-5,1.6893614104122298e-8,-7.756528920660803e-4,1.3908611710779359e-5,1.6977171984468366e-8,-7.753414973715193e-4,1.4185135339496087e-5,1.708636928482128e-8,-7.751607783545031e-4,1.4459758828692502e-5,1.7194078255654558e-8,-7.750965022472446e-4,1.4662655192892729e-5,1.7273331572288793e-8,-7.751031768498831e-4,1.4747011345581016e-5,1.730618293517172e-8,-7.751215862559233e-4,1.4701900854900151e-5,1.7288656969080978e-8,-7.750986283316115e-4,1.45502732264208e-5,1.7229950783472687e-8,-7.750005720993924e-4,1.4336090541435382e-5,1.714739884303355e-8,-7.748166257563864e-4,1.4108830030091316e-5,1.7060381671628664e-8,-7.74555246270904e-4,1.3911680743308552e-5,1.6985680755460048e-8,-7.742375216046733e-4,1.3775437312394145e-5,1.6935101840957774e-8,-7.738908672395347e-4,1.3716934985120997e-5,1.691492118059338e-8,-7.735443296708602e-4,1.373987657547806e-5,1.6926288994825302e-8,-7.732253688257358e-4,1.3836379992091725e-5,1.6965903557041073e-8,-7.729574201870145e-4,1.398850143961783e-5,1.702664562074045e-8,-7.727575479089458e-4,1.41697546103367e-5,1.7098179346093112e-8,-7.726338127068317e-4,1.4347167415583573e-5,1.7167741915981117e-8,-7.72582526013079e-4,1.4484672906976143e-5,1.7221441721592798e-8,-7.725862452751478e-4,1.4548420666369706e-5,1.724630156120042e-8,-7.726138958417847e-4,1.4513823225779425e-5,1.723297684502607e-8,-7.726244080267737e-4,1.4372974279860863e-5,1.717861929269323e-8,-7.725743889406402e-4,1.4139927504773041e-5,1.708890500581759e-8,-7.724286327675101e-4,1.3851021527237483e-5,1.6978122122320604e-8,-7.721705055599232e-4,1.3558663671444288e-5,1.6866694872960056e-8,-7.718085762849863e-4,1.3319387181004731e-5,1.6776479385700888e-8,-7.713767987397502e-4,1.3179295367351444e-5,1.6725086614472134e-8,-7.709275714331829e-4,1.3161122848693512e-5,1.6720920077215314e-8,-7.705191844169844e-4,1.3256827859980563e-5,1.6760442718757147e-8,-7.702008063045723e-4,1.3428227793557443e-5,1.6828582942267516e-8,-7.699990644679152e-4,1.361618554202354e-5,1.6902388068197547e-8,-7.699104039245936e-4,1.3756467861176603e-5,1.6957151603506948e-8,-7.699023224946573e-4,1.3797806695198463e-5,1.697331252819716e-8,-7.69923693570122e-4,1.3715970518988264e-5,1.6941802014512077e-8,-7.699204730517889e-4,1.3518607018056203e-5,1.686585566047806e-8,-7.698506029324883e-4,1.3239647040700348e-5,1.675881321149357e-8,-7.696928309426752e-4,1.292679553392078e-5,1.663924458294889e-8,-7.694477547487295e-4,1.2627916951666916e-5,1.6525649634657365e-8,-7.691330174202381e-4,1.2380977939982187e-5,1.6432564147368763e-8,-7.687761526504343e-4,1.2209237379755138e-5,1.6368739832210366e-8,-7.684079653894965e-4,1.2120781661778011e-5,1.633703602331063e-8,-7.680577369530784e-4,1.2110432408898472e-5,1.6335228492463344e-8,-7.677501944254693e-4,1.21623329271923e-5,1.6357054465017322e-8,-7.675035516029946e-4,1.2252353588631538e-5,1.6393155437041988e-8,-7.673278510063229e-4,1.2350244031443248e-5,1.6431898304259127e-8,-7.672231013092557e-4,1.2422047112441263e-5,1.6460286860244704e-8,-7.671772688900853e-4,1.243363156115782e-5,1.6465302548663993e-8,-7.671649640707796e-4,1.2356108383738767e-5,1.6435971563363704e-8,-7.671484101972802e-4,1.2173134658280302e-5,1.6366160768870968e-8,-7.670825263514741e-4,1.188858814480631e-5,1.6257519307403445e-8,-7.669249561884815e-4,1.153125860759139e-5,1.6121270567197454e-8,-7.666492306156377e-4,1.115245465159126e-5,1.5977261511360678e-8,-7.662560978121537e-4,1.0814456656206232e-5,1.5849466079461248e-8,-7.657770512027595e-4,1.05724402594284e-5,1.5758977593618244e-8,-7.65267023298901e-4,1.0456872508954073e-5,1.571723833544501e-8,-7.647885985095952e-4,1.0463873633946137e-5,1.5722417018223885e-8,-7.643941100002343e-4,1.0557097979145212e-5,1.5760262592280024e-8,-7.641121194876584e-4,1.0679365871370066e-5,1.580868049828012e-8,-7.639418824019487e-4,1.0769014504534602e-5,1.5844044262621295e-8,-7.63856040874777e-4,1.0775642632836637e-5,1.5847200884499e-8,-7.638095816807227e-4,1.067134664327151e-5,1.5807708446849496e-8,-7.637520719001363e-4,1.0455341968064698e-5,1.5725533933861105e-8,-7.636398633410946e-4,1.015159717703648e-5,1.5610082730947348e-8,-7.634452271731003e-4,9.80080001717917e-6,1.547706895850993e-8,-7.63160419406769e-4,9.449412193445568e-6,1.5344290126782374e-8,-7.627963935193374e-4,9.13916163473737e-6,1.522760366709052e-8,-7.623775983584871e-4,8.899634906261868e-6,1.5138131787055436e-8,-7.619351862275943e-4,8.745021320744058e-6,1.5081084100568852e-8,-7.615007251523846e-4,8.674467790722235e-6,1.50559612980206E-08,-7.611015754607918e-4,8.674636046522299e-6,1.5057573206547553e-8,-7.607580727699104e-4,8.723012138457471e-6,1.507730793528806e-8,-7.604819845856674e-4,8.79104729455283e-6,1.5104310215033872e-8,-7.602755220059144e-4,8.84693302571431e-6,1.512651308174354e-8,-7.60130395955743e-4,8.858401879917029e-6,1.5131688225382546e-8,-7.600268787531797e-4,8.796280560370882e-6,1.5108794499177295e-8,-7.599335469922736e-4,8.639531259323042e-6,1.5049899963453894e-8,-0.000759809210702789,8.381910431287344e-6,1.495271925500096e-8,-7.596089689111743e-4,8.038852722231386e-6,1.4823230368913413e-8,-7.592954714676379e-4,7.651012523481406e-6,1.4677004696445236e-8,-7.588534536653339e-4,7.279557888325591e-6,1.4537373653592984e-8,-7.583012167940397e-4,6.990438849818558e-6,1.4429384557414762e-8,-7.576907836367265e-4,6.831496399448591e-6,1.4371061617021388e-8,-7.570930731261787e-4,6.813281142864784e-6,1.4366159181078007e-8,-7.56573893838745e-4,6.904553518906711e-6,1.440256548875904e-8,-7.561728030269616e-4,7.044803405478948e-6,1.445716559337654e-8,-7.55894167206311e-4,7.166043359666975e-6,1.450415417168199e-8,-7.55711412564325e-4,7.212993883249746e-6,1.4522671727194704e-8,-7.555791656848098e-4,7.1549930276133835e-6,1.4501273602714309e-8,-7.554470640511585e-4,6.988776194001312e-6,1.443893097512812e-8,-7.552712370159999e-4,6.734529749762169e-6,1.4343479112262025e-8,-7.550218631592772e-4,6.428246653777687e-6,1.422866437274883e-8,-7.546866678361489e-4,6.112788824185316e-6,1.4110719482184918e-8,-7.542707923333388e-4,5.8292867079302145e-6,1.400510243390426e-8,-7.537936783321645e-4,5.610111184424559e-6,1.392387568318107e-8,-7.532839358400108e-4,5.474383321977379e-6,1.3874075234006555e-8,-7.527734587962739e-4,5.42640635004478e-6,1.3857186797906472e-8,-7.522919859404003e-4,5.45669894844625e-6,1.386957766596827e-8,-7.518629339501932e-4,5.544851652733658e-6,1.3903575419281547e-8,-7.515008253699221e-4,5.66324214311497e-6,1.3948838400251825e-8,-7.51210094786353e-4,5.780767390543559e-6,1.3993723032625362e-8,-7.509847483529711e-4,5.866229168685598e-6,1.4026532943938554e-8,-7.508084438557491e-4,5.891537175053618e-6,1.4036723339664531e-8,-7.506548991499108e-4,5.835186884660035e-6,1.4016225902040902e-8,-7.504890649576297e-4,5.6865153995048614e-6,1.3961069522205696e-8,-7.502702069824309e-4,5.450810519333698e-6,1.3873309470797243e-8,-7.499584705215199e-4,5.154093641144201e-6,1.376281194863296e-8,-7.495258303846799e-4,4.844492327076601e-6,1.3647730610076522e-8,-7.489697010459084e-4,4.585680212391129e-6,1.3551982235163058e-8,-7.483229773845283e-4,4.439424944083938e-6,1.3498642646116442e-8,-7.47651384167147e-4,4.441135789993236e-6,1.3500781498633393e-8,-7.47033630108719e-4,4.5810783550153105e-6,1.3554518828823992e-8,-7.465319640685318e-4,4.8048662841334895e-6,1.3639340521473976e-8,-7.461696806020518e-4,5.035072310667735e-6,1.3726250888424918e-8,-7.45927649234082e-4,5.200984456189078e-6,1.3788876550238137e-8,-7.457581262680648e-4,5.260058265685222e-6,1.3811432021938078e-8,-7.456046602651826e-4,5.203880705388684e-6,1.3790914319102578e-8,-7.454181631269655e-4,5.052110434397819e-6,1.373481274651468e-8,-7.451656280700271e-4,4.841472760620587e-6,1.3656958068869079e-8,-7.448325507537849e-4,4.61494382342504e-6,1.357343640410499e-8,-7.444214445461733e-4,4.413322175715639e-6,1.3499417669267064e-8,-7.439484346229335e-4,4.2694368736615086e-6,1.3447009746671435e-8,-7.434389857049532e-4,4.204518303627032e-6,1.3423957631836567e-8,-7.429232000552066e-4,4.22642353337615e-6,1.3433047936838739e-8,-7.424310713391792e-4,4.3296407656193255e-6,1.3472159698785832e-8,-7.419881612882491e-4,4.496920195240808e-6,1.3534885426142835e-8,-7.416121363128246e-4,4.702242436589464e-6,1.3611614172495427e-8,-7.413105280088105e-4,4.9146848337064315e-6,1.369092983616905e-8,-7.410798564648585e-4,5.102579289552534e-6,1.3761123342581654e-8,-7.409059284613239e-4,5.2374620959614515e-6,1.3811649751762265e-8,-7.40765021747722e-4,5.2976581500819286e-6,1.3834473325427858e-8,-7.406258251361314e-4,5.271569720175211e-6,1.3825313013330133e-8,-7.404522940607082e-4,5.16079816624066e-6,1.3784817350730312e-8,-7.402080188256512e-4,4.982998369865964e-6,1.3719616164717567e-8,-7.398629579022926e-4,4.773502162654375e-6,1.3642888630399176e-8,-7.394027814983437e-4,4.583451075155526e-6,1.3573616754794363e-8,-7.388391120671625e-4,4.471358391383276e-6,1.3533406453527241e-8,-7.382156353710173e-4,4.486293417993243e-6,1.3540246689754017e-8,-7.376025584177996e-4,4.646263952038066e-6,1.360057244394542e-8,-7.370753966750942e-4,4.923220958661702e-6,1.3703844593894654e-8,-7.366853493943496e-4,5.247831278658755e-6,1.3824412277992002e-8,-7.364384127765779e-4,5.535851078356583e-6,1.3931243008841947e-8,-7.362964904189415e-4,5.721421847439438e-6,1.400013251189647e-8,-7.361977969831083e-4,5.777834083495166e-6,1.4021317172913075e-8,-7.360817614101209e-4,5.717840477241389e-6,1.3999596259483795e-8,-7.359055977095308e-4,5.580085272187351e-6,1.3949330970951832e-8,-7.356494891230436e-4,5.412741838724204e-6,1.3888375540751401e-8,-7.353140711726487e-4,5.2611317114854454e-6,1.3833462198014537e-8,-7.349148352444343e-4,5.160747629068616e-6,1.3797605620566516e-8,-7.34476381499244e-4,5.134402307300587e-6,1.378907362699951e-8,-7.340275945238301e-4,5.1916865952263e-6,1.3811240956866352e-8,-7.335976379390709e-4,5.3295409738639065e-6,1.386285790594125e-8,-7.332124264851362e-4,5.533583318487555e-6,1.393857552488052e-8,-7.328914883847182e-4,5.780224195792896e-6,1.4029729175094004e-8,-7.326453464977734e-4,6.039657534633526e-6,1.412541622107681e-8,-7.324737353478441e-4,6.279722160979335e-6,1.4213885118568412e-8,-7.323650721376349e-4,6.470322863277057e-6,1.4284138014656952e-8,-7.322974036581984e-4,6.587844288483066e-6,1.4327549734585913e-8,-7.322407659586676e-4,6.619032470350085e-6,1.4339305787613665e-8,-7.321607813179032e-4,6.563928060747684e-6,1.4319492082724502e-8,-7.320233046863541e-4,6.4374966021072834e-6,1.4273690279829042e-8,-7.317999978283977e-4,6.269641412024475e-6,1.4212954276300681e-8,-7.314747508146167e-4,6.103003158628865e-6,1.415295567438129e-8,-7.310503956340962e-4,5.987372946262786e-6,1.4111888222525968e-8,-7.30553886574779e-4,5.969501086118192e-6,1.4106716472582734e-8,-7.300364338939657e-4,6.078516230287104e-6,1.4147877299553037e-8,-7.295642924788504e-4,6.3107236580662384e-6,1.4233817360402606e-8,-7.29198788762624e-4,6.622175486804494e-6,1.4348383535941494e-8,-7.289720333664855e-4,6.9380135239147e-6,1.4464270004578152e-8,-7.288720132220635e-4,7.178968146684719e-6,1.4552629285696456e-8,-7.288478475491566e-4,7.292033122646066e-6,1.4594189017363577e-8,-7.288324425920637e-4,7.267653302542506e-6,1.4585519239748402e-8,-7.287681356467766e-4,7.1358561174840265e-6,1.4537665753835853e-8,-7.286220514824529e-4,6.9483598487620115e-6,1.4469630977301123e-8,-7.28388085845522e-4,6.7592678922152605e-6,1.4401275496516345e-8,-7.280804913481166e-4,6.612273121504457e-6,1.4348581630811597e-8,-7.277252407959589e-4,6.5354231757555416e-6,1.4321716844225746e-8,-7.273527660572583e-4,6.540950211029966e-6,1.4324997142073501e-8,-7.269930114233965e-4,6.6273182842564705e-6,1.4357691570767854e-8,-7.26672240266485e-4,6.781718300136292e-6,1.4414990002890305e-8,-7.264107154812758e-4,6.982473886382033e-6,1.4488915944389668e-8,-7.262207318281119e-4,7.201524453767113e-6,1.4569238469116222e-8,-7.261048945983162e-4,7.407366857871365e-6,1.464452799757507e-8,-7.260549073749619e-4,7.568797659062485e-6,1.4703494431167381e-8,-7.26051465526772e-4,7.659436861891897e-6,1.4736614332348274e-8,-7.260658689683676e-4,7.662469338693832e-6,1.4737849783051846e-8,-7.260636091525101e-4,7.574690894230019e-6,1.4706123818166879e-8,-7.260097162467727e-4,7.408843381596091e-6,1.4646170303919831e-8,-7.258751869359084e-4,7.193327753172565e-6,1.4568414770672015e-8,-7.256434329193616e-4,6.968816351578809e-6,1.4487705994885722e-8,-7.253155606930208e-4,6.781829885047062e-6,1.4420936000282275e-8,-7.249132562182546e-4,6.6756763505280914e-6,1.4383719471977372e-8,-7.244778292372096e-4,6.679612946037396e-6,1.438647617104953e-8,-7.240638597492315e-4,6.798235959896041e-6,1.443065370266917e-8,-7.237266826504071e-4,7.004766318589259e-6,1.4506391489857573e-8,-7.235054613225411e-4,7.243025516191428e-6,1.4593301323513466e-8,-7.2340765660686e-4,7.441405783647142e-6,1.4665511557876749e-8,-7.234034010785615e-4,7.53631382926181e-6,1.4700082991218885e-8,-7.234351925205399e-4,7.495034347391305e-6,1.468523799630331e-8,-7.234393429224217e-4,7.325932982914151e-6,1.462407472647779e-8,-7.233679091640017e-4,7.071240070168453e-6,1.4531993918580552e-8,-7.2320061796834e-4,6.7884821942071435e-6,1.4429962503804012e-8,-7.229442000740695e-4,6.531515408382787e-6,1.4337580335722595e-8,-7.226237824510028e-4,6.338676971745417e-6,1.4268730878278133e-8,-7.222726609371696e-4,6.229186086844068e-6,1.4230270463511608e-8,-7.219243370456767e-4,6.204979076589403e-6,1.4222735101428858e-8,-7.216077209136364e-4,6.254637305234233e-6,1.424182454315981e-8,-7.213447052154808e-4,6.357313551246988e-6,1.427987548429127e-8,-7.211489353260135e-4,6.485977719230195e-6,1.432706196354135e-8,-7.210249390732579e-4,6.610178726644471e-6,1.4372391800318248e-8,-7.209673047686168e-4,6.69888928465445e-6,1.440471413451235e-8,-7.209601280974389e-4,6.7240278150433335e-6,1.4413965009805703e-8,-7.20977427897608e-4,6.664882671759e-6,1.4392744472576701e-8,-7.209854343714221e-4,6.51295128433434e-6,1.4338056762127022e-8,-7.209473640933031e-4,6.27595967171071e-6,1.4252764848687728e-8,-7.20830498270342e-4,5.979351536502665e-6,1.4146129546232638e-8,-7.206142541252474e-4,5.663667819126294e-6,1.4032848951131945e-8,-7.202969652261338e-4,5.377288241995543e-6,1.3930404038766788e-8,-7.198989165010806e-4,5.1656853148451214e-6,1.3855144520274798e-8,-7.194600346572165e-4,5.059761967389392e-6,1.381807600558674e-8,-7.190320840484526e-4,5.066413372274996e-6,1.3821501796020195e-8,-7.186667008859963e-4,5.164217116728777e-6,1.3857550892980985e-8,-7.184018625214499e-4,5.306290101127747e-6,1.3909277458429183e-8,-7.182503872805278e-4,5.430848543585556e-6,1.3954476928807232e-8,-7.181945402363831e-4,5.477745639924967e-6,1.3971593615188382e-8,-7.181899363308149e-4,5.406401461740874e-6,1.3946114620028615e-8,-7.181787956068019e-4,5.208432912413644e-6,1.3875092760960466e-8,-7.181080232052682e-4,4.909307597908525e-6,1.3767756999698908e-8,-7.179446434546303e-4,4.558250395919083e-6,1.3641890350548404e-8,-7.176825410055812e-4,4.2115104900122955e-6,1.3517783575060329e-8,-7.173394303115774e-4,3.9166207270580965e-6,1.3412530864261023e-8,-7.169476918402883e-4,3.7030604472824477e-6,1.3336657086835069e-8,-7.165441754546074e-4,3.5802790936875876e-6,1.3293434686648582e-8,-7.161624370313028e-4,3.540740334466443e-6,1.3280030267105057e-8,-7.158283342384227e-4,3.5648889198243974e-6,1.3289336702046267e-8,-7.155582446948228e-4,3.6259309695520506e-6,1.3311712356351884e-8,-7.153587035969551e-4,3.6936410852722728e-6,1.3336343509346127e-8,-7.152264834437153e-4,3.7373251672731826e-6,1.3352284086218272e-8,-7.151486443905965e-4,3.7285507918335262e-6,1.3349406474614047e-8,-7.151027106872547e-4,3.6443643170977546e-6,1.3319531867733131e-8,-7.150577088567976e-4,3.471371309569102e-6,1.3257885044742072e-8,-7.149771233861474e-4,3.2102934517910352e-6,1.3164734543938834e-8,-7.148246566289133e-4,2.879607352494538e-6,1.304671174381637e-8,-7.145727155168279e-4,2.5159715205526265e-6,1.2916970172838227e-8,-7.14211741474117e-4,2.1691340011926946e-6,1.2793345447593278e-8,-7.13756704294834e-4,1.8907340958244058e-6,1.2694309938959155e-8,-7.13246867286023e-4,1.7195895090076379e-6,1.263368292154631e-8,-7.127372110269032e-4,1.6687917986243744e-6,1.2616035558109819e-8,-7.122837106314069e-4,1.7200599947476228e-6,1.2634736954970411e-8,-7.11927625851379e-4,1.8279231828251246e-6,1.2673513419775649e-8,-7.116842639270483e-4,1.9322272870562014e-6,1.2710931582090524e-8,-7.115395372739504e-4,1.9745795969288553e-6,1.2726232447310445e-8,-7.114547557725002e-4,1.9136654302389338e-6,1.270474472926178e-8,-7.113777961538001e-4,1.735292690655213e-6,1.2641441637291946e-8,-7.112572859060644e-4,1.4546876493828617e-6,1.2541763992937194e-8,-7.110556761496227e-4,1.1107338000528394e-6,1.2419577806846834e-8,-7.107574398631749e-4,7.542984399074633e-7,1.2293006190122626e-8,-7.103703854584871e-4,4.3467766591549663e-7,1.2179579666103922e-8,-7.099206413352514e-4,1.8848792044254664e-7,1.209227121863942e-8,-7.094440058956009e-4,3.38112439872334e-8,1.2037433652280913e-8,-7.089770272256449e-4,-3.005946575574514e-8,1.2014751159396523e-8,-7.085502677011695e-4,-1.8942666134325098e-8,1.2018584823579895e-8,-7.081845728037587e-4,4.1504324056836106e-8,1.2039859175127503e-8,-7.078898530136206e-4,1.2085396250360532e-7,1.2067846450829226e-8,-7.07665357590904e-4,1.8796389173417595e-7,1.2091574008084617e-8,-7.075005062641622e-4,2.1404627281451953e-7,1.2100880394544461e-8,-7.073757642706145e-4,1.7527949313218791e-7,1.2087321949694448e-8,-7.072636271028598e-4,5.563556618695607e-8,1.2045175593473184e-8,-7.07130371455471e-4,-1.496666377152965e-7,1.1972682276401499e-8,-7.069396260706627e-4,-4.3038263800395507e-7,1.1873415802529695e-8,-7.06658736467273e-4,-7.585342773530107e-7,1.1757266370952408e-8,-7.062679103912365e-4,-1.0893111587869973e-6,1.164011958067034e-8,-7.057699493448573e-4,-1.3683565279279107e-6,1.1541242460665835e-8,-7.051958014848092e-4,-1.546143275736306e-6,1.1478149826314971e-8,-7.046006461074884e-4,-1.5955509000684547e-6,1.1460378253613378e-8,-7.040489785775769e-4,-1.5244730508863847e-6,1.1485082661954835e-8,-7.035938487042454e-4,-1.3758182686775965e-6,1.1537113738876136e-8,-7.032597812034259e-4,-1.2137575651664247e-6,1.1593901613711014e-8,-7.030369079407669e-4,-1.1027795845962554e-6,1.1632801609042198e-8,-7.028872532957906e-4,-1.0889580682558247e-6,1.1637630789638363e-8,-7.027584678100196e-4,-1.1897271998792792e-6,1.1602238033439061e-8,-7.025988796732991e-4,-1.3932883666335377e-6,1.1530725736851102e-8,-7.02369467900341e-4,-1.6652872066721532e-6,1.1435125811886794e-8,-7.020507465969052e-4,-1.959328698109832e-6,1.1331711320640786e-8,-7.016442939978633e-4,-2.2282184952551496e-6,1.1237034626369414e-8,-7.011697035243303e-4,-2.4335618600813347e-6,1.1164544945400339e-8,-7.006583801112918e-4,-2.5521150452073807e-6,1.1122365961218336e-8,-7.001460060304543e-4,-2.5781375982917395e-6,1.1112496075816941e-8,-6.996655112290227e-4,-2.5220161431554106e-6,1.1131319063948755e-8,-6.992418776281199e-4,-2.4062965783673872e-6,1.1171004748331547e-8,-6.988893060139256e-4,-2.260591788360715e-6,1.1221277939326513e-8,-6.986105278643894e-4,-2.1166353920163535e-6,1.1271116834225942e-8,-6.983975667488254e-4,-2.0042272969958953e-6,1.1310137596645092e-8,-6.982331775114807e-4,-1.948167868728002e-6,1.1329646935505253e-8,-6.980924984224593e-4,-1.9658036073505293e-6,1.1323502940205919e-8,-6.979449169280985e-4,-2.064692866216944e-6,1.128895545665963e-8,-6.977566158534427e-4,-2.240091878769088e-6,1.1227562045779688e-8,-6.974946560896657e-4,-2.4725062008836e-6,1.1146078731656455e-8,-6.971334322778307e-4,-2.7265579611108132e-6,1.1056870056968845e-8,-6.966634001809645e-4,-2.9535495920723803e-6,1.0976992639682918e-8,-6.960998225694706e-4,-3.1003923112501523e-6,1.0925024976391107e-8,-6.954864809875409e-4,-3.125514095301827e-6,1.0915470365326537e-8,-6.94888405730523e-4,-3.0171655312078273e-6,1.0952385872816837e-8,-6.943721615170897e-4,-2.8040956720319907e-6,1.1025740558355747e-8,-6.939812476892919e-4,-2.5493950355256136e-6,1.111363121856989e-8,-6.937199582600355e-4,-2.328052856844355e-6,1.119007794880418e-8,-6.935545525919977e-4,-2.199995786806156e-6,1.123431816683279e-8,-6.93429179173718e-4,-2.1924546956316556e-6,1.1236874298485071e-8,-6.932862200777068e-4,-2.2974342328778687e-6,1.1200440938200634e-8,-6.930818299262455e-4,-2.4806963116481874e-6,1.1136809772812793e-8,-6.927932877982263e-4,-2.69515791678022e-6,1.1062250907052743e-8,-6.924193527516066e-4,-2.8932872464684024e-6,1.0993214408490107e-8,-6.919763333906085e-4,-3.036081365862266e-6,1.0943205101581768e-8,-6.91492215226939e-4,-3.098326934476717e-6,1.0920952638432522e-8,-6.910002904512773e-4,-3.070683044984637e-6,1.0929697707612377e-8,-6.905331356871504e-4,-2.959140124946023e-6,1.0967394783237994e-8,-6.90117596465121e-4,-2.7823877442401985e-6,1.1027633804261848e-8,-6.897712626577218e-4,-2.567793687719598e-6,1.1101026790081565e-8,-6.895006358475275e-4,-2.3467550008997916e-6,1.1176795508382824e-8,-6.89300944615274e-4,-2.150115599113473e-6,1.1244329229978124e-8,-6.891573100006782e-4,-2.00424231133623e-6,1.1294520632905088e-8,-6.890467540316551e-4,-1.9280356409594636e-6,1.1320793607430406e-8,-6.889406381638624e-4,-1.930734024848246e-6,1.1319874885504703e-8,-6.888074504279619e-4,-2.0102414136189414e-6,1.1292397488351405e-8,-6.886161724085662e-4,-2.1518695593095066e-6,1.1243363432643985e-8,-6.883407101463712e-4,-2.327739840236361e-6,1.1182368829498123e-8,-6.879658514959947e-4,-2.497813089077346e-6,1.1123245267791766e-8,-6.874944007746656e-4,-2.6143891697839814e-6,1.108247815801189e-8,-6.869533275424424e-4,-2.6320148015926607e-6,1.1075749525894508e-8,-6.863944546199724e-4,-2.522826202578732e-6,1.1112635168862051e-8,-6.858844538666012e-4,-2.2926275030821306e-6,1.1191109583836215e-8,-6.854832279089802e-4,-1.9877298379677976e-6,1.1295269233710088e-8,-6.852191743942243e-4,-1.6834486218362717e-6,1.1399318636952878e-8,-6.850762207670568e-4,-1.4561494259965552e-6,1.1477115718733162e-8,-6.850017506227822e-4,-1.353885669014518e-6,1.1512169978020316e-8,-6.849299395502611e-4,-1.382232489232581e-6,1.1502489363880025e-8,-6.848057305429362e-4,-1.5099055715152289e-6,1.1458706325152704e-8,-6.845983153559325e-4,-1.6859188037799119e-6,1.1398245647313847e-8,-6.843027428170722e-4,-1.8571846721204412e-6,1.1339299333489303e-8,-6.839342878524915e-4,-1.9804742909492373e-6,1.1296704524613013e-8,-6.83520537940993e-4,-2.0280142608472192e-6,1.1280001238857747e-8,-6.830941226507634e-4,-1.9884992920636643e-6,1.1293074773063915e-8,-6.826870433621648e-4,-1.8656132505174621e-6,1.13346680053564e-8,-6.823264387413217e-4,-1.6753696630438363e-6,1.1399305110651174e-8,-6.82031487121087e-4,-1.4427423697938251e-6,1.1478456664893744e-8,-6.818114056550049e-4,-1.1978017957364357e-6,1.1561864398442774e-8,-6.816645845240956e-4,-9.716026242010502e-7,1.1638940368353777e-8,-6.81578901101889e-4,-7.920793248862827e-7,1.1700156773758746e-8,-6.815332503350359e-4,-6.803319074311323e-7,1.173830361103633e-8,-6.815001275355418e-4,-6.477490111422285e-7,1.1749467706559448e-8,-6.814489184104265e-4,-6.941843501332436e-7,1.1733661035226025e-8,-6.813496403718091e-4,-8.071935459534741e-7,1.1695093476635976e-8,-6.81177053403738e-4,-9.623862476189849e-7,1.164206416834527e-8,-6.809151476327394e-4,-1.1251098518570805e-6,1.158639073471916e-8,-6.80561933977751e-4,-1.254012468855875e-6,1.154218474453644e-8,-6.801338767888566e-4,-1.307464024167702e-6,1.1523643336190613e-8,-6.79668066854345e-4,-1.2535982747354408e-6,1.1541612761355467e-8,-6.792188902309273e-4,-1.0830088825351644e-6,1.1599275967291585e-8,-6.78845970446115e-4,-8.196398734036575e-7,1.1688487599342648e-8,-6.785938804680131e-4,-5.21865523976247e-7,1.1789443842818592e-8,-6.784716853381285e-4,-2.670917135713526e-7,1.1875898145539714e-8,-6.784454801674145e-4,-1.229862560247459e-7,1.1924869708763637e-8,-6.78451422731065e-4,-1.2039502744957288e-7,1.1925808501975738e-8,-6.784224136183189e-4,-2.4413852327126643e-7,1.188376744728601e-8,-6.783122474568518e-4,-4.450160638167141e-7,1.1815400961230667e-8,-6.781056774875232e-4,-6.622121589485789e-7,1.1741382274874111e-8,-6.778146379208505e-4,-8.426921141446391e-7,1.1679787181502826e-8,-6.774678679897052e-4,-9.513665380458594e-7,1.1642596348323024e-8,-6.771004646386013e-4,-9.730261227384026e-7,1.163500954750871e-8,-6.767463032638174e-4,-9.096388229470013e-7,1.165635793010542e-8,-6.764335621130428e-4,-7.761178639860844e-7,1.170155308564171e-8,-6.761823408651586e-4,-5.962181208590508e-7,1.1762500661860506e-8,-6.76003339470729e-4,-3.9886548663780184e-7,1.1829366116277767e-8,-6.758971746004418e-4,-2.1465214616865e-7,1.189177429067364e-8,-6.75854349008327e-4,-7.229850977163453e-8,1.1940006997847552e-8,-6.758560464209218e-4,4.947983413017979e-9,1.1966210837941946e-8,-6.75876029123182e-4,2.7488136745964224e-9,1.196554475242547e-8,-6.758837935815457e-4,-8.161918553295126e-8,1.1937085753012027e-8,-6.758487615666738e-4,-2.3790708629766936e-7,1.1884286585775744e-8,-6.757450114730958e-4,-4.432901815565406e-7,1.1814847546413683e-8,-6.75555981832124e-4,-6.647221873892998e-7,1.1739927591423942e-8,-6.752785440219556e-4,-8.632714013106472e-7,1.1672680443195546e-8,-6.749257989924772e-4,-1.0003070529774613e-6,1.1626159710092367e-8,-6.745277736728225e-4,-1.04533785405786e-6,1.1610666373841045e-8,-6.74128768082691e-4,-9.849061499935828e-7,1.1630749295767326e-8,-6.737798662443241e-4,-8.306924641557072e-7,1.1682486866486084e-8,-6.735259935027122e-4,-6.231378273326227e-7,1.1752281613645974e-8,-6.733897881249691e-4,-4.257941722485988e-7,1.1818755484053001e-8,-6.733589931298577e-4,-3.0779861157673254e-7,1.185861347121806e-8,-6.733862647382449e-4,-3.189045445843042e-7,1.1855019353474524e-8,-6.734052719418553e-4,-4.6933352922082787e-7,1.1804407956455615e-8,-6.73356095178138e-4,-7.26669545411652e-7,1.1717608951207223e-8,-6.732058920007578e-4,-1.03135768079192e-6,1.1614681309859787e-8,-6.729549688437168e-4,-1.3203085634674708e-6,1.1516948301661333e-8,-6.726292231984343e-4,-1.5456410863813466e-6,1.1440629950089799e-8,-6.722669138054278e-4,-1.6825813512472906e-6,1.1394139323916218e-8,-6.719069745690607e-4,-1.728292691642922e-6,1.1378462534167964e-8,-6.715817867987357e-4,-1.6963310651301452e-6,1.1389032635968985e-8,-6.713140269531039e-4,-1.6104898771342205e-6,1.1417818254359392e-8,-6.711159576172181e-4,-1.4997911391117643e-6,1.1455027849828653e-8,-6.7098967808978e-4,-1.3947627025395655e-6,1.1490377166722129e-8,-6.709276170943395e-4,-1.3244157649111584e-6,1.1514110299334853e-8,-6.709132260466664e-4,-1.3133527174552276e-6,1.1517964713543777e-8,-6.709221924822578e-4,-1.3787160274900425e-6,1.1496180968261428e-8,-6.709246793383498e-4,-1.5271024239717297e-6,1.144652479963841e-8,-6.708890101922466e-4,-1.7521057789037506e-6,1.1371108056069637e-8,-6.707867329827515e-4,-2.03349427394575e-6,1.1276673671676083e-8,-6.705983390374779e-4,-2.3389296906621046e-6,1.1174033427878806e-8,-6.703183942720542e-4,-2.6286525837106187e-6,1.1076507144233978e-8,-6.699586275639561e-4,-2.862764821608109e-6,1.0997482902064068e-8,-6.695477636789244e-4,-3.009877260332382e-6,1.0947514998244096e-8,-6.691275106414471e-4,-3.0553669347500317e-6,1.093155672567259e-8,-6.687448110835039e-4,-3.0073333148598256e-6,1.0946969098039167e-8,-6.684411914721439e-4,-2.8982694801256994e-6,1.09829603567278e-8,-6.682410506419115e-4,-2.7805932569171573e-6,1.1022061743662119e-8,-6.681420923177971e-4,-2.7151112480580224e-6,1.1043947687668447e-8,-6.681122430425281e-4,-2.7538322953627776e-6,1.103115103055556e-8,-6.680967532338296e-4,-2.922229780866871e-6,1.0975005824736362e-8,-6.680351768836946e-4,-3.208938989025025e-6,1.0879155445024393e-8,-6.678818198079746e-4,-3.569206800689314e-6,1.07584697087957e-8,-6.676199799142348e-4,-3.941264216912157e-6,1.0633592515886972e-8,-6.672637124200508e-4,-4.26723863883779e-6,1.0523919613312888e-8,-6.668484745365341e-4,-4.508722102625259e-6,1.0442353880863865e-8,-6.664173881818245e-4,-4.652194081672177e-6,1.0393476953270497e-8,-6.660096559372878e-4,-4.705856726945458e-6,1.0374609216835914e-8,-6.6565400917304e-4,-4.692450116383464e-6,1.0378215067070535e-8,-6.65366691378365e-4,-4.641992506869934e-6,1.0394325668100645e-8,-6.651520724436302e-4,-4.586289293999795e-6,1.0412367136578511e-8,-6.650041770194664e-4,-4.555288303349263e-6,1.0422370733593156e-8,-6.649082145975189e-4,-4.574557922642622e-6,1.0415807035090087e-8,-6.648419516531094e-4,-4.663098319825658e-6,1.0386306849815094e-8,-6.647772977923628e-4,-4.830967209773467e-6,1.0330446811403125e-8,-6.64682793482468e-4,-5.0767082913095886e-6,1.0248610310513204e-8,-6.645276535009935e-4,-5.385272368662441e-6,1.014569716509483e-8,-6.642874935506787e-4,-5.727739295789978e-6,1.0031241672519338e-8,-6.639508926581502e-4,-6.064303841982294e-6,9.918438764338643e-9,-6.635248175263377e-4,-6.351327713612035e-6,9.821803180388749e-9,-6.630363208422775e-4,-6.551644593751551e-6,9.753736842483382e-9,-6.625286011154107e-4,-6.6453412099685115e-6,9.720943269391243e-9,-6.620515220562129e-4,-6.637210765563028e-6,9.721958663164957e-9,-6.616490030515382e-4,-6.557815458928014e-6,9.746799934408593e-9,-6.613470434299081e-4,-6.457206611119339e-6,9.779019488102298e-9,-6.611460182660693e-4,-6.3927400851426745e-6,9.799687434697574e-9,-6.610196289517972e-4,-6.414181155194645e-6,9.79227361540468e-9,-6.609211623926225e-4,-6.550090663171576e-6,9.747151909141079e-9,-6.607958578615187e-4,-6.799453044112043e-6,9.664428684028409e-9,-6.605961968829965e-4,-7.131600161094896e-6,9.554052462247139e-9,-6.602952658559864e-4,-7.495192731900008e-6,9.432897717263338e-9,-6.59893337291204e-4,-7.833471097170003e-6,9.319721647992294e-9,-6.594154199307799e-4,-8.10003951822256e-6,9.229912967892944e-9,-6.589015974741606e-4,-8.26940720505979e-6,9.171982193286219e-9,-6.583948475325114e-4,-8.339570999084169e-6,9.146702941363071e-9,-6.579310057521284e-4,-8.32782653290947e-6,9.1484953460235e-9,-6.575332522116057e-4,-8.26326332931551e-6,9.167892353553748e-9,-6.572109057110091e-4,-8.179301464685762e-6,9.193979644439203e-9,-6.569608894446945e-4,-8.108097437895046e-6,9.21621770862212e-9,-6.56770170806039e-4,-8.077049399664383e-6,9.225578151807406e-9,-6.566181353193237e-4,-8.106736580969876e-6,9.2152178288862e-9,-6.56478602741209e-4,-8.209430423295186e-6,9.18097422655523e-9,-6.563217982510564e-4,-8.387533414582957e-6,9.121895607077113e-9,-6.561169927829369e-4,-8.631800308226666e-6,9.04085550962115e-9,-6.558365936151278e-4,-8.91992576094595e-6,8.945052981019506e-9,-6.55462020900297e-4,-9.216878126763627e-6,8.845932484547084e-9,-6.549905970801155e-4,-9.47883318251498e-6,8.757896962005024e-9,-6.544410174747893e-4,-9.66200422791736e-6,8.695387849400742e-9,-6.538536905887626e-4,-9.73541782277881e-6,8.668667779698704e-9,-6.532830284212719e-4,-9.693338183562016e-6,8.679746644976681e-9,-6.527824423394355e-4,-9.561069012846983e-6,8.72050444633388e-9,-6.523874598641779e-4,-9.389804754378765e-6,8.77438033627454e-9,-6.521043283306284e-4,-9.24162630277522e-6,8.821227300503736e-9,-6.519088365606864e-4,-9.170835057503315e-6,8.843328210896267e-9,-6.517549256998489e-4,-9.20896440435165e-6,8.83024338053133e-9,-6.515887679402991e-4,-9.35797527614904e-6,8.781065819974303e-9,-6.513631828401716e-4,-9.592194273994584e-6,8.703882366870197e-9,-6.510485784423071e-4,-9.866901365965093e-6,8.613066195460134e-9,-6.506383852720353e-4,-1.0130449155765347e-5,8.525370284901691e-9,-6.501484713535216e-4,-1.0336665778532513e-5,8.455876704000505e-9,-6.496113485493177e-4,-1.0454609877589606e-5,8.414782975243667e-9,-6.490671674646127e-4,-1.0473577830441985e-5,8.405737418544261e-9,-6.485542315122563e-4,-1.0402716045749107e-5,8.42594207718587e-9,-6.48101570190052e-4,-1.0266290315339773e-5,8.467673384414735e-9,-6.477249772667448e-4,-1.0096801161149698e-5,8.520499798179897e-9,-6.474264817325805e-4,-9.928189624151298e-6,8.573469231980985e-9,-6.471962142913522e-4,-9.790591753984345e-6,8.616798727509629e-9,-6.470153398393853e-4,-9.707072173579713e-6,8.642931881769316e-9,-6.4685902944632e-4,-9.691946903899617e-6,8.647090904414083e-9,-6.466990567131604e-4,-9.749935634588221e-6,8.627569008879582e-9,-6.465061945891082e-4,-9.875497327061216e-6,8.585973740369635e-9,-6.462529770962636e-4,-1.005213254042066e-5,8.527489357020453e-9,-6.459175297868126e-4,-1.0252057697941712e-5,8.46101921967877e-9,-6.454888874271263e-4,-1.0437434177263124e-5,8.398808897746156e-9,-6.449732096697071e-4,-1.0564966265109888e-5,8.354946495019238e-9,-6.4439852831923e-4,-1.0595381812212404e-5,8.34225639995346e-9,-6.438138844513587e-4,-1.0507072144502154e-5,8.367854756241516e-9,-6.432790367365826e-4,-1.0308974899831868e-5,8.428993979308454e-9,-6.428454586197086e-4,-1.0044472629606271e-5,8.511840347096126e-9,-6.425364546618369e-4,-9.780404242463435e-6,8.595019151624936e-9,-6.423374992473061e-4,-9.584105091257316e-6,8.656940621566346e-9,-6.422025862017104e-4,-9.499924509528801e-6,8.683268961814048e-9,-6.420723318815535e-4,-9.536788226021915e-6,8.6709032555823e-9,-6.418937058551346e-4,-9.670339340684684e-6,8.62736165406817e-9,-6.416333150807353e-4,-9.854985606826542e-6,8.567021549391805e-9,-6.412819489618678e-4,-1.0038675384978085e-5,8.506456394204669e-9,-6.40852233208935e-4,-1.0175358821881159e-5,8.460459308358457e-9,-6.403723843214741e-4,-1.0233119886925515e-5,8.439407583253215e-9,-6.398785177155639e-4,-1.0197922583846564e-5,8.44800812947473e-9,-6.394070755339369e-4,-1.0073651943128085e-5,8.485229457435074e-9,-6.389883923031362e-4,-9.879211991447938e-6,8.545190825663756e-9,-6.386421940044092e-4,-9.643564938301254e-6,8.61872891621823e-9,-6.383754932638375e-4,-9.399866438278023e-6,8.695270282083074e-9,-6.381828126059341e-4,-9.179868626602678e-6,8.764629424150486e-9,-6.380482197594612e-4,-9.009455497870036e-6,8.818449463555083e-9,-6.379484020972791e-4,-8.905757191846968e-6,8.851137444227476e-9,-6.378559844764216e-4,-8.875794396678722e-6,8.860308373744816e-9,-6.37742611576723e-4,-8.916182840260416e-6,8.846890961194638e-9,-6.375817826161573e-4,-9.013389503892508e-6,8.815063136955268e-9,-6.373517365413405e-4,-9.144324590548281e-6,8.772088767448038e-9,-6.37038822435467e-4,-9.277480646007872e-6,8.727983133697308e-9,-6.366416476230471e-4,-9.375433709051482e-6,8.69473010267958e-9,-6.361755073060954e-4,-9.400076070259292e-6,8.68460137525384e-9,-6.356751215483993e-4,-9.321725715954837e-6,8.70721463674457e-9,-6.351921226563311e-4,-9.131431137281154e-6,8.765577089452952e-9,-6.34783668220924e-4,-8.851983055038034e-6,8.852573074499977e-9,-6.34492590110691e-4,-8.53933103808297e-6,8.950528563696693e-9,-6.343273922649219e-4,-8.26772377613986e-6,9.035920785086607e-9,-6.342551582389573e-4,-8.102013804904856e-6,9.088118007656425e-9,-6.342142013915741e-4,-8.071933386762328e-6,9.097504097485443e-9,-6.341394360266019e-4,-8.163387841999844e-6,9.06827899549311e-9,-6.339853162802021e-4,-8.329403778276332e-6,9.01508325066568e-9,-6.337359214736137e-4,-8.510810762680521e-6,8.956528860220945e-9,-6.334023030696212e-4,-8.65473815155575e-6,8.909374863487501e-9,-6.330132471509208e-4,-8.725202991217194e-6,8.885158614041552e-9,-6.326051717095914e-4,-8.706169178413972e-6,8.889176992237429e-9,-6.32214019748295e-4,-8.599843727994052e-6,8.920959050065301e-9,-6.318697327111989e-4,-8.422780448879686e-6,8.975440229886825e-9,-6.315928418750007e-4,-8.20125617049522e-6,9.044392176943476e-9,-6.313926873838825e-4,-7.966459175451952e-6,9.117945199759327e-9,-6.31267082506243e-4,-7.749777386235528e-6,9.186104282521891e-9,-6.312033160743475e-4,-7.5785372180136775e-6,9.240130028371382e-9,-6.311803126735913e-4,-7.472534294452365e-6,9.273661681811642e-9,-6.311716770969148e-4,-7.441681249593242e-6,9.283469414099118e-9,-6.311491861629334e-4,-7.484987837433047e-6,9.269772409499044e-9,-6.310862639818491e-4,-7.590780571477355e-6,9.236162458649285e-9,-6.309612058273856e-4,-7.737892241529536e-6,9.189230845951367e-9,-6.307601275839634e-4,-7.897660405035442e-6,9.137956611667645e-9,-6.304796987183105e-4,-8.036756534142556e-6,9.09284140190737e-9,-6.301296693209371e-4,-8.121168651637492e-6,9.064674114885852e-9,-6.297347052073675e-4,-8.122014010732786e-6,9.062695008476826e-9,-6.293340333682221e-4,-8.02357893613418e-6,9.092032490280441e-9,-6.289764922907992e-4,-7.832498886235678e-6,9.150771158405365e-9,-6.287088356458074e-4,-7.584313389584958e-6,9.227855564074418e-9,-6.285582300395714e-4,-7.340955663643736e-6,9.303857526237659e-9,-6.285162181702288e-4,-7.173981894358338e-6,9.35622506385365e-9,-6.28535844534191e-4,-7.137050918742098e-6,9.367918818323381e-9,-6.285482266619833e-4,-7.242236086511384e-6,9.334891322630107e-9,-6.284908233474023e-4,-7.4556587282647425e-6,9.267547066221383e-9,-6.28330425274692e-4,-7.714648020679488e-6,9.185435045716488e-9,-6.28069302206002e-4,-7.95377724697567e-6,9.109102634548203e-9,-6.277362671666278e-4,-8.124785819023314e-6,9.053825972438715e-9,-6.273721375619873e-4,-8.204270724462586e-6,9.02715680817319e-9,-6.27017398081553e-4,-8.191793049541557e-6,9.029461806338658e-9,-6.267047725449272e-4,-8.103665827061228e-6,9.055810702686439e-9,-6.26456043916988e-4,-7.966249400547607e-6,9.098033223137005e-9,-6.26281416479543e-4,-7.810389877515416e-6,9.146451274581206e-9,-6.261800463441795e-4,-7.667092566462788e-6,9.191260130576387e-9,-6.261411718711373e-4,-7.564004290537873e-6,9.223675064183579e-9,-6.261457836463466e-4,-7.522438367703082e-6,9.23690378724907e-9,-6.261689058554466e-4,-7.554911651594159e-6,9.226935824039986e-9,-6.26182575765119e-4,-7.663394769762143e-6,9.193084339014298e-9,-6.261594321595429e-4,-7.83867655737204e-6,9.138166390547462e-9,-6.26076519398364e-4,-8.061135092227624e-6,9.068247870454783e-9,-6.259188201018052e-4,-8.302926480673475e-6,8.991964522431026e-9,-6.256821123187454e-4,-8.531474630101965e-6,8.919455933728389e-9,-6.253747887567023e-4,-8.714062415411706e-6,8.860964423618094e-9,-6.250183114255093e-4,-8.823240323023451e-6,8.825167866103795e-9,-6.246458882436894e-4,-8.842823215536685e-6,8.817300503612222e-9,-6.242985755887415e-4,-8.774026346559433e-6,8.837199099376945e-9,-6.240177934968095e-4,-8.640273119230142e-6,8.87774343727035e-9,-6.238340168367981e-4,-8.487734929015043e-6,8.924628410892147e-9,-6.237537835039231e-4,-8.37786762163323e-6,8.958649435262117e-9,-6.237508622334895e-4,-8.370050553809897e-6,8.961109428361436e-9,-6.237694285501078e-4,-8.498608243715725e-6,8.921029687418638e-9,-6.237425116459058e-4,-8.75592709653261e-6,8.840509552635665e-9,-6.236182223750581e-4,-9.0935440897417e-6,8.734482255018053e-9,-6.233789176946422e-4,-9.44210315649724e-6,8.62453087546554e-9,-6.230431618178639e-4,-9.738006393072087e-6,8.530559779025655e-9,-6.226528415322329e-4,-9.942072412796151e-6,8.464944949980187e-9,-6.222558156538971e-4,-1.0044216892862036e-5,8.431044644216811e-9,-6.218928123420268e-4,-1.0057759649626142e-5,8.424931676993069e-9,-6.215911924046659e-4,-1.0010051523072495e-5,8.438260126232764e-9,-6.213639804945358e-4,-9.934048776771606e-6,8.460847692598394e-9,-6.212115296909202e-4,-9.862436775050359e-6,8.482499035264433e-9,-6.211238864357817e-4,-9.823973462843352e-6,8.494171700339035e-9,-6.210830596535341e-4,-9.841115150435778e-6,8.488757155704299e-9,-6.210651942122257e-4,-9.928215073960674e-6,8.461672312188594e-9,-6.210429443543682e-4,-1.0090001829574346e-5,8.411340895070526e-9,-6.209883936927952e-4,-1.032045635967511e-5,8.339532086435201e-9,-6.208766895726924e-4,-1.0602611237518307e-5,8.251410557946112e-9,-6.206901011511374e-4,-1.0909904384581257e-5,8.155117882712867e-9,-6.204217801816662e-4,-1.1209428967393452e-5,8.060785794006027e-9,-6.200783346355796e-4,-1.1467000570356854e-5,7.978999665257574e-9,-6.196803527606607e-4,-1.1653487857353938e-5,7.918867885019981e-9,-6.192602675084233e-4,-1.1751341629004252e-5,7.886009589301413e-9,-6.18857430993645e-4,-1.1760013081941588e-5,7.880853644284182e-9,-6.185107199373036e-4,-1.1698990162283051e-5,7.897639687734814e-9,-6.182494033759342e-4,-1.1607106693188978e-5,7.924550386176266e-9,-6.180837782626559e-4,-1.1536704553317361e-5,7.945441153139379e-9,-6.17998354061986e-4,-1.1541930108901036e-5,7.943422534415343e-9,-6.179514865732182e-4,-1.1662608663681637e-5,7.905878369024749e-9,-6.178847530264709e-4,-1.1908666705688085e-5,7.829382187794986e-9,-6.177413716940561e-4,-1.225291771545529e-5,7.722050838337925e-9,-6.174866683392963e-4,-1.2638281908291842e-5,7.601388082277714e-9,-6.171202061499132e-4,-1.2997807711744528e-5,7.488094639614473e-9,-6.166733164451345e-4,-1.3277552122048224e-5,7.398956214429256e-9,-6.161948260617495e-4,-1.3451111439177265e-5,7.342324255674225e-9,-6.157338992816079e-4,-1.3521276834735159e-5,7.317585667968248e-9,-6.153277910312762e-4,-1.351221220619276e-5,7.3175400954822244e-9,-6.149969832299286e-4,-1.345864223227892e-5,7.331678474457581e-9,-6.147459001310118e-4,-1.3396792379450818e-5,7.3489284361196675e-9,-6.14566195981989e-4,-1.335865891362545e-5,7.3594093806847335e-9,-6.144404163975216e-4,-1.3369061432935648e-5,7.3553652588823905e-9,-6.143451013492217e-4,-1.3444276092296466e-5,7.331624223806665e-9,-6.142533201726146e-4,-1.3591271145411236e-5,7.285864502738724e-9,-6.141370824533147e-4,-1.3807054893883965e-5,7.2188286363125555e-9,-6.139701752177742e-4,-1.4078197634895255e-5,7.134475176715785e-9,-6.137317622253945e-4,-1.4381127354302388e-5,7.03989660873347e-9,-6.13410548401449e-4,-1.4684067691371548e-5,6.944744457685035e-9,-6.130086364730966e-4,-1.4951295234998012e-5,6.8599511266353936e-9,-6.125436581487522e-4,-1.5149749237378634e-5,6.795727421966501e-9,-6.120476639627279e-4,-1.5256983677622905e-5,6.759136642679807e-9,-6.115619176413706e-4,-1.5268340231572266e-5,6.751886205597447e-9,-6.111281095430912e-4,-1.520077746265615e-5,6.769114447606619e-9,-6.107779587857513e-4,-1.5091461683002552e-5,6.799746818271109e-9,-6.10524015294988e-4,-1.4990666324170982e-5,6.828571027830531e-9,-6.103544553284269e-4,-1.4950126437351983e-5,6.839718154874809e-9,-6.10233932630094e-4,-1.5009403395997819e-5,6.820816675408024e-9,-6.101112797303565e-4,-1.5183860384006196e-5,6.7667449207401965e-9,-6.099330136988942e-4,-1.5458296216177136e-5,6.6817180549403645e-9,-6.096591780398321e-4,-1.5789545255279567e-5,6.578625916310926e-9,-6.092759401267423e-4,-1.611861496564348e-5,6.475384794437283e-9,-6.087995316766636e-4,-1.638857118742033e-5,6.389456320634693e-9,-6.082696917744599e-4,-1.656102986792536e-5,6.332762451172584e-9,-6.07735931357823e-4,-1.6624724248411486e-5,6.309028251969762e-9,-6.07243028636269e-4,-1.659408062376702e-5,6.314176973263146e-9,-6.068212130456064e-4,-1.6500688633924005e-5,6.3388763395423195e-9,-6.064828882107512e-4,-1.6382732655089433e-5,6.3716957047222936e-9,-6.062244250029457e-4,-1.6276375396916556e-5,6.401688363734559e-9,-6.060303124501623e-4,-1.6210566121514825e-5,6.41997117246288e-9,-6.058775295989655e-4,-1.6204774019256874e-5,6.420448907864246e-9,-6.057391575612956e-4,-1.6268443228459086e-5,6.400024095330046e-9,-6.055871563899351e-4,-1.640110876257458e-5,6.358597590462493e-9,-6.053947651586242e-4,-1.6592563064539658e-5,6.299040120511544e-9,-6.051391799853258e-4,-1.6823062293831563e-5,6.2271479239230684e-9,-6.04804958969757e-4,-1.7064185629920318e-5,6.15140407656365e-9,-6.043880305658054e-4,-1.7281339145854306e-5,6.082244629251485e-9,-6.038993664978827e-4,-1.743882255386278e-5,6.03054138334135e-9,-6.033664982363028e-4,-1.7507647128342022e-5,6.005236775662678e-9,-6.028306776843586e-4,-1.747471621344875e-5,6.0105545030052955e-9,-6.02338498179153e-4,-1.7350074414647643e-5,6.043785475000533e-9,-6.019293636463869e-4,-1.7168208077473955e-5,6.094852354472843e-9,-6.016229799273229e-4,-1.6981102965108023e-5,6.148328418570691e-9,-6.014120043088848e-4,-1.6844415703121967e-5,6.1875079574704055e-9,-6.012631542790681e-4,-1.6801491798937394e-5,6.199152357907398e-9,-6.011264926259588e-4,-1.687094638850435e-5,6.177250027198649e-9,-6.009494858060641e-4,-1.7041783355707502e-5,6.124605564008008e-9,-6.006912495843881e-4,-1.7277030403387907e-5,6.051910031149934e-9,-6.003329547922971e-4,-1.7524265175610315e-5,5.974701125327572e-9,-5.998817609412311e-4,-1.7729749635034893e-5,5.909152133979997e-9,-5.993674834698096e-4,-1.7852060415235455e-5,5.8679359897686786e-9,-5.98833377167506e-4,-1.7871308208750187e-5,5.857377281089162e-9,-5.983242961249349e-4,-1.77916038049349e-5,5.876628602108236e-9,-5.978761089750183e-4,-1.763692721889734e-5,5.9188348328191164e-9,-5.97509246371083e-4,-1.744281060909608e-5,5.973566370425565e-9,-5.972272340443155e-4,-1.724717783696112e-5,6.029530158965291e-9,-5.970191412732754e-4,-1.708303930127975e-5,6.076760853223087e-9,-5.968639601907031e-4,-1.6974182393121108e-5,6.107949062772968e-9,-5.967351618909186e-4,-1.6933562355692315e-5,6.1189757620988596e-9,-5.966044914543551e-4,-1.6963408114122988e-5,6.108924653343465e-9,-5.964448552706594e-4,-1.7056054741231575e-5,6.079858424794432e-9,-5.962326779452772e-4,-1.719488339402509e-5,6.036551327657856e-9,-5.959503269411983e-4,-1.7355296242159556e-5,5.9862122504836265e-9,-5.955890709894159e-4,-1.7506243438176608e-5,5.9380510048463094e-9,-5.951525234145372e-4,-1.7613258416163484e-5,5.902393637339857e-9,-5.946596553230791e-4,-1.764400034962936e-5,5.889033529766786e-9,-5.941454005656148e-4,-1.757658081028564e-5,5.9047300999132285e-9,-5.936562505153676e-4,-1.740909145309199e-5,5.9503386560754e-9,-5.932393300043767e-4,-1.7166185049999746e-5,6.018820818675055e-9,-5.929270253618056e-4,-1.6897363809678338e-5,6.095715953083003e-9,-5.927235829331455e-4,-1.6664334583585255e-5,6.162832492505709e-9,-5.926012168281408e-4,-1.6521086061127168e-5,6.204080876826821e-9,-5.925088318791681e-4,-1.6495650783895652e-5,6.2108462578212325e-9,-5.923893296595289e-4,-1.6581983910685432e-5,6.18445634623603e-9,-5.921973240230338e-4,-1.6744373968298434e-5,6.135018198325406e-9,-5.919105305805832e-4,-1.6930486544110382e-5,6.077709827522491e-9,-5.915325837551485e-4,-1.708674963487434e-5,6.028320742756395e-9,-5.910887401414671e-4,-1.7171114333858196e-5,5.999481940305171e-9,-5.906173977802621e-4,-1.7160751663905477e-5,5.998318193545036e-9,-5.901602907269286e-4,-1.7054266849847147e-5,6.025679671747184e-9,-5.897536026274595e-4,-1.6869186278252847e-5,6.076768658723353e-9,-5.894215706944987e-4,-1.6636088071657184e-5,6.142787676934763e-9,-5.891734417193177e-4,-1.639112845867565e-5,6.21311247089221e-9,-5.890037891503861e-4,-1.616881901687457e-5,6.277444531418832e-9,-5.888953870874903e-4,-1.599649526801642e-5,6.32750261058349e-9,-5.888234156540204e-4,-1.5891120266408232e-5,6.358035497480615e-9,-5.887598278097893e-4,-1.585830828911002e-5,6.36716114540014e-9,-5.886770911880141e-4,-1.5892951435849457e-5,6.356201350362242e-9,-5.88551067772663e-4,-1.598065881617845e-5,6.329251478975357e-9,-5.883632730491481e-4,-1.609944079656462e-5,6.292675486505938e-9,-5.881029486085081e-4,-1.622153632414498e-5,6.254574948934901e-9,-5.877692932525501e-4,-1.6315735016464423e-5,6.224131558643309e-9,-5.873738337045345e-4,-1.6350916709415508e-5,6.2105932820424296e-9,-5.869421485315761e-4,-1.630165097021894e-5,6.221632150191717e-9,-5.865131121598357e-4,-1.6156063475258574e-5,6.261002414793579e-9,-5.861331744440621e-4,-1.592434760802166e-5,6.325989749491587e-9,-5.858441940187316e-4,-1.5643598634390996e-5,6.405942312898085e-9,-5.856671951075539e-4,-1.5373106219251778e-5,6.483607719282582e-9,-5.855897763285556e-4,-1.517729276675414e-5,6.540086767802591e-9,-5.855664407766135e-4,-1.5101743305100796e-5,6.561819413722951e-9,-5.855345304499817e-4,-1.5154956209859986e-5,6.545946710766161e-9,-5.854378007236991e-4,-1.5306366023333386e-5,6.500984799091855e-9,-5.852448952227367e-4,-1.550045098503084e-5,6.442830961710452e-9,-5.849551516575722e-4,-1.567734639813534e-5,6.388848412759949e-9,-5.845930082893017e-4,-1.5789777542943528e-5,6.352965558410412e-9,-5.841969678310368e-4,-1.5811729052473348e-5,6.343113417189745e-9,-5.838084552194186e-4,-1.5739511632880423e-5,6.360814546463471e-9,-5.834633032295308e-4,-1.5588003820527e-5,6.402145833924053e-9,-5.831864760835484e-4,-1.538472081382847e-5,6.4593502606737386e-9,-5.829896181558738e-4,-1.5163375096637597e-5,6.5226561160815544e-9,-5.828708999533577e-4,-1.4957769589611858e-5,6.582074977801076e-9,-5.828167555766546e-4,-1.479662672105976e-5,6.628984531476504e-9,-5.828049993600993e-4,-1.46998740108272e-5,6.657304486326205e-9,-5.828086784632086e-4,-1.4676619073704028e-5,6.664156600488167e-9,-5.828000486403008e-4,-1.472477456925716e-5,6.649997471487258e-9,-5.827541399829672e-4,-1.4832100153552331e-5,6.618295601842242e-9,-5.826515746817173e-4,-1.4978198357449995e-5,6.574915976578972e-9,-5.824806499688132e-4,-1.5136975222470618e-5,6.5273858129103555e-9,-0.00058223891266244855,-1.5279382997478107e-5,6.484113573877451e-9,-5.819343932522649e-4,-1.537659130322262e-5,6.453510098108357e-9,-5.815864337643335e-4,-1.540395190071223e-5,6.442875322162274e-9,-5.812255138914551e-4,-1.5346207013270155e-5,6.456887019322757e-9,-5.808906783087563e-4,-1.5203879326331496e-5,6.495696015125998e-9,-5.806227398257667e-4,-1.4999252917115385e-5,6.553106536171523e-9,-5.804523980144355e-4,-1.4778150938693695E-05,6.6159779015583296e-9,-5.803857787226134e-4,-1.460244790593015e-5,6.666344613112382e-9,-5.803949019080188e-4,-1.453107430828226e-5,6.68691651811743e-9,-5.804222577193308e-4,-1.4595598468279076e-5,6.6681996557004115e-9,-5.804015691477434e-4,-1.4784365571006996e-5,6.613182223466211e-9,-5.802844416075218e-4,-1.504659664064087e-5,6.536251455252701e-9,-5.800572407115345e-4,-1.5314205201811868e-5,6.456956105272316e-9,-5.79740462121484e-4,-1.5527257460748158e-5,6.392682319350163e-9,-5.793754455308698e-4,-1.564997575685766e-5,6.354031421288331e-9,-5.79008526869674e-4,-1.5673984575231004E-05,6.3438332685434564e-9,-5.786793595545836e-4,-1.561305703577987e-5,6.358555023821292e-9,-5.78414926698478e-4,-1.5494822966848187e-5,6.390561211013941e-9,-5.782279782895778e-4,-1.535291284406682e-5,6.430282529202295e-9,-5.781179986625985e-4,-1.5220866757312826e-5,6.467953037038186e-9,-5.780733038593612e-4,-1.5127728821522725e-5,6.494942808591026e-9,-5.780737214613339e-4,-1.5094878202343984e-5,6.5047765753731806e-9,-5.780937304323509e-4,-1.5133945325895573e-5,6.493829724860568e-9,-5.781059012122124e-4,-1.5245845768728994e-5,6.461654192249107e-9,-5.780844231366714e-4,-1.5420967008494582E-05,6.410916404303534e-9,-5.780084375089962e-4,-1.5640566187065733e-5,6.346952753693187e-9,-5.778647777628711e-4,-1.5879285361295647e-5,6.277008199105833e-9,-5.776498175490725e-4,-1.6108436934896513e-5,6.209288793870668e-9,-5.773703656839252e-4,-1.6299721111280603e-5,6.151931069035016e-9,-5.770436111533959e-4,-1.6429208290678547e-5,6.111913238799296e-9,-5.766960225533119e-4,-1.6481506020845262e-5,6.093889659946264e-9,-5.763608734161528e-4,-1.6454038016908552e-5,6.098936037071565e-9,-5.760736744361726e-4,-1.6361021724264736e-5,6.123317511020036e-9,-5.758647102549619e-4,-1.6235696451862072e-5,6.157725998483951e-9,-5.757488547335339e-4,-1.612803540234014e-5,6.1878352067051535e-9,-5.757153315080947e-4,-1.609480237938911e-5,6.197125012537102e-9,-5.757234435926061e-4,-1.6181340271018654e-5,6.17217305833007e-9,-5.757111211388329e-4,-1.6400971995423106e-5,6.108703432860775e-9,-5.756170143529824e-4,-1.6724228696811727e-5,6.014819069588441e-9,-5.754058752564376e-4,-1.7087730422599016e-5,5.908527015219574e-9,-5.750819117894468e-4,-1.7419566737748216e-5,5.810457691770534e-9,-5.746829127406637e-4,-1.7665934924859706e-5,5.736209930949652e-9,-5.742617293776332e-4,-1.7804887133825812e-5,5.692403621165638e-9,-5.738676244788915e-4,-1.7844643668928444e-5,5.677123312045796e-9,-5.735352118200017e-4,-1.781324586487339e-5,5.682774688163753e-9,-5.732813705044003e-4,-1.774712544477777e-5,5.699224028512855e-9,-5.731070706253558e-4,-1.7682465513048927e-5,5.716183635261324e-9,-5.730010810481334e-4,-1.7650014543434743e-5,5.7246996299768535e-9,-5.729437243720952e-4,-1.7672436560521165e-5,5.717992329661441e-9,-5.729101327422091e-4,-1.77629912703616e-5,5.691943387538161e-9,-5.728732254490138e-4,-1.7924881686606425e-5,5.645364913125561e-9,-5.728066872098459e-4,-1.8151183111504288e-5,5.580046983978404e-9,-5.726880446715707e-4,-1.8425518479711568e-5,5.500544376149344e-9,-5.725017360320156e-4,-1.8723776519021976e-5,5.4136497171616706e-9,-5.722417478110209e-4,-1.901709758465021e-5,5.327525281669176e-9,-5.719132058612187e-4,-1.9275973453983113e-5,5.250556794951275e-9,-5.715324599224961e-4,-1.9474966424702655e-5,5.190061549896955e-9,-5.711254487065863e-4,-1.9597425970417595e-5,5.150993130292952e-9,-5.707243215314012e-4,-1.963951786184574e-5,5.134796911166756e-9,-5.703624645452386e-4,-1.961289496480425e-5,5.138582384870229e-9,-5.700681701023597e-4,-1.9545349551733103e-5,5.154808129149603e-9,-5.698573617980196e-4,-1.947850234148492e-5,5.171796776237571e-9,-5.697265168248463e-4,-1.946126166119291e-5,5.175504776714801e-9,-5.696483046445741e-4,-1.9538307489946467e-5,5.152814866181088e-9,-5.695737447050487e-4,-1.9735023712205888e-5,5.095954657144991e-9,-5.694440581573207e-4,-2.0044122435153433e-5,5.006492424902162e-9,-5.692107976121244e-4,-2.0422259733411498e-5,4.896447185420986e-9,-5.688556702159739e-4,-2.080239735784011e-5,4.784807248298537e-9,-5.683984430252771e-4,-2.1118146298752406e-5,4.69055903235853e-9,-5.678877874524411e-4,-2.1327200844530532e-5,4.6259837892894646e-9,-5.673813072802742e-4,-2.1421699487486857e-5,4.593705379214873e-9,-5.669266461901139e-4,-2.1423333992840117e-5,4.588040913127525e-9,-5.665515251973581e-4,-2.1370168449335505e-5,4.598631280140418e-9,-5.66262954244887e-4,-2.1303510202976556e-5,4.614029495947506e-9,-5.660516519242294e-4,-2.1259150169743164e-5,4.624106881604416e-9,-5.658977760906469e-4,-2.1263246516499423e-5,4.621241923637268e-9,-5.657758344743934e-4,-2.1331262909287216e-5,4.600715978969188e-9,-5.656582879656547e-4,-2.146824690958318e-5,4.560744399958647e-9,-5.655182799852074e-4,-2.166944979816653e-5,4.502372881234427e-9,-5.653320939464026e-4,-2.19210611198664e-5,4.429288721729575e-9,-5.650817267772786e-4,-2.2201302733604196e-5,4.347494108741701e-9,-5.647576281566446e-4,-2.248238891148829e-5,4.2647329227178e-9,-5.64361175875774e-4,-2.273385814627313e-5,4.1895539317782425e-9,-5.639060211063388e-4,-2.2927360460003696e-5,4.129994037758887e-9,-5.634173669126164e-4,-2.3042324624474837e-5,4.092025805841426e-9,-5.629285951340259e-4,-2.3071330028784256e-5,4.078067292741761e-9,-5.624753358397186e-4,-2.3023652525244365e-5,4.085953126634584e-9,-5.620879235594856e-4,-2.2925599059856908e-5,4.1087412604200885e-9,-5.617838311213657e-4,-2.2816948292584702e-5,4.13556726191145e-9,-5.615618506350042e-4,-2.274366245931516e-5,4.1535543827756625e-9,-5.613996862607292e-4,-2.2747751693369897e-5,4.150602400752755e-9,-5.61256426475516e-4,-2.2855979724977274e-5,4.1186293748158945e-9,-5.61080812039059e-4,-2.307016575944345e-5,4.056477812301431e-9,-5.608247544560862e-4,-2.3362823347901296e-5,3.971353014138016e-9,-5.6045888275338e-4,-2.3681771753724775e-5,3.877666551810311e-9,-5.599840255643514e-4,-2.3964648029816697e-5,3.7929726560466655e-9,-5.594323224548366e-4,-2.4158896301923775e-5,3.732284697554104e-9,-5.588562140180068e-4,-2.4238382403495358e-5,3.7033386543166194e-9,-5.583104935056323e-4,-2.4208922097151482e-5,3.7049913841555217e-9,-5.578362118896362e-4,-2.4101634993633252e-5,3.729013562684922e-9,-5.574526700823866e-4,-2.395959922159319e-5,3.763717738012945e-9,-5.571580150477938e-4,-2.3824918225424018e-5,3.7974724057465164e-9,-5.56934945270612e-4,-2.3730431642789787e-5,3.820986693463586e-9,-5.567575402096818e-4,-2.369650431855389e-5,3.828264474037562e-9,-5.565968561839238e-4,-2.3731175634325677e-5,3.81667238499676e-9,-5.564247258473144e-4,-2.383170766272784e-5,3.786608603817477e-9,-5.562162343773809e-4,-2.3986308687498875e-5,3.741076017959136e-9,-5.559516320965893e-4,-2.41756410521933e-5,3.6852669334650524e-9,-5.556182989939095e-4,-2.4374329729557413e-5,3.626126257835752e-9,-5.552129829469255e-4,-2.455308708972398e-5,3.5717509128408136e-9,-5.547439478003086e-4,-2.4682169708976556e-5,3.5304410056635687e-9,-5.542320441001034e-4,-2.4736519034990855e-5,3.509299202176376e-9,-5.537093394875636e-4,-2.470209240070845e-5,3.5124945121858324e-9,-5.532141884717492e-4,-2.4581739735308707e-5,3.539625413001244e-9,-5.527827987017785e-4,-2.4398065123244182e-5,3.584874043486559e-9,-5.524392207026548e-4,-2.419093064879187e-5,3.6375935558350362E-09,-5.521871673866484e-4,-2.400904254983496e-5,3.6845003460724823e-9,-5.52006996859421e-4,-2.3897600320895216e-5,3.7129769442225496e-9,-5.518594417411545e-4,-2.3885806156130697e-5,3.714505319352247e-9,-5.516952472542898e-4,-2.3978206075858976e-5,3.6871706513466653e-9,-5.514680023266997e-4,-2.415252676916681e-5,3.636467576060659e-9,-5.511466570996784e-4,-2.436472997812125e-5,3.5741160763841065e-9,-5.507243054631822e-4,-2.456016575596165e-5,3.5151030037156743e-9,-5.502204943898792e-4,-2.4688078368491355e-5,3.4736716022299434e-9,-5.49675845316952e-4,-2.4715297420699776e-5,3.4594450841273604e-9,-5.491403496431156e-4,-2.4634524609268043e-5,3.475010754579904e-9,-5.486594079579832e-4,-2.4464309834586896e-5,3.5158016687115214e-9,-5.482626949453814e-4,-2.424130364105868e-5,3.572121989232335e-9,-5.479593003710058e-4,-2.400859263852101e-5,3.6322781071167195e-9,-5.477393924139225e-4,-2.380483572567349e-5,3.685543859039702e-9,-5.475800136344878e-4,-2.365734300350956e-5,3.7241138416981567e-9,-5.47451900115605e-4,-2.3579686113701558e-5,3.743864278401933e-9,-5.473251545092862e-4,-2.3572576485177517e-5,3.744220422532077e-9,-5.471730460260657e-4,-2.3626248739021626e-5,3.727569108803425e-9,-5.469742478632765e-4,-2.3723043848052887e-5,3.6985616396725427e-9,-5.467142469598954e-4,-2.3839630731377964e-5,3.6634824609621807e-9,-5.463866264206015e-4,-2.3948973655604125e-5,3.6296880385067596e-9,-5.4599456793534e-4,-2.4022629138410048e-5,3.604980769764583e-9,-5.455523444943196e-4,-2.4034135649642785e-5,3.5967054365603564e-9,-5.450858818683846e-4,-2.396401744104895e-5,3.6104037986387385e-9,-5.446308564687652e-4,-2.380610222496027e-5,3.648086038965713e-9,-5.442267710418497e-4,-2.3573376044700058e-5,3.7065940327411654e-9,-5.43906780201333e-4,-2.3300037015731352e-5,3.776970362392915e-9,-5.436858585814063e-4,-2.303631065445945e-5,3.8457757017923984e-9,-5.43552613478327e-4,-2.28353475000358e-5,3.898554409891338e-9,-5.434699258623914e-4,-2.2736277504907688e-5,3.924381501274142e-9,-5.433855832143338e-4,-2.275078970747129e-5,3.919540539705527e-9,-5.43248646299094e-4,-2.285936214945721e-5,3.888688548443496e-9,-5.430245801652687e-4,-2.3018194797770242e-5,3.8431759853901846e-9,-5.427037893107168e-4,-2.3172944399802506e-5,3.7974973736510936e-9,-5.423020260258028e-4,-2.3273629234107787e-5,3.765329016282113e-9,-5.418542195221602e-4,-2.328631805513169e-5,3.756319626683319e-9,-5.414045400541133e-4,-2.3199382210688513e-5,3.774257587440266e-9,-5.409955890221134e-4,-2.302384304625818e-5,3.8167930066406206e-9,-5.406592269132189e-4,-2.2788582348018324e-5,3.876564618794517e-9,-5.404109156371855e-4,-2.253214165155441e-5,3.943315026925249e-9,-5.402484736817223e-4,-2.2293496058127136e-5,4.00637464546443e-9,-5.401548723226671e-4,-2.210423231623976e-5,4.056855142789439e-9]}
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_7.json
New file
@@ -0,0 +1 @@
{"version":"1.0","updated":"2008 Dec 02 20:00:00 UTC","interpolationOrder":9,"xysAlgorithm":"SOFA_DEL_PSI_EPS","sampleZeroJulianEphemerisDate":2442396.5,"stepSizeDays":1.0,"startIndex":7000,"numberOfSamples":1000,"samples":[-5.401035826582183e-4,-2.1983771746004456e-5,4.089071108861903e-9,-5.400645679375473e-4,-2.1937995914044596e-5,4.1010390739496695e-9,-5.400093979365809e-4,-2.1960549237341188e-5,4.094200825458988e-9,-5.399147607226752e-4,-2.203560775605646e-5,4.072680770337793e-9,-5.397644338651072e-4,-2.2140989396072942e-5,4.0424039620270295e-9,-5.395502643031555e-4,-2.2250959079911428e-5,4.010291455194114e-9,-5.392727708698771e-4,-2.233868896010399e-5,3.983582390762636e-9,-5.389417235021638e-4,-2.2378792834005243e-5,3.969178139964558e-9,-5.385766058145648e-4,-2.235055698671764e-5,3.972815745495291e-9,-5.382062428829531e-4,-2.2242365349685453e-5,3.9978965146973945e-9,-5.378662132655593e-4,-2.205712418011711e-5,4.043993326717811e-9,-5.375924932704364e-4,-2.181705877637256e-5,4.105479870305896e-9,-5.374109340395555e-4,-2.1564488189815053e-5,4.171221914461289e-9,-5.373252109046606e-4,-2.13546121672999e-5,4.226432351021938e-9,-5.373095626709229e-4,-2.123923851906108e-5,4.256999417283581e-9,-5.373130817418842e-4,-2.1246850964482913e-5,4.25485673473855e-9,-5.372765380678705e-4,-2.136960735856047e-5,4.221561718856039e-9,-5.371540300970259e-4,-2.156549994879516e-5,4.167859343731849e-9,-5.36928145915775e-4,-2.177449463181616e-5,4.109507993256763e-9,-5.36612298142394e-4,-2.193926959851254e-5,4.061836554881471e-9,-5.362421974391817e-4,-2.202084762893932e-5,4.035594559950374e-9,-5.358628658080441e-4,-2.200502185841941e-5,4.035163172736923e-9,-5.355167351147426e-4,-2.1900830823744038e-5,4.058798324504693e-9,-5.35235449411885e-4,-2.173439788390032e-5,4.100071676730384e-9,-5.350357193602122e-4,-2.15410881740401e-5,4.14980207032798e-9,-5.349185757880749e-4,-2.135782693181579e-5,4.198050291539687e-9,-5.348712290073628e-4,-2.121657442592248e-5,4.2359280087428855e-9,-5.348708000481933e-4,-2.1139615342117445e-5,4.257004944159546e-9,-5.348890826615417e-4,-2.113709309176623e-5,4.258128208977309e-9,-5.348974104172614e-4,-2.1206799246401138e-5,4.239584522007182e-9,-5.348708384321045e-4,-2.1335822917691524e-5,4.204678615706449e-9,-5.347911231697716e-4,-2.1503424398811796e-5,4.158913513206647e-9,-5.346483663470459e-4,-2.1684383203511062e-5,4.109023325019758e-9,-5.344415971986584e-4,-2.185222293312799e-5,4.062070768370815e-9,-5.341787121227865e-4,-2.198213649495927e-5,4.024683100836483e-9,-5.338760303296781e-4,-2.2053786749643512e-5,4.002365575691231e-9,-5.335574557412858e-4,-2.2054309116071213e-5,3.998758028608726e-9,-5.332528017860458e-4,-2.198181627770456e-5,4.014702338546216e-9,-5.32994271803446e-4,-2.1849184863030615e-5,4.047158626760407e-9,-5.328099775273082e-4,-2.1686695872980368E-05,4.088373074123842e-9,-5.327143982259301e-4,-2.1540670747909262e-5,4.1261167888255816e-9,-5.326982547305342e-4,-2.146472539588816e-5,4.145954976805639e-9,-5.327237676269208e-4,-2.150269819024173e-5,4.135827219007261e-9,-5.32732172820136e-4,-2.166880035547954e-5,4.091442962833996e-9,-5.32664363807273e-4,-2.193675634261866e-5,4.019307535221708e-9,-5.324850262715923e-4,-2.2247356034033065e-5,3.93482109123221e-9,-5.321959712692641e-4,-2.253169043764306e-5,3.856170494966331e-9,-5.318318024819819e-4,-2.2736299986202895e-5,3.797697407775919e-9,-5.314434001136979e-4,-2.283727543038531e-5,3.7661716224598815e-9,-5.310801862783224e-4,-2.2840328090950416e-5,3.760701663621395e-9,-5.307784695622606e-4,-2.277209911293882e-5,3.774865010501329e-9,-5.305570300482153e-4,-2.2669296597542187e-5,3.799377675031908e-9,-5.304177923198672e-4,-2.2569563199808032e-5,3.824373068544768e-9,-5.303490345079164e-4,-2.2505211219014473e-5,3.841055895162692e-9,-5.303294436667859e-4,-2.2499458669989806e-5,3.842819986704146e-9,-5.303323047521583e-4,-2.2564506861846283e-5,3.825934653411622e-9,-5.303295770130921e-4,-2.2701095439328812e-5,3.78981094362531e-9,-5.302956400451363e-4,-2.2899349303107257e-5,3.736840685640963e-9,-5.30210473665667e-4,-2.314073527658426e-5,3.6718507329490764e-9,-5.300620142371433e-4,-2.340093393614476e-5,3.601265981895817e-9,-5.298474349228372e-4,-2.3653284469214588e-5,3.532132956929273e-9,-5.29573308984056e-4,-2.3872320401723e-5,3.4711768964710575e-9,-5.292548431176042e-4,-2.403707365259649e-5,3.4239812057610383e-9,-5.289143407918906e-4,-2.4134058857944783e-5,3.3942741989696835e-9,-5.285789266630395e-4,-2.4159906281443744e-5,3.3832709646259577e-9,-5.282773952237134e-4,-2.4123609199085298e-5,3.389033411558258e-9,-5.280357364388392e-4,-2.404808982327215e-5,3.4059246595776906e-9,-5.278708810726782e-4,-2.3969949940549298e-5,3.4245089739342943e-9,-5.277831391864141e-4,-2.3935357712190903e-5,3.4325187746853774e-9,-5.277497546540487e-4,-2.3990053843999665e-5,3.417490568679712e-9,-5.277243373408124e-4,-2.416362760309801e-5,3.371043381811958e-9,-5.276472969010053e-4,-2.4453303594010498e-5,3.2933522318209953e-9,-5.274672038760931e-4,-2.4817592116745615e-5,3.1949762152372857e-9,-5.271634422555336e-4,-2.5188059386224728e-5,3.0937979755767632e-9,-5.267559068389037e-4,-2.549567899523349e-5,3.008057415556971e-9,-5.262952781608044e-4,-2.569664316277229e-5,2.9495561606916857e-9,-5.258412694183832e-4,-2.5783493066863733e-5,2.9207489680924703e-9,-5.254425066389419e-4,-2.5779503885456728e-5,2.9161612247094987e-9,-5.251263833011977e-4,-2.5724489785007588e-5,2.925940256027055e-9,-5.248986095698239e-4,-2.566102959629115e-5,2.9392604634341714e-9,-5.247480432907525e-4,-2.5625368004893986e-5,2.946595015690205e-9,-5.246528338231885e-4,-2.5643091786020372e-5,2.940887498147975e-9,-5.245858121778989e-4,-2.572797628618578e-5,2.918009092055048e-9,-5.245186697908287e-4,-2.5882406676612352e-5,2.8768303754599108e-9,-5.244252403009383e-4,-2.6098529986454154e-5,2.8190430572214277e-9,-5.242842104460674e-4,-2.6359918036558112e-5,2.748752781998075e-9,-5.240813809095547e-4,-2.664376012583758e-5,2.6718566779627634e-9,-5.23811405473642e-4,-2.6923697743507696e-5,2.5952305181850944e-9,-5.234786998958045e-4,-2.7173303690041893e-5,2.5257824612885647e-9,-5.230971720563157e-4,-2.7369871435687406e-5,2.4694878843742183e-9,-5.226886747385083e-4,-2.749801736194075e-5,2.4305157487672832e-9,-5.222802740203602e-4,-2.7552679878417226e-5,2.410501767346455e-9,-5.219004721067165e-4,-2.7541114744677728e-5,2.4080150610133087e-9,-5.215746064004773e-4,-2.748348611429587e-5,2.4182963593044943e-9,-5.213196916609409e-4,-2.741169261001642e-5,2.433387542607336e-9,-5.211390633776294e-4,-2.7365830864708946e-5,2.442883976030173e-9,-5.210177939670833e-4,-2.7387386588784694e-5,2.4356382416405185e-9,-5.2092103264559e-4,-2.7508753633437043e-5,2.4025749182162106e-9,-5.207983793056417e-4,-2.7740648686792387e-5,2.3401865242185253e-9,-5.205966266482828e-4,-2.806223642295004e-5,2.253350576167634e-9,-5.202789824851698e-4,-2.8421269302758358e-5,2.1554312055901617e-9,-5.198423209709797e-4,-2.8748981292602243e-5,2.064380772209385e-9,-5.193213569961983e-4,-2.8985277857182498e-5,1.996093068377223e-9,-5.187754286828383e-4,-2.9100856801229018e-5,1.95860814721846e-9,-5.182654734879904e-4,-2.910408008464851e-5,1.950328402209735e-9,-5.17834468885133e-4,-2.903146570281326e-5,1.9624204795998646e-9,-5.174994717055985e-4,-2.8930642345991606e-5,1.9830589980046977e-9,-5.172543344144145e-4,-2.8845521813800735e-5,2.0010793286060667e-9,-5.170775031307184e-4,-2.8808046397317225e-5,2.0080420772500573e-9,-5.169400421587481e-4,-2.883586587420426e-5,1.998918998843043e-9,-5.168116638617822e-4,-2.8933416322078027e-5,1.9719933681402133e-9,-5.166645952694133e-4,-2.9094191480639365e-5,1.928446821526537e-9,-5.16476024252827e-4,-2.930309443473024e-5,1.8718459878098334e-9,-5.162298604848831e-4,-2.9538674218475745e-5,1.8075644448687839e-9,-5.15918183163581e-4,-2.9775463189840496e-5,1.7421226458261029e-9,-5.155423951219354e-4,-2.9986754143992856e-5,1.682415416929058e-9,-5.151137407302886e-4,-3.0148054298078004e-5,1.6348102041026057e-9,-5.14652612618079e-4,-3.024103796625174e-5,1.6041685250154395e-9,-5.141862173715009e-4,-3.025736743569097e-5,1.5929194416540232e-9,-5.137445594032925e-4,-3.0201544061071227e-5,1.6003442662174793e-9,-5.133551073665073e-4,-3.0091913298744713e-5,1.6222546448333353e-9,-5.130369284461957e-4,-2.9959105712960137e-5,1.651244127376648e-9,-5.127954099507898e-4,-2.9841663506552026e-5,1.6776263789056898e-9,-5.126187743607301e-4,-2.977911818282605e-5,1.6910763709352394e-9,-5.124775920139699e-4,-2.980317215645477e-5,1.6828919402962205e-9,-5.123285291058596e-4,-2.992827896807966e-5,1.6485704768880652e-9,-5.121232184702717e-4,-3.0144080674584436e-5,1.5900146804836555e-9,-5.118216874803194e-4,-3.041333535976552e-5,1.5163090868023582e-9,-5.114069216089788e-4,-3.06788578426189e-5,1.4420450362417905e-9,-5.108941341159282e-4,-3.087997193374652e-5,1.383045829244638e-9,-5.103283884814538e-4,-3.097314754523197e-5,1.350950290890561e-9,-5.097696659935665e-4,-3.0946985077149386e-5,1.3492802047218747e-9,-5.092722871601308e-4,-3.0823751756630565e-5,1.3729826486285837e-9,-5.088689790088103e-4,-3.064783528784369e-5,1.4112787115572115e-9,-5.085657929059659e-4,-3.046880866802487e-5,1.4518356546063253e-9,-5.08346811352875e-4,-3.032757248561428e-5,1.4841879987672864e-9,-5.081833205273989e-4,-3.024951848205968e-5,1.5014927928567059e-9,-5.080425577921641e-4,-3.024389232124672e-5,1.5008319918093534e-9,-5.078937898414977e-4,-3.0306504584070308e-5,1.4827093655212703e-9,-5.077117106050379e-4,-3.042331137863873e-5,1.4502784815439696e-9,-5.074781087294359e-4,-3.0573627604291196e-5,1.4085697181512755e-9,-5.071827632231985e-4,-3.0732762305829554e-5,1.363783212066794e-9,-5.068241386956512e-4,-3.087440447664662e-5,1.322616276444108e-9,-5.064099743494193e-4,-3.097328317084115e-5,1.2915471371343079e-9,-5.059573813360568e-4,-3.100850766576199e-5,1.2759963019804067e-9,-5.054917280931815e-4,-3.09675266499804e-5,1.2793674539120017e-9,-5.050436028710859e-4,-3.085000943630236e-5,1.3021016279347987e-9,-5.046435847782699e-4,-3.067039629349787e-5,1.3410151010863194e-9,-5.043154041700915e-4,-3.0457621016956392e-5,1.3892739397176436e-9,-5.040690924503929e-4,-3.025093383015183e-5,1.4372920683562972e-9,-5.038963498673596e-4,-3.0091976510982597e-5,1.4745708467378526e-9,-5.037701041335682e-4,-3.001474285367648e-5,1.4921523724764496e-9,-5.036491510419384e-4,-3.0036038672483e-5,1.4850891219563646e-9,-5.034873278369172e-4,-3.0149240525066758e-5,1.4542250103523055e-9,-5.032453132593057e-4,-3.032361586041559e-5,1.4066373962624775e-9,-5.029021178492986e-4,-3.0510322165871625e-5,1.3543382658568904e-9,-5.024627404979756e-4,-3.06545113386691e-5,1.3112907864465489e-9,-5.01958677253733e-4,-3.0710749963624354e-5,1.2894420761309303e-9,-5.014397693770699e-4,-3.065674386674007e-5,1.2951067361437504e-9,-5.009594637119274e-4,-3.0499774007028698e-5,1.327181960804589e-9,-5.005591265624038e-4,-3.027289359707675e-5,1.3779593095465411e-9,-5.002577464773517e-4,-3.002286754188913e-5,1.4360302437884732e-9,-5.000502980916162e-4,-2.9795642680252517e-5,1.4898545010720947e-9,-4.999135018056022e-4,-2.96252177016554e-5,1.530564984614016e-9,-4.998148703059288e-4,-2.9528734833433275e-5,1.5533180663703762e-9,-4.997210391324866e-4,-2.9507108813167577e-5,1.557313949211449e-9,-4.996033580441727e-4,-2.95486805281199e-5,1.5450349761472517e-9,-4.994407134467235e-4,-2.963354086042027e-5,1.5212284427432084e-9,-4.99220513807549e-4,-2.9737275227078863e-5,1.4919412361183264e-9,-4.989388300780407e-4,-2.9833867578447486e-5,1.4637165471569636e-9,-4.986003615032496e-4,-2.989808300652266e-5,1.442933990607473e-9,-4.982184149831263e-4,-2.9907927865987277e-5,1.4351810441446417e-9,-4.978145252172193e-4,-2.9847712851288548e-5,1.4445248582206659e-9,-4.974169169914042e-4,-2.971176155615385e-5,1.4726359068551763e-9,-4.970569165391165e-4,-2.9508056286774713e-5,1.517893845763169e-9,-4.967628303390822e-4,-2.926026998042455e-5,1.574829976621728e-9,-4.96551978398408e-4,-2.900608455871382e-5,1.634431128285346e-9,-4.96423302209712e-4,-2.879027553840682e-5,1.6857146709917446e-9,-4.963541060645736e-4,-2.865323310167557e-5,1.7184681499924557e-9,-4.963036761354488e-4,-2.861842652841363e-5,1.7263462753477494e-9,-4.962236841992082e-4,-2.8683800491744274e-5,1.7091218148852898e-9,-4.960720233794146e-4,-2.8820919804120417e-5,1.673117417745899e-9,-4.958250916601518e-4,-2.898244031513813e-5,1.6295915726764063e-9,-4.954843911405692e-4,-2.911516518981793e-5,1.591663143962164e-9,-4.950757567029083e-4,-2.9174289607850693e-5,1.5708062654753593e-9,-4.946419883627445e-4,-2.9134683182893188e-5,1.5739443674704452e-9,-4.942313197632331e-4,-2.899634780038582e-5,1.601897900139963e-9,-4.938850760519116e-4,-2.8782878175581034e-5,1.6495407345080696e-9,-4.936280480341194e-4,-2.8533738897703263e-5,1.707525662802973e-9,-4.934641902772148e-4,-2.8293088750190768e-5,1.7649546067683797e-9,-4.933783032088761e-4,-2.80988640410467e-5,1.8121051613246878e-9,-4.933422254005704e-4,-2.7975289802310766e-5,1.842421094099516e-9,-4.933227875226166e-4,-2.793022331205908e-5,1.853363241919422e-9,-4.932888738289174e-4,-2.7956735636432285e-5,1.8461872237371115e-9,-4.932160962554518e-4,-2.8037116641906087e-5,1.8250326211687373e-9,-4.930889594766327e-4,-2.8147435486230603e-5,1.7957702854856959e-9,-4.929012427190119e-4,-2.8261502965497104e-5,1.7649326447086253e-9,-4.926554961798312e-4,-2.835390391705434e-5,1.7388763334173934e-9,-4.923623095573031e-4,-2.8402349479687208e-5,1.7231683216680764e-9,-4.920395867133475e-4,-2.8389889647024718e-5,1.722073563894763e-9,-4.917115540492151e-4,-2.8307497965287012e-5,1.7379836944677346e-9,-4.914067695061618e-4,-2.815714883271202e-5,1.7707008124423624e-9,-4.911541935152892e-4,-2.7954758530073625e-5,1.8166878141640076e-9,-4.9097673506944e-4,-2.773135265619518e-5,1.868683014872907e-9,-4.908829819257416e-4,-2.753002578310636e-5,1.9163130986412e-9,-4.908600342594571e-4,-2.7396792960745575e-5,1.9482274136412787e-9,-4.908721173909682e-4,-2.736633164669827e-5,1.9555585722015448e-9,-4.908685218729858e-4,-2.7447945016454782e-5,1.935427847646306e-9,-4.907995565142859e-4,-2.7619289411182313e-5,1.8926347984558103e-9,-4.906336832509187e-4,-2.7832348344015255e-5,1.8383867655335314e-9,-4.903676923646972e-4,-2.802925951189207e-5,1.7865984348223615e-9,-4.900260027571856e-4,-2.81603898676814e-5,1.7495716625922467e-9,-4.89651135545775e-4,-2.8197278587712897e-5,1.7348223698973235e-9,-4.892906052692192e-4,-2.8137212384925217e-5,1.7438257478064728e-9,-4.889850187707911e-4,-2.800028120231637e-5,1.7725003438639047e-9,-4.887600631930353e-4,-2.782169608840279e-5,1.8128296668897378e-9,-4.886231415493295e-4,-2.764229676123075e-5,1.8550063239660704e-9,-4.885642484701803e-4,-2.7499550273375093e-5,1.8896080581632753e-9,-4.88560103003217e-4,-2.7420633789239168e-5,1.9094190965771907e-9,-4.885802098906471e-4,-2.741859369588705e-5,1.9105887095828677e-9,-4.885932963466409e-4,-2.749186494528233e-5,1.892958847920264e-9,-4.885727070221833e-4,-2.7626586385723848e-5,1.8596151082628022e-9,-4.884999125827284e-4,-2.780056601507957e-5,1.815912403162441e-9,-4.883659918181414e-4,-2.7987688626019622e-5,1.7683031663824352e-9,-4.881714965792303e-4,-2.8161857991136438e-5,1.7232621331153711e-9,-4.879253817230721e-4,-2.8300053385778088e-5,1.6864793191295907e-9,-4.876435954604153e-4,-2.838460913858599e-5,1.6623231380987314e-9,-4.87347570898538e-4,-2.8405127125376862e-5,1.6534487206287574e-9,-4.870624676766653e-4,-2.8360400428380635e-5,1.660397458157364e-9,-4.8681464921107224e-4,-2.8260451760282097e-5,1.6810999234867354e-9,-4.8662762504571956e-4,-2.8128194590838857e-5,1.710378936760407e-9,-4.865159493111669e-4,-2.7999259061439134e-5,1.7398402884595435e-9,-4.864778001628795e-4,-2.7917688216241995e-5,1.758782346831438e-9,-4.864891773662556e-4,-2.7925623648319725e-5,1.7566564873211407e-9,-4.8650469881442816e-4,-2.8048055389582203e-5,1.7268436941845679e-9,-4.8646900022718986e-4,-2.8278862045047066e-5,1.6701987909042514e-9,-4.863366661408441e-4,-2.8577505119019685e-5,1.596014686119699e-9,-4.8609095859314307e-4,-2.888149066944309e-5,1.5191180487893385e-9,-4.8575031131327785e-4,-2.9129303897496962e-5,1.4543917377772392e-9,-4.853594628443761e-4,-2.928127077721007e-5,1.4117786999065398e-9,-4.8497195747729835e-4,-2.932864068445588e-5,1.394071849831376e-9,-4.846337505125269e-4,-2.92901557766113e-5,1.397598481510503e-9,-4.8437354423659196e-4,-2.9201624636557654e-5,1.4144787727407432e-9,-4.842002284292061e-4,-2.9104393029698005e-5,1.4351477859261177e-9,-4.841052181270292e-4,-2.903609161431683e-5,1.4504558263885193e-9,-4.84067228217977e-4,-2.9024670479161186e-5,1.4531643834621424e-9,-4.840577748119623e-4,-2.90853939257728e-5,1.438879930124667e-9,-4.8404655015113853e-4,-2.9220176531956694e-5,1.4064663055144139e-9,-4.840061936266715e-4,-2.9418854952069273e-5,1.3579222509944927e-9,-4.839159970403585e-4,-2.9661986241126522e-5,1.2977592972372048e-9,-4.8376421255598803e-4,-2.99245694584744e-5,1.2320364517035848e-9,-4.8354887698368103e-4,-3.0180063885511402e-5,1.1672683012708056e-9,-4.832772700501507e-4,-3.0404142004948953e-5,1.1094257627540442e-9,-4.829643557323166e-4,-3.0577722626730395e-5,1.06319106972272e-9,-4.826306810340864e-4,-3.068915192762852e-5,1.0314937573263063e-9,-4.823000236618913e-4,-3.073572511170575e-5,1.0152261736262526e-9,-4.819967854440488e-4,-3.07247596187981e-5,1.0130129991719876e-9,-4.8174290438235536e-4,-3.067424662353938e-5,1.0209817846856487e-9,-4.8155387647187757e-4,-3.061273027346073e-5,1.032629336411569e-9,-4.814336608023644e-4,-3.057734555154527e-5,1.0391143981355627e-9,-4.813692597631775e-4,-3.060832201910778e-5,1.0304832601707698e-9,-4.813275459614071e-4,-3.073869463472397e-5,9.981998565152625e-10,-4.812585659790297e-4,-3.09804507134622e-5,9.386721541243323e-10,-4.811087866201458e-4,-3.1312961751180574e-5,8.56262021686922e-10,-4.8084200197442165e-4,-3.168291882514008e-5,7.634346976835111e-10,-4.804573453938174e-4,-3.202098523525012e-5,6.767668830172286e-10,-4.799919742448245e-4,-3.226863232885468e-5,6.104833504614054e-10,-4.7950561722214457e-4,-3.239963129412474e-5,5.713324640502453e-10,-4.7905711130771735e-4,-3.2424683834516966e-5,5.57489239643948e-10,-4.7868648919253005e-4,-3.2380572165611614e-5,5.61014998658449e-10,-4.78408756745913e-4,-3.231372536823076e-5,5.715060758294507e-10,-0.00047821695541208484,-3.226672810540936e-5,5.790543339561175e-10,-4.780892929635116e-4,-3.2270696159169436e-5,5.759797425532569e-10,-4.7799654019284706e-4,-3.2342694027153804e-5,5.575709307492149e-10,-4.7790798337904856e-4,-3.2486240286347094e-5,5.222191413059654e-10,-4.7779572256916394e-4,-3.269322339193252e-5,4.712137846897875e-10,-4.776377532430203e-4,-3.294643314889626e-5,4.0828191455557877e-10,-4.7742011900052996e-4,-3.322255415686779e-5,3.3887550315425643e-10,-4.7713813362436103e-4,-3.3495522236272236e-5,2.692723543611399e-10,-4.767966058786844e-4,-3.374005506219493e-5,2.0561845121165476e-10,-4.764089810761079e-4,-3.3935100660724256e-5,1.5304719488686107e-10,-4.759953978571277e-4,-3.4066794130658526e-5,1.150012473363178e-10,-4.75579914293648e-4,-3.4130529894258694e-5,9.281539758685568e-11,-4.7518726401693057e-4,-3.4132012358599385e-5,8.552166664277137e-11,-4.7483937947707337e-4,-3.4087283256587925e-5,8.9808001360197e-11,-4.745518134530909e-4,-3.402168289331611e-5,1.0012352749726892e-10,-4.743301302744044e-4,-3.396758918434555e-5,1.0901384685598315e-10,-4.7416643965561046e-4,-3.3960444197777966e-5,1.0790405985855532e-10,-4.740368979791793e-4,-3.4032281179469596e-5,8.86169595898152e-11,-4.739021227586955e-4,-3.420250408423377e-5,4.5725881072999446e-11,-4.7371326042227083e-4,-3.446757033559661e-5,-2.0710561717845824e-11,-4.734254927457585e-4,-3.479429725681101e-5,-1.0330249928567228e-10,-4.7301639236006836e-4,-3.5123672220509924e-5,-1.881476569178234e-10,-4.725000431178112e-4,-3.5388839961071916e-5,-2.591876480176443e-10,-4.7192604541348076e-4,-3.554105374407855e-5,-3.044707002743182e-10,-4.7136099969806975e-4,-3.556883779945993e-5,-3.206993534357789e-10,-4.7086294225468346e-4,-3.549888047725581e-5,-3.1342792392102554e-10,-4.7046352272326177e-4,-3.538050951555742e-5,-2.935213287305637e-10,-4.7016473226171217e-4,-3.5265590743997314e-5,-2.726806915020762e-10,-4.699464136836216e-4,-3.5194260656001715e-5,-2.6030955535709985e-10,-4.697770469616606e-4,-3.518932915329649e-5,-2.622205939252974e-10,-4.696228012465099e-4,-3.5256920462369833e-5,-2.8060094716625834e-10,-4.6945333703288087e-4,-3.538992906669341e-5,-3.145484253008059e-10,-4.69244867902677e-4,-3.5571919634512485e-5,-3.607624652693146e-10,-4.6898164086817774e-4,-3.5780529452895425e-5,-4.1425452821863957e-10,-4.686566863176195e-4,-3.5990449974228233e-5,-4.690962154934373e-10,-4.6827208786035787e-4,-3.617631589754077e-5,-5.192139267408718e-10,-4.678386863652773e-4,-3.631568320727738e-5,-5.591870571551936e-10,-4.6737497335989225e-4,-3.6392083291211825e-5,-5.849904896303589e-10,-4.6690488301707415e-4,-3.639782201853782e-5,-5.94602599597509e-10,-4.6645445102384944e-4,-3.633592139146378e-5,-5.883906819014525e-10,-4.660476945176547e-4,-3.6220661871468307e-5,-5.692228942796334e-10,-4.657022695838701e-4,-3.6076407131886816e-5,-5.422815071321678e-10,-4.6542554666657507e-4,-3.5934607127357874e-5,-5.145430862929582e-10,-4.6521176990474016e-4,-3.582914597600692e-5,-4.93889587145379e-10,-4.650408921003716e-4,-3.579037660247443e-5,-4.878228226654467e-10,-4.6487973809540686e-4,-3.583822677071e-5,-5.017887049330647e-10,-4.646864289969452e-4,-3.5975183793548686e-5,-5.37296846788472e-10,-4.64418929535433e-4,-3.618107017587765e-5,-5.903807450996709e-10,-4.640473748557744e-4,-3.641280549063968e-5,-6.513004445318026e-10,-4.6356706963375163e-4,-3.6612571972860786e-5,-7.064066461510136e-10,-4.6300573393137634e-4,-3.672503075757567e-5,-7.42296675743031e-10,-4.624182914159778e-4,-3.671797163766815e-5,-7.508047679955584e-10,-4.6186855565977626e-4,-3.659550128472903e-5,-7.321670756526646e-10,-4.614064225580401e-4,-3.6395389241618036e-5,-6.944563282812404e-10,-4.610528332327597e-4,-3.6172385710832e-5,-6.498299076742612e-10,-4.607987283925611e-4,-3.597801715887471e-5,-6.100320374056605e-10,-4.6061468507508637e-4,-3.5846959612404006e-5,-5.833503649471653e-10,-4.6046349004600013e-4,-3.579313229929127e-5,-5.736387227312834e-10,-4.6030994274539054e-4,-3.5812705095171745e-5,-5.807834219497946e-10,-4.601262422144594e-4,-3.588972134772124e-5,-6.017486078129592e-10,-4.5989390505752053e-4,-3.600142119002202e-5,-6.316505581854882e-10,-4.596038614192552e-4,-3.61222398339944e-5,-6.646706362294414e-10,-4.592559568531993e-4,-3.6226694452753686e-5,-6.948193567656552e-10,-4.5885834703375316e-4,-3.629175808199892e-5,-7.166060109300918e-10,-4.584267277797475e-4,-3.629920933167143e-5,-7.25651034334448e-10,-4.5798303120869814e-4,-3.623817319516776e-5,-7.192617233124736e-10,-4.575530806030977e-4,-3.610762730040304e-5,-6.969458465337379e-10,-4.571628892970559e-4,-3.591815255208761e-5,-6.607620683323364e-10,-4.56833823604343e-4,-3.569198142091502e-5,-6.153534493322551e-10,-4.5657747279228704e-4,-3.54605678450924e-5,-5.675121322431022e-10,-4.5639155317605325e-4,-3.525945503013983e-5,-5.251872676244543e-10,-4.562582877399368e-4,-3.5121101489857186e-5,-4.960025021303906e-10,-4.561462404911574e-4,-3.5067166813251846e-5,-4.855281510313871e-10,-4.560157354184803e-4,-3.510209657136758e-5,-4.956760285975314e-10,-4.558271844438492e-4,-3.520973052125918e-5,-5.23642942124648e-10,-4.555509722539143e-4,-3.5354377231198915e-5,-5.618485388203806e-10,-4.551767900011865e-4,-3.5487271728465515e-5,-5.99216862288837e-10,-4.547194931700101e-4,-3.555821241925147e-5,-6.238372524193589e-10,-4.5421824807652514e-4,-3.553016757808225e-5,-6.264728450339745e-10,-4.537270827198009e-4,-3.539206308847836e-5,-6.037125880351339e-10,-4.532987076358123e-4,-3.5163679660655164e-5,-5.592847955933052e-10,-4.5296792741134556e-4,-3.488912728160238e-5,-5.027086388929701e-10,-4.527422313081323e-4,-3.462138798450755e-5,-4.458766460131134e-10,-4.5260323410913533e-4,-3.4405453702598874e-5,-3.9926413768010085e-10,-4.5251644486876176e-4,-3.426740951649623e-5,-3.6938487658784766e-10,-4.5244332300902997e-4,-3.421213627964388e-5,-3.5808595438001316e-10,-4.523505626185003e-4,-3.4227480505678286e-5,-3.632636675315268e-10,-4.5221482312207624e-4,-3.4290899461766846e-5,-3.8020116677613763e-10,-4.5202375557595886e-4,-3.437554371425792e-5,-4.029081427514244e-10,-4.5177505774483904e-4,-3.445460262322402e-5,-4.251869797649234e-10,-4.514749547370295e-4,-3.4504079311446706e-5,-4.4139362238526164e-10,-4.5113679020358777e-4,-3.450468018923218e-5,-4.469651496899405e-10,-4.507797731939009e-4,-3.444350711070474e-5,-4.388225099902334e-10,-4.504274678763231e-4,-3.431595710739258e-5,-4.1574789980056126e-10,-4.501053968208255e-4,-3.412772239306382e-5,-3.7876689398194317e-10,-4.49837245052929e-4,-3.3896171321560205e-5,-3.3143923698792594e-10,-4.4963967883302245e-4,-3.364990241377015e-5,-2.7982500286964254e-10,-4.495167350280108e-4,-3.342519780636138e-5,-2.3182893325347959e-10,-4.494557916595384e-4,-3.32588698365336e-5,-1.9575098987866422e-10,-4.494275238613324e-4,-3.317868246084438e-5,-1.7822526619476317e-10,-4.493912544321645e-4,-3.319433112785999e-5,-1.8215182067943742e-10,-4.4930491559363935e-4,-3.329257874488547e-5,-2.0541584757431906e-10,-4.491366544886963e-4,-3.343893518934762e-5,-2.409915239755049e-10,-4.4887423428689434e-4,-3.358582747083409e-5,-2.785249749837473e-10,-4.4852918924545023e-4,-3.3684857564196356e-5,-3.069592004180854e-10,-4.481345025764483e-4,-3.3699547562141865E-05,-3.174400965017838e-10,-4.477364173205387e-4,-3.36150453685436e-5,-3.056899582009406e-10,-4.473824653024104e-4,-3.3442075559446554e-5,-2.731645840371916e-10,-4.471089794236686e-4,-3.3213746559910004e-5,-2.2659609678642381e-10,-4.4693193476726584e-4,-3.2975892326254515e-5,-1.7600234698550785e-10,-4.4684415933761597e-4,-3.2774072581832724e-5,-1.318180279743324e-10,-4.468195596048631e-4,-3.264180812728822e-5,-1.0215906621877542e-10,-4.468221350963377e-4,-3.259390394722096e-5,-9.111564082088563e-11,-4.468159270102211e-4,-3.262613831507543e-5,-9.843768488394674e-11,-4.4677253154619184e-4,-3.271981887431175e-5,-1.2037327381122013e-10,-4.466747593938944e-4,-3.2848326037323585e-5,-1.5107991793165482e-10,-4.465169535590928e-4,-3.298315215165685e-5,-1.8405170853296948e-10,-4.4630337571044507e-4,-3.309824656748056e-5,-2.1323351666357844e-10,-4.4604597579605345e-4,-3.317263929462189e-5,-2.337308573244723e-10,-4.45762317539977e-4,-3.3191928530204014e-5,-2.421841171496663e-10,-4.454738218877487e-4,-3.314935956184844e-5,-2.369644191333686e-10,-4.4520398080873634e-4,-3.304699535971351e-5,-2.1835135532547503e-10,-4.449759188950929e-4,-3.289697404544757e-5,-1.887628854791514e-10,-4.448087241116615e-4,-3.2722220146874976e-5,-1.529489231537002e-10,-4.4471242614531716e-4,-3.2555363695373645e-5,-1.1787226547448037e-10,-4.446825403539786e-4,-3.2434324371631275e-5,-9.188130706746193e-11,-4.4469655992664646e-4,-3.2393735943472714e-5,-8.291075104452407e-11,-4.4471563063769776e-4,-3.245364245052461e-5,-9.596818943647909e-11,-4.446933654754844e-4,-3.2609831845342675e-5,-1.3086158754423952e-10,-4.445900359888028e-4,-3.2831347836709934e-5,-1.814400172328324e-10,-4.4438642125605143e-4,-3.306811219248421e-5,-2.370680722983898e-10,-4.4409080264432883e-4,-3.326622792760892e-5,-2.858581212801058e-10,-4.437360837083105e-4,-3.33843518504114e-5,-3.1823887552277983e-10,-4.433690949210459e-4,-3.340463330407339e-5,-3.294487374573945e-10,-4.430370755530498e-4,-3.3335321031998855e-5,-3.203184353265311e-10,-4.427759960089928e-4,-3.320596713714179e-5,-2.9650278742528307e-10,-4.4260339341241914e-4,-3.305809413124731e-5,-2.666935334285821e-10,-4.425164934095727e-4,-3.293443729480453e-5,-2.403889490512539e-10,-4.424951037855245e-4,-3.286939195932481e-5,-2.2573681301802528e-10,-4.4250792553513906e-4,-3.2882577323854434e-5,-2.2789539745179735e-10,-4.425203905633074e-4,-3.297653466831185e-5,-2.4823497974085815e-10,-4.425019734590562e-4,-3.313848660280707e-5,-2.8448803781729026e-10,-4.424313311491289e-4,-3.334499881923905e-5,-3.3168004394333305e-10,-4.422985572981347e-4,-3.3567784931305844e-5,-3.834657566606249e-10,-4.4210484891880924e-4,-3.377905354369237e-5,-4.3346022827032136e-10,-4.4186050614891556e-4,-3.3955460677570604e-5,-4.762630706971752e-10,-0.00044158229376506733,-3.408047587119074e-5,-5.080560853142402e-10,-4.4129088951131405e-4,-3.4145537682724034e-5,-5.268328707022444e-10,-4.4100864451780675e-4,-3.415060214756904e-5,-5.324321778308508e-10,-4.4075744431709034e-4,-3.4104538515809105e-5,-5.265509515466792e-10,-4.405562048159596e-4,-3.402543308853396e-5,-5.128193797311413e-10,-4.4041749799388676e-4,-3.394031824044413e-5,-4.968520411437988e-10,-4.4034317371603764e-4,-3.388321666420194e-5,-4.859836819661576e-10,-4.4031985380117906e-4,-3.389003663385937e-5,-4.882781596747447e-10,-4.4031667309458187e-4,-3.398947734201114e-5,-5.105417250572887e-10,-4.40288726603928e-4,-3.419139460117802e-5,-5.556392875995702e-10,-4.4018852720764694e-4,-3.447763007612022e-5,-6.202734840122589e-10,-4.3998312776834925e-4,-3.4802253044518366e-5,-6.948530997978604e-10,-4.396688525708522e-4,-3.510470657110431e-5,-7.662719727894685e-10,-4.3927463938373874e-4,-3.533108692677226e-5,-8.225278615720626e-10,-4.388514849831018e-4,-3.545261924397217e-5,-8.567545923869293e-10,-4.384542114569926e-4,-3.5472467064472854e-5,-8.687704570663886e-10,-4.381250309194333e-4,-3.542007387575285e-5,-8.640367362840351e-10,-4.3788477725332484e-4,-3.533865244353876e-5,-8.512299465652137e-10,-4.377321566231613e-4,-3.52722511840646e-5,-8.396926899517458e-10,-4.3764830456916964e-4,-3.525614476523123e-5,-8.374333127536711e-10,-4.376036478383992e-4,-3.531151963905395e-5,-8.498330044244647e-10,-4.3756499698159503e-4,-3.544392307484552e-5,-8.790159276265403e-10,-4.3750174764789934e-4,-3.56445680225368e-5,-9.238259471745557e-10,-4.3739057794072914e-4,-3.5893675770702265e-5,-9.803621067461992e-10,-4.372182577922428e-4,-3.6165025749781834e-5,-1.042950971201023e-9,-4.369824734841252e-4,-3.6430802734025703e-5,-1.1053246753441703e-9,-4.36690901264442e-4,-3.6665949804834746e-5,-1.1617407465670032e-9,-4.3635900542241446e-4,-3.685147801086402e-5,-1.2078249534317108e-9,-4.360071976804138e-4,-3.697647114841903e-5,-1.2410262063482944e-9,-4.356579555231565e-4,-3.7038915732516285e-5,-1.260728985867218e-9,-4.353331667358742e-4,-3.704575670653252e-5,-1.2681800873321904e-9,-4.350516275750907e-4,-3.701249208677096e-5,-1.2663789075441324e-9,-4.348264748497907e-4,-3.696235632581322e-5,-1.2599873663792249e-9,-4.3466228069439307e-4,-3.692480626009468e-5,-1.2551736513394884e-9,-4.3455177288540366e-4,-3.6932510170417106e-5,-1.25912798564809e-9,-4.3447301468774706e-4,-3.701572674939781e-5,-1.278902275184977e-9,-4.3438916026796164e-4,-3.71935894381788e-5,-1.3194060826546412e-9,-4.3425376802956616e-4,-3.74638561498117e-5,-1.3809346111075104e-9,-4.340236163024067e-4,-3.779593543622154e-5,-1.4574024307369292e-9,-4.3367640876553675e-4,-3.8134118564692025e-5,-1.5369256916288049e-9,-4.332244241737091e-4,-3.8414502041651824e-5,-1.6055222702572017e-9,-4.3271386018431076e-4,-3.858948430017033e-5,-1.652481129483999e-9,-4.3220787923143326e-4,-3.864607462666557e-5,-1.6743270763616353e-9,-4.317629656468537e-4,-3.860761863456337e-5,-1.6752156913577408e-9,-4.3141176547786695e-4,-3.8520414864384305e-5,-1.6642240440609935e-9,-4.3115868222643985e-4,-3.8435327419660585e-5,-1.651702421749401e-9,-4.3098557996193025e-4,-3.8393580822086956e-5,-1.6464759363415677e-9,-4.3086147835504085e-4,-3.841992287116871e-5,-1.65440671246263e-9,-4.307516674336233e-4,-3.8521823132790755e-5,-1.6780078303099869e-9,-4.306243804306794e-4,-3.8692067403099935e-5,-1.716664885505569e-9,-4.3045497513185133e-4,-3.891267180424769e-5,-1.7671843133691706e-9,-4.302282105989142e-4,-3.9159095494623204e-5,-1.824566327370246e-9,-4.299390751286171e-4,-3.940438880534627e-5,-1.8829431790449586e-9,-4.295924025130069e-4,-3.9623034498814555e-5,-1.936562263178734e-9,-4.292014630930585e-4,-3.9794261037469396e-5,-1.9806593157273097e-9,-4.287856876623859e-4,-3.9904630596068394e-5,-2.0120950226613972e-9,-4.28367754503315e-4,-3.994964610903417e-5,-2.0296763544745215e-9,-4.279704452993792e-4,-3.9934237516808346e-5,-2.0341813886434956e-9,-4.276136265667553e-4,-3.987227137249826e-5,-2.0282039753249915e-9,-4.273114688402678e-4,-3.978527077197651e-5,-2.0159259234067885e-9,-4.2706992488113834e-4,-3.9700366198973295e-5,-2.002829069662559e-9,-4.268845197863682e-4,-3.964737840173896e-5,-1.9952647642030475e-9,-4.267386265969893e-4,-3.965471131576109e-5,-1.999700373052887e-9,-4.266029510717304e-4,-3.9743544324180614e-5,-2.0214358793739664e-9,-4.26437834568534e-4,-3.992039295746758e-5,-2.0627867533072652e-9,-4.2620038657907274e-4,-4.016980373449743e-5,-2.1212012265236316e-9,-4.2585728334790284e-4,-4.0451299582123726e-5,-2.1883606719571155e-9,-4.25400265363133e-4,-4.070596598753596e-5,-2.25155109322746e-9,-4.248561337280175e-4,-4.0874859811857436e-5,-2.2977411834001216e-9,-4.242820619720334e-4,-4.092274432793028e-5,-2.3187965446079723e-9,-4.237451316903482e-4,-4.085341822572131e-5,-2.3147791360394584e-9,-4.2329694415442286e-4,-4.070654441064251e-5,-2.2932869092235596e-9,-4.229578411734412e-4,-4.0538947222353454e-5,-2.2656447239000503e-9,-4.2271688421275413e-4,-4.040304127911455e-5,-2.2426165588610284e-9,-4.225427433080427e-4,-4.0333144803596924e-5,-2.231704275563879e-9,-4.223968689264773e-4,-4.0342043136537935e-5,-2.2363639652971267e-9,-4.222434398179648e-4,-4.042433106460874e-5,-2.256430112670042e-9,-4.220548334090586e-4,-4.056222883882198e-5,-2.2890006714688703e-9,-4.218136677594013e-4,-4.073117018433807e-5,-2.3293788637137593e-9,-4.21512946299068e-4,-4.0904258616967875e-5,-2.3719643641673716e-9,-4.2115531676598317e-4,-4.105575217512033e-5,-2.4111025484600863e-9,-4.207517952197999e-4,-4.1163907229954436e-5,-2.441863734119646e-9,-4.203200113401336e-4,-4.121333480514526e-5,-2.460678044086568e-9,-4.198819221794372e-4,-4.119688223171917e-5,-2.4657691210332674e-9,-4.194609188969578e-4,-4.111682572964086e-5,-2.4573520283086842e-9,-4.1907848888926417e-4,-4.0985005162454883e-5,-2.4375869987131062e-9,-4.1875086145044143e-4,-4.082171835588424e-5,-2.4103369791762464e-9,-4.1848604840921634e-4,-4.065342570658751e-5,-2.3807851127628465e-9,-4.182816061708275e-4,-4.050935427302264e-5,-2.3549026071762925e-9,-4.1812347686722286e-4,-4.041715861848515e-5,-2.3387103150409148e-9,-4.1798629068454416e-4,-4.039789505126642e-5,-2.337275945283984e-9,-4.178356307985684e-4,-4.046059638808345e-5,-2.353438615303446e-9,-4.1763304542852736e-4,-4.0597133531294696e-5,-2.3864309135234715e-9,-4.17344485054109e-4,-4.07791348421971e-5,-2.4308988000567276e-9,-4.1695157842682465e-4,-4.095991780817399e-5,-2.477108670627579e-9,-4.16462448119742e-4,-4.108433698392642e-5,-2.5130503328766345e-9,-4.15915771968092e-4,-4.1106404871525956e-5,-2.528346010590168e-9,-4.153721159190534e-4,-4.100833523430551e-5,-2.5184530965389194e-9,-4.1489323356661917e-4,-4.0810007275967356e-5,-2.4867440031700544e-9,-4.1451934265011636e-4,-4.056149998336314e-5,-2.443004015897615e-9,-4.14257057163492e-4,-4.032253315069391e-5,-2.399280027476654e-9,-4.140829643037679e-4,-4.014115402159914e-5,-2.365624213252662e-9,-4.139573594589503e-4,-4.004203540654317e-5,-2.347719850083814e-9,-4.1383883902764264e-4,-4.0026135838993726e-5,-2.346648557292666e-9,-4.1369395521428763e-4,-4.007714518494776e-5,-2.359918634965156e-9,-4.1350116283010187e-4,-4.0169438678037385e-5,-2.3828275358386247e-9,-4.132509204849382e-4,-4.02745458009851e-5,-2.409672202656709e-9,-4.12944098431814e-4,-4.036544899383293e-5,-2.434693727626981e-9,-4.1259003312596384e-4,-4.0419283786942026e-5,-2.4528076757501718e-9,-4.1220463180241106e-4,-4.041920894315126e-5,-2.460165886913844e-9,-4.118084241146482e-4,-4.035589750016881e-5,-2.4545551866637317e-9,-4.114243079808707e-4,-4.0228769440772255e-5,-2.4356339267987566e-9,-4.1107472547243434e-4,-4.004674770704506e-5,-2.4050065497151834e-9,-4.107782411517076e-4,-3.982801465533893e-5,-2.3661110631512318e-9,-4.1054594259781567e-4,-3.959827057314572e-5,-2.3238887851075064e-9,-4.10378395758591e-4,-3.938732383127705e-5,-2.2842171118400988e-9,-4.1026395191599125e-4,-3.922422342717951e-5,-2.2530908614786637e-9,-4.101791123460307e-4,-3.9131562701737556e-5,-2.23557803383868e-9,-4.100913745510124e-4,-3.911997116984464e-5,-2.2346619299068557e-9,-4.099645570075549e-4,-3.9183950507037974e-5,-2.250178149363926e-9,-4.097661972198411e-4,-3.930021397784681e-5,-2.278150153434694e-9,-4.0947612025577423e-4,-3.9429780090729804e-5,-2.310922006873919e-9,-4.090943862753506e-4,-3.952493336780649e-5,-2.338459230035468e-9,-4.086456517799025e-4,-3.954111611657848e-5,-2.3508883014153373e-9,-4.081763984351799e-4,-3.945141594102922e-5,-2.34172318966217e-9,-4.0774310491620253e-4,-3.9258165010706924e-5,-2.3105104000586573e-9,-4.0739410414728915e-4,-3.899487440782558e-5,-2.2634068239480487e-9,-4.071530517716821e-4,-3.8715380711305496e-5,-2.2110648360130516e-9,-4.07012517735472e-4,-3.8474663908117465e-5,-2.1647814676881445e-9,-4.0694031503661626e-4,-3.83111097332982e-5,-2.132885090794267e-9,-4.0689355328915437e-4,-3.823811500140989e-5,-2.118905391336737e-9,-4.0683245131795863e-4,-3.824611552137267e-5,-2.121744169365106e-9,-4.0672875066320724e-4,-3.83106584547127e-5,-2.137053712749919e-9,-4.065681541205749e-4,-3.8401284561318635e-5,-2.1588842425524963e-9,-4.063489170280104e-4,-3.848820200325258e-5,-2.181051087605659e-9,-4.0607899542711783e-4,-3.854620981262006e-5,-2.198080022710527e-9,-4.0577321760118843e-4,-3.855665233157998e-5,-2.2057933114142437e-9,-4.054509336224549e-4,-3.850839314776131e-5,-2.2016348705458945e-9,-4.051339790749997e-4,-3.839848304650612e-5,-2.1848218714545927e-9,-4.0484452728607707e-4,-3.8232763492249975e-5,-2.1563917184551757e-9,-4.046024009615301e-4,-3.8026166396044666e-5,-2.1191704389762e-9,-4.0442170184689123e-4,-3.780206287518215e-5,-2.0776109012345515e-9,-4.043071522932379e-4,-3.7589916539575194e-5,-2.037394588277785e-9,-4.0425112417486777e-4,-3.7420805564781884e-5,-2.0046841607319565e-9,-4.0423270413599097e-4,-3.732108474951415e-5,-1.9850017433876396e-9,-4.042199941499895e-4,-3.7305461211264305e-5,-1.9818909364028005e-9,-4.041759729458141e-4,-3.7371576180890595e-5,-1.995722476799383e-9,-4.040669367934563e-4,-3.749819781395151e-5,-2.023080949156707e-9,-4.038714430168704e-4,-3.764824543910441e-5,-2.0570719150784504e-9,-4.0358723837979936e-4,-3.777652245214125e-5,-2.088652532821821e-9,-4.0323392522940814e-4,-3.784066890271968e-5,-2.108786263221883e-9,-4.028499668827034e-4,-3.7812733764463005e-5,-2.110917795052249e-9,-4.024839213955273e-4,-3.768809159565209e-5,-2.0930452841422504e-9,-4.0218154105103323e-4,-3.748838143603014e-5,-2.0586134771402745e-9,-4.0197245691300375e-4,-3.7256296497542606e-5,-2.0156987881971886e-9,-4.0186148165965595e-4,-3.7042976733979594e-5,-1.974586200188155e-9,-4.018283808339541e-4,-3.6892494178303976e-5,-1.944623987475064e-9,-4.0183608868270894e-4,-3.6829760565161567e-5,-1.9316327261505804e-9,-4.0184323029191903e-4,-3.685629057238657e-5,-1.9367984159228025e-9,-4.0181540972463755e-4,-3.6953941902521246e-5,-1.9571606390107712e-9,-4.0173160962337696e-4,-3.7093205760581396e-5,-1.9871078224997477e-9,-4.015852743493223e-4,-3.724183204408453e-5,-2.0200937211791826e-9,-4.013819118193629e-4,-3.737112093517171e-5,-2.0500268935527753e-9,-4.0113546642722405e-4,-3.745934046666174e-5,-2.072145790532876e-9,-4.008649162475529e-4,-3.749303145455463e-5,-2.0834320591036338e-9,-4.005915876567197e-4,-3.746722429672266e-5,-2.0827005722215756e-9,-4.00337051736825e-4,-3.7385338843855984e-5,-2.0705219071079996e-9,-4.0012112723467486e-4,-3.725911600757237e-5,-2.0491068141487655e-9,-3.9995945006566694e-4,-3.710838880148392e-5,-2.02219878218256e-9,-3.9986036290861937e-4,-3.696000071532959e-5,-1.9948926212214277e-9,-3.9982147601925637e-4,-3.684496081292581e-5,-1.9731958999948373e-9,-3.998270224104261e-4,-3.6793151712941985e-5,-1.9631309255681626e-9,-3.9984782850540707e-4,-3.6825820017548094e-5,-1.9693326621769157e-9,-3.9984567314217234e-4,-3.6947721487253395e-5,-1.9934475370821446e-9,-3.997823060669654e-4,-3.714229558595796e-5,-2.0329994613703186e-9,-3.996308094008664e-4,-3.7373115060623765e-5,-2.0814266273117242e-9,-3.99384988712439e-4,-3.759249203934011e-5,-2.1295566994293455e-9,-3.9906271036433164e-4,-3.775472405457742e-5,-2.1681019565900638e-9,-3.987016202917927e-4,-3.7829193936713294e-5,-2.190272534708571e-9,-3.9834887836798216e-4,-3.780875269054671e-5,-2.193608295241445e-9,-3.980485538263064e-4,-3.7711034648837475e-5,-2.1805271009791155e-9,-3.978305141809676e-4,-3.75729460791574e-5,-2.157555028882998e-9,-3.9770366530245046e-4,-3.744037328616604e-5,-2.1335311050243456e-9,-3.9765504299890545e-4,-3.735613027207092e-5,-2.1172878104897155e-9,-3.976546923721489e-4,-3.7349520461290274e-5,-2.1154458093897077e-9,-3.976645841027215e-4,-3.7430385886824955e-5,-2.1309453027747796e-9,-3.9764857481630915e-4,-3.7588969553787584e-5,-2.16269710822895e-9,-3.975803240688057e-4,-3.78008285196242e-5,-2.206328545718188e-9,-3.9744725472712117e-4,-3.8034406317778884e-5,-2.2556260006985536e-9,-3.972504331599879e-4,-3.825848207709496e-5,-2.304116143937135e-9,-3.970016678082849e-4,-3.8447576129588216e-5,-2.346328968114079e-9,-3.967195597523896e-4,-3.85847761019194e-5,-2.378535140950185e-9,-3.9642580202908984e-4,-3.8662499543895226e-5,-2.3989805580658325e-9,-3.9614227617272086e-4,-3.8682093918056946e-5,-2.407778956750608e-9,-3.9588887819566896e-4,-3.865305185717903e-5,-2.406662527805749e-9,-3.9568165300506234e-4,-3.8592229765188354e-5,-2.3987512411946675e-9,-3.9553072846361295e-4,-3.852295871827556e-5,-2.3883867003944353e-9,-3.9543774790634314e-4,-3.847345808670505e-5,-2.3809297326839213e-9,-3.9539305003282924e-4,-3.847364136251777e-5,-2.382287114028292e-9,-3.9537371824626544e-4,-3.854948972135635e-5,-2.397910865159832e-9,-3.9534454501332527e-4,-3.8715107497318946e-5,-2.4312142198376576e-9,-3.952641095528031e-4,-3.896460770802551e-5,-2.4818178598376683e-9,-3.9509636929992376e-4,-3.9268210077471814e-5,-2.5445577437541576e-9,-3.9482433024793544e-4,-3.957704143478872e-5,-2.6102337078048142e-9,-3.944590437311957e-4,-3.983728465279895e-5,-2.66827632892777e-9,-3.9403811672779804e-4,-4.000826568398732e-5,-2.7102607573795425e-9,-3.936136334447647e-4,-4.007582516475161e-5,-2.732568246881595e-9,-3.932354489171214e-4,-4.005509986930359e-5,-2.7370829288428234e-9,-3.9293735005261444e-4,-3.9983124149450465e-5,-2.730028550413103e-9,-3.927304162113228e-4,-3.990616554842289e-5,-2.7198283129693987e-9,-3.926037104670152e-4,-3.986712394333029e-5,-2.7148744382944538e-9,-3.925300340245018e-4,-3.989630581245046e-5,-2.721726552456415e-9,-3.924740322961887e-4,-4.000673567964125e-5,-2.7439566656949624e-9,-3.9240044960224226e-4,-4.0193797020507027e-5,-2.781711773518208e-9,-3.9228100027058804e-4,-4.043835453992976e-5,-2.8319939335662753e-9,-3.920988397429943e-4,-4.071220949346134e-5,-2.8895632795737313e-9,-3.918501286346216e-4,-4.098447018044798e-5,-2.9482215655903276e-9,-3.915428759247042e-4,-4.1227354423628e-5,-3.002126932202798e-9,-3.911938860598323e-4,-4.142035578932055e-5,-3.0468184632871506e-9,-3.908248865257149e-4,-4.1552391217979064e-5,-3.079773043002786e-9,-3.904587877773441e-4,-4.162213920665322e-5,-3.100490246668063e-9,-3.901166540589265e-4,-4.163716629526032e-5,-3.1102498369570066e-9,-3.898154596295406e-4,-4.1612528206521545e-5,-3.1117545046976984e-9,-3.895663343014008e-4,-4.15692477287104e-5,-3.108816873159751e-9,-3.893729274795302e-4,-4.1532643167673676e-5,-3.106122424164249e-9,-3.8922964958095066e-4,-4.1530120920376783e-5,-3.108959796232942e-9,-3.8911993547672825e-4,-4.158773400879558e-5,-3.1226873440949273e-9,-3.890154780111431e-4,-4.172477613316137e-5,-3.1516937951170783e-9,-3.8887832398421657e-4,-4.1946490302301866e-5,-3.1978260954989524e-9,-3.8866798799491536e-4,-4.2236923527193535e-5,-3.2587392014650204e-9,-3.883541075724722e-4,-4.255643026767475e-5,-3.3271796700881e-9,-3.879309179981178e-4,-4.2848970224092304e-5,-3.3923178303223024e-9,-3.874252936797595e-4,-4.3060086306725585e-5,-3.4432808142227515e-9,-3.8689085406422015e-4,-4.315822428367038e-5,-3.473343383367832e-9,-3.863889877673784e-4,-4.3147231358598694e-5,-3.4823712443678767e-9,-3.859670303418556e-4,-4.306282988945449e-5,-3.476235200012914e-9,-3.856450179732965e-4,-4.29567332020061e-5,-3.4640108169692097e-9,-3.8541502948697586e-4,-4.287851646215824e-5,-3.4548315486565543e-9,-3.852493149355605e-4,-4.2863147399264384e-5,-3.4556957290431317e-9,-3.851111325842977e-4,-4.2926194690833945e-5,-3.4704676625369628e-9,-3.849641750666217e-4,-4.306488479653104e-5,-3.4997555963823663e-9,-3.8477904449105344e-4,-4.326230537360815e-5,-3.541315667419064e-9,-3.845368505256895e-4,-4.349269606106779e-5,-3.5907716079917845e-9,-3.842305470775176e-4,-4.372677264988809e-5,-3.6425556238611925e-9,-3.838644713396162e-4,-4.393662457551494e-5,-3.690971057311515e-9,-3.834524001017426e-4,-4.4099766813166904e-5,-3.731195660582228e-9,-3.8301455462920074e-4,-4.4201952462350065e-5,-3.760022682061001e-9,-3.8257407697839317e-4,-4.42385677285092e-5,-3.776219192075404e-9,-3.821534971407641e-4,-4.42146190699868e-5,-3.78049345493217e-9,-3.8177167811354886e-4,-4.414353188785048e-5,-3.775176115440497e-9,-3.814415037458072e-4,-4.404520966037506e-5,-3.763795599090132e-9,-3.811682438952999e-4,-4.3943745048884684e-5,-3.750686091708826e-9,-3.8094841874788385e-4,-4.3864881721126706e-5,-3.740645067077998e-9,-3.807690606418496e-4,-4.383310219135978e-5,-3.738542478624394e-9,-3.8060747113549404e-4,-4.3868015094879415e-5,-3.7487069852998005e-9,-3.8043212896826716e-4,-4.397964230952124e-5,-3.77392849591353e-9,-3.8020614214202126e-4,-4.416283549922484e-5,-3.814126337469046e-9,-3.7989477348660916e-4,-4.43925934432593e-5,-3.8651369785543476e-9,-3.7947723172862823e-4,-4.462397219530305e-5,-3.918497560033356e-9,-3.789593875598948e-4,-4.4800964639163135e-5,-3.96317158934382e-9,-3.783796554624242e-4,-4.487522211492297e-5,-3.989310173516736e-9,-3.7780028171270733e-4,-4.482731494297352e-5,-3.992457390009027e-9,-3.772848187336151e-4,-4.4677289049787794e-5,-3.975587279866091e-9,-3.768738589342568e-4,-4.4476302813578715e-5,-3.947557776892742e-9,-3.765731596693725e-4,-4.4284647088400656e-5,-3.919157973229763e-9,-3.763583684669076e-4,-4.415011216339383e-5,-3.8993178944763496e-9,-3.7618935482083637e-4,-4.409689236608701e-5,-3.893153730927883e-9,-3.760245905568384e-4,-4.412564418670974e-5,-3.901816527226052e-9,-3.758305281239963e-4,-4.4219737409461237e-5,-3.923290331122069e-9,-3.755856622553639e-4,-4.435289044370741e-5,-3.953443754350989e-9,-3.752809867131644e-4,-4.449563849145108e-5,-3.987032034029203e-9,-3.749186681115099e-4,-4.462002058569582e-5,-4.018598786101294e-9,-3.745100126286204e-4,-4.4702883418774216e-5,-4.043293546650498e-9,-3.740730272909859e-4,-4.472824114947566e-5,-4.057558558959361e-9,-3.736296275242296e-4,-4.4688796131403827e-5,-4.059581153155581e-9,-3.732025909944763e-4,-4.4586579231906474e-5,-4.049448013925343e-9,-3.7281240901532864e-4,-4.4432606619089756e-5,-4.029008414573869e-9,-3.724743361521061e-4,-4.4245446122239154e-5,-4.001513612609417e-9,-3.7219604683176886e-4,-4.404881315412431e-5,-3.971147889469539e-9,-3.719761559946201e-4,-4.386851506422404e-5,-3.942550572712875e-9,-3.718036869016746e-4,-4.3729011292962504e-5,-3.920339561133363e-9,-3.716585476438696e-4,-4.364979112255484e-5,-3.908574248164302e-9,-3.715130942800803e-4,-4.364173138022532e-5,-3.910078188684471e-9,-3.713350457921283e-4,-4.370352841575415e-5,-3.925586069346227e-9,-3.7109238380513845e-4,-4.3818651024463044e-5,-3.9528488394828995e-9,-3.707607845405598e-4,-4.395425389302266e-5,-3.986112633364346e-9,-3.7033298488081413e-4,-4.406449097933762e-5,-4.01659369367896e-9,-3.698271408886742e-4,-4.4100617660546984e-5,-4.034478858226037e-9,-3.6928850300559833e-4,-4.402761136944001e-5,-4.032309510928544e-9,-3.6877886950402043e-4,-4.3841161627626426e-5,-4.008397336623387e-9,-3.68354844176475e-4,-4.3574127073054776e-5,-3.9681227490621515e-9,-3.680456442399449e-4,-4.328536888044946e-5,-3.921896540270247e-9,-3.678438514995482e-4,-4.303605390842075e-5,-3.88088052714649e-9,-3.6771344272492777e-4,-4.286765668321312e-5,-3.853066475373028e-9,-3.6760744211130974e-4,-4.279271827029995e-5,-3.841571155142976e-9,-3.6748400287878505e-4,-4.279868404809011e-5,-3.845110101089603e-9,-3.6731503805980255e-4,-4.2858040425471004e-5,-3.859505188909107e-9,-3.670878782353395e-4,-4.293828963274571e-5,-3.879232548481663e-9,-3.668030259099282e-4,-4.300887457302174e-5,-3.8986149146387406e-9,-3.664707239972699e-4,-4.304497730933188e-5,-3.912649349560868e-9,-3.6610775839668016e-4,-4.302929792015812e-5,-3.917575783781463e-9,-3.657347454762509e-4,-4.295287241734541e-5,-3.911245377621743e-9,-3.653736412651876e-4,-4.2815417391808795e-5,-3.893281236926014e-9,-3.650452228879931e-4,-4.2625259277326516e-5,-3.865029786249455e-9,-3.6476641984123815e-4,-4.239866016669585e-5,-3.8293301914713776e-9,-3.645476115673927e-4,-4.215819173345968e-5,-3.790137077788593e-9,-3.643903517009124e-4,-4.192994909126311e-5,-3.752032661708107e-9,-3.642861036996599e-4,-4.173977362622034e-5,-3.71966635491313e-9,-3.642164327955368e-4,-4.160892942215545e-5,-3.697132215015159e-9,-3.641549093482707e-4,-4.1549858066543754e-5,-3.6872863278909777e-9,-3.6407072313266787e-4,-4.1562773802817286e-5,-3.6910546876715064e-9,-3.639337297548633e-4,-4.1633785245227165e-5,-3.706842402789998e-9,-3.637205402382895e-4,-4.17351263688552e-5,-3.730239026226662e-9,-3.634210733541716e-4,-4.182826882524199e-5,-3.7543125950062615e-9,-3.6304426985984744e-4,-4.187077889867399e-5,-3.770791848359487e-9,-3.626205679360432e-4,-4.1827023967553126e-5,-3.772195287003563e-9,-3.621980590998262e-4,-4.168082324199709e-5,-3.754465893092228e-9,-3.6183040236259707e-4,-4.144515737090433e-5,-3.719051514202747e-9,-3.615588707716338e-4,-4.1162290906568653e-5,-3.6731031521314867e-9,-3.61396538504054e-4,-4.089083947416614e-5,-3.627175685529882e-9,-3.6132387086853867e-4,-4.0684523717909506e-5,-3.5913642442355727e-9,-3.612984871112935e-4,-4.057381858184938e-5,-3.57191628278744e-9,-3.6127263538453984e-4,-4.0559572504084276e-5,-3.5699106570700582e-9,-3.6120844626298833e-4,-4.061897653845609e-5,-3.5820719173724824e-9,-3.610852118619653e-4,-4.0717434213808e-5,-3.6026558942381903e-9,-3.608991626924136e-4,-4.0819528038116416e-5,-3.625305177385425e-9,-3.6065929725962267e-4,-4.0895889554540754e-5,-3.644354040211268e-9,-3.6038248887045136e-4,-4.092611299111932e-5,-3.6555594903413846e-9,-3.6008948797461456e-4,-4.089924983103489e-5,-3.6564197922185135e-9,-3.598020583044798e-4,-4.0813324951301555e-5,-3.6462285238279096e-9,-3.5954081132138837e-4,-4.06746448702424e-5,-3.625955167087689e-9,-3.593232203764928e-4,-4.049706401005377e-5,-3.5980159849031315e-9,-3.591614767911618e-4,-4.030096233320472e-5,-3.5659792059672047e-9,-3.5906017581369425e-4,-4.011143008152642e-5,-3.5342021902016163e-9,-3.590142746293756e-4,-3.9955202075565014e-5,-3.5073577657903728e-9,-3.5900813493897933e-4,-3.9856294031816824e-5,-3.4898049410216977e-9,-3.590165228657977e-4,-3.9830885148132995e-5,-3.484809323888809e-9,-3.5900811619758537e-4,-3.988259608517585e-5,-3.4937187933879266e-9,-3.589513508368191e-4,-3.9999692692636196e-5,-3.515316951993148e-9,-3.588215300116031e-4,-4.015553409221791e-5,-3.5456245459726613e-9,-3.586074994236263e-4,-4.031277515563591e-5,-3.578347724118303e-9,-3.5831611404968134e-4,-4.0430887172238557e-5,-3.6060328154525907e-9,-3.5797300106842354e-4,-4.0475752013014714e-5,-3.621798180660383e-9,-3.5761860209188446e-4,-4.0429328523306393E-05,-3.6212892232579545e-9,-3.572993273213688e-4,-4.029669010026284e-5,-3.604282007806e-9,-3.5705516107877836e-4,-4.01074134564653e-5,-3.575261109336151e-9,-3.56907171864305e-4,-3.990910227757714e-5,-3.542466178765705e-9,-3.5685000952815797e-4,-3.975360446642084e-5,-3.51546370509442e-9,-3.568535768631939e-4,-3.968060851260814e-5,-3.502095452651505e-9,-3.568738387353768e-4,-3.9705767185260144e-5,-3.506123139270059e-9,-3.568676969066613e-4,-3.981847075560239e-5,-3.526548679024781e-9,-3.568050583051709e-4,-3.9988930782059254e-5,-3.558632436406407e-9,-3.56673931076042e-4,-4.017965642244248e-5,-3.595815124716367e-9,-3.564788653472729e-4,-4.035578451744323e-5,-3.631596410599711e-9,-3.562358193015023e-4,-4.049130472750036e-5,-3.6608170038248088e-9,-3.5596655047241536e-4,-4.057119598922274e-5,-3.6802591959901357e-9,-3.556941971200325e-4,-4.059099060777297e-5,-3.688733399766354e-9,-3.554403466676326e-4,-4.055530827745248e-5,-3.6868596918516015e-9,-3.552231502274103e-4,-4.047630480756108e-5,-3.6767210257453985e-9,-3.550558309426621e-4,-4.0372330118324426e-5,-3.6615103358701634e-9,-3.549450842029947e-4,-4.0266541812810685e-5,-3.6452166207126978e-9,-3.5488926874896996e-4,-4.018488717008979e-5,-3.6323023478007748e-9,-3.5487679855453013e-4,-4.0152863925988295e-5,-3.6272565039705226e-9,-3.5488564634128154e-4,-4.019082120417089e-5,-3.6339063053833576e-9,-3.548851821818268e-4,-4.030831790087331e-5,-3.6544836887830023e-9,-3.548412788564619e-4,-4.049915486044093e-5,-3.6886696467672877e-9,-3.547243771613122e-4,-4.073952000048624e-5,-3.733057102710848e-9,-3.5451840841679887e-4,-4.0991294984085655e-5,-3.781467494098887e-9,-3.5422725173712733e-4,-4.121070540757682e-5,-3.826258266543762e-9,-3.538757710829669e-4,-4.136004087638724e-5,-3.8603033376723175e-9,-3.53504443877645e-4,-4.1418554823238366e-5,-3.879000807542093e-9,-3.5315908496719346e-4,-4.1388813578662445e-5,-3.881636157749867e-9,-3.528788443462086e-4,-4.1296476166252965e-5,-3.871679975513234e-9,-3.5268596813342254e-4,-4.118364620333568e-5,-3.855939529728651e-9,-3.525801622010045e-4,-4.109766926615156e-5,-3.84277572321506e-9,-3.5253922633776333e-4,-4.107846753507557e-5,-3.839853266345332e-9,-3.5252589900936437e-4,-4.1148172477191464e-5,-3.852089139473279e-9,-3.5249873593641004e-4,-4.130635182893659e-5,-3.880468677924388e-9,-3.524232758040045e-4,-4.153215835850133e-5,-3.922098707575269e-9,-3.5227977421103506e-4,-4.179200475176239e-5,-3.971370515911904e-9,-3.5206553777650213e-4,-4.2049383308559924e-5,-4.02168889154195e-9,-3.517923456022032e-4,-4.22732706596802e-5,-4.067108127961648e-9,-3.5148116482799436e-4,-4.2443054420599876e-5,-4.103423630040207e-9,-3.5115656427665365e-4,-4.254990072284108e-5,-4.128602719456839e-9,-3.508422977149487e-4,-4.259571927212223e-5,-4.1426852963775e-9,-3.505584283820493e-4,-4.2591075740938084e-5,-4.1473814440995675e-9,-3.503196597354921e-4,-4.2553010117369735e-5,-4.145588069811775e-9,-3.5013425081355416e-4,-4.250315194947812e-5,-4.140977734111264e-9,-3.5000296732766683e-4,-4.246594915992028e-5,-4.1376949637137355e-9,-3.4991789475969336e-4,-4.2466442610266224e-5,-4.140069290235601e-9,-3.4986146693382345e-4,-4.252696515740907e-5,-4.152177172551735e-9,-3.498066307483597e-4,-4.266243723623054e-5,-4.177099698568324e-9,-3.497195305195477e-4,-4.287472041112924e-5,-4.215884841538455e-9,-3.495659175480646e-4,-4.31478811621325e-5,-4.266536865943841e-9,-3.4932096349046604e-4,-4.3447520413318964e-5,-4.323660910585198e-9,-3.4897946134101256e-4,-4.372699512012349e-5,-4.379354851830018e-9,-3.4856132871286715e-4,-4.394038767390347e-5,-4.425380590164783e-9,-3.481082489458901e-4,-4.4057719624662955e-5,-4.455829749739181e-9,-3.4767160295073125e-4,-4.407548988414973e-5,-4.469069235668393e-9,-3.4729671592580966e-4,-4.401761276765464e-5,-4.468122927844235e-9,-3.470101043459885e-4,-4.392694681445468e-5,-4.459514042827404e-9,-3.4681399513372885e-4,-4.3851866775344917e-5,-4.4512484058967996e-9,-3.466884675872167e-4,-4.383320048423082e-5,-4.450711814114548e-9,-3.465989335162038e-4,-4.3895141685846634e-5,-4.463003731704032e-9,-3.4650592936654275e-4,-4.404155435899953e-5,-4.4899789588464385e-9,-3.4637451628011674e-4,-4.425746261242522e-5,-4.53010146035591e-9,-3.46181278482088e-4,-4.451449326164072e-5,-4.579071229769213e-9,-3.459177599712526e-4,-4.477844122387709e-5,-4.631023039653653e-9,-3.4559013570456575e-4,-4.501691233562397e-5,-4.679952084717743e-9,-3.452158716119919e-4,-4.520525913805162e-5,-4.720973867124305e-9,-3.4481879495999203e-4,-4.532981541959789e-5,-4.7511223937350465e-9,-3.4442408015957925e-4,-4.538843813449534e-5,-4.769589480143558e-9,-3.440542089166945e-4,-4.5389084894805184e-5,-4.7774936884748956e-9,-3.437263070319252e-4,-4.534740102436488e-5,-4.77738576894948e-9,-3.4345067735983324e-4,-4.5284143124787143e-5,-4.772713716467364e-9,-3.4323003778487113e-4,-4.5222842054429787e-5,-4.76739691027074e-9,-3.4305901194424496e-4,-4.518761784714889e-5,-4.765524511352927e-9,-3.429236989818069e-4,-4.52007347246193e-5,-4.771068404277782e-9,-3.428015696217947e-4,-4.5279382227483e-5,-4.787430575127021e-9,-3.426625060919474e-4,-4.543136538951815e-5,-4.8166784633623644E-09,-3.424723163020663e-4,-4.565015092623224e-5,-4.858517932523486e-9,-3.4219991287895055e-4,-4.591113849483137e-5,-4.9093917591879784e-9,-3.418278103507178e-4,-4.6172490727433865e-5,-4.962406765475092e-9,-3.413624942079579e-4,-4.6383736833411844e-5,-5.008742784565768e-9,-3.408383536332906e-4,-4.650185695871724e-5,-5.040476506469633e-9,-3.4030994982600497e-4,-4.650853684917004e-5,-5.053640312983224e-9,-3.398339484712107e-4,-4.641889431496161e-5,-5.0498114969366615e-9,-3.394494690556336e-4,-4.627597601679743e-5,-5.03533340901495e-9,-3.3916682212753793e-4,-4.6134299214963423e-5,-5.018789578479401e-9,-3.389684970747851e-4,-4.60416761329767e-5,-5.0082068715226695e-9,-3.388189563580666e-4,-4.602714616208865e-5,-5.009119290870518e-9,-3.386770001401216e-4,-4.609734320211425e-5,-5.023773996416256e-9,-3.385060967047203e-4,-4.623938128036451e-5,-5.051224680335727e-9,-3.382808819877009e-4,-4.642712042057251e-5,-5.0879722483668916e-9,-3.3798991630609986e-4,-4.662831095629719e-5,-5.128915587919849e-9,-3.3763548039858775e-4,-4.6811176467318076e-5,-5.16845422831316e-9,-3.3723121913479214e-4,-4.694969103565298e-5,-5.201576989894772e-9,-3.367983998553216e-4,-4.7027084779648636e-5,-5.224733145745607e-9,-3.3636159656376993e-4,-4.703738149569362e-5,-5.236319126134027e-9,-3.359445418555763e-4,-4.698513068870385e-5,-5.236724866703748e-9,-3.3556670577894265e-4,-4.688372871358966e-5,-5.228009274195705e-9,-3.3524095168534554e-4,-4.675286146676685e-5,-5.213367901026198e-9,-3.3497229454820115e-4,-4.661567260074138e-5,-5.196589566113095e-9,-3.3475746495397114e-4,-4.6496053972731513e-5,-5.181629379466889e-9,-3.3458496403935856e-4,-4.6416067332450106e-5,-5.172290074158099e-9,-3.3443550989848553e-4,-4.639329367171046e-5,-5.171902756508261e-9,-3.3428303229029717e-4,-4.64378573046309e-5,-5.182859497219969e-9,-3.3409679136510515e-4,-4.654895942300463e-5,-5.205901867299847e-9,-3.3384565314112754e-4,-4.671137333713532e-5,-5.2392644177281354e-9,-3.3350538321036714e-4,-4.689360879171389e-5,-5.278078891925973e-9,-3.330683964243518e-4,-4.705068211910057e-5,-5.314688239576653e-9,-3.3255256023083976e-4,-4.713428191609814e-5,-5.340419822664278e-9,-3.3200274383931173e-4,-4.71097541805525e-5,-5.3486420687704235e-9,-3.314797357602177e-4,-4.6972927801329136e-5,-5.337761831657595e-9,-3.3103860655846234e-4,-4.67558263411006e-5,-5.312260680512601e-9,-3.307076685003807e-4,-4.651535747158061e-5,-5.28090259224886e-9,-3.30480214378984e-4,-4.6310845214460665e-5,-5.2532057684234896e-9,-3.303220348953695e-4,-4.618357322333606e-5,-5.236272390095169e-9,-3.301874844254908e-4,-4.61477186883596e-5,-5.233313814606197e-9,-3.3003452239918076e-4,-4.619282888887948e-5,-5.243799607308075e-9,-3.2983367667361197e-4,-4.6292393090905275e-5,-5.264447531098321e-9,-3.2957087722242947e-4,-4.6413211027825386e-5,-5.2904004316313725e-9,-3.2924630863698787e-4,-4.652281087401979e-5,-5.316302669134748e-9,-3.288714144932077e-4,-4.659436358753661e-5,-5.337217434375077e-9,-3.284653025069503e-4,-4.6609576179093505e-5,-5.349376028202255e-9,-3.2805103471112654e-4,-4.656006986482792e-5,-5.35069069746132e-9,-3.2765205016821133e-4,-4.6447489372098676E-05,-5.340948027169847e-9,-3.2728894386480116e-4,-4.628254233746377e-5,-5.321669265696422e-9,-3.2697676918230653e-4,-4.608314579988514e-5,-5.295709141439522e-9,-3.2672307735294367e-4,-4.5871826451843845e-5,-5.266715731905392e-9,-3.265269163253492e-4,-4.567268490866273e-5,-5.238595811180517e-9,-3.263787833299249e-4,-4.5508326939279494e-5,-5.2150856928611045e-9,-3.262613612892449e-4,-4.5396953226487785e-5,-5.199410066665686e-9,-3.26150973687626e-4,-4.5349627530952965e-5,-5.193932690177878e-9,-3.2601983786595027e-4,-4.5367769831319596e-5,-5.1997081785981995e-9,-3.2583937029624085e-4,-4.544098475670977e-5,-5.215918457321146e-9,-3.2558503734766617e-4,-4.554569690961154e-5,-5.2393381578890325e-9,-3.252430307869566e-4,-4.5645933134909383e-5,-5.264196058241929e-9,-3.248178384294444e-4,-4.56983335628188e-5,-5.282923877448141e-9,-3.2433764411315686e-4,-4.566298738150629e-5,-5.288101154267343e-9,-3.238524934028116e-4,-4.55187894312056e-5,-5.275271384380036e-9,-3.2342122598822694e-4,-4.527677794176033e-5,-5.245365700942163e-9,-3.230898582700321e-4,-4.498163827286755e-5,-5.205044425823437e-9,-3.228725935037573e-4,-4.469651453348592e-5,-5.164266989512154e-9,-3.2274750094473347e-4,-4.4478159074842894e-5,-5.13235180184745e-9,-3.226689152698676e-4,-4.435700005748701e-5,-5.114830829337623e-9,-3.225871774071815e-4,-4.433186738587753e-5,-5.112508862693316e-9,-3.2246425807672813e-4,-4.437776497525427e-5,-5.1224162241922625e-9,-3.2228031504722966e-4,-4.445858657848031e-5,-5.139485592758135e-9,-3.2203286741891803e-4,-4.4538062588412724E-05,-5.1580709737048375e-9,-3.217324318411406e-4,-4.4586481028774453E-05,-5.173027330322962e-9,-3.213975733128406e-4,-4.458364652752997e-5,-5.180397855754135e-9,-3.210507152123642e-4,-4.451955192695055e-5,-5.177821168001773e-9,-3.20714821071863e-4,-4.43939735421001e-5,-5.164703758157465e-9,-3.2041064399458284e-4,-4.421548906702248e-5,-5.1421458139077516e-9,-3.2015437220027257e-4,-4.400000934734236e-5,-5.112638550353013e-9,-3.199556359923085e-4,-4.3768795235697604e-5,-5.079609309330488e-9,-3.1981598750983545e-4,-4.354585021416585e-5,-5.046904699548832e-9,-3.197281840014739e-4,-4.3354726543107915e-5,-5.018289250760496e-9,-3.196765829420705e-4,-4.321510531744181e-5,-4.997015044656991e-9,-3.1963870183165634e-4,-4.313959806056474e-5,-4.985452141399794e-9,-3.195878597550035e-4,-4.313112514042971e-5,-4.984725308729074e-9,-3.1949679113388595e-4,-4.318123126172128e-5,-4.994338339842217e-9,-3.1934206103072054e-4,-4.326970683766678e-5,-5.0118522340722995e-9,-3.191090769027233e-4,-4.336592775766331e-5,-5.032784985900198e-9,-3.1879727330728615e-4,-4.3432619842126424e-5,-5.0510003085641095e-9,-3.184242585414621e-4,-4.3432905625344e-5,-5.059844813029959e-9,-3.180265341602522e-4,-4.3340679734383175e-5,-5.054050804727019e-9,-3.1765375634226675e-4,-4.315212077889462e-5,-5.031931810784182e-9,-3.173550483018549e-4,-4.289299386726835e-5,-4.996837554368338e-9,-3.1716080997909414e-4,-4.261505262909454e-5,-4.9567039021442e-9,-3.170692069796597e-4,-4.237923706416617e-5,-4.921374850462595e-9,-3.170465026363197e-4,-4.223264659485568e-5,-4.898891858407981e-9,-3.170418960140496e-4,-4.21921256965402e-5,-4.892790866082162e-9,-3.1700761388347835e-4,-4.224278875220216e-5,-4.901672313350512e-9,-3.169131831034806e-4,-4.234911923149743e-5,-4.920678900423363e-9,-3.16749371627084e-4,-4.246978287171236e-5,-4.943593716023741e-9,-3.165243898644444e-4,-4.2568904032282556e-5,-4.964541739482594e-9,-3.1625720934575716e-4,-4.262161789567898e-5,-4.9789925323940574e-9,-3.159714090148497e-4,-4.2615163483100204e-5,-4.984192983307216e-9,-3.1569080936814757e-4,-4.254769010175503e-5,-4.979239205595006e-9,-3.154366980394452e-4,-4.242640923152246e-5,-4.964927408765917e-9,-3.1522594108550356e-4,-4.226576420878259e-5,-4.9434488536958256e-9,-3.150694594909588e-4,-4.2085617046374826e-5,-4.9179780034059015e-9,-3.1497088780468846e-4,-4.190919872197873e-5,-4.892216555795521e-9,-3.1492551795328115e-4,-4.1760510317359374e-5,-4.869937621819285e-9,-3.1491993926755705e-4,-4.166103135750512e-5,-4.85453930904946e-9,-3.1493292291119807e-4,-4.162602317937051e-5,-4.8486082924002386e-9,-3.149378852148921e-4,-4.166109759027768e-5,-4.853496717228234e-9,-3.149068763252208e-4,-4.1759869297922245e-5,-4.8689420569251265e-9,-3.1481563886056355e-4,-4.1903492821241635e-5,-4.892817724760096e-9,-3.146489018901334e-4,-4.206263788736928e-5,-4.921152563389806e-9,-3.1440486675449474e-4,-4.220199291018188e-5,-4.948556753677259e-9,-3.1409782736031844e-4,-4.2286972882281444e-5,-4.969141215356648e-9,-3.1375783301927705e-4,-4.229193221838251e-5,-4.9779020409811375e-9,-3.1342629281164673e-4,-4.2208473219180394e-5,-4.972322659694826e-9,-3.131469410284784e-4,-4.205134100763301e-5,-4.953675901336095e-9,-3.129532228356514e-4,-4.185850783786602e-5,-4.927339367737182e-9,-3.128559402293983e-4,-4.168268583803075e-5,-4.901590331357037e-9,-3.128372712174129e-4,-4.157504774094596e-5,-4.884996661975068e-9,-3.1285591758021213e-4,-4.1567376446027606e-5,-4.883435028626847e-9,-3.1286216261514294e-4,-4.166161325502891e-5,-4.898203035129861e-9,-3.128152510161355e-4,-4.1832011412133305e-5,-4.926093299613993e-9,-3.1269456478840265e-4,-4.2037319835952676e-5,-4.96108661782143e-9,-3.1250114325379443e-4,-4.2235381879465134e-5,-4.996540702951394e-9,-3.1225205877241923e-4,-4.239361488219513e-5,-5.026892948270938e-9,-3.119724750885652e-4,-4.249330688871886e-5,-5.048533140222312e-9,-3.116889276893549e-4,-4.252921835778996e-5,-5.059987008882629e-9,-3.1142503078342897e-4,-4.25069961860904e-5,-5.0616921955618265e-9,-3.111992283429283e-4,-4.244023805497469e-5,-5.055583300773006e-9,-3.1102368764590496e-4,-4.234797844643438e-5,-5.044617784933671e-9,-3.1090358734081304e-4,-4.22526006575234e-5,-5.032321067688745e-9,-3.108364399804756e-4,-4.217778740604939e-5,-5.022387283844178e-9,-3.108115257297438e-4,-4.214600986581236e-5,-5.018313830814128e-9,-3.1080993296466673e-4,-4.2175257475328325e-5,-5.023008475613783e-9,-3.1080593916080375e-4,-4.227521362395652e-5,-5.038322479284464e-9,-3.1077034837130563e-4,-4.244369565068855e-5,-5.06453984568056e-9,-3.1067585579162317e-4,-4.266468404943358e-5,-5.099969884051941e-9,-3.105035849258535e-4,-4.290936505875487e-5,-5.140877929168914e-9,-3.1024899896644803e-4,-4.314094465863473e-5,-5.181956628701638e-9,-3.0992505626402714e-4,-4.332264950955875e-5,-5.217361941575282e-9,-3.095610883380589e-4,-4.342700451466909e-5,-5.2421145403966415e-9,-3.091971222357173e-4,-4.3443817524911114e-5,-5.253502474396329e-9,-3.088746927985775e-4,-4.338445254519018e-5,-5.252067765269822e-9,-3.086262289687441e-4,-4.328075377912741e-5,-5.241813665026146e-9,-3.084657459880443e-4,-4.317815751980895e-5,-5.229427402694319e-9,-3.083838136062314e-4,-4.312402180818095e-5,-5.222569664693657e-9,-3.083492587428513e-4,-4.315408297432371e-5,-5.227650075739371e-9,-3.083181203766566e-4,-4.328165458806027e-5,-5.247856867561176e-9,-3.082471429138195e-4,-4.349411061585933e-5,-5.2822613795529054e-9,-3.081064848257633e-4,-4.375827146070421e-5,-5.3263709887758225e-9,-3.0788661043989416e-4,-4.403198008161343e-5,-5.373792020884821e-9,-3.0759759139367557e-4,-4.4276497491867025e-5,-5.418190385136207e-9,-3.072628362842785e-4,-4.4465056129220834e-5,-5.454790327401472e-9,-3.0691106900856074e-4,-4.458588788817899e-5,-5.481074258715986e-9,-3.0656967318466223e-4,-4.4640878311394534e-5,-5.496772186340735e-9,-3.0626062010192915e-4,-4.464213768265969e-5,-5.5034243148592386e-9,-3.0599865177202766e-4,-4.460833959835805e-5,-5.503787246380918e-9,-3.057908013060658e-4,-4.4561687503291136e-5,-5.501265100167681e-9,-3.0563641143263365e-4,-4.4525580714277986e-5,-5.4994619326435316e-9,-3.0552715792361276e-4,-4.4522582031122806e-5,-5.501861033144501e-9,-3.0544706109613843e-4,-4.457210286773981e-5,-5.511548919490009e-9,-0.00030537297561927964,-4.4687381552856436e-5,-5.5308628299553145e-9]}
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_8.json
New file
@@ -0,0 +1 @@
{"version":"1.0","updated":"2008 Dec 02 20:00:00 UTC","interpolationOrder":9,"xysAlgorithm":"SOFA_DEL_PSI_EPS","sampleZeroJulianEphemerisDate":2442396.5,"stepSizeDays":1.0,"startIndex":8000,"numberOfSamples":1000,"samples":[-3.0527640252829807e-4,-4.487182696660493e-5,-5.56088448082571e-9,-3.051274863200565e-4,-4.511556230951057e-5,-5.6008437940501195e-9,-3.049014822200931e-4,-4.5393887171247894e-5,-5.647698563779582e-9,-3.045865825423837e-4,-4.566978863347711e-5,-5.696284894052496e-9,-3.041902526794886e-4,-4.590165294193654e-5,-5.7403050551512475e-9,-3.0374053440293064e-4,-4.605480630272924e-5,-5.774008768966934e-9,-3.032803042778928e-4,-4.6112832816305496e-5,-5.793973590280497e-9,-3.028557483245855e-4,-4.608383761616052e-5,-5.800251345674449e-9,-3.025032355259023e-4,-4.599882516164128e-5,-5.796427523208801e-9,-3.022393949447573e-4,-4.5902896545994185e-5,-5.788631331365615e-9,-3.020574267495867e-4,-4.5842714571687194e-5,-5.7838921806700334e-9,-3.019300694661608e-4,-4.585434504667538e-5,-5.7883384069394884e-9,-3.0181769376023336e-4,-4.595468543172006e-5,-5.805682519418446e-9,-3.0167899235319e-4,-4.613834629665025e-5,-5.83635658405951e-9,-3.014813398322303e-4,-4.638044052124705e-5,-5.877534282545917e-9,-3.0120806044062887e-4,-4.664417952898078e-5,-5.924029708374941e-9,-3.008608032921932e-4,-4.689076983299546e-5,-5.969769115749644e-9,-3.004568895018775e-4,-4.70885065576558e-5,-6.009334760264992e-9,-3.000232042040917e-4,-4.7218579979817117e-5,-6.039104695872155e-9,-2.995891071912802e-4,-4.72766796425179e-5,-6.057736521969508e-9,-2.9918053358217385e-4,-4.7271135672653113e-5,-6.066024169441235e-9,-2.9881634126882297e-4,-4.721922325858296e-5,-6.066350982343671e-9,-2.9850682571005375e-4,-4.714317647578276e-5,-6.0620073426491385e-9,-2.982536857147729e-4,-4.706682514849363e-5,-6.056588919504954e-9,-2.9805063249734796e-4,-4.7013055973122464e-5,-6.053577596287479e-9,-2.978841024009395e-4,-4.700177778028711e-5,-6.0560846647952315e-9,-2.97733963612634e-4,-4.7047861809806975e-5,-6.066639640409404e-9,-2.975745746966664e-4,-4.715862391952254e-5,-6.086875521052076e-9,-2.9737697702912646e-4,-4.733079302488828e-5,-6.117026762619431e-9,-2.9711318240313096e-4,-4.754766231303244e-5,-6.1553289826818086e-9,-2.967630328757633e-4,-4.777820603997843e-5,-6.1976547684464505e-9,-2.963225516133362e-4,-4.7980702799556336e-5,-6.237878353608434e-9,-2.9581034269964766e-4,-4.8112531767448336e-5,-6.26929277722192e-9,-2.952671701271256e-4,-4.8144449769795835e-5,-6.286810452998715e-9,-2.9474584957997816e-4,-4.807330163392616e-5,-6.28897999422168e-9,-2.942942146728656e-4,-4.7925741507049555e-5,-6.278697823265868e-9,-2.939390776646052e-4,-4.774982986598883e-5,-6.2621933111198565e-9,-2.9367888471910724e-4,-4.759858957460034e-5,-6.246887112949443e-9,-2.9348722961036977e-4,-4.751366495959348e-5,-6.239195834786848e-9,-2.933236015115482e-4,-4.7515401306169104e-5,-6.243051945843658e-9,-2.9314581436119905e-4,-4.760093779409941e-5,-6.2593279168203955e-9,-2.9292007500896937e-4,-4.774844549298213e-5,-6.286013467788338e-9,-2.926269983387905e-4,-4.792463505513392e-5,-6.318926256564662e-9,-2.9226350769051096e-4,-4.80930810595307e-5,-6.352759512595941e-9,-2.918412941194005e-4,-4.822168516898902e-5,-6.382264012712696e-9,-2.9138274761924426e-4,-4.8288192173938596e-5,-6.4033284884177525e-9,-2.9091546827443674e-4,-4.828307144331461e-5,-6.4137142155758484e-9,-2.904666459630382e-4,-4.820960531850297e-5,-6.413290100567614e-9,-2.9005845372039675e-4,-4.808169188193544e-5,-6.403779607548024e-9,-2.897051121066428e-4,-4.7920298339887756e-5,-6.388175539851937e-9,-2.894117280467004e-4,-4.77495594070045e-5,-6.3700487926475646e-9,-2.891745460224369e-4,-4.7593309240161246e-5,-6.352958916462981e-9,-2.889819981834109e-4,-4.7472392700331755e-5,-6.340071065896678e-9,-2.8881605249833365e-4,-4.740260960082055e-5,-6.333942633116508e-9,-2.886536932128631e-4,-4.739292957383811e-5,-6.336355114475078e-9,-2.884687014832789e-4,-4.7443667570689896e-5,-6.348050662755428e-9,-2.8823427250380447e-4,-4.754452904089668e-5,-6.368308311532382e-9,-2.879272735231633e-4,-4.767303651414079e-5,-6.394467888137689e-9,-2.875345818250315e-4,-4.7794856179294424e-5,-6.4217381728864196e-9,-2.8706055734247936e-4,-4.786832012302628e-5,-6.443756519509059e-9,-2.865324198422822e-4,-4.785486234755549e-5,-6.4542037210419195e-9,-2.859983895327293e-4,-4.773390713864742e-5,-6.449179015088165e-9,-2.8551497623516194e-4,-4.7515537099475336e-5,-6.429222290163076e-9,-2.8512656698742036e-4,-4.724172825041583e-5,-6.399602792241161e-9,-2.8484791237568235e-4,-4.697228518879425e-5,-6.368414825098121e-9,-2.846599731981497e-4,-4.676227057336778e-5,-6.343524830079535e-9,-2.845204990113826e-4,-4.664360730421715e-5,-6.330077698450703e-9,-2.8438137789211793e-4,-4.661903031892221e-5,-6.32954910609419e-9,-2.842033332610527e-4,-4.666740117899054e-5,-6.340163616828402e-9,-2.8396352830062366e-4,-4.6754274987887116e-5,-6.357961127061933e-9,-2.836566692220362e-4,-4.684229725179311e-5,-6.377959739889069e-9,-2.8329216427076527e-4,-4.689886773239183e-5,-6.395189096969708e-9,-2.828896488527907e-4,-4.6900720390375284e-5,-6.405540596281919e-9,-2.824742018907562e-4,-4.6836037546351875e-5,-6.4064023526000905e-9,-2.8207178859335354e-4,-4.670471097933904e-5,-6.397002591025266e-9,-2.817052464373959e-4,-4.6517083949337426e-5,-6.378389721142845e-9,-2.8139115347079264e-4,-4.629149712487325e-5,-6.3530658178796655e-9,-2.811378256204399e-4,-4.605106192105769e-5,-6.324396845660935e-9,-2.8094456582733565e-4,-4.582011369839805e-5,-6.295969795469077e-9,-2.8080213121061873e-4,-4.562084808863251e-5,-6.271061910825657e-9,-2.806941282722342e-4,-4.547056083835451e-5,-6.252305778500468e-9,-2.805989529923734e-4,-4.537959014034061e-5,-6.241511789741509e-9,-2.80492067241958e-4,-4.5349843601162954e-5,-6.239532828776588e-9,-2.803485913613245e-4,-4.5373805665704785e-5,-6.246068068716576e-9,-2.8014639891832464e-4,-4.543399639996473e-5,-6.259380228216586e-9,-2.7987013346108646e-4,-4.550321157816095e-5,-6.276047783203556e-9,-2.795162996405821e-4,-4.5546626057891795e-5,-6.291045688354151e-9,-2.790984739623287e-4,-4.5527321372703615e-5,-6.298505516465384e-9,-2.7865004000894166e-4,-4.541620148794469e-5,-6.2933199008508685e-9,-2.7822043288384707e-4,-4.520484869900707e-5,-6.273276588202333e-9,-2.7786184532760936e-4,-4.4915535087074116e-5,-6.240723143326448e-9,-2.776091852793529e-4,-4.459975553570474e-5,-6.202458787212566e-9,-2.774638632702066e-4,-4.432123225548417e-5,-6.167368360824802e-9,-2.7739275622409024e-4,-4.41307893297388e-5,-6.142942429461774e-9,-2.7734363791847937e-4,-4.404793703195258e-5,-6.132712569902154e-9,-2.772666481119829e-4,-4.405873879426259e-5,-6.135803693451539e-9,-2.7712954630060494e-4,-4.41272344392883e-5,-6.148198003690473e-9,-2.769220926915838e-4,-4.421078330515423e-5,-6.164515668643785e-9,-2.7665243775120893e-4,-4.4271847046803456e-5,-6.179465722684056e-9,-2.7634044414996943e-4,-4.42840858576599e-5,-6.188763867311319e-9,-2.760112787880964e-4,-4.4233969441495255e-5,-6.1896325079837635e-9,-2.7569053678467995e-4,-4.4119908832911274e-5,-6.1810143630256235e-9,-2.7540081443001705e-4,-4.395037973603709e-5,-6.1635500652351195e-9,-2.7515925763830574e-4,-4.374163186724933e-5,-6.13931893200916e-9,-2.7497583229343773e-4,-4.351509382685275e-5,-6.1113765985356755e-9,-2.7485228599034487e-4,-4.3294504323835476e-5,-6.083191373407955e-9,-2.747818899337699e-4,-4.3102814240736015e-5,-6.0580978536060394e-9,-2.7475014030275356e-4,-4.2959058861573174e-5,-6.038863549547172e-9,-2.747364727847155e-4,-4.287561578709453e-5,-6.027414092691353e-9,-2.7471679197166814e-4,-4.2856211898555225e-5,-6.024680664675889e-9,-2.74666552518033e-4,-4.2894856634732136e-5,-6.0304870842090665e-9,-2.745641634544586e-4,-4.297583426922976e-5,-6.043429961128174e-9,-2.7439449831047824e-4,-4.307484329777695e-5,-6.060781782144661e-9,-2.7415239183585174e-4,-4.316139154284506e-5,-6.078538519547611e-9,-2.738458939963984e-4,-4.320289628151456e-5,-6.0918223659286445e-9,-2.7349833665268886e-4,-4.317111271140737e-5,-6.095829254040278e-9,-2.731473286401864e-4,-4.305077016877184e-5,-6.087300751131777e-9,-2.728384066406977e-4,-4.284850797286421e-5,-6.0661306830069746e-9,-2.726122464122091e-4,-4.2597682445614436e-5,-6.036317211131248e-9,-2.724883882208636e-4,-4.2353186226421395e-5,-6.005346149629137e-9,-2.724538993112942e-4,-4.21739660621937e-5,-5.981721324392774e-9,-2.7246601864680027e-4,-4.209994110375406e-5,-5.971667694606237e-9,-2.724694960632973e-4,-4.2136627145050584e-5,-5.976871636177898e-9,-2.724184831524113e-4,-4.225643997788255e-5,-5.9944559253544774e-9,-2.7229051896981396e-4,-4.241362759713718e-5,-6.018773549341146e-9,-2.720878961454436e-4,-4.2562043557314734e-5,-6.043635716054438e-9,-2.718303929497391e-4,-4.266714123706157e-5,-6.063913242192316e-9,-2.715458512132313e-4,-4.271024379125761e-5,-6.076285881259704e-9,-2.712626659453091e-4,-4.268748746246162e-5,-6.07938776767281e-9,-2.710052329722968e-4,-4.260653559518088e-5,-6.073631332430156e-9,-2.707916949070718e-4,-4.248307887576607e-5,-6.060863861100873e-9,-2.7063291676093104e-4,-4.233782096456377e-5,-6.043919283576518e-9,-2.70531999054325e-4,-4.2193858972839276e-5,-6.026112658845783e-9,-2.7048412159524855e-4,-4.207417276834723e-5,-6.010749252660998e-9,-2.704768085276078e-4,-4.199898085891688e-5,-6.0007083249929064e-9,-2.7049091718653486e-4,-4.198292846456885e-5,-5.998122765150181e-9,-2.705026716692996e-4,-4.203245930769175e-5,-6.0041500657964715e-9,-2.704867786001442e-4,-4.2143960157053555e-5,-6.018813110137525e-9,-2.7042033326989443e-4,-4.2303217237346e-5,-6.0408918160634616e-9,-2.702869966792254e-4,-4.248659500899885e-5,-6.067897441023674e-9,-2.7008072908028737e-4,-4.26641123975258e-5,-6.096212887106141e-9,-2.698083301299173e-4,-4.2804202514864496e-5,-6.121495193355481e-9,-2.6949017078992116e-4,-4.287971029548579e-5,-6.139410707238995e-9,-2.6915846953213103e-4,-4.287457712691834e-5,-6.146692366322419e-9,-2.688523188530164e-4,-4.2790136468926805e-5,-6.142330933965789e-9,-2.6860905054935876e-4,-4.2648942394378234e-5,-6.128480097984698e-9,-2.684529386021688e-4,-4.249325511328419e-5,-6.110525799006696e-9,-2.683846561272461e-4,-4.237577162193681e-5,-6.0958916495610374e-9,-2.6837713845480256e-4,-4.2343242447415576e-5,-6.091676533973367e-9,-2.6838259865424467e-4,-4.241897119821026e-5,-6.1020278393601044e-9,-2.6834954243159544e-4,-4.259356052706968e-5,-6.126618946744287e-9,-2.682414538672124e-4,-4.282968580925502e-5,-6.161071746178656e-9,-2.680473788683876e-4,-4.307777590451198e-5,-6.198928228542621e-9,-2.6778068952418554e-4,-4.329323584064263e-5,-6.233932842908828e-9,-2.6746984498891765e-4,-4.3447294758245534e-5,-6.261585257801009e-9,-2.6714767994234935e-4,-4.3529579126087075e-5,-6.279696539448954e-9,-2.6684354540698494e-4,-4.3545106782298875e-5,-6.288235271926127e-9,-2.6657927046700944e-4,-4.3509317188260445e-5,-6.288838671033637e-9,-2.6636794026195363e-4,-4.3443465401146905e-5,-6.284232359286678e-9,-2.662140688653375e-4,-4.33711394559145e-5,-6.277670357631493e-9,-2.661141777281877e-4,-4.331570058397092e-5,-6.272450417208355e-9,-2.660574130223562e-4,-4.329813146063895e-5,-6.271533343649169e-9,-2.6602631028516745e-4,-4.3334832510506525e-5,-6.277259574999488e-9,-2.6599810856047266e-4,-4.3435186752350394e-5,-6.291119283070944e-9,-2.6594709819864e-4,-4.35991710667151e-5,-6.313534449691571e-9,-2.6584826187483416e-4,-4.3815728146144786e-5,-6.3436577175095264e-9,-2.6568197080015167e-4,-4.406282185693006e-5,-6.379260979809167e-9,-2.654388737832523e-4,-4.4309976961368614e-5,-6.416844899921613e-9,-2.651235904796523e-4,-4.452352360454744e-5,-6.45208973946681e-9,-2.6475574490715504e-4,-4.467379291793127e-5,-6.480660100582804e-9,-2.643674413816663e-4,-4.474263772198858e-5,-6.499235785255884e-9,-2.639972203386808e-4,-4.472932230357101e-5,-6.506524425656316e-9,-2.636814333534693e-4,-4.4652981742684745e-5,-6.50394943475184e-9,-2.6344474410546685e-4,-4.455031096217054e-5,-6.4957052750673075e-9,-2.6329215242018296e-4,-4.446797824163044e-5,-6.487971527226249e-9,-2.6320539661309406e-4,-4.445066132419316e-5,-6.487318143828218e-9,-2.63146231141766e-4,-4.452761326611089e-5,-6.498693327228091e-9,-2.630670795117471e-4,-4.4702593314460794e-5,-6.523735117410233e-9,-2.629259962418986e-4,-4.495205403355389e-5,-6.560195481816707e-9,-2.626998326199566e-4,-4.523322969000845e-5,-6.6028055138425835e-9,-2.6238984542081514e-4,-4.5498615964264204e-5,-6.645151128486782e-9,-2.620181139265042e-4,-4.57101034480172e-5,-6.681643636040315e-9,-2.6161796896905014e-4,-4.584720776675456e-5,-6.7088001834994565e-9,-2.6122365300701173e-4,-4.590801043953323e-5,-6.725594759670876e-9,-2.608629732320002e-4,-4.590508421570969e-5,-6.733110680725014e-9,-2.605538971319134e-4,-4.585973386898697e-5,-6.733869753505527e-9,-2.6030410219870376e-4,-4.5796853823059685e-5,-6.731122265893311e-9,-2.601120119629486e-4,-4.574121346938611e-5,-6.728248726724007e-9,-2.5996821459528486e-4,-4.571499884470834e-5,-6.728333811525041e-9,-2.5985675252670267e-4,-4.573601546615178e-5,-6.733900781581118e-9,-2.597563470776258e-4,-4.581593891770877e-5,-6.7467347208660815e-9,-2.596420276961034e-4,-4.5958327928148174e-5,-6.76770494879153e-9,-2.594877524327709e-4,-4.6156630892450285e-5,-6.796534200413236e-9,-2.5927042693107434e-4,-4.6392942692009576e-5,-6.8315565589601714e-9,-2.589751849875842e-4,-4.663871238482509e-5,-6.86962752289666e-9,-2.586008062635789e-4,-4.685864046342157e-5,-6.906416881867135e-9,-2.5816311466290005e-4,-4.7018104873896896e-5,-6.937219567577798e-9,-2.5769402554871504e-4,-4.70926588010539e-5,-6.9581636155644655e-9,-2.5723517884218273e-4,-4.707644773329669e-5,-6.967428938305518e-9,-2.568273908815006e-4,-4.6986025040791123e-5,-6.966001210496018e-9,-2.564992393431867e-4,-4.685748280218821e-5,-6.957630999254399e-9,-2.5625871902160277e-4,-4.6737400412949545e-5,-6.947966529409689e-9,-2.5609074998136574e-4,-4.667043573132832e-5,-6.943105351110571e-9,-2.5596122517727485e-4,-4.6687347367702306e-5,-6.947967062704738e-9,-2.5582634783583117e-4,-4.6796866950713174e-5,-6.964938644351132e-9,-2.5564461158371896e-4,-4.698373076282578e-5,-6.993209196686726e-9,-2.553879109156633e-4,-4.7213518226825917E-05,-7.029044733220987e-9,-2.5504832832596024e-4,-4.744277599023395e-5,-7.066933407213379e-9,-2.5463858429774843e-4,-4.7630969964505535e-5,-7.1011838454172516e-9,-2.541865650862485e-4,-4.775023325017012e-5,-7.127396703046114e-9,-2.537265402404863e-4,-4.7790107831489385e-5,-7.143345909601783e-9,-2.532904918374822e-4,-4.775683549761495e-5,-7.1491178104008635e-9,-2.529021042786563e-4,-4.766889086299671e-5,-7.146663004807935e-9,-2.525741732148423e-4,-4.7551249353078e-5,-7.139062192878236e-9,-2.5230871169483677e-4,-4.743029000875771e-5,-7.129782907503167e-9,-2.5209851175530824e-4,-4.733012368995658e-5,-7.12209759254885e-9,-2.519291245187472e-4,-4.7270279788107355e-5,-7.1187265860613594e-9,-2.517806968882801e-4,-4.726422556842384e-5,-7.12166746585097e-9,-2.5162963986732293e-4,-4.731809415808857e-5,-7.132097650423624e-9,-2.514505510713131e-4,-4.742927313984141e-5,-7.1502341423829864e-9,-2.512190030433243e-4,-4.758501628393123e-5,-7.175103678264232e-9,-2.5091568236328035e-4,-4.7761815907209246e-5,-7.204305121348925e-9,-2.5053181294401e-4,-4.7926849500478765e-5,-7.233991717484305e-9,-2.500746237911642e-4,-4.804301276238442e-5,-7.259360514494356e-9,-2.495701519604955e-4,-4.8078046570921506e-5,-7.275783141609628e-9,-2.490601882212913e-4,-4.8015746621047336e-5,-7.280321967292176e-9,-2.4859206990471175e-4,-4.786450499113676e-5,-7.272987851368456e-9,-2.4820404096295365e-4,-4.7657974491023386e-5,-7.2570490683069305e-9,-2.479123719305355e-4,-4.744593983612639e-5,-7.238137844085153e-9,-2.477062542180496e-4,-4.7278801363755583e-5,-7.2225323219480234e-9,-2.475523859045091e-4,-4.719243023421515e-5,-7.2153509223338515e-9,-2.4740634073176207e-4,-4.7199163254914456e-5,-7.21928276128765e-9,-2.472256149075255e-4,-4.728689651818537e-5,-7.234113502680999e-9,-2.469800996566623e-4,-4.742481447800407e-5,-7.2570090226968695e-9,-2.4665781472638505e-4,-4.757279635380423e-5,-7.283374548153914e-9,-2.462655369996502e-4,-4.769151536169288e-5,-7.308038135183422e-9,-2.458251322065457e-4,-4.775085456159175e-5,-7.326465854721028e-9,-2.4536711100036463e-4,-4.77350886691006e-5,-7.3357152755733405e-9,-2.4492329122390537e-4,-4.764420066221715e-5,-7.334911212083219e-9,-2.4452039783219196e-4,-4.749169496663902e-5,-7.3251748443696005e-9,-2.441758732145271e-4,-4.7300134577938174e-5,-7.309112821670338e-9,-2.4389627170717684e-4,-4.7095968591426874e-5,-7.2900891206745445e-9,-2.4367780651202367e-4,-4.6904922721911e-5,-7.2715143086660904e-9,-2.4350820404063506e-4,-4.674862028056588e-5,-7.2563236900772534e-9,-2.4336901910568495e-4,-4.6642494199979074e-5,-7.246701350541432e-9,-2.4323787902715116e-4,-4.6594604978692496e-5,-7.243991435989502e-9,-2.4309057272598025e-4,-4.6604855006113405e-5,-7.248666445835073e-9,-2.4290326713360635e-4,-4.666429753503088e-5,-7.260234391154556e-9,-2.4265533867043101e-4,-4.67546250155109e-5,-7.2770527231963495e-9,-2.4233328045250883e-4,-4.684845105661854e-5,-7.29615811529741e-9,-2.4193563237893614e-4,-4.6911622727816726e-5,-7.313363425619466e-9,-2.4147769061437337e-4,-4.690904210391057e-5,-7.323911274472526e-9,-2.409931846698145e-4,-4.68145030450435e-5,-7.3237831866979765e-9,-2.405293638181594e-4,-4.6622304985804496e-5,-7.311327256640174e-9,-2.4013397134164407e-4,-4.6354911420302454e-5,-7.288398575368516e-9,-2.3983792521253927e-4,-4.606009583001144e-5,-7.260171753226957e-9,-2.396424964711392e-4,-4.579591722183568e-5,-7.233460507133913e-9,-2.3951876787466002e-4,-4.561007369104896e-5,-7.21434469153871e-9,-2.394196251219914e-4,-4.552433842374012e-5,-7.206304347525716e-9,-2.3929702425245816e-4,-4.553082614515197e-5,-7.209572961363757e-9,-2.3911604156302504e-4,-4.559902693265397e-5,-7.221607636814043e-9,-2.3886148969033618e-4,-4.56878141259867e-5,-7.238141334743658e-9,-2.385376124584638e-4,-4.57569458542221e-5,-7.25434375948497e-9,-2.381635151221613e-4,-4.5775227331894453e-5,-7.265844606590987e-9,-2.3776689984276165e-4,-4.57248113055291e-5,-7.26951760352044e-9,-2.3737775512568452e-4,-4.560224089873021e-5,-7.26396202658587e-9,-2.3702288262502966e-4,-4.541701560695537e-5,-7.249620171308552e-9,-2.3672182048234104e-4,-4.518837706556744e-5,-7.228512886555455e-9,-2.3648451210419064e-4,-4.494110071809932e-5,-7.203679129923876e-9,-2.3631073766417756e-4,-4.470112417759971e-5,-7.1784915077864556e-9,-2.3619104748406788e-4,-4.449166637344944e-5,-7.156032804897266e-9,-2.361087730659606e-4,-4.433028327220373e-5,-7.138674148007875e-9,-2.3604256281260482e-4,-4.422705852302139e-5,-7.1278965459513375e-9,-2.3596896071219697e-4,-4.41837594790764e-5,-7.124282211477298e-9,-2.358648734407393e-4,-4.419359846967748e-5,-7.127541904743606e-9,-2.3571005457793368e-4,-4.424139308519803e-5,-7.136477505700135e-9,-2.3548986076137152e-4,-4.4304182265018096e-5,-7.148875985336727e-9,-2.3519855436410849e-4,-4.435271161882365e-5,-7.16145714276836e-9,-2.348430390860336e-4,-4.4354724701945077e-5,-7.170110582162483e-9,-2.3444587375598763e-4,-4.428117792866847e-5,-7.170657306550671e-9,-2.3404509111068765e-4,-4.411557127942225e-5,-7.1601656476032516e-9,-2.3368771973065835e-4,-4.386412570504797e-5,-7.138447255205115e-9,-2.334157329157928e-4,-4.356117057573164e-5,-7.108920211252188e-9,-2.3324859251575434e-4,-4.326304457334257e-5,-7.077986722810363e-9,-2.3317225159038513e-4,-4.3029164658112595e-5,-7.0528241170588876e-9,-2.3314325821755143e-4,-4.289880884221161e-5,-7.038651316312173e-9,-2.3310674475310233e-4,-4.287707539508815e-5,-7.037006731343113e-9,-2.330173793949718e-4,-4.2937138101060195e-5,-7.045793591462278e-9,-2.3285221519255721e-4,-4.303448249497462e-5,-7.060613085178226e-9,-2.3261221161084732e-4,-4.312326355963217e-5,-7.076380098752534e-9,-2.3231616237874106e-4,-4.3167782922615494e-5,-7.0885642907420745e-9,-2.3199226213489643e-4,-4.3147504709399666e-5,-7.093925360427784e-9,-2.3167066135599025e-4,-4.305722178644823e-5,-7.090854405127532e-9,-2.3137815592412457e-4,-4.290464072813479e-5,-7.079431225173229e-9,-2.3113482317374794e-4,-4.2706990561187926e-5,-7.061239222047379e-9,-2.3095210624270325e-4,-4.248733394858226e-5,-7.0389514644621475e-9,-2.3083209319112942e-4,-4.22708356697799e-5,-7.0157556508521975e-9,-2.3076787058155768e-4,-4.208124244565444e-5,-6.994754152444318e-9,-2.3074481404720975e-4,-4.193779429781794e-5,-6.978475418029599e-9,-2.3074269629111773e-4,-4.185278131262165e-5,-6.9685812919441475e-9,-2.3073838954341724e-4,-4.183002690679065e-5,-6.9657828504140465e-9,-2.307087773182823e-4,-4.1864416184094224e-5,-6.969890191920407e-9,-2.3063358371772487e-4,-4.19423194920427e-5,-6.979881232260712e-9,-2.304980447362638e-4,-4.204276810737836e-5,-6.993919691136392e-9,-2.3029541532778425e-4,-4.2139396145542684e-5,-7.00935383163725e-9,-2.3002929420596648e-4,-4.220331442258605e-5,-7.022821179996584e-9,-2.297155277725766e-4,-4.220735882242904e-5,-7.0306406913778314e-9,-2.2938274641947577e-4,-4.2132214476566026e-5,-7.029632424365228e-9,-2.2906972807424893e-4,-4.197407643695822e-5,-7.018296801761733e-9,-2.2881761972917472e-4,-4.175160042946605e-5,-6.997961873684011e-9,-2.286567093282979e-4,-4.15075256296687e-5,-6.9732029722847966e-9,-2.2859182172845228e-4,-4.129977684881916e-5,-6.9508561159118375e-9,-2.2859518852719337e-4,-4.118158264999498e-5,-6.937623078004585e-9,-2.2861445669427582e-4,-4.1179317366699686e-5,-6.937368890191579e-9,-2.2859373178187907e-4,-4.128165726085842e-5,-6.949709434593278e-9,-2.2849535207625107e-4,-4.144683429672747e-5,-6.970641653126126e-9,-2.283102601143957e-4,-4.162180946726997e-5,-6.994513297007544e-9,-2.280546314648973e-4,-4.1760936140705576e-5,-7.015996457807604e-9,-2.2775905137933017e-4,-4.1836162324814815e-5,-7.0312662464705675e-9,-2.2745750303615093e-4,-4.183854159207291e-5,-7.038384862713035e-9,-2.2717978153226345e-4,-4.1774688473891304e-5,-7.037214328561364e-9,-2.269476550317656e-4,-4.166168283592476e-5,-7.029107904443636e-9,-2.2677360769187676e-4,-4.152239765949198e-5,-7.016489998134974e-9,-2.2666086428735168e-4,-4.13817553708349e-5,-7.002360297324509e-9,-2.2660400530891817e-4,-4.126365474609324e-5,-6.989766583218536e-9,-2.2659004542151717e-4,-4.1188304668478054e-5,-6.981333927974789e-9,-2.266000219235072e-4,-4.116989011754661e-5,-6.978931288333946e-9,-2.266111881676761e-4,-4.12146495166316e-5,-6.9835033237536505e-9,-2.2659985001449061e-4,-4.131967774449151e-5,-6.9950455254666655e-9,-2.2654460748588225e-4,-4.147283960401956e-5,-7.012666563520272e-9,-2.264295628693442e-4,-4.165394006870694e-5,-7.034672741319516e-9,-2.2624709886908756e-4,-4.183709352380845e-5,-7.058654437906543e-9,-2.259998866238783e-4,-4.1994173550205136e-5,-7.081632424729571e-9,-2.2570180047419192e-4,-4.20991362790095e-5,-7.100361989265034e-9,-2.2537742095192945e-4,-4.213298776272619e-5,-7.111886301353217e-9,-2.2505959382885995e-4,-4.208912506154797e-5,-7.114348718520941e-9,-2.2478421898691062e-4,-4.197821401236689e-5,-7.107904138739319e-9,-2.2458174592226204e-4,-4.1830607186345735e-5,-7.0953504217620375e-9,-2.244663606137209e-4,-4.169327376221295e-5,-7.081979987657558e-9,-2.2442665203386655e-4,-4.1618683723854355e-5,-7.074284006802257e-9,-2.2442408061700852e-4,-4.1646821969372816e-5,-7.077692877238242e-9,-2.2440397415766895e-4,-4.178786877968106e-5,-7.0943342038050634e-9,-2.2431615173148974e-4,-4.201628734466668e-5,-7.122132208245681e-9,-2.2413418489370047e-4,-4.2281316841771065e-5,-7.155838491573877e-9,-2.238625036955378e-4,-4.252762716447894e-5,-7.189267752364687e-9,-2.2352958981585374e-4,-4.271389191467571e-5,-7.217364886846549e-9,-2.231742512295794e-4,-4.2821232086966055e-5,-7.2372470959088515e-9,-2.2283320562756947e-4,-4.285179730744506e-5,-7.2482661351785805e-9,-2.2253387205703278e-4,-4.282232746248896e-5,-7.2515555960049095e-9,-2.2229206566917885e-4,-4.275713751688142e-5,-7.2494356512215224e-9,-2.2211260756237194e-4,-4.2682685880708425e-5,-7.244838453971768e-9,-2.2199099538278396e-4,-4.262399641811782e-5,-7.240796077498677e-9,-2.2191514949620428e-4,-4.260230497054901e-5,-7.240011891369483e-9,-2.2186707232957353e-4,-4.26332616889838e-5,-7.244543832697758e-9,-2.2182464125580366e-4,-4.2725338241283515e-5,-7.255615619695993e-9,-2.217638453501513e-4,-4.287842690194515e-5,-7.273534478793906e-9,-2.2166170729793913e-4,-4.308298693357485e-5,-7.2976765517466445e-9,-2.2149980429336165e-4,-4.332033803452491e-5,-7.326522432477613e-9,-2.2126785688274673e-4,-4.3564584276414805e-5,-7.357751075488498e-9,-2.20966584781167e-4,-4.3786290015324124e-5,-7.388436436288333e-9,-2.2060898292754956e-4,-4.395759483340187e-5,-7.415404439706891e-9,-2.202193504707468e-4,-4.405796910551689e-5,-7.435775583366592e-9,-2.1982983813928416e-4,-4.407947682940211e-5,-7.4476444040565705e-9,-2.1947474914701923e-4,-4.403040203489803e-5,-7.450766846569757e-9,-2.1918316392070605e-4,-4.393615767618415e-5,-7.447040423172644e-9,-2.1897091886597989e-4,-4.3836355658260945e-5,-7.440501159279104e-9,-2.188338255077648e-4,-4.3777167322247025e-5,-7.4366017543605706e-9,-2.187450180632313e-4,-4.379926707359548e-5,-7.440747299185002e-9,-2.1865951766138927e-4,-4.3924079338995526e-5,-7.456451577868975e-9,-2.1852701523895825e-4,-4.414394644131482e-5,-7.48388495394003e-9,-2.1830915181893224e-4,-4.442241000664643e-5,-7.51964660486929e-9,-2.1799327092026865e-4,-4.47064341649404e-5,-7.558021886353412e-9,-2.1759542948186208e-4,-4.4945093539923776e-5,-7.593080121112747e-9,-2.1715190572061313e-4,-4.510525927973701e-5,-7.62051102463403e-9,-2.1670511352975532e-4,-4.5177775919498044e-5,-7.63846614779529e-9,-2.1629130702600425e-4,-4.5174263035486545e-5,-7.647414111500688e-9,-2.1593400226015044e-4,-4.511913434864514e-5,-7.649461867526958e-9,-2.1564283671687278e-4,-4.504151932089862e-5,-7.647573809127245e-9,-2.1541555700511315e-4,-4.496945565191675e-5,-7.644907915657562e-9,-2.152409460728591e-4,-4.4926547873120016E-05,-7.644326527091175e-9,-2.1510150205944102e-4,-4.493027145003056e-5,-7.648080390942638e-9,-2.1497560662559327e-4,-4.499101379307958e-5,-7.65764086825275e-9,-2.1483945926710325e-4,-4.511125926355644e-5,-7.673632641449619e-9,-2.1466926637521481e-4,-4.528477274004901e-5,-7.695803268049495e-9,-2.144441173207301e-4,-4.549613641988964e-5,-7.722992976764426e-9,-2.1414962209211983e-4,-4.572138551931352e-5,-7.753133503949428e-9,-2.137817825713578e-4,-4.5930557875204e-5,-7.783365806364265e-9,-2.1334992695909555e-4,-4.609259275443571e-5,-7.810385927253544e-9,-2.1287718132165904e-4,-4.6182138061975344e-5,-7.831058043246478e-9,-2.123972901802133e-4,-4.618667111745394e-5,-7.843194529569795e-9,-2.1194776550871445e-4,-4.611156504767954e-5,-7.846275859882824e-9,-2.1156084382754122e-4,-4.598097245517623e-5,-7.841849026160612e-9,-2.1125475027746477e-4,-4.5833615902049135e-5,-7.833415837621815e-9,-2.1102786191385352e-4,-4.57141563789811e-5,-7.825754714870187e-9,-2.1085766176323766e-4,-4.5662121102797614e-5,-7.823773717687805e-9,-2.1070526783781765e-4,-4.570112440445812e-5,-7.831148800367581e-9,-2.1052503260910168e-4,-4.5831388471697066e-5,-7.84914193292144e-9,-2.1027715631769618e-4,-4.602835716858338e-5,-7.876058836978009e-9,-2.0993957436240816e-4,-4.6248926026246374e-5,-7.90766713758257e-9,-2.095146194759454e-4,-4.644402823389973e-5,-7.938509723459188e-9,-2.0902749841148404e-4,-4.6573103373786205e-5,-7.963593692431587e-9,-2.085173003005473e-4,-4.6614726939852604e-5,-7.979751223426029e-9,-2.080247685004384e-4,-4.656971988276465e-5,-7.986202202748241e-9,-2.0758195037667867e-4,-4.645702153575651e-5,-7.984303236040702e-9,-2.0720680107128868e-4,-4.630568678322192e-5,-7.976805592462343e-9,-2.069027746736158e-4,-4.6146864470554793E-05,-7.967006829227965e-9,-2.0666149949068237e-4,-4.6008053738656595e-5,-7.958051544835984e-9,-2.0646643337144435e-4,-4.591001322147901e-5,-7.952478950941206e-9,-2.0629619473845173e-4,-4.586558575032321e-5,-7.952010523962518e-9,-2.0612715730170046e-4,-4.587946155808738e-5,-7.957511462395227e-9,-2.0593551752786214e-4,-4.594814009737746e-5,-7.969025447952002e-9,-2.0569936999224403e-4,-4.6059814191126656e-5,-7.985789917193825e-9,-2.054013396767555e-4,-4.619444426954505e-5,-8.006201300389058e-9,-2.0503200586908336e-4,-4.632476440606799e-5,-8.027795774410303e-9,-2.0459370977526643e-4,-4.6419232557928356e-5,-8.04739911864323e-9,-2.0410341514187733e-4,-4.644771828424737e-5,-8.061606874456355e-9,-2.0359249297940358e-4,-4.6389591386022976e-5,-8.06761967917358e-9,-2.0310152417526018e-4,-4.6241943470151586e-5,-8.064208675557398e-9,-2.026701314330422e-4,-4.602412220191169e-5,-8.05238930586289e-9,-2.0232482212882342e-4,-4.5775201703916056e-5,-8.035415203185357e-9,-2.0206981769589567e-4,-4.5543952383211005e-5,-8.017995799141722e-9,-2.0188503857131567e-4,-4.5374719563007136e-5,-8.005002937932091e-9,-2.0173208974531864e-4,-4.5294685661682146e-5,-8.000132839061242e-9,-2.0156558865288865e-4,-4.530694102432007e-5,-8.004940251523124e-9,-2.0134563404935994e-4,-4.5390862347908655e-5,-8.018476540387911e-9,-2.010477628284383e-4,-4.5508700213428396e-5,-8.037583629336856e-9,-2.0066816008643582e-4,-4.56159424839469e-5,-8.05775420557668e-9,-2.002233040454102e-4,-4.5672547498502866e-5,-8.074324603901956e-9,-1.9974456130923202e-4,-4.5652156194690424e-5,-8.083656540042794e-9,-1.992695170896543e-4,-4.554701856445397e-5,-8.083957366931921e-9,-1.9883270591920156e-4,-4.5367698049175715e-5,-8.075522287619769e-9,-1.9845841745310465e-4,-4.513832170771045e-5,-8.060398815725766e-9,-1.981572124953109e-4,-4.488951139782889e-5,-8.041672208553757e-9,-1.9792619199168255e-4,-4.46514605035761e-5,-8.022654713173082e-9,-1.97751818665741e-4,-4.444885607769098e-5,-8.006221420156825e-9,-1.9761372928278598e-4,-4.429815409582809e-5,-7.994418534127477e-9,-1.9748834183331958e-4,-4.4206787770554826e-5,-7.988349103172298e-9,-1.9735172150645567e-4,-4.417347840913245e-5,-7.988243219864344e-9,-1.9718177685405577e-4,-4.4188897515318655e-5,-7.993577576316224e-9,-1.969602185929472e-4,-4.423633228093872e-5,-8.003137811219496e-9,-1.96674791367231e-4,-4.429249144944042e-5,-8.01500158984719e-9,-1.9632209229852586e-4,-4.43290434847933e-5,-8.026530943997656e-9,-1.9591072087203853e-4,-4.4315855466975366e-5,-8.03455558004738e-9,-1.9546352222861362e-4,-4.422685189198833e-5,-8.035926730100295e-9,-1.9501665604001342e-4,-4.404835137258371e-5,-8.028456381532183e-9,-1.9461311284592976e-4,-4.3787482447394696e-5,-8.011956426634773e-9,-1.9429036612252486e-4,-4.3475903590539156e-5,-7.988819905738023e-9,-1.9406609579109184e-4,-4.31641133352837e-5,-7.963631507898714e-9,-1.939293801808378e-4,-4.290607476846081e-5,-7.941776010191559e-9,-1.9384326424020214e-4,-4.274050836180446e-5,-7.927647618378034e-9,-1.9375801371840964e-4,-4.267820492195053e-5,-7.923311832665135e-9,-1.9362806935360174e-4,-4.270088509049269e-5,-7.928124868965717e-9,-1.934249241067107e-4,-4.277008015595093e-5,-7.93923136862352e-9,-1.931422172148227e-4,-4.284026359050476e-5,-7.952533831849908e-9,-1.9279378906395382e-4,-4.287086605432226e-5,-7.963753390058145e-9,-1.9240746774724533e-4,-4.283438753175265e-5,-7.96935681810304e-9,-1.9201729184363728e-4,-4.272004332166115e-5,-7.967224995384466e-9,-1.9165604145344355e-4,-4.253352928312996e-5,-7.956980058119363e-9,-1.9134921912310286e-4,-4.229384282667856e-5,-7.939923003820991e-9,-1.9111121492372828e-4,-4.202818834980984e-5,-7.91860535841166e-9,-1.9094402083634387e-4,-4.176615800307559e-5,-7.896162848299419e-9,-1.9083831639714896e-4,-4.1534410208336746e-5,-7.87561120850624e-9,-1.9077625422079947e-4,-4.1352743879738196e-5,-7.859295143438076e-9,-1.9073505303328413e-4,-4.123196142628293e-5,-7.848605195695082e-9,-1.9069054410135802e-4,-4.1173414159399545e-5,-7.843964753064974e-9,-1.906201224278099e-4,-4.116971136664543e-5,-7.844982280018888e-9,-1.905050256123524e-4,-4.1205978856558556e-5,-7.850625899117948e-9,-1.9033218543530693e-4,-4.126132493487268e-5,-7.859318656901609e-9,-1.9009597946679268e-4,-4.131052250053904e-5,-7.868951080561997e-9,-1.8980014139863044e-4,-4.1326260782891054e-5,-7.876912836277283e-9,-1.8945967012305145e-4,-4.128269700216912e-5,-7.880323549005257e-9,-1.8910169760086778e-4,-4.116102678475968e-5,-7.876614821307504e-9,-0.00018876338867391296,-4.0956863108143176e-5,-7.864445949430287e-9,-1.884847853602136e-4,-4.0687258733253435e-5,-7.844654109638144e-9,-1.8829616966925856e-4,-4.039278804799636e-5,-7.820672655457958e-9,-1.88203845813791e-4,-4.012954778719805e-5,-7.797856014628003e-9,-1.8818277508791647e-4,-3.995054240701812e-5,-7.781684520999545e-9,-1.881832875362198e-4,-3.988448188439229e-5,-7.77566376533795e-9,-1.8815018874959586e-4,-3.992443525486756e-5,-7.780096416824334e-9,-1.880434791354815e-4,-4.003285000490112e-5,-7.792321866458137e-9,-1.8784973035415947e-4,-4.015822215563545e-5,-7.808013539986401e-9,-1.8758115050261835e-4,-4.025292234742e-5,-7.822655543413694e-9,-1.872668184883031e-4,-4.02846843903453e-5,-7.832609350063291e-9,-1.869421745375567e-4,-4.024036343886389e-5,-7.835668960723405e-9,-1.866405011096358e-4,-4.012421563344865e-5,-7.831233109466725e-9,-1.8638746606769327e-4,-3.9953517066443375e-5,-7.820209997762073e-9,-1.8619833336478678e-4,-3.9753447846682424E-05,-7.804705559277455e-9,-1.8607713456172942e-4,-3.955211791223761e-5,-7.787528077260694e-9,-1.8601733956143633e-4,-3.937609305312275e-5,-7.771594675631029e-9,-1.8600372362801028e-4,-3.924671808006975e-5,-7.759377516311174e-9,-1.860151033940145e-4,-3.9177490549839045e-5,-7.752521038826082e-9,-1.86027579535179e-4,-3.917265795237302e-5,-7.751697825195558e-9,-1.8601784500762417e-4,-3.922712275877602e-5,-7.756683939980297e-9,-1.859660991240961e-4,-3.932748873083235e-5,-7.76655338904938e-9,-1.858583415306685e-4,-3.945386020008228e-5,-7.779863803220138e-9,-1.856880765199331e-4,-3.9582104032858643e-5,-7.794764745634513e-9,-1.8545751111847034e-4,-3.968648336286518e-5,-7.80905273811186e-9,-1.8517832726768282e-4,-3.974272194646584e-5,-7.820277095975539e-9,-1.8487191715710737e-4,-3.973182286832981e-5,-7.826043324454552e-9,-1.84568326062585e-4,-3.964498003485806e-5,-7.824607063924266e-9,-1.8430252736954805e-4,-3.948909619720772e-5,-7.81567723225054e-9,-1.841068015813026e-4,-3.9290916557531185e-5,-7.801120265142914e-9,-1.8399941650295114e-4,-3.9096168023688346e-5,-7.785080204503404e-9,-1.8397315757144196e-4,-3.8959732030985414e-5,-7.773061430941858e-9,-1.8399121969710352e-4,-3.892667494260442e-5,-7.769999153806498e-9,-1.8399720413110593e-4,-3.9012062532908605e-5,-7.778165646339316e-9,-1.8393709799280938e-4,-3.919247414624714e-5,-7.796192327999907e-9,-1.837809253347292e-4,-3.94159913142451e-5,-7.81983562463752e-9,-1.835314504140859e-4,-3.9624174692404916e-5,-7.843866044999501e-9,-1.832175926465497e-4,-3.9772376929694886e-5,-7.863852973816922e-9,-0.00018288007799367867,-3.983939802399363e-5,-7.877101234873762e-9,-1.825581525567214e-4,-3.9826609012344015e-5,-7.88278698428171e-9,-1.8228153953364634e-4,-3.975151493070294e-5,-7.881673076367993e-9,-1.8206747389102235e-4,-3.96403257759107e-5,-7.87567869457065e-9,-1.8192093438847728e-4,-3.952183195728649e-5,-7.867403264403688e-9,-1.818363144226791e-4,-3.94230088792691e-5,-7.859627774104685e-9,-1.8179960057993597e-4,-3.9365938879669173e-5,-7.854836651382487e-9,-1.817908037429815e-4,-3.9365650403408574e-5,-7.85483970570868e-9,-1.817866154295425e-4,-3.9428705477013426e-5,-7.860566324909944e-9,-1.81763290141203e-4,-3.955254076382139e-5,-7.872043997922005e-9,-1.8169966125836646e-4,-3.9725745338659054e-5,-7.888521312020506e-9,-1.8157997375724025e-4,-3.992943179925509e-5,-7.908654800013727e-9,-1.8139615201193202e-4,-4.01395859443014e-5,-7.930677800847704e-9,-1.8114926843234067e-4,-4.0330149429537525e-5,-7.952524911278175e-9,-1.808500494869329e-4,-4.047662276442048e-5,-7.971962158343955e-9,-1.8051827933978514e-4,-4.055992560857808e-5,-7.986810256067089e-9,-1.8018101316444614e-4,-4.0570277674346596e-5,-7.995336625795394e-9,-1.7986930754112723e-4,-4.0510916503467394e-5,-7.996822725172099e-9,-1.796128754203871e-4,-4.0400967753350356e-5,-7.992167447243349e-9,-1.7943243126465743e-4,-4.027577035424067e-5,-7.984224841668468e-9,-1.793308527151646e-4,-4.0182267013651894e-5,-7.97751603843064e-9,-1.7928650189256697e-4,-4.016762654034507e-5,-7.977085620844553e-9,-1.7925412028238575e-4,-4.026237728195528e-5,-7.986681974367066e-9,-1.791774416147169e-4,-4.046502137035069e-5,-8.007050548514257e-9,-1.79010578141659e-4,-4.07384889308924e-5,-8.03541534862946e-9,-1.7873692411944845e-4,-4.102346717380981e-5,-8.066621496285543e-9,-1.783741420058078e-4,-4.1261830836882335e-5,-8.095249938080533e-9,-1.7796361074475225e-4,-4.1416463164230464e-5,-8.117421582789139e-9,-1.7755290410782594e-4,-4.1478368578888085e-5,-8.131520449449486e-9,-1.7718135033389617e-4,-4.146198733197798e-5,-8.13797055610707e-9,-1.768730990346715e-4,-4.139529321745453e-5,-8.138602365296292e-9,-1.766365818208645e-4,-4.131042648440153e-5,-8.135996394797593e-9,-1.7646729539195152e-4,-4.123728457209718e-5,-8.132931548149722e-9,-1.7635140912427015e-4,-4.119998363428822e-5,-8.131940782911007e-9,-1.7626901592075078e-4,-4.1215139264067615e-5,-8.13497319552361e-9,-1.7619688175239353e-4,-4.129104627639256e-5,-8.143187102834443e-9,-1.7611095329391106e-4,-4.142731358893801e-5,-8.156888519239014e-9,-1.7598889716912629e-4,-4.1614887437690714e-5,-8.17558928584182e-9,-1.7581281192462515e-4,-4.183670829192403e-5,-8.198133122013413e-9,-1.7557194116890116e-4,-4.206939570725801e-5,-8.222846596370708e-9,-1.7526489185315834e-4,-4.2286145337228534e-5,-8.247693685378518e-9,-1.749007892130791e-4,-4.246067239676419e-5,-8.27045287578726e-9,-1.7449889291473196e-4,-4.257177890837406e-5,-8.288966601271894e-9,-1.7408636134491067e-4,-4.260785569445014e-5,-8.301502622549816e-9,-1.7369417612683185e-4,-4.257044116629862e-5,-8.307207425135431e-9,-1.733515749373912e-4,-4.247603925671317e-5,-8.306560538240727e-9,-1.7307951561946385e-4,-4.235546258407321e-5,-8.301660768772593e-9,-1.7288404300892215e-4,-4.224980670333177e-5,-8.296116391034056e-9,-1.7275126742316764e-4,-4.220232082429011e-5,-8.29435675977847e-9,-1.7264662508130276e-4,-4.2246603872407674e-5,-8.300377709365537e-9,-1.7252121501086634e-4,-4.239390927424923e-5,-8.316260399484159e-9,-1.723259194563172e-4,-4.262512746453453e-5,-8.341125038747223e-9,-1.7202921853819408e-4,-4.289359303196469e-5,-8.371205255110296e-9,-1.7163005621497463e-4,-4.314027956941037e-5,-8.401196120311941e-9,-1.7115808212438073e-4,-4.3314891182245837e-5,-8.426208336859534e-9,-1.706611339045414e-4,-4.3391899781138715e-5,-8.4432830383759e-9,-1.701876762651756e-4,-4.3374419715413495e-5,-8.4518562411058e-9,-1.6977323193821857e-4,-4.328714577136297e-5,-8.4533209117178e-9,-1.6943492968409378e-4,-4.316484300779904e-5,-8.450215049832509e-9,-1.691728141266524e-4,-4.304229490465962e-5,-8.445454567334958e-9,-1.689743734967421e-4,-4.294814563749508e-5,-8.441762371783732e-9,-1.6881942342299218e-4,-4.2902261156559144e-5,-8.441296223429344e-9,-1.6868404487941965e-4,-4.291519214458628e-5,-8.445444774098598e-9,-1.6854347563705814e-4,-4.2988495594045744e-5,-8.454766529152133e-9,-1.6837439851704656e-4,-4.3115257163194266e-5,-8.469036389597806e-9,-1.681571293442517e-4,-4.3280710287122344e-5,-8.487346444855007e-9,-1.6787800682957013e-4,-4.3463272785180736e-5,-8.508217625345404e-9,-1.675319055511752e-4,-4.363653952219832e-5,-8.529718093993882e-9,-1.6712433065999726e-4,-4.3772654109465174e-5,-8.549625270960761e-9,-1.6667221550076703e-4,-4.3847053130506195e-5,-8.565688893545171e-9,-1.6620251090174813e-4,-4.384394863589244e-5,-8.576022891083493e-9,-1.6574805161057994e-4,-4.3761243185843136e-5,-8.57958137502147e-9,-1.653410166729793e-4,-4.361321227414499e-5,-8.57659196538238e-9,-1.6500526069332353e-4,-4.3429595920686075e-5,-8.568780938240553e-9,-1.6474941938175833e-4,-4.325061380526027e-5,-8.559242374508827e-9,-1.6456278474184848e-4,-4.311845658282386e-5,-8.551872091484495e-9,-1.6441558827007797e-4,-4.306679435913246e-5,-8.55041163875152e-9,-1.6426459590353389e-4,-4.31107428021797e-5,-8.55731514316368e-9,-1.6406370565747632e-4,-4.324040567689213e-5,-8.572814975918328e-9,-1.6377738091422734e-4,-4.3421136814201817e-5,-8.594619277300757e-9,-1.6339259528422065e-4,-4.360218549923664e-5,-8.618509053213847e-9,-1.6292403742707357e-4,-4.3731933663244515e-5,-8.639692356752142e-9,-1.6240945516230828e-4,-4.3773994492029846e-5,-8.654343911008955e-9,-1.618968607756375e-4,-4.371721460881521e-5,-8.660647603934844e-9,-1.614295836691662e-4,-4.357579691594396e-5,-8.658990171403235e-9,-1.6103554540079272e-4,-4.338116258064244e-5,-8.65143750147207e-9,-1.6072371734170566e-4,-4.317072694826411e-5,-8.640899300411265e-9,-1.60486597377181e-4,-4.2978486922922624e-5,-8.630346264051817e-9,-1.6030553083480994e-4,-4.28295955015562e-5,-8.622255741822829e-9,-1.6015613527411944e-4,-4.2738546072660895e-5,-8.618310231123223e-9,-1.6001252941236853e-4,-4.270953342717434e-5,-8.619310983523769e-9,-1.5985023392522713e-4,-4.27376696865566e-5,-8.62524258194941e-9,-1.5964820616548375e-4,-4.281026269130828e-5,-8.635407427994393e-9,-1.5939063606626693e-4,-4.290797545834162e-5,-8.648555381100611e-9,-1.5906893911632526e-4,-4.300622619989431e-5,-8.662980381924239e-9,-1.586839320425307e-4,-4.307745905419132e-5,-8.6766176574788e-9,-1.5824763893893554e-4,-4.309485149551601e-5,-8.687224944489166e-9,-1.577836553301402e-4,-4.303761508032331e-5,-8.692728743322592e-9,-1.5732473003351639e-4,-4.2897150815443866e-5,-8.691735505534104e-9,-1.5690673041701025e-4,-4.2682099455994495e-5,-8.684069583127032e-9,-1.5655967783061677e-4,-4.241963218334136e-5,-8.671100768675983e-9,-1.5629842252569848e-4,-4.215106331379977e-5,-8.65564776892293e-9,-1.5611654367897435e-4,-4.1922027222526855e-5,-8.641393519477788e-9,-1.5598634365727104e-4,-4.1769990723229766e-5,-8.631943434242865e-9,-1.558655337576891e-4,-4.171332468953909e-5,-8.62980875112357e-9,-1.55708599326998e-4,-4.1745676230751626e-5,-8.635639653747643e-9,-1.5547926756793228e-4,-4.183738871643539e-5,-8.64796410233513e-9,-1.5516040876164026e-4,-4.194344529267842e-5,-8.663544317198107e-9,-1.5475857077794318e-4,-4.2015642345345564e-5,-8.678275332417251e-9,-1.5430178219828054e-4,-4.2015487508945786e-5,-8.688346657903147e-9,-1.538312653883322e-4,-4.1923888974596855e-5,-8.691272266061803e-9,-1.5338985144061818e-4,-4.174464729428951e-5,-8.686443715723425e-9,-1.5301108912570144e-4,-4.150107912857046e-5,-8.675074640975934e-9,-1.5271247020407983e-4,-4.1227745509928506e-5,-8.659650972450587e-9,-1.5249412865362623e-4,-4.096082102643691e-5,-8.643154944543995e-9,-1.5234202142190386e-4,-4.0730361657362306e-5,-8.628341074666747e-9,-1.522332666590427e-4,-4.0556036818412694e-5,-8.617240877586801e-9,-1.5214146355814283e-4,-4.044607832465574e-5,-8.610948820189256e-9,-1.5204082770238207e-4,-4.0398276306418136e-5,-8.609649713449356e-9,-1.5190894966737008e-4,-4.040182404940597e-5,-8.612791693953891e-9,-1.5172855998777816e-4,-4.04392073340307e-5,-8.619289651721801e-9,-1.5148890221367985e-4,-4.048788673301634e-5,-8.627671304566296e-9,-1.511871960678653e-4,-4.052207249406931e-5,-8.636154913727928e-9,-1.5083025434630082e-4,-4.051521495503619e-5,-8.642725787473477e-9,-1.5043574158394175e-4,-4.044383852156764e-5,-8.645327734018624e-9,-1.500319353466808e-4,-4.029297377626192e-5,-8.642261093560134e-9,-1.496544166579292e-4,-4.006242686937451e-5,-8.632759521112276e-9,-1.4933857066749907e-4,-3.9771500609913104e-5,-8.61753525645397e-9,-1.4910878327908136e-4,-3.9458613965874134e-5,-8.598961074703302e-9,-1.4896817540041468e-4,-3.9173255620837376e-5,-8.580634729706417e-9,-1.4889434793359147e-4,-3.896143953895252e-5,-8.566369717397555e-9,-1.488446779231985e-4,-3.885027635490195e-5,-8.558992598500318e-9,-1.4876971971684565e-4,-3.883878985692342e-5,-8.559461170923111e-9,-1.4862882605840358e-4,-3.889897430693147e-5,-8.566637964807312e-9,-1.484015496846831e-4,-3.8985699273179814e-5,-8.577719545041904e-9,-1.4809146958670756e-4,-3.9050500471712874e-5,-8.589075917670951e-9,-1.4772283139077166e-4,-3.90541832810773e-5,-8.597200861671296e-9,-1.4733252302452735e-4,-3.8975093804996464e-5,-8.599531021666814e-9,-1.46960319709348e-4,-3.8811988524448995e-5,-8.594969943036304e-9,-1.4663989849332713e-4,-3.8581911562734315e-5,-8.58402541962936e-9,-1.4639243737691714e-4,-3.831439622032589e-5,-8.568556760394407e-9,-1.4622381432699978e-4,-3.8043832331238845e-5,-8.551221326080342e-9,-1.4612546696149864e-4,-3.780203085357788e-5,-8.534793996272362e-9,-1.4607800835754142e-4,-3.761267871861787e-5,-8.521560570514165e-9,-1.46056126596556e-4,-3.748848840769632e-5,-8.512936995642796e-9,-1.4603336462438332e-4,-3.743087337648366e-5,-8.509368863912567e-9,-1.4598588657925202e-4,-3.743138625583485e-5,-8.510465027645555e-9,-1.4589496353338089e-4,-3.747399290628529e-5,-8.515247763091069e-9,-1.4574843347403674e-4,-3.753744263121957e-5,-8.522385868843517e-9,-1.4554162934537264e-4,-3.759745129656199e-5,-8.530332304446479e-9,-1.4527818133022795e-4,-3.7628889350479104e-5,-8.537375532161534e-9,-1.4497079464529807e-4,-3.76084521534279e-5,-8.541699439939246e-9,-1.446416124057033e-4,-3.751836753687077e-5,-8.541581339326527e-9,-1.4432111704455668e-4,-3.7351398285757994e-5,-8.535812444372269e-9,-1.4404404714688575e-4,-3.711638518574359e-5,-8.524282605408122e-9,-1.438412079624837e-4,-3.684187866182322e-5,-8.508477097627533e-9,-1.4372811461076546e-4,-3.657397293866363e-5,-8.491503673689153e-9,-1.436949746655447e-4,-3.636532952138359e-5,-8.477371791217123e-9,-1.437049148338037e-4,-3.625715011489158e-5,-8.469647157873269e-9,-1.4370460041685984e-4,-3.626225419817731e-5,-8.470096677118393e-9,-1.436435657655829e-4,-3.6359182629031623e-5,-8.478059693349249e-9,-1.4349217679652826e-4,-3.650097828056397e-5,-8.49083875172551e-9,-1.4324944734727836e-4,-3.663301747612782e-5,-8.50476357027434e-9,-1.4293924274250757e-4,-3.6710244446883646e-5,-8.516318183217591e-9,-1.42599606440927e-4,-3.670734481993864e-5,-8.522934387042323e-9,-1.4227107692698355e-4,-3.66208983276144e-5,-8.523380609554418e-9,-1.4198762087161575e-4,-3.646586091026803e-5,-8.517827359725516e-9,-1.4177127123896665e-4,-3.626931158012475e-5,-8.507668428407443e-9,-1.4163010445375599e-4,-3.606360234221836e-5,-8.495144285064709e-9,-1.4155881398565556e-4,-3.588006957388633e-5,-8.482821921176052e-9,-1.4154122929864088e-4,-3.574396664003745e-5,-8.473039059830415e-9,-1.4155410250967632e-4,-3.5671120527783085e-5,-8.467454781925923e-9,-1.4157137341078065e-4,-3.5666522461359366e-5,-8.46681890030178e-9,-1.4156819516112225e-4,-3.572468450852716e-5,-8.4709875707388e-9,-1.4152418460917606e-4,-3.58313730753767e-5,-8.47912807725831e-9,-1.4142558873947818e-4,-3.59661705458511e-5,-8.489992557926502e-9,-1.412664184643966e-4,-3.6105261696455e-5,-8.502137383045136e-9,-1.4104888166358994e-4,-3.6224110895191465e-5,-8.514032189748423e-9,-1.4078340386514088e-4,-3.630008132933925e-5,-8.524097794432883e-9,-1.4048831120426743e-4,-3.6315244359799485e-5,-8.530777751256682e-9,-1.4018893987105985e-4,-3.6259700669489686e-5,-8.532761075544734e-9,-1.399154045802046e-4,-3.613554770648095e-5,-8.529406358796928e-9,-1.396978493880879e-4,-3.5960758369385744e-5,-8.5212719609298e-9,-1.395584274220083e-4,-3.5770777754258144e-5,-8.510484614118273e-9,-1.395010799090941e-4,-3.5614419533547606e-5,-8.500584815712752e-9,-1.3950347955379841e-4,-3.554134224026499e-5,-8.495600252331792e-9,-1.395181326667312e-4,-3.5583057711782186e-5,-8.49852886633527e-9,-1.3948692048425989e-4,-3.573661667274257e-5,-8.509976577861838e-9,-1.3936409233349114e-4,-3.596248146847602e-5,-8.52783178092342e-9,-1.3913464178440764e-4,-3.6200002121230084e-5,-8.548219699136488e-9,-1.3881747770678196e-4,-3.6391341144876804e-5,-8.567072309384218e-9,-1.384540237025143e-4,-3.650005380239695e-5,-8.581375137160207e-9,-1.380914704582618e-4,-3.6517145395985524e-5,-8.589669620504838e-9,-1.3776939627770373e-4,-3.645667302158028e-5,-8.591982763540148e-9,-1.375129529417687e-4,-3.634680402050186e-5,-8.589508759325445e-9,-1.373315794560991e-4,-3.622095854655851e-5,-8.584220023840957e-9,-1.3722091216789167e-4,-3.61110737959683e-5,-8.578448656336925e-9,-1.3716598999432205e-4,-3.6043161150447865e-5,-8.574449379800085e-9,-1.37144819913883e-4,-3.6034601772228566e-5,-8.573995788120039e-9,-1.3713202193536196e-4,-3.60927847497726e-5,-8.578098184526851e-9,-1.3710237308793484e-4,-3.621495858814332e-5,-8.586914569799196e-9,-1.3703402980724396e-4,-3.6389181641333254e-5,-8.5998516774355e-9,-1.36911205202354e-4,-3.65962542961265e-5,-8.615789199981454e-9,-1.3672602214730465e-4,-3.68124573584491e-5,-8.633327431858329e-9,-1.36479349089764e-4,-3.701271677512592e-5,-8.650970819822634e-9,-1.3618068653054776e-4,-3.717379627140313e-5,-8.667222550115315e-9,-1.358472662707308e-4,-3.7277344343605105e-5,-8.680647089426607e-9,-1.3550242612119607e-4,-3.731274903926245e-5,-8.68999424871703e-9,-1.3517320152061808e-4,-3.727978006702851e-5,-8.694459140313209e-9,-1.3488680793789882e-4,-3.719092897384664e-5,-8.694073713436727e-9,-1.3466544021457864e-4,-3.707279073129639e-5,-8.69010051987593e-9,-1.3451925275556113e-4,-3.696481485133304e-5,-8.685177236944263e-9,-1.344388658671642e-4,-3.69131046298267e-5,-8.682934876706395e-9,-1.3439108416693466e-4,-3.695778715724225e-5,-8.68695839392729e-9,-1.3432331140892352e-4,-3.7116200157038535e-5,-8.699334814541392e-9,-1.3417981211901297e-4,-3.737010340084863e-5,-8.71951455375979e-9,-1.339246580951755e-4,-3.7667420214442775e-5,-8.744316749020727e-9,-1.3355816900488716e-4,-3.7941435370631326e-5,-8.769244026211392e-9,-1.3311593340372153e-4,-3.813725721253883e-5,-8.79029609068621e-9,-1.3265197371800877e-4,-3.8229929052285945e-5,-8.80518898519348e-9,-1.3221793913426716e-4,-3.822643977336777e-5,-8.813555366407018e-9,-1.318492290963614e-4,-3.8155740932226004e-5,-8.816480101901048e-9,-1.3156091565529496e-4,-3.8055615871408505e-5,-8.815891247203971e-9,-1.3135036452187486e-4,-3.796239043644523e-5,-8.814051427765528e-9,-1.31202438800492e-4,-3.7905049072083586e-5,-8.813160873514698e-9,-1.3109463784149872e-4,-3.79028210263575e-5,-8.81503385420893e-9,-1.3100122611687848e-4,-3.796469387651649e-5,-8.820852830416448e-9,-1.3089648863076503e-4,-3.80897908046812e-5,-8.83104051118581e-9,-1.3075748536931842e-4,-3.826825886682798e-5,-8.84527997381368e-9,-1.3056648321026467e-4,-3.848267424904795e-5,-8.862659526172724e-9,-1.3031305885508222e-4,-3.871009371470224e-5,-8.881878607082005e-9,-1.2999564462678402e-4,-3.8924886973358905e-5,-8.90144922639146e-9,-1.296221126551315e-4,-3.9102224081252054e-5,-8.919852317394064e-9,-1.292091137554164e-4,-3.9221787764163894e-5,-8.935653170963314e-9,-1.287801342980387e-4,-3.9271231345139034e-5,-8.947626178113364e-9,-1.2836237102655372e-4,-3.924893370147562e-5,-8.954946573809908e-9,-1.2798264289840097e-4,-3.916561004732102e-5,-8.957459750970044e-9,-1.2766262594780724e-4,-3.9044431207776e-5,-8.955969094344736e-9,-1.2741366297480022e-4,-3.891923161696911e-5,-8.952404162384802e-9,-1.2723168997357461e-4,-3.883000967390067e-5,-8.949679509496966e-9,-1.27093748029005e-4,-3.881487829910734e-5,-8.951097831921052e-9,-1.2695870357679422e-4,-3.8898685950468335e-5,-8.959323326278861e-9,-1.267751555869125e-4,-3.908106724078372e-5,-8.975233990146882e-9,-1.2649729890266872e-4,-3.933002315131596e-5,-8.997238422616873e-9,-1.2610380646318407e-4,-3.958793924368254e-5,-9.021623338742478e-9,-1.2560933231630603e-4,-3.979117636916569e-5,-9.043949542052622e-9,-1.250601064281325e-4,-3.989428803618717e-5,-9.060747657363913e-9,-1.2451535807132656e-4,-3.988519479442612e-5,-9.070550347589108e-9,-1.2402584828578883e-4,-3.978414776435241e-5,-9.073886011159246e-9,-1.236205981940215e-4,-3.963065544738354e-5,-9.07260038223968e-9,-1.2330492479386814e-4,-3.946804731107443e-5,-9.06907791995821e-9,-1.2306592379153069e-4,-3.9332584341514184e-5,-9.065663183276685e-9,-1.228800828847495e-4,-3.9248605036294036e-5,-9.064298093394783e-9,-1.2271974809462355e-4,-3.9227959023930204e-5,-9.066308761174449e-9,-1.2255751932836511e-4,-3.9271422800291845e-5,-9.07230522767062e-9,-1.2236902385258616e-4,-3.937056825807537e-5,-9.082190481665708e-9,-1.2213485314795255e-4,-3.950953825587356e-5,-9.0952670217167e-9,-1.2184219766310128e-4,-3.966680598205627e-5,-9.110401741288104e-9,-1.2148636162885278e-4,-3.981726696521993e-5,-9.12619905571748e-9,-1.2107197250418744e-4,-3.9935062083796264e-5,-9.141156188037495e-9,-1.2061333772280514e-4,-3.9997258003077964e-5,-9.153805898123638e-9,-1.2013331124746263e-4,-3.998800386203117e-5,-9.162873756252375e-9,-1.1966030668005657e-4,-3.990236796499482e-5,-9.167476141008514e-9,-1.1922355711720542e-4,-3.9748848224879454e-5,-9.16735668291749e-9,-1.1884727409519039e-4,-3.9549573910041856e-5,-9.163106709226148e-9,-1.1854484500946807e-4,-3.9337626281964046e-5,-9.156273357353645e-9,-1.1831435745928925e-4,-3.9151554868869843e-5,-9.149247534449742e-9,-1.1813661119487769e-4,-3.9027669333984225e-5,-9.144851147026704e-9,-1.1797667960421902e-4,-3.899110483450793e-5,-9.145628060950681e-9,-1.1778991790734548e-4,-3.904737063700308e-5,-9.15299150810211e-9,-1.175325624741728e-4,-3.9177091689939015e-5,-9.166537396277783e-9,-1.1717523308225653e-4,-3.933731131848976e-5,-9.183898816605155e-9,-1.1671489921126038e-4,-3.947171279421601e-5,-9.20137620436505e-9,-1.1617906373001206e-4,-3.952820645458404e-5,-9.215188158288917e-9,-1.1561807446250038e-4,-3.947694802803824e-5,-9.222771080593783e-9,-1.1508795403832579e-4,-3.931977427169145e-5,-9.223487247363517e-9,-1.1463218392673738e-4,-3.9086539305895255e-5,-9.21849929028679e-9,-1.142709592978943e-4,-3.8821745934336895e-5,-9.210076040428456e-9,-1.1400074179654687e-4,-3.856946273893001e-5,-9.20078618611514e-9,-1.1380094799943816e-4,-3.836294492571193e-5,-9.192886631995141e-9,-1.1364261812623197e-4,-3.822069459714716e-5,-9.1879765359956e-9,-1.1349551541127026e-4,-3.814719957123449e-5,-9.186871306246775e-9,-1.1333258761490281e-4,-3.8135736535814055e-5,-9.189633338269424e-9,-1.1313230069867286e-4,-3.817141008984336e-5,-9.195706259883106e-9,-1.1287982382393343e-4,-3.823369291997683e-5,-9.204097657482591e-9,-1.1256786310513337e-4,-3.829851605574717e-5,-9.213553802888529e-9,-1.1219751803139118e-4,-3.8340376762559447e-5,-9.22269414066259e-9,-1.1177904223869293e-4,-3.833503671167999e-5,-9.230116686601745e-9,-1.1133191698447232e-4,-3.826315103578705e-5,-9.234523255112086e-9,-1.1088335748373442e-4,-3.811461096830071e-5,-9.234910233392347e-9,-1.1046449079987319e-4,-3.789262697562118e-5,-9.230826308386785e-9,-1.1010413601670693e-4,-3.7615910350771354e-5,-9.222627139411862e-9,-1.0982130517158393e-4,-3.731722308065027e-5,-9.21160402770721e-9,-1.0961868889767661e-4,-3.703748088216355e-5,-9.199872312326249e-9,-1.0947969429209346e-4,-3.681630820680492e-5,-9.189976537874282e-9,-1.0937067838856088e-4,-3.668157414423921e-5,-9.184272074658242e-9,-1.0924829447019257e-4,-3.664109554625678e-5,-9.18424056176897e-9,-1.0907020550257687e-4,-3.667913877536005e-5,-9.189954915184103e-9,-1.0880642515705916e-4,-3.6759033088402764e-5,-9.199907267392656e-9,-1.0844824947981108e-4,-3.683171835853091e-5,-9.211326762762983e-9,-1.0801195079731945e-4,-3.684853152381634e-5,-9.220949393187014e-9,-1.0753533107081977e-4,-3.6774884340293415e-5,-9.225997564122934e-9,-1.0706735543311275e-4,-3.6600269285523224e-5,-9.22499909034669e-9,-1.0665405844386353e-4,-3.634060345263345e-5,-9.218128116932532e-9,-1.0632599695639417e-4,-3.6031911809698865e-5,-9.206981038369621e-9,-1.0609189824736788e-4,-3.5718319405997615e-5,-9.19395506438557e-9,-1.0593992002165717e-4,-3.543962353913638e-5,-9.181522987160879e-9,-1.0584432970216088e-4,-3.5222894444418944e-5,-9.171654265312317e-9,-1.0577377509585269e-4,-3.5079615353876484e-5,-9.165501882736301e-9,-1.0569811427307857e-4,-3.500714701067259e-5,-9.163352800650679e-9,-1.0559264518508524e-4,-3.499226206662488e-5,-9.164771801813917e-9,-1.0544004786505433e-4,-3.5014920510423576e-5,-9.16883982493074e-9,-1.0523095671395252e-4,-3.5051391464275926e-5,-9.174389778026609e-9,-1.0496405295401565e-4,-3.507665669286638e-5,-9.180172150801203e-9,-1.0464618835727268e-4,-3.506655725701059e-5,-9.184939032839345e-9,-1.0429252092118758e-4,-3.500030193581135e-5,-9.187495988674884e-9,-1.039261276946598e-4,-3.48637823947789e-5,-9.186800523449334e-9,-1.0357615793353864e-4,-3.46536541858101e-5,-9.182170455832e-9,-1.0327350441689744e-4,-3.4381246691956354e-5,-9.173580720955574e-9,-1.0304364939716516e-4,-3.4074253186413085e-5,-9.161923230549191e-9,-1.0289802766204464e-4,-3.3773697803369534e-5,-9.149039646343281e-9,-1.0282725778280255e-4,-3.3524929232600696e-5,-9.137394421723031e-9,-1.0280029662432293e-4,-3.336441855594974e-5,-9.129418606410994e-9,-1.0277162008556858e-4,-3.3307298589755e-5,-9.126750143428798e-9,-1.0269452672034878e-4,-3.334132380659976e-5,-9.129679824022376e-9,-1.0253530901109662e-4,-3.3430128766657056e-5,-9.137028969170211e-9,-1.0228281327026914e-4,-3.352418168582912e-5,-9.146483951023313e-9,-1.0195058478501845e-4,-3.357486167811767e-5,-9.155243273725392e-9,-1.0157200536431759e-4,-3.354696552794696e-5,-9.160762004820197e-9,-1.0119077576295845e-4,-3.3426523116505044e-5,-9.161389983981338e-9,-1.0084972538708518e-4,-3.322258471680729e-5,-9.1567428994038e-9,-1.0058085340582454e-4,-3.296319855077416e-5,-9.1477233287177e-9,-1.0039895151362752e-4,-3.268715204906611e-5,-9.13620386476633e-9,-1.0030009479870362e-4,-3.243403248359135e-5,-9.124482475916777e-9,-1.0026481761500761e-4,-3.2235448634192776e-5,-9.114685797381227e-9,-1.002643617789796e-4,-3.210959204158094e-5,-9.108299298278605e-9,-1.0026767382911762e-4,-3.205986487873324e-5,-9.105941746310106e-9,-1.0024717983614368e-4,-3.207681406252085e-5,-9.107401083971613e-9,-1.0018239318013028e-4,-3.214184576455504e-5,-9.111860642617299e-9,-1.0006142614792553e-4,-3.223125875718116e-5,-9.118191582072067e-9,-9.988108258667136e-5,-3.2319691729833556e-5,-9.1251948611398e-9,-9.964632646321523e-5,-3.238278403756544e-5,-9.131729422340635e-9,-9.936964829441685e-5,-3.239938756272473e-5,-9.136742201877834e-9,-9.907040628933112e-5,-3.235385780725714e-5,-9.139278262243717e-9,-9.877374852922494e-5,-3.22388541842853e-5,-9.138569270716463e-9,-9.850827687016545e-5,-3.2058685656720396e-5,-9.13425646517205e-9,-9.830143939364078e-5,-3.1832365719454527e-5,-9.126703455871307e-9,-9.817223068137955e-5,-3.159432274657247e-5,-9.117234559865558e-9,-9.812252419680496e-5,-3.138997708142053e-5,-9.108071823699427e-9,-9.813089016549055e-5,-3.126452109365012e-5,-9.10182146027846e-9,-9.815412222958905e-5,-3.124710157480261e-5,-9.100604093125194e-9,-9.813914491830552e-5,-3.1337456387429606e-5,-9.105211374499513e-9,-9.804153498796248e-5,-3.150322611607172e-5,-9.11475449547984e-9,-9.784154686536156e-5,-3.1690737195221436e-5,-9.127000792101932e-9,-9.754967528636868e-5,-3.1843765894223964e-5,-9.139172281973027e-9,-9.720055366819144e-5,-3.192085559051927e-5,-9.148776150107598e-9,-9.684015327249356e-5,-3.1904655488520306e-5,-9.154172659673398e-9,-9.651257696551535e-5,-3.180236177111936e-5,-9.154822358487452e-9,-9.62504127431069e-5,-3.163996841124646e-5,-9.151274976782774e-9,-9.60698168291565e-5,-3.145374077091899e-5,-9.144961054288212e-9,-9.596984265486474e-5,-3.128151423757891e-5,-9.137828523893096e-9,-9.593497386265119e-5,-3.115537334164327e-5,-9.131885483864583e-9,-9.593976606922285e-5,-3.109656681303233e-5,-9.128751308860314e-9,-9.595447136657913e-5,-3.111310201829616e-5,-9.129337933414458e-9,-9.595049936624177e-5,-3.119999178987712e-5,-9.133745810921736e-9,-9.590477548725535e-5,-3.134160856925637e-5,-9.141380171958168e-9,-9.580246226255177e-5,-3.151529116825042e-5,-9.151211708597388e-9,-9.563797539391283e-5,-3.16952830703858e-5,-9.162060481302314e-9,-9.541467373049275e-5,-3.185625961327806e-5,-9.172796825714589e-9,-9.514380915860319e-5,-3.197615493895167e-5,-9.182419310694514e-9,-9.48431552537596e-5,-3.2038443093745316e-5,-9.190051974883061e-9,-9.453543133902659e-5,-3.2034182987011704e-5,-9.194952520053085e-9,-9.424633486772374e-5,-3.1964113362905855e-5,-9.19662086089252e-9,-9.400158823504068e-5,-3.18408340759899e-5,-9.195038235111904e-9,-9.382220633420554e-5,-3.169033305608827e-5,-9.19095818861579e-9,-9.371778135278529e-5,-3.155104568024974e-5,-9.186065400464665e-9,-9.367914980804929e-5,-3.1468046822899884e-5,-9.182785199579648e-9,-9.367412170350315e-5,-3.1480918711509026e-5,-9.183626205872267e-9,-9.365156347345576e-5,-3.160755715402989e-5,-9.19020294586336e-9,-9.355668865963729e-5,-3.183175941432533e-5,-9.202419571888166e-9,-9.335267713728581e-5,-3.210430056471749e-5,-9.218371347956345e-9,-9.303667906521569e-5,-3.236020861117679e-5,-9.235103819495216e-9,-9.264032211325917e-5,-3.2543385860012626e-5,-9.249755228307922e-9,-9.221548591093086e-5,-3.262483810785695e-5,-9.26041652356236e-9,-9.181507378196565e-5,-3.260698117914955e-5,-9.266413523353581e-9,-9.147845491400025e-5,-3.251632942914815e-5,-9.268166415699002e-9,-9.122520847559706e-5,-3.239154168921172e-5,-9.266889513425695e-9,-9.105564635912965e-5,-3.227244723700269e-5,-9.2642646836748e-9,-9.095498913811478e-5,-3.219240887699171e-5,-9.262101784399266e-9,-9.08987318910297e-5,-3.217406213098664e-5,-9.261994204243429e-9,-9.085793054099272e-5,-3.222762121230062e-5,-9.265019829464496e-9,-9.080392835417925e-5,-3.2351052738033134e-5,-9.271567916967034e-9,-9.071228168806134e-5,-3.253168391369461e-5,-9.28134185774094e-9,-9.056569168800201e-5,-3.2748874236925676e-5,-9.293522462109239e-9,-9.035578936575062e-5,-3.297739074658915e-5,-9.307015941925984e-9,-9.008365802729651e-5,-3.319108369388331e-5,-9.32068773621464e-9,-8.975916266917992e-5,-3.336636099032471e-5,-9.33350717957054e-9,-8.939940883763627e-5,-3.348509546284864e-5,-9.344592008056796e-9,-8.902663953210632e-5,-3.353691102753202e-5,-9.353211946825554e-9,-8.866569313938621e-5,-3.352090126483869e-5,-9.35883336145802e-9,-8.834103551839693e-5,-3.3446806313605515e-5,-9.361261938630803e-9,-8.807317448099914e-5,-3.333560303798455e-5,-9.360872293875294e-9,-8.787408489854848e-5,-3.321895898344246e-5,-9.35881896249169e-9,-8.774178162211213e-5,-3.313618048205553e-5,-9.357051719661311e-9,-8.765551941425548e-5,-3.312704407820512e-5,-9.357971217288903e-9,-8.75747733839315e-5,-3.3219976944643985e-5,-9.363691049098633e-9,-8.74461410016907e-5,-3.341812218722618e-5,-9.375114762347986e-9,-8.7220065678816e-5,-3.3690479945789706e-5,-9.391311854138805e-9,-8.687212463896635e-5,-3.397702246395055e-5,-9.409699673510456e-9,-8.641654285989432e-5,-3.420979174434094e-5,-9.427069578077248e-9,-8.590181922728967e-5,-3.433967242416912e-5,-9.440848661633535e-9,-8.539061620032401e-5,-3.435314501297649e-5,-9.44984340985916e-9,-8.493672097339013e-5,-3.4271269582614564e-5,-9.454233252297501e-9,-8.45709727893319e-5,-3.413584988272384e-5,-9.45513539359531e-9,-8.429907159057472e-5,-3.399315338192215e-5,-9.454135610822126e-9,-8.410710066635141e-5,-3.388222278476255e-5,-9.452932691116559e-9,-8.39694300761685e-5,-3.382927951155617e-5,-9.453065287658341e-9,-8.385576288840835e-5,-3.384661045247159e-5,-9.455682021020762e-9,-8.373632656338405e-5,-3.39337961074905e-5,-9.461372860972362e-9,-8.358545827544782e-5,-3.407987563331084e-5,-9.470111676055729e-9,-8.338408132706894e-5,-3.426590539557689e-5,-9.481331913003121e-9,-8.312136430352067e-5,-3.446778153328366e-5,-9.494105686910258e-9,-8.279564587432089e-5,-3.465932720987703e-5,-9.507355644814983e-9,-8.241450667287213e-5,-3.481564090403858e-5,-9.520030613693909e-9,-8.19937854235765e-5,-3.491646452503521e-5,-9.531207314372736e-9,-8.155553782746594e-5,-3.494912799250977e-5,-9.540129776878508e-9,-8.112514759519504e-5,-3.491073158250606e-5,-9.546243568285508e-9,-8.072780222779476e-5,-3.480934834136822e-5,-9.549283156140592e-9,-8.038456389393579e-5,-3.466401475530754e-5,-9.549426224657887e-9,-8.010831362600719e-5,-3.450333338545574e-5,-9.54746360191402e-9,-7.989980971585162e-5,-3.4362440274271346e-5,-9.544875278633311e-9,-7.974437782718713e-5,-3.427773727254322e-5,-9.543676237437192e-9,-7.961061805952735e-5,-3.427884237468908e-5,-9.545950110564333e-9,-7.945341861300056e-5,-3.437837958684637e-5,-9.553132576768602e-9,-7.922353858236074e-5,-3.456254513569184e-5,-9.56529984876067e-9,-7.888371631202135e-5,-3.478810345141471e-5,-9.580865713138687e-9,-7.842594949679023e-5,-3.499174125974583e-5,-9.597013547859506e-9,-7.787972052612896e-5,-3.5111823238104886e-5,-9.61077091176288e-9,-7.730339317992335e-5,-3.5112654366270275e-5,-9.620133730535203e-9,-7.676190727235558e-5,-3.4997103078953485e-5,-9.624598331243174e-9,-7.630368913524509e-5,-3.480106932702219e-5,-9.62496228087358e-9,-7.594864786183333e-5,-3.457584341541249e-5,-9.622755990773589e-9,-7.568955618661085e-5,-3.4369955647098174e-5,-9.619710536672963e-9,-7.550120699012476e-5,-3.4218070735318946e-5,-9.617407235355379e-9,-7.53506844299028e-5,-3.4137703834965904e-5,-9.617061902570326e-9,-7.520512620818642e-5,-3.4130887726558557e-5,-9.619389347609227e-9,-7.503635353608889e-5,-3.4187713250424024e-5,-9.624544759331411e-9,-7.482323554456231e-5,-3.4289930549698735e-5,-9.63216195796353e-9,-7.455284746952063e-5,-3.441408243113663e-5,-9.641484197830746e-9,-7.422104933606681e-5,-3.4534311144901265e-5,-9.651545196785234e-9,-7.383266982034839e-5,-3.4625139821498456e-5,-9.661340808730684e-9,-7.340115252227199e-5,-3.466447763315732e-5,-9.669951148188559e-9,-7.29472860281118e-5,-3.4636811794840895e-5,-9.676610258024069e-9,-7.249670181575391e-5,-3.453612755069931e-5,-9.680751536488109e-9,-7.207617225320659e-5,-3.436789907206864e-5,-9.682071150846721e-9,-7.170907254595313e-5,-3.414954611457939e-5,-9.680633872207702e-9,-7.141062395474628e-5,-3.39088790257861e-5,-9.676997430229804e-9,-7.118375946617258e-5,-3.3680346460547944e-5,-9.672282908069223e-9,-7.101650731517465e-5,-3.349931488623629e-5,-9.668098481187566e-9,-7.088172523947388e-5,-3.33948756399492e-5,-9.666247026220778e-9,-7.074007291564022e-5,-3.3381977619494795e-5,-9.668224096412342e-9,-7.054706001923604e-5,-3.345448175111133e-5,-9.674640120668145e-9,-7.026421186175586e-5,-3.358188659485631e-5,-9.68481262676929e-9,-6.987236648803186e-5,-3.371310919852034e-5,-9.69679586348801e-9,-6.938216497629712e-5,-3.3789366876241454e-5,-9.707962916374584e-9,-6.883511643281062e-5,-3.376368965928737e-5,-9.715940864866819e-9,-6.829161852117123e-5,-3.3618736578177726e-5,-9.719434092883315e-9,-6.781005922500603e-5,-3.337302815858778e-5,-9.718519685799377e-9,-6.742756648217968e-5,-3.307197650765509e-5,-9.714369050431293e-9,-6.715167109481134e-5,-3.276964162612763e-5,-9.70868572509175e-9,-6.696431540140377e-5,-3.251149483555875e-5,-9.703181489926008e-9,-6.683272014943683e-5,-3.23249804831107e-5,-9.699229967536756e-9,-6.672046595425307e-5,-3.221830593712131e-5,-9.69768646622021e-9,-6.659514882482948e-5,-3.218413792480631e-5,-9.69883261424372e-9,-6.643222102070501e-5,-3.2204715407059465e-5,-9.702422223220024e-9,-6.621623206383647e-5,-3.225639014403438e-5,-9.707811412099236e-9,-6.594084229704343e-5,-3.231307689206832e-5,-9.714134303646899e-9,-6.560847130759857e-5,-3.234892257240772e-5,-9.720473000120565e-9,-6.522984548096849e-5,-3.2340745725612146e-5,-9.725978398839142e-9,-6.482324202400488e-5,-3.227068092840828e-5,-9.72993539962299e-9,-6.441292964570893e-5,-3.212909927557402e-5,-9.731798587080863e-9,-6.402628163536215e-5,-3.1917364877182857e-5,-9.731239839313383e-9,-6.368937200887575e-5,-3.164953586182567e-5,-9.728232443086724e-9,-6.342148728367543e-5,-3.135192586641782e-5,-9.723155862069091e-9,-6.3229704409613e-5,-3.105968506127635e-5,-9.716864968224381e-9,-6.310518395759158e-5,-3.081035792541784e-5,-9.710646408580894e-9,-6.302274843342547e-5,-3.0635492967811876e-5,-9.706009068758345e-9,-6.294459210654977e-5,-3.055226083848084e-5,-9.704313675315504e-9,-6.282790628516361e-5,-3.0557342633427204e-5,-9.706329094269245e-9,-6.263513206345579e-5,-3.062513212686725e-5,-9.711875217337033e-9]}
public/libs/Cesium/Assets/IAU2006_XYS/IAU2006_XYS_9.json
New file
@@ -0,0 +1 @@
{"version":"1.0","updated":"2008 Dec 02 20:00:00 UTC","interpolationOrder":9,"xysAlgorithm":"SOFA_DEL_PSI_EPS","sampleZeroJulianEphemerisDate":2442396.5,"stepSizeDays":1.0,"startIndex":9000,"numberOfSamples":1000,"samples":[-6.23446137633139e-5,-3.071164556992463e-5,-9.719731332151204e-9,-6.19586809157847e-5,-3.076438157665265e-5,-9.727914890125598e-9,-6.150587794551883e-5,-3.073654937098242e-5,-9.734280833128142e-9,-6.1034943329782044e-5,-3.060168191808949e-5,-9.737216476929997e-9,-6.0601038606681665e-5,-3.036287029042388e-5,-9.736134809126074e-9,-6.024888746053323e-5,-3.0051869736974383e-5,-9.731565682588457e-9,-5.999994090928063e-5,-2.971789522758825e-5,-9.724862066857019e-9,-5.9848834314815545e-5,-2.9411354882677176e-5,-9.71770907732456e-9,-5.976923198886018e-5,-2.916989718887004e-5,-9.711648469978378e-9,-5.972462316432335e-5,-2.9011586735457638e-5,-9.707751149758674e-9,-5.967870819510338e-5,-2.8935387308633597e-5,-9.70647628370283e-9,-5.9602228253192676e-5,-2.89259970676844e-5,-9.707695687073557e-9,-5.947591112549622e-5,-2.8959747148304846e-5,-9.710838540242717e-9,-5.929077173354268e-5,-2.9009608654381066e-5,-9.715094525623705e-9,-5.904719567985657e-5,-2.9048773862964067e-5,-9.71960852884578e-9,-5.8753773367436014e-5,-2.9053136374370507e-5,-9.72361187781754e-9,-5.842624685184096e-5,-2.9003338061866847e-5,-9.726475623750488e-9,-5.8086360356536405e-5,-2.8886966009567993e-5,-9.727714468149827e-9,-5.776002754298137e-5,-2.870105742876016e-5,-9.726995392498005e-9,-5.74741651198525e-5,-2.845449366073143e-5,-9.72419549652686e-9,-5.725183467800746e-5,-2.8169256139263426e-5,-9.71951151762819e-9,-5.7106100541113594e-5,-2.7879041181757347e-5,-9.713564114276547e-9,-5.7034227249689176e-5,-2.7623923778951554e-5,-9.707405962417725e-9,-5.7014849044397024e-5,-2.744114170465607e-5,-9.702361282140308e-9,-5.701050918052841e-5,-2.735425399096375e-5,-9.699698830847758e-9,-5.697609718243167e-5,-2.7364576162975244e-5,-9.700232368303819e-9,-5.6871038817050416e-5,-2.7448633497066595e-5,-9.704002376450864e-9,-5.667116781282969e-5,-2.7563221973356075e-5,-9.710182005555758e-9,-5.637617678776307e-5,-2.765667320675218e-5,-9.717264987992663e-9,-5.601027591624169e-5,-2.7682736375781414e-5,-9.723480590272698e-9,-5.561600483675091e-5,-2.7612936285683867e-5,-9.727297528384073e-9,-5.524303937361784e-5,-2.7443956618506687e-5,-9.727850312943274e-9,-5.493513840003189e-5,-2.7197955922928915e-5,-9.725154651913568e-9,-5.471906725691787e-5,-2.6915691607899557e-5,-9.72005407261872e-9,-5.4598911019501836e-5,-2.6644703453075705e-5,-9.713934027115233e-9,-5.455730383150816e-5,-2.64266189741069e-5,-9.708311206523093e-9,-5.4562420129529145e-5,-2.6287768574123053e-5,-9.704433569738843e-9,-5.457752704343605e-5,-2.623553492658023e-5,-9.703008653848694e-9,-5.456957532646678e-5,-2.6260220049275858e-5,-9.704121931504624e-9,-5.451464446828428e-5,-2.6340246599419492e-5,-9.707335422027123e-9,-5.439995050230707e-5,-2.6448131932234545e-5,-9.711898924726039e-9,-5.422339633670513e-5,-2.6555532499365036e-5,-9.716981565914689e-9,-5.399194066121386e-5,-2.663678226094542e-5,-9.721842938139277e-9,-5.37197431734721e-5,-2.667116151947731e-5,-9.725902670942154e-9,-5.342650643560834e-5,-2.6644534881516494e-5,-9.728727486336505e-9,-5.313587618209729e-5,-2.655097739679037e-5,-9.729995225631237e-9,-5.287334596399925e-5,-2.639462790136861e-5,-9.72950469114869e-9,-5.266297173036476e-5,-2.619143036945524e-5,-9.727266597271218e-9,-5.252243553464907e-5,-2.596971389861331e-5,-9.723645863256587e-9,-5.245681707745194e-5,-2.5767877042401753e-5,-9.719459836489783e-9,-5.245295661436816e-5,-2.562748717562385e-5,-9.715914975816248e-9,-5.247784135201871e-5,-2.558182145120203e-5,-9.714321344765071e-9,-5.248433005910525e-5,-2.5643167778965002e-5,-9.71565414605581e-9,-5.242443255043768e-5,-2.5794981125069657e-5,-9.720157774265109e-9,-5.2265507859568556e-5,-2.599424952537427e-5,-9.727205074415084e-9,-5.200192042456586e-5,-2.6184413784918434e-5,-9.735490249337039e-9,-5.165673914621095e-5,-2.6313264574752945e-5,-9.743443035999223e-9,-5.127351919687404e-5,-2.6348054742647138e-5,-9.749667801257827e-9,-5.0902725125982576e-5,-2.6282713166082426e-5,-9.75326720347049e-9,-5.0588284184408174e-5,-2.6136491038281e-5,-9.754009356253531e-9,-5.0357993370069754e-5,-2.5946393683606597e-5,-9.752342082004198e-9,-5.0219232993974796e-5,-2.5756667981670227e-5,-9.749262933352734e-9,-5.015982106504244e-5,-2.5608303159542794e-5,-9.746061951023208e-9,-5.0152906269271166e-5,-2.5530759317958693e-5,-9.743991748123502e-9,-5.016424167598713e-5,-2.5537314473559887e-5,-9.743957229389409e-9,-5.015987799753719e-5,-2.5624510658344092e-5,-9.746324283706057e-9,-5.011244865581866e-5,-2.5775123374663638e-5,-9.750904754883811e-9,-5.000492623338741e-5,-2.596321755352963e-5,-9.757101352467545e-9,-4.9831698223674514e-5,-2.6159651038122543e-5,-9.764134932390347e-9,-4.959756293540752e-5,-2.6336794409959954e-5,-9.77125471218565e-9,-4.9315586018946434e-5,-2.6471880876366733e-5,-9.777857341227311e-9,-4.900467765247903e-5,-2.6549048296052148e-5,-9.78350042703132e-9,-4.868733505302663e-5,-2.6560573645593127e-5,-9.787854781108205e-9,-4.8387507995782974e-5,-2.6507830841147043e-5,-9.790671063781774e-9,-4.812820015775109e-5,-2.640221991296037e-5,-9.791823659827242e-9,-4.792822925558667e-5,-2.626586053182433e-5,-9.791440657019166e-9,-4.7797688235235664e-5,-2.6131146731513124e-5,-9.790058210807481e-9,-4.7732434736905576e-5,-2.603750245204811e-5,-9.788680030956192e-9,-4.770949127982192e-5,-2.602362103765612e-5,-9.788622629016349e-9,-4.768699088683465e-5,-2.6115132800391774e-5,-9.791115783371455e-9,-4.7612514838547504e-5,-2.6311416798164514e-5,-9.796791594098938e-9,-4.744004786748611e-5,-2.6579162837951064e-5,-9.805340798551625e-9,-4.714894275327642e-5,-2.68596183979786e-5,-9.81558384504337e-9,-4.675409408145582e-5,-2.7088789244523173e-5,-9.82593563524379e-9,-4.63007016373858e-5,-2.7220538865820394e-5,-9.834966162719081e-9,-4.584698755933853e-5,-2.7240537539346205e-5,-9.841756608580806e-9,-4.544489497457328e-5,-2.716612358051693e-5,-9.845989371386469e-9,-4.512720869220526e-5,-2.7035870592725035e-5,-9.847894204339548e-9,-4.490350340869352e-5,-2.6895966227287968e-5,-9.848150476851382e-9,-4.4762813526265216e-5,-2.6788619054627426e-5,-9.847749002642056e-9,-4.467974944751262e-5,-2.6744535726717833e-5,-9.847788854326644e-9,-4.4621551529998665e-5,-2.67793858092927e-5,-9.849227199555758e-9,-4.4554711427458415e-5,-2.6893402551401513e-5,-9.852654250504786e-9,-4.445048423814215e-5,-2.7073346152810357e-5,-9.858177344922723e-9,-4.428881976659844e-5,-2.7296183901073322e-5,-9.865455416384905e-9,-4.406041691263042e-5,-2.753370714423536e-5,-9.873857188997167e-9,-4.376691930956634e-5,-2.7757247847319554e-5,-9.882664459772306e-9,-4.3419538053046194e-5,-2.7941805347373132e-5,-9.891234414250543e-9,-4.303660454191013e-5,-2.8069095603610774e-5,-9.899069051818642e-9,-4.264069174434751e-5,-2.8129368229640377e-5,-9.90579879900749e-9,-4.2255769073996823e-5,-2.8122238695490774e-5,-9.911139409555858e-9,-4.1904486407320275e-5,-2.8056896725693683e-5,-9.914892497705433e-9,-4.160543814119917e-5,-2.7951878164291356e-5,-9.9170275201943e-9,-4.137010911506443e-5,-2.783431847991674e-5,-9.917825281106567e-9,-4.119921521788755e-5,-2.7738086497587085e-5,-9.917998408072091e-9,-4.107878264055179e-5,-2.769954625238172e-5,-9.91867215364473e-9,-4.097763615938715e-5,-2.7749689768273665e-5,-9.921139370467895e-9,-4.0849404904229084e-5,-2.7902797854934692e-5,-9.926407792259145e-9,-4.0642441010064514e-5,-2.8145057541786642e-5,-9.934713814169385e-9,-4.031787237599612e-5,-2.8430538779043658e-5,-9.945298702787681e-9,-3.9868810330146976e-5,-2.8691908882654146e-5,-9.9566665170196e-9,-3.932833565054289e-5,-2.8864961803409028e-5,-9.967212572062042e-9,-3.875854394725441e-5,-2.891437192128338e-5,-9.975808367109482e-9,-3.822616913640833e-5,-2.8845330760606945e-5,-9.98201180056612e-9,-3.777943806979286e-5,-2.869613572190929e-5,-9.98594693625295e-9,-3.743725664498184e-5,-2.8519754654329504e-5,-9.98810862349428e-9,-3.719134397363045e-5,-2.8366020937962917e-5,-9.989234069973608e-9,-3.701525587842487e-5,-2.8270836040562245e-5,-9.99020103086058e-9,-3.6874340673262915e-5,-2.8252557552493446E-05,-9.991881928374356e-9,-3.6733633947777075e-5,-2.831302992680173e-5,-9.994958846882884e-9,-3.656313374093195e-5,-2.844073037686516e-5,-9.999766501751608e-9,-3.634100881655143e-5,-2.8614561011922926e-5,-1.000623541918002e-8,-3.605533964519792e-5,-2.8807801587885512e-5,-1.0013957531492734e-8,-3.570465334841229e-5,-2.8992079074828512e-5,-1.0022338457116705e-8,-3.529734816247884e-5,-2.914116709250595e-5,-1.0030762046344616e-8,-3.485006993645185e-5,-2.92343805861204e-5,-1.0038702615702036e-8,-3.4385142229079815e-5,-2.9259238226273796e-5,-1.0045757091094494e-8,-3.3927359255493513e-5,-2.9213049460563632e-5,-1.0051621058011619e-8,-3.350058407226353e-5,-2.9103332940466208e-5,-1.0056066702504657e-8,-3.3124457063630464e-5,-2.8947189972084985e-5,-1.0058976990550987e-8,-3.2811366323358286e-5,-2.8769735723801098e-5,-1.0060445345746964e-8,-3.256375787328263e-5,-2.8601623226662544e-5,-1.0060897143616392e-8,-3.2371816097269846e-5,-2.8475488693954947e-5,-1.0061145174295647e-8,-3.221189052935458e-5,-2.842075314931494e-5,-1.0062287880142022e-8,-3.204694100578321e-5,-2.8456309260332803e-5,-1.0065415316236122e-8,-3.183109485034811e-5,-2.8581804503757855e-5,-1.007118993199182e-8,-3.152026648812525e-5,-2.877048997646703e-5,-1.0079484318373714e-8,-3.108835216793204e-5,-2.8969238348406404e-5,-1.0089312218910324e-8,-3.0542974461299724e-5,-2.911131486583659e-5,-1.0099182540644034e-8,-2.992994780628945e-5,-2.9140766616140142e-5,-1.0107715115987456e-8,-2.9319253695152042e-5,-2.9036541761832005e-5,-1.0114124886146775e-8,-2.877809393386789e-5,-2.8820960229194144e-5,-1.0118307228329601e-8,-2.8346852894650365e-5,-2.8547443251060635e-5,-1.0120625267983092e-8,-2.803055359693186e-5,-2.8277133796314353e-5,-1.0121677071264258e-8,-2.7805852942645365e-5,-2.8058810315545394e-5,-1.0122171969069935e-8,-2.7634885870697304e-5,-2.7919586021142028e-5,-1.0122851241518537e-8,-2.7477784344898564e-5,-2.7865136011979794e-5,-1.0124374041290903e-8,-2.73005681768325e-5,-2.788470342701019e-5,-1.0127178785398857e-8,-2.707876938176712e-5,-2.7957027015369363e-5,-1.0131386580299943e-8,-2.6798428484780897e-5,-2.8055381987984983e-5,-1.0136799525049531e-8,-2.6455880523470634e-5,-2.8151496961065997e-5,-1.0142993650083491e-8,-2.6056989964450905e-5,-2.8218751221123247e-5,-1.0149458252670142e-8,-2.5615936366383297e-5,-2.82350089513246e-5,-1.0155717100330529e-8,-2.5153423477268736e-5,-2.8185218808561722e-5,-1.0161389371918144e-8,-2.469410784372093e-5,-2.80636100261117e-5,-1.0166188348621973e-8,-2.426321414819864e-5,-2.787501653366006e-5,-1.0169893731105325e-8,-2.3882668480529245e-5,-2.763487038497263e-5,-1.01723489245492e-8,-2.3567286234310905e-5,-2.7367666919278267e-5,-1.017351616196784e-8,-2.332156842397692e-5,-2.7103905438103306e-5,-1.017357593949472e-8,-2.3137641969046203e-5,-2.6875705732266855e-5,-1.0173013410180529e-8,-2.299476051584912e-5,-2.6711500845227496E-05,-1.017261329344951e-8,-2.2860705750699917e-5,-2.663018704620786e-5,-1.0173308322342749e-8,-2.2695665047880168e-5,-2.663518611623227e-5,-1.017589092482202e-8,-2.2459337873909423e-5,-2.6709603552242226e-5,-1.0180685150351775e-8,-2.212140867809451e-5,-2.6814846177850375e-5,-1.0187337375833014e-8,-2.1673671732367735e-5,-2.6895869468464378e-5,-1.0194873028803975e-8,-2.1139047774474032e-5,-2.68952440266726e-5,-1.0202044877588625e-8,-2.0570501852735378e-5,-2.6773653165214853e-5,-1.0207808391111026e-8,-2.0035779945461135e-5,-2.6527596262472074e-5,-1.0211650200164242e-8,-1.95929968856085e-5,-2.6192859779762135e-5,-1.0213616507492086e-8,-1.9270119523824262e-5,-2.5830075681245798e-5,-1.021413380368983e-8,-1.905933904298975e-5,-2.5500927912146165e-5,-1.021381348729072e-8,-1.892657043021345e-5,-2.5248592103061754e-5,-1.0213321886218076e-8,-1.8827443033921196e-5,-2.5090146839981592e-5,-1.0213277816654462e-8,-1.8720869387209668e-5,-2.5019585350191788e-5,-1.0214142627298827e-8,-1.8576464284264876e-5,-2.5015668692887527e-5,-1.0216127260583814e-8,-1.8376611843414558e-5,-2.504980617624261e-5,-1.0219166169699748e-8,-1.8115567499788158e-5,-2.5091878000311348e-5,-1.022297593256864e-8,-1.77975879404375e-5,-2.511396168920078e-5,-1.0227169183059294e-8,-1.743505293856026e-5,-2.5092754555130803e-5,-1.0231368833090536e-8,-1.7046707371919865e-5,-2.5011456803880348e-5,-1.0235274298180084e-8,-1.6655740859370975e-5,-2.4861532084328557e-5,-1.023866489114029e-8,-1.6287282974612118e-5,-2.464432330060455e-5,-1.0241365206381334e-8,-1.596501252310151e-5,-2.4372025169081737e-5,-1.024321801882643e-8,-1.570702113141324e-5,-2.406725812436014e-5,-1.0244103967347291e-8,-1.552160951313559e-5,-2.376063009939192e-5,-1.0244017040254267e-8,-1.5404061827608693e-5,-2.3486101581026236e-5,-1.0243161489551215e-8,-1.5335535519959935e-5,-2.327460877469775e-5,-1.0242006517918706e-8,-1.5284891552236783e-5,-2.314712391361825e-5,-1.0241237021644048e-8,-1.5213603604440276e-5,-2.3108728191468194e-5,-1.0241580512137116e-8,-1.5083201808082548e-5,-2.3145172717351075e-5,-1.0243555303704379e-8,-1.4864218209902013e-5,-2.32231622645874e-5,-1.0247243960115732e-8,-1.4545036900022462e-5,-2.3295366098052616e-5,-1.0252208937023976e-8,-1.4138251105215157e-5,-2.3310524416851092e-5,-1.0257614027791928e-8,-1.368146422366092e-5,-2.322748601135849e-5,-1.0262512342819018e-8,-1.322989051622768e-5,-2.3029486169829173e-5,-1.0266164007946504e-8,-1.2840855736179594e-5,-2.2732545405069593e-5,-1.0268236392507776e-8,-1.2555169579427251e-5,-2.238231187733215e-5,-1.0268825150242116e-8,-1.2383914527037539e-5,-2.2038912589209548e-5,-1.0268347802691693e-8,-1.2307249887307113e-5,-2.1756613087809175e-5,-1.0267393640885903e-8,-1.2284812012886326e-5,-2.156813016555327e-5,-1.0266572608916944e-8,-1.2270971936084373e-5,-2.1479552451146128e-5,-1.0266376938115249e-8,-1.2227457536302338e-5,-2.1474911265539056e-5,-1.0267077590847187e-8,-1.2129749205895953e-5,-2.1525263563921737e-5,-1.0268689111523196e-8,-1.1967892292312714e-5,-2.1597450054922837e-5,-1.0271017429226725e-8,-1.174422548889918e-5,-2.166023896731968e-5,-1.0273764819876203e-8,-1.1470257655664928e-5,-2.1687790859828148e-5,-1.0276640831595281e-8,-1.1163872918540682e-5,-2.16613873970703e-5,-1.0279429528370393e-8,-1.0847087574647729e-5,-2.1570437594962387e-5,-1.0281991235380007e-8,-1.0544002989509588e-5,-2.141339145539365e-5,-1.0284216045362617e-8,-1.0278390240021108e-5,-2.1198652865103365e-5,-1.0285974464584003e-8,-1.0070447996162899e-5,-2.0945037086426453e-5,-1.028711043152021e-8,-9.932690801530476e-6,-2.068088652200719e-5,-1.028749799157689e-8,-9.86563644678306e-6,-2.0440844298465255e-5,-1.0287141168707594e-8,-9.854764583517574e-6,-2.0259766952748523e-5,-1.028626273479879e-8,-9.870619619233569e-6,-2.01644508838674e-5,-1.0285319481300823e-8,-9.8733786193769e-6,-2.0165339281957866e-5,-1.0284908068411034e-8,-9.821625784056985e-6,-2.0251252759600633e-5,-1.0285579389915266e-8,-9.683168074476673e-6,-2.0389683901633625e-5,-1.0287635145367275e-8,-9.444561568473699e-6,-2.053338593781372e-5,-1.0290997813059452e-8,-9.116224347150207e-6,-2.063177957102368e-5,-1.0295216467786993e-8,-8.731339354531077e-6,-2.0644132770129046e-5,-1.0299605534523448e-8,-8.338457137712565e-6,-2.055092931652111e-5,-1.030345694288755e-8,-7.98933323349338e-6,-2.0360097137701205e-5,-1.0306242488373733e-8,-7.72506620945875e-6,-2.0105711184980106e-5,-1.0307743277604975e-8,-7.564775484823967e-6,-1.983876173135379e-5,-1.0308080804889762e-8,-7.500921681843046e-6,-1.9612526930376168e-5,-1.0307656350511951e-8,-7.503139782780013e-6,-1.946768074753192e-5,-1.0307019062928134e-8,-7.528820005869814e-6,-1.9422601531502887e-5,-1.0306699910081859e-8,-7.535794278292598e-6,-1.947177763761887e-5,-1.0307063665786794e-8,-7.492269894596984e-6,-1.959128917115925e-5,-1.0308233957531626e-8,-7.381486721375345e-6,-1.974765598713154e-5,-1.0310113143840973e-8,-7.201498312177095e-6,-1.990624677978869e-5,-1.031247670749912e-8,-6.962107167616799e-6,-2.0037161470478344e-5,-1.031508699283958e-8,-6.680993863389137e-6,-2.011834907841151e-5,-1.0317770097194946e-8,-6.380273436048308e-6,-2.0136768138740442e-5,-1.032042648831648e-8,-6.0838277247680745e-6,-2.0088636779103125e-5,-1.0322983928965702e-8,-5.815108860030673e-6,-1.9979521669310532e-5,-1.0325335032912242e-8,-5.594817165694961e-6,-1.9824453315227466e-5,-1.0327309582072665e-8,-5.437930590768389e-6,-1.9647685779100526e-5,-1.0328712972235372e-8,-5.349939383493514e-6,-1.948122710398913e-5,-1.0329423078834094e-8,-5.3228826376455855e-6,-1.936095973346019e-5,-1.0329498903693821e-8,-5.332864110333339e-6,-1.9319532507723174e-5,-1.0329235310495402e-8,-5.341522628441661e-6,-1.9376734531154476e-5,-1.0329117209882681e-8,-5.303353476159965e-6,-1.953039383977173e-5,-1.0329676054612896e-8,-5.17823507516099e-6,-1.9752454282041895e-5,-1.0331308373795825e-8,-4.945019491343102e-6,-1.9993909540435985e-5,-1.0334140752283602e-8,-4.610138350751177e-6,-2.019829297048899e-5,-1.0337995748268947e-8,-4.206914461260477e-6,-2.0318725218684748e-5,-1.0342450652703292e-8,-3.7858145479968068e-6,-2.033162353691172e-5,-1.0346947057188743e-8,-3.3999204340748854e-6,-2.0242322080569558e-5,-1.0350921705190584e-8,-3.090978422107698e-6,-2.0081863583639396e-5,-1.035394277316305e-8,-2.879939472361453e-6,-1.9897267305424163e-5,-1.0355827001534681e-8,-2.7637461044958318e-6,-1.9738805558921248e-5,-1.035669501194934e-8,-2.7182918430026305e-6,-1.9647845328083208e-5,-1.0356930437472887e-8,-2.706078182001334e-6,-1.964815539595743e-5,-1.0357046501868146e-8,-2.6861280184476436e-6,-1.9742416449230415e-5,-1.035751449251452e-8,-2.623356484294166e-6,-1.9914165200530054e-5,-1.0358627867133187e-8,-2.495051690997066e-6,-2.0133848461016657e-5,-1.0360457505484327e-8,-2.2933525948354025e-6,-2.0366613404506264e-5,-1.0362901596694904e-8,-2.024101506874866e-6,-2.057945330065126e-5,-1.036578541391425e-8,-1.703438490176005e-6,-2.0746243231691587e-5,-1.0368950180661795e-8,-1.353670649395772e-6,-2.085034603832491e-5,-1.0372285844231933e-8,-9.995092065925437e-7,-2.0885306200609506e-5,-1.0375703780683756e-8,-6.650892091385618e-7,-2.085449651147433e-5,-1.0379079635308058e-8,-3.715968940342627e-7,-2.0770428531116953e-5,-1.0382217349452199e-8,-1.3503446063713592e-7,-2.065397945826239e-5,-1.0384871607393536e-8,3.635039213145238e-8,-2.053328258334241e-5,-1.0386834569506982e-8,1.451554926153161e-7,-2.0441523455916053e-5,-1.038805057918194e-8,2.0789280435282035e-7,-2.041250688557186e-5,-1.0388697272151172e-8,2.56355366977416e-7,-2.047315309918241e-5,-1.0389176849844525e-8,3.3464806040304173e-7,-2.0633626967615144e-5,-1.039000389350313e-8,4.896682666698106e-7,-2.0878520990299207e-5,-1.0391635630909641e-8,7.558554175414243e-7,-2.1164864508976094e-5,-1.0394332164603972e-8,1.1400137473200676e-6,-2.143168146622313e-5,-1.039811235383832e-8,1.6149011662753742e-6,-2.161972150492724e-5,-1.040278944838272e-8,2.1267889603254867e-6,-2.169252145724684e-5,-1.0408016370122865e-8,2.613791080986166e-6,-2.1648099623553002e-5,-1.0413314414030032e-8,3.0255611796536674e-6,-2.1516600834236966e-5,-1.0418136661790554e-8,3.335896657502066e-6,-2.1347475609993867e-5,-1.0422008383847894e-8,3.5455028334495375e-6,-2.1193595706788387e-5,-1.0424695027343131e-8,3.6771057866818085e-6,-2.1098205117584193e-5,-1.0426297045670991e-8,3.766730983759074e-6,-2.1087212163472165e-5,-1.0427207186394536e-8,3.8543118584060025e-6,-2.116678673670468e-5,-1.0427955059979016e-8,3.97556153049034e-6,-2.1325112935168602e-5,-1.0429021553114722e-8,4.156112148298531e-6,-2.1536968915716497e-5,-1.043071137120023e-8,4.4083884967787636e-6,-2.1769858276116903e-5,-1.0433124870667529e-8,4.731238299426264e-6,-2.199039967092715e-5,-1.0436213182297564e-8,5.111871251593329e-6,-2.216982148981789e-5,-1.0439862617282118e-8,5.5293180610449155e-6,-2.228781360239789e-5,-1.0443951826756803e-8,5.958483105439134e-6,-2.2334471279948907e-5,-1.0448355486385057e-8,6.3739591557127685e-6,-2.2310548005592115e-5,-1.0452908274701619e-8,6.753167656295747e-6,-2.2226596306971968e-5,-1.0457371227043073e-8,7.0788641774440105e-6,-2.2101555638768476e-5,-1.0461442256004719e-8,7.341270437022586e-6,-2.19610250197676e-5,-1.0464828194753588e-8,7.540107011405848e-6,-2.18351220744106e-5,-1.0467357564690674e-8,7.686656069240698e-6,-2.1755428418429816e-5,-1.0469080980364281e-8,7.805377469636384e-6,-2.175014455624397e-5,-1.047029980195859e-8,7.933563002743403e-6,-2.1836872868918745e-5,-1.0471493607166954e-8,8.116719413656968e-6,-2.2013889674084526e-5,-1.0473170238320335e-8,8.397782946960609e-6,-2.2253242470900754e-5,-1.0475713376965965e-8,8.801167458084262e-6,-2.2501424654771112e-5,-1.0479313312473675e-8,9.31809147430383e-6,-2.2692544610459407e-5,-1.0483994091602052e-8,9.903277804372193e-6,-2.2771894060168208e-5,-1.0489651043077342e-8,1.0488693236733184e-5,-2.2718401944810526e-5,-1.0496011071352977e-8,1.1008517592282977e-5,-2.2552507598399298e-5,-1.0502567400688094e-8,1.14214527653244e-5,-2.2325484053898436e-5,-1.0508639692043991e-8,1.1719729539192924e-5,-2.2098427892878435e-5,-1.051360321451119e-8,1.192434757606461e-5,-2.192293983959106e-5,-1.0517149141774825e-8,1.2073148493867486e-5,-2.1830348879371115e-5,-1.0519399549919799e-8,1.2208507379845121e-5,-2.1829582167914723e-5,-1.0520823108331641e-8,1.2368142087573956e-5,-2.1910517424363665e-5,-1.0522026852220468e-8,1.2579647860001937e-5,-2.204963465047748e-5,-1.0523548294514526e-8,1.2858046046948135e-5,-2.2216044306126058e-5,-1.052573427092128e-8,1.3205504635807662e-5,-2.2377097194277054e-5,-1.0528728383253077e-8,1.3612660353343853e-5,-2.2503232700248113e-5,-1.0532528837699294e-8,1.4061128311368573e-5,-2.257179941745656e-5,-1.053705767622001e-8,1.4526835423976653e-5,-2.2569659248670465e-5,-1.0542194374134102e-8,1.4983796312142356e-5,-2.2494425657141477e-5,-1.0547763574333112e-8,1.5407831934948618e-5,-2.2354282969079747e-5,-1.0553504640982075e-8,1.5779770461427512e-5,-2.2166624359187616e-5,-1.0559067684047334e-8,1.608797482690634e-5,-2.195590135189993e-5,-1.0564065337397685e-8,1.6330245854374478e-5,-2.1750905552668204e-5,-1.0568177866410433e-8,1.6515130621988764e-5,-2.1581513602797013e-5,-1.0571271898841906e-8,1.6662595891771928e-5,-2.1474755707688038e-5,-1.0573475716392125e-8,1.680367989659793e-5,-2.144982680559584e-5,-1.0575164031555221e-8,1.6977991855744892e-5,-2.15119081550659e-5,-1.0576851619497795e-8,1.7227451460833117e-5,-2.164590037929872e-5,-1.0579043607594197e-8,1.758528349482335e-5,-2.1813063305720084e-5,-1.0582122319913347e-8,1.8061786594786307e-5,-2.1955189701945334e-5,-1.058632473338257e-8,1.8632948981106676e-5,-2.200995658499017e-5,-1.0591773118012249e-8,1.9241195983456193e-5,-2.193466323120593e-5,-1.0598445172373046e-8,1.981317133003406e-5,-2.1726452282952587e-5,-1.0606040069575834e-8,2.0287448616256157e-5,-2.1425281858291863e-5,-1.061388459734303e-8,2.0636332778655594e-5,-2.109672690297479e-5,-1.0621077002227759e-8,2.087033260256244e-5,-2.0805852875933422e-5,-1.0626847060734854e-8,2.1026869693195923e-5,-2.0597119217422514e-5,-1.0630882019558624e-8,2.115329294074093e-5,-2.0487273010198692e-5,-1.0633405474768798e-8,2.129300028400665e-5,-2.0468775249628576e-5,-1.0635008899056331e-8,2.1477766769687902e-5,-2.0517857674518222e-5,-1.0636384654839218e-8,2.172530639983127e-5,-2.0602735888928814e-5,-1.0638109815842078e-8,2.203989369531137e-5,-2.0690072956350867e-5,-1.0640550610319622e-8,2.2414327228279076e-5,-2.0749586688981025e-5,-1.0643876480653403e-8,2.2832428864176618e-5,-2.075731437602081e-5,-1.0648123545462657e-8,2.327186373709147e-5,-2.06979052512023e-5,-1.065324691100052e-8,2.370725263408254e-5,-2.056607264478361e-5,-1.065912813728469e-8,2.4113571523498897e-5,-2.0367140342581537e-5,-1.0665546197757955e-8,2.4469666599175597e-5,-2.011644324456059e-5,-1.067215081453571e-8,2.4761457155718238e-5,-1.9837455761494462e-5,-1.0678483547801098e-8,2.4984396740016067e-5,-1.9558825643028435e-5,-1.0684064625935296e-8,2.5144939672969598e-5,-1.9310587473940774e-5,-1.0688525639022025e-8,2.5260818881569855e-5,-1.9119802585786575e-5,-1.06917361236997e-8,2.535994562171527e-5,-1.9005914717674657e-5,-1.069386581323808e-8,2.5477696466233576e-5,-1.897609088271257e-5,-1.0695349149176802e-8,2.5652094341733997e-5,-1.902096367210599e-5,-1.0696767956414568e-8,2.5916298087693046e-5,-1.9111975005796678e-5,-1.0698709732170148e-8,2.628859728374691e-5,-1.9202643001807574e-5,-1.0701666562329869e-8,2.6762094197675117e-5,-1.9236556751696734e-5,-1.0705996336353121e-8,2.729911355674748e-5,-1.9163344524585584e-5,-1.0711891767678148e-8,2.783684602254258e-5,-1.895885387153898e-5,-1.0719277613221644e-8,2.8306670586864564e-5,-1.8639334239086277e-5,-1.072766183557865e-8,2.8659855505782475e-5,-1.8258763113995928e-5,-1.073612159190717e-8,2.8885279659063856e-5,-1.7888184927921706e-5,-1.0743575505291491e-8,2.9009231738796605e-5,-1.7588764782654586e-5,-1.0749225136080199e-8,2.908000233439939e-5,-1.7393518711195572e-5,-1.0752864147570606e-8,2.914855079008243e-5,-1.7304111401313012e-5,-1.0754868997586099e-8,2.9254770735155143e-5,-1.7298721919266967e-5,-1.0755947029287413e-8,2.9421960148790195e-5,-1.73433769434448e-5,-1.0756840443938963e-8,2.9657262395368594e-5,-1.7401543433202763e-5,-1.075813349050785e-8,2.9954830790562838e-5,-1.7440335048629465e-5,-1.0760197584755174e-8,3.0299471035757358e-5,-1.7433879737981824e-5,-1.0763229561035464e-8,3.066988743140981e-5,-1.7365039408173015e-5,-1.0767308977273792e-8,3.104156445903691e-5,-1.7226340848682806e-5,-1.0772421289059723e-8,3.138958150404849e-5,-1.7020431608455362e-5,-1.0778433463519163e-8,3.169160978062888e-5,-1.67599800034654e-5,-1.0785050830896731e-8,3.193113385062856e-5,-1.6466649719056538e-5,-1.0791801522036606e-8,3.2100549457274216e-5,-1.6168735086317945e-5,-1.0798090040294278e-8,3.2203473041458363e-5,-1.5897357896149383e-5,-1.080332573716205e-8,3.225558795119785e-5,-1.568153341658853e-5,-1.0807089151843031e-8,3.2283527758016355e-5,-1.5542734995758057e-5,-1.0809272801144117e-8,3.232156973954858e-5,-1.548986537631878e-5,-1.0810136690642487e-8,3.24062788787755e-5,-1.551564386066977e-5,-1.0810253821627844E-08,3.256954672694955e-5,-1.5595319915829232e-5,-1.0810370807169095e-8,3.2830743045217534e-5,-1.5688646392023816e-5,-1.0811243374832355e-8,3.318930936264058e-5,-1.5746136030541182e-5,-1.0813499406816032e-8,3.362016828548337e-5,-1.572010074949781e-5,-1.0817540474292183e-8,3.4075238666891787e-5,-1.5579179787124913e-5,-1.0823450353064908e-8,3.449382518613816e-5,-1.532196370613026e-5,-1.0830892582439516e-8,3.482107455406541e-5,-1.498254328611866e-5,-1.0839063244369992e-8,3.502767239053273e-5,-1.4622079522363778e-5,-1.0846829814097262e-8,3.5120439857015004e-5,-1.4307820231652071e-5,-1.085309302508078e-8,3.51375862864246e-5,-1.4089687106817873e-5,-1.085719959088525e-8,3.513199200269295e-5,-1.3986345854532377e-5,-1.085914650566585e-8,3.51525500412995e-5,-1.3985560988209588e-5,-1.085947705163363e-8,3.523209339490654e-5,-1.4054646803086456e-5,-1.0858988747294016e-8,3.5384088933798624e-5,-1.4153334684894148e-5,-1.0858452300955869e-8,3.560538153213612e-5,-1.4243709791482467e-5,-1.0858457682387729e-8,3.5881218350812025e-5,-1.4295764431560704e-5,-1.0859389106431877e-8,3.619005612992247e-5,-1.4289538747822578e-5,-1.0861464399875234e-8,3.650727263331189e-5,-1.4215445163763979e-5,-1.0864770150441248e-8,3.680795793798622e-5,-1.4073968871802461e-5,-1.0869255064842456e-8,3.7069338849790505e-5,-1.3875233842953704e-5,-1.0874690311021376e-8,3.7273324238066565e-5,-1.3638322204225281e-5,-1.0880636211450608e-8,3.740935211446729e-5,-1.338984019635138e-5,-1.0886460859978193e-8,3.747723555199965e-5,-1.3161108246832657e-5,-1.0891439508632244e-8,3.748918890039127e-5,-1.2983612439641286e-5,-1.0894923864558378e-8,3.746992648426565e-5,-1.2882969889767162e-5,-1.0896531846094513e-8,3.745388166964016e-5,-1.2872486930655807e-5,-1.089628939077259e-8,3.7479301400060466e-5,-1.2948111531254483e-5,-1.089466332568615e-8,3.758006931596514e-5,-1.3086710784613064e-5,-1.0892467653005773e-8,3.7777099336497654e-5,-1.3248905734680901e-5,-1.0890674230236611e-8,3.807156828641263e-5,-1.3386503835473725e-5,-1.0890190192257392e-8,3.844207700891592e-5,-1.3453370708504295e-5,-1.0891659080748418e-8,3.8847217212184006e-5,-1.341755372714709e-5,-1.0895313751720727e-8,3.9234030267991595e-5,-1.3271607631699584e-5,-1.090089279363746e-8,3.955132226947631e-5,-1.3037539781839813e-5,-1.0907643242370493e-8,3.976462669241938e-5,-1.2763223288738137e-5,-1.0914452499003047e-8,3.9867493531828635e-5,-1.250952451713426e-5,-1.0920130006578416e-8,3.988372523989806e-5,-1.2331758085782543e-5,-1.0923768775661982e-8,3.9858740281902724e-5,-1.226291312067013e-5,-1.0925025267279314e-8,3.98438771345933e-5,-1.2305852412647015e-5,-1.0924174807119913e-8,3.988096864166715e-5,-1.2436775734862486e-5,-1.092193559817097e-8,3.9993234799773925e-5,-1.2616327199137168e-5,-1.0919186656117713e-8,4.0184029323987886e-5,-1.2802124998079611e-5,-1.0916728214422174e-8,4.0441034122307655e-5,-1.295806215039957e-5,-1.0915158387722742e-8,4.07423430323965e-5,-1.3059008181614689e-5,-1.0914851840032176e-8,4.106194258997215e-5,-1.309190696252388e-5,-1.0915982377055156e-8,4.137369026554492e-5,-1.305496471159586e-5,-1.0918538217819229e-8,4.165397699143815e-5,-1.295627528662622e-5,-1.0922312589289403e-8,4.188372567499801e-5,-1.281253335343146e-5,-1.0926886273075621e-8,4.205038798547874e-5,-1.2647779157268254e-5,-1.0931637253225023e-8,4.2150263329725885e-5,-1.2491600175957169e-5,-1.0935808929506866e-8,4.219089514943613e-5,-1.2376014975777942e-5,-1.0938645719799141e-8,4.219264556971658e-5,-1.2330443038611213e-5,-1.0939574041035733e-8,4.2187994684927e-5,-1.2374868917154073e-5,-1.0938381011529256e-8,4.221708942536862e-5,-1.251262722220375e-5,-1.0935330563847715e-8,4.2319148750577894e-5,-1.272563608677644e-5,-1.0931164753811414e-8,4.252146931834362e-5,-1.2975210570017808e-5,-1.0926967333923104e-8,4.282981205890698e-5,-1.3209939979367455e-5,-1.0923913734952636e-8,4.3224317253663856e-5,-1.3379021269503886e-5,-1.092296888156952e-8,4.3663191015489984e-5,-1.3446687017306154e-5,-1.0924616375420668e-8,4.40932553261884e-5,-1.3402692615521834e-5,-1.0928699864093918e-8,4.446391154055205e-5,-1.3265486287865059e-5,-1.0934436131087437e-8,4.4740262897078254e-5,-1.3077370375528966e-5,-1.0940609312170373e-8,4.491180449520049e-5,-1.2893262674070154e-5,-1.0945898968800855e-8,4.49944176700801e-5,-1.2766207079580588e-5,-1.0949239480507803e-8,4.502512200115446e-5,-1.273370298418019e-5,-1.0950092267772875e-8,4.505116850684658e-5,-1.2808910095088956e-5,-1.0948539845884595e-8,4.511705275984765e-5,-1.2979305349759284e-5,-1.0945188231944347e-8,4.5253768849291526e-5,-1.3212635289537497e-5,-1.0940942427650663e-8,4.547343858202198e-5,-1.3467274984818715e-5,-1.093675586758881e-8,4.576991139681106e-5,-1.370288962080165e-5,-1.0933437996680767e-8,4.6123562686564354e-5,-1.3888173614010929e-5,-1.0931552459312198e-8,4.6507586318521756e-5,-1.4004532581867268e-5,-1.0931388495325245e-8,4.689364295154041e-5,-1.404638935558007e-5,-1.0932970781736282e-8,4.725592017948633e-5,-1.401955872819049e-5,-1.0936077710211673e-8,4.7573669880768315e-5,-1.3939013934426217e-5,-1.0940262282537435e-8,4.783282623871706e-5,-1.3826794886489019e-5,-1.0944887017204275e-8,4.8027394648472436e-5,-1.3710116999369636e-5,-1.0949190756732851e-8,4.816102679731794e-5,-1.361918978051325e-5,-1.095239527820225e-8,4.824866180786038e-5,-1.3583965343721564e-5,-1.0953844774146032e-8,4.8317389669767263E-05,-1.3629077500997938e-5,-1.0953156144793383e-8,4.8404937665998705e-5,-1.3766894228811147e-5,-1.0950352515756894e-8,4.85539270343216e-5,-1.3990186698127629e-5,-1.094594628661613e-8,4.880120852726276e-5,-1.4267952993854126e-5,-1.0940929580088114e-8,4.9164604434804093e-5,-1.4548760923785778e-5,-1.0936627198037842e-8,4.963284107903462e-5,-1.4773613411439147e-5,-1.0934389782899522e-8,5.016508945338154e-5,-1.4894876338232566e-5,-1.0935178671721424e-8,5.070227547728938e-5,-1.4892932210451892e-5,-1.0939190020118924e-8,5.118560276541905e-5,-1.4782534477633037e-5,-1.0945713139716886e-8,5.157392379064546e-5,-1.4606625431828425e-5,-1.095332893238933e-8,5.185338963389235e-5,-1.4421810233716862e-5,-1.0960371481365232e-8,5.203770610741841e-5,-1.4282157086463557e-5,-1.0965440644733544e-8,5.216122418436789e-5,-1.422646572966351e-5,-1.0967760623641757e-8,5.226841451573015e-5,-1.4271353392898255e-5,-1.0967288706004566e-8,5.2402901302713924e-5,-1.4410350265664105e-5,-1.0964601820102489e-8,5.2598368352539667e-5,-1.4617978010402564e-5,-1.0960658830434025e-8,5.2872840342696726e-5,-1.4857176091440661e-5,-1.0956540629101209e-8,5.322704970841118e-5,-1.5088075305254894e-5,-1.0953236332976238e-8,5.364663492512684e-5,-1.5275993367745722e-5,-1.0951500603035131e-8,5.410696514106418e-5,-1.539698624027727e-5,-1.095178087382418e-8,5.457893133346143e-5,-1.5440298921740233e-5,-1.0954194761142424e-8,5.50342383558213e-5,-1.540806131983914e-5,-1.0958542424790509e-8,5.544932692850507e-5,-1.5313173657149106e-5,-1.096434545062792e-8,5.580777697902618e-5,-1.5176465955951547e-5,-1.0970910845978872e-8,5.610161114139606e-5,-1.502389729946295e-5,-1.0977420875607443e-8,5.633207828382777e-5,-1.4883981469539802e-5,-1.0983045974823884e-8,5.651030827952544e-5,-1.4785143953867945e-5,-1.0987069782932988e-8,5.6657843445042456E-05,-1.475241870537396e-5,-1.098900869828785e-8,5.68064043339674e-5,-1.480281230944594e-5,-1.0988713689162896e-8,5.6995445257911e-5,-1.493919710310919e-5,-1.0986451645489575e-8,5.726569833881333e-5,-1.5144085304198487e-5,-1.0982961665724738e-8,5.7647873217573626e-5,-1.537676462498628e-5,-1.097945336000276e-8,5.8148783022304093e-5,-1.5578618482013747e-5,-1.0977468969124607e-8,5.8741629395056166e-5,-1.5689303712884644e-5,-1.0978518978595156e-8,5.936880170599819e-5,-1.5669452550320848e-5,-1.0983516728908241e-8,5.995982222233368e-5,-1.5518212400740367e-5,-1.0992265385709335e-8,6.045655109961612e-5,-1.5274524989521094e-5,-1.100336461316192e-8,6.083213388443301e-5,-1.500128721893175e-5,-1.1014687824535179e-8,6.109517706905173e-5,-1.476232162248893e-5,-1.1024177858417426e-8,6.128078642644321e-5,-1.4603933293794295e-5,-1.1030515003487311e-8,6.14360565632286e-5,-1.4546623392676997e-5,-1.1033379525122147e-8,6.160676979381152e-5,-1.4585862441534919e-5,-1.1033325129027129e-8,6.182836446050053e-5,-1.4698115916188576e-5,-1.103144492460905e-8,6.212137962144658e-5,-1.4848716247797194e-5,-1.1029016395917635e-8,6.249043218855688e-5,-1.499957486442772e-5,-1.1027231651313366e-8,6.292575713367833e-5,-1.5115848315998846e-5,-1.1027035010884309e-8,6.340659244996193e-5,-1.5171078050374148e-5,-1.1029042575856415e-8,6.39057084276371e-5,-1.5150397168465046e-5,-1.1033511588368882e-8,6.439430170432664e-5,-1.5051632264841132e-5,-1.1040338007405747e-8,6.484651366485014e-5,-1.4884453987230887e-5,-1.1049078955669309e-8,6.524295871579131e-5,-1.4668006957840344e-5,-1.1059009733669053e-8,6.557293822920603e-5,-1.4427696477046931e-5,-1.106922243082436e-8,6.583546021894932e-5,-1.4191801641639522e-5,-1.1078757988711264e-8,6.603942429151922e-5,-1.3988227254888844e-5,-1.1086754263160646e-8,6.620324712438544e-5,-1.3841351539194972e-5,-1.1092584244638724e-8,6.635399675116738e-5,-1.376871069724712e-5,-1.1095960923446284e-8,6.652567539394843e-5,-1.377713360613599e-5,-1.1097002545640146e-8,6.675562941069513e-5,-1.3858317394900903e-5,-1.109626926494747e-8,6.707780774668518e-5,-1.3985038180359028e-5,-1.1094780789983727e-8,6.751241829499467e-5,-1.4110813964274978e-5,-1.1093985695546706e-8,6.805398404589733e-5,-1.4176969697956724e-5,-1.1095592658974113e-8,6.866384590550756e-5,-1.4129570457204582e-5,-1.1101140430408416e-8,6.927548828970987e-5,-1.3942193950697216e-5,-1.1111323602410547e-8,6.981586375490909e-5,-1.3632135932979031e-5,-1.1125409233657399e-8,7.023376113526364e-5,-1.3257268294156674e-5,-1.1141255562749935e-8,7.051856313032443e-5,-1.2893039413830864e-5,-1.1156102060587921e-8,7.06990864524921e-5,-1.2603544775620664e-5,-1.1167680283957444e-8,7.082667807448929e-5,-1.2422764469719474e-5,-1.1174960488599823e-8,7.095499623308146e-5,-1.2351727669469376e-5,-1.1178226969257668e-8,7.112590319904138e-5,-1.2366745927631601e-5,-1.1178667858819269e-8,7.136360199813396e-5,-1.2431038164156497e-5,-1.117783577309838e-8,7.167471562637514e-5,-1.2504825814492575e-5,-1.1177222677717251e-8,7.20513073116622e-5,-1.2552337068439892e-5,-1.1178022183958767e-8,7.247483939519828e-5,-1.2546082636510993e-5,-1.1181041603564716e-8,7.292025057925622e-5,-1.2469246626440453e-5,-1.1186692155499417e-8,7.335996924164086e-5,-1.2316707228409032e-5,-1.1195001134773114e-8,7.376777185043507e-5,-1.2094851223874839e-5,-1.1205627668886617e-8,7.41223204444516e-5,-1.1820215935622424e-5,-1.1217891224875756e-8,7.441008632046292e-5,-1.1516986111407657e-5,-1.1230839822596301e-8,7.462727595584035e-5,-1.121357421653002e-5,-1.1243374292470443e-8,7.478054238337684e-5,-1.0938760084437633e-5,-1.1254418929902535e-8,7.48865297826223e-5,-1.0717820966566956e-5,-1.1263107130437595e-8,7.497036903850236e-5,-1.0568904309436396e-5,-1.1268942299422062e-8,7.506321783824891e-5,-1.0499811842188604e-5,-1.1271900341615984e-8,7.519881869817697e-5,-1.0505257389349248e-5,-1.1272463646632064e-8,7.540869080999105e-5,-1.056479190521469e-5,-1.1271600290428743e-8,7.571546174872404e-5,-1.0642370424357846e-5,-1.1270700670162078e-8,7.61246291272292e-5,-1.0689513165947758e-5,-1.1271446895380041e-8,7.661678435223831e-5,-1.0654320433158899e-5,-1.1275546237460665e-8,7.71448147730922e-5,-1.0497201563490087e-5,-1.1284249952033519e-8,7.764205458950148e-5,-1.0209521680141907e-5,-1.1297711821998253e-8,7.804347387462571e-5,-9.824875614952504e-6,-1.1314530735816466e-8,7.831185681715099e-5,-9.411967862924406e-6,-1.133196933848187e-8,7.84533388443129e-5,-9.048847109690942e-6,-1.134696307423481e-8,7.851205357156255e-5,-8.792740654590127e-6,-1.1357361358067248e-8,7.854866512846068e-5,-8.662856311024963e-6,-1.1362623719687482e-8,7.861729582289454e-5,-8.642245361453145e-6,-1.1363680031735883e-8,7.875197622822127e-5,-8.691794929389404e-6,-1.1362277223349593e-8,7.896418283479847e-5,-8.765841602924702e-6,-1.1360297098831838e-8,7.924709191886245e-5,-8.823284793479496e-6,-1.1359315593534433e-8,7.95818503140842e-5,-8.833269852576455e-6,-1.1360426738010168e-8,7.994322616848324e-5,-8.777041367256928e-6,-1.1364233495034238e-8,8.030394161526125e-5,-8.647855079034407e-6,-1.1370898907447606e-8,8.063800618353983e-5,-8.450099063104403e-6,-1.13801913797548e-8,8.092351739561471e-5,-8.197986994855086e-6,-1.139151507594174e-8,8.114517708580553e-5,-7.913748681025796e-6,-1.1403947928868321e-8,8.129649091610874e-5,-7.625053643838189e-6,-1.1416325803923466e-8,8.13812925714093e-5,-7.361498470228608e-6,-1.1427396960663914e-8,8.141408671042445e-5,-7.150374877007221e-6,-1.143603391639288e-8,8.141887617018724e-5,-7.012246466696308e-6,-1.1441458496670813e-8,8.142639354204631e-5,-6.9569547070524565e-6,-1.1443423882852663e-8,8.146989071188947e-5,-6.980733178277085e-6,-1.1442305223764873e-8,8.157988588747373e-5,-7.0650386142183395e-6,-1.1439079612900346e-8,8.177834068751832e-5,-7.177494714956207e-6,-1.1435206339439226e-8,8.207274310460953e-5,-7.275416748518267e-6,-1.1432431508335396e-8,8.24510452990543e-5,-7.312655501458012e-6,-1.1432513684254343e-8,8.287939415777408e-5,-7.250137973215447e-6,-1.14368513607406e-8,8.330545375814392e-5,-7.068926237825051e-6,-1.1446018896562171e-8,8.366980628525399e-5,-6.781801504635946e-6,-1.1459328098698728e-8,8.392475651610919e-5,-6.436424280153653e-6,-1.147469615909485e-8,8.405365240588183e-5,-6.103856380286995e-6,-1.1489120917511639e-8,8.407948845031888e-5,-5.853970011362507e-6,-1.1499731792143241e-8,8.405583920133282e-5,-5.729599983451548e-6,-1.1504887252346792e-8,8.404479026302159e-5,-5.733734864168806e-6,-1.1504668019600196e-8,8.409487550610288e-5,-5.8348805222652595e-6,-1.1500567610929476e-8,8.422953279231353e-5,-5.983832090974439e-6,-1.1494726575699467e-8,8.44475135877195e-5,-6.130958240035688e-6,-1.1489203384318796e-8,8.473016954110671e-5,-6.237308506807428e-6,-1.1485549198160168e-8,8.504997460131159e-5,-6.278822698858891e-6,-1.1484684339034437e-8,8.537722202659041e-5,-6.24604350020151e-6,-1.1486947837148801e-8,8.56843216611937e-5,-6.141962433049987e-6,-1.149219497561945e-8,8.594839135529726e-5,-5.979584647913548e-6,-1.1499878642207251e-8,8.615303700245352e-5,-5.7797022876110846e-6,-1.1509108282661373e-8,8.628989016331793e-5,-5.568700527437504e-6,-1.1518717192858226e-8,8.636003840534361e-5,-5.3759285752394796e-6,-1.1527377565087991e-8,8.637502793286532e-5,-5.230188533993722e-6,-1.1533784620290696e-8,8.635675385529202e-5,-5.155286769746592e-6,-1.1536897415011626e-8,8.63355224875678e-5,-5.165182714998419e-6,-1.1536184302568082e-8,8.634591892159362e-5,-5.259775561616308e-6,-1.1531803962477889e-8,8.642073115040163e-5,-5.4226586174864975e-6,-1.152465872996433e-8,8.65839351077441e-5,-5.622046886179956e-6,-1.1516287597576716e-8,8.684430755827092e-5,-5.8153923203604484e-6,-1.1508609070013934e-8,8.719130249188195e-5,-5.95728092691672e-6,-1.1503558232602766e-8,8.759455242721197e-5,-6.009491974966764e-6,-1.150267039330855e-8,8.800800850055604e-5,-5.95147211987009e-6,-1.1506668360848453e-8,8.837913286366379e-5,-5.7886627769627485e-6,-1.1515138637633855e-8,8.866225574551908e-5,-5.555373933240397e-6,-1.1526431984484355e-8,8.883301404506053e-5,-5.309063543337344e-6,-1.1537937388838975e-8,8.889840023466499e-5,-5.115164449411993e-6,-1.1546777723907165e-8,8.889656623832367e-5,-5.026383401286591e-6,-1.1550737585091733e-8,8.888441107440784e-5,-5.065123260574208e-6,-1.154900893343037e-8,8.891787950494431e-5,-5.21765631045529e-6,-1.1542374452129857e-8,8.903443511633252e-5,-5.442337151279303e-6,-1.1532775965427147e-8,8.924516874443352e-5,-5.686194762207577e-6,-1.1522563607641413e-8,8.953744138069596e-5,-5.90108623252899e-6,-1.1513813593362013e-8,8.988360538093972e-5,-6.053558073616242e-6,-1.1507938669655695e-8,9.025045498071756e-5,-6.127657333921901e-6,-1.1505594789433005e-8,9.06062942791196e-5,-6.123105910016481e-6,-1.1506768232466762e-8,9.092503624012695e-5,-6.051676523403866e-6,-1.1510921388865986e-8,9.118813404710323e-5,-5.933591903961702e-6,-1.1517128603869335e-8,9.138545565664259e-5,-5.794575433039127e-6,-1.1524189430321015e-8,9.151591271894805e-5,-5.66334449111308e-6,-1.1530742462923101e-8,9.158811085003475e-5,-5.568946066028995e-6,-1.1535410442970295e-8,9.162072310193748e-5,-5.537335450390624e-6,-1.1536995250412474e-8,9.164182458652515e-5,-5.58694690455087e-6,-1.1534711584048976e-8,9.168620213239225e-5,-5.723696108466005e-6,-1.152841879943091e-8,9.178992959661302e-5,-5.936777568263604e-6,-1.1518779345972147e-8,9.198249027190544e-5,-6.197337314678204e-6,-1.1507263760530225e-8,9.227820821065515e-5,-6.461935833751877e-6,-1.1495944136778205e-8,9.266993147833276e-5,-6.6812950165578724e-6,-1.1487076652143873e-8,9.31278874804674e-5,-6.8125918600802576e-6,-1.1482550916430714e-8,9.360510332344588e-5,-6.831677883244499e-6,-1.1483350519634967e-8,9.404841563306238e-5,-6.741163582188049e-6,-1.1489195433374426e-8,9.441208477567966e-5,-6.57151688468949e-6,-1.1498505989231926e-8,9.467017588287623e-5,-6.374429642810231e-6,-1.1508741618074349e-8,9.482411049793587e-5,-6.20983930092064e-6,-1.1517053215341923e-8,9.490280063124226e-5,-6.12986333255191e-6,-1.1521069363394867e-8,9.49546446025167e-5,-6.164351503798526e-6,-1.1519561592846616e-8,9.503343971679581e-5,-6.312991752990002e-6,-1.1512751366586703e-8,9.518296893644879e-5,-6.546957614728857e-6,-1.1502154648514587e-8,9.54258618892581e-5,-6.819249442704191e-6,-1.1490053068776307e-8,9.576033063758811e-5,-7.079181183195936e-6,-1.147882172959562e-8,9.616458460450145e-5,-7.285251177458946e-6,-1.1470361003639736e-8,9.660557779129375e-5,-7.412533789784719e-6,-1.1465779950685564e-8,9.70480253349657e-5,-7.454061673847203e-6,-1.1465342600263835e-8,9.746107955264904e-5,-7.418094434670623e-6,-1.1468592015480105e-8,9.782204348641294e-5,-7.323724614127018e-6,-1.1474549309030842e-8,9.811778004559563e-5,-7.196576837891347e-6,-1.1481914889362466e-8,9.834488254743438e-5,-7.065336659585935e-6,-1.1489242896633806e-8,9.85094970832235e-5,-6.958985648334306e-6,-1.1495095179541215e-8,9.862717385640469e-5,-6.90413645241066e-6,-1.1498196338733799e-8,9.8722513616579e-5,-6.921815594705209e-6,-1.1497607920369037e-8,9.882784972662761e-5,-7.023345607949021e-6,-1.1492923262731212e-8,9.897986411696639e-5,-7.205665995436498e-6,-1.148446098537155e-8,9.921318771121227e-5,-7.447586546246423e-6,-1.1473395307025696e-8,9.955120060763667e-5,-7.709619295232465e-6,-1.146172404791077e-8,9.999642762624879e-5,-7.940035443749168e-6,-1.1451968869426325e-8,1.0052494732063333e-4,-8.087647613726074e-6,-1.1446579632065744e-8,1.0108913471724907e-4,-8.117933472199266e-6,-1.1447169892722494e-8,1.016297505105532e-4,-8.025879558080473e-6,-1.1453875399227287e-8,1.0209339869072522e-4,-7.839290063002508e-6,-1.1465163461608666e-8,1.0244827762320929e-4,-7.610760831100816e-6,-1.1478236898852096e-8,1.0269227243374284e-4,-7.4019405703705335e-6,-1.1489879553959839e-8,1.0285149371859283e-4,-7.266368505272329e-6,-1.1497391887392736e-8,1.0297118136782965e-4,-7.236336161787715e-6,-1.1499280042755185e-8,1.0310270675950262e-4,-7.316726316035047e-6,-1.1495523318503002e-8,1.0329056362595021e-4,-7.486349598341804e-6,-1.148742159707798e-8,1.0356255453322497e-4,-7.705430672579288e-6,-1.1477144225777614e-8,1.0392519544575366e-4,-7.926623660176716e-6,-1.1467147125266295e-8,1.0436481553339658e-4,-8.106347722194308e-6,-1.1459615835618466e-8,1.048532139215313e-4,-8.213492770649762e-6,-1.1456056721422704e-8,1.0535556460250918e-4,-8.23373787288498e-6,-1.1457100913129077e-8,1.0583805546501133e-4,-8.169439622731186e-6,-1.1462518463608636e-8,1.0627352735391126e-4,-8.036400609196678e-6,-1.1471385560392026e-8,1.066445607363988e-4,-7.859266130393587e-6,-1.1482325768957206e-8,1.0694441306334356e-4,-7.666977342055716e-6,-1.1493758257334187e-8,1.0717666268625118e-4,-7.489017281889044e-6,-1.1504111986789331e-8,1.0735435490295485e-4,-7.35244966639261e-6,-1.1511999323604564e-8,1.0749903983642938e-4,-7.2792806829164845e-6,-1.1516363131548234e-8,1.0763957831135115e-4,-7.283580274524651e-6,-1.151661702847303e-8,1.0781007680501017e-4,-7.368012685883945e-6,-1.1512793302970118e-8,1.0804590054700001e-4,-7.520061810504988e-6,-1.1505692043057436e-8,1.0837680611466255e-4,-7.709425069854278e-6,-1.1496977420176755e-8,1.0881740161785823e-4,-7.889347522041987e-6,-1.1489103221812277e-8,1.0935759791410143e-4,-8.004876957400208e-6,-1.1484917776821892e-8,1.099584343313986e-4,-8.008601428695032e-6,-1.1486882532745956e-8,1.1055881062444225e-4,-7.879155597116695e-6,-1.1496092004950944e-8,1.1109371258594231e-4,-7.633039843956237e-6,-1.1511581608136923E-08,1.1151663459051103e-4,-7.321605202687162e-6,-1.1530431309502565e-8,1.1181492903404441e-4,-7.013454241810893e-6,-1.1548741122352925e-8,1.1201106022014476e-4,-6.771340174468865e-6,-1.1562985724005811e-8,1.1215140197415839e-4,-6.634405209780007e-6,-1.1571068149846324e-8,1.1228984212495073e-4,-6.611278102413541e-6,-1.1572697123814852e-8,1.1247315925664164e-4,-6.6831267112462406e-6,-1.1569144942454731e-8,1.127316993096942e-4,-6.812598750203812e-6,-1.156266778319374e-8,1.1307579932787652e-4,-6.954602663343077e-6,-1.1555859496188551e-8,1.1349688400417341e-4,-7.066217820959545e-6,-1.1551101049908461e-8,1.139717903089487e-4,-7.114299397794903e-6,-1.1550167056351804e-8,1.1446891416054345e-4,-7.080077937874377e-6,-1.1554002562827165e-8,1.149548174283551e-4,-6.960537575809596e-6,-1.1562667346861427e-8,1.1540007923220339e-4,-6.766933444370123e-6,-1.1575426285469924e-8,1.1578354861211906e-4,-6.521295786051894e-6,-1.1590947546989276e-8,1.1609463410885247e-4,-6.2519478086589645e-6,-1.160756007562344e-8,1.1633376296363593e-4,-5.989012039941205e-6,-1.1623518348194946e-8,1.1651156393922294e-4,-5.760573051355079e-6,-1.1637234212047214e-8,1.1664740182339614e-4,-5.589622358594828e-6,-1.1647459659802337e-8,1.1676759334021895e-4,-5.4915067272458905e-6,-1.1653428976732367e-8,1.1690326783015823e-4,-5.471531648050538e-6,-1.1654974611229112e-8,1.1708746557034123e-4,-5.5225030012895636e-6,-1.1652632718742514e-8,1.1735068033667883e-4,-5.622479874781477e-6,-1.1647735276380047e-8,1.1771412944112854e-4,-5.734062550996382e-6,-1.1642435438662262e-8,1.1818113725851937e-4,-5.8076621481172495e-6,-1.163954187668793e-8,1.1872926880585935e-4,-5.791344442245663e-6,-1.1642004245374285e-8,1.1930855430309953e-4,-5.647553044674574e-6,-1.1651984086518556e-8,1.1985155215788543e-4,-5.371443175151925e-6,-1.1669760410394222e-8,1.2029547121095116e-4,-4.99995084485974e-6,-1.1693115291372944e-8,1.2060678781026997e-4,-4.6024408688642385e-6,-1.1717833613867049e-8,1.2079400904598451e-4,-4.255199093046226e-6,-1.173926368756903e-8,1.2090126966665237e-4,-4.0137842781003e-6,-1.1754062382778059e-8,1.2098843584166365e-4,-3.897678566972292e-6,-1.176115704922468e-8,1.2111008984554611e-4,-3.891400665164609e-6,-1.1761637208694449e-8,1.213022496940009e-4,-3.95630760713687e-6,-1.1757971241563372e-8,1.2157839399120963e-4,-4.044896229076136e-6,-1.1753097167220337e-8,1.2193195516922581e-4,-4.112420305157807e-6,-1.1749718015863004e-8,1.2234182152848596e-4,-4.124267718560327e-6,-1.174987984666976e-8,1.227785275255919e-4,-4.059624660286843e-6,-1.1754780294877045e-8,1.2321007408265877e-4,-3.9124489345179326e-6,-1.1764728817057517e-8,1.2360698042256985e-4,-3.6904598768444323e-6,-1.1779212189448352e-8,1.2394631226203136e-4,-3.4126109266878824e-6,-1.1797041115608418e-8,1.242144823774108e-4,-3.1055077065965403e-6,-1.1816559520484416e-8,1.2440867826661164e-4,-2.799226073876711e-6,-1.1835897138338729e-8,1.2453685337986063e-4,-2.523031477587932e-6,-1.1853238148010125e-8,1.2461646512564885e-4,-2.301547896694e-6,-1.186706784611472e-8,1.2467235994619418e-4,-2.1516861724259745e-6,-1.1876371614580685e-8,1.2473410454800834e-4,-2.0803083645591164e-6,-1.1880779589050701e-8,1.2483283115915695e-4,-2.0825349597226646e-6,-1.1880660082478308e-8,1.2499748069359724e-4,-2.14069314709482e-6,-1.1877165836353078e-8,1.2525010295091812e-4,-2.2241823656063393e-6,-1.1872226457607199e-8,1.2559995192754653e-4,-2.2912602137460035e-6,-1.1868437590207958e-8,1.2603705811992328e-4,-2.2945068883105327e-6,-1.1868742828901586e-8,1.2652772420829495e-4,-2.191539426597471e-6,-1.1875794007561012e-8,1.2701630641300356e-4,-1.9604423994929207e-6,-1.1890987874401511e-8,1.2743771444703272e-4,-1.6147035257241735e-6,-1.1913481241468902e-8,1.2774003479321577e-4,-1.2075860053489198e-6,-1.1939854087612531e-8,1.2790733523272295e-4,-8.17705683285339e-7,-1.1965019553764724e-8,1.279679628288094e-4,-5.194673008425952e-7,-1.1984174542305361e-8,1.279816584662349e-4,-3.5470155045429583e-7,-1.1994671485721905e-8,1.280138942373341e-4,-3.2155917529888203e-7,-1.1996712018024326e-8,1.2811314916667707e-4,-3.832848611376374e-7,-1.1992721904466058e-8,1.2830082617175774e-4,-4.869902782138533e-7,-1.198611016092719e-8,1.2857305116365837e-4,-5.810461096132203e-7,-1.1980164163535222E-08,1.289084172136336e-4,-6.257202090277428e-7,-1.197740043466469e-8,1.2927653296285668e-4,-5.972525154990381e-7,-1.1979329944634138e-8,1.2964491995966202e-4,-4.877474608997493e-7,-1.1986472365228349e-8,1.2998387075651414e-4,-3.031311612369654e-7,-1.1998477370081351e-8,1.3026979244258862e-4,-6.038288953220458e-8,-1.2014282732417834e-8,1.3048752957989842e-4,2.1562191863560383e-7,-1.2032296857404085e-8,1.3063183983413705e-4,4.956069602951913e-7,-1.2050612633462722e-8,1.3070798712429174e-4,7.49696777087375e-7,-1.2067254493324593e-8,1.3073127127371782e-4,9.513984761652111e-7,-1.2080450782354818e-8,1.3072533232997706e-4,1.0813761032640532e-6,-1.2088898078971734e-8,1.3071932425519906e-4,1.1305045965556356e-6,-1.2091976791290884e-8,1.3074424349902703e-4,1.1018477731859764e-6,-1.2089887050399828e-8,1.3082870101893535e-4,1.0113362985932872e-6,-1.2083690937629776e-8,1.3099441618179766e-4,8.869501908669666e-7,-1.2075251931326807e-8,1.3125168068481923e-4,7.662116754938402e-7,-1.2067066918911372e-8,1.3159510738595574e-4,6.915586905267705e-7,-1.2061965515433264e-8,1.3200056820097142e-4,7.028841658829567e-7,-1.2062624571151364e-8,1.3242528918228636e-4,8.270198550287169e-7,-1.2070869118686841e-8,1.3281385380364976e-4,1.0657937989025924e-6,-1.2086852795495238e-8,1.3311208615874337e-4,1.3873940278361398e-6,-1.2108442324416934e-8,1.3328674475046086e-4,1.728378788589479e-6,-1.2131335420364398e-8,1.333423026531807e-4,2.011359960326922e-6,-1.2150284217646462e-8,1.333230859574093e-4,2.173641367897251e-6,-1.2161076558038903e-8,1.3329628509418603e-4,2.1916886718834704e-6,-1.2162183678561086e-8,1.3332488742110422e-4,2.0869799011873835e-6,-1.2155091872515184e-8,1.3344631607287334e-4,1.9118834458728775e-6,-1.214330168860428e-8,1.3366614959370036e-4,1.7270017762180142e-6,-1.213081977253317e-8,1.339647660819936e-4,1.5827822630531564e-6,-1.2120978054806648e-8,1.3430900171919165e-4,1.5107505188582636e-6,-1.2115885232530696e-8,1.346625507586368e-4,1.5227555156633589e-6,-1.2116379839448163e-8,1.3499278908367805e-4,1.6143357752029857e-6,-1.2122232655650623e-8,1.352743630890875e-4,1.7691319425712106e-6,-1.2132411706736463e-8,1.3549082147805045e-4,1.9628976716705375e-6,-1.214532559179744e-8,1.3563536205606977e-4,2.1669414090184472e-6,-1.2159041601093816e-8,1.3571114539193986e-4,2.3513531864422336e-6,-1.2171504657912729e-8,1.3573115122892719e-4,2.488365757099318e-6,-1.218077928907646e-8,1.3571726302195615e-4,2.555989521491244e-6,-1.2185316078541546e-8,1.3569814446294577e-4,2.5416602671032738e-6,-1.2184217684665625e-8,1.3570568585111713e-4,2.4452206623935392e-6,-1.2177449976565543e-8,1.3577024230789847e-4,2.280427964073108e-6,-1.216594442676682e-8,1.3591527737192273e-4,2.0743135607314645e-6,-1.2151550454018783e-8,1.361522991152803e-4,1.8640121265254014e-6,-1.213681987513195e-8,1.3647708727637718e-4,1.6911483786144465e-6,-1.2124630980449703e-8,1.3686810998498884e-4,1.5943000966245994e-6,-1.211767957644585e-8,1.3728794824521178e-4,1.6002951590033876e-6,-1.2117875538135754e-8,1.376885995265603e-4,1.715563961241601e-6,-1.2125719871977474e-8,1.380212492054774e-4,1.9198116421548985e-6,-1.2139827416802713e-8,1.3824979653251647e-4,2.16545754172393e-6,-1.2156862702966804e-8,1.3836476748777283e-4,2.3863798766054845e-6,-1.2172165361997345e-8,1.3839118089512586e-4,2.516681597723158e-6,-1.2181109204786456e-8,1.383836958661086e-4,2.5139173425388923e-6,-1.2180756018019766e-8,1.3840809682379775e-4,2.3754960365028225e-6,-1.2170971847677191e-8,1.3851731397930713e-4,2.1385549249810985e-6,-1.2154358737266609e-8,1.387345180742526e-4,1.8635150257748393e-6,-1.2135089041809021e-8,0.00013905061657867654,1.6115027181214983e-6,-1.21173713319074e-8,1.3943376606727773e-4,1.4271981388203693e-6,-1.2104305360794658e-8,1.3984300364040437e-4,1.3321511005655048e-6,-1.2097427842395805e-8,1.4023941764179271e-4,1.3266107575433846e-6,-1.2096814698533307e-8,1.4059252722173118e-4,1.3952876797859035e-6,-1.2101447432625885e-8,1.4088264636512158e-4,1.5134604515907064e-6,-1.2109616882522158e-8,1.4110100645417162e-4,1.651840139911393e-6,-1.211925900245617e-8,1.4124909369002032e-4,1.780117071596497e-6,-1.212821380203447e-8,1.41337902381737e-4,1.8698047521882043e-6,-1.2134441476175163e-8,1.413871243968482e-4,1.897057213198281e-6,-1.2136236886680415e-8,1.4142383018431504e-4,1.845841427761066e-6,-1.2132461012287831e-8,1.4147997719204125e-4,1.7113175489430788e-6,-1.2122777537746821e-8,1.4158823504138685e-4,1.502646517645388e-6,-1.2107840476713205e-8,1.4177619737628733e-4,1.2439767012537168e-6,-1.2089354094720186e-8,1.420599003828967e-4,9.723315462248096e-7,-1.206992596215161e-8,1.4243837480090518e-4,7.317359454874271e-7,-1.205266945550483e-8,1.428912639706557e-4,5.641719353741576e-7,-1.2040586686537376e-8,1.4338097885540922e-4,4.993306811954009e-7,-1.2035847099509482e-8,1.4385960277296563e-4,5.458783176763343e-7,-1.2039139663143369e-8,1.4427940471458366e-4,6.868122641353136e-7,-1.2049291370737595e-8,1.4460478846783334e-4,8.807411239238364e-7,-1.2063317321420302e-8,1.4482281559751307e-4,1.069839105541091e-6,-1.2076991054963683e-8,0.00014494904837242869,1.1937309248725323e-6,-1.2085887289049307e-8,1.4502568900064648e-4,1.2064426101944527e-6,-1.208665562177113e-8,1.4511070047506638e-4,1.0911379333922037e-6,-1.2078100163221958e-8,1.4526028585175462e-4,8.663198283372468e-7,-1.2061600256805915e-8,1.4551122674497707e-4,5.797058648325919e-7,-1.204063541031233e-8,1.45870714182893e-4,2.919007977922922e-7,-1.2019605889673682e-8,1.4631756661427476e-4,5.7383281304037876e-8,-1.2002481688680475e-8,1.4681257082234934e-4,-8.908235910099019e-8,-1.199182771411262e-8,1.4731178048653533e-4,-1.3681974382092278e-7,-1.1988462719314775e-8,1.4777718123388823e-4,-9.589928020150776e-8,-1.1991666707489123e-8,1.4818241807458256e-4,9.827970495226143e-9,-1.1999669866292774e-8,1.4851424057603252e-4,1.4975826284681487e-7,-1.2010174857616424e-8,1.4877150780700368e-4,2.9190903564939884e-7,-1.2020776035974408e-8,1.4896338718739874e-4,4.064988238931833e-7,-1.2029249027716422e-8,1.491076446423247e-4,4.6841038637613003e-7,-1.2033745868534184e-8,1.4922916257107874e-4,4.5938546572257956e-7,-1.2032953779941988e-8,1.493582247095228e-4,3.705242197180493e-7,-1.2026262139108474e-8,1.4952777954767635e-4,2.051005400277564e-7,-1.2013946805018194e-8,1.4976894050346446e-4,-1.904479417246828e-8,-1.19973299130609e-8,1.5010454947427974e-4,-2.6906541765304796e-7,-1.1978814248321542e-8,1.5054183504320976e-4,-5.005400438808663e-7,-1.1961656886072548e-8,1.510667193509588e-4,-6.659267765992611e-7,-1.1949384554955782e-8,1.5164312623254563e-4,-7.269820831206918e-7,-1.1944897119523432e-8,1.5221953156980696e-4,-6.673181911368249e-7,-1.1949511382214759e-8,1.5274192731700445e-4,-4.998737686083151e-7,-1.1962335916114308e-8,1.5316902981055573e-4,-2.655106490847173e-7,-1.198030645635063e-8,1.5348421088217352e-4,-2.266891378647792e-8,-1.1998944827432675e-8,1.537000877768807e-4,1.6834438575237464e-7,-1.2013585861232607e-8,1.538547110431581e-4,2.613132906223005e-7,-1.2020649305678164e-8,1.5400096519828458e-4,2.3581112219275996e-7,-1.2018566303697278e-8,1.5419235863208593e-4,1.0173672189554832e-7,-1.2008120314198619e-8,1.5446908544374386e-4,-1.043344103221339e-7,-1.1992147545698048e-8,1.548482390991489e-4,-3.2985719788034745e-7,-1.1974709621771796e-8,1.5532098094650596e-4,-5.207662508907146e-7,-1.1959996690102956e-8,1.5585716932915963e-4,-6.350241871756243e-7,-1.1951293605787887e-8,1.5641522266013897e-4,-6.511187991959759e-7,-1.1950307300835039e-8,1.569532769257661e-4,-5.697016549164902e-7,-1.1957005001839564e-8,1.5743798528095797e-4,-4.09469379855435e-7,-1.1969906863521253e-8,1.5784917981561064e-4,-2.0015710169451744e-7,-1.1986632887038163e-8,1.5818066995231428e-4,2.4528128874972442e-8,-1.2004482272335572e-8,1.584385964221662e-4,2.3238212408654543e-7,-1.2020894960770384e-8,1.5863886107822444e-4,3.9624199560292434e-7,-1.2033748244121223e-8,1.588046247824748e-4,4.961257588820515e-7,-1.2041519855910776e-8,1.5896414577085214e-4,5.208075434900433e-7,-1.2043387212766305e-8,1.5914861628490783e-4,4.6946391491526275e-7,-1.2039325589190074e-8,1.5938926955830503e-4,3.53541008361074e-7,-1.2030232908600866e-8,1.5971294009466412e-4,1.982741610365036e-7,-1.2018050074089633e-8,1.601357000258253e-4,4.2346553631336995e-8,-1.2005764507559371e-8,1.6065547610377416e-4,-6.653262914643824e-8,-1.199711354071502e-8,1.6124655500583345e-4,-8.178371801242496e-8,-1.1995829366236498e-8,1.618604147678731e-4,2.7237558855628032e-8,-1.200446695222325e-8,1.624361983654284e-4,2.6113543526894443e-7,-1.2023214939678597e-8,1.6291924082183584e-4,5.850389636777833e-7,-1.2049358081100115e-8,1.6328002909722807e-4,9.37029053897171e-7,-1.2077889657121621e-8,1.6352419934365228e-4,1.2479123374621913e-6,-1.2103126439366304e-8,1.6368904604779273e-4,1.4631281062483648e-6,-1.2120552485357369e-8,1.6382956183236765e-4,1.557395384432055e-6,-1.2128060940280816e-8,1.6400122926582002e-4,1.5381144862877748e-6,-1.2126239058948575e-8,1.6424588726093894e-4,1.439208355081074e-6,-1.2117853915445577e-8,1.6458370748174056e-4,1.3096328102448778e-6,-1.2106913755361764e-8,1.6501154402339606e-4,1.200644338827852e-6,-1.2097641160415495e-8,1.6550648589063686e-4,1.1547586852730628e-6,-1.2093577694547275e-8,1.6603290776267415e-4,1.198176070928625e-6,-1.209694831318382e-8,1.665511035023388e-4,1.3375614745420673e-6,-1.2108362039271342e-8,1.6702550418416318e-4,1.5612138983333382e-6,-1.2126873437650308e-8,1.674307780932752e-4,1.8436692523999273e-6,-1.2150349328123835e-8,1.677549195800197e-4,2.152050182706575e-6,-1.2176009110305286e-8,1.6799940801179606e-4,2.4524165413076667e-6,-1.2200981766056503e-8,1.6817724583540448e-4,2.7148658232038214e-6,-1.2222754118217347e-8,1.683099873280913e-4,2.9168866968960664e-6,-1.2239454785978735e-8,1.6842467146592558e-4,3.0452180407235236e-6,-1.224999322944638e-8,1.6855102695086848e-4,3.0968539557096263e-6,-1.2254119042353992e-8,1.6871880126855085e-4,3.079744230574199e-6,-1.2252464324778996e-8,1.6895472067160068e-4,3.0133940896606534e-6,-1.2246598903420829e-8,1.6927840464195295e-4,2.9289893043908684e-6,-1.2239070910506032e-8,1.6969685867088022e-4,2.8677904600524987e-6,-1.2233319274918822e-8,1.7019831718506845e-4,2.875824828445984e-6,-1.2233272151029017e-8,1.7074810284391787e-4,2.993272269193482e-6,-1.224246480019927e-8,1.7129098425295404e-4,3.2394101336393448e-6,-1.2262719249205929e-8,1.7176398102373194e-4,3.5987654038797006e-6,-1.2292867630372567e-8,1.7211809981800891e-4,4.018086806079489e-6,-1.2328398800877828e-8,1.723391427347796e-4,4.420818917734477e-6,-1.2362681188303285e-8,1.7245473153053103e-4,4.734662467285292e-6,-1.2389396409868513e-8,1.7252252726735316e-4,4.917578549027333e-6,-1.2404843785782865e-8,1.726071540897258e-4,4.968749604148368e-6,-1.2408893192054333e-8,1.727589046978858e-4,4.9221724964740185e-6,-1.2404411962237101e-8,1.7300260344177033e-4,4.83048076677902e-6,-1.2395876284086118e-8,1.7333699122422784e-4,4.748210739532242e-6,-1.2387966354953343e-8,1.7374060169450008e-4,4.719717242328655e-6,-1.2384556320964524e-8,1.7417998643729247e-4,4.77276442662093e-6,-1.2388155529251713e-8,1.7461775716833916e-4,4.916710446013261e-6,-1.2399710045232228e-8,1.7501937203030822e-4,5.1438468128633355e-6,-1.24186647572412e-8,1.7535828951289732e-4,5.432860035887848e-6,-1.2443225854658522e-8,1.756192629618798e-4,5.753664444472852e-6,-1.247077258016822e-8,1.7579965373443565e-4,6.07283129609336e-6,-1.249834752183416e-8,1.7590884946030766e-4,6.358829228718526e-6,-1.2523139875377372e-8,1.759661130968674e-4,6.586381943570775e-6,-1.2542883039875933e-8,1.759974500115724e-4,6.739459298134962e-6,-1.2556116611078232e-8,1.760321637278397e-4,6.812845618154416e-6,-1.2562313354106072e-8,1.7609950601134763e-4,6.812603660833107e-6,-1.2561914546371991e-8,1.7622548831381987e-4,6.755770295736606e-6,-1.2556315384687489e-8,1.7642970412317874e-4,6.669448359319251e-6,-1.2547819558221092e-8,1.7672181959903853e-4,6.589129298634931e-6,-1.2539538164845853e-8,1.7709754531837021e-4,6.555409184978373e-6,-1.253513882005936e-8,1.7753484841258758e-4,6.6077367992058346e-6,-1.2538298544744623e-8,1.7799261074736457e-4,6.774298835042637e-6,-1.2551762208519981e-8,1.7841520147040621e-4,7.059131678797954e-6,-1.2576102085454612e-8,1.7874610453487877e-4,7.431432411420299e-6,-1.2608660039097732e-8,1.7894917443968755e-4,7.825953175386766e-6,-1.264353962001558e-8,1.7902774380033063e-4,8.161207083206408e-6,-1.2673296174765145e-8,1.790278108183074e-4,8.37057801926549e-6,-1.2691829535203863e-8,1.7902000252517539e-4,8.429111940731165e-6,-1.2696822098010562e-8,1.7907052731275117e-4,8.359865779353108e-6,-1.2690259514578959e-8,1.792184376056174e-4,8.218710920752939e-6,-1.2677033409507345e-8,1.7946899122588982e-4,8.070217272528202e-6,-1.2662824877992331e-8,1.798005516314884e-4,7.968098174834111e-6,-1.2652431102927129e-8,1.8017678902342154e-4,7.945639373964074e-6,-1.2648941656457344e-8,1.8055783018827178e-4,8.014489469180937e-6,-1.2653594995131369e-8,1.809079743025977e-4,8.167991049630246e-6,-1.2666002492302427e-8,1.8120015594670137e-4,8.386055770599257e-6,-1.2684515636010646e-8,1.81418169137406e-4,8.640136272423779e-6,-1.2706635648062213e-8,1.8155745362714864e-4,8.897929471115659e-6,-1.2729437938407207e-8,1.816247890930127e-4,9.127778918254038e-6,-1.2749994232411722e-8,1.8163698371062952e-4,9.302709168045539e-6,-1.2765766433492419e-8,1.8161856182727902e-4,9.403888438419948e-6,-1.2774938041748913e-8,1.815985642893323e-4,9.423138551089404e-6,-1.2776645313126941e-8,1.8160681506560852e-4,9.36415692920561e-6,-1.2771087603012172e-8,1.8167007529985502e-4,9.242389932513445e-6,-1.2759527269267482e-8,1.8180839374719023e-4,9.083630182385395e-6,-1.2744194260900506e-8,1.8203189191582484e-4,8.921407254932055e-6,-1.272809684680252e-8,1.8233811686921964e-4,8.793234923543979e-6,-1.271472568547752e-8,1.8271007573164471e-4,8.735513832696627e-6,-1.2707603433132443e-8,1.831156226205783e-4,8.776587215035303e-6,-1.2709611967731912e-8,1.835098044135818e-4,8.927979072561361e-6,-1.2722097762312471e-8,1.8384221630675696e-4,9.175500192615347e-6,-1.27439367278731e-8,1.840705475552472e-4,9.474371020128938e-6,-1.2771002906062082e-8,1.841780628060236e-4,9.754616948466088e-6,-1.279667951127827e-8,1.8418683651227492e-4,9.940934290960093e-6,-1.281380356682737e-8,1.8415563603335129e-4,9.98187460304554e-6,-1.281747050358581e-8,1.8415861263877017e-4,9.872544364405676e-6,-1.2807136409084753e-8,1.842552921475183e-4,9.65575714304891e-6,-1.278665574601449e-8,1.8446960989311107e-4,9.401323160175794e-6,-1.2762350921109002e-8,1.847878917819339e-4,9.177921705907351e-6,-1.274048999348862e-8,1.851716145817177e-4,9.033077144764868e-6,-1.2725517880425859e-8,1.8557404333119885e-4,8.98674862545095e-6,-1.2719465951244568e-8,1.8595285565285299e-4,9.03489153155634e-6,-1.2722206457539776e-8,1.8627673471227903e-4,9.156961441484826e-6,-1.2732052732514901e-8,1.8652737698281774e-4,9.323291635298407e-6,-1.2746379558568107e-8,1.8669908398996258e-4,9.500851281252383e-6,-1.276214259667023e-8,1.867974540649122e-4,9.657494220093313e-6,-1.2776296198795173e-8,1.868377674238962e-4,9.765290802188679e-6,-1.2786140679959678e-8,1.8684306967336814e-4,9.803397871508996e-6,-1.2789619363565743e-8,1.868417147083351e-4,9.760610094037025e-6,-1.2785567727151342e-8,1.8686412458466885e-4,9.637324414561794e-6,-1.2773894189412115e-8,1.8693880886411663e-4,9.44635537749392e-6,-1.2755655110877828e-8,1.8708806034181723e-4,9.212124471751703e-6,-1.2732996276901077e-8,1.873239407935784e-4,8.968006164774606e-6,-1.2708946706398693e-8,1.8764524855502274e-4,8.751851247504868e-6,-1.2687053344743047e-8,1.8803613506589658e-4,8.600047003777075e-6,-1.267086308882513e-8,1.884668350213392e-4,8.540750156571121e-6,-1.266327943929974e-8,1.8889688401037388e-4,8.586957156317759e-6,-1.2665841049346619e-8,1.892813662336039e-4,8.7303677532984365E-06,-1.2678028004774141e-8,1.8958055151708885e-4,8.937957777496288e-6,-1.269682650981506e-8,1.8977205698003573e-4,9.154221964303619e-6,-1.2716894887330907e-8,1.8986226816951858e-4,9.312023948278568e-6,-1.2731645634466873e-8,1.8989097282145473e-4,9.3523306591095e-6,-1.2735235873700964e-8,1.899229344963519e-4,9.246977657328054e-6,-1.2724818924541804e-8,1.9002600500419477e-4,9.012639158824845e-6,-1.2701873808086355e-8,1.90245267253111e-4,8.705899735453676e-6,-1.267169944090641e-8,1.9058743747324758e-4,8.400731767561984e-6,-1.2641284800066107e-8,1.9102317062649488e-4,8.161375525659737e-6,-1.261678823134974e-8,1.915028135995743e-4,8.024638131175617e-6,-1.2601877107848063e-8]}
public/libs/Cesium/Assets/Images/bing_maps_credit.png
public/libs/Cesium/Assets/Images/cesium_credit.png
public/libs/Cesium/Assets/Images/google_earth_credit.png
public/libs/Cesium/Assets/Images/ion-credit.png
public/libs/Cesium/Assets/Images/logo.png
public/libs/Cesium/Assets/Terrain/0/0/0.terrain
Binary files differ
public/libs/Cesium/Assets/Terrain/0/1/0.terrain
Binary files differ
public/libs/Cesium/Assets/Textures/GlobalBkLayer.jpg
public/libs/Cesium/Assets/Textures/LensFlare/DirtMask.jpg
public/libs/Cesium/Assets/Textures/LensFlare/StarBurst.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/0/0/0.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/0/1/0.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/1/0/0.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/1/0/1.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/1/1/0.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/1/1/1.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/1/2/0.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/1/2/1.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/1/3/0.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/1/3/1.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/0/0.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/0/1.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/0/2.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/0/3.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/1/0.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/1/1.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/1/2.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/1/3.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/2/0.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/2/1.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/2/2.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/2/3.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/3/0.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/3/1.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/3/2.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/3/3.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/4/0.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/4/1.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/4/2.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/4/3.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/5/0.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/5/1.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/5/2.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/5/3.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/6/0.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/6/1.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/6/2.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/6/3.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/7/0.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/7/1.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/7/2.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/2/7/3.jpg
public/libs/Cesium/Assets/Textures/NaturalEarthII/tilemapresource.xml
New file
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
    <TileMap version="1.0.0" tilemapservice="http://tms.osgeo.org/1.0.0">
      <Title>NE2_HR_LC_SR_W_DR_recolored.tif</Title>
      <Abstract></Abstract>
      <SRS>EPSG:4326</SRS>
      <BoundingBox miny="-90.00000000000000" minx="-180.00000000000000" maxy="90.00000000000000" maxx="180.00000000000000"/>
      <Origin y="-90.00000000000000" x="-180.00000000000000"/>
      <TileFormat width="256" height="256" mime-type="image/jpg" extension="jpg"/>
      <TileSets profile="geodetic">
        <TileSet href="0" units-per-pixel="0.70312500000000" order="0"/>
        <TileSet href="1" units-per-pixel="0.35156250000000" order="1"/>
        <TileSet href="2" units-per-pixel="0.17578125000000" order="2"/>
      </TileSets>
    </TileMap>
public/libs/Cesium/Assets/Textures/NoiseAndGrain.png
public/libs/Cesium/Assets/Textures/SkyBox/tycho2t3_80_mx.jpg
public/libs/Cesium/Assets/Textures/SkyBox/tycho2t3_80_my.jpg
public/libs/Cesium/Assets/Textures/SkyBox/tycho2t3_80_mz.jpg
public/libs/Cesium/Assets/Textures/SkyBox/tycho2t3_80_px.jpg
public/libs/Cesium/Assets/Textures/SkyBox/tycho2t3_80_py.jpg
public/libs/Cesium/Assets/Textures/SkyBox/tycho2t3_80_pz.jpg
public/libs/Cesium/Assets/Textures/arrow.png
public/libs/Cesium/Assets/Textures/excavationregion_side.jpg
public/libs/Cesium/Assets/Textures/excavationregion_top.jpg
public/libs/Cesium/Assets/Textures/maki/airfield.png
public/libs/Cesium/Assets/Textures/maki/airport.png
public/libs/Cesium/Assets/Textures/maki/alcohol-shop.png
public/libs/Cesium/Assets/Textures/maki/america-football.png
public/libs/Cesium/Assets/Textures/maki/art-gallery.png
public/libs/Cesium/Assets/Textures/maki/bakery.png
public/libs/Cesium/Assets/Textures/maki/bank.png
public/libs/Cesium/Assets/Textures/maki/bar.png
public/libs/Cesium/Assets/Textures/maki/baseball.png
public/libs/Cesium/Assets/Textures/maki/basketball.png
public/libs/Cesium/Assets/Textures/maki/beer.png
public/libs/Cesium/Assets/Textures/maki/bicycle.png
public/libs/Cesium/Assets/Textures/maki/building.png
public/libs/Cesium/Assets/Textures/maki/bus.png
public/libs/Cesium/Assets/Textures/maki/cafe.png
public/libs/Cesium/Assets/Textures/maki/camera.png
public/libs/Cesium/Assets/Textures/maki/campsite.png
public/libs/Cesium/Assets/Textures/maki/car.png
public/libs/Cesium/Assets/Textures/maki/cemetery.png
public/libs/Cesium/Assets/Textures/maki/cesium.png
public/libs/Cesium/Assets/Textures/maki/chemist.png
public/libs/Cesium/Assets/Textures/maki/cinema.png
public/libs/Cesium/Assets/Textures/maki/circle-stroked.png
public/libs/Cesium/Assets/Textures/maki/circle.png
public/libs/Cesium/Assets/Textures/maki/city.png
public/libs/Cesium/Assets/Textures/maki/clothing-store.png
public/libs/Cesium/Assets/Textures/maki/college.png
public/libs/Cesium/Assets/Textures/maki/commercial.png
public/libs/Cesium/Assets/Textures/maki/cricket.png
public/libs/Cesium/Assets/Textures/maki/cross.png
public/libs/Cesium/Assets/Textures/maki/dam.png
public/libs/Cesium/Assets/Textures/maki/danger.png
public/libs/Cesium/Assets/Textures/maki/disability.png
public/libs/Cesium/Assets/Textures/maki/dog-park.png
public/libs/Cesium/Assets/Textures/maki/embassy.png
public/libs/Cesium/Assets/Textures/maki/emergency-telephone.png
public/libs/Cesium/Assets/Textures/maki/entrance.png
public/libs/Cesium/Assets/Textures/maki/farm.png
public/libs/Cesium/Assets/Textures/maki/fast-food.png
public/libs/Cesium/Assets/Textures/maki/ferry.png
public/libs/Cesium/Assets/Textures/maki/fire-station.png
public/libs/Cesium/Assets/Textures/maki/fuel.png
public/libs/Cesium/Assets/Textures/maki/garden.png
public/libs/Cesium/Assets/Textures/maki/gift.png
public/libs/Cesium/Assets/Textures/maki/golf.png
public/libs/Cesium/Assets/Textures/maki/grepin.png
public/libs/Cesium/Assets/Textures/maki/grocery.png
public/libs/Cesium/Assets/Textures/maki/hairdresser.png
public/libs/Cesium/Assets/Textures/maki/harbor.png
public/libs/Cesium/Assets/Textures/maki/heart.png
public/libs/Cesium/Assets/Textures/maki/heliport.png
public/libs/Cesium/Assets/Textures/maki/hospital.png
public/libs/Cesium/Assets/Textures/maki/ice-cream.png
public/libs/Cesium/Assets/Textures/maki/industrial.png
public/libs/Cesium/Assets/Textures/maki/land-use.png
public/libs/Cesium/Assets/Textures/maki/laundry.png
public/libs/Cesium/Assets/Textures/maki/library.png
public/libs/Cesium/Assets/Textures/maki/lighthouse.png
public/libs/Cesium/Assets/Textures/maki/lodging.png
public/libs/Cesium/Assets/Textures/maki/logging.png
public/libs/Cesium/Assets/Textures/maki/london-underground.png
public/libs/Cesium/Assets/Textures/maki/marker-stroked.png
public/libs/Cesium/Assets/Textures/maki/marker.png
public/libs/Cesium/Assets/Textures/maki/minefield.png
public/libs/Cesium/Assets/Textures/maki/mobilephone.png
public/libs/Cesium/Assets/Textures/maki/monument.png
public/libs/Cesium/Assets/Textures/maki/museum.png
public/libs/Cesium/Assets/Textures/maki/music.png
public/libs/Cesium/Assets/Textures/maki/oil-well.png
public/libs/Cesium/Assets/Textures/maki/park.png
public/libs/Cesium/Assets/Textures/maki/park2.png
public/libs/Cesium/Assets/Textures/maki/parking-garage.png
public/libs/Cesium/Assets/Textures/maki/parking.png
public/libs/Cesium/Assets/Textures/maki/pharmacy.png
public/libs/Cesium/Assets/Textures/maki/pitch.png
public/libs/Cesium/Assets/Textures/maki/place-of-worship.png
public/libs/Cesium/Assets/Textures/maki/playground.png
public/libs/Cesium/Assets/Textures/maki/police.png
public/libs/Cesium/Assets/Textures/maki/polling-place.png
public/libs/Cesium/Assets/Textures/maki/post.png
public/libs/Cesium/Assets/Textures/maki/prison.png
public/libs/Cesium/Assets/Textures/maki/rail-above.png
public/libs/Cesium/Assets/Textures/maki/rail-light.png
public/libs/Cesium/Assets/Textures/maki/rail-metro.png
public/libs/Cesium/Assets/Textures/maki/rail-underground.png
public/libs/Cesium/Assets/Textures/maki/rail.png
public/libs/Cesium/Assets/Textures/maki/religious-christian.png
public/libs/Cesium/Assets/Textures/maki/religious-jewish.png
public/libs/Cesium/Assets/Textures/maki/religious-muslim.png
public/libs/Cesium/Assets/Textures/maki/restaurant.png
public/libs/Cesium/Assets/Textures/maki/roadblock.png
public/libs/Cesium/Assets/Textures/maki/rocket.png
public/libs/Cesium/Assets/Textures/maki/school.png
public/libs/Cesium/Assets/Textures/maki/scooter.png
public/libs/Cesium/Assets/Textures/maki/shop.png
public/libs/Cesium/Assets/Textures/maki/skiing.png
public/libs/Cesium/Assets/Textures/maki/slaughterhouse.png
public/libs/Cesium/Assets/Textures/maki/soccer.png
public/libs/Cesium/Assets/Textures/maki/square-stroked.png
public/libs/Cesium/Assets/Textures/maki/square.png
public/libs/Cesium/Assets/Textures/maki/star-stroked.png
public/libs/Cesium/Assets/Textures/maki/star.png
public/libs/Cesium/Assets/Textures/maki/suitcase.png
public/libs/Cesium/Assets/Textures/maki/swimming.png
public/libs/Cesium/Assets/Textures/maki/telephone.png
public/libs/Cesium/Assets/Textures/maki/tennis.png
public/libs/Cesium/Assets/Textures/maki/theatre.png
public/libs/Cesium/Assets/Textures/maki/toilets.png
public/libs/Cesium/Assets/Textures/maki/town-hall.png
public/libs/Cesium/Assets/Textures/maki/town.png
public/libs/Cesium/Assets/Textures/maki/triangle-stroked.png
public/libs/Cesium/Assets/Textures/maki/triangle.png
public/libs/Cesium/Assets/Textures/maki/village.png
public/libs/Cesium/Assets/Textures/maki/warehouse.png
public/libs/Cesium/Assets/Textures/maki/waste-basket.png
public/libs/Cesium/Assets/Textures/maki/water.png
public/libs/Cesium/Assets/Textures/maki/wetland.png
public/libs/Cesium/Assets/Textures/maki/zoo.png
public/libs/Cesium/Assets/Textures/middle-edit.png
public/libs/Cesium/Assets/Textures/moonSmall.jpg
public/libs/Cesium/Assets/Textures/noise.png
public/libs/Cesium/Assets/Textures/pin.svg
New file
@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M6.72.422h10.56c1.273 0 2.297 1.336 2.297 2.993v7.558c0 1.657-1.024 2.993-2.295 2.993l-2.896.042-2.56 9.57-2.212-9.57-2.895-.043c-1.273.018-2.297-1.336-2.297-2.993V3.416C4.423 1.76 5.447.423 6.718.423z" fill="#444" stroke="#000" stroke-width=".846"/></svg>
public/libs/Cesium/Assets/Textures/smoke.png
public/libs/Cesium/Assets/Textures/vertex-edit.png
public/libs/Cesium/Assets/Textures/waterNormals.jpg
public/libs/Cesium/Assets/Textures/waterNormalsSmall.jpg
public/libs/Cesium/Assets/approximateTerrainHeights.json
New file
@@ -0,0 +1 @@
{"6-0-0":[10.662392616271973,26.89437484741211],"6-0-1":[6.744882106781006,20.60187530517578],"6-0-2":[4.049985408782959,14.190625190734863],"6-0-3":[2.999666213989258,8.887890815734863],"6-0-4":[0.8949999809265137,6.790625095367432],"6-0-5":[0.8389999866485596,4.217128753662109],"6-0-6":[1.0129166841506958,996.6328735351562],"6-0-7":[1.6561719179153442,1473.79052734375],"6-0-8":[4.23466682434082,1405.418701171875],"6-0-9":[3.7839417457580566,9.417577743530273],"6-0-10":[0.33741796016693115,10.400215148925781],"6-0-11":[0.3738437592983246,9.41488265991211],"6-0-12":[-1.2068616151809692,10.713489532470703],"6-0-13":[-24.74429702758789,1797.1217041015625],"6-0-14":[-25.526838302612305,3.236640691757202],"6-0-15":[-12.715624809265137,0.054375000298023224],"6-0-16":[-21.006210327148438,-5.625],"6-0-17":[-25.642499923706055,-10.7993745803833],"6-0-18":[-25.801523208618164,-11.56656265258789],"6-0-19":[-23.983495712280273,-9.294875144958496],"6-0-20":[-21.024805068969727,-8.0122652053833],"6-0-21":[-17.253652572631836,28.35755729675293],"6-0-22":[-10.430000305175781,-0.18010741472244263],"6-0-23":[-6.085000038146973,1.268125057220459],"6-0-24":[0.20000000298023224,8.959297180175781],"6-0-25":[4.507139682769775,13.869999885559082],"6-0-26":[6.4291582107543945,18.9325008392334],"6-0-27":[9.264628410339355,23.026874542236328],"6-0-28":[10.92245864868164,27.123613357543945],"6-0-29":[12.682499885559082,32.420040130615234],"6-0-30":[15.674773216247559,36.435333251953125],"6-0-31":[17.173749923706055,41.696876525878906],"6-0-32":[18.65656280517578,43.90009689331055],"6-0-33":[19.852249145507812,48.68000030517578],"6-0-34":[21.118749618530273,56.49267578125],"6-0-35":[26.262500762939453,78.99913787841797],"6-0-36":[33,95.11029052734375],"6-0-37":[17.361024856567383,1242.8570556640625],"6-0-38":[17.562183380126953,1197.82421875],"6-0-39":[46.88206481933594,149.87619018554688],"6-0-40":[49.39250183105469,105.0863265991211],"6-0-41":[41.616249084472656,101.96843719482422],"6-0-42":[20.683752059936523,550.1085205078125],"6-0-43":[17.205312728881836,92.56500244140625],"6-0-44":[16.92913055419922,77.9800033569336],"6-0-45":[18.563125610351562,46.624141693115234],"6-0-46":[12.380000114440918,43.064064025878906],"6-0-47":[3.408663749694824,29.34000015258789],"6-0-48":[-19.809316635131836,6.480000019073486],"6-0-49":[-39.18437576293945,-4.525784015655518],"6-0-50":[-57.561134338378906,-19.100000381469727],"6-0-51":[-76.35336303710938,-29.469491958618164],"6-0-52":[-88.3481674194336,-37.907501220703125],"6-0-53":[-97.6156234741211,-44.45500183105469],"6-0-54":[-101.64617156982422,-48.19124984741211],"6-0-55":[-119.69437408447266,-51.12393569946289],"6-0-56":[-126.96334075927734,-57.56533432006836],"6-0-57":[-126.29269409179688,-60.821327209472656],"6-0-58":[-126.25599670410156,-59.930580139160156],"6-0-59":[-119.09048461914062,-54.849998474121094],"6-0-60":[-110.8706283569336,-48.640201568603516],"6-0-61":[-96.6114273071289,258.7962646484375],"6-0-62":[-90.73312377929688,2997.3701171875],"6-0-63":[-31.66657257080078,3098.166259765625],"6-1-0":[10.710624694824219,26.9424991607666],"6-1-1":[7.143750190734863,20.791250228881836],"5-0-0":[6.744882106781006,26.9424991607666],"6-1-2":[3.8924999237060547,15.039999961853027],"6-1-3":[3.3754611015319824,8.355371475219727],"5-0-1":[2.999666213989258,15.039999961853027],"6-1-4":[-0.6043750047683716,6.82687520980835],"6-1-5":[-0.5409374833106995,4.820000171661377],"5-0-2":[-0.6043750047683716,6.82687520980835],"6-1-6":[-0.37812501192092896,343.8921203613281],"6-1-7":[0.4310937523841858,308.29644775390625],"5-0-3":[-0.37812501192092896,1473.79052734375],"6-1-8":[1.8817499876022339,906.9592895507812],"6-1-9":[4.01687479019165,286.6402587890625],"5-0-4":[1.8817499876022339,1405.418701171875],"6-1-10":[3.661250114440918,13.999062538146973],"6-1-11":[1.5071094036102295,14.171875],"5-0-5":[0.33741796016693115,14.171875],"6-1-12":[2.4733006954193115,10.454843521118164],"6-1-13":[-22.05035972595215,1734.2342529296875],"5-0-6":[-24.74429702758789,1797.1217041015625],"6-1-14":[-20.709688186645508,6.517499923706055],"6-1-15":[-11.227499961853027,1.309999942779541],"5-0-7":[-25.526838302612305,6.517499923706055],"6-1-16":[-20.504375457763672,-4.756666660308838],"6-1-17":[-25.697500228881836,-10.005000114440918],"5-0-8":[-25.697500228881836,-4.756666660308838],"6-1-18":[-26.180585861206055,-12.152578353881836],"6-1-19":[-25.860937118530273,-9.226449966430664],"5-0-9":[-26.180585861206055,-9.226449966430664],"6-1-20":[-22.912500381469727,-7.871250152587891],"6-1-21":[-16.028125762939453,0.2562499940395355],"5-0-10":[-22.912500381469727,28.35755729675293],"6-1-22":[-9.585546493530273,9.267816543579102],"6-1-23":[-2.893749952316284,6.539999961853027],"5-0-11":[-10.430000305175781,9.267816543579102],"6-1-24":[0.8600000143051147,11.165937423706055],"6-1-25":[4.318515777587891,18.65625],"5-0-12":[0.20000000298023224,18.65625],"6-1-26":[6.617916584014893,18.186717987060547],"6-1-27":[8.708791732788086,22.840625762939453],"5-0-13":[6.4291582107543945,23.026874542236328],"6-1-28":[9.961166381835938,23.631250381469727],"6-1-29":[9.979999542236328,31.22347640991211],"5-0-14":[9.961166381835938,32.420040130615234],"6-1-30":[13.018346786499023,34.393829345703125],"6-1-31":[16.280000686645508,38.73692321777344],"5-0-15":[13.018346786499023,41.696876525878906],"6-1-32":[16.811914443969727,39.96182632446289],"6-1-33":[17.687732696533203,44.10054397583008],"5-0-16":[16.811914443969727,48.68000030517578],"6-1-34":[18.549999237060547,49.527931213378906],"6-1-35":[22.646608352661133,65.9437484741211],"5-0-17":[18.549999237060547,78.99913787841797],"6-1-36":[28.21576690673828,188.58447265625],"6-1-37":[34.365665435791016,262.2835998535156],"5-0-18":[17.361024856567383,1242.8570556640625],"6-1-38":[45.219852447509766,1074.20068359375],"6-1-39":[25.485000610351562,561.4708251953125],"5-0-19":[17.562183380126953,1197.82421875],"6-1-40":[23.50523567199707,105.16500091552734],"6-1-41":[23.639999389648438,99.69751739501953],"5-0-20":[23.50523567199707,105.16500091552734],"6-1-42":[19.329999923706055,82.53816223144531],"6-1-43":[18.61750030517578,61.848297119140625],"5-0-21":[17.205312728881836,550.1085205078125],"6-1-44":[20.077499389648438,55.807342529296875],"6-1-45":[18.77750015258789,46.451934814453125],"5-0-22":[16.92913055419922,77.9800033569336],"6-1-46":[8.688750267028809,36.1150016784668],"6-1-47":[-36.779884338378906,306.2413330078125],"5-0-23":[-36.779884338378906,306.2413330078125],"6-1-48":[-22.6590633392334,5.184999942779541],"6-1-49":[-42.81999969482422,-11.132499694824219],"5-0-24":[-42.81999969482422,6.480000019073486],"6-1-50":[-57.8447265625,-19.100000381469727],"6-1-51":[-75.6875,-29.657812118530273],"5-0-25":[-76.35336303710938,-19.100000381469727],"6-1-52":[-86.82427978515625,-37.51066589355469],"6-1-53":[-96.12187194824219,-43.0724983215332],"5-0-26":[-97.6156234741211,-37.51066589355469],"6-1-54":[-101.16291046142578,-47.18199920654297],"6-1-55":[-120.91999816894531,-50.741249084472656],"5-0-27":[-120.91999816894531,-47.18199920654297],"6-1-56":[-127.83187866210938,-59.08183288574219],"6-1-57":[-130.4034423828125,-62.14841842651367],"5-0-28":[-130.4034423828125,-57.56533432006836],"6-1-58":[-130.17813110351562,-59.599998474121094],"6-1-59":[-119.24624633789062,-55.12033462524414],"5-0-29":[-130.17813110351562,-54.849998474121094],"6-1-60":[-110.9800033569336,-49.40937423706055],"6-1-61":[-97.86125183105469,-11.154218673706055],"5-0-30":[-110.9800033569336,258.7962646484375],"6-1-62":[-91.51000213623047,3443.806396484375],"6-1-63":[-29.539499282836914,3102.3349609375],"5-0-31":[-91.51000213623047,3443.806396484375],"6-2-0":[10.72249984741211,26.978750228881836],"6-2-1":[7.835697174072266,20.818124771118164],"6-2-2":[3.5824999809265137,15.7240629196167],"6-2-3":[2.5450000762939453,7.197812557220459],"6-2-4":[-0.6043750047683716,5.78000020980835],"6-2-5":[-0.5006250143051147,5.614433765411377],"6-2-6":[-0.5006250143051147,2.5158984661102295],"6-2-7":[0.492249995470047,3.569999933242798],"6-2-8":[1.4524999856948853,1107.570068359375],"6-2-9":[4.335000038146973,935.4871826171875],"6-2-10":[6.380000114440918,447.81634521484375],"6-2-11":[2.78653883934021,22.323867797851562],"6-2-12":[4.367499828338623,15.329999923706055],"6-2-13":[-21.962499618530273,1546.33056640625],"6-2-14":[-15.59000015258789,10.1021089553833],"6-2-15":[-8.9399995803833,3.5063672065734863],"6-2-16":[-19.279375076293945,-3.755000114440918],"6-2-17":[-25.094999313354492,-8.481249809265137],"6-2-18":[-26.212108612060547,-11.532500267028809],"6-2-19":[-26.610645294189453,-11.45008373260498],"6-2-20":[-24.214374542236328,-7.640625],"6-2-21":[-15.306171417236328,-2.943349599838257],"6-2-22":[-9.574999809265137,22.83011245727539],"6-2-23":[0.062298279255628586,13.158320426940918],"6-2-24":[3.6593527793884277,16.573633193969727],"6-2-25":[5.953750133514404,18.746641159057617],"6-2-26":[7.563711166381836,18.264375686645508],"6-2-27":[8.723750114440918,22.689844131469727],"6-2-28":[9.83185863494873,22.15999984741211],"6-2-29":[9.862890243530273,26.059999465942383],"6-2-30":[12.205530166625977,32.272186279296875],"6-2-31":[13.892125129699707,34.720001220703125],"6-2-32":[14.450139045715332,36.72468566894531],"6-2-33":[14.449928283691406,38.34441375732422],"6-2-34":[17.75,45.32490158081055],"6-2-35":[20.66746711730957,56.50179672241211],"6-2-36":[14.562848091125488,1897.3251953125],"6-2-37":[21.739688873291016,602.1018676757812],"6-2-38":[6.5295610427856445,258.2967224121094],"6-2-39":[23.90250015258789,87.92964935302734],"6-2-40":[24.731639862060547,68.49024200439453],"6-2-41":[28.760000228881836,71.419921875],"6-2-42":[24.125,69.10718536376953],"6-2-43":[21.797500610351562,60.22218704223633],"6-2-44":[16.266874313354492,53.68000030517578],"6-2-45":[9.604999542236328,38.474998474121094],"6-2-46":[4.351250171661377,25.7549991607666],"6-2-47":[-8.33187484741211,16.05062484741211],"6-2-48":[-23.65412139892578,-1.7899999618530273],"6-2-49":[-43.09312438964844,-12.4712495803833],"6-2-50":[-57.43781280517578,-20.260000228881836],"6-2-51":[-75.0199966430664,-28.990625381469727],"6-2-52":[-85.42469024658203,-36.157501220703125],"6-2-53":[-94.36000061035156,-42.323123931884766],"6-2-54":[-100.34156036376953,-45.743751525878906],"6-2-55":[-118.1500015258789,-50.3025016784668],"6-2-56":[-127.83187866210938,-57.377498626708984],"6-2-57":[-132.45355224609375,-63.72624969482422],"6-2-58":[-131.20750427246094,-59.33671951293945],"6-2-59":[-117.93499755859375,-55.100833892822266],"6-2-60":[-110.82062530517578,-49.584999084472656],"6-2-61":[-98.67361450195312,-43.95000076293945],"6-2-62":[-90.625,3904.294677734375],"6-2-63":[-29.5396671295166,3104.91357421875],"6-3-0":[10.725000381469727,27.02312469482422],"6-3-1":[7.914999961853027,20.811874389648438],"5-1-0":[7.835697174072266,27.02312469482422],"6-3-2":[3.442500114440918,16.579999923706055],"6-3-3":[2.118833303451538,6.474374771118164],"5-1-1":[2.118833303451538,16.579999923706055],"4-0-0":[2.118833303451538,27.02312469482422],"6-3-4":[-0.020625000819563866,6.752500057220459],"6-3-5":[-0.5521875023841858,6.62890625],"5-1-2":[-0.6043750047683716,6.752500057220459],"6-3-6":[-1.0343749523162842,3.0254688262939453],"6-3-7":[0.5851041674613953,2.78125],"5-1-3":[-1.0343749523162842,3.569999933242798],"4-0-1":[-1.0343749523162842,1473.79052734375],"6-3-8":[1.2638332843780518,912.8394775390625],"6-3-9":[4.335000038146973,618.7957153320312],"5-1-4":[1.2638332843780518,1107.570068359375],"6-3-10":[6.380000114440918,21.81999969482422],"6-3-11":[-9.61993408203125,311.3698425292969],"5-1-5":[-9.61993408203125,447.81634521484375],"4-0-2":[-9.61993408203125,1405.418701171875],"6-3-12":[5.535624980926514,24.459999084472656],"6-3-13":[-16.074665069580078,1745.844970703125],"5-1-6":[-21.962499618530273,1745.844970703125],"6-3-14":[-2.9375,13.590624809265137],"6-3-15":[-7.301249980926514,5.276796817779541],"5-1-7":[-15.59000015258789,13.590624809265137],"4-0-3":[-25.526838302612305,1797.1217041015625],"6-3-16":[-15.656874656677246,-3.1670000553131104],"6-3-17":[-22.95687484741211,-8.299062728881836],"5-1-8":[-25.094999313354492,-3.1670000553131104],"6-3-18":[-26.204374313354492,-10.939416885375977],"6-3-19":[-27.226797103881836,-12.177499771118164],"5-1-9":[-27.226797103881836,-10.939416885375977],"4-0-4":[-27.226797103881836,-3.1670000553131104],"6-3-20":[-24.80500030517578,-7.640625],"6-3-21":[-14.334297180175781,0.46000000834465027],"5-1-10":[-24.80500030517578,0.46000000834465027],"6-3-22":[-3.3324999809265137,23.052753448486328],"6-3-23":[2.585249900817871,22.362812042236328],"5-1-11":[-9.574999809265137,23.052753448486328],"4-0-5":[-24.80500030517578,28.35755729675293],"6-3-24":[6.284999847412109,19.354999542236328],"6-3-25":[8.08457088470459,21.313344955444336],"5-1-12":[3.6593527793884277,21.313344955444336],"6-3-26":[1.665480613708496,34.676639556884766],"6-3-27":[8.888359069824219,23.50749969482422],"5-1-13":[1.665480613708496,34.676639556884766],"4-0-6":[0.20000000298023224,34.676639556884766],"6-3-28":[10.27673053741455,25.69953155517578],"6-3-29":[10.854316711425781,24.850000381469727],"5-1-14":[9.83185863494873,26.059999465942383],"6-3-30":[11.935444831848145,28.26628875732422],"6-3-31":[13.637499809265137,30.638906478881836],"5-1-15":[11.935444831848145,34.720001220703125],"4-0-7":[9.83185863494873,41.696876525878906],"6-3-32":[14.742258071899414,33.864646911621094],"6-3-33":[11.587777137756348,35.782501220703125],"5-1-16":[11.587777137756348,38.34441375732422],"6-3-34":[16.569652557373047,41.3337516784668],"6-3-35":[18.052499771118164,51.0681266784668],"5-1-17":[16.569652557373047,56.50179672241211],"4-0-8":[11.587777137756348,78.99913787841797],"6-3-36":[19.63053321838379,771.3870849609375],"6-3-37":[21.730600357055664,997.058837890625],"5-1-18":[14.562848091125488,1897.3251953125],"6-3-38":[22.855899810791016,125.78282928466797],"6-3-39":[22.68316650390625,58.95882797241211],"5-1-19":[6.5295610427856445,258.2967224121094],"4-0-9":[6.5295610427856445,1897.3251953125],"6-3-40":[21.127500534057617,59.20500183105469],"6-3-41":[21.127500534057617,57.285118103027344],"5-1-20":[21.127500534057617,71.419921875],"6-3-42":[19.0049991607666,55.56656265258789],"6-3-43":[19.0049991607666,45.13603591918945],"5-1-21":[19.0049991607666,69.10718536376953],"4-0-10":[17.205312728881836,550.1085205078125],"6-3-44":[12.682499885559082,42.368751525878906],"6-3-45":[7.261363983154297,30.686582565307617],"5-1-22":[7.261363983154297,53.68000030517578],"6-3-46":[1.0724999904632568,18.095624923706055],"6-3-47":[-14.020000457763672,6.667441368103027],"5-1-23":[-14.020000457763672,25.7549991607666],"4-0-11":[-36.779884338378906,306.2413330078125],"6-3-48":[-25.511249542236328,-4.539999961853027],"6-3-49":[-40.7599983215332,-13.018750190734863],"5-1-24":[-43.09312438964844,-1.7899999618530273],"6-3-50":[-55.840721130371094,-20.054582595825195],"6-3-51":[-71.87000274658203,-27.950000762939453],"5-1-25":[-75.0199966430664,-20.054582595825195],"4-0-12":[-76.35336303710938,6.480000019073486],"6-3-52":[-83.22348022460938,-35.080833435058594],"6-3-53":[-91.12094116210938,-41.0724983215332],"5-1-26":[-94.36000061035156,-35.080833435058594],"6-3-54":[-99.0167007446289,-44.501834869384766],"6-3-55":[-114.53187561035156,-49.532501220703125],"5-1-27":[-118.1500015258789,-44.501834869384766],"4-0-13":[-120.91999816894531,-35.080833435058594],"6-3-56":[-126.72624969482422,-56.7413330078125],"6-3-57":[-132.78492736816406,-63.72624969482422],"5-1-28":[-132.78492736816406,-56.7413330078125],"6-3-58":[-132.20132446289062,-59.467498779296875],"6-3-59":[-117.44249725341797,-55.060333251953125],"5-1-29":[-132.20132446289062,-55.060333251953125],"4-0-14":[-132.78492736816406,-54.849998474121094],"6-3-60":[-110.8968734741211,-50.056251525878906],"6-3-61":[-98.88008117675781,-43.58091735839844],"5-1-30":[-110.8968734741211,-43.58091735839844],"6-3-62":[-87.66812133789062,3970.4091796875],"6-3-63":[-29.539833068847656,3106.06298828125],"5-1-31":[-90.625,3970.4091796875],"4-0-15":[-110.9800033569336,3970.4091796875],"6-4-0":[10.727499961853027,27.069395065307617],"6-4-1":[8.585000038146973,20.871875762939453],"6-4-2":[3.210624933242798,17.102188110351562],"6-4-3":[2.1036667823791504,7.081250190734863],"6-4-4":[1.1974999904632568,8.009452819824219],"6-4-5":[-0.21687500178813934,6.215000152587891],"6-4-6":[-1.0792968273162842,2.403749942779541],"6-4-7":[0.3981249928474426,611.0447998046875],"6-4-8":[1.0700000524520874,1101.3404541015625],"6-4-9":[4.699999809265137,428.476318359375],"6-4-10":[9.227499961853027,653.3540649414062],"6-4-11":[10.760000228881836,27.567129135131836],"6-4-12":[-14.981194496154785,1825.964599609375],"6-4-13":[-15.59131145477295,2084.312744140625],"6-4-14":[3.4749999046325684,18.158788681030273],"6-4-15":[-5.559999942779541,6.142148494720459],"6-4-16":[-15.536250114440918,-2.5199999809265137],"6-4-17":[-23.209999084472656,-7.816874980926514],"6-4-18":[-26.70197296142578,-10.935832977294922],"6-4-19":[-27.99039077758789,-11.6274995803833],"6-4-20":[-24.260000228881836,-7.941249847412109],"6-4-21":[-14.619140625,0.9671875238418579],"6-4-22":[-0.19875000417232513,17.5401554107666],"6-4-23":[2.537734270095825,28.14875030517578],"6-4-24":[7.625,19.580507278442383],"6-4-25":[8.145000457763672,21.938350677490234],"6-4-26":[9.01953411102295,22.230369567871094],"6-4-27":[10.38117504119873,25.704999923706055],"6-4-28":[11.659500122070312,27.187793731689453],"6-4-29":[12.013416290283203,27.8350772857666],"6-4-30":[12.522455215454102,28.261249542236328],"6-4-31":[13.606291770935059,29.571718215942383],"6-4-32":[14.294477462768555,32.883750915527344],"6-4-33":[15.454000473022461,34.8537483215332],"6-4-34":[16.243749618530273,35.598751068115234],"6-4-35":[15.794037818908691,39.89781188964844],"6-4-36":[15.1875,43.71812438964844],"6-4-37":[15.332924842834473,45.709999084472656],"6-4-38":[15.372841835021973,48.55828094482422],"6-4-39":[15.29671859741211,45.875],"6-4-40":[15.099374771118164,44.400001525878906],"6-4-41":[14.973041534423828,42.283748626708984],"6-4-42":[13.731249809265137,42.2599983215332],"6-4-43":[12.0625,37.31624984741211],"6-4-44":[10.391875267028809,32.279998779296875],"6-4-45":[5.849208354949951,25.327890396118164],"6-4-46":[-0.36531248688697815,17.649999618530273],"6-4-47":[-16.6043758392334,1.0724999904632568],"6-4-48":[-26.314863204956055,-7.425666809082031],"6-4-49":[-40.7599983215332,-13.577500343322754],"6-4-50":[-53.72312545776367,-20.059999465942383],"6-4-51":[-70.16000366210938,-26.951875686645508],"6-4-52":[-80.78187561035156,-33.290000915527344],"6-4-53":[-89,-39.396873474121094],"6-4-54":[-97.34562683105469,-43.10625076293945],"6-4-55":[-113.4800033569336,-49.01625061035156],"6-4-56":[-126.74002075195312,-56.10499954223633],"6-4-57":[-131.58999633789062,-62.78125],"6-4-58":[-131.9031219482422,-58.903751373291016],"6-4-59":[-117.29125213623047,-55.060001373291016],"6-4-60":[-111.06124877929688,-49.975624084472656],"6-4-61":[-98.74500274658203,-43.61541748046875],"6-4-62":[-87.84062194824219,3807.758544921875],"6-4-63":[-29.539833068847656,3106.126953125],"6-5-0":[10.783124923706055,27.115625381469727],"6-5-1":[8.585000038146973,21.094999313354492],"5-2-0":[8.585000038146973,27.115625381469727],"6-5-2":[3.172499895095825,17.65999984741211],"6-5-3":[0.9281666874885559,7.257500171661377],"5-2-1":[0.9281666874885559,17.65999984741211],"6-5-4":[-0.47874999046325684,7.990879058837891],"6-5-5":[-2.169374942779541,1.633632779121399],"5-2-2":[-2.169374942779541,8.009452819824219],"6-5-6":[-0.7378125190734863,0.5643749833106995],"6-5-7":[-0.4325000047683716,977.804443359375],"5-2-3":[-1.0792968273162842,977.804443359375],"6-5-8":[1.0700000524520874,1285.6285400390625],"6-5-9":[5.929843902587891,689.9798583984375],"5-2-4":[1.0700000524520874,1285.6285400390625],"6-5-10":[9.227499961853027,574.40771484375],"6-5-11":[12.46500015258789,29.757186889648438],"5-2-5":[9.227499961853027,653.3540649414062],"6-5-12":[-36.24821090698242,2863.95849609375],"6-5-13":[-3.1123046875,25.076250076293945],"5-2-6":[-36.24821090698242,2863.95849609375],"6-5-14":[3.541249990463257,19.58953094482422],"6-5-15":[-6.320000171661377,5.935800552368164],"5-2-7":[-6.320000171661377,19.58953094482422],"6-5-16":[-17.390625,-2.5199999809265137],"6-5-17":[-24.53499984741211,-7.99875020980835],"5-2-8":[-24.53499984741211,-2.5199999809265137],"6-5-18":[-27.219999313354492,-11.555000305175781],"6-5-19":[-27.565000534057617,-11.8125],"5-2-9":[-27.99039077758789,-10.935832977294922],"6-5-20":[-24.979999542236328,-7.941249847412109],"6-5-21":[-15.876562118530273,-0.19875000417232513],"5-2-10":[-24.979999542236328,0.9671875238418579],"6-5-22":[-3.569999933242798,8.22445297241211],"6-5-23":[3.2079999446868896,68.1701431274414],"5-2-11":[-3.569999933242798,68.1701431274414],"6-5-24":[7.474999904632568,18.669511795043945],"6-5-25":[7.192163944244385,18.094999313354492],"5-2-12":[7.192163944244385,21.938350677490234],"6-5-26":[7.38706111907959,20.469921112060547],"6-5-27":[8.5649995803833,27.758750915527344],"5-2-13":[7.38706111907959,27.758750915527344],"6-5-28":[11.808157920837402,30.772384643554688],"6-5-29":[12.822500228881836,30.650989532470703],"5-2-14":[11.659500122070312,30.772384643554688],"6-5-30":[13.6196870803833,32.29343795776367],"6-5-31":[13.869250297546387,32.649845123291016],"5-2-15":[12.522455215454102,32.649845123291016],"6-5-32":[14.355667114257812,32.290000915527344],"6-5-33":[15.096875190734863,34.30531311035156],"5-2-16":[14.294477462768555,34.8537483215332],"6-5-34":[14.433011054992676,33.95476531982422],"6-5-35":[14.390000343322754,37.53130340576172],"5-2-17":[14.390000343322754,39.89781188964844],"6-5-36":[12.641250610351562,37.43314743041992],"6-5-37":[11.667878150939941,31.094200134277344],"5-2-18":[11.667878150939941,45.709999084472656],"6-5-38":[11.75207805633545,38.61710739135742],"6-5-39":[12.159394264221191,31.698749542236328],"5-2-19":[11.75207805633545,48.55828094482422],"6-5-40":[10.418749809265137,30.121660232543945],"6-5-41":[10.418749809265137,29.261659622192383],"5-2-20":[10.418749809265137,44.400001525878906],"6-5-42":[10.267499923706055,28.581092834472656],"6-5-43":[8.595894813537598,25.152206420898438],"5-2-21":[8.595894813537598,42.2599983215332],"6-5-44":[6.707499980926514,23.38849639892578],"6-5-45":[4.270113945007324,19.08464813232422],"5-2-22":[4.270113945007324,32.279998779296875],"6-5-46":[-1.3551172018051147,10.739375114440918],"6-5-47":[-17.260000228881836,-0.35624998807907104],"5-2-23":[-17.260000228881836,17.649999618530273],"6-5-48":[-26.3909969329834,-8.289999961853027],"6-5-49":[-40.477813720703125,-13.412500381469727],"5-2-24":[-40.7599983215332,-7.425666809082031],"6-5-50":[-51.9833984375,-19.839082717895508],"6-5-51":[-66.21624755859375,-25.934999465942383],"5-2-25":[-70.16000366210938,-19.839082717895508],"6-5-52":[-77.23214721679688,-31.843666076660156],"6-5-53":[-85.89562225341797,-37.712501525878906],"5-2-26":[-89,-31.843666076660156],"6-5-54":[-96.2763900756836,-42.09375],"6-5-55":[-112.02812194824219,-48.58000183105469],"5-2-27":[-113.4800033569336,-42.09375],"6-5-56":[-123.42982482910156,-55.02583312988281],"6-5-57":[-130.9237518310547,-62.404998779296875],"5-2-28":[-131.58999633789062,-55.02583312988281],"6-5-58":[-131.3125,-59.02000045776367],"6-5-59":[-121.4140625,-54.72233200073242],"5-2-29":[-131.9031219482422,-54.72233200073242],"6-5-60":[-111.22000122070312,146.65567016601562],"6-5-61":[-98.39125061035156,-43.74583435058594],"5-2-30":[-111.22000122070312,146.65567016601562],"6-5-62":[-87.93000030517578,3579.748779296875],"6-5-63":[-29.540000915527344,3100.273193359375],"5-2-31":[-87.93000030517578,3807.758544921875],"6-6-0":[10.892499923706055,27.171875],"6-6-1":[8.998749732971191,21.33187484741211],"6-6-2":[3.203749895095825,17.97687530517578],"6-6-3":[0.5060937404632568,6.610000133514404],"6-6-4":[-2.9449803829193115,6.610000133514404],"6-6-5":[-3.6736719608306885,0.41749998927116394],"6-6-6":[-2.0174999237060547,37.02391815185547],"6-6-7":[-1.0175000429153442,1376.88427734375],"6-6-8":[3.711385488510132,982.6102905273438],"6-6-9":[7.431666851043701,985.8113403320312],"6-6-10":[11.947500228881836,1234.977294921875],"6-6-11":[13.11198616027832,705.1353759765625],"6-6-12":[-89.40628051757812,2536.317138671875],"6-6-13":[3.4082393646240234,22.828222274780273],"6-6-14":[2.6549999713897705,19.518827438354492],"6-6-15":[-7.981249809265137,5.630624771118164],"6-6-16":[-18.665624618530273,-3.6115000247955322],"6-6-17":[-26.51593780517578,-9.157500267028809],"6-6-18":[-29.612010955810547,-12.335583686828613],"6-6-19":[-29.53402328491211,-12.549500465393066],"6-6-20":[-27.31624984741211,-8.278905868530273],"6-6-21":[-18.44513702392578,-1.9548333883285522],"6-6-22":[-6.478125095367432,7.13156270980835],"6-6-23":[3.018749952316284,190.00540161132812],"6-6-24":[6.517499923706055,138.46029663085938],"6-6-25":[5.691249847412109,15.955312728881836],"6-6-26":[5.407812595367432,16.509374618530273],"6-6-27":[6.054375171661377,22.739999771118164],"6-6-28":[9.029999732971191,28.203632354736328],"6-6-29":[-17.455322265625,51.54735565185547],"6-6-30":[13.152978897094727,50.1531982421875],"6-6-31":[15.347332954406738,33.26054763793945],"6-6-32":[14.323166847229004,31.905000686645508],"6-6-33":[13.671250343322754,32.65812683105469],"6-6-34":[12.206250190734863,30.780000686645508],"6-6-35":[8.786381721496582,41.933101654052734],"6-6-36":[9.463125228881836,29.87468719482422],"6-6-37":[9.157500267028809,25.282499313354492],"6-6-38":[9.38070297241211,32.544952392578125],"6-6-39":[9.541874885559082,25.030624389648438],"6-6-40":[7.995625019073486,24.1299991607666],"6-6-41":[6.632500171661377,21.249061584472656],"6-6-42":[6.038750171661377,21.200000762939453],"6-6-43":[5.827499866485596,20.06218719482422],"6-6-44":[4.24484395980835,16.540000915527344],"6-6-45":[2.140000104904175,12.633125305175781],"6-6-46":[-4.040605545043945,7.65500020980835],"6-6-47":[-16.618125915527344,-0.23140625655651093],"6-6-48":[-26.462852478027344,-8.010000228881836],"6-6-49":[-39.58000183105469,-13.390233993530273],"6-6-50":[-50.26874923706055,-19.087499618530273],"6-6-51":[-63.68000030517578,-24.712499618530273],"6-6-52":[-73.98031616210938,-30.155000686645508],"6-6-53":[-84.18499755859375,-35.5625],"6-6-54":[-95.46593475341797,-40.93000030517578],"6-6-55":[-110.05000305175781,-48.04499816894531],"6-6-56":[-123.49640655517578,-54.779998779296875],"6-6-57":[-129.7449951171875,-61.6931266784668],"6-6-58":[-129.7449951171875,-62.063751220703125],"6-6-59":[-121.73558807373047,-53.84749984741211],"6-6-60":[-109.44000244140625,382.34393310546875],"6-6-61":[-98.12875366210938,-36.441165924072266],"6-6-62":[-87.48999786376953,3110.84814453125],"6-6-63":[-29.540000915527344,3090.167724609375],"6-7-0":[11.053125381469727,27.224374771118164],"6-7-1":[8.998749732971191,21.612499237060547],"5-3-0":[8.998749732971191,27.224374771118164],"6-7-2":[3.119999885559082,18.015625],"6-7-3":[-1.8799999952316284,4.745761871337891],"5-3-1":[-1.8799999952316284,18.015625],"4-1-0":[-1.8799999952316284,27.224374771118164],"6-7-4":[-2.227851629257202,3.158750057220459],"6-7-5":[-10.471875190734863,-0.692187488079071],"5-3-2":[-10.471875190734863,6.610000133514404],"6-7-6":[-6.590000152587891,40.507728576660156],"6-7-7":[4.262625217437744,1489.2713623046875],"5-3-3":[-6.590000152587891,1489.2713623046875],"4-1-1":[-10.471875190734863,1489.2713623046875],"3-0-0":[-10.471875190734863,1489.2713623046875],"6-7-8":[5.883906364440918,1063.9132080078125],"6-7-9":[20.709917068481445,1104.56689453125],"5-3-4":[3.711385488510132,1104.56689453125],"6-7-10":[14.913749694824219,1599.95361328125],"6-7-11":[-8.968847274780273,1740.5635986328125],"5-3-5":[-8.968847274780273,1740.5635986328125],"4-1-2":[-8.968847274780273,1740.5635986328125],"6-7-12":[-61.84696960449219,2512.649169921875],"6-7-13":[5.5706257820129395,22.756444931030273],"5-3-6":[-89.40628051757812,2536.317138671875],"6-7-14":[0.6449999809265137,18.200000762939453],"6-7-15":[-12.260000228881836,3.0401368141174316],"5-3-7":[-12.260000228881836,19.518827438354492],"4-1-3":[-89.40628051757812,2863.95849609375],"3-0-1":[-89.40628051757812,2863.95849609375],"6-7-16":[-22.241249084472656,-4.090000152587891],"6-7-17":[-29.139999389648438,-10.0756254196167],"5-3-8":[-29.139999389648438,-3.6115000247955322],"6-7-18":[-31.979999542236328,-13.470000267028809],"6-7-19":[-31.857500076293945,-13.832500457763672],"5-3-9":[-31.979999542236328,-12.335583686828613],"4-1-4":[-31.979999542236328,-2.5199999809265137],"6-7-20":[-30.100000381469727,-10.001250267028809],"6-7-21":[-23.559999465942383,-3.547499895095825],"5-3-10":[-30.100000381469727,-1.9548333883285522],"6-7-22":[-13.90999984741211,4.683222770690918],"6-7-23":[0.9925000071525574,14.597343444824219],"5-3-11":[-13.90999984741211,190.00540161132812],"4-1-5":[-30.100000381469727,190.00540161132812],"3-0-2":[-31.979999542236328,190.00540161132812],"6-7-24":[3.4261648654937744,1613.08447265625],"6-7-25":[5.025000095367432,15.517350196838379],"5-3-12":[3.4261648654937744,1613.08447265625],"6-7-26":[3.251499891281128,10.995976448059082],"6-7-27":[3.444999933242798,17.454374313354492],"5-3-13":[3.251499891281128,22.739999771118164],"4-1-6":[3.251499891281128,1613.08447265625],"6-7-28":[7.093530654907227,27.004491806030273],"6-7-29":[10.9350004196167,32.981563568115234],"5-3-14":[-17.455322265625,51.54735565185547],"6-7-30":[11.966679573059082,44.94723129272461],"6-7-31":[15.142438888549805,36.63479995727539],"5-3-15":[11.966679573059082,50.1531982421875],"4-1-7":[-17.455322265625,51.54735565185547],"3-0-3":[-17.455322265625,1613.08447265625],"6-7-32":[14.440875053405762,33.4582405090332],"6-7-33":[12.085000038146973,29.120664596557617],"5-3-16":[12.085000038146973,33.4582405090332],"6-7-34":[9.4303617477417,27.019062042236328],"6-7-35":[7.862258434295654,36.932315826416016],"5-3-17":[7.862258434295654,41.933101654052734],"4-1-8":[7.862258434295654,41.933101654052734],"6-7-36":[7.222499847412109,22.350000381469727],"6-7-37":[6.790533542633057,18.926250457763672],"5-3-18":[6.790533542633057,29.87468719482422],"6-7-38":[1.569578766822815,124.29959106445312],"6-7-39":[2.329150438308716,568.3699340820312],"5-3-19":[1.569578766822815,568.3699340820312],"4-1-9":[1.569578766822815,568.3699340820312],"3-0-4":[1.569578766822815,1897.3251953125],"6-7-40":[4.25,19.084375381469727],"6-7-41":[3.0164222717285156,14.766797065734863],"5-3-20":[3.0164222717285156,24.1299991607666],"6-7-42":[2.3410000801086426,12.323749542236328],"6-7-43":[2.2915000915527344,11.625273704528809],"5-3-21":[2.2915000915527344,21.200000762939453],"4-1-10":[2.2915000915527344,44.400001525878906],"6-7-44":[1.2625000476837158,10.720000267028809],"6-7-45":[0.7663333415985107,8.1459379196167],"5-3-22":[0.7663333415985107,16.540000915527344],"6-7-46":[-6.770625114440918,4.106874942779541],"6-7-47":[-16.151874542236328,-2.7074999809265137],"5-3-23":[-16.618125915527344,7.65500020980835],"4-1-11":[-17.260000228881836,32.279998779296875],"3-0-5":[-36.779884338378906,550.1085205078125],"6-7-48":[-26.576112747192383,-6.488333225250244],"6-7-49":[-40.14809799194336,-13.727499961853027],"5-3-24":[-40.14809799194336,-6.488333225250244],"6-7-50":[-47.5598258972168,-19.184999465942383],"6-7-51":[-60.0256233215332,-23.459999084472656],"5-3-25":[-63.68000030517578,-19.087499618530273],"4-1-12":[-70.16000366210938,-6.488333225250244],"6-7-52":[-69.1161117553711,-28.303499221801758],"6-7-53":[-81.44844055175781,-33.852500915527344],"5-3-26":[-84.18499755859375,-28.303499221801758],"6-7-54":[-93.96027374267578,-39.48649978637695],"6-7-55":[-109.84249877929688,-47.07500076293945],"5-3-27":[-110.05000305175781,-39.48649978637695],"4-1-13":[-113.4800033569336,-28.303499221801758],"3-0-6":[-120.91999816894531,6.480000019073486],"6-7-56":[-122.71861267089844,-54.61083221435547],"6-7-57":[-128.4365692138672,-60.842498779296875],"5-3-28":[-129.7449951171875,-54.61083221435547],"6-7-58":[-128.98800659179688,-62.740623474121094],"6-7-59":[-122.70687866210938,340.281494140625],"5-3-29":[-129.7449951171875,340.281494140625],"4-1-14":[-131.9031219482422,340.281494140625],"6-7-60":[-107.61062622070312,329.5502014160156],"6-7-61":[-97.2934799194336,5.382500171661377],"5-3-30":[-109.44000244140625,382.34393310546875],"6-7-62":[-86.3637466430664,3872.32177734375],"6-7-63":[-29.5401668548584,3078.76220703125],"5-3-31":[-87.48999786376953,3872.32177734375],"4-1-15":[-111.22000122070312,3872.32177734375],"3-0-7":[-132.78492736816406,3970.4091796875],"6-8-0":[11.2524995803833,27.272499084472656],"6-8-1":[8.741250038146973,21.803749084472656],"6-8-2":[2.697499990463257,17.899999618530273],"6-8-3":[-2.9568750858306885,4.355625152587891],"6-8-4":[-4.016738414764404,0.2549999952316284],"6-8-5":[-11.49072265625,-1.159999966621399],"6-8-6":[-10.523750305175781,46.218265533447266],"6-8-7":[12.55757999420166,2230.08203125],"6-8-8":[36.02083206176758,2322.748046875],"6-8-9":[40.433250427246094,1231.303955078125],"6-8-10":[15.758459091186523,1286.103759765625],"6-8-11":[-30.374862670898438,2365.51171875],"6-8-12":[7.932148456573486,340.6808776855469],"6-8-13":[5.517499923706055,23.365703582763672],"6-8-14":[-1.668125033378601,15.380000114440918],"6-8-15":[-16.517499923706055,0.6449999809265137],"6-8-16":[-24.681114196777344,-6.495500087738037],"6-8-17":[-32.28593826293945,-11.479999542236328],"6-8-18":[-35.38164138793945,-14.688249588012695],"6-8-19":[-34.557010650634766,-15.157500267028809],"6-8-20":[-31.707500457763672,-12.282500267028809],"6-8-21":[-26.04572296142578,-7.166416645050049],"6-8-22":[-18.779062271118164,0.9925000071525574],"6-8-23":[-3.5112500190734863,7.308281421661377],"6-8-24":[-3.445197820663452,4224.75732421875],"6-8-25":[1.0067187547683716,4199.189453125],"6-8-26":[0.32515624165534973,10.199999809265137],"6-8-27":[0.5287500023841858,13.279999732971191],"6-8-28":[4.260000228881836,20.803749084472656],"6-8-29":[8.369375228881836,29.81999969482422],"6-8-30":[12.880000114440918,33.99531173706055],"6-8-31":[-1.7135710716247559,39.29106521606445],"6-8-32":[14.172597885131836,33.53726577758789],"6-8-33":[6.641286849975586,33.64236831665039],"6-8-34":[6.426085948944092,29.427732467651367],"6-8-35":[5.614999771118164,18.209178924560547],"6-8-36":[5.177499771118164,15.561875343322754],"6-8-37":[5.3986639976501465,18.428096771240234],"6-8-38":[3.8399999141693115,14.397500038146973],"6-8-39":[3.25,45.91533279418945],"6-8-40":[1.537500023841858,11.5],"6-8-41":[0.06595833599567413,7.997499942779541],"6-8-42":[-0.014666666276752949,5.420000076293945],"6-8-43":[0.21820832788944244,5.21875],"6-8-44":[-2.277578115463257,4.539999961853027],"6-8-45":[-2.6106250286102295,2.5893750190734863],"6-8-46":[-8.970000267028809,1.159999966621399],"6-8-47":[-17.024375915527344,-3.983281135559082],"6-8-48":[-25.832500457763672,-6.488333225250244],"6-8-49":[-38.77000045776367,-13.075390815734863],"6-8-50":[-45.682498931884766,-18.947500228881836],"6-8-51":[-56.599998474121094,-22.560546875],"6-8-52":[-66.30249786376953,-26.799999237060547],"6-8-53":[-78.97000122070312,-32.27937316894531],"6-8-54":[-91.82875061035156,-38.185001373291016],"6-8-55":[-109.22000122070312,-46.252498626708984],"6-8-56":[-120.91417694091797,-53.724998474121094],"6-8-57":[-127.5999984741211,-60.42375183105469],"6-8-58":[-128.13999938964844,-62.514373779296875],"6-8-59":[-122.70687866210938,772.241455078125],"6-8-60":[-106.37999725341797,254.92803955078125],"6-8-61":[-97.01875305175781,77.32746124267578],"6-8-62":[-84.40812683105469,3797.08642578125],"6-8-63":[-29.5401668548584,3066.32568359375],"6-9-0":[11.457500457763672,27.3409366607666],"6-9-1":[8.741250038146973,22.091875076293945],"5-4-0":[8.741250038146973,27.3409366607666],"6-9-2":[2.3125,17.4403133392334],"6-9-3":[-4.860000133514404,3.8345508575439453],"5-4-1":[-4.860000133514404,17.899999618530273],"6-9-4":[-6.113242149353027,-0.500781238079071],"6-9-5":[-15.194999694824219,-2.83119797706604],"5-4-2":[-15.194999694824219,0.2549999952316284],"6-9-6":[-15.194999694824219,52.496681213378906],"6-9-7":[4.1992950439453125,2249.44970703125],"5-4-3":[-15.194999694824219,2249.44970703125],"6-9-8":[56.6418342590332,1957.91357421875],"6-9-9":[69.73687744140625,3549.51953125],"5-4-4":[36.02083206176758,3549.51953125],"6-9-10":[-8.724931716918945,3498.21533203125],"6-9-11":[-44.89970397949219,2301.60986328125],"5-4-5":[-44.89970397949219,3498.21533203125],"6-9-12":[6.613800048828125,28.1115779876709],"6-9-13":[5.071705341339111,22.277910232543945],"5-4-6":[5.071705341339111,340.6808776855469],"6-9-14":[-6.215312480926514,10.483750343322754],"6-9-15":[-22.350000381469727,-1.668125033378601],"5-4-7":[-22.350000381469727,15.380000114440918],"6-9-16":[-30.470624923706055,-8.539999961853027],"6-9-17":[-38.54499816894531,-13.074999809265137],"5-4-8":[-38.54499816894531,-6.495500087738037],"6-9-18":[-40.52312469482422,-16.27375030517578],"6-9-19":[-40.951560974121094,-16.03499984741211],"5-4-9":[-40.951560974121094,-14.688249588012695],"6-9-20":[-37.310001373291016,-13.341875076293945],"6-9-21":[-28.3565616607666,-9.7212495803833],"5-4-10":[-37.310001373291016,-7.166416645050049],"6-9-22":[-23.56999969482422,-3.5112500190734863],"6-9-23":[-16.8203125,1.375583291053772],"5-4-11":[-23.56999969482422,7.308281421661377],"6-9-24":[-11.510000228881836,8.239999771118164],"6-9-25":[-7.90749979019165,8.262412071228027],"5-4-12":[-11.510000228881836,4224.75732421875],"6-9-26":[-7.036445140838623,2.7547266483306885],"6-9-27":[-5.187187671661377,7.724999904632568],"5-4-13":[-7.036445140838623,13.279999732971191],"6-9-28":[1.3993333578109741,14.770977020263672],"6-9-29":[5.738749980926514,25.084999084472656],"5-4-14":[1.3993333578109741,29.81999969482422],"6-9-30":[10.368332862854004,28.440351486206055],"6-9-31":[12.398750305175781,30.850000381469727],"5-4-15":[-1.7135710716247559,39.29106521606445],"6-9-32":[13.545700073242188,31.330703735351562],"6-9-33":[10.49038028717041,28.4503116607666],"5-4-16":[6.641286849975586,33.64236831665039],"6-9-34":[7.622499942779541,22.625938415527344],"6-9-35":[4.585000038146973,15.886347770690918],"5-4-17":[4.585000038146973,29.427732467651367],"6-9-36":[2.958083391189575,11.100625038146973],"6-9-37":[-14.05573844909668,364.9197082519531],"5-4-18":[-14.05573844909668,364.9197082519531],"6-9-38":[1.8324999809265137,11.441797256469727],"6-9-39":[-0.7841235995292664,7.858437538146973],"5-4-19":[-0.7841235995292664,45.91533279418945],"6-9-40":[-2.8086719512939453,87.138671875],"6-9-41":[-2.895312547683716,2.059511661529541],"5-4-20":[-2.895312547683716,87.138671875],"6-9-42":[-3.314687490463257,0.39476561546325684],"6-9-43":[-4.28000020980835,0.6543750166893005],"5-4-21":[-4.28000020980835,5.420000076293945],"6-9-44":[-7.130312442779541,0.2199999988079071],"6-9-45":[-8.895000457763672,-1.2880417108535767],"5-4-22":[-8.895000457763672,4.539999961853027],"6-9-46":[-12.568750381469727,-1.341249942779541],"6-9-47":[-20.690000534057617,-5.15625],"5-4-23":[-20.690000534057617,1.159999966621399],"6-9-48":[-26.087186813354492,-8.732500076293945],"6-9-49":[-37.592185974121094,-13.138750076293945],"5-4-24":[-38.77000045776367,-6.488333225250244],"6-9-50":[-45.897499084472656,-17.80841636657715],"6-9-51":[-53.375,-22.5362491607666],"5-4-25":[-56.599998474121094,-17.80841636657715],"6-9-52":[-62.80812454223633,-25.90166664123535],"6-9-53":[-76.08875274658203,-30.770000457763672],"5-4-26":[-78.97000122070312,-25.90166664123535],"6-9-54":[-90.62894439697266,-37.361331939697266],"6-9-55":[-107.40687561035156,-45.630001068115234],"5-4-27":[-109.22000122070312,-37.361331939697266],"6-9-56":[-119.95437622070312,-53.04199981689453],"6-9-57":[-125.6215591430664,-58.6775016784668],"5-4-28":[-127.5999984741211,-53.04199981689453],"6-9-58":[-126.30062866210938,-58.13999938964844],"6-9-59":[-119.93265533447266,1007.2230834960938],"5-4-29":[-128.13999938964844,1007.2230834960938],"6-9-60":[-106.58070373535156,462.56500244140625],"6-9-61":[-95.9932632446289,462.56500244140625],"5-4-30":[-106.58070373535156,462.56500244140625],"6-9-62":[-84.93437194824219,2783.563232421875],"6-9-63":[-29.5401668548584,3039.727783203125],"5-4-31":[-84.93437194824219,3797.08642578125],"6-10-0":[11.667499542236328,27.381250381469727],"6-10-1":[8.800000190734863,22.46076202392578],"6-10-2":[2.1112499237060547,17.543750762939453],"6-10-3":[-5.066249847412109,2.911875009536743],"6-10-4":[-6.13232421875,-2.322499990463257],"6-10-5":[-16.623750686645508,-2.831583261489868],"6-10-6":[-16.978086471557617,31.95650291442871],"6-10-7":[-2.478412628173828,2250.863525390625],"6-10-8":[75.19137573242188,1714.2178955078125],"6-10-9":[30.4282169342041,6207.27099609375],"6-10-10":[-317.1861877441406,2318.110595703125],"6-10-11":[5.097465991973877,380.1875305175781],"6-10-12":[6.091172218322754,24.807422637939453],"6-10-13":[0.8162500262260437,18.20281219482422],"6-10-14":[-11.189238548278809,6.40500020980835],"6-10-15":[-27.778749465942383,-4.114999771118164],"6-10-16":[-35.959022521972656,-11.547666549682617],"6-10-17":[-43.893028259277344,-15.647500038146973],"6-10-18":[-45.00177764892578,-19.380332946777344],"6-10-19":[-44.414180755615234,-18.815500259399414],"6-10-20":[-43.073123931884766,-14.677499771118164],"6-10-21":[-34.28632736206055,-11.934833526611328],"6-10-22":[-28.407188415527344,-8.918749809265137],"6-10-23":[-23.580801010131836,-5.934166431427002],"6-10-24":[-20.022499084472656,-3.9537501335144043],"6-10-25":[-15.207304954528809,-3.1872000694274902],"6-10-26":[-11.962812423706055,-2.8350000381469727],"6-10-27":[-7.587500095367432,2.3499999046325684],"6-10-28":[-2.344374895095825,10.547499656677246],"6-10-29":[2.750624895095825,19.950000762939453],"6-10-30":[6.931250095367432,24.19937515258789],"6-10-31":[9.905625343322754,28.098125457763672],"6-10-32":[11.261249542236328,27.8700008392334],"6-10-33":[8.09375,27.3075008392334],"6-10-34":[4.973124980926514,20.69499969482422],"6-10-35":[0.28120237588882446,29.218786239624023],"6-10-36":[0.021005859598517418,34.327457427978516],"6-10-37":[-7.0457844734191895,982.4304809570312],"6-10-38":[-46.9925651550293,1738.201904296875],"6-10-39":[-8.604140281677246,368.8756103515625],"6-10-40":[-9.095549583435059,399.2919921875],"6-10-41":[-6.123906135559082,-0.9018645882606506],"6-10-42":[-5.0234375,-1.0723333358764648],"6-10-43":[-7.011757850646973,-1.377500057220459],"6-10-44":[-10.096796989440918,-2.2940833568573],"6-10-45":[-14.94156265258789,-3.9200000762939453],"6-10-46":[-16.655000686645508,-4.409583568572998],"6-10-47":[-23.635000228881836,-6.946249961853027],"6-10-48":[-27.675975799560547,-10.440333366394043],"6-10-49":[-35.4900016784668,-13.581250190734863],"6-10-50":[-42.838436126708984,-16.97624969482422],"6-10-51":[-51.630001068115234,-20.99625015258789],"6-10-52":[-60.0724983215332,-24.385000228881836],"6-10-53":[-74.72000122070312,-29.940000534057617],"6-10-54":[-88.640625,-36.563751220703125],"6-10-55":[-106.08000183105469,-44.40250015258789],"6-10-56":[-116.66030883789062,-51.744998931884766],"6-10-57":[-123.79499816894531,-57.34812545776367],"6-10-58":[-124.49594116210938,-55.657501220703125],"6-10-59":[-112.81625366210938,883.8759765625],"6-10-60":[-105.10375213623047,570.3699951171875],"6-10-61":[-5.83859395980835,549.4630126953125],"6-10-62":[-84.9361343383789,2425.3310546875],"6-10-63":[-29.5401668548584,3008.66650390625],"6-11-0":[11.741874694824219,27.44562530517578],"6-11-1":[8.800000190734863,23.155000686645508],"5-5-0":[8.800000190734863,27.44562530517578],"6-11-2":[1.899999976158142,18.149999618530273],"6-11-3":[-6.340000152587891,2.653749942779541],"5-5-1":[-6.340000152587891,18.149999618530273],"4-2-0":[-6.340000152587891,27.44562530517578],"6-11-4":[-8.0600004196167,-2.322499990463257],"6-11-5":[-16.518125534057617,-3.474375009536743],"5-5-2":[-16.623750686645508,-2.322499990463257],"6-11-6":[-17.3660945892334,5.585000038146973],"6-11-7":[-2.4521875381469727,2337.165283203125],"5-5-3":[-17.3660945892334,2337.165283203125],"4-2-1":[-17.3660945892334,2337.165283203125],"6-11-8":[96.6646728515625,1624.5230712890625],"6-11-9":[111.02944946289062,4180.154296875],"5-5-4":[30.4282169342041,6207.27099609375],"6-11-10":[-100.64525604248047,4014.1943359375],"6-11-11":[5.562460899353027,27.081594467163086],"5-5-5":[-317.1861877441406,4014.1943359375],"4-2-2":[-317.1861877441406,6207.27099609375],"6-11-12":[4.912499904632568,20.017305374145508],"6-11-13":[-4.050000190734863,12.888671875],"5-5-6":[-4.050000190734863,24.807422637939453],"6-11-14":[-18.19937515258789,1.0381250381469727],"6-11-15":[-33.29999923706055,-7.027500152587891],"5-5-7":[-33.29999923706055,6.40500020980835],"4-2-3":[-33.29999923706055,340.6808776855469],"6-11-16":[-42.193748474121094,-14.255000114440918],"6-11-17":[-50.15812683105469,-18.6200008392334],"5-5-8":[-50.15812683105469,-11.547666549682617],"6-11-18":[-52.630001068115234,-21.882030487060547],"6-11-19":[-51.008750915527344,-21.950000762939453],"5-5-9":[-52.630001068115234,-18.815500259399414],"4-2-4":[-52.630001068115234,-6.495500087738037],"6-11-20":[-49.52000045776367,-17.940624237060547],"6-11-21":[-42.63312530517578,-14.489999771118164],"5-5-10":[-49.52000045776367,-11.934833526611328],"6-11-22":[-34.900001525878906,-12.521249771118164],"6-11-23":[-31.497499465942383,-10.600000381469727],"5-5-11":[-34.900001525878906,-5.934166431427002],"4-2-5":[-49.52000045776367,7.308281421661377],"6-11-24":[-29.540000915527344,-8.20687484741211],"6-11-25":[-23.857500076293945,-6.388750076293945],"5-5-12":[-29.540000915527344,-3.1872000694274902],"6-11-26":[-19.860000610351562,-4.466249942779541],"6-11-27":[-13.369375228881836,-1.475000023841858],"5-5-13":[-19.860000610351562,2.3499999046325684],"4-2-6":[-29.540000915527344,4224.75732421875],"6-11-28":[-8.380000114440918,3.388124942779541],"6-11-29":[-0.3774999976158142,13.096875190734863],"5-5-14":[-8.380000114440918,19.950000762939453],"6-11-30":[3.7926056385040283,18.239473342895508],"6-11-31":[7.047500133514404,23.171875],"5-5-15":[3.7926056385040283,28.098125457763672],"4-2-7":[-8.380000114440918,39.29106521606445],"6-11-32":[8.414999961853027,23.227500915527344],"6-11-33":[6.614197254180908,21.793750762939453],"5-5-16":[6.614197254180908,27.8700008392334],"6-11-34":[1.940000057220459,15.524374961853027],"6-11-35":[-0.8299219012260437,8.733124732971191],"5-5-17":[-0.8299219012260437,29.218786239624023],"4-2-8":[-0.8299219012260437,33.64236831665039],"6-11-36":[-5.267663478851318,4.249687671661377],"6-11-37":[-19.161865234375,108.85962677001953],"5-5-18":[-19.161865234375,982.4304809570312],"6-11-38":[-10.063612937927246,418.1101989746094],"6-11-39":[-13.3696870803833,-1.418125033378601],"5-5-19":[-46.9925651550293,1738.201904296875],"4-2-9":[-46.9925651550293,1738.201904296875],"6-11-40":[-14.011959075927734,394.11322021484375],"6-11-41":[-9.36312484741211,-2.7464842796325684],"5-5-20":[-14.011959075927734,399.2919921875],"6-11-42":[-11.214374542236328,-2.0994532108306885],"6-11-43":[-11.678750038146973,-2.609999895095825],"5-5-21":[-11.678750038146973,-1.0723333358764648],"4-2-10":[-14.011959075927734,399.2919921875],"6-11-44":[-14.500624656677246,-3.6024999618530273],"6-11-45":[-18.65999984741211,-5.608749866485596],"5-5-22":[-18.65999984741211,-2.2940833568573],"6-11-46":[-22.4481258392334,-7.763750076293945],"6-11-47":[-26.040000915527344,-8.933124542236328],"5-5-23":[-26.040000915527344,-4.409583568572998],"4-2-11":[-26.040000915527344,4.539999961853027],"6-11-48":[-29.521249771118164,-11.907500267028809],"6-11-49":[-34.849998474121094,-13.596375465393066],"5-5-24":[-35.4900016784668,-10.440333366394043],"6-11-50":[-40.96437454223633,-16.509166717529297],"6-11-51":[-48.5212516784668,-20.15999984741211],"5-5-25":[-51.630001068115234,-16.509166717529297],"4-2-12":[-56.599998474121094,-6.488333225250244],"6-11-52":[-58.202362060546875,-23.76449966430664],"6-11-53":[-72.984375,-29.485000610351562],"5-5-26":[-74.72000122070312,-23.76449966430664],"6-11-54":[-86.2070541381836,-36.12033462524414],"6-11-55":[-103.1762466430664,-43.08000183105469],"5-5-27":[-106.08000183105469,-36.12033462524414],"4-2-13":[-109.22000122070312,-23.76449966430664],"6-11-56":[-113.78437805175781,-50.30149841308594],"6-11-57":[-120.62158203125,-55.962501525878906],"5-5-28":[-123.79499816894531,-50.30149841308594],"6-11-58":[-122.10093688964844,-30.170000076293945],"6-11-59":[-109.72523498535156,896.3336791992188],"5-5-29":[-124.49594116210938,896.3336791992188],"4-2-14":[-128.13999938964844,1007.2230834960938],"6-11-60":[-50.88039016723633,667.989990234375],"6-11-61":[119.3125,564.7938842773438],"5-5-30":[-105.10375213623047,667.989990234375],"6-11-62":[-24.929061889648438,3379.224609375],"6-11-63":[-29.540000915527344,2977.44091796875],"5-5-31":[-84.9361343383789,3379.224609375],"4-2-15":[-106.58070373535156,3797.08642578125],"6-12-0":[11.819000244140625,27.533750534057617],"6-12-1":[9.272500038146973,23.841699600219727],"6-12-2":[1.8106249570846558,18.506874084472656],"6-12-3":[-7.356874942779541,2.559999942779541],"6-12-4":[-10.197500228881836,-3.3635001182556152],"6-12-5":[-14.191875457763672,-3.64327073097229],"6-12-6":[-17.241249084472656,-1.4606093168258667],"6-12-7":[-2.3975000381469727,2626.572998046875],"6-12-8":[127.44281005859375,1971.138671875],"6-12-9":[267.4465026855469,4964.35400390625],"6-12-10":[-3.832796573638916,5003.12841796875],"6-12-11":[5.5312113761901855,17.7628116607666],"6-12-12":[1.2231249809265137,17.438905715942383],"6-12-13":[-9.271875381469727,8.073749542236328],"6-12-14":[-24.322851181030273,-2.5460000038146973],"6-12-15":[-38.36312484741211,-10.055000305175781],"6-12-16":[-46.588966369628906,-16.836334228515625],"6-12-17":[-57.07093811035156,-21.6924991607666],"6-12-18":[-58.75830078125,-25.00116729736328],"6-12-19":[-58.501190185546875,-24.80299949645996],"6-12-20":[-55.290626525878906,-22.36750030517578],"6-12-21":[-47.71769714355469,-17.538999557495117],"6-12-22":[-42.00968933105469,-15.949999809265137],"6-12-23":[-37.94425964355469,-14.942000389099121],"6-12-24":[-36.951873779296875,-12.1875],"6-12-25":[-32.3796501159668,-10.059000015258789],"6-12-26":[-27.788124084472656,-7.262499809265137],"6-12-27":[-19.340410232543945,-4.412166595458984],"6-12-28":[-13.918749809265137,-0.3774999976158142],"6-12-29":[-6.261875152587891,6.599999904632568],"6-12-30":[-0.20374999940395355,13.42562484741211],"6-12-31":[3.374375104904175,18.85124969482422],"6-12-32":[5.200624942779541,19.073749542236328],"6-12-33":[3.8550000190734863,16.436250686645508],"6-12-34":[1.0069496631622314,12.390000343322754],"6-12-35":[-5.90500020980835,3.0587499141693115],"6-12-36":[-9.382499694824219,-0.47999998927116394],"6-12-37":[-17.498376846313477,26.38780975341797],"6-12-38":[-14.845000267028809,15.84441089630127],"6-12-39":[-17.049999237060547,13.137022018432617],"6-12-40":[-17.300918579101562,-5.040020942687988],"6-12-41":[-154.98265075683594,367.09857177734375],"6-12-42":[-15.193652153015137,-4.663000106811523],"6-12-43":[-16.841405868530273,-5.49066686630249],"6-12-44":[-17.712987899780273,-5.685999870300293],"6-12-45":[-20.8799991607666,-7.489999771118164],"6-12-46":[-23.222383499145508,-9.376583099365234],"6-12-47":[-28.19937515258789,-11.329999923706055],"6-12-48":[-31.141874313354492,-13.012833595275879],"6-12-49":[-35.21500015258789,-15.162500381469727],"6-12-50":[-39.712501525878906,-16.790082931518555],"6-12-51":[-47.400001525878906,-19.153749465942383],"6-12-52":[-57.334373474121094,-23.293333053588867],"6-12-53":[-72.23999786376953,-28.77750015258789],"6-12-54":[-84.63749694824219,-35.595001220703125],"6-12-55":[-100.5999984741211,-41.8125],"6-12-56":[-110.80000305175781,-48.60749816894531],"6-12-57":[-116.72000122070312,-54.27937316894531],"6-12-58":[-118.76499938964844,732.2037353515625],"6-12-59":[-106.6206283569336,1118.7081298828125],"6-12-60":[70.79666900634766,697.8187255859375],"6-12-61":[154.07675170898438,547.4324951171875],"6-12-62":[132.6687469482422,3177.510986328125],"6-12-63":[-29.540000915527344,2958.3984375],"6-13-0":[11.89020824432373,27.6825008392334],"6-13-1":[9.272500038146973,24.717187881469727],"5-6-0":[9.272500038146973,27.6825008392334],"6-13-2":[1.7725000381469727,18.68000030517578],"6-13-3":[-8.119999885559082,2.2853124141693115],"5-6-1":[-8.119999885559082,18.68000030517578],"6-13-4":[-12.784062385559082,-3.7049999237060547],"6-13-5":[-16.110000610351562,-5.114140510559082],"5-6-2":[-16.110000610351562,-3.3635001182556152],"6-13-6":[-16.457382202148438,-1.5119999647140503],"6-13-7":[-4.497082233428955,2443.640625],"5-6-3":[-17.241249084472656,2626.572998046875],"6-13-8":[159.96824645996094,1955.5152587890625],"6-13-9":[264.6709289550781,3305.1884765625],"5-6-4":[127.44281005859375,4964.35400390625],"6-13-10":[-0.6224533319473267,5501.17333984375],"6-13-11":[3.4062371253967285,16.189647674560547],"5-6-5":[-3.832796573638916,5501.17333984375],"6-13-12":[-4.324687480926514,12.529999732971191],"6-13-13":[-18.104999542236328,1.2231249809265137],"5-6-6":[-18.104999542236328,17.438905715942383],"6-13-14":[-32.000938415527344,-5.039999961853027],"6-13-15":[-45.79999923706055,-13.681249618530273],"5-6-7":[-45.79999923706055,-2.5460000038146973],"6-13-16":[-52.602813720703125,-19.600000381469727],"6-13-17":[-65.06500244140625,-24.299999237060547],"5-6-8":[-65.06500244140625,-16.836334228515625],"6-13-18":[-66.1937484741211,-29.094375610351562],"6-13-19":[-65.61499786376953,-28.0575008392334],"5-6-9":[-66.1937484741211,-24.80299949645996],"6-13-20":[-61.2599983215332,-25.115625381469727],"6-13-21":[-55.51124954223633,-21.577499389648438],"5-6-10":[-61.2599983215332,-17.538999557495117],"6-13-22":[-51.79999923706055,-19.251874923706055],"6-13-23":[-47.06656265258789,-19.0887508392334],"5-6-11":[-51.79999923706055,-14.942000389099121],"6-13-24":[-46.23500061035156,-17.09749984741211],"6-13-25":[-43.40281295776367,-14.52750015258789],"5-6-12":[-46.23500061035156,-10.059000015258789],"6-13-26":[-38.70500183105469,-10.516249656677246],"6-13-27":[-27.95718765258789,-7.347499847412109],"5-6-13":[-38.70500183105469,-4.412166595458984],"6-13-28":[-23.219999313354492,-4.176249980926514],"6-13-29":[-16.963125228881836,-0.20374999940395355],"5-6-14":[-23.219999313354492,6.599999904632568],"6-13-30":[-9.104999542236328,5.142226696014404],"6-13-31":[-0.6143749952316284,10.048749923706055],"5-6-15":[-9.104999542236328,18.85124969482422],"6-13-32":[1.6259167194366455,10.9662504196167],"6-13-33":[1.6467499732971191,9.141249656677246],"5-6-16":[1.6259167194366455,19.073749542236328],"6-13-34":[-12.002031326293945,573.9912109375],"6-13-35":[-8.399999618530273,3.193598985671997],"5-6-17":[-12.002031326293945,573.9912109375],"6-13-36":[-12.407500267028809,-2.9606001377105713],"6-13-37":[-12.609062194824219,18.933923721313477],"5-6-18":[-17.498376846313477,26.38780975341797],"6-13-38":[-17.041166305541992,15.135894775390625],"6-13-39":[-23.072845458984375,21.328601837158203],"5-6-19":[-23.072845458984375,21.328601837158203],"6-13-40":[-20.889257431030273,-7.977499961853027],"6-13-41":[-20.887500762939453,-4.361435413360596],"5-6-20":[-154.98265075683594,367.09857177734375],"6-13-42":[-17.404375076293945,-4.927500247955322],"6-13-43":[-19.709999084472656,-8.031874656677246],"5-6-21":[-19.709999084472656,-4.663000106811523],"6-13-44":[-19.709999084472656,-8.363594055175781],"6-13-45":[-23.084999084472656,-9.224374771118164],"5-6-22":[-23.084999084472656,-5.685999870300293],"6-13-46":[-26.219999313354492,-10.623749732971191],"6-13-47":[-29.920000076293945,-11.929374694824219],"5-6-23":[-29.920000076293945,-9.376583099365234],"6-13-48":[-33.194374084472656,-14.27750015258789],"6-13-49":[-36.6875,-15.881250381469727],"5-6-24":[-36.6875,-13.012833595275879],"6-13-50":[-37.715763092041016,-16.790082931518555],"6-13-51":[-46.576873779296875,-18.042499542236328],"5-6-25":[-47.400001525878906,-16.790082931518555],"6-13-52":[-56.12125015258789,-21.694665908813477],"6-13-53":[-71.09062194824219,-28.363750457763672],"5-6-26":[-72.23999786376953,-21.694665908813477],"6-13-54":[-82.1624984741211,-35.16116714477539],"6-13-55":[-96.83625030517578,-41.49625015258789],"5-6-27":[-100.5999984741211,-35.16116714477539],"6-13-56":[-107.16232299804688,-47.12099838256836],"6-13-57":[-113.390625,-52.397499084472656],"5-6-28":[-116.72000122070312,-47.12099838256836],"6-13-58":[-113.7944107055664,799.7843627929688],"6-13-59":[542.7723388671875,1415.2315673828125],"5-6-29":[-118.76499938964844,1415.2315673828125],"6-13-60":[220.94874572753906,696.798095703125],"6-13-61":[196.25140380859375,578.8093872070312],"5-6-30":[70.79666900634766,697.8187255859375],"6-13-62":[157.8232879638672,2807.418701171875],"6-13-63":[-29.540000915527344,2933.2626953125],"5-6-31":[-29.540000915527344,3177.510986328125],"6-14-0":[11.983499526977539,27.800586700439453],"6-14-1":[9.31624984741211,25.275625228881836],"6-14-2":[1.78125,18.689062118530273],"6-14-3":[-8.413749694824219,2.838124990463257],"6-14-4":[-14.7079496383667,-4.242499828338623],"6-14-5":[-17.700117111206055,-6.659999847412109],"6-14-6":[-16.944686889648438,-3.213749885559082],"6-14-7":[-6.9461565017700195,1629.0704345703125],"6-14-8":[241.64471435546875,2195.838623046875],"6-14-9":[291.0743103027344,2352.24951171875],"6-14-10":[-17.804166793823242,5990.11962890625],"6-14-11":[-1.2200000286102295,1250.78271484375],"6-14-12":[-8.901054382324219,5.46999979019165],"6-14-13":[-24.341875076293945,-2.9000000953674316],"6-14-14":[-37.351036071777344,-9.516500473022461],"6-14-15":[-50.798126220703125,-17.008750915527344],"6-14-16":[-57.15242004394531,-23.13716697692871],"6-14-17":[-69.05999755859375,-26.797500610351562],"6-14-18":[-71.12750244140625,-32.266082763671875],"6-14-19":[-70.56632995605469,-30.6336669921875],"6-14-20":[-66.4800033569336,-28.02375030517578],"6-14-21":[-61.050899505615234,-25.990333557128906],"6-14-22":[-58.979373931884766,-23.49250030517578],"6-14-23":[-55.46990203857422,-22.957082748413086],"6-14-24":[-54.2287483215332,-21.90250015258789],"6-14-25":[-50.54070281982422,-19.65041732788086],"6-14-26":[-46.2053108215332,-14.460000038146973],"6-14-27":[-36.46812438964844,-11.821416854858398],"6-14-28":[-32.836875915527344,-8.883749961853027],"6-14-29":[-24.975000381469727,-4.8685832023620605],"6-14-30":[-17.654062271118164,-0.5412499904632568],"6-14-31":[-8.281425476074219,3.130000114440918],"6-14-32":[-4.328125,4.378749847412109],"6-14-33":[-3.033515691757202,4.030624866485596],"6-14-34":[-30.111135482788086,444.866943359375],"6-14-35":[-45.63091278076172,1253.8404541015625],"6-14-36":[-15.813750267028809,-4.200000286102295],"6-14-37":[-18.569297790527344,11.80428409576416],"6-14-38":[-20.379159927368164,12.551578521728516],"6-14-39":[-34.52309036254883,29.275890350341797],"6-14-40":[-23.6026554107666,-9.965995788574219],"6-14-41":[-23.645761489868164,-8.25],"6-14-42":[-22.250625610351562,-7.63742208480835],"6-14-43":[-21.352500915527344,-8.791250228881836],"6-14-44":[-21.352500915527344,-9.4486665725708],"6-14-45":[-23.94124984741211,-9.801250457763672],"6-14-46":[-26.927227020263672,-11.594083786010742],"6-14-47":[-30.821250915527344,-13.3462495803833],"6-14-48":[-34.24107360839844,-14.966666221618652],"6-14-49":[-36.45500183105469,-16.649999618530273],"6-14-50":[-38.96351623535156,-17.151832580566406],"6-14-51":[-43.16999816894531,-17.845233917236328],"6-14-52":[-55.19937515258789,-20.47249984741211],"6-14-53":[-70.31999969482422,-27.456249237060547],"6-14-54":[-81.46906280517578,-34.20000076293945],"6-14-55":[-94.23999786376953,-40.37437438964844],"6-14-56":[-103.98218536376953,-46.192501068115234],"6-14-57":[-110.47000122070312,-50.326873779296875],"6-14-58":[-111.10343933105469,1501.6400146484375],"6-14-59":[649.8099975585938,1730.6363525390625],"6-14-60":[290.61187744140625,752.20751953125],"6-14-61":[298.2987365722656,587.9898071289062],"6-14-62":[230.04750061035156,3232.0341796875],"6-14-63":[-29.539833068847656,2914.458740234375],"6-15-0":[12.072333335876465,27.943750381469727],"6-15-1":[9.31624984741211,25.799999237060547],"5-7-0":[9.31624984741211,27.943750381469727],"6-15-2":[2.005000114440918,18.618436813354492],"6-15-3":[-9.359999656677246,3.568125009536743],"5-7-1":[-9.359999656677246,18.689062118530273],"4-3-0":[-9.359999656677246,27.943750381469727],"6-15-4":[-15.657578468322754,-4.242499828338623],"6-15-5":[-19.891250610351562,-7.761250019073486],"5-7-2":[-19.891250610351562,-4.242499828338623],"6-15-6":[-18.709999084472656,-3.0283334255218506],"6-15-7":[-10.727499961853027,1677.3275146484375],"5-7-3":[-18.709999084472656,1677.3275146484375],"4-3-1":[-19.891250610351562,2626.572998046875],"3-1-0":[-19.891250610351562,2626.572998046875],"6-15-8":[6.28249979019165,2201.63671875],"6-15-9":[372.0604553222656,2244.88623046875],"5-7-4":[6.28249979019165,2352.24951171875],"6-15-10":[-3.497455358505249,3286.5234375],"6-15-11":[-24.00284194946289,4338.48828125],"5-7-5":[-24.00284194946289,5990.11962890625],"4-3-2":[-24.00284194946289,5990.11962890625],"6-15-12":[-15.999375343322754,0.25999999046325684],"6-15-13":[-30.5,-5.773749828338623],"5-7-6":[-30.5,5.46999979019165],"6-15-14":[-41.90562438964844,-12.5600004196167],"6-15-15":[-54.880001068115234,-19.831249237060547],"5-7-7":[-54.880001068115234,-9.516500473022461],"4-3-3":[-54.880001068115234,17.438905715942383],"3-1-1":[-317.1861877441406,6207.27099609375],"2-0-0":[-317.1861877441406,6207.27099609375],"6-15-16":[-61.52937316894531,-25.72249984741211],"6-15-17":[-71.95999908447266,-29.356250762939453],"5-7-8":[-71.95999908447266,-23.13716697692871],"6-15-18":[-74.96125030517578,-34.50175094604492],"6-15-19":[-75.34500122070312,-33.70500183105469],"5-7-9":[-75.34500122070312,-30.6336669921875],"4-3-4":[-75.34500122070312,-16.836334228515625],"6-15-20":[-73.31999969482422,-31.193124771118164],"6-15-21":[-69.10624694824219,-29.897499084472656],"5-7-10":[-73.31999969482422,-25.990333557128906],"6-15-22":[-67.30999755859375,-28.483125686645508],"6-15-23":[-66.04937744140625,-27.6825008392334],"5-7-11":[-67.30999755859375,-22.957082748413086],"4-3-5":[-73.31999969482422,-14.942000389099121],"3-1-2":[-75.34500122070312,7.308281421661377],"6-15-24":[-64.9000015258789,-26.113750457763672],"6-15-25":[-62.041873931884766,-23.708749771118164],"5-7-12":[-64.9000015258789,-19.65041732788086],"6-15-26":[-58.25,-19.12874984741211],"6-15-27":[-49.505001068115234,-17.077499389648438],"5-7-13":[-58.25,-11.821416854858398],"4-3-6":[-64.9000015258789,-4.412166595458984],"6-15-28":[-44.779998779296875,-13.5131254196167],"6-15-29":[-35.92124938964844,-9.363750457763672],"5-7-14":[-44.779998779296875,-4.8685832023620605],"6-15-30":[-28.31999969482422,-5.141250133514404],"6-15-31":[-19.134374618530273,-2.7125000953674316],"5-7-15":[-28.31999969482422,3.130000114440918],"4-3-7":[-44.779998779296875,18.85124969482422],"3-1-3":[-64.9000015258789,4224.75732421875],"2-0-1":[-75.34500122070312,4224.75732421875],"6-15-32":[-13.720000267028809,-1.7131249904632568],"6-15-33":[-10.62125015258789,-1.4902032613754272],"5-7-16":[-13.720000267028809,4.378749847412109],"6-15-34":[-10.770000457763672,-2.124570369720459],"6-15-35":[-13.920000076293945,-2.9356253147125244],"5-7-17":[-45.63091278076172,1253.8404541015625],"4-3-8":[-45.63091278076172,1253.8404541015625],"6-15-36":[-18.770000457763672,-4.46750020980835],"6-15-37":[-22.110000610351562,-7.906875133514404],"5-7-18":[-22.110000610351562,11.80428409576416],"6-15-38":[-22.479999542236328,7.9797844886779785],"6-15-39":[-23.826719284057617,16.81255340576172],"5-7-19":[-34.52309036254883,29.275890350341797],"4-3-9":[-34.52309036254883,29.275890350341797],"3-1-4":[-46.9925651550293,1738.201904296875],"6-15-40":[-25.597108840942383,210.53302001953125],"6-15-41":[-26.6200008392334,-11.385000228881836],"5-7-20":[-26.6200008392334,210.53302001953125],"6-15-42":[-26.149999618530273,-10.104687690734863],"6-15-43":[-23.46062469482422,-10.2212495803833],"5-7-21":[-26.149999618530273,-7.63742208480835],"4-3-10":[-154.98265075683594,367.09857177734375],"6-15-44":[-23.360000610351562,-10.289765357971191],"6-15-45":[-24.799999237060547,-10.387499809265137],"5-7-22":[-24.799999237060547,-9.4486665725708],"6-15-46":[-27.566953659057617,-12.051250457763672],"6-15-47":[-31.678749084472656,-13.689374923706055],"5-7-23":[-31.678749084472656,-11.594083786010742],"4-3-11":[-31.678749084472656,-5.685999870300293],"3-1-5":[-154.98265075683594,399.2919921875],"2-0-2":[-154.98265075683594,1897.3251953125],"6-15-48":[-33.820411682128906,-15.283166885375977],"6-15-49":[-36.23812484741211,-16.572500228881836],"5-7-24":[-36.45500183105469,-14.966666221618652],"6-15-50":[-40.841522216796875,-17.93341636657715],"6-15-51":[-40.80437469482422,-17.171499252319336],"5-7-25":[-43.16999816894531,-17.151832580566406],"4-3-12":[-47.400001525878906,-13.012833595275879],"6-15-52":[-53.45785140991211,-20.293167114257812],"6-15-53":[-68.2143783569336,-26.614999771118164],"5-7-26":[-70.31999969482422,-20.293167114257812],"6-15-54":[-79.47427368164062,-33.55141830444336],"6-15-55":[-91.98999786376953,-40.098045349121094],"5-7-27":[-94.23999786376953,-33.55141830444336],"4-3-13":[-100.5999984741211,-20.293167114257812],"3-1-6":[-109.22000122070312,-6.488333225250244],"6-15-56":[-99.14472961425781,-44.202999114990234],"6-15-57":[-105.5296859741211,-47.942501068115234],"5-7-28":[-110.47000122070312,-44.202999114990234],"6-15-58":[-105.5296859741211,1582.8037109375],"6-15-59":[752.20751953125,3280.756103515625],"5-7-29":[-111.10343933105469,3280.756103515625],"4-3-14":[-118.76499938964844,3280.756103515625],"6-15-60":[370.12579345703125,1055.949951171875],"6-15-61":[342.75750732421875,583.6599731445312],"5-7-30":[290.61187744140625,1055.949951171875],"6-15-62":[359.1356201171875,3299.768798828125],"6-15-63":[-29.5396671295166,2899.394775390625],"5-7-31":[-29.539833068847656,3299.768798828125],"4-3-15":[-29.540000915527344,3299.768798828125],"3-1-7":[-128.13999938964844,3797.08642578125],"2-0-3":[-132.78492736816406,3970.4091796875],"6-16-0":[12.184833526611328,28.052499771118164],"6-16-1":[9.425000190734863,26.433124542236328],"6-16-2":[2.3550000190734863,18.803749084472656],"6-16-3":[-9.460000038146973,3.6186327934265137],"6-16-4":[-15.498749732971191,-4.65500020980835],"6-16-5":[-19.891250610351562,-6.144374847412109],"6-16-6":[-18.709999084472656,-2.9288907051086426],"6-16-7":[-13.50113296508789,358.62237548828125],"6-16-8":[4.931458473205566,2700.73486328125],"6-16-9":[524.0399780273438,2379.954833984375],"6-16-10":[138.16371154785156,2349.519287109375],"6-16-11":[-19.038177490234375,3089.824462890625],"6-16-12":[-32.365787506103516,1191.7806396484375],"6-16-13":[-32.772499084472656,1099.2327880859375],"6-16-14":[-42.72089767456055,-15.25],"6-16-15":[-55.779998779296875,-21.827499389648438],"6-16-16":[-62.12187576293945,-27.457500457763672],"6-16-17":[-73.81937408447266,-31.059999465942383],"6-16-18":[-77.85652160644531,-35.86916732788086],"6-16-19":[-79.1880874633789,-36.66383361816406],"6-16-20":[-78.79125213623047,-34.532501220703125],"6-16-21":[-75.07132720947266,-33.65683364868164],"6-16-22":[-74.1821517944336,-33.08399963378906],"6-16-23":[-73.59064483642578,-32.442832946777344],"6-16-24":[-71.55551147460938,-31.170000076293945],"6-16-25":[-70.96455383300781,-29.129833221435547],"6-16-26":[-66.9800033569336,-25.122499465942383],"6-16-27":[-59.79132843017578,-22.612167358398438],"6-16-28":[-53.62562561035156,-18.47249984741211],"6-16-29":[-44.98892593383789,-14.428750038146973],"6-16-30":[-35.19218826293945,-9.880000114440918],"6-16-31":[-25.614238739013672,-7.010499954223633],"6-16-32":[-19.938749313354492,-5.380000114440918],"6-16-33":[-16.19253921508789,-5.075000286102295],"6-16-34":[-15.915801048278809,-4.900199890136719],"6-16-35":[-16.4117374420166,-5.385000228881836],"6-16-36":[-19.224180221557617,-6.960000038146973],"6-16-37":[-22.110000610351562,-9.385000228881836],"6-16-38":[-22.8221492767334,-10.64050006866455],"6-16-39":[-23.634775161743164,-10.88070297241211],"6-16-40":[-25.598867416381836,395.497802734375],"6-16-41":[-27.177167892456055,-12.585866928100586],"6-16-42":[-27.184999465942383,-11.899999618530273],"6-16-43":[-25.240703582763672,-11.482500076293945],"6-16-44":[-23.887500762939453,-10.73617172241211],"6-16-45":[-25.502187728881836,-11.642499923706055],"6-16-46":[-27.5489444732666,-12.42508316040039],"6-16-47":[-30.3799991607666,-13.833125114440918],"6-16-48":[-32.714412689208984,-14.635000228881836],"6-16-49":[-36.223751068115234,-15.295000076293945],"6-16-50":[-40.560001373291016,-17.572500228881836],"6-16-51":[-40.619998931884766,-17.171499252319336],"6-16-52":[-52.59749984741211,-20.030000686645508],"6-16-53":[-67.0999984741211,-26.248125076293945],"6-16-54":[-78.94437408447266,-32.278751373291016],"6-16-55":[-88.4000015258789,-38.743125915527344],"6-16-56":[-94.86624908447266,-42.36000061035156],"6-16-57":[-102.30000305175781,-45.37125015258789],"6-16-58":[-102.30000305175781,2780.2744140625],"6-16-59":[1055.949951171875,3057.05615234375],"6-16-60":[561.6331176757812,1251.60498046875],"6-16-61":[360.22686767578125,729.5387573242188],"6-16-62":[569.3925170898438,3324.721923828125],"6-16-63":[-29.539499282836914,2887.581298828125],"6-17-0":[12.286833763122559,28.19937515258789],"6-17-1":[9.425000190734863,27.083749771118164],"5-8-0":[9.425000190734863,28.19937515258789],"6-17-2":[2.442500114440918,19.469999313354492],"6-17-3":[-9.25374984741211,3.3941991329193115],"5-8-1":[-9.460000038146973,19.469999313354492],"6-17-4":[-12.454140663146973,-4.276083469390869],"6-17-5":[-17.593671798706055,-3.5425000190734863],"5-8-2":[-19.891250610351562,-3.5425000190734863],"6-17-6":[-16.966875076293945,-3.5717084407806396],"6-17-7":[-17.021875381469727,450.80499267578125],"5-8-3":[-18.709999084472656,450.80499267578125],"6-17-8":[-0.9910249710083008,2409.031982421875],"6-17-9":[729.4192504882812,2941.768310546875],"5-8-4":[-0.9910249710083008,2941.768310546875],"6-17-10":[639.5049438476562,2300.18603515625],"6-17-11":[-7.7277445793151855,3041.405029296875],"5-8-5":[-19.038177490234375,3089.824462890625],"6-17-12":[-40.40359878540039,2709.88427734375],"6-17-13":[-36.11019515991211,1110.765625],"5-8-6":[-40.40359878540039,2709.88427734375],"6-17-14":[-44.377498626708984,-16.386249542236328],"6-17-15":[-55.36249923706055,-22.039844512939453],"5-8-7":[-55.779998779296875,-15.25],"6-17-16":[-62.0283203125,-26.246166229248047],"6-17-17":[-74.4262466430664,-30.627500534057617],"5-8-8":[-74.4262466430664,-26.246166229248047],"6-17-18":[-79.52375030517578,-36.847415924072266],"6-17-19":[-81.7768783569336,-38.948123931884766],"5-8-9":[-81.7768783569336,-35.86916732788086],"6-17-20":[-81.38999938964844,-38.147499084472656],"6-17-21":[-82.88999938964844,-37.30649948120117],"5-8-10":[-82.88999938964844,-33.65683364868164],"6-17-22":[-83.09468841552734,-37.32500076293945],"6-17-23":[-82.34656524658203,-36.183982849121094],"5-8-11":[-83.09468841552734,-32.442832946777344],"6-17-24":[-81.18687438964844,-36.06999969482422],"6-17-25":[-80.3109359741211,-33.993751525878906],"5-8-12":[-81.18687438964844,-29.129833221435547],"6-17-26":[-77.61499786376953,-31.193124771118164],"6-17-27":[-70.93624877929688,-27.457500457763672],"5-8-13":[-77.61499786376953,-22.612167358398438],"6-17-28":[-64.30999755859375,-23.689374923706055],"6-17-29":[-53.990936279296875,-18.0674991607666],"5-8-14":[-64.30999755859375,-14.428750038146973],"6-17-30":[-43.72999954223633,-13.829375267028809],"6-17-31":[-34.30937576293945,-10.34749984741211],"5-8-15":[-43.72999954223633,-7.010499954223633],"6-17-32":[-28.030000686645508,-8.321874618530273],"6-17-33":[-22.5262508392334,-7.815000057220459],"5-8-16":[-28.030000686645508,-5.075000286102295],"6-17-34":[-20.705312728881836,-7.815000057220459],"6-17-35":[-20.21875,-8.004530906677246],"5-8-17":[-20.705312728881836,-4.900199890136719],"6-17-36":[-18.901601791381836,-8.25],"6-17-37":[-21.682811737060547,-9.447500228881836],"5-8-18":[-22.110000610351562,-6.960000038146973],"6-17-38":[-22.7861328125,-10.07883358001709],"6-17-39":[-23.6356258392334,-11.0649995803833],"5-8-19":[-23.6356258392334,-10.07883358001709],"6-17-40":[-25.597509384155273,315.390625],"6-17-41":[-27.149063110351562,-11.326250076293945],"5-8-20":[-27.177167892456055,395.497802734375],"6-17-42":[-27.19906234741211,-12.55875015258789],"6-17-43":[-25.290000915527344,-11.229999542236328],"5-8-21":[-27.19906234741211,-11.229999542236328],"6-17-44":[-23.381874084472656,-10.839219093322754],"6-17-45":[-25.683124542236328,-11.639843940734863],"5-8-22":[-25.683124542236328,-10.73617172241211],"6-17-46":[-27.3160343170166,-12.299333572387695],"6-17-47":[-29.014999389648438,-13.430000305175781],"5-8-23":[-30.3799991607666,-12.299333572387695],"6-17-48":[-30.308046340942383,-14.001749992370605],"6-17-49":[-34.8224983215332,-14.4375],"5-8-24":[-36.223751068115234,-14.001749992370605],"6-17-50":[-36.27666091918945,-15.715167045593262],"6-17-51":[-39.90812683105469,-16.545000076293945],"5-8-25":[-40.619998931884766,-15.715167045593262],"6-17-52":[-49.941856384277344,-19.223833084106445],"6-17-53":[-64.3812484741211,-24.436250686645508],"5-8-26":[-67.0999984741211,-19.223833084106445],"6-17-54":[-75.82951354980469,-31.354415893554688],"6-17-55":[-84.14437866210938,-37.16875076293945],"5-8-27":[-88.4000015258789,-31.354415893554688],"6-17-56":[-89.72777557373047,-39.94816589355469],"6-17-57":[-97.12150573730469,-43.443748474121094],"5-8-28":[-102.30000305175781,-39.94816589355469],"6-17-58":[-96.34843444824219,2730.015869140625],"6-17-59":[1251.60498046875,2341.317626953125],"5-8-29":[-102.30000305175781,3057.05615234375],"6-17-60":[646.7380981445312,1350.324951171875],"6-17-61":[434.89813232421875,803.4874877929688],"5-8-30":[360.22686767578125,1350.324951171875],"6-17-62":[729.5387573242188,3573.160400390625],"6-17-63":[-29.53933334350586,2879.048828125],"5-8-31":[-29.539499282836914,3573.160400390625],"6-18-0":[12.40250015258789,28.309999465942383],"6-18-1":[10.072500228881836,27.598651885986328],"6-18-2":[2.4049999713897705,20.073749542236328],"6-18-3":[-8.329999923706055,2.7487499713897705],"6-18-4":[-10.390625,-2.3653125762939453],"6-18-5":[-18.82437515258789,-3.4314844608306885],"6-18-6":[-22.520801544189453,142.07717895507812],"6-18-7":[-18.167499542236328,429.9646301269531],"6-18-8":[-0.1547500044107437,2151.78857421875],"6-18-9":[348.4206237792969,2614.22802734375],"6-18-10":[9.5156888961792,2710.741455078125],"6-18-11":[294.7574462890625,2698.89794921875],"6-18-12":[-24.65729331970215,2746.582763671875],"6-18-13":[-259.60552978515625,2747.569091796875],"6-18-14":[-46.274295806884766,1843.488037109375],"6-18-15":[-53.347225189208984,-22.188749313354492],"6-18-16":[-60.6584358215332,-26.445833206176758],"6-18-17":[-73.73175811767578,-29.66437530517578],"6-18-18":[-79.71800994873047,-35.92625045776367],"6-18-19":[-82.55191040039062,-39.872501373291016],"6-18-20":[-83.13372802734375,-40.29249954223633],"6-18-21":[-87.24937438964844,-40.68000030517578],"6-18-22":[-88.4378890991211,-41.388832092285156],"6-18-23":[-87.73374938964844,-40.45600128173828],"6-18-24":[-87.07062530517578,-40.241249084472656],"6-18-25":[-86.35034942626953,-38.80991744995117],"6-18-26":[-83.24500274658203,-35.8962516784668],"6-18-27":[-78.0176010131836,-32.161834716796875],"6-18-28":[-71.87999725341797,-27.655000686645508],"6-18-29":[-60.178611755371094,-22.100000381469727],"6-18-30":[-49.78937530517578,-17.75],"6-18-31":[-40.426971435546875,-14.239333152770996],"6-18-32":[-34.166873931884766,-11.43375015258789],"6-18-33":[-27.717714309692383,-10.125749588012695],"6-18-34":[-24.21125030517578,-9.984999656677246],"6-18-35":[-22.7041015625,-9.164999961853027],"6-18-36":[-19.040624618530273,-9.092416763305664],"6-18-37":[-20.020000457763672,-8.96875],"6-18-38":[-21.822500228881836,-9.077500343322754],"6-18-39":[-23.259531021118164,-10.05875015258789],"6-18-40":[-22.954530715942383,30.179208755493164],"6-18-41":[-25.635000228881836,-10.664375305175781],"6-18-42":[-26.068750381469727,-11.58912467956543],"6-18-43":[-24.62468719482422,-10.904999732971191],"6-18-44":[-23.282499313354492,-10.904999732971191],"6-18-45":[-24.943593978881836,-11.37093734741211],"6-18-46":[-26.572187423706055,-12.179390907287598],"6-18-47":[-27.950000762939453,-12.577500343322754],"6-18-48":[-28.655000686645508,-12.732500076293945],"6-18-49":[-31.28499984741211,-12.647500038146973],"6-18-50":[-33.09000015258789,-13.52750015258789],"6-18-51":[-38.29999923706055,-14.779375076293945],"6-18-52":[-46.74281311035156,-18.610000610351562],"6-18-53":[-62.70500183105469,-23.223125457763672],"6-18-54":[-73.10655975341797,-30.403749465942383],"6-18-55":[-79.88999938964844,-35.13687515258789],"6-18-56":[-85.71781158447266,-38.01750183105469],"6-18-57":[-91.80874633789062,-40.53874969482422],"6-18-58":[-89.37999725341797,2750.49462890625],"6-18-59":[1350.324951171875,2817.830810546875],"6-18-60":[749.407470703125,1490.04248046875],"6-18-61":[552.1337280273438,901.4537353515625],"6-18-62":[803.4874877929688,3682.626220703125],"6-18-63":[-29.539167404174805,2878.06884765625],"6-19-0":[12.494500160217285,28.438749313354492],"6-19-1":[10.072500228881836,28.627500534057617],"5-9-0":[10.072500228881836,28.627500534057617],"6-19-2":[2.3350000381469727,20.530000686645508],"6-19-3":[-8.132499694824219,2.4174413681030273],"5-9-1":[-8.329999923706055,20.530000686645508],"4-4-0":[-9.460000038146973,28.627500534057617],"6-19-4":[-13.579375267028809,-2.0561459064483643],"6-19-5":[-21.209999084472656,283.4925537109375],"5-9-2":[-21.209999084472656,283.4925537109375],"6-19-6":[-26.622499465942383,317.54400634765625],"6-19-7":[-24.438749313354492,581.3340454101562],"5-9-3":[-26.622499465942383,581.3340454101562],"4-4-1":[-26.622499465942383,581.3340454101562],"6-19-8":[-7.423489093780518,973.13623046875],"6-19-9":[6.638999938964844,2480.849609375],"5-9-4":[-7.423489093780518,2614.22802734375],"6-19-10":[-1.426869511604309,2228.726806640625],"6-19-11":[399.032958984375,2929.85595703125],"5-9-5":[-1.426869511604309,2929.85595703125],"4-4-2":[-19.038177490234375,3089.824462890625],"6-19-12":[587.4136352539062,2399.430908203125],"6-19-13":[-30.306669235229492,3974.9345703125],"5-9-6":[-259.60552978515625,3974.9345703125],"6-19-14":[-46.52277374267578,2829.289794921875],"6-19-15":[-55.1462516784668,2131.337158203125],"5-9-7":[-55.1462516784668,2829.289794921875],"4-4-3":[-259.60552978515625,3974.9345703125],"6-19-16":[-60.38052749633789,1592.4659423828125],"6-19-17":[-71.30937194824219,1595.58740234375],"5-9-8":[-73.73175811767578,1595.58740234375],"6-19-18":[-78.9501953125,251.62457275390625],"6-19-19":[-83.11843872070312,-38.05780029296875],"5-9-9":[-83.11843872070312,251.62457275390625],"4-4-4":[-83.11843872070312,1595.58740234375],"6-19-20":[-84.8949966430664,-41.29804611206055],"6-19-21":[-89.62999725341797,-42.03874969482422],"5-9-10":[-89.62999725341797,-40.29249954223633],"6-19-22":[-92.73500061035156,-43.78125],"6-19-23":[-93.18000030517578,-43.92979049682617],"5-9-11":[-93.18000030517578,-40.45600128173828],"4-4-5":[-93.18000030517578,-32.442832946777344],"6-19-24":[-93.0581283569336,-43.6193733215332],"6-19-25":[-92.28937530517578,-42.14374923706055],"5-9-12":[-93.0581283569336,-38.80991744995117],"6-19-26":[-89.2300033569336,-39.76750183105469],"6-19-27":[-85.22187805175781,-36.36000061035156],"5-9-13":[-89.2300033569336,-32.161834716796875],"4-4-6":[-93.0581283569336,-22.612167358398438],"6-19-28":[-78.95999908447266,-31.27375030517578],"6-19-29":[-67.4175033569336,-25.302499771118164],"5-9-14":[-78.95999908447266,-22.100000381469727],"6-19-30":[-57.060001373291016,-21.14812469482422],"6-19-31":[-48.06312561035156,-17.540000915527344],"5-9-15":[-57.060001373291016,-14.239333152770996],"4-4-7":[-78.95999908447266,-7.010499954223633],"6-19-32":[-41.400001525878906,-14.600625038146973],"6-19-33":[-33.29249954223633,-12.4375],"5-9-16":[-41.400001525878906,-10.125749588012695],"6-19-34":[-28.549999237060547,-11.75406265258789],"6-19-35":[-23.4781436920166,-9.555000305175781],"5-9-17":[-28.549999237060547,-9.164999961853027],"4-4-8":[-41.400001525878906,-4.900199890136719],"6-19-36":[-19.392499923706055,-8.585000038146973],"6-19-37":[-18.069276809692383,-7.737333297729492],"5-9-18":[-20.020000457763672,-7.737333297729492],"6-19-38":[-19.401796340942383,-7.690833568572998],"6-19-39":[-21.395000457763672,-8.1875],"5-9-19":[-23.259531021118164,-7.690833568572998],"4-4-9":[-23.6356258392334,-6.960000038146973],"6-19-40":[-21.182188034057617,0.37580230832099915],"6-19-41":[-23.258750915527344,-9.492500305175781],"5-9-20":[-25.635000228881836,30.179208755493164],"6-19-42":[-23.804237365722656,-10.860833168029785],"6-19-43":[-23.18000030517578,-10.716833114624023],"5-9-21":[-26.068750381469727,-10.716833114624023],"4-4-10":[-27.19906234741211,395.497802734375],"6-19-44":[-23.623125076293945,-10.755425453186035],"6-19-45":[-24.649999618530273,-11.339062690734863],"5-9-22":[-24.943593978881836,-10.755425453186035],"6-19-46":[-24.91878890991211,-11.976943016052246],"6-19-47":[-25.660682678222656,-11.818833351135254],"5-9-23":[-27.950000762939453,-11.818833351135254],"4-4-11":[-30.3799991607666,-10.73617172241211],"6-19-48":[-25.6160945892334,-11.542499542236328],"6-19-49":[-26.592187881469727,-11.361000061035156],"5-9-24":[-31.28499984741211,-11.361000061035156],"6-19-50":[-29.040624618530273,-11.878166198730469],"6-19-51":[-37.028751373291016,-13.237500190734863],"5-9-25":[-38.29999923706055,-11.878166198730469],"4-4-12":[-40.619998931884766,-11.361000061035156],"6-19-52":[-44.4541015625,-17.7586669921875],"6-19-53":[-60.60499954223633,-22.709688186645508],"5-9-26":[-62.70500183105469,-17.7586669921875],"6-19-54":[-69.02035522460938,-29.595666885375977],"6-19-55":[-75.61624908447266,-33.502498626708984],"5-9-27":[-79.88999938964844,-29.595666885375977],"4-4-13":[-88.4000015258789,-17.7586669921875],"6-19-56":[-80.79861450195312,-36.681331634521484],"6-19-57":[-87.73921966552734,-39.43349838256836],"5-9-28":[-91.80874633789062,-36.681331634521484],"6-19-58":[-80.05249786376953,2986.56689453125],"6-19-59":[1490.04248046875,3530.82080078125],"5-9-29":[-89.37999725341797,3530.82080078125],"4-4-14":[-102.30000305175781,3530.82080078125],"6-19-60":[865.9000244140625,1514.0999755859375],"6-19-61":[606.2260131835938,956.5349731445312],"5-9-30":[552.1337280273438,1514.0999755859375],"6-19-62":[901.4537353515625,3114.634765625],"6-19-63":[-29.538833618164062,2878.56005859375],"5-9-31":[-29.539167404174805,3682.626220703125],"4-4-15":[-29.539499282836914,3682.626220703125],"6-20-0":[12.604836463928223,28.541210174560547],"6-20-1":[10.4350004196167,29.47769546508789],"6-20-2":[2.270625114440918,20.813749313354492],"6-20-3":[-7.478750228881836,2.3768749237060547],"6-20-4":[-13.579375267028809,105.35331726074219],"6-20-5":[-22.762460708618164,360.5022277832031],"6-20-6":[-29.849199295043945,693.5319213867188],"6-20-7":[-27.47101593017578,842.6594848632812],"6-20-8":[101.52547454833984,662.4371948242188],"6-20-9":[38.73617935180664,1501.825439453125],"6-20-10":[-7.859354496002197,1335.357666015625],"6-20-11":[265.1253967285156,2410.695068359375],"6-20-12":[394.15997314453125,2580.469970703125],"6-20-13":[176.298828125,3118.00634765625],"6-20-14":[-26.411972045898438,3265.409423828125],"6-20-15":[-24.642744064331055,4373.5126953125],"6-20-16":[-14.166443824768066,3180.6181640625],"6-20-17":[-27.549434661865234,4292.7314453125],"6-20-18":[-76.11499786376953,2093.70849609375],"6-20-19":[-82.76000213623047,1757.20751953125],"6-20-20":[-84.7699966430664,-39.45000076293945],"6-20-21":[-90.01531219482422,-41.798126220703125],"6-20-22":[-93.62097930908203,-44.7087516784668],"6-20-23":[-95.171875,-46.27916717529297],"6-20-24":[-95.40328216552734,-46.252498626708984],"6-20-25":[-94.6449203491211,-44.6168327331543],"6-20-26":[-91.53687286376953,-43.00749969482422],"6-20-27":[-87.86714935302734,-39.483333587646484],"6-20-28":[-81.87187194824219,-34.42499923706055],"6-20-29":[-70.4437484741211,-28.53441619873047],"6-20-30":[-61.321876525878906,-24.487499237060547],"6-20-31":[-52.19271469116211,-20.850500106811523],"6-20-32":[-45.209999084472656,-17.017499923706055],"6-20-33":[-35.81785202026367,-14.292916297912598],"6-20-34":[-29.9971866607666,-12.237500190734863],"6-20-35":[-24.973125457763672,-9.386333465576172],"6-20-36":[-19.200000762939453,-7.521874904632568],"6-20-37":[-16.875625610351562,-6.210000038146973],"6-20-38":[-16.1200008392334,-6.043125152587891],"6-20-39":[-17.880624771118164,-6.161874771118164],"6-20-40":[-18.616249084472656,-6.824999809265137],"6-20-41":[-21.600000381469727,-7.833125114440918],"6-20-42":[-22.21875,-9.863750457763672],"6-20-43":[-23.823749542236328,-10.664999961853027],"6-20-44":[-24.724960327148438,-11.26550006866455],"6-20-45":[-25.78499984741211,-11.427031517028809],"6-20-46":[-25.794042587280273,-11.971597671508789],"6-20-47":[-24.124374389648438,-11.21500015258789],"6-20-48":[-23.479999542236328,-10.65625],"6-20-49":[-23.649999618530273,-10.31291675567627],"6-20-50":[-26.0362491607666,-10.70966625213623],"6-20-51":[-35.459999084472656,-11.922499656677246],"6-20-52":[-44.223751068115234,-15.930000305175781],"6-20-53":[-59.189998626708984,-21.915624618530273],"6-20-54":[-66.25875091552734,-28.403749465942383],"6-20-55":[-73.36000061035156,-32.299373626708984],"6-20-56":[-79.02677917480469,-35.559295654296875],"6-20-57":[-84.11312866210938,-37.5666389465332],"6-20-58":[-79.01000213623047,1956.6099853515625],"6-20-59":[1514.0999755859375,2297.86181640625],"6-20-60":[953.6950073242188,1535.1175537109375],"6-20-61":[812.01220703125,1062.99755859375],"6-20-62":[956.5349731445312,2865.18994140625],"6-20-63":[-29.582075119018555,2878.56005859375],"6-21-0":[12.696999549865723,28.946874618530273],"6-21-1":[10.4350004196167,30.365625381469727],"5-10-0":[10.4350004196167,30.365625381469727],"6-21-2":[2.270625114440918,21.719999313354492],"6-21-3":[-4.041874885559082,2.713749885559082],"5-10-1":[-7.478750228881836,21.719999313354492],"6-21-4":[-14.8725004196167,306.8108215332031],"6-21-5":[-25.811250686645508,454.86083984375],"5-10-2":[-25.811250686645508,454.86083984375],"6-21-6":[-33.3459358215332,413.7384338378906],"6-21-7":[-35.209373474121094,781.3670654296875],"5-10-3":[-35.209373474121094,842.6594848632812],"6-21-8":[126.37966918945312,696.5736694335938],"6-21-9":[137.72830200195312,880.3894653320312],"5-10-4":[38.73617935180664,1501.825439453125],"6-21-10":[-10.459357261657715,833.9287719726562],"6-21-11":[299.0572814941406,1099.38623046875],"5-10-5":[-10.459357261657715,2410.695068359375],"6-21-12":[314.7867736816406,3253.796142578125],"6-21-13":[300.7981872558594,3939.09716796875],"5-10-6":[176.298828125,3939.09716796875],"6-21-14":[196.3773651123047,2946.150146484375],"6-21-15":[15.242274284362793,2851.9541015625],"5-10-7":[-26.411972045898438,4373.5126953125],"6-21-16":[351.2245788574219,2953.968505859375],"6-21-17":[661.980712890625,3100.1279296875],"5-10-8":[-27.549434661865234,4292.7314453125],"6-21-18":[-17.480318069458008,4387.576171875],"6-21-19":[-41.69571304321289,4241.99462890625],"5-10-9":[-82.76000213623047,4387.576171875],"6-21-20":[-83.59625244140625,610.5792236328125],"6-21-21":[-89.125,1248.20263671875],"5-10-10":[-90.01531219482422,1248.20263671875],"6-21-22":[-93.1220932006836,-43.26750183105469],"6-21-23":[-95.03500366210938,-45.428749084472656],"5-10-11":[-95.171875,-43.26750183105469],"6-21-24":[-95.31269836425781,-46.307498931884766],"6-21-25":[-94.73799133300781,-45.23091506958008],"5-10-12":[-95.40328216552734,-44.6168327331543],"6-21-26":[-91.97937774658203,-43.77375030517578],"6-21-27":[-87.80150604248047,-40.96649932861328],"5-10-13":[-91.97937774658203,-39.483333587646484],"6-21-28":[-82.66625213623047,-36.11750030517578],"6-21-29":[-71.19747924804688,-30.736249923706055],"5-10-14":[-82.66625213623047,-28.53441619873047],"6-21-30":[-63.30500030517578,-26.8331241607666],"6-21-31":[-54.80875015258789,-22.8075008392334],"5-10-15":[-63.30500030517578,-20.850500106811523],"6-21-32":[-47.81999969482422,-18.670000076293945],"6-21-33":[-38.404998779296875,-15.133749961853027],"5-10-16":[-47.81999969482422,-14.292916297912598],"6-21-34":[-32.20500183105469,-12.898750305175781],"6-21-35":[-25.628965377807617,-9.336000442504883],"5-10-17":[-32.20500183105469,-9.336000442504883],"6-21-36":[-19.2918758392334,-6.073750019073486],"6-21-37":[-14.531874656677246,-4.671249866485596],"5-10-18":[-19.2918758392334,-4.671249866485596],"6-21-38":[-12.056249618530273,-4.2101664543151855],"6-21-39":[-13.170000076293945,-4.21750020980835],"5-10-19":[-17.880624771118164,-4.2101664543151855],"6-21-40":[-15.044023513793945,-5.086666584014893],"6-21-41":[-19.571874618530273,-6.523749828338623],"5-10-20":[-21.600000381469727,-5.086666584014893],"6-21-42":[-21.167499542236328,-9.26866626739502],"6-21-43":[-22.88249969482422,-10.447500228881836],"5-10-21":[-23.823749542236328,-9.26866626739502],"6-21-44":[-24.496522903442383,-11.317333221435547],"6-21-45":[-26.045019149780273,-12.018593788146973],"5-10-22":[-26.045019149780273,-11.26550006866455],"6-21-46":[-26.020000457763672,-11.9662504196167],"6-21-47":[-23.997949600219727,-10.763833045959473],"5-10-23":[-26.020000457763672,-10.763833045959473],"6-21-48":[-22.235000610351562,-10.037500381469727],"6-21-49":[-21.595781326293945,-9.786083221435547],"5-10-24":[-23.649999618530273,-9.786083221435547],"6-21-50":[-23.190214157104492,-10.14816665649414],"6-21-51":[-31.423124313354492,-11.332500457763672],"5-10-25":[-35.459999084472656,-10.14816665649414],"6-21-52":[-42.015625,-14.725166320800781],"6-21-53":[-56.27406311035156,-21.164688110351562],"5-10-26":[-59.189998626708984,-14.725166320800781],"6-21-54":[-63.5847282409668,-26.87583351135254],"6-21-55":[-71.421875,-31.114999771118164],"5-10-27":[-73.36000061035156,-26.87583351135254],"6-21-56":[-74.30622863769531,-34.391998291015625],"6-21-57":[-79.1669692993164,-34.74100112915039],"5-10-28":[-84.11312866210938,-34.391998291015625],"6-21-58":[-75.46156311035156,1699.9425048828125],"6-21-59":[1495.5018310546875,2538.049072265625],"5-10-29":[-79.01000213623047,2538.049072265625],"6-21-60":[1062.99755859375,1626.405029296875],"6-21-61":[869.7111206054688,1241.72119140625],"5-10-30":[812.01220703125,1626.405029296875],"6-21-62":[1025.918701171875,2638.660400390625],"6-21-63":[-29.62196922302246,2874.626220703125],"5-10-31":[-29.62196922302246,2878.56005859375],"6-22-0":[12.803752899169922,29.116426467895508],"6-22-1":[11.4310302734375,30.763124465942383],"6-22-2":[2.3399999141693115,22.884687423706055],"6-22-3":[-2.299999952316284,5.525136947631836],"6-22-4":[-15.353828430175781,459.74853515625],"6-22-5":[-28.85171890258789,707.5408325195312],"6-22-6":[-33.68498229980469,562.2254028320312],"6-22-7":[-36.82847595214844,561.104736328125],"6-22-8":[106.7437515258789,731.185546875],"6-22-9":[124.4999771118164,633.2732543945312],"6-22-10":[-20.181283950805664,980.6282348632812],"6-22-11":[221.72430419921875,953.8346557617188],"6-22-12":[291.6790466308594,1945.4451904296875],"6-22-13":[407.70904541015625,3751.066650390625],"6-22-14":[373.1355285644531,3467.22900390625],"6-22-15":[143.6695556640625,2981.675048828125],"6-22-16":[498.9130859375,2953.807373046875],"6-22-17":[1005.3326416015625,3455.022705078125],"6-22-18":[-109.12721252441406,3616.127685546875],"6-22-19":[-115.49979400634766,3677.0673828125],"6-22-20":[-106.81531524658203,3055.5322265625],"6-22-21":[-87.06019592285156,2579.491455078125],"6-22-22":[-90.85749816894531,227.3563995361328],"6-22-23":[-93.30999755859375,-36.74134063720703],"6-22-24":[-93.46812438964844,-43.317501068115234],"6-22-25":[-92.55968475341797,-42.61507797241211],"6-22-26":[-90.45500183105469,-41.08250045776367],"6-22-27":[-87.10093688964844,-38.630001068115234],"6-22-28":[-81.93000030517578,-34.926876068115234],"6-22-29":[-71.1015625,-31.113750457763672],"6-22-30":[-63.36750030517578,-27.035625457763672],"6-22-31":[-54.81345748901367,-23.61750030517578],"6-22-32":[-47.990623474121094,-19.6612491607666],"6-22-33":[-38.66062545776367,-15.789999961853027],"6-22-34":[-32.328125,-12.286250114440918],"6-22-35":[-25.129688262939453,-8],"6-22-36":[-18.520000457763672,-4.62375020980835],"6-22-37":[-11.881250381469727,-3.049999952316284],"6-22-38":[-9.239999771118164,-2.78125],"6-22-39":[-10.029999732971191,-2.9731249809265137],"6-22-40":[-12.548437118530273,-3.887500047683716],"6-22-41":[-18.450000762939453,-5.526875019073486],"6-22-42":[-20.413124084472656,-8.140000343322754],"6-22-43":[-22.65999984741211,-9.886249542236328],"6-22-44":[-24.439218521118164,-11.125],"6-22-45":[-25.500938415527344,-11.476875305175781],"6-22-46":[-25.475000381469727,-11.3306245803833],"6-22-47":[-23.4921875,-10.260000228881836],"6-22-48":[-21.3700008392334,-9.664083480834961],"6-22-49":[-20.267499923706055,-9.528124809265137],"6-22-50":[-22.587343215942383,-10.10129165649414],"6-22-51":[-29.69937515258789,-11.3247652053833],"6-22-52":[-41.537498474121094,-14.53066635131836],"6-22-53":[-53.66999816894531,-21.14484405517578],"6-22-54":[-61.260623931884766,-25.864999771118164],"6-22-55":[-68.77999877929688,-29.952499389648438],"6-22-56":[-72.32312774658203,-32.845001220703125],"6-22-57":[-76.49749755859375,-32.90656280517578],"6-22-58":[-76.52710723876953,3383.5595703125],"6-22-59":[1286.4825439453125,3626.483642578125],"6-22-60":[1241.72119140625,1694.935791015625],"6-22-61":[987.5284423828125,1432.9775390625],"6-22-62":[1168.6724853515625,2576.079345703125],"6-22-63":[-29.538000106811523,2863.2841796875],"6-23-0":[12.923791885375977,29.130624771118164],"6-23-1":[11.5337495803833,30.885000228881836],"5-11-0":[11.4310302734375,30.885000228881836],"6-23-2":[2.570625066757202,24.520000457763672],"6-23-3":[-2.859999895095825,9.460000038146973],"5-11-1":[-2.859999895095825,24.520000457763672],"4-5-0":[-7.478750228881836,30.885000228881836],"6-23-4":[-17.91374969482422,409.1918640136719],"6-23-5":[-35.369998931884766,754.5274047851562],"5-11-2":[-35.369998931884766,754.5274047851562],"6-23-6":[-35.76695251464844,628.5801391601562],"6-23-7":[-51.78937530517578,437.7607116699219],"5-11-3":[-51.78937530517578,628.5801391601562],"4-5-1":[-51.78937530517578,842.6594848632812],"3-2-0":[-51.78937530517578,842.6594848632812],"6-23-8":[212.0032501220703,620.3357543945312],"6-23-9":[126.79533386230469,594.998291015625],"5-11-4":[106.7437515258789,731.185546875],"6-23-10":[-25.9515323638916,952.8884887695312],"6-23-11":[181.68748474121094,969.0382690429688],"5-11-5":[-25.9515323638916,980.6282348632812],"4-5-2":[-25.9515323638916,2410.695068359375],"6-23-12":[362.5606689453125,1217.704345703125],"6-23-13":[599.3408813476562,3152.728515625],"5-11-6":[291.6790466308594,3751.066650390625],"6-23-14":[584.0292358398438,3396.82373046875],"6-23-15":[496.5095520019531,3385.14306640625],"5-11-7":[143.6695556640625,3467.22900390625],"4-5-3":[-26.411972045898438,4373.5126953125],"3-2-1":[-259.60552978515625,4373.5126953125],"6-23-16":[739.2645874023438,3846.9765625],"6-23-17":[1261.0601806640625,3659.443359375],"5-11-8":[498.9130859375,3846.9765625],"6-23-18":[342.6692199707031,3960.26220703125],"6-23-19":[53.25970458984375,2781.712646484375],"5-11-9":[-115.49979400634766,3960.26220703125],"4-5-4":[-115.49979400634766,4387.576171875],"6-23-20":[-43.41166305541992,2074.243408203125],"6-23-21":[-53.907108306884766,2324.399658203125],"5-11-10":[-106.81531524658203,3055.5322265625],"6-23-22":[-86.06437683105469,1902.2799072265625],"6-23-23":[-86.19046020507812,-37.160587310791016],"5-11-11":[-93.30999755859375,1902.2799072265625],"4-5-5":[-106.81531524658203,3055.5322265625],"3-2-2":[-115.49979400634766,4387.576171875],"6-23-24":[-86.53640747070312,-38.537498474121094],"6-23-25":[-85.6489028930664,238.05921936035156],"5-11-12":[-93.46812438964844,238.05921936035156],"6-23-26":[-84.31949615478516,-36.65250015258789],"6-23-27":[-80.63008117675781,-34.814666748046875],"5-11-13":[-90.45500183105469,-34.814666748046875],"4-5-6":[-95.40328216552734,238.05921936035156],"6-23-28":[-76.58187866210938,-32.08250045776367],"6-23-29":[-68.36320495605469,-29.043582916259766],"5-11-14":[-81.93000030517578,-29.043582916259766],"6-23-30":[-61.79375076293945,-25.292499542236328],"6-23-31":[-52.77812576293945,-21.98033332824707],"5-11-15":[-63.36750030517578,-21.98033332824707],"4-5-7":[-82.66625213623047,-20.850500106811523],"3-2-3":[-95.40328216552734,238.05921936035156],"6-23-32":[-46.79312515258789,-18.424999237060547],"6-23-33":[-38.03580093383789,-15.008832931518555],"5-11-16":[-47.990623474121094,-15.008832931518555],"6-23-34":[-31.4034366607666,-10.654999732971191],"6-23-35":[-23.02361297607422,-6.8429999351501465],"5-11-17":[-32.328125,-6.8429999351501465],"4-5-8":[-47.990623474121094,-6.8429999351501465],"6-23-36":[-15.563750267028809,-3.947499990463257],"6-23-37":[-8.411425590515137,-2.3543334007263184],"5-11-18":[-18.520000457763672,-2.3543334007263184],"6-23-38":[-5.821875095367432,-1.9918333292007446],"6-23-39":[-7.591875076293945,-2.190000057220459],"5-11-19":[-10.029999732971191,-1.9918333292007446],"4-5-9":[-19.2918758392334,-1.9918333292007446],"3-2-4":[-47.990623474121094,-1.9918333292007446],"6-23-40":[-10.370488166809082,-3.432499885559082],"6-23-41":[-16.027812957763672,-5.002500057220459],"5-11-20":[-18.450000762939453,-3.432499885559082],"6-23-42":[-19.180702209472656,-6.882166862487793],"6-23-43":[-22.0518741607666,-9.077500343322754],"5-11-21":[-22.65999984741211,-6.882166862487793],"4-5-10":[-23.823749542236328,-3.432499885559082],"6-23-44":[-22.856250762939453,-10.10866641998291],"6-23-45":[-23.625038146972656,-10.531332969665527],"5-11-22":[-25.500938415527344,-10.10866641998291],"6-23-46":[-23.434999465942383,-10.40999984741211],"6-23-47":[-22.16958999633789,-9.804499626159668],"5-11-23":[-25.475000381469727,-9.804499626159668],"4-5-11":[-26.045019149780273,-9.804499626159668],"3-2-5":[-30.3799991607666,395.497802734375],"6-23-48":[-20.384374618530273,-9.352781295776367],"6-23-49":[-21.165624618530273,-9.356719017028809],"5-11-24":[-21.3700008392334,-9.352781295776367],"6-23-50":[-23.209375381469727,-10.1899995803833],"6-23-51":[-30.1200008392334,-11.534375190734863],"5-11-25":[-30.1200008392334,-10.10129165649414],"4-5-12":[-35.459999084472656,-9.352781295776367],"6-23-52":[-43.444374084472656,-14.72249984741211],"6-23-53":[-51.529685974121094,-21.481250762939453],"5-11-26":[-53.66999816894531,-14.53066635131836],"6-23-54":[-58.942771911621094,-25.37791633605957],"6-23-55":[-65.29312133789062,-28.822500228881836],"5-11-27":[-68.77999877929688,-25.37791633605957],"4-5-13":[-73.36000061035156,-14.53066635131836],"3-2-6":[-88.4000015258789,-9.352781295776367],"6-23-56":[-69.36076354980469,-31.181333541870117],"6-23-57":[-72.55503845214844,-32.310001373291016],"5-11-28":[-76.49749755859375,-31.181333541870117],"6-23-58":[-73.41156005859375,2010.0078125],"6-23-59":[1105.4332275390625,2194.59521484375],"5-11-29":[-76.52710723876953,3626.483642578125],"4-5-14":[-84.11312866210938,3626.483642578125],"6-23-60":[1418.3399658203125,1763.018798828125],"6-23-61":[1252.1170654296875,1638.5799560546875],"5-11-30":[987.5284423828125,1763.018798828125],"6-23-62":[1432.9775390625,2755.158447265625],"6-23-63":[-29.53766632080078,2834.951171875],"5-11-31":[-29.538000106811523,2863.2841796875],"4-5-15":[-29.62196922302246,2878.56005859375],"3-2-7":[-102.30000305175781,3682.626220703125],"6-24-0":[13.08899974822998,29.09375],"6-24-1":[12.771227836608887,30.885000228881836],"6-24-2":[3.362499952316284,25.791250228881836],"6-24-3":[-3.4937500953674316,11.112441062927246],"6-24-4":[-19.2515811920166,404.1700134277344],"6-24-5":[-38.895626068115234,404.1700134277344],"6-24-6":[-40.0153923034668,637.4262084960938],"6-24-7":[-57.543357849121094,369.5162353515625],"6-24-8":[70.59933471679688,618.65185546875],"6-24-9":[123.35530853271484,643.8284301757812],"6-24-10":[-27.375497817993164,442.6983337402344],"6-24-11":[174.5903778076172,841.0401000976562],"6-24-12":[373.5768127441406,849.7937622070312],"6-24-13":[495.56829833984375,1071.087890625],"6-24-14":[572.5742797851562,2114.95166015625],"6-24-15":[720.4059448242188,3889.2705078125],"6-24-16":[1325.3367919921875,4191.25927734375],"6-24-17":[1258.65283203125,4109.87939453125],"6-24-18":[857.521484375,3690.590576171875],"6-24-19":[364.3179626464844,3824.203857421875],"6-24-20":[-26.56171989440918,3235.2861328125],"6-24-21":[-39.563140869140625,2589.57568359375],"6-24-22":[-71.53345489501953,1702.930419921875],"6-24-23":[-79.5688247680664,2045.202392578125],"6-24-24":[-78.29757690429688,-33.2912483215332],"6-24-25":[-77.07499694824219,268.0562744140625],"6-24-26":[-75.27671813964844,-31.52750015258789],"6-24-27":[-72.82062530517578,-29.627500534057617],"6-24-28":[-69.62000274658203,-28.02312469482422],"6-24-29":[-63.33250045776367,-25.657499313354492],"6-24-30":[-58.08000183105469,-23.111875534057617],"6-24-31":[-49.63999938964844,-20.207500457763672],"6-24-32":[-43.7599983215332,-17.2762508392334],"6-24-33":[-35.89374923706055,-13.422499656677246],"6-24-34":[-29.860000610351562,-9.9193754196167],"6-24-35":[-20.227500915527344,-6.4375],"6-24-36":[-13.600000381469727,-3.8648438453674316],"6-24-37":[-7.429999828338623,-2.3292500972747803],"6-24-38":[-4.949999809265137,-1.9404010772705078],"6-24-39":[-7.059999942779541,-2.1337499618530273],"6-24-40":[-9.662500381469727,-3.325166702270508],"6-24-41":[-13.800000190734863,-4.701562404632568],"6-24-42":[-17.75,-6.090000152587891],"6-24-43":[-20.171249389648438,-8.329375267028809],"6-24-44":[-21.39812469482422,-9.34850025177002],"6-24-45":[-21.959999084472656,-9.830078125],"6-24-46":[-21.959999084472656,-10.001562118530273],"6-24-47":[-20.6875,-9.669833183288574],"6-24-48":[-19.520000457763672,-9.430000305175781],"6-24-49":[-21.857872009277344,-9.46500015258789],"6-24-50":[-23.625429153442383,-10.527832984924316],"6-24-51":[-30.1200008392334,-11.802499771118164],"6-24-52":[-42.53937530517578,-14.642499923706055],"6-24-53":[-50.720001220703125,-20.346874237060547],"6-24-54":[-56.67375183105469,-24.59000015258789],"6-24-55":[-62.36000061035156,-27.158750534057617],"6-24-56":[-67.74500274658203,-29.514999389648438],"6-24-57":[-69.32250213623047,-30.92593765258789],"6-24-58":[-67.74624633789062,2438.8388671875],"6-24-59":[821.95751953125,3441.141357421875],"6-24-60":[1593.3074951171875,1871.8079833984375],"6-24-61":[1391.7049560546875,1816.6962890625],"6-24-62":[1638.5799560546875,2575.132080078125],"6-24-63":[-29.53733253479004,2813.186767578125],"6-25-0":[13.28083324432373,29.055625915527344],"6-25-1":[12.991250038146973,30.66437530517578],"5-12-0":[12.771227836608887,30.885000228881836],"6-25-2":[4.331250190734863,27.290000915527344],"6-25-3":[-3.5999999046325684,11.87874984741211],"5-12-1":[-3.5999999046325684,27.290000915527344],"6-25-4":[-18.477188110351562,293.9667053222656],"6-25-5":[-39.7400016784668,334.4587097167969],"5-12-2":[-39.7400016784668,404.1700134277344],"6-25-6":[-44.813045501708984,387.516845703125],"6-25-7":[-63.274375915527344,308.4985046386719],"5-12-3":[-63.274375915527344,637.4262084960938],"6-25-8":[-63.05812454223633,598.6048583984375],"6-25-9":[119.88375091552734,600.1868286132812],"5-12-4":[-63.05812454223633,643.8284301757812],"6-25-10":[-28.141164779663086,610.7572021484375],"6-25-11":[175.34375,613.7483520507812],"5-12-5":[-28.141164779663086,841.0401000976562],"6-25-12":[357.00494384765625,741.3196411132812],"6-25-13":[154.24305725097656,852.5703735351562],"5-12-6":[154.24305725097656,1071.087890625],"6-25-14":[529.7526245117188,2093.276123046875],"6-25-15":[667.1549682617188,3842.671142578125],"5-12-7":[529.7526245117188,3889.2705078125],"6-25-16":[1046.967041015625,4204.44091796875],"6-25-17":[1396.764404296875,3751.4248046875],"5-12-8":[1046.967041015625,4204.44091796875],"6-25-18":[1174.2559814453125,4348.3828125],"6-25-19":[1345.7490234375,3458.3349609375],"5-12-9":[364.3179626464844,4348.3828125],"6-25-20":[852.0631103515625,3295.6884765625],"6-25-21":[84.61900329589844,3091.225830078125],"5-12-10":[-39.563140869140625,3295.6884765625],"6-25-22":[-38.21055603027344,3268.301025390625],"6-25-23":[-66.40340423583984,2081.226318359375],"5-12-11":[-79.5688247680664,3268.301025390625],"6-25-24":[-67.9429702758789,-28.525562286376953],"6-25-25":[-66.5824966430664,-26.447500228881836],"5-12-12":[-78.29757690429688,268.0562744140625],"6-25-26":[-65.04499816894531,-25.225000381469727],"6-25-27":[-63.05500030517578,-24.165000915527344],"5-12-13":[-75.27671813964844,-24.165000915527344],"6-25-28":[-59.255001068115234,-15.522700309753418],"6-25-29":[-54.34410095214844,-22.319665908813477],"5-12-14":[-69.62000274658203,-15.522700309753418],"6-25-30":[-50.436561584472656,-20.5049991607666],"6-25-31":[-44.99455261230469,-18.741666793823242],"5-12-15":[-58.08000183105469,-18.741666793823242],"6-25-32":[-39.9631233215332,-16.2237491607666],"6-25-33":[-33.51333999633789,-12.954750061035156],"5-12-16":[-43.7599983215332,-12.954750061035156],"6-25-34":[-26.724061965942383,-9.783541679382324],"6-25-35":[-19.181875228881836,-6.510166645050049],"5-12-17":[-29.860000610351562,-6.4375],"6-25-36":[-14.510000228881836,-4.010000228881836],"6-25-37":[-8.866874694824219,-2.502500057220459],"5-12-18":[-14.510000228881836,-2.3292500972747803],"6-25-38":[-6.335000038146973,-2.1827917098999023],"6-25-39":[-6.838125228881836,-2.309999942779541],"5-12-19":[-7.059999942779541,-1.9404010772705078],"6-25-40":[-9.40380859375,-3.3299999237060547],"6-25-41":[-32.095970153808594,501.95904541015625],"5-12-20":[-32.095970153808594,501.95904541015625],"6-25-42":[-16.077499389648438,-5.369999885559082],"6-25-43":[-18.471582412719727,-7.508749961853027],"5-12-21":[-20.171249389648438,-5.369999885559082],"6-25-44":[-19.572324752807617,-8.508166313171387],"6-25-45":[-20.507186889648438,-9.3412504196167],"5-12-22":[-21.959999084472656,-8.508166313171387],"6-25-46":[-20.658143997192383,-9.34375],"6-25-47":[-19.821250915527344,-8.989666938781738],"5-12-23":[-21.959999084472656,-8.989666938781738],"6-25-48":[-19.592069625854492,-9.098750114440918],"6-25-49":[-22.089061737060547,-9.676250457763672],"5-12-24":[-22.089061737060547,-9.098750114440918],"6-25-50":[-24.3075008392334,-10.801250457763672],"6-25-51":[-29.520000457763672,-11.995624542236328],"5-12-25":[-30.1200008392334,-10.527832984924316],"6-25-52":[-38.641719818115234,-14.616167068481445],"6-25-53":[-48.87906265258789,-19.40275001525879],"5-12-26":[-50.720001220703125,-14.616167068481445],"6-25-54":[-53.26298904418945,-23.188167572021484],"6-25-55":[-58.76187515258789,-25.889999389648438],"5-12-27":[-62.36000061035156,-23.188167572021484],"6-25-56":[-65.34625244140625,-28.745832443237305],"6-25-57":[-65.62992095947266,-29.51849937438965],"5-12-28":[-69.32250213623047,-28.745832443237305],"6-25-58":[-63.64250183105469,821.95751953125],"6-25-59":[726.873779296875,1676.6800537109375],"5-12-29":[-67.74624633789062,3441.141357421875],"6-25-60":[1630.885009765625,1996.2762451171875],"6-25-61":[1569.8984375,1996.2762451171875],"5-12-30":[1391.7049560546875,1996.2762451171875],"6-25-62":[1816.6962890625,2606.330078125],"6-25-63":[-29.536832809448242,2795.254150390625],"5-12-31":[-29.53733253479004,2813.186767578125],"6-26-0":[13.547586441040039,29.136249542236328],"6-26-1":[13.943750381469727,30.475624084472656],"6-26-2":[5.288750171661377,27.86687469482422],"6-26-3":[-3.319999933242798,281.70538330078125],"6-26-4":[-18.477188110351562,308.76776123046875],"6-26-5":[-40.41062545776367,381.7304992675781],"6-26-6":[-46.85929870605469,317.7424621582031],"6-26-7":[-64.68099975585938,215.88893127441406],"6-26-8":[-2.2603416442871094,571.3153686523438],"6-26-9":[116.7823715209961,565.7662353515625],"6-26-10":[-32.40644454956055,599.9398803710938],"6-26-11":[208.2876434326172,611.8388671875],"6-26-12":[299.9306335449219,731.3884887695312],"6-26-13":[318.8929443359375,749.392578125],"6-26-14":[470.62213134765625,993.23583984375],"6-26-15":[555.4791870117188,1446.1971435546875],"6-26-16":[932.5281982421875,3114.59521484375],"6-26-17":[1209.866455078125,4338.5517578125],"6-26-18":[1296.536376953125,4383.2421875],"6-26-19":[1070.6571044921875,3998.9736328125],"6-26-20":[855.6885375976562,3617.01318359375],"6-26-21":[658.3076782226562,2970.031982421875],"6-26-22":[417.6405334472656,3258.003173828125],"6-26-23":[-28.59000015258789,3307.8759765625],"6-26-24":[-62.720069885253906,2734.407470703125],"6-26-25":[-59.484100341796875,2861.6806640625],"6-26-26":[-52.89500045776367,-18.545625686645508],"6-26-27":[-50.45000076293945,-18.19499969482422],"6-26-28":[-48.33000183105469,-18.135313034057617],"6-26-29":[-46.342811584472656,-18.063749313354492],"6-26-30":[-44.40999984741211,-17.731874465942383],"6-26-31":[-40.439064025878906,-17.020000457763672],"6-26-32":[-37.310001373291016,-15.4975004196167],"6-26-33":[-31.85124969482422,-12.902832984924316],"6-26-34":[-26.46125030517578,-10.00374984741211],"6-26-35":[-21.24152374267578,-7.319499969482422],"6-26-36":[-17.778749465942383,-4.661250114440918],"6-26-37":[-11.753339767456055,-3.187166690826416],"6-26-38":[-7.860000133514404,-2.802000045776367],"6-26-39":[-6.78000020980835,-2.9075000286102295],"6-26-40":[-7.783750057220459,-2.882499933242798],"6-26-41":[-10.704843521118164,8.480862617492676],"6-26-42":[-14.625624656677246,-4.568749904632568],"6-26-43":[-16.8799991607666,-6.599374771118164],"6-26-44":[-18.5674991607666,-7.397583484649658],"6-26-45":[-19.405000686645508,-7.991250038146973],"6-26-46":[-19.504375457763672,-8.349531173706055],"6-26-47":[-18.5753116607666,-8.35562515258789],"6-26-48":[-19.104999542236328,-8.3774995803833],"6-26-49":[-22.075000762939453,-9.268750190734863],"6-26-50":[-24.130937576293945,-10.476249694824219],"6-26-51":[-29.3799991607666,-11.821874618530273],"6-26-52":[-38.32749938964844,-14.039999961853027],"6-26-53":[-46.189998626708984,-17.491249084472656],"6-26-54":[-51.19593811035156,-21.671249389648438],"6-26-55":[-57.4900016784668,-24.386249542236328],"6-26-56":[-63.63874816894531,-27.72249984741211],"6-26-57":[-62.8125,189.44313049316406],"6-26-58":[-60.90999984741211,881.6343994140625],"6-26-59":[740.6487426757812,1748.5400390625],"6-26-60":[1676.6800537109375,2076.646240234375],"6-26-61":[1756.3472900390625,2181.0654296875],"6-26-62":[1948.766357421875,2606.48876953125],"6-26-63":[-29.536500930786133,2777.837646484375],"6-27-0":[13.609615325927734,29.487499237060547],"6-27-1":[13.943750381469727,31.084999084472656],"5-13-0":[13.547586441040039,31.084999084472656],"6-27-2":[6.450624942779541,27.899999618530273],"6-27-3":[-0.41187500953674316,320.4958190917969],"5-13-1":[-3.319999933242798,320.4958190917969],"4-6-0":[-3.5999999046325684,320.4958190917969],"6-27-4":[-16.489805221557617,372.6816101074219],"6-27-5":[-40.20624923706055,294.1231689453125],"5-13-2":[-40.41062545776367,381.7304992675781],"6-27-6":[-53.842342376708984,132.19882202148438],"6-27-7":[-71.24812316894531,117.69999694824219],"5-13-3":[-71.24812316894531,317.7424621582031],"4-6-1":[-71.24812316894531,637.4262084960938],"6-27-8":[-10.8412504196167,325.5276184082031],"6-27-9":[25.92566680908203,428.64678955078125],"5-13-4":[-10.8412504196167,571.3153686523438],"6-27-10":[-36.625450134277344,567.1392822265625],"6-27-11":[275.4012145996094,510.8363037109375],"5-13-5":[-36.625450134277344,611.8388671875],"4-6-2":[-63.05812454223633,841.0401000976562],"6-27-12":[177.93112182617188,779.8211669921875],"6-27-13":[230.46328735351562,797.8910522460938],"5-13-6":[177.93112182617188,797.8910522460938],"6-27-14":[353.2326354980469,843.6193237304688],"6-27-15":[486.4490661621094,1208.1021728515625],"5-13-7":[353.2326354980469,1446.1971435546875],"4-6-3":[154.24305725097656,3889.2705078125],"6-27-16":[469.5370788574219,2194.749755859375],"6-27-17":[827.2254028320312,1798.5089111328125],"5-13-8":[469.5370788574219,4338.5517578125],"6-27-18":[821.2898559570312,2635.821044921875],"6-27-19":[656.6206665039062,2159.52099609375],"5-13-9":[656.6206665039062,4383.2421875],"4-6-4":[364.3179626464844,4383.2421875],"6-27-20":[633.5263671875,1925.9459228515625],"6-27-21":[300.28948974609375,2697.8330078125],"5-13-10":[300.28948974609375,3617.01318359375],"6-27-22":[335.3158874511719,2999.919189453125],"6-27-23":[921.8988037109375,3424.2919921875],"5-13-11":[-28.59000015258789,3424.2919921875],"4-6-5":[-79.5688247680664,3617.01318359375],"6-27-24":[401.211669921875,3479.93603515625],"6-27-25":[-46.79450988769531,4234.2822265625],"5-13-12":[-62.720069885253906,4234.2822265625],"6-27-26":[-39.040000915527344,-13.0024995803833],"6-27-27":[-35.27375030517578,-12.541666984558105],"5-13-13":[-52.89500045776367,-12.541666984558105],"4-6-6":[-78.29757690429688,4234.2822265625],"6-27-28":[-35.19089889526367,-12.850500106811523],"6-27-29":[-35.333221435546875,-13.410666465759277],"5-13-14":[-48.33000183105469,-12.850500106811523],"6-27-30":[-35.16831970214844,-14.098666191101074],"6-27-31":[-34.8849983215332,-14.9375],"5-13-15":[-44.40999984741211,-14.098666191101074],"4-6-7":[-69.62000274658203,-12.850500106811523],"6-27-32":[-33.662498474121094,-14.667499542236328],"6-27-33":[-30.23455047607422,-13.296250343322754],"5-13-16":[-37.310001373291016,-12.902832984924316],"6-27-34":[-28.1200008392334,-11.023124694824219],"6-27-35":[-24.653125762939453,-9.210000038146973],"5-13-17":[-28.1200008392334,-7.319499969482422],"4-6-8":[-43.7599983215332,-6.4375],"6-27-36":[-20.4481258392334,-6.321249961853027],"6-27-37":[-14.709375381469727,-4.117499828338623],"5-13-18":[-20.4481258392334,-3.187166690826416],"6-27-38":[-10.699999809265137,-3.46875],"6-27-39":[-7.819375038146973,-2.9535000324249268],"5-13-19":[-10.699999809265137,-2.802000045776367],"4-6-9":[-20.4481258392334,-1.9404010772705078],"6-27-40":[-6.356269359588623,-2.127500057220459],"6-27-41":[-8.90250015258789,-2.070499897003174],"5-13-20":[-10.704843521118164,8.480862617492676],"6-27-42":[-12.617597579956055,-3.6410000324249268],"6-27-43":[-14.871874809265137,-5.647500038146973],"5-13-21":[-16.8799991607666,-3.6410000324249268],"4-6-10":[-32.095970153808594,501.95904541015625],"6-27-44":[-15.663945198059082,-6.126333236694336],"6-27-45":[-17.150468826293945,-6.68149995803833],"5-13-22":[-19.405000686645508,-6.126333236694336],"6-27-46":[-17.13394546508789,-7.460333347320557],"6-27-47":[-16.638320922851562,-6.9058332443237305],"5-13-23":[-19.504375457763672,-6.9058332443237305],"4-6-11":[-21.959999084472656,-6.126333236694336],"6-27-48":[-18.126386642456055,-7.16616678237915],"6-27-49":[-20.751249313354492,-8.239999771118164],"5-13-24":[-22.075000762939453,-7.16616678237915],"6-27-50":[-23.02669906616211,-9.758999824523926],"6-27-51":[-27.560625076293945,-10.567500114440918],"5-13-25":[-29.3799991607666,-9.758999824523926],"4-6-12":[-30.1200008392334,-7.16616678237915],"6-27-52":[-33.0363883972168,-12.474833488464355],"6-27-53":[-43.04249954223633,-16.0049991607666],"5-13-26":[-46.189998626708984,-12.474833488464355],"6-27-54":[-47.8427734375,-20.493083953857422],"6-27-55":[-55.32437515258789,-23.045000076293945],"5-13-27":[-57.4900016784668,-20.493083953857422],"4-6-13":[-62.36000061035156,-12.474833488464355],"6-27-56":[-59.560916900634766,-26.311832427978516],"6-27-57":[-57.29240417480469,647.0881958007812],"5-13-28":[-63.63874816894531,647.0881958007812],"6-27-58":[-55.246212005615234,899.0579833984375],"6-27-59":[799.614990234375,1803.3399658203125],"5-13-29":[-60.90999984741211,1803.3399658203125],"4-6-14":[-69.32250213623047,3441.141357421875],"6-27-60":[1748.5400390625,2159.554931640625],"6-27-61":[1868.0693359375,2197.1513671875],"5-13-30":[1676.6800537109375,2197.1513671875],"6-27-62":[2095.958740234375,2581.404052734375],"6-27-63":[-29.53616714477539,2769.490478515625],"5-13-31":[-29.536500930786133,2777.837646484375],"4-6-15":[-29.53733253479004,2813.186767578125],"6-28-0":[13.60986614227295,29.97687530517578],"6-28-1":[13.977499961853027,31.750625610351562],"6-28-2":[7.614999771118164,27.892187118530273],"6-28-3":[-0.9725000262260437,311.22064208984375],"6-28-4":[-14.034394264221191,373.544921875],"6-28-5":[-35.4900016784668,302.68310546875],"6-28-6":[-52.220001220703125,269.0389099121094],"6-28-7":[-71.45974731445312,37.529998779296875],"6-28-8":[-13.779999732971191,273.384765625],"6-28-9":[-36.7333869934082,404.2498474121094],"6-28-10":[-38.447269439697266,438.23004150390625],"6-28-11":[60.84860610961914,436.4885559082031],"6-28-12":[151.7113037109375,375.4621276855469],"6-28-13":[182.4457244873047,807.4945678710938],"6-28-14":[219.33074951171875,785.8844604492188],"6-28-15":[355.3438415527344,755.863525390625],"6-28-16":[348.2613220214844,1090.387939453125],"6-28-17":[415.18585205078125,1115.4359130859375],"6-28-18":[336.8008117675781,1003.3074340820312],"6-28-19":[247.09083557128906,1013.6737670898438],"6-28-20":[245.510498046875,909.80126953125],"6-28-21":[22.354347229003906,784.5789794921875],"6-28-22":[2.366769313812256,3697.181396484375],"6-28-23":[-6.028477668762207,3685.350341796875],"6-28-24":[-7.324571132659912,3903.9619140625],"6-28-25":[-32.59000015258789,5379.640625],"6-28-26":[-33.8474235534668,1685.026123046875],"6-28-27":[-25.728750228881836,-8.022109031677246],"6-28-28":[-27.139999389648438,-9.265000343322754],"6-28-29":[-28.1299991607666,-9.53695297241211],"6-28-30":[-29.721250534057617,-10.399999618530273],"6-28-31":[-30.488750457763672,-11.782125473022461],"6-28-32":[-30.2918758392334,-13.087499618530273],"6-28-33":[-29.108125686645508,-13.911874771118164],"6-28-34":[-28.1200008392334,-12.6850004196167],"6-28-35":[-25.457988739013672,-10.253000259399414],"6-28-36":[-21.316875457763672,-7.523281097412109],"6-28-37":[-14.778672218322754,-5.330833435058594],"6-28-38":[-12.0259370803833,-4.054999828338623],"6-28-39":[-8.068944931030273,-2.4124999046325684],"6-28-40":[-6.036250114440918,-1.0676562786102295],"6-28-41":[-7.110000133514404,-1.0676562786102295],"6-28-42":[-10.82437515258789,-2.7950000762939453],"6-28-43":[-12.779999732971191,-4.70437479019165],"6-28-44":[-13.739375114440918,-5.300000190734863],"6-28-45":[-14.989999771118164,-5.285781383514404],"6-28-46":[-15.390625,-5.566640853881836],"6-28-47":[-15.789999961853027,-5.297916889190674],"6-28-48":[-15.920624732971191,-5.651098728179932],"6-28-49":[-19.25,-6.886250019073486],"6-28-50":[-20.655000686645508,-7.713749885559082],"6-28-51":[-24.6200008392334,-9.261750221252441],"6-28-52":[-31.186250686645508,-11.539999961853027],"6-28-53":[-40.849998474121094,-14.843125343322754],"6-28-54":[-45.748748779296875,-18.9737491607666],"6-28-55":[-52.380001068115234,-21.706249237060547],"6-28-56":[-55.07374954223633,-24.38249969482422],"6-28-57":[-50.78187561035156,721.38720703125],"6-28-58":[-51.442501068115234,799.614990234375],"6-28-59":[687.2349853515625,1812.125],"6-28-60":[1803.3399658203125,2299.61865234375],"6-28-61":[1923.5926513671875,2175.976318359375],"6-28-62":[1878.6961669921875,2429.862548828125],"6-28-63":[-29.535667419433594,2761.568603515625],"6-29-0":[13.60986614227295,30.774375915527344],"6-29-1":[13.977499961853027,32.4900016784668],"5-14-0":[13.60986614227295,32.4900016784668],"6-29-2":[8.585624694824219,28.93000030517578],"6-29-3":[-0.2150000035762787,604.7734985351562],"5-14-1":[-0.9725000262260437,604.7734985351562],"6-29-4":[-10.781874656677246,424.8585510253906],"6-29-5":[-29.331562042236328,367.0179138183594],"5-14-2":[-35.4900016784668,424.8585510253906],"6-29-6":[-48.9521484375,423.0372619628906],"6-29-7":[-71.02999877929688,188.05526733398438],"5-14-3":[-71.45974731445312,423.0372619628906],"6-29-8":[-71.02999877929688,258.9603271484375],"6-29-9":[-40.69954299926758,265.4730224609375],"5-14-4":[-71.02999877929688,404.2498474121094],"6-29-10":[-45.66239929199219,362.5343322753906],"6-29-11":[35.430267333984375,333.895751953125],"5-14-5":[-45.66239929199219,438.23004150390625],"6-29-12":[69.29764556884766,353.3586730957031],"6-29-13":[176.6434783935547,297.07110595703125],"5-14-6":[69.29764556884766,807.4945678710938],"6-29-14":[185.4031982421875,507.50738525390625],"6-29-15":[216.94708251953125,624.7622680664062],"5-14-7":[185.4031982421875,785.8844604492188],"6-29-16":[248.19227600097656,602.1018676757812],"6-29-17":[227.8706817626953,668.2752075195312],"5-14-8":[227.8706817626953,1115.4359130859375],"6-29-18":[151.81576538085938,558.261962890625],"6-29-19":[87.66143798828125,500.1534423828125],"5-14-9":[87.66143798828125,1013.6737670898438],"6-29-20":[11.410943031311035,489.4504089355469],"6-29-21":[-74.47344970703125,534.6771850585938],"5-14-10":[-74.47344970703125,909.80126953125],"6-29-22":[-59.503204345703125,197.09071350097656],"6-29-23":[-60.31214904785156,1437.0750732421875],"5-14-11":[-60.31214904785156,3697.181396484375],"6-29-24":[-52.88999938964844,3376.078857421875],"6-29-25":[-16.381250381469727,5601.18115234375],"5-14-12":[-52.88999938964844,5601.18115234375],"6-29-26":[-23.20343780517578,3710.86669921875],"6-29-27":[-17.719999313354492,-5.437333106994629],"5-14-13":[-33.8474235534668,3710.86669921875],"6-29-28":[-18.289531707763672,-5.371250152587891],"6-29-29":[-20.019062042236328,-5.801249980926514],"5-14-14":[-28.1299991607666,-5.371250152587891],"6-29-30":[-22.843477249145508,-7.343416690826416],"6-29-31":[-25.670625686645508,-8.542499542236328],"5-14-15":[-30.488750457763672,-7.343416690826416],"6-29-32":[-27.323301315307617,-11.174666404724121],"6-29-33":[-28.2042179107666,-12.928750038146973],"5-14-16":[-30.2918758392334,-11.174666404724121],"6-29-34":[-27.922500610351562,-12.747875213623047],"6-29-35":[-25.569608688354492,-10.376500129699707],"5-14-17":[-28.1200008392334,-10.253000259399414],"6-29-36":[-21.370624542236328,-7.550000190734863],"6-29-37":[-14.742500305175781,-5.8754167556762695],"5-14-18":[-21.370624542236328,-5.330833435058594],"6-29-38":[-12.09749984741211,-3.7049999237060547],"6-29-39":[-7.922324180603027,-1.6024999618530273],"5-14-19":[-12.09749984741211,-1.6024999618530273],"6-29-40":[-4.727499961853027,-0.26124998927116394],"6-29-41":[-5.156875133514404,-0.14024999737739563],"5-14-20":[-7.110000133514404,-0.14024999737739563],"6-29-42":[-8.486249923706055,-1.412083387374878],"6-29-43":[-11.269922256469727,-3.505000114440918],"5-14-21":[-12.779999732971191,-1.412083387374878],"6-29-44":[-11.148750305175781,-3.8237500190734863],"6-29-45":[-11.688124656677246,-3.55049991607666],"5-14-22":[-14.989999771118164,-3.55049991607666],"6-29-46":[-12.800214767456055,-3.5684165954589844],"6-29-47":[-11.230429649353027,-3.957583427429199],"5-14-23":[-15.789999961853027,-3.5684165954589844],"6-29-48":[-12.863574028015137,-3.810666561126709],"6-29-49":[-15.216815948486328,-6.073750019073486],"5-14-24":[-19.25,-3.810666561126709],"6-29-50":[-18.277284622192383,-7.318281173706055],"6-29-51":[-22.802499771118164,-8.447265625],"5-14-25":[-24.6200008392334,-7.318281173706055],"6-29-52":[-28.278301239013672,-10.900968551635742],"6-29-53":[-37.400936126708984,-12.863750457763672],"5-14-26":[-40.849998474121094,-10.900968551635742],"6-29-54":[-42.092559814453125,-16.84316635131836],"6-29-55":[-48.35625076293945,-19.69124984741211],"5-14-27":[-52.380001068115234,-16.84316635131836],"6-29-56":[-54.190860748291016,-22.105499267578125],"6-29-57":[-47.439979553222656,695.1583251953125],"5-14-28":[-55.07374954223633,721.38720703125],"6-29-58":[-44.614376068115234,1067.52880859375],"6-29-59":[697.670654296875,1825.1793212890625],"5-14-29":[-51.442501068115234,1825.1793212890625],"6-29-60":[1812.125,2484.304931640625],"6-29-61":[1887.5423583984375,2200.242431640625],"5-14-30":[1803.3399658203125,2484.304931640625],"6-29-62":[1867.7537841796875,2364.98681640625],"6-29-63":[-29.535165786743164,2744.45556640625],"5-14-31":[-29.535667419433594,2761.568603515625],"6-30-0":[13.60986614227295,31.461875915527344],"6-30-1":[14.833864212036133,32.7688102722168],"6-30-2":[9.255000114440918,30.004375457763672],"6-30-3":[1.409999966621399,1609.719482421875],"6-30-4":[-8.820625305175781,717.9462280273438],"6-30-5":[-23.563749313354492,477.2509460449219],"6-30-6":[-38.690311431884766,559.2890625],"6-30-7":[-70.30999755859375,433.77142333984375],"6-30-8":[-70.30999755859375,458.520751953125],"6-30-9":[-96.35437774658203,174.7340850830078],"6-30-10":[-99.27828216552734,106.10008239746094],"6-30-11":[-98.52371215820312,228.75082397460938],"6-30-12":[-14.616000175476074,294.2605895996094],"6-30-13":[195.65296936035156,456.5606994628906],"6-30-14":[57.99934005737305,564.9129028320312],"6-30-15":[181.5343780517578,584.4856567382812],"6-30-16":[173.46217346191406,471.2747497558594],"6-30-17":[26.59649658203125,446.0809326171875],"6-30-18":[123.08892822265625,490.80596923828125],"6-30-19":[2.263608455657959,806.4000244140625],"6-30-20":[-9.395611763000488,204.35586547851562],"6-30-21":[-55.43519592285156,125.39044952392578],"6-30-22":[-65.73636627197266,-25.611732482910156],"6-30-23":[-65.68025207519531,-25.423749923706055],"6-30-24":[-54.868282318115234,-14.042501449584961],"6-30-25":[-36.5031852722168,2490.705078125],"6-30-26":[-21.018783569335938,2540.81005859375],"6-30-27":[-19.234777450561523,-2.7719922065734863],"6-30-28":[-11.266562461853027,-1.8462998867034912],"6-30-29":[-14.5600004196167,-2.2899999618530273],"6-30-30":[-17.245624542236328,-4.28000020980835],"6-30-31":[-22.1299991607666,-5.316249847412109],"6-30-32":[-25.313749313354492,-8.633199691772461],"6-30-33":[-27.5049991607666,-11.241232872009277],"6-30-34":[-27.5049991607666,-12.148124694824219],"6-30-35":[-24.975000381469727,-9.832500457763672],"6-30-36":[-20.930625915527344,-7.403124809265137],"6-30-37":[-14.8018159866333,-5.53249979019165],"6-30-38":[-11.86343765258789,-2.8087499141693115],"6-30-39":[-6.855937480926514,-0.38749998807907104],"6-30-40":[-2.990000009536743,1.2531249523162842],"6-30-41":[-2.619999885559082,1.521484375],"6-30-42":[-6.464375019073486,0.1537500023841858],"6-30-43":[-9.479999542236328,-1.412500023841858],"6-30-44":[-9.479999542236328,-2.838124990463257],"6-30-45":[-7.653749942779541,-2.1624999046325684],"6-30-46":[-9.060937881469727,-1.9304687976837158],"6-30-47":[-9.8306245803833,-2.8031249046325684],"6-30-48":[-11.712812423706055,-2.880000114440918],"6-30-49":[-14.4350004196167,-4.070624828338623],"6-30-50":[-16.7137508392334,-6.138750076293945],"6-30-51":[-22.368749618530273,-7.948124885559082],"6-30-52":[-24.401874542236328,-9.85170841217041],"6-30-53":[-33.42499923706055,-11.710000038146973],"6-30-54":[-38.579063415527344,-14.8149995803833],"6-30-55":[-43.95000076293945,-16.858531951904297],"6-30-56":[-52.805625915527344,-19.97296905517578],"6-30-57":[-46.557579040527344,310.03125],"6-30-58":[-43.54999923706055,1562.0059814453125],"6-30-59":[790.5900268554688,1824.2149658203125],"6-30-60":[1816.7730712890625,2275.023681640625],"6-30-61":[1789.458740234375,2180.512451171875],"6-30-62":[1867.2652587890625,2328.80078125],"6-30-63":[-29.534833908081055,2744.45703125],"6-31-0":[13.60986614227295,32.223751068115234],"6-31-1":[15.068750381469727,32.834999084472656],"5-15-0":[13.60986614227295,32.834999084472656],"6-31-2":[10.78125,881.8322143554688],"6-31-3":[4.921750068664551,2250.634033203125],"5-15-1":[1.409999966621399,2250.634033203125],"4-7-0":[-0.9725000262260437,2250.634033203125],"6-31-4":[-5.450312614440918,1374.07666015625],"6-31-5":[-22.846250534057617,583.4486694335938],"5-15-2":[-23.563749313354492,1374.07666015625],"6-31-6":[-45.85847473144531,413.33221435546875],"6-31-7":[-57.78562545776367,429.7001953125],"5-15-3":[-70.30999755859375,559.2890625],"4-7-1":[-71.45974731445312,1374.07666015625],"3-3-0":[-71.45974731445312,2250.634033203125],"6-31-8":[-36.14802551269531,577.6168212890625],"6-31-9":[-96.69312286376953,282.1166687011719],"5-15-4":[-96.69312286376953,577.6168212890625],"6-31-10":[-99.11488342285156,-46.981834411621094],"6-31-11":[-98.4800033569336,190.5708465576172],"5-15-5":[-99.27828216552734,228.75082397460938],"4-7-2":[-99.27828216552734,577.6168212890625],"6-31-12":[-15.932578086853027,323.9969482421875],"6-31-13":[204.84600830078125,447.14007568359375],"5-15-6":[-15.932578086853027,456.5606994628906],"6-31-14":[150.72079467773438,671.1128540039062],"6-31-15":[147.71234130859375,604.8933715820312],"5-15-7":[57.99934005737305,671.1128540039062],"4-7-3":[-15.932578086853027,807.4945678710938],"3-3-1":[-99.27828216552734,3889.2705078125],"2-1-0":[-259.60552978515625,4373.5126953125],"6-31-16":[142.69387817382812,422.7424011230469],"6-31-17":[82.02781677246094,300.3182067871094],"5-15-8":[26.59649658203125,471.2747497558594],"6-31-18":[37.49706268310547,509.5253601074219],"6-31-19":[3.7503535747528076,590.4490966796875],"5-15-9":[2.263608455657959,806.4000244140625],"4-7-4":[2.263608455657959,1115.4359130859375],"6-31-20":[-28.12285614013672,146.08395385742188],"6-31-21":[-51.453731536865234,78.69307708740234],"5-15-10":[-55.43519592285156,204.35586547851562],"6-31-22":[-60.5212516784668,-24.959999084472656],"6-31-23":[-60.544979095458984,-17.000001907348633],"5-15-11":[-65.73636627197266,-17.000001907348633],"4-7-5":[-74.47344970703125,3697.181396484375],"3-3-2":[-79.5688247680664,4383.2421875],"6-31-24":[-51.290000915527344,129.7989501953125],"6-31-25":[-28.084999084472656,2495.759033203125],"5-15-12":[-54.868282318115234,2495.759033203125],"6-31-26":[-31.803260803222656,4217.92333984375],"6-31-27":[-39.21763610839844,1667.2733154296875],"5-15-13":[-39.21763610839844,4217.92333984375],"4-7-6":[-54.868282318115234,5601.18115234375],"6-31-28":[-3.6882030963897705,3.559999942779541],"6-31-29":[-7.939062595367432,1.7878973484039307],"5-15-14":[-14.5600004196167,3.559999942779541],"6-31-30":[-10.632499694824219,-0.9549999833106995],"6-31-31":[-23.371536254882812,1700.4434814453125],"5-15-15":[-23.371536254882812,1700.4434814453125],"4-7-7":[-30.488750457763672,1700.4434814453125],"3-3-3":[-78.29757690429688,5601.18115234375],"2-1-1":[-115.49979400634766,5601.18115234375],"1-0-0":[-317.1861877441406,6207.27099609375],"6-31-32":[-321.58245849609375,1684.4144287109375],"6-31-33":[-25.16470718383789,-8.123507499694824],"5-15-16":[-321.58245849609375,1684.4144287109375],"6-31-34":[-25.229629516601562,-10.225000381469727],"6-31-35":[-23.466737747192383,-8.634666442871094],"5-15-17":[-27.5049991607666,-8.634666442871094],"4-7-8":[-321.58245849609375,1684.4144287109375],"6-31-36":[-19.498125076293945,-5.987500190734863],"6-31-37":[-14.161151885986328,-4.585999965667725],"5-15-18":[-20.930625915527344,-4.585999965667725],"6-31-38":[-10.884374618530273,-1.7699999809265137],"6-31-39":[-4.982851505279541,1.0399999618530273],"5-15-19":[-11.86343765258789,1.0399999618530273],"4-7-9":[-21.370624542236328,1.0399999618530273],"3-3-4":[-321.58245849609375,1684.4144287109375],"6-31-40":[-0.4581249952316284,3.5899999141693115],"6-31-41":[0.1537500023841858,3.569999933242798],"5-15-20":[-2.990000009536743,3.5899999141693115],"6-31-42":[-1.860898494720459,3.3237500190734863],"6-31-43":[-5.762499809265137,-0.19249999523162842],"5-15-21":[-9.479999542236328,3.3237500190734863],"4-7-10":[-12.779999732971191,3.5899999141693115],"6-31-44":[-6.161289215087891,-2.1033332347869873],"6-31-45":[-5.440605640411377,-1.1924999952316284],"5-15-22":[-9.479999542236328,-1.1924999952316284],"6-31-46":[-4.525702953338623,-0.737500011920929],"6-31-47":[-5.474863052368164,-0.9375],"5-15-23":[-9.8306245803833,-0.737500011920929],"4-7-11":[-15.789999961853027,-0.737500011920929],"3-3-5":[-32.095970153808594,501.95904541015625],"2-1-2":[-321.58245849609375,1684.4144287109375],"6-31-48":[-7.291113376617432,-1.034333348274231],"6-31-49":[-11.9556245803833,-1.3849999904632568],"5-15-24":[-14.4350004196167,-1.034333348274231],"6-31-50":[-15.071328163146973,-4.164166450500488],"6-31-51":[-19.143749237060547,-5.734499931335449],"5-15-25":[-22.368749618530273,-4.164166450500488],"4-7-12":[-24.6200008392334,-1.034333348274231],"6-31-52":[-21.7559757232666,-8.28600025177002],"6-31-53":[-29.279375076293945,-9.984999656677246],"5-15-26":[-33.42499923706055,-8.28600025177002],"6-31-54":[-34.03529357910156,-12.932499885559082],"6-31-55":[-39.760623931884766,-14.371999740600586],"5-15-27":[-43.95000076293945,-12.932499885559082],"4-7-13":[-52.380001068115234,-8.28600025177002],"3-3-6":[-62.36000061035156,-1.034333348274231],"6-31-56":[-43.42976379394531,1365.619384765625],"6-31-57":[-44.80941390991211,282.180419921875],"5-15-28":[-52.805625915527344,1365.619384765625],"6-31-58":[-39.756561279296875,1267.0072021484375],"6-31-59":[957.9031372070312,1887.8699951171875],"5-15-29":[-43.54999923706055,1887.8699951171875],"4-7-14":[-55.07374954223633,1887.8699951171875],"6-31-60":[1730.62744140625,2175.255859375],"6-31-61":[1639.4625244140625,1987.1214599609375],"5-15-30":[1639.4625244140625,2275.023681640625],"6-31-62":[1752.654052734375,2714.8681640625],"6-31-63":[-29.534334182739258,2744.45849609375],"5-15-31":[-29.534833908081055,2744.45849609375],"4-7-15":[-29.535667419433594,2761.568603515625],"3-3-7":[-69.32250213623047,3441.141357421875],"2-1-3":[-102.30000305175781,3682.626220703125],"1-0-1":[-321.58245849609375,3970.4091796875],"6-32-0":[13.609612464904785,32.700740814208984],"6-32-1":[15.633749961853027,32.834999084472656],"6-32-2":[12.535197257995605,1148.723388671875],"6-32-3":[3.5450000762939453,1723.077392578125],"6-32-4":[-3.478749990463257,1337.9537353515625],"6-32-5":[-22.639999389648438,684.1025390625],"6-32-6":[-45.529998779296875,367.1369934082031],"6-32-7":[-63.10874938964844,395.5621032714844],"6-32-8":[-72.92769622802734,546.2210693359375],"6-32-9":[-93.9800033569336,248.09083557128906],"6-32-10":[-96.38500213623047,-44.470001220703125],"6-32-11":[-97.8539810180664,87.34253692626953],"6-32-12":[-57.45587158203125,240.4307403564453],"6-32-13":[116.0750961303711,415.09088134765625],"6-32-14":[116.17733764648438,599.33740234375],"6-32-15":[138.68125915527344,568.6915893554688],"6-32-16":[-2.588705539703369,551.42822265625],"6-32-17":[75.1243667602539,291.62066650390625],"6-32-18":[-24.23882293701172,294.3131103515625],"6-32-19":[4.688924312591553,321.4842529296875],"6-32-20":[-31.380125045776367,211.55624389648438],"6-32-21":[-63.339420318603516,90.37579345703125],"6-32-22":[-63.102378845214844,-25.227392196655273],"6-32-23":[-57.22077178955078,-7.6501970291137695],"6-32-24":[-31.366640090942383,200.23219299316406],"6-32-25":[-33.44078826904297,1010.3015747070312],"6-32-26":[-35.501033782958984,3009.310546875],"6-32-27":[-28.358240127563477,2376.927001953125],"6-32-28":[-3.2114062309265137,10.909114837646484],"6-32-29":[-1.760585904121399,10.505273818969727],"6-32-30":[-4.670000076293945,6.7381978034973145],"6-32-31":[-7.343671798706055,73.0645751953125],"6-32-32":[-18.666501998901367,716.3709716796875],"6-32-33":[-20.8799991607666,-4.493750095367432],"6-32-34":[-21.3799991607666,-6.536250114440918],"6-32-35":[-20.17937469482422,-6.027500152587891],"6-32-36":[-17.040000915527344,-4.756406307220459],"6-32-37":[-11.748125076293945,-2.762500047683716],"6-32-38":[-9,-0.2837499976158142],"6-32-39":[-2.865000009536743,3.559375047683716],"6-32-40":[0.5988333225250244,5.449609279632568],"6-32-41":[1.565000057220459,6.306640625],"6-32-42":[-0.19249999523162842,5.543749809265137],"6-32-43":[-3.9200000762939453,1.1283984184265137],"6-32-44":[-5.256875038146973,-0.574999988079071],"6-32-45":[-4.776249885559082,-0.14499999582767487],"6-32-46":[-2.4362499713897705,1.4231250286102295],"6-32-47":[-2.426875114440918,2.7179296016693115],"6-32-48":[-2.635624885559082,1.5575000047683716],"6-32-49":[-7.980000019073486,-0.10875000059604645],"6-32-50":[-11.832500457763672,-1.816249966621399],"6-32-51":[-16.399999618530273,-4.239999771118164],"6-32-52":[-18.965625762939453,-6.574999809265137],"6-32-53":[-25.68000030517578,-8.314374923706055],"6-32-54":[-28.746875762939453,-11.318750381469727],"6-32-55":[-35.040000915527344,-12.680624961853027],"6-32-56":[-41.258750915527344,-14.170624732971191],"6-32-57":[-36.5915641784668,248.00355529785156],"6-32-58":[-36.5915641784668,1290.601318359375],"6-32-59":[1072.4759521484375,2685.376220703125],"6-32-60":[1460.8974609375,2381.83544921875],"6-32-61":[1444.3438720703125,1985.5250244140625],"6-32-62":[1435.2166748046875,2244.922607421875],"6-32-63":[-29.533832550048828,2744.45947265625],"6-33-0":[13.609612464904785,33.178123474121094],"6-33-1":[15.633749961853027,33.381248474121094],"5-16-0":[13.609612464904785,33.381248474121094],"6-33-2":[13.830156326293945,1617.9508056640625],"6-33-3":[3.5450000762939453,1701.020263671875],"5-16-1":[3.5450000762939453,1723.077392578125],"6-33-4":[-1.2981250286102295,1540.6612548828125],"6-33-5":[-21.28125,1009.4609375],"5-16-2":[-22.639999389648438,1540.6612548828125],"6-33-6":[-36.74531173706055,819.8519897460938],"6-33-7":[-62.76374816894531,557.5596923828125],"5-16-3":[-63.10874938964844,819.8519897460938],"6-33-8":[-72.8228530883789,444.3411560058594],"6-33-9":[-88.50312805175781,366.6748352050781],"5-16-4":[-93.9800033569336,546.2210693359375],"6-33-10":[-95.61443328857422,-42.25016784667969],"6-33-11":[-97.08373260498047,-45.9669075012207],"5-16-5":[-97.8539810180664,87.34253692626953],"6-33-12":[-96.1167221069336,205.41311645507812],"6-33-13":[26.23398780822754,323.9056701660156],"5-16-6":[-96.1167221069336,415.09088134765625],"6-33-14":[40.15834045410156,604.6658325195312],"6-33-15":[99.8071517944336,613.0411376953125],"5-16-7":[40.15834045410156,613.0411376953125],"6-33-16":[103.99250793457031,486.53594970703125],"6-33-17":[42.02951431274414,356.668212890625],"5-16-8":[-2.588705539703369,551.42822265625],"6-33-18":[73.98677825927734,611.4224853515625],"6-33-19":[-2.387826919555664,1256.3944091796875],"5-16-9":[-24.23882293701172,1256.3944091796875],"6-33-20":[-18.209444046020508,703.6430053710938],"6-33-21":[-62.85859298706055,133.7196502685547],"5-16-10":[-63.339420318603516,703.6430053710938],"6-33-22":[-63.043617248535156,-24.555400848388672],"6-33-23":[-54.76517868041992,-15.600799560546875],"5-16-11":[-63.102378845214844,-7.6501970291137695],"6-33-24":[-55.003807067871094,38.887596130371094],"6-33-25":[-31.170000076293945,-5.73250150680542],"5-16-12":[-55.003807067871094,1010.3015747070312],"6-33-26":[-16.69755744934082,2458.8642578125],"6-33-27":[-29.3737850189209,2108.961669921875],"5-16-13":[-35.501033782958984,3009.310546875],"6-33-28":[-12.980457305908203,2165.3642578125],"6-33-29":[3.8887500762939453,21.335975646972656],"5-16-14":[-12.980457305908203,2165.3642578125],"6-33-30":[-9.944382667541504,580.0387573242188],"6-33-31":[-3.6567187309265137,9.279999732971191],"5-16-15":[-9.944382667541504,580.0387573242188],"6-33-32":[-8.8310546875,4.828281402587891],"6-33-33":[-12.474117279052734,2.122499942779541],"5-16-16":[-20.8799991607666,716.3709716796875],"6-33-34":[-13.350136756896973,-2.7409660816192627],"6-33-35":[-13.26205062866211,-2.887333393096924],"5-16-17":[-21.3799991607666,-2.7409660816192627],"6-33-36":[-11.464374542236328,-2.6955833435058594],"6-33-37":[-8.94222640991211,-0.7492499947547913],"5-16-18":[-17.040000915527344,-0.7492499947547913],"6-33-38":[-5.133124828338623,2.7381250858306885],"6-33-39":[-0.2837499976158142,8.079999923706055],"5-16-19":[-9,8.079999923706055],"6-33-40":[1.9474999904632568,9.424530982971191],"6-33-41":[2.809999942779541,10.7446870803833],"5-16-20":[0.5988333225250244,10.7446870803833],"6-33-42":[0.8956249952316284,8.505000114440918],"6-33-43":[-0.574999988079071,5.525000095367432],"5-16-21":[-3.9200000762939453,8.505000114440918],"6-33-44":[-2.1230077743530273,3.5487890243530273],"6-33-45":[-1.4517773389816284,3.2899999618530273],"5-16-22":[-5.256875038146973,3.5487890243530273],"6-33-46":[-0.14499999582767487,6.869375228881836],"6-33-47":[1.0724999904632568,7.720312595367432],"5-16-23":[-2.4362499713897705,7.720312595367432],"6-33-48":[-0.10875000059604645,7.039999961853027],"6-33-49":[-2.9049999713897705,4.005937576293945],"5-16-24":[-7.980000019073486,7.039999961853027],"6-33-50":[-7.721738338470459,0.6499999761581421],"6-33-51":[-12.578125,-2.016249895095825],"5-16-25":[-16.399999618530273,0.6499999761581421],"6-33-52":[-14.9888277053833,-3.669250011444092],"6-33-53":[-21.941875457763672,-5.753749847412109],"5-16-26":[-25.68000030517578,-3.669250011444092],"6-33-54":[-24.510351181030273,-9.259249687194824],"6-33-55":[-29.298749923706055,-10.4975004196167],"5-16-27":[-35.040000915527344,-9.259249687194824],"6-33-56":[-30.528242111206055,-11.385416984558105],"6-33-57":[-34.536563873291016,-11.657500267028809],"5-16-28":[-41.258750915527344,248.00355529785156],"6-33-58":[-34.68156433105469,1304.6239013671875],"6-33-59":[163.09291076660156,4721.9384765625],"5-16-29":[-36.5915641784668,4721.9384765625],"6-33-60":[441.1223449707031,2555.39404296875],"6-33-61":[1232.67626953125,1732.4361572265625],"5-16-30":[441.1223449707031,2555.39404296875],"6-33-62":[1251.8375244140625,2245.561279296875],"6-33-63":[-29.53350067138672,2744.4609375],"5-16-31":[-29.533832550048828,2744.4609375],"6-34-0":[13.609612464904785,33.56019592285156],"6-34-1":[16.20199966430664,34.26222610473633],"6-34-2":[15.093725204467773,1823.8212890625],"6-34-3":[5.88100004196167,1627.2674560546875],"6-34-4":[0.7875000238418579,1272.0947265625],"6-34-5":[-16.009687423706055,1913.67138671875],"6-34-6":[-22.8671875,1056.54296875],"6-34-7":[-53.188751220703125,570.7405395507812],"6-34-8":[-67.07808685302734,613.9686889648438],"6-34-9":[-84.48999786376953,433.16314697265625],"6-34-10":[-91.93250274658203,-38.647499084472656],"6-34-11":[-96.05726623535156,-44.35799789428711],"6-34-12":[-95.87000274658203,171.7896270751953],"6-34-13":[-45.991973876953125,145.1162872314453],"6-34-14":[-3.034637451171875,594.9109497070312],"6-34-15":[117.38831329345703,614.3532104492188],"6-34-16":[124.0527114868164,432.13677978515625],"6-34-17":[17.53190040588379,436.83734130859375],"6-34-18":[94.64409637451172,1652.415283203125],"6-34-19":[35.464500427246094,2004.6978759765625],"6-34-20":[-31.332612991333008,358.1960144042969],"6-34-21":[-56.90498352050781,76.44124603271484],"6-34-22":[-52.23574447631836,86.31781005859375],"6-34-23":[-53.40187454223633,678.5545654296875],"6-34-24":[-46.90708923339844,565.4134521484375],"6-34-25":[-34.294002532958984,19.566333770751953],"6-34-26":[-32.89708709716797,735.53662109375],"6-34-27":[-24.669208526611328,729.4535522460938],"6-34-28":[-18.576236724853516,3818.3037109375],"6-34-29":[-17.783672332763672,1199.759033203125],"6-34-30":[0.9851564764976501,213.97396850585938],"6-34-31":[2.0450003147125244,21.125],"6-34-32":[2.122499942779541,20.072383880615234],"6-34-33":[-5.452031135559082,10.112500190734863],"6-34-34":[-5.764999866485596,0.7950000166893005],"6-34-35":[-6.046093940734863,2.958125114440918],"6-34-36":[-5.938437461853027,2.958125114440918],"6-34-37":[-5.129687309265137,6.163125038146973],"6-34-38":[-1.2999999523162842,9.794179916381836],"6-34-39":[1.6437499523162842,14.126386642456055],"6-34-40":[4.235452651977539,15.165312767028809],"6-34-41":[4.476180553436279,14.03109359741211],"6-34-42":[3.4067959785461426,12.0181245803833],"6-34-43":[3.4060769081115723,11.006250381469727],"6-34-44":[1.5522500276565552,10.904999732971191],"6-34-45":[1.4821666479110718,9.298476219177246],"6-34-46":[1.5427500009536743,11.80923843383789],"6-34-47":[3.7225000858306885,12.766875267028809],"6-34-48":[2.174999952316284,11.743749618530273],"6-34-49":[0.4183333218097687,7.879511833190918],"6-34-50":[-3.2459375858306885,5.768750190734863],"6-34-51":[-6.929999828338623,1.4936718940734863],"6-34-52":[-11.324999809265137,-1.4450000524520874],"6-34-53":[-18.2549991607666,-3.747499942779541],"6-34-54":[-20.78499984741211,-6.340390682220459],"6-34-55":[-25.280000686645508,-7.545000076293945],"6-34-56":[-27.003124237060547,-9.252344131469727],"6-34-57":[-33.974998474121094,-10.944999694824219],"6-34-58":[-34.79148483276367,1241.1287841796875],"6-34-59":[-52.354373931884766,1732.8399658203125],"6-34-60":[-52.354373931884766,2250.427490234375],"6-34-61":[873.0006103515625,1480.748291015625],"6-34-62":[1247.41748046875,2251.123779296875],"6-34-63":[-29.533000946044922,2745.46240234375],"6-35-0":[13.609612464904785,34.154998779296875],"6-35-1":[16.51300048828125,35.75312423706055],"5-17-0":[13.609612464904785,35.75312423706055],"6-35-2":[16.38882827758789,1923.5887451171875],"6-35-3":[9.49625015258789,2313.90185546875],"5-17-1":[5.88100004196167,2313.90185546875],"4-8-0":[3.5450000762939453,2313.90185546875],"6-35-4":[3.3087499141693115,2252.724365234375],"6-35-5":[-8.03921890258789,1712.430908203125],"5-17-2":[-16.009687423706055,2252.724365234375],"6-35-6":[-16.624961853027344,1559.4354248046875],"6-35-7":[-53.775001525878906,272.3143615722656],"5-17-3":[-53.775001525878906,1559.4354248046875],"4-8-1":[-63.10874938964844,2252.724365234375],"6-35-8":[-65.48381042480469,185.60025024414062],"6-35-9":[-76.09625244140625,184.5128173828125],"5-17-4":[-84.48999786376953,613.9686889648438],"6-35-10":[-88.71499633789062,293.2671813964844],"6-35-11":[-92.7027359008789,81.86988067626953],"5-17-5":[-96.05726623535156,293.2671813964844],"4-8-2":[-97.8539810180664,613.9686889648438],"6-35-12":[-92.6500015258789,123.69763946533203],"6-35-13":[-45.81018829345703,181.35301208496094],"5-17-6":[-95.87000274658203,181.35301208496094],"6-35-14":[-26.9197998046875,536.1646728515625],"6-35-15":[122.02342987060547,651.6944580078125],"5-17-7":[-26.9197998046875,651.6944580078125],"4-8-3":[-96.1167221069336,651.6944580078125],"6-35-16":[27.963048934936523,701.75048828125],"6-35-17":[-8.597023963928223,951.4263305664062],"5-17-8":[-8.597023963928223,951.4263305664062],"6-35-18":[-44.7895393371582,1713.98291015625],"6-35-19":[-37.12843322753906,1476.71875],"5-17-9":[-44.7895393371582,2004.6978759765625],"4-8-4":[-44.7895393371582,2004.6978759765625],"6-35-20":[-74.32875061035156,139.8324432373047],"6-35-21":[-74.17781066894531,28.938535690307617],"5-17-10":[-74.32875061035156,358.1960144042969],"6-35-22":[-68.2699966430664,63.3629035949707],"6-35-23":[-53.743629455566406,293.7559814453125],"5-17-11":[-68.2699966430664,678.5545654296875],"4-8-5":[-74.32875061035156,703.6430053710938],"6-35-24":[-62.6550178527832,1104.61669921875],"6-35-25":[-46.416873931884766,14.259981155395508],"5-17-12":[-62.6550178527832,1104.61669921875],"6-35-26":[-24.530000686645508,8.2515230178833],"6-35-27":[-12.34000015258789,357.6253356933594],"5-17-13":[-32.89708709716797,735.53662109375],"4-8-6":[-62.6550178527832,3009.310546875],"6-35-28":[-9.045613288879395,1960.7244873046875],"6-35-29":[-37.994014739990234,1563.9573974609375],"5-17-14":[-37.994014739990234,3818.3037109375],"6-35-30":[10.5625,29.1983585357666],"6-35-31":[-33.99045181274414,2816.318603515625],"5-17-15":[-33.99045181274414,2816.318603515625],"4-8-7":[-37.994014739990234,3818.3037109375],"6-35-32":[-39.35813903808594,6286.7705078125],"6-35-33":[-56.72711181640625,4458.61083984375],"5-17-16":[-56.72711181640625,6286.7705078125],"6-35-34":[-63.313175201416016,4118.73876953125],"6-35-35":[-8.376976013183594,458.9070739746094],"5-17-17":[-63.313175201416016,4118.73876953125],"4-8-8":[-63.313175201416016,6286.7705078125],"6-35-36":[-1.4499218463897705,18],"6-35-37":[2.1943750381469727,21.760000228881836],"5-17-18":[-5.938437461853027,21.760000228881836],"6-35-38":[3.783750057220459,22.138437271118164],"6-35-39":[5.816249847412109,20.110000610351562],"5-17-19":[-1.2999999523162842,22.138437271118164],"4-8-9":[-17.040000915527344,22.138437271118164],"6-35-40":[6.542343616485596,19.828750610351562],"6-35-41":[-22.91495132446289,470.0792541503906],"5-17-20":[-22.91495132446289,470.0792541503906],"6-35-42":[5.503125190734863,19.6299991607666],"6-35-43":[-88.4389419555664,1091.3018798828125],"5-17-21":[-88.4389419555664,1091.3018798828125],"4-8-10":[-88.4389419555664,1091.3018798828125],"6-35-44":[-23.759532928466797,1289.288818359375],"6-35-45":[4.727916717529297,16.90999984741211],"5-17-22":[-23.759532928466797,1289.288818359375],"6-35-46":[4.869124889373779,18.793437957763672],"6-35-47":[6.110000133514404,18.776561737060547],"5-17-23":[1.5427500009536743,18.793437957763672],"4-8-11":[-23.759532928466797,1289.288818359375],"6-35-48":[4.514999866485596,19.17562484741211],"6-35-49":[3.2125000953674316,14.354999542236328],"5-17-24":[0.4183333218097687,19.17562484741211],"6-35-50":[1.4537500143051147,11.005937576293945],"6-35-51":[-2.169374942779541,8.585234642028809],"5-17-25":[-6.929999828338623,11.005937576293945],"4-8-12":[-16.399999618530273,19.17562484741211],"6-35-52":[-5.593203067779541,3.440000057220459],"6-35-53":[-11.997812271118164,-1.4149999618530273],"5-17-26":[-18.2549991607666,3.440000057220459],"6-35-54":[-13.814648628234863,-3.0811667442321777],"6-35-55":[-20.583749771118164,-4.159999847412109],"5-17-27":[-25.280000686645508,-3.0811667442321777],"4-8-13":[-35.040000915527344,3.440000057220459],"6-35-56":[-21.592500686645508,-7.005000114440918],"6-35-57":[-30.2081241607666,327.4503173828125],"5-17-28":[-33.974998474121094,327.4503173828125],"6-35-58":[-30.726055145263672,1088.6669921875],"6-35-59":[-49.3962516784668,1067.494873046875],"5-17-29":[-52.354373931884766,1732.8399658203125],"4-8-14":[-52.354373931884766,4721.9384765625],"6-35-60":[-49.3962516784668,1223.5858154296875],"6-35-61":[548.4749755859375,1388.02001953125],"5-17-30":[-52.354373931884766,2250.427490234375],"6-35-62":[1139.79296875,2260.71240234375],"6-35-63":[-29.532541275024414,2745.46337890625],"5-17-31":[-29.533000946044922,2745.46337890625],"4-8-15":[-52.354373931884766,2745.46337890625],"6-36-0":[13.60969352722168,34.608123779296875],"6-36-1":[16.930999755859375,36.791446685791016],"6-36-2":[17.480960845947266,2230.74365234375],"6-36-3":[8.20657730102539,2258.078857421875],"6-36-4":[6.489999771118164,1817.357177734375],"6-36-5":[1.3459999561309814,2118.707763671875],"6-36-6":[-14.899999618530273,1862.6602783203125],"6-36-7":[-49.68000030517578,611.882080078125],"6-36-8":[-62.20249938964844,282.82696533203125],"6-36-9":[-68.8062515258789,575.7647705078125],"6-36-10":[-79.90238189697266,428.0107421875],"6-36-11":[-45.303707122802734,430.044677734375],"6-36-12":[-47.67145919799805,408.9637145996094],"6-36-13":[-44.51835250854492,406.32373046875],"6-36-14":[126.58505249023438,610.8485107421875],"6-36-15":[16.435157775878906,575.2938232421875],"6-36-16":[12.099763870239258,700.0196533203125],"6-36-17":[-45.24113464355469,927.500244140625],"6-36-18":[-64.49224090576172,1201.6031494140625],"6-36-19":[-85.53500366210938,191.40065002441406],"6-36-20":[-89.05337524414062,-36.2439079284668],"6-36-21":[-93.15879821777344,-34.13500213623047],"6-36-22":[-90.88398742675781,29.146835327148438],"6-36-23":[-82.16000366210938,55.7501220703125],"6-36-24":[-67.35836029052734,1947.5755615234375],"6-36-25":[-49.85895538330078,2231.321044921875],"6-36-26":[-37.002498626708984,0.9772487878799438],"6-36-27":[-29.927499771118164,-2.9284005165100098],"6-36-28":[-18.950000762939453,1449.8553466796875],"6-36-29":[-29.877696990966797,4212.66796875],"6-36-30":[-37.469970703125,5414.8701171875],"6-36-31":[-328.0532531738281,5809.47802734375],"6-36-32":[167.6475067138672,5906.1796875],"6-36-33":[112.46368408203125,4149.9248046875],"6-36-34":[77.11599731445312,5607.443359375],"6-36-35":[-116.38557434082031,6754.431640625],"6-36-36":[-49.480438232421875,5914.68212890625],"6-36-37":[-7.034445285797119,824.1224365234375],"6-36-38":[10.055000305175781,32.10759735107422],"6-36-39":[9.188955307006836,30.00374984741211],"6-36-40":[9.06992244720459,28.9012508392334],"6-36-41":[9.770933151245117,29.255937576293945],"6-36-42":[8.852499961853027,27.54964828491211],"6-36-43":[7.851250171661377,26.741016387939453],"6-36-44":[8.150001525878906,25.778945922851562],"6-36-45":[8.098671913146973,22.472675323486328],"6-36-46":[8.440000534057617,23.1350154876709],"6-36-47":[9.170533180236816,22.903671264648438],"6-36-48":[7.171719074249268,22.446107864379883],"6-36-49":[4.693906307220459,22.44002914428711],"6-36-50":[4.053515434265137,19.427936553955078],"6-36-51":[1.9565000534057617,10.135558128356934],"6-36-52":[-2.0643749237060547,8.338749885559082],"6-36-53":[-5.889999866485596,2.42919921875],"6-36-54":[-7.669374942779541,0.9959570169448853],"6-36-55":[-16.420000076293945,-0.39250001311302185],"6-36-56":[-17.956249237060547,4.820000171661377],"6-36-57":[-24.96843719482422,322.59100341796875],"6-36-58":[-25.4918155670166,1069.76904296875],"6-36-59":[-46.78437423706055,1055.469970703125],"6-36-60":[-49.79624938964844,832.4734497070312],"6-36-61":[240.99000549316406,1288.6181640625],"6-36-62":[1054.14501953125,2281.244384765625],"6-36-63":[-29.532167434692383,2745.464599609375],"6-37-0":[13.60969352722168,35.391563415527344],"6-37-1":[17.14900016784668,38.446250915527344],"5-18-0":[13.60969352722168,38.446250915527344],"6-37-2":[18.24250030517578,2437.46875],"6-37-3":[7.27216100692749,2148.915771484375],"5-18-1":[7.27216100692749,2437.46875],"6-37-4":[7.890486240386963,1260.23095703125],"6-37-5":[4.776249885559082,32.76499938964844],"5-18-2":[1.3459999561309814,2118.707763671875],"6-37-6":[-1.9151500463485718,1808.185546875],"6-37-7":[-40.49187469482422,1101.486083984375],"5-18-3":[-49.68000030517578,1862.6602783203125],"6-37-8":[-50.5896110534668,282.6098937988281],"6-37-9":[-60.816017150878906,642.26123046875],"5-18-4":[-68.8062515258789,642.26123046875],"6-37-10":[-29.581199645996094,648.1566772460938],"6-37-11":[-23.750877380371094,410.18841552734375],"5-18-5":[-79.90238189697266,648.1566772460938],"6-37-12":[-40.7246208190918,516.4205932617188],"6-37-13":[163.419189453125,654.1401977539062],"5-18-6":[-47.67145919799805,654.1401977539062],"6-37-14":[225.34600830078125,700.0050048828125],"6-37-15":[-96.59557342529297,889.4213256835938],"5-18-7":[-96.59557342529297,889.4213256835938],"6-37-16":[-33.2802848815918,1597.562255859375],"6-37-17":[-113.28196716308594,1241.6170654296875],"5-18-8":[-113.28196716308594,1597.562255859375],"6-37-18":[-86.47750091552734,7.405726432800293],"6-37-19":[-97.80999755859375,-12.115809440612793],"5-18-9":[-97.80999755859375,1201.6031494140625],"6-37-20":[-102.59062194824219,-42.7385139465332],"6-37-21":[-100.61343383789062,-43.80812454223633],"5-18-10":[-102.59062194824219,-34.13500213623047],"6-37-22":[-95.91999816894531,-41.08000183105469],"6-37-23":[-92.85687255859375,26.26848602294922],"5-18-11":[-95.91999816894531,55.7501220703125],"6-37-24":[-83.19019317626953,1217.9403076171875],"6-37-25":[-62.639373779296875,2330.682861328125],"5-18-12":[-83.19019317626953,2330.682861328125],"6-37-26":[-56.439998626708984,-14.963749885559082],"6-37-27":[-48.39730453491211,871.942626953125],"5-18-13":[-56.439998626708984,871.942626953125],"6-37-28":[-49.018287658691406,5700.21044921875],"6-37-29":[-23.51932716369629,3844.513427734375],"5-18-14":[-49.018287658691406,5700.21044921875],"6-37-30":[169.00404357910156,5315.888671875],"6-37-31":[170.25942993164062,3836.765380859375],"5-18-15":[-328.0532531738281,5809.47802734375],"6-37-32":[117.06708526611328,443.3743896484375],"6-37-33":[81.67510986328125,324.5817565917969],"5-18-16":[81.67510986328125,5906.1796875],"6-37-34":[90.991455078125,2362.211181640625],"6-37-35":[136.3090362548828,5683.587890625],"5-18-17":[-116.38557434082031,6754.431640625],"6-37-36":[213.99058532714844,5564.57568359375],"6-37-37":[-123.52845001220703,5547.74072265625],"5-18-18":[-123.52845001220703,5914.68212890625],"6-37-38":[11.414454460144043,41.11851501464844],"6-37-39":[13.525312423706055,40.435001373291016],"5-18-19":[9.188955307006836,41.11851501464844],"6-37-40":[13.779999732971191,39.291404724121094],"6-37-41":[13.663750648498535,37.497501373291016],"5-18-20":[9.06992244720459,39.291404724121094],"6-37-42":[12.714219093322754,34.41627502441406],"6-37-43":[9.070001602172852,32.130859375],"5-18-21":[7.851250171661377,34.41627502441406],"6-37-44":[8.292949676513672,34.45293045043945],"6-37-45":[-18.705533981323242,1376.535888671875],"5-18-22":[-18.705533981323242,1376.535888671875],"6-37-46":[-29.581918716430664,1061.2470703125],"6-37-47":[-7.305708885192871,1414.2452392578125],"5-18-23":[-29.581918716430664,1414.2452392578125],"6-37-48":[-36.84894561767578,4026.287353515625],"6-37-49":[-269.4302978515625,3587.08349609375],"5-18-24":[-269.4302978515625,4026.287353515625],"6-37-50":[-96.76741790771484,2789.906005859375],"6-37-51":[-222.28146362304688,1172.62939453125],"5-18-25":[-222.28146362304688,2789.906005859375],"6-37-52":[1.7937500476837158,13.508125305175781],"6-37-53":[0.7265625,11.274999618530273],"5-18-26":[-5.889999866485596,13.508125305175781],"6-37-54":[-0.39250001311302185,8.585000038146973],"6-37-55":[-7.65625,4.3515625],"5-18-27":[-16.420000076293945,8.585000038146973],"6-37-56":[-8.520800590515137,510.5131530761719],"6-37-57":[-19.022422790527344,669.2753295898438],"5-18-28":[-24.96843719482422,669.2753295898438],"6-37-58":[-21.40005874633789,1660.7501220703125],"6-37-59":[-46.8337516784668,796.8704223632812],"5-18-29":[-46.8337516784668,1660.7501220703125],"6-37-60":[-52.308204650878906,243.31312561035156],"6-37-61":[219.3477325439453,1153.82763671875],"5-18-30":[-52.308204650878906,1288.6181640625],"6-37-62":[921.3074951171875,2321.172607421875],"6-37-63":[-29.53183364868164,2745.466064453125],"5-18-31":[-29.532167434692383,2745.466064453125],"6-38-0":[13.60969352722168,36.28562545776367],"6-38-1":[17.42934226989746,39.791873931884766],"6-38-2":[18.960832595825195,2116.62158203125],"6-38-3":[6.6004638671875,2052.804443359375],"6-38-4":[10.005264282226562,1115.310791015625],"6-38-5":[12.54307746887207,35.54378890991211],"6-38-6":[0.8310890197753906,1713.2840576171875],"6-38-7":[-34.11000061035156,1625.1866455078125],"6-38-8":[-39.920623779296875,332.8118896484375],"6-38-9":[-52.514686584472656,633.7987060546875],"6-38-10":[-48.560001373291016,658.265625],"6-38-11":[-23.602924346923828,464.630126953125],"6-38-12":[271.5736389160156,704.3402099609375],"6-38-13":[334.3036804199219,1114.6097412109375],"6-38-14":[-30.937789916992188,1053.2388916015625],"6-38-15":[-69.07948303222656,1266.544189453125],"6-38-16":[-76.03465270996094,1888.8756103515625],"6-38-17":[-77.03250122070312,507.56732177734375],"6-38-18":[-86.88480377197266,-36.029998779296875],"6-38-19":[-98.40875244140625,-42.875267028808594],"6-38-20":[-103.23140716552734,-47.88750076293945],"6-38-21":[-104.416015625,-47.930084228515625],"6-38-22":[-104.13359069824219,-46.842498779296875],"6-38-23":[-103.5531234741211,-41.220001220703125],"6-38-24":[-101.45294952392578,1152.730224609375],"6-38-25":[-85.83548736572266,3067.98828125],"6-38-26":[-70.7249984741211,-20.786283493041992],"6-38-27":[-65.39366912841797,833.0942993164062],"6-38-28":[-114.2239990234375,4925.720703125],"6-38-29":[10.547547340393066,5356.83642578125],"6-38-30":[61.91861343383789,3882.22021484375],"6-38-31":[106.50067138671875,839.197998046875],"6-38-32":[68.16675567626953,474.2840576171875],"6-38-33":[63.393367767333984,249.1269073486328],"6-38-34":[103.34008026123047,384.5770568847656],"6-38-35":[184.942626953125,644.826904296875],"6-38-36":[252.99893188476562,6360.3369140625],"6-38-37":[-22.38800621032715,6449.40087890625],"6-38-38":[-1.321825385093689,5847.76806640625],"6-38-39":[12.470003128051758,42.31535720825195],"6-38-40":[-9.885950088500977,2677.32470703125],"6-38-41":[-3.777056932449341,2243.244384765625],"6-38-42":[5.25936222076416,5156.31103515625],"6-38-43":[2.3032543659210205,5062.62109375],"6-38-44":[-10.8034029006958,5023.29150390625],"6-38-45":[10.457124710083008,4724.39306640625],"6-38-46":[-49.6171989440918,3766.1513671875],"6-38-47":[-60.03179931640625,2585.49462890625],"6-38-48":[-22.29766082763672,3553.083251953125],"6-38-49":[7.6759538650512695,3257.61572265625],"6-38-50":[-72.8376235961914,2695.14404296875],"6-38-51":[-106.70047760009766,1949.6085205078125],"6-38-52":[4.990600109100342,21.770780563354492],"6-38-53":[5.46999979019165,21.12874984741211],"6-38-54":[2.622499942779541,15.3540620803833],"6-38-55":[0.10374999791383743,12.22330093383789],"6-38-56":[-3.348437547683716,2784.5751953125],"6-38-57":[-15.494999885559082,1731.587646484375],"6-38-58":[-15.494999885559082,1790.2100830078125],"6-38-59":[-44.22999954223633,1401.510009765625],"6-38-60":[-50.32374954223633,332.1981201171875],"6-38-61":[241.75625610351562,1029.43701171875],"6-38-62":[742.5562744140625,2346.013671875],"6-38-63":[-29.531333923339844,2745.467041015625],"6-39-0":[13.60969352722168,37.57374954223633],"6-39-1":[17.684843063354492,41.28125],"5-19-0":[13.60969352722168,41.28125],"6-39-2":[16.510000228881836,1723.3394775390625],"6-39-3":[6.849416732788086,1651.247802734375],"5-19-1":[6.6004638671875,2116.62158203125],"4-9-0":[6.6004638671875,2437.46875],"6-39-4":[11.112500190734863,1535.6839599609375],"6-39-5":[13.707500457763672,38.137107849121094],"5-19-2":[10.005264282226562,1535.6839599609375],"6-39-6":[2.984687566757202,1492.44775390625],"6-39-7":[-1.8567222356796265,1664.50244140625],"5-19-3":[-34.11000061035156,1713.2840576171875],"4-9-1":[-49.68000030517578,2118.707763671875],"3-4-0":[-63.10874938964844,2437.46875],"6-39-8":[-16.4134578704834,932.9500122070312],"6-39-9":[-42.677188873291016,781.0403442382812],"5-19-4":[-52.514686584472656,932.9500122070312],"6-39-10":[-44.27162170410156,360.5017395019531],"6-39-11":[-41.87602615356445,596.283447265625],"5-19-5":[-48.560001373291016,658.265625],"4-9-2":[-79.90238189697266,932.9500122070312],"6-39-12":[51.44956588745117,869.2879028320312],"6-39-13":[188.00245666503906,1077.81005859375],"5-19-6":[51.44956588745117,1114.6097412109375],"6-39-14":[-31.122724533081055,916.287841796875],"6-39-15":[-25.781152725219727,1579.3577880859375],"5-19-7":[-69.07948303222656,1579.3577880859375],"4-9-3":[-96.59557342529297,1579.3577880859375],"3-4-1":[-97.8539810180664,1579.3577880859375],"6-39-16":[-56.19929504394531,1114.2064208984375],"6-39-17":[-75.75250244140625,23.867616653442383],"5-19-8":[-77.03250122070312,1888.8756103515625],"6-39-18":[-85.75,-37.0220832824707],"6-39-19":[-95.0356216430664,-41.17250061035156],"5-19-9":[-98.40875244140625,-36.029998779296875],"4-9-4":[-113.28196716308594,1888.8756103515625],"6-39-20":[-101.453125,-44.35150146484375],"6-39-21":[-103.87533569335938,-46.852500915527344],"5-19-10":[-104.416015625,-44.35150146484375],"6-39-22":[-105.28433227539062,-49.02616500854492],"6-39-23":[-104.92167663574219,-50.05648422241211],"5-19-11":[-105.28433227539062,-41.220001220703125],"4-9-5":[-105.28433227539062,55.7501220703125],"3-4-2":[-113.28196716308594,2004.6978759765625],"6-39-24":[-129.89500427246094,-42.270626068115234],"6-39-25":[-132.4121856689453,1440.9359130859375],"5-19-12":[-132.4121856689453,3067.98828125],"6-39-26":[-85.87000274658203,-29.525352478027344],"6-39-27":[-89.52357482910156,1217.9534912109375],"5-19-13":[-89.52357482910156,1217.9534912109375],"4-9-6":[-132.4121856689453,3067.98828125],"6-39-28":[-34.003570556640625,3550.660888671875],"6-39-29":[-4.6902313232421875,404.1317138671875],"5-19-14":[-114.2239990234375,5356.83642578125],"6-39-30":[19.108613967895508,759.9472045898438],"6-39-31":[49.74159622192383,984.9420776367188],"5-19-15":[19.108613967895508,3882.22021484375],"4-9-7":[-328.0532531738281,5809.47802734375],"3-4-3":[-328.0532531738281,5809.47802734375],"6-39-32":[-0.5706705451011658,880.619873046875],"6-39-33":[34.67192077636719,244.6671905517578],"5-19-16":[-0.5706705451011658,880.619873046875],"6-39-34":[68.0064697265625,300.3858337402344],"6-39-35":[108.30511474609375,433.22174072265625],"5-19-17":[68.0064697265625,644.826904296875],"4-9-8":[-116.38557434082031,6754.431640625],"6-39-36":[155.88058471679688,5347.82861328125],"6-39-37":[202.17491149902344,6455.943359375],"5-19-18":[-22.38800621032715,6455.943359375],"6-39-38":[2.9250400066375732,6600.27001953125],"6-39-39":[3.7806410789489746,6222.24560546875],"5-19-19":[-1.321825385093689,6600.27001953125],"4-9-9":[-123.52845001220703,6600.27001953125],"3-4-4":[-123.52845001220703,6754.431640625],"6-39-40":[25.810760498046875,6775.95947265625],"6-39-41":[366.30511474609375,6919.8994140625],"5-19-20":[-9.885950088500977,6919.8994140625],"6-39-42":[645.9628295898438,6300.88671875],"6-39-43":[493.6404724121094,6969.12255859375],"5-19-21":[2.3032543659210205,6969.12255859375],"4-9-10":[-9.885950088500977,6969.12255859375],"6-39-44":[407.9263000488281,5888.3291015625],"6-39-45":[231.75115966796875,3998.121337890625],"5-19-22":[-10.8034029006958,5888.3291015625],"6-39-46":[248.580810546875,2022.2747802734375],"6-39-47":[173.834716796875,1957.385986328125],"5-19-23":[-60.03179931640625,3766.1513671875],"4-9-11":[-60.03179931640625,5888.3291015625],"3-4-5":[-88.4389419555664,6969.12255859375],"6-39-48":[-0.13332229852676392,1353.1087646484375],"6-39-49":[-111.829833984375,1097.143310546875],"5-19-24":[-111.829833984375,3553.083251953125],"6-39-50":[-1.4902971982955933,605.899658203125],"6-39-51":[-63.301795959472656,2581.83837890625],"5-19-25":[-106.70047760009766,2695.14404296875],"4-9-12":[-269.4302978515625,4026.287353515625],"6-39-52":[7.242627143859863,30.31999969482422],"6-39-53":[8.168749809265137,28.4190616607666],"5-19-26":[4.990600109100342,30.31999969482422],"6-39-54":[5.996250152587891,24.510000228881836],"6-39-55":[4.949999809265137,1701.65869140625],"5-19-27":[0.10374999791383743,1701.65869140625],"4-9-13":[-16.420000076293945,1701.65869140625],"3-4-6":[-269.4302978515625,4026.287353515625],"6-39-56":[2.041249990463257,2876.768798828125],"6-39-57":[-5.157187461853027,2323.877197265625],"5-19-28":[-15.494999885559082,2876.768798828125],"6-39-58":[-5.157187461853027,2011.2806396484375],"6-39-59":[-38.70000076293945,1401.510009765625],"5-19-29":[-44.22999954223633,2011.2806396484375],"4-9-14":[-46.8337516784668,2876.768798828125],"6-39-60":[-48.68375015258789,398.9533386230469],"6-39-61":[152.3056182861328,947.4288940429688],"5-19-30":[-50.32374954223633,1029.43701171875],"6-39-62":[609.1300048828125,2348.154052734375],"6-39-63":[-29.5310001373291,2745.468017578125],"5-19-31":[-29.531333923339844,2745.468017578125],"4-9-15":[-52.308204650878906,2745.468017578125],"3-4-7":[-52.354373931884766,4721.9384765625],"6-40-0":[13.5805025100708,38.530487060546875],"6-40-1":[18.42766761779785,42.477638244628906],"6-40-2":[14.0337495803833,1837.1756591796875],"6-40-3":[9.204999923706055,1301.302734375],"6-40-4":[16.610000610351562,1474.886962890625],"6-40-5":[15.167438507080078,294.7435302734375],"6-40-6":[5.315000057220459,35.38874816894531],"6-40-7":[0.08749999850988388,1690.5201416015625],"6-40-8":[-12.773085594177246,2057.1875],"6-40-9":[-31.209999084472656,1148.5550537109375],"6-40-10":[-38.99687576293945,1032.1065673828125],"6-40-11":[-38.8635139465332,935.9376831054688],"6-40-12":[283.81768798828125,898.0314331054688],"6-40-13":[24.7689266204834,1031.678466796875],"6-40-14":[-26.01861572265625,1255.3284912109375],"6-40-15":[-50.50922775268555,787.1233520507812],"6-40-16":[-51.939998626708984,269.0627746582031],"6-40-17":[-74.04000091552734,-24.93239974975586],"6-40-18":[-82.0356216430664,-34.939998626708984],"6-40-19":[-88.69999694824219,-36.7756233215332],"6-40-20":[-92.92500305175781,48.3438835144043],"6-40-21":[-98.05000305175781,-42.90250015258789],"6-40-22":[-101.83562469482422,-47.14250183105469],"6-40-23":[-104.67937469482422,-50.454063415527344],"6-40-24":[-138.64962768554688,-50.20933151245117],"6-40-25":[-141.11624145507812,1288.2890625],"6-40-26":[-90.27999877929688,-35.91007995605469],"6-40-27":[-82.70567321777344,92.39002990722656],"6-40-28":[-60.96760940551758,2718.181396484375],"6-40-29":[-37.498043060302734,2385.73876953125],"6-40-30":[52.53725814819336,2826.610595703125],"6-40-31":[41.04399108886719,2785.86328125],"6-40-32":[-10.001166343688965,1058.298828125],"6-40-33":[7.095154285430908,158.15298461914062],"6-40-34":[23.99372100830078,203.49993896484375],"6-40-35":[68.74652099609375,470.4722595214844],"6-40-36":[117.60458374023438,267.630126953125],"6-40-37":[126.79554748535156,5469.93896484375],"6-40-38":[191.9182586669922,5778.205078125],"6-40-39":[986.5236206054688,6050.0498046875],"6-40-40":[396.3408508300781,6388.8671875],"6-40-41":[262.6158752441406,6039.41015625],"6-40-42":[156.73568725585938,4549.068359375],"6-40-43":[232.7043914794922,2816.114501953125],"6-40-44":[196.6194305419922,812.7232666015625],"6-40-45":[94.32240295410156,598.5833129882812],"6-40-46":[-102.42082977294922,1675.5557861328125],"6-40-47":[0.8086986541748047,1125.822021484375],"6-40-48":[-8.442444801330566,672.8513793945312],"6-40-49":[1.6721515655517578,282.55010986328125],"6-40-50":[9.920000076293945,25.988672256469727],"6-40-51":[-12.003965377807617,1141.965576171875],"6-40-52":[12.592300415039062,33.611629486083984],"6-40-53":[14.04062557220459,33.972110748291016],"6-40-54":[10.798922538757324,32.096561431884766],"6-40-55":[7.940000057220459,2110.83935546875],"6-40-56":[7.142383098602295,2245.400634765625],"6-40-57":[1.7666583061218262,2040.5631103515625],"6-40-58":[-14.931249618530273,2090.42236328125],"6-40-59":[-38.70000076293945,870.907470703125],"6-40-60":[-48.68375015258789,230.80499267578125],"6-40-61":[-53.085662841796875,864.8670043945312],"6-40-62":[549.5101928710938,2344.267578125],"6-40-63":[-29.580486297607422,2745.468994140625],"6-41-0":[13.5805025100708,39.47968673706055],"6-41-1":[19.117250442504883,44.258750915527344],"5-20-0":[13.5805025100708,44.258750915527344],"6-41-2":[13.197578430175781,951.7786865234375],"6-41-3":[11.372166633605957,1019.5700073242188],"5-20-1":[9.204999923706055,1837.1756591796875],"6-41-4":[17.37874984741211,1639.309326171875],"6-41-5":[16.473360061645508,47.30781173706055],"5-20-2":[15.167438507080078,1639.309326171875],"6-41-6":[12.24625015258789,47.30781173706055],"6-41-7":[6.3689165115356445,1076.4251708984375],"5-20-3":[0.08749999850988388,1690.5201416015625],"6-41-8":[-2.2068750858306885,1785.6239013671875],"6-41-9":[-5.14968729019165,768.0764770507812],"5-20-4":[-31.209999084472656,2057.1875],"6-41-10":[-18.244482040405273,1491.4786376953125],"6-41-11":[-32.020137786865234,1587.2745361328125],"5-20-5":[-38.99687576293945,1587.2745361328125],"6-41-12":[-13.089576721191406,864.3588256835938],"6-41-13":[25.943368911743164,1005.8218383789062],"5-20-6":[-13.089576721191406,1031.678466796875],"6-41-14":[-40.08513259887695,587.9959106445312],"6-41-15":[-62.22666549682617,347.01470947265625],"5-20-7":[-62.22666549682617,1255.3284912109375],"6-41-16":[-51.61507797241211,265.7265625],"6-41-17":[-68.98562622070312,-25.547592163085938],"5-20-8":[-74.04000091552734,269.0627746582031],"6-41-18":[-71.60997772216797,-29.964250564575195],"6-41-19":[-78.00499725341797,-32.58625030517578],"5-20-9":[-88.69999694824219,-29.964250564575195],"6-41-20":[-85.80500030517578,18.110549926757812],"6-41-21":[-94.06843566894531,-39.59000015258789],"5-20-10":[-98.05000305175781,48.3438835144043],"6-41-22":[-102.74491882324219,-46.496665954589844],"6-41-23":[-105.56316375732422,-50.83124923706055],"5-20-11":[-105.56316375732422,-46.496665954589844],"6-41-24":[-129.53199768066406,-50.47800064086914],"6-41-25":[-129.4774932861328,1103.8948974609375],"5-20-12":[-141.11624145507812,1288.2890625],"6-41-26":[-90.39250183105469,869.5392456054688],"6-41-27":[-83.9459228515625,203.333251953125],"5-20-13":[-90.39250183105469,869.5392456054688],"6-41-28":[-92.40963745117188,2565.5888671875],"6-41-29":[-92.51641845703125,2449.20654296875],"5-20-14":[-92.51641845703125,2718.181396484375],"6-41-30":[126.29708099365234,2659.717529296875],"6-41-31":[-0.8849133849143982,2129.56298828125],"5-20-15":[-0.8849133849143982,2826.610595703125],"6-41-32":[-35.39140701293945,103.22542572021484],"6-41-33":[-58.31167221069336,106.2967758178711],"5-20-16":[-58.31167221069336,1058.298828125],"6-41-34":[-8.146404266357422,187.28440856933594],"6-41-35":[3.6975150108337402,1127.7066650390625],"5-20-17":[-8.146404266357422,1127.7066650390625],"6-41-36":[121.95471954345703,684.6690673828125],"6-41-37":[141.3287353515625,910.621826171875],"5-20-18":[117.60458374023438,5469.93896484375],"6-41-38":[214.1822967529297,4327.45556640625],"6-41-39":[236.7208251953125,4098.6083984375],"5-20-19":[191.9182586669922,6050.0498046875],"6-41-40":[173.1451416015625,2622.243896484375],"6-41-41":[94.42643737792969,1259.45556640625],"5-20-20":[94.42643737792969,6388.8671875],"6-41-42":[68.09735107421875,1956.1507568359375],"6-41-43":[84.73764038085938,1847.610595703125],"5-20-21":[68.09735107421875,4549.068359375],"6-41-44":[37.81985855102539,370.3173828125],"6-41-45":[-42.52362823486328,1242.863525390625],"5-20-22":[-42.52362823486328,1242.863525390625],"6-41-46":[-22.189857482910156,172.47108459472656],"6-41-47":[-31.66913414001465,129.6820831298828],"5-20-23":[-102.42082977294922,1675.5557861328125],"6-41-48":[11.071328163146973,24.275117874145508],"6-41-49":[10.943437576293945,26.75398063659668],"5-20-24":[-8.442444801330566,672.8513793945312],"6-41-50":[10.2475004196167,27.926008224487305],"6-41-51":[-32.008113861083984,987.966796875],"5-20-25":[-32.008113861083984,1141.965576171875],"6-41-52":[13.897500038146973,37.6896858215332],"6-41-53":[15.645000457763672,37.0021858215332],"5-20-26":[12.592300415039062,37.6896858215332],"6-41-54":[14.312333106994629,2255.28466796875],"6-41-55":[8.729999542236328,2099.31884765625],"5-20-27":[7.940000057220459,2255.28466796875],"6-41-56":[6.992499828338623,2890.4892578125],"6-41-57":[-1.9502500295639038,2528.750732421875],"5-20-28":[-1.9502500295639038,2890.4892578125],"6-41-58":[-28.2948055267334,1987.390625],"6-41-59":[-36.0625,-12.831250190734863],"5-20-29":[-38.70000076293945,2090.42236328125],"6-41-60":[-47.592498779296875,-17.933509826660156],"6-41-61":[-51.946876525878906,806.5267333984375],"5-20-30":[-53.085662841796875,864.8670043945312],"6-41-62":[471.2987365722656,2332.425537109375],"6-41-63":[-29.580486297607422,2745.4697265625],"5-20-31":[-29.580486297607422,2745.4697265625],"6-42-0":[13.609644889831543,39.86410140991211],"6-42-1":[20.078750610351562,45.766876220703125],"6-42-2":[13.398750305175781,636.0850219726562],"6-42-3":[13.398750305175781,1412.385009765625],"6-42-4":[19.1512508392334,1850.84130859375],"6-42-5":[16.994749069213867,99.20687866210938],"6-42-6":[19.110000610351562,50.31101608276367],"6-42-7":[14.302119255065918,47.469764709472656],"6-42-8":[7.199999809265137,1284.7635498046875],"6-42-9":[7.199999809265137,31.2738094329834],"6-42-10":[-1.440000057220459,19.119062423706055],"6-42-11":[-15.711684226989746,1027.4757080078125],"6-42-12":[-15.443567276000977,846.1084594726562],"6-42-13":[-12.898258209228516,704.0990600585938],"6-42-14":[-35.1506233215332,560.678955078125],"6-42-15":[-28.73699378967285,626.1734008789062],"6-42-16":[-51.64884948730469,12.816696166992188],"6-42-17":[-59.92499923706055,-22.723125457763672],"6-42-18":[-63.955623626708984,-25.318750381469727],"6-42-19":[-70.70999908447266,-27.671875],"6-42-20":[-79.18000030517578,-32.63750076293945],"6-42-21":[-92.98999786376953,-37.860626220703125],"6-42-22":[-102.25812530517578,-44.04249954223633],"6-42-23":[-104.5062484741211,-48.01124954223633],"6-42-24":[-109.88999938964844,-46.13837432861328],"6-42-25":[-127.71937561035156,350.6883239746094],"6-42-26":[-127.79902648925781,1415.2760009765625],"6-42-27":[-108.64335632324219,1174.7613525390625],"6-42-28":[-95.37468719482422,906.026123046875],"6-42-29":[-54.22836685180664,2236.76123046875],"6-42-30":[-7.383772373199463,2551.051025390625],"6-42-31":[-5.053922176361084,1982.4715576171875],"6-42-32":[-47.65615463256836,394.8396911621094],"6-42-33":[-73.3076171875,139.3924560546875],"6-42-34":[-32.26030731201172,379.2051696777344],"6-42-35":[37.284446716308594,586.1595458984375],"6-42-36":[152.35693359375,742.1585083007812],"6-42-37":[128.0788116455078,1176.043701171875],"6-42-38":[126.79940795898438,1325.783447265625],"6-42-39":[110.10272216796875,644.3350219726562],"6-42-40":[97.77256774902344,249.7909393310547],"6-42-41":[34.67401885986328,233.96473693847656],"6-42-42":[2.157991409301758,142.1062469482422],"6-42-43":[-47.9432373046875,159.45187377929688],"6-42-44":[8.075815200805664,171.0079803466797],"6-42-45":[-24.237281799316406,773.001708984375],"6-42-46":[11.515625,27.533946990966797],"6-42-47":[5.167500019073486,24.62289047241211],"6-42-48":[5.167500019073486,23.26984405517578],"6-42-49":[8.208125114440918,25.71770668029785],"6-42-50":[-14.464447021484375,710.1716918945312],"6-42-51":[7.631406307220459,36.255001068115234],"6-42-52":[18.27750015258789,39.829978942871094],"6-42-53":[15.15250015258789,41.76023483276367],"6-42-54":[17.248659133911133,2109.77197265625],"6-42-55":[9.824999809265137,2069.7900390625],"6-42-56":[4.327499866485596,269.2690124511719],"6-42-57":[-10.070625305175781,1250.1007080078125],"6-42-58":[-23.731250762939453,1211.46142578125],"6-42-59":[-36.13999938964844,-12.105937957763672],"6-42-60":[-49.11000061035156,-17.947500228881836],"6-42-61":[-51.946876525878906,889.6487426757812],"6-42-62":[706.6425170898438,2326.433837890625],"6-42-63":[-29.53008270263672,2745.470458984375],"6-43-0":[13.609644889831543,39.923126220703125],"6-43-1":[20.421249389648438,46.115936279296875],"5-21-0":[13.609644889831543,46.115936279296875],"6-43-2":[15.745156288146973,633.10986328125],"6-43-3":[17.13604164123535,1941.4000244140625],"5-21-1":[13.398750305175781,1941.4000244140625],"4-10-0":[9.204999923706055,1941.4000244140625],"6-43-4":[99.20687866210938,2238.215576171875],"6-43-5":[18.20718765258789,1021.3280029296875],"5-21-2":[16.994749069213867,2238.215576171875],"6-43-6":[19.110000610351562,56.064998626708984],"6-43-7":[20.15250015258789,55.34062576293945],"5-21-3":[14.302119255065918,56.064998626708984],"4-10-1":[0.08749999850988388,2238.215576171875],"6-43-8":[17.0206241607666,49.439998626708984],"6-43-9":[9.896249771118164,42.3806266784668],"5-21-4":[7.199999809265137,1284.7635498046875],"6-43-10":[5.256875038146973,33.279998779296875],"6-43-11":[0.6825000047683716,23.825273513793945],"5-21-5":[-15.711684226989746,1027.4757080078125],"4-10-2":[-38.99687576293945,2057.1875],"6-43-12":[-8.850826263427734,1193.157470703125],"6-43-13":[-13.271954536437988,895.9225463867188],"5-21-6":[-15.443567276000977,1193.157470703125],"6-43-14":[-20.116092681884766,804.7216186523438],"6-43-15":[-48.43497848510742,566.645751953125],"5-21-7":[-48.43497848510742,804.7216186523438],"4-10-3":[-62.22666549682617,1255.3284912109375],"6-43-16":[-45.13117599487305,-4.420000076293945],"6-43-17":[-49.8782958984375,-13.27750015258789],"5-21-8":[-59.92499923706055,12.816696166992188],"6-43-18":[-53.58511734008789,-19.77716636657715],"6-43-19":[-63.298126220703125,-23.077499389648438],"5-21-9":[-70.70999908447266,-19.77716636657715],"4-10-4":[-88.69999694824219,269.0627746582031],"6-43-20":[-73.48640441894531,-28.47533416748047],"6-43-21":[-87.05437469482422,-33.602500915527344],"5-21-10":[-92.98999786376953,-28.47533416748047],"6-43-22":[-94.58169555664062,-38.95375061035156],"6-43-23":[-97.22445678710938,-43.01250076293945],"5-21-11":[-104.5062484741211,-38.95375061035156],"4-10-5":[-105.56316375732422,48.3438835144043],"6-43-24":[-97.14250183105469,-43.830833435058594],"6-43-25":[-102.42406463623047,-45.56016540527344],"5-21-12":[-127.71937561035156,350.6883239746094],"6-43-26":[-113.65100860595703,-45.85945129394531],"6-43-27":[-108.05009460449219,-44.720001220703125],"5-21-13":[-127.79902648925781,1415.2760009765625],"4-10-6":[-141.11624145507812,1415.2760009765625],"6-43-28":[-95.83976745605469,-31.874374389648438],"6-43-29":[-77.20443725585938,502.5425720214844],"5-21-14":[-95.83976745605469,2236.76123046875],"6-43-30":[-149.20790100097656,1207.51513671875],"6-43-31":[87.422119140625,1109.79052734375],"5-21-15":[-149.20790100097656,2551.051025390625],"4-10-7":[-149.20790100097656,2826.610595703125],"6-43-32":[-59.9599723815918,483.7904052734375],"6-43-33":[-57.000335693359375,412.3945617675781],"5-21-16":[-73.3076171875,483.7904052734375],"6-43-34":[2.7372195720672607,657.0245361328125],"6-43-35":[87.5876235961914,621.433837890625],"5-21-17":[-32.26030731201172,657.0245361328125],"4-10-8":[-73.3076171875,1127.7066650390625],"6-43-36":[215.2888946533203,689.0324096679688],"6-43-37":[74.01032257080078,949.2073974609375],"5-21-18":[74.01032257080078,1176.043701171875],"6-43-38":[58.91065979003906,1245.778076171875],"6-43-39":[66.15335083007812,856.3311767578125],"5-21-19":[58.91065979003906,1325.783447265625],"4-10-9":[58.91065979003906,6050.0498046875],"6-43-40":[22.811086654663086,738.9885864257812],"6-43-41":[-2.873819589614868,703.3743896484375],"5-21-20":[-2.873819589614868,738.9885864257812],"6-43-42":[24.10928726196289,362.612060546875],"6-43-43":[-5.891228675842285,395.2868347167969],"5-21-21":[-47.9432373046875,395.2868347167969],"4-10-10":[-47.9432373046875,6388.8671875],"6-43-44":[-44.8405647277832,228.2337646484375],"6-43-45":[-41.28563690185547,445.1734924316406],"5-21-22":[-44.8405647277832,773.001708984375],"6-43-46":[2.6524999141693115,26.496856689453125],"6-43-47":[0.5304999947547913,19.660390853881836],"5-21-23":[0.5304999947547913,27.533946990966797],"4-10-11":[-102.42082977294922,1675.5557861328125],"6-43-48":[0.2409999966621399,14.05306625366211],"6-43-49":[3.692500114440918,25.642812728881836],"5-21-24":[0.2409999966621399,25.71770668029785],"6-43-50":[3.6277928352355957,714.58740234375],"6-43-51":[5.698124885559082,38.790000915527344],"5-21-25":[-14.464447021484375,714.58740234375],"4-10-12":[-32.008113861083984,1141.965576171875],"6-43-52":[18.27750015258789,41.025001525878906],"6-43-53":[15.15250015258789,44.20000076293945],"5-21-26":[15.15250015258789,44.20000076293945],"6-43-54":[19.286561965942383,1728.1546630859375],"6-43-55":[9.824999809265137,37.009376525878906],"5-21-27":[9.824999809265137,2109.77197265625],"4-10-13":[7.940000057220459,2255.28466796875],"6-43-56":[1.809999942779541,22.360000610351562],"6-43-57":[-9.851249694824219,6.906152248382568],"5-21-28":[-10.070625305175781,1250.1007080078125],"6-43-58":[-23.423749923706055,-4.866250038146973],"6-43-59":[-35.84000015258789,-11.975000381469727],"5-21-29":[-36.13999938964844,1211.46142578125],"4-10-14":[-38.70000076293945,2890.4892578125],"6-43-60":[-50.62812423706055,-17.947500228881836],"6-43-61":[-51.00187683105469,1371.3677978515625],"5-21-30":[-51.946876525878906,1371.3677978515625],"6-43-62":[889.6487426757812,2317.255615234375],"6-43-63":[-29.530000686645508,2745.470947265625],"5-21-31":[-29.53008270263672,2745.470947265625],"4-10-15":[-53.085662841796875,2745.470947265625],"6-44-0":[13.609999656677246,39.836875915527344],"6-44-1":[20.309375762939453,45.85499954223633],"6-44-2":[17.472999572753906,772.1279296875],"6-44-3":[19.239416122436523,2089.375],"6-44-4":[1020.9400024414062,2319.039794921875],"6-44-5":[23.1200008392334,1708.3834228515625],"6-44-6":[23.378841400146484,1880.95166015625],"6-44-7":[23.024518966674805,1854.0625],"6-44-8":[21.547500610351562,1029.054931640625],"6-44-9":[17.359525680541992,54.2705078125],"6-44-10":[12.022500038146973,44.612186431884766],"6-44-11":[7.840000152587891,35.635292053222656],"6-44-12":[1.9200711250305176,148.7121124267578],"6-44-13":[-20.294322967529297,486.60101318359375],"6-44-14":[-16.92605972290039,577.0435791015625],"6-44-15":[-12.043671607971191,408.5379943847656],"6-44-16":[-25.92869758605957,8.563750267028809],"6-44-17":[-39.150001525878906,-6.776875019073486],"6-44-18":[-44.889373779296875,-11.09375],"6-44-19":[-56.939998626708984,-15.520625114440918],"6-44-20":[-66.16124725341797,-21.280000686645508],"6-44-21":[-77.88999938964844,-27.125625610351562],"6-44-22":[-85.03874969482422,-32.05500030517578],"6-44-23":[-89.26499938964844,-36.064998626708984],"6-44-24":[-91.0043716430664,-38.75749969482422],"6-44-25":[-96.70999908447266,-40.68299865722656],"6-44-26":[-98.95494079589844,-43.31624984741211],"6-44-27":[-95.9228744506836,-44.4162483215332],"6-44-28":[-95.17320251464844,-38.68000030517578],"6-44-29":[-81.59937286376953,14.369462013244629],"6-44-30":[-61.2351188659668,1030.81005859375],"6-44-31":[94.48527526855469,889.296142578125],"6-44-32":[-68.01325225830078,823.14404296875],"6-44-33":[-38.48038864135742,487.9617919921875],"6-44-34":[67.74529266357422,694.401123046875],"6-44-35":[161.68035888671875,753.328857421875],"6-44-36":[228.41795349121094,612.2869262695312],"6-44-37":[103.13397216796875,914.7008666992188],"6-44-38":[86.09651184082031,880.4185791015625],"6-44-39":[114.58521270751953,752.7461547851562],"6-44-40":[106.53168487548828,799.5657958984375],"6-44-41":[70.48329162597656,899.6111450195312],"6-44-42":[35.319374084472656,584.1432495117188],"6-44-43":[1.9798250198364258,482.2642517089844],"6-44-44":[-15.025041580200195,526.3984375],"6-44-45":[1.506250023841858,25.023475646972656],"6-44-46":[-0.3499999940395355,22.196094512939453],"6-44-47":[-1.184999942779541,4.23562479019165],"6-44-48":[-2.106250047683716,6.211874961853027],"6-44-49":[-0.027499999850988388,20.81692123413086],"6-44-50":[4.522202014923096,23.39280128479004],"6-44-51":[4.37624979019165,37.13249969482422],"6-44-52":[17.752500534057617,41.136287689208984],"6-44-53":[20.432811737060547,1523.8778076171875],"6-44-54":[16.014375686645508,578.5823974609375],"6-44-55":[7.53000020980835,38.024845123291016],"6-44-56":[-1.3700000047683716,22.219999313354492],"6-44-57":[-9.329999923706055,2.313124895095825],"6-44-58":[-22.51937484741211,-3.028749942779541],"6-44-59":[-35.84000015258789,-11.884140968322754],"6-44-60":[-51.0009765625,204.78187561035156],"6-44-61":[-50.716251373291016,1540.943603515625],"6-44-62":[1083.3349609375,2298.905029296875],"6-44-63":[-29.530000686645508,2745.4716796875],"6-45-0":[13.609999656677246,39.30857467651367],"6-45-1":[20.0049991607666,45.8650016784668],"5-22-0":[13.609999656677246,45.8650016784668],"6-45-2":[18.204999923706055,829.2979125976562],"6-45-3":[45.54591751098633,2185.375],"5-22-1":[17.472999572753906,2185.375],"6-45-4":[1552.6175537109375,2333.408203125],"6-45-5":[1247.0374755859375,2344.9609375],"5-22-2":[23.1200008392334,2344.9609375],"6-45-6":[26.830875396728516,2399.396240234375],"6-45-7":[22.920936584472656,1842.916748046875],"5-22-3":[22.920936584472656,2399.396240234375],"6-45-8":[27.10296630859375,2229.5947265625],"6-45-9":[22.31475067138672,1280.2401123046875],"5-22-4":[17.359525680541992,2229.5947265625],"6-45-10":[19.37125015258789,59.79999923706055],"6-45-11":[16.177499771118164,52.282188415527344],"5-22-5":[7.840000152587891,59.79999923706055],"6-45-12":[14.520625114440918,48.2400016784668],"6-45-13":[12.672968864440918,43.654998779296875],"5-22-6":[-20.294322967529297,486.60101318359375],"6-45-14":[-9.594228744506836,300.99029541015625],"6-45-15":[-18.19355010986328,337.4884338378906],"5-22-7":[-18.19355010986328,577.0435791015625],"6-45-16":[-9.427343368530273,30.389999389648438],"6-45-17":[-20.10906219482422,6.012187480926514],"5-22-8":[-39.150001525878906,30.389999389648438],"6-45-18":[-27.16568374633789,-1.9774166345596313],"6-45-19":[-40.57437515258789,-6.644999980926514],"5-22-9":[-56.939998626708984,-1.9774166345596313],"6-45-20":[-50.806697845458984,-12.66533374786377],"6-45-21":[-62.287498474121094,-18.143749237060547],"5-22-10":[-77.88999938964844,-12.66533374786377],"6-45-22":[-68.67250061035156,-23.399499893188477],"6-45-23":[-75.92500305175781,-27.388750076293945],"5-22-11":[-89.26499938964844,-23.399499893188477],"6-45-24":[-80.1480484008789,-31.400917053222656],"6-45-25":[-85.29562377929688,-34.94874954223633],"5-22-12":[-96.70999908447266,-31.400917053222656],"6-45-26":[-89.67945098876953,-37.87641525268555],"6-45-27":[-90.84187316894531,-41.3125],"5-22-13":[-98.95494079589844,-37.87641525268555],"6-45-28":[-90.84187316894531,-40.139373779296875],"6-45-29":[-87.63296508789062,-32.1393928527832],"5-22-14":[-95.17320251464844,14.369462013244629],"6-45-30":[-71.91000366210938,795.5399169921875],"6-45-31":[-78.80567932128906,615.0183715820312],"5-22-15":[-78.80567932128906,1030.81005859375],"6-45-32":[-60.646934509277344,667.4108276367188],"6-45-33":[-29.065187454223633,524.3359985351562],"5-22-16":[-68.01325225830078,823.14404296875],"6-45-34":[114.46839141845703,806.9476318359375],"6-45-35":[140.1668701171875,772.1469116210938],"5-22-17":[67.74529266357422,806.9476318359375],"6-45-36":[148.33489990234375,508.1993103027344],"6-45-37":[188.038330078125,1020.2592163085938],"5-22-18":[103.13397216796875,1020.2592163085938],"6-45-38":[279.5477600097656,1043.987060546875],"6-45-39":[226.83969116210938,630.232177734375],"5-22-19":[86.09651184082031,1043.987060546875],"6-45-40":[218.51470947265625,1344.62109375],"6-45-41":[192.3480987548828,1399.2891845703125],"5-22-20":[70.48329162597656,1399.2891845703125],"6-45-42":[-18.155691146850586,1093.1861572265625],"6-45-43":[-20.185056686401367,529.2383422851562],"5-22-21":[-20.185056686401367,1093.1861572265625],"6-45-44":[-0.7074999809265137,38.76353454589844],"6-45-45":[-4.224999904632568,9.666034698486328],"5-22-22":[-15.025041580200195,526.3984375],"6-45-46":[-4.590937614440918,2.2718749046325684],"6-45-47":[-5.760000228881836,-0.3499999940395355],"5-22-23":[-5.760000228881836,22.196094512939453],"6-45-48":[-6.986562728881836,-0.027499999850988388],"6-45-49":[-2.703437566757202,14.994375228881836],"5-22-24":[-6.986562728881836,20.81692123413086],"6-45-50":[5.014452934265137,17.560077667236328],"6-45-51":[6.249374866485596,35.3693733215332],"5-22-25":[4.37624979019165,37.13249969482422],"6-45-52":[17.752500534057617,40.40070343017578],"6-45-53":[20.229999542236328,47.285545349121094],"5-22-26":[17.752500534057617,1523.8778076171875],"6-45-54":[13.668749809265137,45.073123931884766],"6-45-55":[7.53000020980835,29.367265701293945],"5-22-27":[7.53000020980835,578.5823974609375],"6-45-56":[-1.693515658378601,15.359999656677246],"6-45-57":[-5.699375152587891,-0.8041666746139526],"5-22-28":[-9.329999923706055,22.219999313354492],"6-45-58":[-21.58089828491211,-2.4999165534973145],"6-45-59":[-34.94062423706055,-11.267499923706055],"5-22-29":[-35.84000015258789,-2.4999165534973145],"6-45-60":[-51.01169967651367,354.3037414550781],"6-45-61":[-49.76109313964844,1979.9337158203125],"5-22-30":[-51.01169967651367,1979.9337158203125],"6-45-62":[1259.3974609375,2275.460693359375],"6-45-63":[-29.530000686645508,2745.47216796875],"5-22-31":[-29.530000686645508,2745.47216796875],"6-46-0":[13.609999656677246,38.71843719482422],"6-46-1":[19.714374542236328,46.41749954223633],"6-46-2":[19.834375381469727,660.3397216796875],"6-46-3":[405.24468994140625,2285.507568359375],"6-46-4":[1894.8455810546875,2457.136962890625],"6-46-5":[1860.541259765625,2475.0185546875],"6-46-6":[29.196250915527344,2542.8330078125],"6-46-7":[26.429582595825195,1831.6719970703125],"6-46-8":[29.817916870117188,2027.71630859375],"6-46-9":[29.489084243774414,2175.09716796875],"6-46-10":[26.25374984741211,1494.4234619140625],"6-46-11":[24.841106414794922,68.27825927734375],"6-46-12":[21.596250534057617,63.25],"6-46-13":[21.596250534057617,55.805625915527344],"6-46-14":[17.39750099182129,52.215213775634766],"6-46-15":[15.175352096557617,53.91990280151367],"6-46-16":[5.414999961853027,41.05875015258789],"6-46-17":[-3.6500000953674316,21.151561737060547],"6-46-18":[-11.7787504196167,10.116562843322754],"6-46-19":[-24.700000762939453,1.955625057220459],"6-46-20":[-35.14406204223633,-2.5274999141693115],"6-46-21":[-46.2400016784668,-7.815000057220459],"6-46-22":[-53.59718704223633,-12.922499656677246],"6-46-23":[-62.779998779296875,-17.62874984741211],"6-46-24":[-68.85406494140625,-22.407499313354492],"6-46-25":[-75.74500274658203,-26.936250686645508],"6-46-26":[-82.24250030517578,-30.537500381469727],"6-46-27":[-86.5999984741211,-34.575626373291016],"6-46-28":[-87.20902252197266,-38.79109191894531],"6-46-29":[-85.58390808105469,-35.95500183105469],"6-46-30":[-76.0718765258789,-28.51041603088379],"6-46-31":[-60.97624969482422,35.71901321411133],"6-46-32":[-80.06915283203125,69.735107421875],"6-46-33":[-95.4843978881836,521.385498046875],"6-46-34":[51.02231979370117,882.7360229492188],"6-46-35":[105.36943054199219,737.9002075195312],"6-46-36":[127.52586364746094,1154.064453125],"6-46-37":[227.19105529785156,1475.4334716796875],"6-46-38":[312.6428527832031,1034.41455078125],"6-46-39":[301.73724365234375,1075.1507568359375],"6-46-40":[-51.67102813720703,1855.3851318359375],"6-46-41":[-37.25775909423828,1825.16015625],"6-46-42":[-24.632381439208984,1827.74072265625],"6-46-43":[-6.224238395690918,13.97671890258789],"6-46-44":[-9.689765930175781,10.920000076293945],"6-46-45":[-8.46810531616211,-0.7074999809265137],"6-46-46":[-8.575156211853027,-1.875166654586792],"6-46-47":[-7.315000057220459,-2.1463332176208496],"6-46-48":[-8.375469207763672,-2.221250057220459],"6-46-49":[-4.737011909484863,9.494999885559082],"6-46-50":[1.024999976158142,14.81624984741211],"6-46-51":[8.2421875,36.8493766784668],"6-46-52":[18.322500228881836,40.448673248291016],"6-46-53":[18.154375076293945,42.53187561035156],"6-46-54":[13.508906364440918,40.61906433105469],"6-46-55":[8.007499694824219,27.682050704956055],"6-46-56":[-0.8162500262260437,15.9868745803833],"6-46-57":[-4.010000228881836,0.14000000059604645],"6-46-58":[-20.530624389648438,-1.5187499523162842],"6-46-59":[-34.2400016784668,437.7049865722656],"6-46-60":[-50.265625,631.9554443359375],"6-46-61":[-48.15250015258789,1965.2493896484375],"6-46-62":[1373.28125,2268.08740234375],"6-46-63":[-29.530000686645508,2745.472412109375],"6-47-0":[13.609999656677246,37.98701095581055],"6-47-1":[19.552499771118164,47.52000045776367],"5-23-0":[13.609999656677246,47.52000045776367],"6-47-2":[20.298906326293945,700.9014282226562],"6-47-3":[443.2174987792969,2373.93994140625],"5-23-1":[19.834375381469727,2373.93994140625],"4-11-0":[13.609999656677246,2373.93994140625],"6-47-4":[2285.507568359375,2625.239990234375],"6-47-5":[2286.783447265625,2882.0458984375],"5-23-2":[1860.541259765625,2882.0458984375],"6-47-6":[1707.248779296875,2840.79931640625],"6-47-7":[1101.2791748046875,2476.31005859375],"5-23-3":[26.429582595825195,2840.79931640625],"4-11-1":[22.920936584472656,2882.0458984375],"3-5-0":[0.08749999850988388,2882.0458984375],"6-47-8":[1301.3275146484375,2769.790283203125],"6-47-9":[1356.5789794921875,2769.948974609375],"5-23-4":[29.489084243774414,2769.948974609375],"6-47-10":[33.06999969482422,2452.68505859375],"6-47-11":[31.625,81.25765991210938],"5-23-5":[24.841106414794922,2452.68505859375],"4-11-2":[7.840000152587891,2769.948974609375],"6-47-12":[29.549999237060547,78.25468444824219],"6-47-13":[24.700000762939453,72.81124877929688],"5-23-6":[21.596250534057617,78.25468444824219],"6-47-14":[23.650083541870117,69.46499633789062],"6-47-15":[21.38249969482422,70.09874725341797],"5-23-7":[15.175352096557617,70.09874725341797],"4-11-3":[-20.294322967529297,577.0435791015625],"3-5-1":[-62.22666549682617,2769.948974609375],"2-2-0":[-97.8539810180664,2882.0458984375],"6-47-16":[13.609999656677246,55.70000076293945],"6-47-17":[5.96999979019165,40.63999938964844],"5-23-8":[-3.6500000953674316,55.70000076293945],"6-47-18":[1.955625057220459,29.530000686645508],"6-47-19":[-2.6312499046325684,22.05500030517578],"5-23-9":[-24.700000762939453,29.530000686645508],"4-11-4":[-56.939998626708984,55.70000076293945],"6-47-20":[-11.824101448059082,15.180000305175781],"6-47-21":[-23.14093780517578,4.775000095367432],"5-23-10":[-46.2400016784668,15.180000305175781],"6-47-22":[-31.3101749420166,-2.172333240509033],"6-47-23":[-42.5099983215332,-7.527500152587891],"5-23-11":[-62.779998779296875,-2.172333240509033],"4-11-5":[-89.26499938964844,15.180000305175781],"3-5-2":[-105.56316375732422,269.0627746582031],"6-47-24":[-50.67048645019531,-13.691166877746582],"6-47-25":[-59.07781219482422,-19.142499923706055],"5-23-12":[-75.74500274658203,-13.691166877746582],"6-47-26":[-65.45425415039062,-24.582000732421875],"6-47-27":[-76.89250183105469,-25.665000915527344],"5-23-13":[-86.5999984741211,-24.582000732421875],"4-11-6":[-98.95494079589844,-13.691166877746582],"6-47-28":[-76.89250183105469,-30.33766746520996],"6-47-29":[-77.76300811767578,-32.040164947509766],"5-23-14":[-87.20902252197266,-30.33766746520996],"6-47-30":[-72.56218719482422,-28.65013313293457],"6-47-31":[-64.39320373535156,-23.150001525878906],"5-23-15":[-76.0718765258789,35.71901321411133],"4-11-7":[-95.17320251464844,1030.81005859375],"3-5-3":[-149.20790100097656,2826.610595703125],"2-2-1":[-328.0532531738281,5809.47802734375],"6-47-32":[-64.97384643554688,198.91323852539062],"6-47-33":[-52.116451263427734,442.3109130859375],"5-23-16":[-95.4843978881836,521.385498046875],"6-47-34":[64.012939453125,663.0606689453125],"6-47-35":[165.3874969482422,868.8060913085938],"5-23-17":[51.02231979370117,882.7360229492188],"4-11-8":[-95.4843978881836,882.7360229492188],"6-47-36":[242.55133056640625,1657.869873046875],"6-47-37":[397.40618896484375,1576.1229248046875],"5-23-18":[127.52586364746094,1657.869873046875],"6-47-38":[443.9574279785156,1269.925537109375],"6-47-39":[482.05755615234375,2353.3193359375],"5-23-19":[301.73724365234375,2353.3193359375],"4-11-9":[86.09651184082031,2353.3193359375],"3-5-4":[-95.4843978881836,6050.0498046875],"6-47-40":[-47.102088928222656,2413.317138671875],"6-47-41":[-19.82015609741211,2.384999990463257],"5-23-20":[-51.67102813720703,2413.317138671875],"6-47-42":[-16.510156631469727,2.7682225704193115],"6-47-43":[-14.9975004196167,-2.9049999713897705],"5-23-21":[-24.632381439208984,1827.74072265625],"4-11-10":[-51.67102813720703,2413.317138671875],"6-47-44":[-12.698749542236328,-3.315000057220459],"6-47-45":[-12.420000076293945,-4.001874923706055],"5-23-22":[-12.698749542236328,10.920000076293945],"6-47-46":[-12.92562484741211,-3.008125066757202],"6-47-47":[-9.678750038146973,-2.7652344703674316],"5-23-23":[-12.92562484741211,-1.875166654586792],"4-11-11":[-15.025041580200195,526.3984375],"3-5-5":[-102.42082977294922,6388.8671875],"2-2-2":[-123.52845001220703,6969.12255859375],"6-47-48":[-7.967792987823486,-2.424999952316284],"6-47-49":[-5.084824085235596,12.350000381469727],"5-23-24":[-8.375469207763672,12.350000381469727],"6-47-50":[0.9412500262260437,19.193143844604492],"6-47-51":[9.930000305175781,36.66875076293945],"5-23-25":[0.9412500262260437,36.8493766784668],"4-11-12":[-8.375469207763672,37.13249969482422],"6-47-52":[18.322500228881836,42.387107849121094],"6-47-53":[18.154375076293945,853.57421875],"5-23-26":[18.154375076293945,853.57421875],"6-47-54":[14.520000457763672,46.029998779296875],"6-47-55":[8.007499694824219,29.235370635986328],"5-23-27":[8.007499694824219,46.029998779296875],"4-11-13":[7.53000020980835,1523.8778076171875],"3-5-6":[-32.008113861083984,2255.28466796875],"6-47-56":[0.14000000059604645,16.440000534057617],"6-47-57":[-4.25,0.8174999952316284],"5-23-28":[-4.25,16.440000534057617],"6-47-58":[-18.562049865722656,-1.5187499523162842],"6-47-59":[-29.559999465942383,457.62750244140625],"5-23-29":[-34.2400016784668,457.62750244140625],"4-11-14":[-35.84000015258789,457.62750244140625],"6-47-60":[-47.366798400878906,731.0154418945312],"6-47-61":[-47.529998779296875,1373.28125],"5-23-30":[-50.265625,1965.2493896484375],"6-47-62":[1353.90625,2263.155029296875],"6-47-63":[-29.530000686645508,2745.972900390625],"5-23-31":[-29.530000686645508,2745.972900390625],"4-11-15":[-51.01169967651367,2745.972900390625],"3-5-7":[-53.085662841796875,2890.4892578125],"2-2-3":[-269.4302978515625,4721.9384765625],"6-48-0":[13.609999656677246,37.60124969482422],"6-48-1":[19.520000457763672,48.05531311035156],"6-48-2":[23.0483341217041,949.390625],"6-48-3":[418.1529541015625,2469.75],"6-48-4":[2373.93994140625,2812.588134765625],"6-48-5":[2625.239990234375,3024.05126953125],"6-48-6":[2476.31005859375,3047.675537109375],"6-48-7":[2357.419921875,2826.06640625],"6-48-8":[1710.8876953125,2785.16162109375],"6-48-9":[45.47194290161133,2833.8955078125],"6-48-10":[-226.58326721191406,2803.25439453125],"6-48-11":[39.099998474121094,92.56375122070312],"6-48-12":[36.79750061035156,90.1460189819336],"6-48-13":[33.0543327331543,85.2163314819336],"6-48-14":[32.0525016784668,78.8550033569336],"6-48-15":[27.85650062561035,72.38939666748047],"6-48-16":[21.235000610351562,65.88500213623047],"6-48-17":[15.605194091796875,54.54429626464844],"6-48-18":[11.427499771118164,45.37093734741211],"6-48-19":[8.366494178771973,39.30958938598633],"6-48-20":[2.882499933242798,32.192501068115234],"6-48-21":[-3.799999952316284,23.350351333618164],"6-48-22":[-13.695625305175781,10.295624732971191],"6-48-23":[-26.68000030517578,-1.4993749856948853],"6-48-24":[-36.65625,-9.037500381469727],"6-48-25":[-48.75,-14.662500381469727],"6-48-26":[-52.30500030517578,-19.607500076293945],"6-48-27":[-60.65999984741211,-21.739999771118164],"6-48-28":[-65.08000183105469,-22.59000015258789],"6-48-29":[-65.13249969482422,-24.571250915527344],"6-48-30":[-64.06999969482422,-23.028749465942383],"6-48-31":[-58.55976486206055,-22.339792251586914],"6-48-32":[-70.49673461914062,80.2405776977539],"6-48-33":[-60.52996826171875,366.274169921875],"6-48-34":[46.82706832885742,588.2048950195312],"6-48-35":[175.94485473632812,1298.56787109375],"6-48-36":[374.9563293457031,1756.48486328125],"6-48-37":[264.8665771484375,1788.7630615234375],"6-48-38":[158.30543518066406,2047.80419921875],"6-48-39":[-0.9378759860992432,2789.2412109375],"6-48-40":[-170.48275756835938,2060.9853515625],"6-48-41":[-22.345449447631836,-6.955001354217529],"6-48-42":[-21.241249084472656,-7.278583526611328],"6-48-43":[-16.429922103881836,-5.74566650390625],"6-48-44":[-15.079375267028809,-5.853166580200195],"6-48-45":[-14.738750457763672,-5.738166809082031],"6-48-46":[-15.4335355758667,-5.210000038146973],"6-48-47":[-14.067011833190918,-3.494333267211914],"6-48-48":[-9.336250305175781,-1.350156307220459],"6-48-49":[-3.6424999237060547,16.960311889648438],"6-48-50":[3.9171833992004395,17.521835327148438],"6-48-51":[9.504765510559082,35.68000030517578],"6-48-52":[17.40250015258789,41.276248931884766],"6-48-53":[19.29487419128418,277.8311767578125],"6-48-54":[14.494453430175781,46.029998779296875],"6-48-55":[8.34749984741211,28.55728530883789],"6-48-56":[0.8174999952316284,16.967500686645508],"6-48-57":[-6.666250228881836,1.361875057220459],"6-48-58":[-16.219999313354492,-2.3588333129882812],"6-48-59":[-31.718124389648438,213.7274932861328],"6-48-60":[-45.796875,701.3731079101562],"6-48-61":[-47.529998779296875,1548.8687744140625],"6-48-62":[1362.5799560546875,2265.704345703125],"6-48-63":[-29.530000686645508,2746.472900390625],"6-49-0":[13.609999656677246,37.45687484741211],"6-49-1":[19.530000686645508,48.720001220703125],"5-24-0":[13.609999656677246,48.720001220703125],"6-49-2":[24.056249618530273,1459.952392578125],"6-49-3":[919.349365234375,2462.16259765625],"5-24-1":[23.0483341217041,2469.75],"6-49-4":[2354.9951171875,2812.588134765625],"6-49-5":[2629.111328125,3141.202392578125],"5-24-2":[2354.9951171875,3141.202392578125],"6-49-6":[2784.5244140625,3182.087890625],"6-49-7":[2634.5693359375,3042.617431640625],"5-24-3":[2357.419921875,3182.087890625],"6-49-8":[44.40553283691406,2652.864990234375],"6-49-9":[44.54399871826172,2012.546630859375],"5-24-4":[44.40553283691406,2833.8955078125],"6-49-10":[46.28187561035156,334.7674560546875],"6-49-11":[44.974998474121094,101.27999877929688],"5-24-5":[-226.58326721191406,2803.25439453125],"6-49-12":[43.91374969482422,101.99124908447266],"6-49-13":[40.13750076293945,98.23719024658203],"5-24-6":[33.0543327331543,101.99124908447266],"6-49-14":[36.7599983215332,93.08999633789062],"6-49-15":[33.717498779296875,86.05687713623047],"5-24-7":[27.85650062561035,93.08999633789062],"6-49-16":[28.950000762939453,81.47000122070312],"6-49-17":[23.81999969482422,73.87781524658203],"5-24-8":[15.605194091796875,81.47000122070312],"6-49-18":[21.400625228881836,66.19000244140625],"6-49-19":[17.360000610351562,60.529998779296875],"5-24-9":[8.366494178771973,66.19000244140625],"6-49-20":[13.708749771118164,55.5],"6-49-21":[5.849999904632568,39.032814025878906],"5-24-10":[-3.799999952316284,55.5],"6-49-22":[-1.4993749856948853,22.34000015258789],"6-49-23":[-16.88249969482422,4.582499980926514],"5-24-11":[-26.68000030517578,22.34000015258789],"6-49-24":[-26.7799015045166,-4.397416591644287],"6-49-25":[-37.7009391784668,-9.55875015258789],"5-24-12":[-48.75,-4.397416591644287],"6-49-26":[-42.32777404785156,-13.76924991607666],"6-49-27":[-43.84585952758789,-16.485000610351562],"5-24-13":[-60.65999984741211,-13.76924991607666],"6-49-28":[-45.309471130371094,-15.237750053405762],"6-49-29":[-49.209922790527344,-15.422499656677246],"5-24-14":[-65.13249969482422,-15.237750053405762],"6-49-30":[-47.141563415527344,-16.295000076293945],"6-49-31":[-46.80500030517578,-15.865249633789062],"5-24-15":[-64.06999969482422,-15.865249633789062],"6-49-32":[-46.80500030517578,79.71224212646484],"6-49-33":[-74.22998809814453,1125.0458984375],"5-24-16":[-74.22998809814453,1125.0458984375],"6-49-34":[53.15143585205078,966.204833984375],"6-49-35":[149.221923828125,1272.46875],"5-24-17":[46.82706832885742,1298.56787109375],"6-49-36":[99.05867004394531,2017.3021240234375],"6-49-37":[0.3823036849498749,1423.157470703125],"5-24-18":[0.3823036849498749,2017.3021240234375],"6-49-38":[-51.392513275146484,1567.3233642578125],"6-49-39":[-41.55802536010742,2863.342529296875],"5-24-19":[-51.392513275146484,2863.342529296875],"6-49-40":[-24.01053237915039,694.7389526367188],"6-49-41":[-23.567031860351562,-9.829288482666016],"5-24-20":[-170.48275756835938,2060.9853515625],"6-49-42":[-21.486562728881836,-7.664999961853027],"6-49-43":[-17.459569931030273,-7.181562423706055],"5-24-21":[-21.486562728881836,-5.74566650390625],"6-49-44":[-15.235976219177246,-6.728750228881836],"6-49-45":[-14.62125015258789,-6.411916732788086],"5-24-22":[-15.235976219177246,-5.738166809082031],"6-49-46":[-15.667402267456055,-6.335750102996826],"6-49-47":[-14.705840110778809,-4.797083377838135],"5-24-23":[-15.667402267456055,-3.494333267211914],"6-49-48":[-10.038749694824219,-0.7137500047683716],"6-49-49":[-1.570859432220459,14.991874694824219],"5-24-24":[-10.038749694824219,16.960311889648438],"6-49-50":[3.408733367919922,15.133515357971191],"6-49-51":[6.245742321014404,37.33000183105469],"5-24-25":[3.408733367919922,37.33000183105469],"6-49-52":[17.40250015258789,40.02812576293945],"6-49-53":[19.24640655517578,44.898494720458984],"5-24-26":[17.40250015258789,277.8311767578125],"6-49-54":[14.637499809265137,42.22999954223633],"6-49-55":[8.34749984741211,28.452577590942383],"5-24-27":[8.34749984741211,46.029998779296875],"6-49-56":[1.361875057220459,16.68000030517578],"6-49-57":[-9.0600004196167,1.8796875476837158],"5-24-28":[-9.0600004196167,16.967500686645508],"6-49-58":[-13.790546417236328,-3.5141665935516357],"6-49-59":[-31.946250915527344,-7.78125],"5-24-29":[-31.946250915527344,213.7274932861328],"6-49-60":[-42.49177551269531,467.09124755859375],"6-49-61":[-22.0987491607666,1679.3499755859375],"5-24-30":[-47.529998779296875,1679.3499755859375],"6-49-62":[1548.8687744140625,2265.704345703125],"6-49-63":[-29.530000686645508,2746.473388671875],"5-24-31":[-29.530000686645508,2746.473388671875],"6-50-0":[13.609999656677246,37.627498626708984],"6-50-1":[19.612499237060547,49.95500183105469],"6-50-2":[24.84670639038086,1457.66943359375],"6-50-3":[1097.6181640625,2354.9951171875],"6-50-4":[2249.234130859375,2629.111328125],"6-50-5":[2558.10009765625,3200.73681640625],"6-50-6":[3042.617431640625,3253.380615234375],"6-50-7":[2639.6650390625,3209.326904296875],"6-50-8":[45.07891845703125,3108.36962890625],"6-50-9":[45.7400016784668,106.80988311767578],"6-50-10":[49.277000427246094,105.77458953857422],"6-50-11":[49.505001068115234,111.90374755859375],"6-50-12":[49.85874938964844,112.689453125],"6-50-13":[46.54750061035156,108.31423950195312],"6-50-14":[43.24625015258789,103.26968383789062],"6-50-15":[40.73649978637695,96.79564666748047],"6-50-16":[37.48875045776367,92.99624633789062],"6-50-17":[33.10566711425781,87.82499694824219],"6-50-18":[30.853750228881836,80.39624786376953],"6-50-19":[27.75316619873047,76.43062591552734],"6-50-20":[20.5987491607666,68.84750366210938],"6-50-21":[12.039830207824707,47.84263610839844],"6-50-22":[3.317500114440918,31.004375457763672],"6-50-23":[-8.199999809265137,12.44580078125],"6-50-24":[-17.96500015258789,2.1875],"6-50-25":[-27.34000015258789,-2.986875057220459],"6-50-26":[-32.4609375,-5.755000114440918],"6-50-27":[-35.264373779296875,-10.364999771118164],"6-50-28":[-34.68437576293945,-9.18375015258789],"6-50-29":[-34.532501220703125,-8.1118745803833],"6-50-30":[-34.025001525878906,-8.327500343322754],"6-50-31":[-34.83000183105469,-8.327500343322754],"6-50-32":[-34.83000183105469,-10.925475120544434],"6-50-33":[-44.75894546508789,1106.513916015625],"6-50-34":[4.533596038818359,1190.317626953125],"6-50-35":[-49.143531799316406,1083.791748046875],"6-50-36":[-42.93952560424805,626.8162231445312],"6-50-37":[-28.077165603637695,986.1725463867188],"6-50-38":[-23.7293701171875,124.33824157714844],"6-50-39":[-23.05548858642578,-5.860131740570068],"6-50-40":[-23.211563110351562,-8.264452934265137],"6-50-41":[-22.234394073486328,-6.03249979019165],"6-50-42":[-20.014999389648438,-1.9548437595367432],"6-50-43":[-15.0521879196167,-2.365000009536743],"6-50-44":[-14.727187156677246,-4.643437385559082],"6-50-45":[-13.406874656677246,-4.066249847412109],"6-50-46":[-13.530625343322754,-3.83203125],"6-50-47":[-13.345937728881836,-3.1024999618530273],"6-50-48":[-9.199999809265137,0.5400000214576721],"6-50-49":[-0.7137500047683716,12.975839614868164],"6-50-50":[2.9000000953674316,23.344980239868164],"6-50-51":[-44.484928131103516,2738.6904296875],"6-50-52":[19.4950008392334,41.63624954223633],"6-50-53":[20.407499313354492,43.99886703491211],"6-50-54":[14.133749961853027,41.05531311035156],"6-50-55":[7.932499885559082,28.290624618530273],"6-50-56":[1.7324999570846558,16.489999771118164],"6-50-57":[-9.568750381469727,2.533261775970459],"6-50-58":[-12.439687728881836,-2.319999933242798],"6-50-59":[-30.920000076293945,-7.274374961853027],"6-50-60":[-38.73500061035156,776.1950073242188],"6-50-61":[467.09124755859375,1715.1474609375],"6-50-62":[1679.3499755859375,2262.453857421875],"6-50-63":[-29.530000686645508,2746.473388671875],"6-51-0":[13.609999656677246,37.869998931884766],"6-51-1":[19.717500686645508,51.90999984741211],"5-25-0":[13.609999656677246,51.90999984741211],"6-51-2":[25.09000015258789,1225.540283203125],"6-51-3":[563.183837890625,2251.732421875],"5-25-1":[24.84670639038086,2354.9951171875],"4-12-0":[13.609999656677246,2469.75],"6-51-4":[2064.185546875,2558.10009765625],"6-51-5":[2479.1513671875,3116.179931640625],"5-25-2":[2064.185546875,3200.73681640625],"6-51-6":[2863.3037109375,3190.714599609375],"6-51-7":[842.8400268554688,3318.433837890625],"5-25-3":[842.8400268554688,3318.433837890625],"4-12-1":[842.8400268554688,3318.433837890625],"6-51-8":[51.797264099121094,2952.103271484375],"6-51-9":[51.81187438964844,111.54000091552734],"5-25-4":[45.07891845703125,3108.36962890625],"6-51-10":[52.282501220703125,118.0043716430664],"6-51-11":[54.03125,122.70062255859375],"5-25-5":[49.277000427246094,122.70062255859375],"4-12-2":[-226.58326721191406,3108.36962890625],"6-51-12":[56.06437683105469,122.30000305175781],"6-51-13":[52.063751220703125,118.7074966430664],"5-25-6":[46.54750061035156,122.30000305175781],"6-51-14":[49.477500915527344,113.29000091552734],"6-51-15":[47.29499816894531,108.6937484741211],"5-25-7":[40.73649978637695,113.29000091552734],"4-12-3":[27.85650062561035,122.30000305175781],"6-51-16":[45.131248474121094,107.58000183105469],"6-51-17":[41.29875183105469,102.25875091552734],"5-25-8":[33.10566711425781,107.58000183105469],"6-51-18":[39.595001220703125,98.77999877929688],"6-51-19":[34.86249923706055,94.2699966430664],"5-25-9":[27.75316619873047,98.77999877929688],"4-12-4":[8.366494178771973,107.58000183105469],"6-51-20":[25.609375,77.16000366210938],"6-51-21":[16.228750228881836,56.243751525878906],"5-25-10":[12.039830207824707,77.16000366210938],"6-51-22":[7.851874828338623,41.91999816894531],"6-51-23":[2.049999952316284,22.965625762939453],"5-25-11":[-8.199999809265137,41.91999816894531],"4-12-5":[-26.68000030517578,77.16000366210938],"6-51-24":[-2.986875057220459,19.100000381469727],"6-51-25":[-9.532187461853027,11.366874694824219],"5-25-12":[-27.34000015258789,19.100000381469727],"6-51-26":[-18.236074447631836,4.210000038146973],"6-51-27":[-22.85238265991211,-3.869999885559082],"5-25-13":[-35.264373779296875,4.210000038146973],"4-12-6":[-60.65999984741211,19.100000381469727],"6-51-28":[-21.854999542236328,-3.4549999237060547],"6-51-29":[-16.152891159057617,0.3199999928474426],"5-25-14":[-34.68437576293945,0.3199999928474426],"6-51-30":[-15.015175819396973,0.3199999928474426],"6-51-31":[-23.514999389648438,-1.0674999952316284],"5-25-15":[-34.83000183105469,0.3199999928474426],"4-12-7":[-65.13249969482422,0.3199999928474426],"6-51-32":[-24.981250762939453,-5.271400451660156],"6-51-33":[-25.199708938598633,315.6641540527344],"5-25-16":[-44.75894546508789,1106.513916015625],"6-51-34":[-43.633827209472656,1194.049072265625],"6-51-35":[-34.804290771484375,1027.1605224609375],"5-25-17":[-49.143531799316406,1194.049072265625],"4-12-8":[-74.22998809814453,1298.56787109375],"6-51-36":[-25.881147384643555,-9.505000114440918],"6-51-37":[-26.025039672851562,-8.122166633605957],"5-25-18":[-42.93952560424805,986.1725463867188],"6-51-38":[-21.082500457763672,-6.582333564758301],"6-51-39":[-20.114355087280273,-3.54701566696167],"5-25-19":[-23.7293701171875,124.33824157714844],"4-12-9":[-51.392513275146484,2863.342529296875],"6-51-40":[-17.90999984741211,-6.144999980926514],"6-51-41":[-15.718222618103027,-2.700500011444092],"5-25-20":[-23.211563110351562,-2.700500011444092],"6-51-42":[-11.248749732971191,4.875625133514404],"6-51-43":[-8.508749961853027,4.813125133514404],"5-25-21":[-20.014999389648438,4.875625133514404],"4-12-10":[-170.48275756835938,2060.9853515625],"6-51-44":[-8.798906326293945,-0.42516666650772095],"6-51-45":[-8.927421569824219,-0.4964999854564667],"5-25-22":[-14.727187156677246,-0.42516666650772095],"6-51-46":[-7.496874809265137,-0.30399999022483826],"6-51-47":[-7.208125114440918,0.5199999809265137],"5-25-23":[-13.530625343322754,0.5199999809265137],"4-12-11":[-15.667402267456055,0.5199999809265137],"6-51-48":[-5.833125114440918,5.096875190734863],"6-51-49":[0.5400000214576721,16.360000610351562],"5-25-24":[-9.199999809265137,16.360000610351562],"6-51-50":[6.576250076293945,28.16374969482422],"6-51-51":[0.07833333313465118,2916.187255859375],"5-25-25":[-44.484928131103516,2916.187255859375],"4-12-12":[-44.484928131103516,2916.187255859375],"6-51-52":[19.4950008392334,44.41015625],"6-51-53":[20.676250457763672,45.560001373291016],"5-25-26":[19.4950008392334,45.560001373291016],"6-51-54":[13.204999923706055,41.841251373291016],"6-51-55":[7.932499885559082,27.236600875854492],"5-25-27":[7.932499885559082,41.841251373291016],"4-12-13":[7.932499885559082,277.8311767578125],"6-51-56":[1.434999942779541,15.813750267028809],"6-51-57":[-8.956562042236328,2.5818750858306885],"5-25-28":[-9.568750381469727,16.489999771118164],"6-51-58":[-10.688672065734863,-0.6916666626930237],"6-51-59":[-26.20541000366211,682.8253173828125],"5-25-29":[-30.920000076293945,682.8253173828125],"4-12-14":[-31.946250915527344,682.8253173828125],"6-51-60":[-38.68226623535156,818.9724731445312],"6-51-61":[776.1950073242188,1785.2950439453125],"5-25-30":[-38.73500061035156,1785.2950439453125],"6-51-62":[1715.1474609375,2257.842529296875],"6-51-63":[-29.530000686645508,2746.473388671875],"5-25-31":[-29.530000686645508,2746.473388671875],"4-12-15":[-47.529998779296875,2746.473388671875],"6-52-0":[13.609999656677246,37.994510650634766],"6-52-1":[19.750625610351562,52.82218933105469],"6-52-2":[26.305519104003906,1141.671630859375],"6-52-3":[39.31562042236328,2076.739990234375],"6-52-4":[1811.2425537109375,2521.50341796875],"6-52-5":[2242.705078125,2887.35498046875],"6-52-6":[2056.01318359375,3023.828857421875],"6-52-7":[55.87800216674805,3002.563232421875],"6-52-8":[54.977108001708984,1206.670166015625],"6-52-9":[54.305843353271484,120.00812530517578],"6-52-10":[55.78018569946289,125.86831665039062],"6-52-11":[59.3125,126.27486419677734],"6-52-12":[59.5861930847168,122.55999755859375],"6-52-13":[56.65317916870117,121.97437286376953],"6-52-14":[54.49250030517578,120.68937683105469],"6-52-15":[53.737972259521484,118.58165740966797],"6-52-16":[51.45000076293945,117.91000366210938],"6-52-17":[49.3900032043457,956.0730590820312],"6-52-18":[47.13500213623047,292.0919494628906],"6-52-19":[38.595516204833984,98.4437484741211],"6-52-20":[29.290000915527344,80.31812286376953],"6-52-21":[22.357751846313477,62.31019592285156],"6-52-22":[12.180000305175781,49.640625],"6-52-23":[9.782544136047363,32.207637786865234],"6-52-24":[6.184999942779541,30.738985061645508],"6-52-25":[2.4671666622161865,27.0216007232666],"6-52-26":[-6.87375020980835,18.415937423706055],"6-52-27":[-11.600000381469727,3.783339738845825],"6-52-28":[-11.600000381469727,1.8081250190734863],"6-52-29":[-6.039999961853027,9.760937690734863],"6-52-30":[-1.628749966621399,10.094551086425781],"6-52-31":[-11.800000190734863,9.710331916809082],"6-52-32":[-15.711406707763672,1.1150000095367432],"6-52-33":[-24.60410499572754,236.4765167236328],"6-52-34":[-22.924062728881836,-6.9994330406188965],"6-52-35":[-23.020402908325195,-9.642499923706055],"6-52-36":[-21.920000076293945,-7.298749923706055],"6-52-37":[-18.483125686645508,-6.711249828338623],"6-52-38":[-16.280000686645508,-5.1886773109436035],"6-52-39":[-15.675000190734863,-4.333984375],"6-52-40":[-15.600000381469727,-5.171249866485596],"6-52-41":[-11.28125,0.29624998569488525],"6-52-42":[-4.710000038146973,5.26171875],"6-52-43":[-1.1399999856948853,6.152968883514404],"6-52-44":[-1.580625057220459,8.802109718322754],"6-52-45":[-1.7400000095367432,7.349999904632568],"6-52-46":[-1.7831250429153442,8.02115249633789],"6-52-47":[-1.0643750429153442,9.109999656677246],"6-52-48":[0.3244999945163727,11.616601943969727],"6-52-49":[3.1449999809265137,20.8231258392334],"6-52-50":[10.637499809265137,31.483924865722656],"6-52-51":[8.470874786376953,44.14500045776367],"6-52-52":[20.989999771118164,48.10559844970703],"6-52-53":[20.059999465942383,47.567501068115234],"6-52-54":[12.405625343322754,39.983436584472656],"6-52-55":[6.847499847412109,24.832538604736328],"6-52-56":[1.3025000095367432,15.0600004196167],"6-52-57":[-6.510000228881836,2.356250047683716],"6-52-58":[-10.523750305175781,-0.06583333015441895],"6-52-59":[-21.860000610351562,1124.546875],"6-52-60":[-37.750938415527344,910.7380981445312],"6-52-61":[818.3943481445312,1887.28125],"6-52-62":[1785.2950439453125,2271.1962890625],"6-52-63":[-29.530000686645508,2746.473388671875],"6-53-0":[13.609999656677246,38.03335952758789],"6-53-1":[19.677499771118164,53.57500076293945],"5-26-0":[13.609999656677246,53.57500076293945],"6-53-2":[26.452499389648438,988.2930908203125],"6-53-3":[357.1724853515625,1866.375],"5-26-1":[26.305519104003906,2076.739990234375],"6-53-4":[1590.5487060546875,2511.90380859375],"6-53-5":[1504.8870849609375,2633.929931640625],"5-26-2":[1504.8870849609375,2887.35498046875],"6-53-6":[50.54645919799805,2633.929931640625],"6-53-7":[54.99721908569336,3982.850830078125],"5-26-3":[50.54645919799805,3982.850830078125],"6-53-8":[57.33625030517578,121.20062255859375],"6-53-9":[57.33625030517578,128.07000732421875],"5-26-4":[54.305843353271484,1206.670166015625],"6-53-10":[60.52375030517578,129.49374389648438],"6-53-11":[60.77292251586914,127.44925689697266],"5-26-5":[55.78018569946289,129.49374389648438],"6-53-12":[59.9978141784668,122.27999877929688],"6-53-13":[59.832969665527344,127.22906494140625],"5-26-6":[56.65317916870117,127.22906494140625],"6-53-14":[60.04375076293945,129.79061889648438],"6-53-15":[59.64781188964844,129.68031311035156],"5-26-7":[53.737972259521484,129.79061889648438],"6-53-16":[58.286251068115234,129.27999877929688],"6-53-17":[56.51250076293945,123.06814575195312],"5-26-8":[49.3900032043457,956.0730590820312],"6-53-18":[49.22187423706055,2346.08935546875],"6-53-19":[40.38249969482422,100.62999725341797],"5-26-9":[38.595516204833984,2346.08935546875],"6-53-20":[31.826875686645508,83.94750213623047],"6-53-21":[25.241249084472656,69.71211242675781],"5-26-10":[22.357751846313477,83.94750213623047],"6-53-22":[17.36312484741211,52.24531173706055],"6-53-23":[15.167031288146973,40.619686126708984],"5-26-11":[9.782544136047363,52.24531173706055],"6-53-24":[15.010624885559082,37.07746124267578],"6-53-25":[10.173749923706055,36.89250183105469],"5-26-12":[2.4671666622161865,37.07746124267578],"6-53-26":[3.3637499809265137,31.770000457763672],"6-53-27":[0.3824999928474426,19.02312469482422],"5-26-13":[-11.600000381469727,31.770000457763672],"6-53-28":[0.23828125,13.15999984741211],"6-53-29":[1.8081250190734863,18.252500534057617],"5-26-14":[-11.600000381469727,18.252500534057617],"6-53-30":[5.200937271118164,18.059999465942383],"6-53-31":[0.5878099799156189,16.6456241607666],"5-26-15":[-11.800000190734863,18.059999465942383],"6-53-32":[-9.171250343322754,11.600000381469727],"6-53-33":[-13.9975004196167,-1.777500033378601],"5-26-16":[-24.60410499572754,236.4765167236328],"6-53-34":[-21.17578125,-5.378749847412109],"6-53-35":[-21.112499237060547,-7.872499942779541],"5-26-17":[-23.020402908325195,-5.378749847412109],"6-53-36":[-19.022499084472656,-7.108984470367432],"6-53-37":[-14.630762100219727,-6.556250095367432],"5-26-18":[-21.920000076293945,-6.556250095367432],"6-53-38":[-14.319999694824219,-5.316093921661377],"6-53-39":[-22.834869384765625,584.1786499023438],"5-26-19":[-22.834869384765625,584.1786499023438],"6-53-40":[-12.760000228881836,-3.5950000286102295],"6-53-41":[-8.920488357543945,2.4549999237060547],"5-26-20":[-15.600000381469727,2.4549999237060547],"6-53-42":[0.26249998807907104,10.347909927368164],"6-53-43":[2.822291612625122,13.550000190734863],"5-26-21":[-4.710000038146973,13.550000190734863],"6-53-44":[2.9937500953674316,18.096250534057617],"6-53-45":[3.744374990463257,19.270000457763672],"5-26-22":[-1.7400000095367432,19.270000457763672],"6-53-46":[4.182734489440918,19.270000457763672],"6-53-47":[4.922031402587891,20.110000610351562],"5-26-23":[-1.7831250429153442,20.110000610351562],"6-53-48":[4.932499885559082,21.471874237060547],"6-53-49":[6.897500038146973,25.28499984741211],"5-26-24":[0.3244999945163727,25.28499984741211],"6-53-50":[10.637499809265137,32.3173828125],"6-53-51":[8.470874786376953,44.337501525878906],"5-26-25":[8.470874786376953,44.337501525878906],"6-53-52":[22.072500228881836,48.364532470703125],"6-53-53":[20.059999465942383,48.13560485839844],"5-26-26":[20.059999465942383,48.364532470703125],"6-53-54":[11.81624984741211,40.03468704223633],"6-53-55":[6.847499847412109,22.9800968170166],"5-26-27":[6.847499847412109,40.03468704223633],"6-53-56":[1.2253124713897705,13.567500114440918],"6-53-57":[-4.913144588470459,1.9778125286102295],"5-26-28":[-6.510000228881836,15.0600004196167],"6-53-58":[-10.240351676940918,-0.09395833313465118],"6-53-59":[-16.524765014648438,1294.1385498046875],"5-26-29":[-21.860000610351562,1294.1385498046875],"6-53-60":[-35.53437423706055,1634.1728515625],"6-53-61":[910.7380981445312,1960.7724609375],"5-26-30":[-37.750938415527344,1960.7724609375],"6-53-62":[1887.28125,2301.30126953125],"6-53-63":[-29.530000686645508,2746.473388671875],"5-26-31":[-29.530000686645508,2746.473388671875],"6-54-0":[13.609999656677246,38.022499084472656],"6-54-1":[19.60187530517578,54.547813415527344],"6-54-2":[26.58595848083496,989.9244384765625],"6-54-3":[31.940000534057617,1631.625],"6-54-4":[1236.1282958984375,2416.1953125],"6-54-5":[47.32131576538086,2217.33251953125],"6-54-6":[48.058624267578125,2458.389404296875],"6-54-7":[54.40381622314453,2560.608154296875],"6-54-8":[59.360328674316406,127.94750213623047],"6-54-9":[61.22249984741211,130.3949432373047],"6-54-10":[62.35499954223633,130.1787567138672],"6-54-11":[60.84975051879883,126.54624938964844],"6-54-12":[60.650596618652344,122.77372741699219],"6-54-13":[60.638980865478516,127.14303588867188],"6-54-14":[62.98374938964844,131.0536346435547],"6-54-15":[64.62999725341797,132.16867065429688],"6-54-16":[60.84375,129.7550048828125],"6-54-17":[57.3337516784668,122.82312774658203],"6-54-18":[41.128875732421875,1086.31689453125],"6-54-19":[38.342498779296875,100.88025665283203],"6-54-20":[31.04312515258789,82.9800033569336],"6-54-21":[26.81395721435547,66.48343658447266],"6-54-22":[21.1200008392334,53.94062423706055],"6-54-23":[17.103490829467773,42.852596282958984],"6-54-24":[18.446250915527344,45.38874816894531],"6-54-25":[15.885000228881836,1434.617919921875],"6-54-26":[10.323749542236328,41.688751220703125],"6-54-27":[7.130252838134766,30.02294921875],"6-54-28":[6.5370001792907715,22.90999984741211],"6-54-29":[6.711249828338623,23.816015243530273],"6-54-30":[8.300000190734863,22.608301162719727],"6-54-31":[6.313560962677002,20.594276428222656],"6-54-32":[-2.3203125,18.26937484741211],"6-54-33":[-10.40999984741211,1.4893749952316284],"6-54-34":[-15.528437614440918,-1.9887499809265137],"6-54-35":[-16.594375610351562,-5.32937479019165],"6-54-36":[-16.280624389648438,-6.180624961853027],"6-54-37":[-15.5107421875,-6.101640701293945],"6-54-38":[-15.316875457763672,-6.300000190734863],"6-54-39":[-13.64120101928711,-5.144999980926514],"6-54-40":[-12.505937576293945,-0.7425000071525574],"6-54-41":[-6.029375076293945,5.658437728881836],"6-54-42":[1.3933333158493042,12.491464614868164],"6-54-43":[4.87375020980835,19.1981258392334],"6-54-44":[7.124755382537842,24.92544937133789],"6-54-45":[8.926250457763672,26.978437423706055],"6-54-46":[9.5287504196167,27.229354858398438],"6-54-47":[9.5287504196167,27.994375228881836],"6-54-48":[10.953749656677246,28.850078582763672],"6-54-49":[10.953749656677246,32.38249969482422],"6-54-50":[15.146249771118164,35.55617141723633],"6-54-51":[2.708674907684326,43.38999938964844],"6-54-52":[3.9549999237060547,1349.0821533203125],"6-54-53":[10.789140701293945,1035.33447265625],"6-54-54":[10.995624542236328,38.38999938964844],"6-54-55":[6.047500133514404,21.849687576293945],"6-54-56":[1.3212499618530273,12.6899995803833],"6-54-57":[-4.180624961853027,2.9781250953674316],"6-54-58":[-8.5493745803833,102.37124633789062],"6-54-59":[-11.482725143432617,1507.4434814453125],"6-54-60":[282.953125,1787.3897705078125],"6-54-61":[1151.70751953125,2012.9837646484375],"6-54-62":[1960.7724609375,2336.2294921875],"6-54-63":[-29.530000686645508,2746.472900390625],"6-55-0":[13.609999656677246,37.947364807128906],"6-55-1":[19.577499389648438,55.68000030517578],"5-27-0":[13.609999656677246,55.68000030517578],"6-55-2":[26.303590774536133,766.8861083984375],"6-55-3":[31.305999755859375,1410.941650390625],"5-27-1":[26.303590774536133,1631.625],"4-13-0":[13.609999656677246,2076.739990234375],"6-55-4":[33.455318450927734,2030.6729736328125],"6-55-5":[42.85283279418945,2071.9638671875],"5-27-2":[33.455318450927734,2416.1953125],"6-55-6":[49.24166488647461,2327.635986328125],"6-55-7":[55.03437423706055,1988.6097412109375],"5-27-3":[48.058624267578125,2560.608154296875],"4-13-1":[33.455318450927734,3982.850830078125],"3-6-0":[13.609999656677246,3982.850830078125],"6-55-8":[59.61275100708008,1471.3140869140625],"6-55-9":[64.12318420410156,194.1305694580078],"5-27-4":[59.360328674316406,1471.3140869140625],"6-55-10":[60.837501525878906,129.9043731689453],"6-55-11":[60.837501525878906,126.0999984741211],"5-27-5":[60.837501525878906,130.1787567138672],"4-13-2":[54.305843353271484,1471.3140869140625],"6-55-12":[59.8818244934082,126.0999984741211],"6-55-13":[60.00773620605469,126.12249755859375],"5-27-6":[59.8818244934082,127.14303588867188],"6-55-14":[62.57500076293945,129.0041961669922],"6-55-15":[62.57500076293945,131.87777709960938],"5-27-7":[62.57500076293945,132.16867065429688],"4-13-3":[53.737972259521484,132.16867065429688],"3-6-1":[-226.58326721191406,3108.36962890625],"6-55-16":[59.45249938964844,129.90875244140625],"6-55-17":[53.564998626708984,120.25212860107422],"5-27-8":[53.564998626708984,129.90875244140625],"6-55-18":[41.906150817871094,1131.6129150390625],"6-55-19":[36.601905822753906,100.94249725341797],"5-27-9":[36.601905822753906,1131.6129150390625],"4-13-4":[36.601905822753906,2346.08935546875],"6-55-20":[30.3253116607666,76.16874694824219],"6-55-21":[26.983749389648438,63.932498931884766],"5-27-10":[26.81395721435547,82.9800033569336],"6-55-22":[22.3018741607666,55.84000015258789],"6-55-23":[20.157499313354492,50.583126068115234],"5-27-11":[17.103490829467773,55.84000015258789],"4-13-5":[9.782544136047363,83.94750213623047],"3-6-2":[-26.68000030517578,2346.08935546875],"6-55-24":[19.985313415527344,51.744998931884766],"6-55-25":[2.585261583328247,2003.7935791015625],"5-27-12":[2.585261583328247,2003.7935791015625],"6-55-26":[-31.77845573425293,2815.544677734375],"6-55-27":[12.130000114440918,37.3849983215332],"5-27-13":[-31.77845573425293,2815.544677734375],"4-13-6":[-31.77845573425293,2815.544677734375],"6-55-28":[11.03499984741211,31.135000228881836],"6-55-29":[11.252187728881836,32.88750076293945],"5-27-14":[6.5370001792907715,32.88750076293945],"6-55-30":[10.591375350952148,30.920000076293945],"6-55-31":[9.617968559265137,23.861249923706055],"5-27-15":[6.313560962677002,30.920000076293945],"4-13-7":[-11.800000190734863,32.88750076293945],"3-6-3":[-65.13249969482422,2815.544677734375],"6-55-32":[1.4893749952316284,20.701875686645508],"6-55-33":[-3.015312433242798,8.1875],"5-27-16":[-10.40999984741211,20.701875686645508],"6-55-34":[-9.535625457763672,4],"6-55-35":[-12.067500114440918,-1.2300000190734863],"5-27-17":[-16.594375610351562,4],"4-13-8":[-24.60410499572754,236.4765167236328],"6-55-36":[-12.659570693969727,-2.7774999141693115],"6-55-37":[-14.12125015258789,-3.245166778564453],"5-27-18":[-16.280624389648438,-2.7774999141693115],"6-55-38":[-14.416250228881836,-3.25516676902771],"6-55-39":[-12.987968444824219,-2.5134999752044678],"5-27-19":[-15.316875457763672,-2.5134999752044678],"4-13-9":[-22.834869384765625,584.1786499023438],"3-6-4":[-74.22998809814453,2863.342529296875],"6-55-40":[-10.212656021118164,3.3399999141693115],"6-55-41":[-0.7425000071525574,11.75],"5-27-20":[-12.505937576293945,11.75],"6-55-42":[3.1700000762939453,18.061874389648438],"6-55-43":[7.051249980926514,25.520000457763672],"5-27-21":[1.3933333158493042,25.520000457763672],"4-13-10":[-15.600000381469727,25.520000457763672],"6-55-44":[9.907500267028809,32.403751373291016],"6-55-45":[13.072656631469727,35.34000015258789],"5-27-22":[7.124755382537842,35.34000015258789],"6-55-46":[13.587187767028809,36.94562530517578],"6-55-47":[13.634875297546387,36.977500915527344],"5-27-23":[9.5287504196167,36.977500915527344],"4-13-11":[-1.7831250429153442,36.977500915527344],"3-6-5":[-170.48275756835938,2060.9853515625],"6-55-48":[14.162187576293945,36.959999084472656],"6-55-49":[14.192265510559082,37.23500061035156],"5-27-24":[10.953749656677246,37.23500061035156],"6-55-50":[16.344999313354492,39.755001068115234],"6-55-51":[3.6167500019073486,42.26250076293945],"5-27-25":[2.708674907684326,43.38999938964844],"4-13-12":[0.3244999945163727,44.337501525878906],"6-55-52":[3.9549999237060547,37.880001068115234],"6-55-53":[9.633203506469727,38.961875915527344],"5-27-26":[3.9549999237060547,1349.0821533203125],"6-55-54":[10.302499771118164,35.958126068115234],"6-55-55":[6.047500133514404,20.463829040527344],"5-27-27":[6.047500133514404,38.38999938964844],"4-13-13":[3.9549999237060547,1349.0821533203125],"3-6-6":[-44.484928131103516,2916.187255859375],"6-55-56":[1.7400000095367432,12.013750076293945],"6-55-57":[-4.192812442779541,3.216171979904175],"5-27-28":[-4.192812442779541,12.6899995803833],"6-55-58":[-6.270429611206055,557.1953125],"6-55-59":[102.37124633789062,1604.4749755859375],"5-27-29":[-11.482725143432617,1604.4749755859375],"4-13-14":[-21.860000610351562,1604.4749755859375],"6-55-60":[378.53851318359375,1737.3087158203125],"6-55-61":[1187.1968994140625,2103.64990234375],"5-27-30":[282.953125,2103.64990234375],"6-55-62":[2012.9837646484375,2360.074951171875],"6-55-63":[-29.530000686645508,2746.472900390625],"5-27-31":[-29.530000686645508,2746.472900390625],"4-13-15":[-37.750938415527344,2746.473388671875],"3-6-7":[-47.529998779296875,2746.473388671875],"6-56-0":[13.609999656677246,37.868751525878906],"6-56-1":[19.577499389648438,55.72999954223633],"6-56-2":[25.75374984741211,654.030029296875],"6-56-3":[28.030166625976562,1529.1279296875],"6-56-4":[28.030166625976562,995.5300903320312],"6-56-5":[38.3693733215332,1653.8668212890625],"6-56-6":[49.954891204833984,1001.9917602539062],"6-56-7":[55.40999984741211,671.0933837890625],"6-56-8":[61.97628402709961,1784.69140625],"6-56-9":[62.67250061035156,1475.56005859375],"6-56-10":[60.065696716308594,128.24000549316406],"6-56-11":[60.247501373291016,126.28312683105469],"6-56-12":[59.566036224365234,126.28312683105469],"6-56-13":[59.86528778076172,126.20609283447266],"6-56-14":[61.49784851074219,126.54499816894531],"6-56-15":[60.30500030517578,127.17375183105469],"6-56-16":[56.772499084472656,126.5],"6-56-17":[50.99100112915039,117.01312255859375],"6-56-18":[43.524375915527344,106.95773315429688],"6-56-19":[36.602806091308594,92.66447448730469],"6-56-20":[32.36750030517578,81.818359375],"6-56-21":[27.933008193969727,72.02375030517578],"6-56-22":[25.770000457763672,65.53150177001953],"6-56-23":[23.875802993774414,64.23026275634766],"6-56-24":[23.739999771118164,52.10499954223633],"6-56-25":[24.851699829101562,53.973487854003906],"6-56-26":[18.6924991607666,52.627498626708984],"6-56-27":[15.510000228881836,44.212501525878906],"6-56-28":[15.289999961853027,40.19511795043945],"6-56-29":[15.582500457763672,37.66398620605469],"6-56-30":[12.322500228881836,36.227500915527344],"6-56-31":[11.022950172424316,26.969200134277344],"6-56-32":[4.255000114440918,25.100000381469727],"6-56-33":[2.1589999198913574,15.554081916809082],"6-56-34":[-2.101875066757202,11.922499656677246],"6-56-35":[-5.340000152587891,8.469374656677246],"6-56-36":[-7.15625,4.105000019073486],"6-56-37":[-7.327499866485596,0.8431249856948853],"6-56-38":[-8.473750114440918,0.6712304949760437],"6-56-39":[-8.301250457763672,1.8831249475479126],"6-56-40":[-4.639999866485596,8.39486312866211],"6-56-41":[2.1575000286102295,16.032188415527344],"6-56-42":[6.23199987411499,22.138750076293945],"6-56-43":[9.6225004196167,30.629375457763672],"6-56-44":[15.594991683959961,36.644805908203125],"6-56-45":[16.372499465942383,40.494686126708984],"6-56-46":[18.424999237060547,43.36427688598633],"6-56-47":[18.424999237060547,44.12681579589844],"6-56-48":[18.167499542236328,43.97249984741211],"6-56-49":[18.167499542236328,41.78089904785156],"6-56-50":[20.30109405517578,41.647674560546875],"6-56-51":[20.30109405517578,42.32062530517578],"6-56-52":[17.447500228881836,40.959999084472656],"6-56-53":[15.9087495803833,41.95558547973633],"6-56-54":[9.773124694824219,33.91999816894531],"6-56-55":[6.164708137512207,19.62874984741211],"6-56-56":[1.7234375476837158,12.28125],"6-56-57":[-2.057499885559082,3.9728124141693115],"6-56-58":[-5.815000057220459,819.3262329101562],"6-56-59":[421.0459289550781,1695.379150390625],"6-56-60":[516.5906372070312,1629.0013427734375],"6-56-61":[1285.43505859375,2172.8349609375],"6-56-62":[2103.64990234375,2379.91943359375],"6-56-63":[-29.530000686645508,2746.472412109375],"6-57-0":[13.609999656677246,37.798126220703125],"6-57-1":[19.623125076293945,55.08124923706055],"5-28-0":[13.609999656677246,55.72999954223633],"6-57-2":[25.600078582763672,59.228126525878906],"6-57-3":[28.302499771118164,1436.6854248046875],"5-28-1":[25.600078582763672,1529.1279296875],"6-57-4":[28.302499771118164,681.9363403320312],"6-57-5":[38.016876220703125,949.9181518554688],"5-28-2":[28.030166625976562,1653.8668212890625],"6-57-6":[51.09749984741211,115.48218536376953],"6-57-7":[57.707889556884766,126.65062713623047],"5-28-3":[49.954891204833984,1001.9917602539062],"6-57-8":[62.465782165527344,1937.4210205078125],"6-57-9":[60.8494758605957,2123.610595703125],"5-28-4":[60.8494758605957,2123.610595703125],"6-57-10":[59.70845413208008,124.90343475341797],"6-57-11":[58.97447204589844,123.9800033569336],"5-28-5":[58.97447204589844,128.24000549316406],"6-57-12":[58.91382598876953,123.9800033569336],"6-57-13":[57.13212203979492,122.49781036376953],"5-28-6":[57.13212203979492,126.28312683105469],"6-57-14":[58.080509185791016,124.13980102539062],"6-57-15":[58.53190612792969,122.99197387695312],"5-28-7":[58.080509185791016,127.17375183105469],"6-57-16":[54.18375015258789,119.59375],"6-57-17":[49.499027252197266,110.35655975341797],"5-28-8":[49.499027252197266,126.5],"6-57-18":[43.12101745605469,101.62781524658203],"6-57-19":[40.71500015258789,95.4574966430664],"5-28-9":[36.602806091308594,106.95773315429688],"6-57-20":[36.01187515258789,1880.8416748046875],"6-57-21":[32.181251525878906,2439.686767578125],"5-28-10":[27.933008193969727,2439.686767578125],"6-57-22":[30.535869598388672,1522.96337890625],"6-57-23":[25.18000030517578,68.00399780273438],"5-28-11":[23.875802993774414,1522.96337890625],"6-57-24":[-14.484793663024902,116.50971221923828],"6-57-25":[25.65999984741211,60.5888671875],"5-28-12":[-14.484793663024902,116.50971221923828],"6-57-26":[1.5671111345291138,171.476806640625],"6-57-27":[18.280000686645508,57.95149612426758],"5-28-13":[1.5671111345291138,171.476806640625],"6-57-28":[17.327699661254883,53.30796813964844],"6-57-29":[17.617584228515625,43.03093719482422],"5-28-14":[15.289999961853027,53.30796813964844],"6-57-30":[14.235750198364258,37.18000030517578],"6-57-31":[11.874687194824219,33.400001525878906],"5-28-15":[11.022950172424316,37.18000030517578],"6-57-32":[8.76937484741211,34.400001525878906],"6-57-33":[6.710000038146973,26.586875915527344],"5-28-16":[2.1589999198913574,34.400001525878906],"6-57-34":[4.935999870300293,24.729999542236328],"6-57-35":[2.8125,19.532812118530273],"5-28-17":[-5.340000152587891,24.729999542236328],"6-57-36":[0.8431249856948853,14.1899995803833],"6-57-37":[0.34031251072883606,10.335000038146973],"5-28-18":[-7.327499866485596,14.1899995803833],"6-57-38":[-0.05312500149011612,10.44156265258789],"6-57-39":[-0.16093750298023224,10.329999923706055],"5-28-19":[-8.473750114440918,10.44156265258789],"6-57-40":[1.3700000047683716,15.832500457763672],"6-57-41":[5.033124923706055,21.639999389648438],"5-28-20":[-4.639999866485596,21.639999389648438],"6-57-42":[8.3412504196167,26.938749313354492],"6-57-43":[11.9037504196167,34.45000076293945],"5-28-21":[6.23199987411499,34.45000076293945],"6-57-44":[15.595000267028809,40.41359329223633],"6-57-45":[18.813125610351562,45.88999938964844],"5-28-22":[15.594991683959961,45.88999938964844],"6-57-46":[20.61750030517578,49.36406326293945],"6-57-47":[22.0234375,50.18406295776367],"5-28-23":[18.424999237060547,50.18406295776367],"6-57-48":[21.38687515258789,50.154998779296875],"6-57-49":[20.475000381469727,48.124061584472656],"5-28-24":[18.167499542236328,50.154998779296875],"6-57-50":[20.407917022705078,45.478126525878906],"6-57-51":[20.347999572753906,44.15437316894531],"5-28-25":[20.30109405517578,45.478126525878906],"6-57-52":[19.718124389648438,42.179412841796875],"6-57-53":[15.9087495803833,42.474220275878906],"5-28-26":[15.9087495803833,42.474220275878906],"6-57-54":[9.162500381469727,31.178125381469727],"6-57-55":[6.212500095367432,18.184823989868164],"5-28-27":[6.164708137512207,33.91999816894531],"6-57-56":[2.309375047683716,13.359999656677246],"6-57-57":[0.4271875023841858,11.693750381469727],"5-28-28":[-2.057499885559082,13.359999656677246],"6-57-58":[-1.8993359804153442,1093.2574462890625],"6-57-59":[819.3262329101562,1811.7001953125],"5-28-29":[-5.815000057220459,1811.7001953125],"6-57-60":[814.021484375,1663.603759765625],"6-57-61":[1522.3531494140625,2225.39990234375],"5-28-30":[516.5906372070312,2225.39990234375],"6-57-62":[2172.8349609375,2420.796142578125],"6-57-63":[-29.530000686645508,2746.472412109375],"5-28-31":[-29.530000686645508,2746.472412109375],"6-58-0":[13.609999656677246,37.771873474121094],"6-58-1":[19.712499618530273,53.619998931884766],"6-58-2":[25.567249298095703,61.939884185791016],"6-58-3":[29.90625,345.14312744140625],"6-58-4":[30.001333236694336,79.44011688232422],"6-58-5":[38.662498474121094,105.3550033569336],"6-58-6":[50.37874984741211,116.36312866210938],"6-58-7":[58.462501525878906,124.91999816894531],"6-58-8":[60.439998626708984,1885.3704833984375],"6-58-9":[60.015506744384766,2140.579345703125],"6-58-10":[58.4275016784668,121.68499755859375],"6-58-11":[57.73749923706055,123.86000061035156],"6-58-12":[56.63744354248047,123.86000061035156],"6-58-13":[57.04881286621094,123.13978576660156],"6-58-14":[55.87116622924805,119.27906036376953],"6-58-15":[55.11164855957031,118.33031463623047],"6-58-16":[50.41312789916992,118.04187774658203],"6-58-17":[47.21875,106.07624816894531],"6-58-18":[45.73500061035156,104.9345703125],"6-58-19":[42.8849983215332,99.36492156982422],"6-58-20":[28.43880271911621,1402.1947021484375],"6-58-21":[13.236388206481934,3730.84716796875],"6-58-22":[29.840120315551758,1980.82177734375],"6-58-23":[-10.666366577148438,745.8621826171875],"6-58-24":[-18.63727378845215,535.704833984375],"6-58-25":[-14.596675872802734,356.3331604003906],"6-58-26":[-1.612644076347351,135.28648376464844],"6-58-27":[-20.694656372070312,301.5450134277344],"6-58-28":[0.18783532083034515,458.59356689453125],"6-58-29":[18.93454360961914,63.459102630615234],"6-58-30":[15.771249771118164,41.9074821472168],"6-58-31":[13.350488662719727,38.209999084472656],"6-58-32":[13.4712495803833,38.209999084472656],"6-58-33":[12.71940803527832,33.97820281982422],"6-58-34":[-2.223259687423706,864.6653442382812],"6-58-35":[7.456166744232178,27.56624984741211],"6-58-36":[5.050000190734863,20.0575008392334],"6-58-37":[4.983333110809326,16.726171493530273],"6-58-38":[4.462500095367432,16.6119327545166],"6-58-39":[4.414583206176758,17.646249771118164],"6-58-40":[5.554538726806641,22.030370712280273],"6-58-41":[8.28499984741211,26.0674991607666],"6-58-42":[11.111364364624023,30.334999084472656],"6-58-43":[13.850000381469727,35.76374816894531],"6-58-44":[17.65250015258789,40.208984375],"6-58-45":[20.041250228881836,47.09187316894531],"6-58-46":[23.204999923706055,50.171016693115234],"6-58-47":[24.783750534057617,52.717735290527344],"6-58-48":[24.354999542236328,54.255859375],"6-58-49":[24.354999542236328,51.810333251953125],"6-58-50":[22.38249969482422,49.91999816894531],"6-58-51":[21.5049991607666,46.015254974365234],"6-58-52":[18.452167510986328,42.71562576293945],"6-58-53":[13.300000190734863,41.859375],"6-58-54":[9.112343788146973,28.670000076293945],"6-58-55":[6.739999771118164,17.280176162719727],"6-58-56":[3.081249952316284,13.479999542236328],"6-58-57":[2.2592499256134033,357.8634948730469],"6-58-58":[2.4813332557678223,1674.62744140625],"6-58-59":[1093.2574462890625,1949.5684814453125],"6-58-60":[1289.3153076171875,1790.3399658203125],"6-58-61":[1663.603759765625,2289.9326171875],"6-58-62":[2225.39990234375,2460.8505859375],"6-58-63":[-29.530000686645508,2746.471923828125],"6-59-0":[13.609999656677246,37.7800407409668],"6-59-1":[19.80062484741211,52.170623779296875],"5-29-0":[13.609999656677246,53.619998931884766],"6-59-2":[25.750707626342773,63.74250030517578],"6-59-3":[30.496000289916992,64.23999786376953],"5-29-1":[25.567249298095703,345.14312744140625],"4-14-0":[13.609999656677246,1529.1279296875],"6-59-4":[30.517499923706055,84.67749786376953],"6-59-5":[41.87562561035156,100.48124694824219],"5-29-2":[30.001333236694336,105.3550033569336],"6-59-6":[50.165000915527344,115.79167938232422],"6-59-7":[56.8125,119.94937133789062],"5-29-3":[50.165000915527344,124.91999816894531],"4-14-1":[28.030166625976562,1653.8668212890625],"6-59-8":[57.71296691894531,1189.7474365234375],"6-59-9":[59.833919525146484,125.86222839355469],"5-29-4":[57.71296691894531,2140.579345703125],"6-59-10":[55.41749954223633,120.7300033569336],"6-59-11":[54.59834289550781,121.47625732421875],"5-29-5":[54.59834289550781,123.86000061035156],"4-14-2":[54.59834289550781,2140.579345703125],"6-59-12":[54.7311897277832,121.87984466552734],"6-59-13":[57.85499954223633,122.99117279052734],"5-29-6":[54.7311897277832,123.86000061035156],"6-59-14":[52.82749938964844,118.24687194824219],"6-59-15":[49.92552947998047,112.42250061035156],"5-29-7":[49.92552947998047,119.27906036376953],"4-14-3":[49.92552947998047,127.17375183105469],"6-59-16":[47.92090606689453,112.42250061035156],"6-59-17":[45.532989501953125,102.31562805175781],"5-29-8":[45.532989501953125,118.04187774658203],"6-59-18":[43.50812530517578,103.09027099609375],"6-59-19":[40.185909271240234,98.53277587890625],"5-29-9":[40.185909271240234,104.9345703125],"4-14-4":[36.602806091308594,126.5],"6-59-20":[40.187007904052734,88.86125183105469],"6-59-21":[34.442935943603516,731.9693603515625],"5-29-10":[13.236388206481934,3730.84716796875],"6-59-22":[-35.000633239746094,609.2245483398438],"6-59-23":[182.6399383544922,951.2550048828125],"5-29-11":[-35.000633239746094,1980.82177734375],"4-14-5":[-35.000633239746094,3730.84716796875],"6-59-24":[63.418174743652344,838.6109619140625],"6-59-25":[2.5282747745513916,699.4052124023438],"5-29-12":[-18.63727378845215,838.6109619140625],"6-59-26":[4.849714756011963,480.971923828125],"6-59-27":[22.181438446044922,1567.3345947265625],"5-29-13":[-20.694656372070312,1567.3345947265625],"4-14-6":[-20.694656372070312,1567.3345947265625],"6-59-28":[-24.76106834411621,1463.860107421875],"6-59-29":[1.2246639728546143,935.2755737304688],"5-29-14":[-24.76106834411621,1463.860107421875],"6-59-30":[17.768749237060547,49.37648391723633],"6-59-31":[15.916707992553711,40.50550842285156],"5-29-15":[13.350488662719727,49.37648391723633],"4-14-7":[-24.76106834411621,1463.860107421875],"6-59-32":[17.611249923706055,40.60343933105469],"6-59-33":[15.369999885559082,39.251834869384766],"5-29-16":[12.71940803527832,40.60343933105469],"6-59-34":[13.6878023147583,36.869998931884766],"6-59-35":[10.362500190734863,29.323204040527344],"5-29-17":[-2.223259687423706,864.6653442382812],"4-14-8":[-5.340000152587891,864.6653442382812],"6-59-36":[8.780625343322754,22.537500381469727],"6-59-37":[8.2318754196167,21.100000381469727],"5-29-18":[4.983333110809326,22.537500381469727],"6-59-38":[8.088749885559082,23.256874084472656],"6-59-39":[8.164999961853027,24.607500076293945],"5-29-19":[4.414583206176758,24.607500076293945],"4-14-9":[-8.473750114440918,24.607500076293945],"6-59-40":[9.229999542236328,25.799375534057617],"6-59-41":[11.6875,28.53125],"5-29-20":[5.554538726806641,28.53125],"6-59-42":[13.3412504196167,31.391132354736328],"6-59-43":[15.337187767028809,35.1193733215332],"5-29-21":[11.111364364624023,35.76374816894531],"4-14-10":[-4.639999866485596,35.76374816894531],"6-59-44":[17.3700008392334,39.978790283203125],"6-59-45":[15.000103950500488,2060.1064453125],"5-29-22":[15.000103950500488,2060.1064453125],"6-59-46":[22.80500030517578,50.11441421508789],"6-59-47":[24.47249984741211,52.46500015258789],"5-29-23":[22.80500030517578,52.717735290527344],"4-14-11":[15.000103950500488,2060.1064453125],"6-59-48":[25.920000076293945,55.18312454223633],"6-59-49":[25.170000076293945,55.90187454223633],"5-29-24":[24.354999542236328,55.90187454223633],"6-59-50":[23.473125457763672,53.47999954223633],"6-59-51":[21.5049991607666,49.05125045776367],"5-29-25":[21.5049991607666,53.47999954223633],"4-14-12":[18.167499542236328,55.90187454223633],"6-59-52":[18.452167510986328,44.540000915527344],"6-59-53":[13.300000190734863,39.119998931884766],"5-29-26":[13.300000190734863,44.540000915527344],"6-59-54":[8.952500343322754,26.979999542236328],"6-59-55":[6.739999771118164,17.270898818969727],"5-29-27":[6.739999771118164,28.670000076293945],"4-14-13":[6.164708137512207,44.540000915527344],"6-59-56":[4.683984279632568,14.618124961853027],"6-59-57":[4.849999904632568,608.0900268554688],"5-29-28":[2.2592499256134033,608.0900268554688],"6-59-58":[10.522500038146973,2647.26806640625],"6-59-59":[1580.6025390625,2213.90625],"5-29-29":[2.4813332557678223,2647.26806640625],"4-14-14":[-5.815000057220459,2647.26806640625],"6-59-60":[1486.8238525390625,1899.5899658203125],"6-59-61":[1790.3399658203125,2337.3349609375],"5-29-30":[1289.3153076171875,2337.3349609375],"6-59-62":[2289.9326171875,2494.90380859375],"6-59-63":[-29.530000686645508,2746.471435546875],"5-29-31":[-29.530000686645508,2746.471923828125],"4-14-15":[-29.530000686645508,2746.472412109375],"6-60-0":[13.609999656677246,37.774375915527344],"6-60-1":[19.829999923706055,52.106876373291016],"6-60-2":[26.072500228881836,63.797733306884766],"6-60-3":[31.532499313354492,68.90827941894531],"6-60-4":[32.12216567993164,88.60415649414062],"6-60-5":[43.35749816894531,100.58218383789062],"6-60-6":[50.1610221862793,660.7227783203125],"6-60-7":[54.73701095581055,115.85624694824219],"6-60-8":[55.537498474121094,123.34750366210938],"6-60-9":[56.936248779296875,123.84249877929688],"6-60-10":[54.7706298828125,119.66000366210938],"6-60-11":[36.30938720703125,467.0794372558594],"6-60-12":[54.6694450378418,847.1412353515625],"6-60-13":[31.721574783325195,1061.1876220703125],"6-60-14":[50.82883071899414,118.8998794555664],"6-60-15":[46.845001220703125,106.05999755859375],"6-60-16":[46.52921676635742,848.0225830078125],"6-60-17":[45.68915557861328,934.3092651367188],"6-60-18":[43.526790618896484,948.1864013671875],"6-60-19":[36.29579162597656,97.21154022216797],"6-60-20":[36.5029182434082,3428.77392578125],"6-60-21":[36.12596893310547,3435.156982421875],"6-60-22":[183.3260498046875,753.2549438476562],"6-60-23":[203.99546813964844,625.4411010742188],"6-60-24":[208.988525390625,621.8565063476562],"6-60-25":[126.64251708984375,616.3297729492188],"6-60-26":[54.15531921386719,571.2150268554688],"6-60-27":[72.56627655029297,986.0034790039062],"6-60-28":[266.5927429199219,1965.57080078125],"6-60-29":[-0.27410370111465454,1465.1328125],"6-60-30":[10.107251167297363,448.4481201171875],"6-60-31":[17.883888244628906,41.589256286621094],"6-60-32":[19.009374618530273,40.09421920776367],"6-60-33":[17.403749465942383,38.616249084472656],"6-60-34":[14.289375305175781,36.869998931884766],"6-60-35":[11.081116676330566,29.155000686645508],"6-60-36":[9.956744194030762,23.08562469482422],"6-60-37":[10.09749984741211,23.771738052368164],"6-60-38":[10.536022186279297,25.269296646118164],"6-60-39":[11.829999923706055,25.481971740722656],"6-60-40":[12.344644546508789,27.107851028442383],"6-60-41":[13.012499809265137,29.471874237060547],"6-60-42":[14.243000030517578,30.494375228881836],"6-60-43":[15.077031135559082,32.65999984741211],"6-60-44":[15.8100004196167,38.09562683105469],"6-60-45":[18.294374465942383,45.49398422241211],"6-60-46":[6.475727081298828,931.4411010742188],"6-60-47":[23.420000076293945,51.84000015258789],"6-60-48":[24.91437530517578,56.44728469848633],"6-60-49":[26.782499313354492,56.309452056884766],"6-60-50":[24.857500076293945,54.11898422241211],"6-60-51":[23.88249969482422,51.2819938659668],"6-60-52":[18.844375610351562,47.15437316894531],"6-60-53":[13.076250076293945,37.44562530517578],"6-60-54":[8.97249984741211,27.200000762939453],"6-60-55":[7.298375129699707,18.173261642456055],"6-60-56":[6.692911148071289,18.96320343017578],"6-60-57":[8.72249984741211,1445.4749755859375],"6-60-58":[608.0900268554688,2647.26806640625],"6-60-59":[1819.4000244140625,2378.6201171875],"6-60-60":[1773.2025146484375,2084.26123046875],"6-60-61":[1899.5899658203125,2371.324951171875],"6-60-62":[2337.3349609375,2524.959716796875],"6-60-63":[-29.530000686645508,2746.48291015625],"6-61-0":[13.609999656677246,37.75669860839844],"6-61-1":[19.7862491607666,52.4900016784668],"5-30-0":[13.609999656677246,52.4900016784668],"6-61-2":[26.072500228881836,61.80160140991211],"6-61-3":[29.915000915527344,75.44000244140625],"5-30-1":[26.072500228881836,75.44000244140625],"6-61-4":[34.23500061035156,88.44310760498047],"6-61-5":[43.497501373291016,100.67312622070312],"5-30-2":[32.12216567993164,100.67312622070312],"6-61-6":[49.898067474365234,2067.71142578125],"6-61-7":[51.02974319458008,110.484375],"5-30-3":[49.898067474365234,2067.71142578125],"6-61-8":[51.944618225097656,113.6137924194336],"6-61-9":[52.94961166381836,792.84912109375],"5-30-4":[51.944618225097656,792.84912109375],"6-61-10":[54.1843147277832,472.8525085449219],"6-61-11":[40.340309143066406,998.81494140625],"5-30-5":[36.30938720703125,998.81494140625],"6-61-12":[47.756290435791016,911.3287963867188],"6-61-13":[45.76242446899414,978.662109375],"5-30-6":[31.721574783325195,1061.1876220703125],"6-61-14":[51.83250045776367,275.162841796875],"6-61-15":[44.76000213623047,105.84937286376953],"5-30-7":[44.76000213623047,275.162841796875],"6-61-16":[42.9969367980957,2441.791748046875],"6-61-17":[63.03526306152344,2479.285888671875],"5-30-8":[42.9969367980957,2479.285888671875],"6-61-18":[21.60199737548828,1153.6800537109375],"6-61-19":[35.434268951416016,1045.53466796875],"5-30-9":[21.60199737548828,1153.6800537109375],"6-61-20":[43.20000076293945,3969.244873046875],"6-61-21":[321.36688232421875,3240.149658203125],"5-30-10":[36.12596893310547,3969.244873046875],"6-61-22":[327.4252624511719,538.0221557617188],"6-61-23":[228.84820556640625,581.2377319335938],"5-30-11":[183.3260498046875,753.2549438476562],"6-61-24":[207.90066528320312,518.061279296875],"6-61-25":[135.48361206054688,456.48040771484375],"5-30-12":[126.64251708984375,621.8565063476562],"6-61-26":[189.70416259765625,487.9707946777344],"6-61-27":[282.4544982910156,725.3330688476562],"5-30-13":[54.15531921386719,986.0034790039062],"6-61-28":[245.42984008789062,1263.803955078125],"6-61-29":[98.59326934814453,1793.4537353515625],"5-30-14":[-0.27410370111465454,1965.57080078125],"6-61-30":[9.647578239440918,563.5889892578125],"6-61-31":[17.84971046447754,40.63999938964844],"5-30-15":[9.647578239440918,563.5889892578125],"6-61-32":[18.113750457763672,39.26093673706055],"6-61-33":[16.279376983642578,37.51103591918945],"5-30-16":[16.279376983642578,40.09421920776367],"6-61-34":[14.289375305175781,34.2478141784668],"6-61-35":[11.712499618530273,28.8384952545166],"5-30-17":[11.081116676330566,36.869998931884766],"6-61-36":[11.309082984924316,28.815000534057617],"6-61-37":[-99.66465759277344,814.3954467773438],"5-30-18":[-99.66465759277344,814.3954467773438],"6-61-38":[11.901249885559082,26.062265396118164],"6-61-39":[12.452500343322754,26.8984375],"5-30-19":[10.536022186279297,26.8984375],"6-61-40":[12.649374961853027,30.03156280517578],"6-61-41":[13.853750228881836,32.616249084472656],"5-30-20":[12.344644546508789,32.616249084472656],"6-61-42":[14.873749732971191,32.505001068115234],"6-61-43":[15.142499923706055,33.4553108215332],"5-30-21":[14.243000030517578,33.4553108215332],"6-61-44":[15.8100004196167,36.24449157714844],"6-61-45":[17.749217987060547,44.19906234741211],"5-30-22":[15.8100004196167,45.49398422241211],"6-61-46":[21.260000228881836,47.288673400878906],"6-61-47":[22.24566650390625,50.540000915527344],"5-30-23":[6.475727081298828,931.4411010742188],"6-61-48":[24.6299991607666,53.22511672973633],"6-61-49":[25.06999969482422,55.26124954223633],"5-30-24":[24.6299991607666,56.44728469848633],"6-61-50":[26.010000228881836,56.196834564208984],"6-61-51":[23.88249969482422,54.09187316894531],"5-30-25":[23.88249969482422,56.196834564208984],"6-61-52":[17.857500076293945,50.81437683105469],"6-61-53":[13.076250076293945,35.166873931884766],"5-30-26":[13.076250076293945,50.81437683105469],"6-61-54":[9.428750038146973,26.809999465942383],"6-61-55":[7.572500228881836,20.641563415527344],"5-30-27":[7.298375129699707,27.200000762939453],"6-61-56":[7.485312461853027,20.75374984741211],"6-61-57":[10.041390419006348,2119.0224609375],"5-30-28":[6.692911148071289,2119.0224609375],"6-61-58":[1445.4749755859375,2720.0478515625],"6-61-59":[2045.4925537109375,2519.143798828125],"5-30-29":[608.0900268554688,2720.0478515625],"6-61-60":[1905.59228515625,2242.544921875],"6-61-61":[1958.1231689453125,2404.875],"5-30-30":[1773.2025146484375,2404.875],"6-61-62":[2371.324951171875,2555.092041015625],"6-61-63":[-29.530000686645508,2747.469970703125],"5-30-31":[-29.530000686645508,2747.469970703125],"6-62-0":[13.609999656677246,37.72624969482422],"6-62-1":[19.739999771118164,53.00062561035156],"6-62-2":[26.546249389648438,59.24638748168945],"6-62-3":[28.635313034057617,75.61250305175781],"6-62-4":[36.20249938964844,85.27218627929688],"6-62-5":[42.310001373291016,99.79000091552734],"6-62-6":[49.28499984741211,108.10843658447266],"6-62-7":[49.782814025878906,103.87000274658203],"6-62-8":[50.5724983215332,107.82250213623047],"6-62-9":[49.70124816894531,111.73062133789062],"6-62-10":[49.6668586730957,298.21002197265625],"6-62-11":[49.965110778808594,1388.0882568359375],"6-62-12":[41.71603012084961,1035.9302978515625],"6-62-13":[45.89146041870117,1109.05615234375],"6-62-14":[20.27583885192871,639.8948364257812],"6-62-15":[44.39109420776367,219.0296630859375],"6-62-16":[32.45598220825195,2687.212158203125],"6-62-17":[297.06658935546875,2577.78173828125],"6-62-18":[44.235782623291016,3501.32275390625],"6-62-19":[32.499114990234375,2419.805908203125],"6-62-20":[632.4515380859375,3718.370849609375],"6-62-21":[368.61175537109375,1721.0511474609375],"6-62-22":[218.45553588867188,696.391845703125],"6-62-23":[131.07815551757812,471.4528503417969],"6-62-24":[138.86412048339844,407.05340576171875],"6-62-25":[256.9522705078125,487.5280456542969],"6-62-26":[239.52796936035156,1006.13134765625],"6-62-27":[249.30572509765625,631.600830078125],"6-62-28":[194.0611114501953,789.7427978515625],"6-62-29":[15.139787673950195,766.658935546875],"6-62-30":[-46.140071868896484,332.61700439453125],"6-62-31":[17.317800521850586,38.67356872558594],"6-62-32":[17.526500701904297,38.47999954223633],"6-62-33":[15.746514320373535,36.13093566894531],"6-62-34":[14.550000190734863,33.158809661865234],"6-62-35":[12.037031173706055,28.927480697631836],"6-62-36":[12.109999656677246,28.815000534057617],"6-62-37":[12.836999893188477,26.811250686645508],"6-62-38":[12.655097961425781,28.49429702758789],"6-62-39":[13.057499885559082,31.271249771118164],"6-62-40":[13.655885696411133,34.27179718017578],"6-62-41":[15.4399995803833,36.129920959472656],"6-62-42":[16.174999237060547,36.66046905517578],"6-62-43":[16.174999237060547,37.76499938964844],"6-62-44":[16.201250076293945,37.76499938964844],"6-62-45":[16.201250076293945,40.310001373291016],"6-62-46":[17.780000686645508,44.63750076293945],"6-62-47":[19.75749969482422,49.2599983215332],"6-62-48":[22.320667266845703,50.12062454223633],"6-62-49":[23.733125686645508,54.939998626708984],"6-62-50":[26.517499923706055,56.36492156982422],"6-62-51":[24.74795913696289,55.640625],"6-62-52":[17.742813110351562,50.788124084472656],"6-62-53":[13.063750267028809,33.86042785644531],"6-62-54":[10.423749923706055,25.957813262939453],"6-62-55":[9.912291526794434,22.353925704956055],"6-62-56":[8.785625457763672,20.956621170043945],"6-62-57":[10.28499984741211,2479.22509765625],"6-62-58":[1813.36181640625,2850.400146484375],"6-62-59":[2242.544921875,2618.263671875],"6-62-60":[1991.4005126953125,2314.657470703125],"6-62-61":[1993.1412353515625,2457.945068359375],"6-62-62":[2404.875,2581.133544921875],"6-62-63":[-29.530166625976562,2749.46337890625],"6-63-0":[13.609999656677246,37.729454040527344],"6-63-1":[19.729999542236328,53.58000183105469],"5-31-0":[13.609999656677246,53.58000183105469],"6-63-2":[26.546249389648438,62.23500061035156],"6-63-3":[28.85562515258789,73.72000122070312],"5-31-1":[26.546249389648438,75.61250305175781],"4-15-0":[13.609999656677246,75.61250305175781],"6-63-4":[35.880001068115234,86.27249908447266],"6-63-5":[42.26156234741211,98.33031463623047],"5-31-2":[35.880001068115234,99.79000091552734],"6-63-6":[48.49630355834961,104.23413848876953],"6-63-7":[48.27445983886719,101.09368896484375],"5-31-3":[48.27445983886719,108.10843658447266],"4-15-1":[32.12216567993164,2067.71142578125],"3-7-0":[13.609999656677246,2067.71142578125],"6-63-8":[48.821720123291016,103.65324401855469],"6-63-9":[48.9398193359375,103.54920196533203],"5-31-4":[48.821720123291016,111.73062133789062],"6-63-10":[46.96500015258789,500.1719970703125],"6-63-11":[46.689998626708984,821.8721313476562],"5-31-5":[46.689998626708984,1388.0882568359375],"4-15-2":[36.30938720703125,1388.0882568359375],"6-63-12":[-1.2225662469863892,942.8108520507812],"6-63-13":[5.010127544403076,686.849853515625],"5-31-6":[-1.2225662469863892,1109.05615234375],"6-63-14":[29.66975212097168,466.8013610839844],"6-63-15":[17.327831268310547,332.20953369140625],"5-31-7":[17.327831268310547,639.8948364257812],"4-15-3":[-1.2225662469863892,1109.05615234375],"3-7-1":[-1.2225662469863892,2140.579345703125],"2-3-0":[-226.58326721191406,3982.850830078125],"6-63-16":[16.6298885345459,3299.634765625],"6-63-17":[40.73721694946289,2357.657958984375],"5-31-8":[16.6298885345459,3299.634765625],"6-63-18":[40.99497604370117,2423.3642578125],"6-63-19":[45.96165466308594,1802.729248046875],"5-31-9":[32.499114990234375,3501.32275390625],"4-15-4":[16.6298885345459,3501.32275390625],"6-63-20":[585.2816162109375,2177.751953125],"6-63-21":[198.79539489746094,856.9365844726562],"5-31-10":[198.79539489746094,3718.370849609375],"6-63-22":[154.10662841796875,519.59033203125],"6-63-23":[95.92691040039062,407.471923828125],"5-31-11":[95.92691040039062,696.391845703125],"4-15-5":[36.12596893310547,3969.244873046875],"3-7-2":[-35.000633239746094,3969.244873046875],"6-63-24":[189.2420196533203,556.8372192382812],"6-63-25":[243.53643798828125,577.0238647460938],"5-31-12":[138.86412048339844,577.0238647460938],"6-63-26":[242.097412109375,1303.8314208984375],"6-63-27":[216.6278533935547,572.2550048828125],"5-31-13":[216.6278533935547,1303.8314208984375],"4-15-6":[54.15531921386719,1303.8314208984375],"6-63-28":[63.80579376220703,555.418212890625],"6-63-29":[21.373212814331055,874.91796875],"5-31-14":[15.139787673950195,874.91796875],"6-63-30":[-6.383384704589844,370.7690734863281],"6-63-31":[16.481172561645508,36.19449234008789],"5-31-15":[-46.140071868896484,370.7690734863281],"4-15-7":[-46.140071868896484,1965.57080078125],"3-7-3":[-46.140071868896484,1965.57080078125],"2-3-1":[-65.13249969482422,3969.244873046875],"1-1-0":[-328.0532531738281,5809.47802734375],"6-63-32":[17.15999984741211,36.77699279785156],"6-63-33":[16.298046112060547,37.07179641723633],"5-31-16":[15.746514320373535,38.47999954223633],"6-63-34":[12.342499732971191,34.979373931884766],"6-63-35":[10.706768989562988,28.638399124145508],"5-31-17":[10.706768989562988,34.979373931884766],"4-15-8":[10.706768989562988,40.09421920776367],"6-63-36":[11.051791191101074,26.152284622192383],"6-63-37":[12.727499961853027,29.219999313354492],"5-31-18":[11.051791191101074,29.219999313354492],"6-63-38":[13.430000305175781,32.72624969482422],"6-63-39":[14.755624771118164,35.31999969482422],"5-31-19":[12.655097961425781,35.31999969482422],"4-15-9":[-99.66465759277344,814.3954467773438],"3-7-4":[-99.66465759277344,864.6653442382812],"6-63-40":[15.892499923706055,39.665626525878906],"6-63-41":[17.6668758392334,41.81999969482422],"5-31-20":[13.655885696411133,41.81999969482422],"6-63-42":[18.18000030517578,43.475624084472656],"6-63-43":[17.227500915527344,42.549705505371094],"5-31-21":[16.174999237060547,43.475624084472656],"4-15-10":[12.344644546508789,43.475624084472656],"6-63-44":[15.948905944824219,39.025001525878906],"6-63-45":[15.926750183105469,35.61125183105469],"5-31-22":[15.926750183105469,40.310001373291016],"6-63-46":[17.780000686645508,43.740623474121094],"6-63-47":[19.652578353881836,46.896873474121094],"5-31-23":[17.780000686645508,49.2599983215332],"4-15-11":[6.475727081298828,931.4411010742188],"3-7-5":[-4.639999866485596,2060.1064453125],"2-3-2":[-170.48275756835938,2863.342529296875],"6-63-48":[22.320667266845703,46.824649810791016],"6-63-49":[23.177499771118164,52.868125915527344],"5-31-24":[22.320667266845703,54.939998626708984],"6-63-50":[25.950000762939453,55.433475494384766],"6-63-51":[24.74795913696289,55.5866813659668],"5-31-25":[24.74795913696289,56.36492156982422],"4-15-12":[22.320667266845703,56.44728469848633],"6-63-52":[17.567968368530273,49.35187530517578],"6-63-53":[13.063750267028809,33.42982482910156],"5-31-26":[13.063750267028809,50.788124084472656],"6-63-54":[11.454375267028809,27.130624771118164],"6-63-55":[10.404999732971191,26.459980010986328],"5-31-27":[9.912291526794434,27.130624771118164],"4-15-13":[7.298375129699707,50.81437683105469],"3-7-6":[6.164708137512207,56.44728469848633],"6-63-56":[8.785625457763672,27.92074203491211],"6-63-57":[10.28499984741211,2064.73681640625],"5-31-28":[8.785625457763672,2479.22509765625],"6-63-58":[6.2979655265808105,2924.46240234375],"6-63-59":[-4.160320281982422,2804.299560546875],"5-31-29":[-4.160320281982422,2924.46240234375],"4-15-14":[-4.160320281982422,2924.46240234375],"6-63-60":[-10.222886085510254,2430.84228515625],"6-63-61":[-15.140766143798828,2498.8603515625],"5-31-30":[-15.140766143798828,2498.8603515625],"6-63-62":[-22.787166595458984,2597.04248046875],"6-63-63":[-29.530332565307617,2749.46337890625],"5-31-31":[-29.530332565307617,2749.46337890625],"4-15-15":[-29.530332565307617,2749.46337890625],"3-7-7":[-29.530332565307617,2924.46240234375],"2-3-3":[-47.529998779296875,2924.46240234375],"1-1-1":[-269.4302978515625,6969.12255859375],"0-0-0":[-328.0532531738281,6969.12255859375],"6-64-0":[13.609999656677246,37.775001525878906],"6-64-1":[19.729999542236328,53.58000183105469],"6-64-2":[26.603750228881836,62.88523483276367],"6-64-3":[31.417499542236328,76.26750183105469],"6-64-4":[36.86333465576172,86.27249908447266],"6-64-5":[42.709373474121094,96.98999786376953],"6-64-6":[47.0099983215332,101.28250122070312],"6-64-7":[46.73679733276367,97.63999938964844],"6-64-8":[45.830623626708984,101.58125305175781],"6-64-9":[45.049217224121094,100.51000213623047],"6-64-10":[45.186248779296875,100.5531234741211],"6-64-11":[44.21048355102539,95.57711029052734],"6-64-12":[41.57500076293945,93.34093475341797],"6-64-13":[34.37473678588867,320.13458251953125],"6-64-14":[39.88637161254883,478.3519287109375],"6-64-15":[62.72459411621094,1880.4366455078125],"6-64-16":[53.23228454589844,3439.26513671875],"6-64-17":[36.390445709228516,2431.197265625],"6-64-18":[43.43257522583008,942.6529541015625],"6-64-19":[44.6815185546875,1847.7310791015625],"6-64-20":[490.9859924316406,1993.837158203125],"6-64-21":[201.86016845703125,739.3895263671875],"6-64-22":[138.19180297851562,750.523193359375],"6-64-23":[240.330322265625,1166.1856689453125],"6-64-24":[334.0950622558594,962.4119262695312],"6-64-25":[276.6943664550781,863.3107299804688],"6-64-26":[184.15028381347656,556.459228515625],"6-64-27":[168.6219024658203,439.9532470703125],"6-64-28":[61.715423583984375,880.0928955078125],"6-64-29":[-17.90817642211914,1022.4351196289062],"6-64-30":[14.825469017028809,41.295989990234375],"6-64-31":[15.225125312805176,34.37800598144531],"6-64-32":[16.2137508392334,36.762107849121094],"6-64-33":[11.493749618530273,36.61785125732422],"6-64-34":[9.51937484741211,33.220001220703125],"6-64-35":[9.4330472946167,23.723125457763672],"6-64-36":[10.6225004196167,24.943750381469727],"6-64-37":[12.539687156677246,29.776874542236328],"6-64-38":[14.73900032043457,33.256778717041016],"6-64-39":[16.290000915527344,40.916873931884766],"6-64-40":[19.975000381469727,44.484649658203125],"6-64-41":[19.975000381469727,48.025936126708984],"6-64-42":[20.903282165527344,49.2678337097168],"6-64-43":[20.232500076293945,48.268436431884766],"6-64-44":[16.760000228881836,40.94499969482422],"6-64-45":[16.760000228881836,37.170936584472656],"6-64-46":[18.631458282470703,43.84177780151367],"6-64-47":[20.078125,44.44499969482422],"6-64-48":[21.173280715942383,45.848751068115234],"6-64-49":[22.3331241607666,51.900001525878906],"6-64-50":[24.993906021118164,54.928924560546875],"6-64-51":[23.667499542236328,55.35695266723633],"6-64-52":[17.254844665527344,48.099998474121094],"6-64-53":[13.734774589538574,33.437068939208984],"6-64-54":[13.391037940979004,34.0036735534668],"6-64-55":[11.028205871582031,33.963340759277344],"6-64-56":[10.257916450500488,28.86248016357422],"6-64-57":[11.815800666809082,2706.601318359375],"6-64-58":[6.297941207885742,2970.023193359375],"6-64-59":[-4.160420894622803,2947.11865234375],"6-64-60":[-10.222746849060059,2543.75],"6-64-61":[-15.140000343322754,2526.15869140625],"6-64-62":[-22.787797927856445,2618.027099609375],"6-64-63":[-29.530500411987305,2752.446533203125],"6-65-0":[13.609999656677246,37.805625915527344],"6-65-1":[19.760000228881836,53.087501525878906],"5-32-0":[13.609999656677246,53.58000183105469],"6-65-2":[26.312000274658203,62.45035171508789],"6-65-3":[31.012332916259766,77.0999984741211],"5-32-1":[26.312000274658203,77.0999984741211],"6-65-4":[38.1875,84.79792785644531],"6-65-5":[42.64656066894531,95.65531158447266],"5-32-2":[36.86333465576172,96.98999786376953],"6-65-6":[44.99580383300781,96.87601470947266],"6-65-7":[43.49456024169922,94.69757843017578],"5-32-3":[43.49456024169922,101.28250122070312],"6-65-8":[42.80005645751953,94.17312622070312],"6-65-9":[35.63236999511719,935.71484375],"5-32-4":[35.63236999511719,935.71484375],"6-65-10":[20.82847023010254,1428.2213134765625],"6-65-11":[40.95017623901367,136.29981994628906],"5-32-5":[20.82847023010254,1428.2213134765625],"6-65-12":[36.371280670166016,88.76156616210938],"6-65-13":[-46.65290451049805,286.3205871582031],"5-32-6":[-46.65290451049805,320.13458251953125],"6-65-14":[-132.67787170410156,643.3136596679688],"6-65-15":[137.99505615234375,2274.23681640625],"5-32-7":[-132.67787170410156,2274.23681640625],"6-65-16":[38.054176330566406,2373.307861328125],"6-65-17":[38.960296630859375,1377.7242431640625],"5-32-8":[36.390445709228516,3439.26513671875],"6-65-18":[41.703651428222656,1623.5625],"6-65-19":[89.48381042480469,2161.9892578125],"5-32-9":[41.703651428222656,2161.9892578125],"6-65-20":[100.21405029296875,941.4568481445312],"6-65-21":[185.699951171875,739.3894653320312],"5-32-10":[100.21405029296875,1993.837158203125],"6-65-22":[257.4659423828125,1758.113037109375],"6-65-23":[380.48004150390625,2914.1796875],"5-32-11":[138.19180297851562,2914.1796875],"6-65-24":[426.07708740234375,1308.0146484375],"6-65-25":[280.091064453125,733.0252075195312],"5-32-12":[276.6943664550781,1308.0146484375],"6-65-26":[222.1928253173828,683.01123046875],"6-65-27":[143.28521728515625,527.9813232421875],"5-32-13":[143.28521728515625,683.01123046875],"6-65-28":[62.64746856689453,650.850341796875],"6-65-29":[-15.658533096313477,1095.6048583984375],"5-32-14":[-17.90817642211914,1095.6048583984375],"6-65-30":[-13.74268627166748,66.61552429199219],"6-65-31":[14.48812484741211,33.893123626708984],"5-32-15":[-13.74268627166748,66.61552429199219],"6-65-32":[-19.137874603271484,391.8760070800781],"6-65-33":[8.663408279418945,29.841815948486328],"5-32-16":[-19.137874603271484,391.8760070800781],"6-65-34":[8.351897239685059,21.96468734741211],"6-65-35":[8.944999694824219,22.600000381469727],"5-32-17":[8.351897239685059,33.220001220703125],"6-65-36":[10.6225004196167,25.970937728881836],"6-65-37":[12.585624694824219,30.780000686645508],"5-32-18":[10.6225004196167,30.780000686645508],"6-65-38":[14.938750267028809,37.694374084472656],"6-65-39":[17.157499313354492,49.900001525878906],"5-32-19":[14.73900032043457,49.900001525878906],"6-65-40":[20.877500534057617,54.90625],"6-65-41":[22.640625,55.997501373291016],"5-32-20":[19.975000381469727,55.997501373291016],"6-65-42":[22.519296646118164,51.02652359008789],"6-65-43":[20.232500076293945,46.190467834472656],"5-32-21":[20.232500076293945,51.02652359008789],"6-65-44":[17.996875762939453,42.5099983215332],"6-65-45":[17.847124099731445,41.98062515258789],"5-32-22":[16.760000228881836,42.5099983215332],"6-65-46":[18.631458282470703,42.471248626708984],"6-65-47":[19.735000610351562,46.0625],"5-32-23":[18.631458282470703,46.0625],"6-65-48":[21.173280715942383,46.39437484741211],"6-65-49":[22.3331241607666,50.9743766784668],"5-32-24":[21.173280715942383,51.900001525878906],"6-65-50":[24.641407012939453,53.794647216796875],"6-65-51":[11.851372718811035,778.8563842773438],"5-32-25":[11.851372718811035,778.8563842773438],"6-65-52":[17.24250030517578,47.7087516784668],"6-65-53":[14.74984359741211,34.747501373291016],"5-32-26":[13.734774589538574,48.099998474121094],"6-65-54":[14.81624984741211,35.366329193115234],"6-65-55":[11.992500305175781,34.41259765625],"5-32-27":[11.028205871582031,35.366329193115234],"6-65-56":[10.653124809265137,29.788124084472656],"6-65-57":[13.901719093322754,3054.901611328125],"5-32-28":[10.257916450500488,3054.901611328125],"6-65-58":[2706.601318359375,3100.955078125],"6-65-59":[2543.75,3103.702392578125],"5-32-29":[-4.160420894622803,3103.702392578125],"6-65-60":[2255.434326171875,2692.56494140625],"6-65-61":[2248.982421875,2548.445068359375],"5-32-30":[-15.140000343322754,2692.56494140625],"6-65-62":[2526.15869140625,2639.219482421875],"6-65-63":[-29.53066635131836,2753.438720703125],"5-32-31":[-29.53066635131836,2753.438720703125],"6-66-0":[13.609999656677246,37.8224983215332],"6-66-1":[19.788124084472656,52.1349983215332],"6-66-2":[25.646249771118164,63.09193420410156],"6-66-3":[31.054203033447266,77.41999816894531],"6-66-4":[38.55066680908203,84.65249633789062],"6-66-5":[41.57437515258789,92.57357025146484],"6-66-6":[43.18281173706055,93.0999984741211],"6-66-7":[40.627498626708984,90.0815658569336],"6-66-8":[40.54776382446289,87.07499694824219],"6-66-9":[20.943635940551758,2049.001953125],"6-66-10":[19.292827606201172,2462.5283203125],"6-66-11":[4.236361503601074,1233.3709716796875],"6-66-12":[30.987659454345703,116.99364471435547],"6-66-13":[-180.5344696044922,876.354736328125],"6-66-14":[90.73540496826172,1537.525390625],"6-66-15":[147.78536987304688,4840.896484375],"6-66-16":[39.2318229675293,4069.341552734375],"6-66-17":[43.904998779296875,838.4733276367188],"6-66-18":[39.99685287475586,1553.7706298828125],"6-66-19":[-16.367427825927734,2250.355712890625],"6-66-20":[30.287790298461914,336.7509460449219],"6-66-21":[186.56759643554688,611.020751953125],"6-66-22":[377.14691162109375,1857.81591796875],"6-66-23":[773.4960327148438,2746.393310546875],"6-66-24":[408.8160095214844,1769.8695068359375],"6-66-25":[324.43267822265625,1672.9239501953125],"6-66-26":[317.1329040527344,774.7885131835938],"6-66-27":[281.3623046875,874.423828125],"6-66-28":[46.87838363647461,1294.9075927734375],"6-66-29":[5.320474624633789,816.3525390625],"6-66-30":[-26.98060417175293,431.072509765625],"6-66-31":[-28.021018981933594,2007.4483642578125],"6-66-32":[7.572500228881836,607.8590698242188],"6-66-33":[6.066562652587891,24.354921340942383],"6-66-34":[7.096963882446289,17.297500610351562],"6-66-35":[8.795624732971191,26.3643741607666],"6-66-36":[11.613166809082031,28.972421646118164],"6-66-37":[13.109999656677246,31.908437728881836],"6-66-38":[15.696271896362305,39.674747467041016],"6-66-39":[19.551250457763672,50.82374954223633],"6-66-40":[22.637500762939453,56.49708938598633],"6-66-41":[24.023828506469727,57.1223030090332],"6-66-42":[22.80500030517578,49.958126068115234],"6-66-43":[22.80500030517578,49.10429763793945],"6-66-44":[20.77375030517578,46.163143157958984],"6-66-45":[20.77375030517578,46.34117126464844],"6-66-46":[21.39875030517578,48.194862365722656],"6-66-47":[21.39875030517578,49.672149658203125],"6-66-48":[23.35124969482422,51.873748779296875],"6-66-49":[23.35124969482422,52.2502326965332],"6-66-50":[25.436250686645508,54.240665435791016],"6-66-51":[21.38249969482422,55.200313568115234],"6-66-52":[17.565000534057617,44.13999938964844],"6-66-53":[17.565000534057617,39.217498779296875],"6-66-54":[17.078125,39.217498779296875],"6-66-55":[14.682374954223633,33.834999084472656],"6-66-56":[12.76515007019043,30.473203659057617],"6-66-57":[13.304374694824219,3138.56005859375],"6-66-58":[3003.044677734375,3267.041259765625],"6-66-59":[2692.56494140625,3207.211181640625],"6-66-60":[2381.28759765625,2800.267578125],"6-66-61":[2355.208984375,2565.61376953125],"6-66-62":[2548.445068359375,2666.141357421875],"6-66-63":[-29.530834197998047,2755.430908203125],"6-67-0":[13.609999656677246,37.782501220703125],"6-67-1":[19.71500015258789,51.223751068115234],"5-33-0":[13.609999656677246,52.1349983215332],"6-67-2":[25.625499725341797,63.15980529785156],"6-67-3":[30.337499618530273,786.2189331054688],"5-33-1":[25.625499725341797,786.2189331054688],"4-16-0":[13.609999656677246,786.2189331054688],"6-67-4":[37.26300048828125,946.447509765625],"6-67-5":[39.532501220703125,88.34062194824219],"5-33-2":[37.26300048828125,946.447509765625],"6-67-6":[40.8224983215332,88.49087524414062],"6-67-7":[39.27996063232422,85.49298858642578],"5-33-3":[39.27996063232422,93.0999984741211],"4-16-1":[36.86333465576172,946.447509765625],"6-67-8":[31.584196090698242,197.74993896484375],"6-67-9":[20.721492767333984,2315.182861328125],"5-33-4":[20.721492767333984,2315.182861328125],"6-67-10":[28.834814071655273,2472.3505859375],"6-67-11":[32.50333786010742,847.7908325195312],"5-33-5":[4.236361503601074,2472.3505859375],"4-16-2":[4.236361503601074,2472.3505859375],"6-67-12":[-50.519386291503906,217.6855010986328],"6-67-13":[33.14527893066406,1186.2093505859375],"5-33-6":[-180.5344696044922,1186.2093505859375],"6-67-14":[128.8147430419922,1069.9283447265625],"6-67-15":[40.08847427368164,4029.259033203125],"5-33-7":[40.08847427368164,4840.896484375],"4-16-3":[-180.5344696044922,4840.896484375],"6-67-16":[38.15068054199219,2694.009765625],"6-67-17":[43.45500183105469,2374.3759765625],"5-33-8":[38.15068054199219,4069.341552734375],"6-67-18":[34.10542297363281,1143.740966796875],"6-67-19":[27.14674949645996,1413.2965087890625],"5-33-9":[-16.367427825927734,2250.355712890625],"4-16-4":[-16.367427825927734,4069.341552734375],"6-67-20":[23.529146194458008,728.4649658203125],"6-67-21":[219.62428283691406,762.9684448242188],"5-33-10":[23.529146194458008,762.9684448242188],"6-67-22":[420.92578125,1483.5916748046875],"6-67-23":[607.7343139648438,1924.89453125],"5-33-11":[377.14691162109375,2746.393310546875],"4-16-5":[23.529146194458008,2914.1796875],"6-67-24":[396.41357421875,1977.285888671875],"6-67-25":[374.5256042480469,2023.8218994140625],"5-33-12":[324.43267822265625,2023.8218994140625],"6-67-26":[327.6443176269531,714.8829345703125],"6-67-27":[323.670654296875,784.4395141601562],"5-33-13":[281.3623046875,874.423828125],"4-16-6":[143.28521728515625,2023.8218994140625],"6-67-28":[100.15664672851562,1784.9505615234375],"6-67-29":[31.381372451782227,3028.3876953125],"5-33-14":[5.320474624633789,3028.3876953125],"6-67-30":[-10.875025749206543,4049.42578125],"6-67-31":[-22.216703414916992,1231.4781494140625],"5-33-15":[-28.021018981933594,4049.42578125],"4-16-7":[-28.021018981933594,4049.42578125],"6-67-32":[-63.61603927612305,953.432373046875],"6-67-33":[-6.597724914550781,932.4388427734375],"5-33-16":[-63.61603927612305,953.432373046875],"6-67-34":[7.15500020980835,22.91390609741211],"6-67-35":[9.038125038146973,31.459999084472656],"5-33-17":[7.096963882446289,31.459999084472656],"4-16-8":[-63.61603927612305,953.432373046875],"6-67-36":[13.462499618530273,35.42499923706055],"6-67-37":[14.74291706085205,42.08656311035156],"5-33-18":[11.613166809082031,42.08656311035156],"6-67-38":[16.096250534057617,47],"6-67-39":[20.85124969482422,47.730857849121094],"5-33-19":[15.696271896362305,50.82374954223633],"4-16-9":[10.6225004196167,50.82374954223633],"6-67-40":[22.309999465942383,48.494998931884766],"6-67-41":[23.960800170898438,51.59000015258789],"5-33-20":[22.309999465942383,57.1223030090332],"6-67-42":[24.801250457763672,52.65367126464844],"6-67-43":[23.022499084472656,51.41062545776367],"5-33-21":[22.80500030517578,52.65367126464844],"4-16-10":[19.975000381469727,57.1223030090332],"6-67-44":[22.698593139648438,50.40999984741211],"6-67-45":[22.330957412719727,50.4900016784668],"5-33-22":[20.77375030517578,50.4900016784668],"6-67-46":[22.352500915527344,53.741249084472656],"6-67-47":[24.227344512939453,55.20249938964844],"5-33-23":[21.39875030517578,55.20249938964844],"4-16-11":[16.760000228881836,55.20249938964844],"6-67-48":[24.66960906982422,54.20017623901367],"6-67-49":[23.853208541870117,53.650001525878906],"5-33-24":[23.35124969482422,54.20017623901367],"6-67-50":[25.436250686645508,58.27937316894531],"6-67-51":[21.38249969482422,55.275001525878906],"5-33-25":[21.38249969482422,58.27937316894531],"4-16-12":[11.851372718811035,778.8563842773438],"6-67-52":[18.430625915527344,43.34000015258789],"6-67-53":[18.430625915527344,44.36000061035156],"5-33-26":[17.565000534057617,44.36000061035156],"6-67-54":[17.078125,44.31999969482422],"6-67-55":[14.725000381469727,36.0993766784668],"5-33-27":[14.682374954223633,44.31999969482422],"4-16-13":[11.028205871582031,48.099998474121094],"6-67-56":[12.671875,32.068748474121094],"6-67-57":[11.970600128173828,3175.5009765625],"5-33-28":[11.970600128173828,3175.5009765625],"6-67-58":[3138.56005859375,3414.14990234375],"6-67-59":[2800.267578125,3300.152587890625],"5-33-29":[2692.56494140625,3414.14990234375],"4-16-14":[-4.160420894622803,3414.14990234375],"6-67-60":[2458.67431640625,2920.72998046875],"6-67-61":[2439.798583984375,2579.64501953125],"5-33-30":[2355.208984375,2920.72998046875],"6-67-62":[2565.61376953125,2681.467529296875],"6-67-63":[-29.5310001373291,2759.369384765625],"5-33-31":[-29.5310001373291,2759.369384765625],"4-16-15":[-29.5310001373291,2920.72998046875],"6-68-0":[13.609999656677246,37.68562316894531],"6-68-1":[19.579374313354492,50.900001525878906],"6-68-2":[25.25,62.295623779296875],"6-68-3":[29.49625015258789,1385.6441650390625],"6-68-4":[33.18152618408203,1035.7216796875],"6-68-5":[38.9900016784668,85.08000183105469],"6-68-6":[39.154998779296875,85.08000183105469],"6-68-7":[15.059297561645508,1058.537353515625],"6-68-8":[9.739541053771973,1750.9786376953125],"6-68-9":[19.45448112487793,1810.164794921875],"6-68-10":[36.637939453125,1715.3262939453125],"6-68-11":[31.964374542236328,400.6411437988281],"6-68-12":[-23.10869598388672,248.19332885742188],"6-68-13":[-7.781350135803223,988.4624633789062],"6-68-14":[94.57923126220703,1845.8333740234375],"6-68-15":[33.771217346191406,3777.166259765625],"6-68-16":[31.24575424194336,2893.679443359375],"6-68-17":[26.501718521118164,2503.261962890625],"6-68-18":[-23.3113956451416,2005.147216796875],"6-68-19":[31.767499923706055,209.5533447265625],"6-68-20":[27.577566146850586,965.2254638671875],"6-68-21":[218.906982421875,1068.727294921875],"6-68-22":[308.0438232421875,1178.6671142578125],"6-68-23":[533.6177368164062,1310.680419921875],"6-68-24":[378.5033264160156,1156.0885009765625],"6-68-25":[344.8374328613281,602.1047973632812],"6-68-26":[267.0752868652344,715.3884887695312],"6-68-27":[261.2430725097656,609.8646850585938],"6-68-28":[128.6457977294922,1857.583984375],"6-68-29":[216.8602752685547,2461.3837890625],"6-68-30":[390.81732177734375,1585.6212158203125],"6-68-31":[140.91505432128906,1076.930419921875],"6-68-32":[52.66347122192383,1044.6702880859375],"6-68-33":[-17.84096908569336,885.7998657226562],"6-68-34":[-25.076984405517578,923.8004760742188],"6-68-35":[-3.3454296588897705,613.6489868164062],"6-68-36":[-2.047696590423584,2521.1005859375],"6-68-37":[-19.60114097595215,2407.09912109375],"6-68-38":[-21.60890007019043,2094.4501953125],"6-68-39":[-59.487579345703125,1680.34130859375],"6-68-40":[23.139999389648438,60.76972579956055],"6-68-41":[24.247499465942383,62.60818099975586],"6-68-42":[25.7549991607666,60.895565032958984],"6-68-43":[25.7549991607666,56.461387634277344],"6-68-44":[24.764999389648438,52.151248931884766],"6-68-45":[24.764999389648438,57.30792999267578],"6-68-46":[26.028905868530273,57.31378936767578],"6-68-47":[26.764999389648438,56.44626998901367],"6-68-48":[26.263750076293945,55.855857849121094],"6-68-49":[26.263750076293945,59.35625076293945],"6-68-50":[26.82135772705078,62.980506896972656],"6-68-51":[23.625,56.75068283081055],"6-68-52":[20.02750015258789,46.57875061035156],"6-68-53":[20.02750015258789,47.680274963378906],"6-68-54":[18.372499465942383,47.0959358215332],"6-68-55":[15.040708541870117,38.60334014892578],"6-68-56":[12.835000038146973,47.94937515258789],"6-68-57":[11.404767036437988,3169.804931640625],"6-68-58":[3108.398681640625,3460.3544921875],"6-68-59":[2920.72998046875,3384.39501953125],"6-68-60":[2494.4599609375,3077.237548828125],"6-68-61":[2482.5390625,2588.550048828125],"6-68-62":[2579.64501953125,2693.7275390625],"6-68-63":[-29.531166076660156,2763.352783203125],"6-69-0":[13.609999656677246,37.43017578125],"6-69-1":[19.40250015258789,50.43718719482422],"5-34-0":[13.609999656677246,50.900001525878906],"6-69-2":[25.038665771484375,60.0222282409668],"6-69-3":[29.147499084472656,1634.294921875],"5-34-1":[25.038665771484375,1634.294921875],"6-69-4":[31.423084259033203,1233.1607666015625],"6-69-5":[35.1150016784668,82.69841766357422],"5-34-2":[31.423084259033203,1233.1607666015625],"6-69-6":[35.2653923034668,81.81336212158203],"6-69-7":[6.639206886291504,1592.634765625],"5-34-3":[6.639206886291504,1592.634765625],"6-69-8":[4.878176212310791,1958.9747314453125],"6-69-9":[47.040191650390625,1310.4202880859375],"5-34-4":[4.878176212310791,1958.9747314453125],"6-69-10":[25.333702087402344,797.67333984375],"6-69-11":[26.180150985717773,411.96795654296875],"5-34-5":[25.333702087402344,1715.3262939453125],"6-69-12":[19.393564224243164,280.501708984375],"6-69-13":[17.14306640625,1624.8095703125],"5-34-6":[-23.10869598388672,1624.8095703125],"6-69-14":[154.3846893310547,1918.9649658203125],"6-69-15":[39.779197692871094,2548.5859375],"5-34-7":[33.771217346191406,3777.166259765625],"6-69-16":[16.478599548339844,1992.8487548828125],"6-69-17":[37.95524597167969,2820.35400390625],"5-34-8":[16.478599548339844,2893.679443359375],"6-69-18":[29.132110595703125,3340.966796875],"6-69-19":[28.620553970336914,288.6690368652344],"5-34-9":[-23.3113956451416,3340.966796875],"6-69-20":[9.013053894042969,392.9414978027344],"6-69-21":[69.58488464355469,877.1011962890625],"5-34-10":[9.013053894042969,1068.727294921875],"6-69-22":[310.3897399902344,889.9554443359375],"6-69-23":[406.1775817871094,1202.4154052734375],"5-34-11":[308.0438232421875,1310.680419921875],"6-69-24":[27.247848510742188,3331.161865234375],"6-69-25":[184.00927734375,849.9962158203125],"5-34-12":[27.247848510742188,3331.161865234375],"6-69-26":[148.07437133789062,439.6126403808594],"6-69-27":[260.5954284667969,551.364501953125],"5-34-13":[148.07437133789062,715.3884887695312],"6-69-28":[213.54217529296875,1124.78759765625],"6-69-29":[275.1274719238281,1747.9337158203125],"5-34-14":[128.6457977294922,2461.3837890625],"6-69-30":[354.2816162109375,1070.43603515625],"6-69-31":[276.4906921386719,830.1593627929688],"5-34-15":[140.91505432128906,1585.6212158203125],"6-69-32":[252.96107482910156,879.8086547851562],"6-69-33":[167.87599182128906,929.3990478515625],"5-34-16":[-17.84096908569336,1044.6702880859375],"6-69-34":[256.145751953125,1488.195068359375],"6-69-35":[12.555623054504395,2127.15185546875],"5-34-17":[-25.076984405517578,2127.15185546875],"6-69-36":[166.21409606933594,2639.3017578125],"6-69-37":[859.2269287109375,2023.492919921875],"5-34-18":[-19.60114097595215,2639.3017578125],"6-69-38":[730.146240234375,1749.2393798828125],"6-69-39":[10.848285675048828,2585.58544921875],"5-34-19":[-59.487579345703125,2585.58544921875],"6-69-40":[-162.30459594726562,2386.256591796875],"6-69-41":[-159.8747100830078,2015.6773681640625],"5-34-20":[-162.30459594726562,2386.256591796875],"6-69-42":[18.983673095703125,704.8265380859375],"6-69-43":[26.094999313354492,62.29021072387695],"5-34-21":[18.983673095703125,704.8265380859375],"6-69-44":[25.43132781982422,58.470001220703125],"6-69-45":[25.828125,55.16999816894531],"5-34-22":[24.764999389648438,58.470001220703125],"6-69-46":[26.028905868530273,58.48234558105469],"6-69-47":[27.553203582763672,60.0993766784668],"5-34-23":[26.028905868530273,60.0993766784668],"6-69-48":[27.02898406982422,60.60874938964844],"6-69-49":[27.998125076293945,64.19499969482422],"5-34-24":[26.263750076293945,64.19499969482422],"6-69-50":[29.221250534057617,67.44750213623047],"6-69-51":[23.625,62.145938873291016],"5-34-25":[23.625,67.44750213623047],"6-69-52":[21.629688262939453,53.09000015258789],"6-69-53":[22.44499969482422,49.64250183105469],"5-34-26":[20.02750015258789,53.09000015258789],"6-69-54":[19.27375030517578,47.75593566894531],"6-69-55":[15.242500305175781,39.43359375],"5-34-27":[15.040708541870117,47.75593566894531],"6-69-56":[14.467041969299316,300.1435852050781],"6-69-57":[14.892499923706055,3108.398681640625],"5-34-28":[11.404767036437988,3169.804931640625],"6-69-58":[3052.070068359375,3514.255859375],"6-69-59":[3077.237548828125,3446.21875],"5-34-29":[2920.72998046875,3514.255859375],"6-69-60":[2544.201171875,3147.360107421875],"6-69-61":[2511.132080078125,2608.2900390625],"5-34-30":[2482.5390625,3147.360107421875],"6-69-62":[2588.550048828125,2704.01513671875],"6-69-63":[-29.531333923339844,2767.337158203125],"5-34-31":[-29.531333923339844,2767.337158203125],"6-70-0":[13.609999656677246,37.15312576293945],"6-70-1":[19.2293758392334,49.86000061035156],"6-70-2":[24.520000457763672,56.83156204223633],"6-70-3":[28.603124618530273,1635.7398681640625],"6-70-4":[29.163541793823242,1193.3651123046875],"6-70-5":[30.176408767700195,441.8138122558594],"6-70-6":[29.727157592773438,72.0926284790039],"6-70-7":[12.729230880737305,2122.74169921875],"6-70-8":[199.3977813720703,2096.52197265625],"6-70-9":[20.309301376342773,735.3598022460938],"6-70-10":[18.936601638793945,350.9493103027344],"6-70-11":[-25.106895446777344,119.81227111816406],"6-70-12":[22.143390655517578,358.7109069824219],"6-70-13":[35.60849380493164,462.601318359375],"6-70-14":[142.49136352539062,2057.44287109375],"6-70-15":[100.00666809082031,1043.37353515625],"6-70-16":[27.803903579711914,2489.765625],"6-70-17":[24.67145538330078,2049.005859375],"6-70-18":[22.691173553466797,753.2384033203125],"6-70-19":[22.41114616394043,59.297733306884766],"6-70-20":[23.961936950683594,142.32994079589844],"6-70-21":[-25.036346435546875,490.935546875],"6-70-22":[198.0266876220703,1063.150634765625],"6-70-23":[343.5698547363281,1540.584716796875],"6-70-24":[27.162729263305664,3468.038818359375],"6-70-25":[108.10494995117188,1729.2615966796875],"6-70-26":[121.9186019897461,428.4776306152344],"6-70-27":[274.16326904296875,1624.06396484375],"6-70-28":[322.1063537597656,1063.0797119140625],"6-70-29":[354.64697265625,767.2960205078125],"6-70-30":[305.2978820800781,833.7996215820312],"6-70-31":[254.1812744140625,533.9447021484375],"6-70-32":[223.98583984375,448.9023132324219],"6-70-33":[192.31333923339844,886.2742309570312],"6-70-34":[403.12274169921875,1242.6915283203125],"6-70-35":[605.843505859375,1757.0399169921875],"6-70-36":[1116.783447265625,1831.751953125],"6-70-37":[1104.797119140625,1687.1781005859375],"6-70-38":[1028.6031494140625,2162.833984375],"6-70-39":[1184.9974365234375,2171.423583984375],"6-70-40":[1018.03955078125,2505.715087890625],"6-70-41":[47.8117790222168,2222.394775390625],"6-70-42":[7.61805534362793,1720.5283203125],"6-70-43":[18.253440856933594,2268.66455078125],"6-70-44":[2.1738133430480957,2017.385009765625],"6-70-45":[26.725000381469727,58.30031204223633],"6-70-46":[27.585832595825195,59.456600189208984],"6-70-47":[29.095500946044922,64.50250244140625],"6-70-48":[29.912250518798828,64.56507873535156],"6-70-49":[29.847917556762695,67.1031265258789],"6-70-50":[31.81624984741211,70.72624969482422],"6-70-51":[27.491859436035156,66.4083023071289],"6-70-52":[24.048749923706055,57.381248474121094],"6-70-53":[24.048749923706055,50.75871276855469],"6-70-54":[19.072969436645508,48.8771858215332],"6-70-55":[15.382499694824219,38.04833984375],"6-70-56":[14.005425453186035,268.91046142578125],"6-70-57":[15.569453239440918,3052.070068359375],"6-70-58":[2944.421142578125,3536.77099609375],"6-70-59":[3147.360107421875,3480.289306640625],"6-70-60":[2608.2900390625,3239.324951171875],"6-70-61":[2539.6298828125,2709.22802734375],"6-70-62":[2602.10498046875,2724.908935546875],"6-70-63":[-29.531333923339844,2768.644287109375],"6-71-0":[13.609999656677246,36.759239196777344],"6-71-1":[19.100000381469727,48.9375],"5-35-0":[13.609999656677246,49.86000061035156],"6-71-2":[24.154613494873047,54.0099983215332],"6-71-3":[27.729999542236328,709.8801879882812],"5-35-1":[24.154613494873047,1635.7398681640625],"4-17-0":[13.609999656677246,1635.7398681640625],"6-71-4":[28.011167526245117,684.1887817382812],"6-71-5":[27.24285888671875,62.740936279296875],"5-35-2":[27.24285888671875,1193.3651123046875],"6-71-6":[19.67296028137207,948.289306640625],"6-71-7":[4.843403339385986,1854.1368408203125],"5-35-3":[4.843403339385986,2122.74169921875],"4-17-1":[4.843403339385986,2122.74169921875],"3-8-0":[4.843403339385986,2122.74169921875],"6-71-8":[19.0575008392334,851.7579345703125],"6-71-9":[17.77016258239746,511.553955078125],"5-35-4":[17.77016258239746,2096.52197265625],"6-71-10":[17.317426681518555,158.6826934814453],"6-71-11":[17.94281768798828,214.14988708496094],"5-35-5":[-25.106895446777344,350.9493103027344],"4-17-2":[-25.106895446777344,2096.52197265625],"6-71-12":[11.89322280883789,342.6621398925781],"6-71-13":[80.40325164794922,644.42626953125],"5-35-6":[11.89322280883789,644.42626953125],"6-71-14":[118.41012573242188,2648.44921875],"6-71-15":[68.74269104003906,1842.416259765625],"5-35-7":[68.74269104003906,2648.44921875],"4-17-3":[-23.10869598388672,3777.166259765625],"3-8-1":[-180.5344696044922,4840.896484375],"6-71-16":[65.18314361572266,2700.0234375],"6-71-17":[23.064607620239258,2930.522216796875],"5-35-8":[23.064607620239258,2930.522216796875],"6-71-18":[13.5036039352417,2524.919189453125],"6-71-19":[8.996862411499023,1090.3857421875],"5-35-9":[8.996862411499023,2524.919189453125],"4-17-4":[-23.3113956451416,3340.966796875],"6-71-20":[18.3700008392334,903.8015747070312],"6-71-21":[-31.97802734375,311.9857482910156],"5-35-10":[-31.97802734375,903.8015747070312],"6-71-22":[94.19860076904297,388.13909912109375],"6-71-23":[273.4918518066406,1038.114501953125],"5-35-11":[94.19860076904297,1540.584716796875],"4-17-5":[-31.97802734375,1540.584716796875],"3-8-2":[-31.97802734375,4069.341552734375],"6-71-24":[452.55169677734375,932.8563232421875],"6-71-25":[308.29681396484375,1368.76123046875],"5-35-12":[27.162729263305664,3468.038818359375],"6-71-26":[326.68048095703125,1327.6888427734375],"6-71-27":[373.8379821777344,1212.8369140625],"5-35-13":[121.9186019897461,1624.06396484375],"4-17-6":[27.162729263305664,3468.038818359375],"6-71-28":[371.4044494628906,934.4649658203125],"6-71-29":[382.6241760253906,935.0108032226562],"5-35-14":[322.1063537597656,1063.0797119140625],"6-71-30":[291.3446960449219,761.7289428710938],"6-71-31":[282.2857666015625,549.056396484375],"5-35-15":[254.1812744140625,833.7996215820312],"4-17-7":[128.6457977294922,2461.3837890625],"3-8-3":[-28.021018981933594,4049.42578125],"6-71-32":[271.349365234375,592.49365234375],"6-71-33":[253.50621032714844,758.0873413085938],"5-35-16":[192.31333923339844,886.2742309570312],"6-71-34":[404.1356201171875,1099.2406005859375],"6-71-35":[753.1700439453125,1385.3482666015625],"5-35-17":[403.12274169921875,1757.0399169921875],"4-17-8":[-25.076984405517578,2127.15185546875],"6-71-36":[1050.7860107421875,1507.7322998046875],"6-71-37":[1011.5501708984375,1380.2471923828125],"5-35-18":[1011.5501708984375,1831.751953125],"6-71-38":[960.556884765625,1371.6513671875],"6-71-39":[940.6723022460938,1497.558837890625],"5-35-19":[940.6723022460938,2171.423583984375],"4-17-9":[-59.487579345703125,2639.3017578125],"3-8-4":[-63.61603927612305,2639.3017578125],"6-71-40":[991.8734741210938,1399.3734130859375],"6-71-41":[722.2374267578125,1582.98974609375],"5-35-20":[47.8117790222168,2505.715087890625],"6-71-42":[427.66436767578125,1667.488037109375],"6-71-43":[142.44491577148438,2341.8076171875],"5-35-21":[7.61805534362793,2341.8076171875],"4-17-10":[-162.30459594726562,2505.715087890625],"6-71-44":[-5.93008279800415,1732.6717529296875],"6-71-45":[27.220041275024414,59.8337516784668],"5-35-22":[-5.93008279800415,2017.385009765625],"6-71-46":[29.170625686645508,63.234375],"6-71-47":[30.142499923706055,66.9000015258789],"5-35-23":[27.585832595825195,66.9000015258789],"4-17-11":[-5.93008279800415,2017.385009765625],"3-8-5":[-162.30459594726562,2505.715087890625],"6-71-48":[31.75749969482422,66.9000015258789],"6-71-49":[32.114376068115234,69.55999755859375],"5-35-24":[29.847917556762695,69.55999755859375],"6-71-50":[33.709999084472656,73.56749725341797],"6-71-51":[28.80500030517578,72.29750061035156],"5-35-25":[27.491859436035156,73.56749725341797],"4-17-12":[23.625,73.56749725341797],"6-71-52":[25.576250076293945,60.84000015258789],"6-71-53":[24.428749084472656,53.166873931884766],"5-35-26":[24.048749923706055,60.84000015258789],"6-71-54":[19.18328094482422,48.84000015258789],"6-71-55":[15.382499694824219,38.11375045776367],"5-35-27":[15.382499694824219,48.8771858215332],"4-17-13":[15.040708541870117,60.84000015258789],"3-8-6":[11.028205871582031,778.8563842773438],"6-71-56":[14.98495864868164,187.96249389648438],"6-71-57":[15.793749809265137,2944.421142578125],"5-35-28":[14.005425453186035,3052.070068359375],"6-71-58":[2840.084716796875,3600.92333984375],"6-71-59":[3239.324951171875,3598.469970703125],"5-35-29":[2840.084716796875,3600.92333984375],"4-17-14":[11.404767036437988,3600.92333984375],"6-71-60":[2709.22802734375,3295.320068359375],"6-71-61":[2568.241943359375,2810.95751953125],"5-35-30":[2539.6298828125,3295.320068359375],"6-71-62":[2621.330078125,2751.917236328125],"6-71-63":[-29.5314998626709,2771.319091796875],"5-35-31":[-29.5314998626709,2771.319091796875],"4-17-15":[-29.5314998626709,3295.320068359375],"3-8-7":[-29.5314998626709,3600.92333984375],"6-72-0":[13.609999656677246,36.48062515258789],"6-72-1":[19.014999389648438,48.13999938964844],"6-72-2":[23.604875564575195,52.846248626708984],"6-72-3":[25.147499084472656,753.1624755859375],"6-72-4":[25.05437469482422,528.0713500976562],"6-72-5":[22.703750610351562,56.97062683105469],"6-72-6":[22.557579040527344,1086.57470703125],"6-72-7":[21.136947631835938,1167.11767578125],"6-72-8":[17.66149139404297,435.2364807128906],"6-72-9":[17.523351669311523,286.6453552246094],"6-72-10":[15.174811363220215,241.91282653808594],"6-72-11":[12.202834129333496,275.1282043457031],"6-72-12":[29.06003189086914,318.5590515136719],"6-72-13":[28.384414672851562,382.73541259765625],"6-72-14":[135.43734741210938,1998.1148681640625],"6-72-15":[147.15101623535156,2540.911376953125],"6-72-16":[49.82748794555664,2847.5615234375],"6-72-17":[30.855205535888672,2950.980712890625],"6-72-18":[21.062259674072266,2427.615234375],"6-72-19":[7.762499809265137,2464.2265625],"6-72-20":[7.731078624725342,425.5946044921875],"6-72-21":[-11.657929420471191,284.93341064453125],"6-72-22":[88.27754974365234,639.162109375],"6-72-23":[289.9853515625,1107.429931640625],"6-72-24":[470.56121826171875,1912.85009765625],"6-72-25":[498.02392578125,1340.7694091796875],"6-72-26":[593.5655517578125,1710.6942138671875],"6-72-27":[454.3244934082031,3017.51123046875],"6-72-28":[444.142822265625,1371.3599853515625],"6-72-29":[477.2939758300781,1047.823974609375],"6-72-30":[352.3892822265625,768.8858642578125],"6-72-31":[319.72235107421875,630.5152587890625],"6-72-32":[322.0748291015625,733.6262817382812],"6-72-33":[332.5413818359375,807.6490478515625],"6-72-34":[430.5401916503906,1119.4578857421875],"6-72-35":[723.9613037109375,1534.3062744140625],"6-72-36":[1022.2809448242188,1643.4080810546875],"6-72-37":[961.733642578125,1249.497802734375],"6-72-38":[916.8944091796875,1116.912841796875],"6-72-39":[892.5455322265625,1255.2542724609375],"6-72-40":[958.5137939453125,1498.7823486328125],"6-72-41":[975.8270874023438,1901.599609375],"6-72-42":[928.720458984375,1783.144287109375],"6-72-43":[77.74161529541016,2501.83935546875],"6-72-44":[12.699691772460938,1649.0194091796875],"6-72-45":[28.004484176635742,66.26531219482422],"6-72-46":[29.827167510986328,70.2455825805664],"6-72-47":[32.16749954223633,68.23217010498047],"6-72-48":[32.4527702331543,66.92375183105469],"6-72-49":[32.505001068115234,71.4046859741211],"6-72-50":[34.783668518066406,76.34664154052734],"6-72-51":[30.329999923706055,73.60181427001953],"6-72-52":[26.604999542236328,61.35625076293945],"6-72-53":[24.541250228881836,54.429317474365234],"6-72-54":[19.540000915527344,49.248748779296875],"6-72-55":[15.457708358764648,38.714298248291016],"6-72-56":[15.317436218261719,41.79246139526367],"6-72-57":[21.912500381469727,3236.802490234375],"6-72-58":[2872.27490234375,3666.268798828125],"6-72-59":[3295.320068359375,3666.268798828125],"6-72-60":[2810.95751953125,3378.922607421875],"6-72-61":[2625.947509765625,2968.063720703125],"6-72-62":[2649.64990234375,2779.143310546875],"6-72-63":[-29.531665802001953,2774.304931640625],"6-73-0":[13.609999656677246,36.20000076293945],"6-73-1":[18.977500915527344,47.60749816894531],"5-36-0":[13.609999656677246,48.13999938964844],"6-73-2":[22.992408752441406,49.567012786865234],"6-73-3":[23.45421600341797,674.0393676757812],"5-36-1":[22.992408752441406,753.1624755859375],"6-73-4":[23.041250228881836,204.97108459472656],"6-73-5":[22.009897232055664,51.04728698730469],"5-36-2":[22.009897232055664,528.0713500976562],"6-73-6":[18.61275863647461,696.5953979492188],"6-73-7":[22.394514083862305,1083.5570068359375],"5-36-3":[18.61275863647461,1167.11767578125],"6-73-8":[17.695571899414062,559.1198120117188],"6-73-9":[46.96871566772461,398.5994873046875],"5-36-4":[17.523351669311523,559.1198120117188],"6-73-10":[10.30447006225586,258.0596008300781],"6-73-11":[18.422388076782227,338.69512939453125],"5-36-5":[10.30447006225586,338.69512939453125],"6-73-12":[21.076793670654297,371.6467590332031],"6-73-13":[119.02493286132812,309.6332092285156],"5-36-6":[21.076793670654297,382.73541259765625],"6-73-14":[82.56687927246094,1369.7589111328125],"6-73-15":[13.616247177124023,2520.585693359375],"5-36-7":[13.616247177124023,2540.911376953125],"6-73-16":[28.54277992248535,1559.7530517578125],"6-73-17":[28.773820877075195,1798.34716796875],"5-36-8":[28.54277992248535,2950.980712890625],"6-73-18":[23.188749313354492,2185.733154296875],"6-73-19":[-52.98889923095703,2137.495361328125],"5-36-9":[-52.98889923095703,2464.2265625],"6-73-20":[1.3053125143051147,266.0587158203125],"6-73-21":[-117.55912780761719,282.9302673339844],"5-36-10":[-117.55912780761719,425.5946044921875],"6-73-22":[27.75735092163086,574.3427124023438],"6-73-23":[275.3021545410156,1131.973876953125],"5-36-11":[27.75735092163086,1131.973876953125],"6-73-24":[280.0955505371094,1082.011474609375],"6-73-25":[366.2447814941406,841.2550659179688],"5-36-12":[280.0955505371094,1912.85009765625],"6-73-26":[428.4599609375,2020.8809814453125],"6-73-27":[423.73046875,1156.645263671875],"5-36-13":[423.73046875,3017.51123046875],"6-73-28":[386.9683532714844,960.0308837890625],"6-73-29":[394.8827819824219,977.6113891601562],"5-36-14":[386.9683532714844,1371.3599853515625],"6-73-30":[497.3334655761719,946.031005859375],"6-73-31":[366.8795166015625,1103.1630859375],"5-36-15":[319.72235107421875,1103.1630859375],"6-73-32":[379.78582763671875,1540.3837890625],"6-73-33":[413.2900085449219,1685.2509765625],"5-36-16":[322.0748291015625,1685.2509765625],"6-73-34":[504.5543212890625,1701.659423828125],"6-73-35":[515.1812744140625,1902.7041015625],"5-36-17":[430.5401916503906,1902.7041015625],"6-73-36":[935.2384643554688,1683.009765625],"6-73-37":[473.44775390625,1546.4249267578125],"5-36-18":[473.44775390625,1683.009765625],"6-73-38":[414.3267822265625,1440.15869140625],"6-73-39":[758.7850952148438,1496.98779296875],"5-36-19":[414.3267822265625,1496.98779296875],"6-73-40":[770.5770874023438,2110.33447265625],"6-73-41":[993.8888549804688,1898.2701416015625],"5-36-20":[770.5770874023438,2110.33447265625],"6-73-42":[1210.08984375,3126.8798828125],"6-73-43":[4.710208415985107,2790.10888671875],"5-36-21":[4.710208415985107,3126.8798828125],"6-73-44":[11.680817604064941,321.0530700683594],"6-73-45":[28.820234298706055,68.51875305175781],"5-36-22":[11.680817604064941,1649.0194091796875],"6-73-46":[33.0490837097168,71.8505859375],"6-73-47":[33.10840606689453,68.83296966552734],"5-36-23":[29.827167510986328,71.8505859375],"6-73-48":[32.88833236694336,69.44844055175781],"6-73-49":[33.330623626708984,74.63343811035156],"5-36-24":[32.4527702331543,74.63343811035156],"6-73-50":[35.38687515258789,76.54984283447266],"6-73-51":[30.59000015258789,74.12984466552734],"5-36-25":[30.329999923706055,76.54984283447266],"6-73-52":[27.6825008392334,63.58000183105469],"6-73-53":[24.541250228881836,58.27687454223633],"5-36-26":[24.541250228881836,63.58000183105469],"6-73-54":[20.077499389648438,51.53499984741211],"6-73-55":[15.990708351135254,40.57093811035156],"5-36-27":[15.457708358764648,51.53499984741211],"6-73-56":[15.992500305175781,41.87742233276367],"6-73-57":[19.59375,3236.802490234375],"5-36-28":[15.317436218261719,3236.802490234375],"6-73-58":[2976.864990234375,3671.283447265625],"6-73-59":[3378.922607421875,3685.986083984375],"5-36-29":[2872.27490234375,3685.986083984375],"6-73-60":[2968.063720703125,3441.199951171875],"6-73-61":[2691.686279296875,3024.00634765625],"5-36-30":[2625.947509765625,3441.199951171875],"6-73-62":[2691.686279296875,2818.113037109375],"6-73-63":[-29.53183364868164,2780.485107421875],"5-36-31":[-29.53183364868164,2818.113037109375],"6-74-0":[13.609999656677246,36.06312561035156],"6-74-1":[18.96062469482422,46.85562515258789],"6-74-2":[22.035938262939453,46.99625015258789],"6-74-3":[20.969999313354492,289.50048828125],"6-74-4":[19.8485164642334,46.65999984741211],"6-74-5":[17.556249618530273,45.7421875],"6-74-6":[11.97379207611084,739.6786499023438],"6-74-7":[14.652543067932129,736.8433227539062],"6-74-8":[-6.697631359100342,3219.229248046875],"6-74-9":[-7.697969913482666,401.89276123046875],"6-74-10":[-74.05023193359375,523.3490600585938],"6-74-11":[30.863542556762695,314.2758483886719],"6-74-12":[121.32876586914062,307.6301574707031],"6-74-13":[94.68948364257812,347.0857238769531],"6-74-14":[53.31065368652344,387.1876220703125],"6-74-15":[16.899866104125977,488.7175598144531],"6-74-16":[26.92825698852539,429.53607177734375],"6-74-17":[0.6040371656417847,2570.685302734375],"6-74-18":[-38.19149398803711,3075.91943359375],"6-74-19":[2.744999885559082,3021.9697265625],"6-74-20":[2.744999885559082,110.16929626464844],"6-74-21":[-52.60090255737305,355.6610107421875],"6-74-22":[11.08220100402832,602.6605834960938],"6-74-23":[11.917182922363281,551.01904296875],"6-74-24":[164.06248474121094,713.3358764648438],"6-74-25":[187.4525604248047,639.4682006835938],"6-74-26":[300.40484619140625,1130.47998046875],"6-74-27":[439.1142272949219,1410.1396484375],"6-74-28":[346.35418701171875,1323.8192138671875],"6-74-29":[356.78814697265625,738.6835327148438],"6-74-30":[452.9048156738281,1580.587158203125],"6-74-31":[534.0068969726562,5024.4853515625],"6-74-32":[645.8724975585938,4495.20458984375],"6-74-33":[625.9923706054688,3460.990234375],"6-74-34":[590.290283203125,2489.5693359375],"6-74-35":[742.27294921875,1708.5123291015625],"6-74-36":[432.1929016113281,1881.8800048828125],"6-74-37":[298.5581970214844,1739.3355712890625],"6-74-38":[466.8029479980469,1752.7098388671875],"6-74-39":[255.50762939453125,1623.812255859375],"6-74-40":[350.82623291015625,2352.7158203125],"6-74-41":[677.2380981445312,2369.868408203125],"6-74-42":[12.408987998962402,3510.34326171875],"6-74-43":[4.611972808837891,2075.3447265625],"6-74-44":[25.510467529296875,57.02128982543945],"6-74-45":[28.715312957763672,66.09500122070312],"6-74-46":[31.872249603271484,69.32749938964844],"6-74-47":[32.66852569580078,69.50499725341797],"6-74-48":[33.211666107177734,80.24333953857422],"6-74-49":[35.21875,80.15283203125],"6-74-50":[35.5086669921875,79.80844116210938],"6-74-51":[31.794666290283203,73.1098403930664],"6-74-52":[29.44124984741211,67.9906234741211],"6-74-53":[26.696250915527344,59.40703201293945],"6-74-54":[20.927499771118164,53.20500183105469],"6-74-55":[18.14116668701172,42.582576751708984],"6-74-56":[17.260120391845703,359.1937561035156],"6-74-57":[18.723392486572266,2976.864990234375],"6-74-58":[2510.84375,3667.34130859375],"6-74-59":[3441.199951171875,3732.448974609375],"6-74-60":[3024.00634765625,3510.169921875],"6-74-61":[2783.2509765625,3119.659912109375],"6-74-62":[2780.485107421875,2893.12158203125],"6-74-63":[-29.53183364868164,2805.434326171875],"6-75-0":[13.609999656677246,35.98374938964844],"6-75-1":[18.947500228881836,45.040077209472656],"5-37-0":[13.609999656677246,46.85562515258789],"6-75-2":[21.424999237060547,45.14500045776367],"6-75-3":[20.74346160888672,291.17193603515625],"5-37-1":[20.74346160888672,291.17193603515625],"4-18-0":[13.609999656677246,753.1624755859375],"6-75-4":[17.80500030517578,41.446876525878906],"6-75-5":[17.263051986694336,39.317264556884766],"5-37-2":[17.263051986694336,46.65999984741211],"6-75-6":[15.555000305175781,177.13168334960938],"6-75-7":[15.555000305175781,1181.2149658203125],"5-37-3":[11.97379207611084,1181.2149658203125],"4-18-1":[11.97379207611084,1181.2149658203125],"6-75-8":[16.771800994873047,712.4686889648438],"6-75-9":[-32.13914489746094,4110.38134765625],"5-37-4":[-32.13914489746094,4110.38134765625],"6-75-10":[-19.291643142700195,318.420654296875],"6-75-11":[30.728939056396484,357.7540283203125],"5-37-5":[-74.05023193359375,523.3490600585938],"4-18-2":[-74.05023193359375,4110.38134765625],"6-75-12":[140.0762939453125,313.8388366699219],"6-75-13":[123.476318359375,252.11465454101562],"5-37-6":[94.68948364257812,347.0857238769531],"6-75-14":[-181.3583526611328,293.9797058105469],"6-75-15":[-133.07029724121094,195.68463134765625],"5-37-7":[-181.3583526611328,488.7175598144531],"4-18-3":[-181.3583526611328,2540.911376953125],"6-75-16":[12.442140579223633,673.303466796875],"6-75-17":[25.703094482421875,2438.112060546875],"5-37-8":[0.6040371656417847,2570.685302734375],"6-75-18":[22.5144100189209,3012.54931640625],"6-75-19":[6.700693130493164,2342.5341796875],"5-37-9":[-38.19149398803711,3075.91943359375],"4-18-4":[-52.98889923095703,3075.91943359375],"6-75-20":[8.838525772094727,223.6673126220703],"6-75-21":[-4.498502254486084,1970.9051513671875],"5-37-10":[-52.60090255737305,1970.9051513671875],"6-75-22":[11.168331146240234,2002.3048095703125],"6-75-23":[78.7122802734375,726.1485595703125],"5-37-11":[11.08220100402832,2002.3048095703125],"4-18-5":[-117.55912780761719,2002.3048095703125],"6-75-24":[172.2118377685547,1207.84765625],"6-75-25":[212.55099487304688,942.1060180664062],"5-37-12":[164.06248474121094,1207.84765625],"6-75-26":[305.98980712890625,740.0162963867188],"6-75-27":[352.0279846191406,1457.6075439453125],"5-37-13":[300.40484619140625,1457.6075439453125],"4-18-6":[164.06248474121094,3017.51123046875],"6-75-28":[354.1611022949219,988.6334228515625],"6-75-29":[356.576171875,725.2932739257812],"5-37-14":[346.35418701171875,1323.8192138671875],"6-75-30":[389.8245849609375,3166.210693359375],"6-75-31":[594.3082275390625,2060.895263671875],"5-37-15":[389.8245849609375,5024.4853515625],"4-18-7":[319.72235107421875,5024.4853515625],"6-75-32":[1072.5743408203125,1787.809326171875],"6-75-33":[1016.1658325195312,1756.2413330078125],"5-37-16":[625.9923706054688,4495.20458984375],"6-75-34":[735.5387573242188,2443.30078125],"6-75-35":[493.17681884765625,2943.4921875],"5-37-17":[493.17681884765625,2943.4921875],"4-18-8":[322.0748291015625,4495.20458984375],"6-75-36":[446.635498046875,1864.3543701171875],"6-75-37":[93.22949981689453,1716.38330078125],"5-37-18":[93.22949981689453,1881.8800048828125],"6-75-38":[74.67857360839844,2583.299560546875],"6-75-39":[57.486141204833984,2427.436767578125],"5-37-19":[57.486141204833984,2583.299560546875],"4-18-9":[57.486141204833984,2583.299560546875],"6-75-40":[-242.8247528076172,1442.61279296875],"6-75-41":[-31.186614990234375,1914.123046875],"5-37-20":[-242.8247528076172,2369.868408203125],"6-75-42":[2.0477075576782227,1636.5892333984375],"6-75-43":[21.63249969482422,58.025936126708984],"5-37-21":[2.0477075576782227,3510.34326171875],"4-18-10":[-242.8247528076172,3510.34326171875],"6-75-44":[25.622499465942383,61.16812515258789],"6-75-45":[29.149375915527344,66.21562194824219],"5-37-22":[25.510467529296875,66.21562194824219],"6-75-46":[31.946250915527344,69.33562469482422],"6-75-47":[33.03562545776367,82.95999908447266],"5-37-23":[31.872249603271484,82.95999908447266],"4-18-11":[11.680817604064941,1649.0194091796875],"6-75-48":[35.1875,89.61250305175781],"6-75-49":[39.20500183105469,86.76964569091797],"5-37-24":[33.211666107177734,89.61250305175781],"6-75-50":[36.60874938964844,80.47000122070312],"6-75-51":[34.255001068115234,78.21312713623047],"5-37-25":[31.794666290283203,80.47000122070312],"4-18-12":[30.329999923706055,89.61250305175781],"6-75-52":[30.278125762939453,72.12000274658203],"6-75-53":[26.696250915527344,63.44124984741211],"5-37-26":[26.696250915527344,72.12000274658203],"6-75-54":[20.797813415527344,54.630001068115234],"6-75-55":[18.14116668701172,45.97999954223633],"5-37-27":[18.14116668701172,54.630001068115234],"4-18-13":[15.457708358764648,72.12000274658203],"6-75-56":[18.665000915527344,861.2525024414062],"6-75-57":[359.1937561035156,2787.679931640625],"5-37-28":[17.260120391845703,2976.864990234375],"6-75-58":[2576.621337890625,3670.320068359375],"6-75-59":[3510.169921875,3745.5625],"5-37-29":[2510.84375,3745.5625],"4-18-14":[15.317436218261719,3745.5625],"6-75-60":[3119.659912109375,3590.969970703125],"6-75-61":[2882.509765625,3236.159912109375],"5-37-30":[2783.2509765625,3590.969970703125],"6-75-62":[2805.434326171875,2971.56005859375],"6-75-63":[-29.531999588012695,2839.81494140625],"5-37-31":[-29.531999588012695,2971.56005859375],"4-18-15":[-29.531999588012695,3590.969970703125],"6-76-0":[13.60971736907959,35.95124816894531],"6-76-1":[18.88687515258789,43.70000076293945],"6-76-2":[20.05859375,43.8181266784668],"6-76-3":[17.552499771118164,47.609375],"6-76-4":[15.488750457763672,38.459999084472656],"6-76-5":[14.039999961853027,35.51499938964844],"6-76-6":[13.196874618530273,32.080623626708984],"6-76-7":[13.643115997314453,1139.0487060546875],"6-76-8":[15.767187118530273,538.6320190429688],"6-76-9":[14.869531631469727,306.0772399902344],"6-76-10":[21.9521484375,316.7452087402344],"6-76-11":[80.9841537475586,357.6891174316406],"6-76-12":[126.53659057617188,332.09747314453125],"6-76-13":[34.697898864746094,291.2425231933594],"6-76-14":[4.454084873199463,251.9646759033203],"6-76-15":[11.092575073242188,721.6337280273438],"6-76-16":[16.180130004882812,1541.9820556640625],"6-76-17":[17.64993667602539,2603.843505859375],"6-76-18":[19.98114013671875,3897.676513671875],"6-76-19":[14.59000015258789,3093.9833984375],"6-76-20":[-398.5462646484375,2689.112060546875],"6-76-21":[-349.4720153808594,2516.832275390625],"6-76-22":[7.341726303100586,2262.375732421875],"6-76-23":[-21.598499298095703,1972.670654296875],"6-76-24":[-6.6863322257995605,2173.0615234375],"6-76-25":[324.7959289550781,1591.137451171875],"6-76-26":[356.1921081542969,1104.104248046875],"6-76-27":[401.9883728027344,2729.647705078125],"6-76-28":[392.01385498046875,3267.44482421875],"6-76-29":[375.1089172363281,3342.06298828125],"6-76-30":[309.01422119140625,2770.2470703125],"6-76-31":[236.85044860839844,4305.9091796875],"6-76-32":[545.4292602539062,3396.0322265625],"6-76-33":[671.259033203125,3634.013671875],"6-76-34":[206.1063995361328,2462.710205078125],"6-76-35":[230.1919708251953,2952.412841796875],"6-76-36":[-18.364639282226562,1938.394775390625],"6-76-37":[7.997279167175293,2969.87646484375],"6-76-38":[-27.138322830200195,1841.507080078125],"6-76-39":[-30.922563552856445,319.6822814941406],"6-76-40":[-13.732768058776855,244.1560821533203],"6-76-41":[8.6537504196167,35.4494514465332],"6-76-42":[14.148750305175781,44.709510803222656],"6-76-43":[19.206249237060547,58.80056381225586],"6-76-44":[24.235000610351562,61.32373046875],"6-76-45":[27.408750534057617,65.5999984741211],"6-76-46":[32.33133316040039,76.2220687866211],"6-76-47":[35.63249969482422,92.81124877929688],"6-76-48":[41.49016571044922,92.9386978149414],"6-76-49":[40.236751556396484,88.71605682373047],"6-76-50":[39.23749923706055,85.7797622680664],"6-76-51":[36.063167572021484,83.6151351928711],"6-76-52":[32.255001068115234,75.92687225341797],"6-76-53":[27.560916900634766,65.47795104980469],"6-76-54":[22.219999313354492,58.432186126708984],"6-76-55":[22.219999313354492,48.61271667480469],"6-76-56":[20.395780563354492,1399.9912109375],"6-76-57":[861.2525024414062,2930.452392578125],"6-76-58":[2787.679931640625,3670.251953125],"6-76-59":[3590.969970703125,3781.605712890625],"6-76-60":[2776.724609375,3628.25],"6-76-61":[2954.990966796875,3346.545654296875],"6-76-62":[2839.81494140625,3092.465087890625],"6-76-63":[-29.532167434692383,2876.001953125],"6-77-0":[13.60971736907959,35.86455154418945],"6-77-1":[18.747499465942383,42.424373626708984],"5-38-0":[13.60971736907959,43.70000076293945],"6-77-2":[19.648183822631836,42.424373626708984],"6-77-3":[17.24766731262207,120.98816680908203],"5-38-1":[17.24766731262207,120.98816680908203],"6-77-4":[12.8100004196167,34.795623779296875],"6-77-5":[12.614133834838867,29.577285766601562],"5-38-2":[12.614133834838867,38.459999084472656],"6-77-6":[10.819999694824219,27.510936737060547],"6-77-7":[10.819999694824219,395.39825439453125],"5-38-3":[10.819999694824219,1139.0487060546875],"6-77-8":[13.484999656677246,352.94244384765625],"6-77-9":[13.484999656677246,366.86810302734375],"5-38-4":[13.484999656677246,538.6320190429688],"6-77-10":[35.39888000488281,327.9554443359375],"6-77-11":[93.37698364257812,306.607666015625],"5-38-5":[21.9521484375,357.6891174316406],"6-77-12":[105.39958953857422,311.3212585449219],"6-77-13":[-117.35704803466797,300.0298767089844],"5-38-6":[-117.35704803466797,332.09747314453125],"6-77-14":[44.47571563720703,375.5104064941406],"6-77-15":[2.5751829147338867,323.2161560058594],"5-38-7":[2.5751829147338867,721.6337280273438],"6-77-16":[12.38882827758789,1062.0811767578125],"6-77-17":[17.2211856842041,3382.15576171875],"5-38-8":[12.38882827758789,3382.15576171875],"6-77-18":[227.32139587402344,3297.159912109375],"6-77-19":[120.11888885498047,2377.56884765625],"5-38-9":[14.59000015258789,3897.676513671875],"6-77-20":[501.73089599609375,1781.7384033203125],"6-77-21":[534.0470581054688,1378.427978515625],"5-38-10":[-398.5462646484375,2689.112060546875],"6-77-22":[6.854352951049805,2032.537353515625],"6-77-23":[-26.423173904418945,2355.83740234375],"5-38-11":[-26.423173904418945,2355.83740234375],"6-77-24":[-82.72187805175781,2168.0849609375],"6-77-25":[-31.304258346557617,2735.550048828125],"5-38-12":[-82.72187805175781,2735.550048828125],"6-77-26":[-27.830236434936523,3016.688720703125],"6-77-27":[581.818359375,4526.4345703125],"5-38-13":[-27.830236434936523,4526.4345703125],"6-77-28":[713.3197021484375,4259.17724609375],"6-77-29":[510.694580078125,4177.48828125],"5-38-14":[375.1089172363281,4259.17724609375],"6-77-30":[298.72381591796875,2764.04736328125],"6-77-31":[167.9808349609375,3442.169921875],"5-38-15":[167.9808349609375,4305.9091796875],"6-77-32":[136.09181213378906,5158.3046875],"6-77-33":[-45.67362594604492,5869.54736328125],"5-38-16":[-45.67362594604492,5869.54736328125],"6-77-34":[-49.5765495300293,2618.1767578125],"6-77-35":[-48.054901123046875,1490.099609375],"5-38-17":[-49.5765495300293,2952.412841796875],"6-77-36":[-18.94719696044922,1408.4072265625],"6-77-37":[-43.81877899169922,2305.099609375],"5-38-18":[-43.81877899169922,2969.87646484375],"6-77-38":[-55.153892517089844,506.5555114746094],"6-77-39":[-23.764108657836914,1.3250000476837158],"5-38-19":[-55.153892517089844,1841.507080078125],"6-77-40":[-2.880000114440918,15.310312271118164],"6-77-41":[4.201250076293945,25.40999984741211],"5-38-20":[-13.732768058776855,244.1560821533203],"6-77-42":[9.209089279174805,34.122615814208984],"6-77-43":[15.55453109741211,46.326873779296875],"5-38-21":[9.209089279174805,58.80056381225586],"6-77-44":[24.235000610351562,56.56437683105469],"6-77-45":[27.408750534057617,71.2750015258789],"5-38-22":[24.235000610351562,71.2750015258789],"6-77-46":[32.880001068115234,83.07125091552734],"6-77-47":[39.510623931884766,93.25499725341797],"5-38-23":[32.33133316040039,93.25499725341797],"6-77-48":[38.0471076965332,1277.55810546875],"6-77-49":[42.15250015258789,90.88999938964844],"5-38-24":[38.0471076965332,1277.55810546875],"6-77-50":[42.470001220703125,93.62187194824219],"6-77-51":[38.1875,92.26343536376953],"5-38-25":[36.063167572021484,93.62187194824219],"6-77-52":[33.287498474121094,80.43000030517578],"6-77-53":[29.462499618530273,68.78093719482422],"5-38-26":[27.560916900634766,80.43000030517578],"6-77-54":[25.283124923706055,62.814998626708984],"6-77-55":[22.684999465942383,52.05781173706055],"5-38-27":[22.219999313354492,62.814998626708984],"6-77-56":[18.958742141723633,1399.9912109375],"6-77-57":[751.8553466796875,3035.0048828125],"5-38-28":[18.958742141723633,3035.0048828125],"6-77-58":[2930.452392578125,3670.14306640625],"6-77-59":[3628.25,3814.28125],"5-38-29":[2787.679931640625,3814.28125],"6-77-60":[3346.545654296875,3652.2099609375],"6-77-61":[3073.202392578125,3460.171142578125],"5-38-30":[2776.724609375,3652.2099609375],"6-77-62":[2876.001953125,3182.264892578125],"6-77-63":[-29.532167434692383,2907.961181640625],"5-38-31":[-29.532167434692383,3182.264892578125],"6-78-0":[13.60971736907959,35.7009391784668],"6-78-1":[18.50812530517578,41.36000061035156],"6-78-2":[18.622167587280273,41.36000061035156],"6-78-3":[14.082500457763672,41.70375061035156],"6-78-4":[10.333749771118164,32.25],"6-78-5":[8.692500114440918,25.044374465942383],"6-78-6":[8.195937156677246,22.549999237060547],"6-78-7":[9.203749656677246,327.9093017578125],"6-78-8":[11.602499961853027,314.81024169921875],"6-78-9":[12.908124923706055,268.48931884765625],"6-78-10":[44.724098205566406,286.19635009765625],"6-78-11":[79.76529693603516,279.5233154296875],"6-78-12":[76.55258178710938,258.21551513671875],"6-78-13":[77.59427642822266,248.67337036132812],"6-78-14":[14.284347534179688,340.25531005859375],"6-78-15":[2.684476137161255,680.4059448242188],"6-78-16":[13.149191856384277,3881.84912109375],"6-78-17":[13.739137649536133,3918.4033203125],"6-78-18":[321.0081481933594,3209.193603515625],"6-78-19":[147.38116455078125,1446.3653564453125],"6-78-20":[267.19403076171875,949.7077026367188],"6-78-21":[374.4357604980469,1047.1676025390625],"6-78-22":[737.1289672851562,1974.54443359375],"6-78-23":[99.43926239013672,2149.1884765625],"6-78-24":[-38.585304260253906,2651.92236328125],"6-78-25":[-18.108613967895508,2755.95849609375],"6-78-26":[-202.90380859375,3297.678466796875],"6-78-27":[-172.93887329101562,3970.5927734375],"6-78-28":[208.6212921142578,3839.47705078125],"6-78-29":[250.5797119140625,4373.173828125],"6-78-30":[130.76663208007812,1692.98583984375],"6-78-31":[-26.092708587646484,881.9769897460938],"6-78-32":[-77.8481216430664,278.93377685546875],"6-78-33":[-77.14749908447266,504.4172058105469],"6-78-34":[-74.92843627929688,56.48774337768555],"6-78-35":[-67.50140380859375,634.0450439453125],"6-78-36":[-58.20707702636719,1404.0667724609375],"6-78-37":[-82.51032257080078,980.8863525390625],"6-78-38":[-39.099571228027344,-9.705000877380371],"6-78-39":[-22.600507736206055,25.573383331298828],"6-78-40":[-3.869999885559082,7.789687633514404],"6-78-41":[3.4090065956115723,20.42937469482422],"6-78-42":[8.869999885559082,32.46630859375],"6-78-43":[15.802499771118164,49.22187423706055],"6-78-44":[24.72249984741211,59.666873931884766],"6-78-45":[29.264999389648438,78.44312286376953],"6-78-46":[35.64408493041992,87.66040802001953],"6-78-47":[42.400001525878906,92.6937484741211],"6-78-48":[42.737998962402344,92.6937484741211],"6-78-49":[43.348751068115234,91.96687316894531],"6-78-50":[45.448001861572266,100.70390319824219],"6-78-51":[40.217498779296875,95.43502044677734],"6-78-52":[34.911251068115234,81.60687255859375],"6-78-53":[31.40974998474121,70.89076232910156],"6-78-54":[26.8075008392334,64.38343811035156],"6-78-55":[25.077499389648438,54.846797943115234],"6-78-56":[20.746665954589844,1829.2412109375],"6-78-57":[790.9087524414062,3049.453857421875],"6-78-58":[3035.0048828125,3654.393798828125],"6-78-59":[3633.1298828125,3814.28125],"6-78-60":[3460.171142578125,3676.47314453125],"6-78-61":[3182.264892578125,3515.547607421875],"6-78-62":[2907.961181640625,3278.235107421875],"6-78-63":[-29.532167434692383,2956.717529296875],"6-79-0":[13.60971736907959,35.34312438964844],"6-79-1":[18.174999237060547,40.1403923034668],"5-39-0":[13.60971736907959,41.36000061035156],"6-79-2":[18.311166763305664,40.91050720214844],"6-79-3":[14.082500457763672,38.77687454223633],"5-39-1":[14.082500457763672,41.70375061035156],"4-19-0":[13.60971736907959,120.98816680908203],"6-79-4":[8.852499961853027,27.868749618530273],"6-79-5":[7.691905498504639,19.450899124145508],"5-39-2":[7.691905498504639,32.25],"6-79-6":[6.772230625152588,17.54035186767578],"6-79-7":[7.34250020980835,252.88272094726562],"5-39-3":[6.772230625152588,327.9093017578125],"4-19-1":[6.772230625152588,1139.0487060546875],"3-9-0":[6.772230625152588,1181.2149658203125],"6-79-8":[10.659684181213379,223.99508666992188],"6-79-9":[12.58418083190918,273.7090759277344],"5-39-4":[10.659684181213379,314.81024169921875],"6-79-10":[36.181793212890625,309.08807373046875],"6-79-11":[67.88745880126953,297.06549072265625],"5-39-5":[36.181793212890625,309.08807373046875],"4-19-2":[10.659684181213379,538.6320190429688],"6-79-12":[65.82777404785156,294.4367980957031],"6-79-13":[86.91752624511719,291.6959228515625],"5-39-6":[65.82777404785156,294.4367980957031],"6-79-14":[-19.343399047851562,260.3907470703125],"6-79-15":[-9.596465110778809,476.1158142089844],"5-39-7":[-19.343399047851562,680.4059448242188],"4-19-3":[-117.35704803466797,721.6337280273438],"3-9-1":[-181.3583526611328,4110.38134765625],"2-4-0":[-181.3583526611328,4840.896484375],"6-79-16":[37.86785888671875,5616.150390625],"6-79-17":[25.497167587280273,5133.36669921875],"5-39-8":[13.149191856384277,5616.150390625],"6-79-18":[263.1850891113281,4058.1494140625],"6-79-19":[31.48460578918457,3448.775634765625],"5-39-9":[31.48460578918457,4058.1494140625],"4-19-4":[12.38882827758789,5616.150390625],"6-79-20":[2.3174126148223877,377.36700439453125],"6-79-21":[110.72166442871094,790.417724609375],"5-39-10":[2.3174126148223877,1047.1676025390625],"6-79-22":[400.54559326171875,1407.0499267578125],"6-79-23":[692.9746704101562,1499.61328125],"5-39-11":[99.43926239013672,2149.1884765625],"4-19-5":[-398.5462646484375,2689.112060546875],"3-9-2":[-398.5462646484375,5616.150390625],"6-79-24":[612.191650390625,1721.9696044921875],"6-79-25":[-26.77619171142578,2990.338134765625],"5-39-12":[-38.585304260253906,2990.338134765625],"6-79-26":[-70.2271957397461,3647.383544921875],"6-79-27":[-179.37579345703125,3223.801513671875],"5-39-13":[-202.90380859375,3970.5927734375],"4-19-6":[-202.90380859375,4526.4345703125],"6-79-28":[-41.81968688964844,3002.2197265625],"6-79-29":[152.09945678710938,1451.55078125],"5-39-14":[-41.81968688964844,4373.173828125],"6-79-30":[61.261436462402344,913.0420532226562],"6-79-31":[-86.73999786376953,587.0220336914062],"5-39-15":[-86.73999786376953,1692.98583984375],"4-19-7":[-86.73999786376953,4373.173828125],"3-9-3":[-202.90380859375,5024.4853515625],"2-4-1":[-398.5462646484375,5616.150390625],"6-79-32":[-87.57366943359375,65.60655975341797],"6-79-33":[-86.63546752929688,-37.76877212524414],"5-39-16":[-87.57366943359375,504.4172058105469],"6-79-34":[-81.83000183105469,-34.756248474121094],"6-79-35":[-71.29499816894531,-26.583555221557617],"5-39-17":[-81.83000183105469,634.0450439453125],"4-19-8":[-87.57366943359375,5869.54736328125],"6-79-36":[-59.040000915527344,2336.87939453125],"6-79-37":[-52.960350036621094,605.9714965820312],"5-39-18":[-82.51032257080078,2336.87939453125],"6-79-38":[-43.739715576171875,926.3504028320312],"6-79-39":[-68.101318359375,1064.168212890625],"5-39-19":[-68.101318359375,1064.168212890625],"4-19-9":[-82.51032257080078,2969.87646484375],"3-9-4":[-87.57366943359375,5869.54736328125],"6-79-40":[-18.987329483032227,1347.9295654296875],"6-79-41":[-12.004594802856445,199.0380401611328],"5-39-20":[-18.987329483032227,1347.9295654296875],"6-79-42":[8.425116539001465,42.608123779296875],"6-79-43":[17.671249389648438,65.20249938964844],"5-39-21":[8.425116539001465,65.20249938964844],"4-19-10":[-18.987329483032227,1347.9295654296875],"6-79-44":[24.72249984741211,70.24124908447266],"6-79-45":[31.309375762939453,83.26000213623047],"5-39-22":[24.72249984741211,83.26000213623047],"6-79-46":[39.48125076293945,87.77749633789062],"6-79-47":[43.036781311035156,91.27999877929688],"5-39-23":[35.64408493041992,92.6937484741211],"4-19-11":[24.235000610351562,93.25499725341797],"3-9-5":[-242.8247528076172,3510.34326171875],"2-4-2":[-242.8247528076172,5869.54736328125],"6-79-48":[42.49834442138672,94.02222442626953],"6-79-49":[43.22999954223633,91.86000061035156],"5-39-24":[42.49834442138672,94.02222442626953],"6-79-50":[45.58700180053711,101.83258056640625],"6-79-51":[40.619998931884766,94.49279022216797],"5-39-25":[40.217498779296875,101.83258056640625],"4-19-12":[36.063167572021484,1277.55810546875],"6-79-52":[35.825626373291016,81.73999786376953],"6-79-53":[31.856000900268555,70.91437530517578],"5-39-26":[31.40974998474121,81.73999786376953],"6-79-54":[28.079374313354492,64.3984375],"6-79-55":[25.077499389648438,56.22312545776367],"5-39-27":[25.077499389648438,64.3984375],"4-19-13":[22.219999313354492,81.73999786376953],"3-9-6":[15.457708358764648,1277.55810546875],"6-79-56":[24.516407012939453,2238.392578125],"6-79-57":[1829.2412109375,3044.780029296875],"5-39-28":[20.746665954589844,3049.453857421875],"6-79-58":[3023.5595703125,3633.1298828125],"6-79-59":[3590.927490234375,3703.5322265625],"5-39-29":[3023.5595703125,3814.28125],"4-19-14":[18.958742141723633,3814.28125],"6-79-60":[3515.547607421875,3739.76123046875],"6-79-61":[3278.235107421875,3596.530029296875],"5-39-30":[3182.264892578125,3739.76123046875],"6-79-62":[2956.717529296875,3326.449951171875],"6-79-63":[-29.532333374023438,2985.8701171875],"5-39-31":[-29.532333374023438,3326.449951171875],"4-19-15":[-29.532333374023438,3739.76123046875],"3-9-7":[-29.532333374023438,3814.28125],"2-4-3":[-29.532333374023438,3814.28125],"6-80-0":[13.609829902648926,34.91875076293945],"6-80-1":[17.784374237060547,39.26750183105469],"6-80-2":[16.68343734741211,40.646873474121094],"6-80-3":[11.494999885559082,517.1036987304688],"6-80-4":[7.135000228881836,26.440000534057617],"6-80-5":[4.682499885559082,16.8856258392334],"6-80-6":[4.580546855926514,15.071249961853027],"6-80-7":[4.739999771118164,237.5083770751953],"6-80-8":[7.542547225952148,245.47523498535156],"6-80-9":[34.12028503417969,285.0784606933594],"6-80-10":[9.182148933410645,302.01220703125],"6-80-11":[61.24806594848633,248.9680938720703],"6-80-12":[48.700252532958984,347.2693176269531],"6-80-13":[6.35075569152832,372.8235168457031],"6-80-14":[-41.24351501464844,355.609130859375],"6-80-15":[-76.26393127441406,115.88446044921875],"6-80-16":[-56.451332092285156,4485.87744140625],"6-80-17":[-15.952225685119629,4116.845703125],"6-80-18":[161.31887817382812,4577.2392578125],"6-80-19":[32.18891143798828,3588.06591796875],"6-80-20":[-43.58817672729492,2783.900146484375],"6-80-21":[-86.2223129272461,444.9345397949219],"6-80-22":[151.7890167236328,925.6859130859375],"6-80-23":[340.2076416015625,1343.120849609375],"6-80-24":[285.3125,1028.06640625],"6-80-25":[400.8968811035156,1455.5018310546875],"6-80-26":[79.57488250732422,2444.70166015625],"6-80-27":[-65.01297760009766,2493.234619140625],"6-80-28":[-50.68000030517578,2422.223876953125],"6-80-29":[62.25400924682617,1006.9679565429688],"6-80-30":[-93.24624633789062,501.5491027832031],"6-80-31":[-99.59308624267578,235.86447143554688],"6-80-32":[-97.88500213623047,-42.83000183105469],"6-80-33":[-90.44161987304688,-40.915000915527344],"6-80-34":[-87.48822021484375,-33.5525016784668],"6-80-35":[-79.13500213623047,8.70492935180664],"6-80-36":[-62.542423248291016,621.1754760742188],"6-80-37":[-52.782325744628906,1207.8701171875],"6-80-38":[-3.344435214996338,2631.64111328125],"6-80-39":[-45.57821273803711,2635.656005859375],"6-80-40":[-13.399310111999512,1977.9127197265625],"6-80-41":[3.1323599815368652,244.2657470703125],"6-80-42":[12.300000190734863,42.608123779296875],"6-80-43":[19.055625915527344,65.04000091552734],"6-80-44":[27.434999465942383,70.25454711914062],"6-80-45":[35.59117126464844,85.75812530517578],"6-80-46":[41.63225173950195,87.77749633789062],"6-80-47":[42.87906265258789,92.36000061035156],"6-80-48":[44.130001068115234,94.45404052734375],"6-80-49":[43.940834045410156,91.86000061035156],"6-80-50":[45.057498931884766,99.83000183105469],"6-80-51":[40.48249816894531,92.2074966430664],"6-80-52":[35.29999923706055,81.73999786376953],"6-80-53":[31.46500015258789,70.91437530517578],"6-80-54":[28.4424991607666,63.709999084472656],"6-80-55":[27.255578994750977,572.140625],"6-80-56":[26.346220016479492,2427.47509765625],"6-80-57":[2238.392578125,3127.77880859375],"6-80-58":[3023.705078125,3590.927490234375],"6-80-59":[3513.322509765625,3615.31005859375],"6-80-60":[3595.113037109375,3741.767578125],"6-80-61":[3326.449951171875,3655.249267578125],"6-80-62":[2985.8701171875,3360.642578125],"6-80-63":[-29.532333374023438,3013.014892578125],"6-81-0":[13.609829902648926,34.27392578125],"6-81-1":[17.420000076293945,38.053749084472656],"5-40-0":[13.609829902648926,39.26750183105469],"6-81-2":[16.066431045532227,37.37826156616211],"6-81-3":[11.144039154052734,453.0975036621094],"5-40-1":[11.144039154052734,517.1036987304688],"6-81-4":[5.363749980926514,22.483749389648438],"6-81-5":[2.513000011444092,12.859648704528809],"5-40-2":[2.513000011444092,26.440000534057617],"6-81-6":[2.2417500019073486,9.585468292236328],"6-81-7":[2.5420000553131104,195.7081298828125],"5-40-3":[2.2417500019073486,237.5083770751953],"6-81-8":[7.9679999351501465,467.260986328125],"6-81-9":[65.3292465209961,477.067626953125],"5-40-4":[7.542547225952148,477.067626953125],"6-81-10":[7.848367691040039,275.8890380859375],"6-81-11":[59.539554595947266,298.4552307128906],"5-40-5":[7.848367691040039,302.01220703125],"6-81-12":[19.86543083190918,367.9424743652344],"6-81-13":[0.32000017166137695,377.4931945800781],"5-40-6":[0.32000017166137695,377.4931945800781],"6-81-14":[-51.53701400756836,65.51543426513672],"6-81-15":[-57.243770599365234,5.034618377685547],"5-40-7":[-76.26393127441406,355.609130859375],"6-81-16":[-43.479923248291016,748.2247924804688],"6-81-17":[-65.89244842529297,4455.703125],"5-40-8":[-65.89244842529297,4485.87744140625],"6-81-18":[-72.99921417236328,4802.08447265625],"6-81-19":[473.2911071777344,3898.221923828125],"5-40-9":[-72.99921417236328,4802.08447265625],"6-81-20":[-93.20372772216797,4173.88720703125],"6-81-21":[-121.5427474975586,2032.4765625],"5-40-10":[-121.5427474975586,4173.88720703125],"6-81-22":[-85.20906066894531,483.6067810058594],"6-81-23":[-57.80921936035156,539.0863037109375],"5-40-11":[-85.20906066894531,1343.120849609375],"6-81-24":[77.9879150390625,467.80523681640625],"6-81-25":[176.5585479736328,1015.6068725585938],"5-40-12":[77.9879150390625,1455.5018310546875],"6-81-26":[-51.13999938964844,2138.386962890625],"6-81-27":[-58.48749923706055,2078.27685546875],"5-40-13":[-65.01297760009766,2493.234619140625],"6-81-28":[-83.93499755859375,1996.2510986328125],"6-81-29":[-102.98500061035156,846.66845703125],"5-40-14":[-102.98500061035156,2422.223876953125],"6-81-30":[-103.28972625732422,410.8124084472656],"6-81-31":[-103.33879852294922,-46.62312698364258],"5-40-15":[-103.33879852294922,501.5491027832031],"6-81-32":[-99.6987533569336,-45.29249954223633],"6-81-33":[-91.36498260498047,-41.35499954223633],"5-40-16":[-99.6987533569336,-40.915000915527344],"6-81-34":[-87.04259490966797,-35.59262466430664],"6-81-35":[-80.35843658447266,-28.860624313354492],"5-40-17":[-87.48822021484375,8.70492935180664],"6-81-36":[-95.34363555908203,2866.349609375],"6-81-37":[-44.04396438598633,2817.392333984375],"5-40-18":[-95.34363555908203,2866.349609375],"6-81-38":[-37.93754577636719,1755.55029296875],"6-81-39":[-49.86737823486328,1687.299072265625],"5-40-19":[-49.86737823486328,2635.656005859375],"6-81-40":[-10.789999961853027,74.99059295654297],"6-81-41":[1.0700000524520874,25.077110290527344],"5-40-20":[-13.399310111999512,1977.9127197265625],"6-81-42":[8.346602439880371,34.806739807128906],"6-81-43":[16.88249969482422,54.42937469482422],"5-40-21":[8.346602439880371,65.04000091552734],"6-81-44":[27.434999465942383,70.8599624633789],"6-81-45":[35.92499923706055,83.87085723876953],"5-40-22":[27.434999465942383,85.75812530517578],"6-81-46":[39.83549880981445,85.22285461425781],"6-81-47":[42.10625076293945,89.87437438964844],"5-40-23":[39.83549880981445,92.36000061035156],"6-81-48":[10.509146690368652,895.6724243164062],"6-81-49":[44.14208221435547,90.77193450927734],"5-40-24":[10.509146690368652,895.6724243164062],"6-81-50":[42.93031311035156,94.392578125],"6-81-51":[38.916831970214844,91.86583709716797],"5-40-25":[38.916831970214844,99.83000183105469],"6-81-52":[33.966251373291016,80.52999877929688],"6-81-53":[30.707916259765625,68.93353271484375],"5-40-26":[30.707916259765625,81.73999786376953],"6-81-54":[28.326749801635742,62.74156188964844],"6-81-55":[29.720582962036133,1099.7449951171875],"5-40-27":[27.255578994750977,1099.7449951171875],"6-81-56":[30.45804214477539,2482.794921875],"6-81-57":[2427.47509765625,3161.719482421875],"5-40-28":[26.346220016479492,3161.719482421875],"6-81-58":[3127.77880859375,3513.322509765625],"6-81-59":[3362.15869140625,3613.485107421875],"5-40-29":[3023.705078125,3615.31005859375],"6-81-60":[3596.577392578125,3745.468505859375],"6-81-61":[3360.642578125,3699.742431640625],"5-40-30":[3326.449951171875,3745.468505859375],"6-81-62":[3013.014892578125,3382.262451171875],"6-81-63":[-29.532333374023438,3034.70751953125],"5-40-31":[-29.532333374023438,3382.262451171875],"6-82-0":[13.609829902648926,33.756874084472656],"6-82-1":[17.00749969482422,37.1193733215332],"6-82-2":[15.53499984741211,35.51499938964844],"6-82-3":[8.157500267028809,574.4508666992188],"6-82-4":[4.355625152587891,19.290000915527344],"6-82-5":[1.277734398841858,79.60874938964844],"6-82-6":[0.5618749856948853,585.9290161132812],"6-82-7":[0.5481250286102295,166.6781768798828],"6-82-8":[5.534191608428955,263.88507080078125],"6-82-9":[23.588151931762695,441.3379211425781],"6-82-10":[5.3725056648254395,321.1504211425781],"6-82-11":[52.243934631347656,337.15264892578125],"6-82-12":[32.72145462036133,384.63128662109375],"6-82-13":[-1.7810112237930298,320.6715393066406],"6-82-14":[-63.458221435546875,173.564453125],"6-82-15":[-85.86798095703125,-10.01181411743164],"6-82-16":[-173.8170623779297,522.2612915039062],"6-82-17":[-63.15378189086914,294.15765380859375],"6-82-18":[-61.40509796142578,3417.014404296875],"6-82-19":[-32.50667953491211,5595.75146484375],"6-82-20":[768.454345703125,4411.41015625],"6-82-21":[-91.08441925048828,4366.478515625],"6-82-22":[-64.71749877929688,1761.31591796875],"6-82-23":[-110.56964111328125,170.4696807861328],"6-82-24":[-44.94266128540039,274.326171875],"6-82-25":[68.28646850585938,1114.6148681640625],"6-82-26":[-145.357177734375,1466.682861328125],"6-82-27":[-88.54000091552734,1380.5618896484375],"6-82-28":[-104.67500305175781,723.5172119140625],"6-82-29":[-111.55374908447266,-41.967506408691406],"6-82-30":[-110.82734680175781,-50.610313415527344],"6-82-31":[-104.5127944946289,-49.03066635131836],"6-82-32":[-100.43000030517578,-45.11811828613281],"6-82-33":[-93.3931655883789,-10.816478729248047],"6-82-34":[-83.71089935302734,5.074777603149414],"6-82-35":[-74.95500183105469,-0.2052142173051834],"6-82-36":[-62.65999984741211,-19.801250457763672],"6-82-37":[-49.130001068115234,-15.480859756469727],"6-82-38":[-35.85499954223633,-11.678750038146973],"6-82-39":[-24.05923843383789,-4.212500095367432],"6-82-40":[-11.32437515258789,1.3336719274520874],"6-82-41":[0.8831250071525574,15.414999961853027],"6-82-42":[7.735000133514404,31.553438186645508],"6-82-43":[16.239452362060547,52.880001068115234],"6-82-44":[26.356266021728516,70.89543151855469],"6-82-45":[33.595001220703125,79.73480224609375],"6-82-46":[36.43375015258789,83.4390640258789],"6-82-47":[40.09375,89.69000244140625],"6-82-48":[31.650283813476562,1115.1273193359375],"6-82-49":[43.67124938964844,90.17913818359375],"6-82-50":[42.263126373291016,91.89125061035156],"6-82-51":[37.84000015258789,90.04910278320312],"6-82-52":[33.966251373291016,77.83000183105469],"6-82-53":[30.525083541870117,67.41486358642578],"6-82-54":[28.326749801635742,61.415000915527344],"6-82-55":[29.720582962036133,1774.6195068359375],"6-82-56":[1099.7449951171875,2729.031982421875],"6-82-57":[2482.794921875,3157.074951171875],"6-82-58":[3040.047607421875,3362.15869140625],"6-82-59":[3161.6669921875,3614.28759765625],"6-82-60":[3541.012451171875,3772.22216796875],"6-82-61":[3382.262451171875,3728.179931640625],"6-82-62":[3034.70751953125,3397.84375],"6-82-63":[-29.532499313354492,3048.456298828125],"6-83-0":[13.609829902648926,33.13312530517578],"6-83-1":[16.830181121826172,36.0710334777832],"5-41-0":[13.609829902648926,37.1193733215332],"6-83-2":[15.314127922058105,35.216407775878906],"6-83-3":[8.157500267028809,497.9058837890625],"5-41-1":[8.157500267028809,574.4508666992188],"4-20-0":[8.157500267028809,574.4508666992188],"6-83-4":[2.8399999141693115,16.008750915527344],"6-83-5":[1.2000000476837158,1212.8082275390625],"5-41-2":[1.2000000476837158,1212.8082275390625],"6-83-6":[-2.4800000190734863,1230.810302734375],"6-83-7":[-3.4825000762939453,212.1230010986328],"5-41-3":[-3.4825000762939453,1230.810302734375],"4-20-1":[-3.4825000762939453,1230.810302734375],"6-83-8":[21.023624420166016,244.38922119140625],"6-83-9":[32.3819580078125,331.02862548828125],"5-41-4":[5.534191608428955,441.3379211425781],"6-83-10":[0.6597825288772583,350.4629821777344],"6-83-11":[53.02870178222656,469.8078918457031],"5-41-5":[0.6597825288772583,469.8078918457031],"4-20-2":[0.6597825288772583,477.067626953125],"6-83-12":[50.86530303955078,476.5897216796875],"6-83-13":[40.69453430175781,627.3978271484375],"5-41-6":[-1.7810112237930298,627.3978271484375],"6-83-14":[-46.58251190185547,323.69195556640625],"6-83-15":[-87.64563751220703,232.08062744140625],"5-41-7":[-87.64563751220703,323.69195556640625],"4-20-3":[-87.64563751220703,627.3978271484375],"6-83-16":[-161.10369873046875,321.63134765625],"6-83-17":[-92.98035430908203,1858.16259765625],"5-41-8":[-173.8170623779297,1858.16259765625],"6-83-18":[-78.57514190673828,3878.237548828125],"6-83-19":[299.2399597167969,3814.00244140625],"5-41-9":[-78.57514190673828,5595.75146484375],"4-20-4":[-173.8170623779297,5595.75146484375],"6-83-20":[674.017333984375,4034.302490234375],"6-83-21":[627.23095703125,3448.74169921875],"5-41-10":[-91.08441925048828,4411.41015625],"6-83-22":[-84.07687377929688,2931.27001953125],"6-83-23":[-93.4913330078125,1395.6357421875],"5-41-11":[-110.56964111328125,2931.27001953125],"4-20-5":[-121.5427474975586,4411.41015625],"6-83-24":[-29.799631118774414,300.1856384277344],"6-83-25":[-71.9487533569336,1727.167236328125],"5-41-12":[-71.9487533569336,1727.167236328125],"6-83-26":[-76.14875030517578,1060.4178466796875],"6-83-27":[-94.45999908447266,1466.1551513671875],"5-41-13":[-145.357177734375,1466.682861328125],"4-20-6":[-145.357177734375,2493.234619140625],"6-83-28":[-107.48259735107422,-44.27000045776367],"6-83-29":[-112.8853988647461,-51.27000045776367],"5-41-14":[-112.8853988647461,723.5172119140625],"6-83-30":[-112.21499633789062,-52.38882827758789],"6-83-31":[-111.91312408447266,-50.21500015258789],"5-41-15":[-112.21499633789062,-49.03066635131836],"4-20-7":[-112.8853988647461,2422.223876953125],"6-83-32":[-107.43562316894531,-46.38254165649414],"6-83-33":[-100.54000091552734,862.7944946289062],"5-41-16":[-107.43562316894531,862.7944946289062],"6-83-34":[-86.89078521728516,-10.479891777038574],"6-83-35":[-74.62124633789062,-31.329999923706055],"5-41-17":[-86.89078521728516,5.074777603149414],"4-20-8":[-107.43562316894531,862.7944946289062],"6-83-36":[-65.80000305175781,-24.565000534057617],"6-83-37":[-50.203006744384766,-9.899639129638672],"5-41-18":[-65.80000305175781,-9.899639129638672],"6-83-38":[-36.26789093017578,-11.197110176086426],"6-83-39":[-27.014999389648438,3059.5537109375],"5-41-19":[-36.26789093017578,3059.5537109375],"4-20-9":[-95.34363555908203,3059.5537109375],"6-83-40":[-8.137499809265137,2.2799999713897705],"6-83-41":[0.8831250071525574,16.25],"5-41-20":[-11.32437515258789,16.25],"6-83-42":[7.735000133514404,33.51759719848633],"6-83-43":[16.986875534057617,55.75187683105469],"5-41-21":[7.735000133514404,55.75187683105469],"4-20-10":[-13.399310111999512,1977.9127197265625],"6-83-44":[26.422500610351562,65.97888946533203],"6-83-45":[28.6299991607666,71.7778091430664],"5-41-22":[26.356266021728516,79.73480224609375],"6-83-46":[31.755332946777344,77.91802978515625],"6-83-47":[36.38249969482422,85.70249938964844],"5-41-23":[31.755332946777344,89.69000244140625],"4-20-11":[26.356266021728516,92.36000061035156],"6-83-48":[41.07233428955078,88.95437622070312],"6-83-49":[41.42716598510742,88.25273132324219],"5-41-24":[31.650283813476562,1115.1273193359375],"6-83-50":[40.86249923706055,86.85906219482422],"6-83-51":[37.020999908447266,83.44125366210938],"5-41-25":[37.020999908447266,91.89125061035156],"4-20-12":[10.509146690368652,1115.1273193359375],"6-83-52":[33.5,75.3793716430664],"6-83-53":[30.594999313354492,67.42420196533203],"5-41-26":[30.525083541870117,77.83000183105469],"6-83-54":[28.688749313354492,62.310001373291016],"6-83-55":[29.587499618530273,2242.904296875],"5-41-27":[28.326749801635742,2242.904296875],"4-20-13":[27.255578994750977,2242.904296875],"6-83-56":[568.495849609375,2841.07763671875],"6-83-57":[2729.031982421875,3100.2177734375],"5-41-28":[568.495849609375,3157.074951171875],"6-83-58":[2651.98974609375,3161.6669921875],"6-83-59":[2944.39990234375,3541.012451171875],"5-41-29":[2651.98974609375,3614.28759765625],"4-20-14":[26.346220016479492,3615.31005859375],"6-83-60":[3405.030029296875,3807.2177734375],"6-83-61":[3397.84375,3762.742431640625],"5-41-30":[3382.262451171875,3807.2177734375],"6-83-62":[3048.456298828125,3423.544921875],"6-83-63":[-29.532499313354492,3056.24365234375],"5-41-31":[-29.532499313354492,3423.544921875],"4-20-15":[-29.532499313354492,3807.2177734375],"6-84-0":[13.609885215759277,32.725624084472656],"6-84-1":[15.68375015258789,35.51874923706055],"6-84-2":[14.453583717346191,462.9171447753906],"6-84-3":[6.067500114440918,600.6279907226562],"6-84-4":[1.877500057220459,99.90374755859375],"6-84-5":[-4.122187614440918,1436.7232666015625],"6-84-6":[-6.373164176940918,243.8814239501953],"6-84-7":[-6.062890529632568,220.036376953125],"6-84-8":[14.079083442687988,1250.9747314453125],"6-84-9":[44.807518005371094,1096.2373046875],"6-84-10":[-0.19025689363479614,1512.307861328125],"6-84-11":[81.33892822265625,975.8860473632812],"6-84-12":[69.62987518310547,1624.3941650390625],"6-84-13":[-109.78680419921875,1020.6593017578125],"6-84-14":[69.50052642822266,630.8472290039062],"6-84-15":[-35.723079681396484,381.11517333984375],"6-84-16":[-25.956588745117188,265.266845703125],"6-84-17":[-108.08636474609375,292.4346923828125],"6-84-18":[2.4456088542938232,3050.6884765625],"6-84-19":[657.64453125,3289.79150390625],"6-84-20":[218.20338439941406,3513.072998046875],"6-84-21":[84.19729614257812,4466.1357421875],"6-84-22":[-257.74481201171875,3206.2333984375],"6-84-23":[-71.95855712890625,2955.43017578125],"6-84-24":[-79.7562484741211,1006.286865234375],"6-84-25":[-89.60710906982422,187.09201049804688],"6-84-26":[-101.43460845947266,-35.61301040649414],"6-84-27":[-105.79339599609375,-39.16749954223633],"6-84-28":[-108.1450424194336,-47.234832763671875],"6-84-29":[-116.7359390258789,-51.27000045776367],"6-84-30":[-120.8292007446289,-54.73566818237305],"6-84-31":[-121.13484191894531,-53.64849853515625],"6-84-32":[-120.5250015258789,-50.27000045776367],"6-84-33":[-111.76499938964844,-41.47850036621094],"6-84-34":[-97.71062469482422,-15.91882038116455],"6-84-35":[-82.45490264892578,-11.705252647399902],"6-84-36":[-73.4800033569336,-25.08500099182129],"6-84-37":[-58.252498626708984,-16.991249084472656],"6-84-38":[-39.624141693115234,-4.404106616973877],"6-84-39":[-29.09976577758789,810.6611938476562],"6-84-40":[-9.759374618530273,2.2799999713897705],"6-84-41":[0.8360937237739563,15.40999984741211],"6-84-42":[7.341249942779541,34.60685729980469],"6-84-43":[17.48015594482422,52.900001525878906],"6-84-44":[21.665000915527344,56.55937576293945],"6-84-45":[24.504375457763672,63.5],"6-84-46":[28.483749389648438,71.78062438964844],"6-84-47":[33.69124984741211,82.13999938964844],"6-84-48":[37.057498931884766,84.49187469482422],"6-84-49":[39.192813873291016,84.87249755859375],"6-84-50":[37.64725112915039,82.9418716430664],"6-84-51":[36.03499984741211,81.00125122070312],"6-84-52":[33.477657318115234,74.04000091552734],"6-84-53":[30.968000411987305,66.4335708618164],"6-84-54":[28.910625457763672,62.36343765258789],"6-84-55":[28.43462562561035,1169.1824951171875],"6-84-56":[306.8424987792969,2834.452392578125],"6-84-57":[2494.947509765625,2971.594970703125],"6-84-58":[2350.4892578125,2944.39990234375],"6-84-59":[2693.02197265625,3405.030029296875],"6-84-60":[3368.56005859375,3828.333740234375],"6-84-61":[3423.544921875,3798.93408203125],"6-84-62":[3056.21240234375,3451.492431640625],"6-84-63":[-29.532499313354492,3061.97607421875],"6-85-0":[13.609885215759277,32.26250076293945],"6-85-1":[15.625833511352539,35.53937530517578],"5-42-0":[13.609885215759277,35.53937530517578],"6-85-2":[13.830897331237793,255.8768768310547],"6-85-3":[6.067500114440918,601.0454711914062],"5-42-1":[6.067500114440918,601.0454711914062],"6-85-4":[1.2725000381469727,851.3453369140625],"6-85-5":[-6.914999961853027,1077.9996337890625],"5-42-2":[-6.914999961853027,1436.7232666015625],"6-85-6":[-11.503125190734863,152.23358154296875],"6-85-7":[-9.854687690734863,400.7345886230469],"5-42-3":[-11.503125190734863,400.7345886230469],"6-85-8":[20.675209045410156,1773.7913818359375],"6-85-9":[-5.625511169433594,1487.9412841796875],"5-42-4":[-5.625511169433594,1773.7913818359375],"6-85-10":[-53.10524368286133,1559.3665771484375],"6-85-11":[-77.23284912109375,864.3931274414062],"5-42-5":[-77.23284912109375,1559.3665771484375],"6-85-12":[-233.10203552246094,1394.49267578125],"6-85-13":[29.594621658325195,600.1273193359375],"5-42-6":[-233.10203552246094,1624.3941650390625],"6-85-14":[24.54953384399414,429.20947265625],"6-85-15":[-30.903039932250977,315.68414306640625],"5-42-7":[-35.723079681396484,630.8472290039062],"6-85-16":[-30.460506439208984,243.13427734375],"6-85-17":[32.63323974609375,430.0711364746094],"5-42-8":[-108.08636474609375,430.0711364746094],"6-85-18":[50.89097595214844,3092.391845703125],"6-85-19":[225.19778442382812,3228.771728515625],"5-42-9":[2.4456088542938232,3289.79150390625],"6-85-20":[429.5672302246094,2831.81494140625],"6-85-21":[250.9495391845703,3905.225830078125],"5-42-10":[84.19729614257812,4466.1357421875],"6-85-22":[-102.10209655761719,3453.87939453125],"6-85-23":[-85.99624633789062,2164.40185546875],"5-42-11":[-257.74481201171875,3453.87939453125],"6-85-24":[-99.79914093017578,1992.4886474609375],"6-85-25":[-110.94312286376953,-39.87812805175781],"5-42-12":[-110.94312286376953,1992.4886474609375],"6-85-26":[-117.40499877929688,-43.92679977416992],"6-85-27":[-127.51000213623047,-50.662498474121094],"5-42-13":[-127.51000213623047,-35.61301040649414],"6-85-28":[-131.9931182861328,-54.3224983215332],"6-85-29":[-131.8300018310547,-55.098751068115234],"5-42-14":[-131.9931182861328,-47.234832763671875],"6-85-30":[-135.57000732421875,-59.068748474121094],"6-85-31":[-136.22312927246094,-60.26250076293945],"5-42-15":[-136.22312927246094,-53.64849853515625],"6-85-32":[-135.18687438964844,-55.88249969482422],"6-85-33":[-126.28656005859375,-49.837501525878906],"5-42-16":[-135.18687438964844,-41.47850036621094],"6-85-34":[-114.16500091552734,-41.73875045776367],"6-85-35":[-93.30750274658203,-35.72483444213867],"5-42-17":[-114.16500091552734,-11.705252647399902],"6-85-36":[-76.6988296508789,-25.5170841217041],"6-85-37":[-60.9111328125,12.56291389465332],"5-42-18":[-76.6988296508789,12.56291389465332],"6-85-38":[-42.125,-11.510475158691406],"6-85-39":[-26.501249313354492,-4.38040018081665],"5-42-19":[-42.125,810.6611938476562],"6-85-40":[-10.148750305175781,1.0206249952316284],"6-85-41":[0.6165624856948853,18.405624389648438],"5-42-20":[-10.148750305175781,18.405624389648438],"6-85-42":[7.341249942779541,33.392539978027344],"6-85-43":[14.166250228881836,42.26124954223633],"5-42-21":[7.341249942779541,52.900001525878906],"6-85-44":[20.808622360229492,47.96812438964844],"6-85-45":[23.876249313354492,56.420936584472656],"5-42-22":[20.808622360229492,63.5],"6-85-46":[27.269739151000977,65.09236145019531],"6-85-47":[30.366249084472656,73.17375183105469],"5-42-23":[27.269739151000977,82.13999938964844],"6-85-48":[33.17466735839844,77.74027252197266],"6-85-49":[36.618751525878906,78.56620788574219],"5-42-24":[33.17466735839844,84.87249755859375],"6-85-50":[36.35200119018555,77.828125],"6-85-51":[34.922000885009766,75.63871002197266],"5-42-25":[34.922000885009766,82.9418716430664],"6-85-52":[32.62125015258789,71.76249694824219],"6-85-53":[30.301000595092773,66.44049072265625],"5-42-26":[30.301000595092773,74.04000091552734],"6-85-54":[27.356874465942383,61.95343780517578],"6-85-55":[26.88512420654297,470.01031494140625],"5-42-27":[26.88512420654297,1169.1824951171875],"6-85-56":[29.802749633789062,2724.66064453125],"6-85-57":[1711.9925537109375,2726.291259765625],"5-42-28":[29.802749633789062,2971.594970703125],"6-85-58":[1711.9925537109375,2693.02197265625],"6-85-59":[2435.246337890625,3395.860107421875],"5-42-29":[1711.9925537109375,3405.030029296875],"6-85-60":[3366.599365234375,3894.071533203125],"6-85-61":[3451.492431640625,3860.75],"5-42-30":[3366.599365234375,3894.071533203125],"6-85-62":[3061.900390625,3477.37744140625],"6-85-63":[-29.532499313354492,3064.632568359375],"5-42-31":[-29.532499313354492,3477.37744140625],"6-86-0":[13.591815948486328,31.913436889648438],"6-86-1":[14.498749732971191,35.53937530517578],"6-86-2":[11.813124656677246,372.34259033203125],"6-86-3":[3.3450000286102295,515.3949584960938],"6-86-4":[1.0631250143051147,851.77294921875],"6-86-5":[-8.2890625,891.6768188476562],"6-86-6":[-14.789999961853027,-3.6028332710266113],"6-86-7":[-14.033320426940918,414.414306640625],"6-86-8":[-7.893750190734863,1361.21142578125],"6-86-9":[-6.903450012207031,250.24729919433594],"6-86-10":[-12.453062057495117,219.7003173828125],"6-86-11":[30.074390411376953,213.65406799316406],"6-86-12":[40.86934280395508,217.00564575195312],"6-86-13":[-251.8015594482422,281.4515686035156],"6-86-14":[1.3596724271774292,248.90374755859375],"6-86-15":[3.2725136280059814,244.1541290283203],"6-86-16":[-29.811279296875,713.3446655273438],"6-86-17":[-65.14035034179688,925.0496215820312],"6-86-18":[118.27310943603516,769.0946655273438],"6-86-19":[259.0544128417969,3625.12255859375],"6-86-20":[437.5157470703125,4120.5810546875],"6-86-21":[417.86309814453125,2348.73486328125],"6-86-22":[-70.19376373291016,2575.16650390625],"6-86-23":[-95.28062438964844,426.3899230957031],"6-86-24":[-105.5918197631836,-40.847251892089844],"6-86-25":[-120.88062286376953,-49.19171905517578],"6-86-26":[-133.1916046142578,-54.847251892089844],"6-86-27":[-143.87750244140625,-59.25374984741211],"6-86-28":[-150.33204650878906,-63.76183319091797],"6-86-29":[-151.56480407714844,-65.77649688720703],"6-86-30":[-150.83811950683594,-65.78291320800781],"6-86-31":[-149.0906219482422,-67.58525085449219],"6-86-32":[-147.34375,-64.0062484741211],"6-86-33":[-138.47950744628906,-57.09108352661133],"6-86-34":[-126.91343688964844,-47.83124923706055],"6-86-35":[-106.99017333984375,-36.762664794921875],"6-86-36":[-89.41687774658203,-30.072500228881836],"6-86-37":[-64.87298583984375,-21.063350677490234],"6-86-38":[-48.22999954223633,209.3679656982422],"6-86-39":[-26.278749465942383,376.4708557128906],"6-86-40":[-11.569999694824219,0.8020312786102295],"6-86-41":[0.26499998569488525,18.364999771118164],"6-86-42":[7.71875,27.1746883392334],"6-86-43":[12.565625190734863,39.029998779296875],"6-86-44":[18.375,47.61000061035156],"6-86-45":[23.483125686645508,52.92499923706055],"6-86-46":[25.88249969482422,59.571876525878906],"6-86-47":[28.888124465942383,66.33999633789062],"6-86-48":[31.732500076293945,72.20964813232422],"6-86-49":[35.04890441894531,79.6083984375],"6-86-50":[34.6657829284668,75.07125091552734],"6-86-51":[34.42070388793945,72.79781341552734],"6-86-52":[31.272109985351562,70.55187225341797],"6-86-53":[28.815000534057617,64.54875183105469],"6-86-54":[26.886249542236328,60.599998474121094],"6-86-55":[24.41179656982422,59.599998474121094],"6-86-56":[27.969999313354492,2407.489990234375],"6-86-57":[1004.1722412109375,2407.489990234375],"6-86-58":[953.7227783203125,2435.246337890625],"6-86-59":[2297.211181640625,3458.6923828125],"6-86-60":[3395.860107421875,3925.84765625],"6-86-61":[3477.37744140625,3915.116943359375],"6-86-62":[3064.431640625,3500.576171875],"6-86-63":[-29.532499313354492,3065.396484375],"6-87-0":[13.591815948486328,31.438613891601562],"6-87-1":[14.361332893371582,35.36769485473633],"5-43-0":[13.591815948486328,35.53937530517578],"6-87-2":[10.387499809265137,28.831249237060547],"6-87-3":[2.680000066757202,330.29296875],"5-43-1":[2.680000066757202,515.3949584960938],"4-21-0":[2.680000066757202,601.0454711914062],"6-87-4":[-2.1500000953674316,1076.990966796875],"6-87-5":[-10.359999656677246,397.9580383300781],"5-43-2":[-10.359999656677246,1076.990966796875],"6-87-6":[-15.859375,37.99549865722656],"6-87-7":[-16.493946075439453,1223.9254150390625],"5-43-3":[-16.493946075439453,1223.9254150390625],"4-21-1":[-16.493946075439453,1436.7232666015625],"3-10-0":[-16.493946075439453,1436.7232666015625],"6-87-8":[-9.1049165725708,1275.3896484375],"6-87-9":[-9.416341781616211,200.26785278320312],"5-43-4":[-9.416341781616211,1361.21142578125],"6-87-10":[-16.28082275390625,154.2554168701172],"6-87-11":[12.980074882507324,142.52976989746094],"5-43-5":[-16.28082275390625,219.7003173828125],"4-21-2":[-77.23284912109375,1773.7913818359375],"6-87-12":[33.77791976928711,210.7185821533203],"6-87-13":[8.934012413024902,447.897705078125],"5-43-6":[-251.8015594482422,447.897705078125],"6-87-14":[78.72257232666016,1084.5328369140625],"6-87-15":[-9.591490745544434,566.9865112304688],"5-43-7":[-9.591490745544434,1084.5328369140625],"4-21-3":[-251.8015594482422,1624.3941650390625],"3-10-1":[-251.8015594482422,1773.7913818359375],"6-87-16":[64.29000091552734,821.11669921875],"6-87-17":[59.56960678100586,2139.161376953125],"5-43-8":[-65.14035034179688,2139.161376953125],"6-87-18":[168.80569458007812,4103.599609375],"6-87-19":[306.0535888671875,4599.83251953125],"5-43-9":[118.27310943603516,4599.83251953125],"4-21-4":[-108.08636474609375,4599.83251953125],"6-87-20":[773.4352416992188,4772.1142578125],"6-87-21":[-3.5499963760375977,3524.88916015625],"5-43-10":[-3.5499963760375977,4772.1142578125],"6-87-22":[-79.14826965332031,2437.67236328125],"6-87-23":[-101.83999633789062,529.039794921875],"5-43-11":[-101.83999633789062,2575.16650390625],"4-21-5":[-257.74481201171875,4772.1142578125],"3-10-2":[-257.74481201171875,5595.75146484375],"6-87-24":[-118.43000030517578,-45.372501373291016],"6-87-25":[-141.92999267578125,-54.11312484741211],"5-43-12":[-141.92999267578125,-40.847251892089844],"6-87-26":[-150.6981201171875,-61.38249969482422],"6-87-27":[-163.77999877929688,-68.36000061035156],"5-43-13":[-163.77999877929688,-54.847251892089844],"4-21-6":[-163.77999877929688,1992.4886474609375],"6-87-28":[-170.55125427246094,-73.16500091552734],"6-87-29":[-174.44000244140625,-76.65374755859375],"5-43-14":[-174.44000244140625,-63.76183319091797],"6-87-30":[-173.19000244140625,-74.88175201416016],"6-87-31":[-167.30062866210938,-74.44999694824219],"5-43-15":[-173.19000244140625,-65.78291320800781],"4-21-7":[-174.44000244140625,-47.234832763671875],"3-10-3":[-174.44000244140625,2493.234619140625],"6-87-32":[-162.10000610351562,-70.63249969482422],"6-87-33":[-151.06375122070312,-64.32250213623047],"5-43-16":[-162.10000610351562,-57.09108352661133],"6-87-34":[-139.13999938964844,-55.61750030517578],"6-87-35":[-119.36250305175781,-45.345001220703125],"5-43-17":[-139.13999938964844,-36.762664794921875],"4-21-8":[-162.10000610351562,-11.705252647399902],"6-87-36":[-99.81999969482422,-34.09437561035156],"6-87-37":[-73.90937805175781,-24.115400314331055],"5-43-18":[-99.81999969482422,-21.063350677490234],"6-87-38":[-54.68000030517578,-13.140049934387207],"6-87-39":[-30.901874542236328,-5.980000019073486],"5-43-19":[-54.68000030517578,376.4708557128906],"4-21-9":[-99.81999969482422,810.6611938476562],"3-10-4":[-162.10000610351562,3059.5537109375],"6-87-40":[-16.860000610351562,0.26499998569488525],"6-87-41":[-1.5125000476837158,14.594687461853027],"5-43-20":[-16.860000610351562,18.364999771118164],"6-87-42":[5.698419570922852,23.562227249145508],"6-87-43":[10.555000305175781,36.103126525878906],"5-43-21":[5.698419570922852,39.029998779296875],"4-21-10":[-16.860000610351562,52.900001525878906],"6-87-44":[18.375,45.534454345703125],"6-87-45":[20.452499389648438,51.4665641784668],"5-43-22":[18.375,52.92499923706055],"6-87-46":[25.88249969482422,56.5847282409668],"6-87-47":[28.047500610351562,63.43589782714844],"5-43-23":[25.88249969482422,66.33999633789062],"4-21-11":[18.375,82.13999938964844],"3-10-5":[-16.860000610351562,1977.9127197265625],"6-87-48":[31.010000228881836,78.84500122070312],"6-87-49":[35.15812683105469,81.14828491210938],"5-43-24":[31.010000228881836,81.14828491210938],"6-87-50":[34.5724983215332,74.8359375],"6-87-51":[33.7418327331543,72.47937774658203],"5-43-25":[33.7418327331543,75.07125091552734],"4-21-12":[31.010000228881836,84.87249755859375],"6-87-52":[30.616500854492188,72.74615478515625],"6-87-53":[28.030916213989258,63.260955810546875],"5-43-26":[28.030916213989258,72.74615478515625],"6-87-54":[25.926406860351562,57.15625],"6-87-55":[24.41179656982422,55.453125],"5-43-27":[24.41179656982422,60.599998474121094],"4-21-13":[24.41179656982422,1169.1824951171875],"3-10-6":[10.509146690368652,2242.904296875],"6-87-56":[25.66550064086914,1925.53857421875],"6-87-57":[136.322509765625,1897.67236328125],"5-43-28":[25.66550064086914,2407.489990234375],"6-87-58":[355.79998779296875,2297.211181640625],"6-87-59":[2244.47998046875,3491.060302734375],"5-43-29":[355.79998779296875,3491.060302734375],"4-21-14":[25.66550064086914,3491.060302734375],"6-87-60":[3458.6923828125,3965.199951171875],"6-87-61":[3500.576171875,3965.199951171875],"5-43-30":[3395.860107421875,3965.199951171875],"6-87-62":[3065.04248046875,3512.3701171875],"6-87-63":[-29.532499313354492,3065.316162109375],"5-43-31":[-29.532499313354492,3512.3701171875],"4-21-15":[-29.532499313354492,3965.199951171875],"3-10-7":[-29.532499313354492,3965.199951171875],"6-88-0":[13.58133316040039,31.003124237060547],"6-88-1":[13.273750305175781,34.79875183105469],"6-88-2":[9.601875305175781,27.690000534057617],"6-88-3":[1.2999999523162842,19.271249771118164],"6-88-4":[-5.136581897735596,793.4641723632812],"6-88-5":[-12.571249961853027,3.9598333835601807],"6-88-6":[-14.529062271118164,64.33499908447266],"6-88-7":[-18.335311889648438,249.40220642089844],"6-88-8":[-13.238791465759277,223.29156494140625],"6-88-9":[3.217822313308716,226.5132293701172],"6-88-10":[-20.97278594970703,136.46517944335938],"6-88-11":[2.463749408721924,131.77439880371094],"6-88-12":[34.5001335144043,332.4967041015625],"6-88-13":[145.8518829345703,893.054931640625],"6-88-14":[222.12786865234375,731.78369140625],"6-88-15":[55.49120330810547,447.98779296875],"6-88-16":[49.183555603027344,2106.115966796875],"6-88-17":[156.79754638671875,5451.9560546875],"6-88-18":[244.11167907714844,5411.26806640625],"6-88-19":[361.4432678222656,5666.75341796875],"6-88-20":[181.3050537109375,4714.7666015625],"6-88-21":[-15.134298324584961,3432.06591796875],"6-88-22":[-77.26504516601562,1024.233154296875],"6-88-23":[-103.32820129394531,403.1736145019531],"6-88-24":[-126.48409271240234,569.0103759765625],"6-88-25":[-152.375,-59.602500915527344],"6-88-26":[-167.16624450683594,-70.9713363647461],"6-88-27":[-179.30499267578125,-76.12249755859375],"6-88-28":[-187.0712432861328,-81.8981704711914],"6-88-29":[-189.19090270996094,-85.5999984741211],"6-88-30":[-189.77679443359375,-83.95249938964844],"6-88-31":[-187.16543579101562,-81.05816650390625],"6-88-32":[-180.8800048828125,-76.23500061035156],"6-88-33":[-170.45375061035156,-69.57675170898438],"6-88-34":[-155.67250061035156,-60.53499984741211],"6-88-35":[-133.84500122070312,-49.919498443603516],"6-88-36":[-111.16312408447266,-38.442501068115234],"6-88-37":[-85.99564361572266,-27.34749984741211],"6-88-38":[-66.92937469482422,-16.672500610351562],"6-88-39":[-40.71826171875,-8.666500091552734],"6-88-40":[-24.154375076293945,-1.5125000476837158],"6-88-41":[-5.666523456573486,10.449999809265137],"6-88-42":[1.9137500524520874,19.782499313354492],"6-88-43":[7.537499904632568,31.299999237060547],"6-88-44":[12.647500038146973,39.84749984741211],"6-88-45":[17.05500030517578,49.38999938964844],"6-88-46":[21.657499313354492,55.451873779296875],"6-88-47":[26.112499237060547,62.119998931884766],"6-88-48":[30.670534133911133,79.27613067626953],"6-88-49":[-55.81418991088867,1713.785400390625],"6-88-50":[33.89144515991211,78.23722839355469],"6-88-51":[33.400001525878906,70.94000244140625],"6-88-52":[29.734375,72.0718765258789],"6-88-53":[27.21125030517578,63.178749084472656],"6-88-54":[24.13249969482422,56.060001373291016],"6-88-55":[22.304332733154297,50.77000045776367],"6-88-56":[16.286874771118164,1116.816650390625],"6-88-57":[13.9009370803833,1564.498779296875],"6-88-58":[355.79998779296875,2295.873046875],"6-88-59":[2244.131591796875,3490.989990234375],"6-88-60":[3476.04248046875,3997.781982421875],"6-88-61":[3512.3701171875,4001.339111328125],"6-88-62":[3064.809326171875,3523.625],"6-88-63":[-29.53266716003418,3065.04248046875],"6-89-0":[13.609577178955078,30.404550552368164],"6-89-1":[13.245499610900879,33.534568786621094],"5-44-0":[13.245499610900879,34.79875183105469],"6-89-2":[9.342499732971191,26.420936584472656],"6-89-3":[1.068416714668274,16.781875610351562],"5-44-1":[1.068416714668274,27.690000534057617],"6-89-4":[-9.3540620803833,2.275624990463257],"6-89-5":[-14.345000267028809,7.8828125],"5-44-2":[-14.345000267028809,793.4641723632812],"6-89-6":[-19.824687957763672,60.29865264892578],"6-89-7":[-28.709999084472656,104.262451171875],"5-44-3":[-28.709999084472656,249.40220642089844],"6-89-8":[-30.5887508392334,100.52874755859375],"6-89-9":[14.747859001159668,139.62506103515625],"5-44-4":[-30.5887508392334,226.5132293701172],"6-89-10":[-23.631439208984375,118.5112533569336],"6-89-11":[12.073504447937012,117.66683197021484],"5-44-5":[-23.631439208984375,136.46517944335938],"6-89-12":[-17.41826057434082,204.1189422607422],"6-89-13":[-52.69059371948242,749.6593627929688],"5-44-6":[-52.69059371948242,893.054931640625],"6-89-14":[235.46090698242188,1122.4857177734375],"6-89-15":[163.0922088623047,1082.593994140625],"5-44-7":[55.49120330810547,1122.4857177734375],"6-89-16":[148.1405792236328,4445.77294921875],"6-89-17":[252.71728515625,5979.54150390625],"5-44-8":[49.183555603027344,5979.54150390625],"6-89-18":[784.1422119140625,7425.21533203125],"6-89-20":[59.848262786865234,2777.07177734375],"6-89-19":[190.61822509765625,7670.16748046875],"5-44-9":[190.61822509765625,7670.16748046875],"6-89-21":[3.236844539642334,1028.72265625],"5-44-10":[-15.134298324584961,4714.7666015625],"6-89-22":[-10.17637825012207,913.4779663085938],"6-89-23":[-89.15397644042969,1654.095947265625],"5-44-11":[-103.32820129394531,1654.095947265625],"6-89-24":[-133.03619384765625,1010.3441162109375],"6-89-25":[-155.7637481689453,598.42578125],"5-44-12":[-155.7637481689453,1010.3441162109375],"6-89-26":[-173.22425842285156,-75.99773406982422],"6-89-27":[-184.154052734375,-67.66439819335938],"5-44-13":[-184.154052734375,-67.66439819335938],"6-89-28":[-193.1654510498047,-72.32279205322266],"6-89-29":[-194.62850952148438,-67.67924499511719],"5-44-14":[-194.62850952148438,-67.67924499511719],"6-89-30":[-195.23562622070312,-67.2073745727539],"6-89-31":[-194.80885314941406,-43.56918716430664],"5-44-15":[-195.23562622070312,-43.56918716430664],"6-89-32":[-191.20252990722656,-78.05555725097656],"6-89-33":[-180.9600067138672,-40.52687072753906],"5-44-16":[-191.20252990722656,-40.52687072753906],"6-89-34":[-165.0449981689453,-37.609893798828125],"6-89-35":[-149.6699981689453,-56.07749938964844],"5-44-17":[-165.0449981689453,-37.609893798828125],"6-89-36":[-128.72000122070312,-45.30812454223633],"6-89-37":[-102.86812591552734,-34.290000915527344],"5-44-18":[-128.72000122070312,-27.34749984741211],"6-89-38":[-81.8499984741211,-22.521875381469727],"6-89-39":[-54.744998931884766,-12.774999618530273],"5-44-19":[-81.8499984741211,-8.666500091552734],"6-89-40":[-37.18000030517578,-4.349999904632568],"6-89-41":[-16.369688034057617,3.125312566757202],"5-44-20":[-37.18000030517578,10.449999809265137],"6-89-42":[-2.9700000286102295,13.038398742675781],"6-89-43":[4.233749866485596,24.3331241607666],"5-44-21":[-2.9700000286102295,31.299999237060547],"6-89-44":[9.980838775634766,32.1579475402832],"6-89-45":[13.896249771118164,42.416873931884766],"5-44-22":[9.980838775634766,49.38999938964844],"6-89-46":[21.657499313354492,50.574649810791016],"6-89-47":[23.209999084472656,61.34000015258789],"5-44-23":[21.657499313354492,62.119998931884766],"6-89-48":[28.470733642578125,76.09500122070312],"6-89-49":[32.489540100097656,302.7770080566406],"5-44-24":[-55.81418991088867,1713.785400390625],"6-89-50":[6.342123985290527,315.341552734375],"6-89-51":[32.786834716796875,72.04261779785156],"5-44-25":[6.342123985290527,315.341552734375],"6-89-52":[28.917030334472656,68.60242462158203],"6-89-53":[26.945667266845703,58.87214660644531],"5-44-26":[26.945667266845703,72.0718765258789],"6-89-54":[21.202499389648438,53.897499084472656],"6-89-55":[21.202499389648438,49.05253982543945],"5-44-27":[21.202499389648438,56.060001373291016],"6-89-56":[16.076641082763672,392.2562561035156],"6-89-57":[13.9009370803833,1769.27001953125],"5-44-28":[13.9009370803833,1769.27001953125],"6-89-58":[1383.42626953125,2436.166259765625],"6-89-59":[2295.873046875,3484.925048828125],"5-44-29":[355.79998779296875,3490.989990234375],"6-89-60":[3476.04248046875,4020.699951171875],"6-89-61":[3523.625,4020.699951171875],"5-44-30":[3476.04248046875,4020.699951171875],"6-89-62":[3063.5986328125,3529.72998046875],"6-89-63":[-29.53266716003418,3064.809326171875],"5-44-31":[-29.53266716003418,3529.72998046875],"6-90-0":[13.567000389099121,29.920625686645508],"6-90-1":[12.1875,32.384376525878906],"6-90-2":[9.210624694824219,25.5],"6-90-3":[0.2549999952316284,16.052715301513672],"6-90-4":[-11.922402381896973,1.309999942779541],"6-90-5":[-15.175000190734863,-4.479052543640137],"6-90-6":[-19.824687957763672,102.1339340209961],"6-90-7":[-28.88312530517578,97.20354461669922],"6-90-8":[-30.5887508392334,91.647705078125],"6-90-9":[11.335124969482422,169.40936279296875],"6-90-10":[-26.47713851928711,102.5190200805664],"6-90-11":[16.218286514282227,130.7038116455078],"6-90-12":[-4.562238693237305,132.7057342529297],"6-90-13":[-44.98386001586914,965.2605590820312],"6-90-14":[341.6103210449219,1507.2652587890625],"6-90-15":[71.29281616210938,1151.872802734375],"6-90-16":[241.76966857910156,4807.3486328125],"6-90-17":[805.574462890625,6513.203125],"6-90-18":[1232.72265625,7543.40625],"6-90-20":[101.67042541503906,5343.3193359375],"6-90-21":[81.23748016357422,447.7905578613281],"6-90-22":[129.0603485107422,997.9905395507812],"6-90-19":[396.4926452636719,8087.95751953125],"6-90-23":[-71.00019836425781,1264.9271240234375],"6-90-24":[-72.07383728027344,1499.2198486328125],"6-90-25":[-97.08061218261719,1527.7735595703125],"6-90-26":[-172.10037231445312,969.7511596679688],"6-90-27":[-189.49366760253906,1943.77294921875],"6-90-28":[-199.6003875732422,132.04934692382812],"6-90-29":[-204.1074981689453,-76.78763580322266],"6-90-30":[-205.06118774414062,-73.55055236816406],"6-90-31":[-204.42152404785156,-69.2811508178711],"6-90-32":[-200.90249633789062,-74.10244750976562],"6-90-33":[-190.6924285888672,-82.52249908447266],"6-90-34":[-178.24188232421875,-74.83499908447266],"6-90-35":[-156.7588653564453,-64.37033081054688],"6-90-36":[-137.015625,-52.73625183105469],"6-90-37":[-110.71424102783203,-40.93366622924805],"6-90-38":[-90.73406219482422,-28.8075008392334],"6-90-39":[-64.93965148925781,-19.043500900268555],"6-90-40":[-47.64374923706055,-9.273750305175781],"6-90-41":[-26.358476638793945,-1.846333384513855],"6-90-42":[-11.943437576293945,7.030312538146973],"6-90-43":[1.097499966621399,18.969999313354492],"6-90-44":[6.574999809265137,26.735937118530273],"6-90-45":[11.562032699584961,36.439998626708984],"6-90-46":[16.22953224182129,45.24531173706055],"6-90-47":[21.291250228881836,56.939998626708984],"6-90-48":[26.157499313354492,64.97750091552734],"6-90-49":[29.487499237060547,73.83999633789062],"6-90-50":[27.757192611694336,2779.40234375],"6-90-51":[30.57604217529297,74.04125213623047],"6-90-52":[29.342500686645508,65.79000091552734],"6-90-53":[23.637500762939453,58.33574295043945],"6-90-54":[20.446874618530273,50.43000030517578],"6-90-55":[17.327655792236328,44.94062423706055],"6-90-56":[15.751041412353516,1525.6346435546875],"6-90-57":[392.2562561035156,2210.2412109375],"6-90-58":[1769.27001953125,2619.184326171875],"6-90-59":[2436.166259765625,3487.592529296875],"6-90-60":[3484.4853515625,4037.864013671875],"6-90-61":[3527.594970703125,4030.894287109375],"6-90-62":[3063.362548828125,3530.3095703125],"6-90-63":[-29.53266716003418,3064.81396484375],"6-91-0":[13.586562156677246,29.323749542236328],"6-91-1":[12.1875,31.001249313354492],"5-45-0":[12.1875,32.384376525878906],"6-91-2":[8.560308456420898,24.234375],"6-91-3":[-0.3400000035762787,15.883125305175781],"5-45-1":[-0.3400000035762787,25.5],"4-22-0":[-0.3400000035762787,34.79875183105469],"6-91-4":[-13.014726638793945,0.3643749952316284],"6-91-5":[-17.459999084472656,-5.581953048706055],"5-45-2":[-17.459999084472656,1.309999942779541],"6-91-6":[-19.991405487060547,101.99349975585938],"6-91-7":[-29.042499542236328,103.00816345214844],"5-45-3":[-29.042499542236328,103.00816345214844],"4-22-1":[-29.042499542236328,793.4641723632812],"6-91-8":[-29.042499542236328,81.74091339111328],"6-91-9":[-9.532187461853027,122.71709442138672],"5-45-4":[-30.5887508392334,169.40936279296875],"6-91-10":[-28.838241577148438,110.80467224121094],"6-91-11":[16.809194564819336,118.6754379272461],"5-45-5":[-28.838241577148438,130.7038116455078],"4-22-2":[-30.5887508392334,226.5132293701172],"6-91-12":[41.21223831176758,133.67994689941406],"6-91-13":[17.89723014831543,487.7553405761719],"5-45-6":[-44.98386001586914,965.2605590820312],"6-91-14":[131.95521545410156,1504.9158935546875],"6-91-15":[271.4757995605469,1384.8092041015625],"5-45-7":[71.29281616210938,1507.2652587890625],"4-22-3":[-52.69059371948242,1507.2652587890625],"6-91-16":[329.52978515625,4930.9462890625],"6-91-17":[1039.8211669921875,5827.626953125],"5-45-8":[241.76966857910156,6513.203125],"6-91-18":[1051.98046875,6379.7509765625],"6-91-19":[2249.39453125,8560.572265625],"5-45-9":[396.4926452636719,8560.572265625],"4-22-4":[49.183555603027344,8560.572265625],"6-91-20":[176.06027221679688,6725.078125],"6-91-21":[96.74449157714844,4563.5791015625],"5-45-10":[81.23748016357422,6725.078125],"6-91-22":[31.65577507019043,732.7535400390625],"6-91-23":[133.09837341308594,994.2244873046875],"5-45-11":[-71.00019836425781,1264.9271240234375],"4-22-5":[-103.32820129394531,6725.078125],"6-91-24":[88.59796905517578,1273.2572021484375],"6-91-25":[133.6719970703125,698.37109375],"5-45-12":[-97.08061218261719,1527.7735595703125],"6-91-26":[29.034944534301758,1069.766845703125],"6-91-27":[-98.97490692138672,2543.214111328125],"5-45-13":[-189.49366760253906,2543.214111328125],"4-22-6":[-189.49366760253906,2543.214111328125],"6-91-28":[-197.24874877929688,2590.236083984375],"6-91-29":[-213.048828125,1544.9346923828125],"5-45-14":[-213.048828125,2590.236083984375],"6-91-30":[-213.8937530517578,-102.05374908447266],"6-91-31":[-208.08250427246094,-100.58000183105469],"5-45-15":[-213.8937530517578,-69.2811508178711],"4-22-7":[-213.8937530517578,2590.236083984375],"6-91-32":[-205.63999938964844,-96.41999816894531],"6-91-33":[-194.0124969482422,-89.47624969482422],"5-45-16":[-205.63999938964844,-74.10244750976562],"6-91-34":[-182.41000366210938,-79.86937713623047],"6-91-35":[-161.3507080078125,-69.08999633789062],"5-45-17":[-182.41000366210938,-64.37033081054688],"4-22-8":[-205.63999938964844,-37.609893798828125],"6-91-36":[-142.1999969482422,-57.493125915527344],"6-91-37":[-116.72624969482422,-45.588748931884766],"5-45-18":[-142.1999969482422,-40.93366622924805],"6-91-38":[-98.12999725341797,-34.544376373291016],"6-91-39":[-76.38500213623047,-24.502500534057617],"5-45-19":[-98.12999725341797,-19.043500900268555],"4-22-9":[-142.1999969482422,-8.666500091552734],"6-91-40":[-59.560001373291016,-14.97249984741211],"6-91-41":[-39.682498931884766,-6.642499923706055],"5-45-20":[-59.560001373291016,-1.846333384513855],"6-91-42":[-24.549999237060547,1.097499966621399],"6-91-43":[-6.230625152587891,12.329375267028809],"5-45-21":[-24.549999237060547,18.969999313354492],"4-22-10":[-59.560001373291016,31.299999237060547],"6-91-44":[3.6900084018707275,23.122499465942383],"6-91-45":[-0.4597697854042053,882.58056640625],"5-45-22":[-0.4597697854042053,882.58056640625],"6-91-46":[14.12126636505127,40.83732604980469],"6-91-47":[18.737499237060547,51.82062530517578],"5-45-23":[14.12126636505127,56.939998626708984],"4-22-11":[-0.4597697854042053,882.58056640625],"6-91-48":[26.157499313354492,57.62826156616211],"6-91-49":[26.587499618530273,64.21499633789062],"5-45-24":[26.157499313354492,73.83999633789062],"6-91-50":[28.514999389648438,71.31187438964844],"6-91-51":[27.465333938598633,68.42758178710938],"5-45-25":[27.465333938598633,2779.40234375],"4-22-12":[-55.81418991088867,2779.40234375],"6-91-52":[27.545000076293945,61.2189826965332],"6-91-53":[23.637500762939453,57.258731842041016],"5-45-26":[23.637500762939453,65.79000091552734],"6-91-54":[18.377500534057617,46.64437484741211],"6-91-55":[17.303916931152344,38.657928466796875],"5-45-27":[17.303916931152344,50.43000030517578],"4-22-13":[17.303916931152344,72.0718765258789],"6-91-56":[15.751041412353516,1873.5450439453125],"6-91-57":[1472.92919921875,2662.64501953125],"5-45-28":[15.751041412353516,2662.64501953125],"6-91-58":[2210.2412109375,2841.820068359375],"6-91-59":[2619.184326171875,3506.7099609375],"5-45-29":[1769.27001953125,3506.7099609375],"4-22-14":[13.9009370803833,3506.7099609375],"6-91-60":[3487.592529296875,4042.030029296875],"6-91-61":[3516.409912109375,4030.726318359375],"5-45-30":[3484.4853515625,4042.030029296875],"6-91-62":[3063.050048828125,3527.594970703125],"6-91-63":[-29.53266716003418,3066.410400390625],"5-45-31":[-29.53266716003418,3530.3095703125],"4-22-15":[-29.53266716003418,4042.030029296875],"6-92-0":[13.552666664123535,28.873125076293945],"6-92-1":[11.244999885559082,30.231250762939453],"6-92-2":[7.88937520980835,23.270000457763672],"6-92-3":[-1.4443750381469727,283.88800048828125],"6-92-4":[-12.524999618530273,-0.3400000035762787],"6-92-5":[-17.930936813354492,255.30909729003906],"6-92-6":[-21.305137634277344,243.7481231689453],"6-92-7":[-24.360000610351562,117.75812530517578],"6-92-8":[-24.360000610351562,64.42933654785156],"6-92-9":[-19.865156173706055,203.6481475830078],"6-92-10":[-30.157249450683594,114.51226043701172],"6-92-11":[9.322805404663086,125.14555358886719],"6-92-12":[63.096519470214844,235.4797821044922],"6-92-13":[48.158748626708984,478.2939147949219],"6-92-14":[109.62982177734375,1419.865234375],"6-92-15":[276.3157043457031,4532.619140625],"6-92-16":[432.3592529296875,6633.61328125],"6-92-17":[908.5514526367188,7087.39013671875],"6-92-18":[1029.3973388671875,4976.92919921875],"6-92-19":[1276.560546875,7022.2939453125],"6-92-20":[2453.791748046875,7194.46435546875],"6-92-21":[35.378177642822266,7787.5625],"6-92-22":[-15.193840980529785,295.9892272949219],"6-92-23":[-6.9275007247924805,1069.667724609375],"6-92-24":[29.90353012084961,1095.7015380859375],"6-92-25":[-88.55541229248047,1197.86083984375],"6-92-26":[-182.74554443359375,1006.7289428710938],"6-92-27":[-197.06805419921875,1132.4154052734375],"6-92-28":[-198.1790313720703,434.79119873046875],"6-92-29":[-212.75,2430.441162109375],"6-92-30":[-213.8937530517578,-101.01366424560547],"6-92-31":[-207.86573791503906,-100.16500091552734],"6-92-32":[-205.7881317138672,-94.42375183105469],"6-92-33":[-194.99867248535156,-88.59750366210938],"6-92-34":[-182.47906494140625,-79.41187286376953],"6-92-35":[-161.33999633789062,-70.63749694824219],"6-92-36":[-142.3681182861328,-59.6775016784668],"6-92-37":[-120.52989959716797,-49.07083511352539],"6-92-38":[-104.91656494140625,-39.42250061035156],"6-92-39":[-84.2617416381836,-29.785499572753906],"6-92-40":[-67.55062866210938,-20.850000381469727],"6-92-41":[-47.52839660644531,-12.672750473022461],"6-92-42":[-33.5525016784668,-4.079999923706055],"6-92-43":[-15.914589881896973,6.039999961853027],"6-92-44":[-3.1006250381469727,19.260000228881836],"6-92-45":[3.143749952316284,28.239999771118164],"6-92-46":[9.412500381469727,36.282501220703125],"6-92-47":[15.617500305175781,46.41999816894531],"6-92-48":[19.592500686645508,52.380001068115234],"6-92-49":[23.344375610351562,58.25749969482422],"6-92-50":[24.555625915527344,61.501251220703125],"6-92-51":[20.830078125,56.560001373291016],"6-92-52":[20.979999542236328,56.282501220703125],"6-92-53":[20.931249618530273,53.696876525878906],"6-92-54":[15.672499656677246,43.91999816894531],"6-92-55":[14.254500389099121,36.2400016784668],"6-92-56":[15.39273452758789,2339.168701171875],"6-92-57":[1873.5450439453125,2935.3125],"6-92-58":[2662.64501953125,3173.46630859375],"6-92-59":[2841.820068359375,3593.62255859375],"6-92-60":[3506.7099609375,4042.030029296875],"6-92-61":[3499.1923828125,4001.034912109375],"6-92-62":[3062.85498046875,3516.409912109375],"6-92-63":[-29.532833099365234,3066.457763671875],"6-93-0":[13.5625,28.301698684692383],"6-93-1":[11.244999885559082,29.443553924560547],"5-46-0":[11.244999885559082,30.231250762939453],"6-93-2":[7.364999771118164,22.420625686645508],"6-93-3":[-1.9299999475479126,13.277421951293945],"5-46-1":[-1.9299999475479126,283.88800048828125],"6-93-4":[-12.519062042236328,9.412812232971191],"6-93-5":[-19.037500381469727,346.131103515625],"5-46-2":[-19.037500381469727,346.131103515625],"6-93-6":[-25.923124313354492,405.5068664550781],"6-93-7":[-28.697500228881836,174.15170288085938],"5-46-3":[-28.697500228881836,405.5068664550781],"6-93-8":[-19.05309295654297,149.96734619140625],"6-93-9":[-3.702597141265869,236.05438232421875],"5-46-4":[-24.360000610351562,236.05438232421875],"6-93-10":[-30.256254196166992,155.45314025878906],"6-93-11":[10.194197654724121,162.80654907226562],"5-46-5":[-30.256254196166992,162.80654907226562],"6-93-12":[-1.5191590785980225,446.70294189453125],"6-93-13":[73.3392333984375,2380.395263671875],"5-46-6":[-1.5191590785980225,2380.395263671875],"6-93-14":[23.355884552001953,2711.999755859375],"6-93-15":[124.82964324951172,3961.7666015625],"5-46-7":[23.355884552001953,4532.619140625],"6-93-16":[105.6257553100586,5107.7392578125],"6-93-17":[837.9389038085938,3794.392578125],"5-46-8":[105.6257553100586,7087.39013671875],"6-93-18":[954.9082641601562,6062.90625],"6-93-19":[1693.30126953125,6911.7255859375],"5-46-9":[954.9082641601562,7022.2939453125],"6-93-20":[4293.12451171875,6600.17236328125],"6-93-21":[81.1865005493164,8103.54638671875],"5-46-10":[35.378177642822266,8103.54638671875],"6-93-22":[-46.1298942565918,2512.348876953125],"6-93-23":[-31.314592361450195,1178.4508056640625],"5-46-11":[-46.1298942565918,2512.348876953125],"6-93-24":[-19.455522537231445,1262.4283447265625],"6-93-25":[-161.44671630859375,1608.785888671875],"5-46-12":[-161.44671630859375,1608.785888671875],"6-93-26":[-181.91749572753906,-37.98592758178711],"6-93-27":[-194.56500244140625,-86.28109741210938],"5-46-13":[-197.06805419921875,1132.4154052734375],"6-93-28":[-196.81883239746094,-88.67076873779297],"6-93-29":[-203.20335388183594,351.89337158203125],"5-46-14":[-212.75,2430.441162109375],"6-93-30":[-206.91864013671875,-92.98341369628906],"6-93-31":[-203.7803192138672,-91.4643325805664],"5-46-15":[-213.8937530517578,-91.4643325805664],"6-93-32":[-197.9600067138672,-88.46499633789062],"6-93-33":[-185.93638610839844,-84.21941375732422],"5-46-16":[-205.7881317138672,-84.21941375732422],"6-93-34":[-175.58062744140625,-76.82875061035156],"6-93-35":[-155.41310119628906,-69.1346664428711],"5-46-17":[-182.47906494140625,-69.1346664428711],"6-93-36":[-142.65875244140625,-61.654998779296875],"6-93-37":[-126.4565658569336,-53.23749923706055],"5-46-18":[-142.65875244140625,-49.07083511352539],"6-93-38":[-113.56999969482422,-44.203125],"6-93-39":[-92.3421859741211,-34.337501525878906],"5-46-19":[-113.56999969482422,-29.785499572753906],"6-93-40":[-75.44000244140625,-25.323749542236328],"6-93-41":[-57.42625045776367,-17.514999389648438],"5-46-20":[-75.44000244140625,-12.672750473022461],"6-93-42":[-43.8650016784668,-9.491874694824219],"6-93-43":[-26.5262508392334,-2.265000104904175],"5-46-21":[-43.8650016784668,6.039999961853027],"6-93-44":[-14.65999984741211,3.6815428733825684],"6-93-45":[-1.2324999570846558,17.6953125],"5-46-22":[-14.65999984741211,28.239999771118164],"6-93-46":[5.937505722045898,28.982011795043945],"6-93-47":[11.241250038146973,38.29999923706055],"5-46-23":[5.937505722045898,46.41999816894531],"6-93-48":[19.381250381469727,44.78382873535156],"6-93-49":[19.381250381469727,49.766876220703125],"5-46-24":[19.381250381469727,58.25749969482422],"6-93-50":[20.90999984741211,50.42789077758789],"6-93-51":[20.830078125,47.64011764526367],"5-46-25":[20.830078125,61.501251220703125],"6-93-52":[18.263750076293945,48.45661926269531],"6-93-53":[18.263750076293945,48.78290939331055],"5-46-26":[18.263750076293945,56.282501220703125],"6-93-54":[14.046250343322754,41],"6-93-55":[13.542275428771973,635.1649780273438],"5-46-27":[13.542275428771973,635.1649780273438],"6-93-56":[15.529999732971191,2519.016357421875],"6-93-57":[2339.168701171875,3197.53759765625],"5-46-28":[15.39273452758789,3197.53759765625],"6-93-58":[2935.3125,3364.120361328125],"6-93-59":[3109.51416015625,3621.1201171875],"5-46-29":[2662.64501953125,3621.1201171875],"6-93-60":[3593.62255859375,4025.50390625],"6-93-61":[3480.012451171875,3923.73681640625],"5-46-30":[3480.012451171875,4042.030029296875],"6-93-62":[3063.461181640625,3499.1923828125],"6-93-63":[-29.532833099365234,3067.14306640625],"5-46-31":[-29.532833099365234,3516.409912109375],"6-94-0":[13.476458549499512,27.846874237060547],"6-94-1":[10.9375,28.840312957763672],"6-94-2":[6.214921951293945,22.114999771118164],"6-94-3":[-2.734375,11.475312232971191],"6-94-4":[-13.512598037719727,-1.4375],"6-94-5":[-19.783437728881836,311.620361328125],"6-94-6":[-11.514724731445312,248.41746520996094],"6-94-7":[-28.697500228881836,355.1006164550781],"6-94-8":[-17.894899368286133,176.79124450683594],"6-94-9":[-7.9386749267578125,232.9547882080078],"6-94-10":[-30.82672691345215,204.2724609375],"6-94-11":[21.880521774291992,252.0951690673828],"6-94-12":[-18.20566177368164,544.6852416992188],"6-94-13":[103.65641021728516,2652.02978515625],"6-94-14":[329.8445739746094,4375.84033203125],"6-94-15":[163.3590087890625,3786.9638671875],"6-94-16":[217.97764587402344,5220.27294921875],"6-94-17":[745.639404296875,3644.019775390625],"6-94-18":[804.6489868164062,6686.69580078125],"6-94-19":[4212.1767578125,6437.4970703125],"6-94-20":[4352.91064453125,6733.8291015625],"6-94-21":[458.231201171875,8019.75927734375],"6-94-22":[-62.141639709472656,8777.140625],"6-94-23":[-49.500640869140625,1317.615234375],"6-94-24":[-131.4813690185547,1124.06640625],"6-94-25":[-160.9949951171875,1331.0523681640625],"6-94-26":[-174.0565185546875,-73.06270599365234],"6-94-27":[-177.33999633789062,-76.23312377929688],"6-94-28":[-181.49749755859375,-77.26687622070312],"6-94-29":[-187.39207458496094,-77.29812622070312],"6-94-30":[-187.31500244140625,-78.625],"6-94-31":[-187.51593017578125,-78.17749786376953],"6-94-32":[-182.91000366210938,-76.46925354003906],"6-94-33":[-176.39093017578125,-74.65125274658203],"6-94-34":[-168.4250030517578,-71.13500213623047],"6-94-35":[-151.13687133789062,-67.72250366210938],"6-94-36":[-139.59750366210938,-60.575748443603516],"6-94-37":[-126.4565658569336,-54.127498626708984],"6-94-38":[-114.2153091430664,-45.30875015258789],"6-94-39":[-93.07464599609375,-37.724998474121094],"6-94-40":[-77.94499969482422,-29.614999771118164],"6-94-41":[-61.7766227722168,-22.17366600036621],"6-94-42":[-50.698123931884766,-14.140000343322754],"6-94-43":[-33.48966979980469,-7.533666610717773],"6-94-44":[-21.329374313354492,-1.2324999570846558],"6-94-45":[-8.9818754196167,10.59000015258789],"6-94-46":[0.5662500262260437,21.4090633392334],"6-94-47":[7.518125057220459,31.899999618530273],"6-94-48":[11.75,38.11406326293945],"6-94-49":[15.47249984741211,42.61000061035156],"6-94-50":[16.8331241607666,42.875],"6-94-51":[15.607500076293945,40.974063873291016],"6-94-52":[12.936875343322754,36.11000061035156],"6-94-53":[11.482500076293945,39.696876525878906],"6-94-54":[10.618749618530273,32.64500045776367],"6-94-55":[10.624747276306152,1029.092529296875],"6-94-56":[635.1649780273438,2637.603759765625],"6-94-57":[2519.016357421875,3300.4775390625],"6-94-58":[3197.53759765625,3450.967529296875],"6-94-59":[3321.28955078125,3672.405029296875],"6-94-60":[3621.1201171875,3954.969482421875],"6-94-61":[3420.25634765625,3850.876220703125],"6-94-62":[3064.94580078125,3480.012451171875],"6-94-63":[-29.532833099365234,3067.904052734375],"6-95-0":[13.314408302307129,27.292402267456055],"6-95-1":[10.9375,27.934999465942383],"5-47-0":[10.9375,28.840312957763672],"6-95-2":[6.207980632781982,21.836875915527344],"6-95-3":[-3.2799999713897705,10.210000038146973],"5-47-1":[-3.2799999713897705,22.114999771118164],"4-23-0":[-3.2799999713897705,283.88800048828125],"6-95-4":[-13.562714576721191,46.559749603271484],"6-95-5":[-14.68017578125,348.5869140625],"5-47-2":[-19.783437728881836,348.5869140625],"6-95-6":[-9.3860502243042,401.3263854980469],"6-95-7":[-9.938124656677246,941.0604248046875],"5-47-3":[-28.697500228881836,941.0604248046875],"4-23-1":[-28.697500228881836,941.0604248046875],"3-11-0":[-29.042499542236328,941.0604248046875],"6-95-8":[-21.589235305786133,733.228515625],"6-95-9":[-13.858083724975586,628.729736328125],"5-47-4":[-21.589235305786133,733.228515625],"6-95-10":[-32.567440032958984,242.84942626953125],"6-95-11":[53.10066604614258,262.7790222167969],"5-47-5":[-32.567440032958984,262.7790222167969],"4-23-2":[-32.567440032958984,733.228515625],"6-95-12":[74.14888763427734,2173.732666015625],"6-95-13":[176.51329040527344,3529.693359375],"5-47-6":[-18.20566177368164,3529.693359375],"6-95-14":[474.07928466796875,4279.83447265625],"6-95-15":[301.4472351074219,3328.40234375],"5-47-7":[163.3590087890625,4375.84033203125],"4-23-3":[-18.20566177368164,4532.619140625],"3-11-1":[-52.69059371948242,4532.619140625],"2-5-0":[-251.8015594482422,4532.619140625],"6-95-16":[-260.4971008300781,4987.0830078125],"6-95-17":[619.6075439453125,2654.789306640625],"5-47-8":[-260.4971008300781,5220.27294921875],"6-95-18":[731.8682250976562,6201.26318359375],"6-95-19":[4444.4189453125,6890.39306640625],"5-47-9":[731.8682250976562,6890.39306640625],"4-23-4":[-260.4971008300781,7087.39013671875],"6-95-20":[4425.1494140625,6254.62451171875],"6-95-21":[988.3388061523438,7070.265625],"5-47-10":[458.231201171875,8019.75927734375],"6-95-22":[-69.57247924804688,8478.3935546875],"6-95-23":[-139.7662811279297,533.6275024414062],"5-47-11":[-139.7662811279297,8777.140625],"4-23-5":[-139.7662811279297,8777.140625],"3-11-2":[-260.4971008300781,8777.140625],"6-95-24":[-131.4190673828125,26.159215927124023],"6-95-25":[-146.12249755859375,-61.404998779296875],"5-47-12":[-160.9949951171875,1331.0523681640625],"6-95-26":[-150.9558563232422,-63.404998779296875],"6-95-27":[-152.35562133789062,-64.19000244140625],"5-47-13":[-177.33999633789062,-63.404998779296875],"4-23-6":[-197.06805419921875,1608.785888671875],"6-95-28":[-152.6035614013672,-62.125],"6-95-29":[-153.0497283935547,-59.7702751159668],"5-47-14":[-187.39207458496094,-59.7702751159668],"6-95-30":[-153.21910095214844,-59.814998626708984],"6-95-31":[-153.96902465820312,-60.33000183105469],"5-47-15":[-187.51593017578125,-59.814998626708984],"4-23-7":[-213.8937530517578,2430.441162109375],"3-11-3":[-213.8937530517578,2590.236083984375],"2-5-1":[-260.4971008300781,8777.140625],"1-2-0":[-398.5462646484375,8777.140625],"6-95-32":[-153.8304443359375,-61.96833419799805],"6-95-33":[-150.15560913085938,-62.76750183105469],"5-47-16":[-182.91000366210938,-61.96833419799805],"6-95-34":[-147.06312561035156,-63.181331634521484],"6-95-35":[-139.2858428955078,-62.21666717529297],"5-47-17":[-168.4250030517578,-62.21666717529297],"4-23-8":[-205.7881317138672,-61.96833419799805],"6-95-36":[-135.35812377929688,-58.3033332824707],"6-95-37":[-121.03640747070312,-51.25699996948242],"5-47-18":[-139.59750366210938,-51.25699996948242],"6-95-38":[-111.36687469482422,-44.80890655517578],"6-95-39":[-96.38074493408203,-38.31050109863281],"5-47-19":[-114.2153091430664,-37.724998474121094],"4-23-9":[-142.65875244140625,-29.785499572753906],"3-11-4":[-205.7881317138672,-8.666500091552734],"6-95-40":[-87.27999877929688,-30.973125457763672],"6-95-41":[-73.29937744140625,-25.908750534057617],"5-47-20":[-87.27999877929688,-22.17366600036621],"6-95-42":[-61.2400016784668,-17.399843215942383],"6-95-43":[-45.2131233215332,-11.387499809265137],"5-47-21":[-61.2400016784668,-7.533666610717773],"4-23-10":[-87.27999877929688,6.039999961853027],"6-95-44":[-34.86000061035156,-6.029375076293945],"6-95-45":[-20.892499923706055,0.5662500262260437],"5-47-22":[-34.86000061035156,10.59000015258789],"6-95-46":[-8.300000190734863,12.6572265625],"6-95-47":[2.817500114440918,22.587499618530273],"5-47-23":[-8.300000190734863,31.899999618530273],"4-23-11":[-34.86000061035156,46.41999816894531],"3-11-5":[-87.27999877929688,882.58056640625],"2-5-2":[-205.7881317138672,3059.5537109375],"6-95-48":[11.137499809265137,29.282636642456055],"6-95-49":[11.137499809265137,33.21500015258789],"5-47-24":[11.137499809265137,42.61000061035156],"6-95-50":[13.3774995803833,33.57402420043945],"6-95-51":[13.3774995803833,32.63589859008789],"5-47-25":[13.3774995803833,42.875],"4-23-12":[11.137499809265137,61.501251220703125],"6-95-52":[10.234999656677246,30.481874465942383],"6-95-53":[10.234999656677246,23.794530868530273],"5-47-26":[10.234999656677246,39.696876525878906],"6-95-54":[6.789999961853027,21.98062515258789],"6-95-55":[6.789999961853027,1290.050048828125],"5-47-27":[6.789999961853027,1290.050048828125],"4-23-13":[6.789999961853027,1290.050048828125],"3-11-6":[-55.81418991088867,2779.40234375],"6-95-56":[1007.5287475585938,2688.642578125],"6-95-57":[2637.603759765625,3479.010009765625],"5-47-28":[635.1649780273438,3479.010009765625],"6-95-58":[3300.4775390625,3627.6298828125],"6-95-59":[3450.967529296875,3738.389892578125],"5-47-29":[3197.53759765625,3738.389892578125],"4-23-14":[15.39273452758789,3738.389892578125],"6-95-60":[3672.405029296875,3883.618408203125],"6-95-61":[3372.97998046875,3781.93115234375],"5-47-30":[3372.97998046875,3954.969482421875],"6-95-62":[3066.60498046875,3420.25634765625],"6-95-63":[-29.533000946044922,3069.770751953125],"5-47-31":[-29.533000946044922,3480.012451171875],"4-23-15":[-29.533000946044922,4042.030029296875],"3-11-7":[-29.533000946044922,4042.030029296875],"2-5-3":[-55.81418991088867,4042.030029296875],"1-2-1":[-242.8247528076172,5869.54736328125],"6-96-0":[13.052812576293945,27.113750457763672],"6-96-1":[10.662500381469727,27.25],"6-96-2":[6.325405597686768,21.59000015258789],"6-96-3":[-3.804374933242798,327.89617919921875],"6-96-4":[-13.969433784484863,41.968257904052734],"6-96-5":[-14.510624885559082,491.92535400390625],"6-96-6":[-12.8301362991333,766.6072387695312],"6-96-7":[15.52994441986084,1577.69482421875],"6-96-8":[23.062108993530273,974.8023681640625],"6-96-9":[0.5107666850090027,751.0200805664062],"6-96-10":[-32.160579681396484,917.0142822265625],"6-96-11":[22.51589012145996,457.26171875],"6-96-12":[87.23982238769531,1266.162841796875],"6-96-13":[216.38951110839844,3265.9912109375],"6-96-14":[707.8226928710938,4151.47900390625],"6-96-15":[820.50244140625,4116.2265625],"6-96-16":[-31.385780334472656,3824.300048828125],"6-96-17":[290.20721435546875,2504.004638671875],"6-96-18":[1263.81494140625,5909.95947265625],"6-96-19":[3248.18017578125,6767.16748046875],"6-96-20":[4109.93896484375,6522.83837890625],"6-96-21":[2989.512451171875,7463.685546875],"6-96-22":[-83.68018341064453,7512.83154296875],"6-96-23":[-108.99283599853516,1663.77587890625],"6-96-24":[-122.51468658447266,1062.2327880859375],"6-96-25":[-126.55335998535156,-53.865623474121094],"6-96-26":[-128.8424835205078,-59.442203521728516],"6-96-27":[-129.37313842773438,407.5013427734375],"6-96-28":[-128.17984008789062,114.94805145263672],"6-96-29":[-123.93095397949219,-53.59375],"6-96-30":[-121.578125,-48.891876220703125],"6-96-31":[-126.68687438964844,-47.666717529296875],"6-96-32":[-127.66999816894531,-47.944061279296875],"6-96-33":[-128.61749267578125,-48.791873931884766],"6-96-34":[-129.45375061035156,-51.46125030517578],"6-96-35":[-129.4287567138672,-54.630001068115234],"6-96-36":[-128.75999450683594,-55.19124984741211],"6-96-37":[-118.47750091552734,-52.1614990234375],"6-96-38":[-109.44718933105469,-47.881717681884766],"6-96-39":[-96.49433898925781,-43.647335052490234],"6-96-40":[-90.52749633789062,-37.51499938964844],"6-96-41":[-79.28250122070312,-30.632333755493164],"6-96-42":[-69.20187377929688,-23.040000915527344],"6-96-43":[-55.823829650878906,-17.80266761779785],"6-96-44":[-44.200626373291016,-11.237500190734863],"6-96-45":[-29.801795959472656,-4.630833148956299],"6-96-46":[-17.315937042236328,4.178124904632568],"6-96-47":[-2.322499990463257,15.180000305175781],"6-96-48":[3.002500057220459,21.53125],"6-96-49":[6.76437520980835,26.1299991607666],"6-96-50":[9.327500343322754,27.602500915527344],"6-96-51":[9.20270824432373,26.575000762939453],"6-96-52":[7.166874885559082,26.059999465942383],"6-96-53":[2.3949999809265137,19.4950008392334],"6-96-54":[2.3949999809265137,14.930000305175781],"6-96-55":[3.383333444595337,1584.7650146484375],"6-96-56":[1290.050048828125,2802.1181640625],"6-96-57":[2688.642578125,3518.928466796875],"6-96-58":[3479.010009765625,3704.376953125],"6-96-59":[3627.6298828125,3756.383056640625],"6-96-60":[3652.335693359375,3799.8994140625],"6-96-61":[3341.1474609375,3696.83740234375],"6-96-62":[3068.5888671875,3372.97998046875],"6-96-63":[-29.533166885375977,3073.16357421875],"6-97-0":[12.856024742126465,27.032499313354492],"6-97-1":[10.662500381469727,26.666250228881836],"5-48-0":[10.662500381469727,27.25],"6-97-2":[5.8896331787109375,21.290311813354492],"6-97-3":[-5.429999828338623,785.3258056640625],"5-48-1":[-5.429999828338623,785.3258056640625],"6-97-4":[-15.456250190734863,476.7156677246094],"6-97-5":[-7.8809685707092285,604.3900756835938],"5-48-2":[-15.456250190734863,604.3900756835938],"6-97-6":[-13.911874771118164,806.2216186523438],"6-97-7":[44.766666412353516,1618.970703125],"5-48-3":[-13.911874771118164,1618.970703125],"6-97-8":[91.31050109863281,1177.40380859375],"6-97-9":[10.89466667175293,764.9723510742188],"5-48-4":[0.5107666850090027,1177.40380859375],"6-97-10":[-24.585384368896484,1092.035888671875],"6-97-11":[-3.0953714847564697,823.050048828125],"5-48-5":[-32.160579681396484,1092.035888671875],"6-97-12":[74.372802734375,2561.552978515625],"6-97-13":[260.8565368652344,2677.4873046875],"5-48-6":[74.372802734375,3265.9912109375],"6-97-14":[697.6602172851562,2882.053466796875],"6-97-15":[906.9234008789062,4155.2607421875],"5-48-7":[697.6602172851562,4155.2607421875],"6-97-16":[219.5271453857422,4825.03125],"6-97-17":[271.20452880859375,4733.63427734375],"5-48-8":[-31.385780334472656,4825.03125],"6-97-18":[2241.796142578125,5772.1142578125],"6-97-19":[2644.39892578125,6131.64013671875],"5-48-9":[1263.81494140625,6767.16748046875],"6-97-20":[3253.980224609375,6237.57958984375],"6-97-21":[107.58236694335938,7221.30712890625],"5-48-10":[107.58236694335938,7463.685546875],"6-97-22":[-53.323036193847656,5335.49267578125],"6-97-23":[-92.66422271728516,2777.956298828125],"5-48-11":[-108.99283599853516,7512.83154296875],"6-97-24":[-99.37605285644531,3021.89013671875],"6-97-25":[-120.7573471069336,1489.969482421875],"5-48-12":[-126.55335998535156,3021.89013671875],"6-97-26":[-124.45304870605469,365.6628112792969],"6-97-27":[-120.5621109008789,671.1530151367188],"5-48-13":[-129.37313842773438,671.1530151367188],"6-97-28":[-127.90248107910156,253.15017700195312],"6-97-29":[-120.44039154052734,634.6896362304688],"5-48-14":[-128.17984008789062,634.6896362304688],"6-97-30":[-106.5248031616211,2140.286865234375],"6-97-31":[-94.43054962158203,-30.37150001525879],"5-48-15":[-126.68687438964844,2140.286865234375],"6-97-32":[-93.36885070800781,-30.415000915527344],"6-97-33":[-100.57312774658203,-33.35124969482422],"5-48-16":[-128.61749267578125,-30.415000915527344],"6-97-34":[-105.95040893554688,-38.16266632080078],"6-97-35":[-109.15499877929688,-42.722251892089844],"5-48-17":[-129.45375061035156,-38.16266632080078],"6-97-36":[-110.9351577758789,-44.597450256347656],"6-97-37":[-107.54334259033203,-47.067501068115234],"5-48-18":[-128.75999450683594,-44.597450256347656],"6-97-38":[-103.95531463623047,-48.28562545776367],"6-97-39":[-97.48765563964844,-45.28216552734375],"5-48-19":[-109.44718933105469,-43.647335052490234],"6-97-40":[-91.35124969482422,-40.59562683105469],"6-97-41":[-84.51968383789062,-34.82749938964844],"5-48-20":[-91.35124969482422,-30.632333755493164],"6-97-42":[-74.45999908447266,-27.37762451171875],"6-97-43":[-60.53718566894531,-22.774999618530273],"5-48-21":[-74.45999908447266,-17.80266761779785],"6-97-44":[-55.81999969482422,-16.334999084472656],"6-97-45":[-41.67593765258789,-9.3462495803833],"5-48-22":[-55.81999969482422,-4.630833148956299],"6-97-46":[-29.334999084472656,-2.322499990463257],"6-97-47":[-13.560312271118164,4.78249979019165],"5-48-23":[-29.334999084472656,15.180000305175781],"6-97-48":[-3.7100000381469727,11.685097694396973],"6-97-49":[2.565000057220459,17.700624465942383],"5-48-24":[-3.7100000381469727,26.1299991607666],"6-97-50":[5.93583345413208,18.2979679107666],"6-97-51":[6.017499923706055,18.12857437133789],"5-48-25":[5.93583345413208,27.602500915527344],"6-97-52":[3.7899999618530273,17.860624313354492],"6-97-53":[-1.5049999952316284,12.14632797241211],"5-48-26":[-1.5049999952316284,26.059999465942383],"6-97-54":[-2.198124885559082,7.24880838394165],"6-97-55":[-0.04749999940395355,1584.7650146484375],"5-48-27":[-2.198124885559082,1584.7650146484375],"6-97-56":[1497.4268798828125,2824.500244140625],"6-97-57":[2802.1181640625,3500.22119140625],"5-48-28":[1290.050048828125,3518.928466796875],"6-97-58":[3409.992431640625,3719.53662109375],"6-97-59":[3704.376953125,3755.965087890625],"5-48-29":[3409.992431640625,3756.383056640625],"6-97-60":[3612.8125,3775.2177734375],"6-97-61":[3317.344970703125,3652.335693359375],"5-48-30":[3317.344970703125,3799.8994140625],"6-97-62":[3069.2275390625,3341.1474609375],"6-97-63":[-29.533166885375977,3074.6630859375],"5-48-31":[-29.533166885375977,3372.97998046875],"6-98-0":[12.579874992370605,27.024375915527344],"6-98-1":[10.265000343322754,26.346250534057617],"6-98-2":[4.579750061035156,20.9950008392334],"6-98-3":[-6.413125038146973,915.4048461914062],"6-98-4":[-16.478164672851562,237.03045654296875],"6-98-5":[-7.977250099182129,810.4712524414062],"6-98-6":[-11.462499618530273,688.5680541992188],"6-98-7":[12.53962516784668,1569.9576416015625],"6-98-8":[124.4237289428711,1090.493896484375],"6-98-9":[50.44355392456055,887.6380004882812],"6-98-10":[-26.996055603027344,775.0951538085938],"6-98-11":[69.08615112304688,615.5441284179688],"6-98-12":[151.22683715820312,2887.355224609375],"6-98-13":[660.1279296875,2999.00732421875],"6-98-14":[1179.376953125,3482.5576171875],"6-98-15":[1006.2695922851562,3928.840087890625],"6-98-16":[422.9771423339844,2953.741455078125],"6-98-17":[1074.6883544921875,5415.07421875],"6-98-18":[2272.725830078125,5725.80322265625],"6-98-19":[2617.619140625,5462.56103515625],"6-98-20":[3023.420166015625,5731.4736328125],"6-98-21":[133.36399841308594,6535.041015625],"6-98-22":[23.08816909790039,5106.103515625],"6-98-23":[12.306039810180664,3346.33251953125],"6-98-24":[-17.377464294433594,2464.79248046875],"6-98-25":[-86.6626205444336,2574.024169921875],"6-98-26":[-135.69265747070312,1748.9698486328125],"6-98-27":[-96.38909912109375,1498.3673095703125],"6-98-28":[-92.55000305175781,1085.70263671875],"6-98-29":[-80.52999877929688,550.4512939453125],"6-98-30":[-71.72074127197266,3433.717529296875],"6-98-31":[-71.06343841552734,1843.020751953125],"6-98-32":[-66.70249938964844,242.9921417236328],"6-98-33":[-76.30000305175781,-20.39134979248047],"6-98-34":[-86.18718719482422,-23.447500228881836],"6-98-35":[-91.27667999267578,-29.19124984741211],"6-98-36":[-94.13500213623047,-13.366007804870605],"6-98-37":[-101.06218719482422,-41.41374969482422],"6-98-38":[-100.76000213623047,-44.67499923706055],"6-98-39":[-96.24874877929688,-45.32133483886719],"6-98-40":[-93.33374786376953,-42.41999816894531],"6-98-41":[-84.99500274658203,-35.94124984741211],"6-98-42":[-76.4375,-31.602500915527344],"6-98-43":[-68.4990005493164,-27.91699981689453],"6-98-44":[-62.85562515258789,-21.688749313354492],"6-98-45":[-50.55451202392578,-14.9975004196167],"6-98-46":[-38.502498626708984,-7.653749942779541],"6-98-47":[-23.3543758392334,-2.1989998817443848],"6-98-48":[-12.6225004196167,4.063437461853027],"6-98-49":[-1.821874976158142,10.045000076293945],"6-98-50":[0.7799999713897705,11.735937118530273],"6-98-51":[1.978124976158142,12.162500381469727],"6-98-52":[-0.23999999463558197,11.34000015258789],"6-98-53":[-6.557499885559082,6.35281229019165],"6-98-54":[-6.913671970367432,6.5859375],"6-98-55":[-6.317519664764404,1715.717529296875],"6-98-56":[1527.574951171875,2802.830078125],"6-98-57":[2705.17431640625,3409.992431640625],"6-98-58":[3387.34375,3708.2900390625],"6-98-59":[3611.48193359375,3736.72998046875],"6-98-60":[3543.29931640625,3737.7060546875],"6-98-61":[3284.6611328125,3612.8125],"6-98-62":[3070.76953125,3317.344970703125],"6-98-63":[-29.53333282470703,3075.463134765625],"6-99-0":[12.3149995803833,27.00310516357422],"6-99-1":[10.265000343322754,25.8316593170166],"5-49-0":[10.265000343322754,27.024375915527344],"6-99-2":[4.579500198364258,20.47687530517578],"6-99-3":[-6.171875,969.3905639648438],"5-49-1":[-6.413125038146973,969.3905639648438],"4-24-0":[-6.413125038146973,969.3905639648438],"6-99-4":[-16.1728515625,517.21142578125],"6-99-5":[-8.142187118530273,589.9935913085938],"5-49-2":[-16.478164672851562,810.4712524414062],"6-99-6":[-11.641077995300293,855.63525390625],"6-99-7":[102.24889373779297,1354.629638671875],"5-49-3":[-11.641077995300293,1569.9576416015625],"4-24-1":[-16.478164672851562,1618.970703125],"6-99-8":[120.1405029296875,1086.9710693359375],"6-99-9":[86.63688659667969,868.7294311523438],"5-49-4":[50.44355392456055,1090.493896484375],"6-99-10":[-31.01534080505371,599.8834838867188],"6-99-11":[80.02674102783203,729.8206787109375],"5-49-5":[-31.01534080505371,775.0951538085938],"4-24-2":[-32.160579681396484,1177.40380859375],"6-99-12":[187.08139038085938,2274.4658203125],"6-99-13":[527.5209350585938,3424.71875],"5-49-6":[151.22683715820312,3424.71875],"6-99-14":[1035.3907470703125,3181.134521484375],"6-99-15":[1160.5819091796875,3821.632080078125],"5-49-7":[1006.2695922851562,3928.840087890625],"4-24-3":[74.372802734375,4155.2607421875],"6-99-16":[637.5889892578125,3902.63818359375],"6-99-17":[836.3162231445312,3828.17822265625],"5-49-8":[422.9771423339844,5415.07421875],"6-99-18":[1288.0206298828125,5499.11181640625],"6-99-19":[2175.471923828125,6216.5908203125],"5-49-9":[1288.0206298828125,6216.5908203125],"4-24-4":[-31.385780334472656,6767.16748046875],"6-99-20":[2779.55078125,6063.78369140625],"6-99-21":[1586.783203125,6434.640625],"5-49-10":[133.36399841308594,6535.041015625],"6-99-22":[657.10009765625,5432.08251953125],"6-99-23":[300.67315673828125,3530.7431640625],"5-49-11":[12.306039810180664,5432.08251953125],"4-24-5":[-108.99283599853516,7512.83154296875],"6-99-24":[129.64825439453125,2554.74609375],"6-99-25":[-17.16620635986328,2536.98095703125],"5-49-12":[-86.6626205444336,2574.024169921875],"6-99-26":[-78.0910873413086,2080.039306640625],"6-99-27":[-90.5689926147461,2009.712158203125],"5-49-13":[-135.69265747070312,2080.039306640625],"4-24-6":[-135.69265747070312,3021.89013671875],"6-99-28":[-65.0599594116211,1760.04345703125],"6-99-29":[-72.9413070678711,1543.0560302734375],"5-49-14":[-92.55000305175781,1760.04345703125],"6-99-30":[-57.00798797607422,2251.465087890625],"6-99-31":[-38.88768768310547,2884.852294921875],"5-49-15":[-71.72074127197266,3433.717529296875],"4-24-7":[-128.17984008789062,3433.717529296875],"6-99-32":[-81.90363311767578,3098.124755859375],"6-99-33":[-45.743865966796875,302.4935607910156],"5-49-16":[-81.90363311767578,3098.124755859375],"6-99-34":[-54.347068786621094,-15.47299861907959],"6-99-35":[-71.16999816894531,-18.504066467285156],"5-49-17":[-91.27667999267578,-15.47299861907959],"4-24-8":[-129.45375061035156,3098.124755859375],"6-99-36":[-82.82749938964844,-25.906333923339844],"6-99-37":[-88.24937438964844,-33.314998626708984],"5-49-18":[-101.06218719482422,-13.366007804870605],"6-99-38":[-94.26626586914062,-41.22174835205078],"6-99-39":[-95.17402648925781,-42.76283264160156],"5-49-19":[-100.76000213623047,-41.22174835205078],"4-24-9":[-128.75999450683594,-13.366007804870605],"6-99-40":[-92.19437408447266,-40.17578125],"6-99-41":[-83.67742156982422,-35.94124984741211],"5-49-20":[-93.33374786376953,-35.94124984741211],"6-99-42":[-78.68875122070312,-34.931251525878906],"6-99-43":[-74.98500061035156,-31.9950008392334],"5-49-21":[-78.68875122070312,-27.91699981689453],"4-24-10":[-93.33374786376953,-17.80266761779785],"6-99-44":[-72.55999755859375,-26.459999084472656],"6-99-45":[-59.75749969482422,-19.83625030517578],"5-49-22":[-72.55999755859375,-14.9975004196167],"6-99-46":[-48.959999084472656,-13.120624542236328],"6-99-47":[-34.752498626708984,-6.952499866485596],"5-49-23":[-48.959999084472656,-2.1989998817443848],"4-24-11":[-72.55999755859375,15.180000305175781],"6-99-48":[-22.479999542236328,-1.821874976158142],"6-99-49":[-11.765625,0.7799999713897705],"5-49-24":[-22.479999542236328,10.045000076293945],"6-99-50":[-6.679999828338623,3.513925790786743],"6-99-51":[-3.059999942779541,3.6220312118530273],"5-49-25":[-6.679999828338623,12.162500381469727],"4-24-12":[-22.479999542236328,27.602500915527344],"6-99-52":[-6.103750228881836,2.938124895095825],"6-99-53":[-14.489999771118164,-0.23999999463558197],"5-49-26":[-14.489999771118164,11.34000015258789],"6-99-54":[-16.113750457763672,2.3984766006469727],"6-99-55":[-5.522500038146973,1741.1663818359375],"5-49-27":[-16.113750457763672,1741.1663818359375],"4-24-13":[-16.113750457763672,1741.1663818359375],"6-99-56":[1318.62744140625,2705.17431640625],"6-99-57":[2640.607421875,3387.34375],"5-49-28":[1318.62744140625,3409.992431640625],"6-99-58":[3292.469970703125,3611.48193359375],"6-99-59":[3525.75244140625,3694.9423828125],"5-49-29":[3292.469970703125,3736.72998046875],"4-24-14":[1290.050048828125,3756.383056640625],"6-99-60":[3433.71240234375,3696.04931640625],"6-99-61":[3240.360107421875,3543.29931640625],"5-49-30":[3240.360107421875,3737.7060546875],"6-99-62":[3070.723876953125,3284.6611328125],"6-99-63":[-29.53350067138672,3075.958740234375],"5-49-31":[-29.53350067138672,3317.344970703125],"4-24-15":[-29.53350067138672,3799.8994140625],"6-100-0":[12.141249656677246,26.98812484741211],"6-100-1":[10.276249885559082,25.239999771118164],"6-100-2":[3.434375047683716,20.525312423706055],"6-100-3":[-0.7556250095367432,788.1603393554688],"6-100-4":[-13.0493745803833,864.9545288085938],"6-100-5":[-6.2657084465026855,624.5289916992188],"6-100-6":[-13.39162540435791,737.35888671875],"6-100-7":[45.51605987548828,676.8431396484375],"6-100-8":[147.98194885253906,958.8784790039062],"6-100-9":[114.45652770996094,855.8261108398438],"6-100-10":[-24.798931121826172,555.6571044921875],"6-100-11":[130.9779052734375,852.8773193359375],"6-100-12":[253.4986114501953,917.9906616210938],"6-100-13":[346.4425048828125,3194.58203125],"6-100-14":[732.5319213867188,2295.1875],"6-100-15":[986.958251953125,3379.0302734375],"6-100-16":[844.6471557617188,3558.084228515625],"6-100-17":[745.3832397460938,1902.572509765625],"6-100-18":[1168.5538330078125,5176.8681640625],"6-100-19":[1398.2760009765625,4952.18994140625],"6-100-20":[475.7709655761719,6100.37451171875],"6-100-21":[222.10797119140625,7111.27880859375],"6-100-22":[347.1823425292969,4334.25537109375],"6-100-23":[41.068031311035156,3117.267578125],"6-100-24":[36.191551208496094,3084.015625],"6-100-25":[52.60023880004883,2792.632568359375],"6-100-26":[-35.295494079589844,1323.339111328125],"6-100-27":[-72.11222076416016,1726.8887939453125],"6-100-28":[-49.939998626708984,1062.1951904296875],"6-100-29":[-35.13999938964844,1503.5521240234375],"6-100-30":[-117.37947845458984,2181.095947265625],"6-100-31":[-68.73313903808594,1252.5933837890625],"6-100-32":[-20.46755027770996,3783.23681640625],"6-100-33":[-69.40849304199219,3170.09423828125],"6-100-34":[-37.005001068115234,1.5950000286102295],"6-100-35":[-51.439998626708984,-9.86775016784668],"6-100-36":[-64.34687805175781,-13.795000076293945],"6-100-37":[-82.43000030517578,-27.147499084472656],"6-100-38":[-86.63312530517578,-34.466251373291016],"6-100-39":[-87.83000183105469,-34.635311126708984],"6-100-40":[-85.5199966430664,-36.5099983215332],"6-100-41":[-80.18250274658203,-37.621334075927734],"6-100-42":[-78.67765808105469,-37.255001068115234],"6-100-43":[-81.39718627929688,-35.65566635131836],"6-100-44":[-80.05000305175781,-30.594999313354492],"6-100-45":[-66.3199234008789,-24.76308250427246],"6-100-46":[-55.38468933105469,-18.127500534057617],"6-100-47":[-41.047637939453125,-11.5625],"6-100-48":[-30.55500030517578,-6.292500019073486],"6-100-49":[-19.2523250579834,-3.510666608810425],"6-100-50":[-13.285937309265137,-1.4500000476837158],"6-100-51":[-9.515625,-0.8500000238418579],"6-100-52":[-12.518964767456055,-1.6088333129882812],"6-100-53":[-17.404687881469727,-3.387500047683716],"6-100-54":[-19.90314483642578,-2.007499933242798],"6-100-55":[-15.860429763793945,1791.7099609375],"6-100-56":[1558.6600341796875,2640.607421875],"6-100-57":[2600.885009765625,3292.469970703125],"6-100-58":[3117.9423828125,3525.75244140625],"6-100-59":[3441.922607421875,3605.3056640625],"6-100-60":[3363.738037109375,3601.39990234375],"6-100-61":[3196.6650390625,3433.71240234375],"6-100-62":[3070.694580078125,3240.360107421875],"6-100-63":[-29.533540725708008,3075.885009765625],"6-101-0":[12.06624984741211,26.968124389648438],"6-101-1":[10.276249885559082,24.00374984741211],"5-50-0":[10.276249885559082,26.98812484741211],"6-101-2":[1.8837499618530273,20.604686737060547],"6-101-3":[-0.03999999910593033,776.5399780273438],"5-50-1":[-0.7556250095367432,788.1603393554688],"6-101-4":[-9.339374542236328,841.9341430664062],"6-101-5":[-23.583749771118164,832.709716796875],"5-50-2":[-23.583749771118164,864.9545288085938],"6-101-6":[-24.807655334472656,718.394775390625],"6-101-7":[121.13387298583984,1011.67724609375],"5-50-3":[-24.807655334472656,1011.67724609375],"6-101-8":[224.50125122070312,929.4348754882812],"6-101-9":[162.5760040283203,836.0345458984375],"5-50-4":[114.45652770996094,958.8784790039062],"6-101-10":[-27.017669677734375,706.5784301757812],"6-101-11":[88.71034240722656,984.0960083007812],"5-50-5":[-27.017669677734375,984.0960083007812],"6-101-12":[253.55718994140625,1472.90625],"6-101-13":[369.0807189941406,2280.06005859375],"5-50-6":[253.4986114501953,3194.58203125],"6-101-14":[518.2158203125,1985.1497802734375],"6-101-15":[932.3848266601562,2132.005126953125],"5-50-7":[518.2158203125,3379.0302734375],"6-101-16":[778.8764038085938,2678.1650390625],"6-101-17":[651.8800659179688,2311.11181640625],"5-50-8":[651.8800659179688,3558.084228515625],"6-101-18":[992.3842163085938,3502.19287109375],"6-101-19":[629.1767578125,4106.18212890625],"5-50-9":[629.1767578125,5176.8681640625],"6-101-20":[194.36094665527344,4524.8251953125],"6-101-21":[96.37752532958984,1942.562744140625],"5-50-10":[96.37752532958984,7111.27880859375],"6-101-22":[245.141357421875,2858.203125],"6-101-23":[21.037729263305664,2530.421142578125],"5-50-11":[21.037729263305664,4334.25537109375],"6-101-24":[-94.29571533203125,2937.623291015625],"6-101-25":[-56.6727294921875,2686.46435546875],"5-50-12":[-94.29571533203125,3084.015625],"6-101-26":[-2.5225887298583984,1984.9564208984375],"6-101-27":[-62.527076721191406,1793.0111083984375],"5-50-13":[-72.11222076416016,1984.9564208984375],"6-101-28":[-88.9769287109375,988.3006591796875],"6-101-29":[-13.686327934265137,296.80072021484375],"5-50-14":[-88.9769287109375,1503.5521240234375],"6-101-30":[-7.252152919769287,564.0897216796875],"6-101-31":[-34.23201370239258,1041.6949462890625],"5-50-15":[-117.37947845458984,2181.095947265625],"6-101-32":[-50.62480926513672,1126.8436279296875],"6-101-33":[-55.3551025390625,2229.42626953125],"5-50-16":[-69.40849304199219,3783.23681640625],"6-101-34":[-36.87211227416992,2218.2744140625],"6-101-35":[-23.966562271118164,362.8846130371094],"5-50-17":[-51.439998626708984,2218.2744140625],"6-101-36":[-50.001346588134766,-8.056249618530273],"6-101-37":[-67.21125030517578,-17.959732055664062],"5-50-18":[-82.43000030517578,-8.056249618530273],"6-101-38":[-72.91429901123047,-27.957500457763672],"6-101-39":[-72.67992401123047,-32.21875],"5-50-19":[-87.83000183105469,-27.957500457763672],"6-101-40":[-76.23905944824219,-33.326332092285156],"6-101-41":[-78.0512466430664,-36.983123779296875],"5-50-20":[-85.5199966430664,-33.326332092285156],"6-101-42":[-80.09074401855469,-38.14374923706055],"6-101-43":[-82.01734161376953,-39.33218765258789],"5-50-21":[-82.01734161376953,-35.65566635131836],"6-101-44":[-82.42781066894531,-34.068748474121094],"6-101-45":[-71.26062774658203,-28.184999465942383],"5-50-22":[-82.42781066894531,-24.76308250427246],"6-101-46":[-62.709999084472656,-21.813749313354492],"6-101-47":[-49.63687515258789,-15.77750015258789],"5-50-23":[-62.709999084472656,-11.5625],"6-101-48":[-39.38999938964844,-10.576250076293945],"6-101-49":[-28.154062271118164,-7.193749904632568],"5-50-24":[-39.38999938964844,-3.510666608810425],"6-101-50":[-21.760000228881836,-4.943124771118164],"6-101-51":[-17.135313034057617,-4.867422103881836],"5-50-25":[-21.760000228881836,-0.8500000238418579],"6-101-52":[-18.222187042236328,-5.130000114440918],"6-101-53":[-25.725000381469727,-6.911874771118164],"5-50-26":[-25.725000381469727,-1.6088333129882812],"6-101-54":[-26.465625762939453,-8.949999809265137],"6-101-55":[-27.043750762939453,1793.859375],"5-50-27":[-27.043750762939453,1793.859375],"6-101-56":[1569.3199462890625,2600.885009765625],"6-101-57":[2518.512451171875,3117.9423828125],"5-50-28":[1558.6600341796875,3292.469970703125],"6-101-58":[2973.887451171875,3441.922607421875],"6-101-59":[3288.117431640625,3528.6875],"5-50-29":[2973.887451171875,3605.3056640625],"6-101-60":[3280.251220703125,3498.597412109375],"6-101-61":[3169.635009765625,3363.738037109375],"5-50-30":[3169.635009765625,3601.39990234375],"6-101-62":[3069.833740234375,3196.6650390625],"6-101-63":[-29.533666610717773,3075.281982421875],"5-50-31":[-29.533666610717773,3240.360107421875],"6-102-0":[12.039999961853027,26.9559383392334],"6-102-1":[10.0287504196167,23.169687271118164],"6-102-2":[1.6371874809265137,20.510000228881836],"6-102-3":[-0.7002343535423279,3.5999999046325684],"6-102-4":[-9.339374542236328,927.4326782226562],"6-102-5":[-21.43830108642578,1119.0721435546875],"6-102-6":[-21.059999465942383,734.3880004882812],"6-102-7":[132.34861755371094,887.8001098632812],"6-102-8":[166.7278289794922,947.8831787109375],"6-102-9":[178.95567321777344,743.499267578125],"6-102-10":[-23.45667266845703,607.1334838867188],"6-102-11":[188.20120239257812,1969.849365234375],"6-102-12":[317.03961181640625,2509.710205078125],"6-102-13":[401.972900390625,1987.1124267578125],"6-102-14":[522.5114135742188,2758.42333984375],"6-102-15":[862.6259155273438,2221.83935546875],"6-102-16":[705.9061889648438,1397.1702880859375],"6-102-17":[902.2406616210938,2304.1640625],"6-102-18":[874.9180297851562,1918.5618896484375],"6-102-19":[285.5086364746094,3718.1845703125],"6-102-20":[36.405147552490234,3019.6357421875],"6-102-21":[48.415260314941406,2199.574462890625],"6-102-22":[81.86380004882812,2506.954345703125],"6-102-23":[-4.487086772918701,1720.4412841796875],"6-102-24":[-110.93511199951172,1495.09716796875],"6-102-25":[-45.578857421875,1791.5574951171875],"6-102-26":[-43.689796447753906,2581.29638671875],"6-102-27":[-24.817638397216797,2426.486572265625],"6-102-28":[-33.44102478027344,1298.2012939453125],"6-102-29":[2.6475000381469727,41.21500015258789],"6-102-30":[-11.171079635620117,1014.8482055664062],"6-102-31":[-30.378761291503906,1601.84130859375],"6-102-32":[-4.173274993896484,1034.185302734375],"6-102-33":[5.393982410430908,373.3113708496094],"6-102-34":[-27.483510971069336,3442.894287109375],"6-102-35":[-16.452909469604492,32.4587516784668],"6-102-36":[-35.915000915527344,-0.17273437976837158],"6-102-37":[-55.88999938964844,-9.773324966430664],"6-102-38":[-63.67250061035156,-20.55875015258789],"6-102-39":[-67.06937408447266,-25.590625762939453],"6-102-40":[-74.44468688964844,-31.394729614257812],"6-102-41":[-78.86593627929688,-34.22249984741211],"6-102-42":[-80.61429595947266,-38.59000015258789],"6-102-43":[-81.49304962158203,-37.505001068115234],"6-102-44":[-81.54812622070312,-36.82374954223633],"6-102-45":[-75.31758117675781,-31.360000610351562],"6-102-46":[-66.16531372070312,-25.52750015258789],"6-102-47":[-55.1413459777832,-19.95800018310547],"6-102-48":[-45.83250045776367,-14.587499618530273],"6-102-49":[-34.13527297973633,-11.036333084106445],"6-102-50":[-27.399999618530273,-8.606249809265137],"6-102-51":[-22.975624084472656,-8.325833320617676],"6-102-52":[-24.395898818969727,-8.557833671569824],"6-102-53":[-30.223125457763672,-9.288749694824219],"6-102-54":[-36.53761672973633,-12.517499923706055],"6-102-55":[-33.125545501708984,1569.3199462890625],"6-102-56":[1087.427490234375,2518.512451171875],"6-102-57":[2491.997314453125,2973.887451171875],"6-102-58":[2898.385009765625,3288.117431640625],"6-102-59":[3218.559326171875,3458.761962890625],"6-102-60":[3217.244384765625,3410.3798828125],"6-102-61":[3122.291259765625,3280.251220703125],"6-102-62":[3068.025390625,3169.635009765625],"6-102-63":[-29.533832550048828,3074.6787109375],"6-103-0":[11.817336082458496,26.931875228881836],"6-103-1":[10.0287504196167,22.968124389648438],"5-51-0":[10.0287504196167,26.9559383392334],"6-103-2":[1.761875033378601,20.020000457763672],"6-103-3":[-4.679999828338623,2.365000009536743],"5-51-1":[-4.679999828338623,20.510000228881836],"4-25-0":[-4.679999828338623,788.1603393554688],"6-103-4":[-7.066543102264404,732.2693481445312],"6-103-5":[-18.387500762939453,1038.6973876953125],"5-51-2":[-21.43830108642578,1119.0721435546875],"6-103-6":[-8.215499877929688,689.781005859375],"6-103-7":[42.214290618896484,820.6544799804688],"5-51-3":[-21.059999465942383,887.8001098632812],"4-25-1":[-24.807655334472656,1119.0721435546875],"3-12-0":[-24.807655334472656,1618.970703125],"6-103-8":[142.6613311767578,871.061767578125],"6-103-9":[190.73883056640625,581.3455810546875],"5-51-4":[142.6613311767578,947.8831787109375],"6-103-10":[-22.820222854614258,599.1442260742188],"6-103-11":[157.28475952148438,2526.105712890625],"5-51-5":[-23.45667266845703,2526.105712890625],"4-25-2":[-27.017669677734375,2526.105712890625],"6-103-12":[409.5706481933594,2781.9208984375],"6-103-13":[538.792724609375,2000.3720703125],"5-51-6":[317.03961181640625,2781.9208984375],"6-103-14":[796.8623657226562,2483.452880859375],"6-103-15":[786.009521484375,1631.531005859375],"5-51-7":[522.5114135742188,2758.42333984375],"4-25-3":[253.4986114501953,3379.0302734375],"3-12-1":[-32.160579681396484,4155.2607421875],"6-103-16":[657.0386962890625,1440.5582275390625],"6-103-17":[814.4816284179688,2312.803955078125],"5-51-8":[657.0386962890625,2312.803955078125],"6-103-18":[461.7703857421875,2785.311279296875],"6-103-19":[90.9733657836914,2608.846923828125],"5-51-9":[90.9733657836914,3718.1845703125],"4-25-4":[90.9733657836914,5176.8681640625],"6-103-20":[-14.59168815612793,3075.609130859375],"6-103-21":[-41.03794479370117,2284.8916015625],"5-51-10":[-41.03794479370117,3075.609130859375],"6-103-22":[6.198770046234131,2090.381103515625],"6-103-23":[-33.893341064453125,1930.5634765625],"5-51-11":[-33.893341064453125,2506.954345703125],"4-25-5":[-41.03794479370117,7111.27880859375],"3-12-2":[-108.99283599853516,7512.83154296875],"6-103-24":[-68.72269439697266,1683.0919189453125],"6-103-25":[-50.31270980834961,1775.488525390625],"5-51-12":[-110.93511199951172,1791.5574951171875],"6-103-26":[-15.984999656677246,22.83502197265625],"6-103-27":[-1.3075000047683716,35.119998931884766],"5-51-13":[-43.689796447753906,2581.29638671875],"4-25-6":[-110.93511199951172,3084.015625],"6-103-28":[7.059999942779541,50.114376068115234],"6-103-29":[13.683751106262207,63.150001525878906],"5-51-14":[-33.44102478027344,1298.2012939453125],"6-103-30":[17.553897857666016,93.67708587646484],"6-103-31":[-60.470115661621094,1707.5223388671875],"5-51-15":[-60.470115661621094,1707.5223388671875],"4-25-7":[-117.37947845458984,2181.095947265625],"3-12-3":[-135.69265747070312,3433.717529296875],"6-103-32":[-5.202020645141602,1767.4635009765625],"6-103-33":[16.48212242126465,98.62550354003906],"5-51-16":[-5.202020645141602,1767.4635009765625],"6-103-34":[-32.42257308959961,3363.426513671875],"6-103-35":[-8.094200134277344,36.61726379394531],"5-51-17":[-32.42257308959961,3442.894287109375],"4-25-8":[-69.40849304199219,3783.23681640625],"6-103-36":[-20.478515625,14.711250305175781],"6-103-37":[-39.41999816894531,-2.5824999809265137],"5-51-18":[-55.88999938964844,14.711250305175781],"6-103-38":[-48.06984329223633,-12.98900032043457],"6-103-39":[-62.91999816894531,-19.510000228881836],"5-51-19":[-67.06937408447266,-12.98900032043457],"4-25-9":[-87.83000183105469,14.711250305175781],"3-12-4":[-129.45375061035156,3783.23681640625],"6-103-40":[-67.30343627929688,-22.53179931640625],"6-103-41":[-76.30656433105469,-23.362499237060547],"5-51-20":[-78.86593627929688,-22.53179931640625],"6-103-42":[-79.5485610961914,-31.815000534057617],"6-103-43":[-79.52164459228516,-36.314842224121094],"5-51-21":[-81.49304962158203,-31.815000534057617],"4-25-10":[-85.5199966430664,-22.53179931640625],"6-103-44":[-81.63999938964844,-36.17466354370117],"6-103-45":[-78.42562866210938,-33.2087516784668],"5-51-22":[-81.63999938964844,-31.360000610351562],"6-103-46":[-69.23999786376953,-28.582500457763672],"6-103-47":[-59.936248779296875,-23.25749969482422],"5-51-23":[-69.23999786376953,-19.95800018310547],"4-25-11":[-82.42781066894531,-11.5625],"3-12-5":[-93.33374786376953,15.180000305175781],"6-103-48":[-51.29999923706055,-17.940624237060547],"6-103-49":[-40.415000915527344,-14.138750076293945],"5-51-24":[-51.29999923706055,-11.036333084106445],"6-103-50":[-34.47999954223633,-12.041874885559082],"6-103-51":[-30.947500228881836,-11.710416793823242],"5-51-25":[-34.47999954223633,-8.325833320617676],"4-25-12":[-51.29999923706055,-0.8500000238418579],"6-103-52":[-31.638124465942383,-11.835000038146973],"6-103-53":[-39.290000915527344,-12.703125],"5-51-26":[-39.290000915527344,-8.557833671569824],"6-103-54":[-43.13874816894531,-15.555000305175781],"6-103-55":[-38.78874969482422,1241.7139892578125],"5-51-27":[-43.13874816894531,1569.3199462890625],"4-25-13":[-43.13874816894531,1793.859375],"3-12-6":[-51.29999923706055,1793.859375],"6-103-56":[767.030029296875,2536.9755859375],"6-103-57":[2496.328125,2925.6298828125],"5-51-28":[767.030029296875,2973.887451171875],"6-103-58":[2895.284423828125,3218.559326171875],"6-103-59":[3190.50244140625,3373.23486328125],"5-51-29":[2895.284423828125,3458.761962890625],"4-25-14":[767.030029296875,3605.3056640625],"6-103-60":[3144.58740234375,3368.41259765625],"6-103-61":[3056.95751953125,3217.244384765625],"5-51-30":[3056.95751953125,3410.3798828125],"6-103-62":[3059.0869140625,3122.291259765625],"6-103-63":[-29.534000396728516,3072.11328125],"5-51-31":[-29.534000396728516,3169.635009765625],"4-25-15":[-29.534000396728516,3601.39990234375],"3-12-7":[-29.534000396728516,3799.8994140625],"6-104-0":[11.395625114440918,26.923749923706055],"6-104-1":[9.9087495803833,23.012285232543945],"6-104-2":[2.365000009536743,20.306875228881836],"6-104-3":[-5.998125076293945,3.2401366233825684],"6-104-4":[-5.998125076293945,82.83891296386719],"6-104-5":[-17.306249618530273,495.9525146484375],"6-104-6":[-8.762588500976562,399.0910339355469],"6-104-7":[13.610994338989258,491.0516052246094],"6-104-8":[115.43140411376953,750.880615234375],"6-104-9":[116.10437774658203,561.5291137695312],"6-104-10":[-21.957290649414062,1677.5823974609375],"6-104-11":[150.22683715820312,2530.442138671875],"6-104-12":[479.34100341796875,2992.364013671875],"6-104-13":[504.8572082519531,1634.3475341796875],"6-104-14":[575.6790771484375,1654.7225341796875],"6-104-15":[617.4766235351562,1754.5362548828125],"6-104-16":[880.330810546875,1742.1429443359375],"6-104-17":[128.3405303955078,2838.34228515625],"6-104-18":[-3.8795130252838135,3047.595947265625],"6-104-19":[5.775850772857666,1847.957275390625],"6-104-20":[-14.271394729614258,1280.504638671875],"6-104-21":[-154.5433807373047,1772.7618408203125],"6-104-22":[-30.86983299255371,2103.75244140625],"6-104-23":[-95.55509948730469,1877.287841796875],"6-104-24":[-70.07720184326172,953.50244140625],"6-104-25":[-6.164999961853027,27.987499237060547],"6-104-26":[3.365000009536743,44.498748779296875],"6-104-27":[10.307501792907715,55.82601547241211],"6-104-28":[17.560001373291016,73.23249816894531],"6-104-29":[25.674999237060547,79.67453002929688],"6-104-30":[10.650348663330078,2422.75537109375],"6-104-31":[29.678714752197266,2305.224365234375],"6-104-32":[6.493336200714111,2345.040283203125],"6-104-33":[23.547834396362305,1325.5146484375],"6-104-34":[-20.929399490356445,3699.172119140625],"6-104-35":[4.346236228942871,1042.392822265625],"6-104-36":[-2.5824999809265137,22.633495330810547],"6-104-37":[-24.90999984741211,7.413750171661377],"6-104-38":[-38.05812454223633,-5.305000305175781],"6-104-39":[-58.72812271118164,307.86492919921875],"6-104-40":[-68.82820892333984,370.7476806640625],"6-104-41":[-63.630001068115234,291.0906066894531],"6-104-42":[-75.38749694824219,303.78668212890625],"6-104-43":[-77.45413970947266,189.4241485595703],"6-104-44":[-81.91609191894531,202.31829833984375],"6-104-45":[-78.43132781982422,-34.62158203125],"6-104-46":[-69.88999938964844,-30.524999618530273],"6-104-47":[-61.5109748840332,-25.77899932861328],"6-104-48":[-54.2287483215332,-20.78499984741211],"6-104-49":[-44.250274658203125,-17.39983367919922],"6-104-50":[-39.244998931884766,-15.5600004196167],"6-104-51":[-36.42576217651367,-15.241167068481445],"6-104-52":[-37.16798782348633,-15.455833435058594],"6-104-53":[-45.53874969482422,-15.942500114440918],"6-104-54":[-46.973201751708984,-19.125],"6-104-55":[-44.17023468017578,1300.88671875],"6-104-56":[486.82562255859375,2508.45751953125],"6-104-57":[2399.347412109375,2971.72119140625],"6-104-58":[2925.6298828125,3190.50244140625],"6-104-59":[3187.9931640625,3320.01318359375],"6-104-60":[3081.53759765625,3317.02001953125],"6-104-61":[2940.53369140625,3144.58740234375],"6-104-62":[3024.2265625,3080.425048828125],"6-104-63":[-29.53416633605957,3069.67041015625],"6-105-0":[11.09399127960205,26.8956241607666],"6-105-1":[9.459358215332031,22.948476791381836],"5-52-0":[9.459358215332031,26.923749923706055],"6-105-2":[2.7668750286102295,20.286874771118164],"6-105-3":[-5.308125019073486,3.7906250953674316],"5-52-1":[-5.998125076293945,20.306875228881836],"6-105-4":[-5.645625114440918,-0.6535833477973938],"6-105-5":[-15.123671531677246,237.6919708251953],"5-52-2":[-17.306249618530273,495.9525146484375],"6-105-6":[-2.026824951171875,277.0776062011719],"6-105-7":[17.85645866394043,385.9036865234375],"5-52-3":[-8.762588500976562,491.0516052246094],"6-105-8":[110.65704345703125,448.34423828125],"6-105-9":[56.909149169921875,380.4173889160156],"5-52-4":[56.909149169921875,750.880615234375],"6-105-10":[-16.125072479248047,1615.060302734375],"6-105-11":[217.5137481689453,2962.6435546875],"5-52-5":[-21.957290649414062,2962.6435546875],"6-105-12":[454.5268249511719,2450.235107421875],"6-105-13":[406.433837890625,1532.319091796875],"5-52-6":[406.433837890625,2992.364013671875],"6-105-14":[432.2392883300781,1232.85205078125],"6-105-15":[549.842529296875,1464.1834716796875],"5-52-7":[432.2392883300781,1754.5362548828125],"6-105-16":[730.4099731445312,2060.021484375],"6-105-17":[-64.07971954345703,2407.62890625],"5-52-8":[-64.07971954345703,2838.34228515625],"6-105-18":[-63.80284881591797,805.5870361328125],"6-105-19":[-16.166181564331055,1519.790283203125],"5-52-9":[-63.80284881591797,3047.595947265625],"6-105-20":[-33.5651969909668,1755.8779296875],"6-105-21":[-69.58358764648438,1735.5242919921875],"5-52-10":[-154.5433807373047,1772.7618408203125],"6-105-22":[4.652620792388916,2160.71044921875],"6-105-23":[-47.9760856628418,1800.5181884765625],"5-52-11":[-95.55509948730469,2160.71044921875],"6-105-24":[1.502500057220459,35.13750076293945],"6-105-25":[6.5800018310546875,52.58000183105469],"5-52-12":[-70.07720184326172,953.50244140625],"6-105-26":[13.993752479553223,67.4124984741211],"6-105-27":[22.249378204345703,82.33000183105469],"5-52-13":[3.365000009536743,82.33000183105469],"6-105-28":[30.082500457763672,2125.14453125],"6-105-29":[13.271993637084961,4108.6796875],"5-52-14":[13.271993637084961,4108.6796875],"6-105-30":[17.77521514892578,2687.604248046875],"6-105-31":[15.581348419189453,2267.2998046875],"5-52-15":[10.650348663330078,2687.604248046875],"6-105-32":[-40.36251449584961,1916.4329833984375],"6-105-33":[6.530210971832275,1738.0380859375],"5-52-16":[-40.36251449584961,2345.040283203125],"6-105-34":[14.434529304504395,3755.874267578125],"6-105-35":[-28.5382022857666,2972.86767578125],"5-52-17":[-28.5382022857666,3755.874267578125],"6-105-36":[3.706876039505005,35.21792984008789],"6-105-37":[-12.085468292236328,21.017499923706055],"5-52-18":[-24.90999984741211,35.21792984008789],"6-105-38":[-24.318124771118164,2.7181639671325684],"6-105-39":[-35.24810791015625,1205.9722900390625],"5-52-19":[-58.72812271118164,1205.9722900390625],"6-105-40":[29.133516311645508,1196.0513916015625],"6-105-41":[167.75819396972656,715.2401123046875],"5-52-20":[-68.82820892333984,1196.0513916015625],"6-105-42":[-14.206986427307129,661.9976806640625],"6-105-43":[-99.75154113769531,566.345947265625],"5-52-21":[-99.75154113769531,661.9976806640625],"6-105-44":[-78.52347564697266,969.3388061523438],"6-105-45":[-78.20470428466797,-34.74274826049805],"5-52-22":[-81.91609191894531,969.3388061523438],"6-105-46":[-69.9398422241211,-30.989999771118164],"6-105-47":[-61.906776428222656,-27.202499389648438],"5-52-23":[-69.9398422241211,-25.77899932861328],"6-105-48":[-54.834999084472656,-22.896875381469727],"6-105-49":[-47.72593688964844,-19.912500381469727],"5-52-24":[-54.834999084472656,-17.39983367919922],"6-105-50":[-42.439998626708984,-18.560625076293945],"6-105-51":[-41.439998626708984,-18.274375915527344],"5-52-25":[-42.439998626708984,-15.241167068481445],"6-105-52":[-43.23468780517578,-18.397499084472656],"6-105-53":[-52.01499938964844,-19.128124237060547],"5-52-26":[-52.01499938964844,-15.455833435058594],"6-105-54":[-54.033748626708984,-21.066875457763672],"6-105-55":[-53.095001220703125,680.376220703125],"5-52-27":[-54.033748626708984,1300.88671875],"6-105-56":[536.8099975585938,2408.297607421875],"6-105-57":[2392.948974609375,3030.3125],"5-52-28":[486.82562255859375,3030.3125],"6-105-58":[2971.72119140625,3188.155517578125],"6-105-59":[3108.985107421875,3235.6044921875],"5-52-29":[2925.6298828125,3320.01318359375],"6-105-60":[3012.27001953125,3197.280029296875],"6-105-61":[2926.36083984375,3081.53759765625],"5-52-30":[2926.36083984375,3317.02001953125],"6-105-62":[2976.461181640625,3060.171875],"6-105-63":[-29.534500122070312,3063.51416015625],"5-52-31":[-29.534500122070312,3080.425048828125],"6-106-0":[10.645625114440918,26.881563186645508],"6-106-1":[8.537500381469727,22.52312469482422],"6-106-2":[2.4987499713897705,19.453125],"6-106-3":[-5.699999809265137,3.746875047683716],"6-106-4":[-6.55148458480835,0.12404166907072067],"6-106-5":[-15.62906265258789,39.747501373291016],"6-106-6":[-15.62906265258789,346.254638671875],"6-106-7":[14.943625450134277,411.13677978515625],"6-106-8":[91.1597900390625,443.5286865234375],"6-106-9":[32.40992736816406,383.4845886230469],"6-106-10":[-14.763406753540039,717.4058837890625],"6-106-11":[169.48362731933594,2548.25048828125],"6-106-12":[315.35223388671875,2226.518310546875],"6-106-13":[309.6911926269531,1486.603759765625],"6-106-14":[471.52777099609375,1598.4366455078125],"6-106-15":[383.8426513671875,1743.80908203125],"6-106-16":[236.1094970703125,1936.11279296875],"6-106-17":[-59.34538269042969,1887.2481689453125],"6-106-18":[-120.46707916259766,785.4136352539062],"6-106-19":[-39.034908294677734,1101.7681884765625],"6-106-20":[-105.15167999267578,584.5284423828125],"6-106-21":[-78.24170684814453,1795.6600341796875],"6-106-22":[-35.19308090209961,1934.5506591796875],"6-106-23":[-36.19482421875,3691.207763671875],"6-106-24":[-4.518364429473877,1951.278076171875],"6-106-25":[17.56875228881836,2501.6220703125],"6-106-26":[-6.785483360290527,2962.206787109375],"6-106-27":[26.5418643951416,2343.0869140625],"6-106-28":[24.22179412841797,1769.3575439453125],"6-106-29":[30.27001953125,536.5322875976562],"6-106-30":[32.10991668701172,935.328857421875],"6-106-31":[37.62660217285156,2935.39013671875],"6-106-32":[39.93707275390625,3132.806640625],"6-106-33":[-11.888333320617676,3490.22509765625],"6-106-34":[19.974328994750977,1959.4854736328125],"6-106-35":[5.423966407775879,2405.03369140625],"6-106-36":[10.50875186920166,52.69140625],"6-106-37":[1.5750000476837158,42.4992561340332],"6-106-38":[-1.2899999618530273,35.05461883544922],"6-106-39":[-31.041540145874023,1152.2900390625],"6-106-40":[340.66522216796875,1241.4190673828125],"6-106-41":[303.9790344238281,737.3851318359375],"6-106-42":[254.0583038330078,673.7930908203125],"6-106-43":[-1.481818437576294,507.3038024902344],"6-106-44":[-78.17295837402344,1063.091796875],"6-106-45":[-78.00910186767578,-33.8125],"6-106-46":[-69.48500061035156,-30.79312515258789],"6-106-47":[-61.109375,-27.354999542236328],"6-106-48":[-54.98749923706055,-24.248750686645508],"6-106-49":[-48.710899353027344,-21.27666664123535],"6-106-50":[-45.032501220703125,-20.594999313354492],"6-106-51":[-45.0837516784668,-20.393999099731445],"6-106-52":[-47.531349182128906,-20.766582489013672],"6-106-53":[-57.274375915527344,-21.903749465942383],"6-106-54":[-61.20624923706055,-25.9424991607666],"6-106-55":[-59.824764251708984,845.2374877929688],"6-106-56":[519.8556518554688,2462.733154296875],"6-106-57":[2401.534912109375,3046.358642578125],"6-106-58":[3030.3125,3177.39990234375],"6-106-59":[2994.820068359375,3172.347412109375],"6-106-60":[2931.1162109375,3109.0537109375],"6-106-61":[2879.885986328125,3012.27001953125],"6-106-62":[2930.228759765625,3048.302490234375],"6-106-63":[-29.587488174438477,3060.241455078125],"6-107-0":[10.15999984741211,26.86750030517578],"6-107-1":[8.139708518981934,21.462696075439453],"5-53-0":[8.139708518981934,26.881563186645508],"6-107-2":[2.413437604904175,16.787187576293945],"6-107-3":[-5.347499847412109,4.388124942779541],"5-53-1":[-5.699999809265137,19.453125],"4-26-0":[-5.998125076293945,26.923749923706055],"6-107-4":[-5.788066387176514,0.23917968571186066],"6-107-5":[-13.900312423706055,13.673333168029785],"5-53-2":[-15.62906265258789,39.747501373291016],"6-107-6":[-13.900312423706055,479.00537109375],"6-107-7":[3.5830166339874268,427.0550537109375],"5-53-3":[-15.62906265258789,479.00537109375],"4-26-1":[-17.306249618530273,495.9525146484375],"6-107-8":[3.9033889770507812,342.4036560058594],"6-107-9":[56.97005844116211,417.2188415527344],"5-53-4":[3.9033889770507812,443.5286865234375],"6-107-10":[-10.304116249084473,1200.1827392578125],"6-107-11":[142.1153106689453,2000.947265625],"5-53-5":[-14.763406753540039,2548.25048828125],"4-26-2":[-21.957290649414062,2962.6435546875],"6-107-12":[249.5493621826172,1644.2117919921875],"6-107-13":[260.3295593261719,1523.385498046875],"5-53-6":[249.5493621826172,2226.518310546875],"6-107-14":[165.9662322998047,1600.4388427734375],"6-107-15":[117.12785339355469,1541.68359375],"5-53-7":[117.12785339355469,1743.80908203125],"4-26-3":[117.12785339355469,2992.364013671875],"6-107-16":[42.30064010620117,816.1380615234375],"6-107-17":[-150.5021209716797,1174.4647216796875],"5-53-8":[-150.5021209716797,1936.11279296875],"6-107-18":[-29.12253189086914,918.2625732421875],"6-107-19":[3.799683094024658,96.89410400390625],"5-53-9":[-120.46707916259766,1101.7681884765625],"4-26-4":[-150.5021209716797,3047.595947265625],"6-107-20":[-52.46895217895508,121.180908203125],"6-107-21":[-35.83429718017578,1218.6937255859375],"5-53-10":[-105.15167999267578,1795.6600341796875],"6-107-22":[0.698478639125824,450.0506591796875],"6-107-23":[-53.70463562011719,3956.00146484375],"5-53-11":[-53.70463562011719,3956.00146484375],"4-26-5":[-154.5433807373047,3956.00146484375],"6-107-24":[11.303256034851074,1042.6578369140625],"6-107-25":[-10.644895553588867,2731.6064453125],"5-53-12":[-10.644895553588867,2731.6064453125],"6-107-26":[-0.2650891840457916,2712.3232421875],"6-107-27":[-54.18501663208008,2627.625],"5-53-13":[-54.18501663208008,2962.206787109375],"4-26-6":[-70.07720184326172,2962.206787109375],"6-107-28":[-134.1881561279297,2528.22265625],"6-107-29":[21.903949737548828,2469.264404296875],"5-53-14":[-134.1881561279297,2528.22265625],"6-107-30":[58.3849983215332,136.18215942382812],"6-107-31":[24.07520866394043,2286.436767578125],"5-53-15":[24.07520866394043,2935.39013671875],"4-26-7":[-134.1881561279297,4108.6796875],"6-107-32":[0.8419284224510193,2955.48193359375],"6-107-33":[28.66122055053711,2702.645751953125],"5-53-16":[-11.888333320617676,3490.22509765625],"6-107-34":[15.942488670349121,1676.81494140625],"6-107-35":[5.351846218109131,2244.6015625],"5-53-17":[5.351846218109131,2405.03369140625],"4-26-8":[-40.36251449584961,3755.874267578125],"6-107-36":[21.361249923706055,72.30809783935547],"6-107-37":[-21.625112533569336,280.2849426269531],"5-53-18":[-21.625112533569336,280.2849426269531],"6-107-38":[-20.06814956665039,284.7078857421875],"6-107-39":[-14.215166091918945,553.6465454101562],"5-53-19":[-31.041540145874023,1152.2900390625],"4-26-9":[-58.72812271118164,1205.9722900390625],"6-107-40":[235.60284423828125,710.8161010742188],"6-107-41":[292.36102294921875,692.6553344726562],"5-53-20":[235.60284423828125,1241.4190673828125],"6-107-42":[104.90637969970703,561.3460693359375],"6-107-43":[-30.256011962890625,610.8652954101562],"5-53-21":[-30.256011962890625,673.7930908203125],"4-26-10":[-99.75154113769531,1241.4190673828125],"6-107-44":[-76.0870132446289,322.3399658203125],"6-107-45":[-73.82052612304688,-32.371917724609375],"5-53-22":[-78.17295837402344,1063.091796875],"6-107-46":[-67.40656280517578,-29.790000915527344],"6-107-47":[-60.770626068115234,-27.097333908081055],"5-53-23":[-69.48500061035156,-27.097333908081055],"4-26-11":[-81.91609191894531,1063.091796875],"6-107-48":[-54.942501068115234,-24.936874389648438],"6-107-49":[-49.54951095581055,-22.677499771118164],"5-53-24":[-54.98749923706055,-21.27666664123535],"6-107-50":[-47.08124923706055,-22.058124542236328],"6-107-51":[-49,-22.03937530517578],"5-53-25":[-49,-20.393999099731445],"4-26-12":[-54.98749923706055,-15.241167068481445],"6-107-52":[-52.134376525878906,-22.787500381469727],"6-107-53":[-62.68000030517578,-24.369375228881836],"5-53-26":[-62.68000030517578,-20.766582489013672],"6-107-54":[-67.39125061035156,-28.928749084472656],"6-107-55":[-64.35375213623047,1172.9024658203125],"5-53-27":[-67.39125061035156,1172.9024658203125],"4-26-13":[-67.39125061035156,1300.88671875],"6-107-56":[845.2374877929688,2590.72509765625],"6-107-57":[2462.733154296875,3089.3349609375],"5-53-28":[519.8556518554688,3089.3349609375],"6-107-58":[3046.358642578125,3196.304931640625],"6-107-59":[2917.969970703125,3163.3662109375],"5-53-29":[2917.969970703125,3196.304931640625],"4-26-14":[486.82562255859375,3320.01318359375],"6-107-60":[2826.824951171875,2994.820068359375],"6-107-61":[2826.824951171875,2932.310791015625],"5-53-30":[2826.824951171875,3109.0537109375],"6-107-62":[2871.64501953125,3035.4931640625],"6-107-63":[-29.572309494018555,3058.061767578125],"5-53-31":[-29.587488174438477,3060.241455078125],"4-26-15":[-29.587488174438477,3317.02001953125],"6-108-0":[10.040078163146973,26.859375],"6-108-1":[7.603750228881836,20.1875],"6-108-2":[2.4156250953674316,15.359999656677246],"6-108-3":[-5.018886566162109,4.795527458190918],"6-108-4":[-5,0.19750000536441803],"6-108-5":[-10.520000457763672,23.29597282409668],"6-108-6":[-6.100703239440918,487.1304931640625],"6-108-7":[-1.8410333395004272,1127.3905029296875],"6-108-8":[-14.602749824523926,1401.1768798828125],"6-108-9":[9.018291473388672,816.8931274414062],"6-108-10":[0.9944562911987305,804.4678344726562],"6-108-11":[261.2876892089844,1845.919921875],"6-108-12":[224.24710083007812,1706.8504638671875],"6-108-13":[169.5654296875,1269.13134765625],"6-108-14":[159.24978637695312,878.2234497070312],"6-108-15":[100.27754211425781,339.0616455078125],"6-108-16":[60.869781494140625,1264.5626220703125],"6-108-17":[-268.69342041015625,1987.40771484375],"6-108-18":[-101.35450744628906,1234.97705078125],"6-108-19":[-7.783987045288086,581.1946411132812],"6-108-20":[16.920663833618164,1941.54638671875],"6-108-21":[18.575000762939453,59.79499816894531],"6-108-22":[22.079999923706055,60.961307525634766],"6-108-23":[8.003097534179688,553.5545654296875],"6-108-24":[22.25,69.86156463623047],"6-108-25":[31.0575008392334,86.49874877929688],"6-108-26":[38.77000045776367,279.0564880371094],"6-108-27":[15.220137596130371,1607.3092041015625],"6-108-28":[-24.496809005737305,2547.0654296875],"6-108-29":[21.538570404052734,3011.037841796875],"6-108-30":[36.96856689453125,1410.912109375],"6-108-31":[-6.94961404800415,2053.626708984375],"6-108-32":[33.67299270629883,1465.29150390625],"6-108-33":[35.2654914855957,2752.581787109375],"6-108-34":[-4.8577704429626465,1869.5675048828125],"6-108-35":[7.812381267547607,2985.194580078125],"6-108-36":[18.748552322387695,169.8892059326172],"6-108-37":[-47.88648986816406,844.90576171875],"6-108-38":[-13.371504783630371,967.0010375976562],"6-108-39":[127.51785278320312,455.3905029296875],"6-108-40":[265.2843933105469,557.0946655273438],"6-108-41":[312.18670654296875,555.4915771484375],"6-108-42":[124.91072845458984,497.2385559082031],"6-108-43":[-59.02543640136719,276.4925537109375],"6-108-44":[-71.43875122070312,115.265380859375],"6-108-45":[-69.82687377929688,-30.39875030517578],"6-108-46":[-64.73999786376953,-28.341249465942383],"6-108-47":[-58.67250061035156,-26.1200008392334],"6-108-48":[-54.08000183105469,-24.30062484741211],"6-108-49":[-49.443748474121094,-23.51169204711914],"6-108-50":[-48.529884338378906,-23.469833374023438],"6-108-51":[-51.551876068115234,-23.602500915527344],"6-108-52":[-55.444374084472656,-24.60033416748047],"6-108-53":[-65.38843536376953,-26.412500381469727],"6-108-54":[-71.75707244873047,-31.343082427978516],"6-108-55":[-65.98255920410156,1359.82373046875],"6-108-56":[1164.449951171875,2630.579833984375],"6-108-57":[2590.72509765625,3151.3125],"6-108-58":[3089.3349609375,3203.6328125],"6-108-59":[2882.882568359375,3159.635009765625],"6-108-60":[2697.34619140625,2917.969970703125],"6-108-61":[2697.34619140625,2871.64501953125],"6-108-62":[2844.514892578125,3023.217529296875],"6-108-63":[-29.53499984741211,3057.858154296875],"6-109-0":[10.071249961853027,26.831249237060547],"6-109-1":[7.603750228881836,19.556249618530273],"5-54-0":[7.603750228881836,26.859375],"6-109-2":[1.9450000524520874,15.291250228881836],"6-109-3":[-4.587500095367432,4.338125228881836],"5-54-1":[-5.018886566162109,15.359999656677246],"6-109-4":[-4.587500095367432,1.3206249475479126],"6-109-5":[-11.142187118530273,-0.27250000834465027],"5-54-2":[-11.142187118530273,23.29597282409668],"6-109-6":[-13.2212495803833,1068.5482177734375],"6-109-7":[49.78281784057617,2201.015869140625],"5-54-3":[-13.2212495803833,2201.015869140625],"6-109-8":[105.58416748046875,2117.986328125],"6-109-9":[2.066075086593628,1848.173828125],"5-54-4":[-14.602749824523926,2117.986328125],"6-109-10":[2.819803476333618,676.8499755859375],"6-109-11":[199.21148681640625,2240.322265625],"5-54-5":[0.9944562911987305,2240.322265625],"6-109-12":[203.0760955810547,2048.931640625],"6-109-13":[137.94741821289062,905.3820190429688],"5-54-6":[137.94741821289062,2048.931640625],"6-109-14":[100.62044525146484,1057.6190185546875],"6-109-15":[12.103288650512695,1445.4256591796875],"5-54-7":[12.103288650512695,1445.4256591796875],"6-109-16":[169.2510528564453,1718.966796875],"6-109-17":[-9.269830703735352,2763.76806640625],"5-54-8":[-268.69342041015625,2763.76806640625],"6-109-18":[-16.30503273010254,1727.0347900390625],"6-109-19":[-43.55134963989258,1925.5797119140625],"5-54-9":[-101.35450744628906,1925.5797119140625],"6-109-20":[-39.23483657836914,1453.6046142578125],"6-109-21":[16.048099517822266,722.7515258789062],"5-54-10":[-39.23483657836914,1941.54638671875],"6-109-22":[13.178258895874023,672.7855224609375],"6-109-23":[24.41031265258789,69.73999786376953],"5-54-11":[8.003097534179688,672.7855224609375],"6-109-24":[29.922500610351562,74.98968505859375],"6-109-25":[35.90812683105469,87.32562255859375],"5-54-12":[22.25,87.32562255859375],"6-109-26":[42.78033447265625,100.03480529785156],"6-109-27":[47.352500915527344,114.5171890258789],"5-54-13":[15.220137596130371,1607.3092041015625],"6-109-28":[47.352500915527344,127.21390533447266],"6-109-29":[45.25312423706055,289.496826171875],"5-54-14":[-24.496809005737305,3011.037841796875],"6-109-30":[39.86431121826172,726.387451171875],"6-109-31":[-77.8031005859375,1820.664794921875],"5-54-15":[-77.8031005859375,2053.626708984375],"6-109-32":[-16.97292709350586,2152.94775390625],"6-109-33":[17.044315338134766,2555.70703125],"5-54-16":[-16.97292709350586,2752.581787109375],"6-109-34":[33.44093704223633,1415.7528076171875],"6-109-35":[30.37507438659668,2395.348876953125],"5-54-17":[-4.8577704429626465,2985.194580078125],"6-109-36":[4.41843843460083,198.3114013671875],"6-109-37":[-3.5617198944091797,755.1380004882812],"5-54-18":[-47.88648986816406,844.90576171875],"6-109-38":[123.22166442871094,1012.7681274414062],"6-109-39":[240.33421325683594,556.9723510742188],"5-54-19":[-13.371504783630371,1012.7681274414062],"6-109-40":[305.48968505859375,1049.442626953125],"6-109-41":[288.49078369140625,1051.485595703125],"5-54-20":[265.2843933105469,1051.485595703125],"6-109-42":[117.95211029052734,457.27752685546875],"6-109-43":[-68.15966796875,175.1285400390625],"5-54-21":[-68.15966796875,497.2385559082031],"6-109-44":[-66.20892333984375,-23.797632217407227],"6-109-45":[-63.968048095703125,-28.21150016784668],"5-54-22":[-71.43875122070312,115.265380859375],"6-109-46":[-60.296875,-26.684999465942383],"6-109-47":[-55.646873474121094,-25.020334243774414],"5-54-23":[-64.73999786376953,-25.020334243774414],"6-109-48":[-52.0412483215332,-23.149999618530273],"6-109-49":[-47.98478698730469,-22.51908302307129],"5-54-24":[-54.08000183105469,-22.51908302307129],"6-109-50":[-47.81103515625,-22.3973331451416],"6-109-51":[-52.38999938964844,-23.56999969482422],"5-54-25":[-52.38999938964844,-22.3973331451416],"6-109-52":[-58.587501525878906,-25.84749984741211],"6-109-53":[-69.43499755859375,-28.360624313354492],"5-54-26":[-69.43499755859375,-24.60033416748047],"6-109-54":[-76.92124938964844,-32.970001220703125],"6-109-55":[-75.42378997802734,1185.12255859375],"5-54-27":[-76.92124938964844,1359.82373046875],"6-109-56":[945.1087646484375,2622.601806640625],"6-109-57":[2578.3837890625,3171.08837890625],"5-54-28":[945.1087646484375,3171.08837890625],"6-109-58":[3008.626220703125,3189.22021484375],"6-109-59":[2819.280029296875,3116.034912109375],"5-54-29":[2819.280029296875,3203.6328125],"6-109-60":[2623.100830078125,2882.882568359375],"6-109-61":[2629.617431640625,2844.514892578125],"5-54-30":[2623.100830078125,2917.969970703125],"6-109-62":[2805.6875,3011.96240234375],"6-109-63":[-29.535249710083008,3059.52490234375],"5-54-31":[-29.535249710083008,3059.52490234375],"6-110-0":[10.548749923706055,26.8231258392334],"6-110-1":[6.878749847412109,20.98062515258789],"6-110-2":[1.923281192779541,15.125],"6-110-3":[-4.541250228881836,2.917187452316284],"6-110-4":[-4.019999980926514,4.853125095367432],"6-110-5":[-10.854999542236328,-0.21421875059604645],"6-110-6":[-13.897988319396973,856.1284790039062],"6-110-7":[47.149471282958984,1828.98583984375],"6-110-8":[120.23799896240234,1922.6566162109375],"6-110-9":[31.37041664123535,2002.649169921875],"6-110-10":[5.262241363525391,531.4788818359375],"6-110-11":[163.23605346679688,2290.5703125],"6-110-12":[207.26580810546875,2374.20068359375],"6-110-13":[182.49888610839844,1509.01806640625],"6-110-14":[66.20710754394531,1216.435791015625],"6-110-15":[10.103692054748535,1386.0037841796875],"6-110-16":[4.323400974273682,1509.86669921875],"6-110-17":[10.26012134552002,1774.1800537109375],"6-110-18":[-48.6901969909668,999.3602294921875],"6-110-19":[-18.687772750854492,1373.09375],"6-110-20":[-17.53952407836914,1801.4195556640625],"6-110-21":[-19.020692825317383,1948.188720703125],"6-110-22":[24.00410270690918,290.94085693359375],"6-110-23":[28.825000762939453,74.18390655517578],"6-110-24":[34.849998474121094,77.84107208251953],"6-110-25":[38.27000045776367,88.56187438964844],"6-110-26":[43.53766632080078,99.44109344482422],"6-110-27":[49.52975082397461,113.79000091552734],"6-110-28":[55.44499969482422,127.02749633789062],"6-110-29":[62.11750030517578,137.94125366210938],"6-110-30":[67.63999938964844,149.07882690429688],"6-110-31":[62.22065353393555,363.48809814453125],"6-110-32":[-56.45692443847656,1519.0338134765625],"6-110-33":[-10.581006050109863,3088.669921875],"6-110-34":[26.674110412597656,862.4263305664062],"6-110-35":[40.626426696777344,116.3291015625],"6-110-36":[-0.6164039373397827,359.5176086425781],"6-110-37":[-20.347820281982422,453.10943603515625],"6-110-38":[138.035400390625,558.6033325195312],"6-110-39":[237.65353393554688,915.4181518554688],"6-110-40":[389.7268371582031,1429.676513671875],"6-110-41":[289.7884216308594,1437.6102294921875],"6-110-42":[27.631139755249023,482.507568359375],"6-110-43":[-47.59000015258789,188.1759490966797],"6-110-44":[-60.48500061035156,-16.06519889831543],"6-110-45":[-58.00749969482422,-25.18000030517578],"6-110-46":[-56.41999816894531,-23.906875610351562],"6-110-47":[-52.81999969482422,-22.852500915527344],"6-110-48":[-49.84000015258789,-21.483749389648438],"6-110-49":[-46.071250915527344,-21.125625610351562],"6-110-50":[-46.514686584472656,-21.318750381469727],"6-110-51":[-52.45624923706055,-23.05437469482422],"6-110-52":[-59.61955261230469,-26.040000915527344],"6-110-53":[-71.73500061035156,-29.783750534057617],"6-110-54":[-80.18144226074219,-34.719581604003906],"6-110-55":[-74.88249969482422,1382.719970703125],"6-110-56":[948.4249877929688,2601.736328125],"6-110-57":[2573.546630859375,3136.5625],"6-110-58":[2893.920654296875,3137.88330078125],"6-110-59":[2675.264892578125,3008.626220703125],"6-110-60":[2578.010498046875,2819.280029296875],"6-110-61":[2594.093017578125,2805.6875],"6-110-62":[2759.423828125,2999.7275390625],"6-110-63":[-29.535499572753906,3062.375],"6-111-0":[11.531874656677246,28.015625],"6-111-1":[6.596027851104736,23.672500610351562],"5-55-0":[6.596027851104736,28.015625],"6-111-2":[2.125,13.533437728881836],"6-111-3":[-4.238749980926514,2.5799999237060547],"5-55-1":[-4.541250228881836,15.125],"4-27-0":[-5.018886566162109,28.015625],"6-111-4":[-1.3393750190734863,4.979453086853027],"6-111-5":[-6.895625114440918,-0.375],"5-55-2":[-10.854999542236328,4.979453086853027],"6-111-6":[-9.752422332763672,462.0810241699219],"6-111-7":[19.542749404907227,1221.3096923828125],"5-55-3":[-13.897988319396973,1828.98583984375],"4-27-1":[-13.897988319396973,2201.015869140625],"3-13-0":[-17.306249618530273,2201.015869140625],"6-111-8":[105.45774841308594,1652.57568359375],"6-111-9":[35.476165771484375,2070.505859375],"5-55-4":[31.37041664123535,2070.505859375],"6-111-10":[7.841791152954102,825.8564453125],"6-111-11":[208.6302490234375,1856.8231201171875],"5-55-5":[5.262241363525391,2290.5703125],"4-27-2":[-14.602749824523926,2290.5703125],"6-111-12":[30.93016815185547,2358.544677734375],"6-111-13":[242.51205444335938,2286.519775390625],"5-55-6":[30.93016815185547,2374.20068359375],"6-111-14":[42.212989807128906,2263.838623046875],"6-111-15":[-27.40255355834961,1447.7294921875],"5-55-7":[-27.40255355834961,2263.838623046875],"4-27-3":[-27.40255355834961,2374.20068359375],"3-13-1":[-27.40255355834961,2992.364013671875],"2-6-0":[-32.160579681396484,4155.2607421875],"6-111-16":[-79.6911392211914,1878.5408935546875],"6-111-17":[23.246318817138672,62.04999923706055],"5-55-8":[-79.6911392211914,1878.5408935546875],"6-111-18":[25.698749542236328,66.76499938964844],"6-111-19":[-16.839323043823242,1986.1080322265625],"5-55-9":[-48.6901969909668,1986.1080322265625],"4-27-4":[-268.69342041015625,2763.76806640625],"6-111-20":[-0.36219334602355957,1882.107177734375],"6-111-21":[27.458126068115234,74.08000183105469],"5-55-10":[-19.020692825317383,1948.188720703125],"6-111-22":[33.040000915527344,75.0472183227539],"6-111-23":[33.9140625,80.5],"5-55-11":[24.00410270690918,290.94085693359375],"4-27-5":[-39.23483657836914,1948.188720703125],"3-13-2":[-268.69342041015625,3956.00146484375],"6-111-24":[37.064998626708984,83.12187194824219],"6-111-25":[39.619998931884766,93.94000244140625],"5-55-12":[34.849998474121094,93.94000244140625],"6-111-26":[44.33000183105469,102.27437591552734],"6-111-27":[49.631248474121094,114.33999633789062],"5-55-13":[43.53766632080078,114.33999633789062],"4-27-6":[15.220137596130371,1607.3092041015625],"6-111-28":[55.180667877197266,125.79906463623047],"6-111-29":[59.4762077331543,301.7226257324219],"5-55-14":[55.180667877197266,301.7226257324219],"6-111-30":[66.39015197753906,148.83624267578125],"6-111-31":[69.38235473632812,149.74415588378906],"5-55-15":[62.22065353393555,363.48809814453125],"4-27-7":[-77.8031005859375,3011.037841796875],"3-13-3":[-134.1881561279297,4108.6796875],"2-6-1":[-268.69342041015625,7512.83154296875],"6-111-32":[15.146706581115723,3028.23486328125],"6-111-33":[-92.73839569091797,2016.58154296875],"5-55-16":[-92.73839569091797,3088.669921875],"6-111-34":[38.32501983642578,670.1463012695312],"6-111-35":[39.61852264404297,131.24000549316406],"5-55-17":[26.674110412597656,862.4263305664062],"4-27-8":[-92.73839569091797,3088.669921875],"6-111-36":[-50.66433334350586,610.21435546875],"6-111-37":[37.90886688232422,457.35809326171875],"5-55-18":[-50.66433334350586,610.21435546875],"6-111-38":[212.43186950683594,466.2076110839844],"6-111-39":[278.1312255859375,1152.218994140625],"5-55-19":[138.035400390625,1152.218994140625],"4-27-9":[-50.66433334350586,1152.218994140625],"3-13-4":[-92.73839569091797,3755.874267578125],"6-111-40":[234.53250122070312,1528.5208740234375],"6-111-41":[101.81592559814453,1002.6502075195312],"5-55-20":[101.81592559814453,1528.5208740234375],"6-111-42":[72.04338836669922,400.1426086425781],"6-111-43":[-50.50321578979492,399.922607421875],"5-55-21":[-50.50321578979492,482.507568359375],"4-27-10":[-68.15966796875,1528.5208740234375],"6-111-44":[-51.724708557128906,212.31222534179688],"6-111-45":[-50.86457061767578,-20.772499084472656],"5-55-22":[-60.48500061035156,212.31222534179688],"6-111-46":[-49.685916900634766,-20.97166633605957],"6-111-47":[-47.08236312866211,-20.452999114990234],"5-55-23":[-56.41999816894531,-20.452999114990234],"4-27-11":[-71.43875122070312,212.31222534179688],"3-13-5":[-99.75154113769531,1528.5208740234375],"2-6-2":[-129.45375061035156,3783.23681640625],"6-111-48":[-45.22062683105469,-19.5049991607666],"6-111-49":[-42.62757873535156,-19.5049991607666],"5-55-24":[-49.84000015258789,-19.5049991607666],"6-111-50":[-45.54152297973633,-20.178083419799805],"6-111-51":[-51.94550323486328,-22.677499771118164],"5-55-25":[-52.45624923706055,-20.178083419799805],"4-27-12":[-54.08000183105469,-19.5049991607666],"6-111-52":[-60.114376068115234,-25.881166458129883],"6-111-53":[-74.08000183105469,-30.600000381469727],"5-55-26":[-74.08000183105469,-25.881166458129883],"6-111-54":[-82.20625305175781,-35.97624969482422],"6-111-55":[-78.65499877929688,1711.275634765625],"5-55-27":[-82.20625305175781,1711.275634765625],"4-27-13":[-82.20625305175781,1711.275634765625],"3-13-6":[-82.20625305175781,1711.275634765625],"6-111-56":[1382.719970703125,2605.534912109375],"6-111-57":[2513.78759765625,2976.728759765625],"5-55-28":[948.4249877929688,3136.5625],"6-111-58":[2794.5400390625,2992.840087890625],"6-111-59":[2564.77001953125,2893.920654296875],"5-55-29":[2564.77001953125,3137.88330078125],"4-27-14":[945.1087646484375,3203.6328125],"6-111-60":[2500.6953125,2687.29052734375],"6-111-61":[2526.81005859375,2763.185302734375],"5-55-30":[2500.6953125,2819.280029296875],"6-111-62":[2709.284912109375,2987.49755859375],"6-111-63":[-29.535667419433594,3065.2578125],"5-55-31":[-29.535667419433594,3065.2578125],"4-27-15":[-29.535667419433594,3065.2578125],"3-13-7":[-29.587488174438477,3320.01318359375],"2-6-3":[-82.20625305175781,3799.8994140625],"6-112-0":[12.702500343322754,28.888124465942383],"6-112-1":[6.422044277191162,25.483125686645508],"6-112-2":[2.2389843463897705,12.866562843322754],"6-112-3":[-4.1240234375,4.09353494644165],"6-112-4":[-0.6845312714576721,55.50812530517578],"6-112-5":[-5.980000019073486,225.2657470703125],"6-112-6":[-8.157500267028809,496.1143798828125],"6-112-7":[13.726166725158691,1767.278564453125],"6-112-8":[107.91549682617188,1681.64111328125],"6-112-9":[91.80030059814453,1766.6695556640625],"6-112-10":[12.16731071472168,1755.0657958984375],"6-112-11":[24.970348358154297,1915.0177001953125],"6-112-12":[3.846111536026001,2099.472900390625],"6-112-13":[23.285791397094727,2155.75048828125],"6-112-14":[6.544188499450684,1965.963134765625],"6-112-15":[15.764370918273926,2024.2510986328125],"6-112-16":[12.728078842163086,1410.9742431640625],"6-112-17":[25.602500915527344,66.51499938964844],"6-112-18":[-24.294858932495117,3037.72802734375],"6-112-19":[-29.582820892333984,3225.430908203125],"6-112-20":[16.39544677734375,1148.9560546875],"6-112-21":[35.654998779296875,80.82125091552734],"6-112-22":[36.810001373291016,83.25544738769531],"6-112-23":[36.79109573364258,87.9574966430664],"6-112-24":[39.763999938964844,92.1661148071289],"6-112-25":[41.967498779296875,97.9018783569336],"6-112-26":[46.97383499145508,104.84492492675781],"6-112-27":[51.717498779296875,114.87437438964844],"6-112-28":[56.92499923706055,128.33741760253906],"6-112-29":[57.721275329589844,134.68344116210938],"6-112-30":[65.91675567626953,141.56500244140625],"6-112-31":[67.63156127929688,143.16000366210938],"6-112-32":[6.634612560272217,1532.5244140625],"6-112-33":[44.60397720336914,4900.74951171875],"6-112-34":[45.112667083740234,141.5593719482422],"6-112-35":[56.190635681152344,138.85018920898438],"6-112-36":[28.288576126098633,417.6700439453125],"6-112-37":[-0.9403872489929199,370.76263427734375],"6-112-38":[108.64749145507812,478.7390441894531],"6-112-39":[201.08203125,643.7965087890625],"6-112-40":[73.33515930175781,1103.74267578125],"6-112-41":[-45.73155212402344,301.6623229980469],"6-112-42":[-38.94584274291992,426.7216491699219],"6-112-43":[-35.043800354003906,487.72686767578125],"6-112-44":[-41.283966064453125,417.2722473144531],"6-112-45":[-43.348751068115234,-6.758749961853027],"6-112-46":[-43.02000045776367,-16.663150787353516],"6-112-47":[-41.884376525878906,-17.815000534057617],"6-112-48":[-40.81999969482422,-17.537578582763672],"6-112-49":[-40.220001220703125,-17.584375381469727],"6-112-50":[-44.513126373291016,-18.846250534057617],"6-112-51":[-52.071250915527344,-21.669374465942383],"6-112-52":[-60.30095672607422,-25.802499771118164],"6-112-53":[-75.14718627929688,-30.771406173706055],"6-112-54":[-83.5892562866211,-37.04108428955078],"6-112-55":[-84.72638702392578,1701.9000244140625],"6-112-56":[1598.15869140625,2525.837646484375],"6-112-57":[2453.6376953125,2840.9599609375],"6-112-58":[2629.409912109375,2867.36962890625],"6-112-59":[2498.340087890625,2794.5400390625],"6-112-60":[2390.048095703125,2564.77001953125],"6-112-61":[2390.048095703125,2709.284912109375],"6-112-62":[2666.35498046875,2977.757568359375],"6-112-63":[-29.535999298095703,3068.13818359375],"6-113-0":[13.215499877929688,29.529062271118164],"6-113-1":[6.551249980926514,26.1981258392334],"5-56-0":[6.422044277191162,29.529062271118164],"6-113-2":[2.6543750762939453,15.619999885559082],"6-113-3":[-3.232109308242798,6.853750228881836],"5-56-1":[-4.1240234375,15.619999885559082],"6-113-4":[0.26570311188697815,195.81553649902344],"6-113-5":[-4.338125228881836,347.79925537109375],"5-56-2":[-5.980000019073486,347.79925537109375],"6-113-6":[-5.976327896118164,370.9669189453125],"6-113-7":[44.86349868774414,2177.90283203125],"5-56-3":[-8.157500267028809,2177.90283203125],"6-113-8":[234.8249969482422,2476.5478515625],"6-113-9":[401.3289794921875,2650.261962890625],"5-56-4":[91.80030059814453,2650.261962890625],"6-113-10":[23.808443069458008,2153.14306640625],"6-113-11":[-0.2923329770565033,1760.978515625],"5-56-5":[-0.2923329770565033,2153.14306640625],"6-113-12":[-14.425732612609863,1103.00830078125],"6-113-13":[1.70438814163208,1633.701171875],"5-56-6":[-14.425732612609863,2155.75048828125],"6-113-14":[6.0241618156433105,2108.1982421875],"6-113-15":[5.386302471160889,1700.9891357421875],"5-56-7":[5.386302471160889,2108.1982421875],"6-113-16":[25.392566680908203,1549.6265869140625],"6-113-17":[-8.61678695678711,1641.186279296875],"5-56-8":[-8.61678695678711,1641.186279296875],"6-113-18":[-22.79438591003418,2604.920166015625],"6-113-19":[-48.46418762207031,3800.251953125],"5-56-9":[-48.46418762207031,3800.251953125],"6-113-20":[33.11129379272461,892.00537109375],"6-113-21":[38.380741119384766,417.5035705566406],"5-56-10":[16.39544677734375,1148.9560546875],"6-113-22":[40.6037483215332,91.38249969482422],"6-113-23":[42.439998626708984,95.05835723876953],"5-56-11":[36.79109573364258,95.05835723876953],"6-113-24":[44.584999084472656,97.79877471923828],"6-113-25":[46.59812545776367,101.91030883789062],"5-56-12":[39.763999938964844,101.91030883789062],"6-113-26":[49.349998474121094,105.9604721069336],"6-113-27":[48.14500045776367,115.82937622070312],"5-56-13":[46.97383499145508,115.82937622070312],"6-113-28":[47.63500213623047,237.0478057861328],"6-113-29":[57.20579528808594,131.83250427246094],"5-56-14":[47.63500213623047,237.0478057861328],"6-113-30":[64.56251525878906,137.11065673828125],"6-113-31":[68.1859130859375,144.75999450683594],"5-56-15":[64.56251525878906,144.75999450683594],"6-113-32":[42.041595458984375,2301.20458984375],"6-113-33":[54.12743377685547,5227.3828125],"5-56-16":[6.634612560272217,5227.3828125],"6-113-34":[38.0442008972168,203.528564453125],"6-113-35":[58.859413146972656,141.0850067138672],"5-56-17":[38.0442008972168,203.528564453125],"6-113-36":[54.67124938964844,131.1199951171875],"6-113-37":[-15.458501815795898,223.45799255371094],"5-56-18":[-15.458501815795898,417.6700439453125],"6-113-38":[7.101803302764893,475.9681091308594],"6-113-39":[134.5004425048828,657.0802612304688],"5-56-19":[7.101803302764893,657.0802612304688],"6-113-40":[48.524600982666016,421.93359375],"6-113-41":[-34.595333099365234,242.01539611816406],"5-56-20":[-45.73155212402344,1103.74267578125],"6-113-42":[-55.10395050048828,1079.099609375],"6-113-43":[-15.563440322875977,1164.8416748046875],"5-56-21":[-55.10395050048828,1164.8416748046875],"6-113-44":[-38.16399383544922,716.9841918945312],"6-113-45":[-33.32500076293945,267.938720703125],"5-56-22":[-43.348751068115234,716.9841918945312],"6-113-46":[-34.859588623046875,-12.786665916442871],"6-113-47":[-35.4226188659668,-15.736599922180176],"5-56-23":[-43.02000045776367,-12.786665916442871],"6-113-48":[-35.40578079223633,-16.809999465942383],"6-113-49":[-37.64812469482422,-17.053203582763672],"5-56-24":[-40.81999969482422,-16.809999465942383],"6-113-50":[-42.3444709777832,-18.337249755859375],"6-113-51":[-51.22249984741211,-20.462499618530273],"5-56-25":[-52.071250915527344,-18.337249755859375],"6-113-52":[-59.958927154541016,-25.011999130249023],"6-113-53":[-76.6576919555664,-30.452499389648438],"5-56-26":[-76.6576919555664,-25.011999130249023],"6-113-54":[-85.0843734741211,-37.6904182434082],"6-113-55":[-88.86219024658203,1616.1424560546875],"5-56-27":[-88.86219024658203,1701.9000244140625],"6-113-56":[1284.6400146484375,2522.109375],"6-113-57":[2297.9765625,2629.409912109375],"5-56-28":[1284.6400146484375,2840.9599609375],"6-113-58":[2577.31494140625,2726.708984375],"6-113-59":[2407.179931640625,2693.86376953125],"5-56-29":[2407.179931640625,2867.36962890625],"6-113-60":[2235.70556640625,2498.340087890625],"6-113-61":[2303.195068359375,2666.35498046875],"5-56-30":[2235.70556640625,2709.284912109375],"6-113-62":[2636.28759765625,2970.0224609375],"6-113-63":[-29.53616714477539,3070.030029296875],"5-56-31":[-29.53616714477539,3070.030029296875],"6-114-0":[13.204375267028809,29.61492156982422],"6-114-1":[8.145530700683594,26.138437271118164],"6-114-2":[3.619999885559082,17.180625915527344],"6-114-3":[0.6924999952316284,7.060625076293945],"6-114-4":[0.49790623784065247,25.09612464904785],"6-114-5":[-1.9900000095367432,264.3922119140625],"6-114-6":[-2.4043750762939453,486.1860046386719],"6-114-7":[19.725175857543945,1696.848876953125],"6-114-8":[77.22899627685547,2512.721923828125],"6-114-9":[497.5786437988281,2822.422607421875],"6-114-10":[9.71587085723877,2513.421142578125],"6-114-11":[10.974706649780273,1227.4149169921875],"6-114-12":[11.665538787841797,627.0619506835938],"6-114-13":[3.095820188522339,1624.42724609375],"6-114-14":[7.4605865478515625,1440.1026611328125],"6-114-15":[-16.773208618164062,1737.8624267578125],"6-114-16":[-15.867565155029297,2312.9658203125],"6-114-17":[-84.12662506103516,2061.689453125],"6-114-18":[-17.61836051940918,1666.1339111328125],"6-114-19":[-16.173006057739258,124.81082916259766],"6-114-20":[11.531497955322266,77.37226867675781],"6-114-21":[17.614675521850586,96.42070007324219],"6-114-22":[9.96710205078125,768.1024169921875],"6-114-23":[28.86750030517578,604.83154296875],"6-114-24":[41.43026351928711,100.44522857666016],"6-114-25":[48.834999084472656,105.18937683105469],"6-114-26":[50.731414794921875,109.46375274658203],"6-114-27":[34.45000076293945,109.75658416748047],"6-114-28":[34.45000076293945,122.9992904663086],"6-114-29":[59.18499755859375,129.67910766601562],"6-114-30":[63.451114654541016,136.2510528564453],"6-114-31":[66.37312316894531,144.6999969482422],"6-114-32":[64.30880737304688,1467.7957763671875],"6-114-33":[33.026973724365234,4032.220458984375],"6-114-34":[24.723731994628906,3694.05322265625],"6-114-35":[31.232864379882812,439.4742736816406],"6-114-36":[-3.3828868865966797,882.398193359375],"6-114-37":[7.793904781341553,520.57470703125],"6-114-38":[-0.711439847946167,739.4083251953125],"6-114-39":[40.063602447509766,660.8094482421875],"6-114-40":[66.17192077636719,435.74798583984375],"6-114-41":[40.88275909423828,374.9598083496094],"6-114-42":[42.73994445800781,458.6563415527344],"6-114-43":[12.466410636901855,485.3210144042969],"6-114-44":[-17.43451499938965,336.8585510253906],"6-114-45":[-41.03781509399414,1170.08984375],"6-114-46":[-31.622499465942383,-2.9375],"6-114-47":[-33.619998931884766,-14.071249961853027],"6-114-48":[-34.7756233215332,-15.387499809265137],"6-114-49":[-37.494998931884766,-16.54146957397461],"6-114-50":[-40.360626220703125,-17.474750518798828],"6-114-51":[-49.63999938964844,-19.171249389648438],"6-114-52":[-59.33656311035156,-23.219999313354492],"6-114-53":[-75.375,-29.25374984741211],"6-114-54":[-88.57575988769531,-36.54875183105469],"6-114-55":[-89.5580825805664,1284.6400146484375],"6-114-56":[522.143310546875,2298.06494140625],"6-114-57":[2001.4356689453125,2577.31494140625],"6-114-58":[2428.59375,2638.074951171875],"6-114-59":[2355.27490234375,2612.98876953125],"6-114-60":[2205.202392578125,2407.179931640625],"6-114-61":[2221.106201171875,2636.28759765625],"6-114-62":[2602.74365234375,2964.78759765625],"6-114-63":[-29.536500930786133,3070.967529296875],"6-115-0":[12.074999809265137,29.544179916381836],"6-115-1":[8.62874984741211,24.46044921875],"5-57-0":[8.145530700683594,29.61492156982422],"6-115-2":[2.3975000381469727,17.299999237060547],"6-115-3":[1.8203749656677246,6.236875057220459],"5-57-1":[0.6924999952316284,17.299999237060547],"4-28-0":[-4.1240234375,29.61492156982422],"6-115-4":[0.8026250004768372,5.860000133514404],"6-115-5":[-0.8112499713897705,73.42987823486328],"5-57-2":[-1.9900000095367432,264.3922119140625],"6-115-6":[-0.8112499713897705,115.07627868652344],"6-115-7":[1.7745000123977661,672.752685546875],"5-57-3":[-2.4043750762939453,1696.848876953125],"4-28-1":[-8.157500267028809,2177.90283203125],"6-115-8":[49.514373779296875,2830.642822265625],"6-115-9":[503.9610900878906,2291.462890625],"5-57-4":[49.514373779296875,2830.642822265625],"6-115-10":[9.120444297790527,2265.176513671875],"6-115-11":[12.442978858947754,34.939998626708984],"5-57-5":[9.120444297790527,2513.421142578125],"4-28-2":[-0.2923329770565033,2830.642822265625],"6-115-12":[15.269999504089355,35.918357849121094],"6-115-13":[10.831809043884277,820.939453125],"5-57-6":[3.095820188522339,1624.42724609375],"6-115-14":[14.24219799041748,1183.293701171875],"6-115-15":[9.983827590942383,553.4686889648438],"5-57-7":[-16.773208618164062,1737.8624267578125],"4-28-3":[-16.773208618164062,2155.75048828125],"6-115-16":[9.037500381469727,1740.552001953125],"6-115-17":[8.77761459350586,43.599998474121094],"5-57-8":[-84.12662506103516,2312.9658203125],"6-115-18":[14.80000114440918,45.01927185058594],"6-115-19":[16.454378128051758,54.07225036621094],"5-57-9":[-17.61836051940918,1666.1339111328125],"4-28-4":[-84.12662506103516,3800.251953125],"6-115-20":[24.53992462158203,58.300682067871094],"6-115-21":[25.927499771118164,65.70874786376953],"5-57-10":[11.531497955322266,96.42070007324219],"6-115-22":[27.145002365112305,79.02813720703125],"6-115-23":[25.235393524169922,82.8499984741211],"5-57-11":[9.96710205078125,768.1024169921875],"4-28-5":[9.96710205078125,1148.9560546875],"6-115-24":[19.7591609954834,904.4130859375],"6-115-25":[34.27754211425781,1005.00732421875],"5-57-12":[19.7591609954834,1005.00732421875],"6-115-26":[39.750003814697266,844.8390502929688],"6-115-27":[31.11359977722168,457.0445861816406],"5-57-13":[31.11359977722168,844.8390502929688],"4-28-6":[19.7591609954834,1005.00732421875],"6-115-28":[39.70000076293945,118.4888687133789],"6-115-29":[57.522499084472656,126.9000015258789],"5-57-14":[34.45000076293945,129.67910766601562],"6-115-30":[61.370601654052734,131.1943817138672],"6-115-31":[64.24250030517578,143.2949981689453],"5-57-15":[61.370601654052734,144.6999969482422],"4-28-7":[34.45000076293945,237.0478057861328],"6-115-32":[67.54129791259766,296.1795654296875],"6-115-33":[36.60327911376953,3477.98046875],"5-57-16":[33.026973724365234,4032.220458984375],"6-115-34":[32.51049041748047,4553.65234375],"6-115-35":[36.30091094970703,265.7647705078125],"5-57-17":[24.723731994628906,4553.65234375],"4-28-8":[6.634612560272217,5227.3828125],"6-115-36":[59.7531852722168,573.4743041992188],"6-115-37":[29.750572204589844,1449.4176025390625],"5-57-18":[-3.3828868865966797,1449.4176025390625],"6-115-38":[28.522674560546875,1670.1334228515625],"6-115-39":[244.1732177734375,1064.7767333984375],"5-57-19":[-0.711439847946167,1670.1334228515625],"4-28-9":[-15.458501815795898,1670.1334228515625],"6-115-40":[176.38949584960938,727.3900146484375],"6-115-41":[119.67829132080078,517.6893310546875],"5-57-20":[40.88275909423828,727.3900146484375],"6-115-42":[67.33686828613281,518.955810546875],"6-115-43":[59.37562942504883,560.1074829101562],"5-57-21":[12.466410636901855,560.1074829101562],"4-28-10":[-55.10395050048828,1164.8416748046875],"6-115-44":[34.38574981689453,521.3291015625],"6-115-45":[-56.76288604736328,1522.548828125],"5-57-22":[-56.76288604736328,1522.548828125],"6-115-46":[-46.80474853515625,1610.48046875],"6-115-47":[-195.2725067138672,1424.549072265625],"5-57-23":[-195.2725067138672,1610.48046875],"4-28-11":[-195.2725067138672,1610.48046875],"6-115-48":[-32.34013748168945,-13.510000228881836],"6-115-49":[-36.09000015258789,-15.232500076293945],"5-57-24":[-37.494998931884766,-13.510000228881836],"6-115-50":[-39.147499084472656,-17.167417526245117],"6-115-51":[-46.483123779296875,-18.912656784057617],"5-57-25":[-49.63999938964844,-17.167417526245117],"4-28-12":[-52.071250915527344,-13.510000228881836],"6-115-52":[-56.638614654541016,-22.555166244506836],"6-115-53":[-72.9937515258789,-28.38249969482422],"5-57-26":[-75.375,-22.555166244506836],"6-115-54":[-88.65697479248047,-36.23583221435547],"6-115-55":[-97.83999633789062,759.7892456054688],"5-57-27":[-97.83999633789062,1284.6400146484375],"4-28-13":[-97.83999633789062,1701.9000244140625],"6-115-56":[-97.83999633789062,2001.4356689453125],"6-115-57":[1792.1075439453125,2428.59375],"5-57-28":[-97.83999633789062,2577.31494140625],"6-115-58":[2305.925048828125,2559.9931640625],"6-115-59":[2344.159912109375,2552.68310546875],"5-57-29":[2305.925048828125,2638.074951171875],"4-28-14":[-97.83999633789062,2867.36962890625],"6-115-60":[2100.9375,2355.27490234375],"6-115-61":[2117.14990234375,2602.74365234375],"5-57-30":[2100.9375,2636.28759765625],"6-115-62":[2569.81494140625,2959.581787109375],"6-115-63":[-29.536666870117188,3075.990478515625],"5-57-31":[-29.536666870117188,3075.990478515625],"4-28-15":[-29.536666870117188,3075.990478515625],"6-116-0":[10.665624618530273,29.112499237060547],"6-116-1":[7.220333099365234,22.055625915527344],"6-116-2":[2.25,16.649999618530273],"6-116-3":[1.8078124523162842,6.874101638793945],"6-116-4":[1.2005000114440918,361.9646911621094],"6-116-5":[-0.5600000023841858,89.28201293945312],"6-116-6":[-0.7743750214576721,341.41461181640625],"6-116-7":[1.7745000123977661,925.7824096679688],"6-116-8":[39.126773834228516,2260.361328125],"6-116-9":[440.905517578125,2390.556884765625],"6-116-10":[-3.354823350906372,1856.7806396484375],"6-116-11":[13.800000190734863,37.505001068115234],"6-116-12":[16.010000228881836,37.89433670043945],"6-116-13":[16.010000228881836,37.39656066894531],"6-116-14":[18.59164047241211,40.86542892456055],"6-116-15":[10.256943702697754,1590.3302001953125],"6-116-16":[-1.6091797351837158,1786.56689453125],"6-116-17":[8.342499732971191,43.599998474121094],"6-116-18":[15.480937957763672,44.52750015258789],"6-116-19":[15.73812484741211,47.619998931884766],"6-116-20":[16.8174991607666,51.474998474121094],"6-116-21":[19.434999465942383,63.15999984741211],"6-116-22":[23.953750610351562,70.36250305175781],"6-116-23":[29.0100040435791,74.36593627929688],"6-116-24":[26.610000610351562,82.68672943115234],"6-116-25":[30.184627532958984,93.32398223876953],"6-116-26":[30.987895965576172,99.50405883789062],"6-116-27":[30.961488723754883,99.07742309570312],"6-116-28":[45.57500076293945,117.30792999267578],"6-116-29":[55.187400817871094,122.73999786376953],"6-116-30":[58.42723083496094,127.65812683105469],"6-116-31":[60.623172760009766,135.0800018310547],"6-116-32":[62.0526008605957,783.6565551757812],"6-116-33":[65.8573226928711,1907.6220703125],"6-116-34":[31.245834350585938,4188.77490234375],"6-116-35":[53.936866760253906,4099.50048828125],"6-116-36":[62.28409957885742,139.9199981689453],"6-116-37":[59.30500030517578,129.46966552734375],"6-116-38":[36.96384048461914,1285.7059326171875],"6-116-39":[26.9000244140625,1325.22900390625],"6-116-40":[126.78111267089844,1296.7542724609375],"6-116-41":[189.9697265625,988.4273681640625],"6-116-42":[97.05457305908203,430.663330078125],"6-116-43":[131.13632202148438,1421.12646484375],"6-116-44":[85.41197967529297,2241.0205078125],"6-116-45":[-70.559326171875,1999.20361328125],"6-116-46":[-19.927776336669922,1568.3592529296875],"6-116-47":[-160.76014709472656,1420.8681640625],"6-116-48":[-29.68375015258789,-12.33218765258789],"6-116-49":[-36.44039535522461,-13.090234756469727],"6-116-50":[-40.72152328491211,-17.243749618530273],"6-116-51":[-47.29499816894531,-19.53499984741211],"6-116-52":[-54.92937469482422,-22.38483238220215],"6-116-53":[-72.47000122070312,-27.53499984741211],"6-116-54":[-87.52726745605469,-35.51300048828125],"6-116-55":[-101.32499694824219,-44.717498779296875],"6-116-56":[-102.53226470947266,1792.1075439453125],"6-116-57":[1600.89501953125,2338.90869140625],"6-116-58":[2295.636474609375,2481.0849609375],"6-116-59":[2291.177490234375,2481.952392578125],"6-116-60":[1899.802001953125,2344.159912109375],"6-116-61":[1943.7081298828125,2569.81494140625],"6-116-62":[2529.66748046875,2955.419921875],"6-116-63":[-29.536874771118164,3081.9423828125],"6-117-0":[9.486249923706055,28.138145446777344],"6-117-1":[6.763000011444092,18.879863739013672],"5-58-0":[6.763000011444092,29.112499237060547],"6-117-2":[2.2899999618530273,14.987812042236328],"6-117-3":[1.6208332777023315,7.389218807220459],"5-58-1":[1.6208332777023315,16.649999618530273],"6-117-4":[1.4889583587646484,155.9803009033203],"6-117-5":[0.48500001430511475,58.0925407409668],"5-58-2":[-0.5600000023841858,361.9646911621094],"6-117-6":[0.3932291567325592,341.41461181640625],"6-117-7":[3.5183749198913574,692.031982421875],"5-58-3":[-0.7743750214576721,925.7824096679688],"6-117-8":[22.343067169189453,2175.64599609375],"6-117-9":[114.09969329833984,2203.43798828125],"5-58-4":[22.343067169189453,2390.556884765625],"6-117-10":[5.559625148773193,2094.719970703125],"6-117-11":[-0.4635060727596283,1541.509521484375],"5-58-5":[-3.354823350906372,2094.719970703125],"6-117-12":[17.952125549316406,39.690242767333984],"6-117-13":[17.969375610351562,40.765625],"5-58-6":[16.010000228881836,40.765625],"6-117-14":[18.87874984741211,43.19855499267578],"6-117-15":[-7.86593770980835,1533.206298828125],"5-58-7":[-7.86593770980835,1590.3302001953125],"6-117-16":[-7.872968673706055,45.400840759277344],"6-117-17":[12.998679161071777,36.852500915527344],"5-58-8":[-7.872968673706055,1786.56689453125],"6-117-18":[10.1850004196167,34.606876373291016],"6-117-19":[10.1850004196167,33.00312423706055],"5-58-9":[10.1850004196167,47.619998931884766],"6-117-20":[12.59874439239502,37.831092834472656],"6-117-21":[14.567500114440918,46.099063873291016],"5-58-10":[12.59874439239502,63.15999984741211],"6-117-22":[19.385944366455078,56.8708381652832],"6-117-23":[25.612499237060547,72.86000061035156],"5-58-11":[19.385944366455078,74.36593627929688],"6-117-24":[31.14550018310547,82.55413818359375],"6-117-25":[36.51883316040039,88.4946060180664],"5-58-12":[26.610000610351562,93.32398223876953],"6-117-26":[38.76350021362305,89.45427703857422],"6-117-27":[39.86125183105469,92.43867492675781],"5-58-13":[30.961488723754883,99.50405883789062],"6-117-28":[41.99208450317383,110.82344818115234],"6-117-29":[35.45594024658203,503.7287902832031],"5-58-14":[35.45594024658203,503.7287902832031],"6-117-30":[53.071876525878906,118.79447174072266],"6-117-31":[54.682498931884766,129.0264892578125],"5-58-15":[53.071876525878906,135.0800018310547],"6-117-32":[53.24993896484375,964.3775634765625],"6-117-33":[57.101566314697266,2427.6357421875],"5-58-16":[53.24993896484375,2427.6357421875],"6-117-34":[58.875022888183594,2022.9703369140625],"6-117-35":[-78.96611785888672,3071.923095703125],"5-58-17":[-78.96611785888672,4188.77490234375],"6-117-36":[62.087520599365234,143.55313110351562],"6-117-37":[61.21175765991211,128.8140411376953],"5-58-18":[59.30500030517578,143.55313110351562],"6-117-38":[57.561561584472656,126.22562408447266],"6-117-39":[30.205888748168945,869.7911376953125],"5-58-19":[26.9000244140625,1325.22900390625],"6-117-40":[0.01781328395009041,1008.4034423828125],"6-117-41":[75.28893280029297,1199.974853515625],"5-58-20":[0.01781328395009041,1296.7542724609375],"6-117-42":[145.6856689453125,1550.4273681640625],"6-117-43":[-25.518312454223633,1629.0196533203125],"5-58-21":[-25.518312454223633,1629.0196533203125],"6-117-44":[-80.42904663085938,1622.965576171875],"6-117-45":[-23.021146774291992,1262.5177001953125],"5-58-22":[-80.42904663085938,2241.0205078125],"6-117-46":[-14.619453430175781,1.667382836341858],"6-117-47":[-24.709999084472656,-5.89937686920166],"5-58-23":[-160.76014709472656,1568.3592529296875],"6-117-48":[-29.365938186645508,-11.359833717346191],"6-117-49":[-35.6456413269043,-13.208749771118164],"5-58-24":[-36.44039535522461,-11.359833717346191],"6-117-50":[-40.4484748840332,-17.243749618530273],"6-117-51":[-48.20000076293945,-20.044374465942383],"5-58-25":[-48.20000076293945,-17.243749618530273],"6-117-52":[-53.68312454223633,-23.20916748046875],"6-117-53":[-71.27625274658203,-27.262500762939453],"5-58-26":[-72.47000122070312,-22.38483238220215],"6-117-54":[-86.61160278320312,-34.15299987792969],"6-117-55":[-101.98625183105469,-43.806251525878906],"5-58-27":[-101.98625183105469,-34.15299987792969],"6-117-56":[-106.24812316894531,1600.89501953125],"6-117-57":[1442.23876953125,2342.56787109375],"5-58-28":[-106.24812316894531,2342.56787109375],"6-117-58":[2216.37109375,2456.9404296875],"6-117-59":[2218.72998046875,2466.508056640625],"5-58-29":[2216.37109375,2481.952392578125],"6-117-60":[1411.3575439453125,2291.177490234375],"6-117-61":[1690.0849609375,2529.66748046875],"5-58-30":[1411.3575439453125,2569.81494140625],"6-117-62":[2447.362548828125,2953.2724609375],"6-117-63":[-29.537166595458984,3084.902587890625],"5-58-31":[-29.537166595458984,3084.902587890625],"6-118-0":[8.815625190734863,27.709999084472656],"6-118-1":[6.642499923706055,17.179061889648438],"6-118-2":[1.8231250047683716,14.164999961853027],"6-118-3":[1.290624976158142,7.12375020980835],"6-118-4":[1.8012499809265137,112.11741638183594],"6-118-5":[0.828083336353302,6.130234241485596],"6-118-6":[0.715416669845581,75.9356689453125],"6-118-7":[3.5340499877929688,559.1232299804688],"6-118-8":[15.46150016784668,1102.2059326171875],"6-118-9":[92.72373962402344,1636.0654296875],"6-118-10":[2.354978322982788,1813.4786376953125],"6-118-11":[1.2194784879684448,1062.2607421875],"6-118-12":[17.21588897705078,43.50031280517578],"6-118-13":[19.636249542236328,45.975364685058594],"6-118-14":[0.731469452381134,1460.1236572265625],"6-118-15":[-7.908124923706055,1395.610107421875],"6-118-16":[-7.915156364440918,30.436250686645508],"6-118-17":[6.230000019073486,30.198749542236328],"6-118-18":[4.708749771118164,24.25],"6-118-19":[4.926249980926514,23.700000762939453],"6-118-20":[6.292500019073486,28.333436965942383],"6-118-21":[10.463125228881836,37.150001525878906],"6-118-22":[12.988750457763672,50.319374084472656],"6-118-23":[19.098125457763672,62.27000045776367],"6-118-24":[25.967500686645508,72.18437194824219],"6-118-25":[29.55875015258789,81.25499725341797],"6-118-26":[33.77295684814453,84.40875244140625],"6-118-27":[35.3068733215332,83.9800033569336],"6-118-28":[39.2400016784668,102.11485290527344],"6-118-29":[44.51163864135742,337.6989440917969],"6-118-30":[50.713748931884766,111.4332046508789],"6-118-31":[54.60862350463867,118.89913940429688],"6-118-32":[58.04140090942383,435.7176818847656],"6-118-33":[2.7415387630462646,2388.150390625],"6-118-34":[53.28290557861328,143.45147705078125],"6-118-35":[58.58671188354492,1094.57421875],"6-118-36":[60.498992919921875,866.239990234375],"6-118-37":[60.70478057861328,127.94062805175781],"6-118-38":[55.23906326293945,126.06999969482422],"6-118-39":[48.722591400146484,114.90018463134766],"6-118-40":[16.011627197265625,468.228271484375],"6-118-41":[-7.423759460449219,1263.12548828125],"6-118-42":[3.557708263397217,1616.844482421875],"6-118-43":[-3.456015110015869,1396.92724609375],"6-118-44":[7.578750133514404,40.311954498291016],"6-118-45":[0.6600000262260437,22.4189453125],"6-118-46":[-11.276874542236328,6.933164119720459],"6-118-47":[-22.420000076293945,-3.984999895095825],"6-118-48":[-29.365938186645508,-9.382499694824219],"6-118-49":[-35.14500045776367,-14.484375],"6-118-50":[-40.6496696472168,-17.235750198364258],"6-118-51":[-48.87874984741211,-20.439374923706055],"6-118-52":[-56.67544937133789,-24.1564998626709],"6-118-53":[-69.2484359741211,-27.350000381469727],"6-118-54":[-85.11312866210938,-33.760581970214844],"6-118-55":[-101.79750061035156,-42.7443733215332],"6-118-56":[-106.99699401855469,1522.7574462890625],"6-118-57":[1441.772216796875,2294.889892578125],"6-118-58":[1910.7437744140625,2319.457763671875],"6-118-59":[1821.9599609375,2399.60400390625],"6-118-60":[803.634765625,2218.72998046875],"6-118-61":[1627.453125,2447.362548828125],"6-118-62":[2363.530029296875,2959.2548828125],"6-118-63":[-29.53733253479004,3089.361328125],"6-119-0":[8.678437232971191,27.138750076293945],"6-119-1":[6.409847259521484,16.73812484741211],"5-59-0":[6.409847259521484,27.709999084472656],"6-119-2":[1.7775781154632568,13.154375076293945],"6-119-3":[1.2133333683013916,7.079999923706055],"5-59-1":[1.2133333683013916,14.164999961853027],"4-29-0":[1.2133333683013916,29.112499237060547],"6-119-4":[2.016249895095825,7.079999923706055],"6-119-5":[0.4939010441303253,6.935546875],"5-59-2":[0.4939010441303253,112.11741638183594],"6-119-6":[1.2906770706176758,81.6427001953125],"6-119-7":[3.2453999519348145,433.7110290527344],"5-59-3":[0.715416669845581,559.1232299804688],"4-29-1":[-0.7743750214576721,925.7824096679688],"3-14-0":[-8.157500267028809,2177.90283203125],"6-119-8":[15.621330261230469,1098.364990234375],"6-119-9":[80.42500305175781,1766.679931640625],"5-59-4":[15.46150016784668,1766.679931640625],"6-119-10":[-12.745160102844238,1878.568603515625],"6-119-11":[15.705033302307129,935.5357055664062],"5-59-5":[-12.745160102844238,1878.568603515625],"4-29-2":[-12.745160102844238,2390.556884765625],"6-119-12":[13.953348159790039,2005.11962890625],"6-119-13":[17.080238342285156,2477.117431640625],"5-59-6":[13.953348159790039,2477.117431640625],"6-119-14":[1.0381250381469727,1817.916748046875],"6-119-15":[3.2560620307922363,33.3420295715332],"5-59-7":[-7.908124923706055,1817.916748046875],"4-29-3":[-7.908124923706055,2477.117431640625],"3-14-1":[-16.773208618164062,2830.642822265625],"6-119-16":[4.272500038146973,23.388750076293945],"6-119-17":[1.7020000219345093,17.372480392456055],"5-59-8":[-7.915156364440918,30.436250686645508],"6-119-18":[0.23899999260902405,11.201874732971191],"6-119-19":[1.5377343893051147,11.194999694824219],"5-59-9":[0.23899999260902405,24.25],"4-29-4":[-7.915156364440918,1786.56689453125],"6-119-20":[4.13539457321167,19.584999084472656],"6-119-21":[6.497499942779541,25.027812957763672],"5-59-10":[4.13539457321167,37.150001525878906],"6-119-22":[9.004817008972168,34.9375],"6-119-23":[13.702500343322754,51.541873931884766],"5-59-11":[9.004817008972168,62.27000045776367],"4-29-5":[4.13539457321167,74.36593627929688],"3-14-2":[-84.12662506103516,3800.251953125],"6-119-24":[20.279375076293945,58.62882995605469],"6-119-25":[26.329999923706055,64.61756134033203],"5-59-12":[20.279375076293945,81.25499725341797],"6-119-26":[29.213666915893555,76.12562561035156],"6-119-27":[31.514686584472656,78.91500091552734],"5-59-13":[29.213666915893555,84.40875244140625],"4-29-6":[20.279375076293945,99.50405883789062],"6-119-28":[34.897499084472656,91.6171875],"6-119-29":[42.31672286987305,102.13916015625],"5-59-14":[34.897499084472656,337.6989440917969],"6-119-30":[49.885765075683594,110.55802917480469],"6-119-31":[51.587501525878906,118.66593933105469],"5-59-15":[49.885765075683594,118.89913940429688],"4-29-7":[34.897499084472656,503.7287902832031],"3-14-3":[19.7591609954834,1005.00732421875],"6-119-32":[55.156333923339844,126.20240020751953],"6-119-33":[55.729034423828125,960.8795166015625],"5-59-16":[2.7415387630462646,2388.150390625],"6-119-34":[6.183466911315918,2782.56201171875],"6-119-35":[49.89093780517578,1115.4150390625],"5-59-17":[6.183466911315918,2782.56201171875],"4-29-8":[-78.96611785888672,4188.77490234375],"6-119-36":[63.796875,138.90640258789062],"6-119-37":[60.58150100708008,131.75225830078125],"5-59-18":[60.498992919921875,866.239990234375],"6-119-38":[55.491641998291016,123.46561431884766],"6-119-39":[49.44233322143555,110.91312408447266],"5-59-19":[48.722591400146484,126.06999969482422],"4-29-9":[26.9000244140625,1325.22900390625],"3-14-4":[-78.96611785888672,5227.3828125],"6-119-40":[40.761016845703125,99.58000183105469],"6-119-41":[33.80708312988281,84.70574188232422],"5-59-20":[-7.423759460449219,1263.12548828125],"6-119-42":[26.011524200439453,74.0328140258789],"6-119-43":[18.31999969482422,59.156639099121094],"5-59-21":[-3.456015110015869,1616.844482421875],"4-29-10":[-25.518312454223633,1629.0196533203125],"6-119-44":[11.243749618530273,40.959999084472656],"6-119-45":[3.476249933242798,25.383438110351562],"5-59-22":[0.6600000262260437,40.959999084472656],"6-119-46":[-5.622949123382568,10.6899995803833],"6-119-47":[-18.51187515258789,-2.200000047683716],"5-59-23":[-22.420000076293945,10.6899995803833],"4-29-11":[-160.76014709472656,2241.0205078125],"3-14-5":[-195.2725067138672,2241.0205078125],"6-119-48":[-27.887714385986328,-8.104499816894531],"6-119-49":[-34.86164093017578,-13.332500457763672],"5-59-24":[-35.14500045776367,-8.104499816894531],"6-119-50":[-42.146484375,-16.71500015258789],"6-119-51":[-55.47999954223633,-20.5362491607666],"5-59-25":[-55.47999954223633,-16.71500015258789],"4-29-12":[-55.47999954223633,-8.104499816894531],"6-119-52":[-67.24624633789062,-24.479999542236328],"6-119-53":[-69.9800033569336,-28.77312469482422],"5-59-26":[-69.9800033569336,-24.1564998626709],"6-119-54":[-84.62875366210938,-34.473167419433594],"6-119-55":[-101.05999755859375,-42.64484405517578],"5-59-27":[-101.79750061035156,-33.760581970214844],"4-29-13":[-101.98625183105469,-22.38483238220215],"3-14-6":[-101.98625183105469,1701.9000244140625],"6-119-56":[-106.66616821289062,1594.2003173828125],"6-119-57":[1522.7574462890625,2260.155029296875],"5-59-28":[-106.99699401855469,2294.889892578125],"6-119-58":[1520.8018798828125,2260.155029296875],"6-119-59":[1378.3599853515625,2352.81689453125],"5-59-29":[1378.3599853515625,2399.60400390625],"4-29-14":[-106.99699401855469,2481.952392578125],"6-119-60":[115.06254577636719,3169.819091796875],"6-119-61":[1392.8712158203125,2470.733642578125],"5-59-30":[115.06254577636719,3169.819091796875],"6-119-62":[2356.792724609375,2967.239990234375],"6-119-63":[-29.53766632080078,3091.364990234375],"5-59-31":[-29.53766632080078,3091.364990234375],"4-29-15":[-29.53766632080078,3169.819091796875],"3-14-7":[-106.99699401855469,3169.819091796875],"6-120-0":[8.692500114440918,26.74187469482422],"6-120-1":[5.528749942779541,17.39875030517578],"6-120-2":[1.8200000524520874,12.039999961853027],"6-120-3":[0.5954166650772095,7.079999923706055],"6-120-4":[2.0975000858306885,7.079999923706055],"6-120-5":[0.7456145882606506,5.166874885559082],"6-120-6":[1.055999994277954,56.89479064941406],"6-120-7":[2.8581249713897705,903.9415893554688],"6-120-8":[56.39567947387695,1454.0367431640625],"6-120-9":[12.61048412322998,1757.6082763671875],"6-120-10":[12.59611701965332,947.6790771484375],"6-120-11":[15.292058944702148,2605.120849609375],"6-120-12":[7.080582141876221,3631.58447265625],"6-120-13":[-0.6945898532867432,3468.02197265625],"6-120-14":[1.4083333015441895,40.119998931884766],"6-120-15":[4.122499942779541,24.947500228881836],"6-120-16":[-0.26750001311302185,17.940000534057617],"6-120-17":[-4.960625171661377,7.427499771118164],"6-120-18":[-6.550000190734863,3],"6-120-19":[-3.976679801940918,7.460000038146973],"6-120-20":[-0.5799999833106995,12.976249694824219],"6-120-21":[2.198124885559082,17.270000457763672],"6-120-22":[4.586249828338623,25.5206241607666],"6-120-23":[8.8931245803833,39.88249969482422],"6-120-24":[15.157500267028809,49.4943733215332],"6-120-25":[21.301952362060547,58.41999816894531],"6-120-26":[25.248958587646484,62.263126373291016],"6-120-27":[28.532968521118164,69.77999877929688],"6-120-28":[32.36146545410156,84.62999725341797],"6-120-29":[37.30500030517578,831.8881225585938],"6-120-30":[42.450164794921875,102.94812774658203],"6-120-31":[46.516876220703125,110.30000305175781],"6-120-32":[48.73749923706055,118.15687561035156],"6-120-33":[52.39812469482422,128.81468200683594],"6-120-34":[36.327980041503906,1251.1383056640625],"6-120-35":[16.842161178588867,2387.584228515625],"6-120-36":[45.89206314086914,264.38232421875],"6-120-37":[59.1775016784668,130.21524047851562],"6-120-38":[55.657501220703125,121.68000030517578],"6-120-39":[49.17133331298828,115.93640899658203],"6-120-40":[42.96500015258789,105.8949966430664],"6-120-41":[35.400333404541016,90.5185775756836],"6-120-42":[28.582500457763672,74.61250305175781],"6-120-43":[8.576234817504883,495.657958984375],"6-120-44":[12.800000190734863,48.153751373291016],"6-120-45":[5.961341857910156,25.67837905883789],"6-120-46":[-2.474375009536743,12.369375228881836],"6-120-47":[-16.46125030517578,-0.49437499046325684],"6-120-48":[-25.266151428222656,-6.400000095367432],"6-120-49":[-33.36320495605469,-10.640000343322754],"6-120-50":[-42.49348449707031,-14.520781517028809],"6-120-51":[-55.79249954223633,383.7384948730469],"6-120-52":[-67.97261810302734,-26.30500030517578],"6-120-53":[-72.62593841552734,-30.519500732421875],"6-120-54":[-84.7211685180664,-34.99150085449219],"6-120-55":[-104.09874725341797,-43.287498474121094],"6-120-56":[-112.01777648925781,1627.1080322265625],"6-120-57":[475.75750732421875,2656.258544921875],"6-120-58":[867.5308837890625,2268.894775390625],"6-120-59":[1045.70263671875,2732.982421875],"6-120-60":[-105.77312469482422,3191.80615234375],"6-120-61":[347.55816650390625,2726.561767578125],"6-120-62":[2344.7861328125,2977.1982421875],"6-120-63":[-29.53783416748047,3090.375],"6-121-0":[8.973125457763672,26.74187469482422],"6-121-1":[5.528749942779541,18.197187423706055],"5-60-0":[5.528749942779541,26.74187469482422],"6-121-2":[1.996250033378601,10.993749618530273],"6-121-3":[0.42116665840148926,4.815625190734863],"5-60-1":[0.42116665840148926,12.039999961853027],"6-121-4":[2.251619815826416,7.425000190734863],"6-121-5":[0.7152083516120911,4.926953315734863],"5-60-2":[0.7152083516120911,7.425000190734863],"6-121-6":[1.2916666269302368,271.4375],"6-121-7":[2.8581249713897705,1052.6834716796875],"5-60-3":[1.055999994277954,1052.6834716796875],"6-121-8":[37.860416412353516,1653.565673828125],"6-121-9":[11.567999839782715,1415.3004150390625],"5-60-4":[11.567999839782715,1757.6082763671875],"6-121-10":[10.821890830993652,1872.7850341796875],"6-121-11":[9.111438751220703,3277.22802734375],"5-60-5":[9.111438751220703,3277.22802734375],"6-121-12":[-5.053789138793945,4774.22265625],"6-121-13":[-5.96682596206665,28.130781173706055],"5-60-6":[-5.96682596206665,4774.22265625],"6-121-14":[3.79875111579895,18.416563034057617],"6-121-15":[-1.0800000429153442,16.7503719329834],"5-60-7":[-1.0800000429153442,40.119998931884766],"6-121-16":[-7.921875,7.260624885559082],"6-121-17":[-11.569999694824219,-0.26750001311302185],"5-60-8":[-11.569999694824219,17.940000534057617],"6-121-18":[-11.897187232971191,-2.7018749713897705],"6-121-19":[-13.4946870803833,-0.5799999833106995],"5-60-9":[-13.4946870803833,7.460000038146973],"6-121-20":[-13.399999618530273,2.198124885559082],"6-121-21":[-4.886562347412109,8.55843734741211],"5-60-10":[-13.399999618530273,17.270000457763672],"6-121-22":[1.3107500076293945,15.95003890991211],"6-121-23":[6.085000038146973,30.174375534057617],"5-60-11":[1.3107500076293945,39.88249969482422],"6-121-24":[11.756769180297852,45.260135650634766],"6-121-25":[17.548749923706055,49.690311431884766],"5-60-12":[11.756769180297852,58.41999816894531],"6-121-26":[24.652942657470703,60.13412094116211],"6-121-27":[25.475000381469727,66.55365753173828],"5-60-13":[24.652942657470703,69.77999877929688],"6-121-28":[28.73543357849121,75.08226776123047],"6-121-29":[32.36000061035156,84.9000015258789],"5-60-14":[28.73543357849121,831.8881225585938],"6-121-30":[37.912498474121094,673.9683227539062],"6-121-31":[41.13249969482422,96.34249877929688],"5-60-15":[37.912498474121094,673.9683227539062],"6-121-32":[43.400665283203125,101.49954986572266],"6-121-33":[46.932498931884766,118.88749694824219],"5-60-16":[43.400665283203125,128.81468200683594],"6-121-34":[49.60951232910156,839.36083984375],"6-121-35":[9.568012237548828,1980.0616455078125],"5-60-17":[9.568012237548828,2387.584228515625],"6-121-36":[44.872840881347656,241.21823120117188],"6-121-37":[58.564998626708984,129.19125366210938],"5-60-18":[44.872840881347656,264.38232421875],"6-121-38":[56.185001373291016,122.2020263671875],"6-121-39":[50.70249938964844,116.6963882446289],"5-60-19":[49.17133331298828,122.2020263671875],"6-121-40":[45.59210968017578,106.1117935180664],"6-121-41":[37.73875045776367,94.43732452392578],"5-60-20":[35.400333404541016,106.1117935180664],"6-121-42":[32.385623931884766,82.3499984741211],"6-121-43":[24.792499542236328,66.26488494873047],"5-60-21":[8.576234817504883,495.657958984375],"6-121-44":[14.551875114440918,55.75],"6-121-45":[6.510000228881836,35.27531433105469],"5-60-22":[5.961341857910156,55.75],"6-121-46":[-0.49437499046325684,21.219999313354492],"6-121-47":[-12.250624656677246,3.973750114440918],"5-60-23":[-16.46125030517578,21.219999313354492],"6-121-48":[-19.803085327148438,-3.4900832176208496],"6-121-49":[-29.01531219482422,-8.067500114440918],"5-60-24":[-33.36320495605469,-3.4900832176208496],"6-121-50":[-41.041561126708984,-10.84041690826416],"6-121-51":[-63.15999984741211,-19.986719131469727],"5-60-25":[-63.15999984741211,383.7384948730469],"6-121-52":[-72.97562408447266,-28.170000076293945],"6-121-53":[-77.21624755859375,-33.823123931884766],"5-60-26":[-77.21624755859375,-26.30500030517578],"6-121-54":[-88.45218658447266,-36.591251373291016],"6-121-55":[-106.45874786376953,1402.855224609375],"5-60-27":[-106.45874786376953,1402.855224609375],"6-121-56":[-114.62625122070312,475.75750732421875],"6-121-57":[-117.5804672241211,2620.771240234375],"5-60-28":[-117.5804672241211,2656.258544921875],"6-121-58":[-116.4671859741211,3433.817138671875],"6-121-59":[-115.51000213623047,3317.9130859375],"5-60-29":[-116.4671859741211,3433.817138671875],"6-121-60":[-115.68836212158203,2320.190673828125],"6-121-61":[-91.82906341552734,4077.77685546875],"5-60-30":[-115.68836212158203,4077.77685546875],"6-121-62":[1924.90966796875,2984.135009765625],"6-121-63":[-29.538000106811523,3088.162841796875],"5-60-31":[-29.538000106811523,3090.375],"6-122-0":[9.422499656677246,26.75374984741211],"6-122-1":[5.654697418212891,18.58611297607422],"6-122-2":[2.494999885559082,11.397187232971191],"6-122-3":[0.2621093690395355,4.800624847412109],"6-122-4":[1.9500000476837158,7.462890625],"6-122-5":[0.7733437418937683,4.79861307144165],"6-122-6":[1.1493802070617676,7.611445426940918],"6-122-7":[3.84375,1528.569091796875],"6-122-8":[108.15875244140625,1757.5029296875],"6-122-9":[10.946916580200195,1582.2799072265625],"6-122-10":[6.8008904457092285,1233.6624755859375],"6-122-11":[7.890000343322754,932.537109375],"6-122-12":[-3.3978259563446045,850.9730834960938],"6-122-13":[1.6449999809265137,20.105810165405273],"6-122-14":[0.4893749952316284,16.334999084472656],"6-122-15":[-7.203750133514404,6.87624979019165],"6-122-16":[-12.067129135131836,-0.715583324432373],"6-122-17":[-17.580097198486328,-4.258749961853027],"6-122-18":[-18.54181671142578,-5.378749847412109],"6-122-19":[-18.71062469482422,-6.193749904632568],"6-122-20":[-17.5625,-2.8787500858306885],"6-122-21":[-10.743749618530273,2.450000047683716],"6-122-22":[-3.6293749809265137,10.618437767028809],"6-122-23":[1.4924999475479126,22.489999771118164],"6-122-24":[7.722499847412109,36.8459358215332],"6-122-25":[14.127449989318848,46.46500015258789],"6-122-26":[19.28809928894043,54.71320343017578],"6-122-27":[23.591699600219727,60.98859786987305],"6-122-28":[26.752784729003906,65.90101623535156],"6-122-29":[28.538803100585938,72.28894805908203],"6-122-30":[31.659082412719727,81.31906127929688],"6-122-31":[36.025001525878906,86.87999725341797],"6-122-32":[39.15758514404297,92.43624877929688],"6-122-33":[41.6510009765625,106.0250015258789],"6-122-34":[46.6578254699707,119.41500091552734],"6-122-35":[48.07094955444336,866.3185424804688],"6-122-36":[45.55891036987305,126.92754364013672],"6-122-37":[53.70066452026367,127.15707397460938],"6-122-38":[52.98944854736328,340.7690734863281],"6-122-39":[35.29603958129883,1689.023681640625],"6-122-40":[46.98320388793945,106.60968780517578],"6-122-41":[40.00339889526367,96.94999694824219],"6-122-42":[33.404998779296875,82.61250305175781],"6-122-43":[27.677000045776367,66.12531280517578],"6-122-44":[18.65999984741211,57.536251068115234],"6-122-45":[14.328749656677246,44.26701354980469],"6-122-46":[3.0012500286102295,29.201875686645508],"6-122-47":[-11.145000457763672,13.462499618530273],"6-122-48":[-19.416093826293945,-2.932478904724121],"6-122-49":[-27.373437881469727,-6.287600040435791],"6-122-50":[-46.334800720214844,517.8741455078125],"6-122-51":[-65.38823699951172,-20.438125610351562],"6-122-52":[-77.61161804199219,-31.584999084472656],"6-122-53":[-81.77318572998047,-37.06999969482422],"6-122-54":[-91.48986053466797,-38.57266616821289],"6-122-55":[-105.69000244140625,-45.165000915527344],"6-122-56":[-117.37384796142578,-51.892333984375],"6-122-57":[-60.45609664916992,3075.790283203125],"6-122-58":[-117.88853454589844,3148.595947265625],"6-122-59":[-115.51116943359375,2551.8212890625],"6-122-60":[-111.81999969482422,209.77999877929688],"6-122-61":[-93.21853637695312,3800.6328125],"6-122-62":[1431.844482421875,3358.989990234375],"6-122-63":[-29.538333892822266,3084.4736328125],"6-123-0":[9.851249694824219,26.77375030517578],"6-123-1":[5.733749866485596,18.852500915527344],"5-61-0":[5.654697418212891,26.77375030517578],"6-123-2":[2.9375,12],"6-123-3":[0.1446666717529297,5.400000095367432],"5-61-1":[0.1446666717529297,12],"4-30-0":[0.1446666717529297,26.77375030517578],"6-123-4":[0.9200000166893005,8.011249542236328],"6-123-5":[1.1187916994094849,5.412499904632568],"5-61-2":[0.7733437418937683,8.011249542236328],"6-123-6":[1.159999966621399,7.18625020980835],"6-123-7":[3.593437433242798,1680.3233642578125],"5-61-3":[1.1493802070617676,1680.3233642578125],"4-30-1":[0.7152083516120911,1680.3233642578125],"6-123-8":[102.27891540527344,1646.580810546875],"6-123-9":[12.038999557495117,1328.4658203125],"5-61-4":[10.946916580200195,1757.5029296875],"6-123-10":[4.755800724029541,1210.9276123046875],"6-123-11":[5.382916450500488,20.58367156982422],"5-61-5":[4.755800724029541,1233.6624755859375],"4-30-2":[4.755800724029541,3277.22802734375],"6-123-12":[-6.742199897766113,744.804443359375],"6-123-13":[-5.230391979217529,18.847753524780273],"5-61-6":[-6.742199897766113,850.9730834960938],"6-123-14":[-6.414609432220459,11.449023246765137],"6-123-15":[-19.479999542236328,0.4893749952316284],"5-61-7":[-19.479999542236328,16.334999084472656],"4-30-3":[-19.479999542236328,4774.22265625],"6-123-16":[-20.732500076293945,-3.9000000953674316],"6-123-17":[-25.1200008392334,-6.724999904632568],"5-61-8":[-25.1200008392334,-0.715583324432373],"6-123-18":[-25.1200008392334,-8.7134370803833],"6-123-19":[-20.434999465942383,-8.817500114440918],"5-61-9":[-25.1200008392334,-5.378749847412109],"4-30-4":[-25.1200008392334,17.940000534057617],"6-123-20":[-18.993125915527344,-6.489375114440918],"6-123-21":[-14.620624542236328,-2.184999942779541],"5-61-10":[-18.993125915527344,2.450000047683716],"6-123-22":[-8.930000305175781,1.4924999475479126],"6-123-23":[-0.8424999713897705,14.40250015258789],"5-61-11":[-8.930000305175781,22.489999771118164],"4-30-5":[-18.993125915527344,39.88249969482422],"6-123-24":[5.502047061920166,29.6007022857666],"6-123-25":[10.768524169921875,38.57500076293945],"5-61-12":[5.502047061920166,46.46500015258789],"6-123-26":[16.151100158691406,50.76755905151367],"6-123-27":[19.030500411987305,52.362728118896484],"5-61-13":[16.151100158691406,60.98859786987305],"4-30-6":[5.502047061920166,69.77999877929688],"6-123-28":[20.242504119873047,74.25261688232422],"6-123-29":[19.9263973236084,68.92803955078125],"5-61-14":[19.9263973236084,74.25261688232422],"6-123-30":[27.600000381469727,72.05000305175781],"6-123-31":[30.844999313354492,78.31500244140625],"5-61-15":[27.600000381469727,86.87999725341797],"4-30-7":[19.9263973236084,831.8881225585938],"6-123-32":[9.901000022888184,105.89216613769531],"6-123-33":[38.55853271484375,93.3125],"5-61-16":[9.901000022888184,106.0250015258789],"6-123-34":[42.046234130859375,104.46794891357422],"6-123-35":[26.89684295654297,608.859375],"5-61-17":[26.89684295654297,866.3185424804688],"4-30-8":[9.568012237548828,2387.584228515625],"6-123-36":[44.53181457519531,1017.7314453125],"6-123-37":[-166.25953674316406,1941.7493896484375],"5-61-18":[-166.25953674316406,1941.7493896484375],"6-123-38":[49.915000915527344,717.2467041015625],"6-123-39":[18.089313507080078,1664.4691162109375],"5-61-19":[18.089313507080078,1689.023681640625],"4-30-9":[-166.25953674316406,1941.7493896484375],"6-123-40":[48.474998474121094,309.1024169921875],"6-123-41":[41.306251525878906,105.66000366210938],"5-61-20":[40.00339889526367,309.1024169921875],"6-123-42":[34.678749084472656,357.8639221191406],"6-123-43":[28.791000366210938,77.859375],"5-61-21":[27.677000045776367,357.8639221191406],"4-30-10":[8.576234817504883,495.657958984375],"6-123-44":[23.627500534057617,65.37999725341797],"6-123-45":[14.328749656677246,51.133750915527344],"5-61-22":[14.328749656677246,65.37999725341797],"6-123-46":[6.731250762939453,41.959999084472656],"6-123-47":[-345.6128845214844,2939.59375],"5-61-23":[-345.6128845214844,2939.59375],"4-30-11":[-345.6128845214844,2939.59375],"6-123-48":[-74.0552978515625,2088.413330078125],"6-123-49":[-22.41708755493164,566.575927734375],"5-61-24":[-74.0552978515625,2088.413330078125],"6-123-50":[-82.30044555664062,649.829345703125],"6-123-51":[-70.0999984741211,-20.383085250854492],"5-61-25":[-82.30044555664062,649.829345703125],"4-30-12":[-82.30044555664062,2088.413330078125],"6-123-52":[-83.375,-32.372501373291016],"6-123-53":[-91.84124755859375,-39.818748474121094],"5-61-26":[-91.84124755859375,-31.584999084472656],"6-123-54":[-95.57624816894531,-41.026248931884766],"6-123-55":[-108.16000366210938,-46.75312423706055],"5-61-27":[-108.16000366210938,-38.57266616821289],"4-30-13":[-108.16000366210938,1402.855224609375],"6-123-56":[-118.67826080322266,-52.76750183105469],"6-123-57":[-116.80374908447266,3530.376953125],"5-61-28":[-118.67826080322266,3530.376953125],"6-123-58":[-117.57605743408203,2686.34326171875],"6-123-59":[-114.22285461425781,3368.2919921875],"5-61-29":[-117.88853454589844,3368.2919921875],"4-30-14":[-118.67826080322266,3530.376953125],"6-123-60":[-105.64125061035156,-47.9375],"6-123-61":[-94.71062469482422,4324.9130859375],"5-61-30":[-111.81999969482422,4324.9130859375],"6-123-62":[1173.3499755859375,3260.288330078125],"6-123-63":[-29.53849983215332,3084.2314453125],"5-61-31":[-29.53849983215332,3358.989990234375],"4-30-15":[-115.68836212158203,4324.9130859375],"6-124-0":[10.164999961853027,26.781875610351562],"6-124-1":[6.141250133514404,19.0362491607666],"6-124-2":[3.0350000858306885,12.258437156677246],"6-124-3":[0.1446666717529297,5.743613243103027],"6-124-4":[0.8962500095367432,8.053632736206055],"6-124-5":[1.267005205154419,5.660703182220459],"6-124-6":[1.3919792175292969,7.35623025894165],"6-124-7":[3.5218749046325684,1617.8173828125],"6-124-8":[8.51284122467041,1409.685546875],"6-124-9":[10.131875038146973,2305.87646484375],"6-124-10":[0.4503124952316284,2164.877197265625],"6-124-11":[2.565000057220459,14.625781059265137],"6-124-12":[-3.234999895095825,14.31624984741211],"6-124-13":[-10.588465690612793,10.533437728881836],"6-124-14":[-10.3568754196167,8.758593559265137],"6-124-15":[-21.038124084472656,-0.00011111106869066134],"6-124-16":[-24.631132125854492,-2.7678542137145996],"6-124-17":[-31.192031860351562,-3.8537917137145996],"6-124-18":[-30.747499465942383,-6.470624923706055],"6-124-19":[-26.10431671142578,-2.494999885559082],"6-124-20":[-24.309375762939453,-7.512249946594238],"6-124-21":[-15.2284574508667,-4.762416839599609],"6-124-22":[-13.586250305175781,-0.8424999713897705],"6-124-23":[-4.544804573059082,9.699999809265137],"6-124-24":[2.359999895095825,21.53499984741211],"6-124-25":[7.354609489440918,32.29999923706055],"6-124-26":[12.555000305175781,38.181095123291016],"6-124-27":[15.945625305175781,48.52156066894531],"6-124-28":[21.55500030517578,62.194828033447266],"6-124-29":[18.505596160888672,57.20781326293945],"6-124-30":[24.34410285949707,61.689998626708984],"6-124-31":[27.973125457763672,68.95999908447266],"6-124-32":[29.89604949951172,114.25445556640625],"6-124-33":[33.15556716918945,84.08999633789062],"6-124-34":[36.931251525878906,96.34500122070312],"6-124-35":[42.038124084472656,117.26000213623047],"6-124-36":[44.94070053100586,447.2655334472656],"6-124-37":[62.0625,132.90695190429688],"6-124-38":[41.719268798828125,1137.867919921875],"6-124-39":[34.07183074951172,895.9603881835938],"6-124-40":[47.964073181152344,131.9654541015625],"6-124-41":[46.439998626708984,105.9106674194336],"6-124-42":[39.86750030517578,96.08906555175781],"6-124-43":[32.69200134277344,85.74500274658203],"6-124-44":[26.315000534057617,75.43136596679688],"6-124-45":[20.78499984741211,56.681251525878906],"6-124-46":[8.984882354736328,1441.4979248046875],"6-124-47":[-4.0661187171936035,3719.72314453125],"6-124-48":[-31.97266387939453,2290.193603515625],"6-124-49":[-23.41812515258789,-3.7899999618530273],"6-124-50":[-84.401123046875,535.720458984375],"6-124-51":[-73.93937683105469,-20.627735137939453],"6-124-52":[-86.8559799194336,-35.05266571044922],"6-124-53":[-95.39562225341797,-42.17499923706055],"6-124-54":[-98.03624725341797,-43.580501556396484],"6-124-55":[-110.56062316894531,-48.45000076293945],"6-124-56":[-118.67500305175781,-54.08283233642578],"6-124-57":[-117.83056640625,3544.391845703125],"6-124-58":[-118.4262466430664,1962.188720703125],"6-124-59":[-115.84441375732422,2252.053955078125],"6-124-60":[-105.90750122070312,-48.57500076293945],"6-124-61":[-95.3706283569336,3812.583251953125],"6-124-62":[594.225830078125,3705.937744140625],"6-124-63":[-29.538665771484375,3085.38427734375],"6-125-0":[10.359375,26.809999465942383],"6-125-1":[6.141250133514404,19.403749465942383],"5-62-0":[6.141250133514404,26.809999465942383],"6-125-2":[3.262500047683716,12.4399995803833],"6-125-3":[0.9076562523841858,6.387812614440918],"5-62-1":[0.1446666717529297,12.4399995803833],"6-125-4":[1.277500033378601,6.48166036605835],"6-125-5":[1.132755160331726,5.316171646118164],"5-62-2":[0.8962500095367432,8.053632736206055],"6-125-6":[1.294614553451538,6.460273265838623],"6-125-7":[3.1424999237060547,1111.2384033203125],"5-62-3":[1.294614553451538,1617.8173828125],"6-125-8":[7.111324787139893,1048.769287109375],"6-125-9":[6.897500038146973,1518.98291015625],"5-62-4":[6.897500038146973,2305.87646484375],"6-125-10":[-2.905937433242798,1665.4542236328125],"6-125-11":[4.440892098500626e-16,6.856269359588623],"5-62-5":[-2.905937433242798,2164.877197265625],"6-125-12":[-2.3302342891693115,8.767499923706055],"6-125-13":[-14.45060920715332,953.5545043945312],"5-62-6":[-14.45060920715332,953.5545043945312],"6-125-14":[-5.053242206573486,5.274062633514404],"6-125-15":[-17.970624923706055,-2.392343759536743],"5-62-7":[-21.038124084472656,8.758593559265137],"6-125-16":[-24.391328811645508,-7.682583332061768],"6-125-17":[-28.594688415527344,-10.110312461853027],"5-62-8":[-31.192031860351562,-2.7678542137145996],"6-125-18":[-28.594688415527344,-11.003499984741211],"6-125-19":[-25.619688034057617,-2.4119861125946045],"5-62-9":[-30.747499465942383,-2.4119861125946045],"6-125-20":[-22.740625381469727,-4.660150051116943],"6-125-21":[-15.8021879196167,-6.047222137451172],"5-62-10":[-24.309375762939453,-4.660150051116943],"6-125-22":[-14.017187118530273,-3.424375057220459],"6-125-23":[-6.767499923706055,4.633124828338623],"5-62-11":[-14.017187118530273,9.699999809265137],"6-125-24":[1.2134166955947876,15.793749809265137],"6-125-25":[6.110234260559082,24.938282012939453],"5-62-12":[1.2134166955947876,32.29999923706055],"6-125-26":[10.22274398803711,30.2540225982666],"6-125-27":[13.8725004196167,41.973751068115234],"5-62-13":[10.22274398803711,48.52156066894531],"6-125-28":[18.088924407958984,48.12140655517578],"6-125-29":[17.799293518066406,54.496944427490234],"5-62-14":[17.799293518066406,62.194828033447266],"6-125-30":[22.387983322143555,56.84427261352539],"6-125-31":[16.569965362548828,59.790000915527344],"5-62-15":[16.569965362548828,68.95999908447266],"6-125-32":[25.850000381469727,66.30999755859375],"6-125-33":[27.999065399169922,72.86687469482422],"5-62-16":[25.850000381469727,114.25445556640625],"6-125-34":[33.00258255004883,81.64630889892578],"6-125-35":[38.912498474121094,103.04000091552734],"5-62-17":[33.00258255004883,117.26000213623047],"6-125-36":[47.50676727294922,124.12249755859375],"6-125-37":[57.226531982421875,130.48500061035156],"5-62-18":[44.94070053100586,447.2655334472656],"6-125-38":[61.15570068359375,131.45498657226562],"6-125-39":[52.546165466308594,288.82794189453125],"5-62-19":[34.07183074951172,1137.867919921875],"6-125-40":[48.8828125,107.86812591552734],"6-125-41":[48.010501861572266,104.6889419555664],"5-62-20":[46.439998626708984,131.9654541015625],"6-125-42":[42.872501373291016,97.21937561035156],"6-125-43":[37.60750198364258,89.44999694824219],"5-62-21":[32.69200134277344,97.21937561035156],"6-125-44":[6.978790760040283,816.339111328125],"6-125-45":[-0.9611777663230896,2517.070068359375],"5-62-22":[-0.9611777663230896,2517.070068359375],"6-125-46":[-17.872848510742188,2863.394775390625],"6-125-47":[-35.6466064453125,2605.148193359375],"5-62-23":[-35.6466064453125,3719.72314453125],"6-125-48":[-10.045000076293945,11.020000457763672],"6-125-49":[-27.670000076293945,-4.710050106048584],"5-62-24":[-31.97266387939453,2290.193603515625],"6-125-50":[-48.9765625,-11.918749809265137],"6-125-51":[-75.77999877929688,-21.912500381469727],"5-62-25":[-84.401123046875,535.720458984375],"6-125-52":[-88.20531463623047,-37.165000915527344],"6-125-53":[-96.8949966430664,-44.361873626708984],"5-62-26":[-96.8949966430664,-35.05266571044922],"6-125-54":[-99.70281219482422,-46.2243766784668],"6-125-55":[-113.94999694824219,-50.03437423706055],"5-62-27":[-113.94999694824219,-43.580501556396484],"6-125-56":[-118.22125244140625,-55.584999084472656],"6-125-57":[-119.59075927734375,-57.02846908569336],"5-62-28":[-119.59075927734375,3544.391845703125],"6-125-58":[-119.1226577758789,-57.36281204223633],"6-125-59":[-115.12242126464844,-52.66033172607422],"5-62-29":[-119.1226577758789,2252.053955078125],"6-125-60":[-106.03312683105469,-48.631248474121094],"6-125-61":[-95.5356216430664,2586.720947265625],"5-62-30":[-106.03312683105469,3812.583251953125],"6-125-62":[617.4712524414062,3991.968017578125],"6-125-63":[-29.538833618164062,3087.54150390625],"5-62-31":[-29.538833618164062,3991.968017578125],"6-126-0":[10.487500190734863,26.829999923706055],"6-126-1":[6.398749828338623,19.786386489868164],"6-126-2":[3.5999999046325684,12.733750343322754],"6-126-3":[1.3492499589920044,7.318398475646973],"6-126-4":[1.2323437929153442,5.593124866485596],"6-126-5":[1.1515833139419556,4.507187366485596],"6-126-6":[1.2412500381469727,5.94656229019165],"6-126-7":[2.530625104904175,1644.017578125],"6-126-8":[4.572999954223633,1334.4520263671875],"6-126-9":[2.5342917442321777,1348.0728759765625],"6-126-10":[-4.545000076293945,360.6773376464844],"6-126-11":[-0.2119726538658142,3.7412500381469727],"6-126-12":[-4.152902603149414,11.03085708618164],"6-126-13":[-20.6646785736084,663.4946899414062],"6-126-14":[-17.170000076293945,1.891391634941101],"6-126-15":[-17.020000457763672,-2.1318750381469727],"6-126-16":[-23.497655868530273,-6.985000133514404],"6-126-17":[-25.319374084472656,-10.803750038146973],"6-126-18":[-24.766874313354492,-10.532500267028809],"6-126-19":[-22.163536071777344,-7.927328109741211],"6-126-20":[-19.019725799560547,-6.360937595367432],"6-126-21":[-15.661913871765137,-4.680013656616211],"6-126-22":[-13.703749656677246,-4.144999980926514],"6-126-23":[-8.07095718383789,4.179375171661377],"6-126-24":[0.4300000071525574,12.933730125427246],"6-126-25":[5.526875019073486,20.0049991607666],"6-126-26":[9,27.009296417236328],"6-126-27":[12.0912504196167,34.88999938964844],"6-126-28":[14.827500343322754,40.96500015258789],"6-126-29":[17.43343734741211,44.775001525878906],"6-126-30":[17.982492446899414,49.647499084472656],"6-126-31":[20.759374618530273,52.07406234741211],"6-126-32":[19.195858001708984,55.994998931884766],"6-126-33":[25.26053237915039,65.99500274658203],"6-126-34":[28.985332489013672,76.54812622070312],"6-126-35":[34.87456512451172,95.01000213623047],"6-126-36":[41.34239959716797,297.715087890625],"6-126-37":[52.3394660949707,122.30999755859375],"6-126-38":[55.22907257080078,587.2330932617188],"6-126-39":[52.13249969482422,124.1449966430664],"6-126-40":[49.801876068115234,107.98562622070312],"6-126-41":[47.349998474121094,102.98999786376953],"6-126-42":[43.401248931884766,96.69499969482422],"6-126-43":[39.32500076293945,86.99128723144531],"6-126-44":[-5.895473480224609,921.2303466796875],"6-126-45":[-23.771774291992188,2784.970947265625],"6-126-46":[-12.289172172546387,1743.2305908203125],"6-126-47":[4.880000591278076,29.201309204101562],"6-126-48":[-9.953827857971191,11.399999618530273],"6-126-49":[-34.9240608215332,-4.575266361236572],"6-126-50":[-54.63589859008789,-14.058500289916992],"6-126-51":[-75.70999908447266,-26.389999389648438],"6-126-52":[-89.10504150390625,-37.37633514404297],"6-126-53":[-98.3578109741211,-44.98500061035156],"6-126-54":[-101.05359649658203,-48.44874954223633],"6-126-55":[-115.5687484741211,-50.65250015258789],"6-126-56":[-120.86365509033203,-56.97716522216797],"6-126-57":[-122.59597778320312,-57.42866516113281],"6-126-58":[-120.56812286376953,-57.41999816894531],"6-126-59":[-115.90642547607422,-52.64083480834961],"6-126-60":[-106.88312530517578,-48.235626220703125],"6-126-61":[-95.55773162841797,3164.894287109375],"6-126-62":[1096.8623046875,4009.411865234375],"6-126-63":[-29.538999557495117,3089.76904296875],"6-127-0":[10.58187484741211,26.86294937133789],"6-127-1":[6.398749828338623,20.24591827392578],"5-63-0":[6.398749828338623,26.86294937133789],"6-127-2":[3.828125,13.391562461853027],"6-127-3":[2.4124999046325684,8.620098114013672],"5-63-1":[1.3492499589920044,13.391562461853027],"4-31-0":[0.1446666717529297,26.86294937133789],"6-127-4":[1.1341874599456787,6.789374828338623],"6-127-5":[1.1391197443008423,4.388300895690918],"5-63-2":[1.1341874599456787,6.789374828338623],"6-127-6":[1.2412500381469727,612.6314697265625],"6-127-7":[2.317514181137085,1712.248291015625],"5-63-3":[1.2412500381469727,1712.248291015625],"4-31-1":[0.8962500095367432,1712.248291015625],"3-15-0":[0.1446666717529297,1712.248291015625],"6-127-8":[4.509941101074219,1465.5589599609375],"6-127-9":[3.0112500190734863,918.2298583984375],"5-63-4":[2.5342917442321777,1465.5589599609375],"6-127-10":[-3.075800895690918,11.460000038146973],"6-127-11":[-0.11046875268220901,3.4357030391693115],"5-63-5":[-4.545000076293945,360.6773376464844],"4-31-2":[-4.545000076293945,2305.87646484375],"6-127-12":[-1.98046875,11.603384017944336],"6-127-13":[-24.790000915527344,1210.9061279296875],"5-63-6":[-24.790000915527344,1210.9061279296875],"6-127-14":[-25.567968368530273,1.3818750381469727],"6-127-15":[-13.9350004196167,-1.3850226402282715],"5-63-7":[-25.567968368530273,1.891391634941101],"4-31-3":[-25.567968368530273,1210.9061279296875],"3-15-1":[-25.567968368530273,4774.22265625],"2-7-0":[-25.567968368530273,4774.22265625],"6-127-16":[-20.990449905395508,-6.430362701416016],"6-127-17":[-25.897811889648438,-10.687030792236328],"5-63-8":[-25.897811889648438,-6.430362701416016],"6-127-18":[-26.047500610351562,-10.543749809265137],"6-127-19":[-22.583690643310547,-7.929999828338623],"5-63-9":[-26.047500610351562,-7.927328109741211],"4-31-4":[-31.192031860351562,-2.4119861125946045],"6-127-20":[-18.9976749420166,-7.929999828338623],"6-127-21":[-16.815038681030273,-4.702624797821045],"5-63-10":[-19.019725799560547,-4.680013656616211],"6-127-22":[-10.689687728881836,-3.042776346206665],"6-127-23":[-8.259042739868164,1.2518750429153442],"5-63-11":[-13.703749656677246,4.179375171661377],"4-31-5":[-24.309375762939453,9.699999809265137],"3-15-2":[-31.192031860351562,39.88249969482422],"6-127-24":[0.4300000071525574,9.712167739868164],"6-127-25":[4.50726842880249,17.608749389648438],"5-63-12":[0.4300000071525574,20.0049991607666],"6-127-26":[6.904363632202148,22.77814483642578],"6-127-27":[8.892187118530273,29.203750610351562],"5-63-13":[6.904363632202148,34.88999938964844],"4-31-6":[0.4300000071525574,48.52156066894531],"6-127-28":[12.010000228881836,34.992069244384766],"6-127-29":[14.229776382446289,37.72249984741211],"5-63-14":[12.010000228881836,44.775001525878906],"6-127-30":[15.674653053283691,40.081329345703125],"6-127-31":[19.02943229675293,46.54999923706055],"5-63-15":[15.674653053283691,52.07406234741211],"4-31-7":[12.010000228881836,68.95999908447266],"3-15-3":[0.4300000071525574,831.8881225585938],"2-7-1":[-84.12662506103516,3800.251953125],"1-3-0":[-268.69342041015625,7512.83154296875],"6-127-32":[20.921300888061523,50.52000045776367],"6-127-33":[22.895599365234375,57.970001220703125],"5-63-16":[19.195858001708984,65.99500274658203],"6-127-34":[25.27159881591797,69.74749755859375],"6-127-35":[27.531539916992188,86.046875],"5-63-17":[25.27159881591797,95.01000213623047],"4-31-8":[19.195858001708984,117.26000213623047],"6-127-36":[39.54096603393555,104.6762466430664],"6-127-37":[22.065427780151367,1069.2264404296875],"5-63-18":[22.065427780151367,1069.2264404296875],"6-127-38":[20.152463912963867,1371.142578125],"6-127-39":[49.740779876708984,108.6534194946289],"5-63-19":[20.152463912963867,1371.142578125],"4-31-9":[20.152463912963867,1371.142578125],"3-15-4":[-166.25953674316406,2387.584228515625],"6-127-40":[48.9318733215332,103.14312744140625],"6-127-41":[47.07058334350586,98.55187225341797],"5-63-20":[47.07058334350586,107.98562622070312],"6-127-42":[43.96562576293945,94.47718811035156],"6-127-43":[38.98933792114258,91.70519256591797],"5-63-21":[38.98933792114258,96.69499969482422],"4-31-10":[32.69200134277344,131.9654541015625],"6-127-44":[20.80000114440918,83.15750122070312],"6-127-45":[-12.666748046875,1759.875],"5-63-22":[-23.771774291992188,2784.970947265625],"6-127-46":[11.751603126525879,42.599998474121094],"6-127-47":[3.2400007247924805,30.548555374145508],"5-63-23":[-12.289172172546387,1743.2305908203125],"4-31-11":[-35.6466064453125,3719.72314453125],"3-15-5":[-345.6128845214844,3719.72314453125],"2-7-2":[-345.6128845214844,5227.3828125],"6-127-48":[-9.444129943847656,37.413089752197266],"6-127-49":[-38.810935974121094,351.38970947265625],"5-63-24":[-38.810935974121094,351.38970947265625],"6-127-50":[-56.23386764526367,-17.747499465942383],"6-127-51":[-75.78312683105469,-28.673749923706055],"5-63-25":[-75.78312683105469,-14.058500289916992],"4-31-12":[-84.401123046875,2290.193603515625],"6-127-52":[-88.84896850585938,-37.45000076293945],"6-127-53":[-98.41281127929688,-44.71004867553711],"5-63-26":[-98.41281127929688,-37.37633514404297],"6-127-54":[-101.54408264160156,-48.810916900634766],"6-127-55":[-117.06999969482422,-50.94906234741211],"5-63-27":[-117.06999969482422,-48.44874954223633],"4-31-13":[-117.06999969482422,-35.05266571044922],"3-15-6":[-117.06999969482422,2290.193603515625],"6-127-56":[-123.44367218017578,-57.63003158569336],"6-127-57":[-123.92687225341797,-60.36750030517578],"5-63-28":[-123.92687225341797,-56.97716522216797],"6-127-58":[-123.29304504394531,-58.62687683105469],"6-127-59":[-117.48185729980469,-53.65999984741211],"5-63-29":[-123.29304504394531,-52.64083480834961],"4-31-14":[-123.92687225341797,3544.391845703125],"6-127-60":[-109.52312469482422,-48.22328186035156],"6-127-61":[-95.57916259765625,1201.6624755859375],"5-63-30":[-109.52312469482422,3164.894287109375],"6-127-62":[-43.07516098022461,3227.464599609375],"6-127-63":[-31.670408248901367,3092.97607421875],"5-63-31":[-43.07516098022461,4009.411865234375],"4-31-15":[-109.52312469482422,4009.411865234375],"3-15-7":[-123.92687225341797,4324.9130859375],"2-7-3":[-123.92687225341797,4324.9130859375],"1-3-1":[-345.6128845214844,5227.3828125],"0-1-0":[-398.5462646484375,8777.140625]}
public/libs/Cesium/Cesium.js
New file
@@ -0,0 +1,27 @@
/**
 * Modifications copyright (C) 2020 <SuperMap Software Co., Ltd.>
 * Cesium - https://github.com/CesiumGS/cesium
 *
 * Copyright 2011-2020 Cesium Contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * Columbus View (Pat. Pend.)
 *
 * Portions licensed separately.
 * See https://github.com/CesiumGS/cesium/blob/master/LICENSE.md for full licensing details.
 */
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('1f $10d=$10d||{};$10d.1zx={};$10d.5wk=1d(r){1f Db=0;1g 1d(){1g Db<r.1i?{1qf:!1,1P:r[Db++]}:{1qf:!0}}};$10d.7cO=1d(r){1g{5O:$10d.5wk(r)}};$10d.7cV=!1;$10d.b3X=!1;$10d.b3W=!1;$10d.7cP=!1;$10d.11y=$10d.7cV||"1d"==1R 1M.3h?1M.11y:1d(r,Db,k){r!=2O.1j&&r!=1M.1j&&(r[Db]=k.1P)};$10d.7cU=1d(r){r=["2j"==1R 8n&&8n,"2j"==1R 1TC&&1TC,"2j"==1R 1j7&&1j7,r];1k(1f Db=0;Db<r.1i;++Db){1f k=r[Db];if(k&&k.1m==1m)1g k}1g 7cQ};$10d.1j7=$10d.7cU(1b);$10d.7cT="b3V";$10d.1oF=1d(){$10d.1oF=1d(){};$10d.1j7.1io||($10d.1j7.1io=$10d.1io)};$10d.5wl=1d(r,Db){1b.$10d$1br$2e9=r;$10d.11y(1b,"17T",{1Rh:!0,3dT:!0,1P:Db})};$10d.5wl.1j.4H=1d(){1g 1b.$10d$1br$2e9};$10d.1io=1d(){1d r(k){if(1b 2o r)1u 1h 12j("1io is 2t a 7S");1g 1h $10d.5wl($10d.7cT+(k||"")+"9u"+Db++,k)}1f Db=0;1g r}();$10d.2Im=1d(){$10d.1oF();1f r=$10d.1j7.1io.20E;r||(r=$10d.1j7.1io.20E=$10d.1j7.1io("1io.20E"));"1d"!=1R 2O.1j[r]&&$10d.11y(2O.1j,r,{1Rh:!0,3dT:!0,1P:1d(){1g $10d.7cR($10d.5wk(1b))}});$10d.2Im=1d(){}};$10d.7cS=1d(){$10d.1oF();1f r=$10d.1j7.1io.5wj;r||(r=$10d.1j7.1io.5wj=$10d.1j7.1io("1io.5wj"));$10d.7cS=1d(){}};$10d.7cR=1d(r){$10d.2Im();r={5O:r};r[$10d.1j7.1io.20E]=1d(){1g 1b};1g r};$10d.1hw=1d(r,Db,k,u){if(Db){k=$10d.1j7;r=r.6R(".");1k(u=0;u<r.1i-1;u++){1f md=r[u];md in k||(k[md]={});k=k[md]}r=r[r.1i-1];u=k[r];Db=Db(u);Db!=u&&1B!=Db&&$10d.11y(k,r,{1Rh:!0,3dT:!0,1P:Db})}};$10d.1hw("7cQ",1d(r){1g r||$10d.1j7},"b3U","1qD");$10d.1hw("1m.14g",1d(r){1g r?r:1d(r){r=3j(r);1g 0===r||11x(r)?r:0<r?1:-1}},"1uz","1qD");$10d.1hw("1m.5oy",1d(r){if(r)1g r;1f Db=1m.10Z;1g 1d(k){k=3j(k);1g 0===k?k:(Db(k)-Db(-k))/2}},"1uz","1qD");$10d.1hw("1m.3dM",1d(r){if(r)1g r;1f Db=1m.10Z;1g 1d(k){k=3j(k);1g(Db(k)+Db(-k))/2}},"1uz","1qD");$10d.1hw("1m.3JM",1d(r){1g r?r:1d(r){if(0===r)1g r;r=3j(r);1f k=1m.3u(1m.abs(r),1/3);1g 0>r?-k:k}},"1uz","1qD");$10d.1hw("1m.1be",1d(r){1g r?r:1d(r){1g 1m.7h(r)/1m.1Vi}},"1uz","1qD");$10d.4vk=1d(r,Db){$10d.2Im();r 2o 10a&&(r+="");1f k=0,u={5O:1d(){if(k<r.1i){1f md=k++;1g{1P:Db(md,r[md]),1qf:!1}}u.5O=1d(){1g{1qf:!0,1P:1q 0}};1g u.5O()}};u[1io.20E]=1d(){1g u};1g u};$10d.1hw("2O.1j.8W",1d(r){1g r?r:1d(){1g $10d.4vk(1b,1d(r){1g r})}},"1uz","1qD");$10d.1hw("2O.18c",1d(r){1g r?r:1d(r,k,u){k=1B!=k?k:1d(k){1g k};1f Db=[],n="4B"!=1R 1io&&1io.20E&&r[1io.20E];if("1d"==1R n){r=n.4K(r);1k(1f m=0;!(n=r.5O()).1qf;)Db.1r(k.4K(u,n.1P,m++))}1s 1k(n=r.1i,m=0;m<n;m++)Db.1r(k.4K(u,r[m],m));1g Db}},"1uz","1qD");$10d.1hw("2O.1j.2i",1d(r){1g r?r:1d(){1g $10d.4vk(1b,1d(r,k){1g k})}},"7cD","1qD");$10d.5wc=1d(r,Db){1g 1M.1j.3p.4K(r,Db)};$10d.1mR="1d"==1R 1M.1mR?1M.1mR:1d(r,Db){1k(1f k=1;k<4I.1i;k++){1f u=4I[k];if(u)1k(1f md in u)$10d.5wc(u,md)&&(r[md]=u[md])}1g r};$10d.1hw("1M.1mR",1d(r){1g r||$10d.1mR},"1uz","1qD");$10d.1hw("1M.is",1d(r){1g r?r:1d(r,k){1g r===k?0!==r||1/r===1/k:r!==r&&k!==k}},"1uz","1qD");$10d.1hw("2O.1j.2Tc",1d(r){1g r?r:1d(r,k){1f u=1b;u 2o 10a&&(u=10a(u));1f Db=u.1i;k=k||0;1k(0>k&&(k=1m.1Y(k+Db,0));k<Db;k++){1f n=u[k];if(n===r||1M.is(n,r))1g!0}1g!1}},"b3T","1qD");$10d.3Qk=1d(r,Db,k){if(1B==r)1u 1h 12j("9N \'1b\' 1P 1k 10a.1j."+k+" 2U 2t be 1B or 4B");if(Db 2o 1aE)1u 1h 12j("4kw 1c7 to 10a.1j."+k+" 2U 2t be a 23R 6C");1g r+""};$10d.1hw("10a.1j.2Tc",1d(r){1g r?r:1d(r,k){1g-1!==$10d.3Qk(1b,r,"2Tc").3c(r,k||0)}},"1uz","1qD");$10d.1hw("2O.1j.9g",1d(r){1g r?r:1d(r){r=1q 0===r?1:r;1k(1f k=[],u=0;u<1b.1i;u++){1f Db=1b[u];2O.8q(Db)&&0<r?(Db=2O.1j.9g.4K(Db,r-1),k.1r.5p(k,Db)):k.1r(Db)}1g k}},"b3S","7cE");$10d.1hw("3j.5ls",1d(){1g 45t},"1uz","1qD");$10d.1hw("10a.1j.3jU",1d(r){1g r?r:1d(r,k){1f u=$10d.3Qk(1b,r,"3jU");r+="";1q 0===k&&(k=u.1i);k=1m.1Y(0,1m.2q(k|0,u.1i));1k(1f Db=r.1i;0<Db&&0<k;)if(u[--k]!=r[--Db])1g!1;1g 0>=Db}},"1uz","1qD");$10d.1hw("10a.1j.2y9",1d(r){1g r?r:1d(r,k){1f u=$10d.3Qk(1b,r,"2y9");r+="";1f Db=u.1i,n=r.1i;k=1m.1Y(0,1m.2q(k|0,u.1i));1k(1f m=0;m<n&&k<Db;)if(u[k++]!=r[m++])1g!1;1g m>=n}},"1uz","1qD");$10d.1hw("1m.2ev",1d(r){1g r?r:1d(r,k){r=3j(r);k=3j(k);1f u=r&14P,Db=k&14P;1g u*Db+((r>>>16&14P)*Db+u*(k>>>16&14P)<<16>>>0)|0}},"1uz","1qD");$10d.1hw("1m.3EE",1d(r){if(r)1g r;if($10d.7cP||"1d"!==1R 4r)1g 1d(k){1g k};1f Db=1h 4r(1);1g 1d(k){Db[0]=k;1g Db[0]}},"1uz","1qD");$10d.1hw("1m.2mr",1d(r){1g r?r:1d(r){r=3j(r)>>>0;if(0===r)1g 32;1f k=0;0===(r&55h)&&(r<<=16,k+=16);0===(r&4IG)&&(r<<=8,k+=8);0===(r&b3R)&&(r<<=4,k+=4);0===(r&b3Q)&&(r<<=2,k+=2);0===(r&1ZY)&&k++;1g k}},"1uz","1qD");$10d.1hw("1m.2vj",1d(r){1g r?r:1d(r){r=3j(r);if(11x(r)||12c===r||-12c===r||0===r)1g r;1f k=1m.2y(1m.abs(r));1g 0>r?-k:k}},"1uz","1qD");$10d.5we=1d(r){1f Db="4B"!=1R 1io&&1io.20E&&r[1io.20E];1g Db?Db.4K(r):$10d.7cO(r)};$10d.7cN=!1;$10d.1hw("2vf",1d(r){1d Db(){1b.2BT=1B}1d k(k){1g k 2o md?k:1h md(1d(m,n){m(k)})}if(r&&!$10d.7cN)1g r;Db.1j.5wf=1d(k){if(1B==1b.2BT){1b.2BT=[];1f m=1b;1b.5wi(1d(){m.7cM()})}1b.2BT.1r(k)};1f u=$10d.1j7.1fk;Db.1j.5wi=1d(k){u(k,0)};Db.1j.7cM=1d(){1k(;1b.2BT&&1b.2BT.1i;){1f k=1b.2BT;1b.2BT=[];1k(1f n=0;n<k.1i;++n){1f u=k[n];k[n]=1B;8g{u()}8o(oz){1b.7cL(oz)}}}1b.2BT=1B};Db.1j.7cL=1d(k){1b.5wi(1d(){1u k;})};1f md=1d(k){1b.3sf=0;1b.4vl=1q 0;1b.33C=[];1f m=1b.4vm();8g{k(m.4Z,m.7I)}8o(X){m.7I(X)}};md.1j.4vm=1d(){1d k(k){1g 1d(m){u||(u=!0,k.4K(n,m))}}1f n=1b,u=!1;1g{4Z:k(1b.7cK),7I:k(1b.4vn)}};md.1j.7cK=1d(k){if(k===1b)1b.4vn(1h 12j("A 2vf 1fI 4Z to b3P"));1s if(k 2o md)1b.7cH(k);1s{a:6v(1R k){1L"2j":1f m=1B!=k;1O a;1L"1d":m=!0;1O a;4F:m=!1}m?1b.7cJ(k):1b.5wh(k)}};md.1j.7cJ=1d(k){1f m=1q 0;8g{m=k.3T}8o(X){1b.4vn(X);1g}"1d"==1R m?1b.7cG(m,k):1b.5wh(k)};md.1j.4vn=1d(k){1b.5wg(2,k)};md.1j.5wh=1d(k){1b.5wg(1,k)};md.1j.5wg=1d(k,n){if(0!=1b.3sf)1u 4A("1dB b3O("+k+", "+n+"): 2vf 1Ep b3N in 4G"+1b.3sf);1b.3sf=k;1b.4vl=n;1b.7cI()};md.1j.7cI=1d(){if(1B!=1b.33C){1k(1f k=0;k<1b.33C.1i;++k)n.5wf(1b.33C[k]);1b.33C=1B}};1f n=1h Db;md.1j.7cH=1d(k){1f m=1b.4vm();k.3Ql(m.4Z,m.7I)};md.1j.7cG=1d(k,n){1f m=1b.4vm();8g{k.4K(n,m.4Z,m.7I)}8o(oz){m.7I(oz)}};md.1j.3T=1d(k,n){1d m(k,m){1g"1d"==1R k?1d(m){8g{u(k(m))}8o(H){r(H)}}:m}1f u,r,Db=1h md(1d(k,m){u=k;r=m});1b.3Ql(m(k,u),m(n,r));1g Db};md.1j.8o=1d(k){1g 1b.3T(1q 0,k)};md.1j.3Ql=1d(k,u){1d m(){6v(r.3sf){1L 1:k(r.4vl);1O;1L 2:u(r.4vl);1O;4F:1u 4A("1O5 4G: "+r.3sf);}}1f r=1b;1B==1b.33C?n.5wf(m):1b.33C.1r(m)};md.4Z=k;md.7I=1d(k){1g 1h md(1d(m,n){n(k)})};md.b3M=1d(m){1g 1h md(1d(n,u){1k(1f r=$10d.5we(m),X=r.5O();!X.1qf;X=r.5O())k(X.1P).3Ql(n,u)})};md.all=1d(m){1f n=$10d.5we(m),u=n.5O();1g u.1qf?k([]):1h md(1d(m,r){1d X(k){1g 1d(n){ba[k]=n;P--;0==P&&m(ba)}}1f ba=[],P=0;do ba.1r(1q 0),P++,k(u.1P).3Ql(X(ba.1i-1),r),u=n.5O();6N(!u.1qf)})};1g md},"1uz","1qD");$10d.1hw("3j.1CL",1d(r){1g r?r:1d(r){1g"2b"!==1R r?!1:!11x(r)&&12c!==r&&-12c!==r}},"1uz","1qD");$10d.1hw("3j.2w2",1d(r){1g r?r:1d(r){1g 3j.1CL(r)?r===1m.2y(r):!1}},"1uz","1qD");$10d.5wd=1d(r,Db,k){r 2o 10a&&(r=10a(r));1k(1f u=r.1i,md=0;md<u;md++){1f n=r[md];if(Db.4K(k,n,md,r))1g{i:md,v:n}}1g{i:-1,v:1q 0}};$10d.1hw("2O.1j.42s",1d(r){1g r?r:1d(r,k){1g $10d.5wd(1b,r,k).i}},"1uz","1qD");$10d.1hw("10a.1j.13J",1d(r){1g r?r:1d(r){1f k=$10d.3Qk(1b,1B,"13J");if(0>r||b3L<r)1u 1h 16K("13a 8A 1P");r|=0;1k(1f u="";r;)if(r&1&&(u+=k),r>>>=1)k+=k;1g u}},"1uz","1qD");$10d.7cF=1d(){1f r={a:!0},Db={};8g{1g Db.16e=r,Db.a}8o(k){}1g!1};$10d.2eo="1d"==1R 1M.2eo?1M.2eo:$10d.7cF()?1d(r,Db){r.16e=Db;if(r.16e!==Db)1u 1h 12j(r+" is 2t b3K");1g r}:1B;$10d.1hw("1M.2eo",1d(r){1g r||$10d.2eo},"1uz","7cE");$10d.1hw("2O.1j.1lK",1d(r){1g r?r:1d(r,k){1g $10d.5wd(1b,r,k).v}},"1uz","1qD");$10d.1hw("1M.2i",1d(r){1g r?r:1d(r){1f k=[],u;1k(u in r)$10d.5wc(r,u)&&k.1r(r[u]);1g k}},"7cD","1qD");$10d.1hw("2O.1j.4IS",1d(r){1g r?r:1d(){1g $10d.4vk(1b,1d(r,k){1g[r,k]})}},"1uz","1qD");(1d(r,Db){"2j"===1R 1cb&&"4B"!==1R 1VD?Db(1cb):"1d"===1R 2l&&2l.amd?2l(["1cb"],Db):(r=r||1TC,Db(r.1dG={}))})(1b,1d(r){1d Db(a){if(0===a.1i||"/"!==a[a.1i-1])a+="/";1g a}1d k(a){1g 1q 0!==a&&1B!==a}1d u(a){1b.2f="2FF";1b.13y=a;8g{1u 4A();}8o(c){a=c.16u}1b.16u=a}1d md(a,c,d){1g"19A "+d+" to be 1R "+c+", 1Gu 1R 5v "+a}1d n(a,c){1g 1q 0!==a&&1B!==a?a:c}1d m(a,c,d){1b.x=n(a,0);1b.y=n(c,0);1b.z=n(d,0)}1d AR(a,c,d,e,f){if(!k(a))1u 1h u("17X is 2c.");if(!k(c))1u 1h u("2JA is 2c.");if(!k(d))1u 1h u("4ro is 2c.");if(!k(e))1u 1h u("b3J is 2c.");1f g=a.x,h=a.y,l=a.z,p=c.x,q=c.y;c=c.z;p*=g*g*p;q*=h*h*q;c*=l*l*c;1f t=p+q+c,C=1m.4d(1/t),v=m.4y(a,C,6XQ);if(t<e)1g 1CL(C)?m.1A(v,f):1q 0;e=d.x;t=d.y;d=d.z;1f E=6XP;E.x=v.x*e*2;E.y=v.y*t*2;E.z=v.z*d*2;a=(1-C)*m.8j(a)/(.5*m.8j(E));1f F=0;do{a-=F;C=1/(1+a*e);v=1/(1+a*t);E=1/(1+a*d);1f x=C*C;1f n=v*v;1f J=E*E;F=x*C;1f ca=n*v;1f R=J*E;x=p*x+q*n+c*J-1;F=p*F*e+q*ca*t+c*R*d;F=x/(-2*F)}6N(1m.abs(x)>A.2qw);if(!k(f))1g 1h m(g*C,h*v,l*E);f.x=g*C;f.y=h*v;f.z=l*E;1g f}1d X(a,c,d){1b.3R=n(a,0);1b.4p=n(c,0);1b.1G=n(d,0)}1d oz(a,c,d,e){c=n(c,0);d=n(d,0);e=n(e,0);y.1T.2b.10v("x",c,0);y.1T.2b.10v("y",d,0);y.1T.2b.10v("z",e,0);A.6s(e,2iX.5os,A.1jk)&&(A.1Wl=e);a.1mj=1h m(c,d,e);a.2BA=1h m(c*c,d*d,e*e);a.3Os=1h m(c*c*c*c,d*d*d*d,e*e*e*e);a.32A=1h m(0===c?0:1/c,0===d?0:1/d,0===e?0:1/e);a.2P4=1h m(0===c?0:1/(c*c),0===d?0:1/(d*d),0===e?0:1/(e*e));a.3Or=1m.2q(c,d,e);a.3Oq=1m.1Y(c,d,e);a.3qJ=A.5ot;0!==a.2BA.z&&(a.5or=a.2BA.x/a.2BA.z)}1d ba(a,c,d){1b.5or=1b.3qJ=1b.3Oq=1b.3Or=1b.2P4=1b.32A=1b.3Os=1b.2BA=1b.1mj=1q 0;oz(1b,a,c,d)}1d xe(a){1b.6u=n(a,ba.9X);1b.3qp=1b.6u.18D;1b.4qy=1/1b.3qp}1d Uq(a,c){1b.4W=n(a,0);1b.5q=n(c,0)}1d P(a,c,d,e,f,g,h,l,p){1b[0]=n(a,0);1b[1]=n(e,0);1b[2]=n(h,0);1b[3]=n(c,0);1b[4]=n(f,0);1b[5]=n(l,0);1b[6]=n(d,0);1b[7]=n(g,0);1b[8]=n(p,0)}1d 6XB(a){1k(1f c=0,d=0;3>d;++d){1f e=a[P.1zw(BR[d],CR[d])];c+=2*e*e}1g 1m.4d(c)}1d H(a,c,d,e){1b.x=n(a,0);1b.y=n(c,0);1b.z=n(d,0);1b.w=n(e,0)}1d ya(a){1b.2f="1yf";1b.13y=a;8g{1u 4A();}8o(c){a=c.16u}1b.16u=a}1d B(a,c,d,e,f,g,h,l,p,k,t,C,m,E,F,x){1b[0]=n(a,0);1b[1]=n(f,0);1b[2]=n(p,0);1b[3]=n(m,0);1b[4]=n(c,0);1b[5]=n(g,0);1b[6]=n(k,0);1b[7]=n(E,0);1b[8]=n(d,0);1b[9]=n(h,0);1b[10]=n(t,0);1b[11]=n(F,0);1b[12]=n(e,0);1b[13]=n(l,0);1b[14]=n(C,0);1b[15]=n(x,0)}1d V(a,c,d,e){1b.4w=n(a,0);1b.4M=n(c,0);1b.5r=n(d,0);1b.5d=n(e,0)}1d S(a,c){1b.2Z=m.1A(n(a,m.6k));1b.3A=n(c,0)}1d Vb(a){a 2o Vb?(1b.1b6=a.1b6,1b.1pn=a.1pn,1b.9A=a.9A,1b.17H=a.17H,1b.1es=a.1es):a&&(a=6X3.1gh(a),1b.1b6=a[1],1b.1pn=a[2],1b.9A=a[3],1b.17H=a[4],1b.1es=a[5])}1d dJ(a){1f c=55d(a);1g 6WZ.5P(c)?c:a.1yA()}1d 6X0(a,c,d,e){1g(c||"")+d.18k()+(e||"")}1d hw(a,c){1f d;"4B"!==1R 3y&&(d=3y);1g hw.6WX(a,c,d)}1d aa(a,c,d,e){1g pz(a).3T(c,d,e)}1d pz(a){if(!(a 2o BD))if(V2(a)){1f c=qz();a.3T(1d(a){c.4Z(a)},1d(a){c.7I(a)},1d(a){c.1T5(a)});a=c.9D}1s a=7cC(a);1g a}1d BD(a){1b.3T=a}1d 7cC(a){1g 1h BD(1d(c){8g{1g pz(c?c(a):a)}8o(d){1g rz(d)}})}1d rz(a){1g 1h BD(1d(c,d){8g{1g d?pz(d(a)):rz(a)}8o(e){1g rz(e)}})}1d qz(){1d a(a,c,d){1g l(a,c,d)}1d c(a){1g k(a)}1d d(a){1g k(rz(a))}1d e(a){1g p(a)}1f f=1h BD(a);f={3T:a,4Z:c,7I:d,1T5:e,9D:f,b3I:{4Z:c,7I:d,1T5:e}};1f g=[];1f h=[];1f l=1d(a,c,d){1f e=qz();1f f="1d"===1R d?1d(a){8g{e.1T5(d(a))}8o(K){e.1T5(K)}}:1d(a){e.1T5(a)};g.1r(1d(d){d.3T(a,c).3T(e.4Z,e.7I,f)});h.1r(f);1g e.9D};1f p=1d(a){W2(h,a);1g a};1f k=1d(a){a=pz(a);l=a.3T;k=pz;p=CD;W2(g,a);h=g=DR;1g a};1g f}1d V2(a){1g a&&"1d"===1R a.3T}1d X2(a,c,d,e,f){ER(2,4I);1g aa(a,1d(a){1d g(a){n(a)}1d l(a){J(a)}1f p;1f k=a.1i>>>0;1f t=1m.1Y(0,1m.2q(c,k));1f C=[];1f m=k-t+1;1f E=[];1f F=qz();if(t){1f x=F.1T5;1f n=1d(a){E.1r(a);--m||(J=n=CD,F.7I(E))};1f J=1d(a){C.1r(a);--t||(J=n=CD,F.4Z(C))};1k(p=0;p<k;++p)p in a&&aa(a[p],l,g,x)}1s F.4Z(C);1g F.3T(d,e,f)})}1d Y2(a,c,d,e){ER(1,4I);1g FR(a,Z2).3T(c,d,e)}1d FR(a,c){1g aa(a,1d(a){1f d,f;1f g=d=a.1i>>>0;1f h=[];1f l=qz();if(g){1f p=1d(a,d){aa(a,c).3T(1d(a){h[d]=a;--g||l.4Z(h)},l.7I)};1k(f=0;f<d;f++)f in a?p(a[f],f):--g}1s l.4Z(h);1g l.9D})}1d W2(a,c){1k(1f d,e=0;d=a[e++];)d(c)}1d ER(a,c){1k(1f d,e=c.1i;e>a;)if(d=c[--e],1B!=d&&"1d"!=1R d)1u 4A("arg "+e+" 2U be a 1d");}1d CD(){}1d Z2(a){1g a}1d jc(a,c){if(1B===a||"2j"!==1R a)1g a;c=n(c,!1);1f d=1h a.7S,e;1k(e in a)if(a.3p(e)){1f f=a[e];c&&(f=jc(f,c));d[e]=f}1g d}1d hb(a,c,d){d=n(d,!1);1f e={},f=k(a),g=k(c),h;if(f)1k(h in a)if(a.3p(h))if(f=a[h],g&&d&&"2j"===1R f&&c.3p(h)){1f l=c[h];e[h]="2j"===1R l?hb(f,l,d):f}1s e[h]=f;if(g)1k(h in c)c.3p(h)&&!e.3p(h)&&(l=c[h],e[h]=l);1g e}1d Vq(a,c){if(!k(a))1u 1h u("1fb is 2c.");1f d="",e=a.1q6("/");-1!==e&&(d=a.9P(0,e+1));if(!c)1g d;a=1h Vb(a);k(a.17H)&&(d+="?"+a.17H);k(a.1es)&&(d+="#"+a.1es);1g d}1d GR(a){if(!k(a))1u 1h u("1fb is 2c.");a=1h Vb(a);a.1X();a=a.9A;1f c=a.1q6("/");-1!==c&&(a=a.13V(c+1));c=a.1q6(".");1g a=-1===c?"":a.13V(c+1)}1d HR(a){y.1T.3B("1fb",a);1g 6WT.5P(a)}1d eJ(a){k(np)||(np=3y.5f("a"));np.19k=8n.18V.19k;1f c=np.1LM,d=np.32z;np.19k=a;np.19k=np.19k;1g d!==np.32z||c!==np.1LM}1d DD(a){y.1T.3B("1fb",a);1g 6WS.5P(a)}1d IR(a){1f c=aa.12u(),d=3y.5f("1KL");d.2vn=!0;d.1c6=a;1f e=3y.1dY("14k")[0];d.1rS=1d(){d.1rS=1q 0;e.1a0(d);c.4Z()};d.1ms=1d(a){c.7I(a)};e.3K(d);1g c.9D}1d dg(a,c){if(!k(a))1u 1h u("1KD is 2c.");1f d="",e;1k(e in a)if(a.3p(e)){1f f=a[e],g=1KW(e)+"=";if(2O.8q(f))1k(1f h=0,l=f.1i;h<l;++h)d=!0===c?d+(g+7cB(f[h])+"&"):d+(g+1KW(f[h])+"&");1s d=!0===c?d+(g+7cB(f)+"&"):d+(g+1KW(f)+"&")}1g d=d.3Z(0,-1)}1d Cj(a){if(!k(a))1u 1h u("b3H is 2c.");1f c={};if(""===a)1g c;a=a.3N(/\\+/g,"%20").6R(/[&;]/);1k(1f d=0,e=a.1i;d<e;++d){1f f=a[d].6R("=");if(2<f.1i){f=a[d].3c("=");1f g=a[d].9P(0,f);f=a[d].9P(f+1,a[d].1i);f=[g,f]}g=2Zn(f[0]);f=f[1];f=k(f)?2Zn(f):"";1f h=c[g];"3B"===1R h?c[g]=[h,f]:2O.8q(h)?h.1r(f):c[g]=f}1g c}1d ye(a){a=n(a,n.5t);1f c=n(a.1lz,!1),d=n(a.1hd,!1);1b.2L=a.2L;1b.1Tv=a.1Tv;1b.2Bu=a.2Bu;1b.1o0=a.1o0;1b.1mY=n(a.1mY,0);1b.1hd=d;1b.1lz=c;1b.1I=n(a.1I,rd.5oh);1b.1w7=1q 0;1b.4G=ze.2pj;1b.1in=1q 0;1b.2os=!1}1d $2(a){1f c={};if(!a)1g c;a=a.6R("\\r\\n");1k(1f d=0;d<a.1i;++d){1f e=a[d],f=e.3c(": ");if(0<f){1f g=e.9P(0,f);e=e.9P(f+2);c[g]=e}}1g c}1d ot(a,c,d){1b.2Bz=a;1b.1gA=c;1b.4vj=d;"3B"===1R 1b.4vj&&(1b.4vj=$2(1b.4vj))}1d za(){1b.2bv=[];1b.4rh=[];1b.4rg=[];1b.4rf=!1}1d 6WR(a,c){1g c-a}1d Sn(a){y.1T.2j("3b",a);y.2r("3b.2pk",a.2pk);1b.4re=a.2pk;1b.1fN=[];1b.1cr=0;1b.4rd=1q 0}1d JR(a,c,d){1f e=a[c];a[c]=a[d];a[d]=e}1d a3(a,c){1g a.1mY-c.1mY}1d tb(){}1d KR(a){k(a.1o0)&&(a.1mY=a.1o0())}1d LR(a){1f c=n(tb.6WP[a],tb.4mk);1g Wq[a]<c}1d MR(a){if(k(a.4vi))1g a.4vi;a.4vi=a.1w7+"9u"+a.1Fv;1g a.4vi}1d b3(a){if(k(a.4vh))1g a.4vh;a.4vh=a.1w7+"9u"+a.1Fv+"9u"+a.16J+a.2L.9P(a.2L.3c("7aZ"));1g a.4vh}1d c3(a){if(a.4G===ze.2pj)if(a.4G=ze.2Zf,a.1I===rd.28B||a.1I===rd.2n3){1f c=MR(a);k(tb.2r0[c])||(tb.2r0[c]=aa.12u());a.1in=tb.2r0[c]}1s a.1in=aa.12u();1g a.1in.9D}1d 7cA(a){1g 1d(c){if(a.4G!==ze.1IF){--ge.2P3;--Wq[a.1w7];fJ.5w();a.4G=ze.1kK;a.1in.4Z(c);a.4YG=he();if(0<tb.6WQ||a.1I!==rd.5oh)ge.5od+=a.4YG-a.1af;if(a.1I===rd.2wf||a.1I===rd.2n3)c=b3(a),k(tb.3qG[c])&&(tb.3qG[c]=1q 0,5a tb.3qG[c])}}}1d 7cz(a){1g 1d(c){a.4G!==ze.1IF&&(++ge.3qD,--ge.2P3,--Wq[a.1w7],fJ.5w(c),a.4G=ze.11p,a.1in.7I(c))}}1d gJ(a,c){1f d=c3(a);a.4G=ze.2Zg;Tn.1r(a);++ge.2P3;++ge.5oe;++Wq[a.1w7];a.1af=he();a.1Tv(c).3T(7cA(a)).9G(7cz(a));1g d}1d pt(a){1f c=a.4G===ze.2Zg;a.4G=ze.1IF;++ge.3qF;a.1in.7I();c&&(--ge.2P3,--Wq[a.1w7],++ge.3qE);k(a.2Bu)&&a.2Bu()}1d Gc(a,c){if(!k(a))1u 1h u("2ee is 2c.");k(d3[a])||(d3[a]=!0,9Y.1Vt(n(c,a)))}1d gl(a,c){if(!k(a)||!k(c))1u 1h u("2ee and 13y are 2c.");Gc(a,c)}1d NR(a,c,d,e){1f f=a.17H;if(!k(f)||0===f.1i)1g{};if(-1===f.3c("=")){1f g={};g[f]=1q 0;f=g}1s f=Cj(f);c.1XR=d?hJ(f,c.1XR,e):f;a.17H=1q 0}1d 6WH(a,c){c=c.1XR;1f d=1M.8W(c);1!==d.1i||k(c[d[0]])?a.17H=dg(c):a.17H=d[0]}1d op(a,c){1g k(a)?k(a.1A)?a.1A():jc(a):c}1d OR(a){if(a.4G===ze.2Zf||a.4G===ze.2Zg)1u 1h ya("9N 5Ek is 1Ep 71e b3G.");a.4G=ze.2pj;a.1in=1q 0}1d hJ(a,c,d){if(!d)1g hb(a,c);a=jc(a,!0);1k(1f e in c)if(c.3p(e)){d=a[e];1f f=c[e];k(d)?(2O.8q(d)||(d=a[e]=[d]),a[e]=d.10c(f)):a[e]=2O.8q(f)?f.3Z():f}1g a}1d Aa(a){a=n(a,n.5t);"3B"===1R a&&(a={2L:a});y.1T.3B("3b.2L",a.2L);1b.10N=1q 0;1b.2Bx=op(a.1VX,{});1b.1XR=op(a.1n8,{});1b.1di=op(a.1di,{});1b.7c=n(a.7c,1h ye);1b.16i=a.16i;1b.2Bw=a.2Bw;1b.2Bv=n(a.2Bv,0);1b.3Oo=0;a=1h Vb(a.2L);NR(a,1b,!0,!0);a.1es=1q 0;1b.10N=a.4H()}1d PR(a){1f c=a.22Z,d=a.13L,e=a.1Sm,f=c.7c;f.2L=c.2L;f.1Tv=1d(){1f a=!1;c.2PS||c.3Qw||(a=c.4vH);1f h=aa.12u();Aa.2ig.31j(f,a,h,d,e);1g h.9D};a=tb.7c(f);if(k(a))1g a.9G(1d(a){1g f.4G!==ze.11p?aa.7I(a):c.4ra(a).3T(1d(g){1g g?(f.4G=ze.2pj,f.1in=1q 0,PR({22Z:c,13L:d,1Sm:e})):aa.7I(a)})})}1d e3(a,c,d){1f e={};e[c]=d;a.1ud(e);1f f=a.7c;f.2L=a.2L;f.1Tv=1d(){1f c=aa.12u();8n[d]=1d(a){c.4Z(a);8g{5a 8n[d]}8o(l){8n[d]=1q 0}};Aa.2ig.2BW(a.2L,d,c);1g c.9D};e=tb.7c(f);if(k(e))1g e.9G(1d(e){1g f.4G!==ze.11p?aa.7I(e):a.4ra(e).3T(1d(g){1g g?(f.4G=ze.2pj,f.1in=1q 0,e3(a,c,d)):aa.7I(e)})})}1d iJ(a,c){c=2Zn(c);1g a?44F(c):c}1d f3(a,c){a=iJ(a,c);c=1h 16l(a.1i);1k(1f d=1h 4m(c),e=0;e<a.1i;e++)d[e]=a.17I(e);1g c}1d 6WB(a,c){c=n(c,"");1f d=a[1],e=!!a[2];a=a[3];6v(c){1L "":1L "3w":1g iJ(e,a);1L"1VC":1g f3(e,a);1L"1jx":1g c=f3(e,a),1h 1LA([c],{1I:d});1L"3y":1g(1h 287).285(iJ(e,a),d);1L"15Q":1g 4O.5J(iJ(e,a));4F:1u 1h u("54D 1dF: "+c);}}1d 6WD(a,c,d){1f e=1h 1b1;e.1rS=1d(){d.4Z(e)};e.1ms=1d(a){d.7I(a)};c&&(Xq.8a(a)?e.1An="10o-2Kz":e.1An="");e.1c6=a}1d g3(a,c){6v(c){1L"3w":1g a.4H("1VB");1L"15Q":1g 4O.5J(a.4H("1VB"));4F:1g(1h 4m(a)).2K}}1d 6Wz(a,c,d,e,f,g,h){a=1lr("2L").5J(a);e="1b2:"===a.32z?1lr("1b2"):1lr("12b");1f l=1lr("2hI");e.7c({32z:a.32z,7cy:a.7cy,4rb:a.4rb,9A:a.9A,17H:a.17H,1fl:d,1di:f}).on("1gA",1d(a){if(200>a.2Bz||300<=a.2Bz)g.7I(1h ot(a.2Bz,a,a.1di));1s{1f d=[];a.on("2h",1d(a){d.1r(a)});a.on("8N",1d(){1f e=1R5.10c(d);"6lA"===a.1di["16x-19y"]?l.b3F(e,1d(a,d){a?g.7I(1h ya("4A b3E 1gA.")):g.4Z(g3(d,c))}):g.4Z(g3(e,c))})}}).on("7g",1d(a){g.7I(1h ot)}).8N()}1d h3(a){if("4B"===1R 3y)1g a;k(ED)||(ED=3y.5f("a"));ED.19k=a;1g ED.19k=ED.19k}1d i3(){if(k(iw))1g iw;if("4B"!==1R 5wb)1f a=5wb;1s if("2j"===1R 2l&&k(2l.amd)&&!2l.amd.7cx&&k(1lr.5wa))a=hw("..",Fb("b3D/5wL.js"));1s a:{a=3y.1dY("1KL");1k(1f c=0,d=a.1i;c<d;++c){1f e=a[c].16y("1c6");e=j3.1gh(e);if(1B!==e){a=e[1];1O a}}a=1q 0}if(!k(a))1u 1h u("2vd to 4IZ 1dG 14S 1xH b3C, 8g 5vs a 1j7 2lT 6l 5wb.");iw=1h Aa({2L:h3(a)});iw.1JJ();1g iw}1d 7cw(a){1g h3(1lr.5wa("../"+a))}1d k3(a){1g i3().18n({2L:a}).2L}1d Fb(a){k(QR)||(QR="2j"===1R 2l&&k(2l.amd)&&!2l.amd.7cx&&k(1lr.5wa)?7cw:k3);1g QR(a)}1d G(a,c){1b.x=n(a,0);1b.y=n(c,0)}1d yd(a){a=n(a,{});1b.6u=n(a.3n,ba.9X);1b.8r=n(a.3k,V.7q);1b.17J=1h xe(1b.6u);1b.2KJ=n(a.28E,2);1b.32j=n(a.28D,1);1b.2qW=a.7c7;1b.20I=a.7c6;1b.16b=n(a.17W,256);1b.17V=n(a.18A,256);1b.2bT=n(a.5o5,0)}1d l3(a){X.161(a.5r,a.5d,0,FD[0]);X.161(a.4w,a.5d,0,FD[1]);X.161(a.5r,a.4M,0,FD[2]);X.161(a.4w,a.4M,0,FD[3]);1f c=a=0,d=0,e=0,f=Td.6Ws,g;1k(g=0;g<=f;++g){1k(1f h=!1,l=0;4>l;++l)if(6Wu.1p4(FD[l],g,GD),0===l)d=GD.x,e=GD.y;1s if(d!==GD.x||e!==GD.y){h=!0;1O}if(h)1O;a=d;c=e}if(0!==g)1g{x:a,y:c,5s:g>f?f:g-1}}1d km(a){a=n(a,{});1b.6u=n(a.3n,ba.9X);1b.8r=n(a.3k,V.7q);1b.17J=1h xe(1b.6u);1b.2KJ=n(a.28E,2);1b.32j=n(a.28D,1);a.3p("1iz")&&(1b.1zt=a.1iz);1b.16b=n(a.17W,256);1b.17V=n(a.18A,256);1b.2bT=0;1b.1WA=1q 0}1d kf(a,c){1k(1f d=c.1i;d--;)"3B"===1R c[d]&&(c[d]=c[d].18k()),a[c[d]]=!0;1g a}1d m3(a){1f c={},d=1q 0;1k(d in a)1M.1j.3p.4K(a,d)&&(c[d]=a[d]);1g c}1d pp(a){if(2O.8q(a)){1k(1f c=0,d=2O(a.1i);c<a.1i;c++)d[c]=a[c];1g d}1g 2O.18c(a)}1d n3(){1f a=0<4I.1i&&1q 0!==4I[0]?4I[0]:"4B"===1R 8n?1B:8n,c=1d(a){1g n3(a)};c.9T="1.0.8";c.1Bk=[];if(!a||!a.3y||9!==a.3y.1bo)1g c.1rl=!1,c;1f d=a.3y,e=!1,f=!1,g=a.3y,h=a.4GG,l=a.3Pl,p=a.b3B,k=a.7cv,t=1q 0===k?a.7cv||a.b3A:k,C=a.1aJ,m=a.b3z,E=a.287;"1d"===1R a.b3y&&(k=g.5f("1tS"),k.16x&&k.16x.1KM&&(g=k.16x.1KM));k=g;1f F=k.1X5,x=k.b3x,n=k.1dY,J=k.3ZW,ca=d.7cj,R={};c.1rl=F&&"4B"!==1R F.7cm&&9!==g.b3w;1f Da=6We,u=6Wd,r=6Wc,w=6Wb,y=6W9,A=6W8,z=6Wa,B=1B,T=kf({},[].10c(pp(o3),pp(p3),pp(q3),pp(r3),pp(s3))),Z=1B,ia=kf({},[].10c(pp(t3),pp(RR),pp(u3),pp(jJ))),W=1B,G=1B,H=!0,jb=!0,L=!1,ub=!1,Tb=!1,Ib=!1,Wb=!1,pc=!1,eb=!1,sd=!1,Mb=!1,$c=!0,I=!0,M=!1,O={},P=kf({},"2gZ 14k 1sA 1KL 2z 1tS 1hc 1rb".6R(" ")),N=kf({},["2gZ","1rb","1mQ","5m","4o"]),S=kf({},"alt 12P 1k id 12C 2f 1mr 5nZ 5nY 18j 1P 2z 1PV".6R(" ")),U=1B,V=g.5f("2Tl"),$d=1d(a){"2j"!==("4B"===1R a?"4B":lJ(a))&&(a={});B="7cu"in a?kf({},a.7cu):T;Z="7ct"in a?kf({},a.7ct):ia;W="7cs"in a?kf({},a.7cs):{};G="7cr"in a?kf({},a.7cr):{};O="7cq"in a?a.7cq:!1;H=!1!==a.b3v;jb=!1!==a.b3u;L=a.b3t||!1;ub=a.b3s||!1;Tb=a.b3r||!1;Ib=a.b3q||!1;eb=a.b3p||!1;sd=a.b3o||!1;Mb=a.b3n||!1;pc=a.b3m||!1;$c=!1!==a.b3l;I=!1!==a.b3k;M=a.b3j||!1;z=a.b3i||z;Tb&&(jb=!1);sd&&(eb=!0);O&&(B=kf({},[].10c(pp(s3))),Z=[],!0===O.1jP&&(kf(B,o3),kf(Z,t3)),!0===O.1hc&&(kf(B,p3),kf(Z,RR),kf(Z,jJ)),!0===O.b3h&&(kf(B,q3),kf(Z,RR),kf(Z,jJ)),!0===O.b3g&&(kf(B,r3),kf(Z,u3),kf(Z,jJ)));a.7cp&&(B===T&&(B=m3(B)),kf(B,a.7cp));a.7co&&(Z===ia&&(Z=m3(Z)),kf(Z,a.7co));a.7cn&&kf(S,a.7cn);I&&(B["#3w"]=!0);Ib&&kf(B,["1jP","14k","1gd"]);B.1kA&&kf(B,["2eq"]);1M&&"3O"in 1M&&1M.3O(a);U=a},X=1d(a){c.1Bk.1r({1b4:a});8g{a.1fF.1a0(a)}8o(b3f){a.4vf=""}},aa=1d(a,d){8g{c.1Bk.1r({3z:d.4GP(a),18c:d})}8o(TR){c.1Bk.1r({3z:1B,18c:d})}d.3z3(a)},ba=1d(a){1f c=1q 0,d=1q 0;pc?a="<4a></4a>"+a:(d=(d=a.14p(/^[\\s]+/))&&d[0])&&(a=a.3Z(d.1i));if(e)8g{c=(1h E).285(a,"3w/1jP")}8o(b3e){}f&&kf(W,["18j"]);if(!c||!c.1Fa){c=F.7cm("");1f h=c.1gd;h.1fF.1a0(h.1fF.4rW);h.4vf=a}d&&c.1gd.2ve(g.1Aj(d),c.1gd.14u[0]||1B);1g n.4K(c,Ib?"1jP":"1gd")[0]};if(c.1rl){8g{ba(\'<1hc><p><2z><1mQ 1c6="</2z><1mQ 1c6=x 1ms=b3d(1)//">\').3cQ("1hc 1mQ")&&(e=!0)}8o(Ae){}8g{ba("<x/><18j>&lt;/18j&gt;&lt;1mQ&gt;").3cQ("18j").9J.14p(/<\\/18j/)&&(f=!0)}8o(Ae){}}1f ha=1d(a){1g x.4K(a.1KM||a,a,p.b3c|p.b3b|p.b39,1d(){1g p.b38},!1)},Y=1d(a){1g"2j"===("4B"===1R l?"4B":lJ(l))?a 2o l:a&&"2j"===("4B"===1R a?"4B":lJ(a))&&"2b"===1R a.1bo&&"3B"===1R a.1CS},ea=1d(a,d,e){R[a]&&R[a].11B(1d(a){a.4K(c,d,e,U)})},oa=1d(a){ea("b37",a,1B);1f d=a 2o C||a 2o m?!1:"3B"===1R a.1CS&&"3B"===1R a.9J&&"1d"===1R a.1a0&&a.2A 2o t&&"1d"===1R a.3z3&&"1d"===1R a.8v?!1:!0;if(d)1g X(a),!0;d=a.1CS.18k();ea("b36",a,{13N:d,b35:B});if(!B[d]||W[d]){if(I&&!P[d]&&"1d"===1R a.7cl)8g{a.7cl("b34",a.1eW)}8o(TR){}X(a);1g!0}!ub||a.4rW||a.16x&&a.16x.4rW||!/</g.5P(a.9J)||(c.1Bk.1r({1b4:a.42I()}),a.1eW=a.1eW?a.1eW.3N(/</g,"&lt;"):a.9J.3N(/</g,"&lt;"));Tb&&3===a.1bo&&(d=a.9J,d=d.3N(Da," "),d=d.3N(u," "),a.9J!==d&&(c.1Bk.1r({1b4:a.42I()}),a.9J=d));ea("b33",a,1B);1g!1},ra=1d(a,c,d){if($c&&("id"===c||"2f"===c)&&(d in g||d in V))1g!1;Tb&&(d=d.3N(Da," "),d=d.3N(u," "));if(!jb||!r.5P(c))if(!H||!w.5P(c))if(!Z[c]||G[c]||!(S[c]||z.5P(d.3N(A,""))||("1c6"===c||"1Tu:19k"===c)&&"1KL"!==a&&0===d.3c("2h:")&&N[a]||L&&!y.5P(d.3N(A,"")))&&d)1g!1;1g!0},cd=1d(a){1f d,e;ea("b32",a,1B);1f f=a.2A;if(f){1f g={7ck:"",5w9:"",5w8:!0,b31:Z};1k(e=f.1i;e--;){1f h=d=f[e],l=h.2f;h=h.1hp;d=d.1P.1bs();1f p=l.18k();g.7ck=p;g.5w9=d;g.5w8=!0;ea("b30",a,g);d=g.5w9;if("2f"===p&&"b2Z"===a.1CS&&f.id){1f k=f.id;f=2O.1j.3Z.5p(f);aa("id",a);aa(l,a);f.3c(k)>e&&a.8v("id",k.1P)}1s if("b2Y"!==a.1CS||"1I"!==p||"1gi"!==d||!Z[p]&&G[p])"id"===l&&a.8v(l,""),aa(l,a);1s 16R;if(g.5w8&&(k=a.1CS.18k(),ra(k,p,d)))8g{h?a.3z4(h,l,d):a.8v(l,d),c.1Bk.9B()}8o(71C){}}ea("b2X",a,1B)}},Ph=1d TR(a){1f c,d=ha(a);1k(ea("b2W",a,1B);c=d.7ci();)ea("b2V",c,1B),oa(c)||(c.16x 2o h&&TR(c.16x),cd(c));ea("b2U",a,1B)};c.6W5=1d(e,f){1f g=1q 0,p=1q 0;e||(e="\\1AB!--\\1CT");if("3B"!==1R e&&!Y(e)){if("1d"!==1R e.4H)1u 1h 12j("4H is 2t a 1d");e=e.4H();if("3B"!==1R e)1u 1h 12j("6F is 2t a 3B, b2T");}if(!c.1rl){if("2j"===lJ(a.4vg)||"1d"===1R a.4vg){if("3B"===1R e)1g a.4vg(e);if(Y(e))1g a.4vg(e.4vf)}1g e}Wb||$d(f);c.1Bk=[];if(!M)if(e 2o l)g=ba("\\1AB!--\\1CT"),f=g.1KM.7cj(e,!0),1===f.1bo&&"b2S"===f.1CS?g=f:g.3K(f);1s{if(!eb&&!Ib&&-1===e.3c("<"))1g e;g=ba(e);if(!g)1g eb?1B:""}g&&pc&&X(g.1gF);1k(1f k=ha(M?e:g);f=k.7ci();)3===f.1bo&&f===p||oa(f)||(f.16x 2o h&&Ph(f.16x),cd(f),p=f);if(M)1g e;if(eb){if(sd)1k(e=J.4K(g.1KM);g.1gF;)e.3K(g.1gF);1s e=g;Mb&&(e=ca.4K(d,e,!0));1g e}1g Ib?g.4vf:g.1eW};c.b2R=1d(a){$d(a);Wb=!0};c.b2Q=1d(){U=1B;Wb=!1};c.b2P=1d(a,c,d){U||$d({});a=a.18k();c=c.18k();1g ra(a,c,d)};c.b2O=1d(a,c){"1d"===1R c&&(R[a]=R[a]||[],R[a].1r(c))};c.b2N=1d(a){R[a]&&R[a].9B()};c.b2M=1d(a){R[a]&&(R[a]=[])};c.b2L=1d(){R={}};1g c}1d Dc(a,c){y.1T.3B("1jP",a);if(k(UR[a]))1f d=UR[a];1s d=6W7++,UR[a]=d;c=n(c,!1);1b.8K=d;1b.5nV=a;1b.6W6=c;1b.18x=1q 0}1d Qh(a,c,d){1b.13H=m.1A(n(a,m.6k));1b.15Y=m.1A(n(c,m.6k));1b.2Z=d=k(d)?m.1A(d):m.2hX(1b.13H,1b.15Y,1h m)}1d qk(a,c){y.1T.2j("3n",a);1b.6u=a;1b.1J1=1h m;1b.3qA=1h m;1b.3Om=0;k(c)&&(1b.2VS=c)}1d x3(a,c,d){k(c)&&0>c&&a.22B>-c&&(a=m.10f(a.11U.x+c,a.11U.y+c,a.11U.z+c,6VZ),a=ba.1p2(a,d));1g a}1d y3(a,c,d,e){y.1T.2j("7ch",c);y.2r("3s",d);k(e)||(e=1h m);c=z3(a,c);1k(1f f=0,g=0,h=d.1i;g<h;++g){1f l=A3(a,d[g],c);if(0>l)1g;f=1m.1Y(f,l)}1g B3(c,f,e)}1d C3(a,c,d,e,f,g){y.1T.2j("7ch",c);y.2r("1aN",d);y.1T.2b("14O",e);k(g)||(g=1h m);e=n(e,3);f=n(f,m.6k);c=z3(a,c);1k(1f h=0,l=0,p=d.1i;l<p;l+=e){mJ.x=d[l]+f.x;mJ.y=d[l+1]+f.y;mJ.z=d[l+2]+f.z;1f q=A3(a,mJ,c);if(0>q)1g;h=1m.1Y(h,q)}1g B3(c,h,g)}1d VR(a,c,d){a=m.4j(a,c,D3);c=-m.2N(a,c);1g!(0>d?0<c:c>d&&c*c/m.18F(a)>d)}1d A3(a,c,d){1f e=a.3qz(c,6VY);a=m.18F(e);c=1m.4d(a);1f f=m.1gp(e,c,6VX);a=1m.1Y(1,a);c=1m.1Y(1,c);e=m.2N(f,d);d=m.8j(m.4S(f,d,f));c=1/c;1g 1/(e*c-d*1m.4d(a-1)*c)}1d B3(a,c,d){if(!(0>=c||c===1/0||c!==c))1g m.4y(a,c,d)}1d z3(a,c){if(m.2S(c,m.6k))1g c;a.3qz(c,WR);1g m.1X(WR,WR)}1d E3(a,c,d){1f e=a+c;1g A.14g(a)!==A.14g(c)&&1m.abs(e/1m.1Y(1m.abs(a),1m.abs(c)))<d?0:e}1d YR(a,c,d,e){c/=3;d/=3;1f f=a*d,g=c*e,h=c*c,l=d*d,p=a*d-h,k=a*e-c*d,t=c*e-l,C=4*p*t-k*k;if(0>C){if(h*g>=f*l){1f m=a;1f E=p;k=-2*c*p+a*k}1s m=e,E=t,k=-e*k+2*d*t;t=-(0>k?-1:1)*1m.abs(m)*1m.4d(-C);p=-k+t;C=p/2;C=0>C?-1m.3u(-C,1/3):1m.3u(C,1/3);p=p===t?-C:-E/C;E=0>=E?C+p:-k/(C*C+p*p+E);1g h*g>=f*l?[(E-c)/a]:[-e/(E+d)]}h=1m.4d(C);l=1m.4d(3)/2;C=1m.abs(1m.13E(a*h,-(-2*c*p+a*k))/3);E=2*1m.4d(-p);m=1m.3r(C);p=E*m;E*=-m/2-l*1m.2X(C);g=p+E>2*c?p-c:E-c;f=g/a;C=1m.abs(1m.13E(e*h,-(-e*k+2*d*t))/3);E=2*1m.4d(-t);m=1m.3r(C);p=E*m;E*=-m/2-l*1m.2X(C);e=-e;k=p+E<2*d?p+d:E+d;p=e/k;t=-g*k-a*e;a=(d*t-c*g*e)/(-c*t+d*a*k);1g f<=a?f<=p?a<=p?[f,a,p]:[f,p,a]:[p,f,a]:f<=p?[a,f,p]:a<=p?[a,p,f]:[p,a,f]}1d Un(a,c,d,e){1f f=a*a,g=c-3*f/8,h=d-c*a/2+f*a/8;c=e-d*a/4+c*f/16-3*f*f/256;d=nJ.1PU(1,2*g,g*g-4*c,-h*h);if(0<d.1i)if(a=-a/4,d=d[d.1i-1],1m.abs(d)<A.1xD){if(h=qp.1PU(1,g,c),2===h.1i){g=h[0];h=h[1];if(0<=g&&0<=h)1g g=1m.4d(g),h=1m.4d(h),[a-h,a-g,a+g,a+h];if(0<=g&&0>h)1g g=1m.4d(g),[a-g,a+g];if(0>g&&0<=h)1g g=1m.4d(h),[a-g,a+g]}}1s if(0<d){c=1m.4d(d);e=(g+d+h/c)/2;g=qp.1PU(1,c,(g+d-h/c)/2);h=qp.1PU(1,-c,e);if(0!==g.1i)1g g[0]+=a,g[1]+=a,0!==h.1i?(h[0]+=a,h[1]+=a,g[1]<=h[0]?[g[0],g[1],h[0],h[1]]:h[1]<=g[0]?[h[0],h[1],g[0],g[1]]:g[0]>=h[0]&&g[1]<=h[1]?[h[0],g[0],g[1],h[1]]:h[0]>=g[0]&&h[1]<=g[1]?[g[0],h[0],h[1],g[1]]:g[0]>h[0]&&g[0]<h[1]?[h[0],g[0],h[1],g[1]]:[g[0],h[0],g[1],h[1]]):g;if(0!==h.1i)1g h[0]+=a,h[1]+=a,h}1g[]}1d MD(a,c,d,e){1f f=a*a,g=nJ.1PU(1,-2*c,d*a+c*c-4*e,f*e-d*c*a+d*d);if(0<g.1i){g=g[0];c-=g;1f h=c*c,l=a/2;c/=2;1f p=h-4*e;h+=4*1m.abs(e);1f k=f-4*g;f+=4*1m.abs(g);0>g||p*f<k*h?(p=1m.4d(k),f=p/2,d=0===p?0:(a*c-d)/p):(p=1m.4d(p),f=0===p?0:(a*c-d)/p,d=p/2);0===l&&0===f?a=l=0:A.14g(l)===A.14g(f)?(l+=f,a=g/l):(a=l-f,l=g/a);0===c&&0===d?g=d=0:A.14g(c)===A.14g(d)?(d=c+d,g=e/d):(g=c-d,d=e/g);e=qp.1PU(1,l,d);g=qp.1PU(1,a,g);if(0!==e.1i)1g 0!==g.1i?e[1]<=g[0]?[e[0],e[1],g[0],g[1]]:g[1]<=e[0]?[g[0],g[1],e[0],e[1]]:e[0]>=g[0]&&e[1]<=g[1]?[g[0],e[0],e[1],g[1]]:g[0]>=e[0]&&g[1]<=e[1]?[e[0],g[0],g[1],e[1]]:e[0]>g[0]&&e[0]<g[1]?[g[0],e[0],g[1],e[1]]:[e[0],g[0],e[1],g[1]]:e;if(0!==g.1i)1g g}1g[]}1d Gb(a,c){c=m.1A(n(c,m.6k));m.2S(c,m.6k)||m.1X(c,c);1b.9S=m.1A(n(a,m.6k));1b.2V=c}1d F3(a,c,d){k(d)||(d=1h Uq);1f e=a.2V,f=c.3A*c.3A;c=m.4j(a.9S,c.2Z,G3);a=m.2N(e,e);e=2*m.2N(e,c);c=m.18F(c)-f;f=6VU;c=e*e-4*a*c;if(0>c)e=1q 0;1s if(0<c){a=1/(2*a);1f g=1m.4d(c);c=(-e+g)*a;e=(-e-g)*a;c<e?(f.1Yj=c,f.1Yk=e):(f.1Yj=e,f.1Yk=c);e=f}1s e=-e/(2*a),0===e?e=1q 0:(f.1Yj=f.1Yk=e,e=f);if(k(e))1g d.4W=e.1Yj,d.5q=e.1Yk,d}1d jw(a,c,d){1f e=a+c;1g A.14g(a)!==A.14g(c)&&1m.abs(e/1m.1Y(1m.abs(a),1m.abs(c)))<d?0:e}1d $b(a,c){y.1T.2j("3i",a);if(!A.6s(m.8j(a),1,A.1hr))1u 1h u("3i 2U be 1Eo.");y.1T.2b("3t",c);1b.3i=m.1A(a);1b.3t=c}1d ui(a,c,d){y.2r("4N",a);y.2r("b2K",c);y.2r("2pk",d);1k(1f e=0,f=a.1i-1,g,h;e<=f;)if(g=~~((e+f)/2),h=d(a[g],c),0>h)e=g+1;1s if(0<h)f=g-1;1s 1g g;1g~(f+1)}1d oJ(a,c,d,e,f){1b.2P2=a;1b.2P1=c;1b.32r=d;1b.32q=e;1b.32p=f}1d sz(){1f a=4I,c=0,d=1d(a,c,d,e){d||(d=" ");c=a.1i>=c?"":2O(1+c-a.1i>>>0).13F(d);1g e?a+c:c+a},e=1d(a,c,e,f,g,k){1f h=f-a.1i;0<h&&(a=e||!g?d(a,f,k,e):a.3Z(0,c.1i)+d("",h,"0",!0)+a.3Z(c.1i));1g a},f=1d(a,c,f,g,k,m,v){a>>>=0;f=f&&a&&{2:"b2J",8:"0",16:"2Kw"}[c]||"";a=f+d(a.4H(c),m||0,"0",!1);1g e(a,f,g,k,v)},g=1d(a,c,d,f,g,k){1B!=f&&(a=a.3Z(0,f));1g e(a,"",c,d,g,k)};1g a[c++].3N(/%%|%(\\d+\\$)?([-+\'#0 ]*)(\\*\\d+\\$|\\*|\\d+)?(\\.(\\*\\d+\\$|\\*|\\d+))?([b2I])/g,1d(h,l,p,k,t,m,v){if("%%"==h)1g"%";t=!1;1f q="";1k(1f C=!1,x=!1,n=" ",J=p.1i,ca=0;p&&ca<J;ca++)6v(p.17y(ca)){1L " ":q=" ";1O;1L "+":q="+";1O;1L "-":t=!0;1O;1L "\'":n=p.17y(ca+1);1O;1L "0":C=!0;1O;1L "#":x=!0}k=k?"*"==k?+a[c++]:"*"==k.17y(0)?+a[k.3Z(1,-1)]:+k:0;0>k&&(k=-k,t=!0);if(!1CL(k))1u 4A("5wp: (13H-)1H 2U be 5vD");m=m?"*"==m?+a[c++]:"*"==m.17y(0)?+a[m.3Z(1,-1)]:+m:-1<"b2H".3c(v)?6:"d"==v?0:1q 0;l=l?a[l.3Z(0,-1)]:a[c++];6v(v){1L "s":1g g(10a(l),t,k,m,C,n);1L"c":1g g(10a.1bF(+l),t,k,m,C);1L"b":1g f(l,2,x,t,k,m,C);1L"o":1g f(l,8,x,t,k,m,C);1L"x":1g f(l,16,x,t,k,m,C);1L"X":1g f(l,16,x,t,k,m,C).1yA();1L"u":1g f(l,10,x,t,k,m,C);1L"i":1L"d":1g h=+l||0,h=1m.9R(h-h%1),q=0>h?"-":q,l=q+d(10a(1m.abs(h)),m,"0",!1),e(l,q,t,k,C);1L"e":1L"E":1L"f":1L"F":1L"g":1L"G":1g h=+l,q=0>h?"-":q,l=["4Lw","1p1","5V6"]["b2G".3c(v.18k())],v=["4H","1yA"]["b2F".3c(v)%2],l=q+1m.abs(h)[l](m),e(l,q,t,k,C)[v]();4F:1g h}})}1d tz(a,c,d,e,f,g,h,l){1b.1I0=a;1b.1V7=c;1b.1NP=d;1b.1V9=e;1b.1V8=f;1b.1dW=g;1b.1Zr=h;1b.5nL=l}1d ND(a){if(1B===a||11x(a))1u 1h u("1I0 is 2c and 2U be a 2b.");1g 0===a%4&&0!==a%100||0===a%400}1d Me(a,c){1b.1Js=a;1b.2m=c}1d ZR(a,c){1g N.1jh(a.1Js,c.1Js)}1d pJ(a){uz.1Js=a;1f c=N.3Oj,d=ui(c,uz,ZR);0>d&&(d=~d);d>=c.1i&&(d=c.1i-1);1f e=c[d].2m;0<d&&N.1fi(c[d].1Js,a)>e&&(d--,e=c[d].2m);N.1as(a,e,a)}1d H3(a,c){uz.1Js=a;1f d=N.3Oj,e=ui(d,uz,ZR);0>e&&(e=~e);if(0===e)1g N.1as(a,-d[0].2m,c);if(e>=d.1i)1g N.1as(a,-d[e-1].2m,c);1f f=N.1fi(d[e].1Js,a);if(0===f)1g N.1as(a,-d[e].2m,c);if(!(1>=f))1g N.1as(a,-d[--e].2m,c)}1d qt(a,c,d){1f e=c/ie.1XE|0;a+=e;c-=ie.1XE*e;0>c&&(a--,c+=ie.1XE);d.1pk=a;d.1pj=c;1g d}1d $R(a,c,d,e,f,g,h){1f l=(c-14)/12|0;a=a+b2E+l;c=(6Vw*a/4|0)+(367*(c-2-12*l)/12|0)-(3*((a+100)/100|0)/4|0)+d-b2D;e-=12;0>e&&(e+=24);e=g+(e*ie.3Ok+f*ie.3Ol+h*ie.2wi);3wH<=e&&--c;1g[c,e]}1d N(a,c,d){1b.1pj=1b.1pk=1q 0;a=n(a,0);c=n(c,0);d=n(d,Ld.1NQ);1f e=a|0;c+=(a-e)*ie.1XE;qt(e,c,1b);d===Ld.1NQ&&pJ(1b)}1d OD(a){a=n(a,n.5t);1b.2Bs=1b.5nF=1q 0;1b.4vc=1b.3Qf=1b.3Qg=1b.3Qj=1b.3Qh=1b.3Qi=1b.5nE=-1;1b.4vd=0;1b.4r0=-1;1b.32v=1b.5nG=1q 0;1b.7cg=n(a.b2C,!0);if(k(a.2h))aS(1b,a.2h);1s if(k(a.2L)){1f c=Aa.14C(a.2L),d=1b;1b.5nG=aa(c.1z0(),1d(a){aS(d,a)},1d(){d.32v="An 7g 1Ox 6N b2B 1W 4ve 2h 18c 1W 1xH "+c.2L+"."})}1s aS(1b,{2c3:"b2A 5w7 5w6 5w5 5w4 b2z 5w3 5w2 5w1".6R(" "),2J3:[]})}1d 7cf(a,c){1g N.1jh(a.1Js,c)}1d aS(a,c){if(k(c.2c3))if(k(c.2J3)){1f d=c.2c3.3c("5w7"),e=c.2c3.3c("5w6"),f=c.2c3.3c("5w5"),g=c.2c3.3c("5w4"),h=c.2c3.3c("5w3"),l=c.2c3.3c("5w2"),p=c.2c3.3c("5w1");if(0>d||0>e||0>f||0>g||0>h||0>l||0>p)a.32v="4A in 1bM 4ve 2h: 9N 2c3 5K 2U 2cR 5w7, 5w6, 5w5, 5w4, 5w3, 5w2, and 5w1 5SW";1s{1f q=a.2Bs=c.2J3,t=a.5nF=[];a.5nE=d;a.3Qi=e;a.3Qh=f;a.3Qj=g;a.3Qg=h;a.3Qf=l;a.4vc=p;a.4vd=c.2c3.1i;a.4r0=1q 0;c=a.7cg;e=0;1k(f=q.1i;e<f;e+=a.4vd)if(g=q[e+p],h=1h N(q[e+d]+ie.6VJ,g,Ld.1ju),t.1r(h),c){if(g!==m&&k(m)){1f m=N.3Oj;l=ui(m,h,7cf);0>l&&(h=1h Me(h,g),m.6z(~l,0,h))}m=g}}}1s a.32v="4A in 1bM 4ve 2h: 9N 2J3 5K is 2c.";1s a.32v="4A in 1bM 4ve 2h: 9N 2c3 5K is 2c."}1d I3(a,c,d,e,f){d*=e;f.2P2=c[d+a.3Qi];f.2P1=c[d+a.3Qh];f.32r=c[d+a.3Qg];f.32q=c[d+a.3Qf];f.32p=c[d+a.3Qj]}1d PD(a,c,d){1g c+a*(d-c)}1d J3(a,c,d,e,f,g,h){1f l=a.4vd;if(g>c.1i-1)1g h.2P2=0,h.2P1=0,h.32r=0,h.32q=0,h.32p=0,h;1f p=c[f];c=c[g];if(p.2S(c)||e.2S(p))1g I3(a,d,f,l,h),h;if(e.2S(c))1g I3(a,d,g,l,h),h;p=N.1fi(e,p)/N.1fi(c,p);f*=l;g*=l;l=d[f+a.3Qj];1f k=d[g+a.3Qj],t=k-l;if(.5<t||-.5>t){t=d[f+a.4vc];1f m=d[g+a.4vc];t!==m&&(c.2S(e)?l=k:k-=m-t)}h.2P2=PD(p,d[f+a.3Qi],d[g+a.3Qi]);h.2P1=PD(p,d[f+a.3Qh],d[g+a.3Qh]);h.32r=PD(p,d[f+a.3Qg],d[g+a.3Qg]);h.32q=PD(p,d[f+a.3Qf],d[g+a.3Qf]);h.32p=PD(p,l,k);1g h}1d uc(a,c,d){1b.8k=n(a,0);1b.8B=n(c,0);1b.13t=n(d,0)}1d bS(a,c,d){1b.x=a;1b.y=c;1b.s=d}1d qJ(a){a=n(a,n.5t);1b.7cc=Aa.14C(a.b2y);1b.3qx=n(a.b2x,9);1b.7ce=n(a.b2w,b2v.5);1b.7cd=1h N(1b.7ce,0,Ld.1ju);1b.32t=n(a.b2u,1);1b.3qw=n(a.b2t,1E3);1b.32u=n(a.b2s,b2r);1b.2Bs=2O(3*1b.32u);1b.3Qe=[];a=1b.3qx;1k(1f c=1b.6Vo=2O(a+1),d=1b.4iF=2O(a+1),e=1m.3u(1b.32t,a),f=0;f<=a;++f){c[f]=e;d[f]=f*1b.32t;1k(1f g=0;g<=a;++g)g!==f&&(c[f]*=f-g);c[f]=1/c[f]}1b.6Vp=2O(a+1);1b.6Vn=2O(a+1)}1d cS(a,c,d){1f e=6Vq;e.1pk=c;e.1pj=d;1g N.6Vt(e,a.7cd)}1d dS(a,c){if(a.3Qe[c])1g a.3Qe[c];1f d=aa.12u();a.3Qe[c]=d;1f e=a.7cc;e=k(e)?e.18n({1VX:{0:c}}):1h Aa({2L:Fb("1lw/b2q/b2p"+c+".15Q")});aa(e.1z0(),1d(e){a.3Qe[c]=!1;1f f=a.2Bs;e=e.2J3;1k(1f h=c*a.3qw*3,l=0,p=e.1i;l<p;++l)f[h+l]=e[l];d.4Z()});1g d.9D}1d kw(a){a=a.6R(".");1k(1f c=0,d=a.1i;c<d;++c)a[c]=7p(a[c],10);1g a}1d eS(){if(!k(rJ)&&(rJ=!1,!QD())){1f a=/ 4Gz\\/([\\.0-9]+)/.1gh(rk.1Vr);1B!==a&&(rJ=!0,K3=kw(a[1]))}1g rJ}1d L3(){if(!k(sJ)&&(sJ=!1,!eS()&&!QD()&&/ 4Gy\\/[\\.0-9]+/.5P(rk.1Vr))){1f a=/ 1F9\\/([\\.0-9]+)/.1gh(rk.1Vr);1B!==a&&(sJ=!0,M3=kw(a[1]))}1g sJ}1d N3(){if(!k(tJ)){tJ=!1;1f a=/ 5NS\\/([\\.0-9]+)(\\+?)/.1gh(rk.1Vr);1B!==a&&(tJ=!0,fS=kw(a[1]),fS.b2o=!!a[2])}1g tJ}1d O3(){if(!k(RD))if(RD=!1,"4JA b2n b2m"===rk.7cb){1f a=/5OO ([0-9]{1,}[\\.0-9]{0,})/.1gh(rk.1Vr);1B!==a&&(RD=!0,gS=kw(a[1]))}1s"b2l"===rk.7cb&&(a=/b2k\\/.*rv:([0-9]{1,}[\\.0-9]{0,})/.1gh(rk.1Vr),1B!==a&&(RD=!0,gS=kw(a[1])));1g RD}1d QD(){if(!k(uJ)){uJ=!1;1f a=/ 5OP\\/([\\.0-9]+)/.1gh(rk.1Vr);1B!==a&&(uJ=!0,P3=kw(a[1]))}1g uJ}1d hS(){if(!k(vJ)){vJ=!1;1f a=/4Gx\\/([\\.0-9]+)/.1gh(rk.1Vr);1B!==a&&(vJ=!0,Q3=kw(a[1]))}1g vJ}1d R3(){if(!k(iS)){1f a=3y.5f("3Y");a.8v("2z","4o-1Zg: -4mu-b2j-1U8;4o-1Zg: b2i;");a=a.2z.706;(iS=k(a)&&""!==a)&&(S3=a)}1g iS}1d T3(){if(k(rt))1g rt.9D;rt=aa.12u();QD()&&(lw=!1,rt.4Z(lw));1f a=1h 1b1;a.1rS=1d(){lw=0<a.1H&&0<a.1G;rt.4Z(lw)};a.1ms=1d(){lw=!1;rt.4Z(lw)};a.1c6="2h:4o/4cY;1tQ,b2h+b2g";1g rt.9D}1d ra(a,c,d,e){1b.x=n(a,0);1b.y=n(c,0);1b.z=n(d,0);1b.w=n(e,0)}1d Mg(a,c){y.2r("9S",a);c=n(c,ba.9X);a=c.1hy(a);if(!k(a))1u 1h u("9S 2U 2t be at 1W 2Z of 1W 3n.");1f d=Ja.18Z(a,c);1b.6u=c;1b.1Tk=a;1b.3Og=m.1z4(B.1fO(d,0,jS));1b.3Oh=m.1z4(B.1fO(d,1,jS));c=m.1z4(B.1fO(d,2,jS));1b.2bS=$b.1Dq(a,c)}1d Ac(a,c){1b.2Z=m.1A(n(a,m.6k));1b.1f7=P.1A(n(c,P.6k))}1d U3(a,c,d,e,f,g,h,l,p,q,t){if(!(k(f)&&k(g)&&k(h)&&k(l)&&k(p)&&k(q)))1u 1h u("all b2f (13H/15Y X/Y/Z) are 2c.");k(t)||(t=1h Ac);1f C=t.1f7;P.1yZ(C,0,c,C);P.1yZ(C,1,d,C);P.1yZ(C,2,e,C);c=V3;c.x=(f+g)/2;c.y=(h+l)/2;c.z=(p+q)/2;d=6UA;d.x=(g-f)/2;d.y=(l-h)/2;d.z=(q-p)/2;f=t.2Z;c=P.11v(C,c,c);m.add(a,c,f);P.2h9(C,d,C);1g t}1d wJ(a){W3[0]=a;1g W3[0]}1d kS(a){1g a>>1^-(a&1)}1d Rh(a,c,d,e,f,g){1f h=il.6A;if(k(a)&&k(c)&&k(d)&&k(e)){1f l=a.13H,p=m.4j(a.15Y,l,6Tq);m.1yY(p);h=il.6A;1f q=a.2Z;1f t=B.1AX(e,1h B);1f C=m.12e(l,mw);B.9l(B.1IA(C,xJ),t,t);C=mw;C.x=1/p.x;C.y=1/p.y;C.z=1/p.z;B.9l(B.1rU(C,xJ),t,t);C=B.1A(e);B.1FC(C,m.6k,C);e=B.1A(e,1h B);l=B.1IA(l,xJ);p=B.1rU(p,6Tp);p=B.9l(l,p,xJ);B.9l(e,p,e);B.9l(C,p,C)}1b.1qk=h;1b.12y=c;1b.11J=d;1b.2Z=q;1b.4qA=t;1b.4qz=e;1b.9p=C;1b.1mX=f;1b.2ie=n(g,!1)}1d Wc(a){1b.6u=n(a,ba.9X);1b.3qp=1b.6u.18D;1b.4qy=1/1b.3qp}1d 7ca(){1g!0}1d ka(a,c){1d d(){1u 1h u(c);}c=n(c,"18S 2j 5v b2e, i.e., 1Q() 5v 6l.");1k(1f e in a)"1d"===1R a[e]&&(a[e]=d);a.4c=7ca}1d X3(){if(!k(td.32l)){1f a=1h 3Il(Y3("2pi/b2d.js"));a.1Ye=n(a.4vQ,a.1Ye);1f c=1h 1jN([99]);8g{a.1Ye({4N:c},[c.2K])}8o(e){1g td.32l=!1,td.32l}1f d=aa.12u();a.4qx=1d(c){c=c.2h.4N;c=k(c)&&99===c[0];d.4Z(c);a.4i2();td.32l=c};td.32l=d.9D}1g td.32l}1d Z3(a,c){--a.3lr;1f d=c.id;if(k(d)){a=a.5mQ;1f e=a[d];if(k(c.7g)){1f f=c.7g;"1yf"===f.2f?(f=1h ya(c.7g.13y),f.16u=c.7g.16u):"2FF"===f.2f&&(f=1h u(c.7g.13y),f.16u=c.7g.16u);lS.5w(f);e.7I(f)}1s lS.5w(),e.4Z(c.4D);5a a[d]}}1d Y3(a){a=Fb(a);if(eJ(a)){a=\'3em("\'+a+\'");\';8g{1f c=1h 1LA([a],{1I:"1av/549"})}8o(d){c=1h(8n.b2c||8n.b2b||8n.b29||8n.b28),c.1VG(a),c=c.b27("1av/549")}a=(8n.1xH||8n.b26).2PO(c)}1g a}1d $3(a){1f c=3Il;k(mS)||(mS=Y3("2pi/b25.js"));c=1h c(mS);c.1Ye=n(c.4vQ,c.1Ye);1f d={b24:{b23:{2pi:Fb("2pi")},4RR:Fb.6Ww().2L},b22:td.6Tk+a.1jw};c.1Ye(d);c.4qx=1d(c){Z3(a,c.2h)};1g c}1d $ta(a,c){1f d={2ph:1q 0,2pg:1q 0,1Su:1q 0};if(!ud.6Va())1g d.2ph=Fb(c.53N),aa.4Z(d);d.2ph=Fb(c.2ph);d.2pg=Fb(c.2pg);1g Aa.1mg({2L:d.2pg}).3T(1d(a){d.1Su=a;1g d})}1d td(a,c){1b.1jw=a;1b.4gc=n(c,5);1b.3lr=0;1b.5mQ={};1b.6Tm=0}1d st(a,c,d,e,f,g,h,l,p,k,t,m,v,E,F,x,K,J){1b.2Z=a;1b.1aN=c;1b.14O=n(k,6);1b.29k=e;1b.2Wg=f;1b.4X=d;1b.12y=g;1b.11J=h;1b.1W8=l;1b.1yV=p;1b.1eC=t;1b.19y=m;1b.1OP=v;1b.1PL=E;1b.1PK=F;1b.1PJ=x;1b.1PI=K;1b.13o=n(J,!1)}1d Ne(){u.8Q()}1d a4(a,c){1f d=2O(c),e=2O(a),f=2O(c),g=2O(a),h;1k(h=0;h<a;++h)g[h]=h,e[h]=a*c-1-h;1k(h=0;h<c;++h)f[h]=(h+1)*a-1,d[h]=(c-h-1)*a;1g{1PL:d,1PK:e,1PJ:f,1PI:g}}1d nS(a,c,d,e){1k(1f f=0,g=0;g<c-1;++g){1k(1f h=0;h<a-1;++h){1f l=f,p=l+a,k=p+1,t=l+1;d[e++]=l;d[e++]=p;d[e++]=t;d[e++]=t;d[e++]=p;d[e++]=k;++f}++f}g=(c-1)/2;l=(a-1)/2;1k(h=f=0;h<l;h++)d[e++]=f,d[e++]=f+1,d[e++]=f+2,f+=2;f=a*(c-1);1k(h=0;h<l;h++)d[e++]=f+1,d[e++]=f,d[e++]=f+2,f+=2;1k(h=f=0;h<g;h++)d[e++]=f+a,d[e++]=f,d[e++]=f+2*a,f+=2*a;f=a-1;1k(h=0;h<g;h++)d[e++]=f,d[e++]=f+a,d[e++]=f+2*a,f+=2*a}1d yJ(a,c,d,e,f){1k(1f g=k(f),h=a[0],l=a.1i,p=1;p<l;++p){1f q=a[p];if(!g||f[h+"9u"+q])d[e++]=h,d[e++]=q,d[e++]=c,d[e++]=c,d[e++]=q,d[e++]=c+1;h=q;++c}1g e}1d eg(a){if(!k(a)||!k(a.2K))1u 1h u("3b.2K is 2c.");if(!k(a.1H))1u 1h u("3b.1H is 2c.");if(!k(a.1G))1u 1h u("3b.1G is 2c.");1b.1fs=a.2K;1b.10Y=a.1H;1b.10p=a.1G;1b.2Oh=n(a.1yD,15);1b.3qk=n(a.19y,SD.6A);1b.1zd=n(a.1cN,!0);k(a.5ep)&&(1b.2Jt=a.5ep,1b.1gq=a.5s,1b.3gW=a.x,1b.3gV=a.y);1f c=lm.2Bq,d=a.1Ru;k(d)?d!==c&&(d.2bR=n(d.2bR,c.2bR),d.1z2=n(d.1z2,c.1z2),d.2bQ=n(d.2bQ,c.2bQ),d.14O=n(d.14O,c.14O),d.2bP=n(d.2bP,c.2bP),d.2bO=n(d.2bO,c.2bO)):d=c;1b.2OY=d;1b.2Wi=n(a.2xd,!1);1b.4qm=a.21o;1b.1Tj=1q 0;1b.5mL=1b.3qk===SD.4r4?4r:1b.1fs.7S;1b.1rq=1q 0;1b.4qt=n(a.2O1,!0);1b.2qh=n(a.31c,.1);1b.7c9=!0;k(a.7c8)&&(1b.7c9=a.7c8);1b.3CQ=a.1qj}1d b4(a,c,d,e,f,g,h,l,p,k){l=(l-f.4w)*(g-1)/(f.5r-f.4w);1f q=(p-f.4M)*(h-1)/(f.5d-f.4M),m=l|0;f=m+1;f>=g&&(f=g-1,m=g-2);1f v=q|0;p=v+1;p>=h&&(p=h-1,v=h-2);l-=m;q-=v;v=h-1-v;p=h-1-p;h=(c.1Lp(a,v*g+m)/k-d)/e;v=(c.1Lp(a,v*g+f)/k-d)/e;m=(c.1Lp(a,p*g+m)/k-d)/e;a=(c.1Lp(a,p*g+f)/k-d)/e;1g q<l?h+l*(v-h)+q*(a-v):h+l*(a-m)+q*(m-h)}1d zJ(a,c,d,e,f,g){g*=e;e=0;if(f)1k(f=0;f<c;++f)e=e*d+a[g+f];1s 1k(f=c-1;0<=f;--f)e=e*d+a[g+f];1g e}1d jl(a,c){1b.7b=a;1b.18l=c;1b.3qo=[]}1d vz(a,c,d,e,f){1b.8m=a;1b.10q=c;1b.5s=d;1b.x=e;1b.y=f;1b.7W=a.1ed(e,f,d);1b.23x=[];1b.2Bo=1b.2Bp=1b.2Bm=1b.2Bn=1q 0}1d aua(a,c,d,e,f){1b.5s=a;1b.4w=c;1b.4M=d;1b.5r=e;1b.5d=f}1d oS(a,c){1f d=1m.1Y(a.4w,c.4w),e=1m.2q(a.5r,c.5r);1g 1m.1Y(a.4M,c.4M)<1m.2q(a.5d,c.5d)&&d<e}1d 6Ta(a,c){1g a.5s-c}1d AJ(a,c){1g c.4w>=a.4w&&c.5r<=a.5r&&c.4M>=a.4M&&c.5d<=a.5d}1d wz(a,c){1g c.3R>=a.4w&&c.3R<=a.5r&&c.4p>=a.4M&&c.4p<=a.5d}1d TD(a,c,d){1k(1f e=0,f=!1;!f;){1f g=c.2Bp&&wz(c.2Bp.7W,d),h=c.2Bo&&wz(c.2Bo.7W,d),l=c.2Bn&&wz(c.2Bn.7W,d),p=c.2Bm&&wz(c.2Bm.7W,d);if(1<g+h+l+p){g&&(e=1m.1Y(e,TD(c,c.2Bp,d)));h&&(e=1m.1Y(e,TD(c,c.2Bo,d)));l&&(e=1m.1Y(e,TD(c,c.2Bn,d)));p&&(e=1m.1Y(e,TD(c,c.2Bm,d)));1O}1s g?c=c.2Bp:h?c=c.2Bo:l?c=c.2Bn:p?c=c.2Bm:f=!0}1k(;c!==a;){f=c.23x;1k(g=f.1i-1;0<=g&&f[g].5s>e;--g)h=f[g],wz(h,d)&&(e=h.5s);c=c.10q}1g e}1d UD(a,c,d){if(c){1f e,f=!1;1k(e=0;e<d.1i;++e)f=f||oS(c.7W,d[e]);if(f){f=c.23x;1k(e=0;e<f.1i;++e){1f g=f[e];a[g.5s]||(a[g.5s]=d);1k(1f h=g.5s,l=a[g.5s],p=[],k=0;k<l.1i;++k){1f t=l[k];oS(t,g)?(t.4w<g.4w&&p.1r(1h V(t.4w,t.4M,g.4w,t.5d)),t.5r>g.5r&&p.1r(1h V(g.5r,t.4M,t.5r,t.5d)),t.4M<g.4M&&p.1r(1h V(1m.1Y(g.4w,t.4w),t.4M,1m.2q(g.5r,t.5r),g.4M)),t.5d>g.5d&&p.1r(1h V(1m.1Y(g.4w,t.4w),g.5d,1m.2q(g.5r,t.5r),t.5d))):p.1r(t)}a[h]=p}UD(a,c.2Bp,d);UD(a,c.2Bo,d);UD(a,c.2Bn,d);UD(a,c.2Bm,d)}}}1d BJ(a){1f c=a.2f;1f d=a.13y;c=k(c)&&k(d)?c+": "+d:a.4H();a=a.16u;k(a)&&(c+="\\n"+a);1g c}1d dd(a,c,d,e,f,g,h){1b.10X=a;1b.13y=c;1b.x=d;1b.y=e;1b.5s=f;1b.5mJ=n(g,0);1b.2Wr=!1;1b.7g=h}1d sf(a){a=n(a,{});1b.6u=n(a.3n,ba.9X);1b.2KJ=n(a.28E,1);1b.32j=n(a.28D,1);1b.17J=n(a.19b,1h Wc(1b.6u));if(k(a.5w0)&&k(a.5vZ))1b.2bM=a.5w0,1b.2bN=a.5vZ;1s{1f c=1b.6u.18D*1m.PI;1b.2bM=1h G(-c,-c);1b.2bN=1h G(c,c)}c=1b.17J.1eA(1b.2bM);1f d=1b.17J.1eA(1b.2bN);1b.8r=1h V(c.3R,c.4p,d.3R,d.4p);1b.2qW=a.7c7;1b.20I=a.7c6;1b.16b=n(a.17W,256);1b.17V=n(a.18A,256)}1d xz(a){if(!k(a)||!k(a.2L))1u 1h u("3b.2L is 2c.");1b.28b=1b.4gd=1b.1Oi=1b.7b=1b.1e8=1b.13v=1q 0;1b.4Q=!1;1b.3qk=1b.10p=1b.10Y=1q 0;1f c=a.1hg;1b.3qj=!1;1b.4va=1b.3ql=1q 0;1b.7c3={};1f d=1b,e=n(a.3n,ba.9X);1b.8l=aa(a.2L).3T(1d(a){a=Aa.14C(a);a.1JJ();k(c)&&(a=a.18n({1n8:{1hg:c}}));d.13v=a;1g a.18n({1n8:{f:"b21"}}).1z0()}).3T(1d(a){1f c=a.33h;k(c)&&(d.1e8=1h Dc(c));c=a.1ml;c=n(c.b20,c.1p7);1f f=a.7W,l={3n:e};if(1Ds===c)l.3k=V.8u(f.2Ps,f.2Pr,f.2Pq,f.2Pp),d.7b=1h yd(l);1s if(1FI===c)l.5w0=1h G(f.2Ps,f.2Pr),l.5vZ=1h G(f.2Pq,f.2Pp),d.7b=1h sf(l);1s 1g aa.7I(1h ya("13a 5s6 1ak"));c=a.1iz;if(!k(c))1g aa.7I(1h ya("1iz is 2c"));d.10Y=c.32w+1;d.10p=c.32x+1;d.3qk="4r4"===c.9K?SD.4r4:SD.6A;d.4vb=c.2Bt.1i-1;if(d.3qj=-1!==a.b1Z.3c("b1Y"))d.3ql=1h jl(d.7b,d.4vb),d.3ql.2id(0,0,0,d.7b.1qh(0),d.7b.1FD(0)),d.4va=1h jl(d.7b,d.4vb);d.1Oi=Ne.2qX(d.7b.3n,d.10Y,d.7b.1qh(0));1<a.b1X&&9Y.7h("5Fx: 2qq 2h 14b 1ky 7a 1 6nw. 5tP 1W 1fg 19J.");d.28b={2bP:1,3O6:a.1CR[0],3O5:a.1zO[0]};1g d.4Q=!0}).9G(1d(a){dd.1jX(1q 0,d,d.15M,"An 7g 1Ox 6N 20K "+d.13v.2L+".");1g aa.7I(a)});1b.15M=1h za}1d pS(a,c,d,e){if(a.3qj){1f f=a.4va;if(c>a.4vb)1g!1;if(a.3ql.2bz(c,d,e))1g!0;if(f.2bz(c,d,e))1g!1}}1d 7c5(a,c,d,e){1f f=c-1;--d;1k(1f g=e[a.y*c+a.x],h=[],l={2c1:a.x,2BS:a.y,1Y2:0,2iq:0},p=1h G(a.x+1,a.y+1),k=!1,t=!1;!k||!t;){1f m=p.x,v=t?p.y+1:p.y;if(!k){1k(1f E=a.y;E<v;++E)if(e[E*c+p.x]!==g){k=!0;1O}k?(h.1r(1h G(p.x,a.y)),--p.x,--m,l.1Y2=p.x):p.x===f?(l.1Y2=p.x,k=!0):++p.x}if(!t){v=p.y*c;1k(E=a.x;E<=m;++E)if(e[v+E]!==g){t=!0;1O}t?(h.1r(1h G(a.x,p.y)),--p.y,l.2iq=p.y):p.y===d?(l.2iq=p.y,t=!0):++p.y}}1g{7c4:h,10V:l,1P:g}}1d 7c2(a,c,d,e,f){1f g=[];if(f.2ec(1d(a){1g a===f[0]}))1g 1===f[0]&&g.1r({2c1:a,2BS:c,1Y2:a+d-1,2iq:c+e-1}),g;1k(1f h=[1h G(0,0)];0<h.1i;){1f l=h.9B();l=7c5(l,d,e,f);if(1===l.1P){1f p=l.10V;p.2c1+=a;p.1Y2+=a;p.2BS+=c;p.2iq+=c;g.1r(p)}l=l.7c4;0<l.1i&&(h=h.10c(l))}1g g}1d c4(a,c,d,e){if(!a.3qj)1g{};1f f=128*1m.2y(d/128),g=128*1m.2y(e/128),h=1m.2q(1<<c,128),l="b1W/"+c+"/"+g+"/"+f+"/"+h+"/"+h,p=a.7c3;if(k(p[l]))1g p[l];1f q=1h ye({1hd:!0,1lz:!0,1I:rd.1IE}),t=a.13v.18n({2L:l,7c:q}).1z0();if(!k(t))1g{};t=t.3T(1d(l){l=7c2(f,g,h,h,l.2h);a.4va.2id(f,g,f+h,g+h);1k(1f p=a.3ql,k=0;k<l.1i;++k){1f q=l[k];p.2id(c,q.2c1,q.2BS,q.1Y2,q.2iq)}1g pS(a,c,d,e)});p[l]={9D:t,7c:q};t=t.2iw(1d(a){5a p[l];1g a});1g{9D:t,7c:q}}1d nd(a,c,d,e){y.2r("4N",a);y.2r("1P",c);k(d)&&y.1T.2b("4W",d);k(e)&&y.1T.2b("8N",e);if("1d"===1R a.4Y)1g a.4Y(c,d,e);1f f=a.1i>>>0;d=n(d,0);d=0>d?1m.1Y(f+d,0):1m.2q(d,f);e=n(e,f);1k(f=0>e?1m.1Y(f+e,0):1m.2q(e,f);d<f;)a[d]=c,d++;1g a}1d Ui(a,c,d){y.2r("6s",c);if(k(a)){d=n(d,!1);1f e=a.1i;if(2>e)1g a;1f f;1k(f=1;f<e;++f){1f g=a[f-1];1f h=a[f];if(c(g,h,CJ))1O}if(f===e)1g d&&c(a[0],a[a.1i-1],CJ)?a.3Z(1):a;1k(1f l=a.3Z(0,f);f<e;++f)h=a[f],c(g,h,CJ)||(l.1r(h),g=h);d&&1<l.1i&&c(l[0],l[l.1i-1],CJ)&&l.1eZ();1g l}}1d lf(a,c,d){y.2r("4N",a);k(c)&&y.1T.2b("1gj",c);k(d)&&y.1T.2b("8N",d);if("1d"===1R a.3Z)1g a.3Z(c,d);c=2O.1j.3Z.4K(a,c,d);d=ud.6Vf;1k(1f e=d.1i,f=0;f<e;++f)if(a 2o d[f]){c=1h d[f](c);1O}1g c}1d Ta(){1b.1fN=[];1b.15F={}}1d qS(a,c,d,e,f){y.2r("8s",a);y.2r("p0",c);y.2r("p1",d);y.2r("p2",e);k(f)||(f=1h m);if(k(c.z)){if(m.6s(a,c,A.1xD))1g m.1A(m.1ez,f);if(m.6s(a,d,A.1xD))1g m.1A(m.1gm,f);if(m.6s(a,e,A.1xD))1g m.1A(m.17n,f);d=m.4j(d,c,d4);e=m.4j(e,c,e4);1f g=m.4j(a,c,f4);a=m.2N(d,d);c=m.2N(d,e);d=m.2N(d,g);1f h=m.2N(e,e);e=m.2N(e,g)}1s{if(G.6s(a,c,A.1xD))1g m.1A(m.1ez,f);if(G.6s(a,d,A.1xD))1g m.1A(m.1gm,f);if(G.6s(a,e,A.1xD))1g m.1A(m.17n,f);d=G.4j(d,c,d4);e=G.4j(e,c,e4);g=G.4j(a,c,f4);a=G.2N(d,d);c=G.2N(d,e);d=G.2N(d,g);h=G.2N(e,e);e=G.2N(e,g)}f.y=h*d-c*e;f.z=a*e-c*d;e=a*h-c*c;0!==f.y&&(f.y/=e);0!==f.z&&(f.z/=e);f.x=1-f.y-f.z;1g f}1d rS(a){a=n(a,n.5t);1b.2lD=VD.2e8(a.10L);1b.13v=1h Aa({2L:"1b2://4hQ.5mH.2nP/3iA/v1/6T6",1n8:{10L:1b.2lD}})}1d Ea(a,c,d,e){1b.x=n(a,0);1b.y=n(c,0);1b.1H=n(d,0);1b.1G=n(e,0)}1d Nb(a,c,d,e){1b[0]=n(a,0);1b[1]=n(d,0);1b[2]=n(c,0);1b[3]=n(e,0)}1d qc(a){a=n(a,n.5t);y.1T.2j("3b.2A",a.2A);1b.2A=a.2A;1b.4X=a.4X;1b.7F=n(a.7F,Qa.12B);1b.7z=a.7z;1b.1Fk=n(a.1Fk,nw.6A);1b.1Gf=a.1Gf;1b.9w=a.9w}1d Ra(a){a=n(a,n.5t);if(!k(a.3q))1u 1h u("3b.3q is 2c.");if(!k(a.3g))1u 1h u("3b.3g is 2c.");if(1>a.3g||4<a.3g)1u 1h u("3b.3g 2U be 1t9 1 and 4.");if(!k(a.2i))1u 1h u("3b.2i is 2c.");1b.3q=a.3q;1b.3g=a.3g;1b.1X=n(a.1X,!1);1b.2i=a.2i}1d He(a){a=n(a,n.5t);1b.1N=a.1N;1b.3i=a.3i;1b.st=a.st;1b.9L=a.9L;1b.9M=a.9M;1b.1C=a.1C}1d La(a){a=n(a,n.5t);1b.1N=n(a.1N,!1);1b.3i=n(a.3i,!1);1b.st=n(a.st,!1);1b.9L=n(a.9L,!1);1b.9M=n(a.9M,!1);1b.1C=n(a.1C,!1)}1d fg(a){a=n(a,n.5t);1f c=a.13H,d=a.15Y;y.1T.2j("2q",c);y.1T.2j("1Y",d);if(k(a.9w)&&a.9w===hd.1f4)1u 1h u("3bt.1f4 is 2t a 12D 3b.9w 1k 1b 3I.");1f e=n(a.10u,La.1CN);1b.1VT=m.1A(c);1b.1VU=m.1A(d);1b.15H=e;1b.13j=a.9w;1b.1jw="3w9"}1d Vi(a){a=n(a,n.5t);1f c=a.13H,d=a.15Y;y.1T.2j("2q",c);y.1T.2j("1Y",d);if(k(a.9w)&&a.9w===hd.1f4)1u 1h u("3bt.1f4 is 2t a 12D 3b.9w 1k 1b 3I.");1b.30r=m.1A(c);1b.3O4=m.1A(d);1b.13j=a.9w;1b.1jw="b1V"}1d g4(){}1d ah(){1b.6e=1b.13O=1q 0;u.8Q()}1d Yq(a){a=n(a,n.5t);1f c=a.6e;a=a.13O;if(!k(c)||!k(a))1u 1h u("6e and 13O are 2c.");if(2>c.1i)1u 1h u("6e.1i 2U be 10K 7a or 15w to 2.");if(a.1i!==c.1i)1u 1h u("13O.1i 2U be 15w to 6e.1i.");1b.1gM=a;1b.16B=c;1b.1PF=0}1d Wi(a){a=n(a,n.5t);1f c=a.6e,d=a.13O,e=a.2OX;a=a.2OW;if(!(k(c)&&k(d)&&k(e)&&k(a)))1u 1h u("13O, 6e, 2OX, and 2OW are 2c.");if(2>c.1i)1u 1h u("6e.1i 2U be 10K 7a or 15w to 2.");if(d.1i!==c.1i)1u 1h u("13O.1i 2U be 15w to 6e.1i.");if(e.1i!==a.1i||e.1i!==c.1i-1)1u 1h u("2OX and 2OW 2U 11H a 1i 15w to 6e.1i - 1.");1b.1gM=d;1b.16B=c;1b.6ST=e;1b.6SS=a;1b.1PF=0}1d 7c1(a){1f c=a.6e,d=a.13O;if(3>c.1i){1f e=d[0],f=1/(d[1]-e),g=c[0],h=c[1];1g 1d(a,c){k(c)||(c=1h m);1g m.11P(g,h,(a-e)*f,c)}}1g 1d(e,f){k(f)||(f=1h m);1f g=a.1PF=a.1PG(e,a.1PF),h=(e-d[g])/(d[g+1]-d[g]);e=6SR;e.z=h;e.y=h*h;e.x=e.y*h;e.w=1;if(0===g){h=c[0];1f l=c[1];1f p=a.3O3;1f E=m.4j(c[2],h,h4);m.4y(E,.5,E);g=B.11v(Wi.4qn,e,e)}1s g===c.1i-2?(h=c[g],l=c[g+1],E=a.3O2,p=m.4j(l,c[g-1],h4),m.4y(p,.5,p),g=B.11v(Wi.4qn,e,e)):(h=c[g-1],l=c[g],p=c[g+1],E=c[g+2],g=B.11v(Vn.6SM,e,e));f=m.4y(h,g.x,f);m.4y(l,g.y,yz);m.add(f,yz,f);m.4y(p,g.z,yz);m.add(f,yz,f);m.4y(E,g.w,yz);1g m.add(f,yz,f)}}1d Vn(a){a=n(a,n.5t);1f c=a.6e,d=a.13O,e=a.3O3;a=a.3O2;y.2r("6e",c);y.2r("13O",d);y.1T.2b.10v("6e.1i",c.1i,2);y.1T.2b.2S("13O.1i","6e.1i",d.1i,c.1i);if(2<c.1i&&(k(e)||(e=6SQ,m.4y(c[1],2,e),m.4j(e,c[2],e),m.4j(e,c[0],e),m.4y(e,.5,e)),!k(a))){1f f=c.1i-1;a=6SP;m.4y(c[f-1],2,a);m.4j(c[f],a,a);m.add(a,c[f-2],a);m.4y(a,.5,a)}1b.1gM=d;1b.16B=c;1b.6SO=m.1A(e);1b.6SN=m.1A(a);1b.4mA=7c1(1b);1b.1PF=0}1d Te(a,c,d,e){if(!k(a))1u 1h u("2nl is 2c.");if(0>c)1u 1h u("8d 1fI be 3ax.");if(0>d)1u 1h u("5h 1fI be 3ax.");if(c+d>a.5h)1u 1h u("1yu-2cC 3BB 4N 12O.");c=n(c,0);d=n(d,a.5h-c);e=n(e,"2Ho-8");a=a.18N(c,c+d);1g Te.1dC(a,e)}1d kl(a){1d c(a,c){1g g[a]-g[c]}1d d(a,c){1g f[a]-f[c]}if(!k(a)||!k(a.2xi))1u 1h u("3b.2xi is 2c.");if(!k(a.4X))1u 1h u("3b.4X is 2c.");if(!k(a.12y))1u 1h u("3b.12y is 2c.");if(!k(a.11J))1u 1h u("3b.11J is 2c.");if(!k(a.7z))1u 1h u("3b.7z is 2c.");if(!k(a.2fI))1u 1h u("3b.2fI is 2c.");if(!k(a.2fH))1u 1h u("3b.2fH is 2c.");if(!k(a.2fG))1u 1h u("3b.2fG is 2c.");if(!k(a.2fF))1u 1h u("3b.2fF is 2c.");if(!k(a.2fE))1u 1h u("3b.2fE is 2c.");if(!k(a.2xh))1u 1h u("3b.2xh is 2c.");if(!k(a.2xg))1u 1h u("3b.2xg is 2c.");if(!k(a.2xf))1u 1h u("3b.2xf is 2c.");if(!k(a.2xe))1u 1h u("3b.2xe is 2c.");1b.2fJ=a.2xi;1b.48G=a.3hh;1b.1k6=a.4X;1b.1Be=a.12y;1b.1yW=a.11J;1b.5W=a.7z;1b.1zq=a.1eC;1b.6SI=a.2fI;1b.1ON=a.1n6;1f e=1b.2fJ.1i/3,f=1b.48F=1b.2fJ.18N(0,e),g=1b.48E=1b.2fJ.18N(e,2*e);1b.48D=1b.2fJ.18N(2*e,3*e);1b.2xl=DJ(a.2fH,c,e);1b.2xk=DJ(a.2fG,d,e);1b.2xj=DJ(a.2fF,c,e);1b.2Ju=DJ(a.2fE,d,e);1b.2Wf=a.2xh;1b.2We=a.2xg;1b.2Wd=a.2xf;1b.2Wc=a.2xe;1b.2Oh=n(a.1yD,15);1b.2Wi=n(a.2xd,!1);1b.4qm=a.21o;1b.1rq=1q 0;1b.3CQ=a.1qj;1b.13o=n(a.13o,!1);0===1b.1yW&&(1b.13o=!0);1b.3hg=a.3hg;1b.3hf=a.3hf;1b.3W=a.3W;1b.2W7=a.2W7}1d DJ(a,c,d){EJ.1i=a.1i;1k(1f e=!1,f=0,g=a.1i;f<g;++f)EJ[f]=a[f],e=e||0<f&&0<c(a[f-1],a[f]);1g e?(EJ.14Y(c),ib.9F(d,EJ)):a}1d i4(a,c,d,e,f,g,h,l){1f p=1m.1Y(d,f,h),k=1m.2q(e,g,l);e=1m.1Y(e,g,l);1g a>=1m.2q(d,f,h)&&a<=p&&c>=k&&c<=e}1d WD(a,c,d){if(!k(a))1u 1h u("1fg is 2c");if(!k(c))1u 1h u("1dW is 2c");d=n(d,!0);a 2o Vb||(a=1h Vb(a));c 2o Vb||(c=1h Vb(c));if("2h"===a.1b6)1g a.4H();if("2h"===c.1b6)1g c.4H();k(c.1pn)&&!k(c.1b6)&&("4B"!==1R 3y&&k(3y.18V)&&k(3y.18V.19k)?c.1b6=(1h Vb(3y.18V.19k)).1b6:c.1b6=a.1b6);1f e=a;c.6X2()&&(e=c);1f f="";k(e.1b6)&&(f+=e.1b6+":");k(e.1pn)&&(f+="//"+e.1pn,""!==e.9A&&"/"!==e.9A&&(f=f.3N(/\\/?$/,"/"),e.9A=e.9A.3N(/^\\/?/g,""),""===e.1pn&&(f+="/")));f=e===a?d?f+(a.9A.3N(/\\/?$/,"/")+c.9A.3N(/^\\/?/g,"")):f+(a.9A+c.9A):f+c.9A;d=k(a.17H);e=k(c.17H);d&&e?f+="?"+a.17H+"&"+c.17H:d&&!e?f+="?"+a.17H:!d&&e&&(f+="?"+c.17H);d=k(c.1es);k(a.1es)&&!d?f+="#"+a.1es:d&&(f+="#"+c.1es);1g f}1d Fa(a,c){1b.1cZ={};if(a 2o 2O){c=0;1k(1f d=a.1i;c<d;c++)1b.1cZ[a[c].b1U]={1I:a[c].1I||Wn.32h,1P:a[c].1P}}1s{1b.6H=n(a,"");if(1B==a)1u 1h u("5Fj.1P is b1T.");1b.7j=n(c,Wn.32h);1b.1cZ.4F={1I:1b.7j,1P:1b.6H}}}1d rp(a){a=n(a,n.5t);y.2r("3b.2L",a.2L);1f c=a.2L,d=a.1dF,e=n(a.1fl,"1vB"),f=a.2h,g=a.1di,h=a.1vQ;c=n(c,a.2L);1f l=k(a.7c)?a.7c:1h ye;l.2L=c;l.1Tv=1d(a){1f p=aa.12u(),t=rp.1c2(n(a,c),d,e,f,g,p,h);k(t)&&k(t.1vL)&&(l.2Bu=1d(){t.1vL()});1g p.9D};1g tb.7c(l)}1d FJ(a,c){c=2Zn(c);1g a?44F(c):c}1d j4(a,c){a=FJ(a,c);c=1h 16l(a.1i);1k(1f d=1h 4m(c),e=0;e<a.1i;e++)d[e]=a.17I(e);1g c}1d 6SC(a,c){c=n(c,"");1f d=a[1],e=!!a[2];a=a[3];6v(c){1L "":1L "3w":1g FJ(e,a);1L "1VC":1g j4(e,a);1L "1jx":1g c=j4(e,a),1h 1LA([c],{1I:d});1L "3y":1g(1h 287).285(FJ(e,a),d);1L "15Q":1g 4O.5J(FJ(e,a));4F:1u 1h u("54D 1dF: "+c);}}1d tt(a,c,d){1g rp({2L:a,1di:c,7c:d})}1d th(a){if(!k(a.2f))1u 1h u("3b.2f is 2c.");1f c=aa.12u();1b.1wa=a.2f;1f d=5mp.1jO(1b.1wa),e=1b;d.23w=1d(a){e.db=a.15z.4D;e.9T=e.db.9T;k(e.1rw)||(e.1rw={});c.4Z(e)};d.6SB=1d(a){e.db=a.15z.4D;e.9T=e.db.9T;c.4Z(e)};d.1ms=1d(a){e.db=1B;c.7I("6x b1S 14D, 7g 16Z : "+a.15z.b1R)};1b.7f=a.7f||1B;1b.7c0=a.7c0||"16S";1b.3qc=!1;1b.1rw={};1g c.9D}1d zd(a,c){1g 0!==(a&c)}1d sS(a,c,d){0>d&&(d+=1);1<d&&--d;1g 1>6*d?a+6*(c-a)*d:1>2*d?c:2>3*d?a+(c-a)*(2/3-d)*6:a}1d z(a,c,d,e){1b.5N=n(a,1);1b.5Q=n(c,1);1b.5V=n(d,1);1b.2R=n(e,1)}1d mf(a,c,d){if(!k(a))1u 1h u("2L is 2c.");k(c)?k(c.2mK)||(c=jc(c),c.2mK=k4.2mK):c=k4;a=tt(a,c,d);if(k(a))1g a.3T(1d(a){1g 4O.5J(a)})}1d mm(a,c,d){if(!k(a))1u 1h u("2L is 2c.");c=n(c,n.5t);do 1f e="4vB"+1m.1tR().4H().9P(2,8);6N(k(8n[e]));1f f=1h Vb(a),g=Cj(n(f.17H,""));k(c.8z)&&(g=hb(c.8z,g));1f h=n(c.5ob,"1O6");g[h]=e;f.17H=dg(g);a=f.4H();c=c.16i;k(c)&&(a=c.3LM(a));d=k(d)?d:1h ye;d.2L=a;d.1Tv=1d(){1f c=aa.12u();8n[e]=1d(a){c.4Z(a);8g{5a 8n[e]}8o(q){8n[e]=1q 0}};mm.2BW(a,e,c);1g c.9D};1g tb.7c(d)}1d vi(a,c,d){1g rp({2L:a,1dF:"3y",1di:c,1vQ:"3w/1hf",7c:d})}1d ae(){1g"b1Q-b1P-b1O-b1N-b1M".3N(/[xy]/g,1d(a){1f c=16*1m.1tR()|0;1g("x"===a?c:c&3|8).4H(16)})}1d kc(a){a=n(a,n.5t);1f c=n(a.19M,bb.12f),d=n(a.19L,bb.12f),e=n(a.14A,Eb.11u),f=n(a.15L,oc.11u);a=k(a.2KH)?a.2KH:1;if(!bb.1gK(c))1u 1h u("13a 11E.19M.");if(!bb.1gK(d))1u 1h u("13a 11E.19L.");if(!Eb.1gK(e))1u 1h u("13a 11E.14A.");if(!oc.1gK(f))1u 1h u("13a 11E.15L.");y.1T.2b.10v("2KH",a,1);1b.2Mt=c;1b.2Ms=d;1b.2NS=e;1b.2NR=f;1b.3jz=a}1d Ma(a){a=n(a,n.5t);y.2r("3b.1S",a.1S);1f c=a.1S,d=a.1H,e=a.1G,f=a.5m;k(f)&&(k(d)||(d=n(f.b1L,f.1H)),k(e)||(e=n(f.b1K,f.1G)));1f g=n(a.8w,Ca.9Q),h=n(a.11R,Sa.8C),l=g,p=Ca.2ot(l);if(c.1vV)if(g===Ca.1fK?l=M.5mW:g===Ca.1Dp&&(h===Sa.11X?l=M.2nT:h===Sa.1cP&&(l=M.3kz)),h===Sa.3P)6v(g){1L Ca.9Q:l=M.4qH;1O;1L Ca.1i0:l=M.4qG;1O;1L Ca.RG:l=M.6Tt;1O;1L Ca.R:l=M.4qC}1s if(h===Sa.1n0)6v(g){1L Ca.9Q:l=M.4qF;1O;1L Ca.1i0:l=M.4qE;1O;1L Ca.RG:l=M.6Tu;1O;1L Ca.R:l=M.4qD}if(!k(d)||!k(e))1u 1h u("3b 10A a 5m 15v to 6x an 21X 7k or 1H and 1G 1Ii to 6x a 4rV 7k.");y.1T.2b.1bY("1H",d,0);if(d>Kb.1RV)1u 1h u("21L 2U be 1dL 7a or 15w to 1W 15Y 7k 5b ("+Kb.1RV+").  1ku 1RV.");y.1T.2b.1bY("1G",e,0);if(e>Kb.1RV)1u 1h u("4jA 2U be 1dL 7a or 15w to 1W 15Y 7k 5b ("+Kb.1RV+").  1ku 1RV.");if(!Ca.1gK(g))1u 1h u("13a 3b.8w.");if(!p&&!Sa.1gK(h))1u 1h u("13a 3b.11R.");if(g===Ca.1Dp&&h!==Sa.11X&&h!==Sa.1cP)1u 1h u("1Rp 3b.8w is 1Dp, 3b.11R 2U be 11X or 1cP.");if(g===Ca.1fK&&h!==Sa.1OD)1u 1h u("1Rp 3b.8w is 1fK, 3b.11R 2U be 1OD.");if(h===Sa.3P&&!c.2Ld)1u 1h u("1Rp 3b.11R is 3P, 1b 1E2 1X5 2U 16g 1W 5sG 6T.  1ku 1S.2Ld.");if(h===Sa.1n0&&!c.28n)1u 1h u("1Rp 3b.11R is 1n0, 1b 1E2 1X5 2U 16g 1W 4pa 6T. 1ku 1S.28n.");if(Ca.32f(g)){if(k(f))1u 1h u("1Rp 3b.8w is 1Dp or 1fK, 5m 1fI be 1vI.");if(!c.10n)1u 1h u("1Rp 3b.8w is 1Dp or 1fK, 1b 1E2 1X5 2U 16g 74a.  1ku 1S.10n.");}if(p){if(!k(f)||!k(f.15E))1u 1h u("1Rp 3b.8w is 1l1, 3b.5m.15E 2U be 2r.");if(Ca.6Sa(l)&&!c.20A)1u 1h u("1Rp 3b.8w is b1J 1l1, 1b 1E2 1X5 2U 16g 1W b1I 6T. 1ku 1S.20A.");if(Ca.6S9(l)&&!c.2eW)1u 1h u("1Rp 3b.8w is b1H 1l1, 1b 1E2 1X5 2U 16g 1W b1G 6T. 1ku 1S.2eW.");if(Ca.6S8(l)&&!c.2eV)1u 1h u("1Rp 3b.8w is b1F 1l1, 1b 1E2 1X5 2U 16g 1W b1E 6T. 1ku 1S.2eV.");if(Ca.3k2(l,d,e)!==f.15E.5h)1u 1h u("9N 1Gx 1i of 1W 4N 2K is 13o 1k 1W 1l1 7k 7d 1W 7aG 1H and 1G.");}1f q=a.3ou||g===Ca.1i0||g===Ca.21n,t=n(a.13L,!0),m=!0,v=c.7t,E=v.16W,F=v.21m();v.1rB(v.1we);v.1eh(E,F);1f x=4;k(f)&&k(f.15E)&&!p&&(x=Ca.5m2(g,h,d));v.1gr(v.4pd,x);k(f)?k(f.15E)?(v.1gr(v.1IZ,!1),v.1gr(v.1zb,!1),f=f.15E,p?v.3FO(E,0,l,d,e,0,f):(t&&(f=Ca.13L(f,g,h,d,e)),v.1rK(E,0,l,d,e,0,g,h,f))):k(f.5g)?(v.1gr(v.1IZ,!1),v.1gr(v.1zb,!1),f.5g!==c.4en&&f.5g.1WI(),v.b1D(E,0,l,f.1nm,f.1oo,d,e,0),f.5g!==c.4en&&f.5g.3kk()):(v.1gr(v.1IZ,q),v.1gr(v.1zb,t),v.1rK(E,0,l,g,h,f)):(v.1rK(E,0,l,d,e,0,g,h,1B),m=!1);v.1eh(E,1B);l=p?Ca.3k2(g,d,e):Ca.3NV(g,h,d,e);1b.8K=ae();1b.4q=c;1b.2gq=c.2gq;1b.22W=E;1b.10H=F;1b.1yO=g;1b.1ro=h;1b.10Y=d;1b.10p=e;1b.21s=1h G(d,e);1b.3os=!1;1b.22U=l;1b.30V=q;1b.2n4=t;1b.1VS=m;1b.2nb=1q 0;1b.4Ne=!1;1b.11E=k(a.11E)?a.11E:1h kc}1d tS(a,c,d){a=a.7t;a.6O8(a.1Pc,c,d.1SC,d.10H,0)}1d GJ(a,c,d){a=a.7t;a.6O7(a.1Pc,c,a.2Ba,d.6h5())}1d yb(a){a=n(a,n.5t);1f c=a.1S;y.2r("3b.1S",c);1f d=c.7t,e=Kb.6S5;1b.7t=d;1b.14m=d.4Dt();1b.2OV=[];1b.3q9=[];1b.32e=[];1b.1Dd=1b.1b9=1b.3q7=1b.3q8=1b.1aM=1q 0;1b.18C=n(a.18C,!0);if(k(a.14Q)&&k(a.47S))1u 1h u("1dB 11H 1qo 1C 7k and 1C 2yM 3NT.");if(k(a.10n)&&k(a.2xs))1u 1h u("1dB 11H 1qo a 4s 7k and 4s 2yM 1Me.");if(k(a.1kH)&&k(a.1Ba))1u 1h u("1dB 11H 1qo a 4s-1i3 7k and 4s-1i3 2yM 1Me.");d=k(a.10n)||k(a.2xs);1f f=k(a.1kH)||k(a.1Ba);if(d&&f)1u 1h u("1dB 11H 1qo a 4s and 4s-1i3 1Me.");if(k(a.3NU)&&f)1u 1h u("1dB 11H 1qo a 1i3 and 4s-1i3 1Me.");if(d&&k(a.3NU))1u 1h u("1dB 11H 1qo a 4s and 1i3 1Me.");1b.1WI();if(k(a.14Q)){1f g=a.14Q;f=1b.2OV.1i=1b.32e.1i=g.1i;if(f>e)1u 1h u("9N 2b of 1C 3NT 3BB 1W 2b 12D.");1k(d=0;d<f;++d){1f h=g[d];if(!Ca.5mn(h.8w))1u 1h u("9N 1C-7k 18T-9K 2U be a 1C 9K.");if(h.11R===Sa.3P&&!c.2UM)1u 1h u("9N 1C 7k 18T 15l is 3P and 1W 1E2 1X5 18y 2t 16g 1W 742 or 740 10t. 3dR 4zZ.2UM.");if(h.11R===Sa.1n0&&!c.2UL)1u 1h u("9N 1C 7k 18T 15l is 1n0 and 1W 1E2 1X5 18y 2t 16g 1W 73Z 6T. 3dR 4zZ.2UL.");1f l=1b.7t.4pc+d;tS(1b,l,h);1b.32e[d]=l;1b.2OV[d]=h}}if(k(a.47S)){c=a.47S;f=1b.3q9.1i=1b.32e.1i=c.1i;if(f>e)1u 1h u("9N 2b of 1C 3NT 3BB 1W 2b 12D.");1k(d=0;d<f;++d)e=c[d],l=1b.7t.4pc+d,GJ(1b,l,e),1b.32e[d]=l,1b.3q9[d]=e}if(k(a.10n)){h=a.10n;if(h.8w!==Ca.1Dp)1u 1h u("9N 4s-7k 18T-9K 2U be 1Dp.");tS(1b,1b.7t.4pb,h);1b.1aM=h}k(a.2xs)&&(e=a.2xs,GJ(1b,1b.7t.4pb,e),1b.3q8=e);k(a.3NU)&&(e=a.3NU,GJ(1b,1b.7t.6TL,e),1b.3q7=e);if(k(a.1kH)){h=a.1kH;if(h.8w!==Ca.1fK)1u 1h u("9N 4s-1i3 18T-9K 2U be 1fK.");tS(1b,1b.7t.5n4,h);1b.1b9=h}k(a.1Ba)&&(e=a.1Ba,GJ(1b,1b.7t.5n4,e),1b.1Dd=e);1b.3kk()}1d XD(){}1d uS(a){1f c=1B,d=1B;if(l4(a[0]))1f e=a[0];1s 1g 1B;if(1<a.1i&&(d=a[1],"$"===d[0]))1g 1B;2<a.1i&&(c=a[2]);1g{6S1:e,6S0:d,6RZ:c}}1d l4(a){1g-1!=="== === >= <= > < != 14b".6R(" ").3c(a)}1d m4(a,c,d){1g a[c]==d}1d ut(a,c){if(!a)1u 1h u("14q 2cR ol-2Ut.js");1b.6RW=c;1b.2qU=a}1d HJ(a){a=a.9P(a.3c("(")+1,a.3c(")"));a=a.6R(",");1f c=[];c.1r(7M(a[0]));c.1r(7M(a[1]));c.1r(7M(a[2]));c.1r(7M(a[3]));1g c}1d n4(a,c){if(a&&1q 0!==c){1f d=a[3];a=[255*a[0]/a[3],255*a[1]/a[3],255*a[2]/a[3],a[3]];a[3]=d*c;0===a[3]&&(a=1q 0)}1g a}1d zz(a){1b.2qV=a.7bY;1b.2qU=a.7bX}1d Xi(a,c){1d d(){if(l.2PI){1f a=c.2L+"?3sd=2mE&2cT=1.0.0&3sc=7bz";k(Fa.12l)&&(a=k(Fa.12l.1cZ[l.10N])?Fa.1kE(l.10N,a):Fa.1b5(a));aa(vi(a),f,h)}1s l.2rk?(a=c.2L+"/1jR",k(Fa.12l)&&(a=k(Fa.12l.1cZ[l.10N])?Fa.1kE(l.10N,a):Fa.1b5(a)),aa(tt(a),e,h)):(a=c.2L+".2RZ",k(Fa.12l)&&(a=k(Fa.12l.1cZ[l.10N])?Fa.1kE(l.10N,a):Fa.1b5(a)),a=mm(a,{8z:{f:"15Q"}}),aa(a,g,h))}1d e(a){a=p.285(a,"1av/1hf");a=a.14u[0];1f c=IJ(a,"2V4","12b://11w.1it.12U/1hZ/1jY");if(k(c)){1f d=[];c=c.1L7("*","1RQ");1k(1f e=c.1i,f=0;f<e;f++){1f g=c[f];"1RQ"===g.17Z&&-1!=="12b://11w.1it.12U/1hZ/1jY".3c(g.1hp)&&d.1r(g)}}1s d=1q 0;c=[];e=0;1k(f=d.1i;e<f;e++)c.1r(7p(d[e].9J,10));f=IJ(a,"2mC","12b://11w.1it.12U/1hZ/1jY");g=Az(f,"1L6","12b://11w.1it.12U/1hZ/1jY");e=Az(f,"1Cx","12b://11w.1it.12U/1hZ/1jY");d=Az(f,"2fe","12b://11w.1it.12U/1hZ/1jY");f=Az(f,"2fd","12b://11w.1it.12U/1hZ/1jY");1f h=o4(a,"45K","12b://11w.1it.12U/1hZ/1jY"),q=Az(a,"3AP","12b://11w.1it.12U/1hZ/1jY"),m=Az(a,"3AO","12b://11w.1it.12U/1hZ/1jY");a=o4(a,"4LY","12b://11w.1it.12U/1hZ/1jY");l.7j||(l.7j=a||"");l.2V2=n(h,"1FT");l.16b=n(q,256);l.17V=n(m,256);l.2Ir="2n6";a=c.1i;l.1jU=n(c[0],0);l.18l=n(c[a-1],a-1);k(l.7b)||(l.7b=1h yd);a=l.7b;!k(l.8r)&&g&&e&&d&&f&&(c=A.8H(g),e=A.8H(e),f=A.8H(f),d=A.8H(d),l.8r=1h V(c,f,e,d));l.8r.4w<a.3k.4w&&(l.8r.4w=a.3k.4w);l.8r.5r>a.3k.5r&&(l.8r.5r=a.3k.5r);l.8r.4M<a.3k.4M&&(l.8r.4M=a.3k.4M);l.8r.5d>a.3k.5d&&(l.8r.5d=a.3k.5d);l.7b=a;l.1B4=l.10N+"2h/2I/{y}/{x}.{2n7}?5s={5s}";l.4Q=!0;l.8l.4Z(!0)}1d f(a){1f d=a.1gF;a=d.2mF;d=O.12v(d,"5vR",a);1f e=O.1z7(d,"2AZ",a);if(1<e.1i)1k(1f f=0,g=e.1i;f<g;f++){1f h=O.12v(e[f],"5vQ",a);if(O.15U(h)===l.7u){1f p=e[f];1O}}1s p=O.12v(d,"2AZ",a);e=O.12v(p,"7by",a);p=O.15U(e,"5vO",a);e=O.15U(e,"5vN",a);g=p.6R(" ");e=e.6R(" ");p=7M(e[0]);e=7M(e[1]);f=7M(g[0]);g=7M(g[1]);d=O.12v(d,"4td",a);h=O.12v(d,"4tc",a);d=O.6O(h,"7bx",a);a=O.6O(h,"7bw",a);k(l.7b)||(l.7b=1h yd);f=A.2W(f,-180,180);g=A.2W(g,-90,90);p=A.2W(p,-180,180);e=A.2W(e,-90,90);l.8r=V.8u(f,g,p,e);l.2PJ||(l.16b=d,l.17V=a);l.2Bj=l.10N+"?3sc=3zC&3sd=2mE&2cT=1.0.0&7bv="+l.7u+"&45x="+l.1OS+"&7bu="+l.3se+"&7bt="+l.16b+"&7bs="+l.17V+"&7br={z}&7bq={y}&7bp={x}";l.8r||(l.8r=n(c.3k,l.7b.3k));l.4Q=!0;l.8l.4Z(!0)}1d g(a){1f d=a.3fK.45J;l.2Ir=d;1f e=a.12O,f=a.2V3,g=a.6a.1H,h=a.6a.1G;l.2PJ||(l.16b=g,l.17V=h);k(f)&&2O.8q(f)&&(h=f[0],f=p4(f[f.1i-1],a.7bZ,d),h=p4(h,a.7bZ,d),a=ol.1Cp.b1C(1B,"1t7:"+a.3fK.7bo)||1h ol.1Cp.b1B.b1A,g=ol.b1z.b1y(a.2SZ,1q 0,g),l.18l=ol.4N.4FL(g,f,0),l.1jU=ol.4N.4FL(g,h,0));"2n6"==d?(k(l.7b)||(l.7b=1h yd),e.3F=A.2W(e.3F,-180,180),e.6W=A.2W(e.6W,-90,90),e.2Y=A.2W(e.2Y,-180,180),e.5R=A.2W(e.5R,-90,90),l.8r=V.8u(e.3F,e.6W,e.2Y,e.5R)):(d=1h m(e.3F,e.6W,0),d.x=1m.1Y(-2.28C,d.x),d.y=1m.1Y(-2.28C,d.y),e=1h m(e.2Y,e.5R,0),e.x=1m.2q(2.28C,e.x),e.y=1m.2q(2.28C,e.y),k(l.7b)||(l.7b=1h sf),d=l.7b.17J.1eA(d),e=l.7b.17J.1eA(e),l.8r=1h V(d.3R,d.4p,e.3R,e.4p));l.1B4=l.10N+"/18B/{z}/{x}/{y}.1FT";l.8r||(l.8r=n(c.3k,l.7b.3k));l.4Q=!0;l.8l.4Z(!0)}1d h(a){a="An 7g 1Ox 6N 20K "+l.10N+".";4ya.1jX(1q 0,l,l.15M,a,1q 0,1q 0,1q 0,d);l.8l.7I(1h 1yf(a))}1b.2qV=1h ut(ol,!1);1b.5lU=1h zz({7bY:1b.2qV,7bX:ol});c=n(c,{});1b.7b=c.8m;1b.2PJ=!1;k(c.17W)&&k(c.18A)&&(1b.2PJ=!0);1b.16b=n(7p(c.17W)||1q 0,512);1b.17V=n(7p(c.18A)||1q 0,512);1b.1kb=n(7p(c.485)||1q 0,512);1b.1kb=A.2W(1b.1kb,128,12Y);1b.1jU=n(7p(c.17k)||1q 0,0);1b.18l=7p(c.17l)||1q 0;1b.2W1=7p(c.2W1)||1q 0;1b.2W0=7p(c.2W0)||1q 0;1b.4v9=n(c.7bh,"");1b.1BC=c.2mV;1b.3q5=1b.3q6=0;1b.2bA=1b.4Q=!1;1b.8l=aa.12u();1b.7R={};1b.2OT={};1b.5lL=n(c.3Fv,!1);1b.1FM=n(c.2UJ,!0);1b.5lH=n(c.b1x,!1);1b.6RB=n(c.b1w,!0);1b.6RE=n(7p(c.b1v)||1q 0,0);1b.7bU=n(7p(c.5lX)||1q 0,0);1b.5vY={};1b.3fw={};1b.5lO={};if(!ol)1u 1h u("14q 2cR ol-2Ut.js");1b.7bW=ol;1b.3q4=1h 1b.7bW.9K.1Hr({});1b.166=1b.2qV.3dF();1b.2lD=n(c.10L,"");1b.10N=n(c.2L,"");1b.13v=Aa.14C(1b.10N);1b.4q=a;1b.2PI=-1!==1b.10N.3c("1Fi")?!0:!1;1b.1jW=(1b.2rk=-1!==1b.10N.3c("2dO/2eQ")?!0:!1)?c.2wh:1q 0;1b.2PI?(1b.7u=n(c.7f,""),1b.1OS=n(c.9K,"1FT"),1b.3se=n(c.3OX,""),1b.1jU=n(7p(c.17k)||1q 0,0),1b.18l=n(7p(c.17l)||1q 0,0),1b.13P=1b.7u+1b.3se):(1b.2Bj=1b.2rk?1b.10N+"/2h/2I/{y}/{x}.1FT?5s={z}":1b.10N+"/18B/{z}/{x}/{y}.1FT",1b.13P=1b.10N);1b.b1u="2lz 15K 1cn 1b1 1io 1aJ".6R(" ");1b.1FH={};1b.20H=n(c.2iy,6RM);1b.8K=-1;1b.3NS=n(7p(c.6RK)||1q 0,4);1b.15M=1h za;1b.20B=!1;1b.23u={1Tt:-1,1Ts:-1,1xF:-1,32c:1B};1b.2OS=1B;1f l=1b;1b.16z={1e9:!1,10g:1d(){l.12k.10g(l.13P)},18o:[]};1b.19B=c.1ir;k(1b.19B)&&(c.2L=c.2L.3N(/({.*?})/g,1d(a,c){if(!k(l.19B.1i))1u 1h u("2UF 1nT 2L 1b6, 17r no 1nT 1vI.");1g"{s}"===c?l.19B[0]:a}));(1h th({2f:1b.10N})).3T(1d(a){a.1L5(l.13P)?l.12k=a:a.1RP(l.13P).3T(1d(){l.12k=a})});d();(1d(){if(k(l.1BC))JJ(l,l.1BC),vS(l,l.1BC);1s{1f a=l.2PI?c.2L+"?3sd=2mE&2cT=1.0.0&3sc=7bg&7bf="+l.4v9:l.2rk?c.2L+"/2h/9A/2z.15Q":c.2L+"/2z.15Q";k(Fa.12l)&&(a=k(Fa.12l.1cZ[l.10N])?Fa.1kE(l.10N,a):Fa.1b5(a));a=mf(a);aa(a,1d(a){l.1BC=a;JJ(l,a);vS(l,a)},1d(a){mf(c.2L+"/5vT/7be.15Q?1I=7bd&7bc=8R").3T(1d(a){l.1BC=a;JJ(l,a);b1t(l,l.1rx.1SW,a)})})}})();1f p=1h 287}1d vS(a,c){1f d=c.2i3;if(k(d)){1f e=a.2rk?a.10N+"/2h/9A/2i3.15Q":d+".15Q";k(Fa.12l)&&(e=k(Fa.12l.1cZ[a.10N])?Fa.1kE(a.10N,e):Fa.1b5(e));c=mf(e);aa(c,1d(c){a.5vY=c;a.2PK=1h 1b1;a.2PK.1An="5OF";c=d+".13h";k(Fa.12l)&&(c=k(Fa.12l.1cZ[a.10N])?Fa.1kE(a.10N,c):Fa.1b5(c));a.2PK.1c6=c;a.2PK.1rS=1d(c){c=3y.5f("3Y");c.1H=a.2PK.1H;c.1G=a.2PK.1G;1f d=c.1gH("2d");d.1Ia(a.2PK,0,0);1f e=a.5vY,f;1k(f in e){1f g=e[f],k=3y.5f("3Y"),m=k.1gH("2d"),v=g.1H*g.14J,E=g.1G*g.14J;k.1H=v;k.1G=E;m.1Ia(c,g.x,g.y,v,E,0,0,v,E);g=m.1Rk(0,0,v,E);a.3fw[f]=g}d.2lw(0,0,c.1H,c.1G);a.2bA=!0};a.2PK.1ms=1d(c){9Y.7h("2My 2i3 4o 7bV");a.2bA=!0}},1d(c){9Y.7h("2My "+e+" 7bV");a.2bA=!0})}1s a.2bA=!0}1d JJ(a,c){if(k(c.1je)&&k(c.1je.4v7)){1f d=-180,e=-270,f=360;k(c.1je.4v8)&&"1FI"==c.1je.4v8&&(e=d=-2.7bb,f=4.7ba);1f g=c.1je.4v7,h=g[1];a.3q6=(g[0]-d)/f;a.3q5=(h-e)/f}a.2OT={};a.7R={};d=0;1k(e=c.10k.1i;d<e;d++)f=c.10k[d],h=f["5m-7f"],k(f.14G)&&k(h)&&(g=f.12o,k(g)&&k(g.13I)&&"12s"!==g.13I||(g=a.2qV.4qb(f),k(g)&&(a.2OT[h]=h,g.3dx(d),k(a.7R[h])||(a.7R[h]={}),h=a.7R[h],h[f.id]={},h=h[f.id],h.6RV=XD.6S2(f.14l),h.2OU=f,h.b1s=g)))}1d q4(a){a=a.3yB();1g a-1tm*1m.2y(a/1tm)}1d wS(a,c){1g 1h Ma({1S:a.4q,5m:c,8w:Ca.9Q,11E:1h kc({14A:Eb.10s,15L:oc.10s})})}1d r4(a){1g 1h Ma({1S:a.4q,1H:1,1G:1,8w:Ca.9Q,11E:1h kc({14A:Eb.10s,15L:oc.10s})})}1d KJ(a,c,d,e){1f f=3y.5f("3Y");f.1H=a.1kb;f.1G=a.1kb;1f g=3y.5f("3Y");g.1H=a.1kb;g.1G=a.1kb;e=a.5lU.5lT({5lS:f,5lR:g,5F:d,10k:a.7R,1m6:e,5lQ:c.1xF,5lP:a.5lO,5lN:a.3fw,5lK:a.3NS*a.3NS,5lM:a.5lL,5lI:!0,5lJ:a.1FM,5lX:a.7bU});1f h=1h Ma({1S:a.4q,5m:f,8w:Ca.9Q,11E:1h kc({14A:Eb.11u,15L:oc.11u})});if(a.1FM){1f l=wS(a,g);c.32d=1h yb({1S:a.4q,14Q:[l],18C:!1})}1s l=r4(a);if(k(a.12k)&&!0===a.16z.1e9){1f p=s4(c.1Tt,c.1Ts,c.1xF);a={1jx:{6RJ:f.2UA("4o/13h"),6RI:g.2UA("4o/13h"),12O:c.12O},10L:p,13P:a.13P,1wa:a.12k.1wa};6RL.1ft(a,[])}1g{1FT:!0,7G:h,2yi:l,10T:c,2Ij:e.2Ij,2Ih:e.2Ih,5F:d}}1d xS(a,c,d,e){a=4O.8I([a,c,d]);1g e[a]}1d t4(a,c,d,e){1k(1f f=1B;!k(f)||!k(f.1Tr);){f=e.1FH;1f g=4O.8I([a/2|0,c/2|0,d-1]);f=f[g];if(k(f)&&k(f.1Tr))1g f;a=a/2|0;c=c/2|0;--d;if(d==e.18l-1){if(k(f))1g f;f=4O.8I([a,c,d]);g={};g.1Tt=a;g.1Ts=c;g.1xF=d;g.12O=e.7b.1ed(a,c,d);1g e.1FH[f]=g}}1g 1B}1d 6RH(a,c,d,e,f){1f g=xS(c,d,e,a.1FH);if(!k(g)){g={};1f h=4O.8I([c,d,e]);a.1FH[h]=g}g.1Tt=c;g.1Ts=d;g.1xF=e;g.12O=V.1A(f);1f l=t4(c,d,e,a);if(k(l)){if(k(l.1Tr))1g c=u4(a,g.12O,l.12O),g.5F=c,d=v4(l.1Tr,g.12O),KJ(a,g,c,d);c=a.2Bj;c=c.3N("{x}",l.1Tt).3N("{y}",l.1Ts).3N("{z}",l.1xF+1);c=Aa.14C(c).1mg();1g k(c)?c.3T(1d(c){if(a.20B)1g 1B;c=a.3q4.2T0(c,{3dC:a.2OT});l.1Tr=c;1f d=a.1kb/a.16b;w4(c,l.12O,[a.16b/19c*d,0,0,a.17V/19c*d,0,0],a.1kb);c=v4(c,g.12O);d=u4(a,g.12O,l.12O);g.5F=d;1g KJ(a,g,d,c)}).9G(1d(a){1g 1B}):1B}c=aa.12u();c.7I();1g c}1d u4(a,c,d){1f e=a.1kb/a.16b;1g[a.16b/19c/(c.1H/d.1H)*e,0,0,a.17V/19c/(c.1G/d.1G)*e,-((c.4w-d.4w)/c.1H*a.16b*e),-((d.5d-c.5d)/c.1G*a.17V*e)]}1d LJ(a,c,d,e,f){1g[d.4w+(e[0]*a+e[2]*c+e[4])/f*d.1H,d.4M+d.1G*(1-(e[1]*a+e[3]*c+e[5])/f)]}1d v4(a,c){1k(1f d=[],e=a.1i,f=0;f<e;f++){1f g=a[f];1f h=g.1uL[2]<c.4w?!0:g.1uL[1]<c.4M?!0:c.5r<g.1uL[0]?!0:c.5d<g.1uL[3]?!0:!1;h||d.1r(g)}1g d}1d w4(a,c,d,e){1k(1f f=a.1i,g=0;g<f;g++){1f h=a[g],l=h.1ZL().1Vm(),p=LJ(l[0],l[1],c,d,e);l=LJ(l[2],l[3],c,d,e);h.1uL=[p[0],p[1],l[0],l[1]]}}1d x4(a,c){1k(1f d=a.1i,e=0;e<d;e++){1f f=a[e];if(q4(f)==c)1g f}1g 1B}1d p4(a,c,d){1f e;"5qj"==d?e=1:"2n6"==d?e=7bn*1m.PI/360:"7bm"==d?e=.14s:"7bl"==d?e=39.7bk:"7bj"==d&&(e=.5ho);1g 1/(1/.3qm*c*a*e)}1d s4(a,c,d){1k(1f e="";0<=d;--d){1f f=1<<d,g=0;zd(c,f)?zd(a,f)&&(g|=1):(g|=2,zd(a,f)||(g|=1));e+=g}1g e}1d IJ(a,c,d){if(k(a)){a=a.14u;1k(1f e=a.1i,f=0;f<e;f++){1f g=a[f];if(g.17Z===c&&-1!==d.3c(g.1hp))1g g}}}1d Az(a,c,d){a=IJ(a,c,d);if(k(a))1g a=7M(a.9J),11x(a)?1q 0:a}1d o4(a,c,d){a=IJ(a,c,d);if(k(a))1g a.9J.1bs()}1d YD(a){a=1m.9R(a);1g 0>a?0:255<a?255:a}1d y4(a){1g 0>a?0:1<a?1:a}1d yS(a){1g"%"===a[a.1i-1]?YD(7M(a)/100*255):YD(7p(a))}1d MJ(a){1g"%"===a[a.1i-1]?y4(7M(a)/100):y4(7M(a))}1d zS(a,c,d){0>d?d+=1:1<d&&--d;1g 1>6*d?a+(c-a)*d*6:1>2*d?c:2>3*d?a+(c-a)*(2/3-d)*6:a}1d z4(a){a=a.3N(/ /g,"").18k();if(a in A4)1g A4[a].3Z();if("#"===a[0])1g 4===a.1i?(a=7p(a.13V(1),16),0<=a&&2j1>=a?[(a&4rZ)>>4|(a&4rZ)>>8,a&240|(a&240)>>4,a&15|(a&15)<<4,1]:1B):7===a.1i?(a=7p(a.13V(1),16),0<=a&&2mq>=a?[(a&3XU)>>16,(a&2d5)>>8,a&255,1]:1B):1B;1f c=a.3c("("),d=a.3c(")");if(-1!==c&&d+1===a.1i){1f e=a.13V(0,c);c=a.13V(c+1,d-(c+1)).6R(",");a=1;6v(e){1L"17t":if(4!==c.1i)1O;a=MJ(c.9B());1L"2F":if(3!==c.1i)1O;1g[yS(c[0]),yS(c[1]),yS(c[2]),a];1L"3Kn":if(4!==c.1i)1O;a=MJ(c.9B());1L"1Us":if(3===c.1i)1g e=(7M(c[0])%360+360)%360/360,d=MJ(c[1]),c=MJ(c[2]),d=.5>=c?c*(d+1):c+d-c*d,c=2*c-d,[YD(255*zS(c,d,e+1/3)),YD(255*zS(c,d,e)),YD(255*zS(c,d,e-1/3)),a]}}1g 1B}1d ow(a,c){1g 1ap/a.4g9*c}1d B4(a,c,d,e){1f f=c.1H;c=c.1G;if(!e)e=1h 4m(f*c*d);1s if(e 2o 2Hx)e=1h 4m(e.2K);1s if(e.1i!==f*c*d)1u 1h 16K("71k 4o 5b");a.1H=f;a.1G=c;a.2h=e;1g a}1d C4(a,c,d,e,f,g){if(0===f.1H||0===f.1G)1g c;if(f.1H>a.1H||f.1G>a.1G||d.x>a.1H-f.1H||d.y>a.1G-f.1G)1u 1h 16K("10F of 10V 5m 10O 1k 4o 1j1");if(f.1H>c.1H||f.1G>c.1G||e.x>c.1H-f.1H||e.y>c.1G-f.1G)1u 1h 16K("10F of 10V 16H 10O 1k 4o 1j1");1k(1f h=a.2h,l=c.2h,p=0;p<f.1G;p++)1k(1f k=((d.y+p)*a.1H+d.x)*g,t=((e.y+p)*c.1H+e.x)*g,m=0;m<f.1H*g;m++)l[t+m]=h[k+m];1g c}1d NJ(a){1k(1f c=0,d=0,e=0;e<a.1i;e+=1){1f f=a[e];c+=f.w*f.h;d=1m.1Y(d,f.w)}a.14Y(1d(a,c){1g c.h-a.h});d=[{x:0,y:0,w:1m.1Y(1m.7x(1m.4d(c/.95)),d),h:12c}];1k(1f g=f=e=0;g<a.1i;g+=1)1k(1f h=a[g],l=d.1i-1;0<=l;l--){1f p=d[l];if(!(h.w>p.w||h.h>p.h)){h.x=p.x;h.y=p.y;f=1m.1Y(f,h.y+h.h);e=1m.1Y(e,h.x+h.w);h.w===p.w&&h.h===p.h?(h=d.9B(),l<d.1i&&(d[l]=h)):h.h===p.h?(p.x+=h.w,p.w-=h.w):(h.w!==p.w&&d.1r({x:p.x+h.w,y:p.y,w:p.w-h.w,h:h.h}),p.y+=h.h,p.h-=h.h);1O}}1g{w:e,h:f,4Y:c/(e*f)||0}}1d AS(a){if("4N"===a.5Z){1f c=AS(a.1Tq);1g"2b"===1R a.N?"4N<"+c+", "+a.N+">":"1P"===a.1Tq.5Z?"4N":"4N<"+c+">"}1g a.5Z}1d Bz(a,c){if("7g"===c.5Z)1g 1B;if("4N"===a.5Z){if("4N"===c.5Z&&(0===c.N&&"1P"===c.1Tq.5Z||!Bz(a.1Tq,c.1Tq))&&("2b"!==1R a.N||a.N===c.N))1g 1B}1s{if(a.5Z===c.5Z)1g 1B;if("1P"===a.5Z)1k(1f d=0,e=6Rv;d<e.1i;d+=1)if(!Bz(e[d],c))1g 1B}1g"19A "+AS(a)+" 17r 1jV "+AS(c)+" 1e1."}1d wg(){}1d D4(a,c){1g"=="===a||"!="===a?"11Z"===c.5Z||"3B"===c.5Z||"2b"===c.5Z||"1B"===c.5Z||"1P"===c.5Z:"3B"===c.5Z||"2b"===c.5Z||"1P"===c.5Z}1d E4(a,c,d,e){1g 0===e.1jh(c,d)}1d Cz(a,c,d){1f e="=="!==a&&"!="!==a;1g 1d(){1d f(a,c,d){1b.1I=6Rf;1b.5vW=a;1b.5vV=c;1b.1JH=d;1b.5vX="1P"===a.1I.5Z||"1P"===c.1I.5Z}f.5J=1d(a,c){if(3!==a.1i&&4!==a.1i)1g c.7g("19A 1mv or 2i2 4I.");1f d=a[0],g=c.5J(a[1],1,F4);if(!g)1g 1B;if(!D4(d,g.1I))1g c.10c(1).7g(\'"\'+d+"\\" 7bT are 2t 12D 1k 1I \'"+4H(g.1I)+"\'.");1f h=c.5J(a[2],2,F4);if(!h)1g 1B;if(!D4(d,h.1I))1g c.10c(2).7g(\'"\'+d+"\\" 7bT are 2t 12D 1k 1I \'"+4H(h.1I)+"\'.");if(g.1I.5Z!==h.1I.5Z&&"1P"!==g.1I.5Z&&"1P"!==h.1I.5Z)1g c.7g("1dB 1jh 1Gq \'"+4H(g.1I)+"\' and \'"+4H(h.1I)+"\'.");e&&("1P"===g.1I.5Z&&"1P"!==h.1I.5Z?g=1h Dj(h.1I,[g]):"1P"!==g.1I.5Z&&"1P"===h.1I.5Z&&(h=1h Dj(g.1I,[h])));d=1B;if(4===a.1i){if("3B"!==g.1I.5Z&&"3B"!==h.1I.5Z&&"1P"!==g.1I.5Z&&"1P"!==h.1I.5Z)1g c.7g("1dB 10o 1JH to 1jh 1Vg-3B 1Gq.");d=c.5J(a[3],3,6Re);if(!d)1g 1B}1g 1h f(g,h,d)};f.1j.3L=1d(f){1f g=1b.5vW.3L(f),l=1b.5vV.3L(f);if(e&&1b.5vX){1f p=wg.1T(g),k=wg.1T(l);if(p.5Z!==k.5Z||"3B"!==p.5Z&&"2b"!==p.5Z)1u 1h 1yf(\'19A 4I 1k "\'+a+\'" to be (3B, 3B) or (2b, 2b), 17r 1jV (\'+p.5Z+", "+k.5Z+") 1e1.");}1g 1b.1JH&&!e&&1b.5vX&&(p=wg.1T(g),k=wg.1T(l),"3B"!==p.5Z||"3B"!==k.5Z)?c(f,g,l):1b.1JH?d(f,g,l,1b.1JH.3L(f)):c(f,g,l)};f.1j.1qB=1d(a){a(1b.5vW);a(1b.5vV);1b.1JH&&a(1b.1JH)};f.1j.1po=1d(){1g[!0,!1]};f.1j.14Z=1d(){1f c=[a];1b.1qB(1d(a){c.1r(a.14Z())});1g c};1g f}()}1d BS(a,c,d,e){e-=d;a-=d;1g 0===e?0:1===c?a/e:(1m.3u(c,a)-1)/(1m.3u(c,e)-1)}1d G4(a,c){1k(1f d=a.1i-1,e=0,f=d,g,h,l;e<=f;)if(g=1m.2y((e+f)/2),h=a[g],l=a[g+1],h<=c){if(g===d||c<l)1g g;e=g+1}1s if(h>c)f=g-1;1s 1u 1h 1yf("3NP is 2t a 2b.");1g 0}1d Nc(){}1d H4(a){1g a&&"4B"!==1R 16l&&(a 2o 16l||a.7S&&"16l"===a.7S.2f)}1d I4(a,c,d){if("12M"===a.2qJ){1f e=d.14G.1p("13z-8i"),f=d.14G.1p("13z-16f-1H"),g=d.14G.1p("13z-16f-8i"),h=1q 0!==d.12o.1p("13z-14Y-10L").1EZ(1);if(0!==e.1EZ(1)||0!==f.1EZ(1)&&0!==g.1EZ(1)){e=a.1S;f=e.gl;g=a.3Nm(0,Yi.3q2);1f l=vt.1nR,k=a.4oX(),q=[],t=c.3xF(d);if(t){1f m=t.1fy.1p(d.id),v=a.2gv("13z",m),E=t.1En,F=t.11Q;a=CS.6Ry(a,c,d);a={7bR:m,1bd:v,1En:E,11Q:F,7bS:a};if(h)1k(c=0,t=t.1gv.1p();c<t.1i;c+=1)m=t[c],q.1r({1gv:1h uh([m]),1Em:m.1Em,4G:a});1s q.1r({1gv:t.1gv,1Em:0,4G:a});h&&q.14Y(1d(a,c){1g a.1Em-c.1Em});1k(h=0;h<q.1i;h+=1)a=q[h],c=a.4G,c.1bd.1RW(e,f.12B,g,l,k,sp.1nR,c.7bS,d.id,c.1En,c.11Q,a.1gv,d.14G,0,c.7bR)}}}}1d Bc(){}1d J4(a,c,d,e){if("12M"===a.2qJ&&k(d)&&k(d.14G)){1f f=d.14G.1p("6h-8i"),g=d.14G.1p("6h-1H");if(0!==f.1EZ(1)&&0!==g.1EZ(1)){f=a.3Nm(0,Yi.3q2);1f h=a.4oX(),l=d.14G.1p("6h-2OE"),p=d.14G.1p("6h-1mr"),q=p.1EZ(1),t=d.14G.1p("6h-1wM"),m=d.3pC(),v=l?"5kC":q?"5kD":t?"5kE":"6h",E=a.1S,F=E.gl;if(t){E.1rB.1F(F.1we);1f x=d.5js;if(!d.1wM)1g;x||(x=d.5js=1h 1Vh.2t0(E,d.1wM,F.9Q));x.7O(F.11u,F.12f)}if(x=c.3xF(d)){1f n=x.1fy.1p(d.id),J=a.1S.1bd.1p();v=a.2gv(v,n);J=v.1bd!==J;1f ca=p.1EZ(1B);if(ca&&c.2LY){1f R=c.2LY;p=R.2qL[ca.to.4H()];ca=R.2qL[ca.18c.4H()];p&&ca&&n.2B7(p,ca)}p=g=g.1P.1P;e<K4.1i&&(p=K4[e]*a.4nL,p=g<p?p+.5*g:g);ca=1;a.51J&&c.5s!=e&&(ca=1m.3u(2,e-c.5s),p*=ca);d.14G.15u["6h-1H"].1P.1P=p;e=l?Xn.6QG(a,c,d,l,m,ca):q?Xn.6QH(a,c,d,m):t?Xn.6QI(a,c,d):Xn.4pR(a,c,d);l&&(J||a.2OK.6F)?(E.1rB.1F(F.1we),a.2OK.7O(E)):q&&(E.1rB.1F(F.1we),c.2zd.7O(F.11u,F.12f),n.5kx(m));v.1RW(E,F.12B,f,1B,h,sp.1nR,e,d.id,x.1En,x.11Q,x.1gv,d.14G,0,n);d.14G.15u["6h-1H"].1P.1P=g}}}}1d 6QF(a,c,d){c=1/ow(d,1);1f e=d.4g9*d.1Tt,f=d.4g9*d.1Ts;1g{1bN:0,19Q:d.2zd.5b,1gW:[1,c,a.1rU,a.1JE],1BG:a.t,1tk:[e>>16,f>>16],1tj:[e&14P,f&14P]}}1d L4(a,c,d,e,f,g){1f h=a.1S.gl,l=d.14G.1p("4Y-1mr"),k=l&&l.1EZ(1),q=d.3pC();if(g){1f t=k&&!d.2KF("4Y-9V-1C")?"4pg":"5kF";1f m=h.1bZ}1s t=k?"5kG":"4Y",m=h.12B;1f v=c.3xF(d);if(v){1f E=v.1fy.1p(d.id),F=a.2gv(t,E);k&&(a.1S.1rB.1F(h.1we),c.2zd.7O(h.11u,h.12f),E.5kx(q));if((l=l.1EZ(1B))&&c.2LY){1f x=c.2LY;h=x.2qL[l.to.4H()];l=x.2qL[l.18c.4H()];h&&l&&E.2B7(h,l)}l=B.1Tf(c.20L,6QC);g?(g=v.5jD,h=v.4or,x=[c.1Aq,c.1Aq],c="4pg"===t&&k?Yn.6QD(l,a,q,c,x):Yn.6QE(l,x)):(g=v.11Q,h=v.1gv,c=k?Yn.5ll(l,a,q,c):Yn.5lm(l));F.1RW(a.1S,m,e,1B,f,sp.1nR,c,d.id,v.1En,g,h,d.14G,0,E)}}1d M4(a,c,d){1f e=d.14G.1p("4Y-1C"),f=d.14G.1p("4Y-8i");if(0!==f.1EZ(1)){1f g=a.4oX();e=d.14G.1p("4Y-1mr").1EZ(1)||1!==e.1EZ(ue.19F).a||1!==f.1EZ(0)?"12M":"1C3";a.2qJ===e&&(e=a.3Nm(1,"1C3"===a.2qJ?Yi.6RA:Yi.3q2),L4(a,c,d,e,g,!1));"12M"===a.2qJ&&d.14G.1p("4Y-2Y7")&&(e=a.3Nm(d.2KF("4Y-9V-1C")?2:0,Yi.3q2),L4(a,c,d,e,g,!0))}}1d Tc(a,c){1b.x=a;1b.y=c}1d N4(a,c,d,e,f){}1d wi(a,c){1q 0===c&&(c=1);1f d=0,e=0;a=a.4T(1d(a){1f f=6Qn[a.1I].11C,g=d=O4(d,1m.1Y(c,f)),k=a.1cU||1;e=1m.1Y(e,f);d+=f*k;1g{2f:a.2f,1I:a.1I,1cU:k,2m:g}});1f f=O4(d,1m.1Y(e,c));1g{2qE:a,5b:f,1ge:c}}1d O4(a,c){1g 1m.7x(a/c)*c}1d tf(a,c){1f d=/#4n 3V: ([\\w]+) ([\\w]+) ([\\w]+) ([\\w]+)/g,e={};a=a.3N(d,1d(a,c,d,l,k){e[k]=!0;1g"2l"===c?"\\n#1a6 2qM"+k+"\\1J "+d+" "+l+" "+k+";\\n#1s\\1D "+d+" "+l+" 1i8"+k+";\\n#1v\\n":"\\n#1z 2qM"+k+"\\n    "+d+" "+l+" "+k+" = 1i8"+k+";\\n#1v\\n"});c=c.3N(d,1d(a,c,d,l,k){a="1o"===l?"1w":"1n";1f f=k.14p(/1C/)?"1C":a;1g e[k]?"2l"===c?"\\n#1a6 2qM"+k+"\\1D 5T 1o 1i8"+k+"3pK;\\2H "+d+" "+a+" 1Bx"+k+";\\1J "+d+" "+l+" "+k+";\\n#1s\\1D "+d+" "+l+" 1i8"+k+";\\n#1v\\n":"1n"===f?"\\n#1a6 2qM"+k+"\\n    "+k+" = 1Bx"+k+";\\n#1s\\n    "+d+" "+l+" "+k+" = 1i8"+k+";\\n#1v\\n":"\\n#1a6 2qM"+k+"\\n    "+k+" = 7bQ"+f+"(1Bx"+k+", 1i8"+k+"3pK);\\n#1s\\n    "+d+" "+l+" "+k+" = 1i8"+k+";\\n#1v\\n":"2l"===c?"\\n#1a6 2qM"+k+"\\1D 5T 1o 1i8"+k+"3pK;\\2H "+d+" "+a+" 1Bx"+k+";\\n#1s\\1D "+d+" "+l+" 1i8"+k+";\\n#1v\\n":"1n"===f?"\\n#1a6 2qM"+k+"\\n    "+d+" "+l+" "+k+" = 1Bx"+k+";\\n#1s\\n    "+d+" "+l+" "+k+" = 1i8"+k+";\\n#1v\\n":"\\n#1a6 2qM"+k+"\\n    "+d+" "+l+" "+k+" = 7bQ"+f+"(1Bx"+k+", 1i8"+k+"3pK);\\n#1s\\n    "+d+" "+l+" "+k+" = 1i8"+k+";\\n#1v\\n"});1g{5kP:a,5kN:c}}1d DS(a,c){if(2O.8q(a)){if(!2O.8q(c)||a.1i!==c.1i)1g!1;1k(1f d=0;d<a.1i;d++)if(!DS(a[d],c[d]))1g!1;1g!0}if("2j"===1R a&&1B!==a&&1B!==c){if("2j"!==1R c||1M.8W(a).1i!==1M.8W(c).1i)1g!1;1k(d in a)if(!DS(a[d],c[d]))1g!1;1g!0}1g a===c}1d ZD(){}1d P4(a,c){a=1m.2q(255,1m.1Y(0,1m.2y(a)));c=1m.2q(255,1m.1Y(0,1m.2y(c)));1g 256*a+c}1d Dz(a){1g[P4(255*a.r,255*a.g),P4(255*a.b,255*a.a)]}1d ES(a,c,d){1f e={1C:{5m:$D,1vC:OJ},2b:{5m:PJ,1vC:$D}};1g(a={"6h-1mr":{5m:Zq,1vC:Zq},"4Y-1mr":{5m:Zq,1vC:Zq},"4Y-1kP-1mr":{5m:Zq,1vC:Zq}}[a])&&a[d]||e[c][d]}1d Ez(a){1f c=1ap/a.7W;a=a.4g5();1k(1f d=0;d<a.1i;d++)1k(1f e=a[d],f=0;f<e.1i;f++){1f g=e[f];g.x=1m.9R(g.x*c);g.y=1ap-1m.9R(g.y*c);if(g.x<wt.2q||g.x>wt.1Y||g.y<wt.2q||g.y>wt.1Y)g.x=1m.2q(wt.1Y,1m.1Y(wt.2q,g.x)),g.y=1m.2q(wt.1Y,1m.1Y(wt.2q,g.y))}1g a}1d GS(a,c,d,e){if(!(d>=e)){1k(1f f=a[d+e>>1],g=d-1,h=e+1;;){do g++;6N(a[g]<f);do h--;6N(a[h]>f);if(g>=h)1O;QJ(a,g,h);QJ(c,3*g,3*h);QJ(c,3*g+1,3*h+1);QJ(c,3*g+2,3*h+2)}GS(a,c,d,h);GS(a,c,h+1,e)}}1d QJ(a,c,d){1f e=a[c];a[c]=a[d];a[d]=e}1d RJ(a,c,d,e,f){a.17e(2*c+(e+1)/2,2*d+(f+1)/2)}1d pw(){}1d HS(a,c){a=c[a];1g"4B"===1R a?1B:a}1d aE(a,c){1g{5Z:"4N",1Tq:a,N:c}}1d Q4(a,c){1f d=c[0],e=c[1],f=c[2];c=c[3];d=d.3L(a);e=e.3L(a);f=f.3L(a);a=c?c.3L(a):1;if(c=5kf.5lx(d,e,f,a))1u 1h 1yf(c);1g 1h 1da(d/255*a,e/255*a,f/255*a,a)}1d xt(){}1d R4(a){1k(1f c=[],d=4I.1i-1;0<d--;)c[d]=4I[d+1];1k(d=0;d<c.1i;d+=1){1f e=c[d],f;1k(f in e)a[f]=e[f]}1g a}1d 7bP(a,c,d){"1C"===c.1I?d=ue.5J(d):"1Ya"===c.1I?d=4pV.1vG(d.4H()):"1Ma"===c.1I?d=5lo.1vG(d.4H()):1cR(d)===c.1I||"16T"===c.1I&&c.2i[d]||(d=1q 0);1g S4(d,a.4F,c.4F)}1d T4(a,c){1f d="1C"===c.1I,e=a.1Gr&&"2j"===1R a.1Gr[0][0],f=e||1q 0!==a.5K;f=e||!f;1f g=a.1I||(6Nv(c)?"2bF":"19T");d&&(a=R4({},a),a.1Gr&&(a.1Gr=a.1Gr.4T(1d(a){1g[a[0],ue.5J(a[1])]})),a.4F=a.4F?ue.5J(a.4F):ue.5J(c.4F));if(a.3Nc&&"2F"!==a.3Nc&&!b1r[a.3Nc])1u 4A("1lq 1C 1EQ: "+a.3Nc);if("2bF"===g)1f h=7bO;1s if("19T"===g)h=b1q;1s if("6MG"===g){h=b1p;1f l=1M.6x(1B);d=0;1k(1f k=a.1Gr;d<k.1i;d+=1){1f q=k[d];l[q[0]]=q[1]}1f t=1R a.1Gr[0][0]}1s if("4nC"===g)h=7bP;1s 1u 4A(\'1lq 1d 1I "\'+g+\'"\');if(e){e={};f=[];1k(g=0;g<a.1Gr.1i;g++)d=a.1Gr[g],k=d[0].6j,1q 0===e[k]&&(e[k]={6j:k,1I:a.1I,5K:a.5K,4F:a.4F,1Gr:[]},f.1r(k)),e[k].1Gr.1r([d[0].1P,d[1]]);1f m=[];1k(g=0;g<f.1i;g+=1)d=f[g],m.1r([e[d].6j,T4(e[d],c)]);e={2f:"2hK"};1g{5Z:"1vC",3N6:e,2B8:7bN.2B8.7O(1q 0,e),4o1:m.4T(1d(a){1g a[0]}),3L:1d(d,e){d=d.6j;1g 7bO({1Gr:m,14S:a.14S},c,d).3L(d,e)}}}1g f?(e="2bF"===g?{2f:"2bF",14S:1q 0!==a.14S?a.14S:1}:1B,{5Z:"3G",3N6:e,2B8:7bN.2B8.7O(1q 0,e),4o1:a.1Gr.4T(1d(a){1g a[0]}),3L:1d(d){1g h(a,c,d.6j,l,t)}}):{5Z:"5m",3L:1d(d,e){d=e&&e.6c?e.6c[a.5K]:1q 0;1g 1q 0===d?S4(a.4F,c.4F):h(a,c,d,l,t)}}}1d S4(a,c,d){if(1q 0!==a)1g a;if(1q 0!==c)1g c;if(1q 0!==d)1g d}1d 6MV(a){if(0>=a)1g 0;if(1<=a)1g 1;1f c=a*a,d=c*a;1g 4*(.5>a?d:3*(a-c)+d-.75)}1d Ej(){}1d gg(a,c){1b.id=a.id;1b.1I=a.1I;if("2Tm"!==a.1I&&(1b.1je=a.1je,1b.22o=a.22o,1b.1SX=a.1SX,"1HZ"!==a.1I&&(1b.5m=a.5m,1b.3lm=a["5m-7f"],1b.14l=a.14l),c.12o&&(1b.2dW=1h Fz(c.12o)),c.14G)){1b.2bC=1h $q(c.14G);1k(1f d in a.14G)1b.3jv(d,a.14G[d],{1gK:!1});1k(1f e in a.12o)1b.3jx(e,a.12o[e],{1gK:!1});1b.3px=1b.2bC.3Nf()}}1d Zn(){}1d IS(a,c){if(0===a.1i||0===c.1i)1g!1;1k(1f d=0;d<a.1i-1;d++)1k(1f e=a[d],f=a[d+1],g=0;g<c.1i-1;g++){1f h=e,l=f,k=c[g],q=c[g+1];if(Bc.2YL(h,k,q)!==Bc.2YL(l,k,q)&&Bc.2YL(h,l,k)!==Bc.2YL(h,l,q))1g!0}1g!1}1d JS(a,c,d){d*=d;if(1===c.1i)1g a.2OG(c[0])<d;1k(1f e=1;e<c.1i;e++)if(Zn.5jY(a,c[e-1],c[e])<d)1g!0;1g!1}1d U4(a,c){1k(1f d=!1,e,f,g,h=0;h<a.1i;h++){e=a[h];1f l=0;1k(g=e.1i-1;l<e.1i;g=l++)f=e[l],g=e[g],f.y>c.y!==g.y>c.y&&c.x<(g.x-f.x)*(c.y-f.y)/(g.y-f.y)+f.x&&(d=!d)}1g d}1d bE(a,c){1k(1f d=!1,e=0,f=a.1i-1;e<a.1i;f=e++){1f g=a[e];f=a[f];g.y>c.y!==f.y>c.y&&c.x<(f.x-g.x)*(c.y-g.y)/(f.y-g.y)+g.x&&(d=!d)}1g d}1d V4(a,c){a=W4([],[a.x,a.y,0,1],c);1g 1h Tc(a[0],a[1])}1d 6Mo(a,c){1g a.4T(1d(a){1g V4(a,c)})}1d W4(a,c,d){1f e=c[0],f=c[1];c=c[2];1f g=d[3]*e+d[7]*f+d[11]*c+d[15];g=g||1;a[0]=(d[0]*e+d[4]*f+d[8]*c+d[12])/g;a[1]=(d[1]*e+d[5]*f+d[9]*c+d[13])/g;a[2]=(d[2]*e+d[6]*f+d[10]*c+d[14])/g;1g a}1d KS(a,c,d,e,f){X4(a,c,d||0,e||a.1i-1,f||7bM)}1d X4(a,c,d,e,f){1k(;e>d;){if(600<e-d){1f g=e-d+1,h=c-d+1,l=1m.7h(g),k=.5*1m.10Z(2*l/3);l=.5*1m.4d(l*k*(g-k)/g)*(0>h-g/2?-1:1);X4(a,c,1m.1Y(d,1m.2y(c-h*k/g+l)),1m.2q(e,1m.2y(c+(g-h)*k/g+l)),f)}g=a[c];h=d;k=e;cE(a,d,c);1k(0<f(a[e],g)&&cE(a,d,e);h<k;){cE(a,h,k);h++;1k(k--;0>f(a[h],g);)h++;1k(;0<f(a[k],g);)k--}0===f(a[d],g)?cE(a,d,k):(k++,cE(a,k,e));k<=c&&(d=k+1);c<=k&&(e=k-1)}}1d cE(a,c,d){1f e=a[c];a[c]=a[d];a[d]=e}1d 7bM(a,c){1g a<c?-1:a>c?1:0}1d LS(a,c){1f d=a.1i;if(1>=d)1g[a];1k(1f e=[],f,g,h=0;h<d;h++){1f l=a[h];1k(1f k=0,q=0,t=l.1i,m=t-1,v;q<t;m=q++)v=l[q],m=l[m],k+=(m.x-v.x)*(v.y+m.y);l=k;0!==l&&(a[h].1ZS=1m.abs(l),1q 0===g&&(g=0>l),g===0>l?(f&&e.1r(f),f=[a[h]]):f.1r(a[h]))}f&&e.1r(f);if(1<c)1k(a=0;a<e.1i;a++)e[a].1i<=c||(KS(e[a],c,1,e[a].1i-1,7bL),e[a]=e[a].3Z(0,c));1g e}1d 7bL(a,c){1g c.1ZS-a.1ZS}1d dE(a,c,d){d=d||2;1f e=c&&c.1i,f=e?c[0]*d:a.1i,g=Y4(a,0,f,d,!0),h=[];if(!g||g.5O===g.17F)1g h;1f l;if(e){1f k=d;e=[];1f q;1f t=0;1k(q=c.1i;t<q;t++){1f m=c[t]*k;1f v=t<q-1?c[t+1]*k:a.1i;m=Y4(a,m,v,k,!1);m===m.5O&&(m.5vU=!0);e.1r(7bD(m))}e.14Y(7bJ);1k(t=0;t<e.1i;t++){c=e[t];k=g;if(k=7bI(c,k))c=Z4(k,c),qw(c,c.5O);g=qw(g,g.5O)}}if(a.1i>80*d){1f E=l=a[0];1f F=e=a[1];1k(k=d;k<f;k+=d)t=a[k],c=a[k+1],t<E&&(E=t),c<F&&(F=c),t>l&&(l=t),c>e&&(e=c);l=1m.1Y(l-E,e-F);l=0!==l?1/l:0}eE(g,h,d,E,F,l);1g h}1d Y4(a,c,d,e,f){if(f===0<MS(a,c,d,e))1k(f=c;f<d;f+=e)1f g=$4(f,a[f],a[f+1],g);1s 1k(f=d-e;f>=c;f-=e)g=$4(f,a[f],a[f+1],g);g&&SJ(g,g.5O)&&(fE(g),g=g.5O);1g g}1d qw(a,c){if(!a)1g a;c||(c=a);do{1f d=!1;if(a.5vU||!SJ(a,a.5O)&&0!==hg(a.17F,a,a.5O))a=a.5O;1s{fE(a);a=c=a.17F;if(a===a.5O)1O;d=!0}}6N(d||a!==c);1g c}1d eE(a,c,d,e,f,g,h){if(a){if(!h&&g){1f l=a,k=l;do 1B===k.z&&(k.z=NS(k.x,k.y,e,f,g)),k.2c2=k.17F,k=k.1TA=k.5O;6N(k!==l);k.2c2.1TA=1B;k.2c2=1B;l=k;1f q,t,m,v,E=1;do{k=l;1f F=l=1B;1k(t=0;k;){t++;1f x=k;1k(q=m=0;q<E&&(m++,x=x.1TA,x);q++);1k(v=E;0<m||0<v&&x;)0!==m&&(0===v||!x||k.z<=x.z)?(q=k,k=k.1TA,m--):(q=x,x=x.1TA,v--),F?F.1TA=q:l=q,q.2c2=F,F=q;k=x}F.1TA=1B;E*=2}6N(1<t)}1k(l=a;a.17F!==a.5O;){k=a.17F;x=a.5O;if(g)F=7bK(a,e,f,g);1s a:if(F=a,t=F.17F,m=F,E=F.5O,0<=hg(t,m,E))F=!1;1s{1k(q=F.5O.5O;q!==F.17F;){if(Gz(t.x,t.y,m.x,m.y,E.x,E.y,q.x,q.y)&&0<=hg(q.17F,q,q.5O)){F=!1;1O a}q=q.5O}F=!0}if(F)c.1r(k.i/d),c.1r(a.i/d),c.1r(x.i/d),fE(a),l=a=x.5O;1s if(a=x,a===l){if(!h)eE(qw(a),c,d,e,f,g,1);1s if(1===h){a=qw(a);h=c;l=d;k=a;do x=k.17F,F=k.5O.5O,!SJ(x,F)&&a5(x,k,k.5O,F)&&gE(x,F)&&gE(F,x)&&(h.1r(x.i/l),h.1r(k.i/l),h.1r(F.i/l),fE(k),fE(k.5O),k=a=F),k=k.5O;6N(k!==a);a=qw(k);eE(a,c,d,e,f,g,2)}1s if(2===h)a:{h=a;do{1k(l=h.5O.5O;l!==h.17F;){if(k=h.i!==l.i){k=h;x=l;if(F=k.5O.i!==x.i&&k.17F.i!==x.i){b:{F=k;do{if(F.i!==k.i&&F.5O.i!==k.i&&F.i!==x.i&&F.5O.i!==x.i&&a5(F,F.5O,k,x)){F=!0;1O b}F=F.5O}6N(F!==k);F=!1}F=!F}if(F){if(F=gE(k,x)&&gE(x,k)){F=k;t=!1;m=(k.x+x.x)/2;E=(k.y+x.y)/2;do F.y>E!==F.5O.y>E&&F.5O.y!==F.y&&m<(F.5O.x-F.x)*(E-F.y)/(F.5O.y-F.y)+F.x&&(t=!t),F=F.5O;6N(F!==k);F=t}F=F&&(hg(k.17F,k,x.17F)||hg(k,x.17F,x))||SJ(k,x)&&0<hg(k.17F,k,k.5O)&&0<hg(x.17F,x,x.5O)}k=F}if(k){a=Z4(h,l);h=qw(h,h.5O);a=qw(a,a.5O);eE(h,c,d,e,f,g);eE(a,c,d,e,f,g);1O a}l=l.5O}h=h.5O}6N(h!==a)}1O}}}}1d 7bK(a,c,d,e){1f f=a.17F,g=a.5O;if(0<=hg(f,a,g))1g!1;1f h=f.x>a.x?f.x>g.x?f.x:g.x:a.x>g.x?a.x:g.x,l=f.y>a.y?f.y>g.y?f.y:g.y:a.y>g.y?a.y:g.y,k=NS(f.x<a.x?f.x<g.x?f.x:g.x:a.x<g.x?a.x:g.x,f.y<a.y?f.y<g.y?f.y:g.y:a.y<g.y?a.y:g.y,c,d,e);c=NS(h,l,c,d,e);d=a.2c2;1k(e=a.1TA;d&&d.z>=k&&e&&e.z<=c;){if(d!==a.17F&&d!==a.5O&&Gz(f.x,f.y,a.x,a.y,g.x,g.y,d.x,d.y)&&0<=hg(d.17F,d,d.5O))1g!1;d=d.2c2;if(e!==a.17F&&e!==a.5O&&Gz(f.x,f.y,a.x,a.y,g.x,g.y,e.x,e.y)&&0<=hg(e.17F,e,e.5O))1g!1;e=e.1TA}1k(;d&&d.z>=k;){if(d!==a.17F&&d!==a.5O&&Gz(f.x,f.y,a.x,a.y,g.x,g.y,d.x,d.y)&&0<=hg(d.17F,d,d.5O))1g!1;d=d.2c2}1k(;e&&e.z<=c;){if(e!==a.17F&&e!==a.5O&&Gz(f.x,f.y,a.x,a.y,g.x,g.y,e.x,e.y)&&0<=hg(e.17F,e,e.5O))1g!1;e=e.1TA}1g!0}1d 7bJ(a,c){1g a.x-c.x}1d 7bI(a,c){1f d=c,e=a.x,f=a.y,g=-12c;do{if(f<=d.y&&f>=d.5O.y&&d.5O.y!==d.y){1f h=d.x+(f-d.y)*(d.5O.x-d.x)/(d.5O.y-d.y);if(h<=e&&h>g){g=h;if(h===e){if(f===d.y)1g d;if(f===d.5O.y)1g d.5O}1f l=d.x<d.5O.x?d:d.5O}}d=d.5O}6N(d!==c);if(!l)1g 1B;if(e===g)1g l;c=l;h=l.x;1f k=l.y,q=12c;d=l;do{if(e>=d.x&&d.x>=h&&e!==d.x&&Gz(f<k?e:g,f,h,k,f<k?g:e,f,d.x,d.y)){1f t=1m.abs(f-d.y)/(e-d.x);1f m;if((m=gE(d,a))&&!(m=t<q)&&(m=t===q)&&!(m=d.x>l.x)&&(m=d.x===l.x)){m=l;1f v=d;m=0>hg(m.17F,m,v.17F)&&0>hg(v.5O,m,m.5O)}m&&(l=d,q=t)}d=d.5O}6N(d!==c);1g l}1d NS(a,c,d,e,f){a=1j6*(a-d)*f;c=1j6*(c-e)*f;a=(a|a<<8)&7bH;a=(a|a<<4)&7bG;a=(a|a<<2)&7bF;c=(c|c<<8)&7bH;c=(c|c<<4)&7bG;c=(c|c<<2)&7bF;1g(a|a<<1)&7bE|((c|c<<1)&7bE)<<1}1d 7bD(a){1f c=a,d=a;do{if(c.x<d.x||c.x===d.x&&c.y<d.y)d=c;c=c.5O}6N(c!==a);1g d}1d Gz(a,c,d,e,f,g,h,l){1g 0<=(f-h)*(c-l)-(a-h)*(g-l)&&0<=(a-h)*(e-l)-(d-h)*(c-l)&&0<=(d-h)*(g-l)-(f-h)*(e-l)}1d hg(a,c,d){1g(c.y-a.y)*(d.x-c.x)-(c.x-a.x)*(d.y-c.y)}1d SJ(a,c){1g a.x===c.x&&a.y===c.y}1d a5(a,c,d,e){1f f=TJ(hg(a,c,d)),g=TJ(hg(a,c,e)),h=TJ(hg(d,e,a)),l=TJ(hg(d,e,c));1g f!==g&&h!==l||0===f&&UJ(a,d,c)||0===g&&UJ(a,e,c)||0===h&&UJ(d,a,e)||0===l&&UJ(d,c,e)?!0:!1}1d UJ(a,c,d){1g c.x<=1m.1Y(a.x,d.x)&&c.x>=1m.2q(a.x,d.x)&&c.y<=1m.1Y(a.y,d.y)&&c.y>=1m.2q(a.y,d.y)}1d TJ(a){1g 0<a?1:0>a?-1:0}1d gE(a,c){1g 0>hg(a.17F,a,a.5O)?0<=hg(a,c,a.5O)&&0<=hg(a,a.17F,c):0>hg(a,c,a.17F)||0>hg(a,a.5O,c)}1d Z4(a,c){1f d=1h OS(a.i,a.x,a.y),e=1h OS(c.i,c.x,c.y),f=a.5O,g=c.17F;a.5O=c;c.17F=a;d.5O=f;f.17F=d;e.5O=d;d.17F=e;g.5O=e;e.17F=g;1g e}1d $4(a,c,d,e){a=1h OS(a,c,d);e?(a.5O=e.5O,a.17F=e,e.5O.17F=a,e.5O=a):(a.17F=a,a.5O=a);1g a}1d fE(a){a.5O.17F=a.17F;a.17F.5O=a.5O;a.2c2&&(a.2c2.1TA=a.1TA);a.1TA&&(a.1TA.2c2=a.2c2)}1d OS(a,c,d){1b.i=a;1b.x=c;1b.y=d;1b.1TA=1b.2c2=1b.z=1b.5O=1b.17F=1B;1b.5vU=!1}1d MS(a,c,d,e){1k(1f f=0,g=d-e;c<d;c+=e)f+=(a[g]-a[c])*(a[c+1]+a[g+1]),g=c;1g f}1d PS(a,c,d,e,f){1k(1f g=f.7bC,h=0;h<c.1i;h+=1){1f l=c[h],k=l.14G.1p(a+"-1mr").1P;if("11t"!==k.5Z){1f q=k.3L({6j:e-1},d,{},f.2B3),t=k.3L({6j:e},d,{},f.2B3);k=k.3L({6j:e+1},d,{},f.2B3);q=q&&q.2f?q.2f:q;t=t&&t.2f?t.2f:t;k=k&&k.2f?k.2f:k;g[q]=!0;g[t]=!0;g[k]=!0;d.1Gj[l.id]={2q:q,2cW:t,1Y:k}}}1g d}1d b5(a,c,d){d=d.7bC;1k(1f e=!1,f=0;f<c.1i;f+=1){1f g=c[f].14G.1p(a+"-1mr");g.5G()||(e=!0);if(g=g.1EZ(1B))e=!0,d[g.to]=!0,d[g.18c]=!0}1g e}1d sk(){}1d c5(a){1d c(a,c,d){1f e=g[a];5a g[a];g[c]=e;h[e].3I[0].9B();h[e].3I[0]=h[e].3I[0].10c(d[0]);1g e}1d d(a,c,d){1f e=f[c];5a f[c];f[a]=e;h[e].3I[0].1eZ();h[e].3I[0]=d[0].10c(h[e].3I[0]);1g e}1d e(a,c,d){c=d?c[0][c[0].1i-1]:c[0][0];1g a+":"+c.x+":"+c.y}1k(1f f={},g={},h=[],l=0,k=0;k<a.1i;k++){1f q=a[k],t=q.3I;if(q=q.3w?q.3w.4H():1B){1f m=e(q,t),v=e(q,t,!0);if(m in g&&v in f&&g[m]!==f[v]){t=d(m,v,t);1f E=c(m,v,h[t].3I);5a f[m];5a g[v];g[e(q,h[E].3I,!0)]=E;h[t].3I=1B}1s m in g?c(m,v,t):v in f?d(m,v,t):(h.1r(a[k]),l++,f[m]=l-1,g[v]=l-1)}1s h.1r(a[k]),l++}1g h.14l(1d(a){1g a.3I})}1d d5(a,c,d){a.1o8.11B(1d(a){1f e=a.3w,g=c.12o.1p("3w-5F").3L(d,{});"5k2"===g?e=e.b1o():"3Ne"===g&&(e=e.b1n());a.3w=e});1g a}1d VJ(a,c,d,e,f,g,h,l,k,q,t,m,v){a.17e(c,d,1m.9R(32*e),1m.9R(32*f),g,h,((l?1m.2q(7bB,1m.9R(l[0])):0)<<1)+(k?1:0),l?1m.2q(7bB,1m.9R(l[1])):0,16*q,16*t,256*m,256*v)}1d e5(a,c,d){a.17e(c.x,c.y,d);a.17e(c.x,c.y,d);a.17e(c.x,c.y,d);a.17e(c.x,c.y,d)}1d 6KV(a){1f c=0;1k(a=a.1o8;c<a.1i;c+=1)if(ar.6L6(a[c].3w))1g!0;1g!1}1d WJ(a){1g f5[a.1I]?1h f5[a.1I](a):1B}1d xg(){1b.1oc={};1b.3pm=0;1b.4nX=[];1b.4nY={};1b.5iK={};1b.4nU={};1b.1bM=!1;1b.4nW=[];1b.1Gj={};1b.3MW=1h yg({1H:1,1G:1});1b.6F=!0}1d tp(){}1d 7bA(a,c){1g a<c?-1:a>c?1:0}1d XJ(a){if(!a)1g!0;1f c=a[0];1g 1>=a.1i?"any"!==c:"=="===c?YJ(a[1],a[2],"=="):"!="===c?ZJ(YJ(a[1],a[2],"==")):"<"===c||">"===c||"<="===c||">="===c?YJ(a[1],a[2],c):"any"===c?["any"].10c(a.3Z(1).4T(XJ)):"all"===c?["all"].10c(a.3Z(1).4T(XJ)):"1cO"===c?["all"].10c(a.3Z(1).4T(XJ).4T(ZJ)):"in"===c?g5(a[1],a.3Z(2)):"!in"===c?ZJ(g5(a[1],a.3Z(2))):"14b"===c?h5(a[1]):"!14b"===c?ZJ(h5(a[1])):"2v3"===c?YJ(a[1],a[2],"2v3"):!0}1d YJ(a,c,d){6v(a){1L"$1I":1g["14l-1I-"+d,c];1L"$id":1g["14l-id-"+d,c];4F:1g["14l-"+d,a,c]}}1d g5(a,c){if(0===c.1i)1g!1;6v(a){1L"$1I":1g["14l-1I-in",["1qE",c]];1L"$id":1g["14l-id-in",["1qE",c]];4F:1g 200<c.1i&&!c.1UV(1d(a){1g 1R a!==1R c[0]})?["14l-in-3yS",a,["1qE",c.14Y(7bA)]]:["14l-in-3I6",a,["1qE",c]]}}1d h5(a){6v(a){1L"$1I":1g!0;1L"$id":1g["14l-14b-id"];4F:1g["14l-14b",a]}}1d ZJ(a){1g["!",a]}1d QS(a){1f c=1R a;if("2b"===c||"11Z"===c||"3B"===c||1q 0===a||1B===a)1g 4O.8I(a);if(2O.8q(a)){c="[";1k(1f d=0;d<a.1i;d+=1)c+=QS(a[d])+",";1g c+"]"}c=1M.8W(a).14Y();d="{";1k(1f e=0;e<c.1i;e++)d+=4O.8I(c[e])+":"+QS(a[c[e]])+",";1g d+"}"}1d i5(a,c){1k(1f d={},e=0;e<a.1i;e++){1f f;if(!(f=c&&c[a[e].id])){f=a[e];1k(1f g="",h=0,l=6Kl;h<l.1i;h+=1)g+="/"+QS(f[l[h]]);f=g}c&&(c[a[e].id]=f);(g=d[f])||(g=d[f]=[]);g.1r(a[e])}a=[];1k(1f k in d)a.1r(d[k]);1g a}1d 6Kk(a){1f c=[],d;1k(d in a)c.1r(a[d]);1g c}1d ig(a){1b.7R={};1b.1qA=[];1b.3MR={};1b.2ap=1b.4nS=!1;1b.1SW=1h xg;1b.2OK=1h hE(256,512);1b.5iz()}1d $J(a,c,d){1d e(){if(l&&h){1f d=h;1f e=1q 0;1q 0===e&&(e=0);1f f=3y.5f("3Y"),g=f.1gH("2d");if(!g)1u 4A("19p to 6x 3Y 2d 1S");f.1H=d.1H;f.1G=d.1G;g.1Ia(d,0,0,d.1H,d.1G);d=g.1Rk(-e,-e,d.1H+2*e,d.1G+2*e);1k(1f k in l){1f m=l[k];e=m.1H;f=m.1G;g=m.x;1f F=m.y,x=m.1Ho,n=m.14J,J=m.2uJ,ca=m.2uI;m=m.16x;1f R=1h yg({1H:e,1G:f});yg.1j1(d,R,{x:g,y:F},{x:0,y:0},{1H:e,1G:f});c.2vY(k,{2h:R,14J:n,1Ho:x,2uJ:J,2uI:ca,16x:m})}c.5iN(!0);a.2bA=!0}}1f f=a.2rk?a.10N+"/2h/9A/2i3":d.2i3;if(k(f)){d=mf(f+".15Q");1f g=Aa.14C(f+".13h"),h,l;aa(d,1d(a){l=a;e()},1d(c){9Y.7h("2My "+f+".15Q 19p");a.2bA=!0});aa(g.1jo(),1d(a){h=a;e()},1d(c){9Y.7h("2My "+f+".13h 19p");a.2bA=!0})}1s a.2bA=!0,c.5iN(!0)}1d Sh(a,c){1d d(){if(l.2PI){1f a=c.2L+"?3sd=2mE&2cT=1.0.0&3sc=7bz";k(Fa.12l)&&(a=Fa.1b5(a));aa(vi(a),f,h)}1s l.2rk?(a=c.2L+"/1jR",k(Fa.12l)&&(a=k(Fa.12l.1cZ[l.10N])?Fa.1kE(l.10N,a):Fa.1b5(a)),aa(tt(a),e,h)):(a=c.2L+".2RZ",k(Fa.12l)&&(a=Fa.1b5(a)),a=mm(a,{8z:{f:"15Q"}}),aa(a,g,h))}1d e(a){a=p.285(a,"1av/1hf");a=a.14u[0];1f c=aK(a,"2V4","12b://11w.1it.12U/1hZ/1jY");if(k(c)){1f d=[];c=c.1L7("*","1RQ");1k(1f e=c.1i,f=0;f<e;f++){1f g=c[f];"1RQ"===g.17Z&&-1!=="12b://11w.1it.12U/1hZ/1jY".3c(g.1hp)&&d.1r(g)}}1s d=1q 0;c=[];e=0;1k(f=d.1i;e<f;e++)c.1r(7p(d[e].9J,10));f=aK(a,"2mC","12b://11w.1it.12U/1hZ/1jY");g=Hz(f,"1L6","12b://11w.1it.12U/1hZ/1jY");e=Hz(f,"1Cx","12b://11w.1it.12U/1hZ/1jY");d=Hz(f,"2fe","12b://11w.1it.12U/1hZ/1jY");f=Hz(f,"2fd","12b://11w.1it.12U/1hZ/1jY");1f h=j5(a,"45K","12b://11w.1it.12U/1hZ/1jY"),q=Hz(a,"3AP","12b://11w.1it.12U/1hZ/1jY"),m=Hz(a,"3AO","12b://11w.1it.12U/1hZ/1jY");a=j5(a,"4LY","12b://11w.1it.12U/1hZ/1jY");l.7j||(l.7j=a||"");l.2V2=n(h,"1FT");l.16b=n(q,256);l.17V=n(m,256);l.2Ir="2n6";a=c.1i;l.1jU=n(c[0],0);l.18l=n(c[a-1],a-1);k(l.7b)||(l.7b=1h yd);a=l.7b;!k(l.8r)&&g&&e&&d&&f&&(c=A.8H(g),e=A.8H(e),f=A.8H(f),d=A.8H(d),l.8r=1h V(c,f,e,d));l.8r.4w<a.3k.4w&&(l.8r.4w=a.3k.4w);l.8r.5r>a.3k.5r&&(l.8r.5r=a.3k.5r);l.8r.4M<a.3k.4M&&(l.8r.4M=a.3k.4M);l.8r.5d>a.3k.5d&&(l.8r.5d=a.3k.5d);l.7b=a;l.1B4=l.10N+"2h/2I/{y}/{x}.{2n7}?5s={5s}";l.4Q=!0;l.2PH=!0;l.2PH&&l.3sb&&l.8l.4Z(!0)}1d f(a){1f d=a.1gF;a=d.2mF;d=O.12v(d,"5vR",a);1f e=O.1z7(d,"2AZ",a);if(1<e.1i)1k(1f f=0,g=e.1i;f<g;f++){1f h=O.12v(e[f],"5vQ",a);if(O.15U(h)===l.7u){1f p=e[f];1O}}1s p=O.12v(d,"2AZ",a);e=O.12v(p,"7by",a);p=O.15U(e,"5vO",a);e=O.15U(e,"5vN",a);g=p.6R(" ");e=e.6R(" ");p=7M(e[0]);e=7M(e[1]);f=7M(g[0]);g=7M(g[1]);d=O.12v(d,"4td",a);h=O.12v(d,"4tc",a);d=O.6O(h,"7bx",a);a=O.6O(h,"7bw",a);k(l.7b)||(l.7b=1h yd);f=A.2W(f,-180,180);g=A.2W(g,-90,90);p=A.2W(p,-180,180);e=A.2W(e,-90,90);l.8r=V.8u(f,g,p,e);l.2PJ||(l.16b=d,l.17V=a);l.2Bj=l.10N+"?3sc=3zC&3sd=2mE&2cT=1.0.0&7bv="+l.7u+"&45x="+l.1OS+"&7bu="+l.3se+"&7bt="+l.16b+"&7bs="+l.17V+"&7br={z}&7bq={y}&7bp={x}";l.8r||(l.8r=n(c.3k,l.7b.3k));l.4Q=!0;l.2PH=!0;l.2PH&&l.3sb&&l.8l.4Z(!0)}1d g(a){1f d=a.3fK.45J;l.2Ir=d;1f e=a.12O,f=a.6a.1H,g=a.6a.1G;l.2PJ||(l.16b=f,l.17V=g);if(!l.7bi){f=l;f.1jU=0;f.18l=22;g=[];if(1FI==a.3fK.7bo)1f h=[3.3AT-9,6.3AS-9,1.3AR-8,2.462-8,5.3AQ-8,1/b1m.b1l,1/b1k.b1j,1/b1i.b1h,1/b1g.b1f,1/b1e.b1d,1/b1c.b1b,1/b19.b18,1/b17.b16,1/b15.b14,5.b13-5,1/b12.b11,1/b10.b0Z,4.b0Y-4,8.b0X-4,.b0W,1/282.b0V,.b0U];1s{h=[];1f p,q=a.3fK.45J;"5qj"==q?p=1:"2n6"==q?p=7bn*1m.PI/360:"7bm"==q?p=.14s:"7bl"==q?p=39.7bk:"7bj"==q&&(p=.5ho);p=1/(1/.3qm*67.5*p);1k(q=0;22>q;q++)0!=q&&(p*=2),h[q]=p}if(a.2V3&&0<a.2V3.1i){q=p=1B;1k(1f J,ca=0;ca<a.2V3.1i;ca++){1k(1f R=0;R<=h.1i-1;R++)if(0==R)q=1m.abs(a.2V3[ca]-h[R]),p=0;1s if(J=1m.abs(a.2V3[ca]-h[R]),q>J)q=J,p=R;1s 1O;0<=p&&g.1r(p)}f.1jU=g[0];f.18l=g[g.1i-1]}}"2n6"==d?(k(l.7b)||(l.7b=1h yd),e.3F=A.2W(e.3F,-180,180),e.6W=A.2W(e.6W,-90,90),e.2Y=A.2W(e.2Y,-180,180),e.5R=A.2W(e.5R,-90,90),l.8r=V.8u(e.3F,e.6W,e.2Y,e.5R)):(a=1h m(e.3F,e.6W,0),a.x=1m.1Y(-2.28C,a.x),a.y=1m.1Y(-2.28C,a.y),e=1h m(e.2Y,e.5R,0),e.x=1m.2q(2.28C,e.x),e.y=1m.2q(2.28C,e.y),k(l.7b)||(l.7b=1h sf),a=l.7b.17J.1eA(a),e=l.7b.17J.1eA(e),l.8r=1h V(a.3R,a.4p,e.3R,e.4p));l.1B4=l.10N+"/18B/{z}/{x}/{y}.1FT";l.8r||(l.8r=n(c.3k,l.7b.3k));l.4Q=!0;l.2PH=!0;l.2PH&&l.3sb&&l.8l.4Z(!0)}1d h(a){a="An 7g 1Ox 6N 20K "+l.10N+".";dd.1jX(1q 0,l,l.15M,a,1q 0,1q 0,1q 0,d);l.8l.7I(1h 1yf(a))}c=n(c,{});1b.7b=c.8m;1b.1eX=1q 0;1b.2PJ=!1;k(c.17W)&&k(c.18A)&&(1b.2PJ=!0);1b.16b=n(7p(c.17W)||1q 0,512);1b.17V=n(7p(c.18A)||1q 0,512);1b.1kb=n(7p(c.485)||1q 0,512);1b.1kb=A.2W(1b.1kb,128,12Y);k(c.17k)&&k(c.17l)&&(1b.7bi=!0);1b.1jU=n(7p(c.17k)||1q 0,0);1b.18l=7p(c.17l)||1q 0;1b.2W1=7p(c.2W1)||1q 0;1b.2W0=7p(c.2W0)||1q 0;1b.4v9=n(c.7bh,"");1b.1BC=c.2mV;1b.3q5=1b.3q6=0;1b.3sb=1b.2PH=1b.2bA=1b.4Q=!1;1b.8l=aa.12u();1b.7R={};1b.1FM=n(c.2UJ,!0);1b.2lD=n(c.10L,"");1b.10N=n(c.2L,"");1b.13v=Aa.14C(1b.10N);1b.4q=a;1b.3lp=1h jg(a,1b.1kb);1b.1rx=1h ig;1b.2KG=c.6a;1b.2PI=-1!==1b.10N.3c("1Fi")?!0:!1;1b.1jW=(1b.2rk=-1!==1b.10N.3c("2dO/2eQ")?!0:!1)?c.2wh:1q 0;1b.4nK=c.b0T||!1;1b.2PI?(1b.7u=n(c.7f,""),1b.1OS=n(c.9K,"1FT"),1b.3se=n(c.3OX,""),1b.1jU=n(7p(c.17k)||1q 0,0),1b.18l=n(7p(c.17l)||1q 0,0),1b.13P=1b.7u+1b.3se):(1b.2Bj=1b.2rk?1b.10N+"/2h/2I/{y}/{x}.1FT?5s={z}":1b.10N+"/18B/{z}/{x}/{y}.1FT",1b.13P=1b.10N);1b.1FH={};1b.20H=n(c.2iy,6Kd);1b.8K=-1;1b.15M=1h za;1b.20B=!1;1b.1FM=!0;1b.4cT=1b.1qd=1q 0;1b.1up=!1;1b.3pk=0;1b.14A=c.14A;1b.15L=c.15L;1b.5ix=1b.2WR=!1;1f l=1b;1b.19B=c.1ir;k(1b.19B)&&(c.2L=c.2L.3N(/({.*?})/g,1d(a,c){if(!k(l.19B.1i))1u 1h u("2UF 1nT 2L 1b6, 17r no 1nT 1vI.");1g"{s}"===c?l.19B[0]:a}));d();(1d(){if(k(l.1BC))bK(l,l.1BC),$J(l,l.1rx.1SW,l.1BC);1s if(l.2rk){1f a=c.2L+"/2h/9A/2z.15Q";k(Fa.12l)&&(a=k(Fa.12l.1cZ[l.10N])?Fa.1kE(l.10N,a):Fa.1b5(a));a=mf(a)}1s a=l.2PI?mf(c.2L+"?3sd=2mE&2cT=1.0.0&3sc=7bg&7bf="+l.4v9):mf(c.2L+"/2z.15Q");aa(a,1d(a){k(a)?(l.1BC=a,bK(l,a),$J(l,l.1rx.1SW,a),l.3sb=!0,l.2PH&&l.3sb&&l.8l.4Z(!0)):9Y.7h("2z 7c 19p")},1d(a){mf(c.2L+"/5vT/7be.15Q?1I=7bd&7bc=8R").3T(1d(a){l.1BC=a;bK(l,a);$J(l,l.1rx.1SW,a);l.5iw=!0;l.2Bj=l.10N+"/5vT.1FT?b0S=8R&x={x}&y={y}&1H=512&1G=512&3e={3e}&9S={\'x\':-180,\'y\':90}"});h()})})();1f p=1h 287}1d bK(a,c){a.1rx.3d2(c);if(k(c.1je)&&k(c.1je.4v7)){1f d=-180,e=-270,f=360;k(c.1je.4v8)&&"1FI"==c.1je.4v8&&(e=d=-2.7bb,f=4.7ba);c=c.1je.4v7;1f g=c[1];a.3q6=(c[0]-d)/f;a.3q5=(g-e)/f}}1d 6Kb(a,c,d,e,f,g){k(g.1qd)||(g.1qd=7b9(a,c,g),g.4cT=d.3G.1oP.8h(g.1qd));g.1up&&(g.1up=!1,g.1qd());a.2P(d,e,f);c.2P(d,e,f)}1d 7b9(a,c,d){1g 1d(e){1f f=d.2mQ.1VQ,g;1k(g in f)f[g].6jQ();k(e)&&.1cF>e||(a.1lD.4T(1d(a){a.2s=a.2LZ;a.2LZ=!1;d.3pk>a.3lt&&(a.2s=!1);a.2s&&a.1zk()}),c.19n.4T(1d(a){k(a)&&k(a.22n)&&(a.2s=a.2LZ,a.2LZ=!1,c.2b2.4jt(a.id,a.12I,a.2s),d.3pk>a.3lt&&(a.2s=!1))}),a.1lD.14Y(1d(a,c){1g a.1wi===c.1wi?a.3lu-c.3lu:c.1wi-a.1wi}),d.2WR||(a.4jq(),c.4jq()))}}1d 6Ka(a){a.1mY=cK;a.1hd=!0;cK+=.14s;100<cK&&(cK=0)}1d rw(a,c,d){1f e=1h Ma({1S:a.4q,1H:a.1kb,1G:a.1kb,8w:Ca.9Q,11R:Sa.8C,11E:1h kc({19M:bb.12f,19L:bb.12f,14A:n(a.14A,Eb.11u),15L:n(a.15L,oc.11u)})});a=1h Ma({1S:a.4q,1H:1,1G:1});1g{1FT:!0,7G:e,2yi:a,1F7:c,2xV:d}}1d k5(a,c,d,e,f){1f g=f.2Bj;c+=1m.9R(1m.3u(2,e)*f.3q6);d+=1m.9R(1m.3u(2,e)*f.3q5);a.16J=7b8(c,d,e);f.1jW===Th.1Iw&&(a.1I=rd.28B,a.1Fv=f.7j,a.1hd=!0);f.5iw?(e=f.20H[e],g=g.3N("{x}",c).3N("{y}",d).3N("{3e}",e)):g=g.3N("{x}",c).3N("{y}",d).3N("{z}",e);if(k(f.19B)){c=f.19B;1f h=c[RS++%c.1i];RS===c.1i&&(RS=0);g=g.3N(6K8,1d(a,c){1g"{s}"===c?h:a})}1g f.13v.18n({2L:g,7c:a,1VX:{}}).1mg()}1d 6K9(a,c){a=a.10q;1k(1f d=a.5s;k(a)&&d>c;)a=a.10q,d=a.5s;1g a}1d l5(a,c,d){d=d.3k;1g 1h Tc((a-d.4w)/d.1H*1ap,(c-d.4M)/d.1G*1ap)}1d 7b8(a,c,d){1k(1f e="";0<=d;--d){1f f=1<<d,g=0;zd(c,f)?zd(a,f)&&(g|=1):(g|=2,zd(a,f)||(g|=1));e+=g}1g e}1d aK(a,c,d){if(k(a)){a=a.14u;1k(1f e=a.1i,f=0;f<e;f++){1f g=a[f];if(g.17Z===c&&-1!==d.3c(g.1hp))1g g}}}1d Hz(a,c,d){a=aK(a,c,d);if(k(a))1g a=7M(a.9J),11x(a)?1q 0:a}1d j5(a,c,d){a=aK(a,c,d);if(k(a))1g a.9J.1bs()}1d iE(a,c){1f d=1h 1bG(a),e=0,f=d.9s(e,!0);if(c>f-1)1u 1h u("5M 8M 2I 13o");e+=4;1f g=[],h;1k(h=0;h<f;h++){1f l=d.9s(e,!0);g.1r(l);e+=4}1k(h=0;h<f;h++){l=g[h];if(h===c)1g 0===l?1B:(1h 4m(a)).3Z(e,e+l).2K;e+=l}}1d m5(a){1f c=1h 1bG(a),d=0,e=c.1AA(d,!0);d+=4;1k(1f f={},g=0;g<e;g++){1f h=c.1AA(d,!0);d+=4;1f l=1h 4m(a,d,h);d+=h;h=Te(l);f[h]={};l=c.9s(d,!0);d+=4;1k(1f k=0;k<l;k++){1f q=c.9s(d,!0);d+=4;1f t=c.1x1(d,!0);d+=1;1f m=c.9s(d,!0);d+=4;1f v=[];f[h][q]=v;if(1==t)1k(q=0;q<m;q++)t=c.9s(d,!0),d+=4,v.1r(t);1s 1k(q=0;q<m;q++)t=c.1ZX(d,!0),d+=2,v.1r(t)}}1g f}1d jE(){1b.1gL=1b.14k=1q 0;1b.8A=0;1b.2qz=1q 0}1d n5(a,c){1f d=c.2AY,e=c.21f;c===a.2qz&&(a.2qz=e);c===a.14k?a.14k=e:d.21f=e;c===a.1gL?a.1gL=d:e.2AY=d;c.2AY=1q 0;c.21f=1q 0;--a.8A}1d Iz(){1b.1gL=1b.14k=1q 0;1b.8A=0}1d o5(a,c){1f d=c.1dy,e=c.5O;c===a.14k?a.14k=e:d.5O=e;c===a.1gL?a.1gL=d:e.1dy=d;c.1dy=1q 0;c.5O=1q 0;--a.8A}1d yt(a,c,d,e){1b.16J=c;1b.2h=d;1b.10X=a;1b.9D=e}1d SS(a){1b.22Z=a.22Z;1b.9T=a.9T;1b.3Qd=a.3Qd;1b.3s9=a.3s9;1b.1cx=a.1cx;1b.1mX=a.1mX;1b.1AN=a.1AN;1b.2Ox=a.2Ox;1b.33z=a.33z;1b.2BR=a.2BR;1b.33B=a.33B;1b.2BR=a.2BR;1b.4v5={}}1d $n(a){1d c(a){if(a.9K){if(a.18B&&0!==a.18B.1i){1f e=!1,f=!1,h=!1,l=!0,q=!1;if("32k-1.0"===a.9K)q=!0,k(p.33A)||(p.33A={2bR:.2,1z2:-1E3,2bQ:1,14O:1,2bP:256,2bO:!1,3O6:0,3O5:14P}),f=!0,p.3pg=!0;1s if(0!==a.9K.3c("2MD-11h-1.")){1f C=\'9N 10T 9K "\'+a.9K+\'" is 13o or 2t 12D.\';v=dd.1jX(v,p,p.15M,C,1q 0,1q 0,1q 0,g);1g}1f n=a.18B,J=a.1SX;K=1m.1Y(K,J);k(a.10t)&&-1!==a.10t.3c("7b2")?e=!0:k(a.10t)&&-1!==a.10t.3c("7b1")&&(e=!0,l=!1);k(a.10t)&&-1!==a.10t.3c("7b0")&&(f=!0);k(a.10t)&&-1!==a.10t.3c("1je")&&(h=!0);1f u=a.b0R,r=a.1CG;if(k(r)&&!k(u))1k(C=1h jl(p.7b,r.1i),J=0;J<r.1i;++J){1f w=r[J],y=p.7b.1FD(J);k(x[J])||(x[J]=[]);1k(1f A=0;A<w.1i;++A){1f z=w[A],B=y-z.2iq-1,G=y-z.2BS-1;x[J].1r([z.2c1,B,z.1Y2,G]);C.2id(J,z.2c1,B,z.1Y2,G)}}1s if(k(u)){1f H=1h jl(p.7b,J);C=1h jl(p.7b,J);x[0]=[[0,0,1,0]];C.2id(0,0,0,1,0)}p.3ph=p.3ph||f;p.3MM=p.3MM||e;p.3MJ=p.3MJ||h;k(a.2OJ)&&(0<F.1i&&(F+=" "),F+=a.2OJ);E.1r(1h SS({22Z:t,9T:a.9T,3Qd:q,3s9:n,1cx:C,1mX:e,1AN:f,2Ox:h,33z:u,2BR:H,33B:l}));a=a.7b7;if(k(a)){if(!k(C))1g 9Y.7h("A 7f.15Q 15a\'t 11H a 7b7 if it 18y\'t 11H an 1CG 4N."),aa.4Z();t=t.18n({2L:a});t.1JJ();m=t.18n({2L:"7f.15Q"});C=m.1z0();1g aa(C,c,d)}1g aa.4Z()}v=dd.1jX(v,p,p.15M,"9N 7f.15Q 1gi 18y 2t 2vg any 10T 1xH 42L.",1q 0,1q 0,1q 0,g)}1s v=dd.1jX(v,p,p.15M,"9N 10T 9K is 2t 2He in 1W 7f.15Q 1gi.",1q 0,1q 0,1q 0,g)}1d d(a){v=dd.1jX(v,p,p.15M,"An 7g 1Ox 6N 20K "+m.2L+".",1q 0,1q 0,1q 0,g)}1d e(a){c(a).3T(1d(){if(!k(v)){1f a=x.1i;if(0<a)1k(1f c=p.1X9=1h jl(p.7b,K),d=0;d<a;++d)1k(1f e=x[d],f=0;f<e.1i;++f){1f g=e[f];c.2id(d,g[0],g[1],g[2],g[3])}0<F.1i&&(a=1h Dc(F),k(p.2fO)?p.2fO.1r(a):p.2fO=[a]);p.4Q=!0;p.8l.4Z(!0)}})}1d f(a){k(a)&&404===a.2Bz?e({b0Q:"2.1.0",9K:"32k-1.0",9T:"1.0.0",1b6:"5k3",18B:["{z}/{x}/{y}.19m?v={9T}"]}):d()}1d g(){aa(m.1z0()).3T(e).9G(f)}if(!k(a)||!k(a.2L))1u 1h u("3b.2L is 2c.");1b.2qy=n(a.3f4,!0);if("3B"===1R a.2L){1f h=1b.1rn=a.2L,l=h.9P(0,h.3c("/1sH"));1b.13P=h.9P(h.3c("1sH/")+6,h.1i);1f p=1b;(1h th({2f:l+1b.13P})).3T(1d(a){a.1L5(p.13P)?p.12k=a:a.1RP(p.13P).3T(1d(){p.12k=a})});1b.16z={1e9:!1,10g:1d(){k(p.12k)&&p.12k.10g(p.13P)},18o:[]}}1s 1b.2qy=!1;1b.7b=1h yd({28E:2,28D:1,3n:a.3n});1b.1gI=65;1b.1Oi=Ne.2qX(1b.7b.3n,1b.1gI,1b.7b.1qh(0));1b.33A=1q 0;1b.3MM=1b.3ph=!1;1b.1jW=a.2wh;1b.1x5=!1;1b.2fb={};1b.3fJ=1h Iz;1b.3fI=100;1b.20J=0;1b.19B=a.1ir;1b.2O2=n(a.2O4,!1);1b.3pg=n(a.3ML,!1);1b.2nR=n(a.6K0,!0);1b.1D6=n(a.1lx,"");1b.15M=1h za;l=a.10y;"3B"===1R l&&(l=1h Dc(l));1b.1e8=l;1b.1X9=1q 0;1f q=aa.12u();1b.4Q=!1;1b.8l=q;1b.2fO=1q 0;1b.17f=1B;1b.1M3=n(a.3oz,!0);1b.29G=n(a.20y,nm.3iA);1b.3pf=!0;1b.31d=1b.2BJ=!1;1b.3MK=1B;1b.488=!1;1b.2qy&&(1b.3pf=n(a.2IG,!0));1b.2nC=!1;1b.1dI=a.1nV;1b.72T=n(a.b0P,!1);1b.18X=!0;l=h.3c("1Fi");p=1b;1f t,m,v;k(1b.19B)&&(h=h.3N(/({.*?})/g,1d(a,c){if(!k(p.19B.1i))1u 1h u("2UF 1nT 2L 1b6, 17r no 1nT 1vI.");1g"{s}"===c?p.19B[0]:a}));1f E=1b.7R=[],F="",x=[],K=0;1b.2qy&&-1===l?(p.3ph=!0,p.29G===nm.2oj?(h=a.2L,l=h.3N(h.9P(h.3c("1sH")+5,h.3c("3jn")),"?"),p.3sa=[l+"&7b6={z}&7b5={x}&7b4={y}&1Ay=5vM&v=1.4v6.0"]):(p.3sa=[a.2L+"/2h/9A/{z}/{x}/{y}.19m?v=1.4v6.0"],a.2L.6R("/"),h=WD(h,"1jR")),k(Fa.12l)&&(h=k(Fa.12l.1cZ[p.1rn])?Fa.1kE(p.1rn,h):Fa.1b5(h)),aa(tt(h,1b.1dI),1d(c){c=c.3N("<1hZ>",\'<1hZ 1PV:1nN="12b://11w.1it.12U/1hZ">\');1f d=(1h O).19j(c).1Fa;2===O.6O(d,"1F9",1q 0)&&(c=O.12v(d,"4M1",1q 0),p.20J=O.4b0(c,"4M0",1q 0),k(p.20J)&&0<p.20J&&(p.1x5=!0));c=O.15U(d,"45K",1q 0);c=c.18k();p.2BJ="5vM"===c;if(p.29G===nm.2oj){1f e=a.2L;e=e.3N(e.9P(e.3c("1sH")+5,e.3c("3jn")),"?");e+="&7b6={z}&7b5={x}&7b4={y}&1Ay={5vS}&v=1.4v6.0"}1s e=a.2L+"/2h/9A/{z}/{x}/{y}.{5vS}?v=1.4v6.0";e=e.3N("{5vS}",c);k(Fa.12l)&&(e=k(Fa.12l.1cZ[p.1rn])?Fa.1kE(p.1rn,e):Fa.1b5(e));p.3sa=[e];e=O.12v(d,"3DK",1q 0);c=O.6O(e,"3DN",1q 0);e=O.6O(e,"3DO",1q 0);p.2q7=c;p.2Ap=e;1f f=O.12v(d,"2mC",1q 0);c=O.6O(f,"1L6",1q 0);e=O.6O(f,"1Cx",1q 0);1f g=O.6O(f,"2fd",1q 0);f=O.6O(f,"2fe",1q 0);c&&e&&g&&f&&(p.17f=1h V(c,g,e,f),p.5iv=V.8u(c,g,e,f));c=O.12v(d,"2V4",1q 0);1f h=O.2yx(c,"1RQ",1q 0);c=[];e=0;1k(g=h.1i;e<g;e++)f=7p(h[e].9J),c.1r(f);e=O.12v(d,"1zI",1q 0);if(1B!=e){h=O.2yx(e,"1F9",1q 0);1f l=[];e=0;1k(g=h.1i;e<g;e++)f=h[e].9J,l.1r(f);p.6JZ=l}g=c[0];f=c[c.1i-1];d=O.12v(d,"b0O",1q 0);if(k(d)){1f q=O.2yx(d,"b0N",1q 0);d=2O(0<g?c.1i+1:c.1i);1k(e=0;e<g;e++)d[e]=[];e=0;1k(g=q.1i;e<g;e++){1f t=q[e];l=O.4b0(t,"5s",1q 0);h=[];d[l]=h;l=O.2yx(t,"b0M",1q 0);t=0;1k(1f m=l.1i;t<m;t++){1f C=l[t],v=O.6O(C,"b0L",1q 0),F=O.6O(C,"b0K",1q 0),n=O.6O(C,"b0J",1q 0);C=O.6O(C,"b0I",1q 0);h.1r({2c1:v,2BS:F,1Y2:n,2iq:C})}}d[0]=[{2c1:0,2BS:0,1Y2:1,2iq:1}];q=1h jl(p.7b,f);1k(l=0;l<d.1i;++l)if(e=d[l],g=p.7b.1FD(l),k(x[l])||(x[l]=[]),k(e))1k(f=0;f<e.1i;++f)h=e[f],t=g-h.2iq-1,m=g-h.2BS-1,x[l].1r([h.2c1,t,h.1Y2,m]),q.2id(l,h.2c1,t,h.1Y2,m);p.1X9=q}E.1r(1h SS({22Z:Aa.14C(a.2L),9T:"",3Qd:!1,3s9:p.3sa,1cx:q,1mX:!1,1AN:!0,2Ox:!1,33z:0,2BR:!1,33B:!0}));p.1kI=c;p.4Q=!0;p.8l.4Z(!0)},1d(){p.8l.7I(!1)})):-1<l?aa(tt(h+"/1.0.0/b0H.1hf"),1d(c){c=(1h O).19j(c).1Fa;c=O.12v(c,"5vR",1q 0);1f d=O.12v(c,"2AZ",1q 0);p.5vP=O.15U(d,"5vQ",1q 0);p.3sa=[a.2L+"?5pY={z}&7f="+p.5vP+"&5pX={y}&5pW={x}&3OX=b0G"+p.5vP+"&1Fj=2mE&9K=1Oe&7c=3zC"];1f e=O.12v(d,"4T5",1q 0);d=O.15U(e,"5vO",1q 0);e=O.15U(e,"5vN",1q 0);1f f=d.6R(" "),g=e.6R(" ");d=7M(f[0]);e=7M(g[0]);f=7M(f[1]);g=7M(g[1]);d&&e&&f&&g&&(p.17f=1h V(d,f,e,g),p.5iv=V.8u(d,f,e,g));c=O.12v(c,"4td",1q 0);d=O.2yx(c,"4tc",1q 0);c=O.6O(d[0],"7b3",1q 0);d=O.6O(d[d.1i-1],"7b3",1q 0);e=[1.463-9,3.3AT-9,6.3AS-9,1.3AR-8,2.462-8,5.3AQ-8,1.460-7,2.45Z-7,4.45Y-7,8.45X-7,1.45W-6,3.45V-6,6.45U-6,1.45T-5,2.45S-5,5.45R-5,1.45Q-4,2.45P-4,4.45O-4,8.45N-4,.45M,.45L];c=e.3c(c);d=e.3c(d);1k(e=[];c<=d;c++)e.1r(c);p.2BJ="5vM";E.1r(1h SS({22Z:Aa.14C(a.2L),9T:"",3Qd:!1,3s9:p.3sa,1mX:!1,1AN:!0,2Ox:!1,33z:0,2BR:!1,33B:!0}));p.1kI=e;p.4Q=!0;p.8l.4Z(!0)},1d(){p.8l.7I(!1)}):aa(h).3T(1d(a){a=Aa.14C(a);a.1JJ();t=a;m=t.18n({2L:"7f.15Q"});p.2fO=a.1n6;g()}).9G(1d(a){q.7I(a)})}1d p5(a){1g k(a)&&0!==a.1i?{2mK:"1av/2zn.2MD-11h;10t="+a.13F("-")+",1av/2y8-1Rt;q=0.9,*/*;q=0.10Q"}:{2mK:"1av/2zn.2MD-11h,1av/2y8-1Rt;q=0.9,*/*;q=0.10Q"}}1d TS(a,c,d,e,f,g){d=1h 10G(c,0,a.1gI*a.1gI);1g 1h eg({2K:d,1yD:(1h 4m(c,d.5h,1))[0],21o:1h 4m(c,d.5h+1,c.5h-d.5h-1),1H:a.1gI,1G:a.1gI,1Ru:a.33A,1n6:a.2fO})}1d dK(a,c,d,e,f,g,h,l){1f p=h.33B,q=0,t=3*13b.11C,C=4*13b.11C,v=3*10G.11C,E=10G.11C,F=3*E,x=1h 1bG(c);g=1h m(x.1Ic(q,!0),x.1Ic(q+8,!0),x.1Ic(q+16,!0));q+=t;1f n=x.2v8(q,!0);q+=4r.11C;1f J=x.2v8(q,!0);q+=4r.11C;1f ca=1h S(1h m(x.1Ic(q,!0),x.1Ic(q+8,!0),x.1Ic(q+16,!0)),x.1Ic(q+t,!0));q+=C;C=1h m(x.1Ic(q,!0),x.1Ic(q+8,!0),x.1Ic(q+16,!0));q+=t;1f R=x.9s(q,!0);q+=11m.11C;t=1h 10G(c,q,3*R);q+=R*v;10J<R&&(E=11m.11C,F=3*E);v=t.18N(0,R);1f u=t.18N(R,2*R),r=t.18N(2*R,3*R);Ub.6U9(v,u,r);0!==q%E&&(q+=E-q%E);u=x.9s(q,!0);r=q+=11m.11C;v=ib.2OZ(R,c,q,3*u);q+=u*F;F=0;1k(1f Q=v.1i,w=0;w<Q;++w){1f y=v[w];v[w]=F-y;0===y&&++F}Q=x.9s(q,!0);q+=11m.11C;F=ib.2OZ(R,c,q,Q);q+=Q*E;y=x.9s(q,!0);q+=11m.11C;Q=ib.2OZ(R,c,q,y);q+=y*E;1f z=x.9s(q,!0);q+=11m.11C;y=ib.2OZ(R,c,q,z);q+=z*E;1f B=x.9s(q,!0);q+=11m.11C;z=ib.2OZ(R,c,q,B);q+=B*E;B=E=!1;1f G=1q 0,T=1q 0;1k(!1===a.3pf&&(0===J||q>=x.5h)&&(E=!0);q<x.5h;)if(w=x.1x1(q,!0),0===w)q+=1;1s{q+=4m.11C;1f Z=x.9s(q,p);q+=11m.11C;if(w===eK.6K6&&a.2O2)1f ia=1h 4m(c,q,2*R);1s if(w===eK.6K5&&a.3pg)1f W=1h 4m(c,q,Z);1s if(w===eK.6K4&&a.2nR&&!a.2qy){w=x.9s(q,!0);if(0<w&&(w=Te(1h 4m(c),q+11m.11C,w),w=4O.5J(w).1CG,k(w)))1k(1f va=0;va<w.1i;++va)1k(1f H=d+va+1,jb=w[va],L=a.7b.1FD(H),ub=0;ub<jb.1i;++ub){1f Tb=jb[ub],Ib=L-Tb.2iq-1,Wb=L-Tb.2BS-1;a.1cx.2id(H,Tb.2c1,Ib,Tb.1Y2,Wb);h.1cx.2id(H,Tb.2c1,Ib,Tb.1Y2,Wb)}h.2BR.2id(d,e,f,e,f)}1s if(w===eK.6K3&&(!1===a.3pf||k(l))){w=x.9s(q,!0);!1===a.3pf&&(0===w?E=!0:v=ib.2OZ(R,c,r,w));if(3*u!=w||0==w)B=!0;k(l)&&0<w&&(G=ib.2OZ(R,c,r,w),0===G.1i&&(G=1q 0))}1s if(125===w){va=Z/4;1f pc=1h 4m(3*va);H=q;jb=1h m;1k(w=0;w<va;w++)L=x.2v9(H,!0),H+=1yv.11C,ub=x.2v9(H,!0),H+=1yv.11C,Ub.6U8(L,ub,jb),pc[3*w]=255*(.5*jb.x+.5),pc[3*w+1]=255*(.5*jb.y+.5),pc[3*w+2]=255*(.5*jb.z+.5)}q+=Z}if(k(G))1k(T=1h 10G(3*R),w=0;w<R;w++)T[3*w]=t[w],T[3*w+1]=t[R+w],T[3*w+2]=t[2*R+w];c=a.7b.1ed(e,f,d);1f eb;c.1H<A.11s+A.1ub&&(eb=Ac.1S7(c,n,J,a.7b.3n));c=a.1M3?5*a.1Fg(d):0;a.31d=k(pc);1g 1h kl({2Z:g,12y:n,11J:J,7z:ca,1eC:eb,2fI:C,2xi:t,3hh:ia,4X:v,2fH:F,2fG:Q,2fF:y,2fE:z,2xh:c,2xg:c,2xf:c,2xe:c,1yD:a.2qy?15:a.1cx.5mI(d,e,f),21o:W,1n6:a.2fO,1qj:pc,13o:E,3hg:G,3hf:T,2W7:B})}1d Jz(a,c,d){1k(1f e="";0<=d;--d){1f f=1<<d,g=0;zd(c,f)?zd(a,f)&&(g|=1):(g|=2,zd(a,f)||(g|=1));e+=g}1g e}1d q5(a,c,d,e){a=1m.3u(2,1m.2q(a.20J,e));1g{x:1m.2y(c/a),y:1m.2y(d/a),1S4:c%a,1vY:d%a,5s:e,3r7:a}}1d r5(a,c,d,e,f,g,h){if(!k(f))1g aa.7I(1h ya("2qq 10T 2mi\'t 1LL"));1f l=f.3s9;if(0!==l.1i){1f p=a.7b.1FD(e)-d-1,q=[];a.2O2&&f.1mX&&q.1r(f.33B?"7b2":"7b1");a.3pg&&f.1AN&&q.1r("7b0");a.2nR&&f.2Ox&&q.1r("1je");1f t;l=l[(c+p+e)%l.1i];k(a.3MK)&&(l+="&7aZ="+a.3MK);a.2qy&&0===e&&(l=Fb("1lw/2qq/"+e+"/"+c+"/"+d+".19m"));1f m=f.22Z;if(k(m.2Ov)&&!k(m.2Ov.5rO)){0!==q.1i&&(t={10t:q.13F("-")});1f v=p5(1q 0)}1s v=p5(q),k(a.1dI)&&(v=hb(v,a.1dI));if(0!==e&&(k(a.1jW)||a.1x5))if(a.1x5&&k(a.1jW)&&a.1jW===Th.1Iw&&!h){g.1I=rd.2n3;g.1hd=!0;g.1Fv=a.13P;1f E=q5(a,c,p,e);g.16J=Jz(E.x,E.y,E.5s);g.20G=E;1f F=a.1vU[g.16J];if(k(F)&&k(F.2h))1g a.1B3.1yL(F),t=kE(F.2h,E),k(t)?{2K:t,3pi:f,5s:e,x:c,y:d,3pj:p}:"3ro"}1s if(a.1jW===Th.1Iw&&!h)g.1I=rd.28B,g.1Fv=a.13P,g.16J=Jz(c,p,e),g.1hd=!0;1s if(a.1x5){g.1I=rd.2wf;g.1Fv=a.13P;E=q5(a,c,p,e);g.16J=Jz(E.x,E.y,E.5s);g.20G=E;F=a.1vU[g.16J];if(k(F)&&k(F.2h))1g a.1B3.1yL(F),t=kE(F.2h,E),k(t)?{2K:t,3pi:f,5s:e,x:c,y:d,3pj:p}:"3ro";if(!0===a.16z.1e9&&k(a.12k)&&!0===g.1CX)1g t=a.12k.1Rv(a.13P,g.16J),k(t)?t.3T(1d(h){if(k(h)){if(-1===h)1g"3ro";1f l=1h yt(a,g.16J,h);a.1vU[g.16J]=l;h=kE(h,E);1g k(h)?a.2BJ&&0!==e?{2K:h,3pi:f,5s:e,x:c,y:d,3pj:p}:k(a.33A)?TS(a,h):dK(a,h,e,c,d,p,f):"1re"}1g"1re"},1d(a){1g"1re"}):"1re"}if(k(a.16z)&&!0===a.16z.1e9&&!0===g.1CX){if(k(a.12k))1g t=Jz(c,p,e),t=a.12k.1Rv(a.13P,t),k(t)?t.3T(1d(g){1g k(g)?-1===g?"3ro":a.2BJ&&0!==e?{2K:g,3pi:f,5s:e,x:c,y:d,3pj:p}:k(a.33A)?TS(a,g):dK(a,g,e,c,d,p,f):"1re"},1d(a){1g"1re"}):"1re"}1s{q=1d(l){1f q=0!==a.1D6.1i?7aY(l,a.1D6):l;if(0!==e&&(k(a.1jW)||a.1x5)){if(a.1x5&&k(a.1jW)&&a.1jW===Th.1Iw&&!h){!k(g.1pa)&&k(g.2gg)&&(g.1pa=g.2gg.1pa);1f t=s5(l,g.1pa);q=a.1vU[g.16J];k(q)&&(q.2h=l);a.1B3.1yL(q);a.1B3.1bs(a.2wg);q=kE(t,g.20G)}1s a.1jW!==Th.1Iw||h?a.1x5&&(q=a.1vU[g.16J],k(q.2h)||(q.2h=l,!0===a.16z.1e9&&k(a.12k)&&!g.1CX&&(t=g.16J,t={1jx:l.3Z(0),10L:t,13P:a.13P,1wa:a.12k.1wa,1Sw:5},US.1ft(t,[]))),a.1B3.1yL(q),a.1B3.1bs(a.2wg),q=kE(l,g.20G)):q=s5(l,g.1pa);if(!k(q))1g;if(-1===q){t=Jz(c,p,e);t={1jx:-1,10L:t,13P:a.13P,1wa:a.12k.1wa};US.1ft(t,[]);1g}}k(a.16z)&&!0===a.16z.1e9&&!a.1x5&&k(a.12k)&&k(q)&&(t=Jz(c,p,e),t={1jx:q.3Z(0),10L:t,13P:a.13P,1wa:a.12k.1wa},US.1ft(t,[]));1g a.2BJ&&0!==e?{2K:q,3pi:f,5s:e,x:c,y:d,3pj:p}:k(a.33A)?TS(a,q):dK(a,q,e,c,d,p,f)};if(k(a.19B)&&0!==e){F=a.19B;1f x=F[VS++%F.1i];VS===F.1i&&(VS=0);l=l.3N(6K2,1d(a,c){1g"{s}"===c?x:a})}if(a.1x5){F=a.1vU[g.16J||e+""+c+d];if(k(F))1g F.9D.3T(q);t=t5(m,l,f,e,c,d,p,t,v,g,a,h,E);if(!t)1g;F=1h yt(a,g.16J||e+""+c+d);a.1vU[g.16J]=F;F.9D=t;1g t.3T(q)}1g(t=t5(m,l,f,e,c,d,p,t,v,g,a,h,E))?t.3T(q):1q 0}}}1d s5(a,c){1f d=1h 1bG(a),e=0,f=d.9s(e,!0);if(c>f-1)1u 1h u("5M 8M 2I 13o");e+=4;1f g=[],h;1k(h=0;h<f;h++){1f l=d.9s(e,!0);g.1r(l);e+=4}1k(h=0;h<f;h++){l=g[h];if(h===c)1g 0===l?-1:(1h 4m(a)).3Z(e,e+l).2K;e+=l}}1d kE(a,c){1f d=1h 1bG(a),e=0;d.9s(e,!0);e+=4;1f f=d.9s(e,!0);e+=4;c=c.1vY*c.3r7+c.1S4;1k(1f g=0,h=0,l=0;l<f;l++){if(l<c)g+=d.9s(e,!0);1s if(l===c){h=d.9s(e,!0);1O}e+=4}if(0!==h)1g e=8+4*f+g,(1h 4m(a)).3Z(e,e+h).2K}1d t5(a,c,d,e,f,g,h,l,p,q,t,m,v){1g k(v)?a.18n({2L:c,1VX:{9T:d.9T,z:e,x:v.x,y:v.y},1n8:l,1di:p,7c:q}).1mg():a.18n({2L:c,1VX:{9T:d.9T,z:e,x:f,y:h},1n8:l,1di:p,7c:q}).1mg()}1d WS(a,c,d,e){if(0!==e)1g a=a.33z,a=0===e%a?e-a:(e/a|0)*a,e=1<<e-a,{5s:a,x:c/e|0,y:d/e|0}}1d u5(a,c,d,e,f,g){if(!k(f.33z))1g{4D:!1};1f h=1d(){5a f.4v5[q]},l=f.2BR,p=f.1cx;1k(c=WS(f,c,d,e);k(c);){if(p.2bz(c.5s,c.x,c.y)&&!l.2bz(c.5s,c.x,c.y)){if(!g){1f q=c.5s+"-"+c.x+"-"+c.y;1f t=f.4v5[q];k(t)||(g=1h ye({1hd:!0,1lz:!0,1I:rd.1IE}),t=r5(a,c.x,c.y,c.5s,f,g),k(t)&&(f.4v5[q]=t,t.3T(h)))}1g{4D:!0,9D:t}}c=WS(f,c.x,c.y,c.5s)}1g{4D:!1}}1d 7aY(a,c){a=1h 1jN(a);c=c.6R("").4T(1d(a){1g a.17I(0)});1k(1f d=0;d<c.1i;d++)a[d]^=c[d];1g a.2K}1d Kz(a,c,d,e,f,g,h,l,k,q){c=a+c;m.4y(e,1m.3r(c),fK);m.4y(d,1m.2X(c),v5);m.add(fK,v5,fK);d=1m.3r(a);a=1m.2X(a);ra.1gl(fK,g/1m.4d(h*d*d+f*a*a)/l,w5);P.1hu(w5,x5);P.11v(x5,k,q);m.1X(q,q);m.4y(q,l,q);1g q}1d dc(a){a=n(a,n.5t);if(!k(a.3I))1u 1h u("3b.3I is 2c.");1b.3I=a.3I;1b.3W=B.1A(n(a.3W,B.9b));1b.id=a.id;1b.1Kr=a.1Kr;1b.2A=n(a.2A,{});1b.2hC=1b.2hB=1q 0}1d Oc(){1b.9m=m.1A(m.6k);1b.9C=m.1A(m.6k)}1d gK(a,c,d,e,f){a[c++]=d;a[c++]=e;a[c++]=e;a[c++]=f;a[c++]=f;a[c]=d}1d y5(a){1f c={},d;1k(d in a)if(a.3p(d)&&k(a[d])&&k(a[d].2i)){1f e=a[d];c[d]=1h Ra({3q:e.3q,3g:e.3g,1X:e.1X,2i:[]})}1g c}1d XS(a,c){if(k(c)){c=c.2i;1k(1f d=c.1i,e=0;e<d;e+=3)m.5x(c,e,ao),B.9U(a,ao,ao),m.5M(ao,c,e)}}1d YS(a,c){if(k(c)){c=c.2i;1k(1f d=c.1i,e=0;e<d;e+=3)m.5x(c,e,ao),P.11v(a,ao,ao),ao=m.1X(ao,ao),m.5M(ao,c,e)}}1d ZS(a,c){1f d=a.1i,e,f,g,h=a[0].3W,l=k(a[0][c].4X),p=a[0][c].7F;1k(f=1;f<d;++f){if(!B.2S(a[f].3W,h))1u 1h u("2zQ 18Q 2U 11H 1W 1j9 3W.");if(k(a[f][c].4X)!==l)1u 1h u("2zQ 1cT 1h8 2U 11H an 4X or 2t 11H 19J.");if(a[f][c].7F!==p)1u 1h u("2zQ 1cT 1h8 2U 11H 1W 1j9 7F.");}f=a.1i;h={};1f q=a[0][c].2A;1k(g in q)if(q.3p(g)&&k(q[g])&&k(q[g].2i)){1k(1f t=q[g],C=t.2i.1i,v=!0,E=1;E<f;++E){1f F=a[E][c].2A[g];if(!k(F)||t.3q!==F.3q||t.3g!==F.3g||t.1X!==F.1X){v=!1;1O}C+=F.2i.1i}v&&(h[g]=1h Ra({3q:t.3q,3g:t.3g,1X:t.1X,2i:L.9F(t.3q,C)}))}1k(e in h)if(h.3p(e))1k(t=h[e].2i,f=g=0;f<d;++f)1k(C=a[f][c].2A[e].2i,v=C.1i,q=0;q<v;++q)t[g++]=C[q];1f x;if(l){1k(f=x=0;f<d;++f)x+=a[f][c].4X.1i;f=qc.22T(1h qc({2A:h,7F:Qa.1Ah}));x=ib.9F(f,x);1k(f=l=e=0;f<d;++f){q=a[f][c].4X;t=q.1i;1k(g=0;g<t;++g)x[e++]=l+q[g];l+=qc.22T(a[f][c])}}e=1h m;1k(f=l=0;f<d;++f){g=a[f][c].7z;if(!k(g)){e=1q 0;1O}m.add(g.2Z,e,e)}if(k(e))1k(m.1gp(e,d,e),f=0;f<d;++f)g=a[f][c].7z,g=m.8j(m.4j(g.2Z,e,6JS))+g.3A,g>l&&(l=g);1g 1h qc({2A:h,4X:x,7F:p,7z:k(e)?1h S(e,l):1q 0})}1d zt(a,c){1m.abs(a.y)<A.1hr&&(a.y=c?-A.1hr:A.1hr)}1d om(a,c,d,e){m.add(a,m.4y(m.4j(c,a,z5),a.y/(a.y-c.y),z5),d);m.1A(d,e);zt(d,!0);zt(e,!1)}1d A5(a,c){1f d=a.2A;if(0!==d.1N.2i.1i){1k(1f e in d)if(d.3p(e)&&k(d[e])&&k(d[e].2i)){1f f=d[e];f.2i=L.9F(f.3q,f.2i)}e=qc.22T(a);a.4X=ib.9F(e,a.4X);c&&(a.7z=S.1OO(d.1N.2i));1g a}}1d Lz(a){1f c=a.2A,d={},e;1k(e in c)if(c.3p(e)&&k(c[e])&&k(c[e].2i)){1f f=c[e];d[e]=1h Ra({3q:f.3q,3g:f.3g,1X:f.1X,2i:[]})}1g 1h qc({2A:d,4X:[],7F:a.7F})}1d $S(a,c,d){1f e=k(a.3I.7z);c=A5(c,e);d=A5(d,e);k(d)&&!k(c)?a.3I=d:!k(d)&&k(c)?a.3I=c:(a.2hB=c,a.2hC=d,a.3I=1q 0)}1d aT(a,c){1f d=1h a,e=1h a,f=1h a;1g 1d(g,h,l,k,q,t,m,v){g=a.7T(q,g*c,d);h=a.7T(q,h*c,e);l=a.7T(q,l*c,f);a.4y(g,k.x,g);a.4y(h,k.y,h);a.4y(l,k.z,l);k=a.add(g,h,g);a.add(k,l,k);v&&a.1X(k,k);a.5M(k,t,m*c)}}1d hK(a,c,d,e,f,g,h,l,p,q,t,C,v,E,F,x){if(k(g)||k(h)||k(l)||k(p)||k(q)||0!==E){1f n=m.7T(f,3*a,lE),J=m.7T(f,3*c,bT);f=m.7T(f,3*d,cT);e=qS(e,n,J,f,6JO);k(g)&&iK(a,c,d,e,g,C.3i.2i,x,!0);k(q)&&(g=m.7T(q,3*a,lE),n=m.7T(q,3*c,bT),q=m.7T(q,3*d,cT),m.4y(g,e.x,g),m.4y(n,e.y,n),m.4y(q,e.z,q),m.2S(g,m.6k)&&m.2S(n,m.6k)&&m.2S(q,m.6k)?(g=lE,g.x=0,g.y=0,g.z=0):(g=m.add(g,n,g),m.add(g,q,g),m.1X(g,g)),m.5M(g,C.1wz.2i,3*x));k(t)&&(C.1kd.2i[x]=t[a]*e.x+t[c]*e.y+t[d]*e.z>A.1hr?1:0);k(h)&&iK(a,c,d,e,h,C.9M.2i,x,!0);k(l)&&iK(a,c,d,e,l,C.9L.2i,x,!0);k(p)&&B5(a,c,d,e,p,C.st.2i,x);if(0<E)1k(h=0;h<E;h++)6v(f=v[h],l=a,p=c,t=d,q=e,g=x,n=F[f],J=n.2i,f=C[f].2i,n.3g){1L 4:6JP(l,p,t,q,J,f,g,!1);1O;1L 3:iK(l,p,t,q,J,f,g,!1);1O;1L 2:B5(l,p,t,q,J,f,g,!1);1O;4F:f[g]=J[l]*q.x+J[p]*q.y+J[t]*q.z}}}1d up(a,c,d,e,f,g){1f h=a.1N.2i.1i/3;if(-1!==f){e=e[f];f=d[e];if(-1===f)1g d[e]=h,a.1N.2i.1r(g.x,g.y,g.z),c.1r(h),h;c.1r(f);1g f}a.1N.2i.1r(g.x,g.y,g.z);c.1r(h);1g h}1d C5(a){1f c=a.3I,d=c.2A,e=d.1N.2i,f=k(d.3i)?d.3i.2i:1q 0,g=k(d.9L)?d.9L.2i:1q 0,h=k(d.9M)?d.9M.2i:1q 0,l=k(d.st)?d.st.2i:1q 0,p=k(d.1wz)?d.1wz.2i:1q 0,q=k(d.1kd)?d.1kd.2i:1q 0,t=c.4X,C=[];1k(v in d)d.3p(v)&&!6JN[v]&&k(d[v])&&C.1r(v);1f v=C.1i;1f E=Lz(c);c=Lz(c);1f F,x=[];x.1i=e.1i/3;1f n=[];n.1i=e.1i/3;1k(F=0;F<x.1i;++F)x[F]=-1,n[F]=-1;1f J=t.1i;1k(F=0;F<J;F+=3){1f ca=t[F],R=t[F+1],u=t[F+2],r=m.7T(e,3*ca),w=m.7T(e,3*R),y=m.7T(e,3*u);1f z=r;1f B=w;1f na=y;if(0<=z.x||0<=B.x||0<=na.x)z=1q 0;1s{1f G=z;1f T=B,Z=na;if(0!==G.y&&0!==T.y&&0!==Z.y)zt(G,0>G.y),zt(T,0>T.y),zt(Z,0>Z.y);1s{1f ia=1m.abs(G.y);1f W=1m.abs(T.y),va=1m.abs(Z.y);ia=ia>W?ia>va?A.14g(G.y):A.14g(Z.y):W>va?A.14g(T.y):A.14g(Z.y);ia=0>ia;zt(G,ia);zt(T,ia);zt(Z,ia)}T=0>z.y;Z=0>B.y;ia=0>na.y;G=(T?1:0)+(Z?1:0);G+=ia?1:0;W=dT.4X;1===G?(W[1]=3,W[2]=4,W[5]=6,W[7]=6,W[8]=5,T?(om(z,B,sw,tw),om(z,na,uw,vw),W[0]=0,W[3]=1,W[4]=2,W[6]=1):Z?(om(B,na,sw,tw),om(B,z,uw,vw),W[0]=1,W[3]=2,W[4]=0,W[6]=2):ia&&(om(na,z,sw,tw),om(na,B,uw,vw),W[0]=2,W[3]=0,W[4]=1,W[6]=0)):2===G&&((W[2]=4,W[4]=4,W[5]=3,W[7]=5,W[8]=6,T)?Z?ia||(om(na,z,sw,tw),om(na,B,uw,vw),W[0]=0,W[1]=1,W[3]=0,W[6]=2):(om(B,na,sw,tw),om(B,z,uw,vw),W[0]=2,W[1]=0,W[3]=2,W[6]=1):(om(z,B,sw,tw),om(z,na,uw,vw),W[0]=1,W[1]=2,W[3]=1,W[6]=0));T=dT.3s;T[0]=z;T[1]=B;T[2]=na;T.1i=3;if(1===G||2===G)T[3]=sw,T[4]=uw,T[5]=tw,T[6]=vw,T.1i=7;z=dT}if(k(z)&&3<z.3s.1i)1k(r=z.3s,w=z.4X,y=w.1i,T=0;T<y;++T)G=w[T],Z=r[G],0>Z.y?(z=c.2A,B=c.4X,na=x):(z=E.2A,B=E.4X,na=n),G=up(z,B,na,t,3>G?F+G:-1,Z),hK(ca,R,u,Z,e,f,h,g,l,p,q,z,C,v,d,G);1s k(z)&&(r=z.3s[0],w=z.3s[1],y=z.3s[2]),0>r.y?(z=c.2A,B=c.4X,na=x):(z=E.2A,B=E.4X,na=n),G=up(z,B,na,t,F,r),hK(ca,R,u,r,e,f,h,g,l,p,q,z,C,v,d,G),G=up(z,B,na,t,F+1,w),hK(ca,R,u,w,e,f,h,g,l,p,q,z,C,v,d,G),G=up(z,B,na,t,F+2,y),hK(ca,R,u,y,e,f,h,g,l,p,q,z,C,v,d,G)}$S(a,c,E)}1d Mz(a,c,d,e,f,g,h){k(h)&&(e=m.7T(e,3*a,lE),m.6s(e,d,A.1jk)?g.1kd.2i[f]=h[a]:g.1kd.2i[f]=h[c])}1d D5(a){1f c=a.3I,d=c.2A,e=d.1N.2i;d=k(d.1kd)?d.1kd.2i:1q 0;1f f=c.4X,g=Lz(c);c=Lz(c);1f h,l=f.1i,p=[];p.1i=e.1i/3;1f q=[];q.1i=e.1i/3;1k(h=0;h<p.1i;++h)p[h]=-1,q[h]=-1;1k(h=0;h<l;h+=2){1f t=f[h],C=f[h+1],v=m.7T(e,3*t,lE),E=m.7T(e,3*C,bT);1m.abs(v.y)<A.1hr&&(v.y=0>v.y?-A.1hr:A.1hr);1m.abs(E.y)<A.1hr&&(E.y=0>E.y?-A.1hr:A.1hr);1f F=g.2A,x=g.4X,n=q,J=c.2A,ca=c.4X,R=p,u=Xb.1Jt(v,E,E5,cT);if(k(u)){1f r=m.4y(m.1gm,5*A.1KQ,6JM);0>v.y&&(m.12e(r,r),F=c.2A,x=c.4X,n=p,J=g.2A,ca=g.4X,R=q);1f w=m.add(u,r,6JL);1f y=up(F,x,n,f,h,v);Mz(t,C,v,e,y,F,d);y=up(F,x,n,f,-1,w);Mz(t,C,w,e,y,F,d);m.12e(r,r);m.add(u,r,w);y=up(J,ca,R,f,-1,w);Mz(t,C,w,e,y,J,d);y=up(J,ca,R,f,h+1,E);Mz(t,C,E,e,y,J,d)}1s 0>v.y?(F=c.2A,x=c.4X,n=p):(F=g.2A,x=g.4X,n=q),y=up(F,x,n,f,h,v),Mz(t,C,v,e,y,F,d),y=up(F,x,n,f,h+1,E),Mz(t,C,E,e,y,F,d)}$S(a,c,g)}1d F5(a){1f c=a.2A;a=c.1N.2i;1f d=c.2bo.2i;c=c.1GY.2i;1k(1f e=a.1i,f=0;f<e;f+=3){1f g=m.5x(a,f,G5);if(!(0<g.x)){1f h=m.5x(d,f,H5);if(0>g.y&&0<h.y||0<g.y&&0>h.y)0<f-3?(d[f]=a[f-3],d[f+1]=a[f-2],d[f+2]=a[f-1]):m.5M(g,d,f);h=m.5x(c,f,eT);if(0>g.y&&0<h.y||0<g.y&&0>h.y)f+3<e?(c[f]=a[f+3],c[f+1]=a[f+4],c[f+2]=a[f+5]):m.5M(g,c,f)}}}1d I5(a,c,d){1f e=c.10u,f=c.2Z,g=c.1aO,h=c.1ca,l=c.3n,p=c.16Y,q=d?a.1i/3*2:a.1i/3,t=c.1rQ,C=e.st?1h 4r(2*q):1q 0,v=e.3i?1h 4r(3*q):1q 0,E=e.9M?1h 4r(3*q):1q 0,F=e.9L?1h 4r(3*q):1q 0,x=t?1h 4r(3*q):1q 0,n=0,J=J5,ca=K5,R=L5,u=1h xe(l),r=u.13x(l.12g(f,jK),M5),w=l.1hy(f,Nz);l.19t(w,w);f=N5;1f y=6JF;if(0!==p){1f z=ra.1gl(w,p,fT);f=P.1hu(z,f);z=ra.1gl(w,-p,fT);y=P.1hu(z,y)}1s f=P.1A(P.9b,f),y=P.1A(P.9b,y);p=G.10f(3j.19i,3j.19i,O5);w=G.10f(3j.1o2,3j.1o2,P5);z=a.1i;1k(1f A=d?z:0,B=A/3*2,qa=0;qa<z;qa+=3){1f T=qa+1,Z=qa+2,ia=m.7T(a,qa,Nz);if(e.st){1f W=P.11v(f,ia,gT);W=u.13x(l.12g(W,jK),hT);m.4j(W,r,W);bh.x=(W.x+g)/(2*g);bh.y=(W.y+h)/(2*h);p.x=1m.2q(bh.x,p.x);p.y=1m.2q(bh.y,p.y);w.x=1m.1Y(bh.x,w.x);w.y=1m.1Y(bh.y,w.y);d&&(C[n+B]=bh.x,C[n+1+B]=bh.y);C[n++]=bh.x;C[n++]=bh.y}if(e.3i||e.9M||e.9L||t)if(J=l.19t(ia,J),t&&(x[qa+A]=-J.x,x[T+A]=-J.y,x[Z+A]=-J.z),e.3i||e.9M||e.9L){if(e.9M||e.9L)ca=m.1X(m.4S(m.17n,J,ca),ca),P.11v(y,ca,ca);e.3i&&(v[qa]=J.x,v[T]=J.y,v[Z]=J.z,d&&(v[qa+A]=-J.x,v[T+A]=-J.y,v[Z+A]=-J.z));e.9M&&(E[qa]=ca.x,E[T]=ca.y,E[Z]=ca.z,d&&(E[qa+A]=-ca.x,E[T+A]=-ca.y,E[Z+A]=-ca.z));e.9L&&(R=m.1X(m.4S(J,ca,R),R),F[qa]=R.x,F[T]=R.y,F[Z]=R.z,d&&(F[qa+A]=R.x,F[T+A]=R.y,F[Z+A]=R.z))}}if(e.st)1k(z=C.1i,g=0;g<z;g+=2)C[g]=(C[g]-p.x)/(w.x-p.x),C[g+1]=(C[g+1]-p.y)/(w.y-p.y);g=1h He;e.1N&&(a=pm.4nI(a,c,d),g.1N=1h Ra({3q:L.19P,3g:3,2i:a}));e.st&&(g.st=1h Ra({3q:L.3P,3g:2,2i:C}));e.3i&&(g.3i=1h Ra({3q:L.3P,3g:3,2i:v}));e.9M&&(g.9M=1h Ra({3q:L.3P,3g:3,2i:E}));e.9L&&(g.9L=1h Ra({3q:L.3P,3g:3,2i:F}));t&&(g.1wz=1h Ra({3q:L.3P,3g:3,2i:x}));d&&k(c.9w)&&(d=1h 4m(q),d=c.9w===hd.1f4?nd(d,1,0,q/2):nd(d,c.9w===hd.6A?0:1),g.1kd=1h Ra({3q:L.8C,3g:1,2i:d}));1g g}1d Q5(a){1f c=2O(12*a*(a+1)-6),d=0,e,f;1f g=0;1f h=1;1k(e=0;3>e;e++)c[d++]=h++,c[d++]=g,c[d++]=h;1k(e=2;e<a+1;++e){h=e*(e+1)-1;g=(e-1)*e-1;c[d++]=h++;c[d++]=g;c[d++]=h;1f l=2*e;1k(f=0;f<l-1;++f)c[d++]=h,c[d++]=g++,c[d++]=g,c[d++]=h++,c[d++]=g,c[d++]=h;c[d++]=h++;c[d++]=g;c[d++]=h}l=2*a;++h;++g;1k(e=0;e<l-1;++e)c[d++]=h,c[d++]=g++,c[d++]=g,c[d++]=h++,c[d++]=g,c[d++]=h;c[d++]=h;c[d++]=g++;c[d++]=g;c[d++]=h++;c[d++]=g++;c[d++]=g;++g;1k(e=a-1;1<e;--e){c[d++]=g++;c[d++]=g;c[d++]=h;l=2*e;1k(f=0;f<l-1;++f)c[d++]=h,c[d++]=g++,c[d++]=g,c[d++]=h++,c[d++]=g,c[d++]=h;c[d++]=g++;c[d++]=g++;c[d++]=h++}1k(e=0;3>e;e++)c[d++]=g++,c[d++]=g,c[d++]=h;1g c}1d R5(a,c,d,e,f,g,h){a=pm.31H({2Z:a,1aO:c,1ca:d,6q:e,6I:f},!1,!0).3pc;c=a.1i/3;d=2O(c);1k(e=0;e<c;++e)d[e]=m.7T(a,3*e);g=V.3gE(d,g,h);g.1H>A.PI&&(g.5d=0<g.5d?A.11s-A.1ji:g.5d,g.4M=0>g.4M?A.1ji-A.11s:g.4M,g.5r=A.PI,g.4w=-A.PI);1g g}1d ch(a){a=n(a,n.5t);1f c=a.2Z,d=n(a.3n,ba.9X),e=a.1aO,f=a.1ca,g=n(a.6I,A.16M),h=n(a.10u,La.1CN);y.2r("3b.2Z",c);y.1T.2b("3b.1aO",e);y.1T.2b("3b.1ca",f);if(e<f)1u 1h u("1aO 2U be 10K 7a or 15w to 1W 1ca.");if(0>=g)1u 1h u("6I 2U be 10K 7a 16U.");1f l=n(a.1G,0),k=n(a.10h,l);1b.1b7=m.1A(c);1b.1Gi=e;1b.1PN=f;1b.6u=ba.1A(d);1b.1fv=n(a.6q,0);1b.1pl=n(a.16Y,0);1b.10p=1m.1Y(k,l);1b.15W=g;1b.15H=La.1A(h);1b.1eG=1m.2q(k,l);1b.1M5=n(a.1rQ,!1);1b.1jw="b0F";1b.13j=a.9w;1b.1Tg=1b.8r=1q 0}1d br(a){a=n(a,n.5t);1f c=a.3A;y.1T.2b("3A",c);1b.1Tm=1h ch({2Z:a.2Z,1aO:c,1ca:c,3n:a.3n,1G:a.1G,10h:a.10h,6I:a.6I,10u:a.10u,16Y:a.16Y,1rQ:a.1rQ});1b.1jw="b0E"}1d tk(a){a=n(a,n.5t);1f c=a.2Z,d=n(a.3n,ba.9X),e=a.1aO,f=a.1ca,g=n(a.6I,A.16M);if(!k(c))1u 1h u("2Z is 2c.");if(!k(e))1u 1h u("1aO is 2c.");if(!k(f))1u 1h u("1ca is 2c.");if(e<f)1u 1h u("1aO 2U be 10K 7a or 15w to 1W 1ca.");if(0>=g)1u 1h u("6I 2U be 10K 7a 16U.");1f h=n(a.1G,0),l=n(a.10h,h);1b.1b7=m.1A(c);1b.1Gi=e;1b.1PN=f;1b.6u=ba.1A(d);1b.1fv=n(a.6q,0);1b.10p=1m.1Y(l,h);1b.15W=g;1b.1eG=1m.2q(l,h);1b.2hO=1m.1Y(n(a.1fW,16),0);1b.13j=a.9w;1b.1jw="b0D"}1d Oz(a){a=n(a,n.5t);1f c=a.3A;y.1T.2b("3A",c);1b.1Tm=1h tk({2Z:a.2Z,1aO:c,1ca:c,3n:a.3n,1G:a.1G,10h:a.10h,6I:a.6I,1fW:a.1fW});1b.1jw="b0C"}1d ww(a){a=n(a,n.5t);1f c=a.1bn,d=a.1af,e=a.1ex;c=k(c)?N.1A(c):k(d)?N.1A(d):k(e)?N.5nH(e,-1,1h N):N.13W();d=k(d)?N.1A(d):N.1A(c);e=k(e)?N.1A(e):N.5nH(d,1,1h N);if(N.1bY(d,e))1u 1h u("1af 2U 3w0 8Y 1ex.");1b.1af=d;1b.1ex=e;1b.1nL=n(a.1nL,uk.3wC);1b.1Zp=n(a.1Zp,!0);1b.1CE=1h za;1b.2pd=1h za;1b.3pb=1b.2i1=1b.2A9=1b.1yP=1q 0;1b.5if=he();1b.1bn=c;1b.18i=n(a.18i,1);1b.1wV=n(a.1wV,!1);1b.1ln=n(a.1ln,kg.2gY)}1d yc(a,c,d,e){a=n(a,1);c=n(c,1);d=n(d,1);e=n(e,1);1b.1P=1h 4m([z.11S(a),z.11S(c),z.11S(d),z.11S(e)])}1d Uh(){1b.1Jv=1h Ta;1b.1tZ=1h 4m(7aX);1b.2Ow=[]}1d 6JA(a,c){1g a-c}1d bo(a,c,d,e){1b.1OS=a;1b.10Y=c;1b.10p=d;1b.1fs=e}1d S5(a,c,d,e,f){a=m.4j(a,c,6Jz);d=m.2N(d,a);e=m.2N(e,a);1g G.10f(d,e,f)}1d iT(a,c,d){if(0===a)1g c*d;a*=a;1f e=a*a,f=e*a,g=f*a,h=g*a,l=h*a;1g c*((1-a/4-3*e/64-5*f/256-175*g/1vR-441*h/10J-b0B*l/1AG)*d-(3*a/8+3*e/32+45*f/12Y+105*g/19c+7aW*h/2US+5h6*l/2zy)*1m.2X(2*d)+(15*e/256+45*f/12Y+525*g/1vR+b0A*h/10J+6Hd*l/2UT)*1m.2X(4*d)-(35*f/5gS+175*g/5ie+b0z*h/7aX+b0y*l/1AG)*1m.2X(6*d)+(315*g/2US+7aW*h/2zy+b0x*l/2UT)*1m.2X(8*d)-(693*h/b0w+5h6*l/27t)*1m.2X(10*d)+51v*l/2UT*1m.2X(12*d))}1d Pz(a,c){if(0===a)1g 1m.7h(1m.11q(.5*(A.11s+c)));1f d=a*1m.2X(c);1g 1m.7h(1m.11q(.5*(A.11s+c)))-a/2*1m.7h((1+d)/(1-d))}1d T5(a,c,d,e){1f f=m.1X(e.14e(c,jT),6Jy),g=m.1X(e.14e(d,jT),jT);y.1T.2b.10v("1P",1m.abs(1m.abs(m.1AU(f,g))-1m.PI),.7aV);g=e.18D;f=e.22B;g*=g;a.4v3=(g-f*f)/g;a.2AV=1m.4d(a.4v3);a.1CF=X.1A(c,a.1CF);a.1CF.1G=0;a.2qv=X.1A(d,a.2qv);a.2qv.1G=0;f=c.3R;g=d.3R;1f h=d.4p,l=Pz(a.2AV,c.4p);h=Pz(a.2AV,h);f=1m.13E(A.1z6(g-f),h-l);a.1IO=f;f=e.18D;h=e.22B;e=c.4p;g=d.4p;l=a.1IO;c=d.3R-c.3R;A.6s(1m.abs(l),A.11s,A.1W1)?f===h?c=f*1m.3r(e)*A.1z6(c):(d=1m.2X(e),c=f*1m.3r(e)*A.1z6(c)/1m.4d(1-a.4v3*d*d)):(c=iT(a.2AV,f,e),c=(iT(a.2AV,f,g)-c)/1m.3r(l));a.18p=1m.abs(c)}1d U5(a,c,d,e,f,g){1f h=f*f;if(1m.abs(A.11s-1m.abs(c))>A.1W1){1f l=(iT(f,e,a.4p)+d*1m.3r(c))/e;if(0!==f){d=l*l;e=d*l;h=e*l;1f p=f*f,q=p*p,t=q*p,m=t*p,v=m*p,E=v*p;l=l+l*p/4+7*l*q/64+15*l*t/256+579*l*m/1vR+b0v*l*v/10J+b0u*l*E/1AG+(3*l*q/16+45*l*t/256-l*(32*d-561)*m/19c-l*(232*d-b0t)*v/1vR+l*(b0s-b0r*d+512*h)*E/27t)*1m.3r(2*l)+(21*l*t/256+483*l*m/19c-l*(224*d-5hg)*v/1vR-l*(b0q*d-b0p)*E/1AG)*1m.3r(4*l)+(151*l*m/19c+b0o*l*v/10J+76x*l*E/1vR-453*e*E/1A0)*1m.3r(6*l)+(4v4*l*v/10J+b0n*l*E/1AG)*1m.3r(8*l)+5vL*l*E/1AG*1m.3r(10*l)+(3*p/8+3*q/16+213*t/1sz-3*d*t/64+255*m/19c-33*d*m/512+b0m*v/2zy-33*d*v/512+h*v/12Y+b0l*E/1AG-471*d*E/1ap+9*h*E/19c)*1m.2X(2*l)+(21*q/256+21*t/256+533*m/1ap-21*d*m/512+197*v/19c-315*d*v/19c+b0k*E/1tm-b0j*d*E/2US+7*h*E/1sz)*1m.2X(4*l)+(151*t/6Tz+151*m/19c+b0i*v/2US-453*d*v/1vR+b0h*E/b0g-b0f*d*E/2US)*1m.2X(6*l)+(4v4*m/2US+4v4*v/10J+b0e*E/b0d-4v4*d*E/10J)*1m.2X(8*l)+(5vL*v/b0c+5vL*E/1AG)*1m.2X(10*l)+b0b*E/b09*1m.2X(12*l)}d=Pz(f,a.4p);f=Pz(f,l);f=1m.11q(c)*(f-d);a=A.1z6(a.3R+f)}1s l=a.4p,0===f?f=e*1m.3r(a.4p):(f=1m.2X(a.4p),f=e*1m.3r(a.4p)/1m.4d(1-h*f*f)),f=d/f,a=0<c?A.1z6(a.3R+f):A.1z6(a.3R-f);1g k(g)?(g.3R=a,g.4p=l,g.1G=0,g):1h X(a,l,0)}1d Vh(a,c,d){1b.6u=d=n(d,ba.9X);1b.1CF=1h X;1b.2qv=1h X;1b.4v3=1b.2AV=1b.18p=1b.1IO=1q 0;k(a)&&k(c)&&T5(1b,a,c,d)}1d If(){1b.1fN=[];1b.1cr=1b.1jr=0}1d vp(a){a=n(a,n.5t);1f c=a.1i2;y.2r("3b.1i2",c);1f d=n(a.10u,La.1CN);1b.15H=La.1A(d);1b.1Dg=c;1b.1pl=n(a.16Y,0);1b.6u=ba.1A(n(a.3n,ba.9X));1b.1jw="b08";1b.4J=Ec.3MG(c)+La.4J+ba.4J+2}1d At(a){a=n(a,n.5t);a=a.1i2;y.2r("3b.1i2",a);1b.1Dg=a;1b.1jw="b07";1b.4J=Ec.3MG(a)+1}1d V5(a,c,d,e){1f f=m.1X(e.14e(c,kT),6IX),g=m.1X(e.14e(d,kT),kT);y.1T.2b.10v("1P",1m.abs(1m.abs(m.1AU(f,g))-1m.PI),.7aV);1f h=e.18D;e=e.22B;1f l=(h-e)/h,k=d.3R-c.3R;g=1m.17O((1-l)*1m.11q(c.4p));1f q=1m.17O((1-l)*1m.11q(d.4p));f=1m.3r(g);1f t=1m.2X(g);g=1m.3r(q);1f C=1m.2X(q),v=f*g;q=f*C;1f E=t*C;t*=g;1f F=k;do{C=1m.3r(F);1f x=1m.2X(F);1f n=q-t*C;1f J=1m.4d(g*g*x*x+n*n);1f ca=E+v*C;n=1m.13E(J,ca);if(0===J){1f R=0;1f u=1}1s R=v*x/J,u=1-R*R;1f r=F;1f w=ca-2*E/u;11x(w)&&(w=0);F=l;1f z=w,da=F*u*(4+F*(4-3*u))/16;F=k+(1-da)*F*R*(n+da*J*(z+da*ca*(2*z*z-1)))}6N(1m.abs(F-r)>A.2qw);h=u*(h*h-e*e)/(e*e);l=h*(256+h*(h*(74-47*h)-128))/12Y;k=w*w;g=1m.13E(g*x,q-t*C);f=1m.13E(f*x,q*C-t);a.18p=e*(1+h*(19c+h*(h*(320-175*h)-768))/1vR)*(n-l*J*(w+l*(ca*(2*k-1)-l*w*(4*J*J-3)*(4*k-3)/6)/4));a.3MF=g;a.5hV=f;a.5vK=h;a.1CF=X.1A(c,a.1CF);a.2qv=X.1A(d,a.2qv);a.1CF.1G=0;a.2qv.1G=0;c=a.6u.18D;d=a.6u.22B;e=(c-d)/c;f=1m.3r(a.3MF);g=1m.2X(a.3MF);q=(1-e)*1m.11q(a.1CF.4p);h=1/1m.4d(1+q*q);l=1m.13E(q,f);k=h*g;t=k*k;C=1-t;x=1m.4d(C);n=a.5vK/4;ca=n*n;J=ca*n;w=ca*ca;v=1+n-3*ca/4+5*J/4-175*w/64;E=1-n+15*ca/8-35*J/8;r=1-3*n+35*ca/4;u=1-5*n;R=v*l-E*1m.2X(2*l)*n/2-r*1m.2X(4*l)*ca/16-u*1m.2X(6*l)*J/48-5*1m.2X(8*l)*w/512;a=a.5hU;a.a=c;a.b=d;a.f=e;a.6IN=f;a.6IQ=g;a.b06=q;a.6IP=h;a.6IO=h*q;a.17b=l;a.6IM=k;a.b05=t;a.6IL=C;a.6IR=x;a.6IU=n;a.6IS=ca;a.6IT=J;a.6IV=w;a.a0=v;a.a1=E;a.a2=r;a.a3=u;a.6IW=R}1d qm(a,c,d){1b.6u=d=n(d,ba.9X);1b.1CF=1h X;1b.2qv=1h X;1b.5hU={};1b.5vK=1b.18p=1b.5hV=1b.3MF=1q 0;k(a)&&k(c)&&V5(1b,a,c,d)}1d W5(a,c,d){1f e=kK;e.1i=a;if(c===d){1k(d=0;d<a;d++)e[d]=c;1g e}1f f=(d-c)/a;1k(d=0;d<a;d++)e[d]=c+d*f;1g e}1d X5(a,c){1k(1f d=2O(a.1i),e=0;e<a.1i;e++){1f f=a[e];lT=c.12g(f,lT);d[e]=lT.1G;a[e]=c.1hy(f,f)}1g d}1d Qz(a,c,d,e){a=m.1AU(a[0],a[1]);e=1m.7x(a/e);a=2O(e);1f f;if(c===d){1k(f=0;f<e;f++)a[f]=c;a.1r(d);1g a}1f g=(d-c)/e;1k(f=1;f<e;f++)a[f]=c+f*g;a[0]=c;a.1r(d);1g a}1d Y5(a,c,d,e){e=1h Mg(d,e);a=e.1XF(m.add(d,a,lK),lK);c=e.1XF(m.add(d,c,mK),mK);d=G.1AU(a,c);1g 0<=c.x*a.y-c.y*a.x?-d:d}1d cr(a,c,d,e,f,g,h,l){1f k=Z5,q=$5;vk=Ja.18Z(a,f,vk);k=B.1iu(vk,a6,k);k=m.1X(k,k);a=Y5(k,c,a,f);Rz=P.2JI(a,Rz);nK.z=g;vk=B.1rC(vk,B.1D9(Rz,nK,b6),vk);g=c6;g[0]=h;1k(h=0;h<l;h++)1k(a=0;a<d.1i;a+=3)q=m.7T(d,a,q),q=P.11v(g,q,q),q=B.9U(vk,q,q),e.1r(q.x,q.y,q.z);1g e}1d Sz(a,c,d,e,f,g,h,l,k){1f p=Z5,t=$5;vk=Ja.18Z(a,f,vk);p=B.1iu(vk,a6,p);p=m.1X(p,p);a=Y5(p,c,a,f);Rz=P.2JI(a,Rz);nK.z=g;vk=B.1rC(vk,B.1D9(Rz,nK,b6),vk);g=c6;g[0]=h;1k(h=0;h<l;h++)1k(a=0;a<d.1i;a+=3)t=m.7T(d,a,t),t=P.11v(g,t,t),t=B.9U(vk,t,t),t=B.9U(k,t,t),e.1r(t.x,t.y,t.z);1g e}1d mE(a,c,d,e,f,g,h){1k(1f l=0;l<a.1i;l+=3){1f k=m.7T(a,l,d6);e=cr(k,c,d,e,f,g[l/3],h,1)}1g e}1d e6(a,c){1f d=a.1i,e=2O(6*d),f=0,g=c.x+c.1H/2;c=c.y+c.1G/2;1f h=a[0];e[f++]=h.x-g;e[f++]=0;e[f++]=h.y-c;1k(1f l=1;l<d;l++){h=a[l];1f k=h.x-g;h=h.y-c;e[f++]=k;e[f++]=0;e[f++]=h;e[f++]=k;e[f++]=0;e[f++]=h}h=a[0];e[f++]=h.x-g;e[f++]=0;e[f++]=h.y-c;1g e}1d oK(a,c){1f d=a.1i,e=2O(3*d),f=0,g=c.x+c.1H/2;c=c.y+c.1G/2;1k(1f h=0;h<d;h++)e[f++]=a[h].x-g,e[f++]=0,e[f++]=a[h].y-c;1g e}1d pK(a,c,d,e,f,g,h,l,k,q){1f p=m.1AU(m.4j(c,a,xw),m.4j(d,a,qK));e=e===Oe.2hY?0:1m.7x(p/A.8H(5));p=f?P.1hu(ra.1gl(m.12e(a,xw),p/(e+1),f6),g6):P.1hu(ra.1gl(a,p/(e+1),f6),g6);c=m.1A(c,h6);if(0<e){d=q?2:1;1k(1f C=0;C<e;C++){c=P.11v(p,c,c);q=m.4j(c,a,xw);q=m.1X(q,q);f||(q=m.12e(q,q));1f v=g.1hy(c,qK);h=cr(v,q,l,h,g,k,1,d)}}1s q=m.4j(c,a,xw),q=m.1X(q,q),f||(q=m.12e(q,q)),v=g.1hy(c,qK),h=cr(v,q,l,h,g,k,1,1),d=m.1A(d,h6),q=m.4j(d,a,xw),q=m.1X(q,q),f||(q=m.12e(q,q)),v=g.1hy(d,qK),h=cr(v,q,l,h,g,k,1,1);1g h}1d rK(a,c,d,e,f){1f g=m.1AU(m.4j(c,a,Tz),m.4j(d,a,i6));e=e===Oe.2hY?1:1m.7x(g/A.8H(5))+1;1f h=3*e,l=2O(h);l[h-3]=d.x;l[h-2]=d.y;l[h-1]=d.z;a=f?P.1hu(ra.1gl(m.12e(a,Tz),g/e,j6),k6):P.1hu(ra.1gl(a,g/e,j6),k6);d=0;c=m.1A(c,Tz);1k(f=0;f<e;f++)c=P.11v(a,c,c),l[d++]=c.x,l[d++]=c.y,l[d++]=c.z;1g l}1d l6(a,c,d,e){1f f=Tz;e||(c=m.12e(c,c));f=m.add(a,c,f);1g[f.x,f.y,f.z,d.x,d.y,d.z]}1d mT(a,c,d,e){1f f=2O(a.1i),g=2O(a.1i);c=m.4y(c,d,Tz);d=m.12e(c,i6);1k(1f h=0,l=a.1i-1,k=0;k<a.1i;k+=3){1f q=m.7T(a,k,6IC),t=m.add(q,d,m6);f[h++]=t.x;f[h++]=t.y;f[h++]=t.z;q=m.add(q,c,m6);g[l--]=q.z;g[l--]=q.y;g[l--]=q.x}e.1r(f,g);1g e}1d n6(a,c){1k(1f d=0;d<a.1i;d++)a[d]=c.1hy(a[d],a[d]);1g a}1d co(a,c,d,e,f,g){1f h=a.1mt,l=a.2qk;a=a.31h;1f k=m.1X(m.4S(d,c,Bt),Bt);g.3i&&ve.1qz(h,c,e,f);g.9M&&ve.1qz(l,k,e,f);g.9L&&ve.1qz(a,d,e,f)}1d o6(a,c,d){1f e=a.3s,f=a.5hA,g=a.5hz,h=a.6Iu,l=a.1mt;a=1h He;1f p=0,q=0,t,C=0;1k(t=0;t<e.1i;t+=2){1f v=e[t].1i-3;p+=v;C+=2*v;q+=e[t+1].1i-3}p+=3;q+=3;1k(t=0;t<f.1i;t++){1f E=f[t].3p9;k(E)?(v=E.1i,p+=v):(v=f[t].3p8.1i,q+=v);C+=v}1f F=k(g);if(F){1f x=g[0].1i-3;p+=x;q+=x;x/=3;C+=6*x}1f n=p+q,J=1h 13b(n);t=c.3i?1h 4r(n):1q 0;E=c.9M?1h 4r(n):1q 0;1f ca=c.9L?1h 4r(n):1q 0;E={1mt:t,2qk:E,31h:ca};ca=0;1f R=n-1,u=p6,r=q6,w=x/2;C=ib.9F(n/3,C);1f y=0;if(F){1f z=sK;1f B=tK;1f na=g[0];u=m.7T(l,0,u);r=m.7T(h,0,r);1k(t=0;t<w;t++){z=m.7T(na,3*(w-1-t),z);B=m.7T(na,3*(w+t),B);ve.1qz(J,B,ca);ve.1qz(J,z,1q 0,R);co(E,u,r,ca,R,c);1f G=ca/3;1f T=G+1;1f Z=(R-2)/3;1f ia=Z-1;C[y++]=Z;C[y++]=G;C[y++]=ia;C[y++]=ia;C[y++]=G;C[y++]=T;ca+=3;R-=3}}z=B=0;1f W=e[B++],va=e[B++];J.1F(W,ca);J.1F(va,R-va.1i+1);r=m.7T(h,z,r);v=va.1i-3;1k(t=0;t<v;t+=3)Z=d.19t(m.7T(W,t,Bt),Bt),G=d.19t(m.7T(va,v-t,Uz),Uz),u=m.1X(m.add(Z,G,u),u),co(E,u,r,ca,R,c),G=ca/3,T=G+1,Z=(R-2)/3,ia=Z-1,C[y++]=Z,C[y++]=G,C[y++]=ia,C[y++]=ia,C[y++]=G,C[y++]=T,ca+=3,R-=3;Z=d.19t(m.7T(W,v,Bt),Bt);G=d.19t(m.7T(va,v,Uz),Uz);u=m.1X(m.add(Z,G,u),u);z+=3;1k(t=0;t<f.1i;t++){na=f[t];Z=na.3p9;G=na.3p8;va=r6;1f H=sK,jb=tK;u=m.7T(l,z,u);if(k(Z)){co(E,u,r,1q 0,R,c);R-=3;v=T;W=ia;1k(na=0;na<Z.1i/3;na++)va=m.7T(Z,3*na,va),C[y++]=v,C[y++]=W-na-1,C[y++]=W-na,ve.1qz(J,va,1q 0,R),H=m.7T(J,3*(W-na-1),H),jb=m.7T(J,3*v,jb),r=m.1X(m.4j(H,jb,r),r),co(E,u,r,1q 0,R,c),R-=3;va=m.7T(J,3*v,va);H=m.4j(m.7T(J,3*W,H),va,H);jb=m.4j(m.7T(J,3*(W-na),jb),va,jb);r=m.1X(m.add(H,jb,r),r);co(E,u,r,ca,1q 0,c);ca+=3}1s{co(E,u,r,ca,1q 0,c);ca+=3;v=ia;W=T;1k(na=0;na<G.1i/3;na++)va=m.7T(G,3*na,va),C[y++]=v,C[y++]=W+na,C[y++]=W+na+1,ve.1qz(J,va,ca),H=m.7T(J,3*v,H),jb=m.7T(J,3*(W+na),jb),r=m.1X(m.4j(H,jb,r),r),co(E,u,r,ca,1q 0,c),ca+=3;va=m.7T(J,3*v,va);H=m.4j(m.7T(J,3*(W+na),H),va,H);jb=m.4j(m.7T(J,3*W,jb),va,jb);r=m.1X(m.12e(m.add(jb,H,r),r),r);co(E,u,r,1q 0,R,c);R-=3}W=e[B++];va=e[B++];W.6z(0,3);va.6z(va.1i-3,3);J.1F(W,ca);J.1F(va,R-va.1i+1);v=va.1i-3;z+=3;r=m.7T(h,z,r);1k(na=0;na<va.1i;na+=3)Z=d.19t(m.7T(W,na,Bt),Bt),G=d.19t(m.7T(va,v-na,Uz),Uz),u=m.1X(m.add(Z,G,u),u),co(E,u,r,ca,R,c),T=ca/3,G=T-1,ia=(R-2)/3,Z=ia+1,C[y++]=Z,C[y++]=G,C[y++]=ia,C[y++]=ia,C[y++]=G,C[y++]=T,ca+=3,R-=3;ca-=3;R+=3}u=m.7T(l,l.1i-3,u);co(E,u,r,ca,R,c);if(F)1k(ca+=3,R-=3,z=sK,B=tK,d=g[1],t=0;t<w;t++)z=m.7T(d,3*(x-t-1),z),B=m.7T(d,3*t,B),ve.1qz(J,z,1q 0,R),ve.1qz(J,B,ca),co(E,u,r,ca,R,c),T=ca/3,G=T-1,ia=(R-2)/3,Z=ia+1,C[y++]=Z,C[y++]=G,C[y++]=ia,C[y++]=ia,C[y++]=G,C[y++]=T,ca+=3,R-=3;a.1N=1h Ra({3q:L.19P,3g:3,2i:J});if(c.st){ia=1h 4r(n/3*2);T=0;if(F){p/=3;q/=3;e=1m.PI/(x+1);d=1/(p-x+1);F=1/(q-x+1);g=x/2;1k(t=g+1;t<x+1;t++)f=A.11s+e*t,ia[T++]=F*(1+1m.3r(f)),ia[T++]=.5*(1+1m.2X(f));1k(t=1;t<q-x+1;t++)ia[T++]=t*F,ia[T++]=0;1k(t=x;t>g;t--)f=A.11s-t*e,ia[T++]=1-F*(1+1m.3r(f)),ia[T++]=.5*(1+1m.2X(f));1k(t=g;0<t;t--)f=A.11s-e*t,ia[T++]=1-d*(1+1m.3r(f)),ia[T++]=.5*(1+1m.2X(f));1k(t=p-x;0<t;t--)ia[T++]=t*d,ia[T++]=1;1k(t=1;t<g+1;t++)f=A.11s+e*t,ia[T++]=d*(1+1m.3r(f)),ia[T++]=.5*(1+1m.2X(f))}1s{p/=3;q/=3;d=1/(p-1);F=1/(q-1);1k(t=0;t<q;t++)ia[T++]=t*F,ia[T++]=0;1k(t=p;0<t;t--)ia[T++]=(t-1)*d,ia[T++]=1}a.st=1h Ra({3q:L.3P,3g:2,2i:ia})}c.3i&&(a.3i=1h Ra({3q:L.3P,3g:3,2i:E.1mt}));c.9M&&(a.9M=1h Ra({3q:L.3P,3g:3,2i:E.2qk}));c.9L&&(a.9L=1h Ra({3q:L.3P,3g:3,2i:E.31h}));1g{2A:a,4X:C}}1d nT(a,c,d){d[c++]=a[0];d[c++]=a[1];d[c++]=a[2];1k(1f e=3;e<a.1i;e+=3){1f f=a[e],g=a[e+1],h=a[e+2];d[c++]=f;d[c++]=g;d[c++]=h;d[c++]=f;d[c++]=g;d[c++]=h}d[c++]=a[0];d[c++]=a[1];d[c++]=a[2];1g d}1d s6(a,c,d,e,f,g){c=m.4j(c,a,t6);m.1X(c,c);1f h=d.19t(a,nE);c=m.4S(c,h,t6);m.4y(c,e,c);e=f.4p;h=f.3R;1f l=g.4p,k=g.3R;m.add(a,c,nE);d.12g(nE,rm);1f q=rm.4p,t=rm.3R;e=1m.2q(e,q);h=1m.2q(h,t);l=1m.1Y(l,q);k=1m.1Y(k,t);m.4j(a,c,nE);d.12g(nE,rm);q=rm.4p;t=rm.3R;e=1m.2q(e,q);h=1m.2q(h,t);l=1m.1Y(l,q);k=1m.1Y(k,t);f.4p=e;f.3R=h;g.4p=l;g.3R=k}1d u6(a,c,d,e,f){a=n6(a,c);a=Ui(a,m.6s);1f g=a.1i;if(2>g||0>=d)1g 1h V;d*=.5;wk.4p=3j.19i;wk.3R=3j.19i;xk.4p=3j.1o2;xk.3R=3j.1o2;if(e===Oe.1M8){1f h=a[0];m.4j(h,a[1],sm);m.1X(sm,sm);m.4y(sm,d,sm);m.add(h,sm,oE);c.12g(oE,rm);h=rm.4p;1f l=rm.3R;wk.4p=1m.2q(wk.4p,h);wk.3R=1m.2q(wk.3R,l);xk.4p=1m.1Y(xk.4p,h);xk.3R=1m.1Y(xk.3R,l)}1k(h=0;h<g-1;++h)s6(a[h],a[h+1],c,d,wk,xk);h=a[g-1];m.4j(h,a[g-2],sm);m.1X(sm,sm);m.4y(sm,d,sm);m.add(h,sm,oE);s6(h,oE,c,d,wk,xk);e===Oe.1M8&&(c.12g(oE,rm),h=rm.4p,l=rm.3R,wk.4p=1m.2q(wk.4p,h),wk.3R=1m.2q(wk.3R,l),xk.4p=1m.1Y(xk.4p,h),xk.3R=1m.1Y(xk.3R,l));c=k(f)?f:1h V;c.5d=xk.4p;c.4M=wk.4p;c.5r=xk.3R;c.4w=wk.3R;1g c}1d ll(a){a=n(a,n.5t);1f c=a.3s,d=a.1H;y.2r("3b.3s",c);y.2r("3b.1H",d);1f e=n(a.1G,0),f=n(a.10h,e);1b.9Z=c;1b.6u=ba.1A(n(a.3n,ba.9X));1b.15H=La.1A(n(a.10u,La.1CN));1b.10Y=d;1b.10p=1m.1Y(e,f);1b.1eG=1m.2q(e,f);1b.1Ed=n(a.1cw,Oe.1M8);1b.15W=n(a.6I,A.16M);1b.1M5=n(a.1rQ,!1);1b.1jw="b04";1b.13j=a.9w;1b.8r=1q 0;1b.4J=1+c.1i*m.4J+ba.4J+La.4J+7}1d v6(a,c){1f d=[],e=a.3s,f=a.5hA,g=a.5hz;a=1h He;1f h=0,l=0,p,q=0;1k(p=0;p<e.1i;p+=2){1f t=e[p].1i-3;h+=t;q+=t/3*4;l+=e[p+1].1i-3}h+=3;l+=3;1k(p=0;p<f.1i;p++){1f C=f[p].3p9;k(C)?(t=C.1i,h+=t):(t=f[p].3p8.1i,l+=t);q+=t/3*2}C=k(g);if(C){1f v=g[0].1i-3;h+=v;l+=v;v/=3;q+=4*v}p=h+l;h=1h 13b(p);l=0;1f E=p-1,F=v/2;q=ib.9F(p/3,q+4);1f x=0;q[x++]=l/3;q[x++]=(E-2)/3;if(C){d.1r(l/3);t=w6;1f n=x6;1f J=g[0];1k(p=0;p<F;p++){t=m.7T(J,3*(F-1-p),t);n=m.7T(J,3*(F+p),n);ve.1qz(h,n,l);ve.1qz(h,t,1q 0,E);1f ca=l/3;1f R=ca+1;1f u=(E-2)/3;1f r=u-1;q[x++]=u;q[x++]=r;q[x++]=ca;q[x++]=R;l+=3;E-=3}}n=0;u=e[n++];J=e[n++];h.1F(u,l);h.1F(J,E-J.1i+1);t=J.1i-3;d.1r(l/3,(E-2)/3);1k(p=0;p<t;p+=3)ca=l/3,R=ca+1,u=(E-2)/3,r=u-1,q[x++]=u,q[x++]=r,q[x++]=ca,q[x++]=R,l+=3,E-=3;1k(p=0;p<f.1i;p++){ca=f[p];u=ca.3p9;ca=ca.3p8;1f w=$ua;if(k(u)){E-=3;J=r;d.1r(R);1k(t=0;t<u.1i/3;t++)w=m.7T(u,3*t,w),q[x++]=J-t-1,q[x++]=J-t,ve.1qz(h,w,1q 0,E),E-=3;d.1r(J-1m.2y(u.1i/6));c===Oe.2hY&&d.1r((E-2)/3+1);l+=3}1s{l+=3;J=R;d.1r(r);1k(t=0;t<ca.1i/3;t++)w=m.7T(ca,3*t,w),q[x++]=J+t,q[x++]=J+t+1,ve.1qz(h,w,l),l+=3;d.1r(J+1m.2y(ca.1i/6));c===Oe.2hY&&d.1r(l/3-1);E-=3}u=e[n++];J=e[n++];u.6z(0,3);J.6z(J.1i-3,3);h.1F(u,l);h.1F(J,E-J.1i+1);1k(t=0;t<J.1i;t+=3)R=l/3,ca=R-1,r=(E-2)/3,u=r+1,q[x++]=u,q[x++]=r,q[x++]=ca,q[x++]=R,l+=3,E-=3;l-=3;E+=3;d.1r(l/3,(E-2)/3)}if(C){l+=3;E-=3;t=w6;n=x6;c=g[1];1k(p=0;p<F;p++)t=m.7T(c,3*(v-p-1),t),n=m.7T(c,3*p,n),ve.1qz(h,t,1q 0,E),ve.1qz(h,n,l),R=l/3,ca=R-1,r=(E-2)/3,u=r+1,q[x++]=u,q[x++]=r,q[x++]=ca,q[x++]=R,l+=3,E-=3;d.1r(l/3)}1s d.1r(l/3,(E-2)/3);q[x++]=l/3;q[x++]=(E-2)/3;a.1N=1h Ra({3q:L.19P,3g:3,2i:h});1g{2A:a,4X:q,6Is:d}}1d Vz(a){a=n(a,n.5t);1f c=a.3s,d=a.1H;y.1T.2j("3b.3s",c);y.1T.2b("3b.1H",d);1f e=n(a.1G,0),f=n(a.10h,e);1b.9Z=c;1b.6u=ba.1A(n(a.3n,ba.9X));1b.10Y=d;1b.10p=1m.1Y(e,f);1b.1eG=1m.2q(e,f);1b.1Ed=n(a.1cw,Oe.1M8);1b.15W=n(a.6I,A.16M);1b.13j=a.9w;1b.1jw="b03";1b.4J=1+c.1i*m.4J+ba.4J+6}1d vh(a,c){y.2r("6Ik",a);y.2r("b02",c);1f d=a.5rO;1f e=k(d);if(e)if("b01"===d||"b00"===d)d={2L:a.3b.2L};1s 1u 1h ya("4zD.aZZ 18y 2t 16g aZY 8M 5hq; 10o 5EW 1e1.");1s d={2L:a.2L,2Bv:1,2Bw:ava};Aa.4K(1b,d);1b.2Ov=a;1b.6Il=e?1q 0:(1h Vb(a.2L)).1pn;1b.4nF=c;1b.1ON=1b.3Qc=1b.3p7=1q 0;1b.3ME=e}1d ava(a,c){1f d=n(a.3p7,a),e=d.4nF;if(!k(c)||401!==c.2Bz&&!(c.15z 2o 1b1))1g aa.4Z(!1);k(d.3Qc)||(d.3Qc=e.1z0().3T(1d(a){1g d.2Ov=a}).2iw(1d(a){d.3Qc=1q 0;1g a}));1g d.3Qc.3T(1d(c){a.2Ov=c;1g!0})}1d y6(a){a=n(a,n.5t);1g 1h $n({2L:vh.6In(1),2O4:n(a.2O4,!1),3ML:n(a.3ML,!1)})}1d Ng(a){1b.1HD=n(a,[])}1d Ct(a,c){if(a[c])1g a[c];1f d=1M.8W(a);c=c.18k().3N(z6,"");1k(1f e=-1,f,g;++e<d.1i;)if(f=d[e],g=f.18k().3N(z6,""),g===c)1g a[f]}1d dr(a){if("3B"!==1R a)1u 4A("2t a 3B");1b.3w=a.1bs();1b.2pr=1b.5s=0;1b.1kS=1B;1b.16u=[];1b.2Os=1B;1b.4G=1}1d A6(a,c,d){2O.8q(c)&&(d.1kx(c),c=1B);d=d.2uK(1d(a,c){Wz(c,a);1g a},c?{}:a);c&&(a[c]=d)}1d Wz(a,c){if(2O.8q(a)){1f d=a.1eZ();"aZX"===d&&(d=a.1eZ());if(1===a.1i)2O.8q(a[0])?(c[d]={},Wz(a[0],c[d])):c[d]=a[0];1s if(a.1i)if("5vJ"===d)c[d]=a;1s if("4v2"===d)d in c||(c[d]=[]),c[d].1r(a);1s{2O.8q(d)||(c[d]={});1f e;6v(d){1L"3s8":1L"aZW":1L"aZV":c[d]={2f:a[0].18k(),1hW:a[1]};3===a.1i&&Wz(a[2],c[d]);1O;1L"33y":1L"aZU":c[d]={2f:a[0],a:a[1],rf:a[2]};4===a.1i&&Wz(a[3],c[d]);1O;1L"6I6":1L"6I5":1L"3p6":1L"6I4":1L"6I3":1L"5hj":1L"6I2":1L"6I1":1L"6I0":1L"aZT":1L"aZS":1L"aZR":1L"aZQ":1L"aZP":1L"aZO":1L"aZN":1L"6HY":1L"6HZ":1L"aZM":1L"aZL":1L"1Y1":a[0]=["2f",a[0]];A6(c,d,a);1O;4F:1k(e=-1;++e<a.1i;)if(!2O.8q(a[e]))1g Wz(a,c[d]);1g A6(c,d,a)}}1s c[d]=!0}1s c[a]=!0}1d Dt(a){1g.1to*a}1d 6Ia(a){1d c(c){1g c*(a.1Tl||1)}"3p6"===a.1I?a.2hV="3p4":"5hj"===a.1I?(a.2hV="4nC",a.6Wj=!0):a.2hV="2j"===1R a.2b7?1M.8W(a.2b7)[0]:a.2b7;if(a.4v2){1k(1f d="",e=0,f=a.4v2.1i;e<f;++e){1f g=a.4v2[e][0].18k();-1!==g.3c("5d")?d+="n":-1!==g.3c("4M")?d+="s":-1!==g.3c("5r")?d+="e":-1!==g.3c("4w")&&(d+="w")}2===d.1i&&(d+="u");3===d.1i&&(a.1Cz=d)}a.3s8&&(a.14L=a.3s8.2f.18k(),"aZK"===a.14L&&(a.14L="3On"),a.3s8.1hW&&("3p6"===a.1I?a.1Y1&&a.1Y1.33y&&(a.1Tl=a.3s8.1hW*a.1Y1.33y.a):a.1Tl=a.3s8.1hW));d=a.3p6;"3p6"===a.1I&&(d=a);if(d){a.1fZ=d.1Y1?d.1Y1.2f.18k():d.2f.18k();"2Kx"===a.1fZ.3Z(0,2)&&(a.1fZ=a.1fZ.3Z(2));if("aZJ"===a.1fZ||"aZI"===a.1fZ)a.1fZ="6Hu";if("aZH"===a.1fZ||"aZG"===a.1fZ)"6HU"===a.2b7&&(a.1dN=!0),a.1fZ="5hd";"aZF"===a.1fZ.3Z(-6)&&(a.1fZ=a.1fZ.3Z(0,-6));"aZE"===a.1fZ.3Z(-8)&&(a.1fZ=a.1fZ.3Z(0,-8));~a.1fZ.3c("aZD")&&(a.1fZ="6Hm");d.1Y1&&d.1Y1.33y&&(a.23e=d.1Y1.33y.2f.3N("aZC","").3N(/[Cc]aZB/,"aZA"),"6nO"===a.23e.18k().3Z(0,13)&&(a.23e="3Mw"),a.a=d.1Y1.33y.a,a.rf=7M(d.1Y1.33y.rf,10));d.1Y1&&d.1Y1.5vJ&&(a.1gU=d.1Y1.5vJ);~a.1fZ.3c("aZz")&&(a.1fZ="6Hp");~a.1fZ.3c("aZy")&&(a.1fZ="6Hy");if(~a.1fZ.3c("aZx")||~a.1fZ.3c("aZw"))a.1fZ="6Hx";"5hc+"===a.1fZ&&(a.1fZ="5hc");~a.1fZ.3c("aZv")&&(a.1fZ="aZu")}a.b&&!1CL(a.b)&&(a.b=a.a);[["5vF","aZt"],["7aQ","aZs"],["7aT","aZr"],["7aS","aZq"],["7aR","aZp"],["5vG","aZo"],["5vG","aZn"],["7aU","aZm"],["k0","7aU"],["5vI","aZl"],["5vI","aZk"],["15n","5vI",Dt],["5vH","aZj"],["5vH","aZi"],["3p1","5vH",Dt],["x0","7aT",c],["y0","7aS",c],["11G","7aR",Dt],["15n","5vG",Dt],["15n","5vF",Dt],["1xE","5vF",Dt],["1zu","7aQ",Dt],["3NH","aZh"],["2R","3NH",Dt],["aZg","2f"]].11B(1d(c){1f d=c[0],e=c[1];!(d in a)&&e in a&&(a[d]=a[e],3===c.1i&&(a[d]=c[2](a[d])))});a.11G||!a.3p1||"6GT"!==a.2hV&&"6GY"!==a.2hV||(a.11G=a.3p1);a.1rR||!a.1xE||"6H5"!==a.2hV&&"6H4 4nv (4nu B)"!==a.2hV||(a.15n=.1to*(0<a.1xE?90:-90),a.1rR=a.1xE)}1d Fj(a){1f c=1b;if(2===4I.1i){1f d=4I[1];"3B"===1R d?"+"===d.17y(0)?Fj[a]=oT(4I[1]):Fj[a]=B6(4I[1]):Fj[a]=d}1s if(1===4I.1i){if(2O.8q(a))1g a.4T(1d(a){2O.8q(a)?Fj.5p(c,a):Fj(a)});if("3B"===1R a){if(a in Fj)1g Fj[a]}1s"1t7"in a?Fj["1t7:"+a.1t7]=a:"3qZ"in a?Fj["3qZ:"+a.3qZ]=a:"5vE"in a?Fj["5vE:"+a.5vE]=a:9Y.7h(a)}}1d 43U(a){1g 6I7.1UV(1d(c){1g-1<a.3c(c)})}1d 43T(a){if("3B"===1R a){if(a in Fj)1g Fj[a];if(43U(a)){a=B6(a);1f c;c=(c=Ct(a,"1pn"))?(c=Ct(c,"aZf"))&&-1<6HX.3c(c):1q 0;if(c)1g Fj["1t7:1FI"];c=(c=Ct(a,"6T"))?Ct(c,"5vA"):1q 0;1g c?oT(c):a}if("+"===a[0])1g oT(a)}1s 1g a}1d C6(a){1g a}1d D6(a,c){1f d=uK.1i;if(!a.1dr)1g 9Y.7h(c),!0;uK[d]=a;a.1dr.11B(1d(a){vK[a.18k()]=d});1g 1b}1d 7aO(a,c,d,e){d=a*a;c*=c;1f f=(d-c)/d,g=0;e?(a*=1-f*(.aZe+f*(.aZd+.aZc*f)),d=a*a,f=0):g=1m.4d(f);1g{es:f,e:g,31B:(d-c)/c}}1d 7aP(a,c,d,e,f){a||((d=Ct(pT,e))||(d=6HB),a=d.a,c=d.b,d=d.rf);d&&!c&&(c=(1-1/d)*a);if(0===d||1E-10>1m.abs(a-c))f=!0,c=a;1g{a:a,b:c,rf:d,1dN:f}}1d 7aN(a,c,d,e,f,g){1f h={};h.1Gp=1q 0===a||"1cO"===a?5:4;if(c){h.1gU=c.4T(7M);if(0!==h.1gU[0]||0!==h.1gU[1]||0!==h.1gU[2])h.1Gp=1;3<h.1gU.1i&&(0!==h.1gU[3]||0!==h.1gU[4]||0!==h.1gU[5]||0!==h.1gU[6])&&(h.1Gp=2,h.1gU[3]*=4.4no-6,h.1gU[4]*=4.4no-6,h.1gU[5]*=4.4no-6,h.1gU[6]=h.1gU[6]/1E6+1)}h.a=d;h.b=e;h.es=f;h.31B=g;1g h}1d wp(a,c){if(!(1b 2o wp))1g 1h wp(a);c=c||1d(a){if(a)1u a;};1f d=43T(a);if("2j"!==1R d)c(a);1s{1f e=wp.1oe.1p(d.2hV);if(e){d.1fZ&&"1cO"!==d.1fZ&&(a=Ct(6HA,d.1fZ))&&(d.1gU=a.1Gh?a.1Gh.6R(","):1B,d.23e=a.1gQ,d.1Ek=a.1Ek?a.1Ek:d.1fZ);d.k0=d.k0||1;d.1Cz=d.1Cz||"2M9";d.23e=d.23e||"5hd";a=7aP(d.a,d.b,d.rf,d.23e,d.1dN);1f f=7aO(a.a,a.b,a.rf,d.6Ii),g=d.23d||7aN(d.1fZ,d.1gU,a.a,a.b,f.es,f.31B);E6(1b,d);E6(1b,e);1b.a=a.a;1b.b=a.b;1b.rf=a.rf;1b.1dN=a.1dN;1b.es=f.es;1b.e=f.e;1b.31B=f.31B;1b.23d=g;1b.11Y();c(1B,1b)}1s c(a)}}1d F6(a,c,d){1f e=a.x,f=a.y,g=a.z?a.z:0;if(f<-Jb&&f>-1.14s*Jb)f=-Jb;1s if(f>Jb&&f<1.14s*Jb)f=Jb;1s{if(f<-Jb)1g{x:-12c,y:-12c,z:a.z};if(f>Jb)1g{x:12c,y:12c,z:a.z}}e>1m.PI&&(e-=2*1m.PI);a=1m.2X(f);f=1m.3r(f);d/=1m.4d(1-c*a*a);1g{x:(d+g)*f*1m.3r(e),y:(d+g)*f*1m.2X(e),z:(d*(1-c)+g)*a}}1d G6(a,c,d,e){1f f=a.x;1f g=a.y;1f h=a.z?a.z:0;e=1m.4d(f*f+g*g);1f l=1m.4d(f*f+g*g+h*h);if(1E-12>e/d){if(f=0,1E-12>l/d)1g{x:a.x,y:a.y,z:a.z}}1s f=1m.13E(g,f);a=h/l;l=e/l;1f k=1/1m.4d(1-c*(2-c)*l*l);g=l*(1-c)*k;1f q=a*k;1f t=0;do{t++;1f m=d/1m.4d(1-c*q*q);1f v=e*g+h*q-m*(1-c*q*q);m=c*m/(m+v);k=1/1m.4d(1-m*(2-m)*l*l);m=l*(1-m)*k;k*=a;1f E=k*g-m*q;g=m;q=k}6N(1E-24<E*E&&30>t);1g{x:f,y:1m.17O(k/1m.abs(m)),z:v}}1d wK(a){1g 1===a||2===a}1d H6(a){if("1d"===1R 3j.1CL){if(3j.1CL(a))1g;1u 1h 12j("10O 2U be 5vD 5lt");}if("2b"!==1R a||a!==a||!1CL(a))1u 1h 12j("10O 2U be 5vD 5lt");}1d xK(a,c,d){2O.8q(d)&&(d=I6(d));1f e=d;H6(e.x);H6(e.y);a.23d&&c.23d&&((1===a.23d.1Gp||2===a.23d.1Gp)&&"9X"!==c.1fZ||(1===c.23d.1Gp||2===c.23d.1Gp)&&"9X"!==a.1fZ)&&(e=1h wp("9X"),d=xK(a,e,d),a=e);"2M9"!==a.1Cz&&(d=J6(a,!1,d));"3p4"===a.2hV?d={x:.1to*d.x,y:.1to*d.y,z:d.z||0}:(a.1Tl&&(d={x:d.x*a.1Tl,y:d.y*a.1Tl,z:d.z||0}),d=a.14c(d));a.31C&&(d.x+=a.31C);e=a.23d;a=c.23d;if(!((e.1Gp!==a.1Gp?0:e.a!==a.a||5E-11<1m.abs(e.es-a.es)?0:1===e.1Gp?e.1gU[0]===a.1gU[0]&&e.1gU[1]===a.1gU[1]&&e.1gU[2]===a.1gU[2]:2===e.1Gp?e.1gU[0]===a.1gU[0]&&e.1gU[1]===a.1gU[1]&&e.1gU[2]===a.1gU[2]&&e.1gU[3]===a.1gU[3]&&e.1gU[4]===a.1gU[4]&&e.1gU[5]===a.1gU[5]&&e.1gU[6]===a.1gU[6]:1)||5===e.1Gp||5===a.1Gp||e.es===a.es&&e.a===a.a&&!wK(e.1Gp)&&!wK(a.1Gp))){d=F6(d,e.es,e.a);if(wK(e.1Gp)){1f f=e.1Gp;e=e.1gU;if(1===f)d={x:d.x+e[0],y:d.y+e[1],z:d.z+e[2]};1s if(2===f){f=e[3];1f g=e[4],h=e[5],l=e[6];d={x:l*(d.x-h*d.y+g*d.z)+e[0],y:l*(h*d.x+d.y-f*d.z)+e[1],z:l*(-g*d.x+f*d.y+d.z)+e[2]}}1s d=1q 0}if(wK(a.1Gp))if(f=a.1Gp,e=a.1gU,1===f)d={x:d.x-e[0],y:d.y-e[1],z:d.z-e[2]};1s if(2===f){f=e[3];g=e[4];h=e[5];1f k=e[6];l=(d.x-e[0])/k;1f q=(d.y-e[1])/k;d=(d.z-e[2])/k;d={x:l+h*q-g*d,y:-h*l+q+f*d,z:g*l-f*q+d}}1s d=1q 0;d=G6(d,a.es,a.a,a.b)}c.31C&&(d={x:d.x-c.31C,y:d.y,z:d.z||0});"3p4"===c.2hV?d={x:57.24A*d.x,y:57.24A*d.y,z:d.z||0}:(d=c.1gb(d),c.1Tl&&(d={x:d.x/c.1Tl,y:d.y/c.1Tl,z:d.z||0}));1g"2M9"!==c.1Cz?J6(c,!0,d):d}1d qT(a,c,d){if(2O.8q(d)){1f e=xK(a,c,d)||{x:1et,y:1et};1g 2<d.1i?"4B"!==1R a.2f&&"3oY"===a.2f||"4B"!==1R c.2f&&"3oY"===c.2f?"2b"===1R e.z?[e.x,e.y,e.z].10c(d.6z(3)):[e.x,e.y,d[2]].10c(d.6z(3)):[e.x,e.y].10c(d.6z(2)):[e.x,e.y]}1f f=xK(a,c,d);e=1M.8W(d);if(2===e.1i)1g f;e.11B(1d(e){if("4B"!==1R a.2f&&"3oY"===a.2f||"4B"!==1R c.2f&&"3oY"===c.2f){if("x"===e||"y"===e||"z"===e)1g}1s if("x"===e||"y"===e)1g;f[e]=d[e]});1g f}1d K6(a){1g a 2o wp?a:a.5vC?a.5vC:wp(a)}1d yk(a,c,d){a=K6(a);1f e=!1;if("4B"===1R c)c=a,a=L6,e=!0;1s if("4B"!==1R c.x||2O.8q(c))d=c,c=a,a=L6,e=!0;c=K6(c);if(d)1g qT(a,c,d);d={1gb:1d(d){1g qT(a,c,d)},14c:1d(d){1g qT(c,a,d)}};e&&(d.5vC=c);1g d}1d M6(a,c){1f d=a[1],e=a[0];1f f=1m.PI/180*d;1f g=1m.PI/180*e;a=1m.2y((e+180)/6)+1;180===e&&(a=60);56<=d&&64>d&&3<=e&&12>e&&(a=32);72<=d&&84>d&&(0<=e&&9>e?a=31:9<=e&&21>e?a=33:21<=e&&33>e?a=35:33<=e&&42>e&&(a=37));1f h=1m.PI/180*(6*(a-1)-180+3);e=16E/1m.4d(1-.5vB*1m.2X(f)*1m.2X(f));1f l=1m.11q(f)*1m.11q(f);1f k=.7aK*1m.3r(f)*1m.3r(f);g=1m.3r(f)*(g-h);f=.3Mv*(16E*(.aZb*f-.aZ9*1m.2X(2*f)+2.aZ8-6*1m.2X(4*f)-3.aZ7-9*1m.2X(6*f))+e*1m.11q(f)*(g*g/2+(5-l+9*k+4*k*k)*g*g*g*g/24+(61-58*l+l*l+600*k-2.aZ6)*g*g*g*g*g*g/720));0>d&&(f+=1E7);f=1m.9R(f);l=1m.9R(.3Mv*e*(g+(1-l+k)*g*g*g/6+(5-18*l+l*l+72*k-.aZ5)*g*g*g*g*g/120)+5E5);k=a;e="Z";84>=d&&72<=d?e="X":72>d&&64<=d?e="W":64>d&&56<=d?e="V":56>d&&48<=d?e="U":48>d&&40<=d?e="T":40>d&&32<=d?e="S":32>d&&24<=d?e="R":24>d&&16<=d?e="Q":16>d&&8<=d?e="P":8>d&&0<=d?e="N":0>d&&-8<=d?e="M":-8>d&&-16<=d?e="L":-16>d&&-24<=d?e="K":-24>d&&-32<=d?e="J":-32>d&&-40<=d?e="H":-40>d&&-48<=d?e="G":-48>d&&-56<=d?e="F":-56>d&&-64<=d?e="E":-64>d&&-72<=d?e="D":-72>d&&-80<=d&&(e="C");c=c||5;d="7aM"+l;a="7aM"+f;e=k+e;g=N6(k);l=1m.2y(l/1E5);k=1m.2y(f/1E5)%20;--g;f="7aH".17I(g);g="7aF".17I(g);l=f+l-1;k=g+k;h=!1;90<l&&(l=l-90+65-1,h=!0);(73===l||73>f&&73<l||(73<l||73>f)&&h)&&l++;if(79===l||79>f&&79<l||(79<l||79>f)&&h)l++,73===l&&l++;90<l&&(l=l-90+65-1);86<k?(k=k-86+65-1,h=!0):h=!1;(73===k||73>g&&73<k||(73<k||73>g)&&h)&&k++;if(79===k||79>g&&79<k||(79<k||79>g)&&h)k++,73===k&&k++;86<k&&(k=k-86+65-1);f=10a.1bF(l)+10a.1bF(k);1g e+f+d.13V(d.1i-5,c)+a.13V(a.1i-5,c)}1d O6(a){a=rT(P6(a.1yA()));1g a.1p8&&a.1xe?[a.1xe,a.1p8]:[(a.3F+a.2Y)/2,(a.5R+a.6W)/2]}1d rT(a){1f c=a.3Qb,d=a.4uZ;if(0>d||60<d)1g 1B;1f e=(1-1m.4d(.7aL))/(1+1m.4d(.7aL));1f f=a.4v1;"N">a.4v0&&(f-=1E7);f=f/.3Mv/aZ4.aZ3;1f g=f+(3*e/2-27*e*e*e/32)*1m.2X(2*f)+(21*e*e/16-55*e*e*e*e/32)*1m.2X(4*f)+151*e*e*e/96*1m.2X(6*f);1f h=16E/1m.4d(1-.5vB*1m.2X(g)*1m.2X(g));e=1m.11q(g)*1m.11q(g);f=.7aK*1m.3r(g)*1m.3r(g);1f l=aZ2.aZ1/1m.3u(1-.5vB*1m.2X(g)*1m.2X(g),1.5);c=(c-5E5)/(.3Mv*h);h=g-h*1m.11q(g)/l*(c*c/2-(5+3*e+10*f-4*f*f-.aZ0)*c*c*c*c/24+(61+90*e+298*f+45*e*e-1.aYZ-3*f*f)*c*c*c*c*c*c/720);h=h/1m.PI*180;c=(c-(1+2*e+f)*c*c*c/6+(5-2*f+28*e-3*f*f+.aYY+24*e*e)*c*c*c*c*c/120)/1m.3r(g);c=6*(d-1)-180+3+c/1m.PI*180;a.4uY?(a=rT({4v1:a.4v1+a.4uY,3Qb:a.3Qb+a.4uY,4v0:a.4v0,4uZ:a.4uZ}),a={5R:a.1p8,2Y:a.1xe,6W:h,3F:c}):a={1p8:h,1xe:c};1g a}1d N6(a){a%=6;0===a&&(a=6);1g a}1d P6(a){if(a&&0===a.1i)1u"3s7 aYX 18c aYW";1k(1f c=a.1i,d,e="",f,g=0;!/[A-Z]/.5P(f=a.17y(g));){if(2<=g)1u"3s7 7aJ 7aI 18c: "+a;e+=f;g++}e=7p(e,10);if(0===g||g+3>c)1u"3s7 7aJ 7aI 18c: "+a;f=a.17y(g++);if("A">=f||"B"===f||"Y"===f||"Z"<=f||"I"===f||"O"===f)1u"3s7 2Mx 2Gu "+f+" 2t 3Mz: "+a;d=a.9P(g,g+=2);1f h=N6(e);1f l=d.17y(0);1k(1f k="7aH".17I(h-1),q=1E5,t=!1;k!==l.17I(0);){k++;73===k&&k++;79===k&&k++;if(90<k){if(t)1u"7aE 44G: "+l;k=65;t=!0}q+=1E5}l=q;d=d.17y(1);if("V"<d)1u"3s7 7aG 13o aYV "+d;h="7aF".17I(h-1);k=0;1k(q=!1;h!==d.17I(0);){h++;73===h&&h++;79===h&&h++;if(86<h){if(q)1u"7aE 44G: "+d;h=65;q=!0}k+=1E5}1k(h=k;h<7aD(f);)h+=2E6;c-=g;if(0!==c%2)1u"3s7 14b to 11H an 4pX 2b \\aYU 2w4 14w 1W 2Mx 2Gu and 1mv aYT aYS - aYR \\aYQ 1k 3Qb 3pA, 1dW 6PC 1k \\aYP 3pA"+a;c/=2;k=d=0;if(0<c){1f m=1E5/1m.3u(10,c);d=a.9P(g,g+c);d=7M(d)*m;a=a.9P(g+c);k=7M(a)*m}1g{3Qb:d+l,4v1:k+h,4v0:f,4uZ:e,4uY:m}}1d 7aD(a){6v(a){1L"C":1f c=aYO;1O;1L"D":c=2E6;1O;1L"E":c=aYN;1O;1L"F":c=aYM;1O;1L"G":c=aYL;1O;1L"H":c=aYK;1O;1L"J":c=aYJ;1O;1L"K":c=aYI;1O;1L"L":c=aYH;1O;1L"M":c=aYG;1O;1L"N":c=0;1O;1L"P":c=8E5;1O;1L"Q":c=aYF;1O;1L"R":c=aYE;1O;1L"S":c=aYD;1O;1L"T":c=aYC;1O;1L"U":c=aYB;1O;1L"V":c=aYA;1O;1L"W":c=7E6;1O;1L"X":c=aYz;1O;4F:c=-1}if(0<=c)1g c;1u"13a 2Mx 2Gu: "+a;}1d Xz(a,c,d){if(!(1b 2o Xz))1g 1h Xz(a,c,d);2O.8q(a)?(1b.x=a[0],1b.y=a[1],1b.z=a[2]||0):"2j"===1R a?(1b.x=a.x,1b.y=a.y,1b.z=a.z||0):"3B"===1R a&&"4B"===1R c?(a=a.6R(","),1b.x=7M(a[0],10),1b.y=7M(a[1],10),1b.z=7M(a[2],10)||0):(1b.x=a,1b.y=c,1b.z=d||0);9Y.1Vt("5vA.1aa 1oY be 1Bk in 9T 3, 10o 5vA.5gG")}1d yK(a,c,d,e){1E-10>a?(e.1P=Ue.2AP,a=0):(a=1m.13E(c,d),1m.abs(a)<=Ze?e.1P=Ue.2AP:a>Ze&&a<=Jb+Ze?(e.1P=Ue.2AN,a-=Jb):a>Jb+Ze||a<=-(Jb+Ze)?(e.1P=Ue.2AM,a=0<=a?a-3.1Ej:a+3.1Ej):(e.1P=Ue.31w,a+=Jb));1g a}1d Yz(a,c){a+=c;-3.1Ej>a?a+=sT:3.1Ej<a&&(a-=sT);1g a}1d 6GI(a,c,d,e){1k(;e;--e){1f f=a(c);c-=f;if(1m.abs(f)<d)1O}1g c}1d zK(a){a=n(a,{});1f c=n(a.2f,"5eL"),d=n(a.aYy,117),e=n(a.aYx,0),f=n(a.aYw,0),g=n(a.aYv,0),h=n(a.aYu,5E5),l=n(a.aYt,0),p=n(a.aYs,16E),q=n(a.aYr,298.5hi),t=(1-1/q)*p;a=a.23e;k(a)?1b.17J="+1Cp={2f} +2Or={2Or} +31G={31G} +31F={31F} +31D={31D} +2Oq={2Oq} +2Op={2Op} +23e={23e}".3N("{2f}",c).3N("{2Or}",d).3N("{31G}",e).3N("{31F}",f).3N("{31D}",g).3N("{2Oq}",h).3N("{2Op}",l).3N("{23e}",a):1b.17J="+1Cp={2f} +2Or={2Or} +31G={31G} +31F={31F} +31D={31D} +2Oq={2Oq} +2Op={2Op} +a={a} +b={b} +rf={rf}".3N("{2f}",c).3N("{2Or}",d).3N("{31G}",e).3N("{31F}",f).3N("{31D}",g).3N("{2Oq}",h).3N("{2Op}",l).3N("{a}",p).3N("{b}",t).3N("{rf}",q)}1d zk(a){a=n(a,n.5t);1f c=a.1i,d=a.1kc,e=a.1gR,f=n(a.10u,La.1CN),g=n(a.1xB,128);if(!k(c))1u 1h u("3b.1i 2U be 2r.");if(!k(d))1u 1h u("3b.1kc 2U be 2r.");if(!k(e))1u 1h u("3b.1gR 2U be 2r.");if(3>g)1u 1h u("3b.1xB 2U be 10K 7a or 15w to 3.");if(k(a.9w)&&a.9w===hd.1f4)1u 1h u("3bt.1f4 is 2t a 12D 3b.9w 1k 1b 3I.");1b.1cr=c;1b.2AL=d;1b.2AK=e;1b.15H=La.1A(f);1b.2AJ=g;1b.13j=a.9w;1b.1jw="aYq"}1d yw(a){a=n(a,n.5t);1f c=a.1i,d=a.1kc,e=a.1gR,f=n(a.1xB,128),g=1m.1Y(n(a.1fW,16),0);y.1T.2b("3b.3s",c);y.1T.2b("3b.1kc",d);y.1T.2b("3b.1gR",e);y.1T.2b.10v("3b.1xB",f,3);if(k(a.9w)&&a.9w===hd.1f4)1u 1h u("3bt.1f4 is 2t a 12D 3b.9w 1k 1b 3I.");1b.1cr=c;1b.2AL=d;1b.2AK=e;1b.2AJ=f;1b.2hO=g;1b.13j=a.9w;1b.1jw="aYp"}1d AK(a,c){if(AK.6Gc)1g c;y.1T.2j("10L",a);y.1T.2j("2h",c);1f d=a.5h;if(0===d||0!==d%4)1u 1h ya("9N 1i of 10L 2U be 10K 7a 0 and a 1AC of 4.");1f e=1h 1bG(c),f=e.9s(0,!0);if(aYo===f||aYn===f)1g c;a=1h 1bG(a);f=0;c=c.5h;1k(1f g=c-c%8,h,l=8;f<g;)1k(h=l=(l+8)%24;f<g&&h<d;)e.1LN(f,e.9s(f,!0)^a.9s(h,!0),!0),e.1LN(f+4,e.9s(f+4,!0)^a.9s(h+4,!0),!0),f+=8,h+=24;if(f<c)1k(h>=d&&(h=(l+8)%24);f<c;)e.55b(f,e.1x1(f)^a.1x1(h)),f++,h++}1d Q6(a){1b.16i=a}1d Cb(a,c){1b.1Eh=a=n(a,0);1b.1Eg=c=n(c,3j.7q)}1d ne(a,c){a=n(a,0);c=n(c,3j.7q);if(c<=a)1u 1h u("4i 3t 2U be 10K 7a 3S 3t.");1b.1P=1h 4r([a,c])}1d eo(){1b.1gL=1b.14k=1q 0;1b.1cr=0}1d R6(a,c,d){1b.1jQ=a;1b.1dy=c;1b.5O=d}1d tT(a,c){k(c.1dy)&&k(c.5O)?(c.1dy.5O=c.5O,c.5O.1dy=c.1dy):k(c.1dy)?(c.1dy.5O=1q 0,a.1gL=c.1dy):k(c.5O)?(c.5O.1dy=1q 0,a.14k=c.5O):(a.14k=1q 0,a.1gL=1q 0);c.5O=1q 0;c.1dy=1q 0}1d S6(a,c,d,e){a|=c<<8;c=a>>11&31;1f f=a>>5&63,g=a&31;d[e+0]=c<<3|c>>2;d[e+1]=f<<2|f>>4;d[e+2]=g<<3|g>>2;d[e+3]=255;1g a}1d T6(a){}1d uf(a){a=n(a,n.5t);1f c=n(a.11U,6G6),d=n(a.1wp,c),e=n(a.1zp,0),f=n(a.1zo,A.15x),g=n(a.1zn,0),h=n(a.1zm,A.PI),l=1m.9R(n(a.1kB,64)),k=1m.9R(n(a.1kC,64)),q=n(a.10u,La.1CN);if(3>k)1u 1h u("3b.1kC 1fI be 1dL 7a 2i2.");if(3>l)1u 1h u("3b.1kB 1fI be 1dL 7a 2i2.");1b.1mj=m.1A(c);1b.2hL=m.1A(d);1b.2AI=e;1b.2AH=f;1b.2AG=g;1b.2AF=h;1b.2hF=l;1b.2hE=k;1b.15H=La.1A(q);1b.13j=a.9w;1b.1jw="aYm"}1d Ak(a){a=n(a,n.5t);1f c=n(a.11U,6G0),d=n(a.1wp,c),e=n(a.1zp,0),f=n(a.1zo,A.15x),g=n(a.1zn,0),h=n(a.1zm,A.PI),l=1m.9R(n(a.1kB,10)),p=1m.9R(n(a.1kC,8)),q=1m.9R(n(a.1wq,128));if(1>l)1u 1h u("3b.1kB 1fI be 1dL 7a 1");if(0>p)1u 1h u("3b.1kC 1fI be 1dL 7a 0");if(0>q)1u 1h u("3b.1wq 2U be 10K 7a or 15w to 16U.");if(k(a.9w)&&a.9w===hd.1f4)1u 1h u("3bt.1f4 is 2t a 12D 3b.9w 1k 1b 3I.");1b.1mj=m.1A(c);1b.2hL=m.1A(d);1b.2AI=e;1b.2AH=f;1b.2AG=g;1b.2AF=h;1b.2hF=l;1b.2hE=p;1b.3ox=q;1b.13j=a.9w;1b.1jw="aYl"}1d fo(a){a=n(a,{});1b.7b=a.8m;k(1b.7b)||(1b.7b=1h yd({3n:n(a.3n,ba.9X)}));1b.1Oi=Ne.2qX(1b.7b.3n,64,1b.7b.1qh(0));1b.15M=1h za;1b.1M3=a.3oz;1b.2nC=!1;1b.8l=aa.4Z(!0)}1d Bk(){1b.31f=[]}1d zg(){1b.17f=1h H;1b.5gv=1b.1S6=1b.15T=1b.11K=1q 0}1d nf(a){a=n(a,n.5t);1b.3F=a.3F;1b.1an=1q 0;1b.2Y=a.2Y;1b.1gt=1q 0;1b.5R=a.5R;1b.2oI=1q 0;1b.6W=a.6W;1b.1Bq=1q 0;1b.1Eh=1b.3S=n(a.3S,1);1b.1Eg=1b.4i=n(a.4i,5E8);1b.3oT=1h Ng;1b.4ne=1h B}1d U6(a){if(!(k(a.2Y)&&k(a.3F)&&k(a.5R)&&k(a.6W)&&k(a.3S)&&k(a.4i)))1u 1h u("2Y, 3F, 5R, 6W, 3S, or 4i 8z are 2t 1F.");if(a.5R!==a.2oI||a.6W!==a.1Bq||a.3F!==a.1an||a.2Y!==a.1gt||a.3S!==a.1Eh||a.4i!==a.1Eg){if(a.3F>a.2Y)1u 1h u("2Y 2U be 10K 7a 3F.");if(a.6W>a.5R)1u 1h u("5R 2U be 10K 7a 6W.");if(0>=a.3S||a.3S>a.4i)1u 1h u("3S 2U be 10K 7a 16U and 1dL 7a 4i.");a.1an=a.3F;a.1gt=a.2Y;a.2oI=a.5R;a.1Bq=a.6W;a.1Eh=a.3S;a.1Eg=a.4i;a.4ne=B.4ga(a.3F,a.2Y,a.6W,a.5R,a.3S,a.4i,a.4ne)}}1d rc(a){a=n(a,n.5t);1b.1eD=1h nf;1b.1H=a.1H;1b.10Y=1q 0;1b.14f=a.14f;1b.2Oj=1q 0;1b.1Eh=1b.3S=n(a.3S,1);1b.1Eg=1b.4i=n(a.4i,5E8)}1d zw(a){if(!(k(a.1H)&&k(a.14f)&&k(a.3S)&&k(a.4i)))1u 1h u("1H, 14f, 3S, or 4i 8z are 2t 1F.");1f c=a.1eD;if(a.1H!==a.10Y||a.14f!==a.2Oj||a.3S!==a.1Eh||a.4i!==a.1Eg){if(0>a.14f)1u 1h u("14f 2U be 1Zh.");if(0>a.3S||a.3S>a.4i)1u 1h u("3S 2U be 10K 7a 16U and 1dL 7a 4i.");a.2Oj=a.14f;a.10Y=a.1H;a.1Eh=a.3S;a.1Eg=a.4i;1f d=1/a.14f;c.2Y=.5*a.1H;c.3F=-c.2Y;c.5R=d*c.2Y;c.6W=-c.5R;c.3S=a.3S;c.4i=a.4i}}1d wh(a){a=n(a,n.5t);1b.3F=a.3F;1b.1an=1q 0;1b.2Y=a.2Y;1b.1gt=1q 0;1b.5R=a.5R;1b.2oI=1q 0;1b.6W=a.6W;1b.1Bq=1q 0;1b.1Eh=1b.3S=n(a.3S,1);1b.1Eg=1b.4i=n(a.4i,5E8);1b.3oT=1h Ng;1b.3oV=1h B;1b.3oU=1h B}1d uT(a){if(!(k(a.2Y)&&k(a.3F)&&k(a.5R)&&k(a.6W)&&k(a.3S)&&k(a.4i)))1u 1h u("2Y, 3F, 5R, 6W, 3S, or 4i 8z are 2t 1F.");1f c=a.5R,d=a.6W,e=a.2Y,f=a.3F,g=a.3S,h=a.4i;if(c!==a.2oI||d!==a.1Bq||f!==a.1an||e!==a.1gt||g!==a.1Eh||h!==a.1Eg){if(0>=a.3S||a.3S>a.4i)1u 1h u("3S 2U be 10K 7a 16U and 1dL 7a 4i.");a.1an=f;a.1gt=e;a.2oI=c;a.1Bq=d;a.1Eh=g;a.1Eg=h;a.3oV=B.5gu(f,e,d,c,g,h,a.3oV);a.3oU=B.5gt(f,e,d,c,g,a.3oU)}}1d Ad(a){a=n(a,n.5t);1b.1eD=1h wh;1b.18m=a.18m;1b.5gs=1b.3Mi=1b.4nd=1q 0;1b.14f=a.14f;1b.2Oj=1q 0;1b.1Eh=1b.3S=n(a.3S,1);1b.1Eg=1b.4i=n(a.4i,5E8);1b.3l4=1b.1nm=n(a.1nm,0);1b.5vz=1b.1oo=n(a.1oo,0);1b.1BS=!1}1d xp(a){if(!(k(a.18m)&&k(a.14f)&&k(a.3S)&&k(a.4i)))1u 1h u("18m, 14f, 3S, or 4i 8z are 2t 1F.");1f c=a.1eD;if(a.18m!==a.4nd||a.14f!==a.2Oj||a.3S!==a.1Eh||a.4i!==a.1Eg||a.1nm!==a.3l4||a.1oo!==a.5vz){if(0>a.18m||a.18m>=1m.PI)1u 1h u("18m 2U be in 1W 10V [0, PI).");if(0>a.14f)1u 1h u("14f 2U be 1Zh.");if(0>a.3S||a.3S>a.4i)1u 1h u("3S 2U be 10K 7a 16U and 1dL 7a 4i.");a.2Oj=a.14f;a.4nd=a.18m;a.3Mi=1>=a.14f?a.18m:2*1m.17O(1m.11q(.5*a.18m)/a.14f);a.1Eh=a.3S;a.1Eg=a.4i;a.5gs=2*1m.11q(.5*a.3Mi);a.3l4=a.1nm;a.5vz=a.1oo;c.5R=a.3S*1m.11q(.5*a.3Mi);c.6W=-c.5R;c.2Y=a.14f*c.5R;c.3F=-c.2Y;c.3S=a.3S;c.4i=a.4i;c.2Y+=a.1nm;c.3F+=a.1nm;c.5R+=a.1oo;c.6W+=a.1oo}}1d er(a){y.1T.2j("3b",a);y.1T.2j("3b.3v",a.3v);y.1T.2j("3b.9S",a.9S);y.1T.2j("3b.11W",a.11W);1f c=a.3v,d=a.11W,e=a.9S,f=n(a.10u,La.1CN);a=n(a.1Wh,!0);if(c 2o Ad){1f g=0;1f h=Ad.4J}1s c 2o rc&&(g=1,h=rc.4J);1b.2qs=g;1b.2qr=c.1A();1b.1Tk=m.1A(e);1b.1xl=ra.1A(d);1b.1Wh=a;1b.15H=f;1b.1jw="aYk";1b.4J=2+h+m.4J+ra.4J+La.4J}1d Zz(a,c,d,e,f,g,h,l){1k(1f p=a/3*2,q=0;4>q;++q)k(c)&&(c[a]=g.x,c[a+1]=g.y,c[a+2]=g.z),k(d)&&(d[a]=h.x,d[a+1]=h.y,d[a+2]=h.z),k(e)&&(e[a]=l.x,e[a+1]=l.y,e[a+2]=l.z),a+=3;f[p]=0;f[p+1]=0;f[p+2]=1;f[p+3]=0;f[p+4]=1;f[p+5]=1;f[p+6]=0;f[p+7]=1}1d $z(a){y.1T.2j("3b",a);y.1T.2j("3b.3v",a.3v);y.1T.2j("3b.9S",a.9S);y.1T.2j("3b.11W",a.11W);1f c=a.3v,d=a.11W,e=a.9S;a=n(a.1Wh,!0);if(c 2o Ad){1f f=0;1f g=Ad.4J}1s c 2o rc&&(f=1,g=rc.4J);1b.2qs=f;1b.2qr=c.1A();1b.1Tk=m.1A(e);1b.1xl=ra.1A(d);1b.1Wh=a;1b.1jw="aYj";1b.4J=2+g+m.4J+ra.4J}1d V6(){}1d Gj(a){a=n(a,n.5t);if(!k(a.3q))1u 1h u("3b.3q is 2c.");if(!k(a.3g))1u 1h u("3b.3g is 2c.");if(1>a.3g||4<a.3g)1u 1h u("3b.3g 2U be 1t9 1 and 4.");if(!k(a.1P))1u 1h u("3b.1P is 2c.");1b.3q=a.3q;1b.3g=a.3g;1b.1X=n(a.1X,!1);1b.1P=a.1P}1d xh(a){if(!k(a))1u 1h u("1fb is 2c.");a=1h Vb(a);a.1X();a=a.9A;1f c=a.1q6("/");-1!==c&&(a=a.13V(c+1));1g a}1d Et(a,c,d){k(c)||(c=a.1H);k(d)||(d=a.1G);1f e=W6[c];k(e)||(e={},W6[c]=e);1f f=e[d];k(f)||(f=3y.5f("3Y"),f.1H=c,f.1G=d,f=f.1gH("2d"),f.3rD="1j1",e[d]=f);f.1Ia(a,0,0,c,d);1g f.1Rk(0,0,c,d).2h}1d pE(a,c){c=n(c,0);1g Te(a,c,1m.2q(4,a.1i))}1d 5wv(){1b.PI=3.7aC;1b.7aB=0;1b.7aA=1E-12;1b.p=7az.7ay;1b.a=16E;1b.b=2iX.6I9;1b.2R=.aYi;1b.e2=.aYh;1b.5vy=.aYg;1b.c=aYf.aYe;1b.K0=1.aYd-7;1b.K1=.aYc;1b.K2=2.aYb-5;1b.K3=2.aY9-7;1b.K4=2.aY8-9;1b.2R=1/298.5hi;1b.e4=1m.3u(1b.e2,2);1b.e6=1m.3u(1b.e2,3);1b.e8=1m.3u(1b.e2,4);1b.A=1+.5*1b.e2+.375*1b.e4+.1PM*1b.e6+.7ax*1b.e8;1b.B=1/6*1b.e2+.2bW*1b.e4+.2bW*1b.e6+420/3O8*1b.e8;1b.C=.7aw*1b.e4+.1Gn*1b.e6+.7av*1b.e8;1b.D=1/112*1b.e6+.4nx*1b.e8;1b.E=5/3O8*1b.e8}1d 5wu(){1b.PI=3.7aC;1b.7aB=0;1b.7aA=1E-12;1b.p=7az.7ay;1b.a=4nB;1b.b=6XI.aY7;1b.2R=.aY6;1b.e2=.aY5;1b.5vy=.aY4;1b.c=aY3.aY2;1b.K0=1.aY1-7;1b.K1=.aY0;1b.K2=2.aXZ-5;1b.K3=2.aXY-7;1b.K4=2.aXX-9;1b.e4=1m.3u(1b.e2,2);1b.e6=1m.3u(1b.e2,3);1b.e8=1m.3u(1b.e2,4);1b.A=1+.5*1b.e2+.375*1b.e4+.1PM*1b.e6+.7ax*1b.e8;1b.B=1/6*1b.e2+.2bW*1b.e4+.2bW*1b.e6+420/3O8*1b.e8;1b.C=.7aw*1b.e4+.1Gn*1b.e6+.7av*1b.e8;1b.D=1/112*1b.e6+.4nx*1b.e8;1b.E=5/3O8*1b.e8}1d BK(a,c,d,e,f,g){a*=g.K0;1f h=1m.2X(a);h=a+1m.3r(a)*(g.K1*h-g.K2*1m.3u(h,3)+g.K3*1m.3u(h,5)-g.K4*1m.3u(h,7));1f l=1m.11q(h);a=g.5vy*1m.3u(1m.3r(h),2);1f k=1m.4d(1+a);c=(1E6<c?c-5E5-1E6*f:c-5E5)/(g.c/k);f=1m.3u(k,2)*l;g=1m.3u(l,2);d.B=h-f*1m.3u(c,2)/2+(5+3*g+a-9*a*g)*f*1m.3u(c,4)/24-(61+90*g+45*1m.3u(g,2))*f*1m.3u(c,6)/720;f=1/1m.3r(h);d.L=f*c-(1+2*g+a)*f*1m.3u(c,3)/6+(5+28*g+24*1m.3u(g,2)+6*a+8*a*g)*f*1m.3u(c,5)/120+e}1d go(a,c,d,e,f,g){1b.2bu=a;1b.3Mf=c;1b.3Me=d;1b.2Og=e;1b.1k4=f;1b.15C=g;1b.31q=!1;1b.13Y=1q 0}1d xi(a){y.2r("7au",a);1f c=a;"3B"===1R c||c 2o Aa||(y.1T.3B("7au.2L",a.2L),c=a.2L);a=Aa.14C(c);a.1JJ();1b.13v=a;1b.3Pc=!0;1b.47P=1q 0;1b.3Qa=!0;1b.2bt=32;1b.3M6=A.2qw;1b.28Z={};1b.10L=1q 0;1b.4uW=1;1b.1zt={};1b.7at={};1f d=1b;1b.8l=7as(1b).3T(1d(){1g d.5g7("",d.4uW)}).3T(1d(){1g!0}).9G(1d(a){a="An 7g 1Ox 6N 20K "+X6(d,"",1).2L+".";1g aa.7I(1h ya(a))})}1d vT(a,c,d){1f e=a.1zt,f=c,g=e[f];if(k(g)&&(!g.4n2()||g.6Fs()))1g g;1k(;1q 0===g&&1<f.1i;)f=f.9P(0,f.1i-1),g=e[f];1f h,l=a.7at;e=l[f];if(k(e))1g e.3T(1d(){h=1h ye({1hd:d.1hd,1lz:d.1lz,1I:d.1I,1o0:d.1o0});1g vT(a,c,h)});if(!k(g)||!g.4n2())1g aa.7I(1h ya("5PD\'t 1c2 1je 1k 10T "+c));e=a.5g7(f,g.3Mf,d);if(k(e))1g l[f]=e,e.3T(1d(){h=1h ye({1hd:d.1hd,1lz:d.1lz,1I:d.1I,1o0:d.1o0});1g vT(a,c,h)}).2iw(1d(){5a l[f]})}1d X6(a,c,d,e){1g a.13v.18n({2L:"5qN?q2-0"+c+"-q."+d.4H(),7c:e})}1d 7as(a){1f c=a.13v.18n({2L:"aXW.v5",1n8:{1lC:"2Ue"}});if(!k(wT)){1f d=Fb("1FR/1AR-3HB-aXV-aXU.js"),e=8n.4uX;wT=IR(d).3T(1d(){xT=8n.4uX(yT);k(e)?8n.4uX=e:5a 8n.4uX})}1g wT.3T(1d(){1g c.1mg()}).3T(1d(c){1f d=xT.aXT.1dC(1h 4m(c)),e=d.aXS,f=e.8d,k=f+e.5h;c=a.10L=e.2K.3Z(f,k);e=d.aXR;f=e.8d;k=f+e.5h;d=e.2K.3Z(f,k);1g Y6.1ft({2K:d,1I:"aXQ",10L:c},[d])}).3T(1d(c){1f d=xT.aXP.1dC(1h 4m(c.2K));a.3Pc=n(d.3Pc,a.3Pc);a.47P=d.47P;a.3Qa=n(d.3Qa,a.3Qa);k(d.5vx)&&k(d.5vx.10M)&&(c=d.5vx.10M,a.2bt=n(c.2bt,a.2bt),a.3M6=n(c.aXO,a.3M6));k(d.7ar)&&(a.4uW=n(d.7ar.aXN,a.4uW));c=a.28Z;d=n(d.aXM,[]);1k(1f e=d.1i,f=0;f<e;++f){1f p=d[f],q=p.aXL;k(q)&&(c[p.aXK]=1h Dc(q.1P))}}).9G(1d(){9Y.7h("1Rx to aXJ "+c.2L+". 5tP aXI.");a.10L=6Fp})}1d fr(a){a=n(a,n.5t);y.1T.2j("3b.2K",a.2K);y.1T.2b("3b.2bt",a.2bt);y.1T.2b("3b.3oK",a.3oK);1b.1fs=a.2K;1b.1ON=a.1n6;1b.6Fb=a.2bt;1b.6Fa=a.3oK;1f c=n(a.1yD,15);1b.2Oh=c&3|(c&4?8:0)|(c&8?4:0);1b.2Wi=n(a.2xd,!1);1b.1Tj=1q 0;1b.5mL=1b.1fs.7S;1b.1yW=1b.1Be=1b.1rq=1q 0}1d CK(){1b.31r={};1b.5fU=N.13W()}1d aA(a){a=n(a,n.5t);if(!k(a.2L)&&!k(a.1je))1u 1h u("3b.2L or 3b.1je is 2c.");if(k(a.1je))1f c=a.1je;1s{1f d=Aa.14C(a.2L);c=1h xi(d)}1b.28Y=c;1b.7b=1h yd({28E:2,28D:2,3k:1h V(-A.PI,-A.PI,A.PI,A.PI),3n:a.3n});a=a.10y;"3B"===1R a&&(a=1h Dc(a));1b.1e8=a;1b.1Oi=6Fd.16;1b.31r=1h CK;1b.6EX={};1b.6EW={};1b.15M=1h za;1b.4Q=!1;1f e=1b,f;1b.8l=c.9O.3T(1d(a){if(!c.3Qa)1g a=1h ya("9N 3MD "+c.2L+" 2mi\'t 11H 19m"),f=dd.1jX(f,e,e.15M,a.13y,1q 0,1q 0,1q 0,a),aa.7I(a);dd.21O(f);1g e.4Q=a}).9G(1d(a){f=dd.1jX(f,e,e.15M,a.13y,1q 0,1q 0,1q 0,a);1g aa.7I(a)})}1d Z6(a,c,d){1f e=c.6Fq();if(c.13Y===tm.4n1)1k(c=e=0;4>c;++c){1f f=d.2qp(a+c.4H());k(f)&&f.31p()&&(e|=1<<c)}1g e}1d 6EV(a,c,d,e){d=k(d)&&0<d?d:1;1g a.28Y.22Z.18n({2L:"5qN?aXH-0"+c+"-t."+d.4H(),7c:e})}1d yp(a){a=n(a,n.5t);1f c=a.3s;if(!k(c)||2>c.1i)1u 1h u("At 1gV 1mv 3s are 2c.");if(k(a.15j)&&a.15j!==lc.1i5&&a.15j!==lc.1wt)1u 1h u("3jg 3b 1k 15j are 2ue.1i5 and 2ue.1wt.");1b.1H=n(a.1H,1);1b.9Z=c;1b.6I=n(a.6I,1EL);1b.1mT=n(a.1mT,!1);1b.15j=n(a.15j,lc.1i5);1b.6u=n(a.3n,ba.9X);1b.3oJ=0;1b.1jw="aXG";1b.3o5=!1}1d zT(a,c,d,e,f){1f g=Hj(e,a,0,6ES);a=Hj(e,a,d,$6);c=Hj(e,c,0,a7);e=zp(a,g,$6);g=zp(c,g,a7);m.4S(g,e,f);1g m.1X(f,f)}1d AT(a,c,d,e,f,g,h,l,k,q,t){if(0!==f){1f p;g===lc.1i5?p=1h qm(a,c,h):g===lc.1wt&&(p=1h Vh(a,c,h));g=p.1WZ;if(!(g<f)){a=zT(a,c,e,h,6EO);c=1m.7x(g/f);g=f=g/c;--c;1k(1f v=l.1i,E=0;E<c;E++){1f F=p.2AU(g,6ER),x=Hj(h,F,d,6EQ),n=Hj(h,F,e,6EP);m.5M(a,l,v);m.5M(x,k,v);m.5M(n,q,v);t.1r(F.4p);t.1r(F.3R);v+=3;g+=f}}}}1d Hj(a,c,d,e){X.1A(c,BT);BT.1G=d;1g X.1jZ(BT,a,e)}1d zp(a,c,d){m.4j(a,c,d);m.1X(d,d);1g d}1d CT(a,c,d,e,f){d=zp(d,c,b7);1f g=zp(a,c,6EN);a=zp(e,c,6EM);1f h=m.4S(d,g,6EK);h=m.1X(h,h);c=$b.1Dq(c,h,6EJ);e=$b.2hZ(c,e);if(A.6s(e,0,A.1ji))1g m.1A(h,f),f;f=m.add(a,g,f);f=m.1X(f,f);e=m.4S(d,f,6EL);m.1X(e,e);m.4S(e,d,f);m.1X(f,f);0>m.2N(a,e)&&(f=m.12e(f,f));1g f}1d c7(a,c,d,e){c=zp(d,c,6ED);c=m.2N(c,a);1g c>d7||c<e7?(d=zp(e,d,b7),d=ra.1gl(d,c<e7?A.11s:-A.11s,6EB),d=P.1hu(d,6EC),P.11v(d,a,a),!0):!1}1d qE(a,c,d,e,f){1f g=X.1jZ(c,a.6u,6EA),h=m.add(g,d,f7),l=!1,k=a.6u;h=k.12g(h,g7);1m.abs(c.3R-h.3R)>A.11s&&(l=!0,h=m.4j(g,d,f7),h=k.12g(h,g7));h.1G=0;a=a.13x(h,f);f=m.4j(a,e,f);f.z=0;f=m.1X(f,f);l&&m.12e(f,f);1g f}1d h7(a,c,d,e,f,g){1f h=m.4j(c,a,6Ez);m.1X(h,h);d=m.4y(h,d-0,i7);m.add(a,d,f);d=m.4y(h,e-1E3,i7);m.add(c,d,g)}1d DK(a,c){1f d=$b.2hZ(EK,a),e=$b.2hZ(EK,c),f=6Ey;A.6s(d,0,A.1Gc)?(f=zp(c,a,f),m.4y(f,A.1Gc,f),m.add(a,f,a)):A.6s(e,0,A.1Gc)&&(f=zp(a,c,f),m.4y(f,A.1Gc,f),m.add(c,f,c))}1d Ft(a){1g 1h Ra({3q:L.3P,3g:4,1X:!1,2i:a})}1d gr(a,c,d){1b.8k=n(a,0);1b.8B=n(c,0);1b.10V=n(d,0)}1d DT(a,c,d,e,f,g){1f h=0,l,k;if(0<e){1k(l=0;l<f;l++){1f q=!1;1k(k=0;k<g.1i&&!q;k++)l===g[k]&&(q=!0);q||(g.1r(l),h+=DT(a,c,d,e-1,f,g),g.6z(g.1i-1,1))}1g h}h=1;1k(l=0;l<f;l++){q=!1;1k(k=0;k<g.1i&&!q;k++)l===g[k]&&(q=!0);q||(h*=a-d[c[l]])}1g h}1d Ap(){1b.2qg=1.3dY;1b.2qf=-1.3dY;1b.1u0=1b.1jb=0;1b.1pU=1;1b.2bn=!1;1b.1Jq=[];1b.3M5=100;1b.2bm=!0;1b.1fu=1h z(0,1,1,1);1b.1SH=bc.1p5.2Is;1b.17z=1q 0;1b.3M4="";1b.2X1=!1;1b.2qo=1h m(0,0);1b.2Of=1h m(50,50);1b.1n9=[];1b.2yp=0;1b.31o=1h z(1,1,1,1);1b.3M3=bc.1e2.11u;1b.1IN=3j.7q;1b.1FO=1b.21G=0;1b.1xg=3j.7q}1d j7(a,c,d,e){1b.5fA=a;1b.5fz=c;1b.6q=d;1b.6E6=e}1d ET(a){k(a)&&"1d"===1R a||(a=FT.6Ee);1b.6E5=a}1d FK(a){y.2r("2L",a);1b.10N=Aa.14C(a);1b.10N.1JJ()}1d k7(a){a=n(a,n.5t);y.1T.2j("3b.4t",a.4t);1f c=n(a.2Ot,hr.2qm),d=Aa.14C(n(a.3MD,hr.5hr));d.1JJ();1f e=hr.5ht(c);k(e)&&a.4t.19K.1Ip.63T(Dc.1A(e));a=d.18n({2L:"v1/2O6"});k(c)&&a.6WG({3MC:c});1b.5qG=c;1b.aXF=d;1b.6E0=1h FK(a)}1d ec(a){a=n(a,n.5t);1b.4W=k(a.4W)?N.1A(a.4W):1h N;1b.5q=k(a.5q)?N.1A(a.5q):1h N;1b.2h=a.2h;1b.17B=n(a.17B,!0);1b.15X=n(a.15X,!0)}1d Qf(a,c,d){1g rp({2L:a,1dF:"1VC",1di:c,7c:d})}1d l7(a,c,d){1g rp({2L:a,1dF:"1jx",1di:c,7c:d})}1d Aw(a,c,d){if(d){if(!k(a))1u 1h u("3Q9 is 2c.");a 2o 16l||16l.2qT(a)?a=aa.4Z(a):(a=Aa.14C(a),a=a.1mg());1g k(a)?a.3T(1d(a){if(k(a)){1f c=[];if(a 2o 16l)c.1r(a);1s{if(0!==a.8d||a.5h!==a.2K.5h)a=a.3Z(0,a.1i);c.1r(a.2K)}1g 6DW.1ft(a,c)}}).3T(1d(a){1g bo.1A(a)}):1q 0}k(GK)||(GK=1h td("6lS",3j.19i),GK.2Ze({2ph:"1FR/2zp.js",2pg:"1FR/2zp.1rv"}).3T(1d(){m7=!0}));if(m7){if(!k(a))1u 1h u("3Q9 is 2c.");a 2o 16l||16l.2qT(a)?a=aa.4Z(a):(a=Aa.14C(a),a=a.1mg());1g k(a)?a.3T(1d(a){if(k(a)){1f d=[];if(a 2o 16l)d.1r(a);1s{if(0!==a.8d||a.5h!==a.2K.5h)a=a.3Z(0,a.1i);d.1r(a.2K)}1f e=n(c,!1);1g GK.1ft({2h:a,7aq:e},d)}}).3T(1d(a){1g bo.1A(a)}):1q 0}}1d n7(a,c,d){if(!k(c))1u 1h u("3Q9 is 2c.");c=c 2o 16l||16l.2qT(c)?aa.4Z(c):Aa.14C(c).1mg();if(k(c))1g c.3T(1d(c){if(k(c)){1f e=[];if(c 2o 16l)e.1r(c);1s{if(0!==c.8d||c.5h!==c.2K.5h)c=c.3Z(0,c.1i);e.1r(c.2K)}1f g=n(d,!1);1g a.1ft({2h:c,7aq:g},e)}}).3T(1d(a){1g bo.1A(a)})}1d HK(a){y.2r("3Q9",a);a=a 2o 16l||16l.2qT(a)?aa.4Z(a):Aa.14C(a).1mg();if(k(a))1g a.3T(1d(a){if(k(a)){1f c=1h 1bG(a),e=0,f=c.9s(e,!0);e+=11m.11C;c.9s(e,!0);e+=11m.11C;f=32===f?Ca.2yq:Ca.2Zj;1f g=c.9s(e,!0);e+=11m.11C;1f h=c.9s(e,!0);e+=11m.11C;c.9s(e,!0);e+=11m.11C;c=c.9s(e,!0);e+=11m.11C;a=1h 4m(a,e,c);a=um.1oM(a).2K;a=1h 4m(a);1g 1h bo(f,g,h,a)}})}1d lg(a,c,d){y.2r("2L",a);c=n(c,!0);d=k(d)?d:1h ye;d.2L=a;d.1Tv=1d(){1f d=DD(a)||!c?!1:eJ(a);1f f=aa.12u();lg.31j(a,d,f);1g f.9D};1g tb.7c(d)}1d rE(a){1f c=a.2nl,d=a.9K,e=a.7c,f=n(a.13L,!1);y.1T.2j("2nl",c);y.1T.3B("9K",d);1f g=1h 1LA([c],{1I:d}),h;1g Aa.2Xy().3T(1d(a){if(a)1g aa(Aa.2Xx(g,{13L:f,29T:!1}));h=8n.1xH.2PO(g);1g(1h Aa({2L:h,7c:e})).1jo({13L:f})}).3T(1d(a){k(h)&&8n.1xH.23L(h);1g a}).9G(1d(a){k(h)&&8n.1xH.23L(h);1g aa.7I(a)})}1d Gt(a){y.2r("3Q9",a);a=a 2o 16l||16l.2qT(a)?aa.4Z(a):Aa.14C(a).1mg();if(k(a))1g a.3T(1d(a){if(k(a)){1f c=1h 4m(a),e=!0,f;1k(f=0;f<o7.1i;++f)if(o7[f]!==c[f]){e=!1;1O}if(!e)1u 1h ya("13a aXE 1gi.");if(k(a.2K)){1f g=1h 1bG(a.2K);f=a.8d}1s g=1h 1bG(a),f=0;f+=12;c=g.9s(f,!0);f+=Ck;if(c!==6Dv)1u 1h ya("2MF is 1W 3bd aXD.");1f h=g.9s(f,!0);f+=Ck;1f l=g.9s(f,!0);f+=Ck;1f p=g.9s(f,!0);f+=Ck;1f q=g.9s(f,!0);f+=Ck;1f t=g.9s(f,!0);f+=Ck;1f m=g.9s(f,!0);f+=Ck;1f v=g.9s(f,!0);f+=Ck;1f E=g.9s(f,!0);f+=Ck;1f F=g.9s(f,!0);f+=Ck;c=g.9s(f,!0);f+=Ck;e=g.9s(f,!0);f+=Ck;1f x=g.9s(f,!0);f+=Ck;f+=x;g=g.9s(f,!0);f+=Ck;a=k(a.2K)?1h 4m(a.2K,f,g):1h 4m(a,f,g);q===M.5mY?q=Ca.1i0:q===M.5mX&&(q=Ca.9Q);if(!Ca.1gK(q))1u 1h ya("aXC is 2t a 1cN 9K.");if(Ca.2ot(q)){if(0!==h)1u 1h ya("aXB 2U be 16U 16h 1W 7k is 1l1.");if(1!==l)1u 1h ya("9N 1I 5b 1k 1l1 1gO 2U be 1.");if(0!==p)1u 1h ya("aXA 2U be 16U 16h 1W 7k is 1l1.");}1s{if(h!==M.8C)1u 1h ya("1O7 1aL 1Gx 1cA are 12D.");if(t!==p)1u 1h ya("9N 14S 5sD 9K 2U be 1W 1j9 as 1W 9K 1k 42B 1gO.");}if(0!==E)1u 1h ya("3D 1gO are 1Vq.");if(0!==F)1u 1h ya("2t0 3el are 1Vq.");l=a.8d;p=2O(e);1k(f=0;f<e;++f){t=p[f]={};1k(E=0;E<c;++E){F=m>>f;g=v>>f;x=Ca.2ot(q)?Ca.3k2(q,F,g):Ca.3NV(q,h,F,g);1f n=1h 4m(a.2K,l,x);t[p7[E]]=1h bo(q,F,g,n);l+=x}l+=3-(l+3)%4+4}h=p;if(1===c)1k(f=0;f<e;++f)h[f]=h[f][p7[0]];1===e&&(h=h[0]);1g h}})}1d Wh(a){a=n(a,0);1b.1fN=2O(a);1b.1cr=a}1d IK(){u.8Q()}1d GT(a,c,d,e,f){if(!(e>=f)){1f g=1m.2y(.5*(e+f));GT(a,c,d,e,g);GT(a,c,d,g+1,f);1f h=g-e+1,l=f-g,k=HT,q=IT,t,m;1k(t=0;t<h;++t)k[t]=a[e+t];1k(m=0;m<l;++m)q[m]=a[g+m+1];1k(m=t=0;e<=f;++e){g=k[t];1f v=q[m];t<h&&(m>=l||0>=c(g,v,d))?(a[e]=g,++t):m<l&&(a[e]=v,++m)}}}1d JT(a,c,d){if(!k(a))1u 1h u("4N is 2c.");if(!k(c))1u 1h u("2pk is 2c.");1f e=a.1i,f=1m.7x(.5*e);HT.1i=f;IT.1i=f;GT(a,c,d,0,e-1);HT.1i=0;IT.1i=0}1d Yb(a,c,d,e){1b.3S=n(a,0);1b.1Iu=n(c,0);1b.4i=n(d,1);1b.1It=n(e,0)}1d yi(a,c){if(!k(a))1u 1h u("4mM is 2c.");if(!k(c))1u 1h u("3G 1N is 2c.");1b.31i=m.1A(a.2Z);1b.22Y=a.3A;1b.2bp=0;1b.1J1=1b.5fa=1b.5f9=1q 0;1b.2VS=c}1d Jf(a,c,d){a=n(a,0);c=n(c,0);d=n(d,0);1b.1P=1h 4r([a,c,d])}1d KT(a,c,d){y.2r("2L",a);y.2r("aXz",c);k(d)&&y.1T.2j("2uM",d);a=Aa.14C(a);a.1JJ();a.1ud({10L:c});1b.10N=a;1b.3DH=n(d,{})}1d LT(a,c){if(!k(a))1u 1h u("3w is 2c.");if(""!==a){c=n(c,n.5t);1f d=n(c.10r,"4Eq 1ZN-1ZM"),e=n(c.16f,!1),f=n(c.4Y,!0),g=n(c.2H0,1),h=n(c.1ah,z.2g6),l=n(c.1dz,0),p=2*l,q=3y.5f("3Y");q.1H=1;q.1G=1;q.2z.10r=d;1f t=q.1gH("2d");k(Bw)||(k(t.7ap)?Bw="7ap":k(t.7ao)?Bw="7ao":k(t.7an)?Bw="7an":k(t.7am)&&(Bw="7am"));t.10r=d;t.1wY="9R";t.9v=g;t[Bw]=!1;t.1vE=n(c.1vE,"6W");q.2z.13I="1st";3y.1gd.3K(q);1f m=q7(t,a,e,f);q.6G=m;3y.1gd.1a0(q);q.2z.13I="";1f v=-m.12O.29o,E=m.1G+p,F=E-(E-m.4mJ+l)+p;q.1H=1m.7x(m.1H)+v+p;q.1G=E;t.10r=d;t.1wY="9R";t.9v=g;t[Bw]=!1;h!==z.2g6&&(t.162=h.1hU(),t.1Zs(0,0,q.1H,q.1G));e&&(d=n(c.6tp,z.1bt),t.1cS=d.1hU(),t.2SA(a,v+l,F));f&&(c=n(c.1bI,z.9W),t.162=c.1hU(),t.2e2(a,v+l,F));1g q}}1d Cw(){1b.1ho={}}1d 7al(a,c,d){a.2GG();a.3e(d/24,d/24);a.162=c.1hU();a.1cS=c.6Ss(.6,6Dg).1hU();a.9v=.846;a.1KE();a.27A(6.72,.422);a.1q0(17.28,.422);a.4uV(18.553,.422,19.577,1.758,19.577,3.415);a.1q0(19.577,10.973);a.4uV(19.577,12.63,18.553,13.966,17.282,13.966);a.1q0(14.386,14.38D);a.1q0(11.826,23.578);a.1q0(9.614,14.38D);a.1q0(6.719,13.965);a.4uV(5.446,13.983,4.422,12.629,4.422,10.972);a.1q0(4.422,3.416);a.4uV(4.423,1.76,5.447,.423,6.718,.423);a.27H();a.4Y();a.16f();a.4DP()}1d r7(a,c,d){1f e=d/2.5,f=e,g=e;c.1H>c.1G?g=c.1G/c.1H*e:c.1H<c.1G&&(f=c.1H/c.1G*e);e=1m.9R((d-f)/2);d=1m.9R(7/24*d-g/2);a.3rD="16H-10F";a.1Ia(c,e-1,d,f,g);a.1Ia(c,e,d-1,f,g);a.1Ia(c,e+1,d,f,g);a.1Ia(c,e,d+1,f,g);a.3rD="16H-2it";a.162=z.1bt.1hU();a.1Zs(e-1,d-1,f+2,g+2);a.3rD="16H-10F";a.1Ia(c,e,d,f,g);a.3rD="16H-2it";a.162=z.9W.1hU();a.1Zs(e-1,d-2,f+2,g+2)}1d JK(a,c,d,e,f){sE[0]=a;sE[1]=c;sE[2]=d;sE[3]=e;1f g=4O.8I(sE),h=f[g];if(k(h))1g h;1f l=3y.5f("3Y");l.1H=e;l.1G=e;1f p=l.1gH("2d");7al(p,d,e);if(k(a))1g a=Aa.14C(a).1jo().3T(1d(a){r7(p,a,e);1g f[g]=l}),f[g]=a;k(c)&&(a=LT(c,{10r:"1Ff "+e+"px 1ZN-1ZM"}),r7(p,a,e));1g f[g]=l}1d Dw(a){a=n(a,n.5t);1b.15H=n(a.10u,La.1CN);1b.1jw="aXy"}1d Ew(){1b.1jw="aXx"}1d MT(a){1f c=a.10u,d=a.3I,e=a.1rQ,f=d.2A.1N.2i,g=f.1i,h=a.1LO,l=a.5R||h,p=a.6W||h;if(c.st||c.3i||c.9M||c.9L||e){1f q=a.21N,t=a.6CX,C=a.3n,v=a.16Y,E=a.18h,F=6D7;F.x=q.x;F.y=q.y;1f x=c.st?1h 4r(g/3*2):1q 0,n;c.3i&&(n=E&&l&&!h?d.2A.3i.2i:1h 4r(g));1f J=c.9M?1h 4r(g):1q 0,ca=c.9L?1h 4r(g):1q 0,R=e?1h 4r(g):1q 0,u=0,r=0,w=6Dc,y=6Db,z=6Da,B=!0,na=6D4,qa=6D3;if(0!==v){1f T=ra.1gl(t.2bS.3i,v,s7);na=P.1hu(T,na);T=ra.1gl(t.2bS.3i,-v,s7);qa=P.1hu(T,qa)}1s na=P.1A(P.9b,na),qa=P.1A(P.9b,qa);T=v=0;l&&p&&(v=g/2,T=g/3,g/=2);1k(1f Z=0;Z<g;Z+=3){1f ia=m.7T(f,Z,6D5);if(c.st){1f W=P.11v(na,ia,6Dd);W=C.1hy(W,W);1f va=t.1XF(W,6D6);G.4j(va,F,va);W=A.2W(va.x/q.1H,0,1);va=A.2W(va.y/q.1G,0,1);p&&(x[u+T]=W,x[u+1+T]=va);l&&(x[u]=W,x[u+1]=va);u+=2}if(c.3i||c.9M||c.9L||e){W=r+1;va=r+2;if(h){if(Z+3<g){1f H=m.7T(f,Z+3,6D9);if(B){B=m.7T(f,Z+g,6D8);if(E){1f jb=H,I=B,ub=C,Tb=ub.12g(ia,6De).1G,Ib=ub.12g(jb,t7);Ib.1G=Tb;ub.14e(Ib,jb);jb=ub.12g(I,t7);jb.1G=Tb-100;ub.14e(jb,I)}m.4j(H,ia,H);m.4j(B,ia,B);w=m.1X(m.4S(B,H,w),w);B=!1}m.6s(H,ia,A.1jk)&&(B=!0)}if(c.9M||c.9L)z=C.19t(ia,z),c.9M&&(y=m.1X(m.4S(z,w,y),y))}1s if(w=C.19t(ia,w),c.9M||c.9L)E&&(KK=m.7T(n,r,KK),Bp=m.4S(m.17n,KK,Bp),Bp=m.1X(P.11v(qa,Bp,Bp),Bp),c.9L&&(bA=m.1X(m.4S(KK,Bp,bA),bA))),y=m.4S(m.17n,w,y),y=m.1X(P.11v(qa,y,y),y),c.9L&&(z=m.1X(m.4S(w,y,z),z));c.3i&&(a.1LO?(n[r+v]=w.x,n[W+v]=w.y,n[va+v]=w.z):p&&(n[r+v]=-w.x,n[W+v]=-w.y,n[va+v]=-w.z),l&&!E||h)&&(n[r]=w.x,n[W]=w.y,n[va]=w.z);e&&(h&&(w=C.19t(ia,w)),R[r+v]=-w.x,R[W+v]=-w.y,R[va+v]=-w.z);c.9M&&(a.1LO?(J[r+v]=y.x,J[W+v]=y.y,J[va+v]=y.z):p&&(J[r+v]=-y.x,J[W+v]=-y.y,J[va+v]=-y.z),l&&(E?(J[r]=Bp.x,J[W]=Bp.y,J[va]=Bp.z):(J[r]=y.x,J[W]=y.y,J[va]=y.z)));c.9L&&(p&&(ca[r+v]=z.x,ca[W+v]=z.y,ca[va+v]=z.z),l&&(E?(ca[r]=bA.x,ca[W]=bA.y,ca[va]=bA.z):(ca[r]=z.x,ca[W]=z.y,ca[va]=z.z)));r+=3}}c.st&&(d.2A.st=1h Ra({3q:L.3P,3g:2,2i:x}));c.3i&&(d.2A.3i=1h Ra({3q:L.3P,3g:3,2i:n}));c.9M&&(d.2A.9M=1h Ra({3q:L.3P,3g:3,2i:J}));c.9L&&(d.2A.9L=1h Ra({3q:L.3P,3g:3,2i:ca}));e&&(d.2A.1wz=1h Ra({3q:L.3P,3g:3,2i:R}))}a.1aR&&k(a.9w)&&(c=f.1i/3,e=1h 4m(c),a.9w===hd.1f4?l&&p||h?e=nd(e,1,0,c/2):l&&(e=nd(e,1)):e=nd(e,a.9w===hd.6A?0:1),d.2A.1kd=1h Ra({3q:L.8C,3g:1,2i:e}));1g d}1d u7(a,c,d,e,f){f=n(f,1h V);if(!k(a)||3>a.1i)1g f.4w=0,f.5d=0,f.4M=0,f.5r=0,f;if(d===lc.1wt)1g V.3gE(a,c,f);cA.3n.2S(c)||(cA=1h qm(1q 0,1q 0,c));f.4w=3j.19i;f.5r=3j.1o2;f.4M=3j.19i;f.5d=3j.1o2;Ht.4w=3j.19i;Ht.5r=3j.1o2;d=1/A.21a(e,c.18D);e=a.1i;1k(1f g=c.12g(a[0],$va),h=awa,l,p=1;p<e;p++)l=h,h=g,g=c.12g(a[p],l),cA.1SV(h,g),v7(cA,d,f,Ht);l=h;h=g;g=c.12g(a[0],l);cA.1SV(h,g);v7(cA,d,f,Ht);f.5r-f.4w>Ht.4w-Ht.5r&&(f.5r=Ht.5r,f.4w=Ht.4w);1g f}1d v7(a,c,d,e){1f f=a.1WZ;c=1m.7x(f*c);f=0<c?f/(c-1):3j.19i;1k(1f g=0,h=0;h<c;h++){1f l=a.2AU(g,6D2);g+=f;1f k=l.3R;l=l.4p;d.4w=1m.2q(d.4w,k);d.5r=1m.1Y(d.5r,k);d.4M=1m.2q(d.4M,l);d.5d=1m.1Y(d.5d,l);e.4w=0<k?1m.2q(k,e.4w):e.4w;e.5r=0>k?1m.1Y(k,e.5r):e.5r}}1d Fc(a){y.1T.2j("3b",a);y.1T.2j("3b.1i2",a.1i2);if(k(a.18h)&&a.18h&&k(a.1G))1u 1h u("1dB 10o 1qo 3b.18h and 3b.1G");if(k(a.15j)&&a.15j!==lc.1i5&&a.15j!==lc.1wt)1u 1h u("13a 15j. 3jg 3b are 2ue.1i5 and 2ue.1wt.");1f c=a.1i2,d=n(a.10u,La.1CN),e=n(a.3n,ba.9X),f=n(a.6I,A.16M),g=n(a.16Y,0),h=n(a.18h,!1),l=h&&k(a.10h),p=n(a.1G,0),q=n(a.10h,p);if(!l){1f t=1m.1Y(p,q);q=1m.2q(p,q);p=t}1b.15H=La.1A(d);1b.6u=ba.1A(e);1b.15W=f;1b.1pl=g;1b.10p=p;1b.1eG=q;1b.3LU=n(a.1Ga,!0);1b.3LT=n(a.1G9,!0);1b.6CW=n(a.aXw,!0);1b.1Dg=c;1b.2AB=h;1b.2O5=l;1b.1M5=n(a.1rQ,!1);1b.1jw="aXv";1b.13j=a.9w;1b.1wn=n(a.15j,lc.1i5);1b.1Tg=1b.8r=1q 0;1b.4J=Ec.3MG(c)+ba.4J+La.4J+12}1d Cp(a,c){1b.3s=k(a)?a:[];1b.1rI=k(c)?c:[]}1d It(a){y.1T.2j("3b",a);y.1T.2j("3b.1i2",a.1i2);if(a.18h&&k(a.1G))1u 1h u("1dB 10o 1qo 3b.18h and 3b.1G");if(k(a.15j)&&a.15j!==lc.1i5&&a.15j!==lc.1wt)1u 1h u("13a 15j. 3jg 3b are 2ue.1i5 and 2ue.1wt.");1f c=a.1i2,d=n(a.3n,ba.9X),e=n(a.6I,A.16M),f=n(a.18h,!1),g=f&&k(a.10h),h=n(a.15j,lc.1i5),l=n(a.1G,0),p=n(a.10h,l);if(!g){1f q=1m.1Y(l,p);p=1m.2q(l,p);l=q}1b.6u=ba.1A(d);1b.15W=e;1b.10p=l;1b.1eG=p;1b.1wn=h;1b.1Dg=c;1b.2AB=f;1b.2O5=g;1b.13j=a.9w;1b.1jw="aXu";1b.4J=Ec.3MG(c)+ba.4J+8}1d ml(a){a=n(a,n.5t);1f c=a.3s,d=a.1Fz,e=n(a.1H,1),f=n(a.2Zw,-1),g=n(a.3LL,!1);if(!k(c)||2>c.1i)1u 1h u("At 1gV 1mv 3s are 2c.");if("2b"!==1R e)1u 1h u("1H 2U be a 2b");if(k(d)&&(g&&d.1i<c.1i||!g&&d.1i<c.1i-1))1u 1h u("1Fz 14b an 13o 1i.");1b.9Z=c;1b.1Gb=d;1b.10Y=e;1b.4mC=f;1b.2O0=g;1b.4mB=a.7J;1b.1yJ=a.1Dr;1b.15H=La.1A(n(a.10u,La.1CN));1b.55V=n(a.2aJ,!0);k(a.2aJ)&&(gl("3Yv.2aJ","3Yv.2aJ is 26J and 1oY be 1Bk in 1dG 1.55. 1bz 3Yv.15j 1e1."),a.15j=a.2aJ?lc.1i5:lc.6A);1b.1wn=n(a.15j,lc.1i5);1b.55V=1b.1wn!==lc.6A;1b.15W=n(a.6I,A.16M);1b.6u=ba.1A(n(a.3n,ba.9X));1b.1jw="aXt";a=1+c.1i*m.4J;a+=k(d)?1+d.1i*z.4J:1;1b.4J=a+ba.4J+La.4J+4+2}1d Jt(a){a=n(a,n.5t);1f c=a.1SU,d=a.22k;if(!k(c))1u 1h u("3b.1SU is 2c.");if(!k(d))1u 1h u("3b.22k is 2c.");1b.9Z=c;1b.2AA=d;1b.6u=ba.1A(n(a.3n,ba.9X));1b.1Ed=n(a.1cw,Oe.1M8);1b.15H=La.1A(n(a.10u,La.1CN));1b.15W=n(a.6I,A.16M);1b.1jw="aXs";1b.1bL=n(a.1bL,m.6k);a=1+c.1i*m.4J;a+=1+d.1i*G.4J+m.4J;1b.4J=a+ba.4J+La.4J+2}1d dA(a){a=n(a,n.5t);1f c=a.1SU,d=a.22k;if(!k(c))1u 1h u("3b.1SU is 2c.");if(!k(d))1u 1h u("3b.22k is 2c.");1b.9Z=c;1b.2AA=d;1b.6u=ba.1A(n(a.3n,ba.9X));1b.1Ed=n(a.1cw,Oe.1M8);1b.15W=n(a.6I,A.16M);1b.1jw="aXr";a=1+c.1i*m.4J;a+=1+d.1i*G.4J;1b.4J=a+ba.4J+2}1d 7ak(a){1f c=a.6e,d=a.13O;1g 1d(e,f){k(f)||(f=1h ra);1f g=a.1PF=a.1PG(e,a.1PF);1g ra.3Oi(c[g],c[g+1],(e-d[g])/(d[g+1]-d[g]),f)}}1d Fw(a){a=n(a,n.5t);1f c=a.6e;a=a.13O;if(!k(c)||!k(a))1u 1h u("6e and 13O are 2c.");if(2>c.1i)1u 1h u("6e.1i 2U be 10K 7a or 15w to 2.");if(a.1i!==c.1i)1u 1h u("13O.1i 2U be 15w to 6e.1i.");1b.1gM=a;1b.16B=c;1b.4mA=7ak(1b);1b.1PF=0}1d tE(a,c){if(!(1b 2o tE))1g 1h tE(a,c);1b.2GX=1m.1Y(4,a||9);1b.3dt=1m.1Y(2,1m.7x(.4*1b.2GX));c&&1b.41J(c);1b.10g()}1d eA(a,c){uE(a,0,a.8T.1i,c,a)}1d uE(a,c,d,e,f){f||(f=fA(1B));f.1aI=12c;f.1aH=12c;f.1c5=-12c;f.1c4=-12c;1k(1f g;c<d;c++)g=a.8T[c],vE(f,a.1j5?e(g):g);1g f}1d vE(a,c){a.1aI=1m.2q(a.1aI,c.1aI);a.1aH=1m.2q(a.1aH,c.1aH);a.1c5=1m.1Y(a.1c5,c.1c5);a.1c4=1m.1Y(a.1c4,c.1c4);1g a}1d w7(a,c){1g a.1aI-c.1aI}1d x7(a,c){1g a.1aH-c.1aH}1d NT(a){1g(a.1c5-a.1aI)*(a.1c4-a.1aH)}1d LK(a){1g a.1c5-a.1aI+(a.1c4-a.1aH)}1d OT(a,c){1g a.1aI<=c.1aI&&a.1aH<=c.1aH&&c.1c5<=a.1c5&&c.1c4<=a.1c4}1d MK(a,c){1g c.1aI<=a.1c5&&c.1aH<=a.1c4&&c.1c5>=a.1aI&&c.1c4>=a.1aH}1d fA(a){1g{8T:a,1G:1,1j5:!0,1aI:12c,1aH:12c,1c5:-12c,1c4:-12c}}1d y7(a,c,d,e,f){1k(1f g=[c,d],h;g.1i;)d=g.9B(),c=g.9B(),d-c<=e||(h=c+1m.7x((d-c)/e/2)*e,KS(a,h,c,d,f),g.1r(c,h,h,d))}1d gA(){1b.4my=tE()}1d Gw(){1b.1c4=1b.1c5=1b.1aH=1b.1aI=0;1b.id=""}1d 6CM(a,c){1g a.id===c.id}1d z7(a,c,d,e,f,g,h){1f l=1m.3r(c);f=e*l;l*=d;1f k=1m.2X(c);e*=k;d*=k;vm=PT.13x(a,vm);vm=m.4j(vm,NK,vm);c=Nb.4mw(c,6CJ);vm=Nb.11v(c,vm,vm);vm=m.add(vm,NK,vm);a=PT.1eA(vm,a);--g;--h;c=a.4p;k=c+g*d;1f q=c-f*h,t=c-f*h+g*d,C=a.3R,v=C+g*l,E=C+h*e;g=C+h*e+g*l;1g{5d:1m.1Y(c,k,q,t),4M:1m.2q(c,k,q,t),5r:1m.1Y(C,v,E,g),4w:1m.2q(C,v,E,g),3oD:f,3oB:e,3oC:l,3oA:d,5eI:a}}1d A7(a,c){1f d=1h qc({2A:1h He,7F:Qa.12B});d.2A.1N=1h Ra({3q:L.19P,3g:3,2i:c.3s});a.3i&&(d.2A.3i=1h Ra({3q:L.3P,3g:3,2i:c.1mt}));a.9M&&(d.2A.9M=1h Ra({3q:L.3P,3g:3,2i:c.2qk}));a.9L&&(d.2A.9L=1h Ra({3q:L.3P,3g:3,2i:c.31h}));1g d}1d B7(a,c){1f d=a.15H,e=a.6u,f=c.1G;a=c.1H;1f g=c.3LO,h=c.3LN,l=0,k=f,q=f,t=0;g&&(l=1,--q,t+=1);h&&(--k,--q,t+=1);t+=a*q;1k(1f C=d.1N?1h 13b(3*t):1q 0,v=d.st?1h 4r(2*t):1q 0,E=0,F=0,x=QT,n=6CA,J=3j.7q,ca=3j.7q,R=-3j.7q,u=-3j.7q;l<k;++l)1k(1f r=0;r<a;++r)zi.22X(c,e,d.st,l,r,x,n),C[E++]=x.x,C[E++]=x.y,C[E++]=x.z,d.st&&(v[F++]=n.x,v[F++]=n.y,J=1m.2q(J,n.x),ca=1m.2q(ca,n.y),R=1m.1Y(R,n.x),u=1m.1Y(u,n.y));g&&(zi.22X(c,e,d.st,0,0,x,n),C[E++]=x.x,C[E++]=x.y,C[E++]=x.z,d.st&&(v[F++]=n.x,v[F++]=n.y,J=n.x,ca=n.y,R=n.x,u=n.y));h&&(zi.22X(c,e,d.st,f-1,0,x,n),C[E++]=x.x,C[E++]=x.y,C[E]=x.z,d.st&&(v[F++]=n.x,v[F]=n.y,J=1m.2q(J,n.x),ca=1m.2q(ca,n.y),R=1m.1Y(R,n.x),u=1m.1Y(u,n.y)));if(d.st&&(0>J||0>ca||1<R||1<u))1k(f=0;f<v.1i;f+=2)v[f]=(v[f]-J)/(R-J),v[f+1]=(v[f+1]-ca)/(u-ca);c=c.6Cw;J=C.1i;ca=d.3i?1h 4r(J):1q 0;R=d.9M?1h 4r(J):1q 0;u=d.9L?1h 4r(J):1q 0;f=0;k=C7;E=D7;F=E7;if(d.3i||d.9M||d.9L)1k(x=0;x<J;x+=3){n=m.7T(C,x,QT);l=f+1;r=f+2;F=e.19t(n,F);if(d.9M||d.9L)m.4S(m.17n,F,E),P.11v(c,E,E),m.1X(E,E),d.9L&&m.1X(m.4S(F,E,k),k);d.3i&&(ca[f]=F.x,ca[l]=F.y,ca[r]=F.z);d.9M&&(R[f]=E.x,R[l]=E.y,R[r]=E.z);d.9L&&(u[f]=k.x,u[l]=k.y,u[r]=k.z);f+=3}e=A7(d,{3s:C,1mt:ca,2qk:R,31h:u});C=6*(a-1)*(q-1);g&&(C+=3*(a-1));h&&(C+=3*(a-1));C=ib.9F(t,C);1k(ca=J=c=0;ca<q-1;++ca){1k(R=0;R<a-1;++R)u=c,f=u+a,k=f+1,E=u+1,C[J++]=u,C[J++]=f,C[J++]=E,C[J++]=E,C[J++]=f,C[J++]=k,++c;++c}if(g||h){R=t-1;u=t-1;g&&h&&(R=t-2);c=0;if(g)1k(ca=0;ca<a-1;ca++)g=c,t=g+1,C[J++]=R,C[J++]=g,C[J++]=t,++c;if(h)1k(c=(q-1)*a,ca=0;ca<a-1;ca++)g=c,t=g+1,C[J++]=g,C[J++]=u,C[J++]=t,++c}e.4X=C;d.st&&(e.2A.st=1h Ra({3q:L.3P,3g:2,2i:v}));1g e}1d hA(a,c,d,e,f){a[c++]=e[d];a[c++]=e[d+1];a[c++]=e[d+2];a[c++]=f[d];a[c++]=f[d+1];a[c]=f[d+2];1g a}1d iA(a,c,d,e){a[c++]=e[d];a[c++]=e[d+1];a[c++]=e[d];a[c]=e[d+1];1g a}1d RT(a,c,d,e,f){if(0===d)1g V.1A(a,f);a=zi.4mv(a,c,d,0,F7,G7);c=a.1G;d=a.1H;1f g=6Cz;zi.22X(a,e,!1,0,0,g[0]);zi.22X(a,e,!1,0,d-1,g[1]);zi.22X(a,e,!1,c-1,0,g[2]);zi.22X(a,e,!1,c-1,d-1,g[3]);1g V.3gE(g,e,f)}1d Ij(a){a=n(a,n.5t);1f c=a.3k;y.1T.2j("3k",c);V.1gK(c);if(c.5d<c.4M)1u 1h u("3b.3k.5d 2U be 10K 7a or 15w to 3b.3k.4M");1f d=n(a.1G,0),e=n(a.10h,d);1b.8r=V.1A(c);1b.15W=n(a.6I,A.16M);1b.6u=ba.1A(n(a.3n,ba.9X));1b.2qj=1m.1Y(d,e);1b.1fv=n(a.6q,0);1b.1pl=n(a.16Y,0);1b.15H=La.1A(n(a.10u,La.1CN));1b.1eG=1m.2q(d,e);1b.1M5=n(a.1rQ,!1);1b.1jw="aXq";1b.13j=a.9w;1b.1Tg=1b.4mx=1q 0}1d H7(a,c){a=a.6u;1f d=c.1G,e=c.1H,f=c.3LO,g=c.3LN,h=d,l=2,k=0,q=4;f&&(--l,--h,k+=1,q-=2);g&&(--l,--h,k+=1,q-=2);h=1h 13b(3*(k+(l*e+2*h-q)));k=l=0;q=6Cr;if(f)zi.22X(c,a,!1,k,0,q),h[l++]=q.x,h[l++]=q.y,h[l++]=q.z;1s 1k(f=0;f<e;f++)zi.22X(c,a,!1,k,f,q),h[l++]=q.x,h[l++]=q.y,h[l++]=q.z;f=e-1;1k(k=1;k<d;k++)zi.22X(c,a,!1,k,f,q),h[l++]=q.x,h[l++]=q.y,h[l++]=q.z;k=d-1;if(!g)1k(f=e-2;0<=f;f--)zi.22X(c,a,!1,k,f,q),h[l++]=q.x,h[l++]=q.y,h[l++]=q.z;f=0;1k(k=d-2;0<k;k--)zi.22X(c,a,!1,k,f,q),h[l++]=q.x,h[l++]=q.y,h[l++]=q.z;c=ib.9F(h.1i/3,h.1i/3*2);1k(d=a=0;d<h.1i/3-1;d++)c[a++]=d,c[a++]=d+1;c[a++]=h.1i/3-1;c[a++]=0;a=1h qc({2A:1h He,7F:Qa.1bZ});a.2A.1N=1h Ra({3q:L.19P,3g:3,2i:h});a.4X=c;1g a}1d Kt(a){a=n(a,n.5t);1f c=a.3k,d=n(a.6I,A.16M),e=n(a.3n,ba.9X),f=n(a.6q,0);if(!k(c))1u 1h u("3k is 2c.");V.1gK(c);if(c.5d<c.4M)1u 1h u("3b.3k.5d 2U be 10K 7a 3b.3k.4M");1f g=n(a.1G,0),h=n(a.10h,g);1b.8r=V.1A(c);1b.15W=d;1b.6u=e;1b.2qj=1m.1Y(g,h);1b.1fv=f;1b.1eG=1m.2q(g,h);1b.13j=a.9w;1b.1jw="aXp"}1d ST(a,c,d){y.1T.2j("15C",a);y.1T.2b("5s",c);y.2r("3s",d);1g a.9O.3T(1d(){1g 7aj(a,c,d)})}1d 7aj(a,c,d){1f e=a.8m,f,g=[],h={};1k(f=0;f<d.1i;++f){1f l=e.1p4(d[f],c),k=l.4H();h.3p(k)||(l={x:l.x,y:l.y,5s:c,8m:e,15C:a,3s:[]},h[k]=l,g.1r(l));h[k].3s.1r(d[f])}c=[];1k(f=0;f<g.1i;++f)e=g[f],h=1h ye({1hd:!1,1lz:!0,1I:rd.1IE}),e=e.15C.1AM(e.x,e.y,e.5s,h,!0).3T(7ai(e,a)).9G(7ah(e)),c.1r(e);1g aa.all(c,1d(){1g d})}1d 7ai(a,c){1f d=a.3s,e=a.8m.1ed(a.x,a.y,a.5s);1g 1d(a){if(c.2qy&&c.2BJ)1g c.2PM(a.2K).3T(1d(f){1k(1f g=0;g<d.1i;++g){1f h=d[g],l=c.3hd(a,f.2h.2K);h.1G=l.2VN(e,h.3R,h.4p)}});1k(1f f=0;f<d.1i;++f){1f h=d[f];h.1G=a.2VN(e,h.3R,h.4p)}}}1d 7ah(a){1f c=a.3s;1g 1d(){1k(1f a=0;a<c.1i;++a)c[a].1G=1q 0}}1d TT(a,c){if(!k(a))1u 1h u("15C is 2c.");if(!k(c))1u 1h u("3s is 2c.");1g a.9O.3T(1d(){1f d=[],e=[],f=a.1cx;if(!k(f)&&!a.2qy)1u 1h u("5wq 10A a 19m 10X 16C 14b 10T 1cx.");1k(1f g=[],h=0;h<c.1i;++h){1f l=c[h],p=k(f)?f.4qs(l):a.1kI[a.1kI.1i-1];e[h]=p;if(0===p){a.8m.1p4(l,1,UT);1f q=a.2NY(UT.x,UT.y,1);k(q)&&g.1r(q)}q=d[p];k(q)||(d[p]=q=[]);q.1r(l)}1g aa.all(g).3T(1d(){1g aa.all(d.4T(1d(c,d){if(k(c))1g ST(a,d,c)}))}).3T(1d(){1k(1f d=[],g=0;g<c.1i;++g){1f h=c[g];(k(f)?f.4qs(h):a.1kI[a.1kI.1i-1])!==e[g]&&d.1r(h)}if(0<d.1i)1g TT(a,d)}).3T(1d(){1g c})})}1d Lt(a,c,d){a=a.18x;if(a===3y)1g d.x=c.1nK,d.y=c.2lC,d;a=a.1Zv();d.x=c.1nK-a.3F;d.y=c.2lC-a.5R;1g d}1d VT(a,c){k(c)&&(a+="+"+c);1g a}1d Hw(a){if(a.5Ij)1g nl.4ab;if(a.5Ig)1g nl.3hJ;if(a.aXo)1g nl.4Se}1d Jj(a,c,d,e){1d f(c){e(a,c)}d.8h(c,f,!1);a.31f.1r(1d(){d.13D(c,f,!1)})}1d WT(a){1g he()-a.3Q7>vf.5es}1d XT(a,c,d){1f e=a.x-c.x;a=a.y-c.y;1g 1m.4d(e*e+a*a)<d}1d I7(a,c){if(WT(a)){1f d=c.13n;a.1Tz[d]=!0;if(d===dh.1hQ)1f e=Na.2dp;1s if(d===dh.31g)e=Na.4ms;1s if(d===dh.1ra)e=Na.4mt;1s 1g;d=Lt(a,c,a.2BQ);G.1A(d,a.3s6);G.1A(d,a.3Q6);1f f=Hw(c);a=a.1Pk(e,f);k(a)&&(G.1A(d,J7.1N),a(J7),c.1CJ())}}1d YT(a,c,d,e){1f f=Hw(e);c=a.1Pk(c,f);d=a.1Pk(d,f);if(k(c)||k(d))e=Lt(a,e,a.2BQ),k(c)&&(G.1A(e,K7.1N),c(K7)),k(d)&&XT(a.3s6,e,a.5vv)&&(G.1A(e,L7.1N),d(L7))}1d ZT(a,c){if(WT(a)){1f d=c.13n;if(d===dh.1hQ||d===dh.31g||d===dh.1ra)a.1Tz[dh.1hQ]&&(YT(a,Na.1oE,Na.1Ae,c),a.1Tz[dh.1hQ]=!1),a.1Tz[dh.31g]&&(YT(a,Na.5ex,Na.6Cm,c),a.1Tz[dh.31g]=!1),a.1Tz[dh.1ra]&&(YT(a,Na.5ey,Na.2gT,c),a.1Tz[dh.1ra]=!1)}}1d M7(a,c){if(WT(a)){1f d=Hw(c),e=Lt(a,c,a.2BQ),f=a.3Q6;d=a.1Pk(Na.1m3,d);k(d)&&(G.1A(f,$T.1ai),G.1A(e,$T.12Z),d($T,c));G.1A(e,f);(a.1Tz[dh.1hQ]||a.1Tz[dh.31g]||a.1Tz[dh.1ra])&&c.1CJ()}}1d 7ab(a,c){if(c.13n===dh.1hQ){1f d=Na.2FX;1f e=Hw(c);d=a.1Pk(d,e);k(d)&&(Lt(a,c,N7.1N),d(N7))}}1d 7aa(a,c){if(k(c.4uU)){1f d=c.aXn;d=d===c.aXm?-c.4uU:d===c.aXl?40*-c.4uU:120*-c.4uU}1s d=0<c.5oS?-120*c.5oS:c.6YS;if(k(d)){1f e=Hw(c);a=a.1Pk(Na.1ZT,e);k(a)&&(a(d),c.1CJ())}}1d 7ad(a,c){a.3Q7=he();1f d=c.3OC,e,f=d.1i,g=a.9Z;1k(e=0;e<f;++e){1f h=d[e];1f l=h.2ee;g.1F(l,Lt(a,h,1h G))}OK(a,c);a=a.1XY;1k(e=0;e<f;++e)h=d[e],l=h.2ee,a.1F(l,G.1A(g.1p(l)))}1d O7(a,c){a.3Q7=he();1f d=c.3OC,e,f=d.1i,g=a.9Z;1k(e=0;e<f;++e){1f h=d[e];h=h.2ee;g.4a(h)}OK(a,c);a=a.1XY;1k(e=0;e<f;++e)h=d[e],h=h.2ee,a.4a(h)}1d OK(a,c){1f d=Hw(c),e=a.9Z,f=e.1i,g=a.3Q8;if(1!==f&&a.1Tz[dh.1hQ]){a.1Tz[dh.1hQ]=!1;k(a.3s5)&&(2vb(a.3s5),a.3s5=1q 0);1f h=a.1Pk(Na.1oE,d);k(h)&&(G.1A(a.2BQ,P7.1N),h(P7));if(0===f&&!a.4uS){1f l=a.1Pk(Na.1Ae,d);k(l)&&XT(a.3s6,a.1XY.2i[0],a.5vv)&&(G.1A(a.2BQ,Q7.1N),l(Q7))}a.4uS=!1}0===f&&g&&(a.3Q8=!1,h=a.1Pk(Na.5ev,d),k(h)&&h());if(1===f&&!g){1f p=e.2i[0];G.1A(p,a.2BQ);G.1A(p,a.3s6);G.1A(p,a.3Q6);a.1Tz[dh.1hQ]=!0;h=a.1Pk(Na.2dp,d);k(h)&&(G.1A(p,R7.1N),h(R7));a.3s5=1fk(1d(){a.4c()||(a.3s5=1q 0,a.4uS=!0,l=a.1Pk(Na.2gT,d),k(l)&&XT(a.3s6,a.1XY.2i[0],a.7ag)&&(G.1A(a.2BQ,S7.1N),l(S7)))},vf.6Ck);c.1CJ()}2!==f||g||(a.3Q8=!0,h=a.1Pk(Na.5ew,d),k(h)&&(G.1A(e.2i[0],aU.2a0),G.1A(e.2i[1],aU.5et),h(aU),c.1CJ()))}1d 7ac(a,c){a.3Q7=he();1f d=c.3OC,e,f=d.1i,g=a.9Z;1k(e=0;e<f;++e){1f h=d[e];1f l=h.2ee;l=g.1p(l);k(l)&&Lt(a,h,l)}T7(a,c);a=a.1XY;1k(e=0;e<f;++e)h=d[e],l=h.2ee,G.1A(g.1p(l),a.1p(l))}1d T7(a,c){1f d=Hw(c),e=a.9Z,f=a.1XY,g=e.1i;if(1===g&&a.1Tz[dh.1hQ])f=e.2i[0],G.1A(f,a.2BQ),g=a.3Q6,a=a.1Pk(Na.1m3,d),k(a)&&(G.1A(g,bU.1ai),G.1A(f,bU.12Z),a(bU)),G.1A(f,g),c.1CJ();1s if(2===g&&a.3Q8&&(a=a.1Pk(Na.5eu,d),k(a))){g=e.2i[0];1f h=e.2i[1];e=f.2i[0];1f l=f.2i[1],p=h.x-g.x,q=h.y-g.y;f=.25*1m.4d(p*p+q*q);c=l.x-e.x;d=l.y-e.y;g=.125*(h.y+g.y);e=.125*(l.y+e.y);p=1m.13E(q,p);q=1m.13E(d,c);G.10f(0,.25*1m.4d(c*c+d*d),wE.3t.1ai);G.10f(0,f,wE.3t.12Z);G.10f(q,e,wE.1Ec.1ai);G.10f(p,g,wE.1Ec.12Z);a(wE)}}1d 7af(a,c){c.15z.aXk(c.4uT);if("1yL"===c.5vw){1f d=a.9Z,e=c.4uT;d.1F(e,Lt(a,c,1h G));OK(a,c);a.1XY.1F(e,G.1A(d.1p(e)))}1s I7(a,c)}1d cU(a,c){if("1yL"===c.5vw){1f d=c.4uT;a.9Z.4a(d);OK(a,c);a.1XY.4a(d)}1s ZT(a,c)}1d 7ae(a,c){if("1yL"===c.5vw){1f d=a.9Z,e=c.4uT,f=d.1p(e);k(f)&&(Lt(a,c,f),T7(a,c),a=a.1XY,G.1A(d.1p(e),a.1p(e)))}1s M7(a,c)}1d vf(a){1b.4mr={};1b.1Tz={1hQ:!1,31g:!1,1ra:!1};1b.4uS=1b.3Q8=!1;1b.3Q7=-vf.5es;1b.3s6=1h G;1b.2BQ=1h G;1b.3Q6=1h G;1b.9Z=1h Ta;1b.1XY=1h Ta;1b.31f=[];1b.3s5=1q 0;1b.5vv=5;1b.7ag=25;a=1b.18x=n(a,3y);1f c=k(a.6Cl)?a:3y;ud.1Zt()?(Jj(1b,"2dN",a,7af),Jj(1b,"3ZY",a,cU),Jj(1b,"aXj",a,7ae),Jj(1b,"aXi",a,cU)):(Jj(1b,"1oI",a,I7),Jj(1b,"27k",c,ZT),Jj(1b,"2G5",c,M7),Jj(1b,"1pV",a,7ad),Jj(1b,"2ut",c,O7),Jj(1b,"2G4",c,7ac),Jj(1b,"3wE",c,O7));Jj(1b,"4FA",a,7ab);Jj(1b,"aXh"in a?"4Fw":1q 0!==3y.aXg?"3ZG":"4Br",a,7aa)}1d Mt(a){1d c(a){if(1===7M(a.1dY("1nN:1F9")[0].9J)){1f e=a.1dY("1nN:4M1",1q 0);h.20J=e[0].16y("4M0");k(h.20J)&&0<h.20J&&(h.1x5=!0)}h.2J1=a.1dY("1nN:72w")[0].9J;h.1gI=7p(a.1dY("1nN:3AP")[0].9J);h.1vP=7p(a.1dY("1nN:3AO")[0].9J);h.7b=1h yd({3n:p});h.7b.3f4=!0;h.1Oi=Ne.2qX(p,2*1m.2q(h.1gI,h.1vP),h.7b.1qh(0));1f f=a.1dY("1nN:2mC")[0];e=A.8H(7M(f.1dY("1nN:1L6")[0].9J));1f g=A.8H(7M(f.1dY("1nN:2fd")[0].9J)),l=A.8H(7M(f.1dY("1nN:1Cx")[0].9J));f=A.8H(7M(f.1dY("1nN:2fe")[0].9J));h.1XD.1r(1h V(e,g,l,f));a=a.1dY("1nN:2V4")[0].1dY("1nN:1RQ");e=[];1k(g=0;g<a.1i;++g)e.1r(7p(a[g].9J));h.1kI.1r(e);h.4Q=!0;h.8l.4Z(!0);q<h.1Fh.1i&&(e=h.1Fh[q++],a=e.9P(0,e.1i-1),e+="1jR",k(Fa.12l)&&(e=k(Fa.12l.1cZ[a])?Fa.1kE(a,e):Fa.1b5(e)),aa(vi(e),c,d))}1d d(a){a=n(a,"An 7g 1Ox 6N 20K "+h.10N+".");l=dd.1jX(l,h,h.15M,a,1q 0,1q 0,1q 0,f)}1d e(){1f a=h.1Fh[q++],e=a.9P(0,a.1i-1);a+="1jR";k(Fa.12l)&&(a=k(Fa.12l.1cZ[e])?Fa.1kE(e,a):Fa.1b5(a));aa(vi(a),c,d)}1d f(){if(!k(a.23x)||!k(a.2ib))1u 1h u("3b.23x,3b.2ib is 2c.");h.2J1=n(a.1Bm,"47I");h.1gI=n(a.aXf,32);h.1vP=n(a.aXe,32);h.7b=1h yd({3n:p});h.7b.3f4=!0;h.1Oi=Ne.2qX(p,1m.2q(h.1gI,h.1vP),h.7b.1qh(0));h.1XD=a.23x;h.1kI=a.2ib;h.4Q=!0;h.8l.4Z(!0)}a=n(a,n.5t);if(!k(a.2h2))1u 1h u("3b.2h2 is 2c.");1b.1Fh=a.2h2;1k(1f g=0;g<1b.1Fh.1i;g++)0<1b.1Fh[g].1i&&"/"!==1b.1Fh[g][1b.1Fh[g].1i-1]&&(1b.1Fh[g]+="/");1b.4sO=n(a.72v,!0);1b.15M=1h za;1b.4Q=!1;1b.8l=aa.12u();1b.1M3=a.3oz;1b.2qh=a.31c;1b.2nC=!1;1b.4mq=a.16i;1b.28b={2bR:1,1z2:0,2bQ:1,14O:1};g=a.10y;"3B"===1R g&&(g=1h Dc({3w:g}));1b.1e8=g;1b.7b=1q 0;1b.1XD=[];1b.1kI=[];1b.2J1="6A";1b.1o1=1q 0;1b.1jW=a.2wh;1b.2O3={};1b.1x5=!1;1b.2fb={};1b.3fJ=1h Iz;1b.3fI=100;1b.20J=0;1f h=1b,l,p=n(a.3n,ba.9X);1b.31d=!1;1b.2O2=n(a.2O4,!1);1f q=0;1b.4sO?e():f()}1d dU(a,c,d){1k(1f e="";0<=d;--d){1f f=1<<d,g=0;zd(c,f)?zd(a,f)&&(g|=1):(g|=2,zd(a,f)||(g|=1));e+=g}1g e}1d U7(a,c){1f d=1h 1bG(a),e=0,f=d.9s(e,!0);if(c>f-1)1u 1h u("5M 8M 2I 13o");e+=4;1f g=[],h;1k(h=0;h<f;h++){1f l=d.9s(e,!0);g.1r(l);e+=4}1k(h=0;h<f;h++){l=g[h];if(h===c)1g 0===l?1q 0:1h 4m(a,e,l);e+=l}}1d V7(a,c,d,e){a=1m.3u(2,1m.2q(a.20J,e));1g{x:1m.2y(c/a),y:1m.2y(d/a),1S4:c%a,1vY:d%a,5s:e,3r7:a}}1d W7(a,c){1f d=1h 1bG(a),e=0;d.9s(e,!0);e+=4;1f f=d.9s(e,!0);e+=4;c=c.1vY*c.3r7+c.1S4;1k(1f g=0,h=0,l=0;l<f;l++){if(l<c)g+=d.9s(e,!0);1s if(l===c){h=d.9s(e,!0);1O}e+=4}if(0!==h)1g e=8+4*f+g,(1h 4m(a)).3Z(e,e+h).2K}1d X7(a,c,d,e){1k(1f f=a.7b,g=f.1ed(c,d,e),h=0,l=0;l<a.1XD.1i;l++){1f p=a.1XD[l],q=V.16Q(p,g,xE);k(q)&&(PK(f,p,2*c,2*d,e+1)&&(h|=4),PK(f,p,2*c+1,2*d,e+1)&&(h|=8),PK(f,p,2*c,2*d+1,e+1)&&(h|=1),PK(f,p,2*c+1,2*d+1,e+1)&&(h|=2))}1g h}1d PK(a,c,d,e,f){a=a.1ed(d,e,f);1g k(V.16Q(a,c,xE))}1d Bd(a){a=n(a,!0);1b.1P=Bd.1bE(a)}1d 7a9(a){a=6.aXd+.aXc*a;1g.aXb*1m.2X(a+.aX9*1m.2X(a))}1d Y7(a,c){c=N.1as(a,32.184,c);a=N.5fC(c)-31b;1g c=N.1as(c,7a9(a),c)}1d Z7(a,c,d,e,f,g,h){0>d&&(d=-d,f+=A.PI);if(0>d||d>A.PI)1u 1h u("9N 7a7 is 10F of 10V. aX8 2U be 10K 7a or 15w to 16U and 1dL 7a or 15w to Pi 4kx.");a*=1-c;1f l=e-f;e=g-e;if(0>c||1<=c)1u 1h u("4uR 10F of 10V.");if(0>c||1<=c)1u 1h u("4uR 10F of 10V.");g=1m.2y(e/A.15x);e-=g*A.15x;1f p=e+c*1m.2X(e)/(1-1m.2X(e+c)+1m.2X(e)),q=3j.7q,t;1k(t=0;t<$7&&1m.abs(q-p)>6Cg;++t)q=p,p=q-(q-c*1m.2X(q)-e)/(1-c*1m.3r(q));if(t>=$7)1u 1h u("aX7 aX6 aX5 2t aX4");e=q=p+g*A.15x;if(0>c||1<=c)1u 1h u("4uR 10F of 10V.");g=1m.2y(e/A.15x);e-=g*A.15x;p=1m.13E(1m.2X(e)*1m.4d(1-c*c),1m.3r(e)-c);p=A.2bs(p);0>e&&(p-=A.15x);e=p+=g*A.15x;if(0>c)1u 1h u("4uR 1fI be 3ax.");if("7a8"===(0>=c?"3oW":1>c?"aX3":1>=c?"aX2":"7a8")&&1m.abs(A.1z6(e))>=1m.1dc(-1/c))1u 1h u("9N 8R aX1 of 1W aX0 aWZ aWY 6PB of 1W 12O of 1W aWX.");q=d;d=a8;if(0>q||q>A.PI)1u 1h u("7a7 10F of 10V");g=1m.3r(l);l=1m.2X(l);p=1m.3r(q);q=1m.2X(q);t=1m.3r(f);f=1m.2X(f);k(d)?(d[0]=t*g-f*l*p,d[1]=f*g+t*l*p,d[2]=l*q,d[3]=-t*l-f*g*p,d[4]=-f*l+t*g*p,d[5]=g*q,d[6]=f*q,d[7]=-t*q,d[8]=p):1h P(t*g-f*l*p,-t*l-f*g*p,f*q,f*g+t*l*p,-f*l+t*g*p,-t*q,l*q,g*q,p);f=a*(1+c);a=1m.3r(e);l=1m.2X(e);c=1+c*a;if(c<=A.aWW)1u 1h u("27T 1fI be aWV to 17X");c=f/c;k(h)?(h.x=c*a,h.y=c*l,h.z=0):h=1h m(c*a,c*l,0);1g P.11v(a8,h,h)}1d b8(a,c){Y7(a,jA);a=(jA.1pk-QK.1pk+(jA.1pj-QK.1pj)/ie.1XE)/ie.3oy;1f d=a*a,e=d*a,f=e*a,g=5.aWU*wm,h=83.aWT*wm,l=125.aWS*wm,k=218.aWR*wm;1f q=297.aWQ*wm+pl*(1.aWP*a-6.aWO*d+.aWN*e-3.7a6-5*f);1f t=134.aWM*wm+pl*(1.aWL*a+31.aWK*d+.aWJ*e-2.aWI-4*f),m=357.aWH*wm+pl*(1.aWG*a-.aWF*d+1.36E-4*e-1.aWE-5*f),v=310.aWD*wm-pl*(aWC.436*a+6.aWB*d+.aWA*e-3.aWz-5*f),E=2*q;1f F=4*q;1f x=6*q;1f n=2*t;1f J=3*t,ca=4*t,R=2*(93.aWy*wm+pl*(1.aWx*a-12.aWw*d-.aWv*e+4.17E-6*f));1f u=aWu.aWt+.2sm*a+(76t.4*1m.3r(E)-635.6*1m.3r(E-t)-235.6*1m.3r(t)+218.1*1m.3r(E-m)+181*1m.3r(E+t));q=.aWs-1.6E-8*a+(.aWr*1m.3r(E-t)+.aWq*1m.3r(E-n)-.aWp*1m.3r(t)+.aWo*1m.3r(E+t)-.aWn*1m.3r(F-J)-9.14E-4*1m.3r(F-n)+8.69E-4*1m.3r(E-m-t)-6.27E-4*1m.3r(E)-3.94E-4*1m.3r(F-ca)+2.82E-4*1m.3r(E-m-n)-2.79E-4*1m.3r(q-t)-2.36E-4*1m.3r(n)+2.31E-4*1m.3r(F)+2.29E-4*1m.3r(x-ca)-2.aWm-4*1m.3r(n-R));1f r=-8E-5*a+.aWl*d-4.2E-5*e-1.3E-7*f+(486.26*1m.3r(E-R)-40.13*1m.3r(E)+37.51*1m.3r(R)+25.73*1m.3r(n-R)+19.97*1m.3r(E-m-R));F=1.aWk*a-38.aWj*d-.aWi*e+2.aWh-4*f+(-aWg*1m.2X(E-t)-aWf*1m.2X(E-n)-76s*1m.2X(t)+aWe*1m.2X(F-J)+aWd*1m.2X(F-n)+aWc*1m.2X(E+t)+aWb*1m.2X(F-ca)-aW9*1m.2X(E-m-t)-76u*1m.2X(x-ca)-76v*1m.2X(E)-76w*1m.2X(E-J)-aW8*1m.2X(n)-aW7*1m.2X(x-5*t)+aW6*1m.2X(m)-aW5*1m.2X(x-J));n=-aW4.aW3*a+6.aW2*d+.aW1*e-3.aW0-5*f+(-6Ed*1m.2X(E-R)-540*1m.2X(m)-441*1m.2X(E)+423*1m.2X(R)-288*1m.2X(n-R));f=1.aVZ*a-6.391*d+.aVY*e-3.7a6-5*f+(-6TA.9*1m.2X(E)+aVX.4*1m.2X(E-t)-662.5*1m.2X(m)+396.3*1m.2X(t)-218*1m.2X(E-m));t=2*v;m=3*v;r+=46.997*1m.3r(v)*a-.614*1m.3r(E-R+v)*a+.614*1m.3r(E-R-v)*a-.aVW*1m.3r(t)*d-.aVV*1m.3r(v)*d+.6Zz*1m.3r(E-R+t)*d-1.6E-4*1m.3r(v)*e+4E-5*1m.3r(m)*e+4E-5*1m.3r(t)*e;x=2.116*1m.2X(v)*a-.111*1m.2X(E-R-v)*a-.2jl*1m.2X(v)*d;n+=-520.77*1m.2X(v)*a+13.66*1m.2X(E-R+v)*a+1.12*1m.2X(E-v)*a-1.aVU*1m.2X(R-v)*a+.66*1m.2X(t)*d+.371*1m.2X(v)*d-.aVT*1m.2X(E-R+t)*d-.aVS*1m.2X(E-R+v)*d+.aVR*1m.2X(v)*e-.aVQ*1m.2X(m)*e-9E-4*1m.2X(t)*e;1g Z7(1E3*u,q,g+r*pl,h+(F+x)*pl,l+n*pl,k+(f+x)*pl,c)}1d yE(a){a=n(a,n.5t);1f c=a.3s,d=a.1Fz,e=n(a.3LL,!1);if(!k(c)||2>c.1i)1u 1h u("At 1gV 1mv 3s are 2c.");if(k(d)&&(e&&d.1i<c.1i||!e&&d.1i<c.1i-1))1u 1h u("1Fz 14b an 13o 1i.");1b.9Z=c;1b.1Gb=d;1b.2O0=e;1b.1wn=n(a.15j,lc.1i5);1b.15W=n(a.6I,A.16M);1b.6u=n(a.3n,ba.9X);1b.1jw="aVP";a=1+c.1i*m.4J;a+=k(d)?1+d.1i*z.4J:1;1b.4J=a+ba.4J+3}1d kA(){1b.2qg=1.3dY;1b.2qf=-1.3dY;1b.1u0=1b.1jb=0;1b.1pU=1;1b.2bn=!1;1b.1Jq=[];1b.2bm=!0;1b.1SH=eU.1p5.2Is;1b.17z=1q 0}1d Nt(a){1f c=n(a.3A,1);a={11U:1h m(c,c,c),1kB:a.1kB,1kC:a.1kC,10u:a.10u};1b.2qe=1h uf(a);1b.1jw="aVO"}1d ir(a){1f c=n(a.3A,1);a={11U:1h m(c,c,c),1kB:a.1kB,1kC:a.1kC,1wq:a.1wq};1b.2qe=1h Ak(a);1b.1jw="aVN"}1d Ai(a,c,d){1b.15i=n(a,0);1b.1Jp=n(c,0);1b.8j=n(d,1)}1d c8(a,c){if(!k(a))1u 1h u("4N is 2c.");if(!k(c)||1>c)1u 1h u("aVM 2U be 10K 7a 0.");1k(1f d=[],e=a.1i,f=0;f<e;){1f g=1m.7x((e-f)/c--);d.1r(a.3Z(f,f+g));f+=g}1g d}1d d8(a){1b.2L=n(a.2L,"")}1d Iw(){u.8Q()}1d 7a5(a){a=(1h Vb(a)).4Z(6BY);a.1X();1f c=a.1pn;/:/.5P(c)||(c=c+":"+("1b2"===a.1b6?"443":"80"));1g c}1d lA(a,c){1f d=7a5(a),e=n(RK[d],0);if(!(e>=lA.4mk))1g RK[d]=e+1,aa(c(a),1d(a){RK[d]--;1g a}).9G(1d(a){RK[d]--;1g aa.7I(a)})}1d Ot(a){1u 1h u("18S 1I 1ls 2t be 72m 44w.  5qE, 10o 5Dc or 5F6.");}1d fU(a,c){1g N.1jh(a.4W,c.4W)}1d oe(a){1b.1ao=[];1b.3LI=1h za;if(k(a))1k(1f c=a.1i,d=0;d<c;d++)1b.1uq(a[d])}1d gU(a,c,d){k(d)||(d=1h N);N.2us(a,Zi);a=Zi.1Zr+c.1Zr;1f e=Zi.1dW+c.1dW,f=Zi.1V8+c.1V8,g=Zi.1V9+c.1V9,h=Zi.1NP+c.1NP,l=Zi.1V7+c.1V7;c=Zi.1I0+c.1I0;1E3<=a&&(e+=1m.2y(a/1E3),a%=1E3);60<=e&&(f+=1m.2y(e/60),e%=60);60<=f&&(g+=1m.2y(f/60),f%=60);24<=g&&(h+=1m.2y(g/24),g%=24);1k(zE[2]=ND(c)?29:28;h>zE[l]||13<=l;)h>zE[l]&&(h-=zE[l],++l),13<=l&&(--l,c+=1m.2y(l/12),l%=12,++l),zE[2]=ND(c)?29:28;Zi.1Zr=a;Zi.1dW=e;Zi.1V8=f;Zi.1V9=g;Zi.1NP=h;Zi.1V7=l;Zi.1I0=c;1g N.6VI(Zi,d)}1d e8(a,c){if(!k(a)||0===a.1i)1g!1;c.1I0=0;c.1V7=0;c.1NP=0;c.1V9=0;c.1V8=0;c.1dW=0;c.1Zr=0;if("P"===a[0]){a=a.14p(6BW);if(!k(a))1g!1;k(a[1])&&(c.1I0=3j(a[1].3N(",",".")));k(a[2])&&(c.1V7=3j(a[2].3N(",",".")));k(a[3])&&(c.1NP=7*3j(a[3].3N(",",".")));k(a[4])&&(c.1NP+=3j(a[4].3N(",",".")));k(a[5])&&(c.1V9=3j(a[5].3N(",",".")));k(a[6])&&(c.1V8=3j(a[6].3N(",",".")));k(a[7])&&(a=3j(a[7].3N(",",".")),c.1dW=1m.2y(a),c.1Zr=a%1*1E3)}1s"Z"!==a[a.1i-1]&&(a+="Z"),N.2us(N.1ur(a,6BX),c);1g c.1I0||c.1V7||c.1NP||c.1V9||c.1V8||c.1dW||c.1Zr}1d Jw(a){a=n(a,n.5t);1b.5ej=1b.3LG=1b.4mh=1b.18x=1b.1bX=1q 0;1b.15i=a.15i;1b.1b4=a.1b4;1b.2NZ=n(a.2NZ,kb.12W);1b.2GP=n(a.2GP,1);1b.3ov=!1;1b.3LG=1q 0;1b.3LF=!1}1d 6BS(a){1g 1d(){a.3ov=!1;a.3LF=!0}}1d 7a4(a,c){1b.3k=a;1b.2HC=c}1d mA(a){1d c(a){1f c=a.1dY("7a3")[0].9J;if("1t7:1Ds"===c){g.7b=1h yd({3n:l});c=a.1dY("aVL")[0];g.1gI=7p(c.16y("1H"),10);g.1vP=7p(c.16y("1G"),10);g.1Oi=Ne.2qX(l,1m.2q(g.1gI,g.1vP),g.7b.1qh(0));a=a.1dY("aVK");1k(c=0;c<a.1i;++c){1f e=a[c],f=A.8H(7M(e.16y("29o"))),h=A.8H(7M(e.16y("2Wu"))),k=A.8H(7M(e.16y("2Wt"))),p=A.8H(7M(e.16y("2Ws")));e=7p(e.16y("aVJ"),10);g.1XD.1r(1h 7a4(1h V(f,h,k,p),e))}g.4Q=!0;g.8l.4Z(!0)}1s d("7a3 "+c+" is 2t 12D.")}1d d(a){a=n(a,"An 7g 1Ox 6N 20K "+g.13v.2L+".");h=dd.1jX(h,g,g.15M,a,1q 0,1q 0,1q 0,e)}1d e(){aa(g.13v.2JG(),c,d)}a=n(a,n.5t);if(!k(a.2L))1u 1h u("3b.2L is 2c.");1b.13v=Aa.14C(a.2L);1b.15M=1h za;1b.4Q=!1;1b.8l=aa.12u();1b.28b={2bR:.14s,1z2:-1E3,2bQ:3,14O:4,2bP:256,2bO:!0,3O6:0,3O5:2mq};1f f=a.10y;"3B"===1R f&&(f=1h Dc(f));1b.1e8=f;1b.7b=1q 0;1b.1XD=[];1f g=1b,h,l=n(a.3n,ba.9X);e()}1d SK(a,c,d,e,f){a=a.1ed(d,e,f);1g k(V.16Q(a,c,f8))}1d TK(a,c){1k(1f d=2O(a.1i),e=0;e<a.1i;e+=3){1f f=1h m(a[e],a[e+1],a[e+2]);B.9U(c,f,f);d[e]=f.x;d[e+1]=f.y;d[e+2]=f.z}1g d}1d xm(a){a=n(a,n.5t);1f c=a.3s,d=a.1o6,e=a.1o5;if(!k(c))1u 1h u("3b.3s is 2c.");if(k(d)&&d.1i!==c.1i)1u 1h u("3b.3s and 3b.1o6 2U 11H 1W 1j9 1i.");if(k(e)&&e.1i!==c.1i)1u 1h u("3b.3s and 3b.1o5 2U 11H 1W 1j9 1i.");1f f=n(a.10u,La.1CN),g=n(a.6I,A.16M),h=n(a.3n,ba.9X);1b.9Z=c;1b.2Ay=e;1b.2Az=d;1b.15H=La.1A(f);1b.15W=g;1b.6u=ba.1A(h);1b.2NX=a.1bL;1b.1jw="aVI";a=c.1i*m.4J+3;k(e)&&(a+=e.1i);k(d)&&(a+=d.1i);1b.4J=a+ba.4J+La.4J+1;1b.4J+=m.4J}1d Pt(a){a=n(a,n.5t);1f c=a.3s,d=a.1o6,e=a.1o5;if(!k(c))1u 1h u("3b.3s is 2c.");if(k(d)&&d.1i!==c.1i)1u 1h u("3b.3s and 3b.1o6 2U 11H 1W 1j9 1i.");if(k(e)&&e.1i!==c.1i)1u 1h u("3b.3s and 3b.1o5 2U 11H 1W 1j9 1i.");1f f=n(a.6I,A.16M);a=n(a.3n,ba.9X);1b.9Z=c;1b.2Ay=e;1b.2Az=d;1b.15W=f;1b.6u=ba.1A(a);1b.1jw="aVH";c=c.1i*m.4J+3;k(e)&&(c+=e.1i);k(d)&&(c+=d.1i);1b.4J=c+ba.4J+1}1d AE(a){6v(a){1L M.3P:1g"1o";1L M.1Xt:1g"1w";1L M.1pi:1g"1y";1L M.1Jm:1g"1n";1L M.3nO:1g"1d4";1L M.1Gd:1g"12x";1L M.1gT:1g"5u";1L M.1rP:1g"2C";1L M.2mJ:1g"6K"}}1d Kw(a){a=n(a,n.5t);1f c=a.1dU;a=a.13O;y.2r("1dU",c);y.2r("13O",a);y.1T.2b.10v("1dU.1i",c.1i,3);if(0!==c.1i%a.1i)1u 1h u("13O.1i 2U be a 9z of 1dU.1i.");1b.1gM=a;1b.6BF=c;1b.1wh=c.1i/a.1i;1b.1PF=0}1d g8(a,c,d){if("1d"!==1R c)1u 1h u("7a2 is 2c to be a 1d.");if("1d"!==1R d)1u 1h u("7a2 is 2c to be a 1d.");1g 1d(){d.5p(a,4I);c.5p(a,4I)}}1d Qd(a){1b.6H=1q 0;1b.4mg=1b.5ea=!1;1b.9k=1h za;1b.1bq(a)}1d 7a1(a,c,d,e,f){1g{1Rh:e,1p:1d(){1g 1b[c]},1F:1d(e){1f g=1b[c],l=1b[d];k(l)&&(l(),1b[d]=1q 0);1q 0===e||k(e)&&k(e.3Q)||!k(f)||(e=f(e));g!==e&&(1b[c]=e,1b.9k.5w(1b,a,e,g));k(e)&&k(e.14H)&&(1b[d]=e.14H.8h(1d(){1b.9k.5w(1b,a,e,e)},1b))}}}1d 7a0(a){1g 1h Qd(a)}1d ea(a,c,d){1g 7a1(a,"9u"+a.4H(),"9u"+a.4H()+"aVG",n(c,!1),n(d,7a0))}1d ym(a){1b.9k=1h za;1b.5vn=1b.1gN=1b.1Y0=1b.17o=1b.aVF=1b.1Xk=1b.79t=1b.1zl=1b.5vm=1b.1ix=1b.5vl=1b.1k8=1b.3Q2=1b.10p=1b.4uB=1b.10Y=1b.aVE=1b.1W3=1b.aVD=1b.302=1b.4ll=1b.1fv=1b.23E=1b.7l=1b.2io=1b.1dp=1b.79s=1b.1k7=1b.79r=1b.1ue=1b.79q=1b.1xz=1b.79p=1b.1ui=1b.4lm=1b.14W=1b.79y=1b.1k3=1b.1Mf=1b.11L=1q 0;1b.1a4(n(a,n.5t))}1d I(){u.8Q()}1d h8(a){1b.11M=a;1b.2jW=1b.10b=1q 0}1d jr(a,c){if(!k(a))1u 1h u("5tp is 2c.");if(!k(c))1u 1h u("1pe is 2c.");c.1vw.8h(jr.1j.1iB,1b);1b.1qd=a;1b.18H=c;1b.1jt=1h Ta;1b.1iB(c,c.2i,[],[])}1d hU(a,c,d){k(a)&&(a.10b=1q 0,d.2YG(c))}1d Ve(a){a=n(a,n.5t);1b.2v=a.2v;1b.12M=n(a.12M,!0);1b.1Do=a.5S;1b.1Dn=a.5L;1b.1k0=a.4P;1b.1Dm=n(a.1sp,!1)}1d Dp(a,c,d,e,f,g,h,l,k,q){1b.7t=a;1b.10H=c;1b.22W=d;1b.4m9=e;1b.1yO=f;1b.1ro=g;1b.1gk=h;1b.30V=l;1b.2n4=k;1b.1VS=q}1d zm(a){1d c(a,c,d,e){1f f=c.15E;k(f)||(f=c.12J);f?(v.1gr(v.1IZ,!1),v.1gr(v.1zb,!1),e&&(f=Ca.13L(f,q,t,p,p)),v.1rK(a,0,q,p,p,0,q,t,f)):(v.1gr(v.1IZ,d),v.1gr(v.1zb,e),v.1rK(a,0,q,q,t,c))}a=n(a,n.5t);y.2r("3b.1S",a.1S);1f d=a.1S,e=a.5m;if(k(e)){1f f=[e.1vS,e.1Io,e.1D2,e.1D1,e.1In,e.1Im];if(!(f[0]&&f[1]&&f[2]&&f[3]&&f[4]&&f[5]))1u 1h u("3b.5m 10A 1vS, 1Io, 1D2, 1D1, 1In, and 1Im 2l4.");1f g=f[0].1H;1f h=f[0].1G;1k(1f l=1;6>l;++l)if(3j(f[l].1H)!==g||3j(f[l].1G)!==h)1u 1h u("79B 1aZ in 3b.5m 2U 11H 1W 1j9 1H and 1G.");}1s g=a.1H,h=a.1G;1f p=g,q=n(a.8w,Ca.9Q),t=n(a.11R,Sa.8C);if(!k(g)||!k(h))1u 1h u("3b 10A a 5m 15v to 6x an 21X 5vu 4T or 1H and 1G 1Ii to 6x a 4rV 5vu 4T.");if(g!==h)1u 1h u("21L 2U 15w 1G.");if(0>=p)1u 1h u("21L and 1G 2U be 10K 7a 16U.");if(p>Kb.2Ib)1u 1h u("21L and 1G 2U be 1dL 7a or 15w to 1W 15Y 5vu 4T 5b ("+Kb.2Ib+").  1ku 2Ib.");if(!Ca.1gK(q))1u 1h u("13a 3b.8w.");if(Ca.32f(q))1u 1h u("3b.8w 1fI be 1Dp or 1fK.");if(!Sa.1gK(t))1u 1h u("13a 3b.11R.");if(t===Sa.3P&&!d.2Ld)1u 1h u("1Rp 3b.11R is 3P, 1b 1E2 1X5 2U 16g 1W 5sG 6T.");if(t===Sa.1n0&&!d.28n)1u 1h u("1Rp 3b.11R is 1n0, 1b 1E2 1X5 2U 16g 1W 4pa 6T.");1f m=6*Ca.3NV(q,t,p,p);g=a.3ou||q===Ca.1i0||q===Ca.21n;h=n(a.13L,!0);1f v=d.7t;f=v.4YZ;l=v.21m();v.1rB(v.1we);v.1eh(f,l);k(e)?(c(v.4qN,e.1vS,g,h),c(v.4qM,e.1Io,g,h),c(v.4qL,e.1D2,g,h),c(v.4qK,e.1D1,g,h),c(v.4qJ,e.1In,g,h),c(v.4qI,e.1Im,g,h)):(v.1rK(v.4qN,0,q,p,p,0,q,t,1B),v.1rK(v.4qM,0,q,p,p,0,q,t,1B),v.1rK(v.4qL,0,q,p,p,0,q,t,1B),v.1rK(v.4qK,0,q,p,p,0,q,t,1B),v.1rK(v.4qJ,0,q,p,p,0,q,t,1B),v.1rK(v.4qI,0,q,p,p,0,q,t,1B));v.1eh(f,1B);1b.4q=d;1b.2gq=d.2gq;1b.22W=f;1b.10H=l;1b.1yO=q;1b.1ro=t;1b.1gk=p;1b.3os=!1;1b.22U=m;1b.30V=g;1b.2n4=h;1b.2nb=1q 0;d=k(e);1b.4m8=1h Dp(v,l,f,v.4qN,q,t,p,g,h,d);1b.4m7=1h Dp(v,l,f,v.4qM,q,t,p,g,h,d);1b.4m6=1h Dp(v,l,f,v.4qL,q,t,p,g,h,d);1b.4m5=1h Dp(v,l,f,v.4qK,q,t,p,g,h,d);1b.4m4=1h Dp(v,l,f,v.4qJ,q,t,p,g,h,d);1b.4m3=1h Dp(v,l,f,v.4qI,q,t,p,g,h,d);1b.11E=k(a.11E)?a.11E:1h kc}1d Ba(a){1b.12M=1b.1e6=1b.6V=1b.1qw=1b.1jS=1b.1I=1q 0;1b.2NS=n(a.14A,Eb.11u);1b.2NR=n(a.15L,oc.11u);1b.1wh=1b.1JC=1b.4uQ=1q 0;1b.2ip={};1b.4m2=[];1b.5e6=[];1b.11D={};1b.4m1=[];1b.1xp=1q 0;79Z(a,1b);1M.3h(1b,{1I:{1P:1b.1I,3dT:!1}});k(Ba.4lG[1b.1I])||(Ba.4lG[1b.1I]=1M.8W(1b.1e6))}1d 79Z(a,c){a=n(a,n.5t);c.4uQ=n(a.3Q5,!1);c.1wh=n(a.8A,0);c.1JC=jc(n(a.1ke,n.5t));c.1JC.6V=jc(n(c.1JC.6V,n.5t));c.1JC.1qw=jc(n(c.1JC.1qw,n.5t));c.1I=k(c.1JC.1I)?c.1JC.1I:ae();c.1jS="";c.1qw={};c.6V={};c.1e6={};c.2NT=[];1f d=Ba.1od.3is(c.1I);if(k(d)){1f e=jc(d.1ke,!0);c.1JC=hb(c.1JC,e,!0);1f f=d.12M}79Y(c);k(d)||Ba.1od.1qy(c.1I,c);79W(c);79V(c);79R(c);f=n(f,0===c.2NT.1i?!0:1q 0);f=n(a.12M,f);k(f)&&("1d"===1R f?c.2NT.1r(1d(){1g f(c)}):c.2NT.1r(f))}1d iU(a,c,d,e){if(k(a))1k(1f f in a)if(a.3p(f)){1f g=-1!==c.3c(f);(e&&!g||!e&&g)&&d(f,c)}}1d i8(a,c){a="1ke: 5K 2f \'"+a+"\' is 2t 1cN. It 1ls be ";1k(1f d=0;d<c.1i;d++){1f e="\'"+c[d]+"\'";a+=d===c.1i-1?"or "+e+".":e+", "}1u 1h u(a);}1d 79X(a,c){1u 1h u("1ke: 6V and 1qw 1fI aVC 1W 1j9 5K \'"+a+"\'");}1d 79Y(a){1f c=a.1JC;a=c.6V;1f d=c.1qw,e=c.1cU;if(k(e)&&k(c.5m))1u 1h u("1ke: 1fI 11H 5m and 1cU in 1W 1j9 1tS.");iU(c,6Bo,i8,!0);iU(e,6Bn,i8,!0);c=[];1k(1f f in d)d.3p(f)&&c.1r(f);iU(a,c,79X,!1)}1d 79W(a){1f c=a.1JC.1cU,d=a.1JC.5m;if(k(d))a.1jS+=d+"\\n";1s{a.1jS+="1Et 17P(1ek 5U)\\n{\\n";a.1jS+="1Et 2v = 1cj(5U);\\n";if(k(c)){d=0<1M.8W(a.1JC.1qw).1i;1k(1f e in c)if(c.3p(e))if("8U"===e||"19E"===e){1f f;if(f=d)a:{f=1q 0;1f g=c[e],h=a.1JC.1qw;1k(f in h)if(h.3p(f)&&-1<g.3c(f)){f=!0;1O a}f=!1}a.1jS+="2v."+e+" = "+(f?c[e]:"10i("+c[e]+")")+"; \\n"}1s a.1jS="2R"===e?a.1jS+("2v.2R = "+c.2R+"; \\n"):a.1jS+("2v."+e+" = "+c[e]+";\\n")}a.1jS+="1g 2v;\\n}\\n"}}1d 79U(a){1f c;1g 1d(d,e){1f f=d.6V,g=f[a],h=c!==g;c=g;1f l=d.11D[a];if(g 2o 3pn)2<=g.2Ur?(h&&k(l)&&(l!==e.1nW&&l.1Q(),l=1q 0),k(l)&&l!==e.1nW?l.1he(g):(f=1h kc({14A:d.2NS,15L:d.2NR}),l=1h Ma({1S:e,5m:g,11E:f}),d.11D[a]=l)):k(l)||(d.11D[a]=e.1nW);1s if(g 2o Ma&&g!==l)d.2ip[a]=1q 0,l=d.11D[a],l!==d.1xp&&l.1Q(),d.11D[a]=g,e=a+"3or",f.3p(e)&&(f=f[e],f.x=g.10Y,f.y=g.10p);1s if(k(l)||(d.2ip[a]=1q 0,k(d.1xp)||(d.1xp=e.1nW),l=d.11D[a]=d.1xp,e=a+"3or",f.3p(e)&&(f=f[e],f.x=l.10Y,f.y=l.10p)),g!==Ba.1XB&&(f=g 2o Aa,!k(d.2ip[a])||f&&g.2L!==d.2ip[a].2L||!f&&g!==d.2ip[a]))"3B"===1R g||f?(f=f?g:Aa.14C(g),f=6Bm.5P(f.2L)?Gt(f):6Bl.5P(f.2L)?Aw(f):f.1jo(),aa(f,1d(c){d.4m2.1r({id:a,4o:c})})):(g 2o 2pt||g 2o 3po)&&d.4m2.1r({id:a,4o:g}),d.2ip[a]=g}}1d 79T(a){1g 1d(c,d){1f e=c.6V[a];e 2o zm?(d=c.11D[a],d!==c.1xp&&d.1Q(),c.2ip[a]=1q 0,c.11D[a]=e):(k(c.11D[a])||(c.2ip[a]=1q 0,c.11D[a]=d.4Z9),e!==Ba.5e5&&(d=e.1vS+e.1Io+e.1D2+e.1D1+e.1In+e.1Im,d!==c.2ip[a]&&(e=[Aa.14C(e.1vS).1jo(),Aa.14C(e.1Io).1jo(),Aa.14C(e.1D2).1jo(),Aa.14C(e.1D1).1jo(),Aa.14C(e.1In).1jo(),Aa.14C(e.1Im).1jo()],aa.all(e).3T(1d(d){c.5e6.1r({id:a,1oc:d})}),c.2ip[a]=d)))}}1d 79V(a){1f c=a.1JC.6V,d;1k(d in c)c.3p(d)&&j8(a,d)}1d j8(a,c){1f d=a.4uQ,e=a.1JC.6V,f=e[c],g=79S(f);if(!k(g))1u 1h u("1ke: 2p \'"+c+"\' 14b 13o 1I.");if("1YR"===g){if(e=BE(a,c,f,!1),0===e&&d)1u 1h u("3Q5: 1du 5m 18y 2t 10o 1YR \'"+c+"\'.");}1s{if("2C"===g){1f h=c+"3or";0<BE(a,h,h,1q 0)&&(e[h]={1I:"6Bh",x:1,y:1},j8(a,h))}(1h 1aE("2p\\\\s+"+g+"\\\\s+"+c+"\\\\s*;")).5P(a.1jS)||(a.1jS="2p "+g+" "+c+";"+a.1jS);h=c+"9u"+a.1wh++;e=BE(a,c,h);if(1===e&&d)1u 1h u("3Q5: 1du 5m 18y 2t 10o 2p \'"+c+"\'.");a.6V[c]=f;if("2C"===g)a.1e6[h]=1d(){1g a.11D[c]},a.4m1.1r(79U(c));1s if("1Mp"===g)a.1e6[h]=1d(){1g a.11D[c]},a.4m1.1r(79T(c));1s if(-1!==g.3c("1K8")){1f l=1h k8[g];a.1e6[h]=1d(){1g k8[g].2q3(a.6V[c],l)}}1s a.1e6[h]=1d(){1g a.6V[c]}}}1d 79S(a){1f c=a.1I;if(!k(c)){1f d=1R a;if("2b"===d)c="1o";1s if("11Z"===d)c="6K";1s if("3B"===d||a 2o Ma||a 2o Aa||a 2o 2pt||a 2o 3po)c=/^([17t]){1,4}$/i.5P(a)?"1YR":a===Ba.5e5?"1Mp":"2C";1s if("2j"===d)if(2O.8q(a)){if(4===a.1i||9===a.1i||16===a.1i)c="1K8"+1m.4d(a.1i)}1s{d=0;1k(1f e in a)a.3p(e)&&(d+=1);2<=d&&4>=d?c="1Oj"+d:6===d&&(c="1Mp")}}1g c}1d 79R(a){1f c=a.4uQ,d=a.1JC.1qw,e;1k(e in d)if(d.3p(e)){1f f=1h Ba({3Q5:c,1ke:d[e],8A:a.1wh});a.1wh=f.1wh;a.1e6=hb(a.1e6,f.1e6,!0);a.1qw[e]=f;a.2NT=a.2NT.10c(f.2NT);1f g="aVB"+a.1wh++;BE(f,"17P",g);a.1jS=f.1jS+a.1jS;if(0===BE(a,e,g+"(5U)")&&c)1u 1h u("3Q5: 1du 5m 18y 2t 10o 2v \'"+e+"\'.");}}1d BE(a,c,d,e){e=n(e,!0);1f f=0;a.1jS=a.1jS.3N(1h 1aE("([\\\\w"+(e?".":"")+"])?"+c+"([\\\\w])?","g"),1d(a,c,e){if(c||e)1g a;f+=1;1g d});1g f}1d $e(a){a=n(a,n.5t);1f c=n(a.12M,!0),d=n(a.1sp,!1),e=n(a.2pF,$e.1Pu.2aL);1b.2v=k(a.2v)?a.2v:Ba.1gD(Ba.1k9);1b.12M=c;1b.1Do=n(a.5S,e.5S);1b.1Dn=n(a.5L,e.5L);1b.1k0=Ve.30X(c,d,a.4P);1b.1Dm=d;1b.6Bk=e;1b.15H=e.10u;1b.3ll=n(a.9g,!1);1b.3lk=n(a.2LT,!d)}1d Xc(a){a=n(a,n.5t);1f c=n(a.12M,!0),d=n(a.1sp,!1),e=n(a.9g,!1),f=n(a.2pF,Xc.1Pu.5dF),g=f.5S,h=f.5L;f=f.10u;e&&(g="3z 1y 1bS;\\2H 1y 1aW;\\2H 1n 1C;\\2H 1o 4U;\\1J 1n 15r;\\2w 2k()\\n{\\1U p = 1pw();\\1v0 = 1C;\\12d = 1pA * p;\\n}\\n",h="3x 1n 15r;\\2w 2k()\\n{\\4f = 10i(15r);\\n}\\n",f=Xc.4lZ);1b.2v=1q 0;1b.12M=c;1b.1Do=n(a.5S,g);1b.1Dn=n(a.5L,h);1b.1k0=Ve.30X(c,d,a.4P);1b.1Dm=d;1b.15H=f;1b.3ll=e;1b.3lk=n(a.2LT,!d)}1d cc(a){1b.9k=1h za;1b.23E=1b.7l=1q 0;1b.1C=a}1d Xa(a){a=n(a,n.5t);1b.13c=a.7w;1b.1zq=a.1eC;1b.22L=n(a.8L,!0);1b.3op=n(a.4L1,!0);1b.10S=a.3W;1b.1Bd=n(a.7F,Qa.12B);1b.1FY=a.4g;1b.1wh=a.8A;1b.1jr=n(a.2m,0);1b.1Sy=n(a.1d0,0);1b.1W4=a.2J;1b.1cX=a.4V;1b.1k0=a.4P;1b.14m=a.5g;1b.1J0=a.6M;1b.3oo=n(a.3Bl,!1);1b.1eX=a.8f;1b.22V=n(a.17d,!1);1b.3on=0;1b.3om=n(a.1f3,!1);1b.3ol=n(a.1dn,!1);1b.17U=a.18g;1b.3ok=n(a.2pX,!1);1b.6F=!0;1b.2vP=0;1b.11F={}}1d jU(a){if("2j"!==1R a||1B===a)1g a;1k(1f c,d=1M.8W(a),e=0;e<d.1i;e++)c=d[e],a.3p(c)&&"3Ea"!==c&&(a[c]=jU(a[c]));1g 1M.3O(a)}1d l8(a){1g a===M.2hu||a===M.5e9||a===M.5e8||a===M.4mf||a===M.4me}1d UK(a){1g a===M.6k||a===M.1jg||a===M.4l8||a===M.4l7||a===M.4l3||a===M.4l2||a===M.4l6||a===M.3nU||a===M.4l5||a===M.4l4||a===M.3LB||a===M.4md||a===M.4mc||a===M.4mb||a===M.5e7}1d m8(a){1g a===M.2nj||a===M.1VV||a===M.1FA||a===M.2zL||a===M.2hA||a===M.2NL||a===M.3Lg||a===M.1kN}1d nA(a){1g a===M.6k||a===M.11n||a===M.1fG||a===M.5cV||a===M.5cU||a===M.4lD||a===M.5cT||a===M.5cS}1d ua(a){a=n(a,{});1f c=n(a.8L,{}),d=n(a.1dM,{}),e=n(a.1hh,{}),f=n(e.3k,{}),g=n(a.1uw,{}),h=n(a.9I,{}),l=n(a.1hq,{}),p=n(a.12T,{}),q=n(p.1C,{}),t=n(a.13d,{}),m=n(t.1fr,{}),v=n(t.1fY,{}),E=n(a.1XA,{}),F=a.5A;1b.1M2=n(a.1M2,Dk.3LS);1b.8L={3l:n(c.3l,!1),1aZ:n(c.1aZ,M.1AT)};1b.9v=n(a.9v,1);1b.1dM={3l:n(d.3l,!1),9z:n(d.9z,0),14L:n(d.14L,0)};1b.1hh={3l:n(e.3l,!1),3k:Ea.1A(f)};1b.1uw={3S:n(g.3S,0),4i:n(g.4i,1)};1b.9I={3l:n(h.3l,!1),15O:n(h.15O,M.1VV)};1b.1hq={5N:n(l.5N,!0),5Q:n(l.5Q,!0),5V:n(l.5V,!0),2R:n(l.2R,!0)};1b.13p=n(a.13p,!0);1b.1nZ=n(a.1nZ,-1);1b.12T={3l:n(p.3l,!1),1C:1h z(n(q.5N,0),n(q.5Q,0),n(q.5V,0),n(q.2R,0)),1L4:n(p.1L4,M.2hu),1L3:n(p.1L3,M.2hu),1L2:n(p.1L2,M.1jg),1L1:n(p.1L1,M.1jg),1Fs:n(p.1Fs,M.6k),1Fr:n(p.1Fr,M.6k)};1b.13d={3l:n(t.3l,!1),1k2:n(t.1k2,M.1kN),1k1:n(t.1k1,M.1kN),1ak:n(t.1ak,0),12r:n(t.12r,-1),1fr:{14D:n(m.14D,M.11n),18r:n(m.18r,M.11n),18q:n(m.18q,M.11n)},1fY:{14D:n(v.14D,M.11n),18r:n(v.18r,M.11n),18q:n(v.18q,M.11n)}};1b.1XA={3l:n(E.3l,!1),1P:n(E.1P,1),2H6:n(E.2H6,!1)};1b.5A=k(F)?1h Ea(F.x,F.y,F.1H,F.1G):1q 0;if(1b.9v<Kb.452||1b.9v>Kb.2RG)1u 1h u("4P.9v is 10F of 10V.  1ku 452 and 2RG.");if(!Dk.1gK(1b.1M2))1u 1h u("13a 4P.1M2.");a=1b.8L.1aZ;if(a!==M.20v&&a!==M.1AT&&a!==M.4ma)1u 1h u("13a 4P.8L.1aZ.");if(0>1b.1hh.3k.1H||0>1b.1hh.3k.1G)1u 1h u("4P.1hh.3k.1H and 4P.1hh.3k.1G 2U be 10K 7a or 15w to 16U.");if(1b.1uw.3S>1b.1uw.4i)1u 1h u("4P.1uw.3S 15a 2t be 10K 7a 4P.1uw.4i.");if(0>1b.1uw.3S)1u 1h u("4P.1uw.3S 2U be 10K 7a or 15w to 16U.");if(1<1b.1uw.4i)1u 1h u("4P.1uw.4i 2U be 1dL 7a or 15w to 19J.");a=1b.9I.15O;if(a!==M.2nj&&a!==M.1VV&&a!==M.1FA&&a!==M.2zL&&a!==M.2hA&&a!==M.2NL&&a!==M.3Lg&&a!==M.1kN)1u 1h u("13a 4P.9I.15O.");if(0>1b.12T.1C.5N||1<1b.12T.1C.5N||0>1b.12T.1C.5Q||1<1b.12T.1C.5Q||0>1b.12T.1C.5V||1<1b.12T.1C.5V||0>1b.12T.1C.2R||1<1b.12T.1C.2R)1u 1h u("4P.12T.1C 1cU 2U be 10K 7a or 15w to 16U and 1dL 7a or 15w to 19J.");if(!l8(1b.12T.1L4))1u 1h u("13a 4P.12T.1L4.");if(!l8(1b.12T.1L3))1u 1h u("13a 4P.12T.1L3.");if(!UK(1b.12T.1L2))1u 1h u("13a 4P.12T.1L2.");if(!UK(1b.12T.1L1))1u 1h u("13a 4P.12T.1L1.");if(!UK(1b.12T.1Fs))1u 1h u("13a 4P.12T.1Fs.");if(!UK(1b.12T.1Fr))1u 1h u("13a 4P.12T.1Fr.");if(!m8(1b.13d.1k2))1u 1h u("13a 4P.13d.1k2.");if(!m8(1b.13d.1k1))1u 1h u("13a 4P.13d.1k1.");if(!nA(1b.13d.1fr.14D))1u 1h u("13a 4P.13d.1fr.14D.");if(!nA(1b.13d.1fr.18r))1u 1h u("13a 4P.13d.1fr.18r.");if(!nA(1b.13d.1fr.18q))1u 1h u("13a 4P.13d.1fr.18q.");if(!nA(1b.13d.1fY.14D))1u 1h u("13a 4P.13d.1fY.14D.");if(!nA(1b.13d.1fY.18r))1u 1h u("13a 4P.13d.1fY.18r.");if(!nA(1b.13d.1fY.18q))1u 1h u("13a 4P.13d.1fY.18q.");if(k(1b.5A)){if(0>1b.5A.1H)1u 1h u("4P.5A.1H 2U be 10K 7a or 15w to 16U.");if(0>1b.5A.1G)1u 1h u("4P.5A.1G 2U be 10K 7a or 15w to 16U.");if(1b.5A.1H>Kb.4qg)1u 1h u("4P.5A.1H 2U be 1dL 7a or 15w to 1W 15Y 5A 1H ("+Kb.4qg.4H()+").  1ku 4qg.");if(1b.5A.1G>Kb.4qf)1u 1h u("4P.5A.1G 2U be 1dL 7a or 15w to 1W 15Y 5A 1G ("+Kb.4qf.4H()+").  1ku 4qf.");}1b.id=0;1b.3Ea=[]}1d Lw(a,c,d){d?a.5Y(c):a.1Vu(c)}1d n8(a,c){a.1M2(c.1M2)}1d o8(a,c){c=c.8L;1f d=c.3l;Lw(a,a.3Ns,d);d&&a.1IY(c.1aZ)}1d p8(a,c){a.9v(c.9v)}1d q8(a,c){c=c.1dM;1f d=c.3l;Lw(a,a.6U5,d);d&&a.1dM(c.9z,c.14L)}1d r8(a,c,d){c=c.1hh;1f e=k(d.1hh)?d.1hh.3l:c.3l;Lw(a,a.39f,e);e&&(d=k(d.1hh)?d.1hh.3k:c.3k,a.aVA(d.x,d.y,d.1H,d.1G))}1d s8(a,c){c=c.1uw;a.1uw(c.3S,c.4i)}1d t8(a,c){c=c.9I;1f d=c.3l;Lw(a,a.4pe,d);d&&a.3pM(c.15O)}1d u8(a,c){c=c.1hq;a.1hq(c.5N,c.5Q,c.5V,c.2R)}1d v8(a,c){a.13p(c.13p)}1d w8(a,c){a.1nZ(c.1nZ)}1d x8(a,c,d){c=c.12T;d=k(d.1Ou)?d.1Ou:c.3l;Lw(a,a.2cA,d);d&&(d=c.1C,a.1MB(d.5N,d.5Q,d.5V,d.2R),a.5vc(c.1L4,c.1L3),a.5vb(c.1L2,c.1Fs,c.1L1,c.1Fr))}1d y8(a,c){c=c.13d;1f d=c.3l;Lw(a,a.4pf,d);if(d){d=c.1k2;1f e=c.1k1,f=c.1ak,g=c.12r;a.3pL(d,f,g);a.79Q(a.1AT,e,f,g);a.79Q(a.20v,d,f,g);d=c.1fr;a.79P(a.20v,d.14D,d.18r,d.18q);c=c.1fY;a.79P(a.1AT,c.14D,c.18r,c.18q)}}1d z8(a,c){c=c.1XA;1f d=c.3l;Lw(a,a.6U4,d);d&&a.1XA(c.1P,c.2H6)}1d A8(a,c,d){c=n(c.5A,d.5A);k(c)||(c=6Bi,c.1H=d.1S.8J,c.1G=d.1S.7P);d.1S.14i.5A=c;a.5A(c.x,c.y,c.1H,c.1G)}1d Lb(a){1b.1gk=a.5b;1b.6Bg=a.15l;1b.3Q=a.3Q}1d B8(a,c,d,e){6v(c.1I){1L a.3P:1g 1h C8(a,c,d,e);1L a.1Xt:1g 1h D8(a,c,d,e);1L a.1pi:1g 1h E8(a,c,d,e);1L a.1Jm:1g 1h F8(a,c,d,e);1L a.1rP:1L a.3Ly:1g 1h kU(a,c,d,e);1L a.1Jl:1L a.2mJ:1g 1h G8(a,c,d,e);1L a.3Kz:1L a.3Kw:1g 1h H8(a,c,d,e);1L a.3Ky:1L a.3Kv:1g 1h I8(a,c,d,e);1L a.3Kx:1L a.3Ku:1g 1h J8(a,c,d,e);1L a.3nO:1g 1h K8(a,c,d,e);1L a.1Gd:1g 1h L8(a,c,d,e);1L a.1gT:1g 1h M8(a,c,d,e);4F:1u 1h ya("4rt 2p 1I: "+c.1I+\' 1k 2p "\'+d+\'".\');}}1d C8(a,c,d,e){1b.2f=d;1b.1P=1q 0;1b.6H=0;1b.7t=a;1b.1ds=e}1d D8(a,c,d,e){1b.2f=d;1b.1P=1q 0;1b.6H=1h G;1b.7t=a;1b.1ds=e}1d E8(a,c,d,e){1b.2f=d;1b.6H=1b.1P=1q 0;1b.7t=a;1b.1ds=e}1d F8(a,c,d,e){1b.2f=d;1b.6H=1b.1P=1q 0;1b.7t=a;1b.1ds=e}1d kU(a,c,d,e){1b.2f=d;1b.1P=1q 0;1b.7t=a;1b.1ds=e;1b.3oj=1q 0}1d G8(a,c,d,e){1b.2f=d;1b.1P=1q 0;1b.6H=0;1b.7t=a;1b.1ds=e}1d H8(a,c,d,e){1b.2f=d;1b.1P=1q 0;1b.6H=1h G;1b.7t=a;1b.1ds=e}1d I8(a,c,d,e){1b.2f=d;1b.1P=1q 0;1b.6H=1h m;1b.7t=a;1b.1ds=e}1d J8(a,c,d,e){1b.2f=d;1b.1P=1q 0;1b.6H=1h H;1b.7t=a;1b.1ds=e}1d K8(a,c,d,e){1b.2f=d;1b.1P=1q 0;1b.6H=1h Nb;1b.7t=a;1b.1ds=e}1d L8(a,c,d,e){1b.2f=d;1b.1P=1q 0;1b.6H=1h P;1b.7t=a;1b.1ds=e}1d M8(a,c,d,e){1b.2f=d;1b.1P=1q 0;1b.6H=1h B;1b.7t=a;1b.1ds=e}1d N8(a,c,d,e){6v(c.1I){1L a.3P:1g 1h O8(a,c,d,e);1L a.1Xt:1g 1h P8(a,c,d,e);1L a.1pi:1g 1h Q8(a,c,d,e);1L a.1Jm:1g 1h R8(a,c,d,e);1L a.1rP:1L a.3Ly:1g 1h lU(a,c,d,e);1L a.1Jl:1L a.2mJ:1g 1h S8(a,c,d,e);1L a.3Kz:1L a.3Kw:1g 1h T8(a,c,d,e);1L a.3Ky:1L a.3Kv:1g 1h U8(a,c,d,e);1L a.3Kx:1L a.3Ku:1g 1h V8(a,c,d,e);1L a.3nO:1g 1h W8(a,c,d,e);1L a.1Gd:1g 1h X8(a,c,d,e);1L a.1gT:1g 1h Y8(a,c,d,e);4F:1u 1h ya("4rt 2p 1I: "+c.1I+\' 1k 2p "\'+d+\'".\');}}1d O8(a,c,d,e){c=e.1i;1b.2f=d;1b.1P=2O(c);1b.6H=1h 4r(c);1b.7t=a;1b.1ds=e[0]}1d P8(a,c,d,e){c=e.1i;1b.2f=d;1b.1P=2O(c);1b.6H=1h 4r(2*c);1b.7t=a;1b.1ds=e[0]}1d Q8(a,c,d,e){c=e.1i;1b.2f=d;1b.1P=2O(c);1b.6H=1h 4r(3*c);1b.7t=a;1b.1ds=e[0]}1d R8(a,c,d,e){c=e.1i;1b.2f=d;1b.1P=2O(c);1b.6H=1h 4r(4*c);1b.7t=a;1b.1ds=e[0]}1d lU(a,c,d,e){c=e.1i;1b.2f=d;1b.1P=2O(c);1b.6H=1h 4r(c);1b.7t=a;1b.5dA=e;1b.3oj=1q 0}1d S8(a,c,d,e){c=e.1i;1b.2f=d;1b.1P=2O(c);1b.6H=1h 17j(c);1b.7t=a;1b.1ds=e[0]}1d T8(a,c,d,e){c=e.1i;1b.2f=d;1b.1P=2O(c);1b.6H=1h 17j(2*c);1b.7t=a;1b.1ds=e[0]}1d U8(a,c,d,e){c=e.1i;1b.2f=d;1b.1P=2O(c);1b.6H=1h 17j(3*c);1b.7t=a;1b.1ds=e[0]}1d V8(a,c,d,e){c=e.1i;1b.2f=d;1b.1P=2O(c);1b.6H=1h 17j(4*c);1b.7t=a;1b.1ds=e[0]}1d W8(a,c,d,e){c=e.1i;1b.2f=d;1b.1P=2O(c);1b.6H=1h 4r(4*c);1b.7t=a;1b.1ds=e[0]}1d X8(a,c,d,e){c=e.1i;1b.2f=d;1b.1P=2O(c);1b.6H=1h 4r(9*c);1b.7t=a;1b.1ds=e[0]}1d Y8(a,c,d,e){c=e.1i;1b.2f=d;1b.1P=2O(c);1b.6H=1h 4r(16*c);1b.7t=a;1b.1ds=e[0]}1d cb(a){1f c=a.4ZW,d={};if(!Kb.6S4||!Kb.6S3){1f e,f,g=Z8(a.4eW),h=Z8(c),l=g.1i,k=h.1i;1k(e=0;e<l;e++)1k(f=0;f<k;f++)if(g[e]===h[f]){1f q=g[e];1f t="aVz"+q;c=c.3N(1h 1aE(q+"\\\\b","g"),t);d[t]=q}}1b.7t=a.gl;1b.79I=a.3ky;1b.4eo=a.3kn;1b.13l=a.8e;1b.79L=a.3hp;1b.79K=a.3ho;1b.5dv=1b.5du=1b.1e6=1b.5dw=1b.5dy=1b.5dx=1b.2qc=1q 0;1b.79H=d;1b.4Z1=1b.2Li=1q 0;1b.1Do=a.5S;1b.79O=a.4eW;1b.1Dn=a.5L;1b.79N=c;1b.id=6B3++}1d Z8(a){1f c=[];a=a.14p(/2p.*?(?![^{]*})(?=[=\\[;])/g);if(k(a))1k(1f d=a.1i,e=0;e<d;e++){1f f=a[e].1bs();f=f.3Z(f.1q6(" ")+1);c.1r(f)}1g c}1d VK(a){if(!k(a.2qc)){1f c=a.7t,d=a.79O,e=a.79N,f=c.4ps(c.3Nx);c.1jS(f,d);c.4pr(f);d=c.4ps(c.323);c.1jS(d,e);c.4pr(d);e=c.6OD();c.4pq(e,f);c.4pq(e,d);c.79M(f);c.79M(d);1f g=a.13l;if(k(g))1k(1f h in g)g.3p(h)&&c.6OB(e,g[h],h);h=a.79L;g=a.79K;k(h)&&k(g)&&c.aVy(e,h,g);c.6OA(e);if(!c.3oi(e,c.6TP)){a=a.4eo;if(!c.79J(d,c.5n5))1u h=c.4uN(d),9Y.7g(Am+"4uM 1du 1KP 7h: "+h),k(a)&&(a=a.4uO(d),""!==a?9Y.7g(Am+"4uP 1es 1du 5m:\\n"+a):9Y.7g(Am+"4uM 1du 15o 19p.")),c.4lW(e),1h ya("4uM 1du 19p to 1KP.  3zg 7h: "+h);if(!c.79J(f,c.5n5))1u h=c.4uN(f),9Y.7g(Am+"3o8 1du 1KP 7h: "+h),k(a)&&(a=a.4uO(f),""!==a?9Y.7g(Am+"4uP 1nh 1du 5m:\\n"+a):9Y.7g(Am+"3o8 1du 15o 19p.")),c.4lW(e),1h ya("3o8 1du 19p to 1KP.  3zg 7h: "+h);h=c.5dt(e);9Y.7g(Am+"5uh 1bd 1J9 7h: "+h);k(a)&&(9Y.7g(Am+"4uP 1nh 1du 5m:\\n"+a.4uO(f)),9Y.7g(Am+"4uP 1es 1du 5m:\\n"+a.4uO(d)));c.4lW(e);1u 1h ya("2yb 19p to 1J9.  4h1 7h: "+h);}if(g=a.79I)h=c.4uN(f),k(h)&&0<h.1i&&9Y.7h(Am+"3o8 1du 1KP 7h: "+h);g&&(h=c.4uN(d),k(h)&&0<h.1i&&9Y.7h(Am+"4uM 1du 1KP 7h: "+h));g&&(h=c.5dt(e),k(h)&&0<h.1i&&9Y.7h(Am+"5uh 1bd 1J9 7h: "+h));d=c.3oi(e,c.5kM);h={};g=[];f=[];1k(1f l=c.3oi(e,c.5kK),p=0;p<l;++p){1f q=c.6Ox(e,p),t=-1!==q.2f.3c("[0]",q.2f.1i-3)?q.2f.3Z(0,q.2f.1i-3):q.2f;if(0!==t.3c("aVx"))if(0>q.2f.3c("[")){1f m=c.4pp(e,t);1B!==m&&(q=B8(c,q,t,m),h[t]=q,g.1r(q),q.3Lx&&f.1r(q))}1s if(m=t.3c("["),0<=m){if(q=h[t.3Z(0,m)],k(q)&&(m=q.5dA,1>=m.1i)){q=q.1P;1f v=c.4pp(e,t);1B!==v&&(m.1r(v),q.1r(c.aVw(e,v)))}}1s{m=[];1k(1f E=0;E<q.5b;++E)v=c.4pp(e,t+"["+E+"]"),1B!==v&&m.1r(v);q=N8(c,q,t,m);h[t]=q;g.1r(q);q.3Lx&&f.1r(q)}}l=[];p=[];1k(1f F in h)h.3p(F)&&(t=h[F],q=F,m=a.79H[q],k(m)&&(q=t.2f=m),q=CE[q],k(q)?l.1r({2p:t,6B2:q}):p.1r(t));a.2qc=e;a.5dx=d;F={};1k(t=0;t<d;++t)q=c.6Oz(e,t),m=c.6Oy(e,q.2f),F[q.2f]={2f:q.2f,1I:q.1I,2I:m};a.5dy=F;a.5dw=h;a.1e6=g;a.5du=l;a.5dv=p;c.2gv(e);e=0;F=f.1i;1k(d=0;d<F;++d)e=f[d].3Lx(e);c.2gv(1B);a.4Z1=e}}1d $8(a,c){1f d=/#2l 5vt/,e=a.6R("\\n");if(/#9T 300 es/g.5P(a))1g a;1f f=-1,g;1k(g=0;g<e.1i;++g){1f h=e[g];if(d.5P(h)){f=g;1O}}if(-1===f)1u 1h u("3pd 2t 1lK a #2l 5vt!");d=[];1k(g=0;10>g;g++){h="1UJ\\\\["+g+"\\\\]";1f l="aVv"+g;if((1h 1aE(h,"g")).5P(a)){1f k=l,q=d;-1===q.3c(k)&&q.1r(k);kr(h,l,e);e.6z(f,0,"12o(18V = "+g+") 10F 1n "+l+";");f+=1}}a:{g=/(^|[^\\w])(2G)($|[^\\w])/g;a=e.1i;1k(h=0;h<a;++h)if(g.5P(e[h])){g=!0;1O a}g=!1}g&&(-1===d.3c("4uL")&&d.1r("4uL"),kr("2G","4uL",e),e.6z(f,0,"12o(18V = 0) 10F 1n 4uL;"));f=79G(d,e);d={};1k(g=0;g<e.1i;g++){h=e[g];1k(1f t in f)f.3p(t)&&(1h 1aE("(12o)[^]+(10F)[^]+("+t+")[^]+","g")).5P(h)&&(d[h]=t)}1k(1f m in d)if(d.3p(m)){g=d[m];t=e.3c(m);g=f[g];a=g.1i;1k(h=0;h<a;h++)e.6z(t,0,g[h]);t+=a+1;1k(h=a-1;0<=h;h--)e.6z(t,0,"#1v //"+g[h])}m=!1;1k(g=0;g<e.1i;g++)/#9T/.5P(e[g])&&(e[g]="#9T 300 es",m=!0);m||e.6z(0,0,"#9T 300 es");a9("aVu",e);a9("745",e);kr("2g","7k",e);kr("6ed","7k",e);kr("2ce","7k",e);kr("1eq","aVt",e);c?kr("3x","in",e):(kr("3z","in",e),kr("3x","10F",e));c="";m=e.1i;1k(t=0;t<m;++t)c+=e[t]+"\\n";1g c}1d kr(a,c,d){a=1h 1aE("(^|[^\\\\w])("+a+")($|[^\\\\w])","g");1k(1f e=d.1i,f=0;f<e;++f)d[f]=d[f].3N(a,"$1"+c+"$3")}1d 79G(a,c){1k(1f d={},e=a.1i,f=[],g=0;g<c.1i;++g){1f h=c[g],l=/(#1z|#if)/g.5P(h),p=/#1s/g.5P(h),q=/#1v/g.5P(h);if(l)f.1r(h);1s if(p)h=f[f.1i-1].3N("1z","1a6"),/if/g.5P(h)&&(h=h.3N(/(#if\\s+)(\\S*)([^]*)/,"$1!($2)$3")),f.9B(),f.1r(h);1s if(q)f.9B();1s if(!/12o/g.5P(h))1k(l=0;l<e;++l)p=a[l],-1!==h.3c(p)&&(k(d[p])?d[p]=d[p].14l(1d(a){1g 0<=f.3c(a)}):d[p]=f.3Z())}1g d}1d a9(a,c){a=1h 1aE("#6T\\\\s+aVs"+a+"\\\\s+:\\\\s+[a-zA-Z0-9]+\\\\s*$","g");1k(1f d=c.1i,e=0;e<d;++e)c[e]=c[e].3N(a,"")}1d WK(a){}1d b9(a){1b.2NQ=k(a.2NQ)?a.2NQ:1q 0;1b.2Aw=k(a.2Aw)?a.2Aw:1q 0;1b.2bl=k(a.2bl)?a.2bl:1q 0;1b.4lU=[];1b.4lV=[];1b.30U=k(a.30U)?a.30U:1q 0;1b.1I=k(a.1I)?a.1I:1q 0}1d Mw(a,c){1b.2NO=a;1b.10a=c;1b.3oh=c.1i}1d mU(a,c,d,e){1f f=a.1I.3oh;1f g=a.2NQ,h=d.3c("\\n",g+f+1);f=d.9P(g+f+1,h);g=a.1I;g=Mw.5dr(g,ho.4lT)&&k(c[f.3N(/^[\\s\\4uK\\4uJ]+|[\\s\\4uK\\4uJ]+$/g,"")])?!0:Mw.5dr(g,ho.5dq)&&!k(c[f.3N(/^[\\s\\4uK\\4uJ]+|[\\s\\4uK\\4uJ]+$/g,"")])?!0:!1;if(g)1k(k(a.2Aw)&&(f=a.2Aw+ho.5dp.3oh+1,e.1r({3Lw:f,2bl:a.2bl})),f=0;f<a.4lU.1i;f++)mU(a.4lU[f],c,d,e);1s 1k(k(a.2Aw)?e.1r({3Lw:a.2NQ+a.1I.3oh+79F(d,a.2NQ,a.1I.10a)+f.1i,2bl:a.2Aw}):e.1r({3Lw:a.2NQ,2bl:a.2bl+ho.5do.3oh}),f=0;f<a.4lV.1i;f++)mU(a.4lV[f],c,d,e)}1d 79F(a,c,d){d=d.1i;1k(1f e=c+d;e<a.1i&&" "===a.17y(e);e++);1g e-(c+d)}1d c9(a){a=a.3N(/\\/\\/.*/g,"");1g a.3N(/\\/\\*\\*[\\s\\S]*?\\*\\//gm,1d(a){a=a.14p(/\\n/gm).1i;1k(1f c="",e=0;e<a;++e)c+="\\n";1g c})}1d d9(a,c,d){1k(1f e,f=0;f<d.1i;++f)d[f].2f===a&&(e=d[f]);k(e)||(c=c9(c),e={2f:a,3s4:c,3Mu:[],33x:[],3ND:!1},d.1r(e));1g e}1d e9(a,c){if(!a.3ND){a.3ND=!0;1f d=a.3s4.14p(/\\aVr[a-zA-Z0-3dS]*/g);k(d)&&1B!==d&&(d=d.14l(1d(a,c){1g d.3c(a)===c}),d.11B(1d(d){d!==a.2f&&sa.3Lu.3p(d)&&(d=d9(d,sa.3Lu[d],c),a.3Mu.1r(d),d.33x.1r(a),e9(d,c))}))}}1d 79D(a,c,d){1f e=[];c=d9("2k",c,e);e9(c,e);1k(1f f=[],g=[];0<e.1i;){1f h=e.9B();g.1r(h);0===h.33x.1i&&f.1r(h)}1k(;0<f.1i;){h=f.1eZ();e.1r(h);1k(1f l=0;l<h.3Mu.1i;++l){1f k=h.3Mu[l],q=k.33x.3c(h);k.33x.6z(q,1);0===k.33x.1i&&f.1r(k)}}f=[];1k(h=0;h<g.1i;++h)0!==g[h].33x.1i&&f.1r(g[h]);if(0!==f.1i){a="A 5N7 4GK 5v 1jV in 1W 5Ph 5SC-in 2ea/1Ax/3LW: \\n";1k(d=0;d<f.1i;++d)a=a+f[d].2f+"\\n";1u 1h u(a);}g="";1k(f=e.1i-1;0<=f;--f)f9(d,a)&&(e[f].3s4=WK.5ds(d,a,e[f].3s4)),g=g+e[f].3s4+"\\n";1g g.3N(c.3s4,"")}1d f9(a,c){1g k(a)&&k(c)&&a.73X?!0:!1}1d g9(a,c,d){1f e,f="",g=a.5C;if(k(g)){1f h=0;1k(e=g.1i;h<e;++h)f+="\\n#6h 0\\n"+g[h]}f=c9(f);1f l;f=f.3N(/#9T\\s+(.*?)\\n/gm,1d(a,c){if(k(l)&&l!==c)1u 1h u("aVq 5gm 1jV: "+l+" and "+c);l=c;1g"\\n"});1f p=[];f=f.3N(/#6T.*\\n/gm,1d(a){p.1r(a);1g"\\n"});f=f.3N(/1if\\s(5T|11i|7n)\\s(1o|8b);/,"");h=a.2Jz;k(h)&&(f=sa.6AZ(f,h));g="";k(l)&&(g="#9T "+l+"\\n");e=p.1i;1k(h=0;h<e;h++)g+=p[h];c&&(g+="#1z aVp\\1K1 7n 1o;\\n#1s\\1K1 11i 1o;\\n#1v\\n\\n");1f q=a.2M;if(k(q))1k(h=0,e=q.1i;h<e;++h){1f t=q[h];0!==t.1i&&(g+="#2l "+t+"\\n")}d.1vV&&(g+="#2l 5vt\\n\\n#2l 1fc\\n\\n");f9(d,a)&&(f=WK.5ds(d,a,f));d.4eq&&(g+="#2l 3Rk\\n\\n");if(a.3Lv){a=79D(a,f,d);p.1i=0;a=a.3N(/#6T.*\\n/gm,1d(a){p.1r(a);1g"\\n"});e=p.1i;1k(h=0;h<e;h++)g=p[h]+g;g+=a}g=g+"\\n#6h 0\\n"+f;d.1vV&&(g=$8(g,c));1g g}1d sa(a){a=n(a,n.5t);1f c=a.2Jz;if(k(c)&&"2p"!==c&&"3x"!==c)1u 1h u("3b.2Jz 2U be \'2p\' or \'3x\'.");1b.2M=k(a.2M)?a.2M.3Z(0):[];1b.5C=k(a.5C)?a.5C.3Z(0):[];1b.2Jz=c;1b.3Lv=n(a.3Lv,!0);1b.2f=k(a.2f)?a.2f:1q 0}1d gb(a){a=n(a,n.5t);y.2r("3b.1S",a.1S);if(!k(a.5k)&&!k(a.1a3))1u 1h u("2mx 3b.1a3 or 3b.5k is 2c.");if(k(a.5k)&&k(a.1a3))1u 1h u("1dB 6M in 1qo 3b.1a3 and 3b.5k.");k(a.5k)&&(y.1T.2j("3b.5k",a.5k),y.1T.2b("3b.5k.5h",a.5k.5h));if(!Ia.1gK(a.8c))1u 1h u("8c is 13o.");1f c=a.1S.7t,d=a.4dV,e=a.5k,f=a.1a3,g=a.8c,h=k(e);h&&(f=e.5h);y.1T.2b.1bY("1a3",f,0);1f l=c.4dU();c.1Df(d,l);c.3C0(d,h?e:f,g);c.1Df(d,1B);1b.7t=c;1b.1xr=a.1S.1xr;1b.3og=d;1b.22U=f;1b.6AW=g;1b.1fs=l;1b.1iv=!0}1d 79C(a,c,d,e){1f f=k(c.7r),g=k(c.1P),h=c.1P?c.1P.1i:c.3g;if(!f&&!g)1u 1h u("3z 2U 11H a 7r or a 1P.");if(f&&g)1u 1h u("3z 1fI 11H 1qo a 7r and a 1P.  It 2U 11H 23V a 7r 5K 5vs 2Ar-1nh 2h or a 1P 5K 5vs 2h 1k all 1aN.");if(1!==h&&2!==h&&3!==h&&4!==h){if(g)1u 1h u("3z.1P.1i 2U be in 1W 10V [1, 4].");1u 1h u("3z.3g 2U be in 1W 10V [1, 4].");}if(k(c.3q)&&!L.1gK(c.3q))1u 1h u("3z 2U 11H a 1cN 3q or 2t 2vg it.");if(k(c.9o)&&255<c.9o)1u 1h u("3z 2U 11H a 9o 1dL 7a or 15w to 255 or 2t 2vg it.");if(k(c.19o)&&0<c.19o&&!e.2UX)1u 1h u("77i 3el is 2t 12D");if(k(c.19o)&&0>c.19o)1u 1h u("3z 2U 11H an 19o 10K 7a or 15w to 16U");if(k(c.19o)&&g)1u 1h u("3z 1fI 11H 11H an 19o if it is 2t aVo by a 2K");if(k(c.19o)&&0<c.19o&&0===c.2I)1u 1h u("3z 16U 1fI 11H an 19o 10K 7a 0");c={2I:n(c.2I,d),3l:n(c.3l,!0),7r:c.7r,1P:g?c.1P.3Z(0):1q 0,3g:h,3q:n(c.3q,L.3P),1X:n(c.1X,!1),9j:n(c.9j,0),9o:n(c.9o,0),19o:n(c.19o,0)};if(f)c.30T=1d(a){1f c=1b.2I;a.1Df(a.1W7,1b.7r.3gA());a.4Yg(c,1b.3g,1b.3q,1b.1X,1b.9o,1b.9j);a.4Yh(c);0<1b.19o&&(e.3Lt(c,1b.19o),e.4lO[c]=1b.19o,e.4lP=!0)},c.3k7=1d(a){a.3k7(1b.2I);0<1b.19o&&e.3Lt(d,0)};1s{6v(c.3g){1L 1:c.30T=1d(a){a.aVn(1b.2I,1b.1P)};1O;1L 2:c.30T=1d(a){a.aVm(1b.2I,1b.1P)};1O;1L 3:c.30T=1d(a){a.aVl(1b.2I,1b.1P)};1O;1L 4:c.30T=1d(a){a.aVk(1b.2I,1b.1P)}}c.3k7=1d(a){}}a.1r(c)}1d h9(a,c,d){1k(1f e=0;e<c.1i;++e){1f f=c[e];f.3l&&f.30T(a)}k(d)&&a.1Df(a.1LC,d.3gA())}1d Rb(a){a=n(a,n.5t);y.2r("3b.1S",a.1S);y.2r("3b.2A",a.2A);1f c=a.1S,d=c.7t,e=a.2A;a=a.11Q;1f f,g=[],h=1,l=!1,p=!1,q=e.1i;1k(f=0;f<q;++f)79C(g,e[f],f,c);q=g.1i;1k(f=0;f<q;++f)if(e=g[f],k(e.7r)&&0===e.19o){f=e.9o||e.3g*L.1iw(e.3q);h=e.7r.1a3/f;1O}1k(f=0;f<q;++f)0<g[f].19o&&(l=!0),k(g[f].1P)&&(p=!0);e={};1k(f=0;f<q;++f){1f t=g[f].2I;if(e[t])1u 1h u("42O "+t+" is 1tg by 1ky 7a 19J 3z.");e[t]=!0}if(c.6g8){1f m=c.73Y();c.3Ls(m);h9(d,g,a);c.3Ls(1B)}1b.6AP=h;1b.6AO=l;1b.6AM=p;1b.4q=c;1b.7t=d;1b.3of=m;1b.15k=g;1b.1WH=a}1d i9(a){1g a.2i.1i/a.3g}1d 79A(a){1g L.1iw(a.3q)*a.3g}1d 6AR(a){1f c,d=[];1k(l in a)a.3p(l)&&k(a[l])&&k(a[l].2i)&&(d.1r(l),a[l].3q===L.19P&&(a[l].3q=L.3P,a[l].2i=L.9F(L.3P,a[l].2i)));1f e=d.1i;if(0<e){1f f=i9(a[d[0]]);1k(c=1;c<e;++c){1f g=i9(a[d[c]]);if(g!==f)1u 1h ya("79B 3z 2eR 2U 11H 1W 1j9 2b of 1aN.  3gB "+d[c]+" 14b a 3LV 2b of 1aN ("+g.4H()+") 7a 3z "+d[0]+" ("+f.4H()+").");}}d.14Y(1d(c,d){1g L.1iw(a[d].3q)-L.1iw(a[c].3q)});g=0;1f h={};1k(c=0;c<e;++c){1f l=d[c];1f p=a[l];h[l]=g;g+=79A(p)}if(0<g){c=L.1iw(a[d[0]].3q);1f q=g%c;0!==q&&(g+=c-q);q=1h 16l(f*g);1f t={};1k(c=0;c<e;++c){l=d[c];1f m=L.1iw(a[l].3q);t[l]={1mm:L.9F(a[l].3q,q),2I:h[l]/m,79z:g/m}}1k(c=0;c<f;++c)1k(m=0;m<e;++m){l=d[m];p=a[l];1f v=p.2i;l=t[l];1f E=l.1mm;p=p.3g;1k(1f F=0;F<p;++F)E[l.2I+F]=v[c*p+F];l.2I+=l.79z}1g{2K:q,6AQ:h,2b4:g}}}1d Ek(a,c,d){if(!k(a))1u 1h u("1S is 2c");if(!k(c))1u 1h u("2A is 2c");if(!k(d))1u 1h u("6AK is 2c");1b.15k=c;1b.30Q=d;if(0!==c.1i){1f e=!1;1k(1f f=c.1i,g=0;g<f;++g)if(c[g].3q!==L.8C){e=!0;1O}e=e?Sa.3P:Sa.8C;a=a.2Ld;a=e===Sa.3P&&!a;f=2O(c.1i);g=0;1k(1f h=c.1i,l=0;l<h;++l){1f p=c[l].3q;f[l]=g;p!==L.8C&&a?g+=4:++g}g=f.1i;h=f[g-1];c=c[g-1].3q!==L.8C&&a?h+4:h+1;h=1m.2q(d,1m.2y(Kb.1RV/c));g=c*h;d=1m.7x(d/h);h=1/g;l=.5*h;p=1/d;1f q=.5*p;1b.2be=1h G(g,d);1b.3KK=1h H(h,l,p,q);1b.1ro=a?Sa.8C:e;1b.4lL=a;1b.4lM=f;1b.4lN=c;1b.10H=1q 0;d*=4*g;1b.1Te=e!==Sa.3P||a?1h 4m(d):1h 4r(d);1b.2Ai=!1;1b.2NN=""}}1d j9(a,c){a=a[c].3g;1g 2===a?G:3===a?m:4===a?H:3j}1d 6AH(a){1f c=a.4lN;1g 1===a.2be.y?"2p 1n 1Xz{1go}; \\2u 30z{1go}(1o 4U) \\n{ \\n    1o 2NE = 1Xz{1go}.x; \\n    1o 1NV = 1Xz{1go}.y; \\n    1o 2Au = 1o("+c+"); \\n    1g 1w(1NV + (4U * 2Au * 2NE), 0.5); \\n} \\n":"2p 1n 1Xz{1go}; \\1D 1w 3Lq{1go}; \\2u 30z{1go}(1o 4U) \\n{ \\n    1o 2NE = 1Xz{1go}.x; \\n    1o 1NV = 1Xz{1go}.y; \\n    1o 4lg = 1Xz{1go}.z; \\n    1o 3xp = 1Xz{1go}.w; \\n    1o 2Au = 1o("+c+"); \\n    1o 4li = 13e(4U * 2Au, 3Lq{1go}.x); \\n    1o 4lh = 2y(4U * 2Au / 3Lq{1go}.x); \\n    1g 1w(1NV + (4li * 2NE), 3xp + (4lh * 4lg)); \\n} \\n"}1d 6AG(a,c){1f d=a.15k[c],e=d.3g,f=d.1DE;1f g=1===e?"1o":"1Oj"+e;c=g+" "+f+"(1o 4U) \\n{ \\n    1w st = 30z{1go}(4U); \\n    st.x += 1Xz{1go}.x * 1o("+a.4lM[c]+"); \\n";c=a.4lL&&d.3q!==Sa.8C?c+"1n 2jW; \\4uI.x = 2Cd(2g(2At{1go}, st)); \\4uI.y = 2Cd(2g(2At{1go}, st + 1w(1Xz{1go}.x, 0.0))); \\4uI.z = 2Cd(2g(2At{1go}, st + 1w(1Xz{1go}.x * 2.0, 0.0))); \\4uI.w = 2Cd(2g(2At{1go}, st + 1w(1Xz{1go}.x * 3.0, 0.0))); \\n":c+"    1n 2jW = 2g(2At{1go}, st); \\n";c+="    "+g+" 1P = 2jW"+(1===e?".x":2===e?".xy":3===e?".1K":"")+"; \\n";a.1ro!==Sa.8C||d.3q!==L.8C||d.1X?a.1ro===Sa.3P&&d.3q===L.8C&&d.1X&&(c+="1P /= 255.0; \\n"):c+="1P *= 255.0; \\n";1g c+"    1g 1P; \\n} \\n"}1d nU(a,c){1f d=a.2A;a=d.1N;a=a.2i.1i/a.3g;d.4U=1h Ra({3q:L.3P,3g:1,2i:1h 4r(a)});d=d.4U.2i;1k(1f e=0;e<a;++e)d[e]=c}1d oU(a,c,d,e){1f f=e.1i-1;if(0<=f){1f g=e[f];f=g.2m+g.8A;1f h=g.2I}1s h=f=0;g=d[h].4X.1i;1k(1f l=a.1i,p=0;p<l;++p){1f q=a[p][c];k(q)&&(q=q.4X.1i,f+q>g&&(f=0,g=d[++h].4X.1i),e.1r({2I:h,2m:f,8A:q}),f+=q)}}1d k9(a){1f c=a.1i,d=1h 4r(1+(S.4J+1)*c),e=0;d[e++]=c;1k(1f f=0;f<c;++f)k(a[f])?(d[e++]=1,S.5M(a[f],d,e)):d[e++]=0,e+=S.4J;1g d}1d l9(a){1k(1f c=2O(a[0]),d=0,e=1;e<a.1i;)1===a[e++]&&(c[d]=S.5x(a,e)),++d,e+=S.4J;1g c}1d Ep(a){a=n(a,n.5t);1b.9k=1h za;1b.aVj=1b.2fa=1b.23E=1b.7l=1b.5tD=1b.1u6=1b.79y=1b.1k3=1q 0;1b.4o=a.4o;1b.13J=a.13J;1b.1C=a.1C;1b.19F=a.19F}1d 79x(a){if(a 2o z)1g 1h cc(a);if("3B"===1R a||a 2o Aa||a 2o 2pt||a 2o 3pn||a 2o Ma){1f c=1h Ep;c.4o=a;1g c}1u 1h u("2vd to aVi 2v 1I: "+a);}1d Fk(a,c){1g ea(a,c,79x)}1d Rf(a,c){a=n(a,n.5t);1b.11L=n(a.2s,!0);1b.10Y=n(a.1H,1);1b.1Xp=n(a.1mT,!1);1b.17o=a.5i;1b.18O=a.2v;k(1b.18O)||(1b.18O=Ba.1gD(Ba.1k9,{1C:1h z(1,1,1,1)}));1f d=a.3s;k(d)||(d=[]);1b.9Z=d;1b.1Bz=Ui(d,m.6s);1b.1Xp&&2<1b.1Bz.1i&&(1b.1Bz===1b.9Z&&(1b.1Bz=d.3Z()),1b.1Bz.1r(m.1A(1b.1Bz[0])));1b.1cr=1b.1Bz.1i;1b.8K=a.id;1f e;k(c)&&(e=B.1A(c.3W));1b.10S=e;1b.2bk=Cd.5da(1b.1Bz,e);1b.3Lh=1q 0;1b.1x4=1h 11m(m9);1b.1xy=c;1b.1hn=!1;1b.17U=1q 0;1b.13c=S.1d1(1b.1Bz);1b.2qb=S.5F(1b.13c,1b.10S);1b.1Fo=1h S}1d lr(a,c){++a.1x4[c];1f d=a.1xy;k(d)&&(d.6Ah(a,c),a.1hn=!0)}1d Kf(a){a=n(a,n.5t);1b.3W=B.1A(n(a.3W,B.9b));1b.10S=B.1A(B.9b);1b.17d=n(a.17d,!1);1b.2ao=a.2LS;1b.2LR=a.3Hf;1b.2f9=[];1b.1kF=1b.3Lm=1b.4lF=!1;1b.1x4=1h 11m(n9);1b.17L=[];1b.3Ll={};1b.5d9={1yH:Ia.7X,4lH:0};1b.9n=1q 0;1b.2As=[];1b.3ob=[];1b.6B=1b.5vr=1b.3Lk=1q 0;1b.5tT=1b.3oc=!1;1b.1qv=z.1A(z.9W);1f c=1b;1b.1cX={1qJ:1d(){1g c.1qv}};1b.1DR=a.2av}1d o9(a,c,d){a.1kF=!1;pU(a);p9(a);1k(1f e=a.9n,f=a.10S,g=a.3Ll={},h=a.17L,l=h.1i,p=0;p<l;++p){1f q=h[p];if(1<q.1Bz.1i){q.2P();1f t=q.2v,m=g[t.1I];k(m)||(m=g[t.1I]=1h Fp(t,e,f));m.6Ag(q)}}e=[[]];q=a.6B;h=a.5tT;f=[0];t=0;g=[[]];m=0;1f v=a.3Ll;1k(R in v)if(v.3p(R)){1f E=v[R];E.6Af(c,q,h);m+=E.3Lj}if(0<m){h=a.9n;l=1h 4r(18*m);p=1h 4r(4*m);1f F,x=0,n=0,J=0;1k(R in v)if(v.3p(R)){E=v[R];E.1KK(l,p,x,n,J,q,c,d);h===U.1bH&&(k(F)||(F=1h 4r(18*m)),E.6Ab(F,x));1f ca=E.3Lj;x+=18*ca;n+=4*ca;J+=4*ca;t=E.6A7(e,f,g,t)}d=a.5d9.1yH;1f R=Ia.7X;a.3Lk=gb.13m({1S:c,5k:l,8c:d});1f u;k(F)&&(u=gb.13m({1S:c,5k:F,8c:d}));a.5vr=gb.13m({1S:c,5k:p,8c:R});F=3*4r.11C;d=4*4r.11C;R=0;l=e.1i;1k(p=0;p<l;++p)q=e[p],0<q.1i&&(q=1h 10G(q),q=gb.18M({1S:c,5k:q,8c:Ia.7X,18Y:ib.11X}),R+=f[p],t=6*(p*F*A.1vz-R*F),m=F+t,v=F+m,E=F+v,x=F+E,n=F+x,t=[{2I:Gk.1bS,3g:3,3q:L.3P,9j:t,9o:6*F},{2I:Gk.1aW,3g:3,3q:L.3P,9j:m,9o:6*F},{2I:Gk.2cE,3g:3,3q:L.3P,9j:t,9o:6*F},{2I:Gk.2cD,3g:3,3q:L.3P,9j:m,9o:6*F},{2I:Gk.25n,3g:3,3q:L.3P,9j:v,9o:6*F},{2I:Gk.25m,3g:3,3q:L.3P,9j:E,9o:6*F},{2I:Gk.2DL,3g:3,3q:L.3P,9j:v,9o:6*F},{2I:Gk.2DK,3g:3,3q:L.3P,9j:E,9o:6*F},{2I:Gk.25k,3g:3,3q:L.3P,9j:x,9o:6*F},{2I:Gk.25j,3g:3,3q:L.3P,9j:n,9o:6*F},{2I:Gk.2DJ,3g:3,3q:L.3P,9j:x,9o:6*F},{2I:Gk.2DI,3g:3,3q:L.3P,9j:n,9o:6*F},{2I:Gk.25o,3g:4,3q:L.3P,7r:a.5vr,9j:p*d*A.1vz-R*d}],h===U.7v?(m=a.3Lk,v="7r",E=q9,x="1P"):(h===U.11l||h===U.16w?(m=q9,v="1P"):(m=u,v="7r"),E=a.3Lk,x="7r"),t[0][v]=m,t[1][v]=m,t[2][x]=E,t[3][x]=E,t[4][v]=m,t[5][v]=m,t[6][x]=E,t[7][x]=E,t[8][v]=m,t[9][v]=m,t[10][x]=E,t[11][x]=E,q=1h Rb({1S:c,2A:t,11Q:q}),a.3ob.1r({va:q,1G1:g[p]}))}}1d 6Aj(a,c){1g c 2o Ma?c.id:c}1d qU(a){if(a.3Lm){a.3Lm=!1;1k(1f c=[],d=a.17L.1i,e=0,f=0;e<d;++e){1f g=a.17L[e];k(g)&&(g.12I=f++,c.1r(g))}a.17L=c}}1d pU(a){a=a.17L;1k(1f c=a.1i,d=0;d<c;++d)if(k(a[d])){1f e=a[d].3Li;k(e)&&(e.2J=e.2J&&e.2J.1Q())}}1d p9(a){1k(1f c=a.3ob.1i,d=0;d<c;++d)a.3ob[d].va.1Q();a.3ob.1i=0}1d r9(a){a=a.17L;1k(1f c=a.1i,d=0;d<c;++d)k(a[d])&&a[d].1tU()}1d rU(a,c,d){1b.8A=a;1b.2m=c;1b.5d7=d}1d Fp(a,c,d){1b.18R=[];1b.3Lj=0;1b.2v=a;1b.2J=1q 0;1b.3M=c;1b.3W=d}1d s9(a){1g 0>m.2N(m.1ez,a.13c.2Z)||a.13c.1x2($b.4lA)===mc.1Aw}1d Bm(a){1b.3Q4=1b.1DX=1b.79m=1b.1wn=1b.3Q3=1b.1DS=1b.1Y0=1b.17o=1b.2c0=1b.1ne=1b.aVh=1b.3LT=1b.aVg=1b.3LU=1b.2ri=1b.2rh=1b.1XX=1b.17A=1b.1XW=1b.17p=1b.2rj=1b.1mc=1b.aVf=1b.2AB=1b.5vk=1b.1pl=1b.33w=1b.15W=1b.4uA=1b.3o0=1b.4uz=1b.1eG=1b.2io=1b.1dp=1b.3Q2=1b.10p=1b.aVe=1b.3o9=1b.2bZ=1b.18O=1b.1Mf=1b.11L=1q 0;1b.9k=1h za;1b.5cW=!1;1b.1a4(n(a,n.5t))}1d mg(a){a=n(a,n.5t);1f c=n(a.12M,!0),d=mg.1x9;1b.2v=1q 0;1b.12M=c;1b.1Do=n(a.5S,sU);1b.1Dn=n(a.5L,"3x 1n 15r;\\2w 2k()\\n{\\4f = 10i(15r);\\n}\\n");1b.1k0=Ve.30X(c,!1,a.4P);1b.1Dm=!1;1b.15H=d}1d Xh(a){a=n(a,n.5t);1f c=n(a.12M,!0),d=Xh.1x9;1b.2v=k(a.2v)?a.2v:Ba.1gD(Ba.1k9);1b.12M=c;1b.1Do=n(a.5S,tU);1b.1Dn=n(a.5L,"#1z 1pB\\1D 1n 1qJ;\\n#1v\\1J 1w 10D;\\1J 1o 25v;\\n#1z 25u\\1D 1o 2si;\\1J 1o 1K4;\\1J 1o 2E0;\\n#1v\\2w 2k()\\n{\\1kW 5U;\\2u st = 10D;\\4x8.t = 24d(st.t, 4x.w);\\11a.s = st.s;\\11a.st = st;\\11a.1lM = 1y(st, 0.0);\\11N 2v = 17P(5U);\\4f = 1n(2v.8U + 2v.19E, 2v.2R);\\n#1z 1pB\\4f *= 1qJ;\\n#1v\\n#1z 2sh\\1t 2R = 25v;\\1Z(4x7 != 1.0){\\1zP = 0.0;\\n}\\4f.a = 3u(1Y(0.0, 2X(3.4x6 * (2R + (1.0 - 2.0*4x5)))), 3.5);\\n#1v\\n#1z 25u\\1Z(1K4 > 1.0 || 1K4 < 0.0)\\n{\\12w;\\n}\\1t 1bO = 1K4;\\1Z(1K4 > (1.0 - 2E0))\\n{\\4f.2F *= 4x4;\\n}\\4f.a *= 1bO;\\n#1v\\1uF();\\n}\\n");1b.1k0=Ve.30X(c,!1,a.4P);1b.1Dm=!1;1b.15H=d}1d wf(){}1d Zb(a){a=n(a,n.5t);1b.13G=a.13G;1b.16D=a.16D;1b.18O=1b.30H=1q 0;1b.2ZB=a.2ZB;1b.3L6=1b.1PE=1q 0;1b.3W=B.1A(n(a.3W,B.9b));1b.10S=1h B;1b.2zC=n(a.2zC,!0);1b.2s=n(a.2s,!0);1b.6A1=n(a.1Ea,!1);1b.5cG=n(a.1w0,!1);1b.6A0=n(a.1Jo,!0);1b.309=n(a.1ws,!0);1b.2py=n(a.19q,!0);1b.6zZ=n(a.1r0,!0);1b.8L=n(a.8L,!0);1b.17d=n(a.17d,!1);1b.30R=a.30R;if(k(1b.30R)&&(!k(1b.13G)||2O.8q(1b.13G)&&1!==1b.13G))1u 1h u("6Q0-to-2Z 1Zg 1co 5sH 19J 3I 1cT.");1b.6Z=n(a.6Z,Dd.3mu);1b.3hq=1q 0;1b.1at=Og.1e7;1b.1mp=[];1b.1zf=1q 0;1b.30Q=0;1b.2bi=[];1b.2Ao=[];1b.2An=[];1b.2hz=[];1b.2Am=[];1b.4lz=[];1b.1m4=[];1b.5cD=0;1b.17K=[];1b.4uE=1b.4uD=1b.3s2=1b.1PE=1b.12m=1b.4uF=1b.3s3=1b.1Bd=1b.13l=1q 0;1b.1E0=[];1b.2f9=[];1b.30m=[];1b.5cE=a.5cE;1b.2bj=a.2bj;1b.3L2=a.3L2;1b.30D=a.30D;1b.30A=a.30A;1b.1Xx=a.1Xx;1b.3Lc=a.3Lc;1b.4uH=1b.3o6=1q 0;1b.4Q=!1;1b.8l=aa.12u();1b.5cL=1b.3L8=1b.22S=1b.6B=1q 0;1b.3L9=!1;1b.5cF=1b.4lB=1b.30J=1q 0;1b.5cH=1b.30I=!1;1b.5cJ=1q 0;1b.1Bc={3l:!1,1P:1h G(0,0)}}1d t9(a){1f c=a.1i;if(1===c)1g a[0];if(2===c)1g G.5x(a,0,$wa);if(3===c)1g m.5x(a,0,axa);if(4===c)1g H.5x(a,0,u9)}1d v9(a){1g sa.1i1(a,"2xp")+"\\1J 1n 1qL; \\2w 2k() \\n{ \\n    2xp(); \\n    1qL = 1iS(4U); \\n}"}1d w9(a,c){if(!a.1r0)1g c;1f d=-1!==c.1tI(/3z\\s+1y\\s+3i;/g),e=-1!==c.1tI(/3z\\s+1w\\s+st;/g);if(!d&&!e)1g c;1f f=-1!==c.1tI(/3z\\s+1y\\s+9M;/g),g=-1!==c.1tI(/3z\\s+1y\\s+9L;/g);1f h=(e&&d?2:1)+(f||g?1:0);a="3z "+(1<h?"1Oj"+h:"1o")+" 22Q;";1f l="",k="";e&&(l+="1w st;\\n",k+="    st = 1lO("+(1<h?"22Q.x":"22Q")+");\\n");d&&f&&g?(l+="1y 3i;\\1V 9M;\\1V 9L;\\n",k+="    1id(22Q."+(e?"yz":"xy")+", 3i, 9M, 9L);\\n"):(d&&(l+="1y 3i;\\n",k+="    3i = 1id(22Q"+(1<h?"."+(e?"y":"x"):"")+");\\n"),f&&(l+="1y 9M;\\n",k+="    9M = 1id(22Q."+(e&&d?"z":"y")+");\\n"),g&&(l+="1y 9L;\\n",k+="    9L = 1id(22Q."+(e&&d?"z":"y")+");\\n"));c=c.3N(/3z\\s+1y\\s+3i;/g,"");c=c.3N(/3z\\s+1w\\s+st;/g,"");c=c.3N(/3z\\s+1y\\s+9M;/g,"");c=c.3N(/3z\\s+1y\\s+9L;/g,"");c=sa.1i1(c,"4ls");1g[a,l,c,"1q 2k() \\n{ \\n"+k+"    4ls(); \\n}"].13F("\\n")}1d x9(a,c){a=a.19f;1k(1f d in a)if(a.3p(d)&&!k(c[d]))1u 1h u("4Ad/1sm 5ft.  9N 16D 10A 1nh 1du 3z 16m \'"+d+"\', 1a5 5v 2t 1F8 as 3NC of 1W 1sm.  1bz 1W 16D\'s 10u 5K 16h 4mO 1W 3I.");}1d 79w(a,c){1g 1d(){1g a[c]}}1d 6zL(a,c){1f d,e=a.1m4;if(a.1at===Og.1e7){1f f=2O.8q(a.13G)?a.13G:[a.13G];1f g=a.30Q=f.1i,h=[],l=[];1k(d=0;d<g;++d){1f p=f[d].3I;e.1r(f[d].id);if(!k(p.1jw))1u 1h u("1jw 2U be 2r 1k 19q 3I.");l.1r({aVd:p.1jw,3I:p})}if(!k(XK))1k(XK=2O(uU),d=0;d<uU;d++)XK[d]=1h td("15y",3j.19i);l=c8(l,uU);1k(d=0;d<l.1i;d++){1f q=0;g=l[d];1f t=g.1i;1k(f=0;f<t;++f)e=g[f],p=e.3I,k(p.7S.5M)&&(e.2m=q,q+=n(p.7S.4J,p.4J));if(0<q){q=1h 13b(q);1f m=[q.2K];1k(f=0;f<t;++f)e=g[f],p=e.3I,k(p.7S.5M)&&(p.7S.5M(p,q,e.2m),e.3I=q)}h.1r(XK[d].1ft({aVc:l[d]},m))}a.1at=Og.3FF;aa.all(h,1d(c){a.4uH=c;a.1at=Og.5dd}).9G(1d(d){DE(a,c,Og.11p,d)})}1s a.1at===Og.5dd&&(p=[],f=2O.8q(a.13G)?a.13G:[a.13G],d=c.12t,p=6zU.1ft(EE.6AB({3Lp:a.4uH,18Q:f,3n:d.3n,19b:d,30P:c.1S.1Va,1hl:c.1hl,1Ea:a.1Ea,1r0:a.1r0,3W:a.3W,30O:a.3Lc},p),p),a.4uH=1q 0,a.1at=Og.6Ax,aa(p,1d(d){d=EE.6Ay(d);a.1mp=d.1h8;a.13l=d.8e;a.3W=B.1A(d.3W,a.3W);a.3o6=d.30N;a.3L8=d.30M;a.30J=d.30L;a.4lB=d.30K;k(a.1mp)&&0<a.1mp.1i?(a.30I=!0,a.1at=Og.3Lb):DE(a,c,Og.11p,1q 0)}).9G(1d(d){DE(a,c,Og.11p,d)}))}1d y9(a,c){if(k(a.22S.2m)&&!a.3L9&&!c.1hl){1f d=a.5cL;c=c.12t;1k(1f e=c.3n,f=a.6B,g=a.30J,h=g.1i,l=0;l<h;++l){1f p=g[l];if(k(p)){1f q=f.3L7(l,a.22S.2m);if(m.2S(q,m.6k))f.1lE(l,d,m.6k);1s{1f t=a.3W;k(t)&&(p=S.5F(p,t,z9));1f C=p.2Z;C=e.1hy(C,6zT);t=e.12g(C,A9);p=c.13x(t,B9);q=m.add(q,C,vU);t=e.12g(q,t);q=c.13x(t,vU);q=m.4j(q,p,vU);p=q.x;q.x=q.z;q.z=q.y;q.y=p;f.1lE(l,d,q)}}}a.3L9=!0}}1d 6zG(a,c,d,e,f){c=d.1Sg();k(f)&&f&&(c.13d=wf.3B5(!0));e?(f=jc(c,!1),f.8L={3l:!0,1aZ:$i.1AT},a.3s3=ua.4C(f),f.8L.1aZ=$i.20v,a.4uF=ua.4C(f)):(a.3s3=ua.4C(c),a.4uF=a.3s3);f=jc(c,!1);k(a.1PE)&&(f.9I.3l=!1);k(a.1PE)&&(c=a.1PE.1Sg(),f=jc(c,!1),f.9I.15O=Gp.2hA,e?(f.8L={3l:!0,1aZ:$i.1AT},a.4uD=ua.4C(f),f.8L.1aZ=$i.20v,a.4uE=ua.4C(f)):(a.4uD=ua.4C(f),a.4uE=a.3s3))}1d 6zF(a,c,d){1f e=c.1S,f=a.13l,g=a.6B.1DD()(d.5S);g=Zb.6zW(a,g);g=Zb.30C(a,g);g=Zb.3o4(a,g,c.1hl);g=v9(g);g=Zb.4lt(a,g,!1);g=w9(a,g);g=Zb.3o3(a,g,c.1hl);d=d.1Sh();d="3x 1n 1qL;\\n"+d;1f h=[];a.1Bc.3l&&h.1r("2rz");d=1h sa({5C:[d],2M:h});a.12m=cb.1yK({1S:e,2J:a.12m,5S:g,5L:d,8e:f});x9(a.12m,f);k(a.1PE)&&(g=a.6B.1DD()(a.1PE.5S),g=Zb.30C(a,g),g=Zb.3o4(a,g,c.1hl),g=v9(g),g=Zb.4lt(a,g,!0),g=w9(a,g),g=Zb.3o3(a,g,c.1hl),g=sa.1i1(g,"4uG")+"3x 1o 2c8;\\2w 2k() {\\n    4uG();\\n    1n 1N = 6t;\\n    2c8 = (0.5 * (1N.z / 1N.w) + 0.5) * 1N.w;\\n    1N.z = 2q(1N.z, 1N.w);\\n    6t = 1N;\\n}\\n",d=a.1PE.1Sh(),d="#1z 6f\\n#6T 6f : 5Y\\n#1v\\n"+(sa.1i1("3x 1n 1qL;\\n"+d,"4uG")+"3x 1o 2c8;\\2w 2k() {\\n    4uG();\\n#if 2r(6f) && !2r(10m)\\n    1eq = 2q(2c8 * 4x.w, 1.0);\\n#1v\\n}\\n"),a.3s2=cb.1yK({1S:e,2J:a.3s2,5S:g,5L:d,8e:f}),x9(a.3s2,f))}1d C9(a,c,d,e){d=k(d)?d.1e6:1q 0;1f f={};c=c.6V;if(k(c))1k(1f g in c)if(c.3p(g)){if(k(d)&&k(d[g]))1u 1h u("4Ad and 2v 11H a 2p 7d 1W 1j9 2f: "+g);f[g]=79w(c,g)}g=hb(f,d);g=a.6B.1ul()(g);g.2rA=1d(){1g a.1Bc.1P};k(a.30R)&&(g.1zH=1d(){B.9l(e.1S.14i.4R,a.10S,FE);B.9U(FE,a.30R,D9);B.1FC(FE,D9,FE);1g FE});1g g}1d 6zE(a,c,d,e,f,g,h,l){c=C9(a,c,d,l);1f p;k(a.1PE)&&(p=C9(a,a.1PE,a.1PE.2v,l));e=e?ja.1bT:ja.1a9;l=(f?2:1)*(k(a.1PE)?2:1);g.1i=a.17K.1i*l;l=g.1i;1k(h=d=0;h<l;++h){if(f){1f q=g[h];k(q)||(q=g[h]=1h Xa({8f:a,7F:a.1Bd}));q.4g=a.17K[d];q.4P=a.4uF;q.2J=a.12m;q.4V=c;q.6M=e;++h}q=g[h];k(q)||(q=g[h]=1h Xa({8f:a,7F:a.1Bd}));q.4g=a.17K[d];q.4P=a.3s3;q.2J=a.12m;q.4V=c;q.6M=e;k(a.1PE)&&(f&&(++h,q=g[h],k(q)||(q=g[h]=1h Xa({8f:a,7F:a.1Bd})),q.4g=a.17K[d],q.4P=a.4uE,q.2J=a.3s2,q.4V=p,q.6M=e),++h,q=g[h],k(q)||(q=g[h]=1h Xa({8f:a,7F:a.1Bd})),q.4g=a.17K[d],q.4P=a.4uD,q.2J=a.3s2,q.4V=p,q.6M=e);++d}}1d 6zC(a,c,d,e,f,g,h,l){if(c.3M!==U.7v&&!B.2S(f,B.9b))1u 1h u("5Ey.3W is 1co 12D in 3D 3M.");Zb.3KR(a,c,f);if(c.3M===U.7v)1f p=a.2zC?a.2Ao:a.2bi;1s c.3M===U.16w?p=a.2An:c.3M===U.11l&&k(a.2hz)?p=a.2hz:k(a.2Am)&&(p=a.2Am);1f q=!0;c.190.1n1===Be.1pN&&(q=!1);e=c.14a;c=c.11g;if(q&&(c.3H||c.12N)){c=a.1ws;q=Dd.1f3(a.6Z);1f t=Dd.1dn(a.6Z),m=d.1i;a=(l?2:1)*(k(a.1PE)?2:1);1k(l=0;l<m;++l){1f v=1m.2y(l/a),E=d[l];E.3W=f;E.7w=p[v];E.8L=g;E.17d=h;E.1f3=q;E.1dn=t;E.18g=c?"1qL":1q 0;e.1r(E)}}}1d E9(a,c,d){if(d===hd.1f4){d=S.1A(a,6zB);1f e=S.1A(a,6zA);e.2Z=m.add(e.2Z,c,e.2Z);a=S.1n5(d,e,a)}1s d===hd.1o3&&(a.2Z=m.add(a.2Z,c,a.2Z));1g a}1d 6zy(a,c,d){1g 1d(){1f e=a.3L7(c,d),f=a.2A[d];f=L.9F(f.3q,f.3g);k(e.7S.5M)?e.7S.5M(e,f,0):f[0]=e;1g f}}1d 6zx(a,c,d,e,f){1g 1d(g){if(!k(g)||!k(g.1i)||1>g.1i||4<g.1i)1u 1h u("1P 2U be and 4N 7d 1i 1t9 1 and 4.");g=t9(g);a.1lE(c,d,g);"2m"===f&&(e.30I=!0,e.3L9=!1)}}1d 6zw(a,c,d){c.7z={1p:1d(){1f e=a.30J[d];if(k(e)&&a.2zC){e=e.1A();1f f=a.3W,g=c.2m;k(g)&&E9(e,m.7T(g.1p(),0,6zz),a.3L8[d]);k(f)&&(e=S.5F(e,f))}1g e}};c.1Gf={1p:1d(){1g a.4lB[d]}}}1d 6zv(a,c,d){c.18g={1p:1d(){1g a.1E0[d]}}}1d DE(a,c,d,e){a.1zf=e;a.1at=d;c.1vJ.1r(1d(){a.4Q=a.1at===Og.3La||a.1at===Og.11p;k(e)?a.8l.7I(e):a.8l.4Z(a)})}1d yh(a,c,d,e){y.1T.6K("aVb",a);y.1T.6K("aV9",c);y.1T.2j("16D",d);y.1T.6K("5cs",e);1b.5cy={4uC:"",5vq:"",5vp:"",5vo:""};1b.5cz=e;e=1h wU;e.30F=a;e.30G=!d.9g;1f f=1h wU;f.30F=a;if(d 2o Xc)e.3L4=!d.9g;1s{1f g=d.2v.1jS+"\\n"+d.5L;e.5o=-1!==g.3c("5U.5o")||-1!==g.3c("1cj");e.12p=-1!==g.3c("5U.12p");e.1rZ=-1!==g.3c("5U.1rZ");e.st=-1!==g.3c("5U.st")}1b.5cB=e;1b.5cA=f;1b.30H=d;1b.5cC=a;1b.3L5=c}1d F9(a,c,d,e,f,g,h,l,p){e=e.3Z();if(""===p.4uC){1f q=G9;q.3R=A.PI;q.4p=0;q.1G=0;q=h.13x(q,H9);q=Oc.1dl(q.x,I9);p.4uC="3tn "+q.9m.1p1((q.9m+"").1i+1);p.5vq="3tl "+q.9C.1p1((q.9C+"").1i+1);q=G9;q.3R=-A.PI;q.4p=0;q.1G=0;h=h.13x(q,H9);q=Oc.1dl(h.x,I9);p.5vp="3to "+q.9m.1p1((q.9m+"").1i+1);p.5vo="3tm "+q.9C.1p1((q.9C+"").1i+1)}d&&(e.1r(p.4uC),e.1r(p.5vq),e.1r(p.5vp),e.1r(p.5vo));k(g)&&g 2o Xc&&e.1r("1bh");a.30F&&(e.1r("1tu"),c||d||e.1r("1jC"),d&&e.1r("1Ca"));l||e.1r("1Qq");1g 1h sa({2M:e,5C:[f]})}1d wU(){1b.5cu=1b.5cw=1b.5cv=1b.5cx=1b.4lu=1b.4lv=1b.4lw=1b.4lx=!1}1d J9(a,c,d){1g 1m.abs((c.y-a.y)*d.x-(c.x-a.x)*d.y+c.x*a.y-c.y*a.x)/G.3t(c,a)}1d K9(a,c){1f d=6zu,e=G.5x(c,0,d[0]),f=G.5x(c,2,d[1]);d=G.5x(c,4,d[2]);a.2cx=1h Gj({3q:L.3P,3g:4,1X:!1,1P:[f.x,f.y,d.x,d.y]});c=1/J9(e,f,d);f=1/J9(e,d,f);a.1Yy=1h Gj({3q:L.3P,3g:4,1X:!1,1P:[e.x,e.y,c,f]})}1d Nw(a,c,d){1f e=1m.abs(a),f=1m.2y(e/1E3);e-=1E3*f;1f g=1m.2y(e/10);e-=10*g;1f h=1m.2y(10*e);e=1m.2y(1E3*(e-.1*h));0>a&&(f=255-f);d[c]=1h Gj({3q:L.8C,3g:4,1X:!1,1P:[f,g,h,e]})}1d Ow(a,c,d){1f e=1m.abs(a),f=1m.2y(e/1E6);e-=1E6*f;1f g=1m.2y(e/1E4);e-=1E4*g;1f h=1m.2y(e/100);e=1m.2y(e-100*h);0>a&&(f=255-f);d[c]=1h Gj({3q:L.8C,3g:4,1X:!1,1P:[f,g,h,e]})}1d oA(a,c,d){1f e=1m.abs(a),f=1m.2y(e/1E4);e-=1E4*f;1f g=1m.2y(e/100);e-=100*g;1f h=1m.2y(e);e=1m.2y((e-h)/.14s);0>a&&(f=255-f);d[c]=1h Gj({3q:L.8C,3g:4,1X:!1,1P:[f,g,h,e]})}1d xU(a,c,d,e){1f f=L9;f.1G=0;f.3R=a.4w;f.4p=a.4M;1f g=c.13x(f,M9);f.4p=a.5d;1f h=c.13x(f,6zt);f.3R=a.5r;f.4p=a.4M;a=c.13x(f,6zs);e?(c=[0,0,0,0],f=[0,0,0,0],e=Oc.1dl(g.x,Qt),c[0]=e.9m,f[0]=e.9C,e=Oc.1dl(g.y,Qt),c[1]=e.9m,f[1]=e.9C,e=Oc.1dl(h.y,Qt),c[2]=e.9m,f[2]=e.9C,e=Oc.1dl(a.x,Qt),c[3]=e.9m,f[3]=e.9C,d.5cq=1h Gj({3q:L.3P,3g:4,1X:!1,1P:c}),d.5cp=1h Gj({3q:L.3P,3g:4,1X:!1,1P:f})):(e=Oc.1dl(g.x,Qt),Ow(e.9m,"5cm",d),Nw(e.9C,"5cl",d),e=Oc.1dl(g.y,Qt),Ow(e.9m,"5ck",d),Nw(e.9C,"5cj",d),e=Oc.1dl(h.y,Qt),Ow(e.9m,"5ci",d),Nw(e.9C,"5ch",d),e=Oc.1dl(a.x,Qt),Ow(e.9m,"5cg",d),Nw(e.9C,"5cf",d))}1d N9(a,c,d,e){1f f=L9;f.4p=a;f.3R=c;f.1G=0;c=X.1jZ(f,d,6zn);a=A.5ow(1m.4d(c.x*c.x+c.y*c.y),c.z);c=A.5ow(c.x,c.y);e.x=a;e.y=c;1g e}1d mr(a){a=n(a,n.5t);1b.13G=a.13G;1b.2s=n(a.2s,!0);1b.12Q=n(a.12Q,ed.22m);1b.17d=n(a.17d,!1);1b.2bh=n(a.2bh,!1);1b.30E=!1;1b.3L0=n(a.3L0,!1);1b.1cX=a.1cX;1b.3nG=1b.2Ac=1b.2pY=1b.2pZ=1b.2q0=1b.2bb=1b.3KU=1b.3KT=1b.2q8=1b.1Bw=1b.2Ab=1b.12m=1q 0;1b.2Nv=[];1b.4Q=!1;1b.8l=aa.12u();1b.7L=1q 0;1b.2dQ=a.2dQ;1b.5c8=1b.3KV=1b.3KW=!1;1b.16D=a.16D;1b.2bj=a.2bj;1b.1Xx=a.1Xx;1b.5ca=!1;1b.1Xy={13G:1q 0,16D:1q 0,1Ea:n(a.1Ea,!1),1w0:n(a.1w0,!1),1Jo:n(a.1Jo,!0),1ws:n(a.1ws,!0),19q:n(a.19q,!0),1r0:n(a.1r0,!0),2bj:1q 0,3L2:1q 0,30D:1q 0,30A:1q 0,1Xx:1q 0,3Lc:!0};a.13G&&a.13G.1i&&a.13G[0].id&&(1b.3L1=n(a.13G[0].id.12Q,ed.1IE),1b.1xs=1b.3L1===ed.22m||1b.3L1===ed.2pc?!0:!1,k(a.13G[0].id.2Z7)&&a.13G[0].id.2Z7&&(1b.3L1=ed.2pc,1b.1xs=!0))}1d pA(a,c){c=c?jd.1FA:jd.1kN;1g{1hq:{5N:!1,5Q:!1,5V:!1,2R:!1},13d:{3l:a,1k2:c,1fr:{14D:Ya.11n,18r:Ya.1td,18q:Ya.1td},1k1:c,1fY:{14D:Ya.11n,18r:Ya.2q9,18q:Ya.2q9},1ak:fd.1Bb,12r:fd.1Bb},1nZ:fd.1Lf,9I:{3l:!1},13p:!1}}1d qA(a,c){c=c?jd.1FA:jd.1kN;1g{1hq:{5N:!1,5Q:!1,5V:!1,2R:!1},13d:{3l:a,1k2:c,1fr:{14D:Ya.11n,18r:Ya.11n,18q:Ya.2q9},1k1:c,1fY:{14D:Ya.11n,18r:Ya.11n,18q:Ya.1td},1ak:fd.1Bb,12r:fd.1Bb},1nZ:fd.1Lf,9I:{3l:!0,15O:Gp.3h8},13p:!1}}1d yU(a,c){if(c===ed.22m)1f d=jd.1Lg,e=0;1s c==ed.2pc?(d=jd.1FA,e=3):c==ed.1IE&&(d=jd.1Lg,e=0);1g{13d:{3l:a,1k2:d,1fr:{14D:Ya.11n,18r:Ya.11n,18q:Ya.1td},1k1:d,1fY:{14D:Ya.11n,18r:Ya.11n,18q:Ya.1td},1ak:e,12r:fd.1Lf},1nZ:fd.1Lf,9I:{3l:!1},13p:!1,12T:Hc.1c1}}1d zU(a,c,d,e,f,g){a.3W=d;a.7w=f;a.8L=e;a.17d=g;c.14a.1r(a)}1d Lf(a){a=n(a,n.5t);1f c=a.16D,d=a.13G;if(!k(c)&&k(d)){d=2O.8q(d)?d:[d];1k(1f e=d.1i,f=0;f<e;f++){1f g=d[f].2A;if(k(g)&&k(g.1C)){c=1h Xc({9g:!0});1O}}}1b.16D=c;1b.13G=a.13G;1b.2s=n(a.2s,!0);1b.12Q=n(a.12Q,ed.22m);1b.17d=n(a.17d,!1);1b.2bh=n(a.2bh,!1);1b.1Xr=[];1b.5c4=[];1b.4Q=!1;1b.8l=aa.12u();1b.2Ap=1b.2q7=1b.7L=1q 0;1b.5c6=Td.30B;1b.5c7=Td.3qB;1b.5c2=[];1b.2bi=[];1b.4lq=!1;1b.1DX=1q 0;1b.2NJ={13G:1q 0,16D:1q 0,1Ea:n(a.1Ea,!1),1w0:n(a.1w0,!1),1Jo:n(a.1Jo,!0),1ws:n(a.1ws,!0),19q:n(a.19q,!0),1r0:n(a.1r0,!0),2bj:1q 0,1Xx:1q 0,2dQ:1b,3L0:!0,1cX:6yX}}1d AU(a){1g 1d(c,d){if(k(a.2a3)&&k(a.4lr))1g a.2a3+a.4lr;d=d.18D;1g a.2q7+(d/1m.3r(.5*c)-d)}}1d BU(a){1g 1d(c,d){1g k(a.2a3)?a.2a3:a.2Ap}}1d YK(a,c){a=a.12t.3n;if(k(c.2A)&&k(c.2A.1bS)){1k(1f d=c.2A.1bS.2i,e=c.2A.1aW.2i,f=d.1i,g=c=3j.19i,h=3j.1o2,l=3j.1o2,p=0;p<f;p+=3){1f q=m.5x(d,p,6yW),t=m.5x(e,p,6yV);q=m.add(q,t,6yU);t=a.12g(q,6yT);q=t.4p;t=t.3R;c=1m.2q(c,q);g=1m.2q(g,t);h=1m.1Y(h,q);l=1m.1Y(l,t)}a=6yS;a.5d=h;a.4M=c;a.5r=l;a.4w=g;1g a}if(k(c.3k))1g c.3k}1d 6yQ(a,c,d){c=Td.2h8(c,d);a.5c7=c.21l;a.5c6=c.5fP}1d CU(a,c,d,e,f,g,h){1f l=a.7L;d.3M!==U.7v&&c.2J===l.2q8&&l.3KY&&(c=c.11F.3KZ);c.8f=a;c.3W=e;c.7w=g;c.8L=f;c.17d=h;d.14a.1r(c)}1d O9(a,c,d,e,f,g){1f h=a.7L;d.3M!==U.7v&&c.2J===h.1Bw&&h.3KY&&(c=c.11F.3KX);c.8f=a;c.3W=e;c.7w=g;c.8L=f;d.14a.1r(c)}1d Pg(){u.8Q()}1d je(a,c,d){y.2r("aV8",a);y.2r("13s",c);y.2r("4ig",d);1b.15N=c;1b.2Zs=d;1b.1Ta=1b.7L=1q 0;1b.1zh=a;1b.14F=a.14F;1b.11o=a.11o;1b.18O=1q 0}1d ql(a){a=n(a,n.5t);1b.13G=a.13G;1b.5bZ=!0;1f c=a.16D;k(c)||(c=1h Xh);1b.16D=c;1b.2s=n(a.2s,!0);1b.12Q=n(a.12Q,ed.22m);1b.17d=n(a.17d,!1);1b.30E=n(a.2bh,!1);1b.1Xy={13G:1q 0,16D:1q 0,1Ea:!1,1w0:n(a.1w0,!1),1Jo:n(a.1Jo,!0),1ws:n(a.1ws,!0),19q:n(a.19q,!0),1r0:!1,30D:1q 0,30A:1q 0,1Xx:1q 0};1b.1DX=1q 0;1b.4Q=!1;1b.8l=aa.12u();1b.3KQ=1b.3o2=1b.12m=1b.7L=1q 0;1b.1k0=DU(0);1b.6yL=DU(1);1b.6yK=DU(2);1b.6yJ=ua.4C({8L:{3l:!0,1aZ:$i.20v},9I:{3l:!0},12T:Hc.1c1,13p:!1})}1d DU(a){1g ua.4C({8L:{3l:!0},12T:Hc.1c1,13p:!1,13d:{3l:0<a,1k2:jd.1FA,1fr:{14D:Ya.11n,18r:Ya.11n,18q:Ya.11n},1k1:jd.1FA,1fY:{14D:Ya.11n,18r:Ya.11n,18q:Ya.11n},1ak:2===a?fd.2pc:fd.1Bb,12r:fd.1Lf}})}1d EU(a,c,d,e,f,g,h){d.3M===U.1bH?c=c.11F.5c0:d.3M!==U.7v&&(c=c.11F.3KS);c.3W=e;c.7w=g;c.8L=f;c.17d=h;d.14a.1r(c)}1d Pw(a){1b.9k=1h za;1b.1Y0=1b.17o=1b.2c0=1b.1ne=1b.1XX=1b.17A=1b.1XW=1b.17p=1b.2rj=1b.1mc=1b.2bZ=1b.18O=1b.2ri=1b.2rh=1b.2io=1b.1dp=1b.79n=1b.21s=1b.1Mf=1b.11L=1q 0;1b.1a4(n(a,n.5t))}1d nr(){u.8Q()}1d Kj(a,c){1b.9k=1h za;1b.6H=m.1A(a);1b.1o9=n(c,Qg.1Jc)}1d Qw(a){1b.9k=1h za;1b.3Q4=1b.1DX=1b.3Q3=1b.1DS=1b.1Y0=1b.17o=1b.2c0=1b.1ne=1b.1XX=1b.17A=1b.1XW=1b.17p=1b.2rj=1b.1mc=1b.2bZ=1b.18O=1b.2ri=1b.2rh=1b.33w=1b.15W=1b.79l=1b.1Ed=1b.4uA=1b.3o0=1b.4uz=1b.1eG=1b.2io=1b.1dp=1b.3Q2=1b.10p=1b.4uB=1b.10Y=1b.4uy=1b.9Z=1b.1Mf=1b.11L=1q 0;1b.1a4(n(a,n.5t))}1d 79v(a){1g a}1d Hp(a,c){1g ea(a,c,79v)}1d Rw(a){1b.9k=1h za;1b.1Y0=1b.17o=1b.2c0=1b.1ne=1b.aV7=1b.2AJ=1b.79u=1b.2hO=1b.1XX=1b.17A=1b.1XW=1b.17p=1b.2rj=1b.1mc=1b.2bZ=1b.18O=1b.2ri=1b.2rh=1b.2io=1b.1dp=1b.aV6=1b.2AK=1b.aV5=1b.2AL=1b.aV4=1b.1cr=1b.1Mf=1b.11L=1q 0;1b.1a4(n(a,n.5t))}1d Sw(a){1b.9k=1h za;1b.3Q4=1b.1DX=1b.3Q3=1b.1DS=1b.1Y0=1b.17o=1b.2c0=1b.1ne=1b.79u=1b.2hO=1b.1XX=1b.17A=1b.1XW=1b.17p=1b.2rj=1b.1mc=1b.2bZ=1b.18O=1b.2ri=1b.2rh=1b.33w=1b.15W=1b.5vk=1b.1pl=1b.4ll=1b.1fv=1b.4uA=1b.3o0=1b.4uz=1b.1eG=1b.2io=1b.1dp=1b.3Q2=1b.10p=1b.aV3=1b.1PN=1b.aV2=1b.1Gi=1b.1Mf=1b.11L=1q 0;1b.1a4(n(a,n.5t))}1d Tw(a){1b.9k=1h za;1b.1Y0=1b.17o=1b.2c0=1b.1ne=1b.aV1=1b.3ox=1b.aV0=1b.2hE=1b.aUZ=1b.2hF=1b.1XX=1b.17A=1b.1XW=1b.17p=1b.2rj=1b.1mc=1b.2bZ=1b.18O=1b.2ri=1b.2rh=1b.2io=1b.1dp=1b.aUY=1b.2AF=1b.aUX=1b.2AG=1b.aUW=1b.2AH=1b.aUV=1b.2AI=1b.aUU=1b.2hL=1b.aUT=1b.1mj=1b.1Mf=1b.11L=1q 0;1b.1a4(n(a,n.5t))}1d or(a){1b.9k=1h za;1b.5vn=1b.1gN=1b.1Y0=1b.17o=1b.5vl=1b.1k8=1b.79t=1b.1zl=1b.5vm=1b.1ix=1b.1XX=1b.17A=1b.1XW=1b.17p=1b.aUS=1b.1qm=1b.2io=1b.1dp=1b.79s=1b.1k7=1b.79r=1b.1ue=1b.79q=1b.1xz=1b.79p=1b.1ui=1b.aUR=1b.1Wj=1b.aUQ=1b.1yQ=1b.aUP=1b.1Sq=1b.4lm=1b.14W=1b.aUO=1b.166=1b.aUN=1b.1xc=1b.aUM=1b.2MR=1b.1Mf=1b.11L=1q 0;1b.1a4(n(a,n.5t))}1d 6yG(a){1g 1h Qd(a)}1d P9(a){1g 1h Uw(a)}1d Rt(a){1b.aUL=1b.1uo=1b.aUK=1b.1wo=1b.aUJ=1b.1ey=1b.aUI=1b.6pM=1b.aUH=1b.6pO=1b.23E=1b.7l=1b.aUG=1b.6pQ=1b.aUF=1b.4is=1b.1Y0=1b.17o=1b.2io=1b.1dp=1b.aUE=1b.6pI=1b.aUD=1b.6pL=1b.6pJ=1b.79o=1b.4it=1b.2c0=1b.1ne=1b.aUC=1b.2Zz=1b.aUB=1b.3It=1b.aUA=1b.3Iu=1b.4lm=1b.14W=1b.1Mf=1b.11L=1q 0;1b.9k=1h za;1b.1a4(n(a,n.5t))}1d rA(a){1b.9k=1h za;1b.aUz=1b.2b1=1b.79o=1b.4it=1b.1Mf=1b.11L=1q 0;1b.1a4(n(a,n.5t))}1d St(a){1b.9k=1h za;1b.1Y0=1b.17o=1b.2bZ=1b.18O=1b.aUy=1b.2fc=1b.4uB=1b.10Y=1b.aUx=1b.6pD=1b.aUw=1b.6pE=1b.1Mf=1b.11L=1q 0;1b.1a4(n(a,n.5t))}1d sA(a){1b.9k=1h za;1b.1Y0=1b.17o=1b.2c0=1b.1ne=1b.1XX=1b.17A=1b.1XW=1b.17p=1b.2rj=1b.1mc=1b.2bZ=1b.18O=1b.2ri=1b.2rh=1b.79n=1b.21s=1b.79k=1b.2bS=1b.1Mf=1b.11L=1q 0;1b.1a4(n(a,n.5t))}1d Tt(a){1b.9k=1h za;1b.5vn=1b.1gN=1b.1Y0=1b.17o=1b.5vm=1b.1ix=1b.5vl=1b.1k8=1b.1XX=1b.17A=1b.1XW=1b.17p=1b.23E=1b.7l=1b.2io=1b.1dp=1b.aUv=1b.2zA=1b.1Mf=1b.11L=1q 0;1b.1a4(n(a,n.5t))}1d rl(a){1b.9k=1h za;1b.3Q4=1b.1DX=1b.3Q3=1b.1DS=1b.1Y0=1b.17o=1b.2c0=1b.1ne=1b.aUu=1b.2az=1b.79m=1b.1wn=1b.aUt=1b.3L6=1b.2bZ=1b.18O=1b.33w=1b.15W=1b.4uB=1b.10Y=1b.4uy=1b.9Z=1b.1Mf=1b.11L=1q 0;1b.1a4(n(a,n.5t))}1d Vw(a){1b.aUs=1b.17o=1b.2c0=1b.1ne=1b.1XX=1b.17A=1b.1XW=1b.17p=1b.2rj=1b.1mc=1b.2ri=1b.2rh=1b.79l=1b.1Ed=1b.33w=1b.15W=1b.aUr=1b.2NX=1b.2AA=1b.4uy=1b.9Z=1b.2bZ=1b.18O=1b.1Mf=1b.11L=1q 0;1b.9k=1h za;1b.1a4(n(a,n.5t))}1d pr(a){1b.9k=1h za;1b.3Q4=1b.1DX=1b.3Q3=1b.1DS=1b.aUq=1b.17o=1b.2c0=1b.1ne=1b.1XX=1b.17A=1b.1XW=1b.17p=1b.2rj=1b.1mc=1b.2bZ=1b.18O=1b.2ri=1b.2rh=1b.33w=1b.15W=1b.5vk=1b.1pl=1b.4ll=1b.1fv=1b.4uA=1b.3o0=1b.4uz=1b.1eG=1b.2io=1b.1dp=1b.3Q2=1b.10p=1b.aUp=1b.aUo=1b.1Mf=1b.11L=1q 0;1b.1a4(n(a,n.5t))}1d Ut(a){1b.9k=1h za;1b.2NX=1b.1Y0=1b.17o=1b.2c0=1b.1ne=1b.1XX=1b.17A=1b.1XW=1b.17p=1b.2rj=1b.1mc=1b.2bZ=1b.18O=1b.2ri=1b.2rh=1b.33w=1b.15W=1b.aUn=1b.2Az=1b.aUm=1b.2Ay=1b.4uy=1b.9Z=1b.1Mf=1b.11L=1q 0;1b.1a4(n(a,n.5t))}1d Bi(a,c){1g ea(a,1q 0,1d(a){1g a 2o c?a:1h c(a)})}1d pe(a){a=n(a,n.5t);1f c=a.id;k(c)||(c=ae());1b.1X9=1q 0;1b.8K=c;1b.9k=1h za;1b.7j=a.2f;1b.11L=n(a.2s,!0);1b.21g=1q 0;1b.1By="10b 16I 1xt 1t4 17T 1gQ 3n 12C 10M 11W 9A 13w 8s 13i 12K 2Mc 1N 6c 3k 3mn 1LO".6R(" ");1b.aUl=1b.aUk=1b.aUj=1b.aUi=1b.aUh=1b.8r=1b.aUg=1b.1wP=1b.aUf=1b.11r=1b.aUe=1b.4iv=1b.aUd=1b.1xu=1b.aUc=1b.1lG=1b.aUb=1b.2Mh=1b.79k=1b.2bS=1b.aU9=1b.3hx=1b.75S=1b.1xl=1b.aU8=1b.14z=1b.aU7=1b.1fU=1b.aU6=1b.6u=1b.aU5=1b.aU4=1b.3wQ=1b.3FN=1b.aU3=1b.aU2=1b.aU1=1b.aU0=1b.aTZ=1b.aTY=1b.aTX=1b.1rp=1q 0;1b.1X0=[];1b.1Bc={3l:!1,1P:1h G(0,0)};1b.1pe=1q 0;1b.10q=a.10q;1b.1a4(a)}1d FU(a,c,d){1k(1f e=c.1i,f=0;f<e;f++){1f g=c[f],h=g.11L;(!d&&h)!==(d&&h)&&FU(g,g.1X0,d)}a.9k.5w(a,"19d",d,!d)}1d Id(a){y.2r("3b.11M",a.11M);y.2r("3b.4t",a.4t);y.2r("3b.23H",a.23H);y.2r("3b.23G",a.23G);y.2r("3b.23F",a.23F);1f c=a.11M,d=a.23G;1b.11o=c;1b.2T=a.4t;1b.1DY=1b.1Jb=1b.2MX=1b.2L4=1b.1lI=!1;1b.1X8=1h za;1b.22x=1b.1Xa=1b.16s=1b.1nd=1q 0;1b.17A=1;1b.3mr=1b.1rL=1b.3ms=1q 0;1b.14F=a.23H;1b.3J0=d;1b.8K=d+"-"+c.id;1b.4iP=a.23F;1b.4lk=pe.5bV(a.4t)}1d Pe(a,c){1b.3o1=1b.27j=1q 0;1b.9k=1h za;1b.6yu(a,c)}1d Vt(a,c,d,e){y.2r("4t",a);y.2r("aTW",c);1b.2T=a;1b.1dp=d;1b.3o0=e;1b.5bU=c;1b.11r=1h m;1b.6yt=1h X;1b.22c=1h m;1b.9k=1h za;1b.2Al=0;1b.4lj=1b.2zI=1b.1nX=1q 0;1f f=1b;k(a.10E)&&(1b.2zI=a.2f0.8h(1d(){f.1zk()}),1b.4lj=a.3qP.8h(1d(){f.1zk()}));c.5G&&(c=c.3Q(kb.12W,Q9),k(c)&&!m.2S(c,m.6k)&&k(a.10E)&&(1b.11r=m.1A(c,1b.11r),1b.1zk(),1b.22c=a.10E.3n.19t(c,1b.22c)))}1d ZK(a,c,d,e){Id.1j.1xw.4K(1b,a,c,d,e);-1!==1b.4iP.3c(c)&&(a=1b.11o[1b.3J0],k(a)&&(k(1b.1oa)&&(1b.1oa.1Q(),1b.1oa=1q 0),a=a.7s,k(a)&&(c=1h Pe(1b.2pG.7O(1b),!1b.1Jb),1b.1oa=1h Vt(1b.2T,c,a))))}1d 79j(a){1b.id=a;1b.9w=1b.6G=1b.10u=1q 0}1d Hk(a,c){Id.4K(1b,{11M:a,4t:c,23H:1h 79j(a),23G:"16I",23F:["1cx","1N","11W","16I"]});1b.1xw(a,"16I",a.16I,1q 0)}1d tA(a,c,d){je.4K(1b,a,c,d)}1d od(a){a=n(a,n.5t);1b.1C=a.1C;1b.4s=a.4s;1b.1i3=a.1i3;1b.4P=a.4P;1b.5g=a.5g;1b.8f=a.8f;1b.6M=a.6M}1d GE(a){1f c=a.1gS;1f d="3B"===1R c?L.3KJ(c):c;1f e=6yq[a.1I];1g{3g:e,79i:6yp[a.1I],1Xm:1d(a,c,h){1g L.1Xm(d,a,c,e*h)}}}1d qe(a,c,d,e,f){1b.18P=c;1b.4le=0;1f g;k(d)&&(g=d.10t);1b.5vi=n(g,{});g={};if(k(d))1k(1f h in d)d.3p(h)&&"5vj"!==h&&"10t"!==h&&"1aP"!==h&&(g[h]=jc(d[h],!0));1b.1wP=g;if(k(d)){1f l=1b.5vi["5vh"];d=d.5vj;k(d)&&(qe.22G("aTV","9N 2Pz 1kA 5vj 5K 14b 20b 2c5 to an 6T. 1bz 10t.5vh 1e1."),l=1b.5vi["5vh"]=d);if(k(l)){d=l.aTU;h=l.2NF;1f p=l.2hy,q=l.3Q1;l=l.3s1;1f t=d;if(k(p.8d)){p.1gS=n(p.1gS,L.11X);p.1I=qr.2hp;1f m=GE(p);p=m.1Xm(e.2K,e.8d+p.8d,d)}if(k(q)){k(q.8d)&&(q.1gS=n(q.1gS,L.11X),q.1I=qr.2hp,m=GE(q),q=m.1Xm(e.2K,e.8d+q.8d,d));1f v=1h 10G(d);1k(m=t=0;m<d;++m)v[m]=t,t+=q[m]}k(l)&&k(l.8d)&&(l.1gS=n(l.1gS,L.11X),l.1I=qr.2hp,m=GE(l),l=m.1Xm(e.2K,e.8d+l.8d,t));t=h.1i;1k(m=0;m<t;++m){1f E=h[m].18Q,F=GU(h[m].1i,E,e);h[m].18Q=hb(F,E)}E=nd(2O(t),0);F=1h 10G(d);1k(m=0;m<d;++m)t=p[m],F[m]=E[t],++E[t];v={2NF:h,2hy:p,5vf:F,3Q1:q,5vg:v,3s1:l};d=6yo;d.1i=0;h=v.2hy.1i;1k(p=0;p<h;++p)R9(v,p,d)}1s v=1q 0}1s v=1q 0;1b.2hx=v;1b.3KM=GU(c,g,e);1b.1Te=1b.2NG=1q 0;1b.2Ai=!1;1b.2q6=1b.1xp=1b.2hv=1q 0;1b.1E0=[];1b.1bw=a;1b.5bN=f;if(0<c){1f x=1m.2q(c,Kb.1RV);1f K=1m.7x(c/Kb.1RV);c=1/x;a=.5*c;e=1/K;f=.5*e;x=1h G(x,K);K=1h H(c,a,e,f)}1b.2be=x;1b.3KK=K}1d R9(a,c,d){1f e=a.3Q1,f=a.3s1,g=a.5vg,h=a.2hy.1i;if(k(f)){if(c>=h)1u 1h u("70f 2I "+c+" 3BB 1W 1Kw 2b of 18Q: "+h);if(-1<d.3c(c))1u 1h u("3oW 4GK 2UF in 1W 2Pz 1kA 1lB.");d.1r(c);h=k(e)?e[c]:1;e=k(e)?g[c]:c;1k(g=0;g<h;++g){1f l=f[e+g];l!==c&&R9(a,l,d)}d.9B(c)}}1d GU(a,c,d){1f e,f;1k(f in c)if(c.3p(f)){1f g=c[f],h=g.8d;if(k(h)){1f l=g.1I;if(!k(g.1gS))1u 1h ya("1gS is 2c.");if(!k(l))1u 1h ya("1I is 2c.");if(!k(d))1u 1h ya("4yB "+f+" 10A a 2Pz 1kA 1Oe.");1f p=GE(g);g=p.3g;l=p.79i;h=p.1Xm(d.2K,d.8d+h,a);k(e)||(e={});e[f]={5k:h,306:g,1I:l}}}1g e}1d S9(a){a=a.2be;1g a.x*a.y*4}1d T9(a){if(!k(a.1Te)){1f c=S9(a);c=1h 4m(c);nd(c,255);a.1Te=c}1g a.1Te}1d U9(a){if(!k(a.2NG)){1f c=1h 4m(2*a.18P);nd(c,255);a.2NG=c}1g a.2NG}1d io(a,c){if(!k(a)||0>a||a>c)1u 1h u("4U is 2c and 1t9 16U and 18P - 1 ("+c-1et);}1d V9(a,c){1f d=a.5k,e=a.306;1g 1===e?d[c]:a.1I.5x(d,c*e)}1d W9(a,c,d){1f e=a.5k,f=a.306;1===f?e[c]=d:a.1I.5M(d,e,c*f)}1d HE(a,c,d){1f e=a.3Q1;if(!k(a.3s1))1g d(a,c);if(k(e)){a:{e=a.3Q1;1f f=a.3s1,g=a.5vg,h=6yj;h.1i=1m.1Y(h.1i,a.2hy.1i);1f l=++6yh,p=6yi;p.1i=0;1k(p.1r(c);0<p.1i;)if(c=p.9B(),h[c]!==l){h[c]=l;1f q=d(a,c);if(k(q)){a=q;1O a}q=e[c];1k(1f t=g[c],m=0;m<q;++m){1f v=f[t+m];v!==c&&p.1r(v)}}a=1q 0}1g a}a:{e=c;1k(f=!0;f;){f=d(a,e);if(k(f)){a=f;1O a}g=a.3s1[e];f=g!==e;e=g}a=1q 0}1g a}1d 6yg(a,c,d){a=HE(a.2hx,c,1d(a,c){if(k(a.2NF[a.2hy[c]].18Q[d]))1g!0});1g k(a)}1d 6yf(a,c,d){HE(a.2hx,c,1d(a,c){a=a.2NF[a.2hy[c]].18Q;1k(1f e in a)a.3p(e)&&-1===d.3c(e)&&d.1r(e)})}1d 6ye(a,c,d){1g HE(a.2hx,c,1d(a,c){1f e=a.5vf[c];a=a.2NF[a.2hy[c]].18Q[d];if(k(a))1g k(a.5k)?V9(a,e):jc(a[e],!0)})}1d 6yd(a,c,d,e){a=HE(a.2hx,c,1d(a,g){1f f=a.5vf[g];a=a.2NF[a.2hy[g]].18Q[d];if(k(a)){if(g!==c)1u 1h u(\'aTT 5K "\'+d+\'" is 19j-1co.\');k(a.5k)?W9(a,f,e):a[f]=jc(e,!0);1g!0}});1g k(a)}1d X9(a,c){a=sa.1i1(a,"2Ak");1g c?a+"2p 1o 3nY; \\2w 30y(1n 1Ge) \\n{ \\n    2Ak(); \\n    1Ge = 10i(1Ge); \\n    2G.a *= 1Ge.a; \\n    1o 2uu = 7x(3nY); \\n    2G.2F *= 4h(1Ge.2F, 1y(1.0), 2uu); \\n} \\n":a+"1q 30y(1n 1Ge) \\n{ \\n    2Ak(); \\n} \\n"}1d Y9(a,c,d){if(!k(c))1g X9(a,d);1f e=1h 1aE("(2p|3z|in)\\\\s+(1Oj[34]|2C)\\\\s+"+c+";");e=a.14p(e);if(!k(e))1g X9(a,d);1f f=e[0],g=e[2];a=sa.1i1(a,"2Ak");a=a.3N(f,"");if("1y"===g||"1n"===g){1f h="1y"===g?"1n("+c+", 1.0)":c;e=1h 1aE(c,"g");a=a.3N(e,"1y"===g?"3s0.1K":"3s0");1f l="    1n 5m = "+h+"; \\n    3s0 = 5ve(5m, 1Ge); \\n    2Ak(); \\n"}1s if("2C"===g){c="2g("+c;1k(e=a.3c(c,0);-1<e;){g=0;1k(l=e;l<a.1i;++l){1f p=a.17y(l);if("("===p)++g;1s if(")"===p&&(--g,0===g)){h=l+1;1O}}g="5ve("+a.3Z(e,h)+", 3s0)";a=a.3Z(0,e)+g+a.3Z(h);e+=g.1i;e=a.3c(c,e)}l="    3s0 = 1Ge; \\n    2Ak(); \\n"}a="2p 1o 3nY; \\1U 3s0 = 1n(1.0); \\13S 79h(1y 1C) \\n{ \\n    1g all(1bY(1C, 1y(1.0 - 3S8))); \\n} \\1U 5ve(1n 4ux, 1n 5vd) \\n{ \\n    1n 79g = 4h(4ux, 5vd, 3nY); \\n    1n 8U = 79h(5vd.2F) ? 4ux : 79g; \\n    1g 1n(8U.2F, 4ux.a); \\n} \\n"+f+"\\n"+a+"\\2w 30y(1n 1Ge) \\n{ \\n"+l;d&&(a+="    1Ge = 10i(1Ge); \\n    2G.a *= 1Ge.a; \\n    1o 2uu = 7x(3nY); \\n    2G.2F *= 4h(1Ge.2F, 1y(1.0), 2uu); \\n");1g a+"} \\n"}1d 6yb(a){a=Xa.15P(a);1f c=a.6M===ja.1bT;a.4V=k(a.4V)?a.4V:{};a.4V.3KL=1d(){1g c};1g a}1d 79e(a,c){1f d=a.1j2.1OC(c,"79f");k(d)||(d=c.5L.1A(),d.2M=k(d.2M)?d.2M.3Z(0):[],d.2M.1r("2rz"),d.5C.1kx("#1z 8O\\n#6T 8O : 5Y\\n#1v\\n"),d=a.1j2.1Lb(c,"79f",{5S:c.5S,5L:d,8e:c.13l}));1g d}1d 6ya(a,c){1f d=Xa.15P(c),e=jc(d.4P,!0);e.8L.3l=!0;e.8L.1aZ=$i.20v;e.1hq={5N:!1,5Q:!1,5V:!1,2R:!1};e.1dM={3l:!0,9z:5,14L:5};e.13d=fd.3gz();e.1nZ=fd.1Bb;d.4P=ua.4C(e);d.1f3=!1;d.1dn=!1;d.4V=jc(c.4V);1f f=1h G(5,5);d.4V.2rA=1d(){1g f};d.2J=79e(a,c.2J);1g d}1d Z9(a,c,d){a=a.2be;1g 1h Ma({1S:c,8w:Ca.9Q,11R:Sa.8C,5m:{1H:a.x,1G:a.y,15E:d},13L:!1,11E:1h kc({14A:Eb.10s,15L:oc.10s})})}1d Ci(a,c){1b.1bw=a;1b.1rA=c;1b.7l=1q 0}1d Ww(a,c){1b.15Q=a;1b.2K=c;1b.5bJ={};1b.18P=0}1d $9(a,c,d,e,f,g){1f h=a.5bJ,l=h[c];k(l)||(l=L.1Xm(d,a.2K.2K,a.2K.8d+g,f*e),h[c]=l);1g l}1d Rg(a,c,d){if(d=n(d,!1))if(d=a.3c(c),-1<d)1g d;a.1r(c);1g a.1i-1}1d Ik(a,c){1g k(a.1uv)&&0<=a.1uv.3c(c)}1d ma(){}1d Cm(a){6v(a){1L"2hp":1g 1;1L"3nN":1g 2;1L"30j":1g 3;1L"30i":1L"3KO":1g 4;1L"3KN":1g 9;1L"3nC":1g 16}}1d rr(a,c){1f d=c.12J;1g k(d)&&(a=a.1ph[d],k(a.1Tx)&&0<a.1Tx)?a.1Tx:L.1iw(c.1gS)*Cm(c.1I)}1d HU(a){ma.1RB(a,1d(a){k(a.12J)&&(a.8d=n(a.8d,0))});ma.12J(a,1d(a){k(a.2K)&&(a.8d=n(a.8d,0))});ma.11h(a,1d(c){ma.1E1(c,1d(c){c.3M=n(c.3M,M.12B);k(c.2v)||(k(a.1qw)||(a.1qw=[]),c.2v=Rg(a.1qw,{2f:"4F"}))})});ma.5bI(a,1d(c){c=a.1qx[c];1f d=c.12J;c.1Eo=n(c.1Eo,!1);k(d)&&(d=a.1ph[d],d.1Tx=rr(a,c),d.15z=M.1W7)});ma.6y7(a,1d(c){c=a.1qx[c].12J;k(c)&&(a.1ph[c].15z=M.1LC)});ma.2v(a,1d(a){1f c=n(a.10t,n.5t),d=c.1Jn;k(d)?(c=d.1lJ,a=k(d.2i)?d.2i:{},d.2i=a,a.19R=k(a.19R)?a.19R:[0,0,0,1],a.19E=k(a.19E)?a.19E:[0,0,0,1],a.2CX=n(a.2CX,1),a.19F=n(a.19F,!1),a.1X3=n(a.1X3,!1),"3Q0"!==c&&(a.8U=k(a.8U)?a.8U:[0,0,0,1],"aTS"!==c&&(a.17C=k(a.17C)?a.17C:[0,0,0,1],a.1tn=n(a.1tn,0)))):(a.3HL=n(a.3HL,[0,0,0]),a.2pf=n(a.2pf,"1a9"),a.1X3=n(a.1X3,!1),"36C"===a.2pf&&(a.4hp=n(a.4hp,.5)),k(c.1i7)&&ma.3KI(a,1d(a){k(a.2I)&&Xw(a)}),Xw(a.aTR),Xw(a.1qj),Xw(a.aTQ),d=a.4hq,k(d)&&(d.79d=n(d.79d,[1,1,1,1]),d.53H=n(d.53H,1),d.53I=n(d.53I,1),Xw(d.aTP),Xw(d.aTO)),d=c.aTN,k(d)&&(d.79c=n(d.79c,[1,1,1,1]),d.79b=n(d.79b,[1,1,1]),d.79a=n(d.79a,1),Xw(d.aTM)))});ma.16G(a,1d(a){ma.30w(a,1d(a){a.1zy=n(a.1zy,"11u")})});1f c=799(a);ma.18z(a,1d(a,e){k(c[e])||k(a.15o)||k(a.6q)||k(a.3e)?(a.15o=n(a.15o,[0,0,0]),a.6q=n(a.6q,[0,0,0,1]),a.3e=n(a.3e,[1,1,1])):a.9p=n(a.9p,[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1])});ma.11E(a,1d(a){a.19M=n(a.19M,M.1dm);a.19L=n(a.19L,M.1dm)});k(a.2mP)&&!k(a.4t)&&(a.4t=0);1g a}1d 799(a){1f c={};ma.16G(a,1d(a){ma.3KF(a,1d(a){1f d=a.15z;a=d.18z;d=d.9A;if("15o"===d||"6q"===d||"3e"===d)c[a]=!0})});1g c}1d Xw(a){k(a)&&(a.3X=n(a.3X,0))}1d $K(a){ma.1du(a,1d(a){IE(a)});ma.2K(a,1d(a){IE(a)});ma.4o(a,1d(a){IE(a);ma.3nT(a,1d(a){IE(a)})});IE(a);1g a}1d IE(a){a.1aP=k(a.1aP)?a.1aP:{};a.1aP.1pg=k(a.1aP.1pg)?a.1aP.1pg:{}}1d a$(a,c){1f d=a.1LU;k(d)&&(c=d.3c(c),0<=c&&d.6z(c,1),0===d.1i&&5a a.1LU)}1d b$(a,c){1f d=a.1uv;if(k(d)){1f e=d.3c(c);0<=e&&d.6z(e,1);a$(a,c);0===d.1i&&5a a.1uv}}1d aL(a){if("2b8"!==pE(a))1u 1h ya("2MF is 2t 1cN 1Oe 2b8");1f c=c$(a,0,5),d=c[1];if(1!==d&&2!==d)1u 1h ya("798 2b8 9T is 2t 1 or 2");if(1===d){1f e=c[2],f=c[3];if(0!==c[4])1u 1h ya("798 2b8 4t 9K is 2t 4O");c=20+f;f=Te(a,20,f);f=4O.5J(f);$K(f);a=a.18N(c,e);e=f.1cA;k(e)&&0<1M.8W(e).1i&&(e=n(e.aTL,e.2Af),k(e)&&(e.1aP.1pg.5m=a));b$(f,"2Af");1g f}c=c[2];1k(d=12;d<c;){1f g=c$(a,d,2),h=g[0];g=g[1];d+=8;1f l=a.18N(d,d+h);d+=h;aTK===g?(f=Te(l),f=4O.5J(f),$K(f)):aTJ===g&&(e=l)}k(f)&&k(e)&&(a=f.1cA,k(a)&&0<a.1i&&(a[0].1aP.1pg.5m=e));1g f}1d c$(a,c,d){1k(1f e=1h 1bG(a.2K),f=2O(d),g=0;g<d;++g)f[g]=e.9s(a.8d+c+4*g,!0);1g f}1d JE(a,c){1f d=a.1uv;k(d)||(d=[],a.1uv=d);Rg(d,c,!0)}1d IU(a){6v(a){1L L.1Sx:1g 1d(a,d,e,f,g){1k(1f c=0;c<e;++c)g[c]=a.4Ga(d+c*f)};1L L.8C:1g 1d(a,d,e,f,g){1k(1f c=0;c<e;++c)g[c]=a.1x1(d+c*f)};1L L.1S9:1g 1d(a,d,e,f,g){1k(1f c=0;c<e;++c)g[c]=a.2v9(d+c*f,!0)};1L L.11X:1g 1d(a,d,e,f,g){1k(1f c=0;c<e;++c)g[c]=a.1ZX(d+c*f,!0)};1L L.1Jl:1g 1d(a,d,e,f,g){1k(1f c=0;c<e;++c)g[c]=a.1AA(d+c*f,!0)};1L L.1cP:1g 1d(a,d,e,f,g){1k(1f c=0;c<e;++c)g[c]=a.9s(d+c*f,!0)};1L L.3P:1g 1d(a,d,e,f,g){1k(1f c=0;c<e;++c)g[c]=a.2v8(d+c*f,!0)};1L L.19P:1g 1d(a,d,e,f,g){1k(1f c=0;c<e;++c)g[c]=a.1Ic(d+c*f,!0)}}}1d JU(a,c){1f d=a.1ph,e=a.1cA,f=c.12J,g=Cm(c.1I);if(!k(c.12J))1g{2q:nd(2O(g),0),1Y:nd(2O(g),0)};1f h=nd(2O(g),3j.19i),l=nd(2O(g),3j.1o2);d=d[f];f=e[d.2K].1aP.1pg.5m;e=c.8A;a=rr(a,c);d=c.8d+d.8d+f.8d;1f p=c.1gS;c=L.1iw(p);f=1h 1bG(f.2K);1f q=2O(g);p=IU(p);1k(1f t=0;t<e;t++){p(f,d,g,c,q);1k(1f m=0;m<g;m++){1f v=q[m];h[m]=1m.2q(h[m],v);l[m]=1m.1Y(l[m],v)}d+=a}1g{2q:h,1Y:l}}1d d$(a,c){a=a.5Y;1g k(a)?-1<a.3c(c):!1}1d e$(a){1f c={},d={};if(!k(a.1LZ))1g a;ma.1lJ(a,1d(a,f){1f e=a.1Xu;if(k(e)){1f h=d[f]={};if(d$(e,M.2cA)){h.2pf="2cA";1f l=e.2ea;if(k(l)&&(k(l.5vc)||k(l.5vb))){1f p=n(l.5vc,6y6);a:{l=l.5vb;1f q=6y5;if(k(l))1k(1f t=0;4>t;t++){if(-1===6y4.3c(l[t])){l=q;1O a}}1s l=q}c[f]={31W:p,78k:l}}}d$(e,M.3Ns)||(h.1X3=!0);5a a.1Xu}});0<1M.8W(c).1i&&(k(a.10t)||(a.10t={}),JE(a,"3nP"));ma.2v(a,1d(a){if(k(a.1lJ)){ma.4lb(d[a.1lJ],1d(c,d){a[d]=c});1f e=c[a.1lJ];k(e)&&(k(a.10t)||(a.10t={}),a.10t.3nP=e)}});1g a}1d f$(a,c){1f d=a.1LU;k(d)||(d=[],a.1LU=d);Rg(d,c,!0);JE(a,c)}1d g$(a){1f c={},d={};if(k(a.1LZ)){1f e={1mq:[],1BF:[],1LZ:[]},f=a.5uY;5a a.5uY;ma.1lJ(a,1d(g,h){1f l={2f:g.2f,1bd:1q 0,2A:{},6V:{}},k;ma.3nQ(g,1d(a,c){k=g.8z[a];l.2A[c]={19D:k.19D}});ma.2Nz(g,1d(a,d){k=g.8z[a];l.6V[d]={8A:k.8A,18z:k.18z,1I:k.1I,19D:k.19D,1P:k.1P};c[a]=d});1f q=a.1mq[g.1bd],t={2f:q.2f,1dJ:1q 0,2bd:1q 0,78g:f};t.1dJ=Rg(e.1BF,a.1BF[q.1dJ],!0);t.2bd=Rg(e.1BF,a.1BF[q.2bd],!0);l.1bd=Rg(e.1mq,t);d[h]=Rg(e.1LZ,l)});0<e.1LZ.1i&&(k(a.10t)||(a.10t={}),a.10t.1i7=e,JE(a,"1i7"),f$(a,"1i7"))}ma.2v(a,1d(a){if(k(a.1lJ)){1f e={1lJ:d[a.1lJ]};ma.4lb(a.2i,1d(a,d){k(e.2i)||(e.2i={});e.2i[c[d]]=a});k(a.10t)||(a.10t={});a.10t.1i7=e}5a a.1lJ;5a a.2i});5a a.1LZ;5a a.1mq;5a a.1BF;1g a}1d h$(a,c){c=n(c,i$);i$.11B(1d(d){if(-1<c.3c(d)){1f e=a[6y3[d]];if(k(e)){1f f=0,g=Yw[d](a);e=e.1i;1k(1f h=0;h<e;++h)g[h]||(Zw[d](a,h-f),f++)}}});1g a}1d Zw(){}1d Yw(){}1d j$(a,c){1g k(c.11h)||k(c.3G)||k(c.1zg)||k(c.1dU)||k(c.1aP)||k(c.10t)&&0!==c.10t.1i?!1:!k(c.8T)||0===c.8T.14l(1d(c){1g!j$(a,a.1dE[c])}).1i}1d k$(a,c){c={2K:Rg(a.1cA,{5h:c.1i,1aP:{1pg:{5m:c}}}),8d:0,5h:c.1i};1g Rg(a.1ph,c)}1d l$(a,c){1f d=rr(a,c),e=L.1iw(c.1gS),f=Cm(c.1I),g=c.8A,h=2O(f*g);if(!k(c.12J))1g nd(h,0),h;1f l=a.1ph[c.12J];a=a.1cA[l.2K].1aP.1pg.5m;l=c.8d+l.8d+a.8d;a=1h 1bG(a.2K);1f p=2O(f);c=IU(c.1gS);1k(1f q=0;q<g;++q){c(a,l,f,e,p);1k(1f t=0;t<f;++t)h[q*f+t]=p[t];l+=d}1g h}1d m$(a){1f c;ma.4la(a,"5bz",1d(d){d=a.1qx[d];c=d.1gS;c===M.1Sx?bL(a,d,L.8C):c!==M.8C&&c!==M.11X&&bL(a,d,L.11X)});ma.4la(a,"78O",1d(d){d=a.1qx[d];c=d.1gS;c===M.1Sx?bL(a,d,L.8C):c===M.1S9&&bL(a,d,L.11X)});1g a}1d bL(a,c,d){1f e=L.9F(d,l$(a,c));e=1h 4m(e.2K);c.12J=k$(a,e);c.1gS=d;c.8d=0}1d KU(a,c){c=n(c,n.5t);1f d=c.aTI,e=a.9T;a.1wr=n(a.1wr,{9T:"1.0"});a.1wr.9T=n(a.1wr.9T,"1.0");e=n(e,a.1wr.9T).4H();1M.1j.3p.4K(cL,e)||(k(e)&&(e=e.9P(0,3)),1M.1j.3p.4K(cL,e)||(e="1.0"));1k(1f f=cL[e];k(f)&&e!==d;)f(a,c),e=a.1wr.9T,f=cL[e];1g a}1d n$(a){a=a.1qw;1k(1f c in a)if(1M.1j.3p.4K(a,c)){1f d=a[c],e=d.797;k(e)&&(d.1lJ=e.1lJ,d.2i=e.2i,5a d.797)}}1d o$(a,c){1f d=[],e;1k(e in a)if(1M.1j.3p.4K(a,e)){1f f=a[e];c[e]=d.1i;d.1r(f);k(f.2f)||(f.2f=e)}1g d}1d 6xZ(a){1f c,d={1qx:{},1WU:{},1cA:{},1ph:{},5bH:{},1oc:{},1qw:{},1zr:{},1dE:{},1mq:{},1LT:{},2mP:{},1BF:{},2ND:{},1gO:{},1LZ:{}},e={},f=a.1dE,g;1k(g in f)if(1M.1j.3p.4K(f,g)){1f h=f[g].3rP;k(h)&&(e[h]=g)}1k(1f l in a)1M.1j.3p.4K(a,l)&&k(d[l])&&(f={},a[l]=o$(a[l],f),d[l]=f);1k(h in e)1M.1j.3p.4K(e,h)&&(e[h]=d.1dE[e[h]]);k(a.4t)&&(a.4t=d.2mP[a.4t]);ma.12J(a,1d(a){k(a.2K)&&(a.2K=d.1cA[a.2K])});ma.1RB(a,1d(a){k(a.12J)&&(a.12J=d.1ph[a.12J])});ma.1du(a,1d(a){1f c=a.10t;if(k(c)){1f e=c.2Af;k(e)&&(a.12J=d.1ph[e.12J],5a c.2Af);0===1M.8W(c).1i&&5a a.10t}});ma.1bd(a,1d(a){k(a.2bd)&&(a.2bd=d.1BF[a.2bd]);k(a.1dJ)&&(a.1dJ=d.1BF[a.1dJ])});ma.1lJ(a,1d(a){k(a.1bd)&&(a.1bd=d.1mq[a.1bd]);ma.4l9(a,1d(a){k(a.18z)&&(a.18z=d.1dE[a.18z]);1f c=a.1P;"3B"===1R c&&(a.1P={2I:d.1gO[c]})})});ma.11h(a,1d(a){ma.1E1(a,1d(a){k(a.4X)&&(a.4X=d.1qx[a.4X]);ma.2q4(a,1d(c,e){a.2A[e]=d.1qx[c]});k(a.2v)&&(a.2v=d.1qw[a.2v])})});ma.18z(a,1d(e){1f f=e.8T;if(k(f)){1f g=f.1i;1k(c=0;c<g;++c)f[c]=d.1dE[f[c]]}if(k(e.1zr)){g=e.1zr;1f h=g.1i;if(0<h)1k(e.11h=d.1zr[g[0]],c=1;c<h;++c){1f l=Rg(a.1dE,{11h:d.1zr[g[c]]});k(f)||(f=[],e.8T=f);f.1r(l)}5a e.1zr}k(e.3G)&&(e.3G=d.5bH[e.3G]);k(e.1zg)&&(e.1zg=d.2ND[e.1zg]);k(e.2gm)&&(f=e.2gm,0<f.1i&&k(e.1zg)&&(a.2ND[e.1zg].2Ag=d.1dE[f[0]]),5a e.2gm);k(e.3rP)&&5a e.3rP});ma.1zg(a,1d(a){k(a.1Xv)&&(a.1Xv=d.1qx[a.1Xv]);1f f=a.795;if(k(f)){1f g=[],h=f.1i;1k(c=0;c<h;++c)g[c]=e[f[c]];a.2Ah=g;5a a.795}});ma.4t(a,1d(a){a=a.1dE;if(k(a)){1f e=a.1i;1k(c=0;c<e;++c)a[c]=d.1dE[a[c]]}});ma.16G(a,1d(a){1f c={};a.1LT=o$(a.1LT,c);ma.30w(a,1d(a){a.16m=d.1qx[a.16m];a.1lC=d.1qx[a.1lC]});ma.3KF(a,1d(a){a.11E=c[a.11E];a=a.15z;k(a)&&(a.18z=d.1dE[a.id],5a a.id)})});ma.2v(a,1d(a){k(a.1lJ)&&(a.1lJ=d.1LZ[a.1lJ]);ma.3KI(a,1d(c,e){"3B"===1R c&&(a.2i[e]={2I:d.1gO[c]})});1f c=a.10t;if(k(c)){1f e=c.1Jn;k(e)&&ma.3KI(e,1d(a,c){"3B"===1R a&&(e.2i[c]={2I:d.1gO[a]})})}});ma.4o(a,1d(a){1f c=a.10t;if(k(c)){1f e=c.2Af;k(e)&&(a.12J=d.1ph[e.12J],a.23K=e.23K,5a c.2Af);0===1M.8W(c).1i&&5a a.10t}ma.3nT(a,1d(a){1f e=a.10t;if(k(e)){1f f=e.2Af;k(f)&&(a.12J=d.1ph[f.12J],a.23K=f.23K,5a e.2Af);0===1M.8W(c).1i&&5a a.10t}})});ma.7k(a,1d(a){k(a.11E)&&(a.11E=d.1LT[a.11E]);k(a.5m)&&(a.5m=d.1oc[a.5m])})}1d 6xY(a){ma.16G(a,1d(a){ma.30w(a,1d(a){5a a.2f})})}1d 6xQ(a){1k(1f c in a)if(1M.1j.3p.4K(a,c)){1f d=a[c];2O.8q(d)&&0===d.1i&&5a a[c]}ma.18z(a,1d(a){k(a.8T)&&0===a.8T.1i&&5a a.8T})}1d 6xT(a){ma.2K(a,1d(a){5a a.1I})}1d $xa(a){ma.7k(a,1d(a){5a a.9K;5a a.1P5;5a a.15z;5a a.1I})}1d aya(a){ma.11h(a,1d(a){ma.1E1(a,1d(a){ma.2q4(a,1d(c,d){"2oA"===d?a.2A.3KB=c:"1Ki"===d&&(a.2A.30t=c)});5a a.2A.2oA;5a a.2A.1Ki})});ma.1lJ(a,1d(a){ma.4l9(a,1d(a){1f c=a.19D;k(c)&&("2oA"===c?a.19D="3KB":"1Ki"===c&&(a.19D="30t"))})})}1d 6xS(a){1f c={};ma.11h(a,1d(a){ma.1E1(a,1d(a){ma.2q4(a,1d(a,d){if("9u"!==d.17y(0)){1f e=d.1tI(/9u[0-9]+/g);a=d;1f f="5QJ";0<=e&&(a=d.9P(0,e),f=d.9P(e));e=6xN[a];k(e)?c[d]=e+f:k(6xO[a])||(c[d]="9u"+d)}});1k(1f d in c)if(1M.1j.3p.4K(c,d)){1f e=c[d],h=a.2A[d];k(h)&&(5a a.2A[d],a.2A[e]=h)}})});ma.1lJ(a,1d(a){ma.4l9(a,1d(a){1f d=c[a.19D];k(d)&&(a.19D=d)})})}1d 6xR(a){ma.3G(a,1d(a){a=a.1Y3;if(k(a)){1f c=a.14f;k(c)&&0===c&&5a a.14f;c=a.793;k(c)&&0===c&&(a.793=1)}})}1d LU(a,c){1g k(c.1Tx)&&0!==c.1Tx?c.1Tx:rr(a,c)}1d 6xX(a){ma.2K(a,1d(a){k(a.5h)||(a.5h=a.1aP.1pg.5m.1i)});ma.1RB(a,1d(c){1f d=c.12J;if(k(d)){d=a.1ph[d];1f e=LU(a,c);c=c.8d+c.8A*e;d.5h=1m.1Y(n(d.5h,0),c)}})}1d 6xW(a){1f c,d=a.1ph,e={};ma.5bI(a,1d(c){c=a.1qx[c];k(c.12J)&&(e[c.12J]=!0)});1f f={};ma.1RB(a,1d(a){k(a.12J)&&(f[a.12J]=n(f[a.12J],[]),f[a.12J].1r(a))});1k(1f g in f)if(1M.1j.3p.4K(f,g)){1f h=d[g];1f l=f[g];l.14Y(1d(a,c){1g a.8d-c.8d});1f p=0;1f q=0;1f t=l.1i;1k(c=0;c<t;++c){1f m=l[c],v=LU(a,m),E=m.8d,F=m.8A*v;5a m.1Tx;1f x=c<t-1;m=x?LU(a,l[c+1]):1q 0;if(v!==m){m=jc(h,!0);e[g]&&(m.1Tx=v);m.8d+=p;m.5h=E+F-p;1k(v=Rg(d,m);q<=c;++q)m=l[q],m.12J=v,m.8d-=p;p=x?l[c+1].8d:1q 0;q=c+1}}}h$(a,["1RB","12J","2K"])}1d 6xV(a){ma.4la(a,"1qp",1d(c){c=a.1qx[c];if(!k(c.2q)||!k(c.1Y)){1f d=JU(a,c);c.2q=d.2q;c.1Y=d.1Y}})}1d p$(a){1g(!k(a.8T)||0===a.8T.1i)&&(!k(a.1zr)||0===a.1zr.1i)&&!k(a.3G)&&!k(a.1zg)&&!k(a.2gm)&&!k(a.3rP)&&(!k(a.15o)||m.7T(a.15o).2S(m.6k))&&(!k(a.3e)||m.7T(a.3e).2S(1h m(1,1,1)))&&(!k(a.6q)||H.7T(a.6q).2S(1h H(0,0,0,1)))&&(!k(a.9p)||B.2q3(a.9p).2S(B.9b))&&!k(a.10t)&&!k(a.1aP)}1d q$(a,c){ma.4t(a,1d(a){a=a.1dE;if(k(a))1k(1f d=a.1i;0<=d;--d)if(a[d]===c){a.6z(d,1);1O}});ma.18z(a,1d(d,e){if(k(d.8T)){1f f=d.8T.3c(c);-1<f&&(d.8T.6z(f,1),p$(d)&&q$(a,e))}});5a a.1dE[c]}1d 6y0(a){ma.18z(a,1d(c,d){p$(c)&&q$(a,d)});1g a}1d 6xU(a){ma.16G(a,1d(c){ma.30w(c,1d(c){c=a.1qx[c.16m];if(!k(c.2q)||!k(c.1Y)){1f d=JU(a,c);c.2q=d.2q;c.1Y=d.1Y}})})}1d jo(){1b.4k2=1b.21X=!1;1b.2NB=1h If;1b.2NA=1h If;1b.1cA={};1b.22N=0;1b.3KC=1h If;1b.1BF={};1b.30d=0;1b.3KE=1h If;1b.2Nr=0;1b.3KD=1h If;1b.4l1=0;1b.5uM=1b.5uO=1b.5uQ=1b.5uR=1b.5uS=1b.5uT=1b.5uV=!0;1b.3PM={};1b.3nD=1h If;1b.4l0=0;1b.3Kf=!1;1b.5uU=[]}1d 6xG(a,c){1g ma.3nQ(a,1d(a,e){if(a.19D===c)1g e})}1d r$(a,c,d,e){1g Ik(a,"1i7")?1d(a,c){if(!(a.19D!==d||e&&k(a.18z)))1g c}:1d(a,g){a=c.8z[a];if(!(a.19D!==d||e&&k(a.18z)))1g g}}1d MU(a,c,d){c=1h 1aE(c+"(?!\\\\w)","g");1f e=a.1tI(c);1g a.3N(c,1d(a,c){1g e===c?a:d})}1d s$(a,c,d){c=a.1qw[c.2v];if(Ik(a,"1i7")&&k(c.10t)&&k(c.10t.1i7))1g ma.3nQ(a.10t.1i7.1LZ[c.10t.1i7.1lJ],1d(a,c){if(a.19D===d)1g c})}1d uA(a){1f c={1P:a,1A:1d(a,c){1g a},15O:1d(){1g c.1P}};1g c}1d dL(a){1f c={1P:G.7T(a),1A:G.1A,15O:1d(){1g c.1P}};1g c}1d eL(a){1f c={1P:m.7T(a),1A:m.1A,15O:1d(){1g c.1P}};1g c}1d vA(a){1f c={1P:H.7T(a),1A:H.1A,15O:1d(){1g c.1P}};1g c}1d NU(a){1f c={1P:Nb.2q3(a),1A:Nb.1A,15O:1d(){1g c.1P}};1g c}1d OU(a){1f c={1P:P.2q3(a),1A:P.1A,15O:1d(){1g c.1P}};1g c}1d fL(a){1f c={1P:B.2q3(a),1A:B.1A,15O:1d(){1g c.1P}};1g c}1d t$(a){1f c={1P:a,1A:H.1A,15O:1d(){1f a=19g.13W()/1E3,e=c.1P[4];0<e?(e=a%e,sr.x=e*c.1P[0]+c.1P[1],sr.y=e*c.1P[2]+c.1P[3]):(sr.x=c.1P[1],sr.y=c.1P[3]);e=c.1P[9];0<e?(a%=e,sr.z=a*c.1P[5]+c.1P[6],sr.w=a*c.1P[7]+c.1P[8]):(sr.z=c.1P[6],sr.w=c.1P[8]);1g sr}};1g c}1d gL(a,c,d){1b.6H=1q 0;1b.6xx=a.2I;1b.11D=c;1b.1xp=d}1d PU(a,c){c=n(c,{});if(k(a)&&Ik(a,"1Jn")){Ik(a,"1i7")||(k(a.10t)||(a.10t={}),a.10t.1i7={1mq:[],1BF:[],1LZ:[]},a.1uv.1r("1i7"),a.1LU.1r("1i7"));1f d=a.10t.1i7;78Z(a);1f e=791(a),f=nb.5bA(a),g={},h=!1;ma.2v(a,1d(l,p){if(k(l.10t)&&k(l.10t.1Jn)){1f q=l.10t.1Jn,t=f[p];p="1lJ:"+q.1lJ+";";1k(1f m=q.2i,v=1M.8W(m).14Y(),E=v.1i,F=0;F<E;++F){1f x=v[F];m.3p(x)&&(p+=x+":"+u$(x,m[x]),p+=";")}m=n(q.792,0);p+=m.4H()+";";k(t)&&(v=t.30v,0<m&&(p+=v.1I+";"),p+=t.3nS);m=g[p];if(!k(m)){1f K=q,J=c.3K4;k(K)||(K={});J=n(J,!1);m=d.1LZ;E=d.1BF;v=d.1mq;F=K.1lJ.1yA();if(k(a.10t)&&k(a.10t.1Jn))1f ca=a.10t.1Jn.2NC;1f R=K.2i,u=n(K.792,0),r=!1;x=!1;if(k(t)){1f w=t.30v;r=w.3KA;x=t.3nS}1f y="1if 7n 1o;\\n",z="1if 7n 1o;\\n",A="3Q0"!==F;t={3PW:{19D:Ik(a,"2Np")?"2ho":"1Xo",1I:M.1gT},4uq:{19D:"2b7",1I:M.1gT}};A&&(t.33v={19D:"30f",1I:M.1Gd});r&&(t.3rU={8A:u,19D:"5uP",1I:M.1gT});u=!1;1k(1f B in R)if(R.3p(B)&&"19F"!==B&&"1X3"!==B){1f G=u$(B,R[B]);1f T="1i8"+B.18k();u||G!==M.1rP||(u=!0);t[T]={1I:G}}k(t.2re)&&(t.2re.19D="5bx");if(k(e))1k(1f Z in e)e.3p(Z)&&(T="1i8"+Z,t[T]=e[Z]);1k(T in t)t.3p(T)&&(B=t[T],Z=k(B.8A)?"["+B.8A+"]":"",B.1I!==M.1Gd&&B.1I!==M.1gT||B.3PY?(z+="2p "+AE(B.1I)+" "+T+Z+";\\n",5a B.3PY):y+="2p "+AE(B.1I)+" "+T+Z+";\\n");B="";if(r)if(T=Cm(w.1I),Z=!1,0===w.1I.3c("78Q")&&(Z=!0,T=1m.4d(T)),Z)1k(Z=0;Z<T;Z++)1k(R=0;R<T;R++)B=0===Z&&0===R?B+"  5u 3rZ = ":B+"  3rZ += ",B+="2PF["+Z+"]["+R+"] * 3rU[8b(2PG["+Z+"]["+R+"])];\\n";1s 1k(Z=0;Z<T;Z++)B=0===Z?B+"  5u 3rZ = ":B+"  3rZ += ",B+="2PF["+Z+"] * 3rU[8b(2PG["+Z+"])];\\n";T={1Ty:{19D:"1qp"}};y+="3z 1y 1Ty;\\1J 1y 13k;\\n";B=(r?B+"  1n 3o = 3PW * 3rZ * 1n(1Ty,1.0);\\n":B+"  1n 3o = 3PW * 1n(1Ty,1.0);\\n")+"  13k = 3o.1K;\\n  6t = 4uq * 3o;\\n";z+="3x 1y 13k;\\n";A&&(T.1Md={19D:"1Bh"},y+="3z 1y 1Md;\\1J 1y 1hC;\\n",B=r?B+"  1hC = 33v * 12x(3rZ) * 1Md;\\n":B+"  1hC = 33v * 1Md;\\n",z+="3x 1y 1hC;\\n");if(u){T.2rb={19D:"3KB"};1f ia="78P";y=y+"3z 1w 2rb;\\1J 1w "+(ia+";\\n");B+="  "+ia+" = 2rb;\\n";z+="3x 1w "+ia+";\\n"}r&&(w=nb.4kS(w.1I),T.2PG={19D:"6xM"},T.2PF={19D:"6xL"},y=y+("3z "+w+" 2PG;\\2H ")+(w+" 2PF;\\n"));x&&(T.2rc={19D:"30t"},y+="3z 1n 2rc;\\1J 1n 1Cw;\\n",B+="  1Cw = 2rc;\\n",z+="3x 1n 1Cw;\\n");J&&(T.1mB={19D:"2PB"},y+="3z 1o 1mB;\\n");Z=A&&("5v9"===F||"aTH"===F)&&k(t.2Pt)&&k(t.2rd)&&0<t.2rd;r=J=!1;w="";1k(1f W in ca)if(ca.3p(W)){R=ca[W];u=R.1I.18k();R=R.790;w+="  {\\n";G="1i8"+R+"1da";if("19R"===u)r=!0,w+="    4us += "+G+";\\n";1s if(A){J=!0;1f va="32s"+R+"aTG";1f H="32s"+R+"2di";"8s"!==u&&(y+="3x 1y "+va+";\\n",z+="3x 1y "+va+";\\n",B+="  "+va+" = 12x(1i8"+R+"3gh) * 1y(0.,0.,1.);\\n","1rH"===u&&(w+="    1y l = 1X("+va+");\\n"));"1rH"!==u?(y+="3x 1y "+H+";\\n",z+="3x 1y "+H+";\\n",B+="  "+H+" = 1i8"+R+"3gh[3].1K;\\n",w+="    1y VP = "+H+" - 13k;\\n",w+="    1y l = 1X(VP);\\n",w+="    1o 10V = 1i(VP);\\n",w+="    1o 1gY = 1.0 / (1i8"+R+"3qX.x + ",w+="(1i8"+R+"3qX.y * 10V) + ",w+="(1i8"+R+"3qX.z * 10V * 10V));\\n"):w+="    1o 1gY = 1.0;\\n";"1G2"===u&&(w+="    1o 5va = 2N(l, 1X("+va+"));\\n",w+="    if (5va < 3r(1i8"+R+"5v8.x * 0.5))\\n",w+="    {\\n",w+="      1gY = 0.0;\\n",w+="    }\\n",w+="    1s\\n",w+="    {\\n",w+="        1gY *= 1Y(0.0, 3u(5va, 1i8"+R+"5v8.y));\\n",w+="    }\\n");w+="    4uv += "+G+"* 1Y(2N(3i,l), 0.) * 1gY;\\n";Z&&("5v9"===F?(w+="    1y h = 1X(l + 1Cc);\\n",w+="    1o 1Qd = 1Y(0., 3u(1Y(2N(3i, h), 0.), 2rd)) * 1gY;\\n"):(w+="    1y 4uw = 1BS(-l, 3i);\\n",w+="    1o 1Qd = 1Y(0., 3u(1Y(2N(4uw, 1Cc), 0.), 2rd)) * 1gY;\\n"),w+="    4uu += "+G+" * 1Qd;\\n")}w+="  }\\n"}r||(w+="  4us += 1y(0.2, 0.2, 0.2);\\n");J||"3Q0"===F||(w+="  1y l = 1X(1ww);\\n  4uv += 1y(1.0, 1.0, 1.0) * 1Y(2N(3i,l), 0.2);\\n",Z&&(w=("5v9"===F?w+"  1y h = 1X(l + 1Cc);\\n  1o 1Qd = 1Y(0., 3u(1Y(2N(3i, h), 0.), 2rd));\\n":w+"  1y 4uw = 1BS(-l, 3i);\\n  1o 1Qd = 1Y(0., 3u(1Y(2N(4uw, 1Cc), 0.), 2rd));\\n")+"  4uu += 1y(1.0, 1.0, 1.0) * 1Qd;\\n"));y=y+"1q 2k(1q) {\\n"+B;y+="}\\n";z+="1q 2k(1q) {\\n";ca="  1y 1C = 1y(0.0, 0.0, 0.0);\\n";A&&(z+="  1y 3i = 1X(1hC);\\n",K.1X3&&(z+="  if (78N == 15B)\\n  {\\n    3i = -3i;\\n  }\\n"));"3Q0"!==F?(k(t.2re)&&(z=t.2re.1I===M.1rP?z+("  1n 8U = 2g(2re, "+ia+");\\n"):z+"  1n 8U = 2re;\\n",z+="  1y 4uv = 1y(0.0, 0.0, 0.0);\\n",ca+="  1C += 8U.2F * 4uv;\\n"),Z&&(z=t.2Pt.1I===M.1rP?z+("  1y 17C = 2g(2Pt, "+ia+").2F;\\n"):z+"  1y 17C = 2Pt.2F;\\n",z+="  1y 4uu = 1y(0.0, 0.0, 0.0);\\n",ca+="  1C += 17C * 4uu;\\n"),W=k(t.3rY)?"  2G = 1n(1C * 8U.a * 3rY, 8U.a * 3rY);\\n":"  2G = 1n(1C * 8U.a, 8U.a);\\n"):W=k(t.3rY)?"  2G = 1n(1C * 3rY, 3rY);\\n":"  2G = 1n(1C, 1.0);\\n";x&&(ca+="  1C *= 1Cw.2F;\\n");k(t.4ut)&&(z=t.4ut.1I===M.1rP?z+("  1y 19E = 2g(4ut, "+ia+").2F;\\n"):z+"  1y 19E = 4ut.2F;\\n",ca+="  1C += 19E;\\n");if(k(t.3PZ)||"3Q0"!==F)z=k(t.3PZ)?t.3PZ.1I===M.1rP?z+("  1y 19R = 2g(3PZ, "+ia+").2F;\\n"):z+"  1y 19R = 3PZ.2F;\\n":z+"  1y 19R = 8U.2F;\\n",ca+="  1C += 19R * 4us;\\n";z=z+"  1y 1Cc = -1X(13k);\\n  1y 4us = 1y(0.0, 0.0, 0.0);\\n"+w+ca;z=z+W+"}\\n";ia=Rg(E,{1I:M.3Nx,1aP:{1pg:{5m:y,6T:".3NM"}}});ca=Rg(E,{1I:M.323,1aP:{1pg:{5m:z,6T:".3NM"}}});ia=Rg(v,{1dJ:ca,2bd:ia});m=Rg(m,{2A:T,1bd:ia,6V:t});g[p]=m;h=!0}ia={};ca=q.2i;1k(1f jb in ca)ca.3p(jb)&&"19F"!==jb&&"1X3"!==jb&&(W="1i8"+jb.18k(),ia[W]=ca[jb]);l.10t.1i7={1lJ:m,2i:ia};l.2pf="1a9";q.19F&&(l.2pf="2cA");q.1X3&&(l.1X3=!0)}});if(!h)1g a;nb.5by(a);1g a}}1d 791(a){1f c={};if(k(a.10t)&&k(a.10t.1Jn))1f d=a.10t.1Jn.2NC;if(k(d)){a=a.1dE;1k(1f e in a)if(a.3p(e)){1f f=a[e];if(k(f.10t)&&k(f.10t.1Jn)){1f g=f.10t.1Jn.1fJ;k(g)&&k(d[g])&&(d[g].18z=e);5a f.10t.1Jn}}e=0;1k(1f h in d)if(d.3p(h))if(a=d[h],g=a.1I,"19R"===g||k(a.18z)){f="1fJ"+e.4H();a.790=f;6v(g){1L"19R":c[f+"1da"]={1I:M.1pi,1P:a.19R.1C};1O;1L"1rH":c[f+"1da"]={1I:M.1pi,1P:a.1rH.1C};k(a.18z)&&(c[f+"3gh"]={18z:a.18z,19D:"1Xo",1I:M.1gT});1O;1L"8s":g=a.8s;c[f+"1da"]={1I:M.1pi,1P:g.1C};k(a.18z)&&(c[f+"3gh"]={18z:a.18z,19D:"1Xo",1I:M.1gT});c[f+"3qX"]={1I:M.1pi,1P:[g.3rX,g.3rW,g.3rV]};1O;1L"1G2":g=a.1G2,c[f+"1da"]={1I:M.1pi,1P:g.1C},k(a.18z)&&(c[f+"3gh"]={18z:a.18z,19D:"1Xo",1I:M.1gT},c[f+"aTF"]={18z:a.18z,19D:"4k6",1I:M.1gT,3PY:!0}),c[f+"3qX"]={1I:M.1pi,1P:[g.3rX,g.3rW,g.3rV]},c[f+"5v8"]={1I:M.1Xt,1P:[g.5v7,g.5v6]}}++e}1s 5a d[h]}1g c}1d u$(a,c){c=k(c.1P)?c.1P:k(c.2I)?[c.2I]:c;6v(a){1L"19R":1g 1===c.1i?M.1rP:M.1Jm;1L"8U":1g 1===c.1i?M.1rP:M.1Jm;1L"19E":1g 1===c.1i?M.1rP:M.1Jm;1L"17C":1g 1===c.1i?M.1rP:M.1Jm;1L"1tn":1g M.3P;1L"2CX":1g M.3P;1L"19F":1g M.2mJ;1L"1X3":1g M.2mJ}}1d 78Z(a){a=a.10t.1Jn;if(k(a)&&k(a.2NC)){a=a.2NC;1k(1f c=a.1i,d=0;d<c;d++){1f e=a[d];"19R"===e.1I?(k(e.19R)||(e.19R={}),e=e.19R,k(e.1C)||(e.1C=[1,1,1])):"1rH"===e.1I?(k(e.1rH)||(e.1rH={}),e=e.1rH,k(e.1C)||(e.1C=[1,1,1])):"8s"===e.1I?(k(e.8s)||(e.8s={}),e=e.8s,k(e.1C)||(e.1C=[1,1,1]),e.3rX=n(e.3rX,1),e.3rW=n(e.3rW,0),e.3rV=n(e.3rV,0)):"1G2"===e.1I&&(k(e.1G2)||(e.1G2={}),e=e.1G2,k(e.1C)||(e.1C=[1,1,1]),e.3rX=n(e.3rX,1),e.5v7=n(e.5v7,3.aTE),e.5v6=n(e.5v6,0),e.3rW=n(e.3rW,0),e.3rV=n(e.3rV,0))}}}1d QU(a,c){c=n(c,{});if(Ik(a,"1i7")||!k(a.1qw)||0===a.1qw.1i)1g a;k(a.10t)||(a.10t={});k(a.1uv)||(a.1uv=[]);k(a.1LU)||(a.1LU=[]);a.10t.1i7={1mq:[],1BF:[],1LZ:[]};a.1uv.1r("1i7");a.1LU.1r("1i7");1f d=nb.5bA(a);ma.2v(a,1d(e,f){1f g={};f=78U(a,e,f,g,d,c);k(e.10t)||(e.10t={});e.10t.1i7={2i:g,1lJ:f}});nb.5by(a);1g a}1d 78T(a){1g k(a.10t)&&k(a.10t.5bw)}1d v$(a,c,d){1f e=0,f=0,g=0,h=0,l=0,k=0,q=0,t=0,m=0;a.3p("4W")&&(e+=a.4W[0],g+=a.4W[1]);a.3p("10V")&&(e+=a.10V[0],f=a.10V[1],g+=a.10V[2],h=a.10V[3],t=a.10V[0],m=a.10V[2]);a.3p("1u5")&&0!=a.1u5&&(q=1/a.1u5,l=(f-t)/q,k=(h-m)/q);c[d]=l;c[d+1]=e;c[d+2]=k;c[d+3]=g;c[d+4]=q}1d w$(a,c,d,e){d[e]=[0,0,0,0,1,0,1,0,1,1];k(a)&&v$(a,d[e],0);k(c)&&v$(c,d[e],5)}1d 78R(a,c){a=a.78S;(a.3p("78Y")||a.3p("78X"))&&w$(a.78Y,a.78X,c,"1YF");(a.3p("78W")||a.3p("78V"))&&w$(a.78W,a.78V,c,"1YA")}1d 78U(a,c,d,e,f,g){1f h=n(g.3K4,!1),l=a.10t.1i7;g=l.1LZ;1f p=l.1BF;l=l.1mq;1f q=78T(c),t=k(c.78S),m=c.4hq;if(k(m)&&!q)1k(F in m)if(m.3p(F)){1f v="1i8"+F;e[v]=m[F]}if(q)1k(F in m=c.10t.5bw,m)m.3p(F)&&(v="1i8"+F,e[v]=m[F]);t&&78R(c,e);1k(1f E in c)c.3p(E)&&(0<=E.3c("2t0")||0<=E.3c("5pm"))&&(v="1i8"+E,e[v]=c[E]);1f F=E="1if 7n 1o;\\n";1f x;k(a.2ND)&&(x=a.2ND[0]);1f K=k(x)?x.2Ah:[],J=K.1i,ca=f[d],R=!1,u=f=!1,r=t=x=!1;m=!1;if(k(ca)){1f w=ca.30v;R=w.3KA&&0<K.1i;f=ca.3nS;u=ca.4kY;x=ca.4kX;t=ca.4kW;r=ca.4kV}1f y;u&&ma.11h(a,1d(a){ma.1E1(a,1d(a){a.2v===d&&(a=a.4kT,k(a)&&(y=a))})});a={3PW:{19D:Ik(a,"2Np")?"2ho":"1Xo",1I:M.1gT},4uq:{19D:"2b7",1I:M.1gT}};k(c.10t)&&k(c.10t.6xC)&&(m=!0,t=x=!1);x&&(a.33v={19D:"30f",1I:M.1Gd});R&&(a.3rU={8A:J,19D:"5uP",1I:M.1gT});u&&(a.3PX={8A:y.1i,19D:"78j",1I:M.3P});J=c.2pf;k(J)&&"36C"===J&&(a.2Qi={19D:"78i",1I:M.3P});1k(v in e)if(e.3p(v)){K=v;ca=78G(v);a:{6v(v){1L "1YF":1f z=KE.5bs;1O a;1L "1YA":z=KE.5br;1O a}z=1q 0}a[K]={1I:ca,4ug:z}}K=n(a.1YE,a.1YD);k(K)&&(K.19D="5bx");1k(v in a)a.3p(v)&&(K=a[v],ca=k(K.8A)?"["+K.8A+"]":"",K.1I!==M.1Gd&&K.1I!==M.1gT&&"3PX"!==v||K.3PY?(F+="2p "+AE(K.1I)+" "+v+ca+";\\n",5a K.3PY):E+="2p "+AE(K.1I)+" "+v+ca+";\\n");v="";if(R)if(K=Cm(w.1I),ca=!1,0===w.1I.3c("78Q")&&(ca=!0,K=1m.4d(K)),ca)1k(ca=0;ca<K;ca++)1k(z=0;z<K;z++)v=0===ca&&0===z?v+"    5u 3rT = ":v+"    3rT += ",v+="2PF["+ca+"]["+z+"] * 3rU[8b(2PG["+ca+"]["+z+"])];\\n";1s 1k(ca=0;ca<K;ca++)v=0===ca?v+"    5u 3rT = ":v+"    3rT += ",v+="2PF["+ca+"] * 3rU[8b(2PG["+ca+"])];\\n";K={1Ty:{19D:"1qp"}};E+="3z 1y 1Ty;\\n";x&&(E+="3x 1y 13k;\\1J 1y 1Z2;\\n");v+="    1y 4ur = 1Ty;\\n";x&&(v+="    1y 4up = 1Md;\\n");t&&(v+="    1n 4uo = 5v5;\\n");if(u)1k(u=0;u<y.1i;u++){ca=y[u];1k(1f A in ca)ca.3p(A)&&"1aP"!==A&&(z="1Bx"+A+"9u"+u,K[z]={19D:A+"9u"+u},E+="3z 1y "+z+";\\n","1qp"===A?v+="    4ur += 3PX["+u+"] * "+z+";\\n":"1Bh"===A?v+="    4up += 3PX["+u+"] * "+z+";\\n":t&&"4kZ"===A&&(v+="    4uo.1K += 3PX["+u+"] * "+z+";\\n"))}v=R?v+"    1n 1N = 3rT * 1n(4ur, 1.0);\\n":v+"    1n 1N = 1n(4ur, 1.0);\\n";x&&(v+="    1Z2 = (1jA * 1N).1K;\\n");v+="    1N = 3PW * 1N;\\n";x&&(v+="    13k = 1N.1K;\\n");v+="    6t = 4uq * 1N;\\n";x&&(K.1Md={19D:"1Bh"},E+="3z 1y 1Md;\\1J 1y 1hC;\\n",v=R?v+"    1hC = 33v * 12x(3rT) * 4up;\\n":v+"    1hC = 33v * 4up;\\n",F+="3x 1y 1hC;\\1J 1y 13k;\\1J 1y 1Z2;\\n");t&&(K.5v5={19D:"4kZ"},E+="3z 1n 5v5;\\1J 1n 3rS;\\n",v+="    3rS.1K = 33v * 4uo.1K;\\n    3rS.w = 4uo.w;\\n",F+="3x 1n 3rS;\\n");if(r){K.2rb={19D:"3KB"};1f B="78P";E=E+"3z 1w 2rb;\\1J 1w "+(B+";\\n");v+="    "+B+" = 2rb;\\n";F+="3x 1w "+B+";\\n"}R&&(w=nb.4kS(w.1I),K.2PG={19D:"5bz"},K.2PF={19D:"78O"},E=E+("3z "+w+" 2PG;\\2H ")+(w+" 2PF;\\n"));f&&(K.2rc={19D:"30t"},E+="3z 1n 2rc;\\1J 1n 1Cw;\\n",v+="  1Cw = 2rc;\\n",F+="3x 1n 1Cw;\\n");h&&(K.1mB={19D:"2PB"},E+="3z 1o 1mB;\\n");E=E+"1q 2k(1q) \\n{\\n"+v+"}\\n";x&&(F+="10C 1o 1YG = 3.2ci;\\1V 3U7(1y 1H8) \\n{\\n    1g 1H8 / 1YG;\\n}\\n\\1V 3tF(1y f0, 1y 37e, 1o 1y3) \\n{\\n    1g f0 + (37e - f0) * 3u(2W(1.0 - 1y3, 0.0, 1.0), 5.0);\\n}\\n\\1V 4wS(1o 1wA, 1o 1y3) \\n{\\n    1g 1wA + (1y(1.0) - 1wA) * 3u(1.0 - 1y3, 5.0);\\n}\\n\\1V 36X(1o 37d, 1y 1YH) \\n{\\n    1g 1YH + (1y(1.0) - 1YH) * 3u(1.0 - 37d, 5.0);\\n}\\n\\1t 37a(1o g, 1o 37c) \\n{\\n    1o a = 3u(1ap.0, g);\\n    1g (a + 2.0) / 8.0 * 3u(37c, a);\\n}\\n\\1t 2se(1o 1cG, 1o 13K) \\n{\\n    1o k = (13K + 1.0) * (13K + 1.0) / 8.0;\\n    1g 1cG / (1cG * (1.0 - k) + k);\\n}\\n\\1t 3U6(1o 13K, 1o 1sc, 1o 1cG) \\n{\\n    1g 2se(1sc, 13K) * 2se(1cG, 13K);\\n}\\n\\1t 3U5(1o 13K, 1o 1v8) \\n{\\n    1o 2sd = 13K * 13K;\\n    1o f = (1v8 * 2sd - 1v8) * 1v8 + 1.0;\\n    1g 2sd / (1YG * f * f);\\n}\\n\\2w 37b(1y 2sc, 1y 1Cc, 1y 3i, 1y 1ar, 1y 1Cb, 1o 13K, 10F 1y 1YC, 10F 1y 1YB) \\n{\\n   1y h = 1X(1Cc + 2sc);\\n   1o 1sc = 2W(2N(3i, 2sc), 0.14s, 1.0);\\n   1o 1v8 = 2W(2N(3i, h), 0.0, 1.0);\\n   1y li = 1ar * 1sc;\\n   1YC = li;\\n   1YB = li * 1Cb * 37a(1.0 - 13K, 1v8);\\n}\\n\\n");F+="1y 2s3(1y 1Qs) \\n{\\n    1g 3u(1Qs, 1y(2.2));\\n}\\n\\1U 2sb(1n 1Qs) \\n{\\n    1y 379 = 3u(1Qs.2F, 1y(2.2));\\n    1g 1n(379, 1Qs.a);\\n}\\n\\1V 78H(1y 25f) \\n{\\n#1a6 1kT \\n    1g 3sP(25f);\\n#1s \\n    1g 25f;\\n#1v \\n}\\n\\1V 36D(1y 25f) \\n{\\n#1a6 1kT \\n    1g 3u(25f, 1y(1.0/2.2));\\n#1s \\n    1g 25f;\\n#1v \\n}\\n\\1t 1Qb(1o 1xQ, 1o 1TS, 1o 24y) \\n{\\n   1g 3u(2W(1.0 - 1xQ / 1TS, 0.0, 1.0), 24y);\\n}\\n\\n#1z 2Dz \\1D 1w 4ue; \\n#1v \\n#1z 4u9 \\1D 1y 5uL; \\n#1v \\2w 2k(1q) \\n{\\n";x&&(F+="    1y ng = 1X(1hC);\\n",k(e.1Uc)?t?F=F+"    1y t = 1X(3rS.1K);\\n    1y b = 1X(4S(ng, t) * 3rS.w);\\n    12x 2DC = 12x(t, b, ng);\\n    1y n = 2g(1Uc, "+(B+").2F;\\n    n = 1X(2DC * (2.0 * n - 1.0));\\n"):(F="#1z 8O\\n#6T 8O : 5Y\\n#1v\\n"+F+"#1z 8O\\n    1y 373 = 1cf(13k);\\n    1y 36Z = 1ce(13k);\\n    1y 25c = 1cf(1y("+(B+",0.0));\\n    1y 25d = 1ce(1y(")+(B+",0.0));\\n    1y t = (25d.t * 373 - 25c.t * 36Z) / (25c.s * 25d.t - 25d.s * 25c.t);\\n    t = 1X(t - ng * 2N(ng, t));\\n"),F+="    1y b = 1X(4S(ng, t));\\n",F+="    12x 2DC = 12x(t, b, ng);\\n",F+="    1y n = 2g(1Uc, "+B+").2F;\\n    n = 1X(2DC * (2.0 * n - 1.0));\\n#1s\\n",F+="    1y n = ng;\\n",F+="#1v\\n"):F+="    1y n = ng;\\n",c.1X3&&(F+="    if (!78N)\\n",F+="    {\\n",F+="        n = -n;\\n",F+="    }\\n"));k(e.1YE)?(F+="   1w 1vW = 1w(0.0);\\n",F+="   1w 5v4 = 1w(1.0);\\n",k(e.1YF)&&(F+="    1vW = 1YF.xy;\\n",F+="    5v4 = 1YF.zw;\\n"),F+="    1n 1H7 = 2sb(2g(1YE, "+B+" * 5v4.xy + 1vW.xy));\\n",k(e.1YD)&&(F+="    1H7 *= 1YD;\\n")):F=k(e.1YD)?F+"    1n 1H7 = 1YD;\\n":F+"    1n 1H7 = 1n(1.0);\\n";f&&(F+="    1H7 *= 1Cw;\\n");F+="    1y 1v7 = 1H7.2F;\\n";x?(q?(k(e.5v0)?(F+="    1n 5v3 = 2sb(2g(5v0, "+B+"));\\n    1y 17C = 5v3.2F;\\n    1o 3PV = 5v3.a;\\n",k(e.3PR)&&(F+="    17C *= 3PR;\\n"),k(e.3PQ)&&(F+="    3PV *= 3PQ;\\n")):(F=k(e.3PR)?F+"    1y 17C = 2W(3PR, 1y(0.0), 1y(1.0));\\n":F+"    1y 17C = 1y(1.0);\\n",F=k(e.3PQ)?F+"    1o 3PV = 2W(3PQ, 0.0, 1.0);\\n":F+"    1o 3PV = 1.0;\\n"),k(e.4ul)?(F=k(e.78M)?F+("    1n 8U = 2sb(2g(4ul, "+B+" + 78M.xy));\\n"):F+("    1n 8U = 2sb(2g(4ul, "+B+"));\\n"),k(e.3PS)&&(F+="    8U *= 3PS;\\n")):F=k(e.3PS)?F+"    1n 8U = 2W(3PS, 1n(0.0), 1n(1.0));\\n":F+"    1n 8U = 1n(1.0);\\n"):k(e.2DB)?(F+="    1y 2sa = 2g(2DB, "+B+").2F;\\n    1o 1wA = 2W(2sa.b, 0.0, 1.0);\\n    1o 13K = 2W(2sa.g, 0.1MI, 1.0);\\n",k(e.25b)&&(F+="    1wA *= 25b;\\n"),k(e.25a)&&(F+="    13K *= 25a;\\n")):(F=k(e.25b)?F+"    1o 1wA = 2W(25b, 0.0, 1.0);\\n":F+"    1o 1wA = 1.0;\\n",F=k(e.25a)?F+"    1o 13K = 2W(25a, 0.1MI, 1.0);\\n":F+"    1o 13K = 1.0;\\n"),F+="    1y v = -1X(13k);\\n",q?(F+="    1o 13K = 1.0 - 3PV;\\n",F+="    1y 1H8 = 8U.2F * (1.0 - 1Y(1Y(17C.r, 17C.g), 17C.b));\\n",F+="    1y 1zL = 17C;\\n"):(F+="    1y f0 = 1y(0.1MI);\\n",F+="    1y 1H8 = 1v7 * (1.0 - 1wA) * (1.0 - f0);\\n",F+="    1y 1zL = 4h(f0, 1v7, 1wA);\\n"),F+="    1o 1cG = abs(2N(n, v)) + 0.14s;\\n",F+="    1y 1YC = 1y(0.0);\\n",F+="    1y 1YB = 1y(0.0);\\n",F+="    1y 1Cb = 36X(1cG, 1zL);\\n",F+="    1y 1C = 1y(0.0);\\n",F+="#if 1g5 > 0 \\n",F+="    1k (8b i = 0; i < 1g5; i++) { \\n",F+="        1y 1mF = 1y(0.0);\\n",F+="        1y 1mE = 1y(0.0);\\n",F+="        37b(2Ql[i], v, n, 2cp[i], 1Cb, 13K, 1mF, 1mE);\\n",F+="        1YC +=1mF;\\n",F+="        1YB += 1mE;\\n",F+="    } \\n",F+="#1v \\n",F+="#if 1dR > 0 \\n",F+="    1k (8b i = 0; i < 1dR; i++) { \\n",F+="        if(1zC[i].z < 0.1) {\\n",F+="        16R;}\\n",F+="        1y 1el = 2co[i] - 13k;\\n",F+="        1o 1xQ = 1i(1el);\\n",F+="        1o 1H9 = 1Qb(1xQ, 1zC[i].x, 1zC[i].y);\\n",F+="        if(1H9 < 0.14s) {\\n",F+="        16R;}\\n",F+="        1y 36W = 1Ys[i] * 1H9;\\n",F+="        1y 1mF = 1y(0.0);\\n",F+="        1y 1mE = 1y(0.0);\\n",F+="        37b(1X(1el), v, n, 36W, 1Cb, 13K, 1mF, 1mE);\\n",F+="        1YC +=1mF;\\n",F+="        1YB += 1mE;\\n",F+="    }\\n",F+="#1v \\n",F+="#if 19V > 0 \\n",F+="    1k (8b i = 0; i < 19V; i++) { \\n",F+="        if(1s7[i].w < 0.1) {\\n",F+="        16R;}\\n",F+="        1y 1el = 2cn[i] - 13k;\\n",F+="        1o 1xQ = 1i(1el);\\n",F+="        1o 1H9 = 1Qb(1xQ, 1s7[i].x, 1s7[i].y);\\n",F+="        if(1H9 < 0.14s) {\\n",F+="        16R;}\\n",F+="        1o 1Ez = 2N(2Qk[i], 1X(1el));\\n",F+="        if(1Ez > 1s7[i].z) {\\n",F+="            1y 36V = 1Yr[i] * 1H9 * 1Ez;\\n",F+="            1y 1mF = 1y(0.0);\\n",F+="            1y 1mE = 1y(0.0);\\n",F+="            37b(1X(1el), v, n, 36V, 1Cb, 13K, 1mF, 1mE);\\n",F+="            1YC +=1mF;\\n",F+="            1YB += 1mE;\\n",F+="        }\\n",F+="    }\\n",F+="#1v \\n",F+="    1C = 1v7; \\n",F+="    1C *= 1Y(1YC, 1y(0.0)); \\n",F+="    1C += 1Y(1YB, 1y(0.0)); \\n",F+="#1a6 4u9 \\n",F+="    1y 3Gs = 6Bf;\\n",F+="#1s \\n",F+="    1y 3Gs = 5uL;\\n",F+="#1v \\n",F+="    1y l = 1X(1qH);\\n",F+="    1y h = 1X(v + l);\\n",F+="    1o 1sc = 2W(2N(n, l), 0.14s, 1.0);\\n",F+="    1o 1v8 = 2W(2N(n, h), 0.0, 1.0);\\n",F+="    1o aTD = 2W(2N(l, h), 0.0, 1.0);\\n",F+="    1o 1y3 = 2W(2N(v, h), 0.0, 1.0);\\n",F+="    1o 2R = 13K * 13K;\\n",F+="    1o 4un = 1Y(1Y(1zL.r, 1zL.g), 1zL.b);\\n",F+="    1y 4um = 1y(2W(4un * 25.0, 0.0, 1.0));\\n",F+="    1y r0 = 1zL.2F;\\n",F+="    1y F = 3tF(r0, 4um, 1y3);\\n",F+="    1o G = 3U6(2R, 1sc, 1cG);\\n",F+="    1o D = 3U5(2R, 1v8);\\n",F+="    1y 78L = (1.0 - F) * 3U7(1H8);\\n",F+="    1y 78K = F * G * D / (4.0 * 1sc * 1cG);\\n",F+="    1C += 1sc * 3Gs * (78L + 78K);\\n",F+="#if 2r(2Dz) && !2r(33r) && !2r(33q) \\n",F+="    1y r = 1X(2cB * 1X(1BS(v, n)));\\n",F+="    24k 3n = 34z();\\n",F+="    1o 36U = 1i(1Z2);\\n",F+="    1o 1v6 = 1.0 - 2q(1.0, 3n.11U.x / 36U);\\n",F+="    1o 1zM = 2N(r, 1X(1Z2));\\n",F+="    r.x = -r.x;\\n",F+="    r = -1X(362 * r);\\n",F+="    r.x = -r.x;\\n",F+="    1o 1y2 = 1.1MI - 13K;\\n",F+="    1y2 *= 1y2;\\n",F+="    1y 36Q = 2ce(3U3, r).2F * 1y2;\\n",F+="    1o 36S = 0.1cF;\\n",F+="    1o 1zN = 0.1 * ((1.0 - 1y2) * 8.0 + 1.1 - 1v6);\\n",F+="    1o 36T = 13K * -1.0;\\n",F+="    1o 36L = 2W(1v6 - 1zN * 0.5 + 36T, 1.1EA-10 - 1zN, 0.1MU);\\n",F+="    1o 2s8 = 2W(1v6 + 1zN * 0.5, 1.1EA-10 - 1zN, 0.1MU);\\n",F+="    1o 2s7 = 2W(1v6 + 1zN * 1.5, 1.1EA-10 - 1zN, 0.1MU);\\n",F+="    1o 1Qr = 14d(0.0, 36S, 1v6);\\n",F+="    1y 24Z = 4h(1y(0.1, 0.15, 0.25), 1y(0.4, 0.7, 0.9), 1Qr);\\n",F+="    1y 36J = 24Z * 0.5;\\n",F+="    1y 2s9 = 4h(1y(0.9, 1.0, 1.2), 24Z, 13K * 0.5);\\n",F+="    1y 36R = 4h(1y(0.18, 0.26, 0.48), 2s9, 1zM * 1y2 * 0.5 + 0.75);\\n",F+="    1y 36M = 4h(36R, 36Q, 1Qr);\\n",F+="    1y 36P = 1y(0.7, 0.85, 0.9);\\n",F+="    1o 36O = (1.0 - 1v6) * (1zM * 0.25 + 0.75) * 1Qr;\\n",F+="    1o 36N = (1.0 - 1Qr) * (1.0 - (1zM * 0.25 + 0.25));\\n",F+="    1y 2ju = 36P * 2W(36O + 36N, 0.0, 1.0);\\n",F+="    1o 36K = (1.0 - 1v6 * 13K * 0.8);\\n",F+="    1y 1Ub = 4h(36M, 2s9, 14d(36L, 2s8, 1zM) * 36K);\\n",F+="    1Ub = 4h(1Ub, 24Z, 14d(2s8, 2s7, 1zM) * 1y2);\\n",F+="    1Ub = 4h(1Ub, 36J, 14d(2s7, 1.0, 1zM) * 1y2);\\n",F+="#1z 2jt \\n",F+="    1o 2s5 = 2W(2N(1X(2cB * 1ww), 1X(1Z2 * -1.0)), 0.14s, 1.0);\\n",F+="    1o S = 1dc(2s5);\\n",F+="    1o 36I = 2W(2N(1X(2cB * n), 1X(1Z2 * -1.0)), 0.14s, 1.0);\\n",F+="    1o 2s6 = 2W(2N(n, 1ww), 0.14s, 1.0);\\n",F+="    1o 1jF = 1dc(2s6);\\n",F+="    1o 36H = ((0.91 + 10.0 * 10Z(-3.0 * 1jF) + 0.45 * 3u(2s6, 2.0)) * (1.0 - 10Z(-0.32 / 36I)));\\n",F+="    1o 1jE = (0.91 + 10.0 * 10Z(-3.0 * S) + 0.45 * 3u(2s5,2.0)) * (1.0 - 10Z(-0.32));\\n",F+="    1o 1K2 = 4u4 * (36H / 1jE);\\n",F+="#1v \\n",F+="    1w 1Ua = 2g(3tE, 1w(1cG, 13K)).rg;\\n",F+="    1y 2s4 = (2ju * 1H8 * 4ue.x) + (1Ub * 2s3(1zL * 1Ua.x + 1Ua.y) * 4ue.y);\\n",F+="#1z 2jt \\n",F+="    1C += 2s4 * 1K2;\\n",F+="#1s \\n",F+="    1C += 2s4; \\n",F+="#1v \\n",F+="#1qI 2r(33r) || 2r(33q) \\n",F+="    12x 78I = 12x(1XZ[0][0], 1XZ[1][0], 1XZ[2][0], \\n",F+="                           1XZ[0][1], 1XZ[1][1], 1XZ[2][1], \\n",F+="                           1XZ[0][2], 1XZ[1][2], 1XZ[2][2]); \\n",F+="    10C 12x 78J = 12x(-1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 1.0, 0.0); \\n",F+="    1y 3PU = 1X(78J * 78I * 1X(1BS(-v, n))); \\n",F+="#1z 33r \\n",F+="#1z 5ux \\n",F+="    1y 2ju = 3sq(3PU, 4u7); \\n",F+="#1s \\n",F+="    1y 2ju = 3sq(3PU, 6Bb); \\n",F+="#1v \\n",F+="#1s \\n",F+="    1y 2ju = 1y(0.0); \\n",F+="#1v \\n",F+="#1z 33q \\n",F+="    1w 1Ua = 2g(3tE, 1w(1cG, 13K)).rg;\\n",F+="#1z 5uw \\n",F+="    1y 3PT = 3su(4u6, 4u5, 3PU,  13K * 3PJ, 3PJ);\\n",F+="#1s \\n",F+="    1y 3PT = 3su(6Bd, 6Bc, 3PU,  13K * 5dD, 5dD);\\n",F+="#1v \\n",F+="    1o 4un = 1Y(1Y(1zL.r, 1zL.g), 1zL.b);\\n",F+="    1y 4um = 1y(2W(4un * 25.0, 0.0, 1.0));\\n",F+="    1y r0 = 1zL.2F;\\n",F+="    1y l = 1X(1ww);\\n",F+="    1y h = 1X(v + l);\\n",F+="    1o 1y3 = 2W(2N(v, h), 0.0, 1.0);\\n",F+="    1y F = 3tF(r0, 4um, 1y3);\\n",F+="    3PT *= F * 1Ua.x + 1Ua.y;\\n",F+="#1s \\n",F+="    1y 3PT = 1y(0.0); \\n",F+="#1v \\n",F+="    1C += 2ju * 1H8 + 1zL * 3PT;\\n",F+="#1v \\n"):F+="    1y 1C = 1v7;\\n";m||(k(e.2Dy)&&(F+="    1C *= 2g(2Dy, "+B+").r;\\n"),k(e.2Dx)?(F+="   1w 5v1 = 1w(0.0);\\n",F+="   1w 5v2 = 1w(1.0);\\n",k(e.1YA)&&(F+="    5v1 = 1YA.xy;\\n",F+="    5v2 = 1YA.zw;\\n"),F+="    1y 2Qj = 2s3(2g(2Dx, "+B+"* 5v2.xy + 5v1.xy).2F);\\n",k(e.24Y)&&(F+="    2Qj *= 24Y;\\n"),F+="    1C += 2Qj;\\n"):k(e.24Y)&&(F+="    1C += 24Y;\\n"));m||(F+="    1C = 78H(1C);\\n");F+="    1C = 36D(1C);\\n";k(J)?"36C"===J?(F+="    if (1H7.a < 2Qi) {\\n",F+="        6U;\\n",F+="    }\\n",F+="    2G = 1n(1C, 1.0);\\n"):F="2cA"===J?F+"    2G = 1n(1C, 1H7.a);\\n":F+"    2G = 1n(1C, 1.0);\\n":F+="    2G = 1n(1C, 1.0);\\n";F+="}\\n";c=Rg(p,{1I:M.3Nx,1aP:{1pg:{5m:E,6T:".3NM"}}});e=Rg(p,{1I:M.323,1aP:{1pg:{5m:F,6T:".3NM"}}});c=Rg(l,{1dJ:e,2bd:c});1g Rg(g,{2A:K,1bd:c,6V:a})}1d 78G(a){6v(a){1L "1YD":1g M.1Jm;1L "25b":1g M.3P;1L"25a":1g M.3P;1L"1YE":1g M.1rP;1L"2DB":1g M.1rP;1L"1Uc":1g M.1rP;1L"2Dy":1g M.1rP;1L"2Dx":1g M.1rP;1L"24Y":1g M.1pi;1L"1YF":1g M.1Jm;1L"1YA":1g M.1Jm;1L"3PS":1g M.1Jm;1L"3PR":1g M.1pi;1L"3PQ":1g M.3P;1L"4ul":1g M.1rP;1L"5v0":1g M.1rP}}1d $w(a){1b.2m=a.2m;1b.8A=a.8A;1b.1C=a.1C;1b.1fX=a.1fX}1d Dm(a,c){y.1T.3B("6C",a);1b.6xi=a;if(k(c))1k(1f d in c)if(c.3p(d)){1f e=1h 1aE("\\\\$\\\\{"+d+"\\\\}","g"),f="("+c[d]+")";k(f)&&(a=a.3N(e,f))}c=a.3N(6xg,6xf);d="";1k(a=c.3c("${");0<=a;){e=c.3c("\'");f=c.3c(\'"\');if(0<=e&&e<a)a=c.3c("\'",e+1),d+=c.13V(0,a+1),c=c.13V(a+1);1s if(0<=f&&f<a)a=c.3c(\'"\',f+1),d+=c.13V(0,a+1),c=c.13V(a+1);1s{d+=c.13V(0,a);e=c.3c("}");if(0>e)1u 1h ya("aTC {.");d+="78D"+c.13V(a+2,e-(a+2));c=c.13V(e+1)}a=c.3c("${")}a=d+c;hL.5bm("=~",0);hL.5bm("!~",0);8g{1f g=hL(a)}8o(h){1u 1h ya(h);}1b.4ky=Ud(1b,g)}1d zh(a){1g 1d(c,d){if("2b"===1R d)1g a(d);if(d 2o G)1g G.10f(a(d.x),a(d.y),Ic.1LY());if(d 2o m)1g m.10f(a(d.x),a(d.y),a(d.z),Ic.1Jk());if(d 2o H)1g H.10f(a(d.x),a(d.y),a(d.z),a(d.w),Ic.1Jj());1u 1h ya(\'1yt "\'+c+\'" 10A a 9d or 2b 1c7. 2f3 is \'+d+".");}}1d iL(a,c){1g 1d(d,e,f){if(c&&"2b"===1R f){if("2b"===1R e)1g a(e,f);if(e 2o G)1g G.10f(a(e.x,f),a(e.y,f),Ic.1LY());if(e 2o m)1g m.10f(a(e.x,f),a(e.y,f),a(e.z,f),Ic.1Jk());if(e 2o H)1g H.10f(a(e.x,f),a(e.y,f),a(e.z,f),a(e.w,f),Ic.1Jj())}if("2b"===1R e&&"2b"===1R f)1g a(e,f);if(e 2o G&&f 2o G)1g G.10f(a(e.x,f.x),a(e.y,f.y),Ic.1LY());if(e 2o m&&f 2o m)1g m.10f(a(e.x,f.x),a(e.y,f.y),a(e.z,f.z),Ic.1Jk());if(e 2o H&&f 2o H)1g H.10f(a(e.x,f.x),a(e.y,f.y),a(e.z,f.z),a(e.w,f.w),Ic.1Jj());1u 1h ya(\'1yt "\'+d+\'" 10A 9d or 2b 4I of 20a 1Gq. 1Jh are \'+e+" and "+f+".");}}1d x$(a,c){1g 1d(d,e,f,g){if(c&&"2b"===1R g){if("2b"===1R e&&"2b"===1R f)1g a(e,f,g);if(e 2o G&&f 2o G)1g G.10f(a(e.x,f.x,g),a(e.y,f.y,g),Ic.1LY());if(e 2o m&&f 2o m)1g m.10f(a(e.x,f.x,g),a(e.y,f.y,g),a(e.z,f.z,g),Ic.1Jk());if(e 2o H&&f 2o H)1g H.10f(a(e.x,f.x,g),a(e.y,f.y,g),a(e.z,f.z,g),a(e.w,f.w,g),Ic.1Jj())}if("2b"===1R e&&"2b"===1R f&&"2b"===1R g)1g a(e,f,g);if(e 2o G&&f 2o G&&g 2o G)1g G.10f(a(e.x,f.x,g.x),a(e.y,f.y,g.y),Ic.1LY());if(e 2o m&&f 2o m&&g 2o m)1g m.10f(a(e.x,f.x,g.x),a(e.y,f.y,g.y),a(e.z,f.z,g.z),Ic.1Jk());if(e 2o H&&f 2o H&&g 2o H)1g H.10f(a(e.x,f.x,g.x),a(e.y,f.y,g.y),a(e.z,f.z,g.z),a(e.w,f.w,g.w),Ic.1Jj());1u 1h ya(\'1yt "\'+d+\'" 10A 9d or 2b 4I of 20a 1Gq. 1Jh are \'+e+", "+f+", and "+g+".");}}1d qb(a,c,d,e,f){1b.1cq=a;1b.6H=c;1b.1an=d;1b.1gt=e;1b.3Kq=f;1b.3L=1q 0;1b.1cq===Bb.4kt?1b.3L=1b.6wN:1b.1cq===Bb.3Kp?"5P"===1b.6H?1b.3L=1b.6wD:"1gh"===1b.6H?1b.3L=1b.6wA:"4H"===1b.6H&&(1b.3L=1b.6wz):1b.1cq===Bb.2ht?"!"===1b.6H?1b.3L=1b.6x4:"-"===1b.6H?1b.3L=1b.6x3:"+"===1b.6H?1b.3L=1b.6x2:"11x"===1b.6H?1b.3L=1b.6wM:"1CL"===1b.6H?1b.3L=1b.6wL:"2zX"===1b.6H?1b.3L=1b.6wK:"2zW"===1b.6H?1b.3L=1b.6wJ:"2pS"===1b.6H?1b.3L=1b.6wI:"19h"===1b.6H?1b.3L=1b.6wH:"3j"===1b.6H?1b.3L=1b.6wG:"10a"===1b.6H?1b.3L=1b.6wF:k(LE[1b.6H])&&(1b.3L=78x(1b.6H)):1b.1cq===Bb.3nL?"+"===1b.6H?1b.3L=1b.6wV:"-"===1b.6H?1b.3L=1b.6wU:"*"===1b.6H?1b.3L=1b.6wT:"/"===1b.6H?1b.3L=1b.6wR:"%"===1b.6H?1b.3L=1b.6wQ:"==="===1b.6H?1b.3L=1b.6wP:"!=="===1b.6H?1b.3L=1b.6wO:"<"===1b.6H?1b.3L=1b.6x1:"<="===1b.6H?1b.3L=1b.6x0:">"===1b.6H?1b.3L=1b.6wZ:">="===1b.6H?1b.3L=1b.6wY:"&&"===1b.6H?1b.3L=1b.6wW:"||"===1b.6H?1b.3L=1b.6wX:"=~"===1b.6H?1b.3L=1b.6wC:"!~"===1b.6H?1b.3L=1b.6wB:k(jL[1b.6H])&&(1b.3L=78w(1b.6H)):1b.1cq===Bb.4ku?1b.3L=78v(1b.6H):1b.1cq===Bb.3nJ?1b.3L="4GN"===1b.6H?1b.6x6:1b.6x7:1b.1cq===Bb.4ks?1b.3L=1b.6x5:1b.1cq===Bb.4kv?1b.3L=1b.6x8:1b.1cq===Bb.4kr?1b.3L=1b.6x9:1b.1cq===Bb.2Nx?1b.3L=1b.6xd:1b.1cq===Bb.3Km?1b.3L=1b.6xc:1b.1cq===Bb.3nK?1b.3L=1b.6xa:1b.1cq===Bb.3Ko?1b.3L=1b.6wE:1b.1cq===Bb.4kq?"6wy"===1b.6H&&(1b.3L=78y):1b.3L=1b.6xe}1d 78C(a){1f c=1R a.1P;if(1B===a.1P)1g 1h qb(Bb.30p,1B);if("11Z"===c)1g 1h qb(Bb.30o,a.1P);if("2b"===c)1g 1h qb(Bb.2hs,a.1P);if("3B"===c)1g 0<=a.1P.3c("${")?1h qb(Bb.4kr,a.1P):1h qb(Bb.3nK,a.1P.3N(RU,"\\\\"))}1d 78B(a,c){1f d=c.4I,e=d.1i;if("4kI"===c.3nM.1I){1f f=c.3nM.5K.2f;c=c.3nM.2j;if("5P"===f||"1gh"===f){if("78F"!==c.3nM.2f)1u 1h ya(f+" is 2t a 1d.");if(0===e)1g"5P"===f?1h qb(Bb.30o,!1):1h qb(Bb.30p,1B);e=Ud(a,c);c=Ud(a,d[0]);1g 1h qb(Bb.3Kp,f,e,c)}if("4H"===f)1g c=Ud(a,c),1h qb(Bb.3Kp,f,c);1u 1h ya(\'1O5 1d 4K "\'+f+\'".\');}f=c.3nM.2f;if("1C"===f){if(0===e)1g 1h qb(Bb.2Nx,f);c=Ud(a,d[0]);1g k(d[1])?(a=Ud(a,d[1]),1h qb(Bb.2Nx,f,[c,a])):1h qb(Bb.2Nx,f,[c])}if("2F"===f||"1Us"===f){if(3>e)1u 1h ya(f+" 10A 2i2 4I.");c=[Ud(a,d[0]),Ud(a,d[1]),Ud(a,d[2])];1g 1h qb(Bb.2Nx,f,c)}if("17t"===f||"3Kn"===f){if(4>e)1u 1h ya(f+" 10A 32b 4I.");c=[Ud(a,d[0]),Ud(a,d[1]),Ud(a,d[2]),Ud(a,d[3])];1g 1h qb(Bb.2Nx,f,c)}if("1w"===f||"1y"===f||"1n"===f){c=2O(e);1k(1f g=0;g<e;++g)c[g]=Ud(a,d[g]);1g 1h qb(Bb.3Km,f,c)}if("11x"===f||"1CL"===f){if(0===e)1g"11x"===f?1h qb(Bb.30o,!0):1h qb(Bb.30o,!1);c=Ud(a,d[0]);1g 1h qb(Bb.2ht,f,c)}if("2zX"===f||"2zW"===f){if(1>e||1<e)1u 1h ya(f+" 10A 1NF 19J 1c7.");c=Ud(a,d[0]);1g 1h qb(Bb.2ht,f,c)}if("2pS"===f){if(0<e)1u 1h ya(f+" 18y 2t aTB any 1c7.");1g 1h qb(Bb.2ht,f)}if(k(LE[f])){if(1!==e)1u 1h ya(f+" 10A 1NF 19J 1c7.");c=Ud(a,d[0]);1g 1h qb(Bb.2ht,f,c)}if(k(jL[f])){if(2!==e)1u 1h ya(f+" 10A 1NF 1mv 4I.");e=Ud(a,d[0]);c=Ud(a,d[1]);1g 1h qb(Bb.3nL,f,e,c)}if(k(SU[f])){if(3!==e)1u 1h ya(f+" 10A 1NF 2i2 4I.");e=Ud(a,d[0]);c=Ud(a,d[1]);a=Ud(a,d[2]);1g 1h qb(Bb.4ku,f,e,c,a)}if("19h"===f){if(0===e)1g 1h qb(Bb.30o,!1);c=Ud(a,d[0]);1g 1h qb(Bb.2ht,f,c)}if("3j"===f){if(0===e)1g 1h qb(Bb.2hs,0);c=Ud(a,d[0]);1g 1h qb(Bb.2ht,f,c)}if("10a"===f){if(0===e)1g 1h qb(Bb.3nK,"");c=Ud(a,d[0]);1g 1h qb(Bb.2ht,f,c)}if("78F"===f)1g 78E(a,c);1u 1h ya(\'1O5 1d 4K "\'+f+\'".\');}1d 78E(a,c){1f d=c.4I;if(0===d.1i)1g 1h qb(Bb.3Kl,1aE());c=Ud(a,d[0]);if(1<d.1i){a=Ud(a,d[1]);if(c.1cq>=Bb.30p&&a.1cq>=Bb.30p){8g{1f e=1h 1aE(10a(c.6H).3N(RU,"\\\\"),a.6H)}8o(f){1u 1h ya(f);}1g 1h qb(Bb.3Kl,e)}1g 1h qb(Bb.3Ko,c,a)}if(c.1cq>=Bb.30p){8g{e=1h 1aE(10a(c.6H).3N(RU,"\\\\"))}8o(f){1u 1h ya(f);}1g 1h qb(Bb.3Kl,e)}1g 1h qb(Bb.3Ko,c)}1d 78A(a){if("78D"===a.2f.13V(0,4))1g a=a.2f.13V(4),"aTA"===a.13V(0,8)?1h qb(Bb.4kq,a):1h qb(Bb.4kv,a);if("1et"===a.2f)1g 1h qb(Bb.2hs,1et);if("12c"===a.2f)1g 1h qb(Bb.2hs,12c);if("4B"===a.2f)1g 1h qb(Bb.5bj,1q 0);1u 1h ya(a.2f+" is 2t 2r.");}1d 78z(a,c){if("1m"===c.2j.2f){1f d=c.5K.2f;d="PI"===d?1h qb(Bb.2hs,1m.PI):"E"===d?1h qb(Bb.2hs,1m.E):1q 0;1g d}if("3j"===c.2j.2f)1g d="19i"===c.5K.2f?1h qb(Bb.2hs,3j.19i):1q 0,d;d=Ud(a,c.2j);if(c.1F8)1g a=Ud(a,c.5K),1h qb(Bb.3nJ,"4GN",d,a);a=1h qb(Bb.3nK,c.5K.2f);1g 1h qb(Bb.3nJ,"2N",d,a)}1d Ud(a,c){if("4kH"===c.1I)1f d=78C(c);1s if("6xm"===c.1I)d=78B(a,c);1s if("6xj"===c.1I)d=78A(c);1s if("6xk"===c.1I){1f e=c.2bc;a=Ud(a,c.1c7);if(-1<6xh.3c(e))d=1h qb(Bb.2ht,e,a);1s 1u 1h ya(\'1O5 2bc "\'+e+\'".\');}1s if("6xq"===c.1I){e=c.2bc;1f f=Ud(a,c.3F);a=Ud(a,c.2Y);if(-1<y$.3c(e))d=1h qb(Bb.3nL,e,f,a);1s 1u 1h ya(\'1O5 2bc "\'+e+\'".\');}1s if("6xr"===c.1I)e=c.2bc,f=Ud(a,c.3F),a=Ud(a,c.2Y),-1<y$.3c(e)&&(d=1h qb(Bb.3nL,e,f,a));1s if("6xp"===c.1I)e=Ud(a,c.5P),f=Ud(a,c.6xo),a=Ud(a,c.6xn),d=1h qb(Bb.4kt,"?",f,a,e);1s if("4kI"===c.1I)d=78z(a,c);1s if("6xl"===c.1I){e=[];1k(f=0;f<c.27T.1i;f++)e[f]=Ud(a,c.27T[f]);d=1h qb(Bb.4ks,e)}1s{if("5bn"===c.1I)1u 1h ya("aTz 1NF 19J 6C.");1u 1h ya("1dB 5J 6C.");}1g d}1d 78y(a){1g k(a)?a.16x.16k.3eo:0}1d 78x(a){1f c=LE[a];1g 1d(d){d=1b.1an.3L(d);1g c(a,d)}}1d 78w(a){1f c=jL[a];1g 1d(d){1f e=1b.1an.3L(d);d=1b.1gt.3L(d);1g c(a,e,d)}}1d 78v(a){1f c=SU[a];1g 1d(d){1f e=1b.1an.3L(d),f=1b.1gt.3L(d);d=1b.3Kq.3L(d);1g c(a,e,f,d)}}1d kL(a,c){if(k(a))1g a.1yI(c)}1d z$(a){a=a.1an;1k(1f c=a.1i,d=0;d<c;++d)if(a[d].1cq!==Bb.2hs)1g;1g z.3Ks(a[0].6H,a[1].6H,a[2].6H,4===c?a[3].6H:1,lL)}1d A$(a){a=a.1an;1k(1f c=a.1i,d=0;d<c;++d)if(a[d].1cq!==Bb.2hs)1g;d=lL;d.5N=a[0].6H/255;d.5Q=a[1].6H/255;d.5V=a[2].6H/255;d.2R=4===c?a[3].6H:1;1g d}1d Wt(a){1g 0===a%1?a.1p1(1):a.4H()}1d mL(a){1f c=Wt(a.5N),d=Wt(a.5Q),e=Wt(a.5V);a=Wt(a.2R);1g"1n("+c+", "+d+", "+e+", "+a+")"}1d B$(a,c,d,e){1k(1f f=a.1i,g=2O(f),h=0;h<f;++h)g[h]=a[h].2nW(c,d,e);1g g}1d Em(a){a=n(a,n.5t);1b.6B=a.1bv;1b.1ta=a.1fX;1b.9Z=a.3s;1b.1LX=a.3Px;1b.1k6=a.4X;1b.1PC=a.2BM;1b.1Xs=a.3rC;1b.1PD=a.4tJ;1b.13c=a.7w;1b.1Xr=a.5tS;1b.1b7=n(a.2Z,m.6k);1b.4ko=1b.3nG=1b.2Ac=1b.2pY=1b.2pZ=1b.2q0=1b.2bb=1b.2Nu=1b.1cX=1b.1Bw=1b.2Ab=1b.12m=1b.17K=1q 0;1b.1sF=[];1b.2Nv=[];1b.30m=[];1b.1qv=1b.2zS=z.1A(z.9W);1b.4km=1b.30n=!0;1b.4kp=0;1b.3nH=!1;1b.22I=1b.1k6.1i/3;1b.1uk=1b.1k6.5h+1b.9Z.5h+1b.1LX.5h;1b.2Ne=1b.4kn=1b.2hr=1b.1i6=!1;1b.12Q=n(a.12Q,ed.22m);1b.1Do=a.1Do;1b.1Dn=a.1Dn;1b.13l=a.13l;1b.1cX=a.1cX;1b.17U=a.17U;1b.10S=a.10S;1b.5W=a.5W;1b.3Kj={};a=1b.1ta.1i;1k(1f c=0;c<a;++c)1b.3Kj[1b.1ta[c]]=c}1d C$(a){a=a?jd.1FA:jd.1kN;1g{1hq:{5N:!1,5Q:!1,5V:!1,2R:!1},13d:{3l:!0,1k2:a,1fr:{14D:Ya.11n,18r:Ya.1td,18q:Ya.1td},1k1:a,1fY:{14D:Ya.11n,18r:Ya.2q9,18q:Ya.2q9},1ak:fd.1Bb,12r:fd.1Bb},1nZ:fd.1Lf,9I:{3l:!1},13p:!1}}1d D$(a){a=a?jd.1FA:jd.1kN;1g{1hq:{5N:!1,5Q:!1,5V:!1,2R:!1},13d:{3l:!0,1k2:a,1fr:{14D:Ya.11n,18r:Ya.11n,18q:Ya.2q9},1k1:a,1fY:{14D:Ya.11n,18r:Ya.11n,18q:Ya.1td},1ak:fd.1Bb,12r:fd.1Bb},1nZ:fd.1Lf,9I:{3l:!0,15O:Gp.3h8},13p:!1}}1d 6wr(a,c){k(a.1cX)||(a.1cX=a.6B.1ul()({1TX:1d(){1f d=c.14i.19b;B.1A(c.14i.4R,ax);B.9U(ax,a.1b7,E$);B.1FC(ax,E$,ax);B.9l(d,ax,ax);1g ax},1qJ:1d(){1g a.1qv}}))}1d TU(a,c,d,e,f,g,h){1k(1f l=a.7S.11C,k=g.1i,q=0;q<k;++q){1f t=h[g[q]],m=f[t],v=1h a.7S(a.2K,l*e[t],m);c.1F(v,d);e[t]=d;d+=m}1g d}1d UU(a,c,d,e,f,g,h){1k(1f l=a.4Z0,k=g.1i,q=0;q<k;++q){1f t=h[g[q]],m=f[t];c.6AV(a,e[t]*l,d*l,m*l);e[t]=d;d+=m}1g d}1d 6wq(a,c){1g c.1C.2a6()-a.1C.2a6()}1d F$(a,c,d,e){1f f=a.12Q;a=f!==ed.1xC;f=f!==ed.1IE;1f g=c.14a,h=d.1i,l;1k(l=0;l<h;++l){if(a){1f p=d[l];p.6M=ja.1LW;g.1r(p)}f&&(p=d[l].11F.16k,p.6M=ja.1LV,g.1r(p))}if(c.1RG&&k(e))1k(h=e.1i,l=0;l<h;++l)g.1r(e[l])}1d bx(a){a=n(a,n.5t);1f c=a.12V;c 2o 16l&&(c=1h 4m(c));if(c 2o 4m)c=aL(c),KU(c),HU(c),PU(c),QU(c);1s 1u 1h ya("1O7 1Oe 2b8 is 12D as a aTy.");ma.2K(c,1d(a){if(!k(a.1aP.1pg.5m))1u 1h ya("1R5 2h 2U be 4tW in 1W 1Oe 12V.");});1f d=c.1dE,e=c.1zr,f=d[0].11h;if(1!==d.1i||!k(f))1u 1h ya("1O7 19J 18z is 12D 1k 5uZ and it 2U 11H a 11h.");if(1!==e.1i)1u 1h ya("1O7 19J 11h is 12D 16h 1m2 2hg 1k 5uZ.");d=e[0].13s;if(1!==d.1i)1u 1h ya("1O7 19J 8V 2Ar 11h is 12D 16h 1m2 2hg 1k 5uZ.");if(!k(d[0].2A.1qp))1u 1h ya("9N 11h 2U 11H a 1N 3z.");if(!k(d[0].2A.2PB))1u 1h ya("9N 11h 2U 11H a 2Pz id 3z.");1b.30h=c;1b.2s=n(a.2s,!0);1b.3W=B.1A(n(a.3W,B.9b));1b.10S=B.1A(1b.3W);1b.4Q=!1;1b.8l=aa.12u();1b.17d=n(a.17d,!1);1b.22V=!1;1b.1i6=n(a.1i6,!1);1b.2hr=!1;1b.1DS=a.12Q;1b.2BP=a.2BN;1b.78t=a.77I;1b.23J=a.2r5;1b.2pU=a.2r4;1b.3nx=n(a.2b0,!1);1b.2b5=n(a.1zF,xf.Y);1b.6B=a.1bv;1b.2fM=1h B;1b.5W=1b.2FM=1q 0;1b.4ka=1h S;1b.1at=tr.2Nk;1b.9n=1b.1cy=1q 0;1b.1hn=!1;1b.4uk=1h B;1b.3rM=1b.2Nq=1b.2aX=1b.7L=1q 0;1b.2qK={};1b.1cX=1b.1W4=1b.1FY=1q 0;1b.22I=1b.1uk=0;1b.3nz=1b.2pV=1b.3K5=1b.1tc=1q 0}1d 6wn(a){1f c=a.1cy;ma.2K(a.12V,1d(a,e){c.1cA[e]=a.1aP.1pg.5m})}1d 6wm(a){1f c=a.12V.1ph,d=a.1cy.2NB;ma.12J(a.12V,1d(a,c){a.15z===M.1W7&&d.1sS(c)});1f e=a.1cy.2NA,f={};ma.1RB(a.12V,1d(a){1f d=a.12J;c[d].15z!==M.1LC||k(f[d])||(f[d]=!0,e.1sS({id:d,1gS:a.1gS}))})}1d G$(a,c){k(c)&&(a=c(a));1g a}1d 78s(a){if(a.1cy.5bC()&&!k(a.1FY)){1f c=a.2qK,d=a.12V,e=d.1qx,f=d.1zr[0].13s[0],g={1qp:0,2PB:1},h={};ma.2q4(f,1d(a,f){1f l=g[f];k(l)&&(a=e[a],h[f]={2I:l,7r:c[a.12J],3g:Cm(a.1I),3q:a.1gS,9j:a.8d,9o:rr(d,a)})});1f l;k(f.4X)&&(l=c[e[f.4X].12J]);a.1FY={2A:h,11Q:l}}}1d 78r(a,c){if(!k(a.1cX)){1f d={};ma.1lJ(a.12V,1d(e){ma.2Nz(e,1d(e,g){k(e.19D)&&k(H$[e.19D])&&(d[g]=H$[e.19D](c.14i,a))})});a.1cX=d}}1d I$(a,c){c=c.1S;nb.5bv(a.12V.5uY,c);1f d=a.1cy;if(0===d.22N){1f e=d.2NB;1k(d=d.2NA;0<e.1i;){1f f=e.1vZ(),g=a,h=g.1cy.2yI(g.12V.1ph[f]);g.2qK[f]=h;g.1uk+=h.5h}1k(;0<d.1i;)f=d.1vZ(),e=f.id,g=f.1gS,f=a,g={5k:f.1cy.2yI(f.12V.1ph[e]),18Y:g},f.2qK[e]=g,f.1uk+=g.5k.5h}g=a.12V;e=nb.1LS(g,"1qp");f=nb.1LS(g,"2PB");d={};d[e]=0;d[f]=1;1f l=nb.1LS(g,"2A5");if(k(l))h="2p 5u "+l+";\\n",g=l+" * 1n("+e+", 1.0)";1s{l=nb.1LS(g,"2b7");1f p=nb.1LS(g,"1Xo");k(p)||(p=nb.1LS(g,"2ho"));h="2p 5u "+p+";\\1D 5u "+l+";\\n";g=l+" * "+p+" * 1n("+e+", 1.0)"}e="3z 1y "+e+";\\2H 1o "+f+";\\n"+h+"1q 2k() {\\n    1n 78u = "+(g+";\\n    6t = 1C0(78u);\\n}\\n");a.1uv.22R&&(e=nb.5bu(a.12V,a.12V.1zr[0].13s[0],e),a.3rM=e.6V,e=e.1du);e=G$(e,a.2BP);f=G$("#1z 6f\\n#6T 6f : 5Y\\n#1v\\2w 2k() \\n{ \\n    2G = 1n(1.0); \\n    1Yg();\\n}\\n",a.78t);e=nb.4kN(e,g);f=nb.4kO(f);a.1W4={5S:e,5L:f,8e:d};78s(a);78r(a,c);if(a.1cy.3ny()&&!k(a.7L)){a.4uk=nb.2Ta(a.12V.1dE[0],a.4uk);c=a.6B;d=a.1cX;h=a.1FY;e=a.12V;l=e.1qx;f=e.1zr[0].13s[0];g=l[f.4X];e=nb.4kR(e,f.2A.1qp);e=S.2o5(m.7T(e.2q),m.7T(e.1Y));k(g)?(l=g.8A,p=g.8d/ib.1iw(g.1gS)):(l=l[f.2A.1qp].8A,p=0);g=a.22I;b:6v(f.3M){1L Qa.12B:1f q=l/3;1O b;1L Qa.2AW:1L Qa.2qx:q=1m.1Y(l-2,0);1O b;4F:q=0}a.22I=g+q;k(a.23J)&&(d=a.23J(d));a.1uv.22R&&(f=nb.5bq(a.12V,f,a.3rM),d=hb(d,f));q=h.2A.1qp;g=q.3q;q=q.7r;1f t=q.8d,C=q.5h/L.1iw(g);f=L.1Xm(g,q.2K,t,C);q=h.2A.2PB;g=q.3q;q=q.7r;t=q.8d;C=q.5h/L.1iw(g);g=L.1Xm(g,q.2K,t,C);q=h.11Q.5k;h=h.11Q.18Y===ib.11X?1h 10G(q.2K,q.8d,q.5h/10G.11C):1h 11m(q.2K,q.8d,q.5h/11m.11C);f=lf(f);g=lf(g);h=lf(h,p,p+l);l=[];p=[];q=[];t=[];C=g[h[0]];l.1r(C);q.1r(0);1k(1f v,E,F,x=h.1i,n=1;n<x;++n)v=g[h[n]],v!==C&&(E=q[q.1i-1],F=n-E,l.1r(v),p.1r(F),q.1r(n),t.1r(1h $w({2m:E,8A:F,1fX:[C],1C:z.9W})),C=v);E=q[q.1i-1];F=x-E;p.1r(F);t.1r(1h $w({2m:E,8A:F,1fX:[C],1C:z.9W}));E=a.1W4;C=E.5S;v=E.5L;E=E.8e;F=k(a.2pU)?a.2pU():1q 0;a.7L=1h Em({12Q:a.1DS,3s:f,4X:h,3rC:q,2BM:p,1fX:l,3Px:g,4tJ:t,1bv:c,7w:1h S,1Do:C,1Dn:v,13l:E,1cX:d,17U:F,10S:1h B,5W:e});a.2qK=1q 0;a.1FY=1q 0;a.1W4=1q 0;a.1cX=1q 0}}1d 6wl(a,c,d,e){1f f=a.2fM;if(a.9n!==U.7v&&!a.3nx){1f g=B.1fO(f,3,6wo);H.2S(g,H.1B6)?(e=Ja.5nr(e,a.7z.2Z,VU),f=B.9l(e,f,VU),k(a.1tc)&&(B.1FC(f,H.1B6,f),a.1tc=a.3nz)):(f=Ja.3nv(e,f,VU),a.1tc=a.2pV)}e=a.7L;if(c||d)B.1rC(f,a.4uk,e.10S),S.5F(e.5W,e.10S,e.13c),k(a.1tc)&&m.add(a.1tc,e.13c.2Z,e.13c.2Z)}1d aj(a,c){y.1T.2j("3i",a);y.1T.2b("3t",c);1b.18p=c;1b.22c=1h J$(a,1b);1b.1Xq=1q 0;1b.2I=-1}1d J$(a,c){1b.2pW=c;1b.2ba=m.1A(a)}1d ng(a){a=n(a,n.5t);1b.1PB=[];1b.3nE=-1;1b.2Aa=!1;1b.1Am=n(a.3l,!0);1b.3W=B.1A(n(a.3W,B.9b));1b.2IB=z.1A(n(a.2IB,z.9W));1b.3gD=n(a.3gD,0);1b.6wk=1h za;1b.5bg=1h za;1b.1eX=1q 0;1f c=n(a.3C3,!1);1b.5be=(1b.3Ki=c)?K$:L$;1b.2Nt=1b.3Kh=1b.3Kg=1q 0;a=a.1HD;if(k(a)){c=a.1i;1k(1f d=0;d<c;++d)1b.add(a[d])}}1d K$(a){1g a===mc.1gJ}1d L$(a){1g a===mc.2fA}1d M$(a,c){a.2Aa=a.2Aa||-1!==a.3nE&&a.3nE!==c;a.3nE=c}1d N$(a,c){1k(1f d=a.1i,e=0;e<d;++e)if($b.2S(a[e],c))1g e;1g-1}1d O$(a,c,d){1f e=a.3Kg;a=a.1PB;1k(1f f=0;c<d;++c){1f g=a[c],h=Ub.6Ua(g.3i,6wi);e[f]=h.x;e[f+1]=h.y;e[f+2]=h.z;e[f+3]=h.w;g=H.3oe(g.3t,6wj);e[f+4]=g.x;e[f+5]=g.y;e[f+6]=g.z;e[f+7]=g.w;f+=8}}1d P$(a,c,d){1f e=a.3Kh;a=a.1PB;1k(1f f=0;c<d;++c){1f g=a[c],h=g.3i;e[f]=h.x;e[f+1]=h.y;e[f+2]=h.z;e[f+3]=g.3t;f+=4}}1d Q$(a,c){c.x=1m.2q(a,Kb.1RV);c.y=1m.7x(a/c.x);1g c}1d Od(){}1d R$(a,c){1f d="8G."+1M.8W(a.3PM).1i,e=a.1cA,f=1M.8W(e).1i;e[f]=c;a.3PM[d]={2K:f,8d:0,5h:c.5h};1g d}1d S$(a,c,d,e){if(Od.3Ke){1f f=d.3nD.1mU();if(k(f)&&(a=a.1ft(f,[f.4N.2K]),k(a)))1g d.4l0++,d.3nD.1vZ(),a.3T(1d(a){d.4l0--;1f e=a.1kf;1f g=e.5k,k=c.1cy,q=R$(k,g);k.2NA.1sS({id:q,1gS:L.2Nj(g)});e=e.3kl;g={};a=a.aTx;1k(1f t in a)if(a.3p(t)){1f m=a[t],v=c.1cy;k=R$(v,m.4N);v.2NB.1sS(k);m=m.2h;m.12J=k;g[t]=m}c.30k[f.11h+".8V."+f.8V]={12J:q,3kl:e,2A:g}})}}1d WU(a,c,d){y.1T.3B("aTw",a);y.1T.3B("aTv",c);y.1T.3B("aTu",d);1g"    1o 2QE = 1N5(4x, "+a+", "+c+"); \\n    1n 2cL = 1n(1.0); \\n    2cL.2F = "+d+".2F; \\n    1o 2sL = "+d+".a; \\n    if (2QE > 0.0 && 2QE < 2sL) \\n    { \\n        2G = 2cL;\\n    } \\n"}1d nL(a,c){y.1T.2j("aTt",a);y.1T.2j("1S",c);1f d=a.3C3,e=a.1i,f=ng.4kk(c);c=ng.6wf(a,c,6wb);a=c.x;c=c.y;f?(c=1/c,f=1/a+"",-1===f.3c(".")&&(f+=".0"),c+="",-1===c.3c(".")&&(c+=".0"),a="1n 4ui(2C 3PN, 8b 3PP, 5u 5F)\\n{\\n    8b 3rR = 3PP / "+a+";\\n    8b 4uj = 3PP - (3rR * "+a+");\\n    1o u = (1o(4uj) + 0.5) * "+f+";\\n    1o v = (1o(3rR) + 0.5) * "+c+";\\n    1n 13w = 2g(3PN, 1w(u, v));\\n    1g 3so(13w, 5F);\\n}\\n"):(c=1/c,f=1/a+"",-1===f.3c(".")&&(f+=".0"),c+="",-1===c.3c(".")&&(c+=".0"),a="1n 4ui(2C 3PN, 8b 3PP, 5u 5F)\\n{\\n    8b 5uX = 3PP * 2;\\n    8b 3rR = 5uX / "+a+";\\n    8b 4uj = 5uX - (3rR * "+a+");\\n    1o u = (1o(4uj) + 0.5) * "+f+";\\n    1o v = (1o(3rR) + 0.5) * "+c+";\\n    1n 3PO = 2g(3PN, 1w(u, v)) * 255.0;\\n    1w 5u6 = 1w(3PO.x * 256.0 + 3PO.y, 3PO.z * 256.0 + 3PO.w);\\n    1n 13w;\\n    13w.1K = 1id(5u6, 14P.0);\\n    13w.w = 2Cd(2g(3PN, 1w(u + "+f+", v)));\\n    1g 3so(13w, 5F);\\n}\\n");1g d=a+"\\n"+(d?"1o 1N5(1n 2jq, 2C 1dH, 5u 4uh)\\n{\\n    1n 1N = 1bP(2jq);\\n    1y 2PE = 1y(0.0);\\n    1y 3rQ = 1y(0.0);\\n    1o 2PD;\\n    1o 2Cv = 1d7(1N);\\n    6K 5uW = 15B;\\n    1k (8b i = 0; i < "+e+"; ++i)\\n    {\\n        1n 1TF = 4ui(1dH, i, 4uh);\\n        2PE = 1TF.1K;\\n        3rQ = -1TF.w * 2PE;\\n        1o 33u = 2N(2PE, (1N.1K - 3rQ)) / 2Cv;\\n        2PD = 16O(i == 0, 33u, 2q(33u, 2PD));\\n        if (33u <= 0.0)\\n        {\\n           5uW = 8R;\\n           1O;\\n        }\\n    }\\n    if (5uW) {\\n        6U;\\n    }\\n    1g 2PD;\\n}\\n":"1o 1N5(1n 2jq, 2C 1dH, 5u 4uh)\\n{\\n    6K 1gZ = 8R;\\n    1n 1N = 1bP(2jq);\\n    1y 2PE = 1y(0.0);\\n    1y 3rQ = 1y(0.0);\\n    1o 2PD = 0.0;\\n    1o 2Cv = 1d7(1N);\\n    1k (8b i = 0; i < "+e+"; ++i)\\n    {\\n        1n 1TF = 4ui(1dH, i, 4uh);\\n        2PE = 1TF.1K;\\n        3rQ = -1TF.w * 2PE;\\n        1o 33u = 2N(2PE, (1N.1K - 3rQ)) / 2Cv;\\n        2PD = 1Y(33u, 2PD);\\n        1gZ = 1gZ && (33u <= 0.0);\\n    }\\n    if (1gZ)\\n    {\\n        6U;\\n    }\\n    1g 2PD;\\n}\\n")}1d Xt(){}1d T$(a,c){1f d=a.12V,e=d.1ph[c.12J];d=d.1cA[e.2K];e=e.8d+c.8d;c=c.8A*Cm(c.1I);d=6wa.5P(d.1fb)?"":d.1fb;1g a.1lx+"//"+d+"/"+e+"/"+c}1d oL(a){1b.6H=a}1d XU(a,c,d){1b.7j=d.2f;1b.1LD=N.1A(a.1af);1b.46j=n(a.1Oy,0);1b.5b6=a.1ex;1b.5b3=n(a.5b3,!1);1b.2A9=n(a.18i,1);1b.6w7=n(a.1eV,!1);1b.1Xp=n(a.1mT,ur.6A);1b.4W=1h za;1b.2P=1h za;1b.5q=1h za;1b.1at=wA.4ke;1b.6w6=d;1b.1r6=1b.4kf=1q 0;1f e=1b;1b.6w5=1d(){e.4W.5w(c,e)};1b.5b5=0;1b.6w3=1d(){e.2P.5w(c,e,e.5b5)};1b.6w2=1d(){e.5q.5w(c,e)}}1d Ip(a){1b.78q=1h za;1b.4kg=1h za;1b.14z=a;1b.2A8=[];1b.2ng=1q 0}1d YU(a,c,d){1f e=a.14z;c=1h XU(d,e,e.1pf.1WU[c]);a.2A8.1r(c);a.78q.5w(e,c);1g c}1d 6w1(a,c,d){1g 1d(){a.4kg.5w(c,d)}}1d ME(a,c,d){1b.7j=c.2f;1b.8K=d;1b.1cX=a.33c[d];1b.15u=1b.2qc=1b.4uf=1q 0}1d ZU(a,c,d){1k(1f e=[],f=a.13s,g=f.1i,h=0;h<g;++h)e[h]=c[f[h].2v];1b.7j=a.2f;1b.3Kd=e;1b.8K=d}1d pL(a,c,d,e,f){1b.14z=a;1b.6vZ=d;1b.7j=c.2f;1b.8K=e;1b.5b2=!1;1b.11L=!0;1b.3Kb=B.1A(f);1b.6vY=B.1A(f)}1d cx(a){a=n(a,n.5t);1b.4g=a.4g;1b.5L=a.5L;1b.2J=a.2J;1b.4V=a.4V;1b.1yG=a.1yG;1b.3Fc=a.3Fc;1b.2Uw=a.2Uw;1b.2HM=n(a.2HM,!1);1b.6M=ja.46K;1b.8f=a.8f}1d Fm(a){1b.10N=a;1b.3K8=1b.12m=1b.17K=1b.4kc=1b.10H=1b.4kd=1b.3Ka=1q 0;1b.4Q=1b.1X2=!1;1b.8l=aa.12u()}1d 6vP(a){1f c=gb.13m({1S:a,5k:6vR,8c:Ia.7X}),d=gb.13m({1S:a,5k:U$,8c:Ia.7X}),e=gb.18M({1S:a,5k:6vQ,8c:Ia.7X,18Y:ib.11X});1g 1h Rb({1S:a,2A:[{2I:0,7r:c,3g:2,3q:L.3P},{2I:1,7r:d,3g:3,3q:L.3P}],11Q:e})}1d V$(a){1g 1d(){1g a}}1d $U(a){a.17K=a.17K&&a.17K.1Q();a.12m=a.12m&&a.12m.1Q();1f c,d=a.4kd;if(k(d)){1f e=d.1i;1k(c=0;c<e;++c)d[c].1Q()}d=a.4kc;if(k(d))1k(e=d.1i,c=0;c<e;++c)d[c].1Q();a.17K=1q 0;a.12m=1q 0;a.4kd=1q 0;a.3Ka=1q 0;a.4kc=1q 0}1d W$(a){ma.1du(a,1d(a){NE(a)});ma.2K(a,1d(a){NE(a)});ma.4o(a,1d(a){NE(a);ma.3nT(a,1d(a){NE(a)})});NE(a);1g a}1d NE(a){k(a.1aP)&&(k(a.1aP.1pg)&&5a a.1aP.1pg,0===1M.8W(a.1aP).1i&&5a a.1aP)}1d OE(a){1b.30h=a.12V;1b.3f=a.3f;1b.3K7=[];1b.8A=0}1d Sf(a){a=n(a,n.5t);1f c=a.1lx;1b.1D6=c;1b.2A6=1q 0;1b.6vO=n(a.4k0,!1);if(k(c)&&k(Yt[c])&&Yt[c].3f){1f d=Yt[c];++d.8A}1s{1f e=a.12V;k(e)&&(e 2o 16l&&(e=1h 4m(e)),e 2o 4m?(d=aL(e),d=1h OE({12V:d,3f:!0})):d=1h OE({12V:a.12V,3f:!0}),d.8A=1,k(c)&&(Yt[c]=d))}1b.2A6=d;c=n(a.1Tb,"");1b.13v=Aa.14C(c);1b.2s=n(a.2s,!0);1b.1uZ=n(a.1uZ,z.1W2);1b.4is=1h z;1b.5uE=1;1b.3K0=1q 0;1b.1T9=n(a.1T9,0);1b.3W=B.1A(n(a.3W,B.9b));1b.10S=B.1A(1b.3W);1b.22v=1q 0;1b.14W=1b.3e=n(a.3e,1);1b.3Iu=1b.1G6=n(a.1G6,0);1b.3It=1b.1G5=a.1G5;1b.8K=1b.id=a.id;1b.1dp=1b.7s=n(a.7s,ob.6A);1b.3JZ=!1;1b.2Nl=1q 0;1b.2T=c=a.4t;k(c)&&k(c.2f0)&&(1b.4jU=c.2f0.8h(1d(){1b.3JZ=!0},1b));1b.5up=a.3fd;1b.309=n(a.1ws,!0);1b.4Q=!1;1b.8l=aa.12u();1b.2yy=1h Ip(1b);1b.22w=n(a.22w,!0);1b.1xp=1q 0;1b.2Zz=n(a.1IX,!0);1b.2py=n(a.19q,!0);1b.1ne=1b.6Z=n(a.6Z,Dd.2pE);1b.1C=n(a.1C,z.9W);1b.7l=1h z;1b.5uF=1;1b.1tJ=n(a.1tJ,vr.2lL);1b.1T8=n(a.1T8,.5);1b.5ax=!1;1b.1ey=1q 0;1b.1dH=a.1dH;1b.2eE=0;1b.22C=1q 0;1b.17d=n(a.17d,!1);1b.22V=!1;1b.1i6=n(a.1i6,!1);1b.2hr=!1;1b.17o=a.5i;1b.6vz=a.3K4;1b.30b=a.5u8;1b.2BP=a.2BN;1b.3rG=a.2Pi;1b.23J=a.2r5;1b.2pU=a.2r4;1b.3nx=n(a.2b0,!1);1b.3hw=a.2JE;1b.2b5=n(a.1zF,xf.Y);1b.5aX=xf.Z;1b.3nB=a.2Nm;1b.8L=n(a.8L,!0);1b.2BO=n(a.2BO,ja.1a9);1b.2fM=1h B;1b.5ay=B.1A(B.9b);1b.2du=1b.2dv=1b.5W=1b.2FM=1q 0;1b.4ka=1h S;1b.1at=lo.2Nk;1b.9n=1b.1cy=1q 0;1b.1hn=1b.3JY=1b.4jW=!1;1b.3Kc=0;1b.1pf={1WU:1q 0,4ub:1q 0,1dE:1q 0,5aU:1q 0,5uJ:1q 0,4k7:1q 0,5aT:1q 0,33t:1q 0};1b.33c={};1b.2Nq=1b.2aX=1q 0;1b.3rM={};1b.3PL={};1b.1uu={1cA:{},2hl:{},1mq:{},2hm:{},1Xn:{},1gO:{},1LT:{},2Nn:{}};1b.2hk=1q 0;1b.2No=!1;1b.2hn=n(a.5bc,!0);1b.30k={};1b.22I=1b.2Xp=1b.1uk=1b.4k8=1b.4k9=0;1b.2rg={};1b.3PK={};1b.3JX={};1b.1LB=[];1b.1E0=[];1b.3nz=1b.2pV=1b.3K5=1b.1tc=1q 0;1b.6vo=a.aTs;1b.3K2=1b.3K3=1q 0;1b.1wo=1h G(1,1);G.1A(a.1hx,1b.1wo);1b.1uo=m.1A(a.1ar);1b.3nA=1q 0;1b.1v5=n(a.1v5,.5);1b.1Pd=a.1pc;1b.2a8=a.1pb;1b.4jZ=!0;1b.1iC=1q 0;1b.1LR=1b.2A3=1b.2A4=!1}1d aV(a){1g!z.2S(a.1C,z.9W)||a.1tJ!==vr.2lL}1d X$(a){a=a.1ey;1g k(a)&&a.3l&&0!==a.1i}1d bV(a,c,d){if(a.1at!==lo.1cQ)1u 1h u("9N 10M is 2t 1bM.  1bz 2dk.9O or 6Y 1k 2dk.3f to be 8R.");if(!k(d))1u 1h u("2f is 2c.");1g a.1pf[c][d]}1d 6vy(a){1f c=a.1cy;ma.2K(a.12V,1d(a,e){c.1cA[e]=a.1aP.1pg.5m})}1d 6vB(a,c){1g 1d(d){1f e=a.1cy;d=1h 4m(d);--e.22N;a.12V.1cA[c].1aP.1pg.5m=d}}1d 6vw(a){1f c=a.12V.1ph,d=a.1cy.2NB;ma.12J(a.12V,1d(a,c){a.15z===M.1W7&&d.1sS(c)});1f e=a.1cy.2NA,f={};ma.1RB(a.12V,1d(a){1f d=a.12J;k(d)&&c[d].15z===M.1LC&&!k(f[d])&&(f[d]=!0,e.1sS({id:d,1gS:a.1gS}))})}1d 6vx(a){1f c=a.12V;if(Ik(c,"1i7")){1f d=a.3PK,e=a.2rg,f=c.10t.1i7.1mq;ma.1lJ(c,1d(a,c){e[c]=jc(a);a=a.1bd;k(d[a])||(d[a]=jc(f[a]))})}}1d 78p(a,c,d){1g 1d(e){1f f=a.1cy;f.1BF[d]={5m:e,1I:c,12J:1q 0};--f.30d;a.1uu.2hm[d]=e}}1d 6vv(a){1f c=a.12V,d=c.1cA,e=c.1ph,f=a.1uu.2hm;ma.1du(c,1d(c,h){if(k(c.12J))c=e[c.12J],c=Te(d[c.2K].1aP.1pg.5m,c.8d,c.5h),f[h]=c;1s if(k(c.1aP.1pg.5m))f[h]=c.1aP.1pg.5m;1s{++a.1cy.30d;1f g=a.13v.18n({2L:c.1fb});g.3hB().3T(78p(a,c.1I,h)).9G(nb.30e(a,"1du",g.2L))}})}1d 6vu(a){1f c=a.2rg,d;1k(d in c)c.3p(d)&&a.1cy.3KC.1sS({4u3:c[d].1bd,78o:d})}1d cV(a,c){1g 1d(d){1f e=a.1cy;--e.2Nr;e.3KE.1sS({id:c,4o:d,12J:d.12J,1H:d.1H,1G:d.1G,1P5:d.1P5})}}1d $ya(a,c,d){1f e=a.12V,f=e.1oc,g;ma.7k(e,1d(e,l){1f h=e.5m;k(e.10t)&&k(e.10t.4kQ)&&d&&(h=e.10t.4kQ.5m);1f q=f[h],t=q.1aP;e=q.12J;h=q.23K;g=q.1fb;if(k(t)&&k(t.3nV)){q=t.3nV.2zp;1f m=t.3nV.20A,v=t.3nV.aTr;t=t.3nV.2eV;c.20A&&k(q)?(h=q.23K,k(q.12J)?e=q.12J:g=q.1fb):c.20A&&k(m)?(h=m.23K,k(m.12J)?e=m.12J:g=m.1fb):c.2eW&&k(v)?(h=v.23K,k(v.12J)?e=v.12J:g=v.1fb):c.2eV&&k(t)&&(h=t.23K,k(t.12J)?e=t.12J:g=t.1fb)}k(e)?a.1cy.3KD.1sS({id:l,4o:1q 0,12J:e,23K:h}):(++a.1cy.2Nr,e=a.13v.18n({2L:g}),(aza.5P(g)?Gt(e):6vM.5P(g)?Aw(e,1q 0,!0):e.1jo()).3T(cV(a,l)).9G(nb.30e(a,"4o",e.2L)))})}1d 6vr(a){1f c={},d={},e=[],f=a.1cy.5uU;ma.18z(a.12V,1d(g,h){1f l={9p:1q 0,15o:1q 0,6q:1q 0,3e:1q 0,4ua:!0,2PC:1h B,2b6:1h B,2Ns:0,1u7:[],1Xv:1q 0,33s:1q 0,2Ah:[],5uI:[],3rP:g.3rP,1dU:[],8T:[],2em:[],30g:1q 0};l.30g=1h pL(a,g,l,h,nb.2Ta(g));c[h]=l;d[g.2f]=l;k(g.1zg)&&(f.1r(h),e.1r(l))});a.1pf.1dE=c;a.1pf.5aU=d;a.1pf.5uJ=e}1d 6vt(a){1f c=a.2rg,d={},e={},f=a.33c;ma.2v(a.12V,1d(g,h){f[h]={4V:1q 0,2i:1q 0,3rO:1q 0,3rN:1q 0};1f l=1h ME(a,g,h);if(k(g.10t)&&k(g.10t.1i7)){1f p=g.10t.1i7.1lJ;l.4uf=p;l.2qc=c[p].1bd;ma.3KI(g,1d(a,c){k(l.15u)||(l.15u={});l.15u[c]=jc(a)})}d[g.2f]=l;e[h]=l});a.1pf.5aT=d;a.1pf.33t=e}1d 6vs(a){1f c={},d=a.1pf.33t;ma.11h(a.12V,1d(e,f){c[e.2f]=1h ZU(e,d,f);(k(a.1uv.22R)||a.2hn)&&ma.1E1(e,1d(c,d){1f e=dV(a,c),g=a.3PL[e];k(g)||(g={},a.3PL[e]=g);g[f+".8V."+d]=c})});a.1pf.4k7=c}1d Y$(a,c,d){1f e=c.1cy,f=c.12V.1ph[a];k(f)||(f=e.3PM[a]);d=gb.13m({1S:d,5k:e.2yI(f),8c:Ia.7X});d.1iv=!1;c.1uu.1cA[a]=d;c.1uk+=d.1a3}1d Z$(a,c,d,e){1f f=d.1cy,g=d.12V.1ph[a];k(g)||(g=f.3PM[a]);c=gb.18M({1S:e,5k:f.2yI(g),8c:Ia.7X,18Y:c});c.1iv=!1;d.1uu.1cA[a]=c;d.1uk+=c.1a3}1d dV(a,c){a=a.1pf.33t[c.2v];if(k(a))1g a.2qc}1d $$(a,c,d){1f e=d.3PL[c];if(!k(e))1g a;1k(1f f in e)if(e.3p(f)){1f g=e[f];if(dV(d,g)===c)1O}e=a;d.1uv.22R?(e=nb.5bu(d.12V,g,a),d.3rM[c]=e.6V):(f=d.30k[f],k(f)&&(e=nb.6xA(d.12V,g,a,f.2A)));d.3PL[c]=1q 0;1g e.1du}1d PE(a,c,d){k(d)&&(a=d(a,c));1g a}1d aaa(a,c,d){0<a.1eb.1WE.1i&&(d="2p 1y 2cp[ 1g5 ]; \\1D 1y 2Ql[ 1g5 ]; \\n"+d);0<a.1eb.1WD.1i&&(d="2p 1y 1zC[ 1dR ]; \\1D 1y 1Ys[ 1dR ]; \\1D 1y 2co[ 1dR ]; \\n"+d);0<a.1eb.1IV.1i&&(d="2p 1o 2CS[ 19V ]; \\1D 1n 1s7[ 19V ]; \\1D 1y 2Qk[ 19V ]; \\1D 1y 2cn[ 19V ]; \\1D 1y 1Yr[ 19V ]; \\n"+d);c="#2l 1g5 "+a.1eb.1WE.1i+"\\n"+c;d="#2l 1g5 "+a.1eb.1WE.1i+"\\n"+d;c="#2l 1dR "+a.1eb.1WD.1i+"\\n"+c;d="#2l 1dR "+a.1eb.1WD.1i+"\\n"+d;c="#2l 19V "+a.1eb.1IV.1i+"\\n"+c;d="#2l 19V "+a.1eb.1IV.1i+"\\n"+d;1g{vs:c,fs:d}}1d 5aQ(a,c,d,e){1f f=a.4u3;a=a.78o;1f g=c.3PK[f],h=c.1uu.2hm,l=h[g.2bd];h=h[g.1dJ];1f p=c.3JX;g=c.5uA[f];if(c.1uv.22R||c.2hn){1f q=p[f];k(q)||(q=$$(l,f,c),p[f]=q);l=q}l=PE(l,f,c.2BP);h=PE(h,f,c.3rG);ud.2Nc()||(l=nb.4kN(l,g),h=nb.4kO(h));k(c.23J)||(h="2p 1n 1M1;\\n"+h);(g=0<c.1wo.x||0<c.1wo.y)&&(h="#2l 2Dz \\n\\n"+h);k(c.1uo)&&(h="#2l 4u9 \\n\\n"+h);e=aaa(e,l,h);l=e.vs;h=e.fs;if("2.0"!==c.3K3||c.3K2)h=sa.1i1(h,"4u8"),h+="\\2w 2k() { \\n    4u8(); \\n    2G = 10i(2G); \\n} \\n";if(Fm.1rl(d)){e=k(c.1Pd)||c.2A4;p=k(c.1iC)&&c.1iC.3f||c.2A3;if(e||p||g)h="2p 5u 1XZ; \\n"+h;k(c.1Pd)?h="#2l 33r \\n#2l 5ux \\1D 1y 4u7[9]; \\n"+h:c.2A4&&(h="#2l 33r \\n"+h);k(c.1iC)&&c.1iC.3f?h="#2l 33q \\n#2l 5uw \\1D 2C 4u6; \\1D 1w 4u5; \\1D 1o 3PJ; \\n"+h:c.2A3&&(h="#2l 33q \\n"+h)}k(c.3nA)&&(h="#2l 2jt \\1D 1o 4u4;\\n"+h);5uv(f,a,h,l,c,d)}1d 5uv(a,c,d,e,f,g){c=nb.2Ux(f.2rg[c],f.30b);f.1uu.1mq[a]=cb.4C({1S:g,5S:e,5L:d,8e:c})}1d 78e(a,c){1g 1d(d){a.3KE.1sS({id:c.id,4o:d,12J:1q 0});--a.4l1}}1d 78f(a){1f c=a.1cy;if(c.5uV){c.5uV=!1;1f d=a.1uu.1LT;ma.11E(a.12V,1d(a,c){d[c]=1h kc({19M:a.19M,19L:a.19L,14A:a.aTq,15L:a.aTp})})}}1d 5aN(a,c,d){1f e=c.12V.1gO[a.id],f=c.1uu.1LT[e.11E];f=n(f,1h kc({19M:bb.1dm,19L:bb.1dm}));1f g=a.1P5,h=!(k(g)&&Ca.2ot(g))&&(f.14A===Eb.2Ax||f.14A===Eb.30W||f.14A===Eb.2NU||f.14A===Eb.29S),l=h||f.19M===bb.1dm||f.19M===bb.2A7||f.19L===bb.1dm||f.19L===bb.2A7,p=a.4o;if(k(g))1f q=1h Ma({1S:d,5m:{15E:a.12J},1H:a.1H,1G:a.1G,8w:g,11E:f});1s k(p)&&(g=!A.1x7(p.1H)||!A.1x7(p.1G),l&&g&&(l=3y.5f("3Y"),l.1H=A.3g4(p.1H),l.1G=A.3g4(p.1G),l.1gH("2d").1Ia(p,0,0,p.1H,p.1G,0,0,l.1H,l.1G),p=l),q=1h Ma({1S:d,5m:p,8w:e.1P5,11R:e.1I,11E:f,13L:!1}),h&&q.1FS());k(q)&&(c.1uu.1gO[a.id]=q,c.2Xp+=q.1a3)}1d 78l(a,c){1f d=a.2rg,e={},f;c=a.1pf.33t[c.2v];if(!k(c))1g e;c=d[c.4uf];if(!k(c))1g e;d=c.2A;c=a.1uu.1mq[c.1bd];1f g=c.19f,h=c.13l;1k(f in g)if(g.3p(f)){1f l=d[f];k(l)&&(c=h[f],e[l.19D]=c)}a=a.30b;if(k(a))1k(f in a)a.3p(f)&&(c=h[f],e[f]=c);1g e}1d 78n(a,c){1f d=a.12V,e=d.2ND;d=d.1dE;1f f=a.1pf.1dE;a=a.1cy.5uU;1k(1f g=a.1i,h=0;h<g;++h){1f l=a[h],p=f[l];l=d[l];1f q=c[l.1zg];p.1Xv=q.1Xv;p.33s=q.33s;q=[];1f t=e[l.1zg];k(t.2Ag)&&q.1r(t.2Ag);t=d;1k(1f m=q.1i,v={},E=0;E<m;++E)1k(1f F=[q[E]];0<F.1i;){1f x=F.9B(),n=t[x];k(n)&&(v[x]=x);x=n.8T;if(k(x)){n=x.1i;1k(1f J=0;J<n;++J)F.1r(x[J])}}q=v;l=e[l.1zg].2Ah;t=l.1i;1k(m=0;m<t;++m)p.2Ah.1r(f[q[l[m]]])}}1d 78d(a){1f c=a.1cy;if(0===c.22N&&c.5uT){c.5uT=!1;c=a.12V;1f d=c.1qx,e={};ma.1zg(c,1d(c,g){1f f=d[c.1Xv],l;B.2S(c.33s,B.9b)||(l=B.1A(c.33s));e[g]={1Xv:Xt.6w8(a,f),33s:l}});78n(a,e)}}1d 78m(a,c,d,e){1g 1d(f){k(e)&&(f=a.22w?e.22O(f):e.22P(f),c[d]=e.3L(f,c[d]),c.2Ns=a.3Kc)}}1d 78c(a){1f c=a.1cy;if(c.6xK()&&c.5uS){c.5uS=!1;a.1pf.1WU=[];1f d=a.1pf.1dE,e=a.12V.1qx;ma.16G(a.12V,1d(c,g){1k(1f f=c.1YR,l=c.1LT,k=3j.7q,q=-3j.7q,t=f.1i,m=2O(t),v=0;v<t;++v){1f E=f[v],F=E.15z,x=F.9A,n=l[E.11E],J=Xt.5ba(a,e[n.16m]),ca=Xt.5ba(a,e[n.1lC]);k=1m.2q(k,J[0]);q=1m.1Y(q,J[J.1i-1]);E=Xt.6w9(a,g,c,E.11E,n,J,x,ca);m[v]=78m(a,d[F.18z],F.9A,E)}a.1pf.1WU[g]={2f:c.2f,1af:k,1ex:q,6w4:m}})}}1d 5uN(a,c){1f d=a.1cy;if(d.5bC()&&d.5bB()&&d.5uR){d.5uR=!1;1f e=a.1uu.1cA,f=a.1uu.2hl,g=a.12V,h=g.1qx;ma.11h(g,1d(d,p){ma.1E1(d,1d(d,l){1f q=[],t=78l(a,d),m=a.30k[p+".8V."+l];ma.2q4(d,1d(a,c){n=t[c];if(k(n)){if(k(m)){1f d=m.2A;if(d.3p(c)){a=d[c];q.1r({2I:n,7r:e[a.12J],3g:a.3g,3q:a.3q,1X:a.1Eo,9j:a.8d,9o:a.1Tx});1g}}a=h[a];c=k(a.1Eo)&&a.1Eo;q.1r({2I:n,7r:e[a.12J],3g:Cm(a.1I),3q:a.1gS,1X:c,9j:a.8d,9o:rr(g,a)})}});1f F,x=a.30b;if(k(x))1k(F in x)if(x.3p(F)){1f n=t[F];if(k(n)){1f J=x[F];J.2I=n;q.1r(J)}}if(k(d.4X)){d=h[d.4X].12J;k(m)&&(d=m.12J);1f ca=e[d]}f[p+".8V."+l]=1h Rb({1S:c,2A:q,11Q:ca})})})}}1d 78b(a){1f c=a.1cy;c.5uQ&&(c.5uQ=!1,ma.2v(a.12V,1d(c,e){1f d=a.1uu.2Nn,g=[M.2hu,M.2hu],h=[M.1jg,M.3nU,M.1jg,M.3nU];k(c.10t)&&k(c.10t.3nP)&&(g=c.10t.3nP.31W,h=c.10t.3nP.78k);1f l="2cA"===c.2pf;d[e]=ua.4C({8L:{3l:!c.1X3},9I:{3l:!0},13p:!l,12T:{3l:l,1L4:g[0],1L3:g[1],1L2:h[0],1Fs:h[1],1L1:h[2],1Fr:h[3]},13d:{3l:!0,1k2:jd.1kN,1fr:{14D:Ya.11n,18r:Ya.11n,18q:Ya.1fG},1k1:jd.1kN,1fY:{14D:Ya.11n,18r:Ya.11n,18q:Ya.1fG},1ak:fd.3K6,12r:-1}})}))}1d 78h(a,c,d,e,f,g,h){1f l={},p={},q,t;ma.2Nz(d,1d(d,m){if(k(e)&&k(e[m]))d=nb.4kL(d.1I,e[m],g,h,d.4ug),l[m]=d.15O,p[m]=d;1s if(k(d.18z))d=6vL[d.19D](f.14i,a,a.1pf.1dE[d.18z]),l[m]=d;1s if(k(d.19D))if("5uP"===d.19D)q=m;1s if("78j"===d.19D)t=m;1s if("78i"===d.19D){1f C=c.2pf;k(C)&&"36C"===C&&(C=n(c.4hp,.5),d=nb.4kL(d.1I,C,g,h,d.4ug),l[m]=d.15O,p[m]=d)}1s l[m]=nb.3nF()[d.19D](f.14i,a);1s k(d.1P)&&(d=nb.4kL(d.1I,d.1P,g,h,d.4ug),l[m]=d.15O,p[m]=d)});1g{4T:l,2i:p,3rO:q,3rN:t}}1d 78a(a,c){1f d=a.1cy;if(d.5bB()&&d.5uO){d.5uO=!1;1f e=a.2rg,f=a.33c,g=a.1uu.1gO,h=a.1xp;ma.2v(a.12V,1d(d,k){1f l=a.1pf.33t[k];d=78h(a,d,e[l.4uf],l.15u,c,g,h);k=f[k];k.4V=d.4T;k.2i=d.2i;k.3rO=d.3rO;k.3rN=d.3rN})}}1d 77T(a){1g 1d(){1g a}}1d 788(a){1g 1d(){1g a.5uI}}1d 787(a){1g 1d(){1g a.1dU}}1d 77R(a){1g 1d(){1g a.1uZ}}1d 77Q(a){1g 1d(){1g a.1T9}}1d 786(a){1g 1d(){1g a.1C}}1d 781(a){1g 1d(){1f c=a.1dH;if(!k(c)&&!k(a.1Pd)&&!k(a.2a8))1g B.9b;c=k(c)?c.3W:B.9b;1g B.9l(a.5ay,c,6vH)}}1d 783(a){1g 1d(){1f c=a.1dH;1g k(c)&&c.3l?c.7k:a.1xp}}1d 782(a){1g 1d(){1f c=a.1dH;if(!k(c))1g z.9W.1Wn(0);1f d=z.1A(c.2IB);d.2R=c.3gD;1g d}}1d 785(a){1g 1d(){1g vr.6we(a.1tJ,a.1T8)}}1d 780(a){1g 1d(){1g a.1wo}}1d 77Z(a){1g 1d(){1g a.1uo}}1d 77U(a){1g 1d(){1g a.1v5}}1d 77Y(a){1g 1d(){1g a.1Pd}}1d 77X(a){1g 1d(){1g a.1iC.7k}}1d 77W(a){1g 1d(){1g a.1iC.7k.6G}}1d 77V(a){1g 1d(){1g a.1iC.3K9}}1d 5aA(a,c){1f d=c.1S,e=c.1hl,f=a.3JX,g=a.5uA={},h=a.2rg,l=a.3PK,p=a.1uu,q=p.2hm;a.2No&&(q=p.2hm=a.2hk.2hm);1k(1f t in h)if(h.3p(t)){1f C=h[t].1bd,v=l[C],E=q[v.2bd];nb.5bv(v.78g,d);if(a.1uv.22R||a.2hn){1f F=f[C];k(F)||(F=$$(E,C,a),f[C]=F);E=F}E=PE(E,C,a.2BP);g[C]=nb.6xy(a.12V,E)}if(a.2No){1f x=a.2hk;p.1cA=x.1cA;p.2hl=x.2hl;p.1mq=x.1mq;p.1Xn=x.1Xn;p.1gO=x.1gO;p.1LT=x.1LT;p.2Nn=x.2Nn;k(a.30b)&&5uN(a,d);1f n=a.4k9,J=x.1cA,ca=0,R;1k(R in J)J.3p(R)&&(ca+=J[R].1a3);a.4k9=n+ca;1f u=a.4k8,r=x.1gO,w=0,y;1k(y in r)r.3p(y)&&(w+=r[y].1a3);a.4k8=u+w}1s{1f z=a.1cy;if(0===z.22N){1f A=c.1S,G=z.2NB,qa=z.2NA;if(a.19q){1k(;0<G.1i;){5aS.1F(G.1mU(),a,A);if(!c.1OB.5X(5aS,eh.2yn))1O;G.1vZ()}1k(;0<qa.1i;){1f T=qa.1mU();5aR.1F(T.id,T.1gS,a,A);if(!c.1OB.5X(5aR,eh.2yn))1O;qa.1vZ()}}1s{1k(;0<G.1i;)Y$(G.1vZ(),a,A);1k(;0<qa.1i;)T=qa.1vZ(),Z$(T.id,T.1gS,a,A)}}1f Z=a.1cy,ia=Z.3KC;if(0===Z.30d&&0===Z.22N){1f W=c.1S;if(a.19q)1k(;0<ia.1i;){5aO.1F(ia.1mU(),a,W,c);if(!c.1OB.5X(5aO,eh.3Fp))1O;ia.1vZ()}1s 1k(;0<ia.1i;)5aQ(ia.1vZ(),a,W)}78f(a);1f va=a.1cy;if(0===va.22N)1k(;0<va.3KD.1i;){1f H=va.3KD.1vZ(),jb=a.12V.1ph[H.12J],L=nb.30e(a,"4o","id: "+H.id+", 12J: "+H.12J);if("4o/2V1"===H.23K)Gt(va.2yI(jb)).3T(cV(a,H.id)).9G(L),++a.1cy.2Nr;1s if("4o/2V0"===H.23K){1f ub=Aw(va.2yI(jb),1q 0,!0);k(ub)&&ub.3T(cV(a,H.id)).9G(L);++a.1cy.2Nr}1s{1f Tb=78e(va,H);rE({2nl:va.2yI(jb),9K:H.23K,13L:!1}).3T(Tb).9G(L);++va.4l1}}1f Ib=c.1S,Wb=a.1cy.3KE;if(a.19q)1k(;0<Wb.1i;){5aL.1F(Wb.1mU(),a,Ib);if(!c.1OB.5X(5aL,eh.1l6))1O;Wb.1vZ()}1s 1k(;0<Wb.1i;)5aN(Wb.1vZ(),a,Ib)}78d(a);78c(a);a.2No||(5uN(a,d),78b(a));78a(a,d);1f pc=a.1cy;if(pc.4k1()&&pc.5uM){pc.5uM=!1;1k(1f eb=[],sd=a.1pf.1dE,Mb=a.12V,$c=Mb.1dE,I=Mb.2ND,M=Mb.2mP[Mb.4t].1dE,O=M.1i,P=[],N={},U=0;U<O;++U){P.1r({4ud:1q 0,4uc:$c[M[U]],id:M[U]});1k(1f V=[];0<P.1i;){1f X=P.9B();N[X.id]=!0;1f $d=X.4ud,aa=X.4uc,ba=sd[X.id];if(0===ba.2em.1i)if(k(aa.9p))ba.9p=B.2q3(aa.9p);1s{1f ha=aa.6q;ba.15o=m.7T(aa.15o);ba.6q=ra.5x(ha);ba.3e=m.7T(aa.3e)}k($d)?($d.8T.1r(ba),ba.2em.1r($d)):eb.1r(ba);if(k(aa.11h))1k(1f Y=a,ea=ba,oa=d,ta=e,sa=c,cd=Y.1LB,Ph=Y.1E0,Ae=Y.1ws,ma=Y.1pf.4k7,pa=Y.1uu,ua=pa.2hl,ka=pa.1mq,xa=pa.2Nn,za=Y.33c,ya=Y.12V,Va=ya.1qx,Aa=aa.11h,Ba=ya.1zr[Aa],wa=Ba.13s,D=wa.1i,Ca=0;Ca<D;++Ca){1f Ua=wa[Ca],Fa=Va[Ua.4X],Ga=Y.1pf.33t[Ua.2v].2qc,Ea=Y.30k[Aa+".8V."+Ca],Ia=Ua.2A.1qp;if(k(Ia)){1f Ha=nb.4kR(ya,Ia);1f La=S.2o5(m.7T(Ha.2q),m.7T(Ha.1Y))}1f Ma=ua[Aa+".8V."+Ca];if(k(Ea)){1f Ja=Ea.3kl;1f Ta=0}1s k(Fa)?(Ja=Fa.8A,Ta=Fa.8d/ib.1iw(Fa.1gS)):(Ja=Va[Ua.2A.1qp].8A,Ta=0);1f la=Y,Sa=Y.22I;b:6v(Ua.3M){1L Qa.12B:1f Ra=Ja/3;1O b;1L Qa.2AW:1L Qa.2qx:Ra=1m.1Y(Ja-2,0);1O b;4F:Ra=0}la.22I=Sa+Ra;1f Oa=za[Ua.2v],Pa=Oa.4V;if(k(Oa.3rO)){1f Wa={};Wa[Oa.3rO]=788(ea);Pa=hb(Pa,Wa)}if(k(Oa.3rN)){1f gb={};gb[Oa.3rN]=787(ea);Pa=hb(Pa,gb)}Pa=hb(Pa,{3JW:786(Y),4jT:785(Y),5uz:783(Y),5uy:782(Y),1XZ:781(Y),4ue:780(Y),5uL:77Z(Y),4u7:77Y(Y),4u6:77X(Y),4u5:77W(Y),3PJ:77V(Y),4u4:77U(Y)});Pa=hb(Pa,sa.1eb.1W0());k(Y.23J)&&(Pa=Y.23J(Pa,Ga,ea));1f bb={};if(Y.1uv.22R){1f cb=Y,Ya=Ua,ab=dV(cb,Ya);bb=nb.5bq(cb.12V,Ya,cb.3rM[ab])}1s Y.2hn&&k(Ea)&&(bb=nb.6xw(Ea.2A));Pa=hb(Pa,bb);1f Na=xa[Ua.2v],fb=Na.12T.3l,$a=Y.5up;k($a)||($a={8V:Y,id:Y.id,18z:ea.30g,11h:ma[Ba.2f]});1f Ka=Dd.1f3(Y.1ne),db=Dd.1dn(Y.1ne);if(Ae&&!k(Y.23J)){1f kb=oa.1Fe($a);Ph.1r(kb);1f ob={1M1:77T(kb.1C)};Pa=hb(Pa,ob)}Ae&&(kb=k(Y.2pU)&&k(Y.23J)?Y.2pU():"1M1");1f mb=1h Xa({7w:1h S,8L:Y.8L,3W:1h B,7F:Ua.3M,4g:Ma,8A:Ja,2m:Ta,2J:ka[Ga],1f3:Ka,1dn:db,4V:Pa,4P:Na,8f:$a,6M:fb?ja.1bT:Y.2BO,18g:kb});if(!ta){1f pb=Xa.15P(mb);pb.7w=1h S;pb.3W=1h B}1f lb={2s:!0,7z:La,10W:mb,30c:pb,4jV:1q 0,5at:1q 0,5as:1q 0,5ar:1q 0,1n4:1q 0,5au:1q 0,4u3:Ga};ea.1u7.1r(lb);cd.1r(lb)}1f rb=aa.8T;if(k(rb))1k(1f vb=rb.1i,sb=0;sb<vb;sb++){1f wb=rb[sb];N[wb]||P.1r({4ud:ba,4uc:$c[wb],id:rb[sb]})}1f yb=aa.1zg;k(yb)&&V.1r(I[yb].2Ag);if(0===P.1i)1k(1f Ab=0;Ab<V.1i;Ab++){1f qb=V[Ab];N[qb]||P.1r({4ud:1q 0,4uc:$c[qb],id:qb})}}}a.1pf.4ub=eb;a.1pf.1dE=sd}}1d 5uK(a,c){1f d=a.30g,e=d.9p;d.5b2&&k(e)?B.1A(e,c):k(a.9p)?B.1A(a.9p,c):(B.2mM(a.15o,a.6q,a.3e,c),d.6vX(c))}1d 5aq(a,c,d,e){1f f=a.3Kc,g=a.1pf.4ub,h=g.1i,l=5aG,p=a.2fM;if(a.9n!==U.7v&&!a.3nx){1f q=B.1fO(p,3,6vG);H.2S(q,H.1B6)?(q=Ja.5nr(e,a.7z.2Z,eV),p=B.9l(q,p,eV),k(a.1tc)&&(B.1FC(p,H.1B6,p),a.1tc=a.3nz)):(p=Ja.3nv(e,p,eV),a.1tc=a.2pV)}1k(q=0;q<h;++q){1f t=g[q];5uK(t,t.2PC);1k(l.1r(t);0<l.1i;){t=l.9B();1f C=t.2PC,v=t.1u7;if(t.2Ns===f||c||d){1f E=B.1rC(p,C,t.2b6),F=v.1i;if(0<F)1k(1f x=0;x<F;++x){1f n=v[x],J=n.10W;B.1A(E,J.3W);S.5F(n.7z,J.3W,J.7w);k(a.1tc)&&m.add(a.1tc,J.7w.2Z,J.7w.2Z);J=n.30c;k(J)&&a.9n===U.11l&&(B.1A(E,J.3W),J.3W[13]-=2*A.14g(J.3W[13])*A.PI*e.3n.18D,S.5F(n.7z,J.3W,J.7w))}}v=t.8T;if(k(v))1k(E=v.1i,F=0;F<E;++F){x=v[F];x.2Ns=1m.1Y(x.2Ns,t.2Ns);if(x.2Ns===f||d)5uK(x,x.2PC),B.1rC(C,x.2PC,x.2PC);l.1r(x)}}}++a.3Kc}1d 5ap(a){a=a.1pf.5uJ;1k(1f c=a.1i,d=0;d<c;++d){1f e=a[d];fV=B.1AX(e.2PC,fV);1f f=e.5uI,g=e.2Ah,h=e.33s;e=e.1Xv;1k(1f l=e.1i,p=0;p<l;++p)k(f[p])||(f[p]=1h B),f[p]=B.1rC(fV,g[p].2PC,f[p]),f[p]=B.1rC(f[p],e[p],f[p]),k(h)&&(f[p]=B.1rC(f[p],h,f[p]))}}1d 6vk(a){a=a.1pf.4ub;1k(1f c=a.1i,d=5aG,e=0;e<c;++e){1f f=a[e];f.4ua=f.30g.2s;1k(d.1r(f);0<d.1i;){f=d.9B();1k(1f g=f.4ua,h=f.1u7,l=h.1i,p=0;p<l;++p)h[p].2s=g;f=f.8T;if(k(f))1k(h=f.1i,l=0;l<h;++l)p=f[l],p.4ua=g&&p.30g.2s,d.1r(p)}}}1d 6vj(a,c){c=a.id;if(a.8K!==c){a.8K=c;a=a.1E0;1k(1f d=a.1i,e=0;e<d;++e)a[e].2j.id=c}}1d 6vi(a){if(a.2hr!==a.1i6){1f c=(a.2hr=a.1i6)?Qa.1bZ:Qa.12B;a=a.1LB;1k(1f d=a.1i,e=0;e<d;++e)a[e].10W.7F=c}}1d 6vh(a){if(a.17d!==a.22V){1f c=a.22V=a.17d;a=a.1LB;1k(1f d=a.1i,e=0;e<d;++e)a[e].10W.17d=c}}1d 6vg(a){if(a.6Z!==a.1ne){a.1ne=a.6Z;1f c=Dd.1f3(a.6Z),d=Dd.1dn(a.6Z);a=a.1LB;1k(1f e=a.1i,f=0;f<e;f++){1f g=a[f];g.10W.1f3=c;g.10W.1dn=d}}}1d 5uH(a){1f c=Xa.15P(a);c.6M=ja.1bT;a=jc(a.4P,!0);a.8L.3l=!1;a.9I.3l=!0;a.13p=!1;a.12T=Hc.1c1;a=ua.4C(a);c.4P=a;1g c}1d 5aw(a,c,d){c=c.1hl;1f e=a.1C.2R;if(0<e&&1>e&&(a=a.1LB,e=a.1i,!k(a[0].1n4)||d))1k(d=0;d<e;++d){1f f=a[d];f.1n4=5uH(f.10W);c||(f.5au=5uH(f.30c))}}1d gV(a){1g 0<a.1C.2R&&1>a.1C.2R}1d 5uG(a,c){1g 1m.2y(a)!==1m.2y(c)||1m.7x(a)!==1m.7x(c)}1d 5av(a,c,d){if(c.1S.2oK&&0<a.1T9&&0<a.1uZ.2R&&k(a.3K0)){1f e=a.1LB;e=5uG(a.1C.2R,a.5uF)||5uG(a.1uZ.2R,a.5uE)||!k(e[0].4jV);a.5uF=a.1C.2R;a.5uE=a.1uZ.2R;if(e||d){d=++6vF%255;a:{e=a.1LB;1k(1f f=e.1i,g=0;g<f;++g)if(e[g].10W.6M===ja.1bT){e=!0;1O a}e=!1}e=e||gV(a)||1>a.1uZ.2R;f=a.1uu.1Xn;g=c.1hl;1k(1f h=a.1LB,l=h.1i,p=0;p<l;++p){1f q=h[p],t=q.10W,m=gV(a)?q.1n4:t,v=Xa.15P(m),E=jc(m.4P);E.13d={3l:!0,1k2:M.1kN,1k1:M.1kN,1ak:d,12r:-1,1fr:{14D:M.11n,18r:M.11n,18q:M.1fG},1fY:{14D:M.11n,18r:M.11n,18q:M.1fG}};0===a.1C.2R&&(E.1hq={5N:!1,5Q:!1,5V:!1,2R:!1},E.13p=!1);E=ua.4C(E);v.4P=E;q.4jV=v;m=Xa.15P(t);E=jc(t.4P,!0);E.9I.3l=!0;E.8L.3l=!1;e&&(m.6M=ja.1bT,E.13p=!1,E.12T=Hc.1c1);E.13d={3l:!0,1k2:M.2NL,1k1:M.2NL,1ak:d,12r:-1,1fr:{14D:M.11n,18r:M.11n,18q:M.11n},1fY:{14D:M.11n,18r:M.11n,18q:M.11n}};E=ua.4C(E);1f F=t.2J;a:{1f x=1q 0;1f n=F,J=a.1uu.1mq;1k(x in J)if(J.3p(x)&&J[x]===n)1O a;x=1q 0}n=f[x];if(!k(n)){n=c;J=F.5S.5C[0];F=F.13l;1f ca=a.3K0;J=sa.1i1(J,"77S");n=cb.4C({1S:n.1S,5S:J+("2p 1o 5uC; \\2w 2k() \\n{ \\n    77S(); \\n    1y n = 1X(24w * "+ca+"); \\n    n.x *= 13R[0][0]; \\n    n.y *= 13R[1][1]; \\n    1n 1N5 = 6t; \\n    1N5.xy += n.xy * 1N5.w * 5uC / 8S.z; \\n    6t = 1N5; \\n}"),5L:"2p 1n 5uD; \\2w 2k() \\n{ \\n    2G = 5uD; \\n}",8e:F});f[x]=n}t=hb(t.4V,{5uD:77R(a),5uC:77Q(a)});m.4P=E;m.2J=n;m.4V=t;m.1f3=!1;m.1dn=!1;q.5as=m;g||(t=q.30c,v=Xa.15P(v),v.7w=t.7w,v.3W=t.3W,q.5at=v,m=Xa.15P(m),v.7w=t.7w,v.3W=t.3W,q.5ar=m)}}}}1d 6vf(a,c){1f d=a.1ey;k(d)&&d.8f===a&&d.3l&&d.2P(c)}1d 6vl(a,c){1f d=a.3e;if(0!==a.1G6){1f e=c.1S;e=1m.1Y(e.8J,e.7P);1f f=k(a.22v)?a.22v:a.3W;Yh.x=f[12];Yh.y=f[13];Yh.z=f[14];k(a.1tc)&&m.add(a.1tc,Yh,Yh);if(a.9n!==U.7v){f=c.12t;1f g=f.3n.12g(Yh,QE);f.13x(g,Yh);m.10f(Yh.z,Yh.x,Yh.y,Yh)}f=a.7z.3A;hV.2Z=Yh;hV.3A=f;c=c.3G.2G7(hV,c.1S.8J,c.1S.7P);1m.2q(1/c*2*f,e)<a.1G6&&(d=a.1G6*c/(2*a.2FM))}1g k(a.1G5)?1m.2q(a.1G5,d):d}1d 5an(a){k(a.1D6)&&k(a.2A6)&&0===--a.2A6.8A&&5a Yt[a.1D6];a.2A6=1q 0}1d iV(a,c){1b.2Nn=1b.1LT=1b.1gO=1b.1Xn=1b.2hm=1b.1mq=1b.2hl=1b.1cA=1q 0;1b.3f=!1;1b.1S=a;1b.1lx=c;1b.8A=0}1d Zt(a){1k(1f c in a)a.3p(c)&&a[c].1Q()}1d 5uB(a,c,d){1g 1d(e){if(a.7s===ob.2gh){1f f=c.12g(e,QE);f.1G+=d.1G;c.14e(f,e)}f=a.22v;B.1A(a.3W,f);f[12]=e.x;f[13]=e.y;f[14]=e.z;a.3JZ=!0}}1d 6vm(a){k(a.2Nl)&&(a.2Nl(),a.2Nl=1q 0);1f c=a.2T;if(k(c)&&k(c.10E)&&a.7s!==ob.6A){1f d=c.10E;c=d.3n;1f e=a.3W;Yh.x=e[12];Yh.y=e[13];Yh.z=e[14];1f f=c.12g(Yh);k(a.22v)||(a.22v=B.1A(e,1h B));a.2Nl=d.7m.48d(f,5uB(a,c,f));d=d.1tG(f);k(d)&&(a=5uB(a,c,f),X.1A(f,QE),QE.1G=d,c.14e(QE,Yh),a(Yh))}1s{if(a.7s!==ob.6A)1u 1h u("4jA 1ak is 2t 12D 3e9 a 4t and 10E.");a.22v=1q 0}}1d 6vn(a,c){1f d=a.5i,e=d.3S*d.3S;d=d.4i*d.4i;if(c.3M===U.11l)c=.5*(c.3G.3v.2Y-c.3G.3v.3F),c*=c;1s{a=B.1RU(a.3W,6vE);if(c.3M===U.16w){1f f=c.12t,g=f.3n.12g(a,6vD);a=f.13x(g,a);m.10f(a.z,a.x,a.y,a)}c=m.3qC(a,c.3G.7K)}1g c>=e&&c<=d}1d 5ao(a,c){a.1mq!==c.1mq&&Zt(a.1mq);a.1Xn!==c.1Xn&&Zt(a.1Xn)}1d 6ve(a,c){1f d=a.1uu,e=a.2hk;5ao(d,e);if(X$(a)||aV(a)||a.1LR){a.1LR=!1;d.1mq={};d.1Xn={};e={};1f f=a.2rg;1k(J in f)if(f.3p(J)){1f g=f[J];1f h=g.1bd;if(!e[h]){e[h]=!0;g=a;1f l=c.1S,p=c,q=J,t=g.3PK[h],m=g.1uu.2hm,v=g.3JX,E=g.5uA[h],F=g.1dH,x=X$(g),n=m[t.2bd];t=m[t.1dJ];if(g.1uv.22R||g.2hn)n=v[h];v=t;aV(g)&&(v=Sf.6vb(v));x&&(t=l,v=sa.1i1(v,"77P"),v+=Sf.6vc(F,t)+"\\n",v+="2p 2C 5uz; \\1D 5u 1XZ; \\1D 1n 5uy; \\2w 2k() \\n{ \\n    77P(); \\n"+WU("5uz","1XZ","5uy")+"} \\n");n=PE(n,h,g.2BP);F=PE(v,h,g.3rG);ud.2Nc()||(n=nb.4kN(n,E),F=nb.4kO(F));k(g.23J)||(F="2p 1n 1M1;\\n"+F);(E=0<g.1wo.x||0<g.1wo.y)&&(F="#2l 2Dz \\n\\n"+F);k(g.1uo)&&(F="#2l 4u9 \\n\\n"+F);p=aaa(p,n,F);n=p.vs;F=p.fs;if("2.0"!==g.3K3||g.3K2)F=sa.1i1(F,"4u8"),F+="\\2w 2k() { \\n    4u8(); \\n    2G = 10i(2G); \\n} \\n";Fm.1rl(l)&&(p=k(g.1Pd)||g.2A4,v=k(g.1iC)&&g.1iC.3f||g.2A3,!x&&(p||v||E)&&(F="2p 5u 1XZ; \\n"+F),k(g.1Pd)?F="#2l 33r \\n#2l 5ux \\1D 1y 4u7[9]; \\n"+F:g.2A4&&(F="#2l 33r \\n"+F),k(g.1iC)&&g.1iC.3f?F="#2l 33q \\n#2l 5uw \\1D 2C 4u6; \\1D 1w 4u5; \\1D 1o 3PJ; \\n"+F:g.2A3&&(F="#2l 33q \\n"+F));k(g.3nA)&&(F="#2l 2jt \\1D 1o 4u4;\\n"+F);5uv(h,q,F,n,g,l)}}}1s d.1mq=e.1mq,d.1Xn=e.1Xn;d=d.1mq;1f J=a.1LB;e=J.1i;1k(f=0;f<e;++f)g=J[f],h=g.4u3,l=d[h],g.10W.2J=l,k(g.30c)&&(g.30c.2J=l);5aw(a,c,!0);5av(a,c,!0)}1d Lj(a,c,d,e,f){1b.10w=a;1b.1dX=c;1b.13v=d;1b.5ur=1b.1cv=1b.6B=1b.14z=1q 0;1b.3PH={};1b.30a=1b.3JV=1q 0;1b.1P6=!1;a=1b.10w;c=1b.1dX;d=1b.13v;1f g=n(f,0);f=g;1f h=1h 4m(e),l=1h 1bG(e);f+=wr;1f p=l.9s(f,!0);if(1!==p)1u 1h ya("1O7 aTo 3D 2dk 9T 1 is 12D.  1F9 "+p+" is 2t.");f+=wr;p=l.9s(f,!0);f+=wr;1f q=l.9s(f,!0);f+=wr;1f t=l.9s(f,!0);f+=wr;1f C=l.9s(f,!0);f+=wr;l=l.9s(f,!0);f+=wr;if(77O<=C){f-=2*wr;1f v=q;C=t;t=q=l=0;Lj.22G("2hg-3PI-1Vb","18S 2hg 1Vb is 1m2 1W 3PI 9K [77N] [1FJ]. 9N 1h 9K is [5u7] [77M] [5uu] [5ut] 18c 1b2://2Td.12U/77L/3d-18B/42E/5kV/1El/77K/77J.")}1s 77O<=l&&(f-=wr,v=C,C=q,l=t,t=q=0,Lj.22G("2hg-3PI-1Vb","18S 2hg 1Vb is 1m2 1W 3PI 9K [5uu] [5ut] [77N]. 9N 1h 9K is [5u7] [77M] [5uu] [5ut] 18c 1b2://2Td.12U/77L/3d-18B/42E/5kV/1El/77K/77J."));0===q?v={4tT:n(v,0)}:(v=Te(h,f,q),v=4O.5J(v),f+=q);q=1h 4m(e,f,t);f+=t;t=1h Ww(v,q);v=t.1Xw("4tT");t.18P=v;if(0<C){1f E=Te(h,f,C);E=4O.5J(E);f+=C;if(0<l){1f F=1h 4m(e,f,l);F=1h 4m(F);f+=l}}1f x;k(a.12Q)&&(x=77E(1b));1b.6B=F=1h qe(1b,v,E,F,x);x=g+p-f;if(0===x)1u 1h ya("2b8 1Gx 1i 2U be 10K 7a 0.");0===f%4?e=1h 4m(e,f,x):(Lj.22G("2hg-3jT-77b","9N 4tW 3jT is 2t 1QW to a 4-1Gx 77a."),e=1h 4m(h.18N(f,f+x)));x={16x:1b,8V:a};1b.3JV=B.9b;E=t.1Xw("33m",L.3P,3);k(E)&&(1b.3JV=B.1IA(m.7T(E)));1b.30a=B.9l(c.1LP,1b.3JV,1h B);k(a.12Q)?1b.14z=1h bx({12V:e,8L:!1,1Tb:d,2JE:rd.3Jv,3W:1b.30a,1zF:a.3Pv,2Nm:xf.X,1i6:a.1i6,2BN:5us(1b),77I:77F(1b),2r5:F.1ul(),2r4:5uq(1b),12Q:a.1DS,1bv:F}):1b.14z=1h Sf({12V:e,8L:!1,4k0:!0,2BO:ja.1xC,1Tb:d,2JE:rd.3Jv,3W:1b.30a,1zF:a.3Pv,2Nm:xf.X,6Z:a.6Z,1i6:a.1i6,1IX:!1,2BN:5us(1b),2Pi:77G(1b),2r5:F.1ul(),2r4:5uq(1b),3K4:0<v,3fd:x,1hx:a.1hx,1ar:a.1ar,1v5:a.1v5,1pc:a.1pc,1pb:a.1pb})}1d 5us(a){1g 1d(c,d){1f e=a.6B,f=!k(a.10w.12Q),g=a.14z.12V;if(k(g)){1f h=nb.1LS(g,"2PB");k(h)||(h=nb.1LS(g,"77H"),k(h)&&Lj.22G("2hg-3PI-aTn","9N 2b8 in 1b 2hg 2IM 1W 19D `77H`. aTm-aTl aTk 1ls be aTj 7d an aTi: `2PB`."));a.5ur=h;a.3PH[d]=nb.30u(g,d)}d=e.1DD(f,a.5ur,a.3PH[d]);1g k(d)?d(c):c}}1d 77G(a){1g 1d(c,d){1f e=a.6B,f=!k(a.10w.12Q),g=a.14z.12V;k(g)&&(a.3PH[d]=nb.30u(g,d));d=e.2Nd(f,a.3PH[d]);1g k(d)?d(c):c}}1d 5uq(a){1g 1d(){1g a.6B.1Xg()}}1d 77F(a){1g 1d(c){1f d=a.6B.6yc();1g k(d)?d(c):c}}1d 77E(a){1g 1d(c,d){a.14z.2pR(c,d)}}1d Jp(a,c,d,e,f,g){1b.10w=a;1b.1dX=c;1b.13v=d;1b.2A2=[];1b.8l=aa.12u();77D(1b,e,f,g)}1d 77D(a,c,d,e){d=n(d,0);1f f=1h 4m(c),g=1h 1bG(c);d+=RE;1f h=g.9s(d,!0);if(1!==h)1u 1h ya("1O7 77C 2Gk 9T 1 is 12D. 1F9 "+h+" is 2t.");d+=RE;d+=RE;h=g.9s(d,!0);d+=RE;1k(1f l=[],p=0;p<h;++p){1f q=pE(f,d),t=g.9s(d+2*RE,!0),m=e[q];if(k(m))q=m(a.10w,a.1dX,a.13v,c,d),a.2A2.1r(q),l.1r(q.9O);1s 1u 1h ya("1lq 10T 16x 1I, "+q+", aTh 77C 10T");d+=t}aa.all(l).3T(1d(){a.8l.4Z(a)}).9G(1d(c){a.8l.7I(c)})}1d Zh(a){1b.3PG=a.2gV;1b.4u2=a.5uo;1b.3PF=a.5un;1b.4u1=a.5um;1b.3PE=a.5ul;1b.4u0=a.5uk;1b.4tZ=a.5uj;1b.4tY=a.5ui;1b.10S=a.3W;1b.6B=a.1bv;1b.13c=a.7w;1b.1b7=a.2Z;k(1b.1b7)||(k(1b.13c)?1b.1b7=m.1A(1b.13c.2Z):1b.1b7=m.1A(m.6k));1b.1PY=1b.2PA=1b.1ta=1b.1LX=1b.9Z=1b.1PC=1b.1Xs=1b.1k6=1b.1PD=1b.1Xr=1q 0;1b.4Q=!1;1b.8l=aa.12u();1b.7L=1b.1Td=1q 0;1b.2Ne=1b.1i6=!1;1b.12Q=ed.22m}1d $za(a){1f c=1h 13b(B.4J+m.4J),d=0;m.5M(a.1b7,c,d);d+=m.4J;B.5M(a.10S,c,d);1g c}1d aAa(a){if(!k(a.7L)){if(!k(a.1Td)){1f c=a.3PG,d=a.4u2,e=a.3PF,f=a.4u1,g=a.3PE,h=a.4u0,l=a.4tZ,p=a.4tY,q=a.2PA,t=a.1PY;if(!k(q)){1f m=0;k(a.3PG)&&(c=a.3PG=lf(c),d=a.4u2=lf(d),m+=d.1i);k(a.3PF)&&(e=a.3PF=lf(e),f=a.4u1=lf(f),m+=f.1i);k(a.3PE)&&(g=a.3PE=lf(g),h=a.4u0=lf(h),m+=h.1i);k(a.4tZ)&&(l=a.aTg=lf(l),p=a.4tY=lf(p),m+=p.1i);q=a.2PA=1h 11m(m);t=a.6B;1k(1f v=0;v<m;++v){1f E=t.1ff(v,6v4);q[v]=E.2a6()}t=a.1PY=$za(a)}m=[];k(c)&&m.1r(c.2K,d.2K);k(e)&&m.1r(e.2K,f.2K);k(g)&&m.1r(g.2K,h.2K);k(l)&&m.1r(l.2K,p.2K);m.1r(q.2K,t.2K);c={2gV:k(c)?c.2K:1q 0,5uo:k(c)?d.2K:1q 0,5un:k(e)?e.2K:1q 0,5um:k(e)?f.2K:1q 0,5ul:k(g)?g.2K:1q 0,5uk:k(g)?h.2K:1q 0,5uj:k(l)?l.2K:1q 0,5ui:k(l)?p.2K:1q 0,76o:q.2K,3rB:t.2K};c=a.1Td=6v5.1ft(c,m);if(!k(c))1g;c.3T(1d(c){1k(1f d=1h 13b(c.3rB),e=0,f=d[e++],g=d[e++],h=a.1Xr=2O(g),l=0;l<g;++l)h[l]=S.5x(d,e),e+=S.4J;g=d[e++];h=a.1PD=2O(g);1k(l=0;l<g;++l){1f k=z.5x(d,e);e+=z.4J;1k(1f p=d[e++],q=d[e++],t=d[e++],m=2O(t),C=0;C<t;++C)m[C]=d[e++];h[l]=1h $w({1C:k,2m:p,8A:q,1fX:m})}a.1k6=2===f?1h 10G(c.4X):1h 11m(c.4X);a.1Xs=1h 11m(c.3rC);a.1PC=1h 11m(c.2BM);a.9Z=1h 4r(c.3s);a.1LX=1h 10G(c.3Px);a.1ta=1h 10G(c.1fX);a.4Q=!0})}a.4Q&&!k(a.7L)&&(a.7L=1h Em({1bv:a.6B,3s:a.9Z,1fX:a.1ta,3Px:a.1LX,4X:a.1k6,3rC:a.1Xs,2BM:a.1PC,4tJ:a.1PD,7w:a.13c,5tS:a.1Xr,2Z:a.1b7,3fd:n(a.5up,a)}),a.3PG=1q 0,a.4u2=1q 0,a.3PF=1q 0,a.4u1=1q 0,a.3PE=1q 0,a.4u0=1q 0,a.4tZ=1q 0,a.4tY=1q 0,a.1b7=1q 0,a.10S=1q 0,a.6B=1q 0,a.13c=1q 0,a.1Xr=1q 0,a.1PD=1q 0,a.1k6=1q 0,a.1Xs=1q 0,a.1PC=1q 0,a.9Z=1q 0,a.1LX=1q 0,a.1ta=1q 0,a.2PA=1q 0,a.1PY=1q 0,a.1Td=1q 0,a.8l.4Z())}}1d Kp(a,c,d,e,f){1f g,h,l,p;1b.10w=a;1b.1dX=c;1b.13v=d;1b.22F=1b.1mp=1q 0;1b.8l=aa.12u();1b.1cv=1b.6B=1q 0;1b.1P6=!1;d=n(f,0);f=1h 4m(e);a=1h 1bG(e);d+=dx;c=a.9s(d,!0);if(1!==c)1u 1h ya("1O7 1sm 10T 9T 1 is 12D.  1F9 "+c+" is 2t.");d+=dx;c=a.9s(d,!0);d+=dx;if(0===c)1b.8l.4Z(1b);1s{c=a.9s(d,!0);d+=dx;if(0===c)1u 1h ya("1aK 1kA 2U 11H a 1Gx 1i 10K 7a 16U");1f q=a.9s(d,!0);d+=dx;1f t=a.9s(d,!0);d+=dx;1f C=a.9s(d,!0);d+=dx;a=Te(f,d,c);a=4O.5J(a);d+=c;c=1h 4m(e,d,q);d+=q;if(0<t){1f v=Te(f,d,t);v=4O.5J(v);d+=t;if(0<C){1f E=1h 4m(e,d,C);E=1h 4m(E)}}e=n(a.77B,0);d=n(a.77A,0);f=n(a.77z,0);t=n(a.77y,0);q=e+d+f+t;1b.6B=E=1h qe(1b,q,v,E,77t(1b));if(0!==q){v=1b.10T.1LP;if(k(a.33m)){1f F=m.5x(a.33m);B.9U(v,F,F)}q=n(a.77B,0);C=n(a.77A,0);1f x=n(a.77z,0),K=n(a.77y,0);0<q&&k(a.77x)&&(g=1h 10G(c.2K,c.8d+a.77x.8d,q));0<C&&k(a.77w)&&(h=1h 10G(c.2K,c.8d+a.77w.8d,C));0<x&&k(a.77v)&&(l=1h 10G(c.2K,c.8d+a.77v.8d,x));0<K&&k(a.77u)&&(p=1h 10G(c.2K,c.8d+a.77u.8d,K));1f J=k(g)||k(h)||k(l)||k(p);1f ca=0<q&&!k(g)||0<C&&!k(h)||0<x&&!k(l)||0<K&&!k(p);if(J&&ca)1u 1h ya("If 19J 12H of 2Pz 1am is 2r, 3T all 2Pz 1am 2U be 2r.");if(!(k(g)||k(h)||k(l)||k(p))){ca=0;if(!k(g)&&0<q)1k(g=1h 10G(q),J=0;J<q;++J)g[J]=ca++;if(!k(h)&&0<C)1k(h=1h 10G(C),J=0;J<C;++J)h[J]=ca++;if(!k(l)&&0<x)1k(l=1h 10G(x),J=0;J<x;++J)l[J]=ca++;if(!k(p)&&0<K)1k(p=1h 10G(K),J=0;J<K;++J)p[J]=ca++}if(0<e||0<d||0<f||0<t){1f R,u,r,w;0<e&&(R=1h 4r(c.2K,c.8d+a.aTf.8d,Zh.6v9*e));0<d&&(u=1h 4r(c.2K,c.8d+a.aTe.8d,Zh.6v8*d));0<f&&(r=1h 4r(c.2K,c.8d+a.aTd.8d,Zh.6v7*f));0<t&&(w=1h 4r(c.2K,c.8d+a.aTc.8d,Zh.6v6*t));1b.1mp=1h Zh({2gV:R,5uo:g,5un:u,5um:h,5ul:r,5uk:l,5uj:w,5ui:p,2Z:F,3W:v,1bv:E,7w:1b.10T.7w.7w})}}}}1d 77t(a){1g 1d(c,d){k(a.1mp)&&a.1mp.2pR(c,d)}}1d 5am(a){1f c=a.18P;!k(a.1cv)&&0<c&&(c=2O(c),k(a.1mp)&&a.1mp.2hh(a,c),a.1cv=c)}1d jV(a,c,d){1b.8V=a;1b.10S=B.1A(c);1b.4jS=d}1d ex(a){a=n(a,n.5t);if(!k(a.12V)&&!k(a.2L))1u 1h u("2mx 3b.12V or 3b.2L is 2c.");if(k(a.12V)&&k(a.2L))1u 1h u("1dB 6M in 1qo 3b.12V and 3b.2L.");1b.2s=n(a.2s,!0);1b.4jR=!1;1b.1Jb=n(a.55W,!1);1b.309=n(a.1ws,!0);1b.4Q=!1;1b.8l=aa.12u();1b.1at=fx.2Nk;1b.1hn=!1;1b.22L=n(a.8L,!0);1b.3nt=n(a.2BO,ja.1a9);1f c=a.18Q;c=n(c,[]);1k(1f d=c.1i,e=2O(d),f=0;f<d;++f){1f g=c[f],h=g.3W;g=n(g.4U,f);e[f]=1h jV(1b,h,g)}1b.1FW=e;1b.6B=a.1bv;1b.4tX=1b.5u9=1b.2ay=1b.5ub=1b.14z=1q 0;1b.29j=[];1b.5al=1q 0;c=1b.1i;d=2O(c);1k(e=0;e<c;++e)d[e]=B.1RU(1b.1FW[e].10S,1h m);1b.5W=S.1d1(d);1b.1b7=m.1A(1b.5W.2Z);1b.4jQ=1h B;1b.77p=1h B;1b.9n=1q 0;1b.3W=B.1A(B.9b);1b.10S=B.1A(1b.3W);1b.10N=Aa.14C(a.2L);1b.3hw=a.2JE;1b.30h=a.12V;1b.3n4=Aa.14C(a.1Tb);1b.2py=a.19q;1b.2Zz=a.1IX;1b.2b5=a.1zF;1b.3nB=a.2Nm;1b.1ne=1b.6Z=n(a.6Z,Dd.2pE);1b.2pU=a.2r4;1b.17d=n(a.17d,!1);1b.22V=!1;1b.1i6=n(a.1i6,!1);1b.2hr=!1;1b.1wo=1h G(1,1);G.1A(a.1hx,1b.1wo);1b.1ar=a.1ar;1b.1v5=a.1v5;1b.1pc=a.1pc;1b.1pb=a.1pb}1d 77s(a,c,d,e){1g 1d(f,g){f=f.19D;if(k(f)&&-1<a.3c(f))if(-1<c.3c(f))e[g]=f;1s 1u 1h ya(\'5uh 1bd 1fI be 6w0 1k aTb. aT9 "\'+g+\'" in 1bd "\'+d+\'" 2IM 1Vq 19D "\'+f+\'"\');}}1d 5uc(a,c){if(k(a.4tX))1g a.4tX[c];1f d={};a.4tX=d;1f e="3K6 1Xo 2ho 2A5 5aK 4k6 5aJ 5aI 30f".6R(" "),f=["1Xo","2ho","2A5","30f"];a=a.14z.2rg;1k(1f g in a)if(a.3p(g)){1f h=a[g],l=h.1bd;if(!k(d[l])){1f p={};d[l]=p;ma.2Nz(h,77s(e,f,c,p))}}1g d[c]}1d 77l(a){1g 1d(c,d){1f e=5uc(a,d),f=k(a.6B);c=sa.1i1(c,"77q");1f g="",h="",l;1k(l in e)if(e.3p(l)){1f p=e[l];if("1Xo"===p||"2ho"===p)1f q="30s";1s"2A5"===p?(q="5ug",g+="5u 5ug;\\n",h+="5ug = 13R * 30s;\\n"):"30f"===p&&(q="5uf",g+="12x 5uf;\\n",h+="5uf = 12x(30s);\\n");p=1h 1aE("2p.*"+l+".*");c=c.3N(p,"");p=1h 1aE(l+"\\\\b","g");c=c.3N(p,q)}f?(e="3z 1o 1mB;\\n",q=l=""):(e="",l="3z 1n 1fe;\\1J 1n 1qL;\\n",q="    1qL = 1fe;\\n");c="2p 5u 5ue;\\1D 5u 5ud;\\n"+g+"5u 30s;\\2H 1n 3rL;\\2H 1n 3rK;\\2H 1n 3rJ;\\n"+e+l+c+"1q 2k()\\n{\\n    5u 77r = 5u(3rL.x, 3rK.x, 3rJ.x, 0.0, 3rL.y, 3rK.y, 3rJ.y, 0.0, 3rL.z, 3rK.z, 3rJ.z, 0.0, 3rL.w, 3rK.w, 3rJ.w, 1.0);\\n    30s = 5ue * 77r * 5ud;\\n"+h+"    77q();\\n"+q+"}\\n";f&&(d=nb.30u(a.14z.12V,d),c=a.6B.1DD(!0,"1mB",d)(c));1g c}}1d 77k(a){1g 1d(c,d){1f e=a.6B;k(e)?(d=nb.30u(a.14z.12V,d),c=e.2Nd(!0,d)(c)):c="3x 1n 1qL;\\n"+c;1g c}}1d 77o(a,c){1g 1d(){1g B.9l(c.14i.4R,a.4jQ,a.77p)}}1d 77n(a){1g 1d(){1g a.2b6}}1d 77j(a,c){1g 1d(d,e,f){d=jc(d);d.5ue=77o(a,c);d.5ud=77n(f);e=5uc(a,e);1k(1f g in e)e.3p(g)&&5a d[g];k(a.6B)&&(d=a.6B.1ul()(d));1g d}}1d 77h(a){1g 1d(c,d){k(a.6B)&&(d=nb.30u(a.14z.12V,d),c=a.6B.1DD(!0,"1mB",d)(c),c="2p 1o 1mB\\n;"+c);1g c}}1d 77g(a){1g 1d(c,d){1f e=a.6B;k(e)?(d=nb.30u(a.14z.12V,d),c=e.2Nd(!0,d)(c)):c="2p 1n 1M1;\\n"+c;1g c}}1d 77f(a){1g 1d(c){k(a.6B)&&(c=a.6B.1ul()(c));1g c}}1d 5ua(a){1f c=a.1FW,d=a.1i,e=a.1b7,f=a.5ub;k(f)||(f=1h 4r(12*d));a.1Jb&&(a.5ub=f);1k(a=0;a<d;++a){1f g=B.1A(c[a].10S,kV);g[12]-=e.x;g[13]-=e.y;g[14]-=e.z;1f h=12*a;f[h+0]=g[0];f[h+1]=g[4];f[h+2]=g[8];f[h+3]=g[12];f[h+4]=g[1];f[h+5]=g[5];f[h+6]=g[9];f[h+7]=g[13];f[h+8]=g[2];f[h+9]=g[6];f[h+10]=g[10];f[h+11]=g[14]}1g f}1d 6v0(a){1f c=5ua(a);a.2ay.1mk(c)}1d 6v1(a,c){1f d=a.4jR,e=k(a.6B),f={2L:a.10N,2JE:a.3hw,12V:a.30h,1Tb:a.3n4,6Z:a.1ne,1lx:1q 0,19q:a.2py,1ws:a.309,1IX:a.2Zz,1zF:a.2b5,2Nm:a.3nB,5u8:1q 0,2BN:1q 0,2Pi:1q 0,2r5:1q 0,2r4:a.2pU,2b0:!0,2BO:a.3nt,1hx:a.1hx,1ar:a.1ar,1v5:a.1v5,1pc:a.1pc,1pb:a.1pb};if(!e){1k(1f g=a.1FW,h=g.1i,l=2O(h),p=0;p<h;++p)l[p]=c.1Fe(g[p]);a.1E0=l}if(d){l=a.1FW;h=a.1i;d=a.1Jb;if(p=k(a.6B)){1f q=1h 10G(h);1k(g=0;g<h;++g)q[g]=l[g].4jS;a.5u9=gb.13m({1S:c,5k:q,8c:Ia.7X})}if(!p){l=1h 4m(4*h);1k(g=0;g<h;++g)p=a.1E0[g].1C,q=4*g,l[q]=z.11S(p.5N),l[q+1]=z.11S(p.5Q),l[q+2]=z.11S(p.5V),l[q+3]=z.11S(p.2R);a.77m=gb.13m({1S:c,5k:l,8c:Ia.7X})}g=5ua(a);a.2ay=gb.13m({1S:c,5k:g,8c:d?Ia.28W:Ia.7X});d=L.1iw(L.3P);d={3rL:{2I:0,7r:a.2ay,3g:4,3q:L.3P,1X:!1,9j:0,9o:12*d,19o:1},3rK:{2I:0,7r:a.2ay,3g:4,3q:L.3P,1X:!1,9j:4*d,9o:12*d,19o:1},3rJ:{2I:0,7r:a.2ay,3g:4,3q:L.3P,1X:!1,9j:8*d,9o:12*d,19o:1}};e&&(d.1mB={2I:0,7r:a.5u9,3g:1,3q:L.11X,1X:!1,9j:0,9o:0,19o:1});e||(d.1fe={2I:0,7r:a.77m,3g:4,3q:L.8C,1X:!0,9j:0,9o:0,19o:1});f.5u8=d;f.2BN=77l(a);f.2Pi=77k(a);f.2r5=77j(a,c);k(a.10N)&&(f.1lx=a.10N.1rJ()+"#77i")}1s f.2BN=77h(a),f.2Pi=77g(a),f.2r5=77f(a);k(a.10N)?a.14z=Sf.3jV(f):a.14z=1h Sf(f)}1d 6uX(a){if(a.2hr!==a.1i6){1f c=(a.2hr=a.1i6)?Qa.1bZ:Qa.12B;a=a.29j;1k(1f d=a.1i,e=0;e<d;++e)a[e].7F=c}}1d 6uW(a){if(a.17d!==a.22V){a.22V=a.17d;1k(1f c=a.29j,d=c.1i,e=0;e<d;++e)c[e].17d=a.17d}}1d 77e(a){1g 1d(){1g a}}1d 77d(a){1g 1d(){1g a}}1d 5ai(a){1k(1f c=a.5al,d=c.1i,e=a.1i,f=a.4jQ,g=a.1b7,h=0;h<d;++h)1k(1f l=c[h],k=0;k<e;++k){1f q=a.29j[h*e+k],t=B.1A(a.1FW[k].10S,kV);t[12]-=g.x;t[13]-=g.y;t[14]-=g.z;t=B.9l(f,t,kV);B.9l(t,l.3W,q.3W);S.5F(l.7w,t,q.7w)}}1d 5ak(a){a=a.1LB;1k(1f c=a.1i,d=[],e=0;e<c;++e){1f f=a[e];f.2s&&d.1r(f.10W)}1g d}1d 6uZ(a){a=a.1LB;1k(1f c=a.1i,d=0;d<c;d++)if(a[d].10W.6F)1g!0;1g!1}1d 5aj(a,c){a.29j=[];1f d=5ak(a.14z);if(c){c=d.1i;1k(1f e=a.1i,f=a.5W,g=a.22L,h=0;h<c;++h){1f l=Xa.15P(d[h]);l.1d0=e;l.7w=f;l.8L=g;k(a.6B)?l.18g=a.6B.1Xg():l.18g="1qL";a.29j.1r(l)}}1s{c=a.1FW;e=d.1i;f=a.1i;g=k(a.6B);h=a.22L;1k(l=0;l<e;++l)1k(1f p=0;p<f;++p){1f q=Xa.15P(d[l]);q.3W=1h B;q.7w=1h S;q.8L=h;q.4V=jc(q.4V);g?q.4V.1mB=77e(c[p].4jS):q.4V.1M1=77d(a.1E0[p].1C);a.29j.1r(q)}5ai(a)}}1d 6uY(a){if(a.6Z!==a.1ne){a.1ne=a.6Z;1f c=Dd.1f3(a.6Z),d=Dd.1dn(a.6Z);a=a.29j;1k(1f e=a.1i,f=0;f<e;++f){1f g=a[f];g.1f3=c;g.1dn=d}}}1d Gm(a,c,d,e,f){1b.10w=a;1b.1dX=c;1b.13v=d;1b.1cv=1b.6B=1b.1Jg=1q 0;1b.1P6=!1;1f g=n(f,0);f=g;1f h=1h 4m(e);d=1h 1bG(e);f+=$t;a=d.9s(f,!0);if(1!==a)1u 1h ya("1O7 6fZ 3D 2dk 9T 1 is 12D. 1F9 "+a+" is 2t.");f+=$t;1f l=d.9s(f,!0);f+=$t;c=d.9s(f,!0);if(0===c)1u 1h ya("5u7 is 16U, 1W 7Q 1kA 2U be 2r.");f+=$t;a=d.9s(f,!0);f+=$t;1f p=d.9s(f,!0);f+=$t;1f q=d.9s(f,!0);f+=$t;d=d.9s(f,!0);if(1!==d&&0!==d)1u 1h ya("1O7 2b8 9K 0 (1fb) or 1 (4tW) are 12D. aT8 "+d+" is 2t.");f+=$t;1f t=Te(h,f,c);t=4O.5J(t);f+=c;c=1h 4m(e,f,a);f+=a;a=1h Ww(t,c);c=a.1Xw("77c");a.18P=c;if(!k(c))1u 1h ya("1aK 1kA 1j7 5K: 77c 2U be 2r");if(0<p){1f C=Te(h,f,p);C=4O.5J(C);f+=p;if(0<q){1f v=1h 4m(e,f,q);v=1h 4m(v);f+=q}}1b.6B=1h qe(1b,c,C,v);v=g+l-f;if(0===v)1u 1h ya("2b8 1Gx 1i is 16U, 58X 2U 11H a 2b8 to 1cT.");0===f%4?v=1h 4m(e,f,v):(Gm.22G("58X-3jT-77b","9N 4tW 3jT is 2t 1QW to a 4-1Gx 77a."),v=1h 4m(h.18N(f,f+v)));e=1b.10w;e={18Q:2O(c),1bv:1b.6B,8L:!1,2L:1q 0,2JE:rd.3Jv,12V:1q 0,1Tb:1q 0,1IX:!1,1zF:e.3Pv,2Nm:xf.X,2BO:ja.1xC,2r4:76W(1b),1hx:e.1hx,1ar:e.1ar,1v5:e.1v5,1pc:e.1pc,1pb:e.1pb};0===d?(v=Te(v),v=v.3N(/[\\s\\0]+$/,""),e.2L=1b.13v.18n({2L:v})):(e.12V=v,e.1Tb=1b.13v.1A());v=a.1Xw("aT7");1f E;C=a.1Xw("33m",L.3P,3);k(C)&&(E=m.5x(C));C=e.18Q;d=1h m;f=2O(3);h=1h m;g=1h m;l=1h m;p=1h P;q=1h ra;t=1h m;1k(1f F=1h SE,x=1h B,K=0;K<c;K++){1f J=a.1yI("1qp",L.3P,3,K,TE);if(!k(J)){J=f;1f ca=a.1yI("3PD",L.11X,3,K,TE);if(!k(ca))1u 1h ya("2mx 1qp or 3PD 2U be 2r 1k 3db 1cT.");1f R=a.1Xw("4tU",L.3P,3);if(!k(R))1u 1h ya("3PC 5K: 4tU 2U be 2r 1k 2MD 3s.");1f u=a.1Xw("4tV",L.3P,3);if(!k(u))1u 1h ya("3PC 5K: 4tV 2U be 2r 1k 2MD 3s.");1k(1f r=0;3>r;r++)J[r]=ca[r]/14P*u[r]+R[r]}m.5x(J,0,d);k(E)&&m.add(d,E,d);F.15o=d;ca=a.1yI("779",L.3P,3,K,TE);R=a.1yI("76Z",L.3P,3,K,5ah);J=!1;if(k(ca)){if(!k(R))1u 1h ya("To 2l a 2Tm 11W, 1qo 779 and 76Z 2U be 2r.");m.5x(ca,0,g);m.5x(R,0,h);J=!0}1s if(ca=a.1yI("76Y",L.11X,2,K,TE),R=a.1yI("76X",L.11X,2,K,5ah),k(ca)){if(!k(R))1u 1h ya("To 2l a 2Tm 11W 7d 5u6-1aB 6wS, 1qo 76Y and 76X 2U be 2r.");Ub.3Ob(ca[0],ca[1],14P,g);Ub.3Ob(R[0],R[1],14P,h);J=!0}1s v?(Ja.18Z(d,ba.9X,x),B.2Nb(x,p)):P.1A(P.9b,p);J&&(m.4S(h,g,l),m.1X(l,l),P.1yZ(p,0,h,p),P.1yZ(p,1,g,p),P.1yZ(p,2,l,p));ra.21p(p,q);F.6q=q;t=m.10f(1,1,1,t);J=a.1yI("aT6",L.3P,1,K);k(J)&&m.4y(t,J,t);J=a.1yI("aT5",L.3P,3,K,TE);k(J)&&(t.x*=J[0],t.y*=J[1],t.z*=J[2]);F.3e=t;J=a.1yI("33o",L.11X,1,K);k(J)||(J=K);B.56l(F,x);ca=x.1A();C[K]={3W:ca,4U:J}}1b.1Jg=1h ex(e)}1d 76W(a){1g 1d(){1g a.6B.1Xg()}}1d gx(a){y.1T.2j("3b",a);y.1T.2j("3b.16S",a.16S);1b.1cW=1b.3JQ=1q 0;1b.5ac=1b.4jJ=!1;1b.2zS=z.1A(z.4jg);1b.1qv=z.1A(z.9W);1b.1Wk=1;1b.5ae=1b.3JP=1b.3nw=1b.1tc=1q 0;1b.4jG=1b.4jH=1b.4jI=1b.4jK=1b.4jM=1b.3JU=!1;1b.33n=hx.1e7;1b.2hn=!0;1b.3JS=1b.3JT=!1;1b.4jL=1b.3JR=0;1b.4jF=1b.1OH=!1;1b.4jE=1b.20U=!0;1b.9n=1b.4jD=1b.4jC=1q 0;1b.4Q=!1;1b.8l=aa.12u();1b.1uk=1b.4jO=0;1b.2BP=a.2BN;1b.3rG=a.2Pi;1b.23J=a.2r5;1b.5u5=a.76H;1b.2pU=a.2r4;1b.3nt=n(a.2BO,ja.1a9);1b.22L=n(a.8L,!0);1b.166=1b.2z=1q 0;1b.3JN=!1;1b.3W=B.1A(B.9b);1b.10S=B.1A(B.9b);1b.6S=0;1b.6Z=Dd.2pE;1b.1dH=1b.5W=1q 0;1b.20l=1b.2eD=!1;1b.22C=1q 0;1b.3nu=1b.1gY=!1;1b.1Xj=0;1b.1NS=1;1b.1CK=1b.1Wk;1f c=a.16S,d=n(a.8d,0),e=1h 4m(c);a=1h 1bG(c);d+=ix;1f f=a.9s(d,!0);if(1!==f)1u 1h ya("1O7 1aa 70s 10T 9T 1 is 12D.  1F9 "+f+" is 2t.");d+=ix;d+=ix;f=a.9s(d,!0);if(0===f)1u 1h ya("1aK 1kA 2U 11H a 1Gx 1i 10K 7a 16U");d+=ix;1f g=a.9s(d,!0);d+=ix;1f h=a.9s(d,!0);d+=ix;1f l=a.9s(d,!0);d+=ix;a=Te(e,d,f);a=4O.5J(a);d+=f;f=1h 4m(c,d,g);d+=g;1f p;if(0<h){1f q=Te(e,d,h);q=4O.5J(q);0<l&&(p=1h 4m(c,d+h,l))}d=1h Ww(a,f);c=d.1Xw("4tC");d.18P=c;if(!k(c))1u 1h ya("1aK 1kA 1j7 5K: 4tC 2U be 2r");e=d.1Xw("33m",L.3P,3);k(e)&&(1b.1tc=m.5x(e));1f t=!1,C=l=!1,v=!1,E=e=!1;g=h=!1;1f F=k(a.10t)?a.10t["76V"]:1q 0,x=k(q)&&k(q.10t)?q.10t["76V"]:1q 0;if(k(x))1f K=x.6c;if(k(F)){1f J=F.6c;1f ca=F.8d;l=F.5h;if(!k(J)||!k(ca)||!k(l))1u 1h ya("6bv 6c, 8d, and 5h 2U be 2r");ca=lf(f,ca,ca+l);t=k(J.1qp);l=k(J.1i0)||k(J.9Q);C=k(J.1Bh);v=k(J.33o);E=k(J.9Q);1b.33n=hx.5af}1f R;k(ca)&&(R={2K:ca,aT4:J,76J:K,6c:hb(J,K),5bc:1b.2hn});if(!t)if(k(a.1qp)){1f u=d.2q5("1qp",L.3P,3);t=!0}1s if(k(a.3PD)){u=d.2q5("3PD",L.11X,3);t=e=!0;J=d.1Xw("4tV",L.3P,3);if(!k(J))1u 1h ya("3PC 5K: 4tV 2U be 2r 1k 2MD 3s.");1b.3nw=m.5x(J);1b.3JR=14P;J=d.1Xw("4tU",L.3P,3);if(!k(J))1u 1h ya("3PC 5K: 4tU 2U be 2r 1k 2MD 3s.");1b.3JP=m.5x(J)}if(!l)if(k(a.9Q)){1f r=d.2q5("9Q",L.8C,4);l=E=!0}1s k(a.1i0)?(r=d.2q5("1i0",L.8C,3),l=!0):k(a.3kA)&&(r=d.2q5("3kA",L.11X,1),l=h=!0);if(!C)if(k(a.1Bh)){1f w=d.2q5("1Bh",L.3P,3);C=!0}1s k(a.76U)&&(w=d.2q5("76U",L.8C,2),C=g=!0);if(!v&&k(a.33o)){1f A=d.2q5("33o",L.11X,1);v=!0}if(!t)1u 1h ya("2mx 1qp or 3PD 2U be 2r.");k(a.76T)&&(J=d.1Xw("76T",L.8C,4),1b.2zS=z.2vy(J[0],J[1],J[2],J[3],1b.2zS));if(v){J=d.1Xw("4tT");if(!k(J))1u 1h ya("3PC 5K: 4tT 2U be 2r 16h 33o is 2r.");k(p)&&(p=1h 4m(p));k(1b.5u5)&&1b.5u5(J,q,p)}1f da;!v&&k(p)&&(da=qe.6yn(c,q,p));1b.3JQ={3s:u,1Fz:r,1mt:w,1fX:A,4jN:da,3EH:R};1b.4jO=c;1b.3JU=e;1b.4jM=g;1b.4jK=h;1b.4jJ=E;1b.4jI=l;1b.4jH=C;1b.4jG=v}1d 5ad(a,c){1f d=L.2Nj(a);1g d===L.1Jl||d===L.1cP||d===L.19P?(Gc("aT3 6t0 5K to 5l6",\'1aa 3wq 5K "\'+c+\'" 1oY be aT2 to a 1o 4N 2l6 1Jl, 1cP, and 19P are 2t 1cN 1E2 1nh 3z 1Gq. 5PP 1if 3vS be 74f.\'),1h 4r(a)):a}1d 76S(a,c){1f d=c.1S,e=a.3JT,f=a.3JS,g={3rH:1d(){1f e=6uU;e.x=a.3nu?a.1CK:a.1Wk;e.x*=c.14J;e.y=a.6S;if(a.3nu){1f f=c.3G.3v;f=c.3M===U.11l||f 2o rc?3j.19i:d.7P/c.3G.3v.3hQ;e.z=a.1Xj*a.1NS;e.w=f}1g e},1qJ:1d(){1g a.1qv},5u3:1d(){1g a.2zS},2Er:1d(){1f c=a.1dH;1g a.2eD?c.7k:d.1nW},2k8:1d(){1f c=a.1dH;if(!k(c))1g z.2g6;1f d=z.1A(c.2IB,6uS);d.2R=c.3gD;1g d},2Eq:1d(){1f c=a.1dH;if(!k(c))1g B.9b;1f e=n(a.22C,a.10S);B.9l(d.14i.3ku,e,lV);1g B.9l(lV,c.3W,lV)}};if(a.3JU||e||f)g=hb(g,{4tS:1d(){1f c=6uT;if(k(a.3nw)){1f d=m.1A(a.3nw,c);m.1gp(d,a.3JR,c)}c.w=a.4jL;1g c}});k(a.23J)&&(g=a.23J(g));a.1cW.4V=g}1d mV(a,c){1k(1f d=/3rI(\\w+)/g,e=d.1gh(a);1B!==e;)e=e[1],-1===c.3c(e)&&c.1r(e),e=d.1gh(a)}1d nV(a,c){1k(1f d=a.2Au,e=0;e<d;++e){1f f=a.16y(e);if(f.2I===c)1g f}}1d oV(a){1k(1f c=pV.1i,d=0;d<c;++d){1f e=pV[d],f="3rI"+e;e=e.18k();a=a.3N(1h 1aE(f+"(\\\\W)","g"),e+"$1")}1g a.3N("()","(1y 1N, 1y 3PB, 1n 1C, 1y 3i)")}1d 6uK(a,c,d){1f e=c.1S,f=k(d),g=a.3JU,h=a.3JT,l=a.4jM,p=a.3JS,q=a.4jK,t=a.4jJ,m=a.4jI,v=a.4jH,E=a.4jG,F=a.4jF,x=a.4jE,n=a.1cW.4g,J=a.1dH,ca=a.3nu,u=t;if(f){f={12M:!1};1f r=d.65h("76M","3rI",f);1f w=d.65g("76L","3rI",f);1f y=d.65f("76K","3rI",f);k(r)&&f.12M&&(u=!0)}a.5ac=u;u=k(r);f=k(w);1f z=k(y);d=a.2eD;1f A=[];u&&(mV(r,A),r=oV(r));f&&(mV(w,A),w=oV(w));z&&(mV(y,A),y=oV(y));1f B=0<=A.3c("1Ki");1f G=0<=A.3c("1Bh");1f qa=A.14l(1d(a){1g-1===pV.3c(a)});if(G&&!v)1u 1h ya("1aj 3Pu 1W 1Bh 19D 17r 1W 8s 3wq 18y 2t 11H 1mt");1f T=a.5ae;1k(ia in T)if(T.3p(ia)){A=T[ia];1f Z=0<=qa.3c(ia);nV(n,A.18V).3l=Z}B=m&&(!u||B);m&&(nV(n,1).3l=B);m=v&&(x||F||G);v&&(nV(n,2).3l=m);v={1Ty:0};B&&(v.33p=1);m&&(v.1Md=2);E&&(v.1mB=3);n="";Z=qa.1i;1k(G=0;G<Z;++G){1f ia=qa[G];A=T[ia];if(!k(A))1u 1h ya(\'1aj 3Pu a 5K "\'+ia+\'" 16C 18y 2t 1LL or is 2t aT1.\');1f W=A.306;ia="3rI"+ia;n+="3z "+(1===W?"1o":"1Oj"+W)+" "+ia+"; \\n";v[ia]=A.18V}76S(a,c);c="3z 1y 1Ty; \\1J 1n 15r; \\1D 1n 3rH; \\1D 1n 5u3; \\1D 1n 1qJ; \\1t 4tR; \\1t 5bi; \\n";ca&&(c+="1o 5u2; \\1t 5u1; \\n");c+=n;B&&(c=t?c+"3z 1n 33p; \\n":q?c+"3z 1o 33p; \\4k 1o 76R = 1.0 / 1sz.0; \\4k 1o 76P = 1.0 / 32.0; \\4k 1o 76Q = 1sz.0; \\4k 1o 76O = 32.0; \\4k 1o 76N = 1.0 / 64.0; \\4k 1o 5u4 = 1.0 / 32.0; \\n":c+"3z 1y 33p; \\n");m&&(c=l||p?c+"3z 1w 1Md; \\n":c+"3z 1y 1Md; \\n");E&&(c+="3z 1o 1mB; \\n");if(g||h||p)c+="2p 1n 4tS; \\n";u&&(c+=r);f&&(c+=w);z&&(c+=y);c+="1q 2k() \\n{ \\n    4tR = 3rH.x; \\n    5bi = 3rH.y; \\n";ca&&(c+="    5u2 = 3rH.z; \\n    5u1 = 3rH.w; \\n");c=B?t?c+"    1n 1C = 33p; \\n":q?c+"    1o 1l1 = 33p; \\n    1o r = 2y(1l1 * 76R); \\n    1l1 -= r * 76Q; \\n    1o g = 2y(1l1 * 76P); \\n    1l1 -= g * 76O; \\n    1o b = 1l1; \\n    1y 2F = 1y(r * 5u4, g * 76N, b * 5u4); \\n    1n 1C = 1n(2F, 1.0); \\n":c+"    1n 1C = 1n(33p, 1.0); \\n":c+"    1n 1C = 5u3; \\n";c=(g||h?c+"    1y 1N = 1Ty * 4tS.1K; \\n":c+"    1y 1N = 1Ty; \\n")+"    1y 3PB = 1y(1jA * 1n(1N, 1.0)); \\n";m?(c=l?c+"    1y 3i = 1id(1Md); \\n":p?c+"    1y 3i = 1id(1Md, 4tS.w).1db; \\n":c+"    1y 3i = 1Md; \\n",c+="    1y 5o = 11A * 3i; \\n"):c+="    1y 3i = 1y(1.0); \\n";u&&(c+="    1C = 76M(1N, 3PB, 1C, 3i); \\n");f&&(c+="    1o 2s = 1o(76L(1N, 3PB, 1C, 3i)); \\n");c=z?c+"    1QO = 76K(1N, 3PB, 1C, 3i) * 1hF; \\n":ca?c+"    1n 4L = 9i * 1n(1N, 1.0); \\n    1o 4s = -4L.z; \\n    1QO = 2q((5u2 / 4s) * 5u1, 4tR); \\n":c+"    1QO = 4tR; \\n";c+="    1C = 1C * 1qJ; \\n";m&&x&&(c+="    1o 4tQ = 1GB(1qH, 5o); \\n    4tQ = 1Y(4tQ, 0.4); \\n    1C.1K *= 4tQ * 1TE; \\n");c+="    15r = 1C; \\n    6t = 12h * 1n(1N, 1.0); \\n";m&&F&&(c+="    1o 12s = 7U(-5o.z, 0.0); \\n    6t *= 12s; \\n    1QO *= 12s; \\n");f&&(c+="    6t.w *= 1o(2s); \\n    1QO *= 1o(2s); \\n");c+="} \\n";g="3x 1n 15r; \\n";d&&(g=g+"2p 2C 2Er; \\1D 5u 2Eq; \\1D 1n 2k8; \\n\\n"+nL(J,e),g+="\\n");g+="1q 2k() \\n{ \\n    2G = 10i(15r); \\n";d&&(g+=WU("2Er","2Eq","2k8"));g+="} \\n";k(a.2BP)&&(c=a.2BP(c));k(a.3rG)&&(g=a.3rG(g));a=a.1cW;k(a.2J)&&a.2J.1Q();a.2J=cb.4C({1S:e,5S:c,5L:g,8e:v});8g{a.2J.1WI()}8o(va){1u 1h ya("4A 2Nw 2z 1du: 1b 3vS be 1St by a 1I 5ft, 2I 10F-of-12O, or 3ow 1qe 7g.");}}1d 6uR(a,c){if(a.33n===hx.1e7)1g!1;if(a.33n===hx.5af){1f d=a.3JQ,e=d.3EH;c=Od.6wc(e,c);k(c)&&(a.33n=hx.6uV,c.3T(1d(c){a.33n=hx.1e7;1f f=k(c.1qp)?c.1qp.4N:1q 0,h=k(c.1i0)?c.1i0.4N:1q 0,l=k(c.9Q)?c.9Q.4N:1q 0,p=k(c.1Bh)?c.1Bh.4N:1q 0,q=k(c.33o)?c.33o.4N:1q 0,t=k(f)&&k(c.1qp.2h.1qk),C=k(p)&&k(c.1Bh.2h.1qk);if(t){t=c.1qp.2h.1qk;1f v=t.10V;a.3nw=m.10f(v,v,v);a.3JP=m.5x(t.1CR);a.3JR=(1<<t.2q2)-1;a.3JT=!0}C&&(a.4jL=(1<<c.1Bh.2h.1qk.2q2)-1,a.3JS=!0);C=d.4jN;t=e.76J;1k(1f E in t)t.3p(E)&&(v=c[E],k(C)||(C={}),C[E]={5k:v.4N,306:v.2h.3g});d.3s=n(f,d.3s);d.1Fz=n(n(l,h),d.1Fz);d.1mt=n(p,d.1mt);d.1fX=n(q,d.1fX);d.4jN=C}).9G(1d(c){a.33n=hx.11p;a.8l.7I(c)}))}1g!0}1d au(){1b.13X=1b.1cW=1b.1aM=1b.3JO=1b.1IP=1b.14m=1q 0;1b.1jm=1b.3iB=1}1d qV(){1g 1h kc({19M:bb.12f,19L:bb.12f,14A:Eb.10s,15L:oc.10s})}1d 5aa(a){1f c=a.14m;k(c)&&(a.1IP.1Q(),a.3JO.1Q(),a.1aM.1Q(),c.1Q(),a.14m=1q 0,a.1IP=1q 0,a.3JO=1q 0,a.1aM=1q 0,a.1cW=1q 0,a.13X=1q 0)}1d 6uJ(a,c){1f d=ua.4C({12T:Hc.1c1,13p:!0,9I:{3l:!0},13d:fd.3gz(),1nZ:fd.1Bb});a.1cW=c.1c8("#6T 6f : 5Y\\1D 2C 2jS;\\1D 2C 2so;\\1D 1w 2Qq;\\1J 1w 2Q;\\2u 1Ci(1o 1iD, 1w 2m)\\n{\\1t 7J = 2Qq.x;\\2u 3UO = 2Q + 2m * 7J;\\2u 3UQ = 2Q + 2m * 2y(7J);\\2u 3UP = 2Q + 2m * 7x(7J);\\1t 37G = 11z(2g(2so, 3UQ));\\1t 37F = 11z(2g(2so, 3UP));\\1Z (37G == 0.0 || 37F == 0.0) {\\2n 1w(0.0);\\n}\\1t 3UN = 4h(37G, 37F, 9e(7J));\\1U 6w = 1bP(3UO, 3UN);\\2n 1w(1Y(0.0, 1iD - 1be(-6w.z / 6w.w)), 1.0);\\n}\\2w 2k()\\n{\\1t 1uG = 11z(2g(2so, 2Q));\\1U 6w = 1bP(4x.xy, 1uG);\\2iB /= 6w.w;\\1t 1iD = 1be(-6w.z);\\1Z (1uG == 0.0)\\n{\\12w;\\n}\\1U 1C = 2g(2jS, 2Q);\\2u 15J = 1.0 / 8S.zw;\\2u 25y = 1w(0.0);\\1MY += 1Ci(1iD, 1w(-15J.x, 0.0));\\1MY += 1Ci(1iD, 1w(+15J.x, 0.0));\\1MY += 1Ci(1iD, 1w(0.0, -15J.y));\\1MY += 1Ci(1iD, 1w(0.0, +15J.y));\\1t 1gA = 25y.x / 25y.y;\\1t 1BN = 2Qq.y;\\1t 1YO = 10Z(-1gA * 300.0 * 1BN);\\6Q.2F *= 1YO;\\4f = 1n(1C);\\n#1z 10m\\1uF(1.0 + (13R * 1n(6w.1K, 1.0)).w);\\n#1s\\1JK = 1aC(1n(6w.1K, 1.0)).z;\\n#1v\\n}\\n",{4V:{2jS:1d(){1g a.1IP},2so:1d(){1g a.3JO},2Qq:1d(){rV.x=a.1jm;rV.y=a.3iB;1g rV}},4P:d,6M:ja.1xC,8f:a});a.13X=1h od({5g:a.14m,1C:1h z(0,0,0,0),4s:1,4P:ua.4C(),6M:ja.1xC,8f:a})}1d 5ab(a){1g a.1WP&&a.1RI}1d 6uI(a,c){1f d=a.1j2.1OC(c,"EC");if(!k(d)){d=c.13l;1f e=c.5L.1A();e.5C=e.5C.4T(1d(a){a=sa.1i1(a,"76I");1g a=a.3N(/2G/g,"1UJ[0]")});e.5C.1kx("#6T 2rP : 5Y \\n");e.5C.1r("1q 2k() \\n{ \\n    76I(); \\n#1z 10m\\n    1ia();\\n    1UJ[1] = 1on(1eq); \\n#1s\\n    1UJ[1] = 1on(4x.z);\\n#1v\\n}");d=a.1j2.1Lb(c,"EC",{5S:c.5S,5L:e,8e:d})}1g d}1d jx(a){a=n(a,{});1b.1gY=n(a.1gY,!1);1b.1NS=n(a.1NS,1);1b.1CK=a.1CK;1b.1Vc=a.1Vc;1b.1Kt=n(a.1Kt,!0);1b.2dT=n(a.2dT,1);1b.2dS=n(a.2dS,1);1b.1OH=n(a.1OH,!1);1b.20U=n(a.20U,!0)}1d Lp(a,c,d,e,f){1b.10w=a;1b.1dX=c;1b.13v=d;1b.6B=1b.17U=1q 0;1b.20k=!1;1b.1cv=1q 0;1b.1P6=!1;1b.2A1=1h gx({16S:e,8d:f,8L:!1,2BO:ja.1xC,2BN:76G(1b),2Pi:76F(1b),2r5:76E(1b),76H:76D(1b),2r4:76C(1b)})}1d 76G(a){1g 1d(c){1g k(a.6B)?a.6B.1DD(!1,"1mB",1q 0)(c):c}}1d 76F(a){1g 1d(c){1g k(a.6B)?a.6B.2Nd(!1,1q 0)(c):"2p 1n 1M1;\\n"+c}}1d 76E(a){1g 1d(c){1g k(a.6B)?a.6B.1ul()(c):hb(c,{1M1:1d(){1g a.17U.1C}})}}1d 76D(a){1g 1d(c,d,e){a.6B=1h qe(a,c,d,e)}}1d 76C(a){1g 1d(){1g k(a.6B)?a.6B.1Xg():"1M1"}}1d Mp(a,c,d,e,f){1b.10w=a;1b.1dX=c;1b.13v=d;1b.8l=aa.12u();1b.1P6=!1;a:{a=n(f,0);e=1h 4m(e);e=Te(e,a);8g{1f g=4O.5J(e)}8o(h){1b.8l.7I(1h ya("13a 10T 16x."));1O a}1b.10w.58m(1b.13v,g,1b.1dX);1b.8l.4Z(1b)}}1d Ag(a,c,d,e){1d f(a,c){1g L.1iw(c.3q)-L.1iw(a.3q)}y.2r("1S",a);if(!c||0===c.1i)1u 1h u("At 1gV 19J 3z is 2c.");1f g=Ag.6uG(c);d=n(d,0);c=[];1k(1f h={},l,p,q=g.1i,t=0;t<q;++t){1f m=g[t];m.7r?c.1r(m):(p=m.8c,l=h[p],k(l)||(l=h[p]=[]),l.1r(m))}1b.303=[];1k(p in h)h.3p(p)&&(l=h[p],l.14Y(f),g=Ag.6uF(l),l={2b4:g,7r:1q 0,8c:l[0].8c,2A0:!1,16S:1q 0,4jB:Ag.6uE(l,g)},1b.303.1r(l));1b.1gk=0;1b.1p3=n(e,!1);1b.6uz=c;1b.4q=a;1b.va=1b.2we=1q 0;1b.17S(d)}1d sV(a){1f c=a.va;if(k(c)){1k(1f d=c.1i,e=0;e<d;++e)c[e].va.1Q();a.va=1q 0}}1d qL(a,c,d,e){a=B.11v(d.1sP,H.10f(a.x,a.y,a.z,1,5a9),5a9);1f f=m.1rr(c,m.1X(a,5a8),5a8);a.x+=c.x+f.x;a.y+=c.y+f.y;a.z+=f.z;1g B.11v(d.3v.1sQ,a,e)}1d ac(a,c){a=n(a,n.5t);k(a.4WH)&&(a.4o=n(a.4WH.4o,1q 0));if(k(a.11O)&&0>a.11O)1u 1h u("11O 2U be 10K 7a or 15w to 0.0.");1f d=a.16F,e=a.1cJ,f=a.13T,g=a.5i;if(k(d)){if(d.4i<=d.3S)1u 1h u("16F.4i 2U be 10K 7a 16F.3S.");d=Yb.1A(d)}if(k(e)){if(e.4i<=e.3S)1u 1h u("1cJ.4i 2U be 10K 7a 1cJ.3S.");e=Yb.1A(e)}if(k(f)){if(f.4i<=f.3S)1u 1h u("13T.4i 2U be 10K 7a 13T.3S.");f=Yb.1A(f)}if(k(g)){if(g.4i<=g.3S)1u 1h u("5i.4i 2U be 10K 7a 5i.3S.");g=Cb.1A(g)}1b.11L=n(a.2s,!0);1b.11r=m.1A(n(a.1N,m.6k));1b.2zM=m.1A(1b.11r);1b.2Ip=m.1A(n(a.2j4,m.6k));1b.1ui=G.1A(n(a.14t,G.6k));1b.1PA=1h G(0,0);1b.1xz=m.1A(n(a.19r,m.6k));1b.1dp=n(a.7s,ob.6A);1b.1k7=n(a.15R,vc.1ei);1b.1ue=n(a.16v,wc.1ei);1b.14W=n(a.3e,1);1b.7l=z.1A(n(a.1C,z.9W));1b.1fv=n(a.6q,0);1b.302=m.1A(n(a.1nC,m.6k));1b.10Y=a.1H;1b.10p=a.1G;1b.1k8=f;1b.1ix=d;1b.1zl=e;1b.1W3=n(a.1lZ,!1);1b.17o=g;1b.1gN=a.11O;1b.8K=a.id;1b.1Ix=n(a.1hj,c);1b.17U=1q 0;1b.2dQ=n(a.2dQ,1b);1b.13Q=c;1b.1hn=!1;1b.12I=-1;1b.2ZY=1q 0;1b.2b3=-1;1b.1Xl=1b.3JL=1q 0;1b.1k3=n(a.4o,1q 0);1b.2zU=1b.2JJ=1b.2ZW=1b.59X=1b.59Y=1b.1Xk=1q 0;1b.5oJ=a.4gf;1b.5oI=a.3lv;1b.5oH=a.4ge;1b.3lt=1b.3lu=1q 0;c=a.4o;d=a.5UZ;k(c)&&(k(d)||(d="3B"===1R c?c:k(c.1c6)?c.1c6:ae()),1b.1Xl=d,1b.1k3=c);k(a.2aR)&&(1b.1Xl=d,1b.1Xk=a.2aR);k(1b.13Q.19N)&&1b.2Iq();1b.1nX=1b.2hi=1q 0;1b.9n=U.7v;1b.2aU=!0;1b.17p=z.1A(n(a.6d,z.1bt));1b.17A=n(a.6g,0);1b.1zk()}1d ef(a,c){1f d=a.13Q;k(d)&&(d.4LO(a,c),a.1hn=!0)}1d xr(a,c,d,e,f){1b.1Go=n(a,G.6k);1b.23I=n(c,G.6k);1b.3rF=d;1b.3PA=e;1b.5u0=f}1d Hm(a){a=n(a,n.5t);1f c=n(a.59S,1),d=n(a.59k,6ue);if(!k(a.1S))1u 1h u("1S is 2c.");if(0>c)1u 1h u("59S 2U be 10K 7a or 15w to 16U.");if(1>d.x||1>d.y)1u 1h u("59k 2U be 10K 7a 16U.");1b.4q=a.1S;1b.1yO=n(a.8w,Ca.9Q);1b.3JK=c;1b.2Ni=[];1b.21v=ae();1b.4jz={};1b.301=d;1b.1Pv=1q 0}1d rL(a,c,d){if(k(c)){if(!k(c.3rF)&&!k(c.3PA)){if(k(c.5u0))1g;1f e=c.23I.x-c.1Go.x-d.1H,f=c.23I.y-c.1Go.y-d.1G;if(0>e||0>f)1g;if(0===e&&0===f)1g c;e>f?(c.3rF=1h xr(1h G(c.1Go.x,c.1Go.y),1h G(c.1Go.x+d.1H,c.23I.y)),e=c.1Go.x+d.1H+a.3JK,e<c.23I.x&&(c.3PA=1h xr(1h G(e,c.1Go.y),1h G(c.23I.x,c.23I.y)))):(c.3rF=1h xr(1h G(c.1Go.x,c.1Go.y),1h G(c.23I.x,c.1Go.y+d.1G)),e=c.1Go.y+d.1G+a.3JK,e<c.23I.y&&(c.3PA=1h xr(1h G(c.1Go.x,e),1h G(c.23I.x,c.23I.y))));1g rL(a,c.3rF,d)}1g rL(a,c.3rF,d)||rL(a,c.3PA,d)}}1d 59R(a,c,d){1f e=rL(a,a.1Pv,c);if(k(e)){e.5u0=d;1f f=a.10H.1H,g=a.10H.1G;a.2Ni[d]=1h Ea(e.1Go.x/f,e.1Go.y/g,(e.23I.x-e.1Go.x)/f,(e.23I.y-e.1Go.y)/g);a.10H.1he(c,e.1Go.x,e.1Go.y)}1s{e=a.4q;1f h=a.3JK;if(0<a.4jy){1f l=a.10H.1H,p=a.10H.1G;f=2*(l+c.1H+h);g=2*(p+c.1G+h);1f q=l/f,t=p/g;l=1h xr(1h G(l+h,h),1h G(f,p));l=1h xr(1h G,1h G(f,p),a.1Pv,l);h=1h xr(1h G(h,p+h),1h G(f,g));h=1h xr(1h G,1h G(f,g),l,h);1k(p=0;p<a.2Ni.1i;p++)l=a.2Ni[p],k(l)&&(l.x*=q,l.y*=t,l.1H*=q,l.1G*=t);q=1h Ma({1S:a.4q,1H:f,1G:g,8w:a.1yO});t=1h yb({1S:e,14Q:[a.10H],18C:!1});if(t!==e.2a7&&(e.2a7=t,k(t))){t.1WI();if(e.5sE&&(p=e.7t,l=p.5m1(p.1Pc),l!==p.3Bs)){6v(l){1L p.5n3:1f m="2l8 is 2t 1bp.  4tn 1Me: at 1gV 19J 1Me 8s 7d a 2yM or 7k 1JB 14b 2c7 1JB 2j no 3Ag in 73V or 14b an 1JB 4o 7d a 1H or 1G of 16U, or 1W 1C 1Me 8s 14b a 1Vg-1C-1dK 4o 1JB, or 1W 4s 1Me 8s 14b a 1Vg-4s-1dK 4o 1JB, or 1W 1i3 1Me 8s 14b a 1Vg-1i3-1dK 4o 1JB.  1da-1dK 4tm 2cR 73U, 73T, and 73S. 73R is 1W 1co 4s-1dK 9K. 73Q is 1W 1co 1i3-1dK 9K.";1O;1L p.5n1:m="2l8 is 2t 1bp.  4tn 6G: 2t all 1JB 1oc 11H 1W 1j9 1H and 1G.";1O;1L p.5n2:m="2l8 is 2t 1bp.  3eJ 1Me: no 1oc are 1JB to 1W 5g.";1O;1L p.5n0:m="2l8 is 2t 1bp.  1Ik: 1W 73P of 5sD 4tm of 1W 1JB 1oc 73O an 1X5-5fv 1F of 73N."}1u 1h u(m);}m=t.4qc();e.1WP&&e.3Gb(m)}q.2NV(0,0,0,0,f,g);t.1Q();a.10H&&a.10H.1Q();a.10H=q;a.1Pv=h}1s e=2*(c.1H+2*h),f=2*(c.1G+2*h),e<a.301.x&&(e=a.301.x),f<a.301.y&&(f=a.301.y),a.10H=a.10H&&a.10H.1Q(),a.10H=1h Ma({1S:a.4q,1H:e,1G:f,8w:a.1yO}),a.1Pv=1h xr(1h G(h,h),1h G(e,f));59R(a,c,d)}a.21v=ae()}1d kx(a,c,d,e,f){1g 1h 59Q(a,c,d,e,f)}1d 59Q(a,c,d,e,f){c=c||76B;d=d||76A;f=f||2O;1b.3JJ=e||64;1b.6e=a;1b.1am=1h f(a.1i);1b.1aS=1h f(2*a.1i);1k(e=0;e<a.1i;e++)1b.1am[e]=e,1b.1aS[2*e]=c(a[e]),1b.1aS[2*e+1]=d(a[e]);tV(1b.1am,1b.1aS,1b.3JJ,0,1b.1am.1i-1,0)}1d 76B(a){1g a[0]}1d 76A(a){1g a[1]}1d 59P(a,c,d,e,f,g){f-=d;g-=e;a-=.5*f;c-=.5*g;1g a>d+f||a+f<d||c+g<e||c>e+g?!1:!0}1d tV(a,c,d,e,f,g){if(!(f-e<=d)){1f h=1m.2y((e+f)/2);5tZ(a,c,h,e,f,g%2);tV(a,c,d,e,h-1,g+1);tV(a,c,d,h+1,f,g+1)}}1d 5tZ(a,c,d,e,f,g){1k(;f>e;){if(600<f-e){1f h=f-e+1,l=d-e+1,k=1m.7h(h),q=.5*1m.10Z(2*k/3);k=.5*1m.4d(k*q*(h-q)/h)*(0>l-h/2?-1:1);5tZ(a,c,d,1m.1Y(e,1m.2y(d-l*q/h+k)),1m.2q(f,1m.2y(d+(h-l)*q/h+k)),g)}h=c[2*d+g];l=e;q=f;UE(a,c,e,d);1k(c[2*f+g]>h&&UE(a,c,e,f);l<q;){UE(a,c,l,q);l++;1k(q--;c[2*l+g]<h;)l++;1k(;c[2*q+g]>h;)q--}c[2*e+g]===h?UE(a,c,e,q):(q++,UE(a,c,q,f));q<=d&&(e=q+1);d<=q&&(f=q-1)}}1d UE(a,c,d,e){uV(a,d,e);uV(c,2*d,2*e);uV(c,2*d+1,2*e+1)}1d uV(a,c,d){1f e=a[c];a[c]=a[d];a[d]=e}1d Np(a){1b.1Jf={};1b.16B=[];1b.13Q=1b.166=1q 0;1b.3JI=!1;1b.3ns=!0;1b.6p=1q 0;1b.1sU=B.1A(B.9b);1b.5W=1h S;1b.1OY=!1;1b.1Gb=1b.6b=1q 0;1b.4jw=!1}1d vV(a){k(a.6p)&&(a.6p.4g=a.6p.4g&&a.6p.4g.1Q(),a.6p.2J=a.6p.2J&&a.6p.2J.1Q(),a.6p=1q 0)}1d 6u7(a,c,d){vV(a);1f e=gb.13m({1S:c,5k:d.1aN,8c:Ia.7X}),f=gb.13m({1S:c,5k:d.6u9,8c:Ia.7X}),g=gb.13m({1S:c,5k:d.1Fz,8c:Ia.7X}),h=[],l={4u:0,7e:1,11b:2};h.1r({2I:l.4u,7r:e,3g:3,3q:L.3P,9j:0,9o:12,1X:!1});h.1r({2I:l.7e,7r:f,3g:2,3q:L.3P,9j:0,9o:8,1X:!1});h.1r({2I:l.11b,7r:g,3g:1,3q:L.8C,9j:0,9o:1,1X:!1});d=gb.18M({1S:c,5k:d.3jC,8c:Ia.7X,18Y:d.6u8});a.6p=1h Xa({7F:Qa.12B,3W:a.1sU,7w:a.5W,6M:ja.1B8,8f:a});a.6p.4g=1h Rb({1S:c,2A:h,11Q:d});h=1h sa({5C:["\\2H 1n 4u;\\2H 1n 7e;\\2H 1o 11b;\\1D 1o 1hM;\\1J 1o 3U;\\n\\1t 1y6()\\n{\\n\\8F 7o = 9i * 1n(4u.1K, 1.0);\\n\\8F 1h0 = 13R * 7o;\\n\\5j 1sf = 1d7(7o);\\n\\2tg.x = 1h0.x - 2.0 * 1sf;\\n\\8F 1se = 1jy * 1h0;\\n\\13C 1i(7o - 1se);\\n}\\2w 2k()\\n{\\n    6K 3YJ = 7e.x < 0.1;\\n    1o 2m = 3YJ ? -1hM : 1hM;\\n    1n 3bs = 9i * 1n(4u.1K, 1.0);\\n\\5EQ.x = 3bs.x + 2m * 1y6();\\n\\1Cs = 13R * 3bs;\\n\\2Fo = 11b;\\n}"]});d=1h sa({5C:["2p 1n 2ti;\\1J 1o 3U;\\2w 2k()\\n{\\n    if(3U < 0.1)\\n    {\\n        6U;\\n        1g;\\n    }\\n    2G = 2ti;\\n}\\n"]});a.6p.2J=cb.4C({1S:c,5S:h,5L:d,8e:l});a.6p.4P=ua.4C({8L:{3l:!1},9I:{3l:!0},12T:Hc.1c1});a.6p.4V={1hM:1d(){1g a.166.3FT},2ti:1d(){1g a.166.3FU}}}1d 59O(a){if(a.3ns){a.16B=[];if(a.6b.3M===U.7v)1k(1f c in a.1Jf)1k(1f d=a.1Jf[c],e=0;e<d.1i;e++){1f f=d[e].1N,g=1h m;m.1X(f,g);m.4y(g,16E,g);d[e].4jx=2*a.16B.1i;a.16B.1r(f);a.16B.1r(g)}1s 1k(c in a.1Jf)1k(d=a.1Jf[c],e=0;e<d.1i;e++)f=d[e].1N,g=1h m(f.x,f.y,0),d[e].4jx=2*a.16B.1i,a.16B.1r(f),a.16B.1r(g);a.3ns=!1}}1d Rd(a){a=n(a,n.5t);1b.2T=a.4t;1b.6B=a.1bv;1b.3fD=1b.19N=1q 0;1b.2n0=!0;1b.1bu=1b.59t=1b.2wb=1b.2ZN=1b.4ju=1b.1Je=1b.12m=1q 0;1b.2zY={};1b.19n=[];1b.2n1=[];1b.1VW=0;1b.59w=1b.2zZ=1b.3mR=1b.1Xf=1b.3mS=1b.2pL=1b.59x=1b.3JG=1b.3mT=1b.2pM=1b.3mU=1b.2pN=1b.59y=1b.3JH=1b.59z=1b.3nr=1b.1kF=1b.2n2=!1;1b.1x4=1h 11m(wV);1b.4tN=1b.3rE=0;1b.32Y=1;1b.3Pz=0;1b.3P6=1b.4tO=1b.4tP=!0;1b.1RN=1h S;1b.2wd=1h S;1b.2wc=1h S;1b.13c=1h S;1b.1RO=!1;1b.2f9=[];1b.59A=n(a.22p,!0);1b.3W=B.1A(n(a.3W,B.9b));1b.10S=B.1A(B.9b);1b.17d=n(a.17d,!1);1b.59s=n(a.59s,!1);1b.22z=n(a.22z,Tf.2aT);1b.1ut=1q 0;1b.4jv=a.5Zl;1b.2vL=n(a.33i,!1);1b.6tE=a.4Og;1b.9n=U.7v;1b.3mV=[Ia.7X,Ia.7X,Ia.7X,Ia.7X,Ia.7X,Ia.7X,Ia.7X,Ia.7X,Ia.7X,Ia.7X,Ia.7X,Ia.7X,Ia.7X,Ia.7X,Ia.7X,Ia.7X];1b.1qv=z.1A(z.9W);1f c=1b;1b.1e6={24G:1d(){1g c.19N.7k},1qJ:1d(){1g c.1qv},3ve:1d(){if(!k(c.2T)||!k(c.2T.3G))1g 0;1f a=c.2T.3G;1g.10Q*a.19z.1G*1m.2X(a.8B)}};1f d=1b.2T;k(d)&&k(d.2f0)&&(1b.1nX=d.2f0.8h(1d(){1k(1f a=1b.19n,c=a.1i,d=0;d<c;++d)a[d].1zk()},1b));1b.2b2=1h Np;1b.1hs=n(a.1eg,1q 0);1b.2b2.2z=1b.1hs;1b.10P=15;1b.1jp=n(a.1u2,!1);1b.1jq=n(a.1kD,1h Ea(0,0,1,1));1b.59v=!1;1b.59u=1h Ea(0,0,1,1)}1d 59o(a){1k(1f c=a.1i,d=0;d<c;++d)a[d]&&a[d].1tU()}1d xV(a){if(a.2n2){a.2n2=!1;1k(1f c=[],d=a.19n,e=d.1i,f=0,g=0;f<e;++f){1f h=d[f];if(h){1f l=h.12I;h.12I=g++;c.1r(h);a.2b2.6ua(h.id,l,h.12I)}}a.19n=c}}1d 6tQ(a){1f c=a.18o.4sz;if(k(c))1g c;c=1h 10G(4sA);1k(1f d=0,e=0;4sA>d;d+=6,e+=4)c[d]=e,c[d+1]=e+1,c[d+2]=e+2,c[d+3]=e+0,c[d+4]=e+2,c[d+5]=e+3;c=gb.18M({1S:a,5k:c,8c:Ia.7X,18Y:ib.11X});c.1iv=!1;1g a.18o.4sz=c}1d 6tR(a){1f c=a.18o.4sy;if(k(c))1g c;c=gb.18M({1S:a,5k:1h 10G([0,1,2,0,2,3]),8c:Ia.7X,18Y:ib.11X});c.1iv=!1;1g a.18o.4sy=c}1d 76z(a){1f c=a.18o.4sx;if(k(c))1g c;c=gb.13m({1S:a,5k:1h 4r([0,0,1,0,1,1,0,1]),8c:Ia.7X});c.1iv=!1;1g a.18o.4sx=c}1d 6tO(a,c,d,e,f,g){1f h=[{2I:Qe.1C2,3g:4,3q:L.3P,8c:d[VE]},{2I:Qe.1GT,3g:4,3q:L.3P,8c:d[VE]},{2I:Qe.1ox,3g:4,3q:L.3P,8c:d[59M]},{2I:Qe.1oy,3g:4,3q:L.3P,8c:d[59K]},{2I:Qe.1Hs,3g:4,3q:L.3P,8c:d[59I]},{2I:Qe.19r,3g:4,3q:L.3P,8c:d[59H]},{2I:Qe.13T,3g:4,3q:L.3P,8c:d[59G]},{2I:Qe.1cJ,3g:4,3q:L.3P,8c:d[59F]},{2I:Qe.1UC,3g:4,3q:L.3P,8c:d[59E]},{2I:Qe.2kr,3g:4,3q:L.3P,8c:d[6tX]}];e&&h.1r({2I:Qe.2V,3g:2,3q:L.3P,7r:76z(a)});k(f)&&h.1r({2I:Qe.1mB,3g:1,5VC:L.3P,1yH:Ia.7X});g&&h.1r({2I:Qe.1Ho,3g:2,3q:L.3P,8c:d[59C]});1g 1h Ag(a,h,e?c:4*c,e)}1d 59N(a,c,d,e,f){c=e[Qe.1C2];e=e[Qe.1GT];d=f.3IZ();a.9n===U.7v&&(S.22M(a.1RN,d,a.1RN),a.1RO=!0);Oc.12G(d,yV);d=f.3e;1f g=f.6q;0!==g&&(a.3nr=!0);a.32Y=1m.1Y(a.32Y,d);1f h=yV.9m,l=yV.9C;a.1p3?(a=f.12I,c(a,h.x,h.y,h.z,d),e(a,l.x,l.y,l.z,g)):(a=4*f.12I,c(a+0,h.x,h.y,h.z,d),c(a+1,h.x,h.y,h.z,d),c(a+2,h.x,h.y,h.z,d),c(a+3,h.x,h.y,h.z,d),e(a+0,l.x,l.y,l.z,g),e(a+1,l.x,l.y,l.z,g),e(a+2,l.x,l.y,l.z,g),e(a+3,l.x,l.y,l.z,g))}1d 59L(a,c,d,e,f){c=e[Qe.1ox];e=f.14t;1f g=e.x,h=e.y;e=f.1PA;1f l=e.x,p=e.y;a.3Pz=1m.1Y(a.3Pz,1m.abs(g+l),1m.abs(-h+p));1f q=f.16v,t=f.1k7,m=f.2s&&f.2hb;0===f.1C.2R&&(m=!1);t===vc.22J&&(t=vc.1FP);a.4tP=a.4tP&&q===wc.1ei;a.4tO=a.4tO&&t===vc.1ei;1f v=e=0,E=0,F=0,x=f.2b3;if(-1!==x){d=d[x];if(!k(d))1u 1h u("13a 10b 4o 2I: "+x);e=d.x;v=d.y;E=d.1H;F=d.1G}d=e+E;E=v+F;g=128*1m.2y(A.2W(g,-1A0,1A0)+1A0);g=g+32*(q+1)+8*(t+1);g+=4*(m?1:0);h=256*1m.2y(A.2W(h,-1A0,1A0)+1A0);l=256*1m.2y(A.2W(l,-1A0,1A0)+1A0);q=(A.2W(p,-1A0,1A0)+1A0)*6tU;p=1m.2y(q);q=1m.2y(256*(q-p));h+=p;l+=q;Im.x=e;Im.y=v;v=Ub.1xm(Im);Im.x=d;p=Ub.1xm(Im);Im.y=E;d=Ub.1xm(Im);Im.x=e;e=Ub.1xm(Im);a.1p3?(a=f.12I,c(a,g,h,l,v)):(a=4*f.12I,c(a+0,g+0,h,l,v),c(a+1,g+2,h,l,p),c(a+2,g+3,h,l,d),c(a+3,g+1,h,l,e))}1d 59J(a,c,d,e,f){c=e[Qe.1oy];1f g=f.1nC;m.2S(g,m.6k)||(a.3JH=!0);e=0;1f h=1,l=1,p=1,q=f.16F;k(q)&&(e=q.3S,h=q.1Iu,l=q.4i,p=q.1It,1!==h||1!==p)&&(a.2pM=!0);1f t=0;q=f.2b3;if(-1!==q){d=d[q];if(!k(d))1u 1h u("13a 10b 4o 2I: "+q);t=d.1H}d=1m.9R(n(f.1H,a.19N.7k.1H*t));a.3rE=1m.1Y(a.3rE,d);d=A.2W(d,0,10J);q=0;1m.abs(m.18F(g)-1)<A.1hr&&(q=Ub.31I(g));h=A.2W(h,0,1);d=256*d+(1===h?255:255*h|0);p=A.2W(p,0,1);q=256*q+(1===p?255:255*p|0);a.1p3?(a=f.12I,c(a,d,q,e,l)):(a=4*f.12I,c(a+0,d,q,e,l),c(a+1,d,q,e,l),c(a+2,d,q,e,l),c(a+3,d,q,e,l))}1d zV(a,c,d,e,f){e=e[Qe.1Hs];1f g=f.1C,h=k(a.6B)?z.9W:f.1Xg(c).1C;c=f.1lZ?1:0;1f l=1m.abs(m.18F(f.1nC)-1)<A.1hr?1:0;a.3P6=a.3P6&&1===c;1f p=0,q=f.2b3;if(-1!==q){d=d[q];if(!k(d))1u 1h u("13a 10b 4o 2I: "+q);p=d.1G}d=1m.9R(n(f.1G,a.19N.7k.6G.y*p));a.3rE=1m.1Y(a.3rE,d);q=n(f.2JJ,-2);d=4*d+(q+2);p=z.11S(g.5N);1f t=z.11S(g.5Q),C=z.11S(g.5V);q=10J*p+256*t+C;p=z.11S(h.5N);t=z.11S(h.5Q);C=z.11S(h.5V);p=10J*p+256*t+C;g=10J*z.11S(g.2R)+256*z.11S(h.2R);g+=2*c+l;a.1p3?(a=f.12I,e(a,q,p,g,d)):(a=4*f.12I,e(a+0,q,p,g,d),e(a+1,q,p,g,d),e(a+2,q,p,g,d),e(a+3,q,p,g,d))}1d AV(a,c,d,e,f){c=e[Qe.19r];e=f.19r;1f g=e.z;f.1dp!==ob.6A&&(g*=1.1GW);a.4tN=1m.1Y(a.4tN,1m.abs(e.x),1m.abs(e.y),1m.abs(g));if(a.1p3){1f h=a=0,l=f.2b3;if(-1!==l){d=d[l];if(!k(d))1u 1h u("13a 10b 4o 2I: "+l);a=d.1H;h=d.1G}Im.x=a;Im.y=h;d=Ub.1xm(Im);f=f.12I;c(f,e.x,e.y,g,d)}1s f=4*f.12I,c(f+0,e.x,e.y,g,0),c(f+1,e.x,e.y,g,0),c(f+2,e.x,e.y,g,0),c(f+3,e.x,e.y,g,0)}1d $aa(a,c,d,e,f){c=e[Qe.13T];d=0;1f g=e=1,h=1,l=f.13T;k(l)&&(d=l.3S,e=l.1Iu,g=l.4i,h=l.1It,1!==e||1!==h)&&(a.2pN=!0);a.1p3?(a=f.12I,c(a,d,e,g,h)):(a=4*f.12I,c(a+0,d,e,g,h),c(a+1,d,e,g,h),c(a+2,d,e,g,h),c(a+3,d,e,g,h))}1d aba(a,c,d,e,f){c=e[Qe.1cJ];d=0;1f g=e=1,h=1,l=f.1cJ;k(l)&&(d=l.3S,e=l.1Iu,g=l.4i,h=l.1It,1!==e||1!==h)&&(a.3JG=!0);a.1p3?(a=f.12I,c(a,d,e,g,h)):(a=4*f.12I,c(a+0,d,e,g,h),c(a+1,d,e,g,h),c(a+2,d,e,g,h),c(a+3,d,e,g,h))}1d 59D(a,c,d,e,f){c=e[Qe.1UC];e=0;1f g=3j.7q,h=f.5i;k(h)&&(e=h.3S,g=h.4i,e*=e,g*=g,a.2pL=!0);h=f.11O;1f l=f.7s===ob.1p0&&a.2T.1S.10n;k(h)||(h=l?5E3:0);h*=h;if(l||0<h)a.1Xf=!0,h===3j.19i&&(h=-1);if(k(f.2ZW))l=f.2ZW.x,d=f.2ZW.y;1s{1f p=l=0,q=f.2b3;if(-1!==q){d=d[q];if(!k(d))1u 1h u("13a 10b 4o 2I: "+q);l=d.1G;p=d.1H}d=1m.9R(n(f.1G,a.19N.7k.6G.y*l));l=1m.9R(n(f.1H,a.19N.7k.1H*p))}l=1m.2y(A.2W(l,0,19c));d=1m.2y(A.2W(d,0,19c));d=19c*l+d;a.1p3?(a=f.12I,c(a,e,g,h,d)):(a=4*f.12I,c(a+0,e,g,h,d),c(a+1,e,g,h,d),c(a+2,e,g,h,d),c(a+3,e,g,h,d))}1d 4hS(a,c,d,e,f){f.7s===ob.1p0&&(a.2zZ=a.2T.1S.10n);c=e[Qe.2kr];if(0<Kb.2oB){1f g=e=0;k(f.2zU)&&(e=f.2zU.x,g=f.2zU.y);a.1p3?(a=f.12I,c(a,e,g,0,0)):(a=4*f.12I,c(a+0,e,g,0,0),c(a+1,e,g,0,0),c(a+2,e,g,0,0),c(a+3,e,g,0,0))}1s{1f h=g=e=0,l=0,p=f.2b3;if(-1!==p){d=d[p];if(!k(d))1u 1h u("13a 10b 4o 2I: "+p);e=d.x;g=d.y;h=d.1H;l=d.1G}d=e+h;h=g+l;a.1p3?(a=f.12I,c(a,e,g,d,h)):(a=4*f.12I,c(a+0,e,g,d,h),c(a+1,e,g,d,h),c(a+2,e,g,d,h),c(a+3,e,g,d,h))}}1d 59B(a,c,d,e,f){if(a.2pT){c=e[Qe.1Ho];d=f.6d;e=f.6g;1f g=z.11S(d.5N),h=z.11S(d.5Q),l=z.11S(d.5V);g=10J*g+256*h+l;e/=Mj.59e;d=10J*z.11S(d.2R)+256*z.11S(e);a.1p3?(a=f.12I,c(a,g,d)):(a=4*f.12I,c(a+0,g+0,d),c(a+1,g+2,d),c(a+2,g+3,d),c(a+3,g+1,d))}}1d 6tN(a,c,d,e,f){59N(a,c,d,e,f);59L(a,c,d,e,f);59J(a,c,d,e,f);zV(a,c,d,e,f);AV(a,c,d,e,f);$aa(a,c,d,e,f);aba(a,c,d,e,f);59D(a,c,d,e,f);4hS(a,c,d,e,f);if(k(a.6B)){1f g=e[Qe.1mB],h=f.2ZY;if(a.1p3){1f l=f.12I;g(l,h)}1s l=4*f.12I,g(l+0,h),g(l+1,h),g(l+2,h),g(l+3,h)}59B(a,c,d,e,f)}1d BV(a,c,d,e,f,g){if(e.3M===U.7v){1f h=a.1RN;a.1RO=!0}1s h=a.2wc;a=[];1k(1f l=0;l<d;++l){1f p=c[l],q=ac.3IX(p,p.1N,e,f);k(q)&&(p.3IY(q),g?a.1r(q):S.22M(h,q,h))}g&&S.1d1(a,h)}1d 6tP(a,c){1f d=c.3M,e=a.19n,f=a.2n1,g=a.10S;a.1kF||a.9n!==d||d!==U.7v&&!B.2S(g,a.3W)?(a.9n=d,B.1A(a.3W,g),a.1kF=!0,d!==U.7v&&d!==U.11l&&d!==U.16w||BV(a,e,e.1i,c,g,!0)):d===U.1bH?BV(a,e,e.1i,c,g,!0):(d===U.11l||d===U.16w)&&BV(a,f,a.1VW,c,g,!1)}1d 6tG(a,c,d){1f e=1;a.3P6&&0===a.3Pz||(e=c.3G.2G7(d,c.1S.8J,c.1S.7P));c=e*a.32Y*a.3rE*2;a.4tP&&a.4tO&&(c*=.5);d.3A+=c+(e*a.3Pz+a.4tN)}1d 6tC(a,c){c=c.1c8("2p 2C 5tY; \\1J 1w 2Q; \\2w 2k() \\n{ \\n    2G = 2g(5tY, 2Q); \\n} \\n",{4V:{5tY:1d(){1g a.19N.7k}}});c.6M=ja.1h4;1g c}1d 59q(a){1g a.17s.x}1d 59p(a){1g a.17s.y}1d CV(a,c,d,e,f){1g 1d(){1f g=3y.5f("3Y"),h=f+2*e;g.1G=g.1H=h;1f l=g.1gH("2d");l.2lw(0,0,h,h);0!==e&&(l.1KE(),l.arc(h/2,h/2,h/2,0,2*1m.PI,!0),l.27H(),l.162=d,l.4Y(),1>a&&(l.2GG(),l.3rD="16H-10F",l.1KE(),l.arc(h/2,h/2,f/2,0,2*1m.PI,!0),l.27H(),l.162="2zw",l.4Y(),l.4DP()));l.1KE();l.arc(h/2,h/2,f/2,0,2*1m.PI,!0);l.27H();l.162=c;l.4Y();1g g}}1d Bg(a,c,d,e,f){1b.1bw=a;1b.1rp=d;1b.1fU=e;1b.1xu=f;1b.1rA=c;1b.2JK=1b.2JL=1b.2xE=1b.1Wk=1b.7l=1b.5tW=1b.5tX=1b.4tL=1b.4tM=1b.2Nh=1q 0;1b.1E0=2O(3);xA(1b)}1d xA(a){1f c=a.1rp;if(k(a.2Nh)&&a.2Nh!==c.4o)c.4o=a.2Nh;1s if(!k(a.2Nh)){1f d=n(a.7l,Bg.597),e=n(a.2xE,Bg.595),f=n(a.2JL,Bg.593),g=n(a.1Wk,Bg.598),h=a.4tL,l=a.5tX,p=a.5tW;z.2S(d,a.4tM)&&z.2S(e,h)&&f===l&&g===p||(a.4tM=z.1A(d,a.4tM),a.4tL=z.1A(e,a.4tL),a.5tX=f,a.5tW=g,a=d.2R,d=d.1hU(),e=e.1hU(),h=4O.8I([d,g,e,f]),c.1ZO(h,CV(a,d,e,f,g)))}}1d 4w0(a,c){c||(c={});1f d=1B==c.59g?.25:c.59g,e=1B==c.3A?8:c.3A,f=c.1Cq||0;if(16l.2qT(a)||2O.8q(a)){if(!c.1H||!c.1G)1u 4A("2bg 2mo 2h 1H and 1G 1ls be 1vI by 3b");1f g=c.1H;1f h=c.1G;1f l=a;1f k=c.14O?c.14O:1m.2y(a.1i/g/h)}1s 8n.2pt&&a 2o 8n.2pt?(h=a,l=h.1gH("2d"),g=h.1H,h=h.1G,l=l.1Rk(0,0,g,h),l=l.2h,k=4):8n.76y&&a 2o 8n.76y?(h=a.3Y,g=h.1H,h=h.1G,l=a.1Rk(0,0,g,h),l=l.2h,k=4):8n.31M&&a 2o 8n.31M&&(g=a.1H,h=a.1G,l=a.2h,k=4);1f q=1m.1Y(g,h);if(8n.2Hx&&l 2o 8n.2Hx||8n.4m&&l 2o 8n.4m){1f t=l;l=2O(g*h);a=0;1k(c=t.1i;a<c;a++)l[a]=t[a*k+f]/255}1s if(1!==k)1u 4A("aT0 2h 15a 11H 1co 1 1P 2Ar 18T");f=2O(g*h);k=2O(g*h);t=2O(q);1f m=2O(q),v=2O(q+1);q=2O(q);a=0;1k(c=g*h;a<c;a++){1f E=l[a];f[a]=1===E?0:0===E?3Py:1m.3u(1m.1Y(0,.5-E),2);k[a]=1===E?3Py:0===E?0:1m.3u(1m.1Y(0,E-.5),2)}5tV(f,g,h,t,m,q,v);5tV(k,g,h,t,m,q,v);l=8n.4r?1h 4r(g*h):2O(g*h);a=0;1k(c=g*h;a<c;a++)g=1-((f[a]-k[a])/e+d),l[a]=0>g?0:1<g?1:g;1g l}1d 5tV(a,c,d,e,f,g,h){1k(1f l=0;l<c;l++){1k(1f k=0;k<d;k++)e[k]=a[k*c+l];5tU(e,f,g,h,d);1k(k=0;k<d;k++)a[k*c+l]=f[k]}1k(k=0;k<d;k++){1k(l=0;l<c;l++)e[l]=a[k*c+l];5tU(e,f,g,h,c);1k(l=0;l<c;l++)a[k*c+l]=1m.4d(f[l])}}1d 5tU(a,c,d,e,f){d[0]=0;e[0]=-3Py;e[1]=3Py;1k(1f g=1,h=0;g<f;g++){1k(1f l=(a[g]+g*g-(a[d[h]]+d[h]*d[h]))/(2*g-2*d[h]);l<=e[h];)h--,l=(a[g]+g*g-(a[d[h]]+d[h]*d[h]))/(2*g-2*d[h]);h++;d[h]=g;e[h]=l;e[h+1]=3Py}1k(h=g=0;g<f;g++){1k(;e[h+1]<g;)h++;c[g]=(g-d[h])*(g-d[h])+a[d[h]]}}1d yr(a){a.3np||a.2ZV||a.16L.2ZU.1r(a);a.3np=!0}1d WE(a){a.3np||a.2ZV||a.16L.2ZU.1r(a);a.2ZV=!0}1d DV(a){1f c=3y.5f("5I");c.2z.1N="1Kv";c.2z.8i=0;/1Ff/i.5P(a.1xc)?(a.1xc=a.1xc.3N(/\\aSZ/i,""),c.2z.10r=a.1xc,c.2z.2Lj="1Ff"):c.2z.10r=a.1xc;3y.1gd.3K(c);a.59h=3y.2ep.27i(c,1B).2Sb("10r-4hU");a.1wi=3y.2ep.27i(c,1B).2Sb("10r-5b").3N("px","");a.59j=3y.2ep.27i(c,1B).2Sb("10r-2z");a.1WS=3y.2ep.27i(c,1B).2Sb("10r-1jI");3y.1gd.1a0(c)}1d Nj(a,c){a=n(a,n.5t);if(k(a.4WG)){1f d=a.4WG;a.10r=d.10r;a.1bI=d.1bI;a.6d=d.6d;a.6g=d.6g;a.1mZ=d.1mZ;a.1ah=d.1ah;a.1nU=d.1nU;a.2z=d.162;a.15R=d.15R;a.16v=d.16v;a.14t=d.14t;a.19r=d.19r;a.3e=d.3e;a.16F=d.16F;a.1cJ=d.1cJ;a.13T=d.13T;a.7s=d.7s;a.5i=d.5i;a.11O=d.11O}if(k(a.11O)&&0>a.11O)1u 1h u("11O 2U be 10K 7a 0.0.");d=a.16F;1f e=a.1cJ,f=a.13T,g=a.5i;if(k(d)){if(d.4i<=d.3S)1u 1h u("16F.4i 2U be 10K 7a 16F.3S.");d=Yb.1A(d)}if(k(e)){if(e.4i<=e.3S)1u 1h u("1cJ.4i 2U be 10K 7a 1cJ.3S.");e=Yb.1A(e)}if(k(f)){if(f.4i<=f.3S)1u 1h u("13T.4i 2U be 10K 7a 13T.3S.");f=Yb.1A(f)}if(k(g)){if(g.4i<=g.3S)1u 1h u("5i.4i 2U be 10K 7a 5i.3S.");g=Cb.1A(g)}1b.2MR=1b.3no=1q 0;1b.11L=n(a.2s,!0);1b.1xc=n(a.10r,"4iu 1ZN-1ZM");1b.1qm=z.1A(n(a.1bI,z.9W));1b.4js=z.1A(1b.1qm);1b.17p=z.1A(n(a.6d,z.1bt));1b.17A=n(a.6g,1);1b.1Sq=n(a.1mZ,!1);1b.1yQ=n(a.1ah,1h z(.165,.165,.165,.8));1b.1Wj=n(a.1nU,1h G(7,5));1b.3nq=n(a.6jW,1B);1b.166=n(a.2z,Ie.1Rl);1b.1k7=n(a.15R,vc.22J);1b.1ue=n(a.16v,wc.1ei);1b.1ui=G.1A(n(a.14t,G.6k));1b.1xz=m.1A(n(a.19r,m.6k));1b.11r=m.1A(n(a.1N,m.6k));1b.14W=n(a.3e,1);1b.8K=a.id;1b.1ix=d;1b.1zl=e;1b.1k8=f;1b.1dp=n(a.7s,ob.6A);1b.17o=g;1b.1gN=a.11O;1b.16L=c;1b.1rO=[];1b.2ZY=1b.1tb=1q 0;1b.2ZV=1b.3np=!0;1b.9n=1b.1nX=1b.2hi=1q 0;1b.2aU=!0;1b.3w=n(a.3w,"");1b.2ZX=1;1b.12I=n(a.2I,0);1b.2ZT=!1;1b.44h=1h G;1b.4jp=1h Ea;1b.3Hi=1q 0;1b.5oJ=a.4gf;1b.5oI=a.3lv;1b.3lt=1b.3lu=1q 0;1b.5oH=a.4ge;DV(1b);1b.1zk()}1d XE(a,c,d){1g a.3Z(0,c)+d+a.3Z(c)}1d 6tx(a){6v(a){1L"(":1g")";1L")":1g"(";1L"[":1g"]";1L"]":1g"[";1L"{":1g"}";1L"}":1g"{";1L"<":1g">";1L">":1g"<"}}1d 4vI(){1d a(a,c){1q 0===c&&(c=0);1f d=a.17I(c);if(1mS<=d&&42w>=d&&c<a.1i-1){1f e=d;a=a.17I(c+1);1g 1vH<=a&&27P>=a?12Y*(e-1mS)+(a-1vH)+10J:e}1g 1vH<=d&&27P>=d&&1<=c?(e=a.17I(c-1),a=d,1mS<=e&&42w>=e?12Y*(e-1mS)+(a-1vH)+10J:a):d}1d c(a,c,d){1f e=[a].10c(c).10c([d]),f=e[e.1i-2],g=e.1q6(14);if(1<g&&e.3Z(1,g).2ec(1d(a){1g 3==a})&&-1==[3,13,17].3c(a))1g 2;a=e.1q6(4);if(0<a&&e.3Z(1,a).2ec(1d(a){1g 4==a})&&-1==[12,4].3c(f))1g 1==e.14l(1d(a){1g 4==a}).1i%2?3:4;if(0==f&&1==d)1g 0;if(2==f||0==f||1==f)1g 14==d&&c.2ec(1d(a){1g 3==a})?2:1;if(2==d||0==d||1==d)1g 1;if(6!=f||6!=d&&7!=d&&9!=d&&10!=d)if(9!=f&&7!=f||7!=d&&8!=d)if(10!=f&&8!=f||8!=d){if(3==d||15==d||5==d||12==f)1g 0}1s 1g 0;1s 1g 0;1s 1g 0;a=-1!=e.3c(3)?e.1q6(3)-1:e.1i-2;1g-1!=[13,17].3c(e[a])&&e.3Z(a+1,-1).2ec(1d(a){1g 3==a})&&14==d||15==f&&-1!=[16,17].3c(d)?0:-1!=c.3c(4)?2:4==f&&4==d?0:1}1d d(a){1g 5hT<=a&&aSY>=a||aSX==a||aSW==a||aSV==a||aSU==a||aST==a||aSS<=a&&aSR>=a||aSQ==a||aSP<=a&&aSO>=a||aSN==a?12:13==a?0:10==a?1:0<=a&&9>=a||11<=a&&12>=a||14<=a&&31>=a||127<=a&&159>=a||173==a||aSM==a||aSL==a||aSK==a||aSJ<=a&&aSI>=a||aSH==a||aSG==a||aSF<=a&&aSE>=a||aSD<=a&&aSC>=a||aSB==a||aSA<=a&&6Lv>=a||1mS<=a&&27P>=a||6Lp==a||aSz<=a&&aSy>=a||aSx<=a&&aSw>=a||aSv<=a&&aSu>=a||aSt<=a&&aSs>=a||aSr==a||aSq==a||aSp<=a&&aSo>=a||aSn<=a&&aSm>=a||aSl<=a&&aSk>=a?2:768<=a&&879>=a||aSj<=a&&aSi>=a||aSh<=a&&aSg>=a||aSf<=a&&aSe>=a||aSd==a||5eo<=a&&aSc>=a||aSb<=a&&aS9>=a||76x==a||aS8<=a&&5oL>=a||aS7<=a&&aS6>=a||aS5==a||aS4<=a&&aS3>=a||aS2<=a&&aS1>=a||aS0<=a&&aRZ>=a||aRY<=a&&aRX>=a||aRW==a||aRV<=a&&6HI>=a||aRU<=a&&6HG>=a||aRT<=a&&aRS>=a||2mu<=a&&aRR>=a||76w<=a&&aRQ>=a||aRP<=a&&5Qn>=a||aRO<=a&&5Qm>=a||aRN<=a&&aRM>=a||aRL<=a&&aRK>=a||aRJ<=a&&aRI>=a||aRH==a||aRG==a||aRF<=a&&76v>=a||aRE==a||aRD<=a&&aRC>=a||aRB<=a&&aRA>=a||aRz==a||aRy==a||aRx==a||aRw<=a&&aRv>=a||aRu==a||aRt==a||76u<=a&&aRs>=a||aRr<=a&&6PN>=a||aRq==a||aRp<=a&&aRo>=a||aRn<=a&&aRm>=a||aRl<=a&&aRk>=a||aRj==a||43g<=a&&aRi>=a||aRh==a||aRg<=a&&aRf>=a||aRe==a||aRd<=a&&aRc>=a||aRb<=a&&aR9>=a||aR8==a||aR7<=a&&aR6>=a||aR5<=a&&aR4>=a||aR3==a||aR2==a||aR1==a||aR0==a||aQZ<=a&&6U6>=a||aQY==a||aQX==a||aQW==a||aQV<=a&&aQU>=a||aQT==a||5Qg==a||aQS==a||aQR==a||aQQ==a||5gS==a||aQP<=a&&aQO>=a||aQN<=a&&aQM>=a||aQL<=a&&4Hw>=a||aQK<=a&&aQJ>=a||aQI<=a&&aQH>=a||2Hu==a||aQG==a||aQF==a||aQE==a||aQD==a||aQC<=a&&aQB>=a||aQA<=a&&aQz>=a||aQy<=a&&aQx>=a||aQw<=a&&aQv>=a||aQu<=a&&aQt>=a||aQs==a||aQr<=a&&aQq>=a||aQp==a||6TX==a||aQo<=a&&aQn>=a||aQm==a||aQl==a||aQk<=a&&aQj>=a||aQi==a||aQh==a||6Hg==a||aQg<=a&&aQf>=a||aQe<=a&&aQd>=a||aQc==a||aQb<=a&&aQ9>=a||aQ8<=a&&aQ7>=a||aQ6<=a&&aQ5>=a||aQ4<=a&&aQ3>=a||aQ2==a||aQ1==a||aQ0==a||aPZ<=a&&aPY>=a||aPX<=a&&aPW>=a||aPV<=a&&aPU>=a||aPT<=a&&aPS>=a||aPR<=a&&aPQ>=a||aPP==a||aPO<=a&&aPN>=a||aPM<=a&&aPL>=a||aPK<=a&&aPJ>=a||aPI<=a&&aPH>=a||aPG<=a&&aPF>=a||aPE<=a&&aPD>=a||aPC<=a&&aPB>=a||aPA==a||aPz<=a&&aPy>=a||aPx==a||aPw==a||aPv<=a&&aPu>=a||aPt<=a&&aPs>=a||aPr<=a&&aPq>=a||aPp<=a&&aPo>=a||aPn<=a&&aPm>=a||aPl<=a&&aPk>=a||aPj<=a&&aPi>=a||aPh==a||aPg<=a&&aPf>=a||aPe==a||aPd<=a&&aPc>=a||aPb<=a&&aP9>=a||aP8==a||aP7<=a&&aP6>=a||aP5<=a&&aP4>=a||aP3==a||aP2<=a&&aP1>=a||aP0<=a&&aOZ>=a||aOY==a||aOX==a||aOW<=a&&aOV>=a||aOU==a||aOT==a||aOS<=a&&aOR>=a||aOQ<=a&&aOP>=a||aOO==a||aON<=a&&aOM>=a||aOL==a||aOK<=a&&aOJ>=a||aOI==a||aOH<=a&&aOG>=a||aOF==a||aOE==a||aOD<=a&&aOC>=a||aOB<=a&&aOA>=a||aOz<=a&&aOy>=a||aOx<=a&&aOw>=a||aOv<=a&&aOu>=a||aOt==a||aOs<=a&&aOr>=a||aOq==a||aOp<=a&&aOo>=a||aOn<=a&&aOm>=a||aOl<=a&&aOk>=a||aOj<=a&&aOi>=a||aOh<=a&&aOg>=a||aOf<=a&&aOe>=a||aOd==a||aOc==a||aOb<=a&&aO9>=a||aO8<=a&&aO7>=a||aO6<=a&&aO5>=a||aO4==a||aO3<=a&&aO2>=a||aO1<=a&&aO0>=a||aNZ==a||aNY<=a&&aNX>=a||6Ho<=a&&aNW>=a||aNV<=a&&aNU>=a||aNT==a||aNS<=a&&aNR>=a||aNQ<=a&&aNP>=a||aNO<=a&&aNN>=a||aNM<=a&&aNL>=a||aNK==a||aNJ<=a&&aNI>=a||aNH<=a&&aNG>=a||aNF<=a&&aNE>=a||aND<=a&&aNC>=a||aNB==a||aNA==a||aNz==a||aNy<=a&&aNx>=a||aNw<=a&&aNv>=a||6Vs<=a&&aNu>=a||aNt<=a&&aNs>=a||aNr<=a&&aNq>=a||aNp<=a&&aNo>=a||aNn==a||aNm<=a&&aNl>=a||aNk==a||aNj==a||aNi<=a&&aNh>=a||aNg<=a&&aNf>=a||aNe<=a&&aNd>=a||aNc==a||aNb==a||aN9==a||aN8==a||aN7<=a&&aN6>=a||aN5<=a&&aN4>=a||aN3<=a&&aN2>=a||aN1==a||aN0<=a&&aMZ>=a||aMY==a||aMX==a||aMW==a||aMV==a||aMU==a||6oL<=a&&aMT>=a||aMS<=a&&aMR>=a||aMQ<=a&&aMP>=a||aMO==a||aMN==a||aMM<=a&&aML>=a||aMK<=a&&aMJ>=a||aMI<=a&&aMH>=a||aMG<=a&&aMF>=a||aME<=a&&aMD>=a||aMC==a||aMB<=a&&aMA>=a||aMz==a||aMy<=a&&aMx>=a||aMw<=a&&aMv>=a||aMu<=a&&aMt>=a||aMs<=a&&aMr>=a||aMq<=a&&aMp>=a||aMo<=a&&aMn>=a||aMm<=a&&aMl>=a||aMk==a||aMj<=a&&aMi>=a||aMh<=a&&aMg>=a||aMf<=a&&aMe>=a||aMd<=a&&aMc>=a||aMb==a||aM9<=a&&aM8>=a||aM7==a||aM6==a||aM5<=a&&aM4>=a||aM3<=a&&aM2>=a||aM1==a||aM0==a||aLZ==a||aLY==a||aLX<=a&&aLW>=a||aLV<=a&&aLU>=a||aLT<=a&&aLS>=a||aLR<=a&&aLQ>=a||aLP==a||aLO==a||aLN<=a&&aLM>=a||aLL==a||aLK==a||aLJ<=a&&aLI>=a||aLH<=a&&aLG>=a||aLF==a||aLE<=a&&aLD>=a||aLC<=a&&aLB>=a||aLA<=a&&aLz>=a||aLy<=a&&aLx>=a||aLw<=a&&aLv>=a||aLu==a||aLt<=a&&aLs>=a||aLr==a||aLq==a||aLp<=a&&aLo>=a||aLn==a||aLm<=a&&aLl>=a||aLk<=a&&aLj>=a||aLi<=a&&aLh>=a||aLg<=a&&aLf>=a||aLe<=a&&aLd>=a||aLc<=a&&aLb>=a||aL9<=a&&aL8>=a||aL7==a||aL6<=a&&aL5>=a||aL4<=a&&aL3>=a||aL2<=a&&aL1>=a||aL0<=a&&aKZ>=a||aKY<=a&&aKX>=a||aKW<=a&&aKV>=a||aKU==a||aKT<=a&&aKS>=a||aKR<=a&&aKQ>=a||aKP<=a&&aKO>=a||aKN<=a&&aKM>=a||aKL<=a&&aKK>=a||aKJ==a||aKI<=a&&aKH>=a||aKG<=a&&aKF>=a||aKE==a||aKD<=a&&aKC>=a||aKB<=a&&aKA>=a||aKz<=a&&aKy>=a||aKx<=a&&aKw>=a||aKv==a||aKu<=a&&aKt>=a||aKs<=a&&aKr>=a||aKq<=a&&aKp>=a||aKo<=a&&aKn>=a||aKm<=a&&aKl>=a||aKk<=a&&aKj>=a||aKi<=a&&aKh>=a||aKg<=a&&aKf>=a||aKe==a||aKd==a||aKc<=a&&aKb>=a||aK9<=a&&aK8>=a||6LJ<=a&&aK7>=a||aK6<=a&&aK5>=a||aK4<=a&&aK3>=a||aK2<=a&&aK1>=a||aK0<=a&&aJZ>=a||aJY<=a&&aJX>=a||aJW<=a&&aJV>=a||aJU<=a&&aJT>=a||aJS<=a&&aJR>=a?3:aJQ<=a&&aJP>=a?4:aJO==a||aJN==a||aJM<=a&&aJL>=a||aJK<=a&&aJJ>=a||aJI<=a&&aJH>=a||aJG<=a&&aJF>=a||aJE<=a&&aJD>=a||aJC<=a&&aJB>=a||aJA<=a&&aJz>=a||aJy==a||aJx<=a&&aJw>=a||aJv==a||aJu<=a&&aJt>=a||aJs==a||aJr<=a&&aJq>=a||aJp<=a&&aJo>=a||aJn==a||aJm<=a&&aJl>=a||aJk<=a&&aJj>=a||aJi==a||aJh<=a&&aJg>=a||aJf<=a&&aJe>=a||aJd<=a&&aJc>=a||6DM<=a&&aJb>=a||aJ9<=a&&aJ8>=a||aJ7<=a&&aJ6>=a||aJ5==a||aJ4<=a&&aJ3>=a||aJ2<=a&&aJ1>=a||aJ0<=a&&aIZ>=a||aIY<=a&&5Qi>=a||6TC<=a&&6TB>=a||aIX<=a&&aIW>=a||aIV<=a&&76t>=a||aIU<=a&&aIT>=a||aIS<=a&&aIR>=a||aIQ<=a&&aIP>=a||aIO<=a&&aIN>=a||aIM<=a&&aIL>=a||aIK==a||aIJ==a||aII<=a&&aIH>=a||aIG==a||aIF==a||aIE<=a&&5Q1>=a||aID<=a&&aIC>=a||aIB==a||aIA==a||aIz<=a&&aIy>=a||aIx<=a&&aIw>=a||aIv<=a&&aIu>=a||aIt<=a&&aIs>=a||aIr<=a&&aIq>=a||aIp<=a&&aIo>=a||aIn<=a&&aIm>=a||aIl==a||aIk==a||aIj<=a&&aIi>=a||aIh==a||aIg==a||aIf==a||aIe<=a&&aId>=a||aIc<=a&&aIb>=a||aI9==a||aI8==a||aI7<=a&&aI6>=a||aI5==a||aI4==a||aI3<=a&&aI2>=a||aI1==a||1Q3<=a&&aI0>=a||aHZ<=a&&aHY>=a||aHX<=a&&aHW>=a||aHV==a||aHU<=a&&aHT>=a||aHS==a||aHR<=a&&aHQ>=a||aHP==a||aHO<=a&&aHN>=a||aHM<=a&&aHL>=a||aHK<=a&&aHJ>=a||aHI==a||aHH<=a&&aHG>=a||aHF<=a&&aHE>=a||aHD<=a&&aHC>=a||aHB<=a&&aHA>=a||aHz<=a&&aHy>=a||aHx==a||aHw==a||3tY<=a&&aHv>=a||aHu==a||aHt<=a&&aHs>=a||aHr<=a&&aHq>=a||aHp<=a&&aHo>=a||aHn==a||aHm==a||aHl==a||aHk==a||aHj<=a&&aHi>=a||aHh<=a&&aHg>=a||aHf==a||aHe==a||aHd<=a&&aHc>=a||aHb<=a&&aH9>=a||aH8<=a&&aH7>=a||aH6<=a&&aH5>=a||aH4==a||aH3<=a&&aH2>=a||aH1<=a&&aH0>=a||aGZ==a||aGY<=a&&aGX>=a||aGW<=a&&aGV>=a||aGU<=a&&aGT>=a||aGS<=a&&aGR>=a||aGQ<=a&&aGP>=a||aGO<=a&&aGN>=a||aGM==a||aGL<=a&&aGK>=a||aGJ==a||aGI<=a&&aGH>=a||aGG==a||aGF==a||aGE<=a&&aGD>=a||aGC<=a&&aGB>=a||aGA==a||aGz<=a&&aGy>=a||aGx<=a&&aGw>=a||aGv==a||aGu==a||aGt<=a&&aGs>=a||aGr==a||aGq<=a&&aGp>=a||aGo==a||aGn<=a&&aGm>=a||aGl==a||aGk<=a&&aGj>=a||aGi==a||aGh==a||aGg==a||aGf==a||aGe==a||aGd==a||aGc<=a&&aGb>=a||aG9==a||aG8==a?5:4ok<=a&&aG7>=a||6Lt<=a&&aG6>=a?6:aG5<=a&&aG4>=a||6Lr<=a&&aG3>=a?7:aG2<=a&&6Lw>=a||aG1<=a&&aG0>=a?8:6Ls==a||aFZ==a||aFY==a||aFX==a||aFW==a||aFV==a||aFU==a||aFT==a||aFS==a||aFR==a||aFQ==a||aFP==a||aFO==a||aFN==a||aFM==a||aFL==a||aFK==a||aFJ==a||aFI==a||aFH==a||aFG==a||aFF==a||aFE==a||aFD==a||aFC==a||aFB==a||aFA==a||aFz==a||aFy==a||aFx==a||aFw==a||aFv==a||aFu==a||aFt==a||aFs==a||aFr==a||aFq==a||aFp==a||aFo==a||aFn==a||aFm==a||aFl==a||aFk==a||aFj==a||aFi==a||aFh==a||aFg==a||aFf==a||aFe==a||aFd==a||aFc==a||aFb==a||aF9==a||aF8==a||aF7==a||aF6==a||aF5==a||aF4==a||aF3==a||aF2==a||aF1==a||aF0==a||aEZ==a||aEY==a||aEX==a||aEW==a||aEV==a||aEU==a||aET==a||aES==a||aER==a||aEQ==a||aEP==a||aEO==a||aEN==a||aEM==a||aEL==a||aEK==a||aEJ==a||aEI==a||aEH==a||aEG==a||aEF==a||aEE==a||aED==a||aEC==a||aEB==a||aEA==a||aEz==a||aEy==a||aEx==a||aEw==a||aEv==a||aEu==a||aEt==a||aEs==a||aEr==a||aEq==a||aEp==a||aEo==a||aEn==a||aEm==a||aEl==a||aEk==a||aEj==a||aEi==a||aEh==a||aEg==a||aEf==a||aEe==a||aEd==a||aEc==a||aEb==a||aE9==a||aE8==a||aE7==a||aE6==a||aE5==a||aE4==a||aE3==a||aE2==a||aE1==a||aE0==a||aDZ==a||aDY==a||aDX==a||aDW==a||aDV==a||aDU==a||aDT==a||aDS==a||aDR==a||aDQ==a||aDP==a||aDO==a||aDN==a||aDM==a||aDL==a||aDK==a||aDJ==a||aDI==a||aDH==a||aDG==a||aDF==a||aDE==a||aDD==a||aDC==a||aDB==a||aDA==a||aDz==a||aDy==a||aDx==a||aDw==a||aDv==a||aDu==a||aDt==a||aDs==a||aDr==a||aDq==a||aDp==a||aDo==a||aDn==a||aDm==a||aDl==a||aDk==a||aDj==a||aDi==a||aDh==a||aDg==a||aDf==a||aDe==a||aDd==a||aDc==a||aDb==a||aD9==a||aD8==a||aD7==a||aD6==a||aD5==a||aD4==a||aD3==a||aD2==a||aD1==a||aD0==a||aCZ==a||aCY==a||aCX==a||aCW==a||aCV==a||aCU==a||aCT==a||aCS==a||aCR==a||aCQ==a||aCP==a||aCO==a||aCN==a||aCM==a||aCL==a||aCK==a||aCJ==a||aCI==a||aCH==a||aCG==a||aCF==a||aCE==a||aCD==a||aCC==a||aCB==a||aCA==a||aCz==a||aCy==a||aCx==a||aCw==a||aCv==a||aCu==a||aCt==a||aCs==a||aCr==a||aCq==a||aCp==a||aCo==a||aCn==a||aCm==a||aCl==a||aCk==a||aCj==a||aCi==a||aCh==a||aCg==a||aCf==a||aCe==a||aCd==a||aCc==a||aCb==a||aC9==a||aC8==a||aC7==a||aC6==a||aC5==a||aC4==a||aC3==a||aC2==a||aC1==a||aC0==a||aBZ==a||aBY==a||aBX==a||aBW==a||aBV==a||aBU==a||aBT==a||aBS==a||aBR==a||aBQ==a||aBP==a||aBO==a||aBN==a||aBM==a||aBL==a||aBK==a||aBJ==a||aBI==a||aBH==a||aBG==a||aBF==a||aBE==a||aBD==a||aBC==a||aBB==a||aBA==a||aBz==a||aBy==a||aBx==a||aBw==a||aBv==a||aBu==a||aBt==a||aBs==a||aBr==a||aBq==a||aBp==a||aBo==a||aBn==a||aBm==a||aBl==a||aBk==a||aBj==a||aBi==a||aBh==a||aBg==a||aBf==a||aBe==a||aBd==a||aBc==a||aBb==a||aB9==a||aB8==a||aB7==a||aB6==a||aB5==a||aB4==a||aB3==a||aB2==a||aB1==a||aB0==a||aAZ==a||aAY==a||aAX==a||aAW==a||aAV==a||aAU==a||aAT==a||aAS==a||aAR==a||aAQ==a||aAP==a||aAO==a||aAN==a||aAM==a||aAL==a||aAK==a||aAJ==a||aAI==a||aAH==a||aAG==a||aAF==a||aAE==a||aAD==a||aAC==a||aAB==a||aAA==a||aAz==a||aAy==a||aAx==a||aAw==a||aAv==a||aAu==a||aAt==a||aAs==a||aAr==a||aAq==a||aAp==a||aAo==a||aAn==a||aAm==a||aAl==a||aAk==a||aAj==a||aAi==a||aAh==a||aAg==a||aAf==a||aAe==a||aAd==a||aAc==a||aAb==a||aA9==a||aA8==a||aA7==a||aA6==a||aA5==a||aA4==a||aA3==a||aA2==a||aA1==a||aA0==a||azZ==a||azY==a||azX==a||azW==a||azV==a||azU==a||azT==a||azS==a||azR==a||azQ==a||azP==a||azO==a||azN==a||azM==a||azL==a||azK==a||azJ==a||azI==a||azH==a||azG==a||azF==a||azE==a||azD==a||azC==a||azB==a||azA==a||azz==a||azy==a||azx==a||azw==a||azv==a||azu==a?9:azt<=a&&azs>=a||azr<=a&&azq>=a||azp<=a&&azo>=a||azn<=a&&azm>=a||azl<=a&&azk>=a||azj<=a&&azi>=a||azh<=a&&azg>=a||azf<=a&&aze>=a||azd<=a&&azc>=a||azb<=a&&az9>=a||az8<=a&&az7>=a||az6<=a&&az5>=a||az4<=a&&az3>=a||az2<=a&&az1>=a||az0<=a&&ayZ>=a||ayY<=a&&ayX>=a||ayW<=a&&ayV>=a||ayU<=a&&ayT>=a||ayS<=a&&ayR>=a||ayQ<=a&&ayP>=a||ayO<=a&&ayN>=a||ayM<=a&&ayL>=a||ayK<=a&&ayJ>=a||ayI<=a&&ayH>=a||ayG<=a&&ayF>=a||ayE<=a&&ayD>=a||ayC<=a&&ayB>=a||ayA<=a&&ayz>=a||ayy<=a&&ayx>=a||ayw<=a&&ayv>=a||ayu<=a&&ayt>=a||ays<=a&&ayr>=a||ayq<=a&&ayp>=a||ayo<=a&&ayn>=a||aym<=a&&ayl>=a||ayk<=a&&ayj>=a||ayi<=a&&ayh>=a||ayg<=a&&ayf>=a||aye<=a&&ayd>=a||ayc<=a&&ayb>=a||ay9<=a&&ay8>=a||ay7<=a&&ay6>=a||ay5<=a&&ay4>=a||ay3<=a&&ay2>=a||ay1<=a&&ay0>=a||axZ<=a&&axY>=a||axX<=a&&axW>=a||axV<=a&&6Zv>=a||axU<=a&&axT>=a||axS<=a&&axR>=a||axQ<=a&&axP>=a||axO<=a&&axN>=a||axM<=a&&axL>=a||axK<=a&&axJ>=a||axI<=a&&axH>=a||axG<=a&&axF>=a||axE<=a&&axD>=a||axC<=a&&axB>=a||axA<=a&&axz>=a||axy<=a&&axx>=a||axw<=a&&axv>=a||axu<=a&&axt>=a||axs<=a&&axr>=a||axq<=a&&axp>=a||axo<=a&&axn>=a||axm<=a&&axl>=a||axk<=a&&axj>=a||axi<=a&&axh>=a||axg<=a&&axf>=a||axe<=a&&axd>=a||axc<=a&&axb>=a||ax9<=a&&ax8>=a||ax7<=a&&ax6>=a||ax5<=a&&ax4>=a||ax3<=a&&ax2>=a||ax1<=a&&ax0>=a||awZ<=a&&awY>=a||awX<=a&&awW>=a||awV<=a&&awU>=a||awT<=a&&awS>=a||awR<=a&&awQ>=a||awP<=a&&awO>=a||awN<=a&&awM>=a||awL<=a&&awK>=a||awJ<=a&&awI>=a||awH<=a&&awG>=a||awF<=a&&awE>=a||awD<=a&&awC>=a||awB<=a&&awA>=a||awz<=a&&awy>=a||awx<=a&&aww>=a||awv<=a&&awu>=a||awt<=a&&awr>=a||awq<=a&&awp>=a||awo<=a&&awn>=a||awm<=a&&awl>=a||awk<=a&&awj>=a||awi<=a&&awh>=a||awg<=a&&awf>=a||awe<=a&&awd>=a||awc<=a&&awb>=a||aw9<=a&&aw8>=a||aw7<=a&&aw6>=a||aw5<=a&&aw4>=a||aw3<=a&&aw2>=a||aw1<=a&&aw0>=a||avZ<=a&&avY>=a||avX<=a&&avW>=a||avV<=a&&avU>=a||avT<=a&&avS>=a||avR<=a&&avQ>=a||avP<=a&&avO>=a||avN<=a&&avM>=a||avL<=a&&avK>=a||avJ<=a&&avI>=a||avH<=a&&avG>=a||avF<=a&&avE>=a||avD<=a&&avC>=a||avB<=a&&avA>=a||avz<=a&&avy>=a||avx<=a&&avw>=a||avv<=a&&avu>=a||avt<=a&&avs>=a||avr<=a&&avq>=a||avp<=a&&avo>=a||avn<=a&&avm>=a||avl<=a&&avk>=a||avj<=a&&avh>=a||avf<=a&&ave>=a||avd<=a&&avc>=a||avb<=a&&av9>=a||av8<=a&&av7>=a||av6<=a&&av5>=a||av4<=a&&av3>=a||av2<=a&&av1>=a||av0<=a&&auZ>=a||auY<=a&&auX>=a||auW<=a&&auV>=a||auU<=a&&auT>=a||auS<=a&&auR>=a||auQ<=a&&auP>=a||auO<=a&&auN>=a||auM<=a&&auL>=a||auK<=a&&auJ>=a||auI<=a&&auH>=a||auG<=a&&auF>=a||auE<=a&&auD>=a||auC<=a&&auB>=a||auA<=a&&auz>=a||auy<=a&&aux>=a||auw<=a&&auv>=a||auu<=a&&aut>=a||aus<=a&&aur>=a||auq<=a&&aup>=a||auo<=a&&aun>=a||aum<=a&&aul>=a||auk<=a&&auj>=a||aui<=a&&auh>=a||aug<=a&&auf>=a||aue<=a&&aud>=a||auc<=a&&aub>=a||au9<=a&&au8>=a||au7<=a&&au6>=a||au5<=a&&au4>=a||au3<=a&&au2>=a||au1<=a&&au0>=a||atZ<=a&&atY>=a||atX<=a&&atW>=a||atV<=a&&atU>=a||atT<=a&&atS>=a||atR<=a&&atQ>=a||atP<=a&&atO>=a||atN<=a&&atM>=a||atL<=a&&atK>=a||atJ<=a&&atI>=a||atH<=a&&atG>=a||atF<=a&&atE>=a||atD<=a&&atC>=a||atB<=a&&atA>=a||atz<=a&&aty>=a||atx<=a&&atw>=a||atv<=a&&atu>=a||att<=a&&ats>=a||atr<=a&&atq>=a||atp<=a&&ato>=a||atn<=a&&atm>=a||atl<=a&&atk>=a||atj<=a&&ati>=a||ath<=a&&atg>=a||atf<=a&&ate>=a||atd<=a&&atc>=a||atb<=a&&at9>=a||at8<=a&&at7>=a||at6<=a&&at5>=a||at4<=a&&at3>=a||at2<=a&&at1>=a||at0<=a&&asZ>=a||asY<=a&&asX>=a||asW<=a&&asV>=a||asU<=a&&asT>=a||asS<=a&&asR>=a||asQ<=a&&asP>=a||asO<=a&&asN>=a||asM<=a&&asL>=a||asK<=a&&asJ>=a||asI<=a&&asH>=a||asG<=a&&asF>=a||asE<=a&&asD>=a||asC<=a&&asB>=a||asA<=a&&asz>=a||asy<=a&&asx>=a||asw<=a&&asv>=a||asu<=a&&ast>=a||ass<=a&&asr>=a||asq<=a&&asp>=a||aso<=a&&asn>=a||asl<=a&&asj>=a||asi<=a&&ash>=a||asg<=a&&asf>=a||ase<=a&&asd>=a||asc<=a&&asb>=a||as9<=a&&as8>=a||as7<=a&&as6>=a||as5<=a&&as4>=a||as3<=a&&as2>=a||as1<=a&&as0>=a||arZ<=a&&arY>=a||arX<=a&&arW>=a||arV<=a&&arU>=a||arT<=a&&arS>=a||arR<=a&&arQ>=a||arP<=a&&arO>=a||arN<=a&&arM>=a||arL<=a&&arK>=a||arJ<=a&&arI>=a||arH<=a&&arG>=a||arF<=a&&arE>=a||arD<=a&&arC>=a||arB<=a&&arA>=a||arz<=a&&ary>=a||arx<=a&&arw>=a||arv<=a&&aru>=a||ars<=a&&arr>=a||arq<=a&&arp>=a||aro<=a&&arn>=a||arm<=a&&arl>=a||ark<=a&&arj>=a||ari<=a&&arh>=a||arf<=a&&ard>=a||arb<=a&&ar9>=a||ar8<=a&&ar7>=a||ar6<=a&&ar5>=a||ar4<=a&&ar3>=a||ar2<=a&&ar1>=a||ar0<=a&&aqZ>=a||aqY<=a&&aqX>=a||aqW<=a&&aqV>=a||aqU<=a&&aqT>=a||aqS<=a&&aqR>=a||aqQ<=a&&aqP>=a||aqO<=a&&aqN>=a||aqM<=a&&aqL>=a||aqK<=a&&aqJ>=a||aqI<=a&&aqH>=a||aqG<=a&&aqF>=a||aqE<=a&&aqD>=a||aqC<=a&&aqB>=a||aqA<=a&&aqz>=a||aqy<=a&&aqx>=a||aqw<=a&&aqv>=a||6YZ<=a&&aqu>=a||aqt<=a&&aqs>=a||aqr<=a&&aqq>=a||aqp<=a&&aqo>=a||aqn<=a&&aqm>=a||aql<=a&&aqk>=a||aqj<=a&&aqi>=a||aqh<=a&&aqg>=a||aqf<=a&&aqe>=a||aqd<=a&&aqc>=a||aqb<=a&&aq9>=a||aq8<=a&&aq7>=a||aq6<=a&&aq5>=a||aq4<=a&&aq3>=a||aq2<=a&&aq1>=a||aq0<=a&&apZ>=a||apY<=a&&apX>=a||apW<=a&&apV>=a||apU<=a&&apT>=a||apS<=a&&apR>=a||apQ<=a&&apP>=a||apO<=a&&apN>=a||apM<=a&&apL>=a||apK<=a&&apJ>=a||apI<=a&&apH>=a||apG<=a&&apF>=a||apE<=a&&apD>=a||apC<=a&&apB>=a||apA<=a&&apz>=a||apy<=a&&apx>=a||apw<=a&&apv>=a||apu<=a&&apt>=a||aps<=a&&apr>=a||apq<=a&&apo>=a||apn<=a&&apm>=a||apl<=a&&apk>=a||apj<=a&&aph>=a||apg<=a&&apf>=a||ape<=a&&apd>=a||apc<=a&&apb>=a||ap9<=a&&ap8>=a||ap7<=a&&ap6>=a||ap5<=a&&ap4>=a||ap3<=a&&ap2>=a||ap1<=a&&ap0>=a||aoZ<=a&&aoY>=a||aoX<=a&&aoW>=a||aoV<=a&&aoU>=a||aoT<=a&&aoS>=a||aoR<=a&&aoQ>=a||aoP<=a&&aoO>=a||aoN<=a&&aoM>=a||aoL<=a&&aoK>=a||aoJ<=a&&aoI>=a||aoH<=a&&aoG>=a||aoF<=a&&aoE>=a||aoD<=a&&aoC>=a||aoB<=a&&aoA>=a||aoz<=a&&aoy>=a||aox<=a&&aow>=a||aov<=a&&aou>=a||aot<=a&&aos>=a||aor<=a&&aoq>=a||aop<=a&&aoo>=a||aon<=a&&aom>=a||aok<=a&&aoj>=a||aoi<=a&&aoh>=a||aog<=a&&aof>=a||aoe<=a&&aod>=a||aoc<=a&&aob>=a||ao9<=a&&ao8>=a||ao7<=a&&ao6>=a||ao5<=a&&ao4>=a||ao3<=a&&ao2>=a||ao1<=a&&ao0>=a||anZ<=a&&anY>=a||anX<=a&&anW>=a||anV<=a&&anU>=a||anT<=a&&anS>=a||anR<=a&&anQ>=a||anP<=a&&anO>=a||anN<=a&&anM>=a||anL<=a&&anK>=a||anJ<=a&&anI>=a||anH<=a&&anG>=a||anF<=a&&anE>=a||anD<=a&&anC>=a||anB<=a&&anA>=a||anx<=a&&anw>=a||anv<=a&&anu>=a||ant<=a&&ans>=a||anr<=a&&anq>=a||anp<=a&&ano>=a||ann<=a&&anm>=a||anl<=a&&ank>=a||anj<=a&&ani>=a||anh<=a&&ang>=a||anf<=a&&ane>=a||anc<=a&&anb>=a||an9<=a&&an8>=a||an7<=a&&an6>=a||an5<=a&&an4>=a||an3<=a&&an2>=a||an1<=a&&an0>=a||amZ<=a&&amY>=a||amX<=a&&amW>=a||amV<=a&&amU>=a||amT<=a&&amS>=a||amR<=a&&amQ>=a||amP<=a&&amO>=a||amN<=a&&amM>=a||amL<=a&&amK>=a||amJ<=a&&amI>=a||amH<=a&&amG>=a||amF<=a&&amE>=a||amD<=a&&amC>=a||6UU<=a&&amB>=a||amA<=a&&amz>=a||amy<=a&&amx>=a||amw<=a&&amv>=a||amu<=a&&amt>=a||ams<=a&&amr>=a||amq<=a&&amo>=a||amn<=a&&amm>=a||aml<=a&&amk>=a||amj<=a&&ami>=a||amh<=a&&amg>=a||amf<=a&&ame>=a||amc<=a&&amb>=a?10:am9==a||am8==a||am7<=a&&am6>=a||am5==a||am4<=a&&am3>=a||am2==a||am1<=a&&am0>=a||alZ<=a&&alY>=a||alX<=a&&alW>=a||alV==a||alU<=a&&alT>=a||alS==a||alR<=a&&alQ>=a||alP<=a&&alO>=a||alN==a||alM<=a&&alL>=a||alK==a||alJ==a||alI<=a&&alH>=a||alG<=a&&alF>=a||alE<=a&&alD>=a||alC==a||alB<=a&&alA>=a||alz==a||aly==a||alx<=a&&alw>=a||alv<=a&&alu>=a||als==a||alr<=a&&alq>=a||alp<=a&&alo>=a||aln<=a&&alm>=a?13:alk<=a&&alj>=a?14:ali==a?15:76s==a||alh==a||alg<=a&&alf>=a||ale==a||ald==a||alc==a||alb==a||al9==a||al8==a||al7==a||al6==a||al5==a||al4==a||al3==a||al2<=a&&al1>=a||al0==a||akZ==a||akY==a||akX==a||akW==a?16:akV<=a&&akU>=a?17:11}1b.4tK=1d(e,f){1q 0===f&&(f=0);if(0>f)1g 0;if(f>=e.1i-1)1g e.1i;1f g=d(a(e,f)),h=[];1k(f+=1;f<e.1i;f++){1f l=e,k=f-1;if(!(1mS<=l.17I(k)&&42w>=l.17I(k)&&1vH<=l.17I(k+1)&&27P>=l.17I(k+1))){l=d(a(e,f));if(c(g,h,l))1g f;h.1r(l)}}1g e.1i};1b.6tt=1d(a){1k(1f c=[],d=0,e;(e=1b.4tK(a,d))<a.1i;)c.1r(a.3Z(d,e)),d=e;d<a.1i&&c.1r(a.3Z(d));1g c};1b.akT=1d(a){1f c=0,d={5O:1d(){1f d;if((d=1b.4tK(a,c))<a.1i){1f e=a.3Z(c,d);c=d;1g{1P:e,1qf:!1}}1g c<a.1i?(e=a.3Z(c),c=a.1i,{1P:e,1qf:!1}):{1P:1q 0,1qf:!0}}.7O(1b)};$10d.1oF();$10d.1oF();$10d.2Im();"4B"!==1R 1io&&1io.20E&&($10d.1oF(),$10d.2Im(),d[1io.20E]=1d(){1g d});1g d};1b.akS=1d(a){1k(1f c=0,d=0,e;(e=1b.4tK(a,d))<a.1i;)d=e,c++;d<a.1i&&c++;1g c};1g 1b}1d 6tn(){1b.10b=1b.6G=1b.2yr=1q 0}1d 6to(a,c,d){1b.6tv=a;1b.2I=c;1b.6G=d}1d $Aa(a,c){1f d=3y.5f("3Y");d.1H=EV.x;d.1G=EV.y;1f e=d.1gH("2d");e.162="#akR";e.1Zs(0,0,d.1H,d.1G);a.2vY("6ts",d).3T(1d(a){c.76r=a})}1d FV(a,c){c.2yr=1q 0;c.6G=1q 0;1f d=c.10b;k(d)&&(d.2s=!1,d.4o=1q 0,k(d.1nX)&&(d.1nX(),d.1nX=1q 0),a.59d.1r(d),c.10b=1q 0)}1d aBa(a,c,d,e){a.2vY(c,d).3T(1d(a){e.2I=a})}1d 59l(a,c){1k(1f d=c.1rO,e=0,f=d.1i;e<f;++e)FV(a,d[e]);k(c.1tb)&&(a.2zT.4a(c.1tb),c.1tb=1q 0);c.16L=1q 0;k(c.1nX)&&c.1nX();ka(c)}1d Ce(a){a=n(a,n.5t);1b.8K=a.id;1b.59m=-1;1b.2T=a.4t;1b.2vL=a.33i;1b.6B=a.1bv;1b.76r=1b.2Nf=1b.19N=1q 0;1b.1jp=n(a.1u2,!1);1b.1jq=n(a.1kD,1h Ea(0,0,1,1));1b.2zT=1h Rd({4t:1b.2T,33i:1b.2vL,22p:a.22p,1u2:1b.1jp,1kD:1b.1jq});1b.2zT.45F=!1;1b.13Q=1h Rd({4t:1b.2T,1bv:1b.6B,33i:1b.2vL,22p:a.22p,1u2:1b.1jp,1kD:1b.1jq});1b.13Q.45F=!1;1b.13Q.2pT=!0;1b.59d=[];1b.6tq={};1b.1lD=[];1b.2ZU=[];1b.6tl=0;1b.1qv=z.1A(z.9W);1b.3W=B.1A(n(a.3W,B.9b));1b.17d=n(a.17d,!1);1b.22z=n(a.22z,Tf.2aT);1b.4KS=n(a.69c,!1);1b.1Bn={};1b.3nm=[];1b.2ZT=!1;1b.21F=z.1A(n(a.1kR,1h z(.7,.7,1,1)));1b.599=1h za;1b.10P=15}1d 59a(a){1g a.17s.x}1d 4hP(a){1g a.17s.y}1d 6tk(a){a=a.12C.4jp;1g{1H:a.1H,1G:a.1G}}1d 6tj(a,c,d,e,f,g,h,l){1f k=h.12C;f-=d;g-=e;h=1q 0!==l?l.1H:f;l=1q 0!==l?l.1G:g;c=4hN(a,c,h,l,k.15R,k.16v);a=c.x;c=c.y;1g a>d+f||a+h<d||c+l<e||c>e+g?!1:!0}1d 4hN(a,c,d,e,f,g){f===vc.1ei?c+=e/2:f===vc.1f4&&(c+=e);g===wc.1ei?a-=d/2:g===wc.1ra&&(a-=d);1g{x:a,y:c}}1d zr(a){1b.9Z=a.3s;1b.6B=a.1bv;1b.1ta=a.1fX;1b.8r=a.3k;1b.2Ap=a.12y;1b.2q7=a.11J;1b.1PY=1b.1Td=1b.1xy=1b.16L=1b.13Q=1q 0;1b.4Q=!1;1b.8l=aa.12u();1b.591=!1}1d 76q(a,c){1f d=a.8r,e=a.2Ap;a=a.2q7;1f f=1h 13b(2+V.4J+ba.4J),g=0;f[g++]=e;f[g++]=a;V.5M(d,f,g);g+=V.4J;ba.5M(c,f,g);1g f}1d 6t9(a,c){if(!k(a.13Q)){if(!k(a.1Td)){1f d=a.9Z;1f e=a.1PY;k(e)||(d=a.9Z=lf(d),a.1ta=lf(a.1ta),e=a.1PY=76q(a,c));d=a.1Td=6th.1ft({3s:d.2K,3rB:e.2K},[d.2K,e.2K]);if(!k(d))1g;d.3T(1d(c){a.9Z=1h 13b(c.3s);a.4Q=!0})}if(a.4Q&&!k(a.13Q)){d=a.9Z;1f f=a.6B;c=a.1ta;e=a.13Q=1h Rd({1bv:f});f=a.16L=1h Ce({1bv:f});1f g=a.1xy=1h Kf;g.5tT=!0;1k(1f h=d.1i/3,l=0;l<h;++l){1f p=c[l],q=m.5x(d,3*l,6tg),t=e.add();t.1N=q;t.2ZY=p;t=f.add();t.3w=" ";t.1N=q;t.2ZY=p;g.add().3s=[m.1A(q),m.1A(q)]}a.9Z=1q 0;a.1PY=1q 0}}}1d Op(a){1b.6B=a.1bv;1b.1ta=a.1fX;1b.9Z=a.3s;1b.2rf=a.3rA;1b.1k6=a.4X;1b.1PC=a.2BM;1b.1LX=1b.2Ae=1b.3Kk=1b.1PY=1b.2PA=1b.1Xs=1q 0;1b.6u=n(a.3n,ba.9X);1b.1Be=a.12y;1b.1yW=a.11J;1b.4tI=a.76f;1b.4tH=a.76e;1b.1b7=n(a.2Z,m.6k);1b.8r=a.3k;1b.1b7=1q 0;1b.13c=a.7w;1b.1PD=1b.1Xr=1q 0;1b.4Q=!1;1b.8l=aa.12u();1b.7L=1b.1Td=1q 0;1b.2Ne=1b.1i6=!1;1b.12Q=ed.22m}1d 76p(a){1f c=1h 13b(3+m.4J+ba.4J+V.4J),d=0;c[d++]=a.1k6.11C;c[d++]=a.1Be;c[d++]=a.1yW;m.5M(a.1b7,c,d);d+=m.4J;ba.5M(a.6u,c,d);d+=ba.4J;V.5M(a.8r,c,d);1g c}1d 6t6(a){if(!k(a.7L)){if(!k(a.1Td)){1f c=a.9Z,d=a.2rf,e=a.1PC,f=a.1k6,g=a.2Ae,h=a.2PA,l=a.1PY;if(!k(h)){c=a.9Z=lf(a.9Z);d=a.2rf=lf(a.2rf);e=a.1PC=lf(a.1PC);f=a.1k6=lf(a.1k6);a.1b7=a.6u.14e(V.2Z(a.8r));g=a.2Ae=1h 11m(a.1ta);h=a.2PA=1h 11m(g.1i);1f p=a.6B;l=h.1i;1k(1f q=0;q<l;++q){1f t=p.1ff(q,6t7);h[q]=t.2a6()}l=a.1PY=76p(a)}p=[c.2K,d.2K,e.2K,f.2K,g.2K,h.2K,l.2K];c={3rB:l.2K,3s:c.2K,3rA:d.2K,2BM:e.2K,4X:f.2K,1fX:g.2K,76o:h.2K};d=a.4tI;e=a.4tH;k(d)&&k(e)&&(d=lf(d),e=lf(e),p.1r(d.2K,e.2K),c.1o5=d,c.1o6=e);c=a.1Td=6t8.1ft(c,p);if(!k(c))1g;aa(c,1d(c){a.9Z=1q 0;a.2rf=1q 0;a.4tI=1q 0;a.4tH=1q 0;1k(1f d=1h 13b(c.3rB),e=d[0],f=1,g=d[f++],h=a.1Xr=2O(g),l=0;l<g;++l)h[l]=Ac.5x(d,f),f+=Ac.4J;g=d[f++];h=a.1PD=2O(g);1k(l=0;l<g;++l){1f k=z.5x(d,f);f+=z.4J;1k(1f p=d[f++],q=d[f++],t=d[f++],m=2O(t),C=0;C<t;++C)m[C]=d[f++];h[l]=1h $w({1C:k,2m:p,8A:q,1fX:m})}a.1k6=2===ib.1iw(e)?1h 10G(c.4X):1h 11m(c.4X);a.1Xs=1h 11m(c.3rC);a.1PC=1h 11m(c.2BM);a.3Kk=1h 4r(c.3s);a.1LX=1h 10G(c.1fX);a.4Q=!0})}a.4Q&&!k(a.7L)&&(a.7L=1h Em({1bv:a.6B,3s:a.3Kk,1fX:a.1ta,3Px:a.1LX,4X:a.1k6,3rC:a.1Xs,2BM:a.1PC,4tJ:a.1PD,7w:a.13c,5tS:a.1Xr,2Z:a.1b7}),a.6B=1q 0,a.1ta=1q 0,a.9Z=1q 0,a.2rf=1q 0,a.1k6=1q 0,a.1PC=1q 0,a.1Xs=1q 0,a.2PA=1q 0,a.1PY=1q 0,a.3Kk=1q 0,a.2Ae=1q 0,a.1LX=1q 0,a.6u=1q 0,a.1Be=1q 0,a.1yW=1q 0,a.4tI=1q 0,a.4tH=1q 0,a.1b7=1q 0,a.8r=1q 0,a.13c=1q 0,a.1Xr=1q 0,a.1PD=1q 0,a.1Td=1q 0,a.8l.4Z())}}1d Ar(a){1b.9Z=a.3s;1b.4tG=a.2Ry;1b.2rf=a.3rA;1b.1ta=a.1fX;1b.6u=n(a.3n,ba.9X);1b.1Be=a.12y;1b.1yW=a.11J;1b.1b7=a.2Z;1b.8r=a.3k;1b.13c=a.7w;1b.6B=a.1bv;1b.1k6=1b.1LX=1b.4tD=1b.4tE=1b.1XY=1b.4tF=1b.1PY=1b.2Ae=1b.11K=1b.1cX=1b.1iq=1b.12m=1b.17K=1q 0;1b.1qv=1b.2zS=z.1A(z.9W);1b.1uk=1b.22I=0;1b.4Q=!1;1b.8l=aa.12u();1b.1Td=1q 0}1d 76n(a){1f c=a.8r,d=a.1Be,e=a.1yW,f=a.6u;a=a.1b7;1f g=1h 13b(2+V.4J+ba.4J+m.4J),h=0;g[h++]=d;g[h++]=e;V.5M(c,g,h);h+=V.4J;ba.5M(f,g,h);h+=ba.4J;m.5M(a,g,h);1g g}1d 6t2(a,c){if(!k(a.17K)){if(!k(a.1Td)){1f d=a.9Z,e=a.4tG,f=a.2rf,g=a.2Ae,h=a.1PY;k(h)||(d=a.9Z=lf(d),e=a.4tG=lf(e),f=a.2rf=lf(f),g=a.2Ae=lf(a.1ta),h=a.1PY=76n(a));d=a.1Td=6t5.1ft({3s:d.2K,2Ry:e.2K,3rA:f.2K,1fX:g.2K,3rB:h.2K},[d.2K,e.2K,f.2K,g.2K,h.2K]);if(!k(d))1g;aa(d,1d(c){a.4tF=1h 4r(c.akQ);a.1XY=1h 4r(c.akP);a.4tE=1h 4r(c.akO);a.4tD=1h 4r(c.18v);a.1LX=1h 10G(c.1fX);a.1k6=c.18Y===ib.11X?1h 10G(c.4X):1h 11m(c.4X);a.4Q=!0})}if(a.4Q&&!k(a.17K)){h=a.4tF;f=a.1XY;1f l=a.4tE;g=a.4tD;e=a.1LX;d=a.1k6;1f p=f.5h+h.5h+l.5h;p+=g.5h+e.5h+d.5h;a.22I=d.1i/3;a.1uk=p;f=gb.13m({1S:c,5k:f,8c:Ia.7X});h=gb.13m({1S:c,5k:h,8c:Ia.7X});l=gb.13m({1S:c,5k:l,8c:Ia.7X});g=gb.13m({1S:c,5k:g,8c:Ia.7X});e=gb.13m({1S:c,5k:e,8c:Ia.7X});d=gb.18M({1S:c,5k:d,8c:Ia.7X,18Y:2===d.11C?ib.11X:ib.1cP});a.17K=1h Rb({1S:c,2A:[{2I:yA.35C,7r:f,3q:L.3P,3g:3},{2I:yA.35D,7r:h,3q:L.3P,3g:3},{2I:yA.1GY,7r:l,3q:L.3P,3g:3},{2I:yA.18v,7r:g,3q:L.3P,3g:2},{2I:yA.1mB,7r:e,3q:L.11X,3g:1}],11Q:d});a.9Z=1q 0;a.4tG=1q 0;a.2rf=1q 0;a.6u=1q 0;a.1Be=1q 0;a.1yW=1q 0;a.8r=1q 0;a.2Ae=1q 0;a.1PY=1q 0;a.4tF=1q 0;a.1XY=1q 0;a.4tE=1q 0;a.4tD=1q 0;a.1LX=1q 0;a.1k6=1q 0;a.8l.4Z()}}}1d 6t1(a,c){k(a.1cX)||(a.1cX={1zH:1d(){B.1A(c.14i.4R,YE);B.9U(YE,a.1b7,58Z);B.1FC(YE,58Z,YE);1g YE},1qJ:1d(){1g a.1qv}})}1d Pp(a,c,d,e,f){1f g,h,l;1b.10w=a;1b.1dX=c;1b.13v=d;1b.22F=1b.16B=1b.17L=1b.1kJ=1q 0;1b.8l=aa.12u();1b.1cv=1b.6B=1q 0;1b.1P6=!1;a=n(f,0);1f p=1h 4m(e);c=1h 1bG(e);a+=Jm;d=c.9s(a,!0);if(1!==d)1u 1h ya("1O7 1NI 10T 9T 1 is 12D.  1F9 "+d+" is 2t.");a+=Jm;d=c.9s(a,!0);a+=Jm;if(0===d)1b.8l.4Z(1b);1s{1f q=c.9s(a,!0);a+=Jm;if(0===q)1u 1h ya("1aK 1kA 2U 11H a 1Gx 1i 10K 7a 16U");1f t=c.9s(a,!0);a+=Jm;1f C=c.9s(a,!0);a+=Jm;1f v=c.9s(a,!0);a+=Jm;1f E=c.9s(a,!0);a+=Jm;1f F=c.9s(a,!0);a+=Jm;d=c.9s(a,!0);a+=Jm;c=c.9s(a,!0);a+=Jm;f=Te(p,a,q);f=4O.5J(f);a+=q;q=1h 4m(e,a,t);a+=t;if(0<C){p=Te(p,a,C);1f x=4O.5J(p);a+=C;if(0<v){1f K=1h 4m(e,a,v);K=1h 4m(K);a+=v}}1f J=n(f.76m,0);p=n(f.76l,0);C=n(f.4tC,0);v=J+p+C;1b.6B=K=1h qe(1b,v,x,K,76c(1b));if(0!==v){if(k(f.5tR))t=f.5tR,x=V.5x(t),v=t[4],t=t[5];1s 1u 1h ya("5tR is 2c in 1W 7Q 1kA.");1f ca=1b.1dX.1LP;if(k(f.33m)){1f u=m.5x(f.33m);B.9U(ca,u,u)}1s u=V.2Z(x),u.1G=A.11P(v,t,.5),u=ba.9X.14e(u);1f r=n(f.76m,0),w=n(f.76l,0),y=n(f.4tC,0);0<r&&k(f.76k)&&(g=1h 10G(q.2K,q.8d+f.76k.8d,r));0<w&&k(f.76j)&&(h=1h 10G(q.2K,q.8d+f.76j.8d,w));0<y&&k(f.76i)&&(l=1h 10G(q.2K,q.8d+f.76i.8d,y));1f z=k(g)||k(h)||k(l);1f da=0<r&&!k(g)||0<w&&!k(h)||0<y&&!k(l);if(z&&da)1u 1h ya("If 19J 12H of 2Pz 1am is 2r, 3T all 2Pz 1am 2U be 2r.");if(!k(g)&&!k(h)&&!k(l)){da=0;if(!k(g)&&0<r)1k(g=1h 10G(r),z=0;z<r;++z)g[z]=da++;if(!k(h)&&0<w)1k(h=1h 10G(w),z=0;z<w;++z)h[z]=da++;if(!k(l)&&0<y)1k(l=1h 10G(y),z=0;z<y;++z)l[z]=da++}a+=a%4;if(0<J){r=1h 11m(e,a,E/Jm);a+=E;E=1h 10G(e,a,F/GV);a+=F;F=1h 11m(q.2K,q.8d+f.akN.8d,J);w=1h 11m(q.2K,q.8d+f.akM.8d,J);if(k(f.76h)&&k(f.76g)){1f fa=1h 4r(q.2K,q.8d+f.76h.8d,J);1f G=1h 4r(q.2K,q.8d+f.76g.8d,J)}1b.1kJ=1h Op({3s:E,3rA:F,2BM:w,4X:r,12y:v,11J:t,76f:fa,76e:G,2Z:u,3k:x,7w:1b.10T.7w.7w,1bv:K,1fX:g,3W:ca})}if(0<p){fa=1h 10G(e,a,d/GV);a+=d;G=1h 11m(q.2K,q.8d+f.akL.8d,p);if(k(f.76d))d=1h 10G(q.2K,q.8d+f.76d.8d,p);1s 1k(d=1h 10G(p),f=0;f<p;++f)d[f]=2;1b.17L=1h Ar({3s:fa,2Ry:d,3rA:G,1fX:h,12y:v,11J:t,2Z:u,3k:x,7w:1b.10T.7w.7w,1bv:K})}0<C&&(e=1h 10G(e,a,c/GV),1b.16B=1h zr({3s:e,1fX:l,12y:v,11J:t,3k:x,1bv:K}))}}}1d 76c(a){1g 1d(c,d){k(a.1kJ)&&a.1kJ.2pR(c,d)}}1d 58Y(a){1f c=a.18P;!k(a.1cv)&&0<c&&(c=2O(c),k(a.1kJ)&&a.1kJ.2hh(a,c),k(a.17L)&&a.17L.2hh(a,c),k(a.16B)&&a.16B.2hh(a,c),a.1cv=c)}1d sL(){}1d bu(){}1d lx(a){1g a.18X&&a.2JM}1d ZE(a,c,d){if(c.4a5(d)!==mc.1gJ){1f e=c.16x;e.1P6?(e.1P6=!1,c.3n8=0,a.3Jj.1r(c)):c.3Jm<d.1hi-1&&a.3Jj.1r(c);c.3Jm=d.1hi;a.2nX.1r(c)}}1d tL(a,c,d){if(a.2aY){1f e=c.29z?c:c.3Pw;if(k(e))e.4jn=!0;1s 1k(e=$E.16u,e.1r(c);0<e.1i;){$E.1w1=1m.1Y($E.1w1,e.1i);1k(1f f=e.9B().8T,g=f.1i,h=0;h<g;++h){1f l=f[h];lx(l)&&(l.29z?(uL(a,l,d),vL(a,l,d),ZE(a,l,d)):2>l.1xf-c.1xf&&e.1r(l))}}}1s c.29z&&ZE(a,c,d)}1d vL(a,c,d){c.3n3!==d.1hi&&(a.1ho.1yL(c),c.3n3=d.1hi)}1d mx(a,c,d){if(c.4tB!==d.1hi&&(!c.1Lt&&!c.1w2&&c.3Dn||c.2xI)){if(a.4iY){1f e=d.3G;e=1>a.5tN*(0!==e.3hV?e.3hV:e.4SN)/1m.1Y(2*c.7z.3A,1)}1s e=!0;e&&(e=d.3G.4SM<a.4j0,c.4jc&&e||(c.4tB=d.1hi,a.2xH.1r(c)))}}1d 5tQ(a,c,d){c.2hd!==a.2hd&&(c.2WA(d),c.2hd=a.2hd);if(lx(c)){1f e=0<c.8T.1i;if(c.1w2&&e)e=c.8T[0],5tQ(a,e,d),c.18X=e.18X;1s{1f f=c.10q;f=!k(f)||f.1w2||f.1w3!==$h.1oQ?!1:c.3Jz(d,!0)<=a.2b1;if(f)c.18X=!1;1s if(f=c.3ng===nx.4jb,c.1w3===$h.1fG&&f&&e){e=!1;f=c.8T;1k(1f g=f.1i,h=0;h<g;++h){1f l=f[h],p=a,q=l;q.2hd!==p.2hd&&(q.2WA(d),q.2hd=p.2hd);e=e||lx(l)}e||(++a.17g.3n9,c.18X=!1)}}}}1d uL(a,c,d){5tQ(a,c,d);c.6sJ();c.4tA=!1;c.2he=c;a.1Xh.3t=1m.1Y(c.2he.22D,a.1Xh.3t);a.1Xi.3t=1m.2q(c.2he.22D,a.1Xi.3t);a.1Xh.4s=1m.1Y(c.1xf,a.1Xh.4s);a.1Xi.4s=1m.2q(c.1xf,a.1Xi.4s);a.1Xh.2pP=1m.1Y(c.2he.1Pz,a.1Xh.2pP);a.1Xi.2pP=1m.2q(c.2he.1Pz,a.1Xi.2pP);a.1Xh.2pO=1m.1Y(c.3Jn,a.1Xh.2pO);a.1Xi.2pO=1m.2q(c.3Jn,a.1Xi.2pO);c.4jn=!1;c.3Jq=!0}1d 76b(a,c){1g 0===c.22D&&0===a.22D?c.3Jw-a.3Jw:c.22D-a.22D}1d HV(a,c){1g 0===c.8T.1i?!1:c.1w2?!c.2xI:c.1Tc>a.2b1}1d IV(a,c,d,e,f){e=aF.16u;1k(e.1r(c);0<e.1i;){aF.1w1=1m.1Y(aF.1w1,e.1i);1f g=c=e.9B(),h=f;g.3rz=1q 0;g.3Pw=1q 0;1f l=g.10q;k(l)&&(g.3rz=l.1Lt||l.1w2||!l.3Dn||l.4tB===h.1hi?l:l.3rz,g.3Pw=l.29z?l:l.3Pw);g=c;h=d;g=a.2aY?a.27n?!1:k(g.3rz)?0===g.1Tc?g.10q.1Tc>h:g.1Tc>h:!0:!0;h=c.1w3===$h.1oQ;l=c.1w3===$h.1fG;1f p=c.10q;p=!k(p)||p.5tO;1f q=!1;if(HV(a,c)){1f t,m=a,v=c,E=e,F=f,x=v.1w3===$h.1fG;q=v.8T;1f n=q.1i;1k(t=0;t<n;++t)uL(m,q[t],F);q.14Y(76b);1f J=!m.2aY&&x&&!(v.1Lt||v.1w2),ca=!0,u=!1,r=-1,w=3j.7q;1k(t=0;t<n;++t){1f y=q[t];if(lx(y))E.1r(y),y.1Pz<w&&(r=t,w=y.1Pz),u=!0;1s if(J||m.2lG)y.1Pz<w&&(r=t,w=y.1Pz),mx(m,y,F),vL(m,y,F);if(J){if(y.2JM)if(y.1Lt||y.1w2){1f z=m;1f A=F,B=!0,G=bF.16u;1k(G.1r(y);0<G.1i;){bF.1w1=1m.1Y(bF.1w1,G.1i);1f qa=G.9B();y=qa.8T;1f T=y.1i,Z=(qa.1Lt||qa.1w2)&&HV(z,qa);Z||qa.29z||(B=!1);uL(z,qa,A);lx(qa)||(mx(z,qa,A),vL(z,qa,A));if(Z)1k(qa=0;qa<T;++qa)G.1r(y[qa])}z=B}1s z=y.29z;1s z=!1;ca=ca&&z}}u||(ca=!1);if(-1!==r&&!m.2aY&&x)1k(t=q[r],t.4tA=!0,m=(v.4tA||v===m.1kS)&&w<=v.2he.1Pz?v.2he:v,m.1Pz=1m.2q(t.1Pz,m.1Pz),m.22D=1m.2q(t.22D,m.22D),t=0;t<n;++t)y=q[t],y.2he=m;q=ca&&p}p=!q&&p;c.1Lt||c.1w2?(a.3J9.1r(c),mx(a,c,f),p&&tL(a,c,f)):h?(tL(a,c,f),mx(a,c,f)):l&&(g?(mx(a,c,f),p&&tL(a,c,f)):p?(tL(a,c,f),mx(a,c,f)):(g=a,h=c,l=h.3rz,!g.27n&&(h.4jj||k(l)&&h.1Tc<l.1Tc/g.2lJ&&h.1xf>l.1xf+g.2lH)&&mx(a,c,f)));g=c;h=f;++a.17g.2xG;g.76a=h.1hi;vL(a,c,f);c.5tO=q}}1d Qp(a,c){1b.10w=a;1b.1dX=c;1b.1P6=!1}1d Km(a){y.1T.2j("3b",a);y.1T.2j("3b.3k",a.3k);1b.3k=V.1A(a.3k);1b.12y=n(a.12y,0);1b.11J=n(a.11J,0);1b.3JB=1h m;1b.3JA=1h m;1b.4jl=1h m;1b.58S=1h m;1b.4jk=1h m;1b.58R=1h m;1f c=n(a.3n,ba.9X),d=a.3k;c.14e(V.1sL(d),1b.3JB);c.14e(V.1sK(d),1b.3JA);Lm.3R=d.4w;Lm.4p=.5*(d.4M+d.5d);Lm.1G=0;1f e=c.14e(Lm,6sW),f=m.4S(e,m.17n,JV);m.1X(f,1b.4jl);Lm.3R=d.5r;f=c.14e(Lm,6sV);1f g=m.4S(m.17n,f,JV);m.1X(g,1b.4jk);e=m.4j(e,f,JV);f=m.1X(e,6sX);g=d.4M;if(0<g){Lm.3R=.5*(d.4w+d.5r);Lm.4p=g;g=c.14e(Lm,zA.9S);m.1A(f,zA.2V);1f h=$b.1Dq(1b.3JB,1b.4jl,58T);Xb.1Bi(zA,h,1b.3JB);g=c.19t(g,wL)}1s g=c.2hG(V.21d(d),wL);g=m.4S(g,e,58U);m.1X(g,1b.58S);g=d.5d;0>g?(Lm.3R=.5*(d.4w+d.5r),Lm.4p=g,d=c.14e(Lm,zA.9S),m.12e(f,zA.2V),f=$b.1Dq(1b.3JA,1b.4jk,58T),Xb.1Bi(zA,f,1b.3JA),d=c.19t(d,wL)):d=c.2hG(V.1S1(d),wL);d=m.4S(e,d,58U);m.1X(d,1b.58R);n(a.48m,!0)&&(1b.1zq=Ac.1S7(1b.3k,1b.12y,1b.11J,c),1b.5W=S.3nk(1b.1zq))}1d Rp(a,c){0===c&&(c=A.1ji);1b.5W=1h S(a,c)}1d ox(a,c,d){d=m.4S(a,c,d);a=m.8j(d);1g m.4y(d,A.1ji/a,d)}1d KV(a,c){1f d=m.1X(a,6sN);d=m.6s(d,m.1ez,A.1hr)?m.1gm:m.1ez;1g ox(a,d,c)}1d 58P(a){1f c=P.1fO(a,0,6sQ),d=P.1fO(a,1,6sP),e=P.1fO(a,2,6sO),f=m.2S(c,m.6k),g=m.2S(d,m.6k),h=m.2S(e,m.6k);if(!f&&!g&&!h)1g a;if(f&&g&&h)1g a[0]=A.1ji,a[4]=A.1ji,a[8]=A.1ji,a;!f||g||h?f||!g||h?f||g||!h?f?g?h||(c=KV(e,c),d=ox(e,c,d)):(c=KV(d,c),e=ox(d,c,e)):(d=KV(c,d),e=ox(d,c,e)):e=ox(d,c,e):d=ox(c,e,d):c=ox(d,e,c);P.1yZ(a,0,c,a);P.1yZ(a,1,d,a);P.1yZ(a,2,e,a);1g a}1d Mm(a,c){c=58P(c);1b.1zq=1h Ac(a,c);1b.5W=S.3nk(1b.1zq)}1d yf(a,c,d,e){1b.10w=a;1b.2zP=d;1f f=d.16x;1b.5F=k(d.5F)?B.5x(d.5F):B.1A(B.9b);1f g=k(e)?e.1LP:a.3W;g=B.9l(g,1b.5F,1h B);1f h=k(e)?e.58I:B.9b;1b.58I=B.9l(h,1b.5F,1h B);1b.1LP=g;1b.13c=1b.2Na(d.7w,g);1b.1Fo=1q 0;1f l;k(f)&&k(f.7w)&&(l=1b.2Na(f.7w,g));1b.2hf=l;1b.3Jr=1q 0;1f p;k(d.58D)&&(p=1b.2Na(d.58D,g));1b.2ZQ=p;1b.2N9=1b.1Xj=d.1Xj;k(1b.2N9)||(1b.2N9=k(e)?e.1Xj:a.2N9,yf.22G("akK","akJ 5K 1Xj is 4B 1k 1b 10T. 5tP 10q\'s 3YC 7g 1e1."));1b.58C();k(d.1w3)?("3N"!==d.1w3&&"add"!==d.1w3||yf.22G("3Ne-1w3",\'18S 10T 2IM a 3Ne 1w3 "\'+d.1w3+\'". 5qE 10o "\'+d.1w3.1yA()+\'".\'),l="1fG"===d.1w3.1yA()?$h.1fG:$h.1oQ):l=k(e)?e.1w3:$h.1fG;1b.1w3=l;1b.8T=[];1b.10q=e;c=Aa.14C(c);if(k(f)){1f q=f.1fb;k(f.2L)&&(yf.22G("akI",\'18S 16k 4O 2IM 1W "16x.2L" 5K 1a5 14b 20b 26J. 1bz "16x.1fb" 1e1.\'),q=f.2L);f=!1;e=bj.1ua;q=a.5tM?-1!==q.3c(".15Q")?c.18n({2L:"./2h/9A/"+q}):-1===c.2L.3c("/2h/9A")&&-1!==q.3c(".2hg")?c.18n({2L:"./2h/9A/"+q}):c.18n({2L:q}):c.18n({2L:q});q.2L=q.2L.3N(/\\+/g,"%2B");1f t=tb.2oi(q.1rJ())}1s{1f m=1h Qp(a,1b);f=!0;e=bj.1e7}1b.1bw=m;1b.3Ju=q;1b.1Pw=e;1b.2pQ=1b.22F=1b.2ZS=1q 0;1b.6sH=t;1b.1Lt=f;1b.1w2=!1;1b.3nf=1q 0;a=d.4F0;1f v;if(k(a)){1f E=a.14h;k(a.1wj)&&(v=N.1ur(a.1wj))}1b.58K=E;1b.2zR=v;1b.3n8=0;1b.3ng=nx.6sZ;1b.4jc=1b.20l=!1;1b.3Js=1b.3Jx=1b.1Tc=1b.3Jw=1b.22D=0;1b.2JM=1b.18X=!1;1b.3Jq=!0;1b.4tB=1b.3Jm=1b.76a=1b.3n3=1b.2hd=1b.3JC=1b.58W=1b.1xf=0;1b.3Pw=1b.3rz=1q 0;1b.4jn=1b.5tO=!1;1b.2ZR=!0;1b.2eE=0;1b.1Px=1b.1Py=1b.1LQ=1q 0;1b.3ne=z.3NZ({2R:1});1b.3nh=!1;1b.29A=0;1b.2he=1b;1b.4jj=1b.4jd=!1;1b.1Pz=1b.3Jn=0;1b.4tA=!1;1b.2eF=1h N;1b.58A=0;1b.7l=1q 0;1b.4jf=!1;1b.58k=1q 0}1d 6sG(a,c){1g 1d(d){a.1Pw===bj.4j6?--c.1Ib.1DB:--c.1Ib.1ru;a.1Pw=bj.11p;a.22F.7I(d);a.2ZS.7I(d)}}1d 6sI(a){1g 1d(){1g a.29A}}1d LV(a,c){if(c.3M!==U.7v&&!k(a.1Fo)){1f d=S.3nj(a.13c.7z,c.12t,58J);a.1Fo=1h Rp(d.2Z,d.3A)}1g c.3M!==U.7v?a.1Fo:a.13c}1d xL(a,c,d){1g 1m.1Y(A.1X(a,c,d)-A.1ji,0)}1d cu(){1b.2N8=1h eo;1b.4ja=1b.2N8.add();1b.4j9=!1}1d cF(a){1b.3nd=a;1b.1VT=3j.7q;1b.1VU=-3j.7q;1b.58u=3j.7q;1b.58t=-3j.7q;1b.58w={};1b.58v={}}1d MV(a,c){1g"2eF"===c?N.6Vu(a).1nB():a}1d mo(){1b.1FJ=1b.1xd=1b.1kM=1b.3n9=1b.3n7=1b.3n6=1b.3na=1b.3Jk=1b.3nb=1b.3Jl=1b.3nc=1b.764=1b.3n2=1b.2ZP=1b.1DB=1b.1ru=1b.1Dz=1b.3n0=1b.2xG=1b.1de=0}1d yL(a,c,d,e){1f f=c.2fW,g=c.1IK,h=c.1ug,l=c.18P,p=c.1kM,q=c.1xd;c=c.1FJ;e?(a.3Jl+=d?-l:l,a.3Jk+=d?-g:g,a.1kM+=d?-p:p,a.1xd+=d?-q:q,a.1FJ+=d?-c:c):(a.3nc+=d?-l:l,a.3nb+=d?-g:g,a.3na+=d?-h:h);if(k(f))1k(g=f.1i,h=0;h<g;++h)yL(a,f[h],d,e)}1d px(){1b.166=1q 0;1b.20k=!1;1b.58s=0}1d fh(a){a=n(a,n.5t);y.2r("3b.2L",a.2L);1b.3Pv=1b.2aX=1b.2N9=1b.1wP=1b.58r=1b.1Pv=1b.3n4=1b.10N=1q 0;1b.1ho=1h cu;1b.4j5=[];1b.2nX=[];1b.3J9=[];1b.2xH=[];1b.3Jj=[];1b.2eF=1q 0;1b.58d=1b.2hd=1b.58j=0;1b.58b=!1;1b.1ON=1b.58n=1b.3Jg=1q 0;1b.6sr=n(a.akH,!0);1b.4j2=!0;1b.2WB=!1;1b.3n1=1q 0;1b.3Je=1h Wh;1b.2b1=n(a.1gc,16);1b.2WV=n(a.2TW,512);1b.2g8=1h px;1b.10S=k(a.3W)?B.1A(a.3W):B.1A(B.9b);1b.17g=1h mo;1b.761=1h mo;1b.58e=2O(gh.2Vm);1k(1f c=0;c<gh.2Vm;++c)1b.58e[c]=1h mo;1b.580=[];1b.1Xh={2pP:-3j.7q,4s:-3j.7q,3t:-3j.7q,2pO:-3j.7q};1b.1Xi={2pP:3j.7q,4s:3j.7q,3t:3j.7q,2pO:3j.7q};1b.4iZ=1h cF(a.akG);1b.58c=n(a.58c,!0);1b.4iY=!1;1b.5tN=n(a.5tN,60);1b.3Jy=A.2W(n(a.3Jy,.3),0,.5);1b.58y=n(a.58y,!1);1b.5tJ=1b.4j8=!1;1b.22A=1q 0;1b.8l=aa.12u();1b.1DS=a.12Q;1b.6u=n(a.3n,ba.9X);1b.4j7=B.9b;1b.3Ji=1q 0;1b.4j4=!0;1b.4j1=n(a.4j1,!1);1b.58f=n(a.58f,!0);1b.1J0=1q 0;1b.27o=n(a.27o,!1);1b.58O=n(a.58O,!0);1b.58p=n(a.3n5,.1);1b.58o=n(a.3Jh,0);1b.58N=n(a.58N,A.11P);1b.4j0=n(a.4j0,.2);1b.2uB=.70w;1b.2uA=4;1b.6si=.25;1b.58g=0;1b.6Z=n(a.6Z,Dd.2pE);1b.2s=n(a.2s,!0);1b.1tJ=Br.2lL;1b.1T8=.5;1b.1yo=1h jx(a.1yo);1b.28a=1h au;1b.760=1h za;1b.4TJ=1h za;1b.75Z=1h za;1b.763=1h za;1b.762=1h za;1b.5tL=1h za;1b.6s7=1h za;1b.2aY=1b.2lK=n(a.2lK,!1);1b.4j3=!1;1b.2lI=n(a.2lI,12Y);1b.2lJ=n(a.2lJ,16);1b.2lH=n(a.2lH,1);1b.27n=n(a.27n,!1);1b.2lG=n(a.2lG,!1);1b.1ey=1q 0;1b.1dH=a.1dH;1b.1wo=1h G(1,1);G.1A(a.1hx,1b.1wo);1b.1ar=a.1ar;1b.1v5=n(a.1v5,.2);1b.1pc=a.1pc;1b.1pb=a.1pb;1b.2IJ=n(a.2IJ,!1);1b.3Jo=n(a.3Jo,!1);1b.1i6=n(a.1i6,!1);1b.17d=n(a.17d,!1);1b.3ni=n(a.3ni,!1);1b.3Jp=n(a.3Jp,!1);1b.22A=1q 0;1b.57Z=!1;1b.4iX=1b.3mZ=1q 0;1b.3Jd=n(a.3Jd,!1);1b.3Jc=n(a.3Jc,!1);1b.3Jb=n(a.3Jb,!1);1b.3Ja=n(a.3Ja,!1);1b.5tM=n(a.5tM,!1);1f d=1b,e;aa(a.2L).3T(1d(a){1f c;e=Aa.14C(a);d.1ON=e.1n6;"15Q"===e.6T?c=e.4vK(!0):e.2PS&&(c="");d.10N=e.2L;d.3n4=c;1g fh.2PN(e)}).3T(1d(a){d.1Pv=d.58m(e,a);1f c=k(a.1wr.766)?xf.3KJ(a.1wr.766):xf.Y,f=a.1wr;d.58r=f;d.1wP=a.6c;d.2N9=a.1Xj;d.2aX=a.1uv;d.3Pv=c;d.58n=a.1aP;c=f.1aP;if(k(c)&&k(c.4b)&&k(c.4b.1n6)){c=c.4b.1n6;f=d.1ON;k(f)||(f=[],d.1ON=f);1k(1f l=0;l<c.1i;++l){1f p=c[l];f.1r(1h Dc(p.1jP,p.49g))}}a=d.1Pv.2Na(a.1kS.7w,B.9b).7z.2Z;c=d.6u.12g(a);k(c)&&c.1G>Td.3qB&&(d.4j7=Ja.18Z(a));d.3Ji=B.1A(d.4j7);d.8l.4Z(d)}).9G(1d(a){d.8l.7I(a)})}1d 6se(a,c){1g a.29A-c.29A}1d 6sb(a,c){1g 1d(){a.4j5.1r(c);--a.17g.1ru;++a.17g.1DB}}1d 6s8(a,c){1g 1d(d){1f e=c.3Ju.2L;d=k(d.13y)?d.13y:d.4H();0<a.5tL.2vq?a.5tL.5w({2L:e,13y:d}):(9Y.7h("A 3D 10T 19p to 1c2: "+e),9Y.7h("4A: "+d))}}1d 6s9(a,c){1g 1d(){--a.17g.1DB;c.1w2||(a.17g.6su(c.16x),++a.17g.2ZP,++a.17g.764,a.1ho.add(c));a.763.5w(c)}}1d 5tK(a){a/=1AG;1g 1>a?a.1BD(1q 0,6sh):1m.9R(a).1BD()}1d NV(a){a=a.7w.7w;1f c=a.1f7,d=a.3A,e=m.1A(a.2Z,zL);k(c)?(e.x+=.75*(c[0]+c[3]+c[6]),e.y+=.75*(c[1]+c[4]+c[7]),e.z+=.75*(c[2]+c[5]+c[8])):k(d)&&(c=m.1X(a.2Z,zL),c=m.4y(c,.75*d,zL),e=m.add(c,a.2Z,zL));1g e}1d OV(a,c,d){1f e="",f=0;c.3Jd&&(e+="\\akF 7g: "+a.1Xj,f++);c.3Jc&&(e+="\\akE: "+a.6sL,f++,0<a.16x.1IK&&(e+="\\akD: "+a.16x.1IK,f++),0<a.16x.1ug&&(e+="\\akC: "+a.16x.1ug,f++),e+="\\akB: "+a.16x.18P,f++);c.3Jb&&(e+="\\akA 29N: "+5tK(a.16x.1xd),e+="\\akz 29N: "+5tK(a.16x.1kM),f+=2);c.3Ja&&(e+="\\aky: "+a.2zP.16x.1fb,f++);a={3w:e.9P(1),1N:d,10r:19-f+"px 1ZN-1ZM",1mZ:!0,11O:3j.19i};1g c.22A.add(a)}1d 588(a,c){a.762.5w(c);a.17g.586(c.16x);--a.17g.2ZP;c.6sE()}1d 6sp(a,c){1f d=a.17g,e=a.761,f=d.1ru,g=d.1DB,h=e.1ru,l=e.1DB;mo.1A(d,e);(e=f!==h||g!==l)&&c.1vJ.1r(1d(){a.760.5w(f,g)});a.4j8=0===d.1ru&&0===d.1DB&&0===d.1Dz;e&&a.4j8&&(c.1vJ.1r(1d(){a.4TJ.5w()}),a.5tJ||(a.5tJ=!0,c.1vJ.1r(1d(){a.75Z.5w()})))}1d Cr(a,c){if(!k(a))1u 1h u("4t is 2c.");if(!k(c))1u 1h u("1pe is 2c.");c.1vw.8h(Cr.1j.1iB,1b);1b.2T=a;1b.15N=a.13s;1b.18H=c;1b.3J7={};1b.2MQ=1h Ta;1b.1iB(c,c.2i,[],[])}1d PV(a,c,d,e){a=d[c.id];k(a)&&(e.22u(a.3J8),5a d[c.id])}1d 6s4(a,c,d){a.9O.9G(1d(a){9Y.7g(a);d[c.id].3mx=!0})}1d du(a){a=n(a,n.5t);1b.9k=1h za;1b.5tD=1b.1u6=1b.75U=1b.2pJ=1b.75T=1b.2pK=1q 0;1b.1xV=a.1xV;1b.1wy=a.1wy;1b.13J=a.13J}1d cj(a,c,d){1b.x=7M(a)||0;1b.y=7M(c)||0;1b.z=7M(d)||0}1d zf(a){1b.11Y(a)}1d 57Y(a,c,d,e){e=gb.13m({1S:e,5k:L.9F(c.3q,c.2i),8c:Ia.7X});a.1r({2I:d,7r:e,3g:c.3g,3q:c.3q,9j:0,9o:0,1X:!1})}1d dF(a){if(a.4ty)a.4tz=!0;1s if(0===a.2hc){1f c=a.3mY,d=a.3J3,e=a.3J1;if(0!==e.1i||0!==c.1i||0!==d.1i){a.4ty=!0;do{a.4tz=!1;1f f=c.2i.3Z(0),g=d.2i.3Z(0),h=e.2i.3Z(0);c.7H();d.7H();e.7H();a.4iU.5w(a,f,g,h)}6N(a.4tz);a.4ty=!1}}}1d Af(a){1b.1eX=a;1b.2aV=1h Ta;1b.3mY=1h Ta;1b.3J3=1h Ta;1b.3J1=1h Ta;1b.2hc=0;1b.4iU=1h za;1b.8K=ae();1b.11L=!0;1b.4tz=1b.4ty=!1}1d 6rW(a){if(k(a.16I)){1f c=m.8u(a.1N.x,a.1N.y,a.1N.z+a.1G/2);1g{1N:c,16I:{6G:1h m(a.16I.6G.x,a.16I.6G.y,a.16I.6G.z),2v:1h z(0,0,1,.2)}}}if(k(a.1t4))1g c=m.8u(a.1N.x,a.1N.y,a.1N.z+a.1G/2),{1N:c,1t4:{1i:a.1t4.1i,1kc:a.1t4.1kc,1gR:a.1t4.1gR,2v:1h z(0,0,1,.2)}};if(k(a.10b))1g c=m.8u(a.1N.x,a.1N.y,a.1N.z+a.1G/2),{1N:c,10b:{4o:a.4gE,1H:a.1H,1G:a.1G}};if(k(a.3n)){if(k(a.3A))1g c=m.8u(a.1N.x,a.1N.y,a.1N.z+a.3A),{1N:c,3n:{11U:1h m(a.3A,a.3A,a.3A),2v:1h z(0,0,1,.2)}};c=m.8u(a.1N.x,a.1N.y,a.1N.z+a.1mD);1g{1N:c,3n:{11U:1h m(a.3n.11U.x,a.3n.11U.y,a.3n.11U.z),2v:1h z(0,0,1,.2)}}}if(k(a.13i))1g{13i:{1lB:a.13i.6e,2v:1h z(1,0,0,.1),10h:a.13i.10h,18h:a.13i.18h,1G:a.13i.1G}};if(k(a.12K)){c=[];1k(1f d=0,e=a.12K.3s.1i;d<e;++d)c.1r(m.8u(a.12K.3s[d].x,a.12K.3s[d].y,a.12K.3s[d].z));1g{12K:{3s:c,1H:5,2v:1h z(1,0,0,1)}}}1g k(a.1gQ)?{1N:m.8u(a.1N.x,a.1N.y,a.1N.z),1gQ:{1ca:a.1gQ.1ca,1aO:a.1gQ.1aO,1G:a.1N.z,2v:1h z(0,0,1,.2)}}:"6rZ"===a.1I?{1N:m.8u(a.x,a.y,a.z),8s:1h Tt({1C:1h z(1,1,0),13U:10,6d:1h z(0,1,1)})}:{}}1d QV(a){1k(1f c=a.4iQ,d=c.1i,e=0;e<d;e++)a[c[e]]=1q 0;a.7j=1q 0;a.1X9=1q 0}1d 57U(a,c,d,e){AA[0]=d;AA[1]=e.id;c[4O.8I(AA)]=e.14H.8h(og.1j.6rV,a)}1d 57V(a,c,d,e){AA[0]=d;AA[1]=e.id;a=4O.8I(AA);c[a]();c[a]=1q 0}1d eu(a){a.4iT=!0;if(0===a.2hc){1f c=a.1ob,d=c.1i,e=a.4iS,f=e.1i,g,h,l=a.1t8,p=1h Af(a),q=a.57W;1k(g=0;g<f;g++){1f t=e[g];t.1vw.13D(og.1j.1iB,a);1f m=t.2i;1f v=t.id;1k(h=m.1i-1;-1<h;h--)t=m[h],57V(a,q,v,t)}1k(g=d-1;0<=g;g--)1k(t=c[g],t.1vw.8h(og.1j.1iB,a),m=t.2i,v=t.id,h=m.1i-1;-1<h;h--)t=m[h],57U(a,q,v,t),d=p.1r3(t.id),k(d)||(d=l.1r3(t.id),k(d)?QV(d):(AL.id=t.id,d=1h pe(AL)),p.add(d)),d.1a4(t);a.4iS=c.3Z(0);l.22t();l.7H();a=p.2i;1k(g=0;g<a.1i;g++)l.add(a[g]);l.22s()}}1d og(a,c){1b.1eX=c;1b.1t8=1h Af(1b);1b.2hc=0;1b.1ob=k(a)?a.3Z():[];1b.4iS=[];1b.8K=ae();1b.57W={};eu(1b);1b.4iT=!1}1d BL(a,c){if(!k(c))1u 1h u("1hj is 2c.");a=a.3c(c);if(-1===a)1u 1h u("1hj is 2t in 1b 1vC.");1g a}1d 57X(a,c,d){1f e=a.1ob;c=A.2W(c,0,e.1i-1);d=A.2W(d,0,e.1i-1);if(c!==d){1f f=e[c];e[c]=e[d];e[d]=f;eu(a)}}1d 6rU(a,c,d,e){1d f(){d.5w(a)}1f g=[];c.7H();1k(1f h=e.1i,l=0;l<h;l++){1f p=e.1p(l);k(p.2h)&&-1===g.3c(p.2h)&&c.add(p.2h.14H,f)}}1d dj(){1b.1pR=1h Bk;1b.9k=1h za;1b.1ao=1h oe;1b.1ao.2ln.8h(dj.1j.3mJ,1b)}1d Sp(){1b.9k=1h za;1b.1t8=1h dj;1b.1t8.14H.8h(Sp.1j.2pD,1b)}1d Ah(a){1b.1o9=n(a,Qg.1Jc);1b.9k=1h za;1b.1t8=1h dj;1b.1t8.14H.8h(Ah.1j.2pD,1b)}1d Pc(a){Id.4K(1b,a);1b.1DX=0;1b.1oa=1q 0}1d 75Y(a){1b.id=a;1b.9w=1b.6I=1b.10h=1b.1G=1b.1cw=1b.1H=1b.3s=1b.10u=1q 0}1d Nm(a,c){Pc.4K(1b,{11M:a,4t:c,23H:1h 75Y(a),23G:"1xt",23F:["1cx","1xt"]});1b.1xw(a,"1xt",a.1xt,1q 0)}1d BA(a,c,d){je.4K(1b,a,c,d)}1d Bh(){u.8Q()}1d be(a,c){a=n(a,n.5t);if(k(a.11O)&&0>a.11O)1u 1h u("11O 2U be 10K 7a or 15w to 0.0.");1f d=a.16F,e=a.13T,f=a.5i;if(k(d)){if(d.4i<=d.3S)1u 1h u("16F.4i 2U be 10K 7a 16F.3S.");d=Yb.1A(d)}if(k(e)){if(e.4i<=e.3S)1u 1h u("13T.4i 2U be 10K 7a 13T.3S.");e=Yb.1A(e)}if(k(f)){if(f.4i<=f.3S)1u 1h u("5i.4i 2U be 10K 7a 5i.3S.");f=Cb.1A(f)}1b.11L=n(a.2s,!0);1b.11r=m.1A(n(a.1N,m.6k));1b.2zM=m.1A(1b.11r);1b.7l=z.1A(n(a.1C,z.9W));1b.17p=z.1A(n(a.6d,z.2g6));1b.17A=n(a.6g,0);1b.2zA=n(a.13U,10);1b.1k8=e;1b.1ix=d;1b.17o=f;1b.1gN=n(a.11O,0);1b.8K=a.id;1b.1Ix=n(a.1hj,c);1b.2aU=!0;1b.17U=1q 0;1b.3mW=c;1b.1hn=!1;1b.12I=-1}1d Om(a,c){1f d=a.3mW;k(d)&&(d.6rC(a,c),a.1hn=!0)}1d Oj(a){a=n(a,n.5t);1b.1bu=1b.2wb=1b.2ZN=1b.1Je=1b.12m=1q 0;1b.1DZ=[];1b.3IU=[];1b.2ZO=0;1b.3mR=1b.1Xf=1b.3mS=1b.2pL=1b.3mT=1b.2pM=1b.3mU=1b.2pN=1b.1kF=1b.3IV=!1;1b.1x4=1h 11m(RV);1b.4iK=1;1b.1RN=1h S;1b.2wd=1h S;1b.2wc=1h S;1b.13c=1h S;1b.1RO=!1;1b.2f9=[];1b.3W=B.1A(n(a.3W,B.9b));1b.10S=B.1A(B.9b);1b.17d=n(a.17d,!1);1b.22z=n(a.22z,Tf.2aT);1b.1ut=1q 0;1b.9n=U.7v;1b.57M=1;1b.3mV=[Ia.7X,Ia.7X,Ia.7X,Ia.7X,Ia.7X,Ia.7X,Ia.7X,Ia.7X,Ia.7X];1f c=1b;1b.1e6={3tR:1d(){1g c.57M}};1b.2M7=n(a.2M7,!0)}1d 57C(a){1k(1f c=a.1i,d=0;d<c;++d)a[d]&&a[d].1tU()}1d SV(a){if(a.3IV){a.3IV=!1;1k(1f c=[],d=a.1DZ,e=d.1i,f=0,g=0;f<e;++f){1f h=d[f];h&&(h.12I=g++,c.1r(h))}a.1DZ=c}}1d 57L(a,c,d,e){c=e.12I;1f f=e.3IZ();a.9n===U.7v&&(S.22M(a.1RN,f,a.1RN),a.1RO=!0);Oc.12G(f,TV);f=e.13U;e=e.6g;a.4iK=1m.1Y(a.4iK,f+e);a=TV.9m;(0,d[ej.2sn])(c,a.x,a.y,a.z,f);a=TV.9C;(0,d[ej.2E2])(c,a.x,a.y,a.z,e)}1d 57J(a,c,d,e){a=e.12I;1f f=e.1C;c=e.1Xg(c).1C;1f g=e.6d,h=z.11S(f.5N),l=z.11S(f.5Q),k=z.11S(f.5V);e=10J*h+256*l+k;h=z.11S(g.5N);l=z.11S(g.5Q);k=z.11S(g.5V);1f q=10J*h+256*l+k;h=z.11S(c.5N);l=z.11S(c.5Q);k=z.11S(c.5V);h=10J*h+256*l+k;f=10J*z.11S(f.2R)+256*z.11S(g.2R)+z.11S(c.2R);(0,d[ej.1ox])(a,e,q,h,f)}1d 57H(a,c,d,e){c=e.12I;1f f=0,g=1,h=1,l=1,p=e.16F;k(p)&&(f=p.3S,g=p.1Iu,h=p.4i,l=p.1It,1!==g||1!==l)&&(a.2pM=!0);a=e.2s&&e.2hb;0===e.1C.2R&&0===e.6d.2R&&(a=!1);g=A.2W(g,0,1);e=256*(a?1:0)+(1===g?255:255*g|0);l=A.2W(l,0,1);(0,d[ej.1oy])(c,e,1===l?255:255*l|0,f,h)}1d 57F(a,c,d,e){c=e.12I;d=d[ej.13T];1f f=0,g=1,h=1,l=1;e=e.13T;k(e)&&(f=e.3S,g=e.1Iu,h=e.4i,l=e.1It,1!==g||1!==l)&&(a.2pN=!0);d(c,f,g,h,l)}1d 57D(a,c,d,e){c=e.12I;d=d[ej.2cF];1f f=0,g=3j.7q,h=e.5i;k(h)&&(f=h.3S,g=h.4i,f*=f,g*=g,a.2pL=!0);e=e.11O;e*=e;0<e&&(a.1Xf=!0,e===3j.19i&&(e=-1));d(c,f,g,e)}1d UV(a,c,d,e,f,g){if(e.3M===U.7v){1f h=a.1RN;a.1RO=!0}1s h=a.2wc;a=[];1k(1f l=0;l<d;++l){1f p=c[l],q=be.3IX(p.1N,e,f);k(q)&&(p.3IY(q),g?a.1r(q):S.22M(h,q,h))}g&&S.1d1(a,h)}1d Pj(a){a=n(a,n.5t);1b.1Am=n(a.3l,!1);1b.3IT=n(a.57B,80);1b.3IS=n(a.6rr,1);1b.2N6=n(a.6rp,!0);1b.2zK=n(a.6ro,!0);1b.2N5=n(a.6rn,!0);1b.1Xe=1b.1Xd=1b.1Xc=1b.2aS=1b.13Q=1b.16L=1q 0;1b.1Jd={};1b.4iJ=[];1b.4iI=[];1b.4iH=[];1b.57z=[];1b.57y=1q 0;1b.1up=1b.3IR=!1;1b.2zI=1b.1qd=1q 0;1b.57A=1h za}1d 75X(a){1g a.17s.x}1d 75W(a){1g a.17s.y}1d 5tI(a,c){a.x-=c;a.y-=c;a.1H+=2*c;a.1G+=2*c}1d 5tH(a,c,d,e,f){k(a.16L)&&e.2zK?f=Nj.2ha(a,c,f):k(a.13Q)&&e.2N6?f=ac.2ha(a,c,f):k(a.3mW)&&e.2N5&&(f=be.2ha(a,c,f));5tI(f,d);e.2zK&&!k(a.16L)&&k(a.id)&&5tG(e,a.id.id)&&k(a.id.1fU)&&(a=e.16L.1p(e.1Jd[a.id.id].2zJ),c=a.2ha(a,c,6rw),5tI(c,d),f=Ea.1n5(f,c,f));1g f}1d 5tG(a,c){1g k(a)&&k(a.1Jd[c])&&k(a.1Jd[c].2zJ)}1d VV(a,c,d,e,f){if(k(a))1k(1f g=a.1i,h=0;h<g;++h){1f l=a.1p(h);l.2hb=!1;if(l.2s&&(f.2T.3M!==U.7v||e.5fd(l.1N))){1f p=f.2zK&&k(l.16L),q=f.2N6&&k(l.id.1rp),t=f.2N5&&k(l.id.2Mh);p&&(t||q)||(l=l.2dM(d),k(l)&&c.1r({2I:h,1hj:a,1AP:!1,17s:l}))}}}1d 6rs(a){1g 1d(c){if(!(k(c)&&.1cF>c)&&a.3l){1f d=a.2T,e=a.16L,f=a.13Q,g=a.2aS;if((k(e)||k(f)||k(g))&&(a.2N6||a.2zK||a.2N5)){c=a.1Xd;1f h=a.1Xc,l=a.1Xe;k(c)?c.7H():c=a.1Xd=1h Ce({4t:d});k(h)?h.7H():h=a.1Xc=1h Rd({4t:d});k(l)?l.7H():l=a.1Xe=1h Oj;1f p=a.3IT,q=a.3IS,t=[],C=d.3G.19z.1G,v=d.3G.7K,E=1h qk(d.12t.3n,v),F=[];a.2zK&&VV(e,F,d,E,a);a.2N6&&VV(f,F,d,E,a);a.2N5&&VV(g,F,d,E,a);1f x;f=kx(F,75X,75W,19c,17j);e=F.1i;1k(d=0;d<e;++d)if(g=F[d],!g.1AP){g.1AP=!0;E=g.1hj;1f n=g.2I;1f J=E.1p(n);g=5tH(J,g.17s,p,a,6rv);1f ca=Ea.1A(g,6ru);E=f.1u1(g.x,g.y,g.x+g.1H,g.y+g.1G);n=E.1i;1f u=m.1A(J.1N);1f r=1;1f w=[J.id];1f y=m.3qC(v,u);1k(x=0;x<n;++x){1f z=E[x];1f A=F[z];A.1AP||(z=A.1hj.1p(A.2I),A=5tH(z,A.17s,p,a,6rt),m.3qC(v,z.1N)<y&&(u=m.1A(z.1N)),Ea.1n5(ca,A,ca),++r,w.1r(z.id))}if(r>=q)1k(x=J=m.1A(u),u=a,y={10b:u.1Xc.add(),12C:u.1Xd.add(),8s:u.1Xe.add()},y.10b.2s=!1,y.8s.2s=!1,y.12C.2s=!0,y.12C.3w=r.1BD(),y.12C.id=w,y.10b.1N=y.12C.1N=y.8s.1N=x,u.57A.5w(w,y),t.1r({1N:J,1H:ca.1H,1G:ca.1G,akx:g.1H,12y:g.1G}),x=0;x<n;++x)F[E[x]].1AP=!0;1s g=J,E=a,g.2hb=!0,!k(g.16L)&&k(g.id)&&5tG(E,g.id.id)&&k(g.id.1fU)&&(E.16L.1p(E.1Jd[g.id.id].2zJ).2hb=!0)}0===c.1i&&(c.1Q(),a.1Xd=1q 0);0===h.1i&&(h.1Q(),a.1Xc=1q 0);0===l.1i&&(l.1Q(),a.1Xe=1q 0);a.57z=t;a.57y=C}}}}1d WV(a,c,d,e){1g 1d(f){1f g=1b[a];k(1b.1Jd)||(1b.1Jd={});1f h=1b.1Jd[f.id];k(h)||(h=1b.1Jd[f.id]={3mQ:1q 0,2zJ:1q 0,3mP:1q 0});if(k(g)&&k(h[e]))1g g.1p(h[e]);k(g)||(g=1b[a]=1h c({4t:1b.2T}));f=1b[d];if(0<f.1i){f=f.9B();1f l=g.1p(f)}1s l=g.add(),f=g.1i-1;h[e]=f;1b.1up=!0;1g l}}1d XV(a,c){1f d=a.1Jd[c];k(d.3mQ)||k(d.2zJ)||k(d.3mP)||5a a.1Jd[c]}1d YV(a){if(k(a))1k(1f c=a.1i,d=0;d<c;++d)a.1p(d).2hb=!0}1d ZV(a){1b.7j=a;1b.1bX=1q 0;1b.1lv=1h za;1b.1zf=1h za;1b.2pb=!1;1b.1X2=1h za;1b.18H=1h Af(1b);1b.2aA=1h Pj}1d 75V(a){1b.id=a;1b.9w=1b.1fW=1b.1xB=1b.1gR=1b.1kc=1b.1i=1b.10u=1q 0}1d Jk(a,c){Id.4K(1b,{11M:a,4t:c,23H:1h 75V(a),23G:"1t4",23F:["1cx","1N","11W","1t4"]});1b.1xw(a,"1t4",a.1t4,1q 0)}1d CA(a,c,d){je.4K(1b,a,c,d)}1d no(){1b.9k=1h za;1b.2A9=1b.2i1=1b.akw=1b.1yP=1b.5b6=1b.1LD=1q 0}1d fu(a){a=n(a,n.5t);1b.9k=1h za;1b.akv=1b.3IN=1b.aku=1b.3IO=1b.akt=1b.3IP=1b.aks=1b.3IQ=1b.23E=1b.7l=1q 0;1b.1C=a.1C;1b.1YS=a.1YS;1b.1tA=a.1tA;1b.1EI=a.1EI;1b.1pH=a.1pH}1d gu(a){1b.9k=1h za;1b.23E=1b.7l=1q 0;1b.1C=a}1d hu(a){a=n(a,n.5t);1b.9k=1h za;1b.akr=1b.2of=1b.akq=1b.2Ki=1b.ako=1b.2Kj=1b.23E=1b.7l=1q 0;1b.1C=a.1C;1b.1YL=a.1YL;1b.1YN=a.1YN;1b.1YM=a.1YM}1d iu(a){a=n(a,n.5t);1b.9k=1h za;1b.akn=1b.4iG=1b.akm=1b.2X4=1b.23E=1b.7l=1q 0;1b.1C=a.1C;1b.1Qv=a.1Qv;1b.1K5=a.1K5}1d ju(a){a=n(a,n.5t);1b.9k=1h za;1b.1XX=1b.17A=1b.1XW=1b.17p=1b.23E=1b.7l=1q 0;1b.1C=a.1C;1b.6d=a.6d;1b.6g=a.6g}1d sl(a,c){1b.6H=1q 0;1b.9k=1h za;1b.1pR=1h Bk;1b.1o9=n(c,Qg.1Jc);1b.1bq(a)}1d Dr(a){1b.6H=1q 0;1b.9k=1h za;1b.1pR=1h Bk;1b.1bq(a)}1d qx(a){1f c=a.2ZK;if(!k(c)){c=a.2ZL;if(!k(c)){c=a.3IM.1r3(a.3IL);if(!k(c)){a.2ZL=a.2ZK=1q 0;1g}c.14H.8h(fj.1j.57o,a);a.2ZL=c}1f d=a.2ZM;c=a.2ZL;1k(1f e=0,f=d.1i;e<f&&k(c);++e)c=c[d[e]];a.2ZK=c}1g c}1d fj(a,c,d){if(!k(a))1u 1h u("57p is 2c.");if(!k(c)||""===c)1u 1h u("6rd is 2c.");if(!k(d)||0===d.1i)1u 1h u("6rc is 2c.");1k(1f e=0;e<d.1i;e++){1f f=d[e];if(!k(f)||""===f)1u 1h u("1ak 8a 13o 6c.");}1b.3IM=a;1b.3IL=c;1b.2ZM=d;1b.2ZL=1b.2ZK=1q 0;1b.9k=1h za;a.1vw.8h(fj.1j.1iB,1b)}1d 5tE(a,c,d){1f e=a.1i,f=d.1i;1f g=e+f;a.1i=g;if(e!==c)1k(--e,--g;g>=c;g--)a[g]=a[e--];1k(g=0;g<f;g++)a[c++]=d[g]}1d 5tF(a,c){1g a 2o N?a:"3B"===1R a?N.1ur(a):N.1as(c,a,1h N)}1d CL(a,c,d,e,f){1k(1f g=0,h,l,p,q,t;g<e.1i;){q=5tF(e[g],a);l=ui(c,q,N.1jh);1f m=0,v=0;if(0>l){l=~l;p=l*f;h=1q 0;1k(t=c[l];g<e.1i;){q=5tF(e[g],a);if(k(h)&&0<=N.1jh(h,q)||k(t)&&0<=N.1jh(q,t))1O;$V[m++]=q;g+=1;1k(h=0;h<f;h++)aW[v++]=e[g],g+=1;h=q}0<m&&(aW.1i=v,5tE(d,p,aW),$V.1i=m,5tE(c,l,$V))}1s{1k(h=0;h<f;h++)g++,d[l*f+h]=e[g];g++}}}1d pg(a,c){y.2r("1I",a);1f d=a;d===3j&&(d=57n);1f e=d.4J,f=n(d.4mK,e),g=0;if(k(c)){g=c.1i;1f h=2O(g);1k(1f l=0;l<g;l++){1f p=c[l];p===3j&&(p=57n);1f q=p.4J;e+=q;f+=n(p.4mK,q);h[l]=p}}1b.1cq=a;1b.4iD=d;1b.2ZJ=1;1b.2ZI=bW;1b.4iE=0;1b.1gM=[];1b.15u=[];1b.4iF=[];1b.6r9=[];1b.2N4=e;1b.6r8=f;1b.2N3=!0;1b.57m=2O(f);1b.9k=1h za;1b.4iC=c;1b.57l=h;1b.6r7=g;1b.3mN=Sg.6A;1b.3IJ=0;1b.3mO=Sg.6A;1b.3IK=0}1d 57k(a,c,d){1f e=a.2N4;a.1gM.6z(c,d);a.15u.6z(c*e,d*e);a.2N3=!0;a.9k.5w(a)}1d Cg(a,c){c=n(c,0);if(0<c){1f d=2O(c);1k(1f e=0;e<c;e++)d[e]=m}1b.57j=c;1b.1t2=1h pg(m,d);1b.9k=1h za;1b.1o9=n(a,Qg.1Jc);1b.1t2.9k.8h(1d(){1b.9k.5w(1b)},1b)}1d ku(a){a=n(a,n.5t);1b.9k=1h za;1b.5tD=1b.1u6=1b.akl=1b.1jr=1b.75U=1b.2pJ=1b.75T=1b.2pK=1b.75S=1b.1xl=1q 0;1b.11W=a.11W;1b.1xV=a.1xV;1b.1wy=a.1wy;1b.2m=a.2m;1b.13J=a.13J}1d Pm(a){1b.9k=1h za;1b.1ao=1h oe;1b.1ao.2ln.8h(Pm.1j.3mJ,1b);1b.1o9=n(a,Qg.1Jc)}1d oo(){1b.9k=1h za;1b.1ao=1h oe;1b.1ao.2ln.8h(oo.1j.3mJ,1b)}1d lu(a,c){1b.4iA=1b.11r=1q 0;1b.9k=1h za;1b.2ZF=n(c,!0);1b.1N=a}1d mu(a,c){1b.2N2=1h lu(a,!0);1b.6u=1b.4iA=1q 0;1b.9k=1h za;1b.3n=n(c,ba.9X);1f d=1b;1b.2N2.14H.8h(1d(){d.9k.5w(d)})}1d nu(){}1d eF(a,c){"#"===c[0]&&(c=cW+c);1g fj.1vG(a,c)}1d 5tx(a,c,d){if(k(d.1ak))1g eF(c,d.1ak);if(k(d.5tz))6v(c=eF(c,d.5tz),a){1L m:1L nu:1g 1h lu(c,a===nu);1L ra:1g 1h mu(c)}1u 1h ya(4O.8I(d)+" is 2t 1cN 3Pt.");}1d 6qZ(a,c){1g 1h Pe(1d(d,e){1g c(a.3Q(d,e))},a.5G)}1d 5tA(a,c){a=n(a.1fb,a);1g k(c)?c.18n({2L:a}):Aa.14C(a)}1d dW(a){1f c=a.17X;if(k(c))1g c;c=a.75H;if(k(c))1g c;c=a.75R;if(k(c))1g c;c=a.75Q;if(k(c)){a=c.1i;Qj.8j=1;if(2===a)Qj.15i=c[0],Qj.1Jp=c[1],m.3Ov(Qj,ke),a=[ke.x,ke.y,ke.z];1s{1k(1f d=2O(a/3*4),e=0,f=0;e<a;e+=3,f+=4)d[f]=c[e],Qj.15i=c[e+1],Qj.1Jp=c[e+2],m.3Ov(Qj,ke),d[f+1]=ke.x,d[f+2]=ke.y,d[f+3]=ke.z;a=d}1g a}c=a.4ml;if(k(c)){a=c.1i;if(3===a)Qj.15i=c[0],Qj.1Jp=c[1],Qj.8j=c[2],m.3Ov(Qj,ke),a=[ke.x,ke.y,ke.z];1s{d=2O(a);1k(e=0;e<a;e+=4)d[e]=c[e],Qj.15i=c[e+1],Qj.1Jp=c[e+2],Qj.8j=c[e+3],m.3Ov(Qj,ke),d[e+1]=ke.x,d[e+2]=ke.y,d[e+3]=ke.z;a=d}1g a}c=a.3ry;if(k(c)){a=c.1i;if(3===a)gj.3R=c[0],gj.4p=c[1],gj.1G=c[2],ba.9X.14e(gj,ke),a=[ke.x,ke.y,ke.z];1s{d=2O(a);1k(e=0;e<a;e+=4)d[e]=c[e],gj.3R=c[e+1],gj.4p=c[e+2],gj.1G=c[e+3],ba.9X.14e(gj,ke),d[e+1]=ke.x,d[e+2]=ke.y,d[e+3]=ke.z;a=d}1g a}c=a.3rx;if(k(c)){a=c.1i;if(3===a)gj.3R=A.8H(c[0]),gj.4p=A.8H(c[1]),gj.1G=c[2],ba.9X.14e(gj,ke),a=[ke.x,ke.y,ke.z];1s{d=2O(a);1k(e=0;e<a;e+=4)d[e]=c[e],gj.3R=A.8H(c[e+1]),gj.4p=A.8H(c[e+2]),gj.1G=c[e+3],ba.9X.14e(gj,ke),d[e+1]=ke.x,d[e+2]=ke.y,d[e+3]=ke.z;a=d}1g a}1u 1h ya(4O.8I(a)+" is 2t a 1cN 3Pt 19T.");}1d 5tC(a,c){m.5x(a,c,ke);m.1X(ke,ke);m.5M(ke,a,c)}1d 5tB(a,c){ra.5x(a,c,DL);ra.1X(DL,DL);ra.5M(DL,a,c)}1d 571(a){if("11Z"===1R a)1g 19h;if("2b"===1R a)1g 3j;if("3B"===1R a)1g 10a;if(a.3p("4N"))1g 2O;if(a.3p("11Z"))1g 19h;if(a.3p("21N"))1g Ea;if(a.3p("75P"))1g G;if(a.3p("17X")||a.3p("4ml")||a.3p("3ry")||a.3p("3rx"))1g m;if(a.3p("75R")||a.3p("75Q"))1g nu;if(a.3p("17t")||a.3p("75O"))1g z;if(a.3p("15j"))1g lc;if(a.3p("12Q"))1g ed;if(a.3p("1tJ"))1g vr;if(a.3p("1cw"))1g Oe;if(a.3p("7s"))1g ob;if(a.3p("16v"))1g wc;if(a.3p("1wj"))1g N;if(a.3p("29y"))1g Ie;if(a.3p("2b"))1g 3j;if(a.3p("1Mu"))1g Yb;if(a.3p("5i"))1g Cb;if(!a.3p("2j")&&!a.3p("1P")){if(a.3p("75N"))1g ra;if(a.3p("75M"))1g Dd;if(a.3p("3B"))1g 10a;if(a.3p("75L"))1g rx;if(a.3p("75K")||a.3p("75J"))1g V;if(a.3p("1fb"))1g Vb;if(a.3p("15R"))1g vc}1g 1M}1d 75I(a,c,d){6v(a){1L lc:1g lc[n(c.15j,c)];1L 2O:1g c.4N;1L 19h:1g n(c["11Z"],c);1L Ea:1g c.21N;1L G:1g c.75P;1L m:1g dW(c);1L nu:c=dW(c);if(3===c.1i)5tC(c,0);1s 1k(a=1;a<c.1i;a+=4)5tC(c,a);1g c;1L z:a=c.75O;if(k(a))c=a;1s if(c=c.17t,k(c))if(d=c.1i,d===z.4J)c=[z.23v(c[0]),z.23v(c[1]),z.23v(c[2]),z.23v(c[3])];1s{a=2O(d);1k(1f e=0;e<d;e+=5)a[e]=c[e],a[e+1]=z.23v(c[e+1]),a[e+2]=z.23v(c[e+2]),a[e+3]=z.23v(c[e+3]),a[e+4]=z.23v(c[e+4]);c=a}1s c=1q 0;1g c;1L ed:1g ed[n(c.12Q,c)];1L vr:1g vr[n(c.1tJ,c)];1L Oe:1g Oe[n(c.1cw,c)];1L ob:1g ob[n(c.7s,c)];1L wc:1g wc[n(c.16v,c)];1L 1b1:1g 5tA(c,d);1L N:1g N.1ur(n(c.1wj,c));1L Ie:1g Ie[n(c.29y,c)];1L 3j:1g n(c.2b,c);1L Yb:1g c.1Mu;1L Cb:1g c.5i;1L 1M:1g n(n(c.2j,c.1P),c);1L ra:c=c.75N;if(k(c))if(4===c.1i)5tB(c,0);1s 1k(a=1;a<c.1i;a+=5)5tB(c,a);1g c;1L Er:1g n(c.2b,c);1L Dd:1g Dd[n(n(c.75M,c.6Z),c)];1L 10a:1g n(c.3B,c);1L rx:1g rx[n(c.75L,c)];1L V:a=c.75K;if(k(a))c=a;1s if(c=c.75J,k(c))if(d=c.1i,d===V.4J)c=[A.8H(c[0]),A.8H(c[1]),A.8H(c[2]),A.8H(c[3])];1s{a=2O(d);1k(e=0;e<d;e+=5)a[e]=c[e],a[e+1]=A.8H(c[e+1]),a[e+2]=A.8H(c[e+2]),a[e+3]=A.8H(c[e+3]),a[e+4]=A.8H(c[e+4]);c=a}1s c=1q 0;1g c;1L Vb:1g 5tA(c,d);1L vc:1g vc[n(c.15R,c)];4F:1u 1h ya(a);}}1d EL(a,c){1f d=a.3mM,e=a.2XU;(k(d)||k(e))&&c.3FI({3mM:6r0[d],2XU:e});d=a.2a1;k(d)&&(c.2a1=Sg[d]);d=a.3mL;k(d)&&(c.3mL=d);d=a.2a2;k(d)&&(c.2a2=Sg[d]);a=a.3mK;k(a)&&(c.3mK=a)}1d Uf(a){if(k(a))1g 57a.2zH=a,ec.1ur(57a)}1d eW(a){1f c=kb.4mY.1A();c.2h=a;1g c}1d 5ty(a){1f c=1h dj;c.1rN.1uq(eW(a));1g c}1d 5tv(a){1f c=1h Ah(a.1xx);c.1rN.1uq(eW(a));1g c}1d FL(a,c,d,e,f,g,h){1f l=Uf(e.19T);k(f)&&(l=k(l)?ec.1u1(l,f,sx):f);f=!k(e.1ak)&&!k(e.5tz);1f p=k(l)&&!l.2S(kb.4mY);if(!0===e.5a){if(!p){c[d]=1q 0;1g}1g 5tw(c[d],l)}1f q=!1;if(f){1f t=75I(a,e,g);if(!k(t))1g;q=n(a.4J,1);g=n(t.1i,1);q=!k(e.4N)&&"3B"!==1R t&&g>q&&a!==1M}g="1d"===1R a.5x&&a!==Er;if(q||p){1f m=c[d],v,E=e.2NZ;k(E)&&(v=N.1ur(E));q&&!p?(m 2o pg||(c[d]=m=1h pg(a)),m.2ZH(t,v),EL(e,m)):!q&&p?(l=l.1A(),l.2h=f?g?a.5x(t,0):t:5tx(a,h,e),k(m)||(c[d]=m=f?1h oo:1h dj),f&&m 2o oo||(m 2o dj||(c[d]=m=5ty(m)),f&&(l.2h=1h Qd(l.2h))),m.1rN.1uq(l)):(k(m)||(c[d]=m=1h dj),m 2o dj||(c[d]=m=5ty(m)),d=m.1rN,c=d.4mj(l),k(c)&&c.2h 2o pg||(c=l.1A(),c.2h=1h pg(a),d.1uq(c)),c.2h.2ZH(t,v),EL(e,c.2h))}1s c[d]=f?1h Qd(g?a.5x(t,0):t):5tx(a,h,e)}1d 5tw(a,c){if(a 2o pg)a.3IE(c);1s if(a 2o oo)a.1rN.3LJ(c);1s if(a 2o dj){a=a.1rN;1k(1f d=0;d<a.1i;++d){1f e=ec.1u1(a.1p(d),c,sx);e.1mP||5tw(e.2h,c)}a.3LJ(c)}}1d pa(a,c,d,e,f,g,h){if(k(e))if(2O.8q(e))1k(1f l=0,p=e.1i;l<p;++l)FL(a,c,d,e[l],f,g,h);1s FL(a,c,d,e,f,g,h)}1d 5tt(a,c,d,e,f,g){f=Uf(d.19T);k(e)&&(f=k(f)?ec.1u1(f,e,sx):e);e=k(d.75H)?1:0;1f h=m.4J*(e+1),l=!k(d.1ak),p=k(f)&&!f.2S(kb.4mY);if(!0===d.5a){if(!p){a[c]=1q 0;1g}1g 5tu(a[c],f)}1f q;1f t=!1;if(l){k(d.1xx)&&(q=Qg[d.1xx]);q=n(q,Qg.1Jc);1f C=dW(d);t=n(C.1i,1);t=t>h}if(t||p){h=a[c];1f v,E=d.2NZ;k(E)&&(v=N.1ur(E));if(t&&!p){if(!(h 2o Cg)||k(q)&&h.1xx!==q)a[c]=h=1h Cg(q,e);h.2ZH(C,v);EL(d,h)}1s if(!t&&p)f=f.1A(),f.2h=l?m.5x(C):eF(g,d.1ak),k(h)||(h=l?1h Pm(q):1h Ah(q),a[c]=h),l&&h 2o Pm&&k(q)&&h.1xx===q||(h 2o Ah||(a[c]=h=5tv(h)),l&&(f.2h=1h Kj(f.2h,q))),h.1rN.1uq(f);1s{k(h)?h 2o Ah||(a[c]=h=5tv(h)):a[c]=h=1h Ah(q);c=h.1rN;a=c.4mj(f);if(!(k(a)&&a.2h 2o Cg)||k(q)&&a.2h.1xx!==q)a=f.1A(),a.2h=1h Cg(q,e),c.1uq(a);a.2h.2ZH(C,v);EL(d,a.2h)}}1s a[c]=l?1h Kj(m.5x(C),q):eF(g,d.1ak)}1d 5tu(a,c){if(a 2o Cg)a.3IE(c);1s if(a 2o Pm)a.1rN.3LJ(c);1s if(a 2o Ah){a=a.1rN;1k(1f d=0;d<a.1i;++d){1f e=ec.1u1(a.1p(d),c,sx);e.1mP||5tu(e.2h,c)}a.3LJ(c)}}1d 56X(a,c,d,e,f,g){if(k(d))if(2O.8q(d))1k(1f h=0,l=d.1i;h<l;++h)5tt(a,c,d[h],e,f,g);1s 5tt(a,c,d,e,f,g)}1d $ba(a,c,d,e,f,g){1f h=Uf(d.19T);k(e)&&(h=k(h)?ec.1u1(h,e,sx):e);e=a[c];if(k(h)){e 2o Sp||(e=1h Sp,a[c]=e);e=e.1rN;1f l=e.4mj({4W:h.4W,5q:h.5q});if(k(l))1f p=l.2h;1s l=h.1A(),e.1uq(l)}1s p=e;k(d.75G)?(p 2o cc||(p=1h cc),d=d.75G,pa(z,p,"1C",d.1C,1q 0,1q 0,g)):k(d.1Kz)?(p 2o fu||(p=1h fu),d=d.1Kz,pa(z,p,"1C",d.1C,1q 0,f,g),pa(3j,p,"1YS",d.1YS,1q 0,f,g),pa(G,p,"1tA",d.1tA,1q 0,f,g),pa(G,p,"1EI",d.1EI,1q 0,f,g),pa(G,p,"1pH",d.1pH,1q 0,f,g)):k(d.4o)?(p 2o Ep||(p=1h Ep),d=d.4o,pa(1b1,p,"4o",d.4o,1q 0,f,g),pa(G,p,"13J",d.13J,1q 0,f,g),pa(z,p,"1C",d.1C,1q 0,f,g),pa(19h,p,"19F",d.19F,1q 0,f,g)):k(d.75F)?(p 2o ku||(p=1h ku),d=d.75F,pa(rx,p,"11W",d.11W,1q 0,f,g),pa(z,p,"1xV",d.1xV,1q 0,f,g),pa(z,p,"1wy",d.1wy,1q 0,f,g),pa(3j,p,"2m",d.2m,1q 0,f,g),pa(3j,p,"13J",d.13J,1q 0,f,g)):k(d.75E)?(p 2o ju||(p=1h ju),d=d.75E,pa(z,p,"1C",d.1C,1q 0,f,g),pa(z,p,"6d",d.6d,1q 0,f,g),pa(3j,p,"6g",d.6g,1q 0,f,g)):k(d.75D)?(p 2o iu||(p=1h iu),d=d.75D,pa(z,p,"1C",d.1C,1q 0,f,g),pa(3j,p,"1Qv",d.1Qv,1q 0,f,g),pa(3j,p,"1K5",d.1K5,1q 0,f,g)):k(d.75C)?(p 2o gu||(p=1h gu),d=d.75C,pa(z,p,"1C",d.1C,1q 0,1q 0,g)):k(d.75B)?(p 2o hu||(p=1h hu),d=d.75B,pa(z,p,"1C",d.1C,1q 0,1q 0,g),pa(z,p,"1YL",d.1YL,1q 0,1q 0,g),pa(3j,p,"1YN",d.1YN,1q 0,f,g),pa(3j,p,"1YM",d.1YM,1q 0,f,g)):k(d.75A)&&(p 2o du||(p=1h du),d=d.75A,pa(z,p,"1xV",d.1xV,1q 0,f,g),pa(z,p,"1wy",d.1wy,1q 0,f,g),pa(G,p,"13J",d.13J,1q 0,f,g));k(l)?l.2h=p:a[c]=p}1d Qm(a,c,d,e,f,g){if(k(d))if(2O.8q(d))1k(1f h=0,l=d.1i;h<l;++h)$ba(a,c,d[h],e,f,g);1s $ba(a,c,d,e,f,g)}1d fW(a,c,d,e,f,g,h){d=d.4T(1d(a){1g eF(f,a)});if(k(e)){e=Uf(e);1f l=a[c];l 2o h||(h=1h h,h.1rN.1uq(eW(l)),a[c]=l=h);e.2h=1h g(d);l.1rN.1uq(e)}1s a[c]=1h g(d)}1d aca(a,c,d,e){1f f=d.3Pu;k(f)?fW(a,c,f,d.19T,e,Dr,dj):pa(2O,a,c,d,1q 0,1q 0,e)}1d 56Z(a,c,d,e){if(k(d))if(2O.8q(d))1k(1f f=0,g=d.1i;f<g;++f)aca(a,c,d[f],e);1s aca(a,c,d,e)}1d 5ts(a,c,d,e){1f f=d.3Pu;k(f)?fW(a,c,f,d.19T,e,sl,Ah):(k(d.17X)?d.4N=m.2wB(d.17X):k(d.3ry)?d.4N=m.5ou(d.3ry):k(d.3rx)&&(d.4N=m.1mh(d.3rx)),k(d.4N)&&pa(2O,a,c,d,1q 0,1q 0,e))}1d GL(a,c,d,e){if(k(d))if(2O.8q(d))1k(1f f=0,g=d.1i;f<g;++f)5ts(a,c,d[f],e);1s 5ts(a,c,d,e)}1d 75y(a){1g m.2wB(a)}1d 75x(a){1g m.5ou(a)}1d 75w(a){1g m.1mh(a)}1d 572(a,c,d,e){1f f=d.3Pu;k(f)?(f=f.4T(1d(a){1f c={};fW(c,"3s",a,d.19T,e,sl,Ah);1g c.3s}),a[c]=1h sl(f)):(k(d.17X)?d.4N=d.17X.4T(75y):k(d.3ry)?d.4N=d.3ry.4T(75x):k(d.3rx)&&(d.4N=d.3rx.4T(75w)),k(d.4N)&&pa(2O,a,c,d,1q 0,1q 0,e))}1d 575(a,c,d,e,f){1f g=Uf(c.19T);k(d)&&(g=k(g)?ec.1u1(g,d,sx):d);d=a.2pI;1k(1f h=1M.8W(c),l=0,p=h.1i;l<p;++l){1f q=h[l];if("19T"!==q){1f t=c[q];if(k(t)){k(d)||(a.2pI=d=1h Rj);d.1uf(q)||d.1HY(q);1f C=d[q];k(C)||(d[q]=C=1h Uw);pa(m,C,"15o",t.15o,g,e,f);pa(ra,C,"6q",t.6q,g,e,f);pa(m,C,"3e",t.3e,g,e,f)}}}}1d 573(a,c,d,e,f){1f g=Uf(c.19T);k(d)&&(g=k(g)?ec.1u1(g,d,sx):d);d=a.574;1k(1f h=1M.8W(c),l=0,p=h.1i;l<p;++l){1f q=h[l];if("19T"!==q){1f t=c[q];k(t)&&(k(d)||(a.574=d=1h Rj),d.1uf(q)||d.1HY(q),pa(3j,d,q,t,g,e,f))}}}1d fF(a){1b.13i=a;1b.9k=1h za}1d 6qY(a){1g a?lc.1i5:lc.6A}1d 56W(a,c,d,e,f){1f g=a.id;k(g)||(g=ae());cW=g;if(!k(f.1n7)&&"3y"!==g)1u 1h ya("9N 1fg 3Pt akk is 2c to be 1W 3y 2j.");if(!0===a["5a"])c.4iR(g);1s if("3y"===g){c=a.9T;if(k(c)&&"3B"===1R c&&(d=c.6R("."),2===d.1i)){if("1"!==d[0])1u 1h ya("1dG 1co 5sH 3Pt 9T 1.");f.1n7=c}if(!k(f.1n7))1u 1h ya("3Pt 9T 3OA 13o.  It is 1wH to be a 5K on 1W 3y 2j in 1W <akj>.<aki> 9T 9K.");c=f.3Ps;k(a.2f)&&(c.2f=a.2f);a=a.15i;k(a)&&(d=c.15i,k(d)?(d.19T=n(a.19T,d.19T),d.1bn=n(a.1bn,d.1bn),d.10V=n(a.10V,d.10V),d.7U=n(a.7U,d.7U),d.18i=n(a.18i,d.18i)):c.15i={19T:a.19T,1bn:a.1bn,10V:a.10V,7U:a.7U,18i:a.18i})}1s 1k(f=c.3J2(g),g=a.10q,k(g)&&(f.10q=c.3J2(g)),g=d.1i-1;-1<g;g--)d[g](f,a,c,e);cW=1q 0}1d 75v(a){1f c=a.3Ps.15i;if(!k(c)){if(!k(a.1bX)){1f d=a.18H.2Mj();if(!d.4W.2S(kb.12W)){c=d.4W;1f e=d.5q;d=N.1fi(e,c);1f f=1m.9R(d/120);d=1h no;d.1af=N.1A(c);d.1ex=N.1A(e);d.1nL=uk.2Mi;d.18i=f;d.1bn=N.1A(c);d.1ln=kg.2gY;a.1bX=d;1g!0}}1g!1}k(a.1bX)?d=a.1bX.1A():(d=1h no,d.1af=kb.12W.1A(),d.1ex=kb.1T3.1A(),d.1bn=kb.12W.1A(),d.1nL=uk.2Mi,d.1ln=kg.2gY,d.18i=1);e=Uf(c.19T);k(e)&&(d.1af=e.4W,d.1ex=e.5q);k(c.1bn)&&(d.1bn=N.1ur(c.1bn));k(c.10V)&&(d.1nL=n(uk[c.10V],uk.2Mi));k(c.7U)&&(d.1ln=n(kg[c.7U],kg.2gY));k(c.18i)&&(d.18i=c.18i);1g d.2S(a.1bX)?!1:(a.1bX=d.1A(a.1bX),!0)}1d 56Y(a,c,d,e){if(!k(c))1u 1h u("6Yg is 2c.");d=n(d,n.5t);1f f=c,g=d.2zm;d=d.10y;"3B"===1R d&&(d=1h Dc(d));a.1e8=d;if("3B"===1R c||c 2o Aa)if(c=Aa.14C(c),f=c.1z0(),g=n(g,c.1A()),d=a.2Zq,c=c.1n6,k(c))1k(1f h=c.1i,l=0;l<h;l++)d.1r(c[l]);g=Aa.14C(g);Bh.1Pm(a,!0);1g aa(f,1d(c){1f d=g;Bh.1Pm(a,!0);1f f=a.18H;e&&(a.1n7=1q 0,a.3Ps=1h 5tr,f.7H());Kk.6qX(c,f,d,1q 0,a);c=75v(a);f=a.3Ps;k(f.2f)&&a.7j!==f.2f?(a.7j=f.2f,c=!0):!k(a.7j)&&k(d)&&(a.7j=xh(d.1rJ()),c=!0);Bh.1Pm(a,!1);c&&a.1lv.5w(a);1g a}).9G(1d(c){Bh.1Pm(a,!1);a.1zf.5w(a,c);9Y.7h(c);1g aa.7I(c)})}1d 5tr(){1b.15i=1b.2f=1q 0}1d Kk(a){1b.7j=a;1b.1lv=1h za;1b.1zf=1h za;1b.2pb=!1;1b.1X2=1h za;1b.1bX=1q 0;1b.3Ps=1h 5tr;1b.1n7=1q 0;1b.18H=1h Af(1b);1b.2aA=1h Pj;1b.1e8=1q 0;1b.2Zq=[]}1d hj(){1b.1xA=[];1b.2RQ=1h za;1b.2FU=1h za;1b.6qW=1h za}1d HL(a,c){if(!k(c))1u 1h u("3cU is 2c.");a=a.3c(c);if(-1===a)1u 1h u("3cU is 2t in 1b 1hj.");1g a}1d 56V(a,c,d){1f e=a.1xA,f=e.1i-1;c=A.2W(c,0,f);d=A.2W(d,0,f);c!==d&&(f=e[c],e[c]=e[d],e[d]=f,a.3IC.5w(f,d,c))}1d Mf(a){a=n(a,n.5t);1b.15N=[];1b.21v=ae();1b.1DX=1q 0;1b.2s=n(a.2s,!0);1b.2ZE=n(a.2ZE,!0)}1d IL(a,c){if(!a.8a(c))1u 1h u("8V is 2t in 1b 1hj.");1g a.15N.3c(c)}1d po(){1b.1cr=0;1b.1ob={};1b.2ZD=[];1b.2s=!0}1d ou(a,c){1b.15N=a;1b.2Zs=c;1b.2N0=1h Ta}1d $Ba(a){1b.id=a;1b.9w=1b.1fW=1b.16Y=1b.6I=1b.10h=1b.1G=1b.6q=1b.1ca=1b.1aO=1b.2Z=1b.10u=1q 0}1d Rm(a,c){Pc.4K(1b,{11M:a,4t:c,23H:1h $Ba(a),23G:"1gQ",23F:["1cx","1N","1gQ"]});1b.1xw(a,"1gQ",a.1gQ,1q 0)}1d DA(a,c,d){je.4K(1b,a,c,d)}1d aCa(a){1b.id=a;1b.9w=1b.1wq=1b.1kC=1b.1kB=1b.1zm=1b.1zn=1b.1zo=1b.1zp=1b.1wp=1b.11U=1b.10u=1q 0}1d Lk(a,c){Id.4K(1b,{11M:a,4t:c,23H:1h aCa(a),23G:"3n",23F:["1cx","1N","11W","3n"]});1b.1xw(a,"3n",a.3n,1q 0)}1d gF(a,c,d){je.4K(1b,a,c,d);1b.2T=a.2T;1b.10S=1h B;1b.3IA=1b.56P=1b.4iw=1b.4ix=1b.56Q=1b.56O=1b.15k=1q 0;1b.1Xb=1h m;1b.18O={}}1d 75u(a){1b.id=a;1b.6G=1b.13w=1b.10u=1q 0}1d tl(a,c){Id.4K(1b,{11M:a,4t:c,23H:1h 75u(a),23G:"13w",23F:["1cx","1N","11W","13w"]});1b.1xw(a,"13w",a.13w,1q 0)}1d EA(a,c,d){je.4K(1b,a,c,d)}1d gW(a,c,d,e,f){1f g=a.3i;a=m.4y(g,-a.3t,6qO);a=B.9U(d,a,a);d=B.1iu(d,g,6qN);m.1X(d,d);e=e.19t(a,6qP);A.6s(1m.abs(m.2N(e,d)),1,A.1W1)&&(e=m.1A(m.17n,e),A.6s(1m.abs(m.2N(e,d)),1,A.1W1)&&(e=m.1A(m.1ez,e)));g=m.4S(e,d,6qQ);e=m.4S(d,g,e);m.1X(g,g);m.1X(e,e);1f h=6qK;P.1yZ(h,0,g,h);P.1yZ(h,1,e,h);P.1yZ(h,2,d,h);e=ra.21p(h,6qL);c=G.1A(c,6qM);c.z=1;1g B.2mM(a,e,c,f)}1d 75t(a){1b.id=a;1b.15j=1b.9w=1b.16Y=1b.6I=1b.10h=1b.1G=1b.1G9=1b.1Ga=1b.18h=1b.1i2=1b.10u=1q 0}1d Mk(a,c){Pc.4K(1b,{11M:a,4t:c,23H:1h 75t(a),23G:"13i",23F:["1cx","13i"]});1b.1xw(a,"13i",a.13i,1q 0)}1d FA(a,c,d){je.4K(1b,a,c,d)}1d 75s(a){1b.id=a;1b.1bL=1b.6I=1b.1cw=1b.22k=1b.1SU=1b.10u=1q 0}1d Sm(a,c){Id.4K(1b,{11M:a,4t:c,23H:1h 75s(a),23G:"2Mc",23F:["1cx","2Mc"]});1b.1xw(a,"2Mc",a.2Mc,1q 0)}1d GA(a,c,d){je.4K(1b,a,c,d)}1d 75r(a){1b.id=a;1b.9w=1b.6q=1b.16Y=1b.6I=1b.10h=1b.1G=1b.3k=1b.10u=1q 0}1d Tm(a,c){Pc.4K(1b,{11M:a,4t:c,23H:1h 75r(a),23G:"3k",23F:["1cx","3k"]});1b.1xw(a,"3k",a.3k,1q 0)}1d HA(a,c,d){je.4K(1b,a,c,d)}1d qo(a,c,d,e,f,g,h){1b.12M=c;1b.2pz=d;1b.2zB=e;1b.1rM=f;1b.1us=1q 0;1b.1sp=g;1b.6Z=h;1b.13s=a;1b.2aP=1b.1gE=!1;1b.1ay=1b.8V=1q 0;1b.3I=1h Ta;1b.1gs=1h Ta;1b.1wl=1h Ta;1b.2A=1h Ta;1b.1wm=1h Ta;1b.1qt=1h Ta;1b.2aO=[];1b.2aE=!1;1f l;k(f)&&(l=f.14H.8h(qo.1j.2MK,1b));1b.2zz=l}1d ul(a,c,d,e,f){1b.2MW=[];1b.2MV=[];1b.15N=a;1b.2MT=c;1b.3mH=d;1b.1Dm=e;1b.1ne=f}1d 56B(a,c){1k(1f d=a.1i-1;0<=d;d--){1f e=a[d];if(e.4a(c))1g 0===e.1gs.1i&&(a.6z(d,1),e.1Q()),!0}1g!1}1d 56A(a,c,d){1k(1f e=!1,f=c.1i,g=0;g<f;++g){1f h=c[g],l=h.2aO,k=l.1i;if(0<k)1k(g=0;g<k;g++)e=l[g],h.4a(e),a.add(d,e),e=!0}1g e}1d JL(a,c,d,e){1f f=c.1i,g;1k(g=f-1;0<=g;g--)if(f=c[g],f.2aE){c.6z(g,1);1k(1f h=f.1gs.2i,l=h.1i,k=0;k<l;k++)a.add(d,h[k]);f.1Q()}f=c.1i;1k(g=0;g<f;++g)e=c[g].2P(d)&&e;1g e}1d 56z(a,c,d){1k(1f e=a.1i,f=0;f<e;f++){1f g=a[f];if(g.8a(c))1g g.1ev(c,d)}1g Hb.11p}1d 56y(a){1k(1f c=a.1i,d=0;d<c;d++)a[d].1Q();a.1i=0}1d vl(a,c,d,e,f,g,h){1b.13s=a;1b.2pz=c;1b.2aI=d;1b.2zB=e;1b.1rM=f;1b.1sp=g;1b.6Z=h;1b.1gs=1h Ta;1b.1gE=!0;1b.1ay=1b.8V=1q 0;1b.3I=1h Ta;1b.1us=1b.2v=1q 0;1b.1wl=1h Ta;1b.2A=1h Ta;1b.2aE=!1;1b.2zz=d.14H.8h(vl.1j.2MK,1b);1b.1wm=1h Ta;1b.1qt=1h Ta;1b.2pF=1q 0}1d wl(a,c,d,e,f){1b.1jt=[];1b.15N=a;1b.2MT=c;1b.3mH=d;1b.1Dm=e;1b.1ne=f}1d Fr(a,c,d,e){1b.13s=a;1b.14v=e;1b.12Q=c;1b.1C=d;1b.2aP=1b.1gE=!1;1b.1ay=1b.8V=1q 0;1b.3I=1h Ta;1b.1gs=1h Ta;1b.1wl=1h Ta;1b.2A=1h Ta;1b.1wm=1h Ta;1b.1qt=1h Ta;1b.2aO=[];1b.3Ix=!1;1b.2MU=1h gA}1d pu(a,c){1b.1Ps=[];1b.15N=a;1b.1DS=c}1d Um(a,c,d,e,f,g){1b.13s=a;1b.12Q=c;1b.2pz=d;1b.2aI=e;1b.1gs=1h Ta;1b.1gE=!0;1b.1ay=1b.8V=1q 0;1b.3I=1h Ta;1b.2v=1q 0;1b.1wl=1h Ta;1b.2A=1h Ta;1b.2aE=!1;1b.2zz=e.14H.8h(Um.1j.2MK,1b);1b.1wm=1h Ta;1b.1qt=1h Ta;1b.6qo=f;1b.14v=g;1b.2MU=1h gA}1d tx(a,c,d){1b.1jt=[];1b.15N=a;1b.1DS=c;1b.2MT=d}1d Gr(a,c,d,e){1b.12M=c;1b.1H=d;1b.6Z=e;1b.13s=a;1b.2aP=1b.1gE=!1;1b.1ay=1b.8V=1q 0;1b.3I=1h Ta;1b.1gs=1h Ta;1b.1wl=1h Ta;1b.2A=1h Ta;1b.2aO=[];1b.1wm=1h Ta;1b.1qt=1h Ta}1d qu(a,c,d){1b.15N=a;1b.2T=c;1b.1ne=d;1b.3mG=1h Ta;1b.3mF=1h Ta}1d 75q(a){1b.id=a;1b.1bL=1b.6I=1b.1o6=1b.1o5=1b.3s=1b.10u=1q 0}1d Vm(a,c){Id.4K(1b,{11M:a,4t:c,23H:1h 75q(a),23G:"1LO",23F:["1cx","1LO"]});1b.1xw(a,"1LO",a.1LO,1q 0)}1d IA(a,c,d){je.4K(1b,a,c,d)}1d hF(a,c){1d d(a){f.5w(a)}1b.11M=a;1b.4t=c;1k(1f e=2O(56v.1i),f=1h za,g=1h Bk,h=0;h<e.1i;h++){1f l=1h 56v[h](a,c);g.add(l.3mp,d);e[h]=l}1b.1gs=e;1b.3mp=f;1b.3ZT=g;1b.6qh=a.14H.8h(hF.1j.1xw,1b)}1d xl(a,c,d,e){y.2r("4t",a);y.2r("1pe",c);d=n(d,a.13s);e=n(e,a.2Ia);1b.2T=a;1b.15N=d;1b.1D3=e;1b.18H=1q 0;1b.2MI=1h Ta;1b.2pw=1h Ta;1b.2MH=1h Ta;1f f=Dd.3Iv;1b.3mD=2O(2*f);1b.3mC=2O(2*f);1b.3mB=2O(2*f);1b.3mA=2O(2*f);1b.3mz=2O(2*f);1f g=pe.5bV(a);1b.4lk=g;1f h;1k(h=0;h<f;++h)1b.3mD[h]=1h qu(d,a,h,!1),1b.3mD[f+h]=1h qu(d,a,h,!0),1b.3mC[h]=1h ul(d,Xc,1q 0,!0,h,!0),1b.3mC[f+h]=1h ul(d,Xc,1q 0,!0,h,!1),1b.3mB[h]=1h wl(d,$e,1q 0,!0,h,!0),1b.3mB[f+h]=1h wl(d,$e,1q 0,!0,h,!1),1b.3mA[h]=1h ul(d,Xc,1q 0,!1,h,!0),1b.3mA[f+h]=1h ul(d,Xc,1q 0,!1,h,!1),1b.3mz[h]=1h wl(d,$e,1q 0,!1,h,!0),1b.3mz[f+h]=1h wl(d,$e,1q 0,!1,h,!1);a=ed.5dl;f=2O(a);1f l=[];if(g)1k(h=0;h<a;++h)l.1r(1h tx(e,h,$e)),f[h]=1h pu(e,h);1s 1k(h=0;h<a;++h)f[h]=1h pu(e,h);1b.56r=f;1b.56q=l;1b.3mE=1h ou(d,e);1b.1Ps=1b.3mD.10c(1b.3mC,1b.3mB,1b.3mA,1b.3mz,1b.56r,1b.56q,1b.3mE);1b.1NT=1h Ta;1b.2MS=1h Ta;1b.18H=c;c.1vw.8h(xl.1j.1iB,1b);1b.1iB(c,c.2i,6qi)}1d 56o(a){1b.11M=a;1b.2I=1b.12C=1q 0}1d Hr(a,c){if(!k(a))1u 1h u("5tp is 2c.");if(!k(c))1u 1h u("1pe is 2c.");c.1vw.8h(Hr.1j.1iB,1b);1b.1qd=a;1b.18H=c;1b.1jt=1h Ta;1b.1iB(c,c.2i,[],[])}1d hW(a,c,d){k(a)&&(a.12C=1q 0,d.56p(c))}1d Ir(a,c){if(!k(a))1u 1h u("4t is 2c.");if(!k(c))1u 1h u("1pe is 2c.");c.1vw.8h(Ir.1j.1iB,1b);1b.2T=a;1b.15N=a.13s;1b.18H=c;1b.3Ir={};1b.2MQ=1h Ta;1b.1iB(c,c.2i,[],[])}1d iW(a,c,d,e){a=d[c.id];k(a)&&(e.22u(a.3Is),5a d[c.id])}1d 6pU(a,c,d){a.9O.9G(1d(a){9Y.7g(a);d[c.id].3mx=!0})}1d Wm(a){1b.9k=1h za;1b.3Iq=1b.6H=1q 0;1b.1bq(a)}1d 56g(a){1b.11M=a;1b.2Zy=1b.2I=1b.12K=1q 0}1d 5tq(a,c,d,e,f,g,h,l){1k(;a 2o fj;)a=a.6rb;if(a 2o Cg){1f p=a;a=a.1t2.1gM;1f q=p.1qu(c,f,l[h]);k(q)&&(l[h++]=q);1k(1f t=!k(e)||N.1ag(e,c)||N.10v(e,d),m=0,v=a.1i,E=a[m],F=!1,x,n,J;m<v;){!t&&N.10v(E,e)&&(q=p.1qu(e,f,l[h]),k(q)&&(l[h++]=q),t=!0);N.1bY(E,c)&&N.1iK(E,d)&&!E.2S(e)&&(q=p.1qu(E,f,l[h]),k(q)&&(l[h++]=q));if(m<v-1&&(0<g&&!F&&(q=N.1fi(a[m+1],E),F=q>g)&&(x=1m.7x(q/g),n=0,J=q/1m.1Y(x,2),x=1m.1Y(x-1,1)),F&&n<x)){E=N.1as(E,J,1h N);n++;16R}F=!1;m++;E=a[m]}q=p.1qu(d,f,l[h]);k(q)&&(l[h++]=q)}1s if(a 2o Ah){jW.4W=c;jW.5q=d;p=h;x=a.1rN;1k(n=0;n<x.1i;n++)J=x.1p(n),ec.1u1(J,jW,4hM).1mP||(t=J.4W,a=J.5q,h=c,N.1bY(t,h)&&(h=t),t=d,N.1iK(a,t)&&(t=a),p=5tq(J.2h,h,t,e,f,g,p,l));h=p}1s if(a 2o Pm){e=a;kW.4W=c;kW.5q=d;c=h;d=e.1rN;1k(g=0;g<d.1i;g++)p=d.1p(g),ec.1u1(p,kW,4hM).1mP||(x=p.4W,p.17B||(x=p.15X?p.5q:N.1as(p.4W,N.1fi(p.5q,p.4W)/2,1h N)),p=e.1qu(x,f,l[c]),k(p)&&(l[c]=p,c++));h=c}1s if(a 2o Kj||a 2o Wm&&I.5G(a))d=h,f=a.1qu(c,f,l[d]),k(f)&&(l[d++]=f),h=d;1s{p=a;x=0;n=h;J=c;a=1m.1Y(g,60);1k(h=!k(e)||N.1ag(e,c)||N.10v(e,d);N.1iK(J,d);)!h&&N.10v(J,e)&&(h=!0,g=p.1qu(e,f,l[n]),k(g)&&(l[n]=g,n++)),g=p.1qu(J,f,l[n]),k(g)&&(l[n]=g,n++),x++,J=N.1as(c,a*x,1h N);g=p.1qu(d,f,l[n]);k(g)&&(l[n]=g,n++);h=n}1g h}1d 56f(a,c,d,e,f,g,h){k(h)||(h=[]);a=5tq(a,c,d,e,f,g,0,h);h.1i=a;1g h}1d iF(a,c){1b.4ir=[];1b.1xy=1h Kf;1b.2T=a;1b.1o9=c;a.13s.add(1b.1xy)}1d Jr(a,c){if(!k(a))1u 1h u("4t is 2c.");if(!k(c))1u 1h u("1pe is 2c.");c.1vw.8h(Jr.1j.1iB,1b);1b.2T=a;1b.1X7={};1b.18H=c;1b.1jt=1h Ta;1b.1iB(c,c.2i,[],[])}1d 565(a){1b.11M=a;1b.6g=1b.13U=1b.6d=1b.1C=1b.10b=1b.2MP=1q 0}1d Kr(a,c){if(!k(a))1u 1h u("5tp is 2c.");if(!k(c))1u 1h u("1pe is 2c.");c.1vw.8h(Kr.1j.1iB,1b);1b.1qd=a;1b.18H=c;1b.1jt=1h Ta;1b.1iB(c,c.2i,[],[])}1d jF(a,c,d){k(a)&&(k(a.2MP)?(a.2MP=1q 0,d.566(c)):k(a.10b)&&(a.10b=1q 0,d.2YG(c)))}1d ux(a){a=n(a,n.5t);1b.9k=1h za;1b.1yJ=1b.3Ip=1b.4in=1b.3Io=1b.4io=1b.23E=1b.7l=1q 0;1b.1C=a.1C;1b.3mw=a.3mw;1b.3mv=a.3mv;1b.2si=a.2si;1b.2MO=a.2MO/1E3;1b.1Dr=1E3*a.1Dr;1b.2aK=1q 0;1b.52L=n(a.4gR,!0)}1d 75p(){1b.6I=1b.15j=1b.2aJ=1b.2Zw=1b.1H=1b.3s=1b.10u=1q 0}1d 75o(){1b.6I=1b.15j=1b.1H=1b.3s=1q 0}1d Xm(a,c){if(!k(a))1u 1h u("11M is 2c");if(!k(c))1u 1h u("4t is 2c");1b.11o=a;1b.2T=c;1b.6pz=a.14H.8h(Xm.1j.1xw,1b);1b.1Jb=1b.1lI=!1;1b.1X8=1h za;1b.2pA=1b.3mr=1b.1rL=1b.3ms=1b.16s=1b.1nd=1q 0;1b.2MM=1h 75p;1b.2Zv=1h 75o;1b.8K="12K-"+a.id;1b.2az=!1;1b.6pA=pe.6yC(c);1b.1DX=0;1b.1xw(a,"12K",a.12K,1q 0)}1d kF(a,c,d){1b.2Zu=1q 0;1b.15N=a;1b.1D3=c;1b.18O=1b.2ML=1q 0;1b.1zh=d;1b.9Z=[]}1d 55T(a){if(k(a.2Zu))1g a.2Zu;1f c=a.1zh.2T.id,d=KL[c],e=a.15N;!k(d)||d.4c()?(d=1h Kf,KL[c]=d,e.add(d)):e.8a(d)||e.add(d);c=d.add();c.id=a.1zh.11o;1g a.2Zu=c}1d ro(a,c,d,e,f){1f g=d 2o cc?mg:Xh;1b.4ig=a;1b.12Q=c;1b.2pz=g;1b.2aI=d;1b.1gs=1h Ta;1b.1gE=!0;1b.1ay=1b.8V=1q 0;1b.3I=1h Ta;1b.2v=1q 0;1b.1wl=1h Ta;1b.2A=1h Ta;1b.2aE=!1;1b.2zz=d.14H.8h(ro.1j.2MK,1b);1b.1wm=1h Ta;1b.1qt=1h Ta;1b.14v=e;1b.2py=f}1d vx(a,c,d){1b.1jt=[];1b.2Zs=a;1b.1DS=c;1b.2py=n(d,!0)}1d 55S(a,c){a=a.1Ps;1k(1f d=a.1i,e=0;e<d;e++)a[e].4a(c)}1d 55R(a,c,d,e){if(d.4ik)a.3mE.add(c,d);1s if((d.1eI||d.11M.1xs)&&d.2Zx){1f f=d.3mq.3Q(c);d.11M.1xs&&(f=ed.2pc);a.4tx[f].add(c,d)}1s{d.2Zx&&(f=d.3mt.3Q(c));e=0;k(d.1rM)&&(e=d.1rM 2o cc?1:2);1f g;k(f)&&(g=f+e*Dd.3Iv);d.2Zx&&(d.1nc 2o cc?a.3rw[g].add(c,d):a.3rv[g].add(c,d))}}1d so(a,c,d,e){y.2r("4t",a);y.2r("1pe",c);e=n(e,a.2Ia);d=n(d,a.13s);1b.2T=a;1b.15N=d;1b.18H=1q 0;1b.2MI=1h Ta;1b.2pw=1h Ta;1b.2MH=1h Ta;1f f=Dd.3Iv;1b.3rw=2O(3*f);1b.3rv=2O(3*f);1k(a=0;a<f;++a)1b.3rw[a]=1h ul(d,mg,1q 0,!1,a),1b.3rv[a]=1h wl(d,Xh,1q 0,!1,a),1b.3rw[a+f]=1h ul(d,mg,mg,!1,a),1b.3rv[a+f]=1h wl(d,Xh,mg,!1,a),1b.3rw[a+2*f]=1h ul(d,mg,Xh,!1,a),1b.3rv[a+2*f]=1h wl(d,Xh,Xh,!1,a);1b.3mE=1h ou(d,e);d=ed.5dl;1b.4tx=2O(d);1k(a=0;a<d;++a)1b.4tx[a]=1h vx(e,a);1b.1Ps=1b.3rw.10c(1b.3rv,1b.3mE,1b.4tx);1b.1NT=1h Ta;1b.1X7=1h Ta;1b.18H=c;c.1vw.8h(so.1j.1iB,1b);1b.1iB(c,c.2i,6pq)}1d yl(a){y.1T.2j("3b",a);y.1T.2j("3b.4t",a.4t);y.1T.2j("3b.4rx",a.4rx);Lf.2NH();ql.2NH();1f c=a.4t,d=a.4rx;1b.1pR=1h Bk;1b.1pR.add(d.3ID,1b.3cD,1b);1b.1pR.add(d.4iz,1b.3cC,1b);1b.1pR.add(d.3IC,1b.6pn,1b);1b.1pR.add(c.2uw,1b.2FT,1b);1b.2dH=d;1b.2T=c;1b.6po=n(a.akh,yl.6pp);a=!1;1f e=1h Mf,f=1h Mf;0<d.1i&&(c.13s.add(e),c.2Ia.add(f),a=!0);1b.15N=e;1b.1D3=f;1k(1f g=0,h=d.1i;g<h;g++)1b.3cD(d,d.1p(g));g=1h ZV;1b.3cD(1q 0,g);1b.3Im=g;if(!a){1f l=1b;a=1d(){c.13s.add(e);c.2Ia.add(f);k();q();l.4ie=1q 0;l.55P=1q 0};1f k=g.14R.1vw.8h(a);1f q=d.3ID.8h(a)}1b.4ie=k;1b.55P=q;1b.4Q=!1}1d JA(a){a=n(a,n.5t);1b.9k=1h za;1b.7l=1h z(1,1,1,1);1b.23E=1q 0;1b.1C=a.1C}1d KA(a,c,d){y.2r("11M",a);y.2r("4t",c);1b.11M=a;1b.4t=c;1b.3n=n(d,ba.9X);1b.9n=1b.55N=1b.7z=1q 0;1b.6ph=1h m;1b.4id=1q 0;1b.3mm=1h m}1d LL(a){1b.3I9={};1b.1T2=[];1b.1wh=0;1b.6os=a}1d 6or(a,c){1g 1d(d){a.3I9[c]=d}}1d ML(a){1b.54Y=a}1d lW(){1b.2yF={};1b.54X={};1b.1wh=0}1d 54W(){1b.2yF={}}1d mW(a){a=n(a,n.5t);1f c=a.14R,d=n(a.4hd,!1);if(!k(c))1u 1h u("14R is 2c.");1f e=mW.6oq(a);a=c.2i.14l(1d(a){1g!k(a.10q)});1f f=e.1Ja;c=f.1Fa;c.3z4("12b://11w.w3.1oS/1Vy/1PV/","1PV:gx","12b://11w.1AR.12U/6o/1Ay/2.2");f=f.5f("4hf");c.3K(f);5tn(e,f,a);e.54V.2GG(f);1f g=e.3I8;1g g.9D.3T(1d(){1f a=(1h 5s0).5rZ(e.1Ja);1g d?75n(a,g.1og):{6o:a,akg:g.1og}})}1d 75n(a,c){1f d=aa.12u();Lr.6ow(1h Lr.6oA,1d(e){75m(e,a).3T(1d(){1f a=1M.8W(c);1g 5to(e,a,c,0)}).3T(1d(){e.1Vz(1d(a){d.4Z({4hd:a})})})});1g d.9D}1d 75m(a,c){1f d=aa.12u();a.add("6lE.6o",1h Lr.6oB(c),1d(){d.4Z()});1g d.9D}1d 5to(a,c,d,e){if(c.1i!==e){1f f=c[e],g=aa.12u();a.add(f,1h Lr.559(d[f]),1d(){g.4Z()});1g g.9D.3T(1d(){1g 5to(a,c,d,e+1)})}}1d 5tn(a,c,d){1k(1f e=a.1Ja,f=a.54V,g=a.1T4,h=a.6op,l=d.1i,p,q,t,m=0;m<l;++m){1f v=d[m];p=[];q=[];t=[];1f E=a,F=v,x=q,K=t,J=E.1Ja,ca=E.3n,u=E.1T4,r=n(F.10b,F.8s);if(k(r)||k(F.9A)){1f w=F.1N;w.5G?(u.1p(w,1q 0,Nk),F=xc(J,"10O",wx(Nk,ca)),ca=J.5f("1aa"),J=J.5f("1ba"),J.3K(xx(E,r.7s)),ca.3K(J),ca.3K(F),x.1r(ca),E=r 2o ym?5tk(E,r):5tl(E,r),K.1r(E)):5tm(E,F,r,x,K)}K=a;E=v.12K;F=q;x=t;r=K.1Ja;w=K.3n;J=K.1T4;if(k(E)){ca=r.5f("1cn");1f y=r.5f("1ba");if(u=J.1p(E.1eI,!1)){ca.3K(xc(r,"74Z",!0));1f z=r.1Aj("1eI")}1s z=r.1Aj("1Kv");y.3K(z);ca.3K(y);z=J.1p(E.3s);w=xc(r,"10O",wx(z,w));ca.3K(w);w=J.1p(E.14v);u&&k(w)&&ca.3K(xc(r,"3Hz",w,"12b://11w.1AR.12U/6o/1Ay/2.2"));F.1r(ca);F=r.5f("2Py");J=J.1p(E.1H);k(J)&&F.3K(xc(r,"1H",J));nW(K,E.2v,F);x.1r(F)}5tj(a,v.3k,q,t,p);5tj(a,v.13i,q,t,p);x=a;u=v;r=v.10M;K=q;w=t;E=x.1Ja;J=x.3n;F=x.1T4;k(r)&&(ca=u.1N,ca.5G?(u=5th(x,r),w=E.5f("1ba"),w.3K(xx(x,r.7s)),u.3K(w),F.1p(ca,1q 0,Nk),X.12G(Nk,J,Sj),x=E.5f("6kZ"),x.3K(xc(E,"3R",A.10j(Sj.3R))),x.3K(xc(E,"4p",A.10j(Sj.4p))),x.3K(xc(E,"1gn",Sj.1G)),u.3K(x),K.1r(u)):5tm(x,u,r,K,w));K=v.1cx;if(k(K)){1f B=e.5f("75e");N.2S(K.4W,kb.12W)||B.3K(xc(e,"1gj",N.1XI(K.4W)));N.2S(K.5q,kb.1T3)||B.3K(xc(e,"8N",N.1XI(K.5q)))}1k(K=0;K<p.1i;++K)E=p[K],E.8v("id",h.1p(v.id)),E.3K(xc(e,"2f",v.2f)),E.3K(xc(e,"13I",v.2s)),E.3K(xc(e,"17T",v.17T)),k(B)&&E.3K(B),c.3K(E);p=q.1i;if(0<p){K=e.5f("53k");K.8v("id",h.1p(v.id));E=v.2f;r=v.12C;k(r)&&(x=e.5f("4zA"),J=g.1p(r.3w),E=k(J)&&0<J.1i?J:E,J=g.1ff(r.1bI),k(J)&&(x.3K(xc(e,"1C",J)),x.3K(xc(e,"3ru","3i"))),r=g.1p(r.3e),k(r)&&x.3K(xc(e,"3e",r)),t.1r(x));K.3K(xc(e,"2f",E));K.3K(xc(e,"13I",v.2s));K.3K(xc(e,"17T",v.17T));k(B)&&K.3K(B);c.3K(K);E=t.1i;if(0<E){x=e.5f("1aj");1k(r=0;r<E;++r)x.3K(t[r]);K.3K(xc(e,"3Pr",f.1p(x)))}if(1===q.1i)K.3K(q[0]);1s if(1<q.1i){t=e.5f("6l0");1k(E=0;E<p;++E)t.3K(q[E]);K.3K(t)}}q=v.1X0;0<q.1i&&(t=e.5f("6li"),t.8v("id",h.1p(v.id)),t.3K(xc(e,"2f",v.2f)),t.3K(xc(e,"13I",v.2s)),t.3K(xc(e,"17T",v.17T)),c.3K(t),5tn(a,t,q))}}1d 5tm(a,c,d,e,f){1f g=a.1Ja,h=a.3n,l=a.1T4,p=c.1N,q=!0;if(p 2o Ah){1f t=p.1rN;q=!1}1s t=n(c.1cx,a.54T);1f C=d 2o Rt,v,E=[];1k(v=0;v<t.1i;++v){1f F=t.1p(v);1f x=q?p:F.2h,K=g.5f("1ba");x 2o Wm?(x=x.6H,K.3K(xx(a,ob.1p0))):k(d)?K.3K(xx(a,d.7s)):K.3K(xx(a,ob.6A));1f J=[],u=[];if(x.5G)l.1p(x,1q 0,Nk),x=xc(g,"10O",wx(Nk,h)),J.1r(N.1XI(F.4W)),u.1r(x),J.1r(N.1XI(F.5q)),u.1r(x);1s if(x 2o Cg){1f r=x.1t2.1gM;1k(F=0;F<r.1i;++F)J.1r(N.1XI(r[F])),x.1qu(r[F],Qg.1Jc,Nk),u.1r(wx(Nk,h))}1s if(x 2o pg)1k(r=x.1gM,x=x.15u,F=0;F<r.1i;++F)J.1r(N.1XI(r[F])),m.7T(x,3*F,Nk),u.1r(wx(Nk,h));1s{r=a.54U;F.4W.1A(to);F.17B||N.1as(to,r,to);1k(1f w=F.5q;N.1iK(to,w);)x.3Q(to,Nk),J.1r(N.1XI(to)),u.1r(wx(Nk,h)),N.1as(to,r,to);F.15X&&N.2S(to,w)&&(x.3Q(to,Nk),J.1r(N.1XI(to)),u.1r(wx(Nk,h)))}x=g.1Rm("12b://11w.1AR.12U/6o/1Ay/2.2","537");x.3K(K);1k(K=0;K<J.1i;++K)F=xc(g,"16h",J[K]),r=xc(g,"17s",u[K],"12b://11w.1AR.12U/6o/1Ay/2.2"),x.3K(F),x.3K(r);C&&x.3K(5th(a,d));E.1r(x)}if(1===E.1i)e.1r(E[0]);1s if(1<E.1i){h=g.1Rm("12b://11w.1AR.12U/6o/1Ay/2.2","52X");1k(v=0;v<E.1i;++v)h.3K(E[v]);e.1r(h)}k(d)&&!C&&(d=d 2o ym?5tk(a,d):5tl(a,d),f.1r(d));c=c.9A;k(c)&&(l=l.1p(c.1H),c=c.2v,k(c)||k(l))&&(d=g.5f("2Py"),k(l)&&d.3K(xc(g,"1H",l)),nW(a,c,d),f.1r(d))}1d 5tl(a,c){1f d=a.1Ja,e=a.1T4;a=d.5f("5t8");1f f=e.1ff(c.1C);k(f)&&(a.3K(xc(d,"1C",f)),a.3K(xc(d,"3ru","3i")));c=e.1p(c.13U);k(c)&&a.3K(xc(d,"3e",c/32));1g a}1d 5tk(a,c){1f d=a.1Ja,e=a.1T4,f=a.3I8;a=d.5f("5t8");1f g=e.1p(c.4o);k(g)&&(g=f.7k(g),f=d.5f("1sB"),f.3K(xc(d,"19k",g)),g=e.1p(c.2aR),k(g)&&(f.3K(xc(d,"x",g.x,"12b://11w.1AR.12U/6o/1Ay/2.2")),f.3K(xc(d,"y",g.y,"12b://11w.1AR.12U/6o/1Ay/2.2")),f.3K(xc(d,"w",g.1H,"12b://11w.1AR.12U/6o/1Ay/2.2")),f.3K(xc(d,"h",g.1G,"12b://11w.1AR.12U/6o/1Ay/2.2"))),a.3K(f));g=e.1ff(c.1C);k(g)&&(a.3K(xc(d,"1C",g)),a.3K(xc(d,"3ru","3i")));f=e.1p(c.3e);k(f)&&a.3K(xc(d,"3e",f));g=e.1p(c.14t);if(k(g)){f=n(f,1);G.1gp(g,f,g);1f h=e.1p(c.1H,32);f=e.1p(c.1G,32);1f l=e.1p(c.16v,wc.1ei);l===wc.1ei?g.x-=.5*h:l===wc.1ra&&(g.x-=h);h=e.1p(c.15R,vc.1ei);h===vc.1f4?g.y+=f:h===vc.1ei&&(g.y+=.5*f);f=d.5f("75a");f.8v("x",-g.x);f.8v("y",g.y);f.8v("759","11T");f.8v("757","11T");a.3K(f)}g=e.1p(c.6q);c=e.1p(c.1nC);k(g)&&m.2S(m.17n,c)&&(g=A.10j(-g),0===g&&(g=360),a.3K(xc(d,"8k",g)));1g a}1d 5ti(a,c,d,e){1f f=a.1Ja;a=a.3n;1k(1f g=[],h=c.1i,l=0;l<h;++l)X.12G(c[l],a,Sj),g.1r(A.10j(Sj.3R)+","+A.10j(Sj.4p)+","+(e?Sj.1G:d));c=xc(f,"10O",g.13F(" "));f=f.5f("2v0");f.3K(c);1g f}1d 5tj(a,c,d,e,f){1f g=a.1Ja,h=a.1T4;if(k(c)){1f l=c 2o pr;if(l&&"1b1"===h.54Z(c.2v))e=a.1Ja,d=a.1T4,h=a.3I8,g=e.5f("6lb"),l=e.5f("1ba"),l.3K(xx(a,c.7s)),g.3K(l),a=d.1p(c.1G),k(a)&&g.3K(xc(e,"1gn",a)),a=d.1p(c.10O),l=e.5f("6la"),l.3K(xc(e,"5d",A.10j(a.5d))),l.3K(xc(e,"4M",A.10j(a.4M))),l.3K(xc(e,"5r",A.10j(a.5r))),l.3K(xc(e,"4w",A.10j(a.4w))),g.3K(l),c=d.1p(c.2v),a=h.7k(c.4o),h=e.5f("1sB"),h.3K(xc(e,"19k",a)),g.3K(h),k(c.1C)&&g.3K(xc(e,"1C",yx(c.1C))),f.1r(g);1s{f=g.5f("15K");1f p=h.1p(c.10h,0);0<p&&f.3K(xc(g,"1aR",!0));if(l){l=a.1Ja;1f q=a.1T4;1f t=q.1p(c.1G,0);0<p&&(t=p);q=q.1p(c.10O);p=[];1k(1f m=[V.1sK,V.21d,V.1sL,V.1S1],v=0;4>v;++v)m[v](q,Sj),p.1r(A.10j(Sj.3R)+","+A.10j(Sj.4p)+","+t);t=xc(l,"10O",p.13F(" "));q=l.5f("538");l=l.5f("2v0");l.3K(t);q.3K(l);l=[q]}1s{l=a.1Ja;m=a.1T4;t=m.1p(c.1G,0);q=m.1p(c.18h,!1);!q&&0<p&&(t=p);p=[];m=m.1p(c.1lB);v=2O.8q(m)?m:m.3s;1f E=l.5f("538");E.3K(5ti(a,v,t,q));p.1r(E);m=m.1rI;if(k(m))1k(v=m.1i,E=0;E<v;++E){1f F=l.5f("6l1");F.3K(5ti(a,m[E].3s,t,q));p.1r(F)}l=p}t=l.1i;1k(q=0;q<t;++q)f.3K(l[q]);l=g.5f("1ba");l.3K(xx(a,c.7s));f.3K(l);d.1r(f);d=g.5f("755");(f=h.1p(c.4Y,!1))&&d.3K(xc(g,"4Y",f));nW(a,c.2v,d);if(a=h.1p(c.9V,!1))d.3K(xc(g,"9V",a)),a=g.5f("2Py"),f=h.1p(c.6g,1),a.3K(xc(g,"1H",f)),c=h.1ff(c.6d,z.1bt),a.3K(xc(g,"1C",c)),a.3K(xc(g,"3ru","3i")),e.1r(a);e.1r(d)}}}1d 5th(a,c){1f d=a.1Ja,e=a.1T4,f=a.3I8,g=d.5f("2dk");e=e.1p(c.3e);if(k(e)){1f h=d.5f("3e");h.3K(xc(d,"x",e));h.3K(xc(d,"y",e));h.3K(xc(d,"z",e));g.3K(h)}e=d.5f("4h1");a=f.10M(c,a.6S);e.3K(xc(d,"19k",a));g.3K(e);1g g}1d nW(a,c,d){1f e=a.1Ja,f=a.1T4;if(k(c)&&(a=f.1p(c),k(a))){6v(f.54Z(c)){1L"1b1":1f g=yx(z.9W);1O;1L"1da":1L"1EU":1L"57s":1L"57u":1L"57t":g=yx(a.1C);1O;1L"57r":g=yx(a.1C);c=yx(a.6d);a=a.6g;d.3K(xc(e,"4tv",c,"12b://11w.1AR.12U/6o/1Ay/2.2"));d.3K(xc(e,"3yH",a,"12b://11w.1AR.12U/6o/1Ay/2.2"));1O;1L"57g":g=yx(a.1wy)}k(g)&&(d.3K(xc(e,"1C",g)),d.3K(xc(e,"3ru","3i")))}}1d xx(a,c){1f d=a.1Ja;6v(a.1T4.1p(c,ob.6A)){1L ob.6A:1f e=d.1Aj("1Kv");1O;1L ob.1p0:e=d.1Aj("1eI");1O;1L ob.2gh:e=d.1Aj("3rt")}1g e}1d wx(a,c){2O.8q(a)||(a=[a]);1k(1f d=a.1i,e=[],f=0;f<d;++f)X.12G(a[f],c,Sj),e.1r(A.10j(Sj.3R)+","+A.10j(Sj.4p)+","+Sj.1G);1g e.13F(" ")}1d xc(a,c,d,e){d=n(d,"");"11Z"===1R d&&(d=d?"1":"0");c=k(e)?a.1Rm(e,c):a.5f(c);a="3B"===d&&-1!==d.3c("<")?a.akf(d):a.1Aj(d);c.3K(a);1g c}1d yx(a){1f c="";a=a.2Uu();1k(1f d=3;0<=d;--d)c+=16>a[d]?"0"+a[d].4H(16):a[d].4H(16);1g c}1d NL(a){1g m.8u(a[0],a[1],a[2])}1d 5tg(a,c){1f d="",e;1k(e in a)if(a.3p(e)&&e!==c&&-1===6og.3c(e)){1f f=a[e];k(f)&&(d="2j"===1R f?d+("<tr><th>"+e+"</th><td>"+5tg(f)+"</td></tr>"):d+("<tr><th>"+e+"</th><td>"+f+"</td></tr>"))}0<d.1i&&(d=\'<1kA 12P="4b-1HX-4av"><2eq>\'+d+"</2eq></1kA>");1g d}1d 75l(a,c,d){1f e;1g 1d(f,g){k(e)||(e=a(c,d));1g e}}1d 54F(a,c){1g 1h Pe(75l(5tg,a,c),!0)}1d OL(a,c,d){1f e=a.id;if(k(e)&&"1aK"===a.1I){1k(1f f=2,g=e;k(c.1r3(g));)g=e+"9u"+f,f++;e=g}1s e=ae();c=c.3J2(e);a=a.6c;if(k(a)){c.6c=a;e=a.18j;if(k(e)){c.2f=e;1f h="18j"}1s{e=3j.7q;1k(1f l in a)if(a.3p(l)&&a[l])if(f=l.18k(),1<e&&"18j"===f){h=l;1O}1s 2<e&&"2f"===f?(e=2,h=l):3<e&&/18j/i.5P(l)?(e=3,h=l):4<e&&/2f/i.5P(l)&&(e=4,h=l);k(h)&&(c.2f=a[h])}l=a.17T;1B!==l&&(c.17T=k(l)?1h Qd(l):d(a,h))}1g c}1d oW(a,c){1k(1f d=2O(a.1i),e=0;e<a.1i;e++)d[e]=c(a[e]);1g d}1d 54Q(a,c,d,e,f){if(1B===c.3I)OL(c,a.18H,f.2MB);1s{if(!k(c.3I))1u 1h ya("7Q.3I is 2c.");d=c.3I.1I;1f g=54P[d];if(!k(g))1u 1h ya("1lq 3I 1I: "+d);g(a,c,c.3I,e,f)}}1d 54O(a,c,d,e,f){d=d.1h8;1k(1f g=0,h=d.1i;g<h;g++){1f l=d[g],p=l.1I,q=54P[p];if(!k(q))1u 1h ya("1lq 3I 1I: "+p);q(a,c,l,e,f)}}1d 5tf(a,c,d,e,f){1f g=f.3mf,h=f.3me,l=f.2LL,p=c.6c;if(k(p)){1f q=p["1LK-1C"];k(q)&&(h=z.6r(q));l=n(6oi[p["1LK-5b"]],l);p=p["1LK-1br"];k(p)&&(g=p)}g=k(g)?1===g.1i?a.33l.6Dh(g.1yA(),h,l):a.33l.6Di(g,h,l):a.33l.1eU(h,l);1f t=1h ym;t.15R=1h Qd(vc.1FP);2===e.1i&&f.1eI&&(t.7s=ob.1p0);c=OL(c,a.18H,f.2MB);c.10b=t;c.1N=1h Kj(d(e));d=aa(g).3T(1d(a){t.4o=1h Qd(a)}).9G(1d(){t.4o=1h Qd(a.33l.1eU(h,l))});a.1T2.1r(d)}1d 54J(a,c,d,e,f){5tf(a,c,e,d.10O,f)}1d 54L(a,c,d,e,f){d=d.10O;1k(1f g=0;g<d.1i;g++)5tf(a,c,e,d[g],f)}1d 5te(a,c,d,e,f){1f g=f.3I4,h=f.4hZ,l=c.6c;if(k(l)){1f p=l["16f-1H"];k(p)&&(h=1h Qd(p));1f q;p=l.16f;k(p)&&(q=z.6r(p));l=l["16f-8i"];k(l)&&1!==l&&(k(q)||(q=g.1C.1A()),q.2R=l);k(q)&&(g=1h cc(q))}a=OL(c,a.18H,f.2MB);c=1h rl;a.12K=c;c.1eI=f.1eI;c.2v=g;c.1H=h;c.3s=1h Qd(oW(e,d));c.15j=lc.1wt}1d 54N(a,c,d,e,f){5te(a,c,e,d.10O,f)}1d 54M(a,c,d,e,f){d=d.10O;1k(1f g=0;g<d.1i;g++)5te(a,c,e,d[g],f)}1d 5td(a,c,d,e,f){if(0!==e.1i&&0!==e[0].1i){1f g=f.3I4.1C,h=f.1nc,l=f.4hZ,p=c.6c;if(k(p)){1f q=p["16f-1H"];k(q)&&(l=1h Qd(q));1f t;q=p.16f;k(q)&&(t=z.6r(q));q=p["16f-8i"];k(q)&&1!==q&&(k(t)||(t=f.3I4.1C.1A()),t.2R=q);k(t)&&(g=1h Qd(t));t=p.4Y;if(k(t)){1f m=z.6r(t);m.2R=h.1C.2R}q=p["4Y-8i"];k(q)&&q!==h.1C.2R&&(k(m)||(m=h.1C.1A()),m.2R=q);k(m)&&(h=1h cc(m))}p=1h Bm;p.9V=1h Qd(!0);p.6d=g;p.6g=l;p.2v=h;p.15j=lc.1wt;p.5cW=!0;g=[];h=1;1k(l=e.1i;h<l;h++)g.1r(1h Cp(oW(e[h],d)));e=e[0];p.1lB=1h Qd(1h Cp(oW(e,d),g));2<e[0].1i?p.18h=1h Qd(!0):f.1eI||(p.1G=0);OL(c,a.18H,f.2MB).13i=p}}1d 54I(a,c,d,e,f){5td(a,c,e,d.10O,f)}1d 54K(a,c,d,e,f){d=d.10O;1k(1f g=0;g<d.1i;g++)5td(a,c,e,d[g],f)}1d 54H(a,c,d,e,f){1k(1f g in d.1DW)d.1DW.3p(g)&&(c=4vr.7Q(d,d.1DW[g]),(0,54R[c.1I])(a,c,c,e,f))}1d uo(a){1b.7j=a;1b.1lv=1h za;1b.1zf=1h za;1b.2pb=!1;1b.1X2=1h za;1b.18H=1h Af(1b);1b.1T2=[];1b.33l=1h Cw;1b.2aA=1h Pj;1b.1e8=1q 0;1b.2Zq=[];1b.10P=15}1d 54E(a,c,d,e){1f f;k(e)&&(f=xh(e));k(f)&&a.7j!==f&&(a.7j=f,a.1lv.5w(a));1f g=54R[c.1I];if(!k(g))1u 1h ya("1Ik ake 2j 1I: "+c.1I);f=c.2h3;1f h=1B!==f?NL:1B;if(k(f)){if(!k(f.6c))1u 1h ya("2h3.6c is 4B.");e=f.6c;if("2f"===f.1I){if(h=pW[e.2f],!k(h))1u 1h ya("1lq 2h3 2f: "+e.2f);}1s if("1J9"===f.1I){f=54G[e.19k];k(f)||(f=$ca[e.1I]);if(!k(f))1u 1h ya("2vd to 4Z 2h3 1J9: "+4O.8I(e));h=f(e)}1s if("1t7"===f.1I){if(h=pW["1t7:"+e.16Z],!k(h))1u 1h ya("1lq 2h3 1t7 16Z: "+e.16Z);}1s 1u 1h ya("1lq 2h3 1I: "+f.1I);}1g aa(h,1d(e){a.18H.7H();1B!==e&&g(a,c,c,e,d);1g aa.all(a.1T2,1d(){a.1T2.1i=0;Bh.1Pm(a,!1);1g a})})}1d ada(a,c){1b.1N=a;1b.3m3=c}1d 4zC(a,c){1b.1N=a;1b.4hz=c}1d lF(a,c){1b.id=c;1b.2f=a;1b.3HS=0;1b.3Hy=[];1b.6mg=1h za;1b.6mf=1h za;1b.75k=1h za;1b.5tc=1h za;1b.2Mv=[]}1d 53X(a){1k(1f c=a.9B();1q 0!==c;c=a.9B())c.5q()}1d 53Y(a,c,d){1f e=1b.3Hy[1b.3HS];if(e){1f f=75j.7O(1b,a,c,d);1b.2Mv.1r(e);1b.75k.5w(e);if(e.5tb)e.27Q(f,a.4t.3G,c);1s{1f g=1b;e.27Q(1d(){g.5tc.5w(e);1f a=g.2Mv.3c(e);0<=a&&g.2Mv.6z(a,1)});f(a,c,d)}}1s k(d)&&d(!1)}1d 75j(a,c,d,e){1f f=1b.3Hy[1b.3HS];1b.5tc.5w(f,e);e?d(e):(e=1b.2Mv.3c(f),0<=e&&1b.2Mv.6z(e,1),1b.3HS++,53Y.4K(1b,a,c,d))}1d mF(a,c,d){1b.1I="5ET";1b.5tb=!0;1b.2h0=1b.3HR=1B;1b.14h=a;1b.4R=d;1b.52U=c}1d PL(a){1b.1I="5ES";1b.5tb=!0;1b.14h=a;1b.2Gs=1B}1d 53V(a,c,d){6v(a){1L 6TJ:1L 6TD:1g(c+3>>2)*(d+3>>2)*8;1L 6TI:1g(c+3>>2)*(d+3>>2)*16;1L 6TH:1L 6TF:1g 1m.2y((1m.1Y(c,8)*1m.1Y(d,8)*4+7)/8);1L 6TG:1L 6TE:1g 1m.2y((1m.1Y(c,16)*1m.1Y(d,8)*2+7)/8);1L 273:1g c*d*2;1L 2Zi:1g c*d*4;1L 3m2:1g c*d*2;4F:1g 0}}1d 53W(a,c,d,e){a=a.1i;1k(1f f=0;;){1f g=Ca.3k2(c,d,e);f+=g;d>>=1;e>>=1;if(0==d&&0==e)1O;d=1m.1Y(d,1);e=1m.1Y(e,1)}1g f==a}1d qW(a,c){1f d=["","akd","akc"],e=1B,f;1k(f in d)if(e=a.2Bb(d[f]+c))1O;1g e}1d vo(a,c,d,e){e=n(e,n.5t);y.2r("3b.1N",e.1N);1b.1cq=Mr.3Aj;1b.1xk=d;1b.11r=e.1N;1b.7l=n(e.1C,z.9W);1b.14W=n(e.3e,1h m(1,1,1));1b.1jr=n(e.2m,1h m(0,0,0));1b.4hu=d=n(e.1sn,1h uc);1b.2Zh=Ja.3lM(1b.11r,d);1b.2uz=n(e.7Q,n.5t);e=X.12G(1b.11r);e.3R+=1b.1jr.x;e.4p+=1b.1jr.y;e.1G+=1b.1jr.z;1b.4hx=m.161(e.3R,e.4p,e.1G);a=a.1Fe({id:c,8V:1b}).1C;e=1h z;e.x=z.11S(a.5N);e.y=z.11S(a.5Q);e.z=z.11S(a.5V);e.w=z.11S(a.2R);1b.1Is=e;1b.1yi=!1;1b.2Mq=z.1A(1b.7l);1b.3wK=1q 0;1b.4hv=1;1b.5W=1q 0;1b.8K=c;1b.12I=-1;1b.4hw=!1;1b.3HN=1b.18X=!0;1b.53R=1b.53S=1b.53T=1q 0}1d 6lY(a){1g/^#([A-Fa-f0-9]{3}){1,2}$/.5P(a)?(a=a.9P(1).6R(""),3==a.1i&&(a=[a[0],a[0],a[1],a[1],a[2],a[2]]),a="2Kw"+a.13F(""),[(a>>16&255)/255,(a>>8&255)/255,(a&255)/255,1]):[255,255,255,1]}1d LA(a,c,d,e){a=e[1]===e[0]?.5:(a-e[0])/(e[1]-e[0]);1g 75i(a,6lV,d,c)}1d 75i(a,c,d,e){1f f=c[1]-c[0],g=d[1]-d[0];if(0===f)1g 0===g?d[0]:(d[0]+d[1])/2;if(e)if(0<f){if(a<=c[0])1g d[0];if(a>=c[1])1g d[1]}1s{if(a>=c[0])1g d[0];if(a<=c[1])1g d[1]}1s{if(a===c[0])1g d[0];if(a===c[1])1g d[1]}1g(a-c[0])/f*g+d[0]}1d rW(a,c){a=(c-a)/5;0===a?c=0:(c=1m.2y(1m.7h(a)/1m.6N3),10<=a/1m.3u(10,c)&&c++);1f d=1m.3u(10,c);a/=d;a=(1.5>a?1:2.5>a?2:4>a?3:7>a?5:10)*d;1g-20<=c?+a.1p1(0>c?-c:0):a}1d sW(a,c,d){1f e=[];e[0]=5ta(1m.2y(a/d)*d);e[1]=5ta(1m.7x(c/d)*d);1g e}1d 5ta(a,c,d){1B==c&&(c=10);c=1m.2q(1m.1Y(0,c),20);a=(+a).1p1(c);1g d?a:+a}1d Kc(){}1d 6lU(a){if(!Kc.2KB)1g!1;1f c=Kc.6lR[a.4VQ].1ft(a.2h);if(!k(c))1g!1;a.4G=Nr.2Zg;c.3T(1d(c){a.4G!==Nr.1IF&&(a.4G=Nr.1kK,a.1in.4Z(c))}).9G(1d(c){a.4G!==Nr.1IF&&(a.4G=Nr.11p,a.1in.7I(c))});1g!0}1d De(a){1b.1I1=1h H(1,1,1,1);1b.1r5=1h H(1,1,1,1);1b.1Ag=1h H(0);1b.1IU=50;1b.1DC=!1;1b.11D=[];1b.2yc=1h B;1b.3jo=1b.2Xo=1b.2Zd=!1;k(a)&&(k(a.19R)&&(1b.1I1=H.1A(a.19R)),k(a.8U)&&(1b.1r5=H.1A(a.8U)),k(a.17C)&&(1b.1Ag=H.1A(a.17C)),1b.1IU=a.1tn||50,1b.1DC=a.akb||!1,1b.11D=a.1gO||[],1b.2Xo=a.ak9)}1d nF(a){k(a)?(1b.2Mp=a.ak8,1b.3lW=a.ak7,1b.3lV=a.ak6,1b.2Mo=a.ak5,1b.3lU=a.ak4,1b.3lT=a.ak3):1b.3lT=1b.3lU=1b.2Mo=1b.3lV=1b.3lW=1b.2Mp=0}1d hh(a){if(!k(a))1u 1h u("1S is 2c.");1b.4q=a;1b.7t=a.7t;1b.1cq=Mr.3Ak;1b.1bx={};1b.18X=!0;1b.1VP=1b.2zo=1b.1sG=!1;1b.10P=15;1b.3k1=1b.1xg=3j.7q;1b.53y=1b.1FO=0;1b.1Fu=Tj.2on;1b.2yw=0;1B!==a.20A?1b.1iy=1:1B!==a.2eW?1b.1iy=2:1B!==a.2eV&&(1b.1iy=3);1b.2vU=1b.3lS=!1;1b.21y=[];1b.2K2=ai.2mU;1b.3HD=[];1b.1o4=Tg.6A;1b.2UQ=1h za;1b.13q=1q 0}1d 6lM(a,c){1f d=a.1bx[c],e=d.4G;zl.1ik==e&&(c=lA(c,1d(a){1g Qf(a)}),k(c)&&(d.4G=zl.1fj,c.3T(1d(a){d.2Mn=a;d.4G=zl.1cQ},1d(a){d.4G=zl.2lA})));zl.1cQ==e&&(k(d.2Mn)?75g(a,d,d.2Mn):k(d.4hi)&&75h(a,d.4hi,d))}1d 53w(a,c,d){1f e=m.1A(c.4hx),f=c.2Zh,g=c.14W,h=Oc.12G(e);e=h.9m;h=h.9C;1f l=c.7l,p=c.1Is,q=c.1jr,t=c.27l,C=c.6m0;c=c.6lZ;1f v=0;a[d+v++]=e.x;a[d+v++]=e.y;a[d+v++]=e.z;a[d+v++]=h.x;a[d+v++]=h.y;a[d+v++]=h.z;a[d+v++]=f.x;a[d+v++]=f.y;a[d+v++]=f.z;a[d+v++]=f.w;a[d+v++]=g.x;a[d+v++]=g.y;a[d+v++]=g.z;a[d+v++]=t;a[d+v++]=l.5N;a[d+v++]=l.5Q;a[d+v++]=l.5V;a[d+v++]=l.2R;a[d+v++]=p.x;a[d+v++]=p.y;a[d+v++]=p.z;a[d+v++]=p.w;a[d+v++]=q.x;a[d+v++]=q.y;a[d+v++]=q.z;k(C)&&(a[d+v++]=C.x,a[d+v++]=C.y,a[d+v++]=C.z,a[d+v++]=1);k(c)&&(a[d+v++]=c.x,a[d+v++]=c.y,a[d+v++]=c.z,a[d+v++]=c.w)}1d Al(a){a=a||{};1f c=a.1mn,d=a.1fR,e=a.1Sv;if(!(a.1mn&&a.1fR&&a.1hj&&a.1Sv))1u 1h u("gl 7k 1Ky 73B 1hj  is 2c to 6x 73A");1b.1su=c;1b.1lm=d;1b.1Ix=a.1hj;1b.13l={};1b.9H=!1;1b.1ee=n(a.2gc,B.9b);1b.1jM=e;1b.2yj=1b.1J7=1b.16n=1b.6p=1q 0;1b.13c=a.7w;1b.1xk=a.4tw}1d 75h(a,c,d){d.4G=zl.29K;1k(1f e=1h m,f=[],g=0;g<c.3jE;g++)m.7T(c.53O,3*g,e),f.1r(m.1A(e));e=B.1A(B.9b,1h B);f=S.1d1(f,1h S);S.5F(f,e,f);c=1h Al({1fR:{19f:[{2I:0,5k:c.53O,3g:3,3q:L.3P,9j:0,9o:0,1X:!1},{2I:1,5k:c.6lW,3g:4,3q:L.3P,1X:!1,9j:0,9o:0},{2I:2,5k:c.6lX,3g:3,3q:L.3P,1X:!1,9j:0,9o:0}],1nM:{4u:0,11b:1,11V:2},1d0:0,1P4:0,2oq:-1,1dA:c.3jE},1mn:[{1m5:c.4X,1NR:0,7F:4}],1Sv:{},7w:f,1hj:a,4tw:d,2gc:e});c.6J(a);d.1fS.1r(c);d.4hi=1q 0;d.4G=zl.1e7;d.3f=!0;a.2UQ.5w(d.2L)}1d 53v(a,c){1f d=!1,e;1k(e in a.2M)if(a.2M[e]===c){d=!0;1O}d||a.2M.1r(c)}1d 53u(a,c){1k(1f d=-1,e=0;e<a.2M.1i;e++)if(a.2M[e]===c){d=e;1O}0<=d&&a.2M.6z(d,1)}1d 75g(a,c,d){1f e={2K:d,21x:a.1iy},f=!1;if(c.2L.3jU("2o6")){f=!0;Kc.11Y||Kc.3jl();if(!Kc.2KB)1g;d=Kc.2XP.1ft(e,[d])}1s d=Kc.3EI.1ft(e,[d]);k(d)?(c.4G=zl.29K,c.2Mn=1q 0,d.3T(1d(d){if(d.4D){if(f)75f(d,c,a);1s{1f e=a.4q,g=6lQ.19j(d.3F3).1gF,p=g.1hp,q;1f t=wo(g,"3F2",p);if(k(t)){1f C=[];t=t.14u;1f v=t.1i;1k(q=0;q<v;q++){1f E=t[q];k(p)?"2v"===E.17Z&&-1!==p.3c(E.1hp)&&C.1r(E):"2v"===E.17Z&&C.1r(E)}q=C}1s q=[];C={};t=0;1k(v=q.1i;t<v;t++){E=q[t];1f F=oF(E,"2f",p),x=1h De({});C[F]=x;1f n=wo(E,"3F1",p),J=Bl(n,"3F0",p),u=Bl(n,"3EZ",p),r=Bl(n,"3EY",p);n=Bl(n,"3EX",p);x.1I1=1h z(J,u,r,n);n=wo(E,"3EW",p);J=Bl(n,"3EV",p);u=Bl(n,"3EU",p);r=Bl(n,"3ET",p);n=Bl(n,"3ES",p);x.1r5=1h z(J,u,r,n);n=wo(E,"3ER",p);J=Bl(n,"3EQ",p);u=Bl(n,"3EP",p);r=Bl(n,"3EO",p);n=Bl(n,"3EN",p);x.1Ag=1h z(J,u,r,n);J=Bl(E,"3EM",p);x.1IU=J;wo(E,"2yd",p);J=x;u=wo(E,"2yd",p);k(u)?(u=u.9J.1bs(),u="1"===u||/^8R$/i.5P(u)):u=1q 0;J.1DC=u||1>x.1r5.2R;J=wo(E,"7k",p);E=oF(J,"2f",p);u=wo(J,"3EL",p);J=oF(u,"u",p);r=oF(u,"v",p);J="2op"===J?bb.1dm:bb.12f;r="2op"===r?bb.1dm:bb.12f;u=d.2oo[E];k(u)&&(E=e.8K+"9u"+E,E=pd.29P(E,e,u.1H,u.1G,u.1qb,u.1Bm,u.1Bl,!1,J,r),x.11D.1r(E),0===u.1Bm&&(a.1iy=0))}t=wo(g,"3EJ",p);e=5t9(t,"2Xm",p);g=[];t=0;1k(v=e.1i;t<v;t++){E=e[t];q=oF(E,"2Xl",p).6R(",");1k(J=0;16>J;J++)q[J]=7M(q[J]);q=B.5x(q,0);J=5t9(E,"2Xk",p);E=[];x=0;1k(u=J.1i;x<u;x++)r=J[x].9J.1bs(),-1===E.3c(r)&&E.1r(r);J=1h S;1k(x=0;x<E.1i;x++){1f w=d.1qq[E[x]];u=n=w.1fR;r=q;n=[];w=1h S;1f y=1h m,Q=u.19f[0];F=Q.3g;Q=1h 4r(Q.5k.2K,Q.5k.8d,Q.5k.5h/4);1k(1f Za=0;Za<u.1dA;Za++)m.7T(Q,F*Za,y),n.1r(m.1A(y));S.1d1(n,w);n.1i=0;S.5F(w,r,w);g.1r(w)}if(0<g.1i){x=S.1xi(g,1h S);u=!1;0<c.18Q.1i&&k(c.18Q.2i[0].3lR)&&(S.5F(x,c.18Q.2i[0].3lR,x),u=!0);r=[];1k(n=0;n<c.18Q.1i;n++)w=c.18Q.2i[n],w.2pe=m.1A(x.2Z),w.27l=x.3A,k(c.2pe)||(c.2pe=w.2pe,c.27l=w.27l),y=Ja.18Z(w.1N,ba.9X,1h B),y=S.5F(x,y,1h S),F=u?1:m.1yY(w.3e),y.3A=y.3A*F*2,w.7z=y,r.1r(y);S.1xi(r,J)}r=1h B;k(a.13q)&&(x=c.18Q.2i[0].4hx,u=1h uc,y=Ja.1so(x,u,ba.9X,Ja.18Z),r=B.9l(y,q,r),r=B.2h9(r,c.18Q.2i[0].3e,r));1k(u=0;u<E.1i;u++){w=d.1qq[E[u]];n=w.1fR;w=w.1mn;y={};1k(1f da in w)x=w[da],k(x)&&(F=x.1EV,x=C[F],y[F]=x);if(k(a.13q)){x=n;F=r;Q=a.13q.1qa;1f fa=x.19f[0];Za=fa.5k;Za=1h 4r(Za.2K,Za.8d,Za.5h/4);fa=fa.3g;1f G=x.1dA,qa=1h 4r(3*G),T=x.1nM;T.1wJ=1M.8W(T).1i;1k(1f Z=0;Z<G;Z++){1f ia=1h m(Za[Z*fa],Za[Z*fa+1],Za[Z*fa+2]),W=1h m;B.9U(F,ia,W);1f va=X.12G(W);ia=A.10j(va.3R);W=(A.10j(va.4p)-Q.6W)/(Q.5R-Q.6W);va=(va.1G-Q.1yC)/(Q.1tF-Q.1yC);qa[3*Z]=(ia-Q.3F)/(Q.2Y-Q.3F);qa[3*Z+1]=W;qa[3*Z+2]=va}x.19f.1r({2I:T.1wJ,5k:qa,3g:3,3q:L.3P,9j:0,9o:12,1X:!1})}x=1h Al({1fR:n,1mn:w,9T:d.9T,1Sv:y,7w:J,1hj:a,4tw:c,2gc:q});x.6J(a);c.1fS.1r(x)}}}c.3f=!0;c.6F=!1;c.4G=zl.1e7}1s c.4G=zl.1ik}).9G(1d(a){9Y.7h(a)}).3T(1d(){a.2UQ.5w(c.2L)})):c.4G=zl.1cQ}1d 75f(a,c,d){1f e=d.4q,f=a.2Xu,g=a.1qq,h={};a.3jt.2v.4T(1d(c){1f d=c.2v,f=d.id;c=1h De({});h[f]=c;c.4XQ(d);c.4XP(d);d=d.3F7;1k(f=0;f<d.1i;f++){1f g=d[f].3F6,l=g.id,p=0===g.2KC.u?bb.1dm:bb.12f,m=0===g.2KC.v?bb.1dm:bb.12f;c.2yc=B.5x(g.4cQ);g=a.2oo[l];k(g)&&0<g.1H&&0<g.1G&&0<g.1Bl.1i&&(p=pd.29P(l,e,g.1H,g.1G,g.1qb,g.1Bm,g.1Bl,!1,p,m),c.11D.1r(p))}});f=f.2Xt;1k(1f l=0;l<f.1i;l++)f[l].3js.4T(1d(e){1f f=e.9p;e=e.2Xs;1k(1f l=0;l<e.1i;l++){1f p=g[e[l]],m=p.1fR;p=p.1mn;1k(1f E={},n=0;n<p.1i;n++){1f x=p[n];k(x)&&(x=x.1EV,E[x]=h[x])}m=1h Al({1fR:m,1mn:p,9T:a.9T,1Sv:E,1hj:d,4tw:c,2gc:f});m.6J(d);c.1fS.1r(m)}})}1d wo(a,c,d){if(k(a)){a=a.14u;1k(1f e=a.1i,f=0;f<e;f++){1f g=a[f];if(k(d)){if(g.17Z===c&&-1!==d.3c(g.1hp))1g g}1s if(g.17Z===c)1g g}}}1d 5t9(a,c,d){if(k(a)){1f e=[];a=a.1L7("*",c);1k(1f f=a.1i,g=0;g<f;g++){1f h=a[g];k(d)?h.17Z===c&&-1!==d.3c(h.1hp)&&e.1r(h):h.17Z===c&&e.1r(h)}1g e}}1d Bl(a,c,d){a=wo(a,c,d);if(k(a))1g a=7M(a.9J),11x(a)?1q 0:a}1d oF(a,c,d){a=wo(a,c,d);if(k(a))1g a.9J.1bs()}1d 6lL(a,c,d){1f e=c.7f,f={17v:1d(){1g c.7k},73D:1d(){1g c.24B},1zB:1d(){1g c.6lK},14M:1d(){1g c.1H8},24z:1d(){1g c.1zL},2j0:1d(){1g c.1tn},2Fd:1d(){1g c.7f.1sG},1Z7:1d(){1g c.6lJ},3vI:1d(){1g e.1hX},2Fp:1d(){1g 1h G(e.21K,e.2xZ)},1UP:1d(){1g e.29Z},2ti:1d(){1g c.1H8},1JO:1d(){1g e.13q.1Rs},1H:1d(){1g e.13q.1m7.1rc},1G:1d(){1g e.13q.1m7.1sD},4s:1d(){1g e.13q.1m7.1Og},1uK:1d(){1g e.13q.1m7.20j},1GL:1d(){1g e.13q.1m7.20i},1GK:1d(){1g e.13q.1m7.1AL},1tp:1d(){1f a=0;k(e.13q.16a)&&e.13q.16a.1hX===bc.1e2.10s&&(a=1);1g a},1Yp:1d(){1g 0},1Q6:1d(){1g k(e.13q.16a)?e.13q.16a.2fh:0},2ck:1d(){1g k(e.13q.16a)?e.13q.16a.2fg:0},2PZ:1d(){1g k(e.13q.16a)&&e.13q.16a.1hX===bc.1e2.11u?0:1},1s5:1d(){1g k(e.13q.16a)?e.13q.16a.2It:1},1JR:1d(){1g k(e.13q.16a)?e.13q.16a.3B7:100},1s3:1d(){1f a=1h H(0,1,1,1);k(e.13q.16a)&&(a.x=e.13q.16a.1RR.5N,a.y=e.13q.16a.1RR.5Q,a.z=e.13q.16a.1RR.5V,a.w=e.13q.16a.1RR.2R);1g a},1ch:1d(){1f a=1;if(k(e.13q.16a))6v(e.13q.16a.1p5){1L bc.1p5.6A:a=0;1O;1L bc.1p5.2Is:a=1;1O;1L bc.1p5.1ZI:a=2;1O;1L bc.1p5.3B6:a=3}1g a},1kk:1d(){1g k(e.13q.16a)?e.13q.16a.2fh:0},1uR:1d(){1g k(e.13q.16a)?e.13q.16a.2fg:0},1lN:1d(){1g k(e.13q.16a)?e.13q.16a.2na:0},1s4:1d(){1g k(e.13q.16a)?e.13q.16a.2wk:0},1Q5:1d(){1g k(e.13q.16a)?e.13q.16a.46l:z.9W},2iQ:1d(){1g 1},1s2:1d(){1g 0},1BU:1d(){1g 0},1uQ:1d(){1g e.13q.1e5}};f=hb(f,d.53z());f=hb(f,e.6b.1eb.1W0());a.4V=f}1d Tp(a){1b.3ZZ=a;1b.3hy=aa.12u();1b.2Z9=[];1b.1T2=[];1b.53d=1b.3Hx=!1;1b.4h6=0;1b.53c=1E3}1d 74z(a){a=a.3Z(0,1m.2q(4,a.5b));1f c=aa.12u(),d=1h 2rl;d.8h("1c2",1d(){c.4Z(55e===(1h 1bG(d.4D)).9s(0,!1))});d.8h("7g",1d(){c.7I(d.7g)});d.53x(a);1g c.9D}1d 5sR(a){1f c=aa.12u(),d=1h 2rl;d.8h("1c2",1d(){c.4Z(d.4D)});d.8h("7g",1d(){c.7I(d.7g)});d.3sh(a);1g c.9D}1d 5sV(a){1f c={ak2:"12b://11w.w3.1oS/ak1/ak0-1cT"},d;1k(d in c)if(c.3p(d)){1f e=1aE("[< ]"+d+":");1f f="1PV:"+d+"=";if(e.5P(a)&&-1===a.3c(f)){if(!k(g)){1f g=a.13V(0,a.3c("<6o")+4);1f h=a.13V(g.1i)}g+=" "+f+\'"\'+c[d]+\'"\'}}k(g)&&(a=g+h);1g a}1d 5sU(a){1k(1f c=a.3c("1PV:"),d=a.3c(">",c),e,f;-1!==c&&c<d;)e=a.3Z(c,a.3c(\'"\',c)),f=c,c=a.3c(e,c+1),-1!==c?(e=a.3c(\'"\',a.3c(\'"\',c)+1),a=a.3Z(0,c-1)+a.3Z(e+1,a.1i),c=a.3c("1PV:",f-1)):c=a.3c("1PV:",f+1);1g a}1d 74A(a,c,d){a.2zx(1h Lr.6oy,1d(a){a=5sV(a);a=5sU(a);c.6o=QL.285(a,"1av/1hf");d.4Z()})}1d tW(a,c,d){1f e=n(53o.6lk(a.2aD),"1av/2y8-1Rt");a.2zx(1h Lr.6oz(e),1d(e){c[a.2aD]=e;d.4Z()})}1d 5sZ(a,c,d,e){1f f=e.8W,g=1h Vb(".");a=a.4r5(c);1k(1f h=0;h<a.1i;h++){1f l=a[h],k=l.16y(d);k=(1h Vb(k)).4Z(g).4H();k=f.3c(k);-1!==k&&(k=f[k],l.8v(d,e[k]),"a"===c&&1B===l.16y("2My")&&l.8v("2My",k))}}1d 5sY(a,c,d,e){a=a.4r5(c);1k(c=0;c<a.1i;c++){1f f=a[c],g=f.16y(d);g=RL(g,e);f.8v(d,g.2L)}}1d 52Y(a,c,d){a=Ok(a,"id");a=k(a)&&0!==a.1i?a:ae();k(d)&&(a=d+a);1f e=c.1r3(a);k(e)&&(a=ae(),k(d)&&(a=d+a));e=c.add(1h pe({id:a}));k(e.6o)||(e.1HY("6o"),e.6o=1h 74w);1g e}1d pF(a,c){1g"1Kv"===a||"3rt"===a||"2zl"===c}1d MA(a,c){if(!k(a))1g m.8u(0,0,0,c);1f d=a.14p(/[^\\s,\\n]+/g);if(!k(d))1g m.8u(0,0,0,c);a=7M(d[0]);1f e=7M(d[1]);d=7M(d[2]);a=11x(a)?0:a;e=11x(e)?0:e;d=11x(d)?0:d;1g m.8u(a,e,d,c)}1d SL(a,c){if(k(a)&&(a=a.9J.14p(/[^\\s\\n]+/g),k(a))){1k(1f d=a.1i,e=2O(d),f=0,g=0;g<d;g++)e[f++]=MA(a[g],c);1g e}}1d 5t7(a,c){if(k(a)&&(a=a.16y(c),1B!==a))1g a=7M(a),11x(a)?1q 0:a}1d Ok(a,c){if(k(a))1g a=a.16y(c),1B!==a?a:1q 0}1d Vd(a,c,d){if(k(a)){a=a.14u;1k(1f e=a.1i,f=0;f<e;f++){1f g=a[f];if(g.17Z===c&&-1!==d.3c(g.1hp))1g g}}}1d 5t4(a,c,d){if(k(a)){1f e=[];a=a.1L7("*",c);1k(1f f=a.1i,g=0;g<f;g++){1f h=a[g];h.17Z===c&&-1!==d.3c(h.1hp)&&e.1r(h)}1g e}}1d xo(a,c,d){if(!k(a))1g[];1f e=[];a=a.14u;1k(1f f=a.1i,g=0;g<f;g++){1f h=a[g];h.17Z===c&&-1!==d.3c(h.1hp)&&e.1r(h)}1g e}1d ad(a,c,d){a=Vd(a,c,d);if(k(a))1g a=7M(a.9J),11x(a)?1q 0:a}1d fc(a,c,d){a=Vd(a,c,d);if(k(a))1g a.9J.1bs()}1d yo(a,c,d){a=Vd(a,c,d);if(k(a))1g a=a.9J.1bs(),"1"===a||/^8R$/i.5P(a)}1d RL(a,c,d){if(k(a)){if(k(d)){a=a.3N(/\\\\/g,"/");1f e=d[a];if(k(e))1f f=1h Aa({2L:e});1s{e=1h Vb(c.1rJ());1f g=1h Vb(a);e=d[g.4Z(e)];k(e)&&(f=1h Aa({2L:e}))}}k(f)||(f=k(c)?c.18n({2L:a}):1h Aa({2L:a}));1g f}}1d uW(a,c){if(k(a)&&!/^\\s*$/gm.5P(a)){"#"===a[0]&&(a=a.9P(1));1f d=7p(a.9P(0,2),16)/255,e=7p(a.9P(2,4),16)/255,f=7p(a.9P(4,6),16)/255;a=7p(a.9P(6,8),16)/255;if(!c)1g 1h z(a,f,e,d);0<a?(Pk.4h4=a,Pk.5N=1q 0):(Pk.4h4=1q 0,Pk.5N=0);0<f?(Pk.4h3=f,Pk.5Q=1q 0):(Pk.4h3=1q 0,Pk.5Q=0);0<e?(Pk.4h2=e,Pk.5V=1q 0):(Pk.4h2=1q 0,Pk.5V=0);Pk.2R=d;1g z.3NZ(Pk)}}1d zx(a,c,d){c=fc(a,c,d);if(k(c))1g uW(c,"1tR"===fc(a,"3ru",d))}1d 74U(a){a=Vd(a,"ajZ",Ha.3lO);1f c=fc(a,"16h",Ha.3lO);if(k(a)&&k(c)&&0!==c.1i)1g a=N.1ur(c),c=1h oe,c.1uq(1h ec({4W:a,5q:kb.1T3})),c}1d 74V(a){1f c=Vd(a,"75e",Ha.3lO);if(k(c)){a=Vd(c,"1gj",Ha.3lO);a=k(a)?N.1ur(a.9J):1q 0;c=Vd(c,"8N",Ha.3lO);c=k(c)?N.1ur(c.9J):1q 0;if(k(a)&&k(c)){if(N.1iK(c,a)){1f d=a;a=c;c=d}d=1h oe;d.1uq(1h ec({4W:a,5q:c}))}1s k(a)?(d=1h oe,d.1uq(1h ec({4W:a,5q:kb.1T3}))):k(c)&&(d=1h oe,d.1uq(1h ec({4W:kb.12W,5q:c})));1g d}}1d 5t2(){1f a=1h ym;a.1H=32;a.1G=32;a.13T=1h Yb(75d,1,75b,.1);a.1cJ=1h Yb(75d,1,75b,.1);1g a}1d vW(){1f a=1h Bm;a.9V=!0;a.6d=z.9W;1g a}1d 5t3(){1f a=1h or;a.16F=1h Yb(3E6,1,5E6,0);a.5i=1h Cb(0,8E4);a.14t=1h G(17,0);a.16v=wc.1hQ;a.10r="2YU 1ZN-1ZM";a.2z=Ie.1On;1g a}1d 53h(a,c,d,e,f){1f g=fc(a,"19k",Ha.6o);if(k(g)&&0!==g.1i){if(0===g.3c("1kS://5Kn/ajY-")){g=g.17y(21);1f h=n(ad(a,"x",Ha.gx),0),l=n(ad(a,"y",Ha.gx),0);h=1m.2q(h/32,7);l=7-1m.2q(l/32,7);g="1b2://1VZ.1AR.12U/ajX/6o/ajW"+g+"/7y"+(8*l+h)+".13h"}d=RL(g,d,e);f&&(f=fc(a,"1J6",Ha.6o),e=fc(a,"3HA",Ha.6o),"4h8"===f||"2Mm"===f?Gc("6o-1J6-"+f,"1iA - 1Ik 1sB 1J6: "+f):("2pd"===e||"4h7"===e)&&Gc("6o-1J6-"+e,"1iA - 1Ik 1sB 3HA: "+e),f=n(fc(a,"4gW",Ha.6o),1),e="2pd"===e?"6lg=[4hc],[4hb],[4ha],[4h9]":"",e=n(fc(a,"6lf",Ha.6o),e),a=fc(a,"6le",Ha.6o),k(e)&&d.1ud(Cj(TL(e))),k(a)&&d.1ud(Cj(TL(a))),wW(d,c.1Fq,c.14T,f,c.4h0.1d2,c.6u));1g d}}1d UL(a,c,d,e,f){1k(1f g=0,h=c.14u.1i;g<h;g++){1f l=c.14u.1jQ(g);if("5t8"===l.17Z){1f p=1q 0,q=1q 0,t=a,C=l;l=d;1f v=e,E=f,F=ad(C,"3e",Ha.6o),x=ad(C,"8k",Ha.6o),K=zx(C,"1C",Ha.6o),J=Vd(C,"1sB",Ha.6o);t=53h(J,t,v,E,!1);k(J)&&!k(t)&&(t=!1);v=ad(J,"x",Ha.gx);E=ad(J,"y",Ha.gx);1f u=ad(J,"w",Ha.gx);J=ad(J,"h",Ha.gx);1f r=Vd(C,"75a",Ha.6o);C=5t7(r,"x");1f w=5t7(r,"y"),y=Ok(r,"759");r=Ok(r,"757");1f B=l.10b;k(B)||(B=5t2(),l.10b=B);B.4o=t;B.3e=F;B.1C=K;if(k(v)||k(E)||k(u)||k(J))B.2aR=1h Ea(v,E,u,J);k(x)&&0!==x&&(B.6q=A.8H(-x),B.1nC=m.17n);F=n(F,1);k(C)&&("11T"===y?q=-C*F:"756"===y?q=(C-32)*F:"2uY"===y&&(q=32*-C*F),q+=16*F);k(w)&&("11T"===r?p=w*F:"756"===r?p=(-w+32)*F:"2uY"===r&&(p=32*w*F),p-=16*F);if(k(q)||k(p))B.14t=1h G(q,p)}1s"4zA"===l.17Z?(p=d.12C,k(p)||(p=5t3(),d.12C=p),p.3e=n(ad(l,"3e",Ha.6o),p.3e),p.1bI=n(zx(l,"1C",Ha.6o),p.1bI),p.3w=d.2f):"2Py"===l.17Z?(p=d.12K,k(p)||(p=1h rl,d.12K=p),p.1H=ad(l,"1H",Ha.6o),p.2v=zx(l,"1C",Ha.6o),k(zx(l,"4tv",Ha.gx))&&Gc("6o-gx:4tv","1iA - gx:4tv is 2t 12D in a 2Py"),k(ad(l,"3yH",Ha.gx))&&Gc("6o-gx:3yH","1iA - gx:3yH is 2t 12D in a 2Py"),k(ad(l,"5t6",Ha.gx))&&Gc("6o-gx:5t6","1iA - gx:5t6 is 2t 12D in a 2Py"),k(yo(l,"5t5",Ha.gx))&&Gc("6o-gx:5t5","1iA - gx:5t5 is 2t 12D in a 2Py")):"755"===l.17Z?(p=d.13i,k(p)||(p=vW(),d.13i=p),p.2v=n(zx(l,"1C",Ha.6o),p.2v),p.4Y=n(yo(l,"4Y",Ha.6o),p.4Y),p.9V=n(yo(l,"9V",Ha.6o),p.9V)):"ajV"===l.17Z?(p=n(uW(fc(l,"5t0",Ha.6o)),z.9W),q=n(uW(fc(l,"1M9",Ha.6o)),z.1bt),l=fc(l,"3w",Ha.6o),d.1HY("4tt"),d.4tt={5t0:p,1M9:q,3w:l}):"754"===l.17Z&&(p=fc(l,"753",Ha.6o),"ajU"!==p&&"ajT"!==p||Gc("6o-ajS-"+p,"1iA - 1Ik 754 7d 753: "+p))}}1d 74W(a,c,d,e,f){1f g=1h pe,h=-1,l=c.14u;1f p=l.1i;1k(1f q=0;q<p;q++){1f t=l[q];if("1aj"===t.17Z||"4tu"===t.17Z)h=q}if(-1!==h)if(h=l[h],"1aj"===h.17Z)UL(a,h,g,e,f);1s 1k(h=xo(h,"752",Ha.6o),l=0;l<h.1i;l++)p=h[l],q=fc(p,"10L",Ha.6o),"3i"===q?(q=fc(p,"3Pr",Ha.6o),k(q)?(p=d.1r3(q),k(p)||(p=d.1r3("#"+q)),k(p)&&g.1a4(p)):(p=Vd(p,"1aj",Ha.6o),UL(a,p,g,e,f))):Gc("6o-751-"+q,"1iA - 1Ik 4tu 10L: "+q);c=fc(c,"3Pr",Ha.6o);k(c)&&(a=c,"#"!==c[0]&&-1!==c.3c("#")&&(a=c.6R("#"),a=e.18n({2L:a[0]}).1rJ()+"#"+a[1]),p=d.1r3(a),k(p)||(p=d.1r3("#"+a)),k(p)&&g.1a4(p));1g g}1d 750(a,c,d){1g c.2JG().3T(1d(e){1g 5sX(a,e,d,c,!0)})}1d 5sX(a,c,d,e,f,g){1f h,l=5t4(c,"1aj",Ha.6o);if(k(l)){1f p=l.1i;1k(h=0;h<p;h++){1f q=l[h];1f t=Ok(q,"id");if(k(t)&&(t="#"+t,f&&k(e)&&(t=e.1rJ()+t),!k(d.1r3(t)))){1f m=1h pe({id:t});d.add(m);UL(a,q,m,e,g)}}}l=5t4(c,"4tu",Ha.6o);if(k(l))1k(p=l.1i,h=0;h<p;h++)if(m=l[h],t=Ok(m,"id"),k(t))1k(1f v=xo(m,"752",Ha.6o),E=0;E<v.1i;E++)if(q=v[E],m=fc(q,"10L",Ha.6o),"3i"===m){if(t="#"+t,f&&k(e)&&(t=e.1rJ()+t),!k(d.1r3(t))){m=d.3J2(t);1f n=fc(q,"3Pr",Ha.6o);k(n)?("#"!==n[0]&&(n="#"+n),f&&k(e)&&(n=e.1rJ()+n),q=d.1r3(n),k(q)&&m.1a4(q)):(q=Vd(q,"1aj",Ha.6o),UL(a,q,m,e,g))}}1s Gc("6o-751-"+m,"1iA - 1Ik 4tu 10L: "+m);f=[];c=c.1dY("3Pr");g=c.1i;1k(h=0;h<g;h++)t=c[h].9J,"#"!==t[0]&&(t=t.6R("#"),2===t.1i&&(t=e.18n({2L:t[0]}),f.1r(750(a,t,d))));1g f}1d xW(a,c,d){a=1h fj(a,c.id,["1N"]);1f e=1h Wm(c.1N);c.12K=k(d.12K)?d.12K.1A():1h rl;c.12K.3s=1h sl([a,e])}1d 532(a,c){if(!k(a)&&!k(c)||"1eI"===a)1g ob.1p0;if("3rt"===a)1g ob.2gh;if("1Kv"===a)1g ob.6A;if("2Mk"===c)1g Gc("6o-gx:1ba-2Mk","1iA - <gx:1ba>:2Mk is 2dj 2t 12D, 1m2 <6o:1ba>:1eI."),ob.1p0;if("2zl"===c)1g Gc("6o-gx:1ba-2zl","1iA - <gx:1ba>:2zl is 2dj 2t 12D, 1m2 <6o:1ba>:3rt."),ob.2gh;k(a)?Gc("6o-1ba-1tT","1iA - 1lq <6o:1ba>:"+a+", 1m2 <6o:1ba>:1p0."):Gc("6o-gx:1ba-1tT","1iA - 1lq <gx:1ba>:"+c+", 1m2 <6o:1ba>:1p0.");1g ob.1p0}1d 52V(a,c,d){if("2zl"===d||"1Kv"===c||"3rt"===c)1g a;(k(c)&&"1eI"!==c||k(d)&&"2Mk"!==d)&&Gc("6o-1ba-1tT","1iA - 1lq 1ba: "+n(c,d));1g 1h Wm(a)}1d VL(a,c,d,e){1f f=c.12C;k(f)||(f=k(d.12C)?d.12C.1A():5t3(),c.12C=f);f.3w=c.2f;1f g=c.10b;k(g)||(g=k(d.10b)?d.10b.1A():5t2(),c.10b=g);k(g.4o)?g.4o.3Q()||(g.4o=1q 0):g.4o=a.33l.1eU(z.27d,64);c=1;k(g.3e)&&(c=g.3e.3Q(),0!==c?f.14t=1h G(16*c+1,-16):(f.14t=1q 0,f.16v=1q 0));k(e)&&a.2az&&(g.7s=e,f.7s=e,f.14t=1h G(16*c+1,-16))}1d 531(a,c){1f d=a.9A;k(d)||(d=1h St,d.2pH=0,a.9A=d);a=c.12K;k(a)&&(d.2v=a.2v,d.1H=a.1H)}1d 53a(a,c,d,e,f){c=Vd(d,"10O",Ha.6o);1f g=fc(d,"1ba",Ha.6o),h=fc(d,"1ba",Ha.gx),l=yo(d,"1aR",Ha.6o),p=yo(d,"74Z",Ha.6o),q=pF(g,h),t=ad(d,"3Hz",Ha.gx),m=a.6u;d=SL(c,m);c=f.12K;if(q&&l)p=1h Ut,e.1LO=p,p.3s=d,q=f.13i,k(q)&&(p.4Y=q.4Y,p.2v=q.2v),p.9V=!0,k(c)?(p.6d=k(c.2v)?c.2v.1C:z.9W,p.6g=c.1H):k(q)&&(p.6d=k(q.2v)?q.2v.1C:z.9W);1s if(!a.2Z7&&!a.2az||q){k(t)&&Gc("6o-gx:3Hz","1iA - gx:3Hz is 2t 12D in ajR 16h 1eI is 15B");c=k(c)?c.1A():1h rl;e=e.12K=c;if(k(d)){if("2zl"!==h&&"1Kv"!==g&&"3rt"!==g)1k((k(g)&&"1eI"!==g||k(h)&&"2Mk"!==h)&&Gc("6o-1ba-1tT","1iA - 1lq 1ba: "+n(g,h)),a=d.1i,f=0;f<a;f++)g=d[f],m.1hy(g,g)}1s d=1q 0;e.3s=d;if(!p||q)c.15j=lc.6A}1s a.2Z7&&(e.1xs=!0,e.12Q=ed.2pc),p=1h rl,a.2az&&(p.1eI=!0,p.12Q=a.1DS),e.12K=p,p.3s=d,k(c)?(p.2v=k(c.2v)?c.2v.1C.3Q(kb.12W):z.9W,p.1H=n(c.1H,1)):(p.2v=z.9W,p.1H=1),p.14v=t;1g!0}1d 5t1(a,c,d,e,f,g,h,l,k){1f p=a[0],t=a[a.1i-1],m=1h Cg;m.3Hw(a,c);d.1rN.1uq(1h ec({4W:p,5q:t,17B:k,15X:k,2h:52V(m,h,l)}));e.1uq(1h ec({4W:p,5q:t,17B:k,15X:k}));f.1rN.1uq(1h ec({4W:p,5q:t,17B:k,15X:k,2h:g}))}1d 52W(a,c,d,e,f){1f g=yo(d,"1eJ",Ha.gx);d=xo(d,"537",Ha.gx);1k(1f h,l,p,q=!1,t=1h oo,m=1h oe,v=1h Ah,E=a.6u,n=0,x=d.1i;n<x;n++){h=d[n];1f K=xo(h,"16h",Ha.6o),J=xo(h,"17s",Ha.gx),u=fc(h,"1ba",Ha.6o),r=fc(h,"1ba",Ha.gx),w=pF(u,r),y=yo(h,"1aR",Ha.6o),z=1m.2q(J.1i,K.1i),A=[];h=[];1k(1f B=0;B<z;B++){1f fa=MA(J[B].9J,E);A.1r(fa);h.1r(N.1ur(K[B].9J))}g&&(k(l)&&5t1([l,h[0]],[p,A[0]],v,m,t,!1,"1Kv",1q 0,!1),l=h[z-1],p=A[A.1i-1]);5t1(h,A,v,m,t,w&&y,u,r,!0);q=q||w&&y}e.1cx=m;e.1N=v;VL(a,e,f);531(e,f);q&&(xW(c,e,f),e.12K.2s=t);1g!0}1d 74S(a,c){1f d=Vd(a,"74X",Ha.6o);if(k(d)){k(Vd(d,"74Y",Ha.6o))&&Gc("6o-ajQ","1iA - 74Y is 1Vq");k(Ok(d,"1PV:2w3"))&&Gc("6o-4ts","1iA - 74X 7d 1PV:2w3 is 1Vq");a={};d=xo(d,"3qY",Ha.6o);if(k(d))1k(1f e=d.1i,f=0;f<e;f++){1f g=d[f],h=Ok(g,"2f");k(h)&&(a[h]={2ql:fc(g,"2ql",Ha.6o),1P:fc(g,"1P",Ha.6o)})}c.6o.4ts=a}}1d 74R(a,c,d,e,f){1f g=c.6o;1f h=g.4ts,l=fc(a,"17T",Ha.6o);1f p=n(c.4tt,d.4tt);a=z.9W;d=z.1bt;1f q=l;k(p)&&(a=n(p.5t0,z.9W),d=n(p.1M9,z.1bt),q=n(p.3w,l));if(k(q)){if(q=q.3N("$[2f]",n(c.2f,"")),q=q.3N("$[17T]",n(l,"")),q=q.3N("$[2gb]",n(g.2gb,"")),q=q.3N("$[74T]",n(g.5sT,"")),q=q.3N("$[id]",c.id),q=q.3N("$[ajP]",""),k(h)&&(p=q.14p(/\\$\\[.+?\\]/g),1B!==p))1k(g=0;g<p.1i;g++){1f t=p[g];l=t.13V(2,t.1i-3);1f m=/\\/2ql$/.5P(l);l=l.3N(/\\/2ql$/,"");l=h[l];k(l)&&(l=m?l.2ql:l.1P);k(l)&&(q=q.3N(t,n(l,"")))}}1s if(k(h)&&(t=1M.8W(h),0<t.1i)){q=\'<1kA 12P="4b-1HX-4av 4b-1HX-4av-5l1"><2eq>\';1k(g=0;g<t.1i;g++)p=t[g],l=h[p],q+="<tr><th>"+n(l.2ql,p)+"</th><td>"+n(l.1P,"")+"</td></tr>";q+="</2eq></1kA>"}if(k(q)){q=6lj.1J9(q);Or.1eW=q;h=Or.4r5("a");1k(g=0;g<h.1i;g++)h[g].8v("15z","4hX");k(e)&&1<e.8W.1i&&(5sZ(Or,"a","19k",e),5sZ(Or,"1mQ","1c6",e));5sY(Or,"a","19k",f);5sY(Or,"1mQ","1c6",f);e=\'<5I 12P="4b-1HX-17T-5l1" 2z="1Rb:1tL;1BB-1r7:1O-1BB;1HZ-1C:\'+(a.1hU()+";");e+="1C:"+d.1hU()+";";e=e+\'">\'+(Or.1eW+"</5I>");Or.1eW="";c.17T=e}}1d WL(a,c,d){1d e(a){1g a?a.2s&&e(a.10q):!0}1f f=d.4he,g=d.3lN,h=d.2Ml,l=52Y(c,d.1pe,d.1S),p=l.6o;d=74W(a,c,d.5sW,g,h);1f q=fc(c,"2f",Ha.6o);l.2f=q;l.10q=f;q=74V(c);k(q)||(q=74U(c));l.1cx=q;yW(l);q=yo(c,"13I",Ha.6o);l.2s=e(f)&&n(q,!0);f=Vd(c,"4hV",Ha.3lP);q=p.4hV;q.2f=fc(f,"2f",Ha.3lP);q.1fb=fc(f,"1fb",Ha.3lP);q.1DT=fc(f,"1DT",Ha.3lP);f=Vd(c,"1J9",Ha.3lP);q=p.1J9;q.19k=Ok(f,"19k");q.4r7=Ok(f,"4r7");q.3md=Ok(f,"3md");q.1I=Ok(f,"1I");q.18j=Ok(f,"18j");q.1i=Ok(f,"1i");p.2gb=fc(c,"2gb",Ha.6o);p.5sS=fc(c,"5sS",Ha.6o);p.5sT=fc(c,"74T",Ha.6o);74S(c,l);74R(c,l,d,h,g);a=a.6u;52T(c,l,a);52S(c,l,a);k(Vd(c,"29H",Ha.6o))&&Gc("6o-2cC","1iA - 53k ajO are 1Vq");1g{11M:l,6lh:d}}1d 53l(a,c,d,e){e.6l6(c.14u,d);e.1fo()}1d zW(a,c){Gc("1iA 53f 1Vq 18z "+c.17Z)}1d 52S(a,c,d){1f e=Vd(a,"5Fs",Ha.6o);if(k(e)){1f f=n(ad(e,"3R",Ha.6o),0),g=n(ad(e,"4p",Ha.6o),0),h=n(ad(e,"1gn",Ha.6o),0);a=n(ad(e,"8k",Ha.6o),0);1f l=n(ad(e,"1tH",Ha.6o),0);e=n(ad(e,"13t",Ha.6o),0);d=m.8u(f,g,h,d);a=uc.8u(a,l-90,e);c.6o.3G=1h ada(d,a)}}1d 52T(a,c,d){1f e=Vd(a,"ajN",Ha.6o);if(k(e)){a=n(ad(e,"3R",Ha.6o),0);1f f=n(ad(e,"4p",Ha.6o),0),g=n(ad(e,"1gn",Ha.6o),0),h=ad(e,"8k",Ha.6o),l=ad(e,"1tH",Ha.6o);e=n(ad(e,"10V",Ha.6o),0);l=A.8H(n(l,0));h=A.8H(n(h,0));h=1h gr(h,l-A.11s,e);d=m.8u(a,f,g,d);c.6o.3Dx=1h 4zC(d,h)}}1d AW(a,c,d,e){a.52P.5w(a,d.4he,c,d.1pe,d.5sW,d.3lN,d.2Ml);Gc("6o-ajM-"+c.1CS,"1iA - 1Ik 7Q: "+c.1CS)}1d TL(a){if(!k(a)||0===a.1i)1g"";1f c=a[0];if("&"===c||"?"===c)a=a.9P(1);1g a}1d wW(a,c,d,e,f,g){1d h(a){1g a<-A.11s?-A.11s:a>A.11s?A.11s:a}1d l(a){1g a>A.PI?a-A.15x:a<-A.PI?a+A.15x:a}1f p=dg(a.1n8);p=p.3N(/%5B/g,"[").3N(/%5D/g,"]");if(k(c)&&c.9n!==U.1bH){f=n(f,6kX);if(k(d)){BW.x=.5*d.1ae;BW.y=.5*d.1ij;1f q=c.1z5(BW,g,6kW)}if(k(q))1f t=g.12g(q,NA);1s t=V.2Z(f,NA),q=g.14e(t);if(k(e)&&!A.6s(e,1,A.1KQ)){1f C=f.1H*e*.5;e=f.1G*e*.5;f=1h V(l(t.3R-C),h(t.4p-e),l(t.3R+C),h(t.4p+e))}p=p.3N("[4hc]",A.10j(f.4w).4H());p=p.3N("[4hb]",A.10j(f.4M).4H());p=p.3N("[4ha]",A.10j(f.5r).4H());p=p.3N("[4h9]",A.10j(f.5d).4H());C=A.10j(t.3R).4H();e=A.10j(t.4p).4H();p=p.3N("[74Q]",C);p=p.3N("[74P]",e);p=p.3N("[74N]",A.10j(c.8B).4H());p=p.3N("[74M]",A.10j(c.8k).4H());p=p.3N("[74O]",m.3t(c.7K,q));p=p.3N("[74L]",C);p=p.3N("[74K]",e);p=p.3N("[74J]",t.1G.4H());g.12g(c.7K,NA);p=p.3N("[74I]",A.10j(NA.3R).4H());p=p.3N("[74H]",A.10j(NA.4p).4H());p=p.3N("[74G]",A.10j(NA.1G).4H());t=c.3v;c=t.14f;q=g="";k(c)&&(t=A.10j(t.18m),1<c?(g=t,q=t/c):(q=t,g=t*c));p=p.3N("[74F]",g.4H());p=p.3N("[74E]",q.4H())}1s p=p.3N("[4hc]","-180"),p=p.3N("[4hb]","-90"),p=p.3N("[4ha]","180"),p=p.3N("[4h9]","90"),p=p.3N("[74Q]",""),p=p.3N("[74P]",""),p=p.3N("[74O]",""),p=p.3N("[74N]",""),p=p.3N("[74M]",""),p=p.3N("[74L]",""),p=p.3N("[74K]",""),p=p.3N("[74J]",""),p=p.3N("[74I]",""),p=p.3N("[74H]",""),p=p.3N("[74G]",""),p=p.3N("[74F]",""),p=p.3N("[74E]","");k(d)?(p=p.3N("[74D]",d.1ae),p=p.3N("[74C]",d.1ij)):(p=p.3N("[74D]",""),p=p.3N("[74C]",""));p=p.3N("[ajL]","1");p=p.3N("[ajK]","1");p=p.3N("[ajJ]","2.2");p=p.3N("[ajI]","1dG");p=p.3N("[ajH]","ajG");a.1ud(Cj(p))}1d 74B(a,c,d,e){1f f=CW[c.17Z];1g k(f)?f(a,c,d,e):AW(a,c,d)}1d XL(a,c,d,e,f,g){c.7H();1f h=d.1Fa;h="4hf"===h.17Z?h:Vd(h,"4hf",Ha.6o);h=fc(h,"2f",Ha.6o);k(h)||(h=xh(e.1rJ()));k(a.7j)||(a.7j=h);1f l=1h Ch.6kS(a),p=1h Af(a);1g aa.all(5sX(a,d,p,e,!1,f)).3T(1d(){1f h=d.1Fa;if("6o"===h.17Z)1k(1f t=h.14u,m=0;m<t.1i;m++){1f v=t[m];if(k(CW[v.17Z])){h=v;1O}}t={4he:1q 0,1pe:c,5sW:p,3lN:e,2Ml:f,1S:g};c.22t();74B(a,h,t,l);c.22s();1g l.6Y().3T(1d(){1g d.1Fa})})}1d 74y(a,c,d,e){1f f=aa.12u();Lr.6ox(1h Lr.559(d),1d(d){d.6oI(1d(g){1k(1f h=[],p={},q,t,m=0;m<g.1i;m++){1f v=g[m];if(!v.2ps){1f E=aa.12u();h.1r(E.9D);/\\.6o$/i.5P(v.2aD)?k(q)&&/\\//i.5P(v.2aD)?tW(v,p,E):(k(q)&&tW(q,p,t),q=v,t=E):tW(v,p,E)}}k(q)&&74A(q,p,t);aa.all(h).3T(1d(){d.1Vz();if(k(p.6o))1g p.8W=1M.8W(p),XL(a,c,p.6o,e,p);f.7I(1h ya("ajF 1gi 18y 2t 4jh a 1iA 3y."))}).3T(f.4Z).9G(f.7I)})},1d(a){f.7I(a)});1g f.9D}1d DW(a,c,d,e){e=n(e,n.5t);1f f=e.2zm,g=e.2Ml,h=e.1S;e=d;if("3B"===1R d||d 2o Aa){d=Aa.14C(d);e=d.2o3();f=n(f,d.1A());1f l=a.2Zq;d=d.1n6;if(k(d))1k(1f p=d.1i,q=0;q<p;q++)l.1r(d[q])}1s f=n(f,Aa.1CN.1A());f=Aa.14C(f);1g aa(e).3T(1d(d){1g d 2o 1LA?74z(d).3T(1d(e){1g e?74y(a,c,d,f):5sR(d).3T(1d(d){d=5sV(d);d=5sU(d);8g{1f e=QL.285(d,"1av/1hf")}8o(x){1f l=x.4H()}if(k(l)||e.1gd||"74v"===e.1Fa.13N)1u d=k(l)?l:e.1Fa.1gF.27V,d||(d=e.1gd.74u),1h ya(d);1g XL(a,c,e,f,g,h)})}):XL(a,c,d,f,g,h)}).9G(1d(c){a.1zf.5w(a,c);9Y.7h(c);1g aa.7I(c)})}1d Ch(a){a=n(a,n.5t);1f c=a.3G,d=a.3Y;if(!k(c))1u 1h u("3b.3G is 2c.");if(!k(d))1u 1h u("3b.3Y is 2c.");1b.1lv=1h za;1b.1zf=1h za;1b.1X2=1h za;1b.52Q=1h za;1b.52P=1h za;1b.1bX=1q 0;1b.18H=1h Af(1b);1b.7j=1q 0;1b.2pb=!1;1b.33l=1h Cw;1b.4gV=1h Ta;1b.2aA=1h Pj;1b.14T=d;1b.1Fq=c;1b.4h0={1N:k(c)?m.1A(c.7K):1q 0,2V:k(c)?m.1A(c.19C):1q 0,up:k(c)?m.1A(c.1kG):1q 0,1d2:k(c)?c.3Ds():V.1A(V.7q)};1b.6u=n(a.3n,ba.9X);1b.10P=15;a=a.10y;"3B"===1R a&&(a=1h Dc(a));1b.1e8=a;1b.2Zq=[]}1d yW(a){1f c=a.10q;if(k(c)&&(c=c.1cx,k(c))){1f d=a.1cx;k(d)?d.1u1(c):a.1cx=c}}1d 6kV(a,c,d,e,f){1g 1d(g){1d h(a){F.4a(a);a=a.1X0;1k(1f c=a.1i,d=0;d<c;++d)h(a[d])}if(e.8a(c.id)){1f l=!1,p=Vd(g,"2Zb",Ha.6o),q=0;if(k(p)){if(k(Vd(p,"70u",Ha.6o))){Gc("6o-74x-2P","1iA - 2Zb ajE 6l9\'t 12D.");c.2Z6=!1;e.4a(c.id);1g}c.2Ky=Cj(n(fc(p,"2Ky",Ha.6o),""));q=n(ad(p,"6ld",Ha.6o),0)}g=N.13W();1f t=c.1J6;if(t===ru.4gZ)k(p)&&(c.6S=1m.1Y(q,c.6S));1s if(t===ru.4gY){1f m;k(p)&&(m=fc(p,"2Za",Ha.6o));if(k(m))8g{1f v=N.1ur(m),E=N.1fi(v,g);0<E&&E<q&&N.1as(g,q,v);c.6S=v}8o(x){Gc("6o-74x-2Za","1iA - 2Zb 2Za is 2t a 1cN 1wj"),l=!0}1s Gc("6o-1J6-2Mm","1iA - 1J6 of 2Mm 10A 1W 2Zb to 11H an 2Za 1b4"),l=!0}m=c.11M;1f F=a.18H;v=d.2i;F.22t();p=F.2i.3Z();1k(E=0;E<p.1i;++E)q=p[E],q.10q===m&&(q.10q=1q 0,h(q));F.22s();F.22t();1k(E=0;E<v.1i;E++)p=v[E],k(p.10q)||(p.10q=m,yW(p)),F.add(p);F.22s();l?e.4a(c.id):c.52O=g;g=F.2Mj();l=g.4W;g=g.5q;m=N.2S(l,kb.12W);v=N.2S(g,kb.1T3);if(!m||!v)if(m=a.1bX,m.1af!==l||m.1ex!==g)m.1af=l,m.1ex=g,a.1lv.5w(a);c.2Z6=!1;c.4gX=!1;a.52Q.5w(a,f.1rJ(!0))}}}1d 74w(){1b.4hV={2f:1q 0,1fb:1q 0,1DT:1q 0};1b.1J9={19k:1q 0,4r7:1q 0,3md:1q 0,1I:1q 0,18j:1q 0,1i:1q 0};1b.4ts=1b.5sT=1b.5sS=1b.2gb=1q 0}1d 6kU(a,c,d,e){e=n(e,n.5t);1f f=e.2zm;1g aa(5sR(d)).3T(1d(d){8g{1f e=QL.285(d,"1av/1hf")}8o(p){1f g=p.4H()}if(k(g)||e.1gd||"74v"===e.1Fa.13N)1u d=k(g)?g:e.1Fa.1gF.27V,d||(d=e.1gd.74u),1h ya(d);1g XL(a,c,e,f,1q 0)})}1d OA(a){a=n(a,n.5t);1b.9k=1h za;1b.1XX=1b.17A=1b.1XW=1b.17p=1b.23E=1b.7l=1q 0;1b.1C=a.1C;1b.6d=a.6d;1b.6g=a.6g;1b.6kO=3.14*1m.1tR();1b.52L=n(a.4gR,!0)}1d qF(){u.8Q()}1d Pr(a){1b.1r6=n(a.14h,10);1b.52J=n(a.2zj,0);1b.2Mh=a.8s;1b.1IO=n(a.8k,0);1b.52I=n(a.1tH,0);1b.52H=a.2Z5;1b.1Si=n(a.1u5,0);1b.52G=a.2zi||Qr.52K;1b.52F=n(a.2Z4,0);1b.52E=1q 0;1b.12I=0}1d Ax(a){1f c=a.4t;a=a.2p8;if(!c)1u 1h u("4t is 2c!");if(!a)1u 1h u("2p8 is 2c!");1b.1T0=a;1b.2T=c;1b.2Z3=1b.2Z2=0;1b.2Mg=1q 0;1b.52D=1h za;1b.3Hv=1;1b.1G4=Dh.2fq;1b.4gP=EW.6kN;1b.4gO=rF.6A}1d Rr(a,c,d){1f e=a.2T.3G,f=a.1T0.2p8[0],g=f.2p9,h=a.4gO,l=f.4gM,p=f.4gJ,q=f.4gI,t=f.4gH,C=f.1p(c);if(C)if(c===a.2Z2)d=k(C.2V)&&!q?{2V:C.2V,up:C.up}:{8k:C.8k,8B:C.1tH,13t:0},e.1ea({16H:C.8s,11W:d,1hW:!1}),c++,Rr(a,c);1s if(C.74t)d=k(C.2V)&&!q?{2V:C.2V,up:C.up}:{8k:C.8k,8B:C.1tH,13t:0},e.1ea({16H:C.8s,11W:d,1hW:!1}),5sQ(a,C,c);1s{f=f.1p(c-1);k(d)&&(f=d);l=f.1gn<C.1gn?f.1gn:C.1gn;if(f.2zi===Qr.2zk)1f v=f.2Z4;1s k(d)&&(d=m.3t(d.8s,C.8s),f.14h=d/f.1u5),v=f.14h;v/=a.3Hv;d=k(C.2V)&&!q?{2V:C.2V,up:C.up}:{8k:C.8k,8B:C.1tH,13t:0};1f E=!1;a.4gP===EW.6kM&&k(f.2V)&&(d={2V:f.2V,up:f.up},E=!0);e.1Af({16H:C.8s,11W:d,1hW:!1,11J:l,14h:v,3DB:p,3DA:q,3Dz:t,4ak:E,4aj:g,4ai:c-1,3Dy:h,1oG:bi.46h,1bp:1d(){5sQ(a,C,c)}})}1s!0===l?(c=a.2Z2,k(g)&&(g.1PF=0),a.2Z3=a.2Z2,Rr(a,c)):a.1G4=Dh.2fq}1d 5sQ(a,c,d){a.2Z3++;d++;a.52D.5w(c);if(c.9D)aa(c.9D,1d(){1f e=c.2zj;0<e?1fk(1d(){Rr(a,d)},1E3*e):Rr(a,d)});1s{1f e=c.2zj;0<e?(a.1G4=Dh.2Mf,1fk(1d(){a.1G4===Dh.2Mf&&(a.1G4=Dh.2Z1,Rr(a,d))},1E3*e)):Rr(a,d)}}1d su(a){a=a||{};1b.1T1=[];1b.2Z0=n(a.52B,!1);1b.2Me=[];1b.52A=n(a.4gM,!1);1b.3Ht=n(a.4gG,!1);1b.3lJ=1q 0;1b.52z=n(a.3Hs,"");1b.1Si=n(a.1u5,50);1b.4gK=n(a.52y,!1);1b.52x=n(a.6kJ,0);1b.52w=!1b.4gK&&n(a.4gJ,!1);1b.52v=n(a.4gI,!1);1b.52u=n(a.4gH,!1);1b.18H=a.1pe;1b.2p9=1q 0;1b.52t=!1}1d PA(a){1b.18H=a;1b.1T0=[];1b.4Q=!1;1b.8l=aa.12u()}1d 52s(a,c){1f d=c.1gF;c=d.1hp;d=FW(d,"ajD",c);1k(1f e=0,f=d.1i;e<f;e++){1f g=d[e],h=FW(g,"ajC",c),l=tu(g,"1u5"),k=YL(g,"2f"),q=Bx(g,"ajB"),t=Bx(g,"ajA"),C=Bx(g,"ajz"),v=Bx(g,"ajy"),E=Bx(g,"ajx"),n=Bx(g,"ajw");g=Bx(g,"ajv");k=1h su({1pe:a.18H,3Hs:k,1u5:l,4gG:t,4gM:C,52B:q,52y:v,4gJ:E,4gI:n,4gH:g});q=0;t=[0];C=[];1k(E=0;E<h.1i;E++){1f x=h[E],K=sF(x,"3G",c),J=Cx(K,"3R",c),u=Cx(K,"4p",c),r=Cx(K,"1gn",c),w=Cx(K,"8k",c);w=A.8H(w);g=Cx(K,"1tH",c);g=A.8H(g-90);v&&!n&&(g=0);5sO(K,"1ba",c);K=YL(x,"2f");1f y=tu(x,"1u5"),z=sF(x,"4mP",c),B=5sO(z,"2zi",c);x=Cx(z,"50p",c);1f da=Cx(z,"aju",c);z=sF(z,"ajt",c);J=180<J||180<u?1h m(J,u,r):m.8u(J,u,r);C.1r(J);if(0<E&&(u=k.1p(k.4gL-1),u.2zi!=Qr.2zk)){1f fa=m.3t(u.8s,J);u.6kK=fa;1f G=u.1u5;G=0<G?G:l;u.14h=fa/G;u.1u5=G;q+=u.14h;t.1r(q)}w=1h Pr({8s:J,8k:w,1tH:g,2Z5:K,2zj:x,1u5:y});w.1gn=r;k.3lK(w);B===Qr.2zk&&z&&(r=FW(z,"4R",c),2==r.1i&&(z=r[0],u=r[1],B=tu(z,"8k"),r=tu(u,"8k"),tu(z,"1tH"),tu(u,"1tH"),tu(z,"1gn"),tu(u,"1gn"),fa=YL(z,"2V"),YL(u,"2V"),u="5sP"===fa?1:-1,A.6s(B,r,A.2if)?z=360:(z=r-B,0>z&&"5sP"===fa?z+=360:0<z&&"5sP"!==fa&&(z=360-z),z=1m.abs(z)),da=z/da,w.2Z4=da/3,w.2zi=Qr.2zk,fa=A.8H(B),w=A.8H(B+u*z/3),B=A.8H(B+u*z*2/3),r=A.8H(r),z=1h Pr({8s:J,8k:fa,1tH:g,2Z5:K,2zj:x,1u5:y,2Z4:da/3,2zi:Qr.2zk}),z.74t=!0,z.4gQ=!0,k.3lK(z),w=1h Pr({8s:J,8k:w,1tH:g,2Z5:K,2zj:0,1u5:y,2Z4:da/3,2zi:Qr.2zk}),w.4gQ=!0,k.3lK(w),w=1h Pr({8s:J,8k:B,1tH:g,2Z5:K,2zj:0,1u5:y,2Z4:da/3,2zi:Qr.2zk}),w.4gQ=!0,k.3lK(w),g=1h Pr({8s:J,8k:r,1tH:g,2Z5:K,2zj:x,1u5:y}),k.3lK(g),q+=da))}if(v){1k(h=0;h<k.4gL-1;h++)l=k.1X1[h],v=k.1X1[h+1],v=1h m(v.8s.x-l.8s.x,v.8s.y-l.8s.y,v.8s.z-l.8s.z),m.1X(v,v),l.2V=v,l.up=Ja.5nm(l.8s,v),n&&(l.8k=Ja.5nl(l.2V,l.up)-A.PI);2<k.4gL&&(h=k.1X1[k.1X1.1i-1],l=k.1X1[k.1X1.1i-2],h.2V=l.2V,h.up=l.up,n&&(h.8k=Ja.5nl(h.2V,h.up)-A.PI))}k.2p9=1h Vn({13O:t,6e:C});k.52x=q;a.6kG(k);a.4Q=!0}a.8l.4Z()}1d tu(a,c){if(k(a)&&(a=a.16y(c),1B!==a))1g a=7M(a),11x(a)?1q 0:a}1d YL(a,c){if(k(a))1g a=a.16y(c),1B!==a?a:1q 0}1d Bx(a,c){if(k(a)){a=a.16y(c);a=a.18k();if("15B"===a)1g!1;if("8R"===a)1g!0}}1d sF(a,c,d){if(k(a)){a=a.14u;1k(1f e=a.1i,f=0;f<e;f++){1f g=a[f];if(g.17Z===c&&-1!==d.3c(g.1hp))1g g}}}1d FW(a,c,d){if(!k(a))1g[];1f e=[];a=a.14u;1k(1f f=a.1i,g=0;g<f;g++){1f h=a[g];h.17Z===c&&-1!==d.3c(h.1hp)&&e.1r(h)}1g e}1d Cx(a,c,d){a=sF(a,c,d);if(k(a))1g a=7M(a.9J),11x(a)?1q 0:a}1d 5sO(a,c,d){a=sF(a,c,d);if(k(a))1g a.9J.1bs()}1d tF(){1b.1Ok="";1b.4gF=1b.52r=0;1b.3Hq=[];1b.1SZ=[];1b.3Hr="";1b.1da=1h z(1,1,1);1b.1Wl=.3ZI}1d QA(a,c){1b.a0=80;1b.r=35.187*.14s;1b.2Mb=0;1b.ajs=1B;k(c)?(1b.a0=a,1b.r=c,1b.2p7=1h ZL(a,c)):k(a)&&(1b.2p7=1h ZL(a));1b.2Md=[]}1d 52q(a){1f c=7M(a.x)||0,d=7M(a.y)||0;a=7M(a.z)||0;1g 1h m(c,d,a)}1d 52p(a,c,d,e){1g.5*e-a/c*RA.52o(c*d/(2*a*RA.sh(c*e/(2*a))))}1d $L(a){1h m;1f c=a.y,d=a.x;a=a.z+16E;c*=1m.PI/180;d*=1m.PI/180;1f e=a*1m.3r(c);1g 1h m(e*1m.3r(d),e*1m.2X(d),a*1m.2X(c))}1d ZL(a,c){1b.h=1b.l=0;k(c)?(1b.a0=a,1b.r=c,1b.k=c*1m.3u(10,5)/(8*a)):(1b.k=a,1b.r=1b.a0=0)}1d SA(){1b.11Y()}1d Up(a,c,d){a=7M(a)||0;c=7M(c)||0;d=7M(d)||0;1b.11Y(a,c,d)}1d uu(a){a=7M(a)||0;1b.11Y(a)}1d Vp(a,c){a=7M(a)||0;c=7M(c)||0;1b.4gC=1q 0;1b.4gD=GW.1ei;1b.11Y(a,c)}1d Wp(a,c,d){a=7M(a)||0;c=7M(c)||0;d=7M(d)||0;1b.11Y(a,c,d)}1d Xp(a,c,d){a=7M(a)||0;c=7M(c)||0;d=7M(d)||0;1b.11Y(a,c,d)}1d Yp(){1b.1DG=[]}1d Zp(a){a=a||[];1b.11Y(a)}1d Dx(){1b.11Y()}1d Ex(a){a=a||{};1b.11Y(a)}1d $p(a){a=a||[];1b.1eG=1q 0;1b.11Y(a)}1d aq(a){a=7M(a)||0;1b.11Y(a)}1d Fx(a,c){if(!k(a)||!k(c))1u 1h u("No 6a or 16I 1vI.");if(!k(c.16I))1u 1h u("19A 2j to be a 16I.");1b.1jd=1h vf(a.4t.3Y);1b.6a=a;1b.6kr=1h za;1b.17o=1q 0;52h(1b,c);52g(1b);1b.2dq()}1d 52h(a,c){a.16I=c;if(k(c.11W)){1f d=P.1hu(c.11W.3Q(0),1h P);d=B.1D9(d,m.6k,1h B);1f e=B.14c(Ja.18Z(c.1N.3Q(0)),1h B);d=B.9l(e,d,1h B);d=B.2Nb(d,1h P);d=uc.1hu(ra.21p(d))}1s d=1h uc;a.1sn=d;a.2Z=c.1N.3Q(0);a.6G=c.16I.6G.3Q(0);a.5sK=1m.1Y(1m.2q(a.6G.x,a.6G.y)/7,.10Q);a.4tr=1m.1Y(1m.1Y(1m.1Y(a.6G.x,a.6G.y),a.6G.z)/6,.1);a.74s=a.5sK/2;a.5sM=a.4tr;a.5sL=a.4tr;a.5sN=a.4tr;a.2lg=!1;a.7l=1dG.1da.9W.1Wn(.1);a.1fu=z.6r("17t(250, 158, 62, 1)");a.17p=z.6r("17t(1, 107, 185, 1)");a.1hv=5;a.10S=Ja.1so(a.2Z,a.1sn);a.2gW=B.14c(a.10S,1h B);a.3lI=z.1W2;a.33k=[]}1d 52g(a){1f c=[];c.1r([1h m(0,0,a.6G.z/2),1h m(0,0,a.6G.z/2+a.5sN)]);c.1r([1h m(0,0,-a.6G.z/2),1h m(0,0,-a.6G.z/2-a.5sN)]);c.1r([1h m(a.6G.x/2,0,0),1h m(a.6G.x/2+a.5sM,0,0)]);c.1r([1h m(-a.6G.x/2,0,0),1h m(-a.6G.x/2-a.5sM,0,0)]);c.1r([1h m(0,a.6G.y/2,0),1h m(0,a.6G.y/2+a.5sL,0)]);c.1r([1h m(0,-a.6G.y/2,0),1h m(0,-a.6G.y/2-a.5sL,0)]);1k(1f d=a.5sK,e=[],f=2*1m.PI/64,g=0;65>g;g++){1f h=1h m,l=f*g;h.x=d*1m.2X(l);h.y=d*1m.3r(l);e.1r(h)}1k(d=0;d<e.1i;d++)e[d].z=a.6G.z/2;c.1r(e);e=a.74s;c.1r([1h m(e,e,.505*a.6G.z+.10Q),1h m(-e,e,.505*a.6G.z+.10Q),1h m(-e,-e,.505*a.6G.z+.10Q),1h m(e,-e,.505*a.6G.z+.10Q)]);a.3s=c;a.18R=1h Kf({2LS:ua.4C({13p:!0,9I:{3l:!0}}),3W:a.10S});a.2ax=1h Kf({3Hf:ua.4C({13p:!1,9I:{3l:!1}}),3W:a.10S});1k(c=0;7>c;c++)a.18R.add({id:"16I-2zg-5sJ"+c,1H:a.1hv,3s:a.3s[c],2v:Ba.1gD(Ba.1k9,{1C:a.1fu})});1k(c=0;7>c;c++)a.2ax.add({id:"16I-2zg-5sJ"+c,1H:a.1hv,3s:a.3s[c],2v:Ba.1gD(Ba.1k9,{1C:a.1fu.1Wn(.2)})});a.1DA=74q(a,"ajr");a.6a.14R.add(a.1DA);a.6a.4t.13s.add(a.18R);a.6a.4t.13s.add(a.2ax);a.1lG=1h aM(a);a.6a.4t.13s.add(a.1lG)}1d aM(a){1b.2zg=a;1b.2s=!0;1b.7l=z.1A(a.1fu);1b.74p=!0}1d $Ca(a,c,d){1f e=1h vp({1i2:{3s:a.3s[7]}}),f=vp.15y(e);e=[];1f g=gb.13m({1S:c,5k:L.9F(L.3P,f.2A.1N.2i),8c:Ia.7X});e.1r({2I:0,7r:g,3g:3,3q:L.3P,9j:0,9o:0,1X:!1});f=gb.18M({1S:c,5k:f.4X,8c:Ia.7X,18Y:ib.11X});e=1h Rb({1S:c,2A:e,11Q:f});f=cb.4C({1S:c,5S:"3z 1n 4u;\\1D 1n 1g9;\\1D 1n 4tq;\\1J 1n 3U;\\1J 1n 1hL;\\2w 2k()\\n{\\n    3U = 1g9;\\n    1hL = 4tq;\\n    6t = 12h * 1n(4u.1K, 1.0);\\n}",5L:"3x 1n 3U;\\1J 1n 1hL;\\2w 2k()\\n{\\n    2G = 3U;\\n}\\n",8e:{4u:0}});g=1h Xa({7F:Qa.12B,3W:a.10S,6M:ja.1a9,8f:d});g.4g=e;g.2J=f;1f h=c.1Fe({id:"16I-2zg-74r",8V:d});g.18g="1hL";g.4V={1g9:1d(){1g d.7l},4tq:1d(){1g h.1C}};g.4P=ua.4C({8L:{3l:!0},9I:{3l:!0},12T:Hc.1c1});a=1h Xa({7F:Qa.12B,3W:a.10S,6M:ja.1a9+1,8f:d});a.4g=e;a.2J=f;1f l=c.1Fe({id:"16I-2zg-74r",8V:d});a.18g="1hL";a.4V={1g9:1d(){1g d.7l.1Wn(.2)},4tq:1d(){1g l.1C}};a.4P=ua.4C({13p:!1,9I:{3l:!1},12T:Hc.1c1});d.6ku=a;d.6p=g}1d 74q(a,c){1f d=Ja.3lM(a.2Z,a.1sn);1g 1h pe({id:c+17w.13W(),1N:1h Pe(1d(){1g a.2Z},!1),11W:1h Pe(1d(){1g d},!1),16I:{2v:a.7l,9V:!0,6g:2,6d:a.17p,6G:1h Pe(1d(){1g a.6G},!1)}})}1d aDa(a,c){1f d=c.12Z,e=+a.2YX.id.3Z(15,16);if(0===e||1===e){1f f=a.6a.4t.3G,g=f.1do(d);d=G.10f(d.x+5,d.y,1h G);d=f.1do(d);g=m.1X(m.4S(g.2V,d.2V,52i),52i);g=$b.1Dq(f.7K,g);f=1h Gb(m.6k,a.2gX);a.2gX=Xb.1Bi(f,g);d=B.9U(a.2gW,a.1Pl,1h m);1f h=B.9U(a.2gW,a.2gX,1h m);g=h.z-d.z;f=1h m(0,0,g/2);1===e&&(g=d.z-h.z,f=1h m(0,0,-g/2));a.6G.z+=g;0>=a.6G.z&&(g=0,a.6G.z=0,f=1h m(0,0,0));a.3s[0][0].z+=g/2;a.3s[0][1].z+=g/2;a.3s[1][0].z-=g/2;a.3s[1][1].z-=g/2;h=a.3s[6];1k(d=0;d<h.1i;d++)h[d].z+=g/2;h=a.3s[7];1k(d=0;d<h.1i;d++)h[d].z+=g/2;B.9U(a.10S,f,a.2Z);m.1A(a.2gX,a.1Pl)}if(2===e||3===e)f=a.6a.3G.1do(c.12Z),g=S.5x([0,0,0,m.3t(a.1Pl,m.6k)],0,52j),g=Xb.2J8(f,g),a.2gX=Gb.1pQ(f,g.4W),d=B.9U(a.2gW,a.1Pl,1h m),h=B.9U(a.2gW,a.2gX,1h m),g=h.x-d.x,f=1h m(g/2,0,0),3===e&&(g=d.x-h.x,f=1h m(-g/2),0),a.6G.x+=g,0>a.6G.x&&(a.6G.x=0,f=1h m(0,0,0),g=0),a.3s[2][0].x+=g/2,a.3s[2][1].x+=g/2,a.3s[3][0].x-=g/2,a.3s[3][1].x-=g/2,B.9U(a.10S,f,a.2Z),m.1A(a.2gX,a.1Pl);if(4===e||5===e)f=a.6a.3G.1do(c.12Z),g=S.5x([0,0,0,m.3t(a.1Pl,m.6k)],0,52j),g=Xb.2J8(f,g),a.2gX=Gb.1pQ(f,g.4W),d=B.9U(a.2gW,a.1Pl,1h m),h=B.9U(a.2gW,a.2gX,1h m),c=h.y-d.y,f=1h m(0,c/2,0),5===e&&(c=d.y-h.y,f=1h m(0,-c/2,0)),a.6G.y+=c,0>a.6G.y&&(a.6G.y=0,f=1h m(0,0,0),c=0),a.3s[4][0].y+=c/2,a.3s[4][1].y+=c/2,a.3s[5][0].y-=c/2,a.3s[5][1].y-=c/2,B.9U(a.10S,f,a.2Z),m.1A(a.2gX,a.1Pl)}1d 6kt(a,c){1f d=B.9U(a.10S,a.3s[0][0],1h m),e=m.4j(a.1Pl,d,1h m);a.9M=m.4S(m.17n,e,1h m);e=c.12Z;c=m.1A(a.1Pl,52k);e=a.6a.3G.1do(e);c=1h S(m.6k,m.3t(c,m.6k));c=Xb.2J8(e,c);c=Gb.1pQ(e,c.4W);e=m.4j(a.1Pl,d,1h m);d=m.4j(c,d,1h m);d=m.2N(m.1X(e,e),m.1X(d,d));d=1m.1dc(d);m.4S(m.17n,e,a.9M);e=m.2N(a.9M,m.4j(c,a.1Pl,1h m));a.1sn.8k+=d*(0>e?1:-1);d=Ja.3lM(a.2Z,a.1sn);a.1DA.11W=d;m.1A(c,a.1Pl)}1d 6ks(a,c){1f d=c.12Z;c=m.1A(a.1Pl,52k);d=a.6a.3G.1do(d);1f e=1h S(m.6k,m.3t(c,m.6k));e=Xb.2J8(d,e);d=Gb.1pQ(d,e.4W);c=B.9U(a.2gW,c,1h m);e=B.9U(a.2gW,d,1h m);c=1h m(e.x-c.x,e.y-c.y,0);B.9U(a.10S,c,a.2Z);m.1A(d,a.1Pl)}1d 6kq(a){1k(1f c=0;c<a.33k.1i;c++){1f d=a.33k[c];d.74p?d.1C=a.1fu:d.2v=1>d.2v.6V.1C.2R?Ba.1gD(Ba.1k9,{1C:a.1fu.1Wn(.2)}):Ba.1gD(Ba.1k9,{1C:a.1fu})}a.33k.1i=0;(d=a.2YX=a.6a.4t.12N(a.6a.4t.1HU.1R9.3Do))&&"3B"===1R d.id&&-1<d.id.3c("16I-2zg-5sJ")&&(c=d.8V.12I,k(c)?(d=a.18R.1p(c),c=a.2ax.1p(c),d.2v=Ba.1gD(Ba.1k9,{1C:a.3lI}),c.2v=Ba.1gD(Ba.1k9,{1C:a.3lI.1Wn(.2)}),a.33k.1r(d),a.33k.1r(c)):(d.8V.1C=a.3lI,a.33k.1r(d.8V)))}1d 6kn(a,c){k(c.3lG)||(c.3lG={2YW:0,2M8:1h m,1i:0,1H:0,1G:0});k(c.2gV)||(c.2gV=[]);1f d=c.3lG;if(0!==d.2YW||k(a))d.2YW++,d.6km=a,1===d.2YW?(d.2M9=Ja.18Z(a),d.3Ho=B.14c(d.2M9,1h B),m.1A(a,d.2M8),c.16I=d.11M=c.6a.14R.add({1N:1h Pe(1d(){1g d.2M8},!1),16I:{6G:1h Pe(1d(a,c){c=c||1h m(d.1i,d.1H,d.1G);c.x=d.1i;c.y=d.1H;c.z=d.1G;1g c},!1),2v:z.6r("17t(0, 160, 233, 0.5)"),9V:!0,6d:z.1bt}}),c.2gV.1r(c.16I),d.16I=d.11M.16I):2===d.2YW&&(a=B.9U(d.3Ho,d.2M8,1h m),m.4y(a,2,a),d.4gx=B.9U(d.2M9,a,a))}1d 52e(a,c,d){a=c.6a.4t.1AV(a);if(k(a)){1f e=c.12K.3s,f=e.1i;1==d?e[f]=a:e[f-1]=a;c.12K.3s=e}}1d 52d(a,c,d){a=c.6a.4t.1AV(a);if(k(a)){1f e=c.12K.3s,f=e.1i;1==d?e[f]=a:e[f-1]=a;c.12K.3s=e}}1d HW(a,c){if(!a.4t.4KQ(c.1N)&&(a=a.4t.12N(c.1N),k(a))){c=n(a.id,a.8V.id);if(c 2o pe)1g c;if(k(a.8V))1g a}}1d 6kd(a,c){if(c&&c.1kz&&-1<c.2zf&&c.6a.4t.27g.1R9.2um[0]){1f d=1h G(a.12Z.x,a.12Z.y);a=c.1xu;1f e=c.1lG,f=!0;k(a)&&(f=a.1eI);k(e)&&(f=!e.18h);if(f)f=c.6a.4t.1AV(d);1s if(c.4gw){f=c.6a.3G.1do(d);d=1h G(d.x+5,d.y);1f g=c.6a.3G.1do(d);d=1h m;d=m.4S(f.2V,g.2V,d);f=1h m;m.1X(d,f);d=$b.1Dq(c.6a.3G.1N,f);f=1h Gb(m.6k,c.22r.1N);f=Xb.1Bi(f,d)}1s f=c.6a.3G.1do(d),d=1h S(m.6k,m.3t(c.22r.1N,m.6k)),d=Xb.2J8(f,d),f=Gb.1pQ(f,d.4W);c.22r.1N=f;1f h=c.9Z;h[c.2zf]=f;k(a)&&(a.3s=1h Pe(1d(){1g h},!1));k(e)&&(e.1lB=1h Pe(1d(){1g{3s:h,1rI:[]}},!1));c.4gv()}}1d 6kc(a,c){if(c&&c.1kz&&(a=HW(c.6a,a),k(a)&&(a=a.id,k(a)&&(a=a.6R("9u"),2==a.1i&&"ajq"===a[0])))){a=7p(a[1]);1f d=c.9Z;d.6z(a+1,0,c.22q[a]);a=c.1xu;k(a)&&(a.3s=1h Pe(1d(){1g d},!1));a=c.1lG;if(k(a)){1f e=1h Pe(1d(){1g d},!1);d=a.1lB.3Q(0);2O.8q(d)?a.1lB=e:a.1lB.3s=e}c.527();c.4gv()}}1d 6kb(a,c){if(c&&c.1kz&&(a=HW(c.6a,a),k(a)&&(a=a.id,k(a)&&(a=a.6R("9u"),2==a.1i&&"6kg"===a[0])))){a=7p(a[1]);1f d=c.9Z;d.6z(a,1);a=c.1xu;k(a)&&(a.3s=1h Pe(1d(){1g d},!1));a=c.1lG;k(a)&&(a.1lB=1h Pe(1d(){1g d},!1));c.527();c.4gv()}}1d 6k3(a,c){c.4gp=[];c.2au.1i=0;1f d=c.2aw;c.18R=1h Kf({2LS:ua.4C({13p:d,9I:{3l:d}}),3Hf:ua.4C({13p:d,9I:{3l:d}}),2av:c.1i4===gd.1ze?Uj.3lE:c.1DR});c.12K=c.18R.add({1H:c.1hv,3s:[a,a],2v:Ba.1gD(Ba.1k9,{1C:c.1fu}),1mT:!0});c.6a.4t.13s.add(c.18R);c.2at=c.6a.14R.add({1N:a,8s:{13U:8,1C:z.6r("#2p6")}});c.2gS=c.6a.14R.add({1N:a,8s:{13U:8,1C:z.6r("#2p6")}});1f e=c.6a.4t.13s.add(1h Ce({22p:!1}));c.2as=e.add({1N:a,10r:"100 3rp 74o",1bI:z.9W,2z:Ie.1On,1mZ:!0,6g:1,6d:z.2IK,14t:c.2YT,3w:"",2s:c.1Bt,16v:wc.1hQ});a=c.1i4;1f f=!1,g=!1;a==gd.1UR?f=!0:a==gd.2gU&&(g=!0);c.13i=c.6a.14R.add({13i:{1lB:1h Pe(1d(){1g{3s:c.4gp,1rI:[]}},!1),2v:c.1qm,18h:f},1xs:g,2M7:d,2s:!1});c.1nb=e;c.1i4===gd.1ze&&(c.12K.2s=!1,c.13i.2s=!0);c.2as.2s=!1}1d 6k4(a,c){c.1i4===gd.1ze&&(c.4gq=[],c.4go=c.6a.14R.add({12K:{3s:1h Pe(1d(){1g c.4gq},!1),1H:c.1hv,2v:c.1fu,1eI:!0}}));c.2au.1i=0;if(!k(c.18R)){1f d=c.2aw;c.18R=1h Kf({2LS:ua.4C({13p:d,9I:{3l:d}}),3Hf:ua.4C({13p:d,9I:{3l:d}}),2av:c.1i4===gd.1ze?Uj.3lE:c.1DR});c.12K=c.18R.add({1H:c.1hv,2s:c.1Bt,3s:[a,a],2v:Ba.1gD(Ba.1k9,{1C:c.1fu}),1eI:!0});c.6a.4t.13s.add(c.18R);c.3lC=[a];c.6k6=0;c.6k5=0;c.2at=c.6a.14R.add({1N:a,2s:c.1Bt,8s:{13U:8,1C:z.6r("#2p6")}});c.2gS=c.6a.14R.add({1N:a,2s:c.1Bt,8s:{13U:8,1C:z.6r("#2p6")}});d=c.6a.4t.13s.add(1h Ce({22p:!1}));c.2ar=d.add({1N:a,10r:"100 3rp 74o",1bI:z.9W,2z:Ie.1On,1mZ:!0,1ah:c.3lD,6g:1,6d:z.2IK,14t:c.2YT,3w:"",2s:c.1Bt,16v:wc.1hQ});c.1nb=d;d=c.1i4==gd.2gU?!0:!1;a=m.1A(a);c.1xt=c.6a.14R.add({1xt:{3s:[a,a],1H:20,2v:z.6r("#3lF")},1xs:d,2s:!1})}c.1i4===gd.1ze&&(c.12K.2s=!1)}1d bM(a,c){c=n(c,{});y.2r("4yO 2di",a);if(m.2S(a,m.6k))1u 1h u("1rH 1fJ 1N 2S 16U");1b.8K=ae();1b.11r=m.1A(a);1b.1DQ=1h m;1b.1DP=n(c.3fm,1h m);1b.1Pj=1h m;1b.7l=n(c.1C,1h z(1,1,1,1));1b.1sY=n(c.13r,1);1b.1cu=1h m;m.4j(1b.11r,1b.1DP,1b.1cu);m.1X(1b.1cu,1b.1cu);1b.1uo=z.4y(1b.7l,1b.1sY,1h z);1b.2gx=1h m;1b.18s=U.7v}1d bq(){1b.2gR={};1b.2gR[Vj.3Fg]=1h Ta;1b.2gR[Vj.1I9]=1h Ta;1b.2gR[Vj.3jI]=1h Ta;1b.51Y=1h z(.76,.76,.76,1);1b.51X=1;1b.3gv=1h Ta;1b.4gn=[];1b.4gm=[]}1d IW(a,c){c=n(c,{});y.2r("4yO 2di",a);1b.8K=ae();1b.11r=m.1A(a);1b.1DQ=1h m;1b.2Lh=1h m;1b.7l=n(c.1C,1h z(1,1,1,1));1b.1sY=n(c.13r,2);1b.4gl=n(c.1TS,10);1b.3lx=n(c.2M1,1);1b.1uo=z.4y(1b.7l,1b.1sY,1h z);1b.3lw=1;1b.18s=U.7v}1d JW(a,c,d){d=n(d,{});y.2r("4yd 2di",a);y.2r("4yd 15z 1N",c);if(m.2S(a,c))1u 1h u("1N 2S 3fm");1b.8K=ae();1b.11r=m.1A(a);1b.1DQ=1h m;1b.1DP=m.1A(c);1b.1Pj=1h m;1b.7l=n(d.1C,1h z(1,1,1,1));1b.1sY=n(d.13r,2);1b.18p=n(d.3t,100);1b.21t=n(d.7N,1m.PI/6);1b.51V=n(d.1Yi,10);1b.3lx=n(d.2M1,1);1b.1cu=1h m;1b.2gx=1h m;m.4j(1b.11r,1b.1DP,1b.1cu);m.1X(1b.1cu,1b.1cu);1b.1uo=z.4y(1b.7l,1b.1sY,1h z);1b.51U=1m.3r(1b.21t);1b.2Lh=1h m;1b.3lw=1;1b.18s=U.7v}1d cM(a){1b.51T={};1b.51S=[];1k(1f c=0;c<a.1i;c++){1f d=a[c];1b.51T[d]=c;1b.51S[c]=d}}1d Wj(a,c,d,e,f){1b.1aw=a;1b.x=c;1b.y=d;1b.5s=e;1b.7c=1q 0;0!==e&&(1b.10q=a.2Wa(c/2|0,d/2|0,e-1));1b.4G=sc.1ua;1b.1n6=1b.29h=1b.7k=1b.4o=1b.2mX=1q 0;1b.1ef=0;1b.2Ig=!1;!k(f)&&a.1k4.3f&&(f=a.1k4.8m.1ed(c,d,e));1b.3k=f}1d 51Q(a,c,d,e){1f f=c.1ZL().1nP();c=f[0];f=f[1];1g m.161(e.4w+(d[0]*c+d[2]*f+d[4])/a.1kb*e.1H,e.4M+e.1G*(1-(d[1]*c+d[3]*f+d[5])/a.1kb),100)}1d uF(a){1b.16L=a.16L;1b.1p9=a.1p9;1b.2a3=a.1hs.2gl;1b.18X=!0;1b.1lD=[];1b.19n=[];1b.14B=a}1d 51O(a,c,d,e,f,g,h,l){1f p=a.1p9,q=d.id+"9u"+d.7y.2f,t=p.1r3(q);if(k(t))g>t.3ls&&(t.1N=e,t.3ls=g),t.22n++,a.19n.1r(t);1s{6v(h){1L"5R":1L"5R-3F":1L"5R-2Y":dM.y=1.5*c.1G;1O;4F:l?dM.y=0:dM.y=c.1G/2}t=p.add({id:q,4o:c,3e:f,1N:e,7s:ob.2gh,19r:dM,33i:!0,4gf:a.51N,3lv:a.14B.1eX.7j,4ge:d.6c});t.22n=1;t.3ls=g;t.3lu=a.51M;t.3lt=a.4gd;a.19n.1r(t);1g t}}1d 6jX(a){1f c=wc.1hQ,d=vc.1ei;"2Z"===a?(c=wc.1ei,d=vc.1ei):"3F"===a?(c=wc.1hQ,d=vc.1ei):"2Y"===a?(c=wc.1ra,d=vc.1ei):"5R"===a?(c=wc.1ei,d=vc.1f4):"6W"===a?(c=wc.1ei,d=vc.1f4):"5R-3F"==a?(c=wc.1hQ,d=vc.1f4):"5R-2Y"==a?(c=wc.1ra,d=vc.1f4):"6W-3F"==a?(c=wc.1hQ,d=vc.1FP):"6W-2Y"==a&&(c=wc.1ra,d=vc.1FP);1g{16v:c,15R:d}}1d KW(a,c,d){d=d.3k;1g{4gh:a*d.1H/1ap+d.4w,4gg:c*d.1G/1ap+d.4M}}1d Gx(a,c,d,e,f){1b.6c={};1b.7W=d;1b.1I=0;1b.2LW=a;1b.15T=-1;1b.3Hg=e;1b.15u=f;a.2H2(74n,1b,c)}1d 74n(a,c,d){if(1==a)c.id=d.1gf();1s if(2==a)1k(a=d.1gf()+d.3o;d.3o<a;){1f e=c.3Hg[d.1gf()],f=c.15u[d.1gf()];c.6c[e]=f}1s 3==a?c.1I=d.1gf():4==a&&(c.15T=d.3o)}1d 6jN(a){1f c=a.1i;if(1>=c)1g[a];1k(1f d=[],e,f,g=0;g<c;g++){1f h,l=a[g],k=0,q=0,t=l.1i;1k(h=t-1;q<t;h=q++){1f m=l[q];h=l[h];k+=(h.x-m.x)*(m.y+h.y)}m=k;0!==m&&(1q 0===f&&(f=0>m),f===0>m?(e&&d.1r(e),e=[a[g]]):e.1r(a[g]))}e&&d.1r(e);1g d}1d LW(a,c){1b.9T=1;1b.2f=1B;1b.7W=19c;1b.1i=0;1b.2LW=a;1b.3Hg=[];1b.15u=[];1b.1cv=[];a.2H2(74m,1b,c);1b.1i=1b.1cv.1i}1d 74m(a,c,d){15===a?c.9T=d.1gf():1===a?c.2f=d.2H3():5===a?c.7W=d.1gf():2===a?c.1cv.1r(d.3o):3===a?c.3Hg.1r(d.2H3()):4===a&&c.15u.1r(74l(d))}1d 74l(a){1k(1f c=1B,d=a.1gf()+a.3o;a.3o<d;)c=a.1gf()>>3,c=1===c?a.2H3():2===c?a.3dE():3===c?a.3dD():4===c?a.2T1():5===c?a.1gf():6===c?a.2me():7===c?a.428():1B;1g c}1d 4vq(a,c){1b.10k=a.2H2(74k,{},c)}1d 74k(a,c,d){3===a&&(a=1h LW(d,d.1gf()+d.3o),a.1i&&(c[a.2f]=a))}1d lb(a,c,d){1b.x=n(a,0);1b.y=n(c,0);1b.z=n(d,0)}1d Hx(a){a=n(a,n.5t);1b.12A=n(a.4tp,1q 0);1b.1fu=n(a.1az,1h z(1,0,0,1));1b.1hv=n(a.9v,3);1b.2gK=n(a.2oR,1h z(1,0,0,1));1b.2oQ=n(a.2Yd,!1);1b.2yT=n(a.2Yc,0);1b.2ah=n(a.2Lm,MW.2fw);1b.2yS=n(a.2Yb,0);1b.2yR=n(a.2Ya,0);1b.1SE=n(a.1wd,1h z(1,0,0,1));1b.2gJ=n(a.2yQ,1);1b.2gI=n(a.2gH,70);1b.2ag=n(a.2af,z.27d);1b.2ae=n(a.1Rc,0);1b.1SP=n(a.3GC,3);1b.1pU=n(a.8i,1)}1d vu(a){a=n(a,n.5t);1b.12A=n(a.4tp,1q 0);1b.10p=n(a.1G,7);1b.1uh=n(a.1SO,z.1bt);1b.1Wr=n(a.2Ll,z.1bt);1b.1mc=n(a.9V,!1);1b.1Pe=n(a.1SN,15t.1eY("6jM"));1b.1WT=n(a.1SM,!1);1b.2ad=n(a.1Ff,!1);1b.2oP=n(a.2ac,0);1b.2gG=n(a.3kF,0);1b.2gF=n(a.1Lc,!1);1b.1Sd=n(a.2Wp,0);1b.2gE=n(a.2Y9,!1);1b.1fv=n(a.6q,0);1b.2gD=n(a.3kE,!1);1b.2gC=n(a.3kD,!1);1b.2ab=n(a.3GB,4);1b.17A=n(a.6g,1);1b.2Lk=n(a.3kC,0);1b.2gB=n(a.2w7,255);1b.2gA=n(a.3kB,0);1b.2oO=n(a.4f4,1);1b.1WS=n(a.2Lj,0);1b.1wi=n(a.1lu,20);1b.17p=n(a.6d,z.9W)}1d zo(a){a=n(a,n.5t);1f c=n(a.12M,!0),d=n(a.3cy,!1);1b.2v=k(a.2v)?a.2v:Ba.1gD(Ba.1k9);1b.12M=n(a.12M,!0);1b.1Do=n(a.5S,"3z 1y 1bS;\\2H 1y 1aW;\\2H 1w st;\\2H 1o 4U;\\1J 1y 1N2;\\1J 1y 13k;\\1J 1w 10D;\\2w 2k()\\n{\\1U p = 1pw();\\38i = 1bS + 1aW;\\1tr = (16P * p).1K;\\1MG = st;\\12d = 1pA * p;\\n}\\n");1b.1Dn=n(a.5L,"3x 1y 1N2;\\1J 1y 13k;\\1J 1w 10D;\\2w 2k()\\n{\\1kW 5U;\\1V 5o = 1X(24w * 2iT(1N2, 1y(0.0), 1y(1.0)));\\n#1z 1TY\\1tq = 1Yw(5o, 1y(0.0, 0.0, 1.0), -5o);\\n#1v\\11a.s = 10D.s;\\11a.st = 10D;\\11a.1lM = 1y(10D, 0.0);\\11a.5o = 5o;\\11a.1rZ = 1Yq(1N2, 5U.5o);\\1V 12p = -13k;\\11a.12p = 12p;\\11N 2v = 17P(5U);\\n#1z 1mC\\4f = 1n(2v.8U + 2v.19E, 2v.2R);\\n#1s\\4f = 1pt(1X(12p), 2v, 1qH);\\n#1v\\n}\\n");1b.1k0=Ve.30X(c,!d,a.4P);1b.1Dm=!1;1b.3ll=n(a.9g,!1);1b.3lk=n(a.2LT,d);1b.6jL=d}1d Sr(a,c){1b.4t=n(a,1B);1b.2p5=1h Rd;1b.7j=n(c,"5EG");1b.2g2=[];1b.10P=0;1b.2oZ=1b.1zd=!0;1b.8K=-1;1b.6jH=!1;1b.2uT();1b.22j={};1b.2gP={};1b.2YM={};1b.2LV=[];1b.2LU=[];1b.2zb={};1b.2za={};1b.4g4=1h Ce;1b.1WX=!1;1b.6jF();1b.3lh={};1b.3lj=1B}1d 6jG(a){if(k(a)&&1B!==a&&k(1b.4t)&&1B!==1b.4t){1f c=a.1N,d=a.1H,e=a.1G;if(k(d)&&k(e)){c=1h S(c,0);1f f=1b.4t.3G.2G7(c,1b.4t.19K.1S.8J,1b.4t.19K.1S.7P);c.3A=1m.1Y(d*f,e*f)/3;S.2vN(c,1b.4t.19K.2IH)?a.11O=0:a.11O=3j.19i}}}1d Jd(a){1b.1LJ=1h Sr(a);a.2lP.add(1b.1LJ)}1d ta(){}1d qg(a){1q 0!==a&&1B!==a&&(a=n(a,n.5t),1b.1bW=n(a.1bm,-1),1b.1cM=n(a.16Z,-1),1b.1by=n(a.14U,[]),1b.17G=n(a.1Pg,""),1b.1fH=wa.2uf,1b.1pP=n(a.1iM,!0),1b.8K=ae(),1b.3Hc=n(a.4g0,100),1b.2z6=n(a.4g1,!1),1b.2aj=n(a.3kW,-1),1b.3l2=n(a.ajp,!0),1b.2YD=n(a.4fv,.3cN),1b.1NH=!1,1b.1J5=n(a.1J5,!1),1b.7u=n(a.7f,1B),1b.9H=!1,1b.7L=[],1b.3GA=15t.40n(),1b.18b=n(a.17q,1h Hx({4tp:1b})),1b.16X=n(a.15G,1h vu({4tp:1b})),1b.1vv=n(a.1J4,1B),1b.1na=n(a.9J,""),1b.6js(),1b.2LJ=1B,1b.2YC=1h 15t.3YN,1b.2al=n(a.1ET,[]),1b.22h=n(a.2LI,0),1b.3wc=1h za,1b.1gN=n(a.11O,3j.1CD),1b.4fZ=n(a.6jk,!0))}1d 51t(a){1f c=1h z;c.5N=a.5N/255;c.5Q=a.5Q/255;c.5V=a.5V/255;c.2R=a.2R/255;1g c}1d wu(a){1f c={};c.2R=255*a.2R;c.5N=255*a.5N;c.5Q=255*a.5Q;c.5V=255*a.5V;1g c}1d Bf(a,c){1b.2z4=n(a,n.5t);1b.8K=1q 0===c?ae():c;1b.9H=!0;1b.1DL=[];1b.1Pg="5F2";1b.1NH=!1;1b.1bm=0;1b.18w=1b.16Z=wa.3kG;1b.6j6(1b.2z4);1b.2LJ=1B}1d vF(a,c){1b.3b=c;1b.2L=a}1d Dg(a){1b.3le=1h za;1b.4fV={};1b.2YJ=[];1b.1pd=1b.4fU=1B;1b.6j3=!1;a&&1sv.1CZ.19e(1b,a);a&&a.2L&&a.1bm?(1b.2L=a.2L,1b.1bm=a.1bm):a&&a.1pd&&(1b.1pd=a.1pd,1b.1bm=1b.1pd.1bm,1b.6j4())}1d Cf(a,c){1b.3cA=!0;if(0===a.1i&&1b.3cA)1u 1h u("2L is 2c to 6J 4yb");1b.2L=a;1b.1rG=1B;1b.22l=[];1b.3lf=[];1b.4fS=!1;1b.51k=1h za;1b.3le=1h za;1b.3b={1I3:{16i:1B,1Ve:!1,1An:1B,1di:1B,1NU:1B}};c&&c.1I3&&1sv.1CZ.19e(1b.3b,c);1b.3cA&&a&&0!==a.1i||1b.6iY()}1d Wd(a){a=n(a,n.5t);1b.1Zo=n(a.3H9,[]);1b.1tK=n(a.2z1,[]);1b.1DK=n(a.22g,[]);1b.4fO=n(a.ajo,!0);1b.7u=n(a.7f,1B);1b.1NH=n(a.2dV,!0);1b.3ld=!1;1b.1bc=1b.4fR=1B;1b.2z0=!0;1b.2Yy=0;1b.3GU=!1;1b.2LF=.1;1b.1fQ=U.7v;1b.3H7=3y.5f("3Y");qg.4K(1b,a);1b.51s();1b.510=!1;1b.3li=[];1b.22j=[];1b.2gP=[];1b.3H6=[];1b.4fN=[];1b.ajn=1h Pe(1d(){1g 1b.4fN},!1)}1d Vf(a){a=n(a,n.5t);1b.18w=n(a.18w,wa.2uf);1b.6e=n(a.6e,[]);1b.3H0=n(a.3H0,!1);1b.1az=n(a.1az,z.1W2);1b.4fy=n(a.4fy,!1);1b.74j=n(a.74j,!1);1b.9v=n(a.9v,-1);1b.2LM=n(a.2LM,!1);1b.162=n(a.162,!1);1b.3GZ=n(a.3GZ,!1);1b.1bI=n(a.1bI,1h z(1,0,0,.8));1b.74i=n(a.74i,!1);1b.9J=n(a.9J,"");1b.2YB=n(a.9J,1q 0);1b.74h=n(a.74h,0);1b.1DN=n(a.1DN,1q 0)}1d TA(){1b.1cM=wa.2Lr;1b.1bW=0;1b.1fH=wa.2Lr;1b.17G=15t.1eY("arc");1b.1ha=1b.1aF=3}1d UA(){1b.1cM=wa.2Lt;1b.1bW=0;1b.1fH=wa.2Lt;1b.17G=15t.1eY("6je");1b.1aF=1b.1ha=3}1d VA(){1b.1cM=wa.2Lu;1b.1bW=0;1b.1fH=wa.2Lu;1b.17G=15t.1eY("2YK");1b.1aF=2;1b.1ha=1EL}1d WA(){1b.1cM=wa.2Lv;1b.1bW=0;1b.1fH=wa.2Lv;1b.17G=15t.1eY("1gQ");1b.1aF=1b.1ha=3}1d XA(){1b.1cM=wa.2Ly;1b.1bW=0;1b.1fH=wa.2Ly;1b.17G=15t.1eY("3d5");1b.1aF=1b.1ha=3}1d YA(){1b.1cM=wa.2Lw;1b.1bW=0;1b.1fH=wa.2Lw;1b.17G=15t.1eY("3k");1b.1ha=1b.1aF=2}1d ZA(){1b.1cM=wa.2lS;1b.1bW=0;1b.1fH=wa.2lS;1b.17G=15t.1eY("13z");1b.1ha=1b.1aF=2}1d $A(){1b.1cM=wa.2Ls;1b.1bW=0;1b.1fH=wa.2Ls;1b.17G=15t.1eY("6jf");1b.1aF=1b.1ha=3}1d Tr(a,c,d,e){e=e||{};1b.28x=1<a?1:a;1b.1N=c;if(1q 0===1b.1N||1B===1b.1N)1b.1N=Ao.1f4;1b.1nn=e.1nn?e.1nn:0;1b.1op=e.1op?e.1op:0;1b.1H=e.1H?e.1H:40;1b.1G=e.1G?e.1G:8;1b.12O=1B}1d af(a){a=n(a,n.5t);1b.10B=n(a.1rF,1q 0);1b.2gO=n(a.1rF.1Br,1q 0);1b.3l4=0;1b.2z3=n(a.1rF.2z3,1q 0);1b.2ae=1b.14T=1q 0;1b.ajm=!0;1b.2z8=!1;1b.6i3=0;1b.4fE();1b.10B.6in=1b.10B.2ak;1b.22i=1b.10B.3e.x;1b.50S=1b.ajl=1b.6is=0}1d Cl(a){a=n(a,n.5t);1b.10B=n(a.1rF,1q 0);1b.1pP=!0;1b.3W=ta.50L(1b.10B.14U[0],1b.10B.2LK)}1d aB(a){a=n(a,n.5t);1b.10B=n(a.1rF,1q 0);1b.2am=n(a.1rF.2am,"");1b.14T=1q 0;1b.4fE()}1d ce(a){a=n(a,n.5t);qg.4K(1b,a);k(a.1J4)?(1b.2z3=n(a.1J4.2p1,1h G(0,0)),1b.1Br=n(1h G(a.1J4.1WW.x,a.1J4.1WW.y),1h G(-1,-1)),1b.2ak=k(a.1J4.2gM)?1h G(a.1J4.2gM.x,a.1J4.2gM.y):1h G(1b.1Br.x,1b.1Br.y),1b.4fr=n(a.1J4.3GV,[]),1b.1fT=n(a.1J4.2YI,1B),1b.2gO=n(a.1J4.1WW,1h G(-1,-1)),1b.1ST=n(a.1J4.1LG,[])):(1b.2z3=n(a.2p1,1h G(0,0)),1b.1Br=n(a.1G0,1h G(0,0)),1b.2ak=n(a.2gM,1h G(-1,-1)),1b.4fr=n(a.3GV,[]),1b.1fT=n(a.2YI,1B),1b.2gO=n(a.1WW,1h G(-1,-1)),1b.1ST=[]);1b.14W=n(a.3e,1h lb(1,1,1));1b.1wU=n(a.17M,1h lb(0,0,0));1b.1V3=n(a.2LH,1h lb(200,200,200));1b.1wN=n(a.2p0,1h lb(0,0,0));1b.2LK=n(a.1NK,1h lb(0,0,0));1b.2lj=n(a.2dw,1);1b.2YF=n(a.2gN,-1);1b.1WQ=n(a.1WR,3);1b.2gL=n(a.2Yz,3);1b.3l1=n(a.1Ko,1h G(64,64));1b.2am=n(a.2z2,"");1b.1js=n(a.1CA,Yc.1EU);1b.2p2=n(a.50v,!1);1b.3l0=n(a.2LG,0);1b.2a9=n(a.2aa,0);1b.2gz=n(a.1FQ,"");1b.1t3=n(a.50t,re.Up);1b.2YE=n(a.6jl,!1);1b.3kZ=n(a.3Hb,1h lb(-1,-1,-1));1b.1na=n(a.9J,"");1b.ajk=1B;1b.4fA=[];1b.2YH=1B;1b.ajj=!1;1b.aji=1b.2RD=1b.4fC=1b.1V4=1B;1b.6i6=1h z(1,1,1,1);1b.10b=1B;1b.51s();1b.1SR=n(a.1SR,!0);1b.1rE=n(a.6hZ,[]);1b.1SS=1B===1b.1vv?!1:1b.1vv.2YA;1b.1fT=1B===1b.1vv?!1:1b.1vv.2YI}1d NW(a){1g 1B===a||"4B"===1R a||""===a?!0:a.14p(/^[ ]+$/)}1d Bo(a,c){1b.7j=a;1b.1cv=[];1b.1zd=!0;1b.2T=c;1b.2g2=[];1b.10P=0}1d OW(a){a=n(a,n.5t);1b.1na=n(a.9J,"");1b.1NL=n(a.3cw,1h m(0,0,0));1b.1J3=n(a.2YB,1h vu)}1d Sd(a,c){if(!c)1u 1h u("2f is 2c to 6x 5EE");1b.2g2=[];1b.10P=0;1b.2T=a;1b.2oZ=1b.3xo=1b.1zd=!0;1b.198=[];1b.4fo=!1;1b.1yi=1b.2lf=!0;1b.1WX=!1;1b.2yY=1q 0;1b.7j=c;1b.8K=-1;Jd.1sr(a,1b)}1d Ur(a){1f c=1h z;c.5N=a.5N/255;c.5Q=a.5Q/255;c.5V=a.5V/255;c.2R=a.2R/255;1g c}1d 6hW(a,c,d){if(a=50B.27f(a,c))a.27e.14V.on({2dA:1d(a){d.1ST=a.4D.1LG;d.9H=!1;1g!0},2dz:1d(){},1zx:1TC}),a.27e.2dy(a.2RN)}1d Re(a){a=n(a,n.5t);1b.4fm=n(a.ajh,1q 0);1b.1LD=n(a.1af,0);1b.1r6=n(a.14h,5);1b.1u6=n(a.13J,!1);1b.7j=n(a.2f,"");1b.1J2=n(a.6hU,ij.1Vp);1b.1rD=n(a.2Yj,1B);1b.8X=n(a.6hT,1B);1b.1WV=n(a.6hS,0);1b.22f=n(a.6hR,!1);1b.3kV=n(a.50p,0);1b.2oU=n(a.1ej,0);1b.3GS=n(a.6hQ,"");1b.2oN=1B}1d Ym(a){a=n(a,n.5t);Re.4K(1b,a);1b.3kU=n(a.3kS,500);1b.3GR=n(a.3kT,PW.6hN);1b.3GQ=n(a.3kR,0);1b.2Yw=n(a.3kQ,wF.6hM);1b.28P=n(a.1OF,1h z(0,0,1,1));1b.20V=n(a.1OE,1h z(1,0,0,1))}1d Zm(a){a=n(a,n.5t);Re.4K(1b,a);1b.3GP=n(a.3kO,!1);1b.3kP=n(a.3kN,!1)}1d Se(a){a=n(a,n.5t);Re.4K(1b,a);1b.3kM=n(a.3kK,!1);1b.2Yu=n(a.3kJ,!1);1b.2LC=n(a.2yX,.5);1b.2Yt=n(a.2Ys,1h z(1,0,0,1));1b.6hF=n(a.ajg,1B);1b.3kL=n(a.2LB,QW.3gO);1b.2oX=n(a.2ai,[]);1b.22d=n(a.ajf,[]);1b.1DJ=n(a.22e,1B);1b.4fk=n(a.aje,0)}1d Xj(a){a=n(a,n.5t);Re.4K(1b,a);1b.3GO=n(a.3kI,!1);1b.3GN=n(a.2Yr,1h z(1,0,0,1));1b.4fj=n(a.2Yq,1h z(0,0,1,1));1b.4fi=n(a.2Yp,!1);1b.3GM=n(a.2oW,0);1b.4fh=n(a.2LA,5);1b.4fg=n(a.2Yo,!1);1b.3GL=n(a.2Yn,1h z(1,1,0,1));1b.4ff=n(a.2Ym,1h z(0,1,1,1));1b.4fe=n(a.2Yl,!1);1b.3GK=n(a.2oV,0);1b.4fd=n(a.ajd,1)}1d $m(a){a=n(a,n.5t);Re.4K(1b,a);1b.3GJ=n(a.3kH,RW.50l);1b.1ys=n(a.1lQ,1h lb(0,0,0));1b.1wS=n(a.29w,1h lb(0,0,0))}1d Co(a){a=n(a,n.5t);Re.4K(1b,a);1b.1IB=n(a.1yk,0);1b.1Ld=n(a.1Le,1);1b.2Lz=n(a.6hx,1B)}1d bf(a){a=n(a,n.5t);Re.4K(1b,a);1b.1IB=n(a.1yk,0);1b.1Ld=n(a.ajc,1);1b.6hw=n(a.ajb,50);1b.4fb=n(a.aj9,0);1b.1LF=n(a.1qW,0);1b.12a=n(a.3lc,[]);1b.1LE=[];1b.2Lp=[]}1d cf(a){a=n(a,n.5t);1b.1sq=n(a.2RL,"");1b.2T=n(a.4t,1B);1b.1fa=[];1b.6ha=1h za;1b.6h9=1h za;1b.6hc=1h za;1b.6hb=1h za;1b.6hh(1b.2T);1b.3b={1I3:{16i:1B,1Ve:!1,1An:1B,1di:1B,1NU:1B}};a.3b&&a.3b.1I3&&1sv.1CZ.19e(1b.3b,a.3b)}1d SW(a){a=a||{};1b.4g2=a.4g2?a.4g2:!1;1b.17q=1h Hx;1b.15G=1h vu;1b.1Br=a.1G0?a.1G0:1h G(-1,-1);1b.2a9=a.2aa?a.2aa:-1;1b.1WQ=a.1WR?a.1WR:-1;1b.2gz=a.1FQ?a.1FQ:"";1b.40B="3YS"}1d an(a,c,d){1b.3b={1I3:{16i:1B,1Ve:!1,1An:1B,1di:1B,1NU:1B}};1b.1sq=a;1b.2T=c;d&&d.1I3&&1sv.1CZ.19e(1b.3b,d);1b.4ZZ=502.3XJ.1sr({4t:1b.2T,2RL:1b.1sq,3b:1b.3b});1b.3GA=Cf.1sr(1b.1sq,1b.3b);1b.2oN=cf.1sr({2RL:1b.1sq,4t:1b.2T,3b:1b.3b});1b.4ZY=1h 502.3YS}1d bB(a){1b.4q=a}1d cB(a){if(!a.2Ld)1g!1;1f c=1h bB(a),d=1h Ma({1S:a,1H:1,1G:1,8w:Ca.9Q}),e=1h Ma({1S:a,1H:1,1G:1,8w:Ca.9Q,11R:cB.6h7(),5m:{1H:1,1G:1,15E:cB.6h6([4xO,0,0,0])}}),f=1h yb({1S:a,14Q:[d],18C:!1}),g={5g:f,x:0,y:0,1H:1,1G:1},h=!1;(1h cx({5L:"2p 2C 3v6;\\2w 2k()\\n{\\1t 1Gu = 2g(3v6, 1w(0.5, 0.5)).r;\\1t 1wH = 4xO.0;\\4f = 1n(abs(1Gu - 1wH), 0.0, 0.0, 1.0);\\n}\\n",1yG:d,4V:{3v6:1d(){1g e}},2HM:!1,2Uw:1d(){h=0===a.1x3(g)[0]}})).5X(c);c.1Q();f.1Q();1g h}1d Eg(a){1b.1S=a;1b.5A=1b.1hh=1b.1Ou=1b.5g=1q 0}1d Fg(a){a=n(a,n.5t);y.2r("3b.1S",a.1S);1f c=a.1S,d=c.7t,e=Kb.4qi,f=n(a.9K,Eh.3Gz),g=n(a.11R,Sa.8C),h=k(a.1H)?a.1H:d.8J,l=k(a.1G)?a.1G:d.7P,p=!1;a=n(a.2J3,0);0<a&&c.1vV&&(p=!0);c.1vV?(c=f,f===M.1W2&&(g===M.3P&&(c=M.4qC),g===M.1n0&&(c=M.4qD),g===M.8C&&(c=M.R8)),f===M.1i0&&(g===M.3P&&(c=M.4qG),g===M.1n0&&(c=M.4qE),g===M.8C&&(c=M.5mY)),f===M.9Q&&(g===M.3P&&(c=M.4qH),g===M.1n0&&(c=M.4qF),g===M.8C&&(c=M.5mX)),c!==M.4qD&&c!==M.4qC&&c!==M.4qF&&c!==M.4qH&&(c!==M.4qE&&c!==M.4qG||9Y.1Vt("aj8: aj7 8s 1gO 7d 1i0 9K 2t 12D. 2mm 10o 9Q 1e1.")),c===M.1fK?c=M.5mW:c===M.1Dp&&(g===M.11X?c=M.2nT:g===M.1cP&&(c=M.3kz)),g=c):g=f;if(!Eh.1gK(f))1u 1h u("13a 9K.");y.1T.2b.1bY("1H",h,0);if(h>e)1u 1h u("21L 2U be 1dL 7a or 15w to 1W 15Y 2yM 5b ("+e+").  1ku 4qi.");y.1T.2b.1bY("1G",l,0);if(l>e)1u 1h u("4jA 2U be 1dL 7a or 15w to 1W 15Y 2yM 5b ("+e+").  1ku 4qi.");1b.7t=d;1b.1OS=f;1b.10Y=h;1b.10p=l;1b.4f1=1b.7t.4oT();d.31Y(d.2Ba,1b.4f1);p?d.aj6(d.2Ba,a,g,h,l):d.6Ny(d.2Ba,g,h,l);d.31Y(d.2Ba,1B)}1d cq(a){1f c=1h Eg(a);c.1Ou=!0;c.5A=1h Ea;1b.4q=a;1b.1ro=Sa.8C;1b.1ec=1h yb({1S:a,14Q:[1h Ma({1S:a,1H:1,1G:1})],1Ba:1h Fg({1S:a,9K:Eh.1fK})});1b.1b8=c;1b.10p=1b.10Y=1;1b.13X=1h od({1C:1h z(0,0,0,0),1i3:0,4s:1});1b.13X.5g=1b.1ec}1d xu(a){1b.17h=1h cq(a);1b.17h.1ro=Sa.8C;1b.4q=a;1b.1mi=!0;1b.1mb={1SK:!1,23B:!1,23C:!1,2r7:!1,1oX:!1,1rs:!0};1f c=a.7t;a=k(a.2a7)?a.2a7.14m:1B;c.1FZ(c.1Pc,a)}1d Vr(a){1b.4q=a;1b.1fL=1b.338=1b.1aM=1b.2oM=1q 0;1b.4f0=1m.1Y(1m.3u(2,1m.7x(1m.7h(a.8J)/1m.7h(10))),8);1b.4eZ=1m.1Y(1m.3u(2,1m.7x(1m.7h(a.7P)/1m.7h(10))),8);1b.74g=1h Ea(0,0,1b.4f0,1b.4eZ)}1d 4ZX(a){a.1aM=a.1aM&&!a.1aM.4c()&&a.1aM.1Q()}1d $da(a){a.2oM=a.2oM&&!a.2oM.4c()&&a.2oM.1Q()}1d 6h1(a,c,d){k(a.1fL)||(a.1fL=c.1c8("2p 2C 18e;\\1J 1w 2Q;\\2w 2k()\\n{\\n    2G = 1on(2g(18e, 2Q).r);\\n}\\n",{4P:ua.4C({5A:a.74g}),4V:{18e:1d(){1g a.338}},8f:a}));a.338=d;a.1fL.5g=a.2oM;k(a.13X)||(a.13X=1h od({1C:1h z(0,0,0,1),1i3:0,4s:1,8f:a}));a.13X.5g=a.2oM}1d bn(a){1b.4q=a;1b.2oL={};1b.4eV=0;1b.3Gy={}}1d TW(a,c){1k(1f d=c.3kx,e=d.1i,f=0;f<e;++f)TW(a,a.2oL[d[f]+c.2gy]);5a a.2oL[c.2gy];c.2J.3kw()}1d yu(){1b.11D={};1b.4eU=0;1b.2yP={}}1d UW(a){a=n(a,n.5t);1b.1C=k(a.1C)?z.1A(a.1C):z.9W;1b.13r=n(a.13r,2)}1d zu(){1b.1jF=1b.1RT=1q 0;1b.1qi=1h Ea;1b.4ZV=1h H;1b.4eT=!1;1b.4ZU=B.1A(B.9b);1b.4ZT=B.1A(B.9b);1b.14z=B.1A(B.9b);1b.1cp=B.1A(B.9b);1b.4Zu=B.1A(B.9b);1b.17J=B.1A(B.9b);1b.4eE=B.1A(B.9b);1b.4eH=1h G;1b.4eD=1h G;1b.3kp=1h H;1b.6b=1q 0;1b.4ew=P.1A(B.9b);1b.4eI=!0;1b.3Gw=1h B;1b.4eJ=!0;1b.4eP=1h B;1b.4eR=!0;1b.4ZS=1h B;1b.4eQ=!0;1b.6gV=1h P;1b.4Zv=1h P;1b.4Zt=1h P;1b.4ZR=1h P;1b.4ZP=1h P;1b.4eF=!0;1b.4eO=1h B;1b.3Gj=!0;1b.4ZO=1h B;1b.3Gk=!0;1b.4ZN=1h B;1b.3Gl=!0;1b.4ZM=1h B;1b.3Gm=!0;1b.4ZL=1h B;1b.3Gn=!0;1b.4ZJ=1h B;1b.3Gg=!0;1b.4ZI=1h B;1b.3Gh=!0;1b.4ZH=1h B;1b.3kr=!0;1b.4ZG=1h B;1b.4eN=!0;1b.4ZE=1h B;1b.3ks=!0;1b.4ZC=1h B;1b.3kq=!0;1b.4ZB=1h B;1b.3Go=!0;1b.22c=1h P;1b.3Gq=!0;1b.4ZA=1h P;1b.3Gp=!0;1b.4Zz=1h P;1b.3Gr=!0;1b.4Zy=1h P;1b.3Gi=!0;1b.4eK=1h Oc;1b.1J1=1h m;1b.4eB=1h m;1b.4Zn=1h m;1b.4eA=1h m;1b.4ez=1h m;1b.2I6=1h m;1b.4Zo=1h m;1b.2Lf=1h m;1b.2nf=1h m;1b.1uo=1h m;1b.4Zm=1h m;1b.3Ax=1b.9n=1b.1J0=1q 0;1b.4Zs=1h m;1b.4Zr=1h m;1b.2X7=1h m;1b.3Ge=0;1b.2Lg=1h G;1b.3Gf=1b.2S1=1;1b.4eG=!1;1b.1yQ=1h z;1b.2a8=1b.1Pd=1b.4Zk=1b.4Zl=1q 0;1b.4Zi=1h G;1b.4ex=1b.4Zh=1b.4Zj=1q 0;1b.4ev=1h G;1b.4eu=1h G;1b.2eY=1b.4Zg=1b.aj5=1q 0;1b.4et=1h G}1d aea(a){if(a.4eT){1f c=a.1qi;B.4ga(c.x,c.x+c.1H,c.y,c.y+c.1G,0,1,a.4ZU);B.2V7(c,0,1,a.4ZT);a.4eT=!1}}1d 4Zx(a){a.3Gi&&(a.3Gi=!1,B.9U(a.3Gx,a.1J1,4es),Oc.12G(4es,a.4eK))}1d VW(a){if(a.4eI){if(a.9n===U.7v)B.1A(a.1cp,a.3Gw);1s{1f c=a.1J1,d=a.4Zs,e=a.4Zr,f=a.2X7,g=a.3Ge,h=a.9n,l=a.3Ax,p=a.3Gw,q=6gr;q.x=c.y;q.y=c.z;q.z=c.x;c=6gq;c.x=e.y;c.y=e.z;c.z=e.x;e=6gp;e.x=f.y;e.y=f.z;e.z=f.x;f=6go;f.x=d.y;f.y=d.z;f.z=d.x;h===U.11l&&(q.z=.5*g);d=l.1eA(q,6gn);d.3R=A.2W(d.3R,-1m.PI,1m.PI);d.4p=A.2W(d.4p,-A.11s,A.11s);l=l.3n;d=l.14e(d,6gm);l=Ja.18Z(d,l,6gl);B.1iu(l,c,c);B.1iu(l,e,e);B.1iu(l,f,f);k(p)||(p=1h B);p[0]=c.x;p[1]=e.x;p[2]=-f.x;p[3]=0;p[4]=c.y;p[5]=e.y;p[6]=-f.y;p[7]=0;p[8]=c.z;p[9]=e.z;p[10]=-f.z;p[11]=0;p[12]=-m.2N(c,d);p[13]=-m.2N(e,d);p[14]=m.2N(f,d);p[15]=1}B.1q1(a.3Gw,a.4ZR);a.4eI=!1}}1d 4ZQ(a){a.4eJ&&(B.1AX(a.3ku,a.4eP),B.1q1(a.4eP,a.4ZP),a.4eJ=!1)}1d Au(a){1b.17h=1h cq(a);1b.4q=a;1b.4to=Fb("1lw/1rm/72x.20P");1b.2oz=1b.5sI=1q 0;1b.2Le=1h $b(m.17n,16E);1b.1mi=!0;1b.1mb={1SK:!0,23B:!0,23C:!0,2r7:!0,1oX:!1,1rs:!0};if(1b.4to!==1b.5sI){1f c=1b.4to;1b.5sI=c;if(k(c)){1f d=1b;aa(lg(c),1d(e){if(c===d.4to){1f f=1h kc({19M:bb.1dm,19L:bb.1dm});d.2oz=d.2oz&&d.2oz.1Q();d.2oz=1h Ma({1S:a,5m:e,11E:f})}})}1s 1b.2oz=1b.2oz&&1b.2oz.1Q()}}1d Bu(a){1b.17h=1h cq(a);1b.17h.1ro=Sa.8C;1b.4q=a;1b.1mi=!1;1b.1mb={1SK:!1,23B:!1,23C:!1,2r7:!1,1oX:!1,1rs:!0,3P4:!1,2HS:!0}}1d Cu(a){1b.17h=1h cq(a);1b.17h.1ro=Sa.3P;1b.4q=a;1b.1mi=!1;1b.1mb={1SK:!1,23B:!1,23C:!1,2r7:!1,1oX:!1,1rs:!0}}1d Du(a){1b.17h=1h cq(a);1b.17h.1b8.1Ou=!1;1b.4q=a;1b.1mi=!1;1b.1mb={1SK:!1,23B:!1,23C:!1,2r7:!1,1oX:!1,1rs:!0,3P4:!1,2HS:!0}}1d xF(a){1g 1h kc({19M:bb.12f,19L:bb.12f,14A:a,15L:a})}1d ff(){1b.2Kg=1b.2X2=1b.2Kh=1b.2X3=1b.1aM=1b.1IP=1b.14m=1q 0;1b.2Y8=0}1d 6g2(a,c,d){1f e=a.aj4();if(e!==a.6U3){1f f="1E2 4A:  ";6v(e){1L a.5n9:f+="5n9";1O;1L a.5n8:f+="5n8";1O;1L a.5n7:f+="5n7";1O;1L a.5n6:f+="5n6";1O;1L a.5mZ:f+="5mZ 74f";1O;4F:f+="1lq ("+e+")"}a=f+": "+c.2f+"(";1k(c=0;c<d.1i;++c)0!==c&&(a+=", "),a+=d[c];1u 1h ya(a+");");}}1d 74e(a,c,d){1g{1p:1d(){d(a,"1p: "+c,a[c]);1g a[c]},1F:1d(e){a[c]=e;d(a,"1F: "+c,e)}}}1d 6g4(a,c){1d d(d){1g 1d(){1f e=d.5p(a,4I);c(a,d,4I);1g e}}if(!k(c))1g a;1f e={},f;1k(f in a){1f g=a[f];g 2o 1yt?e[f]=d(g):1M.11y(e,f,74e(a,f,c))}1g e}1d Ug(a,c){1k(1f d=c.1i,e=0;e<d;++e){1f f=a.2Bb(c[e]);if(f)1g f}}1d 74d(a,c,d,e){1f f=a,g=c;if(f>d||g>e)f/d>g/e?(f=d,g=c/a*d):(f=a/c*e,g=e);1g{1H:f,1G:g}}1d Gg(a,c){if("4B"===1R 4Z8)1u 1h ya("9N 1Ij 18y 2t 16g 1E2.  6ZZ 12b://1p.3qR.1oS.");y.2r("3Y",a);1b.14T=a;1f d=c&&c.aj3||{};1b.3Bb=d.32w||1;1b.46p=d.32x||1;1b.5XK=d.aj2||0;1b.5XL=d.aj1||0;1f e=a.1H*1b.46p,f=a.1G*1b.3Bb;d=4rZ;1f g=70a;k(c)&&(d=n(c.709,d),g=n(c.708,g));f=74d(e,f,d,g);e=f.1H;f=f.1G;a.aj0=d;a.1tF=g;a.1H=300;a.1G=150;c=jc(c,!0);c=n(c,{});c.5sF=n(c.5sF,!0);g=n(c.3qR,{});g.2R=n(g.2R,!1);g.1i3=n(g.1i3,!0);1f h=n(c.aiZ,!1)&&"4B"!==1R aiY;d=!1;1f l=c.aiX;if(k(l))1f p=l(a,g);1s if(h&&(p=a.1gH("1vV",g)||a.1gH("74c-1vV",g)||1q 0,k(p)&&(d=!0)),k(p)||(p=a.1gH("3qR",g)||a.1gH("74c-3qR",g)||1q 0),!k(p))1u 1h ya("9N 1Ij 5sH 1E2, 17r aiW 19p.");1b.46o=g;a.1H=e;a.1G=f;1b.7t=1b.6g3=p;1b.1xr=d;1b.8K=ae();1b.4Za=1b.3ky=1b.4dX=1b.5sE=!1;1b.4ei=1h bn(1b);1b.1ly=1h yu;1f q=p;1b.4Ze=q.1Gl(q.6TY);Kb.5mm=q.1Gl(q.6TT);Kb.5ml=q.1Gl(q.6TO);Kb.5mk=q.1Gl(q.6TQ);Kb.5mj=q.1Gl(q.6TR);Kb.5mi=q.1Gl(q.6TK);Kb.5mh=q.1Gl(q.6U0);Kb.5mg=q.1Gl(q.6TU);Kb.4qh=q.1Gl(q.6TW);Kb.5mf=q.1Gl(q.6TS);Kb.5me=q.1Gl(q.6TV);a=q.1Gl(q.6U1);Kb.5md=a[0];Kb.5mc=a[1];a=q.1Gl(q.6U2);Kb.5mb=a[0];Kb.5ma=a[1];a=q.1Gl(q.6TZ);Kb.5m9=a[0];Kb.5m8=a[1];a=q.74b(q.323,q.6TN);Kb.5m4=0!==a.1if;a=q.74b(q.323,q.6TM);Kb.5m3=0!==a.2l9;1b.6gj=q.aiV().2Y7;1b.4er=d||!!Ug(q,["aiU"]);1b.6gh=!!Ug(q,["aiT"]);1b.6gg=!!Ug(q,["4kP"]);1b.1aM=!!Ug(q,["74a","aiS"]);1b.4ep=d||!!Ug(q,["745"]);1b.4eo=Ug(q,["aiR"]);a=Ug(q,["aiQ"]);1b.6gf=!!Ug(q,["5sG"]);1b.6gd=!!Ug(q,["4pa"]);d&&(Sa.1n0=M.1n0);1b.4Zb=!!Ug(q,["3Rk"]);1b.6gc=!!Ug(q,["6NA"]);1b.2NP=[];k(1b.4er)&&1b.4er&&1b.2NP.1r("8O");k(1b.4ep)&&1b.4ep&&1b.2NP.1r("6f");k(a)&&1b.2NP.1r("1Yn");d&&1b.2NP.1r("2PY");1b.49M=!!Ug(q,["742","740"]);1b.6gi=!!Ug(q,["aiP"]);1b.4S5=!!Ug(q,["73Z"]);1b.6gb=!!Ug(q,["4L9","aiO","aiN"]);1b.6ga=!!Ug(q,["4L8","aiM"]);1b.6g9=!!Ug(q,["4L7"]);1b.2gq=a=c.5sF?Ug(q,["6ND","6NC"]):1q 0;Kb.5m7=k(a)?q.1Gl(a.5kA):1;if(d){1f t=1b;1f m=1d(){1g t.7t.6Ql()};1f v=1d(a){t.7t.2B9(a)};1f E=1d(a){t.7t.4Y7(a)};1f F=1d(a,c,d,e,f){q.aiL(a,c,d,e,f)};1f x=1d(a,c,d,e){q.aiK(a,c,d,e)};1f K=1d(a,c){q.aiJ(a,c)};1f J=1d(a){q.1WP(a)}}1s{1f u=Ug(q,["6O6"]);k(u)&&(m=1d(){1g u.6Qk()},v=1d(a){u.6O9(a)},E=1d(a){u.6Qh(a)});1f r=Ug(q,["aiI"]);k(r)&&(F=1d(a,c,d,e,f){r.aiH(a,c,d,e,f)},x=1d(a,c,d,e){r.aiG(a,c,d,e)},K=1d(a,c){r.aiF(a,c)});1f w=Ug(q,["aiE"]);k(w)&&(J=1d(a){w.aiD(a)})}1b.73Y=m;1b.3Ls=v;1b.6AL=E;1b.6fY=F;1b.6fX=x;1b.3Lt=K;1b.3Gb=J;1b.6g7=!!u;1b.6g6=!!r;1b.6g5=!!w;Kb.5m6=1b.1WP?q.1Gl(M.6Ty):1;Kb.5m5=1b.1WP?q.1Gl(M.6Tw):1;Kb.73W=1b.1xr?q.1Gl(q.6Tv):1;1b.2Vi=1h z(0,0,0,0);1b.4Z7=1;1b.4Z6=0;E=1h zu;m=1h Eg(1b);v=ua.4C();1b.4Z4=m;1b.4ek=v;1b.2Y5=1b.2Y6=1b.1xp=1q 0;1b.2L5=E;1b.3Pq=v;1b.3Pp=m;1b.2a7=1b.3Po=1q 0;1b.3Ga=0;1b.4lO=[];1b.4lP=!1;1k(E=0;E<Kb.4qh;E++)1b.4lO.1r(0);1b.2yL={};1b.4YW=1h 11m(1);1b.3b=c;1b.18o={};1b.2mT=1h 13b(3);1b.4KT=0;1b.11T=1h 4m(4);1b.73X=!0;1b.3ib=1b.3DI=1b.2ob=0;ua.5p(q,v,m);m=n(c.aiC,1);m=1m.1Y(1,m);1b.3G9=1m.4d(m);1b.2nm=1;1b.1xr&&(1b.2nm=n(c.2nm,1),1b.2nm=1m.2q(1b.2nm,Kb.73W));1b.6ge=cB(1b);1b.69u=1b.6fP()}1d 4Z2(a,c,d,e){1f f=a.3Pq,g=a.3Pp,h=a.3Po;a.3Pq=c;a.3Pp=d;a.3Po=d.5A;ua.5dE(a.7t,f,c,g,d,h,d.5A,e)}1d WW(a,c){if(c!==a.2a7){a.2a7=c;1f d=XW;if(k(c)){c.1WI();if(a.5sE){d=a.7t;1f e=d.5m1(d.1Pc);if(e!==d.3Bs){6v(e){1L d.5n3:1f f="2l8 is 2t 1bp.  4tn 1Me: at 1gV 19J 1Me 8s 7d a 2yM or 7k 1JB 14b 2c7 1JB 2j no 3Ag in 73V or 14b an 1JB 4o 7d a 1H or 1G of 16U, or 1W 1C 1Me 8s 14b a 1Vg-1C-1dK 4o 1JB, or 1W 4s 1Me 8s 14b a 1Vg-4s-1dK 4o 1JB, or 1W 1i3 1Me 8s 14b a 1Vg-1i3-1dK 4o 1JB.  1da-1dK 4tm 2cR 73U, 73T, and 73S. 73R is 1W 1co 4s-1dK 9K. 73Q is 1W 1co 1i3-1dK 9K.";1O;1L d.5n1:f="2l8 is 2t 1bp.  4tn 6G: 2t all 1JB 1oc 11H 1W 1j9 1H and 1G.";1O;1L d.5n2:f="2l8 is 2t 1bp.  3eJ 1Me: no 1oc are 1JB to 1W 5g.";1O;1L d.5n0:f="2l8 is 2t 1bp.  1Ik: 1W 73P of 5sD 4tm of 1W 1JB 1oc 73O an 1X5-5fv 1F of 73N."}1u 1h u(f);}}d=c.4qc()}1s c=a.7t,c.1FZ(c.1Pc,1B);a.1WP&&a.3Gb(d)}}1d YW(a,c,d){1b.2yL=a;1b.10L=c;1b.1C=d}1d Vg(a){1b.1fL=1b.14m=1b.1aM=1q 0;1b.1qi=1h Ea;1b.1iq=1q 0;1b.1b8=1h Eg(a);1b.1b8.5A=1b.1qi;1b.4q=a;1b.1mi=!1;1b.1xn=1b.1xo=1q 0;1b.1mb={1SK:!1,23B:!1,23C:!1,2r7:!1,1oX:!1,1rs:!1,32X:!1};1b.3G7=1q 0;1b.4eh=!0;a=1h Eg(a);a.1Ou=!1;a.5A=1h Ea;1b.1b8=a}1d 6fO(a,c,d,e){a.1qi.1H=d;a.1qi.1G=e;k(a.1iq)&&Ea.2S(a.1qi,a.1iq.5A)||(a.1iq=ua.4C({5A:a.1qi}));c.10n?k(a.1fL)||(a.1fL=c.1c8("2p 2C 1ty;\\1J 1w 2Q;\\2w 2k()\\n{\\4f = 1on(2g(1ty, 2Q).r);\\n}\\n",{4V:{1ty:1d(){1g a.3G7}},8f:a})):a.1fL=c.1c8("2p 2C 18e;\\1J 1w 2Q;\\2w 2k()\\n{\\n    2G = 2g(18e, 2Q);\\n}\\n",{4P:ua.4C(),4V:{18e:1d(){1g a.3G7}},8f:a});k(a.13X)||(a.13X=1h od({1C:1h z(0,0,0,0),1i3:0,8f:a}));a.1fL.4P=a.1iq;a.13X.5g=a.14m;a.1fL.5g=a.14m}1d yF(a,c){1b.9Z=a;1b.4YU=c;1b.11K=1q 0;1b.9H=!1;1b.3G6=B.9b.1A();1b.3G4=1b.3kh=1b.1FY=1q 0}1d 4vC(a,c){y.2r("1S",a);if(!(k(c)&&k(c.1vS)&&k(c.1Io)&&k(c.1D2)&&k(c.1D1)&&k(c.1In)&&k(c.1Im)))1u 1h u("2h2 is 2c and 2U 11H 1vS, 1Io, 1D2, 1D1, 1In, and 1Im 6c.");c=[Aa.14C(c.1vS).1jo(),Aa.14C(c.1Io).1jo(),Aa.14C(c.1D2).1jo(),Aa.14C(c.1D1).1jo(),Aa.14C(c.1In).1jo(),Aa.14C(c.1Im).1jo()];1g aa.all(c,1d(c){1g 1h zm({1S:a,5m:{1vS:c[0],1Io:c[1],1D2:c[2],1D1:c[3],1In:c[4],1Im:c[5]}})})}1d Wr(a){if(!k(a))1u 1h u("4t are 2c.");1b.2T=a;1b.1wg=[];1b.5W=1h S;1b.6b=1q 0;1b.13u=!0;1b.8K=0;1b.1FF=1b.7j="";1b.2fN=!1;1b.10P=15}1d 6fL(a,c,d,e){if(c.3Pn){1k(1f f=[],g=[],h=0;h<e.1i;h++)f.1r(d[e[h]].16V.10n),g.1r(d[e[h]].1Lr);c.6p.4V={1Kh:1d(){1g c.1Bp},2ts:1d(){1g e.1i},1Kg:1d(){1g c.1Bo},3vV:1d(){1g g},1A1:1d(){1f a=c.16V.10n;1g 1h G(a.1H,a.1G)},3vW:1d(){1g f},2kz:1d(){1g a.10n?a.14i.1RT:c.1P9.10n},1yb:1d(){1g a.10n?a.14i.4Zw:1h G(c.1P9.10n.1H,c.1P9.10n.1G)}};c.3Pn=!1}}1d Xr(a){if(!k(a))1u 1h u("4t are 2c.");if(!a.1S.10n)1u 1h u("1W 4s 2K is 2t 12D.");1b.2T=a;1b.6b=1b.1e4=1b.3ke=1b.21Z=1b.1WL=1b.1WM=1b.1WN=1b.1WO=1b.1ax=1q 0;1b.1XV=1b.1kO=12Y;1b.4YT=[0,0,0];1b.4YS=[0,0,0];1b.3G3=0;1b.3kf=1h m(0,0,0);1b.2oJ=1h m(0,0,0);1b.2yJ=1h m(0,0,0);1b.29B=1h B;1b.5sC=1h B;1b.13u=!0;1b.10P=1;1b.8K=0;1b.4eb=1b.4ec=1b.4ed=1b.4ee=1b.4ef=1b.7j="";1b.4ea=1q 0;1b.3kg=!1;1b.9Z=[]}1d 4eg(a,c,d){a.1kO=c.8J;a.1XV=c.7P;a.1kO=1>=a.1kO?1:a.1kO;a.1XV=1>=a.1XV?1:a.1XV;c=a.1kO*a.1XV;a.3ke=1h 4r(c);a.1e4=1h 4m(4*c);1k(d=0;d<c;d++)a.3ke[d]=1,a.1e4[4*d]=0,a.1e4[4*d+1]=0,a.1e4[4*d+2]=0,a.1e4[4*d+3]=255}1d dB(a,c,d,e){1f f=a.2T,g=45*A.16M,h=.5*m.8j(a.3kf),l=1h m;a.2yJ.1A(l);m.4y(l,h,l);1f k=1h m;c.22a&&!c.229?(m.17n.1A(k),c.2Lb?(m.4j(a.2oJ,l,k),m.1X(k,k),m.4y(k,h*1m.11q(g),k),m.add(l,k,k),m.12e(k,k)):(m.add(a.2oJ,l,k),m.1X(k,k),m.4y(k,h*1m.11q(g),k),m.add(l,k,k))):c.229&&!c.22a?(a.3kf.1A(k),m.1X(k,k),m.4y(k,h*1m.11q(g),k),m.add(l,k,k),c.2Lb&&m.12e(k,k)):c.229||c.22a?(g=1h m,m.1X(a.2oJ,g),m.4y(g,h,k)):l.1A(k);1f q=1h m;m.add(a.2oJ,k,q);k=1h m;m.4j(a.2oJ,q,k);g=m.8j(k);1f t=g-c.2La,C=g+c.2La;m.1X(k,k);1f v=k.1A(),E=q.1A();E=m.1X(E,E);1<=1m.abs(m.2N(E,v))&&(E=1>1m.abs(m.2N(v,m.1gm))?m.1A(m.1gm,E):m.1A(m.17n,E));k=1h m;m.4S(E,v,k);k=m.1X(k,k);m.4S(v,k,E);E=m.1X(E,E);c.22a&&c.229&&(t=.5,C=h);t=.5>t?.5:t;1f n=e.3G,x=n.3v.3S,K=n.3v.4i,J=n.3v.18m,u=1h m,r=n.8k,w=n.8B,y=n.3v.14f,Q=[],Za=f.10E.2J5;m.1A(n.1N,u);c.2gt.1bb=!0;c.2gt.1xo=1d(){a.1kO==d.8J&&a.1XV==d.7P||4eg(a,d);x=n.3v.3S;K=n.3v.4i;J=n.3v.18m;r=n.8k;w=n.8B;y=n.3v.14f;m.1A(n.1N,u);n.3v.3S=t;n.3v.4i=C;n.3v.18m=90*A.16M;n.3v.14f=1;n.1ea({16H:q,11W:{2V:v,up:E}});c.22a||c.229||(B.1A(n.1sP,a.29B),B.1A(n.3v.1sQ,a.5sC));1k(1f e=0;e<f.10k.17x.1i;e++){1f g=f.10k.17x[e];Q[e]=g.291;g.291=1h z(1,1,1,1);g.2wQ(c.2L9)}f.10E.2J5=!1;f.10E.2wQ(c.2L9)};c.2gt.1xn=1d(){if(c.22a||c.229){1f e=d.1x3({5g:c.2gt.5g}),g=d.14i,h=g.20L;g=g.3G5;B.9l(a.5sC,a.29B,h);1f l=1h H,k=1h H(1,1/255,1/1BK,1/2XW),p=a.2T.1S.14i,q=p.3kj,t=q.x;q=q.y;1k(1f C=0;C<a.1XV;C++)1k(1f v=0;v<a.1kO;v++){1f E=H.5x(e,4*(C*a.1kO+v),l);H.1gp(E,255,E);E=H.2N(E,k);if(!(0>=E)){a.2T.19K.1bJ&&(E=q*(1-t/(1m.3u(2,E*p.3ki)-1+t))/(q-t));l.x=v/a.1kO*2-1;l.y=C/a.1XV*2-1;l.z=2*E-1;l.w=1;B.11v(g,l,l);H.1gp(l,l.w,l);E=1h m(l.x,l.y,l.z);B.11v(h,l,l);H.1gp(l,l.w,l);l.x=.5*l.x+.5;l.y=.5*l.y+.5;1f F=1m.9R(l.x*a.1kO),ca=1m.9R(l.y*a.1XV);if(0<=F&&F<a.1kO&&0<=ca&&ca<a.1XV){1f R=l.z;1>=R&&-1<=R&&(F+=(a.1XV-ca)*a.1kO,a.1e4[4*F]=0,a.1e4[4*F+1]=255,a.1e4[4*F+2]=255,a.1e4[4*F+3]=255,ca=a.3ke[F],a.3ke[F]=R<ca?R:ca,a.3kg&&a.9Z.1r(E))}}}}n.1ea({16H:u,11W:{8k:r,8B:w,13t:n.13t}});n.3v.3S=x;n.3v.4i=K;n.3v.18m=J;n.3v.14f=y;c.2gt.1bb=!1;1k(e=0;e<f.10k.17x.1i;e++)h=f.10k.17x[e],h.291=Q[e],h.2VM();f.10E.2VM();f.10E.2J5=Za;if(c.229&&c.22a){1k(e=1;e<a.1XV-1;e++)1k(h=1;h<a.1kO-1;h++)if(g=e*a.1kO+h,l=a.1e4[4*g+1],k=a.1e4[4*(g-a.1kO)+1],p=a.1e4[4*(g+a.1kO)+1],t=a.1e4[4*(g-a.1kO-1)+1],q=a.1e4[4*(g+a.1kO+1)+1],C=a.1e4[4*(g-a.1kO+1)+1],v=a.1e4[4*(g+a.1kO-1)+1],E=a.1e4[4*(g-1)+1],R=a.1e4[4*(g+1)+1],0==l&&(255==k&&255==p||255==t&&255==q||255==C&&255==v||255==E&&255==R))1k(a.1e4[4*g]=0,a.1e4[4*g+1]=255,a.1e4[4*g+2]=255,a.1e4[4*g+3]=255,l=-1;-1>=l;l++)1k(k=-1;1>=k;k++)0<g+l*a.1kO+k&&(a.1e4[4*(g+l*a.1kO+k)]=0,a.1e4[4*(g+l*a.1kO+k)+1]=255,a.1e4[4*(g+l*a.1kO+k)+2]=255,a.1e4[4*(g+l*a.1kO+k)+3]=255);1k(e=1;e<a.1XV-1;e++)1k(h=1;h<a.1kO-1;h++)g=e*a.1kO+h,l=a.1e4[4*g+1],k=a.1e4[4*(g-a.1kO)+1],p=a.1e4[4*(g+a.1kO)+1],t=a.1e4[4*(g-a.1kO-1)+1],q=a.1e4[4*(g+a.1kO+1)+1],C=a.1e4[4*(g-a.1kO+1)+1],v=a.1e4[4*(g+a.1kO-1)+1],E=a.1e4[4*(g-1)+1],R=a.1e4[4*(g+1)+1],255>l&&(l=(C+q+t+v)/9+(k+E+R+p)/9+l/9,l=1m.9R(l),a.1e4[4*g]=0,a.1e4[4*g+1]=l,a.1e4[4*g+2]=l,a.1e4[4*g+3]=l);!a.3kg&&a.4ea(a.1e4);a.3kg&&a.6fK(a.9Z)}}}1d Di(a){if(!k(a))1u 1h u("4t are 2c.");if(!a.1S.10n)1u 1h u("1W 4s 2K is 2t 12D.");1b.2T=a;1b.16V=1q 0;1b.2oD=1h od({1i3:0});1b.2oD.6M=ja.1DI;1b.6p=1b.16n=1b.1c9=1q 0;1b.5W=1h S;1b.6b=1q 0;1b.18G=[0,0,0];1b.1I6=1b.1cu=0;1b.2oF=90;1b.2oE=60;1b.18p=200;1b.1DH=1h H(1,1,1,1);1b.4e8=!0;1b.10H=1q 0;1b.14o=20;1b.1zc=1h B;1b.2nO=1h B;1b.1Lr=1h B;1b.13u=!0;1b.8K=0;1b.1OR=1b.7j="";1b.10P=1;1b.3kd=1q 0;1b.2WM=!1;1b.1yX=1q 0;1b.1SL=1h Ta;1b.4YP=1h B;1b.4YJ=1h B;1b.2Y4=!1;1b.4YK=zF.4Tl;1b.29u=1b.29v=1;1b.29s=0;1b.1Sf=1b.29t=1;1b.4e9=0;1b.4e7=1h m(1,0,0);1b.4e6=1h m(0,1,0);1b.18X=!0;1b.3G2=1q 0;1b.1IN=500;1b.21v=ae()}1d 4YL(a){k(a.16n)&&(a.16n.4g=a.16n.4g&&a.16n.4g.1Q(),a.16n.2J=a.16n.2J&&a.16n.2J.1Q(),a.16n=1q 0);k(a.6p)&&(a.6p.4g=a.6p.4g&&a.6p.4g.1Q(),a.6p.2J=a.6p.2J&&a.6p.2J.1Q(),a.6p=1q 0);k(a.1c9)&&(a.1c9.4g=a.1c9.4g&&a.1c9.4g.1Q(),a.1c9.2J=a.1c9.2J&&a.1c9.2J.1Q(),a.1c9=1q 0)}1d 6fJ(a,c,d){1f e=a.2oF*A.16M,f=a.2oE*A.16M,g=1m.11q(.5*e)/1m.11q(.5*f),h=1m.1Y(a.18p,10),l=a.1cu*A.16M,k=a.1I6*A.16M,q=m.1mh(a.18G,a.2T.14X.3n)[0],t=d.3G,C=t.3v.14f,v=t.3v.18m,E=t.3v.3S,n=t.3v.4i,x=1h m,K=t.8k,J=t.8B;m.1A(t.1N,x);a.16V.1bb=!0;1f u=d.1bJ;a.16V.1xo=1d(){d.1bJ=!1;C=t.3v.14f;v=t.3v.18m;E=t.3v.3S;n=t.3v.4i;K=t.8k;J=t.8B;m.1A(t.1N,x);t.3v.14f=g;t.3v.18m=1<=g?e:f;t.3v.3S=1;t.3v.4i=h;u&&(t.3v.3S=.1,t.3v.4i=1E8);t.1ea({16H:q,11W:{8k:l,8B:k,13t:t.13t}});B.9l(t.3v.1sQ,t.1sP,a.2nO);B.1A(t.1AW,a.1zc);m.1A(m.6k,a.5W.2Z);a.5W.3A=a.18p;S.5F(a.5W,a.1zc,a.5W)};a.16V.1xn=1d(){t.1ea({16H:x,11W:{8k:K,8B:J,13t:t.13t},1hW:!1});t.3v.14f=C;t.3v.18m=v;t.3v.3S=E;t.3v.4i=n;d.1bJ=u;a.16V.1bb=!1}}1d 6fI(a,c,d){1f e=L.9F(L.3P,3*((a.14o+1)*(a.14o+1)+1)),f=3;d=a.2oF*A.16M;1f g=a.18p*1m.11q(a.2oE*A.16M*.5),h=1m.PI-.5*d,l=0,k=0,q=d/a.14o;1k(d=0;d<a.14o+1;d++){l=h+d*q;1f t=1m.17O(g/(a.18p/1m.3r(l))),m=-t,v=2*t/a.14o;1k(t=0;t<a.14o+1;t++)k=m+t*v,e[f++]=a.18p*1m.3r(k)*1m.2X(l),e[f++]=a.18p*1m.2X(k),e[f++]=a.18p*1m.3r(k)*1m.3r(l)}d=a.14o*a.14o*6+12*a.14o;f=L.9F(L.11X,2*(4+5*a.14o+6*a.14o));g=L.9F(L.11X,d);1k(d=h=0;d<a.14o;d++)1k(t=0;t<a.14o;t++)g[h++]=1+d+t*(a.14o+1),g[h++]=1+d+1+t*(a.14o+1),g[h++]=1+d+(t+1)*(a.14o+1),g[h++]=1+d+1+t*(a.14o+1),g[h++]=1+d+1+(t+1)*(a.14o+1),g[h++]=1+d+(t+1)*(a.14o+1);1k(d=0;d<a.14o;d++)g[h++]=d+1+1,g[h++]=d+1,g[h++]=0,g[h++]=0,g[h++]=d+a.14o*(a.14o+1)+1,g[h++]=d+1+a.14o*(a.14o+1)+1;1k(d=0;d<a.14o;d++)g[h++]=0,g[h++]=d*(a.14o+1)+1,g[h++]=(d+1)*(a.14o+1)+1,g[h++]=a.14o+(d+1)*(a.14o+1)+1,g[h++]=a.14o+d*(a.14o+1)+1,g[h++]=0;h=0;f[h++]=0;f[h++]=1;f[h++]=0;f[h++]=a.14o+1;f[h++]=0;f[h++]=a.14o*(a.14o+1)+1;f[h++]=0;f[h++]=(a.14o+1)*(a.14o+1);1k(d=0;5>d;d++)1k(t=0;t<a.14o;t++)f[h++]=1+t+5*(a.14o+1)*d,f[h++]=1+(t+1)+5*(a.14o+1)*d;1k(d=0;5>d;d++)1k(t=0;t<a.14o;t++)f[h++]=1+(a.14o+1)*t+5*d,f[h++]=1+(a.14o+1)*(t+1)+5*d;d=gb.13m({1S:c,5k:e,8c:Ia.7X});t=[];e={4u:0};t.1r({2I:e.4u,7r:d,3g:3,3q:L.3P,9j:0,9o:12,1X:!1});d=gb.18M({1S:c,5k:f,8c:Ia.7X,18Y:ib.11X});f=gb.18M({1S:c,5k:g,8c:Ia.7X,18Y:ib.11X});a.1c9=1h Xa({7F:Qa.1bZ,3W:a.1zc,7w:a.5W,6M:ja.1DI,8f:a,8L:!0});a.1c9.4g=1h Rb({1S:c,2A:t,11Q:d});a.1c9.2J=cb.4C({1S:c,5S:"3z 1n 4u;\\n\\1D 1n 14M;\\n\\1J 1n 3U;\\1J 1n 15I;\\1J 1o 14x;\\n\\n#1z 1eT\\1J 1y 1cm;\\n#1v\\n\\1U 1lR(1n 12i)\\n{\\n\\1Kn = (0.5 * (12i.z / 12i.w) + 0.5) * 12i.w;\\n\\1Zc.z = 2q(12i.z, 12i.w);\\n\\13C 12i;\\n}\\2w 2k()\\n{\\n   1n 3o = 12h * 1n(4u.1K, 1.0);\\n   6t = 1lR(3o);\\n   15I = 9i * 1n(4u.1K, 1.0);\\n   3U = 14M;\\n#1z 1eT\\n   1cm = 4u.1K;\\n#1v\\n}",5L:"#1z 6f\\n#6T 6f : 5Y\\n#1v\\n\\1J 1n 3U;\\1J 1o 14x;\\n\\n#1z 1eT\\1J 1y 1cm;\\4k 1n 1lk = 1n(0.8, 0.8, 0.8, 1.0);\\n#1v\\n\\2w 2k()\\n{\\n#1z 6f\\n\\1yg = 2q(14x * 4x.w, 1.0);\\n#1v\\n#1z 1fc\\n\\1yg = 2q(14x * 4x.w, 1.0);\\n#1v\\n   2G = 3U;\\n#1z 1eT\\n   1y 3i = 1X(1lP(1cm));\\n   1n 1yh = 9i * 1n(1cm.1K, 1.0);\\n   1y 1bg = 1X(1MK - 1y(1yh));\\n   1o 19S = 1Y(2N(1bg, 3i), 0.0);\\n   1n 8U = 3U * 1lk * 19S;\\n   1n 19R = 3U * 1lk;\\n   2G = 2W(8U + 19R, 1n(0.0), 1n(1.0));\\n#1v\\n}",8e:e});a.1c9.4P=ua.4C({8L:{3l:!1},9I:{3l:!0}});1f E=[];1k(d=0;6>d;d++)E[d]=1h H(0,0,0,0);a.1c9.4V={14M:1d(){1g a.1DH},1zD:1d(){1g 0},1os:1d(){1g E},1JU:1d(){1g H.1B6}};a.16n=1h Xa({7F:Qa.12B,3W:a.1zc,7w:a.5W,6M:ja.1Za,8f:a,8L:!0});a.16n.4g=1h Rb({1S:c,2A:t,11Q:f});a.16n.2J=cb.4C({1S:c,5S:"3z 1n 4u;\\n\\1D 1n 14M;\\n\\1J 1n 3U;\\1J 1n 15I;\\1J 1o 14x;\\n\\n#1z 1eT\\1J 1y 1cm;\\n#1v\\n\\1U 1lR(1n 12i)\\n{\\n\\1Kn = (0.5 * (12i.z / 12i.w) + 0.5) * 12i.w;\\n\\1Zc.z = 2q(12i.z, 12i.w);\\n\\13C 12i;\\n}\\2w 2k()\\n{\\n   1n 3o = 12h * 1n(4u.1K, 1.0);\\n   6t = 1lR(3o);\\n   15I = 9i * 1n(4u.1K, 1.0);\\n   3U = 14M;\\n#1z 1eT\\n   1cm = 4u.1K;\\n#1v\\n}",5L:"#1z 6f\\n#6T 6f : 5Y\\n#1v\\n\\1J 1n 3U;\\1J 1o 14x;\\n\\n#1z 1eT\\1J 1y 1cm;\\4k 1n 1lk = 1n(0.8, 0.8, 0.8, 1.0);\\n#1v\\n\\2w 2k()\\n{\\n#1z 6f\\n\\1yg = 2q(14x * 4x.w, 1.0);\\n#1v\\n#1z 1fc\\n\\1yg = 2q(14x * 4x.w, 1.0);\\n#1v\\n   2G = 3U;\\n#1z 1eT\\n   1y 3i = 1X(1lP(1cm));\\n   1n 1yh = 9i * 1n(1cm.1K, 1.0);\\n   1y 1bg = 1X(1MK - 1y(1yh));\\n   1o 19S = 1Y(2N(1bg, 3i), 0.0);\\n   1n 8U = 3U * 1lk * 19S;\\n   1n 19R = 3U * 1lk;\\n   2G = 2W(8U + 19R, 1n(0.0), 1n(1.0));\\n#1v\\n}",8e:e});a.16n.4P=ua.4C({13p:!1,1hq:{5N:!1,5Q:!1,5V:!1,2R:!1},9I:{3l:!0,15O:Gp.2hA},13d:{3l:!0,1k2:jd.1kN,1fr:{14D:Ya.11n,18r:Ya.11n,18q:Ya.2q9},1k1:jd.1kN,1fY:{14D:Ya.11n,18r:Ya.11n,18q:Ya.1td},1ak:0,12r:-1}});a.16n.4V={14M:1d(){1g H.1B6},1zD:1d(){1g 0},1os:1d(){1g E},1JU:1d(){1g H.1B6}};a.6p=1h Xa({7F:Qa.12B,3W:a.1zc,7w:a.5W,6M:ja.1Za,8f:a,8L:!0});a.6p.4g=1h Rb({1S:c,2A:t,11Q:f});d=1h sa({2f:"4xU",5C:["3z 1n 4u;\\n\\1J 1n 1nE;\\2w 2k()\\n{\\n\\4xT = 12h * 1n(4u.1K, 1.0);\\n\\1Cs = 1C0(1nE);\\n}"]});a.6p.2J=cb.4C({1S:c,5S:d,5L:"#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1z 8O\\n#6T 8O : 5Y\\n#1v\\n\\1D 5u 1QK;\\1D 1w 1A1;\\1D 2C 1si;\\1D 2C 3vO;\\1D 1o 3vR;\\1D 1y 2to;\\1D 1y 2tn;\\n#1z 2Fs\\1D 2C 25R;\\1D 5u 3vP;\\1D 1o 3vQ;\\n#1v\\n\\1J 1n 1nE;\\n\\4k 1o 3as = 0.707;\\1U 3Yg(1n 3Yk, 1w 3X){\\n    1o 3Ym = 1i(3X - 1w(0.5));\\n    1o 3ar = 3as * (1.0 - 3vR);\\n    1o 3Yl = 3Ym - 3ar;\\n    1o 3Yj = 2q(1.0, 1.0 - 3Yl / (3as - 3ar));\\n    1g 1n(3Yk.2F, 3Yj);\\n}\\1t 1aX(in 1n 4s)\\n{\\n\\5j 1h1 = 11z(4s);\\n\\5j 1kZ = 1dS.3S;\\n\\5j 1l0 = 1dS.4i;\\n\\13C (2.0 * 1h1 - 1kZ - 1l0) / (1l0 - 1kZ);\\n}\\n\\1t 26j(in 2C 1Hv, in 1n 3X)\\n{\\n\\15c 1iQ;\\n    1iQ = 3X.xy * 1A1 - 0.5;\\n\\5j x0 = 2y(1iQ.x);\\n\\5j x1 = 7x(1iQ.x);\\n\\5j y0 = 2y(1iQ.y);\\n\\5j y1 = 7x(1iQ.y);\\n\\15c 1aY = 1.0 / 1A1;\\n\\15c 26p = 1w((x0 + 0.5) * 1aY.x, (y0 + 0.5) * 1aY.y);\\n\\15c 1YY = 1w((x1 + 0.5) * 1aY.x, (y0 + 0.5) * 1aY.y);\\n\\15c 26o = 1w((x0 + 0.5) * 1aY.x, (y1 + 0.5) * 1aY.y);\\n\\15c 1YX = 1w((x1 + 0.5) * 1aY.x, (y1 + 0.5) * 1aY.y);\\n\\5j 26n = 1aX(2g(1si, 26p));\\n\\5j 26l = 1aX(2g(1si, 26o));\\n\\5j 26m = 1aX(2g(1si, 1YY));\\n\\5j 26k = 1aX(2g(1si, 1YX));\\n\\5j 4s = 1Y(1Y(26n, 26m), 1Y(26l, 26k));\\n\\13C 4s;\\n}\\n#1z 2Fs\\13S 3Yh(1w 8t)\\n{\\n    6K 3Yi = (3vQ < 0.5);\\n    if(3Yi)\\n    {\\n        1g 2g(25R, 8t).r > 0.5;\\n    }\\n    1s\\n    {\\n    1g 2g(25R, 8t).r < 0.5;\\n    }\\n}\\n#1v\\n\\2w 2k()\\n{\\n    1Yg();\\n\\8F 1nF = 1nE / 1nE.w;\\n\\2kA.xy = 1nF.xy * 0.5 + 0.5;\\n\\5j 1pM = 11z(2g(1bR, 1nF.xy));\\n\\2F3 = 1rX(1pM);\\n\\2F3 = 1pM * 2.0 - 1.0;\\n\\8F 3o = 1nE;\\n\\39S.z = 1pM * 3o.w;\\n\\8F 7o = 1jy * 3o;\\n\\8F 1pL = 1QK * 7o;\\n\\8F 3X = 1pL / 1pL.w;\\n\\2ky.1K = 3X.1K * 0.5 + 0.5;\\n\\10R(3X.x < 0.0 || 3X.x > 1.0 || 3X.y < 0.0 || 3X.y > 1.0)\\n\\t{\\n\\t\\19w;\\n\\t}\\n#1z 2Fs\\n    1n 3aq = 3vP * 7o;\\n\\8F 1UQ = 3aq / 3aq.w;\\n\\5Ex.1K = 1UQ.1K * 0.5 + 0.5;\\n\\10R(1UQ.x < 0.0 || 1UQ.x > 1.0 || 1UQ.y < 0.0 || 1UQ.y > 1.0)\\n\\t{\\n\\t\\19w;\\n    }\\n\\10R(!3Yh(1UQ.xy))\\n    {\\n        6U;\\n    }\\n#1v\\n\\5j 4s = 26j(1si, 3X);\\n\\5Ew = 4s * 0.5 + 0.5;\\n\\5j 1iH = abs(1cf(3X.z));\\n\\5j 1iG = abs(1ce(3X.z));\\n\\5j dF = 1Y(1iH, 1iG) * 3.0;\\n\\5j 1lS = 1.1EA-6 + dF;\\n\\10R(4s + 0.5Ev < 3X.z)\\n\\t{\\n\\t\\19w;\\n\\t}\\n\\15c 2kY = 3X.xy;\\n    3X.x = 2to.x * 2kY.x + 2to.y * 2kY.y + 2to.z;\\n    3X.y = 2tn.x * 2kY.x + 2tn.y * 2kY.y + 2tn.z;\\n    if(3X.x > 1.0 || 3X.y > 1.0 || 3X.x < 0.0 || 3X.y < 0.0)\\n    {\\n        6U;\\n    }\\n\\141 = 2g(3vO, 3X.xy);\\n\\141 = 3Yg(2G, 3X.xy);\\n\\141.2F = 24D(2G.2F);\\n}",8e:e});a.6p.4P=ua.4C({8L:{3l:!1},9I:{3l:!1},13p:!1,13d:{3l:!0,1k2:jd.1Lg,1fr:{14D:Ya.11n,18r:Ya.11n,18q:Ya.1td},1k1:jd.1Lg,1fY:{14D:Ya.11n,18r:Ya.11n,18q:Ya.1td},1ak:0,12r:-1},12T:Hc.1c1});a.6p.4V={1QK:1d(){1g a.1Lr},3vP:1d(){1g a.4YP},1A1:1d(){1f c=a.16V.10n;1g 1h G(c.1H,c.1G)},1si:1d(){1g a.16V.10n},3vO:1d(){1g a.10H},25R:1d(){1g a.1yX},3vQ:1d(){1g a.4YK},35w:1d(){1g a.29v},35v:1d(){1g a.29u},35u:1d(){1g a.29s},35t:1d(){1g a.29t},35s:1d(){1g 1/a.1Sf},3vR:1d(){1g a.4e9},2to:1d(){1g a.4e7},2tn:1d(){1g a.4e6}}}1d 4YQ(a,c,d){1g m.3t(a.7K,c.2Z)>d||a.3v.1vX(a.7K,a.19C,a.1kG).1sI(c)===mc.1gJ?!0:!1}1d 4YO(a){1f c=O.15U(a,"aiB"),d=O.12v(a,"aiA"),e=O.6O(d,"aiz");d=O.6O(d,"5jj");1f f=O.6O(a,"2M2"),g=O.6O(a,"aiy"),h=O.6O(a,"aix"),l=O.12v(a,"aiw"),k=[0,0,0];k[0]=O.6O(l,"X");k[1]=O.6O(l,"Y");k[2]=O.6O(l,"Z");l=O.12v(a,"aiv");1f q=O.15U(l,"U"),t=O.15U(l,"V");O.15U(l,"W");l=q.6R(",");l=1h m(7M(l[0]),7M(l[1]),7M(l[2]));t=t.6R(",");t=1h m(7M(t[0]),7M(t[1]),7M(t[2]));a=O.12v(a,"2mC");q=1q 0;if(a){q=A.8H(O.6O(a,"1L6"));1f C=A.8H(O.6O(a,"2fe")),v=A.8H(O.6O(a,"1Cx"));a=A.8H(O.6O(a,"2fd"));a=1h V(q,a,v,C);q=f*1m.3r(A.8H(h));q=S.2qi(a,1q 0,k[2]+(0>h?-q:q))}1g{3G1:c,21W:k,8k:g,8B:h,2XY:e,2XX:d,4YN:l,4YM:t,3t:f,7z:q}}1d 6fF(a,c){1f d=3y.2lR("19b-4o");k(d)||(d=3y.5f("5I"),d.8v("id","19b-4o"),3y.1gd.3K(d));1f e=3y.5f("1rb");e.2z="13I:1st;1N:1Kv;5R:73M;3F:73M;";e.8v("1H","320");e.8v("1G","240");e.8v("73L","73L");e.8v("1mT","1mT");e.8v("5o0","5o0");e.8v("1c6",a);e.8v("id","19b-4o-"+c);d.3K(e);1g e}1d ZW(a,c){if(k(a.6p)){1f d=a.2T.4q,e=a.6p.2J.5L,f=a.6p.2J.5S,g=e.2M.3c("2Fs");c?0>g&&e.2M.1r("2Fs"):0<=g&&e.2M.6z(g,1);a.6p.2J.1Q();a.6p.2J=cb.4C({1S:d,5S:f,5L:e,8e:a.13l})}}1d Yr(a){1b.17h=1h cq(a);1b.4q=a;1b.1mi=!0;1b.1xn=1b.1xo=1q 0;1b.4YI=1b.4YH=!0;1b.1mb={1SK:!1,23B:!1,23C:!1,2r7:!1,1oX:!1,1rs:!1,32X:!1}}1d Ix(){}1d Zr(a){if(!k(a))1u 1h u("4t are 2c.");if(!a.1S.10n)1u 1h u("1W 4s 2K is 2t 12D.");1b.2T=a;1b.6b=1b.1ax=1q 0;1b.1IH=[];1b.2L8=1b.1Bq=0;1b.1WK=[];1b.1Pb=[];1b.5W=1h S;1b.17f=[];1b.1sU=B.9b.1A();1b.2gs=10;1b.33j=[];1b.2Px=[];1b.1LD=N.13W();1b.4e4=N.13W();1b.1yP=0;1b.3G0=1;1b.13u=1b.3FZ=!0;1b.8K=0;1b.1FF=1b.7j="";1b.2fN=!1;1b.10P=15;1b.16B=[];1b.4YF=1h za;1b.2Y3=[]}1d 4YD(a){1k(1f c=0;c<a.1WK.1i;c++)k(a.1WK[c])&&(a.1WK[c].4g=a.1WK[c].4g&&a.1WK[c].4g.1Q(),a.1WK[c].2J=a.1WK[c].2J&&a.1WK[c].2J.1Q(),a.1WK[c]=1q 0);1k(c=a.1WK.1i=0;c<a.1Pb.1i;c++)k(a.1Pb[c])&&(a.1Pb[c].4g=a.1Pb[c].4g&&a.1Pb[c].4g.1Q(),a.1Pb[c].2J=a.1Pb[c].2J&&a.1Pb[c].2J.1Q(),a.1Pb[c]=1q 0);a.1Pb.1i=0}1d 4YC(a){1k(1f c=0;c<a.33j.1i;c++)k(a.33j[c])&&(a.33j[c].1Q(),a.33j[c]=1B);1k(c=a.33j.1i=0;c<a.2Px.1i;c++)k(a.2Px[c])&&(a.2Px[c].1Q(),a.2Px[c]=1B);a.2Px.1i=0}1d $W(a){1f c=a.1IH.1i/2;if(0===c)1g[];if(0<a.2Y3.1i)1g a.2Y3;1k(1f d=3j.7q,e=3j.7q,f=-3j.7q,g=-3j.7q,h=0;h<c;h++)d=1m.2q(a.1IH[2*h],d),e=1m.2q(a.1IH[2*h+1],e),f=1m.1Y(a.1IH[2*h],f),g=1m.1Y(a.1IH[2*h+1],g);a.17f.1i=0;a.17f.1r(d);a.17f.1r(e);a.17f.1r(f);a.17f.1r(g);c=m.8u(.5*(f+d),.5*(g+e),a.1Bq+.5*a.2L8);m.1A(c,a.5W.2Z);B.1FC(a.1sU,c,a.1sU);1f l=m.8u(d,e,a.1Bq),k=m.8u(f,g,a.1Bq+a.2L8);m.4j(k,l,c);a.5W.3A=.5*m.8j(c);l=c=0;1f q=m.8u(d,e,a.1Bq),t=1h uc(0,0,0);k=1h B;1f C=1h B,v=1h m,E=1h m;h=1h m;Ja.1so(q,t,ba.9X,Ja.18Z,k);B.14c(k,C);e=m.8u(f,e,a.1Bq);B.9U(C,e,E);d=m.8u(d,g,a.1Bq);B.9U(C,d,h);d=m.3t(1h m(0,0,0),E);e=m.3t(1h m(0,0,0),h);1k(h=0;h<d;h+=a.2gs)1k(l++,f=g=0;f<e;f+=a.2gs){g++;B.9U(k,1h m(a.2gs*l,a.2gs*g,0),v);E=X.12G(v);C=A.10j(E.3R);E=A.10j(E.4p);q=C;t=E;a:{1f n=a.1IH,x=n.1i/2,K,J=0;1f u=0;1k(K=x-1;u<x;K=u++){1f r=n[2*u],w=n[2*u+1],y=n[2*K];K=n[2*K+1];1f z=1m.2q(r,y),Za=1m.1Y(r,y),da=1m.2q(w,K),fa=1m.1Y(w,K);if(K==w){if(t==w&&q>=z&&q<=Za){q=!0;1O a}}1s if(da>t==fa<t)if(r=(y-r)*(t-w)/(K-w)+r,q<r)J=!J;1s if(q==r){q=!0;1O a}}q=J}q&&(a.2Y3[c++]=C,a.2Y3[c++]=E)}1g a.2Y3}1d 6fC(a,c,d,e){1f f=d.1i/2,g=L.9F(L.3P,3*f),h=L.9F(L.3P,2*f),l=1B,k=ib.11X;14P>f?l=L.9F(L.11X,f):(l=L.9F(L.1cP,f),k=ib.1cP);1f q=a.17f[2]-a.17f[0],t=a.17f[3]-a.17f[1],C=a.17f[0]-.2sG*q,v=a.17f[1]-.2sG*t;q+=.1cF*q;t+=.1cF*t;1f E=1h H(0,0,0,1),n=1h B;B.14c(a.1sU,n);1k(1f x=0;x<f;x++){1f K=m.8u(d[2*x],d[2*x+1],e);a.16B.1r(K);E.x=K.x;E.y=K.y;E.z=K.z;B.11v(n,E,E);g[3*x]=E.x;g[3*x+1]=E.y;g[3*x+2]=E.z;h[2*x]=(d[2*x]-C)/q*2-1;h[2*x+1]=(d[2*x+1]-v)/t*2-1;l[x]=x}e=gb.13m({1S:c,5k:g,8c:Ia.7X});f=gb.13m({1S:c,5k:h,8c:Ia.7X});h=[];d={4u:0,7e:1};h.1r({2I:d.4u,7r:e,3g:3,3q:L.3P,9j:0,9o:12,1X:!1});h.1r({2I:d.7e,7r:f,3g:2,3q:L.3P,9j:0,9o:8,1X:!1});l=gb.18M({1S:c,5k:l,8c:Ia.7X,18Y:k});1f J=1h Ma({1S:c,1H:12Y,1G:12Y,8w:Ca.9Q,11E:1h kc({19M:bb.12f,19L:bb.12f,14A:Eb.10s,15L:oc.10s}),13L:!1});a.33j.1r(J);1f u=1h Ma({1S:c,1H:12Y,1G:12Y,8w:Ca.9Q,11E:1h kc({19M:bb.12f,19L:bb.12f,14A:Eb.10s,15L:oc.10s}),13L:!1});a.2Px.1r(u);e=1h Xa({7F:Qa.1Ah,3W:a.1sU,7w:a.5W,6M:ja.1a9,8f:a,8L:!0});a.1WK.1r(e);e.4g=1h Rb({1S:c,2A:h,11Q:l});k=1h sa({5C:["3z 1n 4u;\\2H 1w 7e;\\n#1z 26t\\1D 1o 1EK;\\n#1v\\n\\1J 1n 15I;\\1J 1o 14x;\\1J 1w 6i;\\n\\1U 1lR(1n 12i)\\n{\\n\\1Kn = (0.5 * (12i.z / 12i.w) + 0.5) * 12i.w;\\n\\1Zc.z = 2q(12i.z, 12i.w);\\n\\13C 12i;\\n}\\2w 2k()\\n{\\n   1n 3o = 12h * 1n(4u.1K, 1.0);\\n   6t = 1lR(3o);\\n   6i = 7e.xy;\\n   15I = 9i * 1n(4u.1K, 1.0);\\n#1z 26t\\n   1QO = 1EK;\\n#1v\\n}"]});k.2M.1r("26t");e.2J=cb.4C({1S:c,5S:k,5L:"#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1z 8O\\n#6T 8O : 5Y\\n#1v\\n\\1D 2C 1YZ;\\n\\1J 1o 14x;\\1J 1w 6i;\\n\\1t 1bO(in 1o 9C, in 1o 9m, in 1o 1P)\\n{\\n\\5j 2cW = (9C + 9m) * 0.5;\\n\\5j 10V = (9m - 9C) * 0.5;\\n\\5j x = 1.0 - 2W(abs(2cW - 1P) / 10V, 0.0, 1.0);\\n\\13C x;\\n}\\n\\1V 1ff(in 1o 13r)\\n{\\n\\1tB 5V = 1y(0.0, 0.0, 1.0);\\n\\1tB 2Fg = 1y(0.0, 1.0, 1.0);\\n\\1tB 5Q = 1y(0.0, 1.0, 0.0);\\n\\1tB 2Ff = 1y(1.0, 1.0, 0.0);\\n\\1tB 5N = 1y(1.0, 0.0, 0.0);\\n\\1tB 1C = 1bO(-0.25, 0.25, 13r) * 5V + 1bO(0.0, 0.5, 13r) * 2Fg + 1bO(0.25, 0.75, 13r) * 5Q + \\n\\t\\t\\t\\5DP(0.5, 1.0, 13r) * 2Ff + 14d(0.75, 1.0, 13r) * 5N;\\n\\13C 1C;\\n}\\n\\2w 2k()\\n{\\n\\15c 3XO = (1Yt - 0.5) * 2.0;\\n    1o 7J = 1.0 - 1i(3XO);\\n\\10R(7J < 0.1)\\n\\t{\\n\\t\\19w;\\n\\t}\\n#1z 6f\\n    1eq = 2q(14x * 4x.w, 1.0);\\n#1v\\n#1z 1fc\\n    1eq = 2q(14x * 4x.w, 1.0);\\n#1v\\n\\15c 8t = 6i.xy * 0.5 + 0.5;\\n\\5j 3XN = 11z(2g(1YZ, 8t.xy));\\n\\141 = 1n(1ff(3XN), 1.0);\\n}",8e:d});e.4P=ua.4C({8L:{3l:!0},9I:{3l:!0},12T:Hc.1c1});e.4V={1EK:1d(){1g 10},1YZ:1d(){1g J}};e=1h Xa({7F:Qa.1Ah,3W:a.1sU,7w:a.5W,6M:ja.1a9,8f:a,8L:!1});a.1Pb.1r(e);e.4g=1h Rb({1S:c,2A:h,11Q:l});k=1h sa({5C:["3z 1n 4u;\\2H 1w 7e;\\n\\n#1z 26t\\1D 1o 1EK;\\n#1v\\n\\1J 1n 1g7;\\1J 1w 1QN;\\n\\2w 2k()\\n{\\n\\4yf = 7e.xy * 0.5 + 0.5;\\n\\t//1QN.y = 1.0 - 1QN.y;\\n\\5DN = 1fA * 1jA * 1n(4u.1K, 1.0);\\n\\1Cs = 1n(7e.xy, 0.5, 1.0);\\n#1z 26t\\n\\5DM = 1EK;\\n#1v\\n}"]});k.2M.1r("26t");e.2J=cb.4C({1S:c,5S:k,5L:"#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1z 8O\\n#6T 8O : 5Y\\n#1v\\n\\1D 1o 3vz;\\1D 2C 1UI;\\1D 2C 3vA;\\n\\1J 1n 1g7;\\1J 1w 1QN;\\n\\2w 2k()\\n{\\n\\141 = 2g(3vA, 1QN);\\n\\8F 4L = 1g7;\\n\\5j 4s = -4L.z;\\n\\10R(4s > 2cr[1].w)\\n\\t{\\n\\t\\13C;\\n\\t}\\n\\8F 1dU = 35k(4s);\\n\\8F 1A2 = 35n(1dU) * 4L;\\n\\5j 13I = 2cd(1UI, 1A2.xy, 1A2.z);\\n\\10R(13I < 0.14s)\\n\\t{\\n\\t\\13C;\\n\\t}\\n\\5j 3XM = 11z(2G);\\n\\5j 13r = 3XM + 3vz;\\n\\5DO = 2W(13r, 0.0, 0.1EL);\\n\\141 = 1on(13r);\\n}",8e:d});e.4P=ua.4C({5A:1h Ea(0,0,12Y,12Y),8L:{3l:!1},9I:{3l:!1}});1f r=1/a.1yP,w=a.2T.18U;e.4V={1EK:1d(){1g 4},3vz:1d(){1g r},1UI:1d(){1g w.2fo},2Vp:1d(){1g w.2fo},3By:1d(){1g w.46N},2cr:1d(){1g w.3Br},35m:1d(){1g w.46R},3Bz:1d(){1g w.2nf},2wA:1d(){1g w.3Bt},35o:1d(){1g w.46S},3vA:1d(){1g u}};e.5g=1h yb({1S:c,14Q:[J],18C:!1})}1d 6fB(a,c,d){a.1ax.1bb=!0;1f e=d.6S.1A(),f=0,g=d.1bJ;a.1ax.1xo=1d(){d.1bJ=!1;a.2T.18U.3l=!0;e=d.6S.1A();d.6S=N.4YE(a.1LD,f,1h N);f+=a.3G0;d.11g.12N=!1};a.1ax.1xn=1d(){d.1bJ=g;1k(1f f=[],l=0;l<a.1Pb.1i;l++){a.1Pb[l].5X(c);1f p=c.1x3({x:0,y:0,1H:12Y,1G:12Y,5g:a.1Pb[l].5g});f.1r(p);a.2Px[l].1he({1H:12Y,1G:12Y,15E:p})}d.6S=e;if(1>--a.1yP&&(a.1ax.1bb=!1,a.3FZ=!1,l=[],0<a.16B.1i)){p={};1f q=$W(a);p.6e=a.16B;p.aiu=q;p.12O=a.17f;p.19e=a.2L8;p.1Ke=a.2gs;p.6W=a.1Bq;p.ait=f;f=6fD.1ft(p,[]);if(!k(f))1g l;f.3T(1d(c){c=c.ais;0<c.1i&&a.4YF.5w(c)}).9G(1d(a){})}}}1d cn(a){if(!k(a))1u 1h u("4t are 2c.");1b.2T=a;1b.6b=1b.11K=1b.1ax=1q 0;1b.18G=[0,0,0];1b.2X8=1h m;1b.2nO=1h B;1b.2Y2=1h Ta;1b.1Lr=1h B;1b.3kc=1h Ta;1b.2oH=1h H(0,1,0,1);1b.2oG=1h H(1,0,0,1);1b.1SD=1h Ta;1b.13u=!0;1b.8K=0;1b.7j="";1b.10P=15;1b.3kb=1h Ta;1b.1um=1h Ta;1b.1sF=1h Ta}1d 6fz(a,c,d){1f e=d.3G,f=e.17J;if(a.2T.3M===U.7v)1f g=m.1mh(a.18G,a.2T.14X.3n)[0];1s{1f h=X.8u(a.18G[0],a.18G[1],a.18G[2]);g=f.13x(h,1h m)}1f l=1h m(0,0,0),p=0;h=a.4YA;a.2T.3M===U.7v?f=m.1mh(h,a.2T.14X.3n)[0]:(h=X.8u(h[0],h[1],h[2]),f=f.13x(h,1h m));h=1h m;m.4j(f,g,h);m.1X(h,h);m.add(l,h,l);p=1m.1Y(p,m.3t(f,g));m.1X(l,l);m.1A(l,a.2X8);1f q=1h m,t=1h m,C=1h m,v=e.3v.18m;m.1A(e.1N,q);m.1A(e.2V,t);m.1A(e.up,C);1f E=2*A.PI/3,n=e.3v.3S,x=e.3v.4i,K=d.1bJ,J=a.4YB,u=a.1um.1p(J);k(u)||(u=1h Vg(c),u.1f8.1rs=!0,u.1f8.1oX=!0,u.10P=a.10P,d.19l[J]=u,a.1um.1F(J,u),u.1bb=!0);u.1xo=1d(){d.1bJ=!1;m.1A(e.1N,q);m.1A(e.2V,t);m.1A(e.up,C);v=e.3v.18m;e.3v.18m=E;1f c=1h m;c=m.1A(g,c);c=m.1X(c,c);1<=1m.abs(m.2N(c,l))&&(c=1>1m.abs(m.2N(l,m.1gm))?m.1A(m.1gm,c):m.1A(m.17n,c));1f f=1h m;m.4S(c,l,f);f=m.1X(f,f);m.4S(l,f,c);c=m.1X(c,c);c={16H:g,11W:{2V:l,up:c},1hW:!1};e.1ea(c);a.6fx=c;e.3v.3S=1;e.3v.4i=1m.7x(1m.1Y(p,10));c=1h B;B.9l(e.3v.1sQ,e.1sP,c);a.2Y2.1F(J,c);a.3kc.1F(J,1h B)};u.1xn=1d(){d.1bJ=K;e.3v.18m=v;e.1ea({16H:q,11W:{2V:t,up:C},1hW:!1});e.3v.3S=n;e.3v.4i=x;u.1bb=!1;if(!a.13u){1f c=4Yz(a,J);a.3kb.1F(J,c)}}}1d 6fy(a,c,d){1f e=d.3G.17J;a.2T.3M===U.7v?d=m.1mh(a.18G,a.2T.14X.3n)[0]:(d=X.8u(a.18G[0],a.18G[1],a.18G[2]),d=e.13x(d,1h m));1f f=L.9F(L.3P,6),g=L.9F(L.3P,4),h=L.9F(L.11X,2),l=1,k=A.PI/3;g[0]=1;1f q=a.4YA;a.2T.3M===U.7v?e=m.1mh(q,a.2T.14X.3n)[0]:(q=X.8u(q[0],q[1],q[2]),e=e.13x(q,1h m));q=1h m;m.4j(e,d,q);f[3*l]=q.x;f[3*l+1]=q.y;f[3*l+2]=q.z;m.1X(q,q);m.1AU(q,a.2X8)>k?g[2*l]=0:g[2*l]=1;g[2*l+1]=0;h[2*(l-1)]=0;h[2*(l-1)+1]=l++;k=gb.13m({1S:c,5k:f,8c:Ia.7X});l=[];f={4u:0};l.1r({2I:f.4u,7r:k,3g:3,3q:L.3P,9j:0,9o:12,1X:!1});f.7e=1;g=gb.13m({1S:c,5k:g,8c:Ia.7X});l.1r({2I:f.7e,7r:g,3g:2,3q:L.3P,9j:0,9o:8,1X:!1});g=gb.18M({1S:c,5k:1h 10G(h),8c:Ia.7X,18Y:ib.11X});h=1h Xa({7F:Qa.1bZ,6M:ja.1DI,8f:a,8L:!1});k=1h B;B.1A(B.9b,k);B.1FC(k,d,k);a.2T.3M!==U.7v&&B.9l(6fA,k,k);h.3W=k;h.4g=1h Rb({1S:c,2A:l,11Q:g});d=1h sa({2f:"5DK",5C:["2p 2C 1YZ;\\1D 1n 3vy;\\1D 1n 3vx;\\n\\1J 1n 1pL;\\1J 1o 2Fe;\\1J 1n 1g7;1q 2k()\\n{\\n   1n 1v4 = 1n(3vy.2F, 1.0);\\n   1n 3X = 1pL / 1pL.w;\\n   1o 4s = 3X.z * 0.5 + 0.5;\\n   // 1o 1rV = 0.5DJ * 1Y(-1g7.z * 0.10Q, 1.0);\\n   // 4s -= 1rV;\\n   3X.xy = 3X.xy * 0.5 + 0.5;\\n   if(abs(2Fe - 1.0) < 0.1TR)\\n   {\\n\\t\\5j 1h1 = 11z(2g(1YZ, 3X.xy));\\n\\t\\10R(1h1 < 4s && 1h1 > 0.0 && 1h1 < 1.0)\\n\\t\\t{\\n\\t\\t\\3XK = 1n(3vx.2F, 1.0);\\n\\t\\t}\\n   }\\n   1s\\n   {\\n\\t\\3XK = 1n(0.4, 0.4, 0.4, 1.0);\\n   }\\n   2G = 1v4;\\n}"]});h.2J=cb.4C({1S:c,5S:"3z 1n 4u;\\2H 1w 7e;\\1D 5u 1QK;\\1J 1n 1pL;\\1J 1o 2Fe;\\n#1z 10m\\1J 1o 5Fh;\\n#1v\\1J 1n 1g7;\\2w 2k()\\n{\\n   6t = 12h * 1n(4u.1K, 1.0);\\n   1n 7o = 9i * 1n(4u.1K, 1.0);\\n   1g7 = 7o;\\n   1pL = 1QK * 7o;\\n   2Fe = 7e.x;\\n}",5L:d,8e:f});h.4P=ua.4C({8L:{3l:!1},9I:{3l:!1}});1f t=a.4YB;h.4V={1QK:1d(){1g a.3kc.1p(t)},1YZ:1d(){1g a.1um.1p(t).10n},3vy:1d(){1g a.2oH},3vx:1d(){1g a.2oG}};a.1sF.1F(t,h)}1d 4Yz(a,c){1f d=a.1SD.1p(c);if(k(d)){1f e={73K:!0};d=m.1mh(d,a.2T.14X.3n)[0];1f f=1h H(d.x,d.y,d.z,1),g=a.2Y2.1p(c);B.11v(g,f,f);H.1gp(f,f.w,f);if(1<f.x||-1>f.x||1<f.y||-1>f.y)1g e;1f h=a.2T.1S,l=(.5*f.x+.5)*h.8J-.5,p=(.5*f.y+.5)*h.7P-.5;if(0>l||0>p)1g e;d=1m.2y(l);1f q=l-d;l=1m.2y(p);p-=l;c=a.1um.1p(c);c=h.1x3({5g:c.5g,x:d,y:l,1H:2,1G:2});h=1h H;1k(1f t=1h H(1/255,1/1BK,1/2XW,1/6eZ),C=[],v=0;4>v;v++){1f E=H.5x(c,4*v,h);E=H.2N(E,t);if(!(1>E&&0<E))1g e;C[v]=2*E-1}q=(1-p)*((1-q)*C[0]+q*C[1])+p*((1-q)*C[2]+q*C[3]);1E-6<f.z-q&&(p=1h B,B.14c(g,p),f.z=q,B.11v(p,f,f),H.1gp(f,f.w,f),a=X.12G(f,a.2T.14X.3n),e.1N=a,e.73K=!1,e.st=1h G(d,l));1g e}}1d Yj(a){if(!k(a))1u 1h u("4t are 2c.");if(!a.1S.10n)1u 1h u("1W 4s 2K is 2t 12D.");if(1>Kb.2oB)1u 1h u("1W 1Y of air 1dL 1, 1d is 2t 12D.");1b.1SH={1ZI:0,2Is:1};1b.2T=a;1b.1SI=1b.1SJ=1b.1c9=1b.11K=1b.1ax=1q 0;1b.5W=1h S;1b.6b=1q 0;1b.18G=[0,0,0];1b.1I6=1b.1cu=0;1b.4e3=1b.1SH.1ZI;1b.1zc=1h B;1b.4tl=1h B;1b.7l=1h H(1,0,0,1);1b.1jm=-1;1b.2a4=1h Ta;1b.13u=!1;1b.10P=15;1b.8K=0;1b.7j="";1b.16B=[];1b.1hv=1;1b.4e2=a.13s.add(1h Kf)}1d eM(a){k(a.11K)&&(a.11K.4g=a.11K.4g&&a.11K.4g.1Q(),a.11K.2J=a.11K.2J&&a.11K.2J.1Q(),a.11K=1q 0);k(a.1c9)&&(a.1c9.4g=a.1c9.4g&&a.1c9.4g.1Q(),a.1c9.2J=a.1c9.2J&&a.1c9.2J.1Q(),a.1c9=1q 0);k(a.1SG)&&(a.1SG.4g=a.1SG.4g&&a.1SG.4g.1Q(),a.1SG.2J=a.1SG.2J&&a.1SG.2J.1Q(),a.1SG=1q 0)}1d aX(a){k(a.1SJ)&&(a.1SJ.4g=a.1SJ.4g&&a.1SJ.4g.1Q(),a.1SJ.2J=a.1SJ.2J&&a.1SJ.2J.1Q(),a.1SJ=1q 0);k(a.1SI)&&(a.1SI.4g=a.1SI.4g&&a.1SI.4g.1Q(),a.1SI.2J=a.1SI.2J&&a.1SI.2J.1Q(),a.1SI=1q 0)}1d 6fv(a,c,d){1f e=a.18G[2],f=5E-4*e;f=1>f?1:f;1f g=1m.abs(e)+16E,h=1m.4d((g-16E)*(g+16E));0>e&&5E4>h?h=5E4:100>e&&0<e&&(h*=50);1f l=a.1cu*A.16M,p=a.1I6*A.16M,q=d.3G;d=q.17J;if(a.2T.3M===U.7v)1f t=m.1mh(a.18G,a.2T.14X.3n)[0];1s e=X.8u(a.18G[0],a.18G[1],a.18G[2]),t=d.13x(e,1h m);1f C=q.3v.3S,v=q.3v.4i,E=1h m,n=q.8k,x=q.8B;m.1A(q.1N,E);a.1ax.1bb=!0;a.1ax.1xo=1d(){C=q.3v.3S;v=q.3v.4i;n=q.8k;x=q.8B;m.1A(q.1N,E);q.3v.3S=f;q.3v.4i=h;1f c={16H:t,11W:{8k:l,8B:p},1hW:!1};q.1ea(c);a.6fs=c;B.1A(q.1AW,a.1zc);B.9l(q.3v.1sQ,q.1sP,a.4tl);B.14c(a.4tl,a.4tl);a.2T.3M===U.7v?m.1A(t,a.5W.2Z):(c=Ja.2aq(m.8u(a.18G[0],a.18G[1],a.18G[2])),m.1A(c,a.5W.2Z));a.5W.3A=h};a.1ax.1xn=1d(){if(k(a.1c9)){a.16B.1i=0;1f d=c.1x3({5g:a.1ax.5g}),e=a.1c9.4g.16y(0),f=4*(c.8J+1),g=L.9F(e.3q,f);g[0]=0;g[1]=0;g[2]=0;g[3]=1;4*f!==e.7r.1a3&&(eM(a),4Yy(a,c),e=a.1c9.4g.16y(0));f=1h H;1f h=1h H(1,1/255,1/1BK,1/2XW),l=c.14i,p=l.3Gv,t=l.3kj,F=t.x;t=t.y;1k(1f u=0;u<c.8J;u++){1k(1f r=0,w=c.7P-1;-1<w;w--){r=4*(c.8J*w+u);r=H.5x(d,r,f);H.1gp(r,255,r);r=H.2N(r,h);if(0<r)1O;r=0}a.2T.19K.1bJ&&0<r&&(r=t*(1-F/(1m.3u(2,r*l.3ki)-1+F))/(t-F));f.x=u/c.8J*2-1;f.y=w/c.7P*2-1;f.z=2*r-1;f.w=1;B.11v(p,f,f);w=1h m(f.x,f.y,f.z);m.1gp(w,f.w,w);r=m.8j(w);0<a.1jm&&r>a.1jm&&(m.1X(w,w),w.x*=a.1jm,w.y*=a.1jm,w.z*=a.1jm);f.x=w.x;f.y=w.y;f.z=w.z;f.w=1;w=m.1z4(B.11v(a.1zc,f,1h H));if(0<a.16B.1i&&(r=m.3t(a.16B[a.16B.1i-1],w),1E3<r)){1f y=1m.7x(r/1E3);1k(r=1;r<y;r++){1f A=1h m;A=m.11P(a.16B[a.16B.1i-1],w,r/y,A);a.16B.1r(A)}}a.16B.1r(w);g[4*(u+1)]=f.x;g[4*(u+1)+1]=f.y;g[4*(u+1)+2]=f.z;g[4*(u+1)+3]=f.w}e.7r.1mk(g,0);1k(d=0;d<a.2a4.2i.1i;d++)a.2a4.2i[d].2P(c,q);a.4e2.7H();2<=a.1hv&&a.4e2.add({1H:a.1hv,3s:a.16B,2v:Ba.1gD(Ba.1k9,{1C:z.1z4(a.7l)})})}q.1ea({16H:E,11W:{8k:n,8B:x,13t:q.13t},1hW:!1});q.3v.3S=C;q.3v.4i=v;a.1ax.1bb=!1}}1d 6fu(a,c,d){d=d.3G.3v;1f e=10*1m.11q(1*1m.17O(d.14f*1m.11q(.5*d.1Sk))),f=10*1m.11q(.5*d.1Sk),g=L.9F(L.11X,12);d=L.9F(L.11X,16);g[0]=0;g[1]=2;g[2]=1;g[3]=0;g[4]=4;g[5]=2;g[6]=0;g[7]=3;g[8]=4;g[9]=0;g[10]=1;g[11]=3;d[0]=0;d[1]=1;d[2]=0;d[3]=2;d[4]=0;d[5]=3;d[6]=0;d[7]=4;d[8]=1;d[9]=2;d[10]=1;d[11]=3;d[12]=2;d[13]=4;d[14]=3;d[15]=4;1f h=L.9F(L.3P,15);h[0]=h[1]=h[2]=0;h[3]=-e;h[4]=-f;h[5]=-10;h[6]=-e;h[7]=f;h[8]=-10;h[9]=e;h[10]=-f;h[11]=-10;h[12]=e;h[13]=f;h[14]=-10;h=gb.13m({1S:c,5k:h,8c:Ia.7X});e=[];f={4u:0};e.1r({2I:f.4u,7r:h,3g:3,3q:L.3P,9j:0,9o:12,1X:!1});g=gb.18M({1S:c,5k:g,8c:Ia.7X,18Y:ib.11X});d=gb.18M({1S:c,5k:d,8c:Ia.7X,18Y:ib.11X});a.1SI=1h Xa({7F:Qa.1bZ,3W:a.1zc,6M:ja.1DI,8f:a,8L:!1});a.1SI.4g=1h Rb({1S:c,2A:e,11Q:d});a.1SI.2J=cb.4C({1S:c,5S:"3z 1n 4u;\\n\\1D 1n 14M;\\n\\1J 1n 3U;\\1J 1n 15I;\\1J 1o 14x;\\n\\n#1z 1eT\\1J 1y 1cm;\\n#1v\\n\\1U 1lR(1n 12i)\\n{\\n\\1Kn = (0.5 * (12i.z / 12i.w) + 0.5) * 12i.w;\\n\\1Zc.z = 2q(12i.z, 12i.w);\\n\\13C 12i;\\n}\\2w 2k()\\n{\\n   1n 3o = 12h * 1n(4u.1K, 1.0);\\n   6t = 1lR(3o);\\n   15I = 9i * 1n(4u.1K, 1.0);\\n   3U = 14M;\\n#1z 1eT\\n   1cm = 4u.1K;\\n#1v\\n}",5L:"#1z 6f\\n#6T 6f : 5Y\\n#1v\\n\\1J 1n 3U;\\1J 1o 14x;\\n\\n#1z 1eT\\1J 1y 1cm;\\4k 1n 1lk = 1n(0.8, 0.8, 0.8, 1.0);\\n#1v\\n\\2w 2k()\\n{\\n#1z 6f\\n\\1yg = 2q(14x * 4x.w, 1.0);\\n#1v\\n#1z 1fc\\n\\1yg = 2q(14x * 4x.w, 1.0);\\n#1v\\n   2G = 3U;\\n#1z 1eT\\n   1y 3i = 1X(1lP(1cm));\\n   1n 1yh = 9i * 1n(1cm.1K, 1.0);\\n   1y 1bg = 1X(1MK - 1y(1yh));\\n   1o 19S = 1Y(2N(1bg, 3i), 0.0);\\n   1n 8U = 3U * 1lk * 19S;\\n   1n 19R = 3U * 1lk;\\n   2G = 2W(8U + 19R, 1n(0.0), 1n(1.0));\\n#1v\\n}",8e:f});a.1SI.4P=ua.4C({8L:{3l:!1},9I:{3l:!0}});1f l=[];1k(d=0;6>d;d++)l[d]=1h H(0,0,0,0);1f k=1h H(128/255,1,235/255,1);a.1SI.4V={14M:1d(){1g k},1zD:1d(){1g 0},1os:1d(){1g l},1JU:1d(){1g H.1B6}};a.1SJ=1h Xa({7F:Qa.12B,3W:a.1zc,6M:ja.1DI,8f:a,8L:!1});a.1SJ.4g=1h Rb({1S:c,2A:e,11Q:g});a.1SJ.2J=cb.4C({1S:c,5S:"3z 1n 4u;\\n\\1D 1n 14M;\\n\\1J 1n 3U;\\1J 1n 15I;\\1J 1o 14x;\\n\\n#1z 1eT\\1J 1y 1cm;\\n#1v\\n\\1U 1lR(1n 12i)\\n{\\n\\1Kn = (0.5 * (12i.z / 12i.w) + 0.5) * 12i.w;\\n\\1Zc.z = 2q(12i.z, 12i.w);\\n\\13C 12i;\\n}\\2w 2k()\\n{\\n   1n 3o = 12h * 1n(4u.1K, 1.0);\\n   6t = 1lR(3o);\\n   15I = 9i * 1n(4u.1K, 1.0);\\n   3U = 14M;\\n#1z 1eT\\n   1cm = 4u.1K;\\n#1v\\n}",5L:"#1z 6f\\n#6T 6f : 5Y\\n#1v\\n\\1J 1n 3U;\\1J 1o 14x;\\n\\n#1z 1eT\\1J 1y 1cm;\\4k 1n 1lk = 1n(0.8, 0.8, 0.8, 1.0);\\n#1v\\n\\2w 2k()\\n{\\n#1z 6f\\n\\1yg = 2q(14x * 4x.w, 1.0);\\n#1v\\n#1z 1fc\\n\\1yg = 2q(14x * 4x.w, 1.0);\\n#1v\\n   2G = 3U;\\n#1z 1eT\\n   1y 3i = 1X(1lP(1cm));\\n   1n 1yh = 9i * 1n(1cm.1K, 1.0);\\n   1y 1bg = 1X(1MK - 1y(1yh));\\n   1o 19S = 1Y(2N(1bg, 3i), 0.0);\\n   1n 8U = 3U * 1lk * 19S;\\n   1n 19R = 3U * 1lk;\\n   2G = 2W(8U + 19R, 1n(0.0), 1n(1.0));\\n#1v\\n}",8e:f});a.1SJ.4P=ua.4C({8L:{3l:!1},9I:{3l:!0}});1f q=1h H(68/255,222/255,158/255,1);a.1SJ.4V={14M:1d(){1g q},1zD:1d(){1g 0},1os:1d(){1g l},1JU:1d(){1g H.1B6}}}1d 4Yy(a,c,d){1f e=c.8J+1,f=L.9F(L.3P,4*e),g=L.9F(L.3P,2*e),h=L.9F(L.11X,e-1);d=L.9F(L.11X,e);g[0]=-1;1k(1f l=1;l<e;l++)g[2*l]=l/(e-1),g[2*l+1]=0;1k(l=0;l<e-1;l++)h[l]=l+1,d[l]=l;d[e-1]=e-1;l=gb.13m({1S:c,5k:f,8c:Ia.7X});e=[];f={4u:0};e.1r({2I:f.4u,7r:l,3g:4,3q:L.3P,9j:0,9o:16,1X:!1});f.7e=1;g=gb.13m({1S:c,5k:g,8c:Ia.7X});e.1r({2I:f.7e,7r:g,3g:2,3q:L.3P,9j:0,9o:8,1X:!1});h=gb.18M({1S:c,5k:h,8c:Ia.7X,18Y:ib.11X});d=gb.18M({1S:c,5k:d,8c:Ia.7X,18Y:ib.11X});g={2QZ:1d(){1g a.7l}};a.1c9=1h Xa({7F:Qa.29U,3W:a.1zc,7w:a.5W,6M:ja.1DI,8f:a,8L:!1});a.1c9.4g=1h Rb({1S:c,2A:e,11Q:h});a.1c9.2J=cb.4C({1S:c,5S:"3z 1n 4u;\\2H 1n 7e;\\n\\2w 2k()\\n{\\n   6t = 12h * 4u;\\n}",5L:"2p 1n 2QZ;\\n\\2w 2k()\\n{\\n   2G = 2QZ;\\n}",8e:f});a.1c9.4P=ua.4C({8L:{3l:!1},9I:{3l:!0}});a.1c9.4V=g;a.1SG=1h Xa({7F:Qa.2qx,3W:a.1zc,7w:a.5W,6M:ja.1DI,8f:a,8L:!1});a.1SG.4g=1h Rb({1S:c,2A:e,11Q:d});a.1SG.2J=cb.4C({1S:c,5S:"3z 1n 4u;\\2H 1n 7e;\\n\\2w 2k()\\n{\\n   6t = 12h * 4u;\\n}",5L:"2p 1n 2QZ;\\n\\2w 2k()\\n{\\n   2G = 2QZ;\\n}",8e:f});a.1SG.4P=ua.4C({8L:{3l:!1},9I:{3l:!0}});a.1SG.4V=g}1d $r(a){1b.17h=1h cq(a);1b.17h.1b8.1Ou=!1;1b.4q=a;1b.1mi=!1;1b.1mb={1SK:!1,23B:!1,23C:!1,2r7:!1,1oX:!1,1rs:!0,3P4:!1,2HS:!0};1b.1cq=Be.1eQ;1b.1xn=1b.1xo=1q 0}1d dq(a){if(!k(a))1u 1h u("4t are 2c.");if(!a.1S.10n)1u 1h u("1W 4s 2K is 2t 12D.");1b.2T=a;1b.7j="";1b.6b=1q 0;1b.3FW=1b.2L6=1b.3k9=1b.3FX=!1;1b.2Pv=[];1b.2Pw=[];1b.2yF=[];1b.11D=[];1b.1um=[];1b.21Y=1b.1SF=1q 0;1b.1sU=1h B(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);1b.4Yo=1h B(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);1b.4Yn=1h B(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);1b.5W=1h S;1b.1Pa=[];1b.6p=1q 0;1b.13X=1h od({1C:1h z(0,0,0,0),1i3:0,4s:1});1b.15T=1q 0;1b.7R=[];1b.1qm=1h z(1,1,0,.5);1b.17p=1h z(1,0,0,1);1b.2Y0=ih.1q2;1b.2yH=ai.2mU;1b.1B0=1q 0;1b.2yG=[];1b.1VP=!1;1b.2WK=1h Ta;1b.3FV=-1}1d bX(a){k(a.6p)&&(a.6p.4g=a.6p.4g&&!a.6p.4g.4c()&&a.6p.4g.1Q(),a.6p.2J=a.6p.2J&&!a.6p.2J.4c()&&a.6p.2J.1Q(),a.6p=1q 0);1k(1f c=0;c<a.1Pa.1i;c++)a.1Pa[c].4g=a.1Pa[c].4g&&!a.1Pa[c].4g.4c()&&a.1Pa[c].4g.1Q(),a.1Pa[c].2J=a.1Pa[c].2J&&!a.1Pa[c].2J.4c()&&a.1Pa[c].2J.1Q(),a.1Pa[c]=1q 0;a.1Pa=[];k(a.1WJ)&&(a.1WJ.4g=a.1WJ.4g&&!a.1WJ.4g.4c()&&a.1WJ.4g.1Q(),a.1WJ.2J=a.1WJ.2J&&!a.1WJ.2J.4c()&&a.1WJ.2J.1Q(),a.1WJ=1q 0)}1d 4Yv(a){1k(1f c=0;c<a.11D.1i;c++)k(a.11D[c])&&(a.11D[c]=a.11D[c]&&a.11D[c].1Q(),a.11D[c]=1B);a.11D=[]}1d 4Yw(a){k(a.6b)&&(k(a.21Y)&&5a a.6b.19l.6fm,k(a.1SF)&&5a a.6b.19l.4Yu,a.6b=1q 0);a.21Y=a.21Y&&a.21Y.1Q();a.1SF=a.1SF&&a.1SF.1Q();1k(1f c=0;c<a.1um.1i;c++)a.1um[c]=a.1um[c]&&a.1um[c].1Q();a.1um=[]}1d 6fl(a,c,d){1f e=1h Xa({7F:Qa.12B,3W:a.1sU,7w:a.5W,6M:ja.1bT,8f:a}),f={4u:0};e.4g=a.15T.46m(c);e.2J=cb.4C({1S:c,5S:"3z 1n 4u;\\2H 1n 11V;\\1D 1n 14M;\\1J 1n 3U;\\1J 1y 5o;\\1J 1y 4L;\\2w 2k()\\n{\\n   5o = 11A * 11V.1K;\\n   4L = (9i * 4u).1K;\\n   3U = 14M;\\n   6t = 12h * 1n(4u.1K, 1.0);\\n}",5L:"3x 1n 3U;\\1J 1y 5o;\\1J 1y 4L;\\2w 2k()\\n{\\n    1y 12p = -4L;\\n    1n 1C = 10i(3U);\\n    1ek 5U;\\n    5U.5o = 1X(5o);\\n    5U.12p = 12p;\\n    1Et 2v = 1cj(5U);\\n    2v.8U = 3U.2F;\\n    2v.2R = 3U.a;\\n    2G = 1pt(1X(12p), 2v, 1qH);\\n}",8e:f});e.4P=ua.4C({8L:{3l:!0},9I:{3l:!0},12T:Hc.1c1});e.4V={14M:1d(){1g a.1qm}};a.6p=e;4Yt(a,c);4Ys(a,c,d,e);d=1h Xa({7F:Qa.1bZ,3W:a.1sU,7w:a.5W,6M:ja.1h4,8f:a});d.4g=a.15T.2YZ(c);d.2J=cb.4C({1S:c,5S:"3z 1n 4u;\\n\\1D 1n 14M;\\n\\1J 1n 3U;\\1J 1n 15I;\\1J 1o 14x;\\n\\n#1z 1eT\\1J 1y 1cm;\\n#1v\\n\\1U 1lR(1n 12i)\\n{\\n\\1Kn = (0.5 * (12i.z / 12i.w) + 0.5) * 12i.w;\\n\\1Zc.z = 2q(12i.z, 12i.w);\\n\\13C 12i;\\n}\\2w 2k()\\n{\\n   1n 3o = 12h * 1n(4u.1K, 1.0);\\n   6t = 1lR(3o);\\n   15I = 9i * 1n(4u.1K, 1.0);\\n   3U = 14M;\\n#1z 1eT\\n   1cm = 4u.1K;\\n#1v\\n}",5L:"#1z 6f\\n#6T 6f : 5Y\\n#1v\\n\\1J 1n 3U;\\1J 1o 14x;\\n\\n#1z 1eT\\1J 1y 1cm;\\4k 1n 1lk = 1n(0.8, 0.8, 0.8, 1.0);\\n#1v\\n\\2w 2k()\\n{\\n#1z 6f\\n\\1yg = 2q(14x * 4x.w, 1.0);\\n#1v\\n#1z 1fc\\n\\1yg = 2q(14x * 4x.w, 1.0);\\n#1v\\n   2G = 3U;\\n#1z 1eT\\n   1y 3i = 1X(1lP(1cm));\\n   1n 1yh = 9i * 1n(1cm.1K, 1.0);\\n   1y 1bg = 1X(1MK - 1y(1yh));\\n   1o 19S = 1Y(2N(1bg, 3i), 0.0);\\n   1n 8U = 3U * 1lk * 19S;\\n   1n 19R = 3U * 1lk;\\n   2G = 2W(8U + 19R, 1n(0.0), 1n(1.0));\\n#1v\\n}",8e:f});d.4P=ua.4C({8L:{3l:!0},9I:{3l:!0},12T:Hc.1c1});d.4V={14M:1d(){1g a.17p}};a.1WJ=d}1d 4Ys(a,c,d,e){1f f=e.2J.5S.1A(),g=1h sa({2f:"3XH",5C:["2p 1o 1yc; \\n#1z 1eQ\\1D 2C 1l5;\\1D 2C 1l4;\\1D 2C 1l3;\\1D 1o 1l2; \\1J 1n 11k; \\1J 1n 3U;\\1J 1n 1Hw; \\n#1v\\n#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1z 1eQ\\13S 1nG(1n 1gB)\\n{\\n    6K 19x = 15B;\\n    1n 1C = 2g(1l5,1gB.xy);\\n    if(1C.r > 0.99 && 1C.g < 0.10Q && 1C.b < 0.10Q)\\n    {\\n        1o 1hK = 11z(2g(1l4,1gB.xy));\\n        1hK = 1rX(1hK);\\n        1o 1hJ = 11z(2g(1l3,1gB.xy));\\n        1hJ = 1rX(1hJ);\\n        if(1gB.z - 1hK > -0.1BY  && 1hJ - 1gB.z > -0.1BY)\\n        {\\n            19x = 8R;\\n        }\\n    }\\n    1g 1l2 < 0.5 ? !19x : 19x;\\n}\\n#1v\\2w 2k() \\n{\\n#1z 1eQ\\n    1n 1gB = 1Hw / 1Hw.w; \\n    1gB.1K = 1gB.1K * 0.5 + 0.5; \\n    if(!1nG(1gB)) \\n    { \\n        6U; \\n    } \\n    if(3U.a < 1yc)\\n\\t{\\n\\t\\19w;\\n\\t}\\n\\141 = 11k; \\n#1v\\n#1z 2Fc\\n    #1z 10m\\n        1ia();\\n        2G = 1on(1eq);\\n    #1s\\n        2G = 1on(4x.z);\\n    #1v\\n#1v\\n#1z 1Ki\\n    2G = 1n(1.0,0.0,0.0,1.0);\\n#1v\\n}"]});g.2M.1r("2Fc");if(d.1bJ){f.2M.1r("10m");d=f.5C;1k(1f h=0;h<d.1i;++h)d[h]=sa.1i1(d[h],"2nN");d.1r("\\n\\2w 2k() \\n{ \\n    2nN(); \\n    2c9(); \\n} \\n");g.2M.1r("10m")}d=e.2J.13l;h=Xa.15P(e);h.4P=ua.4C({9I:{3l:!0},8L:{3l:!0,1aZ:M.1AT}});h.2J=cb.4C({1S:c,5S:f,5L:g,8e:d});h.5g=a.1um[0];a.1Pa.1r(h);h=Xa.15P(e);h.4P=ua.4C({9I:{3l:!0},8L:{3l:!0,1aZ:M.20v}});h.2J=cb.4C({1S:c,5S:f,5L:g,8e:d});h.5g=a.1um[1];a.1Pa.1r(h);e=Xa.15P(e);g=1h sa({2f:"3XH",5C:["2p 1o 1yc; \\n#1z 1eQ\\1D 2C 1l5;\\1D 2C 1l4;\\1D 2C 1l3;\\1D 1o 1l2; \\1J 1n 11k; \\1J 1n 3U;\\1J 1n 1Hw; \\n#1v\\n#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1z 1eQ\\13S 1nG(1n 1gB)\\n{\\n    6K 19x = 15B;\\n    1n 1C = 2g(1l5,1gB.xy);\\n    if(1C.r > 0.99 && 1C.g < 0.10Q && 1C.b < 0.10Q)\\n    {\\n        1o 1hK = 11z(2g(1l4,1gB.xy));\\n        1hK = 1rX(1hK);\\n        1o 1hJ = 11z(2g(1l3,1gB.xy));\\n        1hJ = 1rX(1hJ);\\n        if(1gB.z - 1hK > -0.1BY  && 1hJ - 1gB.z > -0.1BY)\\n        {\\n            19x = 8R;\\n        }\\n    }\\n    1g 1l2 < 0.5 ? !19x : 19x;\\n}\\n#1v\\2w 2k() \\n{\\n#1z 1eQ\\n    1n 1gB = 1Hw / 1Hw.w; \\n    1gB.1K = 1gB.1K * 0.5 + 0.5; \\n    if(!1nG(1gB)) \\n    { \\n        6U; \\n    } \\n    if(3U.a < 1yc)\\n\\t{\\n\\t\\19w;\\n\\t}\\n\\141 = 11k; \\n#1v\\n#1z 2Fc\\n    #1z 10m\\n        1ia();\\n        2G = 1on(1eq);\\n    #1s\\n        2G = 1on(4x.z);\\n    #1v\\n#1v\\n#1z 1Ki\\n    2G = 1n(1.0,0.0,0.0,1.0);\\n#1v\\n}"]});g.2M.1r("1Ki");e.4P=ua.4C({8L:{3l:!1},9I:{3l:!1}});e.2J=cb.4C({1S:c,5S:f,5L:g,8e:d});e.5g=a.1um[2];a.1Pa.1r(e)}1d 4Yt(a,c){1f d=1h yb({1S:c,14Q:[a.11D[0]],18C:!1,1Ba:1h Fg({1S:c,9K:Eh.1fK})});a.1um.1r(d);d=1h yb({1S:c,14Q:[a.11D[1]],18C:!1,1Ba:1h Fg({1S:c,9K:Eh.1fK})});a.1um.1r(d);c=1h yb({1S:c,14Q:[a.11D[2]],18C:!1,1Ba:1h Fg({1S:c,9K:Eh.1fK})});a.1um.1r(c)}1d 5sB(a,c,d,e){if(k(d)){c=[];1f f=a.2T.4q,g=a.7R;if(k(d)&&d.1bb){1f h=d.1D8.10Y,l=d.1D8.10p;d=f.1x3({5g:d.1D8.1ec,x:0,y:0,1H:h,1G:l});1k(1f p=[],q=0;q<g.1i;q++){1f t=g[q].id;t="2e9"+t;c[t]=q;p.1r(t);e[t]=[]}1k(g=0;g<h;g++)1k(q=0;q<l;q++)if(t=4*(q*h+g),0!==d[t]||0!==d[t+1]||0!==d[t+2]){t=z.2HZ(d[t],d[t+1],d[t+2],d[t+3]);1f m=f.2HY(t);if(k(m)){t=m.8V.id;m=m.id;t="2e9"+t;1f v=p.3c(t);0<=v&&(0==e[t].1i?(v=[],v.1r(m),e[t]=v):(v=e[t].3c(m),0>v&&e[t].1r(m)))}}}if(a.2yH===ai.2Ie)1k(f=1M.8W(e),h=0;h<f.1i;h++)l=a.7R[c[f[h]]],d=e[f[h]],0<d.1i&&l.1VN(d)}}1d 6fk(a,c,d){if(a.1VP)1k(k(a.1B0)&&a.1B0.3i6(a.2yH),c=0,d=a.2WK.1i;c<d;c++)a.2WK.2i[c].3i6(a.2yH);1s a.6b=d,0!==a.11D.1i&&a.2L6&&!a.3k9&&(a.1SF.1bb=!0,a.1SF.1xo=1d(c){1k(c=0;c<a.7R.1i;c++)a.7R[c].3i6(ai.2Ie)},a.1SF.1xn=1d(c){a.2Pw=[];5sB(a,c,a.1SF,a.2Pw);a.1SF.1bb=!1;a.3FW=!0},a.2yH!==ai.2Ie&&(a.21Y.1bb=!0,a.21Y.1xo=1d(c){1k(c=0;c<a.7R.1i;c++)a.7R[c].3i6(ai.2mU)},a.21Y.1xn=1d(c){a.2Pv=[];5sB(a,c,a.21Y,a.2Pv);if(a.2yH===ai.2mU){c=1M.8W(a.2Pv);1k(1f d=1M.8W(a.2Pw),e=0;e<a.7R.1i;e++){1f h=a.7R[e],l="2e9"+h.id;if(!(0>c.3c(l)))if(0>d.3c(l))h.1VN(a.2Pv[l]);1s{1f k=a.2Pw[l];l=a.2Pv[l];1k(1f q=0;q<k.1i;q++){1f t=l.3c(k[q]);0<=t&&l.6z(t,1)}h.1VN(l)}}}if(a.2yH===ai.3A2)1k(c=1M.8W(a.2Pv),d=1M.8W(a.2Pw),e=0;e<a.7R.1i;e++)if(h=a.7R[e],l="2e9"+h.id,!(0>d.3c(l)))if(0>c.3c(l))h.1VN(a.2Pw[l]);1s{k=a.2Pw[l];l=a.2Pv[l];1k(q=0;q<l.1i;q++)t=k.3c(l[q]),0<=t&&k.6z(t,1);h.1VN(k)}a.21Y.1bb=!1;a.3FW=!0}),a.2L6=!1)}1d 4Yl(a,c,d,e){d=n(d.1k0,a.4ek);if(k(c)&&d.9I&&d.9I.3l&&!c.4Z3)1u 1h u("9N 4s 5P 15a 2t be 3l (22b.4P.9I.3l) 2l6 1W 5g (22b.5g) 18y 2t 11H a 4s or 4s-1i3 2yM.");if(c!==a.2a7){a.2a7=c;1f f;"4B"!==1R 4Z8&&(f=[M.1AT]);k(c)?(c.1WI(),f=c.4qc()):(c=a.7t,c.1FZ(c.1Pc,1B));a.1WP&&a.3Gb(f)}c=a.3Pq;f=a.3Pp;1f g=a.3Po;a.3Pq=d;a.3Pp=e;a.3Po=e.5A;ua.5dE(a.7t,c,d,f,e,g,e.5A,!1)}1d Zj(a){1b.217=a.4Rf;1b.3k8=a.63g;1b.2nM=a.63f;1b.29l=a.63e;1b.10S=a.3W;1b.6fh=a.63d;1b.6fe=a.63c;1b.15k=a.2A;1b.14m=a.5g;1b.1k0=a.4P;1b.1k6=a.4X;1b.29m=a.4Re;1b.3FR=0;1b.2yE=[];1b.2yE[0]=[];1b.2yE[1]=[];1b.1WH=1B;1b.1J0=ja.1DI;1b.7t=1b.2XZ=1q 0;1b.21X=!1;1b.4Rd=1h za}1d eB(a){if(!k(a))1u 1h u("4t are 2c.");1b.2T=a;1b.16V=[];1b.1wf=[];1b.1Lr=[];1b.2BL=[];1b.2Pu=[];1b.5sA=[];1b.5sz=[];1b.6p=1q 0;1b.5W=1h S;1b.6b=1q 0;1b.18G=[0,0,0];1b.1ys=0;1b.1wS=360;1b.1Bp=1h H(0,1,0,.5);1b.1Bo=1h H(1,0,0,.5);1b.4dT=4xV.6f9;1b.1SH=1b.aiq=0;1b.7j="";1b.2fN=!1;1b.1FF="";1b.3k6=1b.2L3=!0;1b.1SD=[];1b.1sU=B.9b.1A();1b.9H=!1;1b.8K=0;1b.2L4=1b.3k5=1b.3Pn=!1}1d 4Yd(a){if(k(a.6b)){1k(1f c in a.16V)k(a.16V[c])&&5a a.6b.19l[c];a.6b=1q 0}1k(c in a.16V)a.16V[c]=a.16V[c]&&a.16V[c].1Q()}1d 6f6(a,c,d){1f e=d.3G,f=e.3v.14f,g=e.3v.18m,h=e.3v.3S,l=e.3v.4i,p=1h m,q=e.8k,t=e.8B,C=a.2T.10E.1yS;m.1A(e.1N,p);1k(1f v=0;5>v;v++){1f E=90*A.16M,n=1m.11q(.5*E)/1m.11q(45*A.16M),x=.14s*a.18p,K=1m.1Y(a.18p,10),J=m.1mh(a.18G)[0],u=a.1wf[v];a.16V[u].1bb=!0;1f r=d.1bJ;a.16V[u].1xo=1d(c){a.2T.10E.1yS=!1;c.1bJ=!1;a.3k5=!1;c=c.190.2f;1f d=a.5sA[c]*A.16M,f=a.5sz[c]*A.16M;e.3v.14f=n;e.3v.18m=E;e.3v.3S=x;e.3v.4i=K+100;e.1ea({16H:J,11W:{8k:d,8B:f,13t:e.13t}});B.9l(e.1sP,a.1sU,a.2BL[c]);B.9l(e.3v.1sQ,a.2BL[c],a.1Lr[c]);B.1A(e.3v.1sQ,a.2Pu[c])};a.16V[u].1xn=1d(d){e.1ea({16H:p,11W:{8k:q,8B:t,13t:e.13t},1hW:!1});a.2T.10E.1yS=C;e.3v.14f=f;e.3v.18m=g;e.3v.3S=h;e.3v.4i=l;a.16V[d.190.2f].1mi=!1;1k(1f m in a.16V)if(a.16V[m].1mi){d.1bJ=r;1g}a.3k5=!0;if(a.3k5){if(!k(a.6p))1g;m=a.6p.2J.5L;1f v=a.6p.2J.5S;a.6p.2J.1Q();a.6p.2J=cb.4C({1S:c,5S:v,5L:m,8e:{4u:0}})}d.1bJ=r}}}1d 4Yb(a,c){if(a.3k6){1f d=a.6b;4Yd(a);a.6b=d;1k(d=0;5>d;d++){1f e=1h Vg(c);e.1f8.1rs=!0;e.1f8.1oX=!0;e.10P=a.10P;1f f=a.1wf[d];a.16V[f]=e;a.6b.19l[f]=a.16V[f];a.1Lr[f]=1h B;a.2BL[f]=1h B;a.2Pu[f]=1h B;a.5sA[f]=90*d;a.5sz[f]=4==d?90:0}a.3k6=!1}}1d 6f7(a,c,d,e){1f f=gb.13m({1S:c,5k:d,8c:Ia.7X}),g=[];d={4u:0};g.1r({2I:d.4u,7r:f,3g:3,3q:L.3P,9j:0,9o:12,1X:!1});e=gb.18M({1S:c,5k:e,8c:Ia.7X,18Y:ib.11X});a.6p=1h Xa({7F:Qa.12B,3W:a.1sU,7w:a.5W,6M:ja.1DI,8f:a,8L:!1});a.6p.4g=1h Rb({1S:c,2A:g,11Q:e});e=1h sa({2f:"5Dm",5C:["\\2H 1n 4u;\\1D 5u 3vl;\\1D 5u 3vk;\\1D 5u 3vj;\\1D 5u 3vi;\\1D 5u 3vh;\\n\\1D 5u 3WD;\\1D 5u 5Dl;\\1D 1o 1QL;\\n\\1J 1n 2Fa;\\1J 1n 2F9;\\1J 1n 2F8;\\1J 1n 2F7;\\1J 1n 2F6;\\n\\1J 1n 2F5;\\1J 1y 2kB;\\n\\1U 26q(10C 5u 3XD)\\n{\\n\\8F 3X = 3XD * 1n(2F5.1K, 1.0);\\n\\2ky = 3X / 3X.w;\\n\\2ky.1K = 3X.1K * 0.5 + 0.5;\\n\\13C 3X;\\n}\\n\\2w 2k()\\n{\\t\\n    1y 1Ux = 1y(4u.1K);\\n\\5Dk = 1Ux * 1QL;\\n\\5Dj = 1n(1Ux.1K, 1.0);\\n\\5Di = 26q(3vl);\\n\\5Dh = 26q(3vk);\\n\\5Dg = 26q(3vj);\\n\\5Df = 26q(3vi);\\n\\5De = 26q(3vh);\\n\\n\\1Cs = 12h * 2F5;\\n\\t\\n}"]});g=1h sa({2f:"5Dn",5C:["\\1D 5u 4y5;\\1D 5u 4y4;\\1D 5u 4y3;\\1D 5u 4y2;\\1D 5u 4y1;\\n\\1D 5u 4y0;\\1D 5u 4xZ;\\1D 5u 4xY;\\1D 5u 4xX;\\1D 5u 4xW;\\1D 2C 3vq;\\1D 2C 3vp;\\1D 2C 3vo;\\1D 2C 3vn;\\1D 2C 3vm;\\1D 8b 2QV;\\1D 1o 1QL;\\1D 1n 1Kh;\\1D 1n 1Kg;\\n\\1J 1n 2Fa;\\1J 1n 2F9;\\1J 1n 2F8;\\1J 1n 2F7;\\1J 1n 2F6;\\n\\1J 1n 2F5;\\n\\13S 26s(1n 3X)\\n{\\n\\10R ((3X.x<=1.0)&&(3X.x>=0.0)&&(3X.y<=1.0)&&(3X.y>=0.0)&&(3X.z<=1.0)&&(3X.z>=0.0))\\n\\t{\\n\\t\\13C 8R;\\n\\t}\\n\\1g6\\n\\t{\\n\\t\\13C 15B;\\n\\t}\\n}\\n\\13S 26r(2C 18U, 1n uv)\\n{\\n    6K 1ep = 8R;\\n\\5j 4s = 11z(2g(18U, uv.xy));\\n\\10R(4s < 0.1kV)\\n    {\\n        1g 1ep;\\n    }\\n\\10R(uv.z > (4s + 0.1kV))\\n    {\\n        1ep = 15B;\\n    }\\n\\13C 1ep;\\n}\\n\\13S 3XE()\\n{\\n\\10R(26s(2Fa))\\n\\t{\\n\\t\\13C 26r(3vq, 2Fa);\\n\\t}\\n\\t\\n\\10R(26s(2F9))\\n\\t{\\n\\t\\13C 26r(3vp, 2F9);\\n\\t}\\n\\t\\n\\10R(26s(2F8))\\n\\t{\\n\\t\\13C 26r(3vo, 2F8);\\n\\t}\\n\\t\\n\\10R(26s(2F7))\\n\\t{\\n\\t\\13C 26r(3vn, 2F7);\\n\\t}\\n\\t\\n\\10R(26s(2F6))\\n\\t{\\n\\t\\13C 26r(3vm, 2F6);\\n\\t}\\n\\13C 8R;\\n}\\n\\2w 2k()\\n{\\n\\2Fb 1ep = 3XE();\\n\\10R(2QV == 0)\\n\\t{\\n        if (!1ep)\\n        {\\n            6U;\\n        }\\n        1s\\n        {\\n            2G = 1Kh;\\n        }\\n\\t}\\n\\1g6 if(2QV == 1)\\n\\t{\\n\\t\\10R (!1ep)\\n\\t\\t{\\n\\t\\t\\141 = 1Kg;\\n\\t\\t}\\n\\t\\1g6\\n\\t\\t{\\n\\t\\t\\19w;\\n\\t\\t}\\n\\t}\\n\\1g6\\n\\t{\\n\\t    if (!1ep)\\n\\t\\t{\\n\\t\\t\\141 = 1Kg;\\n\\t\\t}\\n\\t\\1g6\\n\\t\\t{\\n\\t\\t\\141 = 1Kh;\\n\\t\\t}\\n\\t}\\n}"]});a.6p.2J=cb.4C({1S:c,5S:e,5L:g,8e:d});a.6p.4P=ua.4C({8L:{3l:!1},9I:{3l:!0},12T:Hc.1c1});a.6p.4V={1Kh:1d(){1g a.1Bp},1Kg:1d(){1g a.1Bo},3vl:1d(){1g a.1Lr[a.1wf[0]]},3vk:1d(){1g a.1Lr[a.1wf[1]]},3vj:1d(){1g a.1Lr[a.1wf[2]]},3vi:1d(){1g a.1Lr[a.1wf[3]]},3vh:1d(){1g a.1Lr[a.1wf[4]]},4y5:1d(){1g a.2BL[a.1wf[0]]},4y4:1d(){1g a.2BL[a.1wf[1]]},4y3:1d(){1g a.2BL[a.1wf[2]]},4y2:1d(){1g a.2BL[a.1wf[3]]},4y1:1d(){1g a.2BL[a.1wf[4]]},4y0:1d(){1g a.2Pu[a.1wf[0]]},4xZ:1d(){1g a.2Pu[a.1wf[1]]},4xY:1d(){1g a.2Pu[a.1wf[2]]},4xX:1d(){1g a.2Pu[a.1wf[3]]},4xW:1d(){1g a.2Pu[a.1wf[4]]},3vq:1d(){1g a.16V[a.1wf[0]].10n},3vp:1d(){1g a.16V[a.1wf[1]].10n},3vo:1d(){1g a.16V[a.1wf[2]].10n},3vn:1d(){1g a.16V[a.1wf[3]].10n},3vm:1d(){1g a.16V[a.1wf[4]].10n},1QL:1d(){1g a.18p},2QV:1d(){1g a.4dT}}}1d dn(a){if(!k(a))1u 1h u("4t are 2c.");1b.2T=a;1b.16V=1b.3k4=1q 0;1b.2oD=1h od({1i3:0});1b.2oD.6M=ja.1DI;1b.6p=1b.16n=1b.1c9=1q 0;1b.5W=1h S;1b.6b=1q 0;1b.18G=[0,0,0];1b.1I6=1b.1cu=0;1b.2oF=90;1b.2oE=60;1b.18p=200;1b.1Bp=1h H(0,1,0,.5);1b.1Bo=1h H(1,0,0,.5);1b.1DH=1h H(1,1,1,1);1b.14o=20;1b.1zc=1h B;1b.2nO=1h B;1b.4Y8=1h B;1b.1Lr=1h B;1b.13u=!0;1b.8K=0;1b.1OR=1b.1FF=1b.7j="";1b.2fN=!1;1b.10P=15;1b.1SD=[];1b.2yD=[];1b.3Pn=!1;1b.4dR=!0}1d 4Ya(a){k(a.16n)&&(a.16n.4g=a.16n.4g&&a.16n.4g.1Q(),a.16n.2J=a.16n.2J&&a.16n.2J.1Q(),a.16n=1q 0);k(a.6p)&&(a.6p.4g=a.6p.4g&&a.6p.4g.1Q(),a.6p.2J=a.6p.2J&&a.6p.2J.1Q(),a.6p=1q 0);k(a.1c9)&&(a.1c9.4g=a.1c9.4g&&a.1c9.4g.1Q(),a.1c9.2J=a.1c9.2J&&a.1c9.2J.1Q(),a.1c9=1q 0)}1d 6f1(a,c,d){1f e=a.2oF*A.16M,f=1m.11q(.5*e)/1m.11q(a.2oE*A.16M*.5),g=1m.1Y(a.18p,10),h=a.1cu*A.16M,l=a.1I6*A.16M,p=m.1mh(a.18G)[0],q=d.3G,t=q.3v.14f,C=q.3v.18m,v=q.3v.3S,E=q.3v.4i,n=1h m,x=q.8k,K=q.8B;m.1A(q.1N,n);a.16V.1bb=!0;1f J=d.1bJ;a.16V.1xo=1d(c){c.1bJ=!1;t=q.3v.14f;C=q.3v.18m;v=q.3v.3S;E=q.3v.4i;x=q.8k;K=q.8B;m.1A(q.1N,n);q.3v.14f=f;q.3v.18m=e;q.3v.3S=1;q.3v.4i=g+100;q.1ea({16H:p,11W:{8k:h,8B:l,13t:q.13t}});B.9l(q.3v.1sQ,q.1sP,a.2nO);B.1A(q.1AW,a.1zc);B.1A(q.3v.1sQ,a.4Y8);m.1A(m.6k,a.5W.2Z);a.5W.3A=a.18p;S.5F(a.5W,a.1zc,a.5W)};a.16V.1xn=1d(c){q.1ea({16H:n,11W:{8k:x,8B:K,13t:q.13t},1hW:!1});q.3v.14f=t;q.3v.18m=C;q.3v.3S=v;q.3v.4i=E;a.16V.1bb=!1;c.1bJ=J};k(a.1P9)&&(a.1P9.1bb=!0,a.1P9.1xo=1d(c){c.1bJ=!1;10>a.2T.3gd&&(a.2T.3gd=10);100<a.2T.4Nz/a.2T.3gd&&(a.2T.3gd+=20);q.3v.3S=a.2T.3gd||1;q.3v.4i=a.2T.4Nz||1E3;a.73J=q.3v.1sQ;a.73I=B.14c(a.73J,1h B);c=B.9l(q.1AW,a.73I,1h B);B.9l(a.2nO,c,a.1Lr)},a.1P9.1xn=1d(a){a.1bJ=J;q.3v.3S=v;q.3v.4i=E})}1d 6f0(a,c,d){1f e=L.9F(L.3P,3*((a.14o+1)*(a.14o+1)+1)),f=3;d=a.2oF*A.16M;1f g=a.18p*1m.11q(a.2oE*A.16M*.5),h=1m.PI-.5*d,l=0,k=0,q=d/a.14o;1k(d=a.1SD.1i=0;d<a.14o+1;d++){l=h+d*q;1f t=1m.17O(g/(a.18p/1m.3r(l))),m=-t,v=2*t/a.14o,E=1h Yp;1k(t=0;t<a.14o+1;t++){k=m+t*v;1f n=a.18p*1m.3r(k)*1m.2X(l),x=a.18p*1m.2X(k);k=a.18p*1m.3r(k)*1m.3r(l);e[f++]=n;e[f++]=x;e[f++]=k;E.add(1h cj(n,x,k))}a.1SD.1r(E)}a.1SD.1eV();d=a.14o*a.14o*6+12*a.14o;f=L.9F(L.11X,2*(4+5*a.14o+6*a.14o));g=L.9F(L.11X,d);1k(d=h=0;d<a.14o;d++)1k(t=0;t<a.14o;t++)g[h++]=1+d+t*(a.14o+1),g[h++]=1+d+1+t*(a.14o+1),g[h++]=1+d+(t+1)*(a.14o+1),g[h++]=1+d+1+t*(a.14o+1),g[h++]=1+d+1+(t+1)*(a.14o+1),g[h++]=1+d+(t+1)*(a.14o+1);1k(d=0;d<a.14o;d++)g[h++]=d+1+1,g[h++]=d+1,g[h++]=0,g[h++]=0,g[h++]=d+a.14o*(a.14o+1)+1,g[h++]=d+1+a.14o*(a.14o+1)+1;1k(d=0;d<a.14o;d++)g[h++]=0,g[h++]=d*(a.14o+1)+1,g[h++]=(d+1)*(a.14o+1)+1,g[h++]=a.14o+(d+1)*(a.14o+1)+1,g[h++]=a.14o+d*(a.14o+1)+1,g[h++]=0;h=0;f[h++]=0;f[h++]=1;f[h++]=0;f[h++]=a.14o+1;f[h++]=0;f[h++]=a.14o*(a.14o+1)+1;f[h++]=0;f[h++]=(a.14o+1)*(a.14o+1);1k(d=0;5>d;d++)1k(t=0;t<a.14o;t++)f[h++]=1+t+5*(a.14o+1)*d,f[h++]=1+(t+1)+5*(a.14o+1)*d;1k(d=0;5>d;d++)1k(t=0;t<a.14o;t++)f[h++]=1+(a.14o+1)*t+5*d,f[h++]=1+(a.14o+1)*(t+1)+5*d;d=gb.13m({1S:c,5k:e,8c:Ia.7X});t=[];e={4u:0};t.1r({2I:e.4u,7r:d,3g:3,3q:L.3P,9j:0,9o:12,1X:!1});d=gb.18M({1S:c,5k:f,8c:Ia.7X,18Y:ib.11X});f=gb.18M({1S:c,5k:g,8c:Ia.7X,18Y:ib.11X});a.1c9=1h Xa({7F:Qa.1bZ,3W:a.1zc,7w:a.5W,6M:ja.1DI,8f:a,8L:!0});a.1c9.4g=1h Rb({1S:c,2A:t,11Q:d});a.1c9.2J=cb.4C({1S:c,5S:"3z 1n 4u;\\n\\1D 1n 14M;\\n\\1J 1n 3U;\\1J 1n 15I;\\1J 1o 14x;\\n\\n#1z 1eT\\1J 1y 1cm;\\n#1v\\n\\1U 1lR(1n 12i)\\n{\\n\\1Kn = (0.5 * (12i.z / 12i.w) + 0.5) * 12i.w;\\n\\1Zc.z = 2q(12i.z, 12i.w);\\n\\13C 12i;\\n}\\2w 2k()\\n{\\n   1n 3o = 12h * 1n(4u.1K, 1.0);\\n   6t = 1lR(3o);\\n   15I = 9i * 1n(4u.1K, 1.0);\\n   3U = 14M;\\n#1z 1eT\\n   1cm = 4u.1K;\\n#1v\\n}",5L:"#1z 6f\\n#6T 6f : 5Y\\n#1v\\n\\1J 1n 3U;\\1J 1o 14x;\\n\\n#1z 1eT\\1J 1y 1cm;\\4k 1n 1lk = 1n(0.8, 0.8, 0.8, 1.0);\\n#1v\\n\\2w 2k()\\n{\\n#1z 6f\\n\\1yg = 2q(14x * 4x.w, 1.0);\\n#1v\\n#1z 1fc\\n\\1yg = 2q(14x * 4x.w, 1.0);\\n#1v\\n   2G = 3U;\\n#1z 1eT\\n   1y 3i = 1X(1lP(1cm));\\n   1n 1yh = 9i * 1n(1cm.1K, 1.0);\\n   1y 1bg = 1X(1MK - 1y(1yh));\\n   1o 19S = 1Y(2N(1bg, 3i), 0.0);\\n   1n 8U = 3U * 1lk * 19S;\\n   1n 19R = 3U * 1lk;\\n   2G = 2W(8U + 19R, 1n(0.0), 1n(1.0));\\n#1v\\n}",8e:e});a.1c9.4P=ua.4C({8L:{3l:!1},9I:{3l:!0},12T:Hc.1c1});1f K=[];1k(d=0;6>d;d++)K[d]=1h H(0,0,0,0);a.1c9.4V={14M:1d(){1g a.1DH},1zD:1d(){1g 0},1os:1d(){1g K},1JU:1d(){1g H.1B6}};a.16n=1h Xa({7F:Qa.12B,3W:a.1zc,7w:a.5W,6M:ja.1DI,8f:a,8L:!0});a.16n.4g=1h Rb({1S:c,2A:t,11Q:f});a.16n.2J=cb.4C({1S:c,5S:"3z 1n 4u;\\n\\1D 1n 14M;\\n\\1J 1n 3U;\\1J 1n 15I;\\1J 1o 14x;\\n\\n#1z 1eT\\1J 1y 1cm;\\n#1v\\n\\1U 1lR(1n 12i)\\n{\\n\\1Kn = (0.5 * (12i.z / 12i.w) + 0.5) * 12i.w;\\n\\1Zc.z = 2q(12i.z, 12i.w);\\n\\13C 12i;\\n}\\2w 2k()\\n{\\n   1n 3o = 12h * 1n(4u.1K, 1.0);\\n   6t = 1lR(3o);\\n   15I = 9i * 1n(4u.1K, 1.0);\\n   3U = 14M;\\n#1z 1eT\\n   1cm = 4u.1K;\\n#1v\\n}",5L:"#1z 6f\\n#6T 6f : 5Y\\n#1v\\n\\1J 1n 3U;\\1J 1o 14x;\\n\\n#1z 1eT\\1J 1y 1cm;\\4k 1n 1lk = 1n(0.8, 0.8, 0.8, 1.0);\\n#1v\\n\\2w 2k()\\n{\\n#1z 6f\\n\\1yg = 2q(14x * 4x.w, 1.0);\\n#1v\\n#1z 1fc\\n\\1yg = 2q(14x * 4x.w, 1.0);\\n#1v\\n   2G = 3U;\\n#1z 1eT\\n   1y 3i = 1X(1lP(1cm));\\n   1n 1yh = 9i * 1n(1cm.1K, 1.0);\\n   1y 1bg = 1X(1MK - 1y(1yh));\\n   1o 19S = 1Y(2N(1bg, 3i), 0.0);\\n   1n 8U = 3U * 1lk * 19S;\\n   1n 19R = 3U * 1lk;\\n   2G = 2W(8U + 19R, 1n(0.0), 1n(1.0));\\n#1v\\n}",8e:e});a.16n.4P=ua.4C({13p:!1,1hq:{5N:!1,5Q:!1,5V:!1,2R:!1},9I:{3l:!0,15O:Gp.2hA},13d:{3l:!0,1k2:jd.1kN,1fr:{14D:Ya.11n,18r:Ya.11n,18q:Ya.2q9},1k1:jd.1kN,1fY:{14D:Ya.11n,18r:Ya.11n,18q:Ya.1td},1ak:0,12r:-1}});a.16n.4V={14M:1d(){1g H.1B6},1zD:1d(){1g 0},1os:1d(){1g K},1JU:1d(){1g H.1B6}};a.6p=1h Xa({7F:Qa.12B,3W:a.1zc,7w:a.5W,6M:ja.1DI,8f:a,8L:!0});a.6p.4g=1h Rb({1S:c,2A:t,11Q:f});d=1q 0;t=1h sa({2f:"4xU",5C:["3z 1n 4u;\\n\\1J 1n 1nE;\\2w 2k()\\n{\\n\\4xT = 12h * 1n(4u.1K, 1.0);\\n\\1Cs = 1C0(1nE);\\n}"]});d=1<a.2yD.1i?1h sa({5C:["#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1z 8O\\n#6T 8O : 5Y\\n#1v\\n\\1D 1n 1Kh;\\1D 1n 1Kg;\\1D 1w 1A1;\\n#if 1dd > 0\\1D 2C 3vW[1dd];\\1D 5u 3vV[1dd];\\n#1v\\1D 2C 2kz;\\1D 1w 1yb;\\1D 8b 2ts;\\1J 1n 1nE;\\n\\1t 1aX(in 1n 4s)\\n{\\n\\5j 1h1 = 11z(4s);\\n\\5j 1kZ = 1dS.3S;\\n\\5j 1l0 = 1dS.4i;\\n\\13C (2.0 * 1h1 - 1kZ - 1l0) / (1l0 - 1kZ);\\n}\\n\\1t 26j(in 2C 1Hv, in 1n 3X)\\n{\\n\\15c 1iQ;\\n    1iQ = 3X.xy * 1A1 - 0.5;\\n\\5j x0 = 2y(1iQ.x);\\n\\5j x1 = 7x(1iQ.x);\\n\\5j y0 = 2y(1iQ.y);\\n\\5j y1 = 7x(1iQ.y);\\n\\15c 1aY = 1.0 / 1A1;\\n\\15c 26p = 1w((x0 + 0.5) * 1aY.x, (y0 + 0.5) * 1aY.y);\\n\\15c 1YY = 1w((x1 + 0.5) * 1aY.x, (y0 + 0.5) * 1aY.y);\\n\\15c 26o = 1w((x0 + 0.5) * 1aY.x, (y1 + 0.5) * 1aY.y);\\n\\15c 1YX = 1w((x1 + 0.5) * 1aY.x, (y1 + 0.5) * 1aY.y);\\n\\5j 26n = 1aX(2g(1Hv, 26p));\\n\\5j 26l = 1aX(2g(1Hv, 26o));\\n\\5j 26m = 1aX(2g(1Hv, 1YY));\\n\\5j 26k = 1aX(2g(1Hv, 1YX));\\n\\5j 4s = 1Y(1Y(26n, 26m), 1Y(26l, 26k));\\n\\13C 4s;\\n}\\n\\1t 3Yy(in 2C 1Hv, in 1n 7o, in 5u 3Yz)\\n{\\n    1n 1pL = 3Yz * 7o;\\n\\8F 3X = 1pL / 1pL.w;\\n\\2ky.1K = 3X.1K * 0.5 + 0.5;\\n\\n    if (3X.x<0.0 || 3X.x>1.0\\n        || 3X.y<0.0 || 3X.y>1.0)\\n    {\\n        1g 1.0;\\n    }\\n\\n    1o 4s = 26j(1Hv, 3X);\\n    4s = 4s * 0.5 + 0.5;\\n    1o 1iH = abs(1cf(3X.z));\\n    1o 1iG = abs(1ce(3X.z));\\n    1o dF = 1Y(1iH, 1iG);\\n    1o 1lS = 1.1EA-6 + dF;\\n    1o c = 1o(4s+1lS < 3X.z);\\n    1g c;\\n}\\n\\1t 3Yx(in 1n 7o)\\n{\\n    1o c = 1.0;\\n#if 1dd > 0\\n    1k(8b i = 0; i < 1dd; i++)\\n    {\\n        1o c = 3Yy(3vW[i], 7o, 3vV[i]);\\n        if(c == 0.0 || 2ts == 1)\\n        {\\n            1g c;\\n        }\\n    }\\n#1v\\n    1g c;\\n}\\n\\2w 2k()\\n{\\n    1Yg();\\n\\8F 1nF = 1nE / 1nE.w;\\n\\2kA.xy = 1nF.xy * 0.5 + 0.5;\\n\\2kA.x = 1nF.x * 8S.z / 1yb.x + 8S.x / 1yb.x;\\n\\2kA.y = 1nF.y * 8S.w / 1yb.y + 8S.y / 1yb.y;\\n\\5j 1pM = 11z(2g(2kz, 1nF.xy));\\n    1pM = 1rX(1pM);\\n\\2F3 = 1pM * 2.0 - 1.0;\\n\\8F 3o = 1nE;\\n\\39S.z = 1pM * 3o.w;\\n\\8F 7o = 1jy * 3o;\\n    1o c = 3Yx(7o);\\n\\8F 1v4 = 4h(1Kh, 1Kg, 1n(c));\\n\\10R(1v4.a < 0.1)\\n\\t{\\n\\t\\19w;\\n\\t}\\n\\141 = 1v4;\\n\\141 = 10i(2G);\\n}"]}):1h sa({5C:["#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1z 8O\\n#6T 8O : 5Y\\n#1v\\n\\1D 1n 1Kh;\\1D 1n 1Kg;\\1D 5u 1QK;\\1D 1w 1A1;\\1D 2C 1si;\\1D 2C 2kz;\\1D 1w 1yb;\\1J 1n 1nE;\\n\\1t 1aX(in 1n 4s)\\n{\\n    1o 1h1 = 11z(4s);\\n#1z 10m\\n\\t// 1o 1kZ = 1dS.3S;\\n\\t// 1o 1l0 = 1dS.4i;\\n\\t// 1o 2F4 = (2.0 * 1h1 - 1kZ - 1l0) / (1l0 - 1kZ);\\n    // 2F4 = 2F4 * 0.5 + 0.5;\\n    // 1g 2F4;\\n    // 1g 1rX(1h1);\\n#1v\\n    1g 1h1;\\n}\\n\\1t 26j(in 2C 1Hv, in 1n 3X)\\n{\\n\\15c 1iQ;\\n    1iQ = 3X.xy * 1A1 - 0.5;\\n\\5j x0 = 2y(1iQ.x);\\n\\5j x1 = 7x(1iQ.x);\\n\\5j y0 = 2y(1iQ.y);\\n\\5j y1 = 7x(1iQ.y);\\n\\15c 1aY = 1.0 / 1A1;\\n\\15c 26p = 1w((x0 + 0.5) * 1aY.x, (y0 + 0.5) * 1aY.y);\\n\\15c 1YY = 1w((x1 + 0.5) * 1aY.x, (y0 + 0.5) * 1aY.y);\\n\\15c 26o = 1w((x0 + 0.5) * 1aY.x, (y1 + 0.5) * 1aY.y);\\n\\15c 1YX = 1w((x1 + 0.5) * 1aY.x, (y1 + 0.5) * 1aY.y);\\n\\5j 26n = 1aX(2g(1si, 26p));\\n\\5j 26l = 1aX(2g(1si, 26o));\\n\\5j 26m = 1aX(2g(1si, 1YY));\\n\\5j 26k = 1aX(2g(1si, 1YX));\\n\\5j 4s = 1Y(1Y(26n, 26m), 1Y(26l, 26k));\\n\\13C 4s;\\n}\\n\\2w 2k()\\n{\\n    1Yg();\\n\\8F 1nF = 1nE / 1nE.w;\\n\\2kA.xy = 1nF.xy * 0.5 + 0.5;\\n// #1z 10m\\n//     1nF.x = 1nF.x * 8S.z / 1yb.x + 8S.x / 1yb.x;\\n//     1nF.y = 1nF.y * 8S.w / 1yb.y + 8S.y / 1yb.y;\\n// #1v\\n\\5j 1pM = 11z(2g(2kz, 1nF.xy));\\n// #1z 10m\\n//     1pM = 1rX(1pM);\\n// #1v\\n\\2F3 = 1pM * 2.0 - 1.0;\\n\\8F 3o = 1nE;\\n\\39S.z = 1pM * 3o.w;\\n\\t// 1n 7o = 1jy * 3o;\\n\\8F 1pL = 1QK * 3o;\\n\\8F 3X = 1pL / 1pL.w;\\n\\2ky.1K = 3X.1K * 0.5 + 0.5;\\n\\5j 4s = 26j(1si, 3X);\\n\\5j 1iH = abs(1cf(3X.z));\\n\\5j 1iG = abs(1ce(3X.z));\\n\\5j dF = 1Y(1iH, 1iG) * 3.0;\\n\\5j 1lS = 1.1EA-6 + dF;\\n\\5j c = 1o(4s + 1lS < 3X.z);\\n\\8F 1v4 = 4h(1Kh, 1Kg, 1n(c));\\n\\10R(1v4.a < 0.1)\\n\\t{\\n\\t\\19w;\\n\\t}\\n\\141 = 1v4;\\n\\141 = 10i(2G);\\n}"]});a.6p.2J=cb.4C({1S:c,5S:t,5L:d,8e:e});a.6p.4P=ua.4C({8L:{3l:!1},9I:{3l:!1},13p:!1,13d:{3l:!0,1k2:jd.1Lg,1fr:{14D:Ya.11n,18r:Ya.11n,18q:Ya.1td},1k1:jd.1Lg,1fY:{14D:Ya.11n,18r:Ya.11n,18q:Ya.1td},1ak:0,12r:-1},12T:Hc.1c1});1>=a.2yD.1i?(a.6p.4V={1Kh:1d(){1g a.1Bp},1Kg:1d(){1g a.1Bo},1QK:1d(){1g a.1Lr},1A1:1d(){1f c=a.16V.10n;1g 1h G(c.1H,c.1G)},1si:1d(){1g a.16V.10n},2kz:1d(){1g a.1P9.10n},1yb:1d(){1g 1h G(a.1P9.10n.1H,a.1P9.10n.1G)}},a.6p.aip=!0):(d.2M.1r("1dd "+a.2yD.1i),a.3Pn=!0)}1d eq(){}1d fB(a){1b.1S=a.1S;1b.gl=a.1S.7t;1b.4dD=a.1S.id;1b.1S3=a.1S3;1b.21U=a.21U;1b.1P7=a.1P7;1b.10Y=a.1H;1b.10p=a.1G;1b.2L0=a.1P5;1b.19M=n(a.19M,bb.12f);1b.19L=n(a.19L,bb.12f);1b.15E=a.15E;1b.10H=1q 0;1b.1SC=1b.gl.16W;1b.5b=1b.10Y*1b.10p;1b.3jO=1;1b.1dK=1b.3f=!1;k(1b.15E)&&1b.11Y()}1d AF(a){1b.4dQ=n(a.3R,0);1b.4dP=n(a.4p,0);1b.4dO=n(a.1gn,0);1b.14W=n(a.3e,1h m(1,1,1));1b.7l=n(a.1C,z.9W);1b.1IO=n(a.8k,1m.PI/2);1b.1I6=n(a.8B,0);1b.4dN=n(a.13t,0);1b.4dM=n(a.2XS,0);1b.1jr=n(a.2m,1h m);1b.4Y5=n(a.2XV,-1);1b.8K=n(a.id,ae());1b.3FN=a.17T;1b.2XT=n(a.2go,!1)}1d Wg(a,c){y.2r("1S",a);y.2r("1S",c);2O.8q(c)||(c=[c]);1b.4q=a;1b.7t=a.7t;1b.3FM=1E3;1b.73F=1h O;1b.18X=!0;1b.1cq=Mr.3Ak;1b.1bx={};1k(1f d=0,e=c.1i;d<e;d++){1f f=c[d];y.1T.3B("2L",f);1b.1bx[f]={2L:f,3f:!1,12s:!0,2KX:!0,1yS:!1,1dM:{3l:!1,9z:0,14L:0},1IY:$i.1AT,2BK:ak.1ik,2K:1q 0,2m:1h m,3A:0,1d0:0,1P8:1h Ta,2gp:1h Ta,3FJ:1h Ta,1fS:[],7z:1h S,3FL:-1,19T:0}}1b.3k1=1b.1xg=3j.7q;1b.1Fu=Tj.2on;1b.2yw=0;1b.4Y3=!0;1b.10P=15;1B!==a.20A?1b.1iy=1:1B!==a.2eW?1b.1iy=2:1B!==a.2eV&&(1b.1iy=3);1b.1o4=Tg.6A}1d gB(a){3<a.1gM.1i&&(a.1gM.6z(0,1),a.15u.6z(0,a.2N4))}1d hB(a,c,d){1k(1f e=0;e<a.1gM.1i;e++){1f f=N.1as(c,e*d,1h N);a.1gM[e]=f}}1d 5sx(a,c){1k(1f d=N.13W(),e=0,f=a.1P8.1i;e<f;e++){1f g=a.1P8.2i[e];hB(g.1N.1t2,d,c);hB(g.8k,d,c);hB(g.8B,d,c);hB(g.13t,d,c);hB(g.3e,d,c);hB(g.1C,d,c)}}1d 73H(a,c,d){d.3jP=d.3W.1A();1f e=d.4V,f={1UY:1d(){1g a.19T},1zB:1d(){1g cX},14M:1d(){1g cX},24z:1d(){1g cX},2j0:1d(){1g 1},2Fd:1d(){1g c.1sG},1eS:1d(){1g d.3jP},1tp:1d(){1g c.1hX},2FD:1d(){1g c.21K},1UP:1d(){1g c.29Z},1QL:1d(){1g d.7w.3A},1EC:1d(){1g a.2m}};k(e.1YE)?f.17v=e.1YE:k(e.2re)&&(f.17v=e.2re);k(e.2Pt)&&(f.24z=e.2Pt);k(e.2rd)&&(f.2j0=e.2rd);1g f}1d 73G(a,c){1k(1f d=c.4q,e=a.10M.1LB,f=e.1i,g=[],h=0;h<f;++h){1f l=e[h].10W;c.1o4==Tg.1o3||c.1o4==Tg.2yu?(l.1f3=!0,l.1dn=!0):(l.1f3=!1,l.1dn=!1);l.18g="1hL";l.1d0=a.1d0;l.6M=ja.1B8+2;l.4P=5sv(a);1f p=l.4g,q=p.15k;p=p.11Q;if(9>q.1i){1f t=l.2J.19f;1f m={};k(t.1Ty)&&(m.4u=t.1Ty.2I);k(t.1Md)&&(m.11V=t.1Md.2I);k(t.2rc)&&(m.11b=t.2rc.2I);k(t.2rb)&&(m.7e=t.2rb.2I);k(t.4tj)&&(m.7e=t.4tj.2I);t=m;1f v=d,E=a;m=t;1f n=q,x=E.2K;k(x)||(x=gb.13m({1S:v,1a3:136*(0===E.1d0?1:E.1d0),8c:Ia.1Wg}),x.1iv=!1,E.2K=x);v=1M.8W(m).1i;5sw(x,m,n,v);l.4g=1h Rb({1S:d,2A:q,11Q:p})}m=1h sa({2f:"4zW",5C:["3z 1n 4u;\\n#1z 1cK\\n    3z 1y 11V;\\n#1v\\2H 1n 7e;\\n#1z 13M\\2H 1n 11b;\\n#1v\\2H 1n 2do;\\2H 1n 2dn;\\2H 1n 2dm;\\2H 1n 2FA;\\2H 1n 2Fz;\\2H 1n 1ER;\\2H 1y 2FC;\\2H 1y 2FB;\\2H 1y 1oC;\\1D 1y 1EC;\\1D 5u 1eS;\\1D 1o 1UY;\\1D 1o 1tp;\\1D 1o 2FD;\\1D 1o 1UP;\\1D 1o 1QL;\\1J 1n 7Y;\\1J 1w 6i;\\1J 1n 3U;\\1J 1n 1hL;\\n\\1U 6L = 1n(1.0);\\1U 279(1y 1Cz, 1o 7N)\\n{\\n    1o 2ud = 7N * 0.5;\\n    1o s = 2X(2ud);\\n    1y 3cu = 1X(1Cz);\\n    1g 1n(3cu * s, 3r(2ud));\\n}\\1U 2uc(1n 3F, 1n 2Y)\\n{\\n    1o x = 3F.w * 2Y.x + 3F.x * 2Y.w + 3F.y * 2Y.z - 3F.z * 2Y.y;\\n    1o y = 3F.w * 2Y.y - 3F.x * 2Y.z + 3F.y * 2Y.w + 3F.z * 2Y.x;\\n    1o z = 3F.w * 2Y.z + 3F.x * 2Y.y - 3F.y * 2Y.x + 3F.z * 2Y.w;\\n    1o w = 3F.w * 2Y.w - 3F.x * 2Y.x - 3F.y * 2Y.y - 3F.z * 2Y.z;\\n    1g 1n(x, y, z, w);\\n}\\1Q1 2ub(1n q)\\n{\\n    1o x2 = q.x * q.x;\\n    1o xy = q.x * q.y;\\n    1o xz = q.x * q.z;\\n    1o xw = q.x * q.w;\\n    1o y2 = q.y * q.y;\\n    1o yz = q.y * q.z;\\n    1o yw = q.y * q.w;\\n    1o z2 = q.z * q.z;\\n    1o zw = q.z * q.w;\\n    1o w2 = q.w * q.w;\\n    1o 1NB = x2 - y2 - z2 + w2;\\n    1o 1Ny = 2.0 * (xy - zw);\\n    1o 1Nv = 2.0 * (xz + yw);\\n    1o 1NA = 2.0 * (xy + zw);\\n    1o 1Nx = -x2 + y2 - z2 + w2;\\n    1o 1Nu = 2.0 * (yz - xw);\\n    1o 1Nz = 2.0 * (xz - yw);\\n    1o 1Nw = 2.0 * (yz + xw);\\n    1o 1Nt = -x2 - y2 + z2 + w2;\\n    1g 5u(1NB, 1NA, 1Nz, 0.0, 1Ny, 1Nx, 1Nw, 0.0, 1Nv, 1Nu, 1Nt, 0.0, 0.0, 0.0, 0.0, 1.0);\\n}\\1U 11P(1n 4W, 1n 8N, 1o t)\\n{\\n    1n 3ct = 8N * t;\\n    1n 4D = 4W * (1.0 - t);\\n    1g 4D + 3ct;\\n}\\1U 2la(1n 4W, 1n 8N, 1o t)\\n{\\n    1o 2N = 2N(4W, 8N);\\n    1n r = 8N;\\n    if(2N < 0.0){\\n        2N = -2N;\\n        r = 8N * -1.0;\\n    }\\n    if(1.0 - 2N < 0.1Q8){\\n        1g 4h(4W, r, t);\\n    }\\n    1o 1vn = 1dc(2N);\\n    1o 7N = (1.0 - t) * 1vn;\\n    1n 3cs = 4W * 2X(7N);\\n    1n 3cr = r * (2X(t * 1vn));\\n    1n 4D = 3cs + 3cr;\\n    1g 4D * (1.0 / 2X(1vn));\\n}\\1t 26H(1y 1h5, 1o 3A)\\n{\\n    if(1tp > 0.0)\\n    {\\n        1o 3t = 1i(1h5);\\n        1o 1vn = 1rY * 0.5;\\n        1o 2kV = 1Y(1GD.x, 1GD.y) * 0.5;\\n        1o 2kU = 2kV / 11q(1vn);\\n        1g 2kU * 3A / 3t > 1UP ? 1.0 : 0.0;\\n    }\\n    1g 1i(1h5) < 2FD ? 1.0 : 0.0;\\n}\\2w 2k()\\n{\\n#1z 13M\\n    6L = 11b;\\n#1v\\n    1y 3cq = 2do.1K;\\n    1y 3cp = 1y(2do.w, 2dn.xy);\\n    1y 3co = 1y(2dn.zw, 2dm.x);\\n    1y 3cn = 2dm.4zV;\\n    6i = 7e.xy;\\n    1n 5y = 4u - 1n(1EC.1K,0.0);\\n    //5y.1K *= 1oC;\\n    1n 15p = 1eS * 5y;\\n    1n 3cm = 17a(3cq,3cp);\\n    1n 3cl = 17a(3co,3cn);\\n    1n 1h5 = 4h(3cm, 3cl, 1UY);\\n    1o 2s = 26H(1h5.1K, 1QL * 1oC.x);\\n    1y 1sn = 4h(2FC, 2FB, 1UY);\\n    1n 3ck = 279(1y(1.0, 0.0, 0.0), 1sn.z);\\n    1n 3cj = 279(1y(0.0, 1.0, 0.0), -1sn.y);\\n    1n 3ci = 279(1y(0.0, 0.0, 1.0), -1sn.x);\\n    1n q = 2uc(3ck, 3cj);\\n    q = 2uc(3ci, q);\\n    5u 1sl = 2ub(q);\\n    1n 11W = 2la(2FA, 2Fz, 1UY);\\n    12x 3ch = 12x(2ub(11W));    12x 1eP = 3ch * 12x(1sl);    5u 1iU = 5u(1oC.x, 0, 0, 0, 0, 1oC.y, 0, 0, 0, 0, 1oC.z, 0, 0, 0, 0, 1);\\n    5u 15d;\\n    15d[0] = 1n(1eP[0], 0.0);\\n    15d[1] = 1n(1eP[1], 0.0);\\n    15d[2] = 1n(1eP[2], 0.0);\\n    15d[3] = 1n(1h5.1K, 1.0);\\n    5y = 15d * 1iU * 15p;\\n    5y.w = 1.0;\\n    7Y.1K = 1eP * 15p.1K;\\n    7Y.w = 0.0;\\n    6t = 2s * 1pA * 5y;\\n    1n 1C, 1fe;    1C.xy = 1lO(1ER.x);    1C.zw = 1lO(1ER.y);    1fe.xy = 1lO(1ER.z);    1fe.zw = 1lO(1ER.w);    3U = 6L * 1C;\\n#1z 1cK\\n    if(1i(11V) > 0.8)\\n    {\\n        1y 3i = 1eP * 11V;\\n        1y 5o = 1X(11A * 3i);\\n        7Y.w = 1.0;\\n        1y 4L = 1h5.1K;\\n        3U = 3U * 1BZ(5o, -4L, 7Y.1K);\\n    }\\n#1v\\n   1hL = 1fe;\\n}"]});n=1h sa({2f:"39U",5C:["#1z 8O\\n#6T 8O : 5Y\\n#1v\\n#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1z 1dg\\n#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1v\\n#1z 1l6\\1D 2C 17v;\\1J 1w 6i;\\n#1v\\1J 1n 3U;\\1J 1n 1hL;3x 1n 7Y;\\1J 1y 1g7;\\1J 1y 1qU;\\n\\n#1z 1eQ\\1D 2C 1l5;\\1D 2C 1l4;\\1D 2C 1l3;\\1D 1o 1l2; \\n#1v\\n#1z 1no\\1J 1y 15A;\\n#1v\\1t 1yd()\\n{\\n#1z 10m\\n    1g 1be(1xJ) * 1Ml;\\n#1s\\n    1g 4x.z;\\n#1v\\n}\\n#1z 1eQ\\13S 1nG(1w 3X)\\n{\\n    6K 19x = 15B;\\n    1n 1eR = 2g(1l5,3X.xy);\\n    if(1eR.r > 0.99 && 1eR.g < 0.10Q && 1eR.b < 0.10Q)\\n    {\\n        1o 1hK = 11z(2g(1l4, 3X.xy)) - 0.1kV;\\n        1o 1hJ = 11z(2g(1l3, 3X.xy)) + 0.1kV;\\n        1o 1l7 = 1yd();\\n        if(1l7 > 1hK && 1l7 < 1hJ){\\n            19x = 8R;\\n        }\\n    }\\n    1g 1l2 < 0.5 ? !19x : 19x;\\n}\\n#1v\\2w 2k()\\n{\\n#1z 1dg\\1ED();\\n#1v\\n    1n 1C = 3U;\\n#1z 1dg\\n    2G = 1C;\\n    #1z 2Fh\\n        2G = 1hL;\\n        2G.a = 1.0;\\n    #1v\\n#1s\\n        1w 18W = 1w(0.0);\\n     #1z 1eQ\\n        1w 3X = 1w(4x.x / 8S.z, 4x.y / 8S.w);\\n        if(!1nG(3X)) \\n        { \\n            6U; \\n        } \\n    #1v\\n\\t#1z 1l6\\n        #1z 2t2\\n            18W = 1w(6i.x,1.0-6i.y);\\n        #1s\\n            18W = 1w(6i.x,6i.y);\\n        #1v\\n    #1v\\n    #1z 1Z1\\n        2G = 1Ud(1qU, 1g7, 18W, 1n(1.0)) * 3U;\\n    #1s\\n        #1z 1l6\\n            1C = 2g(17v, 18W.xy, 0.0) * 1C;\\n        #1v\\n            2G = 1C;\\n            2G *= 1EB(7Y.1K, 7Y.w);\\n#1z 1g3\\n#1z 1no\\n    if((15A.x < 1.0 && 15A.x >0.0) && (15A.y < 1.0 && 15A.y >0.0) && (15A.z < 1.0 && 15A.z >0.0))\\n    {\\n        2G = 2G * 1xM(15A);\\n    }\\n#1s\\n           1o 16N = 0.0;\\n\\t\\t\\141 = 1wv(2G, 16N);\\n#1v\\n#1v\\n        #1v\\n    #1v\\n#1v\\n    2G = 10i(2G);\\n    if(2G.a < 0.1)\\n    {\\n        6U;\\n    }\\n}"]});k(t.11b)&&m.2M.1r("13M");k(t.11V)&&(m.2M.1r(xa.1cK),n.2M.1r(xa.1cK));k(t.7e)&&(m.2M.1r("1l6"),n.2M.1r("1l6"));k(c.6b.1eb)&&(x=c.6b.1eb.1WE,m.2M.1r(xa.1g5+x.1i),n.2M.1r(xa.1g5+x.1i),x=c.6b.1eb.1WD,m.2M.1r(xa.1dR+x.1i),n.2M.1r(xa.1dR+x.1i),x=c.6b.1eb.1IV,m.2M.1r(xa.19V+x.1i),n.2M.1r(xa.19V+x.1i));l.2J=cb.4C({1S:d,5S:m,5L:n,8e:t});m=73H(a,c,l);m=hb(m,c.6b.1eb.1W0());l.4V=m;l.3W=B.9b.1A();a.1fS.1r({10W:l,2A:q,11Q:p});g.1r(l.7w)}c=1h S;S.1xi(g,c);a.4dI=c}1d 6eV(a,c,d){1f e=c.1bx[d],f=e.2BK;0<d.3c(".12V")||0<d.3c(".3jT")?ak.1ik==f&&(k(e.10M)||(e.10M=Sf.3jV({2L:d,1IX:!1})),e.10M.2P(a),e.10M.3f&&(e.3f=!0,e.2BK=ak.1e7,5sx(e,c.4Y4/1E3),73G(e,c),e.10M.2yy.4dF({1mT:ur.1dm}))):(ak.1ik==f&&(a=lA(d,1d(a){1g Qf(a)}),k(a)?(e.2BK=ak.1fj,a.3T(1d(a){e.2BK=ak.1cQ;e.5sy=a},1d(a){k(a)?e.2BK=ak.11p:e.2BK=ak.1ik})):e.2BK=ak.1ik),ak.1cQ===f&&$Da(c,e))}1d BF(a,c){1f d=c.1d0;if(!(1>d)){1f e=34*d,f=c.2K,g=a.4q;a=L.1iw(L.3P);if(f.1a3/(34*a)<d)1k(c.2K&&c.2K.1Q(),f=gb.13m({1S:g,1a3:e*a,8c:Ia.1Wg}),f.1iv=!1,c.2K=f,d=0,a=c.1fS.1i;d<a;d++){1f h=c.1fS[d],l=h.10W;if(k(l)){l.4g.4c()||l.4g.1Q();1k(1f p=0;p<h.2A.1i;p++){1f q=h.2A[p];k(q.19o)&&0<q.19o&&(q.7r=c.2K)}l.4g=1h Rb({1S:g,2A:h.2A,11Q:h.11Q})}}e=1h 4r(e);c=c.2gp;d=g=0;1k(a=c.1i;d<a;d++)if(l=c.2i[d],k(l)&&l.4Q){l.12I=g;h=Oc.12G(l.3k0);1f t=h.9m,m=h.9C;h=Oc.12G(l.2XQ);1f v=h.9m,E=h.9C,n=l.3jY,x=l.2KZ;p=l.1Is;1f K=l.7l;h=l.14W;q=l.4dJ;1f J=l.3jZ,u=1h z;u.5N=Ub.1xm({x:K.5N,y:K.5Q});u.5Q=Ub.1xm({x:K.5V,y:K.2R});u.5V=Ub.1xm({x:p.5N,y:p.5Q});u.2R=Ub.1xm({x:p.5V,y:p.2R});l=e;p=g;p*=34;K=0;l[p+K++]=t.x;l[p+K++]=t.y;l[p+K++]=t.z;l[p+K++]=m.x;l[p+K++]=m.y;l[p+K++]=m.z;l[p+K++]=v.x;l[p+K++]=v.y;l[p+K++]=v.z;l[p+K++]=E.x;l[p+K++]=E.y;l[p+K++]=E.z;l[p+K++]=n.x;l[p+K++]=n.y;l[p+K++]=n.z;l[p+K++]=n.w;l[p+K++]=x.x;l[p+K++]=x.y;l[p+K++]=x.z;l[p+K++]=x.w;l[p+K++]=u.5N;l[p+K++]=u.5Q;l[p+K++]=u.5V;l[p+K++]=u.2R;l[p+K++]=q.8k;l[p+K++]=q.8B;l[p+K++]=q.13t;l[p+K++]=J.8k;l[p+K++]=J.8B;l[p+K++]=J.13t;l[p+K++]=h.x;l[p+K++]=h.y;l[p+K++]=h.z;g++}f.1mk(e,0)}}1d fM(a,c,d,e){1b.1I=Mr.3Aj;1b.1xk=d;1b.8K=e;1b.12I=-1;1b.3FN=c.17T;1f f=c.1N.3Q(0);k(f)||(f=1h m);1b.14W=m.1A(c.3e.3Q(0));1f g=m.1yY(1b.14W);1b.1jr=c.2m;1b.2XT=c.2go;1b.3jY=1h ra;1b.2KZ=1h ra;1b.1xl=1q 0;1b.6eT=1h mu(c.1N);f=Ja.1so(f,1h uc(c.2XS,0,0),ba.9X,Ja.18Z,1h B);1f h=B.1q1(f,1h P);h=ra.21p(h);ra.1A(h,1b.3jY);ra.1A(1b.3jY,1b.2KZ);h=m.4y(1b.1jr,g,1h m);1b.3k0=B.9U(f,h,1h m);1b.2XQ=m.1A(1b.3k0);f=c.8k.3Q(0);h=c.8B.3Q(0);1f l=c.13t.3Q(0);1b.4dJ=1h uc(f,h,l);1b.3jZ=uc.1A(1b.4dJ);1b.3jX=c.1C.3Q(0);1b.5W=1h S(1b.3k0,d.4dI.3A*g);1b.1Is=a.1Fe({id:e,8V:1b}).1C;1b.2XR=1h z;1b.7l=z.9l(1b.3jX,1b.2XR,1h z);1b.4Q=1b.1yi=!1}1d $Da(a,c){1f d=c.5sy;k(d)?(d=Kc.3EI.1ft({2K:d,21x:a.1iy},[d]),k(d)?(c.5sy=1q 0,c.4tk=ak.29K,d.3T(1d(d){if(d.4D){1f e=a.73F.19j(d.3F3).1gF,g=e.1hp,h=O.12v(e,"3F2",g),l=O.2yx(h,"2v",g);h={};1k(1f p=a.4q,q=0,t=l.1i;q<t;q++){1f C=l[q],v=O.15U(C,"2f",g),E=1h De({});h[v]=E;1f n=O.12v(C,"3F1",g),x=O.6O(n,"3F0",g);v=O.6O(n,"3EZ",g);1f K=O.6O(n,"3EY",g);n=O.6O(n,"3EX",g);E.1I1=1h z(x,v,K,n);n=O.12v(C,"3EW",g);x=O.6O(n,"3EV",g);v=O.6O(n,"3EU",g);K=O.6O(n,"3ET",g);n=O.6O(n,"3ES",g);E.1r5=1h z(x,v,K,n);n=O.12v(C,"3ER",g);x=O.6O(n,"3EQ",g);v=O.6O(n,"3EP",g);K=O.6O(n,"3EO",g);n=O.6O(n,"3EN",g);E.1Ag=1h z(x,v,K,n);x=O.6O(C,"3EM",g);E.1IU=x;O.12v(C,"2yd",g);E.1DC=O.1Wm(C,"2yd",g);x=O.12v(C,"7k",g);C=O.15U(x,"2f",g);v=O.12v(x,"3EL",g);x=O.15U(v,"u",g);K=O.15U(v,"v",g);x="2op"===x?bb.1dm:bb.12f;K="2op"===K?bb.1dm:bb.12f;v=d.2oo[C];k(v)&&(C=pd.29P(C,p,v.1H,v.1G,v.1qb,v.1Bm,v.1Bl,!1,x,K),E.11D.1r(C),0===v.1Bm&&(a.1iy=0))}q=O.12v(e,"3EJ",g);e=O.1z7(q,"2Xm",g);q=0;1k(t=e.1i;q<t;q++){E=e[q];l=O.15U(E,"2Xl",g).6R(",");1k(p=0;16>p;p++)l[p]=7M(l[p]);l=B.5x(l,0);c.aio&&(p=B.1IA(1h m(0,0,-690)),l=B.1rC(l,p,1h B));E=O.1z7(E,"2Xk",g);p=[];C=0;1k(x=E.1i;C<x;C++)v=E[C].9J.1bs(),p.1r(v);E=[];C=1h S;1k(x=0;x<p.1i;x++){v=d.1qq[p[x]];v=K=v.1fR;K=l;n=[];1f J=1h S,u=1h m,r=v.19f[0],w=r.3g;r=1h 4r(r.5k.2K,r.5k.8d,r.5k.5h/4);1k(1f y=0;y<v.1dA;y++)m.7T(r,w*y,u),n.1r(m.1A(u));S.1d1(n,J);n.1i=0;S.5F(J,K,J);E.1r(J)}0<E.1i&&(S.1xi(E,C),c.4dI=C,E.1i=0);1k(x=0;x<p.1i;x++){v=d.1qq[p[x]];K=v.1fR;n=v.1mn;J={};1k(1f A in n)E=n[A],k(E)&&(v=E.1EV,E=h[v],J[v]=E);a.6eW||(l=B.9b);aEa(a,c,K,n,C,J,l)}c.7z=S.1A(C)}c.3f=!0;c.2BK=ak.1e7;5sx(c,a.4Y4/1E3)}1s c.4tk=ak.1ik})):c.4tk=ak.1cQ):c.4tk=ak.11p}1d 5sv(a){1g ua.4C({8L:{3l:a.1yS,1aZ:a.1IY},1dM:{3l:a.1dM.3l,9z:a.1dM.9z,14L:a.1dM.14L},9I:{3l:!0},12T:Hc.1c1})}1d 73E(a,c,d){1k(1f e=d.19f,f=0,g=e.1i;f<g;f++){1f h=e[f];k(h.5k)&&(h.7r=gb.13m({1S:c,5k:h.5k,8c:Ia.7X}),h.7r.1iv=!1,h.5k=1B,5a h.5k)}d=d.1nM;f=1M.8W(d).1i;g=a.2K;k(g)||(g=gb.13m({1S:c,1a3:136*(0===a.1d0?1:a.1d0),8c:Ia.1Wg}),g.1iv=!1,a.2K=g);5sw(g,d,e,f);1g{2A:e,1nM:d}}1d 5sw(a,c,d,e){1f f=0,g=L.1iw(L.3P);c.2do=e++;d.1r({2I:c.2do,7r:a,3g:4,3q:L.3P,1X:!1,9j:f,9o:136,19o:1});f+=4*g;c.2dn=e++;d.1r({2I:c.2dn,7r:a,3g:4,3q:L.3P,1X:!1,9j:f,9o:136,19o:1});f+=4*g;c.2dm=e++;d.1r({2I:c.2dm,7r:a,3g:4,3q:L.3P,1X:!1,9j:f,9o:136,19o:1});f+=4*g;c.2FA=e++;d.1r({2I:c.2FA,7r:a,3g:4,3q:L.3P,1X:!1,9j:f,9o:136,19o:1});f+=4*g;c.2Fz=e++;d.1r({2I:c.2Fz,7r:a,3g:4,3q:L.3P,1X:!1,9j:f,9o:136,19o:1});f+=4*g;c.1ER=e++;d.1r({2I:c.1ER,7r:a,3g:4,3q:L.3P,1X:!1,9j:f,9o:136,19o:1});f+=4*g;c.2FC=e++;d.1r({2I:c.2FC,7r:a,3g:3,3q:L.3P,1X:!1,9j:f,9o:136,19o:1});f+=3*g;c.2FB=e++;d.1r({2I:c.2FB,7r:a,3g:3,3q:L.3P,1X:!1,9j:f,9o:136,19o:1});c.1oC=e++;d.1r({2I:c.1oC,7r:a,3g:3,3q:L.3P,1X:!1,9j:f+3*g,9o:136,19o:1})}1d aEa(a,c,d,e,f,g,h){1f l=a.4q,p=73E(c,l,d),q=p.2A,t=p.1nM,m=ja.1B8+2;p=5sv(c);d=d.1dA;1f v=e[0];if(k(v)){e=ib.11X;(1===v.1NR||d>=A.1vz)&&l.1Va&&(e=ib.1cP);e=gb.18M({1S:l,5k:v.1m5,8c:Ia.7X,18Y:e});e.1iv=!1;1f E=g[v.1EV]||De.2lz;g=1h Xa({7F:Qa.12B,7w:f,6M:m,8f:a});a.1o4===Tg.1o3||a.1o4===Tg.2yu?(g.1f3=!0,g.1dn=!0):(g.1f3=!1,g.1dn=!1);g.18g="1hL";g.1d0=c.1d0;g.4g=1h Rb({1S:l,2A:q,11Q:e});m=1h sa({2f:"4zW",5C:["3z 1n 4u;\\n#1z 1cK\\n    3z 1y 11V;\\n#1v\\2H 1n 7e;\\n#1z 13M\\2H 1n 11b;\\n#1v\\2H 1n 2do;\\2H 1n 2dn;\\2H 1n 2dm;\\2H 1n 2FA;\\2H 1n 2Fz;\\2H 1n 1ER;\\2H 1y 2FC;\\2H 1y 2FB;\\2H 1y 1oC;\\1D 1y 1EC;\\1D 5u 1eS;\\1D 1o 1UY;\\1D 1o 1tp;\\1D 1o 2FD;\\1D 1o 1UP;\\1D 1o 1QL;\\1J 1n 7Y;\\1J 1w 6i;\\1J 1n 3U;\\1J 1n 1hL;\\n\\1U 6L = 1n(1.0);\\1U 279(1y 1Cz, 1o 7N)\\n{\\n    1o 2ud = 7N * 0.5;\\n    1o s = 2X(2ud);\\n    1y 3cu = 1X(1Cz);\\n    1g 1n(3cu * s, 3r(2ud));\\n}\\1U 2uc(1n 3F, 1n 2Y)\\n{\\n    1o x = 3F.w * 2Y.x + 3F.x * 2Y.w + 3F.y * 2Y.z - 3F.z * 2Y.y;\\n    1o y = 3F.w * 2Y.y - 3F.x * 2Y.z + 3F.y * 2Y.w + 3F.z * 2Y.x;\\n    1o z = 3F.w * 2Y.z + 3F.x * 2Y.y - 3F.y * 2Y.x + 3F.z * 2Y.w;\\n    1o w = 3F.w * 2Y.w - 3F.x * 2Y.x - 3F.y * 2Y.y - 3F.z * 2Y.z;\\n    1g 1n(x, y, z, w);\\n}\\1Q1 2ub(1n q)\\n{\\n    1o x2 = q.x * q.x;\\n    1o xy = q.x * q.y;\\n    1o xz = q.x * q.z;\\n    1o xw = q.x * q.w;\\n    1o y2 = q.y * q.y;\\n    1o yz = q.y * q.z;\\n    1o yw = q.y * q.w;\\n    1o z2 = q.z * q.z;\\n    1o zw = q.z * q.w;\\n    1o w2 = q.w * q.w;\\n    1o 1NB = x2 - y2 - z2 + w2;\\n    1o 1Ny = 2.0 * (xy - zw);\\n    1o 1Nv = 2.0 * (xz + yw);\\n    1o 1NA = 2.0 * (xy + zw);\\n    1o 1Nx = -x2 + y2 - z2 + w2;\\n    1o 1Nu = 2.0 * (yz - xw);\\n    1o 1Nz = 2.0 * (xz - yw);\\n    1o 1Nw = 2.0 * (yz + xw);\\n    1o 1Nt = -x2 - y2 + z2 + w2;\\n    1g 5u(1NB, 1NA, 1Nz, 0.0, 1Ny, 1Nx, 1Nw, 0.0, 1Nv, 1Nu, 1Nt, 0.0, 0.0, 0.0, 0.0, 1.0);\\n}\\1U 11P(1n 4W, 1n 8N, 1o t)\\n{\\n    1n 3ct = 8N * t;\\n    1n 4D = 4W * (1.0 - t);\\n    1g 4D + 3ct;\\n}\\1U 2la(1n 4W, 1n 8N, 1o t)\\n{\\n    1o 2N = 2N(4W, 8N);\\n    1n r = 8N;\\n    if(2N < 0.0){\\n        2N = -2N;\\n        r = 8N * -1.0;\\n    }\\n    if(1.0 - 2N < 0.1Q8){\\n        1g 4h(4W, r, t);\\n    }\\n    1o 1vn = 1dc(2N);\\n    1o 7N = (1.0 - t) * 1vn;\\n    1n 3cs = 4W * 2X(7N);\\n    1n 3cr = r * (2X(t * 1vn));\\n    1n 4D = 3cs + 3cr;\\n    1g 4D * (1.0 / 2X(1vn));\\n}\\1t 26H(1y 1h5, 1o 3A)\\n{\\n    if(1tp > 0.0)\\n    {\\n        1o 3t = 1i(1h5);\\n        1o 1vn = 1rY * 0.5;\\n        1o 2kV = 1Y(1GD.x, 1GD.y) * 0.5;\\n        1o 2kU = 2kV / 11q(1vn);\\n        1g 2kU * 3A / 3t > 1UP ? 1.0 : 0.0;\\n    }\\n    1g 1i(1h5) < 2FD ? 1.0 : 0.0;\\n}\\2w 2k()\\n{\\n#1z 13M\\n    6L = 11b;\\n#1v\\n    1y 3cq = 2do.1K;\\n    1y 3cp = 1y(2do.w, 2dn.xy);\\n    1y 3co = 1y(2dn.zw, 2dm.x);\\n    1y 3cn = 2dm.4zV;\\n    6i = 7e.xy;\\n    1n 5y = 4u - 1n(1EC.1K,0.0);\\n    //5y.1K *= 1oC;\\n    1n 15p = 1eS * 5y;\\n    1n 3cm = 17a(3cq,3cp);\\n    1n 3cl = 17a(3co,3cn);\\n    1n 1h5 = 4h(3cm, 3cl, 1UY);\\n    1o 2s = 26H(1h5.1K, 1QL * 1oC.x);\\n    1y 1sn = 4h(2FC, 2FB, 1UY);\\n    1n 3ck = 279(1y(1.0, 0.0, 0.0), 1sn.z);\\n    1n 3cj = 279(1y(0.0, 1.0, 0.0), -1sn.y);\\n    1n 3ci = 279(1y(0.0, 0.0, 1.0), -1sn.x);\\n    1n q = 2uc(3ck, 3cj);\\n    q = 2uc(3ci, q);\\n    5u 1sl = 2ub(q);\\n    1n 11W = 2la(2FA, 2Fz, 1UY);\\n    12x 3ch = 12x(2ub(11W));    12x 1eP = 3ch * 12x(1sl);    5u 1iU = 5u(1oC.x, 0, 0, 0, 0, 1oC.y, 0, 0, 0, 0, 1oC.z, 0, 0, 0, 0, 1);\\n    5u 15d;\\n    15d[0] = 1n(1eP[0], 0.0);\\n    15d[1] = 1n(1eP[1], 0.0);\\n    15d[2] = 1n(1eP[2], 0.0);\\n    15d[3] = 1n(1h5.1K, 1.0);\\n    5y = 15d * 1iU * 15p;\\n    5y.w = 1.0;\\n    7Y.1K = 1eP * 15p.1K;\\n    7Y.w = 0.0;\\n    6t = 2s * 1pA * 5y;\\n    1n 1C, 1fe;    1C.xy = 1lO(1ER.x);    1C.zw = 1lO(1ER.y);    1fe.xy = 1lO(1ER.z);    1fe.zw = 1lO(1ER.w);    3U = 6L * 1C;\\n#1z 1cK\\n    if(1i(11V) > 0.8)\\n    {\\n        1y 3i = 1eP * 11V;\\n        1y 5o = 1X(11A * 3i);\\n        7Y.w = 1.0;\\n        1y 4L = 1h5.1K;\\n        3U = 3U * 1BZ(5o, -4L, 7Y.1K);\\n    }\\n#1v\\n   1hL = 1fe;\\n}"]});d=1h sa({2f:"39U",5C:["#1z 8O\\n#6T 8O : 5Y\\n#1v\\n#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1z 1dg\\n#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1v\\n#1z 1l6\\1D 2C 17v;\\1J 1w 6i;\\n#1v\\1J 1n 3U;\\1J 1n 1hL;3x 1n 7Y;\\1J 1y 1g7;\\1J 1y 1qU;\\n\\n#1z 1eQ\\1D 2C 1l5;\\1D 2C 1l4;\\1D 2C 1l3;\\1D 1o 1l2; \\n#1v\\n#1z 1no\\1J 1y 15A;\\n#1v\\1t 1yd()\\n{\\n#1z 10m\\n    1g 1be(1xJ) * 1Ml;\\n#1s\\n    1g 4x.z;\\n#1v\\n}\\n#1z 1eQ\\13S 1nG(1w 3X)\\n{\\n    6K 19x = 15B;\\n    1n 1eR = 2g(1l5,3X.xy);\\n    if(1eR.r > 0.99 && 1eR.g < 0.10Q && 1eR.b < 0.10Q)\\n    {\\n        1o 1hK = 11z(2g(1l4, 3X.xy)) - 0.1kV;\\n        1o 1hJ = 11z(2g(1l3, 3X.xy)) + 0.1kV;\\n        1o 1l7 = 1yd();\\n        if(1l7 > 1hK && 1l7 < 1hJ){\\n            19x = 8R;\\n        }\\n    }\\n    1g 1l2 < 0.5 ? !19x : 19x;\\n}\\n#1v\\2w 2k()\\n{\\n#1z 1dg\\1ED();\\n#1v\\n    1n 1C = 3U;\\n#1z 1dg\\n    2G = 1C;\\n    #1z 2Fh\\n        2G = 1hL;\\n        2G.a = 1.0;\\n    #1v\\n#1s\\n        1w 18W = 1w(0.0);\\n     #1z 1eQ\\n        1w 3X = 1w(4x.x / 8S.z, 4x.y / 8S.w);\\n        if(!1nG(3X)) \\n        { \\n            6U; \\n        } \\n    #1v\\n\\t#1z 1l6\\n        #1z 2t2\\n            18W = 1w(6i.x,1.0-6i.y);\\n        #1s\\n            18W = 1w(6i.x,6i.y);\\n        #1v\\n    #1v\\n    #1z 1Z1\\n        2G = 1Ud(1qU, 1g7, 18W, 1n(1.0)) * 3U;\\n    #1s\\n        #1z 1l6\\n            1C = 2g(17v, 18W.xy, 0.0) * 1C;\\n        #1v\\n            2G = 1C;\\n            2G *= 1EB(7Y.1K, 7Y.w);\\n#1z 1g3\\n#1z 1no\\n    if((15A.x < 1.0 && 15A.x >0.0) && (15A.y < 1.0 && 15A.y >0.0) && (15A.z < 1.0 && 15A.z >0.0))\\n    {\\n        2G = 2G * 1xM(15A);\\n    }\\n#1s\\n           1o 16N = 0.0;\\n\\t\\t\\141 = 1wv(2G, 16N);\\n#1v\\n#1v\\n        #1v\\n    #1v\\n#1v\\n    2G = 10i(2G);\\n    if(2G.a < 0.1)\\n    {\\n        6U;\\n    }\\n}"]});v=k(t.7e)&&0<E.11D.1i;0===a.1iy&&d.2M.1r("2t2");k(t.11b)&&m.2M.1r("13M");k(t.11V)&&(m.2M.1r(xa.1cK),d.2M.1r(xa.1cK));v&&(m.2M.1r("1l6"),d.2M.1r("1l6"));k(a.6b.1eb)&&(v=a.6b.1eb.1WE,m.2M.1r(xa.1g5+v.1i),d.2M.1r(xa.1g5+v.1i),v=a.6b.1eb.1WD,m.2M.1r(xa.1dR+v.1i),d.2M.1r(xa.1dR+v.1i),v=a.6b.1eb.1IV,m.2M.1r(xa.19V+v.1i),d.2M.1r(xa.19V+v.1i));g.2J=cb.4C({1S:l,5S:m,5L:d,8e:t});1f n=E.1r5,x=E.1r5,K=E.1Ag,J=E.1IU,u=k(t.11V),r=f.3A;f={17v:1d(){1g E.11D[0]},1UY:1d(){1g c.19T},1zB:1d(){1g n},14M:1d(){1g x},24z:1d(){1g K},2j0:1d(){1g J},2Fd:1d(){1g a.1sG},73D:1d(){1g u},1eS:1d(){1g h},1tp:1d(){1g a.1hX},2FD:1d(){1g a.21K},1UP:1d(){1g a.29Z},1QL:1d(){1g r},1EC:1d(){1g c.2m}};f=hb(f,a.6b.1eb.1W0());g.4V=f;g.4P=p;c.1fS.1r({10W:g,2A:q,11Q:e})}}1d dX(){}1d 6eO(a,c){1f d=a.19U;d=1m.1dc(1<d?1:-1>d?-1:d);1f e=4XX,f=a.2a0,g=a.2yB,h=g.x-f.x,l=g.y-f.y;f=g.z-f.z;(g=h*h+l*l+f*f)?(g=1/1m.4d(g),e.x=h*g,e.y=l*g,e.z=f*g):(e.x=0,e.y=0,e.z=0);m.4S(a.2yA,a.3jW,4XY);a=0<m.2N(4XY,4XX)?-1:1;1g d*a>c}1d 6eQ(a){1f c=a.2l4.1i/3,d=a.2l4;a=a.4do;1f e=0,f;1k(f=0;f<c;f++){1f g=a[3*f],h=a[3*f+1],l=a[3*f+2],k=d[3*f],q=d[3*f+1],t=d[3*f+2];e+=-1===g||k<q?1:0;e+=-1===h||q<t?1:0;e+=-1===l||t<k?1:0}e=1h 17j(4*e);1f m=0;1k(f=0;f<c;f++){g=a[3*f];h=a[3*f+1];l=a[3*f+2];k=d[3*f];q=d[3*f+1];t=d[3*f+2];if(-1===g||k<q)e[m++]=k,e[m++]=q,e[m++]=f,e[m++]=g;if(-1===h||q<t)e[m++]=q,e[m++]=t,e[m++]=f,e[m++]=h;if(-1===l||t<k)e[m++]=t,e[m++]=k,e[m++]=f,e[m++]=l}1g e}1d 6eR(a){1f c=a.2l4.1i/3,d=a.1aN,e=a.4dn;a=a.2l4;1k(1f f=1h 4r(3*c),g=0;g<c;g++){1f h=a[3*g],l=a[3*g+1],k=a[3*g+2];fq.x=d[e*h];fq.y=d[e*h+1];fq.z=d[e*h+2];iB.x=d[e*l];iB.y=d[e*l+1];iB.z=d[e*l+2];jB.x=d[e*k];jB.y=d[e*k+1];jB.z=d[e*k+2];m.4j(iB,fq,iB);m.4j(jB,fq,jB);m.4S(iB,jB,fq);h=fq;l=h.x*h.x+h.y*h.y+h.z*h.z;0<l&&(l=1/1m.4d(l),h.x*=l,h.y*=l,h.z*=l);f[3*g]=fq.x;f[3*g+1]=fq.y;f[3*g+2]=fq.z}1g f}1d 6eP(a,c){0===c&&(c=a,a=0);1k(1f d=2O(c-a),e=a;e<c;e++)d[e-a]=e;1g d}1d gM(a){1b.2L=a;1b.3FG=!0;1b.10M=1q 0;1b.4G=Hg.3jQ;1b.3f=!1}1d hM(){}1d Dl(a,c,d,e){1b.2L=c;1b.id=e;1b.2I=-1;1b.1I=Mr.3Aj;1b.1N=m.1A(d.1N);1b.2XN=X.12G(1b.1N);1b.2m=n(d.2m,1h m(0,0,0));1b.1C=n(d.1C,1h z);1b.3e=n(d.3e,1h m(1,1,1));1b.1sn=c=n(d.1sn,1h uc);1b.1DF=ra.2g0(c);1b.7Q=n(d.7Q,n.5t);1b.1Rd=!1;1b.1kR=1h z;1b.2yz=z.1A(1b.1C);1b.7f=1b.2gn=1b.10T=1q 0;a=a.1Fe({id:e,8V:1b}).1C;d=1h z;d.x=z.11S(a.5N);d.y=z.11S(a.5Q);d.z=z.11S(a.5V);d.w=z.11S(a.2R);1b.1fe=d}1d Jx(a,c){1b.2L=a;1b.14O=c;1b.18Q=[];1b.2o1=1b.1FX=1b.2A=1b.1ct=1q 0;1b.6F=!1}1d CF(a){1b.3f=!1;1b.4G=Hg.3jQ;1b.2L=a;1b.2yt=[]}1d eX(){1b.7w=1b.2XM=1b.sp=1b.11Q=1b.1FX=1b.2A=1q 0}1d 6eL(a,c,d,e){e=1h Xa({7F:Qa.12B,7w:e,3W:c,6M:d.1DC?ja.1B8+3:ja.1B8+2,8L:!0});a.1o4===Tg.1o3||a.1o4===Tg.2yu?(e.1f3=!0,e.1dn=!0):(e.1f3=!1,e.1dn=!1);e.18g="1hL";1f f=d.1r5,g=d.1r5,h=d.1Ag,l=d.1IU,k=d.11D[0],q={17v:1d(){1g k},1zB:1d(){1g f},14M:1d(){1g g},24z:1d(){1g h},2j0:1d(){1g l},1Z7:1d(){1g c}};q=hb(q,d.53z());q=hb(q,a.6b.1eb.1W0());e.4V=q;e.4P=ua.4C({8L:{3l:!1},9I:{3l:!0},12T:Hc.1c1});1g e}1d as(a,c,d){1b.ain=a;1b.aim=c;1b.5s=d;1b.1RZ=1b.2o1=1b.5F=1b.7w=1b.3k=1q 0;1b.1BX=0;1b.1WF=1h Ta;1b.2KW=1h Ta;1b.1SA=1h Ta;1b.6F=!1}1d 4XR(a,c){1f d={},e=0,f;1k(f in a)a.3p(f)&&(d[f]=a[f],++e);1k(f in c)c.3p(f)&&(d[f]=c[f]+e);1g d}1d 4XS(a,c){1f d=a.1i;a=a.3Z(0);1k(1f e=0,f=c.1i;e<f;e++)c[e].2I=d+e,a.1r(c[e]);1g a}1d 6eK(a,c,d,e){1f f=a.7f;c=c.10M.1LB;1f g=c.1i,h=m.1yY(e.18Q[0].3e),l=a.1SA.1p(e.2L);k(l)||(l=2O(g),a.1SA.1F(e.2L,l));1k(1f p=0;p<g;++p){1f q=Xa.15P(c[p].10W);l[p]=q;q.ail=!0;q.1f3=!1;q.1dn=!1;q.18g="1hL";q.1d0=e.18Q.1i;q.6M=ja.1B8+2;q.8L=!1;1f t=73C(q.2J.19f);t=4XR(t,e.1FX);1f C=q.4g,v=C.15k;C=C.11Q;v=4XS(v,e.2A);q.4g=1h Rb({1S:d,2A:v,11Q:C});v=1h sa({2f:"5EX",5C:["3z 1n 4u;\\n#1z 1cK\\n    3z 1y 11V;\\n#1s\\n    2p 1n 14M;\\n#1v\\2H 1n 7e;\\n#1z 13M\\2H 1n 11b;\\n#1v\\2H 1y 2l7;\\2H 1n 1Ns;\\2H 1y 1oC;\\2H 1n 1Cv;\\2H 1n 1UO;\\n#1z 2dd\\2H 1n 26F;\\2H 1n 26G;\\n#1v\\1D 5u 1Z7;\\1J 1n 7Y;\\1J 1y 1g7;\\1J 1y 1qU;\\1J 1w 6i;\\1J 1n 3U;\\1J 1n 1hL;\\1Q1 1QV(1n q, 1n 15o)\\n{\\n    1o x2 = q.x * q.x;\\n    1o xy = q.x * q.y;\\n    1o xz = q.x * q.z;\\n    1o xw = q.x * q.w;\\n    1o y2 = q.y * q.y;\\n    1o yz = q.y * q.z;\\n    1o yw = q.y * q.w;\\n    1o z2 = q.z * q.z;\\n    1o zw = q.z * q.w;\\n    1o w2 = q.w * q.w;\\n    1o 1NB = x2 - y2 - z2 + w2;\\n    1o 1Ny = 2.0 * (xy - zw);\\n    1o 1Nv = 2.0 * (xz + yw);\\n    1o 1NA = 2.0 * (xy + zw);\\n    1o 1Nx = -x2 + y2 - z2 + w2;\\n    1o 1Nu = 2.0 * (yz - xw);\\n    1o 1Nz = 2.0 * (xz - yw);\\n    1o 1Nw = 2.0 * (yz + xw);\\n    1o 1Nt = -x2 - y2 + z2 + w2;\\n    1g 5u(1NB, 1NA, 1Nz, 0.0, 1Ny, 1Nx, 1Nw, 0.0, 1Nv, 1Nu, 1Nt, 0.0, 15o.x, 15o.y, 15o.z, 1.0);\\n}\\2w 2k()\\n{\\n   1n 5y = 1n(4u.1K, 1.0);\\n   1n 15p = 1Z7 * 5y;\\n   6i = 7e.xy;\\n   12x 1sl = 12x(1QV(1Ns, 1n(0.0)));\\n   5u 15d;\\n   15d[0] = 1n(1sl[0], 0.0);\\n   15d[1] = 1n(1sl[1], 0.0);\\n   15d[2] = 1n(1sl[2], 0.0);\\n   15d[3] = 1n(2l7, 1.0);\\n   5u 1iU;\\n   1y 3e = 1oC.1K;\\n   1iU[0] = 1n(3e.x,0,0,0.0);\\n   1iU[1] = 1n(0,3e.y,0,0.0);\\n   1iU[2] = 1n(0,0,3e.z,0.0);\\n   1iU[3] = 1n(0,0,0,1.0);\\n   5u 3W = 15d;\\n#1z 2dd\\n   5u 2kT = 1QV(26G, 26F);\\n   3W *= 2kT;\\n#1v\\n   3W *= 1iU;\\n   12x 1eP = 12x(3W);\\n   15p = 3W * 1n(15p.1K, 1.0);\\n   15p.w = 1.0;\\n   6t = 12h * 15p;\\n   7Y.1K = 15p.1K;\\n   7Y.w = 0.0;\\n   1n 6L = 1n(1.0);\\n#1z 13M\\n    6L = 11b;\\n#1v\\n   3U = 6L * 1Cv;\\n   1hL = 1UO / 255.0;\\n#1z 1cK\\n    if(1i(11V) > 0.8)\\n    {\\n        1y 3i = 1eP * 11V;\\n        1qU = 1X(11A * 3i);\\n        7Y.w = 1.0;\\n        1g7 = (9i * 7Y).1K;\\n#1a6 1Z1\\n        3U = 3U * 1BZ(1qU, -1g7, 7Y.1K);\\n#1v\\n    }\\n#1v\\n}"]});C=1h sa({2f:"39U",5C:["#1z 8O\\n#6T 8O : 5Y\\n#1v\\n#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1z 1dg\\n#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1v\\n#1z 1l6\\1D 2C 17v;\\1J 1w 6i;\\n#1v\\1J 1n 3U;\\1J 1n 1hL;3x 1n 7Y;\\1J 1y 1g7;\\1J 1y 1qU;\\n\\n#1z 1eQ\\1D 2C 1l5;\\1D 2C 1l4;\\1D 2C 1l3;\\1D 1o 1l2; \\n#1v\\n#1z 1no\\1J 1y 15A;\\n#1v\\1t 1yd()\\n{\\n#1z 10m\\n    1g 1be(1xJ) * 1Ml;\\n#1s\\n    1g 4x.z;\\n#1v\\n}\\n#1z 1eQ\\13S 1nG(1w 3X)\\n{\\n    6K 19x = 15B;\\n    1n 1eR = 2g(1l5,3X.xy);\\n    if(1eR.r > 0.99 && 1eR.g < 0.10Q && 1eR.b < 0.10Q)\\n    {\\n        1o 1hK = 11z(2g(1l4, 3X.xy)) - 0.1kV;\\n        1o 1hJ = 11z(2g(1l3, 3X.xy)) + 0.1kV;\\n        1o 1l7 = 1yd();\\n        if(1l7 > 1hK && 1l7 < 1hJ){\\n            19x = 8R;\\n        }\\n    }\\n    1g 1l2 < 0.5 ? !19x : 19x;\\n}\\n#1v\\2w 2k()\\n{\\n#1z 1dg\\1ED();\\n#1v\\n    1n 1C = 3U;\\n#1z 1dg\\n    2G = 1C;\\n    #1z 2Fh\\n        2G = 1hL;\\n        2G.a = 1.0;\\n    #1v\\n#1s\\n        1w 18W = 1w(0.0);\\n     #1z 1eQ\\n        1w 3X = 1w(4x.x / 8S.z, 4x.y / 8S.w);\\n        if(!1nG(3X)) \\n        { \\n            6U; \\n        } \\n    #1v\\n\\t#1z 1l6\\n        #1z 2t2\\n            18W = 1w(6i.x,1.0-6i.y);\\n        #1s\\n            18W = 1w(6i.x,6i.y);\\n        #1v\\n    #1v\\n    #1z 1Z1\\n        2G = 1Ud(1qU, 1g7, 18W, 1n(1.0)) * 3U;\\n    #1s\\n        #1z 1l6\\n            1C = 2g(17v, 18W.xy, 0.0) * 1C;\\n        #1v\\n            2G = 1C;\\n            2G *= 1EB(7Y.1K, 7Y.w);\\n#1z 1g3\\n#1z 1no\\n    if((15A.x < 1.0 && 15A.x >0.0) && (15A.y < 1.0 && 15A.y >0.0) && (15A.z < 1.0 && 15A.z >0.0))\\n    {\\n        2G = 2G * 1xM(15A);\\n    }\\n#1s\\n           1o 16N = 0.0;\\n\\t\\t\\141 = 1wv(2G, 16N);\\n#1v\\n#1v\\n        #1v\\n    #1v\\n#1v\\n    2G = 10i(2G);\\n    if(2G.a < 0.1)\\n    {\\n        6U;\\n    }\\n}"]});if(k(f.6b.1eb)){1f E=f.6b.1eb.1WE;v.2M.1r(xa.1g5+E.1i);C.2M.1r(xa.1g5+E.1i);E=f.6b.1eb.1WD;v.2M.1r(xa.1dR+E.1i);C.2M.1r(xa.1dR+E.1i);E=f.6b.1eb.1IV;v.2M.1r(xa.19V+E.1i);C.2M.1r(xa.19V+E.1i)}k(t.11b)&&v.2M.1r("13M");k(t.11V)&&(v.2M.1r(xa.1cK),C.2M.1r(xa.1cK));k(t.7e)&&(v.2M.1r("1l6"),C.2M.1r("1l6"));q.2J=cb.4C({1S:d,5S:v,5L:C,8e:t});t={1zB:1d(){1g iM},14M:1d(){1g iM},24z:1d(){1g iM},2j0:1d(){1g 1},1Z7:1d(a){1g 1d(){1g l[a].3jP}}(p),1tp:1d(){1g f.1hX},2Fp:1d(){1g 3j.7q},1UP:1d(){1g f.29Z},2ti:1d(){1g iM},aik:1d(){1g a.5F}};v=q.4V;k(v.1YE)?t.17v=v.1YE:k(v.2re)&&(t.17v=v.2re);k(v.2Pt)&&(t.24z=v.2Pt);k(v.2rd)&&(t.2j0=v.2rd);q.4V=hb(t,f.6b.1eb.1W0());q.3jP=B.9b.1A();q.49w=B.9b.1A();q.3W=B.1A(B.9b,1h B);q.3A=q.7w.3A*h;q.7w=Ac.1A(a.7w,1h Ac)}}1d 73C(a){1f c={};k(a.1Ty)&&(c.4u=a.1Ty.2I);k(a.1Md)&&(c.11V=a.1Md.2I);k(a.2rc)&&(c.11b=a.2rc.2I);k(a.2rb)&&(c.7e=a.2rb.2I);k(a.4tj)&&(c.7e=a.4tj.2I);1g c}1d jM(){}1d DF(){}1d EF(){}1d ci(a){1b.4q=a;1b.7t=a.7t;1b.1I=Mr.3Ak;1b.7b=1h yd;1b.1IW=1h Ta;1b.1FV=1h Ta;1b.1FW=1h Ta;1b.21V=1h Ta;1b.16b=1E3;1b.1gq=10;1b.4XJ=0;1b.1gq=1b.4XL(1b.16b);1b.1FO=0;1b.1xg=3j.7q;1b.1Fu=Tj.2Xn;1b.4XM=3j.7q;1b.2yw=0;1b.21F=1h z(.7,.7,1,1);1b.4dE=!0;1b.10P=15;1b.1iy=k(a.20A)?1:k(a.2eW)?2:3;1b.1o4=Tg.6A}1d Do(){1b.2gm=1h Ta;1b.4XF={};1b.4XH=1h fX;1b.4XG=1h gX}1d fX(){1b.1qq=1b.1S=1q 0;1b.2I=0}1d gX(){1b.1S=1b.1qq=1q 0;1b.2I=0}1d 6eA(a,c,d){k(c.7c)||(a=(1h Vb("./aij/"+d)).4Z(a.1sZ).4H(),a=1h ye({2L:a,1hd:!0,1lz:!0,1w7:tb.2oi(a),1o0:1d(){1g 1E3}}),c.7c=a);a=Qf(c.7c.2L,1q 0,c.7c);k(a)&&(c.4G=jj.1fj,a.3T(1d(a){c.7c=1q 0;c.2K=a;c.4G=jj.1cQ}).9G(1d(a){k(a)?c.4G=jj.6eC:(c.4G=jj.1ik,c.7c=1q 0)}))}1d 6ez(a,c,d){a={2K:d,3hY:!1,21x:a.1iy,21H:a.2Ke,6bH:a.4U9,4cH:!1};d=[d];Kc.11Y||Kc.3jl();Kc.2KB&&(d=Kc.2XP.1ft(a,d),k(d)&&(c.2K=1q 0,c.4G=jj.29K,d.3T(1d(a){c.4G=jj.2ok;c.2yg=a}).9G(1d(a){c.4G=jj.6eB})))}1d en(){1b.2KU=1b.2Xq=!1;1b.4Wd=1q 0;1b.4Xw=0;1b.2Xv=1q 0;1b.1I1=1h H(1,1,1,1);1b.1r5=1h H(1,1,1,1);1b.1Ag=1h H(0);1b.1IU=50;1b.1DC=!1;1b.11D=[];1b.4dx=1b.4dy=1b.4XE=1b.4XA=!1;1b.29Y=1b.21T=1b.2XL=1b.1Sz=1b.21Q=1b.6B=1b.3jM=1b.3FA=1b.3FB=1b.3Fz=1b.2oC=1b.29X=1q 0;1b.4Wc=1b.4dv=1b.4dw=1b.4XC=1b.4XD=!1;1b.2gf={}}1d 4Xy(a,c,d){1k(1f e in d)d.3p(e)&&c.1lE(3j(e),0,d[e]);c.2P(a)}1d 4XB(a,c,d,e,f,g){e=f[e];if(k(e)){1k(1f h=bs.1p(a,c,d,e);k(e)&&k(h)&&!h.1dK;)e=f[e],h=bs.1p(a,c,d,e);g.2f=e;1g h}}1d kM(a){1f c=a.3c(".");1g a.13V(0,c)}1d lM(){1b.18o={}}1d kB(){}1d El(){1b.5W=1q 0;1b.2y5=0;1b.1OX=1q 0;1b.1IR=!1;1b.2Km=!0;1b.11o=1B;1b.12n=[];1b.4Q=!1;1b.4UE=0;1b.2Kp=Tj.2on;1b.4bZ=0;1b.1Dy={};1b.10I=Pa.2od}1d lB(a,c,d){1b.8K=a;1b.1cq=c;1b.4Xv=d}1d cs(a){1b.7u=a;1b.2KR=1b.2KS=1b.2KT=1b.29W=1b.6p=1q 0;1b.5W=1h S(1h m(0,0,0),16E);1b.1ee=B.9b;1b.13l={}}1d mM(a){k(a)&&(a.4g=a.4g&&!a.4g.4c()&&a.4g.1Q(),a.2J=a.2J&&a.2J.1Q(),a.4P=1q 0,a.4V=1q 0)}1d FF(a){}1d 4Xs(a){1g 8>=a.1dA||16==a.1dA?!0:!1}1d Eo(){1b.1gO={};1b.2KQ={};1b.4q=1q 0}1d Sb(){}1d Fo(a,c){1b.1bw=a;1b.1rA=1b.8K=c;1b.7l=1h z(1,1,1,1);1b.2UU="";1b.4Xj=[];1b.1m4=1q 0}1d fn(a){}1d 4Xh(a){if(k(GF))1g GF;1f c=1h 4r(8),d=0;c[d++]=0;c[d++]=0;c[d++]=0;c[d++]=1;c[d++]=1;c[d++]=1;c[d++]=1;c[d++]=0;GF=gb.13m({1S:a,5k:c,8c:Ia.7X});GF.1iv=!1;1g GF}1d 6e3(){1f a=1h 10G(6),c=0;a[c++]=2;a[c++]=1;a[c++]=0;a[c++]=3;a[c++]=2;a[c++]=0;1g a}1d rb(a){a=a||{};1f c=a.1mn,d=a.1fR,e=a.1Sv;if(!(a.1mn&&a.1fR&&a.1Sv&&k(a.1S)))1u 1h u("gl 7k 1Ky 73B  is 2c to 6x 73A");1b.4q=a.1S;1b.1su=c;1b.1lm=d;1b.4WY=a.2gd;1b.2KL=n(a.1P3,{});1b.4di=1h If;1k(c=0;c<1b.1lm.19f.1i;c++)1b.4di.1sS(c);1b.4dh=1h If;1k(c=0;c<1b.1su.1i;c++)1b.4dh.1sS(c);1b.4ti=1h If;1b.4Xe=1h If;1b.4Xe.1sS(0);1b.1n7=a.9T||di.1rj;1b.1OV=n(a.4bz,!1);1b.13l={};1b.9H=!1;1b.1ee=a.2gc;1b.aii=B.1A(B.9b);1b.1jM=e;1b.1Se=1b.6p=1b.3Ff=1b.3jG=1q 0;1b.2yk=[];1b.2yj=1b.21P=1b.2KM=1b.2gj=1b.16n=1q 0;1b.4Xc=-1;1b.3Fu=0;1b.13c=a.7w;1b.4d4=1b.1Sy=0;1b.1z8=n(a.2g1,!1);1b.19O=a.2ol;1b.1Rs=a.1P0;1b.4dc=n(a.2Xi,B.9b);1b.6dv=B.14c(1b.4dc,1h B);1b.4X4=a.6bI;1b.3Fk=1q 0;1b.2KO=!1;1b.10I=a.1Dv;a.1Dv===Pa.3Ep&&k(d.1nM.12z)&&(e=d.19f[d.1nM.12z].5k,e=e.3Z(e.2K,e.8d,e.5h),1b.2gi=1h 4r(e.2K,0,e.5h/4));1b.1uj=1q 0;1b.1uk=0;1b.3Fi=!1;1b.2XJ=a.21N;1b.2ov=a.6cm;1b.4Xk=a.6cl;1b.4dr=a.6ck;k(1b.4dr)||(1b.4dr=1h G(600,600));1b.4X6=n(d.3jF,!1);k(a.5s)&&(1b.1gq=a.5s,1b.4de=a.1vY,1b.4dd=a.1S4);1b.1Wb=!1;1b.3El=a.2xX;1b.21R=a.6bJ;1b.1w5=a.2Xh;1b.4X5=ja.1B8;1b.7u=a.7f;1b.2KK=[];1b.4d2=[];1b.3Fe=[];1b.4d3={};1b.29I={};1b.5st=[];1b.4WI=!1;1b.6B=1q 0;1b.2ym=!0;1b.2gk=1h Ta;1b.4d7=1h Ta;1b.2KN=1h Ta;1b.4WS=!1;1b.3Fr=1b.7u.4bm&&"26u"===1b.7u.1Oh&&0<d.2Xr;1b.2Xr=d.2Xr;1b.1P2=[];1b.4UG=!1;1b.4UH=!0;1b.4bp=!1;1b.4WU=0;1b.2XD=1q 0;1b.4WT=!1}1d 6dR(a){1f c,d=a.4d7,e=[];if(0<d.1i){1f f=0;1k(c=d.1i;f<c;f++){1f g=d.2i[f];g.6F&&(g.6F=!1,e=g.1C.2Uu(),Ei.x=e[0],Ei.y=e[1],Ei.z=e[2],Ei.w=e[3],k(g.4U)?a.6B.1lE(g.4U,0,Ei):2O.8q(g.1t1)&&g.1t1.4T(1d(c){a.6B.1lE(c,0,Ei)}))}}d=a.2KN;if(0<d.1i)1k(f=0,c=d.1i;f<c;f++)g=d.2i[f],g.6F&&(g.6F=!1,k(g.4U)?a.6B.1lE(g.4U,3,g.9h):2O.8q(g.1t1)&&g.1t1.4T(1d(c){a.6B.1lE(c,3,g.9h)}));d=a.2gk;if(0<d.1i)1k(f=0,c=d.1i;f<c;f++)g=d.2i[f],g.6F&&(g.6F=!1,a.3Fr?-1<g.3BP&&a.6B.1lE(g.1t1[0]*a.2Xr+g.3BP,1,g.1wc):0<a.1Sy?2O.8q(g.1t1)&&g.1t1.4T(1d(c){a.6B.1lE(c,1,g.1wc)}):k(g.4U)&&a.6B.1lE(g.4U,1,g.1wc))}1d 6dS(a,c,d){1f e=c.6B,f=c.1uj,g=c.1uj.15F,h;1k(h in g)if(g.3p(h)){1f l=f.1p(h);if(c.3Fr){1f p=l.1t1;p=p[0];1f q=1M.8W(l.4cP).1i,t;1k(t in l.4cP)if(l.4cP.3p(t)){1f m=p*q+3j(t),v=a.1Fe({8V:d,id:h,3BP:3j(t)});v=v.1C;Ei.x=z.11S(v.5N);Ei.y=z.11S(v.5Q);Ei.z=z.11S(v.5V);Ei.w=z.11S(v.2R);e.1lE(m,2,Ei)}}1s v=d.4U6[h],k(v)||(v=a.1Fe({8V:d,id:h}),d.4U6[h]=v),v=v.1C,Ei.x=z.11S(v.5N),Ei.y=z.11S(v.5Q),Ei.z=z.11S(v.5V),Ei.w=z.11S(v.2R),0<c.1Sy?(p=l.1t1,p.4T(1d(a){e.1lE(a,2,Ei)})):e.1lE(l.4U,2,Ei)}}1d hX(a,c){1f d=a.1Wq;if(k(d)&&k(d.1C)){if(!k(c.5su)){1f e=c.2KL,f=[];1k(h in e)if(e.3p(h)&&"0"!==h){1f g=1h Fo(c,h);1M.1mR(g,a.16A.15k[h]);g.id=h;g.4U=e[h].4U;g.1t1=e[h].1t1;f.1r(g)}c.5su=f}e=c.5su;1k(f=0;f<e.1i;f++){1f h=e[f];1M.1mR(h,a.16A.15k[h.id]);g=d.1C.1Ks(h,6dH);g=n(g,z.2g6);c.4d7.1F(h.id,{4U:h.4U,1t1:h.1t1,1C:z.1A(g),6F:!0});c.2gk.1F(h.id,{4U:h.4U,1t1:h.1t1,1wc:1h H(1,0,0,0),6F:!0})}c.2ym=!0;c.4bp=!1}}1d 4Xd(a,c,d){if(d.1OV){1k(1f e in a.1jM)if(a.1jM.3p(e)){1f f=a.1jM[e];f.4dC();f.6ew();f.6et(c,c.1S,d,a.4ti);f.6es(c,c.1S,d,a.4ti)}1k(d=a.4ti;d.1i;){f=d.1mU();4X7.1F(c.1S,a,f.7k,f.3jK);if(!c.1OB.5X(4X7,eh.1l6))1O;d.1vZ()}if(0===d.1i)1k(e in a.1jM)a.1jM.3p(e)&&(f=a.1jM[e],f.6er(),f.6eq())}}1d 4WO(a){1f c=a.10I;1g a.29F!=Tg.6A&&(c===Pa.2od||c===Pa.2WJ||c===Pa.1Sn)}1d HF(a,c){a=a.10I;a=a==Pa.1Lx||a==Pa.28V||a==Pa.2K8||a==Pa.2oa||a==Pa.2K7;c.4X6&&(a=!1);1g a}1d 4WM(a,c){1f d=!1,e=c.6R(" ");if(1<e.1i){c=e[0];e=e[1];1k(1f f in a.2M)if(-1!==a.2M[f].3c(c)){a.2M[f]=c+" "+e;1O}}1s{1k(f in a.2M)if(a.2M[f]===c){d=!0;1O}d||a.2M.1r(c)}}1d 4WK(a,c){1k(1f d=-1,e=0;e<a.2M.1i;e++)if(a.2M[e]===c){d=e;1O}0<=d&&a.2M.6z(d,1)}1d Go(a,c){k(c)&&(c.4g=c.4g&&!c.4g.4c()&&c.4g.1Q(),c.2J=c.2J&&!c.2J.4c()&&c.2J.1Q(),c.4P=1q 0,c.4V=1q 0)}1d 6cw(a,c,d,e){if(!k(d.5st[e])){1f f=a.2xW.2Ka;a.4aI(c).3T(1d(a){d.5st[e]=1q 0;1f g=n(a.id,a.21D);c===3j(g)&&a.3p(f)&&(d.4d2[e]=a[f],d.4d3[c]=!0)})}}1d kj(){}1d 4WE(a){1f c=1h S,d=a.3jr;if(!k(d))1g c;a=1h m(d[0],d[1],d[2]);d=1h m(d[3],d[4],d[5]);d=m.11P(a,d,.5,1h m);a=m.3t(d,a);c.2Z=d;c.3A=a;1g c}1d 4WC(a){1f c=1h S,d=1h m,e=a.19f[0],f=e.3g,g=k(a.1qr)&&(a.1qr&kd.1wb)===kd.1wb,h=1;if(g){h=a.2or;1f l=1h m(a.1xj.x,a.1xj.y,a.1xj.z);e=1h 10G(e.5k.2K,e.5k.8d,e.5k.5h/2)}1s e=1h 4r(e.5k.2K,e.5k.8d,e.5k.5h/4);1k(1f p=[],q=0;q<a.1dA;q++)m.7T(e,f*q,d),g&&(d=m.4y(d,h,d),d=m.add(d,l,d)),p.1r(m.1A(d));S.1d1(p,c);p.1i=0;1g c}1d 4WD(a){1f c=1h S,d=1h m,e=k(a.1qr)&&(a.1qr&kd.1wb)===kd.1wb,f=a.19f[0],g=f.3g,h=1;if(e){h=a.2or;1f l=1h m(a.1xj.x,a.1xj.y,a.1xj.z);f=1h 10G(f.5k.2K,f.5k.8d,f.5k.5h/2)}1s f=1h 4r(f.5k.2K,f.5k.8d,f.5k.5h/4);1k(1f p=[],q=0;q<a.1dA;q++)m.7T(f,g*q,d),e&&(d=m.4y(d,h,d),d=m.add(d,l,d)),p.1r(m.1A(d));S.1d1(p,c);p.1i=0;1g c}1d nM(a){1f c=k(a.1qr)&&(a.1qr&kd.1wb)===kd.1wb,d=1h S,e=1h m,f=1h m,g=a.19f[0],h=g.3g,l=a.19f[a.1nM.4u],p=a.19f[a.1nM.2kZ],q=p.3g;if(c){q=h=3;c=4WB(a,l);g=p.3g;l=a.1FU[5];1f t=1h H(a.1WC[5].x,a.1WC[5].y,a.1WC[5].z,a.1WC[5].w);p=1h 10G(p.5k.2K,p.5k.8d,p.5k.5h/2);1k(1f C=1h 4r(3*a.1dA),v,E,n,x=0;x<a.1dA;x++)v=p[g*x]*l+t.x,E=p[g*x+1]*l+t.y,n=p[g*x+2]*l+t.z,C[3*x]=v,C[3*x+1]=E,C[3*x+2]=n;g=C}1s c=1h 4r(g.5k.2K,g.5k.8d,g.5k.5h/4),g=1h 4r(p.5k.2K,p.5k.8d,p.5k.5h/4);l=[];1k(t=0;t<a.1dA;t++)m.7T(c,h*t,e),m.7T(g,q*t,f),m.add(e,f,e),l.1r(m.1A(e));S.1d1(l,d);l.1i=0;1g d}1d iX(a){1f c=Qa.12B;6v(a){1L 1:c=Qa.1Ah;1O;1L 2:c=Qa.1bZ;1O;1L 3:c=Qa.29U;1O;1L 4:c=Qa.12B}1g c}1d 4WB(a,c){1f d=c.3g,e=a.2or,f=1h m(a.1xj.x,a.1xj.y,a.1xj.z);c=1h 10G(c.5k.2K,c.5k.8d,c.5k.5h/2);1k(1f g=1h 4r(3*a.1dA),h,l,k,q=0;q<a.1dA;q++)h=c[d*q]*e+f.x,l=c[d*q+1]*e+f.y,k=c[d*q+2]*e+f.z,g[3*q]=h,g[3*q+1]=l,g[3*q+2]=k;1g g}1d Eu(){}1d 6ct(a,c){1f d=[],e;1k(e in a)if(a.3p(e)&&"0"!==e){1f f=1h Fo(1b,e);1M.1mR(f,c.16A.15k[e]);1f g=a[e];2O.8q(g)||(g=[g]);1k(1f h=0,l=g.1i;h<l;h++)f.6eb(g[h].3Fj,g[h].4d6);d.1r(f)}1g d}1d mB(a,c,d,e){1b.1ht=1q 0;1b.1k5=a;1b.1qR=c;1b.29g=1q 0;1b.21h=d;1b.13L=e;1b.4cZ=1b.1aw=1q 0}1d Qc(a,c){1b.14j=a;c=n(c,{});1b.2R=n(c.2R,n(a.5rP,1));1b.1ii=n(c.1ii,n(a.5rQ,Qc.4Wx));1b.1wG=n(c.1wG,n(a.5rR,Qc.4Ww));1b.1my=n(c.1my,n(a.5rS,Qc.4Wv));1b.1qS=n(c.1qS,n(a.5rT,Qc.4Wu));1b.1jF=n(c.1jF,n(a.3Pi,Qc.4Wt));1b.1lX=n(c.1lX,n(a.aih,Qc.6cj));1b.3Ej=n(c.3Ej,n(a.aif,Qc.6ci));1f d=n(c.1IC,n(a.73z,Qc.4Ws)),e=n(c.1IC,n(a.73z,Qc.4Ws));1b.1IC=1h G(d,e);1b.14A=n(c.14A,n(a.5rU,Qc.6ch));1b.15L=n(c.15L,n(a.5rV,Qc.6cg));1b.2s=n(c.2s,!0);1b.4Wr=c.2W1;1b.4Wq=c.2W0;1b.8r=n(c.3k,V.7q);1b.3jz=c.2KH;1b.1VQ={};1b.4Wp=1h mB(Wj.6jY(1b));1b.11L=!0;1b.1mf=-1;1b.2VY=!1;1b.2KI=1q 0;1b.4cW=[];1b.4sX=c.4sX;1b.10P=15;1b.3Pd=c.3Pd;1b.3fx=1h z(0,0,1,1);1b.4sW=n(c.4sW,Qc.6cf);1b.20B=!1;k(a.16z)?1b.16z=a.16z:1b.16z={1e9:!1};1b.2Ii={};1b.1jq=1h H(0,0,1,1);1b.1jp=!1;1b.3h1=1b.2Xz=0}1d 5ss(a,c,d){k(a.14j.12k)&&IF.1ft({1jx:d,10L:c.16J,13P:a.14j.13P,1wa:a.14j.12k.1wa},[])}1d 4Wj(a,c,d,e,f){1f g=1h 1bG(a),h=0,l=g.9s(h,!0);if(c>l-1||256<l)1u 1h u("5M 8M 2I 13o");h+=4;1f p=[],q;1k(q=0;q<l;q++){1f t=g.9s(h,!0);p.1r(t);h+=4}1k(q=0;q<l;q++){t=p[q];if(q===c){if(0===t){!0===d.16z.1e9&&5ss(d,e,-1);1O}1g k(f)?73y({2nl:1h 4m(a,h,t),9K:f,13L:!0,7f:d,8M:e}):(a=1h 4m(a,h,t),(1h 4m(a)).2K)}h+=t}}1d 4Wi(a,c,d){1f e=1h 1bG(a),f=0;e.9s(f,!0);f+=4;1f g=e.9s(f,!0);f+=4;c=c.1vY*c.3r7+c.1S4;1k(1f h=0,l=0,k=0;k<g;k++){if(k<c)h+=e.9s(f,!0);1s if(k===c){l=e.9s(f,!0);1O}f+=4}if(0!==l)1g rE({2nl:1h 4m(a,8+4*g+h,l),9K:d,13L:!0})}1d 73y(a){1f c=a.2nl,d=a.9K,e=a.7c,f=n(a.13L,!1),g=a.7f;a=a.8M;y.1T.2j("2nl",c);y.1T.3B("9K",d);1f h=1h 1LA([c],{1I:d});!0===g.16z.1e9&&5ss(g,a,h);1f l;1g Aa.2Xy().3T(1d(a){if(a)1g aa(Aa.2Xx(h,{13L:f,29T:!1}));l=8n.1xH.2PO(h);1g(1h Aa({2L:l,7c:e})).1jo({13L:f})}).3T(1d(a){k(l)&&8n.1xH.23L(l);1g a}).9G(1d(a){k(l)&&8n.1xH.23L(l);1g aa.7I(a)})}1d 6ce(a,c){1f d=3y.5f("3Y");d.1gH("aie").aid(a);d.6ot(c)}1d 4Wk(a,c){a=a.3Z(0);a=1h 1jN(a);c=c.6R("").4T(1d(a){1g a.17I(0)});1k(1f d=0;d<c.1i;d++)a[d]^=c[d];1g a.2K}1d jX(){1b.1S=1q 0}1d 6c7(a,c,d,e){1f f=c.18o.73x;if(!k(f)){f=c.18o.73x={4g:1q 0,2J:1q 0,11E:1q 0,1Q:1d(){k(1b.5g)&&1b.5g.1Q();k(1b.4g)&&1b.4g.1Q();k(1b.2J)&&1b.2J.1Q()}};1k(1f g=1h 4r(256),h=0,l=0;64>l;++l){1f p=l/63;g[h++]=0;g[h++]=p;g[h++]=1;g[h++]=p}h={1N:0,1v9:1};l=Ne.6Th(2,64);l=gb.18M({1S:c,5k:l,8c:Ia.7X,18Y:ib.11X});f.4g=1h Rb({1S:c,2A:[{2I:h.1N,7r:gb.13m({1S:c,5k:g,8c:Ia.7X}),3g:2},{2I:h.1v9,7r:gb.13m({1S:c,1a3:512,8c:Ia.28W}),3g:1}],11Q:l});g=1h sa({5C:["3z 1n 1N;\\2H 1o 1v9;\\1D 1w 3tG;\\1J 1w 2Q;\\2w 2k()\\n{\\1pz = 1w(1N.x, 1v9);\\12d = 1zG * (1N * 1n(3tG, 1.0, 1.0));\\n}\\n"]});f.2J=cb.4C({1S:c,5S:g,5L:"2p 2C 18e;\\1J 1w 2Q;\\2w 2k()\\n{\\4f = 2g(18e, 2Q);\\n}\\n",8e:h});f.11E=1h kc({19M:bb.12f,19L:bb.12f,14A:Eb.11u,15L:oc.11u})}d.11E=f.11E;p=d.1H;1f q=d.1G;oM.4cV.x=p;oM.4cV.y=q;oM.7k=d;l=1m.2X(e.4M);g=.5*1m.7h((1+l)/(1-l));l=1m.2X(e.5d);h=1/(.5*1m.7h((1+l)/(1-l))-g);c=1h Ma({1S:c,1H:p,1G:q,8w:d.8w,11R:d.11R,3ou:d.3ou});A.1x7(p)&&A.1x7(q)&&c.1FS(Fu.2Xw);d=e.4M;e=e.5d;p=6c5;1k(1f t=q=0;64>t;++t)l=A.11P(d,e,t/63),l=1m.2X(l),l=(.5*1m.7h((1+l)/(1-l))-g)*h,p[q++]=l,p[q++]=l;f.4g.16y(1).7r.1mk(p);a.2J=f.2J;a.1yG=c;a.4V=oM;a.4g=f.4g}1d Df(a){if(!k(a.10X))1u 1h u("3b.71X and 3b.6a is 2c.");1b.6c4=a.2UE;1b.14B=a.10X;1b.1jl=a.7f;1b.2If=a.4Kz;1b.7j=a.2f;k(a.2UE)&&k(a.2UE.id)&&(1b.7j=a.2UE.id);1b.1hs=n(a.1eg,1h Kx);1b.1jp=n(a.1u2,!1);1b.1jq=n(a.1kD,1h Ea(0,0,1,1));1b.14B.2vG=n(a.2vG,!1);1b.16L=1h Ce({4t:a.4t,33i:!0,1u2:1b.1jp,1kD:1b.1jq});1b.1p9=1h Rd({4t:a.4t,1eg:1b.1hs,33i:!0,1u2:1b.1jp,1kD:1b.1jq});1b.14B.16L=1b.16L;1b.14B.1p9=1b.1p9;1b.14B.1hs=1b.1hs;1b.1p9.2K9=n(a.2K9,!1);1b.73w=1h za;1b.10P=15;1f c=1b;1b.16L.599.8h(1d(a){c.73w.5w(a)});1b.14B.6jT=!1}1d Gu(){1b.4G={};1b.18o={};1b.3ju={};1b.2eR=1h eo;1b.1ZW=[];1b.2KD={};1b.2ge={};1b.3F9={};1b.1Sw=0}1d 6c2(a){1g 1d(){1g a.1w6}}1d lj(){1b.5W=1b.1eF=1b.18a=1q 0;1b.15V=[];1b.29L={};1b.4c4=1b.2y0=1b.1OW=!1;1b.4cI=!0;1b.4Wa=1b.1d3=Ob.1ik;1b.4UO=!1;1b.3iH=Ob.1ik;1b.3iC=1b.1w6=1b.4bY=0;1b.4UM=1b.4Q=!1;1b.1OY=!0;1b.1eX=1q 0;1b.3Ey=1b.21M=1b.1Ly=1B;1b.2Xp=0;1b.1Rs=1b.19O=1b.1Ws=1B;1b.1B2={};1b.3jp=1b.3jq=1b.2Xe=1q 0;1b.2Xb=!1;1b.2y6=1B;1b.4VN=1b.3iE=!1;1b.2y1=1q 0;1b.29A=1E3;1b.3F5={};1b.3F4={};1b.4c5=!0;1b.1md=!1;1b.21g=1b.2Ko=1q 0;1b.1xf=1;1b.4c3=!0;1b.4c6=1q 0;1b.2oh=[]}1d Ho(){1b.3Ke=!1}1d 4VT(a,c,d){c=1h 4r(a.2K,a.8d,a.1i/4);1k(1f e=0;e<c.1i;e++){1f f=c[e],g=4*e,h=1h H(0,0,0,0);0<=f&&1>=f&&(f<A.1KQ?f=A.1KQ:1-f<A.1KQ&&(f=1-A.1KQ),f=5sr(f),h.x=f.x,h.y=f.y,h.z=f.z,h.w=1);f=255*h.x;1f l=255*h.y;1f p=255*h.z;h=255*h.w;k(d)&&!0===d?(a[g+0]=7p(p),a[g+1]=7p(l),a[g+2]=7p(f)):(a[g+0]=7p(f),a[g+1]=7p(l),a[g+2]=7p(p));a[g+3]=7p(h)}1g 1h 4m(a.2K,0,a.1i)}1d 4VU(a,c,d){c=1h 4m(4*a.1i);1k(1f e=0;e<a.1i;e++){1f f=a[e],g=4*e,h=1h H(0,0,0,0);0<=f&&1>=f&&(f=5sr(f),h.x=f.x,h.y=f.y,h.z=f.z,h.w=1);f=255*h.x;1f l=255*h.y;1f p=255*h.z;h=255*h.w;k(d)&&!0===d?(c[g+0]=7p(p),c[g+1]=7p(l),c[g+2]=7p(f)):(c[g+0]=7p(f),c[g+1]=7p(l),c[g+2]=7p(p));c[g+3]=7p(h)}1g c}1d kX(a,c){1k(1f d=1h 4r(a.2K,a.8d,a.1i/4),e=0;e<d.1i;e++){1f f=d[e],g=4*e;0>f||1<f?(a[g+0]=255,a[g+1]=255,a[g+2]=255,a[g+3]=255):(f=f*(c.1u0-c.1jb)+c.1jb,f=c.17z.1ff(f),a[g+0]=255*f.5N,a[g+1]=255*f.5Q,a[g+2]=255*f.5V,a[g+3]=255*f.2R)}1g 1h 4m(a.2K,0,a.1i)}1d lX(a,c){a=1h 4r(a.2K,a.8d,a.1i/4);1g 4VV(a,c)}1d 5sr(a){1f c=1h m(1,255,1BK);c=m.4y(c,a,c);c.x-=1m.2y(c.x);c.y-=1m.2y(c.y);c.z-=1m.2y(c.z);a=1h m;1f d=1h m(1/255,1/255,0);a.x=c.y*d.x;a.y=c.z*d.y;a.z=c.z*d.z;1g c=m.4j(c,a,c)}1d 4VV(a,c){1f d=a.1i,e=of.1vO(4r.11C*d);of.2eA.1F(a,e/4r.11C);a=c.1u0;1f f=c.1jb,g=c.17z.1Jv.15F;c=[];1f h=[],l;1k(l in g)c.1r(7M(l));c.14Y(1d(a,c){1g a-c});1f k=0;1k(l=c.1i;k<l;k++)h.1r(g[c[k]]);g=1h 16l(4*c.1i);k=1h 4m(g);1f q=0;1k(l=c.1i;q<l;q++){1f t=h[q];k[4*q]=255*t.5N;k[4*q+1]=255*t.5Q;k[4*q+2]=255*t.5V;k[4*q+3]=255*t.2R}h=1h 4r(g);l=1h 4r(c);g=l.1i;c=of.1vO(4r.11C*g);of.2eA.1F(l,c/4r.11C);l=of.1vO(4r.11C*g);of.2eA.1F(h,l/4r.11C);a=nB(e,d,a,f,c,l,g);d=1h 4m(of.2eB.2K,a,4*d);$ea(a);of.1AF(e);of.1AF(c);of.1AF(l);1g d}1d afa(a,c,d){a.1n7=d.9T;1f e=d.2Xu,f=d.1qq,g=d.3jt.2v,h=a.4q,l=a.4WJ;k(l)||(l=a.4WJ=1h lM);k(a.2Vz)||(a.2Vz=1h Gu);1k(1f p=0,q=g.1i;p<q;p++){1f t=g[p].2v,m=t.id,v=l.6x(m);v.4Wd=a.2f;v.2Xv=c;1f E=t.19R;v.1I1=1h z(E.r,E.g,E.b,E.a);E=t.8U;v.1r5=1h z(E.r,E.g,E.b,E.a);E=t.17C;v.1Ag=1h z(E.r,E.g,E.b,E.a);v.1IU=t.1tn;v.1DC=t.4cR;v.id=m;m=t.3F7;1k(t=0;t<m.1i;t++){E=m[t].3F6.id;1f n=d.2oo[E];0===t?v.21m(h,a,c.2y0,c.2Kn,E,n,d.2yf,d.2ye):v.6ex(h,a,c.2y0,c.2Kn,E,n,d.2yf,d.2ye)}}g=a.1ee;e=e.2Xt;h=!0;1k(p=0;p<e.1i;p++){v=1h El;v.10I=a.10I;t=e[p];""===t.29R?v.1IR=!0:h=!1;v.2Kp=0===t.3EA?Tj.2on:Tj.2Xn;v.1OX=t.29R;v.2y5=t.4VR;-1===t.7z.3A&&(t.7z.3A=16E);v.1IR||(v.5W=1h S(t.7z.2Z,t.7z.3A),S.5F(v.5W,a.1ee,v.5W));E=t.3js;n=[];1k(1f x=0;x<E.1i;x++){q=E[x];1k(1f K=q.9p,J=B.9l(g,K,1h B),u=q.2Xs,r=0;r<u.1i;r++){1f w=u[r],y=f[w],A=y.1fR;if(4VS(y,a)){if(v.1IR){1f Za=A.7z;k(Za)?(Za=1h S(Za.2Z,Za.3A),S.5F(Za,J,Za)):Za=kj.2Xj(a,A,J);n.1r(Za)}1f da=kj.3jm(a,A),fa=y.1mn,G=y.1P3,qa={};1k(q=0;q<fa.1i;q++)if(m=fa[q],k(m)){m=m.1EV;1f T=l.6x(m);qa[m]=T}q={1S:a.4q,1fR:A,1mn:fa,2gd:y.2gd,1P3:G,9T:d.9T,1Sv:qa,7f:a,2gc:J,7w:v.5W?v.5W:Za,21N:da,2ol:1B,1Dv:a.10I,2g1:a.1z8,2Xi:K,27s:a.1Oh,5s:a.1gq,2Xh:w,4bz:!0};k(a.1Wq)?(q=Eu.2Xg(q,a),v.12n=v.12n.10c(q)):(m=JF(a,A,J),q=1h rb(q),q.1P2=m,v.12n.1r(q))}}}v.1IR&&(v.5W=S.1xi(n,1h S));k(c.29L[t.29R])?(c.29L[t.29R].12n=v.12n,c.29L[t.29R].4Q=!0):(c.15V.1r(v),a.2oc===gn.2X6&&(v.4Q=!0,c.15V.1eZ(),v.1IR=!0))}c.1OW=h;if(!k(c.5W)||c.1OW){a=[];1k(d=c.15V.1i;d--;)a.1r(c.15V[d].5W);c.5W=S.1xi(a);c.2y6=S.1A(c.5W)}c.1d3=Ob.2ok}1d 6bG(a){1g 1d(){1g a.1w6}}1d 4hR(a){1g k(a.3jF)&&a.3jF}1d 4VS(a,c){a=a.1fR;1g 1>a.1dA?!1:c.10I===Pa.1Lx?(c=c.1eg.162,c===ih.3i9?4hR(a):c===ih.1q2?!4hR(a):!0):!0}1d JF(a,c,d){if(k(a.1FN)&&(a.1FN 2o Qc||a.1FN 2o Df)){1f e=[],f=1h X,g=1h X,h=c.19f[0],l=h.5k;l=1h 4r(l.2K,l.8d,l.5h/4);h=h.3g;1k(1f p=c.1dA,q,t,C,v,E=0;E<p;E++){1f n=1h m(l[E*h],l[E*h+1],l[E*h+2]),x=1h m;B.9U(d,n,x);n=X.12G(x);0===E?(t=q=n.3R,v=C=n.4p):(q=1m.1Y(n.3R,q),t=1m.2q(n.3R,t),C=1m.1Y(n.4p,C),v=1m.2q(n.4p,v))}f.3R=q;g.3R=t;f.4p=C;g.4p=v;t=1m.1Y(f.3R-g.3R,f.4p-g.4p);q=0;1k(C=1m.PI;23>q&&!(t>C);)C*=.5,q++;q--;t=a.1FN;C=t.14j;a.1FN 2o Df&&(C=t.14B,t=t.1jl);v=1h yd;f=v.1p4(f,q);g=v.1p4(g,q);if(!k(C.1jU)||q>C.1jU){C=C.18l;a.1FN 2o Df&&C--;k(C)&&(a=q-C,0<a&&(g.x=1m.2y(g.x/1m.3u(2,a)),g.y=1m.2y(g.y/1m.3u(2,a)),f.x=1m.2y(f.x/1m.3u(2,a)),f.y=1m.2y(f.y/1m.3u(2,a)),q=C));1k(a=g.x;a<=f.x;a++)1k(C=g.y;C>=f.y;C--)e.1r(t.2Wa(a,C,q));a=e.1i;if(0<a)1k(g=0;g<a;g++){f=c;q=d;t=e[g].3k;E=g;v=f.19f[0];C=v.5k;C=1h 4r(C.2K,C.8d,C.5h/4);v=v.3g;l=f.1dA;h=1h 4r(2*l);p=f.1nM;E="1mQ"+E;p[E]=1M.8W(p).1i;1k(n=0;n<l;n++){x=1h m(C[n*v],C[n*v+1],C[n*v+2]);1f K=1h m;B.9U(q,x,K);x=X.12G(K);K=(x.4p-t.4M)/t.1G;h[2*n]=(x.3R-t.4w)/t.1H;h[2*n+1]=K}f.19f.1r({2I:p[E],5k:h,3g:2,3q:L.3P,9j:0,9o:8,1X:!1})}}1g e}}1d KF(){1b.1ho={};1b.4VM=1h If;1b.4cN=0;1b.6bF=6c1}1d pM(a){1b.4cM=!1;1b.1Si=100;1b.1yJ=0;1b.7u=a}1d Fl(){}1d 4VG(a,c){1k(1f d=1h 4m(4*a.1i),e=c.1u0-c.1jb,f=0,g=a.1i;f<g;f++){1f h=a[f],l=4*f;0>h||1<h?(d[l+0]=255,d[l+1]=255,d[l+2]=255,d[l+3]=255):(h=h*e+c.1jb,h=c.17z.1ff(h),d[l+0]=255*h.5N,d[l+1]=255*h.5Q,d[l+2]=255*h.5V,d[l+3]=255*h.2R)}1g d}1d mX(a,c){1f d=a.1i,e=of.1vO(4r.11C*d);of.2eA.1F(a,e/4r.11C);a=c.1u0;1f f=c.1jb,g=c.17z.1Jv.15F;c=[];1f h=[],l;1k(l in g)c.1r(7M(l));c.14Y(1d(a,c){1g a-c});1f k=0;1k(l=c.1i;k<l;k++)h.1r(g[c[k]]);g=1h 16l(4*c.1i);k=1h 4m(g);1f q=0;1k(l=c.1i;q<l;q++){1f t=h[q];k[4*q]=255*t.5N;k[4*q+1]=255*t.5Q;k[4*q+2]=255*t.5V;k[4*q+3]=255*t.2R}h=1h 4r(g);l=1h 4r(c);g=l.1i;c=of.1vO(4r.11C*g);of.2eA.1F(l,c/4r.11C);l=of.1vO(4r.11C*g);of.2eA.1F(h,l/4r.11C);a=Hu(e,d,a,f,c,l,g);d=1h 4m(of.2eB.2K,a,4*d);4VL(a);of.1AF(e);of.1AF(c);of.1AF(l);1g d}1d qM(a,c){a=1h 4r(a.2K,a.8d,a.1i/4);1g mX(a,c)}1d rM(a,c){1k(1f d=1h 4r(a.2K,a.8d,a.1i/4),e=0;e<d.1i;e++){1f f=d[e],g=4*e;0>f||1<f?(a[g+0]=255,a[g+1]=255,a[g+2]=255,a[g+3]=255):(f=f*(c.1u0-c.1jb)+c.1jb,f=c.17z.1ff(f),a[g+0]=255*f.5N,a[g+1]=255*f.5Q,a[g+2]=255*f.5V,a[g+3]=255*f.2R)}1g 1h 4m(a.2K,0,a.1i)}1d 5sq(a){1f c=1h m(1,255,1BK);c=m.4y(c,a,c);c.x-=1m.2y(c.x);c.y-=1m.2y(c.y);c.z-=1m.2y(c.z);a=1h m;1f d=1h m(1/255,1/255,0);a.x=c.y*d.x;a.y=c.z*d.y;a.z=c.z*d.z;1g c=m.4j(c,a,c)}1d 4VH(a,c,d){c=1h 4m(4*a.1i);1k(1f e=0;e<a.1i;e++){1f f=a[e],g=4*e,h=1h H(0,0,0,0);0<=f&&1>=f&&(f=5sq(f),h.x=f.x,h.y=f.y,h.z=f.z,h.w=1);f=255*h.x;1f l=255*h.y;1f p=255*h.z;h=255*h.w;k(d)&&!0===d?(c[g+0]=7p(p),c[g+1]=7p(l),c[g+2]=7p(f)):(c[g+0]=7p(f),c[g+1]=7p(l),c[g+2]=7p(p));c[g+3]=7p(h)}1g c}1d sM(a,c,d){c=1h 4r(a.2K,a.8d,a.1i/4);1k(1f e=0;e<c.1i;e++){1f f=c[e],g=4*e,h=1h H(0,0,0,0);0<=f&&1>=f&&(f<A.1KQ?f=A.1KQ:1-f<A.1KQ&&(f=1-A.1KQ),f=5sq(f),h.x=f.x,h.y=f.y,h.z=f.z,h.w=1);f=255*h.x;1f l=255*h.y;1f p=255*h.z;h=255*h.w;k(d)&&!0===d?(a[g+0]=7p(p),a[g+1]=7p(l),a[g+2]=7p(f)):(a[g+0]=7p(f),a[g+1]=7p(l),a[g+2]=7p(p));a[g+3]=7p(h)}1g 1h 4m(a.2K,0,a.1i)}1d gq(a,c,d){if(k(a)){a=a.14u;1k(1f e=a.1i,f=0;f<e;f++){1f g=a[f];if(k(d)){if(g.17Z===c&&-1!==d.3c(g.1hp))1g g}1s if(g.17Z===c)1g g}}}1d ds(a,c,d){if(!k(a))1g[];1f e=[];a=a.14u;1k(1f f=a.1i,g=0;g<f;g++){1f h=a[g];k(d)?h.17Z===c&&-1!==d.3c(h.1hp)&&e.1r(h):h.17Z===c&&e.1r(h)}1g e}1d We(a,c,d){a=gq(a,c,d);if(k(a))1g a=7M(a.9J),11x(a)?1q 0:a}1d Io(a,c,d){a=gq(a,c,d);if(k(a))1g a.9J.1bs()}1d 6bA(a,c,d){a=gq(a,c,d);if(k(a))1g a=a.9J.1bs(),"1"===a||/^8R$/i.5P(a)}1d nX(a,c,d){1f e=a.19f[0],f=e.5k;f=1h 4r(f.2K,f.8d,f.5h/4);e=e.3g;1f g=a.1dA,h=1h 4r(3*g),l=a.1nM;l.1wJ=1M.8W(l).1i;1k(1f k=0;k<g;k++){1f q=1h m(f[k*e],f[k*e+1],f[k*e+2]),t=1h m;B.9U(c,q,t);1f C=X.12G(t);q=A.10j(C.3R);t=(A.10j(C.4p)-d.6W)/d.1i;C=(C.1G-d.1yC)/d.1G;h[3*k]=(q-d.3F)/d.1H;h[3*k+1]=t;h[3*k+2]=C}a.19f.1r({2I:l.1wJ,5k:h,3g:3,3q:L.3P,9j:0,9o:12,1X:!1})}1d 4VF(a,c,d){if(k(a.1FN)&&(a.1FN 2o Qc||a.1FN 2o Df)){1f e=[],f=1h X,g=1h X,h=c.19f[0],l=h.5k;l=1h 4r(l.2K,l.8d,l.5h/4);h=h.3g;1k(1f p=c.1dA,q,t,C,v,E=0;E<p;E++){1f n=1h m(l[E*h],l[E*h+1],l[E*h+2]),x=1h m;B.9U(d,n,x);n=X.12G(x);0===E?(t=q=n.3R,v=C=n.4p):(q=1m.1Y(n.3R,q),t=1m.2q(n.3R,t),C=1m.1Y(n.4p,C),v=1m.2q(n.4p,v))}f.3R=q;g.3R=t;f.4p=C;g.4p=v;t=1m.1Y(f.3R-g.3R,f.4p-g.4p);q=0;1k(C=1m.PI;23>q&&!(t>C);)C*=.5,q++;q--;t=a.1FN;C=t.14j;a.1FN 2o Df&&(C=t.14B,t=t.1jl);v=1h yd;f=v.1p4(f,q);g=v.1p4(g,q);if(!k(C.1jU)||q>C.1jU){C=C.18l;a.1FN 2o Df&&C--;k(C)&&(a=q-C,0<a&&(g.x=1m.2y(g.x/1m.3u(2,a)),g.y=1m.2y(g.y/1m.3u(2,a)),f.x=1m.2y(f.x/1m.3u(2,a)),f.y=1m.2y(f.y/1m.3u(2,a)),q=C));1k(a=g.x;a<=f.x;a++)1k(C=g.y;C>=f.y;C--)e.1r(t.2Wa(a,C,q));a=e.1i;if(0<a)1k(g=0;g<a;g++){f=c;q=d;t=e[g].3k;E=g;v=f.19f[0];C=v.5k;C=1h 4r(C.2K,C.8d,C.5h/4);v=v.3g;l=f.1dA;h=1h 4r(2*l);p=f.1nM;E="1mQ"+E;p[E]=1M.8W(p).1i;1k(n=0;n<l;n++){x=1h m(C[n*v],C[n*v+1],C[n*v+2]);1f K=1h m;B.9U(q,x,K);x=X.12G(K);K=(x.4p-t.4M)/t.1G;h[2*n]=(x.3R-t.4w)/t.1H;h[2*n+1]=K}f.19f.1r({2I:p[E],5k:h,3g:2,3q:L.3P,9j:0,9o:8,1X:!1})}}1g e}}1d oX(){}1d tM(a,c,d){1f e=a.6bn(),f=d.aic(),g=1h se.aib;if(g.73v(d)){1f h=2O(f);1k(1f l=0;l<f;++l)h[l]=g.ai9(l);h={2q2:g.73u(),1CR:h,10V:g.10V(),3Kt:!1}}se.1Q(g);g=1h se.ai8;g.73v(d)&&(h={2q2:g.73u(),3Kt:!0});se.1Q(g);e*=f;if(k(h)){if(8>=h.2q2){1f p=1h se.73t;1f q=1h 4m(e);c.73s(a,d,p)}1s p=1h se.73r,q=1h 10G(e),c.73q(a,d,p);1k(a=0;a<e;++a)q[a]=p.3EG(a);se.1Q(p);a=q}1s{6v(d.5fo()){1L 1:1L 11:p=1h se.ai7;q=1h 1jN(e);c.ai6(a,d,p);1O;1L 2:p=1h se.73t;q=1h 4m(e);c.73s(a,d,p);1O;1L 3:p=1h se.ai5;q=1h 1yv(e);c.ai4(a,d,p);1O;1L 4:p=1h se.73r;q=1h 10G(e);c.73q(a,d,p);1O;1L 5:1L 7:p=1h se.6bm;q=1h 17j(e);c.ai3(a,d,p);1O;1L 6:1L 8:p=1h se.ai2;q=1h 11m(e);c.ai1(a,d,p);1O;1L 9:1L 10:p=1h se.ai0,q=1h 4r(e),c.ahZ(a,d,p)}1k(a=0;a<e;++a)q[a]=p.3EG(a);se.1Q(p);a=q}c=L.2Nj(a);1g{4N:a,2h:{3g:f,3q:c,8d:d.ahY(),1Tx:L.1iw(c)*f,1Eo:d.1Eo(),1qk:h}}}1d 4VD(a,c,d,e){1f f=d.19f,g=d.1nM;d.1qr=0;if(k(e.5sp)&&0<=e.5sp){d.1qr|=kd.1wb;1f h=c.4th(a,e.5sp);h=tM(a,c,h);1f l=h.2h.3g;d.1dA=h.4N.1i/l;d.2or=h.2h.1qk.10V/(1<<h.2h.1qk.2q2);1f p=h.2h.1qk.1CR;d.1xj=1h H(p[0],p[1],p[2],1);3<l&&(d.1xj.w=p[3]);g.4u=f.1i;f.1r({2I:g.4u,5k:h.4N,3g:l,3q:h.2h.3q,9j:h.2h.8d,9o:h.2h.1Tx,1X:h.2h.1Eo})}k(e.5so)&&0<=e.5so&&(d.1qr|=kd.2oy,h=c.4th(a,e.5so),h=tM(a,c,h),d.6ec=(1<<h.2h.1qk.2q2)-1,g.11V=f.1i,f.1r({2I:g.11V,5k:h.4N,3g:h.2h.3g,3q:h.2h.3q,9j:h.2h.8d,9o:h.2h.1Tx,1X:h.2h.1Eo}));k(e.5sn)&&0<=e.5sn&&(d.1qr|=kd.3jL,h=c.4th(a,e.5sn),h=tM(a,c,h),g.11b=f.1i,f.1r({2I:g.11b,5k:h.4N,3g:h.2h.3g,3q:h.2h.3q,9j:h.2h.8d,9o:h.2h.1Tx,1X:h.2h.1Eo}));1k(h=0;h<e.73p.1i;h++)d.1FU=[],d.1WC=[],p=e.73p[h],0>p||(p=c.4th(a,p),l=tM(a,c,p),k(l.2h.1qk)&&(d.1qr|=kd.2ox,d.1FU.1r(l.2h.1qk.10V/(1<<l.2h.1qk.2q2)),p=l.2h.1qk.1CR,d.1WC.1r(1h G(p[0],p[1]))),p="1UU"+h,g[p]=f.1i,f.1r({2I:g[p],5k:l.4N,3g:l.2h.3g,3q:l.2h.3q,9j:l.2h.8d,9o:l.2h.1Tx,1X:l.2h.1Eo}))}1d 4V1(a){1g 1d(){1g a.1w6}}1d 6ad(a,c){1g 1d(){1g 1/1m.3u(2,c.4bX-a.3iC)*a.1w6}}1d 4V2(a,c,d){a.1L5("2A")?!0===c.16z.1IM&&a.1Rv("2A","1Dw").3T(1d(e){"1o3"===e&&(c.15k.1au.3iL=!1,d.4Z(!0));if(k(c.7u.1Dw)){1k(1f f=0;f<c.7u.1Dw.1i;f++)if(-1===e.3c(c.7u.1Dw[f])){c.15k.1au.3iL=!0;a.6SA("2A","1Dw",e.10c(c.7u.1Dw));d.4Z(!0);1g}c.15k.1au.3iL=!1;d.4Z(!0)}}).9G(1d(){!0===c.16z.1IM&&(k(c.7u.1Dw)?a.29Q("2A","1Dw",c.7u.1Dw):a.29Q("2A","1Dw","1o3"),c.15k.1au.3iL=!0,d.4Z(!0))}):a.1RP("2A").3T(1d(){!0===c.16z.1IM&&(k(c.7u.1Dw)?a.29Q("2A","1Dw",c.7u.1Dw):a.29Q("2A","1Dw","1o3"),c.15k.1au.3iL=!0,d.4Z(!0))})}1d uM(a){a.16z.1IM&&(k(a.12k)?5sm(a):a.4V0.3T(1d(){5sm(a)}))}1d 5sm(a){1f c=1h ahX("2Ho-8"),d=[];if(a.12k.1L5("2A")){1k(1f e in a.15k){1f f=4O.8I(a.15k[e]);f=c.1dl(f).13F(256);d.1r(a.12k.29Q("2A",e,f))}aa.all(d,1d(a){},1d(c){3>=a.15k.3EC&&(a.15k.3EC++,1fk(1d(){uM(a)},2E3))})}1s a.12k.1RP("2A").3T(1d(){1k(1f e in a.15k){1f f=4O.8I(a.15k[e]);f=c.1dl(f).13F(256);d.1r(a.12k.29Q("2A",e,f))}aa.all(d,1d(a){},1d(c){3>=a.15k.3EC&&(a.15k.3EC++,1fk(1d(){uM(a)},2E3))})})}1d vM(a,c){if(2O.8q(a))1k(1f d=0,e=a.1i;d<e;d++){1f f=a[d].id||a[d].21D||a[d].4UW;c.15k.3p(f)||(c.15k[f]=a[d])}1s f=a.id||a.21D||a.4UW,k(f)&&(c.15k[f]=a);c.15k.3Eg=1}1d wM(a,c){c=[];1k(1f d="3z"===a.7u.2xY?".3z":a.7u.1z8?".3EB":".4cb",e=0,f=a.1eE.1i;e<f;e++){1f g=a.1eE[e].1eF.4Z(a.7u.1sZ).4H()+xh(a.1eE[e].1eF.4H().3N(/\\/$/,""))+d;if(".3z"===d){1f h=1M.8W(a.7u.2g7.15F).13F(";");h=h.3N("21D;","");g=g+"?1Ii=21D;"+h}k(Fa.12l)&&(g=k(Fa.12l.1cZ[a.1xh])?Fa.1kE(a.1xh,g):Fa.1b5(g));c.1r(Qf(g))}aa.all(c,1d(c){1k(1f e=[],f=0,g=c.1i;f<g;f++)e.1r(xM(c[f],d,a.7u.2g7));1k(c=0;c<e.1i;c++)vM(e[c],a);a.2Xa||(a.2Xa=!0,a.7u.4bh.5w(a.7u.2f+" 3z 4UJ."));uM(a)},1d(c){c=0;1k(1f e=a.1eE.1i;c<e;c++){1f f=a.1eE[c].1eF.4Z(a.7u.1sZ).4H()+xh(a.1eE[c].1eF.4H().3N(/\\/$/,""))+d;k(Fa.12l)&&(f=k(Fa.12l.1cZ[a.1xh])?Fa.1kE(a.1xh,f):Fa.1b5(f));Qf(f).3T(1d(c){1f e=[];e.1r(xM(c,d,16C.7u.2g7));vM(e[0],a);uM(a)})}})}1d pX(a){1f c=4*a.1i,d=hn.1vO(4m.11C*c),e=1h 4m(c);hn.2eB.1F(e,d/4m.11C);1f f=hn.1vO(4m.11C*a.1i);1k(hn.2eB.1F(a,f/4m.11C);0==(e=LF(d,c,f,a.1i));)yM(d),c*=4,d=hn.1vO(4m.11C*c),e=1h 4m(c),hn.2eB.1F(e,d/4m.11C);a=1h 4m(hn.2eB.2K,d,e);a=(1h 4m(a)).2K;yM(d);yM(f);1g a}1d xM(a,c,d){if(".3z"===c){1f e=1h 17j(a,0,1);e=e[0];1f f=1h 17j(a,4,e),g=[];1k(c=0;c<e;c++)g.1r(f[c]);f=1m.2y(g[0]/4.125);1f h=1m.7x(f/8),l=h,k=1h 1jN(a,4*(e+1)+h,4*f);c=k.18N(0,4*f);f=1h 1jN(c);k=1h 17j(f.2K);1f q=4*(e+1)+g[0],t=[];1k(c=1;c<e;c++){f=d.1fN[c];1f m=f.1I,v=3j(f.5b);f=1m.2y(g[c]/(v+.125));h=1m.7x(f/8);if(10==m||"4tg"===m||"3w"===m)v=1,h=l,f=g[c]-h;h=(1h 1jN(a,q+h,f*v)).18N(0,f*v);f=1h 1jN(h);if(4==m||16==m||"1sE"===m||"1CY"===m)h=1h 17j(f.2K);1s if(6==m||"1o"===m)h=1h 4r(f.2K);1s if(7==m||"1tX"===m)h=1h 13b(f.2K);1s if(10==m||"4tg"===m||"3w"===m){m=1h 1bG(h.2K);v=0;1k(1f E=[];v+h.8d<m.5h;){1f n=m.1AA(v+h.8d,!0);v+=4;if(v+n>f.2K.5h||0>n)1O;1f x=1h 4m(f.2K,v,n);v+=n;n=Te(x,1q 0,1q 0,"73o");E.1r(n)}h=E}q+=g[c];t.1r(h)}f=1M.8W(d.15F);1k(c=0;c<k.1i;){a={};a[f[0]]=k[c];1k(d=0;d<t.1i;d++)a[f[d+1]]=t[d][c];1g a}}1s{a=1h 4m(a,8);if(1B!==LF&&!0===4UY)8g{f=pX(a)}8o(K){1g[]}1s f=um.1oM(a).2K;f=1h 4m(f);f=(1h 1CV("2Ho-8")).1dC(f);if(".3EB"===c){c=f.9P(4);8g{t=4O.5J(c)}8o(K){c=f.9P(f.3c("{")),t=4O.5J(c)}a=[];f=0;1k(l=t.3E8.1i;f<l;f++)1k(q=t.3E8[f].ahW,c=0,e=q.1i;c<e;c++){g={};k=q[c];d=0;1k(h=k.2i.1i;d<h;d++)g[k.2i[d].2f]=k.2i[d].15v,g[k.2i[d].2f]=11x(1*g[k.2i[d].2f])?g[k.2i[d].2f]:1*g[k.2i[d].2f];a.1r(g)}}1s 1k(c=(1h O).19j(f),a=[],t=c.1dY("ahV"),c=0,e=t.1i;c<e;c++){g={};f=t[c].1eW.6R("\\n");1k(d=0;d<f.1i;d++)k=f[d],""!==k&&(-1!==k.3c("<ID>")?g.id=k.9P(k.3c(">")+1,k.3c("</")):(l=k.3c(\'"\'),l=k.3c(\'"\',l+1),l=k.9P(k.3c("1Ok=")+6,l),-1!==k.3c("/>")?g[l]="":g[l]=k.9P(k.3c(">")+1,k.3c("</"))));a.1r(g)}1g a}}1d 5sk(a,c){a=1h 1jN(a);c=c.6R("").4T(1d(a){1g a.17I(0)});1k(1f d=0;d<c.1i;d++)a[d]^=c[d];1g a.2K}1d qX(a,c){1f d=a.1Y.x,e=a.1Y.y,f=a.1Y.z;a=1h m(a.2q.x,a.2q.y,a.2q.z);d=1h m(d,e,f);e=1h S;S.2o5(a,d,e);S.5F(e,c,e);1g e}1d 4UU(a,c,d,e,f,g){if(k(e)){1f h=1h lj;d.11o=h;h.21g=c;h.1eF=g;h.5W=d.5W;h.18a=e.1FQ;h.18a=h.18a.3N(/.2o6*|.1kv*../g,"");h.4c6=d;h.1xf=d.1xf+1;h.12I=c.15V.1i-1;h.2Kn=c.2Kn;c=e.8T;if(k(c))1k(d=0,e=c.1i;d<e;d++){1f l=c[d];if(""===l.1iz.1FQ)h.4c4=!0;1s{1f p=1h El;p.10I=a.10I;p.2y5=l.1iz.6ab;p.1OX=l.1iz.1FQ;p.1OX=p.1OX.3N(/.2o6*|.1kv*../g,"");p.2Kp=l.1iz.3EA;p.5W=qX(l.1iz.1DA,f);p.21g=h.4c6;p.1xf=h.1xf;h.15V.1r(p);h.29L[p.1OX]=p;4UU(a,h,p,l.1iz,f,g)}}1s h.1OW=!0,h.5W=1q 0}}1d MF(a,c){1f d=a.7c.2L;if(k(c.7u.19B)){1f e=c.7u.19B,f=e[rX++%e.1i];rX===e.1i&&(rX=0);d=d.3N(6a6,1d(a,c){1g"{s}"===c?f:a})}d=Qf(d,c.1dI,a.7c);k(d)?(a.1d3=Ob.1fj,c.17g.1ru++,a.7c=1B,d.3T(1d(d){c.7u.1OV&&c.7u.2fb.1F(a.2y1,d);a.1Ly=0!=c.1D6.1i?5sk(d,c.1D6):d;a.1d3=Ob.1cQ;c.17g.1ru--;c.17g.2Xd++},1d(d){k(d)?(c.17g.1ru--,a.1d3=Ob.11p):(c.17g.1Dz++,c.17g.1ru--,a.1d3=Ob.1ik,a.7c=1B)})):a.7c=1B}1d 4UD(a,c){1f d=c.7u;!c.2ga&&k(d.1So)&&"3z"===d.2xY&&(a.1OZ=Ob.1fj,c.16z.1IM?c.12k.1L5(a.18a)?c.12k.1Rv(a.18a,"5sl").3T(1d(d){1==d?c.12k.db.2ic(a.18a).2Bk(a.18a).1p("1KD").23w=1d(d){d=d.15z.4D.1P;1f e=1h 2rl;e.1rS=1d(){1f d=4O.5J(e.4D);c.15k=1M.1mR(c.15k,d);a.1OZ=Ob.1cQ};e.3sh(d)}:(a.1OZ=Ob.11p,zM(a,c))}).9G(1d(){a.1OZ=Ob.11p;zM(a,c)}):(a.1OZ=Ob.11p,zM(a,c)):(a.1OZ=Ob.11p,zM(a,c)))}1d zM(a,c){1f d=c.7u;if(!c.2ga&&k(d.1So)){1f e="3z"===d.2xY?".3z":c.7u.1z8?".3EB":".4cb";e=a.1eF.4Z(c.7u.1sZ).4H()+xh(a.1eF.4H().3N(/\\/$/,""))+e;1f f=d.1So,g=f.13F(";");if("3z"===d.2xY){e=e+"?1Ii=21D;"+g;if(d.29G===nm.2oj){1f h=a.1eF.9A.3N(/^\\.*/,"").3N(/^\\//,"").3N(/\\/$/,"");g={1mN:d.2f,2y3:h,10T:a.18a,1go:"3z",1Ii:g};g=1M.1mR(g,d.2oe);g=dg(g,!0);h=e.14p(/(\\S*)\\/1sH/);0<h.1i&&(e=h[0]+"?"+g)}k(Fa.12l)&&(e=k(Fa.12l.1cZ[c.1xh])?Fa.1kE(c.1xh,e):Fa.1b5(e));g=1h ye({2L:e,1hd:!0,1lz:!0,1w7:tb.2oi(e),1o0:c.3iF(a,c)});e=Qf(e,c.1dI,g);k(e)?(c.2ga=!0,a.1OZ=Ob.1fj,e.3T(1d(e){a.1OZ=Ob.1cQ;1f g=1h 17j(e,0,1);g=g[0];1k(1f h=1h 17j(e,4,g),l=[],m=0;m<g;m++)l.1r(h[m]);1f v=1m.2y(l[0]/4.125),E=1m.7x(v/8);h=E;1f n=1h 1jN(e,4*(g+1)+E,4*v);m=n.18N(0,4*v);1f x=1h 1jN(m);n=1h 17j(x.2K);1f K=4*(g+1)+l[0];g=[];1k(m=1;m<=c.7u.1So.1i;m++){x=c.7u.2g7.1p(c.7u.1So[m-1]);1f J=x.1I,u=3j(x.5b);v=1m.2y(l[m]/(u+.125));E=1m.7x(v/8);if(10==J||"4tg"===J||"3w"===J)u=1,E=h,v=l[m]-E;1f r=(1h 1jN(e,K+E,v*u)).18N(0,v*u);x=1h 1jN(r);if(4==J||16==J||"1sE"===J||"1CY"===J)r=1h 17j(x.2K);1s if(6==J||"1o"===J)r=1h 4r(x.2K);1s if(7==J||"1tX"===J)r=1h 13b(x.2K);1s if(10==J||"4tg"===J||"3w"===J){v=1h 1bG(r.2K.3Z(K+E,K+E+v*u));E=0;1k(J=[];E<v.5h;)u=v.1AA(E,!0),E+=4,r=1h 4m(x.2K,E,u),E+=u,u=Te(r,1q 0,1q 0,"73o"),J.1r(u);r=J}K+=l[m];g.1r(r)}e={};1k(m=0;m<n.1i;m++){l={};1k(h=0;h<g.1i;h++)l[f[h]]=g[h][m];c.15k[n[m]]=l;e[n[m]]=l}if(c.16z.1IM){1f w=1h 1LA([4O.8I(e)],{1I:"1av/15Q"});c.12k.1L5(a.18a)?c.12k.29Q(a.18a,"1KD",w).3T(1d(){c.2ga=!1;c.12k.29Q(a.18a,"5sl",!0);n=1B}).9G(1d(){c.12k.10g(a.18a);c.2ga=!1;n=1B}):c.12k.1RP(a.18a).3T(1d(){c.12k.29Q(a.18a,"1KD",w).3T(1d(){c.2ga=!1;c.12k.29Q(a.18a,"5sl",!0);n=1B}).9G(1d(){c.2ga=!1;n=1B})}).9G(1d(a){c.2ga=!1;n=1B})}1s c.2ga=!1;if(k(d.1Wq))1k(m=[a];e=m.9B();)1k(l=0;l<e.15V.1i;l++)1k(g=e.15V[l],h=0;h<g.12n.1i;h++)g.12n[h].4WV(d),k(g.11o)&&m.1r(g.11o);k(a.1Ly)&&(a.1d3=Ob.1cQ)}).9G(1d(d){c.2ga=!1;a.1OZ=Ob.11p})):a.1OZ=Ob.11p}}}1d 6a3(a,c){1f d=a.17g,e=a.4c8,f=d.1DB,g=e.1DB;f=d.1ru!==e.1ru||f!==g;g=0===d.1ru&&0===d.1DB&&0===d.1Dz&&0===d.2Xd;1f h=d.2y2,l=d.2g9,k=e.2g9;e=(h!==e.2y2||l!==k)&&0===d.3Eu&&0===h&&0===l;2E3<17w.13W()-d.3iK.6S&&d.3iK.1qf&&c.1vJ.1r(1d(){a.7u.4TI.5w();d.3iK.1qf=!1});f&&g&&(d.3iK.1qf=!0,d.3iK.6S=17w.13W());2E3<17w.13W()-d.3iJ.6S&&d.3iJ.1qf&&c.1vJ.1r(1d(){a.7u.4bg.5w();d.3iJ.1qf=!1});e&&g&&(d.3iJ.1qf=!0,d.3iJ.6S=17w.13W())}1d sX(a,c,d){if(k(d.5W)){1f e=d.5W,f=a.1f2.1sI(e)!==mc.1gJ;e=m.3t(e.2Z,a.3G.1N)-e.3A;e=1m.1Y(0,e);d.1w6=e;d.1OY=f&&e<=c.1IN&&e>=c.21G}1s d.1OY=!0;d.1md=!1;d.4c3=!0;d.4c5=!1;1f g=d.15V;f=g.1i;1k(e=0;e<f;e++){1f h=g[e];h.1md=!1;h.4c0(a.3G,c.7t,c.2K6,c.10I);h.2Km||(d.4c5=!0)}a=d.2oh;f=a.1i;1k(e=0;e<f;e++)h=a[e],h.1md=!1}1d 4UL(a,c,d){if(!d.1md){d.1md=!0;1k(1f e=d.15V,f=e.1i,g=0;g<f;g++){1f h=e[g];!h.2Km&&k(h.11o)||tX(a,c,h)}d=d.2oh;f=d.1i;1k(g=0;g<f;g++)h=d[g],tX(a,c,h)}}1d tX(a,c,d){if(!d.1md){d.1md=!0;d=d.12n;1k(1f e=d.1i,f=0;f<e;f++){1f g=d[f];g.1OY=a.1f2.1sI(g.13c)!==mc.1gJ;g.1OY&&c.1IQ.1r(g)}}}1d 4UK(a,c){1f d=a.1Dx;a=a.2X5;k(c.1Ws)?d.6z(a,c.1Ws):c.1Ws=d.add(c)}1d 4UF(a,c,d){if(k(a)&&a.4bZ===AM.2X9&&(a=a.11o,k(a)&&a.4Q)){1f e=c.3G,f=e.7K,g=c.1f2,h=d.7u,l=d.7t;if(k(a.5W)&&!a.2y0&&(a.1OY=g.1sI(a.5W)!==mc.1gJ,!a.1OY)){1k(1f p=0,q=a.15V.1i;p<q;p++)1k(1f t=a.15V[p],m=0;m<t.12n.1i;m++){1f v=t.12n[m];t.1Dy[v.1w5]=!1}1g}p=0;1k(q=a.15V.1i;p<q;p++)if(t=a.15V[p],4UI(t,h,f))if(g.1sI(t.5W)===mc.1gJ&&h.10I!=Pa.1me)1k(m=0;m<t.12n.1i;m++)v=t.12n[m],t.1Dy[v.1w5]=!1;1s if(t.4c0(e,l,h.2K6,h.3En,1b.3iD),!t.2Km&&k(t.11o)&&t.11o.1d3===Ob.2ok){1k(m=0;m<t.12n.1i;m++)v=t.12n[m],t.1Dy[v.1w5]=!1;4UF(t,c,d);if(k(t)&&k(t.11o)){m=t.11o;v={};1k(1f E=0,n=m.15V.1i;E<n;E++){1f x=m.15V[E];if(0===1M.8W(x.1Dy).1i)1k(1f K=0;K<x.12n.1i;K++){1f J=x.12n[K];v[J.1w5]=!0}1s 1k(K=0;K<x.12n.1i;K++)J=x.12n[K],v[J.1w5]=x.1Dy[J.1w5]}if(0!==1M.8W(v).1i)1k(K=0;K<t.12n.1i;K++)J=t.12n[K],t.1Dy[J.1w5]=v[J.1w5]?!0:!1}}1s 1k(m=0;m<t.12n.1i;m++)v=t.12n[m],t.1Dy[v.1w5]=!0;1s 1k(m=0;m<t.12n.1i;m++)v=t.12n[m],t.1Dy[v.1w5]=!1}}1d 69P(a,c){if(k(a)&&k(a.11o)){1k(1f d=a.11o,e={},f=0,g=d.15V.1i;f<g;f++){1f h=d.15V[f];if(0===1M.8W(h.1Dy).1i)1k(1f l=0;l<h.12n.1i;l++){1f p=h.12n[l];e[p.1w5]=!0}1s 1k(l=0;l<h.12n.1i;l++)p=h.12n[l],e[p.1w5]=h.1Dy[p.1w5]}if(0!==1M.8W(e).1i)1k(l=0;l<a.12n.1i;l++)p=a.12n[l],e[p.1w5]?(c.1r(p),a.1Dy[p.1w5]=!0):a.1Dy[p.1w5]=!1}}1d 73n(a,c,d){1k(1f e="";0<=d;--d){1f f=1<<d,g=0;zd(c,f)?zd(a,f)&&(g|=1):(g|=2,zd(a,f)||(g|=1));e+=g}1g e}1d 69Y(a,c){1f d=c.18a.6R("9u"),e=c.7c.2L;c.7c.1hd=!0;c.7c.1lz=!0;c.7c.1I=rd.28B;c.7c.16J=73n(d[2],d[1],d[0]);c.7c.1Fv=e.9P(e.3c("1sH/")+6,e.3c("/2h/"));d=Aa.14C(e).18n({2L:e,7c:c.7c}).1mg();k(d)?(c.1d3=Ob.1fj,a.17g.1ru++,d.3T(1d(d){a:{1f e=c.7c.1pa,f=1h 1bG(d),l=0,p=f.9s(l,!0);if(!(e>p-1)){l+=4;1f q=[],t;1k(t=0;t<p;t++){1f m=f.9s(l,!0);q.1r(m);l+=4}1k(t=0;t<p;t++){m=q[t];if(t===e){d=0===m?1q 0:1h 4m(d,l,m);1O a}l+=m}}d=1q 0}k(d)?(d=(1h 4m(d)).2K,c.1Ly=0!=a.1D6.1i?5sk(d,a.1D6):d,c.1d3=Ob.1cQ,a.17g.1ru--,a.17g.2Xd++,c.7c=1B):c.1d3=Ob.11p},1d(d){k(d)?(a.17g.1ru--,c.1d3=Ob.11p):(a.17g.1Dz++,a.17g.1ru--,c.1d3=Ob.1ik,c.7c=1B)})):c.7c=1B}1d 69W(a,c){c=c.19z.1G;c=0>c?0:c;1g c<=a.1xg&&c>=a.1FO}1d 4UI(a,c,d){if(c.10I===Pa.1me){1f e=a.5W.2Z,f=a.5W.3A;a=m.161(A.8H(e.x),A.8H(e.y),e.z);e=m.161(A.8H(e.x),A.8H(e.y-f),e.z);e=m.3t(a,e);d=m.3t(a,d)-e}1s d=m.3t(a.5W.2Z,d)-a.5W.3A;d=0>d?0:d;1g d<=c.1IN&&d>=c.21G}1d 69S(a,c,d){a=m.3t(a.5W.2Z,d)-a.5W.3A;a=0>a?0:a;1g a<=c.1IN&&a>=c.21G}1d 69R(a,c){c=c.19z.1G;c=0>c?0:c;1g c<=a.1xg&&c>=a.1FO}1d 69V(a,c,d){1f e=a.5W;if(c.10I===Pa.1me){1f f=e.2Z,g=e.3A;e=m.161(A.8H(f.x),A.8H(f.y),f.z);f=m.161(A.8H(f.x),A.8H(f.y-g),f.z);f=m.3t(e,f);d=m.3t(e,d)-f}1s d=m.3t(e.2Z,d)-e.3A;d=0>d?0:d;a.1w6=d;1g d<=c.1IN&&d>=c.21G}1d uX(a){a=a||{};1b.1xc=n(a.10r,"4iu 1ZN-1ZM");1b.1qm=n(a.1bI,z.9W);1b.17p=n(a.6d,z.1bt);1b.17A=n(a.6g,1);1b.1Sq=n(a.1mZ,!1);1b.1yQ=n(a.1ah,1h z(.165,.165,.165,.8));1b.166=n(a.162,Ie.1Rl);1b.1ui=G.1A(n(a.14t,G.6k));1b.14W=n(a.3e,1);1b.2Ka=n(a.69G,"1Ok");1b.1dp=n(a.7s,ob.6A);1b.4bd=!1}1d NF(){1b.4UB=0;1b.1uh=1h H(1,1,0,1);1b.1Wr=1h H(1,0,1,1);1b.1cq=vX.4Ut;1b.4Uz=1b.4UA=2;1b.4Ux=1b.4Uy=0;1b.4Uv=1b.4Uw=20}1d OF(){1b.1hv=1;1b.7l=1h H(1,1,1,1);1b.1cq=wX.6A;1b.17p=1h H(0,0,0,1);1b.17A=1;1b.2Kj=1h H(1,1,1,0);1b.2Ki=16;1b.2of=255;1b.2X4=.25;1b.4Ur=1b.4Us=!1;1b.2RW=0}1d xX(){}1d oB(a){1b.13X=1b.1cW=1b.1II=1b.1IJ=1b.2Kg=1b.2X2=1b.2Kh=1b.2X3=1b.1aM=1b.1IP=1b.14m=1q 0;1b.2IQ=1b.4bD=1b.4bC=!1;1b.1jm=1b.3iB=1;1b.2bX=ja.1B8;1b.20C=1b.20D=0;1b.3fy={};ff.43D();1b.1Db=Lx}1d 69l(a,c){4Ui.x=1/a.1IP.1H;4Ui.y=1/a.1IP.1G;a.1IJ=c.1c8("#2l 1Hl\\n#2l 1Ka 8\\1D 1o 15q;\\1D 1o 17b;\\1D 1o 2V;\\1D 2C 7G;\\n#1z 1Hl\\1D 1o 1cI;\\n#1s\\1D 1w 7U;\\n#1v\\1J 1w 2Q;\\2w 2k()\\n{\\2u st = 2Q;\\2u 17u = 1w(1.0 - 2V, 2V);\\n#1z 1Hl\\2u 7U = 1w(1cI * (1hF / 8S.zw));\\n#1s\\2u 7U = 7U;\\n#1v\\1V g;\\ng.x = 1.0 / (4d(1zz) * 17b);\\ng.y = 10Z((-0.5 * 15q * 15q) / (17b * 17b));\\ng.z = g.y * g.y;\\1U 4D = 2g(7G, st) * g.x;\\15b (8b i = 1; i < 1Ka; ++i)\\n{\\ng.xy *= g.yz;\\2u 2m = 1o(i) * 17u * 7U;\\1aU += 2g(7G, st - 2m) * g.x;\\1aU += 2g(7G, st + 2m) * g.x;\\n}\\4f = 4D;\\n}\\n",{4V:{15q:1d(){1g 1},17b:1d(){1g 2},1cI:1d(){1g 1},2V:1d(){1g 0},7G:1d(){1g a.1IP}},6M:a.2bX,8f:a});a.1IJ.5g=a.2X3;a.1IJ.4P=ua.4C({5A:Mx});a.1II=c.1c8("#2l 1Hl\\n#2l 1Ka 8\\1D 1o 15q;\\1D 1o 17b;\\1D 1o 2V;\\1D 2C 7G;\\n#1z 1Hl\\1D 1o 1cI;\\n#1s\\1D 1w 7U;\\n#1v\\1J 1w 2Q;\\2w 2k()\\n{\\2u st = 2Q;\\2u 17u = 1w(1.0 - 2V, 2V);\\n#1z 1Hl\\2u 7U = 1w(1cI * (1hF / 8S.zw));\\n#1s\\2u 7U = 7U;\\n#1v\\1V g;\\ng.x = 1.0 / (4d(1zz) * 17b);\\ng.y = 10Z((-0.5 * 15q * 15q) / (17b * 17b));\\ng.z = g.y * g.y;\\1U 4D = 2g(7G, st) * g.x;\\15b (8b i = 1; i < 1Ka; ++i)\\n{\\ng.xy *= g.yz;\\2u 2m = 1o(i) * 17u * 7U;\\1aU += 2g(7G, st - 2m) * g.x;\\1aU += 2g(7G, st + 2m) * g.x;\\n}\\4f = 4D;\\n}\\n",{4V:{15q:1d(){1g 1},17b:1d(){1g 2},1cI:1d(){1g 1},2V:1d(){1g 1},7G:1d(){1g a.2Kh}},6M:a.2bX,8f:a});a.1II.5g=a.2X2;a.1II.4P=ua.4C({5A:Mx});1f d=ua.4C({12T:Hc.1c1,13p:!0,9I:{3l:!0}}),e=1h sa({2f:"5Eh",5C:["#1z 6f\\n#6T 6f : 5Y\\n#1v\\1D 2C 2jS;\\1D 2C 2Re;\\1D 1y 2th;\\1J 1w 2Q;\\n\\2u 1Ci(1o 1iD, 1w 1dz)\\n{\\1t 1uG = 2g(2Re, 2Q + 1dz).r;\\1Z (1uG == 1.0) {\\2n 1w(0.0);\\n}\\1U 6w = 1bP(2Q + 1dz, 1uG);\\2n 1w(1Y(0.0, 1iD - 1be(-6w.z / 6w.w)), 1.0);\\n}\\2w 2k()\\n{\\1t 1uG = 2g(2Re, 2Q).r;\\1U 6w = 1bP(4x.xy, 1uG);\\2iB /= 6w.w;\\1t 1iD = 1be(-6w.z);\\1Z (1uG == 1.0)\\n{\\12w;\\n}\\1U 1C = 2g(2jS, 2Q);\\n#1z 4yw\\1t 3aj = 2th.x;\\1t 3ak = 2th.y;\\2u 25y = 1w(0.0);\\1MY += 1Ci(1iD, 1w(0, 3ak));\\1MY += 1Ci(1iD, 1w(3aj, 0));\\1MY += 1Ci(1iD, 1w(0, -3ak));\\1MY += 1Ci(1iD, 1w(-3aj, 0));\\1t 1gA = 25y.x / 25y.y;\\1t 1YO = 10Z(-1gA * 300.0 * 2th.z);\\6Q.2F *= 1YO;\\n#1v\\4f = 1n(1C);\\4f.a = 1.0;\\n#1z 10m\\1uF(1.0 + (13R * 1n(6w.1K, 1.0)).w);\\n#1s\\1JK = 1aC(1n(6w.1K, 1.0)).z;\\n#1v\\n}\\n"]});a.4bD&&e.2M.1r("4yw");a.1cW=c.1c8(e,{4V:{2jS:1d(){1g a.2IQ?a.2Kg:a.1IP},2Re:1d(){1g a.1aM},2th:1d(){BM.x=a.1jm/(c.8J*Lx);BM.y=a.1jm/(c.7P*Lx);BM.z=a.3iB;1g BM}},4P:d,6M:a.2bX,8f:a});a.13X=1h od({5g:a.14m,1C:1h z(0,0,0,0),4s:1,4P:ua.4C(),6M:a.2bX,8f:a})}1d 4Uh(a){1g a.1WP&&a.1RI}1d pB(a,c){c&&k(V.16Q(a.20x,c.3k))&&(c.1Wb=!1,pB(a,c.1Ll),pB(a,c.1Lm),pB(a,c.1Lj),pB(a,c.1Lk))}1d 4Tx(a){1f c=0;k(a.1eg)&&(c=a.1eg.2gl);1f d=a.1G+c;a.18s===U.7v?a.10I===Pa.1me?(a.11r=1h m(a.1xe,a.1p8,d),B.1IA(a.11r,a.1ee)):(d=m.8u(a.1xe,a.1p8,d),a.11r=d,c=1h uc(a.1IO,0,0),Ja.1so(d,c,ba.9X,Ja.18Z,a.1ee)):(180<a.1xe||-180>a.1xe||180<a.1p8||-180>a.1p8?a.2WT?(c=1h Wc,d=c.1eA(1h m(a.1xe,a.1p8,0)),a.11r=a.17J.13x(d)):a.11r=1h m(a.1xe,a.1p8,d):(c=1h xe,d=m.8u(a.1xe,a.1p8,d),d=c.3n.12g(d),a.11r=c.13x(d)),B.1IA(a.11r,a.1ee),B.9l(69j,a.1ee,a.1ee));if(a.1hs.1hn&&k(a.16A)){c=0;1k(d=a.16A.1eE.1i;c<d;c++){1f e=a.16A.1eE[c];k(e.4UX)&&(e.5W=S.5F(e.4UX,a.1ee,1h S))}a.1hs.1hn=!1}}1d 68v(a,c){1f d=a.6X;if(k(d)&&d.2X1){k(d.2KP)&&!d.2KP.4c()&&d.2KP.1Q();d.2KP=1h Hm({1S:c});1f e={};e.7f=a;e.2ts=1;k(d.1n9)&&0<d.1n9.1i?d.1n9.4T(1d(c){d.2KP.2vY(c.2L,c.2L).3T(1d(f){c.2UP=f;d.2yp++;d.2yp==d.1n9.1i&&(e.5Y=!0,e.2ts=d.2yp,a.1bK(e,5sj))})}):(e.5Y=!1,e.2ts=0,a.1bK(e,5sj));d.2X1=!1}}1d 68a(a,c){a.3id(c.7f,c.1ep)}1d 689(a,c){a.4WV(c.7f)}1d 687(a,c){a.21z(c.1am)}1d 686(a,c){a.2WL(c.1am)}1d 685(a,c){a.3DW(c.1am)}1d 683(a,c){a.4aN(c.1am)}1d 681(a,c){a.4aM()}1d 680(a,c){a.2K4(c.1am,c)}1d jn(a,c,d){1f e=1h m,f=1h m;m.4j(c,a,e);m.4j(d,a,f);c=1h m;m.4S(e,f,c);m.1X(c,c);a=-m.2N(c,a);1g 1h H(c.x,c.y,c.z,a)}1d qB(a,c){a=a.17J;1f d=a.3n,e=1h m,f=1h X;d.12g(c,f);a.13x(f,e);1g m.10f(e.z,e.x,e.y)}1d 67R(a,c){a.3gs(c)}1d 67W(a,c){a.4aL(c.7f)}1d CM(a,c){a.2wQ(c.7f,c.5Y)}1d PF(a,c){a.6cY(c)}1d 68g(a,c){a.6cX(c)}1d 4Tj(a,c){a.6cW(c)}1d 68i(a,c){a.6cV(c)}1d 4Tn(a,c){a.6cU(c)}1d 4TW(a,c){a.6d0(c)}1d 68U(a,c){a.6cZ(c)}1d 4To(a,c){a.6cT(c)}1d 694(a,c){a.6cS(c)}1d 4U2(a,c){a.6cR(c)}1d 68Y(a,c){a.6cQ(c)}1d $Ea(a,c){a.4bm(c)}1d aFa(a,c){a.6cP(c)}1d 68W(a,c){a.6cO(c)}1d 68R(a,c){a.6cN(c)}1d 68G(a,c){a.6cM(c)}1d 4Te(a,c){a.6cL(c)}1d 68N(a,c){a.6cK(c)}1d 68l(a,c){a.6cF(c)}1d 5sj(a,c){a.6cJ(c)}1d 68L(a,c){a.6cI(c)}1d 68K(a,c){a.6cH(c)}1d 68n(a,c){a.6cG(c)}1d DM(){1b.1ho={};1b.4T3=1h Sn({2pk:ahU});1b.4T3.3lX=100}1d QF(a){a=n(a,n.5t);if(!k(a.3Pm))1u 1h u("3b.3Pm is 2c.");if(!k(a.3rq))1u 1h u("3b.3rq is 2c.");1b.67p=a.3rq;1b.4T2=1b.4ax=1q 0;1b.3DJ=!1;1f c=1b;Aa.14C(a.3Pm).1jo({2JW:!0,1Sm:!0,13L:!0}).3T(1d(d){k(d.1jx)&&(c.4T2=d.1jx.5b);1f e=Et(d);if(a.5s5){1f f=!0;d=d.1H;1k(1f g=a.3rq,h=0,l=g.1i;f&&h<l;++h){1f p=g[h];0<e[4*p.x+p.y*d+3]&&(f=!1)}f&&(e=1q 0)}c.4ax=e;c.3DJ=!0}).9G(1d(){c.4ax=1q 0;c.3DJ=!0})}1d hq(){1b.1aw=1b.2h=1b.1N=1b.17T=1b.2f=1q 0}1d kn(){1b.5rV=1b.5rU=1b.3Pi=1b.5rT=1b.5rS=1b.5rR=1b.5rQ=1b.5rP=1q 0;u.8Q()}1d es(a){1d c(c){1f d=c.1iz;if(k(d)){g.16b=d.32w;g.17V=d.32x;if(3hH===d.1ml.1p7||3p5===d.1ml.1p7)g.7b=1h sf({3n:a.3n});1s if(1Ds===c.1iz.1ml.1p7)g.7b=1h yd({3n:a.3n});1s{h=dd.1jX(h,g,g.15M,"2Gk 5s6 1ak 4tf "+c.1iz.1ml.1p7+" is 2t 12D.",1q 0,1q 0,1q 0,e);1g}g.18l=c.1iz.2Bt.1i-1;if(k(c.1kh)){if(k(c.1kh.1ml)&&k(c.1kh.1ml.1p7))if(3hH===c.1kh.1ml.1p7||3p5===c.1kh.1ml.1p7){1f f=1h Wc,l=c.1kh;d=f.1eA(1h m(1m.1Y(l.2Ps,-g.7b.3n.18D*1m.PI),1m.1Y(l.2Pr,-g.7b.3n.18D*1m.PI),0));f=f.1eA(1h m(1m.2q(l.2Pq,g.7b.3n.18D*1m.PI),1m.2q(l.2Pp,g.7b.3n.18D*1m.PI),0));g.8r=1h V(d.3R,d.4p,f.3R,f.4p)}1s if(1Ds===c.1kh.1ml.1p7)g.8r=V.8u(c.1kh.2Ps,c.1kh.2Pr,c.1kh.2Pq,c.1kh.2Pp);1s{h=dd.1jX(h,g,g.15M,"1kh.1ml 4tf "+c.1kh.1ml.1p7+" is 2t 12D.",1q 0,1q 0,1q 0,e);1g}}1s g.8r=g.7b.3k;k(g.1qc)||(g.1qc=1h QF({3Pm:4T1(g,0,0,g.18l).2L,3rq:[1h G(0,0),1h G(200,20),1h G(20,200),1h G(80,110),1h G(160,130)],5s5:!0}));g.29x=!0}1s g.29x=!1;k(c.33h)&&0<c.33h.1i&&(g.1e8=1h Dc(c.33h));g.4Q=!0;g.8l.4Z(!0);dd.21O(h)}1d d(a){a="An 7g 1Ox 6N 20K "+g.13v.2L+".";h=dd.1jX(h,g,g.15M,a,1q 0,1q 0,1q 0,e);g.8l.7I(1h ya(a))}1d e(){1f a=g.13v.18n({1n8:{f:"15Q"}}).32i();aa(a,c,d)}a=n(a,n.5t);if(!k(a.2L))1u 1h u("3b.2L is 2c.");1b.1rn=a.2L;1f f=Aa.14C(a.2L);f.1JJ();k(a.1hg)&&f.1ud({1hg:a.1hg});1b.13v=f;1b.1qc=a.1al;1b.16b=n(a.17W,256);1b.17V=n(a.18A,256);1b.18l=a.17l;1b.7b=n(a.8m,1h yd({3n:a.3n}));1b.29x=n(a.73c,!0);1b.8r=n(a.3k,1b.7b.3k);1b.7R=a.10k;f=a.10y;"3B"===1R f&&(f=1h Dc(f));1b.1e8=f;1b.1FG=n(a.1FG,!0);1b.15M=1h za;1b.4Q=!1;1b.8l=aa.12u();1f g=1b,h;f=a.2L;g.13P=a.2L;(1h th({2f:f})).3T(1d(a){a.1L5(g.13P)?g.12k=a:a.1RP(g.13P).3T(1d(){g.12k=a})});g.16z={1e9:!1,10g:1d(){g.12k.10g(g.13P)},18o:[]};1b.29x?e():(1b.4Q=!0,1b.8l.4Z(!0))}1d 4T1(a,c,d,e,f){a.29x?a=a.13v.18n({2L:"10T/"+e+"/"+d+"/"+c,7c:f}):(c=a.7b.1OL(c,d,e),c={1d2:c.4w+","+c.4M+","+c.5r+","+c.5d,5b:a.16b+","+a.17V,9K:"13h",19F:!0,f:"4o"},a.7b.19b 2o xe?(c.5s3=1Ds,c.5s4=1Ds):(c.5s3=1FI,c.5s4=1FI),a.10k&&(c.10k="2s:"+a.10k),a=a.13v.18n({2L:"1w8",7c:f,1n8:c}));1g a}1d 67l(a,c,d){1k(1f e="";0<=d;--d){1f f=1<<d,g=0;zd(c,f)?zd(a,f)&&(g|=1):(g|=2,zd(a,f)||(g|=1));e+=g}1g e}1d Iu(){1b.1aM=1b.1f6=1b.11K=1b.1cX=1q 0;1b.4Q=!1;1b.7j="ahT";1b.13X=1b.1sF=1b.2JV=1b.1L8=1b.1jn=1b.46F=1q 0;1b.4au=1h G;1b.1Am=1b.3l=!0;1b.67i=.1;1b.67h=10}1d 4T0(a){1f c=a.1L8;if(k(c)){1k(1f d=c.1i,e=0;e<d;++e)c[e].1Q();a.1L8=1q 0;a.2JV.1Q();a.2JV=1q 0}}1d 4SZ(a){1f c=a.1sF;if(k(c)){1k(1f d=c.1i,e=0;e<d;++e)c[e].2J.1Q();a.1sF=1q 0}}1d 67j(a,c){if(0===c)c={7G:1d(){1g a.1f6},1L9:1d(){1g a.1f6.6G}};1s{1f d=a.1L8[c-1].17Y(0);c={7G:1d(){1g d},1L9:1d(){1g d.6G}}}c.3rs=1d(){1g a.4au};c.5sg=1d(){1g a.2JV.17Y(0)};1g c}1d 67k(a,c){1f d="2p 2C 7G; \\1J 1w 2Q; \\1t 73m(1w 2m) { \\n";d=(0===a?d+"    1n 1C = 2g(7G, 2Q + 2m); \\n    1g 34w(1C.2F); \\n":d+"    1g 2g(7G, 2Q + 2m).r; \\n")+"}\\n\\1D 1w 1L9; \\1D 1w 3rs; \\1D 2C 5sg; \\2w 2k() { \\n    1o 1C = 0.0; \\n    1o 5si = 1.0 / 1L9.x; \\n    1o 5sh = 1.0 / 1L9.y; \\n    8b 8A = 0; \\n    1k (8b i = 0; i < 3; ++i) { \\n        1k (8b j = 0; j < 3; ++j) { \\n            1w 2m; \\n            2m.x = -5si + 1o(i) * 5si; \\n            2m.y = -5sh + 1o(j) * 5sh; \\n            if (2m.x < 0.0 || 2m.x > 1.0 || 2m.y < 0.0 || 2m.y > 1.0) { \\n                16R; \\n            } \\n            1C += 73m(2m); \\n            ++8A; \\n        } \\n    } \\n    if (8A > 0) { \\n        1C /= 1o(8A); \\n    } \\n";a===c-1&&(d+="    1o 1dy = 2g(5sg, 1w(0.5)).r; \\n    1C = 2W(1C, 3rs.x, 3rs.y); \\n    1C = 1dy + (1C - 1dy) / (60.0 * 1.5); \\n    1C = 2W(1C, 3rs.x, 3rs.y); \\n");1g d+"    2G = 1n(1C); \\n} \\n"}1d Nx(a){}1d Fh(a){1d c(a){if(1!==a.4qr.1i)d();1s{a=a.4qr[0].6T5[0];g.16b=a.3v8;g.17V=a.3v7;g.18l=a.67f-1;g.5sf=a.ahS;g.5se=a.2mX;a=g.4SV=a.ahR;a||(a=g.4SV=[]);1k(1f c=0,e=a.1i;c<e;++c){1f f=a[c];if(f.10y 2o Dc)1O;f.10y=1h Dc(f.2OJ);1f l=f.4at,k=0;1k(f=f.4at.1i;k<f;++k){1f p=l[k],m=p.1d2;p.1d2=1h V(A.8H(m[1]),A.8H(m[0]),A.8H(m[3]),A.8H(m[2]))}}g.4Q=!0;g.8l.4Z(!0);dd.21O(h)}}1d d(a){a="An 7g 1Ox 6N 20K "+f.2L+".";h=dd.1jX(h,g,g.15M,a,1q 0,1q 0,1q 0,e);g.8l.7I(1h ya(a))}1d e(){1f a=f.32i("2RZ");Fh.4ST[l]=a;a.3T(c).9G(d)}a=n(a,n.5t);if(!k(a.2L))1u 1h u("3b.2L is 2c.");1b.2lD=VD.2e8(a.10L);1b.13v=Aa.14C(a.2L);1b.13v.1JJ();1b.73l=a.ahQ;1b.28c=n(a.43V,4A7.3Df);1b.4SW=n(a.4SX,"");1b.1qc=a.1al;k(1b.1qc)||(1b.1qc=1h Nx);1b.4mq=a.16i;1b.1e8=1h Dc(\'<a 19k="12b://11w.6nv.12U"><1mQ 1c6="\'+Fh.49m+\'" 18j="32T 2dl"/></a>\');1b.3Pi=1;1b.7b=1h sf({28E:2,28D:2,3n:a.3n});1b.5sf=1b.5se=1b.18l=1b.17V=1b.16b=1q 0;1b.15M=1h za;1b.4Q=!1;1b.8l=aa.12u();a=1b.73l;k(a)?0<a.1i&&":"===a[a.1i-1]&&(a=a.13V(0,a.1i-1)):a="12b:"===3y.18V.32z?"12b":"1b2";1f f=1b.13v.18n({2L:"3iA/v1/2dl/6Fe/"+1b.28c,1n8:{ahP:"1Mc",10L:1b.2lD,ahO:a}}),g=1b,h,l=f.2L;a=Fh.4ST[l];k(a)?a.3T(c).9G(d):e()}1d 67e(a,c,d,e,f){1f g=a.5sf,h=(c+d+e)%g.1i;1g a.13v.18n({2L:a.5se,7c:f,1VX:{ahN:Fh.2wL(c,d,e),1nT:g[h],4SX:a.4SW},1n8:{n:"z"}})}1d Fi(){1b.1eB=1q 0;1b.2xv=1h Eg;1b.1x6=1h Eg;1b.11L=!1;1b.4q=1q 0;1b.67b=0;1b.67a=7;1b.2o2=0;1b.4ar=1;1b.2JT=1h H(1,1,0,0);1b.3DF=1h m;1b.679=1h m(1,1,1);1b.4as=0;1b.ahM=.5;1b.ahL=ahK;1b.3DH=1;1b.1sY=1.34;1b.4aq=0;1b.67c=Fb("1lw/1rm/ahJ.13h");1b.3DG=1b.2JU=1q 0;1b.1Du=[];1k(1f a=0;16>a;a++)1b.1Du.1r({});1b.13X=1h od({1C:1h z})}1d yX(a){a=n(a,678);y.2r("6G",a);y.1T.2b.10v("6G.x",a.x,0);y.1T.2b.10v("6G.y",a.y,0);y.1T.2b.10v("6G.z",a.z,0);1b.21s=m.1A(a)}1d rB(){1b.1cW=1b.1f6=1b.14m=1q 0}1d 73k(a,c,d){if(a 2o Ad){1f e=1m.11q(.5*a.1Sk);1f f=a.3S;e*=a.3S;a=a.14f*e;1g 1m.1Y(c*f/a,d*f/e)}1g a 2o wh?(f=a.3S,e=a.5R,a=a.2Y,1m.1Y(c*f/a,d*f/e)):1m.1Y(c,d)}1d 73h(a,c,d,e){if(k(e)&&d(.5)>e){1f f=d(0),g=d(1);e=d(.5);1f h=e-f,l=e-g;1g 1d(e){1f k=d(e);1g.5>=e?A.11P(a,-A.11s,(k-f)/h):A.11P(-A.11s,c,1-(k-g)/l)}}1g 1d(d){1g A.11P(a,c,d)}}1d zX(a,c,d,e,f){1f g=f;f=1m.1Y(d,e);if(!k(g)){1f h=a.up,l=a.2Y,p=a.3v;a=m.4j(a.1N,c,676);c=m.8j(m.4y(h,m.2N(a,h),4SQ));l=m.8j(m.4y(l,m.2N(a,l),4SQ));g=1m.2q(.2*73k(p,c,l),1E9)}if(f<g){1f q=-1m.3u(1E6*(g-d),.125),t=1m.3u(1E6*(g-e),.125);1g 1d(a){1g-1m.3u(a*(t-q)+q,8)/1E6+g}}1g 1d(a){1g A.11P(d,e,a)}}1d RF(a,c){A.6s(a,A.15x,A.3oI)&&(a=0);c>a+1m.PI?a+=A.15x:c<a-1m.PI&&(a-=A.15x);1g a}1d 66X(a,c,d,e,f,g,h){1f l=a.3G,k=m.1A(l.1N,4SP),q=l.8B,t=RF(l.8k,e),C=RF(l.13t,g),v=zX(l,d,k.z,d.z,h);1g 1d(a){a=a.6S/c;l.1ea({11W:{8k:A.11P(t,e,a),8B:A.11P(q,f,a),13t:A.11P(C,g,a)}});G.11P(k,d,a,l.1N);l.1N.z=v(a)}}1d 73j(a,c){a.3R<c.3R?a.3R+=A.15x:c.3R+=A.15x}1d 73i(a,c){1f d=a.3R-c.3R;d<-A.PI?a.3R+=A.15x:d>A.PI&&(c.3R+=A.15x)}1d 66Y(a,c,d,e,f,g,h,l,p,q,t,C,v,E,n,x,K,J,u){1f F=a.3G,r=a.12t.3n,ca=X.1A(F.19z,673),w=F.8B,y=RF(F.8k,e),z=RF(F.13t,g),B=r.12g(d,672);ca.3R=A.2bs(ca.3R);B.3R=A.2bs(B.3R);r=!1;if(k(l)){l=A.2bs(l);1f G=1m.1Y(ca.3R,B.3R);l=l>=1m.2q(ca.3R,B.3R)&&l<=G;if(k(p)){G=1m.abs(ca.3R-B.3R);1f qa=A.15x-G;(l?G:qa)<(l?qa:G)*p&&!l&&(r=!0)}1s l||(r=!0)}r?73j(ca,B):73i(ca,B);1f T=zX(F,d,ca.1G,B.1G,h),Z=73h(w,f,T,q);1g 1d(){1f d=ca.3R,f=B.3R,h=ca.4p,l=B.4p;1g 1d(p){1f q=p.6S/c,r=v?F.19z.1G:T(q);if(K!==rF.6A&&k(u)){1f ca=J.1gM[u]+p.6S;if(ca>J.1gM[J.1gM.1i-1])1g;p=J.3L(ca);p=X.12G(p);p=m.161(p.3R,p.4p,r)}1s p=m.161(A.11P(d,f,q),A.11P(h,l,q),r);if(E){1f R=X.12G(p),w=a.10E.1tG(R);if(k(w)){if(r<w||0<r-w&&r-w<n)R.1G=w+n,p=X.1jZ(R)}1s 1g}R=t?F.8k:A.11P(y,e,q);w=C?F.8B:Z(q);q=A.11P(z,g,q);x&&(R=t?F.8k:e,q=g);K!==rF.6A&&k(u)?(ca+=.14s,ca>J.1gM[J.1gM.1i-1]?F.1ea({16H:p,11W:{8k:R,8B:w,13t:q}}):(ca=J.3L(ca),ca=X.12G(ca),ca=m.161(ca.3R,ca.4p,r),r=1h m(ca.x-p.x,ca.y-p.y,ca.z-p.z),m.1X(r,r),ca=Ja.5nm(p,r),F.1ea({16H:p,11W:{2V:r,up:ca}}))):F.1ea({16H:p,11W:{8k:R,8B:w,13t:q}})}}()}1d 66Z(a,c,d,e,f,g,h){1f l=a.3G,k=m.1A(l.1N,4SP),q=RF(l.8k,e),t=zX(l,d,l.3v.2Y-l.3v.3F,d.z,h);1g 1d(a){a=a.6S/c;l.1ea({11W:{8k:A.11P(q,e,a)}});G.11P(k,d,a,l.1N);1f f=t(a);a=l.3v;1f g=a.5R/a.2Y;f=.5*(f-(a.2Y-a.3F));a.2Y+=f;a.3F-=f;a.5R=g*a.2Y;a.6W=-a.5R}}1d AX(a,c){1g{1OA:{},1Oz:{},14h:0,1bp:a,1ja:c}}1d 4SO(a,c){1g 1d(){"1d"===1R c&&c();a.2WG=!0}}1d mb(a){if(!k(a))1u 1h u("4t is 2c.");1b.2T=a;1b.1Lu=B.1A(B.9b);1b.4SL=B.1A(B.9b);1b.1IL=B.1A(B.9b);1b.2JP=B.1A(B.9b);1b.3Dr=!1;1b.1N=1h m;1b.11r=1h m;1b.2vz=1h m;1b.29C=1h X;1b.4SN=1b.3hV=0;1b.2V=1h m;1b.1cu=1h m;1b.3hU=1h m;1b.up=1h m;1b.3rr=1h m;1b.3hT=1h m;1b.2Y=1h m;1b.1gt=1h m;1b.3hS=1h m;1b.3v=1h Ad;1b.3v.14f=a.8J/a.7P;1b.3v.18m=A.8H(60);1b.2WC=1E5;1b.2JQ=1m.PI/60;1b.3hP=1m.PI/2RS;1b.4Sx=1E5;1b.1Dt=1q 0;1b.5sb=1.5;1b.66G=1h za;1b.66F=1h za;1b.1lv=1h za;1b.2JR=1b.2xL=1b.1Sl=1q 0;1b.44f=.5;1b.66Q=.14s;1b.29B=1h B;1b.4SK=1h B;5sc(1b);1b.9n=U.7v;1b.4am=!0;1b.17J=a=a.12t;1b.2fX=a.13x(1h X(1m.PI,A.11s));1b.66D=1q 0;1b.3DE=!1;4Su(1b,mb.4al,1b.1N,!0);a=m.8j(1b.1N);a+=a*mb.4SG;m.1X(1b.1N,1b.1N);m.4y(1b.1N,a,1b.1N);1b.5sd=1b.21q=!1;1b.4Si=1h B;1b.ahI=1h m;1b.ahH=1h m;1b.ahG=1h m;1b.ahF=1h m;1b.3hL=!1;1b.4Sf=1h m;1b.4ae=1b.3hM=!1;1b.4ad=1;1b.4ah=!1;1b.4ag=10;1b.3hR=1q 0;1b.4an=1b.2xK=0;1b.3gS=22;1b.3D4=!0}1d 5sc(a){B.3gg(a.11r,a.1cu,a.3rr,a.1gt,a.29B);B.9l(a.29B,a.2JP,a.29B);a.21q&&B.9l(a.29B,a.4Si,a.29B);B.1AX(a.29B,a.4SK)}1d ei(a){1f c=a.9n,d=!1,e=0;c===U.11l&&(e=a.3v.2Y-a.3v.3F,d=e!==a.29C.1G);1f f=a.11r;(d=!m.2S(f,a.1N)||d)&&(f=m.1A(a.1N,a.11r));1f g=a.1cu,h=!m.2S(g,a.2V);h&&(m.1X(a.2V,a.2V),g=m.1A(a.2V,a.1cu));1f l=a.3rr,k=!m.2S(l,a.up);k&&(m.1X(a.up,a.up),l=m.1A(a.up,a.3rr));1f q=a.1gt,t=!m.2S(q,a.2Y);t&&(m.1X(a.2Y,a.2Y),q=m.1A(a.2Y,a.1gt));1f C=!1;a.21q!=a.5sd&&(a.5sd=a.21q,C=!0);1f v=a.3Dr||a.4am;a.3Dr=!1;if(v){B.1AX(a.1Lu,a.4SL);if(a.9n===U.16w||a.9n===U.11l)if(B.2S(B.9b,a.1Lu))B.1A(mb.28I,a.1IL);1s if(a.9n===U.16w)Ja.3nv(a.17J,a.1Lu,a.1IL);1s{1f E=a.17J,n=E.3n,x=B.1fO(a.1Lu,3,66L),K=n.12g(x,66N),J=E.13x(K,66M),u=66K;u.x=J.z;u.y=J.x;u.z=J.y;u.w=1;1f r=H.1A(H.1ez,66H),w=H.add(B.1fO(a.1Lu,0,EM),x,EM);n.12g(w,K);E.13x(K,J);w=66J;w.x=J.z;w.y=J.x;w.z=J.y;w.w=0;m.4j(w,u,w);w.x=0;1f y=66I;m.18F(w)>A.1jk?m.4S(r,w,y):(x=H.add(B.1fO(a.1Lu,1,EM),x,EM),n.12g(x,K),E.13x(K,J),y.x=J.z,y.y=J.x,y.z=J.y,y.w=0,m.4j(y,u,y),y.x=0,m.18F(y)<A.1jk&&(H.1A(H.1gm,w),H.1A(H.17n,y)));m.4S(y,r,w);m.1X(w,w);m.4S(r,w,y);m.1X(y,y);B.1yZ(a.1IL,0,w,a.1IL);B.1yZ(a.1IL,1,y,a.1IL);B.1yZ(a.1IL,2,r,a.1IL);B.1yZ(a.1IL,3,u,a.1IL)}1s B.1A(a.1Lu,a.1IL);B.1AX(a.1IL,a.2JP);a.4am=!1}E=a.1IL;if(d||v)a.2vz=B.9U(E,f,a.2vz),c===U.7v||c===U.1bH?a.29C=a.17J.3n.12g(a.2vz,a.29C):(f=BX,f.x=a.2vz.y,f.y=a.2vz.z,f.z=a.2vz.x,c===U.11l&&(f.z=e),a.17J.1eA(f,a.29C));if(h||k||t)c=m.2N(g,m.4S(l,q,BX)),1m.abs(1-c)>A.1Gc&&(c=1/m.18F(l),c*=m.2N(l,g),c=m.4y(g,c,BX),l=m.1X(m.4j(l,c,a.3rr),a.3rr),m.1A(l,a.up),q=m.4S(g,l,a.1gt),m.1A(q,a.2Y));if(h||v)a.3hU=B.1iu(E,g,a.3hU),m.1X(a.3hU,a.3hU);if(k||v)a.3hT=B.1iu(E,l,a.3hT),m.1X(a.3hT,a.3hT);if(t||v)a.3hS=B.1iu(E,q,a.3hS),m.1X(a.3hS,a.3hS);(d||h||k||t||v||C)&&5sc(a)}1d 4SJ(a,c){a=A.6s(1m.abs(a.z),1,A.1Of)?1m.13E(c.y,c.x)-A.11s:1m.13E(a.y,a.x)-A.11s;1g A.15x-A.2bs(a)}1d 4SI(a,c,d){1f e=0;A.6s(1m.abs(a.z),1,A.1Of)||(e=1m.13E(-d.z,c.z),e=A.2bs(e+A.15x));1g e}1d 4Sr(a,c,d,e){1f f=m.1A(d.2V,66v);d=m.1A(d.up,66u);a.2T.3M===U.7v&&(a=Ja.18Z(c,a.17J.3n,FM),a=B.1AX(a,GM),B.1iu(a,f,f),B.1iu(a,d,d));a=m.4S(f,d,66t);e.8k=4SJ(f,d);e.8B=A.11s-A.21w(f.z);e.13t=4SI(f,d,a);1g e}1d 4SC(a,c){1f d=a.2fX.x,e=a.2fX.y;if(a.2T.2eZ===Ju.2Va){1f f=d;a=-f}1s f=c.x-2*d,a=c.x+2*d;c.x>d&&(c.x=f);c.x<-d&&(c.x=a);c.y>e&&(c.y=e);c.y<-e&&(c.y=-e)}1d 4SA(a,c){1f d=m.1X(a.1N,66g);if(k(a.1Dt)){1f e=m.6s(d,a.1Dt,A.1Gc),f=m.6s(d,m.12e(a.1Dt,4Sz),A.1Gc);e||f?(e&&0>c||f&&0<c)&&a.17M(a.2Y,c):(e=m.1X(a.1Dt,66f),f=m.2N(d,e),f=A.21w(f),0<c&&c>f&&(c=f-A.30l),f=m.2N(d,m.12e(e,4Sz)),f=A.21w(f),0>c&&-c>f&&(c=-f+A.30l),d=m.4S(e,d,66e),e=m.2N(d,a.2Y),0>e&&0<c||(d=0>e?m.12e(d,d):d,a.17M(d,c)))}1s a.17M(a.2Y,c)}1d 4Sy(a,c){k(a.1Dt)?a.17M(a.1Dt,c):a.17M(a.up,c)}1d HM(a,c){1f d=a.3v;if(!(d 2o nf&&k(d.3F)&&k(d.2Y)&&k(d.6W)&&k(d.5R)))1u 1h u("9N 3G 3v is 1wH to be 4Lk 1k 2D 3G 42o.");c*=.5;if(1m.abs(d.5R)+1m.abs(d.6W)>1m.abs(d.3F)+1m.abs(d.2Y)){1f e=d.5R-c;c=d.6W+c;1f f=a.2fX.y;a.2T.2eZ===Ju.2Va&&(f*=a.5sb);c>f&&(c=f,e=-f);e<=c&&(e=1,c=-1);a=d.2Y/d.5R;d.5R=e;d.6W=c;d.2Y=d.5R*a;d.3F=-d.2Y}1s e=d.2Y-c,c=d.3F+c,f=a.2fX.x,a.2T.2eZ===Ju.2Va&&(f*=a.5sb),e>f&&(e=f,c=-f),e<=c&&(e=1,c=-1),a=d.5R/d.2Y,d.2Y=e,d.3F=c,d.5R=d.2Y*a,d.6W=-d.5R}1d 4Sm(a,c,d){c=A.2W(c,-A.11s,A.11s);a=A.2bs(a)-A.11s;c=ra.1gl(m.1gm,-c,66b);a=ra.1gl(m.17n,-a,66a);a=ra.9l(a,c,a);a=P.1hu(a,669);c=m.1A(m.1ez,66c);P.11v(a,c,c);m.12e(c,c);m.4y(c,d,c);1g c}1d mj(a,c,d,e){1g 1m.abs(m.2N(c,d))/e-m.2N(a,d)}1d 4Su(a,c,d,e){1f f=a.17J.3n,g=e?a:65W,h=c.5d,l=c.4M;e=c.5r;1f p=c.4w;p>e&&(e+=A.15x);1f q=.5*(p+e);if(l<-A.11s+A.16M&&h>A.11s-A.16M)c=0;1s{c=SF;c.3R=q;c.4p=h;c.1G=0;1f t=667;t.3R=q;t.4p=l;t.1G=0;1f C=4Sv;k(C)&&C.3n===f||(4Sv=C=1h qm(1q 0,1q 0,f));C.1SV(c,t);c=C.3pa(.5,SF).4p}t=SF;t.3R=q;t.4p=c;t.1G=0;c=f.14e(t,65X);1f v=SF;v.3R=e;v.4p=h;t=f.14e(v,665);v.3R=p;C=f.14e(v,661);v.3R=q;1f E=f.14e(v,65Z);v.4p=l;1f n=f.14e(v,65Y);v.3R=e;1f x=f.14e(v,660);v.3R=p;1f K=f.14e(v,663);m.4j(C,c,C);m.4j(x,c,x);m.4j(t,c,t);m.4j(K,c,K);m.4j(E,c,E);m.4j(n,c,n);q=f.19t(c,g.2V);m.12e(q,q);v=m.4S(q,m.17n,g.2Y);m.1X(v,v);g=m.4S(v,q,g.up);if(a.3v 2o rc)f=1m.1Y(m.3t(t,C),m.3t(x,K)),e=1m.1Y(m.3t(t,x),m.3t(C,K)),a=a.3v.1eD.2Y/a.3v.1eD.5R,h=e*a,f>h?e=f/a:f=h,t=1m.1Y(f,e);1s{1f J=1m.11q(.5*a.3v.1Sk);a=a.3v.14f*J;t=1m.1Y(mj(q,g,C,J),mj(q,g,x,J),mj(q,g,t,J),mj(q,g,K,J),mj(q,g,E,J),mj(q,g,n,J),mj(q,v,C,a),mj(q,v,x,a),mj(q,v,t,a),mj(q,v,K,a),mj(q,v,E,a),mj(q,v,n,a));0>l&&0<h&&(h=SF,h.3R=p,h.4p=0,h.1G=0,l=f.14e(h,CX),m.4j(l,c,l),t=1m.1Y(t,mj(q,g,l,J),mj(q,v,l,a)),h.3R=e,l=f.14e(h,CX),m.4j(l,c,l),t=1m.1Y(t,mj(q,g,l,J),mj(q,v,l,a)))}1g m.add(c,m.4y(q,-t,CX),d)}1d 65C(a,c,d,e,f,g){1f h=m.1A(c);d.y>e?h.y-=d.y-e:d.y<-e&&(h.y+=-e-d.y);d.z>f?h.z-=d.z-f:d.z<-f&&(h.z+=-f-d.z);1g{1oG:bi.3cK,1OA:{6S:0},1Oz:{6S:1},14h:g,2P:1d(d){d=m.11P(c,h,d.6S,1h m);a.4SE(d,a.1N)}}}1d 4Sn(a,c,d){k(d)||(d=gr.1A(mb.66T));1f e=a.2T.1HU.2WE,f=a.2T.1HU.4sB,g=d.10V;if(!k(g)||0===g){c=c.3A;if(0===c)d.10V=100;1s if(a.3v 2o rc||a.9n===U.11l){g=d;a=a.3v;k(a.1eD)&&(a=a.1eD);a=a.2Y/a.5R;1f h=c*a;c>h?a=c/a:(a=c,c=h);g.10V=1.5*1m.1Y(c,a)}1s g=a.3v,a=1m.11q(.5*g.1Sk),d.10V=1m.1Y(c/(g.14f*a),c/a);d.10V=A.2W(d.10V,e,f)}1g d}1d IM(a,c,d,e,f,g){DX.x=a;DX.y=c;a=e.1z5(DX,f,65r);if(k(a))1g Ku[d]=f.12g(a,Ku[d]),1;Ku[d]=f.12g(g[d],Ku[d]);1g 0}1d nj(a,c){k(c)&&(a+="+"+c);1g a}1d 5s7(a,c,d){1f e=nj(Ee.4ac,c),f=a.13u,g=a.2um,h=a.4a9,l=a.4a8,p=a.4a7;f[e]=!0;g[e]=!1;h[e]=1h G;1f q=a.2xJ[e];k(q)||(q=a.2xJ[e]={});q.3t={1ai:1h G,12Z:1h G};q.1Ec={1ai:1h G,12Z:1h G};q.5sa=0;a.1Ak.1b0(1d(c){a.2JN++;g[e]=!0;l[e]=1h 17w;G.11P(c.2a0,c.5et,.5,h[e])},Na.5ew,c);a.1Ak.1b0(1d(){a.2JN=1m.1Y(a.2JN-1,0);g[e]=!1;p[e]=1h 17w},Na.5ev,c);a.1Ak.1b0(1d(a){if(g[e]){if(f[e]){1f c=q;G.1A(a.3t.1ai,c.3t.1ai);G.1A(a.3t.12Z,c.3t.12Z);G.1A(a.1Ec.1ai,c.1Ec.1ai);G.1A(a.1Ec.12Z,c.1Ec.12Z);f[e]=!1;q.5sa=q.1Ec.1ai.x}1s G.1A(a.3t.12Z,q.3t.12Z),G.1A(a.1Ec.12Z,q.1Ec.12Z);a=q.1Ec.12Z.x;c=q.5sa;1k(1f h=2*1m.PI;a>=c+1m.PI;)a-=h;1k(;a<c-1m.PI;)a+=h;q.1Ec.12Z.x=-a*d.1ae/12;q.1Ec.1ai.x=-c*d.1ae/12}},Na.5eu,c)}1d 5s8(a,c){1f d=nj(Ee.1ZT,c),e=a.13u;e[d]=!0;1f f=a.2xJ[d];k(f)||(f=a.2xJ[d]={});f.1ai=1h G;f.12Z=1h G;a.1Ak.1b0(1d(a){a=15*A.8H(a);e[d]?(G.1A(G.6k,f.1ai),f.12Z.x=0,f.12Z.y=a,e[d]=!1):f.12Z.y+=a},Na.1ZT,c)}1d sB(a,c,d){1f e=nj(d,c),f=a.2um,g=a.4a9,h=a.4a8,l=a.4a7;f[e]=!1;g[e]=1h G;1f p=a.2nY[e];k(p)||(p=a.2nY[e]={1ai:1h G,12Z:1h G,1cN:!1});if(d===Ee.2JO){1f q=Na.2dp;1f t=Na.1oE}1s d===Ee.3hK?(q=Na.4mt,t=Na.5ey):d===Ee.3Dp&&(q=Na.4ms,t=Na.5ex);a.1Ak.1b0(1d(c){a.2JN++;p.1cN=!1;f[e]=!0;h[e]=1h 17w;G.1A(c.1N,g[e])},q,c);a.1Ak.1b0(1d(){a.2JN=1m.1Y(a.2JN-1,0);f[e]=!1;l[e]=1h 17w},t,c)}1d 5s9(a,c){G.1A(a.1ai,c.1ai);G.1A(a.12Z,c.12Z)}1d $fa(a,c){1f d=a.13u,e=a.2xJ,f=a.2nY,g=a.2um,h;1k(h in Ee)if(Ee.3p(h)){1f l=Ee[h];k(l)&&(l=nj(l,c),d[l]=!0,k(a.2nY[l])||(a.2nY[l]={1ai:1h G,12Z:1h G,1cN:!1}),k(a.2xJ[l])||(a.2xJ[l]={1ai:1h G,12Z:1h G}))}a.1Ak.1b0(1d(h){1k(1f l in Ee)if(Ee.3p(l)){1f p=Ee[l];k(p)&&(p=nj(p,c),g[p]&&(d[p]?(5s9(e[p],f[p]),f[p].1cN=!0,5s9(h,e[p]),d[p]=!1):G.1A(h.12Z,e[p].12Z)))}G.1A(h.12Z,a.3Do)},Na.1m3,c)}1d aga(a){6v(a){1L 87:1g"3AY";1L 83:1g"3AX";1L 68:1g"3AV";1L 65:1g"3AW"}}1d $Fa(a){3y.8h("2ll",1d(c){c=aga(c.2RI);"4B"!==1R c&&(a.3AZ[c]=!0)},!1)}1d aGa(a){3y.8h("3wi",1d(c){c=aga(c.2RI);"4B"!==1R c&&(a.3AZ[c]=!1)},!1)}1d Gl(a){if(!k(a))1u 1h u("3Y is 2c.");1b.1Ak=1h vf(a,!0);1b.13u={};1b.2xJ={};1b.2nY={};1b.2um={};1b.4a9={};1b.4a8={};1b.4a7={};1b.2JN=0;1b.3Do=1h G;5s8(1b,1q 0);5s7(1b,1q 0,a);sB(1b,1q 0,Ee.2JO);sB(1b,1q 0,Ee.3hK);sB(1b,1q 0,Ee.3Dp);$fa(1b,1q 0);1k(1f c in nl)if(nl.3p(c)){1f d=nl[c];k(d)&&(5s8(1b,d),5s7(1b,d,a),sB(1b,d,Ee.2JO),sB(1b,d,Ee.3hK),sB(1b,d,Ee.3Dp),$fa(1b,d))}1b.3AZ={ahE:!1,3AY:!1,3AX:!1,66p:!1,66o:!1,3AW:!1,3AV:!1};$Fa(1b);aGa(1b)}1d fs(a,c,d,e,f){1b.1P6=!1}1d Jo(a){y.1T.2j("3b",a);y.1T.2b("3b.6M",a.6M);1b.6M=a.6M;1b.14a=a.14a;1b.3G=a.3G;1b.1f2=a.1f2;1b.3f=!1}1d 4A4(){}1d tB(a,c){1b.65i=jc(a,!0);1b.73g=a.73e;1b.3Dm=1q 0;a=[];1f d=1b.73g;if(k(d)){1k(1f e=d.1i,f=0;f<e;++f){1f g=d[f],h=10a(g[1]);a.1r(1h 73f(1h Dm(10a(g[0]),c),1h Dm(h,c)))}1b.3Dm=a}}1d 73f(a,c){1b.4a4=a;1b.6C=c}1d uB(a){1b.166={};1b.4Q=!1;1b.4S8=1b.4S9=1b.49S=1b.49U=1b.49V=1b.2JJ=1b.1k7=1b.1ue=1b.1gN=1b.1k3=1b.49W=1b.49X=1b.2JK=1b.17o=1b.1ix=1b.1k8=1b.49Y=1b.1Wj=1b.1yQ=1b.49Z=1b.4a0=1b.1xc=1b.4a1=1b.4a2=1b.4a3=1b.2JL=1b.2xE=1b.1Wk=1b.7l=1b.11L=1q 0;1b.4Sa=1b.49Q=1b.49R=1b.49T=!1;1f c=1b;1b.8l=("3B"===1R a||a 2o Aa?Aa.14C(a).1z0(a):aa.4Z(a)).3T(1d(a){1f d=n(jc(a,!0),c.166);c.166=d;c.2s=d.2s;c.1C=d.1C;c.1km=d.1km;c.2xF=d.2xF;c.2xD=d.2xD;c.2xC=d.2xC;c.2xB=d.2xB;c.2xA=d.2xA;c.29y=d.29y;c.10r=d.10r;c.2dZ=d.2dZ;c.1ah=d.1ah;c.1nU=d.1nU;c.2xz=d.2xz;c.13T=d.13T;c.16F=d.16F;c.5i=d.5i;c.1z2=d.1z2;c.2xy=d.2xy;c.2xx=d.2xx;c.4o=d.4o;c.11O=d.11O;c.16v=d.16v;c.15R=d.15R;c.1QI=d.1QI;c.2xw=d.2xw;a={};if(k(d.4Sb)){1f f=d.2M;d=n(d.4Sb,n.5t);1k(1f g in d)d.3p(g)&&(a[g]=1h Dm(d[g],f))}c.49U=a;c.4Q=!0;1g c})}1d Ef(a,c){a=n(a.166,n.5t).2M;if(k(c))1g"11Z"===1R c||"2b"===1R c?1h Dm(10a(c)):"3B"===1R c?1h Dm(c,a):k(c.73e)?1h tB(c,a):c}1d Ff(a){if(k(a))1g k(a.6C)?a.6C:k(a.4Sc)?jc(a.4Sc,!0):a}1d TF(a){1d c(c){1f d=c.1iz;g.1p7=c.1ml.1p7;if(k(d)){g.16b=d.32w;g.17V=d.32x;if(3hH===d.1ml.1p7||3p5===d.1ml.1p7)g.7b=1h sf({3n:a.3n});1s if(1Ds===c.1iz.1ml.1p7)g.7b=1h km({3n:a.3n});1s if(2eH===c.1iz.1ml.1p7){if(k(a.73d)&&a.73d){d=1m.7x((c.1kh.2Pq-c.1kh.2Ps)/(c.1iz.2Bt[0].1j4*c.1iz.32x));1f f=1m.7x((c.1kh.2Pp-c.1kh.2Pr)/(c.1iz.2Bt[0].1j4*c.1iz.32w));g.7b=1h km({3n:a.3n,1iz:c.1iz,3k:1h V(A.8H(c.1kh.2Ps),A.8H(c.1kh.2Pr),A.8H(c.1kh.2Pq),A.8H(c.1kh.2Pp)),9S:1h G(A.8H(c.1iz.9S.x),A.8H(c.1iz.9S.y)),28E:d,28D:f});g.7b.1WA=!0}1s g.7b=1h km({3n:a.3n,1iz:c.1iz});g.7b.2bT=g.2bT}1s{h=dd.1jX(h,g,g.15M,"2Gk 5s6 1ak 4tf "+c.1iz.1ml.1p7+" is 2t 12D.",1q 0,1q 0,1q 0,e);1g}g.4S7?g.18l=20:g.18l=c.1iz.2Bt.1i-1;if(k(c.1kh)){if(k(c.1kh.1ml)&&k(c.1kh.1ml.1p7))if(3hH===c.1kh.1ml.1p7||3p5===c.1kh.1ml.1p7){f=1h Wc;1f l=c.1kh;d=f.1eA(1h m(1m.1Y(l.2Ps,-g.7b.3n.18D*1m.PI),1m.1Y(l.2Pr,-g.7b.3n.18D*1m.PI),0));f=f.1eA(1h m(1m.2q(l.2Pq,g.7b.3n.18D*1m.PI),1m.2q(l.2Pp,g.7b.3n.18D*1m.PI),0));g.8r=1h V(d.3R,d.4p,f.3R,f.4p)}1s if(1Ds===c.1kh.1ml.1p7||2eH===c.1kh.1ml.1p7)g.8r=V.8u(c.1kh.2Ps,c.1kh.2Pr,c.1kh.2Pq,c.1kh.2Pp);1s{h=dd.1jX(h,g,g.15M,"1kh.1ml 4tf "+c.1kh.1ml.1p7+" is 2t 12D.",1q 0,1q 0,1q 0,e);1g}}1s g.8r=g.7b.3k;k(g.1qc)||(g.1qc=1h QF({3Pm:4S6(g,0,0,g.18l).2L,3rq:[1h G(0,0),1h G(200,20),1h G(20,200),1h G(80,110),1h G(160,130)],5s5:!0}));g.29x=!0}1s g.29x=!1;k(c.33h)&&0<c.33h.1i&&(g.1e8=1h Dc(c.33h));g.4Q=!0;g.8l.4Z(!0);dd.21O(h)}1d d(a){a="An 7g 1Ox 6N 20K "+g.13v.2L+".";h=dd.1jX(h,g,g.15M,a,1q 0,1q 0,1q 0,e);g.8l.7I(1h ya(a))}1d e(){1f a=g.13v.18n({1n8:{f:"15Q"}}).32i();aa(a,c,d)}a=n(a,{});if(!k(a.2L))1u 1h u("3b.2L is 2c.");1b.1rn=a.2L;1f f=Aa.14C(a.2L);f.1JJ();k(a.1hg)&&f.1ud({1hg:a.1hg});1b.13v=f;1b.1qc=a.1al;1b.16b=n(a.17W,256);1b.17V=n(a.18A,256);1b.18l=a.17l;1b.7b=n(a.8m,1h km({3n:a.3n}));1b.29x=n(a.73c,!0);1b.8r=n(a.3k,1b.7b.3k);1b.7R=a.10k;1b.4S7=a.49P;1b.2bT=n(a.5o5,0);f=a.10y;"3B"===1R f&&(f=1h Dc(f));1b.1e8=f;1b.1FG=n(a.1FG,!0);1b.15M=1h za;1b.4Q=!1;1b.8l=aa.12u();1f g=1b,h;f=a.2L;g.13P=a.2L;(1h th({2f:f})).3T(1d(a){a.1L5(g.13P)?g.12k=a:a.1RP(g.13P).3T(1d(){g.12k=a})});g.16z={1e9:!1,10g:1d(){g.12k.10g(g.13P)},18o:[]};1b.29x?e():(1b.4Q=!0,1b.8l.4Z(!0))}1d 4S6(a,c,d,e,f){a.29x?(a.49P&&(e-=7p(a.49P)),a=a.13v.18n({2L:"10T/"+e+"/"+d+"/"+c,7c:f})):(c=a.7b.1OL(c,d,e),c={1d2:c.4w+","+c.4M+","+c.5r+","+c.5d,5b:a.16b+","+a.17V,9K:"13h",19F:!0,f:"4o"},a.1p7&&(c.5s4=c.5s3=a.1p7),a.10k&&(c.10k="2s:"+a.10k),a.5s2&&(c.5s2=a.5s2),a.6S&&(c.6S=a.6S),a=a.13v.18n({2L:"1w8",7c:f,1n8:c}));1g a||1B}1d 65d(a,c,d){1k(1f e="";0<=d;--d){1f f=1<<d,g=0;zd(c,f)?zd(a,f)&&(g|=1):(g|=2,zd(a,f)||(g|=1));e+=g}1g e}1d JM(a,c,d,e){a=n(a,1);y.1T.2b.1bY("3A",a,0);1b.1jm=n(a,1);1b.49N=n(c,0);1b.1ys=n(d,0);1b.1wS=n(e,A.15x)}1d Ox(a){1b.21t=0;1b.10N=a.2L;1b.2T=1q 0;1b.2qe=1h uf({11U:1h m(5s1,5s1,5s1),10u:zo.10u});1b.2fU=1h Zb({13G:1h dc({3I:1b.2qe,2A:{5i:1h ne(2E6,3j.7q)}}),16D:1h zo({2v:1h Ba({1ke:{1I:"1b1",6V:{4o:1b.10N}}}),3cy:!0})});1b.655=B.1A(1b.2fU.3W)}1d UF(a){1b.11L=!1;1b.29t=1b.29u=1b.29v=1;1b.29s=0;1b.1S=a}1d Hl(){1b.1fM=1b.1OT=1b.1Ls=1b.2nV=1b.2fS=1b.2fT=1q 0;1b.1x6=1h Eg;1b.2T=1q 0;1b.11L=!1;1b.1jn=!0;1b.49L=50;1b.49K=20;1b.654=30;1b.49J=2.8;1b.49I=10;1b.1B9=1h G(512,512);1f a=[];a.1r(1h G(0,0));a.1r(1h G(-.ahD,-.ahC));a.1r(1h G(.ahB,.ahA));a.1r(1h G(.ahz,.ahy));a.1r(1h G(.ahx,-.ahw));a.1r(1h G(-.ahv,-.ahu));a.1r(1h G(.aht,.ahs));a.1r(1h G(.ahr,-.ahq));a.1r(1h G(-.ahp,.aho));a.1r(1h G(-.ahn,.ahm));a.1r(1h G(.ahl,-.ahk));a.1r(1h G(-.ahj,-.ahi));a.1r(1h G(.ahh,.ahg));a.1r(1h G(-.ahf,.ahe));a.1r(1h G(-.ahd,-.ahc));a.1r(1h G(-.ahb,-.ah9));a.1r(1h G(.ah8,-.ah7));a.1r(1h G(-.ah6,.ah5));a.1r(1h G(-.ah4,-.ah3));a.1r(1h G(.ah2,-.ah1));a.1r(1h G(.ah0,-.agZ));a.1r(1h G(.agY,.agX));a.1r(1h G(.agW,-.agV));a.1r(1h G(-.agU,-.agT));a.1r(1h G(.agS,.agR));a.1r(1h G(.agQ,.agP));a.1r(1h G(.agO,-.agN));a.1r(1h G(-.agM,-.agL));a.1r(1h G(-.agK,.agJ));a.1r(1h G(.agI,.agH));a.1r(1h G(-.agG,-.agF));a.1r(1h G(.agE,.agD));1b.73a=a;1b.4S4=[];1b.73b=16;1k(a=0;a<1b.73b;a++)1b.4S4.1r(1b.73a[a])}1d Il(){1b.1II=1b.1IJ=1b.29q=1b.49C=1b.49D=1b.2fR=1b.1Wi=1b.2T=1b.1eB=1q 0;1b.2xv=1h Eg;1b.1x6=1h Eg;1b.29r=1h G;1b.1sY=3;1b.49H=.1;1b.49G=.26;1b.49F=1.95;1b.49E=1E3;1b.2fi=1q 0;1b.11L=!1;1b.1jn=!0;1b.4q=1q 0}1d Gh(){1b.1sX=1b.4S2=1b.1eB=1q 0;1b.1x6=1h Eg;1b.2T=1q 0;1b.9n=KM.1ZI;1b.2xu=[];1b.49A=[];1b.1xb=[];1b.2nU=[];1b.49y=[];1b.49z=[];1b.49x=[];1b.4S3=[];1b.1hv=1E3;1b.7l=1h z(1,1,1,1);1b.1Si=1b.1yJ=1E3;1b.11L=!1;1b.2xt=1b.3hG=1q 0;1b.49B=!1;1b.1jn=!0}1d Qk(){1b.1fM=1q 0;1b.21u=[];1b.1x6=1h Eg;1b.11L=!1;1b.1eB=1q 0;1b.2Ww=0;1b.4RY=1q 0;1b.4RZ=1h B;1b.49w=1h B;1b.3hF=0;1b.2Wx=1h G;1b.49v=1h G;1b.4RW=[];1b.64R=[]}1d rg(a){1b.29p=1b.1sW=1b.1eB=1q 0;1b.1x6=1h Eg;1b.1VO=1b.1AY=1q 0;1b.1S=a;1b.2s=!1;1b.1AY=1h Fi;1b.1VO=1h UF(a);1b.2vR=1h Hl;1b.1Z0=1h Il;1b.2eX=1h Gh;1b.2fQ=1h Qk;1b.1AY.1eX=1b;1b.1VO.1eX=1b;1b.2eX.1eX=1b;1b.1Z0.1eX=1b;1b.1sa=1;1b.64G=11.2;1b.3hE=!1;1b.4RV=1b.49u=1q 0}1d VF(a,c){1f d=c.15C,e=c.12t,f=e.3n,g=c.3G.3DC(a);1f h=c.3M===U.7v?f.12g(g):e.1eA(g);1g k(d)?d.9O.3T(1d(){if(!k(d.1cx)||c.3M===U.11l)1g h;1f e=[V.2Z(a),V.21d(a),V.1sL(a),V.1sK(a),V.1S1(a)];1g VF.64y(d,e).3T(1d(a){a=a.2uK(1d(a,c){1g 1m.1Y(c.1G,a)},-3j.7q);h.1G+=11x(a)?0:a;1g h})}):aa.4Z(h)}1d LM(a){1b.21t=n(a,64x)}1d oj(a){if(!k(a))1u 1h u("3b is 2c.");if(!aa.6WW(a)&&!k(a.2L))1u 1h u("3b is 2c.");1b.15M=1h za;1b.4RK=1b.4RL=1b.8l=1b.4RM=1b.1e8=1b.1qc=1b.8r=1b.7b=1b.1jU=1b.18l=1b.17V=1b.16b=1b.2Wq=1b.4RO=1b.13v=1q 0;1b.1FG=!0;1b.64q(a)}1d 64n(a,c,d){1k(1f e="";0<=d;--d){1f f=1<<d,g=0;zd(c,f)?zd(a,f)&&(g|=1):(g|=2,zd(a,f)||(g|=1));e+=g}1g e}1d 64o(a,c,d,e,f){MM=NM=!1;1f g=a.13v,h=g.1rJ(!0),l=a.4RL,p={};h=h.14p(4RS);k(h)&&h.11B(1d(f){f=f.9P(1,f.1i-1);k(l[f])&&(p[f]=l[f](a,c,d,e))});1g g.18n({7c:f,1VX:p})}1d 64m(a,c,d,e,f,g,h){EX=FX=MM=NM=!1;1f l=a.2Wq,p=l.1rJ(!0),q=a.4RK,t={};p=p.14p(4RS);k(p)&&p.11B(1d(l){l=l.9P(1,l.1i-1);k(q[l])&&(t[l]=q[l](a,c,d,e,f,g,h))});1g l.18n({1VX:t})}1d vB(a,c,d){a&&a.3hC&&a.3hC.3p(c)&&(a=a.3hC[c],"3B"===1R a&&(a=a.1i,1<a&&(d=d.1i>=a?d:2O(a-d.4H().1i+1).13F("0")+d)));1g d}1d OM(a,c,d,e){NM||(a.8m.1ed(c,d,e,Jl),Jl.4w=A.10j(Jl.4w),Jl.4M=A.10j(Jl.4M),Jl.5r=A.10j(Jl.5r),Jl.5d=A.10j(Jl.5d),NM=!0)}1d PM(a,c,d,e){MM||(a.8m.1OL(c,d,e,WF),MM=!0)}1d QM(a,c,d,e,f,g,h){FX||(GX(a,c,d,e,f,g),f=wB,c=a.8m.1OL(c,d,e,64l),xB.x=a.17W*(f.x-c.4w)/c.1H|0,xB.y=a.18A*(c.5d-f.y)/c.1G|0,FX=!0)}1d GX(a,c,d,e,f,g,h){EX||(a.8m.19b 2o xe?(wB.x=A.10j(f),wB.y=A.10j(g)):(c=64k,c.3R=f,c.4p=g,a.8m.19b.13x(c,wB)),EX=!0)}1d RM(a){a=n(a,{});1f c=n(a.2L,"1b2://a.10T.3gr.1oS/");c=Db(c);c+="{z}/{x}/{y}."+n(a.2n7,"13h");c=Aa.14C(c);1f d=1h sf({3n:a.3n}),e=n(a.17k,0),f=a.17l,g=n(a.3k,d.3k),h=d.1p4(V.1sL(g),e),l=d.1p4(V.1sK(g),e);h=(1m.abs(l.x-h.x)+1)*(1m.abs(l.y-h.y)+1);if(4<h)1u 1h u("9N 3k and 17k 1Lz 16C 1Y9 are "+h+" 18B at 1W 13H 5s. 2dl 28Z 7d 1ky 7a 32b 18B at 1W 13H 5s are 2t 12D.");a=n(a.10y,64j);"3B"===1R a&&(a=1h Dc(a));1g 1h oj({2L:c,10y:a,8m:d,17W:256,18A:256,17k:e,17l:f,3k:g})}1d 4vP(a){1d c(c){1f d=/64i/i,q=/16k/i,m=/3gc/i,E=/2xr/i,F,x=[];c=c.14u[0].14u;1k(1f K=0;K<c.1i;K++)if(d.5P(c.1jQ(K).1CS))1f J=c.1jQ(K);1s if(m.5P(c.1jQ(K).1CS)){1f u=c.1jQ(K);1k(1f r=c.1jQ(K).14u,w=0;w<r.1i;w++)q.5P(r.1jQ(w).1CS)&&x.1r(r.1jQ(w))}1s E.5P(c.1jQ(K).1CS)&&(F=c.1jQ(K));if(k(u)&&k(F)){q=n(a.2n7,J.16y("6T"));d=n(a.17W,7p(J.16y("1H"),10));J=n(a.18A,7p(J.16y("1G"),10));m=n(a.17k,7p(x[0].16y("1Gz"),10));x=n(a.17l,7p(x[x.1i-1].16y("1Gz"),10));c=u.16y("2fP");u=a.8m;if(!k(u))if("3hA"===c||"1j7-3hA"===c)u=1h yd({3n:a.3n});1s if("2JF"===c||"1j7-2JF"===c)u=1h sf({3n:a.3n});1s{F=p.2L+"49q an 1Vq 2fP 3z, "+c+".";h=dd.1jX(h,g,g.1dk,F,1q 0,1q 0,1q 0,e);h.2Wr||f.7I(1h ya(F));1g}E=V.1A(a.3k);k(E)||(n(a.64h,!1)?(E=1h G(7M(F.16y("2Wu")),7M(F.16y("29o"))),F=1h G(7M(F.16y("2Ws")),7M(F.16y("2Wt")))):(E=1h G(7M(F.16y("29o")),7M(F.16y("2Wu"))),F=1h G(7M(F.16y("2Wt")),7M(F.16y("2Ws")))),u.19b 2o xe||"3hA"===c||"2JF"===c?(E=X.8u(E.x,E.y),F=X.8u(F.x,F.y)):(c=u.19b,E=c.1eA(E),F=c.1eA(F)),E=1h V(E.3R,E.4p,F.3R,F.4p));E.4w<u.3k.4w&&(E.4w=u.3k.4w);E.5r>u.3k.5r&&(E.5r=u.3k.5r);E.4M<u.3k.4M&&(E.4M=u.3k.4M);E.5d>u.3k.5d&&(E.5d=u.3k.5d);F=u.1p4(V.1sL(E),m);c=u.1p4(V.1sK(E),m);4<(1m.abs(c.x-F.x)+1)*(1m.abs(c.y-F.y)+1)&&(m=0);F=l.18n({2L:"{z}/{x}/{3hz}."+q});f.4Z({2L:F,8m:u,3k:E,17W:d,18A:J,17k:m,17l:x,1al:a.1al,10y:a.10y})}1s F="2vd to 1lK 1wH 3gc or 1d2 2A in "+p.2L+".",h=dd.1jX(h,g,g.1dk,F,1q 0,1q 0,1q 0,e),h.2Wr||f.7I(1h ya(F))}1d d(c){1f d=n(a.2n7,"13h");c=n(a.17W,256);1f e=n(a.18A,256),g=n(a.17k,0),h=a.17l,p=k(a.8m)?a.8m:1h sf({3n:a.3n}),q=n(a.3k,p.3k);d=l.18n({2L:"{z}/{x}/{3hz}."+d});f.4Z({2L:d,8m:p,3k:q,17W:c,18A:e,17k:g,17l:h,1al:a.1al,10y:a.10y})}1d e(){p.2JG().3T(c).9G(d)}a=n(a,{});if(!k(a.2L))1u 1h u("3b.2L is 2c.");1f f=aa.12u(),g=1h oj(f.9D),h,l,p;aa(a.2L).3T(1d(a){l=Aa.14C(a);l.1JJ();p=l.18n({2L:"739.1hf"});e()}).9G(1d(a){f.7I(a)});1g g}1d gs(a){a=n(a,n.5t);if(!k(a.2L))1u 1h u("3b.2L is 2c.");1f c=aa.12u();oj.4K(1b,c.9D);1b.49r=1b.49n=1q 0;1b.14F=a;1b.3hy=c;1b.49p=1q 0;1b.49s=1b.49s.7O(1b);1b.49o=1b.49o.7O(1b);1b.2nR=1b.2nR.7O(1b);1f d,e=1b;aa(a.2L).3T(1d(a){d=Aa.14C(a);d.1JJ();e.49n=d;e.49r=d.18n({2L:"739.1hf"});e.2nR()}).9G(1d(a){c.7I(a)})}1d Kl(a){1d c(c){8g{1f d=4O.5J(c)}8o(E){d=4O.5J(c.3N(/([\\[\\{,])[\\n\\r ]*([A-Za-z0-9]+)[\\n\\r ]*:/g,\'$1"$2":\'))}1k(c=0;c<d.10k.1i;c++)if(d.10k[c].id===p.3hv){1f f=d.10k[c];1O}if(!k(f))1u d="3pd 2t 1lK 7f 7d 1Cq (id) of "+p.3hv+".",q=dd.1jX(q,p,p.15M,d,1q 0,1q 0,1q 0,e),1h ya(d);if(!k(f.9T))1u d="3pd 2t 1lK a 9T in 1Cq (id) "+p.3hv+".",q=dd.1jX(q,p,p.15M,d,1q 0,1q 0,1q 0,e),1h ya(d);p.1n7=f.9T;if(k(d.19b)&&"9g"===d.19b)p.7b=1h yd({28E:2,28D:2,3k:1h V(-1m.PI,-1m.PI,1m.PI,1m.PI),3n:a.3n});1s{if(k(d.19b)&&"2JF"!==d.19b)1u d="1Ik 19b "+d.19b+".",q=dd.1jX(q,p,p.15M,d,1q 0,1q 0,1q 0,e),1h ya(d);p.7b=1h sf({28E:2,28D:2,3n:a.3n})}p.4Q=!0;p.8l.4Z(!0);dd.21O(q)}1d d(a){a="An 7g 1Ox 6N 20K "+l.2L+".";q=dd.1jX(q,p,p.15M,a,1q 0,1q 0,1q 0,e);p.8l.7I(1h ya(a))}1d e(){1f a=l.3hB();aa(a,c,d)}a=n(a,{});if(!k(a.2L))1u 1h u("3b.2L is 2c.");if(!k(a.1Cq))1u 1h u("3b.1Cq is 2c.");1f f=a.2L,g=n(a.9A,"/agC"),h=Aa.14C(f).18n({2L:"/"===g[0]?g.9P(1):g});h.1JJ();1b.13v=h;1b.10N=f;1b.3hx=g;1b.1qc=a.1al;1b.3hv=a.1Cq;1b.3hw="agB";1b.1e8=1h Dc(\'<a 19k="12b://11w.1AR.12U/agA/agz/agy/agx.1jP"><1mQ 1c6="\'+Kl.49m+\'" 18j="agw 2dl"/></a>\');1b.3Pi=1.9;1b.1n7=1b.7b=1q 0;1b.17V=1b.16b=256;1b.18l=a.17l;1b.15M=1h za;1b.4Q=!1;1b.8l=aa.12u();1f l=h.18n({2L:"17H",1n8:{7c:"agv",agu:"agt",ags:"t"}}),p=1b,q;e()}1d iq(a){a=n(a,n.5t);1f c=a.3ON;if(!k(c))1u 1h u("3b.3ON is 2c.");1f d=Aa.14C(n(a.2L,"1b2://{s}.18B.3V.12U/v4/")),e=jq.5fh(a.2Ot);1b.agr=c;1b.5qG=e;1b.3gq=Dc.1A(jq.5ff(a.2Ot));1f f=n(a.9K,"13h");/\\./.5P(f)||(f="."+f);1b.1OS=f;f=d.1rJ();64g.5P(f)||(f+="/");f+=c+"/{z}/{x}/{y}"+1b.1OS;d.2L=f;d.1ud({3MC:e});k(a.10y)?(c=a.10y,"3B"===1R c&&(c=1h Dc(c))):c=4RJ;1b.13v=d;1b.14j=1h oj({2L:d,10y:c,3n:a.3n,17k:a.17k,17l:a.17l,3k:a.3k})}1d Px(a){1d c(a){h.1k3=a;h.16b=a.1H;h.17V=a.1G;h.4Q=!0;h.8l.4Z(!0);dd.21O(h.15M)}1d d(a){1f c="1Rx to 1c2 4o "+f.2L+".";l=dd.1jX(l,h,h.15M,c,0,0,0,e,a);h.8l.7I(1h ya(c))}1d e(){aa(f.1jo(),c,d)}a=n(a,{});if(!k(a.2L))1u 1h u("3b.2L is 2c.");1f f=Aa.14C(a.2L),g=n(a.3k,V.7q);1b.7b=1h yd({3k:g,28E:1,28D:1,3n:a.3n});1b.13v=f;1b.10H=1b.1k3=1q 0;1b.17V=1b.16b=0;1b.15M=1h za;1b.4Q=!1;1b.8l=aa.12u();a=a.10y;"3B"===1R a&&(a=1h Dc(a));1b.1e8=a;1f h=1b,l;e()}1d SM(a,c,d){if(!k(a))1u 1h u("1I is 2c.");1b.1I=a;if(!k(c))if("15Q"===a)c="1av/15Q";1s if("1hf"===a)c="3w/1hf";1s if("1jP"===a)c="3w/1jP";1s if("3w"===a)c="3w/2va";1s 1u 1h u(\'9K is 2c 16h 1I is 2t "15Q", "1hf", "1jP", or "3w".\');1b.9K=c;if(!k(d))if("15Q"===a)d=738;1s if("1hf"===a)d=737;1s if("1jP"===a)d=5rY;1s if("3w"===a)d=5rY;1s 1u 1h u(\'1O6 is 2c 16h 1I is 2t "15Q", "1hf", "1jP", or "3w".\');1b.1O6=d}1d 738(a){1f c=[];a=a.1m6;1k(1f d=0;d<a.1i;++d){1f e=a[d],f=1h hq;f.2h=e;f.6c=e.6c;f.4aw(e.6c);f.3hI(e.6c);k(e.3I)&&"1aa"===e.3I.1I&&(f.1N=X.8u(e.3I.10O[0],e.3I.10O[1]));c.1r(f)}1g c}1d 737(a){1f c=a.1Fa;if("agq"===c.17Z&&c.1hp===HX){c=[];a=a.1Fa.1L7(HX,"1aK");1k(1f d=0;d<a.1i;++d){1k(1f e=a[d],f={},g=e.1L7(HX,"agp"),h=0;h<g.1i;++h){1f l=g[h];if(l.ago("1VF")){1f p=l.16y("1VF");l=l.9J.1bs();f[p]=l}}g=1h hq;g.2h=e;g.6c=f;g.4aw(f);g.3hI(f);c.1r(g)}1g c}if("agn"===c.17Z&&c.1hp===64f){a=a.1Fa;c=[];d=a.1L7("*","agm");if(0<d.1i)1k(e=0;e<d.1i;++e){f=d[e];a={};g=f.2A;1k(h=0;h<g.1i;++h)p=g[h],a[p.2f]=p.1P;c.1r(TM(f,a))}1s 1k(d=a.1L7("*","agl"),e=0;e<d.1i;++e){f=d[e];a={};g=f.14u;1k(h=0;h<g.1i;++h)p=g[h],p.1bo===3Pl.4te&&(a[p.17Z]=p.9J);c.1r(TM(f,a))}1g c}if("3I5"===c.17Z&&c.1hp===64e){c=[];a=a.1Fa.1L7(64d,"agk");1k(d=0;d<a.1i;++d)e=a[d],f={},IX(e,f),c.1r(TM(e,f));1g c}if("4RI"===c.17Z)1u 1h ya((1h 5s0).5rZ(c));if("agj"===c.17Z){c=[];a=a.1Fa.14u;1k(e=0;e<a.1i;e++)if(a[e].1bo===3Pl.4te){d=a[e];1O}if(!k(d))1u 1h ya("2vd to 1lK 1fg 3z7 of 1W 7Q 1IS 1hf 3y");a=d.14u;1k(d=0;d<a.1i;++d)e=a[d],e.1bo===3Pl.4te&&(f={},IX(e,f),c.1r(TM(e,f)));1g c}d=(1h 5s0).5rZ(a);c=3y.5f("5I");e=3y.5f("6Wr");e.9J=d;c.3K(e);d=1h hq;d.2h=a;d.17T=c.1eW;1g[d]}1d IX(a,c){1k(1f d=!0,e=0;e<a.14u.1i;++e){1f f=a.14u[e];f.1bo===3Pl.4te&&(d=!1);"1aa"!==f.17Z&&"1cn"!==f.17Z&&"15K"!==f.17Z&&"agi"!==f.17Z&&f.5ms()&&IX(f,c)&&(c[f.17Z]=f.9J)}1g d}1d TM(a,c){1f d=1h hq;d.2h=a;d.6c=c;d.4aw(c);d.3hI(c);1g d}1d 5rY(a){if(!64c.5P(a)&&!64b.5P(a)){1f c,d=64a.1gh(a);d&&1<d.1i&&(c=d[1]);d=1h hq;d.2f=c;d.17T=a;d.2h=a;1g[d]}}1d Qx(a){a=n(a,n.5t);y.1T.2j("3b.15i",a.15i);y.1T.2j("3b.13O",a.13O);y.1T.15O("3b.3Pk",a.3Pk);y.1T.15O("3b.3Pj",a.3Pj);1b.1FH={};1b.49i=[];1f c=1b.1bX=a.15i;1b.1gM=a.13O;1b.736=a.3Pk;1b.49j=a.3Pj;1b.3Dg=-1;c.1CE.8h(1b.3Dh,1b);1b.3Dh(c)}1d 4RH(a){1f c=a.1gM;if(k(c)){1f d=a.1bX,e=d.1bn;a=d.18i;if(d.1Zp&&d.1wV||0===a)if(d=c.3c(e),!(0>d)){1f f=c.1p(d);0<a?(e=N.1fi(f.5q,e),++d):(e=N.1fi(f.4W,e),--d);1g 0<=d&&5>=e/a?c.1p(d):1q 0}}}1d 4RG(a,c,d){1f e=a.1gM.3c(d.4W),f=a.1FH,g=f[e];k(g)||(g=f[e]={});e=c.10L;if(k(g[e]))1g!0;f=e.6R("-");f=3!==f.1i?1q 0:{x:3j(f[0]),y:3j(f[1]),5s:3j(f[2])};c=1h ye({1hd:!0,1lz:!0,1I:rd.1Hx,1o0:c.1o0});a=a.736(f.x,f.y,f.5s,c,d);if(!k(a))1g!1;g[e]={9D:a,7c:c};1g!0}1d ln(a){a=n(a,n.5t);if(!k(a.2L))1u 1h u("3b.2L is 2c.");1b.1rn=a.2L;if(!k(a.10k))1u 1h u("3b.10k is 2c.");if(k(a.13O)&&!k(a.15i))1u 1h u("3b.13O 5v 2He, so 3b.15i is 2c.");1f c=Aa.14C(a.2L),d=c.1A();c.1ud(ln.649,!0);d.1ud(ln.647,!0);k(a.8z)&&c.1ud(5rX(a.8z));k(a.735)&&d.1ud(5rX(a.735));1f e=1b;e.16z={1e9:!1,10g:1d(){e.12k.10g(e.13P)},18o:[]};1b.29i=1q 0;k(a.13O)&&(1b.21r=1h Qx({15i:a.15i,13O:a.13O,3Pk:1d(a,c,d,f,k){1g 4RF(e,a,c,d,f,k)},3Pj:1d(){k(e.29i)&&e.29i()}}));1f f={};f.10k=a.10k;f.1d2="{64u},{64t},{64s},{64r}";f.1H="{1H}";f.1G="{1G}";1.3<=7M(c.1n8.9T)?f.2h3=n(a.2h3,a.8m&&a.8m.19b 2o Wc?"1t7:1FI":"agh:84"):f.733=n(a.733,a.8m&&a.8m.19b 2o Wc?"1t7:1FI":"1t7:1Ds");c.1ud(f,!0);d.1ud(f,!0);d.1ud({agg:a.10k,x:"{i}",y:"{j}",agf:"{9K}"},!0);1b.13v=c;1b.2Wq=d;1b.7R=a.10k;1b.8D=1h oj({2L:c,4RP:d,8m:n(a.8m,1h yd({3n:a.3n})),3k:a.3k,17W:a.17W,18A:a.18A,17k:a.17k,17l:a.17l,1ir:a.1ir,1al:a.1al,10y:a.10y,4RN:n(a.4RN,ln.646),1FG:a.1FG,4RR:1b.1rn});1b.8D.16z=1b.16z;1b.1dI=a.1nV;1b.8D.1dI=a.1nV}1d 4RF(a,c,d,e,f,g){g=k(g)?g.2h:1q 0;a=a.8D;k(g)&&a.13v.1ud(g);1g a.1jT(c,d,e,f)}1d 5rX(a){1f c={},d;1k(d in a)a.3p(d)&&(c[d.18k()]=a[d]);1g c}1d yB(a){a=n(a,n.5t);if(!k(a.2L))1u 1h u("3b.2L is 2c.");1b.1rn=a.2L;if(!k(a.7f))1u 1h u("3b.7f is 2c.");if(!k(a.2z))1u 1h u("3b.2z is 2c.");if(!k(a.4sm))1u 1h u("3b.4sm is 2c.");if(k(a.13O)&&!k(a.15i))1u 1h u("3b.13O 5v 2He, so 3b.15i is 2c.");1f c=Aa.14C(a.2L),d=a.2z,e=a.4sm;0<=c.2L.3c("{")?(c.3Op({2z:d,1aj:d,4td:e}),1b.5rW=!1):(c.1ud(645),1b.5rW=!0);1b.13v=c;1b.7u=a.7f;1b.166=d;1b.4sj=e;1b.4sk=a.71w;1b.1OS=n(a.9K,"4o/2VH");1b.1qc=a.1al;1b.7b=k(a.8m)?a.8m:1h sf({3n:a.3n});1b.16b=n(a.17W,256);1b.17V=n(a.18A,256);1b.1jU=n(a.17k,0);1b.18l=a.17l;1b.8r=n(a.3k,1b.7b.3k);1b.21s=a.6G;1f f=1b;1b.29i=1q 0;c=1b.1rn;1b.13P=1b.7u;(1h th({2f:c})).3T(1d(a){a.1L5(f.13P)?f.12k=a:a.1RP(f.13P).3T(1d(){f.12k=a})});1b.16z={1e9:!1,10g:1d(){f.12k.10g(f.13P)},18o:[]};k(a.13O)&&(1b.21r=1h Qx({15i:a.15i,13O:a.13O,3Pk:1d(a,c,d,e,k){1g UM(f,a,c,d,e,k)},3Pj:1d(){k(f.29i)&&f.29i()}}));1b.8l=aa.4Z(!0);c=1b.7b.1p4(V.1sL(1b.8r),1b.1jU);d=1b.7b.1p4(V.1sK(1b.8r),1b.1jU);c=(1m.abs(d.x-c.x)+1)*(1m.abs(d.y-c.y)+1);if(!0===n(a.agd,!0)&&4<c)1u 1h u("9N 8M 10X\'s 3k and 17k 1Lz 16C 1Y9 are "+c+" 18B at 1W 13H 5s. 2dl 28Z 7d 1ky 7a 32b 18B at 1W 13H 5s are 2t 12D.");1b.15M=1h za;c=a.10y;1b.1e8="3B"===1R c?1h Dc(c):c;1b.19B=a.1ir;2O.8q(1b.19B)?1b.19B=1b.19B.3Z():k(1b.19B)&&0<1b.19B.1i?1b.19B=1b.19B.6R(""):1b.19B=["a","b","c"];1b.1dI=a.1nV}1d UM(a,c,d,e,f,g){1f h=a.4sk,l=k(h)?h[e]:e.4H(),p=a.19B;h=a.21s;g=k(g)?g.2h:1q 0;a.5rW?(e={},e.5pY=l,e.7f=a.7u,e.2z=a.166,e.5pX=d,e.5pW=c,e.3OX=a.4sj,e.9K=a.1OS,k(h)&&(e=hb(e,h)),k(g)&&(e=hb(e,g)),f=a.13v.18n({1n8:e,7c:f})):(c={4tc:l,agc:d.4H(),agb:c.4H(),s:p[(c+d+e)%p.1i]},f=a.13v.18n({7c:f}),f.3Op(c),k(h)&&f.3Op(h),k(g)&&f.3Op(g));k(Fa.12l)&&(k(Fa.12l.1cZ[a.1rn])?f.2L=Fa.1kE(a.1rn,f.2L):f.2L=Fa.1b5(f.2L));1g 731(a,f)}1d 644(a,c,d){1k(1f e="";0<=d;--d){1f f=1<<d,g=0;zd(c,f)?zd(a,f)&&(g|=1):(g|=2,zd(a,f)||(g|=1));e+=g}1g e}1d 731(a,c){y.2r("2L",c);c=Aa.14C(c);if(63Z.5P(c.2L))1g Gt(c);if(63Y.5P(c.2L))1g Aw(c);if(63W.5P(c.2L))1g a.13L=!0,HK(c);if(k(a.1al))1g c.1jo({2JW:!0,1Sm:!0,13L:!0});k(a.1dI)&&(c.1di=hb(c.1di,a.1dI));1g!0===a.16z.1e9?c.2o3():c.1jo({1Sm:!0,13L:!0})}1d hs(a){1g 1d(c){1g 1h a(c)}}1d mn(a){a=n(a,n.5t);1f c=a.2Ou;y.1T.2b("3b.2Ou",c);1b.5rV=1b.5rU=1b.3Pi=1b.5rT=1b.5rS=1b.5rR=1b.5rQ=1b.5rP=1q 0;1b.4Q=!1;1b.2fO=1q 0;1b.15M=1h za;1f d=1b,e=vh.5hs(c,a);a=a.2Ou.4H()+a.2Ot+a.3MD;1f f=mn.4RB[a];k(f)||(f=e.1z0(),mn.4RB[a]=f);1b.8l=f.3T(1d(a){if("1Hx"!==a.1I)1g aa.7I(1h ya("1dG 1Ju 1wr "+c+" is 2t an 8M 1wr."));1f f=a.5rO;if(k(f)){1f g=63V[f];if(!k(g))1g aa.7I(1h ya("4rt 1dG 1Ju 8M 1I: "+f));f=g(a.3b)}1s f=1h gs({2L:1h vh(a,e)});d.2fO=vh.5hu(a,e);f.1dk.8h(1d(a){a.10X=d;d.15M.5w(a)});d.14j=f;1g f.9O.3T(1d(){1g d.4Q=!0})})}1d VM(a){a=n(a,n.5t);a=n(a.2z,XF.3Df);1g 1h mn({2Ou:a})}1d 5rN(a){1f c=3y.5f("1mM");c.9J=a;c.8y="4b-10y-44z";1g c}1d 5rM(a,c){k(c)&&(c=3y.5f(c),c.4r6=a.4r6,c.3K(a),a=c);1g a}1d 4Rv(a,c,d,e){1k(1f f=a.14u,g=-1,h=0;h<c.1i;++h){1f l=c[h];if(k(l)){g=h;if(k(d)&&(g*=2,0<h)){1f p=g-1;f.1i<=p?a.3K(5rN(d)):(p=f[p],"4b-10y-44z"!==p.8y&&a.40h(5rN(d),p))}p=l.1b4;if(f.1i<=g)a.3K(5rM(p,e));1s{1f q=f[g];q.4r6!==l.8K&&a.40h(5rM(p,e),q)}}}1k(++g;g<f.1i;)a.1a0(f[g])}1d pj(a,c){a+=" {";1k(1f d in c)c.3p(d)&&(a+=d+": "+c[d]+"; ");1g a+" }\\n"}1d 72W(){1f a=""+pj(".4b-10y-1xa-72Z",{1iM:"1cO","z-2I":"1",1N:"1Kv",5R:"0",3F:"0",1H:"100%",1G:"100%","1HZ-1C":"17t(80, 80, 80, 0.8)"});a+=pj(".4b-10y-1xa",{"1HZ-1C":"#ag9",1C:"#2OI",1N:"2N7","2q-1G":"5oB",5rL:"1tL"});a+=pj(".4b-10y-1xa > ul > li a, .4b-10y-1xa > ul > li a:2xG",{1C:"#2OI"});a+=pj(".4b-10y-1xa > ul > li a:3OQ",{1C:"#48b"});a+=pj(".4b-10y-1xa.4b-10y-1xa-63Q",{5o1:"1px ag8 #444","5o1-3A":"5px","1Y-1H":"ag7"});a+=pj(".4b-10y-1xa.4b-10y-1xa-3hu",{1G:"100%",1H:"100%"});a+=pj(".4b-10y-1xa-18j",{1dz:"3rp 3rp 0 3rp"});a+=pj(".4b-10y-1xa-1Vz",{"10r-5b":"ag6",1R6:"1mm",1N:"1Kv",5R:"0",2Y:"6px",1C:"#2OI"});a+=pj(".4b-10y-1xa-1Vz:3OQ",{1C:"#48b"});a+=pj(".4b-10y-1xa > ul",{5rL:"0",1dz:"730 3rp 730 ag5","10r-5b":"ag4"});a+=pj(".4b-10y-1xa > ul > li",{"1dz-6W":"6px"});a+=pj(".4b-10y-1xa > ul > li *",{1dz:"0",5rL:"0"});a+=pj(".4b-10y-22M-1J9",{"1dz-3F":"5px",1R6:"1mm","3w-6Wg":"2Y9",1C:"#2OI"});a+=pj(".4b-10y-22M-1J9:3OQ",{1C:"#48b"});a+=pj(".4b-10y-3w",{1C:"#2OI"});a+=pj(".4b-10y-72X *, .4b-10y-72Y *",{1iM:"3De"});1f c=3y.14k,d=3y.5f("2z");d.1eW=a;c.2ve(d,c.1gF)}1d Wf(a,c,d){1d e(a){h.8a(a.15z)||f.4Ry()}y.2r("12L",a);1f f=1b;d=n(d,3y.1gd);1f g=3y.5f("5I");g.8y="4b-10y-1xa-72Z";d.3K(g);1f h=3y.5f("5I");h.8y="4b-10y-1xa";g.3K(h);g.8h("1c3",e,!1);1f l=3y.5f("5I");l.8y="4b-10y-1xa-18j";l.9J="3qY 1vI by:";h.3K(l);l=3y.5f("a");l.4BT=1b.4Ry.7O(1b);l.1eW="&13O;";l.8y="4b-10y-1xa-1Vz";h.3K(l);l=3y.5f("ul");h.3K(l);1f k=3y.5f("5I");k.8y="4b-10y-72Y";k.2z.1iM="3De";a.3K(k);1f q=3y.5f("5I");q.8y="4b-10y-72X";q.2z.1iM="3De";a.3K(q);1f t=3y.5f("a");t.8y="4b-10y-22M-1J9";t.4BT=1b.63S.7O(1b);t.9J="3qY 2OJ";a.3K(t);72W();1f m=Dc.1A(Wf.497);1b.63P=n(c," \\ag3 ");1b.4Rt=q;1b.49a=k;1b.4Rx=1b.4Rw=1q 0;1b.63R=h;1b.63O=l;1b.3Dd=g;1b.63N=e;1b.4Rs=t;1b.49f=!1;1b.49e=[];1b.2JD=m;1b.4Ru=1q 0;1b.49b=m;1b.3ht={49d:1h Ta,49c:1h Ta};1b.3gp=1q 0;1b.5A=d;1b.12L=a}1d 4Rr(){if(!k(WM)){1f a=Fb("1lw/1gC/6W3.13h");WM=1h Dc(\'<a 19k="12b://11w.1it.12U" 15z="4hX"><1mQ 1c6="\'+a+\'" 18j="1sv"/></a>\',!0)}Wf.495||(Wf.2JD=WM,Wf.495=!0);1g WM}1d Rx(a){if(!k(a))1u 1h u("4t are 2c.");1b.2T=a;1b.16V=1b.3k4=1q 0;1b.5W=1h S;1b.1IH=[];1b.2nL=0;1b.1yX=1B;1b.4Rq=[0,0,0];1b.6b=1q 0;1b.13u=!0;1b.1OR=1b.1FF=1b.7j="";1b.2fN=!1}1d 4Rp(a){k(a.1yX)&&(a.1yX&&a.1yX.1Q(),a.1yX=1B)}1d YF(a){a=n(a,n.5t);1f c=a.2JC,d=a.ag2;if(!k(c))1u 1h u("3b.2JC is 2c.");k(d)||(d=!1);1f e=n(a.4Ro,"1y"),f="32s"+c;if("3i"===c||"9M"===c||"9L"===c)1f g="1n 1ff() { 1g 1n(("+f+" + 1y(1.0)) * 0.5, 1.0); }\\n";1s 6v("st"===c&&(e="1w"),e){1L"1o":g="1n 1ff() { 1g 1n(1y("+f+"), 1.0); }\\n";1O;1L"1w":g="1n 1ff() { 1g 1n("+f+", 0.0, 1.0); }\\n";1O;1L"1y":g="1n 1ff() { 1g 1n("+f+", 1.0); }\\n";1O;1L"1n":g="1n 1ff() { 1g "+f+"; }\\n";1O;4F:1u 1h u("3b.4Ro 2U be 1o, 1w, 1y, or 1n.");}d="3z 1y 1bS;\\2H 1y 1aW;\\2H 1o 4U;\\n"+(d?"":"3z "+e+" "+c+";\\n")+"3x "+e+" "+f+";\\2w 2k()\\n{\\1U p = 17a(1bS, 1aW);\\n"+(d?f+" = 6zS"+c+"(4U);\\n":f+" = "+c+";\\n")+"6t = 1pA * p;\\n}";f="3x "+e+" "+f+";\\n"+g+"\\2w 2k()\\n{\\4f = 1ff();\\n}";1b.2v=1q 0;1b.12M=n(a.12M,!1);1b.1Do=n(a.5S,d);1b.1Dn=n(a.5L,f);1b.1k0=Ve.30X(!1,!1,a.4P);1b.1Dm=n(a.1sp,!1);1b.63M=c;1b.63L=e}1d is(a){a=n(a,n.5t);if(!k(a.3G))1u 1h u("3b.3G is 2c.");1b.1Fq=a.3G;1b.7l=n(a.1C,z.46M);1b.63K=n(a.3gf,!0);1b.2s=n(a.2s,!0);1b.id=a.id;1b.8K=1q 0;1b.3Db=[];1b.3hs=[]}1d ZF(a){a=n(a,n.5t);1b.1i=n(a.1i,1E7);1b.1cr=1q 0;1b.1H=n(a.1H,2);1b.10Y=1q 0;1b.2s=n(a.2s,!0);1b.3W=B.1A(n(a.3W,B.9b));1b.10S=1h B;1b.id=a.id;1b.7L=1b.8K=1q 0}1d zB(){1b.9n=1b.11K=1b.17K=1b.12m=1b.1iq=1q 0;1b.1jn=!1}1d Ll(){}1d AB(a){1d c(a){1f c=a.2R;k(c)?(d.2nu=A.8H(c),d.3hr=A.8H(a.ag1),d.1Sf=A.8H(a.1jF)):(d.2nu=1q 0,d.3hr=1q 0,d.1Sf=1q 0)}if(!k(a))1u 1h u("4t is 2c.");1b.2T=a;1b.1Sf=1b.3hr=1b.2nu=1b.493=1b.494=1b.3Da=1q 0;1f d=1b;8n.8h("72V",c,!1);1b.63q=1d(){8n.13D("72V",c,!1)}}1d JX(a){1b.2ef=n(a,0)}1d $F(a){a=n(a,n.5t);1b.2Z=m.1A(n(a.2Z,m.6k));1b.1b7=1h m;1b.11U=m.1A(a.11U);1b.1mj=1h m;1b.4Rh=1h m;1b.5W=1h S;1b.3W=B.1A(n(a.3W,B.9b));1b.10S=1h B;1b.2fM=1h B;1b.2s=n(a.2s,!0);1b.2v=n(a.2v,Ba.1gD(Ba.1k9));1b.3hq=1b.18O=1q 0;1b.id=a.id;1b.8K=1q 0;1b.17d=n(a.17d,!1);1b.2ni=n(a.2ni,!1);1b.4Rg=!1;1b.63p=n(a.2M7,!0);1b.1jn=!1;1b.17U=1b.2fL=1b.17K=1b.1iq=1b.12m=1q 0;1b.6p=1h Xa({8f:n(a.1eX,1b)});1b.1Se=1h Xa({8f:n(a.1eX,1b),2pX:!0});1f c=1b;1b.1e6={1ih:1d(){1g c.11U},2QN:1d(){1g c.4Rh}};1b.63m={1M1:1d(){1g c.17U.1C}}}1d Xf(a){if(!a.1xr)1u 1h u("1vV is 2t 12D.");1b.4q=a;1b.11L=!0;1b.48Z=!1;1b.48W=3j.7q;1b.48V=3j.1CD;1b.1Bg=1;1b.1Sc=[5E3,1E4];1b.48X=1h z(1,1,0,1);1b.2Vv=5;1b.3D7=1;1b.48S=1h G(0,0);1b.17z=1b.492=1q 0;1b.1jb=0;1b.3AI=10;1b.2w5=0;1b.1e5=1q 0;1b.1a2=V.7q;1b.1hm=1h G(0,1);1b.2nM=1b.29l=1b.1Sb=1q 0;1b.48T=1b.1yP=0;1b.491=1b.29n=!1;1b.48Y=1q 0;1b.29m=!1;1b.3D8=Fb("1lw/1rm/72O.13h");1b.2xn=1q 0;1b.48U=30;1b.1Sd=!0;1b.18s=U.7v;1b.3D6=!0;1b.4Rb=.996;1b.3D5=1b.1yM=1b.13X=1b.2Wl=1b.2Wm=1b.2Jy=1b.2Wn=1b.1Lq=1b.2Wo=1q 0;1b.48R=!1}1d BB(a){y.2r("1S",a);1b.4q=a;1b.2UD=1b.48M=1b.48N=1b.48P=1q 0;1b.1sJ=V.7q;1b.18X=!0;1b.1cq="3YM";1b.1Dl=1h Xf(a)}1d Sx(a){if(!k(a))1u 1h u("4t are 2c.");1b.2T=a;1b.1OQ=1q 0;1b.5W=1h S;1b.1IH=[];1b.2nL=0;1b.1yX=1B;1b.3D3=[0,0,0];1b.1sU=B.9b.1A();1b.1Bf=[];1b.3hn=1q 0;1b.4QZ="";1b.16B=[];1b.6b=1b.1Sa=1q 0;1b.2Wk=!0;1b.1FF=1b.7j="";1b.9H=!1}1d 4R2(a){k(a.1OQ)&&(a.1OQ.4g=a.1OQ.4g&&a.1OQ.4g.1Q(),a.1OQ.2J=a.1OQ.2J&&a.1OQ.2J.1Q(),a.1OQ=1q 0)}1d 4R0(a){k(a.1yX)&&(a.1yX&&a.1yX.1Q(),a.1yX=1B)}1d 62U(a,c,d,e,f,g){4R2(a);d=gb.13m({1S:c,5k:d,8c:Ia.7X});1f h=gb.13m({1S:c,5k:e,8c:Ia.7X}),l=[];e={4u:0,7e:1};l.1r({2I:e.4u,7r:d,3g:3,3q:L.3P,9j:0,9o:12,1X:!1});l.1r({2I:e.7e,7r:h,3g:2,3q:L.3P,9j:0,9o:8,1X:!1});f=gb.18M({1S:c,5k:f,8c:Ia.7X,18Y:g});a.1OQ=1h Xa({7F:Qa.12B,3W:a.1sU,7w:a.5W,6M:ja.1DI,8f:a,8L:!0});a.1OQ.4g=1h Rb({1S:c,2A:l,11Q:f});f=1h sa({5C:["3z 1n 4u;\\2H 1w 7e;\\1D 1o 3uG;\\1J 1w 25Q;\\1J 1y 1N8;\\1J 1y 25P;\\1J 1y 1N4;\\1J 1n 15I;\\1J 1o 14x;\\1J 1w 6i;\\1U 1lR(1n 12i)\\n{\\5Cj = (0.5 * (12i.z / 12i.w) + 0.5) * 12i.w;\\5Ci.z = 2q(12i.z, 12i.w);\\2n 12i;\\n}\\2w 5Ch(1n 25O)\\n{\\1t 2sN = 0.1cF;\\1t 2sP = 80.0;\\1t 3uK = 1.0;\\1t 3uJ = 1.0;\\2u 2sO = 1w(3.0 -3.0);\\1Q1 2ke = 5u(0.5, 0.0, 0.0, 0.0,\\n0.0, 0.5, 0.0, 0.0,\\n0.0, 0.0, 0.5, 0.0,\\n0.5, 0.5, 0.5, 1.0);\\1U 1Cp = 2ke * 25O;\\5Cg = 1Cp.2DE;\\5Cf.xy = 7e.xy * 2sP + 2sO * 2sN;\\1U 2Ev = 3uI * 1n(3uH, 1.0);\\5Ce = 4u.1K - 2Ev.1K;\\5Cd = 1y(0.0,0.0,1.0);\\n}\\2w 2k()\\n{\\1U 1Ux = 1n(4u.1K, 1.0);\\5Cc.z = 1Ux.z + 3uG;\\1U 3o = 12h * 1Ux;\\12d = 1lR(3o);\\35y = 7e.xy;\\5Cb(3o);\\3u7 = 9i * 1Ux;\\n}\\n"]});a.1OQ.2J=cb.4C({1S:c,5S:f,5L:"#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1z 8O\\n#6T 8O : 5Y\\n#1v\\1D 2C 25R;\\1D 2C 2kg;\\1D 2C 2kk;\\1J 1w 25Q;\\1J 1y 1N8;\\1J 1y 25P;\\1J 1y 1N4;\\1J 1o 14x;\\1J 1w 6i;\\1U 2kf(in 1n 1ib, in 1o 1qS)\\n{\\1V 2kl = 1y(0.1TI, 0.1Q3, 0.1TH);\\1V 13r = 1y(2N(1ib.2F, 2kl));\\1V 1y8 = 4h(13r, 1ib.2F, 1qS);\\2n 1n(1y8, 1.0);\\n}\\1U 38Y()\\n{\\1U 2sR = 1n(0,0.1cF,0.1cF,1);\\1U 1YV = 1n(0.4xB,0.4xA,0.4xz,1);\\1t 2sT = 0.1cF;\\1t 1Kc = 0.3;\\1t 1Kd = 0.7;\\1t 2sS = 1.8;\\1t 2sQ = 0.95;\\2u 1QE = 1N8.xy / 1N8.z;\\1V 2kj = (2g(2kk, (25Q.xy / 5.0)).2F - 0.5).3uM * 2sT;\\4xy += 2kj.xz;\\1t 1N9, 25S;\\1Z(1Kc < 1Kd)\\n{\\3Wy = 1Kc;\\3Wx = 1Kd;\\n}\\6D\\n{\\3Wy = 1Kd;\\3Wx = 1Kc;\\n}\\1t 2ki = 1N9;\\1t 2kh = (25S - 1N9) / 1.0;\\1t 1Kb = 2ki + 2kh * 3u(1.0 + 2N(1X(25P), 1N4), 2sS);\\4xx = 2W(1Kb, 0.1cF, 0.95);\\1U 1Uy = 2g(2kg, 1QE);\\1U 3uL = 1Uy + 2sR;\\1U 1vf = 4h(1YV, 1Uy, 1Kb);\\38Z = 2kf(1vf, 1.0);\\38Z = 1vf * 2sQ;\\38Z.a = 1YV.a;\\2n 1vf;\\n}\\2w 2k()\\n{\\n#if 2r(6f) || 2r(1fc)\\1JK = 2q(14x * 4x.w, 1.0);\\n#1v\\2u 3X = 6i.xy;\\1U 2Ew = 38Y();\\1U 2QL = 2g(25R, 3X.xy);\\1Z(2QL.x < 0.5)\\n{\\12w;\\n}\\6D\\n{\\4f = 2Ew;\\n}\\n}\\n",8e:e});a.1OQ.4P=ua.4C({8L:{3l:!0},9I:{3l:!0}});a.1OQ.4V={3uG:1d(){1g a.2nL},25R:1d(){1g a.1yX},2kg:1d(){1g a.6b.19l.1Os.1D8.1ec.17Y(0)},2kk:1d(){1g a.6b.19l.1Os.2oz}}}1d 62T(a,c,d){""!=c&&4==d.1i&&vi(c+".1hf").3T(1d(e){1f f=e.1dY("3zv"),g=f[0].8T[0].9J;f=f[0].8T[1].9J;1f h=e.1dY("3zu"),l=h[0].8T[0].9J;h=h[0].8T[1].9J;1f k=e.1dY("1G")[0].9J;e=e.1dY("1H")[0].9J;a.1Sa={1H:e,1G:k,3F:g,2Y:l,5R:h,6W:f,4KJ:(l-g)/e,4KI:(h-f)/k};g=[];1k(e=0;e<a.1Sa.1H;e++){f=[];1k(l=0;l<a.1Sa.1G;l++)f.1r(-1MU);g.1r(f)}5rK(a,c,d,g)})}1d 5rK(a,c,d,e){mf(c+\'/ag0.15Q?12O={"3zv":{"x":\'+d[0]+\',"y":\'+d[1]+\'},"3zu":{"x":\'+d[2]+\',"y":\'+d[3]+"}}").3T(1d(c){c=c.2i;1k(1f d=0;d<c.1i;d++)1k(1f f=c[d],l=0,k=f.1i;l<k;l++){1f q=f[l];e[q.2zq][q.1vY]=q.1P}a.3hn=e;a.2Wk=!0},1d(f){if(400==f.2Bz)1k(f=0;2>f;f++){1f g=(d[2]-d[0])/2,h=d[0]+g*f;g=h+g;1k(1f l=0;2>l;l++){1f k=(d[3]-d[1])/2,q=d[1]+k*l;k=q+k;1f t=[];t[0]=h;t[1]=q;t[2]=g;t[3]=k;5rK(a,c,t,e)}}})}1d 4QY(a,c,d){if(c<a.1Sa.3F||c>a.1Sa.2Y||d<a.1Sa.6W||d>a.1Sa.5R)1g-1MU;c=(c-a.1Sa.3F)/a.1Sa.4KJ;d=(a.1Sa.5R-d)/a.1Sa.4KI;c=1m.7x(c);d=1m.7x(d);1g a.3hn[c][d]}1d 4QX(a,c,d,e,f){1f g=a-1,h=c-1,l=e-1-h;if(Lu(g,h)&&.5<f[g+l*d])1g!0;g=a-1;h=c;l=e-1-h;if(Lu(g,h)&&.5<f[g+l*d])1g!0;g=a-1;h=c+1;l=e-1-h;if(Lu(g,h)&&.5<f[g+l*d])1g!0;g=a;h=c+1;l=e-1-h;if(Lu(g,h)&&.5<f[g+l*d])1g!0;g=a+1;h=c+1;l=e-1-h;if(Lu(g,h)&&.5<f[g+l*d])1g!0;g=a+1;h=c;l=e-1-h;if(Lu(g,h)&&.5<f[g+l*d])1g!0;g=a+1;h=c-1;l=e-1-h;if(Lu(g,h)&&.5<f[g+l*d])1g!0;g=a;h=c-1;l=e-1-h;1g Lu(g,h)&&.5<f[g+l*d]?!0:!1}1d Lu(a,c){1g 12Y>a&&0<=a&&12Y>c&&0<=c?!0:!1}1d KX(){1b.3l=!0;1b.1IG=2E-4;1b.62Q=2;1b.3D1=.2cK}1d 62S(a){1f c=XM,d=c.1i;if(a<c[0])1g bk=0;if(a>c[d-1])1g bk=d-2;if(a>=c[bk]){if(bk+1<d&&a<c[bk+1])1g bk;if(bk+2<d&&a<c[bk+2])1g++bk,bk}1s if(0<=bk-1&&a>=c[bk-1])1g--bk,bk;1f e;1k(e=0;e<d-2&&!(a>=c[e]&&a<c[e+1]);++e);1g bk=e}1d ck(a){1d c(){1f a=d;3y[a.72U]?a.1ZV():a.62M()}if(!k(a)||!k(a.4t))1u 1h u("3b.4t is 2c.");1b.2T=a.4t;1b.3hl=n(a.3hl,ck.3hm.3hl);1b.3D0=n(a.3D0,ck.3hm.3D0);1b.3CZ=n(a.3CZ,ck.3hm.3CZ);1b.3CY=n(a.3CY,ck.3hm.3CY);1b.3CX=n(a.3CX,ck.3hm.3CX);1b.62O=1h za;1b.62N=1h za;1b.2fK=[];1b.3hj=!0;1b.5rJ=1b.4tb=0;1b.3Ph=!1;1b.3hk=1q 0;1b.2Wj=0;1f d=1b;1b.62L=1b.2T.5UU.8h(1d(a,c){a=d;if(!(0<a.2Wj))if(c=he(),a.3hj)a.3hj=!1,a.2fK.1i=0,a.4tb=c+a.3D0/ie.2wi,a.5rJ=a.4tb+(a.3CZ+a.3hl)/ie.2wi;1s if(c>=a.4tb){a.2fK.1r(c);1f e=c-a.3hl/ie.2wi;if(2<=a.2fK.1i&&a.2fK[0]<=e){1k(;2<=a.2fK.1i&&a.2fK[1]<e;)a.2fK.1eZ();e=(c-a.2fK[0])/(a.2fK.1i-1);a.3hk=1E3/e;e>1E3/(c>a.5rJ?a.3CX:a.3CY)?a.3Ph||(a.3Ph=!0,a.3hj=!0,a.4QU.5w(a.4t,a.3hk)):a.3Ph&&(a.3Ph=!1,a.3hj=!0,a.4QT.5w(a.4t,a.3hk))}}});1b.72U=1q 0!==3y.1st?"1st":1q 0!==3y.5rI?"5rI":1q 0!==3y.5rH?"5rH":1q 0!==3y.5rG?"5rG":1q 0;1f e=1q 0!==3y.1st?"afZ":1q 0!==3y.5rI?"afY":1q 0!==3y.5rH?"afX":1q 0!==3y.5rG?"afW":1q 0;1b.48L=1q 0;k(e)&&(3y.8h(e,c,!1),1b.48L=1d(){3y.13D(e,c,!1)})}1d 4zH(a,c,d){1b.1S=a;1b.14a=[];1b.2I0=[];1b.2eT=[];1b.3ko=1b.1pb=1b.1pc=1b.3Gc=1b.4ey=1q 0;1b.3M=U.7v;1b.2hj=U.3Ln(U.7v);1b.1hi=0;1b.6S=1q 0;1b.1OB=d;1b.1gc=1b.2IH=1b.1f2=1b.3G=1b.12t=1q 0;1b.14J=1;1b.11g={3H:!1,12N:!1,4s:!1,3Ad:!1,1ZB:!1,19q:!1,20S:!1};1b.1Ip=c;1b.1vJ=[];1b.1hl=!1;1b.1g4={3l:!1,1IG:1q 0,3D2:1q 0,3D1:1q 0};1b.1D5=1;1b.19l=[];1b.1hk={2vO:!0,2Vx:!0,2eT:[],4sr:[],3Bk:1,3Bj:5E3,3Bi:1E3,2vP:0,4NX:!0};1b.2I8=1h G;1b.2I7=1h G;1b.4NA=[];1b.2vS=1b.3fo=1b.1ah=1q 0;1b.1RG=!1;1b.2gw=1q 0;1b.1bJ=!1;1b.190={2f:"3i",3l:!1,1n1:Be.1Bh};1b.afV=1b.1un=0;1b.1jj=-1;1b.4aX=1b.4aY=1b.4Pb=0;1b.6gz=!1;1b.2VV=1;1b.3q3=1h z;1b.2vM=1q 0;1b.1ZW=[];1b.3BQ=[]}1d 4zG(a,c){1b.3S=n(a,0);1b.4i=n(c,0);a=ja.2Vm;c=2O(a);1k(1f d=2O(a),e=0;e<a;++e)c[e]=[],d[e]=0;1b.1u7=c;1b.4X=d}1d 62y(a,c,d,e,f,g,h,l){1b.3CH=a;1b.1uc=c;1b.2v=d;1b.2J=e;1b.4QS=f;1b.3CU=g;1b.3h3=h;1b.3CG=l}1d YM(){1b.4QP=1b.4QQ=1q 0;1b.48J=[];1b.2v=1q 0}1d 62A(a){6v(a){1L U.7v:1f c="1n 1zZ(1y 1N, 1o 1G, 1w 8P) { 1g 4xk(1N, 1G, 8P); }";1O;1L U.11l:1L U.16w:c="1n 1zZ(1y 1N, 1o 1G, 1w 8P) { 1g 4xh(1N, 1G, 8P); }";1O;1L U.1bH:c="1n 1zZ(1y 1N, 1o 1G, 1w 8P) { 1g 4xg(1N, 1G, 8P); }"}1g c}1d 4QR(a,c){if(!k(a)||!k(c))1g!1;if(a===c)1g!0;if(a.1i!=c.1i)1g!1;1k(1f d=a.1i,e=0;e<d;e++)if(a[e].48K!==c[e].48K||a[e].2ka!==c[e].2ka)1g!1;1g!0}1d Tx(){}1d ZM(a,c){if("1d"===1R a.3Z){1f d=a.3Z();"1d"!==1R d.14Y&&(d=1q 0)}k(d)||(d=2O.1j.3Z.4K(a));d.14Y(c);1g d}1d $M(a,c,d,e,f,g,h,l,k,q,t){1f p=l.5d,m=l.4M,E=l.5r;l=l.4w;E<l&&(E+=A.15x);1k(1f n=d.1i,x=0;x<n;++x){1f K=d[x],J=f[K];K=g[K];Ig.3R=A.11P(l,E,K.x)+q;Ig.4p=A.11P(m,p,K.y)+t;Ig.1G=J-k;J=h.14e(Ig,Mu);c=e.1dl(a,c,J,K,Ig.1G,4QK,0)}}1d Hh(){1b.1ej=1b.1dW=1b.1fg=1b.2I=1b.7r=1q 0}1d 4QH(a,c,d,e,f,g,h){if(0!==g.1i){1k(1f l=0,p=0;p<g.1i;)p=dk[l++].3hi(g,p,h);1k(g=0;g<l;++g)if(h=dk[g],h.4QL())h.2bY=f[h.2I],h.2Jv=a,h.2Wh=c,h.1S6=d;1s if(p=h.2e8(),k(f[p]))h.2bY=f[p];1s{1f q=a.1i;a.1r(h.48H());c.1r(h.2nK());d.1r(h.48I());h.2bY=q;f[p]=q}3===l?(e.1r(dk[0].2bY),e.1r(dk[1].2bY),e.1r(dk[2].2bY)):4===l&&(e.1r(dk[0].2bY),e.1r(dk[1].2bY),e.1r(dk[2].2bY),e.1r(dk[0].2bY),e.1r(dk[2].2bY),e.1r(dk[3].2bY))}}1d CB(a){1b.48A=a;1b.4g=1b.16c=1q 0;1b.13Y=Pb.1ua;1b.1eC=1b.11h=1q 0;1b.1yV=1h m;1b.2xa=1b.2nJ=1q 0;1b.1Wb=!1;1b.2x1=256}1d 62q(a,c,d,e,f){1d g(d){a.7c=1q 0;k(d)?"1re"===d?l(!1):"3ro"===d?a.13Y=Pb.11p:(a.16c=d,a.13Y=Pb.1kK,c.2BJ&&0!==f&&(a.13Y=Pb.3CR,a.2ra=d,a.16c=1q 0)):a.13Y=Pb.11p}1d h(){a.7c.4G===ze.1IF?(a.16c=1q 0,a.13Y=Pb.1ua,a.7c=1q 0):(a.13Y=Pb.11p,a.7c=1q 0,c.4ta=dd.1jX(c.4ta,c,c.1dk,"1Rx to 4Wh 19m 10T X: "+d+" Y: "+e+" 1RQ: "+f+".",d,e,f,l))}1d l(l){1f p=1h ye({1hd:!1,1lz:!0,1I:rd.1IE});p.1CX=l;a.7c=p;l=c.1AM(d,e,f,p);k(l)?(a.13Y=Pb.2W2,aa(l,g,h)):(a.13Y=Pb.1ua,a.7c=1q 0)}l(!0)}1d 62r(a,c,d,e,f,g,h){if(d=c.10q){if(c=d.2h.19m[a.48A.15C.13P],k(c)){1f l=c.16c,p=d.x,q=d.y;c=d.5s;k(l)&&(e=l.319(e.8m,p,q,c,f,g,h),k(e)&&(a.13Y=Pb.2W2,aa(e,1d(c){if(k(c)){1f d=l.3hf,e=l.3hg,h=l.2W7;if(k(d)){1f t=1h B(2,0,0,0,0,2,0,0,0,0,1,0,0,0,0,1);1===f%p&&(t[12]=-1j6);0===g%q&&(t[13]=-1j6);if(k(l.3W)){1f m=1h B;m=B.9l(t,l.3W,m)}1s m=t;c.3hf=d;c.3hg=e;c.3W=m;c.2W7=h}a.16c=c;a.13Y=Pb.1kK}1s a.13Y=Pb.1Ln},1d(){a.13Y=Pb.11p})))}}1s c.4G=5Es.11p}1d 62p(a,c,d,e,f){d=c.2PM(a.2ra.2K);k(d)&&(a.13Y=Pb.4QM,aa(d,1d(d){k(d)?(a.13Y=Pb.1kK,a.16c=c.3hd(a.2ra,d.2h.2K,!0),a.2ra=1q 0):(a.13Y=Pb.11p,a.2ra=1q 0,a.16c=1q 0)},1d(c){a.13Y=Pb.11p}))}1d 62o(a,c,d,e,f,g){c=a.16c.31a(d.8m,e,f,g,c.1D5);k(c)&&(a.13Y=Pb.3CT,aa(c,1d(c){a.11h=c;a.1eC=Ac.1A(c.1eC,a.1eC);a.1yV=m.1A(c.1yV,a.1yV);a.13Y=Pb.2nG},1d(){a.13Y=Pb.11p}))}1d LX(){1b.11h=1b.4QG=1b.1S=1q 0}1d Xd(){1b.19m={};1b.8M=[];1b.2nx=[];1b.1sT=1q 0;1b.2nH=1h H(0,0,1,1);1b.1RZ=1b.2Jo=1b.1eC=1b.4g=1b.16c=1q 0;1b.1yV=1h m;1b.4Qg=1q 0;1b.13Y=Pb.1ua;1b.4Y=1b.11h=1q 0;1b.3Ch=1h S;1b.4QN=1q 0;1b.2eD=!0;1b.2W4=!1;1b.1qj=1q 0;1b.2Wb=1h H(0,0,1,1);1b.2fD=1b.3hc=1b.3h7=1b.1Dj=1b.2xc=1b.2W8=1q 0;1b.13o=!1;1b.1Wd=1b.3hb=1b.2Jr=1b.2Js=1b.2nF=1q 0}1d MX(a,c,d,e,f,g){a.5mU(e,f,g);k(c)&&c!==U.7v&&(a=d.3n.12g(g),d.13x(a,g),m.10f(g.z,g.x,g.y,g));1g g}1d 62h(a,c,d,e,f,g,h){1f l=c.10q;if(l){c=l.2h.16c;1f p=l.x,q=l.y,t=l.5s;k(c)&&(c=c.319(e.8m,p,q,t,f,g,h),k(c)&&(a.13Y=Pb.2W2,aa(c,1d(c){k(c)?(a.16c=c,c=l.2h.1Wd,k(c)?(c=c.319(e.8m,p,q,t,f,g,h),k(c)?aa(c,1d(c){k(c)?(a.1Wd=c,a.13Y=Pb.1kK,a.13o=l.2h.13o):a.13Y=Pb.1Ln}):a.13Y=Pb.11p):(a.13Y=Pb.1kK,a.13o=l.2h.13o)):a.13Y=Pb.1Ln},1d(){a.13Y=Pb.11p})))}1s c.4G=fi.11p}1d 62g(a,c,d,e,f,g){1d h(d){a.7c=1q 0;k(d)?"1re"===d?p(!1):"3ro"===d?a.13Y=Pb.11p:(a.16c=d,a.13Y=Pb.1kK,c.2BJ&&0!==f&&(a.13Y=Pb.3CR,a.2ra=d,a.16c=1q 0)):a.13Y=Pb.11p}1d l(){a.7c.4G===ze.1IF?(a.16c=1q 0,a.13Y=Pb.1ua,a.7c=1q 0):(a.13Y=Pb.11p,a.7c=1q 0,c.4ta=dd.1jX(c.4ta,c,c.1dk,"1Rx to 4Wh 19m 10T X: "+d+" Y: "+e+" 1RQ: "+f+".",d,e,f,p))}1d p(p){1f q=1h ye({1hd:!1,1lz:!0,1I:rd.1IE});q.1CX=p;a.7c=q;p=c.1AM(d,e,f,q,g);k(p)?(a.13Y=Pb.2W2,aa(p,h,l)):(a.13Y=Pb.1ua,a.7c=1q 0)}p(!0)}1d 62f(a,c,d,e,f){d=c.2PM(a.2ra.2K);k(d)&&(a.13Y=Pb.4QM,aa(d,1d(d){k(d)?(a.13Y=Pb.1kK,a.16c=c.3hd(a.2ra,d.2h.2K),c.72T&&(a.1Wd=1h eg({2K:1h 4m(256),1H:16,1G:16,2O1:!0,1cN:!1})),a.2ra=1q 0):(a.13Y=Pb.11p,a.2ra=1q 0,a.16c=1q 0)},1d(c){a.13Y=Pb.11p}))}1d 62e(a,c,d,e,f,g){1f h=d.8m;d=a.16c.31a(h,e,f,g,c.1D5);k(d)&&(a.13Y=Pb.3CT,aa(d,1d(d){a.11h=d;a.1eC=Ac.1A(d.1eC,a.1eC);a.1yV=m.1A(d.1yV,a.1yV);k(a.1Wd)?(d=a.1Wd.31a(h,e,f,g,c.1D5),k(d)?aa(d,1d(c){a.2nF=c;a.2Js=Ac.1A(c.1eC,a.2Js);a.2Jr=m.1A(c.1yV,a.2Jr);a.13Y=Pb.2nG}):a.13Y=Pb.1kK):a.13Y=Pb.2nG},1d(){a.13Y=Pb.11p}))}1d NX(){1b.11h=1b.3h4=1b.1S=1q 0}1d 62d(a){1f c=a.18o.72S;if(!k(c)){c=Ma.6x({1S:a,8w:Ca.21n,11R:Sa.8C,5m:{15E:1h 4m([255]),1H:1,1G:1}});c.1ef=1;1f d=1h kc({19M:bb.12f,19L:bb.12f,14A:Eb.11u,15L:oc.11u});c={4QE:c,11E:d,1Q:1d(){1b.4QE.1Q()}};a.18o.72S=c}1g c}1d 62c(a){1f c=a.18o.72Q;if(!k(c)){c=1h Ma({1S:a,8w:Ca.1i0,11R:Sa.8C,5m:{15E:1h 4m([0,0,255]),1H:1,1G:1}});c.1ef=1;1f d=1h kc({19M:bb.12f,19L:bb.12f,14A:Eb.11u,15L:oc.11u});c={72R:c,11E:d,1Q:1d(){1b.72R.1Q()}};a.18o.72Q=c}1g c}1d Ux(a){1b.10T=a;1b.afU=1q 0;1b.2Po=[];1b.33g=[];1b.2Pn=[];1b.33f=[];1b.2Pm=[];1b.33e=[];1b.2Pl=[];1b.33d=[];1b.5rA=1b.4t6=1b.5rD=1b.4t9=1b.5rB=1b.4t7=1b.5rC=1b.4t8=1q 0;1b.1Dk=!0;1b.1sT=1b.4g=1b.11h=1b.5rF=1b.5rE=1q 0;1b.2nH=1h H}1d jh(a,c,d,e,f,g,h,l,p){if(1q 0!==e){1k(1f q=e;q&&(q.21e!==f||vd.620(q.1u3)||vd.3CO(q.1u3)===vd.3CP);){if(h)1g;1f t=q.10q;if(g>=Jc.3ha&&1q 0!==t)6v(g){1L Jc.3ha:q=q===t.1CI?t:1q 0;1O;1L Jc.3CL:q=q===t.1EX?t:1q 0;1O;1L Jc.3CM:q=q===t.1Al?t:1q 0;1O;1L Jc.3CN:q=q===t.1CH?t:1q 0}1s q=t}if(1q 0!==q)if(q.1u3===vd.1Dh){if(!k(q.2h.4g))a:{e=q;h=e.2h;if(1q 0===h.4Y)h.4Y=1h Ux(e);1s if(h.4Y.5rE===f)1O a;h.4Y.5rF!==f&&(h.4Y.5rF=f,h.4Y.1Dk=!1,l.1sS(e));b:{f=e.2h.4Y;l=d.2h.4Y;k(l)?(l.5rE=c.1hi,l.1Dk&&(4Qz(a,c,d,p),l.1Dk=!1),a=d.2h.4Y.11h):a=d.2h.11h;6v(g){1L Jc.2fB:1f m=f.2Po;1f v=f.33g;1O;1L Jc.2nD:m=f.2Pn;v=f.33f;1O;1L Jc.2fC:m=f.2Pm;v=f.33e;1O;1L Jc.2nE:m=f.2Pl;v=f.33d;1O;1L Jc.3ha:f.1Dk=f.1Dk||f.4t9!==a;f.4t9=a;f.5rD=d;1O b;1L Jc.3CL:f.1Dk=f.1Dk||f.4t6!==a;f.4t6=a;f.5rA=d;1O b;1L Jc.3CM:f.1Dk=f.1Dk||f.4t8!==a;f.4t8=a;f.5rC=d;1O b;1L Jc.3CN:f.1Dk=f.1Dk||f.4t7!==a;f.4t7=a;f.5rB=d;1O b}if(d.5s<=e.5s)f.1Dk=f.1Dk||m[0]!==a||1!==m.1i,m[0]=a,v[0]=d,m.1i=1,v.1i=1;1s{1f E,n;c=d.3k;p=e.3k;6v(g){1L Jc.2fB:g=(p.5d-p.4M)*A.1ub;1k(E=0;E<v.1i&&(p=v[E],p=p.3k,!A.1bY(c.5d,p.4M,g));++E);1k(n=E;n<v.1i&&(p=v[n],p=p.3k,!A.10v(c.4M,p.5d,g));++n);1O;1L Jc.2nD:g=(p.5r-p.4w)*A.1ub;1k(E=0;E<v.1i&&(p=v[E],p=p.3k,!A.1iK(c.4w,p.5r,g));++E);1k(n=E;n<v.1i&&(p=v[n],p=p.3k,!A.1ag(c.5r,p.4w,g));++n);1O;1L Jc.2fC:g=(p.5d-p.4M)*A.1ub;1k(E=0;E<v.1i&&(p=v[E],p=p.3k,!A.1iK(c.4M,p.5d,g));++E);1k(n=E;n<v.1i&&(p=v[n],p=p.3k,!A.1ag(c.5d,p.4M,g));++n);1O;1L Jc.2nE:g=(p.5r-p.4w)*A.1ub;1k(E=0;E<v.1i&&(p=v[E],p=p.3k,!A.1bY(c.5r,p.4w,g));++E);1k(n=E;n<v.1i&&(p=v[n],p=p.3k,!A.10v(c.4w,p.5r,g));++n);}1===n-E?(f.1Dk=f.1Dk||m[E]!==a,m[E]=a,v[E]=d):(f.1Dk=!0,m.6z(E,n-E,a),v.6z(E,n-E,d))}}}}1s if(vd.3CO(e.1u3)!==vd.3CP)6v(g){1L Jc.2fB:jh(a,c,d,e.1CI,f,g,!0,l,p);jh(a,c,d,e.1Al,f,g,!0,l,p);1O;1L Jc.2fC:jh(a,c,d,e.1CH,f,g,!0,l,p);jh(a,c,d,e.1EX,f,g,!0,l,p);1O;1L Jc.2nD:jh(a,c,d,e.1Al,f,g,!0,l,p);jh(a,c,d,e.1CH,f,g,!0,l,p);1O;1L Jc.2nE:jh(a,c,d,e.1EX,f,g,!0,l,p);jh(a,c,d,e.1CI,f,g,!0,l,p);1O;1L Jc.3ha:jh(a,c,d,e.1CI,f,g,!0,l,p);1O;1L Jc.3CL:jh(a,c,d,e.1EX,f,g,!0,l,p);1O;1L Jc.3CM:jh(a,c,d,e.1Al,f,g,!0,l,p);1O;1L Jc.3CN:jh(a,c,d,e.1CH,f,g,!0,l,p);1O;4F:1u 1h u("13a 1ti");}}}1d aN(){1b.1G=0;1b.1pI=1h G}1d bN(a,c,d,e,f,g,h,l,p){if(k(f))1g f;k(g)&&k(h)?a=.5*(g.1G+h.1G):k(g)?a=g.1G:k(h)?a=h.1G:k(l)?a=l.1G:(a=a.10T.2h.1RZ,e=d=0,k(a)&&(d=a.12y,e=a.11J),a=.5*(d+e));p.1G=a;c=c.2hG(Nu,Vx);Ub.32n(c,p.1pI);1g p}1d 4Qz(a,c,d,e){Xd.6J(d,a.15C,a.48q,a.1OM);1f f=d.2h,g=f.4Y,h=d.3k,l=d.8m.3n,p=cN(g,l,0,1,g.5rD,g.4t9,g.33d,g.2Pl,g.33g,g.2Po,4Qv),q=cN(g,l,0,0,g.5rC,g.4t8,g.33g,g.2Po,g.33f,g.2Pn,4Qx),t=cN(g,l,1,0,g.5rB,g.4t7,g.33f,g.2Pn,g.33e,g.2Pm,4Qw),C=cN(g,l,1,1,g.5rA,g.4t6,g.33e,g.2Pm,g.33d,g.2Pl,4Qu);p=bN(g,l,0,1,p,q,C,t,4Qv);q=bN(g,l,0,0,q,p,t,C,4Qx);t=bN(g,l,1,1,t,q,C,p,4Qw);C=bN(g,l,1,1,C,t,p,q,4Qu);1f v=q.1G,E=t.1G,n=p.1G,x=C.1G,K=1m.2q(v,E,n,x);E=1m.1Y(v,E,n,x);x=.5*(K+E);1f J;v=a.1Fg(d.5s);if(h.1H>6*1m.1dc((l.18D-v)/l.18D)&&E-K<=v)h=1h eg({1H:9,1G:9,2K:61V,1Ru:{1z2:E}}),g.11h=h.6Td(d.8m,d.x,d.y,d.5s,1);1s{v=1h Rh(1q 0,1q 0,1q 0,1q 0,!0,!0);1f u=61X;u.3R=.5*(h.5r+h.4w);u.4p=.5*(h.5d+h.4M);u.1G=x;v.2Z=l.14e(u,v.2Z);n=5;1f r=g.2Po;1f w=0;1k(J=r.1i;w<J;++w)k(r[w])&&(n+=r[w].1PJ.1i);r=g.2Pn;w=0;1k(J=r.1i;w<J;++w)k(r[w])&&(n+=r[w].1PI.1i);r=g.2Pm;w=0;1k(J=r.1i;w<J;++w)k(r[w])&&(n+=r[w].1PL.1i);r=g.2Pl;w=0;1k(J=r.1i;w<J;++w)k(r[w])&&(n+=r[w].1PK.1i);1f y=61W;y.12y=K;y.11J=E;r=v.1oK();n=1h 4r(n*r);J=w=0;k(p.1G)&&!11x(p.1G)&&(w=dN(l,h,v,n,w,0,1,p.1G,p.1pI,1,y),w=eN(g,l,v,n,w,g.33g,g.2Po,Jc.2fC,y));p=w;k(q.1G)&&!11x(q.1G)&&(w=dN(l,h,v,n,w,0,0,q.1G,q.1pI,0,y),w=eN(g,l,v,n,w,g.33f,g.2Pn,Jc.2nE,y));q=w;k(t.1G)&&!11x(t.1G)&&(w=dN(l,h,v,n,w,1,0,t.1G,t.1pI,0,y),w=eN(g,l,v,n,w,g.33e,g.2Pm,Jc.2fB,y));t=w;k(C.1G)&&!11x(C.1G)&&(w=dN(l,h,v,n,w,1,1,C.1G,C.1pI,1,y),w=eN(g,l,v,n,w,g.33d,g.2Pl,Jc.2nD,y));K=11x(y.12y)?0:y.12y;E=11x(y.11J)?0:y.11J;C=Ac.1S7(h,K,E,d.8m.3n);y=Wc.1FE(h.4M);1f z=1/(Wc.1FE(h.5d)-y);y=(Wc.1FE(u.4p)-y)*z;l.2hG(Nu,4Qy);l=Ub.32n(4Qy,OX);u=w;v.1dl(n,w*r,C.2Z,G.10f(.5,.5,Ml),x,l,y);++w;l=w;x=3*(l-1);(n.1i-l*r)*4r.11C>=x*(256>l?1:2)?(w=l*r*4r.11C,y=256>l?1h 4m(n.2K,w,x):1h 10G(n.2K,w,x)):y=256>l?1h 4m(x):1h 10G(x);n=1h 4r(n.2K,0,l*r);1k(w=r=0;w<l-2;++w)y[r++]=u,y[r++]=w,y[r++]=w+1;y[r++]=u;y[r++]=w;y[r++]=0;r=[];1k(w=p;w>=J;--w)r.1r(w);J=[];1k(w=q;w>=p;--w)J.1r(w);p=[];1k(w=t;w>=q;--w)p.1r(w);q=[];q.1r(0);1k(w=u-1;w>=t;--w)q.1r(w);t=v.2Z;w=y;u=K;y=E;z=S.3nk(C);1f A=C.2Z,B=a.2n9.2VR.3n,fa=B.3n,na=61R;m.161(h.4w,h.4M,E,fa,na[0]);m.161(h.5r,h.4M,E,fa,na[1]);m.161(h.4w,h.5d,E,fa,na[2]);m.161(h.5r,h.5d,E,fa,na[3]);h=B.48l(A,na,K,1q 0);g.11h=1h st(t,n,w,x,l,u,y,z,h,v.1oK(),C,v,c.1D5,r,J,p,q)}h=c.1S;k(g.4g)&&(k(e)?0!==g.11h.1aN.1i&&0!==g.11h.4X.1i&&e.1r(g.4g):Xd.2xb(g.4g));0!==g.11h.1aN.1i&&0!==g.11h.4X.1i&&(g.4g=Xd.2W9(h,g.11h));f.48z(d,a.15C,c,!0);c=g.1sT;g.1sT=1q 0;a.15C.1AN&&(a=f.48x(d),k(a)&&k(a.2h.1sT)&&(g.1sT=a.2h.1sT,++g.1sT.1ef,f.4QA(d,a,g.2nH)));k(c)&&(--c.1ef,0===c.1ef&&c.1Q())}1d dN(a,c,d,e,f,g,h,l,k,q,t){1f p=Nu;p.3R=A.11P(c.4w,c.5r,g);p.4p=A.11P(c.4M,c.5d,h);p.1G=l;a=a.14e(p,Vx);c=PX;c.x=g;c.y=h;d.1dl(e,f*d.1oK(),a,c,l,k,q);t.12y=1m.2q(t.12y,l);t.11J=1m.1Y(t.11J,l);1g f+1}1d aG(a,c,d,e){1f f=a.3k,g=c.3k;0===c.x&&1===d.x&&a.x===a.8m.1qh(a.5s)-1?(f=V.1A(a.3k,fN),f.4w-=A.15x,f.5r-=A.15x):0===a.x&&0===d.x&&c.x===c.8m.1qh(c.5s)-1&&(f=V.1A(a.3k,fN),f.4w+=A.15x,f.5r+=A.15x);1f h=f.5r-f.4w,l=(g.4w-f.4w)/h;a=f.5d-f.4M;c=(g.4M-f.4M)/a;h=(d.x-l)/((g.5r-f.4w)/h-l);d=(d.y-c)/((g.5d-f.4M)/a-c);1m.abs(h)<1m.1ub?h=0:1m.abs(h-1)<1m.1ub&&(h=1);1m.abs(d)<1m.1ub?d=0:1m.abs(d-1)<1m.1ub&&(d=1);e.x=h;e.y=d;1g e}1d QX(a,c,d,e,f){d=a.19y;a=a.1aN;f.1G=d.1Lp(a,c);d.1mX?d.3O7(a,c,f.1pI):(c=f.1pI,c.x=0,c.y=0)}1d 72P(a,c,d,e,f,g,h,l,k,q){1f p=e.19y;e=e.1aN;1f C=aG(c,d,p.1We(e,f,Ml),Ml);c=aG(c,d,p.1We(e,g,PX),PX);k=k?(h-C.x)/(c.x-C.x):(l-C.y)/(c.y-C.y);c=p.1Lp(e,f);C=p.1Lp(e,g);d=d.3k;Nu.3R=A.11P(d.4w,d.5r,h);Nu.4p=A.11P(d.4M,d.5d,l);q.1G=Nu.1G=A.11P(c,C,k);p.1mX?(a=p.3O7(e,f,61U),g=p.3O7(e,g,61T),p=Ub.3Oa(a.x,a.y,Vx),g=Ub.3Oa(g.x,g.y,61S),g=m.11P(p,g,k,Vx),m.1X(g,g)):g=a.2hG(Nu,Vx);Ub.32n(g,q.1pI)}1d cN(a,c,d,e,f,g,h,l,p,q,t){if(5ry(a,c,l,h,!1,d,e,t)||5ry(a,c,q,p,!0,d,e,t))1g t;if(RX(f,g))1g c=0===d?0===e?g.1PJ[0]:g.1PK[0]:0===e?g.1PI[0]:g.1PL[0],QX(g,c,d,e,t),t;d=0===d?0===e?gN(a.2Po,a.33g,Jc.2fC,a.2Pn,a.33f,Jc.2nE):gN(a.2Pl,a.33d,Jc.2nD,a.2Po,a.33g,Jc.2fC):0===e?gN(a.2Pn,a.33f,Jc.2nE,a.2Pm,a.33e,Jc.2fB):gN(a.2Pm,a.33e,Jc.2fB,a.2Pl,a.33d,Jc.2nD);if(k(d))1g t.1G=d,c=c.2hG(Nu,Vx),Ub.32n(c,t.1pI),t}1d gN(a,c,d,e,f,g,h,l){a=5rz(a,c,!1,d);e=5rz(e,f,!0,g);1g k(a)&&k(e)?.5*(a+e):k(a)?a:e}1d eN(a,c,d,e,f,g,h,l,p){1k(c=0;c<g.1i;++c)if(k(h[c])){1f q=1q 0,t=1q 0,m=1q 0,v=1q 0,E=1q 0,n=1q 0,x=a,K=d,J=e,u=g[c],r=h[c],w=l,y=p;if(w===Jc.2fC&&0===x.10T.x){1f z=V.1A(u.3k,fN);z.4w-=A.15x;z.5r-=A.15x}1s w===Jc.2fB&&0===u.x&&(z=V.1A(u.3k,fN),z.4w+=A.15x,z.5r+=A.15x);z=x.10T.3k;0<f&&(K.1We(J,f-1,Ml),n=Ml.x,E=Ml.y);6v(w){1L Jc.2fB:v=r.1PL;m=!1;1O;1L Jc.2nE:v=r.1PI;m=!0;1O;1L Jc.2fC:v=r.1PJ;m=!1;1O;1L Jc.2nD:v=r.1PK,m=!0}x=x.10T;w=r.19y;r=r.1aN;1f B=K.1oK();w.2ie&&(t=Wc.1FE(z.4M),q=1/(Wc.1FE(z.5d)-t));1k(1f da=0;da<v.1i;++da){1f fa=v[da],G=w.1We(r,fa,Ml);aG(u,x,G,G);1f qa=G.x,T=G.y,Z=m?qa:T;if(!(0>Z||1<Z||1m.abs(qa-n)<A.1ub&&1m.abs(T-E)<A.1ub||(Z=1m.abs(T)<A.1ub||1m.abs(T-1)<A.1ub,(1m.abs(qa)<A.1ub||1m.abs(qa-1)<A.1ub)&&Z))){qa=w.5mU(r,fa,Vx);Z=w.1Lp(r,fa);w.1mX?fa=w.3O7(r,fa,OX):(fa=OX,fa.x=0,fa.y=0);1f ia=T;w.2ie&&(T=A.11P(z.4M,z.5d,T),ia=(Wc.1FE(T)-t)*q);K.1dl(J,f*B,qa,G,Z,fa,ia);y.12y=1m.2q(y.12y,Z);y.11J=1m.1Y(y.11J,Z);++f}}}1g f}1d 5rz(a,c,d,e,f,g){if(d){1f h=0;f=a.1i;g=1}1s h=a.1i-1,g=f=-1;1k(;h!==f;h+=g){1f l=a[h];if(RX(c[h],l)){6v(e){1L Jc.2fB:1f p=l.1PL;1O;1L Jc.2nD:p=l.1PK;1O;1L Jc.2fC:p=l.1PJ;1O;1L Jc.2nE:p=l.1PI}1f q=p[d?0:p.1i-1];if(k(q))1g l.19y.1Lp(l.1aN,q)}}}1d RX(a,c){1g k(c)&&(!k(a.2h.4Y)||!a.2h.4Y.1Dk)}1d 5ry(a,c,d,e,f,g,h,l){1f k,q=e[f?0:d.1i-1],t=d[f?0:d.1i-1];if(RX(q,t)){if(0===g)if(0===h){d=f?t.1PI:t.1PJ;1f m=k=f}1s d=f?t.1PJ:t.1PK,k=!f,m=!1;1s 0===h?(d=f?t.1PL:t.1PI,k=!f,m=!0):(d=f?t.1PK:t.1PL,k=f,m=!f);if(0<d.1i){f=f?0:d.1i-1;f=d[f];t.19y.1We(t.1aN,f,Ml);e=aG(q,a.10T,Ml,Ml);if(e.x===g&&e.y===h)1g QX(t,f,g,h,l),!0;f=ui(d,k?g:h,1d(c,d){t.19y.1We(t.1aN,c,Ml);c=aG(q,a.10T,Ml,Ml);1g m?k?c.x-g:c.y-h:k?g-c.x:h-c.y});if(0>f){if(f=~f,0<f&&f<d.1i)1g 72P(c,q,a.10T,t,d[f-1],d[f],g,h,k,l),!0}1s 1g QX(t,d[f],g,h,l),!0}}1g!1}1d wd(a){if(!k(a))1u 1h u("3b is 2c.");if(k(a.15C)){if(!k(a.1ym))1u 1h u("3b.1ym is 2c.");if(!k(a.4sP))1u 1h u("3b.4sP is 2c.");}1s 1u 1h u("3b.15C is 2c.");1b.3Ca=72N;1b.3C9=9E6;1b.1AN=!1;1b.3gG=1q 0;1b.3gH=.5;1b.2wR=1b.2J6=1b.2J7=1b.2wS=!1;1b.6Z=Dd.3od;1b.2nq=1q 0;1b.3eY=1b.3eZ=1b.3f0=0;1b.1OH=1b.2J5=!0;1b.1o1=1q 0;1b.1oZ=a.15C;1b.1OM=a.1ym;1b.48q=a.2ls;1b.2np=a.4sP;1b.4Qq=1b.48t=1b.afT=1b.48s=1b.1k0=1q 0;1b.15M=1h za;1b.1OM.3CA.8h(wd.1j.4Qf,1b);1b.1OM.2VZ.8h(wd.1j.4Qe,1b);1b.1OM.2x3.8h(wd.1j.61z,1b);1b.1OM.3Cz.8h(wd.1j.61y,1b);1b.1OM.4PB.8h(wd.1j.61v,1b);1b.4Qn=1h za;1b.3h5=1h za;1b.2nB=!1;1b.3h6=[];1b.29j=[];1b.33c=[];1b.30m=[];1b.afS=1b.3CJ=0;1b.72K=[];1b.72L=[];1b.48v=0;1b.3CI=[];1b.1OI={27p:!1,4s0:1q 0};1b.48w=1b.2f4=1q 0;1b.1v7=1h z(0,0,.5,1);1b.1ey=1q 0;1b.3gN=V.1A(V.7q);1b.4Qh=1b.4Qi=!1;1b.1yR=12Y;1b.1lA=1b.1S8=1b.1e5=1b.6X=1b.1Lo=1q 0;1b.2ns=1h H;1b.2Jb=1b.2Jq=1b.21c=!1;1b.21b=bc.2nr.2VO;1b.69h=a.4T6;1b.69g=a.4T7;1b.4U5=a.3DN;1b.4U4=a.3DO;1b.4U3=!0;1b.4Pf=1h H;1b.2wU=1;1b.1hs=1h Kx;1b.1S0=1b.3h9=1b.2nz=1b.2VP=1b.1sR=1q 0;1b.2J9=1h H;1b.47Y=1b.48u=1b.3Ck=!1;1b.3Ci=bc.2nr.2VO;1b.3CK=Fb("1lw/1rm/72O.13h");1b.4PS=1h V;1b.48e={};1b.1OG=1h Ta;1b.3h2={};1b.3gF=!1;1b.2w1=Ko.2vZ;1b.1Lh=1h Ta;1b.3C5=!1;1b.1kL=[];1b.2Jp=[];1k(a=0;6>a;a++)1b.2Jp[a]=1h H(0,0,0,0),1b.1kL[a]=1h H(0,0,0,0);1b.1S5=0;1b.2nA=1h H(1,0,0,1);1b.1yU=!1;1b.29a=1h G;1b.2Jc=!0;1b.2Jj=[256,512];1b.5qW=1;1b.2VX=[];1b.2VW=[];1b.3Cv=0;1b.2VU=1b.2Ji=1q 0;1b.1jq=1h H(0,0,1,1);1b.1jp=!1;1b.1Bc={3l:!1,1P:1h G(0,0)};1b.2x9=1h Ta}1d 61Q(a,c){1f d=a.1k5;k(d)||(d=a.1ht);a=c.1k5;k(a)||(a=c.1ht);1g d.1aw.1mf-a.1aw.1mf}1d 61P(a){1f c=a.11Q;a.1Q();!c.4c()&&k(c.1ef)&&(--c.1ef,0===c.1ef&&c.1Q())}1d $Ga(a,c){c=c.1Ip;a.1oZ.3f&&k(a.1oZ.10y)&&c.2xq(a.1oZ.10y);a=a.1OM;1k(1f d=0,e=a.1i;d<e;++d){1f f=a.1p(d).1k4;k(f)&&f.3f&&k(f.10y)&&c.2xq(f.10y);f=a.1p(d).1OJ;k(f)&&f.3f&&k(f.10y)&&c.2xq(f.10y)}}1d 4Qs(a,c,d,e,f,g){if(k(c.11K))c.11K.5g=g,c.11K.4V.6c.5rx=d;1s{1f h=1h Xa({7F:Qa.12B});c.11K=h;h.4g=Rb.1VJ({1S:a,3I:c.15T,8e:{1N:0},1yH:Ia.7X,1w0:!0});c=1h sa({5C:["#1z 2Fr\\1J 1o 19v;\\n#1v\\n#1z 1h4\\n   3x 1w 6i;\\n   2p 2C 17v;\\n#1v\\n\\2w 2k()\\n{\\n   2G = 1n(1.0);\\n#1z 2Fr\\n   2G = 2iI(19v);\\n#1v\\n#1z 1h4\\n   2G = 2g(17v,6i);\\n#1v\\n}"]});"3YA"===f?(c.2M.1r("2Fr"),h.2J=cb.4C({1S:a,5S:"3z 1n 1N;\\n\\1D 1n 19I;\\n\\1J 1o 19v;\\n\\2w 2k()\\n{\\n   1n 1h6 = 1N;\\n   1w 1NC = 19I.zw - 19I.xy;\\n   1h6.xy = (1h6.xy - 19I.xy) / 1NC.xy * 2.0 - 1.0;\\n   6t = 1n(1h6.xy, 0.5, 1.0);\\n   19v = 1h6.z;\\n}",5L:c,8e:{1N:0}})):h.2J=cb.4C({1S:a,5S:"3z 1n 1N;\\n\\1D 1n 19I;\\n\\2w 2k()\\n{\\n   1n 1h6 = 1N;\\n   1w 1NC = 19I.zw - 19I.xy;\\n   1h6.xy = (1h6.xy - 19I.xy) / 1NC.xy * 2.0 - 1.0;\\n   6t = 1n(1h6.xy, 0.0, 1.0);\\n}",5L:c,8e:{1N:0}});h.5g=g;h.4P=ua.4C({5A:1h Ea(0,0,e.1H,e.1G)});h.4V={19I:1d(){1g 1b.6c.5rx},6c:{5rx:d}}}}1d 4Qo(a,c){1f d=c.2h.11h;if(k(d)&&!d.1Di){a=a.1S;1k(1f e=d.19y,f=d.1aN,g=1h m,h=d.2Z,l=1h X,p=d.14O,q=f.1i,t=2O(q/p),C=0;C<q;C+=p){1f v=C/p;t[v]=m.5x(f,C,t[v]);t[v]=m.add(t[v],h,t[v])}q=c.3k.1H/50;f=2O(d.4X.1i);C=0;1k(v=f.1i;C<v;C++)f[C]=d.4X[C];t=Yd.5hZ(ba.9X,t,f,q,!0);f=t.2A.1N.2i;q=f.1i;v=c.3k;1f E=v.1H,n=v.1G;p=1h 4r(q/3*p);1f x=Wc.1FE(v.4M),K=1/(Wc.1FE(v.5d)-x),J=0;1k(C=0;C<q;C+=3){m.5x(f,C,g);X.12G(g,1q 0,l);1f u=(l.3R-v.4w)/E,r=(l.4p-v.4M)/n;u=A.2W(u,0,1);r=A.2W(r,0,1);u={x:u,y:r};r=(Wc.1FE(l.4p)-x)*K;J=e.1dl(p,J,g,u,l.1G,1h G,r)}e=1h st;e.19y=d.19y;e.1aN=p;e.4X=1h 10G(t.4X);e.2Z=m.1A(h);c.2h.3hc=e;c.2h.2fD=c.2h.2fD&&c.2h.2fD.1Q();c.2h.2fD=Xd.2W9(a,c.2h.3hc);d.1Di=!0}}1d SX(a,c){if(c.4w<c.5r)1g c;c=V.1A(c,aHa);0<V.2Z(a,61J).3R?c.5r=A.PI:c.4w=-A.PI;1g c}1d 4Qd(a,c,d){1g 1d(e){1f f=-1,g=e.2h.8M,h=g.1i,l;1k(l=0;l<h;++l){1f p=g[l];p=n(p.1ht,p.1k5);if(p.1aw===c){f=l;1O}}if(-1!==f){h=f+a;p=g[h];p=k(p)?n(p.1ht,p.1k5):1q 0;if(!k(p)||p.1aw!==c)1g!c.2x5(e,d,h);1k(l=f;l<h;++l)g[l].1ID();g.6z(f,a)}1g!0}}1d 72J(a,c){1g{3uo:1d(){1g 1b.6c.2QJ},afR:1d(){1g 1b.6c.2nq},3ua:1d(){1g 1b.6c.3gH},2Qy:1d(){1g 1b.6c.3gG},2QI:1d(){1g 1b.6c.4t5},2QA:1d(){1g 1b.6c.4t4},2sH:1d(){1g 1b.6c.5r9},2cJ:1d(){1g 1b.6c.5r8},1zH:1d(){1f c=a.1S.14i.4R,e=B.9U(c,1b.6c.4t1,4Qj);B.1FC(c,e,4Qk);1g 4Qk},1TX:1d(){1f c=a.1S.14i.4R,e=a.1S.14i.19b,f=B.9U(c,1b.6c.4t1,4Qj);B.1FC(c,f,hN);B.9l(e,hN,hN);1g hN},38X:1d(){1g 1b.6c.3re},3uF:1d(){1g 1b.6c.3rm},3Wr:1d(){1g 1b.6c.1lX},3uA:1d(){1g 1b.6c.3rl},3uE:1d(){1g 1b.6c.3Pf},3Ws:1d(){1g 1b.6c.5r5},3uD:1d(){1f a=1b.6c.5r4;if(0<a){0>1b.6c.2XA&&(1b.6c.2XA=19g.13W());1f c=(19g.13W()-1b.6c.2XA)/1E3;c=1m.2q(c,1);1b.6c.33b[a]=1-c}1g 1b.6c.33b},3Wp:1d(){1g 1b.6c.3rk},3Wo:1d(){1g 1b.6c.3rj},3Wn:1d(){1g 1b.6c.3ri},3Wm:1d(){1g 1b.6c.3rh},3uB:1d(){1g 1b.6c.3rg},afQ:1d(){1g 1b.6c.72M},2Qw:1d(){1g 1b.6c.4t0},2Qv:1d(){1g 1b.6c.4sZ},3un:1d(){1g 1b.6c.21o},2QH:1d(){1g 1b.6c.2nH},2sI:1d(){1g 1b.6c.4sU},3u9:1d(){1g 1b.6c.5qZ},3Wq:1d(){1g 1b.6c.3rf},3uC:1d(){1g 1b.6c.3Pe},3uj:1d(){1g 1b.6c.2wU},1Uc:1d(){1g 1b.6c.1qj},2QG:1d(){1g 1b.6c.2Wb},3Wl:1d(){1g 1b.6c.4sY},2Er:1d(){1f d=c.1ey;1g k(d)&&k(d.7k)?d.7k:a.1S.1nW},2cM:1d(){1g 1b.6c.5r6},2Eq:1d(){1f d=c.1ey;1g k(d)?B.9l(a.1S.14i.4R,d.3W,61u):B.9b},2k8:1d(){1f a=1b.6c.2cL;a.2R=1b.6c.2sL;1g a},3ul:1d(){1g a.1g4.3D1},1sb:1d(){1g 1b.6c.5r7},2cO:1d(){1g 1b.6c.72H},2cN:1d(){bG.x=1b.6c.3Pg.x*a.1S.8J;bG.y=(1-1b.6c.3Pg.y)*a.1S.7P;bG.z=1b.6c.3Pg.z*a.1S.8J;bG.w=(1-1b.6c.3Pg.w)*a.1S.7P;1g bG},2rA:1d(){1g 1b.6c.1dM},2sM:1d(){1g a.3q3},1ch:1d(){1g 1b.6c.5rw},1JR:1d(){1g 1b.6c.72I},1kk:1d(){1g 1b.6c.5rv},1uR:1d(){1g 1b.6c.5ru},1s5:1d(){1g 1b.6c.5rt},1s3:1d(){1g 1b.6c.5rs},1uQ:1d(){1g 1b.6c.5rr},1BU:1d(){1g 1b.6c.5rq},1s2:1d(){1g 1b.6c.5rp},1bD:1d(){1g 1b.6c.1Yo},1lN:1d(){1g 1b.6c.5ro},1s4:1d(){1g 1b.6c.5rn},2sK:1d(){1g 1b.6c.5rm},2sJ:1d(){1g 1b.6c.5rl},1wF:1d(){1g 1b.6c.5rk},2Qz:1d(){1g 1b.6c.5rj},3ud:1d(){1g 1b.6c.5ri},3ug:1d(){1g 1b.6c.5rh},3ub:1d(){1g 1b.6c.5rg},3uh:1d(){1g 1b.6c.5rf},3uv:1d(){1g 1b.6c.5re},3ui:1d(){1g 1b.6c.5rd},3ue:1d(){1g 1b.6c.5rc},3uf:1d(){1g 1b.6c.5rb},4xu:1d(){1g 1b.6c.5ra},3u6:1d(){1g 1b.6c.5s},3u5:1d(){1g 1b.6c.1ki},1zD:1d(){1g 1b.6c.1zD},1os:1d(){1g 1b.6c.1os},1JU:1d(){1g 1b.6c.1JU},4t2:1d(){1g 1b.6c.4t2},1qQ:1d(){1g 1b.6c.3rn},3Ww:1d(){1g 1b.6c.4sV},3Wv:1d(){1g 1b.6c.5r2},3Wu:1d(){1g 1b.6c.5r0},3Wt:1d(){1g 1b.6c.5r1},2cI:1d(){1g 1b.6c.4t3},6c:{2QJ:1h H(0,0,.5,1),2nq:1h z(0,0,0,0),3gH:.5,3gG:1q 0,4t5:1h G(72N,9E6),4t4:1h G(1E7,4E7),5r7:1h m,5r9:1q 0,4t1:1h m,afP:1h B,5r8:1h H,3re:[],3rm:[],1lX:[],3rl:[],3Pf:[],5r5:[],33b:[],3rk:[],3rj:[],3ri:[],3rh:[],3rg:[],3rf:[],3Pe:[],4sY:[],72M:0,5r3:[],4t0:1h G,4sZ:1h G,21o:1q 0,2nH:1h H,4sU:1h G,5qZ:1h B,2cL:z.1A(z.9W),2sL:0,5r6:1h H,2wU:1,1qj:1q 0,2Wb:1h H,3rn:1h H,5rw:0,1JR:0,5rv:0,5ru:0,5rt:1,5rs:1h z,5rr:1q 0,5rq:1q 0,5rp:1h H,1Yo:1h H,5ro:0,5rn:0,5rm:!1,5rl:0,5rk:1h H,5rj:0,5ri:0,5rh:1,5rg:1q 0,5rf:1q 0,5re:1q 0,5rd:!1,5rc:0,5rb:0,5ra:!1,5s:0,1ki:0,1zD:0,1os:1q 0,1JU:1h z,4t2:1q 0,4sV:[],5r2:[],5r1:[],5r0:[],4t3:1q 0,5r4:-1,2XA:-1}}}1d TX(a,c,d,e,f,g,h){1f l=c.2h;if(l.13Y!==Pb.1Ln&&(!1!==a.15C.2IG||k(l.11h)&&!l.11h.13o)&&(!k(d)||k(d.11h)&&!d.11h.13o&&k(d.4g))){if(!k(l.4g)&&(1q 0===l.4Y&&(l.4Y=1h Ux(c)),l.4Y.2P(a,f),!k(c.2h.4Y.4g)))1g;1f p=f.1Ip,q=l.16c;k(d)&&(q=d.16c);if(k(q)&&k(q.1n6))1k(1f t=q.1n6,C=0,v=t.1i;C<v;++C)p.2xq(t[C]);1f E=Kb.6S6,F=l.1sT,x=l.2nH;!k(F)&&k(l.4Y)&&(F=l.4Y.1sT,x=l.4Y.2nH);1f K=a.1AN&&k(F),J=a.3gG,r=K&&k(J),w=a.15C.3f&&a.15C.1mX,y=f.1g4.3l,Cc=a.2wR,Q=Dd.1f3(a.6Z),Za=Dd.1dn(a.6Z),da=a.3f0,fa=a.3eZ,na=a.3eY,qa=!(A.6s(da,0,A.1ji)&&A.6s(fa,0,A.1ji)&&A.6s(na,0,A.1ji)),T=!1;if(Cc){1f Z=f.3M,ia=f.3G;1f W=Z===U.11l||Z===U.16w?ia.19z.1G:m.8j(ia.7K);1f va=a.3C8;Z!==U.7v&&(va-=f.12t.3n.18D);T=W>va}1f L=l.1qj,jb=k(L),I=k(a.1sR)&&a.1sR.1p5!==eU.1p5.6A&&a.3Ck,ub=k(a.6X)&&a.6X.1p5!==bc.1p5.6A&&a.21c;K&&--E;r&&--E;jb&&--E;I&&(E-=3);ub&&(E-=2);0<f.2eT.1i&&--E;1f Tb=!g&&c.2wZ&&c.1Di,Ib=!1,Wb=!1;!g&&c.2wZ&&!c.1Di&&0<a.1Lh.1i&&-1===f.190.2f.3c("48g")&&(--E,Ib=a.2w1===Ko.2vZ,Wb=a.2w1===Ko.4Uf);Tb||(Tb=!k(d)&&k(h));Ib||(Ib=!k(d)&&k(h));1f pc=g?l.2xc:l.28N;k(d)&&d.11h&&(pc=d.11h);1f eb=pc.2Z,sd=pc.19y,Mb=61E,$c=0,M=0,O=0,P=0,N=!1;if(f.3M!==U.7v){1f X=f.12t,aa=X.13x(V.1sL(c.3k),61B),Y=X.13x(V.1sK(c.3k),61A);Mb.x=aa.x;Mb.y=aa.y;Mb.z=Y.x;Mb.w=Y.y;f.3M!==U.1bH&&(eb=61C,eb.x=0,eb.y=.5*(Mb.z+Mb.x),eb.z=.5*(Mb.w+Mb.y),Mb.x-=eb.y,Mb.y-=eb.z,Mb.z-=eb.y,Mb.w-=eb.z);if(f.3M===U.11l&&sd.1qk===il.2xm){1f ba=1/(1m.3u(2,12)-1)*.5,$d=(Mb.z-Mb.x)*ba,ha=(Mb.w-Mb.y)*ba;Mb.x-=$d;Mb.y-=ha;Mb.z+=$d;Mb.w+=ha}X 2o Wc&&($c=c.3k.4M,M=c.3k.5d,O=Wc.1FE($c),P=1/(Wc.1FE(M)-O),N=!0)}1f ea=61s;ea.19K=f;ea.3h4=l;ea.4Q2=K;ea.4Q1=r;ea.2wS=a.2wS;ea.2J7=a.2J7;ea.2J6=a.2J6;ea.2wR=Cc;ea.4Q0=T;ea.1mX=w;ea.4PZ=N;ea.2W4=l.2W4;ea.62D=Tb;ea.62C=Ib;ea.62B=Wb;1k(1f oa=[],ra=[],LD=0;LD<l.8M.1i;LD++){1f pk=!1,ta=l.8M[LD].1ht;if(k(ta)&&0<ta.1aw.3h1){1f sa=f.3G.3gS-ta.1aw.3h1;sa=1m.1Y(0,sa);1f cd=c.5s;if(cd>sa){1k(1f Ph=c;cd>sa&&k(Ph);){Ph=Ph.10q;if(!k(Ph))1O;cd=Ph.5s}if(k(Ph))1k(1f Ae=ta.1aw.1k4.13P,ma=0;ma<Ph.2h.8M.1i;ma++){1f pa=Ph.2h.8M[ma],ua=pa.1ht;if(k(ua)){1f ka=ua.1aw;if(ka.1k4.13P===Ae){ra[LD]=ka.2Jk(c,pa);oa.1r(pa);pk=!0;1O}}}}}pk||oa.1r(l.8M[LD])}1f xa=0,ya=0,Aa=oa.1i,Va=l.2nx,za=Va.1i,Ba=[],wa=[],D=[];k(c.2nw)&&(Ba.1r(c.2nw),wa.1r(1h H(0,0,0,0)),D.1r(1),Aa+=1);k(c.29e)&&(Ba.1r(c.29e),wa.1r(1h H(0,0,0,.1)),D.1r(c.29e.1sh),Aa+=1);1f Ca=Ba.1i,Fa=a.1OH?a.48s:a.4Qq,Ga=a.1OH?a.1k0:a.48t,Ea=a.48w,Ha=f.1S;k(a.1OI.4s0)||iN();1f Ja=0<(f.1un&4)?1:0;Ja&&--E;1f La=0<(f.1un&2)?1:0;La&&--E;k(f.3Af)&&0<f.3Af&&E--;1f Ma=-1<f.1jj,Ta=g?a.72L:a.29j,Sa=g?a.72K:a.33c;do{1f Pa=g?a.48v:a.3CJ,la=0;if(Ta.1i<=Pa){1f Ra=1h Xa;Ra.8f=c;Ra.8L=!1;Ra.7w=1h S;Ra.1eC=1q 0;1f Wa=72J(f,a);Ta.1r(Ra);Sa.1r(Wa)}1s Ra=Ta[Pa],Wa=Sa[Pa];Ra.8f=c;g?++a.48v:++a.3CJ;c===a.1OI.4s0&&(k(l.1eC)?4Qc(l.1eC,z.1W2).2P(f):k(l.1W8)&&4Qb(l.1W8,z.1W2).2P(f));1f Oa=Wa.6c;Oa.2wU=a.2wU;H.1A(Ea,Oa.2QJ);Oa.3gG=J;Oa.4t5.x=a.3Ca;Oa.4t5.y=a.3C9;Oa.4t4.x=a.3C8;Oa.4t4.y=a.47U;Oa.3gH=a.3gH;Oa.3rn.x=c.3k.4w;Oa.3rn.y=c.3k.4M;Oa.3rn.z=c.3k.5r;Oa.3rn.w=c.3k.5d;k(a.6X)&&(Oa.5rw=a.6X.1p5,Oa.72I=a.6X.3B7,Oa.5rv=a.6X.2fh,Oa.5ru=a.6X.2fg,Oa.5rt=a.6X.2It,Oa.5rs=a.6X.1RR,Oa.5rr=a.1e5,Oa.5rq=a.1S8,Oa.5rp=a.2Jq,Oa.1Yo=a.4Pf,Oa.5ro=a.6X.2na,Oa.5rn=a.6X.2wk,Oa.5rm=a.21c&&!La);k(a.1sR)&&(Oa.5rl=a.1sR.1p5,Oa.5rk=a.2J9,Oa.5rj=A.8H(a.1sR.2fh),Oa.5ri=A.8H(a.1sR.2fg),Oa.5rh=a.1sR.2It,Oa.5rg=a.2VP,Oa.5rf=a.3h9,Oa.5re=a.2nz,Oa.5rd=a.48u,Oa.5rc=A.8H(a.1sR.2na),Oa.5rb=A.8H(a.1sR.2wk),Oa.5ra=a.3Ck,Oa.5s=c.5s,Oa.1ki=e);k(c.1u9)?Oa.4t3=c.1u9:!k(d)&&k(h)&&(Oa.4t3=h);Oa.1zD=a.1S5;Oa.1os=a.2Jp;Oa.1JU=a.2nA;Oa.4t2=a.1Lo;1f bb=!k(l.4g)&&k(a.2nq)&&0<a.2nq.2R;bb&&z.1A(a.2nq,Oa.2nq);Oa.5r9=pc.2Z;m.1A(eb,Oa.4t1);H.1A(Mb,Oa.5r8);Oa.4t0.x=$c;Oa.4t0.y=M;Oa.4sZ.x=O;Oa.4sZ.y=P;Oa.72H=a.1IC;Oa.3Pg=a.1jq;Oa.1dM=a.1Bc.1P;1f cb=61D,Ya=SX(c.3k,a.3gN);m.10f(da,fa,na,Oa.5r7);1f Na=c.3k,ab=1/Na.1H,fb=1/Na.1G;cb.x=(Ya.4w-Na.4w)*ab;cb.y=(Ya.4M-Na.4M)*fb;cb.z=(Ya.5r-Na.4w)*ab;cb.w=(Ya.5d-Na.4M)*fb;H.1A(cb,Oa.5r6);1f $a=y&&A.1g4(c.18p,f.1g4.1IG)>A.1Of;qa=qa&&($a||Cc);1k(1f Ka=!1,kb=!1,db=!1,ob=!1,pb=!1,mb=!1,lb=!1,nb=!1,rb=!1,sb=!1,vb=!G.2S(a.1IC,G.6k),wb=a.1jp,yb=[],Ab=a.1Bc.3l;la<E&&xa<Aa;)if(xa!=Aa-Ca||0==Ca){1f qb=oa[xa],zb=ra[xa],tb=qb.1ht;++xa;if(k(tb)&&0!==tb.1aw.2R&&(tb.51G(!0),!Ma||tb.1aw.2VY||tb.1aw.1hY(f.1jj))){if(f.3G.2T.3Ao){1f Md=f.3G.2T.3An;if(k(tb.2Ig)&&tb.2Ig&&!(c.1gq>f.3G.3gS-Md))16R}1f Hd=qb.21h?tb.29h:tb.7k;if(!k(Hd))1u 1h u("1ht is 2t 72G 3f!");ka=tb.1aw;k(tb.2Ig)&&tb.2Ig&&yb.1r({48K:la,2ka:tb.1aw.3fx});k(qb.29g)||(qb.29g=ka.2Jk(c,qb));Oa.3re[la]=Hd;Oa.3rm[la]=qb.29g;Oa.3rl[la]=qb.1qR;k(zb)&&tb.2Ig&&(Oa.3rm[la]=zb,Oa.3rl[la]=1h H(0,0,1,1));Oa.3Pf[la]=qb.21h;Oa.5r5[la]=qb.13L;1f Ed=1h H;Ed.x=ka.1lX.5N;Ed.y=ka.1lX.5Q;Ed.z=ka.1lX.5V;Ed.w=ka.3Ej;Oa.1lX[la]=Ed;Oa.33b[la]=n(qb.4cZ,ka.2R);mb=mb||1!==Oa.33b[la];if(1>qb.4cZ){1f Ih=oa[xa-1];k(Ih)&&!k(Ih.1k5)&&(Oa.5r4=la,Oa.2XA=Ih.2XA)}Oa.3rk[la]=ka.1ii;Ka=Ka||Oa.3rk[la]!==Qc.4Wx;Oa.3rj[la]=ka.1wG;kb=kb||Oa.3rj[la]!==Qc.4Ww;Oa.3ri[la]=ka.1my;db=db||Oa.3ri[la]!==Qc.4Wv;Oa.3rh[la]=ka.1qS;ob=ob||Oa.3rh[la]!==Qc.4Wu;Oa.3rg[la]=1/ka.1jF;pb=pb||Oa.3rg[la]!==1/Qc.4Wt;Oa.3rf[la]=ka.1IC;cG.x=ka.1kD.x*f.1S.8J;cG.y=(1-ka.1kD.y)*f.1S.7P;cG.z=ka.1kD.z*f.1S.8J;cG.w=(1-ka.1kD.w)*f.1S.7P;Oa.3Pe[la]=H.1A(cG,1h H);lb=lb||!G.2S(Oa.3rf[la],G.6k);nb=ka.1u2;1f qd=Oa.4sY[la];k(qd)||(qd=Oa.4sY[la]=1h H);H.1A(H.6k,qd);if(k(ka.4sX)){1f kq=SX(Na,ka.4sX),Lo=V.2Jl(kq,Na,4Qm);rb=k(Lo)||rb;qd.x=(kq.4w-Na.4w)*ab;qd.y=(kq.4M-Na.4M)*fb;qd.z=(kq.5r-Na.4w)*ab;qd.w=(kq.5d-Na.4M)*fb}1f Mo=Oa.5r3[la];k(Mo)||(Mo=Oa.5r3[la]=1h H);1f DB=k(ka.3Pd)&&0<ka.4sW;sb=sb||DB;if(DB){1f Nl=ka.3Pd;Mo.x=Nl.5N;Mo.y=Nl.5Q;Mo.z=Nl.5V;Mo.w=ka.4sW}1s Mo.w=-1;++la;k(tb.2yi)&&(Oa.3re[la]=tb.2yi,Oa.3rm[la]=qb.29g,Oa.3rl[la]=qb.1qR,Oa.3Pf[la]=qb.21h,Ed=1h H,Ed.x=ka.1lX.5N,Ed.y=ka.1lX.5Q,Ed.z=ka.1lX.5V,Ed.w=ka.1lX,Oa.1lX[la]=Ed,Oa.33b[la]=ka.2R,Oa.3rk[la]=ka.1ii,Oa.3rj[la]=ka.1wG,Oa.3ri[la]=ka.1my,Oa.3rh[la]=ka.1qS,Oa.3rg[la]=1/ka.1jF,Oa.3rf[la]=ka.1IC,Oa.3Pe[la]=ka.1kD,la++);if(k(tb.1n6))1k(1f dG=tb.1n6,Wx=0,eG=dG.1i;Wx<eG;++Wx)p.2xq(dG[Wx])}}1s{++xa;Hd=Ba[ya];if(!k(Hd))1u 1h u("1ht is 2t 72G 3f!");Oa.3re[la]=Hd;Oa.3rm[la]=1h H(0,0,1,1);Oa.1lX[la]=wa[ya];Oa.3rl[la]=1h H(0,0,1,1);Oa.3Pf[la]=!1;Oa.33b[la]=D[ya];mb=mb||1!==D[ya];Oa.3rk[la]=1;Ka=!1;Oa.3rj[la]=1;kb=!1;Oa.3ri[la]=0;db=!1;Oa.3rh[la]=1;ob=!1;Oa.3rg[la]=1;pb=!1;Oa.3rf[la]=1h G(0,0);Oa.3Pe[la]=1h H(0,f.1S.7P,f.1S.8J,0);nb=lb=!0;ya++;++la}1k(1f Rk=0,UX=0,Bb=!1;Rk<E-la&&UX<za;){1f Ou=Va[UX],Xx=Ou.29f;++UX;if(1q 0!=Xx&&(!Ma||Xx.2x8.1hY(f.1jj))&&(Hd=Ou.21h?Xx.29h:Xx.7k,1q 0!=Hd)){Xx.4sR&&(Bb=!0,Xx.4sR=!1);1f 72F=Xx.2x8;k(Ou.29g)||(Ou.29g=72F.2Jk(c,Ou));Oa.4sV[Rk]=Hd;Oa.5r2[Rk]=Ou.29g;Oa.5r1[Rk]=Ou.1qR;Oa.5r0[Rk]=Ou.21h;Rk++}}Oa.4sV.1i=Rk;Oa.3re.1i=la;Oa.21o=F;H.1A(x,Oa.2nH);Oa.4sU.x=sd.12y;Oa.4sU.y=sd.11J;B.1A(sd.9p,Oa.5qZ);1f fG=a.1ey,5qY=k(fG)&&fG.3l&&c.2eD;5qY&&(Oa.2cL=z.1A(fG.2IB,Oa.2cL),Oa.2sL=fG.3gD);k(a.4V)&&(Wa=hb(Wa,a.4V));ea.3CH=la;ea.4Qa=Ka;ea.4Q9=kb;ea.4Q8=db;ea.4Q7=ob;ea.4Q6=pb;ea.4Q5=mb;ea.4Q4=lb;ea.4Q3=nb;ea.62K=wb;ea.62F=vb;ea.4PY=$a;ea.4PX=5qY;ea.1dH=fG;ea.4PW=rb;ea.1YT=qa;ea.2Jx=Ja;ea.62J=La;ea.62I=jb;ea.62H=ub;ea.62G=I;ea.afO=bb;ea.3Pd=sb;ea.3CU=yb;ea.3h3=Rk;ea.3CG=Bb;ea.62E=Ab;1f jN=pc.4X.1i;a.2J5||(jN=pc.29k);jN=g?l.1Dj.1WH.3kl:jN;Oa.1qj=L;H.1A(l.2Wb,Oa.2Wb);Ra.2J=a.2np.3CV(ea);Ra.1f3=Q;Ra.1dn=Za;Ra.4P=1>a.2wU&&1E4>f.3G.19z.1G?Fa:Ga;Ra.7F=Qa.12B;k(d)?Ra.4g=g?l.1Dj:d.4g:Ra.4g=g?l.1Dj:l.2fD||l.4g||l.4Y.4g;Ra.8A=jN;Ra.4V=Wa;Ra.6M=1>a.2wU&&1E4>f.3G.19z.1G?ja.1bT:ja.1Fy;if(a.1OI.27p){a:{1f kN=1q 0,EB=1q 0,72E=Ha,Ol=c.2h;k(Ol.4g)?(EB=Ol.11h,kN=Ol.4g):k(Ol.4Y)&&k(Ol.4Y.4g)&&(EB=Ol.4Y.11h,kN=Ol.4Y.4g);if(k(EB)&&k(kN)){if(k(Ol.2nI)){if(Ol.2nI.11h===EB)1O a;Ol.2nI.1Q();Ol.2nI=1q 0}1f 5qX=72E,Eb=kN,Jb={4X:EB.4X,7F:Qa.12B};Fd.3Fm(Jb);1f Db=Jb.4X,Fb=gb.18M({1S:5qX,5k:Db,8c:Ia.7X,18Y:ib.48y(Db.11C)});1f xb=1h Rb({1S:5qX,2A:Eb.15k,11Q:Fb});Ol.2nI=xb;Ol.2nI.11h=EB}}k(l.2nI)&&(Ra.4g=l.2nI,Ra.7F=Qa.1bZ)}1f Gb=Ra.7w,Cb=Ra.1eC;if(f.3M!==U.7v){1f Hb=l.1RZ;S.3gL(c.3k,f.12t,Hb.12y,Hb.11J,Gb);m.10f(Gb.2Z.z,Gb.2Z.x,Gb.2Z.y,Gb.2Z);f.3M===U.1bH&&(Gb=S.1n5(pc.1W8,Gb,Gb))}1s Ra.7w=S.1A(pc.1W8,Gb),Ra.1eC=Ac.1A(l.1eC,Cb);Ra.6F=!0;Ra.13o=n(c.13o,!1);f.14a.1r(Ra);Ga=Fa;Ea=61t}6N(xa<Aa)}}1d 4PR(a,c){if(!k(c.10W)){1f d=1h Xa({7F:Qa.12B,3W:c.3W}),e=c.3C7,f=B.1RU(c.3W,1h m);e=e.2A.1N.2i;1k(1f g=e.1i,h=0;h<g;h+=3){m.5x(e,h,4PV);X.12G(4PV,1q 0,lN);1f l=A.10j(lN.3R);l-=f.x;1f p=A.10j(lN.4p);p-=f.y;e[h]=l;e[h+1]=p;e[h+2]=lN.1G-1}d.4g=Rb.1VJ({1S:a,3I:c.3C7,8e:{1N:0},1yH:Ia.7X,1w0:!0});f=1h sa({5C:["3z 1n 1N;\\1J 1o 1UW;\\2w 2k()\\n{\\n   1UW = 1N.z;\\n   6t = 12h * 1n(1N.xy, 0.0, 1.0);\\n}"]});e=1h sa({5C:["3x 1o 1UW;\\2w 2k()\\n{\\n   2G = 2iI(1UW);\\n}"]});d.2J=cb.4C({1S:a,5S:f,5L:e,8e:{1N:0}});c.10W=d}}1d 4PU(a){a=a.48e;1k(1f c in a)if(a.3p(c)){1f d=a[c];d.1u9=d.1u9&&!d.1u9.4c()&&d.1u9.1Q();d.1u8=d.1u8&&!d.1u8.4c()&&d.1u8.1Q();d.2Jh=0;d.2wZ=!1}}1d 61q(a,c){if(!c.4sT){1f d=Aa.14C(Fb("1lw/1rm/afN.20P")).1jo();aa(d,1d(d){c.4sT=1h Ma({1S:a.1S,5m:d})})}}1d 61p(a,c){if(!c.4sS){1f d=Aa.14C(Fb("1lw/1rm/afM.20P")).1jo();aa(d,1d(d){c.4sS=1h Ma({1S:a.1S,5m:d})})}}1d 72C(a,c,d){1f e=a.3G;if(!e.21q){1f f=c.1H,g=c.1G,h=afL.5*1m.2X(g);f=16E*1m.3r(c.4M+.5*g)*1m.2X(f)*.5;g=h;1f l=e.3v.1A(61m);d.1bb=!0;k(d.1xo)||(d.1xo=1d(){d.72D={16H:m.1A(e.1N,61l),11W:{8k:e.8k,8B:e.8B,13t:e.13t}};e.1ea({16H:m.161(c.4w+.5*c.1H,c.4M+.5*c.1G,1E4)});Yx.1H=2*f;Yx.1G=2*g;Yx.3S=1;Yx.4i=1E6;Yx.14f=f/g;e.3v=Yx;a.1S.14i.1Ir(Yx)});k(d.1xn)||(d.1xn=1d(){d.1bb=!1;e.3v=l;e.1ea(d.72D);a.1S.14i.1Ir(e.3v)})}}1d 61o(a,c,d){1f e=c.2x9;if(!e.8a(d.2f+"1Gv")){1k(1f f=a.1S,g=B.14c(d.3C6,1h B),h=d.3s,l=d.3k,p=l.5r-l.4w,q=l.5d-l.4M,t=h.1i/3,C=1h 4r(8*t),v=1h 4r(6*t),E=1h 4r(4*t),n=1h 10G(6*t),x=1h m,K=0;K<t;K++){1f J=m.8u(h[3*K],h[3*K+1],-1E4),u=m.8u(h[3*K],h[3*K+1],1E4);x.x=J.x;x.y=J.y;x.z=J.z;x.w=1;B.11v(g,x,x);J.x=x.x;J.y=x.y;J.z=x.z;x.x=u.x;x.y=u.y;x.z=u.z;x.w=1;B.11v(g,x,x);u.x=x.x;u.y=x.y;u.z=x.z;C[8*K]=u.x;C[8*K+1]=u.y;C[8*K+2]=u.z;C[8*K+3]=1E4;C[8*K+4]=J.x;C[8*K+5]=J.y;C[8*K+6]=J.z;C[8*K+7]=-1E4;v[6*K]=v[6*K+3]=(A.8H(h[3*K])-l.4w)/p;v[6*K+1]=v[6*K+4]=(A.8H(h[3*K+1])-l.4M)/q;v[6*K+2]=v[6*K+5]=d.1G;E[4*K]=K/(t-1);E[4*K+1]=1;E[4*K+2]=K/(t-1);E[4*K+3]=0}1k(K=0;K<t-1;K++)n[6*K]=2*K,n[6*K+1]=2+2*K,n[6*K+2]=3+2*K,n[6*K+3]=2*K,n[6*K+4]=3+2*K,n[6*K+5]=1+2*K;n[6*(t-1)]=2*(t-1);n[6*(t-1)+1]=0;n[6*(t-1)+2]=1;n[6*(t-1)+3]=2*(t-1);n[6*(t-1)+4]=1;n[6*(t-1)+5]=1+2*(t-1);g=gb.13m({1S:f,5k:C,8c:Ia.7X});h=gb.13m({1S:f,5k:v,8c:Ia.7X});l=gb.13m({1S:f,5k:E,8c:Ia.7X});v=[];E={4u:0,7e:1,12z:2};v.1r({2I:E.4u,7r:g,3g:4,3q:L.3P,9j:0,9o:16,1X:!1});v.1r({2I:E.7e,7r:h,3g:3,3q:L.3P,9j:0,9o:12,1X:!1});v.1r({2I:E.12z,7r:l,3g:2,3q:L.3P,9j:0,9o:8,1X:!1});g=gb.18M({1S:f,5k:n,8c:Ia.7X,18Y:ib.11X});n=1h Xa({7F:Qa.12B,3W:d.3C6,6M:ja.1LW,8f:c,8L:!1});n.4g=1h Rb({1S:f,2A:v,11Q:g});v=1h sa({5C:["3z 1n 4u;\\2H 1y 7e;\\2H 1w 12z;\\1J 1o 1UW;\\1J 1o 1US;\\1J 1w 2Fx;\\1J 1w 2Fw;\\2w 2k()\\n{\\n   1n 3o = 12h * 1n(4u.1K, 1.0);\\n   1UW = 4u.w;\\n   2Fx = 7e.xy;\\n   2Fw = 12z;\\n   1US = 7e.z;\\n   6t = 3o;\\n}"]});g=1h sa({5C:["2p 2C 2df;\\1D 2C 3w3;\\1J 1o 1UW;\\1J 1w 2Fx;\\1J 1w 2Fw;\\1J 1o 1US;\\2w 2k()\\n{\\n   1o 1Cy = 23Y(2g(3w3, 2Fx));\\n   if(1Cy < -2Qd.0 || 1Cy > 1Q7.0){\\n        1Cy = 0.0;\\n    }\\n   if (1UW > 1Cy || 1UW < 1US) { \\n       6U;\\n   }\\n   2G = 2g(2df, 2Fw);\\n}"]});n.2J=cb.4C({1S:f,5S:v,5L:g,8e:E});n.4P=ua.4C({8L:{3l:!1,1aZ:M.1AT},9I:{3l:!0}});n.4V={3w3:1d(){1g d.1S6.17h.1ec.17Y(0)},2df:1d(){1g k(c.4sT)?c.4sT:f.1nW}};e.1F(d.2f+"1Gv",n);e=1h Yr(a.1S);d.1S6=e;e.1un=4;e.1f8.1oX=!0;a.19l["48g"+d.2f]=e;72C(a,d.3k,e)}}1d 61n(a,c,d){1f e=c.2x9;if(!e.8a(d.2f+"6W")){1f f=a.1S;a=1h Xa({7F:Qa.12B,6M:ja.1LW,3W:d.3C6});e.1F(d.2f+"6W",a);e=1h m;1k(1f g=[],h=d.3C7,l=B.1RU(d.3W,1h m),p=0;p<h.2A.1N.2i.1i;p+=3)g.1r(h.2A.1N.2i[p]+l.x),g.1r(h.2A.1N.2i[p+1]+l.y),g.1r(d.1G);h=B.14c(d.3C6,1h B);l=m.1mh(g);g=1h 4r(4*l.1i);1k(p=0;p<l.1i;p++)e.x=l[p].x,e.y=l[p].y,e.z=l[p].z,e.w=1,B.11v(h,e,e),g[4*p]=e.x,g[4*p+1]=e.y,g[4*p+2]=e.z,g[4*p+3]=e.z;e=d.4P6.2A.1N;e.2i=g;e.3g=4;e.3q=L.3P;a.4g=Rb.1VJ({1S:f,3I:d.4P6,8e:{1N:0,st:1},1yH:Ia.7X,1w0:!0});d=1h sa({5C:["3z 1y 1N;\\2H 1w 3X;\\1J 1w 1ot;\\2w 2k()\\n{\\n   1ot = 3X;\\n   6t = 12h * 1n(1N.1K, 1.0);\\n}"]});e=1h sa({5C:["3x 1w 1ot;\\1D 2C 2st;\\2w 2k()\\n{\\n   2G = 2g(2st, 1ot);\\n}"]});a.2J=cb.4C({1S:f,5S:d,5L:e,8e:{1N:0,3X:1}});a.4V={2st:1d(){1g k(c.4sS)?c.4sS:f.1nW}};a.4P=ua.4C({8L:{3l:!0},9I:{3l:!0},12T:Hc.1c1})}}1d VX(a){1k(1f c=V.1A(a[0].3k),d=1,e=a.1i;d<e;d++)c=V.1n5(c,a[d].3k);1g c}1d 4PQ(a,c){1k(1f d,e=!1,f=0,g=a.1i;f<g;f++){d=a[f];1f h=V.2Jl(d.3k,c);if(k(h)){e=!0;1O}}if(k(d)&&e)1k(;k(d);){if(d.3k.8a(c))1g d;d=d.10q}}1d FB(a,c,d,e,f,g,h,l){1f p=d.1Ll;if(k(p)&&k(p.2h)){1f q=V.16Q(p.3k,e);k(q)&&(!l&&p.1Di||p.2h.2W3(a,c,p,f,g,h,!0),k(p.2h.1Dj)&&FB(a,c,p,e,f,g,h,l))}p=d.1Lm;k(p)&&k(p.2h)&&(q=V.16Q(p.3k,e),k(q)&&(!l&&p.1Di||p.2h.2W3(a,c,p,f,g,h,!0),k(p.2h.1Dj)&&FB(a,c,p,e,f,g,h,l)));p=d.1Lj;k(p)&&k(p.2h)&&(q=V.16Q(p.3k,e),k(q)&&(!l&&p.1Di||p.2h.2W3(a,c,p,f,g,h,!0),k(p.2h.1Dj)&&FB(a,c,p,e,f,g,h,l)));p=d.1Lk;k(p)&&k(p.2h)&&(q=V.16Q(p.3k,e),k(q)&&(!l&&p.1Di||p.2h.2W3(a,c,p,f,g,h,!0),k(p.2h.1Dj)&&FB(a,c,p,e,f,g,h,l)))}1d GB(a,c,d){1f e=1h m,f=1h m;m.4j(c,a,e);m.4j(d,a,f);c=1h m;m.4S(e,f,c);m.1X(c,c);a=-m.2N(c,a);1g 1h H(c.x,c.y,c.z,a)}1d 4Qp(a,c){1f d=c.1S,e=1h Ma({1S:d,1H:a,1G:a,8w:Ca.9Q,11E:1h kc({19M:bb.12f,19L:bb.12f,14A:Eb.10s,15L:oc.10s})});1g 1h yb({1S:d,14Q:[e],18C:!1,1Ba:1h Fg({1S:c.1S,1H:a,1G:a,9K:Eh.1fK})})}1d 61M(a,c){if(!k(a.2Ji)||a.5qW!==c.2VV){a.5qW=c.2VV;1f d=c.1S;c=1m.7x(c.2VV);c=1h sa({2f:"afK"+c,5C:["#2l 2Qo "+c+"\\1D 2C 3tH;\\1D 1o 2Qn;\\1J 1w 2Q;\\2w 2k()\\n{\\1U 1zO = 1n(0.0);\\1t 37h = 1o(2Qo) / 2.0;\\15b(8b y = 0; y < 2Qo; y++){\\15b(8b x = 0; x < 2Qo; x++){\\1t 1nn = (-37h + 1o(x)) * 2Qn;\\1t 1op = (-37h + 1o(y)) * 2Qn;\\2u 1bf = 2Q + 1w(1nn, 1op);\\1Z(1bf.x > 1.0 || 1bf.x < 0.0 || 1bf.y > 1.0 || 1bf.y < 0.0){\\1MA;\\n}\\1U 1C = 2g(3tH, 1bf);\\5B6 = 1Y(1zO, 1C);\\n}\\n}\\1Z(1zO.a < 0.10Q){\\12w;\\n}\\4f = 1zO;\\n}\\n"]});1f e=1h sa({2f:"afJ",5C:["3z 1n 1N;\\2H 1w 8P;\\1J 1w 2Q;\\2w 2k()\\n{\\12d = 1N;\\1pz = 8P;\\n}\\n"]});a.2Ji=d.3g3(e,c,{4V:{},8f:a});a.2Ji.4V.3tH=1d(){1g a.2VX[a.3Cv].17Y(0)};a.2Ji.4V.2Qn=1d(){1g 1/a.2Jj[a.3Cv]}}}1d 61N(a,c){k(a.2VU)||(a.2VU=c.1S.1c8("#2l 1bl 39 \\n#if (1bl == 10)\\n#2l 15h 3\\n#2l 18L 1.5\\n#2l 18K 3.0\\n#2l 18J 12.0\\n#1v\\n#if (1bl == 11)\\n#2l 15h 4\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 3.0\\n#2l 1ac 12.0\\n#1v\\n#if (1bl == 12)\\n#2l 15h 5\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 2.0\\n#2l 1ac 4.0\\n#2l 1bV 12.0\\n#1v\\n#if (1bl == 13)\\n#2l 15h 6\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 2.0\\n#2l 1ac 2.0\\n#2l 1bV 4.0\\n#2l 1eu 12.0\\n#1v\\n#if (1bl == 14)\\n#2l 15h 7\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 2.0\\n#2l 1ac 2.0\\n#2l 1bV 2.0\\n#2l 1eu 4.0\\n#2l 1h9 12.0\\n#1v\\n#if (1bl == 15)\\n#2l 15h 8\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 2.0\\n#2l 1ac 2.0\\n#2l 1bV 2.0\\n#2l 1eu 2.0\\n#2l 1h9 4.0\\n#2l 1lj 12.0\\n#1v\\n#if (1bl == 20)\\n#2l 15h 3\\n#2l 18L 1.5\\n#2l 18K 2.0\\n#2l 18J 8.0\\n#1v\\n#if (1bl == 21)\\n#2l 15h 4\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 2.0\\n#2l 1ac 8.0\\n#1v\\n#if (1bl == 22)\\n#2l 15h 5\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 2.0\\n#2l 1ac 2.0\\n#2l 1bV 8.0\\n#1v\\n#if (1bl == 23)\\n#2l 15h 6\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 2.0\\n#2l 1ac 2.0\\n#2l 1bV 2.0\\n#2l 1eu 8.0\\n#1v\\n#if (1bl == 24)\\n#2l 15h 7\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 2.0\\n#2l 1ac 2.0\\n#2l 1bV 2.0\\n#2l 1eu 3.0\\n#2l 1h9 8.0\\n#1v\\n#if (1bl == 25)\\n#2l 15h 8\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 2.0\\n#2l 1ac 2.0\\n#2l 1bV 2.0\\n#2l 1eu 2.0\\n#2l 1h9 4.0\\n#2l 1lj 8.0\\n#1v\\n#if (1bl == 26)\\n#2l 15h 9\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 2.0\\n#2l 1ac 2.0\\n#2l 1bV 2.0\\n#2l 1eu 2.0\\n#2l 1h9 2.0\\n#2l 1lj 4.0\\n#2l 1qX 8.0\\n#1v\\n#if (1bl == 27)\\n#2l 15h 10\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 2.0\\n#2l 1ac 2.0\\n#2l 1bV 2.0\\n#2l 1eu 2.0\\n#2l 1h9 2.0\\n#2l 1lj 2.0\\n#2l 1qX 4.0\\n#2l 1vs 8.0\\n#1v\\n#if (1bl == 28)\\n#2l 15h 11\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 2.0\\n#2l 1ac 2.0\\n#2l 1bV 2.0\\n#2l 1eu 2.0\\n#2l 1h9 2.0\\n#2l 1lj 2.0\\n#2l 1qX 2.0\\n#2l 1vs 4.0\\n#2l 1Aa 8.0\\n#1v\\n#if (1bl == 29)\\n#2l 15h 12\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 2.0\\n#2l 1ac 2.0\\n#2l 1bV 2.0\\n#2l 1eu 2.0\\n#2l 1h9 2.0\\n#2l 1lj 2.0\\n#2l 1qX 2.0\\n#2l 1vs 2.0\\n#2l 1Aa 4.0\\n#2l 1HN 8.0\\n#1v\\n#if (1bl == 39)\\n#2l 15h 12\\n#2l 18L 1.0\\n#2l 18K 1.0\\n#2l 18J 1.0\\n#2l 1ac 1.0\\n#2l 1bV 1.0\\n#2l 1eu 1.5\\n#2l 1h9 2.0\\n#2l 1lj 2.0\\n#2l 1qX 2.0\\n#2l 1vs 2.0\\n#2l 1Aa 4.0\\n#2l 1HN 8.0\\n#1v\\n#2l 4zT 6K\\n#2l 4zS 1o\\n#2l 4zR 1w\\n#2l 4zQ 1y\\n#2l 2tV 1n\\n#2l 4zP 1o\\n#2l 4zO 1w\\n#2l 4zN 1y\\n#2l 4zM 1n\\n#2l 1qY 1w\\n#2l 4zL 2C\\n#2l 3bO(x) 2W(x, 0.0, 1.0)\\n#2l 15f(t, p) 2g(t, p)\\n#2l 1qZ(t, p, o, r) 2g(t, p + (o * r))\\6y 12S(2tV 17t) { 1g 17t.y; }\\3ce 2Qm(\\1Ac 3o,\\4zK XR,\\1Ac 1fd,\\6y 2jz,\\6y 2jy,\\6y 2jx\\n) {\\1Ac 1ab;\\3cf.x = 3o.x;\\3cf.y = 3o.y;\\3ce 2ua = 15f(XR, 1ab);\\n#2l 1iX 2ua.y\\6y 1vt = 12S(1qZ(XR, 1ab, 1qY( 0, 1), 1fd.xy));\\6y 1HO = 12S(1qZ(XR, 1ab, 1qY( 1, 0), 1fd.xy));\\6y 1vu = 12S(1qZ(XR, 1ab, 1qY( 0,-1), 1fd.xy));\\6y 1HP = 12S(1qZ(XR, 1ab, 1qY(-1, 0), 1fd.xy));\\6y 3cd = 1Y(1vt, 1iX);\\6y 3cc = 2q(1vt, 1iX);\\6y 3ca = 1Y(1HO, 3cd);\\6y 3c8 = 2q(1HO, 3cc);\\6y 3cb = 1Y(1vu, 1HP);\\6y 3c9 = 2q(1vu, 1HP);\\6y 2l9 = 1Y(3cb, 3ca);\\6y 3c7 = 2q(3c9, 3c8);\\6y 3c6 = 2l9 * 2jy;\\6y 10V = 2l9 - 3c7;\\6y 3c5 = 1Y(2jx, 3c6);\\1lf 3c4 = 10V < 3c5;\\1Z(3c4)\\2n 2ua;\\6y 2u6 = 12S(1qZ(XR, 1ab, 1qY(-1,-1), 1fd.xy));\\6y 2u4 = 12S(1qZ(XR, 1ab, 1qY( 1, 1), 1fd.xy));\\6y 2u7 = 12S(1qZ(XR, 1ab, 1qY( 1,-1), 1fd.xy));\\6y 2u5 = 12S(1qZ(XR, 1ab, 1qY(-1, 1), 1fd.xy));\\6y 2u9 = 1vu + 1vt;\\6y 2u8 = 1HP + 1HO;\\6y 3bM = 1.0/10V;\\6y 3bR = 2u9 + 2u8;\\6y 3c2 = (-2.0 * 1iX) + 2u9;\\6y 3c0 = (-2.0 * 1iX) + 2u8;\\6y 2u2 = 2u7 + 2u4;\\6y 3c3 = 2u6 + 2u7;\\6y 3c1 = (-2.0 * 1HO) + 2u2;\\6y 3bZ = (-2.0 * 1vu) + 3c3;\\6y 2u3 = 2u6 + 2u5;\\6y 3bY = 2u5 + 2u4;\\6y 3bW = (abs(3c2) * 2.0) + abs(3c1);\\6y 3bU = (abs(3c0) * 2.0) + abs(3bZ);\\6y 3bX = (-2.0 * 1HP) + 2u3;\\6y 3bV = (-2.0 * 1vt) + 3bY;\\6y 3bT = abs(3bX) + 3bW;\\6y 3bS = abs(3bV) + 3bU;\\6y 3bQ = 2u3 + 2u2;\\6y 1vr = 1fd.x;\\1lf 1iY = 3bT >= 3bS;\\6y 3bP = 3bR * 2.0 + 3bQ;\\1Z(!1iY) 1vu = 1HP;\\1Z(!1iY) 1vt = 1HO;\\1Z(1iY) 1vr = 1fd.y;\\6y 3bN = (3bP * (1.0/12.0)) - 1iX;\\6y 2u1 = 1vu - 1iX;\\6y 2u0 = 1vt - 1iX;\\6y 15g = 1vu + 1iX;\\6y 3bH = 1vt + 1iX;\\1lf 2tZ = abs(2u1) >= abs(2u0);\\6y 1wM = 1Y(abs(2u1), abs(2u0));\\1Z(2tZ) 1vr = -1vr;\\6y 274 = 3bO(abs(3bN) * 3bM);\\1Ac 1Ab;\\3bL.x = 1ab.x;\\3bL.y = 1ab.y;\\1Ac 8p;\\3bK.x = (!1iY) ? 0.0 : 1fd.x;\\3bK.y = ( 1iY) ? 0.0 : 1fd.y;\\1Z(!1iY) 1Ab.x += 1vr * 0.5;\\1Z( 1iY) 1Ab.y += 1vr * 0.5;\\1Ac 11d;\\3bJ.x = 1Ab.x - 8p.x * 18L;\\3bJ.y = 1Ab.y - 8p.y * 18L;\\1Ac 11c;\\3bI.x = 1Ab.x + 8p.x * 18L;\\3bI.y = 1Ab.y + 8p.y * 18L;\\6y 3bG = ((-2.0)*274) + 3.0;\\6y 9r = 12S(15f(XR, 11d));\\6y 3bF = 274 * 274;\\6y 9q = 12S(15f(XR, 11c));\\1Z(!2tZ) 15g = 3bH;\\6y 16d = 1wM * 1.0/4.0;\\6y 3bE = 1iX - 15g * 0.5;\\6y 2tX = 3bG * 3bF;\\1lf 2tY = 3bE < 0.0;\\4zJ -= 15g * 0.5;\\4zI -= 15g * 0.5;\\1lf 7C = abs(9r) >= 16d;\\1lf 7A = abs(9q) >= 16d;\\1Z(!7C) 11d.x -= 8p.x * 18K;\\1Z(!7C) 11d.y -= 8p.y * 18K;\\1lf 1iZ = (!7C) || (!7A);\\1Z(!7A) 11c.x += 8p.x * 18K;\\1Z(!7A) 11c.y += 8p.y * 18K;\\1Z(1iZ) {\\1Z(!7C) 9r = 12S(15f(XR, 11d.xy));\\1Z(!7A) 9q = 12S(15f(XR, 11c.xy));\\1Z(!7C) 9r = 9r - 15g * 0.5;\\1Z(!7A) 9q = 9q - 15g * 0.5;\\1li = abs(9r) >= 16d;\\1lh = abs(9q) >= 16d;\\1Z(!7C) 11d.x -= 8p.x * 18J;\\1Z(!7C) 11d.y -= 8p.y * 18J;\\1lg = (!7C) || (!7A);\\1Z(!7A) 11c.x += 8p.x * 18J;\\1Z(!7A) 11c.y += 8p.y * 18J;\\n#if (15h > 3)\\1Z(1iZ) {\\1Z(!7C) 9r = 12S(15f(XR, 11d.xy));\\1Z(!7A) 9q = 12S(15f(XR, 11c.xy));\\1Z(!7C) 9r = 9r - 15g * 0.5;\\1Z(!7A) 9q = 9q - 15g * 0.5;\\1li = abs(9r) >= 16d;\\1lh = abs(9q) >= 16d;\\1Z(!7C) 11d.x -= 8p.x * 1ac;\\1Z(!7C) 11d.y -= 8p.y * 1ac;\\1lg = (!7C) || (!7A);\\1Z(!7A) 11c.x += 8p.x * 1ac;\\1Z(!7A) 11c.y += 8p.y * 1ac;\\n#if (15h > 4)\\1Z(1iZ) {\\1Z(!7C) 9r = 12S(15f(XR, 11d.xy));\\1Z(!7A) 9q = 12S(15f(XR, 11c.xy));\\1Z(!7C) 9r = 9r - 15g * 0.5;\\1Z(!7A) 9q = 9q - 15g * 0.5;\\1li = abs(9r) >= 16d;\\1lh = abs(9q) >= 16d;\\1Z(!7C) 11d.x -= 8p.x * 1bV;\\1Z(!7C) 11d.y -= 8p.y * 1bV;\\1lg = (!7C) || (!7A);\\1Z(!7A) 11c.x += 8p.x * 1bV;\\1Z(!7A) 11c.y += 8p.y * 1bV;\\n#if (15h > 5)\\1Z(1iZ) {\\1Z(!7C) 9r = 12S(15f(XR, 11d.xy));\\1Z(!7A) 9q = 12S(15f(XR, 11c.xy));\\1Z(!7C) 9r = 9r - 15g * 0.5;\\1Z(!7A) 9q = 9q - 15g * 0.5;\\1li = abs(9r) >= 16d;\\1lh = abs(9q) >= 16d;\\1Z(!7C) 11d.x -= 8p.x * 1eu;\\1Z(!7C) 11d.y -= 8p.y * 1eu;\\1lg = (!7C) || (!7A);\\1Z(!7A) 11c.x += 8p.x * 1eu;\\1Z(!7A) 11c.y += 8p.y * 1eu;\\n#if (15h > 6)\\1Z(1iZ) {\\1Z(!7C) 9r = 12S(15f(XR, 11d.xy));\\1Z(!7A) 9q = 12S(15f(XR, 11c.xy));\\1Z(!7C) 9r = 9r - 15g * 0.5;\\1Z(!7A) 9q = 9q - 15g * 0.5;\\1li = abs(9r) >= 16d;\\1lh = abs(9q) >= 16d;\\1Z(!7C) 11d.x -= 8p.x * 1h9;\\1Z(!7C) 11d.y -= 8p.y * 1h9;\\1lg = (!7C) || (!7A);\\1Z(!7A) 11c.x += 8p.x * 1h9;\\1Z(!7A) 11c.y += 8p.y * 1h9;\\n#if (15h > 7)\\1Z(1iZ) {\\1Z(!7C) 9r = 12S(15f(XR, 11d.xy));\\1Z(!7A) 9q = 12S(15f(XR, 11c.xy));\\1Z(!7C) 9r = 9r - 15g * 0.5;\\1Z(!7A) 9q = 9q - 15g * 0.5;\\1li = abs(9r) >= 16d;\\1lh = abs(9q) >= 16d;\\1Z(!7C) 11d.x -= 8p.x * 1lj;\\1Z(!7C) 11d.y -= 8p.y * 1lj;\\1lg = (!7C) || (!7A);\\1Z(!7A) 11c.x += 8p.x * 1lj;\\1Z(!7A) 11c.y += 8p.y * 1lj;\\n#if (15h > 8)\\1Z(1iZ) {\\1Z(!7C) 9r = 12S(15f(XR, 11d.xy));\\1Z(!7A) 9q = 12S(15f(XR, 11c.xy));\\1Z(!7C) 9r = 9r - 15g * 0.5;\\1Z(!7A) 9q = 9q - 15g * 0.5;\\1li = abs(9r) >= 16d;\\1lh = abs(9q) >= 16d;\\1Z(!7C) 11d.x -= 8p.x * 1qX;\\1Z(!7C) 11d.y -= 8p.y * 1qX;\\1lg = (!7C) || (!7A);\\1Z(!7A) 11c.x += 8p.x * 1qX;\\1Z(!7A) 11c.y += 8p.y * 1qX;\\n#if (15h > 9)\\1Z(1iZ) {\\1Z(!7C) 9r = 12S(15f(XR, 11d.xy));\\1Z(!7A) 9q = 12S(15f(XR, 11c.xy));\\1Z(!7C) 9r = 9r - 15g * 0.5;\\1Z(!7A) 9q = 9q - 15g * 0.5;\\1li = abs(9r) >= 16d;\\1lh = abs(9q) >= 16d;\\1Z(!7C) 11d.x -= 8p.x * 1vs;\\1Z(!7C) 11d.y -= 8p.y * 1vs;\\1lg = (!7C) || (!7A);\\1Z(!7A) 11c.x += 8p.x * 1vs;\\1Z(!7A) 11c.y += 8p.y * 1vs;\\n#if (15h > 10)\\1Z(1iZ) {\\1Z(!7C) 9r = 12S(15f(XR, 11d.xy));\\1Z(!7A) 9q = 12S(15f(XR, 11c.xy));\\1Z(!7C) 9r = 9r - 15g * 0.5;\\1Z(!7A) 9q = 9q - 15g * 0.5;\\1li = abs(9r) >= 16d;\\1lh = abs(9q) >= 16d;\\1Z(!7C) 11d.x -= 8p.x * 1Aa;\\1Z(!7C) 11d.y -= 8p.y * 1Aa;\\1lg = (!7C) || (!7A);\\1Z(!7A) 11c.x += 8p.x * 1Aa;\\1Z(!7A) 11c.y += 8p.y * 1Aa;\\n#if (15h > 11)\\1Z(1iZ) {\\1Z(!7C) 9r = 12S(15f(XR, 11d.xy));\\1Z(!7A) 9q = 12S(15f(XR, 11c.xy));\\1Z(!7C) 9r = 9r - 15g * 0.5;\\1Z(!7A) 9q = 9q - 15g * 0.5;\\1li = abs(9r) >= 16d;\\1lh = abs(9q) >= 16d;\\1Z(!7C) 11d.x -= 8p.x * 1HN;\\1Z(!7C) 11d.y -= 8p.y * 1HN;\\1lg = (!7C) || (!7A);\\1Z(!7A) 11c.x += 8p.x * 1HN;\\1Z(!7A) 11c.y += 8p.y * 1HN;\\n#if (15h > 12)\\1Z(1iZ) {\\1Z(!7C) 9r = 12S(15f(XR, 11d.xy));\\1Z(!7A) 9q = 12S(15f(XR, 11c.xy));\\1Z(!7C) 9r = 9r - 15g * 0.5;\\1Z(!7A) 9q = 9q - 15g * 0.5;\\1li = abs(9r) >= 16d;\\1lh = abs(9q) >= 16d;\\1Z(!7C) 11d.x -= 8p.x * 271;\\1Z(!7C) 11d.y -= 8p.y * 271;\\1lg = (!7C) || (!7A);\\1Z(!7A) 11c.x += 8p.x * 271;\\1Z(!7A) 11c.y += 8p.y * 271;\\n}\\n#1v\\n}\\n#1v\\n}\\n#1v\\n}\\n#1v\\n}\\n#1v\\n}\\n#1v\\n}\\n#1v\\n}\\n#1v\\n}\\n#1v\\n}\\n#1v\\n}\\6y 1R4 = 1ab.x - 11d.x;\\6y 1R3 = 11c.x - 1ab.x;\\1Z(!1iY) 1R4 = 1ab.y - 11d.y;\\1Z(!1iY) 1R3 = 11c.y - 1ab.y;\\1lf 3bB = (9r < 0.0) != 2tY;\\6y 3bD = (1R3 + 1R4);\\1lf 3bA = (9q < 0.0) != 2tY;\\6y 3by = 1.0/3bD;\\1lf 3bC = 1R4 < 1R3;\\6y 3bz = 2q(1R4, 1R3);\\1lf 3bw = 3bC ? 3bB : 3bA;\\6y 3bx = 2tX * 2tX;\\6y 14t = (3bz * (-3by)) + 0.5;\\6y 3bu = 3bx * 2jz;\\6y 3bv = 3bw ? 14t : 0.0;\\6y 2tW = 1Y(3bv, 3bu);\\1Z(!1iY) 1ab.x += 2tW * 1vr;\\1Z( 1iY) 1ab.y += 2tW * 1vr;\\2n 2tV(15f(XR, 1ab).1K, 1iX);\\n}\\n\\1J 1w 2Q;\\1D 2C 7G;\\4k 1o 2jz = 0.5;\\4k 1o 2jy = 0.125;\\4k 1o 2jx = 0.3Ud;\\2w 2k()\\n{\\2u 1fd = 1w(1.0) / 8S.zw;\\1U 1C = 2Qm(\\1pz,\\3Uc,\\3Ub,\\3Ua,\\3U9,\\3U8);\\1t 2R = 2g(7G, 2Q).a;\\4f = 1n(1C.2F, 2R);\\n}\\n",{4V:{},8f:a}),a.2VU.4V.7G=1d(){1g a.2VW[a.3Cv].17Y(0)})}1d gG(a,c,d,e,f){1b.2x8=a;1b.x=c;1b.y=d;1b.5s=e;1b.7c=1q 0;0!==e&&(1b.10q=a.4PE(c/2|0,d/2|0,e-1));1b.4G=kh.1ua;1b.1n6=1b.29h=1b.7k=1b.afI=1b.3CD=1q 0;1b.1ef=0;!k(f)&&a.1OJ.3f&&(f=a.1OJ.8m.1ed(c,d,e));1b.3k=f;1b.4sR=!1}1d mN(a,c,d){1b.29f=1q 0;1b.2Jn=a;1b.1qR=c;1b.29g=1q 0;1b.21h=d}1d ek(a,c){1b.1yT=a;c=n(c,{});1b.4q=c.1S;1b.2s=1b.11L=!0;1b.8r=n(c.3k,V.7q);1b.2x7=[];k(c.1RX)?1b.2x6=c.1RX:a.3f?1b.2x6=a.1RX:1b.21k=!0;1b.21k=!1;1b.1mi=!0;k(c.1RY)?1b.2ny=c.1RY:a.3f?1b.2ny=a.1RY:1b.21k=!0;1b.6X=1q 0;k(c.16a)&&4PK(1b,c);1b.1Fu=bc.1e2.11u}1d 4PI(a,c,d,e,f){e+=1;1f g=a.1yT;if(k(g)&&!(g.2HC<e))1k(1f h=1M.8W(a.2x7),l=0;2>l;l++)1k(1f p=2*c+l,q=0;2>q;q++){1f t=2*d+q,m=4O.8I([p,t,e]);1k(l=0;l<h.1i;l++)if(m==h[l]&&(g=a.2x7[m],4PJ(g,f))){a=4PI(a,p,t,e);if(k(a)&&a.4G==kh.1e7)1g a;if(g.4G==kh.1e7)1g g;1g}}}1d 4PJ(a,c){1g k(a)?V.8a(a.3k,c):!1}1d 4PK(a,c){if(k(c)&&k(c.16a))k(a.6X)&&a.6X.1Q(),a.6X=c.16a,a.6X.2X1=!0,a.1Fu=a.6X.1hX,k(a.6X.1HR)&&a.6X.1HR.2Io();1s if(k(a.6X.6X)){a.6X.1Q();a.6X=1q 0;1g}a=1M.2i(a.2x7);1k(c=0;c<a.1i;c++){1f d=a[c];d.4G==kh.1e7&&(d.4G=kh.48k,d.4sR=!0)}}1d $ga(a,c,d,e,f){if(!k(a))1u 1h 2FF("3Q 2U 2t be 6l 8Y 1W 1Kz 10X is 3f");if(f==bc.1e2.10s)1g c[e*a.28X+d];1k(1f g=f=0,h=0;2>h;h++)1k(1f l=0;2>l;l++){1f p=d+h;p=1m.2q(p,a.28X-1);1f q=e+l;q=1m.2q(q,a.2J2-1);f+=c[q*a.28X+p];g++}1g 0>=g?-1MU:f/g}1d sg(){1b.7R=[];1b.3CA=1h za;1b.2VZ=1h za;1b.2x3=1h za;1b.3Cz=1h za;1b.4PB=1h za}1d nN(a,c){if(!k(c))1u 1h u("7f is 2c.");a=a.3c(c);if(-1===a)1u 1h u("7f is 2t in 1b 1hj.");1g a}1d aha(a,c,d){1f e=a.7R;c=A.2W(c,0,e.1i-1);d=A.2W(d,0,e.1i-1);if(c!==d){1f f=e[c];e[c]=e[d];e[d]=f;a.13u();a.2x3.5w(f,d,c)}}1d hG(a,c){1b.1oZ=a}1d Gi(){1b.7R=[];1b.3CA=1h za;1b.2VZ=1h za;1b.2x3=1h za;1b.3Cz=1h za;1b.14X=1q 0}1d oN(a,c){if(!k(c))1u 1h u("7f is 2c.");a=a.3c(c);if(-1===a)1u 1h u("7f is 2t in 1b 1hj.");1g a}1d 4PA(a,c,d){1f e=a.7R;c=A.2W(c,0,e.1i-1);d=A.2W(d,0,e.1i-1);if(c!==d){1f f=e[c];e[c]=e[d];e[d]=f;a.13u();a.2x3.5w(f,d,c)}}1d WX(a){1b.6u=1h qk(a.3n,m.6k)}1d tg(a){if(!k(a))1u 1h u("3b is 2c.");if(k(a.x)){if(!k(a.y))1u 1h u("3b.y is 2c.");if(0>a.x||0>a.y)1u 1h u("3b.x and 3b.y 2U be 10K 7a or 15w to 16U.");}1s 1u 1h u("3b.x is 2c.");if(!k(a.5s))1u 1h u("3b.5s is 2c and 2U be 10K 7a or 15w to 16U.");if(!k(a.8m))1u 1h u("3b.8m is 2c.");1b.7b=a.8m;1b.3gW=a.x;1b.3gV=a.y;1b.1gq=a.5s;1b.21g=a.10q;1b.8r=1b.7b.1ed(1b.3gW,1b.3gV,1b.1gq);1b.21f=1b.2AY=1b.1Lk=1b.1Lj=1b.1Lm=1b.1Ll=1q 0;1b.4sQ=1b.18p=0;1b.3gX=[];1b.3gY=1q 0;1b.1u3=vd.6A;1b.21e=1q 0;1b.2W5={};1b.4G=fi.3ep;1b.2x2=1b.1dK=!1;1b.2nw=1b.2nv=1b.2x1=1b.2h=1q 0;1b.1Wb=!1;1b.13X=1h od({1C:1h z(0,0,0,0),4s:1});1b.3Ct=!1;1b.29e=1q 0;1b.3Co=!1;1b.1u8=1b.1u9=1q 0;1b.2Jh=0;1b.1Di=1b.2wZ=!1;1b.2I3=0===1b.1gq?!1:a.10q.2I3}1d pN(a){k(a)&&a.1ID()}1d 4Pu(a,c){1f d=Ea.1A(c.1S.14i.1qi),e=A.10j(a.8r.4w),f=A.10j(a.8r.5r),g=A.10j(a.8r.5d),h=A.10j(a.8r.4M),l=c.3G;a=l.3v.3hN;1===c.190.1n1&&l.4Sh();m.1A(l.1N,qN);m.1A(l.2V,rN);m.1A(l.up,sN);l.1ea({16H:1h m(.5*(e+f),.5*(g+h),50),11W:{2V:1h m(0,0,-1),up:1h m(0,1,0)},1hW:!1});e=1h rc({1H:f-e,14f:1,3S:1,4i:100});c.1S.14i.2P(c);c.1S.14i.1Ir(e);1g{1N:qN,2V:rN,4Pt:sN,5A:d,4Pw:a}}1d Sk(a){if(!k(a)||!k(a.1p6))1u 1h u("3b.1p6 is 2c.");if(k(a.1p6.2n9))1u 1h u("A 5Er 15a 1co be 1tg 7d a 6Qg 5Et");1b.8D=a.1p6;1b.8D.2n9=1b;1b.1OI={72B:!1,2IL:0,33a:0,3rd:0,3rc:0,2W6:0,2Jg:0,5qR:-1,5qP:-1,5qU:-1,5qS:-1,5qT:-1,5qQ:-1,3Cr:!1};1f c=1b.8D.8m.3n;1b.1oV=[];1b.28e=[];1b.29b=[];1b.2nt=[];1b.1Wa=1h jE;1b.1rk=1q 0;1b.60U=5;1b.3Cs=!1;1b.3gU=[];1b.4Pq=[];1b.2Je=[];1b.3Cm=0;1b.60T=2;1b.3Cq=1b.48a=1q 0;1b.1gc=n(a.1gc,2);1b.3gI=n(a.3gI,100);1b.3Cd=20;1b.3Cb=1b.3Cc=!1;1b.2VR=1h WX({3n:c});1b.4Ps=1h za;1b.5qV=0;1b.2wW=1q 0;1b.3gT=[];1b.48c=[];1b.489=1b.2Jf=!1;1b.18X=!0}1d 4Pr(a){1f c=a.1OI;c.2IL=0;c.33a=0;c.3rd=0;c.3rc=0;c.2W6=0;c.2Jg=0;a.28e.1i=0;a.29b.1i=0;a.2nt.1i=0}1d 60S(a,c){1f d=a.28e.1i+a.29b.1i+a.2nt.1i;if(d!==a.5qV||a.3Cs)c.1vJ.1r(za.1j.5w.7O(a.4Ps,d)),a.5qV=d;c=a.1OI;c.72B&&!c.3Cr&&(c.2IL=a.1oV.2uK(1d(a,c){1g 1m.1Y(a,c.5s)},-1),c.2W6=a.1oV.1i,c.3rd!==c.5qU||c.2W6!==c.5qT||c.3rc!==c.5qS||c.2IL!==c.5qR||c.2Jg!==c.5qQ||c.33a!==c.5qP)&&(9Y.7h("5pq "+c.3rd+", 72A: "+c.2W6+", 70x: "+c.3rc+", 1Qg 72z 72A: "+c.2IL+", 1Qg 72z 5pq: "+c.33a+", afH 1k 8T: "+c.2Jg),c.5qU=c.3rd,c.5qT=c.2W6,c.5qS=c.3rc,c.5qR=c.2IL,c.5qQ=c.2Jg,c.5qP=c.33a)}1d 60X(a,c){1f d=V.2Z(a.3k,4Pn);a=d.3R-iG.3R;1f e=d.4p-iG.4p;d=V.2Z(c.3k,4Pn);c=d.3R-iG.3R;d=d.4p-iG.4p;1g a*a+e*e-(c*c+d*d)}1d js(a,c,d,e){d.61a&&(1q 0!==a.1p6.48n&&(d.4sQ=a.1p6.48n(d,e)),c.1r(d))}1d jG(){1b.29d=!0;1b.1W9=!1;1b.29c=0}1d 4Pm(){1b.1sL=1h jG;1b.21d=1h jG;1b.1S1=1h jG;1b.1sK=1h jG}1d Hi(a,c,d,e,f,g,h){if(d.46k(c,e,f)!==fk.6A){a:{1f l=g;d=a.1OI;++d.3rd;a.1Wa.2wX(c);c.4Pp(e.1hi);c.5s>d.33a&&(d.33a=c.5s);if(e.3M===U.11l||e.3G.3v 2o rc||e.3G.3v 2o nf){f=e.3G.3v;k(f.1eD)&&(f=f.1eD);1f p=e.1S;g=p.8J;p=p.7P;f=a.8D.1Fg(c.5s)/(1m.1Y(f.5R-f.6W,f.2Y-f.3F)/1m.1Y(g,p));e.1g4.3l&&e.3M!==U.11l&&(f-=A.1g4(c.18p,e.1g4.1IG)*e.1g4.3D2)}1s g=a.8D.1Fg(c.5s),f=c.18p,g=g*e.1S.7P/(f*e.3G.3v.3hQ),e.1g4.3l&&(g-=A.1g4(f,e.1g4.1IG)*e.1g4.3D2),f=g;g=f<a.1gc;1f q=c.1Al,t=c.1CH,m=c.1CI,v=c.1EX;f=c.21e===a.2wW?c.1u3:vd.6A;p=a.1p6;if(g||l){1f E=vd.3CO(f)===vd.1Dh,n=vd.3CO(f)===vd.3CP||f===vd.6A,x=c.4G===fi.1mu;(E=E||n||x)||k(p.4Ql)&&(E=p.4Ql(c));if(E){g&&js(a,a.29b,c,e);a.1oV.1r(c);h.29d=c.1dK;h.1W9=f===vd.1Dh;h.29c=c.1dK?0:1;c.21e=e.1hi;c.1u3=vd.1Dh;h.1W9||a.2Je.1r(c);a=1q 0;1O a}l=!0;g&&js(a,a.28e,c,e)}if(p.61G(c))if(q.2x2&&t.2x2&&m.2x2&&v.2x2)a.1oV.1r(c),js(a,a.29b,c,e),a.1Wa.2wX(q),a.1Wa.2wX(t),a.1Wa.2wX(m),a.1Wa.2wX(v),h.29d=c.1dK,h.1W9=f===vd.1Dh,h.29c=c.1dK?0:1,c.21e=e.1hi,c.1u3=vd.1Dh,h.1W9||a.2Je.1r(c);1s{c.21e=e.1hi;c.1u3=vd.3fa;n=a.1oV.1i;g=a.2nt.1i;p=a.29b.1i;E=a.28e.1i;x=a.2Je.1i;if(!(q.5s>=tN.1i)){1f K=e.3G.19z,J=a.8D,u=a.2VR,r=tN[q.5s],w=r.1sL,y=r.21d,z=r.1S1,B=r.1sK;K.3R<q.3k.5r?K.4p<q.3k.5d?(Hi(a,q,J,e,u,l,w),Hi(a,t,J,e,u,l,y),Hi(a,m,J,e,u,l,z),Hi(a,v,J,e,u,l,B)):(Hi(a,m,J,e,u,l,z),Hi(a,q,J,e,u,l,w),Hi(a,v,J,e,u,l,B),Hi(a,t,J,e,u,l,y)):K.4p<q.3k.5d?(Hi(a,t,J,e,u,l,y),Hi(a,q,J,e,u,l,w),Hi(a,v,J,e,u,l,B),Hi(a,m,J,e,u,l,z)):(Hi(a,v,J,e,u,l,B),Hi(a,m,J,e,u,l,z),Hi(a,t,J,e,u,l,y),Hi(a,q,J,e,u,l,w));r.3Qz(h)}if(n!==a.1oV.1i){m=h.1W9;q=h.29c;t=!1;if(!h.29d&&!m){m=a.1oV;1k(v=n;v<m.1i;++v)1k(l=m[v];1q 0!==l&&l.1u3!==vd.afG&&l!==c;)l.1u3=vd.61Y(l.1u3),l=l.10q;a.1oV.1i=n;a.2Je.1i=x;a.1oV.1r(c);c.1u3=vd.1Dh;f=f===vd.1Dh;!f&&q>a.3Cd&&(a.2nt.1i=g,a.29b.1i=p,a.28e.1i=E,js(a,a.29b,c,e),h.29c=c.1dK?0:1,t=!0);h.29d=c.1dK;(h.1W9=f)||a.2Je.1r(c);++d.2Jg}a.3Cc&&!t&&js(a,a.2nt,c,e)}}1s c.21e=e.1hi,c.1u3=vd.1Dh,a.1oV.1r(c),js(a,a.28e,c,e),h.29d=c.1dK,h.1W9=f===vd.1Dh,h.29c=c.1dK?0:1;a=1q 0}1g a}++a.1OI.3rc;a.1Wa.2wX(c);h.29d=!0;h.1W9=!1;h.29c=0;h=c.3k;k(a.48a)&&V.8a(h,a.48a)||k(a.3Cq)&&V.8a(h,a.3Cq)?(k(c.2h)&&k(c.2h.4g)||js(a,a.29b,c,e),h=c.21e===a.2wW?c.1u3:vd.6A,h!==vd.3Cn&&h!==vd.1Dh&&a.2Je.1r(c),c.1u3=vd.3Cn):((a.3Cb||0===c.5s)&&js(a,a.2nt,c,e),c.1u3=vd.3CP);c.21e=e.1hi}1d 72y(a,c){1g a.4sQ-c.4sQ}1d XX(a,c,d,e,f,g){1q 0!==d.48n&&f.14Y(72y);1k(1f h=0,l=f.1i;h<l&&(he()<e||!g);++h)g=f[h],a.1Wa.2wX(g),d.4MI(c,g),g=!0;1g g}1d No(a){1b.17f=1q 0;1b.14T=3y.5f("3Y");1b.14T.1G=512;1b.14T.1H=512;1b.2fy=3y.5f("3Y");1b.2fy.1G=512;1b.2fy.1H=512;1b.1kJ=1h Ta;1b.2Jd=1h Ta;1b.17L=1h Ta;1b.2wV=a;1b.2nu=1}1d nn(a,c){if(k(c)){1f d=V.16Q(c,a.8r,YX);k(d)&&(a.3Ct=!1);k(a.1Ll)&&nn(a.1Ll,c);k(a.1Lm)&&nn(a.1Lm,c);k(a.1Lj)&&nn(a.1Lj,c);k(a.1Lk)&&nn(a.1Lk,c)}}1d ZX(a,c,d,e){1f f=a.1i,g=[];d/=c.1H;e/=c.1G;1k(1f h=0;h<f;h++){1f l=a[h],k=1h G;k.x=(l.3R-c.4w)*d;k.y=(c.5d-l.4p)*e;k.x=1m.2y(k.x+.5);k.y=1m.2y(k.y+.5);g.1r(k)}1g g}1d 4Pl(a,c,d,e,f,g){1f h=c.2i.1i,l;1k(l=0;l<h;l++){1f p=c.2i[l],q=V.16Q(p.12O,d,YX);if(k(q)){q=k(p.1de)&&p.1de?z.2IK:g?1h z(0,0,0,1):p.1bI;1f t=ZX(p.3s,d,e,f);Ix.2GC(a,{3Cl:t,1bI:q,1az:p.1az,9v:p.9v})}}}1d pf(a){a=n(a,ba.9X);1f c=1h fo({3n:a}),d=1h sg,e=1h Gi;1b.6u=a;1b.60M=d;1b.458=e;1b.2np=1h YM;1b.18O=1q 0;1b.7m=1h Sk({1p6:1h wd({15C:c,1ym:d,2ls:e,4sP:1b.2np})});1b.458.14X=1b;1b.4Le=1h No(1b.7m);1b.1oZ=c;1b.4Pi=1h za;$X(1b);1b.47W=1b.2s=!0;1b.3Ce=1h Aa({2L:Fb("1lw/1rm/72x.20P")});1b.1gc=2;1b.47V=1b.3gI=100;1b.3Cd=20;1b.3Cb=1b.3Cc=!1;1b.2nq=1q 0;1b.2wS=!1;1b.2J7=!0;1b.2J6=!1;1b.2wR=!0;1b.3Ca=1E7;1b.3C9=2E7;1b.3C8=1E7;1b.47U=5E7;1b.2uk=1b.60D=!0;1b.6Z=Dd.3od;1b.60A=1b.60B=1b.60C=0;1b.1OH=1b.2J5=!0;1b.4Pa=1b.295=1q 0;1b.4Pg=1;1b.29a=1h G(0,0);1b.18s=U.7v;1b.2w1=Ko.2vZ;1b.4P9=!0}1d $X(a){1f c=[],d=k(a.18O)&&(a.18O.1jS.14p(/1uI/)||a.18O.1jS.14p("5o")),e=["10C 1o 25D = 16E.0;\\4k 1o 1QC = 16E.0 * 1.2sG;\\4k 1o 38d = 1QC * 1QC;\\4k 1o Kr = 0.2Di;\\4k 1o Km = 0.2jl;\\4k 1o 1uY = 15.0;\\4k 1o 37V = Kr * 1uY;\\4k 1o 37U = Km * 1uY;\\4k 1o 37Z = Kr * 4.0 * 1gw;\\4k 1o 37Y = Km * 4.0 * 1gw;\\4k 1o 2sA = 1.0 / (1QC - 25D);\\4k 1o 25F = 0.25;\\4k 1o 387 = 2sA / 25F;\\2sF 4xe\\n{\\1V 2k0;\\1V 2jZ;\\n};\\4k 8b 1MO = 2;\\4k 1o 1MP = 2.0;\\1t 3e(1o 38f)\\n{\\1t x = 1.0 - 38f;\\2n 25F * 10Z(-0.2Dh + x*(0.459 + x*(3.83 + x*(-6.80 + x*5.25))));\\n}\\2k1 2Qt(1y 1Hg, 6K 38b, 1y 2Ef)\\n{\\1V 2sx = 1y(1.0 / 3u(0.650, 4.0), 1.0 / 3u(0.570, 4.0), 1.0 / 3u(0.475, 4.0));\\1V 1Hf = 1Hg - 1bC;\\1t 2sB = 1i(1Hf);\\4xd /= 2sB;\\1t 2sE = 1i(1bC);\\1t 38e = 2sE * 2sE;\\1t B = 2.0 * 1i(1bC) * 2N(1X(1bC), 1Hf);\\1t C = 38e - 38d;\\1t 38c = 1Y(0.0, B*B - 4.0 * C);\\1t 2sD = 0.5 * (-B - 4d(38c));\\1V 389 = 1bC + 1Hf * 2sD;\\4xc -= 2sD;\\1t 1tz = 10Z((25D - 1QC) / 25F);\\1t 1MN = 16O(38b, 2N(2Ef, 1Hg) / 1i(1Hg), 1.0);\\1t 1MM = 2N(-1Hf, 1Hg) / 1i(1Hg);\\1t 2sC = 3e(1MM);\\1t 38a = 3e(1MN);\\1t 381 = 1tz*2sC;\\1t 382 = (38a + 2sC);\\1t 2sz = 2sB / 1MP;\\1t 37X = 2sz * 2sA;\\1V 2sy = 1Hf * 2sz;\\1V 388 = 389 + 2sy * 0.5;\\1V 37W = 1y(0.0);\\1V 2sw = 1y(0.0);\\15b(8b i=0; i<1MO; i++)\\n{\\1t 19v = 1i(388);\\1t 1tz = 10Z(387 * (25D - 19v));\\1t 1ML = 1tz*382 - 381;\\4xb = 10Z(-1ML * (2sx * 37Z + 37Y));\\4xa += 2sw * (1tz * 37X);\\4x9 += 2sy;\\n}\\2k1 1C;\\6Q.2k0 = 37W * (2sx * 37V + 37U);\\6Q.2jZ = 2sw;\\2n 1C;\\n}\\n"];!k(a.18O)||d&&!a.1oZ.2O4?a.7m.8D.4V=1q 0:(e.1r(a.18O.1jS),c.1r("1QD"),a.7m.8D.4V=a.18O.1e6);e.1r("#1z 6f\\n#6T 6f : 5Y\\n#1v\\1D 1n 3uo;\\1D 1o 3uj;\\1D 1n 2sM;\\n#1z 8O\\n#6T 8O : 5Y\\n#1v\\n#if 2cP > 0\\1D 2C 3Ww[2cP];\\1D 1n 3Wv[2cP];\\1D 6K 3Wu[2cP];\\1D 1n 3Wt[2cP];\\n#1v\\n#if 1dd > 0\\1D 2C 38X[1dd];\\1D 1n 3uF[1dd];\\1D 6K 3uE[1dd];\\1D 6K 3Ws[1dd];\\1D 1n 3Wr[1dd];\\n#1z 4xw\\1D 1o 3uD[1dd];\\n#1v\\n#1z 1cH\\1D 1w 3Wq[1dd];\\n#1v\\n#1z 19H\\1D 1n 3uC[1dd];\\n#1v\\n#1z 3uu\\1D 1w 2cO;\\n#1v\\n#1z 3ut\\1D 1n 2cN;\\n#1v\\n#1z 3uz\\1D 1o 3Wp[1dd];\\n#1v\\n#1z 3uy\\1D 1o 3Wo[1dd];\\n#1v\\n#1z 3ux\\1D 1o 3Wn[1dd];\\n#1v\\n#1z 3uw\\1D 1o 3Wm[1dd];\\n#1v\\n#1z 2QK\\1D 1o 3uB[1dd];\\n#1v\\n#1z 4xv\\1D 1n 3Wl[1dd];\\n#1v\\1D 1n 3uA[1dd];\\n#1v\\n#1z 1Uu\\1D 2C 3un;\\1D 1n 2QH;\\1D 1o 3ua;\\n#1v\\n#1z 2Qx\\1D 2C 2Qy;\\n#1v\\n#if 2r(1EJ) || 2r(1Cm)\\1D 1w 2QI;\\n#1v\\n#1z 3uq\\1D 1n 2cM;\\n#1v\\n#1z 1Cm\\1D 1w 2QA;\\n#1v\\n#1z 2QF\\1D 2C 2Er;\\1D 5u 2Eq;\\1D 1n 2k8;\\n#1v\\n#if 2r(1Ut) && 2r(2QC) && (2r(1zY) || 2r(1EJ))\\1D 1o 3ul;\\n#1v\\n#1z 1U2\\1D 1y 1sb;\\n#1v\\n#1z 2k3\\1D 2C 1Uc;\\1D 1n 2QG;\\1J 1y 2k5;\\n#1v\\n#1z 25G\\1D 2C 3ub;\\1D 2C 3uv;\\1D 2C 3uh;\\1D 1o 4xu;\\1D 1o 2sJ;\\1D 1o 3ug;\\1D 1o 2Qz;\\1D 1o 3ud;\\1D 1o 3uf;\\1D 1o 3ue;\\1D 1o 3ui;\\1D 1n 1wF;\\4k 1o PI = 3.3Wk;\\1J 1w 38q;\\n#1v\\1J 1y 1N2;\\1J 1y 13k;\\1J 1y 2Q;\\1J 1y 38j;\\1J 1y 1dw;\\n#1z 1QD\\1J 1o 38t;\\1J 1o 38u;\\n#1v\\n#if 2r(1Ut) || 2r(1Cm)\\1J 1o 2Ej;\\1J 1y 38r;\\1J 1y 38s;\\n#1v\\n#1z 1Cm\\1J 1y 1Qo;\\1J 1y 1Qn;\\n#1v\\1J 1o 1Hh;\\n#1z 2QD\\1D 2C 1uQ;\\1D 2C 1BU;\\1D 1o 2sK;\\1D 1o 1ch;\\1D 1o 1JR;\\1D 1o 1s5;\\1D 1o 1lN;\\1D 1o 1s4;\\1D 1o 1kk;\\1D 1o 1uR;\\1D 1n 1s3;\\1D 1o 1s2;\\1D 1n 1bD;\\n#1v\\1D 1n 1qQ;\\n#if 2r(3us) || 2r(3ur)\\1D 2C 2cI;\\n#1v\\1U 3Wj(\\1U 1sg,\\2Es 25L,\\2u 1ve,\\1U 1qR,\\1U 1Hk,\\1U 1lX,\\13S 13L,\\1t 1sh,\\1t 3Wi,\\1t 3Wh,\\1t 3Wg,\\1t 3Wf,\\1t 2Eu,\\2u 6R,\\1U 1N7)\\n{\\2u 1nA = 7U(1qR.st, 1ve);\\25M = 1sh * 1nA.x * 1nA.y;\\38R = 7U(1w(0.0), 1qR.pq - 1ve);\\25M = 1sh * 1nA.x * 1nA.y;\\2u 15o = 1Hk.xy;\\2u 3e = 1Hk.zw;\\2u 8P = 1ve * 3e + 15o;\\1Z(13L)\\n{\\5Ca.y = 1.0 - 8P.y;\\n}\\1U 1P = 2g(25L, 8P);\\1V 1C = 1P.2F;\\1t 2R = 1P.a;\\1Z(1lX.a > 0.10Q)\\n{\\1t 2kd = abs(1lX.r - 1C.r);\\1t 2kc = abs(1lX.g - 1C.g);\\1t 2kb = abs(1lX.b - 1C.b);\\1Z(2kd < 1lX.a && 2kc < 1lX.a && 2kb < 1lX.a)\\n{\\1zP = 0.0;\\n}\\n}\\n#if !2r(2QK)\\1U 1y8 = 10i(1n(1C, 2R));\\6Q = 1y8.2F;\\1zP = 1y8.a;\\n#1s\\6Q = 3u(1C, 1y(2Eu));\\n#1v\\n#1z 1cH\\2u 1vd = 4xt;\\1Z (6R.x < 0.0 && 4x.x > 1vd.x) {\\1zP = 0.0;\\n}\\6D if (6R.x > 0.0 && 4x.x < 1vd.x) {\\1zP = 0.0;\\n}\\1Z(6R.y < 0.0 && 4x.y > 1vd.y) {\\1zP = 0.0;\\n}\\6D if(6R.y > 0.0 && 4x.y < 1vd.y) {\\1zP = 0.0;\\n}\\n#if 1dd < 2\\1Z(2R == 0.0)\\n{\\12w;\\n}\\n#1v\\n#1v\\n#1z 19H\\1Z (4x.x < 1N7.x || 4x.y > 1N7.y) {\\1zP = 0.0;\\n}\\6D if (4x.x > 1N7.z || 4x.y < 1N7.w) {\\1zP = 0.0;\\n}\\n#if 1dd < 2\\1Z(2R == 0.0)\\n{\\12w;\\n}\\n#1v\\n#1v\\n#1z 3uz\\6Q = 4h(1y(0.0), 1C, 3Wi);\\n#1v\\n#1z 3uy\\6Q = 4h(1y(0.5), 1C, 3Wh);\\n#1v\\n#1z 3ux\\6Q = 2rC(1C, 3Wg);\\n#1v\\n#1z 3uw\\6Q = 2cf(1C, 3Wf);\\n#1v\\1t 1Hj = 2R * 1sh;\\1t 1Hi = 4h(1sg.a, 1.0, 1Hj);\\1V 1cE = 4h(1sg.2F * 1sg.a, 1C, 1Hj) / 1Hi;\\2n 1n(1cE, 1Hi);\\n}\\1V 1YT(1y 2F) {\\n#1z 1U2\\1V 1hH = 2cw(2F);\\1H1.x += 1sb.x;\\1H1.y = 2W(1hH.y + 1sb.y, 0.0, 1.0);\\1H1.z = 1hH.z > 1hE ? 1hH.z + 1sb.z : 0.0;\\2jm = 2cv(1hH);\\n#1v\\2n 2F;\\n}\\1U 4xs(\\1U 1sg,\\2Es 25L,\\2Es 3We,\\2u 1ve,\\1U 1qR,\\1U 1Hk,\\1U 2ka,\\1t 1sh,\\1t 2Eu,\\1U 1N7)\\n{\\n#1z 19H\\2u f = 7U(1N7.xw, 1w(4x.xy));\\2u s = 7U(1w(4x.xy), 1N7.zy);\\1Z (f.x * f.y * s.x * s.y < 1.0) {\\2n 1sg;\\n};\\n#1v\\2u 1nA = 7U(1qR.st, 1ve);\\25M = 1sh * 1nA.x * 1nA.y;\\38R = 7U(1w(0.0), 1qR.pq - 1ve);\\25M = 1sh * 1nA.x * 1nA.y;\\2u 15o = 1Hk.xy;\\2u 3e = 1Hk.zw;\\2u 8P = 1ve * 3e + 15o;\\1U 1P = 2g(25L, 8P);\\1U 1N6 = 2g(3We, 8P);\\1Z(1N6.r == 2sM.r && 1N6.g == 2sM.g && 1N6.b == 2sM.b){\\1bB.2F = 2ka.2F;\\n}\\1V 1C = 1P.2F;\\1t 2R = 1P.a;\\n#if !2r(2QK)\\1U 1y8 = 10i(1n(1C, 2R));\\6Q = 1y8.2F;\\1zP = 1y8.a;\\n#1s\\6Q = 3u(1C, 1y(2Eu));\\n#1v\\1t 1Hj = 2R * 1sh;\\1t 1Hi = 4h(1sg.a, 1.0, 1Hj);\\1V 1cE = 4h(1sg.2F * 1sg.a, 1C, 1Hj) / 1Hi;\\2n 1n(1cE, 1Hi);\\n}\\1U 3up(1n 2QJ, 1y 8P);\\1U 38C(1y 38B, 1w 8P, 12x 2k6, 1n 25H, 1o 24F, 1o 1bO);\\n#1z 2QD\\1t 1xO()\\n{\\1t 1xP = 13e(1Hh - 0.34X, 1JR);\\1t 1iH = abs(1cf(1Hh));\\1t 1iG = abs(1ce(1Hh));\\1t dF = 1Y(1iH, 1iG);\\2n (1xP < dF) ? 1.0 : 0.0;\\n}\\1U 1np()\\n{\\1t 1ci = 2W(abs(1uR - 1kk), 0.1Q8, 1Q7.0);\\1t 1pv = (1Hh - 1kk) / 1ci;\\1t 1kj = 2W(1pv, 0.0, 1.0);\\2u 1uP = 1w(0.0, 1kj);\\2n 2g(1uQ, 1uP).17t;\\n}\\n#1v\\n#1z 25G\\1U 38G(in 1o 1N3,in 1y 19u)\\n{\\1Z (1N3 <= PI/180.0)\\n{\\2n 1n(0.0);\\n}\\2u 3Wd = 9e(38q);\\2u 2Et = 19u.xy;\\1U 1Co = 1n(0.0);\\1t 38S = 0.0;\\1t 3t = 1i(2Et);\\1t 38W = 1dc(2Et.x/3t);\\1t 2k9 = 38W;\\1Z(2Et.y<0.0)\\n{\\5C9 = 2.0 * PI - 38W;\\n}\\2u n = 1w(3r(2k9),-2X(2k9));\\2u t = 1w(2X(2k9),3r(2k9));\\1Qc 3Wc = 1d4(n,t);\\2u 25N = 3Wd - 1w(0.5,0.5);\\38V = 3Wc * 25N ;\\38V += 1w(0.5,0.5);\\38V = 14d(0.0,1.0,25N);\\3Wa = 2g(3uv, 25N);\\3Wb = 1Co.a;\\1t 38U = 2y(25N.x * 64.0);\\1t 38T = 2y(25N.y * 64.0);\\1Z ((38U<=2.0||38U>=61.0||38T<=2.0||38T>=61.0)&&38S<1.0)\\n{\\3Wb = 0.0;\\n}\\3Wa = 1n(1Co.2F,38S);\\2n 1Co;\\n}\\n#1v\\1U 4xr(\\1U 1sg,\\2Es 25L,\\2u 1ve,\\1U 1qR,\\1U 1Hk)\\n{\\1t 1sh = 1.0;\\2u 1nA = 7U(1qR.st, 1ve);\\25M = 1sh * 1nA.x * 1nA.y;\\38R = 7U(1w(0.0), 1qR.pq - 1ve);\\25M = 1sh * 1nA.x * 1nA.y;\\2u 15o = 1Hk.xy;\\2u 3e = 1Hk.zw;\\2u 8P = 1ve * 3e + 15o;\\1U 1P = 2g(25L, 8P);\\1V 1C = 1P.2F;\\1t 2R = 1P.a;\\1t 1Hj = 2R * 1sh;\\1t 1Hi = 4h(1sg.a, 1.0, 1Hj);\\1V 1cE = 4h(1sg.2F * 1sg.a, 1C, 1Hj) / 1Hi;\\2n 1n(1cE, 1Hi);\\n}\\2w 2k()\\n{\\n#1z 3uu\\2u 1vd = 4xq;\\1Z (2cO.x < 0.0 && 4x.x > 1vd.x) {\\12w;\\n}\\6D if (2cO.x > 0.0 && 4x.x < 1vd.x) {\\12w;\\n}\\1Z(2cO.y < 0.0 && 4x.y > 1vd.y) {\\12w;\\n}\\6D if(2cO.y > 0.0 && 4x.y < 1vd.y) {\\12w;\\n}\\n#1v\\n#1z 3ut\\1Z (4x.x < 2cN.x || 4x.y > 2cN.y) {\\12w;\\n}\\6D if (4x.x > 2cN.z || 4x.y < 2cN.w) {\\12w;\\n}\\n#1v\\n#1z 3us\\1Z(2g(2cI, 2Q.xy).w > 0.5)\\n{\\12w;\\n}\\n#1v\\n#1z 3ur\\1Z(2g(2cI, 2Q.xy).w < 0.1)\\n{\\12w;\\n}\\n#1v\\n#1z 3uq\\1Z (2Q.x < 2cM.x || 2cM.z < 2Q.x ||\\1pz.y < 2cM.y || 2cM.w < 2Q.y)\\n{\\12w;\\n}\\n#1v\\n#1z 2QF\\1t 2QE = 1N5(4x, 2Er, 2Eq);\\n#1v\\1U 1C = 3up(3uo, 2W(2Q, 0.0, 1.0));\\n#1z 5C8\\1Z (2Q.x < (1.0/256.0) || 2Q.x > (255.0/256.0) ||\\1pz.y < (1.0/256.0) || 2Q.y > (255.0/256.0))\\n{\\6Q = 1n(1.0, 0.0, 0.0, 1.0);\\n}\\n#1v\\n#if 2r(1Uu) || 2r(1EJ) || 2r(1kT)\\1V 1lW = 2iT(1N2, 1y(0.0), 1y(1.0));\\1V 5o = 24w * 1lW;\\n#1v\\n#if 2r(1EJ) || 2r(1Cm)\\1t 38K;\\1Z (1nk == 1Mq)\\n{\\38Q = 1Y(1tl.x - 1tl.y, 1tl.w - 1tl.z) * 0.5;\\n}\\6D if (1nk == 3st)\\n{\\38Q = -1fA[3].z;\\n}\\6D\\n{\\38Q = 1i(1fA[3]);\\n}\\1t 2k7 = 2QI.x;\\1t 38J = 2QI.y;\\1Z (1nk != 1JL) {\\1V 11U = 34z().11U;\\1t 38P = 1Y(11U.x, 1Y(11U.y, 11U.z));\\3VZ -= 38P;\\3W0 -= 38P;\\n}\\1t 1bO = 2W((38K - 2k7) / (38J - 2k7), 0.0, 1.0);\\n#1s\\1t 1bO = 0.0;\\n#1v\\n#1z 1Uu\\2u 3W8 = 2QH.xy;\\2u 3W9 = 2QH.zw;\\2u 38O = 2Q.xy * 3W9 + 3W8;\\5C7.y = 1.0 - 38O.y;\\1t 12r = 2g(3un, 38O).r;\\1Z (12r > 0.0)\\n{\\1Mm 2k6 = 1Yq(1N2, 5o);\\2u 3W7 = 2iW(1lW);\\2u 3W6 = 2iW(1lW.3S0);\\2u 8P = 4h(3W7, 3W6, 1kX * 14d(0.9, 0.95, 1lW.z));\\6Q = 38C(13k, 8P, 2k6, 1C, 12r, 1bO);\\n}\\n#1v\\n#1z 1QD\\1kW 5U;\\11a.st = 2Q.st;\\11a.5o = 1X(1dw);\\11a.1uI = 38u;\\11a.1G = 38t;\\11N 2v = 17P(5U);\\6Q.1K = 4h(1C.1K, 2v.8U, 2v.2R);\\n#1v\\n#1z 1zY\\1t 1Cn = 2W(1GB(1ww, 1X(1dw)) * 0.9 + 0.3, 0.0, 1.0);\\1U 1cg = 1n(1C.2F * 1Cn, 1C.a);\\n#1qI 2r(2k3)\\2u 3W5 = 2QG.xy;\\2u 3um = 2QG.zw;\\2u 3W4 = 2Q.xy * 3um + 3W5;\\1V 19u = 2g(1Uc, 3W4.xy).1K;\\5C6 = (19u - 0.5) * 2.0;\\n#1z 3W3\\1V 1jD = 1X(2k5);\\1V 1nt = 1X(1y(-2k5.y, 2k5.x, 0));\\1V 1mD = 1X(4S(1jD, 1nt));\\1Mm 9p = 12x(1nt, 1mD, 1jD);\\1V 1N4 = 24w * 9p * 19u;\\1t 1Cn = 2W(1GB(1ww, 1X(1N4)) * 0.9 + 0.3, 0.0, 1.0);\\1U 1cg = 1n(1C.2F * 1Cn, 1C.a);\\n#1s\\1U 1cg = 1C;\\n#1v\\n#1qI 2r(1EJ)\\1t 1Cn = 2W(1GB(1ww, 5o) * 5.0 + 0.3, 0.0, 1.0);\\5C4 = 4h(1.0, 1Cn, 1bO);\\1U 1cg = 1n(1C.2F * 1Cn, 1C.a);\\n#1s\\1U 1cg = 1C;\\n#1v\\n#1z 2QF\\1U 2cL = 1n(1.0);\\5C3.2F = 2k8.2F;\\1t 2sL = 2k8.a;\\1Z (2QE < 2sL)\\n{\\1uO = 2cL;\\n}\\n#1v\\n#if 2r(1Ut) || 2r(1Cm)\\1V 1BW = 1YT(38s) + 1cg.2F * 1YT(38r);\\n#1a6 1kT\\4k 1o 38L = 2.0;\\3W2 = 1y(1.0) - 10Z(-38L * 1BW);\\n#1v\\n#1v\\n#if 2r(4xp)\\1V 2Eo = 4xo;\\n#1s\\1V 2Eo = 4xn;\\n#1v\\n#1z 1Ut\\n#if 2r(2QC) && (2r(1zY) || 2r(1EJ))\\1t 3uk = 2W(2N(1X(1bC), 2Eo), 3ul, 1.0);\\3W2 *= 3uk;\\n#1v\\n#1z 1kT\\4k 1o 2Ep = 0.15;\\1uO = 1n(2rG(2Ej, 1cg.2F, 1BW, 2Ep), 1cg.a);\\n#1s\\1uO = 1n(2rG(2Ej, 1cg.2F, 1BW), 1cg.a);\\n#1v\\n#1v\\n#1z 2QD\\1Z(2sK > 0.1)\\n{\\1t 25K = 1.0;\\1Z(1s2 > 0.1)\\n{\\2u 13A = 2Q.xy;\\1uM.x = 13A.x * (1qQ.z - 1qQ.x) + 1qQ.x;\\1uM.y = 13A.y * (1qQ.w - 1qQ.y) + 1qQ.y;\\1Z(13A.x>1bD.x && 13A.x<1bD.z && 13A.y> 1bD.y&& 13A.y < 1bD.w)\\n{\\1uM.xy = 13A.xy - 1w(1bD.x, 1bD.w);\\1uM.x = 13A.x / (1bD.z - 1bD.x);\\1uM.y = 1.0-13A.y / (1bD.y - 1bD.w);\\1U 1BT = 2g(1BU, 13A);\\1Z(1BT.r < 0.1)\\n{\\3W1 = 0.0;\\n}\\n}\\6D\\n{\\3W1 = 0.0;\\n}\\n}\\1Z(25K > 0.2)\\n{\\1U 1iF = 1n(1.0);\\1t 1eL = 1s5;\\1Z(1Hh <= 1lN && 1Hh >= 1s4)\\n{\\n#if 2r(8O) || 2r(1fc)\\1Z(1ch > 2.9)\\n{\\1t 1My = 1xO();\\1GQ = 4h(1np(), 1s3, 1My);\\n}\\6D if(1ch > 1.9)\\n{\\1BV = 1xO();\\1GQ = 1s3;\\n}\\6D if(1ch > 0.9)\\n#1s\\1Z(1ch > 0.9)\\n#1v\\n{\\1GQ = 1np();\\n}\\6D\\n{\\1BV = 0.0;\\n}\\1uO = 4h(1cg, 1iF, 1eL);\\n}\\6D\\n{\\1BV = 0.5;\\n}\\n}\\n}\\n#1v\\n#1z 1Cm\\1Z (1nk != 1JL)\\n{\\4f = 1cg;\\2n;\\n}\\n#if 2r(4xm) && 2r(2QC) && (2r(1EJ) || 2r(1zY))\\1t 1nz = 1d7(1n(0.0, 0.0, -1aq.x, 1.0), 1.0);\\2u xy = 4x.xy / 8S.zw * 2.0 - 1w(1.0);\\5C1 *= 8S.zw * 1nz * 0.5;\\1V 2V = 1X(1y(xy, -1aq.x));\\2QB 12q = 1JN(1y(0.0), 2V);\\1V 24g = 1fA[3].1K;\\1JM 16Q = 2iH(12q, 24g, 2Q3);\\1V 38N = 2ch(12q, 16Q.4W);\\5C0 = (1Yz * 1n(38N, 1.0)).1K;\\2k1 38M = 2Qt(38N, 8R, 2Eo);\\1V 25J = 1YT(38M.2k0) + 1cg.2F * 1YT(38M.2jZ);\\n#1a6 1kT\\38I = 1y(1.0) - 10Z(-38L * 25J);\\n#1v\\3W0 = 2QA.x;\\3VZ = 2QA.y;\\1t 2En = 2W((38K - 2k7) / (38J - 2k7), 0.0, 1.0);\\n#1z 1kT\\5BZ = 1Y(2En * 2En, 0.2cK);\\n#1v\\38I = 4h(25J, 1BW, 2En);\\n#1s\\1V 25J = 1BW;\\n#1v\\n#1z 1kT\\38I = 2cf(25J, 1.6);\\n#1v\\1uO = 1n(4h(1cg.2F, 25J, 1bO), 1cg.a);\\n#1v\\1uO.a *= 3uj;\\n#1z 25G\\1t 3VW = 1.0;\\1Z(3ui > 0.1)\\n{\\2u 13A = 2Q.xy;\\1uM.x = 13A.x * (1qQ.z - 1qQ.x) + 1qQ.x;\\1uM.y = 13A.y * (1qQ.w - 1qQ.y) + 1qQ.y;\\1Z(13A.x>1wF.x && 13A.x<1wF.z && 13A.y> 1wF.y&& 13A.y < 1wF.w)\\n{\\1uM.xy = 13A.xy - 1w(1wF.x, 1wF.w);\\1uM.x = 13A.x / (1wF.z - 1wF.x);\\1uM.y = 1.0-13A.y / (1wF.y - 1wF.w);\\1U 3VY = 2g(3uh, 13A);\\1Z(3VY.r < 0.1)\\n{\\3VX = 0.0;\\n}\\n}\\6D\\n{\\3VX = 0.0;\\n}\\n}\\1Z(3VW > 0.1)\\n{\\1t 1eL = 3ug;\\1t 3VV = abs(1X(19u).z);\\1t 1N3 = 1dc(3VV);\\1Z (1N3 < 3uf || 1N3 > 3ue)\\n{\\1BV = 0.0;\\n}\\1t 1ci = 2W(abs(3ud-2Qz),0.1BY,PI/2.0);\\1t 3uc = (1N3-2Qz)/1ci;\\1t 38H = 2W(3uc,0.0,1.0);\\1t 8A = 2y(38H * 16.0);\\1t y = (8A*2.0 + 1.0)/32.0;\\1t x = 9e(38H*16.0);\\1Z(y > 1.0)\\n{\\nx = 1.0;\\n}\\2u 3VU = 1w(x, y);\\1U 38E = 2g(3ub, 3VU);\\1U 3VT = 1n(0.0);\\1Z(2sJ > 2.9)\\n{\\1U 1Co = 38G(1N3, 19u);\\38F = 4h(38E, 1Co, 1Co.a);\\n}\\6D if(2sJ > 1.9)\\n{\\1U 1Co = 38G(1N3, 19u);\\38F = 1Co;\\1BV = 1Co.a;\\n}\\6D if(2sJ > 0.9)\\n{\\38F = 38E;\\n}\\6D\\n{\\1BV = 0.0;\\n}\\1uO = 4h(1cg, 3VT, 1eL);\\n}\\n#1v\\1Z (1cg.a == 0.0) {\\12w;\\n}\\4f = 1cg;\\n#1z 3VS\\4f = 2iI(1Hh);\\n#1v\\n}\\n#1z 1Uu\\1t 3VR(1o 25I, 1o 2Em, 1o x)\\n{\\1t y = 2W((x - 25I) / (2Em - 25I), 0.0, 1.0);\\2n 3u(1.0 - y, 5.0);\\n}\\1t 38A(1o 25I, 1o 2Em, 1o x)\\n{\\2n 2W((x - 25I) / (2Em - 25I), 0.0, 1.0);\\n}\\4k 1o 3VM = 5BY.0;\\4k 1o 3VN = 0.2sm;\\4k 1o 3VL = 1.0 / 2.0;\\4k 1o 3VG = 0.5;\\4k 1o 3VP = 5BX.0;\\4k 1o 3VQ = 0.38D;\\4k 1o 3VO = 1.0 / 2.0;\\1U 38C(1y 38B, 1w 8P, 12x 2k6, 1n 25H, 1o 38w, 1o 1bO)\\n{\\1V 12p = -38B;\\1t 2El = 1i(12p);\\1V 38y = 1X(1X(12p));\\1t 38x = 3VR(5BW.0, 3Tu.0, 2El);\\n#1z 2Qx\\1t 6S = 2rJ * 3VQ;\\1U 1xL = 2rD(2Qy, 8P * 3VP, 6S, 0.0);\\1V 3VJ = 1y(1xL.xy, 1xL.z * 3VO);\\5BV = 2rJ * 3VN;\\5BU = 2rD(2Qy, 8P * 3VM, 6S, 0.0);\\1V 3VH = 1y(1xL.xy, 1xL.z * 3VL);\\1t 3VK = 38A(0.0, 3sQ.0, 2El);\\1t 3VI = 1.0 - 38A(1Q7.0, 3sQ.0, 2El);\\1V 1kl =\\n(3VK * 3VJ) +\\n(3VI * 3VH);\\1GS = 1X(1kl);\\1GS.xy *= 38x;\\1GS = 1X(1kl);\\n#1s\\1V 1kl = 1y(0.0, 0.0, 1.0);\\n#1v\\1V 5o = 2k6 * 1kl;\\4k 1y 38z = 1y(0.3, 0.45, 0.6);\\1t 1Cn = 1GB(1ww, 5o) * 38w;\\1V 38v = 38z * 1Cn * (1.0 - 1bO);\\n#1z 2Qx\\1t 2CV = 1kl.z;\\1V 2Ek = 4h(38z * 5.0 * (1.0 - 2CV), 1y(0.0), 1Cn);\\n#1s\\1V 2Ek = 1y(0.0);\\n#1v\\1t 1Qd = 2cb(1ww, 38y, 5o, 10.0) + 0.25 * 2cb(4xl, 38y, 5o, 10.0);\\1t 3VF = 4h(0.0, 4h(3ua, 3VG, 38x), 38w);\\1t 17C = 1Qd * 3VF;\\n#1z 1kT\\5BT *= 1.4;\\1t e = 0.2;\\1t d = 3.3;\\1t c = 1.7;\\1V 1C = 25H.2F + (c * (1y(e) + 25H.2F * d) * (38v + 2Ek + 17C));\\n#1s\\1V 1C = 25H.2F + 38v + 2Ek + 17C;\\n#1v\\2n 1n(1C, 25H.a);\\n}\\n#1v // #1z 1Uu\\n");a.2np.4QQ=1h sa({5C:["10C 1o 25D = 16E.0;\\4k 1o 1QC = 16E.0 * 1.2sG;\\4k 1o 38d = 1QC * 1QC;\\4k 1o Kr = 0.2Di;\\4k 1o Km = 0.2jl;\\4k 1o 1uY = 15.0;\\4k 1o 37V = Kr * 1uY;\\4k 1o 37U = Km * 1uY;\\4k 1o 37Z = Kr * 4.0 * 1gw;\\4k 1o 37Y = Km * 4.0 * 1gw;\\4k 1o 2sA = 1.0 / (1QC - 25D);\\4k 1o 25F = 0.25;\\4k 1o 387 = 2sA / 25F;\\2sF 4xe\\n{\\1V 2k0;\\1V 2jZ;\\n};\\4k 8b 1MO = 2;\\4k 1o 1MP = 2.0;\\1t 3e(1o 38f)\\n{\\1t x = 1.0 - 38f;\\2n 25F * 10Z(-0.2Dh + x*(0.459 + x*(3.83 + x*(-6.80 + x*5.25))));\\n}\\2k1 2Qt(1y 1Hg, 6K 38b, 1y 2Ef)\\n{\\1V 2sx = 1y(1.0 / 3u(0.650, 4.0), 1.0 / 3u(0.570, 4.0), 1.0 / 3u(0.475, 4.0));\\1V 1Hf = 1Hg - 1bC;\\1t 2sB = 1i(1Hf);\\4xd /= 2sB;\\1t 2sE = 1i(1bC);\\1t 38e = 2sE * 2sE;\\1t B = 2.0 * 1i(1bC) * 2N(1X(1bC), 1Hf);\\1t C = 38e - 38d;\\1t 38c = 1Y(0.0, B*B - 4.0 * C);\\1t 2sD = 0.5 * (-B - 4d(38c));\\1V 389 = 1bC + 1Hf * 2sD;\\4xc -= 2sD;\\1t 1tz = 10Z((25D - 1QC) / 25F);\\1t 1MN = 16O(38b, 2N(2Ef, 1Hg) / 1i(1Hg), 1.0);\\1t 1MM = 2N(-1Hf, 1Hg) / 1i(1Hg);\\1t 2sC = 3e(1MM);\\1t 38a = 3e(1MN);\\1t 381 = 1tz*2sC;\\1t 382 = (38a + 2sC);\\1t 2sz = 2sB / 1MP;\\1t 37X = 2sz * 2sA;\\1V 2sy = 1Hf * 2sz;\\1V 388 = 389 + 2sy * 0.5;\\1V 37W = 1y(0.0);\\1V 2sw = 1y(0.0);\\15b(8b i=0; i<1MO; i++)\\n{\\1t 19v = 1i(388);\\1t 1tz = 10Z(387 * (25D - 19v));\\1t 1ML = 1tz*382 - 381;\\4xb = 10Z(-1ML * (2sx * 37Z + 37Y));\\4xa += 2sw * (1tz * 37X);\\4x9 += 2sy;\\n}\\2k1 1C;\\6Q.2k0 = 37W * (2sx * 37V + 37U);\\6Q.2jZ = 2sw;\\2n 1C;\\n}\\n","#1z 2Qu\\2H 1n 1K9;\\2H 1o 38l;\\n#1s\\2H 1n 2Eg;\\2H 1n 1Uv;\\n#1v\\1D 1y 2sH;\\1D 5u 1zH;\\1D 5u 1TX;\\1D 1n 2cJ;\\1D 1w 2Qw;\\1D 1w 2Qv;\\1J 1o 1Hh;\\1J 1y 1N2;\\1J 1y 13k;\\1J 1y 2Q;\\1J 1y 38j;\\1J 1y 1dw;\\n#1z 1QD\\1J 1o 38u;\\1J 1o 38t;\\n#1v\\n#if 2r(1Ut) || 2r(1Cm)\\1J 1o 2Ej;\\1J 1y 38s;\\1J 1y 38r;\\n#1v\\n#1z 2k3\\1J 1y 2k5;\\n#1v\\n#1z 25G\\1D 1o 3u5;\\1D 1o 3u6;\\1J 1w 38q;\\n#1v\\n#1z 3u8\\1D 2C 2cI;\\n#1v\\1J 1n 15I;\\1U 1zZ(1y 1N, 1o 1G, 1w 8P);\\1t 2Ei(1w 8P);\\1U 4xk(1y 1N, 1o 1G, 1w 8P)\\n{\\2n 1TX * 1n(1N, 1.0);\\n}\\1t 4xj(1w 8P)\\n{\\4k 1o 3VE = 0.5BS;\\1t 3VD = 8P.y;\\1t 38p = 2Qw.x;\\1t 38o = 2Qw.y;\\1Z (38o - 38p > 3VE)\\n{\\1t 2Cx = 2Qv.x;\\1t 2Cw = 2Qv.y;\\1t 38n = 4h(38p, 38o, 8P.y);\\5BR = 2W(38n, -2PT, 2PT);\\5BQ = 3sy(38n, 2Cx, 2Cw);\\n}\\2n 3VD;\\n}\\1t 4xi(1w 8P)\\n{\\2n 8P.y;\\n}\\1U 38m(1y 1N, 1o 1G, 1w 8P)\\n{\\1t 2Eh = 2Ei(8P);\\1U 3VC = 1n(1G, 4h(2cJ.st, 2cJ.pq, 1w(8P.x, 2Eh)), 1.0);\\2n 1TX * 3VC;\\n}\\1U 5BP(1y 1N, 1o 1G, 1w 8P)\\n{\\2n 38m(1N, 0.0, 8P);\\n}\\1U 4xh(1y 1N, 1o 1G, 1w 8P)\\n{\\2n 38m(1N, 1G, 8P);\\n}\\1U 4xg(1y 1N, 1o 1G, 1w 8P)\\n{\\1V 1Cl = 1N + 2sH;\\1t 2Eh = 2Ei(8P);\\1U 3VB = 1n(1G, 4h(2cJ.st, 2cJ.pq, 1w(8P.x, 2Eh)), 1.0);\\1U 3VA = 1JT(3VB, 1n(1Cl, 1.0), 1kX);\\2n 12h * 3VA;\\n}\\n#1z 2Qu\\1D 1w 2sI;\\1D 5u 3u9;\\n#1v\\2w 2k()\\n{\\n#1z 2Qu\\2u xy = 1lO(1K9.x);\\2u zh = 1lO(1K9.y);\\1V 1N = 1y(xy, zh.x);\\1t 1G = zh.y;\\2u 8P = 1lO(1K9.z);\\5BO = 1G * (2sI.y - 2sI.x) + 2sI.x;\\3Vz = 1G;\\2rS = (3u9 * 1n(1N, 1.0)).1K;\\n#if (2r(1zY) || 2r(2cH)) && 2r(2k4)\\1t 1v9 = 1lO(1K9.w).x;\\1t 1pI = 38l;\\n#1qI 2r(2k4)\\1t 1v9 = 1lO(1K9.w).x;\\1t 1pI = 0.0;\\n#1qI 2r(1zY) || 2r(2cH)\\1t 1v9 = 8P.y;\\1t 1pI = 1K9.w;\\n#1s\\1t 1v9 = 8P.y;\\1t 1pI = 0.0;\\n#1v\\n#1s\\1V 1N = 2Eg.1K;\\1t 1G = 2Eg.w;\\3Vz = 1G;\\2u 8P = 1Uv.xy;\\n#if (2r(1zY) || 2r(2cH) || 2r(1QD)) && 2r(2k4)\\1t 1v9 = 1Uv.z;\\1t 1pI = 1Uv.w;\\n#1qI 2r(1zY) || 2r(2cH) || 2r(1QD)\\1t 1v9 = 8P.y;\\1t 1pI = 1Uv.z;\\n#1qI 2r(2k4)\\1t 1v9 = 1Uv.z;\\1t 1pI = 0.0;\\n#1s\\1t 1v9 = 8P.y;\\1t 1pI = 0.0;\\n#1v\\n#1v\\1V 1Cl = 1N + 2sH;\\12d = 1zZ(1N, 1G, 8P);\\n#1z 3u8\\1U 38k = 2g(2cI, 8P);\\1Z(38k.w > 0.5)\\n{\\1t 3Vy = 23Y(38k);\\1V 3Vx = 1X(1Cl) * (16E.0 + 3Vy);\\12d = 1zZ(3Vx - 2sH, 1G, 8P);\\n}\\n#1v\\1pz = 1y(8P, 1v9);\\n#if 2r(1zY) || 2r(2cH) || 2r(1QD)\\1tr = (1zH * 1n(1N, 1.0)).1K;\\38i = 1Cl;\\1V 1lW = 1id(1pI);\\5BN = 1lW;\\1MH = 24w * 38j;\\n#1qI 2r(1Uu) || 2r(1EJ) || 2r(3Vw) || 2r(1kT)\\1tr = (1zH * 1n(1N, 1.0)).1K;\\38i = 1Cl;\\n#1v\\n#if 2r(1Ut) || 2r(1Cm)\\2k1 38h = 2Qt(1Cl, 15B, 1y(0.0));\\5BM = 38h.2k0;\\5BL = 38h.2jZ;\\5BK = 1i((4xf * 1n(1Cl, 1.0)).1K);\\n#1v\\n#1z 1QD\\1V 3Vu = 1lW;\\1V 3Vv = 1X(1Cl.1K);\\5BJ = abs(2N(3Vv, 3Vu));\\5BI = 1G;\\n#1v\\3u7 = 1jy * 6t;\\n#1z 2k3\\1tr = (1zH * 1n(1N.1K, 1.0)).1K;\\5BH = 1X(1Cl);\\n#1v\\n#1z 25G\\1t 3Vt = 2q(3u6 - 3u5, 2.0);\\1t 3Vs = 3u(2.0,3Vt);\\5BG = 2Q.xy * 3Vs;\\n#1v\\n}\\n"],2M:c});a.2np.4QP=1h sa({5C:e,2M:c});a.2np.2v=a.18O}1d 60I(a){1g 1d(c,d){c=S.22H(c.3Ch,a);d=S.22H(d.3Ch,a);1g c-d}}1d HB(a,c){1g V.8a(a.3k,c)?a:1q 0}1d Pl(){1b.2wM=1b.2fx=1b.290=1b.339=1b.2VL=1b.1Dd=1b.2VI=1b.47R=1b.2Pk=1b.1FB=1b.1b9=1b.1f6=1q 0;1b.2wN=!1;1b.2wP=1b.2VJ=1b.1fL=1b.1yM=1b.1KY=1q 0;1b.1qi=1h Ea;1b.5qO=1b.1iq=1q 0;1b.2wH=!1;1b.3C2=1b.28o=1b.1jn=1b.2ft=1q 0}1d 60w(a,c,d,e){if(!k(a.3C2)||e!==a.1jn){1f f=1h sa({2M:[e?"10m":""],5C:["2p 2C 1ty;\\1J 1w 2Q;\\2w 2k()\\n{\\n    1o 1h1 = 11z(2g(1ty, 2Q));\\n    1h1 = 1rX(1h1); \\n    1o 1kZ = 1dS.3S;\\n    1o 1l0 = 1dS.4i;\\n    1o 39e = (2.0 * 1h1 - 1kZ - 1l0) / (1l0 - 1kZ);\\n    1o 3e = 3u(39e * 0.5 + 0.5, 8.0);\\n    2G = 1n(4h(1y(0.0), 1y(1.0), 3e), 1.0);\\n}\\n"]});a.3C2=c.1c8(f,{4V:{1ty:1d(){1g a.1FB}},8f:a});a.1jn=e}a.3C2.5X(c,d)}1d 4P1(a){a.1f6=a.1f6&&!a.1f6.4c()&&a.1f6.1Q();a.1b9=a.1b9&&!a.1b9.4c()&&a.1b9.1Q();a.1FB=a.1FB&&!a.1FB.4c()&&a.1FB.1Q()}1d 4P0(a){a.2fx=a.2fx&&!a.2fx.4c()&&a.2fx.1Q();a.2wM=a.2wM&&!a.2wM.4c()&&a.2wM.1Q();a.2VL=a.2VL&&!a.2VL.4c()&&a.2VL.1Q()}1d aY(a){a.339=a.339&&!a.339.4c()&&a.339.1Q();a.290=a.290&&!a.290.4c()&&a.290.1Q();a.2Pk=a.2Pk&&!a.2Pk.4c()&&a.2Pk.1Q()}1d 4P2(a,c,d,e,f){a.2Pk=1h Ma({1S:c,1H:d,1G:e,8w:Ca.9Q,11R:Sa.8C,11E:1h kc({19M:bb.12f,19L:bb.12f,14A:Eb.10s,15L:oc.10s})});a.339=1h yb({1S:c,14Q:[a.2Pk],18C:!1});d=f.5g.1kH;a.2wN&&(d=a.1b9);a.290=1h yb({1S:c,14Q:[a.1FB],1kH:d,18C:!1})}1d bY(a,c,d,e,f){a.1qi.1H=d;a.1qi.1G=e;d=!Ea.2S(a.1qi,f.5A);e=d!==a.2wH;a.2wH=d;Ea.2S(a.2ft,f.5A)||(a.2ft=Ea.1A(f.5A,a.2ft),e=!0);k(a.1iq)&&Ea.2S(a.1qi,a.1iq.5A)&&!e||(a.1iq=ua.4C({5A:a.1qi,1hh:{3l:a.2wH,3k:a.2ft}}),a.5qO=ua.4C({5A:a.1qi,1hh:{3l:a.2wH,3k:a.2ft},13d:{3l:!1,1k2:jd.1FA,1fr:{14D:Ya.11n,18r:Ya.11n,18q:Ya.11n},1k1:jd.2nj,1ak:fd.1Bb,12r:fd.1Bb}}));k(a.1fL)||(a.1fL=c.1c8("2p 2C 1ty;\\1J 1w 2Q;\\2w 2k()\\n{\\4f = 1on(2g(1ty, 2Q).r);\\n}\\n",{4V:{1ty:1d(){1g a.1b9}},8f:a}));a.1fL.5g=a.2VL;a.1fL.4P=a.1iq;k(a.1yM)||(a.1yM=c.1c8("2p 2C 7G;\\1J 1w 2Q;\\2w 2k()\\n{\\4f = 2g(7G, 2Q);\\n}\\n",{4V:{7G:1d(){1g a.1f6}},8f:a}));k(a.2VJ)||(a.2VJ=c.1c8("2p 2C 1ty;\\1J 1w 2Q;\\2w 2k()\\n{\\4f = 1on(2g(1ty, 2Q).r);\\n}\\n",{4V:{1ty:1d(){1g a.47R}},8f:a}));a.2VJ.5g=a.339;a.2VJ.4P=a.1iq;k(a.2wP)||(a.2wP=c.1c8("2p 2C 7G;\\1J 1w 2Q;\\2w 2k()\\n{\\4f = 2g(7G, 2Q);\\n}\\n",{4V:{7G:1d(){1g a.2Pk}},8f:a}));a.2wP.5g=a.290;a.2wP.4P=a.5qO;k(a.1KY)||(a.1KY=1h od({1C:1h z(0,0,0,0),1i3:0,8f:a}));a.1KY.5g=a.2wN?a.2wM:a.2fx}1d cY(){1b.1k3=1h 1b1}1d kG(a){a=n(a,n.5t);if(!k(a.2L)&&!k(a.1je))1u 1h u("3b.2L or 3b.1je is 2c.");if(k(a.1je))1f c=a.1je;1s{1f d=Aa.14C(a.2L);c=1h xi(d)}1b.28Y=c;1b.1qc=a.1al;1b.7b=1h yd({28E:2,28D:2,3k:1h V(-A.PI,-A.PI,A.PI,A.PI),3n:a.3n});a=a.10y;"3B"===1R a&&(a=1h Dc(a));1b.1e8=a;1b.17V=1b.16b=256;1b.18l=23;k(1b.1qc)||(1b.1qc=1h cY);1b.15M=1h za;1b.4Q=!1;1f e=1b,f;1b.8l=c.9O.3T(1d(a){if(!c.3Pc)1g a=1h ya("9N 3MD "+c.2L+" 2mi\'t 11H 8M"),f=dd.1jX(f,e,e.15M,a.13y,1q 0,1q 0,1q 0,a),aa.7I(a);dd.21O(f);1g e.4Q=a}).9G(1d(a){f=dd.1jX(f,e,e.15M,a.13y,1q 0,1q 0,1q 0,a);1g aa.7I(a)})}1d 60s(a,c,d,e,f,g){d=xi.2wL(d,e,f);c=c.3Me;c=k(c)&&0<c?c:1;1g a.28Y.22Z.18n({2L:"5qN?f1-0"+d+"-i."+c.4H(),7c:g})}1d Zx(a){a=n(a,n.5t);1b.7b=k(a.8m)?a.8m:1h yd({3n:a.3n});1b.4OW=n(a.2Gy,8);1b.7l=n(a.1C,60p);1b.60l=n(a.afF,60o);1b.4OV=n(a.afE,6);1b.1yQ=n(a.1ah,60n);1b.15M=1h za;1b.16b=n(a.17W,256);1b.17V=n(a.18A,256);1b.47N=n(a.afD,256);1b.14T=1b.60m();1b.8l=aa.4Z(!0)}1d uN(a){1d c(a){h.2J1=a.1dY("1nN:72w")[0].9J;1f c=a.1dY("1nN:1w4")[0].9J;"4OU"==c?h.1Oh=lG.4OU:"4OT"==c?h.1Oh=lG.4OT:"3gB"==c&&(h.1Oh=lG.3gB);h.2VG=7p(a.1dY("1nN:3AP")[0].9J);h.2VF=7p(a.1dY("1nN:3AO")[0].9J);h.47K=7p(a.1dY("1nN:3DN")[0].9J);h.47L=7p(a.1dY("1nN:3DO")[0].9J);h.7b=1h yd({3n:g});h.7b.3f4=!0;1f d=a.1dY("1nN:2mC")[0];c=A.8H(7M(d.1dY("1nN:1L6")[0].9J));1f e=A.8H(7M(d.1dY("1nN:2fd")[0].9J)),f=A.8H(7M(d.1dY("1nN:1Cx")[0].9J));d=A.8H(7M(d.1dY("1nN:2fe")[0].9J));h.8r=1h V(c,e,f,d);a=a.1dY("1nN:2V4")[0].1dY("1nN:1RQ");1k(c=0;c<a.1i;++c)h.1kI.1r(7p(a[c].9J));h.4Q=!0;h.8l.4Z(!0)}1d d(a){a=n(a,"An 7g 1Ox 6N 20K "+h.10N+".");l=4ya.1jX(l,h,h.15M,a,1q 0,1q 0,1q 0,e);h.8l.7I(1h 1yf(a))}1d e(){if(!k(a.3k)||!k(a.2ib))1u 1h u("3b.23x,3b.2ib is 2c.");h.2J1=n(a.1Bm,"47I");h.afC=lG.afB;h.2VG=n(a.2VG,32);h.2VF=n(a.2VF,32);h.47K=n(a.1RX,90);h.47L=n(a.1RY,0);h.7b=1h yd({3n:g});h.8r=a.3k;h.1kI=a.2ib}a=n(a,{});1b.10N=a.2L+"/";1b.4sO=n(a.72v,!0);1b.2J1="6A";1b.8r=1b.7b=1q 0;1b.1kI=[];1b.47K=90;1b.47L=0;1b.1Oh=lG.6A;1f f=a.10y;"3B"===1R f&&(f=1h 5Fi(f));1b.1e8=f;1b.4Q=!1;1b.8l=aa.12u();1f g=n(a.3n,ba.9X),h=1b,l;1b.4sO?aa(vi(h.10N+"1jR"),c,d):e();1b.2g8=1h px}1d lq(a){a=n(a,{});1b.10p=1b.10Y=n(a.47t,1sz);1f c=n(a.afA,1h G(0,1));1b.60f=c.x;1b.60e=c.y;1b.4q=a.1S;1b.17f=a.12O;1b.17K=1b.12m=1b.47G=1b.3BZ=1b.2J0=1q 0;1b.5qM=8;1b.47H=1E4;1b.2nk=1b.217=0;1b.2fv=1h 4r(1b.47H*1b.5qM*6);1b.3BY=[];a=1b.47H;1k(c=0;c<a;c++)1b.3BY.1r(1h 4r(1b.2fv.2K,0,c*1b.5qM*6));1b.13X=1h od({1C:1h z(0,0,0,0)});1b.2IY=1q 0;1b.1Ov=0;1b.2IZ=4OR(1b.4q,1b.10Y,1b.10p,Sa.8C);1b.13X.5g=1b.2IZ;1b.13X.5X(1b.4q);1b.47F=5E3}1d 4OR(a,c,d,e){1g 1h yb({1S:a,14Q:[1h Ma({1S:a,1H:c,1G:d,11R:e})]})}1d 72s(a,c){if(!k(c.12m)){1f d=1h sa({5C:["3z 1n 4u;\\2H 1n 5qI;\\1J 1w 5qL;\\1J 1w 5qK;\\1J 1o 5qJ;\\1D 1n 4sN;\\2w 2k()\\n{\\afz = abs(4u.zw);\\afy = 4u.zw;\\2u 3o = 4u.xy + 4u.zw;\\afx = 5qI.x;\\12d = 1n(((3o - 4sN.xy) / 4sN.zw) * 2.0 - 1.0, 0.0, 1.0);\\n}"]}),e=1h sa({5C:["3x 1w 5qL;\\1J 1w 5qK;\\1J 1o 5qJ;\\2w 2k()\\n{\\1t 72u = (1.0 - 14d(0.0, 1.0, 1i(5qL/5qK)));\\1t 13r = 72u*5qJ;\\4f = 1n(13r);\\n}"]});c.12m=cb.4C({1S:a,5S:d,5L:e,8e:{4u:0,5qI:1}})}}1d 72t(a,c){if(!k(c.17K)){1f d=gb.13m({1S:a,5k:c.3BY[c.217],8c:Ia.28W});c.17K=1h Rb({1S:a,2A:[{2I:0,7r:d,3g:4,3q:L.3P,9j:0,9o:32,1X:!1},{2I:1,7r:d,3g:4,3q:L.3P,9j:16,9o:32,1X:!1}]})}}1d 60j(a,c){1f d=1h Xa({7F:Qa.12B,8A:6*c.217});72t(a,c);72s(a,c);d.4g=c.17K;d.2J=c.12m;d.4P=ua.4C({9I:{3l:!1},5A:1h Ea(0,0,c.10Y,c.10p),12T:{3l:!0,1Fs:M.1jg,1Fr:M.1jg}});1f e=1h H(c.12O.x,c.12O.y,c.12O.1H,c.12O.1G);d.4V={4sN:1d(){1g e}};d.5g=c.2J0;1g d}1d 60i(a,c){a=a.1c8("2p 2C 5qH;\\1J 1w 2Q;\\1t afw(1o 9C, 1o 9m, 1o 1P) {\\2n 2W((1P-9C)/(9m-9C), 0.0, 1.0);\\n}\\1t 1bO(1o 9C, 1o 9m, 1o 1P){\\1t 2cW = (9C+9m)*0.5;\\1t 10V = (9m-9C)*0.5;\\1t x = 1.0 - 2W(abs(2cW-1P)/10V, 0.0, 1.0);\\2n 14d(0.0, 1.0, x);\\n}\\1V 1ff(1o 13r){\\1V 5V = 1y(0.0, 0.0, 1.0);\\1V 2Fg = 1y(0.0, 1.0, 1.0);\\1V 5Q = 1y(0.0, 1.0, 0.0);\\1V 2Ff = 1y(1.0, 1.0, 0.0);\\1V 5N = 1y(1.0, 0.0, 0.0);\\1V 1C = 1bO(-0.25, 0.25, 13r)*5V + 1bO(0.0, 0.5, 13r)*2Fg + 1bO(0.25, 0.75, 13r)*5Q + 1bO(0.5, 1.0, 13r)*2Ff + 14d(0.75, 1.0, 13r)*5N;\\2n 1C;\\n}\\1U 72r(1y 1C, 1o 13r){\\1t 2R = 14d(0.0, 1.0, 13r);\\2n 1n(1C*2R, 2R);\\n}\\2w 2k(){\\1t 13r = 14d(0.0, 1.0, 2g(5qH, 2Q).r);\\1V 1C = 1ff(13r);\\4f = 72r(1C, 13r);\\n}",{4V:{5qH:1d(){1g c.2J0.17Y(0)}},4P:ua.4C({5A:1h Ea(0,0,c.10Y,c.10p),12T:{3l:!0,1Fs:M.1jg,1Fr:M.1jg}}),8f:c});a.5g=c.2IZ;1g a}1d Oo(){1b.2VB=1b.2wJ=1b.20Z=1b.4OL=1b.3BX=1b.2VC=1b.1eB=1b.1b9=1b.2VD=1b.10H=1b.1W6=1b.47D=1q 0;1b.1KY=1h od({1C:1h z(0,0,0,0),8f:1b});1b.13X=1h od({1C:1h z(0,0,0,0),4s:1,1i3:0});1f a=1b;1b.1cX={7G:1d(){1g a.10H},10n:1d(){1g a.1b9},4OQ:1d(){1g a.2VD}}}1d vN(a){1b.607=a;1b.3BU=1b.3BT=0;1b.4OI=1b.3BW=!1}1d ks(a){if(k(a)&&a.1i!==eh.4kh)1u 1h u("A afv 2U be 2He 1k 3db afu 1I; aft.1i 1ls 15w 5EV.4kh.");1f c=2O(eh.4kh);c[eh.1l6]=1h vN(k(a)?a[eh.1l6]:10);c[eh.3Fp]=1h vN(k(a)?a[eh.3Fp]:10);c[eh.2yn]=1h vN(k(a)?a[eh.2yn]:30);a=c.1i;1f d,e=0;1k(d=0;d<a;++d)e+=c[d].1Kw;1f f=2O(a);1k(d=0;d<a;++d)f[d]=!1;1b.47C=e;1b.3BV=0;1b.4OJ=c;1b.4OH=f}1d 4OF(a,c){a.5r+=c;a.4w-=c;a.4M+=c;a.5d-=c}1d 4OA(a,c,d){c=A.2W(c,0,a.1i-1);d=A.2W(d,0,a.1i-1);if(c===d)1g!1;1f e=a[c];a[c]=a[d];a[d]=e;1g!0}1d 4zw(){}1d IB(a){a=n(a,n.5t);1f c=a.72q;if(!k(c))1u 1h u("3b.72q is 2c.");1f d=Aa.14C(n(a.2L,"1b2://api.3V.12U/648/v1/")),e=jq.5fh(a.2Ot);1b.afs=c;1b.5qG=e;1b.3gq=Dc.1A(jq.5ff(a.2Ot));1b.72o=n(a.afr,512);1b.72p=n(a.afq,"3V");1f f=k(a.5kX)?"@2x":"",g=d.1rJ();5ZW.5P(g)||(g+="/");g+=1b.72p+"/"+c+"/18B/"+1b.72o+"/{z}/{x}/{y}"+f;d.2L=g;d.1ud({3MC:e});k(a.10y)?(c=a.10y,"3B"===1R c&&(c=1h Dc(c))):c=4Ow;1b.13v=d;1b.14j=1h oj({2L:d,10y:c,3n:a.3n,17k:a.17k,17l:a.17l,3k:a.3k})}1d JB(a){a=n(a,n.5t);1f c=a.47v;k(c)||(c=Fb("1lw/1rm/afp.20P"));1b.2s=n(a.2s,!0);1b.47v=c;1b.6u=n(a.3n,ba.6XH);1b.2ni=n(a.2ni,!0);1b.3go=1h $F({11U:1b.3n.11U,2v:Ba.1gD(Ba.4m0),2M7:!1,1eX:1b});1b.3go.2v.12M=!1;1b.5ZT=1h ET}1d dY(a){}1d Po(a){1b.28R=1b.3gn=!1;1f c=a.2UM&&a.10n;1b.28R=a.1WP&&c;1b.3gn=!1b.28R&&c;1b.2IT=1b.2fs=1b.2wF=1b.20X=1b.1B1=1b.1b9=1b.2Il=1b.3BJ=1q 0;1b.4Os=1h od({1C:1h z(0,0,0,0),8f:1b});1b.4Or=1h od({1C:1h z(0,0,0,1),8f:1b});1b.4Oq=1h od({1C:1h z(0,0,0,0),8f:1b});1b.4Op=1h od({1C:1h z(1,1,1,1),8f:1b});1b.4Ot={};1b.5ZL={};1b.2wE=1b.28Q=1b.1fM=1q 0;1b.1qi=1h Ea;1b.1iq=1q 0;1b.2wH=!1;1b.2ft=1q 0;1b.4Ou=!1}1d eY(a){a.1B1=a.1B1&&!a.1B1.4c()&&a.1B1.1Q();a.1Iv=a.1Iv&&!a.1Iv.4c()&&a.1Iv.1Q()}1d wN(a){a.20X=a.20X&&!a.20X.4c()&&a.20X.1Q();a.2wF=a.2wF&&!a.2wF.4c()&&a.2wF.1Q();a.2fs=a.2fs&&!a.2fs.4c()&&a.2fs.1Q();a.2IT=a.2IT&&!a.2IT.4c()&&a.2IT.1Q()}1d 5ZQ(a,c,d,e){eY(a);a.1B1=1h Ma({1S:c,1H:d,1G:e,8w:Ca.9Q,11R:Sa.3P});1f f=1h 4r(d*e*4);a.1Iv=1h Ma({1S:c,8w:Ca.9Q,11R:Sa.3P,5m:{15E:f,1H:d,1G:e},13L:!1})}1d 5ZP(a,c){wN(a);1f d=M.3Bs,e=!0;a.28R&&(a.20X=1h yb({1S:c,14Q:[a.1B1,a.1Iv],1kH:a.1b9,18C:!1}),a.2fs=1h yb({1S:c,14Q:[a.1B1,a.1Iv],18C:!1}),a.20X.1au!==d||a.2fs.1au!==d)&&(wN(a),a.28R=!1);if(!a.28R){a.20X=1h yb({1S:c,14Q:[a.1B1],1kH:a.1b9,18C:!1});a.2wF=1h yb({1S:c,14Q:[a.1Iv],1kH:a.1b9,18C:!1});a.2fs=1h yb({1S:c,14Q:[a.1B1],18C:!1});a.2IT=1h yb({1S:c,14Q:[a.1Iv],18C:!1});c=a.2wF.1au===d;1f f=a.2fs.1au===d,g=a.2IT.1au===d;a.20X.1au===d&&c&&f&&g||(eY(a),wN(a),e=a.3gn=!1)}1g e}1d fY(a,c,d,e){a=d[e.id];k(a)||(a=ua.1VR(e),a.13p=!1,a.12T=c,a=ua.4C(a),d[e.id]=a);1g a}1d gY(a,c,d,e){1f f=a.1j2.1OC(c,d);if(!k(f)){f=c.13l;1f g=c.5L.1A();g.5C=g.5C.4T(1d(a){a=sa.1i1(a,"72n");a=a.3N(/2G/g,"2wG");a=a.3N(/\\63E\\b/g,"5qF = 8R");1g a=a.3N(/1pt/g,"3QP")});g.5C.6z(0,0,(-1!==e.3c("1UJ")?"#6T 2rP : 5Y \\n":"")+"1n 2wG;\\13S 5qF = 15B;\\n");g.5C.1r("1q 2k()\\n{\\n    72n();\\n    if (5qF)\\n    {\\n        6U;\\n    }\\n"+e+"}\\n");f=a.1j2.1Lb(c,d,{5S:c.5S,5L:g,8e:f})}1g f}1d xN(a){a=n(a,n.5t);1f c=Aa.14C(n(a.2L,"1b2://a.10T.3gr.1oS/"));c.1JJ();c.2L+="{z}/{x}/{y}."+n(a.2n7,"13h");1f d=1h sf({3n:a.3n}),e=n(a.17k,0),f=a.17l,g=n(a.3k,d.3k),h=d.1p4(V.1sL(g),e),l=d.1p4(V.1sK(g),e);h=(1m.abs(l.x-h.x)+1)*(1m.abs(l.y-h.y)+1);if(4<h)1u 1h u("9N 3k and 17k 1Lz 16C 1Y9 are "+h+" 18B at 1W 13H 5s. 2dl 28Z 7d 1ky 7a 32b 18B at 1W 13H 5s are 2t 12D.");a=n(a.10y,5ZI);"3B"===1R a&&(a=1h Dc(a));oj.4K(1b,{2L:c,10y:a,8m:d,17W:256,18A:256,17k:e,17l:f,3k:g})}1d mG(a){a=n(a,n.5t);1b.3BH=n(a.3BH,1);1b.1N=m.1A(n(a.1N,m.6k));1b.1dv=m.1A(n(a.1dv,m.6k));1b.1jB=n(a.1jB,3j.7q);1b.4o=a.4o;1b.1OF=z.1A(n(a.1OF,z.9W));1b.1OE=z.1A(n(a.1OE,z.9W));1b.1yk=n(a.1yk,1);1b.1Le=n(a.1Le,1);1b.1em=G.1A(n(a.1em,5ZG));1b.47j=n(a.47j,0);1b.47g=1b.3gk=0;1b.1rp=1q 0}1d 4yV(a){a=n(a,n.5t);1b.6S=n(a.6S,0);1b.13H=n(a.13H,0);1b.15Y=n(a.15Y,50);1b.1Zw=!1}1d 4yU(a){1u 1h u("18S 1I 1ls 2t be 72m 44w.  5qE, 10o 5Ft, 5Fo, 5Fk or 5DG.");}1d mq(){1b.13X=1b.1cW=1b.2IS=1b.1f6=1b.2IR=1b.2wD=1q 0;1b.2bX=ja.1a9;1b.20C=1b.20D=0;1b.3fy={};1b.47t=.25;1b.1jn=1b.5Y=!1;1b.47s=1q 0}1d 4Om(){1g 1h kc({19M:bb.12f,19L:bb.12f,14A:Eb.11u,15L:oc.11u})}1d 4Ol(a){a.1f6=a.1f6&&!a.1f6.4c()&&a.1f6.1Q();a.2IS=a.2IS&&!a.2IS.4c()&&a.2IS.1Q();a.2wD=a.2wD&&!a.2wD.4c()&&a.2wD.1Q();a.2IR=a.2IR&&!a.2IR.4c()&&a.2IR.1Q();a.1cW=1q 0;a.13X=1q 0}1d 5ZE(a,c){1f d=[];a.1jn&&d.1r("10m");d=1h sa({5C:["2p 2C 1Qf;\\1D 2C 3sY;\\1J 1w 2Q;\\1t 3SX(1o x){\\1Z (abs(x) > 2.5zt){\\2n 14g(x);\\n}\\6D {\\1t z = 0.5zs * x * x - 1.0;\\2n ((((((0.5zr * z - 0.5zq) * z + 0.5zp) * z - 0.5zo) * z + 0.5zn) * z - 0.5zm) * z + 0.5zl) * x;\\n}\\n}\\1t 3SV(1w 12R, 1o 4s){\\1t 3SW = 1Y(12R.y - 12R.x * 12R.x, 0.0);\\2n 2W(0.5 * (1.0 + 3SX((4s - 12R.x) / 4d(3SW * 2.0))), 0.0, 1.0);\\n}\\2w 2k()\\n{\\1U 1C = 2g(1Qf, 2Q);\\1Z(1C.a < 0.10Q){\\12w;\\n}\\1t 35E = 11z(2g(1bR, 2Q));\\1Z(35E > 0.0){\\1V 35F = 2g(3sY, 2Q).1K;\\1t 8A = 35F.z;\\2u 12R = 35F.xy;\\5zk /= 8A;\\1t 3SU = 3SV(12R, 35E);\\6Q.a = 2q(1C.a, 3SU);\\n}\\4f = 1C;\\n}\\n"],2M:d});1f e=ua.4C({9I:{3l:!1},13p:!1,12T:5ZF});a.1cW=c.1c8(d,{4V:{1Qf:1d(){1g a.1f6},3sY:1d(){1g a.2IS}},4P:e,6M:a.2bX,8f:a});a.13X=1h od({1C:1h z(0,0,0,0),4s:1,4P:ua.4C(),6M:a.2bX,8f:a})}1d 4On(a){1g a.1WP&&a.1RI}1d yN(a){a=n(a,1);y.1T.2b.1bY("3A",a,0);1b.3A=1b.1jm=n(a,1)}1d KB(a){a=n(a,n.5t);1b.2s=n(a.2s,!0);1b.4Of=a.4Of;1b.1mT=n(a.1mT,!0);1b.4o=n(a.4o,1q 0);1f c=a.5ZB;k(c)||(c=1h JM(.5));1b.20W=c;1b.47q=a.2IP;1b.10S=B.1A(n(a.3W,B.9b));1b.47r=B.1A(n(a.47n,B.9b));1b.2Vu=!0;1b.47m=1h B;1b.28P=z.1A(n(a.1C,n(a.1OF,z.9W)));1b.20V=z.1A(n(a.1C,n(a.1OE,z.9W)));1b.1IB=n(a.3e,n(a.1yk,1));1b.1Ld=n(a.3e,n(a.1Le,1));1b.47i=n(a.afo,n(a.5Zy,0));1b.47h=n(a.afn,n(a.5Zx,0));1b.2nh=n(a.4Oj,5);1b.4Oe=n(a.4Oj,5);1b.2Vs=n(a.1u5,n(a.5ZA,1));1b.2Vr=n(a.1u5,n(a.5Zz,1));1b.2Vt=n(a.72l,n(a.5Zw,5));1b.2wC=n(a.72l,n(a.5Zv,5));1b.47l=n(a.3BH,n(a.5Zu,1));1b.47k=n(a.3BH,n(a.5Zt,1));1b.3BG=G.1A(n(a.1em,n(a.5Zs,4Ok)));1b.3BF=G.1A(n(a.1em,n(a.5Zr,4Ok)));1b.2Vq=n(a.5Zq,3j.7q);1b.13Q=1q 0;1b.47f=[];1b.3BE=[];1b.2ng=1q 0;1b.47o=1b.1yP=0;1b.1Zw=1h za;1b.47d=!1;1b.3gl=!0;1b.4Oc=0;1b.1W3=n(a.1lZ,n(a.1lZ,!1));1b.5W=1h S(m.6k,100);1b.2fr=1;1b.2IQ=n(a.19g,!0);1b.1cq=n(a.1I,nG.4Oi)}1d 4Od(a,c){1f d=c.1rp;k(d)||(d=c.1rp=a.13Q.add({4o:c.4o,1lZ:a.1W3}));d.1H=c.1em.x;d.1G=c.1em.y;d.1N=c.1N;d.2s=!0;a=A.11P(c.1OF.5N,c.1OE.5N,c.3gm);1f e=A.11P(c.1OF.5Q,c.1OE.5Q,c.3gm),f=A.11P(c.1OF.5V,c.1OE.5V,c.3gm),g=A.11P(c.1OF.2R,c.1OE.2R,c.3gm);d.1C=1h z(a,e,f,g);d.3e=A.11P(c.1yk,c.1Le,c.3gm);d.6q=c.age*c.47j}1d $x(){1b.1cW=1q 0;1b.5Y=!1;1b.4sp=1q 0;1b.1VS=!1}1d 5Zj(a,c){1f d=1h sa({5C:["2p 2C 7G;\\1J 1w 2Q;\\2w 2k()\\n{\\4f = 2g(7G, 2Q);\\n}\\n"]}),e=ua.4C({9I:{3l:!1},13p:!1,12T:Hc.1c1});a.1cW=c.1c8(d,{4V:{7G:1d(){1g a.4sp}},4P:e,6M:a.2bX,8f:a})}1d 4Ob(a){1g a.1WP&&a.1RI}1d qf(a){if("3B"===1R a){1f c=3y.2lR(a);if(1B===c)1u 1h u(\'2FZ 7d id "\'+a+\'" 18y 2t 1LL in 1W 3y.\');a=c}1g a}1d ay(a){a=n(a,n.5t);a=qf(a.12L);if(!k(a))1u 1h u("12L is 2c");1b.17c=a;a=3y.5f("5I");a.8y="4b-3fg";1f c=3y.5f("5I");c.8y="4b-3fg-afm";1b.4O9=3y.1Aj("");c.3K(1b.4O9);1f d=3y.5f("5I");d.8y="4b-3fg-ms";1b.4O7=3y.1Aj("");d.3K(1b.4O7);a.3K(d);a.3K(c);1b.17c.3K(a);1b.4O8=he();1b.4O6=he();1b.47a=1b.47b=0;1b.47c=!1;c=3y.5f("5I");c.8y="4b-3fg-455";1b.4Oa=3y.1Aj("");c.3K(1b.4Oa);a.3K(c)}1d Pu(){1b.4sM=1b.1jn=1b.1fL=1b.338=1b.1aM=1b.14m=1q 0}1d 5Zh(a,c,d,e){if(!k(a.4sM)||e!==a.1jn){1f f=1h sa({2M:[e?"10m":""],5C:["2p 2C 18e;\\1J 1w 2Q;\\2w 2k()\\n{\\n    1o 1h1 = 11z(2g(18e, 2Q));\\n    1h1 = 1rX(1h1); \\n    1o 1kZ = 1dS.3S;\\n    1o 1l0 = 1dS.4i;\\n    1o 39e = (2.0 * 1h1 - 1kZ - 1l0) / (1l0 - 1kZ);\\n    1o 3e = 3u(39e * 0.5 + 0.5, 8.0);\\n    2G = 1n(4h(1y(0.0), 1y(1.0), 3e), 1.0);\\n}\\n"]});a.4sM=c.1c8(f,{4V:{18e:1d(){1g a.1aM}},8f:a});a.1jn=e}a.4sM.5X(c,d)}1d 4O5(a){a.1aM=a.1aM&&!a.1aM.4c()&&a.1aM.1Q()}1d 4O4(a){a.14m=a.14m&&!a.14m.4c()&&a.14m.1Q()}1d 5Zg(a,c,d){c.10n?k(a.1fL)||(a.1fL=c.1c8("2p 2C 18e;\\1J 1w 2Q;\\2w 2k()\\n{\\n    2G = 1on(2g(18e, 2Q).r);\\n}\\n",{4P:ua.4C(),4V:{18e:1d(){1g a.338}},8f:a})):k(a.1fL)||(a.1fL=c.1c8("2p 2C 18e;\\1J 1w 2Q;\\2w 2k()\\n{\\n    2G = 2g(18e, 2Q).17t;\\n}\\n",{4P:ua.4C(),4V:{18e:1d(){1g a.338}},8f:a}));a.338=d;a.1fL.5g=a.14m}1d oG(){1b.1b8=1b.14m=1b.1b9=1q 0}1d 4O3(a){a.14m=a.14m&&a.14m.1Q();a.1b9=a.1b9&&a.1b9.1Q()}1d LB(a){1f c=1h Eg(a);c.1Ou=!1;c.1hh={3l:!0,3k:1h Ea};c.5A=1h Ea;1b.4q=a;1b.1ec=1q 0;1b.1b8=c;1b.10p=1b.10Y=0}1d ls(){1b.2IN=1b.14m=1b.1Dd=1b.1b9=1b.2nc=1b.1f6=1q 0;1b.5Ze=1h z(0,0,0,0);1b.28o=1q 0;1b.13X=1h od({1C:1h z(0,0,0,0),4s:1,8f:1b})}1d 4O1(a){a.14m=a.14m&&a.14m.1Q();a.2IN=a.2IN&&a.2IN.1Q();a.1f6=a.1f6&&a.1f6.1Q();a.2nc=a.2nc&&a.2nc.1Q();a.1b9=a.1b9&&a.1b9.1Q();a.1Dd=a.1Dd&&a.1Dd.1Q();a.3gj=a.3gj&&a.3gj.1Q();a.3BD&&a.3BD.1Q();a.14m=1q 0;a.2IN=1q 0;a.1f6=1q 0;a.2nc=1q 0;a.1b9=1q 0;a.1Dd=1q 0;a.3gj=1q 0;a.3BD=1q 0}1d MB(a){1f c=1h Eg(a);c.1Ou=!1;c.1hh={3l:!0,3k:1h Ea};c.5A=1h Ea;1b.4q=a;1b.1ec=1q 0;1b.1b8=c;1b.10p=1b.10Y=0}1d Ql(){}1d Tk(a){a=n(a,n.5t);1f c=a.1S;if(!k(c))1u 1h u("1S is 2c.");if(!k(a.4sw))1u 1h u("4sw is 2c.");if(k(a.4sL)&&1!==a.4sL&&4!==a.4sL)1u 1h u("1O7 19J or 32b afk are 12D.");1b.1Am=n(a.3l,!0);1b.46V=n(a.46W,!1);1b.2Vo=n(a.2fp,!0);1b.6F=!0;1b.5q8=n(a.5q8,!0);1b.4NT=1b.1mw=n(a.1mw,.5);1b.25T=n(a.25T,5E3);1b.4NR=1b.2wz=!1;1f d=1b.2ww=!0;if(ud.2Nc()||ud.4qW()||(ud.6Vl()||ud.6Vk())&&ud.6Vj()&&!c.10n)d=!1;1b.4O0=d;1b.3Bx={1dM:d,4sK:1.1,4sJ:4,2fp:1b.2Vo,3gi:.5,20U:!0,1uH:.3,1rV:1E-4};1b.3Bw={1dM:d,4sK:1.1,4sJ:4,2fp:1b.2Vo,3gi:.1,20U:!0,1uH:.1cF,1rV:2E-5};1b.3Bv={1dM:!1,4sK:1.1,4sJ:4,2fp:1b.2Vo,3gi:0,20U:!0,1uH:.1,1rV:5E-4};1b.3rb=1b.337=1q 0;1b.46N=1h B;1b.2fo=1q 0;1b.2nf=1h m;1b.3Bt=1h H;1b.18p=0;1b.4NU=a.4sw;1b.28O=1h zN;1b.2fn=1b.46P=1q 0;1b.5W=1h S;1b.1Iz=n(a.4NW,!1);1b.3Bq=n(a.afj,100);1b.2wt=(1b.2Vn=1b.1Iz?!1:n(a.afi,!0))?n(a.4sL,4):0;1b.5Z4=!0;1b.5YY=[25,150,700,3j.7q];1b.1B9=1h G;1b.470=!1;1b.2Vn?1b.28O.3v=1h nf:k(1b.4NU.3v.18m)&&(1b.470=!0);1b.3Br=[1h H,1h H];1b.46R=[1h B,1h B,1h B,1h B];1b.46S=1h H;d=1b.1Iz?6:1b.2Vn?1b.2wt:1;1b.1Dc=2O(d);1k(1f e=0;e<d;++e)1b.1Dc[e]=1h 72k(c);1b.46U=1b.4NM=1b.2IJ=1b.5YW=!1;1b.2wu=1b.1La=1q 0;1b.2ws=2O(1b.2wt);1b.2II=1q 0;1b.2nd=c.10n;1b.1Iz&&(1b.2nd=!1);1b.4NI=1b.4NH=1b.4NJ=1q 0;hY(1b);1b.13X=1h od({4s:1,1C:1h z});1b.4NY=1h Eg(c);1b.5b=1b.1gk=n(a.5b,1sz)}1d 72k(a){1b.3G=1h zN;1b.1oW=1h Eg(a);1b.4NN=1b.5g=1q 0;1b.14a=[];1b.1f2=1q 0}1d iY(a,c){1g ua.4C({8L:{3l:!0,1aZ:$i.1AT},9I:{3l:!0},1hq:{5N:a,5Q:a,5V:a,2R:a},13p:!0,1dM:{3l:c.1dM,9z:c.4sK,14L:c.4sJ}})}1d hY(a){1f c=!a.2nd;a.4NJ=iY(c,a.3Bw);a.4NH=iY(c,a.3Bx);a.4NI=iY(c,a.3Bv)}1d jY(a){1k(1f c=a.1Dc.1i,d=0;d<c;++d){1f e=a.1Dc[d],f=e.5g;k(f)&&!f.4c()&&f.1Q();e.5g=1q 0}a.337=a.337&&a.337.1Q();a.3rb=a.3rb&&a.3rb.1Q()}1d kY(){1g 1h kc({19M:bb.12f,19L:bb.12f,14A:Eb.10s,15L:oc.10s})}1d 4NQ(a,c){if(a.1Iz){1k(1f d=1h Fg({1S:c,1H:a.1B9.x,1G:a.1B9.y,9K:Eh.2nT}),e=1h zm({1S:c,1H:a.1B9.x,1G:a.1B9.y,8w:Ca.9Q,11R:Sa.8C,11E:kY()}),f=[e.1Io,e.1D1,e.1Im,e.1vS,e.1D2,e.1In],g=0;6>g;++g){1f h=1h yb({1S:c,2xs:d,14Q:[f[g]],18C:!1}),l=a.1Dc[g];l.5g=h;l.1oW.5g=h}a.2fo=e;a.337=d;a.3rb=e}1s if(a.2nd){d=1h Ma({1S:c,1H:a.1B9.x,1G:a.1B9.y,8w:Ca.1fK,11R:Sa.1OD,11E:kY()});c=1h yb({1S:c,1kH:d,18C:!1});e=a.1Dc.1i;1k(f=0;f<e;++f)g=a.1Dc[f],g.5g=c,g.1oW.5g=c;a.2fo=d;a.337=d}1s{d=1h Fg({1S:c,1H:a.1B9.x,1G:a.1B9.y,9K:Eh.2nT});e=1h Ma({1S:c,1H:a.1B9.x,1G:a.1B9.y,8w:Ca.9Q,11R:Sa.8C,11E:kY()});c=1h yb({1S:c,2xs:d,14Q:[e],18C:!1});f=a.1Dc.1i;1k(g=0;g<f;++g)h=a.1Dc[g],h.5g=c,h.1oW.5g=c;a.2fo=e;a.337=d;a.3rb=e}}1d 4NL(a,c,d){d=n(d,0);if(a.1Iz||0===d)a.13X.5g=a.1Dc[d].5g,a.13X.5X(c,a.4NY)}1d 5YV(a,c){c=c.1c8(a.1Iz?"2p 1Mp 2Vp; \\1J 1w 2Q; \\2w 2k() \\n{ \\n    1w uv = 2Q; \\n    1y 17u; \\n \\n    if (uv.y < 0.5) \\n    { \\n        if (uv.x < 0.333) \\n        { \\n            17u.x = -1.0; \\n            17u.y = uv.x * 6.0 - 1.0; \\n            17u.z = uv.y * 4.0 - 1.0; \\n        } \\n        1s if (uv.x < 0.666) \\n        { \\n            17u.y = -1.0; \\n            17u.x = uv.x * 6.0 - 3.0; \\n            17u.z = uv.y * 4.0 - 1.0; \\n        } \\n        1s \\n        { \\n            17u.z = -1.0; \\n            17u.x = uv.x * 6.0 - 5.0; \\n            17u.y = uv.y * 4.0 - 1.0; \\n        } \\n    } \\n    1s \\n    { \\n        if (uv.x < 0.333) \\n        { \\n            17u.x = 1.0; \\n            17u.y = uv.x * 6.0 - 1.0; \\n            17u.z = uv.y * 4.0 - 3.0; \\n        } \\n        1s if (uv.x < 0.666) \\n        { \\n            17u.y = 1.0; \\n            17u.x = uv.x * 6.0 - 3.0; \\n            17u.z = uv.y * 4.0 - 3.0; \\n        } \\n        1s \\n        { \\n            17u.z = 1.0; \\n            17u.x = uv.x * 6.0 - 5.0; \\n            17u.y = uv.y * 4.0 - 3.0; \\n        } \\n    } \\n \\n    1o 1Lc = 11z(2ce(2Vp, 17u)); \\n    2G = 1n(1y(1Lc), 1.0); \\n} \\n":"2p 2C 1UI; \\1J 1w 2Q; \\2w 2k() \\n{ \\n"+(a.2nd?"    1o 1Lc = 2g(1UI, 2Q).r; \\n":"    1o 1Lc = 11z(2g(1UI, 2Q)); \\n")+"    2G = 1n(1y(1Lc), 1.0); \\n} \\n",{4V:{1UI:1d(){1g a.2fo},2Vp:1d(){1g a.2fo}}});c.6M=ja.1h4;1g c}1d zN(){1b.1sP=1h B;1b.1AW=1h B;1b.3v=1q 0;1b.19z=1h X;1b.7K=1h m;1b.19C=m.1A(m.17n);1b.1kG=m.1A(m.1gm);1b.2ne=m.1A(m.1ez);1b.3Bu=1h B}1d 4NG(a,c,d){1f e=a.1Iz?a.3Bv:d?a.3Bx:a.3Bw;d={1UI:1d(){1g a.2fo},2Vp:1d(){1g a.2fo},3By:1d(){1g a.46N},2cr:1d(){1g a.3Br},35m:1d(){1g a.46R},3Bz:1d(){1g a.2nf},2wA:1d(){1g a.3Bt},35o:1d(){1g a.46S},3BC:1d(){1f c=5YS;c.x=1/a.1B9.x;c.y=1/a.1B9.y;1g H.10f(c.x,c.y,e.1rV,e.1uH,1b.72j)},3BA:1d(){1g H.10f(e.3gi,a.18p,a.25T,a.4NT,1b.72i)},72j:1h H,72i:1h H};1g hb(c,d,!1)}1d Qu(a,c,d){1f e=a.1S,f=[],g=c.3v.3S,h=c.3v.4i,l=a.45m?a.46J:a.3ge;4NB(g,h,l,1m.7x(1m.7h(h/g)/1m.7h(l)),a.45m,f,!1,1q 0);1f k;e.10n&&(k=1h Pl);1f q;a.3fq&&e.10n&&(q=1h Po(e));a=1h Eg(e);a.5A=Ea.1A(d);1b.3G=c;1b.5YH=mb.1A(c);1b.3Bp=!1;1b.4ND=1q 0;1b.5A=d;1b.1oW=a;1b.1RF=1h LB(e);1b.3fb=1h MB(e);1b.2UB=1h oG;1b.2fm=1h ls;1b.1bQ=k;1b.1nY=q;1b.4Nx=[];1b.4Ny=[];1b.1Ot=f;1b.2S3=1q 0;1b.3Av=!1}1d 5YG(a,c){1g 1m.1Y(1m.1Y(1m.1Y(1m.abs(a.x),1m.abs(c.x)),1m.1Y(1m.abs(a.y),1m.abs(c.y))),1m.1Y(1m.abs(a.z),1m.abs(c.z)))}1d 4NB(a,c,d,e,f,g,h,l){g.1i=e;1k(1f p=0;p<e;++p){if(h){1f q=1m.2q(c-l,a+p*l);1f t=1m.2q(c,q+l)}1s q=1m.1Y(a,1m.3u(d,p)*a),t=d*q,f||(t=1m.2q(c,t));1f m=g[p];k(m)?(m.3S=q,m.4i=t):g[p]=1h 4zG(q,t)}}1d gi(a){1b.4Np=[];1b.afh={};1b.28t={};1b.2HX=!1;1f c=1h Ea(0,0,1,1),d=1h mb(a);d.3v=1h rc({1H:.1,14f:1,3S:.1});1b.28q=1h Qu(a,d,c)}1d 4Nv(a,c,d,e,f){1f g=a.3G.3v;if(g 2o rc||g 2o nf){e=a.3G;g=e.3v;k(g.1eD)&&(g=g.1eD);1f h=2*(c.x-f.x)/f.1H-1;h*=.5*(g.2Y-g.3F);1f l=2*(f.1G-c.y-f.y)/f.1G-1;l*=.5*(g.5R-g.6W);d=B.1A(e.5F,5Yz);e.1f5(B.9b);c=m.1A(e.1N,5YB);m.4y(e.2Y,h,AN);m.add(AN,c,c);m.4y(e.up,l,AN);m.add(AN,c,c);e.1f5(d);a.3M===U.11l&&m.10f(c.z,c.x,c.y,c);f=g.2fY(f.1H,f.1G,1,1,5YA);a=$Ha;a.2Y=.5*f.x;a.3F=-a.2Y;a.5R=.5*f.y;a.6W=-a.5R;a.3S=g.3S;a.4i=g.4i;1g a.1vX(c,e.19C,e.1kG)}a=a.3G;g=a.3v;h=g.3S;1f p=1m.11q(.5*g.1Sk);l=(2*(c.x-f.x)/f.1H-1)*h*g.14f*p;c=(2*(f.1G-c.y-f.y)/f.1G-1)*h*p;p=g.2fY(f.1H,f.1G,1,1,aIa);f=p.x*d*.5;e=p.y*e*.5;d=5Yy;d.5R=c+e;d.6W=c-e;d.2Y=l+f;d.3F=l-f;d.3S=h;d.4i=g.4i;1g d.1vX(a.7K,a.19C,a.1kG)}1d 4Nr(a,c){1f d,e=[],f=[],g=[],h=[];k(a)||(a=3j.7q);1k(d=c();k(d);){1f l=d.2j,p=d.3f9;if(k(d.1N)&&!k(l)){e.1r(d);1O}if(!k(l)||!k(l.8V))1O;if(!p&&(e.1r(d),0>=--a))1O;p=l.8V;1f q=!1;"1d"===1R p.1d5&&k(l.id)&&(d=p.1d5(l.id),k(d)&&k(d.2s)&&(q=!0,d.2s=Bd.1bE(!1,d.2s),g.1r(d)));l 2o Ci&&(q=!0,l.2s=!1,h.1r(l));q||(p.2s=!1,f.1r(p));d=c()}1k(a=0;a<f.1i;++a)f[a].2s=!0;1k(a=0;a<g.1i;++a)d=g[a],d.2s=Bd.1bE(!0,d.2s);1k(a=0;a<h.1i;++a)h[a].2s=!0;1g e}1d 72h(a,c,d){1b.12q=a;1b.1H=c;1b.3gc=d;1b.3f=!1;1b.1in=aa.12u();1b.9D=1b.1in.9D}1d 4No(a,c,d,e){a=c.2V;1f f=m.3qy(a,4Nq);f=m.4S(a,f,4Nq);1f g=m.4S(a,f,5Ys);e.1N=c.9S;e.2V=a;e.up=g;e.2Y=f;e.3v.1H=n(d,.1);1g e.3v.1vX(e.7K,e.19C,e.1kG)}1d 5qD(a,c,d){1k(1f e=a.1i,f=0;f<e;++f){1f g=a.1p(f);g.2s&&(k(g.6st)?k(c)&&-1!==c.3c(g)||d.1r(g):g 2o Mf&&5qD(g,c,d))}}1d BN(a,c,d,e,f,g){1f h=[];5qD(c.13s,e,h);if(0===h.1i)1g aa.4Z(g());c=1h 72h(d,f,h);a.4Np.1r(c);1g c.9D.3T(1d(){1g g()})}1d lY(a,c,d,e,f,g,h,l){1g 4Nr(e,1d(){1f e=c.1S,q=e.14i,t=c.19K,m=a.28q;c.4R=m;4No(a,d,g,m.3G);ms=Ea.1A(m.5A,ms);1f v=m.1RF.1gj(ms,m.5A);c.1OB.3fc();c.4Ns();t.1RG=!1;t.11g.12N=!0;t.11g.1ZB=!0;t.2vM=l?5YC:mY;q.2P(t);c.46H();c.4Nu(v,nY);c.4Nt(v);q=m.1RF.8N(e);if(c.1S.10n){1f E=m.1Ot.1i;1k(v=0;v<E;++v)if(t=a.28s(c,v).1aX(e,0,0),0<t&&1>t){1f n=m.1Ot[v];m=n.3S*(0!==v?c.2vE:1);n=Gb.1pQ(d,m+t*(n.4i-m));1O}}c.4R=c.2ep;e.1vT();k(q)||k(n)?(e=n,(n=!k(n)&&h)||(n=k(q)&&k(f)&&0!==f.1i?-1<f.3c(q)||-1<f.3c(q.8V)||-1<f.3c(q.id):!1),e={2j:q,1N:e,3f9:n}):e=1q 0;1g e})}1d NB(a,c,d,e,f,g,h){a=lY(a,c,d,1,e,f,g,h);if(0<a.1i)1g a[0]}1d CN(a,c){1f d=aa.12u();c.3T(1d(c){1f e=a.2uw.8h(1d(){d.4Z(c);e()});a.1fE()}).9G(1d(a){d.7I(a)});1g d.9D}1d oY(a,c){1f d=a.10E,e=k(d)?d.3n:a.12t.3n;a=Td.30B;d=e.2hG(c,5Yo);e=X.1jZ(c,e,5Yp);c=5Yn;c.9S=e;c.2V=d;e=1h Gb;Gb.1pQ(c,a,e.9S);m.12e(d,e.2V);1g e}1d 4Nl(a,c){1f d=a.10E;d=k(d)?d.3n:a.12t.3n;c=X.12G(c,d,4Nn);1g oY(a,c)}1d 4Nm(a,c){1f d=a.10E;a=k(d)?d.3n:a.12t.3n;1g X.12G(c,a,4Nn).1G}1d 5Ym(a,c,d,e,f){1f g=oY(c,d);1g BN(a,c,g,e,f,1d(){1f d=NB(a,c,g,e,f,!0,!0);if(k(d))1g 4Nm(c,d.1N)})}1d 5Yl(a,c,d,e,f,g){1f h=4Nl(c,d);1g BN(a,c,h,e,f,1d(){1f d=NB(a,c,h,e,f,!0,!0);if(k(d))1g m.1A(d.1N,g)})}1d pY(a){1b.9Z=n(a,[1h m,1h m,1h m]);1b.7z=S.1d1(a);k(a)&&(a=Fc.2ds({3s:a,18h:!0}),1b.15T=Fc.15y(a),1b.46G=4Nk(1b.15T))}1d 4Nk(a){1f c=a.4X,d=c.1i/3,e=a.2A.1N.2i,f=[],g=0;1k(a=0;a<d;a++){1f h=c[3*a],l=c[3*a+1],k=c[3*a+2];DN.x=e[3*h];DN.y=e[3*h+1];DN.z=e[3*h+2];EN.x=e[3*l];EN.y=e[3*l+1];EN.z=e[3*l+2];FN.x=e[3*k];FN.y=e[3*k+1];FN.z=e[3*k+2];h=DN;l=FN;qY=m.4j(EN,h,qY);rY=m.4j(l,h,rY);sY=m.4S(qY,rY,sY);h=.5*m.8j(sY);g+=h;f.1r(h)}e=1m.1Y(100,10*d);h=[];1k(a=0;a<d;a++)1k(l=1m.2y(f[a]/g*e),l=1m.1Y(1,l),c=0;c<l;c++)h.1r(a);1g h}1d tY(a,c,d,e,f){1g(1-1m.4d(a))*d+1m.4d(a)*(1-c)*e+1m.4d(a)*c*f}1d Nd(a){a=n(a,n.5t);1f c=a.1dJ,d=n(a.1Db,1),e=n(a.8w,Ca.9Q);y.1T.3B("3b.1dJ",c);y.1T.2b.1bY("3b.1Db",d,0);y.1T.2b.1ag("3b.1Db",d,1);if(!Ca.5mn(e))1u 1h u("3b.8w 2U be a 1C 9K.");1b.46E=c;1b.1e6=a.6V;1b.4N7=d;1b.4N6=n(a.2wp,!1);1b.4Ng=n(a.20O,Uk.10s);1b.4Nf=a.5XZ;1b.1yO=e;1b.1ro=n(a.11R,Sa.8C);1b.2Vi=n(a.28K,z.1bt);1b.2nc=1b.1aM=1b.1f6=1b.11K=1b.1cX=1q 0;1b.336={};1b.3Pa=[];1b.2yP=[];1b.4sI=[];1b.3Pb=1q 0;c=1h Eg;c.1hh={3l:!0,3k:k(a.2V5)?Ea.1A(a.2V5):1h Ea};1b.1b8=c;1b.4Q=!1;a=a.2f;k(a)||(a=ae());1b.7j=a;1b.2ID=1b.1Iy=1b.3g9=1b.1sN=1b.3ga=1b.1md=1b.20Q=1b.1jn=1b.46F=1q 0;1b.3g7=1b.3g8=0;1b.2IC=!0;1b.12I=1b.1ly=1q 0;1b.1Am=1b.3l=!0}1d 72f(a,c,d){1f e=c[d];("3B"===1R e||e 2o 2pt||e 2o 3po||e 2o 3pn||e 2o 31M)&&a.3Pa.1r(d);1g{1p:1d(){1g c[d]},1F:1d(e){1f f=c[d];c[d]=e;1f h=a.336,l=h[d];k(l)&&l!==f&&l 2o Ma&&!k(a.1ly.2ff(d))&&(a.2yP.1r(l),5a h[d],5a h[d+"3or"]);f 2o Ma&&a.2yP.1r(f);"3B"===1R e||e 2o 2pt||e 2o 3po||e 2o 3pn||e 2o 31M?a.3Pa.1r(d):h[d]=e}}}1d 72g(a,c){1g 1d(){1f d=a.336[c];1g"1d"===1R d?d():d}}1d 72e(a,c){1g 1d(){1f d=a[c]();if(k(d))1g d.6G}}1d 5Yj(a){if(!k(a.1cX)){1f c={},d={},e=a.1e6,f=a.336,g;1k(g in e)if(e.3p(g)){"1d"!==1R e[g]?(c[g]=72g(a,g),d[g]=72f(a,e,g)):(c[g]=e[g],d[g]=e[g]);f[g]=e[g];1f h=c[g]();if("3B"===1R h||h 2o Ma||h 2o 3po||h 2o 2pt||h 2o 3pn)c[g+"3or"]=72e(c,g)}a.1e6={};1M.3h(a.1e6,d);a.1cX=hb(c,{7G:1d(){1g a.1f6},1L9:1d(){1g a.1f6.6G},10n:1d(){1g a.1aM},afg:1d(){1g a.1aM.6G},4Nj:1d(){1g a.2nc},4Ni:1d(){1g a.20Q},4Nh:1d(){1g 1/a.20Q.1H}})}}1d 72c(a,c){1g 1d(d){a.4sI.1r({2f:c,5m:d})}}1d 72d(a,c){1g 1d(){1g a.1ly.2wl(c)}}1d 5Yi(a,c){1f d,e=a.2yP,f=e.1i;1k(d=0;d<f;++d)1f g=(g=e[d])&&g.1Q();e.1i=0;e=a.4sI;f=e.1i;1k(d=0;d<f;++d){1f h=e[d];g=h.2f;a.336[g]=1h Ma({1S:c,5m:h.5m})}e.1i=0;c=a.3Pa;if(0===c.1i&&!k(a.3Pb))a.4Q=!0;1s if(0!==c.1i&&!k(a.3Pb)){f=c.1i;e=a.1e6;h=[];1k(d=0;d<f;++d){g=c[d];1f l=e[g],p=a.1ly.2ff(l);k(p)?a.336[g]=72d(a,l):"3B"===1R l?(l=1h Aa({2L:l}),h.1r(l.1jo().3T(72c(a,g)))):a.4sI.1r({2f:g,5m:l})}c.1i=0;0<h.1i?(a.4Q=!1,a.3Pb=aa.all(h).3T(1d(){a.4Q=!0;a.3Pb=1q 0})):a.4Q=!0}}1d 4Nd(a){k(a.11K)&&(a.11K.2J=a.11K.2J&&a.11K.2J.1Q(),a.11K=1q 0);a.20Q=a.20Q&&a.20Q.1Q();1f c=a.1ly;if(k(c)){1f d=a.1e6,e=a.336,f;1k(f in e)e.3p(f)&&e[f]2o Ma&&(k(c.2ff(d[f]))||e[f].1Q(),a.3Pa.1r(f))}}1d hi(a){a=n(a,n.5t);y.2r("3b.1Da",a.1Da);y.1T.2b.1bY("3b.1Da.1i",a.1Da.1i,0);1b.1n3=a.1Da;1b.5Yg=n(a.2fk,!0);1f c=a.2f;k(c)||(c=ae());1b.7j=c;1b.1e6=a.6V;1b.2ID=1b.1Iy=1b.3g9=1b.1sN=1b.3ga=1b.1md=1b.12I=1b.1ly=1q 0;1b.3g7=1b.3g8=0;1b.2IC=!0}1d GN(a){1f c=1h Nd({2f:a+"aff",1dJ:"#2l 1Hl\\n#2l 1Ka 8\\1D 1o 15q;\\1D 1o 17b;\\1D 1o 2V;\\1D 2C 7G;\\n#1z 1Hl\\1D 1o 1cI;\\n#1s\\1D 1w 7U;\\n#1v\\1J 1w 2Q;\\2w 2k()\\n{\\2u st = 2Q;\\2u 17u = 1w(1.0 - 2V, 2V);\\n#1z 1Hl\\2u 7U = 1w(1cI * (1hF / 8S.zw));\\n#1s\\2u 7U = 7U;\\n#1v\\1V g;\\ng.x = 1.0 / (4d(1zz) * 17b);\\ng.y = 10Z((-0.5 * 15q * 15q) / (17b * 17b));\\ng.z = g.y * g.y;\\1U 4D = 2g(7G, st) * g.x;\\15b (8b i = 1; i < 1Ka; ++i)\\n{\\ng.xy *= g.yz;\\2u 2m = 1o(i) * 17u * 7U;\\1aU += 2g(7G, st - 2m) * g.x;\\1aU += 2g(7G, st + 2m) * g.x;\\n}\\4f = 4D;\\n}\\n",6V:{15q:1,17b:2,1cI:1,2V:0},20O:Uk.11u}),d=1h Nd({2f:a+"afe",1dJ:"#2l 1Hl\\n#2l 1Ka 8\\1D 1o 15q;\\1D 1o 17b;\\1D 1o 2V;\\1D 2C 7G;\\n#1z 1Hl\\1D 1o 1cI;\\n#1s\\1D 1w 7U;\\n#1v\\1J 1w 2Q;\\2w 2k()\\n{\\2u st = 2Q;\\2u 17u = 1w(1.0 - 2V, 2V);\\n#1z 1Hl\\2u 7U = 1w(1cI * (1hF / 8S.zw));\\n#1s\\2u 7U = 7U;\\n#1v\\1V g;\\ng.x = 1.0 / (4d(1zz) * 17b);\\ng.y = 10Z((-0.5 * 15q * 15q) / (17b * 17b));\\ng.z = g.y * g.y;\\1U 4D = 2g(7G, st) * g.x;\\15b (8b i = 1; i < 1Ka; ++i)\\n{\\ng.xy *= g.yz;\\2u 2m = 1o(i) * 17u * 7U;\\1aU += 2g(7G, st - 2m) * g.x;\\1aU += 2g(7G, st + 2m) * g.x;\\n}\\4f = 4D;\\n}\\n",6V:{15q:1,17b:2,1cI:1,2V:1},20O:Uk.11u}),e={};1M.3h(e,{15q:{1p:1d(){1g c.6V.15q},1F:1d(a){c.6V.15q=d.6V.15q=a}},17b:{1p:1d(){1g c.6V.17b},1F:1d(a){c.6V.17b=d.6V.17b=a}},1cI:{1p:1d(){1g c.6V.1cI},1F:1d(a){c.6V.1cI=d.6V.1cI=a}}});1g 1h hi({2f:a,1Da:[c,d],6V:e})}1d Qo(a){1b.1Ix=a;1b.1L8=[];1b.46z={};1b.10p=1b.10Y=1q 0;1b.46A=!1}1d pG(a){1k(;k(a.1i);)a=a.1p(a.1i-1);1g a.2f}1d uY(a,c,d,e,f){if(!e.3l||!e.1Fx(c))1g f;c=d[e.2f]={};k(f)&&(f=a.2ff(f),c[pG(f)]=!0);f=e.6V;if(k(f)){d=1M.51I(f);1k(1f g=d.1i,h=0;h<g;++h){1f l=f[d[h]];"3B"===1R l&&(l=a.2ff(l),k(l)&&(c[pG(l)]=!0))}}1g e.2f}1d OB(a,c,d,e,f){if(k(e.3l)&&!e.3l||k(e.1Fx)&&!e.1Fx(c))1g f;1k(1f g=f,h=!k(e.2fk)||e.2fk,l=f,p=e.1i,q=0;q<p;++q)l=e.1p(q),l=k(l.1i)?OB(a,c,d,l,f):uY(a,c,d,l,f),h&&(f=l);if(h)1k(a=1;a<p;++a)c=pG(e.1p(a)),k(d[c])||(d[c]={}),d[c][g]=!0;1s 1k(a=1;a<p;++a)1k(c=pG(e.1p(a)),g=d[c],c=0;c<a;++c)g[pG(e.1p(c))]=!0;1g l}1d vY(a){a=a.1L8;1k(1f c=a.1i,d=0;d<c;++d){1f e=a[d];e.2K=e.2K&&e.2K.1Q();e.2K=1q 0}}1d Vk(){1b.28J=1b.20M=1b.20N=1q 0;1b.1x6=1h Eg;1b.3l=!1;1b.3Bg=1b.3Bf=1b.2wn=1b.2wo=1b.2fj=1b.46y=1q 0;1b.13X=1h od({1C:1h z(0,0,0,0)});1b.2fc=1h G}1d qj(){1f a=Ro.5Yc(),c=Ro.5Yd(),d=Ro.5Ye(),e=Ro.5Y9();1b.3Bd=!1;1b.3fW=Ro.5Yb();1b.46v=1b.1RS=1q 0;1b.4N4=PB.4N5;1f f=1b.1RS;c.3l=!1;d.3l=!1;f.3l=!1;1f g=1h Qo(1b),h={},l=wY;1k(l.1r(a,c,d,f,e);0<l.1i;){f=l.9B();h[f.2f]=f;f.1ly=g;1f p=f.1i;if(k(p))1k(1f q=0;q<p;++q)l.1r(f.1p(q))}1b.1n3=[];1b.3fY=[];1b.4N0=[];1b.2fi=1q 0;1f t=1b;c.6V.1UG=1d(){1g t.2fi};1b.2Vf=c;1b.2Ve=d;1b.2Vg=a;1b.3fX=1h Vk;1b.1mc=e;1b.4MU=1b.4MV=1b.4MW=1b.4MX=1b.4MY=1b.4MZ=1q 0;1b.3fZ=1b.46t=!1;1b.2Vh=h;1b.1ly=g}1d xY(a){if(a.46t){a.46t=!1;1k(1f c=[],d=a.1n3,e=d.1i,f=0,g=0;f<e;++f){1f h=d[f];h&&(h.12I=g++,c.1r(h))}a.1n3=c}}1d Ru(a){1k(;k(a.1i);)a=a.1p(a.1i-1);1g a.1yG}1d So(a,c,d,e,f){if(k(a.5X))a.5X(c,d,e,f);1s{1f g=a.1i,h;if(a.2fk)1k(So(a.1p(0),c,d,e,f),h=1;h<g;++h)So(a.1p(h),c,Ru(a.1p(h-1)),e,f);1s 1k(h=0;h<g;++h)So(a.1p(h),c,d,e,f)}}1d Su(a){1b.3B9=a;1b.1I="5XG";1b.4MO=1b.4MP=1;1b.1b7=1h m;1b.11Y();1b.1qa=1q 0}1d ns(a,c,d,e){1b.2T=a.2T;1b.13l={4u:0,11V:1,1UU:2};1b.15T=e;1b.3B4=1b.3fR=1b.3fS=1B;1b.3B3={};1b.1Or=1B;1b.7j="afd"+a.7j+"9u"+c.4H();1b.19N=a.19N;1b.2f1=d;1b.1sG=!1;1b.1eX=a;1b.13q=1q 0}1d 4ML(a){k(a)&&(a.4g=a.4g&&!a.4g.4c()&&a.4g.1Q(),a.2J=a.2J&&a.2J.1Q(),a.4P=1q 0,a.4V=1q 0)}1d Rl(){u.8Q()}1d Tu(a){y.1T.2j("4t",a);1b.2T=a;1b.2r9=[];1b.2BI=1q 0;1b.3ra=!1;1b.1yN=1q 0;1b.3fQ=!1}1d qG(a,c){if(a.2T.71W){a.2BI=1h vf(a.2T.3Y);1f d=1d(){a.3ra=!0;a.2T.3G.3DD();c(a)};a.1yN=d;a.2BI.1b0(d,Na.2dp);a.2BI.1b0(d,Na.4ms);a.2BI.1b0(d,Na.4mt);a.2BI.1b0(d,Na.1ZT)}}1d HN(a){1k(1f c=a.2r9,d=0;d<c.1i;++d)c[d].46i();a.2r9.1i=0;a.2BI=a.2BI&&a.2BI.1Q()}1d 4ME(a,c){1f d=a.2T;a=d.3G;1f e=yY,f=e.1N,g=e.2V,h=e.up;d=d.12t.1eA(a.1N,5Xm);c.14e(d,f);f=c.1hy(f,5Xl);c=Ja.18Z(f,c,5Xk);B.1iu(c,a.2V,g);B.1iu(c,a.up,h);1g e}1d zY(a,c,d,e){c*=.5;1f f=a.2T,g=f.3G,h=m.1A(g.1N,5Xj),l=m.1A(g.2V,5Xi),k=m.1A(g.up,5Xh),q=B.9U(mb.3hW,d.1N,5Xg),t=B.1iu(mb.3hW,d.2V,5Xf),C=B.1iu(mb.3hW,d.up,5Xe);d=f.28w.add({14h:c,1oG:bi.2Ok,1OA:{6S:0},1Oz:{6S:1},2P:1d(a){m.11P(h,q,a.6S,g.1N);m.11P(l,t,a.6S,g.2V);m.11P(k,C,a.6S,g.up);m.4S(g.2V,g.up,g.2Y);m.1X(g.2Y,g.2Y)},1bp:1d(){5qA(a,f,0,1,c,e)}});a.2r9.1r(d)}1d 5Xn(a,c,d){c/=3;1f e=a.2T,f=e.3G;if(0<c){1f g=yY;m.8u(0,0,5*d.18D,d,g.1N);m.12e(g.1N,g.2V);m.1X(g.2V,g.2V);m.1A(m.17n,g.up)}1s f.1N.z=f.3v.2Y-f.3v.3F,g=4ME(a,d);if(a.3fQ){1f h=5Xd;h.14f=e.8J/e.7P;h.1H=f.3v.2Y-f.3v.3F}1s h=4MD,h.14f=e.8J/e.7P,h.18m=A.8H(60);g.3v=h;1f l=4MC(g);qG(a,l);1f k=a.3fQ?1d(){zY(a,c,g,l)}:1d(){5qB(a,c,g,1d(){zY(a,c,g,l)})};0<c?(e.9n=U.11l,f.1Af({14h:c,16H:m.8u(0,0,5*d.18D,d,AY),1bp:1d(){e.9n=U.1bH;k()}})):k()}1d 5qC(a,c,d,e,f){1f g=a.2T,h=g.3G;if(!(h.3v 2o rc)){1f l=h.3v.18m,k=.5*A.16M,q=d.1N.z*1m.11q(.5*l);h.3v.4i=q/1m.11q(.5*k)+1E7;c=g.28w.add({14h:c,1oG:bi.2Ok,1OA:{6S:0},1Oz:{6S:1},2P:1d(a){h.3v.18m=A.11P(l,k,a.6S);e(h,q/1m.11q(.5*h.3v.18m))},1bp:1d(){h.3v=d.3v.1A();f(a)}});a.2r9.1r(c)}}1d 5XA(a,c){1d d(a,c){a.1N.z=c}c*=.5;1f e=a.2T,f=e.3G,g=m.1A(f.1N,5Xc),h=m.1A(f.2V,5Xb),l=m.1A(f.up,5Xa),p=m.12e(m.17n,5X9),q=m.1A(m.1gm,5X8),t=BY;if(0<c)m.1A(m.6k,BY),t.z=5*e.12t.3n.18D;1s{m.1A(g,BY);1f C=5X6;B.9U(mb.28I,g,C.9S);B.1iu(mb.28I,h,C.2V);1f v=e.10E;k(v)&&(C=v.3Cg(C,e,5X5),k(C)&&(B.9U(mb.3hW,C,t),t.z+=m.3t(g,t)))}C=5X7;C.2Y=.5*t.z;C.3F=-C.2Y;C.5R=e.7P/e.8J*C.2Y;C.6W=-C.5R;1f E=5X4;E.1N=t;E.2V=p;E.up=q;E.3v=C;1f n=5qz(E);qG(a,n);e=e.28w.add({14h:c,1oG:bi.2Ok,1OA:{6S:0},1Oz:{6S:1},2P:1d(a){m.11P(g,t,a.6S,f.1N);m.11P(h,p,a.6S,f.2V);m.11P(l,q,a.6S,f.up);m.4S(f.2V,f.up,f.2Y);m.1X(f.2Y,f.2Y);f.2nZ(!0)},1bp:1d(){5qC(a,c,E,d,n)}});a.2r9.1r(e)}1d 5Xz(a,c,d){1d e(a,c){a.1N.x=c}c*=.5;1f f=a.2T,g=f.3G,h=5X3;if(0<c)m.1A(m.6k,h.1N),h.1N.z=5*d.18D,m.12e(m.17n,h.2V),m.1A(m.1gm,h.up);1s{d.12g(g.7K,4Mz);f.12t.13x(4Mz,h.1N);m.12e(m.17n,h.2V);m.1A(m.1gm,h.up);1f l=5X0;m.1A(h.1TT,l.9S);1f p=m.1A(g.19C,l.2V);g=d.1hy(g.7K,5WY);d=Ja.18Z(g,d,5WZ);B.1AX(d,d);B.1iu(d,p,p);B.1iu(mb.28I,p,p);p=f.10E;k(p)&&(l=p.3Cg(l,f,5X1),k(l)&&(p=m.3t(h.1TT,l),l.x+=p,m.1A(l,h.1TT)))}B.9U(mb.28I,h.1N,h.1TT);B.1iu(mb.28I,h.2V,h.3B2);B.1iu(mb.28I,h.up,h.3B1);l=h.3v;l.2Y=.5*h.1N.z;l.3F=-l.2Y;l.5R=f.7P/f.8J*l.2Y;l.6W=-l.5R;f=5X2;B.9U(mb.3hW,h.1TT,f.1N);m.1A(h.2V,f.2V);m.1A(h.up,f.up);f.3v=l;1f q=5qz(f);qG(a,q);4MF(a,c,h,1d(){5qC(a,c,h,e,q)})}1d 5qB(a,c,d,e){1f f=a.2T,g=f.3G,h=g.3v.2Y-g.3v.3F;g.3v=d.3v.1A();1f l=g.3v.18m,k=.5*A.16M,q=h*1m.11q(.5*l);g.3v.4i=q/1m.11q(.5*k)+1E7;g.3v.18m=k;c=f.28w.add({14h:c,1oG:bi.2Ok,1OA:{6S:0},1Oz:{6S:1},2P:1d(a){g.3v.18m=A.11P(k,l,a.6S);g.1N.z=q/1m.11q(.5*g.3v.18m)},1bp:1d(){e(a)}});a.2r9.1r(c)}1d 5Xr(a,c,d,e){1d f(){h.3v=d.3v.1A();1f f=m.1A(h.1N,4MB),p=m.1A(h.2V,$ha),v=m.1A(h.up,aia);f.z=l.z;1f E=g.28w.add({14h:c,1oG:bi.2Ok,1OA:{6S:0},1Oz:{6S:1},2P:1d(a){m.11P(f,l,a.6S,h.1N);m.11P(p,k,a.6S,h.2V);m.11P(v,q,a.6S,h.up);m.4S(h.2V,h.up,h.2Y);m.1X(h.2Y,h.2Y)},1bp:1d(){e(a)}});a.2r9.1r(E)}c*=.5;1f g=a.2T,h=g.3G,l=m.1A(d.1N,AY),k=m.1A(d.2V,4MA),q=m.1A(d.up,3zB);g.9n=U.1bH;a.3fQ?f():5qB(a,0,d,f)}1d 4MF(a,c,d,e){1f f=a.2T,g=f.3G,h=m.1A(g.1N,4MB),l=m.1A(g.2V,$ha),k=m.1A(g.up,aia),q=m.1A(d.1TT,AY),t=m.1A(d.3B2,4MA),C=m.1A(d.3B1,3zB);d=f.28w.add({14h:c,1oG:bi.2Ok,1OA:{6S:0},1Oz:{6S:1},2P:1d(a){m.11P(h,q,a.6S,g.1N);m.11P(l,t,a.6S,g.2V);m.11P(k,C,a.6S,g.up);m.4S(g.2V,g.up,g.2Y);m.1X(g.2Y,g.2Y);g.2nZ(!0)},1bp:1d(){5qA(a,f,1,0,c,e)}});a.2r9.1r(d)}1d 5qA(a,c,d,e,f,g){d={2j:c,5K:"2hj",2ur:d,2uq:e,14h:f,1oG:bi.2Ok};k(g)&&(d.1bp=1d(){g(a)});c=c.28w.1HY(d);a.2r9.1r(c)}1d 4MC(a){1g 1d(c){1f d=c.2T;d.9n=U.7v;d.2hj=U.3Ln(U.7v);HN(c);1f e=d.3G;if(c.1D7!==U.1bH||c.3ra)c.3ra=!1,m.1A(a.1N,e.1N),m.1A(a.2V,e.2V),m.1A(a.up,e.up),m.4S(e.2V,e.up,e.2Y),m.1X(e.2Y,e.2Y),e.3v=a.3v.1A();e=e.3v;d.19K.1bJ&&(e.3S=.1,e.4i=45r);e=k(c.1yN);c.1yN=1q 0;d.3G.2P(d.3M);c.2T.3qP.5w(c,c.1D7,U.7v,e)}}1d 5qz(a){1g 1d(c){1f d=c.2T;d.9n=U.11l;d.2hj=U.3Ln(U.11l);HN(c);1f e=d.3G;m.1A(a.1N,e.1N);e.1N.z=2*d.12t.3n.18D;m.1A(a.2V,e.2V);m.1A(a.up,e.up);m.4S(e.2V,e.up,e.2Y);m.1X(e.2Y,e.2Y);e.3v=a.3v.1A();e=k(c.1yN);c.1yN=1q 0;d.3G.2P(d.3M);c.2T.3qP.5w(c,c.1D7,U.11l,e)}}1d 5Xs(a){1g 1d(c){1f d=c.2T;d.9n=U.16w;d.2hj=U.3Ln(U.16w);HN(c);1f e=d.3G;if(c.afc!==U.1bH||c.3ra)c.3ra=!1,m.1A(a.1N,e.1N),m.1A(a.2V,e.2V),m.1A(a.up,e.up),m.4S(e.2V,e.up,e.2Y),m.1X(e.2Y,e.2Y);e=e.3v;d.19K.1bJ&&(e.3S=.1,e.4i=45r);e=k(c.1yN);c.1yN=1q 0;d.3G.2P(d.3M);c.2T.3qP.5w(c,c.1D7,U.16w,e)}}1d IN(a,c,d,e,f,g,h,l,k,q){1b.1vx=a;1b.5WU=c;1b.5WX=jc(d);1b.5WW=jc(e);1b.1r6=f;1b.46j=g;1b.5WV=h;1b.13u=l;1b.1Zw=k;1b.1ja=q;1b.4My=!0}1d Sl(){1b.1vx=[]}1d QB(a){if(!k(a))1u 1h u("4t is 2c.");1b.3As=1b.3cB=1b.27b=1b.2UK=1b.2FS=1b.2WG=!0;1b.2I4=!1;1b.468={1u5:1,1G:5};1b.4M9=1b.2V9=.9;1b.3fL=.8;1b.3r8=.1;1b.5VW=3;1b.2WE=1;1b.4sB=3j.19i;1b.46d=Ee.2JO;1b.3fN=[Ee.3hK,Ee.1ZT,Ee.4ac];1b.3Zm=Ee.2JO;1b.2lp=[Ee.3Dp,Ee.4ac,{3P9:Ee.2JO,2Ep:nl.3hJ},{3P9:Ee.3hK,2Ep:nl.3hJ}];1b.4M6={3P9:Ee.2JO,2Ep:nl.4ab};1b.4Md=1b.4Mc=1b.2Vb=1b.5W3=66z;1b.46e=1b.5W2=afb;1b.66P=!0;1b.2r8=!1;1b.5qm=.5;1b.af9=2;1b.2T=a;1b.6u=1b.14X=1q 0;1b.1R9=1h Gl(a.3Y);1b.2V8=1b.3B0=1b.28F=1b.46a=1q 0;1b.1vx=1h Sl;1b.46b=1b.4M8=1q 0;1b.2in=1h G(-1,-1);1b.2lo=1h m;1b.5qv=1h G(-1,-1);1b.5qw=1h m;1b.4sD=1h m;1b.2lv=1h G(-1,-1);1b.2BH=1h m;1b.4sG=1b.4sF=1b.32Z=1b.4sC=1b.1Tw=1b.4sE=1b.4sH=!1;1b.2fX=a.12t.13x(1h X(1m.PI,A.11s));1b.2Vc=5;1b.28G=1b.28H=1q 0;1b.3P8=.618;1b.3P7=.5;1b.5qt=20;1b.5qs=af8;1b.1JA=1q 0;1b.23D=!1;1b.5qu=0;1b.46g=CY.4RT}1d gk(a,c,d,e,f,g){a.23D=a.2T.3M===U.16w&&a.46g===CY.4RT?!0:!1;if(k(d)){1f h=a.1R9;k(a.2lp)&&!2O.8q(a.2lp)&&(a.2lp=[a.2lp]);2O.8q(d)||(4Mw[0]=d,d=4Mw);1k(1f l=d.1i,p=0;p<l;++p){1f q=d[p],m=k(q.3P9)?q.3P9:q,C=q.2Ep;q=h.65m(m,C)&&h.4Sd(m,C);1f v=h.4aa(m,C);a.23D&&(v=a.2T.3Ze({x:10,y:10}),v={x:v.1H/2,y:v.1G/2});if(a.2WG&&c)if(q)e(a,v,q),"28F"!=g&&(JN=!1);1s if(1>f&&"2V8"!=g&&"28F"!=g)a:{q=h;1f E=C,n=f;C=e;v=a;1f x=g,K=v[x];k(K)||(K=v[x]={1ai:1h G,12Z:1h G,331:1h G,1kz:!1});x=q.65k(m,E);1f J=q.65j(m,E),u=x&&J&&(J.1nB()-x.1nB())/1E3,r=1h 17w;r=J&&(r.1nB()-J.1nB())/1E3;if(x&&J&&.4>u&&!JN)if(n=0>r?0:1m.10Z(-(25*(1-n))*r),q.46c)JN=!0;1s{if(K.1kz)K.1ai=G.1A(K.12Z,K.1ai),K.12Z=G.4y(K.331,n,K.12Z),K.12Z=G.add(K.1ai,K.12Z,K.12Z),K.331=G.1A(G.6k,K.331);1s{x=q.4Sd(m,E);if(!k(x)||G.6s(x.1ai,x.12Z,A.1xD))1O a;K.331.x=.5*(x.12Z.x-x.1ai.x);K.331.y=.5*(x.12Z.y-x.1ai.y);K.1ai=G.1A(x.1ai,K.1ai);K.12Z=G.4y(K.331,n,K.12Z);K.12Z=G.add(K.1ai,K.12Z,K.12Z);K.1kz=!1}11x(K.12Z.x)||11x(K.12Z.y)||.5>G.3t(K.1ai,K.12Z)?(K.1kz=!1,v.3r9=1q 0,JN=!0):q.65l(m,E)||(q=q.4aa(m,E),C(v,q,K))}1s K.1kz=!1}1s"28F"!==g&&"2V8"!==g||!h.2um[m]||(a.23D||(v=h.4aa(m,1q 0)),a.2T.3M===U.7v&&"2V8"===g&&-1<a.2lp.3c(m)?e(a,v,h.2nY[m],!0):"28F"==g&&h.2nY[m].1cN&&e(a,v,h.2nY[m]))}}}1d DY(a,c,d,e,f,g){1f h=1;k(g)&&(h=A.2W(1m.abs(g),.25,1));g=a.2WE*h;h=a.4sB;e=A.2W(e*(f-g),a.5qt,a.5qs);d=(d.12Z.y-d.1ai.y)/a.2T.3Y.1ij;d=1m.2q(d,a.3r8);d*=e;if(!(0<d&&1>1m.abs(f-g)||0>d&&1>1m.abs(f-h)))if(f-d<g?d=f-g-1:f-d>h&&(d=f-h),h=a.2T,f=h.3G,g=h.3M,e=EY.11W,e.8k=f.8k,e.8B=f.8B,e.13t=f.13t,f.3v 2o rc)0<1m.abs(d)&&(f.2Gf(d),f.2nZ());1s{e=G.2S(c,a.2lv);a.23D&&(e=!1);1f l=a.4sF,p=a.4sG,q;e||a.23D||(a.2lv=G.1A(c,a.2lv),k(a.14X)&&(q=g!==U.11l?nq(a,c,5WQ):f.1do(c,KN).9S),k(q)?(a.4sH=!0,a.2BH=m.1A(q,a.2BH)):a.4sH=!1,l=a.4sF=!1,p=a.4sG=!1);if(a.4sH){1f t=g===U.16w;2E6>f.19z.1G&&(p=!0);if(!e||p){if(g===U.11l){1f C=a.2BH,v=f.1N;!m.2S(C,v)&&f.19z.1G<2*a.2fX.x&&(q=f.1N.x,p=m.4j(C,v,5WO),m.1X(p,p),C=m.3t(C,v)*d/(.5*f.4Sw()),f.1Fw(p,.5*C),0>f.1N.x&&0<q||0<f.1N.x&&0>q)&&(q=f.1do(c,KN).9S,a.2BH=m.1A(q,a.2BH))}1s if(g===U.7v)if(q=m.1X(f.1N,5WI),3E3>f.19z.1G&&.6>1m.abs(m.2N(f.2V,q)))t=!0;1s{p=h.3Y;C=5WN;C.x=p.1ae/2;C.y=p.1ij/2;p=nq(a,C,5WM);if(k(p)&&1E6>f.19z.1G){c=$Ia;m.1A(f.1N,c);p=a.2BH;g=aJa;g=m.1X(p,g);if(0>m.2N(g,q))1g;g=5WA;h=5WF;m.1A(f.2V,h);m.add(c,m.4y(h,1E3,by),g);l=5WE;e=5WD;m.4j(p,c,l);m.1X(l,e);t=m.2N(q,e);if(0<=t){a.2lv.x=-1;1g}t=1m.1dc(-t);a=m.8j(c);q=m.8j(p);a-=d;l=m.8j(l);l=1m.19s(A.2W(l/q*1m.2X(t),-1,1));q=1m.19s(A.2W(a/q*1m.2X(t),-1,1));l=l-q+t;t=5WH;m.1X(c,t);q=5WG;q=m.4S(e,t,q);q=m.1X(q,q);m.1X(m.4S(t,q,by),h);m.4y(m.1X(g,by),m.8j(g)-d,g);m.1X(c,c);m.4y(c,a,c);d=5WC;m.4y(m.add(m.4y(t,1m.3r(l)-1,3zA),m.4y(h,1m.2X(l),4Mv),by),a,d);m.add(c,d,c);m.1X(g,t);m.1X(m.4S(t,q,by),h);d=5WB;m.4y(m.add(m.4y(t,1m.3r(l)-1,3zA),m.4y(h,1m.2X(l),4Mv),by),m.8j(g),d);m.add(g,d,g);m.1A(c,f.1N);m.1X(m.4j(g,c,by),f.2V);m.1A(f.2V,f.2V);m.4S(f.2V,f.up,f.2Y);m.4S(f.2Y,f.2V,f.up);f.1ea(EY);1g}k(p)?(p=m.1X(p,5WL),C=m.1X(a.2BH,5WK),q=m.2N(C,p),0<q&&1>q&&(q=A.21w(q),p=m.4S(C,p,5WJ),C=1m.abs(q)>A.8H(20)?.75*f.19z.1G:f.19z.1G-d,f.17M(p,d/C*q))):t=!0}a.4sG=!t}!e&&t||l?(h=Lc.1CC(h,a.2BH,5WP),c=(g!==U.16w&&G.2S(c,a.2lv)&&k(h)?f.1do(h,KN):f.1do(c,KN)).2V,g===U.16w&&m.10f(c.y,c.z,c.x,c),f.1Fw(c,d),a.4sF=!0):f.2Gf(d);f.1ea(EY)}1s f.2Gf(d)}}1d 5W1(a,c,d){a=a.2T.3G;c=a.1do(d.1ai,5Wz).9S;d=a.1do(d.12Z,5Wy).9S;d=m.4j(c,d,5Wx);c=m.8j(d);0<c&&(m.1X(d,d),a.1Fw(d,c))}1d 4Mb(a,c,d){k(d.3t)&&(d=d.3t);DY(a,c,d,a.2Vc,a.2T.3G.4Sw())}1d 4Ma(a,c,d){if(k(d.1Ec)){1f e=d.1Ec;d=a.28H*a.28G;d>a.3P8&&(d=a.3P8);d<a.3P7&&(d=a.3P7);1f f=a.2T;c=f.3G;e=(e.12Z.x-e.1ai.x)/f.3Y.1ae;e=1m.2q(e,a.3r8);c.4SB(d*e*1m.PI*4)}1s{c=a.2T;a=c.3G;c=c.3Y;e=c.1ae;1f g=c.1ij;f=5Ww;f.x=2/e*d.1ai.x-1;f.y=2/g*(g-d.1ai.y)-1;f=G.1X(f,f);c=5Wv;c.x=2/e*d.12Z.x-1;c.y=2/g*(g-d.12Z.y)-1;c=G.1X(c,c);d=A.21w(f.x);0>f.y&&(d=A.15x-d);e=A.21w(c.x);0>c.y&&(e=A.15x-e);a.4SB(e-d)}}1d 72b(a,c){if(a.9n!==U.7v||a.1KX==ug.6A)1g c;G.1A(c,LN);1f d=a.4q;c=1h Ea(c.x,d.7P-c.y);1k(1f e=1h Ea,f=0;f<a.1qg.1i;f++){1f g=a.1qg[f];e.x=d.8J*g.x;e.y=d.7P*g.y;e.1H=d.8J*g.1H;e.1G=d.7P*g.1G;if(e.1u1(c)===mc.1Aw){a=(c.y-e.y)/e.1G;LN.x=(c.x-e.x)/e.1H*d.8J;LN.y=d.7P-a*d.7P;1O}}1g LN}1d nq(a,c,d){1f e=a.2T,f=a.14X,g=e.3G;if(k(f)){1f h;e.2UN&&(h=e.2eS(c,5Wu,!0));a=g.1do(72b(a.2T,c),4Mu);c=f.12N(a,e,MN);1f l=k(h)?m.3t(h,g.7K):3j.19i,p=k(c)?m.3t(c,g.7K):3j.19i;if(l<p)1g m.1A(h,d);if(k(c))1g m.1A(c,d);if(e.1XU.32X&&(f.2s||0>g.29C.1G)&&(e=Xb.20w(a,e.2I5.3n),k(e)))1g e=0<e.4W?e.4W:e.5q,e=1m.2q(e,100),Gb.1pQ(a,e,d)}}1d 5VZ(a,c,d){m.2S(c,a.72a)||(a.1Tw=!1);m.2S(c,a.5qy)||(a.32Z=!1);if(a.1Tw||a.2I4)on(a,c,d);1s if(a.32Z&&!a.23D)NN(a,c,d);1s{1f e=a.2T,f=e.3G,g=G.1A(d.1ai,5Wo),h=G.1A(d.12Z,5Wn);f.1do(g,4Mt);1f l=m.1A(m.6k,5Wq),p=m.1ez;if(f.1N.z<a.2Vb){1f q=nq(a,g,46f);if(k(q)){if(l.x=q.x,!k(e.2eS(c))||-1E4>q.x)l.x=-20}1s k(e.2eS(c))||(l.x=-20)}l.x>f.1N.z&&k(q)&&!a.23D?(m.1A(q,a.4sD),a.32Z=!0,NN(a,c,d),a.5qy=G.1A(c,a.5qy)):(e=$b.1Dq(l,p,5Wp),g=f.1do(g,4Mt),g=Xb.1Bi(g,e,46f),h=f.1do(h,5Wt),h=Xb.1Bi(h,e,5Ws),k(g)&&k(h)?(a=m.4j(g,h,5Wr),c=a.x,a.x=a.y,a.y=a.z,a.z=c,c=m.8j(a),c>A.1hr&&(m.1X(a,a),f.1Fw(a,c))):(a.1Tw=!0,on(a,c,d),G.1A(c,a.72a)))}}1d 5W0(a,c,d){k(d.1Ec)&&(d=d.1Ec);if(!G.2S(c,a.2in)||a.23D)a.4sE=!1,a.1Tw=!1;if(a.1Tw)on(a,c,d);1s{1f e=a.2T,f=e.3G,g=a.2fX;g=0>1m.abs(f.1N.x)-g.x&&0>1m.abs(f.1N.y)-g.y;if(a.4sE||!g||f.1N.z>a.2Vb||!k(e.2eS(c))){a.4sE=!0;1f h=a.2T;e=h.3G;1f l=h.3Y;f=4Ms;f.x=l.1ae/2;f.y=l.1ij/2;g=e.1do(f,FY);f=m.1ez;l=g.9S;g=g.2V;1f p,q=m.2N(f,g);1m.abs(q)>A.1hr&&(p=-m.2N(f,l)/q);!k(p)||0>=p?(a.1Tw=!0,on(a,c,d),G.1A(c,a.2in)):(p=m.4y(g,p,ON),m.add(l,p,p),l=h.12t,h=l.3n,m.10f(p.y,p.z,p.x,p),l=l.1eA(p,GY),h.14e(l,p),h=Ja.18Z(p,h,4Mr),p=a.14X,l=a.6u,a.14X=1q 0,a.6u=ba.1B5,a.28H=1,a.28G=1,f=B.1A(e.5F,4Mq),e.1f5(h),oq(a,c,d,m.17n),e.1f5(f),a.14X=p,a.6u=l,c=l.18D,a.28H=1/c,a.28G=c)}1s a:{e=d;f=a.2T;d=f.3G;p=m.1ez;if(G.2S(c,a.2in)&&!a.23D)h=m.1A(a.2lo,ON);1s{d.1N.z<a.2Vb&&(h=nq(a,c,ON));if(!k(h)){g=d.1do(c,FY);q=g.9S;h=g.2V;g=m.2N(p,h);1m.abs(g)>A.1hr&&(l=-m.2N(p,q)/g);if(!k(l)||0>=l){a.1Tw=!0;on(a,c,e);G.1A(c,a.2in);1O a}h=m.4y(h,l,ON);m.add(q,h,h)}G.1A(c,a.2in);a.23D?(l=1h m,m.1A(h,l),a.2lo=l):m.1A(h,a.2lo)}l=4Ms;l.x=f.3Y.1ae/2;l.y=a.2in.y;g=d.1do(l,FY);l=m.1A(m.6k,5Wk);l.x=h.x;p=$b.1Dq(l,p,5Wj);p=Xb.1Bi(g,p,5Wm);f=d.17J;g=f.3n;m.10f(h.y,h.z,h.x,h);q=f.1eA(h,GY);g.14e(q,h);l=Ja.18Z(h,g,4Mr);k(p)?(m.10f(p.y,p.z,p.x,p),q=f.1eA(p,GY),g.14e(q,p),p=Ja.18Z(p,g,5Wl)):p=l;f=a.14X;g=a.6u;a.14X=1q 0;a.6u=ba.1B5;a.28H=1;a.28G=1;q=m.17n;h=B.1A(d.5F,4Mq);d.1f5(l);l=m.4S(m.17n,m.1X(d.1N,HY),HY);l=m.2N(d.2Y,l);oq(a,c,e,q,!1,!0);d.1f5(p);0>l?(e.1ai.y>e.12Z.y&&(q=1q 0),l=d.1Dt,d.1Dt=1q 0,oq(a,c,e,q,!0,!1),d.1Dt=l):oq(a,c,e,q,!0,!1);k(d.1Dt)&&(c=m.4S(d.2V,d.1Dt,5Wg),m.6s(c,m.6k,A.1hr)||(0>m.2N(c,d.2Y)&&m.12e(c,c),m.4S(c,d.2V,d.up),m.4S(d.2V,d.up,d.2Y),m.1X(d.up,d.up),m.1X(d.2Y,d.2Y)));d.1f5(h);a.14X=f;a.6u=g;c=g.18D;a.28H=1/c;a.28G=c;a=m.1A(d.7K,HY);d.2WD();m.2S(d.7K,a)||(d.1f5(p),d.4SE(a,a),c=m.18F(a),m.18F(d.1N)>c&&(m.1X(d.1N,d.1N),m.4y(d.1N,1m.4d(c),d.1N)),c=m.1AU(a,d.1N),a=m.4S(a,d.1N,a),m.1X(a,a),a=ra.1gl(a,c,5Wi),a=P.1hu(a,5Wh),P.11v(a,d.2V,d.2V),P.11v(a,d.up,d.up),m.4S(d.2V,d.up,d.2Y),m.4S(d.2Y,d.2V,d.up),d.1f5(h))}}}1d 5VY(a,c,d){k(d.3t)&&(d=d.3t);1f e=a.2T,f=e.3G,g=e.3Y,h=5Wf;h.x=g.1ae/2;h.y=g.1ij/2;g=f.1do(h,5We);1f l;f.1N.z<a.2Vb&&(l=nq(a,c,PN));k(l)?k(e.2eS(c,PN,!0))?l=m.3t(g.9S,l):(e=f.17J.1eA(f.1N),e=X.1jZ(e),l=m.3t(e,l)):(l=m.1ez,e=g.2V,l=-m.2N(l,g.9S)/m.2N(l,e));5qr(a,d);e=m.1X(f.1N,4Ml);DY(a,c,d,a.2Vc,l,m.2N(e,f.2V))}1d NN(a,c,d){1f e=a.2T.3G,f=a.5qx;k(a.4sD)&&k(f)&&(c=d.1ai,d=G.1A(d.12Z,1h G),a.13L&&(d.y=c.y-(d.y-c.y)),a=e.1do(c,1h Gb),c=e.1do(d,1h Gb),a=Xb.1Bi(a,f,1h m),c=Xb.1Bi(c,f,1h m),k(a)&&k(c)&&(f=m.1X(a,1h m),c=m.1X(c,1h m),a=m.1AU(f,c),0!=a&&(f=m.4S(f,c,1h m),e.17M(f,a),e.2WD())))}1d 5VV(a,c,d){a.5qq=!0;a.5qp=!1;a.5qo=!1;1f e=a.2T,f=e.3G;if(B.2S(f.5F,B.9b)){1f g=a.6u.19t(f.1N,5Wb),h=a.6u.12g(f.7K,5Wc).1G;1f l=a.14X;if(G.2S(c,a.5qv))a.1Tw?on(a,c,d,g):a.4sC?oq(a,c,d):a.32Z?NN(a,c,d,a.5qx):IY(a,c,d,a.729);1s if(a.1Tw=!1,a.4sC=!1,a.32Z=!1,a.2I4)a.2Pj=1q 0,a.1Tw=!0,on(a,c,d,g);1s{if(k(l)&&h<a.2Vb){g=nq(a,c,JY);if(!k(g)&&(g=1h Gb(f.1N,f.2V),g=l.12N(g,e,MN),k(g)?(g=Lc.1CC(e,g,1h m),g=nq(a,1h G(c.x,g.y+100),JY)):g=f.1z5(c,l.3n,JY),!k(g)))1g;l=m.8j(g);if(m.8j(f.1N)<l)m.1A(g,a.4sD),e=1h m,a.13L=!0,e=m.add(f.2V,f.up,e),m.1X(e,e),g=$b.1Dq(g,e,5Wd),a.5qx=g,a.32Z=!0,NN(a,c,d);1s{f=4Mo;f.x=f.y=f.z=l;f=ba.1p2(f,4Mn);a.729=f;if(!e.4Lh&&e.10E.2s){a:{l=a.2T;e=l.3G;1f p=l.10E;h=.5*1m.PI;1f q=1h Gb(e.1N,e.2V);p=p.12N(q,l,MN);k(p)&&(h=m.4j(e.1N,p,1h m),h=m.1AU(p,h));h=A.10j(h);h=A.8H(82-h);h=ra.1gl(e.2Y,h,4Mh);q=P.1hu(h,QN);p=1h m;P.11v(q,e.2V,p);m.1X(p,p);q=1h m;ra.6V9(h,e.2V,q);m.1X(q,q);h=1h Gb(e.1N,p);p=Xb.20w(h,f);if(k(p)&&(h=Gb.1pQ(h,0<p.4W?p.4W:p.5q,1h m),p=1h G,k(h)&&(Lc.1CC(l,h,p),l=1h G(p.x,p.y-2),e=e.1do(l,4Mu),l=Xb.20w(e,f),k(l)&&(e=Gb.1pQ(e,0<l.4W?l.4W:l.5q,1h m),k(e))))){e={7N:.5*m.1AU(e,h),3A3:p.y};1O a}e=1q 0}a.2Pj=e}IY(a,c,d,f);m.1A(g,a.5qw)}}1s k(f.1z5(d.1ai,a.6u,4Mp))?(a.2Pj=1q 0,IY(a,c,d,a.6u),m.1A(4Mp,a.5qw)):h>a.46e?(a.2Pj=1q 0,a.4sC=!0,oq(a,c,d)):(a.2Pj=1q 0,a.1Tw=!0,on(a,c,d,g));G.1A(c,a.5qv)}}1s oq(a,c,d)}1d oq(a,c,d,e,f,g){f=n(f,!1);g=n(g,!1);1f h=a.2T;c=h.3G;a.2r8&&(k(a.1JA)||(a.1JA=mb.1A(h.3G)),c=a.1JA);1f l=h.3Y;h=c.1Dt;k(e)&&(c.1Dt=e);e=m.8j(c.1N);e=a.28H*(e-a.28G);e>a.3P8&&(e=a.3P8);e<a.3P7&&(e=a.3P7);1f p=(d.1ai.x-d.12Z.x)/l.1ae;d=(d.1ai.y-d.12Z.y)/l.1ij;p=1m.2q(p,a.3r8);d=1m.2q(d,a.3r8);l=e*p*1m.PI*2;d=e*d*1m.PI;a.af7=-d;f||c.3eR(l);if(!g){f=1m.abs(c.8B-d);g=c.19z.1G;a=a.2WE+1;if(!(f>-A.11s&&f<A.11s)||g<a&&0>d){c.1Dt=h;1g}c.17M(c.2Y,d)}c.1Dt=h}1d IY(a,c,d,e){1f f=a.2T,g=f.3G;a.2r8&&(k(a.1JA)||(a.1JA=mb.1A(f.3G)),mb.1A(f.3G,a.1JA),g=a.1JA);1f h=G.1A(d.1ai,5Wa),l=G.1A(d.12Z,5W9);d=g.1z5(h,e,KY);1f p=g.1z5(l,e,4Mm);if(!k(d)||!k(p)||11x(d.x)||11x(p.x)){1f q=1h Gb(g.1N,g.2V);q=f.10E.12N(q,f,MN);if(k(q)){p=Lc.1CC(f,q,1h m);if(!k(p))1g;f=l.y-h.y;d=1h G(h.x,p.y);p=1h G(l.x,p.y+f);d=g.1z5(d,e,KY);p=g.1z5(p,e,4Mm)}}if(k(d)&&k(p)&&!11x(d.x)&&!11x(p.x)){if(k(a.2Pj)){1f t=d;f=p;1f C=a.2T;q=C.3G;1f v=a.2Pj.3A3,E=a.2Pj.7N;if(c.y<v)e=(l.x-h.x)*E*.2,l=ra.1gl(q.2Y,(l.y-h.y)*E*.5,1h ra),ra.1X(l,l),l=P.1hu(l,QN),P.11v(l,t,f),e=ra.1gl(q.2V,e,1h ra),ra.1X(e,e),e=P.1hu(e,QN),P.11v(e,f,f);1s if(!(h.y>v&&l.y>v))if(h.y<v&&l.y>v)k(a.3r9)&&q.1z5(a.3r9,e);1s{c=1h m;1f n=0;h.y<v&&l.y<v?(n=(l.y-h.y)*E,h=k(a.3r9)?a.3r9:h,q.1z5(h,e,t),c=m.1A(t)):h.y>v&&l.y<v&&(t=1h G,t.y=v,t.x=(t.y-h.y)/(l.y-h.y)*(l.x-h.x)+h.x,c=q.1z5(t,e),n=(l.y-t.y)*E);h=1h m;t=ra.1gl(q.2Y,n,4Mh);t=P.1hu(t,QN);P.11v(t,c,h);c=1h G;Lc.1CC(C,h,c);l=1h G(l.x,c.y);e=q.1z5(l,e);m.1A(e,f);a.3r9=G.1A(l)}}k(d)&&k(p)&&!11x(d.x)&&!11x(p.x)&&(d=g.4SF(d,d),p=g.4SF(p,p),e=m.1AU(d,p),l=1h m,m.4S(d,p,l),1E-20>m.18F(l)&&(l=m.4S(d,m.1ez,l),1E-20>m.18F(l)&&(l=m.4S(d,m.1gm,l))),m.1X(l,l),g.17M(l,e),a.2r8&&3o7(a),g.2WD())}}1d 5qr(a,c){1f d=a.2T,e=d.10E;if(!(1>a.5qu)&&k(e)){d=d.3G;1f f=d.19z,g=f.1G;e=e.1tG(f);g-e<a.5qu&&(c=0<c.12Z.y-c.1ai.y?1:-1,a=d.8B,c*=A.8H(3),a=1m.2q(a+c,-.10Q),a=1m.1Y(a,.5*-1m.PI),d.1ea({11W:{8k:d.8k,8B:a}}))}}1d 4M7(a,c,d){a.5qq=!1;a.5qp=!0;a.5qo=!1;k(d.3t)&&(d=d.3t);1f e=a.6u,f=a.2T,g=f.3G,h=nq(a,c,PN);a.af6&&(h=a.2T.3Ze({x:10,y:10}),h=nq(a,{x:h.1H/2,y:h.1G/2},PN));e=e.12g(g.1N,5W8).1G;1f l=k(h)?m.3t(g.1N,h):e;if(0===f.1KX)a:{1f p=d,q=a.2Vc;e=h;h=a.2T;f=h.3G;a.2r8&&(k(a.1JA)||(a.1JA=mb.1A(h.3G)),mb.1A(h.3G,a.1JA),f=a.1JA);if(!(1>1m.abs(p.12Z.y-p.1ai.y))){1f t=0<p.12Z.y-p.1ai.y?1:-1;a.1R9.2um[1]&&(t=0<p.12Z.y-c.y?.2:-.2,a.23D&&(t=0<p.12Z.y-p.1ai.y?.2:-.2));p=a.4sB;1f C=t*q*.af5;if(k(e)){1f v=m.3t(f.1N,e),E=1*a.2WE;q=A.2W(q*(v-E),a.5qt,a.5qs);1f n=t/a.2T.3Y.1ij;n=1m.2q(n,a.3r8);if(a.2r8&&0<q*n&&.1>1m.abs(v-E))1O a}if(!(l>p&&0>t))if(G.2S(c,a.2lv)||(a.2lv=G.1A(c,a.2lv)),a.4Bh=!0,l*=C,k(e)){if(t=1h m,m.4j(e,f.1N,t),p=1h m,p=m.1A(f.2Y,p),C=m.2N(t,p),q=1h m,q=m.4y(p,C,q),p=1h m,p=m.4j(t,q,p),t=1h m,t=m.1X(p,t),f.1Fw(t,l),l=1h m,l=m.1X(e,l),e=m.8j(e),t=4Mo,t.x=t.y=t.z=e,e=ba.1p2(t,4Mn),c=f.1z5(c,e,KY),k(c)&&!11x(c.x)&&!11x(c.y)&&!11x(c.z)&&(c=m.1X(c,c),e=m.1AU(l,c),!A.6s(e,0,A.1jk)&&(t=1h m,t=m.4S(l,c,t),f.17M(t,e),a.2r8))){c=a.1JA;f=h.3G.1N;e=c.1N;if(!m.2S(e,f)&&(e=m.4j(e,f,LY),m.1X(e,e),e=h.44S(e),k(e)&&1.5>m.3t(f,e)))1O a;mb.1A(c,h.3G)}}1s f.2Gf(l)}}1s h=m.1X(g.1N,4Ml),DY(a,c,d,a.2Vc,l,m.2N(h,g.2V));5qr(a,d);g.2WD()}1d 5VU(a,c,d,e){a.5qq=!1;a.5qp=!1;a.5qo=!0;1f f=a.2T.3G;if(B.2S(f.5F,B.9b))if(k(d.1Ec)&&(d=d.1Ec),G.2S(c,a.2in)||(a.5qn=!1,a.1Tw=!1),a.2I4||a.1Tw)e=a.6u.19t(f.1N,4Mf),on(a,c,d,e);1s if(f=a.6u.12g(f.1N,4Mg),a.5qn||f.1G>a.4Md){a.5qn=!0;a:{1f g=a.6u,h=a.2T;f=h.3G;1f l=.25*a.2WE,p=g.12g(f.7K,5W6).1G;if(!(p-l-1<A.1Of&&0>d.12Z.y-d.1ai.y)){h=h.3Y;l=5W7;l.x=h.1ae/2;l.y=h.1ij/2;h=f.1do(l,4Mk);l=Xb.20w(h,g);if(k(l))p=Gb.1pQ(h,l.4W,rG);1s if(p>a.46e){p=Xb.6VR(h,g);if(!k(p))1O a;p=g.12g(p,4Mg);p.1G=0;p=g.14e(p,rG)}1s{a.1Tw=!0;e=a.6u.19t(f.1N,4Mf);on(a,c,d,e);G.1A(c,a.2in);1O a}m.1A(p,a.2lo);e||(e=Ja.18Z(p,g,4Mj),g=a.14X,p=a.6u,a.14X=1q 0,a.6u=ba.1B5,a.28H=1,a.28G=1,h=B.1A(f.5F,4Mi),f.1f5(e),oq(a,c,d,m.17n),f.1f5(h),a.14X=g,a.6u=p,c=p.18D,a.28H=1/c,a.28G=c)}}}1s a:{f=d;g=a.6u;p=a.2T;d=p.3G;a.2r8&&(k(a.1JA)||(a.1JA=mb.1A(p.3G)),mb.1A(p.3G,a.1JA),d=a.1JA);if(G.2S(c,a.2in)&&!a.23D)p=m.1A(a.2lo,rG);1s{p=nq(a,c,rG);if(!k(p)){p=d.1do(c,4Mk);h=Xb.20w(p,g);if(!k(h))1O a;p=Gb.1pQ(p,h.4W,rG)}G.1A(c,a.2in);a.2lo=m.1A(p,a.2lo)}e||(e=Ja.18Z(p,g,4Mj),g=a.14X,p=a.6u,a.14X=1q 0,a.6u=ba.1B5,a.28H=1,a.28G=1,h=m.17n,l=B.1A(d.5F,4Mi),d.1f5(e),oq(a,c,f,h),d.1f5(l),a.14X=g,a.6u=p,c=p.18D,a.28H=1/c,a.28G=c,a.2r8&&3o7(a),d.2WD())}}1d 3o7(a){1f c=a.2T,d=a.1JA,e=c.3G.1N,f=d.1N;if(!m.2S(f,e)&&(f=m.4j(f,e,LY),m.1X(f,f),f=c.44S(f),k(f)&&m.3t(e,f)<a.5qm))1g;mb.1A(d,c.3G)}1d on(a,c,d,e){c=a.2T.3G;1f f=5W5;f.x=d.1ai.x;f.y=0;1f g=5W4;g.x=d.12Z.x;g.y=0;1f h=c.1do(f,MY),l=c.1do(g,NY),p=0;c.3v 2o rc?(h=h.9S,l=l.9S,m.add(c.2V,h,h),m.add(c.2V,l,l),m.4j(h,c.1N,h),m.4j(l,c.1N,l),m.1X(h,h),m.1X(l,l)):(h=h.2V,l=l.2V);l=m.2N(h,l);1>l&&(p=1m.1dc(l));p=d.1ai.x>d.12Z.x?-p:p;a=a.46b;k(e)?c.2fZ(e,-p):k(a)?c.2fZ(a,-p):c.66n(p);f.x=0;f.y=d.1ai.y;g.x=0;g.y=d.12Z.y;c.1do(f,MY);c.1do(g,NY);h=c.1do(f,MY);l=c.1do(g,NY);p=0;c.3v 2o rc?(h=h.9S,l=l.9S,m.add(c.2V,h,h),m.add(c.2V,l,l),m.4j(h,c.1N,h),m.4j(l,c.1N,l),m.1X(h,h),m.1X(l,l)):(h=h.2V,l=l.2V);l=m.2N(h,l);1>l&&(p=1m.1dc(l));p=d.1ai.y>d.12Z.y?-p:p;e=n(e,a);k(e)?(d=c.2V,a=m.12e(e,$Ja),f=m.6s(d,e,A.1Gc),g=m.6s(d,a,A.1Gc),f||g?(f&&0>p||g&&0<p)&&c.2fZ(c.2Y,-p):(l=m.2N(d,e),f=A.21w(l),0<p&&p>f&&(p=f-A.30l),l=m.2N(d,a),f=A.21w(l),0>p&&-p>f&&(p=-f+A.30l),e=m.4S(e,d,aKa),c.2fZ(e,p))):c.66m(p)}1d RN(a,c){1f d=1h Mg(c);rj=m.4y(a,.1,rj);m.add(c,rj,rj);a=d.1XF(rj);a=d.3Iz(a);c=d.1XF(c);d=d.3Iz(c);d=m.4j(a,d,4Me);m.1X(d,d);1g d}1d SN(a,c){1f d=$b.6VK;rj=m.4y(a,.1,rj);m.add(c,rj,rj);a=$b.1XF(d,rj);c=$b.1XF(d,c);c=m.4j(a,c,4Me);m.1X(c,c);1g c}1d TN(a,c,d){1f e=a.2T,f=e.3G.1N;m.4y(c,d,rj);m.add(f,rj,rj);c=!0;if(!m.2S(rj,f)){1f g=m.4j(rj,f,LY);m.1X(g,g);e=e.44S(g);k(e)&&m.3t(f,e)<a.5qm*1m.abs(d)&&(c=!1)}!c&&a.2r8||m.1A(rj,f)}1d pq(){1b.3AU=1h ls;1f a=2O(6);a[0]=1h Nd({1dJ:"2p 2C 7G;\\1J 1w 2Q;\\2w 2k()\\n{\\4f = 2g(7G, 2Q);\\n}\\n",1Db:.125,2wp:!0,20O:Uk.11u});1f c=a[1]=1h Nd({1dJ:"2p 2C 7G;\\1D 1o 2QS;\\1D 1o 1ci;\\1D 1o 2m;\\1J 1w 2Q;\\1t 10L(1o avg)\\n{\\1t 39s = 1.5 - (1.5 / (avg * 0.1 + 1.0));\\2n 1Y(0.0, 39s) + 0.1;\\n}\\2w 2k()\\n{\\1U 1C = 2g(7G, 2Q);\\1V 1K = 37i(1C.2F);\\1t 1K2 = 1K.r;\\1t 39r = 10L(2QS) * 1K2 / 2QS;\\1t 2sY = 1Y(39r - 1ci, 0.0);\\1t 1ii = 2sY / (2m + 2sY);\\2rI.r = 1ii;\\4f = 1n(35x(1K), 1.0);\\n}\\n",6V:{2QS:.5,1ci:.25,2m:.1},1Db:.125,2wp:!0}),d=1b;1b.5ql=1;1b.5qk=2;1b.29r=1h G;a[2]=1h Nd({1dJ:"#2l 1Ka 8\\1D 1o 15q;\\1D 1o 17b;\\1D 1o 2V;\\1D 2C 7G;\\n#1z 1Hl\\1D 1o 1cI;\\n#1s\\1D 1w 7U;\\n#1v\\1J 1w 2Q;\\2w 2k()\\n{\\2u st = 2Q;\\2u 17u = 1w(1.0 - 2V, 2V);\\n#1z 1Hl\\2u 7U = 1w(1cI * (1hF / 8S.zw));\\n#1s\\2u 7U = 7U;\\n#1v\\1V g;\\ng.x = 1.0 / (4d(1zz) * 17b);\\ng.y = 10Z((-0.5 * 15q * 15q) / (17b * 17b));\\ng.z = g.y * g.y;\\1U 4D = 2g(7G, st) * g.x;\\15b (8b i = 1; i < 1Ka; ++i)\\n{\\ng.xy *= g.yz;\\2u 2m = 1o(i) * 17u * 7U;\\1aU += 2g(7G, st - 2m) * g.x;\\1aU += 2g(7G, st + 2m) * g.x;\\n}\\4f = 4D;\\n}\\n",6V:{7U:1d(){d.29r.x=d.29r.y=1/c.1yG.1H;1g d.29r},15q:1d(){1g d.5ql},17b:1d(){1g d.5qk},2V:0},1Db:.125,2wp:!0});a[3]=1h Nd({1dJ:"#2l 1Ka 8\\1D 1o 15q;\\1D 1o 17b;\\1D 1o 2V;\\1D 2C 7G;\\n#1z 1Hl\\1D 1o 1cI;\\n#1s\\1D 1w 7U;\\n#1v\\1J 1w 2Q;\\2w 2k()\\n{\\2u st = 2Q;\\2u 17u = 1w(1.0 - 2V, 2V);\\n#1z 1Hl\\2u 7U = 1w(1cI * (1hF / 8S.zw));\\n#1s\\2u 7U = 7U;\\n#1v\\1V g;\\ng.x = 1.0 / (4d(1zz) * 17b);\\ng.y = 10Z((-0.5 * 15q * 15q) / (17b * 17b));\\ng.z = g.y * g.y;\\1U 4D = 2g(7G, st) * g.x;\\15b (8b i = 1; i < 1Ka; ++i)\\n{\\ng.xy *= g.yz;\\2u 2m = 1o(i) * 17u * 7U;\\1aU += 2g(7G, st - 2m) * g.x;\\1aU += 2g(7G, st + 2m) * g.x;\\n}\\4f = 4D;\\n}\\n",6V:{7U:1d(){d.29r.x=d.29r.y=1/c.1yG.1H;1g d.29r},15q:1d(){1g d.5ql},17b:1d(){1g d.5qk},2V:1},1Db:.125,2wp:!0});a[4]=1h Nd({1dJ:"2p 2C 7G;\\1J 1w 2Q;\\2w 2k()\\n{\\4f = 2g(7G, 2Q);\\n}\\n",20O:Uk.11u});1b.467=1h G;1b.4M5=1q 0;a[5]=1h Nd({1dJ:"2p 2C 7G;\\1D 2C 3vg;\\1D 1w 2Z;\\1D 1o 3A;\\1J 1w 2Q;\\2w 2k()\\n{\\1U 1Kf = 2g(7G, 2Q);\\1U 1fz = 2g(3vg, 2Q);\\1t x = 1i(4x.xy - 2Z) / 3A;\\1t t = 14d(0.5, 0.8, x);\\4f = 4h(1Kf + 1fz, 1fz, t);\\n}\\n",6V:{2Z:1d(){1g d.467},3A:1d(){1g d.4M5},3vg:1d(){1g d.3AU.2n8().17Y(0)}}});1b.1n3=1h hi({1Da:a});1k(1f e=1h Qo(1b),f=a.1i,g=0;g<f;++g)a[g].1ly=e;1b.1ly=e;1b.1i=a.1i}1d 4LT(a){1f c=aa.12u(),d=1h ye;mm(a.10N+"af4.2RZ",{8z:{723:"2Sd",726:1B,722:1,1NX:0,721:17w.13W()}},d);d.1in.3T(1d(d){1k(1f e=1h ye,g=[],h=0;h<a.3fG.1i;h++){1f l=a.3fG[h];g.1r({1I:"725",2f:l.1mN,12s:!!l.1ep,728:l.728||""})}h=a.10N.3Z(0,-1);l=h.1q6("/");mm(d.af3,{8z:{af2:!0,1ak:d.71Z,af1:15,726:4O.8I([{1I:"725",12s:!0,af0:{10k:g},2f:h.3Z(l+1)}]),723:"6WE",722:1,1NX:0,721:17w.13W()}},e);e.1in.3T(1d(){a.3AL=d.71Z;c.4Z(a.3AL)}).9G(1d(){c.4Z(1q 0)})});1g c.9D}1d 4LR(a,c,d,e,f){if(a.3fE){1f g=""===a.45I?"":"&2n5="+a.45I;if("2n6"===a.2Ir)if(1===a.2wh)1f h=a.1B4.3N("&x={x}&y={y}&3e={3e}","").3N("{2n5}",g).3N("3AN","71Y").3N("&1ho=8R","");1s h=a.20H[e+a.1j4]||OY[e],h=a.1B4.3N("{x}",c).3N("{y}",d).3N("{3e}",h.4H()).3N("{2n5}",g);1s"5qj"===a.2Ir&&(1===a.2wh?h=a.1B4.3N("&x={x}&y={y}&3e={3e}","").3N("{2n5}",g).3N("3AN","71Y").3N("&1ho=8R",""):(h=a.20H[e],h=a.1B4.3N("{x}",c).3N("{y}",d).3N("{3e}",h.4H()).3N("{2n5}",g)))}1s h=a.1B4.3N("{x}",c).3N("{y}",d).3N("{5s}",e).3N("{2n7}",a.2V2);if(k(a.19B)){a=a.19B;1f l=a[UN%a.1i];f||UN++;UN===a.1i&&(UN=0);h=h.3N(5VM,1d(a,c){1g"{s}"===c?l:a})}k(Fa.12l)&&(h=Fa.1b5(h));1g h}1d VN(a,c,d){1k(1f e="";0<=d;--d){1f f=1<<d,g=0;zd(c,f)?zd(a,f)&&(g|=1):(g|=2,zd(a,f)||(g|=1));e+=g}1g e}1d 4LQ(a,c,d,e){1f f=1m.3u(2,a.20J),g=1m.2y(c/f);c%=f;1f h=1m.2y(d/f);d%=f;a=4LR(a,g,h,e,!0);1g{x:g,y:h,2L:a,1S4:c,1vY:d,5s:e,3r7:f}}1d 4LS(a,c){y.2r("2L",c);c=Aa.14C(c);if(a.5VO||a.2wh===Th.1Iw)1g c.1mg();if(5VL.5P(c.2L))1g Gt(c);if(5VK.5P(c.2L))1g Aw(c);if(5VJ.5P(c.2L))1g a.13L=!0,HK(c);if(k(a.1al))1g c.1jo({2JW:!0,1Sm:!0,13L:!0});k(a.1dI)&&(c.1di=hb(c.1di,a.1dI));1g 0<a.1D6.1i?c.1mg():c.2o3()}1d sG(a,c,d){if(k(a)){a=a.14u;1k(1f e=a.1i,f=0;f<e;f++){1f g=a[f];if(g.17Z===c&&-1!==d.3c(g.1hp))1g g}}}1d cy(a,c,d){a=sG(a,c,d);if(k(a))1g a=7M(a.9J),11x(a)?1q 0:a}1d 4LZ(a,c,d){a=sG(a,c,d);if(k(a))1g a.9J.1bs()}1d pn(a){a=n(a,n.5t);1b.2T=a.4t;1b.6B=a.1bv;1b.3fD=1b.19N=1q 0;1b.2n0=!0;1b.1bu=1b.2wb=1b.2ZN=1b.12m=1q 0;1b.19n=[];1b.2n1=[];1b.1VW=0;1b.1kF=1b.2n2=!1;1b.1x4=1h 11m(4LM);1b.32Y=1;1b.3P6=!0;1b.1RN=1h S;1b.2wd=1h S;1b.2wc=1h S;1b.13c=1h S;1b.1RO=!1;1b.2f9=[];1b.3W=B.1A(n(a.3W,B.9b));1b.10S=B.1A(B.9b);1b.17d=n(a.17d,!1);1b.3fA=n(a.3fA,[]);1b.3AJ=1q 0;1b.9n=U.7v;1b.1qv=z.1A(z.9W);1f c=1b;1b.1e6={24G:1d(){1g c.19N.7k}};1f d=1b.2T;k(d)&&k(d.2f0)&&(1b.1nX=d.2f0.8h(1d(){1k(1f a=1b.19n,c=a.1i,d=0;d<c;++d)a[d].1zk()},1b));1b.19F=n(a.2D0,!0);1b.2fa=1q 0;1b.2FT=a.2uw}1d 4LK(a){1k(1f c=a.1i,d=0;d<c;++d)a[d]&&a[d].1tU()}1d PY(a){if(a.2n2){a.2n2=!1;1k(1f c=[],d=a.19n,e=d.1i,f=0,g=0;f<e;++f){1f h=d[f];h&&(h.12I=g++,c.1r(h))}a.19n=c}}1d 5VE(a){1f c=a.18o.4sz;if(k(c))1g c;c=1h 10G(4sA);1k(1f d=0,e=0;4sA>d;d+=6,e+=4)c[d]=e,c[d+1]=e+1,c[d+2]=e+2,c[d+3]=e+0,c[d+4]=e+2,c[d+5]=e+3;c=gb.18M({1S:a,5k:c,8c:Ia.7X,18Y:ib.11X});c.1iv=!1;1g a.18o.4sz=c}1d 5VF(a){1f c=a.18o.4sy;if(k(c))1g c;c=gb.18M({1S:a,5k:1h 10G([0,1,2,0,2,3]),8c:Ia.7X,18Y:ib.11X});c.1iv=!1;1g a.18o.4sy=c}1d 5VD(a){1f c=a.18o.4sx;if(k(c))1g c;c=gb.13m({1S:a,5k:1h 4r([0,0,1,0,1,1,0,1]),8c:Ia.7X});c.1iv=!1;1g a.18o.4sx=c}1d 4LL(a,c,d,e,f){c=e[qq.1C2];e=e[qq.1GT];d=f.3IZ();a.9n===U.7v&&(S.22M(a.1RN,d,a.1RN),a.1RO=!0);Oc.12G(d,QY);d=f.3e;1f g=f.6q;0!==g&&(a.3nr=!0);a.32Y=1m.1Y(a.32Y,d);1f h=QY.9m,l=QY.9C;a.1p3?(a=f.12I,c(a,h.x,h.y,h.z,d),e(a,l.x,l.y,l.z,g)):(a=4*f.12I,c(a+0,h.x,h.y,h.z,d),c(a+1,h.x,h.y,h.z,d),c(a+2,h.x,h.y,h.z,d),c(a+3,h.x,h.y,h.z,d),e(a+0,l.x,l.y,l.z,g),e(a+1,l.x,l.y,l.z,g),e(a+2,l.x,l.y,l.z,g),e(a+3,l.x,l.y,l.z,g))}1d RY(a,c,d,e,f,g){if(e.3M===U.7v){1f h=a.1RN;a.1RO=!0}1s h=a.2wc;a=[];1k(1f l=0;l<d;++l){1f p=c[l],q=ac.3IX(p,p.1N,e,f);k(q)&&(p.3IY(q),g?a.1r(q):S.22M(h,q,h))}g&&S.1d1(a,h)}1d Jh(a){1b.4q=a;1b.1jb=-31.aeZ;1b.3AI=10.aeY;1b.1a2=V.7q;1b.1hm=1h G(0,1);1b.4LF=1b.4LG=1b.4LH=1b.1RM=1b.2f8=1b.2w9=0;1b.1B2=[];1b.3fB=1b.20F=1b.2UV=0;1b.5W=1b.2wa=1q 0;1b.2mZ=1;1b.2w8=0;1b.2f5=1b.2f6=1b.1RL=1q 0;1b.1VS=!1;1b.13l={};1b.2f7=1h fg({13H:m.6k,15Y:1h m(1,1,1)});1b.13Q=1q 0;1b.4LI=Fb("1lw/1rm/5Vy.13h")}1d 4LE(a,c){1f d=[];d.1r("1g3");1<a.2mZ&&d.1r("34F");k(c.1e5)&&d.1r("3sX");0==a.2f7.1VT.x&&0==a.2f7.1VT.y&&0==a.2f7.1VT.z&&1==a.2f7.1VU.x&&1==a.2f7.1VU.y&&1==a.2f7.1VU.z||d.1r("4wG");1g d}1d 4LD(a,c){1f d=!1,e=c.6R(" ");if(1<e.1i){c=e[0];e=e[1];1k(1f f in a.2M)if(-1!==a.2M[f].3c(c)){a.2M[f]=c+" "+e;1O}}1s{1k(f in a.2M)if(a.2M[f]===c){d=!0;1O}d||a.2M.1r(c)}}1d 4LC(a,c){1k(1f d=-1,e=0;e<a.2M.1i;e++)if(a.2M[e]===c){d=e;1O}0<=d&&a.2M.6z(d,1)}1d os(a){y.2r("1S",a);1b.4q=a;1b.17z=1b.2UD=1b.48M=1b.48N=1b.48P=1q 0;1b.2w5=0;1b.1e5=1q 0;1b.1Fu=bc.1e2.11u;1b.45C=SY.5VI;1b.14W=1h m(1,1,1);1b.3AH=1;1b.2w6=!1;1b.7l=1h z(1,1,1,1);1b.2UU=1q 0;1b.3AE=1h G(40,40);1b.3fz=m.6k;1b.3AG=3j.7q;1b.3AF=3j.1CD;1b.1sJ=V.7q;1b.18X=!0;1b.1cq="5Dd";1b.7j=1q 0;1b.1RK=1h Jh(a);1b.1hm=1h G(0,1);1b.1hm.x=0;1b.1hm.y=360;1b.1sJ=1h V(113.aeX,23.aeW,113.aeV,23.aeU);1b.1yJ=500;1b.45B=1b.4LB=0;1b.45A=!1}1d 5Vo(a,c){a.5Vq(c)}1d tG(a,c){1b.11L=n(c,!0);1b.11K=1h Xa({8f:1b});1b.1jm=16E-a;1b.6u=ba.1p2(1h m(1b.1jm,1b.1jm,1b.1jm));1b.2f4=1h z(0,0,0,1)}1d rq(a){1b.13X=1b.1cW=1b.1Iv=1b.1B1=1b.2UR=1b.14m=1q 0;1b.2bX=ja.1a9;1b.20C=1b.20D=0;1b.3fy={};1b.45q=.5;1b.5Y=!1}1d 4Ls(a){a.1B1=a.1B1&&!a.1B1.4c()&&a.1B1.1Q();a.1Iv=a.1Iv&&!a.1Iv.4c()&&a.1Iv.1Q();a.14m=a.14m&&!a.14m.4c()&&a.14m.1Q();a.2UR=a.2UR&&!a.2UR.4c()&&a.2UR.1Q();a.1cW=1q 0;a.13X=1q 0}1d 5V3(a,c){1f d=1h sa({5C:["#1z 6f\\n#6T 6f : 5Y\\n#1v\\1D 2C 2j7;\\1D 2C 2j6;\\1D 2C 2j8;\\1J 1w 2Q;\\2w 2k()\\n{\\1U 1C3 = 2g(2j8, 2Q);\\1U 1MD = 2g(2j7, 2Q);\\1t r = 2g(2j6, 2Q).r;\\1U 19F = 1n(1MD.2F / 2W(r, 1e-4, 5e4), 1MD.a);\\4f = (1.0 - 19F.a) * 19F + 19F.a * 1C3;\\n}\\n"]}),e=ua.4C({});a.1cW=c.1c8(d,{4V:{2j7:1d(){1g a.1B1},2j6:1d(){1g a.1Iv},2j8:1d(){1g a.2Il}},4P:e,6M:a.2bX,8f:a});a.13X=1h od({5g:a.14m,1C:1h z(0,0,0,1),4s:1,4P:ua.4C(),6M:a.2bX,8f:a})}1d 4Lt(a){1g a.1WP&&a.1RI}1d ps(a){if(!k(a.10X))1u 1h u("3b.71X and 3b.6a is 2c.");1b.14B=a.10X;1b.1jl=a.7f;1b.2If=a.4Kz;1b.7j=a.2f;1b.13Q=1h Rd({4Og:!0,4t:a.4t});1b.3Az={};1b.3Ay={};1b.2Ii={};1b.1RH=1h Ch({3G:a.4t.3G,3Y:a.4t.3Y});1b.1RH.2pa.3l=!0;1b.1RH.2pa.57B=10;k(a.6a)&&a.6a.2rm.add(1b.1RH);1b.1RH.2pa.6rq.8h(1d(a,d){if(0<a.1i&&a[0].10b){1f c=a[0].10b;d.10b.1N=a[0].1N.3Q(0);d.10b.4o=c.4o.3Q();d.10b.3e=c.3e.3Q();d.10b.7s=c.7s.3Q();d.10b.13T=c.13T.3Q();d.10b.14t=c.14t.3Q()}0<a.1i&&a[0].12C&&(c=a[0].12C,d.12C.1N=a[0].1N.3Q(0),d.12C.3w=c.3w.3Q(),d.12C.10r=c.10r.3Q(),d.12C.15R=c.15R.3Q(),d.12C.16v=c.16v.3Q(),d.12C.7s=c.7s.3Q(),d.12C.14t=c.14t.3Q(),d.12C.13T=c.13T.3Q(),k(c.2z)&&(d.12C.2z=c.2z.3Q()),d.12C.1bI=c.1bI.3Q())})}1d 5UY(a,c){1g c.5s-a.5s}1d 4Lp(a){1g 2O.8q(a)?"2F("+a[0]+","+a[1]+","+a[2]+")":""}1d WN(a,c,d,e){1f f=c.1ZL().1nP();c=f[0];f=f[1];m.161(e.4w+(d[0]*c+d[2]*f+d[4])/a.1kb*e.1H,e.4M+e.1G*(1-(d[1]*c+d[3]*f+d[5])/a.1kb),0,ba.9X,4Lr);1g 4Lr}1d 5V0(a){a=a.3yB();1g a-1tm*1m.2y(a/1tm)}1d Jg(a){if(!k(a))1u 1h u("4t are 2c.");1b.2T=a;1b.4q=a.4q;1b.1n2=1h hh(a.4q);1b.1n2.1VP=!0;1b.1n2.21J=-9E3;a.13s.add(1b.1n2);1b.19N=1B;1b.2Id=[];1b.2Ic=[];1b.20Y=!0;1b.7j="aeT"+1b.2T.1cY.1mf;1b.2T.1cY.add(1b);1b.2f1={};1b.1Ov=0;1b.3ft=[];1b.2w0=Ko.4Uf;1b.10P=1;1f c=1b,d=0;1b.4Ln=0;1b.2UQ=1h za;1b.1n2.4Lo.8h(1d(){++d===c.4Ln&&c.2UQ.5w()});1b.13q=1q 0}1d 5UX(a){1b.1fe=1h m;1b.id=n(a.id,0);k(a.1C)?1b.1C=z.1A(a.1C):1b.1C=z.3NZ({2R:1});1b.2UP=-1;k(a.5qi)?(1b.3fT=n(a.5qi.4n0,1),1b.3B8=n(a.5qi.4mZ,1)):1b.3B8=1b.3fT=1}1d 71J(a,c,d){1b.12q=a;1b.1H=c;1b.13s=d;1b.3f=!1;1b.1in=aa.12u();1b.9D=1b.1in.9D}1d gc(a){a=n(a,n.5t);1f c=a.3Y,d=a.2P7,e=a.2Gj,f=a.2S2;if(!k(c))1u 1h u("3b and 3b.3Y are 2c.");1f g=k(e);d=1h Gg(c,d);g||(e=3y.5f("5I"),e.2z.1N="1Kv",e.2z.6W="0",e.2z["3w-1Lc"]="0 0 2px #1Om",e.2z.1C="#2OI",e.2z["10r-5b"]="4Eq",e.2z["1dz-2Y"]="5px",c.1fF.3K(e));k(f)||(f=c.1fF);1b.8K=ae();1b.2UI=1h ks;1b.6b=1h 4zH(d,1h Wf(e,"9u",f),1b.2UI);1b.6b.1hl=n(a.1hl,!1);1b.5TA=!g;1b.3wS=e;e=1h Eg(d);e.5A=1h Ea;e.5A.x=0;e.5A.y=0;e.5A.1H=d.8J;e.5A.1G=d.7P;1b.1b8=e;1b.14T=c;1b.4q=d;1b.3f2=1h bB(d);1b.14X=1q 0;1b.15N=1h Mf;1b.1D3=1h Mf;1b.5q6=[];1b.3fp=d.1RI;1b.456=!0;1b.1vx=1h Sl;1b.4L0=0;1b.1RE=1q 0;1b.46L=[];1b.3Bo=[];1b.3Bn=[];1b.3fq=n(a.2vT,!0);1b.4sv=1q 0;1b.3f1=1h zB;1b.1KY=1h od({1C:1h z,1i3:0,8f:1b});1b.5qg=1h od({4s:1,8f:1b});1b.3n1=1h od({1i3:0});1b.71O=1h od({1i3:0,4P:ua.4C({1nZ:fd.1Lf})});1b.63A={};1b.63w={};1b.2HQ=1h Tu(1b);1b.4KX=1h za;1b.4KW=1h za;1b.4Lm=1h za;1b.4KV=1h za;1b.2FT=1h za;1b.28t={};1b.2HX=!1;1b.2eY=0;1b.1dI=a.1nV;1b.71L=!1;1b.71W=!0;1b.3fP=1h za;1b.3qP=1h za;1b.1VK=1b.2vD=1b.45k=1b.28r=1q 0;1b.3r5=!0;1b.4rY=1b.4sq=1q 0;1b.1ah=z.1A(z.1bt);1b.9n=U.7v;1b.3Ax=k(a.12t)?a.12t:1h xe;1b.2hj=1;1b.3ge=1E3;1b.46J=5V5;1b.46I=aeS;1b.3wV=1q 0;1b.3qV=1b.5Uf=1b.2IF=1b.5qh=!1;1b.4s1=1;1b.5q9=1b.3qW=!1;1b.2vC=1q 0;1b.4KK=1b.3Ah=!0;1b.5YE=500;1b.1g4=1h KX;1b.32V=1h mb(1b);1b.18U=1h Tk({1S:d,4sw:1b.32V,3l:n(a.6Z,!1)});1b.1RG=!1;1b.2gw=z.1A(z.9W);1b.3P5=z.1A(1b.4ex);1b.2r6=1h Oo;1b.71N=1b.2cS=1q 0;1b.2dJ=1h qj;1b.3Aa=1h rB;1b.3Aw=n(a.1D5,1);1b.3r6=1b.1I2=1q 0;1b.27g=1h QB(1b);1b.4Lj=n(a.2eZ,Ju.66U);1b.1XU={4su:1q 0,3P3:1q 0,3P2:1q 0,4st:1q 0,3P1:1q 0,1SK:!1,23B:!1,4ss:!1,23C:!1,5qc:!1,5qb:!1,2IE:!1,4sn:1q 0,1Jz:!1,32W:!1,3P0:!1,3r4:!1,71M:!1,4so:!1,2I9:!1};1b.1mb={1SK:!0,23B:!0,23C:!0,2r7:!0,32X:!0,1oX:!0,1rs:!0,2HS:!1,3P4:!0};1b.3fn=!1;1b.45l=1b.45n=1q 0;1b.2I1=n(a.2I1,!1);1b.3ff=!0;1b.2I2=n(a.2I2,0);1b.3CW=1b.3fh=1q 0;1b.5Tx=tb.6WO.8h(XN(1b));1b.5Tw=td.6Tl.8h(XN(1b));1b.2HO=[];a=1h Ea(0,0,d.8J,d.7P);c=1h mb(1b);1b.3fp&&(c.3v.3S=.1,c.3v.4i=45r);1b.1sG=1h gi(1b);e=1h Ea(0,0,1,1);f=1h mb(1b);f.3v=1h rc({1H:.1,14f:1,3S:.1});1b.1cp=1h Qu(1b,c,a);1b.28q=1h Qu(1b,f,e);1b.71K=.1;1b.1cp=1b.1Fp=1h Qu(1b,c,a);1b.457=1b.1u4=1q 0;1b.5UR=!1;1b.1jF=2.2;1b.2I6=1h m(1.8,1.85,2);1b.45h=YN.4Lc;1b.3fl=[];1b.1iC=1b.1pb=1b.1pc=1q 0;1b.1iy=0;d.20A?1b.1iy=1:d.2eW?1b.1iy=2:d.2eV&&(1b.1iy=3);1b.3Ab=1h Tl;1b.7R=1h Xg;1b.45b=!1;1b.3At=1E3;1b.2I5=1h tG(1b.3At,!1);1b.1cY=1h Xg;1b.2HR=1h Xg;1b.1VM=1h Ta;1b.1KX=ug.6A;1b.1qg=[];1b.2mO=1h bq;1b.1D4=1h rg(d);4KY(1b,0,N.13W());sq(1b);1b.3wR();1b.4Lg=!1;1b.4Lf=200;1b.2UH=1q 0;1b.5U8=1b.451=3;1b.44Z=0;1b.2vA=1b.2HN=1q 0;1b.2eO=1h rq({});1b.28p=1h mq({});1b.2eN=1h $x({});1b.3Ai={4KR:-1,3fd:1q 0};1b.45i=TY.6A;1b.1VL=1q 0;1b.3f3=!1;1b.1RD=1q 0;1b.3Ao=!1;1b.3An=0;1b.3fj=!1;1b.3fk=!0;1b.45g=0;1b.4La={4OE:!0}}1d 4L5(a,c,d){1f e=a.6b,f=a.4q,g=a.1cp.1nY,h=e.1hk.4sr;e=e.1hk.2Vx;1f l=c.11F;k(c.18g)&&(l.1KZ=Ll.4KP(a,c,f,l.1KZ));c.2pX||c.6M===ja.1LW||c.6M===ja.1dg||(l.4s=Ll.63D(a,c,f,l.4s));l.45f=c;a.1u4&&(l.2eU=Ll.63v(c,f,l.2eU),c=l.2eU.10W,l=c.11F);e&&c.1dn&&(l.6Z=Tk.5YR(h,c,d,f,l.6Z));c.6M===ja.1bT&&k(g)&&g.1rl()&&(e&&c.1dn?(l.1nY=k(l.1nY)?l.1nY:{},l.1nY.6Z=g.2Ik(l.6Z.2wv,f,l.1nY.6Z)):l.1nY=g.2Ik(c,f,l.1nY));c.6M===ja.2UW&&k(a.2eO)&&a.2eO.2Ik(c);c.6M===ja.2Rt&&k(a.28p)&&a.28p.2Ik(c);a.3fj&&(l.12r=Ll.63u(c,f,l.12r))}1d UY(a){a.3H=!1;a.12N=!1;a.4s=!1;a.3Ad=!1;a.1ZB=!1;a.19q=!1;a.20S=!1}1d 4KY(a,c,d){a=a.6b;a.1hi=c;a.6S=N.1A(d,a.6S)}1d sq(a){1f c=a.3G,d=a.6b;d.14a.1i=0;d.2eT.1i=0;d.4ey=a.3Aa;d.3Gc=a.28r&&a.28r.1VI;d.3M=a.9n;d.2hj=a.2hj;d.12t=a.12t;d.3G=c;d.1f2=c.3v.1vX(c.7K,c.19C,c.1kG);c=a.10E;a.9n===U.7v&&k(c)&&c.2s?(4L3.3A=c.3n.22B,c=4L2=yi.46Q(4L3,a.3G.7K,4L2)):c=1q 0;d.2IH=c;d.1D5=a.3Aw;d.2vS=a.2eY;d.1RG=a.1RG;d.1bJ=a.3fp&&!(a.3G.3v 2o rc||a.3G.3v 2o nf);d.3fo=a.2I6;a.2mO.51W=k(a.1VK)&&a.1VK.2s;d.1eb=a.2mO;d.6Ai=a.1XU.3r4&&(a.2dJ.1qT.3l||a.1D4.2Wv());d.68u=a.18U.1mw;k(a.1iC)&&a.1iC.3f?(d.1pb=a.1iC.7k,d.3ko=a.1iC.3K9):(d.1pb=1q 0,d.3ko=1q 0);d.1pc=a.1pc;a.3P5=z.1A(a.2gw,a.3P5);Oo.60d(a.4q)||(a.3P5.2R=1);d.2gw=a.3P5;k(a.10E)?d.1gc=a.10E.1gc:d.1gc=2;UY(d.11g);d.2vM=1q 0}1d 71U(a){1f c={};a=a.19f;1k(1f d in a)a.3p(d)&&(c[d]=a[d].2I);1g c}1d 71T(a,c,d){1f e=c.1S;d=n(d,a.2J);1f f=d.5L.1A(),g=[];f.5C=f.5C.4T(1d(a){a=sa.1i1(a,"71V");1k(1f c=/1UJ\\[(\\d+)\\]/g,d;1B!==(d=c.1gh(a));)-1===g.3c(d[1])&&g.1r(d[1]);1g a});1f h=g.1i,l="1q 2k() \\n{ \\n    71V(); \\n",p;if(c.5qh){k(a.3ne)||(a.3ne=z.3NZ());1f q=a.3ne;if(0<h)1k(p=0;p<h;++p)l+="    1UJ["+g[p]+"].2F *= 1y("+q.5N+", "+q.5Q+", "+q.5V+"); \\n";1s l+="    2G.2F *= 1y("+q.5N+", "+q.5Q+", "+q.5V+"); \\n"}if(c.2IF)if(c=a.2wr&1?"1.0":"0.0",q=a.2wr&2?"1.0":"0.0",a=a.2wr&4?"1.0":"0.0",0<h)1k(p=0;p<h;++p)l+="    1UJ["+g[p]+"].2F *= 1y("+c+", "+q+", "+a+"); \\n";1s l+="    2G.2F *= 1y("+c+", "+q+", "+a+"); \\n";f.5C.1r(l+"}");a=71U(d);1g cb.4C({1S:e,5S:d.5S,5L:f,8e:a})}1d lh(a,c,d,e,f){1f g=c.6b,h=g.11g;if(!k(c.3wV)||c.3wV(a))if(a 2o od)a.5X(d,e);1s{if(a.17d&&k(a.7w)){1f l=c.6b,p=l.1S;1f q=a.7w;k(c.3r6)&&c.3r6.1Q();1f t=m.1A(q.2Z);if(l.3M!==U.7v){t=B.9U(ZN,t,t);1f C=l.12t;t=C.1eA(t);t=C.3n.14e(t)}k(q.3A)?(q=q.3A,q=Fd.3Fm(uf.15y(1h uf({11U:1h m(q,q,q),10u:Xc.4lZ}))),c.3r6=1h Zb({13G:1h dc({3I:q,3W:B.1IA(t),2A:{1C:1h yc(1,0,0,1)}}),16D:1h Xc({9g:!0,12M:!1}),19q:!1})):(C=q.1f7,q=Fd.3Fm(fg.15y(fg.2dt({6G:1h m(2,2,2),10u:Xc.4lZ}))),c.3r6=1h Zb({13G:1h dc({3I:q,3W:B.1D9(C,t,1h B),2A:{1C:1h yc(1,0,0,1)}}),16D:1h Xc({9g:!0,12M:!1}),19q:!1}));t=l.14a;q=l.14a=[];c.3r6.2P(l);q=q[0];l.1bJ&&(q=Ll.4L6(q,p).10W);if(k(f)){1f v=e.5g;e.5g=f}q.5X(p,e);k(v)&&(e.5g=v);l.14a=t}g.1bJ&&k(a.11F)&&k(a.11F.1L0)&&(a=a.11F.1L0.10W);!h.12N&&c.1u4&&k(a.11F)&&k(a.11F.2eU)&&(a=a.11F.2eU.10W);!h.12N&&c.5UJ&&k(a.11F)&&k(a.11F.12r)&&(a=a.11F.12r.10W);if(h.12N||h.4s){if(!k(a.11F))1g;if(h.12N&&!h.4s&&k(a.11F.1KZ)){a=a.11F.1KZ.20z;a.5X(d,e);1g}if(h.4s&&k(a.11F.4s)){if(a.6M===ja.1DI||!a.4P.9I.3l)1g;a=a.11F.4s.1Wf;a.5X(d,e);1g}}c.5qh||c.2IF?(d=Xa.15P(a),d.2J=71T(a,c),d.5X(c.1S,e),d.2J.1Q()):g.1hk.2Vx&&a.1dn&&k(a.11F.6Z)?a.11F.6Z.2wv.5X(d,e):a.5X(d,e)}}1d $N(a,c,d,e){c=c.6b;1f f=a.11F;k(f)&&(c.1bJ&&k(f.1L0)&&(a=f.1L0.10W),f=a.11F,k(f.1KZ)?(a=f.1KZ.20z,a.5X(d,e)):k(f.4s)&&(a=f.4s.1Wf,a.5X(d,e)))}1d 71S(a,c,d){1g c.7w.22H(d)-a.7w.22H(d)}1d 71R(a,c,d){1g a.7w.22H(d)-c.7w.22H(d)+A.2qw}1d 71Q(a,c,d,e,f){1f g=a.1S;JT(e,71S,a.3G.7K);k(f)&&c(f.2Vw,a,g,d);f=e.1i;1k(1f h=0;h<f;++h)c(e[h],a,g,d)}1d 71P(a,c,d,e,f){1f g=a.1S;JT(e,71R,a.3G.7K);k(f)&&c(f.2Vw,a,g,d);f=e.1i;1k(1f h=a.19K.11g,l=0;l<f;++l)h.12N&&h.4s&&e[l].8f 2o Rd||(!h.12N||k(e[l].18g)||h.4s)&&c(e[l],a,g,d)}1d 5q7(a,c){1f d=a.1cp.4Ny,e=d[c];!k(e)&&a.1S.10n&&(e=1h Pl,d[c]=e);1g e}1d VY(a,c){1f d=a.3G,e=a.1S,f=e.14i;f.3Dc(d);1f g=k(d.3v.18m)?d.3v.1A(aO):k(d.3v.2mN)?d.3v.1A(bO):k(d.3v.1H)?d.3v.1A(cO):d.3v.1A(dO);1f h=a.6b;a.7R.3H(e,h);a.3Ab.3H(e,h);g.3S=d.3v.3S;g.4i=d.3v.4i;1f l=g.1BS;g.1BS=!1;f.1Ir(g);f.1sO(ja.1Ih);1f p=a.6b.11g,q=p.12N,m=a.1XU,C=a.1cp,v=m.2IE,E=m.2I9,n=a.1mb;if(!q){1f x=m.4su;k(x)&&n.2r7&&lh(x,a,e,c);m.23C&&n.23C&&lh(m.3P3,a,e,c);m.32X&&n.32X&&m.5qa.5X(e,c);m.1SK&&n.1SK&&(m.3P2.5X(e,c),a.3r5&&!E&&(E=m.1Jz?C.1bQ.5g:m.3r4?C.2fm.2n8():m.4sn,a.1RE.5X(e),a.1RE.1j1(e,E),c.5g=E));m.23B&&n.23B&&m.3P1.5X(e,c);a.2mO.6k1(h.1f2)}g.1BS=l;m.32W?(k(a.4sv)||(a.4sv=1d(a,c,d,e,f){C.1nY.5ZK(a,c,d,e,f)}),l=a.4sv):l=p.3H?71Q:71P;E=m.5qc;x=m.5qb;1k(1f K=a.5qg,J=a.1KY,u=a.3n1,r=a.71O,w=a.3f1,y=m.4so,z=d.1N.z,A,B=C.1Ot,fa=B.1i,G=0;G<fa;++G){1f qa=fa-G-1,T=B[qa];a.3M===U.11l?(d.1N.z=z-T.3S+1,g.4i=1m.1Y(1,T.4i-T.3S),g.3S=1,f.2P(a.19K)):(p.20S&&e.10n||(g.3S=0!==qa?T.3S*a.2vE:T.3S,g.4i=T.4i),a.45m&&1E5<d.29C.1G&&10>g.3S&&(g.3S*=1E4));f.1Ir(g);71x(a,e,h);1f Z=a.3qV?5q7(a,qa):C.1bQ;if(a.3qV&&k(Z)&&m.1Jz){Z.2P(e,c,C.5A);Z.10g(e,c,a.1KY.1C);1f ia=c.5g;c.5g=Z.5g}K.5X(e,c);p.4s&&!e.10n&&J.5X(e,c);e.2oK&&u.5X(e,c);if(n.1oX){f.1sO(ja.1Fy);1f W=T.1u7[ja.1Fy];1f va=T.4X[ja.1Fy];1k(A=0;A<va;++A)lh(W[A],a,e,c);k(Z)&&m.1Jz&&Z.2IO(e,c);a.3qV&&k(Z)&&m.1Jz&&(c.5g=ia);f.1sO(ja.1LW);W=T.1u7[ja.1LW];va=T.4X[ja.1LW];1k(A=0;A<va;++A)lh(W[A],a,e,c);E&&(K.5X(e,c),x&&w.5X(e,c));n.1rs||Z.2wO(e,!0,!1,!1)}if(!m.3P0||q){f.1sO(ja.1xC);W=T.1u7[ja.1xC];va=T.4X[ja.1xC];1k(A=0;A<va;++A)lh(W[A],a,e,c);if(0<va)1k(k(Z)&&m.1Jz&&Z.2VK(e,c,E),f.1sO(ja.1LV),W=T.1u7[ja.1LV],va=T.4X[ja.1LV],A=0;A<va;++A)lh(W[A],a,e,c)}1s{a.2r6.10g(e,c);1f H=c.5g;c.5g=a.2r6.1eB;f.1sO(ja.1xC);W=T.1u7[ja.1xC];va=T.4X[ja.1xC];1k(A=0;A<va;++A)lh(W[A],a,e,c);k(Z)&&m.1Jz&&Z.2VK(e,c,E);f.1sO(ja.2Ad);W=T.1u7[ja.2Ad];va=T.4X[ja.2Ad];1k(A=0;A<va;++A)lh(W[A],a,e,c);c.5g=H;a.2r6.609(e,c);1===a.19K.2gw.2R&&a.2r6.608(e,c);0<va&&e.2oK&&r.5X(e,c);f.1sO(ja.1LV);W=T.1u7[ja.1LV];va=T.4X[ja.1LV];1k(A=0;A<va;++A)lh(W[A],a,e,c)}0<va&&e.2oK&&u.5X(e,c);if(n.1rs){A=ja.2Ad+1;H=ja.1a9;n.2HS&&(A=ja.1B8,H=ja.4lo);1k(1f jb=A;jb<=H;++jb)if(f.1sO(jb),W=T.1u7[jb],va=T.4X[jb],!h.11g.12N&&!h.11g.4s||jb!==ja.1Za)1k(jb===ja.1Za&&0<va&&k(Z)&&m.1Jz&&Z.2VK(e,c,E),jb===ja.4lo&&0<va&&k(Z)&&m.1Jz&&Z.2VK(e,c,E),A=0;A<va;++A)lh(W[A],a,e,c);k(Z)&&m.1Jz&&Z.2VK(e,c,E);if(!g.1BS)1k(f.1sO(ja.1dg),W=T.1u7[ja.1dg],va=T.4X[ja.1dg],A=0;A<va;++A)lh(W[A],a,e,c);f.1sO(ja.3Fn);W=T.1u7[ja.3Fn];va=T.4X[ja.3Fn];1k(A=0;A<va;++A)lh(W[A],a,e,c);0<va&&k(Z)&&m.1Jz&&Z.2VK(e,c,E);if(n.3P4&&(!q||!p.4s))1k(f.1sO(ja.3jJ),W=T.1u7[ja.3jJ],va=T.4X[ja.3jJ],A=0;A<va;++A)lh(W[A],a,e,c);f.1sO(ja.2UW);W=T.1u7[ja.2UW];va=T.4X[ja.2UW];1k(A=0;A<va;++A)lh(W[A],a,e,c);f.1sO(ja.2Rt);W=T.1u7[ja.2Rt];va=T.4X[ja.2Rt];if(0<va)if(q)1k(A=0;A<va;++A)lh(W[A],a,e,c);1s a.28p.5ZD(a,lh,c,W,va);0!==qa&&a.3M!==U.11l&&(g.3S=T.3S,f.1Ir(g));if(!q&&m.3P0&&1>a.19K.2gw.2R)1f L=a.2r6;m.32W&&Z.2wO(e,!0,!0,!1);n.2HS&&"4Yu"!==h.190.2f||(f.1sO(ja.1bT),W=T.1u7[ja.1bT],W.1i=T.4X[ja.1bT],l(a,lh,c,W,L));f.1sO(ja.1DI);W=T.1u7[ja.1DI];va=T.4X[ja.1DI];1k(A=0;A<va;++A)lh(W[A],a,e,c);(0<va||!m.32W)&&k(Z)&&Z.2wO(e,!0,!1,!1)}p.20S||(e.10n&&a.3Ah&&(m.1Jz||v)?(A=v?c.5g.1kH:Z.1kH,k(A)||(A=Z.1kH),Z=a.1sG.28s(a,qa),Z.2P(e,A),Z.2IO(e,c)):k(c.5g)&&k(c.5g.2OV[0])&&(A=c.5g.2OV[0],Z=a.1sG.28s(a,qa),Z.2P(e,A),Z.2IO(e,c)));if(!q&&y){Z=c.5g;c.5g=C.2fm.4O2();g.3S=0!==qa?T.3S*a.2vE:T.3S;g.4i=T.4i;f.1Ir(g);f.1sO(ja.1Fy);W=T.1u7[ja.1Fy];va=T.4X[ja.1Fy];1k(A=0;A<va;++A)$N(W[A],a,e,c);E&&(K.5g=c.5g,K.5X(e,c),K.5g=1q 0);E&&x&&w.5X(e,c);f.1sO(ja.1xC);W=T.1u7[ja.1xC];va=T.4X[ja.1xC];1k(A=0;A<va;++A)$N(W[A],a,e,c);f.1sO(ja.1a9);W=T.1u7[ja.1a9];va=T.4X[ja.1a9];1k(A=0;A<va;++A)$N(W[A],a,e,c);f.1sO(ja.1bT);W=T.1u7[ja.1bT];va=T.4X[ja.1bT];1k(A=0;A<va;++A)$N(W[A],a,e,c);c.5g=Z}}}1d 5qe(a){a.1S.14i.1sO(ja.46K);1f c=a.1XU.4st;k(c)&&c.5X(a.3f2);c=a.46L;1k(1f d=c.1i,e=0;e<d;++e)c[e].5X(a.3f2)}1d 5qf(a,c){1k(1f d=a.1S,e=a.3Bo,f=e.1i,g=a.6b.11g,h=a.1cp.1bQ,l=a.1XU,p=l.2IE,q=0;q<f;++q){1f m=e[q];g=a.6b.11g;g.12N||g.4s?lh(e[q],a,d,c):m.5X(d,c)}!g.20S&&d.10n&&a.3Ah&&(l.1Jz||p)&&(e=p?c.5g.1kH:h.1kH,k(e)||(e=h.1kH),h=a.1sG.28s(a,0),h.2P(d,e),h.2IO(d,c));e=a.3Bn;f=e.1i;if(0<f)1k(a.5qg.5X(a.4q,c),q=0;q<f;++q)a.19K.11g.12N?(m=e[q].11F.1KZ.20z,m.5X(a.4q,c)):e[q].5X(d,c)}1d WY(a,c){1f d=a.1S.14i;d.1sO(ja.1h4);1f e=a.1S,f=a.6b,g=a.1cp,h=g.5A;h.x=0;h.y=0;h.1H=e.8J;h.1G=e.7P;c.5A=Ea.1A(h,c.5A);if(a.1KX===ug.6A)5qf(a,c);1s{1k(1f l=0;l<a.1qg.1i;l++)if(!f.11g.12N||a.6b.1jj===l){f.1jj=l;1f k=a.1qg[l];h.x=e.8J*k.x;h.y=e.7P*k.y;h.1H=e.8J*k.1H;h.1G=e.7P*k.1G;c.5A=Ea.1A(h);f.3G.3v.14f=h.1H/h.1G;d.2P(f);f.14a.1i=0;a.3Bo.1i=0;a.3Bn.1i=0;XY(a,!1);g.3Bh(a);5qf(a,c)}h.x=0;h.y=0;h.1H=e.8J;h.1G=e.7P;c.5A=Ea.1A(h)}}1d 5qd(a){1f c=a.19K,d=c.1hk.2eT,e=d.1i;if(c.1hk.2vO){c=a.1S;1k(1f f=c.14i,g=0;g<e;++g){1f h=d[g];if(!h.4NX){1f l,k=h.11g,q=k.1i;1k(l=0;l<q;++l)k[l].14a.1i=0;l=a;k=a.19K.14a;1k(1f m=h.5Z7,C=h.4NW,v=h.11g,n=v.1i,F=k.1i,x=0;x<F;++x){1f K=k[x];l.3Am(K);if(K.1f3&&(K.6M===ja.1Fy||K.6M===ja.1xC||K.6M>=ja.1B8&&K.6M<=ja.1bT)&&l.1ep(K,m))if(C)1k(1f J=0;J<n;++J)v[J].14a.1r(K);1s if(1===n)v[0].14a.1r(K);1s{J=!1;1k(1f u=n-1;0<=u;--u)if(l.1ep(K,v[u].1f2))v[u].14a.1r(K),J=!0;1s if(J)1O}}1k(l=0;l<q;++l)1k(k=h.11g[l],f.3Dc(k.3G),h.1sO(c,l),m=k.14a.1i,C=0;C<m;++C)v=k.14a[C],f.1sO(v.6M),lh(v.11F.6Z.4NK[g],a,c,k.1oW)}}}}1d qs(a,c,d,e){e=a.4q;1f f=e.14i,g=c.5A;g.x=0;g.y=0;g.1H=e.8J;g.1G=e.7P;1f h=a.6b,l=h.3G,k=h.3M,q=h.11g.12N;if(a.3fn&&k!==U.11l)f=a.1cp,e=f.3G,g=a.1XU.2IE,eO(a,c,d),g||XY(a),f.3Bh(a),g||(5qe(a),5qd(a)),d=c.5A,d.x=0,d.y=0,d.1H*=.5,f=mb.1A(e,a.45n),f.3v=e.3v,h=e.3v.3S,l=h*n(a.2cS,5),q=n(a.71N,l/30),g=m.4y(f.2Y,.5*q,5UC),e.3v.14f=d.1H/d.1G,h=.5*q*h/l,m.add(f.1N,g,e.1N),e.3v.1nm=h,VY(a,c),d.x=d.1H,m.4j(f.1N,g,e.1N),e.3v.1nm=-h,VY(a,c),mb.1A(f,e);1s if(a.1KX===ug.6A)if(eO(a,c,d),k!==U.11l||a.4Lj===Ju.2Va)Uu(!0,a,c);1s{d=a.1S;e=a.19K;f=a.3G;g=c.5A;h=Ea.1A(g,5Uu);c.5A=h;l=5UA;a.12t.13x(5UB,l);q=m.1A(f.1N,5Uz);k=B.1A(f.5F,5Ux);1f t=f.3v.1A();f.1f5(B.9b);1f C=B.2V7(h,0,1,5Uy),v=f.3v.1sQ,E=f.7K.y,F=m.10f(A.14g(E)*l.x-E,0,-f.7K.x,5Uw);C=Ja.2V6(v,C,F,5Uv);C.x=1m.2y(C.x);v=h.x;F=h.1H;if(0===E||C.x<=v||C.x>=v+F)Uu(!0,a,c);1s{if(1>1m.abs(v+.5*F-C.x))h.1H=C.x-h.x,f.1N.x*=A.14g(f.1N.x),f.3v.2Y=0,e.1f2=f.3v.1vX(f.7K,f.19C,f.1kG),d.14i.2P(e),Uu(!0,a,c),h.x=C.x,f.1N.x=-f.1N.x,f.3v.2Y=-f.3v.3F,f.3v.3F=0;1s if(C.x>v+.5*F){h.1H=C.x-v;1f x=f.3v.2Y;f.3v.2Y=l.x-E;e.1f2=f.3v.1vX(f.7K,f.19C,f.1kG);d.14i.2P(e);Uu(!0,a,c);h.x=C.x;h.1H=v+F-C.x;f.1N.x=-f.1N.x;f.3v.3F=-f.3v.2Y;f.3v.2Y=x-2*f.3v.2Y}1s h.x=C.x,h.1H=v+F-C.x,F=f.3v.3F,f.3v.3F=-l.x-E,e.1f2=f.3v.1vX(f.7K,f.19C,f.1kG),d.14i.2P(e),Uu(!0,a,c),h.x=v,h.1H=C.x-v,f.1N.x=-f.1N.x,f.3v.2Y=-f.3v.3F,f.3v.3F=F-2*f.3v.3F;e.1f2=f.3v.1vX(f.7K,f.19C,f.1kG);d.14i.2P(e);Uu(!1,a,c)}f.1f5(k);m.1A(q,f.1N);f.3v=t.1A();c.5A=g}1s 1k(eO(a,c,d),d=0;d<a.1qg.1i;d++)q&&a.6b.1jj!==d||(k=a.1qg[d],g.x=e.8J*k.x,g.y=e.7P*k.y,g.1H=e.8J*k.1H,g.1G=e.7P*k.1G,l.3v.14f=g.1H/g.1G,f.2P(h),a.6b.1jj=d,Uu(0==d||q,a,c))}1d Uu(a,c,d,e){1f f=c.1cp,g=c.1XU.2IE;a||g||(c.19K.14a.1i=0);(!g||-1<c.6b.1jj)&&XY(c,a);f.3Bh(c);a&&(k(e)&&eO(c,d,e),g||(5qe(c),5qd(c)));VY(c,d)}1d To(a){1f c=a.6b,d=a.1cp,e=a.1XU,f=c.11g.1ZB,g=a.2vD,h=a.10E;!c.11g.3H||a.9n!==U.11l&&d.3G.3v 2o rc?(e.3P3=1q 0,e.4su=1q 0,e.3P2=1q 0,e.4st=1q 0,e.3P1=1q 0):(k(g)&&k(h)&&(g.5Tv(h.2wS),e.4ss=e.4ss||0<h.7m.1oV.1i),e.3P3=k(g)?g.2P(c):1q 0,e.4su=k(a.28r)?a.28r.2P(c,a.1u4):1q 0,d=k(a.1VK)?a.1VK.2P(c,d.1oW,a.1u4):1q 0,e.3P2=k(d)?d.22b:1q 0,e.4st=k(d)?d.2HL:1q 0,e.3P1=k(a.4rY)?a.4rY.2P(c):1q 0,e.5qa=k(a.2I5)?a.2I5.2P(c):1q 0,k(a.2eP)?a.2eP.2P(c):1q 0);h=e.5qc=k(h)&&(!h.2uk||a.3M===U.11l);(e.5qb=h&&a.3M===U.7v)&&a.3f1.2P(c);e.2IE=!1;e.2I9=a.3fn&&a.3M!==U.11l&&!f;f=c.3M===U.7v?c.2IH:1q 0;h=c.1f2;d=$ia.1HD;1k(g=0;5>g;++g)d[g]=h.1HD[g];h=$ia;e.23C=k(e.3P3)&&e.4ss;e.1SK=a.1ep(e.3P2,h,f);e.23B=a.1ep(e.3P1,h,f);e.32X=a.4Lh&&k(e.5qa);e=a.1pb;f=a.1iC;!k(e)||k(f)&&f.2L===e?!k(e)&&k(f)&&(f.1Q(),a.1iC=1q 0):(f&&f.1Q(),a.1iC=1h Fm(e));k(a.1iC)&&a.1iC.2P(c)}1d XY(a,c){1f d=a.6b,e=a.4q,f=d.14a;a.1D3.2P(d);a.15N.2P(d);1f g=a.6b;a.3qW!==a.5q9&&(a.2vC=a.3qW?1h is({3G:a.3G,3gf:!1}):a.2vC&&a.2vC.1Q(),a.5q9=a.3qW);k(a.2vC)&&a.2vC.2P(g);if(c){c=a.6b;g=c.2eT;1f h=g.1i,l=0<h&&!c.11g.12N&&a.3M===U.7v;l!==c.1hk.2vO&&(++c.1hk.2vP,c.1hk.2vO=l);c.1hk.2Vx=!1;if(l){1k(l=0;l<h;++l)if(g[l]!==c.1hk.2eT[l]){++c.1hk.2vP;1O}c.1hk.2eT.1i=0;1k(l=c.1hk.4sr.1i=0;l<h;++l){1f p=g[l];p.2P(c);c.1hk.2eT.1r(p);p.5q8&&(c.1hk.4sr.1r(p),c.1hk.2Vx=!0);p.6F&&(++c.1hk.2vP,p.6F=!1)}}}c=a.10k.2P(e,d,f,!0);d.3Cu=c;if(a.14X){1k(1f q in a.1VM.15F)c=a.1VM.1p(q),c.6Kc();a.14X.3H(d)}d.3Cu=1q 0;a.10k.2P(e,d,f);a.1cY.2P(e,d,f);a.2HR.2P(e,d,f);a.3Ab.2P(e,d,f);1k(q in a.1VM.15F)c=a.1VM.1p(q),c.2P(e,d,f)}1d eO(a,c,d){1f e=a.4q,f=a.6b,g=a.1XU,h=a.1cp,l=a.6b.11g,p=l.12N,q=l.20S,m=g.2I9;g.4sn=c.5g;k(a.1VK)&&a.3r5!==a.4sq?(a.3r5&&!m?a.1RE=1h pq:k(a.1RE)&&(a.1RE=a.1RE.1Q()),a.4sq=a.3r5):!k(a.1VK)&&k(a.1RE)&&(a.1RE=a.1RE.1Q(),a.4sq=!1);1f C=a.1KY;z.1A(d,C.1C);C.5X(e,c);1f v=g.1Jz=a.3fk&&k(h.1bQ);v&&(h.1bQ.2P(e,c,h.5A,a.1u4),h.1bQ.10g(e,c,d));l=h.1nY;1f n=g.32W=a.3fk&&!q&&!p&&k(l)&&l.1rl();n&&(l.2P(e,c,h.1bQ.3gC,a.1u4),l.10g(e,c,d),g.32W=l.1rl());k(a.2eO)&&e.10n&&(a.2eO.2P(f,h.1bQ.3gC,a.1u4),a.2eO.10g(e,c));k(a.28p)&&(a.28p.2P(f),a.28p.10g(e,c));if(k(a.2eN)&&!p){1k(1f F=a.4q,x=a.6b,K=a.1cp.3G,J=0,u=a.7R.1KV.1i;J<u;J++){1f r=a.7R.1KV[J];"3YM"===r.1cq&&(r=r.1Dl,r.3D6&&k(r.1Lq)&&(r.4R9(K,a.1u4,F,c),a.2eN.4sp=r.1Lq,a.2eN.2P(x)))}J=0;1k(u=a.15N.1i;J<u;J++)r=a.15N.15N[J],"3YM"==r.1I&&(r=r.1Dl,r.3D6&&k(r.1Lq)&&(r.4R9(K,a.1u4,F,c),a.2eN.4sp=r.1Lq,a.2eN.2P(x)))}F=a.2dJ;q=g.3r4=a.3fk&&!q&&!p&&(a.1u4||0<F.1i||F.2Ix.3l||F.3g0.3l||F.1qT.3l||F.5XT.3l);g.4so=!1;q&&(h.2fm.2P(e,h.5A,a.1u4),h.2fm.10g(e,c,d),F.2P(e,f.1bJ,a.1u4,a),F.10g(e),q=g.3r4=F.3f,g.4so=q&&F.44U,g.71M=k(a.1D4)&&a.1D4.46q())&&(a.1D4.2P(e,c,a,f),a.1D4.10g(e,d),F.1D4=a.1D4);g.1SK&&a.3r5&&!m?(c.5g=a.1RE.2P(c),a.1RE.10g(e,c,d)):v?c.5g=h.1bQ.5g:q&&(c.5g=h.2fm.2n8());k(c.5g)&&C.5X(e,c);if(g.3P0=!p&&k(c.5g)&&a.1RG){if(1===a.19K.2gw.2R&&g.1Jz)1f w=h.1bQ.5g;k(w)||e.10n?(a.2r6.47D=w,a.2r6.2P(e),a.2r6.10g(e,c),1>a.19K.2gw.2R&&n&&(a=a.2r6.2Vw,c=a.11F,c.1nY=l.2Ik(a,e,c.1nY))):g.3P0=!1}}1d tq(a,c){1f d=a.4q,e=a.6b,f=a.1XU,g=a.1cp,h=a.2eO,l=a.28p,p=a.2eN,q=e.11g.12N,m=f.32W,C=k(h)&&h.5Y,v=f.1Jz,E=f.3r4;f=f.4sn;1f F=v?g.1bQ.3gC:1q 0,x=g.2fm.2n8(),K=g.2fm.4O2();k(l)&&l.5X(d,c);k(p)&&!q&&p.5X(d,c);k(h)&&(c.5g=E?x:f,m&&(l=h.5V4(),k(l)&&(c.5g=l,g.1nY.5ZJ(l.17Y(0)))),h.5X(d,c));m&&(c.5g=E?x:f,g.1nY.5X(d,c));E&&(h=x,!v||m||C||(h=F),a.1D4.3Bc=h,C=a.2dJ,h=h.17Y(0),K=K.17Y(0),F=n(F,x).1kH,C.5X(d,h,F,K),C.1j1(d,f,e.1bJ),a.1D4.3Bc=1q 0);m||E||!v||(c.5g=f,Ea.1A(c.5A,aja),c.5A.x=0,c.5A.y=0,c.5A.1H=d.8J,c.5A.1G=d.7P,g.1bQ.60v(d,c),Ea.1A(aja,c.5A));e=e.1bJ;a.3qV&&v&&5q7(a,a.4s1-1).60x(d,c,e);a.70n&&v&&a.1sG.28s(a,a.4s1-1).5Zi(d,c,e)}1d 4KU(a){1k(1f c=a.6b.1vJ,d=0,e=c.1i;d<e;++d)c[d](),a.1fE();c.1i=0}1d 5Ul(a){a.2UI.4KZ();1f c=a.6b;a.13s.3IB(c);k(a.10E)&&a.10E.2P(c);a.1sG.2P();c.1Ip.2P()}1d 5Um(a){1f c=a.6b;k(a.10E)&&a.10E.2P(c);1k(1f d=a.5q6,e=0;e<d.1i;++e){1f f=a,g=d[e],h=f.4q.14i,l=f.6b,p=f.28q;f.1cp=p;1f q=g.13s;5q5(f,g.12q,g.1H,p.3G);sq(f);l.11g.1ZB=!0;l.11g.19q=!0;h.2P(l);h=l.14a;p=h.1i;1k(1f m=!0,C=q.1i,v=0;v<C;++v){1f n=q[v];n.2s&&f.13s.8a(n)&&(n=n.aeR(l),m=m&&n)}h.1i=p;f.1cp=f.1Fp;m&&g.1in.4Z();m&&d.6z(e--,1)}c.1Ip.2P()}1d 5Ug(a){a.2HX=!0;1f c=a.1S,d=c.14i,e=a.6b,f=a.1Fp;a.1cp=f;sq(a);e.11g.3H=!0;e.11g.3Ad=a.2dJ.44U;e.2vM=5UE;1f g=n(a.1ah,z.1bt);a.1u4&&(g=z.1A(g,5Uq),g.5N=1m.3u(g.5N,a.1jF),g.5Q=1m.3u(g.5Q,a.1jF),g.5V=1m.3u(g.5V,a.1jF));e.1ah=g;e.1Ip.2J4();a.1g4.2P(e);d.2P(e);1f h=a.18U;k(h)&&h.3l&&(m.12e(d.3Gt,a.32V.2V),e.2eT.1r(h));a.46L.1i=0;a.3Bo.1i=0;a.3Bn.1i=0;d=f.5A;d.x=0;d.y=0;d.1H=c.8J;d.1G=c.7P;f=f.1oW;f.5g=1q 0;f.1Ou=1q 0;f.1hh=1q 0;f.5A=Ea.1A(d,f.5A);k(a.10E)&&a.10E.2J4(e);k(a.15C)&&(d=a.15C,k(d.2Ap)&&k(d.2q7)&&(e.4aY=d.2Ap,e.4aX=d.2q7));1f l=a.4q,p=a.6b;h=p.3G;d=h.7K;1f q=p.1f2,t=p.3M===U.7v?p.2IH:1q 0;k(a.1KU)||(a.1KU=l.6fT(),p.19l.1Os=a.1KU);p=16E;l=0;a.1KU.1bb=!1;1k(1f C=0;C<a.10k.17x.1i;C++){1f v=a.10k.17x[C];if(k(v.2g2)){1f E=v.2g2;1k(x in E.15F){1f F=E.1p(x);q.1sI(F.7w)==mc.1gJ||k(t)&&F.7w.2vN(t)||(v=m.3t(F.7w.2Z,d)-F.7w.3A,v=.10Q>v?.10Q:v,v<p&&(p=v,l=F.3t),a.1KU.1bb=!0)}}}1f x=a.1cY.1KV.1i;1k(C=0;C<x;C++)-1!=a.1cY.1KV[C].7j.1tI("62V")&&(q=a.1cY.1KV[C],v=m.3t(q.5W.2Z,d)-q.5W.3A,v=.10Q>v?.10Q:v,v<p&&(p=v,l=q.2nL),a.1KU.1bb=!0);!a.1KU.1bb||5E4<p?a.1KU.1bb=!1:(a.3M==U.7v?(x=m.8j(h.7K)-h.19z.1G,l+=x,m.1X(d,a.1KU.2Le.3i),x=1h m,a.1KU.2Le.3i.1A(x),m.4y(x,l,x),a.1KU.2Le.3t=-m.2N(x,a.1KU.2Le.3i)):(a.1KU.2Le.3i=m.1ez,a.1KU.2Le.3t=-l),a.1KU.1bb=!0);x=a.4q;d=a.6b;0<x.2ob?(k(a.2HP)||(a.2HP=x.6fS(),d.19l.4Kq=a.2HP),a.2HP.1bb=!0):k(a.2HP)&&(a.2HP.1bb=!1);x=a.4q;d=a.6b;0<x.3DI?(k(a.2vB)||(a.2vB=x.6fR(),d.19l.5Tz=a.2vB),a.2vB.1bb=!0):k(a.2vB)&&(a.2vB.1bb=!1);x=a.4q;d=a.6b;0<x.3ib?(k(a.1Or)||(a.1Or=x.4MM(),d.19l.4Kp=a.1Or),a.1Or.1bb=!0):k(a.1Or)&&(a.1Or.1bb=!1);4Kv(a);71B(a);4Ku(a);To(a);qs(a,f,g);tq(a,f);f.5g=1q 0;WY(a,f);4Kt(a);a.10k.1vT(e);k(a.10E)&&(a.10E.1vT(e),a.10E.4Pj||(a.3ff=!0));g=a.10k.17x.1i;1k(f=0;f<g;f++)x=a.10k.17x[f],k(x.1FN)&&k(x.16A)&&x.16A.3Es(x,e);a.2mO.6k0();e.1Ip.1vT();c.1vT()}1d dy(a,c){8g{c(a)}8o(d){if(a.4Lm.5w(a,d),a.71L)1u d;}}1d 5Uk(a){1g a.1sG.5Yr(a)}1d 5Uj(a){1f c=a.6b;YY.3G=c.3G;YY.1f2=c.1f2;a.13s.2wq(c,YY)}1d 5Uh(a){a.13s.2wq(a.6b,5UD)}1d fO(a,c,d,e,f){1f g=a.3G.3v;if(g 2o rc||g 2o nf){e=a.3G;g=e.3v;k(g.1eD)&&(g=g.1eD);1f h=2*(c.x-f.x)/f.1H-1;h*=.5*(g.2Y-g.3F);1f l=2*(f.1G-c.y-f.y)/f.1G-1;l*=.5*(g.5R-g.6W);d=B.1A(e.5F,5Ub);e.1f5(B.9b);c=m.1A(e.1N,5Ud);m.4y(e.2Y,h,gO);m.add(gO,c,c);m.4y(e.up,l,gO);m.add(gO,c,c);e.1f5(d);a.3M===U.11l&&m.10f(c.z,c.x,c.y,c);f=g.2fY(f.1H,f.1G,1,1,5Uc);a=5Ue;a.2Y=.5*f.x;a.3F=-a.2Y;a.5R=.5*f.y;a.6W=-a.5R;a.3S=g.3S;a.4i=g.4i;1g a.1vX(c,e.19C,e.1kG)}a=a.3G;g=a.3v;h=g.3S;1f p=1m.11q(.5*g.1Sk);l=(2*(c.x-f.x)/f.1H-1)*h*g.14f*p;c=(2*(f.1G-c.y-f.y)/f.1G-1)*h*p;p=g.2fY(f.1H,f.1G,1,1,5U9);f=p.x*d*.5;e=p.y*e*.5;d=5Ua;d.5R=c+e;d.6W=c-e;d.2Y=l+f;d.3F=l-f;d.3S=h;d.4i=g.4i;1g d.1vX(a.7K,a.19C,a.1kG)}1d 4Ks(a,c){1f d=a.4q,e=a.6b,f=a.1XU,g=a.10E.2uk;a.10E.2uk=!0;1f h=a.1Fp;a.1cp=h;1f l=h.5A;l.x=0;l.y=0;l.1H=d.8J;l.1G=d.7P;1f k=h.1oW;k.5A=Ea.1A(l,k.5A);UY(e.11g);e.11g.12N=!0;e.11g.4s=!0;e.1f2=fO(a,c,1,1,l);To(a);f.2IE=!0;k=h.2UB.2P(d,c,l);qs(a,k,RB);WY(a,k);tq(a,k);a.10E.2uk=g;d.1vT()}1d hO(a,c){if(a.9n===U.11l||a.1KX==ug.6A)1g-1;1f d=a.4q;c=1h Ea(c.x,d.7P-c.y);1k(1f e=1h Ea,f=-1,g=0;g<a.1qg.1i;g++){1f h=a.1qg[g];e.x=d.8J*h.x;e.y=d.7P*h.y;e.1H=d.8J*h.1H;e.1G=d.7P*h.1G;if(e.1u1(c)===mc.1Aw){f=g;1O}}1g f}1d 4KH(a,c){1f d,e=[],f=[],g=[],h=[],l=1M.6x(1B);k(a)||(a=3j.7q);1k(d=c();k(d);){1f p=d.2j,q=d.3f9;if(k(d.1N)&&!k(p)){e.1r(d);1O}if(!k(p)||!k(p.8V))1O;if(!q&&(e.1r(d),0>=--a))1O;q=p.8V;1f m=!1;"1d"===1R q.1d5&&k(p.id)&&(d=q.1d5(p.id),k(d)&&k(d.2s)&&(m=!0,d.2s=Bd.1bE(!1,d.2s),g.1r(d)));p 2o Ci&&(m=!0,p.2s=!1,h.1r(p));q 2o fb&&(m=!0,q.2g5([p.id],!1),d=q.id,(l[d]=l[d]||{}).7f=q,(l[d].1am=l[d].1am||[]).1r(p.id));m||(q.2s=!1,f.1r(q));d=c()}1k(a=0;a<f.1i;++a)f[a].2s=!0,f[a]2o vo&&f[a].3fe();1k(1f C in l)f=l[C],f.7f.2g5(f.1am,!0);1k(a=0;a<g.1i;++a)d=g[a],d.2s=Bd.1bE(!0,d.2s);1k(a=0;a<h.1i;++a)h[a].2s=!0;1g e}1d 5Ui(a){1f c=a.6b;c.3G.66S()&&(ZY.3G=a.aeQ,ZY.1f2=a.aeP,a.13s.2wq(c,ZY))}1d 5q5(a,c,d,e){1f f=c.2V,g=m.3qy(f,4KG);g=m.4S(f,g,4KG);1f h=m.4S(f,g,5U1);e.1N=c.9S;e.2V=f;e.up=h;e.2Y=g;e.3v.1H=n(d,a.71K)}1d iO(a,c,d,e,f){1k(1f g=[],h=a.13s,l=h.1i,p=0;p<l;++p){1f q=h.1p(p);q 2o fh&&q.2s&&(k(d)&&-1!==d.3c(q)||g.1r(q))}if(0===g.1i)1g aa.4Z(f());c=1h 71J(c,e,g);a.5q6.1r(c);1g c.9D.3T(1d(){1g f()})}1d $Y(a,c,d,e,f,g,h){1g 4KH(d,1d(){1f d=a.4q,p=d.14i,q=a.6b,m=a.28q;a.1cp=m;5q5(a,c,f,m.3G);mh=Ea.1A(m.5A,mh);1f C=m.1RF.1gj(mh,m.5A);a.2UI.3fc();k(a.3G.3v.3F)&&(q.1f2=fO(a,{x:0,y:0},1,1,m.5A));sq(a);q.1RG=!1;q.11g.12N=!0;q.11g.1ZB=!0;q.11g.19q=h;m.3Av=!0;p.2P(q);To(a);qs(a,C,RB);tq(a,C);p=m.1RF.8N(d);if(a.4q.10n)1k(1f v=m.1Ot.1i,n=0;n<v;++n)if(C=a.1sG.28s(a,n).1aX(d,0,0),0<C&&1>C){1f F=m.1Ot[n];m=F.3S*(0!==n?a.2vE:1);F=Gb.1pQ(c,m+C*(F.4i-m));1O}a.1cp=a.1Fp;d.1vT();q.11g.12N=!1;q.11g.1ZB=!1;k(p)||k(F)?(d=F,(q=!k(F)&&g)||(q=k(p)&&k(e)&&0!==e.1i?-1<e.3c(p)||-1<e.3c(p.8V)||-1<e.3c(p.id):!1),d={2j:p,1N:d,3f9:q}):d=1q 0;1g d})}1d SB(a,c,d,e,f,g){a=$Y(a,c,1,d,e,f,g);if(0<a.1i)1g a[0]}1d aZ(a,c){1f d=a.10E,e=k(d)?d.3n:a.12t.3n;a=Td.30B;d=e.2hG(c,5TV);e=X.1jZ(c,e,5TW);c=5TU;c.9S=e;c.2V=d;e=1h Gb;Gb.1pQ(c,a,e.9S);m.12e(d,e.2V);1g e}1d 4KD(a,c){1f d=a.10E;d=k(d)?d.3n:a.12t.3n;c=X.12G(c,d,4KF);1g aZ(a,c)}1d 4KE(a,c){1f d=a.10E;a=k(d)?d.3n:a.12t.3n;1g X.12G(c,a,4KF).1G}1d 5TT(a,c,d,e){1f f=aZ(a,c);1g iO(a,f,d,e,1d(){1f c=SB(a,f,d,e,!0,!0);if(k(c))1g 4KE(a,c.1N)})}1d $Ka(a,c,d,e,f){1f g=4KD(a,c);1g iO(a,g,d,e,1d(){1f c=SB(a,g,d,e,!0,!0);if(k(c))1g m.1A(c.1N,f)})}1d 5q4(a){1f c={};a=a.1gF;1f d=O.15U(a,"1F9");c.9T=d;d=O.15U(a,"2WI");c.1Dv=d;a=O.12v(a,"aeO");d=O.6O(a,"aeN");c.4Xb=d;a=O.1z7(a,"aeM");c.4b3=[];d=0;1k(1f e=a.1i;d<e;d++){1f f={4b1:[],4b2:[]},g=a[d],h=O.12v(g,"aeL");if(h){1f l=O.1z7(h,"aeK");h=0;1k(1f k=l.1i;h<k;h++){1f q={},m=l[h],C=O.6O(m,"aeJ");q.aeI=C;C=O.6O(m,"42O");q.2I=C;C=O.15U(m,"1Ok");q.2f=C;C=O.6O(m,"aeH");q.68z=C;1f v=O.6O(m,"5Pe");q.1AC=v;m=O.12v(m,"aeG");q.3ip=[];if(m)1k(m=O.1z7(m,"aeF"),v=0;v<C;){1f n=7M(m[v].9J);q.3ip.1r(n);v++}f.4b1.1r(q)}}if(h=O.12v(g,"aeE"))1k(g=O.1z7(h,"aeD"),h=0,k=g.1i;h<k;h++)q={},l=g[h],C=O.6O(l,"aeC"),q.aeB=C,C=O.15U(l,"1Ok"),q.2f=C,C=O.6O(l,"aeA"),q.aez=C,C=O.6O(l,"aey"),q.aex=C,C=O.6O(l,"3qY"),q.2h=C,C=O.6O(l,"aew"),q.68A=C,l=O.1Wm(l,"aev"),q.aeu=l,f.4b2.1r(q);c.4b3.1r(f)}1g c}1d aLa(a,c,d,e){1f f=aa.12u();a=a.4H()+"2xV.3E7";if(d===nm.2oj){d=Cj(e.6R("?")[1]);1f g={1go:"3E7"};g=1M.1mR(g,d);d=dg(g,!0);e=e.14p(/(\\S*)\\/1jR/);0<e.1i&&(a=e[0]+"?"+d)}aa(vi(a,c),1d(a){1f c=1h Ta,d=a.1gF;a=d.2mF;d=O.12v(d,"aet",a);a=O.2yx(d,"aes",a);1k(d=0;d<a.1i;d++){1f e=O.3io(a[d],"1Ok"),g=O.3io(a[d],"1w4"),h=O.3io(a[d],"6Ti");c.1F(e,{1I:g,5b:h})}f.4Z(c)},1d(){f.7I()});1g f.9D}1d 71E(a,c){1f d=aa.12u();aa(mf(a.4H()+"3z.15Q",c),1d(a){if(a.3E8){a=a.3E8[0].aer;1k(1f c=1h Ta,e=0;e<a.1i;e++)c.1F(a[e].2f,{1I:a[e].1I,5b:a[e].5b});d.4Z(c)}1s d.7I()},1d(){d.7I()});1g d.9D}1d 71G(a,c,d){if(a&&c){1f e=a.1gF;if(e&&(a=e.1hp,e=O.12v(e,"aeq",a))){a=O.1z7(e,"aep",a);e=[];1k(1f f=0,g=a.1i;f<g;f++){1f h=a[f].9J;0<h.3c("1Os")&&e.1r(vi(c+h,d))}if(e.1i){1f l=aa.12u();aa.all(e,1d(a){1k(1f c=[],d=0,e=a.1i;d<e;d++){1f f=a[d];if(!f)1O;f=5q4(f);c.1r(f)}l.4Z(c)},1d(){});1g l.9D}}}}1d 71D(a,c,d){if(a&&c&&(a=a.10t,k(a)&&k(a.71I))){a=a.71I;1k(1f e=[],f=0,g=a.1i;f<g;f++){1f h=a[f].aeo;0<h.3c(".1Os")&&(h=c+h,k(Fa.12l)&&(h=Fa.1b5(h)),e.1r(vi(h,d)))}if(e.1i){1f l=aa.12u();aa.all(e,1d(a){1k(1f c=[],d=0,e=a.1i;d<e;d++){1f f=a[d];if(!f)1O;f=5q4(f);c.1r(f)}l.4Z(c)},1d(){});1g l.9D}}}1d 71H(a,c,d){1f e=a.1gF;a=e.2mF;if("aen"===e.17Z){O.15U(e,"67x",a);O.15U(e,"1F9",a);1f f=O.15U(e,"67w",a);O.15U(e,"67v",a);O.15U(e,"67u",a);1f g=O.12v(e,"2di",a),h=O.6O(g,"X",a),l=O.6O(g,"Y",a);g=O.6O(g,"Z",a);1f p=O.12v(e,"67t",a);if(k(p)){1f q=O.6O(p,"1L6",a);1f t=O.6O(p,"2fe",a),C=O.6O(p,"1Cx",a);p=O.6O(p,"2fd",a);q=V.8u(q,p,C,t)}1f v=O.12v(e,"3DK",a),n=O.6O(v,"24O",a);v=O.6O(v,"1Qg",a);1f F=O.12v(e,"4aB",a),x=O.6O(F,"4aA",a);F=O.6O(F,"4az",a);1f K=O.12v(e,"67s",a),J=O.12v(K,"67r",a);K=O.6O(J,"24O",a);J=O.6O(J,"1Qg",a);x=x?x:J;F=F?F:K;1f u=O.12v(e,"4ay",a);K=O.15U(u,"2WI",a);O.15U(u,"4T4",a);J=O.1Wm(u,"3i5",a);1f r=O.1Wm(u,"3i4",a),w=O.15U(u,"2QW",a);u=O.15U(u,"3DM",a);C={};p=c.6R("?");1<p.1i&&(C=Cj(p[1]),c=p[0]);p=d===rs.2UG?c.9P(0,c.1q6("/")+1):c.3N(/1jR$/g,"2h/9A/");c=1h Vb(p);d=[];1f y=/\\\\+/g;p=O.12v(e,"3i3",a);1f z=O.1z7(p,"2Gk",a);e=!1;p=0;1k(t=z.1i;p<t;p++){1f A=z[p],B=O.15U(A,"3i2",a),fa=B.1q6(".");".2K0"===B.9P(fa,B.1i)&&(e=!0);B=B.3N(y,"/");B=B.3N(/(\\.2K0)|(\\.2o6)|(\\.2JZ)/gi,"");1f G=Vq(B),qa=xh(B);B={};B.2JY=1h Vb(G);B.2f=qa;fa=O.12v(A,"67q",a);if(k(fa)){1f T=O.12v(fa,"24O",a);G=O.12v(fa,"1Qg",a);fa=O.6O(T,"X",a);1f Z=O.6O(T,"Y",a);T=O.6O(T,"Z",a);1f ia=O.6O(G,"X",a);A=O.6O(G,"Y",a);G=O.6O(G,"Z",a);qa=1h S;S.2o5(1h m(fa,Z,T),1h m(ia,A,G),qa);B.2xN=qa}d.1r(B)}1g{1N:{1xe:h,1p8:l,1G:g},1Dv:K,3i1:0,3i0:0,1tF:v,1yC:n,1RX:x,1RY:F,20x:q,2o4:c,2JX:d,3hZ:J,4bx:C,2g1:!0,3hY:e,3DL:u,27s:f,3hX:r,2WH:w}}K=O.15U(e,"2WI",a);J=O.1Wm(e,"3i5",a);r=O.1Wm(e,"3i4",a);w=O.15U(e,"2QW",a);h=O.12v(e,"67M",a);f=O.6O(h,"4T7",a);fa=O.6O(h,"4T6",a);v=O.12v(e,"3DK",a);n=O.6O(v,"3DO",a);v=O.6O(v,"3DN",a);F=O.12v(e,"4aB",a);x=O.6O(F,"4aA",a);F=O.6O(F,"4az",a);u=O.15U(e,"3DM",a);g=O.12v(e,"2di",a);h=O.6O(g,"X",a);l=O.6O(g,"Y",a);g=O.6O(g,"Z",a);p=O.12v(e,"2mC",a);q=O.12v(e,"4T5",a);Z=O.15U(e,"5q2",a);T=O.15U(e,"5q1",a);k(p)?(q=O.6O(p,"1L6",a),t=O.6O(p,"2fe",a),C=O.6O(p,"1Cx",a),p=O.6O(p,"2fd",a),q=V.8u(q,p,C,t)):k(q)?(p=O.6O(q,"67L",a),t=O.6O(q,"67K",a),O.6O(q,"67J",a),C=O.6O(q,"67I",a),y=O.6O(q,"67H",a),O.6O(q,"67G",a),p=180*1m.abs(p)/(16E*1m.PI),t=180*1m.abs(t)/(16E*1m.PI),C=180*1m.abs(C)/(16E*1m.PI),y=180*1m.abs(y)/(16E*1m.PI),q=V.8u(h-p,l-t,h+C,l+y)):q=V.8u(h-1E-5,l-1E-5,h+1E-5,l+1E-5);ia=1q 0;C=O.1z7(e,"67F",a);if(k(C)&&0<C.1i){y=[];z=[];ia=[];B=[];p=0;1k(t=C.1i;p<t;p++)A=C[p],G=O.15U(A,"1Ok",a),y.1r(G),G=O.15U(A,"4aD",a),B.1r(G),G=O.12v(A,"4aG",a),k(G)&&(A=O.6O(G,"4aF",a),G=O.6O(G,"4aE",a),z.1r(G),ia.1r(A));ia={2xP:!0,4bs:B,2K1:y,1zO:z,1CR:ia}}p=O.12v(e,"4aG",a);k(p)&&(A=O.6O(p,"4aF",a),G=O.6O(p,"4aE",a),p=O.15U(e,"4aD",a),k(ia)?(ia.2K1.1r(""),ia.1zO.1r(G),ia.1CR.1r(A)):ia={2xP:!0,4bs:[p],2K1:[""],1zO:[G],1CR:[A]});C={};p=c.6R("?");1<p.1i&&(C=Cj(p[1]),c=p[0]);p=d===rs.2UG?c.9P(0,c.1q6("/")+1):c.3N(/1jR$/g,"2h/9A/");c=1h Vb(p);d=[];y=/\\\\+/g;p=O.12v(e,"67D",a);z=O.1z7(p,"67C",a);if(0<z.1i)1k(p=0,t=z.1i;p<t;p++){A=z[p];B=O.15U(A,"4aC",a);B=B.3N(y,"/");B=B.3N(/(\\.1kv)|(\\.2JZ)/gi,"");G=Vq(B);qa=xh(B);B={};B.2JY=1h Vb(G);B.2f=qa;1f W=O.12v(A,"3YV",a);k(W)&&W.14u.1i&&(A=O.6O(W,"67B",a),G=O.6O(W,"67A",a),qa=O.6O(W,"67z",a),W=O.6O(W,"1Wl",a),A=1h m(A,G,qa),B.2xN=1h S(A,W));d.1r(B)}1s 1k(z=O.1z7(p,"4aC",a),p=0,t=z.1i;p<t;p++)B=z[p].9J,B=B.3N(y,"/"),B=B.3N(/(\\.1kv)|(\\.2JZ)/gi,""),G=Vq(B),qa=xh(B),B={},B.2JY=1h Vb(G),B.2f=qa,d.1r(B);p=1q 0;e=O.12v(e,"2V4",a);k(e)&&(a=O.1z7(e,"1RQ",a),k(a)&&0<a.1i&&(p=7p(a[0].9J)));1g{1N:{1xe:h,1p8:l,1G:g},1Dv:K,3i1:fa,3i0:f,1tF:v,1yC:n,1RX:x,1RY:F,3DL:u,20x:q,2xO:ia,2o4:c,2JX:d,4bx:C,3hZ:J,2g1:!1,3hX:r,2WH:w,5s:p,4bb:Z,4U8:T}}1d 71F(a,c,d){1f e=a.27s,f=a.1N.x,g=a.1N.y,h=a.1N.z,l;k(a.1uL)&&(l=V.8u(a.1uL.3F,a.1uL.6W,a.1uL.2Y,a.1uL.5R));if(k(a.5q3)){1f p=a.5q3.2q;1f q=a.5q3.1Y}1f t=a.aem.10V,C=t.2q;t=t.1Y;1f v=a.10t,n,F,x,K,J,u,r;v.3p("1kv:2WI")&&(n=v["1kv:2WI"]);v.3p("1kv:4T4");v.3p("1kv:3DM")&&(J=v["1kv:3DM"]);v.3p("5q2")&&(u=v.5q2);if(v.3p("2ib"))1k(1f w=0,y=v.2ib.1i;w<y;){1f z=v.2ib[w].5s;1O}v.3p("1nN:1RQ")&&(z=7p(v["1nN:1RQ"]));v.3p("1kv:3i5")&&(F="4Fu"===v["1kv:3i5"]);v.3p("1kv:3i4")&&(x="4Fu"===v["1kv:3i4"]);v.3p("1kv:2QW")&&(K=v["1kv:2QW"]);v.3p("1kv:5q1")&&(r=v["1kv:5q1"]);1f A=[],B=1h Ta;if(v.3p("3OZ"))1k(w=0,y=v.3OZ.1i;w<y;w++){1f G=v.3OZ[w].1mN;if(k(G)){1f na=v.3OZ[w].20x;A.1r(G);B.1F(G,na)}1s G=v.3OZ[w].7f,l=1h V,B.1F(G,l),A.1r(G)}v=1q 0;y=a.10t.29J;if(k(y)&&0<y.1i){G=[];na=[];1f qa=[],T=[];w=0;1k(1f Z=y.1i;w<Z;w++){v=y[w];G.1r(v.68T);T.1r(v.ael);1f ia=v.aek;na.1r(v.aej);qa.1r(ia);v={2xP:!0,4bs:T,2K1:G,1zO:na,1CR:qa}}}G={};w=c.6R("?");1<w.1i&&(G=Cj(w[1]),c=w[0]);w=d===rs.2UG?c.9P(0,c.1q6("/")+1):c.3N(/1jR$/g,"2h/9A/");c=1h Vb(w);d=[];na=/\\\\+/g;T=qa=!1;w=0;1k(y=a.18B.1i;w<y;w++)if(k(a.18B[w])){Z=a.18B[w].2L;ia=Z.1q6(".");ia=Z.9P(ia,Z.1i);".2K0"===ia?qa=!0:".4UT"===ia&&(T=!0);Z=Z.3N(na,"/");Z=Z.3N(/(\\.4UT)|(\\.2K0)|(\\.2o6)|(\\.2JZ)/gi,"");ia=Vq(Z);1f W=xh(Z);Z={};Z.2JY=1h Vb(ia);Z.2f=W;if(k(a.18B[w].2xr)){ia=a.18B[w].2xr.2q.x;W=a.18B[w].2xr.2q.y;1f va=a.18B[w].2xr.2q.z,H=a.18B[w].2xr.1Y.x,jb=a.18B[w].2xr.1Y.y,L=a.18B[w].2xr.1Y.z,ub=1h S;S.2o5(1h m(ia,W,va),1h m(H,jb,L),ub);Z.2xN=ub}d.1r(Z)}1g{1N:{1xe:f,1p8:g,1G:h},1Dv:n,3i1:0,3i0:0,1tF:q,1yC:p,1RX:t,1RY:C,20x:l,2xO:v,2o4:c,2JX:d,3hZ:F,4bx:G,2g1:!0,3hY:qa,4bz:T,27s:e,3hX:x,2WH:K,5s:z,3iz:A,3DL:J,69e:B,4bb:u,4U8:r}}1d 5q0(a,c,d,e,f,g){aa(a,1d(a){e.4br=a;k(g.2BG)&&!0===g.2BG&&k(12O)?c.3G.1Af({16H:12O,1bp:1d(){1fk(1d(){1f a=1h fb(e);c.7R.add(a,f);d.4Z(a)},1E3)}}):(a=1h fb(e),c.7R.add(a,f),d.4Z(a))},1d(){if(!0===g.2BG)c.3G.1Af({16H:12O,1bp:1d(){1f a=1h fb(e);c.7R.add(a,f);d.4Z(a)}});1s{1f a=1h fb(e);c.7R.add(a,f);d.4Z(a)}})}1d jO(a,c,d,e,f,g,h){vi(a,e.1nV).3T(1d(l){1f p=71H(l,a,e.1NU);p.1S=c.1S;p.gl=c.1S.7t;p.2f=f;p.21x=c.1iy;p.20y=e.20y;p.1yS=e.1yS;p.3Eo=e.3Eo;p.1eg=e.1eg;p.4bu=e.4Ft;p.1ep=e.1ep;p.21J=e.21J;p.21I=e.21I;p.2xZ=e.2xZ;p.21K=e.21K;p.29F=e.29F;p.8k=e.8k;p.2fr=e.2fr;p.1dM=e.1dM;p.1ii=e.1ii;p.3iy=e.3iy;p.1my=e.1my;p.1qS=e.1qS;p.1jF=e.1jF;p.1JI=e.1JI;p.21H=n(e.21H,!1);p.2xX=n(e.2xX,"");p.1lx=n(e.1lx,"");p.1nV=e.1nV;p.1fQ=c.3M;p.3Ed=n(e.3Ed,!0);p.4t=c;p.2WT=e.2WT;p.3iv=h;p.1Dw=e.1Dw;p.3f5=e.3f5;1f q=aLa(p.2o4,e.1nV,e.20y,p.3iv);l=71G(l,p.2o4,e.1nV);aa(l,1d(a){p.1Wp=a;aa(q,1d(a){p.4br=a;k(e.2BG)&&!0===e.2BG&&k(12O)?c.3G.1Af({16H:12O,1bp:1d(){1fk(1d(){1f a=1h fb(p);c.7R.add(a,g);d.4Z(a)},1E3)}}):(a=1h fb(p),c.7R.add(a,g),d.4Z(a))},1d(){if(!0===e.2BG)c.3G.1Af({16H:12O,1bp:1d(){1f a=1h fb(p);c.7R.add(a,g);d.4Z(a)}});1s{1f a=1h fb(p);c.7R.add(a,g);d.4Z(a)}})},1d(){aa(q,1d(a){p.4br=a;k(e.2BG)&&!0===e.2BG&&k(12O)?c.3G.1Af({16H:12O,1bp:1d(){1fk(1d(){1f a=1h fb(p);c.7R.add(a,g);d.4Z(a)},1E3)}}):(a=1h fb(p),c.7R.add(a,g),d.4Z(a))},1d(){if(!0===e.2BG)c.3G.1Af({16H:12O,1bp:1d(){1f a=1h fb(p);c.7R.add(a,g);d.4Z(a)}});1s{1f a=1h fb(p);c.7R.add(a,g);d.4Z(a)}})})},1d(l){mf(a,e.1nV).3T(1d(l){1f k=71F(l,a,e.1NU);k.1S=c.1S;k.gl=c.1S.7t;k.2f=f;k.21x=c.1iy;k.20y=e.20y;k.1yS=e.1yS;k.3Eo=e.3Eo;k.1eg=e.1eg;k.4bu=e.4Ft;k.1ep=e.1ep;k.21J=e.21J;k.21I=e.21I;k.2xZ=e.2xZ;k.21K=e.21K;k.29F=e.29F;k.8k=e.8k;k.2fr=e.2fr;k.1dM=e.1dM;k.1ii=e.1ii;k.3iy=e.3iy;k.1my=e.1my;k.1qS=e.1qS;k.1jF=e.1jF;k.1JI=e.1JI;k.21H=n(e.21H,!1);k.2xX=n(e.2xX,"");k.1lx=n(e.1lx,"");k.69f=!0;k.1fQ=c.3M;k.4t=c;k.2WT=e.2WT;k.3iv=h;k.1Dw=e.1Dw;k.3f5=e.3f5;k.1nV=e.1nV;1f p=71E(k.2o4,e.1nV);l=71D(l,k.2o4,e.1nV);aa(l,1d(a){k.1Wp=a;5q0(p,c,d,k,g,e)},1d(){5q0(p,c,d,k,g,e)})},1d(a){d.7I("add 1kv 7f 19p,"+a)})}).9G(1d(a){d.7I("add 1kv 7f 19p,"+a)})}1d 5TM(a,c){1d d(a){1g(e?/^\\d+[A-Za-z]*$/:/^\\d+$/).5P(a)}1f e=c&&c.aei,f=c&&c.aeh;c=["10","1","0","aef"];a=a.6R(".");if(!c.2ec(d)||!a.2ec(d))1g 1et;if(f){1k(;c.1i<a.1i;)c.1r("0");1k(;a.1i<c.1i;)a.1r("0")}e||(c=c.4T(3j),a=a.4T(3j));1k(f=0;f<c.1i;++f){if(a.1i==f)1g 1;if(c[f]!=a[f])1g c[f]>a[f]?1:-1}}1d 5TP(a,c,d){1g mf(a,d).3T(1d(a){if(!(1>a.1i)){1f d=1q 0;if(k(c)){1k(1f e=0;e<a.1i;e++){1f h=a[e];if(h.2f===c){d=h;1O}}if(!k(d)){9Y.7g("no aee 4t 5v 1jV!");1g}}1s d=a[0];1g{2f:d.2f,9A:d.9A}}})}1d 5TK(a,c){a+="/10k.15Q";k(Fa.12l)&&(a=Fa.1b5(a));1g mf(a,c).3T(1d(a){1k(1f c={1kv:[],8M:[],4KA:[],19m:1q 0},d=0,g=a.1i;d<g;d++){1f h=a[d],l=h.aed;"aec"==l?c.1kv.1r(h):"aeb"==l?c.8M.1r(h):"ae9"==l?c.19m=h:"ae8"==l&&c.4KA.1r(h)}1g c})}1d uG(a,c,d){k(d)||(d=aa.12u());vi(a,c).3T(1d(e){8g{if(!k(e))1u 1h u("1p 1kv 7f 1jR 19p,1hf 3y 4B.");1f f=e.1gF,g=f.1hp,h=O.15U(f,"ae7",g),l=O.12v(f,"ae6",g),p=O.15U(f,"ae5",g),q=O.1Wm(l,"ae4",g),m=O.1Wm(l,"4Tp",g),C=O.6O(l,"ae3",g),v=O.6O(l,"ae2",g);v=0==v?3j.7q:v;1f n=O.6O(l,"ae1",g),F=O.6O(l,"ae0",g),x=O.15U(l,"5DL",g);e=0;"2yu"==x?e=1:"1o3"==x&&(e=2);x=!1;"67N"==O.15U(f,"adZ",g)&&(x=!0);1f K=O.12v(f,"1aj",g);if(!k(K)){1f J=O.12v(f,"adY",g);if(k(J)&&(K=O.12v(J,"1aj",g),!k(K)))1u 1h u("1p 1kv 7f 1jR 19p,44W.1hf adX 7g,7f 2f is "+h);}1f r=O.6O(K,"adW",g),w=O.15U(K,"adV",g),y=5TQ.1gh(w),B=1h z;if(1B!==y){1f Q=7M(y[1]);Q=189==Q?255:Q;1f G=7M(y[2]);G=235==G?255:G;B.5N=A.2W(Q/255,0,1);B.5Q=A.2W(G/255,0,1);B.5V=A.2W(7M(y[3])%256/255,0,1);B.2R=A.2W(7M(y[3])%10J/256/255,0,1)}1f da=O.12v(K,"5Dv",g),fa=1h Kx;if(k(da)){1f na=O.15U(da,"adU",g),qa=ih.1q2;"adT"==na?qa=ih.3i9:"adS"==na&&(qa=ih.3DU);1f T=O.6O(da,"adR",g),Z=O.15U(da,"1RR",g);y=4KB.1gh(Z);1f ia=1h z;1B!==y&&(ia.5N=A.2W(7M(y[1]),0,1),ia.5Q=A.2W(7M(y[2]),0,1),ia.5V=A.2W(7M(y[3]),0,1),ia.2R=A.2W(7M(y[4]),0,1));1f W=O.15U(da,"adQ",g);y=4KB.1gh(W);1f va=1h z;1B!==y&&(va.5N=A.2W(7M(y[1]),0,1),va.5Q=A.2W(7M(y[2]),0,1),va.5V=A.2W(7M(y[3]),0,1),va.2R=A.2W(7M(y[4]),0,1));1f H=O.6O(da,"adP",g);O.15U(da,"adO",g);1f jb=O.15U(da,"5Fv",g);jb="adN"==jb?ey.4Xo:"adM"==jb?ey.4Xn:ey.2fw;A.8H(O.6O(da,"adL",g));A.8H(O.6O(da,"adK",g));1f L=A.8H(O.6O(da,"3w7",g));fa.1wd=B;fa.2gl=H;fa.9v=r;fa.1az=ia;fa.1km=T;fa.6fi=va;fa.162=qa;fa.3Fv=jb}K=1q 0;1f ub=O.12v(f,"69F",g);if(k(ub)){1f Tb=O.15U(ub,"adJ",g);if("29H"===Tb){K=1h NF;1f Ib=O.6O(ub,"1w4",g);K.1bq("4Uu",Ib);1f Wb=O.6O(ub,"4bU",g),pc=z.2gu(Wb);K.1bq("4bU",pc);1f eb=O.6O(ub,"4bT",g),sd=z.2gu(eb);K.1bq("4bT",sd);1f Mb=O.6O(ub,"4bS",g);K.1bq("4bS",Mb);1f $c=O.6O(ub,"4bR",g);K.1bq("4bR",$c);1f I=O.6O(ub,"4bQ",g);K.1bq("4bQ",I);1f M=O.6O(ub,"4bP",g);K.1bq("4bP",M);1f P=O.6O(ub,"4bO",g);K.1bq("4bO",P);1f N=O.6O(ub,"4bN",g);K.1bq("4bN",N);1f S=O.6O(ub,"3Eq",g);K.1bq("3Eq",S)}1s if("1Zb"===Tb){K=1h OF;Ib=O.6O(ub,"1w4",g);K.1bq("4Uq",Ib);1f U=O.6O(ub,"1da",g),V=z.2gu(U);K.1bq("1da",V);1f X=O.6O(ub,"21L",g);K.1bq("21L",X);1f $d=O.1Wm(ub,"4bF",g);K.1bq("4bF",$d);1f aa=O.6O(ub,"4bJ",g),ea=z.2gu(aa);K.1bq("4bJ",ea);1f Y=O.6O(ub,"4bI",g);K.1bq("4bI",Y);1f ba=O.6O(ub,"4bH",g);K.1bq("4bH",ba);1f ha=O.1Wm(ub,"4bE",g);K.1bq("4bE",ha);1f oa=O.6O(ub,"4bG",g);K.1bq("4bG",oa);1f ra=O.6O(ub,"4bL",g),ta=z.2gu(ra);K.1bq("4bL",ta);1f cd=O.6O(ub,"4bK",g);K.1bq("4bK",cd)}}1f Ph=O.6O(f,"adI",g),Ae=O.12v(f,"adH",g),sa=O.6O(Ae,"adG",g),ka=O.6O(Ae,"adF",g);ub=0!==sa&&0!==ka;1f ma=O.12v(f,"adE",g),pa=O.6O(ma,"adD",g),ja=O.6O(ma,"adC",g),ua=O.6O(ma,"adB",g),xa=O.6O(ma,"adA",g),Va=O.6O(ma,"adz",g);d.4Z({2f:h,2xX:p,2g1:x,1eg:fa,4bu:q,1ep:m,21J:C,21I:v,2xZ:n,21K:F,29F:e,8k:L,2fr:Ph,1dM:{3l:ub,14L:sa,9z:ka},1ii:pa,3iy:ja,1my:ua,1qS:xa,1jF:Va,1JI:K})}8o(71C){uG(a,c,d)}}).9G(1d(){uG(a,c,d)});1g d.9D}1d 5TO(a,c){1g mf(a,c).3T(1d(a){1g a})}1d 4Kv(a){1f c=a.4q,d=a.6b;a.3f3?(k(a.1RD)||(a.1RD=c.6fQ(),d.19l.5Ty=a.1RD,a.1RD.4Zf=1d(){1b.17h.1b8.1hh={3l:!0,3k:{x:a.1VL.x,y:a.1VL.y,1H:a.1VL.z-a.1VL.x||1,1G:a.1VL.w-a.1VL.y||1}}}),a.1RD.1bb=!0,a.3f3=!1):k(a.1RD)&&(a.1RD.1bb=!1)}1d 4Kt(a){if(k(a.1RD)&&a.1RD.1bb){1f c=a.4q,d=a.1RD.1D8.10Y,e=a.1RD.1D8.10p,f=c.1x3({5g:a.1RD.1D8.1ec,x:a.1VL.x,y:a.1VL.y,1H:a.1VL.z-a.1VL.x||1,1G:a.1VL.w-a.1VL.y||1}),g=[],h=[],l=[];a=a.7R.1KV;1k(1f p=0;p<a.1i;p++){1f q=a[p].id,m="2e9"+q;l[m]=p;g.1r(m);h[m]=[]}1k(p=0;p<d;p++)1k(1f C=0;C<e;C++)if(q=4*(C*d+p),0!==f[q]||0!==f[q+1]||0!==f[q+2])if(q=z.2HZ(f[q],f[q+1],f[q+2],f[q+3]),m=c.2HY(q),k(m)){q=m.8V.id;1f v=m.id;m="2e9"+q;q=g.3c(m);0<=q&&(0==h[m].1i?(q=[],q.1r(v),h[m]=q):(q=h[m].3c(v),0>q&&h[m].1r(v)))}c=1M.8W(h);1k(d=0;d<c.1i;d++)p=l[c[d]],e=a[p],q=h[c[d]],0<q.1i&&e.1VN(q)}}1d 4Ku(a){1f c=a.4q,d=c.14i,e=a.6b,f=e.3G,g=e.19l;e.11g.20S=!0;1f h=a.3Aq;a.3Aq=!0;1k(1f l in g){1f p=g[l];if(k(p)&&p.1bb){1f q=e.1un,t=e.28M,C=e.190.2f,v=e.190.3l,E=e.190.1n1,F=a.32V.2V;e.190.2f=l;e.190.3l=!0;e.190.1n1=p.1n1;if(p.1n1===Be.3gy){F=a;1f x=F.4q,K=F.6b,J=p.1gj(K),u=F.1mb;F.1mb=p.1f8;1f r=K.1un,w=K.28M;K.1un=p.1un;K.28M=!1;if(F.1KX!==ug.6A)1k(1f y=0;4>y;y++)if(1<<y&p.10P){K.1jj=y;1O}y=F;1f A=J,B=n(F.1ah,z.1bt),da=y.4q,G=A.5A;G.x=0;G.y=0;G.1H=da.8J;G.1G=da.7P;G=y.1KY;z.1A(B,G.1C);G.5X(da,A);Uu(!0,y,A);K.1jj=-1;p.2P(J,F.2Wy);K.14a.1i=0;x.1vT();p.8N(K);K.28M=w;K.1un=r;F.1mb=u}1s{x=f.3v.3S;p.1n1===Be.44P&&(f.3v.3S=1);K=p.1gj(e);J=a.1mb;a.1mb=p.1f8;e.1f2=f.3v.1vX(f.7K,f.19C,f.1kG);d.2P(e);u=a.18U;k(u)&&u.3l&&m.12e(d.3Gt,a.32V.2V);r=e.1hk.3Bk;w=e.1hk.3Bj;y=e.1hk.3Bi;e.1un=p.1un;e.28M=(0<(p.1un&6)?!0:!1)||p.1un&1&&p.4YV;if(a.1KX!==ug.6A)1k(A=0;4>A;A++)if(1<<A&p.10P){e.1jj=A;1O}To(a);qs(a,K,n(a.1ah,z.1bt));e.1jj=-1;A=a.1XU;1<c.2nm&&A.1Jz?(A=a.1cp.1bQ,A.2wO(c,!1,!0,!1),p.2P(c,K,A.3gC)):p.2P(c,K,K.5g);tq(a,K);e.14a.1i=0;c.1vT();4KU(a);p.8N(e);k(u)&&u.3l&&-1!==e.190.2f.3c("3XL")&&(a.32V.2V=F);"1Os"==e.190.2f&&(f.3v.3S=x);a.1mb=J;e.1f2=f.3v.1vX(f.7K,f.19C,f.1kG);d.2P(e);k(u)&&u.3l&&m.12e(d.3Gt,a.32V.2V);e.1hk.3Bk=r;e.1hk.3Bj=w;e.1hk.3Bi=y}e.190.2f=C;e.190.3l=v;e.190.1n1=E;e.28M=t;e.1un=q}}e.11g.20S=!1;a.3Aq=h}1d 5pZ(a,c){1f d=a.4q,e=d.14i,f=a.6b,g=f.3G,h=a.18U.3l,l=f.1hk.2vO;f.11g.20S=!0;a.18U.3l=!1;f.1hk.2vO=!1;1f k=f.1un,q=f.28M,m=f.190.2f,C=f.190.3l,v=f.190.1n1;f.190.3l=!0;f.190.1n1=c.1n1;1f E=c.1gj(f),F=a.1mb;a.1mb=c.1f8;f.1f2=g.3v.1vX(g.7K,g.19C,g.1kG);e.2P(f);f.1un=c.1un;f.28M=(0<(c.1un&6)?!0:!1)||c.1un&1&&c.4YV;To(a);qs(a,E,n(a.1ah,z.1bt));1f x=a.1XU;1<d.2nm&&x.1Jz?(x=a.1cp.1bQ,x.2wO(d,!1,!0,!1),c.2P(d,E,x.3gC)):c.2P(d,E,E.5g);tq(a,E);f.14a.1i=0;d.1vT();c.8N(f);a.1mb=F;f.1f2=g.3v.1vX(g.7K,g.19C,g.1kG);e.2P(f);f.190.2f=m;f.190.3l=C;f.190.1n1=v;f.28M=q;f.1un=k;f.11g.20S=!1;a.18U.3l=h;f.1hk.2vO=l}1d 71B(a){1f c=a.4q.14i;if(a.5UK){1f d=a.44R;k(d)||(d=a.44R=1h Vg(a.1S),d.1f8.1rs=!0,d.1f8.1oX=!0,d.1bb=!0,d.1xo=1d(){1f c=a.10k.2vQ(),d=c.2UC();c.2g5(d,!1)},d.1xn=1d(){1f c=a.10k.2vQ(),d=c.2UC();c.2g5(d,!0)});5pZ(a,d);c.5dC=d.10n;d=a.44Q;if(!k(d)){d=a.44Q=1h Yr(a.1S);d.1f8.1rs=!0;d.1f8.1oX=!1;d.1bb=!0;1f e=[],f=a.10k.2vQ();1k(g in f.1FL.15F)f.1FL.15F[g]===df.3il&&(e[7p(g)]=g);d.1xo=1d(){1k(1f c=a.10k.2vQ(),d=0,e=a.10k.1KV.1i;d<e;d++){1f f=a.10k.1KV[d];f.id!==c.id&&(f.71A=f.12s,f.12s=!1)}d=c.2UC();c.2vF(d,!0)};d.1xn=1d(){1f c=a.10k.2vQ();c.2UC();1k(1f d=0,f=a.10k.1KV.1i;d<f;d++){1f g=a.10k.1KV[d];g.id!==c.id&&(g.12s=g.71A)}c.2vF(e,!1)}}a.3fj=!0;1f g=a.1ah;a.1ah=z.1A(z.9W);5pZ(a,d);a.1ah=g;a.3fj=!1;c.46r=d.1D8.1ec.17Y(0)}1s c.5dC=1q 0,c.46r=1q 0}1d 5TS(a,c,d,e){1f f=aa.12u();if(1===c)1f g=c=a;1s c=a+"/4KC.15Q",g=a+"/4KC.15Q";k(Fa.12l)&&(c=Fa.1b5(c),g=Fa.1b5(g));mf(c,d).3T(1d(a){1f c=3j(a.71z);a=71y(3j(a.1tR),ady,adx);c={71z:c.4H(),1tR:a.4H()};1f e=1h 1tY;e.1jO("2Sd",g,!0);e.3ea=1d(){if(4===e.2Ur)if(200===e.1au||201===e.1au){1f a={};8g{a=4O.5J(e.1gA)}8o(C){-1!==(e.1gA||e.20h).4H().3c("adw : 8R")&&(a.2dU=!0)}!0===a.2dU?f.4Z(!0):f.7I(!1)}1s f.7I(!1)};if(k(d))1k(1f h in d)d.3p(h)&&e.44B(h,d[h]);e.1CW(4O.8I(c))},1d(a){f.7I({1au:!1,2L:e})}).9G(1d(){f.7I({1au:!1,2L:e})});1g f.9D}1d 71y(a,c,d){a=1h TB(a);c=1h TB(c);1k(1f e=1h TB(1),f=1h TB(2),g=1h TB(1);0<c.20u();)0===c.13e(f).20u()?(c=c.5Vd(f),a=a.4Lx(a).13e(d)):(c=c.2In(g),e=e.4Lx(a).13e(d));1g e.20u()}1d 71x(a,c,d){if(!(d.11g.20S||d.11g.4s||d.11g.20S.12N)){a=a.1cY.1KV;1k(1f e=0,f=a.1i;e<f;e++){1f g=a[e];g 2o Jg&&g.3fr(c,d)}}}1d fy(a){a=n(a,ba.9X);1b.2s=!0;1b.6u=a;1b.11K=1h Xa({8f:1b});1b.2Uy=1b.2Uz=1b.3eW=1b.3eX=1q 0;1b.3eZ=1b.3f0=0;1b.3eY=.4;1b.2R=1;1b.3OY=1h m;1f c=1h H;c.w=0;c.y=m.1yY(m.4y(a.11U,1.2sG,1h m));c.z=a.18D;1b.3A9=c;1f d=1b;1b.11K.4V={1ck:1d(){1g d.3A9},1sb:1d(){d.3OY.x=d.3f0;d.3OY.y=d.3eZ;d.3OY.z=d.3eY;1g d.3OY},363:1d(){1g d.2R}}}1d UB(a){1b.5C=a.5C;1b.44M=1q 0;1b.2s=n(a.2s,!0);1b.11K=1h Xa({3W:B.1A(B.9b),8f:1b});1b.28o=1b.13l=1b.1VI=1q 0;1b.2R=1;1b.3A6=1b.3A7=1b.3A8=0;1b.3eV=!0}1d kO(){}1d VB(){1b.2s=!0;1b.1cW=1h Xa({7F:Qa.12B,7w:1h S,8f:1b});1b.1sF={22b:1b.1cW,2HL:1q 0};1b.13c=1h S;1b.1Fo=1h S;1b.1gk=1b.4Ke=1b.4Kg=1b.4Kh=1b.10H=1q 0;1b.5Tr=1;1b.44L=!1;1b.28o=1q 0;1f a=1b;1b.1cX={18e:1d(){1g a.10H},1H0:1d(){1g a.1gk}}}1d Rc(a,c,d){1b.9C=a|0;1b.9m=c|0;1b.1aL=!!d}1d sj(a){1g!0===(a&&a.5To)}1d gy(a,c){1f d;if(c){a>>>=0;if(c=0<=a&&256>a)if(d=4Kb[a])1g d;d=Je(a,0>(a|0)?-1:0,!0);c&&(4Kb[a]=d)}1s{a|=0;if(c=-128<=a&&128>a)if(d=4Kc[a])1g d;d=Je(a,0>a?-1:0,!1);c&&(4Kc[a]=d)}1g d}1d qn(a,c){if(11x(a))1g c?hy:rn;if(c){if(0>a)1g hy;if(a>=4K9)1g 4K7}1s{if(a<=-4Ka)1g Wk;if(a+1>=4Ka)1g 4K8}1g 0>a?qn(-a,c).1xK():Je(a%1oR|0,a/1oR|0,c)}1d Je(a,c,d){1g 1h Rc(a,c,d)}1d bZ(a,c,d){if(0===a.1i)1u 4A("adu 3B");if("1et"===a||"12c"===a||"+12c"===a||"-12c"===a)1g rn;"2b"===1R c?(d=c,c=!1):c=!!c;d=d||10;if(2>d||36<d)1u 16K("5Tn");1f e;if(0<(e=a.3c("-")))1u 4A("adt adr");if(0===e)1g bZ(a.9P(1),c,d).1xK();e=qn(lO(d,8));1k(1f f=rn,g=0;g<a.1i;g+=8){1f h=1m.2q(8,a.1i-g),l=7p(a.9P(g,g+h),d);8>h?(h=qn(lO(d,h)),f=f.20t(h).add(qn(l))):(f=f.20t(e),f=f.add(qn(l)))}f.1aL=c;1g f}1d Uo(a,c){1g"2b"===1R a?qn(a,c):"3B"===1R a?bZ(a,c):Je(a.9C,a.9m,"11Z"===1R c?c:a.1aL)}1d Ul(a){1f c=0;1g 1d(){1g c<a.1i?a.17I(c++):1B}}1d vG(){1f a=[],c=[];1g 1d(){if(0===4I.1i)1g c.13F("")+4JX.5p(10a,a);12Y<a.1i+4I.1i&&(c.1r(4JX.5p(10a,a)),a.1i=0);2O.1j.1r.5p(a,4I)}}1d 4JS(a,c,d,e,f){1f g=8*f-e-1;1f h=(1<<g)-1,l=h>>1,k=-7;f=d?f-1:0;1f q=d?-1:1,m=a[c+f];f+=q;d=m&(1<<-k)-1;m>>=-k;1k(k+=g;0<k;d=256*d+a[c+f],f+=q,k-=8);g=d&(1<<-k)-1;d>>=-k;1k(k+=e;0<k;g=256*g+a[c+f],f+=q,k-=8);if(0===d)d=1-l;1s{if(d===h)1g g?1et:12c*(m?-1:1);g+=1m.3u(2,e);d-=l}1g(m?-1:1)*g*1m.3u(2,d-e)}1d 4JT(a,c,d,e,f,g){1f h,l=8*g-f-1,k=(1<<l)-1,q=k>>1,m=23===f?1m.3u(2,-24)-1m.3u(2,-77):0;g=e?0:g-1;1f C=e?1:-1,v=0>c||0===c&&0>1/c?1:0;c=1m.abs(c);11x(c)||12c===c?(c=11x(c)?1:0,e=k):(e=1m.2y(1m.7h(c)/1m.1Vi),1>c*(h=1m.3u(2,-e))&&(e--,h*=2),c=1<=e+q?c+m/h:c+m*1m.3u(2,1-q),2<=c*h&&(e++,h/=2),e+q>=k?(c=0,e=k):1<=e+q?(c=(c*h-1)*1m.3u(2,f),e+=q):(c=c*1m.3u(2,q-1)*1m.3u(2,f),e=0));1k(;8<=f;a[d+g]=c&255,g+=C,c/=256,f-=8);e=e<<f|c;1k(l+=f;0<l;a[d+g]=e&255,g+=C,e/=256,l-=8);a[d+g-C]|=128*v}1d gf(a){a=n(a,n.5t);1b.16i=a.16i;1b.6a=a.6a;1b.2L=a.2L;1b.1je=n(a.1je,{3ev:{1aI:-180,1aH:-90,1c5:180,1c4:90},3ey:1,2HC:20});1b.3ex=a.3ex;1b.4IR=a.4IR;1b.1Fl=a.1Fl?a.1Fl:{};1b.44e=a.44e?a.44e:{};1b.3et=n(a.3et,!0);1b.2lX=a.2lX?a.2lX:[3,5,3,5];1b.4IJ=n(a.4IJ,!0);1b.1ir=a.1ir;2O.8q(1b.1ir)?1b.1ir=1b.1ir.3Z():k(1b.1ir)&&0<1b.1ir.1i?1b.1ir=1b.1ir.6R(""):1b.1ir=["a","b","c"];1b.1hg=a.1hg;1b.4IQ=n(a.4IQ,!1);1b.4IO=n(a.4IO,2E4);1b.4IP=n(a.4IP,-1.22);1b.1KS=[];1b.1yx=[];1b.4IL=!1;1b.3zH=[];1b.5S1=1b.3eu=0;a=ae();1b.2Ui="adq"+a;1b.3zI="adp"+a;1b.5S0=!1;1b.6a.3G.44f=.18;1b.5RM()}1d 4IN(a,c){1g c.1aI>=a.1aI&&c.1aI<=a.1c5&&c.1aH>=a.1aH&&c.1aH<=a.1c4||c.1c5>=a.1aI&&c.1c5<=a.1c5&&c.1c4>=a.1aH&&c.1c4<=a.1c4||c.1aI>=a.1aI&&c.1aI<=a.1c5&&c.1c4>=a.1aH&&c.1c4<=a.1c4||c.1c5>=a.1aI&&c.1c5<=a.1c5&&c.1aH>=a.1aH&&c.1aH<=a.1c4}1d 5RQ(a){1g a.17s.x}1d 5RP(a){1g a.17s.y}1d 5RO(a){1g{x:a.2Uj.2HB.x,y:a.2Uj.2HB.y,1H:a.2Uj.2HB.1H,1G:a.2Uj.2HB.1G}}1d 5RN(a,c,d,e,f,g,h,l){a=l.x;c=l.y;1g a>d+(f-d)||a+l.1H<d||c+l.1G<e||c>e+(g-e)?!1:!0}1d mO(a){a=n(a,{});1b.28c=n(a.43V,vb.2Hy);1b.10N=n(a.2L,Ii[1b.28c]);1b.5pV=a.1hg;1b.7u=n(a.7f,Ji[1b.28c]);1b.166=n(a.2z,"4F");1b.4sj=n(a.4sm,Ki[1b.28c]);1b.4sk=n(a.71w,ii[1b.28c]);1b.1OS=n(a.9K,Li[1b.28c]);1b.4sl=Mi[1b.28c];"1VE"==1b.4sl?1b.7b=1h sf:"2eH"==1b.4sl&&(1b.7b=1h yd);1b.16b=n(a.17W,256);1b.17V=n(a.18A,256);1b.1jU=n(a.17k,0);1b.18l=n(a.17l,ii[1b.28c].1i);1b.8r=n(a.3k,1b.7b.3k);1b.8l=aa.4Z(!0);1b.15M=1h za;1f c=a.10y;1b.1e8="3B"===1R c?1h Dc(c):c;1b.19B=n(a.1ir,"t0 t1 t2 t3 t4 t5 t6 t7".6R(" "));1b.1qc=a.1al;1f d=1b;a=1b.10N;d.13P=1b.10N;(1h th({2f:a})).3T(1d(a){a.1L5(d.13P)?d.12k=a:a.1RP(d.13P).3T(1d(){d.12k=a})});d.16z={1e9:!1,10g:1d(){d.12k.10g(d.13P)},18o:[]}}1d 5Rx(a,c,d){1k(1f e="";0<=d;--d){1f f=1<<d,g=0;zd(c,f)?zd(a,f)&&(g|=1):(g|=2,zd(a,f)||(g|=1));e+=g}1g e}1d 5Ry(a,c,d,e){"1VE"==a.4sl&&--e;1f f=a.4sk;f=k(f)?f[e]:e.4H();1f g=a.19B;e=a.10N.3N("[1nT]",g[(c+d+e)%g.1i]);e=1h Vb(e);g=Cj(n(e.17H,""));g=hb(5Rw,g);g.5pY=f;g.7f=a.7u;g.2z=a.166;g.5pX=d;g.5pW=c;g.3OX=a.4sj;g.9K=a.1OS;e.17H=dg(g);e=e.4H();c=a.4mq;k(c)&&(e=c.3LM(e));k(a.5pV)&&(e+="&tk="+a.5pV);1g e}1d iy(a){if(!k(a)||!k(a.1hg))1u 1h u("3b.1hg is 2c.");1b.1Fh=["1b2://t8.1AO.1yE.cn/3OW/3OV?T=3OU","1b2://t9.1AO.1yE.cn/3OW/3OV?T=3OU","1b2://1YY.1AO.1yE.cn/3OW/3OV?T=3OU","1b2://1YX.1AO.1yE.cn/3OW/3OV?T=3OU","1b2://ado.1AO.1yE.cn/3OW/3OV?T=3OU"];1k(1f c=0;c<1b.1Fh.1i;c++)1b.1Fh[c]+="&tk="+a.1hg;1b.1Oh=n(a.27s,"8b");1b.15M=1h za;1b.4Q=!0;1b.8l=aa.12u();1b.28b={2bR:.14s,1z2:-1E3,2bQ:3,14O:4,2bP:256,2bO:!0};c=a.10y;"3B"===1R c&&(c=1h Dc(c));1b.1e8=c;c=n(a.3n,ba.9X);1b.7b=1h yd({3n:c});1b.1vP=1b.1gI=64;1b.1Oi=Ne.2qX(c,1m.2q(1b.1gI,1b.1vP),1b.7b.1qh(0));1b.1jU=n(a.17k,5);1b.18l=n(a.17l,25);1b.3MM=1b.3ph=!1}1d 5Re(a,c){c=k(c)?c:1h ye({2L:a});c.1Tv=1d(){1f c=1h 1tY;c.1jO("1p",a,!0);c.1dF="1VC";c.2vn=!1;c.1CW(1B);1f e=aa.12u();c.3ea=1d(){if(4===c.2Ur)if(200===c.1au&&k(c.1gA)){1k(1f a=1h 1bG(c.1gA),d=a.5h,h=1h 4m(d),l=0;l<d;l++)h[l]=a.1x1(l,!0);1E3<d?(a=um.1oM(h).2K,k(a)?e.4Z(1h 4m(a)):e.7I(!1)):e.7I(!1)}1s(400<=c.1au||0===c.1au)&&e.7I(!1)};1g e.9D};1g tb.7c(c)}1d WB(){}1d XB(a){a=n(a,n.5t);1b.7b=k(a.8m)?a.8m:1h yd({3n:a.3n});1b.7l=n(a.1C,z.27d);1b.15M=1h za;1b.16b=n(a.17W,256);1b.17V=n(a.18A,256);1b.8l=aa.4Z(!0)}1d cZ(a){u.8Q()}1d ss(a){a=n(a,n.5t);y.1T.2j("3b.15i",a.15i);y.1T.2j("3b.1rN",a.1rN);1b.2s=n(a.2s,!0);1b.3W=B.1A(n(a.3W,B.9b));1b.6Z=n(a.6Z,Dd.2pE);1b.2TW=n(a.2TW,256);1b.2Hv=1h jx(a.2Hv);1b.2z=a.2z;1b.5pU=1h za;1b.4Il=1h za;1b.1bX=a.15i;1b.1ao=a.1rN;1b.1ey=1q 0;1b.1dH=a.1dH;1b.28a=1h au;1b.2eF=1q 0;1b.2eE=0;1b.20k=!1;1b.17U=1q 0;1b.3en=0;1b.3r3=[];1b.2vp=1b.4Ij=1b.4Ik=1q 0;1b.4In=0;1b.8l=aa.12u();1b.3OT=1b.3zx=1b.4si=0;1b.3OS=nd(2O(5),0);1b.4Io=0}1d 71v(a){1g"2p 1n 1M1;\\n"+a}1d 71u(a){1g 1d(c){1g hb(c,{1M1:1d(){1g a.17U.1C}})}}1d 71t(){1g"1M1"}1d dZ(a){a=a.1bX;1f c=a.18i;1g a.1Zp&&a.1wV?c:0}1d 5R4(a,c){1f d=a.1ao,e=a.1bX,f=dZ(a);if(0!==f){1f g=a.5Rb();e=N.1as(e.1bn,g*f,5Ra);e=d.3c(e);a=a.1ao.3c(c.4W);e===a&&(0<=f?++e:--e);1g d.1p(e)}}1d 5R6(a){1f c=a.1ao;a=c.3c(a.1bX.1bn);1g c.1p(a)}1d 5R5(a,c,d){1f e=dZ(a);c=a.1ao.3c(c.4W);a=a.1ao.3c(d.4W);1g 0<=e?c>=a:c<=a}1d 71s(a,c){1g 1d(d){d=k(d.13y)?d.13y:d.4H();0<a.5pU.2vq?a.5pU.5w({1fb:c,13y:d}):(9Y.7h("A 3ZX 19p to 1c2: "+c),9Y.7h("4A: "+d))}}1d 71r(a,c,d){1f e=a.1ao.3c(c.4W),f=a.3r3,g=f[e];if(!k(g)){1f h=c.2h.5F;h=k(h)?B.7T(h):1q 0;c=c.2h.1fb;g={2mD:1q 0,5F:h,2Uk:he(),5pT:!0,3f:!1,3OR:d.1hi};f[e]=g;Aa.1mg({2L:c}).3T(1d(c){g.2mD=1h gx({16S:c,8L:!0,2Pi:71v,2r5:71u(a),2r4:71t});1g g.2mD.9O}).9G(71s(a,c))}1g g}1d 4Im(a,c,d,e){1f f=n(a.2Hv,5R8),g=c.2mD,h=n(c.5F,B.9b);g.3W=B.1rC(a.3W,h,5R9);g.2z=a.2z;g.6S=d.3eo;g.6Z=a.6Z;g.1dH=a.1ey;g.2eD=d.2eD;g.1gY=f.1gY;g.1OH=f.1OH;g.20U=f.20U;d=a.2Hv;d=k(d)&&k(d.1Vc)?d.1Vc:k(g.7z)?A.3JM(g.7z.28x()/g.1IK):0;g.1Xj=d;g.1NS=f.1NS;a=a.2Hv;a=k(a)&&k(a.1CK)?a.1CK:10;g.1CK=a;g.2P(e);c.3OR=e.1hi}1d eZ(a,c,d,e){c=71r(a,c,e);c.3OR<e.1hi-1&&(c.5pT=!1);1f f=c.2mD;if(k(f)&&!c.3f){1f g=e.14a,h=g.1i;4Im(a,c,d,e);f.3f&&(c.3f=!0,a.3en+=f.1kM,g.1i=h,c.5pT&&(d=(he()-c.2Uk)/1E3,a.4si+=d,a.4si-=a.3OS[a.3OT],a.3OS[a.3OT]=d,a.3zx=1m.2q(a.3zx+1,a.3OS.1i),a.3OT=(a.3OT+1)%a.3OS.1i,a.4Io=a.4si/a.3zx))}c.3OR=e.1hi}1d 5R1(a){1g 1d(c){1g c.3OR<a.1hi}}1d 4Ii(a,c){1k(1f d=a.3r3,e=d.1i,f=0;f<e;++f){1f g=d[f];if(k(g)&&(!k(c)||c(g))){1f h=g.2mD;g.3f&&(a.3en-=h.1kM);k(h)&&h.1Q();g===a.2vp&&(a.2vp=1q 0);d[f]=1q 0}}}1d 5R2(a,c){c=a.1ao.3c(c.4W);a=a.3r3[c];if(k(a)&&a.3f)1g a}1d 5pS(a,c,d,e,f){if(k(d)){if(d.3f)1g!0;eZ(a,c,e,f);1g d.3f}1g!1}1d 5R3(a,c,d,e,f){1f g=a.1ao,h=a.3r3;1f l=a.1ao.3c(d.4W);d=a.1ao.3c(c.4W);if(l>=d)1k(;l>=d;--l){1f k=g.1p(l);1f q=h[l];if(5pS(a,k,q,e,f))1g k}1s 1k(;l<=d;++l)if(k=g.1p(l),q=h[l],5pS(a,k,q,e,f))1g k;1g c}1d 5R7(a,c,d){a=a.3r3;1k(1f e=a.1i,f=0;f<e;++f){1f g=a[f];k(g)&&k(g.2mD)&&(g.2mD.20l=c,g.2mD.3JN=d)}}1d nO(a,c){1b.2s=!0;k(a)||(a=1h Ea);1b.3k=Ea.1A(a);k(c)||(c=Ba.1gD(Ba.1k9,{1C:1h z(1,1,1,1)}));1b.2v=c;1b.1iq=1b.289=1b.18O=1q 0}1d YB(a){1b.10N=a.2L;1b.1e5=1q 0;1b.16a=a.16a;1b.4Q=!1;1b.1e4=1b.1Rs=1b.1m7=1b.1qa=1q 0;1b.5R0(1b.10N)}1d 5QY(a,c,d){if(k(a)){a=a.14u;d=a.1i;1k(1f e=0;e<d;e++){1f f=a[e];if(f.17Z===c)1g f}}}1d 4Ig(a){3zd.4K(1B,a)}1d Xk(a,c){a||ts("4cx 19p: "+c)}1d 4Ie(a){1f c=oa["9u"+a];if(!c)8g{c=3zd("9u"+a)}8o(d){}Xk(c,"1dB 4K 1tT 1d "+a+" (4VC adn 5QA or adm 1Bk it?)");1g c}1d 4Ia(a,c,d,e){d=d||"i8";"*"===d.17y(d.1i-1)&&(d="20d");6v(d){1L"i1":Yk[a>>0]=c;1O;1L"i8":Yk[a>>0]=c;1O;1L"3zp":wG[a>>1]=c;1O;1L"20d":Yf[a>>2]=c;1O;1L"2Hr":5pR=[c>>>0,(3r2=c,1<=+5QE(3r2)?0<3r2?(5QB(+5QC(3r2/1oR),1O4)|0)>>>0:~~+5QD((3r2-+(~~3r2>>>0))/1oR)>>>0:0)];Yf[a>>2]=5pR[0];Yf[a+4>>2]=5pR[1];1O;1L"1o":oO[a>>2]=c;1O;1L"1tX":pO[a>>3]=c;1O;4F:ts("13o 1I 1k 1bq: "+d)}}1d 4I9(a,c,d){c=c||"i8";"*"===c.17y(c.1i-1)&&(c="20d");6v(c){1L"i1":1g Yk[a>>0];1L"i8":1g Yk[a>>0];1L"3zp":1g wG[a>>1];1L"20d":1g Yf[a>>2];1L"2Hr":1g Yf[a>>2];1L"1o":1g oO[a>>2];1L"1tX":1g pO[a>>3];4F:ts("13o 1I 1k 1bq: "+c)}1g 1B}1d jy(a,c,d,e){if("2b"===1R a){1f f=!0;1f g=a}1s f=!1,g=a.1i;1f h="3B"===1R c?c:1B;d=4==d?e:["1d"===1R ZB?ZB:bd.43J,bd.1vN,bd.43J,bd.2vm][1q 0===d?2:d](1m.1Y(g,h?1:c.1i));if(f){e=d;Xk(0==(d&3));1k(a=d+(g&-4);e<a;e+=4)Yf[e>>2]=0;1k(a=d+g;e<a;)Yk[e++>>0]=0;1g d}if("i8"===h)1g a.18N||a.3Z?Vl.1F(a,d):Vl.1F(1h 4m(a),d),d;e=0;1k(1f l,k;e<g;){1f q=a[e];"1d"===1R q&&(q=bd.adl(q));f=h||c[e];0===f?e++:("2Hr"==f&&(f="20d"),4Ia(d+e,q,f),k!==f&&(l=bd.4If(f),k=f),e+=l)}1g d}1d xG(a,c){if(0===c||!a)1g"";1k(1f d=0,e,f=0;;){e=Vl[a+f>>0];d|=e;if(0==e&&!c)1O;f++;if(c&&f==c)1O}c||(c=f);e="";if(128>d){1k(;0<c;)d=10a.1bF.5p(10a,Vl.18N(a,a+1m.2q(c,12Y))),e=e?e+d:d,a+=12Y,c-=12Y;1g e}1g oa.2Hp(a)}1d fZ(a,c){1k(1f d=c;a[d];)++d;if(16<d-c&&a.18N&&4I8)1g 4I8.1dC(a.18N(c,d));1k(d="";;){1f e=a[c++];if(!e)1g d;if(e&128){1f f=a[c++]&63;if(192==(e&224))d+=10a.1bF((e&31)<<6|f);1s{1f g=a[c++]&63;if(224==(e&240))e=(e&15)<<12|f<<6|g;1s{1f h=a[c++]&63;if(240==(e&248))e=(e&7)<<18|f<<12|g<<6|h;1s{1f l=a[c++]&63;if(248==(e&252))e=(e&3)<<24|f<<18|g<<12|h<<6|l;1s{1f k=a[c++]&63;e=(e&1)<<30|f<<24|g<<18|h<<12|l<<6|k}}}10J>e?d+=10a.1bF(e):(e-=10J,d+=10a.1bF(1mS|e>>10,1vH|e&1q5))}}1s d+=10a.1bF(e)}}1d gZ(a,c,d,e){if(!(0<e))1g 0;1f f=d;e=d+e-1;1k(1f g=0;g<a.1i;++g){1f h=a.17I(g);1mS<=h&&27P>=h&&(h=10J+((h&1q5)<<10)|a.17I(++g)&1q5);if(127>=h){if(d>=e)1O;c[d++]=h}1s{if(2ed>=h){if(d+1>=e)1O;c[d++]=192|h>>6}1s{if(14P>=h){if(d+2>=e)1O;c[d++]=224|h>>12}1s{if(45w>=h){if(d+3>=e)1O;c[d++]=240|h>>18}1s{if(71q>=h){if(d+4>=e)1O;c[d++]=248|h>>24}1s{if(d+5>=e)1O;c[d++]=252|h>>30;c[d++]=128|h>>24&63}c[d++]=128|h>>18&63}c[d++]=128|h>>12&63}c[d++]=128|h>>6&63}c[d++]=128|h&63}}c[d]=0;1g d-f}1d qO(a,c,d){1g gZ(a,Vl,c,d)}1d rO(a){1k(1f c=0,d=0;d<a.1i;++d){1f e=a.17I(d);1mS<=e&&27P>=e&&(e=10J+((e&1q5)<<10)|a.17I(++d)&1q5);127>=e?++c:c=2ed>=e?c+2:14P>=e?c+3:45w>=e?c+4:71q>=e?c+5:c+6}1g c}1d 71p(a){1g a.3N(/4Vt[\\w\\2Kx]+/g,1d(a){a:{1f c=oa.adk||oa.adj;if(c)8g{1f e=a.13V(1),f=rO(e)+1,g=ZB(f);qO(e,g,f);1f h=ZB(4),l=c(g,0,0,h);if(0===4I9(h,"20d")&&l){1f k=xG(l);1O a}}8o(q){}2el{g&&hZ(g),h&&hZ(h),l&&hZ(l)}1s bd.20f("5Ko: 1fp 7d  -s adi=1  to 1J9 in adh adg");k=a}1g a===k?a:a+" ["+k+"]"})}1d 4I7(){a:{1f a=4A();if(!a.16u){8g{1u 4A(0);}8o(c){a=c}if(!a.16u){a="(no 16u 4Vu 1CG)";1O a}}a=a.16u.4H()}oa.3ji&&(a+="\\n"+oa.3ji());1g 71p(a)}1d 5pQ(a,c){0<a%c&&(a+=c-a%c);1g a}1d 4I5(){oa.3zm=Yk=1h 1jN(sn);oa.3zl=wG=1h 1yv(sn);oa.2vl=Yf=1h 17j(sn);oa.2eB=Vl=1h 4m(sn);oa.3zk=4I2=1h 10G(sn);oa.3zj=4I1=1h 11m(sn);oa.2eA=oO=1h 4r(sn);oa.3zi=pO=1h 13b(sn)}1d 4HL(){1f a=oa.adf?5QI:5QH,c=1ZY-a;if(Yf[us>>2]>c)1g!1;1f d=Ni;1k(Ni=1m.1Y(Ni,5QG);Ni<Yf[us>>2];)Ni=4ci>=Ni?5pQ(2*Ni,a):1m.2q(5pQ((3*Ni+1ZY)/4,a),c);a=oa.4I6(Ni);if(!a||a.5h!=Ni)1g Ni=d,!1;oa.2K=sn=a;4I5();1g!0}1d $B(a){1k(;0<a.1i;){1f c=a.1eZ();if("1d"==1R c)c();1s{1f d=c.15O;"2b"===1R d?1q 0===c.arg?oa.27W(d):oa.27X(d,c.arg):d(1q 0===c.arg?1B:c.arg)}}}1d 4HY(a){4I0.1kx(a)}1d 4HW(a){4HZ.1kx(a)}1d iZ(a,c,d){d=0<d?d:rO(a)+1;d=2O(d);a=gZ(a,d,0,d.1i);c&&(d.1i=a);1g d}1d 4HV(a,c){Yk.1F(a,c)}1d 4HU(a,c,d){1k(1f e=0;e<a.1i;++e)Yk[c++>>0]=a.17I(e);d||(Yk[c>>0]=0)}1d jZ(){1g!!jZ.2Ts}1d yG(a,c){yG.4sh||(yG.4sh={});a in yG.4sh||(oa.27W(c),yG.4sh[a]=1)}1d zG(){1f a=hk.27x;if(!a)1g(bd.1Ie(0),0)|0;1f c=hk.2mw[a],d=c.1I;if(!d)1g(bd.1Ie(0),a)|0;1f e=2O.1j.3Z.4K(4I);oa.2Hi(d);zG.2K||(zG.2K=ZB(4));Yf[zG.2K>>2]=a;a=zG.2K;1k(1f f=0;f<e.1i;f++)if(e[f]&&oa.2Hj(e[f],d,a))1g a=Yf[a>>2],c.3zh=a,(bd.1Ie(e[f]),a)|0;a=Yf[a>>2];1g(bd.1Ie(d),a)|0}1d Vu(a,c){nh.1AK=c;8g{1f d=nh.1p(),e=nh.1p(),f=nh.1p();a=0;Vu.2K||(Vu.1cA=[1B,[],[]],Vu.2ey=1d(a,c){1f d=Vu.1cA[a];Xk(d);0===c||10===c?((1===a?oa.1mW:oa.1mV)(fZ(d,0)),d.1i=0):d.1r(c)});1k(c=0;c<f;c++){1k(1f g=Yf[e+8*c>>2],h=Yf[e+(8*c+4)>>2],l=0;l<h;l++)Vu.2ey(d,Vl[g+l]);a+=h}1g a}8o(p){1g"4B"!==1R FS&&p 2o FS.2ex||ts(p),-p.2mv}}1d aC(a){1b.2f="4cF";1b.13y="2yb 4cE 7d 2er("+a+")";1b.1au=a}1d kZ(a){1d c(){if(!oa.1CU&&(oa.1CU=!0,!sO)){AG||(AG=!0,$B(tO));$B(4HX);if(oa.29M)oa.29M();oa.43e&&4H2&&oa.4H6(a);if(oa.1q8)1k("1d"==1R oa.1q8&&(oa.1q8=[oa.1q8]);oa.1q8.1i;)4HW(oa.1q8.1eZ());$B(4HZ)}}a=a||oa.4I;if(!(0<ky)){if(oa.1q9)1k("1d"==1R oa.1q9&&(oa.1q9=[oa.1q9]);oa.1q9.1i;)4HY(oa.1q9.1eZ());$B(4I0);0<ky||oa.1CU||(oa.29O?(oa.29O("4cG..."),1fk(1d(){1fk(1d(){oa.29O("")},1);c()},1)):c())}}1d 4H4(a,c){if(!c||!oa.2Tn){if(!oa.2Tn&&(sO=!0,Vo=5PX,$B(lZ),oa.71o))oa.71o(a);BG&&1fo.2er(a);oa.1yB(a,1h aC(a))}}1d ts(a){if(oa.2KA)oa.2KA(a);1q 0!==a?(oa.1mW(a),oa.1mV(a),a=4O.8I(a)):a="";sO=!0;1f c="1vL("+a+") at "+4I7()+"\\ade 1b 1vL() is 3A0, 1fp 7d -s 1Ss=1 1a5 15a 6Po 1ky 3OA.";4H3&&4H3.11B(1d(d){c=d(c,a)});1u c;}1d 4Gi(a,c){if(!a)1u 4A("1Rp 1j8 ko.1yn, 11f 2U 6M an 2j as 1W 1fg 27U.");1f d=1b,e=5pN(a,!0);c=c||1M.51I(a);c.11B(1d(c){if("5pP"!==c&&"5pO"!==c&&!(c in e)){1f f=a[c],h=f 2o 2O;f=d.5Py(f)?f:h?d.43a(f):d.1b3(f);1M.11y(a,c,{1Rh:!0,2Te:!0,1p:f,1F:d.5Px(f)?f:1q 0});e[c]=f;h&&71n(d,f)}});1g a}1d 5pN(a,c){1f d=a.5pP;!d&&c&&(d={},1M.11y(a,"5pP",{1P:d}));1g d}1d 5Ox(a,c,d){1f e={8f:a,4GS:!0};if("1d"===1R d)e.19j=d;1s{if("1P"in d)1u 4A(\'2bg ko.11y, 11f 2U 2t 2vg a "1P" 1k 1W 5K. 2en 2U 3jd a "1p" 1d.\');if("1d"!==1R d.1p)1u 4A(\'2bg ko.11y, 1W 4Vs 27U 2U be 23V an adc 1d, or an 3b 2j 6Ri a 1d 6l "1p".\');e.19j=d.1p;e.1KK=d.1F}a[c]=1b.1F8(e);4Gi.4K(1b,a,[c]);1g a}1d 71n(a,c){1f d=1B;a.1F8(1d(){d&&(d.1pS(),d=1B);1f e=c();if(e 2o 2O){1f f=e.5pO;if(!f){f=1h a.4GV;1M.11y(e,"5pO",{1P:f});1f g={};71m(e,f,g);71l(a,e,f,g)}d=f.1dj(c)}})}1d 71m(a,c,d){"9B 1r 1eV 1eZ 14Y 6z 1kx".6R(" ").11B(1d(e){1f f=a[e];a[e]=1d(){1f a=f.5p(1b,4I);!0!==d.1ZV&&c.1AE(1b);1g a}})}1d 71l(a,c,d,e){["4a","7H","1Q","5Pv","3N"].11B(1d(f){1M.11y(c,f,{2Te:!1,1P:1d(){e.1ZV=!0;8g{1f g=a.43a.fn[f].5p(a.43a(c),4I)}2el{e.1ZV=!1}d.1AE(c);1g g}})})}1d $ja(a,c){1g a?(a=5pN(a,!1))&&a[c]||1B:1B}1d 5Oy(a,c){(a=$ja(a,c))&&a.4Gh()}1d Zf(a){1b.15D=16l.2qT&&16l.2qT(a)?a:1h 4m(a||0);1b.1I=1b.3o=0;1b.1i=1b.15D.1i}1d 5NM(a,c,d){1f e=d.15D;1f f=e[d.3o++];1f g=(f&112)>>4;if(128>f)1g bC(a,g,c);f=e[d.3o++];g|=(f&127)<<3;if(128>f)1g bC(a,g,c);f=e[d.3o++];g|=(f&127)<<10;if(128>f)1g bC(a,g,c);f=e[d.3o++];g|=(f&127)<<17;if(128>f)1g bC(a,g,c);f=e[d.3o++];g|=(f&127)<<24;if(128>f)1g bC(a,g,c);f=e[d.3o++];if(128>f)1g bC(a,g|(f&1)<<31,c);1u 4A("19A 4FT 2t 1ky 7a 10 1e0");}1d vs(a){1g a.1I===Zf.3dQ?a.1gf()+a.3o:a.3o+1}1d bC(a,c,d){1g d?1oR*c+(a>>>0):1oR*(c>>>0)+(a>>>0)}1d aka(a,c,d){c=1S2>=c?1:45w>=c?2:5NG>=c?3:1m.7x(1m.7h(c)/(7*1m.1Vi));d.27O(c);1k(1f e=d.3o-1;e>=a;e--)d.15D[e+c]=d.15D[e]}1d $La(a,c){1k(1f d=0;d<a.1i;d++)c.2v2(a[d])}1d aMa(a,c){1k(1f d=0;d<a.1i;d++)c.4FN(a[d])}1d 5NB(a,c){1k(1f d=0;d<a.1i;d++)c.42u(a[d])}1d 5NA(a,c){1k(1f d=0;d<a.1i;d++)c.42t(a[d])}1d 5NC(a,c){1k(1f d=0;d<a.1i;d++)c.5NF(a[d])}1d 5Nz(a,c){1k(1f d=0;d<a.1i;d++)c.4FR(a[d])}1d 5Ny(a,c){1k(1f d=0;d<a.1i;d++)c.4FQ(a[d])}1d 5Nx(a,c){1k(1f d=0;d<a.1i;d++)c.4FP(a[d])}1d 5Nw(a,c){1k(1f d=0;d<a.1i;d++)c.4FO(a[d])}1d uO(a,c){1g(a[c]|a[c+1]<<8|a[c+2]<<16)+1tm*a[c+3]}1d cC(a,c,d){a[d]=c;a[d+1]=c>>>8;a[d+2]=c>>>16;a[d+3]=c>>>24}1d 4FX(a,c){1g(a[c]|a[c+1]<<8|a[c+2]<<16)+(a[c+3]<<24)}1d w(){}1d dC(a){k(a)||(a=1h ww);1b.1bX=a;1b.1pR=1h Bk;1b.1pR.add(a.1CE,1b.2lZ,1b);1b.3xU=Ga.1b3(N.13W());1b.3xU.2mp=N.2S;1b.1af=Ga.1b3(a.1af);1b.1af.2mp=N.2S;1b.1af.1dj(1d(c){a.1af=c;1b.2lZ()},1b);1b.1ex=Ga.1b3(a.1ex);1b.1ex.2mp=N.2S;1b.1ex.1dj(1d(c){a.1ex=c;1b.2lZ()},1b);1b.1bn=Ga.1b3(a.1bn);1b.1bn.2mp=N.2S;1b.1bn.1dj(1d(c){a.1bn=c;1b.2lZ()},1b);1b.18i=Ga.1b3(a.18i);1b.18i.1dj(1d(c){a.18i=c;1b.2lZ()},1b);1b.1ln=Ga.1b3(a.1ln);1b.1ln.1dj(1d(c){a.1ln=c;1b.2lZ()},1b);1b.1nL=Ga.1b3(a.1nL);1b.1nL.1dj(1d(c){a.1nL=c;1b.2lZ()},1b);1b.1Zp=Ga.1b3(a.1Zp);1b.1Zp.1dj(1d(c){a.1Zp=c;1b.2lZ()},1b);1b.1wV=Ga.1b3(a.1wV);1b.1wV.1dj(1d(c){a.1wV=c;1b.2lZ()},1b);Ga.1yn(1b,"3xU 1af 1ex 1bn 18i 1ln 1nL 1Zp 1wV".6R(" "))}1d xd(a,c){1d d(){if(!d.1HQ)1u 1h u("1dB 5X 10W, 1HQ is 15B.");1f c={1ng:4I,1ja:!1};e.5w(c);if(!c.1ja){1f h=a.5p(1B,4I);f.5w(h)}1g h}if(!k(a))1u 1h u("15O is 2c.");c=n(c,!0);1f e=1h za,f=1h za;d.1HQ=c;Ga.1yn(d,["1HQ"]);1M.3h(d,{3YT:{1P:e},4A1:{1P:f}});1g d}1d Wl(a,c,d,e,f){d.4K(e,a[c]);1g Ga.1vA(a,c).1dj(d,e,f)}1d eC(a,c){if(!k(a))1u 1h u("10W is 2c.");1b.11K=a;c=n(c,n.5t);1b.2BF=n(c.2BF,!1);1b.1eH=n(c.1eH,"");Ga.1yn(1b,["2BF","1eH"])}1d Zk(a,c,d){1f e=1b.2Gy=[];if(a 2o 16l){1b.16S=a;1f f=1h 17j(1b.16S);a=f[0];c=f[1];d=f[2];1b.d=c+2*d;1k(1f g=0;g<1b.d*1b.d;g++){1f h=f[3+g],l=f[3+g+1];e.1r(h===l?1B:f.18N(h,l))}g=f[3+e.1i+1];1b.8W=f.18N(f[3+e.1i],g);1b.2uN=f.18N(g);1b.1sw=1b.5Lk}1s{1b.d=c+2*d;1k(f=0;f<1b.d*1b.d;f++)e.1r([]);1b.8W=[];1b.2uN=[]}1b.n=c;1b.7W=a;1b.1dz=d;1b.3e=c/a;1b.5Ll=0;c=d/c*a;1b.2q=-c;1b.1Y=a+c}1d 5Lf(a){1k(1f c=12c,d=12c,e=-12c,f=-12c,g=0;g<a.1i;g+=1){1f h=a[g];c=1m.2q(c,h.x);d=1m.2q(d,h.y);e=1m.1Y(e,h.x);f=1m.1Y(f,h.y)}1g{1aI:c,1aH:d,1c5:e,1c4:f}}1d 5Le(a,c){1g c-a}1d 4Dr(a,c,d,e){1f f=c.1H;c=c.1G;if(!e)e=1h 4m(f*c*d);1s if(e 2o 2Hx)e=1h 4m(e.2K);1s if(e.1i!==f*c*d)1u 1h 16K("71k 4o 5b");a.1H=f;a.1G=c;a.2h=e;1g a}1d 4Dq(a,c,d,e,f,g){if(0===f.1H||0===f.1G)1g c;if(f.1H>a.1H||f.1G>a.1G||d.x>a.1H-f.1H||d.y>a.1G-f.1G)1u 1h 16K("10F of 10V 5m 10O 1k 4o 1j1");if(f.1H>c.1H||f.1G>c.1G||e.x>c.1H-f.1H||e.y>c.1G-f.1G)1u 1h 16K("10F of 10V 16H 10O 1k 4o 1j1");1k(1f h=a.2h,l=c.2h,k=0;k<f.1G;k++)1k(1f q=((d.y+k)*a.1H+d.x)*g,m=((e.y+k)*c.1H+e.x)*g,C=0;C<f.1H*g;C++)l[m+C]=h[q+C];1g c}1d mZ(a,c,d,e,f){if(1q 0===c.1Mh)1g!0;1f g=c;c=c.1Mh+1;1k(1f h=0;h>-d/2;){c--;if(0>c)1g!1;h-=a[c].7J(g);g=a[c]}h+=a[c].7J(a[c+1]);c++;g=[];1k(1f l=0;h<d/2;){1f k=a[c],q=a[c+1];if(!q)1g!1;1f m=a[c-1].3xD(k)-k.3xD(q);m=1m.abs((m+3*1m.PI)%(2*1m.PI)-1m.PI);g.1r({3t:h,71j:m});1k(l+=m;h-g[0].3t>e;)l-=g.1eZ().71j;if(l>f)1g!1;c++;h+=k.7J(q)}1g!0}1d 4vU(a,c,d,e,f){1k(1f g=[],h=0;h<a.1i;h++)1k(1f l=a[h],k=1q 0,q=0;q<l.1i-1;q++){1f m=l[q],C=l[q+1];m.x<c&&C.x<c||(m.x<c?m=(1h Tc(c,m.y+(c-m.x)/(C.x-m.x)*(C.y-m.y))).1Rg():C.x<c&&(C=(1h Tc(c,m.y+(c-m.x)/(C.x-m.x)*(C.y-m.y))).1Rg()),m.y<d&&C.y<d||(m.y<d?m=(1h Tc(m.x+(d-m.y)/(C.y-m.y)*(C.x-m.x),d)).1Rg():C.y<d&&(C=(1h Tc(m.x+(d-m.y)/(C.y-m.y)*(C.x-m.x),d)).1Rg()),m.x>=e&&C.x>=e||(m.x>=e?m=(1h Tc(e,m.y+(e-m.x)/(C.x-m.x)*(C.y-m.y))).1Rg():C.x>=e&&(C=(1h Tc(e,m.y+(e-m.x)/(C.x-m.x)*(C.y-m.y))).1Rg()),m.y>=f&&C.y>=f||(m.y>=f?m=(1h Tc(m.x+(f-m.y)/(C.y-m.y)*(C.x-m.x),f)).1Rg():C.y>=f&&(C=(1h Tc(m.x+(f-m.y)/(C.y-m.y)*(C.x-m.x),f)).1Rg()),k&&m.2S(k[k.1i-1])||(k=[m],g.1r(k)),k.1r(C)))))}1g g}1d 4Dg(a){1k(1f c=0,d=0;d<a.1i-1;d++)c+=a[d].7J(a[d+1]);1g c}1d 4Df(a,c,d,e,f,g,h,l,k){1f p=g/2,m=4Dg(a),C=0;c-=d;1k(1f v=[],n=0;n<a.1i-1;n++){1k(1f F=a[n],x=a[n+1],K=F.7J(x),J=x.3xD(F);c+d<C+K;){c+=d;1f u=(c-C)/K,r=2b(F.x,x.x,u);u=2b(F.y,x.y,u);0<=r&&r<k&&0<=u&&u<k&&0<=c-p&&c+p<=m&&(r=1h ly(r,u,J,n),r.1Rg(),e&&!mZ(a,r,g,e,f)||v.1r(r))}C+=K}l||v.1i||h||(v=4Df(a,C/2,d,e,f,g,h,!0,k));1g v}1d 4Da(a,c,d,e,f,g){1f h=a.x1,l=a.x2,k=a.y1,q=a.y2,m=a.1ZD;a=a.1ZC;c=1h Tc(c,d);e&&c.1wU(f?g:-g);1g{x1:h+c.x,y1:k+c.y,x2:l+c.x,y2:q+c.y,1ZD:m,1ZC:a}}1d vO(a,c,d){1k(1f e=0,f=0;f<a.1i;f+=1){1f g=a[f];e+=1m.1Y(c,1m.2q(d,g[1]))-1m.1Y(c,1m.2q(d,g[0]))}1g e}1d 4D5(a,c,d){1k(1f e=[{1NY:-1,1tM:0}],f=0;f<a.1i;f+=1){1f g=a[f],h=g[0];g=g[1];1f l=e[e.1i-1];e.1r({1NY:h-l.1tM,1tM:l.1tM});e.1r({1NY:h-l.1tM,1tM:l.1tM+(g-h)})}e.1r({1NY:c+1,1tM:d});1g e}1d 4vM(a,c,d){1q 0===c&&(c=1);1q 0===d&&(d=!1);1k(1f e=12c,f=12c,g=-12c,h=-12c,l=a[0],k=0;k<l.1i;k++){1f q=l[k];if(!k||q.x<e)e=q.x;if(!k||q.y<f)f=q.y;if(!k||q.x>g)g=q.x;if(!k||q.y>h)h=q.y}q=1m.2q(g-e,h-f);k=q/2;l=1h adb([],71h);if(0===q)1g 1h Tc(e,f);1k(;e<g;e+=q)1k(1f m=f;m<h;m+=q)l.1r(1h fC(e+k,m+k,k,a));h=g=f=0;k=a[0];e=0;q=k.1i;1k(1f C=q-1;e<q;C=e++){m=k[e];C=k[C];1f v=m.x*C.y-C.x*m.y;g+=(m.x+C.x)*v;h+=(m.y+C.y)*v;f+=3*v}f=1h fC(g/f,h/f,0,a);1k(g=l.1i;l.1i;){h=l.9B();if(h.d>f.d||!f.d)f=h,d&&9Y.7h("1jV 54q %d 14w %d 71i",1m.9R(1E4*h.d)/1E4,g);h.1Y-f.d<=c||(k=h.h/2,l.1r(1h fC(h.p.x-k,h.p.y-k,k,a)),l.1r(1h fC(h.p.x+k,h.p.y-k,k,a)),l.1r(1h fC(h.p.x-k,h.p.y+k,k,a)),l.1r(1h fC(h.p.x+k,h.p.y+k,k,a)),g+=4)}d&&(9Y.7h("ad9 71i: "+g),9Y.7h("54q 3t: "+f.d));1g f.p}1d 71h(a,c){1g c.1Y-a.1Y}1d fC(a,c,d,e){1b.p=1h Tc(a,c);1b.h=d;a=1b.p;c=!1;d=12c;1k(1f f=0;f<e.1i;f++)1k(1f g=e[f],h=0,l=g.1i,k=l-1;h<l;k=h++){1f q=g[h];k=g[k];q.y>a.y!==k.y>a.y&&a.x<(k.x-q.x)*(a.y-q.y)/(k.y-q.y)+q.x&&(c=!c);d=1m.2q(d,Zn.5jY(a,q,k))}1b.d=(c?1:-1)*1m.4d(d);1b.1Y=1b.d+1b.h*1m.ad8}1d 5Km(a,c,d,e,f,g,h,l,k,q){1f p=g.5Kv.3L(c,{});1q 0===p&&(p=h);1f m=a.10k[0].12o,v=m.1p("7y-2m").3L(c,{}),n=4CV(d.1kp),F=h/24,x=a.2Sj*F;p=a.2Sj*p/24;1f K=a.2Sj*l;h=a.2Sj*m.1p("1br-1Ke");1f J=m.1p("3w-1dz")*a.2Sj,u=m.1p("7y-1dz")*a.2Sj;l=m.1p("3w-1Y-7N")/180*1m.PI;1f r="4T"===m.1p("3w-6q-1ge")&&"8s"!==m.1p("1br-1hz"),w="4T"===m.1p("7y-6q-1ge")&&"8s"!==m.1p("1br-1hz"),y=m.1p("1br-1hz"),z=h/2,A=m.1p("7y-3w-1ZU"),B;e&&"1cO"!==A&&(a.2Gt&&d.1mO&&(B=$f.5li(e,d.1mO,A,m.1p("7y-3w-1ZU-1dz"),v,F)),n&&(e=$f.5li(e,n,A,m.1p("7y-3w-1ZU-1dz"),v,F)));m=1d(h,l){0>l.x||1ap<=l.x||0>l.y||1ap<=l.y||71g(a,l,h,d,e,f,B,a.10k[0],a.23f,c.2I,c.1F1,a.2I,x,J,r,k,K,u,w,v,c,g,q)};if("6h"===y)1k(F=0,y=4vU(c.3I,0,0,1ap,1ap);F<y.1i;F+=1){A=y[F];1k(1f G=0,na=CG.5KI(A,h,l,d.1mO||n,e,24,p,a.1NW,1ap);G<na.1i;G+=1){1f qa=na[G],T=n;T&&71d(a,T.3w,z,qa)||m(A,qa)}}1s if("6h-2Z"===y)1k(h=0,z=c.3I;h<z.1i;h+=1)F=z[h],1<F.1i&&(y=CG.5KJ(F,l,d.1mO||n,e,24,p))&&m(F,y);1s if("15K"===c.1I)1k(n=0,p=LS(c.3I,0);n<p.1i;n+=1)l=p[n],h=4vM(l,16),m(l[0],1h ly(h.x,h.y,0));1s if("1cn"===c.1I)1k(n=0,p=c.3I;n<p.1i;n+=1)l=p[n],m(l,1h ly(l[0].x,l[0].y,0));1s if("1aa"===c.1I)1k(n=0,p=c.3I;n<p.1i;n+=1)1k(l=0,h=p[n];l<h.1i;l+=1)z=h[l],m([z],1h ly(z.x,z.y,0))}1d 5pM(a,c,d,e,f,g,h,l,k,q,m,C,v,n){d=gC.5Kz(c,d,l,f,g,h,e,a.2Gt);e=a.40O;1f p=1B;"5m"===e.5Z?(p=[128*f.12o.1p("3w-5b").3L(h,{})],p[0]>hC&&9Y.7h(a.2uL[0]+\': 2eL 1k "3w-5b" is >= \'+DG+\'. 4sg 1q7 "3w-5b".\')):"1vC"===e.5Z&&(p=[128*n.4CZ[0].3L(h,{}),128*n.4CZ[1].3L(h,{})],(p[0]>hC||p[1]>hC)&&9Y.7h(a.2uL[0]+\': 2eL 1k "3w-5b" is >= \'+DG+\'. 4sg 1q7 "3w-5b".\'));a.4o6(a.3w,d,p,l,g,h,q,c,k.3N3,k.1qW,v);1k(c=0;c<m.1i;c+=1)C[m[c]]=a.3w.3pq.1i-1;1g 4*d.1i}1d 4CV(a){1k(1f c in a)1g a[c];1g 1B}1d 71g(a,c,d,e,f,g,h,l,k,q,m,C,v,n,F,x,K,J,u,r,w,y,z){1f p=a.6KS(c,d),t,E=0,ca=0,R=0,A=0,B=-1,Da=-1,Q={},Cc=71f(""),G=0;1f H=0;1q 0===l.2dW.3Q("3w-2Sh-2m")?(H=l.12o.1p("3w-2m").3L(w,{}).4T(1d(a){1g 24*a}),G=H[0],H=H[1]):(G=24*l.12o.1p("3w-2Sh-2m").3L(w,{}),H=nZ);if(a.2Gt&&e.1mO){1f L=l.12o.1p("3w-17M").3L(w,{})+90;1f ub=1h iC(k,d,c,q,m,C,e.1mO,v,n,F,a.1NW,L);h&&(t=1h iC(k,d,c,q,m,C,h,K,J,F,a.1NW,L))}if(f){E=l.12o.1p("7y-17M").3L(w,{});1f Tb="1cO"!==l.12o.1p("7y-3w-1ZU");B=gC.4D6(f,E,z,Tb);h=h?gC.4D6(h,E,z,Tb):1q 0;Tb=1h iC(k,d,c,q,m,C,f,K,J,!1,a.1NW,E);E=4*B.1i;K=a.40N;f=1B;"5m"===K.5Z?(f=[128*l.12o.1p("7y-5b").3L(w,{})],f[0]>hC&&9Y.7h(a.2uL[0]+\': 2eL 1k "7y-5b" is >= \'+DG+\'. 4sg 1q7 "7y-5b".\')):"1vC"===K.5Z&&(f=[128*y.4CY[0].3L(w,{}),128*y.4CY[1].3L(w,{})],(f[0]>hC||f[1]>hC)&&9Y.7h(a.2uL[0]+\': 2eL 1k "7y-5b" is >= \'+DG+\'. 4sg 1q7 "7y-5b".\'));a.4o6(a.7y,B,f,r,u,w,!1,c,p.3N3,p.1qW,-1);B=a.7y.3pq.1i-1;h&&(ca=4*h.1i,a.4o6(a.7y,h,f,r,u,w,$f.1Zz.1mO,c,p.3N3,p.1qW,-1),Da=a.7y.3pq.1i-1)}1k(1f Ib in e.1kp){u=e.1kp[Ib];if(!Wb){Cc=71f(u.3w);1f Wb=l.12o.1p("3w-17M").3L(w,{});Wb=1h iC(k,d,c,q,m,C,u,v,n,F,a.1NW,Wb)}r=1===u.40J.1i;R+=5pM(a,c,u,g,l,F,w,x,p,e.1mO?$f.1Zz.1kp:$f.1Zz.6Qx,r?1M.8W(e.1kp):[Ib],Q,B,y);if(r)1O}e.1mO&&(A+=5pM(a,c,e.1mO,g,l,F,w,x,p,$f.1Zz.1mO,["1mO"],Q,Da,y));d=Wb?Wb.3xL:a.23f.1i;e=Wb?Wb.3xK:a.23f.1i;g=ub?ub.3xL:a.23f.1i;ub=ub?ub.3xK:a.23f.1i;l=Tb?Tb.3xL:a.23f.1i;Tb=Tb?Tb.3xK:a.23f.1i;k=t?t.3xL:a.23f.1i;t=t?t.3xK:a.23f.1i;a.4o5.1i>=Fe.6KB&&9Y.7h("4GX 3Kr 4nO 71e ad7 in a 10T. 3dR 1b2://2Td.12U/3V/3V-gl-js/5NQ/ad6");a.1NZ.17e(c.x,c.y,0<=Q.2Y?Q.2Y:-1,0<=Q.2Z?Q.2Z:-1,0<=Q.3F?Q.3F:-1,Q.1mO||-1,B,Da,Cc,d,e,g,ub,l,Tb,k,t,q,R,A,E,ca,0,v,G,H)}1d 71d(a,c,d,e){a=a.4D0;if(c in a)1k(1f f=a[c],g=f.1i-1;0<=g;g--){if(e.7J(f[g])<d)1g!0}1s a[c]=[];a[c].1r(e);1g!1}1d EG(){1b.1cM=wa.1Ao;1b.1bW=0;1b.1fH=wa.1Ao;1b.17G=15t.1eY("13i");1b.1aF=3;1b.1ha=1EL}1d jC(){1b.1cM=wa.4fY;1b.1bW=0;1b.1fH=wa.4fY;1b.17G=15t.1eY("6jc");1b.1ha=1b.1aF=2;1b.1tK=[];1b.1tK.1r(.1);1b.1tK.1r(.1);1b.1Zo=[]}1d FG(){1b.1cM=wa.4fW;1b.1bW=0;1b.1fH=wa.4fW;1b.17G=15t.1eY("6j8");1b.1ys=0;1b.1wS=360;1b.1ha=1b.1aF=3}1d GG(){1b.1cM=wa.3GI;1b.1bW=0;1b.1fH=wa.3GI;1b.17G=15t.1eY("6j9");1b.1aF=2;1b.1ha=3}1d HG(){1b.1cM=wa.2Yi;1b.1bW=0;1b.1fH=wa.2Yi;1b.17G=15t.1eY("6jd");1b.1aF=2;1b.1ha=3}1d IG(){1b.1cM=wa.2Yh;1b.1bW=0;1b.1fH=wa.2Yh;1b.17G=15t.1eY("6jg");1b.1aF=3;1b.1ha=1EL}1d JG(){1b.1cM=wa.2uH;1b.1bW=0;1b.1fH=wa.2uH;1b.17G=15t.1eY("6ji");1b.1aF=2;1b.1ha=1EL}1d KG(){1b.1cM=wa.2FR;1b.1bW=0;1b.1fH=wa.2FR;1b.17G=15t.1eY("6jb");1b.1aF=2;1b.1ha=1EL}1d kC(){1b.1cM=wa.4fX;1b.1bW=0;1b.1fH=wa.4fX;1b.17G=15t.1eY("6ja");1b.1Zo=[];1b.1tK=[];1b.1tK.1r(.2);1b.1ha=1b.1aF=2}1d LG(){1b.1cM=wa.2Lx;1b.1bW=0;1b.1fH=wa.2Lx;1b.17G=15t.1eY("6jh");1b.1ha=1b.1aF=3}1d my(){}1d 4zy(a){a=n(a,n.5t);1b.1mN=n(a.1mN,"");1b.40u=n(a.40u,1B);1b.71c=n(a.71c,!1);1b.4CO=n(a.4CO,!1);1b.1m6=n(a.1m6,[])}1d wO(a){a=n(a,n.5t);1b.2Gr=n(a.2Gr,1q 0);1b.2uG=n(a.2uG,"");1b.1Zy=n(a.1Zy,1q 0)}1d MG(a){a=n(a,n.5t);1b.3xr=n(a.3xr,"");1b.3xs=n(a.3xs,"");1b.3xu=n(a.3xu,"");1b.3xv=n(a.3xv,"");1b.3xt=n(a.3xt,"");1b.3xw=n(a.3xw,"")}1d hf(a){a=n(a,n.5t);1b.2T=n(a.4t,1q 0);1b.1sq=n(a.2RL,"");1b.2Sf=n(a.2Gr,1h MG);1b.3d1=n(a.1I4,"5K3");1b.2lQ=n(a.2Gq,1h wO);1b.4CM=1h za;1b.40r=1h za;1b.4CK=1h za;1b.4CL=1h za;1b.4CJ=1h za;1b.4CI=1h za;1b.4CH=1h za;1b.4CG=1h za;1b.4CC=1h za;1b.4CB=1h za;1b.4CF=1h za;1b.40q=1h za;1b.4CD=1h za;1b.3xm=1h za;1b.4CE=1h za;1b.40p=1h za;1b.3b={1I3:{16i:1B,1Ve:!1,1An:1B,1di:1B,1NU:1B}};a.3b&&a.3b.1I3&&1sv.1CZ.19e(1b.3b,a.3b)}1d xO(a,c){1b.2L=a;1b.3b=c}1d NG(a){a=a||{};1b.1fl=a.1fl?a.1fl:"2Sd";1b.2Gq=a.2Gq?a.2Gq:1B;1b.1I4=a.1I4?a.1I4:"";1b.2Sc=a.2Sc?a.2Sc:!1;1b.40B="1sv.5Ff"}1d ws(a){a=a||{};1b.6c=a.6c?a.6c:[];1b.40B="3YN"}1d Wu(a){1g z.6r(8n.27i(a).2Sb("1C"))}1d Wo(a){1f c=3y.1Rm("12b://11w.w3.1oS/1Vy/1hc",a.13N),d;1k(d in a)if(a.3p(d)&&"13N"!==d)if("8T"===d){1f e,f=a.8T.1i;1k(e=0;e<f;++e)c.3K(Wo(a.8T[e]))}1s 0===d.3c("1Tu:")?c.3z4("12b://11w.w3.1oS/71b/1Tu",d.9P(6),a[d]):"9J"===d?c.9J=a[d]:c.8v(d,a[d]);1g c}1d oZ(a,c,d){1f e=3y.1Rm("12b://11w.w3.1oS/1Vy/1hc","3w");e.8v("x",a);e.8v("y",c);e.8v("12P","4b-16G-ad5");a=3y.1Rm("12b://11w.w3.1oS/1Vy/1hc","6Wq");a.9J=d;e.3K(a);1g e}1d Kg(a,c){1f d=c.2R,e=1-d;yO.5N=a.5N*e+c.5N*d;yO.5Q=a.5Q*e+c.5Q*d;yO.5V=a.5V*e+c.5V*d;1g yO.1hU()}1d pZ(a,c,d){1g Wo({13N:"g","12P":"4b-16G-2uC",5F:"9h("+a+","+c+")",8T:[{13N:"2lV","12P":"4b-16G-5pL",1H:32,1G:32,rx:2,ry:2},{13N:"2lV","12P":"4b-16G-3r1",1H:32,1G:32,rx:4,ry:4},{13N:"10o","12P":"4b-16G-71a","1Tu:19k":d},{13N:"18j",9J:""}]})}1d xs(a,c){1b.1ew=c;1b.27r=a;1b.40m=1b.1Am=1q 0;1f d=1b;1b.4Cx=1d(){1f a=d.1ew.10W;a.1HQ&&a()};a.8h("1c3",1b.4Cx,!0);1b.1NT=[Wl(c,"2BF",1b.5JG,1b),Wl(c,"1eH",1b.5JF,1b),Wl(c.10W,"1HQ",1b.5JI,1b)]}1d ny(a,c){1d d(a){1f c=n,d=c.1ew,e=d.32U;if(!e||zO===c)if("1oI"===a.1I||e&&"2G5"===a.1I||"1pV"===a.1I&&1===a.1wO.1i||e&&"2G4"===a.1I&&1===a.1wO.1i){1f f=c.4Cn,g=c.4Cm,h=c.2S8.1Zv();if("1pV"===a.1I||"2G4"===a.1I){1f l=a.1wO[0].1nK;1f k=a.1wO[0].2lC}1s l=a.1nK,k=a.2lC;if(e||!(l>h.2Y||l<h.3F||k<h.5R||k>h.6W)){1f p=c.2lN.1Zv();f=180*1m.13E(k-g-h.5R,l-f-h.3F)/1m.PI+90;180<f&&(f-=360);g=d.3OP;e||l<p.2Y&&l>p.3F&&k>p.5R&&k<p.6W?(zO=c,d.32U=!0,d.3OP=f):f<g?d.5IR():f>g&&d.5IP();a.1CJ()}}1s c===zO&&(zO=1q 0),d.32U=!1}if(!k(a))1u 1h u("12L is 2c.");if(!k(c))1u 1h u("1hR is 2c.");a=qf(a);1b.1ew=c;1b.17c=a;1b.4Cm=1b.4Cn=0;1b.2dI=1b.2lr=1b.4Co=1b.2S8=1b.40g=1q 0;1f e=3y.5f("2z");e.9J=".4b-16G-2uC .4b-16G-5pL { 14l: 2L(#5Jo); }.4b-16G-2uC .4b-16G-3r1 { 4Y: 2L(#5Ju); }.4b-16G-4Cw .4b-16G-3r1 { 4Y: 2L(#5Js); }.4b-16G-2uC:3OQ .4b-16G-3r1 { 4Y: 2L(#5Jt); }.4b-16G-5JH .4b-16G-3r1 { 4Y: 2L(#5Jr); }.4b-16G-5pJ .4b-16G-5pK { 4Y: 2L(#5Jm); }.4b-16G-5pJ:3OQ .4b-16G-5pK { 4Y: 2L(#5Jl); }.4b-16G-5pF { 4Y: 2L(#5Jk); }.4b-16G-715 { 4Y: 2L(#5Jj); }.4b-16G-717 { 4Y: 2L(#5Jh); }.4b-16G-716 { 4Y: 2L(#5Jg); }";3y.14k.2ve(e,3y.14k.14u[0]);e=3y.5f("5I");e.8y="4b-16G-ad4";e.1eW=\'<5I 12P="4b-16G-ad3"></5I><5I 12P="4b-16G-ad2"></5I><5I 12P="4b-16G-ad1"></5I><5I 12P="4b-16G-ad0"></5I><5I 12P="4b-16G-acZ"></5I><5I 12P="4b-16G-acY"></5I><5I 12P="4b-16G-acX"></5I><5I 12P="4b-16G-acW"></5I>\';1b.5JD=e;1b.5JC=e.14u[0];1b.5JB=e.14u[1];1b.5JA=e.14u[2];1b.5Jz=e.14u[3];1b.5Jy=e.14u[4];1b.5Jx=e.14u[5];1b.5Jw=e.14u[6];1b.5Jv=e.14u[7];1f f=3y.1Rm("12b://11w.w3.1oS/1Vy/1hc","1hc:1hc");1b.2S8=f;f.3z4("12b://11w.w3.1oS/1Vy/1PV/","1PV:1Tu","12b://11w.w3.1oS/71b/1Tu");1f g=3y.1Rm("12b://11w.w3.1oS/1Vy/1hc","g");1b.4Co=g;1b.4Ct=1h xs(Wo({13N:"g","12P":"4b-16G-2uC",5F:"9h(3,4)",8T:[{13N:"10o","12P":"4b-16G-5pL","1Tu:19k":"#4Cf"},{13N:"10o","12P":"4b-16G-3r1","1Tu:19k":"#4Cf"},{13N:"10o","12P":"4b-16G-71a","1Tu:19k":"#5J9"},{13N:"18j",9J:""}]}),c.5II);1b.4Cs=1h xs(pZ(44,99,"#5Jd"),c.5IM);1b.4Cr=1h xs(pZ(124,99,"#5Je"),c.5IK);1b.4Cq=1h xs(pZ(84,99,"#5Jf"),c.4C9);1f h=3y.1Rm("12b://11w.w3.1oS/1Vy/1hc","g");h.3K(1b.4Ct.27r);h.3K(1b.4Cs.27r);h.3K(1b.4Cr.27r);h.3K(1b.4Cq.27r);1f l=Wo({13N:"13z","12P":"4b-16G-acV",cx:100,cy:100,r:99});1b.4Cv=l;1f p=Wo({13N:"g","12P":"4b-16G-5pK",8T:[{13N:"10o",5F:"9h(100,97) 3e(-1,1)","1Tu:19k":"#4Ce"},{13N:"10o",5F:"9h(100,97)","1Tu:19k":"#4Ce"},{13N:"6h",x1:100,y1:8,x2:100,y2:22}]});1b.4Cu=p;1b.2lN=Wo({13N:"10o","12P":"4b-16G-5pF","1Tu:19k":"#5J4"});1f q=Wo({13N:"g",5F:"9h(100,100)"});1b.2Sa=Wo({13N:"13z","12P":"4b-16G-717",cx:0,cy:0,r:71});1f m=Wo({13N:"13z","12P":"4b-16G-716",cx:0,cy:0,r:61});1b.5pH=oZ(0,-24,"");1b.5pI=oZ(0,-7,"");1b.5pG=oZ(0,-41,"");1f C=Wo({13N:"13z","12P":"4b-16G-4rV",cx:0,cy:0,r:61}),v=3y.1Rm("12b://11w.w3.1oS/1Vy/1hc","g");v.8v("12P","4b-16G-5pJ");a.3K(e);g.3K(v);g.3K(q);g.3K(h);v.3K(l);v.3K(p);v.3K(1b.2lN);q.3K(1b.2Sa);q.3K(m);q.3K(1b.5pH);q.3K(1b.5pI);q.3K(1b.5pG);q.3K(C);f.3K(g);a.3K(f);1f n=1b;1b.5JE=d;l.8h("1oI",d,!0);l.8h("1pV",d,!0);p.8h("1oI",d,!0);p.8h("1pV",d,!0);3y.8h("2G5",d,!0);3y.8h("2G4",d,!0);3y.8h("27k",d,!0);3y.8h("2ut",d,!0);3y.8h("3wE",d,!0);1b.2lN.8h("1oI",d,!0);1b.2lN.8h("1pV",d,!0);1b.2Sa.8h("1oI",d,!0);1b.2Sa.8h("1pV",d,!0);1f F=1b.5pI.14u[0],x=1b.5pH.14u[0],K=1b.5pG.14u[0],J;1b.1NT=[Wl(c.4C9,"2BF",1d(a){J!==a&&((J=a)?n.2lN.8v("12P","4b-16G-715"):n.2lN.8v("12P","4b-16G-5pF"))}),Wl(c,"3OP",1d(a){1f c=n.2Sa;n.2lN.8v("5F","9h(100,100) 17M("+a+")");c.8v("5F","17M("+a+")")}),Wl(c,"5pD",1d(a){x.9J!==a&&(x.9J=a)}),Wl(c,"5pE",1d(a){F.9J!==a&&(F.9J=a)}),Wl(c,"5pC",1d(a){K.9J!==a&&(K.9J=a)})];1b.4Cc();1b.17S()}1d 4Ca(a,c){1g a-c}1d qZ(a,c){a=ui(c,a,4Ca);1g 0>a?~a:a}1d 714(a,c,d){if(d.1ln===kg.2i0)1g 15;if(1>=1m.abs(a))1g 15*a;d=c[c.1i-1];a>d?a=d:a<-d&&(a=-d);if(0<a)1g c=1m.7h(d),(1m.7h(a)-0)/((c-0)/90)+15;c=1m.7h(-c[0]);1g-((1m.7h(1m.abs(a))-0)/((c-0)/90)+15)}1d Xl(a){if(!k(a))1u 1h u("3wu is 2c.");1f c=1b;1b.1yl=a;1b.2S7=[];1b.3xi=Xl.5IW;1b.3xh=Xl.5IT;1b.5pB=1b.32U=!1;Ga.1yn(1b,["2S7","3xi","3xh","32U","5pB"]);1b.4Cb=[];1b.5IS(Xl.5IU);1b.5pE=1q 0;Ga.11y(1b,"5pE",1d(){1g c.3xh(c.1yl.1bn,c)});1b.5pD=1q 0;Ga.11y(1b,"5pD",1d(){1g c.3xi(c.1yl.1bn,c)});1b.5pC=1q 0;Ga.11y(1b,"5pC",1d(){1f a=c.1yl;if(a.1ln===kg.2i0)1g"712";a=a.18i;1g 0===a%1?a.1p1(0)+"x":a.1p1(3).3N(/0{0,3}$/,"")+"x"});1b.3OP=1q 0;Ga.11y(1b,"3OP",{1p:1d(){1g 714(a.18i,c.2S7,a)},1F:1d(a){a=1m.1Y(1m.2q(a,105),-105);1f d=c.2S7,e=c.1yl;e.1ln=kg.2gY;if(105===1m.abs(a))e.18i=0<a?d[d.1i-1]:d[0];1s{if(15>=1m.abs(a))a/=15;1s if(0<a){1f h=1m.7h(d[d.1i-1]);a=1m.10Z((h-0)/90*(a-15))}1s h=1m.7h(-d[0]),a=-1m.10Z((h-0)/90*(1m.abs(a)-15));c.5pB?a=d[qZ(a,d)]:0!==a&&(d=1m.abs(a),100<d?(d=d.1p1(0).1i-2,d=1m.3u(10,d),a=1m.9R(a/d)*d|0):15<d?a=1m.9R(a):1<d?a=+a.1p1(1):0<d&&(a=+a.1p1(2)));e.18i=a}}});1b.4sf=1q 0;Ga.11y(1b,"4sf",1d(){1f a=c.1yl,d=a.1nL;if(c.32U||d===uk.3wC)1g!0;1f g=a.18i,h=a.1bn,l=a.1af;d===uk.2Mi?g=N.1bY(h,l)||h.2S(l)&&0<g:(d=a.1ex,g=N.1bY(h,l)&&N.1iK(h,d)||h.2S(l)&&0<g||h.2S(d)&&0>g);g||(a.1wV=!1);1g g});1b.4se=1q 0;Ga.11y(1b,"4se",1d(){1f a=c.1yl;if(a.1nL===uk.3wC)1g!0;1f d=a.3xU;1g N.10v(d,a.1af)&&N.1ag(d,a.1ex)});1b.3OO=1q 0;Ga.11y(1b,"3OO",1d(){1g c.1yl.1wV&&(c.4sf||c.32U)});1f d=xd(1d(){1f a=c.1yl;a.1wV?a.1wV=!1:c.4sf&&(a.1wV=!0)});1b.5IN=1h eC(d,{2BF:Ga.1F8(1d(){1g!c.3OO}),1eH:"3Hu"});d=xd(1d(){1f a=c.1yl,d=a.18i;0<d&&(a.18i=-d);a.1wV=!0});1b.5IL=1h eC(d,{2BF:Ga.1F8(1d(){1g c.3OO&&0>a.18i}),1eH:"713 acU"});d=xd(1d(){1f a=c.1yl,d=a.18i;0>d&&(a.18i=-d);a.1wV=!0});1b.5IJ=1h eC(d,{2BF:Ga.1F8(1d(){1g c.3OO&&0<a.18i&&a.1ln!==kg.2i0}),1eH:"713 acT"});d=xd(1d(){c.1yl.1ln=kg.2i0},Ga.1vA(1b,"4se"));1b.5IH=1h eC(d,{2BF:Ga.1F8(1d(){1g a.1ln===kg.2i0}),1eH:Ga.1F8(1d(){1g c.4se?"712 (acS-6S)":"acR 6S 2t in 10V"})});1b.5IQ=xd(1d(){1f a=c.1yl,d=c.2S7,g=qZ(a.18i,d)-1;0<=g&&(a.18i=d[g])});1b.5IO=xd(1d(){1f a=c.1yl,d=c.2S7,g=qZ(a.18i,d)+1;g<d.1i&&(a.18i=d[g])})}1d rZ(a){a=n(a,n.5t);1f c=a.10E,d=n(a.32F,[]),e=n(a.32E,[]);if(!k(c))1u 1h u("10E is 2c");1b.14X=c;1b.32F=d.3Z(0);1b.32E=e.3Z(0);1b.1gu=!1;Ga.1yn(1b,["32F","32E","1gu"]);1f f=Ga.1vA(1b,"32F");1b.711=Ga.4GQ(1d(){1f a=f(),c={},d;1k(d=0;d<a.1i;d++){1f e=a[d],g=e.1ks;k(c[g])?c[g].1r(e):c[g]=[e]}a=1M.8W(c);e=[];1k(d=0;d<a.1i;d++)g=a[d],e.1r({2f:g,28Z:c[g]});1g e});1f g=Ga.1vA(1b,"32E");1b.70Z=Ga.4GQ(1d(){1f a=g(),c={},d;1k(d=0;d<a.1i;d++){1f e=a[d],f=e.1ks;k(c[f])?c[f].1r(e):c[f]=[e]}a=1M.8W(c);e=[];1k(d=0;d<a.1i;d++)f=a[d],e.1r({2f:f,28Z:c[f]});1g e});1b.5pA=1q 0;Ga.11y(1b,"5pA",1d(){1f a=1b.2P5,c=1b.32D;a=k(a)?a.2f:1q 0;c=k(c)?c.2f:1q 0;1g k(a)&&k(c)?a+"\\n"+c:k(a)?a:c});1b.4sc=1q 0;Ga.11y(1b,"4sc",1d(){1f a=1b.2P5;if(k(a))1g a.1tf});1b.2P5=1q 0;1f h=Ga.1b3();1b.4sd=[];Ga.11y(1b,"2P5",{1p:1d(){1g h()},1F:1d(a){if(h()!==a){1f c,d=1b.4sd,e=d.1i,f=1b.14X.1ym,g=!1;1k(c=0;c<e;c++)1k(1f l=f.1i,p=0;p<l;p++){1f q=f.1p(p);if(q.1k4===d[c]){f.4a(q);g=!0;1O}}if(k(a))if(d=a.3xg(),2O.8q(d)){1k(c=d.1i-1;0<=c;c--)f.2vH(d[c],0);1b.4sd=d.3Z(0)}1s 1b.4sd=[d],g||(c=f.1p(0),k(c)&&f.4a(c)),f.2vH(d,0);h(a)}1b.1gu=!1}});1b.32D=1q 0;1f l=Ga.1b3();Ga.11y(1b,"32D",{1p:1d(){1g l()},1F:1d(a){if(l()!==a){1f c;k(a)&&(c=a.3xg());1b.14X.2uk=!(c 2o fo);1b.14X.15C=c;l(a)}1b.1gu=!1}});1f p=1b;1b.2Ga=xd(1d(){p.1gu=!p.1gu});1b.2P5=n(a.3Oz,d[0]);1b.32D=n(a.3Oy,e[0])}1d OG(a,c){if(!k(a))1u 1h u("12L is 2c.");a=qf(a);1f d=1h rZ(c),e=3y.5f("13n");e.1I="13n";e.8y="4b-13n 4b-23z-13n";e.8v("2h-7O","1AD: { 18j: 5pA },1c3: 2Gb");a.3K(e);c=3y.5f("1mQ");c.8v("5pz","15B");c.8y="4b-1r4-1de";c.8v("2h-7O","1AD: { 1c6: 4sc }, 12s: !!4sc");e.3K(c);1f f=3y.5f("5I");f.8y="4b-1r4-2r1";f.8v("2h-7O",\'1dD: { "4b-1r4-2r1-12s" : 1gu }\');a.3K(f);c=3y.5f("5I");c.8y="4b-1r4-710";c.8v("2h-7O","12s: 32F.1i > 0");c.1eW="2dl";f.3K(c);1f g=3y.5f("5I");g.8y="4b-1r4-3dc";g.8v("2h-7O","207: 711");f.3K(g);c=3y.5f("5I");c.8y="4b-1r4-1ks";g.3K(c);g=3y.5f("5I");g.8y="4b-1r4-70Y";g.8v("2h-7O","3w: 2f");c.3K(g);g=3y.5f("5I");g.8y="4b-1r4-70X";g.8v("2h-7O","207: 28Z");c.3K(g);c=3y.5f("5I");c.8y="4b-1r4-1jQ";c.8v("2h-7O",\'1dD: { "4b-1r4-70W" : $2h === $2em[1].2P5 },1AD: { 18j: 1eH },12s: 3xg.1HQ,1c3: 1d($2h) { $2em[1].2P5 = $2h; }\');g.3K(c);g=3y.5f("1mQ");g.8y="4b-1r4-70V";g.8v("2h-7O","1AD: { 1c6: 1tf }");g.8v("5pz","15B");c.3K(g);g=3y.5f("5I");g.8y="4b-1r4-70U";g.8v("2h-7O","3w: 2f");c.3K(g);c=3y.5f("5I");c.8y="4b-1r4-710";c.8v("2h-7O","12s: 32E.1i > 0");c.1eW="2qq";f.3K(c);g=3y.5f("5I");g.8y="4b-1r4-3dc";g.8v("2h-7O","207: 70Z");f.3K(g);c=3y.5f("5I");c.8y="4b-1r4-1ks";g.3K(c);g=3y.5f("5I");g.8y="4b-1r4-70Y";g.8v("2h-7O","3w: 2f");c.3K(g);g=3y.5f("5I");g.8y="4b-1r4-70X";g.8v("2h-7O","207: 28Z");c.3K(g);c=3y.5f("5I");c.8y="4b-1r4-1jQ";c.8v("2h-7O",\'1dD: { "4b-1r4-70W" : $2h === $2em[1].32D },1AD: { 18j: 1eH },12s: 3xg.1HQ,1c3: 1d($2h) { $2em[1].32D = $2h; }\');g.3K(c);g=3y.5f("1mQ");g.8y="4b-1r4-70V";g.8v("2h-7O","1AD: { 1c6: 1tf }");g.8v("5pz","15B");c.3K(g);g=3y.5f("5I");g.8y="4b-1r4-70U";g.8v("2h-7O","3w: 2f");c.3K(g);Ga.1EW(d,e);Ga.1EW(d,f);1b.1ew=d;1b.17c=a;1b.18x=e;1b.4C8=f;1b.1Ai=1d(a){e.8a(a.15z)||f.8a(a.15z)||(d.1gu=!1)};ud.1Zt()?3y.8h("2dN",1b.1Ai,!0):(3y.8h("1oI",1b.1Ai,!0),3y.8h("1pV",1b.1Ai,!0))}1d oh(a){if(!k(a.2f))1u 1h u("3b.2f is 2c.");if(!k(a.1eH))1u 1h u("3b.1eH is 2c.");if(!k(a.1tf))1u 1h u("3b.1tf is 2c.");if("1d"!==1R a.1BE)1u 1h u("3b.1BE is 2c.");1f c=a.1BE;k(c.1HQ)||(c=xd(c));1b.5IE=c;1b.2f=a.2f;1b.1eH=a.1eH;1b.1tf=a.1tf;1b.5ID=n(a.1ks,"");Ga.1yn(1b,["2f","1eH","1tf"])}1d 4vT(){1f a=[];a.1r(1h oh({2f:"32T 3r0 4SY",1tf:Fb("1hP/1gC/1Mc/acQ.13h"),1eH:"32T 3r0 5py 8M, 1vI by 1dG 1Ju",1ks:"1dG 1Ju",1BE:1d(){1g VM({2z:XF.3Df})}}));a.1r(1h oh({2f:"32T 3r0 4SY 7d 2YM",1tf:Fb("1hP/1gC/1Mc/acP.13h"),1eH:"32T 3r0 5py 8M 7d 1nb, 1vI by 1dG 1Ju",1ks:"1dG 1Ju",1BE:1d(){1g VM({2z:XF.4RA})}}));a.1r(1h oh({2f:"32T 3r0 acO",1tf:Fb("1hP/1gC/1Mc/acN.13h"),1eH:"32T 3r0 70A acM 1VZ, 1vI by 1dG 1Ju",1ks:"1dG 1Ju",1BE:1d(){1g VM({2z:XF.4Rz})}}));a.1r(1h oh({2f:"28T acL",1eH:"28T 4sa 8M 1b2://11w.3V.12U/1VZ/",1tf:Fb("1hP/1gC/1Mc/acK.13h"),1ks:"2BE",1BE:1d(){1g 1h iq({3ON:"3V.4sa"})}}));a.1r(1h oh({2f:"28T 70T",1eH:"28T 4sb 8M 1b2://11w.3V.12U/1VZ/",1tf:Fb("1hP/1gC/1Mc/acJ.13h"),1ks:"2BE",1BE:1d(){1g 1h iq({3ON:"3V.4sb"})}}));a.1r(1h oh({2f:"28T 70T acI",1eH:"28T 4sb 70S 8M 1b2://11w.3V.12U/1VZ/",1tf:Fb("1hP/1gC/1Mc/acH.13h"),1ks:"2BE",1BE:1d(){1g 1h iq({3ON:"3V.4sb-70S"})}}));a.1r(1h oh({2f:"3qZ 3OL 2dl",1tf:Fb("1hP/1gC/1Mc/acG.13h"),1eH:"3OL 2dl acF 19J 3On or acE 4sa and 5py 8M in 3Kr 1G3 of 1W 2zv and 1y9 1j4 4sa 8M 70Q.  9N 4T 2Tc 5pr 3NK 4s7: 70E 70D acD 1j4 8M at 3I6 2iy (acC 1:1,5pw,5pw), i-70R 15m acB 8M at 6oh-to-3yS 2iy (1hA to 1:70,5pw) 1k 1W 2zv, and acA 15m acz 8M 1k acy. 9N 4T 1m6 0.3m 1j4 8M in 1W acx 70P 70O and 0.6m 1j4 8M in 1G3 of acw 70N 18c acv. In 3ow 1G3 of 1W 2zv, 1 3On 1j4 8M is 1CG 18c acu acs, i-70R acr acq, acp, acn, acm acl, and ack acj.  aci, 8M at 3LV ach 14b 20b acg by 1W 70J acf ace.\\32S://11w.49l.12U",1ks:"2BE",1BE:1d(){1g 1h es({2L:"1b2://1Ra.5pv.12U/5pu/2dO/1Ra/acd/5pt",1FG:!1})}}));a.1r(1h oh({2f:"3qZ 3OL 47u 20m",1tf:Fb("1hP/1gC/1Mc/acc.13h"),1eH:"18S 70Q acb 4T ac9 ac8-5s 2h 1k 1W 2zv. 47u-5s 2h 2Tc 1W 70P 70O; 2BX of ac7; ac6; ac5 ac4 in 70N; ac3 and 5ha 6Hs; ac2; 1G3 of 70M ac1 3vZ ac0, abZ, abY, abX, and abW; abV; and 1G3 of abU 70L 3vZ abT, abS, 6HJ, 70M 70L, and abR.\\32S://11w.49l.12U",1ks:"2BE",1BE:1d(){1g 1h es({2L:"1b2://1Ra.5pv.12U/5pu/2dO/1Ra/abQ/5pt",1FG:!1})}}));a.1r(1h oh({2f:"3qZ 4ny 70K",1tf:Fb("1hP/1gC/1Mc/abP.13h"),1eH:"18S 2Kv 4T 8a 1W 4ny 70K 3OL 20m 1Fj. 18S 4T 1Fj is abO to be 1tg as a abN 1ak 4T 1k abM and abL abK as abJ as a abI by 70J abH and 3ow abG 1k 2BY 2Kv 1VZ and 2Kv abF abE.\\32S://11w.49l.12U",1ks:"2BE",1BE:1d(){1g 1h es({2L:"1b2://1Ra.5pv.12U/5pu/2dO/1Ra/abD/5pt/",1FG:!1})}}));a.1r(1h oh({2f:"3d3\\abC\\abB",1tf:Fb("1hP/1gC/1Mc/abA.13h"),1eH:"3BL (abz) is a aby 13x to 6x a 2XG abx 4T of 1W 2zv.\\32S://11w.3gr.1oS",1ks:"2BE",1BE:1d(){1g RM({2L:"1b2://a.10T.3gr.1oS/"})}}));a.1r(1h oh({2f:"3OM abw",1tf:Fb("1hP/1gC/1Mc/abv.13h"),1eH:"abu of abt abr 1VZ, 3OM 70I 1VZ 5p 23j 1JI 1ZS abq and 6nK 1U8 2it a abp 7k to add abo 9B to any 4T.\\32S://1VZ.4s9.12U",1ks:"2BE",1BE:1d(){1g RM({2L:"1b2://4s9-18B.a.70H.70G.2nP/70I/",10y:"20m 18B by 3OM 70F, 4s8 CC BY 3.0. 3qY by 3BL, 4s8 CC BY SA."})}}));a.1r(1h oh({2f:"3OM abn",1tf:Fb("1hP/1gC/1Mc/abm.13h"),1eH:"A 9m 1wG 2zw and 1EH 4T.\\32S://1VZ.4s9.12U",1ks:"2BE",1BE:1d(){1g RM({2L:"1b2://4s9-18B.a.70H.70G.2nP/abl/",10y:"20m 18B by 3OM 70F, 4s8 CC BY 3.0. 3qY by 3BL, 4s8 CC BY SA."})}}));a.1r(1h oh({2f:"5ps-2",1tf:Fb("1hP/1gC/1Mc/abk-2.13h"),1eH:"5ps-2 abj by abi IT 5Sg abh (3A2 5Pw abg 5ps 2h 2pl and abf).",1ks:"1dG 1Ju",1BE:1d(){1g 1h mn({2Ou:abe})}}));a.1r(1h oh({2f:"3NK 4s7",1tf:Fb("1hP/1gC/1Mc/abd.13h"),1eH:"3NK 4s7 70E 70D ab9, 6hu 8M 18c 5pr.",1ks:"1dG 1Ju",1BE:1d(){1g 1h mn({2Ou:ab8})}}));a.1r(1h oh({2f:"4s6 at 70C",1tf:Fb("1hP/1gC/1Mc/ab7.13h"),1eH:"9N 4s6 at 70C, 1Y8 70z as 9N ab6 4s7, is a 500 3On 1j4 1j7 1vC 8M 7f ab5 by 5pr.",1ks:"1dG 1Ju",1BE:1d(){1g 1h mn({2Ou:ab4})}}));a.1r(1h oh({2f:"70B 4s6\\ab3",1tf:Fb("1hP/1gC/1Mc/ab2.13h"),1eH:"70B 4s6 II, ab1 1k 1wG.\\32S://11w.ab0.12U/",1ks:"1dG 1Ju",1BE:1d(){1g 4vP({2L:Fb("1lw/1rm/aaZ")})}}));1g a}1d 4vS(){1f a=[];a.1r(1h oh({2f:"9X 3cg",1tf:Fb("1hP/1gC/70y/3cg.13h"),1eH:"9X 70A 3n, 1Y8 70z as 1t7:1Ds",1ks:"1dG 1Ju",1BE:1d(){1g 1h fo}}));a.1r(1h oh({2f:"1dG 3OL 2qq",1tf:Fb("1hP/1gC/70y/aaY.13h"),1eH:"5df-1j4 1j7 19m 16k aaX 18c aaW 5ZX and aaV by 1dG 1Ju",1ks:"1dG 1Ju",1BE:1d(){1g y6({3ML:!0,2O4:!0})}}));1g a}1d 70v(a){1g 1d(c){c=a.2T.12N(c.1N);k(c)&&c.8V 2o fh&&(a.16k=c.8V);a.2S6=!1}}1d 4C6(a,c){c?a.1Ak.1b0(1d(c){c=a.2T.12N(c.12Z);k(c)&&c.8V 2o fh&&(a.16k=c.8V)},Na.1m3):(a.1Ak.1cL(Na.1m3),a.1KZ=a.1KZ)}1d sZ(a){a/=1AG;1g 1>a?a.1BD(1q 0,5IC):1m.9R(a).1BD()}1d PG(a,c){if(!k(a))1g"";a=c?a.aaU:a.4c8;1f d=\'<ul 12P="4b-1dt-1Ib"><li><1fq>5pq: </1fq>\'+(a.2xG.1BD()+"</li><li><1fq>4s5: </1fq>"+a.1de.1BD()+"</li><li><1fq>aaT: </1fq>"+a.3n0.1BD()+"</li>");d+="</ul>";c||(d=d+\'<ul 12P="4b-1dt-1Ib"><li><1fq>aaS: </1fq>\'+(a.1ru.1BD()+"</li><li><1fq>3ED: </1fq>"+a.1Dz.1BD()+"</li><li><1fq>aaR: </1fq>"+a.1DB.1BD()+"</li><li><1fq>70t 3FH: </1fq>"+a.2ZP.1BD()+"</li><li><1fq>5HS: </1fq>"+a.3n2.1BD()+"</li>"),d=d+\'</ul><ul 12P="4b-1dt-1Ib"><li><1fq>5pp 4s5: </1fq>\'+(a.3nc.1BD()+"</li><li><1fq>5pp 2ys: </1fq>"+a.3Jl.1BD()+"</li><li><1fq>1SZ 4s5: </1fq>"+a.3nb.1BD()+"</li><li><1fq>1SZ 2ys: </1fq>"+a.3Jk.1BD()+"</li><li><1fq>aaQ 4s5: </1fq>"+a.3na.1BD()+"</li>"),d=d+\'</ul><ul 12P="4b-1dt-1Ib"><li><1fq>3i3 4nP: </1fq>\'+(a.3n6.1BD()+"</li><li><1fq>5pp 4nP: </1fq>"+a.3n7.1BD()+"</li>"),d=d+\'</ul><ul 12P="4b-1dt-1Ib"><li><1fq>aaP aaO 70x: </1fq>\'+(a.3n9.1BD()+"</li>"),d=d+\'</ul><ul 12P="4b-1dt-1Ib"><li><1fq>1sm 29N (MB): </1fq>\'+(sZ(a.1kM)+"</li><li><1fq>2t0 29N (MB): </1fq>"+sZ(a.1xd)+"</li><li><1fq>aaN 4cm 29N (MB): </1fq>"+sZ(a.1FJ)+"</li>"),d+="</ul>");1g d}1d Kh(a,c){y.1T.2j("4t",a);y.1T.2j("40e",c);1f d=1b,e=a.3Y;1b.1Ak=1h vf(e);1b.2T=a;1b.2dR=c;1b.14T=e;1b.1I2=1h ay({12L:c});1b.3wZ=1b.3wW=1b.3wX="";1b.19g=!1;1b.3cZ=1b.4s2=1b.3wY=!0;1b.3x0=1b.3x1=1b.3x2=1b.3x3=1b.2S5=1b.3x4=1b.3x5=!1;1b.2uy="{}";1b.1dX=1b.2uz=1b.10w=1q 0;Ga.1yn(1b,"19g 3cZ 3wX 3wW 3wZ 4s2 3wY 3x5 3x4 2S5 3x3 3x2 3x0 3x1 2uy 2uz 1dX".6R(" "));1b.1wP=Ga.1b3({});1b.6c=[];Ga.11y(1b,"6c",1d(){1f a=[],c=d.1wP(),e;1k(e in c)c.3p(e)&&a.1r(e);1g a});1f f=Ga.1b3();Ga.11y(1b,"27o",{1p:1d(){1g f()},1F:1d(a){f(a);k(d.10w)&&(d.10w.27o=a)}});1b.27o=!1;1f g=Ga.1b3();Ga.11y(1b,"1tJ",{1p:1d(){1g g()},1F:1d(a){g(a);k(d.10w)&&(d.10w.1tJ=a,d.2T.1fE())}});1b.1tJ=Br.2lL;1f h=Ga.1b3();Ga.11y(1b,"1KZ",{1p:1d(){1g h()},1F:1d(c){h(c);c?d.1Ak.1b0(1d(c){1f e=a.12N(c.12Z);e 2o Ci?(d.7Q=e,d.10T=e.16x.10T):k(e)&&k(e.16x)?(d.7Q=1q 0,d.10T=e.16x.10T):(d.7Q=1q 0,d.10T=1q 0);k(d.10w)&&(n&&k(e)&&k(e.16x)?(a.2UN&&(c=a.1AV(c.12Z),k(c)&&(d.10w.4iX=c)),d.10w.3mZ=e.16x.10T):d.10w.3mZ=1q 0,d.2T.1fE())},Na.1m3):(d.7Q=1q 0,d.10T=1q 0,d.1Ak.1cL(Na.1m3))}});1b.1KZ=!0;1f l=Ga.1b3();Ga.11y(1b,"2Gl",{1p:1d(){1g l()},1F:1d(a){l(a);k(d.10w)&&(d.10w.3Jo=a,d.2T.1fE())}});1b.2Gl=!1;1f p=Ga.1b3();Ga.11y(1b,"27p",{1p:1d(){1g p()},1F:1d(a){p(a);k(d.10w)&&(d.10w.1i6=a,d.2T.1fE())}});1b.27p=!1;1f q=Ga.1b3();Ga.11y(1b,"3xe",{1p:1d(){1g q()},1F:1d(a){q(a);k(d.10w)&&(d.10w.17d=a,d.2T.1fE())}});1b.3xe=!1;1f m=Ga.1b3();Ga.11y(1b,"3xd",{1p:1d(){1g m()},1F:1d(a){m(a);k(d.10w)&&(d.10w.3ni=a,d.2T.1fE())}});1b.3xd=!1;1f C=Ga.1b3();Ga.11y(1b,"3xc",{1p:1d(){1g C()},1F:1d(a){C(a);k(d.10w)&&(d.10w.3Jp=a,d.2T.1fE())}});1b.3xc=!1;1f v=Ga.1b3();Ga.11y(1b,"3xb",{1p:1d(){1g v()},1F:1d(a){v(a);k(d.10w)&&(d.10w.2IJ=a,d.2T.3qW=a,d.2T.1fE())}});1b.3xb=!1;1f n=Ga.1b3();Ga.11y(1b,"3xa",{1p:1d(){1g n()},1F:1d(a){n(a);k(d.10w)&&(d.10w.57Z=a,d.2T.1fE())}});1b.3xa=!1;1f F=Ga.1b3();Ga.11y(1b,"3x9",{1p:1d(){1g F()},1F:1d(a){F(a);k(d.10w)&&(d.10w.3Jd=a,d.2T.1fE())}});1b.3x9=!1;1f x=Ga.1b3();Ga.11y(1b,"3x8",{1p:1d(){1g x()},1F:1d(a){x(a);k(d.10w)&&(d.10w.3Jc=a,d.2T.1fE())}});1b.3x8=!1;1f K=Ga.1b3();Ga.11y(1b,"3x7",{1p:1d(){1g K()},1F:1d(a){K(a);k(d.10w)&&(d.10w.3Jb=a,d.2T.1fE())}});1b.3x7=!1;1f J=Ga.1b3();Ga.11y(1b,"3x6",{1p:1d(){1g J()},1F:1d(a){J(a);k(d.10w)&&(d.10w.3Ja=a,d.2T.1fE())}});1b.3x6=!1;1f u=Ga.1b3();Ga.11y(1b,"1gc",{1p:1d(){1g u()},1F:1d(a){a=3j(a);11x(a)||(u(a),k(d.10w)&&(d.10w.1gc=a))}});1b.1gc=16;1f r=Ga.1b3();Ga.11y(1b,"2uB",{1p:1d(){1g r()},1F:1d(a){a=3j(a);11x(a)||(r(a),k(d.10w)&&(d.10w.2uB=a))}});1b.2uB=.70w;1b.4s4=1q 0;Ga.11y(1b,"4s4",{1p:1d(){1g 1m.3u(r(),1/6)},1F:1d(a){r(1m.3u(a,6))}});1f w=Ga.1b3();Ga.11y(1b,"2uA",{1p:1d(){1g w()},1F:1d(a){a=3j(a);11x(a)||(w(a),k(d.10w)&&(d.10w.2uA=a))}});1b.2uA=4;1f z=70v(1b),A=Ga.1b3();Ga.11y(1b,"2S6",{1p:1d(){1g A()},1F:1d(a){A(a);a?d.1Ak.1b0(z,Na.1Ae):d.1Ak.1cL(Na.1Ae)}});1f B=Ga.1b3();Ga.11y(1b,"1yo",{1p:1d(){1g B()},1F:1d(a){B(a);k(d.10w)&&(d.10w.1yo.1gY=a)}});1b.1yo=!1;1f da=Ga.1b3();Ga.11y(1b,"1NS",{1p:1d(){1g da()},1F:1d(a){a=3j(a);11x(a)||(da(a),k(d.10w)&&(d.10w.1yo.1NS=a))}});1b.1NS=1;1f G=Ga.1b3();Ga.11y(1b,"1CK",{1p:1d(){1g G()},1F:1d(a){a=3j(a);11x(a)||(G(a),k(d.10w)&&(d.10w.1yo.1CK=0===a?1q 0:a))}});1b.1CK=0;1f na=Ga.1b3();Ga.11y(1b,"1Vc",{1p:1d(){1g na()},1F:1d(a){a=3j(a);11x(a)||(na(a),k(d.10w)&&(d.10w.1yo.1Vc=0===a?1q 0:a))}});1b.1Vc=0;1f qa=Ga.1b3();Ga.11y(1b,"1Kt",{1p:1d(){1g qa()},1F:1d(a){qa(a);k(d.10w)&&(d.10w.1yo.1Kt=a)}});1b.1Kt=!1;1f T=Ga.1b3();Ga.11y(1b,"2dT",{1p:1d(){1g T()},1F:1d(a){a=3j(a);11x(a)||(T(a),k(d.10w)&&(d.10w.1yo.2dT=a))}});1b.2dT=1;1f Z=Ga.1b3();Ga.11y(1b,"2dS",{1p:1d(){1g Z()},1F:1d(a){a=3j(a);11x(a)||(Z(a),k(d.10w)&&(d.10w.1yo.2dS=a))}});1b.2dS=1;1b.2S6=!1;1f ia=Ga.1b3();Ga.11y(1b,"2lK",{1p:1d(){1g ia()},1F:1d(a){ia(a);k(d.10w)&&(d.10w.2lK=a)}});1b.2lK=!0;1f W=Ga.1b3();Ga.11y(1b,"2lJ",{1p:1d(){1g W()},1F:1d(a){a=3j(a);11x(a)||(W(a),k(d.10w)&&(d.10w.2lJ=a))}});1b.2lJ=16;1f va=Ga.1b3();Ga.11y(1b,"2lI",{1p:1d(){1g va()},1F:1d(a){a=3j(a);11x(a)||(va(a),k(d.10w)&&(d.10w.2lI=a))}});1b.2lI=12Y;1f H=Ga.1b3();Ga.11y(1b,"2lH",{1p:1d(){1g H()},1F:1d(a){a=3j(a);11x(a)||(H(a),k(d.10w)&&(d.10w.2lH=a))}});1b.2lH=1;1f jb=Ga.1b3();Ga.11y(1b,"27n",{1p:1d(){1g jb()},1F:1d(a){jb(a);k(d.10w)&&(d.10w.27n=a)}});1b.27n=!1;1f L=Ga.1b3();Ga.11y(1b,"2lG",{1p:1d(){1g L()},1F:1d(a){L(a);k(d.10w)&&(d.10w.2lG=a)}});1b.2lG=!1;1b.166=1q 0;1b.40f=!1;1b.5If="6c 27o 1tJ 1KZ 2Gl 27p 3xe 3xd 3xc 3xb 1gc 2uB 2lI 2lJ 2lK 2lH 27n 2lG 4s4 2uA 2S6 3xa 3x9 3x8 3x7 3x6 1yo 1NS 1CK 1Vc 1Kt 2dT 2dS".6R(" ");1b.408=a.2uw.8h(1d(){d.13u()});k(1b.10w)||4C6(1b,!0)}1d tZ(a){if(0<a.18P)1g!0;a=a.2fW;if(k(a)){1k(1f c=a.1i,d=0;d<c;++d)if(!tZ(a[d]))1g!1;1g!0}1g!1}1d QG(a,c){y.2r("12L",a);y.1T.2j("4t",c);a=qf(a);1f d=3y.5f("5I"),e=3y.5f("5I");e.8v("2h-7O","12s: 19g");1b.1ew=c=1h Kh(c,e);1b.17c=a;1b.18x=d;1f f=3y.5f("5I");f.9J="3D 3i3 70m";f.8y="4b-1dt-13n";f.8v("2h-7O","1c3: 5Iu");d.3K(f);d.8y="4b-1dt 4b-aaM";d.8v("2h-7O",\'1dD: { "4b-1dt-12s" : 3cZ, "4b-1dt-1st" : !3cZ}\');a.3K(d);1b.70l=f=3y.5f("5I");f.8y="4b-1dt-2r1";d.3K(f);1f g=RG.4DC;a=RG.4DD;1f h=g(f,"58l","3x5","5It"),l=g(f,"70j","3x4","5Is"),k=g(f,"70u","2S5","5Ir"),q=g(f,"aaL","3x3","5Iq"),m=g(f,"2Gk aaK 2YM","3x1","5Io"),C=g(f,"1aj","3x2","5Ip");f=g(f,"aaJ","3x0","5In");g=3y.5f("5I");g.8y="15v-12H";1f v=3y.5f("12C");v.8y="15v-12C";v.3K(3y.1Aj("aaI: "));1f n=3y.5f("5I");n.8v("2h-7O","3w: 6c");g.3K(v);g.3K(n);h.3K(g);h.3K(uZ("5Iv","3G8 58l","2S6"));h.3K(uZ("5Im","aaH 3i3 aaG"));h.3K(a("aaF 4yR","1KZ"));l.3K(a("aaE","2Gl"));l.3K(a("70c","27p"));l.3K(a("aaD 5po","3xe"));l.3K(a("70t 5po","3xd"));l.3K(a("4yy 5po","3xc"));l.3K(a("1aa 70s aaC","1yo"));h=3y.5f("5I");h.8v("2h-7O","12s: 1yo");h.3K(Xo("1NS",0,2,.10Q,"5jn 4A 1Y6"));h.3K(Xo("1CK",0,32,1,"70r 3qX"));h.3K(Xo("1Vc",0,1,.10Q,"4Lv aaB"));h.3K(a("aaA aaz aay (5pn)","1Kt"));l.3K(h);l=3y.5f("5I");l.8v("2h-7O","12s: 1Kt");l.3K(Xo("2dT",0,2,.1,"5pn aax"));l.3K(Xo("2dS",0,4,.1,"5pn 1Wl"));h.3K(l);k.3K(a("aaw aav","3xb"));k.3K(a("aau 4s3 1UR 4A","27o"));l=3y.5f("5I");l.3K(Xo("1gc",0,128,1,"70r 4s3 1UR 4A"));k.3K(l);l=3y.5f("5I");l.8v("2h-7O","12s: 27o");l.3K(Xo("4s4",0,1,.1GW,"4s3 1UR 4A aat","2uB"));l.3K(Xo("2uA",1,10,.1,"4s3 1UR 4A 5pm"));k.3K(l);q.3K(a("70k","19g"));q.3K(e);q.3K(a("40d","3wY"));e=3y.5f("5I");e.8y="4b-70q-1Ib";e.8v("2h-7O","1jP: 5IB, 12s: 3wY");q.3K(e);q.3K(a("3G8 40d","4s2"));e=3y.5f("5I");e.8y="4b-70q-1Ib";e.8v("2h-7O","1jP: 5IA, 12s: 4s2");q.3K(e);e=3y.5f("5I");C.3K(e);e.3K(3y.1Aj("1da 2rR aas: "));C=3y.5f("2ek");C.8v("2h-7O",\'3b: 5Iz, 5OS: "3w", 5OT: "1P", 1P: 1tJ\');e.3K(C);C=3y.5f("2Tk");C.8v("2h-7O","3yY: 2uy, 2lB: { 2ll: 5Ik }");e.8y="4b-1dt-aar";e.3K(C);C=uZ("4C4","3zg (aaq+5oR)");e.3K(C);C=3y.5f("5I");C.8y="4b-1dt-7g";C.8v("2h-7O","3w: 5Ix");e.3K(C);m.3K(a("2BD aap 1O7","3xa"));m.3K(a("5jn 4A","3x9"));m.3K(a("701 40d","3x8"));m.3K(a("29N aao (MB)","3x7"));m.3K(a("3i2","3x6"));f.3K(a("70p 2Gk aan","2lK"));m=3y.5f("5I");m.3K(Xo("2lJ",1,50,1,"70p 5pl 5pm"));f.3K(m);m=3y.5f("5I");m.3K(Xo("2lI",0,19c,1,"5pl 8Y aam 70b"));f.3K(m);m=3y.5f("5I");m.3K(Xo("2lH",0,10,1,"24O. 2ib to 1fn"));f.3K(m);f.3K(a("70o 1co 18B 16C 6ns 1W 1Y 5pl.","27n"));f.3K(a("70o aal of 12s 18B","2lG"));Ga.1EW(c,d)}1d Xo(a,c,d,e,f,g){g=n(g,a);1f h=3y.5f("16m");h.8v("2h-7O","1P: "+g);h.1I="2b";g=3y.5f("16m");g.1I="10V";g.2q=c;g.1Y=d;g.7U=e;g.8v("2h-7O",\'4Gv: "16m", 1P: \'+a);a=3y.5f("5I");a.3K(g);c=3y.5f("5I");c.8y="4b-1dt-aak";c.3K(3y.1Aj(f));c.3K(h);c.3K(a);1g c}1d uZ(a,c,d){1f e=3y.5f("13n");e.1I="13n";e.9J=c;e.8y="4b-1dt-2r3";a="1c3: "+a;k(d)&&(a+=\', 1dD: {"4b-1dt-5pj" : \'+d+"}");e.8v("2h-7O",a);1g e}1d vZ(a,c,d){c=1m.2q(d,c);1g c=1m.1Y(c,a)}1d lC(a,c){1d d(a){a=f.2T.12N({x:a.1N.x,y:a.1N.y});k(a)&&(f.8V=k(a.1hj)?a.1hj:a.8V);f.2T.1fE();f.32R=!1}1d e(a){1f c,d=l.3n;a=f.2T.3G.1z5({x:a.1N.x,y:a.1N.y},d);if(k(a)){d=d.12g(a);a=l.7m.1p6.3h6;1k(1f e=0;!c&&e<a.1i;++e){1f g=a[e];if(k(g))1k(1f h=0;!c&&h<g.1i;++h){1f p=g[h];V.8a(p.3k,d)&&(c=p)}}}f.10T=c;f.32Q=!1}if(!k(a))1u 1h u("4t is 2c");if(!k(c))1u 1h u("40e is 2c");1f f=1b,g=a.3Y,h=1h vf(g);1b.1Ak=h;1b.2T=a;1b.14T=g;1b.1I2=1b.27m=1b.1dX=1b.7L=1q 0;1b.2dR=c;1f l=1b.2T.10E;l.2uk=!0;1b.19g=1b.3kt=1b.3cX=!1;1b.409="";1b.5pk=1b.1bQ=1b.27p=1b.3qU=1b.3OF=1b.3OH=1b.3cW=1b.3OI=!1;1b.40b=1b.2lE=1;1b.40c=1b.3qS=1b.3qT=!1;1b.2ux="";1b.32Q=1b.32R=1b.2S4=1b.3cY=!1;1b.3OK=1b.1gu=!0;1b.3OG=1b.3OJ=!1;1b.40a="";Ga.1yn(1b,"3cX 3kt 19g 409 3OI 3cW 3OH 3OF 3qU 27p 1bQ 5pk 2lE 3qT 3qS 40c 2ux 3cY 2S4 32R 32Q 1gu 3OK 3OJ 3OG 40a".6R(" "));1b.2Ga=xd(1d(){f.1gu=!f.1gu});1b.5I8=xd(1d(){f.3OK=!f.3OK});1b.5I6=xd(1d(){f.3OJ=!f.3OJ});1b.5I4=xd(1d(){f.3OG=!f.3OG});1b.5HP=Ga.1vA(1b,"3cX").1dj(1d(a){f.2T.2IF=a;f.2T.1fE()});1b.5HO=Ga.1vA(1b,"3kt").1dj(1d(a){f.2T.3qW=a;f.2T.1fE()});1b.5HN=Ga.1vA(1b,"19g").1dj(1d(a){a?f.1I2=1h ay({12L:f.2dR}):f.2dR.1eW=""});1b.4C3=xd(1d(){f.7L.17d=f.3OI;f.2T.1fE();1g!0});1b.5HM=Ga.1vA(1b,"3OI").1dj(1d(){f.4C3()});1b.4C2=xd(1d(){f.3cW?(f.27m=1h ZF({3W:f.7L.3W}),f.2T.13s.add(f.27m)):k(f.27m)&&(f.2T.13s.4a(f.27m),f.27m=1q 0);f.2T.1fE();1g!0});1b.5HL=Ga.1vA(1b,"3cW").1dj(1d(){f.4C2()});1b.4C1=xd(1d(){f.2T.3wV=f.3OH?1d(a){1g k(f.27m)&&a.8f===f.27m.7L?!0:k(f.7L)?a.8f===f.7L||a.8f===f.7L.13Q||a.8f.8V===f.7L:!1}:1q 0;1g!0});1b.5HK=Ga.1vA(1b,"3OH").1dj(1d(){f.4C1();f.2T.1fE()});1b.5HJ=Ga.1vA(1b,"27p").1dj(1d(a){l.7m.1p6.1OI.27p=a;f.2T.1fE()});1b.5HI=Ga.1vA(1b,"1bQ").1dj(1d(a){f.2T.3qV=a;f.2T.1fE()});1b.5HH=Ga.1vA(1b,"5pk").1dj(1d(a){f.2T.70n=a;f.2T.1fE()});1b.5HG=Ga.1vA(1b,"2lE").1dj(1d(a){f.2T.4s1=a;f.2T.1fE()});1b.5Id=xd(1d(){f.2lE=vZ(1,f.40b,f.2lE+1);f.2T.1fE();1g!0});1b.5Ib=xd(1d(){f.2lE=vZ(1,f.40b,f.2lE-1);f.2T.1fE();1g!0});1b.5HF=Ga.1vA(1b,"3qT").1dj(1d(a){l.7m.1OI.3Cr=a;a||(f.3qU=!1)});1f p;1b.4C0=xd(1d(){f.3qS&&!k(p)?p=a.1ym.2vH(1h XB({8m:a.15C.8m})):!f.3qS&&k(p)&&(a.1ym.4a(p),p=1q 0);1g!0});1b.5HE=Ga.1vA(1b,"3qS").1dj(1d(){f.4C0();f.2T.1fE()});1b.5HD=Ga.1vA(1b,"3OF").1dj(1d(){f.4BZ();f.2T.1fE()});1b.4BZ=xd(1d(){l.7m.1p6.1OI.4s0=f.3OF?f.1dX:1q 0;f.2T.1fE();1g!0});1b.5Ia=xd(1d(){f.3qU?(f.3qT=!0,l.7m.1oV=[],k(f.1dX)&&f.1dX.1dK&&l.7m.1oV.1r(f.1dX)):f.3qT=!1;1g!0});1b.5HC=Ga.1vA(1b,"3qU").1dj(1d(){f.4BX();f.2T.1fE()});1b.2dQ=xd(1d(){f.32R=!f.32R});1b.5HB=Ga.1vA(1b,"32R").1dj(1d(a){a?h.1b0(d,Na.1Ae):h.1cL(Na.1Ae)});1b.5I2=xd(1d(){f.32Q=!f.32Q});1b.5HA=Ga.1vA(1b,"32Q").1dj(1d(a){a?h.1b0(e,Na.1Ae):h.1cL(Na.1Ae)});1b.408=a.2uw.8h(1d(){f.13u()})}1d SG(a,c){if(!k(a))1u 1h u("12L is 2c.");if(!k(c))1u 1h u("4t is 2c.");a=qf(a);1f d=3y.5f("5I");1b.1ew=c=1h lC(c,d);1b.17c=a;1f e=3y.5f("5I");1b.18x=e;1f f=3y.5f("5I");f.9J="1dG 70m";f.8y="4b-1dt-13n";f.8v("2h-7O","1c3: 2Gb");e.3K(f);e.8y="4b-1dt";e.8v("2h-7O",\'1dD: { "4b-1dt-12s" : 1gu, "4b-1dt-1st" : !1gu }\');a.3K(1b.18x);1b.70l=f=3y.5f("5I");f.8y="4b-1dt-2r1";e.3K(f);e=RG.4DC;a=RG.4DD;1f g=e(f,"3vY","3OK","5I9"),h=a("2BD aaj","3cX"),l=3y.5f("5I");l.8y="4b-1dt-70e";l.8v("2h-7O","12s: 3cX, 1jP: 40c");h.3K(l);g.3K(h);g.3K(a("2BD 70i aai","3kt"));g.3K(a("70k 70j","19g"));d.8y="4b-1dt-3fg";g.3K(d);d=3y.5f("5I");d.8y="4b-1dt-1j2";d.8v("2h-7O","1jP: 409");g.3K(d);d=3y.5f("5I");g.3K(d);g=3y.5f("1mM");g.8v("2h-7O",\'1jP: "&2lF;&2lF;&2lF;&2lF;&2lF;70i:"\');d.3K(g);g=3y.5f("1mM");g.8v("2h-7O","3w: 40a");d.3K(g);g=3y.5f("16m");g.1I="13n";g.1P="-";g.8y="4b-1dt-2r3";g.8v("2h-7O","1c3: 5Ic");d.3K(g);g=3y.5f("16m");g.1I="13n";g.1P="+";g.8y="4b-1dt-2r3";g.8v("2h-7O","1c3: 5Ie");d.3K(g);d=e(f,"5JU","3OJ","5I7");g=3y.5f("5I");g.8y="4b-1dt-70g";d.3K(g);h=3y.5f("16m");h.1I="13n";h.1P="3G8 a 8V";h.8y="4b-1dt-2r3";h.8v("2h-7O",\'1dD: {"4b-1dt-5pj" : 32R}, 1c3: 1Kr\');d=3y.5f("5I");d.8y="4b-1dt-2Z";d.3K(h);g.3K(d);g.3K(a("2BD 70d 1dN","3OI","3cY"));g.3K(a("2BD 1ak 3ZX","3cW","3cY"));1b.70h=a("2BD 1co 1de","3OH","3cY");g.3K(1b.70h);f=e(f,"2qq","3OG","5I5");e=3y.5f("5I");e.8y="4b-1dt-70g";f.3K(e);g=3y.5f("16m");g.1I="13n";g.1P="3G8 a 10T";g.8y="4b-1dt-2r3";g.8v("2h-7O",\'1dD: {"4b-1dt-5pj" : 32Q}, 1c3: 5I3\');d=3y.5f("5I");d.3K(g);d.8y="4b-1dt-2Z";e.3K(d);d=3y.5f("5I");e.3K(d);1f p=3y.5f("16m");p.1I="13n";p.1P="70f";p.8y="4b-1dt-2r3";p.8v("2h-7O","1c3: 5I1");1f q=3y.5f("16m");q.1I="13n";q.1P="NW";q.8y="4b-1dt-2r3";q.8v("2h-7O","1c3: 5I0");1f m=3y.5f("16m");m.1I="13n";m.1P="NE";m.8y="4b-1dt-2r3";m.8v("2h-7O","1c3: 5HZ");h=3y.5f("16m");h.1I="13n";h.1P="SW";h.8y="4b-1dt-2r3";h.8v("2h-7O","1c3: 5HY");g=3y.5f("16m");g.1I="13n";g.1P="SE";g.8y="4b-1dt-2r3";g.8v("2h-7O","1c3: 5HX");l=3y.5f("5I");l.8y="4b-1dt-2ux";d.8y="4b-1dt-70e";d.3K(l);d.8v("2h-7O","12s: 2S4");l.8v("2h-7O","1jP: 2ux");l=3y.5f("5I");l.8y="4b-1dt-aah";l.9J="aag 2N7:";d.3K(l);l=3y.5f("1kA");1f C=3y.5f("tr"),v=3y.5f("tr"),n=3y.5f("td");n.3K(p);p=3y.5f("td");p.3K(q);q=3y.5f("td");q.3K(m);C.3K(n);C.3K(p);C.3K(q);m=3y.5f("td");q=3y.5f("td");q.3K(h);h=3y.5f("td");h.3K(g);v.3K(m);v.3K(q);v.3K(h);l.3K(C);l.3K(v);d.3K(l);e.3K(a("2BD 70d 28x","3OF","2S4"));e.3K(a("2BD 1co 1de","3qU","2S4"));f.3K(a("70c","27p"));f.3K(a("aaf 70b 2P","3qT"));f.3K(a("2BD 10T 10O","3qS"));Ga.1EW(c,1b.18x)}1d mC(a){1g Fb("1lw/1rm/3vw/aae"+a+".20P")}1d 5Hx(a){1d c(e){if(!a.4c())if(a.3cV)8g{1f f=a.407;if(k(f)){f=1E3/f;1f g=e-d;g>f&&(a.17S(),a.3H(),d=e-g%f)}1s a.17S(),a.3H();ys(c)}8o(h){}1s a.3wU=!1}a.3wU=!0;1f d=0;ys(c)}1d 4BP(a){1f c=a.14T,d=c.1ae,e=c.1ij;1f f=a.3wT?1:8n.406;f*=a.2S1;a.3Gf=f;k(a.2T)&&(a.2T.14J=f);a.4BS=d;a.4BR=e;d*=f;e*=f;f=4rZ;1f g=70a,h=a.14F;k(h.2P7)&&(f=n(h.2P7.709,f),g=n(h.2P7.708,g));h=d;1f l=e;if(h>f||l>g)h/f>l/g?(h=f,l=e/d*f):(h=d/e*g,l=g);c.1H=h;c.1G=l;a.4BN=0!==d&&0!==e;a.4BQ=8n.406}1d 4BO(a){1f c=a.14T,d=c.1H;c=c.1G;0!==d&&0!==c&&(a=a.2T.3G.3v,k(a.14f)?a.14f=d/c:(a.5R=c/d*a.2Y,a.6W=-a.5R))}1d Xu(a,c){if(!k(a))1u 1h u("12L is 2c.");a=qf(a);1b.14F=c=n(c,{});1f d=3y.5f("5I");d.8y="4b-2dP";a.3K(d);1f e=3y.5f("3Y"),f=ud.6Vh();if(1b.aad=f)e.2z.706=ud.6Vg();e.6YX=1d(){1g!1};e.aac=1d(){1g!1};d.3K(e);f=3y.5f("5I");f.8y="4b-2dP-1n6";1f g=k(c.2Gj)?qf(c.2Gj):d;g.3K(f);1f h=k(c.2S2)?qf(c.2S2):d,l=n(c.5oF,!0),p=n(c.2RR,!1);1b.18x=d;1b.17c=a;1b.14T=e;1b.4BQ=1b.4BR=1b.4BS=0;1b.5Hz=h;1b.3wS=g;1b.5Hw=f;1b.3wU=1b.4BN=!1;1b.703=l;1b.2S1=1;1b.3wT=p;1b.2un=!1;1b.1bX=k(c.15i)?c.15i:1h ww;4BP(1b);8g{1f q=1h gc({3Y:e,2P7:c.2P7,2Gj:f,2S2:h,12t:c.12t,2vT:c.2vT,1hl:n(c.1hl,!1),1D5:c.1D5,6Z:c.6Z,2eZ:c.2eZ,2I1:c.2I1,2I2:c.2I2});q.14J=1b.3Gf;1b.2T=q;q.3G.1Dt=m.17n;4BO(1b);1f t=n(q.12t.3n,ba.9X),C=c.10E;k(C)||(C=1h pf(t));!1!==C&&(q.10E=C,q.10E.6Z=n(c.3Zu,Dd.3od));1f v=c.28r;k(v)||(v=1h UB({5C:{1vS:mC("px"),1Io:mC("mx"),1D2:mC("py"),1D1:mC("my"),1In:mC("pz"),1Im:mC("mz")}}));!1!==v&&(q.28r=v,q.1VK=1h VB,q.4rY=1h JB);1f E=c.2eP;k(E)&&(q.2eP=E);1f F=c.2vD;k(F)||(F=1h fy(t));!1!==F&&(q.2vD=F);1f x=!1===c.10E?!1:c.1k4;k(x)||(x=1h Px({2L:Fb("1lw/1rm/aab.20P")}));!1!==x&&q.1ym.2vH(x);k(c.15C)&&!1!==c.10E&&(q.15C=c.15C);k(c.1OJ)&&q.1ym.61e(c.1OJ);1b.5Hy=1h vf(e,!1);k(c.1fQ)&&(c.1fQ===U.11l&&1b.2T.2G9(0),c.1fQ===U.16w&&1b.2T.2G8(0));1b.3cV=1q 0;1b.2FY=n(c.2FY,!0);1b.407=1q 0;1b.2up=c.2up;1f K=1b;q.5US.8h(1d(a,c){K.3cV=!1;K.3wU=!1;K.703&&K.4BU("An 7g 1Ox 6N 1Zg.  701 14b aa9.",1q 0,c)})}8o(J){1u l&&1b.4BU("4A 4mO 3YU.",\'6ZZ <a 19k="12b://1p.3qR.1oS">12b://1p.3qR.1oS</a> to aa8 16C 1q7 2Kv 1Ij and aa7 16g 1E2.  aa6 5Pd a 3LV 2Kv 1Ij or 2Z6 1q7 1rb 6ZB.  aa5 7g 3OA is 2Rw:\',J),J;}}1d TG(a){1f c=1b,d=Ga.1b3(Ke.3qv),e=Ga.1b3(Ke.3l);1b.5pi=1q 0;Ga.11y(1b,"5pi",{1p:1d(){1g d()}});1b.32C=1q 0;Ga.11y(1b,"32C",{1p:1d(){1g e()},1F:1d(a){e(a&&Ke.3l)}});1b.1eH=1q 0;Ga.11y(1b,"1eH",1d(){1g 1b.32C?d()?"6YK 3jc 2Fv":"6ZY 2Fv":"6ZY 2Fv 3AD"});1b.11K=xd(1d(){Ke.3qv?Ke.2Br():Ke.2qZ(c.402)},Ga.1vA(1b,"32C"));1b.402=n(qf(a),3y.1gd);1b.27j=1d(){d(Ke.3qv)};3y.8h(Ke.3wv,1b.27j)}1d UG(a,c){if(!k(a))1u 1h u("12L is 2c.");a=qf(a);c=1h TG(c);c.6ZX="M 104.2bV 17.2hM L 83.5 38.1Gm L 83.2ij 18.1PX L 76.125 25.5 L 76.2P8 51.32I L 102.1PM 51.2ih L 102.1PM 51.32I L 109.625 44.5 L 89.2bW 44.2ij L 110.2bW 23.2ij L 104.2bV 17.2hM z M 23.75 17.1PW L 17.32K 23.1Gm L 38.32K 44.1Gm L 18.5 44.2im L 25.32I 51.2ih L 52 51.32I L 51.1xG 25.2im L 44.2ii 18.25 L 44.625 38.1wu L 23.75 17.1PW z M 25.2ii 76.1wT L 18.375 83.1PM L 38.32I 83.2ij L 17.2ih 104.2ij L 23.625 110.25 L 44.5 89.375 L 44.1PW 109.1PW L 51.875 102.1PM L 51.875 76.1Gn L 25.2ii 76.1wT z M 102.375 76.1Jy L 76.1Jy 76.2bW L 76.2bW 102.1Gm L 83.1wu 109.2Gn L 83.2hM 89.2im L 104.2ij 110.375 L 110.25 104.2im L 89.25 83.2im L 109.2ii 83.1wu L 102.375 76.1Jy z";c.6ZW="M 83.1xG 17.2hM L 83.1xG 17.1PW L 76.23A 24.875 L 97.2P8 24.1xG L 76.2P8 45.1xG L 81.2hN 51.2ih L 102.32I 30.2hN L 102.875 51.1Jy L 110.1Jy 43.875 L 110.2bW 17.1PW L 83.1xG 17.2hM z M 44.125 17.1PW L 17.32K 17.625 L 17.2hN 43.32K L 25.1PX 51.2bW L 25.1PM 30.1xG L 46.1Jy 51.2ih L 52 45.1xG L 31 25 L 51.1Gm 24.32K L 44.125 17.1PW z M 46.1Gn 76.1wT L 25.2bW 96.875 L 25.2P8 76.23A L 17.2ih 83.2hN L 17.2ih 110.1PX L 44 110.25 L 51.1PM 102.2hN L 30.32K 102.2Pg L 51.875 81.875 L 46.1Gn 76.1wT z M 82 76.1Jy L 76.1Jy 82 L 97.1Jy 103 L 76.2Gn 103.1Gn L 84.1wT 110.375 L 110.25 110.2bV L 110.1PX 84.1Gn L 102.2hN 76.2ih L 102.2Pg 97 L 82 76.1Jy z";1f d=3y.5f("13n");d.1I="13n";d.8y="4b-13n 4b-3Zv";d.8v("2h-7O","1AD: { 18j: 1eH },1c3: 10W,5Y: 32C,1Id: { 9A: 5pi ? 6ZX : 6ZW, 1H: 128, 1G: 128 }");a.3K(d);Ga.1EW(c,d);1b.17c=a;1b.1ew=c;1b.18x=d}1d wZ(a){if(!k(a)||!k(a.4t)||!k(a.6a))1u 1h u("3b.4t and aa4.6a is 2c.");1b.2KG=a.6a;1b.10N=n(a.2L,"//4hQ.5mH.2nP/");0<1b.10N.1i&&"/"!==1b.10N[1b.10N.1i-1]&&(1b.10N+="/");1b.2lD=VD.2e8(a.10L);1b.2T=a.4t;1b.4rX=a.5ph;1b.32N="";1b.32O=!1;1b.3OE=1q 0;1b.1Zw=1h za;1b.3ZZ=1q 0;1f c=1b;1b.5Hv=xd(1d(){c.32G?(c.32O=!1,k(c.3OE)&&(c.3OE.1ja=!0,c.3OE=1q 0)):6ZV(c)});1b.5pg=!1;Ga.1yn(1b,["32N","32O","5pg"]);1b.32G=1q 0;Ga.11y(1b,"32G",{1p:1d(){1g 1b.32O}});1b.2P6=1q 0;Ga.11y(1b,"2P6",{1p:1d(){1g 1b.32G?"aa3...":1b.32N},1F:1d(a){if("3B"!==1R a)1u 1h u("1P 2U be a 1cN 3B.");1b.32N=a}});1b.5ph=1q 0;Ga.11y(1b,"5ph",{1p:1d(){1g 1b.4rX},1F:1d(a){if(k(a)&&0>a)1u 1h u("1P 2U be 1Zh.");1b.4rX=a}})}1d 6ZU(a,c){a.2T.3G.1Af({16H:c,1bp:1d(){a.1Zw.5w()},14h:a.4rX,1Sj:B.9b})}1d 6ZV(a){1f c=a.2P6;if(!/^\\s*$/.5P(c)){1f d=c.14p(/[^\\s,\\n]+/g);if(2===d.1i||3===d.1i){1f e=+d[0],f=+d[1];d=3===d.1i?+d[2]:300;if(!11x(e)&&!11x(f)&&!11x(d)){6ZU(a,m.8u(e,f,d));1g}}a.32O=!0;c=mm(5Hu,{8z:{aa2:c,18V:"",3A:"",aa1:"",aa0:"",a9Z:50,a9Y:1,10L:a.a9X},5ob:"1O6",a9W:"a9V"});1f g=a.3OE=aa(c,1d(c){if(!g.1ja)if(a.32O=!1,0===c.1i||0===c.a9U)a.2P6=a.32N+" (2t 1jV)";1s{k(a.32P)&&(a.2KG.2rm.4a(a.32P),a.32P=1q 0);1f d=c.6ZS[0];a.32N=d.2f;d=d.18V;d.1xe=d.x;d.1p8=d.y;d=m.8u(d.x,d.y,500);k(d)&&(a.32P=6ZT(c,a),a.2KG.2rm.add(a.32P),aa(a.32P,1d(c){a.32P=c;a.2KG.1Af(c)},1d(a){9Y.7h(a)}))}},1d(){g.1ja||(a.32O=!1,a.2P6=a.32N+" (7g)")})}}1d 6ZT(a,c){1f d={1I:"3I5",1m6:[]},e=a.6ZS;a=[];1k(1f f=0,g=e.1i;f<g;f++){1f h=e[f].18V,l=A.8H(h.x);h=A.8H(h.y);a.1r(1h X(l,h))}c=ST(c.2KG.15C,9,a);1g aa(c,1d(a){1k(1f c=0,f=e.1i;c<f;c++){1f g=e[c],h=g.2gb,l=a[c],k=A.10j(l.3R),p=A.10j(l.4p);d.1m6.1r({1I:"1aK",3I:{1I:"1aa",10O:[k,p,l.1G]},6c:{18j:g.2f,"1LK-1C":"#a9T",4hL:g.a9S,2gb:h}})}1g(1h uo).6of(d)})}1d VG(a){if(!k(a)||!k(a.12L))1u 1h u("3b.12L is 2c.");if(!k(a.4t)||!k(a.6a))1u 1h u("3b.4t and 3b.6a is 2c.");1f c=qf(a.12L);a=1h wZ(a);a.6ZO="a9R.772,26.a9Q-7.126-7.a9P.96-1.583,1.523-3.435,1.524-5.a9O.169,8.6ZR,19.478,3.401,13.688,3.a9N.897,3.401,3.204,8.6ZR,3.204,13.6ZQ,5.789,4.693,10.481,10.484,10.a9M.987,0,3.839-0.563,5.422-1.a9L.128,7.a9K.772,26.a9J.203,13.6ZQ.a9I-3.582,2.903-6.478,6.484-6.a9H.579,0.38D,6.478,2.904,6.484,6.a9G-0.a9F,3.58-2.905,6.476-6.484,6.a9E.106,20.361,7.209,17.465,7.203,13.a9D";a.6ZP="4Ch.778,21.419 19.276,15.917 24.777,10.415 21.949,7.585 16.447,13.a9C 10.945,7.585 8.117,10.415 13.618,15.917 8.116,21.419 10.946,24.248 16.447,18.746 21.948,24.a9B";1f d=3y.5f("2Tl");d.8v("2h-7O","3z0: 1tI");1f e=3y.5f("16m");e.1I="1tI";e.8y="4b-2dK-16m";e.8v("5nZ","5oR an 2gb or a9A...");e.8v("2h-7O",\'1P: 2P6,4Gv: "a9z",1Vu: 32G,1dD: { "4b-2dK-16m-a9y" : 5pg || 2P6.1i > 0 }\');d.3K(e);1f f=3y.5f("1mM");f.8y="4b-2dK-a9x";f.8v("2h-7O","1c3: 1tI,1Id: { 9A: 32G ? 6ZP : 6ZO, 1H: 32, 1G: 32 }");d.3K(f);c.3K(d);Ga.1EW(a,d);1b.17c=c;1b.1ew=a;1b.4BK=d;1b.2RY=1d(a){c.8a(a.15z)||e.17N()};1b.2RX=1d(a){c.8a(a.15z)&&e.3e3()};ud.1Zt()?(3y.8h("2dN",1b.2RY,!0),3y.8h("3ZY",1b.2RX,!0)):(3y.8h("1oI",1b.2RY,!0),3y.8h("27k",1b.2RX,!0),3y.8h("1pV",1b.2RY,!0),3y.8h("2ut",1b.2RX,!0))}1d xZ(a,c){if(!k(a))1u 1h u("4t is 2c.");1b.2T=a;1b.1r6=c;1f d=1b;1b.11K=xd(1d(){d.2T.3G.66r(d.1r6)});1b.1eH="4y6 a9w";Ga.1yn(1b,["1eH"])}1d WG(a,c,d){if(!k(a))1u 1h u("12L is 2c.");a=qf(a);c=1h xZ(c,d);c.4rR="a9v,4l-10,8.a9u-4.25-3.a9t-4.a9s-2.a9r.a9q-2.938-2.a9p-7.a9o,9.a9n.a9m.a9l-10.a9k-14.a9j.6HQ,2.a9i.a9h.25h-3.a9g-4.a9f.a9e,1.a9d.a9c.a9b-3.a9a-6.a99";d=3y.5f("13n");d.1I="13n";d.8y="4b-13n 4b-23z-13n 4b-a98-13n";d.8v("2h-7O","1AD: { 18j: 1eH },1c3: 10W,1Id: { 9A: 4rR, 1H: 28, 1G: 28 }");a.3K(d);Ga.1EW(c,d);1b.17c=a;1b.1ew=c;1b.18x=d}1d AO(){1b.5Hs=1h za;1b.5Hr=1h za;1b.1tF=500;1b.3Zn=1b.3wo=1b.3ws=!1;1b.17T=1b.3wr="";Ga.1yn(1b,"3Zn 3wr 17T 1tF 3ws 3wo".6R(" "));1b.a97=\'<5I 12P="4b-1HX-a96"><1mM 12P="4b-1HX-53j"></1mM></5I>\';1b.5pd=1q 0;Ga.11y(1b,"5pd",{1p:1d(){1g!1b.3ws||1b.3wo?"M 27.2bV 1.23A L 5.1XS 27.2hN L 8.2P8 30.1PM L 30.1Jy 4.1wT L 27.2bV 1.23A z M 13.2Pg 7.1wT C 11.6ZN 7.1wT 9.1wu 8.5pf 9.1wu 11.2ij L 9.1wu 11.1PW L 2.2im 7.1PX L 2.2im 24.1Gn L 9.1wu 19.2ii C 9.a95 20.a94 9.a93 20.a92 9.75 21.1PX L 21.23A 7.1wT L 13.2Pg 7.1wT z M 28.1PX 7.2Gn L 14.2im 24.1Gn L 25.875 24.1Gn C 28.5pe 24.1Gn 30.1XS 22.6ZM 30.1XS 19.23A L 30.1XS 11.2ij C 30.1XS 9.a91 29.a90 8.a8Z 28.1PX 7.2Gn z":"M 13.2Pg 7.1wT C 11.6ZN 7.1wT 9.1wu 8.5pf 9.1wu 11.2ij L 9.1wu 11.1PW L 2.2im 7.1PX L 2.2im 24.1Gn L 9.1wu 19.2ii C 9.a8Y 22.a8X 11.a8W 24.1Gn 13.2Pg 24.1Gn L 25.875 24.1Gn C 28.5pe 24.1Gn 30.1XS 22.6ZM 30.1XS 19.23A L 30.1XS 11.2ij C 30.1XS 8.5pf 28.5pe 7.1wT 25.875 7.1wT L 13.2Pg 7.1wT z"}});Ga.11y(1b,"6ZL",{1p:1d(){1g!k(1b.17T)||0===1b.17T.1i}})}1d XG(a){y.2r("12L",a);a=qf(a);1f c=3y.5f("5I");c.8y="4b-1HX";c.8v("2h-7O",\'1dD: { "4b-1HX-12s" : 3Zn, "4b-1HX-a8V" : 6ZL }\');a.3K(c);1f d=3y.5f("5I");d.8y="4b-1HX-18j";d.8v("2h-7O","3w: 3wr");c.3K(d);d=3y.5f("13n");d.1I="13n";d.8y="4b-13n 4b-1HX-3G";d.8v("2h-7O",\'1AD: { 18j: "a8U 3G on 2j" },1c3: 1d () { 4BJ.5w(1b); },5Y: 3ws,1Id: { 9A: 5pd, 1H: 32, 1G: 32 }\');c.3K(d);d=3y.5f("13n");d.1I="13n";d.8y="4b-1HX-1Vz";d.8v("2h-7O","1c3: 1d () { 4BI.5w(1b); }");d.1eW="&13O;";c.3K(d);1f e=3y.5f("6ZK");e.8y="4b-1HX-6ZK";e.8v("a8T","2i4-1j9-9S 2i4-a8S 2i4-a8R");e.8v("2h-7O","2z : { 1tF : 5Ht(40) }");e.8v("a8Q",!0);c.3K(e);1f f=1h AO;Ga.1EW(f,c);1b.17c=a;1b.18x=c;1b.2RW=e;1b.1ew=f;1b.3wQ=1q 0;1f g=1b;e.8h("1c2",1d(){1f a=e.a8P,d=a.5f("1J9");d.19k=Fb("1hP/5EY/a8O.1dD");d.3md="1XM";d.1I="3w/1dD";1f p=a.5f("5I");p.8y="4b-1HX-17T";a.14k.3K(d);a.1gd.3K(p);g.3wQ=Wl(f,"17T",1d(a){e.2z.1G="5px";p.1eW=a;a=1B;1f d=p.4rW;if(1B!==d&&1===p.14u.1i&&(d=8n.27i(d),1B!==d)){1f f=z.6r(d["1HZ-1C"]);k(f)&&0!==f.2R&&(a=d["1HZ-1C"])}c.2z["1HZ-1C"]=a;a=p.1Zv().1G;e.2z.1G=a+"px"})});e.8v("1c6","4Oy:4rV")}1d 5Hi(a,c,d){a.1hS.1cL(Na.1oE);k(a.2Ph)&&a.6a.15i.1CE.13D(a.2Ph);a.4rU=1q 0;a.2Ph=1q 0;a.a8N=!0;a.a8M=he();1f e=A.11s-1m.13E(-d.y,d.x);c=1m.PI/4;1f f=0;f=e>=-c&&e<=c?4:e>=c&&e<=3*c?2:e>=3*c&&e<=5*c?3:1;a.2Ph=1d(c){c=a.6a.4t.3G;1f d=he();e=.10Q*1m.abs(c.29C.1G/a8L);6v(f){1L 1:c.17M(c.up,e);1O;1L 2:c.17M(c.up,-e);1O;1L 3:c.17M(c.2Y,-e);1O;1L 4:c.17M(c.2Y,e)}a.a8K=d};a.4rU=1d(c){a.a8J=!1;a.1hS.1cL(Na.1oE);k(a.2Ph)&&a.6a.15i.1CE.13D(a.2Ph);a.4rU=1q 0;a.2Ph=1q 0};a.1hS.1b0(a.4rU,Na.1oE);a.6a.15i.1CE.8h(a.2Ph)}1d 5Hk(a,c,d){a.1hS.1cL(Na.1m3);a.1hS.1cL(Na.1oE);a.3wO=1q 0;a.3wP=1q 0;a.3ZU=!0;a.4BH=1m.13E(-d.y,d.x);1f e=a.6a.4t;d=e.3G;1f f=4BE;f.x=e.3Y.1ae/2;f.y=e.3Y.1ij/2;f=d.1z5(f,e.10E.3n,yZ);k(f)?(a.3wN=Ja.18Z(f,e.10E.3n,zZ),a.6ZJ=!1):(a.3wN=Ja.18Z(d.7K,e.10E.3n,zZ),a.6ZJ=!0);e=B.1A(d.5F,AZ);d.1V5(a.3wN);a.6ZI=-d.8k;a.a8I=m.8j(1h m(d.1N.x,d.1N.y,0));d.1V5(e);a.3wO=1d(d,e){e=c.1Zv();e=1h G((e.2Y-e.3F)/2,(e.6W-e.5R)/2);d=1h G(d.12Z.x,d.12Z.y);d=G.4j(d,e,BO);d=A.2bs(a.6ZI-(1m.13E(-d.y,d.x)-a.4BH));e=a.6a.4t.3G;1f f=B.1A(e.5F,AZ);e.1V5(a.3wN);e.3eR(d- -e.8k);e.1V5(f)};a.3wP=1d(c){a.3ZU=!1;a.1hS.1cL(Na.1m3);a.1hS.1cL(Na.1oE);a.3wO=1q 0;a.3wP=1q 0};a.1hS.1b0(a.3wO,Na.1m3);a.1hS.1b0(a.3wP,Na.1oE)}1d 5Hj(a,c,d){a.1hS.1cL(Na.1m3);a.1hS.1cL(Na.1oE);a.4rT=1q 0;a.4rS=1q 0;d=A.11s-1m.13E(-d.y,d.x);d=0>d?0:d;d=d>A.11s?A.11s:d;a.3ZV=d;a.3cT=!0;d=a.6a.4t;1f e=d.3G,f=4BE;f.x=d.3Y.1ae/2;f.y=d.3Y.1ij/2;1k(1f g=e.1z5(f,d.10E.3n,yZ);!k(g)&&f.y<d.3Y.1ij;)f.y+=5,g=e.1z5(f,d.10E.3n,yZ);k(g)&&(a.6ZH=Ja.18Z(g,d.10E.3n,zZ),a.4rT=1d(d,e){a.3cT=!0;e=c.1Zv();e=1h G((e.2Y-e.3F)/2,(e.6W-e.5R)/2);d=G.1A(d.12Z);d=G.4j(d,e,BO);d=A.11s-1m.13E(-d.y,d.x);d=0>d?0:d;d=d>A.11s?A.11s:d;e=a.6a.4t.3G;1f f=B.1A(e.5F,AZ);e.1V5(a.6ZH);e.66h(d-a.3ZV);a.3ZV=d;e.1V5(f);d=1m.7x(d/5Hh);d=YG[19<d?19:d];a.3cS=d.x;a.3cR=d.y},a.4rS=1d(c){a.3cT=!1;a.1hS.1cL(Na.1m3);a.1hS.1cL(Na.1oE);a.4rT=1q 0;a.4rS=1q 0},a.1hS.1b0(a.4rT,Na.1m3),a.1hS.1b0(a.4rS,Na.1oE))}1d nC(a,c){1f d=a.6a.4t,e=d.3G,f=d.3Y;d=1h G;d.x=f.1ae/2;d.y=f.1ij/2;1f g;f=a.6a.4t;1f h=f.10E;a=f.3G;if(k(h)){f.2UN&&(g=f.2eS(d,5Hf));1f l=a.1do(d,5Hg);f=h.12N(l,f,5He);h=k(g)?m.3t(g,a.7K):3j.19i;a=k(f)?m.3t(f,a.7K):3j.19i;g=h<a?g:f}1s g=1q 0;k(g)&&(a=m.3t(e.1N,g),c=.a8H*c*.2,c=a*(300<a?c:2*c),a=1h m,m.4j(g,e.1N,a),h=1h m,h=m.1A(e.2Y,h),l=m.2N(a,h),f=1h m,f=m.4y(h,l,f),h=1h m,h=m.4j(a,f,h),a=1h m,a=m.1X(h,a),e.1Fw(a,c),c=1h m,c=m.1X(g,c),g=m.8j(g),g=ba.1p2(g),d=e.1z5(d,g,1h m),!k(d)||11x(d.x)||11x(d.y)||11x(d.z)||(d=m.1X(d,d),0>e.29C.1G||(g=m.1AU(c,d),A.6s(g,0,A.1jk)||(a=1h m,a=m.4S(c,d,a),e.17M(a,g)))))}1d BZ(){1b.32L=!1;1f a=1b;1b.11K=xd(1d(){a.32L=!a.32L});1b.5Ha=xd(1d(){a.2r2=!1});1b.5H8=xd(1d(){a.2r2=!0});1b.2r2=!1;1b.1eH="5EO a8G";Ga.1yn(1b,["1eH","32L","2r2"])}1d ZG(a){if(!k(a)||!k(a.12L))1u 1h u("3b.12L is 2c.");1f c=qf(a.12L),d=1h BZ;a=n(a.6Yj,!1);d.32L=a;d.4rR="a8F,1.a8E.973,1.466,1.466,7.973,1.466,a8D,8.5pc,6.507,14.534,14.534,14.a8C.5pc,0,14.534-6.507,14.534-14.a8B.534,7.973,24.5pc,1.466,16,1.a8A a8z.328,24.a8y-2.6ZG-2.a8x.a8w.a8v.328,19.a8u.a8t-2.6ZG-1.a8s-3.19,3.63-3.696,3.63-5.a8r-1.a8q-0.924-1.826-2.134-1.a8p-1.254,0-2.354,0.924-2.354,0.a8o-1.541-1.a8n,0,1.519-1.584,4.137-1.a8m.487,0,4.796,1.54,4.796,4.a8l.156,16.208,17.328,16.627,17.328,19.a8k";1f e=3y.5f("1mM");e.8y="4b-3Zw-32H";c.3K(e);a=3y.5f("13n");a.1I="13n";a.8y="4b-13n 4b-23z-13n 4b-1hT-1t6-13n";a.8v("2h-7O","1AD: { 18j: 1eH },1c3: 10W,1Id: { 9A: 4rR, 1H: 32, 1G: 32 }");e.3K(a);a=3y.5f("5I");a.8y="4b-1hT-1t6";a.8v("2h-7O",\'1dD: { "4b-1hT-1t6-12s" : 32L}\');e.3K(a);1f f=3y.5f("13n");f.1I="13n";f.8y="4b-1hT-13n 4b-1hT-13n-3F";f.8v("2h-7O",\'1c3: 5Hb, 1dD: {"4b-1hT-13n-1de": !2r2, "4b-1hT-13n-6ZF": 2r2}\');1f g=3y.5f("1mQ");g.1c6=Fb("1hP/1gC/2BC/5pb.1hc");g.8y="4b-1hT-13n-7y";g.2z.1H="3zz";g.2z.1G="3zz";f.3K(g);f.3K(3y.1Aj("5pb"));g=3y.5f("13n");g.1I="13n";g.8y="4b-1hT-13n 4b-1hT-13n-2Y";g.8v("2h-7O",\'1c3: 5H9, 1dD: {"4b-1hT-13n-1de": 2r2, "4b-1hT-13n-6ZF": !2r2}\');1f h=3y.5f("1mQ");h.1c6=Fb("1hP/1gC/2BC/6ZE.1hc");h.8y="4b-1hT-13n-7y";h.2z.1H="3zz";h.2z.1G="3zz";g.3K(h);g.3K(3y.1Aj("6ZE"));a.3K(f);a.3K(g);f=3y.5f("5I");f.8y="4b-1c3-1hT-1t6 4b-1hT-1t6-1lo";f.8v("2h-7O",\'1dD: { "4b-1c3-1hT-1t6-12s" : !2r2}\');f.1eW=\'        <1kA>            <tr>                <td><1mQ 1c6="\'+Fb("1hP/1gC/2BC/a8j.1hc")+\'" 1H="48" 1G="48" /></td>                <td>                    <5I 12P="4b-1hT-1t6-6ZD">5oD 4R</5I>                    <5I 12P="4b-1hT-1t6-1Zx">1L6 1c3 + 32M</5I>                </td>            </tr>            <tr>                <td><1mQ 1c6="\'+Fb("1hP/1gC/2BC/a8i.1hc")+\'" 1H="48" 1G="48" /></td>                <td>                    <5I 12P="4b-1hT-1t6-6j">5k1 4R</5I>                    <5I 12P="4b-1hT-1t6-1Zx">1Cx 1c3 + 32M, or</5I>                    <5I 12P="4b-1hT-1t6-1Zx">5pb 4Fw 3WE</5I>                </td>            </tr>            <tr>                <td><1mQ 1c6="\'+Fb("1hP/1gC/2BC/a8h.1hc")+\'" 1H="48" 1G="48" /></td>                <td>                    <5I 12P="4b-1hT-1t6-17M">6ZC 4R</5I>                    <5I 12P="4b-1hT-1t6-1Zx">2z7 1c3 + 32M, or</5I>                    <5I 12P="4b-1hT-1t6-1Zx">3hJ + 1L6/1Cx 1c3 + 32M</5I>                </td>            </tr>        </1kA>\';a.3K(f);f=3y.5f("5I");f.8y="4b-1yL-1hT-1t6 4b-1hT-1t6-1lo";f.8v("2h-7O",\'1dD: { "4b-1yL-1hT-1t6-12s" : 2r2}\');f.1eW=\'        <1kA>            <tr>                <td><1mQ 1c6="\'+Fb("1hP/1gC/2BC/a8g.1hc")+\'" 1H="70" 1G="48" /></td>                <td>                    <5I 12P="4b-1hT-1t6-6ZD">5oD 4R</5I>                    <5I 12P="4b-1hT-1t6-1Zx">a8f 4rQ 32M</5I>                </td>            </tr>            <tr>                <td><1mQ 1c6="\'+Fb("1hP/1gC/2BC/a8e.1hc")+\'" 1H="70" 1G="48" /></td>                <td>                    <5I 12P="4b-1hT-1t6-6j">5k1 4R</5I>                    <5I 12P="4b-1hT-1t6-1Zx">5pa 4rQ a8d</5I>                </td>            </tr>            <tr>                <td><1mQ 1c6="\'+Fb("1hP/1gC/2BC/a8c.1hc")+\'" 1H="70" 1G="48" /></td>                <td>                    <5I 12P="4b-1hT-1t6-17M">a8b 4R</5I>                    <5I 12P="4b-1hT-1t6-1Zx">5pa 4rQ 32M, 1j9 2V</5I>                </td>            </tr>            <tr>                <td><1mQ 1c6="\'+Fb("1hP/1gC/2BC/a8a.1hc")+\'" 1H="70" 1G="48" /></td>                <td>                    <5I 12P="4b-1hT-1t6-1tH">6ZC 4R</5I>                    <5I 12P="4b-1hT-1t6-1Zx">5pa 4rQ 32M, 2iU 2V</5I>                </td>            </tr>        </1kA>\';a.3K(f);Ga.1EW(d,e);1b.17c=c;1b.1ew=d;1b.2uv=e;1b.2RV=1d(a){e.8a(a.15z)||(d.32L=!1)};ud.1Zt()?3y.8h("2dN",1b.2RV,!0):(3y.8h("1oI",1b.2RV,!0),3y.8h("1pV",1b.2RV,!0))}1d CO(a){if(!k(a)||!k(a.4t))1u 1h u("3b.4t is 2c.");1b.2T=a.4t;1b.33D=n(a.33D,"18S 1av a89 to be a88 a87 on 1q7 3dV.  2mm 8g 1m2 a 3LV 2Kv 1Ij or 2Z6 1q7 1rb 6ZB.");1b.3qQ=1b.4rP=!1;Ga.1yn(1b,["33D","4rP","3qQ"]);1f c=1b;1b.5H6=xd(1d(){c.3qQ=!1;c.4rP=!0});a=ck.62P(a.4t);1b.5H5=a.4QU.8h(1d(){c.4rP||(c.3qQ=!0)});1b.5H4=a.4QT.8h(1d(){c.3qQ=!1})}1d $G(a){if(!k(a)||!k(a.12L))1u 1h u("3b.12L is 2c.");if(!k(a.4t))1u 1h u("3b.4t is 2c.");1f c=qf(a.12L);a=1h CO(a);1f d=3y.5f("5I");d.8y="4b-19g-5p9-13y-1ZS";d.8v("2h-7O","12s: 3qQ");1f e=3y.5f("13n");e.8v("1I","13n");e.8y="4b-19g-5p9-13y-a86";e.1eW="&13O;";e.8v("2h-7O","1c3: 5H7");d.3K(e);e=3y.5f("5I");e.8y="4b-19g-5p9-13y";e.8v("2h-7O","1jP: 33D");d.3K(e);c.3K(d);Ga.1EW(a,d);1b.17c=c;1b.1ew=a;1b.18x=d}1d aH(a){if(!k(a))1u 1h u("4t is 2c.");1b.2T=a;1b.1Zu=a.3G.3v 2o rc;1b.1gu=1b.3OD=!1;1b.4rO="a85 5gU";1b.4rN="a84 5gU";1b.3qN=1q 0;1b.1fQ=a.3M;Ga.1yn(1b,"1Zu 3OD 1fQ 1gu 4rO 4rN".6R(" "));1f c=1b;Ga.11y(1b,"3qN",1d(){1g c.1Zu?c.4rN:c.4rO});1b.2Ga=xd(1d(){c.1fQ===U.11l||c.3OD||(c.1gu=!c.1gu)});1b.1pR=1h Bk;1b.1pR.add(a.3qP,1d(a,e,f,g){c.1fQ=f;c.1Zu=f===U.11l||c.2T.3G.3v 2o rc});1b.1pR.add(a.4Ll,1d(){c.3OD=k(a.3G.2o0)});1b.5H2=xd(1d(){c.1fQ!==U.11l&&(c.2T.3G.65q(),c.1Zu=!1,c.1gu=!1)});1b.5H0=xd(1d(){c.1fQ!==U.11l&&(c.2T.3G.65p(),c.1Zu=!0,c.1gu=!1)});1b.18s=U}1d bH(a,c){if(!k(a))1u 1h u("12L is 2c.");if(!k(c))1u 1h u("4t is 2c.");a=qf(a);1f d=1h aH(c);d.5p8="M 28.1Jy,10.1Gm 9.125,13.1PX 13.75,43.25 41.75,55.2P8 50.2ih,37 54.5,11.2hN z m 0.125,3 19.a83,0.a82 L 43.1wT,16.875 22.2ii,14.1XS z M 50.a81,15.a80 47.32K,36.1wT 42.2im,46 44.2Pg,19.1PM z M 12.625,16.1wT l 29.1Jy,3.2ii -2.23A,31 L 16.1Gm,41.125 z";d.5p7="m 31.a7Z,6.a7Y -20.75,12.a7X 0.2bW,24.2hM 22.1XS,11.2ih 19.5,-12 0.23A,-0.375 0,-0.75 0.a7W,-23.1PX z m 0.1Gn,3.125 16.23A,9.a7V -16.125,10.1XS -17.2bV,-9.2Gn z m 18.1xG,11.a7U 0.1Jy,20.23A -17.1wu,10.1PW 0.1Jy,-20.1XS z m -37.1Gn,1.25 17.1PX,9.625 -0.1Jy,19.1PX -16.2hN,-9 z";1f e=3y.5f("1mM");e.8y="4b-1NM-32H 4b-23z-13n";a.3K(e);c=3y.5f("13n");c.1I="13n";c.8y="4b-13n 4b-23z-13n";c.8v("2h-7O",\'1dD: { "4b-1NM-a7T": !1Zu,   "4b-1NM-a7S": 1Zu,   "4b-13n-1nR" : 1fQ === 18s.11l || 3OD,    "4b-1NM-1de": 1gu },1AD: { 18j: 3qN },1c3: 2Gb\');c.1eW=\'\\1AB!-- ko 1Id: { 9A: 5p8, 1H: 64, 1G: 64, 1dD: "4b-1NM-a7R" } --\\1CT\\1AB!-- /ko --\\1CT\\1AB!-- ko 1Id: { 9A: 5p7, 1H: 64, 1G: 64, 1dD: "4b-1NM-a7Q" } --\\1CT\\1AB!-- /ko --\\1CT\';e.3K(c);c=3y.5f("13n");c.1I="13n";c.8y="4b-13n 4b-23z-13n 4b-1NM-2r1-7y";c.8v("2h-7O",\'1dD: { "4b-1NM-12s" : (1gu && 1Zu),   "4b-1NM-1cO" : !1Zu,   "4b-1NM-1st" : !1gu },1AD: { 18j: 4rO },1c3: 5H3,1Id: { 9A: 5p8, 1H: 64, 1G: 64 }\');e.3K(c);c=3y.5f("13n");c.1I="13n";c.8y="4b-13n 4b-23z-13n 4b-1NM-2r1-7y";c.8v("2h-7O",\'1dD: { "4b-1NM-12s" : (1gu && !1Zu),   "4b-1NM-1cO" : 1Zu,   "4b-1NM-1st" : !1gu},1AD: { 18j: 4rN },1c3: 5H1,1Id: { 9A: 5p7, 1H: 64, 1G: 64 }\');e.3K(c);Ga.1EW(d,e);1b.1ew=d;1b.17c=a;1b.2uv=e;1b.1Ai=1d(a){e.8a(a.15z)||(d.1gu=!1)};ud.1Zt()?3y.8h("2dN",1b.1Ai,!0):(3y.8h("1oI",1b.1Ai,!0),3y.8h("1pV",1b.1Ai,!0))}1d cH(a,c){if(!k(a))1u 1h u("4t is 2c.");1b.2T=a;1f d=1b;1b.1pR=1h Bk;1b.1pR.add(a.3fP,1d(a,c,g,h){d.1fQ=g;d.1gu=!1});1b.1r6=n(c,2);1b.1fQ=a.3M;1b.1gu=!1;1b.4rE="2D";1b.4rF="3D";1b.4rD="66E 4y6";Ga.1yn(1b,["1fQ","1gu","4rE","4rF","4rD"]);1b.3qN=1q 0;Ga.11y(1b,"3qN",1d(){1f a=d.1fQ;1g a===U.11l?d.4rE:a===U.7v?d.4rF:d.4rD});1b.2Ga=xd(1d(){d.1gu=!d.1gu});1b.5GZ=xd(1d(){a.2G9(d.1r6)});1b.5GY=xd(1d(){a.2RU(d.1r6)});1b.5GX=xd(1d(){a.2G8(d.1r6)});1b.18s=U}1d dH(a,c,d){if(!k(a))1u 1h u("12L is 2c.");if(!k(c))1u 1h u("4t is 2c.");a=qf(a);1f e=1h cH(c,d);e.5oW="m 32.6Zx,4.5p5 c -7.a7P,0 -14.a7O,2.a7N -19.a7M,7.a7L -5.a7K,5.a7J -7.5p6,11.a7I -7.5p6,19.a7H 0,7.a7G 2.a7F,14.a7E 7.5p6,19.a7D 4.a7C,4.a7B 11.a7A,7.a7z 18.a7y,7.6ZA 0.a7x,0.a7w 0.5p2,0.3qO 0.5p2,0.3qO l 0.2Pf,-0.2Pe c 0.a7v,7.84e-4 0.a7u,0.2Pf 0.6Zy,0.2Pf 0.a7t,0 0.a7s,-0.a7r 0.6Zu,-0.2Pf l 0.2Pf,0.2Pe c 0,0 0.a7q,-0.a7p 0.6Zj,-0.3qO 6.a7o,-0.a7n 13.a7m,-2.a7l 18.a7k,-7.6ZA 2.a7j,-2.a7i 4.a7h,-5.a7g 5.a7f,-8.a7e 1.a7d,-3.a7c 2.5p4,-6.a7b 2.5p4,-10.a7a 0,-6.a79 -2.a78,-12.a77 -6.a76,-17.a75 -0.a74,-0.a73 0.a72,-0.a71 0,-0.4rL -0.a70,-0.a6Z -0.a6Y,-0.a6X -0.2Pe,-0.a6W -5.31e-4,-0.6Zz -0.a6V,-0.a6U -0.6Zp,-0.6Zc     -3.47e-4,-2.2e-4 -0.a6T,-0.a6S -0.6Zy,-0.a6R C 51.a6Q,13.a6P 51.a6O,13.a6N 51.a6M,12.a6L 46.a6K,7.a6J 39.a6I,4.5p5 32.6Zx,4.5p5 z m -2.a6H,3.a6G 0.2Pe,9.a6F c -4.a6E,-0.a6D -7.a6C,-0.a6B -9.a6A,-0.a6z 1.a6y,-2.a6x 2.a6w,-4.a6v 3.6Zm,-5.a6u 2.a6t,-2.a6s 3.a6r,-2.a6q 5.a6p,-3.a6o z m 2.a6n,0 c 1.a6m,0.a6l 3.a6k,1.a6j 5.a6i,3.a6h 1.a6g,1.a6f 2.a6e,3.a6d 3.a6c,5.6Zw -2.a6b,0.a6a -5.a69,0.a68 -8.a67,0.5oZ L 33.a66,8.a65 z m 5.6Zw,0.a64 c 4.a63,1.a62 7.a61,3.a60 10.a5Z,6.a5Y 0.a5X,0.a5W 0.a5V,0.a5U 0.2Pe,0.2Pe -0.6Zv,0.a5T -0.a5S,0.a5R -1.6Zs,1.a5Q -0.a5P,0.a5O -1.a5N,0.a5M -2.a5L,0.6Zo -1.a5K,-2.a5J     -3.a5I,-5.a5H -4.a5G,-7.a5F -0.a5E,-0.a5D -0.a5C,-0.a5B -1.6Zh,-0.a5A z m -15.a5z,0.a5y c -0.a5x,0.a5w -0.a5v,0.a5u -0.4rK,0.6Zu -1.a5t,1.a5s -3.a5r,3.a5q -4.a5p,6.a5o -0.a5n,-0.a5m -1.a5l,-0.a5k -1.6Zt,-0.6Zk -0.a5j,-0.a5i -1.a5h,-1.a5g -1.5p0,-1.6Zt -0.5J0,-0.a5f -0.a5e,-0.a5d -0.2Pf,-0.4rL 2.a5c,-2.a5b 4.a5a,-3.a59 7.a58,-5.a57 z m -9.a56,7.a55 c 0.a54,0.a53 0.a52,1.a51 1.6Zs,1.a50 0.a4Z,0.a4Y 1.a4X,0.a4W 1.5p0,0.a4V -1.a4U,3.a4T -1.a4S,7.a4R -2.a4Q,11.a4P C 14.a4O,30.a4N 12.a4M,30.a4L 12.a4K,29.a4J 10.a4I,29.a4H 9.a4G,28.a4F 9.a4E,28.a4D 8.a4C,27.a4B 8.6Zr,27.6Zq 8.6Zr,27.6Zq l -0.a4A,0.2Pf C 9.a4z,23.a4y     11.a4x,19.a4w 13.a4v,16.a4u z m 37.a4t,0.6Zp c 2.a4s,3.a4r 4.a4q,7.a4p 4.a4o,11.a4n -0.a4m,0.a4l -1.a4k,1.a4j -3.a4i,1.a4h -1.a4g,0.a4f -3.a4e,0.a4d -4.a4c,1.a4b -0.a49,-4.a48 -0.a47,-8.a46 -1.6Ze,-11.a45 0.a44,-0.a43 2.a42,-0.a41 2.5p1,-0.a40 1.a3Z,-0.a3Y 2.a3X,-1.a3W 2.a3V,-1.a3U z m -31.a3T,2.a3S c 2.a3R,0.a3Q 5.a3P,1.a3O 10.a3N,1.a3M l 0.2Pe,10.a3L 0,0.2Pf 0,0.6Zo c -5.a3K,-0.a3J -9.a3I,-0.a3H -12.a3G,-1.a3F 0.a3E,-4.a3D 0.a3C,-8.a3B 2.5p4,-11.a3A z m 23.a3z,0.4rK c 1.a3y,3.a3x 1.a3w,6.a3v 1.6Zd,11.6Zn -3.a3u,0.a3t -7.a3s,0.a3r -11.6Zn,0.a3q l 0,-0.a3p -0.a3o,-10.a3n c 4.a3m,-0.a3l 7.a3k,-0.a3j 9.a3i,-0.a3h z     M 8.a3g,30.a3f c 0.a3e,0.a3d 1.a3c,1.a3b 3.a39,1.a38 0.a37,0.a36 2.a35,0.a34 3.6Zm,0.5p3 0.a33,3.a32 0.a31,7.a30 1.6Zg,9.a2Z -1.a2Y,-0.a2X -2.a2W,-0.a2V -3.a2U,-0.5p3 -1.a2T,-0.a2S -2.a2R,-1.a2Q -2.5p1,-1.a2P -0.a2O,-0.a2N -0.4rM,-0.4rM -0.4rM,-0.4rM L 9.a2M,40.a2L C 8.a2K,37.a2J 8.6Zl,34.a2I 8.6Zl,31.a2H c 0,-0.a2G 0.a2F,-0.a2E 0.a2D,-0.5p3 z m 48.a2C,0.6Zk c 0.6Ec,0.a2B 0.4rL,0.a2A 0.4rL,0.6Z6 0,2.a2z -0.a2y,5.a2x -1.6Zi,8.a2w -0.a2v,0.a2u -0.a2t,0.a2s -0.5p2,0.6Zj -0.a2r,0.a2q -1.a2p,1.a2o -3.a2n,1.6Zi -1.a2m,0.a2l -3.a2k,0.a2j -5.a2i,1.6Zh 0.a2h,-2.a2g 1.a2f,-6.a2e 1.6Zg,-9.6Zb 2.a2d,-0.a2c 4.a2b,-0.a29     5.a28,-1.6Zf 1.a27,-0.a26 2.a25,-0.a24 2.a23,-1.6Zf z m -38.a22,2.5p1 c 3.a21,0.a20 7.a1Z,0.a1Y 12.a1X,0.a1W l 0.a1V,9.a1U c -4.a1T,-0.a1S -8.a1R,-0.a1Q -10.a1P,-0.a1O -1.a1N,-2.a1M -1.a1L,-6.a1K -1.6Ze,-10.a1J z m 26.a1I,0.4rK c -0.a1H,3.a1G -0.a1F,7.a1E -1.6Zd,9.a1D -2.a1C,0.a1B -5.a1A,0.a1z -9.a1y,0.6Zc l -0.a1x,-9.6Zb c 4.a1w,-0.a1v 8.a1u,-0.a1t 11.a1s,-0.5oZ z M 12.a1r,44.a1q c 0.a1p,0.a1o 0.a1n,0.a1m 0.a1l,0.3qO 1.a1k,0.a1j 3.a1i,1.a1h 5.6Za,1.5p0 1.a1g,3.a1f 3.a1e,5.a1d 5.6Za,7.6Z8 -3.a1c,-1.a1b -5.a19,-3.a18 -8.a17,-5.a16 -1.a15,-1.a14 -2.a13,-2.a12 -3.a11,-4.6Z9 z m 40.a10,0 c -0.a0Z,1.a0Y -1.a0X,2.a0W     -3.a0V,4.6Z9 -2.a0U,2.a0T -6.a0S,4.a0R -9.a0Q,5.a0P 0.a0O,-0.a0N 0.a0M,-0.a0L 0.a0K,-0.a0J 1.a0I,-1.a0H 3.a0G,-4.a0F 4.a0E,-7.a0D 2.a0C,-0.a0B 5.a0A,-1.a0z 7.a0y,-1.a0x 0.a0w,-0.a0v 0.a0u,-0.a0t 0.a0s,-0.4rK z m -31.a0r,2.a0q c 2.a0p,0.a0o 5.a0n,0.a0m 9.a0l,0.5oZ l 0.3qO,7.6Z8 c -1.a0k,-0.a0j -3.a0i,-1.a0h -5.a0g,-3.a0f -1.a0e,-1.a0d -2.a0c,-3.a0b -3.a09,-5.a08 z m 20.a07,0.2Pe c -1.a06,2.a05 -2.a04,3.a03 -3.6Z7,4.a02 -1.a01,1.a00 -3.9ZZ,2.9ZY -4.9ZX,3.6Z7 l -0.3qO,-7.9ZW c 3.9ZV,-0.9ZU 5.9ZT,-0.9ZS 8.9ZR,-0.6Z6 z";e.5oV="m 2.9ZQ,17.9ZP 0,1.4rJ 0,26.6Z5 0,1.4rJ 1.4rI,0 54.6Z4,0 1.4rI,0 0,-1.4rJ 0,-26.6Z5 0,-1.4rJ -1.4rI,0 -54.6Z4,0 -1.4rI,0 z m 2.9ZO,2.9ZN 10.4rH,0 0,10.2Pd -10.4rH,0 0,-10.2Pd z m 13.6Z3,0 11.2Pc,0 0,10.2Pd -11.2Pc,0 0,-10.2Pd z m 14.4rG,0 11.2Pc,0 0,10.2Pd -11.2Pc,0 0,-10.2Pd z m 14.4rG,0 10.3O9,0 0,10.2Pd -10.3O9,0 0,-10.2Pd z m -41.9ZM,13.9ZL 10.4rH,0 0,10.2Pb -10.4rH,0 0,-10.2Pb z m 13.6Z3,0 11.2Pc,0 0,10.2Pb -11.2Pc,0 0,-10.2Pb z m 14.4rG,0 11.2Pc,0 0,10.2Pb -11.2Pc,0 0,-10.2Pb z m 14.4rG,0 10.3O9,0 0,10.2Pb -10.3O9,0 0,-10.2Pb z";e.5oU="m 14.9ZK,17.9ZJ -0.9ZI,0.5oY -11.9ZH,26.6Z1 -0.5oY,1.6Z2 2.9ZG,0 54.9ZF,0 2.9ZE,0 -0.9ZD,-1.6Z2 -11.9ZC,-26.6Z1 -0.9ZB,-0.5oY -0.9ZA,0 -32.9Zz,0 -0.9Zy,0 z m 1.9Zx,2.9Zw 6.9Zv,0 -2.6Z0,10.2Pa -7.9Zu,0 4.9Zt,-10.2Pa z m 9.9Zs,0 4.9Zr,0 0,10.2Pa -7.9Zq,0 2.6Z0,-10.2Pa z m 7.9Zp,0 5.9Zo,0 2.9Zn,10.2Pa -8.9Zm,0 0,-10.2Pa z m 8.9Zl,0 5.6YZ,0 4.9Zk,10.2Pa -7.9Zj,0 -2.5oX,-10.2Pa z m -30.9Zi,13.9Zh 8.9Zg,0 -2.6YY,10.2P9 -9.9Zf,0 4.9Ze,-10.2P9 z m 10.9Zd,0 8.9Zc,0 0,10.2P9 -11.9Zb,0 2.6YY,-10.2P9 z m 11.9Za,0 8.9Z9,0 2.5oX,10.2P9 -11.9Z8,0 0,-10.2P9 z m 11.9Z7,0 7.9Z6,0 4.9Z5,10.2P9 -9.9Z4,0 -2.5oX,-10.2P9 z";1f f=3y.5f("1mM");f.8y="4b-1pT-32H 4b-23z-13n";a.3K(f);c=3y.5f("13n");c.1I="13n";c.8y="4b-13n 4b-23z-13n";c.8v("2h-7O",\'1dD: { "4b-1pT-9Z3": 1fQ === 18s.11l,   "4b-1pT-9Z2": 1fQ === 18s.7v,   "4b-1pT-9Z1": 1fQ === 18s.16w,   "4b-1pT-1de": 1gu },1AD: { 18j: 3qN },1c3: 2Gb\');c.1eW=\'\\1AB!-- ko 1Id: { 9A: 5oW, 1H: 64, 1G: 64, 1dD: "4b-1pT-3cO-1hc 4b-1pT-9Z0" } --\\1CT\\1AB!-- /ko --\\1CT\\1AB!-- ko 1Id: { 9A: 5oV, 1H: 64, 1G: 64, 1dD: "4b-1pT-3cO-1hc 4b-1pT-9YZ" } --\\1CT\\1AB!-- /ko --\\1CT\\1AB!-- ko 1Id: { 9A: 5oU, 1H: 64, 1G: 64, 1dD: "4b-1pT-3cO-1hc 4b-1pT-9YY" } --\\1CT\\1AB!-- /ko --\\1CT\';f.3K(c);c=3y.5f("13n");c.1I="13n";c.8y="4b-13n 4b-23z-13n 4b-1pT-2r1-7y";c.8v("2h-7O",\'1dD: { "4b-1pT-12s" : (1gu && (1fQ !== 18s.7v)) || (!1gu && (1fQ === 18s.7v)),   "4b-1pT-1cO" : 1fQ === 18s.7v,   "4b-1pT-1st" : !1gu },1AD: { 18j: 4rF },1c3: 2RU,1Id: { 9A: 5oW, 1H: 64, 1G: 64 }\');f.3K(c);c=3y.5f("13n");c.1I="13n";c.8y="4b-13n 4b-23z-13n 4b-1pT-2r1-7y";c.8v("2h-7O",\'1dD: { "4b-1pT-12s" : (1gu && (1fQ !== 18s.11l)),   "4b-1pT-1cO" : 1fQ === 18s.11l,   "4b-1pT-1st" : !1gu },1AD: { 18j: 4rE },1c3: 2G9,1Id: { 9A: 5oV, 1H: 64, 1G: 64 }\');f.3K(c);c=3y.5f("13n");c.1I="13n";c.8y="4b-13n 4b-23z-13n 4b-1pT-2r1-7y";c.8v("2h-7O",\'1dD: { "4b-1pT-12s" : (1gu && (1fQ !== 18s.16w)) || (!1gu && (1fQ === 18s.16w)),   "4b-1pT-1cO" : 1fQ === 18s.16w,   "4b-1pT-1st" : !1gu},1AD: { 18j: 4rD },1c3: 2G8,1Id: { 9A: 5oU, 1H: 64, 1G: 64 }\');f.3K(c);Ga.1EW(e,f);1b.1ew=e;1b.17c=a;1b.2uv=f;1b.1Ai=1d(a){f.8a(a.15z)||(e.1gu=!1)};ud.1Zt()?3y.8h("2dN",1b.1Ai,!0):(3y.8h("1oI",1b.1Ai,!0),3y.8h("1pV",1b.1Ai,!0))}1d oC(a,c,d){if(!k(a))1u 1h u("4t is 2c.");if(!k(c))1u 1h u("5GW is 2c.");if(!k(d))1u 1h u("12L is 2c.");1b.2T=a;1b.2lt=1b.2lu="-4By";1b.1vx=a.28w;1b.17c=n(d,3y.1gd);1b.4Bx=c;1b.14W=1;1b.1N=1q 0;1b.2lq=!1;Ga.1yn(1b,["1N","2lu","2lt","14W","2lq"]);1b.1ep=1q 0;Ga.11y(1b,"1ep",{1p:1d(){1g 1b.2lq&&k(1b.1N)}});Ga.11y(1b,"1Lu",{1p:1d(){1g"3e("+1b.14W+")"}});1b.2dM=1d(c,d){1g Lc.1CC(a,c,d)}}1d eH(a,c){if(!k(a))1u 1h u("12L is 2c.");1b.17c=a=qf(a);1f d=3y.5f("5I");d.8y="4b-5nW-32H";d.8v("2h-7O",\'2z: { "5R" : 2lt, "3F" : 2lu },1dD: { "4b-5nW-32H-12s" : 1ep }\');a.3K(d);1b.18x=d;a=3y.1Rm("12b://11w.w3.1oS/1Vy/1hc","1hc:1hc");a.8v("1H",160);a.8v("1G",160);a.8v("4Cp","0 0 160 160");1f e=3y.1Rm("12b://11w.w3.1oS/1Vy/1hc","g");e.8v("5F","9h(80,80)");a.3K(e);1f f=3y.1Rm("12b://11w.w3.1oS/1Vy/1hc","9A");f.8v("2h-7O","1AD: { 5F: 1Lu }");f.8v("d","M -34 -34 L -34 -11.25 L -30 -15.25 L -30 -30 L -15.25 -30 L -11.25 -34 L -34 -34 z M 11.25 -34 L 15.25 -30 L 30 -30 L 30 -15.25 L 34 -11.25 L 34 -34 L 11.25 -34 z M -34 11.25 L -34 34 L -11.25 34 L -15.25 30 L -30 30 L -30 15.25 L -34 11.25 z M 34 11.25 L 30 15.25 L 30 30 L 15.25 30 L 11.25 34 L 34 34 L 34 11.25 z");e.3K(f);d.3K(a);1b.1ew=1h oC(c,1b.18x,1b.17c);Ga.1EW(1b.1ew,1b.18x)}1d Yu(a,c,d,e){1b.4q=a;1b.1at=oy.1ik;1b.10N=c;1b.7t=a.7t;1b.3cP=[];1b.18X=!1;1b.14W=n(e,1);1b.11r=m.1A(d);1b.10S=Ja.18Z(d,1q 0,1h B);1B!==a.20A?1b.1iy=1:1B!==a.2eW?1b.1iy=2:1B!==a.2eV&&(1b.1iy=3)}1d Yo(a,c,d){if(k(a)){a=a.14u;1k(1f e=a.1i,f=0;f<e;f++){1f g=a[f];if(k(d)){if(g.17Z===c&&-1!==d.3c(g.1hp))1g g}1s if(g.17Z===c)1g g}}}1d 5oT(a,c,d){if(k(a)){1f e=[];a=a.1L7("*",c);1k(1f f=a.1i,g=0;g<f;g++){1f h=a[g];k(d)?h.17Z===c&&-1!==d.3c(h.1hp)&&e.1r(h):h.17Z===c&&e.1r(h)}1g e}}1d Yl(a,c,d){a=Yo(a,c,d);if(k(a))1g a=7M(a.9J),11x(a)?1q 0:a}1d fH(a,c,d){a=Yo(a,c,d);if(k(a))1g a.9J.1bs()}1d 5GT(a,c){c=5GV.1ft({2K:c,21x:a.1iy},[c]);k(c)?c.3T(1d(c){if(c.4D){1f d=a.4q,f=5GS.19j(c.3F3).1gF,g=f.1hp;1f h=Yo(f,"3F2",g);if(k(h)){1f l=[];h=h.14u;1k(1f p=h.1i,q=0;q<p;q++){1f t=h[q];k(g)?"2v"===t.17Z&&-1!==g.3c(t.1hp)&&l.1r(t):"2v"===t.17Z&&l.1r(t)}t=l}1s t=[];l={};h=0;1k(p=t.1i;h<p;h++){1f C=t[h],v=fH(C,"2f",g);q=1h De({});l[v]=q;1f n=Yo(C,"3F1",g);v=Yl(n,"3F0",g);1f F=Yl(n,"3EZ",g),x=Yl(n,"3EY",g);n=Yl(n,"3EX",g);q.1I1=1h z(v,F,x,n);n=Yo(C,"3EW",g);v=Yl(n,"3EV",g);F=Yl(n,"3EU",g);x=Yl(n,"3ET",g);n=Yl(n,"3ES",g);q.1r5=1h z(v,F,x,n);n=Yo(C,"3ER",g);v=Yl(n,"3EQ",g);F=Yl(n,"3EP",g);x=Yl(n,"3EO",g);n=Yl(n,"3EN",g);q.1Ag=1h z(v,F,x,n);v=Yl(C,"3EM",g);q.1IU=v;Yo(C,"2yd",g);v=q;F=Yo(C,"2yd",g);k(F)?(F=F.9J.1bs(),F="1"===F||/^8R$/i.5P(F)):F=1q 0;v.1DC=F;v=Yo(C,"7k",g);C=fH(v,"2f",g);F=Yo(v,"3EL",g);v=fH(F,"u",g);F=fH(F,"v",g);v="2op"===v?bb.1dm:bb.12f;F="2op"===F?bb.1dm:bb.12f;x=c.2oo[C];k(x)&&(C=d.8K+"9u"+C,C=pd.29P(C,d,x.1H,x.1G,x.1qb,x.1Bm,x.1Bl,!1,v,F),q.11D.1r(C))}h=Yo(f,"3EJ",g);d=5oT(h,"2Xm",g);h=0;1k(p=d.1i;h<p;h++){f=d[h];q=fH(f,"2Xl",g).6R(",");1k(t=0;16>t;t++)q[t]=7M(q[t]);q=B.5x(q,0);t=5oT(f,"2Xk",g);f=[];v=0;1k(C=t.1i;v<C;v++)F=t[v].9J.1bs(),f.1r(F);C=[];t=1h S;1k(v=0;v<f.1i;v++){n=c.1qq[f[v]];F=n.1fR;x=q;n=[];1f K=1h S,J=1h m,u=F.19f[0],r=u.3g;u=1h 4r(u.5k.2K,u.5k.8d,u.5k.5h/4);1k(1f w=0;w<F.1dA;w++)m.7T(u,r*w,J),n.1r(m.1A(J));S.1d1(n,K);n.1i=0;S.5F(K,x,K);C.1r(K)}x=1h m;0<C.1i&&(S.1xi(C,t),x=m.1A(t.2Z),C.1i=0);a.27l=t.3A;1k(C=0;C<f.1i;C++){n=c.1qq[f[C]];F=n.1fR;n=n.1mn;K={};1k(1f y in n)q=n[y],k(q)&&(v=q.1EV,q=l[v],K[v]=q);q=1h pC({1fR:F,1mn:n,9T:c.9T,1Sv:K,7w:t,2pe:x,8f:a});q.6J(a.4q);a.3cP.1r(q)}}a.4Q=!0;a.1at=oy.1cQ}1s a.1at=oy.1ik}):a.4G=oy.1ik}1d pC(a){a=a||{};1f c=a.1fR,d=a.1Sv;1b.1su=a.1mn;1b.1lm=c;1b.1eX=a.8f;1b.13l={};1b.9H=!1;1b.1jM=d;1b.13c=a.7w;1b.3wK=a.2pe}1d Zu(a,c,d){1b.7l=a;1b.10p=c;1b.4Bv=n(d,0)}1d CZ(a,c,d,e){1b.19T=a;1b.1G=c;1b.1C=d||1h z(.5,.5,.5,1);1b.1ah=e||1h z(0,0,0,0)}1d tj(a,c){if(!k(a))1u 1h u("12L is 2c.");if(!k(c))1u 1h u("15i is 2c.");1b.12L=a=qf(a);1f d=3y.5f("5I");d.8y="4b-1Kp-2k";a.3K(d);1b.1oH=d;1b.1ll=1b.1vy=1b.1V6=1b.3Zy=1b.4Bo=1b.1NO=1q 0;1b.1bX=c;1b.2G2=c.1bn;1b.3ZD=-1;1b.2il=tn.1cO;1b.1XT=ik.1cO;1b.2ik={1NV:0,3OB:0};1b.3cL=1b.3qM=0;1b.2dI=1b.2lr=1b.2G3=1q 0;1b.1oH.1eW=\'<5I 12P="4b-1Kp-6nh"></5I><5I 12P="4b-1Kp-9YX"><3Y 12P="4b-1Kp-9YW" 1H="10" 1G="1"></3Y></5I><5I 12P="4b-1Kp-3NR"></5I><1mM 12P="4b-1Kp-9YV"></1mM>\';1b.3wB=1b.1oH.14u[0];1b.5Gs=1b.1oH.14u[1];1b.2G0=1b.1oH.14u[1].14u[0];1b.3ZB=1b.1oH.14u[2];1b.3wy=1b.1oH.14u[3];1b.4q=1b.2G0.1gH("2d");1b.3Zz=[];1b.4Bm=[];1b.2dE(c.1af,c.1ex);1b.4Bs=6YW(1b);1b.4Bt=6YV(1b);1b.3ZH=6YU(1b);1b.3wG=6YT(1b);1b.4Bq=6YR(1b);1b.3wF=6YP(1b);1b.3wD=6YQ(1b);a=1b.3wB;3y.8h("27k",1b.4Bt,!1);3y.8h("2G5",1b.3ZH,!1);a.8h("1oI",1b.4Bs,!1);a.8h("4Br",1b.3wG,!1);a.8h("3ZG",1b.3wG,!1);a.8h("1pV",1b.4Bq,!1);a.8h("2G4",1b.3wF,!1);a.8h("2ut",1b.3wD,!1);a.8h("3wE",1b.3wD,!1);1b.1oH.6YX=1d(){1g!1};c.1CE.8h(1b.3ww,1b);1b.3ww()}1d DZ(a){1g 10>a?"0"+a.4H():a.4H()}1d 6YW(a){1g 1d(c){a.2il!==tn.3wJ&&(0===c.13n?(a.2il=tn.2G6,a.1V6&&(a.1V6.2z.4rC="-2YU 0"),a.3ZH(c)):(a.3qM=c.1nK,a.2il=2===c.13n?tn.6j:tn.3cO));c.1CJ()}}1d 6YV(a){1g 1d(c){a.2il=tn.1cO;a.1V6&&(a.1V6.2z.4rC="0 0");a.3cL=0;a.2G3=1q 0}}1d 6YU(a){1g 1d(c){if(a.2il===tn.2G6)c.1CJ(),c=c.1nK-a.1oH.1Zv().3F,0>c?(a.2G3=0,a.3cL=-.10Q*a.1ll):c>a.1oH.1ae?(a.2G3=a.1oH.1ae,a.3cL=.10Q*a.1ll):(a.2G3=1q 0,a.3ZC(c,c*a.1ll/a.1oH.1ae));1s if(a.2il===tn.3cO){1f d=a.3qM-c.1nK;a.3qM=c.1nK;0!==d&&(c=d*a.1ll/a.1oH.1ae,a.2dE(N.1as(a.1vy,c,1h N),N.1as(a.1NO,c,1h N)))}1s a.2il===tn.6j&&(d=a.3qM-c.1nK,a.3qM=c.1nK,0!==d&&a.4Bp(1m.3u(1.10Q,d)))}}1d 6YT(a){1g 1d(c){c=c.9YU||c.6YS||-c.5oS;EZ=1m.1Y(1m.2q(1m.abs(c),EZ),1);c/=EZ;a.4Bp(1m.3u(1.1cF,-c))}}1d 6YR(a){1g 1d(c){1f d=c.1wO.1i,e=a.1oH.1Zv().3F;c.1CJ();a.2il=tn.3wJ;if(1===d){1f f=N.1fi(a.2G2,a.1vy);f=1m.9R(f*a.1oH.1ae/a.1ll+e);50>1m.abs(c.1wO[0].1nK-f)?(a.1XT=ik.2G6,a.1V6&&(a.1V6.2z.4rC=1===d?"-2YU 0":"0 0")):(a.1XT=ik.3ZJ,a.2ik.1NV=c.1wO[0].1nK-e)}1s 2===d?(a.1XT=ik.3wI,a.2ik.1NV=.5*(c.1wO[0].1nK+c.1wO[1].1nK)-e,a.2ik.3OB=1m.abs(c.1wO[0].1nK-c.1wO[1].1nK)):a.1XT=ik.2dL}}1d 6YQ(a){1g 1d(c){1f d=c.1wO.1i,e=a.1oH.1Zv().3F;a.1XT===ik.3ZJ?(a.1XT=ik.2G6,a.3wF(c)):a.1XT===ik.2G6&&a.3wF(c);a.2il=tn.3wJ;1!==d?a.1XT=0<d?ik.2dL:ik.1cO:a.1XT===ik.3wI&&(a.2ik.1NV=c.1wO[0].1nK-e);a.1V6&&(a.1V6.2z.4rC="0 0")}}1d 6YP(a){1g 1d(c){1f d=1,e=a.1oH.1Zv().3F;a.1XT===ik.3ZJ&&(a.1XT=ik.3wI);a.2il=tn.3wJ;if(a.1XT===ik.2G6){if(c.1CJ(),1===c.3OC.1i){1f f=c.3OC[0].1nK-e;0<=f&&f<=a.1oH.1ae&&a.3ZC(f,f*a.1ll/a.1oH.1ae)}}1s if(a.1XT===ik.3wI){1f g=c.1wO.1i;if(2===g){f=.5*(c.1wO[0].1nK+c.1wO[1].1nK)-e;1f h=1m.abs(c.1wO[0].1nK-c.1wO[1].1nK)}1s 1===g&&(f=c.1wO[0].1nK-e,h=0);k(f)&&(0<h&&0<a.2ik.3OB?(d=a.2ik.3OB/h,c=N.1as(a.1vy,(a.2ik.1NV*a.1ll-f*a.1ll*d)/a.1oH.1ae,1h N)):(c=a.2ik.1NV-f,c=N.1as(a.1vy,c*a.1ll/a.1oH.1ae,1h N)),a.2dE(c,N.1as(c,a.1ll*d,1h N)),a.2ik.1NV=f,a.2ik.3OB=h)}}}1d 5oQ(){1f a=8n.2Fv;k(a)&&(k(a.6YO)?a.6YO():k(a.6YN)?a.6YN():k(a.6YM)?a.6YM():k(a.11W&&a.11W.6YL)&&a.11W.6YL())}1d gH(a,c){if(!k(a))1u 1h u("4t is 2c.");1f d=1b,e=Ga.1b3(Ke.3l),f=Ga.1b3(!1);1b.4rw=1q 0;Ga.11y(1b,"4rw",{1p:1d(){1g f()}});1b.3Ox=1q 0;Ga.11y(1b,"3Ox",{1p:1d(){1g e()},1F:1d(a){e(a&&Ke.3l)}});1b.1eH=1q 0;Ga.11y(1b,"1eH",1d(){1g e()?f()?"6YK VR 3M":"5oR VR 3M":"VR 3M is 3AD"});1f g=Ga.1b3(!1);1b.5oK=1q 0;Ga.11y(1b,"5oK",{1p:1d(){1g g()}});1b.1pR=1h Bk;1b.1pR.add(a.4Ll,1d(){g(a.3G.3v 2o rc)});1b.32J=!1;1b.4rA=1h 4yW;1b.11K=xd(1d(){if(!g())if(f())a.2I9=!1,d.32J&&(5oQ(),d.32J=!1),d.4rA.1Vu(),Ke.2Br(),f(!1);1s{Ke.3qv||Ke.2qZ(d.3Zx);d.4rA.5Y();if(!d.32J){1f c=!1,e=8n.2Fv;k(e)&&(k(e.2go)?c=e.2go("4rB"):k(e.6YJ)?c=e.6YJ("4rB"):k(e.6YI)?c=e.6YI("4rB"):k(e.11W&&e.11W.6YH)&&(c=e.11W.6YH("4rB")));d.32J=c}a.2I9=!0;f(!0)}},Ga.1vA(1b,"3Ox"));1b.3Zx=n(qf(c),3y.1gd);1b.27j=1d(){!Ke.3qv&&f()&&(a.2I9=!1,d.32J&&(5oQ(),d.32J=!1),d.4rA.1Vu(),f(!1))};3y.8h(Ke.3wv,1b.27j)}1d hH(a,c,d){if(!k(a))1u 1h u("12L is 2c.");if(!k(c))1u 1h u("4t is 2c.");a=qf(a);c=1h gH(c,d);c.6Yr="M 25.9YT,2.9YS C 15.9YR,13.9YQ 10.9YP,19.9YO 8.9YN,22.9YM c -1.9YL,1.9YK -1.9YJ,2.9YI -2.1PX,2.5 -0.9YH,0.9YG -0.9YF,0.9YE -0.25,0.9YD l 0.2ii,0.75 c 10e-5,-10e-5 0.9YC,0.727 0.2ii,0.9YB 0.9YA,-0.9Yz 0.9Yy,-0.6Ht 0.1wT,-0.9Yx 0.9Yw,-0.9Yv 0.9Yu,-0.9Yt 0.1Gn,-0.2S9 0.9Ys,-0.1cF 0.9Yr,-0.9Yq 0.1XS,-0.9Yp 0.9Yo,-0.9Yn 0.9Ym,-1.9Yl 2.6YA,-2.9Yk 2.9Yj,-2.9Yi 7.9Yh,-8.9Yg 17.9Yf,-20.9Ye l -1.5,-1.1PM z m -20.6YG,3.9Yd c -1.6YE,0 -2.2bV,1.9Yc -2.2bV,2.5oP l 0,10.6YD c 0,1.9Yb 1.6YC,2.375 2.2bV,2.375 l 2.25,0 c 1.9Ya,-2.9Y9 7.9Y8,-8.9Y7 13.6YG,-15.9Y6 l -15.9Y5,0 z m 21.9Y4,0 c -1.9Y3,2.9Y2 -2.9Y1,2.9Y0 -3.1PW,4.9XZ 1.9XY,0.9XX 3.1Jy,1.9XW 3.1Jy,3.9XV 0,1.5oO -1.5oN,3.5 -3.5,3.5 -1.9XU,0 -3.9XT,-1.9XS -3.2ij,-2.2ii -1.9XR,1.9XQ -2.9XP,2.9XO -3.1wu,3.2hN 0.9XN,-0.2S9 0.9XM,-0.6YF 0.1PW,-0.6YF 1.9XL,0 2.9XK,1.9XJ 2.2hM,3.9XI l 8.1PM,0 c 1.6YE,0 2.2bV,-1.9XH 2.2bV,-2.375 l 0,-10.6YD c 0,-1.9XG -1.6YC,-2.5oP -2.2bV,-2.5oP l -0.23A,0 z M 9.9XF,10.9XE c 1.6YB,0 3.3qL,1.9XD 3.3qL,3.5oM 0,1.5oO -1.5oN,3.5 -3.3qL,3.5 -1.6YB,0 -3.3qL,-1.9XC -3.3qL,-3.5 0,-1.5oO 1.5oN,-3.5oM 3.3qL,-3.5oM z m 4.6YA,10.9XB c -0.9XA,0.9Xz -0.9Xy,0.9Xx -1.1wT,1.5oL l 0.2ih,0 c 0.9Xw,-0.9Xv 0.9Xu,-0.9Xt 0.1PX,-1.5oL z";c.6Yq="M 5.1PM 6.375 C 4.6Yz 6.375 2.1xG 7.6Yx 2.1xG 8.2Gn L 2.1xG 19.5 C 2.1xG 20.6Yy 4.6Yz 21.875 5.1PM 21.875 L 13.23A 21.875 C 13.9Xs 20.9Xr 14.9Xq 18.1PW 16.1PX 18.1PW C 17.9Xp 18.1PW 18.9Xo 20.9Xn 18.32I 21.875 L 27.2P8 21.875 C 28.6Yw 21.875 29.1Gm 20.6Yy 29.1Gm 19.5 L 29.1Gm 8.2Gn C 29.1Gm 7.6Yx 28.6Yw 6.375 27.2P8 6.375 L 5.1PM 6.375 z M 9.625 10.1Gm C 11.6Yv 10.1Gm 13.125 12.4ry 13.125 13.1xG C 13.125 15.4rz 11.6Yv 17.1wu 9.625 17.1wu C 7.6Yu 17.1wu 6.125 15.4rz 6.125 13.1xG C 6.125 12.4ry 7.6Yu 10.1Gm 9.625 10.1Gm z M 22.1wu 10.1Gm C 24.6Yt 10.1Gm 25.1xG 12.4ry 25.1xG 13.1xG C 25.1xG 15.4rz 24.6Yt 17.1wu 22.1wu 17.1wu C 20.6Ys 17.1wu 18.1xG 15.4rz 18.1xG 13.1xG C 18.1xG 12.4ry 20.6Ys 10.1Gm 22.1wu 10.1Gm z";d=3y.5f("13n");d.1I="13n";d.8y="4b-13n 4b-4Bd";d.8v("2h-7O",\'1dD: { "4b-13n-1nR" : 5oK }, 1AD: { 18j: 1eH },1c3: 10W,5Y: 3Ox,1Id: { 9A: 4rw ? 6Yr : 6Yq, 1H: 32, 1G: 32 }\');a.3K(d);Ga.1EW(c,d);1b.17c=a;1b.1ew=c;1b.18x=d}1d qC(a,c,d){if(!k(a))1u 1h u("4t is 2c.");if(!k(c))1u 1h u("5Gr is 2c.");if(!k(d))1u 1h u("12L is 2c.");1b.2T=a;1b.2lt=1b.2lu="-4By";1b.1vx=a.28w;1b.17c=n(d,3y.1gd);1b.5Gq=c;1b.1pU=1b.14W=1;1b.1N=1q 0;1b.2lq=!1;Ga.1yn(1b,["1N","2lu","2lt","1pU","2lq"]);1b.1ep=1q 0;Ga.11y(1b,"1ep",{1p:1d(){1g 1b.2lq&&k(1b.1N)}});Ga.11y(1b,"1Lu",{1p:1d(){1g"3e("+1b.14W+")"}});1b.2dM=1d(c,d){1g Lc.1CC(a,c,d)}}1d iH(a,c){if(!k(a))1u 1h u("12L is 2c.");1b.17c=a=qf(a);1f d=3y.5f("5I");d.8y="4b-6j-32H";d.8v("2h-7O",\'    2z: { "5R" : 2lt, "3F" : 2lu,"8i" : 1pU },    1dD: { "4b-6j-32H-12s" : 1ep }\');a.3K(d);1b.18x=d;a=3y.5f("1mQ");a.1c6=Fb("1hP/1gC/5Db/9Xm.13h");a.2z.1H="6Yp";a.2z.1G="6Yp";d.3K(a);1b.1ew=1h qC(c,1b.18x,1b.17c);Ga.1EW(1b.1ew,1b.18x)}1d 4B8(a){1f c=a.15i;c.1bn=a.5Gt;c.1wV=!1}1d 5oC(a,c){k(a.4t.6b)&&k(a.4t.6b.3q3)&&(a.4t.6b.3q3=1h z(1,1,1,1));k(a.3qK)&&(a.3qK.10b.1C=a.3qK.25C,a.3qK=1q 0);1f d=a.4t.12N(c.1N);if(k(d)){1f e=n(d.id,d.8V.id);if(e 2o pe)1g e;if(k(d.8V)){0<a.4t.10k.17x.1i&&6Yl(a,c.1N);if(k(d.1hj)&&d.1hj.2vL)1g k(d.8V)&&d.8V 2o ac&&(a.3qK={10b:d.8V,25C:z.1A(d.8V.1C)},d.8V.1C=z.46M),{6Yo:{3MO:d.8V.8K,3MP:d.8V.5oJ,3lv:d.8V.5oI,1N:d.8V.11r,8V:d.8V,6c:d.8V.5oH}};1k(a=a.4t.1VM.2i.1i-1;0<=a;a--)c=4t.1VM.2i[a],c.1rx.6Kf(c);1g d}}if(k(a.4t.10E))1g 6Yn(a,c.1N)}1d 4B1(a,c,d){k(d)&&(d=d.15i,k(d)&&(d.3Q(c),k(a)&&(a.3ww(),a.2dE(d.1af,d.1ex))))}1d 6Ym(a,c){1f d=a.6b;if(!k(e)){1f e=a.1AV(c);if(!k(e))1g 1B;e=X.12G(e)}1k(1f f=a.1VM.2i.1i-1;0<=f;f--){1f g=a.1VM.2i[f];if(!k(g.1FM)||g.1FM)if(c=g.12N(e,d),k(c))1g c.3lv=g.1eX.7j,1h pe({id:c.3MO,3MP:c.3MP,6Yo:c})}1g 1B}1d 6Yn(a,c){1f d=a.4t,e=6Ym(d,c);if(1B!=e)1g e;c=d.3G.1do(c);d=d.1ym.61d(c,d);if(k(d)){1f f=1h pe({id:"2XO...",17T:"2XO 7Q 3OA..."});aa(d,1d(c){if(a.1ss===f)if(k(c)&&0!==c.1i){1f d=c[0];c=1h pe({id:d.2f,17T:d.17T});k(d.1N)&&(d=a.4t.10E.3n.14e(d.1N,4Bg),c.1N=1h Kj(d));a.1ss=c}1s a.1ss=5oG()},1d(){a.1ss===f&&(a.1ss=5oG())});1g f}}1d 6Yl(a,c){1f d=a.4t;d=d.10k.1nS(c,d);if(!k(d))1g!1;1f e=1h pe({id:"2XO...",17T:"2XO 7Q 3OA..."});aa(d,1d(d){if(k(d)){1f e=d.9Xl,f=d.9Xk;if(k(e)&&k(f)){1k(1f l={},p=0,q=e.1i;p<q;p++)l[e[p]]=f[p];e=1h pe({7Q:l});e.4B7=a.4t.1AV(c);k(l.1N)&&(f=a.4t.10E.3n.14e(l.1N,4Bg),e.1N=1h Kj(f));k(d.3I)&&(l.3I=d.3I);a.1ss=e;a.6Yi.5w(l)}1s a.1ss=1q 0}1s a.1ss=1q 0},1d(){a.1ss===e&&(a.1ss=1q 0)})}1d 5oG(){1g 1h pe({id:"2fw",17T:"No 1m6 1jV."})}1d de(a,c){if(!k(a))1u 1h u("12L is 2c.");a=qf(a);c=n(c,n.5t);1f d=(!k(c.10E)||!1!==c.10E)&&k(c.1r4)&&!1!==c.1r4;if(!d&&k(c.3Oz))1u 1h u("3b.3Oz is 2t 1CG 16h 2t 1m2 1W 4A9 2dP. 2mx 2vg 3b.1k4 1e1 or 1F 3b.1r4 to 8R.");if(!d&&k(c.3Oy))1u 1h u("3b.3Oy is 2t 1CG 16h 2t 1m2 1W 4A9 2dP. 2mx 2vg 3b.15C 1e1 or 1F 3b.1r4 to 8R.");1f e=1b,f=3y.5f("5I");f.8y="4b-6a";a.3K(f);1f g=3y.5f("5I");g.8y="4b-6a-9Xj";f.3K(g);1f h=3y.5f("5I");h.8y="4b-6a-6W";f.3K(h);1f l=n(c.1hl,!1),p=!1;if(k(c.3wu)){1f q=c.3wu;1f m=q.15i}1s m=1h ww,q=1h dC(m),p=!0;m.1wV=n(c.1wV,!0);g=1h Xu(g,{15C:c.15C,1k4:d||k(c.1k4)?!1:1q 0,1OJ:c.1OJ,15i:m,28r:c.28r,2vD:c.2vD,1fQ:c.1fQ,12t:c.12t,10E:c.10E,2vT:c.2vT,2P7:c.2P7,2FY:c.2FY,2up:c.2up,5oF:c.5oF,2RR:c.2RR,2Gj:k(c.2Gj)?c.2Gj:h,2S2:c.2S2,1hl:l,1D5:c.1D5,6Z:c.6Z,3Zu:c.3Zu,2eZ:c.2eZ,2I1:c.2I1,2I2:c.2I2,2eP:c.2eP});1f C=c.2rm,v=!1;k(C)||(C=1h hj,v=!0);1f E=g.4t,F=1h yl({4t:E,4rx:C}),x=1h Bk;x.add(m.1CE,de.1j.3Zq,1b);x.add(E.3fP,de.1j.4B2,1b);if(!k(c.4Bf)||!1!==c.4Bf){1f K=3y.5f("5I");K.8y="4b-6a-9Xi";f.3K(K);K=1h eH(K,E)}if(!k(c.1HX)||!1!==c.1HX){1f J=3y.5f("5I");J.8y="4b-6a-9Xh";f.3K(J);J=1h XG(J);1f r=J.1hR;x.add(r.4BJ,de.1j.5G8,1b);x.add(r.4BI,de.1j.5G7,1b)}r=3y.5f("5I");r.8y="4b-6a-23z";f.3K(r);if(k(c.2dK)&&!1!==c.2dK){1f w=3y.5f("5I");w.8y="4b-6a-9Xg";r.3K(w);1f y;k(c.2dK)&&"11Z"!==1R c.2dK&&(y=2O.8q(c.2dK)?c.2dK:[c.2dK]);1f A=1h VG({12L:w,9Xf:y,4t:E,6a:1b});x.add(A.1hR.1tI.3YT,de.1j.5G6,1b)}if(k(c.4Be)&&!1!==c.4Be){1f B=1h WG(r,E);k(A)&&x.add(B.1hR.10W.4A1,1d(){1f a=A.1hR;a.2P6="";a.32G&&a.1tI()});x.add(B.1hR.10W.3YT,de.1j.4B2,1b)}if(!0===c.1pT&&l)1u 1h u("3b.1pT is 2t 1CG 16h 3b.1hl is 1F to 8R.");1f G;!l&&k(c.1pT)&&!1!==c.1pT&&(G=1h dH(r,E));1f da;c.1NM&&(da=1h bH(r,E));if(d){1f fa=n(c.32F,4vT());1f na=n(c.32E,4vS());fa=1h OG(r,{10E:E.10E,32F:fa,3Oz:c.3Oz,32E:na,3Oy:c.3Oy});na=r.9Xe("4b-1r4-2r1")[0]}k(c.1k4)&&!1!==c.1k4&&(d&&(fa.1hR.2P5=1q 0),E.1ym.7H(),E.1ym.2vH(c.1k4));k(c.15C)&&(d&&(fa.1hR.32D=1q 0),E.15C=c.15C);if(k(c.3Zw)&&!1!==c.3Zw){1f qa=!0;8g{if(k(8n.5oE)){1f T=8n.5oE.2mY("4b-6Yk");k(T)&&T?qa=!1:8n.5oE.9Xd("4b-6Yk","8R")}}8o(Wb){}qa=1h ZG({12L:r,6Yj:n(c.9Xc,qa)})}if(k(c.16G)&&!1!==c.16G){1f Z=3y.5f("5I");Z.8y="4b-6a-9Xb";f.3K(Z);Z=1h ny(Z,1h Xl(q))}if(k(c.1Kp)&&!1!==c.1Kp){T=3y.5f("5I");T.8y="4b-6a-9Xa";f.3K(T);1f ia=1h tj(T,m);ia.8h("4B9",4B8,!1);ia.2dE(m.1af,m.1ex)}if(k(c.3Zv)&&!1!==c.3Zv){1f W=3y.5f("5I");W.8y="4b-6a-9X9";f.3K(W);1f va=1h UG(W,c.2Gi);1f H=Wl(va.1hR,"32C",1d(a){W.2z.1iM=a?"2mk":"1cO";k(ia)&&(ia.12L.2z.2Y=W.1ae+"px",ia.17S())})}if(c.4Bd){1f jb=3y.5f("5I");jb.8y="4b-6a-9X8";f.3K(jb);1f L=1h hH(jb,E,c.9X7);1f ub=Wl(L.1hR,"3Ox",1d(a){jb.2z.1iM=a?"2mk":"1cO";k(va)&&(jb.2z.2Y=W.1ae+"px");k(ia)&&(ia.12L.2z.2Y=jb.1ae+"px",ia.17S())});1f Tb=Wl(L.1hR,"4rw",1d(a){1f c=e.3cI,d=e.3cH,f=e.3cG,g=e.3cF,h=e.3cE,l=e.1Zq,p=e.27h,q=e.2FW,m=e.2dF,t=e.2dG,C=a?"1st":"12s";k(c)&&(c.12L.2z.13I=C);k(d)&&(d.12L.2z.13I=C);k(f)&&(f.12L.2z.13I=C);k(g)&&(g.12L.2z.13I=C);k(h)&&(h.12L.2z.13I=C);k(l)&&(l.12L.2z.13I=C);k(p)&&(p.12L.2z.13I=C);k(q)&&q.1hR.32C&&(q.12L.2z.13I=C);k(m)&&(m.12L.2z.13I=C);k(t)&&(t.12L.2z.13I=C);e.17c&&(a=a||!k(q)?0:q.12L.1ae,e.2FV.12L.2z.2Y=a+"px",e.5Gl())})}if(!k(c.1hT)||!1!==c.1hT){m=3y.5f("5I");m.8y="4b-6a-9X6";f.3K(m);1f Ib=1h FZ({12L:m,4t:E,6a:1b})}1b.5Gc="2L("+Fb("1hP/1gC/4rv/9X5.4rv")+"), 1tL";1b.4B5="2L("+Fb("1hP/1gC/4rv/5oD.4rv")+"), 1tL";1b.3qK=1q 0;1b.5Gm=na;1b.5Gj=H;1b.5Gi=ub;1b.5Gh=Tb;1b.3Zg={};1b.4B0=n(c.9X4,!0);1b.17c=a;1b.3Zs=h;1b.18x=f;1b.1HW=g;1b.2dG=K;1b.2dF=J;1b.2dH=C;1b.5Gf=v;1b.2dD=F;1b.1yl=q;1b.5Gg=p;1b.5Gk=r;1b.3cH=B;1b.3cG=G;1b.3cF=da;1b.3cE=fa;1b.5Go=qa;1b.1Zq=Z;1b.27h=ia;1b.2FW=va;1b.2FV=L;1b.3cI=A;1b.5Gp=Ib;1b.1pR=x;1b.2lr=1b.2dI=0;1b.3Zp=!0;1b.3wm=1q 0;1b.3Zo=k(J)||k(K);1b.2RO=1b.3cJ=1q 0;1b.3wl=!1;1b.3cJ=1b.3wt=1q 0;1b.32B=1b.2un=!1;1b.4ru=1b.2BB=1b.2bU=1q 0;1b.4Bb=1h za;1b.4Ba=1h za;1b.3Zj=16;1b.3Zi=z.6r("#9X3");Ga.1yn(1b,["2RO","3wt","3cJ"]);x.add(C.3ID,de.1j.3cD,1b);x.add(C.4iz,de.1j.3cC,1b);x.add(E.5UT,de.1j.17S,1b);x.add(E.2uw,de.1j.2FT,1b);a=C.1i;1k(c=0;c<a;c++)1b.2RQ(C,C.1p(c));1b.2RQ(1q 0,F.3Zr);x.add(C.3ID,de.1j.2RQ,1b);x.add(C.4iz,de.1j.2FU,1b);g.1hS.1b0(1d(a){e.1ss=5oC(e,a)},Na.1Ae);g.1hS.1b0(1d(a){a=5oC(e,a);k(a)?I.9f(a.1N,e.15i.1bn)?e.1Kq=a:e.2dE(a):k(e.1Kq)&&(e.1Kq=1q 0)},Na.2FX);1b.6Yi=1h za;C=3y.5f("5I");C.8y="4b-6a-9X2";f.3K(C);1b.4B6=1h iH(C,g.4t);f=1b.4B6.1ew;f.2lu="5oB";f.2lt="5oB";f.1N="1Kv";f.2lq=!1}1d 4AZ(a,c,d,e){if(!k(c))1u 1h u("9X1 is 2c.");GZ(a);1f f=aa.12u();a.2BB=f;a.32B=e;a.4ru=d;aa(c,1d(c){if(a.2BB===f)if(c 2o Qc)c.48i().3T(1d(c){1g VF(c,a.4t)}).3T(1d(c){a.2BB===f&&(a.2bU=c)});1s if(c 2o fh)a.2bU=c;1s if(c 2o ss)a.2bU=c;1s if(c.3lL&&k(c.2Z8))1f d=c.2Z8.8h(1d(){d();a.2BB===f&&(a.2bU=c.14R.2i.3Z(0))});1s 2O.8q(c)?a.2bU=c.3Z(0):c 2o fb?a.2bU=c.20x:c 2o ek?c.48i().3T(1d(c){1g VF(c,a.4t)}).3T(1d(c){a.2BB===f&&(a.2bU=c)}):(c=n(c.2i,c),k(c.14R)&&(c=c.14R.2i),2O.8q(c)?a.2bU=c.3Z(0):a.2bU=[c])});a.4t.1fE();1g f.9D}1d py(a){a.2BB=1q 0;a.2bU=1q 0;a.4ru=1q 0}1d GZ(a){1f c=a.2BB;k(c)&&(py(a),c.4Z(!1))}1d 5G4(a){1f c=a.2bU;if(k(c)&&a.4t.3M!==U.1bH){1f d=a.4t,e=d.3G,f=a.2BB,g=n(a.4ru,{});if(c 2o fh)1g c.9O.3T(1d(){1f d=c.7z;k(g.2m)||(g.2m=1h gr(0,-.5,d.3A));h={2m:g.2m,14h:g.14h,11J:g.11J,1bp:1d(){f.4Z(!0)},1ja:1d(){f.4Z(!1)}};a.32B?e.3Dw(c.7z,h):(e.3hO(d,g.2m),e.1V5(B.9b),f.4Z(!0));py(a)});if(c 2o ss)1g c.9O.3T(1d(){1f d=c.7z;k(g.2m)||(g.2m=1h gr(0,-.5,d.3A));h={2m:g.2m,14h:g.14h,11J:g.11J,1bp:1d(){f.4Z(!0)},1ja:1d(){f.4Z(!1)}};a.32B?e.3Dw(d,h):(e.3hO(d,g.2m),e.1V5(B.9b),f.4Z(!0));py(a)});if(c 2o X){1f h={16H:d.12t.3n.14e(c),14h:g.14h,11J:g.11J,1bp:1d(){f.4Z(!0)},1ja:1d(){f.4Z(!1)}};a.32B?e.1Af(h):(e.1ea(h),f.4Z(!0));py(a)}1s if(c 2o V)h={16H:c,14h:g.14h,11J:g.11J,1bp:1d(){f.4Z(!0)},1ja:1d(){f.4Z(!1)}},a.32B?e.1Af(h):(e.1ea(h),f.4Z(!0)),py(a);1s{d=[];1k(1f l=0,p=c.1i;l<p;l++){1f q=a.2dD.1ev(c[l],!1,$u);if(q===Hb.1uD)1g;q!==Hb.11p&&d.1r(S.1A($u))}0===d.1i?GZ(a):(a.1Kq=1q 0,d=S.1xi(d),a.32B?(py(a),e.3Dw(d,{14h:g.14h,11J:g.11J,1bp:1d(){f.4Z(!0)},1ja:1d(){f.4Z(!1)},2m:g.2m})):(e.3hO(d,g.2m),e.1V5(B.9b),py(a),f.4Z(!0)))}}}1d qy(a){a.3dP();a.1CJ()}1d 4vp(a,c){k(a)&&(a.13D("42r",c,!1),a.13D("4Fz",qy,!1),a.13D("4Fy",qy,!1),a.13D("6Yh",qy,!1))}1d HZ(a,c){a.8h("42r",c,!1);a.8h("4Fz",qy,!1);a.8h("4Fy",qy,!1);a.8h("6Yh",qy,!1)}1d 5wo(a,c,d,e){1f f=a.4t;1g 1d(g){1f h=c.2f;8g{if(/\\.6Yg$/i.5P(h))1f l=Kk.1c2(4O.5J(g.15z.4D),{2zm:h});1s if(/\\.5k0$/i.5P(h)||/\\.15Q$/i.5P(h)||/\\.3si$/i.5P(h))l=uo.1c2(4O.5J(g.15z.4D),{2zm:h,1eI:e});1s if(/\\.(6o|4hd)$/i.5P(h))l=Ch.1c2(c,{2zm:h,16i:d,3G:f.3G,3Y:f.3Y,1eI:e});1s{a.2PL.5w(a,h,"4rt 1gi: "+h);1g}k(l)&&a.2rm.add(l).3T(1d(c){a.3sg&&a.1Af(c)}).9G(1d(c){a.2PL.5w(a,h,c)})}8o(p){a.2PL.5w(a,h,p)}}}1d 5wn(a,c){1g 1d(d){a.2PL.5w(a,c.2f,d.15z.7g)}}1d IZ(a){1g a>5G3?1m.3u(a,1/3):a/4AX+4AY}1d JZ(a){1g a>rC?a*a*a:4AX*(a-4AY)}1d KZ(a){1g 255*(.3WQ>=a?12.92*a:1.25X*1m.3u(a,1/2.4)-.25X)}1d LZ(a){a/=255;1g.3WR>=a?a/12.92:1m.3u((a+.25X)/1.25X,2.4)}1d 4AW(a){1f c=LZ(a.r),d=LZ(a.g),e=LZ(a.b),f=IZ((.6Yf*c+.6Ye*d+.6Yd*e)/.4rs),g=IZ(.6Yc*c+.6Yb*d+.6Ya*e);c=IZ((.6Y9*c+.6Y8*d+.6Y7*e)/1.4rr);1g{l:116*g-16,a:500*(f-g),b:200*(g-c),2R:a.a}}1d 4AV(a){1f c=(a.l+16)/116,d=11x(a.a)?c:c+a.a/500,e=11x(a.b)?c:c-a.b/200;c=1*JZ(c);d=.4rs*JZ(d);e=1.4rr*JZ(e);1g 1h 1da(KZ(3.6Y6*d-1.6Y5*c-.6Y4*e),KZ(-.6Y3*d+1.6Y2*c+.6Y1*e),KZ(.6Y0*d-.6XZ*c+1.6XY*e),a.2R)}1d MZ(a){1g a>5G0?1m.3u(a,1/3):a/4AT+4AU}1d NZ(a){1g a>sC?a*a*a:4AT*(a-4AU)}1d OZ(a){1g 255*(.3WQ>=a?12.92*a:1.25X*1m.3u(a,1/2.4)-.25X)}1d PZ(a){a/=255;1g.3WR>=a?a/12.92:1m.3u((a+.25X)/1.25X,2.4)}1d 4AS(a){1f c=PZ(a.r),d=PZ(a.g),e=PZ(a.b),f=MZ((.6Yf*c+.6Ye*d+.6Yd*e)/.4rs),g=MZ(.6Yc*c+.6Yb*d+.6Ya*e);c=MZ((.6Y9*c+.6Y8*d+.6Y7*e)/1.4rr);1g{l:116*g-16,a:500*(f-g),b:200*(g-c),2R:a.a}}1d 4AR(a){1f c=(a.l+16)/116,d=11x(a.a)?c:c+a.a/500,e=11x(a.b)?c:c-a.b/200;c=1*NZ(c);d=.4rs*NZ(d);e=1.4rr*NZ(e);1g 1h 1da(OZ(3.6Y6*d-1.6Y5*c-.6Y4*e),OZ(-.6Y3*d+1.6Y2*c+.6Y1*e),OZ(.6Y0*d-.6XZ*c+1.6XY*e),a.2R)}1d av(a,c){if(!k(c)||!k(a))1u 1h u("2FK || 4t is 2c!");1b.1Zm=1h vf(a.3Y);1b.2T=a;1b.2dx=!1;1b.1r1=1q 0;1b.7u=c;1b.1Zl=!1;1b.4AQ=1h za;1b.4AP=1h za;1b.1cM=1b.1bW=-1;1b.1sq="";1f d=1b;1b.1Zm.1b0(1d(a){if(d.1Zl&&d&&d.1Zl&&(a=ta.1zZ(d.2T,a.1N)))if(d.2dx)1B===d.1r1||1q 0===d.1r1?d.2dx=!1:d.1r1.14U.1i===d.1r1.1yr()?jH(d):(a.z+=1,d.1r1.14U.1r(a),d.1r1.9H=!1);1s{d.2dx=!0;1f c=1B;0!==d.1bW&&k(d.1vv)&&1B!==d.1vv?c=d.1vv.18w===wa.1j0?1h ce({7f:d.7u,1bm:d.1bW,16Z:d.1cM,14U:[],1J4:d.1vv}):1h Wd({7f:d.7u,1bm:d.1bW,16Z:d.1cM,14U:[],1J4:d.1vv,1J5:!0}):0===d.1bW&&(c=1h Wd({7f:d.7u,1bm:d.1bW,16Z:d.1cM,14U:[],1J5:!0,2dV:!1}),c.1fH=d.1cM);1B===c||c.1fH===wa.2uf?d.2dx=!1:c.1fH===wa.1j0?(d.1r1=c,d.1r1.14U.1r(a),d.7u.1I5&&d.7u.198.1r(c),jH(d)):(d.1r1=c,d.1r1.14U.1r(a),d.7u.1I5&&d.7u.198.1r(c),0===d.1bW&&34===d.1cM&&jH(d))}},Na.1Ae);1b.1Zm.1b0(1d(a){d.1Zl&&d&&d.1Zl&&d.2dx&&d.1r1&&(a=ta.1zZ(d.2T,a.12Z))&&(2<=d.1r1.14U.1i&&d.1r1.14U.9B(),d.1r1.14U.1r(a),d.1r1.9H=!1)},Na.1m3);1b.1Zm.1b0(1d(a){d.1Zl&&(d.1r1.1fH!==wa.1j0&&d.1r1.14U.6z(d.1r1.14U.1i-1,2),jH(d))},Na.2FX);1b.1Zm.1b0(1d(a){d.1Zl?(jH(d),d.4AP.5w(d.1r1),d.1vv=1B,d.2dx||d.1HT()):d.2T.14T.2z.1R6=""},Na.2gT)}1d jH(a){if(a.2dx&&k(a.1r1)){1f c=a.1r1;ta.6jE(c.14U).1i<c.1wR()?(a.7u.2RA(c),a.2dx=!1,a.1r1=1q 0):(a.1r1.1J5=!1,a.1r1.9H=!1,a.2dx=!1,a.4AQ.5w(a.1r1))}}1d ji(a,c){1b.2T=a;1b.12A=1B;1b.1NJ=1h Rd;1b.2T.13s.add(1b.1NJ);1b.4Ay=Fb("1hP/1gC/3cx/5FK.13h");1b.3Za=Fb("1hP/1gC/3cx/5FJ.13h");1b.4Ax=Fb("1hP/1gC/3cx/5FI.13h");1b.2li=c;1b.2ug=!1;1b.3we=1b.3wd=1q 0;1b.1R7=!1;1b.1Zn=1B}1d QZ(a,c,d){a[c]=d}1d RZ(a,c,d,e){if(a.12A){1f f=a.2T,g=Lc.2lk(f,e);g.y=f.7P-g.y;e=m.8u(a.1jK.x,a.1jK.y,0);f=ji.4AJ(e,g,f);k(f)&&(f=m.3t(e,f),f=1h lb(a.1jK.x,a.1jK.y,f),k(d.2I)?c.14U[d.2I]=f:k(d.2lh)&&(c.1NL=f),c.1fH===wa.1j0?a.12A.10b.1N=m.8u(f.x,f.y,f.z):a.12A.9H=!1,d.11r=m.8u(f.x,f.y,f.z),a.12A.22h=0)}}1d SZ(a,c,d,e){if(k(e)&&c.12A){if(k(d.2I)){a:if(e 2o lb&&c.12A&&c.12A.1ET){1f f=c.12A.18w;if(f===wa.2yU&&d.1I===ph.3wj){f=e.x-c.2RK.x;1f g=e.y-c.2RK.y}1s if(f===wa.1j0&&d.1I===ph.2FQ)f=e.x-c.12A.14U[d.2I].x,g=e.y-c.12A.14U[d.2I].y;1s 1O a;1k(1f h=0;h<c.12A.1ET.1i;h++){1f l=c.12A.1ET[h];l.1NL.x+=f;l.1NL.y+=g;l.1NL.z=e.z}}f=c.12A.18w;if(f===wa.1j0||f===wa.1NG)k(e)&&c.12A&&(g=d.1I,c.4AM(d.1I,d.2I),f=c.12A,0===a?(g===ph.2FQ&&c.2ug&&(c.1R7=!0),g===ph.2uj&&(d.5oA=e)):1===a?(g===ph.2FQ&&(c.1R7?RZ(c,c.12A,d,e):(c.12A.14U[d.2I]=e,c.12A.18w===wa.1j0?c.12A.10b.1N=m.8u(e.x,e.y,e.z):c.12A.14U[0]=1h m(e.x,e.y,e.z),d.1N=m.8u(e.x,e.y,e.z))),g===ph.2uj&&1B!==c.12A&&(e=c.4AL(e,d.5oA),f.10b.3e=e,d.14t=1h m(d.4AO*e,d.4AN*e,0))):2===a&&(g===ph.2uj&&(e=c.4AL(e,d.5oA),f.10b.3e=e,d.4AO*=e,d.4AN*=e,f.1CA===Yc.2RJ?(f.1Ko.x*=e,f.1Ko.y*=e):f.1CA===Yc.1EU&&(f.1G0.x*=e,f.1G0.y*=e),f.9H=!1,c.2RB(f)),c.2li.4Aw.5w(f)));1s a:if(k(e)&&k(c.12A)){g=d.1I;f=d.2I;if(g===ph.2FQ){if(c.1R7)RZ(c,c.12A,d,e);1s{if(!(e 2o lb))1O a;c.12A.14U[f]=e;d.1N=m.8u(e.x,e.y,e.z)}c.12A.3ld=!1}1s if(g===ph.2uj){if(!(e 2o lb))1O a;if(1===a){c.12A.3ld=!0;c.12A.4fR={2I:f,1N:e};e=c.12A.3H9;g=[];if(k(e)&&0!==e.1i){1k(h=0;h<e.1i;++h)l=e[h],g.1r(l.x),g.1r(l.y),g.1r(0);e=m.1mh(g)}1s e=g;d.1N=e[f]}1s 2===a&&(e=c.12A.3H9[f],e=m.8u(e.x,e.y,e.z),d.1N=e,c.12A.3ld=!1)}1s if(g===ph.3wj){if(!(e 2o lb))1O a;c.4AM(g,f).1N=m.8u(e.x,e.y,e.z);d=e.x-c.2RK.x;f=e.y-c.2RK.y;1k(g=0;g<c.12A.14U.1i;++g)h=c.12A.14U[g],c.12A.14U[g]=1h m(h.x+d,h.y+f,h.z);c.12A.3ld=!1;c.2RK.x=e.x;c.2RK.y=e.y}c.12A.9H=!1}}1s 0<c.12A.1ET.1i&&(f=c.12A.1ET[d.2lh],c.1R7?RZ(c,f,d,e):(f.1NL=e,d.1N=m.8u(e.x,e.y,e.z)));0===a&&c.2ug?c.1R7=!0:2===a&&(c.12A.9H=!1)}}1d Yg(a,c){1b.2T=a;1b.2li=c;1b.10M=1B;1b.2uh=Ja.2LN("5d","4w");1b.5FS()}1d TZ(a,c,d){a[c]=d}1d DO(a){a.2FL.2s=!1;a.1CB.2s=!1;a.1ES.2s=!1;a.1V0.2s=!1;a.1V1.2s=!1}1d UZ(a,c,d,e){a=m.8u(a.x,a.y,a.z);1f f=1h uc,g=1m.PI/180;f.8B=g*c.x;f.13t=g*c.y;f.8k=g*c.z;Ja.1so(a,f,ba.9X,e,d);1g d}1d EO(a,c,d,e){a=m.8u(a.x,a.y,a.z);1f f=1h uc,g=1m.PI/180;f.8B=0;f.13t=0;f.8k=g*c.z+90*g;Ja.1so(a,f,ba.9X,e,d);1g d}1d Zg(a,c){if(!k(c))1u 1h u("2FK is 2c!");1b.2T=a;1b.1Ad=c;1b.1Zl=!1;1b.6J();c.1oD=1b;1b.1Zj=1h ji(a,1b);1b.2Ru=1h Yg(a,1b);1b.2FJ=1B}1d 5wy(a,c,d){1f e;8g{1g e=a(c,d)}8o(f){1g aa.7I(f)}}k(1M.6x)&&(u.1j=1M.6x(4A.1j),u.1j.7S=u);u.1j.4H=1d(){1f a=1b.2f+": "+1b.13y;k(1b.16u)&&(a+="\\n"+1b.16u.4H());1g a};u.8Q=1d(){1u 1h u("18S 1d 2M an 9X0 and 1ls 2t be 6l 44w.");};1f y={1T:{},2r:1d(a,c){if(!k(c))1u 1h u(a+" is 2c, 1Gu 1P 5v 4B");}};y.1T.15O=1d(a,c){if("1d"!==1R c)1u 1h u(md(1R c,"1d",a));};y.1T.3B=1d(a,c){if("3B"!==1R c)1u 1h u(md(1R c,"3B",a));};y.1T.2b=1d(a,c){if("2b"!==1R c)1u 1h u(md(1R c,"2b",a));};y.1T.2b.1iK=1d(a,c,d){y.1T.2b(a,c);if(c>=d)1u 1h u("19A "+a+" to be 1dL 7a "+d+", 1Gu 1P 5v "+c);};y.1T.2b.1ag=1d(a,c,d){y.1T.2b(a,c);if(c>d)1u 1h u("19A "+a+" to be 1dL 7a or 15w to "+d+", 1Gu 1P 5v "+c);};y.1T.2b.1bY=1d(a,c,d){y.1T.2b(a,c);if(c<=d)1u 1h u("19A "+a+" to be 10K 7a "+d+", 1Gu 1P 5v "+c);};y.1T.2b.10v=1d(a,c,d){y.1T.2b(a,c);if(c<d)1u 1h u("19A "+a+" to be 10K 7a or 15w to"+d+", 1Gu 1P 5v "+c);};y.1T.2j=1d(a,c){if("2j"!==1R c)1u 1h u(md(1R c,"2j",a));};y.1T.6K=1d(a,c){if("11Z"!==1R c)1u 1h u(md(1R c,"11Z",a));};y.1T.2b.2S=1d(a,c,d,e){y.1T.2b(a,d);y.1T.2b(c,e);if(d!==e)1u 1h u(a+" 2U be 15w to "+c+", 1W 1Gu 2i are "+d+" and "+e);};n.5t=1M.3O({});1f tC=1d(a){1q 0==a&&(a=(1h 17w).1nB());1b.N=624;1b.M=397;1b.6XW=9WZ;1b.4rq=1ZY;1b.4rp=1Vx;1b.mt=2O(1b.N);1b.23y=1b.N+1;1b.5oz(a)};tC.1j.5oz=1d(a){1b.mt[0]=a>>>0;1k(1b.23y=1;1b.23y<1b.N;1b.23y++)a=1b.mt[1b.23y-1]^1b.mt[1b.23y-1]>>>30,1b.mt[1b.23y]=(6XX*((a&55h)>>>16)<<16)+6XX*(a&14P)+1b.23y,1b.mt[1b.23y]>>>=0};tC.1j.6XV=1d(){1f a=[0,1b.6XW];if(1b.23y>=1b.N){1f c;1b.23y==1b.N+1&&1b.5oz(9WY);1k(c=0;c<1b.N-1b.M;c++){1f d=1b.mt[c]&1b.4rq|1b.mt[c+1]&1b.4rp;1b.mt[c]=1b.mt[c+1b.M]^d>>>1^a[d&1]}1k(;c<1b.N-1;c++)d=1b.mt[c]&1b.4rq|1b.mt[c+1]&1b.4rp,1b.mt[c]=1b.mt[c+(1b.M-1b.N)]^d>>>1^a[d&1];d=1b.mt[1b.N-1]&1b.4rq|1b.mt[0]&1b.4rp;1b.mt[1b.N-1]=1b.mt[1b.M-1]^d>>>1^a[d&1];1b.23y=0}d=1b.mt[1b.23y++];d^=d>>>11;d^=d<<7&9WX;d^=d<<15&9WW;1g(d^d>>>18)>>>0};tC.1j.1tR=1d(){1g 1b.6XV()*(1/1oR)};1f A={1Wl:16E,5ot:.1,1Gc:.10Q,1Of:.14s,30l:1E-4,1ub:1E-5,1hr:1E-6,1ji:1E-7,1W1:1E-8,1KQ:1E-9,1jk:1E-10,3oI:1E-11,2qw:1E-12,6Dl:1E-13,1xD:1E-14,2if:1E-15,9WV:1E-16,9WU:1E-17,9WT:1E-18,9WS:1E-19,6XC:1E-20,6Xu:1E-21,6pg:9WR,3A5:9WQ,4rn:9WP,1vz:10J};A.14g=n(1m.14g,1d(a){a=+a;1g 0===a||a!==a?a:0<a?1:-1});A.32m=1d(a){1g 0>a?-1:1};A.5ne=1d(a,c){c=n(c,255);1g 1m.9R((.5*A.2W(a,-1,1)+.5)*c)};A.5nc=1d(a,c){c=n(c,255);1g A.2W(a,0,c)/c*2-1};A.1X=1d(a,c,d){d=1m.1Y(d-c,0);1g 0===d?0:A.2W((a-c)/d,0,1)};A.5oy=n(1m.5oy,1d(a){1g(1m.10Z(a)-1m.10Z(-a))/2});A.3dM=n(1m.3dM,1d(a){1g(1m.10Z(a)+1m.10Z(-a))/2});A.11P=1d(a,c,d){1g(1-d)*a+d*c};A.PI=1m.PI;A.9WO=1/1m.PI;A.11s=1m.PI/2;A.9WN=1m.PI/3;A.4ao=1m.PI/4;A.9WM=1m.PI/6;A.9WL=3*1m.PI/2;A.15x=2*1m.PI;A.9WK=1/(2*1m.PI);A.16M=1m.PI/180;A.1VY=180/1m.PI;A.6Ch=A.16M/2RS;A.8H=1d(a){if(!k(a))1u 1h u("2q1 is 2c.");1g a*A.16M};A.10j=1d(a){if(!k(a))1u 1h u("4kx is 2c.");1g a*A.1VY};A.5ok=1d(a){if(!k(a))1u 1h u("7N is 2c.");1f c=A.15x;a-=1m.2y(a/c)*c;1g a<-1m.PI?a+c:a>=1m.PI?a-c:a};A.53i=1d(a){if(!k(a))1u 1h u("7N is 2c.");1g A.2W(a,-1*A.11s,A.11s)};A.1z6=1d(a){if(!k(a))1u 1h u("7N is 2c.");1g A.2bs(a+A.PI)-A.PI};A.2bs=1d(a){if(!k(a))1u 1h u("7N is 2c.");1f c=A.13e(a,A.15x);1g 1m.abs(c)<A.1xD&&1m.abs(a)>A.1xD?A.15x:c};A.13e=1d(a,c){if(!k(a))1u 1h u("m is 2c.");if(!k(c))1u 1h u("n is 2c.");1g(a%c+c)%c};A.6s=1d(a,c,d,e){if(!k(a))1u 1h u("3F is 2c.");if(!k(c))1u 1h u("2Y is 2c.");if(!k(d))1u 1h u("3Ow is 2c.");e=n(e,d);1f f=1m.abs(a-c);1g f<=e||f<=d*1m.1Y(1m.abs(a),1m.abs(c))};A.1iK=1d(a,c,d){if(!k(a))1u 1h u("1fg is 2c.");if(!k(c))1u 1h u("1dW is 2c.");if(!k(d))1u 1h u("3Ow is 2c.");1g a-c<-d};A.1ag=1d(a,c,d){if(!k(a))1u 1h u("1fg is 2c.");if(!k(c))1u 1h u("1dW is 2c.");if(!k(d))1u 1h u("3Ow is 2c.");1g a-c<d};A.1bY=1d(a,c,d){if(!k(a))1u 1h u("1fg is 2c.");if(!k(c))1u 1h u("1dW is 2c.");if(!k(d))1u 1h u("3Ow is 2c.");1g a-c>d};A.10v=1d(a,c,d){if(!k(a))1u 1h u("1fg is 2c.");if(!k(c))1u 1h u("1dW is 2c.");if(!k(d))1u 1h u("3Ow is 2c.");1g a-c>-d};1f FO=[1];A.5fD=1d(a){if("2b"!==1R a||0>a)1u 1h u("A 2b 10K 7a or 15w to 0 is 2c.");1f c=FO.1i;if(a>=c)1k(1f d=FO[c-1];c<=a;c++)d*=c,FO.1r(d);1g FO[a]};A.5Uo=1d(a,c,d){d=n(d,0);if(!k(a))1u 1h u("n is 2c.");if(c<=d)1u 1h u("9WJ 2U be 10K 7a 9WI.");++a;a>c&&(a=d);1g a};A.1x7=1d(a){if("2b"!==1R a||0>a)1u 1h u("A 2b 10K 7a or 15w to 0 is 2c.");1g 0!==a&&0===(a&a-1)};A.3g4=1d(a){if("2b"!==1R a||0>a)1u 1h u("A 2b 10K 7a or 15w to 0 is 2c.");--a;a|=a>>1;a|=a>>2;a|=a>>4;a|=a>>8;a|=a>>16;++a;1g a};A.2W=1d(a,c,d){if(!k(a))1u 1h u("1P is 2c");if(!k(c))1u 1h u("2q is 2c.");if(!k(d))1u 1h u("1Y is 2c.");1g a<c?c:a>d?d:a};1f 5ox=1h tC;A.6uQ=1d(a){if(!k(a))1u 1h u("6Wi is 2c.");5ox=1h tC(a)};A.304=1d(){1g 5ox.1tR()};A.1B7=1d(a,c){1g A.304()*(c-a)+a};A.21w=1d(a){if(!k(a))1u 1h u("1P is 2c.");1g 1m.1dc(A.2W(a,-1,1))};A.6Vr=1d(a){if(!k(a))1u 1h u("1P is 2c.");1g 1m.19s(A.2W(a,-1,1))};A.21a=1d(a,c){if(!k(a))1u 1h u("7N is 2c.");if(!k(c))1u 1h u("3A is 2c.");1g 2*c*1m.2X(.5*a)};A.6Xz=1d(a,c){if(!k(a))1u 1h u("2b is 2c.");if(!k(c))1u 1h u("14S is 2c.");1g 1m.7h(a)/1m.7h(c)};A.3JM=n(1m.3JM,1d(a){1f c=1m.3u(1m.abs(a),1/3);1g 0>a?-c:c});A.1be=n(1m.1be,1d(a){1g 1m.7h(a)*1m.9WH});A.1g4=1d(a,c){a*=c;1g 1-1m.10Z(-(a*a))};A.6XU=1d(a){y.1T.2b("x",a);1g a*(-.4ww*1m.abs(a)-.4wv*a*a+1.4wu)};A.5ow=1d(a,c){y.1T.2b("x",a);y.1T.2b("y",c);1f d=1m.abs(a);1f e=1m.abs(c);1f f=1m.1Y(d,e);e=1m.2q(d,e);e/=f;if(11x(e))1u 1h u("23V x or y 2U be 9WG");d=A.6XU(e);d=1m.abs(c)>1m.abs(a)?A.11s-d:d;d=0>a?A.PI-d:d;1g 0>c?-d:d};m.3Ov=1d(a,c){y.1T.2j("4ml",a);k(c)||(c=1h m);1f d=a.15i,e=a.1Jp;a=n(a.8j,1);1f f=a*1m.2X(e);c.x=f*1m.3r(d);c.y=f*1m.2X(d);c.z=a*1m.3r(e);1g c};m.10f=1d(a,c,d,e){if(!k(e))1g 1h m(a,c,d);e.x=a;e.y=c;e.z=d;1g e};m.1A=1d(a,c){if(k(a)){if(!k(c))1g 1h m(a.x,a.y,a.z);c.x=a.x;c.y=a.y;c.z=a.z;1g c}};m.1z4=m.1A;m.4J=3;m.5M=1d(a,c,d){y.1T.2j("1P",a);y.2r("4N",c);d=n(d,0);c[d++]=a.x;c[d++]=a.y;c[d]=a.z;1g c};m.5x=1d(a,c,d){y.2r("4N",a);c=n(c,0);k(d)||(d=1h m);d.x=a[c++];d.y=a[c++];d.z=a[c];1g d};m.4nH=1d(a,c){y.2r("4N",a);1f d=a.1i;k(c)?c.1i=3*d:c=2O(3*d);1k(1f e=0;e<d;++e)m.5M(a[e],c,3*e);1g c};m.2wB=1d(a,c){y.2r("4N",a);y.1T.2b.10v("4N.1i",a.1i,3);if(0!==a.1i%3)1u 1h u("4N 1i 2U be a 1AC of 3.");1f d=a.1i;k(c)?c.1i=d/3:c=2O(d/3);1k(1f e=0;e<d;e+=3){1f f=e/3;c[f]=m.5x(a,e,c[f])}1g c};m.7T=m.5x;m.1yY=1d(a){y.1T.2j("17X",a);1g 1m.1Y(a.x,a.y,a.z)};m.5o9=1d(a){y.1T.2j("17X",a);1g 1m.2q(a.x,a.y,a.z)};m.2wy=1d(a,c,d){y.1T.2j("1fg",a);y.1T.2j("1dW",c);y.1T.2j("4D",d);d.x=1m.2q(a.x,c.x);d.y=1m.2q(a.y,c.y);d.z=1m.2q(a.z,c.z);1g d};m.2wx=1d(a,c,d){y.1T.2j("1fg",a);y.1T.2j("1dW",c);y.1T.2j("4D",d);d.x=1m.1Y(a.x,c.x);d.y=1m.1Y(a.y,c.y);d.z=1m.1Y(a.z,c.z);1g d};m.18F=1d(a){y.1T.2j("17X",a);1g a.x*a.x+a.y*a.y+a.z*a.z};m.8j=1d(a){1g 1m.4d(m.18F(a))};1f GO=1h m;m.3t=1d(a,c){y.1T.2j("3F",a);y.1T.2j("2Y",c);m.4j(a,c,GO);1g m.8j(GO)};m.3qC=1d(a,c){y.1T.2j("3F",a);y.1T.2j("2Y",c);m.4j(a,c,GO);1g m.18F(GO)};m.1X=1d(a,c){y.1T.2j("17X",a);y.1T.2j("4D",c);1f d=m.8j(a);c.x=a.x/d;c.y=a.y/d;c.z=a.z/d;if(11x(c.x)||11x(c.y)||11x(c.z))1u 1h u("1Eo 4D is 2t a 2b");1g c};m.2N=1d(a,c){y.1T.2j("3F",a);y.1T.2j("2Y",c);1g a.x*c.x+a.y*c.y+a.z*c.z};m.1rr=1d(a,c,d){y.1T.2j("3F",a);y.1T.2j("2Y",c);y.1T.2j("4D",d);d.x=a.x*c.x;d.y=a.y*c.y;d.z=a.z*c.z;1g d};m.2Ny=1d(a,c,d){y.1T.2j("3F",a);y.1T.2j("2Y",c);y.1T.2j("4D",d);d.x=a.x/c.x;d.y=a.y/c.y;d.z=a.z/c.z;1g d};m.add=1d(a,c,d){y.1T.2j("3F",a);y.1T.2j("2Y",c);y.1T.2j("4D",d);d.x=a.x+c.x;d.y=a.y+c.y;d.z=a.z+c.z;1g d};m.4j=1d(a,c,d){y.1T.2j("3F",a);y.1T.2j("2Y",c);y.1T.2j("4D",d);d.x=a.x-c.x;d.y=a.y-c.y;d.z=a.z-c.z;1g d};m.4y=1d(a,c,d){y.1T.2j("17X",a);y.1T.2b("1kU",c);y.1T.2j("4D",d);d.x=a.x*c;d.y=a.y*c;d.z=a.z*c;1g d};m.1gp=1d(a,c,d){y.1T.2j("17X",a);y.1T.2b("1kU",c);y.1T.2j("4D",d);d.x=a.x/c;d.y=a.y/c;d.z=a.z/c;1g d};m.12e=1d(a,c){y.1T.2j("17X",a);y.1T.2j("4D",c);c.x=-a.x;c.y=-a.y;c.z=-a.z;1g c};m.abs=1d(a,c){y.1T.2j("17X",a);y.1T.2j("4D",c);c.x=1m.abs(a.x);c.y=1m.abs(a.y);c.z=1m.abs(a.z);1g c};1f 5ov=1h m;m.11P=1d(a,c,d,e){y.1T.2j("4W",a);y.1T.2j("8N",c);y.1T.2b("t",d);y.1T.2j("4D",e);m.4y(c,d,5ov);e=m.4y(a,1-d,e);1g m.add(5ov,e,e)};1f HO=1h m,VZ=1h m;m.1AU=1d(a,c){y.1T.2j("3F",a);y.1T.2j("2Y",c);m.1X(a,HO);m.1X(c,VZ);a=m.2N(HO,VZ);c=m.8j(m.4S(HO,VZ,HO));1g 1m.13E(c,a)};1f 6XT=1h m;m.3qy=1d(a,c){y.1T.2j("17X",a);y.1T.2j("4D",c);a=m.1X(a,6XT);m.abs(a,a);1g c=a.x<=a.y?a.x<=a.z?m.1A(m.1ez,c):m.1A(m.17n,c):a.y<=a.z?m.1A(m.1gm,c):m.1A(m.17n,c)};m.9WF=1d(a,c,d){y.2r("a",a);y.2r("b",c);y.2r("4D",d);a=m.2N(a,c)/m.2N(c,c);1g m.4y(c,a,d)};m.2S=1d(a,c){1g a===c||k(a)&&k(c)&&a.x===c.x&&a.y===c.y&&a.z===c.z};m.1Eb=1d(a,c,d){1g a.x===c[d]&&a.y===c[d+1]&&a.z===c[d+2]};m.6s=1d(a,c,d,e){1g a===c||k(a)&&k(c)&&A.6s(a.x,c.x,d,e)&&A.6s(a.y,c.y,d,e)&&A.6s(a.z,c.z,d,e)};m.4S=1d(a,c,d){y.1T.2j("3F",a);y.1T.2j("2Y",c);y.1T.2j("4D",d);1f e=a.x,f=a.y;a=a.z;1f g=c.x,h=c.y;c=c.z;d.x=f*c-a*h;d.y=a*g-e*c;d.z=e*h-f*g;1g d};m.2hX=1d(a,c,d){y.1T.2j("3F",a);y.1T.2j("2Y",c);y.1T.2j("4D",d);d.x=.5*(a.x+c.x);d.y=.5*(a.y+c.y);d.z=.5*(a.z+c.z);1g d};m.8u=1d(a,c,d,e,f){y.1T.2b("3R",a);y.1T.2b("4p",c);a=A.8H(a);c=A.8H(c);1g m.161(a,c,d,e,f)};1f un=1h m,uC=1h m,6XR=1h m(3Ou,3Ou,4.9WE),6XS=1h m(3Ou,3Ou,3Ou);m.161=1d(a,c,d,e,f){y.1T.2b("3R",a);y.1T.2b("4p",c);d=n(d,0);1f g=k(e)?e.3LP:6XS;A.6s(A.1Wl,2iX.5os,A.1jk)&&(g=k(e)?e.3LP:6XR);e=1m.3r(c);un.x=e*1m.3r(a);un.y=e*1m.2X(a);un.z=1m.2X(c);un=m.1X(un,un);m.1rr(g,un,uC);a=1m.4d(m.2N(un,uC));uC=m.1gp(uC,a,uC);un=m.4y(un,d,un);k(f)||(f=1h m);1g m.add(uC,un,f)};m.6fN=1d(a,c,d){y.2r("10O",a);if(2>a.1i||0!==a.1i%2)1u 1h u("1W 2b of 10O 2U be a 1AC of 2 and at 1gV 2");1f e=a.1i;k(d)?d.1i=e/2:d=2O(e/2);1k(1f f=0;f<e;f+=2){1f g=f/2;d[g]=m.8u(a[f],a[f+1],0,c,d[g])}1g d};m.9WD=1d(a,c,d){y.2r("10O",a);if(2>a.1i||0!==a.1i%2)1u 1h u("1W 2b of 10O 2U be a 1AC of 2 and at 1gV 2");1f e=a.1i;k(d)?d.1i=e/2:d=2O(e/2);1k(1f f=0;f<e;f+=2){1f g=f/2;d[g]=m.161(a[f],a[f+1],0,c,d[g])}1g d};m.1mh=1d(a,c,d){y.2r("10O",a);if(3>a.1i||0!==a.1i%3)1u 1h u("1W 2b of 10O 2U be a 1AC of 3 and at 1gV 3");1f e=a.1i;k(d)?d.1i=e/3:d=2O(e/3);1k(1f f=0;f<e;f+=3){1f g=f/3;d[g]=m.8u(a[f],a[f+1],a[f+2],c,d[g])}1g d};m.5ou=1d(a,c,d){y.2r("10O",a);if(3>a.1i||0!==a.1i%3)1u 1h u("1W 2b of 10O 2U be a 1AC of 3 and at 1gV 3");1f e=a.1i;k(d)?d.1i=e/3:d=2O(e/3);1k(1f f=0;f<e;f+=3){1f g=f/3;d[g]=m.161(a[f],a[f+1],a[f+2],c,d[g])}1g d};m.6k=1M.3O(1h m(0,0,0));m.1ez=1M.3O(1h m(1,0,0));m.1gm=1M.3O(1h m(0,1,0));m.17n=1M.3O(1h m(0,0,1));m.1j.1A=1d(a){1g m.1A(1b,a)};m.1j.2S=1d(a){1g m.2S(1b,a)};m.1j.6s=1d(a,c,d){1g m.6s(1b,a,c,d)};m.1j.4H=1d(){1g"("+1b.x+", "+1b.y+", "+1b.z+")"};1f 6XQ=1h m,6XP=1h m;X.161=1d(a,c,d,e){y.1T.2b("3R",a);y.1T.2b("4p",c);d=n(d,0);if(!k(e))1g 1h X(a,c,d);e.3R=a;e.4p=c;e.1G=d;1g e};X.8u=1d(a,c,d,e){y.1T.2b("3R",a);y.1T.2b("4p",c);a=A.8H(a);c=A.8H(c);1g X.161(a,c,d,e)};1f 6XJ=1h m,$Ma=1h m,aNa=1h m,6XL=1h m(1/16E,1/16E,1.9WC-7),6XO=1h m(1/16E,1/16E,1/16E),6XK=1h m(2.3Ot-14,2.3Ot-14,2.9WB-14),6XN=1h m(2.3Ot-14,2.3Ot-14,2.3Ot-14),6XM=A.5ot;X.12G=1d(a,c,d){1f e=k(c)?c.2JA:6XO,f=k(c)?c.4ro:6XN,g=k(c)?c.3qJ:6XM;A.6s(A.1Wl,2iX.5os,A.1jk)&&(e=k(c)?c.2JA:6XL,f=k(c)?c.4ro:6XK);e=AR(a,e,f,g,$Ma);if(k(e)){c=m.1rr(e,f,6XJ);c=m.1X(c,c);e=m.4j(a,e,aNa);f=1m.13E(c.y,c.x);c=1m.19s(c.z);a=A.14g(m.2N(e,a))*m.8j(e);if(!k(d))1g 1h X(f,c,a);d.3R=f;d.4p=c;d.1G=a;1g d}};X.1jZ=1d(a,c,d){y.2r("3Cf",a);1g m.161(a.3R,a.4p,a.1G,c,d)};X.4bv=1d(a,c,d,e){y.2r("9WA",a);y.2r("9Wz",d);y.2r("9Wy",c);y.2r("9Wx",e);if(a===d&&c===e)1g 0;c=A.8H(c);e=A.8H(e);a=A.8H(a);d=A.8H(d);1f f=a*a+c*c,g=d*d+e*e;c=(f+g-((a-d)*(a-d)+(c-e)*(c-e)))/(2*1m.4d(f)*1m.4d(g));c=A.2W(c,-1,1);1g 1m.1dc(c)*A.1Wl};X.1A=1d(a,c){if(k(a)){if(!k(c))1g 1h X(a.3R,a.4p,a.1G);c.3R=a.3R;c.4p=a.4p;c.1G=a.1G;1g c}};X.2S=1d(a,c){1g a===c||k(a)&&k(c)&&a.3R===c.3R&&a.4p===c.4p&&a.1G===c.1G};X.6s=1d(a,c,d){y.1T.2b("1gX",d);1g a===c||k(a)&&k(c)&&1m.abs(a.3R-c.3R)<=d&&1m.abs(a.4p-c.4p)<=d&&1m.abs(a.1G-c.1G)<=d};X.6k=1M.3O(1h X(0,0,0));X.1j.1A=1d(a){1g X.1A(1b,a)};X.1j.2S=1d(a){1g X.2S(1b,a)};X.1j.6s=1d(a,c){1g X.6s(1b,a,c)};X.1j.4H=1d(){1g"("+1b.3R+", "+1b.4p+", "+1b.1G+")"};1M.3h(ba.1j,{11U:{1p:1d(){1g 1b.1mj}},3LP:{1p:1d(){1g 1b.2BA}},9Ww:{1p:1d(){1g 1b.3Os}},2JA:{1p:1d(){1g 1b.32A}},4ro:{1p:1d(){1g 1b.2P4}},22B:{1p:1d(){1g 1b.3Or}},18D:{1p:1d(){1g 1b.3Oq}}});ba.1A=1d(a,c){if(k(a)){1f d=a.1mj;if(!k(c))1g 1h ba(d.x,d.y,d.z);m.1A(d,c.1mj);m.1A(a.2BA,c.2BA);m.1A(a.3Os,c.3Os);m.1A(a.32A,c.32A);m.1A(a.2P4,c.2P4);c.3Or=a.3Or;c.3Oq=a.3Oq;c.3qJ=a.3qJ;1g c}};ba.1p2=1d(a,c){k(c)||(c=1h ba);if(!k(a))1g c;oz(c,a.x,a.y,a.z);1g c};ba.9X=1M.3O(1h ba(16E,16E,A.1Wl));ba.9Wv=1M.3O(1h ba(4nB,4nB,6XI.29));ba.9Wu=1M.3O(1h ba(16E,16E,2iX.31));ba.1B5=1M.3O(1h ba(1,1,1));ba.6XH=1M.3O(1h ba(A.4rn,A.4rn,A.4rn));ba.1j.1A=1d(a){1g ba.1A(1b,a)};ba.4J=m.4J;ba.5M=1d(a,c,d){y.1T.2j("1P",a);y.2r("4N",c);d=n(d,0);m.5M(a.1mj,c,d);1g c};ba.5x=1d(a,c,d){y.2r("4N",a);c=n(c,0);a=m.5x(a,c);1g ba.1p2(a,d)};ba.1j.9Wt=m.1X;ba.1j.2hG=1d(a,c){y.1T.2j("3Cf",a);1f d=a.3R,e=a.4p,f=1m.3r(e);a=f*1m.3r(d);d=f*1m.2X(d);e=1m.2X(e);k(c)||(c=1h m);c.x=a;c.y=d;c.z=e;1g m.1X(c,c)};ba.1j.19t=1d(a,c){k(c)||(c=1h m);c=m.1rr(a,1b.2P4,c);1g m.1X(c,c)};1f vC=1h m,kH=1h m;ba.1j.14e=1d(a,c){1b.2hG(a,vC);m.1rr(1b.2BA,vC,kH);1f d=1m.4d(m.2N(vC,kH));m.1gp(kH,d,kH);m.4y(vC,a.1G,vC);k(c)||(c=1h m);1g m.add(kH,vC,c)};ba.1j.9Ws=1d(a,c){y.2r("6Xo",a);1f d=a.1i;k(c)?c.1i=d:c=2O(d);1k(1f e=0;e<d;e++)c[e]=1b.14e(a[e],c[e]);1g c};1f 6XF=1h m,6XG=1h m,6XE=1h m;ba.1j.12g=1d(a,c){1f d=1b.1hy(a,6XG);if(k(d)){1f e=1b.19t(d,6XF),f=m.4j(a,d,6XE);d=1m.13E(e.y,e.x);e=1m.19s(e.z);a=A.14g(m.2N(f,a))*m.8j(f);if(!k(c))1g 1h X(d,e,a);c.3R=d;c.4p=e;c.1G=a;1g c}};ba.1j.9Wr=1d(a,c){y.2r("2HT",a);1f d=a.1i;k(c)?c.1i=d:c=2O(d);1k(1f e=0;e<d;++e)c[e]=1b.12g(a[e],c[e]);1g c};ba.1j.1hy=1d(a,c){1g AR(a,1b.32A,1b.2P4,1b.3qJ,c)};ba.1j.6UI=1d(a,c){y.1T.2j("17X",a);k(c)||(c=1h m);1f d=a.x,e=a.y,f=a.z,g=1b.2P4;1g m.4y(a,1/1m.4d(d*d*g.x+e*e*g.y+f*f*g.z),c)};ba.1j.3qz=1d(a,c){k(c)||(c=1h m);1g m.1rr(a,1b.32A,c)};ba.1j.9Wq=1d(a,c){k(c)||(c=1h m);1g m.1rr(a,1b.1mj,c)};ba.1j.2S=1d(a){1g 1b===a||k(a)&&m.2S(1b.1mj,a.1mj)};ba.1j.4H=1d(){1g 1b.1mj.4H()};ba.1j.4Pd=1d(a,c,d){y.1T.2j("1N",a);if(!A.6s(1b.1mj.x,1b.1mj.y,A.2if))1u 1h u("3cg 2U be an 3n of 6Uz (11U.x == 11U.y)");y.1T.2b.1bY("3cg.11U.z",1b.1mj.z,0);c=n(c,0);1f e=1b.5or;k(d)||(d=1h m);d.x=0;d.y=0;d.z=a.z*(1-e);if(!(1m.abs(d.z)>=1b.1mj.z-c))1g d};1M.3h(xe.1j,{3n:{1p:1d(){1g 1b.6u}}});xe.1j.13x=1d(a,c){1f d=1b.3qp,e=a.3R*d;d*=a.4p;a=a.1G;if(!k(c))1g 1h m(e,d,a);c.x=e;c.y=d;c.z=a;1g c};xe.1j.1eA=1d(a,c){if(!k(a))1u 1h u("17X is 2c");1f d=1b.4qy,e=a.x*d;d*=a.y;a=a.z;if(!k(c))1g 1h X(e,d,a);c.3R=e;c.4p=d;c.1G=a;1g c};1f mc=1M.3O({1gJ:-1,1Aw:0,2fA:1});P.4J=9;P.5M=1d(a,c,d){y.1T.2j("1P",a);y.2r("4N",c);d=n(d,0);c[d++]=a[0];c[d++]=a[1];c[d++]=a[2];c[d++]=a[3];c[d++]=a[4];c[d++]=a[5];c[d++]=a[6];c[d++]=a[7];c[d++]=a[8];1g c};P.5x=1d(a,c,d){y.2r("4N",a);c=n(c,0);k(d)||(d=1h P);d[0]=a[c++];d[1]=a[c++];d[2]=a[c++];d[3]=a[c++];d[4]=a[c++];d[5]=a[c++];d[6]=a[c++];d[7]=a[c++];d[8]=a[c++];1g d};P.1A=1d(a,c){if(k(a)){if(!k(c))1g 1h P(a[0],a[3],a[6],a[1],a[4],a[7],a[2],a[5],a[8]);c[0]=a[0];c[1]=a[1];c[2]=a[2];c[3]=a[3];c[4]=a[4];c[5]=a[5];c[6]=a[6];c[7]=a[7];c[8]=a[8];1g c}};P.7T=1d(a,c,d){y.2r("4N",a);c=n(c,0);k(d)||(d=1h P);d[0]=a[c];d[1]=a[c+1];d[2]=a[c+2];d[3]=a[c+3];d[4]=a[c+4];d[5]=a[c+5];d[6]=a[c+6];d[7]=a[c+7];d[8]=a[c+8];1g d};P.2q3=1d(a,c){y.2r("2i",a);1g P.1A(a,c)};P.5mG=1d(a,c){y.2r("2i",a);if(!k(c))1g 1h P(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8]);c[0]=a[0];c[1]=a[3];c[2]=a[6];c[3]=a[1];c[4]=a[4];c[5]=a[7];c[6]=a[2];c[7]=a[5];c[8]=a[8];1g c};P.1hu=1d(a,c){y.1T.2j("1DF",a);1f d=a.x*a.x,e=a.x*a.y,f=a.x*a.z,g=a.x*a.w,h=a.y*a.y,l=a.y*a.z,p=a.y*a.w,q=a.z*a.z,m=a.z*a.w,C=a.w*a.w;a=d-h-q+C;1f v=2*(e-m),n=2*(f+p);e=2*(e+m);m=-d+h-q+C;1f F=2*(l-g);f=2*(f-p);g=2*(l+g);d=-d-h+q+C;if(!k(c))1g 1h P(a,v,n,e,m,F,f,g,d);c[0]=a;c[1]=e;c[2]=f;c[3]=v;c[4]=m;c[5]=g;c[6]=n;c[7]=F;c[8]=d;1g c};P.2g0=1d(a,c){y.1T.2j("3m3",a);1f d=1m.3r(-a.8B),e=1m.3r(-a.8k),f=1m.3r(a.13t),g=1m.2X(-a.8B),h=1m.2X(-a.8k),l=1m.2X(a.13t);a=d*e;1f p=-f*h+l*g*e,q=l*h+f*g*e,m=d*h,C=f*e+l*g*h;e=-l*e+f*g*h;g=-g;l*=d;d*=f;if(!k(c))1g 1h P(a,p,q,m,C,e,g,l,d);c[0]=a;c[1]=m;c[2]=g;c[3]=p;c[4]=C;c[5]=l;c[6]=q;c[7]=e;c[8]=d;1g c};P.1rU=1d(a,c){y.1T.2j("3e",a);if(!k(c))1g 1h P(a.x,0,0,0,a.y,0,0,0,a.z);c[0]=a.x;c[1]=0;c[2]=0;c[3]=0;c[4]=a.y;c[5]=0;c[6]=0;c[7]=0;c[8]=a.z;1g c};P.5mF=1d(a,c){y.1T.2b("3e",a);if(!k(c))1g 1h P(a,0,0,0,a,0,0,0,a);c[0]=a;c[1]=0;c[2]=0;c[3]=0;c[4]=a;c[5]=0;c[6]=0;c[7]=0;c[8]=a;1g c};P.9Wp=1d(a,c){y.1T.2j("9d",a);if(!k(c))1g 1h P(0,-a.z,a.y,a.z,0,-a.x,-a.y,a.x,0);c[0]=0;c[1]=a.z;c[2]=-a.y;c[3]=-a.z;c[4]=0;c[5]=a.x;c[6]=a.y;c[7]=-a.x;c[8]=0;1g c};P.5bQ=1d(a,c){y.1T.2b("7N",a);1f d=1m.3r(a);a=1m.2X(a);if(!k(c))1g 1h P(1,0,0,0,d,-a,0,a,d);c[0]=1;c[1]=0;c[2]=0;c[3]=0;c[4]=d;c[5]=a;c[6]=0;c[7]=-a;c[8]=d;1g c};P.5bP=1d(a,c){y.1T.2b("7N",a);1f d=1m.3r(a);a=1m.2X(a);if(!k(c))1g 1h P(d,0,a,0,1,0,-a,0,d);c[0]=d;c[1]=0;c[2]=-a;c[3]=0;c[4]=1;c[5]=0;c[6]=a;c[7]=0;c[8]=d;1g c};P.2JI=1d(a,c){y.1T.2b("7N",a);1f d=1m.3r(a);a=1m.2X(a);if(!k(c))1g 1h P(d,-a,0,a,d,0,0,0,1);c[0]=d;c[1]=a;c[2]=0;c[3]=-a;c[4]=d;c[5]=0;c[6]=0;c[7]=0;c[8]=1;1g c};P.1Tf=1d(a,c){y.1T.2j("9p",a);if(!k(c))1g[a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8]];c[0]=a[0];c[1]=a[1];c[2]=a[2];c[3]=a[3];c[4]=a[4];c[5]=a[5];c[6]=a[6];c[7]=a[7];c[8]=a[8];1g c};P.1zw=1d(a,c){y.1T.2b.10v("1vY",c,0);y.1T.2b.1ag("1vY",c,2);y.1T.2b.10v("2zq",a,0);y.1T.2b.1ag("2zq",a,2);1g 3*a+c};P.1fO=1d(a,c,d){y.1T.2j("9p",a);y.1T.2b.10v("2I",c,0);y.1T.2b.1ag("2I",c,2);y.1T.2j("4D",d);c*=3;1f e=a[c+1],f=a[c+2];d.x=a[c];d.y=e;d.z=f;1g d};P.1yZ=1d(a,c,d,e){y.1T.2j("9p",a);y.1T.2b.10v("2I",c,0);y.1T.2b.1ag("2I",c,2);y.1T.2j("17X",d);y.1T.2j("4D",e);e=P.1A(a,e);a=3*c;e[a]=d.x;e[a+1]=d.y;e[a+2]=d.z;1g e};P.4qq=1d(a,c,d){y.1T.2j("9p",a);y.1T.2b.10v("2I",c,0);y.1T.2b.1ag("2I",c,2);y.1T.2j("4D",d);1f e=a[c+3],f=a[c+6];d.x=a[c];d.y=e;d.z=f;1g d};P.5mE=1d(a,c,d,e){y.1T.2j("9p",a);y.1T.2b.10v("2I",c,0);y.1T.2b.1ag("2I",c,2);y.1T.2j("17X",d);y.1T.2j("4D",e);e=P.1A(a,e);e[c]=d.x;e[c+3]=d.y;e[c+6]=d.z;1g e};1f WZ=1h m;P.1vF=1d(a,c){y.1T.2j("9p",a);y.1T.2j("4D",c);c.x=m.8j(m.10f(a[0],a[1],a[2],WZ));c.y=m.8j(m.10f(a[3],a[4],a[5],WZ));c.z=m.8j(m.10f(a[6],a[7],a[8],WZ));1g c};1f IO=1h m;P.4qp=1d(a){P.1vF(a,IO);1g m.1yY(IO)};P.9l=1d(a,c,d){y.1T.2j("3F",a);y.1T.2j("2Y",c);y.1T.2j("4D",d);1f e=a[1]*c[0]+a[4]*c[1]+a[7]*c[2],f=a[2]*c[0]+a[5]*c[1]+a[8]*c[2],g=a[0]*c[3]+a[3]*c[4]+a[6]*c[5],h=a[1]*c[3]+a[4]*c[4]+a[7]*c[5],l=a[2]*c[3]+a[5]*c[4]+a[8]*c[5],k=a[0]*c[6]+a[3]*c[7]+a[6]*c[8],q=a[1]*c[6]+a[4]*c[7]+a[7]*c[8],m=a[2]*c[6]+a[5]*c[7]+a[8]*c[8];d[0]=a[0]*c[0]+a[3]*c[1]+a[6]*c[2];d[1]=e;d[2]=f;d[3]=g;d[4]=h;d[5]=l;d[6]=k;d[7]=q;d[8]=m;1g d};P.add=1d(a,c,d){y.1T.2j("3F",a);y.1T.2j("2Y",c);y.1T.2j("4D",d);d[0]=a[0]+c[0];d[1]=a[1]+c[1];d[2]=a[2]+c[2];d[3]=a[3]+c[3];d[4]=a[4]+c[4];d[5]=a[5]+c[5];d[6]=a[6]+c[6];d[7]=a[7]+c[7];d[8]=a[8]+c[8];1g d};P.4j=1d(a,c,d){y.1T.2j("3F",a);y.1T.2j("2Y",c);y.1T.2j("4D",d);d[0]=a[0]-c[0];d[1]=a[1]-c[1];d[2]=a[2]-c[2];d[3]=a[3]-c[3];d[4]=a[4]-c[4];d[5]=a[5]-c[5];d[6]=a[6]-c[6];d[7]=a[7]-c[7];d[8]=a[8]-c[8];1g d};P.11v=1d(a,c,d){y.1T.2j("9p",a);y.1T.2j("17X",c);y.1T.2j("4D",d);1f e=c.x,f=c.y;c=c.z;1f g=a[1]*e+a[4]*f+a[7]*c,h=a[2]*e+a[5]*f+a[8]*c;d.x=a[0]*e+a[3]*f+a[6]*c;d.y=g;d.z=h;1g d};P.4y=1d(a,c,d){y.1T.2j("9p",a);y.1T.2b("1kU",c);y.1T.2j("4D",d);d[0]=a[0]*c;d[1]=a[1]*c;d[2]=a[2]*c;d[3]=a[3]*c;d[4]=a[4]*c;d[5]=a[5]*c;d[6]=a[6]*c;d[7]=a[7]*c;d[8]=a[8]*c;1g d};P.2h9=1d(a,c,d){y.1T.2j("9p",a);y.1T.2j("3e",c);y.1T.2j("4D",d);d[0]=a[0]*c.x;d[1]=a[1]*c.x;d[2]=a[2]*c.x;d[3]=a[3]*c.y;d[4]=a[4]*c.y;d[5]=a[5]*c.y;d[6]=a[6]*c.z;d[7]=a[7]*c.z;d[8]=a[8]*c.z;1g d};P.12e=1d(a,c){y.1T.2j("9p",a);y.1T.2j("4D",c);c[0]=-a[0];c[1]=-a[1];c[2]=-a[2];c[3]=-a[3];c[4]=-a[4];c[5]=-a[5];c[6]=-a[6];c[7]=-a[7];c[8]=-a[8];1g c};P.1De=1d(a,c){y.1T.2j("9p",a);y.1T.2j("4D",c);1f d=a[3],e=a[6],f=a[1],g=a[4],h=a[7],l=a[2],k=a[5],q=a[8];c[0]=a[0];c[1]=d;c[2]=e;c[3]=f;c[4]=g;c[5]=h;c[6]=l;c[7]=k;c[8]=q;1g c};1f 6XD=1h m(1,1,1);P.1q1=1d(a,c){y.1T.2j("9p",a);y.1T.2j("4D",c);1f d=m.2Ny(6XD,P.1vF(a,IO),IO);1g c=P.2h9(a,d,c)};1f CR=[1,0,0],BR=[2,2,1],JO=1h P,5oq=1h P;P.6UF=1d(a,c){y.1T.2j("9p",a);1f d=A.6XC,e=0,f=0;k(c)||(c={});1f g=c.4qP=P.1A(P.9b,c.4qP);a=c.3qe=P.1A(a,c.3qe);1k(1f h=0,l=0;9>l;++l){1f p=a[l];h+=p*p}1k(d*=1m.4d(h);10>f&&6XB(a)>d;){l=a;h=JO;1f q=A.2if;p=0;1k(1f m=1,C=0;3>C;++C){1f v=1m.abs(l[P.1zw(BR[C],CR[C])]);v>p&&(m=C,p=v)}C=1;v=0;p=CR[m];m=BR[m];1m.abs(l[P.1zw(m,p)])>q&&(q=l[P.1zw(m,m)],C=l[P.1zw(p,p)],l=l[P.1zw(m,p)],l=(q-C)/2/l,l=0>l?-1/(-l+1m.4d(1+l*l)):1/(l+1m.4d(1+l*l)),C=1/1m.4d(1+l*l),v=l*C);h=P.1A(P.9b,h);h[P.1zw(p,p)]=h[P.1zw(m,m)]=C;h[P.1zw(m,p)]=v;h[P.1zw(p,m)]=-v;P.1De(JO,5oq);P.9l(a,JO,a);P.9l(5oq,a,a);P.9l(g,JO,g);2<++e&&(++f,e=0)}1g c};P.abs=1d(a,c){y.1T.2j("9p",a);y.1T.2j("4D",c);c[0]=1m.abs(a[0]);c[1]=1m.abs(a[1]);c[2]=1m.abs(a[2]);c[3]=1m.abs(a[3]);c[4]=1m.abs(a[4]);c[5]=1m.abs(a[5]);c[6]=1m.abs(a[6]);c[7]=1m.abs(a[7]);c[8]=1m.abs(a[8]);1g c};P.42i=1d(a){y.1T.2j("9p",a);1f c=a[3],d=a[6],e=a[4],f=a[7],g=a[5],h=a[8];1g a[0]*(e*h-g*f)+a[1]*(g*d-c*h)+a[2]*(c*f-e*d)};P.14c=1d(a,c){y.1T.2j("9p",a);y.1T.2j("4D",c);1f d=a[0],e=a[1],f=a[2],g=a[3],h=a[4],l=a[5],k=a[6],q=a[7],m=a[8];a=P.42i(a);if(1m.abs(a)<=A.2if)1u 1h u("9p is 2t 6Xp");c[0]=h*m-q*l;c[1]=q*f-e*m;c[2]=e*l-h*f;c[3]=k*l-g*m;c[4]=d*m-k*f;c[5]=g*f-d*l;c[6]=g*q-k*h;c[7]=k*e-d*q;c[8]=d*h-g*e;1g P.4y(c,1/a,c)};P.2S=1d(a,c){1g a===c||k(a)&&k(c)&&a[0]===c[0]&&a[1]===c[1]&&a[2]===c[2]&&a[3]===c[3]&&a[4]===c[4]&&a[5]===c[5]&&a[6]===c[6]&&a[7]===c[7]&&a[8]===c[8]};P.6s=1d(a,c,d){y.1T.2b("1gX",d);1g a===c||k(a)&&k(c)&&1m.abs(a[0]-c[0])<=d&&1m.abs(a[1]-c[1])<=d&&1m.abs(a[2]-c[2])<=d&&1m.abs(a[3]-c[3])<=d&&1m.abs(a[4]-c[4])<=d&&1m.abs(a[5]-c[5])<=d&&1m.abs(a[6]-c[6])<=d&&1m.abs(a[7]-c[7])<=d&&1m.abs(a[8]-c[8])<=d};P.9b=1M.3O(1h P(1,0,0,0,1,0,0,0,1));P.6k=1M.3O(1h P(0,0,0,0,0,0,0,0,0));P.3qi=0;P.3qh=1;P.3Of=2;P.3qg=3;P.3qf=4;P.3Oe=5;P.3Od=6;P.3Oc=7;P.3qr=8;1M.3h(P.1j,{1i:{1p:1d(){1g P.4J}}});P.1j.1A=1d(a){1g P.1A(1b,a)};P.1j.2S=1d(a){1g P.2S(1b,a)};P.1Eb=1d(a,c,d){1g a[0]===c[d]&&a[1]===c[d+1]&&a[2]===c[d+2]&&a[3]===c[d+3]&&a[4]===c[d+4]&&a[5]===c[d+5]&&a[6]===c[d+6]&&a[7]===c[d+7]&&a[8]===c[d+8]};P.1j.6s=1d(a,c){1g P.6s(1b,a,c)};P.1j.4H=1d(){1g"("+1b[0]+", "+1b[3]+", "+1b[6]+")\\n("+1b[1]+", "+1b[4]+", "+1b[7]+")\\n("+1b[2]+", "+1b[5]+", "+1b[8]+")"};H.10f=1d(a,c,d,e,f){if(!k(f))1g 1h H(a,c,d,e);f.x=a;f.y=c;f.z=d;f.w=e;1g f};H.1eU=1d(a,c){y.1T.2j("1C",a);if(!k(c))1g 1h H(a.5N,a.5Q,a.5V,a.2R);c.x=a.5N;c.y=a.5Q;c.z=a.5V;c.w=a.2R;1g c};H.1A=1d(a,c){if(k(a)){if(!k(c))1g 1h H(a.x,a.y,a.z,a.w);c.x=a.x;c.y=a.y;c.z=a.z;c.w=a.w;1g c}};H.4J=4;H.5M=1d(a,c,d){y.1T.2j("1P",a);y.2r("4N",c);d=n(d,0);c[d++]=a.x;c[d++]=a.y;c[d++]=a.z;c[d]=a.w;1g c};H.5x=1d(a,c,d){y.2r("4N",a);c=n(c,0);k(d)||(d=1h H);d.x=a[c++];d.y=a[c++];d.z=a[c++];d.w=a[c];1g d};H.4nH=1d(a,c){y.2r("4N",a);1f d=a.1i,e=4*d;if(k(c)){if(!2O.8q(c)&&c.1i!==e)1u 1h u("If 4D is a 3jb 4N, it 2U 11H 1NF 4N.1i * 4 27T");c.1i!==e&&(c.1i=e)}1s c=2O(e);1k(e=0;e<d;++e)H.5M(a[e],c,4*e);1g c};H.2wB=1d(a,c){y.2r("4N",a);y.1T.2b.10v("4N.1i",a.1i,4);if(0!==a.1i%4)1u 1h u("4N 1i 2U be a 1AC of 4.");1f d=a.1i;k(c)?c.1i=d/4:c=2O(d/4);1k(1f e=0;e<d;e+=4){1f f=e/4;c[f]=H.5x(a,e,c[f])}1g c};H.7T=H.5x;H.1yY=1d(a){y.1T.2j("17X",a);1g 1m.1Y(a.x,a.y,a.z,a.w)};H.5o9=1d(a){y.1T.2j("17X",a);1g 1m.2q(a.x,a.y,a.z,a.w)};H.2wy=1d(a,c,d){y.1T.2j("1fg",a);y.1T.2j("1dW",c);y.1T.2j("4D",d);d.x=1m.2q(a.x,c.x);d.y=1m.2q(a.y,c.y);d.z=1m.2q(a.z,c.z);d.w=1m.2q(a.w,c.w);1g d};H.2wx=1d(a,c,d){y.1T.2j("1fg",a);y.1T.2j("1dW",c);y.1T.2j("4D",d);d.x=1m.1Y(a.x,c.x);d.y=1m.1Y(a.y,c.y);d.z=1m.1Y(a.z,c.z);d.w=1m.1Y(a.w,c.w);1g d};H.18F=1d(a){y.1T.2j("17X",a);1g a.x*a.x+a.y*a.y+a.z*a.z+a.w*a.w};H.8j=1d(a){1g 1m.4d(H.18F(a))};1f KO=1h H;H.3t=1d(a,c){y.1T.2j("3F",a);y.1T.2j("2Y",c);H.4j(a,c,KO);1g H.8j(KO)};H.3qC=1d(a,c){y.1T.2j("3F",a);y.1T.2j("2Y",c);H.4j(a,c,KO);1g H.18F(KO)};H.1X=1d(a,c){y.1T.2j("17X",a);y.1T.2j("4D",c);1f d=H.8j(a);c.x=a.x/d;c.y=a.y/d;c.z=a.z/d;c.w=a.w/d;if(11x(c.x)||11x(c.y)||11x(c.z)||11x(c.w))1u 1h u("1Eo 4D is 2t a 2b");1g c};H.2N=1d(a,c){y.1T.2j("3F",a);y.1T.2j("2Y",c);1g a.x*c.x+a.y*c.y+a.z*c.z+a.w*c.w};H.1rr=1d(a,c,d){y.1T.2j("3F",a);y.1T.2j("2Y",c);y.1T.2j("4D",d);d.x=a.x*c.x;d.y=a.y*c.y;d.z=a.z*c.z;d.w=a.w*c.w;1g d};H.2Ny=1d(a,c,d){y.1T.2j("3F",a);y.1T.2j("2Y",c);y.1T.2j("4D",d);d.x=a.x/c.x;d.y=a.y/c.y;d.z=a.z/c.z;d.w=a.w/c.w;1g d};H.add=1d(a,c,d){y.1T.2j("3F",a);y.1T.2j("2Y",c);y.1T.2j("4D",d);d.x=a.x+c.x;d.y=a.y+c.y;d.z=a.z+c.z;d.w=a.w+c.w;1g d};H.4j=1d(a,c,d){y.1T.2j("3F",a);y.1T.2j("2Y",c);y.1T.2j("4D",d);d.x=a.x-c.x;d.y=a.y-c.y;d.z=a.z-c.z;d.w=a.w-c.w;1g d};H.4y=1d(a,c,d){y.1T.2j("17X",a);y.1T.2b("1kU",c);y.1T.2j("4D",d);d.x=a.x*c;d.y=a.y*c;d.z=a.z*c;d.w=a.w*c;1g d};H.1gp=1d(a,c,d){y.1T.2j("17X",a);y.1T.2b("1kU",c);y.1T.2j("4D",d);d.x=a.x/c;d.y=a.y/c;d.z=a.z/c;d.w=a.w/c;1g d};H.12e=1d(a,c){y.1T.2j("17X",a);y.1T.2j("4D",c);c.x=-a.x;c.y=-a.y;c.z=-a.z;c.w=-a.w;1g c};H.abs=1d(a,c){y.1T.2j("17X",a);y.1T.2j("4D",c);c.x=1m.abs(a.x);c.y=1m.abs(a.y);c.z=1m.abs(a.z);c.w=1m.abs(a.w);1g c};1f 5op=1h H;H.11P=1d(a,c,d,e){y.1T.2j("4W",a);y.1T.2j("8N",c);y.1T.2b("t",d);y.1T.2j("4D",e);H.4y(c,d,5op);e=H.4y(a,1-d,e);1g H.add(5op,e,e)};1f 6XA=1h H;H.3qy=1d(a,c){y.1T.2j("17X",a);y.1T.2j("4D",c);a=H.1X(a,6XA);H.abs(a,a);1g c=a.x<=a.y?a.x<=a.z?a.x<=a.w?H.1A(H.1ez,c):H.1A(H.1B6,c):a.z<=a.w?H.1A(H.17n,c):H.1A(H.1B6,c):a.y<=a.z?a.y<=a.w?H.1A(H.1gm,c):H.1A(H.1B6,c):a.z<=a.w?H.1A(H.17n,c):H.1A(H.1B6,c)};H.2S=1d(a,c){1g a===c||k(a)&&k(c)&&a.x===c.x&&a.y===c.y&&a.z===c.z&&a.w===c.w};H.1Eb=1d(a,c,d){1g a.x===c[d]&&a.y===c[d+1]&&a.z===c[d+2]&&a.w===c[d+3]};H.6s=1d(a,c,d,e){1g a===c||k(a)&&k(c)&&A.6s(a.x,c.x,d,e)&&A.6s(a.y,c.y,d,e)&&A.6s(a.z,c.z,d,e)&&A.6s(a.w,c.w,d,e)};H.6k=1M.3O(1h H(0,0,0,0));H.1ez=1M.3O(1h H(1,0,0,0));H.1gm=1M.3O(1h H(0,1,0,0));H.17n=1M.3O(1h H(0,0,1,0));H.1B6=1M.3O(1h H(0,0,0,1));H.1j.1A=1d(a){1g H.1A(1b,a)};H.1j.2S=1d(a){1g H.2S(1b,a)};H.1j.6s=1d(a,c,d){1g H.6s(1b,a,c,d)};H.1j.4H=1d(){1g"("+1b.x+", "+1b.y+", "+1b.z+", "+1b.w+")"};1f 5oo=1h 4r(1),6Xy=1/256,6Xx=1/10J,6Xw=1/1tm;H.3oe=1d(a,c){y.1T.2b("1P",a);k(c)||(c=1h H);5oo[0]=a;a=5oo[0];if(0===a)1g H.1A(H.6k,c);1f d=0>a?1:0;if(1CL(a)){a=1m.abs(a);1f e=1m.2y(A.6Xz(a,10))+1;a/=1m.3u(10,e)}1s a=.1,e=38;a*=256;c.x=1m.2y(a);a=256*(a-c.x);c.y=1m.2y(a);a=256*(a-c.y);c.z=1m.2y(a);c.w=2*(e+38)+d;1g c};H.3Lr=1d(a){y.1T.2j("2ca",a);1f c=a.w/2,d=1m.2y(c);c=2*(c-d);d-=38;c=-(2*c-1);if(38<=d)1g 0>c?3j.1o2:3j.19i;1f e=c*a.x*6Xy;e+=c*a.y*6Xx;e+=c*a.z*6Xw;1g e*1m.3u(10,d)};k(1M.6x)&&(ya.1j=1M.6x(4A.1j),ya.1j.7S=ya);ya.1j.4H=1d(){1f a=1b.2f+": "+1b.13y;k(1b.16u)&&(a+="\\n"+1b.16u.4H());1g a};B.4J=16;B.5M=1d(a,c,d){y.1T.2j("1P",a);y.2r("4N",c);d=n(d,0);c[d++]=a[0];c[d++]=a[1];c[d++]=a[2];c[d++]=a[3];c[d++]=a[4];c[d++]=a[5];c[d++]=a[6];c[d++]=a[7];c[d++]=a[8];c[d++]=a[9];c[d++]=a[10];c[d++]=a[11];c[d++]=a[12];c[d++]=a[13];c[d++]=a[14];c[d]=a[15];1g c};B.5x=1d(a,c,d){y.2r("4N",a);c=n(c,0);k(d)||(d=1h B);d[0]=a[c++];d[1]=a[c++];d[2]=a[c++];d[3]=a[c++];d[4]=a[c++];d[5]=a[c++];d[6]=a[c++];d[7]=a[c++];d[8]=a[c++];d[9]=a[c++];d[10]=a[c++];d[11]=a[c++];d[12]=a[c++];d[13]=a[c++];d[14]=a[c++];d[15]=a[c];1g d};B.1A=1d(a,c){if(k(a)){if(!k(c))1g 1h B(a[0],a[4],a[8],a[12],a[1],a[5],a[9],a[13],a[2],a[6],a[10],a[14],a[3],a[7],a[11],a[15]);c[0]=a[0];c[1]=a[1];c[2]=a[2];c[3]=a[3];c[4]=a[4];c[5]=a[5];c[6]=a[6];c[7]=a[7];c[8]=a[8];c[9]=a[9];c[10]=a[10];c[11]=a[11];c[12]=a[12];c[13]=a[13];c[14]=a[14];c[15]=a[15];1g c}};B.7T=B.5x;B.2q3=1d(a,c){y.2r("2i",a);1g B.1A(a,c)};B.5mG=1d(a,c){y.2r("2i",a);if(!k(c))1g 1h B(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15]);c[0]=a[0];c[1]=a[4];c[2]=a[8];c[3]=a[12];c[4]=a[1];c[5]=a[5];c[6]=a[9];c[7]=a[13];c[8]=a[2];c[9]=a[6];c[10]=a[10];c[11]=a[14];c[12]=a[3];c[13]=a[7];c[14]=a[11];c[15]=a[15];1g c};B.1D9=1d(a,c,d){y.1T.2j("6q",a);c=n(c,m.6k);if(!k(d))1g 1h B(a[0],a[3],a[6],c.x,a[1],a[4],a[7],c.y,a[2],a[5],a[8],c.z,0,0,0,1);d[0]=a[0];d[1]=a[1];d[2]=a[2];d[3]=0;d[4]=a[3];d[5]=a[4];d[6]=a[5];d[7]=0;d[8]=a[6];d[9]=a[7];d[10]=a[8];d[11]=0;d[12]=c.x;d[13]=c.y;d[14]=c.z;d[15]=1;1g d};B.2mM=1d(a,c,d,e){y.1T.2j("15o",a);y.1T.2j("6q",c);y.1T.2j("3e",d);k(e)||(e=1h B);1f f=d.x,g=d.y;d=d.z;1f h=c.x*c.x,l=c.x*c.y,p=c.x*c.z,q=c.x*c.w,m=c.y*c.y,C=c.y*c.z,v=c.y*c.w,n=c.z*c.z,F=c.z*c.w;c=c.w*c.w;e[0]=(h-m-n+c)*f;e[1]=2*(l+F)*f;e[2]=2*(p-v)*f;e[3]=0;e[4]=2*(l-F)*g;e[5]=(-h+m-n+c)*g;e[6]=2*(C+q)*g;e[7]=0;e[8]=2*(p+v)*d;e[9]=2*(C-q)*d;e[10]=(-h-m+n+c)*d;e[11]=0;e[12]=a.x;e[13]=a.y;e[14]=a.z;e[15]=1;1g e};B.56l=1d(a,c){y.1T.2j("9Wo",a);1g B.2mM(a.15o,a.6q,a.3e,c)};B.1IA=1d(a,c){y.1T.2j("15o",a);1g B.1D9(P.9b,a,c)};B.1rU=1d(a,c){y.1T.2j("3e",a);if(!k(c))1g 1h B(a.x,0,0,0,0,a.y,0,0,0,0,a.z,0,0,0,0,1);c[0]=a.x;c[1]=0;c[2]=0;c[3]=0;c[4]=0;c[5]=a.y;c[6]=0;c[7]=0;c[8]=0;c[9]=0;c[10]=a.z;c[11]=0;c[12]=0;c[13]=0;c[14]=0;c[15]=1;1g c};B.5mF=1d(a,c){y.1T.2b("3e",a);if(!k(c))1g 1h B(a,0,0,0,0,a,0,0,0,0,a,0,0,0,0,1);c[0]=a;c[1]=0;c[2]=0;c[3]=0;c[4]=0;c[5]=a;c[6]=0;c[7]=0;c[8]=0;c[9]=0;c[10]=a;c[11]=0;c[12]=0;c[13]=0;c[14]=0;c[15]=1;1g c};1f wC=1h m,xC=1h m,lH=1h m;B.9Wn=1d(a,c){y.1T.2j("3G",a);1f d=a.1N,e=a.2V;a=a.up;y.1T.2j("3G.1N",d);y.1T.2j("3G.2V",e);y.1T.2j("3G.up",a);m.1X(e,wC);m.1X(m.4S(wC,a,xC),xC);m.1X(m.4S(xC,wC,lH),lH);e=xC.x;a=xC.y;1f f=xC.z,g=wC.x,h=wC.y,l=wC.z,p=lH.x,q=lH.y,t=lH.z,C=d.x,v=d.y,n=d.z;d=e*-C+a*-v+f*-n;1f F=p*-C+q*-v+t*-n;C=g*C+h*v+l*n;if(!k(c))1g 1h B(e,a,f,d,p,q,t,F,-g,-h,-l,C,0,0,0,1);c[0]=e;c[1]=p;c[2]=-g;c[3]=0;c[4]=a;c[5]=q;c[6]=-h;c[7]=0;c[8]=f;c[9]=t;c[10]=-l;c[11]=0;c[12]=d;c[13]=F;c[14]=C;c[15]=1;1g c};B.9Wm=1d(a,c,d,e,f){y.1T.2b.1bY("6Xv",a,0);y.1T.2b.1iK("6Xv",a,1m.PI);y.1T.2b.1bY("3S",d,0);y.1T.2b.1bY("4i",e,0);y.1T.2j("4D",f);a=1/1m.11q(.5*a);f[0]=a/c;f[1]=0;f[2]=0;f[3]=0;f[4]=0;f[5]=a;f[6]=0;f[7]=0;f[8]=0;f[9]=0;f[10]=(e+d)/(d-e);f[11]=-1;f[12]=0;f[13]=0;f[14]=2*e*d/(d-e);f[15]=0;1g f};B.4ga=1d(a,c,d,e,f,g,h){y.1T.2b("3F",a);y.1T.2b("2Y",c);y.1T.2b("6W",d);y.1T.2b("5R",e);y.1T.2b("3S",f);y.1T.2b("4i",g);y.1T.2j("4D",h);1f l=1/(c-a),k=1/(e-d),q=1/(g-f);h[0]=2*l;h[1]=0;h[2]=0;h[3]=0;h[4]=0;h[5]=2*k;h[6]=0;h[7]=0;h[8]=0;h[9]=0;h[10]=-2*q;h[11]=0;h[12]=-(c+a)*l;h[13]=-(e+d)*k;h[14]=-(g+f)*q;h[15]=1;1g h};B.5gu=1d(a,c,d,e,f,g,h){y.1T.2b("3F",a);y.1T.2b("2Y",c);y.1T.2b("6W",d);y.1T.2b("5R",e);y.1T.2b("3S",f);y.1T.2b("4i",g);y.1T.2j("4D",h);h[0]=2*f/(c-a);h[1]=0;h[2]=0;h[3]=0;h[4]=0;h[5]=2*f/(e-d);h[6]=0;h[7]=0;h[8]=(c+a)/(c-a);h[9]=(e+d)/(e-d);h[10]=-(g+f)/(g-f);h[11]=-1;h[12]=0;h[13]=0;h[14]=-2*g*f/(g-f);h[15]=0;1g h};B.5gt=1d(a,c,d,e,f,g){y.1T.2b("3F",a);y.1T.2b("2Y",c);y.1T.2b("6W",d);y.1T.2b("5R",e);y.1T.2b("3S",f);y.1T.2j("4D",g);g[0]=2*f/(c-a);g[1]=0;g[2]=0;g[3]=0;g[4]=0;g[5]=2*f/(e-d);g[6]=0;g[7]=0;g[8]=(c+a)/(c-a);g[9]=(e+d)/(e-d);g[10]=-1;g[11]=-1;g[12]=0;g[13]=0;g[14]=-2*f;g[15]=0;1g g};B.2V7=1d(a,c,d,e){y.1T.2j("4D",e);a=n(a,n.5t);1f f=n(a.x,0),g=n(a.y,0),h=n(a.1H,0);a=n(a.1G,0);c=n(c,0);d=n(d,1);h*=.5;a*=.5;d=.5*(d-c);e[0]=h;e[1]=0;e[2]=0;e[3]=0;e[4]=0;e[5]=a;e[6]=0;e[7]=0;e[8]=0;e[9]=0;e[10]=d;e[11]=0;e[12]=f+h;e[13]=g+a;e[14]=c+d;e[15]=1;1g e};B.3gg=1d(a,c,d,e,f){y.1T.2j("1N",a);y.1T.2j("2V",c);y.1T.2j("up",d);y.1T.2j("2Y",e);y.1T.2j("4D",f);f[0]=e.x;f[1]=d.x;f[2]=-c.x;f[3]=0;f[4]=e.y;f[5]=d.y;f[6]=-c.y;f[7]=0;f[8]=e.z;f[9]=d.z;f[10]=-c.z;f[11]=0;f[12]=-m.2N(e,a);f[13]=-m.2N(d,a);f[14]=m.2N(c,a);f[15]=1;1g f};B.1Tf=1d(a,c){y.1T.2j("9p",a);if(!k(c))1g[a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15]];c[0]=a[0];c[1]=a[1];c[2]=a[2];c[3]=a[3];c[4]=a[4];c[5]=a[5];c[6]=a[6];c[7]=a[7];c[8]=a[8];c[9]=a[9];c[10]=a[10];c[11]=a[11];c[12]=a[12];c[13]=a[13];c[14]=a[14];c[15]=a[15];1g c};B.1zw=1d(a,c){y.1T.2b.10v("1vY",c,0);y.1T.2b.1ag("1vY",c,3);y.1T.2b.10v("2zq",a,0);y.1T.2b.1ag("2zq",a,3);1g 4*a+c};B.1fO=1d(a,c,d){y.1T.2j("9p",a);y.1T.2b.10v("2I",c,0);y.1T.2b.1ag("2I",c,3);y.1T.2j("4D",d);c*=4;1f e=a[c+1],f=a[c+2],g=a[c+3];d.x=a[c];d.y=e;d.z=f;d.w=g;1g d};B.1yZ=1d(a,c,d,e){y.1T.2j("9p",a);y.1T.2b.10v("2I",c,0);y.1T.2b.1ag("2I",c,3);y.1T.2j("17X",d);y.1T.2j("4D",e);e=B.1A(a,e);a=4*c;e[a]=d.x;e[a+1]=d.y;e[a+2]=d.z;e[a+3]=d.w;1g e};B.1FC=1d(a,c,d){y.1T.2j("9p",a);y.1T.2j("15o",c);y.1T.2j("4D",d);d[0]=a[0];d[1]=a[1];d[2]=a[2];d[3]=a[3];d[4]=a[4];d[5]=a[5];d[6]=a[6];d[7]=a[7];d[8]=a[8];d[9]=a[9];d[10]=a[10];d[11]=a[11];d[12]=c.x;d[13]=c.y;d[14]=c.z;d[15]=a[15];1g d};1f 5on=1h m;B.2uV=1d(a,c,d){y.1T.2j("9p",a);y.1T.2j("3e",c);y.1T.2j("4D",d);1f e=B.1vF(a,5on);c=m.2Ny(c,e,5on);1g B.2h9(a,c,d)};B.4qq=1d(a,c,d){y.1T.2j("9p",a);y.1T.2b.10v("2I",c,0);y.1T.2b.1ag("2I",c,3);y.1T.2j("4D",d);1f e=a[c+4],f=a[c+8],g=a[c+12];d.x=a[c];d.y=e;d.z=f;d.w=g;1g d};B.5mE=1d(a,c,d,e){y.1T.2j("9p",a);y.1T.2b.10v("2I",c,0);y.1T.2b.1ag("2I",c,3);y.1T.2j("17X",d);y.1T.2j("4D",e);e=B.1A(a,e);e[c]=d.x;e[c+4]=d.y;e[c+8]=d.z;e[c+12]=d.w;1g e};1f XZ=1h m;B.1vF=1d(a,c){y.1T.2j("9p",a);y.1T.2j("4D",c);c.x=m.8j(m.10f(a[0],a[1],a[2],XZ));c.y=m.8j(m.10f(a[4],a[5],a[6],XZ));c.z=m.8j(m.10f(a[8],a[9],a[10],XZ));1g c};1f 5om=1h m;B.4qp=1d(a){B.1vF(a,5om);1g m.1yY(5om)};B.9l=1d(a,c,d){y.1T.2j("3F",a);y.1T.2j("2Y",c);y.1T.2j("4D",d);1f e=a[0],f=a[1],g=a[2],h=a[3],l=a[4],k=a[5],q=a[6],m=a[7],C=a[8],v=a[9],n=a[10],F=a[11],x=a[12],K=a[13],J=a[14];a=a[15];1f u=c[0],r=c[1],w=c[2],z=c[3],A=c[4],B=c[5],da=c[6],G=c[7],na=c[8],qa=c[9],T=c[10],Z=c[11],ia=c[12],W=c[13],va=c[14];c=c[15];d[0]=e*u+l*r+C*w+x*z;d[1]=f*u+k*r+v*w+K*z;d[2]=g*u+q*r+n*w+J*z;d[3]=h*u+m*r+F*w+a*z;d[4]=e*A+l*B+C*da+x*G;d[5]=f*A+k*B+v*da+K*G;d[6]=g*A+q*B+n*da+J*G;d[7]=h*A+m*B+F*da+a*G;d[8]=e*na+l*qa+C*T+x*Z;d[9]=f*na+k*qa+v*T+K*Z;d[10]=g*na+q*qa+n*T+J*Z;d[11]=h*na+m*qa+F*T+a*Z;d[12]=e*ia+l*W+C*va+x*c;d[13]=f*ia+k*W+v*va+K*c;d[14]=g*ia+q*W+n*va+J*c;d[15]=h*ia+m*W+F*va+a*c;1g d};B.add=1d(a,c,d){y.1T.2j("3F",a);y.1T.2j("2Y",c);y.1T.2j("4D",d);d[0]=a[0]+c[0];d[1]=a[1]+c[1];d[2]=a[2]+c[2];d[3]=a[3]+c[3];d[4]=a[4]+c[4];d[5]=a[5]+c[5];d[6]=a[6]+c[6];d[7]=a[7]+c[7];d[8]=a[8]+c[8];d[9]=a[9]+c[9];d[10]=a[10]+c[10];d[11]=a[11]+c[11];d[12]=a[12]+c[12];d[13]=a[13]+c[13];d[14]=a[14]+c[14];d[15]=a[15]+c[15];1g d};B.4j=1d(a,c,d){y.1T.2j("3F",a);y.1T.2j("2Y",c);y.1T.2j("4D",d);d[0]=a[0]-c[0];d[1]=a[1]-c[1];d[2]=a[2]-c[2];d[3]=a[3]-c[3];d[4]=a[4]-c[4];d[5]=a[5]-c[5];d[6]=a[6]-c[6];d[7]=a[7]-c[7];d[8]=a[8]-c[8];d[9]=a[9]-c[9];d[10]=a[10]-c[10];d[11]=a[11]-c[11];d[12]=a[12]-c[12];d[13]=a[13]-c[13];d[14]=a[14]-c[14];d[15]=a[15]-c[15];1g d};B.1rC=1d(a,c,d){y.1T.2j("3F",a);y.1T.2j("2Y",c);y.1T.2j("4D",d);1f e=a[0],f=a[1],g=a[2],h=a[4],l=a[5],k=a[6],q=a[8],m=a[9],C=a[10],v=a[12],n=a[13];a=a[14];1f F=c[0],x=c[1],K=c[2],J=c[4],u=c[5],r=c[6],w=c[8],z=c[9],A=c[10],B=c[12],da=c[13];c=c[14];d[0]=e*F+h*x+q*K;d[1]=f*F+l*x+m*K;d[2]=g*F+k*x+C*K;d[3]=0;d[4]=e*J+h*u+q*r;d[5]=f*J+l*u+m*r;d[6]=g*J+k*u+C*r;d[7]=0;d[8]=e*w+h*z+q*A;d[9]=f*w+l*z+m*A;d[10]=g*w+k*z+C*A;d[11]=0;d[12]=e*B+h*da+q*c+v;d[13]=f*B+l*da+m*c+n;d[14]=g*B+k*da+C*c+a;d[15]=1;1g d};B.3Dl=1d(a,c,d){y.1T.2j("9p",a);y.1T.2j("6q",c);y.1T.2j("4D",d);1f e=a[0],f=a[1],g=a[2],h=a[4],l=a[5],k=a[6],q=a[8],m=a[9],C=a[10],v=c[0],n=c[1],F=c[2],x=c[3],K=c[4],u=c[5],r=c[6],w=c[7];c=c[8];d[0]=e*v+h*n+q*F;d[1]=f*v+l*n+m*F;d[2]=g*v+k*n+C*F;d[3]=0;d[4]=e*x+h*K+q*u;d[5]=f*x+l*K+m*u;d[6]=g*x+k*K+C*u;d[7]=0;d[8]=e*r+h*w+q*c;d[9]=f*r+l*w+m*c;d[10]=g*r+k*w+C*c;d[11]=0;d[12]=a[12];d[13]=a[13];d[14]=a[14];d[15]=a[15];1g d};B.3D9=1d(a,c,d){y.1T.2j("9p",a);y.1T.2j("15o",c);y.1T.2j("4D",d);1f e=c.x,f=c.y,g=c.z;c=e*a[0]+f*a[4]+g*a[8]+a[12];1f h=e*a[1]+f*a[5]+g*a[9]+a[13];e=e*a[2]+f*a[6]+g*a[10]+a[14];d[0]=a[0];d[1]=a[1];d[2]=a[2];d[3]=a[3];d[4]=a[4];d[5]=a[5];d[6]=a[6];d[7]=a[7];d[8]=a[8];d[9]=a[9];d[10]=a[10];d[11]=a[11];d[12]=c;d[13]=h;d[14]=e;d[15]=a[15];1g d};1f LO=1h m;B.2RT=1d(a,c,d){y.1T.2j("9p",a);y.1T.2b("3e",c);y.1T.2j("4D",d);LO.x=c;LO.y=c;LO.z=c;1g B.2h9(a,LO,d)};B.2h9=1d(a,c,d){y.1T.2j("9p",a);y.1T.2j("3e",c);y.1T.2j("4D",d);1f e=c.x,f=c.y;c=c.z;if(1===e&&1===f&&1===c)1g B.1A(a,d);d[0]=e*a[0];d[1]=e*a[1];d[2]=e*a[2];d[3]=0;d[4]=f*a[4];d[5]=f*a[5];d[6]=f*a[6];d[7]=0;d[8]=c*a[8];d[9]=c*a[9];d[10]=c*a[10];d[11]=0;d[12]=a[12];d[13]=a[13];d[14]=a[14];d[15]=1;1g d};B.11v=1d(a,c,d){y.1T.2j("9p",a);y.1T.2j("17X",c);y.1T.2j("4D",d);1f e=c.x,f=c.y,g=c.z;c=c.w;1f h=a[1]*e+a[5]*f+a[9]*g+a[13]*c,l=a[2]*e+a[6]*f+a[10]*g+a[14]*c,k=a[3]*e+a[7]*f+a[11]*g+a[15]*c;d.x=a[0]*e+a[4]*f+a[8]*g+a[12]*c;d.y=h;d.z=l;d.w=k;1g d};B.1iu=1d(a,c,d){y.1T.2j("9p",a);y.1T.2j("17X",c);y.1T.2j("4D",d);1f e=c.x,f=c.y;c=c.z;1f g=a[1]*e+a[5]*f+a[9]*c,h=a[2]*e+a[6]*f+a[10]*c;d.x=a[0]*e+a[4]*f+a[8]*c;d.y=g;d.z=h;1g d};B.9U=1d(a,c,d){y.1T.2j("9p",a);y.1T.2j("17X",c);y.1T.2j("4D",d);1f e=c.x,f=c.y;c=c.z;1f g=a[1]*e+a[5]*f+a[9]*c+a[13],h=a[2]*e+a[6]*f+a[10]*c+a[14];d.x=a[0]*e+a[4]*f+a[8]*c+a[12];d.y=g;d.z=h;1g d};B.4y=1d(a,c,d){y.1T.2j("9p",a);y.1T.2b("1kU",c);y.1T.2j("4D",d);d[0]=a[0]*c;d[1]=a[1]*c;d[2]=a[2]*c;d[3]=a[3]*c;d[4]=a[4]*c;d[5]=a[5]*c;d[6]=a[6]*c;d[7]=a[7]*c;d[8]=a[8]*c;d[9]=a[9]*c;d[10]=a[10]*c;d[11]=a[11]*c;d[12]=a[12]*c;d[13]=a[13]*c;d[14]=a[14]*c;d[15]=a[15]*c;1g d};B.6FW=1d(a,c,d){y.1T.2j("9p",a);y.1T.2j("13w",c);y.1T.2j("4D",d);1f e=1h B,f=1h B;B.14c(a,e);B.1De(e,f);a=1h H(c.3i.x,c.3i.y,c.3i.z,c.3t);B.11v(f,a,a);d.3i.x=a.x;d.3i.y=a.y;d.3i.z=a.z;f=m.8j(d.3i);m.1X(d.3i,d.3i);d.3t=a.w/f;1g d};B.12e=1d(a,c){y.1T.2j("9p",a);y.1T.2j("4D",c);c[0]=-a[0];c[1]=-a[1];c[2]=-a[2];c[3]=-a[3];c[4]=-a[4];c[5]=-a[5];c[6]=-a[6];c[7]=-a[7];c[8]=-a[8];c[9]=-a[9];c[10]=-a[10];c[11]=-a[11];c[12]=-a[12];c[13]=-a[13];c[14]=-a[14];c[15]=-a[15];1g c};B.1De=1d(a,c){y.1T.2j("9p",a);y.1T.2j("4D",c);1f d=a[1],e=a[2],f=a[3],g=a[6],h=a[7],l=a[11];c[0]=a[0];c[1]=a[4];c[2]=a[8];c[3]=a[12];c[4]=d;c[5]=a[5];c[6]=a[9];c[7]=a[13];c[8]=e;c[9]=g;c[10]=a[10];c[11]=a[14];c[12]=f;c[13]=h;c[14]=l;c[15]=a[15];1g c};B.abs=1d(a,c){y.1T.2j("9p",a);y.1T.2j("4D",c);c[0]=1m.abs(a[0]);c[1]=1m.abs(a[1]);c[2]=1m.abs(a[2]);c[3]=1m.abs(a[3]);c[4]=1m.abs(a[4]);c[5]=1m.abs(a[5]);c[6]=1m.abs(a[6]);c[7]=1m.abs(a[7]);c[8]=1m.abs(a[8]);c[9]=1m.abs(a[9]);c[10]=1m.abs(a[10]);c[11]=1m.abs(a[11]);c[12]=1m.abs(a[12]);c[13]=1m.abs(a[13]);c[14]=1m.abs(a[14]);c[15]=1m.abs(a[15]);1g c};B.2S=1d(a,c){1g a===c||k(a)&&k(c)&&a[12]===c[12]&&a[13]===c[13]&&a[14]===c[14]&&a[0]===c[0]&&a[1]===c[1]&&a[2]===c[2]&&a[4]===c[4]&&a[5]===c[5]&&a[6]===c[6]&&a[8]===c[8]&&a[9]===c[9]&&a[10]===c[10]&&a[3]===c[3]&&a[7]===c[7]&&a[11]===c[11]&&a[15]===c[15]};B.6s=1d(a,c,d){y.1T.2b("1gX",d);1g a===c||k(a)&&k(c)&&1m.abs(a[0]-c[0])<=d&&1m.abs(a[1]-c[1])<=d&&1m.abs(a[2]-c[2])<=d&&1m.abs(a[3]-c[3])<=d&&1m.abs(a[4]-c[4])<=d&&1m.abs(a[5]-c[5])<=d&&1m.abs(a[6]-c[6])<=d&&1m.abs(a[7]-c[7])<=d&&1m.abs(a[8]-c[8])<=d&&1m.abs(a[9]-c[9])<=d&&1m.abs(a[10]-c[10])<=d&&1m.abs(a[11]-c[11])<=d&&1m.abs(a[12]-c[12])<=d&&1m.abs(a[13]-c[13])<=d&&1m.abs(a[14]-c[14])<=d&&1m.abs(a[15]-c[15])<=d};B.1RU=1d(a,c){y.1T.2j("9p",a);y.1T.2j("4D",c);c.x=a[12];c.y=a[13];c.z=a[14];1g c};B.2Nb=1d(a,c){y.1T.2j("9p",a);y.1T.2j("4D",c);c[0]=a[0];c[1]=a[1];c[2]=a[2];c[3]=a[4];c[4]=a[5];c[5]=a[6];c[6]=a[8];c[7]=a[9];c[8]=a[10];1g c};B.1q1=1d(a,c){y.1T.2j("9p",a);y.1T.2j("4D",c);c[0]=a[0];c[1]=a[1];c[2]=a[2];c[3]=a[4];c[4]=a[5];c[5]=a[6];c[6]=a[8];c[7]=a[9];c[8]=a[10];1g c};1f 6Xt=1h P,6Xs=1h P,6Xr=1h H,6Xq=1h H(0,0,0,1);B.14c=1d(a,c){y.1T.2j("9p",a);y.1T.2j("4D",c);1f d=a[0],e=a[4],f=a[8],g=a[12],h=a[1],l=a[5],k=a[9],q=a[13],m=a[2],C=a[6],v=a[10],n=a[14],F=a[3],x=a[7],K=a[11],u=a[15],r=v*u,w=n*K,z=C*u,Cc=n*x,Q=C*K,G=v*x,da=m*u,fa=n*F,na=m*K,qa=v*F,T=m*x,Z=C*F,ia=r*l+Cc*k+Q*q-(w*l+z*k+G*q),W=w*h+da*k+qa*q-(r*h+fa*k+na*q),va=z*h+fa*l+T*q-(Cc*h+da*l+Z*q),L=G*h+na*l+Z*k-(Q*h+qa*l+T*k),jb=w*e+z*f+G*g-(r*e+Cc*f+Q*g),I=r*d+fa*f+na*g-(w*d+da*f+qa*g),ub=Cc*d+da*e+Z*g-(z*d+fa*e+T*g),Tb=Q*d+qa*e+T*f-(G*d+na*e+Z*f);r=f*q;w=g*k;z=e*q;Cc=g*l;Q=e*k;G=f*l;da=d*q;fa=g*h;na=d*k;qa=f*h;T=d*l;Z=e*h;h=r*x+Cc*K+Q*u-(w*x+z*K+G*u);l=w*F+da*K+qa*u-(r*F+fa*K+na*u);u=z*F+fa*x+T*u-(Cc*F+da*x+Z*u);F=G*F+na*x+Z*K-(Q*F+qa*x+T*K);x=z*v+G*n+w*C-(Q*n+r*C+Cc*v);r=na*n+r*m+fa*v-(da*v+qa*n+w*m);n=da*C+Z*n+Cc*m-(T*n+z*m+fa*C);m=T*v+Q*m+qa*C-(na*C+Z*v+G*m);d=d*ia+e*W+f*va+g*L;if(1m.abs(d)<A.6Xu){if(P.6s(B.1q1(a,6Xt),6Xs,A.1ji)&&H.2S(B.4qq(a,3,6Xr),6Xq))1g c[0]=0,c[1]=0,c[2]=0,c[3]=0,c[4]=0,c[5]=0,c[6]=0,c[7]=0,c[8]=0,c[9]=0,c[10]=0,c[11]=0,c[12]=-a[12],c[13]=-a[13],c[14]=-a[14],c[15]=1,c;1u 1h ya("9p is 2t 6Xp 2l6 2c7 9Wl is 16U.");}d=1/d;c[0]=ia*d;c[1]=W*d;c[2]=va*d;c[3]=L*d;c[4]=jb*d;c[5]=I*d;c[6]=ub*d;c[7]=Tb*d;c[8]=h*d;c[9]=l*d;c[10]=u*d;c[11]=F*d;c[12]=x*d;c[13]=r*d;c[14]=n*d;c[15]=m*d;1g c};B.1AX=1d(a,c){y.1T.2j("9p",a);y.1T.2j("4D",c);1f d=a[0],e=a[1],f=a[2],g=a[4],h=a[5],l=a[6],k=a[8],q=a[9],m=a[10],C=a[12],v=a[13];a=a[14];c[0]=d;c[1]=g;c[2]=k;c[3]=0;c[4]=e;c[5]=h;c[6]=q;c[7]=0;c[8]=f;c[9]=l;c[10]=m;c[11]=0;c[12]=-d*C-e*v-f*a;c[13]=-g*C-h*v-l*a;c[14]=-k*C-q*v-m*a;c[15]=1;1g c};B.9b=1M.3O(1h B(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1));B.6k=1M.3O(1h B(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0));B.3qi=0;B.3qh=1;B.3Of=2;B.9Wk=3;B.3qg=4;B.3qf=5;B.3Oe=6;B.9Wj=7;B.3Od=8;B.3Oc=9;B.3qr=10;B.9Wi=11;B.9Wh=12;B.9Wg=13;B.9Wf=14;B.9We=15;1M.3h(B.1j,{1i:{1p:1d(){1g B.4J}}});B.1j.1A=1d(a){1g B.1A(1b,a)};B.1j.2S=1d(a){1g B.2S(1b,a)};B.1Eb=1d(a,c,d){1g a[0]===c[d]&&a[1]===c[d+1]&&a[2]===c[d+2]&&a[3]===c[d+3]&&a[4]===c[d+4]&&a[5]===c[d+5]&&a[6]===c[d+6]&&a[7]===c[d+7]&&a[8]===c[d+8]&&a[9]===c[d+9]&&a[10]===c[d+10]&&a[11]===c[d+11]&&a[12]===c[d+12]&&a[13]===c[d+13]&&a[14]===c[d+14]&&a[15]===c[d+15]};B.1j.6s=1d(a,c){1g B.6s(1b,a,c)};B.1j.4H=1d(){1g"("+1b[0]+", "+1b[4]+", "+1b[8]+", "+1b[12]+")\\n("+1b[1]+", "+1b[5]+", "+1b[9]+", "+1b[13]+")\\n("+1b[2]+", "+1b[6]+", "+1b[10]+", "+1b[14]+")\\n("+1b[3]+", "+1b[7]+", "+1b[11]+", "+1b[15]+")"};1M.3h(V.1j,{1H:{1p:1d(){1g V.5mS(1b)}},1G:{1p:1d(){1g V.5mR(1b)}}});V.4J=4;V.5M=1d(a,c,d){y.1T.2j("1P",a);y.2r("4N",c);d=n(d,0);c[d++]=a.4w;c[d++]=a.4M;c[d++]=a.5r;c[d]=a.5d;1g c};V.5x=1d(a,c,d){y.2r("4N",a);c=n(c,0);k(d)||(d=1h V);d.4w=a[c++];d.4M=a[c++];d.5r=a[c++];d.5d=a[c];1g d};V.5mS=1d(a){y.1T.2j("3k",a);1f c=a.5r;a=a.4w;c<a&&(c+=A.15x);1g c-a};V.5mR=1d(a){y.1T.2j("3k",a);1g a.5d-a.4M};V.8u=1d(a,c,d,e,f){a=A.8H(n(a,0));c=A.8H(n(c,0));d=A.8H(n(d,0));e=A.8H(n(e,0));if(!k(f))1g 1h V(a,c,d,e);f.4w=a;f.4M=c;f.5r=d;f.5d=e;1g f};V.161=1d(a,c,d,e,f){if(!k(f))1g 1h V(a,c,d,e);f.4w=n(a,0);f.4M=n(c,0);f.5r=n(d,0);f.5d=n(e,0);1g f};V.47Z=1d(a,c){y.2r("6Xo",a);1k(1f d=3j.7q,e=-3j.7q,f=3j.7q,g=-3j.7q,h=3j.7q,l=-3j.7q,p=0,q=a.1i;p<q;p++){1f m=a[p];d=1m.2q(d,m.3R);e=1m.1Y(e,m.3R);h=1m.2q(h,m.4p);l=1m.1Y(l,m.4p);m=0<=m.3R?m.3R:m.3R+A.15x;f=1m.2q(f,m);g=1m.1Y(g,m)}e-d>g-f&&(d=f,e=g,e>A.PI&&(e-=A.15x),d>A.PI&&(d-=A.15x));if(!k(c))1g 1h V(d,h,e,l);c.4w=d;c.4M=h;c.5r=e;c.5d=l;1g c};V.3gE=1d(a,c,d){y.2r("2HT",a);c=n(c,ba.9X);1k(1f e=3j.7q,f=-3j.7q,g=3j.7q,h=-3j.7q,l=3j.7q,p=-3j.7q,q=0,m=a.1i;q<m;q++){1f C=c.12g(a[q]);e=1m.2q(e,C.3R);f=1m.1Y(f,C.3R);l=1m.2q(l,C.4p);p=1m.1Y(p,C.4p);C=0<=C.3R?C.3R:C.3R+A.15x;g=1m.2q(g,C);h=1m.1Y(h,C)}f-e>h-g&&(e=g,f=h,f>A.PI&&(f-=A.15x),e>A.PI&&(e-=A.15x));if(!k(d))1g 1h V(e,l,f,p);d.4w=e;d.4M=l;d.5r=f;d.5d=p;1g d};V.1A=1d(a,c){if(k(a)){if(!k(c))1g 1h V(a.4w,a.4M,a.5r,a.5d);c.4w=a.4w;c.4M=a.4M;c.5r=a.5r;c.5d=a.5d;1g c}};V.6s=1d(a,c,d){y.1T.2b("9Wd",d);1g a===c||k(a)&&k(c)&&1m.abs(a.4w-c.4w)<=d&&1m.abs(a.4M-c.4M)<=d&&1m.abs(a.5r-c.5r)<=d&&1m.abs(a.5d-c.5d)<=d};V.1j.1A=1d(a){1g V.1A(1b,a)};V.1j.2S=1d(a){1g V.2S(1b,a)};V.2S=1d(a,c){1g a===c||k(a)&&k(c)&&a.4w===c.4w&&a.4M===c.4M&&a.5r===c.5r&&a.5d===c.5d};V.1j.6s=1d(a,c){y.1T.2b("1gX",c);1g V.6s(1b,a,c)};V.1gK=1d(a){y.1T.2j("3k",a);1f c=a.5d;y.1T.2b.10v("5d",c,-A.11s);y.1T.2b.1ag("5d",c,A.11s);c=a.4M;y.1T.2b.10v("4M",c,-A.11s);y.1T.2b.1ag("4M",c,A.11s);c=a.4w;y.1T.2b.10v("4w",c,-1m.PI);y.1T.2b.1ag("4w",c,1m.PI);a=a.5r;y.1T.2b.10v("5r",a,-1m.PI);y.1T.2b.1ag("5r",a,1m.PI)};V.1sL=1d(a,c){y.1T.2j("3k",a);if(!k(c))1g 1h X(a.4w,a.4M);c.3R=a.4w;c.4p=a.4M;c.1G=0;1g c};V.1S1=1d(a,c){y.1T.2j("3k",a);if(!k(c))1g 1h X(a.4w,a.5d);c.3R=a.4w;c.4p=a.5d;c.1G=0;1g c};V.1sK=1d(a,c){y.1T.2j("3k",a);if(!k(c))1g 1h X(a.5r,a.5d);c.3R=a.5r;c.4p=a.5d;c.1G=0;1g c};V.21d=1d(a,c){y.1T.2j("3k",a);if(!k(c))1g 1h X(a.5r,a.4M);c.3R=a.5r;c.4p=a.4M;c.1G=0;1g c};V.2Z=1d(a,c){y.1T.2j("3k",a);1f d=a.5r,e=a.4w;d<e&&(d+=A.15x);d=A.1z6(.5*(e+d));a=.5*(a.4M+a.5d);if(!k(c))1g 1h X(d,a);c.3R=d;c.4p=a;c.1G=0;1g c};V.16Q=1d(a,c,d){y.1T.2j("3k",a);y.1T.2j("5ol",c);1f e=a.5r,f=a.4w,g=c.5r,h=c.4w;e<f&&0<g?e+=A.15x:g<h&&0<e&&(g+=A.15x);e<f&&0>h?h+=A.15x:g<h&&0>f&&(f+=A.15x);f=A.1z6(1m.1Y(f,h));e=A.1z6(1m.2q(e,g));if(!((a.4w<a.5r||c.4w<c.5r)&&e<=f||(g=1m.1Y(a.4M,c.4M),a=1m.2q(a.5d,c.5d),g>=a))){if(!k(d))1g 1h V(f,g,e,a);d.4w=f;d.4M=g;d.5r=e;d.5d=a;1g d}};V.2Jl=1d(a,c,d){y.1T.2j("3k",a);y.1T.2j("5ol",c);1f e=1m.1Y(a.4w,c.4w),f=1m.1Y(a.4M,c.4M),g=1m.2q(a.5r,c.5r);a=1m.2q(a.5d,c.5d);if(!(f>=a||e>=g)){if(!k(d))1g 1h V(e,f,g,a);d.4w=e;d.4M=f;d.5r=g;d.5d=a;1g d}};V.1n5=1d(a,c,d){y.1T.2j("3k",a);y.1T.2j("5ol",c);k(d)||(d=1h V);1f e=a.5r,f=a.4w,g=c.5r,h=c.4w;e<f&&0<g?e+=A.15x:g<h&&0<e&&(g+=A.15x);e<f&&0>h?h+=A.15x:g<h&&0>f&&(f+=A.15x);f=A.5ok(1m.2q(f,h));e=A.5ok(1m.1Y(e,g));d.4w=f;d.4M=1m.2q(a.4M,c.4M);d.5r=e;d.5d=1m.1Y(a.5d,c.5d);1g d};V.22M=1d(a,c,d){y.1T.2j("3k",a);y.1T.2j("3Cf",c);k(d)||(d=1h V);d.4w=1m.2q(a.4w,c.3R);d.4M=1m.2q(a.4M,c.4p);d.5r=1m.1Y(a.5r,c.3R);d.5d=1m.1Y(a.5d,c.4p);1g d};V.8a=1d(a,c){y.1T.2j("3k",a);y.1T.2j("3Cf",c);1f d=c.3R;c=c.4p;1f e=a.4w,f=a.5r;f<e&&(f+=A.15x,0>d&&(d+=A.15x));1g(d>e||A.6s(d,e,A.1xD))&&(d<f||A.6s(d,f,A.1xD))&&c>=a.4M&&c<=a.5d};1f Lh=1h X;V.4mL=1d(a,c,d,e){y.1T.2j("3k",a);c=n(c,ba.9X);d=n(d,0);k(e)||(e=[]);1f f=0,g=a.5d,h=a.4M,l=a.5r,p=a.4w;Lh.1G=d;Lh.3R=p;Lh.4p=g;e[f]=c.14e(Lh,e[f]);f++;Lh.3R=l;e[f]=c.14e(Lh,e[f]);f++;Lh.4p=h;e[f]=c.14e(Lh,e[f]);f++;Lh.3R=p;e[f]=c.14e(Lh,e[f]);f++;Lh.4p=0>g?g:0<h?h:0;1k(d=1;8>d;++d)Lh.3R=-1m.PI+d*A.11s,V.8a(a,Lh)&&(e[f]=c.14e(Lh,e[f]),f++);0===Lh.4p&&(Lh.3R=p,e[f]=c.14e(Lh,e[f]),f++,Lh.3R=l,e[f]=c.14e(Lh,e[f]),f++);e.1i=f;1g e};1f MO=1h X;V.1j.8a=1d(a){1g V.8a(1b,V.1sL(a,MO))&&V.8a(1b,V.1S1(a,MO))&&V.8a(1b,V.21d(a,MO))&&V.8a(1b,V.1sK(a,MO))};V.7q=1M.3O(1h V(-1m.PI,-A.11s,1m.PI,A.11s));1f YZ=1h m,ZZ=1h m,$Z=1h m,1Bx=1h m,4rk=1h m,4rj=1h m,Sc=1h m,ki=1h m,le=1h m,vn=1h m,wn=1h m,2Kx=1h m,6X4=4/3*A.PI;S.1d1=1d(a,c){k(c)||(c=1h S);if(!k(a)||0===a.1i)1g c.2Z=m.1A(m.6k,c.2Z),c.3A=0,c;1f d=m.1A(a[0],Sc),e=m.1A(d,YZ),f=m.1A(d,ZZ),g=m.1A(d,$Z),h=m.1A(d,1Bx),l=m.1A(d,4rk),p=m.1A(d,4rj),q=a.1i,t;1k(t=1;t<q;t++){m.1A(a[t],d);1f C=d.x,v=d.y,n=d.z;C<e.x&&m.1A(d,e);C>h.x&&m.1A(d,h);v<f.y&&m.1A(d,f);v>l.y&&m.1A(d,l);n<g.z&&m.1A(d,g);n>p.z&&m.1A(d,p)}1f F=m.18F(m.4j(h,e,ki));t=m.18F(m.4j(l,f,ki));C=m.18F(m.4j(p,g,ki));v=e;n=h;t>F&&(F=t,v=f,n=l);C>F&&(v=g,n=p);le.x=.5*(v.x+n.x);le.y=.5*(v.y+n.y);le.z=.5*(v.z+n.z);C=m.18F(m.4j(n,le,ki));v=1m.4d(C);vn.x=e.x;vn.y=f.y;vn.z=g.z;wn.x=h.x;wn.y=l.y;wn.z=p.z;e=m.2hX(vn,wn,2Kx);1k(t=f=0;t<q;t++)m.1A(a[t],d),g=m.8j(m.4j(d,e,ki)),g>f&&(f=g),g=m.18F(m.4j(d,le,ki)),g>C&&(g=1m.4d(g),v=.5*(v+g),C=v*v,h=g-v,le.x=(v*le.x+h*d.x)/g,le.y=(v*le.y+h*d.y)/g,le.z=(v*le.z+h*d.z)/g);v<f?(m.1A(le,c.2Z),c.3A=v):(m.1A(e,c.2Z),c.3A=f);1g c};1f 6Xn=1h xe,6Xm=1h m,6Xl=1h m,4rm=1h X,4rl=1h X;S.9Wc=1d(a,c,d){1g S.3gL(a,c,0,0,d)};S.3gL=1d(a,c,d,e,f){k(f)||(f=1h S);if(!k(a))1g f.2Z=m.1A(m.6k,f.2Z),f.3A=0,f;c=n(c,6Xn);V.1sL(a,4rm);4rm.1G=d;V.1sK(a,4rl);4rl.1G=e;a=c.13x(4rm,6Xm);e=c.13x(4rl,6Xl);c=e.x-a.x;d=e.y-a.y;e=e.z-a.z;f.3A=.5*1m.4d(c*c+d*d+e*e);1f g=f.2Z;g.x=a.x+.5*c;g.y=a.y+.5*d;g.z=a.z+.5*e;1g f};1f 6Xk=[];S.2qi=1d(a,c,d,e){c=n(c,ba.9X);d=n(d,0);k(e)||(e=1h S);if(!k(a))1g e.2Z=m.1A(m.6k,e.2Z),e.3A=0,e;a=V.4mL(a,c,d,6Xk);1g S.1d1(a,e)};S.1OO=1d(a,c,d,e){k(e)||(e=1h S);if(!k(a)||0===a.1i)1g e.2Z=m.1A(m.6k,e.2Z),e.3A=0,e;c=n(c,m.6k);d=n(d,3);y.1T.2b.10v("14O",d,3);Sc.x=a[0]+c.x;Sc.y=a[1]+c.y;Sc.z=a[2]+c.z;1f f=m.1A(Sc,YZ),g=m.1A(Sc,ZZ),h=m.1A(Sc,$Z),l=m.1A(Sc,1Bx),p=m.1A(Sc,4rk),q=m.1A(Sc,4rj),t=a.1i,C;1k(C=0;C<t;C+=d){1f v=a[C]+c.x,E=a[C+1]+c.y,F=a[C+2]+c.z;Sc.x=v;Sc.y=E;Sc.z=F;v<f.x&&m.1A(Sc,f);v>l.x&&m.1A(Sc,l);E<g.y&&m.1A(Sc,g);E>p.y&&m.1A(Sc,p);F<h.z&&m.1A(Sc,h);F>q.z&&m.1A(Sc,q)}1f x=m.18F(m.4j(l,f,ki));C=m.18F(m.4j(p,g,ki));v=m.18F(m.4j(q,h,ki));E=f;F=l;C>x&&(x=C,E=g,F=p);v>x&&(E=h,F=q);le.x=.5*(E.x+F.x);le.y=.5*(E.y+F.y);le.z=.5*(E.z+F.z);v=m.18F(m.4j(F,le,ki));E=1m.4d(v);vn.x=f.x;vn.y=g.y;vn.z=h.z;wn.x=l.x;wn.y=p.y;wn.z=q.z;f=m.2hX(vn,wn,2Kx);1k(C=g=0;C<t;C+=d)Sc.x=a[C]+c.x,Sc.y=a[C+1]+c.y,Sc.z=a[C+2]+c.z,h=m.8j(m.4j(Sc,f,ki)),h>g&&(g=h),h=m.18F(m.4j(Sc,le,ki)),h>v&&(h=1m.4d(h),E=.5*(E+h),v=E*E,l=h-E,le.x=(E*le.x+l*Sc.x)/h,le.y=(E*le.y+l*Sc.y)/h,le.z=(E*le.z+l*Sc.z)/h);E<g?(m.1A(le,e.2Z),e.3A=E):(m.1A(f,e.2Z),e.3A=g);1g e};S.9Wb=1d(a,c,d){k(d)||(d=1h S);if(!k(a)||!k(c)||a.1i!==c.1i||0===a.1i)1g d.2Z=m.1A(m.6k,d.2Z),d.3A=0,d;Sc.x=a[0]+c[0];Sc.y=a[1]+c[1];Sc.z=a[2]+c[2];1f e=m.1A(Sc,YZ),f=m.1A(Sc,ZZ),g=m.1A(Sc,$Z),h=m.1A(Sc,1Bx),l=m.1A(Sc,4rk),p=m.1A(Sc,4rj),q=a.1i,t;1k(t=0;t<q;t+=3){1f C=a[t]+c[t],v=a[t+1]+c[t+1],n=a[t+2]+c[t+2];Sc.x=C;Sc.y=v;Sc.z=n;C<e.x&&m.1A(Sc,e);C>h.x&&m.1A(Sc,h);v<f.y&&m.1A(Sc,f);v>l.y&&m.1A(Sc,l);n<g.z&&m.1A(Sc,g);n>p.z&&m.1A(Sc,p)}1f F=m.18F(m.4j(h,e,ki));t=m.18F(m.4j(l,f,ki));C=m.18F(m.4j(p,g,ki));v=e;n=h;t>F&&(F=t,v=f,n=l);C>F&&(v=g,n=p);le.x=.5*(v.x+n.x);le.y=.5*(v.y+n.y);le.z=.5*(v.z+n.z);C=m.18F(m.4j(n,le,ki));v=1m.4d(C);vn.x=e.x;vn.y=f.y;vn.z=g.z;wn.x=h.x;wn.y=l.y;wn.z=p.z;e=m.2hX(vn,wn,2Kx);1k(t=f=0;t<q;t+=3)Sc.x=a[t]+c[t],Sc.y=a[t+1]+c[t+1],Sc.z=a[t+2]+c[t+2],g=m.8j(m.4j(Sc,e,ki)),g>f&&(f=g),g=m.18F(m.4j(Sc,le,ki)),g>C&&(g=1m.4d(g),v=.5*(v+g),C=v*v,h=g-v,le.x=(v*le.x+h*Sc.x)/g,le.y=(v*le.y+h*Sc.y)/g,le.z=(v*le.z+h*Sc.z)/g);v<f?(m.1A(le,d.2Z),d.3A=v):(m.1A(e,d.2Z),d.3A=f);1g d};S.2o5=1d(a,c,d){y.1T.2j("4BY",a);y.1T.2j("9Wa",c);k(d)||(d=1h S);a=m.2hX(a,c,d.2Z);d.3A=m.3t(a,c);1g d};S.5gw=1d(a,c){y.1T.2j("3n",a);k(c)||(c=1h S);m.1A(m.6k,c.2Z);c.3A=a.18D;1g c};1f 6Xj=1h m;S.1xi=1d(a,c){k(c)||(c=1h S);if(!k(a)||0===a.1i)1g c.2Z=m.1A(m.6k,c.2Z),c.3A=0,c;1f d=a.1i;if(1===d)1g S.1A(a[0],c);if(2===d)1g S.1n5(a[0],a[1],c);1f e=[],f;1k(f=0;f<d;f++)e.1r(a[f].2Z);c=S.1d1(e,c);e=c.2Z;1f g=c.3A;1k(f=0;f<d;f++){1f h=a[f];g=1m.1Y(g,m.3t(e,h.2Z,6Xj)+h.3A)}c.3A=g;1g c};1f 6Xi=1h m,6Xh=1h m,6Xg=1h m;S.3nk=1d(a,c){y.2r("1eC",a);k(c)||(c=1h S);1f d=a.1f7,e=P.1fO(d,0,6Xi),f=P.1fO(d,1,6Xh);d=P.1fO(d,2,6Xg);m.add(e,f,e);m.add(e,d,e);c.2Z=m.1A(a.2Z,c.2Z);c.3A=m.8j(e);1g c};S.1A=1d(a,c){if(k(a)){if(!k(c))1g 1h S(a.2Z,a.3A);c.2Z=m.1A(a.2Z,c.2Z);c.3A=a.3A;1g c}};S.4J=4;S.5M=1d(a,c,d){y.1T.2j("1P",a);y.2r("4N",c);d=n(d,0);1f e=a.2Z;c[d++]=e.x;c[d++]=e.y;c[d++]=e.z;c[d]=a.3A;1g c};S.5x=1d(a,c,d){y.2r("4N",a);c=n(c,0);k(d)||(d=1h S);1f e=d.2Z;e.x=a[c++];e.y=a[c++];e.z=a[c++];d.3A=a[c];1g d};1f 6Xf=1h m,6Xe=1h m;S.1n5=1d(a,c,d){y.1T.2j("3F",a);y.1T.2j("2Y",c);k(d)||(d=1h S);1f e=a.2Z,f=a.3A,g=c.3A,h=m.4j(c.2Z,e,6Xf),l=m.8j(h);if(f>=l+g)1g a.1A(d),d;if(g>=l+f)1g c.1A(d),d;a=.5*(f+l+g);f=m.4y(h,(-f+a)/l,6Xe);m.add(f,e,f);m.1A(f,d.2Z);d.3A=a;1g d};1f 6Xd=1h m;S.22M=1d(a,c,d){y.1T.2j("1dN",a);y.1T.2j("8s",c);d=S.1A(a,d);a=m.8j(m.4j(c,d.2Z,6Xd));a>d.3A&&(d.3A=a);1g d};S.1x2=1d(a,c){y.1T.2j("1dN",a);y.1T.2j("13w",c);1f d=a.3A;a=m.2N(c.3i,a.2Z)+c.3t;1g a<-d?mc.1gJ:a<d?mc.1Aw:mc.2fA};S.5F=1d(a,c,d){y.1T.2j("1dN",a);y.1T.2j("5F",c);k(d)||(d=1h S);d.2Z=B.9U(c,a.2Z,d.2Z);d.3A=B.4qp(c)*a.3A;1g d};1f 6Xc=1h m;S.22H=1d(a,c){y.1T.2j("1dN",a);y.1T.2j("17X",c);c=m.4j(a.2Z,c,6Xc);1g m.18F(c)-a.3A*a.3A};S.4kU=1d(a,c,d){y.1T.2j("1dN",a);y.1T.2j("5F",c);k(d)||(d=1h S);d.2Z=B.9U(c,a.2Z,d.2Z);d.3A=a.3A;1g d};1f 6Xb=1h m;S.2Vl=1d(a,c,d,e){y.1T.2j("1dN",a);y.1T.2j("1N",c);y.1T.2j("2V",d);k(e)||(e=1h Uq);c=m.4j(a.2Z,c,6Xb);d=m.2N(d,c);e.4W=d-a.3A;e.5q=d+a.3A;1g e};1k(1f 5oj=1h m,6X9=1h m,6X8=1h m,6X6=1h m,6X7=1h m,6X5=1h X,xn=2O(8),4ri=0;8>4ri;++4ri)xn[4ri]=1h m;1f 6Xa=1h xe;S.3nj=1d(a,c,d){y.1T.2j("1dN",a);c=n(c,6Xa);1f e=c.3n,f=a.2Z,g=a.3A;a=m.2S(f,m.6k)?m.1A(m.1ez,5oj):e.19t(f,5oj);1f h=m.4S(m.17n,a,6X9);m.1X(h,h);1f l=m.4S(a,h,6X8);m.1X(l,l);m.4y(a,g,a);m.4y(l,g,l);m.4y(h,g,h);g=m.12e(l,6X7);1f k=m.12e(h,6X6),q=xn[0];m.add(a,l,q);m.add(q,h,q);q=xn[1];m.add(a,l,q);m.add(q,k,q);q=xn[2];m.add(a,g,q);m.add(q,k,q);q=xn[3];m.add(a,g,q);m.add(q,h,q);m.12e(a,a);q=xn[4];m.add(a,l,q);m.add(q,h,q);q=xn[5];m.add(a,l,q);m.add(q,k,q);q=xn[6];m.add(a,g,q);m.add(q,k,q);q=xn[7];m.add(a,g,q);m.add(q,h,q);a=xn.1i;1k(h=0;h<a;++h)l=xn[h],m.add(f,l,l),g=e.12g(l,6X5),c.13x(g,l);d=S.1d1(xn,d);f=d.2Z;c=f.x;e=f.y;f.x=f.z;f.y=c;f.z=e;1g d};S.2vN=1d(a,c){y.1T.2j("1dN",a);y.1T.2j("2IH",c);1g!c.5fc(a)};S.2S=1d(a,c){1g a===c||k(a)&&k(c)&&m.2S(a.2Z,c.2Z)&&a.3A===c.3A};S.1j.1x2=1d(a){1g S.1x2(1b,a)};S.1j.22H=1d(a){1g S.22H(1b,a)};S.1j.2Vl=1d(a,c,d){1g S.2Vl(1b,a,c,d)};S.1j.2vN=1d(a){1g S.2vN(1b,a)};S.1j.2S=1d(a){1g S.2S(1b,a)};S.1j.1A=1d(a){1g S.1A(1b,a)};S.1j.28x=1d(){1f a=1b.3A;1g 6X4*a*a*a};Vb.1j.1b6=1B;Vb.1j.1pn=1B;Vb.1j.9A="";Vb.1j.17H=1B;Vb.1j.1es=1B;1f 6X3=/^(?:([^:/?#]+):)?(?:\\/\\/([^/?#]*))?([^?#]*)(?:\\?([^#]*))?(?:#(.*))?$/;Vb.1j.6WI=1d(){1g 1b.1b6};Vb.1j.6WJ=1d(){1g 1b.1pn};Vb.1j.9W9=1d(){1g 1b.9A};Vb.1j.9W8=1d(){1g 1b.17H};Vb.1j.9W7=1d(){1g 1b.1es};Vb.1j.6X2=1d(){1g!!1b.1b6&&!1b.1es};Vb.1j.6X1=1d(a){1g a.1b6==1b.1b6&&a.1pn==1b.1pn&&a.9A==1b.9A&&a.17H==1b.17H};Vb.1j.2S=1d(a){1g 1b.6X1(a)&&a.1es==1b.1es};Vb.1j.1X=1d(){1b.5oi();1b.1b6&&(1b.1b6=1b.1b6.18k());1b.1pn&&(1b.1pn=1b.1pn.3N(6WY,6X0).3N(NO,dJ));1b.9A&&(1b.9A=1b.9A.3N(NO,dJ));1b.17H&&(1b.17H=1b.17H.3N(NO,dJ));1b.1es&&(1b.1es=1b.1es.3N(NO,dJ))};1f NO=/%[0-9a-z]{2}/gi,6WZ=/[a-zA-Z0-9\\-\\.9u~]/,6WY=/(.*@)?([^@:]*)(:.*)?/;Vb.1j.4Z=1d(a){1f c=1h Vb;1b.1b6?(c.1b6=1b.1b6,c.1pn=1b.1pn,c.9A=1b.9A,c.17H=1b.17H):(c.1b6=a.1b6,1b.1pn?(c.1pn=1b.1pn,c.9A=1b.9A,c.17H=1b.17H):(c.1pn=a.1pn,""==1b.9A?(c.9A=a.9A,c.17H=1b.17H||a.17H):("/"==1b.9A.17y(0)?c.9A=1b.9A:c.9A=a.1pn&&""==a.9A?"/"+1b.9A:a.9A.9P(0,a.9A.1q6("/")+1)+1b.9A,c.5oi(),c.17H=1b.17H)));c.1es=1b.1es;1g c};Vb.1j.5oi=1d(){1f a=1b.9A.6R("/"),c=[],d=""==a[0];d&&a.1eZ();1k(""==a[0]&&a.1eZ();a.1i;){1f e=a.1eZ();".."==e?c.9B():"."!=e&&c.1r(e)}"."!=e&&".."!=e||c.1r("");d&&c.1kx("");1b.9A=c.13F("/")};Vb.1j.4H=1d(){1f a="";1b.1b6&&(a+=1b.1b6+":");1b.1pn&&(a+="//"+1b.1pn);a+=1b.9A;1b.17H&&(a+="?"+1b.17H);1b.1es&&(a+="#"+1b.1es);1g a};hw.6WX=1d(a,c,d){if(!k(a))1u 1h u("2N7 1fb is 2c.");if(!k(c)){if("4B"===1R d)1g a;c=n(d.9W6,d.18V.19k)}c=1h Vb(c);1g(1h Vb(a)).4Z(c).4H()};1f DR;aa.12u=qz;aa.4Z=pz;aa.7I=1d(a){1g aa(a,rz)};aa.13F=1d(){1g FR(4I,Z2)};aa.all=Y2;aa.4T=FR;aa.2uK=1d(a,c){1f d=6WV.4K(4I,1);1g aa(a,1d(a){1f e=a.1i;d[0]=1d(a,d,f){1g aa(a,1d(a){1g aa(d,1d(d){1g c(a,d,f,e)})})};1g 6WU.5p(a,d)})};aa.any=1d(a,c,d,e){1g X2(a,1,1d(a){1g c?c(a[0]):a[0]},d,e)};aa.1UV=X2;aa.6Cj=1d(a,c,d,e){ER(1,4I);1g aa(a,1d(a){1d f(a){w(a)}1d h(a){y(a,0)}1d l(a){y(a,0)}1d k(a){y(a,1)}1d q(a){y(a,2)}1d m(a){y(a,3)}1d C(a){y(a,4)}1f v;1f n=a.1i>>>0;1f F=a.1i>>>0;1f x=[];1f K=[];1f u=qz();1f r=u.1T5;1f w=1d(a){K.1r(a);--F||(y=w=CD,u.4Z(x))};1f y=1d(a,c){x[c]=a;--F||(y=w=CD,u.4Z(x))};1k(v=0;v<n;++v)6v(v){1L 0:aa(a[v],l,f,r);1O;1L 1:aa(a[v],k,f,r);1O;1L 2:aa(a[v],q,f,r);1O;1L 3:aa(a[v],m,f,r);1O;1L 4:aa(a[v],C,f,r);1O;4F:aa(a[v],h,f,r)}1g u.3T(c,d,e)})};aa.6G9=1d(a,c,d){1f e=2<4I.1i;1g aa(a,1d(a){a=e?d:a;c.4Z(a);1g a},1d(a){c.7I(a);1g rz(a)},c.1T5)};aa.6WW=V2;BD.1j={2iw:1d(a,c){1g 1b.3T(a,a,c)},9G:1d(a){1g 1b.3T(DR,a)},9W5:1d(a){1g 1b.3T(1d(){1g a})},9W4:1d(a){1g 1b.3T(1d(c){1g Y2(c,1d(c){1g a.5p(DR,c)})})}};1f 6WV=[].3Z;1f 6WU=[].2uK||1d(a){1f c=0;1f d=1M(1b);1f e=d.1i>>>0;1f f=4I;if(1>=f.1i)1k(;;){if(c in d){f=d[c++];1O}if(++c>=e)1u 1h 12j;}1s f=f[1];1k(;c<e;++c)c in d&&(f=a(f,d[c],c,d));1g f};1f 6WT=/^1jx:/i,np,6WS=/^2h:/i,ze=1M.3O({2pj:0,2Zf:1,2Zg:2,1kK:3,1IF:4,11p:5}),rd=1M.3O({1IE:0,1Hx:1,3Jv:2,5oh:3,28B:4,2wf:5,2n3:6});ye.1j.1ja=1d(){1b.2os=!0};ye.1j.1A=1d(a){if(!k(a))1g 1h ye(1b);a.2L=1b.2L;a.1Tv=1b.1Tv;a.2Bu=1b.2Bu;a.1o0=1b.1o0;a.1mY=1b.1mY;a.1hd=1b.1hd;a.1lz=1b.1lz;a.1I=1b.1I;a.1w7=1b.1w7;a.4G=1b.5El.2pj;a.1in=1q 0;a.2os=!1;1g a};ot.1j.4H=1d(){1f a="4yy 14b 19p.";k(1b.2Bz)&&(a+=" 9W3 9W2: "+1b.2Bz);1g a};1M.3h(za.1j,{2vq:{1p:1d(){1g 1b.2bv.1i-1b.4rg.1i}}});za.1j.8h=1d(a,c){y.1T.15O("3yJ",a);1b.2bv.1r(a);1b.4rh.1r(c);1f d=1b;1g 1d(){d.13D(a,c)}};za.1j.13D=1d(a,c){y.1T.15O("3yJ",a);1k(1f d=1b.2bv,e=1b.4rh,f=-1,g=0;g<d.1i;g++)if(d[g]===a&&e[g]===c){f=g;1O}1g-1!==f?(1b.4rf?(1b.4rg.1r(f),d[f]=1q 0,e[f]=1q 0):(d.6z(f,1),e.6z(f,1)),!0):!1};za.1j.5w=1d(){1b.4rf=!0;1f a,c=1b.2bv,d=1b.4rh,e=c.1i;1k(a=0;a<e;a++)k(c[a])&&c[a].5p(d[a],4I);1f f=1b.4rg;e=f.1i;if(0<e){f.14Y(6WR);1k(a=0;a<e;a++){1f g=f[a];c.6z(g,1);d.6z(g,1)}f.1i=0}1b.4rf=!1};1M.3h(Sn.1j,{1i:{1p:1d(){1g 1b.1cr}},4ht:{1p:1d(){1g 1b.1fN}},3lX:{1p:1d(){1g 1b.4rd},1F:1d(a){1b.4rd=a;1b.1cr>a&&0<a&&(1b.1cr=a,1b.1fN.1i=a)}},2pk:{1p:1d(){1g 1b.4re}}});Sn.1j.1Vj=1d(a){a=n(a,1b.1cr);1b.1fN.1i=a};Sn.1j.5og=1d(a){a=n(a,0);1k(1f c=1b.1cr,d=1b.4re,e=1b.1fN,f,g=!0;g;){1f h=2*(a+1);f=h-1;f=f<c&&0>d(e[f],e[a])?f:a;h<c&&0>d(e[h],e[f])&&(f=h);f!==a?(JR(e,f,a),a=f):g=!1}};Sn.1j.4hs=1d(){1k(1f a=1m.7x(1b.1cr/2);0<=a;--a)1b.5og(a)};Sn.1j.1sw=1d(a){y.2r("1b4",a);1f c=1b.1fN,d=1b.4re,e=1b.4rd,f=1b.1cr++;1k(f<c.1i?c[f]=a:c.1r(a);0!==f;)if(a=1m.2y((f-1)/2),0>d(c[f],c[a]))JR(c,f,a),f=a;1s 1O;if(k(e)&&1b.1cr>e){1f g=c[e];c.9B();1b.1cr=e}1g g};Sn.1j.9B=1d(a){a=n(a,0);if(0!==1b.1cr){y.1T.2b.1iK("2I",a,1b.1cr);1f c=1b.1fN,d=c[a];JR(c,a,--1b.1cr);c[1b.1cr]=1q 0;1b.5og(a);1g d}};1f he="4B"!==1R 19g&&"1d"===1R 19g.13W&&1CL(19g.13W())?1d(){1g 19g.13W()}:1d(){1g 17w.13W()},ge={1Dz:0,2P3:0,3qF:0,3qE:0,3qD:0,5oe:0,4rc:0,5od:0},yC=20,jk=1h Sn({2pk:a3});jk.3lX=yC;jk.1Vj(yC);1f Tn=[],Wq={},6WL="4B"!==1R 3y?1h Vb(3y.18V.19k):1h Vb,fJ=1h za;tb.6WQ=-1;tb.5of=50;tb.4mk=6;tb.4cS=20;tb.6WP={"api.4b.12U:443":18,"5hq.4b.12U:443":18};tb.6WK=!0;tb.6WM=!1;tb.6WO=fJ;1M.3h(tb,{1Ib:{1p:1d(){1g ge}},9W1:{1p:1d(){1g yC},1F:1d(a){if(a<yC)1k(;jk.1i>a;){1f c=jk.9B();pt(c)}yC=a;jk.3lX=a;jk.1Vj(a)}}});tb.3qI={};tb.2r0={};tb.3qH={};tb.1pa={};tb.2By={};tb.3qG={};tb.2gg={};tb.2P=1d(){1f a,c=0,d=Tn.1i;1k(a=0;a<d;++a){1f e=Tn[a];e.2os&&pt(e);e.4G!==ze.2Zg?++c:0<c&&(Tn[a-c]=e)}Tn.1i-=c;e=jk.4ht;c=jk.1i;1k(a=0;a<c;++a)KR(e[a]);jk.4hs();1k(1f f in tb.2By)if(tb.2By.3p(f)){a=tb.2By[f];e=a.4ht;c=a.1i;1k(d=0;d<c;++d)KR(e[d]);a.4hs()}f=tb.2gg;1k(1f g in f)f.3p(g)&&gJ(f[g]);tb.2gg={};1k(1f h in tb.2By)if(tb.2By.3p(h))1k(g=tb.2By[h];0<g.1i;)f=g.9B(),f.2os?pt(f):(a=MR(f),k(tb.3qI[a])||(tb.3qI[a]=[]),k(tb.3qH[a])||(tb.3qH[a]=""),k(tb.2r0[a])||(tb.2r0[a]=aa.12u()),k(tb.1pa[a])||(tb.1pa[a]=0),f.1pa=tb.1pa[a]++,f.1in=tb.2r0[a],f.4G=ze.2Zf,tb.3qI[a].1r(f));h=tb.3qI;1k(1f l in h)if(h.3p(l)&&(a=h[l],!(1>a.1i))){g=a[0].1A();f=-1!==g.2L.3c("2dO/1VZ");g.1w7=a[0].1w7;g.4G=a[0].4G;e=g.2L;c=a;d=[];1k(1f p={},q=0,m=c.1i;q<m;q++){1f C=c[q];C.2os||(C=C.16J,p[C]||(p[C]=!0,d.1r(C)))}c=d;if(!(1>c.1i))if(tb.3qH[l]=f?c.13F(","):c.13F(";"),c=tb.3qH[l],g.1lz&&!LR(g.1w7)){g=a;f=0;1k(a=g.1i;f<a;f++)g[f].4G=ze.1IF;tb.2r0[l].7I()}1s g.1in=tb.2r0[l],a=1h Vb(e),a.17H=f?k(a.17H)?a.17H+"&18B="+c:"18B="+c:k(a.17H)?a.17H+"&6WN="+c:"6WN="+c,g.2L=a.4H(),gJ(g,g.2L)}tb.3qI={};tb.2r0={};tb.3qH={};tb.1pa={};l=1m.1Y(tb.5of-Tn.1i,0);1k(h=0;h<l&&0<jk.1i;)e=jk.9B(),e.2os?pt(e):e.1lz&&!LR(e.1w7)?pt(e):(gJ(e),++h);tb.6WM&&(0===ge.2P3&&0<ge.4rc&&(0<ge.1Dz&&(9Y.7h("3j of 9W0 1ZW: "+ge.1Dz),ge.1Dz=0),0<ge.3qF&&(9Y.7h("3j of 2os 1ZW: "+ge.3qF),ge.3qF=0),0<ge.3qE&&(9Y.7h("3j of 2os 1kz 1ZW: "+ge.3qE),ge.3qE=0),0<ge.3qD&&(9Y.7h("3j of 19p 1ZW: "+ge.3qD),ge.3qD=0)),ge.4rc=ge.2P3)};tb.2oi=1d(a){y.1T.3B("2L",a);a=(1h Vb(a)).4Z(6WL);a.1X();1f c=a.1pn;/:/.5P(c)||(c=c+":"+("1b2"===a.1b6?"443":"80"));k(Wq[c])||(Wq[c]=0);1g c};tb.7c=1d(a){y.1T.2j("7c",a);y.1T.3B("7c.2L",a.2L);y.1T.15O("7c.1Tv",a.1Tv);if(DD(a.2L)||HR(a.2L))1g fJ.5w(),a.4G=ze.1kK,a.1Tv();++ge.1Dz;k(a.1w7)||(a.1w7=tb.2oi(a.2L));if(a.1I===rd.2wf){1f c=b3(a),d=tb.3qG[c];k(d)||(d=tb.3qG[c]=aa.12u(),tb.2gg[c]=a);a.1in=d;a.4G=ze.2Zf;1g a.1in.9D}if(!a.1lz||LR(a.1w7)){if(!tb.6WK||!a.1hd)1g gJ(a);if(!(Tn.1i>=tb.5of)){KR(a);if(a.1I===rd.28B||a.1I===rd.2n3){d=MR(a);1f e=tb.2By[d];k(e)||(e=tb.2By[d]=1h Sn({2pk:a3}),e.3lX=tb.4cS,e.1Vj(yC));d=e;e=!0;if(a.1I===rd.2n3)1k(1f f=0;f<d.1i;f++)if(d.1fN[f].16J===a.16J){a.2gg=d.1fN[f];e=!1;1O}e&&(c=d.1sw(a))}1s c=jk.1sw(a);if(k(c)){if(c===a)1g;pt(c)}1g c3(a)}}};tb.9VZ=1d(){1k(;0<jk.1i;){1f a=jk.9B();pt(a)}a=Tn.1i;1k(1f c=0;c<a;++c)pt(Tn[c]);Tn.1i=0;Wq={};ge.1Dz=0;ge.2P3=0;ge.3qF=0;ge.3qE=0;ge.3qD=0;ge.5oe=0;ge.4rc=0;ge.5od=0};tb.9VY=1d(a){1g Wq[a]};tb.9VX=jk;1f Xq={},zC={};Xq.add=1d(a,c){if(!k(a))1u 1h u("1LM is 2c.");if(!k(c)||0>=c)1u 1h u("4rb is 2c to be 10K 7a 0.");a=a.18k()+":"+c;k(zC[a])||(zC[a]=!0)};Xq.4a=1d(a,c){if(!k(a))1u 1h u("1LM is 2c.");if(!k(c)||0>=c)1u 1h u("4rb is 2c to be 10K 7a 0.");a=a.18k()+":"+c;k(zC[a])&&5a zC[a]};Xq.8a=1d(a){if(!k(a))1u 1h u("2L is 2c.");1f c=1h Vb(a);c.1X();a=c.6WJ();k(a)?(-1!==a.3c("@")&&(a=a.6R("@")[1]),-1===a.3c(":")&&(c=c.6WI(),k(c)||(c=8n.18V.32z,c=c.9P(0,c.1i-1)),a="12b"===c?a+":80":"1b2"===c?a+":443":1q 0)):a=1q 0;1g k(a)&&k(zC[a])?!0:!1};Xq.10g=1d(){zC={}};1f d3={};Gc.6yv="2Fy 3I 1G7 are 1Vq on 19m. 9VW 1oY be 1nR. To 5Y 1G7, 1Vu 3I 19m 9VV by 9VU 4mP 1G to 0.";Gc.6rT="2Fy 3I 7d 14v are 1Vq 16h 1G or 10h are 2r.  14v 1oY be 2vh";Gc.6rR="2Fy 1xt, 1gQ, 13i or 3k 7d 7s 2U 1Y8 11H a 2r 1G.  7s 1oY be 2vh";Gc.6rQ="2Fy 1xt, 1gQ, 13i or 3k 7d 1dq 2U 1Y8 11H a 2r 10h.  1dq 1oY be 2vh";1f 5oc=1d(){8g{1f a=1h 1tY;a.1jO("1vB","#",!0);a.1dF="1jx";1g"1jx"===a.1dF}8o(c){1g!1}}();Aa.14C=1d(a){1g a 2o Aa?a.18n({7c:a.7c}):"3B"!==1R a?a:1h Aa({2L:a})};1f OO;Aa.2Xy=1d(){1g k(OO)?OO:"1d"!==1R 3jA?OO=aa.4Z(!1):OO=Aa.2o3({2L:"2h:4o/13h;1tQ,9VT////9VS+9VR=="}).3T(1d(a){1g 3jA(a,{3Fd:"13L",29T:"1cO"})}).3T(1d(a){1g!0}).9G(1d(){1g!1})};1M.3h(Aa,{9VQ:{1p:1d(){1g 5oc}}});1M.3h(Aa.1j,{1n8:{1p:1d(){1g 1b.1XR}},1VX:{1p:1d(){1g 1b.2Bx}},2L:{1p:1d(){1g 1b.1rJ(!0,!0)},1F:1d(a){a=1h Vb(a);NR(a,1b,!1);a.1es=1q 0;1b.10N=a.4H()}},6T:{1p:1d(){1g GR(1b.10N)}},2PS:{1p:1d(){1g DD(1b.10N)}},3Qw:{1p:1d(){1g HR(1b.10N)}},4vH:{1p:1d(){1g eJ(1b.10N)}},6WF:{1p:1d(){1g 0<1M.8W(1b.1di).1i}}});Aa.1j.1rJ=1d(a,c){if(1b.2PS)1g 1b.10N;1f d=1h Vb(1b.10N);a&&6WH(d,1b);a=d.4H().3N(/%7B/g,"{").3N(/%7D/g,"}");1f e=1b.2Bx;a=a.3N(/{(.*?)}/g,1d(a,c){c=e[c];1g k(c)?1KW(c):a});c&&k(1b.16i)&&(a=1b.16i.3LM(a));1g a};Aa.1j.1ud=1d(a,c){1b.1XR=c?hJ(1b.1XR,a,!1):hJ(a,1b.1XR,!1)};Aa.1j.6WG=1d(a){1b.1XR=hJ(a,1b.1XR,!0)};Aa.1j.3Op=1d(a,c){1b.2Bx=c?hb(1b.2Bx,a):hb(a,1b.2Bx)};Aa.1j.18n=1d(a){1f c=1b.1A();c.3Oo=0;if(k(a.2L)){1f d=1h Vb(a.2L),e=n(a.9VP,!1);NR(d,c,!0,e);d.1es=1q 0;c.10N=d.4Z(1h Vb(hw(1b.10N))).4H()}k(a.1n8)&&(c.1XR=hb(a.1n8,c.1XR));k(a.1VX)&&(c.2Bx=hb(a.1VX,c.1VX));k(a.1di)&&(c.1di=hb(a.1di,c.1di));k(a.16i)&&(c.16i=a.16i);k(a.7c)&&(c.7c=a.7c);k(a.2Bw)&&(c.2Bw=a.2Bw);k(a.2Bv)&&(c.2Bv=a.2Bv);1g c};Aa.1j.4ra=1d(a){1f c=1b.2Bw;if("1d"!==1R c||1b.3Oo>=1b.2Bv)1g aa(!1);1f d=1b;1g aa(c(1b,a)).3T(1d(a){++d.3Oo;1g a})};Aa.1j.1A=1d(a){k(a)||(a=1h Aa({2L:1b.10N}));a.10N=1b.10N;a.1XR=jc(1b.1XR);a.2Bx=jc(1b.2Bx);a.1di=jc(1b.1di);a.16i=1b.16i;a.2Bw=1b.2Bw;a.2Bv=1b.2Bv;a.3Oo=0;a.7c=1b.7c.1A();1g a};Aa.1j.4vK=1d(a){1g Vq(1b.1rJ(a),a)};Aa.1j.1JJ=1d(){1b.10N=Db(1b.10N)};Aa.1j.1mg=1d(){1g 1b.1m8({1dF:"1VC"})};Aa.1mg=1d(a){1g(1h Aa(a)).1mg()};Aa.1j.2o3=1d(){1g 1b.1m8({1dF:"1jx"})};Aa.2o3=1d(a){1g(1h Aa(a)).2o3()};Aa.1j.1jo=1d(a){a=n(a,n.5t);1f c=n(a.1Sm,!1),d=n(a.2JW,!1),e=n(a.13L,!1);OR(1b.7c);if(!5oc||1b.2PS||1b.3Qw||!1b.6WF&&!d)1g PR({22Z:1b,13L:e,1Sm:c});1f f=1b.2o3();if(k(f)){1f g,h,l,p;1g Aa.2Xy().3T(1d(a){h=(g=a)&&c;1g f}).3T(1d(a){if(k(a)){p=a;if(h)1g Aa.2Xx(a,{13L:e,29T:!1});a=8n.1xH.2PO(a);l=1h Aa({2L:a});1g PR({22Z:l,13L:e,1Sm:!1})}}).3T(1d(a){if(k(a)){a.1jx=p;if(h)1g a;8n.1xH.23L(l.2L);1g a}}).9G(1d(a){k(l)&&8n.1xH.23L(l.2L);a.1jx=p;1g aa.7I(a)})}};Aa.1jo=1d(a){1g(1h Aa(a)).1jo({13L:a.13L,2JW:a.2JW,1Sm:a.1Sm})};Aa.1j.3hB=1d(){1g 1b.1m8({1dF:"3w"})};Aa.3hB=1d(a){1g(1h Aa(a)).3hB()};Aa.1j.1z0=1d(){1f a=1b.1m8({1dF:"3w",1di:{2mK:"1av/15Q,*/*;q=0.10Q"}});if(k(a))1g a.3T(1d(a){if(k(a))1g 4O.5J(a)})};Aa.1z0=1d(a){1g(1h Aa(a)).1z0()};Aa.1j.2JG=1d(){1g 1b.1m8({1dF:"3y",1vQ:"3w/1hf"})};Aa.2JG=1d(a){1g(1h Aa(a)).2JG()};Aa.1j.32i=1d(a){a=n(a,"1O6");OR(1b.7c);do 1f c="4vB"+1m.1tR().4H().9P(2,8);6N(k(8n[c]));1g e3(1b,a,c)};Aa.32i=1d(a){1g(1h Aa(a)).32i(a.5ob)};Aa.1j.2hW=1d(a){1f c=1b;OR(c.7c);1f d=c.7c;d.2L=c.2L;d.1Tv=1d(e){1f f=a.1dF,h=hb(a.1di,c.1di),l=a.1vQ,p=a.1fl,q=a.2h,m=aa.12u();e=k(e)?e:c.2L;1f C=Aa.2ig.33F(e,f,p,q,h,m,l);k(C)&&k(C.1vL)&&(d.2Bu=1d(){C.1vL()});1g m.9D};1f e=tb.7c(d);if(k(e))1g e.3T(1d(a){1g a}).9G(1d(e){1g d.4G!==ze.11p?aa.7I(e):c.4ra(e).3T(1d(f){1g f?(d.4G=ze.2pj,d.1in=1q 0,c.1m8(a)):aa.7I(e)})})};1f 6WC=/^2h:(.*?)(;1tQ)?,(.*)$/;Aa.1j.1m8=1d(a){a=op(a,{});a.1fl="1vB";1g 1b.2hW(a)};Aa.1m8=1d(a){1g(1h Aa(a)).1m8({1dF:a.1dF,1vQ:a.1vQ})};Aa.1j.5a=1d(a){a=op(a,{});a.1fl="5JZ";1g 1b.2hW(a)};Aa.5a=1d(a){1g(1h Aa(a)).5a({1dF:a.1dF,1vQ:a.1vQ,2h:a.2h})};Aa.1j.14k=1d(a){a=op(a,{});a.1fl="6Wy";1g 1b.2hW(a)};Aa.14k=1d(a){1g(1h Aa(a)).14k({1dF:a.1dF,1vQ:a.1vQ})};Aa.1j.3b=1d(a){a=op(a,{});a.1fl="6Wx";1g 1b.2hW(a)};Aa.3b=1d(a){1g(1h Aa(a)).3b({1dF:a.1dF,1vQ:a.1vQ})};Aa.1j.3zb=1d(a,c){y.2r("2h",a);c=op(c,{});c.1fl="2Sd";c.2h=a;1g 1b.2hW(c)};Aa.3zb=1d(a){1g(1h Aa(a)).3zb(a.2h,{1dF:a.1dF,1vQ:a.1vQ})};Aa.1j.4ql=1d(a,c){y.2r("2h",a);c=op(c,{});c.1fl="6WE";c.2h=a;1g 1b.2hW(c)};Aa.4ql=1d(a){1g(1h Aa(a)).4ql(a.2h,{1dF:a.1dF,1vQ:a.1vQ})};Aa.1j.5oa=1d(a,c){y.2r("2h",a);c=op(c,{});c.1fl="9VO";c.2h=a;1g 1b.2hW(c)};Aa.5oa=1d(a){1g(1h Aa(a)).5oa(a.2h,{1dF:a.1dF,1vQ:a.1vQ})};Aa.2ig={};Aa.2ig.31j=1d(a,c,d,e,f){1f g=a.2L;Aa.2Xy().3T(1d(h){if(h&&f){h=aa.12u();1f l=Aa.2ig.33F(g,"1jx","1vB",1q 0,1q 0,h,1q 0,1q 0,1q 0);k(l)&&k(l.1vL)&&(a.2Bu=1d(){l.1vL()});1g h.9D.3T(1d(a){if(k(a))1g Aa.2Xx(a,{13L:e,29T:!1});d.7I(1h ya("9VN 9VM "+g+" 17r it 9VL no 16x."))}).3T(d.4Z)}6WD(g,c,d)}).9G(d.7I)};Aa.2Xx=1d(a,c){y.2r("3b",c);y.1T.6K("3b.13L",c.13L);y.1T.6K("3b.29T",c.29T);1g 3jA(a,{3Fd:c.13L?"13L":"1cO",29T:c.29T?"6Ku":"1cO"})};1f 6WA="4B"===1R 1tY;Aa.2ig.33F=1d(a,c,d,e,f,g,h){1f l=6WC.1gh(a);if(1B!==l)g.4Z(6WB(l,c));1s if(6WA)6Wz(a,c,d,e,f,g);1s{1f p=1h 1tY;Xq.8a(a)&&(p.1Ve=!0);a=a.3N(/{/g,"%7B").3N(/}/g,"%7D");p.1jO(d,a,!0);k(h)&&k(p.1vQ)&&p.1vQ(h);if(k(f))1k(1f q in f)f.3p(q)&&p.44B(q,f[q]);k(c)&&(p.1dF=c);1f m=!1;"3B"===1R a&&(m=0===a.3c("1gi://")||"4B"!==1R 8n&&"1gi://"===8n.18V.9S);p.1rS=1d(){if(!(200>p.1au||300<=p.1au)||m&&0===p.1au){1f a=p.1gA,e=p.1dF;if("6Wy"===d||"6Wx"===d){1f f={};p.5mr().1bs().6R(/[\\r\\n]+/).11B(1d(a){a=a.6R(": ");1f c=a.1eZ();f[c]=a.13F(": ")});g.4Z(f)}1s if(204===p.1au)g.4Z();1s if(!k(a)||k(c)&&e!==c)if("15Q"===c&&"3B"===1R a)8g{g.4Z(4O.5J(a))}8o(F){g.7I(F)}1s(""===e||"3y"===e)&&k(p.3qd)&&p.3qd.5ms()?g.4Z(p.3qd):""!==e&&"3w"!==e||!k(p.20h)?g.7I(1h ya("13a 1tY 1gA 1I.")):g.4Z(p.20h);1s g.4Z(a)}1s g.7I(1h ot(p.1au,p.1gA,p.5mr()))};p.1ms=1d(a){g.7I(1h ot)};p.1CW(e);1g p}};Aa.2ig.2BW=1d(a,c,d){1g IR(a).9G(d.7I)};Aa.4r9={};Aa.4r9.31j=Aa.2ig.31j;Aa.4r9.33F=Aa.2ig.33F;Aa.4r9.2BW=Aa.2ig.2BW;Aa.1CN=1M.3O(1h Aa({2L:"4B"===1R 3y?"":3y.18V.19k.6R("?")[0]}));1f j3=/((?:.*\\/)|^)1dG\\.js$/,ED,iw,QR;Fb.9VK=j3;Fb.9VJ=k3;Fb.9VI=1d(){iw=1q 0};Fb.9VH=1d(a){iw=Aa.1CN.18n({2L:a})};Fb.6Ww=i3;G.10f=1d(a,c,d){if(!k(d))1g 1h G(a,c);d.x=a;d.y=c;1g d};G.1A=1d(a,c){if(k(a)){if(!k(c))1g 1h G(a.x,a.y);c.x=a.x;c.y=a.y;1g c}};G.1p2=G.1A;G.1z4=G.1A;G.4J=2;G.5M=1d(a,c,d){y.1T.2j("1P",a);y.2r("4N",c);d=n(d,0);c[d++]=a.x;c[d]=a.y;1g c};G.5x=1d(a,c,d){y.2r("4N",a);c=n(c,0);k(d)||(d=1h G);d.x=a[c++];d.y=a[c];1g d};G.4nH=1d(a,c){y.2r("4N",a);1f d=a.1i,e=2*d;if(k(c)){if(!2O.8q(c)&&c.1i!==e)1u 1h u("If 4D is a 3jb 4N, it 2U 11H 1NF 4N.1i * 2 27T");c.1i!==e&&(c.1i=e)}1s c=2O(e);1k(e=0;e<d;++e)G.5M(a[e],c,2*e);1g c};G.2wB=1d(a,c){y.2r("4N",a);y.1T.2b.10v("4N.1i",a.1i,2);if(0!==a.1i%2)1u 1h u("4N 1i 2U be a 1AC of 2.");1f d=a.1i;k(c)?c.1i=d/2:c=2O(d/2);1k(1f e=0;e<d;e+=2){1f f=e/2;c[f]=G.5x(a,e,c[f])}1g c};G.7T=G.5x;G.1yY=1d(a){y.1T.2j("17X",a);1g 1m.1Y(a.x,a.y)};G.5o9=1d(a){y.1T.2j("17X",a);1g 1m.2q(a.x,a.y)};G.2wy=1d(a,c,d){y.1T.2j("1fg",a);y.1T.2j("1dW",c);y.1T.2j("4D",d);d.x=1m.2q(a.x,c.x);d.y=1m.2q(a.y,c.y);1g d};G.2wx=1d(a,c,d){y.1T.2j("1fg",a);y.1T.2j("1dW",c);y.1T.2j("4D",d);d.x=1m.1Y(a.x,c.x);d.y=1m.1Y(a.y,c.y);1g d};G.18F=1d(a){y.1T.2j("17X",a);1g a.x*a.x+a.y*a.y};G.8j=1d(a){1g 1m.4d(G.18F(a))};1f PO=1h G;G.3t=1d(a,c){y.1T.2j("3F",a);y.1T.2j("2Y",c);G.4j(a,c,PO);1g G.8j(PO)};G.3qC=1d(a,c){y.1T.2j("3F",a);y.1T.2j("2Y",c);G.4j(a,c,PO);1g G.18F(PO)};G.1X=1d(a,c){y.1T.2j("17X",a);y.1T.2j("4D",c);1f d=G.8j(a);c.x=a.x/d;c.y=a.y/d;if(11x(c.x)||11x(c.y))1u 1h u("1Eo 4D is 2t a 2b");1g c};G.2N=1d(a,c){y.1T.2j("3F",a);y.1T.2j("2Y",c);1g a.x*c.x+a.y*c.y};G.1rr=1d(a,c,d){y.1T.2j("3F",a);y.1T.2j("2Y",c);y.1T.2j("4D",d);d.x=a.x*c.x;d.y=a.y*c.y;1g d};G.2Ny=1d(a,c,d){y.1T.2j("3F",a);y.1T.2j("2Y",c);y.1T.2j("4D",d);d.x=a.x/c.x;d.y=a.y/c.y;1g d};G.add=1d(a,c,d){y.1T.2j("3F",a);y.1T.2j("2Y",c);y.1T.2j("4D",d);d.x=a.x+c.x;d.y=a.y+c.y;1g d};G.4j=1d(a,c,d){y.1T.2j("3F",a);y.1T.2j("2Y",c);y.1T.2j("4D",d);d.x=a.x-c.x;d.y=a.y-c.y;1g d};G.4y=1d(a,c,d){y.1T.2j("17X",a);y.1T.2b("1kU",c);y.1T.2j("4D",d);d.x=a.x*c;d.y=a.y*c;1g d};G.1gp=1d(a,c,d){y.1T.2j("17X",a);y.1T.2b("1kU",c);y.1T.2j("4D",d);d.x=a.x/c;d.y=a.y/c;1g d};G.12e=1d(a,c){y.1T.2j("17X",a);y.1T.2j("4D",c);c.x=-a.x;c.y=-a.y;1g c};G.abs=1d(a,c){y.1T.2j("17X",a);y.1T.2j("4D",c);c.x=1m.abs(a.x);c.y=1m.abs(a.y);1g c};1f 5o8=1h G;G.11P=1d(a,c,d,e){y.1T.2j("4W",a);y.1T.2j("8N",c);y.1T.2b("t",d);y.1T.2j("4D",e);G.4y(c,d,5o8);e=G.4y(a,1-d,e);1g G.add(5o8,e,e)};1f 5o7=1h G,5o6=1h G;G.1AU=1d(a,c){y.1T.2j("3F",a);y.1T.2j("2Y",c);G.1X(a,5o7);G.1X(c,5o6);1g A.21w(G.2N(5o7,5o6))};1f 6Wv=1h G;G.3qy=1d(a,c){y.1T.2j("17X",a);y.1T.2j("4D",c);a=G.1X(a,6Wv);G.abs(a,a);1g c=a.x<=a.y?G.1A(G.1ez,c):G.1A(G.1gm,c)};G.2S=1d(a,c){1g a===c||k(a)&&k(c)&&a.x===c.x&&a.y===c.y};G.1Eb=1d(a,c,d){1g a.x===c[d]&&a.y===c[d+1]};G.6s=1d(a,c,d,e){1g a===c||k(a)&&k(c)&&A.6s(a.x,c.x,d,e)&&A.6s(a.y,c.y,d,e)};G.6k=1M.3O(1h G(0,0));G.1ez=1M.3O(1h G(1,0));G.1gm=1M.3O(1h G(0,1));G.1j.1A=1d(a){1g G.1A(1b,a)};G.1j.2S=1d(a){1g G.2S(1b,a)};G.1j.6s=1d(a,c,d){1g G.6s(1b,a,c,d)};G.1j.4H=1d(){1g"("+1b.x+", "+1b.y+")"};1M.3h(yd.1j,{3n:{1p:1d(){1g 1b.6u}},3k:{1p:1d(){1g 1b.8r}},19b:{1p:1d(){1g 1b.17J}},5o5:{1p:1d(){1g 1b.2bT}}});yd.1j.1qh=1d(a){1g 1b.2KJ<<a-1b.2bT};yd.1j.1FD=1d(a){1g 1b.32j<<a-1b.2bT};yd.1j.1OK=1d(a,c){y.2r("3k",a);1f d=A.10j(a.4w),e=A.10j(a.4M),f=A.10j(a.5r);a=A.10j(a.5d);if(!k(c))1g 1h V(d,e,f,a);c.4w=d;c.4M=e;c.5r=f;c.5d=a;1g c};yd.1j.1OL=1d(a,c,d,e){a=1b.1ed(a,c,d,e);a.4w=A.10j(a.4w);a.4M=A.10j(a.4M);a.5r=A.10j(a.5r);a.5d=A.10j(a.5d);1g a};yd.1j.1ed=1d(a,c,d,e){1f f=1b.8r;if(k(1b.2qW)&&k(1b.20I)){f=1b.3qn(d);1f g=-A.PI+a*1b.16b*f.x;a=-A.PI+(a+1)*1b.16b*f.x;d=A.11s-c*1b.17V*f.y;c=A.11s-(c+1)*1b.17V*f.y;if(!k(e))1g 1h V(g,c,a,d);e.4w=g;e.4M=c;e.5r=a;e.5d=d;1g e}g=1b.1qh(d);d=1b.1FD(d);1f h=f.1H/g;g=a*h+f.4w;a=(a+1)*h+f.4w;h=f.1G/d;d=f.5d-c*h;c=f.5d-(c+1)*h;k(e)||(e=1h V(g,c,a,d));e.4w=g;e.4M=c;e.5r=a;e.5d=d;1g e};yd.1j.1p4=1d(a,c,d){1f e=1b.8r;if(V.8a(e,a)){1f f=1b.1qh(c),g=1b.1FD(c),h=e.1H/f,l=e.1G/g;k(1b.2qW)&&k(1b.20I)&&(l=1b.3qn(c),h=1b.16b*l.x,l=1b.17V*l.y);c=a.3R;e.5r<e.4w&&(c+=A.15x);h=(c-e.4w)/h|0;h>=f&&(h=f-1);a=(e.5d-a.4p)/l|0;a>=g&&(a=g-1);if(!k(d))1g 1h G(h,a);d.x=h;d.y=a;1g d}};yd.1j.3qn=1d(a){1f c=ba.9X.18D;1g 1h G(.3qm*1b.20I[a-1b.2bT]/1b.2qW.x/c,.3qm*1b.20I[a-1b.2bT]/1b.2qW.y/c)};1f 5o3=1h m,5o4=1h m,$ka=1h X,4r8=1h m,6Wt=1h m,ala=1h S,6Wu=1h yd,FD=[1h X,1h X,1h X,1h X],GD=1h G,Td={6J:1d(){1f a=Td.5o2;if(k(a))1g a;a=Aa.1z0(Fb("1lw/9VG.15Q")).3T(1d(a){Td.32y=a});1g Td.5o2=a},2h8:1d(a,c){y.2r("3k",a);if(!k(Td.32y))1u 1h u("2en 2U 4K 4Ac.6J and 6Y 1k 1W 9D to 4Z 8Y 1m2 1b 1d");c=n(c,ba.9X);1f d=l3(a),e=Td.3qB,f=Td.30B;k(d)&&(d=Td.32y[d.5s+"-"+d.x+"-"+d.y],k(d)&&(e=d[0],f=d[1]),c.14e(V.1sK(a,$ka),5o3),c.14e(V.1sL(a,$ka),5o4),m.2hX(5o4,5o3,4r8),a=c.1hy(4r8,6Wt),k(a)?(a=m.3t(4r8,a),e=1m.2q(e,-a)):e=Td.3qB);e=1m.1Y(Td.3qB,e);1g{21l:e,5fP:f}},1ev:1d(a,c){y.2r("3k",a);if(!k(Td.32y))1u 1h u("2en 2U 4K 4Ac.6J and 6Y 1k 1W 9D to 4Z 8Y 1m2 1b 1d");c=n(c,ba.9X);1f d=l3(a),e=Td.30B;k(d)&&(d=Td.32y[d.5s+"-"+d.x+"-"+d.y],k(d)&&(e=d[1]));d=S.2qi(a,c,0);S.2qi(a,c,e,ala);1g S.1n5(d,ala,d)},6Ws:6,30B:9E3,3qB:-1E5,32y:1q 0,5o2:1q 0};1M.3h(Td,{21X:{1p:1d(){1g k(Td.32y)}}});1M.3h(km.1j,{3n:{1p:1d(){1g 1b.6u}},3k:{1p:1d(){1g 1b.8r}},19b:{1p:1d(){1g 1b.17J}}});km.1j.1qh=1d(a){if(k(1b.1zt)){if(k(1b.1WA)&&1b.1WA){1f c=1b.1zt.2Bt.14l(1d(c){1g c.5s===a}),d=A.10j(1b.8r.5r)-1b.1zt.9S.x;1g 1m.7x(d/(1b.1zt.32w*c[0].1j4))}1g 1b.2KJ<<a+1b.2bT}1g 1b.2KJ<<a};km.1j.1FD=1d(a){if(k(1b.1zt)){if(k(1b.1WA)&&1b.1WA){1f c=1b.1zt.2Bt.14l(1d(c){1g c.5s===a}),d=1b.1zt.9S.y-A.10j(1b.8r.4M);1g 1m.7x(d/(1b.1zt.32x*c[0].1j4))}1g 1b.32j<<a+1b.2bT}1g 1b.32j<<a};km.1j.1OK=1d(a,c){y.2r("3k",a);1f d=A.10j(a.4w),e=A.10j(a.4M),f=A.10j(a.5r);a=A.10j(a.5d);if(!k(c))1g 1h V(d,e,f,a);c.4w=d;c.4M=e;c.5r=f;c.5d=a;1g c};km.1j.1OL=1d(a,c,d,e){a=1b.1ed(a,c,d,e);a.4w=A.10j(a.4w);a.4M=A.10j(a.4M);a.5r=A.10j(a.5r);a.5d=A.10j(a.5d);1g a};km.1j.1ed=1d(a,c,d,e){1f f=1b.8r;if(k(1b.1zt)){f=1b.1zt.2Bt[d].1j4*A.15x/360;if(k(1b.1WA)&&1b.1WA){d=A.8H(1b.1zt.9S.x);1f g=A.8H(1b.1zt.9S.y)}1s d=-A.PI,g=A.11s;1f h=d+a*1b.16b*f;a=d+(a+1)*1b.16b*f;d=g-c*1b.17V*f;c=g-(c+1)*1b.17V*f;if(!k(e))1g 1h V(h,c,a,d);e.4w=h;e.4M=c;e.5r=a;e.5d=d;1g e}h=1b.1qh(d);d=1b.1FD(d);g=f.1H/h;h=a*g+f.4w;a=(a+1)*g+f.4w;g=f.1G/d;d=f.5d-c*g;c=f.5d-(c+1)*g;k(e)||(e=1h V(h,c,a,d));e.4w=h;e.4M=c;e.5r=a;e.5d=d;1g e};km.1j.1p4=1d(a,c,d){1f e=1b.8r;if(V.8a(e,a)){1f f=1b.1qh(c),g=1b.1FD(c),h=e.1H/f,l=e.1G/g;k(1b.1zt)&&(l=1b.1zt.2Bt[c].1j4*A.15x/360,h=1b.16b*l,l*=1b.17V);c=a.3R;e.5r<e.4w&&(c+=A.15x);1f p=k(1b.1WA)&&1b.1WA?A.8H(1b.1zt.9S.x):e.4w;h=(c-p)/h|0;h>=f&&(h=f-1);a=((k(1b.1WA)&&1b.1WA?A.8H(1b.1zt.9S.y):e.5d)-a.4p)/l|0;a>=g&&(a=g-1);if(!k(d))1g 1h G(h,a);d.x=h;d.y=a;1g d}};1f o3="a 9VF 9VE 2gb 1ZS 9VD 9VC 2gZ b 9VB 9VA 9Vz 9Vy 9Vx 1gd br 13n 3Y 9Vw 2Z 6Wp 16Z 1S4 9Vv 16x 2h 9Vu dd 9Vt 2yh 1Zx 9Vs 17u 5I dl dt 1b4 em 9Vr 9Vq 5kQ 10r 9Vp 2Tl h1 h2 h3 h4 h5 h6 14k 1Vb 9Vo hr 1jP i 1mQ 16m 9Vn 9Vm 12C 9Vl li 2k 4T 5SX 9Vk 6nr 9Vj 3On 9Vi 9Vh ol 5PG 1oT 1lC p 6Wr 1T5 q rp rt 9Vg s 9Vf 3dc 2ek 1Lc 3I6 5m 9Ve 1mM 9Vd 1fq 2z 1yu 5nY 9Vc 1kA 2eq td 1tS 2Tk 5PH th 5PI 6S tr 1yn tt u ul 1f 1rb 9Vb".6R(" "),p3="1hc a 9Va 9V9 9V8 9V7 9V6 9V5 2gZ 3Y 13z 9V4 4Cl 9V3 1gQ 14l 10r g 6Wm 6Wl 9V2 4o 6h 9V1 1LK 12r 1je 9V0 9A 1mr 13i 12K 9UZ 2lV 5q 2z 6v 1br 3w 41E 18j 9UY 6Wq 1rb 4R 9UX".6R(" "),q3="9UW 9UV 9UU 9UT 9US 9UR 9UQ 9UP 9UO 9UN 9UM 9UL 9UK 5Jn 9UJ 9UI 9UH 9UG 9UF 9UE 9UD 9UC 9UB".6R(" "),r3="1sA 9UA 9Uz 9Uy 9Ux 9Uw mi 9Uv 9Uu mn mo 9Ut 9Us 9Ur 9Uq 9Up ms 9Uo 9Un 9Um 9Ul 9Uk 9Uj 9Ui 9Uh 9Ug 6ng 9Uf 9Ue".6R(" "),s3=["#3w"],t3="6PL 43d 2ac alt 42R 1HZ 9Ud 5o1 9Uc 9Ub 2GA 6Wp 12P 10g 1C 32x 9Ua 1aS 5o0 9U9 4F 17u 1nR 2My 9U8 1aZ 1k 1di 1G 1st 9m 19k 4r7 id 5Oc 9U7 12C 6Wk 2eR 1mT 9C 1Y 9U6 54s 1fl 2q 1AC 2f 9U5 9U4 9U3 1jO 9U2 1mr 5nZ 9U1 5nv 9U0 9TZ 9TY 3md 2c 2cg 5Pu 9TX 32w 6Wf 9TW 1zx 1de 1SY 5b 3YE 1mM 9TV 4W 1c6 9TU 7U 2z 5nY 6Wh 18j 1I 9TT 9TS 1P 1H 1PV".6R(" "),RR="2B6-1G 9TR 9TQ 1ge-6Wo 4mJ 9TP 9TO 3NH 9TN 6Wo-1eZ 1gj 1lS by 12P 1N5 1N5-9A 1N5-2vt 1C 1C-1zy 1C-1zy-9TM 1C-2fP 1C-1Zg cx cy d dx dy 9TL 2V 1iM 9TK 9TJ 9TI 6PP 8N 4Y 4Y-8i 4Y-2vt 14l 6Wn-1C 6Wn-8i 10r-4hU 10r-5b 10r-5b-6Qb 10r-1tM 10r-2z 10r-4nu 10r-1jI fx fy g1 g2 6Wm-2f 6Wl 9TH 9TG 1G 19k id 4o-1Zg in 9TF k k1 k2 k3 k4 9TE 9TD 9TC 9TB 6Wk 9TA 2Gu-1Ke 9Tz 9Ty 54v-1C 6Wj 1LK-8N 1LK-2cW 1LK-4W 9Tx 9Tw 9Tv 9Tu 9Tt 1Y 12r 54s 1fl 3M 2q 2f 9Ts 2m 2bc 8i 1Gz 1F6 11W 9S 1Rb 14G-1Gz 9A 9Tr 9Tq 9Tp 9To 6e 9Tn 9Tm r rx ry 3A 9Tl 9Tk 9Tj 9Ti 9Th 4D 17M 3e 6Wi 1SY-1Zg 9Tg 9Tf 9Te 9Td 9Tc 5q-1C 5q-8i 16f-2OE 16f-9Tb 16f-9Ta 16f-9T9 16f-9T8 16f-8i 16f 16f-1H 2z 9T7 6Wh 9T6 9T5 5F 3w-1dO 3w-6Wg 3w-1Zg 9T4 1I u1 u2 4Vr 2i 9T3 13I 5nX-adv-y 5nX-9S-x 5nX-9S-y 1H 1BB-1Ke 1r7 2pu-3M 9T2 9T1 x x1 x2 1PV y y1 y2 z 9T0".6R(" "),u3="2B6 9SZ 2ac 9SY 1Vz 9SX 9SW 9SV 9SU 4s 17u 1iM 9ST 9SS 3ZX 1G 19k id 9SR 1i 9SQ 9SP 9SO 9SN 9SM 9SL 9SK 9SJ 9SI 9SH 9SG 9SF 1jO 9SE 9SD 9SC 6Wf 9SB 9SA 9Sz 9Sy 9Sx 5nW 9Sw 9Sv 9Su 9St 9Ss 9Sr 9Sq 1H 1PV".6R(" "),jJ=["1Tu:19k","1hf:id","1Tu:18j","1hf:1EQ","1PV:1Tu"],6We=/\\{\\{[\\s\\S]*|[\\s\\S]*\\}\\}/gm,6Wd=/<%[\\s\\S]*|[\\s\\S]*%>/gm,6Wc=/^2h-[\\-\\w.\\9Sp-\\9So]/,6Wb=/^9Sn-[\\-\\w]+$/,6Wa=/^(?:(?:(?:f|ht)9Sm?|6o2|4hL|9Sl|9Sk|9Sj):|[^a-z]|[a-z+.\\-]+(?:[^a-z+.\\-:]|$))/i,6W9=/^(?:\\w+1KL|2h):/i,6W8=/[\\9Si-\\9Sh\\9Sg\\9Sf\\9Se\\6nQ-\\9Sd\\9Sc\\9Sb]/g;$10d.1oF();$10d.1oF();$10d.2Im();1f lJ="1d"===1R 1io&&"1br"===1R 1io.20E?1d(a){1g 1R a}:1d(a){$10d.1oF();$10d.1oF();$10d.1oF();1g a&&"1d"===1R 1io&&a.7S===1io&&a!==1io.1j?"1br":1R a},4vw=n3(),6W7=0,UR={};1M.3h(Dc.1j,{1jP:{1p:1d(){1g 1b.5nV}},id:{1p:1d(){1g 1b.8K}},49g:{1p:1d(){1g 1b.6W6}},1b4:{1p:1d(){if(!k(1b.18x)){1f a=4vw.6W5(1b.5nV),c=3y.5f("5I");c.4r6=1b.8K;c.2z.1iM="3De";c.1eW=a;a=c.4r5("a");1k(1f d=0;d<a.1i;d++)a[d].8v("15z","4hX");1b.18x=c}1g 1b.18x}}});Dc.2S=1d(a,c){1g a===c||k(a)&&k(c)&&a.8K===c.8K};Dc.1j.2S=1d(a){1g Dc.2S(1b,a)};Dc.6Im=1d(a){1f c=k(a.6W4)&&!a.6W4;a=1h Dc(a.1jP,c);a.63U=-1!==a.1jP.3c("6W3.13h");1g a};Dc.1A=1d(a){if(k(a))1g 1h Dc(a.1jP,a.49g)};1f SD=1M.3O({6A:0,4r4:1});Qh.1d1=1d(a,c){k(c)||(c=1h Qh);if(!k(a)||0===a.1i)1g c.13H=m.1A(m.6k,c.13H),c.15Y=m.1A(m.6k,c.15Y),c.2Z=m.1A(m.6k,c.2Z),c;1k(1f d=a[0].x,e=a[0].y,f=a[0].z,g=a[0].x,h=a[0].y,l=a[0].z,p=a.1i,q=1;q<p;q++){1f t=a[q],C=t.x,v=t.y;t=t.z;d=1m.2q(C,d);g=1m.1Y(C,g);e=1m.2q(v,e);h=1m.1Y(v,h);f=1m.2q(t,f);l=1m.1Y(t,l)}a=c.13H;a.x=d;a.y=e;a.z=f;d=c.15Y;d.x=g;d.y=h;d.z=l;c.2Z=m.2hX(a,d,c.2Z);1g c};Qh.1A=1d(a,c){if(k(a)){if(!k(c))1g 1h Qh(a.13H,a.15Y,a.2Z);c.13H=m.1A(a.13H,c.13H);c.15Y=m.1A(a.15Y,c.15Y);c.2Z=m.1A(a.2Z,c.2Z);1g c}};Qh.2S=1d(a,c){1g a===c||k(a)&&k(c)&&m.2S(a.2Z,c.2Z)&&m.2S(a.13H,c.13H)&&m.2S(a.15Y,c.15Y)};1f QO=1h m;Qh.1x2=1d(a,c){y.2r("16I",a);y.2r("13w",c);QO=m.4j(a.15Y,a.13H,QO);1f d=m.4y(QO,.5,QO),e=c.3i;d=d.x*1m.abs(e.x)+d.y*1m.abs(e.y)+d.z*1m.abs(e.z);a=m.2N(a.2Z,e)+c.3t;1g 0<a-d?mc.2fA:0>a+d?mc.1gJ:mc.1Aw};Qh.1j.1A=1d(a){1g Qh.1A(1b,a)};Qh.1j.1x2=1d(a){1g Qh.1x2(1b,a)};Qh.1j.2S=1d(a){1g Qh.2S(1b,a)};1M.3h(qk.1j,{3n:{1p:1d(){1g 1b.6u}},2VS:{1p:1d(){1g 1b.1J1},1F:1d(a){1f c=1b.6u.3qz(a,1b.3qA),d=m.18F(c)-1;m.1A(a,1b.1J1);1b.3qA=c;1b.3Om=d}}});1f D3=1h m;qk.1j.5fd=1d(a){a=1b.6u.3qz(a,D3);1g VR(a,1b.3qA,1b.3Om)};qk.1j.9Sa=1d(a){1g VR(a,1b.3qA,1b.3Om)};1f 6W2=1h m;qk.1j.61H=1d(a,c){1f d=1b.6u;if(k(c)&&0>c&&d.22B>-c){1f e=6W2;e.x=1b.1J1.x/(d.11U.x+c);e.y=1b.1J1.y/(d.11U.y+c);e.z=1b.1J1.z/(d.11U.z+c);c=e.x*e.x+e.y*e.y+e.z*e.z-1}1s e=1b.3qA,c=1b.3Om;1g VR(a,e,c)};qk.1j.6W0=1d(a,c,d){1g y3(1b.6u,a,c,d)};1f 5nU=ba.1A(ba.1B5);qk.1j.48l=1d(a,c,d,e){d=x3(1b.6u,d,5nU);1g y3(d,a,c,e)};qk.1j.9S9=1d(a,c,d,e,f){1g C3(1b.6u,a,c,d,e,f)};qk.1j.62t=1d(a,c,d,e,f,g){f=x3(1b.6u,f,5nU);1g C3(f,a,c,d,e,g)};1f 6W1=[];qk.1j.9S8=1d(a,c,d){y.1T.2j("3k",a);a=V.4mL(a,c,0,6W1);1f e=S.1d1(a);if(!(m.8j(e.2Z)<.1*c.22B))1g 1b.6W0(e.2Z,a,d)};1f 6VZ=1h m,mJ=1h m,6VY=1h m,6VX=1h m,WR=1h m,qp={5nT:1d(a,c,d){if("2b"!==1R a)1u 1h u("a is a 2c 2b.");if("2b"!==1R c)1u 1h u("b is a 2c 2b.");if("2b"!==1R d)1u 1h u("c is a 2c 2b.");1g c*c-4*a*d},1PU:1d(a,c,d){if("2b"!==1R a)1u 1h u("a is a 2c 2b.");if("2b"!==1R c)1u 1h u("b is a 2c 2b.");if("2b"!==1R d)1u 1h u("c is a 2c 2b.");if(0===a)1g 0===c?[]:[-d/c];if(0===c){if(0===d)1g[0,0];c=1m.abs(d);1f e=1m.abs(a);if(c<e&&c/e<A.1xD)1g[0,0];if(c>e&&e/c<A.1xD)1g[];a=-d/a;if(0>a)1g[];a=1m.4d(a);1g[-a,a]}if(0===d)1g a=-c/a,0>a?[a,0]:[0,a];e=E3(c*c,-(4*a*d),A.1xD);if(0>e)1g[];e=-.5*E3(c,A.14g(c)*1m.4d(e),A.1xD);1g 0<c?[e/a,d/e]:[d/e,e/a]}},nJ={5nT:1d(a,c,d,e){if("2b"!==1R a)1u 1h u("a is a 2c 2b.");if("2b"!==1R c)1u 1h u("b is a 2c 2b.");if("2b"!==1R d)1u 1h u("c is a 2c 2b.");if("2b"!==1R e)1u 1h u("d is a 2c 2b.");1f f=c*c,g=d*d;1g 18*a*c*d*e+f*g-27*a*a*e*e-4*(a*g*d+f*c*e)},1PU:1d(a,c,d,e){if("2b"!==1R a)1u 1h u("a is a 2c 2b.");if("2b"!==1R c)1u 1h u("b is a 2c 2b.");if("2b"!==1R d)1u 1h u("c is a 2c 2b.");if("2b"!==1R e)1u 1h u("d is a 2c 2b.");if(0===a)1g qp.1PU(c,d,e);if(0===c){if(0===d){if(0===e)1g[0,0,0];a=-e/a;a=0>a?-1m.3u(-a,1/3):1m.3u(a,1/3);1g[a,a,a]}1g 0===e?(a=qp.1PU(a,0,d),0===a.44E?[0]:[a[0],0,a[1]]):YR(a,0,d,e)}1g 0===d?0===e?(a=-c/a,0>a?[a,0,0]:[0,0,a]):YR(a,c,0,e):0===e?(a=qp.1PU(a,c,d),0===a.1i?[0]:0>=a[1]?[a[0],a[1],0]:0<=a[0]?[0,a[0],a[1]]:[a[0],0,a[1]]):YR(a,c,d,e)}},4yA={5nT:1d(a,c,d,e,f){if("2b"!==1R a)1u 1h u("a is a 2c 2b.");if("2b"!==1R c)1u 1h u("b is a 2c 2b.");if("2b"!==1R d)1u 1h u("c is a 2c 2b.");if("2b"!==1R e)1u 1h u("d is a 2c 2b.");if("2b"!==1R f)1u 1h u("e is a 2c 2b.");1f g=a*a,h=c*c,l=h*c,k=d*d,q=k*d,m=e*e,C=m*e,v=f*f;1g h*k*m-4*l*C-4*a*q*m+18*a*c*d*C-27*g*m*m+256*g*a*v*f+f*(18*l*d*e-4*h*q+16*a*k*k-80*a*c*k*e-6*a*h*m+144*g*d*m)+v*(144*a*h*d-27*h*h-128*g*k-192*g*c*e)},1PU:1d(a,c,d,e,f){if("2b"!==1R a)1u 1h u("a is a 2c 2b.");if("2b"!==1R c)1u 1h u("b is a 2c 2b.");if("2b"!==1R d)1u 1h u("c is a 2c 2b.");if("2b"!==1R e)1u 1h u("d is a 2c 2b.");if("2b"!==1R f)1u 1h u("e is a 2c 2b.");if(1m.abs(a)<A.2if)1g nJ.1PU(c,d,e,f);c/=a;d/=a;e/=a;a=f/a;f=0>c?1:0;f+=0>d?f+1:f;f+=0>e?f+1:f;6v(f+(0>a?f+1:f)){1L 0:1g Un(c,d,e,a);1L 1:1g MD(c,d,e,a);1L 2:1g MD(c,d,e,a);1L 3:1g Un(c,d,e,a);1L 4:1g Un(c,d,e,a);1L 5:1g MD(c,d,e,a);1L 6:1g Un(c,d,e,a);1L 7:1g Un(c,d,e,a);1L 8:1g MD(c,d,e,a);1L 9:1g Un(c,d,e,a);1L 10:1g Un(c,d,e,a);1L 11:1g MD(c,d,e,a);1L 12:1g Un(c,d,e,a);1L 13:1g Un(c,d,e,a);1L 14:1g Un(c,d,e,a);1L 15:1g Un(c,d,e,a)}}};Gb.1A=1d(a,c){if(k(a)){if(!k(c))1g 1h Gb(a.9S,a.2V);c.9S=m.1A(a.9S);c.2V=m.1A(a.2V);1g c}};Gb.1pQ=1d(a,c,d){y.1T.2j("12q",a);y.1T.2b("t",c);k(d)||(d=1h m);d=m.4y(a.2V,c,d);1g m.add(a.9S,d,d)};1f Xb={1Bi:1d(a,c,d){if(!k(a))1u 1h u("12q is 2c.");if(!k(c))1u 1h u("13w is 2c.");k(d)||(d=1h m);1f e=a.9S;a=a.2V;1f f=c.3i,g=m.2N(f,a);if(!(1m.abs(g)<A.2if||(c=(-c.3t-m.2N(f,e))/g,0>c)))1g d=m.4y(a,c,d),m.add(e,d,d)}},6VW=1h m,6VV=1h m,G3=1h m,5nS=1h m,5nR=1h m;Xb.3cz=1d(a,c,d,e,f){if(!k(a))1u 1h u("12q is 2c.");if(!k(c))1u 1h u("p0 is 2c.");if(!k(d))1u 1h u("p1 is 2c.");if(!k(e))1u 1h u("p2 is 2c.");f=n(f,!1);1f g=a.9S;a=a.2V;d=m.4j(d,c,6VW);e=m.4j(e,c,6VV);1f h=m.4S(a,e,G3),l=m.2N(d,h);if(f){if(l<A.1hr)1g;g=m.4j(g,c,5nS);c=m.2N(g,h);if(0>c||c>l)1g;g=m.4S(g,d,5nR);a=m.2N(a,g);if(0>a||c+a>l)1g;a=m.2N(e,g)/l}1s{if(1m.abs(l)<A.1hr)1g;l=1/l;g=m.4j(g,c,5nS);c=m.2N(g,h)*l;if(0>c||1<c)1g;g=m.4S(g,d,5nR);a=m.2N(a,g)*l;if(0>a||1<c+a)1g;a=m.2N(e,g)*l}1g a};Xb.9S7=1d(a,c,d,e,f,g){c=Xb.3cz(a,c,d,e,f);if(k(c)&&!(0>c))1g k(g)||(g=1h m),m.4y(a.2V,c,g),m.add(a.9S,g,g)};1f ry=1h Gb;Xb.9S6=1d(a,c,d,e,f,g,h){if(!k(a))1u 1h u("v0 is 2c.");if(!k(c))1u 1h u("v1 is 2c.");if(!k(d))1u 1h u("p0 is 2c.");if(!k(e))1u 1h u("p1 is 2c.");if(!k(f))1u 1h u("p2 is 2c.");m.1A(a,ry.9S);m.4j(c,a,ry.2V);m.1X(ry.2V,ry.2V);d=Xb.3cz(ry,d,e,f,g);if(!(!k(d)||0>d||d>m.3t(a,c)))1g k(h)||(h=1h m),m.4y(ry.2V,d,h),m.add(ry.9S,h,h)};1f 6VU={1Yj:0,1Yk:0};Xb.2J8=1d(a,c,d){if(!k(a))1u 1h u("12q is 2c.");if(!k(c))1u 1h u("1dN is 2c.");d=F3(a,c,d);if(k(d)&&!(0>d.5q))1g d.4W=1m.1Y(d.4W,0),d};1f 4r3=1h Gb;Xb.9S5=1d(a,c,d,e){if(!k(a))1u 1h u("p0 is 2c.");if(!k(c))1u 1h u("p1 is 2c.");if(!k(d))1u 1h u("1dN is 2c.");m.1A(a,4r3.9S);a=m.4j(c,a,4r3.2V);c=m.8j(a);m.1X(a,a);e=F3(4r3,d,e);if(!(!k(e)||0>e.5q||e.4W>c))1g e.4W=1m.1Y(e.4W,0),e.5q=1m.2q(e.5q,c),e};1f 6VT=1h m,6VS=1h m;Xb.20w=1d(a,c){if(!k(a))1u 1h u("12q is 2c.");if(!k(c))1u 1h u("3n is 2c.");1f d=c.2JA;c=m.1rr(d,a.9S,6VT);1f e=m.1rr(d,a.2V,6VS),f=m.18F(c);a=m.2N(c,e);if(1<f){if(0<=a)1g;d=a*a;c=f-1;e=m.18F(e);f=e*c;if(d<f)1g;if(d>f)1g a=-a+1m.4d(a*a-f),d=a/e,c/=a,d<c?1h Uq(d,c):{4W:c,5q:d};c=1m.4d(c/e);1g 1h Uq(c,c)}if(1>f)1g c=f-1,e=m.18F(e),a=-a+1m.4d(a*a-e*c),1h Uq(0,a/e);if(0>a)1g e=m.18F(e),1h Uq(0,-a/e)};1f 4r2=1h m,5nQ=1h m,5nP=1h m,RO=1h m,$Na=1h m,yn=1h P,aOa=1h P,6VQ=1h P,6VP=1h P,uq=1h P,5nO=1h P,5nN=1h P,5nM=1h m,6VO=1h m,6VN=1h X;Xb.6VR=1d(a,c){if(!k(a))1u 1h u("12q is 2c.");if(!k(c))1u 1h u("3n is 2c.");1f d=a.9S,e=a.2V;if(!m.2S(d,m.6k)){1f f=c.19t(d,4r2);if(0<=m.2N(e,f))1g d}a=k(1b.20w(a,c));1f g=c.3qz(e,4r2);f=m.1X(g,g);g=m.3qy(g,RO);g=m.1X(m.4S(g,f,5nQ),5nQ);1f h=m.1X(m.4S(f,g,5nP),5nP);yn[0]=f.x;yn[1]=f.y;yn[2]=f.z;yn[3]=g.x;yn[4]=g.y;yn[5]=g.z;yn[6]=h.x;yn[7]=h.y;yn[8]=h.z;g=P.1De(yn,aOa);f=P.1rU(c.11U,6VQ);h=P.1rU(c.2JA,6VP);uq[0]=0;uq[1]=-e.z;uq[2]=e.y;uq[3]=e.z;uq[4]=0;uq[5]=-e.x;uq[6]=-e.y;uq[7]=e.x;uq[8]=0;h=P.9l(P.9l(g,h,5nO),uq,5nO);g=P.9l(P.9l(h,f,5nN),yn,5nN);h=P.11v(h,d,$Na);1f l=m.12e(h,4r2);h=g[P.3qf]-g[P.3qr];1f p=1*(0*jw(g[P.3qg],g[P.3qh],A.2if)+l.y),q=0*g[P.3qi]+1*g[P.3qr]+0*l.x,t=1*jw(g[P.3Oc],g[P.3Oe],A.2if);l=1*(0*jw(g[P.3Od],g[P.3Of])+l.z);g=[];if(0===l&&0===t){1f C=qp.1PU(h,p,q);0!==C.1i&&(h=C[0],p=1m.4d(1m.1Y(1-h*h,0)),g.1r(1h m(0,1*h,-p)),g.1r(1h m(0,1*h,1*p)),2===C.1i&&(h=C[1],p=1m.4d(1m.1Y(1-h*h,0)),g.1r(1h m(0,1*h,-p)),g.1r(1h m(0,1*h,1*p))))}1s{C=l*l;1f v=t*t,n=l*t,F=h*h+v,x=2*(p*h+n);v=2*q*h+p*p-v+C;n=2*(q*p-n);if(0!==F||0!==x||0!==v||0!==n)if(C=4yA.1PU(F,x,v,n,q*q-C),F=C.1i,0!==F)1k(x=0;x<F;++x){n=C[x];1f K=n*n;v=1m.4d(1m.1Y(1-K,0));K=A.14g(h)===A.14g(q)?jw(h*K+q,p*n,A.2qw):A.14g(q)===A.14g(p*n)?jw(h*K,p*n+q,A.2qw):jw(h*K+p*n,q,A.2qw);1f r=jw(t*n,l,A.2if);K*=r;0>K?g.1r(1h m(0,1*n,1*v)):0<K?g.1r(1h m(0,1*n,-v)):0!==v?(g.1r(1h m(0,1*n,-v)),g.1r(1h m(0,1*n,1*v)),++x):g.1r(1h m(0,1*n,1*v))}}t=g.1i;if(0<t){h=m.1A(m.6k,6VO);p=3j.1o2;1k(l=0;l<t;++l)q=P.11v(f,P.11v(yn,g[l],5nM),5nM),C=m.1X(m.4j(q,d,RO),RO),C=m.2N(C,e),C>p&&(p=C,h=m.1A(q,h));e=c.12g(h,6VN);p=A.2W(p,0,1);d=m.8j(m.4j(h,d,RO))*1m.4d(1-p*p);e.1G=a?-d:d;1g c.14e(e,1h m)}};1f 6VM=1h m;Xb.1Jt=1d(a,c,d,e){if(!k(a))1u 1h u("9S4 is 2c.");if(!k(c))1u 1h u("9S3 is 2c.");if(!k(d))1u 1h u("13w is 2c.");k(e)||(e=1h m);c=m.4j(c,a,6VM);1f f=d.3i,g=m.2N(f,c);if(!(1m.abs(g)<A.1hr||(f=m.2N(f,a),d=-(d.3t+f)/g,0>d||1<d)))1g m.4y(c,d,e),m.add(a,e,e),e};Xb.9S2=1d(a,c,d,e){if(!(k(a)&&k(c)&&k(d)&&k(e)))1u 1h u("p0, p1, p2, and 13w are 2c.");1f f=e.3i,g=e.3t,h=0>m.2N(f,a)+g,l=0>m.2N(f,c)+g;f=0>m.2N(f,d)+g;g=(h?1:0)+(l?1:0)+(f?1:0);if(1===g||2===g){1f p=1h m;1f q=1h m}if(1===g){if(h)1g Xb.1Jt(a,c,e,p),Xb.1Jt(a,d,e,q),{3s:[a,c,d,p,q],4X:[0,3,4,1,2,4,1,4,3]};if(l)1g Xb.1Jt(c,d,e,p),Xb.1Jt(c,a,e,q),{3s:[a,c,d,p,q],4X:[1,3,4,2,0,4,2,4,3]};if(f)1g Xb.1Jt(d,a,e,p),Xb.1Jt(d,c,e,q),{3s:[a,c,d,p,q],4X:[2,3,4,0,1,4,0,4,3]}}1s if(2===g)if(h){if(!l)1g Xb.1Jt(d,c,e,p),Xb.1Jt(a,c,e,q),{3s:[a,c,d,p,q],4X:[2,0,4,2,4,3,1,3,4]};if(!f)1g Xb.1Jt(a,d,e,p),Xb.1Jt(c,d,e,q),{3s:[a,c,d,p,q],4X:[0,1,4,0,4,3,2,3,4]}}1s 1g Xb.1Jt(c,a,e,p),Xb.1Jt(d,a,e,q),{3s:[a,c,d,p,q],4X:[1,2,4,1,4,3,0,3,4]}};$b.1Dq=1d(a,c,d){y.1T.2j("8s",a);y.1T.2j("3i",c);if(!A.6s(m.8j(c),1,A.1hr))1u 1h u("3i 2U be 1Eo.");a=-m.2N(c,a);if(!k(d))1g 1h $b(c,a);m.1A(c,d.3i);d.3t=a;1g d};1f mH=1h m;$b.1z4=1d(a,c){y.1T.2j("1zA",a);1f d=m.1z4(a,mH);a=a.w;if(!A.6s(m.8j(d),1,A.1hr))1u 1h u("3i 2U be 1Eo.");if(!k(c))1g 1h $b(d,a);m.1A(d,c.3i);c.3t=a;1g c};$b.2hZ=1d(a,c){y.1T.2j("13w",a);y.1T.2j("8s",c);1g m.2N(a.3i,c)+a.3t};1f 6VL=1h m;$b.1XF=1d(a,c,d){y.1T.2j("13w",a);y.1T.2j("8s",c);k(d)||(d=1h m);1f e=$b.2hZ(a,c);a=m.4y(a.3i,e,6VL);1g m.4j(c,a,d)};1f SO=1h m;$b.5F=1d(a,c,d){y.1T.2j("13w",a);y.1T.2j("5F",c);B.1iu(c,a.3i,mH);m.1X(mH,mH);m.4y(a.3i,-a.3t,SO);B.9U(c,SO,SO);1g $b.1Dq(SO,mH,d)};$b.1A=1d(a,c){y.1T.2j("13w",a);if(!k(c))1g 1h $b(a.3i,a.3t);m.1A(a.3i,c.3i);c.3t=a.3t;1g c};$b.2S=1d(a,c){y.1T.2j("3F",a);y.1T.2j("2Y",c);1g a.3t===c.3t&&m.2S(a.3i,c.3i)};$b.6VK=1M.3O(1h $b(m.17n,0));$b.9S1=1M.3O(1h $b(m.1ez,0));$b.4lA=1M.3O(1h $b(m.1gm,0));1f ie=1M.3O({2wi:.14s,3Ol:60,9S0:60,9RZ:24,3Ok:2RS,9RY:5h5,1XE:3cM,3oy:6UP,9RX:1E-9,6VJ:9RW.5}),Ld=1M.3O({1NQ:0,1ju:1}),5nK=1h tz,TO=[31,28,31,30,31,30,31,31,30,31,30,31],uz=1h Me,6VF=/^(\\d{4})$/,6VG=/^(\\d{4})-(\\d{2})$/,6VE=/^(\\d{4})-?(\\d{3})$/,6VD=/^(\\d{4})-?W(\\d{2})-?(\\d{1})?$/,6VH=/^(\\d{4})-?(\\d{2})-?(\\d{2})$/,4r1=/([Z+\\-])?(\\d{2})?:?(\\d{2})?$/,6Vy=/^(\\d{2})(\\.\\d+)?/.5m+4r1.5m,6Vz=/^(\\d{2}):?(\\d{2})(\\.\\d+)?/.5m+4r1.5m,6VA=/^(\\d{2}):?(\\d{2}):?(\\d{2})(\\.\\d+)?/.5m+4r1.5m;N.6VI=1d(a,c){if(!(a 2o tz))1u 1h u("1wj 2U be a 1cN 5F4.");a=$R(a.1I0,a.1V7,a.1NP,a.1V9,a.1V8,a.1dW,a.1Zr);if(!k(c))1g 1h N(a[0],a[1],Ld.1NQ);qt(a[0],a[1],c);pJ(c);1g c};N.2ly=1d(a,c){if(!(a 2o 17w)||11x(a.1nB()))1u 1h u("1wj 2U be a 1cN 4cr 17w.");a=$R(a.9RV(),a.6VC()+1,a.6VB(),a.9RU(),a.9RT(),a.9RS(),a.9RR());if(!k(c))1g 1h N(a[0],a[1],Ld.1NQ);qt(a[0],a[1],c);pJ(c);1g c};N.1ur=1d(a,c){if("3B"!==1R a)1u 1h u("13a 2br 2bq 1wj.");a=a.3N(",",".");1f d=a.6R("T"),e=1,f=1,g=0,h=0,l=0,p=0,q=d[0],m=d[1];if(!k(q))1u 1h u("13a 2br 2bq 1wj.");d=q.14p(6VH);if(1B!==d){1f C=q.6R("-").1i-1;if(0<C&&2!==C)1u 1h u("13a 2br 2bq 1wj.");a=+d[1];e=+d[2];f=+d[3]}1s if(d=q.14p(6VG),1B!==d)a=+d[1],e=+d[2];1s if(d=q.14p(6VF),1B!==d)a=+d[1];1s{d=q.14p(6VE);if(1B!==d){if(a=+d[1],e=+d[2],q=ND(a),1>e||q&&366<e||!q&&365<e)1u 1h u("13a 2br 2bq 1wj.");}1s if(d=q.14p(6VD),1B!==d){a=+d[1];e=+d[2];f=+d[3]||0;C=q.6R("-").1i-1;if(0<C&&(!k(d[3])&&1!==C||k(d[3])&&2!==C))1u 1h u("13a 2br 2bq 1wj.");d=1h 17w(17w.1NQ(a,0,4));e=7*e+f-d.9RQ()-3}1s 1u 1h u("13a 2br 2bq 1wj.");d=1h 17w(17w.1NQ(a,0,1));d.9RP(e);e=d.6VC()+1;f=d.6VB()}q=ND(a);if(1>e||12<e||1>f||(2!==e||!q)&&f>TO[e-1]||q&&2===e&&29<f)1u 1h u("13a 2br 2bq 1wj.");if(k(m)){d=m.14p(6VA);if(1B!==d){C=m.6R(":").1i-1;if(0<C&&2!==C&&3!==C)1u 1h u("13a 2br 2bq 1wj.");g=+d[1];h=+d[2];l=+d[3];p=1E3*+(d[4]||0);m=5}1s if(d=m.14p(6Vz),1B!==d){C=m.6R(":").1i-1;if(2<C)1u 1h u("13a 2br 2bq 1wj.");g=+d[1];h=+d[2];l=60*+(d[3]||0);m=4}1s if(d=m.14p(6Vy),1B!==d)g=+d[1],h=60*+(d[2]||0),m=3;1s 1u 1h u("13a 2br 2bq 1wj.");if(60<=h||61<=l||24<g||24===g&&(0<h||0<l||0<p))1u 1h u("13a 2br 2bq 1wj.");C=+d[m+1];1f v=+(d[m+2]||0);6v(d[m]){1L"+":g-=C;h-=v;1O;1L"-":g+=C;h+=v;1O;1L"Z":1O;4F:h+=(1h 17w(17w.1NQ(a,e-1,f,g,h))).5Ka()}}1k((m=60===l)&&l--;60<=h;)h-=60,g++;1k(;24<=g;)g-=24,f++;1k(d=q&&2===e?29:TO[e-1];f>d;)f-=d,e++,12<e&&(e-=12,a++),d=q&&2===e?29:TO[e-1];1k(;0>h;)h+=60,g--;1k(;0>g;)g+=24,f--;1k(;1>f;)e--,1>e&&(e+=12,a--),d=q&&2===e?29:TO[e-1],f+=d;a=$R(a,e,f,g,h,l,p);k(c)?(qt(a[0],a[1],c),pJ(c)):c=1h N(a[0],a[1],Ld.1NQ);m&&N.1as(c,1,c);1g c};N.13W=1d(a){1g N.2ly(1h 17w,a)};1f UO=1h N(0,0,Ld.1ju);N.2us=1d(a,c){if(!k(a))1u 1h u("1Js is 2c.");1f d=!1,e=H3(a,UO);k(e)||(N.1as(a,-1,UO),e=H3(UO,UO),d=!0);a=e.1pk;1f f=e.1pj;3wH<=f&&(a+=1);1f g=a+9RO|0,h=4*g/6Vx|0;g=g-((6Vx*h+3)/4|0)|0;1f l=4E3*(g+1)/9RN|0;g=g-(6Vw*l/4|0)+31|0;a=80*g/6Vv|0;e=g-(6Vv*a/80|0)|0;g=a/11|0;a=a+2-12*g|0;g=100*(h-49)+l+g|0;h=f/ie.3Ok|0;1f p=f-h*ie.3Ok;f=p/ie.3Ol|0;p-=f*ie.3Ol;l=p|0;p=(p-l)/ie.2wi;h+=12;23<h&&(h-=24);d&&(l+=1);if(!k(c))1g 1h tz(g,a,e,h,f,l,p,d);c.1I0=g;c.1V7=a;c.1NP=e;c.1V9=h;c.1V8=f;c.1dW=l;c.1Zr=p;c.5nL=d;1g c};N.6Vu=1d(a){if(!k(a))1u 1h u("1Js is 2c.");a=N.2us(a,5nK);1f c=a.1dW;a.5nL&&--c;1g 1h 17w(17w.1NQ(a.1I0,a.1V7-1,a.1NP,a.1V9,a.1V8,c,a.1Zr))};N.1XI=1d(a,c){if(!k(a))1u 1h u("1Js is 2c.");1f d=N.2us(a,5nK);a=d.1I0;1f e=d.1V7,f=d.1NP,g=d.1V9,h=d.1V8,l=d.1dW;d=d.1Zr;1E4===a&&1===e&&1===f&&0===g&&0===h&&0===l&&0===d&&(a=1EL,e=12,f=31,g=24);if(!k(c)&&0!==d)1g c=(.10Q*d).4H().3N(".",""),sz("%5nJ-%1Ku-%5nI%1Ku:%1Ku:%1Ku.%sZ",a,e,f,g,h,l,c);if(!k(c)||0===c)1g sz("%5nJ-%1Ku-%5nI%1Ku:%1Ku:%9RM",a,e,f,g,h,l);c=(.10Q*d).1p1(c).3N(".","").3Z(0,c);1g sz("%5nJ-%1Ku-%5nI%1Ku:%1Ku:%1Ku.%sZ",a,e,f,g,h,l,c)};N.1A=1d(a,c){if(k(a)){if(!k(c))1g 1h N(a.1pk,a.1pj,Ld.1ju);c.1pk=a.1pk;c.1pj=a.1pj;1g c}};N.1jh=1d(a,c){if(!k(a))1u 1h u("3F is 2c.");if(!k(c))1u 1h u("2Y is 2c.");1f d=a.1pk-c.1pk;1g 0!==d?d:a.1pj-c.1pj};N.2S=1d(a,c){1g a===c||k(a)&&k(c)&&a.1pk===c.1pk&&a.1pj===c.1pj};N.6s=1d(a,c,d){if(!k(d))1u 1h u("1gX is 2c.");1g a===c||k(a)&&k(c)&&1m.abs(N.1fi(a,c))<=d};N.5fC=1d(a){if(!k(a))1u 1h u("1Js is 2c.");1g a.1pk+a.1pj/ie.1XE};N.1fi=1d(a,c){if(!k(a))1u 1h u("3F is 2c.");if(!k(c))1u 1h u("2Y is 2c.");1g(a.1pk-c.1pk)*ie.1XE+(a.1pj-c.1pj)};N.6Vt=1d(a,c){if(!k(a))1u 1h u("3F is 2c.");if(!k(c))1u 1h u("2Y is 2c.");1g a.1pk-c.1pk+(a.1pj-c.1pj)/ie.1XE};N.3wz=1d(a){uz.1Js=a;a=N.3Oj;1f c=ui(a,uz,ZR);0>c&&(c=~c,--c,0>c&&(c=0));1g a[c].2m};N.1as=1d(a,c,d){if(!k(a))1u 1h u("1Js is 2c.");if(!k(c))1u 1h u("9RL is 2c.");if(!k(d))1u 1h u("4D is 2c.");1g qt(a.1pk,a.1pj+c,d)};N.4YE=1d(a,c,d){if(!k(a))1u 1h u("1Js is 2c.");if(!k(c))1u 1h u("9RK is 2c.");if(!k(d))1u 1h u("4D is 2c.");1g qt(a.1pk,a.1pj+c*ie.3Ol,d)};N.9RJ=1d(a,c,d){if(!k(a))1u 1h u("1Js is 2c.");if(!k(c))1u 1h u("9RI is 2c.");if(!k(d))1u 1h u("4D is 2c.");1g qt(a.1pk,a.1pj+c*ie.3Ok,d)};N.5nH=1d(a,c,d){if(!k(a))1u 1h u("1Js is 2c.");if(!k(c))1u 1h u("9RH is 2c.");if(!k(d))1u 1h u("4D is 2c.");1g qt(a.1pk+c,a.1pj,d)};N.1iK=1d(a,c){1g 0>N.1jh(a,c)};N.1ag=1d(a,c){1g 0>=N.1jh(a,c)};N.1bY=1d(a,c){1g 0<N.1jh(a,c)};N.10v=1d(a,c){1g 0<=N.1jh(a,c)};N.1j.1A=1d(a){1g N.1A(1b,a)};N.1j.2S=1d(a){1g N.2S(1b,a)};N.1j.6s=1d(a,c){1g N.6s(1b,a,c)};N.1j.4H=1d(){1g N.1XI(1b)};N.3Oj=[1h Me(1h N(9RG,9RF,Ld.1ju),10),1h Me(1h N(9RE,9RD,Ld.1ju),11),1h Me(1h N(9RC,9RB,Ld.1ju),12),1h Me(1h N(9RA,9Rz,Ld.1ju),13),1h Me(1h N(9Ry,9Rx,Ld.1ju),14),1h Me(1h N(9Rw,9Rv,Ld.1ju),15),1h Me(1h N(9Ru,9Rt,Ld.1ju),16),1h Me(1h N(9Rs,9Rr,Ld.1ju),17),1h Me(1h N(9Rq,9Rp,Ld.1ju),18),1h Me(1h N(9Ro,9Rn,Ld.1ju),19),1h Me(1h N(9Rm,9Rl,Ld.1ju),20),1h Me(1h N(9Rk,9Rj,Ld.1ju),21),1h Me(1h N(9Ri,9Rh,Ld.1ju),22),1h Me(1h N(9Rg,9Rf,Ld.1ju),23),1h Me(1h N(9Re,9Rd,Ld.1ju),24),1h Me(1h N(9Rc,9Rb,Ld.1ju),25),1h Me(1h N(9Ra,9R9,Ld.1ju),26),1h Me(1h N(9R8,9R7,Ld.1ju),27),1h Me(1h N(9R6,9R5,Ld.1ju),28),1h Me(1h N(9R4,9R3,Ld.1ju),29),1h Me(1h N(9R2,9R1,Ld.1ju),30),1h Me(1h N(9R0,9QZ,Ld.1ju),31),1h Me(1h N(9QY,6Vs,Ld.1ju),32),1h Me(1h N(9QX,9QW,Ld.1ju),33),1h Me(1h N(9QV,9QU,Ld.1ju),34),1h Me(1h N(9QT,9QS,Ld.1ju),35),1h Me(1h N(9QR,9QQ,Ld.1ju),36),1h Me(1h N(9QP,9QO,Ld.1ju),37)];OD.6A=1M.3O({5nu:1d(){1g aa()},1EP:1d(a,c){k(c)?(c.2P2=0,c.2P1=0,c.32r=0,c.32q=0,c.32p=0):c=1h oJ(0,0,0,0,0);1g c}});OD.1j.5nu=1d(){1g aa(1b.5nG)};OD.1j.1EP=1d(a,c){if(k(1b.2Bs)){k(c)||(c=1h oJ(0,0,0,0,0));if(0===1b.2Bs.1i)1g c.2P2=0,c.2P1=0,c.32r=0,c.32q=0,c.32p=0,c;1f d=1b.5nF,e=1b.4r0;if(k(e)){1f f=d[e+1];1f g=N.1ag(d[e],a),h=!k(f),l=h||N.10v(f,a);if(g&&l)1g!h&&f.2S(a)&&++e,J3(1b,d,1b.2Bs,a,e,e+1,c),c}f=ui(d,a,N.1jh,1b.5nE);0<=f?(f<d.1i-1&&d[f+1].2S(a)&&++f,e=f):(f=~f,e=f-1,0>e&&(e=0));1b.4r0=e;J3(1b,d,1b.2Bs,a,e,f,c);1g c}if(k(1b.32v))1u 1h ya(1b.32v);};uc.1hu=1d(a,c){if(!k(a))1u 1h u("1DF is 2c");k(c)||(c=1h uc);1f d=2*(a.w*a.y-a.z*a.x),e=1-2*(a.x*a.x+a.y*a.y),f=2*(a.w*a.x+a.y*a.z);c.8k=-1m.13E(2*(a.w*a.z+a.x*a.y),1-2*(a.y*a.y+a.z*a.z));c.13t=1m.13E(f,e);c.8B=-A.6Vr(d);1g c};uc.8u=1d(a,c,d,e){if(!k(a))1u 1h u("8k is 2c");if(!k(c))1u 1h u("8B is 2c");if(!k(d))1u 1h u("13t is 2c");k(e)||(e=1h uc);e.8k=a*A.16M;e.8B=c*A.16M;e.13t=d*A.16M;1g e};uc.1A=1d(a,c){if(k(a)){if(!k(c))1g 1h uc(a.8k,a.8B,a.13t);c.8k=a.8k;c.8B=a.8B;c.13t=a.13t;1g c}};uc.2S=1d(a,c){1g a===c||k(a)&&k(c)&&a.8k===c.8k&&a.8B===c.8B&&a.13t===c.13t};uc.6s=1d(a,c,d,e){1g a===c||k(a)&&k(c)&&A.6s(a.8k,c.8k,d,e)&&A.6s(a.8B,c.8B,d,e)&&A.6s(a.13t,c.13t,d,e)};uc.1j.1A=1d(a){1g uc.1A(1b,a)};uc.1j.2S=1d(a){1g uc.2S(1b,a)};uc.1j.6s=1d(a,c,d){1g uc.6s(1b,a,c,d)};uc.1j.4H=1d(){1g"("+1b.8k+", "+1b.8B+", "+1b.13t+")"};1f 6Vq=1h N(0,0,Ld.1ju);qJ.1j.5nv=1d(a,c,d,e){a=cS(1b,a,c);e=cS(1b,d,e);d=a/1b.32t-1b.3qx/2|0;0>d&&(d=0);e=e/1b.32t-1b.3qx/2|0+1b.3qx;e>=1b.32u&&(e=1b.32u-1);e=e/1b.3qw|0;a=[];1k(d=d/1b.3qw|0;d<=e;++d)a.1r(dS(1b,d));1g aa.all(a)};qJ.1j.6UR=1d(a,c,d){1f e=cS(1b,a,c);if(!(0>e||(c=e/1b.32t|0,c>=1b.32u))){a=1b.3qx;c-=a/2|0;0>c&&(c=0);1f f=c+a;f>=1b.32u&&(f=1b.32u-1,c=f-a,0>c&&(c=0));1f g=!1,h=1b.2Bs;k(h[3*c])||(dS(1b,c/1b.3qw|0),g=!0);k(h[3*f])||(dS(1b,f/1b.3qw|0),g=!0);if(!g){k(d)?(d.x=0,d.y=0,d.s=0):d=1h bS(0,0,0);1f l=e-c*1b.32t;e=1b.6Vp;f=1b.6Vo;g=1b.6Vn;1f p=1b.4iF,q;1k(q=0;q<=a;++q)e[q]=l-p[q];1k(q=0;q<=a;++q){g[q]=1;1k(l=0;l<=a;++l)l!==q&&(g[q]*=e[l]);g[q]*=f[q];l=3*(c+q);d.x+=g[q]*h[l++];d.y+=g[q]*h[l++];d.s+=g[q]*h[l]}1g d}}};1f sy,vg={2qZ:1q 0,2Br:1q 0,3qu:1q 0,2Gi:1q 0,3qt:1q 0,3qs:1q 0},Ke={};1M.3h(Ke,{1b4:{1p:1d(){if(Ke.2qY())1g 3y[vg.2Gi]}},3wv:{1p:1d(){if(Ke.2qY())1g vg.3qt}},9QN:{1p:1d(){if(Ke.2qY())1g vg.3qs}},3l:{1p:1d(){if(Ke.2qY())1g 3y[vg.3qu]}},3qv:{1p:1d(){if(Ke.2qY())1g 1B!==Ke.1b4}}});Ke.2qY=1d(){if(k(sy))1g sy;sy=!1;1f a=3y.1gd;if("1d"===1R a.2qZ)1g vg.2qZ="2qZ",vg.2Br="2Br",vg.3qu="3qu",vg.2Gi="2Gi",vg.3qt="3qt",vg.3qs="3qs",sy=!0;1k(1f c=["3wL","4mu","o","ms","9QM"],d,e=0,f=c.1i;e<f;++e){1f g=c[e];d=g+"9QL";"1d"===1R a[d]?(vg.2qZ=d,sy=!0):(d=g+"9QK","1d"===1R a[d]&&(vg.2qZ=d,sy=!0));d=g+"9QJ";"1d"===1R 3y[d]?vg.2Br=d:(d=g+"9QI","1d"===1R 3y[d]&&(vg.2Br=d));d=g+"9QH";1q 0!==3y[d]?vg.3qu=d:(d=g+"9QG",1q 0!==3y[d]&&(vg.3qu=d));d=g+"9QF";1q 0!==3y[d]?vg.2Gi=d:(d=g+"9QE",1q 0!==3y[d]&&(vg.2Gi=d));d=g+"3qt";1q 0!==3y["on"+d]&&("ms"===g&&(d="9QD"),vg.3qt=d);d=g+"3qs";1q 0!==3y["on"+d]&&("ms"===g&&(d="9QC"),vg.3qs=d)}1g sy};Ke.2qZ=1d(a,c){if(Ke.2qY())a[vg.2qZ]({9QB:c})};Ke.2Br=1d(){if(Ke.2qY())3y[vg.2Br]()};Ke.9QA=vg;1f rk="4B"!==1R 27M?27M:{};1f rJ,K3,sJ,M3,tJ,fS,RD,gS,uJ,P3,vJ,Q3,4qZ,4qY,4qX,S3,iS,lw,rt,VO=[];"4B"!==1R 16l&&(VO.1r(1jN,4m,1yv,10G,17j,11m,4r,13b),"4B"!==1R 2Hx&&VO.1r(2Hx),"4B"!==1R 6Vm&&VO.1r(6Vm));1f ud={6Vl:eS,9Qz:1d(){1g eS()&&K3},6QJ:L3,9Qy:1d(){1g L3()&&M3},9Qx:N3,9Qw:1d(){1g N3()&&fS},2Nc:O3,9Qv:1d(){1g O3()&&gS},4qW:QD,9Qu:1d(){1g QD()&&P3},6Vk:hS,9Qt:1d(){1g hS()&&Q3},6Vj:1d(){k(4qZ)||(4qZ=/9Qs/i.5P(rk.9Qr));1g 4qZ},9Qq:1d(){k(4qY)||(4qY="2j"===1R 1fo&&"[2j 1fo]"===1M.1j.4H.4K(1fo));1g 4qY},4kj:n(rk.4kj,3),1Zt:1d(){k(4qX)||(4qX=!hS()&&"4B"!==1R 9Qp&&(!k(rk.6Vi)||rk.6Vi));1g 4qX},6Vh:R3,4kl:T3,6vC:1d(){k(rt)||T3();1g lw},6Vg:1d(){1g R3()?S3:1q 0},6Vf:VO,3ZM:1d(){1f a=8n.27M.1Vr.18k(),c="6Ve"==a.14p(/6Ve/i),d="6Vd os"==a.14p(/6Vd os/i),e="6Vc"==a.14p(/6Vc/i),f="rv:1.2.3.4"==a.14p(/rv:1.2.3.4/i),g="6Vb"==a.14p(/6Vb/i),h="54u"==a.14p(/54u/i),l="3I3 ce"==a.14p(/3I3 ce/i);a="3I3 3hu"==a.14p(/3I3 3hu/i);1g c||d||e||f||g||h||l||a?!1:!0},2qY:1d(){1g Ke.2qY()},2JB:1d(){1g"4B"!==1R 16l},9Qo:1d(){1g"4B"!==1R 3Il},6Va:1d(){1g"4B"!==1R 1ma&&!ud.4qW()},9Qn:1d(){1g"4B"!==1R 42n&&!ud.4qW()}},nH=1h m;ra.1gl=1d(a,c,d){y.1T.2j("1Cz",a);y.1T.2b("7N",c);c/=2;1f e=1m.2X(c);nH=m.1X(a,nH);a=nH.x*e;1f f=nH.y*e;e*=nH.z;c=1m.3r(c);if(!k(d))1g 1h ra(a,f,e,c);d.x=a;d.y=f;d.z=e;d.w=c;1g d};1f 5nD=[1,2,0],AC=2O(3);ra.21p=1d(a,c){y.1T.2j("9p",a);1f d=a[P.3qi];1f e=a[P.3qf];1f f=a[P.3qr];1f g=d+e+f;if(0<g)e=1m.4d(g+1),d=.5*e,e=.5/e,g=(a[P.3Oe]-a[P.3Oc])*e,f=(a[P.3Od]-a[P.3Of])*e,a=(a[P.3qh]-a[P.3qg])*e;1s{g=0;e>d&&(g=1);f>d&&f>e&&(g=2);f=5nD[g];1f h=5nD[f];e=1m.4d(a[P.1zw(g,g)]-a[P.1zw(f,f)]-a[P.1zw(h,h)]+1);AC[g]=.5*e;e=.5/e;d=(a[P.1zw(h,f)]-a[P.1zw(f,h)])*e;AC[f]=(a[P.1zw(f,g)]+a[P.1zw(g,f)])*e;AC[h]=(a[P.1zw(h,g)]+a[P.1zw(g,h)])*e;g=-AC[0];f=-AC[1];a=-AC[2]}if(!k(c))1g 1h ra(g,f,a,d);c.x=g;c.y=f;c.z=a;c.w=d;1g c};1f 5nB=1h ra,5nA=1h ra,4qV=1h ra,5nC=1h ra;ra.2g0=1d(a,c){y.1T.2j("3m3",a);5nC=ra.1gl(m.1ez,a.13t,5nB);4qV=ra.1gl(m.1gm,-a.8B,c);c=ra.9l(4qV,5nC,4qV);5nA=ra.1gl(m.17n,-a.8k,5nB);1g ra.9l(5nA,c,c)};1f WO=1h m,4qU=1h m,Zo=1h ra,5nz=1h ra,XO=1h ra;ra.4J=4;ra.5M=1d(a,c,d){y.1T.2j("1P",a);y.2r("4N",c);d=n(d,0);c[d++]=a.x;c[d++]=a.y;c[d++]=a.z;c[d]=a.w;1g c};ra.5x=1d(a,c,d){y.2r("4N",a);c=n(c,0);k(d)||(d=1h ra);d.x=a[c];d.y=a[c+1];d.z=a[c+2];d.w=a[c+3];1g d};ra.4mK=3;ra.3IH=1d(a,c,d,e){ra.5x(a,4*d,XO);ra.3M2(XO,XO);1f f=0;1k(d=d-c+1;f<d;f++){1f g=3*f;ra.5x(a,4*(c+f),Zo);ra.9l(Zo,XO,Zo);0>Zo.w&&ra.12e(Zo,Zo);ra.4Kk(Zo,WO);1f h=ra.6V8(Zo);e[g]=WO.x*h;e[g+1]=WO.y*h;e[g+2]=WO.z*h}};ra.3IF=1d(a,c,d,e,f){k(f)||(f=1h ra);m.7T(a,0,4qU);a=m.8j(4qU);ra.5x(c,4*e,5nz);0===a?ra.1A(ra.9b,Zo):ra.1gl(4qU,a,Zo);1g ra.9l(Zo,5nz,f)};ra.1A=1d(a,c){if(k(a)){if(!k(c))1g 1h ra(a.x,a.y,a.z,a.w);c.x=a.x;c.y=a.y;c.z=a.z;c.w=a.w;1g c}};ra.3M2=1d(a,c){y.1T.2j("1DF",a);y.1T.2j("4D",c);c.x=-a.x;c.y=-a.y;c.z=-a.z;c.w=a.w;1g c};ra.18F=1d(a){y.1T.2j("1DF",a);1g a.x*a.x+a.y*a.y+a.z*a.z+a.w*a.w};ra.8j=1d(a){1g 1m.4d(ra.18F(a))};ra.1X=1d(a,c){y.1T.2j("4D",c);1f d=1/ra.8j(a),e=a.y*d,f=a.z*d,g=a.w*d;c.x=a.x*d;c.y=e;c.z=f;c.w=g;1g c};ra.14c=1d(a,c){y.1T.2j("4D",c);1f d=ra.18F(a);c=ra.3M2(a,c);1g ra.4y(c,1/d,c)};ra.add=1d(a,c,d){y.1T.2j("3F",a);y.1T.2j("2Y",c);y.1T.2j("4D",d);d.x=a.x+c.x;d.y=a.y+c.y;d.z=a.z+c.z;d.w=a.w+c.w;1g d};ra.4j=1d(a,c,d){y.1T.2j("3F",a);y.1T.2j("2Y",c);y.1T.2j("4D",d);d.x=a.x-c.x;d.y=a.y-c.y;d.z=a.z-c.z;d.w=a.w-c.w;1g d};ra.12e=1d(a,c){y.1T.2j("1DF",a);y.1T.2j("4D",c);c.x=-a.x;c.y=-a.y;c.z=-a.z;c.w=-a.w;1g c};ra.2N=1d(a,c){y.1T.2j("3F",a);y.1T.2j("2Y",c);1g a.x*c.x+a.y*c.y+a.z*c.z+a.w*c.w};ra.9l=1d(a,c,d){y.1T.2j("3F",a);y.1T.2j("2Y",c);y.1T.2j("4D",d);1f e=a.x,f=a.y,g=a.z;a=a.w;1f h=c.x,l=c.y,k=c.z;c=c.w;d.x=a*h+e*c+f*k-g*l;d.y=a*l-e*k+f*c+g*h;d.z=a*k+e*l-f*h+g*c;d.w=a*c-e*h-f*l-g*k;1g d};ra.6V9=1d(a,c,d){1f e=1h m,f=1h m,g=1h m(a.x,a.y,a.z);e=m.4S(g,c,e);m.4S(g,e,f);f=1h m;f=m.4y(e,2*a.w,f);a=1h m;a=m.4y(e,2,a);d=m.add(c,f,d);1g d=m.add(d,a,d)};ra.4y=1d(a,c,d){y.1T.2j("1DF",a);y.1T.2b("1kU",c);y.1T.2j("4D",d);d.x=a.x*c;d.y=a.y*c;d.z=a.z*c;d.w=a.w*c;1g d};ra.1gp=1d(a,c,d){y.1T.2j("1DF",a);y.1T.2b("1kU",c);y.1T.2j("4D",d);d.x=a.x/c;d.y=a.y/c;d.z=a.z/c;d.w=a.w/c;1g d};ra.4Kk=1d(a,c){y.1T.2j("1DF",a);y.1T.2j("4D",c);1f d=a.w;if(1m.abs(d-1)<A.1hr)1g c.x=c.y=c.z=0,c;d=1/1m.4d(1-d*d);c.x=a.x*d;c.y=a.y*d;c.z=a.z*d;1g c};ra.6V8=1d(a){y.1T.2j("1DF",a);1g 1m.abs(a.w-1)<A.1hr?0:2*1m.1dc(a.w)};1f 4qT=1h ra;ra.11P=1d(a,c,d,e){y.1T.2j("4W",a);y.1T.2j("8N",c);y.1T.2b("t",d);y.1T.2j("4D",e);4qT=ra.4y(c,d,4qT);e=ra.4y(a,1-d,e);1g ra.add(4qT,e,e)};1f 5ny=1h ra,4qS=1h ra,3MB=1h ra;ra.2la=1d(a,c,d,e){y.1T.2j("4W",a);y.1T.2j("8N",c);y.1T.2b("t",d);y.1T.2j("4D",e);1f f=ra.2N(a,c),g=c;0>f&&(f=-f,g=5ny=ra.12e(c,5ny));if(1-f<A.1hr)1g ra.11P(a,g,d,e);c=1m.1dc(f);4qS=ra.4y(a,1m.2X((1-d)*c),4qS);3MB=ra.4y(g,1m.2X(d*c),3MB);e=ra.add(4qS,3MB,e);1g ra.4y(e,1/1m.2X(c),e)};ra.7h=1d(a,c){y.1T.2j("1DF",a);y.1T.2j("4D",c);1f d=A.21w(a.w),e=0;0!==d&&(e=d/1m.2X(d));1g m.4y(a,e,c)};ra.10Z=1d(a,c){y.1T.2j("17X",a);y.1T.2j("4D",c);1f d=m.8j(a),e=0;0!==d&&(e=1m.2X(d)/d);c.x=a.x*e;c.y=a.y*e;c.z=a.z*e;c.w=1m.3r(d);1g c};1f 6V7=1h m,6V6=1h m,oH=1h ra,BC=1h ra;ra.9Qm=1d(a,c,d,e){y.1T.2j("q0",a);y.1T.2j("q1",c);y.1T.2j("q2",d);y.1T.2j("4D",e);1f f=ra.3M2(c,oH);ra.9l(f,d,BC);d=ra.7h(BC,6V7);ra.9l(f,a,BC);a=ra.7h(BC,6V6);m.add(d,a,d);m.4y(d,.25,d);m.12e(d,d);ra.10Z(d,oH);1g ra.9l(c,oH,e)};ra.9Ql=1d(a,c,d,e,f,g){y.1T.2j("q0",a);y.1T.2j("q1",c);y.1T.2j("s0",d);y.1T.2j("s1",e);y.1T.2b("t",f);y.1T.2j("4D",g);a=ra.2la(a,c,f,oH);d=ra.2la(d,e,f,BC);1g ra.2la(a,d,2*f*(1-f),g)};1k(1f 6V5=1h ra,YO=ud.2JB()?1h 4r(8):[],ZO=ud.2JB()?1h 4r(8):[],zs=ud.2JB()?1h 4r(8):[],As=ud.2JB()?1h 4r(8):[],pH=0;7>pH;++pH){1f 4qR=pH+1,5nx=2*4qR+1;YO[pH]=1/(4qR*5nx);ZO[pH]=4qR/5nx}YO[7]=.9Qk;ZO[7]=.9Qj;ra.3Oi=1d(a,c,d,e){y.1T.2j("4W",a);y.1T.2j("8N",c);y.1T.2b("t",d);y.1T.2j("4D",e);1f f=ra.2N(a,c);if(0<=f)1f g=1;1s g=-1,f=-f;1f h=f-1;f=1-d;1k(1f l=d*d,k=f*f,q=7;0<=q;--q)zs[q]=(YO[q]*l-ZO[q])*h,As[q]=(YO[q]*k-ZO[q])*h;d=g*d*(1+zs[0]*(1+zs[1]*(1+zs[2]*(1+zs[3]*(1+zs[4]*(1+zs[5]*(1+zs[6]*(1+zs[7]))))))));a=ra.4y(a,f*(1+As[0]*(1+As[1]*(1+As[2]*(1+As[3]*(1+As[4]*(1+As[5]*(1+As[6]*(1+As[7])))))))),6V5);ra.4y(c,d,e);1g ra.add(a,e,e)};ra.9Qi=1d(a,c,d,e,f,g){y.1T.2j("q0",a);y.1T.2j("q1",c);y.1T.2j("s0",d);y.1T.2j("s1",e);y.1T.2b("t",f);y.1T.2j("4D",g);a=ra.3Oi(a,c,f,oH);d=ra.3Oi(d,e,f,BC);1g ra.3Oi(a,d,2*f*(1-f),g)};ra.2S=1d(a,c){1g a===c||k(a)&&k(c)&&a.x===c.x&&a.y===c.y&&a.z===c.z&&a.w===c.w};ra.6s=1d(a,c,d){y.1T.2b("1gX",d);1g a===c||k(a)&&k(c)&&1m.abs(a.x-c.x)<=d&&1m.abs(a.y-c.y)<=d&&1m.abs(a.z-c.z)<=d&&1m.abs(a.w-c.w)<=d};ra.6k=1M.3O(1h ra(0,0,0,0));ra.9b=1M.3O(1h ra(0,0,0,1));ra.1j.1A=1d(a){1g ra.1A(1b,a)};ra.1j.2S=1d(a){1g ra.2S(1b,a)};ra.1j.6s=1d(a,c){1g ra.6s(1b,a,c)};ra.1j.4H=1d(){1g"("+1b.x+", "+1b.y+", "+1b.z+", "+1b.w+")"};1f Ja={},1i8={up:{4M:"5r",5d:"4w",4w:"4M",5r:"5d"},1hA:{4M:"4w",5d:"5r",4w:"5d",5r:"4M"},4M:{up:"4w",1hA:"5r",4w:"1hA",5r:"up"},5d:{up:"5r",1hA:"4w",4w:"up",5r:"1hA"},4w:{up:"5d",1hA:"4M",5d:"1hA",4M:"up"},5r:{up:"4M",1hA:"5d",5d:"up",4M:"1hA"}},CC={5d:[-1,0,0],5r:[0,1,0],up:[0,0,1],4M:[1,0,0],4w:[0,-1,0],1hA:[0,0,-1]},32s={},$k={5r:1h m,5d:1h m,up:1h m,4w:1h m,4M:1h m,1hA:1h m},bv=1h m,cv=1h m,dv=1h m;Ja.2LN=1d(a,c){if(!1i8.3p(a)||!1i8[a].3p(c))1u 1h u("9Qh and 9Qg 2U be 5r, 5d, up, 4w, 4M or 1hA.");1f d=1i8[a][c],e=a+c;if(k(32s[e]))1f f=32s[e];1s f=1d(e,f,l){if(!k(e))1u 1h u("9S is 2c.");k(l)||(l=1h B);if(m.6s(e,m.6k,A.1xD))m.5x(CC[a],0,bv),m.5x(CC[c],0,cv),m.5x(CC[d],0,dv);1s if(A.6s(e.x,0,A.1xD)&&A.6s(e.y,0,A.1xD))f=A.14g(e.z),m.5x(CC[a],0,bv),"5r"!==a&&"4w"!==a&&m.4y(bv,f,bv),m.5x(CC[c],0,cv),"5r"!==c&&"4w"!==c&&m.4y(cv,f,cv),m.5x(CC[d],0,dv),"5r"!==d&&"4w"!==d&&m.4y(dv,f,dv);1s{f=n(f,ba.9X);f.19t(e,$k.up);f=$k.up;1f g=$k.5r;g.x=-e.y;g.y=e.x;g.z=0;m.1X(g,$k.5r);m.4S(f,g,$k.5d);m.4y($k.up,-1,$k.1hA);m.4y($k.5r,-1,$k.4w);m.4y($k.5d,-1,$k.4M);bv=$k[a];cv=$k[c];dv=$k[d]}l[0]=bv.x;l[1]=bv.y;l[2]=bv.z;l[3]=0;l[4]=cv.x;l[5]=cv.y;l[6]=cv.z;l[7]=0;l[8]=dv.x;l[9]=dv.y;l[10]=dv.z;l[11]=0;l[12]=e.x;l[13]=e.y;l[14]=e.z;l[15]=1;1g l},32s[e]=f;1g f};Ja.18Z=Ja.2LN("5r","5d");Ja.9Qf=Ja.2LN("5d","5r");Ja.9Qe=Ja.2LN("5d","up");Ja.9Qd=Ja.2LN("5d","4w");1f 6V4=1h ra,6V3=1h m(1,1,1),6V2=1h B;Ja.1so=1d(a,c,d,e,f){y.1T.2j("4zE",c);e=n(e,Ja.18Z);c=ra.2g0(c,6V4);c=B.2mM(m.6k,c,6V3,6V2);f=e(a,d,f);1g B.9l(f,c,f)};1f 6V1=1h B,6V0=1h P;Ja.3lM=1d(a,c,d,e,f){y.1T.2j("4zE",c);a=Ja.1so(a,c,d,e,6V1);a=B.2Nb(a,6V0);1g ra.21p(a,f)};1f 6UY=1h m(1,1,1),6UZ=1h m,5nw=1h B,6UX=1h B,6UW=1h P,6UV=1h ra;Ja.9Qc=1d(a,c,d,e){y.2r("5F",a);c=n(c,ba.9X);d=n(d,Ja.18Z);k(e)||(e=1h uc);1f f=B.1RU(a,6UZ);if(m.2S(f,m.6k))1g e.8k=0,e.8B=0,e.13t=0,e;c=B.1AX(d(f,c,5nw),5nw);a=B.2uV(a,6UY,6UX);a=B.1FC(a,m.6k,a);c=B.9l(c,a,c);a=ra.21p(B.2Nb(c,6UW),6UV);a=ra.1X(a,a);1g uc.1hu(a,e)};1f 6UT=A.15x/3cM,$O=1h N;Ja.2IU=1d(a,c){if(!k(a))1u 1h u("1wj is 2c.");$O=N.1as(a,-N.3wz(a),$O);a=$O.1pk;1f d=$O.1pj;1f e=a-31b;e=3wH<=d?(e+.5)/ie.3oy:(e-.5)/ie.3oy;d=(9Qb.6UU+e*(9Qa.9Q9+e*(.9Q8+-6.2E-6*e)))*6UT%A.15x+(d+.5*ie.1XE)%ie.1XE*(7.9Q7-5+1.9Q6-19*(a-31b.5));a=1m.3r(d);d=1m.2X(d);if(!k(c))1g 1h P(a,d,0,-d,a,0,0,0,1);c[0]=a;c[1]=-d;c[2]=0;c[3]=d;c[4]=a;c[5]=0;c[6]=0;c[7]=0;c[8]=1;1g c};Ja.5ns=1h qJ;Ja.5nt=OD.6A;Ja.9Q5=1d(a){a=Ja.5ns.5nv(a.4W.1pk,a.4W.1pj+32.184,a.5q.1pk,a.5q.1pj+32.184);1f c=Ja.5nt.5nu();1g aa.all([a,c])};Ja.3BK=1d(a,c){if(!k(a))1u 1h u("1wj is 2c.");k(c)||(c=1h P);a=Ja.4ic(a,c);if(k(a))1g P.1De(a,c)};1f 6UQ=1h bS(0,0,0),6US=1h oJ(0,0,0,0,0,0),zn=1h P,An=1h P;Ja.4ic=1d(a,c){if(!k(a))1u 1h u("1wj is 2c.");k(c)||(c=1h P);1f d=Ja.5nt.1EP(a,6US);if(k(d)){1f e=a.1pk,f=a.1pj+32.184,g=Ja.5ns.6UR(e,f,6UQ);if(k(g)){1f h=g.x+d.32r,l=g.y+d.32q,p=1/(1+1m.4d(1-h*h-l*l));zn[0]=1-p*h*h;zn[3]=-p*h*l;zn[6]=h;zn[1]=-p*h*l;zn[4]=1-p*l*l;zn[7]=l;zn[2]=-h;zn[5]=-l;zn[8]=1-p*(h*h+l*l);g=P.2JI(-g.s,An);g=P.9l(zn,g,zn);h=a.1pk;a=(a.1pj-N.3wz(a)+d.32p)/ie.1XE;a=(.9Q4+a+.9Q3*(h-31b+a))%1*A.15x;a=P.2JI(a,An);a=P.9l(g,a,zn);g=1m.3r(d.2P2);h=1m.3r(d.2P1);l=1m.2X(d.2P2);d=1m.2X(d.2P1);f=(e-31b+f/ie.1XE)/6UP*-4.7E-5*A.16M/2RS;e=1m.3r(f);f=1m.2X(f);An[0]=g*e;An[1]=g*f;An[2]=l;An[3]=-h*f+d*l*e;An[4]=h*e+d*l*f;An[5]=-d*g;An[6]=-d*f-h*l*e;An[7]=d*e-h*l*f;An[8]=h*g;1g P.9l(a,An,c)}}};1f ev=1h H;Ja.6dT=1d(a,c,d,e){e=Ja.2V6(a,c,d,e);e.y=2*c[5]-e.y;1g e};Ja.2V6=1d(a,c,d,e){if(!k(a))1u 1h u("9Q2 is 2c.");if(!k(c))1u 1h u("4dj is 2c.");if(!k(d))1u 1h u("8s is 2c.");k(e)||(e=1h G);B.11v(a,H.10f(d.x,d.y,d.z,1,ev),ev);H.4y(ev,1/ev.w,ev);B.11v(c,ev,ev);1g G.1z4(ev,e)};1f 6UO=1h m,6UN=1h m,6UM=1h m;Ja.6r1=1d(a,c,d,e){if(!k(a))1u 1h u("1N is 2c.");if(!k(c))1u 1h u("1dv is 2c.");a=n(d,ba.9X).19t(a,6UO);a=m.4S(c,a,6UN);m.6s(a,m.6k,A.1hr)&&(a=m.1A(m.1ez,a));d=m.4S(a,c,6UM);m.1X(d,d);m.4S(c,d,a);m.12e(a,a);m.1X(a,a);k(e)||(e=1h P);e[0]=c.x;e[1]=c.y;e[2]=c.z;e[3]=a.x;e[4]=a.y;e[5]=a.z;e[6]=d.x;e[7]=d.y;e[8]=d.z;1g e};1f 5nn=1h B(0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,1),5np=1h X,5no=1h m,6UL=1h m,6UK=1h P,4qQ=1h B,5nq=1h B;Ja.3nv=1d(a,c,d){if(!k(a))1u 1h u("19b is 2c.");if(!k(c))1u 1h u("9p is 2c.");if(!k(d))1u 1h u("4D is 2c.");1f e=B.1RU(c,6UL),f=a.3n,g=f.12g(e,5np);a=a.13x(g,5no);m.10f(a.z,a.x,a.y,a);e=Ja.18Z(e,f,4qQ);e=B.1AX(e,5nq);c=B.2Nb(c,6UK);c=B.3Dl(e,c,d);B.9l(5nn,c,d);B.1FC(d,a,d);1g d};Ja.5nr=1d(a,c,d){if(!k(a))1u 1h u("19b is 2c.");if(!k(c))1u 1h u("2Z is 2c.");if(!k(d))1u 1h u("4D is 2c.");1f e=a.3n,f=Ja.18Z(c,e,4qQ);f=B.1AX(f,5nq);c=e.12g(c,5np);a=a.13x(c,5no);m.10f(a.z,a.x,a.y,a);a=B.1IA(a,4qQ);B.9l(5nn,f,d);B.9l(a,d,d);1g d};Ja.5nm=1d(a,c){c=c.1A();a=a.1A();a=m.1X(a,a);1<=1m.abs(m.2N(a,c))&&(a=1>1m.abs(m.2N(c,m.1gm))?m.1A(m.1gm,a):m.1A(m.17n,a));1f d=1h m;m.4S(a,c,d);d=m.1X(d,d);m.4S(c,d,a);1g a=m.1X(a,a)};Ja.5nl=1d(a,c){a=A.6s(1m.abs(a.z),1,A.1Of)?1m.13E(c.y,c.x)-A.11s:1m.13E(a.y,a.x)-A.11s;1g A.15x-A.2bs(a)};Ja.2aq=1d(a){1f c=1h xe,d=c.3n,e=1h m,f=1h X;d.12g(a,f);c.13x(f,e);1g m.10f(e.z,e.x,e.y)};1f jS=1h H;1M.3h(Mg.1j,{3n:{1p:1d(){1g 1b.6u}},9S:{1p:1d(){1g 1b.1Tk}},13w:{1p:1d(){1g 1b.2bS}},1nt:{1p:1d(){1g 1b.3Og}},1mD:{1p:1d(){1g 1b.3Oh}},1jD:{1p:1d(){1g 1b.2bS.3i}}});1f 6UJ=1h Qh;Mg.1d1=1d(a,c){y.2r("2HT",a);a=Qh.1d1(a,6UJ);1g 1h Mg(a.2Z,c)};1f Bn=1h Gb,aP=1h m;Mg.1j.1XF=1d(a,c){y.2r("17X",a);Bn.9S=a;m.1X(a,Bn.2V);a=Xb.1Bi(Bn,1b.2bS,aP);k(a)||(m.12e(Bn.2V,Bn.2V),a=Xb.1Bi(Bn,1b.2bS,aP));if(k(a)){1f d=m.4j(a,1b.1Tk,a);a=m.2N(1b.3Og,d);d=m.2N(1b.3Oh,d);if(!k(c))1g 1h G(a,d);c.x=a;c.y=d;1g c}};Mg.1j.2MY=1d(a,c){y.2r("2HT",a);k(c)||(c=[]);1k(1f d=0,e=a.1i,f=0;f<e;f++){1f g=1b.1XF(a[f],c[d]);k(g)&&(c[d]=g,d++)}c.1i=d;1g c};Mg.1j.32o=1d(a,c){y.2r("17X",a);k(c)||(c=1h G);Bn.9S=a;m.1A(1b.2bS.3i,Bn.2V);a=Xb.1Bi(Bn,1b.2bS,aP);k(a)||(m.12e(Bn.2V,Bn.2V),a=Xb.1Bi(Bn,1b.2bS,aP));1f d=m.4j(a,1b.1Tk,a);a=m.2N(1b.3Og,d);d=m.2N(1b.3Oh,d);c.x=a;c.y=d;1g c};Mg.1j.9Q1=1d(a,c){y.2r("2HT",a);k(c)||(c=[]);1f d=a.1i;c.1i=d;1k(1f e=0;e<d;e++)c[e]=1b.32o(a[e],c[e]);1g c};1f bP=1h m;Mg.1j.3Iz=1d(a,c){y.2r("17X",a);k(c)||(c=1h m);1f d=1b.6u,e=1b.1Tk,f=1b.3Oh;m.4y(1b.3Og,a.x,bP);c=m.add(e,bP,c);m.4y(f,a.y,bP);m.add(c,bP,c);d.6UI(c,c);1g c};Mg.1j.9Q0=1d(a,c){y.2r("2HT",a);1f d=a.1i;k(c)?c.1i=d:c=2O(d);1k(1f e=0;e<d;++e)c[e]=1b.3Iz(a[e],c[e]);1g c};Ac.4J=m.4J+P.4J;Ac.5M=1d(a,c,d){y.1T.2j("1P",a);y.2r("4N",c);d=n(d,0);m.5M(a.2Z,c,d);P.5M(a.1f7,c,d+m.4J);1g c};Ac.5x=1d(a,c,d){y.2r("4N",a);c=n(c,0);k(d)||(d=1h Ac);m.5x(a,c,d.2Z);P.5x(a,c+m.4J,d.1f7);1g d};1f 6UH=1h m,6UG=1h m,DC=1h m,6UD=1h m,6UC=1h m,6UB=1h m,vq=1h P,6UE={4qP:1h P,3qe:1h P};Ac.1d1=1d(a,c){k(c)||(c=1h Ac);if(!k(a)||0===a.1i)1g c.1f7=P.6k,c.2Z=m.6k,c;1f d,e=a.1i,f=m.1A(a[0],6UH);1k(d=1;d<e;d++)m.add(f,a[d],f);1f g=1/e;m.4y(f,g,f);1f h=0,l=0,p=0,q=0,t=0,C=0;1k(d=0;d<e;d++){1f v=m.4j(a[d],f,6UG);h+=v.x*v.x;l+=v.x*v.y;p+=v.x*v.z;q+=v.y*v.y;t+=v.y*v.z;C+=v.z*v.z}l*=g;p*=g;t*=g;vq[0]=h*g;vq[1]=l;vq[2]=p;vq[3]=l;vq[4]=q*g;vq[5]=t;vq[6]=p;vq[7]=t;vq[8]=C*g;d=P.6UF(vq,6UE);d=P.1A(d.4qP,c.1f7);f=P.1fO(d,0,6UD);g=P.1fO(d,1,6UC);h=P.1fO(d,2,6UB);l=-3j.7q;p=-3j.7q;q=-3j.7q;1f n=C=t=3j.7q;1k(d=0;d<e;d++)v=a[d],l=1m.1Y(m.2N(f,v),l),p=1m.1Y(m.2N(g,v),p),q=1m.1Y(m.2N(h,v),q),t=1m.2q(m.2N(f,v),t),C=1m.2q(m.2N(g,v),C),n=1m.2q(m.2N(h,v),n);f=m.4y(f,.5*(t+l),f);g=m.4y(g,.5*(C+p),g);h=m.4y(h,.5*(n+q),h);a=m.add(f,g,c.2Z);m.add(a,h,a);DC.x=l-t;DC.y=p-C;DC.z=q-n;m.4y(DC,.5,DC);P.2h9(c.1f7,DC,c.1f7);1g c};1f V3=1h m,6UA=1h m,5ni=1h X,6Uy=1h m,6Ux=1h X,6Uw=1h X,6Uv=1h X,6Uu=1h X,6Ut=1h X,6Us=1h m,5nk=1h m,6Ur=1h m,5nj=1h m,6Uq=1h m,$Oa=1h G,aPa=1h G,6Up=1h G,6Uo=1h G,6Un=1h G,6Um=1h m,6Ul=1h m,6Uk=1h m,6Ui=1h m,6Uh=1h G,6Ug=1h m,6Uf=1h m,6Ue=1h m,6Uj=1h $b(m.1ez,0);Ac.1S7=1d(a,c,d,e,f){if(!k(a))1u 1h u("3k is 2c");if(0>a.1H||a.1H>A.15x)1u 1h u("4yz 1H 2U be 1t9 0 and 2*pi");if(0>a.1G||a.1G>A.PI)1u 1h u("4yz 1G 2U be 1t9 0 and pi");if(k(e)&&!A.6s(e.11U.x,e.11U.y,A.2if))1u 1h u("3cg 2U be an 3n of 6Uz (11U.x == 11U.y)");c=n(c,0);d=n(d,0);e=n(e,ba.9X);if(a.1H<=A.PI){1f g=V.2Z(a,5ni);1f h=e.14e(g,6Uy);1f l=1h Mg(h,e);h=l.13w;1f p=g.3R;g=0>a.4M&&0<a.5d?0:g.4p;1f q=X.161(p,a.5d,d,6Ux);1f t=X.161(a.4w,a.5d,d,6Uw);g=X.161(a.4w,g,d,6Uv);1f C=X.161(a.4w,a.4M,d,6Uu);1f v=X.161(p,a.4M,d,6Ut);q=e.14e(q,6Us);1f E=e.14e(t,5nk);p=e.14e(g,6Ur);a=e.14e(C,5nj);g=e.14e(v,6Uq);v=l.32o(q,$Oa);q=l.32o(E,aPa);p=l.32o(p,6Up);a=l.32o(a,6Uo);E=l.32o(g,6Un);g=1m.2q(q.x,p.x,a.x);p=-g;v=1m.1Y(q.y,v.y);q=1m.2q(a.y,E.y);t.1G=C.1G=c;E=e.14e(t,5nk);a=e.14e(C,5nj);c=1m.2q($b.2hZ(h,E),$b.2hZ(h,a));1g U3(l.9S,l.1nt,l.1mD,l.1jD,g,p,q,v,c,d,f)}q=0<a.4M;v=0>a.5d;1f F=q?a.4M:v?a.5d:0;g=V.2Z(a,5ni).3R;l=m.161(g,F,d,e,6Um);l.z=0;t=1m.abs(l.x)<A.1jk&&1m.abs(l.y)<A.1jk?m.1ez:m.1X(l,6Ul);C=m.17n;E=m.4S(t,C,6Uk);h=$b.1Dq(l,t,6Uj);g=m.161(g+A.11s,F,d,e,6Ui);p=m.2N($b.1XF(h,g,6Uh),E);g=-p;v=m.161(0,a.5d,v?c:d,e,6Ug).z;q=m.161(0,a.4M,q?c:d,e,6Uf).z;d=m.161(a.5r,F,d,e,6Ue);c=$b.2hZ(h,d);1g U3(l,E,C,t,g,p,q,v,c,0,f)};Ac.1A=1d(a,c){if(k(a)){if(!k(c))1g 1h Ac(a.2Z,a.1f7);m.1A(a.2Z,c.2Z);P.1A(a.1f7,c.1f7);1g c}};Ac.1x2=1d(a,c){if(!k(a))1u 1h u("16I is 2c.");if(!k(c))1u 1h u("13w is 2c.");1f d=c.3i,e=a.1f7,f=d.x,g=d.y,h=d.z;e=1m.abs(f*e[P.3qi]+g*e[P.3qh]+h*e[P.3Of])+1m.abs(f*e[P.3qg]+g*e[P.3qf]+h*e[P.3Oe])+1m.abs(f*e[P.3Od]+g*e[P.3Oc]+h*e[P.3qr]);a=m.2N(d,a.2Z)+c.3t;1g a<=-e?mc.1gJ:a>=e?mc.2fA:mc.1Aw};1f 5nh=1h m,5ng=1h m,5nf=1h m,kk=1h m;Ac.22H=1d(a,c){if(!k(a))1u 1h u("16I is 2c.");if(!k(c))1u 1h u("17X is 2c.");c=m.4j(c,a.2Z,V3);a=a.1f7;1f d=P.1fO(a,0,5nh),e=P.1fO(a,1,5ng),f=P.1fO(a,2,5nf),g=m.8j(d);a=m.8j(e);1f h=m.8j(f);m.1X(d,d);m.1X(e,e);m.1X(f,f);kk.x=m.2N(c,d);kk.y=m.2N(c,e);kk.z=m.2N(c,f);c=0;kk.x<-g?(d=kk.x+g,c+=d*d):kk.x>g&&(d=kk.x-g,c+=d*d);kk.y<-a?(d=kk.y+a,c+=d*d):kk.y>a&&(d=kk.y-a,c+=d*d);kk.z<-h?(d=kk.z+h,c+=d*d):kk.z>h&&(d=kk.z-h,c+=d*d);1g c};1f 6Ud=1h m,6Uc=1h m;Ac.2Vl=1d(a,c,d,e){if(!k(a))1u 1h u("16I is 2c.");if(!k(c))1u 1h u("1N is 2c.");if(!k(d))1u 1h u("2V is 2c.");k(e)||(e=1h Uq);1f f=3j.19i,g=3j.1o2,h=a.2Z,l=a.1f7;a=P.1fO(l,0,5nh);1f p=P.1fO(l,1,5ng);l=P.1fO(l,2,5nf);1f q=m.add(a,p,6Ud);m.add(q,l,q);m.add(q,h,q);1f t=m.4j(q,c,6Uc),C=m.2N(d,t);f=1m.2q(C,f);g=1m.1Y(C,g);m.add(h,a,q);m.add(q,p,q);m.4j(q,l,q);m.4j(q,c,t);C=m.2N(d,t);f=1m.2q(C,f);g=1m.1Y(C,g);m.add(h,a,q);m.4j(q,p,q);m.add(q,l,q);m.4j(q,c,t);C=m.2N(d,t);f=1m.2q(C,f);g=1m.1Y(C,g);m.add(h,a,q);m.4j(q,p,q);m.4j(q,l,q);m.4j(q,c,t);C=m.2N(d,t);f=1m.2q(C,f);g=1m.1Y(C,g);m.4j(h,a,q);m.add(q,p,q);m.add(q,l,q);m.4j(q,c,t);C=m.2N(d,t);f=1m.2q(C,f);g=1m.1Y(C,g);m.4j(h,a,q);m.add(q,p,q);m.4j(q,l,q);m.4j(q,c,t);C=m.2N(d,t);f=1m.2q(C,f);g=1m.1Y(C,g);m.4j(h,a,q);m.4j(q,p,q);m.add(q,l,q);m.4j(q,c,t);C=m.2N(d,t);f=1m.2q(C,f);g=1m.1Y(C,g);m.4j(h,a,q);m.4j(q,p,q);m.4j(q,l,q);m.4j(q,c,t);C=m.2N(d,t);f=1m.2q(C,f);g=1m.1Y(C,g);e.4W=f;e.5q=g;1g e};1f 6Ub=1h S;Ac.2vN=1d(a,c){if(!k(a))1u 1h u("16I is 2c.");if(!k(c))1u 1h u("2IH is 2c.");a=S.3nk(a,6Ub);1g!c.5fc(a)};Ac.1j.1x2=1d(a){1g Ac.1x2(1b,a)};Ac.1j.22H=1d(a){1g Ac.22H(1b,a)};Ac.1j.2Vl=1d(a,c,d){1g Ac.2Vl(1b,a,c,d)};Ac.1j.2vN=1d(a){1g Ac.2vN(1b,a)};Ac.2S=1d(a,c){1g a===c||k(a)&&k(c)&&m.2S(a.2Z,c.2Z)&&P.2S(a.1f7,c.1f7)};Ac.1j.1A=1d(a){1g Ac.1A(1b,a)};Ac.1j.2S=1d(a){1g Ac.2S(1b,a)};1f 5nd=1/256,Ub={4nJ:1d(a,c,d){y.2r("9d",a);y.2r("4D",d);1f e=m.18F(a);if(1m.abs(e-1)>A.1hr)1u 1h u("9d 2U be 1Eo.");d.x=a.x/(1m.abs(a.x)+1m.abs(a.y)+1m.abs(a.z));d.y=a.y/(1m.abs(a.x)+1m.abs(a.y)+1m.abs(a.z));0>a.z&&(a=d.x,e=d.y,d.x=(1-1m.abs(e))*A.32m(a),d.y=(1-1m.abs(a))*A.32m(e));d.x=A.5ne(d.x,c);d.y=A.5ne(d.y,c);1g d},32n:1d(a,c){1g Ub.4nJ(a,255,c)}},qH=1h G,W3=1h 4m(1);Ub.6Ua=1d(a,c){Ub.4nJ(a,14P,qH);c.x=wJ(qH.x*5nd);c.y=wJ(qH.x);c.z=wJ(qH.y*5nd);c.w=wJ(qH.y);1g c};Ub.3Ob=1d(a,c,d,e){y.2r("4D",e);if(0>a||a>d||0>c||c>d)1u 1h u("x and y 2U be 1aL 1Eo 4pP 1t9 0 and "+d);e.x=A.5nc(a,d);e.y=A.5nc(c,d);e.z=1-(1m.abs(e.x)+1m.abs(e.y));0>e.z&&(a=e.x,e.x=(1-1m.abs(e.y))*A.32m(a),e.y=(1-1m.abs(a))*A.32m(e.y));1g m.1X(e,e)};Ub.3Oa=1d(a,c,d){1g Ub.3Ob(a,c,255,d)};Ub.9PZ=1d(a,c){y.1T.2j("1aB",a);y.1T.2j("4D",c);1f d=a.x,e=a.y,f=a.z;a=a.w;if(0>d||255<d||0>e||255<e||0>f||255<f||0>a||255<a)1u 1h u("x, y, z, and w 2U be 1aL 1Eo 4pP 1t9 0 and 255");1g Ub.3Ob(256*d+e,256*f+a,14P,c)};Ub.5mV=1d(a){y.2r("1aB",a);1g 256*a.x+a.y};1f 4qO=1h G;Ub.31I=1d(a){Ub.32n(a,4qO);1g Ub.5mV(4qO)};Ub.5nb=1d(a,c){y.2r("1P",a);a/=256;1f d=1m.2y(a);1g Ub.3Oa(d,256*(a-d),c)};Ub.6JQ=1d(a,c,d,e){y.2r("v1",a);y.2r("v2",c);y.2r("v3",d);y.2r("4D",e);a=Ub.31I(a);c=Ub.31I(c);d=Ub.32n(d,4qO);e.x=10J*d.x+a;e.y=10J*d.y+c;1g e};Ub.9PY=1d(a,c,d,e){y.2r("1Rw",a);y.2r("v1",c);y.2r("v2",d);y.2r("v3",e);1f f=a.x/10J,g=1m.2y(f),h=10J*(f-g);f=a.y/10J;a=1m.2y(f);f=10J*(f-a);Ub.5nb(h,c);Ub.5nb(f,d);Ub.3Oa(g,a,e)};Ub.1xm=1d(a){y.2r("8P",a);1g 19c*(2j1*a.x|0)+(2j1*a.y|0)};Ub.3qq=1d(a,c){y.2r("1l1",a);y.2r("4D",c);1f d=1m.2y(a/19c);c.x=d/2j1;c.y=(a-19c*d)/2j1;1g c};Ub.6U9=1d(a,c,d){y.2r("2Jv",a);y.2r("2Wh",c);y.1T.2b.2S("2Jv.1i","2Wh.1i",a.1i,c.1i);k(d)&&y.1T.2b.2S("2Jv.1i","1S6.1i",a.1i,d.1i);1k(1f e=a.1i,f=0,g=0,h=0,l=0;l<e;++l)f+=kS(a[l]),g+=kS(c[l]),a[l]=f,c[l]=g,k(d)&&(h+=kS(d[l]),d[l]=h)};Ub.5na=1d(a){1g A.2W(3.9PX-5*a,-1,1)};Ub.6U8=1d(a,c,d){y.2r("4D",d);d.x=Ub.5na(a);d.y=Ub.5na(c);d.z=1-(1m.abs(d.x)+1m.abs(d.y));0>d.z&&(a=d.x,d.x=(1-1m.abs(d.y))*A.32m(a),d.y=(1-1m.abs(a))*A.32m(d.y));1g m.1X(d,d)};1f M=1M.3O({4el:256,4Z5:12Y,4em:1vR,1Ah:0,1bZ:1,3MH:2,29U:3,12B:4,2AW:5,2qx:6,6k:0,1jg:1,4l8:768,4l7:769,4l6:770,3nU:771,4l5:772,4l4:773,4l3:774,4l2:775,5e7:776,2hu:9PW,9PV:6U7,9PU:6U7,9PT:9PS,5e9:9PR,5e8:9PQ,9PP:9PO,9PN:9PM,9PL:9PK,9PJ:9PI,3LB:9PH,4md:9PG,4mc:9PF,4mb:9PE,9PD:9PC,1W7:9PB,1LC:9PA,9Pz:9Py,9Px:9Pw,28W:9Pv,7X:9Pu,1Wg:9Pt,9Ps:9Pr,9Pq:9Pp,9Po:9Pn,20v:9Pm,1AT:5lG,4ma:9Pl,3Ns:6U6,2cA:9Pk,9Pj:9Pi,4pf:9Ph,4pe:9Pg,39f:9Pf,6U5:9Pe,9Pd:3O9,6U4:9Pc,6U3:0,5n9:9Pb,5n8:9Pa,5n7:9P9,5n6:4Hp,CW:3O8,5i8:5lF,9P8:9P7,6U2:9P6,6U1:9P5,9P4:9P3,9P2:9P1,9P0:9OZ,9OY:9OX,9OW:9OV,9OU:9OT,9OS:9OR,9OQ:9OP,9OO:9ON,9OM:9OL,9OK:9OJ,9OI:9OH,9OG:9OF,9OE:9OD,9OC:9OB,9OA:9Oz,9Oy:9Ox,9Ow:9Ov,9Ou:9Ot,9Os:9Or,9Oq:9Op,5aH:6Hl,9Oo:6bN,9On:9Om,9Ol:9Ok,4pd:9Oj,9Oi:9Oh,6U0:9Og,6TZ:9Of,9Oe:9Od,9Oc:9Ob,9Oa:9O9,9O8:9O7,9O6:9O5,9O4:9O3,6TY:6TX,9O2:9O1,9O0:9NZ,9NY:9NX,9NW:9NV,1Ka:9NU,9NT:9NS,9NR:9NQ,9NP:9NO,3ot:4ok,4qe:9NN,2Xw:9NM,4hy:9NL,1Sx:55c,8C:9NK,1S9:9NJ,11X:9NI,1Jl:9NH,1cP:9NG,3P:9NF,1Dp:9NE,31v:9ND,1i0:9NC,9Q:9NB,21n:9NA,1X4:3m2,3qb:9Nz,3qa:9Ny,2Mu:9Nx,323:9Nw,3Nx:9Nv,6TW:9Nu,6TV:9Nt,6TU:9Ns,6TT:9Nr,6TS:9Nq,6TR:9Np,6TQ:9No,9Nn:9Nm,9Nl:9Nk,6TP:9Nj,6B1:9Ni,9Nh:9Ng,5kK:9Nf,5kM:9Ne,9Nd:9Nc,9Nb:9Na,2nj:512,1VV:513,1FA:514,2zL:515,2hA:516,2NL:517,3Lg:518,1kN:519,11n:4q7,1fG:9N9,5cV:9N8,5cU:9N7,4lD:9N6,5cT:9N5,5cS:9N4,9N3:9N2,9N1:9N0,2cT:9MZ,10s:6Lu,11u:9MY,2Ax:9MX,2NU:9MW,30W:6GL,29S:9MV,2gr:9MU,1WG:9MT,2L2:9MS,2L1:9MR,16W:9MQ,1l6:9MP,4YZ:9MO,9MN:9MM,4qN:9ML,4qM:9MK,4qL:9MJ,4qK:9MI,4qJ:9MH,4qI:9MG,6TO:9MF,1we:9ME,9MD:9MC,9MB:9MA,9Mz:9My,9Mx:9Mw,9Mv:9Mu,9Mt:9Ms,9Mr:9Mq,9Mp:9Mo,9Mn:9Mm,9Ml:9Mk,9Mj:9Mi,9Mh:9Mg,9Mf:9Me,9Md:9Mc,9Mb:9Ma,9M9:9M8,9M7:9M6,9M5:9M4,9M3:9M2,9M1:9M0,9LZ:9LY,9LX:9LW,9LV:9LU,9LT:9LS,9LR:9LQ,9LP:9LO,9LN:9LM,9LL:9LJ,9LI:9LH,9LG:9LF,9LE:9LD,9LC:9LB,1dm:9LA,12f:9Lz,2A7:9Ly,1Xt:9Lx,1pi:9Lw,1Jm:9Lv,3Kz:9Lu,3Ky:9Lt,3Kx:9Ls,2mJ:9Lr,3Kw:9Lq,3Kv:9Lp,3Ku:9Lo,3nO:9Ln,1Gd:9Lm,1gT:9Ll,1rP:9Lk,3Ly:9Lj,9Li:9Lh,9Lg:9Lf,9Le:9Ld,9Lc:9Lb,9La:9L9,9L8:9L7,9L6:9L5,9L4:9L3,9L2:9L1,5n5:9L0,9KZ:9KY,9KX:9KW,6TN:9KV,9KU:9KT,9KS:9KR,6TM:9KQ,1Pc:9KP,2Ba:9KO,3Gz:9KN,4f3:9KM,3kA:9KL,2nT:9KK,9KJ:9KI,4f2:9KH,1fK:9KG,9KF:9KE,9KD:9KC,9KB:9KA,9Kz:9Ky,9Kx:9Kw,9Kv:9Ku,9Kt:9Ks,9Kr:9Kq,9Kp:9Ko,9Kn:9Km,9Kl:9Kk,9Kj:9Ki,9Kh:9Kg,4pc:9Kf,4pb:9Ke,6TL:9Kd,5n4:9Kc,6A:0,3Bs:9Kb,5n3:9Ka,5n2:9K9,5n1:9K8,5n0:9K7,9K6:6Tx,9K5:9K4,6TK:9K3,9K2:9K1,1zb:9K0,1IZ:9JZ,5mZ:9JY,9JX:9JW,9JV:9JU,6Sj:6TJ,6Si:9JT,6Sh:9JS,6Sg:6TI,6Sf:6TH,6Se:6TG,6Sd:6TF,6Sc:6TE,6Sb:6TD,6Sk:9JR,19P:9JQ,9JP:9JO,9JN:9JM,9JL:9JK,9JJ:9JI,9JH:6TC,9JG:6TB,9JF:6TA,1Ki:6Tz,2Fc:6DL,9JE:9JD,1W2:9JC,5mY:9JB,5mX:9JA,9Jz:9Jy,9Jx:9Jw,9Jv:9Ju,9Jt:9Js,9Jr:9Jq,9Jp:9Jo,9Jn:9Jm,9Jl:9Jk,9Jj:9Ji,9Jh:9Jg,9Jf:9Je,9Jd:9Jc,9Jb:9Ja,9J9:9J8,4mf:9J7,4me:9J6,3kz:9J5,9J4:9J3,9J2:9J1,9J0:9IZ,9IY:9IX,9IW:9IV,9IU:9IT,9IS:9IR,9IQ:9IP,9IO:9IN,9IM:9IL,9IK:9IJ,9II:9IH,6Ty:9IG,9IF:9IE,9ID:9IC,9IB:9IA,9Iz:9Iy,9Ix:9Iw,9Iv:9Iu,9It:9Is,9Ir:9Iq,9Ip:9Io,9In:9Im,9Il:9Ik,9Ij:9Ii,9Ih:9Ig,9If:9Ie,9Id:9Ic,9Ib:9Ia,9I9:9I8,9I7:9I6,9I5:9I4,9I3:9I2,9I1:9I0,9HZ:9HY,9HX:9HW,9HV:9HU,9HT:9HS,9HR:9HQ,9HP:9HO,9HN:9HM,9HL:9HK,9HJ:9HI,9HH:9HG,9HF:9HE,9HD:9HC,9HB:9HA,9Hz:9Hy,4qH:9Hx,4qG:9Hw,4qF:9Hv,4qE:9Hu,9Ht:9Hs,9Hr:9Hq,9Hp:9Ho,9Hn:9Hm,9Hl:9Hk,9Hj:9Hi,9Hh:9Hg,9Hf:9He,9Hd:9Hc,9Hb:9Ha,9H9:9H8,9H7:9H6,9H5:9H4,9H3:9H2,9H1:9H0,9GZ:9GY,9GX:9GW,4Yj:9GV,9GU:9GT,9GS:9GR,9GQ:9GP,63h:9GO,6fc:9GN,9GM:9GL,9GK:9GJ,9GI:9GH,9GG:9GF,9GE:9GD,9GC:9GB,9GA:9Gz,9Gy:9Gx,9Gw:9Gv,9Gu:9Gt,9Gs:9Gr,9Gq:9Gp,9Go:9Gn,9Gm:9Gl,9Gk:9Gj,9Gi:9Gh,9Gg:9Gf,9Ge:9Gd,9Gc:9Gb,9Ga:9G9,9G8:9G7,9G6:9G5,9G4:9G3,9G2:9G1,9G0:9FZ,9FY:9FX,9FW:9FV,9FU:9FT,9FS:9FR,9FQ:9FP,9FO:9FN,9FM:9FL,9FK:9FJ,9FI:9FH,9FG:9FF,9FE:9FD,9FC:9FB,9FA:9Fz,9Fy:9Fx,9Fw:9Fv,9Fu:9Ft,9Fs:9Fr,1OD:9Fq,5mW:9Fp,9Fo:9Fn,9Fm:6Tx,5m0:9Fl,5lZ:9Fk,9Fj:9Fi,9Fh:9Fg,9Ff:9Fe,6Tw:9Fd,9Fc:9Fb,9Fa:9F9,9F8:9F7,9F6:9F5,9F4:9F3,9F2:9F1,9F0:9EZ,9EY:9EX,9EW:9EV,9EU:9ET,9ES:9ER,9EQ:9EP,9EO:9EN,9EM:9EL,9EK:9EJ,9EI:9EH,6Tv:9EG,1n0:9EF,RG:9EE,9ED:9EC,R8:9EB,9EA:9Ez,4qD:9Ey,4qC:9Ex,6Tu:9Ew,6Tt:9Ev,9Eu:9Et,9Es:9Er,9Eq:9Ep,9Eo:9En,9Em:9El,9Ek:9Ej,9Ei:9Eh,9Eg:9Ef,9Ee:9Ed,9Ec:9Eb,9Ea:9E9,9E8:9E7,9E5:9E4,9E2:9E1,9E0:9DZ,9DY:9DX,9DW:9DV,9DU:9DT,5dh:6Ts,6AU:6Tr,9DS:6Ts,9DR:6Tr,9DQ:9DP,9DO:9DN,9DM:9DL,9DK:9DJ,9DI:9DH,9DG:9DF,9DE:9DD,9DC:9DB,9DA:9Dz,9Dy:9Dx,9Dw:9Dv,9Du:9Dt,9Ds:9Dr,9Dq:9Dp,9Do:9Dn,9Dm:9Dl,9Dk:9Dj,9Di:9Dh,9Dg:9Df,9De:9Dd,9Dc:9Db,9Da:9D9,9D8:9D7,9D6:9D5,9D4:9D3,9D2:9D1,9D0:1O4,9CZ:9CY,9CX:9CW,9CV:9CU,9CT:9CS,9CR:9CQ,9CP:9CO,9CN:9CM,9CL:9CK,9CJ:9CI,9CH:9CG,9CF:9CE,9CD:9CC,9CB:9CA,9Cz:9Cy,9Cx:9Cw,9Cv:1,9Cu:9Ct,9Cs:9Cr,9Cq:9Cp,9Co:9Cn,9Cm:9Cl,9Ck:9Cj,6ff:9Ci,9Ch:9Cg,9Cf:9Ce,9Cd:9Cc,9Cb:9Ca,9C9:9C8,9C7:9C6,9C5:9C4,9C3:9C2,9C1:9C0,9BZ:9BY,9BX:9BW,9BV:9BT,9BS:9BR,9BQ:9BP,9BO:9BN,9BM:9BL,5kA:9BK}),Uc={1Sx:M.1Sx,8C:M.8C,1S9:M.1S9,11X:M.11X,1Jl:M.1Jl,1cP:M.1cP,3P:M.3P,19P:M.19P,1iw:1d(a){if(!k(a))1u 1h u("1P is 2c.");6v(a){1L Uc.1Sx:1g 1jN.11C;1L Uc.8C:1g 4m.11C;1L Uc.1S9:1g 1yv.11C;1L Uc.11X:1g 10G.11C;1L Uc.1Jl:1g 17j.11C;1L Uc.1cP:1g 11m.11C;1L Uc.3P:1g 4r.11C;1L Uc.19P:1g 13b.11C;4F:1u 1h u("3q is 2t a 1cN 1P.");}},2Nj:1d(a){if(a 2o 1jN)1g Uc.1Sx;if(a 2o 4m)1g Uc.8C;if(a 2o 1yv)1g Uc.1S9;if(a 2o 10G)1g Uc.11X;if(a 2o 17j)1g Uc.1Jl;if(a 2o 11m)1g Uc.1cP;if(a 2o 4r)1g Uc.3P;if(a 2o 13b)1g Uc.19P},1gK:1d(a){1g k(a)&&(a===Uc.1Sx||a===Uc.8C||a===Uc.1S9||a===Uc.11X||a===Uc.1Jl||a===Uc.1cP||a===Uc.3P||a===Uc.19P)},9F:1d(a,c){if(!k(a))1u 1h u("3q is 2c.");if(!k(c))1u 1h u("9BJ is 2c.");6v(a){1L Uc.1Sx:1g 1h 1jN(c);1L Uc.8C:1g 1h 4m(c);1L Uc.1S9:1g 1h 1yv(c);1L Uc.11X:1g 1h 10G(c);1L Uc.1Jl:1g 1h 17j(c);1L Uc.1cP:1g 1h 11m(c);1L Uc.3P:1g 1h 4r(c);1L Uc.19P:1g 1h 13b(c);4F:1u 1h u("3q is 2t a 1cN 1P.");}},1Xm:1d(a,c,d,e){if(!k(a))1u 1h u("3q is 2c.");if(!k(c))1u 1h u("2K is 2c.");d=n(d,0);e=n(e,(c.5h-d)/Uc.1iw(a));6v(a){1L Uc.1Sx:1g 1h 1jN(c,d,e);1L Uc.8C:1g 1h 4m(c,d,e);1L Uc.1S9:1g 1h 1yv(c,d,e);1L Uc.11X:1g 1h 10G(c,d,e);1L Uc.1Jl:1g 1h 17j(c,d,e);1L Uc.1cP:1g 1h 11m(c,d,e);1L Uc.3P:1g 1h 4r(c,d,e);1L Uc.19P:1g 1h 13b(c,d,e);4F:1u 1h u("3q is 2t a 1cN 1P.");}},3KJ:1d(a){6v(a){1L"1Sx":1g Uc.1Sx;1L"8C":1g Uc.8C;1L"1S9":1g Uc.1S9;1L"11X":1g Uc.11X;1L"1Jl":1g Uc.1Jl;1L"1cP":1g Uc.1cP;1L"3P":1g Uc.3P;1L"19P":1g Uc.19P;4F:1u 1h u("2f is 2t a 1cN 1P.");}}},L=1M.3O(Uc),il=1M.3O({6A:0,2xm:1}),mw=1h m,6Tq=1h m,Cn=1h G,xJ=1h B,6Tp=1h B;Rh.1j.1dl=1d(a,c,d,e,f,g,h){1f l=e.x;e=e.y;if(1b.1qk===il.2xm){d=B.9U(1b.4qA,d,mw);d.x=A.2W(d.x,0,1);d.y=A.2W(d.y,0,1);d.z=A.2W(d.z,0,1);1f k=A.2W((f-1b.12y)/(1b.11J-1b.12y),0,1);G.10f(d.x,d.y,Cn);f=Ub.1xm(Cn);G.10f(d.z,k,Cn);d=Ub.1xm(Cn);G.10f(l,e,Cn);l=Ub.1xm(Cn);a[c++]=f;a[c++]=d;a[c++]=l;1b.2ie&&(G.10f(h,0,Cn),h=Ub.1xm(Cn),a[c++]=h)}1s m.4j(d,1b.2Z,mw),a[c++]=mw.x,a[c++]=mw.y,a[c++]=mw.z,a[c++]=f,a[c++]=l,a[c++]=e,1b.2ie&&(a[c++]=h);1b.1mX&&(a[c++]=Ub.5mV(g));1g c};Rh.1j.5mU=1d(a,c,d){k(d)||(d=1h m);c*=1b.1oK();if(1b.1qk===il.2xm){1f e=Ub.3qq(a[c],Cn);d.x=e.x;d.y=e.y;a=Ub.3qq(a[c+1],Cn);d.z=a.x;1g B.9U(1b.4qz,d,d)}d.x=a[c];d.y=a[c+1];d.z=a[c+2];1g m.add(d,1b.2Z,d)};Rh.1j.1We=1d(a,c,d){k(d)||(d=1h G);c*=1b.1oK();1g 1b.1qk===il.2xm?Ub.3qq(a[c+2],d):G.10f(a[c+4],a[c+5],d)};Rh.1j.1Lp=1d(a,c){c*=1b.1oK();1g 1b.1qk===il.2xm?Ub.3qq(a[c+1],Cn).y*(1b.11J-1b.12y)+1b.12y:a[c+3]};Rh.1j.9BI=1d(a,c){c*=1b.1oK();1g 1b.1qk===il.2xm?Ub.3qq(a[c+3],Cn).x:a[c+6]};Rh.1j.3O7=1d(a,c,d){1f e=1b.1oK();a=a[(c+1)*e-1]/256;c=1m.2y(a);1g G.10f(c,256*(a-c),d)};Rh.1j.1oK=1d(){6v(1b.1qk){1L il.2xm:1f a=3;1O;4F:a=6}1b.2ie&&++a;1b.1mX&&++a;1g a};1f 4qB={2Eg:0,1Uv:1},cP={1K9:0,38l:1};Rh.1j.62a=1d(a){1f c=L.3P,d=L.1iw(c);if(1b.1qk===il.6A){1f e=2;1b.2ie&&++e;1b.1mX&&++e;1f f=(4+e)*d;1g[{2I:4qB.2Eg,7r:a,3q:c,3g:4,9j:0,9o:f},{2I:4qB.1Uv,7r:a,3q:c,3g:e,9j:4*d,9o:f}]}e=3;1f g=0;(1b.2ie||1b.1mX)&&++e;1g 1b.2ie&&1b.1mX?(++g,f=(e+g)*d,[{2I:cP.1K9,7r:a,3q:c,3g:e,9j:0,9o:f},{2I:cP.38l,7r:a,3q:c,3g:g,9j:e*d,9o:f}]):[{2I:cP.1K9,7r:a,3q:c,3g:e}]};Rh.1j.62z=1d(){1g 1b.1qk===il.6A?4qB:cP};Rh.1A=1d(a,c){k(c)||(c=1h Rh);c.1qk=a.1qk;c.12y=a.12y;c.11J=a.11J;c.2Z=m.1A(a.2Z);c.4qA=B.1A(a.4qA);c.4qz=B.1A(a.4qz);c.9p=B.1A(a.9p);c.1mX=a.1mX;c.2ie=a.2ie;1g c};1M.3h(Wc.1j,{3n:{1p:1d(){1g 1b.6u}}});Wc.5mT=1d(a){1g A.11s-2*1m.17O(1m.10Z(-a))};Wc.1FE=1d(a){a>Wc.2x4?a=Wc.2x4:a<-Wc.2x4&&(a=-Wc.2x4);a=1m.2X(a);1g.5*1m.7h((1+a)/(1-a))};Wc.2x4=Wc.5mT(1m.PI);Wc.1j.13x=1d(a,c){1f d=1b.3qp,e=a.3R*d;d*=Wc.1FE(a.4p);a=a.1G;if(!k(c))1g 1h m(e,d,a);c.x=e;c.y=d;c.z=a;1g c};Wc.1j.1eA=1d(a,c){if(!k(a))1u 1h u("17X is 2c");1f d=1b.4qy,e=a.x*d;d=Wc.5mT(a.y*d);a=a.z;if(!k(c))1g 1h X(e,d,a);c.3R=e;c.4p=d;c.1G=a;1g c};1f lm={};lm.2Bq=1M.3O({2bR:1,1z2:0,2bQ:1,14O:1,2bP:256,2bO:!1});1f 3No=1h m,6To=1h B,EC=1h m,FC=1h m;lm.6Tc=1d(a){if(!k(a)||!k(a.32k))1u 1h u("3b.32k is 2c.");if(!k(a.1H)||!k(a.1G))1u 1h u("3b.1H and 3b.1G are 2c.");if(!k(a.3oO))1u 1h u("3b.3oO is 2c.");if(!k(a.3oN))1u 1h u("3b.3oN is 2c.");1f c=1m.3r,d=1m.2X,e=1m.4d,f=1m.17O,g=1m.10Z,h=A.11s,l=A.8H,p=a.32k,q=a.1H,t=a.1G,C=a.3oN,v=n(a.3Lo,!0),E=n(a.3n,ba.9X),F=1/E.18D,x=a.3oO,K=a.3k;if(k(K)){1f r=K.4w;1f w=K.4M;1f y=K.5r;1f z=K.5d}1s v?(r=l(x.4w),w=l(x.4M),y=l(x.5r),z=l(x.5d)):(r=x.4w*F,w=h-2*f(g(-x.4M*F)),y=x.5r*F,z=h-2*f(g(-x.5d*F)));1f Cc=a.3M9,Q=k(Cc);Cc=Q?Cc:m.6k;1f Za=n(a.1OP,1),da=n(a.3M8,!1);a=n(a.1Ru,lm.2Bq);1f fa=n(a.2bR,lm.2Bq.2bR),na=n(a.1z2,lm.2Bq.1z2),qa=n(a.2bQ,lm.2Bq.2bQ),T=n(a.14O,lm.2Bq.14O),Z=n(a.2bP,lm.2Bq.2bP),ia=n(a.2bO,lm.2Bq.2bO),W=V.5mS(x),va=V.5mR(x),H=W/(q-1),jb=va/(t-1);v||(W*=F,va*=F);a=E.3LP;1f L=a.x,ub=a.y,Tb=a.z;a=10J;1f Ib=-10J,Wb=Ja.18Z(Cc,E),pc=B.1AX(Wb,6To);if(da){1f eb=Wc.1FE(w);1f sd=1/(Wc.1FE(z)-eb)}EC.x=3j.19i;EC.y=3j.19i;EC.z=3j.19i;FC.x=3j.1o2;FC.y=3j.1o2;FC.z=3j.1o2;1f Mb=3j.19i,$c=q*t,I=$c+(0<C?2*q+2*t:0),M=2O(I),O=2O(I),P=2O(I),N=da?2O(I):[],U=0,X=t,aa=0,$d=q;0<C&&(--U,++X,--aa,++$d);1k(1f ea=U;ea<X;++ea){1f Y=ea;0>Y&&(Y=0);Y>=t&&(Y=t-1);1f ha=x.5d-jb*Y;ha=v?l(ha):h-2*f(g(-ha*F));1f oa=(ha-w)/(z-w);oa=A.2W(oa,0,1);1f ra=ea===U,pk=ea===X-1;0<C&&(ra?ha+=1E-5*va:pk&&(ha-=1E-5*va));1f ta=c(ha),sa=d(ha),cd=Tb*sa,ka;da&&(ka=(Wc.1FE(ha)-eb)*sd);1k(ha=aa;ha<$d;++ha){1f Ae=ha;0>Ae&&(Ae=0);Ae>=q&&(Ae=q-1);1f ma=Y*q*T+Ae*T;if(1===qa)1f pa=p[ma];1s{pa=0;1f ja;if(ia)1k(ja=0;ja<qa;++ja)pa=pa*Z+p[ma+ja];1s 1k(ja=qa-1;0<=ja;--ja)pa=pa*Z+p[ma+ja]}pa=(pa*fa+na)*Za;Ib=1m.1Y(Ib,pa);a=1m.2q(a,pa);1f ua=x.4w+H*Ae;ua=v?l(ua):ua*F;ma=(ua-r)/(y-r);ma=A.2W(ma,0,1);ja=Y*q+Ae;if(0<C){1f xa=ha===aa,ya=ha===$d-1,Aa=ra||pk||xa||ya;if((ra||pk)&&(xa||ya))16R;1s Aa&&(pa-=C,xa?(ja=$c+(t-Y-1),ua-=1E-5*W):pk?ja=$c+t+(q-Ae-1):ya?(ja=$c+t+q+Y,ua+=1E-5*W):ra&&(ja=$c+t+q+t+Ae))}Ae=ta*c(ua);ua=ta*d(ua);xa=L*Ae;Aa=ub*ua;ya=1/e(xa*Ae+Aa*ua+cd*sa);xa*=ya;Aa*=ya;ya*=cd;1f Va=1h m;Va.x=xa+Ae*pa;Va.y=Aa+ua*pa;Va.z=ya+sa*pa;M[ja]=Va;O[ja]=pa;P[ja]=1h G(ma,oa);da&&(N[ja]=ka);B.9U(pc,Va,3No);m.2wy(3No,EC,EC);m.2wx(3No,FC,FC);Mb=1m.2q(Mb,pa)}}c=S.1d1(M);1f Ba;k(K)&&(Ba=Ac.1S7(K,a,Ib,E));1f za;Q&&(za=(1h qk(E)).48l(Cc,M,a));E=1h Qh(EC,FC,Cc);da=1h Rh(E,Mb,Ib,Wb,!1,da);E=1h 4r(I*da.1oK());1k(Cc=K=0;Cc<I;++Cc)K=da.1dl(E,K,M[Cc],P[Cc],O[Cc],1q 0,N[Cc]);1g{1aN:E,11J:Ib,12y:a,19y:da,1W8:c,1eC:Ba,1yV:za}};1f lS=1h za,mS,6Tn=[];td.1j.1ft=1d(a,c){k(1b.2P0)||(1b.2P0=$3(1b));if(!(1b.3lr>=1b.4gc)){++1b.3lr;1f d=1b;1g aa(X3(),1d(e){k(c)?e||(c.1i=0):c=6Tn;1f f=d.6Tm++,g=aa.12u();d.5mQ[f]=g;d.2P0.1Ye({id:f,8z:a,5wx:e},c);1g g.9D})}};td.1j.2Ze=1d(a){k(1b.2P0)||(1b.2P0=$3(1b));1f c=aa.12u(),d=1b,e=1b.2P0;$ta(1b,a).3T(1d(a){1g aa(X3(),1d(f){1f g,l=a.1Su;k(l)&&f&&(g=[l]);e.4qx=1d(a){e.4qx=1d(a){Z3(d,a.2h)};c.4Z(a.2h)};e.1Ye({9BH:a},g)})});1g c};td.1j.4c=1d(){1g!1};td.1j.1Q=1d(){k(1b.2P0)&&1b.2P0.4i2();1g ka(1b)};td.6Tl=lS;td.6Tj="2pi/";td.6Tk=td.6Tj;td.32l=1q 0;1f wq={8C:M.8C,11X:M.11X,1cP:M.1cP,1iw:1d(a){6v(a){1L wq.8C:1g 4m.11C;1L wq.11X:1g 10G.11C;1L wq.1cP:1g 11m.11C}1u 1h u("18Y is 2c and 2U be a 1cN 3YK 11t.");},48y:1d(a){6v(a){1L 2:1g wq.11X;1L 4:1g wq.1cP;1L 1:1g wq.8C;4F:1u 1h u("6Ti in 1e0 1fI be 9BG to an 3YK");}},1gK:1d(a){1g k(a)&&(a===wq.8C||a===wq.11X||a===wq.1cP)},9F:1d(a,c){if(!k(a))1u 1h u("4ej is 2c.");1g a>=A.1vz?1h 11m(c):1h 10G(c)},2OZ:1d(a,c,d,e){if(!k(a))1u 1h u("4ej is 2c.");if(!k(c))1u 1h u("6ra is 2c.");if(!k(d))1u 1h u("8d is 2c.");1g a>=A.1vz?1h 11m(c,d,e):1h 10G(c,d,e)}},ib=1M.3O(wq);1M.3h(Ne.1j,{1dk:{1p:u.8Q},10y:{1p:u.8Q},8m:{1p:u.8Q},3f:{1p:u.8Q},9O:{1p:u.8Q},1AN:{1p:u.8Q},1mX:{1p:u.8Q},1cx:{1p:u.8Q}});1f dP=[];Ne.6Tg=1d(a,c){if(a*c>=A.4qw)1u 1h u("9N 1Kw 2b of 1aN (1H * 1G) 2U be 1dL 7a 4,294,967,296.");1f d=dP[a];k(d)||(dP[a]=d=[]);1f e=d[c];k(e)||(e=a*c<A.1vz?d[c]=1h 10G((a-1)*(c-1)*6+3*(a+c-2)):d[c]=1h 11m((a-1)*(c-1)*6+3*(a+c-2)),nS(a,c,e,0));1g e};Ne.6Th=1d(a,c){if(a*c>=A.4qw)1u 1h u("9N 1Kw 2b of 1aN (1H * 1G) 2U be 1dL 7a 4,294,967,296.");1f d=dP[a];k(d)||(dP[a]=d=[]);1f e=d[c];k(e)||(e=a*c<A.1vz?d[c]=1h 10G((a-1)*(c-1)*6):d[c]=1h 11m((a-1)*(c-1)*6),nS(a,c,e,0));1g e};1f 5mP=[];Ne.5mM=1d(a,c){if(a*c>=A.4qw)1u 1h u("9N 1Kw 2b of 1aN (1H * 1G) 2U be 1dL 7a 4,294,967,296.");1f d=5mP[a];k(d)||(5mP[a]=d=[]);1f e=d[c];k(e)||(e=Ne.6Tg(a,c),a=a4(a,c),e=d[c]={4X:e,1PL:a.1PL,1PK:a.1PK,1PJ:a.1PJ,1PI:a.1PI});1g e};1f 5mO=[];Ne.5mN=1d(a,c){if(a*c>=A.4qw)1u 1h u("9N 1Kw 2b of 1aN (1H * 1G) 2U be 1dL 7a 4,294,967,296.");1f d=5mO[a];k(d)||(5mO[a]=d=[]);1f e=d[c];if(!k(e)){e=a*c;1f f=(a-1)*(c-1)*6,g=2*a+2*c,h=e+g,l=3*(a+c-2),p=f+6*1m.1Y(0,g-4)+l,q=a4(a,c);g=q.1PL;1f m=q.1PK,C=q.1PJ;q=q.1PI;h=ib.9F(h,p);nS(a,c,h,0);Ne.4QJ(g,m,C,q,e,h,f+l);e=d[c]={4X:h,1PL:g,1PK:m,1PJ:C,1PI:q,29k:f}}1g e};Ne.4QJ=1d(a,c,d,e,f,g,h,l){h=yJ(a,f,g,h,l);f+=a.1i;h=yJ(c,f,g,h,l);f+=c.1i;h=yJ(d,f,g,h,l);f+=d.1i;yJ(e,f,g,h,l)};Ne.6Tf=.25;Ne.2qX=1d(a,c,d){1g 2*a.18D*1m.PI*Ne.6Tf/(c*d)};Ne.1j.1AM=u.8Q;Ne.1j.1Fg=u.8Q;Ne.1j.2eG=u.8Q;Ne.1j.2NY=u.8Q;1M.3h(eg.1j,{1n6:{1p:1d(){}},21o:{1p:1d(){1g 1b.4qm}},1yD:{1p:1d(){1g 1b.2Oh}},3CS:{1p:1d(){1g k(1b.1rq)}},1qj:{1p:1d(){1g 1b.3CQ}}});1f 6Te=1h td("9BF");eg.1j.31a=1d(a,c,d,e,f){if(!k(a))1u 1h u("8m is 2c.");if(!k(c))1u 1h u("x is 2c.");if(!k(d))1u 1h u("y is 2c.");if(!k(e))1u 1h u("5s is 2c.");1f g=a.3n,h=a.1OL(c,d,e);c=a.1ed(c,d,e);f=n(f,1);1f l=g.14e(V.2Z(c));d=1b.2OY;e=Ne.2qX(g,1b.10Y,a.1qh(0))/(1<<e);if(1b.4qt)if(a.3f4){1f p=1m.2q.5p(1B,1b.1fs),q=1m.1Y.5p(1B,1b.1fs);1b.1Tj=1b.2qh*(q-p);0===1b.1Tj&&(1b.1Tj=1m.2q(4*e,1E3))}1s 1b.1Tj=1m.2q(4*e,1E3);1s 1b.1Tj=0;a=6Te.1ft({32k:1b.1fs,1Ru:d,3M8:!0,1H:1b.10Y,1G:1b.10p,3oO:h,3k:c,3M9:l,3n:g,3oN:1b.1Tj,3Lo:a.19b 2o xe,1OP:f,19y:1b.3qk});if(k(a)){1f t=1b;1g aa(a,1d(a){1f c=0<t.1Tj?Ne.5mN(a.4qv,a.4qu):Ne.5mM(a.4qv,a.4qu);1f d=a.4qv*a.4qu;t.1rq=1h st(l,1h 4r(a.1aN),c.4X,c.29k,d,a.12y,a.11J,S.1A(a.1W8),m.1A(a.1yV),a.2Au,Ac.1A(a.1eC),Rh.1A(a.19y),f,c.1PL,c.1PK,c.1PJ,c.1PI);t.1fs=1q 0;1g t.1rq})}};eg.1j.6Td=1d(a,c,d,e,f){if(!k(a))1u 1h u("8m is 2c.");if(!k(c))1u 1h u("x is 2c.");if(!k(d))1u 1h u("y is 2c.");if(!k(e))1u 1h u("5s is 2c.");1f g=a.3n,h=a.1OL(c,d,e);d=a.1ed(c,d,e);f=n(f,1);c=g.14e(V.2Z(d));1f l=1b.2OY,p=Ne.2qX(g,1b.10Y,a.1qh(0));1b.1Tj=1m.2q(p/(1<<e)*4,1E3);a=lm.6Tc({32k:1b.1fs,1Ru:l,3M8:!0,1H:1b.10Y,1G:1b.10p,3oO:h,3k:d,3M9:c,3n:g,3oN:1b.1Tj,3Lo:a.19b 2o xe,1OP:f});1b.1fs=1q 0;e=0<1b.1Tj?Ne.5mN(1b.10Y,1b.10p):Ne.5mM(1b.10Y,1b.10p);1g 1h st(c,a.1aN,e.4X,e.29k,a.4qv*a.4qu,a.12y,a.11J,a.1W8,a.1yV,a.19y.1oK(),a.1eC,a.19y,f,e.1PL,e.1PK,e.1PJ,e.1PI)};eg.1j.2VN=1d(a,c,d){1f e=1b.10Y,f=1b.10p,g=1b.2OY,h=g.14O,l=g.2bQ,p=g.2bP,q=g.2bO,m=g.1z2;g=g.2bR;if(k(1b.1rq))m=b4(1b.1rq.1aN,1b.1rq.19y,m,g,a,e,f,c,d,1b.1rq.1OP);1s{1f C=1b.1fs;c=(c-a.4w)*(e-1)/(a.5r-a.4w);1f v=(d-a.4M)*(f-1)/(a.5d-a.4M),n=c|0;a=n+1;a>=e&&(a=e-1,n=e-2);1f F=v|0;d=F+1;d>=f&&(d=f-1,F=f-2);c-=n;v-=F;F=f-1-F;d=f-1-d;f=zJ(C,l,p,h,q,F*e+n);F=zJ(C,l,p,h,q,F*e+a);n=zJ(C,l,p,h,q,d*e+n);e=zJ(C,l,p,h,q,d*e+a);m=(v<c?f+c*(F-f)+v*(e-F):f+c*(e-n)+v*(n-f))*g+m}1g m};1f 6Tb=1h 4r(9BE);eg.1j.319=1d(a,c,d,e,f,g,h){if(!k(a))1u 1h u("8m is 2c.");if(!k(c))1u 1h u("3oM is 2c.");if(!k(d))1u 1h u("3oL is 2c.");if(!k(e))1u 1h u("5g4 is 2c.");if(!k(f))1u 1h u("5g3 is 2c.");if(!k(g))1u 1h u("5g2 is 2c.");if(!k(h))1u 1h u("5g1 is 2c.");if(1<h-e)1u 1h u("5g0 5fZ 1ky 7a 19J 5s at a 6S is 2t 2dj 12D.");if(!1b.1zd){1f l=16,p=16;1g 1h eg({2K:1h 4m(l*p),1H:l,1G:p,2O1:1b.4qt,31c:1b.2qh,1yD:0,1Ru:1b.2OY,2xd:!0,1cN:!1})}1f q=1b.1rq;if(k(q)){l=1b.10Y;p=1b.10p;k(1b.1zd)&&!1b.1zd&&(l=1m.1Y(1m.2y(.5*1b.10Y+1),33),p=1m.1Y(1m.2y(.5*1b.10p+1),33));1f m=1b.2OY,C=m.14O,v=1h 1b.5mL(l*p*C),n=q.1aN,F=q.19y;c=a.1ed(c,d,e);a=a.1ed(f,g,h);f=m.1z2;g=m.2bR;h=q.1OP;d=m.2bQ;e=m.2bP;1k(1f x=m.2bO,K=1m.3u(e,d-1),r=0;r<p;++r){1f w=A.11P(a.5d,a.4M,r/(p-1));1k(q=0;q<l;++q){1f y=A.11P(a.4w,a.5r,q/(l-1)),z=b4(n,F,f,g,c,l,p,y,w,h);z=z<m.3O6?m.3O6:z;z=z>m.3O5?m.3O5:z;y=v;1f B=d,Q=e,G=K,da=r*l+q,fa=z;da*=C;if(x)1k(z=0;z<B-1;++z)y[da+z]=fa/G|0,fa-=y[da+z]*G,G/=Q;1s 1k(z=B-1;0<z;--z)y[da+z]=fa/G|0,fa-=y[da+z]*G,G/=Q;y[da+z]=fa}}if(!1b.2OY.2bO){m=!1;1k(q=0;q<v.1i;q++)if(1m.abs(v[q])>A.1Of){m=!0;1O}m||(l=p=33,v=6Tb)}1g 1h eg({2K:v,1H:l,1G:p,2O1:1b.4qt,31c:1b.2qh,1yD:0,1Ru:1b.2OY,2xd:!0,1cN:1b.1zd})}};eg.1j.3gP=1d(a,c,d,e){if(!k(a))1u 1h u("3oM is 2c.");if(!k(c))1u 1h u("3oL is 2c.");if(!k(d))1u 1h u("5fY is 2c.");if(!k(e))1u 1h u("5fX is 2c.");1f f=2;d!==2*a&&++f;e!==2*c&&(f-=2);1g 0!==(1b.2Oh&1<<f)};eg.1j.3he=1d(){1g 1b.2Wi};1f ty=1h V;jl.1j.2id=1d(a,c,d,e,f){1f g=1b.7b,h=1b.3qo;if(0===a)1k(1f l=d;l<=f;++l)1k(1f k=c;k<=e;++k){a:{1f q=h.1i;1k(1f m=0;m<q;++m){1f C=h[m];if(C.x===k&&C.y===l&&C.5s===a){q=!0;1O a}}q=!1}q||h.1r(1h vz(g,1q 0,0,k,l))}g.1ed(c,d,a,ty);c=ty.4w;d=ty.5d;g.1ed(e,f,a,ty);a=1h aua(a,c,ty.4M,ty.5r,d);1k(e=0;e<h.1i;++e)if(g=h[e],oS(g.7W,a)){f=1b.18l;1k(c=a;g.5s<f;)if(AJ(g.nw.7W,c))g=g.nw;1s if(AJ(g.ne.7W,c))g=g.ne;1s if(AJ(g.sw.7W,c))g=g.sw;1s if(AJ(g.se.7W,c))g=g.se;1s 1O;0===g.23x.1i||g.23x[g.23x.1i-1].5s<=c.5s?g.23x.1r(c):(f=ui(g.23x,c.5s,6Ta),0>=f&&(f=~f),g.23x.6z(f,0,c))}};jl.1j.4qs=1d(a){1k(1f c,d=0;d<1b.3qo.1i;++d){1f e=1b.3qo[d];if(wz(e.7W,a)){c=e;1O}}1g k(c)?TD(1q 0,c,a):-1};1f rH=[],sH=[],6T9=1h V,6T8=1h V;jl.1j.9BD=1d(a){rH.1i=0;a.5r<a.4w?(rH.1r(V.161(-1m.PI,a.4M,a.5r,a.5d,6T9)),rH.1r(V.161(a.4w,a.4M,1m.PI,a.5d,6T8))):rH.1r(a);1k(a=sH.1i=0;a<1b.3qo.1i;++a)UD(sH,1b.3qo[a],rH);1k(a=sH.1i-1;0<=a;--a)if(k(sH[a])&&0===sH[a].1i)1g a;1g 0};1f 5mK=1h X;jl.1j.2bz=1d(a,c,d){c=1b.7b.1ed(c,d,a,ty);V.2Z(c,5mK);1g 1b.4qs(5mK)>=a};jl.1j.5mI=1d(a,c,d){a+=1;if(a>=1b.18l)1g 0;1f e=0|(1b.2bz(a,2*c,2*d+1)?1:0);e|=1b.2bz(a,2*c+1,2*d+1)?2:0;e|=1b.2bz(a,2*c,2*d)?4:0;1g e|=1b.2bz(a,2*c+1,2*d)?8:0};1M.3h(vz.1j,{nw:{1p:1d(){1b.2Bp||(1b.2Bp=1h vz(1b.8m,1b,1b.5s+1,2*1b.x,2*1b.y));1g 1b.2Bp}},ne:{1p:1d(){1b.2Bo||(1b.2Bo=1h vz(1b.8m,1b,1b.5s+1,2*1b.x+1,2*1b.y));1g 1b.2Bo}},sw:{1p:1d(){1b.2Bn||(1b.2Bn=1h vz(1b.8m,1b,1b.5s+1,2*1b.x,2*1b.y+1));1g 1b.2Bn}},se:{1p:1d(){1b.2Bm||(1b.2Bm=1h vz(1b.8m,1b,1b.5s+1,2*1b.x+1,2*1b.y+1));1g 1b.2Bm}}});dd.1jX=1d(a,c,d,e,f,g,h,l,p){1f q=a;k(a)?(q.10X=c,q.13y=e,q.x=f,q.y=g,q.5s=h,q.2Wr=!1,q.7g=p,++q.5mJ):q=1h dd(c,e,f,g,h,0,p);0<d.2vq?d.5w(q):9Y.7h(\'An 7g 1Ox in "\'+c.7S.2f+\'": \'+BJ(e));q.2Wr&&k(l)&&l();1g q};dd.21O=1d(a){k(a)&&(a.5mJ=-1)};1M.3h(sf.1j,{3n:{1p:1d(){1g 1b.6u}},3k:{1p:1d(){1g 1b.8r}},19b:{1p:1d(){1g 1b.17J}}});sf.1j.1qh=1d(a){1g 1b.2KJ<<a};sf.1j.1FD=1d(a){1g 1b.32j<<a};sf.1j.1OK=1d(a,c){1f d=1b.17J,e=d.13x(V.1sL(a));a=d.13x(V.1sK(a));if(!k(c))1g 1h V(e.x,e.y,a.x,a.y);c.4w=e.x;c.4M=e.y;c.5r=a.x;c.5d=a.y;1g c};sf.1j.1OL=1d(a,c,d,e){if(k(1b.2qW)&&k(1b.20I)){1f f=1b.3qn(d),g=1b.2bM.x+a*1b.16b*f.x;a=1b.2bM.x+(a+1)*1b.16b*f.x;d=1b.2bN.y-c*1b.17V*f.y;c=1b.2bN.y-(c+1)*1b.17V*f.y;if(!k(e))1g 1h V(g,c,a,d);e.4w=g;e.4M=c;e.5r=a;e.5d=d;1g e}g=1b.1qh(d);d=1b.1FD(d);f=(1b.2bN.x-1b.2bM.x)/g;g=1b.2bM.x+a*f;a=1b.2bM.x+(a+1)*f;f=(1b.2bN.y-1b.2bM.y)/d;d=1b.2bN.y-c*f;c=1b.2bN.y-(c+1)*f;if(!k(e))1g 1h V(g,c,a,d);e.4w=g;e.4M=c;e.5r=a;e.5d=d;1g e};sf.1j.1ed=1d(a,c,d,e){a=1b.1OL(a,c,d,e);d=1b.17J;c=d.1eA(1h G(a.4w,a.4M));d=d.1eA(1h G(a.5r,a.5d));a.4w=c.3R;a.4M=c.4p;a.5r=d.3R;a.5d=d.4p;1g a};sf.1j.1p4=1d(a,c,d){if(V.8a(1b.8r,a)){1f e=1b.1qh(c),f=1b.1FD(c),g=(1b.2bN.x-1b.2bM.x)/e,h=(1b.2bN.y-1b.2bM.y)/f;k(1b.2qW)&&k(1b.20I)&&(h=1b.3qn(c),g=1b.16b*h.x,h=1b.17V*h.y);c=1b.17J.13x(a);a=1b.2bN.y-c.y;g=(c.x-1b.2bM.x)/g|0;g>=e&&(g=e-1);e=a/h|0;e>=f&&(e=f-1);if(!k(d))1g 1h G(g,e);d.x=g;d.y=e;1g d}};sf.1j.3qn=1d(a){1g 1h G(.3qm*1b.20I[a]/1b.2qW.x,.3qm*1b.20I[a]/1b.2qW.y)};1M.3h(xz.1j,{1dk:{1p:1d(){1g 1b.15M}},10y:{1p:1d(){if(!1b.3f)1u 1h u("10y 2U 2t be 6l 8Y 3f 20c 8R.");1g 1b.1e8}},8m:{1p:1d(){if(!1b.3f)1u 1h u("8m 2U 2t be 6l 8Y 3f 20c 8R.");1g 1b.7b}},3f:{1p:1d(){1g 1b.4Q}},9O:{1p:1d(){1g 1b.8l}},1AN:{1p:1d(){1g!1}},1mX:{1p:1d(){1g!1}}});xz.1j.1AM=1d(a,c,d,e){if(!1b.4Q)1u 1h u("1AM 2U 2t be 6l 8Y 1W 19m 10X is 3f.");1f f=1b.13v.18n({2L:"10T/"+d+"/"+c+"/"+a,7c:e}),g=1b.3qj,h=aa.4Z(!0);if(g&&!k(pS(1b,d+1,2*a,2*c))){1f l=c4(1b,d+1,2*a,2*c);h=l.9D;1f p=l.7c}f=f.1mg();if(k(f)&&k(h)){1f q=1b,m=1b.3ql;1g aa.13F(f,h).3T(1d(e){1g 1h eg({2K:e[0],1H:q.10Y,1G:q.10p,1yD:g?m.5mI(d,a,c):15,1Ru:q.28b,19y:q.3qk})}).9G(1d(a){1g k(p)&&p.4G===ze.1IF?(e.1ja(),e.1in.9D.2iw(1d(){e.4G=ze.1IF;1g aa.7I(a)})):aa.7I(a)})}};xz.1j.1Fg=1d(a){if(!1b.3f)1u 1h u("1Fg 2U 2t be 6l 8Y 3f 20c 8R.");1g 1b.1Oi/(1<<a)};xz.1j.2eG=1d(a,c,d){if(1b.3qj){1f e=pS(1b,d,a,c);if(k(e))1g e;c4(1b,d,a,c)}};xz.1j.2NY=1d(a,c,d){};1f lc=1M.3O({6A:0,1i5:1,1wt:2}),CJ=A.1jk;1M.3h(Ta.1j,{1i:{1p:1d(){1g 1b.1fN.1i}},2i:{1p:1d(){1g 1b.1fN}}});Ta.1j.8a=1d(a){if("3B"!==1R a&&"2b"!==1R a)1u 1h u("10L is 2c to be a 3B or 2b.");1g k(1b.15F[a])};Ta.1j.1F=1d(a,c){if("3B"!==1R a&&"2b"!==1R a)1u 1h u("10L is 2c to be a 3B or 2b.");c!==1b.15F[a]&&(1b.4a(a),1b.15F[a]=c,1b.1fN.1r(c))};Ta.1j.1p=1d(a){if("3B"!==1R a&&"2b"!==1R a)1u 1h u("10L is 2c to be a 3B or 2b.");1g 1b.15F[a]};Ta.1j.4a=1d(a){if(k(a)&&"3B"!==1R a&&"2b"!==1R a)1u 1h u("10L is 2c to be a 3B or 2b.");1f c=1b.15F[a],d=k(c);if(d){1f e=1b.1fN;e.6z(e.3c(c),1);5a 1b.15F[a]}1g d};Ta.1j.7H=1d(){1f a=1b.1fN;0<a.1i&&(1b.15F={},a.1i=0)};Ta.1A=1d(a,c){if(k(a)){k(c)?c.7H():c=1h Ta;1k(1f d in a.15F)a.15F.3p(d)&&c.1F(d,a.15F[d]);1g c}};1f d4=1h m,e4=1h m,f4=1h m,VD={6T7:1q 0,2e8:1d(a){1g k(a)?a:VD.6T7}};1M.3h(rS.1j,{2L:{1p:1d(){1g"1b2://4hQ.5mH.2nP/3iA/v1/6T6"}},10L:{1p:1d(){1g 1b.2lD}}});rS.1j.2O6=1d(a){y.1T.3B("17H",a);1g 1b.13v.18n({1n8:{17H:a}}).32i("2RZ").3T(1d(a){1g 0===a.4qr.1i?[]:a.4qr[0].6T5.4T(1d(a){1f c=a.1d2;1g{2ql:a.2f,16H:V.8u(c[1],c[0],c[3],c[2])}})})};Ea.4J=4;Ea.5M=1d(a,c,d){y.1T.2j("1P",a);y.2r("4N",c);d=n(d,0);c[d++]=a.x;c[d++]=a.y;c[d++]=a.1H;c[d]=a.1G;1g c};Ea.5x=1d(a,c,d){y.2r("4N",a);c=n(c,0);k(d)||(d=1h Ea);d.x=a[c++];d.y=a[c++];d.1H=a[c++];d.1G=a[c];1g d};Ea.1d1=1d(a,c){k(c)||(c=1h Ea);if(!k(a)||0===a.1i)1g c.x=0,c.y=0,c.1H=0,c.1G=0,c;1k(1f d=a.1i,e=a[0].x,f=a[0].y,g=a[0].x,h=a[0].y,l=1;l<d;l++){1f p=a[l],q=p.x;p=p.y;e=1m.2q(q,e);g=1m.1Y(q,g);f=1m.2q(p,f);h=1m.1Y(p,h)}c.x=e;c.y=f;c.1H=g-e;c.1G=h-f;1g c};1f 6T4=1h xe,6T3=1h X,6T2=1h X;Ea.1S7=1d(a,c,d){k(d)||(d=1h Ea);if(!k(a))1g d.x=0,d.y=0,d.1H=0,d.1G=0,d;c=n(c,6T4);1f e=c.13x(V.1sL(a,6T3));a=c.13x(V.1sK(a,6T2));G.4j(a,e,a);d.x=e.x;d.y=e.y;d.1H=a.x;d.1G=a.y;1g d};Ea.1A=1d(a,c){if(k(a)){if(!k(c))1g 1h Ea(a.x,a.y,a.1H,a.1G);c.x=a.x;c.y=a.y;c.1H=a.1H;c.1G=a.1G;1g c}};Ea.1n5=1d(a,c,d){y.1T.2j("3F",a);y.1T.2j("2Y",c);k(d)||(d=1h Ea);1f e=1m.2q(a.x,c.x),f=1m.2q(a.y,c.y),g=1m.1Y(a.x+a.1H,c.x+c.1H);a=1m.1Y(a.y+a.1G,c.y+c.1G);d.x=e;d.y=f;d.1H=g-e;d.1G=a-f;1g d};Ea.22M=1d(a,c,d){y.1T.2j("3k",a);y.1T.2j("8s",c);d=Ea.1A(a,d);a=c.x-d.x;1f e=c.y-d.y;a>d.1H?d.1H=a:0>a&&(d.1H-=a,d.x=c.x);e>d.1G?d.1G=e:0>e&&(d.1G-=e,d.y=c.y);1g d};Ea.1u1=1d(a,c){y.1T.2j("3F",a);y.1T.2j("2Y",c);1f d=a.x,e=a.y,f=c.x,g=c.y;1g d>f+c.1H||d+a.1H<f||e+a.1G<g||e>g+c.1G?mc.1gJ:mc.1Aw};Ea.2S=1d(a,c){1g a===c||k(a)&&k(c)&&a.x===c.x&&a.y===c.y&&a.1H===c.1H&&a.1G===c.1G};Ea.1j.1A=1d(a){1g Ea.1A(1b,a)};Ea.1j.1u1=1d(a){1g Ea.1u1(1b,a)};Ea.1j.2S=1d(a){1g Ea.2S(1b,a)};1f nw=1M.3O({6A:0,12B:1,1bZ:2,5eR:3});Nb.4J=4;Nb.5M=1d(a,c,d){y.1T.2j("1P",a);y.2r("4N",c);d=n(d,0);c[d++]=a[0];c[d++]=a[1];c[d++]=a[2];c[d++]=a[3];1g c};Nb.5x=1d(a,c,d){y.2r("4N",a);c=n(c,0);k(d)||(d=1h Nb);d[0]=a[c++];d[1]=a[c++];d[2]=a[c++];d[3]=a[c++];1g d};Nb.1A=1d(a,c){if(k(a)){if(!k(c))1g 1h Nb(a[0],a[2],a[1],a[3]);c[0]=a[0];c[1]=a[1];c[2]=a[2];c[3]=a[3];1g c}};Nb.7T=1d(a,c,d){y.2r("4N",a);c=n(c,0);k(d)||(d=1h Nb);d[0]=a[c];d[1]=a[c+1];d[2]=a[c+2];d[3]=a[c+3];1g d};Nb.2q3=1d(a,c){y.2r("2i",a);1g Nb.1A(a,c)};Nb.5mG=1d(a,c){y.2r("2i",a);if(!k(c))1g 1h Nb(a[0],a[1],a[2],a[3]);c[0]=a[0];c[1]=a[2];c[2]=a[1];c[3]=a[3];1g c};Nb.1rU=1d(a,c){y.1T.2j("3e",a);if(!k(c))1g 1h Nb(a.x,0,0,a.y);c[0]=a.x;c[1]=0;c[2]=0;c[3]=a.y;1g c};Nb.5mF=1d(a,c){y.1T.2b("3e",a);if(!k(c))1g 1h Nb(a,0,0,a);c[0]=a;c[1]=0;c[2]=0;c[3]=a;1g c};Nb.4mw=1d(a,c){y.1T.2b("7N",a);1f d=1m.3r(a);a=1m.2X(a);if(!k(c))1g 1h Nb(d,-a,a,d);c[0]=d;c[1]=a;c[2]=-a;c[3]=d;1g c};Nb.1Tf=1d(a,c){y.1T.2j("9p",a);if(!k(c))1g[a[0],a[1],a[2],a[3]];c[0]=a[0];c[1]=a[1];c[2]=a[2];c[3]=a[3];1g c};Nb.1zw=1d(a,c){y.1T.2b.10v("1vY",c,0);y.1T.2b.1ag("1vY",c,1);y.1T.2b.10v("2zq",a,0);y.1T.2b.1ag("2zq",a,1);1g 2*a+c};Nb.1fO=1d(a,c,d){y.1T.2j("9p",a);y.1T.2b.10v("2I",c,0);y.1T.2b.1ag("2I",c,1);y.1T.2j("4D",d);c*=2;1f e=a[c+1];d.x=a[c];d.y=e;1g d};Nb.1yZ=1d(a,c,d,e){y.1T.2j("9p",a);y.1T.2b.10v("2I",c,0);y.1T.2b.1ag("2I",c,1);y.1T.2j("17X",d);y.1T.2j("4D",e);e=Nb.1A(a,e);a=2*c;e[a]=d.x;e[a+1]=d.y;1g e};Nb.4qq=1d(a,c,d){y.1T.2j("9p",a);y.1T.2b.10v("2I",c,0);y.1T.2b.1ag("2I",c,1);y.1T.2j("4D",d);1f e=a[c+2];d.x=a[c];d.y=e;1g d};Nb.5mE=1d(a,c,d,e){y.1T.2j("9p",a);y.1T.2b.10v("2I",c,0);y.1T.2b.1ag("2I",c,1);y.1T.2j("17X",d);y.1T.2j("4D",e);e=Nb.1A(a,e);e[c]=d.x;e[c+2]=d.y;1g e};1f 5mD=1h G;Nb.1vF=1d(a,c){y.1T.2j("9p",a);y.1T.2j("4D",c);c.x=G.8j(G.10f(a[0],a[1],5mD));c.y=G.8j(G.10f(a[2],a[3],5mD));1g c};1f 5mC=1h G;Nb.4qp=1d(a){Nb.1vF(a,5mC);1g G.1yY(5mC)};Nb.9l=1d(a,c,d){y.1T.2j("3F",a);y.1T.2j("2Y",c);y.1T.2j("4D",d);1f e=a[0]*c[2]+a[2]*c[3],f=a[1]*c[0]+a[3]*c[1],g=a[1]*c[2]+a[3]*c[3];d[0]=a[0]*c[0]+a[2]*c[1];d[1]=f;d[2]=e;d[3]=g;1g d};Nb.add=1d(a,c,d){y.1T.2j("3F",a);y.1T.2j("2Y",c);y.1T.2j("4D",d);d[0]=a[0]+c[0];d[1]=a[1]+c[1];d[2]=a[2]+c[2];d[3]=a[3]+c[3];1g d};Nb.4j=1d(a,c,d){y.1T.2j("3F",a);y.1T.2j("2Y",c);y.1T.2j("4D",d);d[0]=a[0]-c[0];d[1]=a[1]-c[1];d[2]=a[2]-c[2];d[3]=a[3]-c[3];1g d};Nb.11v=1d(a,c,d){y.1T.2j("9p",a);y.1T.2j("17X",c);y.1T.2j("4D",d);1f e=a[1]*c.x+a[3]*c.y;d.x=a[0]*c.x+a[2]*c.y;d.y=e;1g d};Nb.4y=1d(a,c,d){y.1T.2j("9p",a);y.1T.2b("1kU",c);y.1T.2j("4D",d);d[0]=a[0]*c;d[1]=a[1]*c;d[2]=a[2]*c;d[3]=a[3]*c;1g d};Nb.2h9=1d(a,c,d){y.1T.2j("9p",a);y.1T.2j("3e",c);y.1T.2j("4D",d);d[0]=a[0]*c.x;d[1]=a[1]*c.x;d[2]=a[2]*c.y;d[3]=a[3]*c.y;1g d};Nb.12e=1d(a,c){y.1T.2j("9p",a);y.1T.2j("4D",c);c[0]=-a[0];c[1]=-a[1];c[2]=-a[2];c[3]=-a[3];1g c};Nb.1De=1d(a,c){y.1T.2j("9p",a);y.1T.2j("4D",c);1f d=a[2],e=a[1],f=a[3];c[0]=a[0];c[1]=d;c[2]=e;c[3]=f;1g c};Nb.abs=1d(a,c){y.1T.2j("9p",a);y.1T.2j("4D",c);c[0]=1m.abs(a[0]);c[1]=1m.abs(a[1]);c[2]=1m.abs(a[2]);c[3]=1m.abs(a[3]);1g c};Nb.2S=1d(a,c){1g a===c||k(a)&&k(c)&&a[0]===c[0]&&a[1]===c[1]&&a[2]===c[2]&&a[3]===c[3]};Nb.1Eb=1d(a,c,d){1g a[0]===c[d]&&a[1]===c[d+1]&&a[2]===c[d+2]&&a[3]===c[d+3]};Nb.6s=1d(a,c,d){y.1T.2b("1gX",d);1g a===c||k(a)&&k(c)&&1m.abs(a[0]-c[0])<=d&&1m.abs(a[1]-c[1])<=d&&1m.abs(a[2]-c[2])<=d&&1m.abs(a[3]-c[3])<=d};Nb.9b=1M.3O(1h Nb(1,0,0,1));Nb.6k=1M.3O(1h Nb(0,0,0,0));Nb.3qi=0;Nb.3qh=1;Nb.3qg=2;Nb.3qf=3;1M.3h(Nb.1j,{1i:{1p:1d(){1g Nb.4J}}});Nb.1j.1A=1d(a){1g Nb.1A(1b,a)};Nb.1j.2S=1d(a){1g Nb.2S(1b,a)};Nb.1j.6s=1d(a,c){1g Nb.6s(1b,a,c)};Nb.1j.4H=1d(){1g"("+1b[0]+", "+1b[2]+")\\n("+1b[1]+", "+1b[3]+")"};1f fv={1Ah:M.1Ah,1bZ:M.1bZ,3MH:M.3MH,29U:M.29U,12B:M.12B,2AW:M.2AW,2qx:M.2qx,1gK:1d(a){1g a===fv.1Ah||a===fv.1bZ||a===fv.3MH||a===fv.29U||a===fv.12B||a===fv.2AW||a===fv.2qx}},Qa=1M.3O(fv);qc.22T=1d(a){y.1T.2j("3I",a);1f c=-1,d;1k(d in a.2A)if(a.2A.3p(d)&&k(a.2A[d])&&k(a.2A[d].2i)){1f e=a.2A[d];e=e.2i.1i/e.3g;if(c!==e&&-1!==c)1u 1h u("2zQ 3z 9BC 2U 11H 1W 1j9 2b of 2A.");c=e}1g c};1f 6T1=1h X,6T0=1h m,5mB=1h B,uy=[1h X,1h X,1h X],tH=[1h G,1h G,1h G],xq=[1h G,1h G,1h G],6SZ=1h m,6SY=1h ra,6SX=1h B,6SW=1h Nb;qc.1Tg=1d(a,c,d,e){1f f=V.2Z(e,6T1);f=X.1jZ(f,d,6T0);f=Ja.18Z(f,d,5mB);f=B.14c(f,5mB);uy[0].3R=e.4w;uy[0].4p=e.4M;uy[1].3R=e.4w;uy[1].4p=e.5d;uy[2].3R=e.5r;uy[2].4p=e.4M;1f g=6SZ;1k(e=0;3>e;e++)X.1jZ(uy[e],d,g),g=B.1iu(f,g,g),tH[e].x=g.x,tH[e].y=g.y;e=ra.1gl(m.17n,-c,6SY);1f h=P.1hu(e,6SX),l=a.1i,k=d=3j.19i,q=3j.1o2,t=3j.1o2;1k(e=0;e<l;e++)g=B.1iu(f,a[e],g),g=P.11v(h,g,g),d=1m.2q(d,g.x),k=1m.2q(k,g.y),q=1m.1Y(q,g.x),t=1m.1Y(t,g.y);a=Nb.4mw(c,6SW);xq[0].x=d;xq[0].y=k;xq[1].x=d;xq[1].y=t;xq[2].x=q;xq[2].y=k;c=tH[0];f=tH[2].x-c.x;g=tH[1].y-c.y;1k(e=0;3>e;e++)d=xq[e],Nb.11v(a,d,d),d.x=(d.x-c.x)/f,d.y=(d.y-c.y)/g;a=xq[1];c=xq[2];e=2O(6);G.5M(xq[0],e);G.5M(a,e,2);G.5M(c,e,4);1g e};1f hd=1M.3O({6A:0,1f4:1,1o3:2});La.1Il=1M.3O(1h La({1N:!0}));La.3oq=1M.3O(1h La({1N:!0,3i:!0}));La.2zh=1M.3O(1h La({1N:!0,3i:!0,st:!0}));La.51E=1M.3O(1h La({1N:!0,st:!0}));La.9BB=1M.3O(1h La({1N:!0,1C:!0}));La.1o3=1M.3O(1h La({1N:!0,3i:!0,st:!0,9M:!0,9L:!0}));La.1CN=La.2zh;La.4J=6;La.5M=1d(a,c,d){if(!k(a))1u 1h u("1P is 2c");if(!k(c))1u 1h u("4N is 2c");d=n(d,0);c[d++]=a.1N?1:0;c[d++]=a.3i?1:0;c[d++]=a.st?1:0;c[d++]=a.9M?1:0;c[d++]=a.9L?1:0;c[d]=a.1C?1:0;1g c};La.5x=1d(a,c,d){if(!k(a))1u 1h u("4N is 2c");c=n(c,0);k(d)||(d=1h La);d.1N=1===a[c++];d.3i=1===a[c++];d.st=1===a[c++];d.9M=1===a[c++];d.9L=1===a[c++];d.1C=1===a[c];1g d};La.1A=1d(a,c){if(k(a))1g k(c)||(c=1h La),c.1N=a.1N,c.3i=a.3i,c.st=a.st,c.9M=a.9M,c.9L=a.9L,c.1C=a.1C,c};1f 6SV=1h m;fg.2dt=1d(a){a=n(a,n.5t);1f c=a.6G;y.1T.2j("6G",c);y.1T.2b.10v("6G.x",c.x,0);y.1T.2b.10v("6G.y",c.y,0);y.1T.2b.10v("6G.z",c.z,0);c=m.4y(c,.5,1h m);1g 1h fg({13H:m.12e(c,1h m),15Y:c,10u:a.10u,9w:a.9w})};fg.4AH=1d(a){y.1T.2j("1DA",a);1g 1h fg({13H:a.13H,15Y:a.15Y})};fg.4J=2*m.4J+La.4J+1;fg.5M=1d(a,c,d){y.1T.2j("1P",a);y.2r("4N",c);d=n(d,0);m.5M(a.1VT,c,d);m.5M(a.1VU,c,d+m.4J);La.5M(a.15H,c,d+2*m.4J);c[d+2*m.4J+La.4J]=n(a.13j,-1);1g c};1f 5mA=1h m,5mz=1h m,5my=1h La,5mx={13H:5mA,15Y:5mz,10u:5my,9w:1q 0};fg.5x=1d(a,c,d){y.2r("4N",a);c=n(c,0);1f e=m.5x(a,c,5mA),f=m.5x(a,c+m.4J,5mz),g=La.5x(a,c+2*m.4J,5my);a=a[c+2*m.4J+La.4J];if(!k(d))1g 5mx.9w=-1===a?1q 0:a,1h fg(5mx);d.1VT=m.1A(e,d.1VT);d.1VU=m.1A(f,d.1VU);d.15H=La.1A(g,d.15H);d.13j=-1===a?1q 0:a;1g d};fg.15y=1d(a){1f c=a.1VT,d=a.1VU,e=a.15H;if(!m.2S(c,d)){1f f=1h He;if(e.1N&&(e.st||e.3i||e.9M||e.9L)){if(e.1N){1f g=1h 13b(72);g[0]=c.x;g[1]=c.y;g[2]=d.z;g[3]=d.x;g[4]=c.y;g[5]=d.z;g[6]=d.x;g[7]=d.y;g[8]=d.z;g[9]=c.x;g[10]=d.y;g[11]=d.z;g[12]=c.x;g[13]=c.y;g[14]=c.z;g[15]=d.x;g[16]=c.y;g[17]=c.z;g[18]=d.x;g[19]=d.y;g[20]=c.z;g[21]=c.x;g[22]=d.y;g[23]=c.z;g[24]=d.x;g[25]=c.y;g[26]=c.z;g[27]=d.x;g[28]=d.y;g[29]=c.z;g[30]=d.x;g[31]=d.y;g[32]=d.z;g[33]=d.x;g[34]=c.y;g[35]=d.z;g[36]=c.x;g[37]=c.y;g[38]=c.z;g[39]=c.x;g[40]=d.y;g[41]=c.z;g[42]=c.x;g[43]=d.y;g[44]=d.z;g[45]=c.x;g[46]=c.y;g[47]=d.z;g[48]=c.x;g[49]=d.y;g[50]=c.z;g[51]=d.x;g[52]=d.y;g[53]=c.z;g[54]=d.x;g[55]=d.y;g[56]=d.z;g[57]=c.x;g[58]=d.y;g[59]=d.z;g[60]=c.x;g[61]=c.y;g[62]=c.z;g[63]=d.x;g[64]=c.y;g[65]=c.z;g[66]=d.x;g[67]=c.y;g[68]=d.z;g[69]=c.x;g[70]=c.y;g[71]=d.z;f.1N=1h Ra({3q:L.19P,3g:3,2i:g})}if(e.3i){1f h=1h 4r(72);h[0]=0;h[1]=0;h[2]=1;h[3]=0;h[4]=0;h[5]=1;h[6]=0;h[7]=0;h[8]=1;h[9]=0;h[10]=0;h[11]=1;h[12]=0;h[13]=0;h[14]=-1;h[15]=0;h[16]=0;h[17]=-1;h[18]=0;h[19]=0;h[20]=-1;h[21]=0;h[22]=0;h[23]=-1;h[24]=1;h[25]=0;h[26]=0;h[27]=1;h[28]=0;h[29]=0;h[30]=1;h[31]=0;h[32]=0;h[33]=1;h[34]=0;h[35]=0;h[36]=-1;h[37]=0;h[38]=0;h[39]=-1;h[40]=0;h[41]=0;h[42]=-1;h[43]=0;h[44]=0;h[45]=-1;h[46]=0;h[47]=0;h[48]=0;h[49]=1;h[50]=0;h[51]=0;h[52]=1;h[53]=0;h[54]=0;h[55]=1;h[56]=0;h[57]=0;h[58]=1;h[59]=0;h[60]=0;h[61]=-1;h[62]=0;h[63]=0;h[64]=-1;h[65]=0;h[66]=0;h[67]=-1;h[68]=0;h[69]=0;h[70]=-1;h[71]=0;f.3i=1h Ra({3q:L.3P,3g:3,2i:h})}if(e.st){h=1h 4r(72);1f l=0;h[l++]=0;h[l++]=0;h[l++]=-1;h[l++]=1;h[l++]=0;h[l++]=-1;h[l++]=1;h[l++]=1;h[l++]=-1;h[l++]=0;h[l++]=1;h[l++]=-1;h[l++]=1;h[l++]=0;h[l++]=-1;h[l++]=0;h[l++]=0;h[l++]=-1;h[l++]=0;h[l++]=1;h[l++]=-1;h[l++]=1;h[l++]=1;h[l++]=-1;h[l++]=0;h[l++]=0;h[l++]=0;h[l++]=1;h[l++]=0;h[l++]=0;h[l++]=1;h[l++]=1;h[l++]=0;h[l++]=0;h[l++]=1;h[l++]=0;h[l++]=1;h[l++]=0;h[l++]=0;h[l++]=0;h[l++]=0;h[l++]=0;h[l++]=0;h[l++]=1;h[l++]=0;h[l++]=1;h[l++]=1;h[l++]=0;h[l++]=1;h[l++]=0;h[l++]=1;h[l++]=0;h[l++]=0;h[l++]=1;h[l++]=0;h[l++]=1;h[l++]=1;h[l++]=1;h[l++]=1;h[l++]=1;h[l++]=0;h[l++]=0;h[l++]=1;h[l++]=1;h[l++]=0;h[l++]=1;h[l++]=1;h[l++]=1;h[l++]=1;h[l++]=0;h[l++]=1;h[l++]=1;f.st=1h Ra({3q:L.3P,3g:3,2i:h})}e.9M&&(h=1h 4r(72),h[0]=1,h[1]=0,h[2]=0,h[3]=1,h[4]=0,h[5]=0,h[6]=1,h[7]=0,h[8]=0,h[9]=1,h[10]=0,h[11]=0,h[12]=-1,h[13]=0,h[14]=0,h[15]=-1,h[16]=0,h[17]=0,h[18]=-1,h[19]=0,h[20]=0,h[21]=-1,h[22]=0,h[23]=0,h[24]=0,h[25]=1,h[26]=0,h[27]=0,h[28]=1,h[29]=0,h[30]=0,h[31]=1,h[32]=0,h[33]=0,h[34]=1,h[35]=0,h[36]=0,h[37]=-1,h[38]=0,h[39]=0,h[40]=-1,h[41]=0,h[42]=0,h[43]=-1,h[44]=0,h[45]=0,h[46]=-1,h[47]=0,h[48]=-1,h[49]=0,h[50]=0,h[51]=-1,h[52]=0,h[53]=0,h[54]=-1,h[55]=0,h[56]=0,h[57]=-1,h[58]=0,h[59]=0,h[60]=1,h[61]=0,h[62]=0,h[63]=1,h[64]=0,h[65]=0,h[66]=1,h[67]=0,h[68]=0,h[69]=1,h[70]=0,h[71]=0,f.9M=1h Ra({3q:L.3P,3g:3,2i:h}));e.9L&&(e=1h 4r(72),e[0]=0,e[1]=1,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=0,e[7]=1,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=1,e[14]=0,e[15]=0,e[16]=1,e[17]=0,e[18]=0,e[19]=1,e[20]=0,e[21]=0,e[22]=1,e[23]=0,e[24]=0,e[25]=0,e[26]=1,e[27]=0,e[28]=0,e[29]=1,e[30]=0,e[31]=0,e[32]=1,e[33]=0,e[34]=0,e[35]=1,e[36]=0,e[37]=0,e[38]=1,e[39]=0,e[40]=0,e[41]=1,e[42]=0,e[43]=0,e[44]=1,e[45]=0,e[46]=0,e[47]=1,e[48]=0,e[49]=0,e[50]=1,e[51]=0,e[52]=0,e[53]=1,e[54]=0,e[55]=0,e[56]=1,e[57]=0,e[58]=0,e[59]=1,e[60]=0,e[61]=0,e[62]=1,e[63]=0,e[64]=0,e[65]=1,e[66]=0,e[67]=0,e[68]=1,e[69]=0,e[70]=0,e[71]=1,f.9L=1h Ra({3q:L.3P,3g:3,2i:e}));e=1h 10G(36);e[0]=0;e[1]=1;e[2]=2;e[3]=0;e[4]=2;e[5]=3;e[6]=6;e[7]=5;e[8]=4;e[9]=7;e[10]=6;e[11]=4;e[12]=8;e[13]=9;e[14]=10;e[15]=8;e[16]=10;e[17]=11;e[18]=14;e[19]=13;e[20]=12;e[21]=15;e[22]=14;e[23]=12;e[24]=18;e[25]=17;e[26]=16;e[27]=19;e[28]=18;e[29]=16;e[30]=20;e[31]=21;e[32]=22;e[33]=20;e[34]=22;e[35]=23}1s g=1h 13b(24),g[0]=c.x,g[1]=c.y,g[2]=c.z,g[3]=d.x,g[4]=c.y,g[5]=c.z,g[6]=d.x,g[7]=d.y,g[8]=c.z,g[9]=c.x,g[10]=d.y,g[11]=c.z,g[12]=c.x,g[13]=c.y,g[14]=d.z,g[15]=d.x,g[16]=c.y,g[17]=d.z,g[18]=d.x,g[19]=d.y,g[20]=d.z,g[21]=c.x,g[22]=d.y,g[23]=d.z,f.1N=1h Ra({3q:L.19P,3g:3,2i:g}),e=1h 10G(36),e[0]=4,e[1]=5,e[2]=6,e[3]=4,e[4]=6,e[5]=7,e[6]=1,e[7]=0,e[8]=3,e[9]=1,e[10]=3,e[11]=2,e[12]=1,e[13]=6,e[14]=5,e[15]=1,e[16]=2,e[17]=6,e[18]=2,e[19]=3,e[20]=7,e[21]=2,e[22]=7,e[23]=6,e[24]=3,e[25]=0,e[26]=4,e[27]=3,e[28]=4,e[29]=7,e[30]=0,e[31]=1,e[32]=5,e[33]=0,e[34]=5,e[35]=4;c=m.4j(d,c,6SV);c=.5*m.8j(c);k(a.13j)&&(g=1h 4m(g.1i/3),nd(g,a.13j===hd.6A?0:1),f.1kd=1h Ra({3q:L.8C,3g:1,2i:g}));1g 1h qc({2A:f,4X:e,7F:Qa.12B,7z:1h S(m.6k,c),9w:a.13j})}};1f 4qo;fg.9BA=1d(){k(4qo)||(4qo=fg.15y(fg.2dt({6G:1h m(1,1,1),10u:La.1Il})));1g 4qo};1f 6SU=1h m;Vi.2dt=1d(a){a=n(a,n.5t);1f c=a.6G;y.1T.2j("6G",c);y.1T.2b.10v("6G.x",c.x,0);y.1T.2b.10v("6G.y",c.y,0);y.1T.2b.10v("6G.z",c.z,0);c=m.4y(c,.5,1h m);1g 1h Vi({13H:m.12e(c,1h m),15Y:c,9w:a.9w})};Vi.4AH=1d(a){y.1T.2j("9Bz",a);1g 1h Vi({13H:a.13H,15Y:a.15Y})};Vi.4J=2*m.4J+1;Vi.5M=1d(a,c,d){y.1T.2j("1P",a);y.2r("4N",c);d=n(d,0);m.5M(a.30r,c,d);m.5M(a.3O4,c,d+m.4J);c[d+2*m.4J]=n(a.13j,-1);1g c};1f 5mw=1h m,5mv=1h m,5mu={13H:5mw,15Y:5mv,9w:1q 0};Vi.5x=1d(a,c,d){y.2r("4N",a);c=n(c,0);1f e=m.5x(a,c,5mw),f=m.5x(a,c+m.4J,5mv);a=a[c+2*m.4J];if(!k(d))1g 5mu.9w=-1===a?1q 0:a,1h Vi(5mu);d.30r=m.1A(e,d.30r);d.3O4=m.1A(f,d.3O4);d.13j=-1===a?1q 0:a;1g d};Vi.15y=1d(a){1f c=a.30r,d=a.3O4;if(!m.2S(c,d)){1f e=1h He,f=1h 10G(24),g=1h 13b(24);g[0]=c.x;g[1]=c.y;g[2]=c.z;g[3]=d.x;g[4]=c.y;g[5]=c.z;g[6]=d.x;g[7]=d.y;g[8]=c.z;g[9]=c.x;g[10]=d.y;g[11]=c.z;g[12]=c.x;g[13]=c.y;g[14]=d.z;g[15]=d.x;g[16]=c.y;g[17]=d.z;g[18]=d.x;g[19]=d.y;g[20]=d.z;g[21]=c.x;g[22]=d.y;g[23]=d.z;e.1N=1h Ra({3q:L.19P,3g:3,2i:g});f[0]=4;f[1]=5;f[2]=5;f[3]=6;f[4]=6;f[5]=7;f[6]=7;f[7]=4;f[8]=0;f[9]=1;f[10]=1;f[11]=2;f[12]=2;f[13]=3;f[14]=3;f[15]=0;f[16]=0;f[17]=4;f[18]=1;f[19]=5;f[20]=2;f[21]=6;f[22]=3;f[23]=7;c=m.4j(d,c,6SU);c=.5*m.8j(c);k(a.13j)&&(g=1h 4m(g.1i/3),nd(g,a.13j===hd.6A?0:1),e.1kd=1h Ra({3q:L.8C,3g:1,2i:g}));1g 1h qc({2A:e,4X:f,7F:Qa.1bZ,7z:1h S(m.6k,c),9w:a.13j})}};1f Bs;"4B"!==1R 4vZ&&(Bs=4vZ);(1d(){if(!k(Bs)&&"4B"!==1R 8n)1k(1f a=["3wL","4mu","ms","o"],c=0,d=a.1i;c<d&&!k(Bs);)Bs=8n[a[c]+"9By"],k(Bs)||(Bs=8n[a[c]+"9Bx"]),++c;k(Bs)||(Bs=2vb)})();g4.1j.2O6=1d(a){y.1T.3B("17H",a);1f c=a.14p(/[^\\s,\\n]+/g);if(2===c.1i||3===c.1i){1f d=+c[0],e=+c[1],f=3===c.1i?+c[2]:300;if(11x(d)&&11x(e))1k(1f g=/^(\\d+.?\\d*)([9Bw])/i,h=0;h<c.1i;++h){1f l=c[h].14p(g);g.5P(c[h])&&3===l.1i&&(/^[ns]/i.5P(l[2])?e=/^[n]/i.5P(l[2])?+l[1]:-l[1]:/^[ew]/i.5P(l[2])&&(d=/^[e]/i.5P(l[2])?+l[1]:-l[1]))}if(!11x(d)&&!11x(e)&&!11x(f))1g a={2ql:a,16H:m.8u(d,e,f)},aa.4Z([a])}1g aa.4Z([])};ah.1j.3L=u.8Q;ah.1j.1PG=1d(a,c){1f d=1b.13O,e=d.1i;if(!k(a))1u 1h u("6S is 2c.");if(a<d[0]||a>d[e-1])1u 1h u("6S is 10F of 10V.");c=n(c,0);if(a>=d[c]){if(c+1<e&&a<d[c+1])1g c;if(c+2<e&&a<d[c+2])1g c+1}1s if(0<=c-1&&a>=d[c-1])1g c-1;if(a>d[c])1k(;c<e-1&&!(a>=d[c]&&a<d[c+1]);++c);1s 1k(--c;0<=c&&!(a>=d[c]&&a<d[c+1]);--c);c===e-1&&(c=e-2);1g c};ah.1j.22P=1d(a){y.1T.2b("6S",a);1f c=1b.13O,d=c[c.1i-1],e=c[0];c=d-e;a<e&&(e=1m.2y((e-a)/c)+1,a+=e*c);a>d&&(e=1m.2y((a-d)/c)+1,a-=e*c);1g a};ah.1j.22O=1d(a){y.1T.2b("6S",a);1f c=1b.13O;1g A.2W(a,c[0],c[c.1i-1])};1M.3h(Yq.1j,{13O:{1p:1d(){1g 1b.1gM}},6e:{1p:1d(){1g 1b.16B}}});Yq.1j.1PG=ah.1j.1PG;Yq.1j.22P=ah.1j.22P;Yq.1j.22O=ah.1j.22O;Yq.1j.3L=1d(a,c){1f d=1b.6e,e=1b.13O,f=1b.1PF=1b.1PG(a,1b.1PF);a=(a-e[f])/(e[f+1]-e[f]);k(c)||(c=1h m);1g m.11P(d[f],d[f+1],a,c)};1f 3XG={4q3:1d(a,c,d,e){if(!(k(a)&&a 2o 2O))1u 1h u("9N 4N 1y9 is 2c.");if(!(k(c)&&c 2o 2O))1u 1h u("9N 4N 3qe is 2c.");if(!(k(d)&&d 2o 2O))1u 1h u("9N 4N 4pG is 2c.");if(!(k(e)&&e 2o 2O))1u 1h u("9N 4N 2Y is 2c.");if(c.1i!==e.1i)1u 1h u("3qe and 2Y 2U 11H 1W 1j9 1M0.");if(a.1i!==d.1i)1u 1h u("1y9 and 4pG 2U 11H 1W 1j9 1M0.");if(a.1i!==c.1i-1)1u 1h u("1y9 and 4pG 2U be 19J 1dL 7a 1W 1i of 3qe.");1f f=2O(d.1i),g=2O(e.1i),h=2O(e.1i),l;1k(l=0;l<g.1i;l++)g[l]=1h m,h[l]=1h m;f[0]=d[0]/c[0];g[0]=m.4y(e[0],1/c[0],g[0]);1k(l=1;l<f.1i;++l){1f p=1/(c[l]-f[l-1]*a[l-1]);f[l]=d[l]*p;g[l]=m.4j(e[l],m.4y(g[l-1],a[l-1],g[l]),g[l]);g[l]=m.4y(g[l],p,g[l])}p=1/(c[l]-f[l-1]*a[l-1]);g[l]=m.4j(e[l],m.4y(g[l-1],a[l-1],g[l]),g[l]);g[l]=m.4y(g[l],p,g[l]);h[h.1i-1]=g[g.1i-1];1k(l=h.1i-2;0<=l;--l)h[l]=m.4j(g[l],m.4y(h[l+1],f[l],h[l]),h[l]);1g h}},$o=[],ap=[],Cs=[],li=[];1M.3h(Wi.1j,{13O:{1p:1d(){1g 1b.1gM}},6e:{1p:1d(){1g 1b.16B}},2OX:{1p:1d(){1g 1b.6ST}},2OW:{1p:1d(){1g 1b.6SS}}});Wi.9Bv=1d(a){a=n(a,n.5t);1f c=a.13O,d=a.6e,e=a.2qk;if(!k(d)||!k(c)||!k(e))1u 1h u("6e, 13O and 2qk are 2c.");if(2>d.1i)1u 1h u("6e.1i 2U be 10K 7a or 15w to 2.");if(c.1i!==d.1i||c.1i!==e.1i)1u 1h u("13O, 6e and 2qk 2U 11H 1W 1j9 1i.");a=e.3Z(0,e.1i-1);e=e.3Z(1,e.1i);1g 1h Wi({13O:c,6e:d,2OX:e,2OW:a})};Wi.9Bu=1d(a){a=n(a,n.5t);1f c=a.13O;a=a.6e;if(!k(a)||!k(c))1u 1h u("6e and 13O are 2c.");if(2>a.1i)1u 1h u("6e.1i 2U be 10K 7a or 15w to 2.");if(c.1i!==a.1i)1u 1h u("13O.1i 2U be 15w to 6e.1i.");if(3>a.1i)1g 1h Yq({6e:a,13O:c});$o.1i=Cs.1i=a.1i-1;ap.1i=li.1i=a.1i;1f d;$o[0]=Cs[0]=1;ap[0]=2;1f e=li[0];k(e)||(e=li[0]=1h m);m.4j(a[1],a[0],e);m.4y(e,3,e);1k(d=1;d<$o.1i;++d)$o[d]=Cs[d]=1,ap[d]=4,e=li[d],k(e)||(e=li[d]=1h m),m.4j(a[d+1],a[d-1],e),m.4y(e,3,e);ap[d]=2;e=li[d];k(e)||(e=li[d]=1h m);m.4j(a[d],a[d-1],e);m.4y(e,3,e);e=3XG.4q3($o,ap,Cs,li);d=e.3Z(0,e.1i-1);e=e.3Z(1,e.1i);1g 1h Wi({13O:c,6e:a,2OX:e,2OW:d})};Wi.9Bt=1d(a){a=n(a,n.5t);1f c=a.13O,d=a.6e,e=a.3O3;a=a.3O2;if(!(k(d)&&k(c)&&k(e)&&k(a)))1u 1h u("6e, 13O, 3O3 and 3O2 are 2c.");if(2>d.1i)1u 1h u("6e.1i 2U be 10K 7a or 15w to 2.");if(c.1i!==d.1i)1u 1h u("13O.1i 2U be 15w to 6e.1i.");if(3>d.1i)1g 1h Yq({6e:d,13O:c});$o.1i=Cs.1i=d.1i-1;ap.1i=li.1i=d.1i;$o[0]=ap[0]=1;Cs[0]=0;1f f=li[0];k(f)||(f=li[0]=1h m);m.1A(e,f);1k(e=1;e<$o.1i-1;++e)$o[e]=Cs[e]=1,ap[e]=4,f=li[e],k(f)||(f=li[e]=1h m),m.4j(d[e+1],d[e-1],f),m.4y(f,3,f);$o[e]=0;Cs[e]=1;ap[e]=4;f=li[e];k(f)||(f=li[e]=1h m);m.4j(d[e+1],d[e-1],f);m.4y(f,3,f);ap[e+1]=1;f=li[e+1];k(f)||(f=li[e+1]=1h m);m.1A(a,f);a=3XG.4q3($o,ap,Cs,li);e=a.3Z(0,a.1i-1);a=a.3Z(1,a.1i);1g 1h Wi({13O:c,6e:d,2OX:a,2OW:e})};Wi.4qn=1h B(2,-3,0,1,-2,3,0,0,1,-2,1,0,1,-1,0,0);Wi.1j.1PG=ah.1j.1PG;1f vy=1h H,GC=1h m;Wi.1j.22P=ah.1j.22P;Wi.1j.22O=ah.1j.22O;Wi.1j.3L=1d(a,c){k(c)||(c=1h m);1f d=1b.6e,e=1b.13O,f=1b.2OX,g=1b.2OW,h=1b.1PF=1b.1PG(a,1b.1PF);a=(a-e[h])/(e[h+1]-e[h]);vy.z=a;vy.y=a*a;vy.x=vy.y*a;vy.w=1;a=B.11v(Wi.4qn,vy,vy);c=m.4y(d[h],a.x,c);m.4y(d[h+1],a.y,GC);m.add(c,GC,c);m.4y(g[h],a.z,GC);m.add(c,GC,c);m.4y(f[h],a.w,GC);1g m.add(c,GC,c)};1f 6SR=1h H,h4=1h m,yz=1h m,6SQ=1h m,6SP=1h m;1M.3h(Vn.1j,{13O:{1p:1d(){1g 1b.1gM}},6e:{1p:1d(){1g 1b.16B}},3O3:{1p:1d(){1g 1b.6SO}},3O2:{1p:1d(){1g 1b.6SN}}});Vn.6SM=1h B(-.5,1,-.5,0,1.5,-2.5,0,1,-1.5,2,.5,0,.5,-.5,0,0);Vn.1j.1PG=ah.1j.1PG;Vn.1j.22P=ah.1j.22P;Vn.1j.22O=ah.1j.22O;Vn.1j.3L=1d(a,c){1g 1b.4mA(a,c)};Te.6SL=1d(a,c){1g(1h 1CV(c)).1dC(a)};Te.6SK=1d(a){1k(1f c="",d=0,e=0,f=0,g=128,h=191,l=[],k=a.1i,q=0;q<k;++q){1f m=a[q];if(0===f){if(0<=m&&127>=m){l.1r(m);16R}if(194<=m&&223>=m){f=1;d=m&31;16R}if(224<=m&&239>=m){224===m&&(g=160);237===m&&(h=159);f=2;d=m&15;16R}if(240<=m&&244>=m){240===m&&(g=144);244===m&&(h=143);f=3;d=m&7;16R}1u 1h ya("10a 4VE 19p.");}g<=m&&m<=h?(g=128,h=191,d=d<<6|m&63,++e,e===f&&(l.1r(d),d=f=e=0)):(d=f=e=0,g=128,h=191,--q)}a=l.1i;1k(d=0;d<a;++d)e=l[d],14P>=e?c+=10a.1bF(e):(e-=10J,c+=10a.1bF((e>>10)+1mS,(e&1q5)+1vH));1g c};Te.1dC="4B"!==1R 1CV?Te.6SL:Te.6SK;1f gv={48B:1d(a,c,d,e,f,g){if(!k(a))1u 1h u("1ci is 2c.");if(!k(c))1u 1h u("9Bs is 2c.");if(!k(d))1u 1h u("u0 is 2c.");if(!k(e))1u 1h u("u1 is 2c.");if(!k(f))1u 1h u("u2 is 2c.");k(g)?g.1i=0:g=[];if(c){c=d<a;1f h=e<a;1f l=f<a}1s c=d>a,h=e>a,l=f>a;1f p=c+h+l;1===p?c?(e=(a-d)/(e-d),d=(a-d)/(f-d),g.1r(1),g.1r(2),1!==d&&(g.1r(-1),g.1r(0),g.1r(2),g.1r(d)),1!==e&&(g.1r(-1),g.1r(0),g.1r(1),g.1r(e))):h?(f=(a-e)/(f-e),e=(a-e)/(d-e),g.1r(2),g.1r(0),1!==e&&(g.1r(-1),g.1r(1),g.1r(0),g.1r(e)),1!==f&&(g.1r(-1),g.1r(1),g.1r(2),g.1r(f))):l&&(d=(a-f)/(d-f),f=(a-f)/(e-f),g.1r(0),g.1r(1),1!==f&&(g.1r(-1),g.1r(2),g.1r(1),g.1r(f)),1!==d&&(g.1r(-1),g.1r(2),g.1r(0),g.1r(d))):2===p?c||d===a?h||e===a?l||f===a||(d=(a-d)/(f-d),f=(a-e)/(f-e),g.1r(2),g.1r(-1),g.1r(0),g.1r(2),g.1r(d),g.1r(-1),g.1r(1),g.1r(2),g.1r(f)):(f=(a-f)/(e-f),e=(a-d)/(e-d),g.1r(1),g.1r(-1),g.1r(2),g.1r(1),g.1r(f),g.1r(-1),g.1r(0),g.1r(1),g.1r(e)):(e=(a-e)/(d-e),d=(a-f)/(d-f),g.1r(0),g.1r(-1),g.1r(1),g.1r(0),g.1r(e),g.1r(-1),g.1r(2),g.1r(0),g.1r(d)):3!==p&&(g.1r(0),g.1r(1),g.1r(2));1g g},3M7:1d(a,c,d,e,f,g,h,l,p){if(!k(a))1u 1h u("x is 2c.");if(!k(c))1u 1h u("y is 2c.");if(!k(d))1u 1h u("x1 is 2c.");if(!k(e))1u 1h u("y1 is 2c.");if(!k(f))1u 1h u("x2 is 2c.");if(!k(g))1u 1h u("y2 is 2c.");if(!k(h))1u 1h u("x3 is 2c.");if(!k(l))1u 1h u("y3 is 2c.");d-=h;f=h-f;g-=l;e-=l;1f q=1/(g*d+f*e);c-=l;a-=h;h=(g*a+f*c)*q;d=(-e*a+d*c)*q;a=1-h-d;1g k(p)?(p.x=h,p.y=d,p.z=a,p):1h m(h,d,a)},9Br:1d(a,c,d,e,f,g,h,l,p){y.1T.2b("1KR",a);y.1T.2b("9Bq",c);y.1T.2b("9Bp",d);y.1T.2b("9Bo",e);y.1T.2b("9Bn",f);y.1T.2b("9Bm",g);y.1T.2b("9Bl",h);y.1T.2b("9Bk",l);1f q=(l-g)*(d-a)-(h-f)*(e-c);if(0!==q&&(h=((h-f)*(c-g)-(l-g)*(a-f))/q,f=((d-a)*(c-g)-(e-c)*(a-f))/q,0<=h&&1>=h&&0<=f&&1>=f))1g k(p)||(p=1h G),p.x=a+h*(d-a),p.y=c+h*(e-c),p}};1M.3h(kl.1j,{1n6:{1p:1d(){1g 1b.1ON}},21o:{1p:1d(){1g 1b.4qm}},1yD:{1p:1d(){1g 1b.2Oh}},3CS:{1p:1d(){1g k(1b.1rq)}},1qj:{1p:1d(){1g 1b.3CQ}}});1f EJ=[],6SJ=1h td("9Bj");kl.1j.31a=1d(a,c,d,e,f){if(!k(a))1u 1h u("8m is 2c.");if(!k(c))1u 1h u("x is 2c.");if(!k(d))1u 1h u("y is 2c.");if(!k(e))1u 1h u("5s is 2c.");1f g=a.3n;a=a.1ed(c,d,e);f=n(f,1);e=6SJ.1ft({12y:1b.1Be,11J:1b.1yW,2xi:1b.2fJ,9Bi:1b.48G,3M8:!0,4X:1b.1k6,2fH:1b.2xl,2fG:1b.2xk,2fF:1b.2xj,2fE:1b.2Ju,2xh:1b.2Wf,2xg:1b.2We,2xf:1b.2Wd,2xe:1b.2Wc,3k:a,3M9:1b.5W.2Z,3n:g,1OP:f,5s:e});if(k(e)){1f h=1b;1g aa(e,1d(a){1f c=h.2fJ.1i/3,d=ib.9F(c+h.2xl.1i+h.2xk.1i+h.2xj.1i+h.2Ju.1i,a.4X),e=1h 4r(a.1aN),g=a.2Z,l=a.12y,k=a.11J,F=n(S.1A(a.7z),h.5W),x=n(Ac.1A(a.1eC),h.1zq),K=n(m.1A(a.1yV),h.6SI),u=a.9Bh,r=Rh.1A(a.19y);h.1rq=1h st(g,e,d,a.29k,c,l,k,F,K,u,x,r,f,a.1PL,a.1PK,a.1PJ,a.1PI,0===d.1i||0===k||h.13o);h.2fJ=1q 0;h.48G=1q 0;h.1k6=1q 0;h.48F=1q 0;h.48E=1q 0;h.48D=1q 0;h.2xl=1q 0;h.2xk=1q 0;h.2xj=1q 0;h.2Ju=1q 0;1g h.1rq})}};1f 6SH=1h td("6F9");kl.1j.319=1d(a,c,d,e,f,g,h){if(!k(a))1u 1h u("8m is 2c.");if(!k(c))1u 1h u("3oM is 2c.");if(!k(d))1u 1h u("3oL is 2c.");if(!k(e))1u 1h u("5g4 is 2c.");if(!k(f))1u 1h u("5g3 is 2c.");if(!k(g))1u 1h u("5g2 is 2c.");if(!k(h))1u 1h u("5g1 is 2c.");if(1<h-e)1u 1h u("5g0 5fZ 1ky 7a 19J 5s at a 6S is 2t 2dj 12D.");e=1b.1rq;if(k(1b.1rq)){c=2*c!==f;d=2*d===g;1f l=a.3n;a=a.1ed(f,g,h);a=6SH.1ft({1aN:e.1aN,2Wg:e.2Wg,4X:e.4X,29k:e.29k,19y:e.19y,12y:1b.1Be,11J:1b.1yW,6F7:c,6F6:d,6F5:a,3n:l,1OP:e.1OP});if(k(a)){f=1m.2q(1b.2Wf,1b.2Wd);f=1m.2q(f,1b.2We);f=1m.2q(f,1b.2Wc);1f p=c?.5*f:1b.2Wf,q=d?.5*f:1b.2We,t=c?1b.2Wd:.5*f,C=d?1b.2Wc:.5*f,v=1b.1ON;1g aa(a).3T(1d(a){1f c=1h 10G(a.1aN),d=ib.9F(c.1i/3,a.4X),e;k(a.3hh)&&(e=1h 4m(a.3hh));if(k(a.2fI))1g 1h kl({2xi:c,4X:d,3hh:e,12y:a.12y,11J:a.11J,7z:S.1A(a.7z),1eC:Ac.1A(a.1eC),2fI:m.1A(a.2fI),2fH:a.2fH,2fG:a.2fG,2fF:a.2fF,2fE:a.2fE,2xh:p,2xg:q,2xf:t,2xe:C,1yD:0,1n6:v,2xd:!0})})}}};1f 5mt=1h m;kl.1j.2VN=1d(a,c,d){1f e=A.2W((c-a.4w)/a.1H,0,1);c=1j6*e;d=A.2W((d-a.4M)/a.1G,0,1);a=1j6*d;if(!k(1b.1rq)){a:{e=1b.48F;d=1b.48E;1k(1f f=1b.48D,g=1b.1k6,h=0,l=g.1i;h<l;h+=3){1f p=g[h],q=g[h+1],m=g[h+2],C=e[p],v=e[q],n=e[m],F=d[p],x=d[q],K=d[m];if(i4(c,a,C,F,v,x,n,K)&&(C=gv.3M7(c,a,C,F,v,x,n,K,5mt),-1E-15<=C.x&&-1E-15<=C.y&&-1E-15<=C.z)){c=A.11P(1b.1Be,1b.1yW,(C.x*f[p]+C.y*f[q]+C.z*f[m])/1j6);1O a}}c=1q 0}1g c}a:{f=1b.1rq;c=f.1aN;a=f.19y;h=f.4X;l=0;1k(p=h.1i;l<p;l+=3)if(q=h[l],g=h[l+1],f=h[l+2],m=a.1We(c,q,6SG),C=a.1We(c,g,6SF),v=a.1We(c,f,6SE),i4(e,d,m.x,m.y,C.x,C.y,v.x,v.y)&&(m=gv.3M7(e,d,m.x,m.y,C.x,C.y,v.x,v.y,5mt),-1E-15<=m.x&&-1E-15<=m.y&&-1E-15<=m.z)){e=a.1Lp(c,q);d=a.1Lp(c,g);c=a.1Lp(c,f);c=m.x*e+m.y*d+m.z*c;1O a}c=1q 0}1g c};1f 6SG=1h G,6SF=1h G,6SE=1h G;kl.1j.3gP=1d(a,c,d,e){if(!k(a))1u 1h u("3oM is 2c.");if(!k(c))1u 1h u("3oL is 2c.");if(!k(d))1u 1h u("5fY is 2c.");if(!k(e))1u 1h u("5fX is 2c.");1f f=2;d!==2*a&&++f;e!==2*c&&(f-=2);1g 0!==(1b.2Oh&1<<f)};kl.1j.3he=1d(){1g 1b.2Wi};1f nm=1M.3O({3iA:0,2oj:1}),Wn=1M.3O({32h:"1hg",3O1:"10L"});1M.3h(Fa.1j,{1P:{1p:1d(){1g 1b.6H},1F:1d(a){1b.6H=a}},2f:{1p:1d(){1g 1b.7j},1F:1d(a){1b.7j=a}}});Fa.1b5=1d(a){1f c=a.9P(0,a.3c("/2eQ")+10);if(k(Fa.12l.1cZ[c]))6v(Fa.12l.1cZ[c].1I){1L Wn.32h:c="?"+dg({1hg:Fa.12l.1cZ[c].1P});1O;1L Wn.3O1:c="?"+dg({10L:Fa.12l.1cZ[c].1P});1O;4F:c=""}1s 6v(Fa.12l.2f){1L Wn.32h:c="?"+dg({1hg:Fa.12l.1P});1O;1L Wn.3O1:c="?"+dg({10L:Fa.12l.1P});1O;4F:c=""}1g WD(a,c,!1)};Fa.1kE=1d(a,c){if(k(Fa.12l.1cZ[a])){if(Fa.12l.1cZ[a].1I 2o 2O){1f d=Fa.12l.1cZ[a].1I;a=Fa.12l.1cZ[a].1P;1f e={};e[d[0]]=a[0];c=WD(c,"?"+dg(e),!1);1k(1f f=1;f<d.1i;f++)e={},e[d[f]]=a[f],c=c+"&"+dg(e);1g c}6v(Fa.12l.1cZ[a].1I){1L Wn.32h:d="?"+dg({1hg:Fa.12l.1cZ[a].1P});1O;1L Wn.3O1:d="?"+dg({10L:Fa.12l.1cZ[a].1P});1O;4F:e={},e[Fa.12l.1cZ[a].1I]=Fa.12l.1cZ[a].1P,d="?"+dg(e)}}1s 6v(Fa.12l.2f){1L Wn.32h:d="?"+dg({1hg:Fa.12l.1P});1O;1L Wn.3O1:d="?"+dg({10L:Fa.12l.1P});1O;4F:d=""}1g WD(c,d,!1)};Fa.12l=1B;1f 6SD=/^2h:(.*?)(;1tQ)?,(.*)$/;rp.1c2=1d(a,c,d,e,f,g,h){1f l=6SD.1gh(a);if(1B!==l)g.4Z(6SC(l,c));1s{1f p=1h 1tY;Xq.8a(a)&&(p.1Ve=!0);k(h)&&k(p.1vQ)&&p.1vQ(h);p.1jO(d,a,!0);if(k(f))1k(1f q in f)f.3p(q)&&p.44B(q,f[q]);k(c)&&(p.1dF=c);1f m=!1;"3B"===1R a&&(m=0===a.3c("1gi://"));p.1rS=1d(){if(!(200>p.1au||300<=p.1au)||m&&0===p.1au){1f a=p.1gA,d=p.1dF;if(!k(a)||k(c)&&d!==c)if("15Q"===c&&"3B"===1R a)8g{g.4Z(4O.5J(a))}8o(E){g.7I(E)}1s(""===d||"3y"===d)&&k(p.3qd)&&p.3qd.5ms()?g.4Z(p.3qd):""!==d&&"3w"!==d||!k(p.20h)?g.7I(1h ya("13a 1tY 1gA 1I.")):g.4Z(p.20h);1s g.4Z(a)}1s g.7I(1h ot(p.1au,p.1gA,p.5mr()))};p.1ms=1d(a){g.7I(1h ot)};p.1CW(e);1g p}};rp.9Bg=rp.1c2;1f O=1d(){1b.32g=1B};O.1j.19j=1d(a){1f c=a.3c("<");0<c&&(a=a.9P(c));if(287)1g 1b.32g||(1b.32g=1h 287),c=1b.32g,c.285(a,"3w/1hf");1b.32g||(1b.32g=1h 44C("4JA.9Bf"));c=1b.32g;c.5wr(a);1g c};O.1L7=1d(a,c,d){1f e=[];if(a.1L7)e=a.1L7(c,d);1s{a=a.1dY("*");1k(1f f,g,h=0,l=a.1i;h<l;++h)f=a[h],g=f.2w3?f.2w3+":"+d:d,"*"!==d&&g!==f.1CS||"*"!==c&&c!==f.1hp||e.1r(f)}1g e};O.5mq=1d(a,c,d){1f e=1B;if(a.5mq)e=a.5mq(c,d);1s{a=a.2A;1k(1f f,g,h=0,l=a.1i;h<l;++h)if(f=a[h],f.1hp===c&&(g=f.2w3?f.2w3+":"+d:d,g===f.1CS)){e=f;1O}}1g e};O.9Be=1d(a,c){c=c||"";if(a)1k(a=a.1gF;a;a=a.1tV)6v(a.1bo){1L 3:1L 4:c+=a.27V}1g c};O.4b0=1d(a,c){if(k(a)&&(a=a.16y(c),1B!==a))1g a=7M(a),11x(a)?1q 0:a};O.3io=1d(a,c){if(k(a))1g a=a.16y(c),1B!==a?a:1q 0};O.9Bd=1d(a,c){if(k(a)){a=a.16y(c);a=a.18k();if("15B"===a)1g!1;if("8R"===a)1g!0}};O.12v=1d(a,c,d){if(k(a)){a=a.14u;1k(1f e=a.1i,f=0;f<e;f++){1f g=a[f];if(d){if(g.17Z===c&&-1!==d.3c(g.1hp))1g g}1s if(g.17Z===c)1g g}}};O.1z7=1d(a,c,d){if(k(a)){1f e=[];a=a.1L7("*",c);1k(1f f=a.1i,g=0;g<f;g++){1f h=a[g];d?h.17Z===c&&-1!==d.3c(h.1hp)&&e.1r(h):h.17Z===c&&e.1r(h)}1g e}};O.2yx=1d(a,c,d){if(!k(a))1g[];1f e=[];a=a.14u;1k(1f f=a.1i,g=0;g<f;g++){1f h=a[g];d?h.17Z===c&&-1!==d.3c(h.1hp)&&e.1r(h):h.17Z===c&&e.1r(h)}1g e};O.6O=1d(a,c,d){a=O.12v(a,c,d);if(k(a))1g a=7M(a.9J),11x(a)?1q 0:a};O.15U=1d(a,c,d){a=O.12v(a,c,d);if(k(a))1g a.9J.1bs()};O.1Wm=1d(a,c,d){a=O.12v(a,c,d);if(k(a))1g a=a.9J.1bs(),"1"===a||/^8R$/i.5P(a)};th.1j.1L5=1d(a){1g k(1b.db)?1b.db.2Bl.8a(a):!1};th.1j.1RP=1d(a){1f c=aa.12u();if(1b.3qc)c.7I(!1);1s{if(1b.db.2Bl.8a(a))1g c.7I(!1),c.9D;1b.3qc=!0;1f d=1b,e=7p(d.db.9T);d.db.1Vz();e=5mp.1jO(d.1wa,e+1);e.6SB=1d(e){e=e.15z.4D;d.db=e;e=e.1RP(a,{9Bc:"id"});k(e)?(e.9Bb("1P","1P",{46u:!1}),d.3qc=!1,k(d.1rw)||(d.1rw={}),d.1rw[a]={},d.db.1Vz(),5mp.1jO(d.1wa).23w=1d(a){d.db=a.15z.4D;c.4Z(!0)}):(d.3qc=!1,c.7I(!1))};e.23w=1d(a){a.15z.4D.1Vz();c.4Z(!0)};e.1ms=1d(a){d.3qc=!1;c.7I(!1)}}1g c.9D};th.1j.29Q=1d(a,c,d,e){1f f=aa.12u();if(!k(1b.db))1g f.7I(!1),f.9D;1f g=1b;if(k(g.1rw[a])&&!k(e)&&k(g.1rw[a][c])&&(1===g.1rw[a][c]||2===g.1rw[a][c]))1g f.4Z(!1),f.9D;if(1b.db.2Bl.8a(a)){k(g.1rw[a])||(g.1rw[a]={});8g{1f h=1b.db.2ic([a],"3O0")}8o(t){1g f.7I(1B),f.9D}1f l=h.2Bk(a);if(k(e)){if(e 2o 2O)1k(1f p=0,q=e.1i;p<q;p++)2!==g.1rw[a][e[p].10L]&&(l.add({id:e[p].10L,1P:e[p].1P}),g.1rw[a][e[p].10L]=2);1s 1k(c in e)11x(1*c)||l.add({id:c,1P:e[c]});f.4Z(!0)}1s if(0<c.1i&&0<d.1i){p=0;1k(q=c.1i;p<q;p++)2!==g.1rw[a][c[p]]&&(l.add({id:c[p],1P:d[p]}),g.1rw[a][c[p]]=2);h.9Ba=1d(a){f.4Z(!0)};h.1ms=1d(a){f.7I(!1)}}1s h=l.add({id:c,1P:d}),g.1rw[a][c]=1,h.23w=1d(d){g.1rw[a][c]=2;f.4Z(!0)},h.1ms=1d(d){g.1rw[a][c]=3;f.7I(!1)}}1s 1b.1RP(a).3T(1d(h){l=g.db.2ic([a],"3O0").2Bk(a);if(k(e)){h=0;1k(1f p=e.1i;h<p;h++)l.add({id:e[h].10L,1P:e[h].1P});f.4Z(!0)}1s h=l.add({id:c,1P:d}),h.23w=1d(a){f.4Z(!0)},h.1ms=1d(a){f.7I(!1)}},1d(a){f.7I(!1)});1g f.9D};th.1j.9B9=1d(a,c){1f d=aa.12u();if(!k(1b.db)||!1b.db.2Bl.8a(a))1g 1B;8g{1f e=1b.db.2ic([a])}8o(h){1g d.7I(1B),d.9D}8g{1f f=e.2Bk(a)}8o(h){d.7I(1B)}a=f.9B8(9B7.6QW(c[0],c[1]));1f g=[];a.23w=1d(a){a=a.15z.4D;k(a)?(g.1r(a.1P),a.16R()):d.4Z(g)};a.1ms=1d(a){d.7I(1B)};1g d.9D};th.1j.1Rv=1d(a,c){1f d=aa.12u();if(!k(1b.db)||!1b.db.2Bl.8a(a))1g 1B;8g{1f e=1b.db.2ic([a])}8o(g){1g d.7I(1B),d.9D}8g{1f f=e.2Bk(a)}8o(g){d.7I(1B)}a=f.1p(c);a.23w=1d(a){k(a.15z.4D)?d.4Z(a.15z.4D.1P):d.7I(1B)};a.1ms=1d(a){d.7I(1B)};1g d.9D};th.1j.9B6=1d(a){1f c=aa.12u();if(!k(1b.db)||!1b.db.2Bl.8a(a))1g 1B;if(1B!=1b.2ic)1f d=1b.2ic;1s 8g{d=1b.db.2ic([a])}8o(f){1g c.7I(1B),c.9D}8g{1f e=d.2Bk(a)}8o(f){c.7I(1B)}a=e.6Gb();a.23w=1d(a){k(a.15z.4D)?c.4Z(a.15z.4D):c.7I(1B)};a.1ms=1d(a){c.7I(1B)};1g c.9D};th.1j.6SA=1d(a,c,d,e){1f f=aa.12u();if(!k(1b.db)||!1b.db.2Bl.8a(a))1g f.4Z(!1),f.9D;1f g=1b.db.2ic([a],"3O0");8g{1f h=g.2Bk(a)}8o(l){f.4Z(!1)}a=h.1p(c);a.23w=1d(a){a=a.15z.4D;k(a)||(a={id:c});a.1P=!0===e?1M.1mR(a.1P,d):d;a=h.4ql(a);a.23w=1d(a){f.4Z(!0)};a.1ms=1d(a){f.4Z(!1)}};a.1ms=1d(a){f.4Z(!1)};1g f.9D};th.1j.9B5=1d(a,c){1f d=aa.12u();if(!k(1b.db)||!1b.db.2Bl.8a(a))1g d.4Z(!1),d.9D;1f e=1b.db.2ic([a],"3O0");8g{1f f=e.2Bk(a)}8o(g){d.4Z(!1)}a=f.5a(c);a.1ms=1d(a){d.4Z(!1)};a.23w=1d(a){d.4Z(!0)};1g d.9D};th.1j.10g=1d(a){1f c=aa.12u();if(!k(1b.db)||!1b.db.2Bl.8a(a))1g c.4Z(!1),c.9D;1f d=1b.db.2ic([a],"3O0");8g{1f e=d.2Bk(a)}8o(f){c.4Z(!1)}a=e.10g();a.1ms=1d(a){c.4Z(!1)};a.23w=1d(a){c.4Z(!0)};1g c.9D};1f Th=1M.3O({2fw:0,1Iw:1});z.1z4=1d(a,c){y.1T.2j("17X",a);if(!k(c))1g 1h z(a.x,a.y,a.z,a.w);c.5N=a.x;c.5Q=a.y;c.5V=a.z;c.2R=a.w;1g c};z.2vy=1d(a,c,d,e,f){a=z.23v(n(a,255));c=z.23v(n(c,255));d=z.23v(n(d,255));e=z.23v(n(e,255));if(!k(f))1g 1h z(a,c,d,e);f.5N=a;f.5Q=c;f.5V=d;f.2R=e;1g f};z.4Rn=1d(a,c,d){y.1T.2j("1C",a);y.1T.2b("2R",c);if(!k(d))1g 1h z(a.5N,a.5Q,a.5V,c);d.5N=a.5N;d.5Q=a.5Q;d.5V=a.5V;d.2R=c;1g d};if(ud.2JB()){1f 5mo=1h 16l(4);1f 4qk=1h 11m(5mo);1f Dn=1h 4m(5mo)}z.2gu=1d(a,c){4qk[0]=a;1g z.2vy(Dn[0],Dn[1],Dn[2],Dn[3],c)};z.2HZ=1d(a,c,d,e){Dn[0]=a;Dn[1]=c;Dn[2]=d;Dn[3]=e;1g 4qk[0]};z.3Ks=1d(a,c,d,e,f){a=n(a,0)%1;c=n(c,0);d=n(d,0);e=n(e,1);1f g=d,h=d,l=d;0!==c&&(c=.5>d?d*(1+c):d+c-d*c,d=2*d-c,g=sS(d,c,a+1/3),h=sS(d,c,a),l=sS(d,c,a-1/3));if(!k(f))1g 1h z(g,h,l,e);f.5N=g;f.5Q=h;f.5V=l;f.2R=e;1g f};z.3NZ=1d(a,c){a=n(a,n.5t);1f d=a.5N;if(!k(d)){d=n(a.6Sz,0);1f e=n(a.4h4,1);y.1T.2b.1ag("6Sz",d,e);d+=A.304()*(e-d)}e=a.5Q;if(!k(e)){e=n(a.6Sy,0);1f f=n(a.4h3,1);y.1T.2b.1ag("6Sy",e,f);e+=A.304()*(f-e)}f=a.5V;if(!k(f)){f=n(a.6Sx,0);1f g=n(a.4h2,1);y.1T.2b.1ag("6Sx",f,g);f+=A.304()*(g-f)}g=a.2R;k(g)||(g=n(a.9B4,0),a=n(a.9B3,1),y.1T.2b.1ag("9B2",g,a),g+=A.304()*(a-g));if(!k(c))1g 1h z(d,e,f,g);c.5N=d;c.5Q=e;c.5V=f;c.2R=g;1g c};1f 6Sw=/^#([0-9a-f])([0-9a-f])([0-9a-f])$/i,6Sv=/^#([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})$/i,6Su=/^17t?\\(\\s*([0-9.]+%?)\\s*,\\s*([0-9.]+%?)\\s*,\\s*([0-9.]+%?)(?:\\s*,\\s*([0-9.]+))?\\s*\\)$/i,6St=/^3Kn?\\(\\s*([0-9.]+)\\s*,\\s*([0-9.]+%)\\s*,\\s*([0-9.]+%)(?:\\s*,\\s*([0-9.]+))?\\s*\\)$/i;z.6r=1d(a,c){y.1T.3B("1C",a);k(c)||(c=1h z);1f d=z[a.1yA()];if(k(d))1g z.1A(d,c),c;d=6Sw.1gh(a);if(1B!==d)1g c.5N=7p(d[1],16)/15,c.5Q=7p(d[2],16)/15,c.5V=7p(d[3],16)/15,c.2R=1,c;d=6Sv.1gh(a);if(1B!==d)1g c.5N=7p(d[1],16)/255,c.5Q=7p(d[2],16)/255,c.5V=7p(d[3],16)/255,c.2R=1,c;d=6Su.1gh(a);if(1B!==d)1g c.5N=7M(d[1])/("%"===d[1].13V(-1)?100:255),c.5Q=7M(d[2])/("%"===d[2].13V(-1)?100:255),c.5V=7M(d[3])/("%"===d[3].13V(-1)?100:255),c.2R=7M(n(d[4],"1.0")),c;d=6St.1gh(a);if(1B!==d)1g z.3Ks(7M(d[1])/360,7M(d[2])/100,7M(d[3])/100,7M(n(d[4],"1.0")),c)};z.4J=4;z.5M=1d(a,c,d){y.1T.2j("1P",a);y.2r("4N",c);d=n(d,0);c[d++]=a.5N;c[d++]=a.5Q;c[d++]=a.5V;c[d]=a.2R;1g c};z.5x=1d(a,c,d){y.2r("4N",a);c=n(c,0);k(d)||(d=1h z);d.5N=a[c++];d.5Q=a[c++];d.5V=a[c++];d.2R=a[c];1g d};z.23v=1d(a){1g a/255};z.11S=1d(a){1g 1===a?255:256*a|0};z.1A=1d(a,c){if(k(a)){if(!k(c))1g 1h z(a.5N,a.5Q,a.5V,a.2R);c.5N=a.5N;c.5Q=a.5Q;c.5V=a.5V;c.2R=a.2R;1g c}};z.2S=1d(a,c){1g a===c||k(a)&&k(c)&&a.5N===c.5N&&a.5Q===c.5Q&&a.5V===c.5V&&a.2R===c.2R};z.1Eb=1d(a,c,d){1g a.5N===c[d]&&a.5Q===c[d+1]&&a.5V===c[d+2]&&a.2R===c[d+3]};z.1j.1A=1d(a){1g z.1A(1b,a)};z.1j.2S=1d(a){1g z.2S(1b,a)};z.1j.6s=1d(a,c){1g 1b===a||k(a)&&1m.abs(1b.5N-a.5N)<=c&&1m.abs(1b.5Q-a.5Q)<=c&&1m.abs(1b.5V-a.5V)<=c&&1m.abs(1b.2R-a.2R)<=c};z.1j.4H=1d(){1g"("+1b.5N+", "+1b.5Q+", "+1b.5V+", "+1b.2R+")"};z.1j.1hU=1d(){1f a=z.11S(1b.5N),c=z.11S(1b.5Q),d=z.11S(1b.5V);1g 1===1b.2R?"2F("+a+","+c+","+d+")":"17t("+a+","+c+","+d+","+1b.2R+")"};z.1j.2Uu=1d(a){1f c=z.11S(1b.5N),d=z.11S(1b.5Q),e=z.11S(1b.5V),f=z.11S(1b.2R);if(!k(a))1g[c,d,e,f];a[0]=c;a[1]=d;a[2]=e;a[3]=f;1g a};z.1j.2a6=1d(){Dn[0]=z.11S(1b.5N);Dn[1]=z.11S(1b.5Q);Dn[2]=z.11S(1b.5V);Dn[3]=z.11S(1b.2R);1g 4qk[0]};z.1j.6Ss=1d(a,c){y.1T.2b("8j",a);y.1T.2b.10v("8j",a,0);y.1T.2j("4D",c);a=1-a;c.5N=1-(1-1b.5N)*a;c.5Q=1-(1-1b.5Q)*a;c.5V=1-(1-1b.5V)*a;c.2R=1b.2R;1g c};z.1j.3uk=1d(a,c){y.1T.2b("8j",a);y.1T.2b.10v("8j",a,0);y.1T.2j("4D",c);a=1-a;c.5N=1b.5N*a;c.5Q=1b.5Q*a;c.5V=1b.5V*a;c.2R=1b.2R;1g c};z.1j.1Wn=1d(a,c){1g z.4Rn(1b,a,c)};z.add=1d(a,c,d){y.1T.2j("3F",a);y.1T.2j("2Y",c);y.1T.2j("4D",d);d.5N=a.5N+c.5N;d.5Q=a.5Q+c.5Q;d.5V=a.5V+c.5V;d.2R=a.2R+c.2R;1g d};z.4j=1d(a,c,d){y.1T.2j("3F",a);y.1T.2j("2Y",c);y.1T.2j("4D",d);d.5N=a.5N-c.5N;d.5Q=a.5Q-c.5Q;d.5V=a.5V-c.5V;d.2R=a.2R-c.2R;1g d};z.9l=1d(a,c,d){y.1T.2j("3F",a);y.1T.2j("2Y",c);y.1T.2j("4D",d);d.5N=a.5N*c.5N;d.5Q=a.5Q*c.5Q;d.5V=a.5V*c.5V;d.2R=a.2R*c.2R;1g d};z.3eS=1d(a,c,d){y.1T.2j("3F",a);y.1T.2j("2Y",c);y.1T.2j("4D",d);d.5N=a.5N/c.5N;d.5Q=a.5Q/c.5Q;d.5V=a.5V/c.5V;d.2R=a.2R/c.2R;1g d};z.13e=1d(a,c,d){y.1T.2j("3F",a);y.1T.2j("2Y",c);y.1T.2j("4D",d);d.5N=a.5N%c.5N;d.5Q=a.5Q%c.5Q;d.5V=a.5V%c.5V;d.2R=a.2R%c.2R;1g d};z.11P=1d(a,c,d,e){y.1T.2j("4W",a);y.1T.2j("8N",c);y.1T.2b("t",d);y.1T.2j("4D",e);e.5N=A.11P(a.5N,c.5N,d);e.5Q=A.11P(a.5Q,c.5Q,d);e.5V=A.11P(a.5V,c.5V,d);e.2R=A.11P(a.2R,c.2R,d);1g e};z.4y=1d(a,c,d){y.1T.2j("1C",a);y.1T.2b("1kU",c);y.1T.2j("4D",d);d.5N=a.5N*c;d.5Q=a.5Q*c;d.5V=a.5V*c;d.2R=a.2R*c;1g d};z.1gp=1d(a,c,d){y.1T.2j("1C",a);y.1T.2b("1kU",c);y.1T.2j("4D",d);d.5N=a.5N/c;d.5Q=a.5Q/c;d.5V=a.5V/c;d.2R=a.2R/c;1g d};z.9B1=1M.3O(z.6r("#9B0"));z.9AZ=1M.3O(z.6r("#9AY"));z.9AX=1M.3O(z.6r("#3MN"));z.9AW=1M.3O(z.6r("#9AV"));z.9AU=1M.3O(z.6r("#9AT"));z.9AS=1M.3O(z.6r("#9AR"));z.9AQ=1M.3O(z.6r("#9AP"));z.1bt=1M.3O(z.6r("#1Om"));z.9AO=1M.3O(z.6r("#9AN"));z.2IK=1M.3O(z.6r("#9AM"));z.9AL=1M.3O(z.6r("#9AK"));z.9AJ=1M.3O(z.6r("#9AI"));z.9AH=1M.3O(z.6r("#9AG"));z.9AF=1M.3O(z.6r("#9AE"));z.9AD=1M.3O(z.6r("#9AC"));z.9AB=1M.3O(z.6r("#9AA"));z.9Az=1M.3O(z.6r("#9Ay"));z.9Ax=1M.3O(z.6r("#9Aw"));z.9Av=1M.3O(z.6r("#9Au"));z.9At=1M.3O(z.6r("#9As"));z.46M=1M.3O(z.6r("#3MN"));z.9Ar=1M.3O(z.6r("#9Aq"));z.9Ap=1M.3O(z.6r("#9Ao"));z.9An=1M.3O(z.6r("#9Am"));z.4jg=1M.3O(z.6r("#9Al"));z.9Ak=1M.3O(z.6r("#9Aj"));z.9Ai=z.4jg;z.9Ah=1M.3O(z.6r("#9Ag"));z.9Af=1M.3O(z.6r("#9Ae"));z.9Ad=1M.3O(z.6r("#9Ac"));z.9Ab=1M.3O(z.6r("#9Aa"));z.9A9=1M.3O(z.6r("#9A8"));z.9A7=1M.3O(z.6r("#9A6"));z.9A5=1M.3O(z.6r("#9A4"));z.9A3=1M.3O(z.6r("#9A2"));z.9A1=1M.3O(z.6r("#9A0"));z.6Sr=1M.3O(z.6r("#9zZ"));z.9zY=z.6Sr;z.9zX=1M.3O(z.6r("#9zW"));z.9zV=1M.3O(z.6r("#9zU"));z.9zT=1M.3O(z.6r("#9zS"));z.9zR=1M.3O(z.6r("#9zQ"));z.6Sq=1M.3O(z.6r("#9zP"));z.9zO=z.6Sq;z.9zN=1M.3O(z.6r("#9zM"));z.9zL=1M.3O(z.6r("#9zK"));z.9zJ=1M.3O(z.6r("#9zI"));z.9zH=1M.3O(z.6r("#9zG"));z.9zF=1M.3O(z.6r("#6Sm"));z.9zE=1M.3O(z.6r("#9zD"));z.9zC=1M.3O(z.6r("#9zB"));z.9zA=1M.3O(z.6r("#9zz"));z.9zy=1M.3O(z.6r("#9zx"));z.6Sp=1M.3O(z.6r("#9zw"));z.46T=1M.3O(z.6r("#9zv"));z.9zu=1M.3O(z.6r("#9zt"));z.9zs=z.6Sp;z.9zr=1M.3O(z.6r("#9zq"));z.9zp=1M.3O(z.6r("#9zo"));z.9zn=1M.3O(z.6r("#9zm"));z.9zl=1M.3O(z.6r("#9zk"));z.9zj=1M.3O(z.6r("#9zi"));z.9zh=1M.3O(z.6r("#9zg"));z.9zf=1M.3O(z.6r("#9ze"));z.9zd=1M.3O(z.6r("#9zc"));z.9zb=1M.3O(z.6r("#9za"));z.9z9=1M.3O(z.6r("#9z8"));z.9z7=1M.3O(z.6r("#9z6"));z.9z5=1M.3O(z.6r("#9z4"));z.9z3=1M.3O(z.6r("#9z2"));z.9z1=1M.3O(z.6r("#9z0"));z.6So=1M.3O(z.6r("#9yZ"));z.9yY=1M.3O(z.6r("#9yX"));z.9yW=z.6So;z.9yV=1M.3O(z.6r("#9yU"));z.9yT=1M.3O(z.6r("#9yS"));z.9yR=1M.3O(z.6r("#9yQ"));z.6Sn=1M.3O(z.6r("#9yP"));z.9yO=z.6Sn;z.9yN=1M.3O(z.6r("#9yM"));z.9yL=1M.3O(z.6r("#9yK"));z.9yJ=1M.3O(z.6r("#9yI"));z.9yH=1M.3O(z.6r("#9yG"));z.9yF=1M.3O(z.6r("#9yE"));z.5Z6=1M.3O(z.6r("#6Sm"));z.9yD=1M.3O(z.6r("#9yC"));z.9yB=1M.3O(z.6r("#9yA"));z.9yz=1M.3O(z.6r("#9yy"));z.9yx=1M.3O(z.6r("#9yw"));z.9yv=1M.3O(z.6r("#9yu"));z.9yt=1M.3O(z.6r("#9ys"));z.9yr=1M.3O(z.6r("#9yq"));z.9yp=1M.3O(z.6r("#9yo"));z.9yn=1M.3O(z.6r("#9ym"));z.9yl=1M.3O(z.6r("#9yk"));z.9yj=1M.3O(z.6r("#9yi"));z.9yh=1M.3O(z.6r("#9yg"));z.9yf=1M.3O(z.6r("#9ye"));z.9yd=1M.3O(z.6r("#9yc"));z.9yb=1M.3O(z.6r("#9ya"));z.9y9=1M.3O(z.6r("#9y8"));z.9y7=1M.3O(z.6r("#9y6"));z.9y5=1M.3O(z.6r("#9y4"));z.9y3=1M.3O(z.6r("#9y2"));z.4gt=1M.3O(z.6r("#9y1"));z.9y0=1M.3O(z.6r("#9xZ"));z.9xY=1M.3O(z.6r("#9xX"));z.9xW=1M.3O(z.6r("#9xV"));z.9xU=1M.3O(z.6r("#9xT"));z.9xS=1M.3O(z.6r("#9xR"));z.9xQ=1M.3O(z.6r("#9xP"));z.9xO=1M.3O(z.6r("#9xN"));z.9xM=1M.3O(z.6r("#9xL"));z.9xK=1M.3O(z.6r("#9xJ"));z.9xI=1M.3O(z.6r("#9xH"));z.9xG=1M.3O(z.6r("#9xF"));z.9xE=1M.3O(z.6r("#9xD"));z.9xC=1M.3O(z.6r("#9xB"));z.1W2=1M.3O(z.6r("#9xA"));z.9xz=1M.3O(z.6r("#9xy"));z.6oj=1M.3O(z.6r("#9xx"));z.9xw=1M.3O(z.6r("#9xv"));z.9xu=1M.3O(z.6r("#9xt"));z.9xs=1M.3O(z.6r("#9xr"));z.9xq=1M.3O(z.6r("#9xp"));z.9xo=1M.3O(z.6r("#9xn"));z.9xm=1M.3O(z.6r("#9xl"));z.9xk=1M.3O(z.6r("#9xj"));z.9xi=1M.3O(z.6r("#9xh"));z.9xg=1M.3O(z.6r("#9xf"));z.6Sl=1M.3O(z.6r("#9xe"));z.9xd=z.6Sl;z.9xc=1M.3O(z.6r("#9xb"));z.9xa=1M.3O(z.6r("#9x9"));z.9x8=1M.3O(z.6r("#9x7"));z.9x6=1M.3O(z.6r("#9x5"));z.9x4=1M.3O(z.6r("#9x3"));z.9x2=1M.3O(z.6r("#9x1"));z.9x0=1M.3O(z.6r("#9wZ"));z.9wY=1M.3O(z.6r("#9wX"));z.6kh=1M.3O(z.6r("#9wW"));z.9wV=1M.3O(z.6r("#9wU"));z.9W=1M.3O(z.6r("#6Ms"));z.9wT=1M.3O(z.6r("#9wS"));z.27d=1M.3O(z.6r("#9wR"));z.9wQ=1M.3O(z.6r("#9wP"));z.2g6=1M.3O(1h z(0,0,0,0));1f k4={2mK:"1av/15Q,*/*;q=0.10Q"};mm.2BW=1d(a,c,d){1f e=3y.5f("1KL");e.2vn=!0;e.1c6=a;1f f=3y.1dY("14k")[0];e.1rS=1d(){e.1rS=1q 0;f.1a0(e)};e.1ms=1d(a){d.7I(a)};f.3K(e)};mm.9wO=mm.2BW;1f Sa={8C:M.8C,11X:M.11X,1cP:M.1cP,3P:M.3P,1n0:M.6Sk,1OD:M.1OD,3qb:M.3qb,3qa:M.3qa,2Mu:M.2Mu,6S7:1d(a){1g a===Sa.1OD||a===Sa.3qb||a===Sa.3qa||a===Sa.2Mu},1a3:1d(a){6v(a){1L Sa.8C:1g 1;1L Sa.11X:1L Sa.3qb:1L Sa.3qa:1L Sa.2Mu:1L Sa.1n0:1g 2;1L Sa.1cP:1L Sa.3P:1L Sa.1OD:1g 4}},1gK:1d(a){1g a===Sa.8C||a===Sa.11X||a===Sa.1cP||a===Sa.3P||a===Sa.1n0||a===Sa.1OD||a===Sa.3qb||a===Sa.3qa||a===Sa.2Mu}},zc={1Dp:M.1Dp,1fK:M.1fK,31v:M.31v,1i0:M.1i0,9Q:M.9Q,21n:M.21n,1X4:M.1X4,2Zj:M.6Sj,3NY:M.6Si,3NX:M.6Sh,2yq:M.6Sg,3NW:M.6Sf,3m1:M.6Se,3lZ:M.6Sd,3m0:M.6Sc,3lY:M.6Sb,4qj:1d(a){6v(a){1L zc.1i0:1g 3;1L zc.9Q:1g 4;1L zc.1X4:1g 2;1L zc.31v:1L zc.21n:1g 1;4F:1g 1}},1gK:1d(a){1g a===zc.1Dp||a===zc.1fK||a===zc.31v||a===zc.1i0||a===zc.9Q||a===zc.21n||a===zc.1X4||a===zc.2Zj||a===zc.3NY||a===zc.3NX||a===zc.2yq||a===zc.3NW||a===zc.3m1||a===zc.3lZ||a===zc.3m0||a===zc.3lY},5mn:1d(a){1g a===zc.31v||a===zc.1i0||a===zc.9Q||a===zc.21n||a===zc.1X4},32f:1d(a){1g a===zc.1Dp||a===zc.1fK},2ot:1d(a){1g a===zc.2Zj||a===zc.3NY||a===zc.3NX||a===zc.2yq||a===zc.3NW||a===zc.3m1||a===zc.3lZ||a===zc.3m0||a===zc.3lY},6Sa:1d(a){1g a===zc.2Zj||a===zc.3NY||a===zc.3NX||a===zc.2yq},6S9:1d(a){1g a===zc.3NW||a===zc.3m1||a===zc.3lZ||a===zc.3m0},6S8:1d(a){1g a===zc.3lY},3k2:1d(a,c,d){6v(a){1L zc.2Zj:1L zc.3NY:1L zc.3lY:1g 1m.2y((c+3)/4)*1m.2y((d+3)/4)*8;1L zc.3NX:1L zc.2yq:1g 1m.2y((c+3)/4)*1m.2y((d+3)/4)*16;1L zc.3NW:1L zc.3lZ:1g 1m.2y((1m.1Y(c,8)*1m.1Y(d,8)*4+7)/8);1L zc.3m1:1L zc.3m0:1g 1m.2y((1m.1Y(c,16)*1m.1Y(d,8)*2+7)/8);4F:1g 0}},3NV:1d(a,c,d,e){a=zc.4qj(a);Sa.6S7(c)&&(a=1);1g a*Sa.1a3(c)*d*e},5m2:1d(a,c,d){a=zc.3NV(a,c,d,1)%4;1g 0===a?4:2===a?2:1},9F:1d(a,c,d,e){1f f=Sa.1a3(c);c=f===4m.11C?4m:f===10G.11C?10G:f===4r.11C&&c===Sa.3P?4r:11m;a=zc.4qj(a)*d*e;1g 1h c(a)},13L:1d(a,c,d,e,f){if(1===f)1g a;d=zc.9F(c,d,e,f);c=zc.4qj(c);e*=c;1k(1f g=0;g<f;++g)1k(1f h=g*f*c,l=(f-g-1)*f*c,k=0;k<e;++k)d[l+k]=a[h+k];1g d}},Ca=1M.3O(zc),Kb={5mm:0,5ml:0,5mk:0,5mj:0,5mi:0,5mh:0,5mg:0,4qh:0,5mf:0,5me:0,5md:0,5mc:0,5mb:0,5ma:0,5m9:0,5m8:0,5m7:0,5m6:0,5m5:0,5m4:!1,5m3:!1};1M.3h(Kb,{9wN:{1p:1d(){1g Kb.5mm}},2Ib:{1p:1d(){1g Kb.5ml}},9wM:{1p:1d(){1g Kb.5mk}},6S6:{1p:1d(){1g Kb.5mj}},4qi:{1p:1d(){1g Kb.5mi}},1RV:{1p:1d(){1g Kb.5mh}},9wL:{1p:1d(){1g Kb.5mg}},6AN:{1p:1d(){1g Kb.4qh}},2oB:{1p:1d(){1g Kb.5mf}},9wK:{1p:1d(){1g Kb.5me}},452:{1p:1d(){1g Kb.5md}},2RG:{1p:1d(){1g Kb.5mc}},9wJ:{1p:1d(){1g Kb.5mb}},6rB:{1p:1d(){1g Kb.5ma}},4qg:{1p:1d(){1g Kb.5m9}},4qf:{1p:1d(){1g Kb.5m8}},6cb:{1p:1d(){1g Kb.5m7}},9wI:{1p:1d(){1g Kb.5m6}},6S5:{1p:1d(){1g Kb.5m5}},6S4:{1p:1d(){1g Kb.5m4}},6S3:{1p:1d(){1g Kb.5m3}}});1f eP={3ot:M.3ot,4qe:M.4qe,2Xw:M.2Xw,1gK:1d(a){1g a===eP.3ot||a===eP.4qe||a===eP.2Xw}},Fu=1M.3O(eP),4qd={10s:M.10s,11u:M.11u,1gK:1d(a){1g a===4qd.10s||a===4qd.11u}},oc=1M.3O(4qd),wy={10s:M.10s,11u:M.11u,2Ax:M.2Ax,2NU:M.2NU,30W:M.30W,29S:M.29S,1gK:1d(a){1g a===wy.10s||a===wy.11u||a===wy.2Ax||a===wy.2NU||a===wy.30W||a===wy.29S}},Eb=1M.3O(wy),fP={12f:M.12f,1dm:M.1dm,2A7:M.2A7,1gK:1d(a){1g a===fP.12f||a===fP.1dm||a===fP.2A7}},bb=1M.3O(fP);1M.3h(kc.1j,{19M:{1p:1d(){1g 1b.2Mt}},19L:{1p:1d(){1g 1b.2Ms}},14A:{1p:1d(){1g 1b.2NS}},15L:{1p:1d(){1g 1b.2NR}},2KH:{1p:1d(){1g 1b.3jz}}});kc.2S=1d(a,c){1g a===c||k(a)&&k(c)&&a.2Mt===c.2Mt&&a.2Ms===c.2Ms&&a.2NS===c.2NS&&a.2NR===c.2NR&&a.3jz===c.3jz};Ma.6x=1d(a){1g 1h Ma(a)};Ma.9wH=1d(a){a=n(a,n.5t);y.2r("3b.1S",a.1S);1f c=a.1S,d=c.7t,e=n(a.8w,Ca.1i0),f=n(a.3LA,0),g=n(a.3Lz,0),h=n(a.1H,d.8J),l=n(a.1G,d.7P),p=a.5g;if(!Ca.1gK(e))1u 1h u("13a 8w.");if(Ca.32f(e)||Ca.2ot(e))1u 1h u("8w 1fI be 1Dp, 1fK or a 1l1 9K.");y.2r("3b.1S",a.1S);y.1T.2b.10v("3LA",f,0);y.1T.2b.10v("3Lz",g,0);if(f+h>d.8J)1u 1h u("3LA + 1H 2U be 1dL 7a or 15w to 8J");if(g+l>d.7P)1u 1h u("3Lz + 1G 2U be 1dL 7a or 15w to 7P.");1g 1h Ma({1S:c,1H:h,1G:l,8w:e,5m:{5g:k(p)?p:c.4en,1nm:f,1oo:g,1H:h,1G:l}})};1M.3h(Ma.1j,{id:{1F:1d(a){1b.8K=a},1p:1d(){1g 1b.8K}},11E:{1p:1d(){1g 1b.2nb},1F:1d(a){1f c=a.14A,d=a.15L,e=c===Eb.2Ax||c===Eb.30W||c===Eb.2NU||c===Eb.29S,f=1b.4q,g=1b.1ro;if(g===Sa.3P&&!f.4eq||g===Sa.1n0&&!f.4Zc)c=e?Eb.2Ax:Eb.10s,d=oc.10s;1b.4Ne||!1b.4q.1vV||A.1x7(1b.10Y)&&A.1x7(1b.10p)||(c!=M.10s&&(c=M.10s),d!=M.10s&&(d=M.10s));e=f.7t;f=1b.22W;e.1rB(e.1we);e.1eh(f,1b.10H);e.1gP(f,e.1WG,c);e.1gP(f,e.2gr,d);e.1gP(f,e.2L2,a.19M);e.1gP(f,e.2L1,a.19L);k(1b.2gq)&&e.1gP(f,1b.2gq.4Y6,a.2KH);e.1eh(f,1B);1b.2nb=a}},8w:{1p:1d(){1g 1b.1yO}},11R:{1p:1d(){1g 1b.1ro}},6G:{1p:1d(){1g 1b.21s}},3ou:{1p:1d(){1g 1b.30V}},13L:{1p:1d(){1g 1b.2n4}},1H:{1p:1d(){1g 1b.10Y}},1G:{1p:1d(){1g 1b.10p}},1a3:{1p:1d(){1g 1b.3os?1m.2y(4*1b.22U/3):1b.22U}},1SC:{1p:1d(){1g 1b.22W}}});Ma.1j.1he=1d(a,c,d){c=n(c,0);d=n(d,0);y.2r("5m",a);if(Ca.32f(1b.1yO))1u 1h u("1dB 4K 1he 16h 1W 7k 18T 9K is 1Dp or 1fK.");if(Ca.2ot(1b.1yO))1u 1h u("1dB 4K 1he 7d a 1l1 7k 18T 9K.");y.1T.2b.10v("1nm",c,0);y.1T.2b.10v("1oo",d,0);y.1T.2b.1ag("1nm + 5m.1H",c+a.1H,1b.10Y);y.1T.2b.1ag("1oo + 5m.1G",d+a.1G,1b.10p);1f e=1b.4q.7t,f=1b.22W;e.1rB(e.1we);e.1eh(f,1b.10H);1f g=a.1H,h=a.1G,l=a.15E,p=1b.10Y,q=1b.10p,m=1b.1yO,C=1b.1ro,v=1b.30V,E=1b.2n4,F=4;k(l)&&(F=Ca.5m2(m,C,g));e.1gr(e.4pd,F);F=!1;if(!1b.1VS){if(0===c&&0===d&&g===p&&h===q)k(l)?(e.1gr(e.1IZ,!1),e.1gr(e.1zb,!1),E&&(l=Ca.13L(l,m,C,p,q)),e.2NW(f,0,c,d,a.1H,a.1G,1b.1yO,1b.1ro,a.15E)):(e.1gr(e.1IZ,v),e.1gr(e.1zb,E),e.1rK(f,0,m,m,C,a)),F=!0;1s{e.1gr(e.1IZ,!1);e.1gr(e.1zb,!1);1f x=Ca.9F(m,C,p,q);e.1rK(f,0,m,p,q,0,m,C,x)}1b.1VS=!0}F||(k(l)?(e.1gr(e.1IZ,!1),e.1gr(e.1zb,!1),E&&(l=Ca.13L(l,m,C,g,h)),e.2NW(f,0,c,d,g,h,m,C,l)):(e.1gr(e.1IZ,v),e.1gr(e.1zb,E),e.2NW(f,0,c,d,m,C,a)));e.1eh(f,1B)};Ma.1j.2NV=1d(a,c,d,e,f,g){a=n(a,0);c=n(c,0);d=n(d,0);e=n(e,0);f=n(f,1b.10Y);g=n(g,1b.10p);if(Ca.32f(1b.1yO))1u 1h u("1dB 4K 2NV 16h 1W 7k 18T 9K is 1Dp or 1fK.");if(1b.1ro===Sa.3P)1u 1h u("1dB 4K 2NV 16h 1W 7k 18T 2h 1I is 3P.");if(1b.1ro===Sa.1n0)1u 1h u("1dB 4K 2NV 16h 1W 7k 18T 2h 1I is 1n0.");if(Ca.2ot(1b.1yO))1u 1h u("1dB 4K 1he 7d a 1l1 7k 18T 9K.");y.1T.2b.10v("1nm",a,0);y.1T.2b.10v("1oo",c,0);y.1T.2b.10v("3LA",d,0);y.1T.2b.10v("3Lz",e,0);y.1T.2b.1ag("1nm + 1H",a+f,1b.10Y);y.1T.2b.1ag("1oo + 1G",c+g,1b.10p);1f h=1b.4q.7t,l=1b.22W;h.1rB(h.1we);h.1eh(l,1b.10H);h.6Bp(l,0,a,c,d,e,f,g);h.1eh(l,1B);1b.1VS=!0};Ma.1j.1FS=1d(a){a=n(a,Fu.3ot);if(Ca.32f(1b.1yO))1u 1h u("1dB 4K 1FS 16h 1W 7k 18T 9K is 1Dp or 1fK.");if(Ca.2ot(1b.1yO))1u 1h u("1dB 4K 1FS 7d a 1l1 18T 9K.");if(1<1b.10Y&&!A.1x7(1b.10Y))1u 1h u("1H 2U be a 2rO of 1mv to 4K 1FS().");if(1<1b.10p&&!A.1x7(1b.10p))1u 1h u("1G 2U be a 2rO of 1mv to 4K 1FS().");if(!Fu.1gK(a))1u 1h u("3HQ is 13o.");1b.3os=!0;1f c=1b.4q.7t,d=1b.22W;c.3HQ(c.4hy,a);c.1rB(c.1we);c.1eh(d,1b.10H);c.1FS(d);c.1eh(d,1B)};Ma.1j.4c=1d(){1g!1};Ma.1j.1Q=1d(){1b.4q.7t.3da(1b.10H);1g ka(1b)};1M.3h(yb.1j,{1au:{1p:1d(){1b.1WI();1f a=1b.7t.5m1(1b.7t.1Pc);1b.3kk();1g a}},6fV:{1p:1d(){1g 1b.32e.1i}},10n:{1p:1d(){1g 1b.1aM}},2xs:{1p:1d(){1g 1b.3q8}},3NU:{1p:1d(){1g 1b.3q7}},1kH:{1p:1d(){1g 1b.1b9}},1Ba:{1p:1d(){1g 1b.1Dd}},4Z3:{1p:1d(){1g!!(1b.10n||1b.2xs||1b.1kH||1b.1Ba)}}});yb.1j.1WI=1d(){1f a=1b.7t;a.1FZ(a.1Pc,1b.14m)};yb.1j.3kk=1d(){1f a=1b.7t;a.1FZ(a.1Pc,1B)};yb.1j.4qc=1d(){1g 1b.32e};yb.1j.17Y=1d(a){if(!k(a)||0>a||a>=1b.2OV.1i)1u 1h u("2I is 2c, 2U be 10K 7a or 15w to 16U and 2U be 1dL 7a 1W 2b of 1C 3NT.");1g 1b.2OV[a]};yb.1j.9wG=1d(a){if(!k(a)||0>a||a>=1b.3q9.1i)1u 1h u("2I is 2c, 2U be 10K 7a or 15w to 16U and 2U be 1dL 7a 1W 2b of 1C 3NT.");1g 1b.3q9[a]};yb.1j.4c=1d(){1g!1};yb.1j.1Q=1d(){if(1b.18C){1k(1f a=0,c=1b.2OV,d=c.1i;a<d;++a){1f e=c[a];k(e)&&e.1Q()}c=1b.3q9;d=c.1i;1k(a=0;a<d;++a)e=c[a],k(e)&&e.1Q();1b.1aM=1b.1aM&&1b.1aM.1Q();1b.3q8=1b.3q8&&1b.3q8.1Q();1b.3q7=1b.3q7&&1b.3q7.1Q();1b.1b9=1b.1b9&&1b.1b9.1Q();1b.1Dd=1b.1Dd&&1b.1Dd.1Q()}1b.7t.5L5(1b.14m);1g ka(1b)};yb.60u=1d(a,c,d,e,f,g){if(a.1vV){a=a.7t;1f h=0;e&&(h|=a.4em);f&&(h|=a.4el);g&&(h|=a.4Z5);0!=h&&(a.1FZ(a.5m0,c.14m),a.1FZ(a.5lZ,d.14m),d=d.17Y(0),c=d.1H,d=d.1G,a.9wF(0,0,c,d,0,0,c,d,h,a.10s),a.1FZ(a.5m0,1B),a.1FZ(a.5lZ,1B))}};XD.6S2=1d(a){if(!(k(a)&&a 2o 2O))1g 1B;1f c=[];if(l4(a[0])){1f d=uS(a);k(d)&&c.1r(d)}1s 1k(1f e=0;e<a.1i;e++)if(a[e]2o 2O)if(3!==a[e].1i)1k(1f f=0;f<a[e].1i;f++)a[e][f]2o 2O&&3===a[e][f].1i&&(d=uS(a[e][f]),k(d)&&c.1r(d));1s d=uS(a[e]),k(d)&&c.1r(d);1g c};XD.26H=1d(a,c){1k(1f d=0,e=c.1i;d<e;d++){1f f=c[d];if(!6RY[f.6S1](a,f.6S0,f.6RZ))1g!1}1g!0};1f 6RY={"==":m4,"===":m4,">":1d(a,c,d){1g a[c]>d},"<":1d(a,c,d){1g a[c]<d},">=":1d(a,c,d){1g a[c]>=d},"<=":1d(a,c,d){1g a[c]<=d},"!=":1d(a,c,d){1g a[c]!=d},14b:1d(a,c){1g k(a[c])}};1M.3h(ut.1j,{16i:{1p:1d(){}}});ut.1j.3dF=1d(){1f a=1b.2qU,c=1h a.2z.1q2({1C:""});c.1CP("#2OI");1f d=1h a.2z.1oN({1C:"",1H:1});d.424(1);d.1CP("#1Om");1g 1h a.2z.1aj({4Y:c,16f:d})};ut.1j.4qb=1d(a){1f c=1b.2qU,d=a.1I,e=a.14G;a=a.12o;if(!k(d)||!k(e))1g 1b.3dF();if("4Y"==d){a=1h c.2z.1aj({});1f f=1h c.2z.1q2({1C:"[255,255,255,1]"});a.41S(f);d=e["4Y-8i"];if(k(e["4Y-1C"])){1f g=HJ(e["4Y-1C"]);k(d)&&(g[3]*=d);f.1CP(g)}k(e["4Y-9V-1C"])&&(c=1h c.2z.1oN({1C:"",1H:1}),c.1CP(e["4Y-9V-1C"]),a.2SO(c));k(e["4Y-1mr"])&&(a.5lV=e["4Y-1mr"]);1g a}if("6h"==d)1g d=1h c.2z.1aj({}),c=1h c.2z.1oN({1C:"#1Om",1H:1}),d.2SO(c),g=e["6h-8i"],k(e["6h-1C"])&&(f=HJ(e["6h-1C"]),k(g)&&(f[3]*=g)),k(e["6h-1H"])&&c.424(e["6h-1H"]),k(e["6h-2OE"])&&c.2uR(e["6h-2OE"]),k(a)&&(k(a["6h-1Mi"])&&c.5My(a["6h-1Mi"]),k(a["6h-13F"])&&c.5Mx(a["6h-13F"]),k(a["6h-1Es-16t"])&&c.5Mw(a["6h-1Es-16t"])),c.1CP(f),d;if("1br"==d)1g e=1h c.2z.1aj({}),k(a)&&k(a["7y-4o"])&&(e.4qa=!0),k(a)&&k(a["3w-15v"])&&(e.6RU=!0),e;if("13z"==d){a=e["13z-1C"];f=e["13z-16f-1C"];d=e["13z-8i"];g=e["13z-16f-8i"];1f h=e["13z-16f-1H"];e=1h c.2z.1Ri({3A:e["13z-3A"],16f:0===h?1q 0:1h c.2z.1oN({1H:h,1C:n4(f,g)}),4Y:1h c.2z.1q2({1C:n4(a,d)})});c=1h c.2z.1aj({});c.1ZO(e);1g c}1g 1b.3dF()};1f uH=1h z;ut.1j.6RQ=1d(a,c,d,e,f,g){d=1b.2qU;1f h=1m.2y(c/10J);c-=10J*h;1f l=1m.2y(c/256);uH.5N=(c-256*l)/256;uH.5Q=l/256;uH.5V=h/256;uH.2R=1;h=uH.1hU();if("1cn"==a||"2v0"==a||"1j3"==a)1g a=4,k(e)&&(a=2*e+g),e=1h d.2z.1oN({1C:"",1H:a}),e.1CP(h),1h d.2z.1aj({16f:e});if("1aa"==a||"1r8"==a)1g e=1h d.2z.1Ri({3A:f-.5,4Y:1h d.2z.1q2({1C:h})}),d=1h d.2z.1aj({}),d.1ZO(e),d;g=1h d.2z.1q2({1C:""});g.1CP(h);g=1h d.2z.1aj({4Y:g});k(e)&&(e=1h d.2z.1oN({1C:"",1H:k(e)?2*e:4}),e.1CP(h),g.2SO(e));1g g};1f 6RX=/^([^]*)\\{(.*)\\}([^]*)$/;ut.1j.6RT=1d(a,c,d){1f e=1b.2qU,f=d.14G,g=d.12o;d=g["3w-15v"];c=c.2T2();1f h;do(h=d.14p(6RX))&&(d=h[1]+(c[h[2]]||"")+h[3]);6N(h);1f l=d;if(k(l)){d=1h e.2z.1aj;c=1h e.2z.1aJ;d.41R(c);h=g["3w-5b"];1f p=n(g["3w-10r"],["3d3 6MJ 3nI","4Ir 4cz MS 3nI"]),q=g["3w-5F"];"5k2"==q?l=l.1yA():"3Ne"==q&&(l=l.18k());n(g["3w-1Y-1H"],10);c.41R(l);c.5Mp(p);c.4EB(0);l=n(g["3w-1dO"],"2Z");p=n(g["1br-1hz"],"8s");c.5Mm(p);"8s"==p?(p="2Z",-1!==l.3c("3F")?p="3F":-1!==l.3c("2Y")&&(p="2Y"),c.4EA(p)):c.4EA();p="1y1";0==l.3c("6W")?p="6W":0==l.3c("5R")&&(p="5R");c.5Ml(p);l=n(g["3w-2m"],[0,0]);g=n(g["3w-9h"],[0,0]);c.5Mo(l[0]*h+g[0]);c.5Mn(l[1]*h+g[1]);g=1h e.2z.1q2;l=f["3w-1C"];k(l)&&(l=HJ(l),g.1CP(l));c.41S(g);g=f["3w-1qs-1C"];k(g)?(e=1h e.2z.1oN,g=HJ(g),e.1CP(g),e.424(f["3w-1qs-1H"]),c.2SO(e)):c.2SO(1q 0);d.3dx(a.1F2());d.4qa=a.4qa;d.4Lq=h;1g d}};1f 5lY={};ut.1j.6RS=1d(a,c,d){1f e=1b.2qU;1f f=d.14G;1f g=d.12o;d=n(g["7y-5b"],1);1f h=f["7y-1C"],l=n(f["7y-9h"],[0,0]),p=n(f["7y-9h-1dO"],"4T"),q=n(g["7y-1dO"],"2Z");1f m=q;f=[.5,.5];["5R-3F","5R-2Y","6W-3F","6W-2Y"].2Tc(m)&&(f=[0,0]);"3F"===m&&(m="5R-3F",f=[0,.5]);"2Y"===m&&(m="5R-3F",f=[1,.5]);"6W"===m&&(m="5R-3F",f=[.5,1]);"5R"===m&&(m="5R-3F",f=[.5,0]);1f C=n(g.9wE,[0,0]),v=n(g["7y-8i"],1),E=g["7y-4o"];k(a[E])?(g=E+"."+d+"."+l+"."+p+"."+q+"."+C,k(h)&&(g+="."+h),h=5lY[g],k(h)||(h=a[E],1b.6RW?a=1h 42n(h.1H,h.1G):(a=3y.5f("3Y"),a.1H=h.1H,a.1G=h.1G),a.1gH("2d").2uX(h,0,0),l=[l[0]/h.1H,l[1]/h.1G],h=1h e.2z.1sB({1mQ:a,41X:m,1dO:[C[0]+f[0]+l[0],C[1]+f[1]-l[1]],4EO:[a.1H,a.1G],3e:d}),h.425(v),5lY[g]=h),c.1ZO(h)):9Y.7h("6RO 7y-4o "+E)};1f 5lW="2lz 15K 1cn 1b1 1io 1aJ".6R(" ");zz.1j.5lT=1d(a){1f c=a.5lR,d=a.5F,e=a.10k,f=a.1m6,g=a.5lQ,h=a.5lP,l=a.5lN,p=a.5lK,q=a.5lM,m=a.5lJ,C=a.5lI,v=a.5lX,n=1b.2qU;a=a.5lS.1gH("2d");1f F=[],x=[],K=[],u=n.1Ay.2BU(9);u=1h n.3H.3Y.1gG(0,[0,0,19c,19c],8,2,!0,u);1k(1f r=f.1i,w=0;w<r;w++){1f y=f[w],z=y.2T2().7f;y.2I=z+y.3yB();1f A=!1;z=e[z];1f B=0,da;1k(da in z){1f G=z[da];1f na=G.2OU.1SX;if(!(g<G.2OU.22o||g>na)){na=G.6RV;if(k(na)){1f qa=y.2T2();if(XD.26H(qa,na))na=1b.2qV.4qb(G.2OU);1s 16R}1s na=1b.2qV.4qb(G.2OU);if(k(na)){1b.6RP(na,h,l,a);k(na.6RU)&&(qa=1b.2qV.6RT(na,y,G.2OU),qa.3dx(B),q?K.1r({7Q:y,2z:qa}):C&&n.1hb.9d.3xV(u,y,qa,-1));if(k(na.4qa)&&!k(na.1wW()))if(q){x.1r({7Q:y,2z:G.2OU});16R}1s 1b.2qV.6RS(l,na,G.2OU);na.3dx(B);1b.6RN(y,na);B++;C&&n.1hb.9d.3xV(u,y,na,-1);A=!0}}}A&&F.1r(y)}C&&(u.2e0(),e={},u.1pZ(a,d,0,{},5lW,e),e&&n.3H.3Y.1gG.4DS(e,a,0));m&&1b.6RR(d,c,F,0,p,v);1g{9wD:F,2Ij:x,2Ih:K}};zz.1j.6RR=1d(a,c,d,e,f,g){f=1b.2qU;c=c.1gH("2d");1f h=f.1Ay.2BU(9);h=1h f.3H.3Y.1gG(0,[0,0,19c,19c],8,2,!0,h);1k(1f l=d.1i,k=0;k<l;k++){1f q=d[k];1f m=q.3yB();m-=1tm*1m.2y(m/1tm);m=1b.2qV.6RQ(q.1ZL().1cR(),m,e,q.9v,q.3A,g);m.3dx(q.14v);f.1hb.9d.3xV(h,q,m,-1)}h.2e0();d={};h.1pZ(c,a,0,{},5lW,d);d&&f.3H.3Y.1gG.4DS(d,c,0)};zz.1j.6RP=1d(a,c,d,e){if(k(a.5lV)){1f f=a.5lV;if(k(c[f]))d=c[f];1s{1f g=d[f];if(!k(g)){9Y.7h("6RO 2i3 "+f);1g}d=3y.5f("3Y");d.1H=g.1H;d.1G=g.1G;d.1gH("2d").2uX(g,0,0);c[f]=d}a.1Av.1q3=e.9wC(d,"13J")}};zz.1j.6RN=1d(a,c){1f d=1b.2qU;a.14v=c.1F2();if(k(c.1As())){1f e=c.1As().2e1();k(a.9v)?a.9v=1m.1Y(a.9v,e):a.9v=e}k(c.1wW())&&(c=c.1wW(),e=1,c 2o d.2z.1sB?(d=c.3ym(),e=1m.1Y(d[0],d[1])/2,--e):c 2o d.2z.1Ri&&(e=c.3yv()),k(a.3A)?a.3A=1m.1Y(a.3A,e):a.3A=e)};1f 6RM=[1.463-9,3.3AT-9,6.3AS-9,1.3AR-8,2.462-8,5.3AQ-8,1.460-7,2.45Z-7,4.45Y-7,8.45X-7,1.45W-6,3.45V-6,6.45U-6,1.45T-5,2.45S-5,5.45R-5,1.45Q-4,2.45P-4,4.45O-4,8.45N-4,.45M,.45L],6RL=1h td("4d0",1E4);1M.3h(Xi.1j,{16i:{1p:1d(){}},17W:{1p:1d(){1g 1b.16b}},18A:{1p:1d(){1g 1b.17V}},17l:{1p:1d(){if(!1b.4Q)1u 1h u("17l 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 18<1b.18l?1b.18l:18}},17k:{1p:1d(){if(!1b.4Q)1u 1h u("17k 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.1jU}},8m:{1p:1d(){1g 1b.7b}},3k:{1p:1d(){if(!1b.4Q)1u 1h u("3k 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.8r}},1al:{1p:1d(){}},1dk:{1p:1d(){1g 1b.15M}},3f:{1p:1d(){1g 1b.4Q&&1b.2bA}},9O:{1p:1d(){1g 1b.8l}},10y:{1p:1d(){}},1oU:{1p:1d(){1g!0}},2z:{1p:1d(){1g 1b.166},1F:1d(a){1b.166=a}},2mV:{1p:1d(){1g 1b.1BC},1F:1d(a){if(k(1b.12k)&&!0===1b.16z.1e9){1b.16z.1e9=!1;1f c=1b;1b.12k.10g(1b.13P).3T(1d(){c.16z.1e9=!0})}1b.1BC=a;k(1b.1BC)&&(JJ(1b,1b.1BC),vS(1b,1b.1BC))}},6RK:{1p:1d(){1g 1b.3NS},1F:1d(a){1b.3NS=a}},1ir:{1p:1d(){1g 1b.19B},1F:1d(a){if(k(a)&&!k(a.1i))1u 1h u("3fH 4yX.1ir to be 1I of 2O.");1b.19B=a}}});Xi.1j.1rd=1d(a,c,d){};Xi.1j.2P=1d(){};Xi.1j.51R=1d(a,c,d){a=4O.8I([a,c,d]);a=1b.1FH[a];k(a)&&k(a.1Tr)&&5a a.1Tr;k(a)&&k(a.32d)&&(a.32d.1Q(),a.32d=1B)};1f 4q9=0,6RG=/({.*?})/g;Xi.1j.1jT=1d(a,c,d,e,f){1f g=1b,h=1b.2Bj,l=d+1;a+=1m.9R(1m.3u(2,l)*g.3q6);c+=1m.9R(1m.3u(2,l)*g.3q5);1f p=1b;e.16J=s4(a,c,l);1b.1jW===Th.1Iw&&(e.1I=rd.28B,e.1Fv=1b.7j,e.1hd=!0);if(e.1CX&&k(1b.12k)&&!0===1b.16z.1e9){1f q=aa.12u();h=1b.12k.1Rv(1b.13P,e.16J);k(h)?aa(h,1d(e){if(k(e)){1f f=1h 1b1;f.1H=p.1kb;f.1G=p.1kb;f.1c6=e.6RJ;1f g=1h 1b1;g.1H=p.1kb;g.1G=p.1kb;g.1c6=e.6RI;f.1rS=1d(){3jA(f,{3Fd:"13L"}).3T(1d(f){1f h=1h Ma({1S:p.4q,5m:f,8w:Ca.9Q,11E:1h kc({14A:Eb.11u,15L:oc.11u})});g.1rS=1d(){3jA(g,{3Fd:"13L"}).3T(1d(f){if(p.1FM){1f g=xS(a,c,d,p.1FH),l=p.1kb/p.16b;l=[p.16b/19c*l,0,0,p.17V/19c*l,0,0];if(!k(g)){g={};1f m=4O.8I([a,c,d]);p.1FH[m]=g}g.1Tt=a;g.1Ts=c;g.1xF=d;g.12O=V.1A(e.12O);g.5F=l;f=wS(p,f);g.32d=1h yb({1S:p.4q,14Q:[f],18C:!1})}1s f=r4(p);q.4Z({1FT:!0,7G:h,2yi:f})})}})}}1s q.4Z("1re")},1d(a){q.4Z("1re")}):q.4Z("1re");1g q}if(l>g.18l)1g 6RH(g,a,c,d,f);h=h.3N("{x}",a).3N("{y}",c).3N("{z}",l);if(k(1b.19B)){1f m=1b.19B,C=m[4q9++%m.1i];4q9===m.1i&&(4q9=0);h=h.3N(6RG,1d(a,c){1g"{s}"===c?C:a})}k(Fa.12l)&&(h=k(Fa.12l.1cZ[1b.10N])?Fa.1kE(1b.10N,h):Fa.1b5(h));h=1b.13v.18n({2L:h,7c:e,1VX:{}}).1mg();1g k(h)?h.3T(1d(h){if(g.1jW===Th.1Iw)a:{1f q=e.1pa;1f m=1h 1bG(h),t=0,C=m.9s(t,!0);if(q>C-1)1u 1h u("5M 8M 2I 13o");t+=4;1f v=[],n;1k(n=0;n<C;n++){1f r=m.9s(t,!0);v.1r(r);t+=4}1k(n=0;n<C;n++){r=v[n];if(n===q){if(0===r){q=1B;1O a}q=(1h 4m(h)).3Z(t,t+r).2K;1O a}t+=r}q=1q 0}1s q=h;if(p.20B)1g 1B;h=xS(a,c,d,g.1FH);m=g.1kb/g.16b;m=[g.16b/19c*m,0,0,g.17V/19c*m,0,0];k(h)||(h={},t=4O.8I([a,c,d]),g.1FH[t]=h);h.1Tt=a;h.1Ts=c;h.1xF=d;h.12O=V.1A(f);h.5F=m;if(k(h)&&k(h.1Tr))1g KJ(g,h,m,h.1Tr);q=g.3q4.2T0(q,{3dC:g.2OT});if(g.5lH||!g.1FM||l==g.18l)h.1Tr=q,l==g.18l&&w4(q,h.12O,m,g.1kb);1g KJ(g,h,m,q)}).9G(1d(a){}):1B};Xi.1j.1nS=1d(a,c,d,e,f){};Xi.1j.6RD=1d(a){if(1b.23u.1Tt!=a.1Tt||1b.23u.1Ts!=a.1Ts||1b.23u.1xF!=a.1xF){1b.23u.1Tt=a.1Tt;1b.23u.1Ts=a.1Ts;1b.23u.1xF=a.1xF;1b.23u.32c=1B;1f c=1b,d=1b.2Bj;if(a.1xF+1>1b.18l){1f e=t4(a.1Tt,a.1Ts,a.1xF,1b);k(e)&&(k(e.1Tr)?c.23u.32c=e.1Tr:(d=d.3N("{x}",e.1Tt).3N("{y}",e.1Ts).3N("{z}",e.1xF+1),1b.2OS=Aa.14C(d).1mg(),k(1b.2OS)&&1b.2OS.3T(1d(a){a=c.3q4.2T0(a,{3dC:c.2OT});e.1Tr=a;1g c.23u.32c=a}).9G(1d(a){1g 1B})))}1s d=d.3N("{x}",a.1Tt).3N("{y}",a.1Ts).3N("{z}",a.1xF+1),1b.2OS=Aa.14C(d).1mg(),k(1b.2OS)&&1b.2OS.3T(1d(a){a=c.3q4.2T0(a,{3dC:c.2OT});1g c.23u.32c=a})}};Xi.1j.6RC=1d(a,c,d){a={};1f e=0,f=22,g;1k(g in 1b.1FH){1f h=[],l=1b.1FH[g],p=l.5F,q=l.12O,m=l.1Tr;if(k(m)){1k(1f C=0,v=m.1i;C<v;C++)q4(m[C])===c&&h.1r(m[C]);if(0!=h.1i)1k(m=0;m<h.1i;m++){C=h[m].1ZL();if(!k(C.4q8)){C.4q8=[];C.6RF=[];v=C.1nP();1k(1f n=C.27D(),F,x=0,K=0;K<n.1i;K++){F=x;x=n[K];1f u=v.3Z(F,x);if("15K"==C.1cR()||"1fm"==C.1cR()){F=!1;ol.3J.9g.1F6.3yy(u,0,u.1i,2)&&(F=!0);1f r=[];if(d){1f w=u,y=C.1Vm(),z=w.1i;r=[];1k(1f A=0;A<z-2;A+=2){u=w[A];1f B=w[A+1],da=A+2,G=w[da];da=w[da+1];1f na=y[0],qa=y[1],T=y[2],Z=y[3];0>na&&u==na&&G==na||19c<T&&u==T&&G==T||0>qa&&B==qa&&da==qa||19c<Z&&B==Z&&da==Z||r.1r([[u,B],[G,da]])}if(0==r.1i)r=[];1s{w=[];y=[];1k(A=0;A<r.1i-1;A++)if(z=r[A],u=r[A+1],y.1r(z[0][0]),y.1r(z[0][1]),z[1][0]!=u[0][0]||z[1][1]!=u[0][1])y.1r(z[1][0]),y.1r(z[1][1]),w.1r(y),y=[];r=r[r.1i-1];y.1r(r[0][0]);y.1r(r[0][1]);y.1r(r[1][0]);y.1r(r[1][1]);w.1r(y);r=w}}1s r.1r(u);1k(u=0;u<r.1i;u++){A=[];B=r[u];w=0;1k(y=B.1i;w<y-1;w+=2)z=LJ(B[w],B[w+1],q,p,1b.1kb),A.1r(z[0]),A.1r(z[1]);F?C.6RF.1r(A):C.4q8.1r(A)}}1s{A=[];w=0;1k(y=u.1i;w<y-1;w+=2)z=LJ(u[w],u[w+1],q,p,1b.1kb),A.1r(z[0]),A.1r(z[1]);C.4q8.1r(A)}}}C.5s=l.1xF;k(a[l.1xF])||(a[l.1xF]=[]);e=1m.1Y(e,l.1xF);f=1m.2q(f,l.1xF);a[l.1xF].1r(C)}}}1g{9wB:f,9wA:e,9wz:a}};Xi.1j.12N=1d(a,c){1f d=1b.1FH;1f e=1B;1k(g in d){1f f=d[g];V.8a(f.12O,a)&&(1B==e?e=f:f.12O.1H<e.12O.1H&&k(f.32d)&&(e=f))}d=e;if(1B==d)1g 1B;e=d.12O;f=1b.1kb/1b.16b;1f g=(a.3R-e.4w)/e.1H*1b.16b*f;f*=(1-(e.5d-a.4p)/e.1G)*1b.17V;g=1m.2y(g+.5);f=1m.2y(f+.5);if(1b.1FM)e=d.32d;1s{e=1b.3q4.2T0(d.1Tr,{3dC:1b.2OT});1f h=3y.5f("3Y");h.1H=1b.1kb;h.1G=1b.1kb;1f l=3y.5f("3Y");l.1H=1b.1kb;l.1G=1b.1kb;h.1gH("2d");1b.5lU.5lT({5lS:h,5lR:l,5F:d.5F,10k:1b.7R,1m6:e,5lQ:d.1xF,5lP:1b.5lO,5lN:1b.3fw,5lM:1b.5lL,5lK:0,5lJ:!0,5lI:!1});e=wS(1b,l);e=1h yb({1S:1b.4q,14Q:[e],18C:!0})}h=1+1b.6RE;g-=1m.2y(.5*h);f-=1m.2y(.5*h);f=1b.4q.1x3({x:g,y:f,1H:h,1G:h,5g:e});g={};1k(h=0;h<f.1i;h+=4)l=[f[h],f[h+1],f[h+2],f[h+3]],"0,0,0,0"!==l.4H()&&(k(g[l])?g[l]+=1:g[l]=1);f=0;h=1B;1k(1f p in g)g[p]>f&&(h=p,f=g[p]);p=1B===h?[0,0,0,0]:h.6R(",");1b.1FM||e.1Q();e=7p(p[0]);g=7p(p[1]);f=7p(p[2]);7p(p[3]);p=e+256*g+10J*f;c.3q3=0==p?1h z(1,1,1,1):1h z(e/255,g/255,f/255,1);1b.6RD(d);d=1B;1b.5lH&&(d=1b.6RC(a,p,1b.6RB),c.3q3=1h z(1,1,1,1));1g{3MO:p,3MP:1b.8K,1h8:d}};Xi.1j.1yI=1d(a){if(k(1b.23u.32c)){1f c=aa.12u(),d=x4(1b.23u.32c,a);k(d)?c.4Z(d.2T2()):c.7I()}1s 1g 1b.2OS.3T(1d(c){c=x4(c,a);1g k(c)?c.2T2():1B});1g c};1f A4={19F:[0,0,0,0],9wy:[240,248,255,1],9wx:[250,235,215,1],9ww:[0,255,255,1],9wv:[127,255,212,1],6nD:[240,255,255,1],9wu:[245,245,220,1],9wt:[255,228,196,1],2zw:[0,0,0,1],9ws:[255,235,205,1],5V:[0,0,255,1],9wr:[138,43,226,1],9wq:[165,42,42,1],9wp:[222,184,135,1],9wo:[95,158,160,1],9wn:[127,255,0,1],9wm:[210,105,30,1],9wl:[255,127,80,1],9wk:[100,149,237,1],9wj:[255,248,220,1],9wi:[220,20,60,1],2Fg:[0,255,255,1],9wh:[0,0,139,1],9wg:[0,139,139,1],9wf:[184,134,11,1],9we:[169,169,169,1],9wd:[0,100,0,1],9wc:[169,169,169,1],9wb:[189,183,107,1],9wa:[139,0,139,1],9w9:[85,107,47,1],9w8:[255,140,0,1],9w7:[153,50,204,1],9w6:[139,0,0,1],9w5:[233,150,122,1],9w4:[143,188,143,1],9w3:[72,61,139,1],9w2:[47,79,79,1],9w1:[47,79,79,1],9w0:[0,206,209,1],9vZ:[148,0,211,1],9vY:[255,20,147,1],9vX:[0,191,255,1],9vW:[105,105,105,1],9vV:[105,105,105,1],9vU:[30,144,255,1],9vT:[178,34,34,1],9vS:[255,250,240,1],9vR:[34,139,34,1],9vQ:[255,0,255,1],9vP:[220,220,220,1],9vO:[248,248,255,1],6nt:[255,215,0,1],9vN:[218,165,32,1],9vM:[128,128,128,1],5Q:[0,128,0,1],9vL:[173,255,47,1],9vK:[128,128,128,1],9vJ:[240,255,240,1],9vI:[255,105,180,1],9vH:[205,92,92,1],9vG:[75,0,130,1],9vF:[255,255,240,1],9vE:[240,230,140,1],9vD:[230,230,250,1],9vC:[255,240,245,1],9vB:[124,252,0,1],9vA:[255,250,205,1],9vz:[173,216,230,1],9vy:[240,128,128,1],9vx:[224,255,255,1],9vw:[250,250,210,1],9vv:[211,211,211,1],9vu:[144,238,144,1],9vt:[211,211,211,1],9vs:[255,182,193,1],9vr:[255,160,122,1],9vq:[32,178,170,1],9vp:[135,206,250,1],9vo:[119,136,153,1],9vn:[119,136,153,1],9vm:[176,196,222,1],9vl:[255,255,224,1],6Mx:[0,255,0,1],9vk:[50,205,50,1],9vj:[250,240,230,1],9vi:[255,0,255,1],9vh:[128,0,0,1],9vg:[102,205,170,1],9vf:[0,0,205,1],9ve:[186,85,211,1],9vd:[147,112,219,1],9vc:[60,179,113,1],9vb:[123,104,238,1],9va:[0,250,154,1],9v9:[72,209,204,1],9v8:[199,21,133,1],9v7:[25,25,112,1],9v6:[245,255,250,1],9v5:[255,228,225,1],9v4:[255,228,181,1],9v3:[255,222,173,1],6nq:[0,0,128,1],9v2:[253,245,230,1],9v1:[128,128,0,1],9v0:[107,142,35,1],6nH:[255,165,0,1],9uZ:[255,69,0,1],9uY:[218,112,214,1],9uX:[238,232,170,1],9uW:[152,251,152,1],9uV:[175,238,238,1],9uU:[219,112,147,1],9uT:[255,239,213,1],9uS:[255,218,185,1],9uR:[205,133,63,1],6np:[255,192,203,1],9uQ:[221,160,221,1],9uP:[176,224,230,1],9uO:[128,0,128,1],9uN:[102,51,153,1],5N:[255,0,0,1],9uM:[188,143,143,1],6My:[65,105,225,1],9uL:[139,69,19,1],9uK:[250,128,114,1],9uJ:[244,164,96,1],9uI:[46,139,87,1],9uH:[255,245,238,1],9uG:[160,82,45,1],9uF:[192,192,192,1],9uE:[135,206,235,1],9uD:[106,90,205,1],9uC:[112,128,144,1],9uB:[112,128,144,1],9uA:[255,250,250,1],9uz:[0,255,127,1],9uy:[70,130,180,1],11q:[210,180,140,1],9ux:[0,128,128,1],9uw:[216,191,216,1],9uv:[255,99,71,1],9uu:[64,224,208,1],9ut:[238,130,238,1],9us:[245,222,179,1],1EH:[255,255,255,1],9ur:[245,245,245,1],2Ff:[255,255,0,1],9uq:[154,205,50,1]},ue=1d(a,c,d,e){1q 0===e&&(e=1);1b.r=a;1b.g=c;1b.b=d;1b.a=e};ue.5J=1d(a){if(a){if(a 2o ue)1g a;if("3B"===1R a&&(a=z4(a)))1g 1h ue(a[0]/255*a[3],a[1]/255*a[3],a[2]/255*a[3],a[3])}};ue.1j.4H=1d(){1f a=1b.1Tf();1g"17t("+1m.9R(a[0])+","+1m.9R(a[1])+","+1m.9R(a[2])+","+a[3]+")"};ue.1j.1Tf=1d(){1f a=1b.r,c=1b.g,d=1b.b,e=1b.a;1g 0===e?[0,0,0,0]:[255*a/e,255*c/e,255*d/e,e]};ue.2zw=1h ue(0,0,0,1);ue.1EH=1h ue(1,1,1,1);ue.19F=1h ue(0,0,0,0);ue.5N=1h ue(1,0,0,1);1f sp=1d(a,c,d){1b.5Y=a;1b.3M=c;1b.1M2=d};sp.1nR=1h sp(!1,5lG,5lF);sp.9up=1h sp(!0,5lG,5lF);1f Yi=1d(a,c,d){1b.15O=a;1b.12r=c;1b.10V=d};Yi.3q2=!1;Yi.6RA=!0;Yi.1nR=1h Yi(519,Yi.3q2,[0,1]);1f vt=1d(a,c,d,e,f,g){1b.5P=a;1b.1VF=c;1b.12r=d;1b.14D=e;1b.6Nw=f;1b.6M=g};vt.1nR=1h vt({15O:519,12r:0},0,0,4q7,4q7,4q7);1f Wa={},xy=1d(a,c){1b.gl=a.gl;1b.18V=c};Wa.1uy=1d(a){1d c(c,e){a.4K(1b,c,e);1b.12F=0}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1F=1d(a){1b.12F!==a&&(1b.12F=a,1b.gl.4lX(1b.18V,a))};1g c}(xy);Wa.1aQ=1d(a){1d c(c,e){a.4K(1b,c,e);1b.12F=0}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1F=1d(a){1b.12F!==a&&(1b.12F=a,1b.gl.6Ba(1b.18V,a))};1g c}(xy);Wa.1of=1d(a){1d c(c,e){a.4K(1b,c,e);1b.12F=[0,0]}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1F=1d(a){if(a[0]!==1b.12F[0]||a[1]!==1b.12F[1])1b.12F=a,1b.gl.6B9(1b.18V,a[0],a[1])};1g c}(xy);Wa.9uo=1d(a){1d c(c,e){a.4K(1b,c,e);1b.12F=[0,0,0]}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1F=1d(a){if(a[0]!==1b.12F[0]||a[1]!==1b.12F[1]||a[2]!==1b.12F[2])1b.12F=a,1b.gl.5dB(1b.18V,a[0],a[1],a[2])};1g c}(xy);Wa.3Np=1d(a){1d c(c,e){a.4K(1b,c,e);1b.12F=[0,0,0,0]}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1F=1d(a){if(a[0]!==1b.12F[0]||a[1]!==1b.12F[1]||a[2]!==1b.12F[2]||a[3]!==1b.12F[3])1b.12F=a,1b.gl.4lY(1b.18V,a[0],a[1],a[2],a[3])};1g c}(xy);Wa.5ky=1d(a){1d c(c,e){a.4K(1b,c,e);1b.12F=ue.19F}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1F=1d(a){if(a.r!==1b.12F.r||a.g!==1b.12F.g||a.b!==1b.12F.b||a.a!==1b.12F.a)1b.12F=a,1b.gl.4lY(1b.18V,a.r,a.g,a.b,a.a)};1g c}(xy);1f 6Rz=1h 4r(16);Wa.1zv=1d(a){1d c(c,e){a.4K(1b,c,e);1b.12F=6Rz}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1F=1d(a){1b.gl.5dz(1b.18V,!1,a)};1g c}(xy);1f CS={6Or:1d(a,c){1g{1nj:1h Wa.1aQ(a,c.1nj),2ry:1h Wa.1uy(a,c.2ry),1BI:1h Wa.1uy(a,c.1BI),1BH:1h Wa.1of(a,c.1BH),1cd:1h Wa.1aQ(a,c.1cd),10U:1h Wa.1zv(a,c.10U)}},6Ry:1d(a,c,d){if("4T"===d.14G.1p("13z-8B-1ge")){1f e=ow(c,1);a=!0;e=[e,e]}1s a=!1,e=[2/c.1Aq,-2/c.1Aq];d=+("4T"===d.14G.1p("13z-8B-3e"));c=B.1Tf(c.20L,6Rx);1g{1nj:1,2ry:d,10U:c,1BI:+a,1cd:1,1BH:e}}},6Rx=1h 4r(16),vH=1d(a,c){1f d=c.14J,e=c.9T,f=c.2uJ,g=c.2uI;c=c.16x;1b.1Rf=a;1b.14J=d;1b.2uJ=f;1b.2uI=g;1b.16x=c;1b.9T=e},wH={tl:{1Rh:!0},br:{1Rh:!0},4p6:{1Rh:!0},2bL:{1Rh:!0}};wH.tl.1p=1d(){1g[1b.1Rf.x+1,1b.1Rf.y+1]};wH.br.1p=1d(){1g[1b.1Rf.x+1b.1Rf.w-1,1b.1Rf.y+1b.1Rf.h-1]};wH.4p6.1p=1d(){1g 1b.tl.10c(1b.br)};wH.2bL.1p=1d(){1g[(1b.1Rf.w-2)/1b.14J,(1b.1Rf.h-2)/1b.14J]};1M.3h(vH.1j,wH);1f yg=1d(a,c){B4(1b,a,4,c)};yg.1j.17S=1d(a){1f c=a.1H;a=a.1G;if(c!==1b.1H||a!==1b.1G){1f d=B4({},{1H:c,1G:a},4);C4(1b,d,{x:0,y:0},{x:0,y:0},{1H:1m.2q(1b.1H,c),1G:1m.2q(1b.1G,a)},4);1b.1H=c;1b.1G=a;1b.2h=d.2h}};yg.1j.3N=1d(a,c){c?1b.2h.1F(a):1b.2h=a 2o 2Hx?1h 4m(a.2K):a};yg.1j.1A=1d(){1g 1h yg({1H:1b.1H,1G:1b.1G},1h 4m(1b.2h))};yg.1j1=1d(a,c,d,e,f){C4(a,c,d,e,f,4)};1f xH=1d(a,c){1f d={},e={};1b.5lD=[];1f f=[];1b.5lE(a,d,f);1b.5lE(c,e,f);f=NJ(f);f=1h yg({1H:f.w||1,1G:f.h||1});1k(1f g in a){1f h=a[g],l=d[g].1Rf;yg.1j1(h.2h,f,{x:0,y:0},{x:l.x+1,y:l.y+1},h.2h)}1k(1f k in c){a=c[k];h=e[k].1Rf;g=h.x+1;h=h.y+1;l=a.2h.1H;1f q=a.2h.1G;yg.1j1(a.2h,f,{x:0,y:0},{x:g,y:h},a.2h);yg.1j1(a.2h,f,{x:0,y:q-1},{x:g,y:h-1},{1H:l,1G:1});yg.1j1(a.2h,f,{x:0,y:0},{x:g,y:h+q},{1H:l,1G:1});yg.1j1(a.2h,f,{x:l-1,y:0},{x:g-1,y:h},{1H:1,1G:q});yg.1j1(a.2h,f,{x:0,y:0},{x:g+l,y:h},{1H:1,1G:q})}1b.4o=f;1b.6Rw=d;1b.2qL=e};xH.1j.5lE=1d(a,c,d){1k(1f e in a){1f f=a[e],g={x:0,y:0,w:f.2h.1H+2,h:f.2h.1G+2};d.1r(g);c[e]=1h vH(g,f);f.5iH&&1b.5lD.1r(e)}};xH.1j.9un=1d(a,c){a.6Kq(1b.5lD);1k(1f d in a.5iK)1b.5lC(1b.6Rw[d],a.1wW(d),c),1b.5lC(1b.2qL[d],a.1wW(d),c)};xH.1j.5lC=1d(a,c,d){a&&c&&a.9T!==c.9T&&(a.9T=c.9T,a=a.tl,d.2P(c.2h,1q 0,{x:a[0],y:a[1]}))};1f 6Rv=[{5Z:"1B"},{5Z:"2b"},{5Z:"3B"},{5Z:"11Z"},{5Z:"1C"},{5Z:"1Ya"},{5Z:"2j"},{5Z:"4N",1Tq:{5Z:"1P"},N:1q 0},{5Z:"1Ma"}],HC=1d(a,c,d){1b.5lB=a?c?"4nu":"1L":c?"2B6":"14S";1b.1qC=d;1b.1JH=1h 5lp.5lw(1b.1qC?1b.1qC:[],{5lB:1b.5lB,8c:"1tI"})};HC.1j.1jh=1d(a,c){1g 1b.1JH.1jh(a,c)};HC.1j.6N1=1d(){1g(1h 5lp.5lw(1b.1qC?1b.1qC:[])).9um().1qC};1f yH=1d(a,c,d,e,f){1b.3w=a;1b.4o=c;1b.3e=d;1b.31Q=e;1b.1M9=f},mi=1d(a){1b.1o8=a};mi.1vG=1d(a){1g 1h mi([1h yH(a,1B,1B,1B,1B)])};mi.1j.1mP=1d(){1g 0===1b.1o8.1i?!0:!1b.1o8.1UV(1d(a){1g 0!==a.3w.1i||a.4o&&0!==a.4o.2f.1i})};mi.6KW=1d(a){1g a 2o mi?a:mi.1vG(a)};mi.1j.4H=1d(){1g 0===1b.1o8.1i?"":1b.1o8.4T(1d(a){1g a.3w}).13F("")};mi.1j.14Z=1d(){1k(1f a=["9K"],c=0,d=1b.1o8;c<d.1i;c+=1){1f e=d[c];if(e.4o)a.1r(["4o",e.4o.2f]);1s{a.1r(e.3w);1f f={};e.31Q&&(f["3w-10r"]=["1qE",e.31Q.6R(",")]);e.3e&&(f["10r-3e"]=e.3e);e.1M9&&(f["3w-1C"]=["17t"].10c(e.1M9.1Tf()));a.1r(f)}}1g a};1f Zl=1d(a){1b.2f=a.2f;1b.1CG=a.1CG};Zl.1j.4H=1d(){1g 1b.2f};Zl.1vG=1d(a){1g 1h Zl({2f:a,1CG:!1})};Zl.1j.14Z=1d(){1g["4o",1b.2f]};1f 6Ru={5Z:"1B"},6Rr={5Z:"2b"},6Rt={5Z:"3B"},6Rs={5Z:"11Z"},$Pa={5Z:"1C"},aQa={5Z:"2j"},5lA={5Z:"1P"},6Rq={5Z:"1JH"},6Rp={5Z:"1Ya"},6Ro={5Z:"1Ma"};wg.5lx=1d(a,c,d,e){1g"2b"===1R a&&0<=a&&255>=a&&"2b"===1R c&&0<=c&&255>=c&&"2b"===1R d&&0<=d&&255>=d?"4B"===1R e||"2b"===1R e&&0<=e&&1>=e?1B:"13a 17t 1P ["+[a,c,d,e].13F(", ")+"]: \'a\' 2U be 1t9 0 and 1.":"13a 17t 1P ["+("2b"===1R e?[a,c,d,e]:[a,c,d]).13F(", ")+"]: \'r\', \'g\', and \'b\' 2U be 1t9 0 and 255."};wg.4q0=1d(a){if(1B===a||"3B"===1R a||"11Z"===1R a||"2b"===1R a||a 2o ue||a 2o HC||a 2o mi||a 2o Zl)1g!0;if(2O.8q(a)){1k(1f c=0;c<a.1i;c+=1)if(!wg.4q0(a[c]))1g!1;1g!0}if("2j"===1R a){1k(c in a)if(!wg.4q0(a[c]))1g!1;1g!0}1g!1};wg.1T=1d(a){if(1B===a)1g 6Ru;if("3B"===1R a)1g 6Rt;if("11Z"===1R a)1g 6Rs;if("2b"===1R a)1g 6Rr;if(a 2o ue)1g $Pa;if(a 2o HC)1g 6Rq;if(a 2o mi)1g 6Rp;if(a 2o Zl)1g 6Ro;if(2O.8q(a)){1k(1f c=a.1i,d,e=0;e<a.1i;e+=1){1f f=wg.1T(a[e]);if(d){if(d!==f){d=5lA;1O}}1s d=f}1g{5Z:"4N",1Tq:d||5lA,N:c}}2B1("2j"===1R a);1g aQa};wg.4H$1=1d(a){1f c=1R a;1g 1B===a?"":"3B"===c||"2b"===c||"11Z"===c?10a(a):a 2o ue||a 2o mi||a 2o Zl?a.4H():4O.8I(a)};1f 5lz={5Z:"1P"},gP={3B:{5Z:"3B"},2b:{5Z:"2b"},11Z:{5Z:"11Z"},2j:{5Z:"2j"}},Dj=1d(a,c){1b.1I=a;1b.1ng=c};Dj.5J=1d(a,c){if(2>a.1i)1g c.7g("19A at 1gV 19J 1c7.");1f d=1,e=a[0];if("4N"===e){if(2<a.1i){e=a[1];if("3B"!==1R e||!(e in gP)||"2j"===e)1g c.7g(\'9N 1jQ 1I 1c7 of "4N" 2U be 19J of 3B, 2b, 11Z\',1);e=gP[e];d++}1s e=5lz;if(3<a.1i){if(1B!==a[2]&&("2b"!==1R a[2]||0>a[2]||a[2]!==1m.2y(a[2])))1g c.7g(\'9N 1i 1c7 to "4N" 2U be a 1Zh 15S 1qE\',2);1f f=a[2];d++}f={5Z:"4N",1Tq:e,N:f}}1s 2B1(gP[e],e),f=gP[e];1k(e=[];d<a.1i;d++){1f g=c.5J(a[d],d,5lz);if(!g)1g 1B;e.1r(g)}1g 1h Dj(f,e)};Dj.1j.3L=1d(a){1k(1f c=0;c<1b.1ng.1i;c++){1f d=1b.1ng[c].3L(a);if(!Bz(1b.1I,wg.1T(d)))1g d;if(c===1b.1ng.1i-1)1u 1h 1yf("19A 1P to be of 1I "+4H(1b.1I)+", 17r 1jV "+4H(wg.1T(d))+" 1e1.");}2B1(!1);1g 1B};Dj.1j.1qB=1d(a){1b.1ng.11B(a)};Dj.1j.1po=1d(){1f a;1g(a=[]).10c.5p(a,1b.1ng.4T(1d(a){1g a.1po()}))};Dj.1j.14Z=1d(){1f a=1b.1I,c=[a.5Z];if("4N"===a.5Z){1f d=a.1Tq;if("3B"===d.5Z||"2b"===d.5Z||"11Z"===d.5Z)c.1r(d.5Z),a=a.N,("2b"===1R a||1<1b.1ng.1i)&&c.1r(a)}1g c.10c(1b.1ng.4T(1d(a){1g a.14Z()}))};1f 6Rn={5Z:"2b"},6Rm={5Z:"1P"},hv=1d(a,c,d){1b.1I=a;1b.2I=c;1b.16m=d};hv.5J=1d(a,c){if(3!==a.1i)1g c.7g("19A 2 4I, 17r 1jV "+(a.1i-1)+" 1e1.");1f d=c.5J(a[1],1,6Rn);a=c.5J(a[2],2,{5Z:"4N",1Tq:c.1Gk||6Rm,N:1q 0});1g d&&a?1h hv(a.1I.1Tq,d,a):1B};hv.1j.3L=1d(a){1f c=1b.2I.3L(a);a=1b.16m.3L(a);if(0>c)1u 1h 1yf("2O 2I 10F of 12O: "+c+" < 0.");if(c>=a.1i)1u 1h 1yf("2O 2I 10F of 12O: "+c+" > "+(a.1i-1)+".");if(c!==1m.2y(c))1u 1h 1yf("2O 2I 2U be an 15S, 17r 1jV "+c+" 1e1.");1g a[c]};hv.1j.1qB=1d(a){a(1b.2I);a(1b.16m)};hv.1j.1po=1d(){1g[1q 0]};hv.1j.14Z=1d(){1g["at",1b.2I.14Z(),1b.16m.14Z()]};1f 6Rl={5Z:"11Z"},iv=1d(a,c,d){1b.1I=a;1b.4q6=c;1b.9G=d};iv.5J=1d(a,c){if(4>a.1i)1g c.7g("19A at 1gV 3 4I, 17r 1jV 1co "+(a.1i-1)+".");if(0!==a.1i%2)1g c.7g("19A an 9ul 2b of 4I.");if(c.1Gk&&"1P"!==c.1Gk.5Z)1f d=c.1Gk;1k(1f e=[],f=1;f<a.1i-1;f+=2){1f g=c.5J(a[f],f,6Rl);if(!g)1g 1B;1f h=c.5J(a[f+1],f+1,d);if(!h)1g 1B;e.1r([g,h]);d=d||h.1I}a=c.5J(a[a.1i-1],a.1i-1,d);if(!a)1g 1B;2B1(d);1g 1h iv(d,e,a)};iv.1j.3L=1d(a){1k(1f c=0,d=1b.4q6;c<d.1i;c+=1){1f e=d[c],f=e[1];if(e[0].3L(a))1g f.3L(a)}1g 1b.9G.3L(a)};iv.1j.1qB=1d(a){1k(1f c=0,d=1b.4q6;c<d.1i;c+=1){1f e=d[c],f=e[1];a(e[0]);a(f)}a(1b.9G)};iv.1j.1po=1d(){1f a;1g(a=[]).10c.5p(a,1b.4q6.4T(1d(a){1g a[1].1po()})).10c(1b.9G.1po())};iv.1j.14Z=1d(){1f a=["1L"];1b.1qB(1d(c){a.1r(c.14Z())});1g a};1f 6Rk={5Z:"1P"},Ds=1d(a,c){1b.1I=a;1b.1ng=c};Ds.5J=1d(a,c){if(2>a.1i)1g c.7g("9uk at 1gV 19J 1c7.");1f d=1B,e=c.1Gk;e&&"1P"!==e.5Z&&(d=e);1f f=[],g=0;1k(a=a.3Z(1);g<a.1i;g+=1){1f h=c.5J(a[g],1+f.1i,d,1q 0,{4oJ:"1yw"});if(!h)1g 1B;d=d||h.1I;f.1r(h)}2B1(d);1g e&&f.1UV(1d(a){1g Bz(e,a.1I)})?1h Ds(6Rk,f):1h Ds(d,f)};Ds.1j.3L=1d(a){1k(1f c=1B,d=0,e,f=0,g=1b.1ng;f<g.1i&&(c=g[f],d++,(c=c.3L(a))&&c 2o Zl&&!c.1CG&&(e||(e=c.2f),c=1B,d===1b.1ng.1i&&(c=e)),1B===c);f+=1);1g c};Ds.1j.1qB=1d(a){1b.1ng.11B(a)};Ds.1j.1po=1d(){1f a;1g(a=[]).10c.5p(a,1b.1ng.4T(1d(a){1g a.1po()}))};Ds.1j.14Z=1d(){1f a=["3QA"];1b.1qB(1d(c){a.1r(c.14Z())});1g a};1f 6Rj={5Z:"1P"},5ly={"to-11Z":{5Z:"11Z"},"to-1C":{5Z:"1C"},"to-2b":{5Z:"2b"},"to-3B":{5Z:"3B"}},En=1d(a,c){1b.1I=a;1b.1ng=c};En.5J=1d(a,c){if(2>a.1i)1g c.7g("19A at 1gV 19J 1c7.");1f d=a[0];2B1(5ly[d],d);if(("to-11Z"===d||"to-3B"===d)&&2!==a.1i)1g c.7g("19A 19J 1c7.");d=5ly[d];1k(1f e=[],f=1;f<a.1i;f++){1f g=c.5J(a[f],f,6Rj);if(!g)1g 1B;e.1r(g)}1g 1h En(d,e)};En.1j.3L=1d(a){if("11Z"===1b.1I.5Z)1g!!1b.1ng[0].3L(a);if("1C"===1b.1I.5Z){1k(1f c,d,e=0,f=1b.1ng;e<f.1i;e+=1){c=f[e].3L(a);d=1B;if(c 2o 1da)1g c;if("3B"===1R c){1f g=a.6N8(c);if(g)1g g}1s if(2O.8q(c)&&(d=3>c.1i||4<c.1i?"13a 9uj 1P "+4O.8I(c)+": 1wH an 4N 6Ri 23V 2i2 or 32b 3NQ 2i.":5lx(c[0],c[1],c[2],c[3]),!d))1g 1h 1da(c[0]/255,c[1]/255,c[2]/255,c[3])}1u 1h 1yf(d||"3pd 2t 5J 1C 18c 1P \'"+("3B"===1R c?c:10a(4O.8I(c)))+"\'");}if("2b"===1b.1I.5Z){c=1B;d=0;1k(e=1b.1ng;d<e.1i;d+=1){c=e[d].3L(a);if(1B===c)1g 0;f=3j(c);if(!11x(f))1g f}1u 1h 1yf("3pd 2t 1hW "+4O.8I(c)+" to 2b.");}1g"1Ya"===1b.1I.5Z?4pV.1vG(4H$1(1b.1ng[0].3L(a))):"1Ma"===1b.1I.5Z?5lo.1vG(4H$1(1b.1ng[0].3L(a))):4H$1(1b.1ng[0].3L(a))};En.1j.1qB=1d(a){1b.1ng.11B(a)};En.1j.1po=1d(){1f a;1g(a=[]).10c.5p(a,1b.1ng.4T(1d(a){1g a.1po()}))};En.1j.14Z=1d(){if("1Ya"===1b.1I.5Z)1g(1h 9ui([{16x:1b.1ng[0],3e:1B,10r:1B,1M9:1B}])).14Z();if("1Ma"===1b.1I.5Z)1g(1h 9uh(1b.1ng[0])).14Z();1f a=["to-"+1b.1I.5Z];1b.1qB(1d(c){a.1r(c.14Z())});1g a};1f 6Rg={5Z:"3B"},5lv={5Z:"11Z"},6Rh={5Z:"1JH"},jv=1d(a,c,d){1b.1I=6Rh;1b.1qC=d;1b.4q5=a;1b.4q4=c};jv.5J=1d(a,c){if(2!==a.1i)1g c.7g("19A 19J 1c7.");a=a[1];if("2j"!==1R a||2O.8q(a))1g c.7g("5lw 3b 1c7 2U be an 2j.");1f d=c.5J(1q 0===a["1L-3q1"]?!1:a["1L-3q1"],1,5lv);if(!d)1g 1B;1f e=c.5J(1q 0===a["5lu-3q1"]?!1:a["5lu-3q1"],1,5lv);if(!e)1g 1B;1f f=1B;1g a.1qC&&(f=c.5J(a.1qC,1,6Rg),!f)?1B:1h jv(d,e,f)};jv.1j.3L=1d(a){1g 1h HC(1b.4q5.3L(a),1b.4q4.3L(a),1b.1qC?1b.1qC.3L(a):1B)};jv.1j.1qB=1d(a){a(1b.4q5);a(1b.4q4);1b.1qC&&a(1b.1qC)};jv.1j.1po=1d(){1g[1q 0]};jv.1j.14Z=1d(){1f a={};a["1L-3q1"]=1b.4q5.14Z();a["5lu-3q1"]=1b.4q4.14Z();1b.1qC&&(a.1qC=1b.1qC.14Z());1g["1JH",a]};1f 6Rf={5Z:"11Z"},F4={5Z:"1P"},6Re={5Z:"1JH"},$l={};$l.6QU=Cz("==",1d(a,c,d){1g c===d},E4);$l.6QT=Cz("!=",1d(a,c,d){1g c!==d},1d(a,c,d,e){1g!E4(a,c,d,e)});$l.6QR=Cz("<",1d(a,c,d){1g c<d},1d(a,c,d,e){1g 0>e.1jh(c,d)});$l.6QS=Cz(">",1d(a,c,d){1g c>d},1d(a,c,d,e){1g 0<e.1jh(c,d)});$l.6QP=Cz("<=",1d(a,c,d){1g c<=d},1d(a,c,d,e){1g 0>=e.1jh(c,d)});$l.6QQ=Cz(">=",1d(a,c,d){1g c>=d},1d(a,c,d,e){1g 0<=e.1jh(c,d)});1f 6Rc={5Z:"2b"},6Rb={5Z:"3B"},6Ra={5Z:"1C"},6R9={5Z:"1P"},6Rd={5Z:"1Ya"},6R8={5Z:"1Ma"},Es=1d(a){1b.1I=6Rd;1b.1o8=a};Es.5J=1d(a,c){if(2>a.1i)1g c.7g("19A at 1gV 19J 1c7.");1f d=a[1];if(!2O.8q(d)&&"2j"===1R d)1g c.7g("4kw 1c7 2U be an 4o or 3w 3dc.");d=[];1k(1f e=!1,f=1;f<=a.1i-1;++f){1f g=a[f];if(e&&"2j"===1R g&&!2O.8q(g)){e=!1;1f h=1B;if(g["10r-3e"]&&(h=c.5J(g["10r-3e"],1,6Rc),!h))1g 1B;1f l=1B;if(g["3w-10r"]&&(l=c.5J(g["3w-10r"],1,{5Z:"4N",1Tq:6Rb,N:1q 0}),!l))1g 1B;1f k=1B;if(g["3w-1C"]&&(k=c.5J(g["3w-1C"],1,6Ra),!k))1g 1B;g=d[d.1i-1];g.3e=h;g.10r=l;g.1M9=k}1s{h=c.5J(a[f],1,6R9);if(!h)1g 1B;e=h.1I.5Z;if("3B"!==e&&"1P"!==e&&"1B"!==e&&"1Ma"!==e)1g c.7g("4pV 3w 1I 2U be \'3B\', \'1P\', \'4o\' or \'1B\'.");e=!0;d.1r({16x:h,3e:1B,10r:1B,1M9:1B})}}1g 1h Es(d)};Es.1j.3L=1d(a){1g 1h mi(1b.1o8.4T(1d(c){1f d=c.16x.3L(a);1g wg.1T(d)===6R8?1h yH("",d,1B,1B,1B):1h yH(wg.4H$1(d),1B,c.3e?c.3e.3L(a):1B,c.10r?c.10r.3L(a).13F(","):1B,c.1M9?c.1M9.3L(a):1B)}))};Es.1j.1qB=1d(a){1k(1f c=0,d=1b.1o8;c<d.1i;c+=1){1f e=d[c];a(e.16x);e.3e&&a(e.3e);e.10r&&a(e.10r);e.1M9&&a(e.1M9)}};Es.1j.1po=1d(){1g[1q 0]};Es.1j.14Z=1d(){1k(1f a=["9K"],c=0,d=1b.1o8;c<d.1i;c+=1){1f e=d[c];a.1r(e.16x.14Z());1f f={};e.3e&&(f["10r-3e"]=e.3e.14Z());e.10r&&(f["3w-10r"]=e.10r.14Z());e.1M9&&(f["3w-1C"]=e.1M9.14Z());a.1r(f)}1g a};1f 6R6={5Z:"3B"},6R7={5Z:"1Ma"},kv=1d(a){1b.1I=6R7;1b.16m=a};kv.5J=1d(a,c){1g 2!==a.1i?c.7g("19A 1mv 4I."):(a=c.5J(a[1],1,6R6))?1h kv(a):c.7g("No 4o 2f 1vI.")};kv.1j.3L=1d(a){1f c=1b.16m.3L(a),d=!1;a.2B3&&-1<a.2B3.3c(c)&&(d=!0);1g 1h Zl({2f:c,1CG:d})};kv.1j.1qB=1d(a){a(1b.16m)};kv.1j.1po=1d(){1g[1q 0]};kv.1j.14Z=1d(){1g["4o",1b.16m.14Z()]};1f Fn=1d(a,c,d,e,f){1b.1I=a;1b.2bc=c;1b.1zy=d;1b.16m=e;1b.1nb=[];1b.1Mb=[];1k(a=0;a<f.1i;a+=1)c=f[a],d=c[1],1b.1nb.1r(c[0]),1b.1Mb.1r(d)};Fn.2B8=1d(a,c,d,e){1f f=0;"2bF"===a.2f?f=BS(c,a.14S,d,e):"2hK"===a.2f?f=BS(c,1,d,e):"4q2-2YK"===a.2f&&(a=a.3lc,f=(1h 9ug(a[0],a[1],a[2],a[3])).4q3(BS(c,1,d,e)));1g f};Fn.5J=1d(a,c){1f d=a[0],e=a[1],f=a[2],g=a.3Z(3);if(!2O.8q(e)||0===e.1i)1g c.7g("19A an 1zy 1I 6C.",1);if("2hK"===e[0])e={2f:"2hK"};1s if("2bF"===e[0]){e=e[1];if("2b"!==1R e)1g c.7g("3Mj 1zy 10A a 3NQ 14S.",1,1);e={2f:"2bF",14S:e}}1s if("4q2-2YK"===e[0]){e=e.3Z(1);if(4!==e.1i||e.1UV(1d(a){1g"2b"!==1R a||0>a||1<a}))1g c.7g("3Ml 2YK 1zy 10A 32b 3NQ 4I 7d 2i 1t9 0 and 1.",1);e={2f:"4q2-2YK",3lc:e}}1s 1g c.7g("1lq 1zy 1I "+10a(e[0]),1,0);if(4>a.1i-1)1g c.7g("19A at 1gV 4 4I, 17r 1jV 1co "+(a.1i-1)+".");if(0!==(a.1i-1)%2)1g c.7g("19A an 4pX 2b of 4I.");f=c.5J(f,2,9uf);if(!f)1g 1B;a=[];1f h=1B;"1eJ-2dC"===d||"1eJ-2lm"===d?h=1k9:c.1Gk&&"1P"!==c.1Gk.5Z&&(h=c.1Gk);1k(1f l=0;l<g.1i;l+=2){1f k=g[l],q=g[l+1],m=l+3,C=l+4;if("2b"!==1R k)1g c.7g(\'3NP/1lC 4pW 1k "1eJ" 2rx 2U be 2r 1m2 1qE 3NQ 2i (2t 1F8 2rx) 1k 1W 16m 2i.\',m);if(a.1i&&a[a.1i-1][0]>=k)1g c.7g(\'3NP/1lC 4pW 1k "1eJ" 2rx 2U be 6QZ 7d 16m 2i in 6QY 6QX 1Gz.\',m);q=c.5J(q,C,h);if(!q)1g 1B;h=h||q.1I;a.1r([k,q])}1g"2b"===h.5Z||"1C"===h.5Z||"4N"===h.5Z&&"2b"===h.1Tq.5Z&&"2b"===1R h.N?1h Fn(h,d,e,f,a):c.7g("1w4 "+4H(h)+" is 2t 9ue.")};Fn.1j.3L=1d(a){1f c=1b.1nb,d=1b.1Mb;if(1===c.1i)1g d[0].3L(a);1f e=1b.16m.3L(a);if(e<=c[0])1g d[0].3L(a);1f f=c.1i;if(e>=c[f-1])1g d[f-1].3L(a);f=9ud(c,e);c=Fn.2B8(1b.1zy,e,c[f],c[f+1]);e=d[f].3L(a);a=d[f+1].3L(a);1g"1eJ"===1b.2bc?1eJ[1b.1I.5Z.18k()](e,a,c):"1eJ-2dC"===1b.2bc?2dC.1eV(2dC.1eJ(2dC.1gb(e),2dC.1gb(a),c)):2lm.1eV(2lm.1eJ(2lm.1gb(e),2lm.1gb(a),c))};Fn.1j.1qB=1d(a){a(1b.16m);1k(1f c=0,d=1b.1Mb;c<d.1i;c+=1)a(d[c])};Fn.1j.1po=1d(){1f a;1g(a=[]).10c.5p(a,1b.1Mb.4T(1d(a){1g a.1po()}))};Fn.1j.14Z=1d(){1f a="2hK"===1b.1zy.2f?["2hK"]:"2bF"===1b.1zy.2f?1===1b.1zy.14S?["2hK"]:["2bF",1b.1zy.14S]:["4q2-2YK"].10c(1b.1zy.3lc);a=[1b.2bc,a,1b.16m.14Z()];1k(1f c=0;c<1b.1nb.1i;c++)a.1r(1b.1nb[c],1b.1Mb[c].14Z());1g a};1f 6R5={5Z:"11Z"},$la={5Z:"1P"},lv=1d(a,c){1b.1I=6R5;1b.3NR=a;1b.4q1=c};lv.5J=1d(a,c){if(3!==a.1i)1g c.7g("19A 2 4I, 17r 1jV "+(a.1i-1)+" 1e1.");1f d=c.5J(a[1],1,$la);a=c.5J(a[2],2,$la);if(!d||!a)1g 1B;1f e=d.1I;1g"11Z"===e.5Z||"3B"===e.5Z||"2b"===e.5Z||"1B"===e.5Z||"1P"===e.5Z?1h lv(d,a):c.7g("19A 1fg 1c7 to be of 1I 11Z, 3B, 2b or 1B, 17r 1jV "+4H(d.1I)+" 1e1")};lv.1j.3L=1d(a){1f c=1b.3NR.3L(a);a=1b.4q1.3L(a);if(!c||!a)1g!1;if("11Z"!==1R c&&"3B"!==1R c&&"2b"!==1R c)1u 1h 1yf("19A 1fg 1c7 to be of 1I 11Z, 3B or 2b, 17r 1jV "+4H(1T(c))+" 1e1.");if(!2O.8q(a)&&"3B"!==1R a)1u 1h 1yf("19A 1dW 1c7 to be of 1I 4N or 3B, 17r 1jV "+4H(1T(a))+" 1e1.");1g 0<=a.3c(c)};lv.1j.1qB=1d(a){a(1b.3NR);a(1b.4q1)};lv.1j.1po=1d(){1g[!0,!1]};lv.1j.14Z=1d(){1g["in",1b.3NR.14Z(),1b.4q1.14Z()]};1f mv=1d(a,c){1b.1I=c.1I;1b.1Rn=[].10c(a);1b.4D=c};mv.1j.3L=1d(a){1g 1b.4D.3L(a)};mv.1j.1qB=1d(a){1k(1f c=0,d=1b.1Rn;c<d.1i;c+=1)a(d[c][1]);a(1b.4D)};mv.5J=1d(a,c){if(4>a.1i)1g c.7g("19A at 1gV 3 4I, 17r 1jV "+(a.1i-1)+" 1e1.");1k(1f d=[],e=1;e<a.1i-1;e+=2){1f f=a[e];if("3B"!==1R f)1g c.7g("19A 3B, 17r 1jV "+1R f+" 1e1.",e);if(/[^a-zA-Z0-3dS]/.5P(f))1g c.7g("4kJ 1dr 2U 4jh 1co 9uc 4JF or \'9u\'.",e);1f g=c.5J(a[e+1],e+1);if(!g)1g 1B;d.1r([f,g])}1g(a=c.5J(a[a.1i-1],a.1i-1,c.1Gk,d))?1h mv(d,a):1B};mv.1j.1po=1d(){1g 1b.4D.1po()};mv.1j.14Z=1d(){1k(1f a=["2PR"],c=0,d=1b.1Rn;c<d.1i;c+=1){1f e=d[c];a.1r(e[0],e[1].14Z())}a.1r(1b.4D.14Z());1g a};1f 6R4={5Z:"2b"},nv=1d(a){1b.1I=6R4;1b.16m=a};nv.5J=1d(a,c){1g 2!==a.1i?c.7g("19A 1 1c7, 17r 1jV "+(a.1i-1)+" 1e1."):(a=c.5J(a[1],1))?"4N"!==a.1I.5Z&&"3B"!==a.1I.5Z&&"1P"!==a.1I.5Z?c.7g("19A 1c7 of 1I 3B or 4N, 17r 1jV "+4H(a.1I)+" 1e1."):1h nv(a):1B};nv.1j.3L=1d(a){a=1b.16m.3L(a);if("3B"===1R a||2O.8q(a))1g a.1i;1u 1h 1yf("19A 1P to be of 1I 3B or 4N, 17r 1jV "+4H(1T(a))+" 1e1.");};nv.1j.1qB=1d(a){a(1b.16m)};nv.1j.1po=1d(){1g[1q 0]};nv.1j.14Z=1d(){1f a=["1i"];1b.1qB(1d(c){a.1r(c.14Z())});1g a};1f Fs=1d(a,c){1b.1I=a;1b.1P=c};Fs.5J=1d(a,c){if(2!==a.1i)1g c.7g("\'1qE\' 6C 10A 1NF 19J 1c7, 17r 1jV "+(a.1i-1)+" 1e1.");if(!wg.4q0(a[1]))1g c.7g("13o 1P");a=a[1];1f d=wg.1T(a);c=c.1Gk;"4N"!==d.5Z||0!==d.N||!c||"4N"!==c.5Z||"2b"===1R c.N&&0!==c.N||(d=c);1g 1h Fs(d,a)};Fs.1j.3L=1d(){1g 1b.1P};Fs.1j.1qB=1d(){};Fs.1j.1po=1d(){1g[1b.1P]};Fs.1j.14Z=1d(){if("4N"===1b.1I.5Z||"2j"===1b.1I.5Z)1g["1qE",1b.1P];if(1b.1P 2o 1da)1g["17t"].10c(1b.1P.1Tf());if(1b.1P 2o mi)1g 1b.1P.14Z();2B1(1B===1b.1P||"3B"===1R 1b.1P||"2b"===1R 1b.1P||"11Z"===1R 1b.1P);1g 1b.1P};1f 6R2={5Z:"1P"},ov=1d(a,c,d,e,f,g){1b.5lq=a;1b.1I=c;1b.16m=d;1b.327=e;1b.1Mb=f;1b.9G=g};ov.5J=1d(a,c){if(5>a.1i)1g c.7g("19A at 1gV 4 4I, 17r 1jV 1co "+(a.1i-1)+".");if(1!==a.1i%2)1g c.7g("19A an 4pX 2b of 4I.");if(c.1Gk&&"1P"!==c.1Gk.5Z)1f d=c.1Gk;1k(1f e={},f=[],g=2;g<a.1i-1;g+=2){1f h=a[g],l=a[g+1];2O.8q(h)||(h=[h]);1f k=c.10c(g);if(0===h.1i)1g k.7g("19A at 1gV 19J 6R3 12C.");1k(1f q=0;q<h.1i;q+=1){1f m=h[q];if("2b"!==1R m&&"3B"!==1R m)1g k.7g("5lr 1nb 2U be 5lt or 5fi.");if("2b"===1R m&&1m.abs(m)>3j.5ls)1g k.7g("5lr 1nb 2U be 4pP no 2TF 7a "+3j.5ls+".");if("2b"===1R m&&1m.2y(m)!==m)1g k.7g("9ub 6R3 1nb 2U be 15S 2i.");if(!C)1f C=wg.1T(m);1s if(k.3Ni(C,wg.1T(m)))1g 1B;if("4B"!==1R e[10a(m)])1g k.7g("5lr 1nb 2U be 46u.");e[10a(m)]=f.1i}l=c.5J(l,g,d);if(!l)1g 1B;d=d||l.1I;f.1r(l)}g=c.5J(a[1],1,6R2);if(!g)1g 1B;a=c.5J(a[a.1i-1],a.1i-1,d);if(!a)1g 1B;2B1(C&&d);1g"1P"!==g.1I.5Z&&c.10c(1).3Ni(C,g.1I)?1B:1h ov(C,d,g,e,f,a)};ov.1j.3L=1d(a){1f c=1b.16m.3L(a);1g(wg.1T(c)===1b.5lq&&1b.1Mb[1b.327[c]]||1b.9G).3L(a)};ov.1j.1qB=1d(a){a(1b.16m);1b.1Mb.11B(a);a(1b.9G)};ov.1j.1po=1d(){1f a;1g(a=[]).10c.5p(a,1b.1Mb.4T(1d(a){1g a.1po()})).10c(1b.9G.1po())};ov.1j.14Z=1d(){1k(1f a=1b,c=["14p",1b.16m.14Z()],d=[],e={},f=0,g=1M.8W(1b.327).14Y();f<g.1i;f+=1){1f h=g[f],l=e[1b.327[h]];1q 0===l?(e[1b.327[h]]=d.1i,d.1r([1b.327[h],[h]])):d[l][1].1r(h)}e=1d(c){1g"2b"===a.5lq.5Z?3j(c):c};1k(f=0;f<d.1i;f+=1)g=d[f],l=g[0],l=g[1],1===l.1i?c.1r(e(l[0])):c.1r(l.4T(e)),c.1r(1b.1Mb[9ua$1].14Z());c.1r(1b.9G.14Z());1g c};1f 4pY={5Z:"2b"},4pZ={5Z:"3B"},pv=1d(a,c,d,e,f){1b.1I=4pZ;1b.2b=a;1b.1qC=c;1b.23t=d;1b.32a=e;1b.329=f};pv.5J=1d(a,c){if(3!==a.1i)1g c.7g("19A 1mv 4I.");1f d=c.5J(a[1],1,4pY);if(!d)1g 1B;a=a[2];if("2j"!==1R a||2O.8q(a))1g c.7g("6R1 3b 1c7 2U be an 2j.");1f e=1B;if(a.1qC&&(e=c.5J(a.1qC,1,4pZ),!e))1g 1B;1f f=1B;if(a.23t&&(f=c.5J(a.23t,1,4pZ),!f))1g 1B;1f g=1B;if(a["2q-2uY-2w4"]&&(g=c.5J(a["2q-2uY-2w4"],1,4pY),!g))1g 1B;1f h=1B;1g a["1Y-2uY-2w4"]&&(h=c.5J(a["1Y-2uY-2w4"],1,4pY),!h)?1B:1h pv(d,e,f,g,h)};pv.1j.3L=1d(a){1g(1h 5lp.6R1(1b.1qC?1b.1qC.3L(a):[],{2z:1b.23t?"23t":"9u9",23t:1b.23t?1b.23t.3L(a):1q 0,9u8:1b.32a?1b.32a.3L(a):1q 0,4C7:1b.329?1b.329.3L(a):1q 0})).9K(1b.2b.3L(a))};pv.1j.1qB=1d(a){a(1b.2b);1b.1qC&&a(1b.1qC);1b.23t&&a(1b.23t);1b.32a&&a(1b.32a);1b.329&&a(1b.329)};pv.1j.1po=1d(){1g[1q 0]};pv.1j.14Z=1d(){1f a={};1b.1qC&&(a.1qC=1b.1qC.14Z());1b.23t&&(a.23t=1b.23t.14Z());1b.32a&&(a["2q-2uY-2w4"]=1b.32a.14Z());1b.329&&(a["1Y-2uY-2w4"]=1b.329.14Z());1g["2b-9K",1b.2b.14Z(),a]};1f 6R0={5Z:"2b"},qv=1d(a,c,d){1b.1I=a;1b.16m=c;1b.1nb=[];1b.1Mb=[];1k(a=0;a<d.1i;a+=1){c=d[a];1f e=c[1];1b.1nb.1r(c[0]);1b.1Mb.1r(e)}};qv.5J=1d(a,c){if(4>a.1i-1)1g c.7g("19A at 1gV 4 4I, 17r 1jV 1co "+(a.1i-1)+".");if(0!==(a.1i-1)%2)1g c.7g("19A an 4pX 2b of 4I.");1f d=c.5J(a[1],1,6R0);if(!d)1g 1B;1f e=[],f=1B;c.1Gk&&"1P"!==c.1Gk.5Z&&(f=c.1Gk);1k(1f g=1;g<a.1i;g+=2){1f h=1===g?-12c:a[g],l=a[g+1],k=g,q=g+1;if("2b"!==1R h)1g c.7g(\'3NP/1lC 4pW 1k "7U" 2rx 2U be 2r 1m2 1qE 3NQ 2i (2t 1F8 2rx) 1k 1W 16m 2i.\',k);if(e.1i&&e[e.1i-1][0]>=h)1g c.7g(\'3NP/1lC 4pW 1k "7U" 2rx 2U be 6QZ 7d 16m 2i in 6QY 6QX 1Gz.\',k);l=c.5J(l,q,f);if(!l)1g 1B;f=f||l.1I;e.1r([h,l])}1g 1h qv(f,d,e)};qv.1j.3L=1d(a){1f c=1b.1nb,d=1b.1Mb;if(1===c.1i)1g d[0].3L(a);1f e=1b.16m.3L(a);if(e<=c[0])1g d[0].3L(a);1f f=c.1i;if(e>=c[f-1])1g d[f-1].3L(a);c=G4(c,e);1g d[c].3L(a)};qv.1j.1qB=1d(a){a(1b.16m);1k(1f c=0,d=1b.1Mb;c<d.1i;c+=1)a(d[c])};qv.1j.1po=1d(){1f a;1g(a=[]).10c.5p(a,1b.1Mb.4T(1d(a){1g a.1po()}))};qv.1j.14Z=1d(){1k(1f a=["7U",1b.16m.14Z()],c=0;c<1b.1nb.1i;c++)0<c&&a.1r(1b.1nb[c]),a.1r(1b.1Mb[c].14Z());1g a};1f rv=1d(a,c){1b.1I=c.1I;1b.2f=a;1b.6QV=c};rv.5J=1d(a,c){if(2!==a.1i||"3B"!==1R a[1])1g c.7g("\'1f\' 6C 10A 1NF 19J 3B 1qE 1c7.");a=a[1];1g c.1zx.14b(a)?1h rv(a,c.1zx.1p(a)):c.7g(\'1lq 2lT "\'+a+\'". 9u7 3EF "\'+a+\'" 14b 20b 6QW in an 9u6 "2PR" 6C 8Y 1m2 it.\',1)};rv.1j.3L=1d(a){1g 1b.6QV.3L(a)};rv.1j.1qB=1d(){};rv.1j.1po=1d(){1g[1q 0]};rv.1j.14Z=1d(){1g["1f",1b.2f]};1f yy={"==":$l.6QU,"!=":$l.6QT,">":$l.6QS,"<":$l.6QR,">=":$l.6QQ,"<=":$l.6QP,4N:Dj,at:hv,"11Z":Dj,"1L":iv,3QA:Ds,1JH:jv,9K:Es,4o:kv,"in":lv,1eJ:Fn,"1eJ-2dC":Fn,"1eJ-2lm":Fn,1i:nv,2PR:mv,1qE:Fs,14p:ov,2b:Dj,"2b-9K":pv,2j:Dj,7U:qv,3B:Dj,"to-11Z":En,"to-1C":En,"to-2b":En,"to-3B":En,"1f":rv},zH={};Nc.1aG=1d(a,c,d){1q 0===d&&(d={});1M.11y(c,"5ln",{1P:a,9u5:!1});zH[a]={6QO:c,1yw:d.1yw||[],4pT:d.4pT||[]}};Nc.1aG("1M",1M);Nc.1aG("1da",ue);Nc.1aG("5lo",Zl);Nc.1aG("9u4",xH);Nc.1aG("5F0",vH);Nc.1aG("5Ep",yg);Nc.1aG("4pV",mi);Nc.1aG("9u3",yH);1k(1f 4pU in yy)yy[4pU].5ln||Nc.1aG("9u2"+4pU,yy[4pU]);Nc.14Z=1d(a,c){if(1B===a||1q 0===a||"11Z"===1R a||"2b"===1R a||"3B"===1R a||a 2o 19h||a 2o 3j||a 2o 10a||a 2o 17w||a 2o 1aE)1g a;if(H4(a))1g c&&c.1r(a),a;if(16l.2qT(a))1g c&&c.1r(a.2K),a;if(a 2o 31M)1g c&&c.1r(a.2h.2K),a;if(2O.8q(a)){1k(1f d=[],e=0;e<a.1i;e+=1)d.1r(Nc.14Z(a[e],c));1g d}if("2j"===1R a){1f f=a.7S;d=f.5ln;if(!d)1u 4A("15a\'t 14Z 2j of 6QN 12P");e=f.14Z?f.14Z(a,c):{};if(!f.14Z){1k(1f g in a)!a.3p(g)||0<=zH[d].1yw.3c(g)||(f=a[g],e[g]=0<=zH[d].4pT.3c(g)?f:Nc.14Z(f,c));a 2o 4A&&(e.13y=a.13y)}if(e.$2f)1u 4A("$2f 5K is 43N 1k 9u1 9u0 9tZ.");"1M"!==d&&(e.$2f=d);1g e}1u 4A("15a\'t 14Z 2j of 1I "+1R a);};Nc.1Vk=1d(a){if(1B===a||1q 0===a||"11Z"===1R a||"2b"===1R a||"3B"===1R a||a 2o 19h||a 2o 3j||a 2o 10a||a 2o 17w||a 2o 1aE||H4(a)||16l.2qT(a)||a 2o 31M)1g a;if(2O.8q(a))1g a.4T(Nc.1Vk);if("2j"===1R a){1f c=a.$2f||"1M",d=zH[c].6QO;if(!d)1u 4A("15a\'t 1Vk 6QN 12P "+c);if(d.1Vk)1g d.1Vk(a);d=1M.6x(d.1j);1k(1f e=0,f=1M.8W(a);e<f.1i;e+=1){1f g=f[e];if("$2f"!==g){1f h=a[g];d[g]=0<=zH[c].4pT.3c(g)?h:Nc.1Vk(h)}}1g d}1u 4A("15a\'t 1Vk 2j of 1I "+1R a);};1f uh=1d(a){1q 0===a&&(a=[]);1b.1gv=a};uh.1j.31O=1d(a,c,d,e){1f f=1b.1gv[1b.1gv.1i-1];if(!f||f.1Tn+a>uh.6QM||f.1Em!==e)f={3jD:c.1i,5kH:d.1i,1Tn:0,2qB:0},1q 0!==e&&(f.1Em=e),1b.1gv.1r(f);1g f};uh.1j.1p=1d(){1g 1b.1gv};uh.1j.1Q=1d(){1k(1f a=0,c=1b.1gv;a<c.1i;a+=1){1f d=c[a],e;1k(e in d.3Nw)d.3Nw[e].1Q()}};uh.4p0=1d(a,c,d,e){1g 1h uh([{3jD:a,5kH:c,1Tn:d,2qB:e,3Nw:{},1Em:0}])};uh.6QM=1m.3u(2,16)-1;Nc.1aG("9tY",uh);Bc.9tX=1d(a){if(0>=a)1g 0;if(1<=a)1g 1;1f c=a*a,d=c*a;1g 4*(.5>a?d:3*(a-c)+d-.75)};Bc.9tW=1d(a,c,d){if(!a.1i)1g d(1B,[]);1f e=a.1i,f=2O(a.1i),g=1B;a.11B(1d(a,l){c(a,1d(a,c){a&&(g=a);f[l]=c;0===--e&&d(g,f)})})};Bc.19e=1d(a){1k(1f c=[],d=4I.1i-1;0<d--;)c[d]=4I[d+1];1k(d=0;d<c.1i;d+=1){1f e=c[d],f;1k(f in e)a[f]=e[f]}1g a};1f 6QL=1;Bc.9tV=1d(){1g 6QL++};Bc.2le=1d(){1d a(c){1g c?(c^16*1m.1tR()>>c/4).4H(16):"9tU-4wJ-9tT-9tS-9tR".3N(/[9tQ]/g,a)}1g a()};Bc.9tP=1d(a){1g a?/^[0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[9tO][0-9a-f]{3}-[0-9a-f]{12}$/i.5P(a):!1};Bc.9tN=1d(a,c){a.11B(1d(a){c[a]&&(c[a]=c[a].7O(c))})};Bc.3jU=1d(a,c){1g-1!==a.3c(c,a.1i-c.1i)};Bc.5iA=1d(a,c,d){1f e={},f;1k(f in a)e[f]=c.4K(d||1b,a[f],f,a);1g e};Bc.5iC=1d(a,c,d){1f e={},f;1k(f in a)c.4K(d||1b,a[f],f,a)&&(e[f]=a[f]);1g e};Bc.1A=1d(a){1g 2O.8q(a)?a.4T(Bc.1A):"2j"===1R a&&a?Bc.5iA(a,Bc.1A):a};Bc.3pl=1d(a,c){if(2O.8q(a)){if(!2O.8q(c)||a.1i!==c.1i)1g!1;1k(1f d=0;d<a.1i;d++)if(!Bc.3pl(a[d],c[d]))1g!1;1g!0}if("2j"===1R a&&1B!==a&&1B!==c){if("2j"!==1R c||1M.8W(a).1i!==1M.8W(c).1i)1g!1;1k(d in a)if(!Bc.3pl(a[d],c[d]))1g!1;1g!0}1g a===c};Bc.5Lc=1d(a,c){1k(1f d=0;d<a.1i;d++)if(0<=c.3c(a[d]))1g!0;1g!1};Bc.2YL=1d(a,c,d){1g(d.y-a.y)*(c.x-a.x)>(c.y-a.y)*(d.x-a.x)};Bc.9tM=1d(){1g"4B"!==1R 6QK&&"4B"!==1R 1TC&&1TC 2o 6QK};1f 4pS=1B;Bc.6QJ=1d(a){if(1B==4pS){1f c=a.27M?a.27M.1Vr:1B;4pS=!!a.5Nt||!(!c||!(/\\b(9tL|9tK|9tJ)\\b/.5P(c)||c.14p("4Gy")&&!c.14p("4Gz")))}1g 4pS};Bc.6Kz=1d(a,c){1g c.3N(/{([^{}]+)}/g,1d(c,e){1g e in a?10a(a[e]):""})};1f Xn={6Op:1d(a,c){1g{10U:1h Wa.1zv(a,c.10U),1pp:1h Wa.1aQ(a,c.1pp),1cd:1h Wa.1aQ(a,c.1cd),1xI:1h Wa.1of(a,c.1xI)}},6Oo:1d(a,c){1g{10U:1h Wa.1zv(a,c.10U),1pp:1h Wa.1aQ(a,c.1pp),1cd:1h Wa.1aQ(a,c.1cd),1xI:1h Wa.1of(a,c.1xI),1bN:1h Wa.1uy(a,c.1bN)}},6On:1d(a,c){1g{10U:1h Wa.1zv(a,c.10U),19Q:1h Wa.1of(a,c.19Q),1pp:1h Wa.1aQ(a,c.1pp),1cd:1h Wa.1aQ(a,c.1cd),1bN:1h Wa.1uy(a,c.1bN),1xI:1h Wa.1of(a,c.1xI),1gW:1h Wa.3Np(a,c.1gW),1BG:1h Wa.1aQ(a,c.1BG)}},6Om:1d(a,c){1g{10U:1h Wa.1zv(a,c.10U),1pp:1h Wa.1aQ(a,c.1pp),1cd:1h Wa.1aQ(a,c.1cd),1xI:1h Wa.1of(a,c.1xI),2rt:1h Wa.1of(a,c.2rt),2rs:1h Wa.1of(a,c.2rs),2ru:1h Wa.1aQ(a,c.2ru),1bN:1h Wa.1uy(a,c.1bN),2PQ:1h Wa.1aQ(a,c.2PQ),2PP:1h Wa.1aQ(a,c.2PP),2c6:1h Wa.1aQ(a,c.2c6)}},4pR:1d(a,c,d){a=[2/c.1Aq,-2/c.1Aq];1g{10U:B.1Tf(c.20L,ama),1pp:1/ow(c,1),1cd:1,1xI:[1/a[0],1/a[1]]}},6QI:1d(a,c,d){1g Bc.19e(Xn.4pR(a,c,d),{1bN:0})},6QH:1d(a,c,d,e){a=1/ow(c,1);1g{10U:B.1Tf(c.20L,ama),19Q:c.2zd.5b,1pp:1/ow(c,1),1cd:1,1bN:0,1gW:[1Vh.1Ij.406,a,e.1rU,e.1JE],1BG:e.t,1xI:[2/c.1Aq,-2/c.1Aq]}},6QG:1d(a,c,d,e,f,g){1f h=a.2OK,l=1/ow(c,1),k="9R"===d.12o.1p("6h-1Mi"),q=h.5iE(e.18c,k);e=h.5iE(e.to,k);k=q.1H*f.1rU*g;g*=e.1H*f.1JE;1g Bc.19e(Xn.4pR(a,c,d),{2rt:[l/k,-q.1G/2],2rs:[l/g,-e.1G/2],2ru:h.1H/(256*1m.2q(k,g))/2,1bN:0,2PQ:q.y,2PP:e.y,2c6:f.t})}},ama=1h 4r(16),K4=[.25,.5,.5,1,1.5,1.5,2,2.25,2.5,2.75,3,3.25,3.5,3.75,4,4.5,5,5.5,6,6,6,6,6],Yn={6Ov:1d(a,c){1g{10U:1h Wa.1zv(a,c.10U)}},6Ou:1d(a,c){1g{10U:1h Wa.1zv(a,c.10U),1bN:1h Wa.1uy(a,c.1bN),19Q:1h Wa.1of(a,c.19Q),1tk:1h Wa.1of(a,c.1tk),1tj:1h Wa.1of(a,c.1tj),1gW:1h Wa.3Np(a,c.1gW),1BG:1h Wa.1aQ(a,c.1BG)}},6Ot:1d(a,c){1g{10U:1h Wa.1zv(a,c.10U),1Mk:1h Wa.1of(a,c.1Mk)}},6Os:1d(a,c){1g{10U:1h Wa.1zv(a,c.10U),1Mk:1h Wa.1of(a,c.1Mk),1bN:1h Wa.1uy(a,c.1bN),19Q:1h Wa.1of(a,c.19Q),1tk:1h Wa.1of(a,c.1tk),1tj:1h Wa.1of(a,c.1tj),1gW:1h Wa.3Np(a,c.1gW),1BG:1h Wa.1aQ(a,c.1BG)}},5lm:1d(a){1g{10U:a}},5ll:1d(a,c,d,e){1g Bc.19e(Yn.5lm(a),6QF(d,c,e))},6QE:1d(a,c){1g{10U:a,1Mk:c}},6QD:1d(a,c,d,e,f){1g Bc.19e(Yn.5ll(a,c,d,e),{1Mk:f})}},6QC=1h 4r(16);Tc.1j={1A:1d(){1g 1h Tc(1b.x,1b.y)},add:1d(a){1g 1b.1A().1Re(a)},1yu:1d(a){1g 1b.1A().6QA(a)},9tI:1d(a){1g 1b.1A().6Qz(a)},9tH:1d(a){1g 1b.1A().6Qy(a)},5jA:1d(a){1g 1b.1A().1ZE(a)},5I:1d(a){1g 1b.1A().5lk(a)},17M:1d(a){1g 1b.1A().1wU(a)},9tG:1d(a,c){1g 1b.1A().3d7(a,c)},9tF:1d(a){1g 1b.1A().2lU(a)},9tE:1d(){1g 1b.1A().2lW()},9tD:1d(){1g 1b.1A().31T()},9R:1d(){1g 1b.1A().1Rg()},4oq:1d(){1g 1m.4d(1b.x*1b.x+1b.y*1b.y)},2S:1d(a){1g 1b.x===a.x&&1b.y===a.y},7J:1d(a){1g 1m.4d(1b.2OG(a))},2OG:1d(a){1f c=a.x-1b.x;a=a.y-1b.y;1g c*c+a*a},7N:1d(){1g 1m.13E(1b.y,1b.x)},3xD:1d(a){1g 1m.13E(1b.y-a.y,1b.x-a.x)},9tC:1d(a){1g 1b.6QB(a.x,a.y)},6QB:1d(a,c){1g 1m.13E(1b.x*c-1b.y*a,1b.x*a+1b.y*c)},2lU:1d(a){1f c=a[2]*1b.x+a[3]*1b.y;1b.x=a[0]*1b.x+a[1]*1b.y;1b.y=c;1g 1b},1Re:1d(a){1b.x+=a.x;1b.y+=a.y;1g 1b},6QA:1d(a){1b.x-=a.x;1b.y-=a.y;1g 1b},1ZE:1d(a){1b.x*=a;1b.y*=a;1g 1b},5lk:1d(a){1b.x/=a;1b.y/=a;1g 1b},6Qz:1d(a){1b.x*=a.x;1b.y*=a.y;1g 1b},6Qy:1d(a){1b.x/=a.x;1b.y/=a.y;1g 1b},2lW:1d(){1b.5lk(1b.4oq());1g 1b},31T:1d(){1f a=1b.y;1b.y=1b.x;1b.x=-a;1g 1b},1wU:1d(a){1f c=1m.3r(a);a=1m.2X(a);1f d=a*1b.x+c*1b.y;1b.x=c*1b.x-a*1b.y;1b.y=d;1g 1b},3d7:1d(a,c){1f d=1m.3r(a);a=1m.2X(a);1f e=c.y+a*(1b.x-c.x)+d*(1b.y-c.y);1b.x=c.x+d*(1b.x-c.x)-a*(1b.y-c.y);1b.y=e;1g 1b},1Rg:1d(){1b.x=1m.9R(1b.x);1b.y=1m.9R(1b.y);1g 1b}};Tc.1hW=1d(a){1g a 2o Tc?a:2O.8q(a)?1h Tc(a[0],a[1]):a};1f $f=1d(){};$f.1Zz={1kp:1,1mO:2,6Qx:3};1f IC=1d(){1b.3e=1;1b.31Q="";1b.3d8=1B};IC.6Qv=1d(a,c){1f d=1h IC;d.3e=a||1;d.31Q=c;1g d};IC.6Qt=1d(a){1f c=1h IC;c.3d8=a;1g c};1f uj=1d(){1b.3w="";1b.1NX=[];1b.1o8=[];1b.3NO=1B};uj.6Qr=1d(a,c){1k(1f d=1h uj,e=0;e<a.1o8.1i;e++){1f f=a.1o8[e];f.4o?d.6Qu(f):d.6Qw(f,c)}1g d};uj.1j.1i=1d(){1g 1b.3w.1i};uj.1j.9tB=1d(a){1g 1b.1o8[1b.1NX[a]]};uj.1j.9tA=1d(a){1g 1b.1NX[a]};uj.1j.9tz=1d(a){1g 1b.3w.17I(a)};uj.1j.6Qq=1d(){};uj.1j.1bs=1d(){1k(1f a=0,c=0;c<1b.3w.1i&&5lj[1b.3w.17I(c)];c++)a++;c=1b.3w.1i;1k(1f d=1b.3w.1i-1;0<=d&&d>=a&&5lj[1b.3w.17I(d)];d--)c--;1b.3w=1b.3w.9P(a,c);1b.1NX=1b.1NX.3Z(a,c)};uj.1j.9P=1d(a,c){1f d=1h uj;d.3w=1b.3w.9P(a,c);d.1NX=1b.1NX.3Z(a,c);d.1o8=1b.1o8;1g d};uj.1j.4H=1d(){1g 1b.3w};uj.1j.9ty=1d(){1f a=1b;1g 1b.1NX.2uK(1d(c,d){1g 1m.1Y(c,a.1o8[d].3e)},0)};uj.1j.6Qw=1d(a,c){1b.3w+=a.3w;1b.1o8.1r(IC.6Qv(a.3e,a.31Q||c));c=1b.1o8.1i-1;1k(1f d=0;d<a.3w.1i;++d)1b.1NX.1r(c)};uj.1j.6Qu=1d(a){a=a.4o?a.4o.2f:"";if(0!==a.1i){1f c=1b.6Qs();c&&(1b.3w+=10a.1bF(c),1b.1o8.1r(IC.6Qt(a)),1b.1NX.1r(1b.1o8.1i-1))}};uj.1j.6Qs=1d(){1g 1b.3NO?6Lq<=1b.3NO?1B:++1b.3NO:1b.3NO=3yO};$f.3xy=1d(a,c,d,e,f,g,h,l,k,q,m,C,v,n,F,x){a=uj.6Qr(a,f);C===$f.1Zz.1mO&&a.6Qq();c=[];d=a.3w;1k(f=e=0;f<(1q 0).1i;f+=1)g=(1q 0)[f],c.1r(a.9P(e,g)),e=g;e<d.1i&&c.1r(a.9P(e,d.1i));c=[];m={40J:c,3w:a.4H(),5R:m[1],6W:m[1],3F:m[0],2Y:m[0],3xA:C,4CU:!1,5Kx:!1};a:{1k(C=0;C<c.1i;C+=1)if(0!==c[C].5Ky.1i){C=!1;1O a}C=!0}1g C?!1:m};1f 5lj={9:!0,10:!0,11:!0,12:!0,13:!0,32:!0};$f.5Kq=1d(a,c,d){1f e=.5,f=.5;6v(d){1L"2Y":1L"5R-2Y":1L"6W-2Y":e=1;1O;1L"3F":1L"5R-3F":1L"6W-3F":e=0}6v(d){1L"6W":1L"6W-2Y":1L"6W-3F":f=1;1O;1L"5R":1L"5R-2Y":1L"5R-3F":f=0}d=c[0]-a.2bL[0]*e;c=c[1]-a.2bL[1]*f;1g{4o:a,5R:c,6W:c+a.2bL[1],3F:d,2Y:d+a.2bL[0]}};$f.5li=1d(a,c,d,e,f,g){a=a.4o;if(a.16x){1f h=a.16x;1f l=a.14J||1;h=[h[0]/l,h[1]/l,a.2bL[0]-h[2]/l,a.2bL[1]-h[3]/l]}l=c.3F*g;1f k=c.2Y*g;"1H"===d||"1qo"===d?(l=f[0]+l-e[3],k=f[0]+k+e[1]):(l=f[0]+(l+k-a.2bL[0])/2,k=l+a.2bL[0]);1f q=c.5R*g;c=c.6W*g;"1G"===d||"1qo"===d?(d=f[1]+q-e[0],e=f[1]+c+e[2]):(d=f[1]+(q+c-a.2bL[1])/2,e=d+a.2bL[1]);1g{4o:a,5R:d,2Y:k,6W:e,3F:l,2lX:h}};1f hP=1d(){};hP.9tx=1d(a,c,d,e,f){};hP.9tw=1d(a,c,d,e,f){};hP.9tv=1d(a,c,d,e,f,g,h,l){};1f JC={6Ok:1d(a,c){1g{1PT:1h Wa.1uy(a,c.1PT),1PS:1h Wa.1uy(a,c.1PS),23s:1h Wa.1aQ(a,c.23s),1H0:1h Wa.1aQ(a,c.1H0),1nj:1h Wa.1aQ(a,c.1nj),2qP:1h Wa.1aQ(a,c.2qP),23q:1h Wa.1uy(a,c.23q),23p:1h Wa.1aQ(a,c.23p),1PQ:1h Wa.1aQ(a,c.1PQ),10U:1h Wa.1zv(a,c.10U),23o:1h Wa.1zv(a,c.23o),23n:1h Wa.1zv(a,c.23n),1XQ:1h Wa.1aQ(a,c.1XQ),1BI:1h Wa.1uy(a,c.1BI),19Q:1h Wa.1of(a,c.19Q),18e:1h Wa.1uy(a,c.18e)}},6Oi:1d(a,c){1g{1PT:1h Wa.1uy(a,c.1PT),1PS:1h Wa.1uy(a,c.1PS),23s:1h Wa.1aQ(a,c.23s),1H0:1h Wa.1aQ(a,c.1H0),1nj:1h Wa.1aQ(a,c.1nj),2qP:1h Wa.1aQ(a,c.2qP),23q:1h Wa.1uy(a,c.23q),23p:1h Wa.1aQ(a,c.23p),1PQ:1h Wa.1aQ(a,c.1PQ),10U:1h Wa.1zv(a,c.10U),23o:1h Wa.1zv(a,c.23o),23n:1h Wa.1zv(a,c.23n),1XQ:1h Wa.1aQ(a,c.1XQ),1BI:1h Wa.1uy(a,c.1BI),19Q:1h Wa.1of(a,c.19Q),18e:1h Wa.1uy(a,c.18e),2ia:1h Wa.1aQ(a,c.2ia),1cd:1h Wa.1aQ(a,c.1cd),2Bh:1h Wa.1aQ(a,c.2Bh)}},6Og:1d(a,c){1g{1PT:1h Wa.1uy(a,c.1PT),1PS:1h Wa.1uy(a,c.1PS),23s:1h Wa.1aQ(a,c.23s),1H0:1h Wa.1aQ(a,c.1H0),1nj:1h Wa.1aQ(a,c.1nj),2qP:1h Wa.1aQ(a,c.2qP),23q:1h Wa.1uy(a,c.23q),23p:1h Wa.1aQ(a,c.23p),1PQ:1h Wa.1aQ(a,c.1PQ),10U:1h Wa.1zv(a,c.10U),23o:1h Wa.1zv(a,c.23o),23n:1h Wa.1zv(a,c.23n),1XQ:1h Wa.1aQ(a,c.1XQ),1BI:1h Wa.1uy(a,c.1BI),19Q:1h Wa.1of(a,c.19Q),3Ny:1h Wa.1of(a,c.3Ny),18e:1h Wa.1uy(a,c.18e),3NE:1h Wa.1uy(a,c.3NE),2ia:1h Wa.1aQ(a,c.2ia),1cd:1h Wa.1aQ(a,c.1cd),2Bh:1h Wa.1aQ(a,c.2Bh)}},6Qp:1d(a,c,d,e,f,g,h,l,k,q){1f p=f.5F;1g{1PT:+("11t"===a||"5m"===a),1PS:+("11t"===a||"3G"===a),23s:c?c.5jp:0,1H0:c?c.5jo:0,1nj:p.3xI,2qP:p.8B/360*2*1m.PI,23q:+d,23p:p.1H/p.1G,1PQ:f.3b.1ZA?f.40P:1,10U:g,23o:h,23n:l,1XQ:+k,1BI:+e,19Q:q,18e:0}},6Qo:1d(a,c,d,e,f,g,h,l,k,q,m){1f p=f.5F;1g Bc.19e(JC.6Qp(a,c,d,e,f,g,h,l,k,q),{2ia:e?1m.3r(p.1I6)*p.3xI:1,1cd:1,2Bh:+m})},9tu:1d(a,c,d,e,f,g,h,l,k,q){1g Bc.19e(JC.6Qo(a,c,d,e,f,g,h,l,!0,k,!0),{3Ny:q,3NE:1})}};(1d(a){a[0]=1;a[1]=0;a[2]=0;a[3]=0;a[4]=0;a[5]=1;a[6]=0;a[7]=0;a[8]=0;a[9]=0;a[10]=1;a[11]=0;a[12]=0;a[13]=0;a[14]=0;a[15]=1;1g a})(1h 4r(16));1f 6Qn={6Oc:1jN,2Oz:4m,1i9:1yv,1ux:10G,6Ob:17j,2B4:11m,2i6:4r},AH=1d(){1b.5lg=1b.5lh=1B;1b.4pQ=[];1b.23l=1b.5ld=1b.5le=1b.5lf=1B};AH.1j.7O=1d(a,c,d,e,f,g,h,l){1b.1S=a;1k(1f k=1b.4pQ.1i!==e.1i,q=0;!k&&q<e.1i;q++)1b.4pQ[q]!==e[q]&&(k=!0);k=!1b.23l||1b.5lh!==c||1b.5lg!==d||k||1b.5lf!==f||1b.5le!==g||1b.5ld!==h||1b.6Qj!==l;!a.31Z&&!a.1vV||k?1b.6Qm(c,d,e,f,g,h,l):(a.2B9.1F(1b.23l),h&&h.7O(),f&&f.321&&f.7O(),l&&l.7O())};AH.1j.6Qm=1d(a,c,d,e,f,g,h){1f l=a.5kL,k=1b.1S,q=k.gl;if(k.31Z||k.1vV)1b.23l&&1b.1Q(),1b.23l=k.1vV?q.6Ql():k.31Z.6Qk(),k.2B9.1F(1b.23l),1b.5lh=a,1b.5lg=c,1b.4pQ=d,1b.5lf=e,1b.5le=f,1b.5ld=g,1b.6Qj=h;1s{1f m=k.6Qi||0;1k(1f C=l;C<m;C++)q.3k7(C)}c.3Nu(q,a);1k(m=0;m<d.1i;m+=1)d[m].3Nu(q,a);g&&g.3Nu(q,a);h&&h.3Nu(q,a);c.7O();c.3Nt(q,a,f);1k(c=0;c<d.1i;c+=1)m=d[c],m.7O(),m.3Nt(q,a,f);g&&(g.7O(),g.3Nt(q,a,f));e&&e.7O();h&&(h.7O(),h.3Nt(q,a,f));k.6Qi=l};AH.1j.1Q=1d(){1b.23l&&(1b.1S.1vV?1b.1S.gl.4Y7(1b.23l):1b.1S.31Z.6Qh(1b.23l),1b.23l=1B)};wi([{2f:"14r",1I:"1i9",1cU:2}]);1f 6P3=tf("#1z 5l0\\1K1 11i 1o;\\n#1s\\n\\n#if !2r(5T)\\n#2l 5T\\n#1v\\n\\n#if !2r(11i)\\n#2l 11i\\n#1v\\n\\n#if !2r(7n)\\n#2l 7n\\n#1v\\n\\n#1v\\n","#1z 5l0\\1K1 7n 1o;\\n#1s\\n\\n#if !2r(5T)\\n#2l 5T\\n#1v\\n\\n#if !2r(11i)\\n#2l 11i\\n#1v\\n\\n#if !2r(7n)\\n#2l 7n\\n#1v\\n\\n#1v\\n\\n// 5l8 a 4pO of 2i 16C 11H 20b 1Rw 1Q0 a 6Qg 1o.\\n// 9N 1Rw 2i are 9tt to be 8-2ir 1aL 4pP, and are\\n// 1Rw 2v3 so:\\n// 2iD = 2y(16m[0]) * 256 + 16m[1],\\2u 5la(10C 1o 2iD) {\\n    8b 5lc = 8b(2iD);\\n    8b v0 = 5lc / 256;\\n    1g 1w(v0, 5lc - v0 * 256);\\n}\\n\\2u 4pu(10C 1o 5lb) {\\n    8b 6Qf = 8b(5lb) / 2;\\n    1g 1w(1o(6Qf) / 127.0, 13e(5lb, 2.0));\\n}\\n\\n// To 9ts 1W 2b of 2A 6iX, we 1dl a 4-1hO\\n// 1C 1Q0 a 4pO of 5l6 (i.e. a 1w) as 9tr:\\n// [ 2y(1C.r * 255) * 256 + 1C.g * 255,\\n//   2y(1C.b * 255) * 256 + 1C.g * 255 ]\\1U 5l7(10C 1w 5l9) {\\n    1g 1n(\\n        5la(5l9[0]) / 255.0,\\n        5la(5l9[1]) / 255.0\\n    );\\n}\\n\\n// 5l8 a 4pO of 14G 2i and 1eJ 1t9 1TB.\\1t 9tq(10C 1w 2iD, 10C 1o t) {\\n    1g 4h(2iD[0], 2iD[1], t);\\n}\\n\\n// 5l8 a 4pO of 14G 2i and 1eJ 1t9 1TB.\\1U 9tp(10C 1n 3NN, 10C 1o t) {\\n    1n 6Qe = 5l7(1w(3NN[0], 3NN[1]));\\n    1n 6Qd = 5l7(1w(3NN[2], 3NN[3]));\\n    1g 4h(6Qe, 6Qd, t);\\n}\\n\\n// 9N 2m 9to on 2ro 3Kr 11T are 1t9 1W 2zv 9S and 1W 1ti of 1W 10T:\\n// 1w 2m = 13e(4pN, 5b)\\n//\\n// At 9m 6j 2ib 1Y9 are a 9tn of 11T 1t9 1W 2zv 9S and 1W 1ti of 1W 10T.\\n// 9N 3NM 1YH 1co 9tm 16 1zs of 1if 1k 7n 5l6. We 14q 1ky 7a 16C.\\n//\\n// 9N 4pN is 4GU in as 1mv 16 2ir 2i:\\n// 5l5 = 2y(4pN / 2^16)\\n// 5l4 = 13e(4pN, 2^16)\\n//\\n// 9N 2m is 5kU in a 9tl of 9tk 16C 1ls 6Pn 1b 1if:\\2u 1Yc(10C 1w 5l5, 10C 1w 5l4,\\n    10C 1w 3NL, 10C 1o 6Qc, 10C 1w 3o) {\\n\\n    1w 2m = 13e(13e(13e(5l5, 3NL) * 256.0, 3NL) * 256.0 + 5l4, 3NL);\\n    1g (6Qc * 3o + 2m) / 3NL;\\n}\\n"),6P2=tf("2p 1n 322;\\1D 1o 1vc;\\n\\2w 2k() {\\n    2G = 322 * 1vc;\\n\\n#1z 1ni\\n    2G = 1n(1.0);\\n#1v\\n}\\n","3z 1w 14r;\\n\\1D 5u 10U;\\n\\2w 2k() {\\n    6t = 10U * 1n(14r, 0, 1);\\n}\\n"),6P1=tf("2p 1w 4po;\\1D 1w 4pn;\\1D 1w 4pm;\\1D 1w 4pl;\\1D 1w 19Q;\\1D 1o 2c6;\\1D 1o 1vc;\\n\\1D 2C 1bN;\\n\\1J 1w 1uC;\\1J 1w 1uB;\\n\\2w 2k() {\\n    1w 23X = 13e(1uC, 1.0);\\n    1w 3o = 4h(4po / 19Q, 4pn / 19Q, 23X);\\n    1n 1fz = 2g(1bN, 3o);\\n\\n    1w 23W = 13e(1uB, 1.0);\\n    1w 1Mj = 4h(4pm / 19Q, 4pl / 19Q, 23W);\\n    1n 1pq = 2g(1bN, 1Mj);\\n\\n    2G = 4h(1fz, 1pq, 2c6) * 1vc;\\n\\n#1z 1ni\\n    2G = 1n(1.0);\\n#1v\\n}\\n","2p 5u 10U;\\1D 1w 4pk;\\1D 1w 4pj;\\1D 1w 1tk;\\1D 1w 1tj;\\1D 1o 4pi;\\1D 1o 4ph;\\1D 1o 3Nv;\\n\\2H 1w 14r;\\n\\1J 1w 1uC;\\1J 1w 1uB;\\n\\2w 2k() {\\n    6t = 10U * 1n(14r, 0, 1);\\n\\n    1uC = 1Yc(1tk, 1tj, 4pi * 4pk, 3Nv, 14r);\\n    1uB = 1Yc(1tk, 1tj, 4ph * 4pj, 3Nv, 14r);\\n}\\n"),6P0=tf("3x 1y 2ix;\\n\\n#4n 3V: 2l 7n 1n 1C\\n#4n 3V: 2l 11i 1o 3A\\n#4n 3V: 2l 5T 1o 17N\\n#4n 3V: 2l 5T 1o 8i\\n#4n 3V: 2l 7n 1n 2iA\\n#4n 3V: 2l 11i 1o 1uE\\n#4n 3V: 2l 5T 1o 2iz\\n\\n    1q 2k() {\\n    #4n 3V: 6J 7n 1n 1C\\n    #4n 3V: 6J 11i 1o 3A\\n    #4n 3V: 6J 5T 1o 17N\\n    #4n 3V: 6J 5T 1o 8i\\n    #4n 3V: 6J 7n 1n 2iA\\n    #4n 3V: 6J 11i 1o 1uE\\n    #4n 3V: 6J 5T 1o 2iz\\n\\n        1w 1aR = 2ix.xy;\\n        1o 2C8 = 1i(1aR);\\n\\n        5T 1o 2C5 = 2ix.z;\\n        1o 342 = -1Y(17N, 2C5);\\n\\n        1o 341 = 14d(0.0, 342, 2C8 - 1.0);\\n\\n        1o 3QD = 1uE < 0.10Q ? 0.0 : 14d(\\n            342,\\n            0.0,\\n            2C8 - 3A / (3A + 1uE)\\n        );\\n\\n        2G = 341 * 4h(1C * 8i, 2iA * 2iz, 3QD);\\n\\n#1z 1ni\\n        2G = 1n(1.0);\\n#1v\\n    }\\n    ","2p 5u 10U;\\n    2p 6K 2ry;\\n    2p 6K 1BI;\\n    2p 1w 1BH;\\n    2p 5T 1o 1cd;\\n    2p 7n 1o 1nj;\\n\\n    3z 1w 14r;\\n\\n    3x 1y 2ix;\\n\\n#4n 3V: 2l 7n 1n 1C\\n#4n 3V: 2l 11i 1o 3A\\n#4n 3V: 2l 5T 1o 17N\\n#4n 3V: 2l 5T 1o 8i\\n#4n 3V: 2l 7n 1n 2iA\\n#4n 3V: 2l 11i 1o 1uE\\n#4n 3V: 2l 5T 1o 2iz\\n\\n    1q 2k(1q) {\\n    #4n 3V: 6J 7n 1n 1C\\n    #4n 3V: 6J 11i 1o 3A\\n    #4n 3V: 6J 5T 1o 17N\\n    #4n 3V: 6J 5T 1o 8i\\n    #4n 3V: 6J 7n 1n 2iA\\n    #4n 3V: 6J 11i 1o 1uE\\n    #4n 3V: 6J 5T 1o 2iz\\n\\n        // 4vY 1W 1kP 9d 16C we 4vX 1Q0 1W 14r 9d\\n        1w 1aR = 1w(13e(14r, 2.0) * 2.0 - 1.0);\\n\\n        // 9l 14r by 0.5, 1Y5 we 4vW it * 2 in 1Gz to 4vV\\n        // in 1kP 2h\\n        1w 2C6 = 2y(14r * 0.5);\\n        if (1BI) {\\n            1w 2C7 = 2C6;\\n            if (2ry) {\\n                2C7 += 1aR * (3A + 1uE) * 1BH;\\n            } 1s {\\n                // 5wK 1W 13z 7d 1W 4T 340 2iy it 7d 1W 4T\\n                // To 33Z 1W 1JI 1k 8B-3e: 5A, we 5wJ 1W\\n                // 5wI 13z 1TD on 1W 8B 5wH 1JI at 2c7 5wG 8s\\n                1n 3QB = 10U * 1n(2C6, 0, 1);\\n                2C7 += 1aR * (3A + 1uE) * 1BH * (3QB.w / 1nj);\\n            }\\n\\n            6t = 10U * 1n(2C7, 0, 1);\\n        } 1s {\\n            6t = 10U * 1n(2C6, 0, 1);\\n\\n            if (2ry) {\\n                6t.xy += 1aR * (3A + 1uE) * 1BH * 1nj;\\n            } 1s {\\n                6t.xy += 1aR * (3A + 1uE) * 1BH * 6t.w;\\n            }\\n        }\\n\\n        // 18S is a 13H 17N 3t 16C 5wF as a 5wE-2C4 1k\\n        // 1W 13z. 1Y5 17N is a 1ej of 1W 13z\'s 5b and 1W 5wD is\\n        // to 14K 1W 17N at 5wC 1px, 1W 1mv are 5wB 5wA.\\n        5T 1o 2C5 = 1.0 / 1cd / (3A + 1uE);\\n\\n        2ix = 1y(1aR.x, 1aR.y, 2C5);\\n    }\\n"),6OZ=tf("1q 2k() {\\n    2G = 1n(1.0);\\n}\\n","3z 1w 14r;\\n\\1D 5u 10U;\\n\\2w 2k() {\\n    6t = 10U * 1n(14r, 0, 1);\\n}\\n"),6OY=tf("2p 7n 1o 3q0;\\n\\1J 1w 2qS;\\n\\n#4n 3V: 2l 7n 1o 1jI\\n\\n// 5l3 326 6Qa: 1 / 4d(2 * PI)\\n#2l 3pZ 0.6Q9\\n\\2w 2k() {\\n    #4n 3V: 6J 7n 1o 1jI\\n\\n    // 9tj 1IG 9ti 7d a 5l3 326 of 5b 5x5\\n    1o d = -0.5 * 3.0 * 3.0 * 2N(2qS, 2qS);\\n    1o 1pO = 1jI * 3q0 * 3pZ * 10Z(d);\\n\\n    2G = 1n(1pO, 1.0, 1.0, 1.0);\\n\\n#1z 1ni\\n    2G = 1n(1.0);\\n#1v\\n}\\n","\\1D 5u 10U;\\1D 1o 1BH;\\1D 1o 1vc;\\1D 1o 3q0;\\n\\2H 1w 14r;\\n\\1J 1w 2qS;\\n\\n#4n 3V: 2l 7n 1o 1jI\\n#4n 3V: 2l 11i 1o 3A\\n\\n// 9th \\"0\\" in 1W 326 1IG 7k to 6Qb 1W 326 5b to;\\n// 1b 9tg 9tf 2b 9te 9td on 3Iw 9tc\\n// 1k 9tb 2bD 327 (9ta 1AP 5m)\\4k 7n 1o 6k = 1.0 / 255.0 / 16.0;\\n\\n// 5l3 326 6Qa: 1 / 4d(2 * PI)\\n#2l 3pZ 0.6Q9\\n\\2w 2k(1q) {\\n    #4n 3V: 6J 7n 1o 1jI\\n    #4n 3V: 6J 11i 1o 3A\\n\\n    // 4vY 1W 1kP 9d 16C we 4vX 1Q0 1W 14r 9d\\n    1w 6Q8 = 1w(13e(14r, 2.0) * 2.0 - 1.0);\\n\\n    // 18S \'1aR\' 9t9 in 9t8 18c [-1, -1], to [1, 1].  We\'ll 10o\\n    // it to 6Q7 1W 1aN of a 5jy 11h 9t7 1W 8s 7Q\\n    // we\'re 3sl to 1W 326 1IG 7k.  We\'ll 1Y8 6M it as\\n    // a 3x, so 16C 1W 1es 1du 15a 4IZ 1W 3t of\\n    // 3db 1es 18c 1W 8s 7Q.\\n    // 9t6 we do so, we 14q to 3e it up 9t5 so 16C 1W\\n    // 326 9t4 340 to 16U at 1W 1ti of 1W 11h.\\n    // 9t3 is, we 2tz to 9t2 S 9t1 16C\\n    // 1jI * 3q0 * 3pZ * 10Z(-0.5 * 3.0^2 * S^2) == 6k\\n    // 9t0 9sZ to:\\n    // S = 4d(-2.0 * 7h(6k / (1jI * 3q0 * 3pZ))) / 3.0\\n    1o S = 4d(-2.0 * 7h(6k / 1jI / 3q0 / 3pZ)) / 3.0;\\n\\n    // 4yT 1W 3x in 14L of 3A\\n    2qS = S * 6Q8;\\n\\n    // 1Y6 by 3A and 1W 6j-1TD 3e 9z to 6Q7 1Gu\\n    // 11h 1N\\n    1w 1aR = 2qS * 3A * 1BH;\\n\\n    // 9l 14r by 0.5, 1Y5 we 4vW it * 2 in 1Gz to 4vV\\n    // in 1kP 2h\\n    1n 3o = 1n(2y(14r * 0.5) + 1aR, 0, 1);\\n\\n    6t = 10U * 3o;\\n}\\n"),6OX=tf("2p 2C 1bN;\\1D 2C 6Q6;\\1D 1o 1vc;\\1J 1w 1hD;\\n\\2w 2k() {\\n    1o t = 2g(1bN, 1hD).r;\\n    1n 1C = 2g(6Q6, 1w(t, 0.5));\\n    2G = 1C * 1vc;\\n\\n#1z 1ni\\n    2G = 1n(0.0);\\n#1v\\n}\\n","2p 5u 10U;\\1D 1w 1Mk;\\2H 1w 14r;\\1J 1w 1hD;\\n\\2w 2k() {\\n    6t = 10U * 1n(14r * 1Mk, 0, 1);\\n\\n    1hD.x = 14r.x;\\n    1hD.y = 1.0 - 14r.y;\\n}\\n"),6OW=tf("\\1J 1o 2OR;\\1J 1o 2OQ;\\n\\2w 2k() {\\n\\n    1o 2R = 0.5;\\n\\n    // 6Q5 = 4pM, 6Q4 12C\\n    2G = 1n(1.0, 0.0, 0.0, 1.0) * 2R;\\n\\n    // 3NK = no 4pM, 12C is 6Q3\\n    if (2OR > 0.5) {\\n        2G = 1n(0.0, 0.0, 1.0, 0.5) * 2R;\\n    }\\n\\n    if (2OQ > 0.5) {\\n        // 18S 16I 2t 1tg, 1bO it 10F\\n        2G *= .1;\\n    }\\n}","3z 1w 14r;\\2H 1w 3pu;\\2H 1w 1rT;\\2H 1w 31S;\\2H 1w 5jq;\\n\\1D 5u 10U;\\1D 1w 1BH;\\1D 1o 1nj;\\n\\1J 1o 2OR;\\1J 1o 2OQ;\\n\\2w 2k() {\\n    1n 1PR = 10U * 1n(3pu, 0, 1);\\n    7n 1o 23r = 1PR.w;\\n    7n 1o 3NJ = 2W(\\n        0.5 + 0.5 * (1nj / 23r),\\n        0.0, // 3NB 3NA 3S-15v 2gV in 2i9/3Nz 18B\\n        4.0);\\n\\n    6t = 10U * 1n(14r, 0.0, 1.0);\\n    6t.xy += (1rT + 5jq) * 1BH * 6t.w * 3NJ;\\n\\n    2OR = 31S.x;\\n    2OQ = 31S.y;\\n}\\n"),6OV=tf("2p 1o 6Q2;\\n\\1J 1o 2OR;\\1J 1o 2OQ;\\1J 1o 4pK;\\1J 1w 2qS;\\1J 1w 4pJ;\\n\\2w 2k() {\\n    1o 2R = 0.5;\\n\\n    // 6Q5 = 4pM, 6Q4 12C\\n    1n 1C = 1n(1.0, 0.0, 0.0, 1.0) * 2R;\\n\\n    // 3NK = no 4pM, 12C is 6Q3\\n    if (2OR > 0.5) {\\n        1C = 1n(0.0, 0.0, 1.0, 0.5) * 2R;\\n    }\\n\\n    if (2OQ > 0.5) {\\n        // 18S 16I 2t 1tg, 1bO it 10F\\n        1C *= .2;\\n    }\\n\\n    1o 4pL = 1i(4pJ);\\n    1o 2C8 = 1i(2qS) * 4pL;\\n    1o 1uE = 15.0 * 4pL / 6Q2;\\n    1o 3A = 4pK * 4pL;\\n\\n    1o 6Q1 = abs(2C8 - 3A);\\n    1o 341 = 14d(-1uE, 0.0, -6Q1);\\n\\n    2G = 341 * 1C;\\n}\\n","3z 1w 14r;\\2H 1w 3pu;\\2H 1w 1rT;\\2H 1w 31S;\\n\\1D 5u 10U;\\1D 1w 1BH;\\1D 1o 1nj;\\n\\1J 1o 2OR;\\1J 1o 2OQ;\\1J 1o 4pK;\\n\\1J 1w 2qS;\\1J 1w 4pJ;\\n\\2w 2k() {\\n    1n 1PR = 10U * 1n(3pu, 0, 1);\\n    7n 1o 23r = 1PR.w;\\n    7n 1o 3NJ = 2W(\\n        0.5 + 0.5 * (1nj / 23r),\\n        0.0, // 3NB 3NA 3S-15v 40S in 2i9/3Nz 18B\\n        4.0);\\n\\n    6t = 10U * 1n(14r, 0.0, 1.0);\\n\\n    7n 1o 5l2 = 1.2; // 9sY 1W 1aN 9sX to 2Xf 6no 1k 3YD-9sW 17N\\n    6t.xy += 1rT * 1BH * 5l2 * 6t.w * 3NJ;\\n\\n    2OR = 31S.x;\\n    2OQ = 31S.y;\\n    4pK = abs(1rT.y); // We 439\'t 8B 1W 40S, so 1qo 14L of 1W 1kP 9d are 15w in 8j to 1W 3A\\n\\n    2qS = 1rT * 5l2;\\n    4pJ = 1BH * 1nj * 3NJ;\\n}\\n"),6OU=tf("2p 7n 1n 322;\\n\\2w 2k() {\\n    2G = 322;\\n}\\n","3z 1w 14r;\\n\\1D 5u 10U;\\n\\2w 2k() {\\n    6t = 10U * 1n(14r, 0, 1);\\n}\\n"),6OT=tf("#4n 3V: 2l 7n 1n 1C\\n#4n 3V: 2l 5T 1o 8i\\n    1q 2k() {\\n    #4n 3V: 6J 7n 1n 1C\\n    #4n 3V: 6J 5T 1o 8i\\n        2G = 1C * 8i;\\n#1z 1ni\\n        2G = 1n(1.0);\\n#1v\\n    }\\n","3z 1w 14r;\\n    2p 5u 10U;\\n#4n 3V: 2l 7n 1n 1C\\n#4n 3V: 2l 5T 1o 8i\\n    1q 2k() {\\n#4n 3V: 6J 7n 1n 1C\\n#4n 3V: 6J 5T 1o 8i\\n        6t = 10U * 1n(14r.x, 14r.y, 0, 1);\\n    }\\n"),6OS=tf("3x 1w 1hD;\\n#4n 3V: 2l 7n 1n 2iu\\n#4n 3V: 2l 5T 1o 8i\\n    1q 2k() {\\n    #4n 3V: 6J 7n 1n 2iu\\n    #4n 3V: 6J 5T 1o 8i\\n\\n        1o 7J = 1i(1hD - 4x.xy);\\n        1o 2R = 1.0 - 14d(0.0, 1.0, 7J);\\n        2G = 2iu * (2R * 8i);\\n\\n#1z 1ni\\n        2G = 1n(1.0);\\n#1v\\n    }\\n","3z 1w 14r;\\n    2p 5u 10U;\\n    2p 1w 1Mk;\\n    3x 1w 1hD;\\n#4n 3V: 2l 7n 1n 2iu\\n#4n 3V: 2l 5T 1o 8i\\n    1q 2k() {\\n    #4n 3V: 6J 7n 1n 2iu\\n    #4n 3V: 6J 5T 1o 8i\\n        6t = 10U * 1n(14r, 0, 1);\\n        1hD = (6t.xy / 6t.w + 1.0) / 2.0 * 1Mk;\\n    }\\n"),6OR=tf("2p 1w 19Q;\\n    2p 2C 1bN;\\n    2p 1o 1BG;\\n\\n    3x 1w 1uC;\\n    3x 1w 1uB;\\n    3x 1w 1hD;\\n\\n#4n 3V: 2l 5T 1o 8i\\n#4n 3V: 2l 5T 1n 1cC\\n#4n 3V: 2l 5T 1n 1cB\\n\\n    1q 2k() {\\n    #4n 3V: 6J 5T 1o 8i\\n    #4n 3V: 6J 11i 1n 1cC\\n    #4n 3V: 6J 11i 1n 1cB\\n\\n        1w 1oj = 1cC.xy;\\n        1w 1ok = 1cC.zw;\\n        1w 1oh = 1cB.xy;\\n        1w 1oi = 1cB.zw;\\n\\n        1w 23X = 13e(1uC, 1.0);\\n        1w 3o = 4h(1oj / 19Q, 1ok / 19Q, 23X);\\n        1n 1fz = 2g(1bN, 3o);\\n\\n        1w 23W = 13e(1uB, 1.0);\\n        1w 1Mj = 4h(1oh / 19Q, 1oi / 19Q, 23W);\\n        1n 1pq = 2g(1bN, 1Mj);\\n\\n        // 1lK 3t to 9V 1k 2R 1zy\\n\\n        1o 7J = 1i(1hD - 4x.xy);\\n        1o 2R = 1.0 - 14d(0.0, 1.0, 7J);\\n        2G = 4h(1fz, 1pq, 1BG) * 2R * 8i;\\n\\n#1z 1ni\\n        2G = 1n(1.0);\\n#1v\\n    }\\n","2p 5u 10U;\\n    2p 1w 1Mk;\\n    2p 1w 1tk;\\n    2p 1w 1tj;\\n    2p 1n 1gW;\\n\\n    3z 1w 14r;\\n\\n    3x 1w 1uC;\\n    3x 1w 1uB;\\n    3x 1w 1hD;\\n\\n#4n 3V: 2l 5T 1o 8i\\n#4n 3V: 2l 5T 1n 1cC\\n#4n 3V: 2l 5T 1n 1cB\\n\\n    1q 2k() {\\n    #4n 3V: 6J 5T 1o 8i\\n    #4n 3V: 6J 11i 1n 1cC\\n    #4n 3V: 6J 11i 1n 1cB\\n\\n        1w 1oj = 1cC.xy;\\n        1w 1ok = 1cC.zw;\\n        1w 1oh = 1cB.xy;\\n        1w 1oi = 1cB.zw;\\n\\n        1o 14J = 1gW.x;\\n        1o 2iv = 1gW.y;\\n        1o 1rU = 1gW.z;\\n        1o 1JE = 1gW.w;\\n\\n        6t = 10U * 1n(14r, 0, 1);\\n\\n        1w 1Yd = 1w((1ok.x - 1oj.x) / 14J, (1ok.y - 1oj.y) / 14J);\\n        1w 1Yb = 1w((1oi.x - 1oh.x) / 14J, (1oi.y - 1oh.y) / 14J);\\n\\n        1uC = 1Yc(1tk, 1tj, 1rU * 1Yd, 2iv, 14r);\\n        1uB = 1Yc(1tk, 1tj, 1JE * 1Yb, 2iv, 14r);\\n\\n        1hD = (6t.xy / 6t.w + 1.0) / 2.0 * 1Mk;\\n    }\\n"),6OQ=tf("2p 1w 19Q;\\n    2p 1o 1BG;\\n\\n    2p 2C 1bN;\\n\\n    3x 1w 1uC;\\n    3x 1w 1uB;\\n\\n#4n 3V: 2l 5T 1o 8i\\n#4n 3V: 2l 5T 1n 1cC\\n#4n 3V: 2l 5T 1n 1cB\\n\\n    1q 2k() {\\n    #4n 3V: 6J 5T 1o 8i\\n    #4n 3V: 6J 11i 1n 1cC\\n    #4n 3V: 6J 11i 1n 1cB\\n\\n        1w 1oj = 1cC.xy;\\n        1w 1ok = 1cC.zw;\\n        1w 1oh = 1cB.xy;\\n        1w 1oi = 1cB.zw;\\n\\n        1w 23X = 13e(1uC, 1.0);\\n        1w 3o = 4h(1oj / 19Q, 1ok / 19Q, 23X);\\n        3o.y = 1.0 - 3o.y;\\n        1n 1fz = 2g(1bN, 3o);\\n\\n        1w 23W = 13e(1uB, 1.0);\\n        1w 1Mj = 4h(1oh / 19Q, 1oi / 19Q, 23W);\\n        1Mj.y = 1.0 - 1Mj.y;\\n        1n 1pq = 2g(1bN, 1Mj);\\n\\n        2G = 4h(1fz, 1pq, 1BG) * 8i;\\n\\n#1z 1ni\\n        2G = 1n(1.0);\\n#1v\\n    }\\n","2p 5u 10U;\\n    2p 1w 1tk;\\n    2p 1w 1tj;\\n    2p 1n 1gW;\\n\\n    3z 1w 14r;\\n\\n    3x 1w 1uC;\\n    3x 1w 1uB;\\n\\n#4n 3V: 2l 5T 1o 8i\\n#4n 3V: 2l 5T 1n 1cC\\n#4n 3V: 2l 5T 1n 1cB\\n\\n    1q 2k() {\\n    #4n 3V: 6J 5T 1o 8i\\n    #4n 3V: 6J 11i 1n 1cC\\n    #4n 3V: 6J 11i 1n 1cB\\n\\n        1w 1oj = 1cC.xy;\\n        1w 1ok = 1cC.zw;\\n        1w 1oh = 1cB.xy;\\n        1w 1oi = 1cB.zw;\\n\\n        1o 14J = 1gW.x;\\n        1o 2rw = 1gW.y;\\n        1o 1rU = 1gW.z;\\n        1o 1JE = 1gW.w;\\n\\n        1w 1Yd = 1w((1ok.x - 1oj.x) / 14J, (1ok.y - 1oj.y) / 14J);\\n        1w 1Yb = 1w((1oi.x - 1oh.x) / 14J, (1oi.y - 1oh.y) / 14J);\\n        6t = 10U * 1n(14r, 0, 1);\\n\\n        1uC = 1Yc(1tk, 1tj, 1rU * 1Yd, 2rw, 14r);\\n        1uB = 1Yc(1tk, 1tj, 1JE * 1Yb, 2rw, 14r);\\n    }\\n"),6OP=tf("3x 1n 15r;\\n\\2w 2k() {\\n    2G = 15r;\\n\\n#1z 1ni\\n    2G = 1n(1.0);\\n#1v\\n}\\n","2p 5u 10U;\\1D 1y 2qR;\\1D 5T 1y 4pI;\\1D 5T 1o 2OP;\\1D 1o 3pY;\\1D 5T 1o 1vc;\\n\\2H 1w 14r;\\2H 1n 3NI;\\n\\1J 1n 15r;\\n\\n#4n 3V: 2l 7n 1o 14S\\n#4n 3V: 2l 7n 1o 1G\\n\\n#4n 3V: 2l 7n 1n 1C\\n\\2w 2k() {\\n    #4n 3V: 6J 7n 1o 14S\\n    #4n 3V: 6J 7n 1o 1G\\n    #4n 3V: 6J 7n 1n 1C\\n\\n    1y 3i = 3NI.1K;\\n\\n    14S = 1Y(0.0, 14S);\\n    1G = 1Y(0.0, 1G);\\n\\n    1o t = 13e(3i.x, 2.0);\\n\\n    6t = 10U * 1n(14r, t > 0.0 ? 1G : 14S, 1);\\n\\n    // 6Q0 1K2 (2ro 9sV/9sU is 1W 2jc 1C?)\\n    1o 6PY = 1C.r * 0.4wX + 1C.g * 0.4wW + 1C.b * 0.4wU;\\n\\n    15r = 1n(0.0, 0.0, 0.0, 1.0);\\n\\n    // 2X9 9sT 19R 54v so no 9sS are 9sR 2zw\\n    1n 6PZ = 1n(0.2cK, 0.2cK, 0.2cK, 1.0);\\n    1C += 6PZ;\\n\\n    // 1Er 3r(1vn), 5kZ 1vn is 1W 7N 1t9 2jc 3i and 8U 1fJ 12q\\n    1o 1rH = 2W(2N(3i / 1vR.0, 4pI), 0.0, 1.0);\\n\\n    // 9sQ 1rH so 16C\\n    // 1W 10V of 2i 1k 2uu/2Hv is 9sP\\n    // 7d 1y9 1fJ 13r\\n    // and 7d 5l1/9sO 2jc 1Fz\\n    1rH = 4h((1.0 - 2OP), 1Y((1.0 - 6PY + 2OP), 1.0), 1rH);\\n\\n    // 2X9 1wM 5kR z 1Cz of 1Gv 9sN\\n    if (3i.y != 0.0) {\\n        // 18S 6PU 1PZ 6PT 6PS, 17r 6PR by a 11t of 0.84 if no 1mO 1wM,\\n        // and 9G 6PQ 1W 1wM 1TD on 14S + 1G\\n        1rH *= (\\n            (1.0 - 3pY) +\\n            (3pY * 2W((t + 14S) * 3u(1G / 150.0, 0.5), 4h(0.7, 0.98, 1.0 - 2OP), 1.0)));\\n    }\\n\\n    // 9sM 1QE 1C 1TD on 2jc + 19R 1fJ 1C, 8U 1fJ 1rH, and 1fJ 1C\\n    // 7d 1y9 12O 3zh to 1my of 1fJ\\n    // so 16C 2Hv is 9sL 7d 1W 9sK (2iU) 1C to 1W 1fJ 1C\\n    15r.r += 2W(1C.r * 1rH * 2qR.r, 4h(0.0, 0.3, 1.0 - 2qR.r), 1.0);\\n    15r.g += 2W(1C.g * 1rH * 2qR.g, 4h(0.0, 0.3, 1.0 - 2qR.g), 1.0);\\n    15r.b += 2W(1C.b * 1rH * 2qR.b, 4h(0.0, 0.3, 1.0 - 2qR.b), 1.0);\\n    15r *= 1vc;\\n}\\n"),6OO=tf("2p 1w 19Q;\\1D 1o 1BG;\\n\\1D 2C 1bN;\\n\\1J 1w 1uC;\\1J 1w 1uB;\\1J 1n 3pX;\\n\\n#4n 3V: 2l 5T 1o 14S\\n#4n 3V: 2l 5T 1o 1G\\n#4n 3V: 2l 5T 1n 1cC\\n#4n 3V: 2l 5T 1n 1cB\\n\\2w 2k() {\\n    #4n 3V: 6J 5T 1o 14S\\n    #4n 3V: 6J 5T 1o 1G\\n    #4n 3V: 6J 11i 1n 1cC\\n    #4n 3V: 6J 11i 1n 1cB\\n\\n    1w 1oj = 1cC.xy;\\n    1w 1ok = 1cC.zw;\\n    1w 1oh = 1cB.xy;\\n    1w 1oi = 1cB.zw;\\n\\n    1w 23X = 13e(1uC, 1.0);\\n    1w 3o = 4h(1oj / 19Q, 1ok / 19Q, 23X);\\n    1n 1fz = 2g(1bN, 3o);\\n\\n    1w 23W = 13e(1uB, 1.0);\\n    1w 1Mj = 4h(1oh / 19Q, 1oi / 19Q, 23W);\\n    1n 1pq = 2g(1bN, 1Mj);\\n\\n    1n 6PX = 4h(1fz, 1pq, 1BG);\\n\\n    2G = 6PX * 3pX;\\n\\n#1z 1ni\\n    2G = 1n(1.0);\\n#1v\\n}\\n","2p 5u 10U;\\1D 1w 1tk;\\1D 1w 1tj;\\1D 1o 6PV;\\1D 1n 1gW;\\1D 1o 3pY;\\1D 5T 1o 1vc;\\n\\1D 1y 2qR;\\1D 5T 1y 4pI;\\1D 5T 1o 2OP;\\n\\2H 1w 14r;\\2H 1n 3NI;\\n\\1J 1w 1uC;\\1J 1w 1uB;\\1J 1n 3pX;\\n\\n#4n 3V: 2l 5T 1o 14S\\n#4n 3V: 2l 5T 1o 1G\\n#4n 3V: 2l 5T 1n 1cC\\n#4n 3V: 2l 5T 1n 1cB\\n\\2w 2k() {\\n    #4n 3V: 6J 5T 1o 14S\\n    #4n 3V: 6J 5T 1o 1G\\n    #4n 3V: 6J 11i 1n 1cC\\n    #4n 3V: 6J 11i 1n 1cB\\n\\n    1w 1oj = 1cC.xy;\\n    1w 1ok = 1cC.zw;\\n    1w 1oh = 1cB.xy;\\n    1w 1oi = 1cB.zw;\\n\\n    1o 14J = 1gW.x;\\n    1o 2iv = 1gW.y;\\n    1o 1rU = 1gW.z;\\n    1o 1JE = 1gW.w;\\n\\n    1y 3i = 3NI.1K;\\n    1o 6PW = 3NI.w;\\n\\n    1w 1Yd = 1w((1ok.x - 1oj.x) / 14J, (1ok.y - 1oj.y) / 14J);\\n    1w 1Yb = 1w((1oi.x - 1oh.x) / 14J, (1oi.y - 1oh.y) / 14J);\\n\\n    14S = 1Y(0.0, 14S);\\n    1G = 1Y(0.0, 1G);\\n\\n    1o t = 13e(3i.x, 2.0);\\n    1o z = t > 0.0 ? 1G : 14S;\\n\\n    6t = 10U * 1n(14r, z, 1);\\n\\n    1w 3o = 3i.x == 1.0 && 3i.y == 0.0 && 3i.z == 1vR.0\\n        ? 14r // 1kP 5R\\n        : 1w(6PW, z * 6PV); // 1kP 1Gv\\n\\n    1uC = 1Yc(1tk, 1tj, 1rU * 1Yd, 2iv, 3o);\\n    1uB = 1Yc(1tk, 1tj, 1JE * 1Yb, 2iv, 3o);\\n\\n    3pX = 1n(0.0, 0.0, 0.0, 1.0);\\n    1o 1rH = 2W(2N(3i / 1S2.0, 4pI), 0.0, 1.0);\\n    1rH = 4h((1.0 - 2OP), 1Y((0.5 + 2OP), 1.0), 1rH);\\n\\n    if (3i.y != 0.0) {\\n        // 18S 6PU 1PZ 6PT 6PS, 17r 6PR by a 11t of 0.84 if no 1mO 1wM,\\n        // and 9G 6PQ 1W 1wM 1TD on 14S + 1G\\n        1rH *= (\\n            (1.0 - 3pY) +\\n            (3pY * 2W((t + 14S) * 3u(1G / 150.0, 0.5), 4h(0.7, 0.98, 1.0 - 2OP), 1.0)));\\n    }\\n\\n    3pX.2F += 2W(1rH * 2qR, 4h(1y(0.0), 1y(0.3), 1.0 - 2qR), 1y(1.0));\\n    3pX *= 1vc;\\n}\\n"),6ON=tf("#1z 5l0\\1K1 7n 1o;\\n#1v\\n\\1D 2C 1bN;\\1J 1w 1hD;\\1D 1w 3pW;\\1D 1o 2OO;\\1D 1o 5kY;\\1D 1n 6PO;\\n\\1t 2qQ(1w 17s, 1o 1lS) {\\n    // 9sJ 1aB 6PP 1P to 3pA\\n    1n 2h = 2g(1bN, 17s) * 255.0;\\n    2h.a = -1.0;\\n    1g 2N(2h, 6PO) / 4.0;\\n}\\n\\2w 2k() {\\n    1w 1gX = 1.0 / 3pW;\\n\\n    // 9sI 11T:\\n    // +-----------+\\n    // |   |   |   |\\n    // | a | b | c |\\n    // |   |   |   |\\n    // +-----------+\\n    // |   |   |   |\\n    // | d | e | f |\\n    // |   |   |   |\\n    // +-----------+\\n    // |   |   |   |\\n    // | g | h | i |\\n    // |   |   |   |\\n    // +-----------+\\n\\n    1o a = 2qQ(1hD + 1w(-1gX.x, -1gX.y), 0.0);\\n    1o b = 2qQ(1hD + 1w(0, -1gX.y), 0.0);\\n    1o c = 2qQ(1hD + 1w(1gX.x, -1gX.y), 0.0);\\n    1o d = 2qQ(1hD + 1w(-1gX.x, 0), 0.0);\\n    1o e = 2qQ(1hD, 0.0);\\n    1o f = 2qQ(1hD + 1w(1gX.x, 0), 0.0);\\n    1o g = 2qQ(1hD + 1w(-1gX.x, 1gX.y), 0.0);\\n    1o h = 2qQ(1hD + 1w(0, 1gX.y), 0.0);\\n    1o i = 2qQ(1hD + 1w(1gX.x, 1gX.y), 0.0);\\n\\n    // 3vT we 3eS 1W x and y 9sH by 8 * 18T 5b\\n    // 5kZ 18T 5b (aka 3pA/18T) is:\\n    // 9sG of 1W 2zv / (11T 2Ar 10T * 2b of 18B)\\n    // 1a5 is 9sF to: 8 * 9sE.9sD / (512 * 3u(2, 2OO))\\n    // 1a5 15a be 9sC to: 3u(2, 19.9sB - 2OO)\\n    // we 2tz to 9sA 9sz 1W 6PJ 9sy, 2l6 9G\\n    // it is 9sx 9sw at 9C 9sv. to do 1b, we 9l 1b by 1UV\\n    // 3e 9z 3u(2, (2OO - 5kY) * a) 5kZ a is an 6PM 1P\\n    // 9su we 10o a=0.3 1a5 6nz 10F to 1W 6C 2Rw. 9c \\n    // 9st\'s 9ss 9sr 1k 1ky 1IS\\n    // 1b2://2Td.12U/3V/3V-gl-js/9sq/9sp#9so\\n    1o 1OP = 2OO < 2.0 ? 0.4 : 2OO < 4.5 ? 0.35 : 0.3;\\n\\n    1w 2Bi = 1w(\\n        (c + f + f + i) - (a + d + d + g),\\n        (g + h + h + i) - (a + b + b + c)\\n    ) /  3u(2.0, (2OO - 5kY) * 1OP + 19.6PN - 2OO);\\n\\n    2G = 2W(1n(\\n        2Bi.x / 2.0 + 0.5,\\n        2Bi.y / 2.0 + 0.5,\\n        1.0,\\n        1.0), 0.0, 1.0);\\n\\n#1z 1ni\\n    2G = 1n(1.0);\\n#1v\\n}\\n","2p 5u 10U;\\1D 1w 3pW;\\n\\2H 1w 14r;\\2H 1w 3pV;\\n\\1J 1w 1hD;\\n\\2w 2k() {\\n    6t = 10U * 1n(14r, 0, 1);\\n\\n    7n 1w 1gX = 1.0 / 3pW;\\n    1o 3e = (3pW.x - 2.0) / 3pW.x;\\n    1hD = (3pV / 1ap.0) * 3e + 1gX;\\n}\\n"),6OM=tf("2p 2C 1bN;\\1J 1w 1hD;\\n\\1D 1w 4pH;\\1D 1w 5kW;\\1D 1n 6PG;\\1D 1n 6PF;\\1D 1n 6PH;\\n\\n#2l PI 3.2ci\\n\\2w 2k() {\\n    1n 18T = 2g(1bN, 1hD);\\n\\n    1w 2Bi = ((18T.rg * 2.0) - 1.0);\\n\\n    // We 3eS 1W 1uI by a 3e 9z 1TD on 1W 9sn of 1W 18T\'s 9sm 4p\\n    // to 2O7 1k 2JF 19b 1pF. 9c #9sl 1k 1Zx\\n    1o 5kX = 3r(4kx((4pH[0] - 4pH[1]) * (1.0 - 1hD.y) + 4pH[1]));\\n    // We 1Y8 9l 1W 1uI by an 6PM z-9z of 1.25\\n    1o 1uI = 17O(1.25 * 1i(2Bi) / 5kX);\\n    1o 3Xu = 2Bi.x != 0.0 ? 17O(2Bi.y, -2Bi.x) : PI / 2.0 * (2Bi.y > 0.0 ? 1.0 : -1.0);\\n\\n    1o 13r = 5kW.x;\\n    // We add PI to 2Xf 1b 5K 14p 1W 1j7 1fJ 2j, 1a5 9sk PI/2 to 1W 1fJ\'s 6PK\\n    // 1N 5K to 2O7 1k 9sj 9si to 5d/1W 5R of 1W 5A in 1W 2z 1YH\\n    // and 1W 2QP 1du 5v 9sh to 6PL (-9sg - 90) as 1W 6PK.\\n    1o 3NH = 5kW.y + PI;\\n\\n    // We 3e 1W 1uI 3YF 1TD on 13r, 1m2 a 9sf 9se to\\n    // 1W 2bF 1zy 1d in 1W 2z 1YH:\\n    // 1b2://2Td.12U/3V/3V-gl-js/1jx/5kV/1c6/2z-1YH/6C/5kg/1eJ.js#9sd-9sc\\n    // so 16C 3ek 13r 2i 6x 1ky 1C3 6PJ.\\n    1o 14S = 1.875 - 13r * 1.75;\\n    1o 1cD = 0.5 * PI;\\n    1o 5kT = 13r != 0.5 ? ((3u(14S, 1uI) - 1.0) / (3u(14S, 1cD) - 1.0)) * 1cD : 1uI;\\n\\n    // 9N 2B6 1C is 5kU 7d 1W 9sb of 1W 1uI 6N 1W 1YO 1C is 5kU 7d 1W 9sa\\n    // so 16C 1W 2B6 1C\'s 3uc of 1yy 6PI in 6N 1W 1YO 1C\'s 6PI 10F.\\n    1o 2B6 = 3r(5kT);\\n    // We 9l 1qo 1W 2B6 and 1YO 1C by a 9s9 13r 1P\\n    // so 16C 9s8 >= 0.5 do 2t 9s7 9s6 1W 1C 2i\\n    // 6N 13r 2i < 0.5 2Xf 1W 9s5 1C 1ky 19F.\\n    1n 6PE = (1.0 - 2B6) * 6PH * 2W(13r * 2.0, 0.0, 1.0);\\n    1o 1YO = abs(13e((3Xu + 3NH) / PI + 0.5, 2.0) - 1.0);\\n    1n 5kS = 4h(6PG, 6PF, 1YO) * 2X(5kT) * 2W(13r * 2.0, 0.0, 1.0);\\n    2G = 6PE * (1.0 - 5kS.a) + 5kS;\\n\\n#1z 1ni\\n    2G = 1n(1.0);\\n#1v\\n}\\n","2p 5u 10U;\\n\\2H 1w 14r;\\2H 1w 3pV;\\n\\1J 1w 1hD;\\n\\2w 2k() {\\n    6t = 10U * 1n(14r, 0, 1);\\n    1hD = 3pV / 1ap.0;\\n}\\n"),6OL=tf("2p 5T 1o 1cd;\\n\\n    3x 1w 1cc;\\n    3x 1w 1hC;\\n    3x 1o 1uA;\\n\\n#4n 3V: 2l 7n 1n 1C\\n#4n 3V: 2l 5T 1o 17N\\n#4n 3V: 2l 5T 1o 8i\\n\\n    1q 2k() {\\n    #4n 3V: 6J 7n 1n 1C\\n    #4n 3V: 6J 5T 1o 17N\\n    #4n 3V: 6J 5T 1o 8i\\n\\n        // 1Er 1W 3t of 1W 18T 18c 1W 6h in 11T.\\n        1o 7J = 1i(1hC) * 1cc.s;\\n\\n        // 1Er 1W 2C4 1bO 9z. 18S is 23V 16h 23U in\\n        // 1W 6h in 1L of an 2m 6h (1cc.t) or 16h 23U 10F\\n        // (1cc.s)\\n        1o 1Gy = (17N + 1.0 / 1cd) * 1uA;\\n        1o 2R = 2W(2q(7J - (1cc.t - 1Gy), 1cc.s - 7J) / 1Gy, 0.0, 1.0);\\n\\n        2G = 1C * (2R * 8i);\\n\\n#1z 1ni\\n        2G = 1n(1.0);\\n#1v\\n    }\\n","// 2y(127 / 2) == 63.0\\n// 1W 15Y 33W 1Es 16t is 2.0 at 1W 33V. 1W 1aR 3i is\\n// 2C2 in a 1Gx (-128..127). we 3e 23R 1mt up to 1i 63, 17r\\n// 1Y9 are 1Y8 33U 1mt 16C 11H a 33T 1i (of up to 126 in\\n// 1b 1L).\\n// #2l 3e 63.0\\n    #2l 3e 0.33S\\n\\n    3z 1w 1th;\\n    3z 1n 1g1;\\n\\n    2p 5u 10U;\\n    2p 11i 1o 1pp;\\n    2p 1w 1xI;\\n    2p 5T 1o 1cd;\\n\\n    3x 1w 1hC;\\n    3x 1w 1cc;\\n    3x 1o 1uA;\\n    3x 7n 1o 2rp;\\n\\n#4n 3V: 2l 7n 1n 1C\\n#4n 3V: 2l 5T 1o 17N\\n#4n 3V: 2l 5T 1o 8i\\n#4n 3V: 2l 11i 1o 1cz\\n#4n 3V: 2l 5T 1o 2m\\n#4n 3V: 2l 11i 1o 1H\\n\\n    1q 2k() {\\n    #4n 3V: 6J 7n 1n 1C\\n    #4n 3V: 6J 5T 1o 17N\\n    #4n 3V: 6J 5T 1o 8i\\n    #4n 3V: 6J 11i 1o 1cz\\n    #4n 3V: 6J 5T 1o 2m\\n    #4n 3V: 6J 11i 1o 1H\\n\\n        // 1W 3t 2it 1a5 1W 6h 1ti 33R 10F.\\n        // 33Q 2C1 14q a 2C0 3t to 2rr 2rq.\\n        1o 1hB = 1.0 / 1cd / 2.0;\\n\\n        1w 1rT = 1g1.xy - 128.0;\\n        1o 1Gt = 13e(1g1.z, 4.0) - 1.0;\\n\\n        2rp = (2y(1g1.z / 4.0) + 1g1.w * 64.0) * 2.0;\\n\\n        1w 3o = 2y(1th * 0.5);\\n\\n        // x is 1 if it\'s a 9R 1Mi, 0 9G\\n        // y is 1 if 1W 3i 6e up, and -1 if it 6e 1hA\\n        // We 2is 1Y7 in 1W 1gV 2BZ 2ir of 1th\\n        11i 1w 3i = 1th - 2.0 * 3o;\\n        3i.y = 3i.y * 2.0 - 1.0;\\n        1hC = 3i;\\n\\n        // 1Y7 33P 1tg to be 33O in 1W JS and 33N 16Z 33M.\\n        // 2c5 1TB 1Q0 1W 1du 1k 33L and 33K.\\n        1cz = 1cz / 2.0;\\n        1o 1Gw = 1H / 2.0;\\n        2m = -1.0 * 2m;\\n\\n        1o 23M = 1cz + (1cz > 0.0 ? 1hB : 0.0);\\n        1o 1Eq = 1cz + 1Gw * (1cz > 0.0 ? 2.0 : 1.0) + (1Gw == 0.0 ? 0.0 : 1hB);\\n\\n        // 1Y6 1W 1kP 9d 1hA to a 3i and 3T up by 1W 6h 1H\\n        // of 1b 1nh.\\n        11i 1w 7J = 1Eq * 1rT * 3e;\\n\\n        // 1Er 1W 2m 16h 23Q a 6h 16C is to 1W 1Gv of 1W 1Gu 6h.\\n        // We do 1b by 2BY a 9d 16C 6e 33J 1W 1aR, 17r 17M\\n        // it 16h we\'re 23Q 9R 8N 6e (1Gt = -1 or 1) 1Y5 33I\\n        // 1aR 9d 6e in 1PZ 2V.\\n        11i 1o u = 0.5 * 1Gt;\\n        11i 1o t = 1.0 - abs(u);\\n        11i 1w 23P = 2m * 1rT * 3e * 3i.y * 1d4(t, -u, u, t);\\n\\n        1n 1Gs = 10U * 1n(7J / 1pp, 0.0, 0.0);\\n        6t = 10U * 1n(3o + 23P / 1pp, 0.0, 1.0) + 1Gs;\\n\\n        // 1Y4 2ro 2BX 1W 1Y3 4R 33H or 33G 1W 1aR\\n        1o 23O = 1i(7J);\\n        1o 23N = 1i(1Gs.xy / 6t.w * 1xI);\\n        1uA = 23O / 23N;\\n\\n        1cc = 1w(1Eq, 23M);\\n    }\\n"),6OK=tf("2p 5T 1o 1cd;\\1D 2C 1bN;\\n\\1J 1w 1cc;\\1J 1w 1hC;\\1J 1o 1uA;\\1J 7n 1o 3NG;\\n\\n#4n 3V: 2l 5T 1o 17N\\n#4n 3V: 2l 5T 1o 8i\\n\\2w 2k() {\\n    #4n 3V: 6J 5T 1o 17N\\n    #4n 3V: 6J 5T 1o 8i\\n\\n    // 1Er 1W 3t of 1W 18T 18c 1W 6h in 11T.\\n    1o 7J = 1i(1hC) * 1cc.s;\\n\\n    // 1Er 1W 2C4 1bO 9z. 18S is 23V 16h 23U in\\n    // 1W 6h in 1L of an 2m 6h (1cc.t) or 16h 23U 10F\\n    // (1cc.s)\\n    1o 1Gy = (17N + 1.0 / 1cd) * 1uA;\\n    1o 2R = 2W(2q(7J - (1cc.t - 1Gy), 1cc.s - 7J) / 1Gy, 0.0, 1.0);\\n\\n    // 2bg 1wM 2tO, 3NG is 1W 1ej 5kR 1W 9s4 6h,\\n    // 2CO to [0, 2^15), and 1W 1wM 4oE is 2C2 in a 7k.\\n    1n 1C = 2g(1bN, 1w(3NG, 0.5));\\n\\n    2G = 1C * (2R * 8i);\\n\\n#1z 1ni\\n    2G = 1n(1.0);\\n#1v\\n}\\n","\\n// 1W 3z 9s3 1T5 5kR a 6h is 2CO to [0, 2^15)\\n#2l 6PD 1j6.0\\n\\n// 2y(127 / 2) == 63.0\\n// 1W 15Y 33W 1Es 16t is 2.0 at 1W 33V. 1W 1aR 3i is\\n// 2C2 in a 1Gx (-128..127). we 3e 23R 1mt up to 1i 63, 17r\\n// 1Y9 are 1Y8 \\"33U\\" 1mt 16C 11H a 33T 1i (of up to 126 in\\n// 1b 1L).\\n// #2l 3e 63.0\\n#2l 3e 0.33S\\n\\2H 1w 1th;\\2H 1n 1g1;\\n\\1D 5u 10U;\\1D 11i 1o 1pp;\\1D 5T 1o 1cd;\\1D 1w 1xI;\\n\\1J 1w 1hC;\\1J 1w 1cc;\\1J 1o 1uA;\\1J 7n 1o 3NG;\\n\\n#4n 3V: 2l 5T 1o 17N\\n#4n 3V: 2l 5T 1o 8i\\n#4n 3V: 2l 11i 1o 1cz\\n#4n 3V: 2l 5T 1o 2m\\n#4n 3V: 2l 11i 1o 1H\\n\\2w 2k() {\\n    #4n 3V: 6J 5T 1o 17N\\n    #4n 3V: 6J 5T 1o 8i\\n    #4n 3V: 6J 11i 1o 1cz\\n    #4n 3V: 6J 5T 1o 2m\\n    #4n 3V: 6J 11i 1o 1H\\n\\n    // 1W 3t 2it 1a5 1W 6h 1ti 33R 10F.\\n    // 33Q 2C1 14q a 2C0 3t to 2rr 2rq.\\n    1o 1hB = 1.0 / 1cd / 2.0;\\n\\n    1w 1rT = 1g1.xy - 128.0;\\n    1o 1Gt = 13e(1g1.z, 4.0) - 1.0;\\n\\n    3NG = (2y(1g1.z / 4.0) + 1g1.w * 64.0) * 2.0 / 6PD;\\n\\n    1w 3o = 2y(1th * 0.5);\\n\\n    // x is 1 if it\'s a 9R 1Mi, 0 9G\\n    // y is 1 if 1W 3i 6e up, and -1 if it 6e 1hA\\n    // We 2is 1Y7 in 1W 1gV 2BZ 2ir of 1th\\n    11i 1w 3i = 1th - 2.0 * 3o;\\n    3i.y = 3i.y * 2.0 - 1.0;\\n    1hC = 3i;\\n\\n    // 1Y7 33P 1tg to be 33O in 1W JS and 33N 16Z 33M.\\n    // 2c5 1TB 1Q0 1W 1du 1k 33L and 33K.\\n    1cz = 1cz / 2.0;\\n    1o 1Gw = 1H / 2.0;\\n    2m = -1.0 * 2m;\\n\\n    1o 23M = 1cz + (1cz > 0.0 ? 1hB : 0.0);\\n    1o 1Eq = 1cz + 1Gw * (1cz > 0.0 ? 2.0 : 1.0) + (1Gw == 0.0 ? 0.0 : 1hB);\\n\\n    // 1Y6 1W 1kP 9d 1hA to a 3i and 3T up by 1W 6h 1H\\n    // of 1b 1nh.\\n    11i 1w 7J = 1Eq * 1rT * 3e;\\n\\n    // 1Er 1W 2m 16h 23Q a 6h 16C is to 1W 1Gv of 1W 1Gu 6h.\\n    // We do 1b by 2BY a 9d 16C 6e 33J 1W 1aR, 17r 17M\\n    // it 16h we\'re 23Q 9R 8N 6e (1Gt = -1 or 1) 1Y5 33I\\n    // 1aR 9d 6e in 1PZ 2V.\\n    11i 1o u = 0.5 * 1Gt;\\n    11i 1o t = 1.0 - abs(u);\\n    11i 1w 23P = 2m * 1rT * 3e * 3i.y * 1d4(t, -u, u, t);\\n\\n    1n 1Gs = 10U * 1n(7J / 1pp, 0.0, 0.0);\\n    6t = 10U * 1n(3o + 23P / 1pp, 0.0, 1.0) + 1Gs;\\n\\n    // 1Y4 2ro 2BX 1W 1Y3 4R 33H or 33G 1W 1aR\\n    1o 23O = 1i(7J);\\n    1o 23N = 1i(1Gs.xy / 6t.w * 1xI);\\n    1uA = 23O / 23N;\\n\\n    1cc = 1w(1Eq, 23M);\\n}\\n"),6OJ=tf("2p 5T 1o 1cd;\\1D 1w 19Q;\\1D 1o 1BG;\\1D 11i 1n 1gW;\\n\\1D 2C 1bN;\\n\\1J 1w 1hC;\\1J 1w 1cc;\\1J 1o 2rp;\\1J 1o 1uA;\\n\\n#4n 3V: 2l 5T 1n 1cC\\n#4n 3V: 2l 5T 1n 1cB\\n#4n 3V: 2l 5T 1o 17N\\n#4n 3V: 2l 5T 1o 8i\\n\\2w 2k() {\\n    #4n 3V: 6J 11i 1n 1cC\\n    #4n 3V: 6J 11i 1n 1cB\\n\\n    #4n 3V: 6J 5T 1o 17N\\n    #4n 3V: 6J 5T 1o 8i\\n\\n    1w 1oj = 1cC.xy;\\n    1w 1ok = 1cC.zw;\\n    1w 1oh = 1cB.xy;\\n    1w 1oi = 1cB.zw;\\n\\n    1o 14J = 1gW.x;\\n    1o 2rw = 1gW.y;\\n    1o 1rU = 1gW.z;\\n    1o 1JE = 1gW.w;\\n\\n    1w 1Yd = 1w((1ok.x - 1oj.x) / 14J, (1ok.y - 1oj.y) / 14J);\\n    1w 1Yb = 1w((1oi.x - 1oh.x) / 14J, (1oi.y - 1oh.y) / 14J);\\n\\n    1w 4pF = 1w(1Yd.x * 1rU / 2rw, 1Yd.y);\\n    1w 4pE = 1w(1Yb.x * 1JE / 2rw, 1Yb.y);\\n\\n    // 1Er 1W 3t of 1W 18T 18c 1W 6h in 11T.\\n    1o 7J = 1i(1hC) * 1cc.s;\\n\\n    // 1Er 1W 2C4 1bO 9z. 18S is 23V 16h 23U in\\n    // 1W 6h in 1L of an 2m 6h (1cc.t) or 16h 23U 10F\\n    // (1cc.s)\\n    1o 1Gy = (17N + 1.0 / 1cd) * 1uA;\\n    1o 2R = 2W(2q(7J - (1cc.t - 1Gy), 1cc.s - 7J) / 1Gy, 0.0, 1.0);\\n\\n    1o 4ij = 13e(2rp / 4pF.x, 1.0);\\n    1o 6PA = 13e(2rp / 4pE.x, 1.0);\\n\\n    // 1hC.y is 0 at 1W 2hX of 1W 6h, -1 at 1W 1y9 1ti, 1 at 1W 4pG 1ti\\n    // we 2W 1W 6h 1H 1Eq to be 1t9 0 and 6PC 1W 1mr 1G 2mW 1dz (2.0)\\n    // to 9s2 we 439\'t 9s1 6PB 1W 9s0 1br on 1W 2i3 5Kp.\\n    // 0.5 is 2mn to 1eZ 1W 1hO to be 9rZ 1t9 0 and 1 1k 1zy of\\n    // 1W 7k 1ND\\n    1o 4ii = 0.5 + (1hC.y * 2W(1cc.s, 0.0, (4pF.y + 2.0) / 2.0) / 4pF.y);\\n    1o 6Pz = 0.5 + (1hC.y * 2W(1cc.s, 0.0, (4pE.y + 2.0) / 2.0) / 4pE.y);\\n    1w 6Py = 4h(1oj / 19Q, 1ok / 19Q, 1w(4ij, 4ii));\\n    1w 6Px = 4h(1oh / 19Q, 1oi / 19Q, 1w(6PA, 6Pz));\\n\\n    1n 1C = 4h(2g(1bN, 6Py), 2g(1bN, 6Px), 1BG);\\n\\n    2G = 1C * 2R * 8i;\\n\\n#1z 1ni\\n    2G = 1n(1.0);\\n#1v\\n}\\n","// 2y(127 / 2) == 63.0\\n// 1W 15Y 33W 1Es 16t is 2.0 at 1W 33V. 1W 1aR 3i is\\n// 2C2 in a 1Gx (-128..127). we 3e 23R 1mt up to 1i 63, 17r\\n// 1Y9 are 1Y8 \\"33U\\" 1mt 16C 11H a 33T 1i (of up to 126 in\\n// 1b 1L).\\n// #2l 3e 63.0\\n#2l 3e 0.33S\\n\\n// We 3e 1W 3t 8Y 3sl it to 1W 1cA so 16C we 15a 2is\\n// 2c4 3Qs 1k 2c4 1gv. 1bz 1b 1P to 4vE 1W 3t.\\n#2l 33X 2.0\\n\\2H 1w 1th;\\2H 1n 1g1;\\n\\1D 5u 10U;\\1D 1w 1xI;\\1D 11i 1o 1pp;\\1D 5T 1o 1cd;\\n\\1J 1w 1hC;\\1J 1w 1cc;\\1J 1o 2rp;\\1J 1o 1uA;\\n\\n#4n 3V: 2l 5T 1o 17N\\n#4n 3V: 2l 5T 1o 8i\\n#4n 3V: 2l 5T 1o 2m\\n#4n 3V: 2l 11i 1o 1cz\\n#4n 3V: 2l 11i 1o 1H\\n#4n 3V: 2l 5T 1n 1cC\\n#4n 3V: 2l 5T 1n 1cB\\n\\2w 2k() {\\n    #4n 3V: 6J 5T 1o 17N\\n    #4n 3V: 6J 5T 1o 8i\\n    #4n 3V: 6J 5T 1o 2m\\n    #4n 3V: 6J 11i 1o 1cz\\n    #4n 3V: 6J 11i 1o 1H\\n    #4n 3V: 6J 11i 1n 1cC\\n    #4n 3V: 6J 11i 1n 1cB\\n\\n    // 1W 3t 2it 1a5 1W 6h 1ti 33R 10F.\\n    // 33Q 2C1 14q a 2C0 3t to 2rr 2rq.\\n    1o 1hB = 1.0 / 1cd / 2.0;\\n\\n    1w 1rT = 1g1.xy - 128.0;\\n    1o 1Gt = 13e(1g1.z, 4.0) - 1.0;\\n    1o 2C3 = (2y(1g1.z / 4.0) + 1g1.w * 64.0) * 33X;\\n    // 1o 2iv = 1gW.y;\\n    1w 3o = 2y(1th * 0.5);\\n\\n    // x is 1 if it\'s a 9R 1Mi, 0 9G\\n    // y is 1 if 1W 3i 6e up, and -1 if it 6e 1hA\\n    // We 2is 1Y7 in 1W 1gV 2BZ 2ir of 1th\\n    11i 1w 3i = 1th - 2.0 * 3o;\\n    3i.y = 3i.y * 2.0 - 1.0;\\n    1hC = 3i;\\n\\n    // 1Y7 33P 1tg to be 33O in 1W JS and 33N 16Z 33M.\\n    // 2c5 1TB 1Q0 1W 1du 1k 33L and 33K.\\n    1cz = 1cz / 2.0;\\n    1o 1Gw = 1H / 2.0;\\n    2m = -1.0 * 2m;\\n\\n    1o 23M = 1cz + (1cz > 0.0 ? 1hB : 0.0);\\n    1o 1Eq = 1cz + 1Gw * (1cz > 0.0 ? 2.0 : 1.0) + (1Gw == 0.0 ? 0.0 : 1hB);\\n\\n    // 1Y6 1W 1kP 9d 1hA to a 3i and 3T up by 1W 6h 1H\\n    // of 1b 1nh.\\n    11i 1w 7J = 1Eq * 1rT * 3e;\\n\\n    // 1Er 1W 2m 16h 23Q a 6h 16C is to 1W 1Gv of 1W 1Gu 6h.\\n    // We do 1b by 2BY a 9d 16C 6e 33J 1W 1aR, 17r 17M\\n    // it 16h we\'re 23Q 9R 8N 6e (1Gt = -1 or 1) 1Y5 33I\\n    // 1aR 9d 6e in 1PZ 2V.\\n    11i 1o u = 0.5 * 1Gt;\\n    11i 1o t = 1.0 - abs(u);\\n    11i 1w 23P = 2m * 1rT * 3e * 3i.y * 1d4(t, -u, u, t);\\n\\n    1n 1Gs = 10U * 1n(7J / 1pp, 0.0, 0.0);\\n    6t = 10U * 1n(3o + 23P / 1pp, 0.0, 1.0) + 1Gs;\\n\\n    // 1Y4 2ro 2BX 1W 1Y3 4R 33H or 33G 1W 1aR\\n    1o 23O = 1i(7J);\\n    1o 23N = 1i(1Gs.xy / 6t.w * 1xI);\\n    1uA = 23O / 23N;\\n\\n    2rp = 2C3;\\n    1cc = 1w(1Eq, 23M);\\n}\\n"),6OI=tf("2p 5T 1o 1cd;\\n    2p 2C 1bN;\\n    2p 1o 2ru;\\n    2p 1o 2c6;\\n\\n    3x 1w 1hC;\\n    3x 1w 1cc;\\n    3x 1w 23T;\\n    3x 1w 23S;\\n    3x 1o 1uA;\\n\\n#4n 3V: 2l 7n 1n 1C\\n#4n 3V: 2l 5T 1o 17N\\n#4n 3V: 2l 5T 1o 8i\\n#4n 3V: 2l 11i 1o 1H\\n#4n 3V: 2l 5T 1o 1JD\\n\\n    1q 2k() {\\n    #4n 3V: 6J 7n 1n 1C\\n    #4n 3V: 6J 5T 1o 17N\\n    #4n 3V: 6J 5T 1o 8i\\n    #4n 3V: 6J 11i 1o 1H\\n    #4n 3V: 6J 5T 1o 1JD\\n\\n        // 1Er 1W 3t of 1W 18T 18c 1W 6h in 11T.\\n        1o 7J = 1i(1hC) * 1cc.s;\\n\\n        // 1Er 1W 2C4 1bO 9z. 18S is 23V 16h 23U in\\n        // 1W 6h in 1L of an 2m 6h (1cc.t) or 16h 23U 10F\\n        // (1cc.s)\\n        1o 1Gy = (17N + 1.0 / 1cd) * 1uA;\\n        1o 2R = 2W(2q(7J - (1cc.t - 1Gy), 1cc.s - 7J) / 1Gy, 0.0, 1.0);\\n\\n        1o 3Qv = 2g(1bN, 23T).a;\\n        1o 3Qu = 2g(1bN, 23S).a;\\n        1o 3Qt = 4h(3Qv, 3Qu, 2c6);\\n        2R *= 14d(0.5 - 2ru / 1JD, 0.5 + 2ru / 1JD, 3Qt);\\n\\n        2G = 1C * (2R * 8i);\\n\\n#1z 1ni\\n        2G = 1n(1.0);\\n#1v\\n    }\\n","// 2y(127 / 2) == 63.0\\n// 1W 15Y 33W 1Es 16t is 2.0 at 1W 33V. 1W 1aR 3i is\\n// 2C2 in a 1Gx (-128..127). we 3e 23R 1mt up to 1i 63, 17r\\n// 1Y9 are 1Y8 33U 1mt 16C 11H a 33T 1i (of up to 126 in\\n// 1b 1L).\\n// #2l 3e 63.0\\n    #2l 3e 0.33S\\n\\n// We 3e 1W 3t 8Y 3sl it to 1W 1cA so 16C we 15a 2is\\n// 2c4 3Qs 1k 2c4 1gv. 1bz 1b 1P to 4vE 1W 3t.\\n    #2l 33X 2.0\\n\\n    3z 1w 1th;\\n    3z 1n 1g1;\\n\\n    2p 5u 10U;\\n    2p 11i 1o 1pp;\\n    2p 5T 1o 1cd;\\n    2p 1w 2rt;\\n    2p 1o 2PQ;\\n    2p 1w 2rs;\\n    2p 1o 2PP;\\n    2p 1w 1xI;\\n\\n    3x 1w 1hC;\\n    3x 1w 1cc;\\n    3x 1w 23T;\\n    3x 1w 23S;\\n    3x 1o 1uA;\\n\\n#4n 3V: 2l 7n 1n 1C\\n#4n 3V: 2l 5T 1o 17N\\n#4n 3V: 2l 5T 1o 8i\\n#4n 3V: 2l 11i 1o 1cz\\n#4n 3V: 2l 5T 1o 2m\\n#4n 3V: 2l 11i 1o 1H\\n#4n 3V: 2l 5T 1o 1JD\\n\\n    1q 2k() {\\n    #4n 3V: 6J 7n 1n 1C\\n    #4n 3V: 6J 5T 1o 17N\\n    #4n 3V: 6J 5T 1o 8i\\n    #4n 3V: 6J 11i 1o 1cz\\n    #4n 3V: 6J 5T 1o 2m\\n    #4n 3V: 6J 11i 1o 1H\\n    #4n 3V: 6J 5T 1o 1JD\\n\\n        // 1W 3t 2it 1a5 1W 6h 1ti 33R 10F.\\n        // 33Q 2C1 14q a 2C0 3t to 2rr 2rq.\\n        1o 1hB = 1.0 / 1cd / 2.0;\\n\\n        1w 1rT = 1g1.xy - 128.0;\\n        1o 1Gt = 13e(1g1.z, 4.0) - 1.0;\\n        1o 2C3 = (2y(1g1.z / 4.0) + 1g1.w * 64.0) * 33X;\\n\\n        1w 3o = 2y(1th * 0.5);\\n\\n        // x is 1 if it\'s a 9R 1Mi, 0 9G\\n        // y is 1 if 1W 3i 6e up, and -1 if it 6e 1hA\\n        // We 2is 1Y7 in 1W 1gV 2BZ 2ir of 1th\\n        11i 1w 3i = 1th - 2.0 * 3o;\\n        3i.y = 3i.y * 2.0 - 1.0;\\n        1hC = 3i;\\n\\n        // 1Y7 33P 1tg to be 33O in 1W JS and 33N 16Z 33M.\\n        // 2c5 1TB 1Q0 1W 1du 1k 33L and 33K.\\n        1cz = 1cz / 2.0;\\n        1o 1Gw = 1H / 2.0;\\n        2m = -1.0 * 2m;\\n\\n        1o 23M = 1cz + (1cz > 0.0 ? 1hB : 0.0);\\n        1o 1Eq = 1cz + 1Gw * (1cz > 0.0 ? 2.0 : 1.0) + (1Gw == 0.0 ? 0.0 : 1hB);\\n\\n        // 1Y6 1W 1kP 9d 1hA to a 3i and 3T up by 1W 6h 1H\\n        // of 1b 1nh.\\n        11i 1w 7J =1Eq * 1rT * 3e;\\n\\n        // 1Er 1W 2m 16h 23Q a 6h 16C is to 1W 1Gv of 1W 1Gu 6h.\\n        // We do 1b by 2BY a 9d 16C 6e 33J 1W 1aR, 17r 17M\\n        // it 16h we\'re 23Q 9R 8N 6e (1Gt = -1 or 1) 1Y5 33I\\n        // 1aR 9d 6e in 1PZ 2V.\\n        11i 1o u = 0.5 * 1Gt;\\n        11i 1o t = 1.0 - abs(u);\\n        11i 1w 23P = 2m * 1rT * 3e * 3i.y * 1d4(t, -u, u, t);\\n\\n        1n 1Gs = 10U * 1n(7J / 1pp, 0.0, 0.0);\\n        6t = 10U * 1n(3o + 23P / 1pp, 0.0, 1.0) + 1Gs;\\n\\n        // 1Y4 2ro 2BX 1W 1Y3 4R 33H or 33G 1W 1aR\\n        1o 23O = 1i(7J);\\n        1o 23N = 1i(1Gs.xy / 6t.w * 1xI);\\n        1uA = 23O / 23N;\\n\\n        23T = 1w(2C3 * 2rt.x / 1JD, 3i.y * 2rt.y + 2PQ);\\n        23S = 1w(2C3 * 2rs.x / 1JD, 3i.y * 2rs.y + 2PP);\\n        23T.y = 1.0 - 23T.y;\\n        23S.y = 1.0 - 23S.y;\\n\\n        1cc = 1w(1Eq, 23M);\\n    }\\n"),6OH=tf("2p 1o 6Pu;\\1D 1o 1vc;\\1D 2C 6Pw;\\1D 2C 6Pv;\\1J 1w 3NF;\\1J 1w 4pA;\\n\\1D 1o 4pC;\\1D 1o 4pB;\\n\\1D 1o 6Ps;\\1D 1o 6Pr;\\1D 1y 4pD;\\n\\2w 2k() {\\n\\n    // 19j and 4S-1bO 1Fz 18c 1W 2k and 10q 18B\\n    1n 1Kf = 2g(6Pw, 3NF);\\n    1n 1fz = 2g(6Pv, 4pA);\\n    if (1Kf.a > 0.0) {\\n        1Kf.2F = 1Kf.2F / 1Kf.a;\\n    }\\n    if (1fz.a > 0.0) {\\n        1fz.2F = 1fz.2F / 1fz.a;\\n    }\\n    1n 1C = 4h(1Kf, 1fz, 6Pu);\\n    1C.a *= 1vc;\\n    1y 2F = 1C.2F;\\n\\n    // 9rY\\n    2F = 1y(\\n        2N(2F, 4pD.1K),\\n        2N(2F, 4pD.1db),\\n        2N(2F, 4pD.3tI));\\n\\n    // 1qS\\n    1o 6Pt = (1C.r + 1C.g + 1C.b) / 3.0;\\n    2F += (6Pt - 2F) * 6Ps;\\n\\n    // 1wG\\n    2F = (2F - 0.5) * 6Pr + 0.5;\\n\\n    // 1ii\\n    1y 6Pq = 1y(4pC, 4pC, 4pC);\\n    1y 6Pp = 1y(4pB, 4pB, 4pB);\\n\\n    2G = 1n(4h(6Pq, 6Pp, 2F) * 1C.a, 1C.a);\\n\\n#1z 1ni\\n    2G = 1n(1.0);\\n#1v\\n}\\n","2p 5u 10U;\\1D 1w 6Pk;\\1D 1o 6Pl;\\1D 1o 6Pm;\\n\\2H 1w 14r;\\2H 1w 3pV;\\n\\1J 1w 3NF;\\1J 1w 4pA;\\n\\2w 2k() {\\n    6t = 10U * 1n(14r, 0, 1);\\n    // We are 1m2 1i9 1k 7k 1N 10O to 6Po us 4Vc 1if 1k\\n    // 9rX 10O. We 10o 1ap to 3e 1W 7k 10O in 1W 2K\\n    // as an 9rW 9m 2b to 6Pn 9rV 1if 16h 1Zg.\\n    // 18S is 1Y8 1W 1j9 1P as 1W 9rU we are 1m2 1k 9rT 10T 2K 3o 10O,\\n    // so 1sA 1k 9rS 23V is 9rR.\\n    3NF = (((3pV / 1ap.0) - 0.5) / 6Pm ) + 0.5;\\n    4pA = (3NF * 6Pl) + 6Pk;\\n}\\n"),6OG=tf("2p 2C 18e;\\n\\1J 1w 4pz;\\1J 1o 4py;\\n\\n#4n 3V: 2l 5T 1o 8i\\n\\2w 2k() {\\n    #4n 3V: 6J 5T 1o 8i\\n\\n    5T 1o 2R = 8i * 4py;\\n    2G = 2g(18e, 4pz) * 2R;\\n\\n#1z 1ni\\n    2G = 1n(1.0);\\n#1v\\n}\\n","10C 1o PI = 3.2ci;\\n\\2H 1n 2qH;\\2H 1n 1g1;\\2H 1n 3pv;\\2H 1y 2qG;\\2H 1o 2OA;\\n\\1D 6K 1PT;\\1D 6K 1PS;\\1D 7n 1o 23s; // 1tg to 1eJ 1t9 6j 1Gr 16h 5b is a 1vC 1d\\1D 7n 1o 1H0; // 1tg 16h 5b is 1qo 6j and 7Q 11t\\1D 7n 1o 1nj;\\1D 7n 1o 2qP;\\1D 6K 23q;\\1D 7n 1o 23p;\\1D 1o 1PQ;\\n\\1D 5u 10U;\\1D 5u 23o;\\1D 5u 23n;\\n\\1D 6K 1XQ;\\1D 6K 1BI;\\n\\1D 1w 19Q;\\n\\1J 1w 4pz;\\1J 1o 4py;\\n\\n#4n 3V: 2l 5T 1o 8i\\n\\2w 2k() {\\n    #4n 3V: 6J 5T 1o 8i\\n\\n    1w 14r = 2qH.xy;\\n    1w 3pO = 2qH.zw;\\n\\n    1w 325 = 1g1.xy;\\n    1w 1XP = 1g1.zw;\\n\\n    1o 2qO = 2y(1XP[0] * 0.5);\\n    1w 4px = 3pv.xy;\\n    1w 6Ph = 3pv.zw / 256.0;\\n\\n    7n 1o 2Bf = -2qG[2];\\n    1o 5b;\\n\\n    if (!1PT && !1PS) {\\n        5b = 4h(2qO, 1XP[1], 23s) / 128.0;\\n    } 1s if (1PT && !1PS) {\\n        5b = 2qO / 128.0;\\n    } 1s {\\n        5b = 1H0;\\n    }\\n\\n    1n 1PR = 10U * 1n(14r, 0, 1);\\n    7n 1o 23r = 1PR.w;\\n    // 3dR 6Pj in 6Pi.1nh\\n    7n 1o 3pR = 1BI ?\\n        23r / 1nj :\\n        1nj / 23r;\\n    7n 1o 3pQ = 2W(\\n            0.5 + 0.5 * 3pR,\\n            0.0, // 3NB 3NA 3S-15v 4mW in 2i9/3Nz 18B\\n            4.0);\\n\\n    5b *= 3pQ;\\n\\n    1o 1LI = 1XQ ? 5b / 24.0 : 5b;\\n\\n    7n 1o 2bK = 0.0;\\n    if (23q) {\\n        // 3dR 6Pj in 6Pi.1nh\\n        1n 2Bg = 10U * 1n(14r + 1w(1, 0), 0, 1);\\n\\n        1w a = 1PR.xy / 1PR.w;\\n        1w b = 2Bg.xy / 2Bg.w;\\n\\n        2bK = 17O((b.y - a.y) / 23p, b.x - a.x);\\n    }\\n\\n    7n 1o 2Be = 2X(2Bf + 2bK);\\n    7n 1o 2Bd = 3r(2Bf + 2bK);\\n    1d4 3pP = 1d4(2Bd, -1.0 * 2Be, 2Be, 2Bd);\\n\\n    1n 2Bc = 23o * 1n(2qG.xy, 0.0, 1.0);\\n    6t = 23n * 1n(2Bc.xy / 2Bc.w + 3pP * (3pO / 32.0 * 1Y(6Ph, 1LI) + 4px / 16.0), 0.0, 1.0);\\n\\n    4pz = 325 / 19Q;\\n    1w 1XO = 4pu(2OA);\\n    1o 3pN = 1XO[1] > 0.5 ? 1PQ : -1PQ;\\n    4py = 1Y(0.0, 2q(1.0, 1XO[0] + 3pN));\\n}\\n"),6OF=tf("#2l 3pT 8.0\\n\\1D 6K 2Bh;\\1D 2C 18e;\\1D 7n 1o 2ia;\\1D 5T 1o 1cd;\\1D 6K 1XQ;\\n\\1J 1w 2qN;\\1J 1y 23m;\\n\\n#4n 3V: 2l 7n 1n 2bJ\\n#4n 3V: 2l 7n 1n 2bI\\n#4n 3V: 2l 5T 1o 8i\\n#4n 3V: 2l 5T 1o 2bG\\n#4n 3V: 2l 5T 1o 2bH\\n\\2w 2k() {\\n    #4n 3V: 6J 7n 1n 2bJ\\n    #4n 3V: 6J 7n 1n 2bI\\n    #4n 3V: 6J 5T 1o 8i\\n    #4n 3V: 6J 5T 1o 2bG\\n    #4n 3V: 6J 5T 1o 2bH\\n\\n    1o 3pU = 0.105 / 1cd;\\n\\n    1w XR = 2qN.xy;\\n    1o 2OM = 23m.x;\\n    1o 5b = 23m.y;\\n    1o 1XO = 23m[2];\\n\\n    1o 1LI = 1XQ ? 5b / 24.0 : 5b;\\n\\n    5T 1n 1C = 2bJ;\\n    7n 1o 1jF = 3pU / (1LI * 2ia);\\n    5T 1o 2ON = (256.0 - 64.0) / 256.0;\\n    if (2Bh) {\\n        1C = 2bI;\\n        1jF = (2bH * 1.19 / 3pT + 3pU) / (1LI * 2ia);\\n        2ON = (6.0 - 2bG / 1LI) / 3pT;\\n    }\\n\\n    5T 1o 7J = 2g(18e, XR).a;\\n    7n 1o 3pS = 1jF * 2OM;\\n    7n 1o 2R = 14d(2ON - 3pS, 2ON + 3pS, 7J);\\n\\n    2G = 1C * (2R * 8i * 1XO);\\n\\n#1z 1ni\\n    2G = 1n(1.0);\\n#1v\\n}\\n","10C 1o PI = 3.2ci;\\n\\2H 1n 2qH;\\2H 1n 1g1;\\2H 1n 3pv;\\2H 1y 2qG;\\2H 1o 2OA;\\n\\n// 6Pf of 1XP 6Pe 1TD on 1W 1I of 5K 1P\\n// 1tg 1k {3w,7y}-5b.\\n// 2bg 3LW, 1XP is 1nR.\\n// 2bg 5m 2ea, we 7O 1co 19J 1P 2Ar 1nh: 1W 1P of {3w,7y}-5b 3ND 1k 1W 12F 7Q.\\n// 2bg 1vC 2ea:\\n// [ 3w-5b(6Pd, 7Q),\\n//   3w-5b(6Pc, 7Q) ]\\1D 6K 1PT;\\1D 6K 1PS;\\1D 7n 1o 23s; // 1tg to 1eJ 1t9 6j 1Gr 16h 5b is a 1vC 1d\\1D 7n 1o 1H0; // 1tg 16h 5b is 1qo 6j and 7Q 11t\\1D 5u 10U;\\1D 5u 23o;\\1D 5u 23n;\\1D 6K 1XQ;\\1D 6K 1BI;\\1D 7n 1o 2qP;\\1D 6K 23q;\\1D 7n 1o 23p;\\1D 7n 1o 1nj;\\1D 1o 1PQ;\\1D 1w 19Q;\\n\\1J 1w 2qN;\\1J 1y 23m;\\n\\n#4n 3V: 2l 7n 1n 2bJ\\n#4n 3V: 2l 7n 1n 2bI\\n#4n 3V: 2l 5T 1o 8i\\n#4n 3V: 2l 5T 1o 2bG\\n#4n 3V: 2l 5T 1o 2bH\\n\\2w 2k() {\\n    #4n 3V: 6J 7n 1n 2bJ\\n    #4n 3V: 6J 7n 1n 2bI\\n    #4n 3V: 6J 5T 1o 8i\\n    #4n 3V: 6J 5T 1o 2bG\\n    #4n 3V: 6J 5T 1o 2bH\\n\\n    1w 14r = 2qH.xy;\\n    1w 3pO = 2qH.zw;\\n\\n    1w 325 = 1g1.xy;\\n    1w 1XP = 1g1.zw;\\n\\n    1o 2qO = 2y(1XP[0] * 0.5);\\n    1w 4px = 3pv.xy;\\n\\n    7n 1o 2Bf = -2qG[2];\\n    1o 5b;\\n\\n    if (!1PT && !1PS) {\\n        5b = 4h(2qO, 1XP[1], 23s) / 128.0;\\n    } 1s if (1PT && !1PS) {\\n        5b = 2qO / 128.0;\\n    } 1s {\\n        5b = 1H0;\\n    }\\n\\n    1n 1PR = 10U * 1n(14r, 0, 1);\\n    7n 1o 23r = 1PR.w;\\n    // If 1W 12C is 2i9 7d 1W 4T, 12o is 1qf in 2i9 1EQ,\\n    // 1a5 4pw 1nb in 1W 3t 2C0 2N7 to 5A 1EQ.\\n    // We 33Z 3NC of 16C 1JI by 6Pb by 1W 1Y3 1ej.\\n    // If 1W 12C 6Pa\'t 2i9 7d 1W 4T, we do 12o in 5A 1EQ,\\n    // 1a5 4pw 1nb in 1W 3t 2TF 2N7 to 1W 1m6 6P9\\n    // 1TB. We 33Z 3NC of 16C 1JI by 6P8 by 1W 1Y3 1ej.\\n    7n 1o 3pR = 1BI ?\\n        23r / 1nj :\\n        1nj / 23r;\\n    7n 1o 3pQ = 2W(\\n        0.5 + 0.5 * 3pR,\\n        0.0, // 3NB 3NA 3S-15v 4mW in 2i9/3Nz 18B\\n        4.0);\\n\\n    5b *= 3pQ;\\n\\n    1o 1LI = 1XQ ? 5b / 24.0 : 5b;\\n\\n    7n 1o 2bK = 0.0;\\n    if (23q) {\\n        // 1aa 1nb 7d \'6q-1ge: 4T\' are 1kp 7d 6P7 to 10T 14L\\n        // To 5kQ 10F 16C 7N in 4pv 1EQ, we 1RW a 6P6 1kp 6h in 10T\\n        // 1EQ, 13x it, and 6P5 2c7 7N in 4pv 1EQ.\\n        1n 2Bg = 10U * 1n(14r + 1w(1, 0), 0, 1);\\n\\n        1w a = 1PR.xy / 1PR.w;\\n        1w b = 2Bg.xy / 2Bg.w;\\n\\n        2bK = 17O((b.y - a.y) / 23p, b.x - a.x);\\n    }\\n\\n    7n 1o 2Be = 2X(2Bf + 2bK);\\n    7n 1o 2Bd = 3r(2Bf + 2bK);\\n    1d4 3pP = 1d4(2Bd, -1.0 * 2Be, 2Be, 2Bd);\\n\\n    1n 2Bc = 23o * 1n(2qG.xy, 0.0, 1.0);\\n    6t = 23n * 1n(2Bc.xy / 2Bc.w + 3pP * (3pO / 32.0 * 1LI + 4px), 0.0, 1.0);\\n    1o 2OM = 6t.w;\\n\\n    1w 1XO = 4pu(2OA);\\n    1o 3pN = 1XO[1] > 0.5 ? 1PQ : -1PQ;\\n    1o 4pt = 1Y(0.0, 2q(1.0, 1XO[0] + 3pN));\\n\\n    2qN = 325 / 19Q;\\n    23m = 1y(2OM, 5b, 4pt);\\n}\\n"),6OE=tf("#2l 3pT 8.0\\n\\n#2l 1Hp 1.0\\n#2l 2kS 0.0\\n\\1D 6K 2Bh;\\1D 2C 18e;\\1D 2C 3NE;\\1D 7n 1o 2ia;\\1D 5T 1o 1cd;\\n\\1J 1n 2qN;\\1J 1n 23m;\\n\\n#4n 3V: 2l 7n 1n 2bJ\\n#4n 3V: 2l 7n 1n 2bI\\n#4n 3V: 2l 5T 1o 8i\\n#4n 3V: 2l 5T 1o 2bG\\n#4n 3V: 2l 5T 1o 2bH\\n\\2w 2k() {\\n    #4n 3V: 6J 7n 1n 2bJ\\n    #4n 3V: 6J 7n 1n 2bI\\n    #4n 3V: 6J 5T 1o 8i\\n    #4n 3V: 6J 5T 1o 2bG\\n    #4n 3V: 6J 5T 1o 2bH\\n\\n    1o 1XO = 23m[2];\\n\\n    if (23m.w == 2kS) {\\n        1w 6Pg = 2qN.zw;\\n        5T 1o 2R = 8i * 1XO;\\n        2G = 2g(3NE, 6Pg) * 2R;\\n\\n#1z 1ni\\n        2G = 1n(1.0);\\n#1v\\n        1g;\\n    }\\n\\n    1w XR = 2qN.xy;\\n\\n    1o 3pU = 0.105 / 1cd;\\n\\n    1o 2OM = 23m.x;\\n    1o 5b = 23m.y;\\n\\n    1o 1LI = 5b / 24.0;\\n\\n    5T 1n 1C = 2bJ;\\n    7n 1o 1jF = 3pU / (1LI * 2ia);\\n    5T 1o 2ON = (256.0 - 64.0) / 256.0;\\n    if (2Bh) {\\n        1C = 2bI;\\n        1jF = (2bH * 1.19 / 3pT + 3pU) / (1LI * 2ia);\\n        2ON = (6.0 - 2bG / 1LI) / 3pT;\\n    }\\n\\n    5T 1o 7J = 2g(18e, XR).a;\\n    7n 1o 3pS = 1jF * 2OM;\\n    7n 1o 2R = 14d(2ON - 3pS, 2ON + 3pS, 7J);\\n\\n    2G = 1C * (2R * 8i * 1XO);\\n\\n#1z 1ni\\n    2G = 1n(1.0);\\n#1v\\n}\\n","10C 1o PI = 3.2ci;\\n\\2H 1n 2qH;\\2H 1n 1g1;\\2H 1y 2qG;\\2H 1o 2OA;\\n\\n// 6Pf of 1XP 6Pe 1TD on 1W 1I of 5K 1P\\n// 1tg 1k {3w,7y}-5b.\\n// 2bg 3LW, 1XP is 1nR.\\n// 2bg 5m 2ea, we 7O 1co 19J 1P 2Ar 1nh: 1W 1P of {3w,7y}-5b 3ND 1k 1W 12F 7Q.\\n// 2bg 1vC 2ea:\\n// [ 3w-5b(6Pd, 7Q),\\n//   3w-5b(6Pc, 7Q) ]\\1D 6K 1PT;\\1D 6K 1PS;\\1D 7n 1o 23s; // 1tg to 1eJ 1t9 6j 1Gr 16h 5b is a 1vC 1d\\1D 7n 1o 1H0; // 1tg 16h 5b is 1qo 6j and 7Q 11t\\1D 5u 10U;\\1D 5u 23o;\\1D 5u 23n;\\1D 6K 1XQ;\\1D 6K 1BI;\\1D 7n 1o 2qP;\\1D 6K 23q;\\1D 7n 1o 23p;\\1D 7n 1o 1nj;\\1D 1o 1PQ;\\1D 1w 19Q;\\1D 1w 3Ny;\\n\\1J 1n 2qN;\\1J 1n 23m;\\n\\n#4n 3V: 2l 7n 1n 2bJ\\n#4n 3V: 2l 7n 1n 2bI\\n#4n 3V: 2l 5T 1o 8i\\n#4n 3V: 2l 5T 1o 2bG\\n#4n 3V: 2l 5T 1o 2bH\\n\\2w 2k() {\\n    #4n 3V: 6J 7n 1n 2bJ\\n    #4n 3V: 6J 7n 1n 2bI\\n    #4n 3V: 6J 5T 1o 8i\\n    #4n 3V: 6J 5T 1o 2bG\\n    #4n 3V: 6J 5T 1o 2bH\\n\\n    1w 14r = 2qH.xy;\\n    1w 3pO = 2qH.zw;\\n\\n    1w 325 = 1g1.xy;\\n    1w 1XP = 1g1.zw;\\n\\n    1o 2qO = 2y(1XP[0] * 0.5);\\n    1o 6P4 = 1XP[0] - 2.0 * 2qO;\\n\\n    7n 1o 2Bf = -2qG[2];\\n    1o 5b;\\n\\n    if (!1PT && !1PS) {\\n        5b = 4h(2qO, 1XP[1], 23s) / 128.0;\\n    } 1s if (1PT && !1PS) {\\n        5b = 2qO / 128.0;\\n    } 1s {\\n        5b = 1H0;\\n    }\\n\\n    1n 1PR = 10U * 1n(14r, 0, 1);\\n    7n 1o 23r = 1PR.w;\\n    // If 1W 12C is 2i9 7d 1W 4T, 12o is 1qf in 2i9 1EQ,\\n    // 1a5 4pw 1nb in 1W 3t 2C0 2N7 to 5A 1EQ.\\n    // We 33Z 3NC of 16C 1JI by 6Pb by 1W 1Y3 1ej.\\n    // If 1W 12C 6Pa\'t 2i9 7d 1W 4T, we do 12o in 5A 1EQ,\\n    // 1a5 4pw 1nb in 1W 3t 2TF 2N7 to 1W 1m6 6P9\\n    // 1TB. We 33Z 3NC of 16C 1JI by 6P8 by 1W 1Y3 1ej.\\n    7n 1o 3pR = 1BI ?\\n        23r / 1nj :\\n        1nj / 23r;\\n    7n 1o 3pQ = 2W(\\n        0.5 + 0.5 * 3pR,\\n        0.0, // 3NB 3NA 3S-15v 4mW in 2i9/3Nz 18B\\n        4.0);\\n\\n    5b *= 3pQ;\\n\\n    1o 1LI = 5b / 24.0;\\n\\n    7n 1o 2bK = 0.0;\\n    if (23q) {\\n        // 1aa 1nb 7d \'6q-1ge: 4T\' are 1kp 7d 6P7 to 10T 14L\\n        // To 5kQ 10F 16C 7N in 4pv 1EQ, we 1RW a 6P6 1kp 6h in 10T\\n        // 1EQ, 13x it, and 6P5 2c7 7N in 4pv 1EQ.\\n        1n 2Bg = 10U * 1n(14r + 1w(1, 0), 0, 1);\\n\\n        1w a = 1PR.xy / 1PR.w;\\n        1w b = 2Bg.xy / 2Bg.w;\\n\\n        2bK = 17O((b.y - a.y) / 23p, b.x - a.x);\\n    }\\n\\n    7n 1o 2Be = 2X(2Bf + 2bK);\\n    7n 1o 2Bd = 3r(2Bf + 2bK);\\n    1d4 3pP = 1d4(2Bd, -1.0 * 2Be, 2Be, 2Bd);\\n\\n    1n 2Bc = 23o * 1n(2qG.xy, 0.0, 1.0);\\n    6t = 23n * 1n(2Bc.xy / 2Bc.w + 3pP * (3pO / 32.0 * 1LI), 0.0, 1.0);\\n    1o 2OM = 6t.w;\\n\\n    1w 1XO = 4pu(2OA);\\n    1o 3pN = 1XO[1] > 0.5 ? 1PQ : -1PQ;\\n    1o 4pt = 1Y(0.0, 2q(1.0, 1XO[0] + 3pN));\\n\\n    2qN.xy = 325 / 19Q;\\n    2qN.zw = 325 / 3Ny;\\n    23m = 1n(2OM, 5b, 4pt, 6P4);\\n}\\n"),iP=1M.3O({16e:1B,5kO:6P3,1HZ:6P2,6Oe:6P1,13z:6P0,4oZ:6OZ,2bD:6OY,9rQ:6OX,2HB:6OW,9rP:6OV,2Ut:6OU,4Y:6OT,5kF:6OS,4pg:6OR,5kG:6OQ,9rO:6OP,9rN:6OO,9rM:6ON,2OH:6OM,6h:6OL,5kE:6OK,5kD:6OJ,5kC:6OI,23j:6OH,6Ol:6OG,6Oj:6OF,6Oh:6OE}),3Qr=1d(a,c,d,e,f){1f g=a.gl;1b.1bd=g.6OD();1f h=d.2M();f&&h.1r("#2l 1ni;");f=h.10c(iP.5kO.5kP,c.5kP).13F("\\n");c=h.10c(iP.5kO.5kN,c.5kN).13F("\\n");h=g.4ps(g.323);if(g.6OC())1b.5kJ=!0;1s if(g.1jS(h,f),g.4pr(h),g.4pq(1b.1bd,h),f=g.4ps(g.3Nx),g.6OC())1b.5kJ=!0;1s{g.1jS(f,c);g.4pr(f);g.4pq(1b.1bd,f);f=d.4oc||[];1k(c=0;c<f.1i;c++)g.6OB(1b.1bd,c,f[c].2f);g.6OA(1b.1bd);1b.5kL=g.3oi(1b.1bd,g.5kM);1b.2A={};f={};1k(c=0;c<1b.5kL;c++)(h=g.6Oz(1b.1bd,c))&&(1b.2A[h.2f]=g.6Oy(1b.1bd,h.2f));c=g.3oi(1b.1bd,g.5kK);1k(h=0;h<c;h++){1f l=g.6Ox(1b.1bd,h);l&&(f[l.2f]=g.4pp(1b.1bd,l.2f))}1b.5kI=e(a,f);1b.6Ow=d.6Ns(a,f)}};3Qr.1j.1RW=1d(a,c,d,e,f,g,h,l,k,q,m,C,v,n,F,x){1f p;e=a.gl;if(!1b.5kJ){a.1bd.1F(1b.1bd);a.5kv(d);a.5kw(f);a.6Nx(g);1k(1f t in 1b.5kI)1b.5kI[t].1F(h[t]);n&&n.2OL(a,1b.6Ow,C,{6j:v});d=(p={},p[e.1bZ]=2,p[e.12B]=3,p[e.29U]=1,p)[c];p=0;1k(m=m.1p();p<m.1i;p+=1)f=m[p],g=f.3Nw||(f.3Nw={}),(g[l]||(g[l]=1h AH)).7O(a,1b,k,n?n.6Nt():[],q,f.3jD,F,x),e.4Yk(c,f.2qB*d,e.11X,f.5kH*d*2)}};1f jP={6Oq:1d(a,c){1g{10U:1h Wa.1zv(a,c.10U)}},5ku:1d(a){1g{10U:a}}},3QE={6Of:1d(a,c){1g{10U:1h Wa.1zv(a,c.10U),1vc:1h Wa.1aQ(a,c.1vc),322:1h Wa.5ky(a,c.322)}},6Od:1d(a,c){1g{10U:1h Wa.1zv(a,c.10U),1vc:1h Wa.1aQ(a,c.1vc),1bN:1h Wa.1uy(a,c.1bN),4po:1h Wa.1of(a,c.4po),4pn:1h Wa.1of(a,c.4pn),4pm:1h Wa.1of(a,c.4pm),4pl:1h Wa.1of(a,c.4pl),19Q:1h Wa.1of(a,c.19Q),2c6:1h Wa.1aQ(a,c.2c6),4pk:1h Wa.1of(a,c.4pk),4pj:1h Wa.1of(a,c.4pj),4pi:1h Wa.1aQ(a,c.4pi),4ph:1h Wa.1aQ(a,c.4ph),1tk:1h Wa.1of(a,c.1tk),1tj:1h Wa.1of(a,c.1tj),3Nv:1h Wa.1aQ(a,c.3Nv)}},9rL:1d(a,c,d){1g{10U:a,1vc:c,322:d}},9rK:1d(a,c,d,e,f,g){1g Bc.19e(9rJ(e,g,d,f),{10U:a,1vc:c})}},4vx={4Y:Yn.6Ov,5kG:Yn.6Ou,5kF:Yn.6Ot,4pg:Yn.6Os,13z:CS.6Or,4oZ:jP.6Oq,6h:Xn.6Op,5kE:Xn.6Oo,5kD:Xn.6On,5kC:Xn.6Om,6Ol:JC.6Ok,6Oj:JC.6Oi,6Oh:JC.6Og,1HZ:3QE.6Of,6Oe:3QE.6Od},Oi=1d(a,c,d){1b.5kz=a;1b.1MB=c;1b.12r=d};Oi.3xf=[1,0];Oi.1nR=1h Oi(Oi.3xf,ue.19F,[!1,!1,!1,!1]);Oi.6Nm=1h Oi(Oi.3xf,ue.19F,[!0,!0,!0,!0]);Oi.6Nl=1h Oi([1,771],ue.19F,[!0,!0,!0,!0]);1f BH=1d(a,c,d){1b.1S=a;1f e=a.gl;1b.2K=e.4dU();1b.321=!!d;1b.1S.3Nj();a.4p8.1F(1b.2K);e.3C0(e.1LC,c.16S,1b.321?e.1Wg:e.7X);1b.321||5a c.16S};BH.1j.7O=1d(){1b.1S.4p8.1F(1b.2K)};BH.1j.3pp=1d(a){1f c=1b.1S.gl;1b.1S.3Nj();1b.7O();c.5dk(c.1LC,0,a.16S)};BH.1j.1Q=1d(){1f a=1b.1S.gl;1b.2K&&(a.3FQ(1b.2K),5a 1b.2K)};1f 6Oa={6Oc:"1Sx",2Oz:"8C",1i9:"1S9",1ux:"11X",6Ob:"1Jl",2B4:"1cP",2i6:"3P"},zy=1d(a,c,d,e){1b.1i=c.1i;1b.2A=d;1b.4od=c.1I8;1b.321=e;1b.1S=a;d=a.gl;1b.2K=d.4dU();a.4p9.1F(1b.2K);d.3C0(d.1W7,c.16S,1b.321?d.1Wg:d.7X);1b.321||5a c.16S};zy.1j.7O=1d(){1b.1S.4p9.1F(1b.2K)};zy.1j.3pp=1d(a){1f c=1b.1S.gl;1b.7O();c.5dk(c.1W7,0,a.16S)};zy.1j.3Nu=1d(a,c){1k(1f d=0;d<1b.2A.1i;d++){1f e=c.2A[1b.2A[d].2f];1q 0!==e&&a.4Yh(e)}};zy.1j.3Nt=1d(a,c,d){1k(1f e=0;e<1b.2A.1i;e++){1f f=1b.2A[e],g=c.2A[f.2f];1q 0!==g&&a.4Yg(g,f.1cU,a[6Oa[f.1I]],!1,1b.4od,f.2m+1b.4od*(d||0))}};zy.1j.1Q=1d(){1f a=1b.1S.gl;1b.2K&&(a.3FQ(1b.2K),5a 1b.2K)};1f ee=1d(a){1b.gl=a.gl;1b.12F=1b.4F=1b.1kg();1b.6F=!1};ee.1j.1p=1d(){1g 1b.12F};ee.1j.1F=1d(a){};ee.1j.1kg=1d(){1g 1b.4F};ee.1j.1ka=1d(){1b.1F(1b.4F)};1f hc={};hc.6O5=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1kg=1d(){1g ue.19F};c.1j.1F=1d(a){1b.gl.28K(a.r,a.g,a.b,a.a);1b.12F=a;1b.6F=!1};1g c}(ee);hc.6O4=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1kg=1d(){1g 1};c.1j.1F=1d(a){if(a!==1b.12F||1b.6F)1b.gl.3km(a),1b.12F=a,1b.6F=!1};1g c}(ee);hc.6O3=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1kg=1d(){1g 0};c.1j.1F=1d(a){if(a!==1b.12F||1b.6F)1b.gl.2yN(a),1b.12F=a,1b.6F=!1};1g c}(ee);hc.6O2=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1kg=1d(){1g[!0,!0,!0,!0]};c.1j.1F=1d(a){1f c=1b.12F;if(a[0]!==c[0]||a[1]!==c[1]||a[2]!==c[2]||a[3]!==c[3]||1b.6F)1b.gl.1hq(a[0],a[1],a[2],a[3]),1b.12F=a,1b.6F=!1};1g c}(ee);hc.6O1=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1kg=1d(){1g!0};c.1j.1F=1d(a){if(a!==1b.12F||1b.6F)1b.gl.13p(a),1b.12F=a,1b.6F=!1};1g c}(ee);hc.6O0=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1kg=1d(){1g 255};c.1j.1F=1d(a){if(a!==1b.12F||1b.6F)1b.gl.1nZ(a),1b.12F=a,1b.6F=!1};1g c}(ee);hc.6NZ=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1kg=1d(){1g{15O:1b.gl.1kN,1VF:0,12r:255}};c.1j.1F=1d(a){1f c=1b.12F;if(a.15O!==c.15O||a.1VF!==c.1VF||a.12r!==c.12r||1b.6F)1b.gl.3pL(a.15O,a.1VF,a.12r),1b.12F=a,1b.6F=!1};1g c}(ee);hc.6NY=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1kg=1d(){1f a=1b.gl;1g[a.11n,a.11n,a.11n]};c.1j.1F=1d(a){1f c=1b.12F;if(a[0]!==c[0]||a[1]!==c[1]||a[2]!==c[2]||1b.6F)1b.gl.3Nr(a[0],a[1],a[2]),1b.12F=a,1b.6F=!1};1g c}(ee);hc.6NX=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1kg=1d(){1g!1};c.1j.1F=1d(a){if(a!==1b.12F||1b.6F){1f c=1b.gl;a?c.5Y(c.4pf):c.1Vu(c.4pf);1b.12F=a;1b.6F=!1}};1g c}(ee);hc.6NW=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1kg=1d(){1g[0,1]};c.1j.1F=1d(a){1f c=1b.12F;if(a[0]!==c[0]||a[1]!==c[1]||1b.6F)1b.gl.1uw(a[0],a[1]),1b.12F=a,1b.6F=!1};1g c}(ee);hc.6NV=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1kg=1d(){1g!1};c.1j.1F=1d(a){if(a!==1b.12F||1b.6F){1f c=1b.gl;a?c.5Y(c.4pe):c.1Vu(c.4pe);1b.12F=a;1b.6F=!1}};1g c}(ee);hc.6NU=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1kg=1d(){1g 1b.gl.1VV};c.1j.1F=1d(a){if(a!==1b.12F||1b.6F)1b.gl.3pM(a),1b.12F=a,1b.6F=!1};1g c}(ee);hc.2rR=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1kg=1d(){1g!1};c.1j.1F=1d(a){if(a!==1b.12F||1b.6F){1f c=1b.gl;a?c.5Y(c.2cA):c.1Vu(c.2cA);1b.12F=a;1b.6F=!1}};1g c}(ee);hc.6NT=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1kg=1d(){1f a=1b.gl;1g[a.1jg,a.6k]};c.1j.1F=1d(a){1f c=1b.12F;if(a[0]!==c[0]||a[1]!==c[1]||1b.6F)1b.gl.3Nq(a[0],a[1]),1b.12F=a,1b.6F=!1};1g c}(ee);hc.6NS=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1kg=1d(){1g ue.19F};c.1j.1F=1d(a){1f c=1b.12F;if(a.r!==c.r||a.g!==c.g||a.b!==c.b||a.a!==c.a||1b.6F)1b.gl.1MB(a.r,a.g,a.b,a.a),1b.12F=a,1b.6F=!1};1g c}(ee);hc.4A6=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1kg=1d(){1g 1b.gl.2hu};c.1j.1F=1d(a){if(a!==1b.12F||1b.6F)1b.gl.31W(a),1b.12F=a,1b.6F=!1};1g c}(ee);hc.4zY=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1kg=1d(){1g!1};c.1j.1F=1d(a){if(a!==1b.12F||1b.6F){1f c=1b.gl;a?c.5Y(c.3Ns):c.1Vu(c.3Ns);1b.12F=a;1b.6F=!1}};1g c}(ee);hc.6NR=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1kg=1d(){1g 1b.gl.1AT};c.1j.1F=1d(a){if(a!==1b.12F||1b.6F)1b.gl.1IY(a),1b.12F=a,1b.6F=!1};1g c}(ee);hc.6NQ=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1kg=1d(){1g 1b.gl.5i8};c.1j.1F=1d(a){if(a!==1b.12F||1b.6F)1b.gl.1M2(a),1b.12F=a,1b.6F=!1};1g c}(ee);hc.2yb=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1kg=1d(){1g 1B};c.1j.1F=1d(a){if(a!==1b.12F||1b.6F)1b.gl.2gv(a),1b.12F=a,1b.6F=!1};1g c}(ee);hc.6NP=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1kg=1d(){1g 1b.gl.1we};c.1j.1F=1d(a){if(a!==1b.12F||1b.6F)1b.gl.1rB(a),1b.12F=a,1b.6F=!1};1g c}(ee);hc.6NO=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1kg=1d(){1f a=1b.gl;1g[0,0,a.8J,a.7P]};c.1j.1F=1d(a){1b.gl.5A(a[0],a[1],a[2],a[3]);1b.12F=a;1b.6F=!1};1g c}(ee);hc.6NN=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1kg=1d(){1g 1B};c.1j.1F=1d(a){if(a!==1b.12F||1b.6F){1f c=1b.gl;c.1FZ(c.1Pc,a);1b.12F=a;1b.6F=!1}};1g c}(ee);hc.6NM=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1kg=1d(){1g 1B};c.1j.1F=1d(a){if(a!==1b.12F||1b.6F){1f c=1b.gl;c.31Y(c.2Ba,a);1b.12F=a;1b.6F=!1}};1g c}(ee);hc.6NL=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1kg=1d(){1g 1B};c.1j.1F=1d(a){if(a!==1b.12F||1b.6F){1f c=1b.gl;c.1eh(c.16W,a);1b.12F=a;1b.6F=!1}};1g c}(ee);hc.6NK=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1kg=1d(){1g 1B};c.1j.1F=1d(a){if(a!==1b.12F||1b.6F){1f c=1b.gl;c.1Df(c.1W7,a);1b.12F=a;1b.6F=!1}};1g c}(ee);hc.6NJ=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1kg=1d(){1g 1B};c.1j.1F=1d(a){1f c=1b.gl;c.1Df(c.1LC,a);1b.12F=a;1b.6F=!1};1g c}(ee);hc.6NH=1d(a){1d c(c){a.4K(1b,c);1b.23l=c.31Z}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1kg=1d(){1g 1B};c.1j.1F=1d(a){1b.23l&&(a!==1b.12F||1b.6F)&&(1b.23l.6O9(a),1b.12F=a,1b.6F=!1)};1g c}(ee);hc.6NI=1d(a){1d c(c){a.4K(1b,c)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1kg=1d(){1g 1B};c.1j.1F=1d(a){if(a!==1b.12F||1b.6F)1b.gl.2B9(a),1b.12F=a,1b.6F=!1};1g c}(ee);hc.6NG=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1kg=1d(){1g 4};c.1j.1F=1d(a){if(a!==1b.12F||1b.6F){1f c=1b.gl;c.1gr(c.4pd,a);1b.12F=a;1b.6F=!1}};1g c}(ee);hc.6NF=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1kg=1d(){1g!1};c.1j.1F=1d(a){if(a!==1b.12F||1b.6F){1f c=1b.gl;c.1gr(c.1IZ,a);1b.12F=a;1b.6F=!1}};1g c}(ee);hc.6NE=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1kg=1d(){1g!1};c.1j.1F=1d(a){if(a!==1b.12F||1b.6F){1f c=1b.gl;c.1gr(c.1zb,a);1b.12F=a;1b.6F=!1}};1g c}(ee);hc.5kB=1d(a){1d c(c,e){a.4K(1b,c);1b.1S=c;1b.10q=e}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1kg=1d(){1g 1B};1g c}(ee);hc.5La=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.6Nz=1d(){1b.6F=!0};c.1j.1F=1d(a){if(a!==1b.12F||1b.6F){1b.1S.1FZ.1F(1b.10q);1f c=1b.gl;c.6O8(c.1Pc,c.4pc,c.16W,a,0);1b.12F=a;1b.6F=!1}};1g c}(hc.5kB);hc.5L9=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1F=1d(a){if(a!==1b.12F||1b.6F){1b.1S.1FZ.1F(1b.10q);1f c=1b.gl;c.6O7(c.1Pc,c.4pb,c.2Ba,a);1b.12F=a;1b.6F=!1}};1g c}(hc.5kB);1f al=1d(a){1f c=a.7t;1b.1vV=a.1vV;1b.gl=c;1b.31Z=1b.gl.2Bb("6O6");1b.28K=1h hc.6O5(1b);1b.3km=1h hc.6O4(1b);1b.2yN=1h hc.6O3(1b);1b.1hq=1h hc.6O2(1b);1b.13p=1h hc.6O1(1b);1b.1nZ=1h hc.6O0(1b);1b.3pL=1h hc.6NZ(1b);1b.3Nr=1h hc.6NY(1b);1b.13d=1h hc.6NX(1b);1b.1uw=1h hc.6NW(1b);1b.9I=1h hc.6NV(1b);1b.3pM=1h hc.6NU(1b);1b.3nX=1h hc.2rR(1b);1b.3Nq=1h hc.6NT(1b);1b.1MB=1h hc.6NS(1b);1b.31W=1h hc.4A6(1b);1b.1IY=1h hc.4zY(1b);1b.4p7=1h hc.6NR(1b);1b.1M2=1h hc.6NQ(1b);1b.1bd=1h hc.2yb(1b);1b.1rB=1h hc.6NP(1b);1b.5A=1h hc.6NO(1b);1b.1FZ=1h hc.6NN(1b);1b.31Y=1h hc.6NM(1b);1b.1eh=1h hc.6NL(1b);1b.4p9=1h hc.6NK(1b);1b.4p8=1h hc.6NJ(1b);1b.2B9=1b.1vV?1h hc.6NI(1b):1b.31Z&&1h hc.6NH(1b);1b.3MY=1h hc.6NG(1b);1b.3MX=1h hc.6NF(1b);1b.3MZ=1h hc.6NE(1b);if(1b.6NB=c.2Bb("6ND")||c.2Bb("9rI")||c.2Bb("6NC"))1b.9rH=c.1Gl(1b.6NB.5kA);(1b.9rG=c.2Bb("4pa"))&&c.2Bb("6NA");1b.9rF=c.2Bb("9rE")};al.1j.1ka=1d(){1b.3Nj();1b.28K.1ka();1b.3km.1ka();1b.2yN.1ka();1b.1hq.1ka();1b.13p.1ka();1b.1nZ.1ka();1b.3pL.1ka();1b.3Nr.1ka();1b.13d.1ka();1b.1uw.1ka();1b.9I.1ka();1b.3pM.1ka();1b.3nX.1ka();1b.3Nq.1ka();1b.1MB.1ka();1b.31W.1ka();1b.1IY.1ka();1b.4p7.1ka();1b.1M2.1ka();1b.1bd.1ka();1b.1rB.1ka();1b.1FZ.1ka();1b.3MY.1ka();1b.3MX.1ka();1b.3MZ.1ka()};al.1j.6Nz=1d(){1b.28K.6F=!0;1b.3km.6F=!0;1b.2yN.6F=!0;1b.1hq.6F=!0;1b.13p.6F=!0;1b.1nZ.6F=!0;1b.3pL.6F=!0;1b.3Nr.6F=!0;1b.13d.6F=!0;1b.1uw.6F=!0;1b.9I.6F=!0;1b.3pM.6F=!0;1b.3nX.6F=!0;1b.3Nq.6F=!0;1b.1MB.6F=!0;1b.31W.6F=!0;1b.1IY.6F=!0;1b.4p7.6F=!0;1b.1M2.6F=!0;1b.1bd.6F=!0;1b.1rB.6F=!0;1b.5A.6F=!0;1b.1FZ.6F=!0;1b.31Y.6F=!0;1b.1eh.6F=!0;1b.4p9.6F=!0;1b.4p8.6F=!0;1b.2B9&&(1b.2B9.6F=!0);1b.3MY.6F=!0;1b.3MX.6F=!0;1b.3MZ.6F=!0};al.1j.18M=1d(a,c){1g 1h BH(1b,a,c)};al.1j.13m=1d(a,c,d){1g 1h zy(1b,a,c,d)};al.1j.4oT=1d(a,c,d){1f e=1b.gl,f=e.4oT();1b.31Y.1F(f);e.6Ny(e.2Ba,a,c,d);1b.31Y.1F(1B);1g f};al.1j.4Dt=1d(a,c){1g 1h 2l8(1b,a,c)};al.1j.10g=1d(a){1f c=a.1C;a=a.4s;1f d=1b.gl,e=0;c&&(e|=d.4em,1b.28K.1F(c),1b.1hq.1F([!0,!0,!0,!0]));"4B"!==1R a&&(e|=d.4el,1b.1uw.1F([0,1]),1b.3km.1F(a),1b.13p.1F(!0));d.10g(e)};al.1j.6Nx=1d(a){!1===a.5Y?1b.1IY.1F(!1):(1b.1IY.1F(!0),1b.4p7.1F(a.3M),1b.1M2.1F(a.1M2))};al.1j.5kv=1d(a){a.15O!==1b.gl.1kN||a.12r?(1b.9I.1F(!0),1b.3pM.1F(a.15O),1b.13p.1F(a.12r),1b.1uw.1F(a.10V)):1b.9I.1F(!1)};al.1j.9rD=1d(a){a.5P.15O!==1b.gl.1kN||a.12r?(1b.13d.1F(!0),1b.1nZ.1F(a.12r),1b.3Nr.1F([a.14D,a.6Nw,a.6M]),1b.3pL.1F({15O:a.5P.15O,1VF:a.1VF,12r:a.5P.12r})):1b.13d.1F(!1)};al.1j.5kw=1d(a){DS(a.5kz,Oi.3xf)?1b.3nX.1F(!1):(1b.3nX.1F(!0),1b.3Nq.1F(a.5kz),1b.1MB.1F(a.1MB));1b.1hq.1F(a.12r)};al.1j.3Nj=1d(){1b.2B9&&1b.2B9.1F(1B)};1f am=1d(a,c,d){1b.5K=a;1b.1P=c;1b.8z=d};am.1j.5G=1d(){1g"11t"===1b.1P.5Z};am.1j.1EZ=1d(a){1g"11t"===1b.1P.5Z?1b.1P.1P:a};am.1j.3L=1d(a,c,d){1g 1b.5K.3L(1b.1P,1b.8z,a,c,d)};ZD.6Nu=1d(a){1g"2h-19a"===a["5K-1I"]||"4S-2i8-2h-19a"===a["5K-1I"]};ZD.9rC=1d(a){1g!!a.6C&&-1<a.6C.8z.3c("6j")};ZD.6Nv=1d(a){1g!!a.6C&&a.6C.10l};1f ni=1d(){1b.2Gz=!1;1b.1vD=-1;1b.17S(0)};ni.14Z=1d(a,c){a.2Gz&&9Y.7h("40W 4N.2Gz.");a.40X();c&&(a.2Gz=!0,c.1r(a.16S));1g{1i:a.1i,16S:a.16S}};ni.1Vk=1d(a){1f c=1M.6x(1b.1j);c.16S=a.16S;c.1i=a.1i;c.1vD=a.16S.5h/c.1I8;c.1Ap();1g c};ni.1j.40X=1d(){1b.1i!==1b.1vD&&(1b.1vD=1b.1i,1b.16S=1b.16S.3Z(0,1b.1i*1b.1I8),1b.1Ap())};ni.1j.10g=1d(){1b.1i=0};ni.1j.17S=1d(a){1b.1Vj(a);1b.1i=a};ni.1j.1Vj=1d(a){a>1b.1vD&&(1b.1vD=1m.1Y(a,1m.2y(5*1b.1vD),128),1b.16S=1h 16l(1b.1vD*1b.1I8),a=1b.1F0,1b.1Ap(),a&&1b.1F0.1F(a))};ni.1j.1Ap=1d(){1u 4A("1Ap() 2U be 4DB by 3db 5Lm 40W 12o");};1f Zq=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1Ap=1d(){1b.1F0=1h 4m(1b.16S);1b.1tN=1h 10G(1b.16S)};c.1j.17e=1d(a,c,f,g,h,l,k,q){1f d=1b.1i;1b.17S(d+1);1g 1b.1pX(d,a,c,f,g,h,l,k,q)};c.1j.1pX=1d(a,c,f,g,h,l,k,q,m){1f d=8*a;1b.1tN[d+0]=c;1b.1tN[d+1]=f;1b.1tN[d+2]=g;1b.1tN[d+3]=h;1b.1tN[d+4]=l;1b.1tN[d+5]=k;1b.1tN[d+6]=q;1b.1tN[d+7]=m;1g a};1g c}(ni);Zq.1j.1I8=16;Nc.1aG("5Dw",Zq);1f $D=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1Ap=1d(){1b.1F0=1h 4m(1b.16S);1b.2eh=1h 4r(1b.16S)};c.1j.17e=1d(a,c){1f d=1b.1i;1b.17S(d+1);1g 1b.1pX(d,a,c)};c.1j.1pX=1d(a,c,f){1f d=2*a;1b.2eh[d+0]=c;1b.2eh[d+1]=f;1g a};1g c}(ni);$D.1j.1I8=8;Nc.1aG("5DD",$D);1f OJ=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1Ap=1d(){1b.1F0=1h 4m(1b.16S);1b.2eh=1h 4r(1b.16S)};c.1j.17e=1d(a,c,f,g){1f d=1b.1i;1b.17S(d+1);1g 1b.1pX(d,a,c,f,g)};c.1j.1pX=1d(a,c,f,g,h){1f d=4*a;1b.2eh[d+0]=c;1b.2eh[d+1]=f;1b.2eh[d+2]=g;1b.2eh[d+3]=h;1g a};1g c}(ni);OJ.1j.1I8=16;Nc.1aG("5Dy",OJ);1f PJ=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1Ap=1d(){1b.1F0=1h 4m(1b.16S);1b.2eh=1h 4r(1b.16S)};c.1j.17e=1d(a){1f c=1b.1i;1b.17S(c+1);1g 1b.1pX(c,a)};c.1j.1pX=1d(a,c){1b.2eh[1*a]=c;1g a};1g c}(ni);PJ.1j.1I8=4;Nc.1aG("5DF",PJ);1f bl=1d(a,c,d){1b.1P=a;1b.1dr=c;1b.3pF=1b.1dr.4T(1d(a){1g"1i8"+a});1b.1I=d;1b.1cD=-12c};bl.1j.2M=1d(){1g 1b.1dr.4T(1d(a){1g"#2l 2qM"+a})};bl.1j.2B7=1d(){};bl.1j.3pH=1d(){};bl.1j.3pG=1d(){};bl.1j.1DO=1d(){};bl.1j.1Q=1d(){};bl.1j.2OL=1d(a,c,d,e){c.1F(e.1EZ(1b.1P))};bl.1j.3pE=1d(a,c){1g"1C"===1b.1I?1h Wa.5ky(a,c):1h Wa.1aQ(a,c)};bl.14Z=1d(a){1f c=a.1dr,d=a.1I;1g{1P:Nc.14Z(a.1P),1dr:c,1I:d}};bl.1Vk=1d(a){1f c=a.1dr,d=a.1I;1g 1h bl(Nc.1Vk(a.1P),c,d)};1f bp=1d(a,c,d){1b.1P=a;1b.1dr=c;1b.3pF=1b.1dr.4T(1d(a){1g"1i8"+a});1b.1I=d;1b.1cD=-12c;1b.2qL={4p5:1B,4p4:1B}};bp.1j.2M=1d(){1g 1b.1dr.4T(1d(a){1g"#2l 2qM"+a})};bp.1j.3pH=1d(){};bp.1j.3pG=1d(){};bp.1j.1DO=1d(){};bp.1j.1Q=1d(){};bp.1j.2B7=1d(a,c){1b.2qL.4p5=a.4p6;1b.2qL.4p4=c.4p6};bp.1j.2OL=1d(a,c,d,e,f){a=1b.2qL;"9rB"===f&&a.4p5&&c.1F(a.4p5);"9rA"===f&&a.4p4&&c.1F(a.4p4)};bp.1j.3pE=1d(a,c){1g 1h Wa.3Np(a,c)};1f Gn=1d(a,c,d,e){1b.6C=a;1b.1dr=c;1b.1I=d;1b.3pF=1b.1dr.4T(1d(a){1g"1Bx"+a});1b.1cD=-12c;1b.31X=c.4T(1d(a){1g{2f:"1Bx"+a,1I:"2i6",1cU:"1C"===d?2:1,2m:0}});1b.1XN=1h e};Gn.1j.2M=1d(){1g[]};Gn.1j.2B7=1d(){};Gn.1j.3pH=1d(a,c,d,e){d=1b.1XN;1f f=d.1i;d.1Vj(a);c=1b.6C.3L(1h 3pz(0),c,{},[],e);if("1C"===1b.1I)1k(c=Dz(c);f<a;f++)d.17e(c[0],c[1]);1s{1k(;f<a;f++)d.17e(c);1b.1cD=1m.1Y(1b.1cD,c)}};Gn.1j.3pG=1d(a,c,d,e){1f f=1b.1XN;d=1b.6C.3L({6j:0},d,e);if("1C"===1b.1I)1k(d=Dz(d);a<c;a++)f.1pX(a,d[0],d[1]);1s{1k(;a<c;a++)f.1pX(a,d);1b.1cD=1m.1Y(1b.1cD,d)}};Gn.1j.1DO=1d(a){1b.1XN&&1b.1XN.16S&&(1b.1PP&&1b.1PP.2K?1b.1PP.3pp(1b.1XN):1b.1PP=a.13m(1b.1XN,1b.31X,1b.6C.2qD))};Gn.1j.1Q=1d(){1b.1PP&&1b.1PP.1Q()};Gn.1j.2OL=1d(a,c){c.1F(0)};Gn.1j.3pE=1d(a,c){1g 1h Wa.1aQ(a,c)};1f bm=1d(a,c,d,e,f,g){1b.6C=a;1b.1dr=c;1b.3pF=1b.1dr.4T(1d(a){1g"1i8"+a+"3pK"});1b.1I=d;1b.3N7=e;1b.6j=f;1b.1cD=-12c;1b.31X=c.4T(1d(a){1g{2f:"1Bx"+a,1I:"2i6",1cU:"1C"===d?4:2,2m:0}});1b.1XN=1h g};bm.1j.2M=1d(){1g[]};bm.1j.2B7=1d(){};bm.1j.3pH=1d(a,c,d,e){d=1b.1XN;1f f=d.1i;d.1Vj(a);1f g=1b.6C.3L(1h 3pz(1b.6j),c,{},[],e);c=1b.6C.3L(1h 3pz(1b.6j+1),c,{},[],e);if("1C"===1b.1I)1k(g=Dz(g),c=Dz(c);f<a;f++)d.17e(g[0],g[1],c[0],c[1]);1s{1k(;f<a;f++)d.17e(g,c);1b.1cD=1m.1Y(1b.1cD,g,c)}};bm.1j.3pG=1d(a,c,d,e){1f f=1b.1XN,g=1b.6C.3L({6j:1b.6j},d,e);d=1b.6C.3L({6j:1b.6j+1},d,e);if("1C"===1b.1I)1k(g=Dz(g),d=Dz(d);a<c;a++)f.1pX(a,g[0],g[1],d[0],d[1]);1s{1k(;a<c;a++)f.1pX(a,g,d);1b.1cD=1m.1Y(1b.1cD,g,d)}};bm.1j.1DO=1d(a){1b.1XN&&1b.1XN.16S&&(1b.1PP&&1b.1PP.2K?1b.1PP.3pp(1b.1XN):1b.1PP=a.13m(1b.1XN,1b.31X,1b.6C.2qD))};bm.1j.1Q=1d(){1b.1PP&&1b.1PP.1Q()};bm.1j.2B8=1d(a){1b.3N7&&(a=1m.2y(a));a=1b.6C.2B8(a,1b.6j,1b.6j+1);1g 1m.2q(1,1m.1Y(0,a))};bm.1j.2OL=1d(a,c,d){c.1F(1b.2B8(d.6j))};bm.1j.3pE=1d(a,c){1g 1h Wa.1aQ(a,c)};1f cp=1d(a,c,d,e,f,g,h){1b.6C=a;1b.1dr=c;1b.1I=d;1b.3pF=1b.1dr.4T(1d(a){1g"1i8"+a+"3pK"});1b.3N7=e;1b.6j=f;1b.1cD=-12c;1b.1S3=h;1b.31X=c.4T(1d(a){1g{2f:"1Bx"+a,1I:"1ux",1cU:4,2m:0}});1b.3pJ=1h g;1b.3pI=1h g};cp.1j.2M=1d(){1g[]};cp.1j.2B7=1d(){};cp.1j.3pH=1d(a,c,d){1f e=1b.3pJ,f=1b.3pI,g=1b.1S3,h=e.1i;e.1Vj(a);f.1Vj(a);if(d&&c.1Gj&&c.1Gj[g]){1f l=c.1Gj[g];c=d[l.2q];g=d[l.2cW];d=d[l.1Y];if(c&&g&&d)1k(;h<a;h++)e.17e(g.tl[0],g.tl[1],g.br[0],g.br[1],c.tl[0],c.tl[1],c.br[0],c.br[1]),f.17e(g.tl[0],g.tl[1],g.br[0],g.br[1],d.tl[0],d.tl[1],d.br[0],d.br[1])}};cp.1j.3pG=1d(a,c,d,e,f){e=1b.3pJ;1f g=1b.3pI,h=1b.1S3;if(f&&d.1Gj&&d.1Gj[h]){1f l=d.1Gj[h];d=f[l.2q];h=f[l.2cW];f=f[l.1Y];if(d&&h&&f)1k(;a<c;a++)e.1pX(a,h.tl[0],h.tl[1],h.br[0],h.br[1],d.tl[0],d.tl[1],d.br[0],d.br[1]),g.1pX(a,h.tl[0],h.tl[1],h.br[0],h.br[1],f.tl[0],f.tl[1],f.br[0],f.br[1])}};cp.1j.1DO=1d(a){1b.3pJ&&1b.3pJ.16S&&1b.3pI&&1b.3pI.16S&&(1b.4p3=a.13m(1b.3pJ,1b.31X,1b.6C.2qD),1b.4p2=a.13m(1b.3pI,1b.31X,1b.6C.2qD))};cp.1j.1Q=1d(){1b.4p2&&1b.4p2.1Q();1b.4p3&&1b.4p3.1Q()};cp.1j.2OL=1d(a,c){c.1F(0)};cp.1j.3pE=1d(a,c){1g 1h 1aQ(a,c)};1f vj=1d(){1b.1te={};1b.1lx="";1b.2qK=[]};vj.6Nb=1d(a,c,d){1f e=1h vj,f=[],g;1k(g in a.14G.15u)if(d(g)){1f h=a.14G.1p(g);if(h 2o am&&ZD.6Nu(h.5K.1El)){1f l={"3w-8i":["8i"],"7y-8i":["8i"],"3w-1C":["2bJ"],"7y-1C":["2bJ"],"3w-1qs-1C":["2bI"],"7y-1qs-1C":["2bI"],"3w-1qs-17N":["2bH"],"7y-1qs-17N":["2bH"],"3w-1qs-1H":["2bG"],"7y-1qs-1H":["2bG"],"6h-2Zl-1H":["1cz"],"6h-1mr":["1cB","1cC"],"4Y-1mr":["1cB","1cC"],"4Y-1kP-1mr":["1cB","1cC"]}[g]||[g.3N(a.1I+"-","").3N(/-/g,"9u")];1f k=h.5K.1El.1I,q=h.5K.3N7;if("4S-2i8"===h.5K.1El["5K-1I"]||"4S-2i8-2h-19a"===h.5K.1El["5K-1I"])if("11t"===h.1P.5Z)e.1te[g]=1h bp(h.1P.1P,l,k),f.1r("/1i8"+g);1s{1f m=ES(g,k,"5m");e.1te[g]=1h cp(h.1P,l,k,q,c,m,a.id);f.1r("/1Bx"+g)}1s"11t"===h.1P.5Z?(e.1te[g]=1h bl(h.1P.1P,l,k),f.1r("/1i8"+g)):"5m"===h.1P.5Z?(q=ES(g,k,"5m"),e.1te[g]=1h Gn(h.1P,l,k,q),f.1r("/1Bx"+g)):(m=ES(g,k,"1vC"),e.1te[g]=1h bm(h.1P,l,k,q,c,m),f.1r("/3No"+g))}}e.1lx=f.14Y().13F("");1g e};vj.1j.2B2=1d(a,c,d,e,f){1k(1f g in 1b.1te)1b.1te[g].3pH(a,c,e,f)};vj.1j.2B7=1d(a,c){1k(1f d in 1b.1te)1b.1te[d].2B7(a,c)};vj.1j.2Oy=1d(a,c,d,e,f){1f g=!1,h;1k(h in a)1k(1f l=0,k=c.4YR(+h);l<k.1i;l+=1){1f q=k[l],m=d.7Q(q.2I),C;1k(C in 1b.1te){1f v=1b.1te[C];v 2o bl||v 2o bp||!0!==v.6C.2qD||(g=e.14G.1p(C),v.6C=g.1P,v.3pG(q.4W,q.8N,m,a[h],f),g=!0)}}1g g};vj.1j.2M=1d(){1f a=[],c;1k(c in 1b.1te)a.1r.5p(a,1b.1te[c].2M());1g a};vj.1j.6Nt=1d(){1g 1b.2qK};vj.1j.6Ns=1d(a,c){1f d=[],e;1k(e in 1b.1te)1k(1f f=1b.1te[e],g=0,h=f.3pF;g<h.1i;g+=1){1f l=h[g];if(c[l]){1f k=f.3pE(a,c[l]);d.1r({2f:l,5K:e,2ej:k})}}1g d};vj.1j.2OL=1d(a,c,d,e){1k(1f f=0;f<c.1i;f+=1){1f g=c[f],h=g.2f,l=g.5K;1b.1te[l].2OL(a,g.2ej,e,d.1p(l),h)}};vj.1j.5kx=1d(a){1f c=[],d;1k(d in 1b.1te){1f e=1b.1te[d];e 2o cp?(e=2===a.1rU?e.4p3:e.4p2)&&c.1r(e):(e 2o Gn||e 2o bm)&&e.1PP&&c.1r(e.1PP)}1b.2qK=c};vj.1j.1DO=1d(a){1k(1f c in 1b.1te)1b.1te[c].1DO(a);a=[];1k(1f d in 1b.1te)c=1b.1te[d],(c 2o Gn||c 2o bm)&&c.1PP&&a.1r(c.1PP);1b.2qK=a};vj.1j.1Q=1d(){1k(1f a in 1b.1te)1b.1te[a].1Q()};Nc.1aG("9rz",bl);Nc.1aG("9ry",bp);Nc.1aG("9rx",Gn);Nc.1aG("9rw",cp);Nc.1aG("9rv",bm);Nc.1aG("9ru",vj,{1yw:["2qK"]});1f kP=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1Ap=1d(){1b.1F0=1h 4m(1b.16S);1b.1tN=1h 10G(1b.16S)};c.1j.17e=1d(a){1f c=1b.1i;1b.17S(c+1);1g 1b.1pX(c,a)};c.1j.1pX=1d(a,c){1b.1tN[1*a]=c;1g a};1g c}(ni);kP.1j.1I8=2;Nc.1aG("5DE",kP);1f sv=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1Ap=1d(){1b.1F0=1h 4m(1b.16S);1b.2dY=1h 1yv(1b.16S)};c.1j.17e=1d(a,c){1f d=1b.1i;1b.17S(d+1);1g 1b.1pX(d,a,c)};c.1j.1pX=1d(a,c,f){1f d=2*a;1b.2dY[d+0]=c;1b.2dY[d+1]=f;1g a};1g c}(ni);sv.1j.1I8=4;Nc.1aG("5DC",sv);1f tv=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1Ap=1d(){1b.1F0=1h 4m(1b.16S);1b.1tN=1h 10G(1b.16S)};c.1j.17e=1d(a,c,f){1f d=1b.1i;1b.17S(d+1);1g 1b.1pX(d,a,c,f)};c.1j.1pX=1d(a,c,f,g){1f d=3*a;1b.1tN[d+0]=c;1b.1tN[d+1]=f;1b.1tN[d+2]=g;1g a};1g c}(ni);tv.1j.1I8=6;Nc.1aG("5Dz",tv);1f 5ko={13z:I4,6h:J4,4Y:M4,1br:N4},4p1=wi([{2f:"14r",1I:"1i9",1cU:2}]),jg=1d(a,c){1b.1S=1h al(a);1b.1G=1b.1H=c;1b.4oS={};1b.4nL=0;1b.51J=!1;1b.2Uh();1b.4oV=1;1b.4oU=1/1m.3u(2,16);1b.9rt=!0;1b.6Ne=1h vj};jg.1j.17S=1d(a,c){1f d=1b.1S.gl;1b.1H=a;1b.1G=c;1b.1S.5A.1F([0,0,1b.1H,1b.1G]);if(1b.2z)1k(a=0,c=1b.2z.1qA;a<c.1i;a+=1)1b.2z.7R[c[a]].17S();1b.3Nl&&(d.4Ds(1b.3Nl),1b.3Nl=1B)};jg.1j.2Uh=1d(){1f a=1b.1S,c=1h sv;c.17e(0,0);c.17e(1ap,0);c.17e(0,1ap);c.17e(1ap,1ap);1b.6No=a.13m(c,4p1.2qE);1b.6Nn=uh.4p0(0,0,4,2);c=1h sv;c.17e(0,0);c.17e(1ap,0);c.17e(0,1ap);c.17e(1ap,1ap);1b.9rs=a.13m(c,4p1.2qE);1b.9rr=uh.4p0(0,0,4,5);c=1h sv;c.17e(0,0);c.17e(1,0);c.17e(0,1);c.17e(1,1);1b.6Nq=a.13m(c,4p1.2qE);1b.6Np=uh.4p0(0,0,4,2);c=1h kP;c.17e(0);c.17e(1);c.17e(3);c.17e(2);c.17e(0);1b.9rq=a.18M(c);c=1h tv;c.17e(0,1,2);c.17e(2,1,3);1b.5kt=a.18M(c);a=1b.1S.gl;1b.6Nr=1h vt({15O:a.1kN,12r:0},0,255,a.6k,a.6k,a.6k)};jg.1j.2yN=1d(){1f a=1b.1S,c=a.gl;1b.3Nn=1;1b.4oY=1q 0;1f d=1h 4r(16);d[0]=1;d[5]=1;d[10]=1;d[15]=1;1f e=1b.1H,f=1b.1G,g=1/(0-e),h=1/(f-0);d[0]=-2*g;d[1]=0;d[2]=0;d[3]=0;d[4]=0;d[5]=-2*h;d[6]=0;d[7]=0;d[8]=0;d[9]=0;d[10]=-2;d[11]=0;d[12]=(0+e)*g;d[13]=(0+f)*h;d[14]=-1;d[15]=1;g=[1b.1H,1b.1G,0];e=g[0];f=g[1];g=g[2];d[0]*=e;d[1]*=e;d[2]*=e;d[3]*=e;d[4]*=f;d[5]*=f;d[6]*=f;d[7]*=f;d[8]*=g;d[9]*=g;d[10]*=g;d[11]*=g;d[12]=d[12];d[13]=d[13];d[14]=d[14];d[15]=d[15];1b.2gv("4oZ").1RW(a,c.12B,Yi.1nR,1b.6Nr,Oi.1nR,sp.1nR,jP.5ku(d),"$4TB",1b.6Nq,1b.5kt,1b.6Np)};jg.1j.5kr=1d(a,c){if(1b.4oY!==a.5m&&a.4ol()&&c&&c.1i){1b.4oY=a.5m;a=1b.1S;1f d=a.gl;256<1b.3Nn+c.1i&&1b.2yN();a.5kw(Oi.1nR);a.5kv(Yi.1nR);1f e=1b.2gv("4oZ");1b.5ks={};1k(1f f=0;f<c.1i;f+=1){1f g=c[f],h=1b.5ks[g.10L]=1b.3Nn++;e.1RW(a,d.12B,Yi.1nR,1h vt({15O:d.1kN,12r:0},h,255,d.11n,d.11n,d.1fG),Oi.1nR,sp.1nR,jP.5ku(g.9rp),"$4TB",1b.6No,1b.5kt,1b.6Nn)}}};jg.1j.9ro=1d(){1b.4oY=1q 0;256<1b.3Nn+1&&1b.2yN();1f a=1b.3Nn++,c=1b.1S.gl;1g 1h vt({15O:c.2NL,12r:255},a,255,c.11n,c.11n,c.1fG)};jg.1j.9rn=1d(a){1f c=1b.1S.gl;1g 1h vt({15O:c.1FA,12r:255},1b.5ks[a.10L],0,c.11n,c.11n,c.1fG)};jg.1j.4oX=1d(){1f a=1b.1S.gl;1g 1b.3Nk?1h Oi([a.3LB,a.1jg],1h ue(.125,.125,.125,0),[!0,!0,!0,!0]):"1C3"===1b.2qJ?Oi.6Nm:Oi.6Nl};jg.1j.3Nm=1d(a,c,d){if(!1b.6Nk())1g Yi.1nR;a=1-((1+1b.1Jx)*1b.4oV+a)*1b.4oU;1g 1h Yi(d||1b.1S.gl.2zL,c,[a,a])};jg.1j.6Nk=1d(){1g 1b.1Jx<1b.4oW};jg.1j.6jS=1d(a,c,d){1b.2z=a;1b.3b=d;1b.2OK=a.2OK;1b.1SW=a.1SW;1f e=1b.2z.1qA;1b.1S.10g({1C:ue.19F,4s:1});1b.3Nk=!1;1b.6Ng=[0,1-(a.1qA.1i+2)*1b.4oV*1b.4oU];1b.4oW=12c;1b.2qJ="1C3";1k(1b.1Jx=e.1i-1;0<=1b.1Jx;1b.1Jx--)1b.5kq(1b,c,1b.2z.7R[e[1b.1Jx]],d.3e);1b.2qJ="12M";1k(1b.1Jx=0;1b.1Jx<e.1i;1b.1Jx++)1b.5kq(1b,c,1b.2z.7R[e[1b.1Jx]],d.3e);1b.1S.1ka()};jg.1j.3H=1d(a,c){1b.2z=a;1b.3b=c;1b.2OK=a.2OK;1b.1SW=a.1SW;1b.6Nj=a.6Nj;1b.40P=a.1hz.40P(1Vh.1Ij.13W());1b.1SW.2J4();1f d=1b.2z.1qA,e=1b.2z.3MR;1k(g in e){1f f=e[g];f.1tg&&f.9rm(1b.1S)}1f g={};f={};1f h={},l;1k(l in e){1f k=e[l];g[l]=k.6Ni();f[l]=g[l].3Z().1eV();h[l]=k.6Ni(!0).1eV()}1b.4oW=12c;1k(l=0;l<d.1i;l++)if(1b.2z.7R[d[l]].3HO()){1b.4oW=l;1O}1b.1S.1FZ.1F(1B);1b.1S.10g({1C:c.6Nh?ue.2zw:ue.19F,4s:1});1b.2yN();1b.3Nk=c.6Nh;1b.6Ng=[0,1-(a.1qA.1i+2)*1b.4oV*1b.4oU];1b.2qJ="1C3";1k(1b.1Jx=d.1i-1;0<=1b.1Jx;1b.1Jx--)a=1b.2z.7R[d[1b.1Jx]],c=e[a.5m],l=g[a.5m],1b.5kr(a,l),1b.5kp(1b,c,a,l);1b.2qJ="12M";1k(1b.1Jx=0;1b.1Jx<d.1i;1b.1Jx++)a=1b.2z.7R[d[1b.1Jx]],c=e[a.5m],l=("1br"===a.1I?h:f)[a.5m],1b.5kr(a,g[a.5m]),1b.5kp(1b,c,a,l);1b.1S.1ka()};jg.1j.9rl=1d(){1f a=1b.1S;1b.3Nl||(1b.3Nl=a.4oT(a.gl.2nT,1b.1H,1b.1G))};jg.1j.5kq=1d(a,c,d,e){1q 0==d||d.4gi(c.5s+1)||(1b.id=d.id,5ko[d.1I](a,c,d,e))};jg.1j.5kp=1d(a,c,d,e){d.4gi(1b.5F.6j)||"1HZ"!==d.1I&&"2Tm"!==d.1I&&!e.1i||(1b.id=d.id,5ko[d.1I](a,c,d,e,1b.2z.1hz.3xB))};jg.1j.9rk=1d(a,c,d,e,f){if(!d[0]&&!d[1])1g a;1f g=f?"4T"===e?1b.5F.7N:0:"5A"===e?-1b.5F.7N:0;g&&(e=1m.2X(g),g=1m.3r(g),d=[d[0]*g-d[1]*e,d[0]*e+d[1]*g]);c=[f?d[0]:6Nf(c,d[0],1b.5F.6j),f?d[1]:6Nf(c,d[1],1b.5F.6j),0];d=1h 4r(16);1Vh.9h(d,a,c);1g d};jg.1j.9rj=1d(a){1f c=1b.4oS[a.5b[0]];c?c.1r(a):1b.4oS[a.5b[0]]=[a]};jg.1j.9ri=1d(a){1g(a=1b.4oS[a])&&0<a.1i?a.9B():1B};jg.1j.9rh=1d(a){if(!a)1g!1;1f c=1b.1SW.5iG(a.18c.4H());a=1b.1SW.5iG(a.to.4H());1g!c||!a};jg.1j.2gv=1d(a,c){1q 0===c&&(c=1b.6Ne);1b.18o=1b.18o||{};1f d=""+a+(c.1lx||"")+(1b.3Nk?"/9rg":"");1b.18o[d]||(1b.18o[d]=1h 3Qr(1b.1S,iP[a],c,4vx[a],1b.3Nk));1g 1b.18o[d]};jg.1j.9rf=1d(){1b.1S.3Nj();1b.1S.1IY.1ka();1b.1S.1rB.1ka();1b.1S.3MY.1ka();1b.1S.3MX.1ka();1b.1S.3MZ.1ka()};jg.1j.9re=1d(){1f a=1b.1S.gl;1b.1S.1IY.1F(!1);1b.1S.5A.1F([0,0,1b.1H,1b.1G]);1b.1S.31W.1F(a.2hu)};1f 3Qm=1d(){1b.1fg=!0};3Qm.1j.2P=1d(a,c){1f d=1m.2y(a);if(1b.1fg)1g 1b.1fg=!1,1b.3py=d,1b.4oQ=0,1b.5kn=a,1b.4oR=d,!0;1b.4oR>d?(1b.3py=d+1,1b.4oQ=c):1b.4oR<d&&(1b.3py=d,1b.4oQ=c);1g a!==1b.5kn?(1b.5kn=a,1b.4oR=d,!0):!1};1f Nf=1d(a,c){1b.6j=a;c?(1b.13W=c.13W,1b.1ZA=c.1ZA,1b.2B5=c.2B5,1b.12R=c.12R):(1b.1ZA=1b.13W=0,1b.2B5=1h 3Qm,1b.12R={})};Nf.1j.6N2=1d(a){1g!1};Nf.1j.6Nd=1d(){1g 0===1b.1ZA?1:1m.2q((1b.13W-1b.2B5.4oQ)/1b.1ZA,1)};Nf.1j.3pC=1d(){1f a=1b.6j,c=a-1m.2y(a),d=1b.6Nd();1g a>1b.2B5.3py?{1rU:2,1JE:1,t:c+(1-c)*d}:{1rU:.5,1JE:1,t:1-(1-d)*c}};1f wt={2q:-1*1m.3u(2,14),1Y:1m.3u(2,14)-1},uv=1d(){1b.1am=[];1b.3s=[];1b.6Nc=!1};uv.1j.add=1d(a,c,d,e){1b.1am.1r(a);1b.3s.1r(c,d,e)};uv.1j.4YR=1d(a){1k(1f c=0,d=1b.1am.1i-1;c<d;){1f e=c+d>>1;1b.1am[e]>=a?d=e:c=e+1}1k(d=[];1b.1am[c]===a;)d.1r({2I:1b.3s[3*c],4W:1b.3s[3*c+1],8N:1b.3s[3*c+2]}),c++;1g d};uv.14Z=1d(a,c){1f d=1h 13b(a.1am);a=1h 11m(a.3s);GS(d,a,0,d.1i-1);c&&c.1r(d.2K,a.2K);1g{1am:d,3s:a}};uv.1Vk=1d(a){1f c=1h uv;c.1am=a.1am;c.3s=a.3s;c.6Nc=!0;1g c};Nc.1aG("9rd",uv);1f yq=1d(a,c,d,e){1q 0===e&&(e=1d(){1g!0});1b.1fy={};1k(1f f=0;f<c.1i;f+=1){1f g=c[f];1b.1fy[g.id]=vj.6Nb(g,d,e);1b.1fy[g.id].4oc=a}1b.2i5=!1;1b.5kl=1h uv;1b.5km=0};yq.1j.2B2=1d(a,c,d,e,f){1k(1f g in 1b.1fy)1b.1fy[g].2B2(a,c,d,e,f);1q 0!==c.id&&1b.5kl.add(+c.id,d,1b.5km,a);1b.5km=a;1b.2i5=!0};yq.1j.2Oy=1d(a,c,d,e){1k(1f f=0;f<d.1i;f+=1){1f g=d[f];1b.2i5=1b.1fy[g.id].2Oy(a,1b.5kl,c,g,e)||1b.2i5}};yq.1j.1p=1d(a){1g 1b.1fy[a]};yq.1j.1DO=1d(a){if(1b.2i5){1k(1f c in 1b.1fy)1b.1fy[c].1DO(a);1b.2i5=!1}};yq.1j.1Q=1d(){1k(1f a in 1b.1fy)1b.1fy[a].1Q()};Nc.1aG("9rc",yq);1f 5kk=wi([{2f:"14r",1cU:2,1I:"1i9"}],4).2qE,dp=1d(a){1b.6j=a.6j;1b.1NW=a.1NW;1b.10k=a.10k;1b.2uL=1b.10k.4T(1d(a){1g a.id});1b.2I=a.2I;1b.2rv=!1;1b.1g0=1h sv;1b.1kf=1h tv;1b.1gv=1h uh;1b.1fy=1h yq(5kk,a.10k,a.6j);1b.4ob=1b.10k.14l(1d(a){1g a.2qD()}).4T(1d(a){1g a.id})};dp.1j.4oa=1d(a,c){1f d=1b.10k[0],e=[],f=1B;"13z"===d.1I&&(f=d.12o.1p("13z-14Y-10L"));1k(d=0;d<a.1i;d+=1){1f g=a[d],h=g.7Q,l=g.2I;g=g.1F1;1f k=16*1b.10k[g].14G.1p("13z-3A").1P.1P;if(1b.10k[0].3MU(1h Nf(0),h)){1f q=Ez(h),m=f?f.3L(h,{}):1q 0;e.1r({id:h.id,6c:h.6c,1I:h.1I,1F1:g,2I:l,3I:q,1Gj:{},1Em:m,6Na:k})}}f&&e.14Y(1d(a,c){1g a.1Em-c.1Em});1k(f=0;f<e.1i;f+=1)h=d=e[f],l=h.3I,g=h.2I,k=h.1F1,q=a[g].7Q,1b.2z5(d,l,g),c.1il.1sw(q,l,g,k,1b.2I,1q 0,h.6Na)};dp.1j.2P=1d(a,c,d){1b.31P.1i&&1b.1fy.2Oy(a,c,1b.31P,d)};dp.1j.1mP=1d(){1g 0===1b.1g0.1i};dp.1j.4o8=1d(){1g!1b.2qC||1b.1fy.2i5};dp.1j.1DO=1d(a){1b.2qC||(1b.1En=a.13m(1b.1g0,5kk),1b.11Q=a.18M(1b.1kf));1b.1fy.1DO(a);1b.2qC=!0};dp.1j.1Q=1d(){1b.1En&&(1b.1En.1Q(),1b.11Q.1Q(),1b.1fy.1Q(),1b.1gv.1Q())};dp.1j.10g=1d(){k(1b.1g0)&&(1b.1g0=1B);k(1b.1kf)&&(1b.1kf=1B)};dp.1j.2z5=1d(a,c,d){1k(1f e=0;e<c.1i;e+=1)1k(1f f=0,g=c[e];f<g.1i;f+=1){1f h=g[f],l=h.x;h=h.y;if(!(0>l||1ap<=l||0>h||1ap<=h)){1f k=1b.1gv.31O(4,1b.1g0,1b.1kf,a.1Em),q=k.1Tn;RJ(1b.1g0,l,h,-1,-1);RJ(1b.1g0,l,h,1,-1);RJ(1b.1g0,l,h,1,1);RJ(1b.1g0,l,h,-1,1);1b.1kf.17e(q,q+1,q+2);1b.1kf.17e(q,q+3,q+2);k.1Tn+=4;k.2qB+=2}}1b.1fy.2B2(1b.1g0.1i,a,d,{})};Nc.1aG("9rb",dp,{1yw:["10k"]});1f Vc=1d(a){1b.1El=a};Vc.1j.1pW=1d(a,c){1g a.6C.3L(c)};Vc.1j.1eJ=1d(a,c,d){1f e=1eJ[1b.1El.1I];1g e?e(a,c,d):a};Nc.1aG("9ra",Vc);1f ic=1d(a,c){1b.1El=a;1b.5iV=c};ic.1j.1pW=1d(a,c,d){1g"11t"===a.6C.5Z||"3G"===a.6C.5Z?1h am(1b,{5Z:"11t",1P:a.6C.3L(c,1B,{},d)},c):1h am(1b,a.6C,c)};ic.1j.1eJ=1d(a,c,d){if("11t"!==a.1P.5Z||"11t"!==c.1P.5Z)1g a;if(1q 0===a.1P.1P||1q 0===c.1P.1P)1g 1h am(1b,{5Z:"11t",1P:1q 0},a.8z);1f e=1eJ[1b.1El.1I];1g e?1h am(1b,{5Z:"11t",1P:e(a.1P.1P,c.1P.1P,d)},a.8z):a};ic.1j.3L=1d(a,c,d,e,f){1g"11t"===a.5Z?a.1P:a.3L(c,d,e,f)};Nc.1aG("6LR",ic);1f KC=1d(a,c){1q 0===c&&(c=[]);1b.10q=a;1b.1Rn={};1k(a=0;a<c.1i;a+=1){1f d=c[a];1b.1Rn[d[0]]=d[1]}};KC.1j.10c=1d(a){1g 1h KC(1b,a)};KC.1j.1p=1d(a){if(1b.1Rn[a])1g 1b.1Rn[a];if(1b.10q)1g 1b.10q.1p(a);1u 4A(a+" 2t 1jV in 1zx.");};KC.1j.14b=1d(a){1g 1b.1Rn[a]?!0:1b.10q?1b.10q.14b(a):!1};1f 4vy=1d(a){1d c(c,e){a.4K(1b,e);1b.13y=e;1b.10L=c}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);1g c.1j.7S=c}(4A),6N9=["1lq","1aa","1cn","15K"],LC=1d(){1b.5ke=1b.4oL=1b.7Q=1b.2qI=1B;1b.5kj={};1b.2B3=1B};LC.1j.id=1d(){1g 1b.7Q&&"id"in 1b.7Q?1b.7Q.id:1B};LC.1j.1Fk=1d(){1g 1b.7Q?"2b"===1R 1b.7Q.1I?6N9[1b.7Q.1I]:1b.7Q.1I:1B};LC.1j.6c=1d(){1g 1b.7Q&&1b.7Q.6c||{}};LC.1j.6N8=1d(a){1f c=1b.5kj[a];c||(c=1b.5kj[a]=1da.5J(a));1g c};pw.6N7=1d(a){if(a 2o 5ki&&("1p"===a.2f&&1===a.1ng.1i||"7Q-4G"===a.2f||"14b"===a.2f&&1===a.1ng.1i||"6c"===a.2f||"3I-1I"===a.2f||"id"===a.2f||/^14l-/.5P(a.2f)))1g!1;1f c=!0;a.1qB(1d(a){c&&!pw.6N7(a)&&(c=!1)});1g c};pw.6N6=1d(a){if(a 2o 5ki&&"7Q-4G"===a.2f)1g!1;1f c=!0;a.1qB(1d(a){c&&!pw.6N6(a)&&(c=!1)});1g c};pw.6N5=1d(a,c){if(a 2o 5ki&&0<=c.3c(a.2f))1g!1;1f d=!0;a.1qB(1d(a){d&&!pw.6N5(a,c)&&(d=!1)});1g d};1f Gs=1d(a,c,d,e,f){1q 0===c&&(c=[]);1q 0===e&&(e=1h KC);1q 0===f&&(f=[]);1b.4oO=a;1b.9A=c;1b.10L=c.4T(1d(a){1g"["+a+"]"}).13F("");1b.1zx=e;1b.1Bj=f;1b.1Gk=d};Gs.1j.5J=1d(a,c,d,e,f){1q 0===f&&(f={});1g c?1b.10c(c,d,e).5kh(a,f):1b.5kh(a,f)};Gs.1j.5kh=1d(a,c){1d d(a,c,d){1g"1Vn"===d?1h Dj(c,[a]):"5ka"===d?1h En(c,[a]):a}if(1B===a||"3B"===1R a||"11Z"===1R a||"2b"===1R a)a=["1qE",a];if(2O.8q(a)){if(0===a.1i)1g 1b.7g(\'19A an 4N 7d at 1gV 19J 1b4. If 11f 4oP a 1qE 4N, 10o ["1qE", []].\');1f e=a[0];if("3B"!==1R e)1g 1b.7g("4zU 2f 2U be a 3B, 17r 1jV "+1R e+\' 1e1. If 11f 4oP a 1qE 4N, 10o ["1qE", [...]].\',0),1B;1f f=1b.4oO[e];if(f){a=f.5J(a,1b);if(!a)1g 1B;if(1b.1Gk)if(e=1b.1Gk,f=a.1I,("3B"===e.5Z||"2b"===e.5Z||"11Z"===e.5Z||"2j"===e.5Z||"4N"===e.5Z)&&"1P"===f.5Z)a=d(a,e,c.4oJ||"1Vn");1s if(!("1C"!==e.5Z&&"1Ya"!==e.5Z&&"1Ma"!==e.5Z||"1P"!==f.5Z&&"3B"!==f.5Z))a=d(a,e,c.4oJ||"5ka");1s if(1b.3Ni(e,f))1g 1B;1g a}1g 1b.7g(\'1lq 6C "\'+e+\'". If 11f 4oP a 1qE 4N, 10o ["1qE", [...]].\',0)}1g"4B"===1R a?1b.7g("\'4B\' 1P 13o. 1bz 1B 1e1."):"2j"===1R a?1b.7g(\'9r9 1DW 13o. 1bz ["1qE", {...}] 1e1.\'):1b.7g("19A an 4N, 17r 1jV "+1R a+" 1e1.")};Gs.1j.10c=1d(a,c,d){a="2b"===1R a?1b.9A.10c(a):1b.9A;d=d?1b.1zx.10c(d):1b.1zx;1g 1h Gs(1b.4oO,a,c||1B,d,1b.1Bj)};Gs.1j.7g=1d(a){1k(1f c=[],d=4I.1i-1;0<d--;)c[d]=4I[d+1];c=""+1b.10L+c.4T(1d(a){1g"["+a+"]"}).13F("");1b.1Bj.1r(1h 4vy(c,a))};Gs.1j.3Ni=1d(a,c){(a=Bz(a,c))&&1b.7g(a);1g a};1f ep=1d(a,c,d,e){1b.2f=a;1b.1I=c;1b.6N4=d;1b.1ng=e};ep.1j.3L=1d(a){1g 1b.6N4(a,1b.1ng)};ep.1j.1qB=1d(a){1b.1ng.11B(a)};ep.1j.1po=1d(){1g[1q 0]};ep.1j.14Z=1d(){1g[1b.2f].10c(1b.1ng.4T(1d(a){1g a.14Z()}))};ep.5J=1d(a,c){1f d,e=a[0],f=ep.5kg[e];if(!f)1g c.7g(\'1lq 6C "\'+e+\'". If 11f 4oP a 1qE 4N, 10o ["1qE", [...]].\',0);1f g=2O.8q(f)?f[0]:f.1I;f=2O.8q(f)?[[f[1],f[2]]]:f.3pD;1k(1f h=f.14l(1d(c){c=c[0];1g!2O.8q(c)||c.1i===a.1i-1}),l=1B,k=0;k<h.1i;k+=1){l=h[k];1f q=l[0],m=l[1];l=1h Gs(c.4oO,c.9A,1B,c.1zx);1k(1f C=[],v=!1,n=1;n<a.1i;n++){1f F=a[n],x=2O.8q(q)?q[n-1]:q.1I;F=l.5J(F,1+C.1i,x);if(!F){v=!0;1O}C.1r(F)}if(!v)if(2O.8q(q)&&q.1i!==C.1i)l.7g("19A "+q.1i+" 4I, 17r 1jV "+C.1i+" 1e1.");1s{1k(v=0;v<C.1i;v++)n=2O.8q(q)?q[v]:q.1I,F=C[v],l.10c(v+1).3Ni(n,F.1I);if(0===l.1Bj.1i)1g 1h ep(e,g,m,C)}}if(1===h.1i)(d=c.1Bj).1r.5p(d,l.1Bj);1s{d=(h.1i?h:f).4T(1d(a){a=a[0];a=2O.8q(a)?"("+a.4T(4H).13F(", ")+")":"("+4H(a.1I)+"...)";1g a}).13F(" | ");e=[];1k(g=1;g<a.1i;g++){f=c.5J(a[g],1+e.1i);if(!f)1g 1B;e.1r(4H(f.1I))}c.7g("19A 4I of 1I "+d+", 17r 1jV ("+e.13F(", ")+") 1e1.")}1g 1B};ep.1aG=1d(a,c){ep.5kg=c;1k(1f d in c)a[d]=ep};1f tc={5Z:"2b"},Gf={5Z:"3B"},Xe={5Z:"11Z"},4oN={5Z:"1C"},4oM={5Z:"2j"},qh={5Z:"1P"};ep.1aG(yy,{7g:[{5Z:"7g"},[Gf],1d(a,c){1u 1h 1yf(c[0].3L(a));}],"1R":[Gf,[qh],1d(a,c){1g 4H(5kf.1T(c[0].3L(a)))}],"to-17t":[aE(tc,4),[4oN],1d(a,c){1g c[0].3L(a).1Tf()}],2F:[4oN,[tc,tc,tc],Q4],17t:[4oN,[tc,tc,tc,tc],Q4],14b:{1I:Xe,3pD:[[[Gf],1d(a,c){1g 14b(c[0].3L(a),a.6c())}],[[Gf,4oM],1d(a,c){1f d=c[1];1g 14b(c[0].3L(a),d.3L(a))}]]},1p:{1I:qh,3pD:[[[Gf],1d(a,c){1g HS(c[0].3L(a),a.6c())}],[[Gf,4oM],1d(a,c){1f d=c[1];1g HS(c[0].3L(a),d.3L(a))}]]},"7Q-4G":[qh,[Gf],1d(a,c){1g HS(c[0].3L(a),a.4oL||{})}],6c:[4oM,[],1d(a){1g a.6c()}],"3I-1I":[Gf,[],1d(a){1g a.1Fk()}],id:[qh,[],1d(a){1g a.id()}],6j:[tc,[],1d(a){1g a.2qI.6j}],"2bD-1IG":[tc,[],1d(a){1g a.2qI.9r8||0}],"6h-1T5":[tc,[],1d(a){1g a.2qI.6LD||0}],4oF:[qh,[],1d(a){1g 1q 0===a.2qI.4oF?1B:a.2qI.4oF}],"+":[tc,{1I:tc},1d(a,c){1k(1f d=0,e=0;e<c.1i;e+=1)d+=c[e].3L(a);1g d}],"*":[tc,{1I:tc},1d(a,c){1k(1f d=1,e=0;e<c.1i;e+=1)d*=c[e].3L(a);1g d}],"-":{1I:tc,3pD:[[[tc,tc],1d(a,c){1f d=c[1];1g c[0].3L(a)-d.3L(a)}],[[tc],1d(a,c){1g-c[0].3L(a)}]]},"/":[tc,[tc,tc],1d(a,c){1f d=c[1];1g c[0].3L(a)/d.3L(a)}],"%":[tc,[tc,tc],1d(a,c){1f d=c[1];1g c[0].3L(a)%d.3L(a)}],6ME:[tc,[],1d(){1g 1m.1Vi}],pi:[tc,[],1d(){1g 1m.PI}],e:[tc,[],1d(){1g 1m.E}],"^":[tc,[tc,tc],1d(a,c){1f d=c[1];1g 1m.3u(c[0].3L(a),d.3L(a))}],4d:[tc,[tc],1d(a,c){1g 1m.4d(c[0].3L(a))}],6MD:[tc,[tc],1d(a,c){1g 1m.7h(c[0].3L(a))/1m.6N3}],ln:[tc,[tc],1d(a,c){1g 1m.7h(c[0].3L(a))}],1be:[tc,[tc],1d(a,c){1g 1m.7h(c[0].3L(a))/1m.1Vi}],2X:[tc,[tc],1d(a,c){1g 1m.2X(c[0].3L(a))}],3r:[tc,[tc],1d(a,c){1g 1m.3r(c[0].3L(a))}],11q:[tc,[tc],1d(a,c){1g 1m.11q(c[0].3L(a))}],19s:[tc,[tc],1d(a,c){1g 1m.19s(c[0].3L(a))}],1dc:[tc,[tc],1d(a,c){1g 1m.1dc(c[0].3L(a))}],17O:[tc,[tc],1d(a,c){1g 1m.17O(c[0].3L(a))}],2q:[tc,{1I:tc},1d(a,c){1g 1m.2q.5p(1m,c.4T(1d(c){1g c.3L(a)}))}],1Y:[tc,{1I:tc},1d(a,c){1g 1m.1Y.5p(1m,c.4T(1d(c){1g c.3L(a)}))}],abs:[tc,[tc],1d(a,c){1g 1m.abs(c[0].3L(a))}],9R:[tc,[tc],1d(a,c){a=c[0].3L(a);1g 0>a?-1m.9R(-a):1m.9R(a)}],2y:[tc,[tc],1d(a,c){1g 1m.2y(c[0].3L(a))}],7x:[tc,[tc],1d(a,c){1g 1m.7x(c[0].3L(a))}],"14l-==":[Xe,[Gf,qh],1d(a,c){1f d=c[0];c=c[1];1g a.6c()[d.1P]===c.1P}],"14l-id-==":[Xe,[qh],1d(a,c){c=c[0];1g a.id()===c.1P}],"14l-2v3":[Xe,[Gf,Gf],1d(a,c){1f d=c[0].1P;c=c[1].1P;a=a.6c();if(!(d in a))1g!1;if(/^%.*[^%]$/.5P(c))1g c=c.3N("%",""),a[d].3jU(c);if(/^(?!%).+%$/.5P(c))1g c=c.3N("%",""),a[d].2y9(c);c=c.3N(/%/g,"");1g-1<a[d].3c(c)}],"14l-1I-==":[Xe,[Gf],1d(a,c){c=c[0];1g a.1Fk()===c.1P}],"14l-<":[Xe,[Gf,qh],1d(a,c){1f d=c[0];c=c[1];a=a.6c()[d.1P];d=c.1P;1g 1R a===1R d&&a<d}],"14l-id-<":[Xe,[qh],1d(a,c){c=c[0];a=a.id();c=c.1P;1g 1R a===1R c&&a<c}],"14l->":[Xe,[Gf,qh],1d(a,c){1f d=c[0];c=c[1];a=a.6c()[d.1P];d=c.1P;1g 1R a===1R d&&a>d}],"14l-id->":[Xe,[qh],1d(a,c){c=c[0];a=a.id();c=c.1P;1g 1R a===1R c&&a>c}],"14l-<=":[Xe,[Gf,qh],1d(a,c){1f d=c[0];c=c[1];a=a.6c()[d.1P];d=c.1P;1g 1R a===1R d&&a<=d}],"14l-id-<=":[Xe,[qh],1d(a,c){c=c[0];a=a.id();c=c.1P;1g 1R a===1R c&&a<=c}],"14l->=":[Xe,[Gf,qh],1d(a,c){1f d=c[0];c=c[1];a=a.6c()[d.1P];d=c.1P;1g 1R a===1R d&&a>=d}],"14l-id->=":[Xe,[qh],1d(a,c){c=c[0];a=a.id();c=c.1P;1g 1R a===1R c&&a>=c}],"14l-14b":[Xe,[qh],1d(a,c){1g c[0].1P in a.6c()}],"14l-14b-id":[Xe,[],1d(a){1g 1B!==a.id()}],"14l-1I-in":[Xe,[aE(Gf)],1d(a,c){1g 0<=c[0].1P.3c(a.1Fk())}],"14l-id-in":[Xe,[aE(qh)],1d(a,c){1g 0<=c[0].1P.3c(a.id())}],"14l-in-3I6":[Xe,[Gf,aE(qh)],1d(a,c){1f d=c[0];1g 0<=c[1].1P.3c(a.6c()[d.1P])}],"14l-in-3yS":[Xe,[Gf,aE(qh)],1d(a,c){1f d=c[0];c=c[1];1g 4w1(a.6c()[d.1P],c.1P,0,c.1P.1i-1)}],all:{1I:Xe,3pD:[[[Xe,Xe],1d(a,c){1f d=c[1];1g c[0].3L(a)&&d.3L(a)}],[{1I:Xe},1d(a,c){1k(1f d=0;d<c.1i;d+=1)if(!c[d].3L(a))1g!1;1g!0}]]},any:{1I:Xe,3pD:[[[Xe,Xe],1d(a,c){1f d=c[1];1g c[0].3L(a)||d.3L(a)}],[{1I:Xe},1d(a,c){1k(1f d=0;d<c.1i;d+=1)if(c[d].3L(a))1g!0;1g!1}]]},"!":[Xe,[Xe],1d(a,c){1g!c[0].3L(a)}],"is-12D-1KL":[Xe,[Gf],1d(a,c){c=c[0];1f d=a.2qI&&a.2qI.6N2;1g d?d(c.3L(a)):!0}],6MC:[Gf,[Gf],1d(a,c){1g c[0].3L(a).1yA()}],6MB:[Gf,[Gf],1d(a,c){1g c[0].3L(a).18k()}],10c:[Gf,{1I:qh},1d(a,c){1g c.4T(1d(c){1g 5kf.4H$1(c.3L(a))}).13F("")}],"3eA-1qC":[Gf,[{5Z:"1JH"}],1d(a,c){1g c[0].3L(a).6N1()}]});1f lP=1d(a,c){1b.6C=a;1b.5kd={};1b.23k=1h LC;if(c){if(a="1C"===c.1I)a=c.4F,a="2j"===1R a&&1B!==a&&!2O.8q(a);a=a?1h 1da(0,0,0,0):"1C"===c.1I?1da.5J(c.4F)||1B:1q 0===c.4F?1B:c.4F}1s a=1B;1b.5kc=a;1b.4oK=c&&"16T"===c.1I?c.2i:1B};lP.1j.9r7=1d(a,c,d,e,f){1b.23k.2qI=a;1b.23k.7Q=c;1b.23k.4oL=d;1b.23k.2B3=e||1B;1b.23k.5ke=f;1g 1b.6C.3L(1b.23k)};lP.1j.3L=1d(a,c,d,e,f){1b.23k.2qI=a;1b.23k.7Q=c||1B;1b.23k.4oL=d||1B;1b.23k.2B3=e||1B;1b.23k.5ke=f||1B;8g{1f g=1b.6C.3L(1b.23k);if(1B===g||1q 0===g||"2b"===1R g&&g!==g)1g 1b.5kc;if(1b.4oK&&!(g in 1b.4oK))1u 1h 1yf("19A 1P to be 19J of "+1M.8W(1b.4oK).4T(1d(a){1g 4O.8I(a)}).13F(", ")+", 17r 1jV "+4O.8I(g)+" 1e1.");1g g}8o(h){1g 1b.5kd[h.13y]||(1b.5kd[h.13y]=!0,"4B"!==1R 9Y&&9Y.1Vt(h.13y)),1b.5kc}};xt.5iX=1d(a){1g 2O.8q(a)&&0<a.1i&&"3B"===1R a[0]&&a[0]in yy};1f $Qa={5Z:"2b"},5kb={5Z:"3B"},aRa={5Z:"11Z"},6N0={5Z:"1C"},6MX={5Z:"1P"},6MZ={5Z:"1Ya"},6MY={5Z:"1Ma"};xt.6Kn=1d(a,c){if(c){1f d={1C:6N0,3B:5kb,2b:$Qa,16T:5kb,11Z:aRa,1Ya:6MZ,1Ma:6MY};d="4N"===c.1I?{5Z:"4N",1Tq:d[c.1P]||6MX,N:c.1i}:d[c.1I]}1s d=1q 0;d=1h Gs(yy,[],d);1g(a=d.5J(a,1q 0,1q 0,1q 0,c&&"3B"===c.1I?{4oJ:"5ka"}:1q 0))?{4D:"1EY",1P:1h lP(a,c)}:{4D:"7g",1P:d.1Bj}};1f mP=1d(a,c){1b.3Nh=a;1b.3Ng=c;R4(1b,T4(1b.3Nh,1b.3Ng))};mP.1Vk=1d(a){1g 1h mP(a.3Nh,a.3Ng)};mP.14Z=1d(a){1g{3Nh:a.3Nh,3Ng:a.3Ng}};xt.6MW=1d(a,c){if("2j"!==1R a||1B===a||2O.8q(a)){if(xt.5iX(a)){a=9r6(a,c);if("7g"===a.4D)1u 4A(a.1P.4T(1d(a){1g a.10L+": "+a.13y}).13F(", "));1g a.1P}1f d=a;"3B"===1R a&&"1C"===c.1I&&(d=ue.5J(a));1g{5Z:"11t",3L:1d(){1g d}}}1g 1h mP(a,c)};1f Ay=1d(a,c){1b.5K=a;1b.1P=c;1b.6C=xt.6MW(1q 0===c?a.1El.4F:c,a.1El)};Ay.1j.31N=1d(){1g"5m"===1b.6C.5Z||"1vC"===1b.6C.5Z};Ay.1j.1pW=1d(a,c){1g 1b.5K.1pW(1b,a,c)};1f nP=1d(a,c,d,e,f){1b.5K=a;1b.1P=c;1b.1gj=f+e.1Oy||0;1b.8N=1b.1gj+e.14h||0;a.1El.12R&&(e.1Oy||e.14h)&&(1b.3oF=d)};nP.1j.1pW=1d(a,c){1f d=a.13W||0,e=1b.1P.1pW(a,c),f=1b.3oF;if(f){if(d>1b.8N||1b.1P.31N())1g 1b.3oF=1B,e;if(d<1b.1gj)1g f.1pW(a,c);d=(d-1b.1gj)/(1b.8N-1b.1gj);1g 1b.5K.1eJ(f.1pW(a,c),e,6MV(d))}1g e};1f MC=1d(a){1b.5K=a;1b.1P=1h Ay(a,1q 0)};MC.1j.4oI=1d(a,c){1g 1h nP(1b.5K,1b.1P,c,Bc.19e({},a.12R,1b.12R),a.13W)};MC.1j.3Nf=1d(){1g 1h nP(1b.5K,1b.1P,1B,{},0)};1f Hs=1d(a){1b.6c=a;1b.5k8={};1b.5k6={};1b.5k7={};1b.5k9={};1b.4o0=[];1k(1f c in a){1f d=a[c];d.1El.6Mw&&1b.4o0.1r(c);1f e=1b.5k8[c]=1h Ay(d,1q 0);d=1b.5k6[c]=1h MC(d);1b.5k7[c]=d.3Nf();1b.5k9[c]=e.1pW({})}};Ej.3pw=1d(a,c,d){1f e=c.14G.1p(a).1P;1g"11t"===e.5Z?e.1P:d.1fy.1p(c.id).1te[a].1cD};Ej.4om=1d(a){1g 1m.4d(a[0]*a[0]+a[1]*a[1])};Ej.9h=1d(a,c,d,e,f){if(!c[0]&&!c[1])1g a;c=Tc.1hW(c).1ZE(f);"5A"===d&&c.1wU(-e);d=[];1k(e=0;e<a.1i;e++)d.1r(a[e].1yu(c));1g d};1f oP=1d(a){1b.1wP=a;1b.15u=1M.6x(a.5k9)};oP.1j.1p=1d(a){1g 1b.15u[a]};1f Fz=1d(a){1b.1wP=a;1b.15u=1M.6x(a.5k8)};Fz.1j.3Q=1d(a){1g Bc.1A(1b.15u[a].1P)};Fz.1j.1bq=1d(a,c){1b.15u[a]=1h Ay(1b.15u[a].5K,1B===c?1q 0:Bc.1A(c))};Fz.1j.14Z=1d(){1k(1f a={},c=0,d=1M.8W(1b.15u);c<d.1i;c+=1){1f e=d[c],f=1b.3Q(e);1q 0!==f&&(a[e]=f)}1g a};Fz.1j.1pW=1d(a,c){1k(1f d=1h oP(1b.1wP),e=0,f=1M.8W(1b.15u);e<f.1i;e+=1){1f g=f[e];d.15u[g]=1b.15u[g].1pW(a,c)}1g d};1f CH=1d(a){1b.1wP=a;1b.15u=1M.6x(a.5k7)};CH.1j.1pW=1d(a,c){1k(1f d=1h oP(1b.1wP),e=0,f=1M.8W(1b.15u);e<f.1i;e+=1){1f g=f[e];d.15u[g]=1b.15u[g].1pW(a,c)}1g d};CH.1j.5k4=1d(){1k(1f a=0,c=1M.8W(1b.15u);a<c.1i;a+=1)if(1b.15u[c[a]].3oF)1g!0;1g!1};1f $q=1d(a){1b.1wP=a;1b.15u=1M.6x(a.5k6)};$q.1j.3Q=1d(a){1g Bc.1A(1b.15u[a].1P.1P)};$q.1j.1bq=1d(a,c){1b.15u.3p(a)||(1b.15u[a]=1h MC(1b.15u[a].5K));1b.15u[a].1P=1h Ay(1b.15u[a].5K,1B===c?1q 0:Bc.1A(c))};$q.1j.5k5=1d(a){1g Bc.1A(1b.15u[a].12R)};$q.1j.6MU=1d(a,c){1b.15u.3p(a)||(1b.15u[a]=1h MC(1b.15u[a].5K));1b.15u[a].12R=Bc.1A(c)||1q 0};$q.1j.14Z=1d(){1k(1f a={},c=0,d=1M.8W(1b.15u);c<d.1i;c+=1){1f e=d[c],f=1b.3Q(e);1q 0!==f&&(a[e]=f);f=1b.5k5(e);1q 0!==f&&(a[e+"-12R"]=f)}1g a};$q.1j.4oI=1d(a,c){1k(1f d=1h CH(1b.1wP),e=0,f=1M.8W(1b.15u);e<f.1i;e+=1){1f g=f[e];d.15u[g]=1b.15u[g].4oI(a,c.15u[g])}1g d};$q.1j.3Nf=1d(){1k(1f a=1h CH(1b.1wP),c=0,d=1M.8W(1b.15u);c<d.1i;c+=1){1f e=d[c];a.15u[e]=1b.15u[e].3Nf()}1g a};gg.1j.3pC=1d(){1g 1b.6MT};gg.1j.3jw=1d(a){1g"13I"===a?1b.13I:1b.2dW.3Q(a)};gg.1j.3jx=1d(a,c,d){"13I"===a?1b.13I=c:1b.2dW.1bq(a,c)};gg.1j.2KF=1d(a){1g-1!==a.3c("-12R",a.1i-11)?1b.2bC.5k5(a.3Z(0,-11)):1b.2bC.3Q(a)};gg.1j.3jv=1d(a,c,d){if(-1!==a.3c("-12R",a.1i-11))1g 1b.2bC.6MU(a.3Z(0,-11),c||1q 0),!1;1f e=1b.2bC.15u[a];d="4S-2i8-2h-19a"===e.5K.1El["5K-1I"];1f f=e.1P.31N();e=e.1P;1b.2bC.1bq(a,c);1b.5jt(a);c=1b.2bC.15u[a].1P;1g c.31N()||f||d||1b.5iW(a,e,c)};gg.1j.5jt=1d(a){};gg.1j.5iW=1d(a,c,d){1g!1};gg.1j.4gi=1d(a){1g 1b.22o&&a<1b.22o||1b.1SX&&a>=1b.1SX?!0:"1cO"===1b.13I};gg.1j.6Kj=1d(a){1b.3px=1b.2bC.4oI(a,1b.3px)};gg.1j.5k4=1d(){1g 1b.3px.5k4()};gg.1j.2B0=1d(a,c){a.3pC&&(1b.6MT=a.3pC());1b.2dW&&(1b.12o=1b.2dW.1pW(a,c));1b.14G=1b.3px.1pW(a,c)};gg.1j.14Z=1d(){1f a={id:1b.id,1I:1b.1I,5m:1b.5m,"5m-7f":1b.3lm,1je:1b.1je,22o:1b.22o,1SX:1b.1SX,14l:1b.14l,12o:1b.2dW&&1b.2dW.14Z(),14G:1b.2bC&&1b.2bC.14Z()};1b.13I&&(a.12o=a.12o||{},a.12o.13I=1b.13I);1g Bc.5iC(a,1d(a,d){1g 1q 0!==a&&!("12o"===d&&!1M.8W(a).1i)&&!("14G"===d&&!1M.8W(a).1i)})};gg.1j.5iM=1d(a,c,d,e,f){1g!0};gg.1j.3HO=1d(){1g!1};gg.1j.4ol=1d(){1g!1};gg.1j.9r5=1d(){1g!1};gg.1j.17S=1d(){};gg.1j.2qD=1d(){1g!0};1f Ab={$9T:8,$1kS:{9T:{2c:!0,1I:"16T",2i:[8]},2f:{1I:"3B"},1je:{1I:"*"},2Z:{1I:"4N",1P:"2b"},6j:{1I:"2b"},5iB:{1I:"2b","4F":0,1Dr:360,14L:"2q1"},8B:{1I:"2b","4F":0,14L:"2q1"},1fJ:{1I:"1fJ"},5C:{2c:!0,1I:"5C"},2i3:{1I:"3B"},4nO:{1I:"3B"},12R:{1I:"12R"},10k:{2c:!0,1I:"4N",1P:"7f"}},5C:{"*":{1I:"5m"}},5m:"6MS 6MR 6MQ 6MP 6MO 6MN".6R(" "),6MS:{1I:{2c:!0,1I:"16T",2i:{9d:{}}},2L:{1I:"3B"},18B:{1I:"4N",1P:"3B"},12O:{1I:"4N",1P:"2b",1i:4,"4F":[-180,-85.3pB,180,85.3pB]},1b6:{1I:"16T",2i:{1K:{},5k3:{}},"4F":"1K"},22o:{1I:"2b","4F":0},1SX:{1I:"2b","4F":22},2OJ:{1I:"3B"},"*":{1I:"*"}},6MR:{1I:{2c:!0,1I:"16T",2i:{23j:{}}},2L:{1I:"3B"},18B:{1I:"4N",1P:"3B"},12O:{1I:"4N",1P:"2b",1i:4,"4F":[-180,-85.3pB,180,85.3pB]},22o:{1I:"2b","4F":0},1SX:{1I:"2b","4F":22},1Aq:{1I:"2b","4F":512,14L:"11T"},1b6:{1I:"16T",2i:{1K:{},5k3:{}},"4F":"1K"},2OJ:{1I:"3B"},"*":{1I:"*"}},6MQ:{1I:{2c:!0,1I:"16T",2i:{"23j-9r4":{}}},2L:{1I:"3B"},18B:{1I:"4N",1P:"3B"},12O:{1I:"4N",1P:"2b",1i:4,"4F":[-180,-85.3pB,180,85.3pB]},22o:{1I:"2b","4F":0},1SX:{1I:"2b","4F":22},1Aq:{1I:"2b","4F":512,14L:"11T"},2OJ:{1I:"3B"},19y:{1I:"16T",2i:{9r3:{},3V:{}},"4F":"3V"},"*":{1I:"*"}},6MP:{1I:{2c:!0,1I:"16T",2i:{5k0:{}}},2h:{1I:"*"},1SX:{1I:"2b","4F":18},2OJ:{1I:"3B"},2K:{1I:"2b","4F":128,15Y:512,13H:0},2GP:{1I:"2b","4F":.375},9r2:{1I:"11Z","4F":!1},9r1:{1I:"2b","4F":50,13H:0},9r0:{1I:"2b"},9qZ:{1I:"*"},6MA:{1I:"11Z","4F":!1},9qY:{1I:"11Z","4F":!1}},6MO:{1I:{2c:!0,1I:"16T",2i:{1rb:{}}},2h2:{2c:!0,1I:"4N",1P:"3B"},10O:{2c:!0,1I:"4N",1i:4,1P:{1I:"4N",1i:2,1P:"2b"}}},6MN:{1I:{2c:!0,1I:"16T",2i:{4o:{}}},2L:{2c:!0,1I:"3B"},10O:{2c:!0,1I:"4N",1i:4,1P:{1I:"4N",1i:2,1P:"2b"}}},7f:{id:{1I:"3B",2c:!0},1I:{1I:"16T",2i:{4Y:{},6h:{},1br:{},13z:{},2bD:{},"4Y-1kP":{},23j:{},2OH:{},1HZ:{}},2c:!0},1je:{1I:"*"},5m:{1I:"3B"},"5m-7f":{1I:"3B"},22o:{1I:"2b",13H:0,15Y:24},1SX:{1I:"2b",13H:0,15Y:24},14l:{1I:"14l"},12o:{1I:"12o"},14G:{1I:"14G"}},12o:"3Na 31U 5jX 6ML 3Na-1kP 1fx 6MI 6MH 6MM".6R(" "),6MM:{13I:{1I:"16T",2i:{12s:{},1cO:{}},"4F":"12s","5K-1I":"11t"}},3Na:{"4Y-14Y-10L":{1I:"2b",6C:{10l:!1,8z:["6j","7Q"]},"5K-1I":"2h-19a"},13I:{1I:"16T",2i:{12s:{},1cO:{}},"4F":"12s","5K-1I":"11t"}},5jX:{"13z-14Y-10L":{1I:"2b",6C:{10l:!1,8z:["6j","7Q"]},"5K-1I":"2h-19a"},13I:{1I:"16T",2i:{12s:{},1cO:{}},"4F":"12s","5K-1I":"11t"}},6ML:{13I:{1I:"16T",2i:{12s:{},1cO:{}},"4F":"12s","5K-1I":"11t"}},"3Na-1kP":{13I:{1I:"16T",2i:{12s:{},1cO:{}},"4F":"12s","5K-1I":"11t"}},31U:{"6h-1Mi":{1I:"16T",2i:{4op:{},9R:{},5jy:{}},"4F":"4op",6C:{10l:!1,8z:["6j"]},"5K-1I":"2h-11t"},"6h-13F":{1I:"16T",2i:{3N9:{},9R:{},1Es:{}},"4F":"1Es",6C:{10l:!1,8z:["6j","7Q"]},"5K-1I":"2h-19a"},"6h-1Es-16t":{1I:"2b","4F":2,10A:[{"6h-13F":"1Es"}],6C:{10l:!0,8z:["6j"]},"5K-1I":"2h-11t"},"6h-9R-16t":{1I:"2b","4F":1.1cF,10A:[{"6h-13F":"9R"}],6C:{10l:!0,8z:["6j"]},"5K-1I":"2h-11t"},"6h-14Y-10L":{1I:"2b",6C:{10l:!1,8z:["6j","7Q"]},"5K-1I":"2h-19a"},13I:{1I:"16T",2i:{12s:{},1cO:{}},"4F":"12s","5K-1I":"11t"}},1fx:{"1br-1hz":{1I:"16T",2i:{8s:{},6h:{},"6h-2Z":{}},"4F":"8s",6C:{10l:!1,8z:["6j"]},"5K-1I":"2h-11t"},"1br-1Ke":{1I:"2b","4F":250,13H:1,14L:"11T",10A:[{"1br-1hz":"6h"}],6C:{10l:!0,8z:["6j"]},"5K-1I":"2h-11t"},"1br-2rr-1U8":{1I:"11Z","4F":!1,6C:{10l:!1,8z:["6j"]},"5K-1I":"2h-11t"},"1br-14Y-10L":{1I:"2b",6C:{10l:!1,8z:["6j","7Q"]},"5K-1I":"2h-19a"},"1br-z-1Gz":{1I:"16T",2i:{1tL:{},"5A-y":{},5m:{}},"4F":"1tL",6C:{10l:!1,8z:["6j"]},"5K-1I":"2h-11t"},"7y-2i4-2Av":{1I:"11Z","4F":!1,10A:["7y-4o"],6C:{10l:!1,8z:["6j"]},"5K-1I":"2h-11t"},"7y-2dL-1hz":{1I:"11Z","4F":!1,10A:["7y-4o"],6C:{10l:!1,8z:["6j"]},"5K-1I":"2h-11t"},"7y-1jc":{1I:"11Z","4F":!1,10A:["7y-4o","3w-15v"],6C:{10l:!1,8z:["6j"]},"5K-1I":"2h-11t"},"7y-6q-1ge":{1I:"16T",2i:{4T:{},5A:{},1tL:{}},"4F":"1tL",10A:["7y-4o"],6C:{10l:!1,8z:["6j"]},"5K-1I":"2h-11t"},"7y-5b":{1I:"2b","4F":1,13H:0,14L:"9z of 1W 2QP 7y 5b",10A:["7y-4o"],6C:{10l:!0,8z:["6j","7Q"]},"5K-1I":"2h-19a"},"7y-3w-1ZU":{1I:"16T",2i:{1cO:{},1H:{},1G:{},1qo:{}},"4F":"1cO",10A:["7y-4o","3w-15v"],6C:{10l:!1,8z:["6j"]},"5K-1I":"2h-11t"},"7y-3w-1ZU-1dz":{1I:"4N",1P:"2b",1i:4,"4F":[0,0,0,0],14L:"11T",10A:["7y-4o","3w-15v",{"7y-3w-1ZU":["1qo","1H","1G"]}],6C:{10l:!0,8z:["6j"]},"5K-1I":"2h-11t"},"7y-4o":{1I:"1Ma",6MK:!0,6C:{10l:!1,8z:["6j","7Q"]},"5K-1I":"2h-19a"},"7y-17M":{1I:"2b","4F":0,1Dr:360,14L:"2q1",10A:["7y-4o"],6C:{10l:!0,8z:["6j","7Q"]},"5K-1I":"2h-19a"},"7y-1dz":{1I:"2b","4F":2,13H:0,14L:"11T",10A:["7y-4o"],6C:{10l:!0,8z:["6j"]},"5K-1I":"2h-11t"},"7y-14K-2Si":{1I:"11Z","4F":!1,10A:["7y-4o",{"7y-6q-1ge":"4T"},{"1br-1hz":["6h","6h-2Z"]}],6C:{10l:!1,8z:["6j"]},"5K-1I":"2h-11t"},"7y-2m":{1I:"4N",1P:"2b",1i:2,"4F":[0,0],10A:["7y-4o"],6C:{10l:!0,8z:["6j","7Q"]},"5K-1I":"2h-19a"},"7y-1dO":{1I:"16T",2i:{2Z:{},3F:{},2Y:{},5R:{},6W:{},"5R-3F":{},"5R-2Y":{},"6W-3F":{},"6W-2Y":{}},"4F":"2Z",10A:["7y-4o"],6C:{10l:!1,8z:["6j","7Q"]},"5K-1I":"2h-19a"},"7y-8B-1ge":{1I:"16T",2i:{4T:{},5A:{},1tL:{}},"4F":"1tL",10A:["7y-4o"],6C:{10l:!1,8z:["6j"]},"5K-1I":"2h-11t"},"3w-8B-1ge":{1I:"16T",2i:{4T:{},5A:{},1tL:{}},"4F":"1tL",10A:["3w-15v"],6C:{10l:!1,8z:["6j"]},"5K-1I":"2h-11t"},"3w-6q-1ge":{1I:"16T",2i:{4T:{},5A:{},1tL:{}},"4F":"1tL",10A:["3w-15v"],6C:{10l:!1,8z:["6j"]},"5K-1I":"2h-11t"},"3w-15v":{1I:"1Ya","4F":"",6MK:!0,6C:{10l:!1,8z:["6j","7Q"]},"5K-1I":"2h-19a"},"3w-10r":{1I:"4N",1P:"3B","4F":["3d3 6MJ 3nI","4Ir 4cz MS 3nI"],10A:["3w-15v"],6C:{10l:!1,8z:["6j","7Q"]},"5K-1I":"2h-19a"},"3w-5b":{1I:"2b","4F":16,13H:0,14L:"11T",10A:["3w-15v"],6C:{10l:!0,8z:["6j","7Q"]},"5K-1I":"2h-19a"},"3w-1Y-1H":{1I:"2b","4F":10,13H:0,14L:"3Nd",10A:["3w-15v"],6C:{10l:!0,8z:["6j","7Q"]},"5K-1I":"2h-19a"},"3w-6h-1G":{1I:"2b","4F":1.2,14L:"3Nd",10A:["3w-15v"],6C:{10l:!0,8z:["6j"]},"5K-1I":"2h-11t"},"3w-2Gu-1Ke":{1I:"2b","4F":0,14L:"3Nd",10A:["3w-15v"],6C:{10l:!0,8z:["6j","7Q"]},"5K-1I":"2h-19a"},"3w-40K":{1I:"16T",2i:{1tL:{},3F:{},2Z:{},2Y:{}},"4F":"2Z",10A:["3w-15v"],6C:{10l:!1,8z:["6j","7Q"]},"5K-1I":"2h-19a"},"3w-2Sh-2m":{1I:"2b",14L:"3Nd","4F":0,10A:["3w-15v"],"5K-1I":"2h-19a",6C:{10l:!0,8z:["6j","7Q"]}},"3w-2lT-1dO":{1I:"4N",1P:"16T",2i:{2Z:{},3F:{},2Y:{},5R:{},6W:{},"5R-3F":{},"5R-2Y":{},"6W-3F":{},"6W-2Y":{}},10A:["3w-15v",{"1br-1hz":["8s"]}],6C:{10l:!1,8z:["6j"]},"5K-1I":"2h-11t"},"3w-1dO":{1I:"16T",2i:{2Z:{},3F:{},2Y:{},5R:{},6W:{},"5R-3F":{},"5R-2Y":{},"6W-3F":{},"6W-2Y":{}},"4F":"2Z",10A:["3w-15v",{"!":"3w-2lT-1dO"}],6C:{10l:!1,8z:["6j","7Q"]},"5K-1I":"2h-19a"},"3w-1Y-7N":{1I:"2b","4F":45,14L:"2q1",10A:["3w-15v",{"1br-1hz":["6h","6h-2Z"]}],6C:{10l:!0,8z:["6j"]},"5K-1I":"2h-11t"},"3w-2pu-3M":{1I:"4N",1P:"16T",2i:{1kp:{},1mO:{}},10A:["3w-15v",{"1br-1hz":["8s"]}],6C:{10l:!1,8z:["6j"]},"5K-1I":"2h-11t"},"3w-17M":{1I:"2b","4F":0,1Dr:360,14L:"2q1",10A:["3w-15v"],6C:{10l:!0,8z:["6j","7Q"]},"5K-1I":"2h-19a"},"3w-1dz":{1I:"2b","4F":2,13H:0,14L:"11T",10A:["3w-15v"],6C:{10l:!0,8z:["6j"]},"5K-1I":"2h-11t"},"3w-14K-2Si":{1I:"11Z","4F":!0,10A:["3w-15v",{"3w-6q-1ge":"4T"},{"1br-1hz":["6h","6h-2Z"]}],6C:{10l:!1,8z:["6j"]},"5K-1I":"2h-11t"},"3w-5F":{1I:"16T",2i:{1cO:{},5k2:{},3Ne:{}},"4F":"1cO",10A:["3w-15v"],6C:{10l:!1,8z:["6j","7Q"]},"5K-1I":"2h-19a"},"3w-2m":{1I:"4N",1P:"2b",14L:"3Nd",1i:2,"4F":[0,0],10A:["3w-15v",{"!":"3w-2Sh-2m"}],6C:{10l:!0,8z:["6j","7Q"]},"5K-1I":"2h-19a"},"3w-2i4-2Av":{1I:"11Z","4F":!1,10A:["3w-15v"],6C:{10l:!1,8z:["6j"]},"5K-1I":"2h-11t"},"3w-2dL-1hz":{1I:"11Z","4F":!1,10A:["3w-15v"],6C:{10l:!1,8z:["6j"]},"5K-1I":"2h-11t"},"3w-1jc":{1I:"11Z","4F":!1,10A:["3w-15v","7y-4o"],6C:{10l:!1,8z:["6j"]},"5K-1I":"2h-11t"},13I:{1I:"16T",2i:{12s:{},1cO:{}},"4F":"12s","5K-1I":"11t"}},6MI:{13I:{1I:"16T",2i:{12s:{},1cO:{}},"4F":"12s","5K-1I":"11t"}},6MH:{13I:{1I:"16T",2i:{12s:{},1cO:{}},"4F":"12s","5K-1I":"11t"}},14l:{1I:"4N",1P:"*"},9qX:{1I:"16T",2i:{"==":{},"!=":{},">":{},">=":{},"<":{},"<=":{},"in":{},"!in":{},all:{},any:{},1cO:{},14b:{},"!14b":{}}},9qW:{1I:"16T",2i:{1aa:{},1cn:{},15K:{}}},"1d":{6C:{1I:"6C"},1Gr:{1I:"4N",1P:"6MF"},14S:{1I:"2b","4F":1,13H:0},5K:{1I:"3B","4F":"$6j"},1I:{1I:"16T",2i:{4nC:{},2bF:{},19T:{},6MG:{}},"4F":"2bF"},3Nc:{1I:"16T",2i:{2F:{},2lm:{},2dC:{}},"4F":"2F"},"4F":{1I:"*",2c:!1}},6MF:{1I:"4N",13H:0,15Y:24,1P:["2b","1C"],1i:2},6C:{1I:"4N",1P:"*",13H:1},9qV:{1I:"16T",2i:{2PR:{12H:"4kJ 2ej"},"1f":{12H:"4kJ 2ej"},1qE:{12H:"1Tp"},4N:{12H:"1Tp"},at:{12H:"3Nb"},"in":{12H:"3Nb"},"1L":{12H:"2bE"},14p:{12H:"2bE"},3QA:{12H:"2bE"},7U:{12H:"4oH, 2iy, 4oG"},1eJ:{12H:"4oH, 2iy, 4oG"},"1eJ-2dC":{12H:"4oH, 2iy, 4oG"},"1eJ-2lm":{12H:"4oH, 2iy, 4oG"},6ME:{12H:"1m"},pi:{12H:"1m"},e:{12H:"1m"},"1R":{12H:"1Tp"},3B:{12H:"1Tp"},2b:{12H:"1Tp"},11Z:{12H:"1Tp"},2j:{12H:"1Tp"},1JH:{12H:"1Tp"},9K:{12H:"1Tp"},4o:{12H:"1Tp"},"2b-9K":{12H:"1Tp"},"to-3B":{12H:"1Tp"},"to-2b":{12H:"1Tp"},"to-11Z":{12H:"1Tp"},"to-17t":{12H:"1da"},"to-1C":{12H:"1Tp"},2F:{12H:"1da"},17t:{12H:"1da"},1p:{12H:"3Nb"},14b:{12H:"3Nb"},1i:{12H:"3Nb"},6c:{12H:"1aK 2h"},"7Q-4G":{12H:"1aK 2h"},"3I-1I":{12H:"1aK 2h"},id:{12H:"1aK 2h"},6j:{12H:"5k1"},"2bD-1IG":{12H:"9qU"},"6h-1T5":{12H:"1aK 2h"},4oF:{12H:"1aK 2h"},"+":{12H:"1m"},"*":{12H:"1m"},"-":{12H:"1m"},"/":{12H:"1m"},"%":{12H:"1m"},"^":{12H:"1m"},4d:{12H:"1m"},6MD:{12H:"1m"},ln:{12H:"1m"},1be:{12H:"1m"},2X:{12H:"1m"},3r:{12H:"1m"},11q:{12H:"1m"},19s:{12H:"1m"},1dc:{12H:"1m"},17O:{12H:"1m"},2q:{12H:"1m"},1Y:{12H:"1m"},9R:{12H:"1m"},abs:{12H:"1m"},7x:{12H:"1m"},2y:{12H:"1m"},"==":{12H:"2bE"},"!=":{12H:"2bE"},">":{12H:"2bE"},"<":{12H:"2bE"},">=":{12H:"2bE"},"<=":{12H:"2bE"},all:{12H:"2bE"},any:{12H:"2bE"},"!":{12H:"2bE"},"is-12D-1KL":{12H:"10a"},6MC:{12H:"10a"},6MB:{12H:"10a"},10c:{12H:"10a"},"3eA-1qC":{12H:"10a"}}},1fJ:{1dO:{1I:"16T","4F":"5A",2i:{4T:{},5A:{}},"5K-1I":"2h-11t",12R:!1,6C:{10l:!1,8z:["6j"]}},1N:{1I:"4N","4F":[1.15,210,30],1i:3,1P:"2b","5K-1I":"2h-11t",12R:!0,6C:{10l:!0,8z:["6j"]}},1C:{1I:"1C","5K-1I":"2h-11t","4F":"#2OI",6C:{10l:!0,8z:["6j"]},12R:!0},13r:{1I:"2b","5K-1I":"2h-11t","4F":.5,13H:0,15Y:1,6C:{10l:!0,8z:["6j"]},12R:!0}},14G:"2i7 23h 23i 6Mz 2i7-1kP 1PO 6Mv 6Mu 6Mr".6R(" "),2i7:{"4Y-2Y7":{1I:"11Z","4F":!0,6C:{10l:!1,8z:["6j"]},"5K-1I":"2h-11t"},"4Y-8i":{1I:"2b","4F":1,13H:0,15Y:1,12R:!0,6C:{10l:!0,8z:["6j","7Q","7Q-4G"]},"5K-1I":"2h-19a"},"4Y-1C":{1I:"1C","4F":"#1Om",12R:!0,10A:[{"!":"4Y-1mr"}],6C:{10l:!0,8z:["6j","7Q","7Q-4G"]},"5K-1I":"2h-19a"},"4Y-9V-1C":{1I:"1C",12R:!0,10A:[{"!":"4Y-1mr"},{"4Y-2Y7":!0}],6C:{10l:!0,8z:["6j","7Q","7Q-4G"]},"5K-1I":"2h-19a"},"4Y-9h":{1I:"4N",1P:"2b",1i:2,"4F":[0,0],12R:!0,14L:"11T",6C:{10l:!0,8z:["6j"]},"5K-1I":"2h-11t"},"4Y-9h-1dO":{1I:"16T",2i:{4T:{},5A:{}},"4F":"4T",10A:["4Y-9h"],6C:{10l:!1,8z:["6j"]},"5K-1I":"2h-11t"},"4Y-1mr":{1I:"1Ma",12R:!0,6C:{10l:!1,8z:["6j","7Q"]},"5K-1I":"4S-2i8-2h-19a"}},"2i7-1kP":{"4Y-1kP-8i":{1I:"2b","4F":1,13H:0,15Y:1,12R:!0,6C:{10l:!0,8z:["6j"]},"5K-1I":"2h-11t"},"4Y-1kP-1C":{1I:"1C","4F":"#1Om",12R:!0,10A:[{"!":"4Y-1kP-1mr"}],6C:{10l:!0,8z:["6j","7Q","7Q-4G"]},"5K-1I":"2h-19a"},"4Y-1kP-9h":{1I:"4N",1P:"2b",1i:2,"4F":[0,0],12R:!0,14L:"11T",6C:{10l:!0,8z:["6j"]},"5K-1I":"2h-11t"},"4Y-1kP-9h-1dO":{1I:"16T",2i:{4T:{},5A:{}},"4F":"4T",10A:["4Y-1kP-9h"],6C:{10l:!1,8z:["6j"]},"5K-1I":"2h-11t"},"4Y-1kP-1mr":{1I:"1Ma",12R:!0,6C:{10l:!1,8z:["6j","7Q"]},"5K-1I":"4S-2i8-2h-19a"},"4Y-1kP-1G":{1I:"2b","4F":0,13H:0,14L:"3pA",12R:!0,6C:{10l:!0,8z:["6j","7Q","7Q-4G"]},"5K-1I":"2h-19a"},"4Y-1kP-14S":{1I:"2b","4F":0,13H:0,14L:"3pA",12R:!0,10A:["4Y-1kP-1G"],6C:{10l:!0,8z:["6j","7Q","7Q-4G"]},"5K-1I":"2h-19a"},"4Y-1kP-1mO-1wM":{1I:"11Z","4F":!0,12R:!1,6C:{10l:!1,8z:["6j"]},"5K-1I":"2h-11t"}},23h:{"6h-8i":{1I:"2b","4F":1,13H:0,15Y:1,12R:!0,6C:{10l:!0,8z:["6j","7Q","7Q-4G"]},"5K-1I":"2h-19a"},"6h-1C":{1I:"1C","4F":"#1Om",12R:!0,10A:[{"!":"6h-1mr"}],6C:{10l:!0,8z:["6j","7Q","7Q-4G"]},"5K-1I":"2h-19a"},"6h-9h":{1I:"4N",1P:"2b",1i:2,"4F":[0,0],12R:!0,14L:"11T",6C:{10l:!0,8z:["6j"]},"5K-1I":"2h-11t"},"6h-9h-1dO":{1I:"16T",2i:{4T:{},5A:{}},"4F":"4T",10A:["6h-9h"],6C:{10l:!1,8z:["6j"]},"5K-1I":"2h-11t"},"6h-1H":{1I:"2b","4F":1,13H:0,12R:!0,14L:"11T",6C:{10l:!0,8z:["6j","7Q","7Q-4G"]},"5K-1I":"2h-19a"},"6h-2Zl-1H":{1I:"2b","4F":0,13H:0,12R:!0,14L:"11T",6C:{10l:!0,8z:["6j","7Q","7Q-4G"]},"5K-1I":"2h-19a"},"6h-2m":{1I:"2b","4F":0,12R:!0,14L:"11T",6C:{10l:!0,8z:["6j","7Q","7Q-4G"]},"5K-1I":"2h-19a"},"6h-17N":{1I:"2b","4F":0,13H:0,12R:!0,14L:"11T",6C:{10l:!0,8z:["6j","7Q","7Q-4G"]},"5K-1I":"2h-19a"},"6h-2OE":{1I:"4N",1P:"2b",13H:0,12R:!0,14L:"6h 2Ry",10A:[{"!":"6h-1mr"}],6C:{10l:!1,8z:["6j"]},"5K-1I":"4S-2i8"},"6h-1mr":{1I:"1Ma",12R:!0,6C:{10l:!1,8z:["6j","7Q"]},"5K-1I":"4S-2i8-2h-19a"},"6h-1wM":{1I:"1C",12R:!1,10A:[{"!":"6h-2OE"},{"!":"6h-1mr"},{5m:"5k0",14b:{6MA:!0}}],6C:{10l:!0,8z:["6h-1T5"]},"5K-1I":"1C-4oE"}},23i:{"13z-3A":{1I:"2b","4F":5,13H:0,12R:!0,14L:"11T",6C:{10l:!0,8z:["6j","7Q","7Q-4G"]},"5K-1I":"2h-19a"},"13z-1C":{1I:"1C","4F":"#1Om",12R:!0,6C:{10l:!0,8z:["6j","7Q","7Q-4G"]},"5K-1I":"2h-19a"},"13z-17N":{1I:"2b","4F":0,12R:!0,6C:{10l:!0,8z:["6j","7Q","7Q-4G"]},"5K-1I":"2h-19a"},"13z-8i":{1I:"2b","4F":1,13H:0,15Y:1,12R:!0,6C:{10l:!0,8z:["6j","7Q","7Q-4G"]},"5K-1I":"2h-19a"},"13z-9h":{1I:"4N",1P:"2b",1i:2,"4F":[0,0],12R:!0,14L:"11T",6C:{10l:!0,8z:["6j"]},"5K-1I":"2h-11t"},"13z-9h-1dO":{1I:"16T",2i:{4T:{},5A:{}},"4F":"4T",10A:["13z-9h"],6C:{10l:!1,8z:["6j"]},"5K-1I":"2h-11t"},"13z-8B-3e":{1I:"16T",2i:{4T:{},5A:{}},"4F":"4T",6C:{10l:!1,8z:["6j"]},"5K-1I":"2h-11t"},"13z-8B-1ge":{1I:"16T",2i:{4T:{},5A:{}},"4F":"5A",6C:{10l:!1,8z:["6j"]},"5K-1I":"2h-11t"},"13z-16f-1H":{1I:"2b","4F":0,13H:0,12R:!0,14L:"11T",6C:{10l:!0,8z:["6j","7Q","7Q-4G"]},"5K-1I":"2h-19a"},"13z-16f-1C":{1I:"1C","4F":"#1Om",12R:!0,6C:{10l:!0,8z:["6j","7Q","7Q-4G"]},"5K-1I":"2h-19a"},"13z-16f-8i":{1I:"2b","4F":1,13H:0,15Y:1,12R:!0,6C:{10l:!0,8z:["6j","7Q","7Q-4G"]},"5K-1I":"2h-19a"}},6Mz:{"2bD-3A":{1I:"2b","4F":30,13H:1,12R:!0,14L:"11T",6C:{10l:!0,8z:["6j","7Q","7Q-4G"]},"5K-1I":"2h-19a"},"2bD-1jI":{1I:"2b","4F":1,13H:0,12R:!1,6C:{10l:!0,8z:["6j","7Q","7Q-4G"]},"5K-1I":"2h-19a"},"2bD-13r":{1I:"2b","4F":1,13H:0,12R:!0,6C:{10l:!0,8z:["6j"]},"5K-1I":"2h-11t"},"2bD-1C":{1I:"1C","4F":["1eJ",["2hK"],["2bD-1IG"],0,"17t(0, 0, 255, 0)",.1,"6My",.3,"2Fg",.5,"6Mx",.7,"2Ff",1,"5N"],12R:!1,6C:{10l:!0,8z:["2bD-1IG"]},"5K-1I":"1C-4oE"},"2bD-8i":{1I:"2b","4F":1,13H:0,15Y:1,12R:!0,6C:{10l:!0,8z:["6j"]},"5K-1I":"2h-11t"}},1PO:{"7y-8i":{1I:"2b","4F":1,13H:0,15Y:1,12R:!0,10A:["7y-4o"],6C:{10l:!0,8z:["6j","7Q","7Q-4G"]},"5K-1I":"2h-19a"},"7y-1C":{1I:"1C","4F":"#1Om",12R:!0,10A:["7y-4o"],6C:{10l:!0,8z:["6j","7Q","7Q-4G"]},"5K-1I":"2h-19a"},"7y-1qs-1C":{1I:"1C","4F":"17t(0, 0, 0, 0)",12R:!0,10A:["7y-4o"],6C:{10l:!0,8z:["6j","7Q","7Q-4G"]},"5K-1I":"2h-19a"},"7y-1qs-1H":{1I:"2b","4F":0,13H:0,12R:!0,14L:"11T",10A:["7y-4o"],6C:{10l:!0,8z:["6j","7Q","7Q-4G"]},"5K-1I":"2h-19a"},"7y-1qs-17N":{1I:"2b","4F":0,13H:0,12R:!0,14L:"11T",10A:["7y-4o"],6C:{10l:!0,8z:["6j","7Q","7Q-4G"]},"5K-1I":"2h-19a"},"7y-9h":{1I:"4N",1P:"2b",1i:2,"4F":[0,0],12R:!0,14L:"11T",10A:["7y-4o"],6C:{10l:!0,8z:["6j"]},"5K-1I":"2h-11t"},"7y-9h-1dO":{1I:"16T",2i:{4T:{},5A:{}},"4F":"4T",10A:["7y-4o","7y-9h"],6C:{10l:!1,8z:["6j"]},"5K-1I":"2h-11t"},"3w-8i":{1I:"2b","4F":1,13H:0,15Y:1,12R:!0,10A:["3w-15v"],6C:{10l:!0,8z:["6j","7Q","7Q-4G"]},"5K-1I":"2h-19a"},"3w-1C":{1I:"1C","4F":"#1Om",12R:!0,6Mw:!0,10A:["3w-15v"],6C:{10l:!0,8z:["6j","7Q","7Q-4G"]},"5K-1I":"2h-19a"},"3w-1qs-1C":{1I:"1C","4F":"17t(0, 0, 0, 0)",12R:!0,10A:["3w-15v"],6C:{10l:!0,8z:["6j","7Q","7Q-4G"]},"5K-1I":"2h-19a"},"3w-1qs-1H":{1I:"2b","4F":0,13H:0,12R:!0,14L:"11T",10A:["3w-15v"],6C:{10l:!0,8z:["6j","7Q","7Q-4G"]},"5K-1I":"2h-19a"},"3w-1qs-17N":{1I:"2b","4F":0,13H:0,12R:!0,14L:"11T",10A:["3w-15v"],6C:{10l:!0,8z:["6j","7Q","7Q-4G"]},"5K-1I":"2h-19a"},"3w-9h":{1I:"4N",1P:"2b",1i:2,"4F":[0,0],12R:!0,14L:"11T",10A:["3w-15v"],6C:{10l:!0,8z:["6j"]},"5K-1I":"2h-11t"},"3w-9h-1dO":{1I:"16T",2i:{4T:{},5A:{}},"4F":"4T",10A:["3w-15v","3w-9h"],6C:{10l:!1,8z:["6j"]},"5K-1I":"2h-11t"}},6Mv:{"23j-8i":{1I:"2b","4F":1,13H:0,15Y:1,12R:!0,6C:{10l:!0,8z:["6j"]},"5K-1I":"2h-11t"},"23j-1my-17M":{1I:"2b","4F":0,1Dr:360,12R:!0,14L:"2q1",6C:{10l:!0,8z:["6j"]},"5K-1I":"2h-11t"},"23j-1ii-2q":{1I:"2b","4F":0,13H:0,15Y:1,12R:!0,6C:{10l:!0,8z:["6j"]},"5K-1I":"2h-11t"},"23j-1ii-1Y":{1I:"2b","4F":1,13H:0,15Y:1,12R:!0,6C:{10l:!0,8z:["6j"]},"5K-1I":"2h-11t"},"23j-1qS":{1I:"2b","4F":0,13H:-1,15Y:1,12R:!0,6C:{10l:!0,8z:["6j"]},"5K-1I":"2h-11t"},"23j-1wG":{1I:"2b","4F":0,13H:-1,15Y:1,12R:!0,6C:{10l:!0,8z:["6j"]},"5K-1I":"2h-11t"},"23j-9qT":{1I:"16T",2i:{2hK:{},9qS:{}},"4F":"2hK",6C:{10l:!1,8z:["6j"]},"5K-1I":"2h-11t"},"23j-1bO-14h":{1I:"2b","4F":300,13H:0,12R:!1,14L:"5jZ",6C:{10l:!0,8z:["6j"]},"5K-1I":"2h-11t"}},6Mu:{"2OH-6Mt-2V":{1I:"2b","4F":335,13H:0,15Y:359,12R:!1,6C:{10l:!0,8z:["6j"]},"5K-1I":"2h-11t"},"2OH-6Mt-1dO":{1I:"16T",2i:{4T:{},5A:{}},"4F":"5A",6C:{10l:!1,8z:["6j"]},"5K-1I":"2h-11t"},"2OH-1OP":{1I:"2b","4F":.5,13H:0,15Y:1,12R:!0,6C:{10l:!0,8z:["6j"]},"5K-1I":"2h-11t"},"2OH-1Lc-1C":{1I:"1C","4F":"#1Om",12R:!0,6C:{10l:!0,8z:["6j"]},"5K-1I":"2h-11t"},"2OH-2uu-1C":{1I:"1C","4F":"#6Ms",12R:!0,6C:{10l:!0,8z:["6j"]},"5K-1I":"2h-11t"},"2OH-2B6-1C":{1I:"1C","4F":"#1Om",12R:!0,6C:{10l:!0,8z:["6j"]},"5K-1I":"2h-11t"}},6Mr:{"1HZ-1C":{1I:"1C","4F":"#1Om",12R:!0,10A:[{"!":"1HZ-1mr"}],6C:{10l:!0,8z:["6j"]},"5K-1I":"2h-11t"},"1HZ-1mr":{1I:"1Ma",12R:!0,6C:{10l:!1,8z:["6j"]},"5K-1I":"4S-2i8"},"1HZ-8i":{1I:"2b","4F":1,13H:0,15Y:1,12R:!0,6C:{10l:!0,8z:["6j"]},"5K-1I":"2h-11t"}},12R:{14h:{1I:"2b","4F":300,13H:0,14L:"5jZ"},1Oy:{1I:"2b","4F":0,13H:0,14L:"5jZ"}},"5K-1I":{"2h-19a":{1I:"5K-1I"},"4S-2i8":{1I:"5K-1I"},"4S-2i8-2h-19a":{1I:"5K-1I"},"1C-4oE":{1I:"5K-1I"},"2h-11t":{1I:"5K-1I"},11t:{1I:"5K-1I"}}};Zn.5KY=1d(a,c){1k(1f d=0;d<a.1i;d++)if(bE(c,a[d]))1g!0;1k(d=0;d<c.1i;d++)if(bE(a,c[d]))1g!0;1g IS(a,c)?!0:!1};Zn.6Mn=1d(a,c,d){1g bE(a,c)||JS(c,a,d)?!0:!1};Zn.6LO=1d(a,c){if(1===a.1i)1g U4(c,a[0]);1k(1f d=0;d<c.1i;d++)1k(1f e=c[d],f=0;f<e.1i;f++)if(bE(a,e[f]))1g!0;1k(d=0;d<a.1i;d++)if(U4(c,a[d]))1g!0;1k(d=0;d<c.1i;d++)if(IS(a,c[d]))1g!0;1g!1};Zn.6LC=1d(a,c,d){1k(1f e=0;e<c.1i;e++){1f f=c[e];if(3<=a.1i)1k(1f g=0;g<f.1i;g++)if(bE(a,f[g]))1g!0;a:{g=a;1f h=d;if(1<g.1i){if(IS(g,f)){g=!0;1O a}1k(1f l=0;l<f.1i;l++)if(JS(f[l],g,h)){g=!0;1O a}}1k(l=0;l<g.1i;l++)if(JS(g[l],f,h)){g=!0;1O a}g=!1}if(g)1g!0}1g!1};Zn.5jY=1d(a,c,d){1f e=c.2OG(d);if(0===e)1g a.2OG(c);e=((a.x-c.x)*(d.x-c.x)+(a.y-c.y)*(d.y-c.y))/e;1g 0>e?a.2OG(c):1<e?a.2OG(d):a.2OG(d.1yu(c).1ZE(e).1Re(c))};1f 6Mq=1h Hs({"13z-14Y-10L":1h ic(Ab.5jX["13z-14Y-10L"])}),6Mp={14G:1h Hs({"13z-3A":1h ic(Ab.23i["13z-3A"]),"13z-1C":1h ic(Ab.23i["13z-1C"]),"13z-17N":1h ic(Ab.23i["13z-17N"]),"13z-8i":1h ic(Ab.23i["13z-8i"]),"13z-9h":1h Vc(Ab.23i["13z-9h"]),"13z-9h-1dO":1h Vc(Ab.23i["13z-9h-1dO"]),"13z-8B-3e":1h Vc(Ab.23i["13z-8B-3e"]),"13z-8B-1ge":1h Vc(Ab.23i["13z-8B-1ge"]),"13z-16f-1H":1h ic(Ab.23i["13z-16f-1H"]),"13z-16f-1C":1h ic(Ab.23i["13z-16f-1C"]),"13z-16f-8i":1h ic(Ab.23i["13z-16f-8i"])}),12o:6Mq},3QC=1d(a){1d c(c){a.4K(1b,c,6Mp)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.4o3=1d(a){1g 1h dp(a)};c.1j.4o2=1d(a){1g Ej.3pw("13z-3A",1b,a)+Ej.3pw("13z-16f-1H",1b,a)+Ej.4om(1b.14G.1p("13z-9h"))};c.1j.3xN=1d(a,c,f,g,h,l,p,q,m){q=1h 4r(16);q[0]=1;q[5]=1;q[10]=1;q[15]=1;a=Ej.9h(a,1b.14G.1p("13z-9h"),1b.14G.1p("13z-9h-1dO"),0,p);h=1b.14G.1p("13z-3A").3L(c,f);c=1b.14G.1p("13z-16f-1H").3L(c,f);h+=c;f=(c="4T"===1b.14G.1p("13z-8B-1ge"))?a:6Mo(a,q);p=c?h*p:h;1k(a=0;a<g.1i;a+=1)1k(h=0,l=g[a];h<l.1i;h+=1){1f d=l[h],e=c?d:V4(d,q),t=p;W4([],[d.x,d.y,0,1],q);"5A"===1b.14G.1p("13z-8B-3e")&&"4T"===1b.14G.1p("13z-8B-1ge")||"4T"!==1b.14G.1p("13z-8B-3e")||1b.14G.1p("13z-8B-1ge");m=k(m)?m:10;if(Zn.6Mn(f,e,t*m))1g!0}1g!1};1g c}(gg);dE.9qR=1d(a,c,d,e){1f f=c&&c.1i,g=1m.abs(MS(a,0,f?c[0]*d:a.1i,d));if(f){f=0;1k(1f h=c.1i;f<h;f++)g-=1m.abs(MS(a,c[f]*d,f<h-1?c[f+1]*d:a.1i,d))}1k(f=c=0;f<e.1i;f+=3){h=e[f]*d;1f l=e[f+1]*d,k=e[f+2]*d;c+=1m.abs((a[h]-a[k])*(a[l+1]-a[h+1])-(a[h]-a[l])*(a[k+1]-a[h+1]))}1g 0===g&&0===c?0:1m.abs((c-g)/g)};dE.9qQ=1d(a){1k(1f c=a[0][0].1i,d={1aN:[],1rI:[],6G:c},e=0,f=0;f<a.1i;f++){1k(1f g=0;g<a[f].1i;g++)1k(1f h=0;h<c;h++)d.1aN.1r(a[f][g][h]);0<f&&(e+=a[f-1].1i,d.1rI.1r(e))}1g d};1f pP=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1Ap=1d(){1b.1F0=1h 4m(1b.16S);1b.1tN=1h 10G(1b.16S)};c.1j.17e=1d(a,c){1f d=1b.1i;1b.17S(d+1);1g 1b.1pX(d,a,c)};c.1j.1pX=1d(a,c,f){1f d=2*a;1b.1tN[d+0]=c;1b.1tN[d+1]=f;1g a};1g c}(ni);pP.1j.1I8=4;Nc.1aG("5DA",pP);if("4B"!==1R 1ma){1f sb=1d(a){if(ha.2KA)ha.2KA(a);a=1q 0!==a?\'"\'+a+\'"\':"";4oB=!0;1f c="1vL("+a+") at "+6Mk();5jF&&5jF.11B(1d(d){c=d(c,a)});1u c;},4os=1d(a){1d c(){if(!ha.1CU&&(ha.1CU=!0,!4oB)){qP();Gd||(Gd=!0,rP(6Mf));qP();rP(6Me);if(ha.29M)ha.29M();db(!ha.43e,\'4cs 3e9 a 2k, 17r 19J is 3e8. if 11f 2mn it 18c JS, 10o 1mL["29M"]\');qP();if(ha.1q8)1k("1d"==1R ha.1q8&&(ha.1q8=[ha.1q8]);ha.1q8.1i;)5jR.1kx(ha.1q8.1eZ());rP(5jR)}}if(!(0<By)){db(!0);Cy[5jU]=4cD;Cy[5jV]=4cC;if(ha.1q9)1k("1d"==1R ha.1q9&&(ha.1q9=[ha.1q9]);ha.1q9.1i;)5jS.1kx(ha.1q9.1eZ());rP(5jS);0<By||ha.1CU||(ha.29O?(ha.29O("4cG..."),1fk(1d(){1fk(1d(){ha.29O("")},1);c()},1)):c(),qP())}},sP=1d(a){1b.2f="4cF";1b.13y="2yb 4cE 7d 2er("+a+")";1b.1au=a},5jK=1d(a){a=4oz(a,10J);1f c=wj.5h;8g{1g-1!==tP.3j7((a-c)/10J)?(wj=tP.2K,!0):!1}8o(d){1g 9Y.7g("4ch: 3ED to 3j7 18c "+c+" 1e0 to "+a+" 1e0, 17r 3zT 7g: "+d),!1}},5jM=1d(){1g Dy.1i},4hO=1d(a){if(!a||NC[a])1g a;1k(1f c in NC)1k(1f d=+c,e=NC[d].3zh,f=e.1i,g=0;g<f;g++)if(e[g]===a)1g d;1g a},5jN=1d(a){a&&NC[a].2Tt++},6Mc=1d(a){1d c(a,c){ha.asm=a.1cb;By--;ha.1Od&&ha.1Od(By);db(uP["1rv-2ya"]);5a uP["1rv-2ya"];0==By&&(1B!==Ey&&(2SN(Ey),Ey=1B),DH&&(a=DH,DH=1B,a()))}1d d(a){db(ha===g,"1W 1mL 2j 1ls 2t be 6bl 43b 2vn 6bk - 4VC 1W 1Gz of 6bj 27T is 3bd?");g=1B;c(a.1cT)}1d e(a){1g 6Mm().3T(1d(a){1g 1ma.2ya(a,f)}).3T(a,1d(a){})}1f f={4VB:a,1j7:{1et:1et,12c:12c},"1j7.1m":1m,4VA:6Mg};6Ml("1rv-2ya");1f g=ha;if(ha.3jk)8g{1g ha.3jk(f,c)}8o(h){1g!1}(1d(){if(ha.1Su||"1d"!==1R 1ma.3jj||5jQ(vv)||"1d"!==1R 1m8)1g e(d);1m8(vv,{2Kz:"1j9-9S"}).3T(1d(a){1g 1ma.3jj(a,f).3T(d,1d(a){e(d)})})})();1g{}},6Mm=1d(){1g ha.1Su||!EH&&!Fy||"1d"!==1R 1m8?1h 2vf(1d(a,c){a(5jW())}):1m8(vv,{2Kz:"1j9-9S"}).3T(1d(a){if(!a.ok)1u"19p to 1c2 1rv 1Oe 1gi at \'"+vv+"\'";1g a.16S()}).8o(1d(){1g 5jW()})},5jW=1d(){8g{if(ha.1Su)1g 1h 4m(ha.1Su);if(ha.1Ig)1g ha.1Ig(vv);1u"1qo 2vn and 4Vy 4Vx of 1W 1rv 19p";}8o(a){sb(a)}},5jQ=1d(a){1g 10a.1j.2y9?a.2y9("2h:1av/2y8-1Rt;1tQ,"):0===a.3c("2h:1av/2y8-1Rt;1tQ,")},6Ml=1d(a){By++;ha.1Od&&ha.1Od(By);a&&(db(!uP[a]),uP[a]=1,1B===Ey&&"4B"!==1R 2uT&&(Ey=2uT(1d(){4oB&&(2SN(Ey),Ey=1B)},1E4)))},rP=1d(a){1k(;0<a.1i;){1f c=a.1eZ();if("1d"==1R c)c();1s{1f d=c.15O;"2b"===1R d?1q 0===c.arg?ha.27W(d):ha.27X(d,c.arg):d(1q 0===c.arg?1B:c.arg)}}},qP=1d(){4cD==Cy[5jU]&&4cC==Cy[5jV]||sb("3j9 1Rb! 3j9 2Ky 14b 20b 6bg, 1wH 2Uo 6bf 6be and 6bd, 17r 4J4 2Kw"+Cy[5jV].4H(16)+" "+Cy[5jU].4H(16));3zn!==zq[0]&&sb("2TE 7g: 9N 1av 14b 6bc 2c7 2y7 20e 1ZS (2gb 16U)!")},5jL=1d(){ha.3zm=Dy=1h 1jN(wj);ha.3zl=4ot=1h 1yv(wj);ha.2vl=zq=1h 17j(wj);ha.2eB=Is=1h 4m(wj);ha.3zk=1h 10G(wj);ha.3zj=Cy=1h 11m(wj);ha.2eA=5jH=1h 4r(wj);ha.3zi=5jG=1h 13b(wj)},4oz=1d(a,c){0<a%c&&(a+=c-a%c);1g a},6Mk=1d(){a:{1f a=4A();if(!a.16u){8g{1u 4A(0);}8o(c){a=c}if(!a.16u){a="(no 16u 4Vu 1CG)";1O a}}a=a.16u.4H()}ha.3ji&&(a+="\\n"+ha.3ji());1g 6Mj(a)},6Mj=1d(a){1g a.3N(/4Vt[\\w\\2Kx]+/g,1d(a){1g a===a?a:a+" ["+a+"]"})},4oA=1d(a,c,d){1f e=c+d;1k(d=c;a[d]&&!(d>=e);)++d;if(16<d-c&&a.18N&&5jT)1g 5jT.1dC(a.18N(c,d));1k(e="";c<d;){1f f=a[c++];if(f&128){1f g=a[c++]&63;if(192==(f&224))e+=10a.1bF((f&31)<<6|g);1s{1f h=a[c++]&63;224==(f&240)?f=(f&15)<<12|g<<6|h:(240!=(f&248)&&Gy("13a 3jh-8 4cB 1Gx 2Kw"+f.4H(16)+" 4cy 16h 6b9 a 3jh-8 3B on 1W asm.js/1rv 2y7 to a JS 3B!"),f=(f&7)<<18|g<<12|h<<6|a[c++]&63);10J>f?e+=10a.1bF(f):(f-=10J,e+=10a.1bF(1mS|f>>10,1vH|f&1q5))}}1s e+=10a.1bF(f)}1g e},5jI=1d(a,c,d,e,f){f={3B:1d(a){1f c=0;if(1B!==a&&1q 0!==a&&0!==a){1f d=(a.1i<<2)+1,e=c=4ov(d);db("2b"==1R d,"2my(1lM, 6b8, 6b7) is 4cA 1W 4Vs 27U 16C 49q 1W 1i of 1W 1lC 2K!");1f f=Is;if(0<d){d=e+d-1;1k(1f g=0;g<a.1i;++g){1f h=a.17I(g);if(1mS<=h&&27P>=h){1f l=a.17I(++g);h=10J+((h&1q5)<<10)|l&1q5}if(127>=h){if(e>=d)1O;f[e++]=h}1s{if(2ed>=h){if(e+1>=d)1O;f[e++]=192|h>>6}1s{if(14P>=h){if(e+2>=d)1O;f[e++]=224|h>>12}1s{if(e+3>=d)1O;2HK<=h&&Gy("13a 4cz 16Z 8s 2Kw"+h.4H(16)+" 4cy 16h 6b6 a JS 3B to an 3jh-8 3B on 1W asm.js/1rv 2y7! (3jg 4Vr 16Z 6e 1ls be in 10V 0-6b5).");f[e++]=240|h>>18;f[e++]=128|h>>12&63}f[e++]=128|h>>6&63}f[e++]=128|h&63}}f[e]=0}}1g c},4N:1d(a){1f c=4ov(a.1i);db(0<=a.1i,"2vk 4N 2U 11H a 1i (1ls be an 4N or 3jb 4N)");Dy.1F(a,c);1g c}};1f g=6Mi(a),h=[];a=0;db("4N"!==c,\'6b4 1I 1ls 2t be "4N".\');if(e)1k(1f l=0;l<e.1i;l++){1f k=f[d[l]];k?(0===a&&(a=4ou()),h[l]=k(e[l])):h[l]=e[l]}d=g.5p(1B,h);d=1d(a){1g"3B"===c?a?4oA(Is,a,1q 0):"":"11Z"===c?!!a:a}(d);0!==a&&5jJ(a);1g d},6Mi=1d(a){1f c=ha["9u"+a];db(c,"1dB 4K 1tT 1d "+a+", 2Xf 3EF it is 9t");1g c},db=1d(a,c){a||sb("4cx 19p: "+c)},Gy=1d(a){Gy.27Z||(Gy.27Z={});Gy.27Z[a]||(Gy.27Z[a]=1)},6Md=1d(a){1g ha.1Wz?ha.1Wz(a,Js):Js+a},ha="4B"!==1R ha?ha:{},FH={},wv;1k(wv in ha)ha.3p(wv)&&(FH[wv]=ha[wv]);ha.4I=[];ha.2es="./1b.1bd";ha.1yB=1d(a,c){1u c;};ha.1q9=[];ha.1q8=[];1f EH=!1,Fy=!1,4oD=!1,6Mh=!1,3HC=!1;EH="2j"===1R 8n;Fy="1d"===1R 3em;4oD=(6Mh="2j"===1R 1fo&&"1d"===1R 1lr)&&!EH&&!Fy;3HC=!EH&&!4oD&&!Fy;if(ha.1Ih)1u 4A("1mL.1Ih 14b 20b 26J. To 4cp 1W 3zq, 10o 1W 1Ih 1KP-6S 1oT (1k 6b1, -s 1Ih=2Kv or -s 1Ih=18z)");1f Js="";if(4oD){Js=4Vq+"/";1f 4oC,2HH;ha.19j=1d(a,c){4oC||(4oC=1lr("fs"));2HH||(2HH=1lr("9A"));a=2HH.1X(a);a=4oC.3zt(a);1g c?a:a.4H()};ha.1Ig=1d(a){a=ha.19j(a,!0);a.2K||(a=1h 4m(a));db(a.2K);1g a};1<1fo.283.1i&&(ha.2es=1fo.283[1].3N(/\\\\/g,"/"));ha.4I=1fo.283.3Z(2);"4B"!==1R 1VD&&(1VD.1cb=ha);1fo.on("43Q",1d(a){if(!(a 2o sP))1u a;});1fo.on("4Vp",sb);ha.1yB=1d(a){1fo.2er(a)};ha.3zs=1d(){1g"[43P 1mL 2j]"}}1s if(3HC)"4B"!=1R 19j&&(ha.19j=1d(a){1g 19j(a)}),ha.1Ig=1d(a){if("1d"===1R 2Ht)1g 1h 4m(2Ht(a));a=19j(a,"1Oe");db("2j"===1R a);1g a},"4B"!=1R 2Hs?ha.4I=2Hs:"4B"!=1R 4I&&(ha.4I=4I),"1d"===1R 1yB&&(ha.1yB=1d(a){1yB(a)});1s if(EH||Fy)Fy?Js=1TC.18V.19k:3y.3jf&&(Js=3y.3jf.1c6),Js=0!==Js.3c("1jx:")?Js.13V(0,Js.1q6("/")+1):"",ha.19j=1d(a){1f c=1h 1tY;c.1jO("1vB",a,!1);c.1CW(1B);1g c.20h},Fy&&(ha.1Ig=1d(a){1f c=1h 1tY;c.1jO("1vB",a,!1);c.1dF="1VC";c.1CW(1B);1g 1h 4m(c.1gA)}),ha.43O=1d(a,c,d){1f e=1h 1tY;e.1jO("1vB",a,!0);e.1dF="1VC";e.1rS=1d(){200==e.1au||0==e.1au&&e.1gA?c(e.1gA):d()};e.1ms=d;e.1CW(1B)},ha.3zr=1d(a){3y.18j=a};1s 1u 4A("3zq 6b0 7g");1f 5jP=ha.1mW||("4B"!==1R 9Y?9Y.7h.7O(9Y):"4B"!==1R 1mW?1mW:1B),Lg=ha.1mV||("4B"!==1R 1mV?1mV:"4B"!==1R 9Y&&9Y.1Vt.7O(9Y)||5jP);1k(wv in FH)FH.3p(wv)&&(ha[wv]=FH[wv]);FH=1q 0;db("4B"===1R ha.4cw,"1mL.4cw 1oT 5v 1Bk, 10o 1mL.1Wz 1e1");db("4B"===1R ha.4cv,"1mL.4cv 1oT 5v 1Bk, 10o 1mL.1Wz 1e1");db("4B"===1R ha.4cu,"1mL.4cu 1oT 5v 1Bk, 10o 1mL.1Wz 1e1");db("4B"===1R ha.4ct,"1mL.4ct 1oT 5v 1Bk, 10o 1mL.1Wz 1e1");4ou=5jJ=4ov=1d(){sb("1fI 10o 1W 16u 8Y 4cs 16Z is 3f to 2Hf, and 14b 1vI 16u 2Ku")};1f 6Mg={"4Vn-44J":1d(a,c){1g a%c},"3je":1d(){3je}},5jO=0;"2j"!==1R 1ma&&sb("No 1ma 16g 1jV. 1P1 7d -s 6aY=0 to 15z 4cr 1e1.");1f 4oB=!1,5jT="4B"!==1R 1CV?1h 1CV("1VB"):1q 0;"4B"!==1R 1CV&&1h 1CV("2Ho-43I");1f Dy,Is,4ot,zq,Cy,5jH,5jG;db(!0,"16u 2U 4W 1QW");db(!0,"2y7 2U 4W 1QW");ha.20g&&db(27t===ha.20g,"1W 16u 5b 15a no 3Ag be 6aX at 8G");1f xv=ha.27Y||1tm;27t>xv&&Lg("27Y 1ls be 2TF 7a 20g, 5v "+xv+"! (20g=27t)");db("4B"!==1R 17j&&"4B"!==1R 13b&&1q 0!==17j.1j.18N&&1q 0!==17j.1j.1F,"JS 3e4 18y 2t 3jd 3jc 3jb 4N 16g");if(ha.2K){1f wj=ha.2K;db(wj.5h===xv,"1vI 2K 1ls be "+xv+" 1e0, 17r it is "+wj.5h)}1s{if("2j"===1R 1ma&&"1d"===1R 1ma.29N){db(0===xv%10J);1f tP=1h 1ma.29N({3ja:xv/10J});wj=tP.2K}1s wj=1h 16l(xv);db(wj.5h===xv)}5jL();zq[9qP]=6Mb;zq[0]=3zn;4ot[1]=4I4;if(115!==Is[2]||99!==Is[3])1u"2TE 7g: 1wH 1W 3dV to be 4I3-42z!";1f 5jS=[],6Mf=[],6Me=[],5jR=[],Gd=!1;db(1m.2ev,"18S 1Ij 18y 2t 16g 1m.2ev(), 1fp 7d 2Kt or 2Ks to add in a 1hw");db(1m.3EE,"18S 1Ij 18y 2t 16g 1m.3EE(), 1fp 7d 2Kt or 2Ks to add in a 1hw");db(1m.2mr,"18S 1Ij 18y 2t 16g 1m.2mr(), 1fp 7d 2Kt or 2Ks to add in a 1hw");db(1m.2vj,"18S 1Ij 18y 2t 16g 1m.2vj(), 1fp 7d 2Kt or 2Ks to add in a 1hw");1f By=0,Ey=1B,DH=1B,uP={};ha.43H={};ha.43G={};1f oi={7g:1d(){sb("6aU 16g (FS) 5v 2t 4cq. 9N 6aT is 16C 11f are 1m2 1og 18c JS, 17r 1og 6aS 2t 1tg 18c C/C++, so 1t0 16g 5v 2t 1tL-4cq. 2en 15a 4cp-2cR 1t0 16g 7d  -s 1w9=1")},11Y:1d(){oi.7g()},4co:1d(){oi.7g()},4cn:1d(){oi.7g()},6aR:1d(){oi.7g()},1jO:1d(){oi.7g()},6aQ:1d(){oi.7g()},6aP:1d(){oi.7g()},6aO:1d(){oi.7g()},6aN:1d(){oi.7g()},2ex:1d(){oi.7g()}};ha.2Kr=oi.4co;ha.2Kq=oi.4cn;1f vv="1FR/4vO.1rv";5jQ(vv)||(vv=6Md(vv));ha.asm=1d(a,c,d){c.20e=tP;c.1kA=1h 1ma.4cm({3ja:260,15Y:260,1b4:"4Vi"});c.4Vh=12Y;c.4Vg=0;a=6Mc(c);db(a,"6aK 2Uh 19p (no 1rv 16g?)");1g a};db(!0);1f NC={},6Ma=[],Of={1cA:[1B,[],[]],2ey:1d(a,c){1f d=Of.1cA[a];db(d);0===c||10===c?((1===a?5jP:Lg)(4oA(d,0)),d.1i=0):d.1r(c)},1AK:0,1p:1d(a){Of.1AK+=4;1g zq[Of.1AK-4>>2]},4HQ:1d(){1f a=Of.1p();1g a?4oA(Is,a,1q 0):""},4HP:1d(){1f a=Of.1p(),c=Of.1p();0<=a?db(0===c):db(-1===c);1g a},4HO:1d(){db(0===Of.1p())}},Le=ha.asm({},{1vL:sb,1Ie:1d(a){5jO=a},1VA:1d(){1g 5jO},6aJ:1d(a){sb("3j9 1Rb! 3ED to 2mz "+a+" 1e0 on 1W 16u, 17r 16u 14b 1co "+(6Mb-4ou()+a)+" 1e0 1CG!")},6aH:1d(a){Lg("13a 1d 1mm 6l 7d 1Wy \'ii\'. 1Rq 1b is an 13o 1P (e.g. 1St by 1j8 a 1Ro 1fl on a 1If 1mm)? Or 1j8 a 1d 7d an 1IT 1I, 1a5 1oY 14D? (it is 1Wx 1Ww 1q7 5m 1og 7d -1Wv (1qn are 1Bj), as 1qn 15a 1Lz 4B 1Wu 1a5 15a 1Wt 1b)");Lg("1P1 7d 1Ss=2 1k 1ky 1IS.");sb(a)},9qO:1d(a){Lg("13a 1d 1mm 6l 7d 1Wy \'9qN\'. 1Rq 1b is an 13o 1P (e.g. 1St by 1j8 a 1Ro 1fl on a 1If 1mm)? Or 1j8 a 1d 7d an 1IT 1I, 1a5 1oY 14D? (it is 1Wx 1Ww 1q7 5m 1og 7d -1Wv (1qn are 1Bj), as 1qn 15a 1Lz 4B 1Wu 1a5 15a 1Wt 1b)");Lg("1P1 7d 1Ss=2 1k 1ky 1IS.");sb(a)},6aG:1d(a){Lg("13a 1d 1mm 6l 7d 1Wy \'6aF\'. 1Rq 1b is an 13o 1P (e.g. 1St by 1j8 a 1Ro 1fl on a 1If 1mm)? Or 1j8 a 1d 7d an 1IT 1I, 1a5 1oY 14D? (it is 1Wx 1Ww 1q7 5m 1og 7d -1Wv (1qn are 1Bj), as 1qn 15a 1Lz 4B 1Wu 1a5 15a 1Wt 1b)");Lg("1P1 7d 1Ss=2 1k 1ky 1IS.");sb(a)},6aE:1d(a){Lg("13a 1d 1mm 6l 7d 1Wy \'6aD\'. 1Rq 1b is an 13o 1P (e.g. 1St by 1j8 a 1Ro 1fl on a 1If 1mm)? Or 1j8 a 1d 7d an 1IT 1I, 1a5 1oY 14D? (it is 1Wx 1Ww 1q7 5m 1og 7d -1Wv (1qn are 1Bj), as 1qn 15a 1Lz 4B 1Wu 1a5 15a 1Wt 1b)");Lg("1P1 7d 1Ss=2 1k 1ky 1IS.");sb(a)},9qM:1d(a){Lg("13a 1d 1mm 6l 7d 1Wy \'v\'. 1Rq 1b is an 13o 1P (e.g. 1St by 1j8 a 1Ro 1fl on a 1If 1mm)? Or 1j8 a 1d 7d an 1IT 1I, 1a5 1oY 14D? (it is 1Wx 1Ww 1q7 5m 1og 7d -1Wv (1qn are 1Bj), as 1qn 15a 1Lz 4B 1Wu 1a5 15a 1Wt 1b)");Lg("1P1 7d 1Ss=2 1k 1ky 1IS.");sb(a)},9qL:1d(a){Lg("13a 1d 1mm 6l 7d 1Wy \'vi\'. 1Rq 1b is an 13o 1P (e.g. 1St by 1j8 a 1Ro 1fl on a 1If 1mm)? Or 1j8 a 1d 7d an 1IT 1I, 1a5 1oY 14D? (it is 1Wx 1Ww 1q7 5m 1og 7d -1Wv (1qn are 1Bj), as 1qn 15a 1Lz 4B 1Wu 1a5 15a 1Wt 1b)");Lg("1P1 7d 1Ss=2 1k 1ky 1IS.");sb(a)},6aC:1d(a){Lg("13a 1d 1mm 6l 7d 1Wy \'6aB\'. 1Rq 1b is an 13o 1P (e.g. 1St by 1j8 a 1Ro 1fl on a 1If 1mm)? Or 1j8 a 1d 7d an 1IT 1I, 1a5 1oY 14D? (it is 1Wx 1Ww 1q7 5m 1og 7d -1Wv (1qn are 1Bj), as 1qn 15a 1Lz 4B 1Wu 1a5 15a 1Wt 1b)");Lg("1P1 7d 1Ss=2 1k 1ky 1IS.");sb(a)},9qK:1d(a){Lg("13a 1d 1mm 6l 7d 1Wy \'9qJ\'. 1Rq 1b is an 13o 1P (e.g. 1St by 1j8 a 1Ro 1fl on a 1If 1mm)? Or 1j8 a 1d 7d an 1IT 1I, 1a5 1oY 14D? (it is 1Wx 1Ww 1q7 5m 1og 7d -1Wv (1qn are 1Bj), as 1qn 15a 1Lz 4B 1Wu 1a5 15a 1Wt 1b)");Lg("1P1 7d 1Ss=2 1k 1ky 1IS.");sb(a)},9qI:1d(a){Lg("13a 1d 1mm 6l 7d 1Wy \'9qH\'. 1Rq 1b is an 13o 1P (e.g. 1St by 1j8 a 1Ro 1fl on a 1If 1mm)? Or 1j8 a 1d 7d an 1IT 1I, 1a5 1oY 14D? (it is 1Wx 1Ww 1q7 5m 1og 7d -1Wv (1qn are 1Bj), as 1qn 15a 1Lz 4B 1Wu 1a5 15a 1Wt 1b)");Lg("1P1 7d 1Ss=2 1k 1ky 1IS.");sb(a)},9qG:1d(a){Lg("13a 1d 1mm 6l 7d 1Wy \'9qF\'. 1Rq 1b is an 13o 1P (e.g. 1St by 1j8 a 1Ro 1fl on a 1If 1mm)? Or 1j8 a 1d 7d an 1IT 1I, 1a5 1oY 14D? (it is 1Wx 1Ww 1q7 5m 1og 7d -1Wv (1qn are 1Bj), as 1qn 15a 1Lz 4B 1Wu 1a5 15a 1Wt 1b)");Lg("1P1 7d 1Ss=2 1k 1ky 1IS.");sb(a)},9qE:1d(a){1g 6LU(a)},5Qy:1d(a){1f c=NC[a];c&&!c.2vi&&(c.2vi=!0,GH.2Ts--);c&&(c.43E=!1);6Ma.1r(a);5jN(4hO(a));1g a},9qD:1d(a,c,d){NC[a]={10x:a,3zh:[a],1I:c,4HR:d,2Tt:0,2vi:!1,43E:!1};"2Ts"in GH?GH.2Ts++:GH.2Ts=1;1u a+" - 5Qv 5Qu is 1nR, 1b 4H5 1fI be 2vi. 3zg 7d -s 43C=0 or 43C=2 to 8o.";},9qC:1d(){1g!!GH.2Ts},9qB:5jN,9qA:4hO,5Qz:1d(){},6aA:1d(){},43k:1d(a){if(ha.1KO)zq[ha.1KO()>>2]=a;1s 1g a},43i:1d(a,c){Of.1AK=c;8g{1g Of.3ej(),Of.1p(),Of.1p(),Of.1p(),Of.1p(),sb("it 1ls 2t be 3j8 to 4cl on 4ck 16h !4cj"),0}8o(d){1g"4B"!==1R oi&&d 2o oi.2ex||sb(d),-d.2mv}},43h:1d(a,c){Of.1AK=c;8g{1f d=Of.1p(),e=Of.1p(),f=Of.1p();1k(c=a=0;c<f;c++){1k(1f g=zq[e+8*c>>2],h=zq[e+(8*c+4)>>2],l=0;l<h;l++)Of.2ey(d,Is[g+l]);a+=h}1g a}8o(p){1g"4B"!==1R oi&&p 2o oi.2ex||sb(p),-p.2mv}},43m:1d(a,c){Of.1AK=c;1g 0},43l:1d(a,c){Of.1AK=c;8g{1g Of.3ej(),sb("it 1ls 2t be 3j8 to 4cl on 4ck 16h !4cj"),0}8o(d){1g"4B"!==1R oi&&d 2o oi.2ex||sb(d),-d.2mv}},6az:1d(){},4Hq:1d(){ha.1vL()},6ay:5jM,43j:1d(a,c,d){Is.1F(Is.18N(c,c+d),a)},6ax:1d(a){1f c=5jM();db(a>c);if(2ms<a)1g!1;1k(1f d=1m.1Y(c,1tm);d<a;)d=4ci>=d?4oz(2*d,10J):1m.2q(4oz((3*d+1ZY)/4,10J),2ms),d===c&&Gy("1dB ask 1k 1ky 20e 1Y5 we 6aw 1W 6av 16t in 4GZ (1a5 is 6au 2Rw 2GB), so 1W 7c 6at 11H 19p. 6as 1co "+Dy.1i);if(!5jK(d))1g!1;5jL();1g!0},43n:1d(a){sb("1dB 43F 20e 3el to 5b "+a+" 1e0 (4Va). 2mx (1) 1KP 7d  -s 27Y=X  7d X 3ek 7a 1W 12F 1P "+Dy.1i+", (2) 1KP 7d  -s 4HK=1  1a5 4HJ 4HI 1W 5b at 8G, or (3) if 11f 2tz 4HH to 1g 1If (0) 1e1 of 1b 1vL, 1KP 7d  -s 4HG=0 ")},4ch:5jK,6ar:1d(){1f a=ha.2ez;a&&a(0);a=Of.1cA;a[1].1i&&Of.2ey(1,10);a[2].1i&&Of.2ey(2,10)},43o:9qz,43p:9qy},wj),6M9=Le.3zf;Le.3zf=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g 6M9.5p(1B,4I)};1f 6M8=Le.2Hj;Le.2Hj=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g 6M8.5p(1B,4I)};1f 6M7=Le.2Hi;Le.2Hi=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g 6M7.5p(1B,4I)};1f 6M6=Le.1KO;Le.1KO=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g 6M6.5p(1B,4I)};1f 6M5=Le.4oy;Le.4oy=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g 6M5.5p(1B,4I)};1f 6M4=Le.2ez;Le.2ez=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g 6M4.5p(1B,4I)};1f 6M3=Le.1AF;Le.1AF=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g 6M3.5p(1B,4I)};1f 6M2=Le.4ox;Le.4ox=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g 6M2.5p(1B,4I)};1f 6M1=Le.4ow;Le.4ow=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g 6M1.5p(1B,4I)};1f 6M0=Le.1vO;Le.1vO=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g 6M0.5p(1B,4I)};1f 6LZ=Le.2et;Le.2et=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g 6LZ.5p(1B,4I)};1f 6LY=Le.1Fb;Le.1Fb=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g 6LY.5p(1B,4I)};1f 6LX=Le.1vN;Le.1vN=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g 6LX.5p(1B,4I)};1f 6LW=Le.1sC;Le.1sC=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g 6LW.5p(1B,4I)};1f 6LV=Le.1tW;Le.1tW=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g 6LV.5p(1B,4I)};ha.asm=Le;1f GH=ha.3zf=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g ha.asm.3zf.5p(1B,4I)};ha.2Hj=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g ha.asm.2Hj.5p(1B,4I)};ha.2Hi=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g ha.asm.2Hi.5p(1B,4I)};ha.1KO=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g ha.asm.1KO.5p(1B,4I)};ha.4oy=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g ha.asm.4oy.5p(1B,4I)};ha.2To=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g ha.asm.2To.5p(1B,4I)};ha.2ez=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g ha.asm.2ez.5p(1B,4I)};ha.1AF=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g ha.asm.1AF.5p(1B,4I)};ha.4ox=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g ha.asm.4ox.5p(1B,4I)};ha.4ow=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g ha.asm.4ow.5p(1B,4I)};1f 6LU=ha.1vO=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g ha.asm.1vO.5p(1B,4I)};ha.2Tq=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g ha.asm.2Tq.5p(1B,4I)};ha.2Tr=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g ha.asm.2Tr.5p(1B,4I)};ha.2et=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g ha.asm.2et.5p(1B,4I)};ha.1Fb=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g ha.asm.1Fb.5p(1B,4I)};1f 4ov=ha.1vN=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g ha.asm.1vN.5p(1B,4I)},5jJ=ha.1sC=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g ha.asm.1sC.5p(1B,4I)},4ou=ha.1tW=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g ha.asm.1tW.5p(1B,4I)};ha.2Hg=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g ha.asm.2Hg.5p(1B,4I)};ha.6LT=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g ha.asm.6LT.5p(1B,4I)};ha.2Hh=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g ha.asm.2Hh.5p(1B,4I)};ha.4ce=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g ha.asm.4ce.5p(1B,4I)};ha.27W=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g ha.asm.27W.5p(1B,4I)};ha.27X=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g ha.asm.27X.5p(1B,4I)};ha.4cd=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g ha.asm.4cd.5p(1B,4I)};ha.3ed=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g ha.asm.3ed.5p(1B,4I)};ha.3ef=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g ha.asm.3ef.5p(1B,4I)};ha.3ee=1d(){db(Gd,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");db(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g ha.asm.3ee.5p(1B,4I)};ha.asm=Le;ha.2Ty||(ha.2Ty=1d(){sb("\'2Ty\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.2Tx||(ha.2Tx=1d(){sb("\'2Tx\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.4Id=5jI;ha.2eC=1d(a,c,d,e){1g 1d(){1g 5jI(a,c,d,4I)}};ha.1bq||(ha.1bq=1d(){sb("\'1bq\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.3Q=1d(a,c,d){c=c||"i8";"*"===c.17y(c.1i-1)&&(c="20d");6v(c){1L"i1":1g Dy[a>>0];1L"i8":1g Dy[a>>0];1L"3zp":1g 4ot[a>>1];1L"20d":1g zq[a>>2];1L"2Hr":1g zq[a>>2];1L"1o":1g 5jH[a>>2];1L"1tX":1g 5jG[a>>3];4F:sb("13o 1I 1k 3Q: "+c)}1g 1B};ha.2mz||(ha.2mz=1d(){sb("\'2mz\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.2TN||(ha.2TN=1d(){sb("\'2TN\' 5v 2t 9t. add it to 9y (9c 1W 9x). 1za, 1z9 1t0 16g (-s 1w9=1) 15a 1w8 1b 1k 11f")});ha.2TL||(ha.2TL=1d(){sb("\'2TL\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.2TK||(ha.2TK=1d(){sb("\'2TK\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.2TJ||(ha.2TJ=1d(){sb("\'2TJ\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.2Hp||(ha.2Hp=1d(){sb("\'2Hp\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.2TI||(ha.2TI=1d(){sb("\'2TI\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.2my||(ha.2my=1d(){sb("\'2my\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.2TH||(ha.2TH=1d(){sb("\'2TH\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.3j6||(ha.3j6=1d(){sb("\'3j6\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.3j5||(ha.3j5=1d(){sb("\'3j5\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.3j4||(ha.3j4=1d(){sb("\'3j4\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.3j3||(ha.3j3=1d(){sb("\'3j3\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.3j2||(ha.3j2=1d(){sb("\'3j2\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.3j1||(ha.3j1=1d(){sb("\'3j1\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.3j0||(ha.3j0=1d(){sb("\'3j0\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.2TG||(ha.2TG=1d(){sb("\'2TG\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.2TD||(ha.2TD=1d(){sb("\'2TD\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.2TC||(ha.2TC=1d(){sb("\'2TC\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.2TB||(ha.2TB=1d(){sb("\'2TB\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.2TA||(ha.2TA=1d(){sb("\'2TA\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.2Tz||(ha.2Tz=1d(){sb("\'2Tz\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.2Hn||(ha.2Hn=1d(){sb("\'2Hn\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.2vk||(ha.2vk=1d(){sb("\'2vk\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.2Tw||(ha.2Tw=1d(){sb("\'2Tw\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.2Tv||(ha.2Tv=1d(){sb("\'2Tv\' 5v 2t 9t. add it to 9y (9c 1W 9x). 1za, 1z9 1t0 16g (-s 1w9=1) 15a 1w8 1b 1k 11f")});ha.2Tu||(ha.2Tu=1d(){sb("\'2Tu\' 5v 2t 9t. add it to 9y (9c 1W 9x). 1za, 1z9 1t0 16g (-s 1w9=1) 15a 1w8 1b 1k 11f")});ha.3iZ||(ha.3iZ=1d(){sb("\'3iZ\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.FS||(ha.FS=1d(){sb("\'FS\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.3iY||(ha.3iY=1d(){sb("\'3iY\' 5v 2t 9t. add it to 9y (9c 1W 9x). 1za, 1z9 1t0 16g (-s 1w9=1) 15a 1w8 1b 1k 11f")});ha.3iX||(ha.3iX=1d(){sb("\'3iX\' 5v 2t 9t. add it to 9y (9c 1W 9x). 1za, 1z9 1t0 16g (-s 1w9=1) 15a 1w8 1b 1k 11f")});ha.2Kr||(ha.2Kr=1d(){sb("\'2Kr\' 5v 2t 9t. add it to 9y (9c 1W 9x). 1za, 1z9 1t0 16g (-s 1w9=1) 15a 1w8 1b 1k 11f")});ha.2Kq||(ha.2Kq=1d(){sb("\'2Kq\' 5v 2t 9t. add it to 9y (9c 1W 9x). 1za, 1z9 1t0 16g (-s 1w9=1) 15a 1w8 1b 1k 11f")});ha.3iW||(ha.3iW=1d(){sb("\'3iW\' 5v 2t 9t. add it to 9y (9c 1W 9x). 1za, 1z9 1t0 16g (-s 1w9=1) 15a 1w8 1b 1k 11f")});ha.3iV||(ha.3iV=1d(){sb("\'3iV\' 5v 2t 9t. add it to 9y (9c 1W 9x). 1za, 1z9 1t0 16g (-s 1w9=1) 15a 1w8 1b 1k 11f")});ha.3iU||(ha.3iU=1d(){sb("\'3iU\' 5v 2t 9t. add it to 9y (9c 1W 9x). 1za, 1z9 1t0 16g (-s 1w9=1) 15a 1w8 1b 1k 11f")});ha.3iT||(ha.3iT=1d(){sb("\'3iT\' 5v 2t 9t. add it to 9y (9c 1W 9x). 1za, 1z9 1t0 16g (-s 1w9=1) 15a 1w8 1b 1k 11f")});ha.GL||(ha.GL=1d(){sb("\'GL\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.2vm||(ha.2vm=1d(){sb("\'2vm\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.20f||(ha.20f=1d(){sb("\'20f\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.3iS||(ha.3iS=1d(){sb("\'3iS\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.3iR||(ha.3iR=1d(){sb("\'3iR\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.3iQ||(ha.3iQ=1d(){sb("\'3iQ\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.3iP||(ha.3iP=1d(){sb("\'3iP\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.3iO||(ha.3iO=1d(){sb("\'3iO\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.3iN||(ha.3iN=1d(){sb("\'3iN\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.2TV||(ha.2TV=1d(){sb("\'2TV\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.2TU||(ha.2TU=1d(){sb("\'2TU\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.2TT||(ha.2TT=1d(){sb("\'2TT\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.3iM||(ha.3iM=1d(){sb("\'3iM\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.2TS||(ha.2TS=1d(){sb("\'2TS\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.2mA||(ha.2mA=1d(){sb("\'2mA\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.2Hq||(ha.2Hq=1d(){sb("\'2Hq\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.1tW||(ha.1tW=1d(){sb("\'1tW\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.1sC||(ha.1sC=1d(){sb("\'1sC\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.1vN||(ha.1vN=1d(){sb("\'1vN\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.1Fb||(ha.1Fb=1d(){sb("\'1Fb\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.1mW||(ha.1mW=1d(){sb("\'1mW\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.1mV||(ha.1mV=1d(){sb("\'1mV\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.1VA||(ha.1VA=1d(){sb("\'1VA\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.1Ie||(ha.1Ie=1d(){sb("\'1Ie\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.2TM||(ha.2TM=1d(){sb("\'2TM\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});ha.2TR||1M.11y(ha,"2TR",{1p:1d(){sb("\'2TR\' 5v 2t 9t. add it to 9y (9c 1W 9x)")}});ha.2TQ||1M.11y(ha,"2TQ",{1p:1d(){sb("\'2TQ\' 5v 2t 9t. add it to 9y (9c 1W 9x)")}});ha.2TP||1M.11y(ha,"2TP",{1p:1d(){sb("\'2TP\' 5v 2t 9t. add it to 9y (9c 1W 9x)")}});ha.2TO||1M.11y(ha,"2TO",{1p:1d(){sb("\'2TO\' 5v 2t 9t. add it to 9y (9c 1W 9x)")}});sP.1j=4A();sP.1j.7S=sP;DH=1d c(){ha.1CU||4os();ha.1CU||(DH=c)};ha.2Hf=4os;1f 5jF=[];ha.1vL=sb;if(ha.1vK)1k("1d"==1R ha.1vK&&(ha.1vK=[ha.1vK]);0<ha.1vK.1i;)ha.1vK.9B()();ha.2Tn=!0;4os()}1s ha=1B;1f cl=ha,5jC=!1;if(k(cl)){cl.29M=1d(){5jC=!0};1f 6LS=cl.2eC("4vO","2b","2b 2b 2b 2b 2b 2b".6R(" "))}1f 5jE=wi([{2f:"14r",1cU:2,1I:"1i9"}],4).2qE,Hn=1d(a){1b.6j=a.6j;1b.1NW=a.1NW;1b.10k=a.10k;1b.2uL=1b.10k.4T(1d(a){1g a.id});1b.2I=a.2I;1b.2rv=!1;1b.2lY=[];1b.1g0=1h sv;1b.1kf=1h tv;1b.31V=1h pP;1b.1fy=1h yq(5jE,a.10k,a.6j);1b.1gv=1h uh;1b.4or=1h uh;1b.4ob=1b.10k.14l(1d(a){1g a.2qD()}).4T(1d(a){1g a.id})};Hn.1j.4oa=1d(a,c){1b.2rv=b5("4Y",1b.10k,c);1k(1f d=[],e=0;e<a.1i;e+=1){1f f=a[e],g=f.7Q,h=f.2I;f=f.1F1;if(1b.10k[0].3MU(1h Nf(0),g)){1f l=Ez(g);d.1r({id:g.id,6c:g.6c,1I:g.1I,1F1:f,2I:h,3I:l,1Gj:{},1Em:1q 0})}}1k(e=0;e<d.1i;e+=1)l=f=d[e],g=l.3I,h=l.2I,l=l.1F1,1b.2rv?(f=PS("4Y",1b.10k,f,1b.6j,c),1b.2lY.1r(f)):1b.2z5(f,g,h,{},c.2xV),c.1il.1sw(a[h].7Q,g,h,l,1b.2I)};Hn.1j.2P=1d(a,c,d){1b.31P.1i&&1b.1fy.2Oy(a,c,1b.31P,d)};Hn.1j.4fn=1d(a,c){a=0;1k(1f d=1b.2lY;a<d.1i;a+=1){1f e=d[a];1b.2z5(e,e.3I,e.2I,c)}};Hn.1j.1mP=1d(){1g 0===1b.1g0.1i};Hn.1j.4o8=1d(){1g!1b.2qC||1b.1fy.2i5};Hn.1j.1DO=1d(a){if(!1b.2qC){if(1B==1b.1g0)1g;1b.1En=a.13m(1b.1g0,5jE);1b.11Q=a.18M(1b.1kf);1b.5jD=a.18M(1b.31V)}1b.1fy.1DO(a);1b.2qC=!0};Hn.1j.1Q=1d(){1b.1En&&(1b.1En.1Q(),1b.11Q.1Q(),1b.5jD.1Q(),1b.1fy.1Q(),1b.1gv.1Q(),1b.4or.1Q())};Hn.1j.10g=1d(){k(1b.1g0)&&(1b.1g0=1B);k(1b.1kf)&&(1b.1kf=1B);k(1b.31V)&&(1b.31V=1B)};Hn.1j.2z5=1d(a,c,d,e,f){1f g=0;1k(c=LS(c,500);g<c.1i;g+=1){1k(1f h=c[g],l=0,p=0,q=h;p<q.1i;p+=1)l+=q[p].1i;p=1b.1gv.31O(l,1b.1g0,1b.1kf);q=p.1Tn;1k(1f m=[],C=[],v=0,n=h;v<n.1i;v+=1){1f F=n[v];if(0!==F.1i){F!==h[0]&&C.1r(m.1i/2);1f x=1b.4or.31O(F.1i,1b.1g0,1b.31V),K=x.1Tn;1b.1g0.17e(F[0].x,F[0].y);1b.31V.17e(K+F.1i-1,K);m.1r(F[0].x);m.1r(F[0].y);1k(1f u=1;u<F.1i;u++)1b.1g0.17e(F[u].x,F[u].y),1b.31V.17e(K+u-1,K+u),m.1r(F[u].x),m.1r(F[u].y);x.1Tn+=F.1i;x.2qB+=F.1i}}k(f)&&k(f[a.id])?m=f[a.id]:!0===5jC?(v=1h 17j(m),m=v.1i,h=cl.1vO(17j.11C*m),cl.2vl.1F(v,h/17j.11C),v=1h 17j(C),n=v.1i,C=cl.1vO(17j.11C*n),cl.2vl.1F(v,C/17j.11C),F=1h 17j(10*m),v=cl.1vO(17j.11C*m*10),cl.2vl.1F(F,v/17j.11C),m=6LS(h,m,C,n,2,v),m=1h 17j(cl.2vl.2K,v,m),m=1h 17j(m),cl.1AF(h),cl.1AF(C),cl.1AF(v)):m=dE(m,C);1k(C=0;C<m.1i;C+=3)1b.1kf.17e(q+m[C],q+m[C+1],q+m[C+2]);p.1Tn+=l;p.2qB+=m.1i/3}1b.1fy.2B2(1b.1g0.1i,a,d,e)};Nc.1aG("9qx",Hn,{1yw:["10k","2lY"]});1f $9u=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1pW=1d(a,c,f){1g 1q 0===a.1P?1h am(1b,{5Z:"11t",1P:1q 0},c):"11t"===a.6C.5Z?(f=a.6C.3L(c,1B,{},f),a="1Ma"===a.5K.1El.1I&&"3B"!==1R f?f.2f:f,a=1b.2OF(a,a,a,c),1h am(1b,{5Z:"11t",1P:a},c)):"3G"===a.6C.5Z?(a=1b.2OF(a.6C.3L({6j:c.6j-1}),a.6C.3L({6j:c.6j}),a.6C.3L({6j:c.6j+1}),c),1h am(1b,{5Z:"11t",1P:a},c)):1h am(1b,a.6C,c)};c.1j.3L=1d(a,c,f,g,h){1g"5m"===a.5Z?(a=a.3L(c,f,g,h),1b.2OF(a,a,a,c)):"1vC"===a.5Z?1b.2OF(a.3L({6j:1m.2y(c.6j)-1},f,g),a.3L({6j:1m.2y(c.6j)},f,g),a.3L({6j:1m.2y(c.6j)+1},f,g),c):a.1P};c.1j.2OF=1d(a,c,f,g){1g g.6j>g.2B5.3py?{18c:a,to:c}:{18c:f,to:c}};c.1j.1eJ=1d(a){1g a};1g c}(ic);Nc.1aG("6LR",ic);1f 6LQ=1h Hs({"4Y-14Y-10L":1h ic(Ab.3Na["4Y-14Y-10L"])}),6LP={14G:1h Hs({"4Y-2Y7":1h Vc(Ab.2i7["4Y-2Y7"]),"4Y-8i":1h ic(Ab.2i7["4Y-8i"]),"4Y-1C":1h ic(Ab.2i7["4Y-1C"]),"4Y-9V-1C":1h ic(Ab.2i7["4Y-9V-1C"]),"4Y-9h":1h Vc(Ab.2i7["4Y-9h"]),"4Y-9h-1dO":1h Vc(Ab.2i7["4Y-9h-1dO"]),"4Y-1mr":1h $9u(Ab.2i7["4Y-1mr"])}),12o:6LQ},4vN=1d(a){1d c(c){a.4K(1b,c,6LP)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.2B0=1d(c,e){a.1j.2B0.4K(1b,c,e);c=1b.14G.15u["4Y-9V-1C"];"11t"===c.1P.5Z&&1q 0===c.1P.1P&&(1b.14G.15u["4Y-9V-1C"]=1b.14G.15u["4Y-1C"])};c.1j.4o3=1d(a){1g 1h Hn(a)};c.1j.4o2=1d(){1g Ej.4om(1b.14G.1p("4Y-9h"))};c.1j.3xN=1d(a,c,f,g,h,l,k){a=Ej.9h(a,1b.14G.1p("4Y-9h"),1b.14G.1p("4Y-9h-1dO"),0,k);1g Zn.6LO(a,g)};c.1j.4ol=1d(){1g!0};1g c}(gg),vP=1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1Ap=1d(){1b.1F0=1h 4m(1b.16S);1b.2dY=1h 1yv(1b.16S)};c.1j.17e=1d(a,c,f,g,h,l){1f d=1b.1i;1b.17S(d+1);1g 1b.1pX(d,a,c,f,g,h,l)};c.1j.1pX=1d(a,c,f,g,h,l,k){1f d=4*a,e=8*a;1b.2dY[d+0]=c;1b.2dY[d+1]=f;1b.1F0[e+4]=g;1b.1F0[e+5]=h;1b.1F0[e+6]=l;1b.1F0[e+7]=k;1g a};1g c}(ni);vP.1j.1I8=8;Nc.1aG("5DB",vP);1f 6LK=["1lq","1aa","1cn","15K"],5jB=wi([{2f:"1th",1cU:2,1I:"1i9"},{2f:"1g1",1cU:4,1I:"2Oz"}],4).2qE,6LI=1m.3r(1m.PI/180*37.5),5jv=1m.3u(2,14)/.5,xj=1d(a){1b.6j=a.6j;1b.1NW=a.1NW;1b.10k=a.10k;1b.2uL=1b.10k.4T(1d(a){1g a.id});1b.2I=a.2I;1b.2rv=!1;1b.2lY=[];1b.1g0=1h vP;1b.1kf=1h tv;1b.1fy=1h yq(5jB,a.10k,a.6j);1b.1gv=1h uh;1b.4ob=1b.10k.14l(1d(a){1g a.2qD()}).4T(1d(a){1g a.id})};xj.1j.4oa=1d(a,c){1b.2rv=!1;1k(1f d=1b.10k[0].12o.1p("6h-14Y-10L"),e=[],f=0;f<a.1i;f+=1){1f g=a[f],h=g.7Q,l=g.2I;g=g.1F1;if(1b.10k[0].3MU(1h Nf(0),h)){1f k=Ez(h),q=d?d.3L(h,{}):1q 0;e.1r({id:h.id,6c:h.6c,1I:h.1I,1F1:g,2I:l,3I:k,1Gj:{},1Em:q})}}d&&e.14Y(1d(a,c){1g a.1Em-c.1Em});1k(d=0;d<e.1i;d+=1)g=l=e[d],f=g.3I,h=g.2I,g=g.1F1,1b.2rv?(l=PS("6h",1b.10k,l,1b.6j,c),1b.2lY.1r(l)):1b.2z5(l,f,h,{}),c.1il.1sw(a[h].7Q,f,h,g,1b.2I)};xj.1j.2P=1d(a,c,d){1b.31P.1i&&1b.1fy.2Oy(a,c,1b.31P,d)};xj.1j.4fn=1d(a,c){a=0;1k(1f d=1b.2lY;a<d.1i;a+=1){1f e=d[a];1b.2z5(e,e.3I,e.2I,c)}};xj.1j.1mP=1d(){1g 0===1b.1g0.1i};xj.1j.4o8=1d(){1g!1b.2qC||1b.1fy.2i5};xj.1j.1DO=1d(a){if(!1b.2qC){if(1B==1b.1g0)1g;1b.1En=a.13m(1b.1g0,5jB);1b.11Q=a.18M(1b.1kf)}1b.1fy.1DO(a);1b.2qC=!0};xj.1j.1Q=1d(){1b.1En&&(1b.1En.1Q(),1b.11Q.1Q(),1b.1fy.1Q(),1b.1gv.1Q())};xj.1j.10g=1d(){k(1b.1g0)&&(1b.1g0=1B);k(1b.1kf)&&(1b.1kf=1B)};xj.1j.2z5=1d(a,c,d,e){1f f=1b.10k[0].12o,g=f.1p("6h-13F").3L(a,{}),h=f.1p("6h-1Mi"),l=f.1p("6h-1Es-16t");f=f.1p("6h-9R-16t");1k(1f k=0;k<c.1i;k+=1)1b.6LN(c[k],a,g,h,l,f,d,e)};xj.1j.6LN=1d(a,c,d,e,f,g,h,l){1b.3N8=1b.5jx=1b.3t=0;if(c.6c&&c.6c.3p("6LM")&&c.6c.3p("6LL")){1b.5jw=+c.6c.6LM;1b.6LG=+c.6c.6LL;1k(1f k=0;k<a.1i-1;k++)1b.3N8+=a[k].7J(a[k+1])}k="15K"===6LK[c.1I];1k(1f q=a.1i;2<=q&&a[q-1].2S(a[q-2]);)q--;1k(1f m=0;m<q-1&&a[m].2S(a[m+1]);)m++;if(!(q<(k?3:2))){"3N9"===d&&(f=1.1cF);1f C=16>=1b.1NW?6LJ/(512*1b.1NW):0,v=1b.1gv.31O(10*q,1b.1g0,1b.1kf),n=1q 0,F=1q 0,x=1q 0;1b.e1=1b.e2=-1;if(k){1f K=a[q-2];x=a[m].1yu(K).2lW().31T()}1k(1f u=m;u<q;u++){1f r=k&&u===q-1?a[m+1]:a[u+1];if(!r||!a[u].2S(r)){x&&(F=x);K&&(n=K);K=a[u];x=r?r.1yu(K).2lW().31T():F;F=F||x;1f w=F.add(x);0===w.x&&0===w.y||w.2lW();1f y=F.x*x.x+F.y*x.y,z=w.x*x.x+w.y*x.y,A=0!==z?1/z:12c,B=2*1m.4d(2-2*z);z=z<6LI&&n&&r;1f da=0<F.x*x.y-F.y*x.x;if(z&&u>m){1f G=K.7J(n);G>2*C&&(G=K.1yu(K.1yu(n).1ZE(C/G).1Rg()),1b.4on(n,G),1b.1To(G,F,0,0,v),n=G)}1f na=n&&r;G=na?d:k?"4op":e;na&&"9R"===G&&(A<g?G="1Es":2>=A&&(G="5jz"));"1Es"===G&&A>f&&(G="3N9");"3N9"===G&&(2<A&&(G="6LH"),A<f&&(G="1Es"));n&&1b.4on(n,K);if("1Es"===G)w.1ZE(A),1b.1To(K,w,0,0,v);1s if("6LH"===G)100<A?w=x.5jA(-1):(y=A*F.add(x).4oq()/F.1yu(x).4oq(),w.31T().1ZE(y*(da?-1:1))),1b.1To(K,w,0,0,v),1b.1To(K,w.5jA(-1),0,0,v);1s if("3N9"===G||"5jz"===G){A=-1m.4d(A*A-1);w=da?A:0;A=da?0:A;n&&1b.1To(K,F,w,A,v);if("5jz"===G)1k(B=1m.9R(180*B/1m.PI/20),G=1;G<B;G++){na=G/B;if(.5!==na){1f qa=na-.5;na+=na*qa*(na-1)*((1.9qw+y*(-3.9qv+y*(3.9qu-1.9qt*y)))*qa*qa+(.9qs+y*(-1.9qr+.9qq*y)))}na=x.1yu(F).1ZE(na).1Re(F).2lW().1ZE(da?-1:1);1b.4oo(K,na.x,na.y,!1,da,0,v)}r&&1b.1To(K,x,-w,-A,v)}1s"4op"===G?1b.1To(K,w,0,0,v):"5jy"===G?(y=n?1:-1,1b.1To(K,w,y,y,v)):"9R"===G&&(n&&(1b.1To(K,F,0,0,v),1b.1To(K,F,1,1,v,!0)),r&&(1b.1To(K,x,-1,-1,v,!0),1b.1To(K,x,0,0,v)));z&&u<q-1&&(z=K.7J(r),z>2*C&&(r=K.add(r.1yu(K).1ZE(C/z).1Rg()),1b.4on(K,r),1b.1To(r,x,0,0,v),K=r))}}1b.1fy.2B2(1b.1g0.1i,c,h,l)}};xj.1j.1To=1d(a,c,d,e,f,g){1q 0===g&&(g=!1);1f h=-c.x+c.y*e,l=-c.y-c.x*e;1b.4oo(a,c.x+c.y*d,c.y-c.x*d,g,!1,d,f);1b.4oo(a,h,l,g,!0,-e,f);1b.3t>5jv/2&&0===1b.3N8&&(1b.3t=0,1b.1To(a,c,d,e,f,g))};xj.1j.4oo=1d(a,c,d,e,f,g,h){1f l=.5*1b.5jx;1b.1g0.17e((a.x<<1)+(e?1:0),(a.y<<1)+(f?1:0),1m.9R(63*c)+128,1m.9R(63*d)+128,(0===g?0:0>g?-1:1)+1|(l&63)<<2,l>>6);a=h.1Tn++;0<=1b.e1&&0<=1b.e2&&(1b.1kf.17e(1b.e1,1b.e2,a),h.2qB++);f?1b.e2=a:1b.e1=a};xj.1j.4on=1d(a,c){1b.3t+=a.7J(c);1b.5jx=0<1b.3N8?(1b.5jw+(1b.6LG-1b.5jw)*1b.3t/1b.3N8)*(5jv-1):1b.3t};Nc.1aG("9qp",xj,{1yw:["10k","2lY"]});1f OC=1d(a){1b.1El=a};OC.1j.1pW=1d(a,c,d){if(1q 0!==a.1P)1g"11t"===a.6C.5Z?(a=a.6C.3L(c,1B,{},d),1b.2OF(a,a,a,c)):1b.2OF(a.6C.3L(1h 3pz(1m.2y(c.6j-1),c)),a.6C.3L(1h 3pz(1m.2y(c.6j),c)),a.6C.3L(1h 3pz(1m.2y(c.6j+1),c)),c)};OC.1j.2OF=1d(a,c,d,e){1g e.6j>e.2B5.3py?{18c:a,to:c}:{18c:d,to:c}};OC.1j.1eJ=1d(a){1g a};Nc.1aG("9qo",OC);1f HH=1d(a){1b.1El=a};HH.1j.1pW=1d(a,c,d){1g!!a.6C.3L(c,1B,{},d)};HH.1j.1eJ=1d(){1g!1};Nc.1aG("9qn",HH);1f 6LF=1h Hs({"6h-1Mi":1h Vc(Ab.31U["6h-1Mi"]),"6h-13F":1h ic(Ab.31U["6h-13F"]),"6h-1Es-16t":1h Vc(Ab.31U["6h-1Es-16t"]),"6h-9R-16t":1h Vc(Ab.31U["6h-9R-16t"]),"6h-14Y-10L":1h ic(Ab.31U["6h-14Y-10L"])}),5ju={14G:1h Hs({"6h-8i":1h ic(Ab.23h["6h-8i"]),"6h-1C":1h ic(Ab.23h["6h-1C"]),"6h-9h":1h Vc(Ab.23h["6h-9h"]),"6h-9h-1dO":1h Vc(Ab.23h["6h-9h-1dO"]),"6h-1H":1h ic(Ab.23h["6h-1H"]),"6h-2Zl-1H":1h ic(Ab.23h["6h-2Zl-1H"]),"6h-2m":1h ic(Ab.23h["6h-2m"]),"6h-17N":1h ic(Ab.23h["6h-17N"]),"6h-2OE":1h OC(Ab.23h["6h-2OE"]),"6h-1mr":1h $9u(Ab.23h["6h-1mr"]),"6h-1wM":1h HH(Ab.23h["6h-1wM"])}),12o:6LF},5jr=1h(1d(a){1d c(){a.5p(1b,4I)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1pW=1d(c,e){e=1h Nf(1m.2y(e.6j),{13W:e.13W,1ZA:e.1ZA,2B5:e.2B5,12R:e.12R});1g a.1j.1pW.4K(1b,c,e)};c.1j.3L=1d(c,e,f,g){e=19e({},e,{6j:1m.2y(e.6j)});1g a.1j.3L.4K(1b,c,e,f,g)};1g c}(ic))(5ju.14G.6c["6h-1H"].1El);5jr.3N7=!0;1f 4vD=1d(a){1d c(c){a.4K(1b,c,5ju)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.5jt=1d(a){"6h-1wM"===a&&1b.6LE()};c.1j.6LE=1d(){1b.1wM=9qm(1b.2bC.15u["6h-1wM"].1P.6C,"6LD");1b.5js=1B};c.1j.2B0=1d(c,e){a.1j.2B0.4K(1b,c,e);1b.14G.15u["6h-1JD"]=5jr.1pW(1b.3px.15u["6h-1H"].1P,c)};c.1j.4o3=1d(a){1g 1h xj(a)};c.1j.4o2=1d(a){1f c=Ej.3pw("6h-1H",1b,a);1f d=Ej.3pw("6h-2Zl-1H",1b,a);c=0<d?d+2*c:c;a=Ej.3pw("6h-2m",1b,a);1g c/2+1m.abs(a)+Ej.4om(1b.14G.1p("6h-9h"))};c.1j.3xN=1d(a,c,f,g,h,l,k){a=Ej.9h(a,1b.14G.1p("6h-9h"),1b.14G.1p("6h-9h-1dO"),0,k);h=1b.14G.1p("6h-1H").3L(c,f);l=1b.14G.1p("6h-2Zl-1H").3L(c,f);h=k/2*(0<l?l+2*h:h);if(c=1b.14G.1p("6h-2m").3L(c,f)){k*=c;c=[];f=1h Tc(0,0);1k(l=0;l<g.1i;l++){1k(1f d=g[l],e=[],p=0;p<d.1i;p++){1f m=d[p-1],n=d[p],F=d[p+1];m=0===p?f:n.1yu(m).2lW().31T();F=p===d.1i-1?f:F.1yu(n).2lW().31T();m=m.1Re(F).2lW();m.1ZE(1/(m.x*F.x+m.y*F.y));e.1r(m.1ZE(k).1Re(n))}c.1r(e)}g=c}1g Zn.6LC(a,g,h)};c.1j.4ol=1d(){1g!0};1g c}(gg);sk.6L4=wi([{2f:"2qH",1cU:4,1I:"1i9"},{2f:"1g1",1cU:4,1I:"1ux"},{2f:"3pv",1cU:4,1I:"1i9"}],4);sk.6L3=wi([{2f:"2qG",1cU:3,1I:"2i6"}],4);sk.9ql=wi([{2f:"2OA",1cU:1,1I:"2B4"}],4);sk.6KZ=wi([{2f:"31S",1cU:2,1I:"2Oz"},{2f:"5jq",1cU:2,1I:"2i6"}]);sk.2HB=wi([{1I:"1i9",2f:"1ZD"},{1I:"1i9",2f:"1ZC"},{1I:"1i9",2f:"x1"},{1I:"1i9",2f:"y1"},{1I:"1i9",2f:"x2"},{1I:"1i9",2f:"y2"},{1I:"2B4",2f:"1il"},{1I:"1ux",2f:"1F1"},{1I:"1ux",2f:"3xO"},{1I:"1i9",2f:"3A"},{1I:"1i9",2f:"6KP"}]);sk.9qk=wi([{2f:"14r",1cU:2,1I:"1i9"},{2f:"3pu",1cU:2,1I:"1i9"},{2f:"1rT",1cU:2,1I:"1i9"}],4);sk.9qj=wi([{2f:"14r",1cU:2,1I:"1i9"},{2f:"3pu",1cU:2,1I:"1i9"},{2f:"1rT",1cU:2,1I:"1i9"}],4);sk.1hz=wi([{1I:"1i9",2f:"2So"},{1I:"1i9",2f:"2Sn"},{1I:"1ux",2f:"9qi"},{1I:"1ux",2f:"6KI"},{1I:"2B4",2f:"5j3"},{1I:"2B4",2f:"3N3"},{1I:"2B4",2f:"1qW"},{1I:"1ux",2f:"1Mh"},{1I:"1ux",2f:"6LB"},{1I:"1ux",2f:"6LA"},{1I:"2i6",2f:"5L2"},{1I:"2i6",2f:"5L1"},{1I:"2Oz",2f:"3xA"},{1I:"2Oz",2f:"9qh"},{1I:"2Oz",2f:"1st"},{1I:"2B4",2f:"1CM"},{1I:"1i9",2f:"9qg"}]);sk.9qf=wi([{1I:"1i9",2f:"2So"},{1I:"1i9",2f:"2Sn"},{1I:"1i9",2f:"6KE"},{1I:"1i9",2f:"6KD"},{1I:"1i9",2f:"6KC"},{1I:"1i9",2f:"5j1"},{1I:"1i9",2f:"5j0"},{1I:"1i9",2f:"5iZ"},{1I:"1ux",2f:"10L"},{1I:"1ux",2f:"5jb"},{1I:"1ux",2f:"5ja"},{1I:"1ux",2f:"5j9"},{1I:"1ux",2f:"5j8"},{1I:"1ux",2f:"5j7"},{1I:"1ux",2f:"5j6"},{1I:"1ux",2f:"5j5"},{1I:"1ux",2f:"5j4"},{1I:"1ux",2f:"1il"},{1I:"1ux",2f:"9qe"},{1I:"1ux",2f:"9qd"},{1I:"1ux",2f:"9qc"},{1I:"1ux",2f:"9qb"},{1I:"2B4",2f:"1CM"},{1I:"2i6",2f:"5KE"},{1I:"2i6",1cU:2,2f:"5KF"}]);sk.3xz=wi([{1I:"2i6",2f:"1nn"}]);sk.9qa=wi([{1I:"1i9",2f:"x"},{1I:"1i9",2f:"y"},{1I:"1i9",2f:"4o7"}]);1f a0=1M.3O({16e:1B,5jh:1d(a,c){1f d=c.6C;if("11t"===d.5Z)1g{5Z:"11t",6Lz:d.3L(1h Nf(a+1))};if("5m"===d.5Z)1g{5Z:"5m"};1f e=d.4o1;c=d.3N6;1k(1f f=0;f<e.1i&&e[f]<=a;)f++;1k(1f g=f=1m.1Y(0,f-1);g<e.1i&&e[g]<a+1;)g++;g=1m.2q(e.1i-1,g);a=e[f];e=e[g];if("1vC"===d.5Z)1g{5Z:"1vC",40L:a,40M:e,3N6:c};g=d.3L(1h Nf(a));d=d.3L(1h Nf(e));1g{5Z:"3G",40L:a,40M:e,6Ly:g,6Lx:d,3N6:c}},9q9:1d(a,c,d){1f e=c.5jo;c=c.5jp;1f f=d.6LB;d=d.6LA;1g"5m"===a.5Z?f/128:"1vC"===a.5Z?2b(f/128,d/128,c):e},9q8:1d(a,c){1f d=c=0;"11t"===a.5Z?d=a.6Lz:"5m"!==a.5Z&&("3G"===a.5Z?d=2b(a.6Ly,a.6Lx,0):c=0);1g{5jp:c,5jo:d}},9q7:128}),Zd={"9q6-1 3N5":1d(a){1g 128<=a&&255>=a},2bB:1d(a){1g 5hT<=a&&9q5>=a},"2bB 3N5":1d(a){1g 9q4<=a&&9q3>=a},"2bB 2hU-A":1d(a){1g 9q2<=a&&6L5>=a},"2qF 2OC":1d(a){1g 4ok<=a&&6Lw>=a},"2OB 4oh 4og 4of":1d(a){1g 55c<=a&&9q1>=a},9q0:1d(a){1g 9pZ<=a&&9pY>=a},"2OB 4oh 4og 4of 2hU":1d(a){1g 9pX<=a&&9pW>=a},"3vY 5jl":1d(a){1g 1ap<=a&&6Lv>=a},"9pV 31R":1d(a){1g 9pU<=a&&9pT>=a},"3j 23g":1d(a){1g 9pS<=a&&9pR>=a},"5jm 9pQ":1d(a){1g 9pP<=a&&9pO>=a},"9pN 9pM":1d(a){1g 4Hy<=a&&9pL>=a},"9pK 9pJ 9pI":1d(a){1g 9pH<=a&&9pG>=a},"5jk 9pF":1d(a){1g 9pE<=a&&9pD>=a},"5jn 9pC":1d(a){1g 9pB<=a&&9pA>=a},"5jm 31R":1d(a){1g 6Lu<=a&&9pz>=a},"5jm 31R and 9py":1d(a){1g 9px<=a&&9pw>=a},"1Jw 3ps 3N5":1d(a){1g 9pv<=a&&9pu>=a},"6Lg 3ps":1d(a){1g 9pt<=a&&9ps>=a},"6Lj 3Hr 6Li":1d(a){1g 9pr<=a&&9pq>=a},"1Jw 31R and 5jl":1d(a){1g 5ie<=a&&9pp>=a},6Lk:1d(a){1g 9po<=a&&9pn>=a},4oi:1d(a){1g 9pm<=a&&9pl>=a},4oj:1d(a){1g 9pk<=a&&9pj>=a},"2qF 2OD 2OC":1d(a){1g 9pi<=a&&9ph>=a},6Lh:1d(a){1g 9pg<=a&&9pf>=a},"4oj 2hU":1d(a){1g 9pe<=a&&9pd>=a},"1Jw 6Ln":1d(a){1g 9pc<=a&&9pb>=a},"4oi 6Lf 4ay":1d(a){1g 9pa<=a&&9p9>=a},"5jk 1Jw 6Lm and 6Ll":1d(a){1g 9p8<=a&&9p7>=a},"1Jw 2OD":1d(a){1g 9p6<=a&&9p5>=a},"1Jw 2OB 3pt 2Ul A":1d(a){1g 9p4<=a&&9p2>=a},"6L8 6L7 31R":1d(a){1g 9p1<=a&&9p0>=a},"1Jw 2OB 3pt":1d(a){1g 9oZ<=a&&9oY>=a},"Yi 4oe":1d(a){1g 9oX<=a&&9oW>=a},"Yi 3ps":1d(a){1g 9oV<=a&&9oU>=a},"2qF 2OC 2hU-A":1d(a){1g 6Lt<=a&&9oT>=a},"2qF 4oe":1d(a){1g 6Ls<=a&&9oS>=a},"2qF 2OC 2hU-B":1d(a){1g 6Lr<=a&&5NE>=a},"9oR 1bz 2YR":1d(a){1g 3yO<=a&&6Lq>=a},"1Jw 2OD 3pt":1d(a){1g 9oQ<=a&&9oP>=a},"2bB 3pr 23g-A":1d(a){1g 9oO<=a&&9oN>=a},"5jj 23g":1d(a){1g 9oM<=a&&9oL>=a},"1Jw 2OD 23g":1d(a){1g 9oK<=a&&6Lo>=a},"6Lb 6La 6L9":1d(a){1g 9oJ<=a&&9oI>=a},"2bB 3pr 23g-B":1d(a){1g 9oH<=a&&6Lp>=a},"6Le and 6Ld 23g":1d(a){1g 2d5<=a&&6Lc>=a}},ar=1d(){};ar.40I=1d(a){1k(1f c=0;c<a.1i;c+=1){1f d=a[c].17I(0);if(746===d||747===d||(4ok>d?0:Zd["4oj 2hU"](d)||Zd.4oj(d)||Zd["1Jw 2OD 23g"](d)&&!(9oG<=d&&6Lo>=d)||Zd["1Jw 2OD 3pt"](d)||Zd["1Jw 2OD"](d)||Zd["1Jw 3ps 3N5"](d)||Zd["1Jw 6Ln"](d)||Zd["1Jw 31R and 5jl"](d)&&!(9oF<=d&&9oE>=d||9oD<=d&&9oC>=d)&&9oB!==d||Zd["1Jw 2OB 3pt 2Ul A"](d)||Zd["1Jw 2OB 3pt"](d)||Zd["5jk 1Jw 6Lm and 6Ll"](d)||Zd["2qF 2OD 2OC"](d)||Zd["2qF 2OC 2hU-A"](d)||Zd["2qF 2OC 2hU-B"](d)||Zd["2qF 2OC"](d)||Zd["2qF 4oe"](d)||Zd.6Lk(d)||Zd["6Lj 3Hr 6Li"](d)||Zd.6Lh(d)||Zd["6Lg 3ps"](d)||Zd["4oi 6Lf 4ay"](d)||Zd.4oi(d)&&9oA!==d||Zd["6Le and 6Ld 23g"](d)&&!(9oz===d||9oy===d||9ox===d||9ow<=d&&9ov>=d||9ou===d||9ot===d||9os===d||9or<=d&&9oq>=d||9op===d||9oo<=d&&6Lc>=d)||Zd["6Lb 6La 6L9"](d)&&!(9on<=d&&9om>=d||9ol<=d&&9ok>=d)||Zd["2OB 4oh 4og 4of"](d)||Zd["2OB 4oh 4og 4of 2hU"](d)||Zd["5jj 23g"](d)||Zd["6L8 6L7 31R"](d)||Zd["Yi 4oe"](d)||Zd["Yi 3ps"](d)))1g!0}1g!1};ar.5Ks=1d(a){1k(1f c=0;c<a.1i;c+=1){1f d=a[c].17I(0);if(Zd.2bB(d)||Zd["2bB 3N5"](d)||Zd["2bB 2hU-A"](d)||Zd["2bB 3pr 23g-A"](d)||Zd["2bB 3pr 23g-B"](d))1g!1}1g!0};ar.6L6=1d(a){1k(1f c=0;c<a.1i;c+=1){1f d=a[c].17I(0);if(9oj<=d&&6L5>=d||Zd["2bB 3pr 23g-A"](d)||Zd["2bB 3pr 23g-B"](d))1g!0}1g!1};1f 6KU=["1lq","1aa","1cn","15K"],6L1=[{2f:"2OA",1cU:1,1I:"2Oz",2m:0}],wP=1d(a){1b.1g0=1h 9oi;1b.1kf=1h tv;1b.1fy=a;1b.1gv=1h uh;1b.5je=1h 9oh;1b.6L2=1h 9og;1b.3pq=1h 9of};wP.1j.1DO=1d(a,c,d,e){d&&(1b.1En=a.13m(1b.1g0,sk.6L4.2qE),1b.11Q=a.18M(1b.1kf,c),1b.6L0=a.13m(1b.5je,sk.6L3.2qE,!0),1b.5ji=a.13m(1b.6L2,6L1,!0),1b.5ji.4od=1);(d||e)&&1b.1fy.1DO(a)};wP.1j.1Q=1d(){1b.1En&&(1b.1En.1Q(),1b.11Q.1Q(),1b.1fy.1Q(),1b.1gv.1Q(),1b.6L0.1Q(),1b.5ji.1Q())};wP.1j.10g=1d(){};Nc.1aG("9oe",wP);1f b0=1d(a,c,d){1b.1g0=1h a;1b.4oc=c;1b.1kf=1h d;1b.1gv=1h uh;1b.5jd=1h 9od};b0.1j.1DO=1d(a){1b.1En=a.13m(1b.1g0,1b.4oc);1b.11Q=a.18M(1b.1kf);1b.6KY=a.13m(1b.5jd,6KZ.2qE,!0)};b0.1j.1Q=1d(){1b.1En&&(1b.1En.1Q(),1b.11Q.1Q(),1b.1gv.1Q(),1b.6KY.1Q())};Nc.1aG("9oc",b0);1f Fe=1d(a){1b.23f=a.23f;1b.6j=a.6j;1b.1NW=a.1NW;1b.10k=a.10k;1b.2uL=1b.10k.4T(1d(a){1g a.id});1b.2I=a.2I;1b.14J=a.14J;1b.1F1=a.1F1;1b.3N4=1b.5iU=1b.2rv=!1;1f c=1b.10k[0].2dW.15u;1b.40O=a0.5jh(1b.6j,c["3w-5b"]);1b.40N=a0.5jh(1b.6j,c["7y-5b"]);c=1b.10k[0].12o;1f d=c.1p("1br-14Y-10L"),e=c.1p("1br-z-1Gz");1b.4o9="5A-y"!==e&&1q 0!==d.1EZ(1);1b.6KH=("5A-y"===e||"1tL"===e&&!1b.4o9)&&(c.1p("3w-2i4-2Av")||c.1p("7y-2i4-2Av")||c.1p("3w-2dL-1hz")||c.1p("7y-2dL-1hz"));"8s"===c.1p("1br-1hz")&&(1b.5jg=c.1p("3w-2pu-3M").4T(1d(a){1g $f.1Zz[a]}));1b.4ob=1b.10k.14l(1d(a){1g a.2qD()}).4T(1d(a){1g a.id});1b.6KX=a.6KX};Fe.1j.5Kw=1d(){};Fe.1j.6KT=1d(a,c,d,e,f){1k(d=0;d<a.1i;d++)c[a.17I(d)]=!0};Fe.1j.4oa=1d(a,c){1f d=1b.10k[0],e=d.12o,f=e.1p("3w-10r"),g=e.1p("3w-15v"),h=e.1p("7y-4o");g=("11t"!==g.1P.5Z||g.1P.1P 2o mi&&!g.1P.1P.1mP()||0<g.1P.1P.4H().1i)&&("11t"!==f.1P.5Z||0<f.1P.1P.1i);h=("11t"!==h.1P.5Z||!!h.1P.1P)&&0<1M.8W(h.8z).1i;1f l=e.1p("1br-14Y-10L");1b.1m6=[];if(g||h){1f k=c.9ob,q=c.9oa;c=c.2B3;1k(1f m=1h Nf(1b.6j),C=0;C<a.1i;C+=1){1f v=a[C],n=v.7Q,F=v.2I,x=v.1F1;if(d.3MU(m,n)){v=1q 0;if(g){1f K=d.5iY("3w-15v",n,c);K=mi.6KW(K);6KV(K)&&(1b.3N4=!0);if(!1b.3N4||"3AD"===9o9()||1b.3N4&&9o8.9o7())v=d5(K,d,n)}K=1q 0;h&&(K=d.5iY("7y-4o",n,c),K=K 2o Zl?K:Zl.1vG(K));if(v||K){1f u=1b.4o9?l.3L(n,{}):1q 0;F={3w:v,7y:K,2I:F,1F1:x,3I:Ez(n),6c:n.6c,1I:6KU[n.1I],1Em:u};"4B"!==1R n.id&&(F.id=n.id);1b.1m6.1r(F);K&&(k[K.2f]=!0);if(v)1k(n=f.3L(n,{}).13F(","),F="4T"===e.1p("3w-6q-1ge")&&"8s"!==e.1p("1br-1hz"),1b.2Gt=1b.5jg&&0<=1b.5jg.3c($f.1Zz.1mO),x=0,K=v.1o8;x<K.1i;x+=1)if(u=K[x],u.4o)k[u.4o.2f]=!0;1s{1f r=ar.40I(v.4H()),w=u.31Q||n;w=q[w]=q[w]||{};1b.6KT(u.3w,w,F,1b.2Gt,r)}}}}"6h"===e.1p("1br-1hz")&&(1b.1m6=c5(1b.1m6));1b.4o9&&1b.1m6.14Y(1d(a,c){1g a.1Em-c.1Em})}};Fe.1j.2P=1d(a,c,d){1b.31P.1i&&(1b.3w.1fy.2Oy(a,c,1b.10k,d),1b.7y.1fy.2Oy(a,c,1b.10k,d))};Fe.1j.1mP=1d(){1g 0===1b.1NZ.1i&&!1b.3N4};Fe.1j.4o8=1d(){1g!1b.2qC||1b.3w.1fy.2i5||1b.7y.1fy.2i5};Fe.1j.1DO=1d(a){};Fe.1j.1Q=1d(){};Fe.1j.10g=1d(){};Fe.1j.6KS=1d(a,c){1f d=1b.5jf.1i;if(1q 0!==a.1Mh){1k(1f e=a.7J(c[a.1Mh+1]),f=a.7J(c[a.1Mh]),g={},h=a.1Mh+1;h<c.1i;h++)g[h]={x:c[h].x,y:c[h].y,4o7:e},h<c.1i-1&&(e+=c[h+1].7J(c[h]));1k(a=a.1Mh||0;0<=a;a--)g[a]={x:c[a].x,y:c[a].y,4o7:f},0<a&&(f+=c[a-1].7J(c[a]));1k(f=0;f<c.1i;f++)a=g[f],1b.5jf.17e(a.x,a.y,a.4o7)}1g{3N3:d,1qW:1b.5jf.1i-d}};Fe.1j.4o6=1d(a,c,d,e,f,g,h,l,k,q,m){1f p=1b,t=a.1kf,n=a.1g0,F=a.5je,x=a.1gv.31O(4*c.1i,a.1g0,a.1kf,g.1Em);f=1b.4o5.1i;1f K=x.1Tn,u=1b.2Gt&&h===$f.1Zz.1mO?1m.PI/2:0,r=1d(a){1f c=a.tl,e=a.tr,f=a.bl,g=a.br,h=a.XR,k=a.4D4,q=a.4D3,m=a.4D2,C=a.4D1,v=x.1Tn,E=a.3xz[1];VJ(n,l.x,l.y,c.x,E+c.y,h.x,h.y,d,a.3d6,k.x,k.y,m,C);VJ(n,l.x,l.y,e.x,E+e.y,h.x+h.w,h.y,d,a.3d6,q.x,k.y,m,C);VJ(n,l.x,l.y,f.x,E+f.y,h.x,h.y+h.h,d,a.3d6,k.x,q.y,m,C);VJ(n,l.x,l.y,g.x,E+g.y,h.x+h.w,h.y+h.h,d,a.3d6,q.x,q.y,m,C);e5(F,l,u);t.17e(v,v+1,v+2);t.17e(v+1,v+2,v+3);x.1Tn+=4;x.2qB+=2;p.4o5.17e(a.3xz[0])};if(g.3w&&g.3w.1o8){1f w=g.3w.1o8;if(1b.5iU){1k(1f y,z=1d(c,d){1q 0===y||y===c&&!d||a.1fy.2B2(a.1g0.1i,g,g.2I,{},w[y]);y=c},A=0;A<c.1i;A+=1){1f B=c[A];z(B.1NX,!1);r(B)}z(y,!0)}1s{1k(z=0;z<c.1i;z+=1)r(c[z]);a.1fy.2B2(a.1g0.1i,g,g.2I,{},w[0])}}1s{1k(z=0;z<c.1i;z+=1)r(c[z]);a.1fy.2B2(a.1g0.1i,g,g.2I,{})}a.3pq.17e(l.x,l.y,f,1b.4o5.1i-f,K,k,q,l.1Mh,d?d[0]:0,d?d[1]:0,e[0],e[1],h,0,!1,0,m)};Fe.1j.3N2=1d(a,c,d,e,f,g){c.17e(0,0);1g a.17e(d.x,d.y,e,f,1m.9R(g.x),1m.9R(g.y))};Fe.1j.6KR=1d(a,c,d,e,f,g,h,l){1f k=f.1gv.31O(4,f.1g0,f.1kf),q=k.1Tn,m=f.1g0,C=f.5jd,v=h.2So;h=h.2Sn;1b.3N2(m,C,g,v,h,1h 3sk(a,c));1b.3N2(m,C,g,v,h,1h 3sk(d,c));1b.3N2(m,C,g,v,h,1h 3sk(d,e));1b.3N2(m,C,g,v,h,1h 3sk(a,e));k.1Tn+=4;l?(a=f.1kf,a.17e(q,q+1,q+2),a.17e(q,q+2,q+3),k.2qB+=2):(a=f.1kf,a.17e(q,q+1),a.17e(q+1,q+2),a.17e(q+2,q+3),a.17e(q+3,q),k.2qB+=4)};Fe.1j.3N1=1d(a,c,d,e){1k(;a<c;a++){1f f=1b.23f.1p(a),g=0<f.3A;1b.6KR(f.x1,f.y1,f.x2,f.y2,g?e?1b.6KK:1b.6KJ:e?1b.6KM:1b.6KL,f.2p1,d,g)}};Fe.1j.5Kl=1d(){1k(1f a=0;a<1b.1NZ.1i;a++){1f c=1b.1NZ.1p(a);1b.3N1(c.5jb,c.5ja,c,!0);1b.3N1(c.5j9,c.5j8,c,!0);1b.3N1(c.5j7,c.5j6,c,!1);1b.3N1(c.5j5,c.5j4,c,!1)}};Fe.1j.6KN=1d(a,c,d,e,f,g,h,l,k){1k(1f p={};c<d;c++){1f m=a.1p(c);if(0===m.3A){p.9o6={x1:m.x1,y1:m.y1,x2:m.x2,y2:m.y2,1ZD:m.1ZD,1ZC:m.1ZC};p.6KQ=m.1il;1O}1s p.5jc||(p.5jc=[],p.6KQ=m.1il),p.5jc.1r(m.1ZD,m.1ZC,m.3A,m.6KP,1)}1k(d=e;d<f;d++)if(e=a.1p(d),0===e.3A){p.9o5={x1:e.x1,y1:e.y1,x2:e.x2,y2:e.y2,1ZD:e.1ZD,1ZC:e.1ZC};p.9o4=e.1il;1O}1k(f=g;f<h;f++)if(g=a.1p(f),0===g.3A){p.9o3={x1:g.x1,y1:g.y1,x2:g.x2,y2:g.y2,1ZD:g.1ZD,1ZC:g.1ZC};p.9o2=g.1il;1O}1k(h=l;h<k;h++)if(l=a.1p(h),0===l.3A){p.9o1={x1:l.x1,y1:l.y1,x2:l.x2,y2:l.y2,1ZD:l.1ZD,1ZC:l.1ZC};p.9o0=l.1il;1O}1g p};Fe.1j.9nZ=1d(a){1b.6KO=[];1k(1f c=0;c<1b.1NZ.1i;c++){1f d=1b.1NZ.1p(c);1b.6KO.1r(1b.6KN(a,d.5jb,d.5ja,d.5j9,d.5j8,d.5j7,d.5j6,d.5j5,d.5j4))}};Fe.1j.9nY=1d(){1g 0<1b.3w.1gv.1p().1i};Fe.1j.9nX=1d(){1g 0<1b.7y.1gv.1p().1i};Fe.1j.9nW=1d(){1g 0<1b.6KM.1gv.1p().1i};Fe.1j.9nV=1d(){1g 0<1b.6KL.1gv.1p().1i};Fe.1j.9nU=1d(){1g 0<1b.6KK.1gv.1p().1i};Fe.1j.9nT=1d(){1g 0<1b.6KJ.1gv.1p().1i};Fe.1j.3N0=1d(a,c){1f d=a.3pq.1p(c);c=d.5j3+4*d.6KI;1k(d=d.5j3;d<c;d+=4)a.1kf.17e(d,d+1,d+2),a.1kf.17e(d+1,d+2,d+3)};Fe.1j.6KG=1d(a){if(1b.5j2===a&&1q 0!==1b.4o4)1g 1b.4o4;1f c=1m.2X(a);a=1m.3r(a);1k(1f d=[],e=[],f=[],g=0;g<1b.1NZ.1i;++g){f.1r(g);1f h=1b.1NZ.1p(g);d.1r(1m.9R(c*h.2So+a*h.2Sn)|0);e.1r(h.1il)}f.14Y(1d(a,c){1g d[a]-d[c]||e[c]-e[a]});1g f};Fe.1j.9nS=1d(a){1f c=1b;if(1b.6KH&&1b.5j2!==a&&!(1<1b.3w.1gv.1p().1i||1<1b.7y.1gv.1p().1i)){1b.4o4=1b.6KG(a);1b.5j2=a;1b.3w.1kf.10g();1b.7y.1kf.10g();1b.6KF=[];a=0;1k(1f d=1b.4o4;a<d.1i;a+=1){1f e=1b.1NZ.1p(d[a]);1b.6KF.1r(e.1il);[e.6KE,e.6KD,e.6KC].11B(1d(a,d,e){0<=a&&e.3c(a)===d&&c.3N0(c.3w,a)});0<=e.5j1&&1b.3N0(1b.3w,e.5j1);0<=e.5j0&&1b.3N0(1b.7y,e.5j0);0<=e.5iZ&&1b.3N0(1b.7y,e.5iZ)}1b.3w.11Q&&1b.3w.11Q.3pp(1b.3w.1kf);1b.7y.11Q&&1b.7y.11Q.3pp(1b.7y.1kf)}};Nc.1aG("9nR",Fe,{1yw:["10k","23f","4D0"]});Fe.6KB=14P;Fe.9nQ=e5;1f 6Kw={5Z:"1Ya"},6KA=1h Hs({"1br-1hz":1h Vc(Ab.1fx["1br-1hz"]),"1br-1Ke":1h Vc(Ab.1fx["1br-1Ke"]),"1br-2rr-1U8":1h Vc(Ab.1fx["1br-2rr-1U8"]),"1br-14Y-10L":1h ic(Ab.1fx["1br-14Y-10L"]),"1br-z-1Gz":1h Vc(Ab.1fx["1br-z-1Gz"]),"7y-2i4-2Av":1h Vc(Ab.1fx["7y-2i4-2Av"]),"7y-2dL-1hz":1h Vc(Ab.1fx["7y-2dL-1hz"]),"7y-1jc":1h Vc(Ab.1fx["7y-1jc"]),"7y-6q-1ge":1h Vc(Ab.1fx["7y-6q-1ge"]),"7y-5b":1h ic(Ab.1fx["7y-5b"]),"7y-3w-1ZU":1h Vc(Ab.1fx["7y-3w-1ZU"]),"7y-3w-1ZU-1dz":1h Vc(Ab.1fx["7y-3w-1ZU-1dz"]),"7y-4o":1h ic(Ab.1fx["7y-4o"]),"7y-17M":1h ic(Ab.1fx["7y-17M"]),"7y-1dz":1h Vc(Ab.1fx["7y-1dz"]),"7y-14K-2Si":1h Vc(Ab.1fx["7y-14K-2Si"]),"7y-2m":1h ic(Ab.1fx["7y-2m"]),"7y-1dO":1h ic(Ab.1fx["7y-1dO"]),"7y-8B-1ge":1h Vc(Ab.1fx["7y-8B-1ge"]),"3w-8B-1ge":1h Vc(Ab.1fx["3w-8B-1ge"]),"3w-6q-1ge":1h Vc(Ab.1fx["3w-6q-1ge"]),"3w-15v":1h ic(Ab.1fx["3w-15v"]),"3w-10r":1h ic(Ab.1fx["3w-10r"]),"3w-5b":1h ic(Ab.1fx["3w-5b"]),"3w-1Y-1H":1h ic(Ab.1fx["3w-1Y-1H"]),"3w-6h-1G":1h Vc(Ab.1fx["3w-6h-1G"]),"3w-2Gu-1Ke":1h ic(Ab.1fx["3w-2Gu-1Ke"]),"3w-40K":1h ic(Ab.1fx["3w-40K"]),"3w-2Sh-2m":1h ic(Ab.1fx["3w-2Sh-2m"]),"3w-2lT-1dO":1h Vc(Ab.1fx["3w-2lT-1dO"]),"3w-1dO":1h ic(Ab.1fx["3w-1dO"]),"3w-1Y-7N":1h Vc(Ab.1fx["3w-1Y-7N"]),"3w-2pu-3M":1h Vc(Ab.1fx["3w-2pu-3M"]),"3w-17M":1h ic(Ab.1fx["3w-17M"]),"3w-1dz":1h Vc(Ab.1fx["3w-1dz"]),"3w-14K-2Si":1h Vc(Ab.1fx["3w-14K-2Si"]),"3w-5F":1h ic(Ab.1fx["3w-5F"]),"3w-2m":1h ic(Ab.1fx["3w-2m"]),"3w-2i4-2Av":1h Vc(Ab.1fx["3w-2i4-2Av"]),"3w-2dL-1hz":1h Vc(Ab.1fx["3w-2dL-1hz"]),"3w-1jc":1h Vc(Ab.1fx["3w-1jc"])}),xP={14G:1h Hs({"7y-8i":1h ic(Ab.1PO["7y-8i"]),"7y-1C":1h ic(Ab.1PO["7y-1C"]),"7y-1qs-1C":1h ic(Ab.1PO["7y-1qs-1C"]),"7y-1qs-1H":1h ic(Ab.1PO["7y-1qs-1H"]),"7y-1qs-17N":1h ic(Ab.1PO["7y-1qs-17N"]),"7y-9h":1h Vc(Ab.1PO["7y-9h"]),"7y-9h-1dO":1h Vc(Ab.1PO["7y-9h-1dO"]),"3w-8i":1h ic(Ab.1PO["3w-8i"]),"3w-1C":1h ic(Ab.1PO["3w-1C"],{9nP:{5Z:"1C"},9nO:1d(a){1g a.1M9},6Kx:1d(a){1g!!a.1M9}}),"3w-1qs-1C":1h ic(Ab.1PO["3w-1qs-1C"]),"3w-1qs-1H":1h ic(Ab.1PO["3w-1qs-1H"]),"3w-1qs-17N":1h ic(Ab.1PO["3w-1qs-17N"]),"3w-9h":1h Vc(Ab.1PO["3w-9h"]),"3w-9h-1dO":1h Vc(Ab.1PO["3w-9h-1dO"])}),12o:6KA},4vs=1d(a){1d c(c){a.4K(1b,c,xP)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.2B0=1d(c,e){a.1j.2B0.4K(1b,c,e);"1tL"===1b.12o.1p("7y-6q-1ge")&&("8s"!==1b.12o.1p("1br-1hz")?1b.12o.15u["7y-6q-1ge"]="4T":1b.12o.15u["7y-6q-1ge"]="5A");"1tL"===1b.12o.1p("3w-6q-1ge")&&("8s"!==1b.12o.1p("1br-1hz")?1b.12o.15u["3w-6q-1ge"]="4T":1b.12o.15u["3w-6q-1ge"]="5A");"1tL"===1b.12o.1p("3w-8B-1ge")&&(1b.12o.15u["3w-8B-1ge"]=1b.12o.1p("3w-6q-1ge"));"1tL"===1b.12o.1p("7y-8B-1ge")&&(1b.12o.15u["7y-8B-1ge"]=1b.12o.1p("7y-6q-1ge"));if("8s"===1b.12o.1p("1br-1hz"))if(c=1b.12o.1p("3w-2pu-3M")){e=[];1k(1f d=0;d<c.1i;d+=1){1f g=c[d];0>e.3c(g)&&e.1r(g)}1b.12o.15u["3w-2pu-3M"]=e}1s 1b.12o.15u["3w-2pu-3M"]=["1kp"];1b.6Ky()};c.1j.5iY=1d(a,c,f){f=1b.12o.1p(a).3L(c,{},f);a=1b.2dW.15u[a];1g a.31N()||xt.5iX(a.1P)||!f?f:Bc.6Kz(c.6c,f)};c.1j.4o3=1d(a){1g 1h Fe(a)};c.1j.4o2=1d(){1g 0};c.1j.3xN=1d(){2B1(!1);1g!1};c.1j.6Ky=1d(){1k(1f a=0,e=xP.14G.4o0;a<e.1i;a+=1){1f f=e[a];if(c.4nZ(1b.12o,f)){1f g=1b.14G.1p(f),h=1h 9nN(g);h=1h 5Du(h,g.5K.1El);h="11t"===g.1P.5Z||"5m"===g.1P.5Z?1h 9nM("5m",h):1h 9nL("1vC",h,g.1P.4o1,g.1P.9nK);1b.14G.15u[f]=1h 9nJ(g.5K,h,g.8z)}}};c.1j.5iW=1d(a,e,f){1g!1b.12o||e.31N()||f.31N()?!1:c.4nZ(1b.12o,a)};c.4nZ=1d(a,c){a=a.1p("3w-15v");1f d=xP.14G.6c[c],e=!1,h=1d(a){1k(1f c=0;c<a.1i;c+=1){1f f=a[c];if(d.5iV&&d.5iV.6Kx(f)){e=!0;1O}}};if("11t"===a.1P.5Z&&a.1P.1P 2o mi)h(a.1P.1P.1o8);1s if("5m"===a.1P.5Z){1f l=1d(a){e||(a 2o Fs&&wg.1T(a.1P)===6Kw?h(a.1P.1o8):a 2o Es?h(a.1o8):a.1qB(l))};c=a.1P;c.6Kv&&l(c.6Kv.6C)}1g e};c.5iU=1d(a){1k(1f d=0,f=xP.14G.4o0;d<f.1i;d+=1)if(c.4nZ(a,f[d]))1g!0;1g!1};1g c}(gg),f5={13z:3QC,4Y:4vN,6h:4vD,1br:4vs},5iT=8n.3po,5iS=8n.2pt,5iR=8n.3pn,5iQ=8n.31M,Hy=1d(a,c,d,e){1b.1S=a;1b.9K=d;1b.7k=a.gl.21m();1b.2P(c,e)};Hy.1j.2P=1d(a,c,d){1f e=a.1H,f=a.1G,g=(!1b.5b||1b.5b[0]!==e||1b.5b[1]!==f)&&!d,h=1b.1S,l=h.gl;1b.5iP=!(!c||!c.5iP);l.1eh(l.16W,1b.7k);h.3MZ.1F(!1);h.3MY.1F(1);h.3MX.1F(1b.9K===l.9Q&&(!c||!1!==c.6Ku));g?(1b.5b=[e,f],a 2o 5iT||a 2o 5iS||a 2o 5iR||a 2o 5iQ?l.1rK(l.16W,0,1b.9K,1b.9K,l.8C,a):l.1rK(l.16W,0,1b.9K,e,f,0,1b.9K,l.8C,a.2h)):(d=d||{x:0,y:0},c=d.x,d=d.y,a 2o 5iT||a 2o 5iS||a 2o 5iR||a 2o 5iQ?l.2NW(l.16W,0,c,d,l.9Q,l.8C,a):l.2NW(l.16W,0,c,d,e,f,l.9Q,l.8C,a.2h));1b.5iP&&1b.5iO()&&l.1FS(l.16W)};Hy.1j.7O=1d(a,c,d){1f e=1b.1S.gl;e.1eh(e.16W,1b.7k);d!==e.2NU||1b.5iO()||(d=e.11u);a!==1b.14l&&(e.1gP(e.16W,e.2gr,a),e.1gP(e.16W,e.1WG,d||a),1b.14l=a);c!==1b.1r7&&(e.1gP(e.16W,e.2L2,c),e.1gP(e.16W,e.2L1,c),1b.1r7=c)};Hy.1j.5iO=1d(){1g 1b.5b[0]===1b.5b[1]&&0===1m.7h(1b.5b[0])/1m.1Vi%1};Hy.1j.1Q=1d(){1b.1S.gl.3da(1b.7k);1b.7k=1B};xg.1j.5iJ=1d(){1g 1b.1bM};xg.1j.5iN=1d(a){if(1b.1bM!==a&&(1b.1bM=a)){a=0;1k(1f c=1b.4nW;a<c.1i;a+=1){1f d=c[a];1b.5iI(d.1am,d.1O6)}1b.4nW=[]}};xg.1j.1wW=1d(a){1g 1b.1oc[a]};xg.1j.2vY=1d(a,c){1b.5iM(a,c)&&(1b.1oc[a]=c,1b.3pm++)};xg.1j.51P=1d(a){if(!k(1b.1oc[a]))1g 1B;if(!k(1b.4nY[a])){1f c=3y.5f("3Y"),d=1b.1oc[a].2h;c.1H=d.1H;c.1G=d.1G;1k(1f e=c.1gH("2d"),f=e.5TB(d.1H,d.1G),g=d.1H*d.1G,h=0;h<g;h++)f.2h[4*h]=d.2h[4*h],f.2h[4*h+1]=d.2h[4*h+1],f.2h[4*h+2]=d.2h[4*h+2],f.2h[4*h+3]=d.2h[4*h+3];e.2uX(f,0,0);1b.4nY[a]=c}1g 1b.4nY[a]};xg.1j.5iM=1d(a,c){a=!0;1b.5iL(c.2uJ,c.2h&&c.2h.1H)||(a=!1);1b.5iL(c.2uI,c.2h&&c.2h.1G)||(a=!1);1b.6Kt(c.16x,c)||(a=!1);1g a};xg.1j.5iL=1d(a,c){if(!a)1g!0;1k(1f d=0,e=0;e<a.1i;e+=1){1f f=a[e];if(f[0]<d||f[1]<f[0]||c<f[1])1g!1;d=f[1]}1g!0};xg.1j.6Kt=1d(a,c){1g a?4!==a.1i||0>a[0]||c.2h.1H<a[0]||0>a[1]||c.2h.1G<a[1]||0>a[2]||c.2h.1H<a[2]||0>a[3]||c.2h.1G<a[3]||a[2]<a[0]||a[3]<a[1]?!1:!0:!0};xg.1j.6Kp=1d(a,c){c.9T=1b.1oc[a].9T+1;1b.1oc[a]=c;1b.5iK[a]=!0};xg.1j.9nI=1d(a){1f c=1b.1oc[a];5a 1b.1oc[a];5a 1b.1Gj[a];1b.3pm--;0>1b.3pm&&(1b.3pm=0);if(c.31L&&c.31L.4nR)c.31L.4nR()};xg.1j.6Ki=1d(){1b.4nX.1i!=1b.3pm&&(1b.4nX=1M.8W(1b.1oc));1g 1b.4nX};xg.1j.9nH=1d(a,c){1f d=!0;if(!1b.5iJ())1k(1f e=0;e<a.1i;e+=1)1b.1oc[a[e]]||(d=!1);1b.5iJ()||d?1b.5iI(a,c):1b.4nW.1r({1am:a,1O6:c})};xg.1j.5iI=1d(a,c){1k(1f d={},e=0;e<a.1i;e+=1){1f f=a[e];1b.1oc[f]||9Y.7h("6Ks",{id:f});1f g=1b.1oc[f];g?d[f]={2h:g.2h.1A(),14J:g.14J,1Ho:g.1Ho,9T:g.9T,2uJ:g.2uJ,2uI:g.2uI,16x:g.16x,5iH:!(!g.31L||!g.31L.3H)}:9Y.1Vt(\'1b1 "\'+f+\'" 5P9 2t be 1bM. 2mm 2Xf 3EF 11f 11H 2mn 1W 4o 7d 4T.2vY() or a "2i3" 5K in 1q7 2z. 2en 15a 3jd 4cA 1oc by 9nG 1k 1W "6Ks" 4T 2lB.\')}c(1B,d)};xg.1j.6jU=1d(a){1f c={},d;1k(d in 1b.1oc){1f e=1b.1oc[d],f=e.2h.1A();a.1r(f.2h.2K);c[d]={2h:f,14J:e.14J,5iH:!(!e.31L||!e.31L.3H)}}1g c};xg.1j.2G7=1d(){1f a=1b.3MW;1g{1H:a.1H,1G:a.1G}};xg.1j.5iG=1d(a){1f c=1b.1Gj[a],d=1b.1wW(a);if(!d)1g 1B;if(c&&c.1N.9T===d.9T)1g c.1N;c?c.1N.9T=d.9T:(c={w:d.2h.1H+2,h:d.2h.1G+2,x:0,y:0},d=1h vH(c,d),1b.1Gj[a]={5iF:c,1N:d});1b.6Kr();1g 1b.1Gj[a].1N};xg.1j.7O=1d(a){1f c=a.gl;1b.4nV?1b.6F&&(1b.4nV.2P(1b.3MW),1b.6F=!1):1b.4nV=1h Hy(a,1b.3MW,c.9Q);1b.4nV.7O(c.11u,c.12f)};xg.1j.6Kr=1d(){1f a=[];1k(c in 1b.1Gj)a.1r(1b.1Gj[c].5iF);1f c=NJ(a);a=1b.3MW;a.17S({1H:c.w||1,1G:c.h||1});1k(1f d in 1b.1Gj){1f e=1b.1Gj[d].5iF;c=e.x+1;e=e.y+1;1f f=1b.1oc[d].2h,g=f.1H,h=f.1G;yg.1j1(f,a,{x:0,y:0},{x:c,y:e},{1H:g,1G:h});yg.1j1(f,a,{x:0,y:h-1},{x:c,y:e-1},{1H:g,1G:1});yg.1j1(f,a,{x:0,y:0},{x:c,y:e+h},{1H:g,1G:1});yg.1j1(f,a,{x:g-1,y:0},{x:c-1,y:e},{1H:1,1G:h});yg.1j1(f,a,{x:0,y:0},{x:c+g,y:e},{1H:1,1G:h})}1b.6F=!0};xg.1j.2J4=1d(){1b.4nU={}};xg.1j.6Kq=1d(a){1k(1f c=0;c<a.1i;c+=1){1f d=a[c];if(!1b.4nU[d]){1b.4nU[d]=!0;1f e=1b.1oc[d];9nF(e)&&1b.6Kp(d,e)}}};1f hE=1d(a,c){1b.1H=a;1b.1G=c;1b.3MV=0;1b.1e0=4;1b.2h=1h 4m(1b.1H*1b.1G*1b.1e0);1b.3s={}};hE.1j.5iE=1d(a,c){1f d=a.13F(",")+10a(c);1b.3s[d]||(1b.3s[d]=1b.6Ko(a,c));1g 1b.3s[d]};hE.1j.6Ko=1d(a,c){1f d=c?7:0,e=2*d+1;if(1b.3MV+e>1b.1G)1g 1B;1k(1f f=0,g=0;g<a.1i;g++)f+=a[g];g=1b.1H/f;1k(1f h=g/2,l=1===a.1i%2,k=-d;k<=d;k++)1k(1f q=1b.1H*(1b.3MV+d+k),m=l?-a[a.1i-1]:0,C=a[0],v=1,n=0;n<1b.1H;n++){1k(;C<n/g;)m=C,C+=a[v],l&&v===a.1i-1&&(C+=a[0]),v++;1f F=1m.2q(1m.abs(n-m*g),1m.abs(n-C*g)),x=1===v%2;if(c){1f K=d?k/d*(h+1):0;x?(x=h-1m.abs(K),F=1m.4d(F*F+x*x)):F=h-1m.4d(F*F+K*K)}1s F*=x?1:-1;1b.2h[3+4*(q+n)]=1m.1Y(0,1m.2q(255,F+128))}a={y:(1b.3MV+d+.5)/1b.1G,1G:2*d/1b.1G,1H:f};1b.3MV+=e;1b.6F=!0;1g a};hE.1j.7O=1d(a){a=a.gl;1b.7k?(a.1eh(a.16W,1b.7k),1b.6F&&(1b.6F=!1,a.2NW(a.16W,0,0,0,1b.1H,1b.1G,a.9Q,a.8C,1b.2h))):(1b.7k=a.21m(),a.1eh(a.16W,1b.7k),a.1gP(a.16W,a.2L2,a.1dm),a.1gP(a.16W,a.2L1,a.1dm),a.1gP(a.16W,a.1WG,a.11u),a.1gP(a.16W,a.2gr,a.11u),a.1rK(a.16W,0,a.9Q,1b.1H,1b.1G,0,a.9Q,a.8C,1b.2h))};tp.5iD=1d(a){if(!0===a||!1===a)1g!0;if(!2O.8q(a)||0===a.1i)1g!1;6v(a[0]){1L"14b":1g 2<=a.1i&&"$id"!==a[1]&&"$1I"!==a[1];1L"in":1g 3<=a.1i&&2O.8q(a[2]);1L"!in":1L"!14b":1L"1cO":1g!1;1L"==":1L"!=":1L">":1L">=":1L"<":1L"<=":1L"2v3":1g 3!==a.1i||2O.8q(a[1])||2O.8q(a[2]);1L"any":1L"all":1f c=0;1k(a=a.3Z(1);c<a.1i;c+=1){1f d=a[c];if(!tp.5iD(d)&&"11Z"!==1R d)1g!1}1g!0;4F:1g!0}};1f 6Km={1I:"11Z","4F":!1,12R:!1,"5K-1I":"2h-19a",6C:{10l:!1,8z:["6j","7Q"]}};tp.2Sq=1d(a){if(1B===a||1q 0===a)1g 1d(){1g!0};tp.5iD(a)||(a=XJ(a));1f c=xt.6Kn(a,6Km);if("7g"===c.4D)1u 4A(c.1P.4T(1d(a){1g a.10L+": "+a.13y}).13F(", "));1g 1d(a,e){1g c.1P.3L(a,e)}};1f 6Kl="1I 5m 5m-7f 22o 1SX 14l 12o".6R(" "),yP=1d(a){1b.3MT={};a&&1b.3N(a)};yP.1j.3N=1d(a){1b.4nT={};1b.7R={};1b.2P(a,[])};yP.1j.2P=1d(a,c){1k(1f d=1b,e=0;e<a.1i;e+=1){1f f=a[e];1b.4nT[f.id]=f;1f g=WJ(f);1B!=g&&(1b.7R[f.id]=g,g.3MU=tp.2Sq(g.14l),1b.3MT[f.id]&&5a 1b.3MT[f.id])}1k(a=0;a<c.1i;a+=1)e=c[a],5a 1b.3MT[e],5a 1b.4nT[e],5a 1b.7R[e];1b.3MS={};c=0;1k(a=i5(6Kk(1b.4nT),1b.3MT);c<a.1i;c+=1)if(e=a[c].4T(1d(a){1g d.7R[a.id]}),g=e[0],1q 0!=g&&"1cO"!==g.13I){1f h=g.5m||"";(f=1b.3MS[h])||(f=1b.3MS[h]={});g=g.3lm;(h=f[g])||(h=f[g]=[]);h.1r(e)}};ig.1j.3d2=1d(a){1b.4nS=!0;1b.1XM=a;1k(1f c in a.5C);1f d=1b.1XM.10k;1b.1qA=d.4T(1d(a){1g a.id});1b.7R={};a=0;1k(c=d;a<c.1i;a+=1){1f e=c[a],f=e;e=WJ(e);1B!=e&&(e.1jR=f,e.1jR.4nQ=Bc.1A(e.14l),f=1h Nf(0),e.2B0(f),1b.7R[e.id]=e)}1f g=1b.7R;d=1h yP(d);1k(1f h in d.3MS){f=d.3MS[h];1k(1f l in f)1k(a=0,c=f[l];a<c.1i;a+=1){1f k=c[a];e=k[0];1f q=e.id;k.4T(1d(a){g[a.id].51F=q})}}};ig.1j.2P=1d(a){if(1b.4nS){1f c=1h Nf(0);if(1b.1lv){1f d=1M.8W(1b.4nM),e=1M.8W(1b.5iy);(d.1i||e.1i)&&1b.6Kh(a,d,e);1k(1f f in 1b.4nN)1b.7R[f].6Kj(c);1b.5iz()}1k(1f g in 1b.3MR)1b.3MR[g].1tg=!1;a=0;1k(d=1b.1qA;a<d.1i;a+=1)e=1b.7R[d[a]],1B!=e&&1q 0!=e&&e.2B0(c,1b.1SW.6Ki())}};ig.1j.6Kh=1d(a,c,d){1k(1f e=[],f=0;f<c.1i;f++){1f g=1b.7R[c[f]];k(g)&&e.1r(g.1jR)}1k(1f h in a)a[h].6jR(e,d,1b.2ap);1b.2ap=!1};ig.1j.3xG=1d(a,c,d){d=a.id;if(1b.2xQ(d))9Y.7h(\'2AZ 7d id "\'+d+\'" 1Ep 2IW on 1b 4T\');1s{1f e=WJ(a);e.1jR=a;a=c?1b.1qA.3c(c):1b.1qA.1i;c&&-1===a?9Y.7h(\'2AZ 7d id "\'+c+\'" 18y 2t 1LL on 1b 4T.\'):(1b.1qA.6z(a,0,d),1b.2nB=!0,1b.7R[d]=e,1b.3MQ(e))}};ig.1j.9nE=1d(a,c){1b.1lv=!0;if(!1b.7R[a])9Y.7h("9N 7f \'"+a+"\' 18y 2t 1LL in 1W 4T\'s 2z and 1fI be 2c5.");1s if(a!==c){1f d=1b.1qA.3c(a);1b.1qA.6z(d,1);d=c?1b.1qA.3c(c):1b.1qA.1i;c&&-1===d?9Y.7h(\'2AZ 7d id "\'+c+\'" 18y 2t 1LL on 1b 4T.\'):(1b.1qA.6z(d,0,a),1b.2nB=!0)}};ig.1j.1bM=1d(){if(!1b.4nS)1g!1;if(id!==8Y){1f a=1b.1qA.3c(id);1b.1qA.6z(a,1);a=8Y?1b.1qA.3c(8Y):1b.1qA.1i;8Y&&-1===a?1b.6nu(1h 1Vh.9nD(4A(\'2AZ 7d id "\'+8Y+\'" 18y 2t 1LL on 1b 4T.\'))):(1b.1qA.6z(a,0,id),1b.2nB=!0)}};ig.1j.3jy=1d(a){1f c=1b.7R[a];if(c){1f d=1b.1qA.3c(a);1b.1qA.6z(d,1);1b.1lv=1b.2nB=!0;1b.5iy[a]=c;5a 1b.7R[a];5a 1b.4nM[a];5a 1b.4nN[a];if(c.4nR)c.4nR(1b.4T)}1s 9Y.7h("9N 7f \'"+a+"\' 18y 2t 1LL in 1W 4T\'s 2z and 1fI be 1Bk.")};ig.1j.2xQ=1d(a){1g 1b.7R[a]};ig.1j.3Fb=1d(a,c,d){d=1b.2xQ(a);d?Bc.3pl(d.14l,c)||(1B===c||1q 0===c?k(d.1jR.4nQ)?(d.14l=d.1jR.4nQ,d.1jR.14l=d.1jR.4nQ):(d.14l=1q 0,d.1jR.14l=1B):(d.14l=Bc.1A(c),d.1jR.14l=d.14l),1b.3MQ(d)):9Y.7h("9N 7f \'"+a+"\' 18y 2t 1LL in 1W 4T\'s 2z and 1fI be 1Yx.")};ig.1j.4We=1d(a){1g Bc.1A(1b.2xQ(a).14l)};ig.1j.3jx=1d(a,c,d,e){1q 0===e&&(e={});1f f=1b.2xQ(a);f?Bc.3pl(f.3jw(c),d)||(f.3jx(c,d,e),1b.3MQ(f)):9Y.7h("9N 7f \'"+a+"\' 18y 2t 1LL in 1W 4T\'s 2z and 1fI be 4nP.")};ig.1j.3jw=1d(a,c){1f d=1b.2xQ(a);if(d)1g d.3jw(c);9Y.7h("9N 7f \'"+a+"\' 18y 2t 1LL in 1W 4T\'s 2z.")};ig.1j.3jv=1d(a,c,d,e){1q 0===e&&(e={});1f f=1b.2xQ(a);f?Bc.3pl(f.2KF(c),d)||(f.3jv(c,d,e),1b.3MQ(f),1b.1lv=!0,1b.4nN[a]=!0):9Y.7h("9N 7f \'"+a+"\' 18y 2t 1LL in 1W 4T\'s 2z and 1fI be 4nP.")};ig.1j.2KF=1d(a,c){1g 1b.2xQ(a).2KF(c)};ig.1j.6Kg=1d(a){1k(1f c=[],d=0;d<a.1i;d+=1){1f e=1b.7R[a[d]];k(e)&&"2Tm"!==e.1I&&c.1r(e.14Z())}1g c};ig.1j.14Z=1d(){1g Bc.5iC({9T:1b.1XM.9T,2f:1b.1XM.2f,1je:1b.1XM.1je,1fJ:1b.1XM.1fJ,2Z:1b.1XM.2Z,6j:1b.1XM.6j,5iB:1b.1XM.5iB,8B:1b.1XM.8B,2i3:1b.1XM.2i3,4nO:1b.1XM.4nO,12R:1b.1XM.12R,5C:Bc.5iA(1b.3MR,1d(a){1g a.14Z()}),10k:1b.6Kg(1b.1qA)},1d(a){1g 1q 0!==a})};ig.1j.5iz=1d(){1b.1lv=!1;1b.4nM={};1b.5iy={};1b.9nC={};1b.4nN={}};ig.1j.3MQ=1d(a){1b.1lv=1b.4nM[a.id]=!0};ig.1j.6K7=1d(a,c){1f d=1b.6Ke(a);if(k(d)){a.3MO=d.id;a.3MP=d.7f.id;1f e=d.7f,f=e["5m-7f"]+"9u"+e.1I+"4Wf",g=1b.7R[f];c.3Hh=f+a.3MO;k(g)||(a={},a["5m-7f"]=e["5m-7f"],a.5m=e.5m,a.id=f,c=e.14G["4Y-1C"]&&0===z.6r(e.14G["4Y-1C"]).2R||0===e.14G["4Y-8i"],g={},"13z"==e.1I?(a.1I="13z",g["13z-1C"]="#3MN",g["13z-3A"]=e.14G["13z-3A"]||5):"4Y"!=e.1I||c?(a.1I="6h",g["6h-1C"]="#3MN",g["6h-1H"]=2):(a.1I="4Y",g["4Y-1C"]="#3MN"),a.14G=g,1b.3xG(a));1b.3Fb(f,["in","$id",d.id]);k(1b.2qA)&&1b.2qA!==f&&1b.3jy(1b.2qA);1b.2qA=f;1b.2ap=!0}1s k(1b.2qA)&&(1b.3jy(1b.2qA),1b.2qA=1B,1b.2ap=!0),c.3Hh=1q 0};ig.1j.6Kf=1d(a){k(1b.2qA)&&(1b.3jy(1b.2qA),1b.2qA=1B,1b.2ap=!0);a.3Hh=1q 0};ig.1j.6Ke=1d(a){1k(1f c={},d=0;d<1b.1qA.1i;d++)c[1b.1qA[d]]=d;d=1B;1f e=0,f;1k(f in a)1k(1f g=a[f],h=0;h<g.1i;h++){1f l=g[h].7Q;if(1==l.1I||2==l.1I||3==l.1I){1f k=c[l.7f.id];k>=e&&(d=l,e=k)}}1g d};1f 6Kd=[1.463-9,3.3AT-9,6.3AS-9,1.3AR-8,2.9nB-8,5.3AQ-8,1.460-7,2.45Z-7,4.45Y-7,8.45X-7,1.45W-6,3.45V-6,6.45U-6,1.45T-5,2.45S-5,5.45R-5,1.45Q-4,2.45P-4,4.45O-4,8.45N-4,.45M,.45L],cK=0;1M.3h(Sh.1j,{16i:{1p:1d(){}},17W:{1p:1d(){1g 1b.16b}},18A:{1p:1d(){1g 1b.17V}},17l:{1p:1d(){if(!1b.4Q)1u 1h u("17l 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 18<1b.18l?1b.18l:18}},17k:{1p:1d(){if(!1b.4Q)1u 1h u("17k 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.1jU}},8m:{1p:1d(){1g 1b.7b}},2WS:{1p:1d(){1g 1b.2WR},1F:1d(a){1b.2WR=a}},3k:{1p:1d(){if(!1b.4Q)1u 1h u("3k 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.8r}},1al:{1p:1d(){}},1dk:{1p:1d(){1g 1b.15M}},3f:{1p:1d(){1g 1b.4Q&&1b.2bA}},9O:{1p:1d(){1g 1b.8l}},10y:{1p:1d(){}},1oU:{1p:1d(){1g!0}},2mV:{1p:1d(){1g 1b.1BC},1F:1d(a){1b.1BC=a;k(1b.1BC)&&bK(1b,1b.1BC)}},1ir:{1p:1d(){1g 1b.19B},1F:1d(a){if(k(a)&&!k(a.1i))1u 1h u("3fH 4yX.1ir to be 1I of 2O.");1b.19B=a}},4cU:{1p:1d(){1g 1b.3lp.4nL},1F:1d(a){1b.3lp.4nL=a}},2vG:{1p:1d(){1g 1b.5ix},1F:1d(a){1b.5ix=a}}});Sh.1j.1rd=1d(a,c,d){};Sh.1j.6jV=1d(){1k(1f a=[],c=1b.1rx,d=0;d<c.1qA.1i;d++){1f e=c.7R[c.1qA[d]];k(e)&&a.1r(e.1jR)}1g a};Sh.1j.6Kc=1d(){1f a=1b.2mQ.1VQ,c;1k(c in a)a[c].18X=!1};Sh.1j.2P=1d(a,c,d){1f e=1b.2mQ.1VQ;1b.1rx.2P(e);1f f=[],g;1k(g in e)f.1r(e[g]);f.14Y(1d(a,c){1g a.5s<c.5s?1:a.5s>c.5s?-1:0});1b.3pk=0;e=f.1i;1k(g=0;g<e;g++){1f h=f[g];1b.3pk=1m.1Y(1b.3pk,h.5s);h.2P()}f=1b.16L;e=1b.1p9;k(f)&&k(e)&&6Kb(f,e,c,a,d,1b)};Sh.1j.51R=1d(a,c,d){};Sh.1j.1jT=1d(a,c,d,e,f,g){6Ka(e);1f h=1b;f=d+1;1b.5iw&&(f+=1);if(d>h.18l){1f l=6K9(g,h.18l-1);1g k(l)&&!k(l.1F7)?(a=k5(e,l.x,l.y,h.18l,h),k(a)?a.3T(1d(a){a=h.1jW===Th.1Iw?iE(a,e.1pa):a;l.1F7=a;1g rw(h,1B)}).9G(1d(a){1g rw(h,1B)}):rw(h,1B)):rw(h,1B)}1f p=1b;a=k5(e,a,c,f,h);1g k(a)?a.3T(1d(a){1f c=1B,d=1B;if(h.1jW===Th.1Iw){1f f=1;p.4nK&&(f=2);1f g=iE(a,e.1pa*f);p.4nK&&(d=iE(a,e.1pa*f+1));8g{c=m5(d)}8o(F){1g rw(h,g,1B)}}1s if(p.4nK){g=iE(a,0);d=iE(a,1);8g{c=m5(d)}8o(F){1g rw(h,g,1B)}}1s g=a;1g rw(h,g,c)}).9G(1d(a){1g 1B}):1B};1f RS=0,6K8=/({.*?})/g;Sh.1j.12N=1d(a){1f c=1b.2mQ.1VQ;1f d=1B;1k(g in c){1f e=c[g];V.8a(e.3k,a)&&(1B==d?d=e:e.3k.1H<d.3k.1H&&(d=e))}1k(;k(d)&&!k(d.1il);)d=d.10q;c=d;if(1B!=c&&k(c.1il)){d=[];d.1r(l5(a.3R,a.4p,c));a={};1k(1f f in 1b.1rx.7R){1f g=1b.1rx.7R[f];k(g)&&(k(g.13I)?"1cO"!=g.13I&&(a[f]=g):a[f]=g)}f=c.2KE(a,d);1b.1rx.6K7(f,1b);1g 0<1M.8W(f).1i?f:1q 0}};Sh.1j.2KE=1d(a,c){1f d=[],e=1b.2mQ.1VQ,f;1k(q in e){1f g=e[q],h=[];1f l=0;1k(f=a.1i;l<f;l++)h.1r(l5(a[l].3R,a[l].4p,g));l=g.2KE(1b.1rx.7R,h,c);1B!=l&&d.1r(l)}c=[];l=0;1k(f=d.1i;l<f;l++){e=d[l];1k(1f k in e){1f q=e[k];1k(a=0;a<q.1i;a++)c.1r(q[a])}}1g c};Sh.1j.3Fa=1d(a){1f c=[];if("3B"===1R a.14l[2]&&-1<a.14l[2].3c("%")){1f d=1b.2KG.4t.3G.3Ds();if(!k(d))1g c;1f e=V.1sL(d),f=V.21d(d),g=V.1sK(d);d=V.1S1(d);e=1b.2KE([e,f,g,d],{10k:[a.3lm]});a=tp.2Sq(a&&a.14l);1k(f=0;f<e.1i;f++)g=e[f].7Q,a(1h Nf(0),g)&&c.1r(g)}1s 1k(f in e=1b.2mQ.1VQ,e)e[f].3Fa(a,c);1g c};1f fi=1M.3O({3ep:0,1fj:1,1mu:2,11p:3});jE.1j.60Z=1d(){1b.2qz=1b.14k};jE.1j.60V=1d(a,c){1k(1f d=1b.1gL,e=!0;e&&k(1b.2qz)&&1b.8A>a&&k(d);){e=d!==1b.2qz;1f f=d.2AY;d.48h&&(d.1ID(),n5(1b,d));d=f}1b.2qz&&(d=1b.2qz.21f);1k(;c&&d;)d=d.21f;1k(;d;){if(d&&d.2h)1k(a=d.2h.8M,c=0,e=a.1i;c<e;++c)f=a[c],f.1ht&&(f.1ht.1aw.14j 2o Xi||f.1ht.1aw.14j 2o Sh)&&k(f.1ht)&&(f.1aw=f.1ht.1aw,f.1ht.1Wc(),f.1ht=1q 0,d.4G=fi.1fj);d=d.21f}};jE.1j.2wX=1d(a){1f c=1b.14k;c===a?a===1b.2qz&&(1b.2qz=a.21f):(++1b.8A,k(c)?((k(a.2AY)||k(a.21f))&&n5(1b,a),a.2AY=1q 0,a.21f=c,1b.14k=c.2AY=a):(a.2AY=1q 0,a.21f=1q 0,1b.1gL=1b.14k=a))};Iz.1j.1bs=1d(a){1k(1f c=1b.1gL;1b.8A>a&&k(c);){1f d=c.1dy;c.2XG();o5(1b,c);c=d}};Iz.1j.1yL=1d(a){1f c=1b.14k;c!==a&&(++1b.8A,k(c)?((k(a.1dy)||k(a.5O))&&o5(1b,a),a.1dy=1q 0,a.5O=c,1b.14k=c.1dy=a):(a.1dy=1q 0,a.5O=1q 0,1b.1gL=1b.14k=a))};yt.1j.2XG=1d(){5a 1b.10X.1vU[1b.16J]};1f eK={6K6:1,6K5:2,6K4:4,6K3:127};$n.1j.1AM=1d(a,c,d,e,f){if(!1b.4Q)1u 1h u("1AM 2U 2t be 6l 8Y 1W 19m 10X is 3f.");if(0===d)1g aa.4Z(1h eg({2K:1h 4m(256),1H:16,1G:16,2O1:1b.1M3,1cN:!1}));1f g=1b.7R,h=g.1i;if(1===h)1f l=g[0];1s 1k(1f p=0;p<h;++p){1f q=g[p];if(!k(q.1cx)||q.1cx.2bz(d,a,c)){l=q;1O}}1g r5(1b,a,c,d,l,e,f)};1f VS=0,6K2=/({.*?})/g,US=1h td("4d0"),6K1=1h td("9nA");$n.1j.2PM=1d(a){1g 6K1.1ft({2h:a},[a])};$n.1j.3hd=1d(a,c,d){1g dK(1b,c,a.5s,a.x,a.y,a.3pj,a.3pi,d)};1M.3h($n.1j,{1dk:{1p:1d(){1g 1b.15M}},10y:{1p:1d(){if(!1b.4Q)1u 1h u("10y 2U 2t be 6l 8Y 1W 19m 10X is 3f.");1g 1b.1e8}},8m:{1p:1d(){if(!1b.4Q)1u 1h u("8m 2U 2t be 6l 8Y 1W 19m 10X is 3f.");1g 1b.7b}},3oz:{1p:1d(){1g 1b.1M3},1F:1d(a){a!==1b.1M3&&(1b.2nC=!0);1b.1M3=a}},3f:{1p:1d(){1g 1b.4Q}},9O:{1p:1d(){1g 1b.8l.9D}},1AN:{1p:1d(){if(!1b.4Q)1u 1h u("1AN 2U 2t be 6l 8Y 1W 19m 10X is 3f.");1g 1b.3ph&&1b.3pg}},1mX:{1p:1d(){if(!1b.4Q)1u 1h u("1mX 2U 2t be 6l 8Y 1W 19m 10X is 3f.");1g 1b.3MM&&1b.2O2}},2Ox:{1p:1d(){if(!1b.4Q)1u 1h u("2Ox 2U 2t be 6l 8Y 1W 19m 10X is 3f.");1g 1b.3MJ&&1b.2nR}},2O4:{1p:1d(){1g 1b.2O2}},3ML:{1p:1d(){1g 1b.3pg}},6K0:{1p:1d(){1g 1b.2nR}},1cx:{1p:1d(){if(!1b.4Q)1u 1h u("1cx 2U 2t be 6l 8Y 1W 19m 10X is 3f.");1g 1b.1X9}},2IG:{1p:1d(){1g 1b.3pf}},1nV:{1p:1d(){1g 1b.1dI},1F:1d(a){1b.1dI=a}},3AB:{1p:1d(){1g 1b.16z},1F:1d(a){k(a)&&"11Z"===1R a.1e9&&(1b.16z.1e9=a.1e9)}},4QD:{1p:1d(){1g 1b.31d}},1vU:{1p:1d(){1g 1b.2fb}},1B3:{1p:1d(){1g 1b.3fJ}},2wg:{1p:1d(){1g 1b.3fI}},1ir:{1p:1d(){1g 1b.19B},1F:1d(a){if(k(a)&&!k(a.1i))1u 1h u("3fH 5Fp.1ir to be 1I of 2O.");1b.19B=a}},9nz:{1p:1d(){1g 1b.3MK},1F:1d(a){1b.3MK=a;1b.2fb={};1b.488=!0}},9ny:{1p:1d(){1g 1b.6JZ}},12s:{1p:1d(){1g 1b.18X},1F:1d(a){1b.18X=a}}});$n.1j.1Fg=1d(a){1g 1b.1Oi/(1<<a)};1f 6JY=1h V;$n.1j.2eG=1d(a,c,d){if(k(1b.1X9)){if(d>1b.1X9.18l)1g!1;if(1b.1X9.2bz(d,a,c))1g!0;if(!1b.3MJ)1g!1;1k(1f e=1b.7R,f=e.1i,g=0;g<f;++g)if(u5(1b,a,c,d,e[g],0===g).4D)1g;1g!1}if(1b.2qy&&0!==d)1g-1!==1b.1kI.3c(d)?(a=1b.7b.1ed(a,c,d),a=V.16Q(1b.5iv,a,6JY),k(a)):!1};$n.1j.2NY=1d(a,c,d){if(k(1b.1X9)&&!(d>1b.1X9.18l)&&!1b.1X9.2bz(d,a,c)&&1b.3MJ)1k(1f e=1b.7R,f=e.1i,g=0;g<f;++g){1f h=u5(1b,a,c,d,e[g],0===g);if(k(h.9D))1g h.9D}};$n.9nx=WS;1f pm={},fK=1h m,v5=1h m,w5=1h ra,x5=1h P,5iu=1h m,5it=1h m,c0=1h m,6JX=1h m;pm.4nI=1d(a,c,d){1f e=c.3n,f=c.1G;c=c.10h;1k(1f g=1h 13b(3*(d?a.1i/3*2:a.1i/3)),h=a.1i,l=d?h:0,k=0;k<h;k+=3){1f q=k+1,t=k+2,C=m.7T(a,k,5iu);e.1hy(C,C);1f v=m.1A(C,5it),n=e.19t(C,6JX),F=m.4y(n,f,c0);m.add(C,F,C);d&&(m.4y(n,c,F),m.add(v,F,v),g[k+l]=v.x,g[q+l]=v.y,g[t+l]=v.z);g[k]=C.x;g[q]=C.y;g[t]=C.z}1g g};1f 6JW=1h m,6JV=1h m,6JU=1h m;pm.31H=1d(a,c,d){1f e=a.1ca,f=a.1aO,g=a.6q,h=a.2Z,l=8*a.6I;a=e*e;1f k=f*f;e*=f;f=m.8j(h);1f q=m.1X(h,6JW);h=m.4S(m.17n,h,6JV);h=m.1X(h,h);1f t=m.4S(q,h,6JU);l=1+1m.7x(A.11s/l);1f C=A.11s/(l-1),v=A.11s-l*C;0>v&&(l-=1m.7x(1m.abs(v)/C));1f n=c?2O(l*(l+2)*6):1q 0,F=0,x=5iu,K=5it,u=12*l,r=u-1,w=0;u=d?2O(u):1q 0;1f y;v=A.11s;x=Kz(v,g,t,h,a,e,k,f,q,x);c&&(n[F++]=x.x,n[F++]=x.y,n[F++]=x.z);d&&(u[r--]=x.z,u[r--]=x.y,u[r--]=x.x);v=A.11s-C;1k(y=1;y<l+1;++y){x=Kz(v,g,t,h,a,e,k,f,q,x);K=Kz(1m.PI-v,g,t,h,a,e,k,f,q,K);if(c){n[F++]=x.x;n[F++]=x.y;n[F++]=x.z;1f z=2*y+2;1k(v=1;v<z-1;++v){1f B=v/(z-1);B=m.11P(x,K,B,c0);n[F++]=B.x;n[F++]=B.y;n[F++]=B.z}n[F++]=K.x;n[F++]=K.y;n[F++]=K.z}d&&(u[r--]=x.z,u[r--]=x.y,u[r--]=x.x,u[w++]=K.x,u[w++]=K.y,u[w++]=K.z);v=A.11s-(y+1)*C}1k(y=l;1<y;--y){v=A.11s-(y-1)*C;x=Kz(-v,g,t,h,a,e,k,f,q,x);K=Kz(v+1m.PI,g,t,h,a,e,k,f,q,K);if(c){n[F++]=x.x;n[F++]=x.y;n[F++]=x.z;z=2*(y-1)+2;1k(v=1;v<z-1;++v)B=v/(z-1),B=m.11P(x,K,B,c0),n[F++]=B.x,n[F++]=B.y,n[F++]=B.z;n[F++]=K.x;n[F++]=K.y;n[F++]=K.z}d&&(u[r--]=x.z,u[r--]=x.y,u[r--]=x.x,u[w++]=K.x,u[w++]=K.y,u[w++]=K.z)}v=A.11s;x=Kz(-v,g,t,h,a,e,k,f,q,x);g={};c&&(n[F++]=x.x,n[F++]=x.y,n[F++]=x.z,g.3s=n,g.5ih=l);d&&(u[r--]=x.z,u[r--]=x.y,u[r--]=x.x,g.3pc=u);1g g};Oc.1dl=1d(a,c){y.1T.2b("1P",a);k(c)||(c={9m:0,9C:0});if(0<=a){1f d=10J*1m.2y(a/10J);c.9m=d;c.9C=a-d}1s d=10J*1m.2y(-a/10J),c.9m=-d,c.9C=a+d;1g c};1f Ks={9m:0,9C:0};Oc.12G=1d(a,c){y.1T.2j("17X",a);k(c)||(c=1h Oc);1f d=c.9m,e=c.9C;Oc.1dl(a.x,Ks);d.x=Ks.9m;e.x=Ks.9C;Oc.1dl(a.y,Ks);d.y=Ks.9m;e.y=Ks.9C;Oc.1dl(a.z,Ks);d.z=Ks.9m;e.z=Ks.9C;1g c};1f d0=1h Oc;Oc.2qa=1d(a,c,d){y.2r("9nw",c);y.1T.2b("2I",d);y.1T.2b.10v("2I",d,0);Oc.12G(a,d0);a=d0.9m;1f e=d0.9C;c[d]=a.x;c[d+1]=a.y;c[d+2]=a.z;c[d+3]=e.x;c[d+4]=e.y;c[d+5]=e.z};1f 4y9={9nv:1d(a){a=n(a,n.5t);1f c=a.4X,d=a.3MI;a=n(a.1Sw,24);if(!k(c))1u 1h u("4X is 2c.");1f e=c.1i;if(3>e||0!==e%3)1u 1h u("4X 1i 2U be a 1AC of 2i2.");if(0>=d)1u 1h u("3MI 2U be 10K 7a 16U.");if(3>a)1u 1h u("1Sw 2U be 10K 7a 1mv.");if(!k(d))1k(1f f=d=0,g=c[f];f<e;)g>d&&(d=g),++f,g=c[f];f=[];1k(g=0;g<d+1;g++)f[g]=0;d=a+1;1k(g=0;g<e;++g)d-f[c[g]]>a&&(f[c[g]]=d,++d);1g(d-a+1)/(e/3)},6JT:1d(a){a=n(a,n.5t);1f c=a.4X,d=a.3MI;a=n(a.1Sw,24);if(!k(c))1u 1h u("4X is 2c.");1f e=c.1i;if(3>e||0!==e%3)1u 1h u("4X 1i 2U be a 1AC of 2i2.");if(0>=d)1u 1h u("3MI 2U be 10K 7a 16U.");if(3>a)1u 1h u("1Sw 2U be 10K 7a 1mv.");1f f=0,g=0,h=c[g];if(k(d))f=d+1;1s{1k(;g<e;)h>f&&(f=h),++g,h=c[g];if(-1===f)1g 0;++f}h=[];1f l;1k(l=0;l<f;l++)h[l]={2AX:0,2XV:0,3pe:[]};1k(1f p=g=0;g<e;)h[c[g]].3pe.1r(p),++h[c[g]].2AX,h[c[g+1]].3pe.1r(p),++h[c[g+1]].2AX,h[c[g+2]].3pe.1r(p),++h[c[g+2]].2AX,++p,g+=3;g=0;1f q=a+1;d=1;1f m=[],C=0,v=[];1f E=e/3;e=[];1k(l=0;l<E;l++)e[l]=!1;1k(1f F;-1!==g;){l=[];E=h[g];F=E.3pe.1i;1k(1f x=0;x<F;++x)if(p=E.3pe[x],!e[p])1k(e[p]=!0,g=p+p+p,p=0;3>p;++p){1f K=c[g];l.1r(K);m.1r(K);v[C]=K;++C;K=h[K];--K.2AX;q-K.2XV>a&&(K.2XV=q,++q);++g}g=h;E=m;F=f;K=p=-1;1k(1f r=0;r<l.1i;){1f w=l[r];g[w].2AX&&(x=0,q-g[w].2XV+2*g[w].2AX<=a&&(x=q-g[w].2XV),x>K||-1===K)&&(K=x,p=w);++r}if(-1===p){b:{1k(;1<=E.1i;)if(l=E[E.1i-1],E.6z(E.1i-1,1),0<g[l].2AX)1O b;1k(;d<F;){if(0<g[d].2AX){++d;l=d-1;1O b}++d}l=-1}g=l}1s g=p}1g v}},Fd={3Fm:1d(a){if(!k(a))1u 1h u("3I is 2c.");1f c=a.4X;if(k(c)){6v(a.7F){1L Qa.12B:1k(1f d=c.1i,e=ib.9F(d,d/3*6),f=0,g=0;g<d;g+=3,f+=6)gK(e,f,c[g],c[g+1],c[g+2]);a.4X=e;1O;1L Qa.2AW:d=c.1i;if(3<=d){e=ib.9F(d,6*(d-2));gK(e,0,c[0],c[1],c[2]);f=6;1k(g=3;g<d;++g,f+=6)gK(e,f,c[g-1],c[g],c[g-2]);c=e}1s c=1h 10G;a.4X=c;1O;1L Qa.2qx:if(0<c.1i){d=c.1i-1;e=ib.9F(d,6*(d-1));f=c[0];g=0;1k(1f h=1;h<d;++h,g+=6)gK(e,g,f,c[h],c[h+1]);c=e}1s c=1h 10G;a.4X=c;1O;4F:1u 1h u("3I.7F 2U be 12B, 2AW, or 2qx.");}a.7F=Qa.1bZ}1g a},3Qy:1d(a,c,d){c=n(c,"3i");if(!k(a))1u 1h u("3I is 2c.");if(!k(a.2A.1N))1u 1h u("3I.2A.1N is 2c.");if(!k(a.2A[c]))1u 1h u("3I.2A 2U 11H an 3z 7d 1W 1j9 2f as 1W 2JC 27U, "+c+".");d=n(d,1E4);1f e=a.2A.1N.2i,f=a.2A[c].2i,g=e.1i;c=1h 13b(2*g);1k(1f h=0,l=0;l<g;l+=3)c[h++]=e[l],c[h++]=e[l+1],c[h++]=e[l+2],c[h++]=e[l]+f[l]*d,c[h++]=e[l+1]+f[l+1]*d,c[h++]=e[l+2]+f[l+2]*d;1f p;a=a.7z;k(a)&&(p=1h S(a.2Z,a.3A+d));1g 1h qc({2A:{1N:1h Ra({3q:L.19P,3g:3,2i:c})},7F:Qa.1bZ,7z:p})},2Ux:1d(a){if(!k(a))1u 1h u("3I is 2c.");1f c="1N 1Yv 1Yu 1bS 1aW 2cE 2cD 1fe 3i st 9M 9L 1wz 22Q".6R(" ");a=a.2A;1f d={},e=0,f,g=c.1i;1k(f=0;f<g;++f){1f h=c[f];k(a[h])&&(d[h]=e++)}1k(1f l in a)a.3p(l)&&!k(d[l])&&(d[l]=e++);1g d},4lJ:1d(a){if(!k(a))1u 1h u("3I is 2c.");1f c=qc.22T(a),d=a.4X;if(k(d)){1k(1f e=1h 17j(c),f=0;f<c;f++)e[f]=-1;1f g=d.1i,h=ib.9F(c,g),l=0,p=0;f=0;1k(1f q;l<g;)q=e[d[l]],-1!==q?h[p]=q:(q=d[l],e[q]=f,h[p]=f,++f),++l,++p;a.4X=h;d=a.2A;1k(1f m in d)if(d.3p(m)&&k(d[m])&&k(d[m].2i)){g=d[m];h=g.2i;l=0;p=g.3g;1k(q=L.9F(g.3q,f*p);l<c;){1f C=e[l];if(-1!==C)1k(1f v=0;v<p;v++)q[p*C+v]=h[p*l+v];++l}g.2i=q}}1g a},4lK:1d(a,c){if(!k(a))1u 1h u("3I is 2c.");1f d=a.4X;if(a.7F===Qa.12B&&k(d)){1k(1f e=d.1i,f=0,g=0;g<e;g++)d[g]>f&&(f=d[g]);a.4X=4y9.6JT({4X:d,3MI:f,1Sw:c})}1g a},6AC:1d(a){if(!k(a))1u 1h u("3I is 2c.");if(k(a.4X)&&a.7F!==Qa.12B&&a.7F!==Qa.1bZ&&a.7F!==Qa.1Ah)1u 1h u("3I.7F 2U 15w to 3at.12B, 3at.1bZ, or 3at.1Ah.");1f c=[],d=qc.22T(a);if(k(a.4X)&&d>=A.1vz){d=[];1f e=[],f=0,g=y5(a.2A),h=a.4X,l=h.1i,p;a.7F===Qa.12B?p=3:a.7F===Qa.1bZ?p=2:a.7F===Qa.1Ah&&(p=1);1k(1f q=0;q<l;q+=p){1k(1f m=0;m<p;++m){1f C=h[q+m],v=d[C];if(!k(v)){v=f++;d[C]=v;1f n=1q 0,F=g,x=a.2A;1k(n in x)if(x.3p(n)&&k(x[n])&&k(x[n].2i))1k(1f K=x[n],r=0;r<K.3g;++r)F[n].2i.1r(K.2i[C*K.3g+r])}e.1r(v)}f+p>=A.1vz&&(c.1r(1h qc({2A:g,4X:e,7F:a.7F,7z:a.7z,1Gf:a.1Gf})),d=[],e=[],f=0,g=y5(a.2A))}0!==e.1i&&c.1r(1h qc({2A:g,4X:e,7F:a.7F,7z:a.7z,1Gf:a.1Gf}))}1s c.1r(a);1g c}},5is=1h m,$Ra=1h X;Fd.3nj=1d(a,c,d,e,f){if(!k(a))1u 1h u("3I is 2c.");if(!k(c))1u 1h u("2JC is 2c.");if(!k(d))1u 1h u("9nu is 2c.");if(!k(e))1u 1h u("9nt is 2c.");if(!k(a.2A[c]))1u 1h u("3I 2U 11H 3z 20a 1W 2JC 1c7: "+c+".");if(a.2A[c].3q!==L.19P)1u 1h u("9N 3z 3q 2U be 4A0.19P.");1f g=a.2A[c];f=k(f)?f:1h xe;1k(1f h=f.3n,l=g.2i,p=1h 13b(l.1i),q=0,t=0;t<l.1i;t+=3){1f C=m.7T(l,t,5is),v=h.12g(C,$Ra);if(!k(v))1u 1h u("3pd 2t 13x 8s ("+C.x+", "+C.y+", "+C.z+") to 2D.");C=f.13x(v,5is);p[q++]=C.x;p[q++]=C.y;p[q++]=C.z}a.2A[d]=g;a.2A[e]=1h Ra({3q:L.19P,3g:3,2i:p});5a a.2A[c];1g a};1f e0={9m:0,9C:0};Fd.4lI=1d(a,c,d,e){if(!k(a))1u 1h u("3I is 2c.");if(!k(c))1u 1h u("2JC is 2c.");if(!k(d))1u 1h u("9ns is 2c.");if(!k(e))1u 1h u("9nr is 2c.");if(!k(a.2A[c]))1u 1h u("3I 2U 11H 3z 20a 1W 2JC 1c7: "+c+".");if(a.2A[c].3q!==L.19P)1u 1h u("9N 3z 3q 2U be 4A0.19P.");1k(1f f=a.2A[c],g=f.2i,h=g.1i,l=1h 4r(h),p=1h 4r(h),q=0;q<h;++q)Oc.1dl(g[q],e0),l[q]=e0.9m,p[q]=e0.9C;f=f.3g;a.2A[d]=1h Ra({3q:L.3P,3g:f,2i:l});a.2A[e]=1h Ra({3q:L.3P,3g:f,2i:p});5a a.2A[c];1g a};1f ao=1h m,zP=1h B,AP=1h P;Fd.6AF=1d(a){if(!k(a))1u 1h u("1cT is 2c.");1f c=a.3W;if(B.2S(c,B.9b))1g a;1f d=a.3I.2A;XS(c,d.1N);XS(c,d.2bo);XS(c,d.1GY);if(k(d.3i)||k(d.9M)||k(d.9L))B.14c(c,zP),B.1De(zP,zP),B.1q1(zP,AP),YS(AP,d.3i),YS(AP,d.9M),YS(AP,d.9L);d=a.3I.7z;k(d)&&(a.3I.7z=S.5F(d,c,d));a.3W=B.1A(B.9b);1g a};1f 6JS=1h m;Fd.2NM=1d(a){if(!k(a)||1>a.1i)1u 1h u("18Q is 2c and 2U 11H 1i 10K 7a 16U.");1k(1f c=[],d=[],e=a.1i,f=0;f<e;++f){1f g=a[f];k(g.3I)?c.1r(g):k(g.2hB)&&k(g.2hC)&&d.1r(g)}a=[];0<c.1i&&a.1r(ZS(c,"3I"));0<d.1i&&(a.1r(ZS(d,"2hB")),a.1r(ZS(d,"2hC")));1g a};1f In=1h m,IH=1h m,PC=1h m,QC=1h m;Fd.5eO=1d(a){if(!k(a))1u 1h u("3I is 2c.");if(!k(a.2A.1N)||!k(a.2A.1N.2i))1u 1h u("3I.2A.1N.2i is 2c.");if(!k(a.4X))1u 1h u("3I.4X is 2c.");if(2>a.4X.1i||0!==a.4X.1i%3)1u 1h u("3I.4X 1i 2U be 10K 7a 0 and be a 1AC of 3.");if(a.7F!==Qa.12B)1u 1h u("3I.7F 2U be 3at.12B.");1f c=a.4X,d=a.2A,e=d.1N.2i;d=d.1N.2i.1i/3;1f f=c.1i,g=2O(d),h=2O(f/3),l=2O(f),p;1k(p=0;p<d;p++)g[p]={31J:0,8A:0,31K:0};1f q=0;1k(p=0;p<f;p+=3){1f t=c[p],C=c[p+1],v=c[p+2],n=3*t,F=3*C,x=3*v;IH.x=e[n];IH.y=e[n+1];IH.z=e[n+2];PC.x=e[F];PC.y=e[F+1];PC.z=e[F+2];QC.x=e[x];QC.y=e[x+1];QC.z=e[x+2];g[t].8A++;g[C].8A++;g[v].8A++;m.4j(PC,IH,PC);m.4j(QC,IH,QC);h[q]=m.4S(PC,QC,1h m);q++}1k(p=q=0;p<d;p++)g[p].31J+=q,q+=g[p].8A;1k(p=q=0;p<f;p+=3)e=g[c[p]],t=e.31J+e.31K,l[t]=q,e.31K++,e=g[c[p+1]],t=e.31J+e.31K,l[t]=q,e.31K++,e=g[c[p+2]],t=e.31J+e.31K,l[t]=q,e.31K++,q++;c=1h 4r(3*d);1k(p=0;p<d;p++){f=3*p;e=g[p];m.1A(m.6k,In);if(0<e.8A){1k(q=0;q<e.8A;q++)m.add(In,h[l[e.31J+q]],In);m.6s(m.6k,In,A.1jk)&&m.1A(h[l[e.31J]],In)}m.6s(m.6k,In,A.1jk)&&(In.z=1);m.1X(In,In);c[f]=In.x;c[f+1]=In.y;c[f+2]=In.z}a.2A.3i=1h Ra({3q:L.3P,3g:3,2i:c});1g a};1f aSa=1h m,5ir=1h m,6JR=1h m;Fd.6CQ=1d(a){if(!k(a))1u 1h u("3I is 2c.");1f c=a.2A,d=a.4X;if(!k(c.1N)||!k(c.1N.2i))1u 1h u("3I.2A.1N.2i is 2c.");if(!k(c.3i)||!k(c.3i.2i))1u 1h u("3I.2A.3i.2i is 2c.");if(!k(c.st)||!k(c.st.2i))1u 1h u("3I.2A.st.2i is 2c.");if(!k(d))1u 1h u("3I.4X is 2c.");if(2>d.1i||0!==d.1i%3)1u 1h u("3I.4X 1i 2U be 10K 7a 0 and be a 1AC of 3.");if(a.7F!==Qa.12B)1u 1h u("3I.7F 2U be 3at.12B.");1f e=a.2A.1N.2i;c=a.2A.3i.2i;1f f=a.2A.st.2i,g=a.2A.1N.2i.1i/3,h=d.1i,l=2O(3*g),p;1k(p=0;p<l.1i;p++)l[p]=0;1k(p=0;p<h;p+=3){1f q=d[p],t=d[p+1],C=d[p+2];1f v=3*q;1f n=3*t;1f F=3*C;q*=2;1f x=2*t,K=2*C,r=e[v];t=e[v+1];C=e[v+2];1f w=f[q],y=f[q+1];q=f[x+1]-y;y=f[K+1]-y;x=1/((f[x]-w)*y-(f[K]-w)*q);r=(y*(e[n]-r)-q*(e[F]-r))*x;t=(y*(e[n+1]-t)-q*(e[F+1]-t))*x;C=(y*(e[n+2]-C)-q*(e[F+2]-C))*x;l[v]+=r;l[v+1]+=t;l[v+2]+=C;l[n]+=r;l[n+1]+=t;l[n+2]+=C;l[F]+=r;l[F+1]+=t;l[F+2]+=C}d=1h 4r(3*g);e=1h 4r(3*g);1k(p=0;p<g;p++)v=3*p,n=v+1,F=v+2,f=m.7T(c,v,aSa),h=m.7T(l,v,6JR),C=m.2N(f,h),m.4y(f,C,5ir),m.1X(m.4j(h,5ir,h),h),d[v]=h.x,d[n]=h.y,d[F]=h.z,m.1X(m.4S(f,h,h),h),e[v]=h.x,e[n]=h.y,e[F]=h.z;a.2A.9M=1h Ra({3q:L.3P,3g:3,2i:d});a.2A.9L=1h Ra({3q:L.3P,3g:3,2i:e});1g a};1f JH=1h G,fp=1h m,5iq=1h m,5ip=1h m,BP=1h G;Fd.1r0=1d(a){if(!k(a))1u 1h u("3I is 2c.");1f c=a.2A.1wz,d;if(k(c)){1f e=c.2i;1f f=e.1i/3;1f g=1h 4r(2*f),h=0;1k(d=0;d<f;++d)m.7T(e,3*d,fp),m.2S(fp,m.6k)?h+=2:(BP=Ub.4nJ(fp,14P,BP),g[h++]=BP.x,g[h++]=BP.y);a.2A.22Q=1h Ra({3q:L.3P,3g:2,2i:g});5a a.2A.1wz;1g a}d=a.2A.3i;f=a.2A.st;c=k(d);1f l=k(f);if(!c&&!l)1g a;1f p=a.2A.9M,q=a.2A.9L,t=k(p),C=k(q);c&&(e=d.2i);l&&(g=f.2i);t&&(h=p.2i);if(C)1f v=q.2i;f=(c?e.1i:g.1i)/(c?3:2);p=(l&&c?2:1)+(t||C?1:0);q=1h 4r(f*p);1f n=0;1k(d=0;d<f;++d){l&&(G.7T(g,2*d,JH),q[n++]=Ub.1xm(JH));1f F=3*d;c&&k(h)&&k(v)?(m.7T(e,F,fp),m.7T(h,F,5iq),m.7T(v,F,5ip),Ub.6JQ(fp,5iq,5ip,JH),q[n++]=JH.x,q[n++]=JH.y):(c&&(m.7T(e,F,fp),q[n++]=Ub.31I(fp)),t&&(m.7T(h,F,fp),q[n++]=Ub.31I(fp)),C&&(m.7T(v,F,fp),q[n++]=Ub.31I(fp)))}a.2A.22Q=1h Ra({3q:L.3P,3g:p,2i:q});c&&5a a.2A.3i;l&&5a a.2A.st;C&&5a a.2A.9L;t&&5a a.2A.9M;1g a};1f z5=1h m,sw=1h m,uw=1h m,tw=1h m,vw=1h m,dT={3s:2O(7),4X:2O(9)},6JP=aT(H,4),iK=aT(m,3),B5=aT(G,2),lE=1h m,bT=1h m,cT=1h m,6JO=1h m,6JN={1N:!0,3i:!0,9L:!0,9M:!0,st:!0,1wz:!0,1kd:!0},E5=$b.1Dq(m.6k,m.1gm),6JM=1h m,6JL=1h m,5in=1h G,6JG=1h G,G5=1h m,H5=1h m,eT=1h m,6JK=1h m,6JI=1h m,6JH=1h m,5im=1h m,5io=1h H,6JJ=5*A.1KQ,CP=A.1hr;Fd.6AE=1d(a){if(!k(a))1u 1h u("1cT is 2c.");1f c=a.3I,d=c.7z;if(k(d)&&(0<d.2Z.x-d.3A||S.1x2(d,$b.4lA)!==mc.1Aw))1g a;if(c.1Fk!==nw.6A)6v(c.1Fk){1L nw.5eR:1f e=a.3I,f=e.2A;c=f.1N.2i;d=f.2bo.2i;1f g=f.1GY.2i,h=f.18v.2i,l=k(f.st)?f.st.2i:1q 0,p=k(f.1C)?f.1C.2i:1q 0;f=k(f.7J)?f.7J.2i:1q 0;1f q=Lz(e);e=Lz(e);1f t,C,v=!1,n=c.1i/3;1k(t=0;t<n;t+=4){1f F=t;1f x=t+2,K=m.7T(c,3*F,G5),r=m.7T(c,3*x,H5);if(1m.abs(K.y)<CP)1k(K.y=CP*(0>r.y?-1:1),c[3*t+1]=K.y,c[3*(t+1)+1]=K.y,C=3*F;C<3*F+12;C+=3)d[C]=c[3*t],d[C+1]=c[3*t+1],d[C+2]=c[3*t+2];if(1m.abs(r.y)<CP)1k(r.y=CP*(0>K.y?-1:1),c[3*(t+2)+1]=r.y,c[3*(t+3)+1]=r.y,C=3*F;C<3*F+12;C+=3)g[C]=c[3*(t+2)],g[C+1]=c[3*(t+2)+1],g[C+2]=c[3*(t+2)+2];1f w=q.2A,y=q.4X,z=e.2A,B=e.4X;C=Xb.1Jt(K,r,E5,6JK);if(k(C)){v=!0;1f Q=m.4y(m.1gm,6JJ,6JI);0>K.y&&(m.12e(Q,Q),w=e.2A,y=e.4X,z=q.2A,B=q.4X);1f Za=m.add(C,Q,6JH);w.1N.2i.1r(K.x,K.y,K.z,K.x,K.y,K.z);w.1N.2i.1r(Za.x,Za.y,Za.z);w.1N.2i.1r(Za.x,Za.y,Za.z);w.2bo.2i.1r(d[3*F],d[3*F+1],d[3*F+2]);w.2bo.2i.1r(d[3*F+3],d[3*F+4],d[3*F+5]);w.2bo.2i.1r(K.x,K.y,K.z,K.x,K.y,K.z);w.1GY.2i.1r(Za.x,Za.y,Za.z);w.1GY.2i.1r(Za.x,Za.y,Za.z);w.1GY.2i.1r(Za.x,Za.y,Za.z);w.1GY.2i.1r(Za.x,Za.y,Za.z);m.12e(Q,Q);m.add(C,Q,Za);z.1N.2i.1r(Za.x,Za.y,Za.z);z.1N.2i.1r(Za.x,Za.y,Za.z);z.1N.2i.1r(r.x,r.y,r.z,r.x,r.y,r.z);z.2bo.2i.1r(Za.x,Za.y,Za.z);z.2bo.2i.1r(Za.x,Za.y,Za.z);z.2bo.2i.1r(Za.x,Za.y,Za.z);z.2bo.2i.1r(Za.x,Za.y,Za.z);z.1GY.2i.1r(r.x,r.y,r.z,r.x,r.y,r.z);z.1GY.2i.1r(g[3*x],g[3*x+1],g[3*x+2]);z.1GY.2i.1r(g[3*x+3],g[3*x+4],g[3*x+5]);Q=G.7T(h,2*F,5in);Q=1m.abs(Q.y);w.18v.2i.1r(-1,Q,1,Q);w.18v.2i.1r(-1,-Q,1,-Q);z.18v.2i.1r(-1,Q,1,Q);z.18v.2i.1r(-1,-Q,1,-Q);Q=m.18F(m.4j(C,K,eT));Q/=m.18F(m.4j(r,K,eT));if(k(p)){C=H.7T(p,4*F,5io);1f da=H.7T(p,4*x,5io);K=A.11P(C.x,da.x,Q);r=A.11P(C.y,da.y,Q);Za=A.11P(C.z,da.z,Q);da=A.11P(C.w,da.w,Q);1k(C=4*F;C<4*F+8;++C)w.1C.2i.1r(p[C]);w.1C.2i.1r(K,r,Za,da);w.1C.2i.1r(K,r,Za,da);z.1C.2i.1r(K,r,Za,da);z.1C.2i.1r(K,r,Za,da);1k(C=4*x;C<4*x+8;++C)z.1C.2i.1r(p[C])}if(k(l)){K=G.7T(l,2*F,5in);r=G.7T(l,2*(t+3),6JG);Za=A.11P(K.x,r.x,Q);1k(C=2*F;C<2*F+4;++C)w.st.2i.1r(l[C]);w.st.2i.1r(Za,K.y);w.st.2i.1r(Za,r.y);z.st.2i.1r(Za,K.y);z.st.2i.1r(Za,r.y);1k(C=2*x;C<2*x+4;++C)z.st.2i.1r(l[C])}if(k(f)){K=m.7T(f,3*F,5im);r=m.7T(f,3*x,5im);Q=A.11P(K.x,r.x,Q);1k(C=3*F;C<3*F+6;++C)w.7J.2i.1r(f[C]);w.7J.2i.1r(Q,K.y,K.z);w.7J.2i.1r(Q,K.y,K.z);z.7J.2i.1r(Q,r.y,r.z);z.7J.2i.1r(Q,r.y,r.z);1k(C=3*x;C<3*x+6;++C)z.7J.2i.1r(f[C])}F=w.1N.2i.1i/3-4;y.1r(F,F+2,F+1);y.1r(F+1,F+2,F+3);F=z.1N.2i.1i/3-4;B.1r(F,F+2,F+1);B.1r(F+1,F+2,F+3)}1s{0>K.y?(z=e.2A,y=e.4X):(z=q.2A,y=q.4X);z.1N.2i.1r(K.x,K.y,K.z);z.1N.2i.1r(K.x,K.y,K.z);z.1N.2i.1r(r.x,r.y,r.z);z.1N.2i.1r(r.x,r.y,r.z);1k(C=3*t;C<3*t+12;++C)z.2bo.2i.1r(d[C]),z.1GY.2i.1r(g[C]);1k(C=2*t;C<2*t+8;++C)z.18v.2i.1r(h[C]),k(l)&&z.st.2i.1r(l[C]);if(k(p))1k(C=4*t;C<4*t+16;++C)z.1C.2i.1r(p[C]);if(k(f))1k(C=3*t;C<3*t+12;++C)z.7J.2i.1r(f[C]);F=z.1N.2i.1i/3-4;y.1r(F,F+2,F+1);y.1r(F+1,F+2,F+3)}}v&&(F5(e),F5(q));$S(a,e,q);1O;1L nw.12B:C5(a);1O;1L nw.1bZ:D5(a)}1s{6v(c.7F){1L Qa.2qx:d=qc.22T(c);if(3>d)1u 1h u("9N 2b of 1aN 2U be at 1gV 2i2.");g=ib.9F(d,3*(d-2));g[0]=1;g[1]=0;g[2]=2;1k(l=h=3;l<d;++l)g[h++]=l-1,g[h++]=0,g[h++]=l;c.4X=g;c.7F=Qa.12B;1O;1L Qa.2AW:d=qc.22T(c);if(3>d)1u 1h u("9N 2b of 1aN 2U be at 1gV 3.");g=ib.9F(d,3*(d-2));g[0]=0;g[1]=1;g[2]=2;3<d&&(g[3]=0,g[4]=2,g[5]=3);h=6;1k(l=3;l<d-1;l+=2)g[h++]=l,g[h++]=l-1,g[h++]=l+1,l+2<d&&(g[h++]=l,g[h++]=l+1,g[h++]=l+2);c.4X=g;c.7F=Qa.12B;1O;1L Qa.12B:if(!k(c.4X)){d=qc.22T(c);if(3>d)1u 1h u("9N 2b of 1aN 2U be at 1gV 2i2.");if(0!==d%3)1u 1h u("9N 2b of 1aN 2U be a 1AC of 2i2.");g=ib.9F(d,d);1k(h=0;h<d;++h)g[h]=h;c.4X=g}1O;1L Qa.29U:d=qc.22T(c);if(2>d)1u 1h u("9N 2b of 1aN 2U be at 1gV 1mv.");g=ib.9F(d,2*(d-1));g[0]=0;g[1]=1;1k(l=h=2;l<d;++l)g[h++]=l-1,g[h++]=l;c.4X=g;c.7F=Qa.1bZ;1O;1L Qa.3MH:d=qc.22T(c);if(2>d)1u 1h u("9N 2b of 1aN 2U be at 1gV 1mv.");g=ib.9F(d,2*d);g[0]=0;g[1]=1;1k(l=h=2;l<d;++l)g[h++]=l-1,g[h++]=l;g[h++]=d-1;g[h]=0;c.4X=g;c.7F=Qa.1bZ;1O;1L Qa.1bZ:if(!k(c.4X)){d=qc.22T(c);if(2>d)1u 1h u("9N 2b of 1aN 2U be at 1gV 1mv.");if(0!==d%2)1u 1h u("9N 2b of 1aN 2U be a 1AC of 2.");g=ib.9F(d,d);1k(h=0;h<d;++h)g[h]=h;c.4X=g}}c.7F===Qa.12B?C5(a):c.7F===Qa.1bZ&&D5(a)}1g a};1f Nz=1h m,gT=1h m,hT=1h m,5ii=1h m,bh=1h G,N5=1h P,6JF=1h P,fT=1h ra,J5=1h m,K5=1h m,L5=1h m,jK=1h X,M5=1h m,O5=1h G,P5=1h G,Iy=1h m,DP=1h S,EP=1h S;ch.4J=m.4J+ba.4J+La.4J+9;ch.5M=1d(a,c,d){y.2r("1P",a);y.2r("4N",c);d=n(d,0);m.5M(a.1b7,c,d);d+=m.4J;ba.5M(a.6u,c,d);d+=ba.4J;La.5M(a.15H,c,d);d+=La.4J;c[d++]=a.1Gi;c[d++]=a.1PN;c[d++]=a.1fv;c[d++]=a.1pl;c[d++]=a.10p;c[d++]=a.15W;c[d++]=a.1eG;c[d++]=a.1M5?1:0;c[d]=n(a.13j,-1);1g c};1f 5il=1h m,5ik=1h ba,5ij=1h La,Aq={2Z:5il,3n:5ik,10u:5ij,1aO:1q 0,1ca:1q 0,6q:1q 0,16Y:1q 0,1G:1q 0,6I:1q 0,10h:1q 0,1rQ:1q 0,9w:1q 0};ch.5x=1d(a,c,d){y.2r("4N",a);c=n(c,0);1f e=m.5x(a,c,5il);c+=m.4J;1f f=ba.5x(a,c,5ik);c+=ba.4J;1f g=La.5x(a,c,5ij);c+=La.4J;1f h=a[c++],l=a[c++],p=a[c++],q=a[c++],t=a[c++],C=a[c++],v=a[c++],E=1===a[c++];a=a[c];if(!k(d))1g Aq.1G=t,Aq.10h=v,Aq.6I=C,Aq.16Y=q,Aq.6q=p,Aq.1aO=h,Aq.1ca=l,Aq.1rQ=E,Aq.9w=-1===a?1q 0:a,1h ch(Aq);d.1b7=m.1A(e,d.1b7);d.6u=ba.1A(f,d.6u);d.15H=La.1A(g,d.15H);d.1Gi=h;d.1PN=l;d.1fv=p;d.1pl=q;d.10p=t;d.15W=C;d.1eG=v;d.1M5=E;d.13j=-1===a?1q 0:a;1g d};ch.2aQ=1d(a,c){a=n(a,n.5t);1f d=a.2Z,e=n(a.3n,ba.9X),f=a.1aO,g=a.1ca,h=n(a.6I,A.16M);a=n(a.6q,0);y.2r("3b.2Z",d);y.1T.2b("3b.1aO",f);y.1T.2b("3b.1ca",g);if(f<g)1u 1h u("1aO 2U be 10K 7a or 15w to 1W 1ca.");if(0>=h)1u 1h u("6I 2U be 10K 7a 16U.");1g R5(d,f,g,a,h,e,c)};ch.15y=1d(a){if(!(0>=a.1Gi||0>=a.1PN)){1f c=a.10p;1f d=a.1eG;1f e=!A.6s(c,d,0,A.1Gc);a.1b7=a.6u.1hy(a.1b7,a.1b7);c={2Z:a.1b7,1aO:a.1Gi,1ca:a.1PN,3n:a.6u,6q:a.1fv,1G:c,6I:a.15W,10u:a.15H,16Y:a.1pl};if(e){c.10h=d;c.1rQ=a.1M5;c.9w=a.13j;d=c.2Z;e=c.3n;1f f=c.1aO,g=m.4y(e.19t(d,Nz),c.1G,Nz);DP.2Z=m.add(d,g,DP.2Z);DP.3A=f;g=m.4y(e.19t(d,g),c.10h,g);EP.2Z=m.add(d,g,EP.2Z);EP.3A=f;d=pm.31H(c,!0,!0);g=d.3s;1f h=d.5ih;e=d.3pc;d=S.1n5(DP,EP);f=I5(g,c,!0);h=Q5(h);1f l=h.1i;h.1i=2*l;g=g.1i/3;1k(1f p=0;p<l;p+=3)h[p+l]=h[p+2]+g,h[p+1+l]=h[p+1]+g,h[p+2+l]=h[p]+g;g=ib.9F(2*g/3,h);f=1h qc({2A:f,4X:g,7F:Qa.12B});h=c.10u;1f q=c.2Z,t=c.1aO,C=c.1ca,v=c.3n,n=c.1G,F=c.10h,x=c.16Y;g=e.1i/3*2;l=1h 13b(3*g);p=h.st?1h 4r(2*g):1q 0;1f K=h.3i?1h 4r(3*g):1q 0,r=h.9M?1h 4r(3*g):1q 0,u=h.9L?1h 4r(3*g):1q 0,w=c.1rQ,y=w?1h 4r(3*g):1q 0,z=0,B=J5,Za=K5,da=L5,fa=1h xe(v),na=fa.13x(v.12g(q,jK),M5);q=v.1hy(q,Nz);v.19t(q,q);x=ra.1gl(q,x,fT);1f qa=P.1hu(x,N5);x=G.10f(3j.19i,3j.19i,O5);q=G.10f(3j.1o2,3j.1o2,P5);1k(1f T=e.1i,Z=T/3*2,ia=0;ia<T;ia+=3){1f W=ia+1,va=ia+2,H=m.7T(e,ia,Nz);if(h.st){1f jb=P.11v(qa,H,gT);jb=fa.13x(v.12g(jb,jK),hT);m.4j(jb,na,jb);bh.x=(jb.x+t)/(2*t);bh.y=(jb.y+C)/(2*C);x.x=1m.2q(bh.x,x.x);x.y=1m.2q(bh.y,x.y);q.x=1m.1Y(bh.x,q.x);q.y=1m.1Y(bh.y,q.y);p[z+Z]=bh.x;p[z+1+Z]=bh.y;p[z++]=bh.x;p[z++]=bh.y}H=v.1hy(H,H);jb=m.1A(H,gT);B=v.19t(H,B);w&&(y[ia+T]=-B.x,y[W+T]=-B.y,y[va+T]=-B.z);1f I=m.4y(B,n,5ii);H=m.add(H,I,H);I=m.4y(B,F,I);jb=m.add(jb,I,jb);h.1N&&(l[ia+T]=jb.x,l[W+T]=jb.y,l[va+T]=jb.z,l[ia]=H.x,l[W]=H.y,l[va]=H.z);if(h.3i||h.9M||h.9L)da=m.1A(B,da),I=m.7T(e,(ia+3)%T,5ii),m.4j(I,H,I),H=m.4j(jb,H,hT),B=m.1X(m.4S(H,I,B),B),h.3i&&(K[ia]=B.x,K[W]=B.y,K[va]=B.z,K[ia+T]=B.x,K[W+T]=B.y,K[va+T]=B.z),h.9M&&(Za=m.1X(m.4S(da,B,Za),Za),r[ia]=Za.x,r[W]=Za.y,r[va]=Za.z,r[ia+T]=Za.x,r[ia+1+T]=Za.y,r[ia+2+T]=Za.z),h.9L&&(u[ia]=da.x,u[W]=da.y,u[va]=da.z,u[ia+T]=da.x,u[W+T]=da.y,u[va+T]=da.z)}if(h.st)1k(T=p.1i,t=0;t<T;t+=2)p[t]=(p[t]-x.x)/(q.x-x.x),p[t+1]=(p[t+1]-x.y)/(q.y-x.y);t=1h He;h.1N&&(t.1N=1h Ra({3q:L.19P,3g:3,2i:l}));h.st&&(t.st=1h Ra({3q:L.3P,3g:2,2i:p}));h.3i&&(t.3i=1h Ra({3q:L.3P,3g:3,2i:K}));h.9M&&(t.9M=1h Ra({3q:L.3P,3g:3,2i:r}));h.9L&&(t.9L=1h Ra({3q:L.3P,3g:3,2i:u}));w&&(t.1wz=1h Ra({3q:L.3P,3g:3,2i:y}));k(c.9w)&&(h=1h 4m(g),h=c.9w===hd.1f4?nd(h,1,0,g/2):nd(h,c.9w===hd.6A?0:1),t.1kd=1h Ra({3q:L.8C,3g:1,2i:h}));c=e.1i/3;g=ib.9F(c,6*c);1k(l=h=0;l<c;l++)p=l,K=l+c,r=(p+1)%c,u=r+c,g[h++]=p,g[h++]=K,g[h++]=r,g[h++]=r,g[h++]=K,g[h++]=u;c=ib.9F(2*e.1i/3,g);c=1h qc({2A:t,4X:c,7F:Qa.12B});e=Fd.2NM([1h dc({3I:f}),1h dc({3I:c})]);c=d;d=e[0].2A;e=e[0].4X}1s d=c.2Z,Iy=m.4y(c.3n.19t(d,Iy),c.1G,Iy),Iy=m.add(d,Iy,Iy),d=1h S(Iy,c.1aO),f=pm.31H(c,!0,!1),e=f.3s,g=f.5ih,f=I5(e,c,!1),g=Q5(g),g=ib.9F(e.1i/3,g),c=d,d=f,e=g,k(a.13j)&&(f=1h 4m(d.1N.2i.1i/3),nd(f,a.13j===hd.6A?0:1),d.1kd=1h Ra({3q:L.8C,3g:1,2i:f}));1g 1h qc({2A:d,4X:e,7F:Qa.12B,7z:c,9w:a.13j})}};ch.2NI=1d(a,c,d){1f e=a.15W,f=a.6u;c=c(e,f);d=d(e,f);1g 1h ch({2Z:a.1b7,1aO:a.1Gi,1ca:a.1PN,3n:f,6q:a.1fv,16Y:a.1pl,6I:e,10h:c,1G:d,10u:La.1Il,1rQ:!0})};1M.3h(ch.1j,{3k:{1p:1d(){k(1b.8r)||(1b.8r=R5(1b.1b7,1b.1Gi,1b.1PN,1b.1fv,1b.15W,1b.6u));1g 1b.8r}},2Aq:{1p:1d(){if(!k(1b.1Tg)){1f a=-1b.1pl;if(0===a)a=[0,0,0,1,1,0];1s{1k(1f c=pm.31H({2Z:1b.1b7,1aO:1b.1Gi,1ca:1b.1PN,6q:1b.1fv,6I:1b.15W},!1,!0).3pc,d=c.1i/3,e=2O(d),f=0;f<d;++f)e[f]=m.7T(c,3*f);a=qc.1Tg(e,a,1b.6u,1b.3k)}1b.1Tg=a}1g 1b.1Tg}}});br.4J=ch.4J;br.5M=1d(a,c,d){y.1T.2j("1P",a);1g ch.5M(a.1Tm,c,d)};1f 6JE=1h ch({2Z:1h m,1aO:1,1ca:1}),yj={2Z:1h m,3A:1q 0,3n:ba.1A(ba.1B5),1G:1q 0,10h:1q 0,6I:1q 0,10u:1h La,16Y:1q 0,1aO:1q 0,1ca:1q 0,1rQ:1q 0};br.5x=1d(a,c,d){a=ch.5x(a,c,6JE);yj.2Z=m.1A(a.1b7,yj.2Z);yj.3n=ba.1A(a.6u,yj.3n);yj.1G=a.10p;yj.10h=a.1eG;yj.6I=a.15W;yj.10u=La.1A(a.15H,yj.10u);yj.16Y=a.1pl;yj.1rQ=a.1M5;if(!k(d))1g yj.3A=a.1Gi,1h br(yj);yj.1aO=a.1Gi;yj.1ca=a.1PN;d.1Tm=1h ch(yj);1g d};br.15y=1d(a){1g ch.15y(a.1Tm)};br.2NI=1d(a,c,d){1f e=a.1Tm.15W,f=a.1Tm.6u;c=c(e,f);d=d(e,f);1g 1h br({2Z:a.1Tm.1b7,3A:a.1Tm.1Gi,3n:f,16Y:a.1Tm.1pl,6I:e,10h:c,1G:d,10u:La.1Il,1rQ:!0})};1M.3h(br.1j,{3k:{1p:1d(){1g 1b.1Tm.3k}},2Aq:{1p:1d(){1g 1b.1Tm.2Aq}}});1f $ma=1h m,Jy=1h m,FP=1h S,GP=1h S;tk.4J=m.4J+ba.4J+8;tk.5M=1d(a,c,d){if(!k(a))1u 1h u("1P is 2c");if(!k(c))1u 1h u("4N is 2c");d=n(d,0);m.5M(a.1b7,c,d);d+=m.4J;ba.5M(a.6u,c,d);d+=ba.4J;c[d++]=a.1Gi;c[d++]=a.1PN;c[d++]=a.1fv;c[d++]=a.10p;c[d++]=a.15W;c[d++]=a.1eG;c[d++]=a.2hO;c[d]=n(a.13j,-1);1g c};1f ana=1h m,5ig=1h ba,Ls={2Z:ana,3n:5ig,1aO:1q 0,1ca:1q 0,6q:1q 0,1G:1q 0,6I:1q 0,10h:1q 0,1fW:1q 0,9w:1q 0};tk.5x=1d(a,c,d){if(!k(a))1u 1h u("4N is 2c");c=n(c,0);1f e=m.5x(a,c,ana);c+=m.4J;1f f=ba.5x(a,c,5ig);c+=ba.4J;1f g=a[c++],h=a[c++],l=a[c++],p=a[c++],q=a[c++],t=a[c++],C=a[c++];a=a[c];if(!k(d))1g Ls.1G=p,Ls.10h=t,Ls.6I=q,Ls.6q=l,Ls.1aO=g,Ls.1ca=h,Ls.1fW=C,Ls.9w=-1===a?1q 0:a,1h tk(Ls);d.1b7=m.1A(e,d.1b7);d.6u=ba.1A(f,d.6u);d.1Gi=g;d.1PN=h;d.1fv=l;d.10p=p;d.15W=q;d.1eG=t;d.2hO=C;d.13j=-1===a?1q 0:a;1g d};tk.15y=1d(a){if(!(0>=a.1Gi||0>=a.1PN)){1f c=a.10p;1f d=a.1eG;1f e=!A.6s(c,d,0,A.1Gc);a.1b7=a.6u.1hy(a.1b7,a.1b7);c={2Z:a.1b7,1aO:a.1Gi,1ca:a.1PN,3n:a.6u,6q:a.1fv,1G:c,6I:a.15W,1fW:a.2hO};if(e){c.10h=d;c.9w=a.13j;d=c.2Z;e=c.3n;1f f=c.1aO,g=m.4y(e.19t(d,$ma),c.1G,$ma);FP.2Z=m.add(d,g,FP.2Z);FP.3A=f;g=m.4y(e.19t(d,g),c.10h,g);GP.2Z=m.add(d,g,GP.2Z);GP.3A=f;f=pm.31H(c,!1,!0).3pc;d=1h He({1N:1h Ra({3q:L.19P,3g:3,2i:pm.4nI(f,c,!0)})});f=d.1N.2i;e=S.1n5(FP,GP);f=f.1i/3;k(c.9w)&&(g=1h 4m(f),g=c.9w===hd.1f4?nd(g,1,0,f/2):nd(g,c.9w===hd.6A?0:1),d.1kd=1h Ra({3q:L.8C,3g:1,2i:g}));1f h=n(c.1fW,16);h=A.2W(h,0,f/2);c=ib.9F(f,2*f+2*h);f/=2;g=0;1f l;1k(l=0;l<f;++l)c[g++]=l,c[g++]=(l+1)%f,c[g++]=l+f,c[g++]=(l+1)%f+f;if(0<h){1f p=1m.9R(f/1m.2q(h,f));h=1m.2q(p*h,f);1k(l=0;l<h;l+=p)c[g++]=l,c[g++]=l+f}}1s{d=c.2Z;Jy=m.4y(c.3n.19t(d,Jy),c.1G,Jy);Jy=m.add(d,Jy,Jy);d=1h S(Jy,c.1aO);e=pm.31H(c,!1,!0).3pc;c=1h He({1N:1h Ra({3q:L.19P,3g:3,2i:pm.4nI(e,c,!1)})});e=e.1i/3;f=ib.9F(e,2*e);1k(l=g=0;l<e;++l)f[g++]=l,f[g++]=(l+1)%e;e=d;d=c;c=f;k(a.13j)&&(f=1h 4m(d.1N.2i.1i/3),nd(f,a.13j===hd.6A?0:1),d.1kd=1h Ra({3q:L.8C,3g:1,2i:f}))}1g 1h qc({2A:d,4X:c,7F:Qa.1bZ,7z:e,9w:a.13j})}};Oz.4J=tk.4J;Oz.5M=1d(a,c,d){y.1T.2j("1P",a);1g tk.5M(a.1Tm,c,d)};1f 6JD=1h tk({2Z:1h m,1aO:1,1ca:1}),cm={2Z:1h m,3A:1q 0,3n:ba.1A(ba.1B5),1G:1q 0,10h:1q 0,6I:1q 0,1fW:1q 0,1aO:1q 0,1ca:1q 0};Oz.5x=1d(a,c,d){a=tk.5x(a,c,6JD);cm.2Z=m.1A(a.1b7,cm.2Z);cm.3n=ba.1A(a.6u,cm.3n);cm.1G=a.10p;cm.10h=a.1eG;cm.6I=a.15W;cm.1fW=a.2hO;if(!k(d))1g cm.3A=a.1Gi,1h Oz(cm);cm.1aO=a.1Gi;cm.1ca=a.1PN;d.1Tm=1h tk(cm);1g d};Oz.15y=1d(a){1g tk.15y(a.1Tm)};1f uk=1M.3O({3wC:0,6JB:1,2Mi:2}),kg=1M.3O({6JC:0,2gY:1,2i0:2});1M.3h(ww.1j,{1bn:{1p:1d(){1g 1b.1yP},1F:1d(a){N.2S(1b.1yP,a)||(1b.2i1===kg.2i0&&(1b.2i1=kg.2gY),1b.1yP=a)}},18i:{1p:1d(){1g 1b.2A9},1F:1d(a){1b.2A9!==a&&(1b.2i1===kg.2i0&&(1b.2i1=kg.2gY),1b.2A9=a)}},1ln:{1p:1d(){1g 1b.2i1},1F:1d(a){a===kg.2i0&&(1b.2A9=1,1b.3pb=!0,1b.1yP=N.13W());1b.2i1=a}},1wV:{1p:1d(){1g 1b.3pb},1F:1d(a){1b.3pb!==a&&(1b.2i1===kg.2i0&&(1b.2i1=kg.2gY),1b.3pb=a)}}});ww.1j.4BM=1d(){1f a=he(),c=N.1A(1b.1yP);if(1b.1Zp&&1b.3pb){1f d=1b.2i1;if(d===kg.2i0)c=N.13W(c);1s{1f e=1b.2A9;c=d===kg.6JC?N.1as(c,e,c):N.1as(c,(a-1b.5if)/1E3*e,c);d=1b.1nL;e=1b.1af;1f f=1b.1ex;if(d===uk.6JB)N.1iK(c,e)?c=N.1A(e,c):N.1bY(c,f)&&(c=N.1A(f,c),1b.2pd.5w(1b));1s if(d===uk.2Mi)1k(N.1iK(c,e)&&(c=N.1A(e,c));N.1bY(c,f);)c=N.1as(e,N.1fi(c,f),c),1b.2pd.5w(1b)}}1b.1yP=c;1b.5if=a;1b.1CE.5w(1b);1g c};1M.3h(yc.1j,{3q:{1p:1d(){1g L.8C}},3g:{1p:1d(){1g 4}},1X:{1p:1d(){1g!0}}});yc.1eU=1d(a){if(!k(a))1u 1h u("1C is 2c.");1g 1h yc(a.5N,a.5Q,a.5V,a.2R)};yc.1bE=1d(a,c){if(!k(a))1u 1h u("1C is 2c.");1g k(c)?a.2Uu(c):1h 4m(a.2Uu())};yc.2S=1d(a,c){1g a===c||k(a)&&k(c)&&a.1P[0]===c.1P[0]&&a.1P[1]===c.1P[1]&&a.1P[2]===c.1P[2]&&a.1P[3]===c.1P[3]};Uh.1j.1Q=1d(){1b.1Jv.7H();1b.2Ow=1b.1tZ=1B};Uh.1j.2mY=1d(a){if(a>1b.1Jv.2i.1i-1)1g 1B;1k(1f c in 1b.1Jv.15F)if(0<a)a--;1s{if(!k(c))1O;a=c;c=1b.1Jv.1p(c);1g{1gn:a,1C:c}}1g 1B};Uh.1j.8A=1d(){1g 1b.1Jv.2i.1i};Uh.1j.1sw=1d(a,c){1f d=1b.1Jv.1p(a);if(!k(d)){1f e=z.1A(c,e);1b.1Jv.1F(a,e)}};Uh.1j.4a=1d(a){1g 1b.1Jv.4a(a)};Uh.1j.10g=1d(){1b.1Jv.2i.1i=0};Uh.1A=1d(a,c){if(k(a)){k(c)||(c=1h Uh);Ta.1A(a.1Jv,c.1Jv);1k(1f d=0;d<a.1tZ.1i;d++)c.1tZ[d]=a.1tZ[d];1g c}};Uh.1j.2Io=1d(){1f a=[],c=0,d;1k(d in 1b.1Jv.15F)if(k(d)){1f e=1b.1Jv.1p(d);a[c++]={1P:7M(d),1C:e}}if(!(2>a.1i)){1k(c=0;c<a.1i-1;c++){e=a[c];1k(1f f=c+1;f<a.1i;f++)e.1P>a[f].1P&&(e=jc(a[c],!0),a[c]=jc(a[f],!0),a[f]=e,e=a[c])}f=a[0].1P;1f g=a[a.1i-1].1P-f;e=3y.5f("3Y");e.1H=1vR;e.1G=1;1f h=e.1gH("2d");h.1KE();1f l=h.50R(0,0,1vR,0);1k(c=0;c<a.1i;c++)l.3H1((a[c].1P-f)/g,a[c].1C.1hU());h.162=l;h.2lV(0,0,e.1H,e.1G);h.4Y();a=h.1Rk(0,0,e.1H,1).2h;1k(f=0;16>f;f++)1k(c=0;19c>c;c++)1b.1tZ[c+1vR*f]=a[c+19c*f],1b.1tZ[c+1vR*f+19c]=a[c+19c*f],1b.1tZ[c+1vR*f+1ap]=a[c+19c*f],1b.1tZ[c+1vR*f+5ie]=a[c+19c*f];1k(d in 1b.1Jv.15F)1b.2Ow.1r(7M(d));1b.2Ow.14Y(6JA);1g e}};Uh.1j.1ff=1d(a){1k(1f c=0;c<1b.2Ow.1i;c++)if(1b.2Ow[c]>=a||1m.abs(1b.2Ow[c]-a)<A.1hr)1g 1b.1Jv.1p(1b.2Ow[c])};1M.3h(bo.1j,{1P5:{1p:1d(){1g 1b.1OS}},1H:{1p:1d(){1g 1b.10Y}},1G:{1p:1d(){1g 1b.10p}},12J:{1p:1d(){1g 1b.1fs}}});bo.1A=1d(a){if(k(a))1g 1h bo(a.1OS,a.10Y,a.10p,a.1fs)};bo.1j.1A=1d(){1g bo.1A(1b)};1f Ms={},6Jz=1h m,5ic=1h m,5ib=1h m,5ia=1h m,5id=1h Ac;Ms.6IY=1d(a){y.2r("3s",a);1f c=Ac.1d1(a,5id).1f7,d=P.1fO(c,0,5ic);a=P.1fO(c,1,5ib);c=P.1fO(c,2,5ia);d=m.8j(d);a=m.8j(a);c=m.8j(c);1g!(0===d&&(0===a||0===c)||0===a&&0===c)};Ms.6J9=1d(a,c,d,e){y.2r("3s",a);y.2r("9nq",c);y.2r("9np",d);y.2r("9no",e);a=Ac.1d1(a,5id);1f f=a.1f7,g=P.1fO(f,0,5ic),h=P.1fO(f,1,5ib);f=P.1fO(f,2,5ia);1f l=m.8j(g),k=m.8j(h),q=m.8j(f),t=1m.2q(l,k,q);if(0===l&&(0===k||0===q)||0===k&&0===q)1g!1;1f C;if(t===k||t===q)1f v=g;t===l?v=h:t===q&&(C=h);if(t===l||t===k)C=f;m.1X(v,d);m.1X(C,e);m.1A(a.2Z,c);1g!0};Ms.6J7=1d(a,c,d){1g 1d(e){1k(1f f=2O(e.1i),g=0;g<e.1i;g++)f[g]=S5(e[g],a,c,d);1g f}};Ms.6J6=1d(a,c,d){1g 1d(e,f){1g S5(e,a,c,d,f)}};1f 6Jy=1h m,jT=1h m;1M.3h(Vh.1j,{3n:{1p:1d(){1g 1b.6u}},1WZ:{1p:1d(){y.2r("3t",1b.18p);1g 1b.18p}},4W:{1p:1d(){1g 1b.1CF}},8N:{1p:1d(){1g 1b.2qv}},8k:{1p:1d(){y.2r("3t",1b.18p);1g 1b.1IO}}});Vh.9nn=1d(a,c,d,e,f){y.2r("4W",a);y.2r("8k",c);y.2r("3t",d);y.1T.2b.1bY("3t",d,0);1f g=n(e,ba.9X),h=g.18D,l=g.22B;h*=h;l=1m.4d((h-l*l)/h);c=A.1z6(c);c=U5(a,c,d,g.18D,l);if(!k(f)||k(e)&&!e.2S(f.3n))1g 1h Vh(a,c,g);f.1SV(a,c);1g f};Vh.1j.1SV=1d(a,c){y.2r("4W",a);y.2r("8N",c);T5(1b,a,c,1b.6u)};Vh.1j.3pa=1d(a,c){1g 1b.2AU(a*1b.18p,c)};Vh.1j.2AU=1d(a,c){y.1T.2b("3t",a);if(!k(1b.18p)||0===1b.18p)1u 1h u("3YO 2U 11H 5i9 4W and 8N 1F.");1g U5(1b.1CF,1b.1IO,a,1b.6u.18D,1b.2AV,c)};Vh.1j.5fR=1d(a,c){y.1T.2b("9nm",a);if(!k(1b.18p)||0===1b.18p)1u 1h u("3YO 2U 11H 5i9 4W and 8N 1F.");1f d=1b.2AV,e=1b.1IO,f=1m.abs(e),g=1b.1CF;a=A.1z6(a);A.6s(1m.abs(a),1m.PI,A.1xD)&&(a=A.14g(g.3R)*1m.PI);k(c)||(c=1h X);if(1m.abs(A.11s-f)<=A.1W1)1g c.3R=a,c.4p=g.4p,c.1G=0,c;if(A.6s(1m.abs(A.11s-f),A.11s,A.1W1)){if(A.6s(a,g.3R,A.2qw))1g;c.3R=a;c.4p=A.11s*A.14g(A.11s-e);c.1G=0;1g c}1f h=g.4p;f=d*1m.2X(h);e=1m.11q(.5*(A.11s+h))*1m.10Z((a-g.3R)/1m.11q(e));f=(1+f)/(1-f);h=g.4p;do g=h,h=d*1m.2X(g),h=2*1m.17O(e*1m.3u((1+h)/(1-h)/f,d/2))-A.11s;6N(!A.6s(h,g,A.2qw));c.3R=a;c.4p=h;c.1G=0;1g c};Vh.1j.9nl=1d(a,c){y.1T.2b("9nk",a);if(!k(1b.18p)||0===1b.18p)1u 1h u("3YO 2U 11H 5i9 4W and 8N 1F.");1f d=1b.2AV,e=1b.1IO,f=1b.1CF;if(!A.6s(1m.abs(e),A.11s,A.1W1)){1f g=Pz(d,f.4p);d=Pz(d,a);e=A.1z6(f.3R+1m.11q(e)*(d-g));1g k(c)?(c.3R=e,c.4p=a,c.1G=0,c):1h X(e,a,0)}};1f f0={2hD:M.CW,3LS:M.5i8,1gK:1d(a){1g a===f0.2hD||a===f0.3LS}},Dk=1M.3O(f0),6Jt=1h m,6Js=1h m,Yd={6Jx:1d(a){y.2r("3s",a);y.1T.2b.10v("3s.1i",a.1i,3);1k(1f c=a.1i,d=0,e=c-1,f=0;f<c;e=f++){e=a[e];1f g=a[f];d+=e.x*g.y-g.x*e.y}1g.5*d},2qd:1d(a){1g 0<Yd.6Jx(a)?Dk.3LS:Dk.2hD},3ly:1d(a,c){y.2r("3s",a);a=G.4nH(a);1g dE(a,c,2)}},5i4=1h m,5i3=1h m,5i2=1h m,5i7=1h m,5i6=1h m,5i5=1h m,Ns=1h m;Yd.5hZ=1d(a,c,d,e,f){f=n(f,!1);e=n(e,A.16M);y.1T.2j("3n",a);y.2r("3s",c);y.2r("4X",d);y.1T.2b.10v("4X.1i",d.1i,3);y.1T.2b.2S("4X.1i % 3","0",d.1i%3,0);y.1T.2b.1bY("6I",e,0);d=d.3Z(0);1f g,h=c.1i,l=2O(3*h),p=0;1k(g=0;g<h;g++){1f q=c[g];l[p++]=q.x;l[p++]=q.y;l[p++]=q.z}c=[];h={};a=a.18D;e=A.21a(e,a);1k(e*=e;0<d.1i;){p=d.9B();q=d.9B();1f t=d.9B(),C=m.7T(l,3*t,5i4),v=m.7T(l,3*q,5i3),E=m.7T(l,3*p,5i2),F=f?C:m.4y(m.1X(C,5i7),a,5i7),x=f?v:m.4y(m.1X(v,5i6),a,5i6),r=f?E:m.4y(m.1X(E,5i5),a,5i5);g=m.18F(m.4j(F,x,Ns));x=m.18F(m.4j(x,r,Ns));F=m.18F(m.4j(r,F,Ns));r=1m.1Y(g,x,F);r>e?g===r?(x=1m.2q(t,q)+" "+1m.1Y(t,q),g=h[x],k(g)||(C=m.add(C,v,Ns),m.4y(C,.5,C),l.1r(C.x,C.y,C.z),g=l.1i/3-1,h[x]=g),d.1r(t,g,p),d.1r(g,q,p)):x===r?(x=1m.2q(q,p)+" "+1m.1Y(q,p),g=h[x],k(g)||(C=m.add(v,E,Ns),m.4y(C,.5,C),l.1r(C.x,C.y,C.z),g=l.1i/3-1,h[x]=g),d.1r(q,g,t),d.1r(g,p,t)):F===r&&(x=1m.2q(p,t)+" "+1m.1Y(p,t),g=h[x],k(g)||(C=m.add(E,C,Ns),m.4y(C,.5,C),l.1r(C.x,C.y,C.z),g=l.1i/3-1,h[x]=g),d.1r(p,g,q),d.1r(g,t,q)):(c.1r(t),c.1r(q),c.1r(p))}1g 1h qc({2A:{1N:1h Ra({3q:L.19P,3g:3,2i:l})},4X:c,7F:Qa.12B})};1f 6Jw=1h X,6Jv=1h X,6Ju=1h X,g0=1h X;Yd.6Jj=1d(a,c,d,e){e=n(e,A.16M);y.1T.2j("3n",a);y.2r("3s",c);y.2r("4X",d);y.1T.2b.10v("4X.1i",d.1i,3);y.1T.2b.2S("4X.1i % 3","0",d.1i%3,0);y.1T.2b.1bY("6I",e,0);d=d.3Z(0);1f f,g=c.1i,h=2O(3*g),l=0;1k(f=0;f<g;f++){1f p=c[f];h[l++]=p.x;h[l++]=p.y;h[l++]=p.z}c=[];g={};e=A.21a(e,a.18D);l=1h Vh(1q 0,1q 0,a);p=1h Vh(1q 0,1q 0,a);1k(1f q=1h Vh(1q 0,1q 0,a);0<d.1i;){1f t=d.9B(),C=d.9B(),v=d.9B(),E=m.7T(h,3*v,5i4),F=m.7T(h,3*C,5i3);f=m.7T(h,3*t,5i2);E=a.12g(E,6Jw);F=a.12g(F,6Jv);1f x=a.12g(f,6Ju);l.1SV(E,F);f=l.1WZ;p.1SV(F,x);1f r=p.1WZ;q.1SV(x,E);1f u=q.1WZ,w=1m.1Y(f,r,u);w>e?f===w?(r=1m.2q(v,C)+" "+1m.1Y(v,C),f=g[r],k(f)||(f=l.3pa(.5,g0),E=.5*(E.1G+F.1G),E=m.161(f.3R,f.4p,E,a,Ns),h.1r(E.x,E.y,E.z),f=h.1i/3-1,g[r]=f),d.1r(v,f,t),d.1r(f,C,t)):r===w?(r=1m.2q(C,t)+" "+1m.1Y(C,t),f=g[r],k(f)||(f=p.3pa(.5,g0),E=.5*(F.1G+x.1G),E=m.161(f.3R,f.4p,E,a,Ns),h.1r(E.x,E.y,E.z),f=h.1i/3-1,g[r]=f),d.1r(C,f,v),d.1r(f,t,v)):u===w&&(r=1m.2q(t,v)+" "+1m.1Y(t,v),f=g[r],k(f)||(f=q.3pa(.5,g0),E=.5*(x.1G+E.1G),E=m.161(f.3R,f.4p,E,a,Ns),h.1r(E.x,E.y,E.z),f=h.1i/3-1,g[r]=f),d.1r(t,f,C),d.1r(f,v,C)):(c.1r(v),c.1r(C),c.1r(t))}1g 1h qc({2A:{1N:1h Ra({3q:L.19P,3g:3,2i:h})},4X:c,7F:Qa.12B})};Yd.1M4=1d(a,c,d,e){d=n(d,ba.9X);1f f=6Jt,g=6Js;c=n(c,0);e=n(e,!0);if(k(a))1k(1f h=a.1i,l=0;l<h;l+=3)m.7T(a,l,g),e&&(g=d.1hy(g,g)),0!==c&&(f=d.19t(g,f),m.4y(f,c,f),m.add(g,f,g)),a[l]=g.x,a[l+1]=g.y,a[l+2]=g.z;1g a};1M.3h(If.1j,{1i:{1p:1d(){1g 1b.1cr}}});If.1j.1sS=1d(a){1b.1fN.1r(a);1b.1cr++};If.1j.1vZ=1d(){if(0!==1b.1cr){1f a=1b.1fN,c=1b.1jr,d=a[c];a[c]=1q 0;c++;10<c&&2*c>a.1i&&(1b.1fN=a.3Z(c),c=0);1b.1jr=c;1b.1cr--;1g d}};If.1j.1mU=1d(){if(0!==1b.1cr)1g 1b.1fN[1b.1jr]};If.1j.8a=1d(a){1g-1!==1b.1fN.3c(a)};If.1j.10g=1d(){1b.1fN.1i=1b.1jr=1b.1cr=0};If.1j.14Y=1d(a){0<1b.1jr&&(1b.1fN=1b.1fN.3Z(1b.1jr),1b.1jr=0);1b.1fN.14Y(a)};1f Ec={3MG:1d(a){1f c=0;1k(a=[a];0<a.1i;){1f d=a.9B();if(k(d)){c+=2;1f e=d.3s;d=d.1rI;k(e)&&(c+=e.1i*m.4J);if(k(d)){e=d.1i;1k(1f f=0;f<e;++f)a.1r(d[f])}}}1g c},3LR:1d(a,c,d){1k(a=[a];0<a.1i;){1f e=a.9B();if(k(e)){1f f=e.3s;e=e.1rI;c[d++]=k(f)?f.1i:0;c[d++]=k(e)?e.1i:0;if(k(f))1k(1f g=f.1i,h=0;h<g;++h,d+=3)m.5M(f[h],c,d);if(k(e))1k(f=e.1i,g=0;g<f;++g)a.1r(e[g])}}1g d},3oE:1d(a,c){1k(1f d=a[c++],e=a[c++],f=2O(d),g=0<e?2O(e):1q 0,h=0;h<d;++h,c+=m.4J)f[h]=m.5x(a,c);1k(d=0;d<e;++d)g[d]=Ec.3oE(a,c),c=g[d].2hH,5a g[d].2hH;1g{3s:f,1rI:g,2hH:c}}},yv=1h m;Ec.3LQ=1d(a,c,d){a=m.3t(a,c);d=1m.1Y(0,1m.7x(A.1be(a/d)));1g 1m.3u(2,d)};1f 5i1=1h X,5i0=1h X,6Jr=1h X,6Jq=1h m;Ec.4mE=1d(a,c,d,e){c=a.12g(c,5i1);d=a.12g(d,5i0);a=(1h Vh(c,d,a)).1WZ/e;a=1m.1Y(0,1m.7x(A.1be(a)));1g 1m.3u(2,a)};Ec.3gK=1d(a,c,d,e){d=Ec.3LQ(a,c,d);1f f=m.3t(a,c),g=f/d;k(e)||(e=[]);e.1i=3*d;1k(1f h=0,l=0;l<d;l++){1f p=a;1f q=l*g,t=f;m.4j(c,p,yv);m.4y(yv,q/t,yv);m.add(p,yv,yv);p=[yv.x,yv.y,yv.z];e[h++]=p[0];e[h++]=p[1];e[h++]=p[2]}1g e};Ec.4mD=1d(a,c,d,e,f){c=a.12g(c,5i1);d=a.12g(d,5i0);d=1h Vh(c,d,a);e=1m.1Y(0,1m.7x(A.1be(d.1WZ/e)));e=1m.3u(2,e);c=d.1WZ/e;k(f)||(f=[]);f.1i=3*e;1k(1f g=0,h=0;h<e;h++){1f l=d.2AU(h*c,6Jr);l=a.14e(l,6Jq);f[g++]=l.x;f[g++]=l.y;f[g++]=l.z}1g f};1f h0=1h m,6Jp=1h m,HP=1h m,6Jo=1h m;Ec.4mF=1d(a,c,d,e,f){e=n(e,ba.9X);1f g=6Jp,h=6Jo;if(k(a)&&k(a.2A)&&k(a.2A.1N))1k(1f l=a.2A.1N.2i,p=l.1i/2,q=0;q<p;q+=3)m.7T(l,q,HP),e.19t(HP,h0),h=e.1hy(HP,h),g=m.4y(h0,d,g),g=m.add(h,g,g),l[q+p]=g.x,l[q+1+p]=g.y,l[q+2+p]=g.z,f&&(h=m.1A(HP,h)),g=m.4y(h0,c,g),g=m.add(h,g,g),l[q]=g.x,l[q+1]=g.y,l[q+2]=g.z;1g a};Ec.5f0=1d(a,c,d){1f e=[],f=1h If;f.1sS(a);1k(1f g,h;0!==f.1i;){1f l=f.1vZ(),p=l.3s;if(c)1k(h=p.1i,a=0;a<h;a++)d.1hy(p[a],p[a]);p=Ui(p,m.6s,!0);if(!(3>p.1i)){1f q=l.1rI?l.1rI.1i:0;1k(a=0;a<q;a++){1f t=l.1rI[a],C=t.3s;if(c)1k(h=C.1i,g=0;g<h;++g)d.1hy(C[g],C[g]);C=Ui(C,m.6s,!0);if(!(3>C.1i))1k(e.1r(C),h=0,k(t.1rI)&&(h=t.1rI.1i),g=0;g<h;g++)f.1sS(t.1rI[g])}e.1r(p)}}1g e};Ec.5f5=1d(a,c,d,e){1f f=[],g=[],h=1h If;1k(h.1sS(a);0!==h.1i;){1f l=h.1vZ();a=l.3s;l=l.1rI;1f p,q=a.3Z();if(d){1f t=a.1i;1k(p=0;p<t;p++)e.1hy(a[p],q[p])}a=Ui(q,m.6s,!0);if(!(3>a.1i)&&(q=c(a),k(q))){1f C=[];t=Yd.2qd(q);t===Dk.2hD&&(q.1eV(),a=a.3Z().1eV());1f v=a.3Z(),n=k(l)?l.1i:0,F=[],x;1k(p=0;p<n;p++){1f r=l[p],u=r.3s;if(d)1k(t=u.1i,x=0;x<t;++x)e.1hy(u[x],u[x]);u=Ui(u,m.6s,!0);if(!(3>u.1i)&&(x=c(u),k(x)))1k(t=Yd.2qd(x),t===Dk.2hD&&(x.1eV(),u=u.3Z().1eV()),F.1r(u),C.1r(v.1i),v=v.10c(u),q=q.10c(x),u=0,k(r.1rI)&&(u=r.1rI.1i),x=0;x<u;x++)h.1sS(r.1rI[x])}f.1r({4mI:a,1rI:F});g.1r({3s:v,5hX:q,1rI:C})}}1g{1lB:f,2ZC:g}};1f 6Jk=1h G,6Jl=1h m,6Jn=1h ra,6Jm=1h P;Ec.5f4=1d(a,c,d,e,f){a=ra.1gl(a,e,6Jn);a=P.1hu(a,6Jm);e=3j.19i;1k(1f g=3j.1o2,h=3j.19i,l=3j.1o2,p=d.1i,q=0;q<p;++q){1f t=m.1A(d[q],6Jl);P.11v(a,t,t);t=c(t,6Jk);k(t)&&(e=1m.2q(e,t.x),g=1m.1Y(g,t.x),h=1m.2q(h,t.y),l=1m.1Y(l,t.y))}f.x=e;f.y=h;f.1H=g-e;f.1G=l-h;1g f};Ec.5f1=1d(a,c,d,e,f,g){1f h=Yd.3ly(c.5hX,c.1rI);3>h.1i&&(h=[0,1,2]);c=c.3s;if(e){a=c.1i;d=2O(3*a);1k(g=e=0;g<a;g++){1f l=c[g];d[e++]=l.x;d[e++]=l.y;d[e++]=l.z}h=1h qc({2A:{1N:1h Ra({3q:L.19P,3g:3,2i:d})},4X:h,7F:Qa.12B});1g f.3i?Fd.5eO(h):h}if(g===lc.1i5)1g Yd.5hZ(a,c,h,d);if(g===lc.1wt)1g Yd.6Jj(a,c,h,d)};1f 5hY=[],6Ji=1h m,6Jh=1h m;Ec.5f2=1d(a,c,d,e,f){1f g=a.1i,h=0;if(e){1f l=6*g;e=2O(2*l);1k(d=0;d<g;d++){1f k=a[d];1f q=a[(d+1)%g];e[h]=e[h+l]=k.x;++h;e[h]=e[h+l]=k.y;++h;e[h]=e[h+l]=k.z;++h;e[h]=e[h+l]=q.x;++h;e[h]=e[h+l]=q.y;++h;e[h]=e[h+l]=q.z;++h}}1s{1f t=A.21a(d,c.18D);e=0;if(f===lc.1i5)1k(d=0;d<g;d++)e+=Ec.3LQ(a[d],a[(d+1)%g],t);1s if(f===lc.1wt)1k(d=0;d<g;d++)e+=Ec.4mE(c,a[d],a[(d+1)%g],t);l=3*(e+g);e=2O(2*l);1k(d=0;d<g;d++){k=a[d];q=a[(d+1)%g];1f C;f===lc.1i5?C=Ec.3gK(k,q,t,5hY):f===lc.1wt&&(C=Ec.4mD(c,k,q,t,5hY));k=C.1i;1k(1f v=0;v<k;++v,++h)e[h]=C[v],e[h+l]=C[v];e[h]=q.x;e[h+l]=q.x;++h;e[h]=q.y;e[h+l]=q.y;++h;e[h]=q.z;e[h+l]=q.z;++h}}g=e.1i;a=ib.9F(g/3,g-6*a.1i);c=0;g/=6;1k(d=0;d<g;d++)f=d,h=f+1,C=f+g,t=C+1,k=m.7T(e,3*f,6Ji),q=m.7T(e,3*h,6Jh),m.6s(k,q,A.1jk,A.1jk)||(a[c++]=f,a[c++]=C,a[c++]=h,a[c++]=h,a[c++]=C,a[c++]=t);1g 1h qc({2A:1h He({1N:1h Ra({3q:L.19P,3g:3,2i:e})}),4X:a,7F:Qa.12B})};1f 6J1=1h m,6J5=1h Ea,6J0=1h G,6J2=1h G,6Jd=1h m,6Jc=1h m,6Jb=1h m,KH=1h m,6Ja=1h m,LH=1h m,5hW=1h ra,6J4=1h P,6J3=1h P,6J8=1h m;vp.2ds=1d(a){a=n(a,n.5t);y.2r("3b.3s",a.3s);1g 1h vp({1i2:{3s:a.3s},10u:a.10u,16Y:a.16Y,3n:a.3n})};vp.5M=1d(a,c,d){y.1T.2j("1P",a);y.2r("4N",c);d=n(d,0);d=Ec.3LR(a.1Dg,c,d);ba.5M(a.6u,c,d);d+=ba.4J;La.5M(a.15H,c,d);d+=La.4J;c[d++]=a.1pl;c[d]=a.4J;1g c};1f 6Jg=ba.1A(ba.1B5),6Jf=1h La,6Je={1i2:{}};vp.5x=1d(a,c,d){y.2r("4N",a);c=n(c,0);1f e=Ec.3oE(a,c);c=e.2hH;5a e.2hH;1f f=ba.5x(a,c,6Jg);c+=ba.4J;1f g=La.5x(a,c,6Jf);c+=La.4J;1f h=a[c++];a=a[c];k(d)||(d=1h vp(6Je));d.1Dg=e;d.6u=ba.1A(f,d.6u);d.15H=La.1A(g,d.15H);d.1pl=h;d.4J=a;1g d};vp.15y=1d(a){1f c=a.15H,d=a.1Dg,e=a.1pl,f=d.3s;f=Ui(f,m.6s,!0);if(!(3>f.1i)){1f g=6Jd,h=6Jc,l=6Jb,k=6Ja;if(Ms.6J9(f,KH,k,LH)&&(g=m.4S(k,LH,g),g=m.1X(g,g),m.6s(KH,m.6k,A.1hr)||(a=a.6u.19t(KH,6J8),0>m.2N(g,a)&&(g=m.12e(g,g),k=m.12e(k,k))),f=Ms.6J7(KH,k,LH),a=Ms.6J6(KH,k,LH),c.9M&&(h=m.1A(k,h)),c.9L&&(l=m.1A(LH,l)),k=Ec.5f5(d,f,!1),d=k.1lB,k=k.2ZC,0!==d.1i)){f=d[0].4mI;d=S.1d1(f);f=Ec.5f4(g,a,f,e,6J5);1k(1f q=[],t=0;t<k.1i;t++){1f C=k[t];1f v=c;1f n=f,F=e,x=a,r=g,u=h,w=l,y=C.3s,z=Yd.3ly(C.5hX,C.1rI);3>z.1i&&(z=[0,1,2]);C=ib.9F(y.1i,z.1i);C.1F(z);z=6J4;if(0!==F){1f B=ra.1gl(r,F,5hW);z=P.1hu(B,z);if(v.9M||v.9L)B=ra.1gl(r,-F,5hW),F=P.1hu(B,6J3),u=m.1X(P.11v(F,u,u),u),v.9L&&(w=m.1X(m.4S(r,u,w),w))}1s z=P.1A(P.9b,z);1f Q=6J2;v.st&&(Q.x=n.x,Q.y=n.y);1f Za=y.1i,da=3*Za;F=1h 13b(da);B=v.3i?1h 4r(da):1q 0;1f fa=v.9M?1h 4r(da):1q 0;da=v.9L?1h 4r(da):1q 0;1k(1f na=v.st?1h 4r(2*Za):1q 0,qa=0,T=0,Z=0,ia=0,W=0,va=0;va<Za;va++){1f H=y[va];F[qa++]=H.x;F[qa++]=H.y;F[qa++]=H.z;if(v.st){H=P.11v(z,H,6J1);1f jb=x(H,6J0);G.4j(jb,Q,jb);H=A.2W(jb.x/n.1H,0,1);jb=A.2W(jb.y/n.1G,0,1);na[W++]=H;na[W++]=jb}v.3i&&(B[T++]=r.x,B[T++]=r.y,B[T++]=r.z);v.9M&&(fa[ia++]=u.x,fa[ia++]=u.y,fa[ia++]=u.z);v.9L&&(da[Z++]=w.x,da[Z++]=w.y,da[Z++]=w.z)}n=1h He;v.1N&&(n.1N=1h Ra({3q:L.19P,3g:3,2i:F}));v.3i&&(n.3i=1h Ra({3q:L.3P,3g:3,2i:B}));v.9M&&(n.9M=1h Ra({3q:L.3P,3g:3,2i:fa}));v.9L&&(n.9L=1h Ra({3q:L.3P,3g:3,2i:da}));v.st&&(n.st=1h Ra({3q:L.3P,3g:2,2i:na}));v=1h qc({2A:n,4X:C,7F:Qa.12B});v=1h dc({3I:v});q.1r(v)}e=Fd.2NM(q)[0];e.2A.1N.2i=1h 13b(e.2A.1N.2i);e.4X=ib.9F(e.2A.1N.2i.1i/3,e.4X);g=e.2A;c.1N||5a g.1N;1g 1h qc({2A:g,4X:e.4X,7F:e.7F,7z:d})}}};At.2ds=1d(a){a=n(a,n.5t);y.2r("3b.3s",a.3s);1g 1h At({1i2:{3s:a.3s}})};At.5M=1d(a,c,d){y.1T.2j("1P",a);y.2r("4N",c);d=n(d,0);d=Ec.3LR(a.1Dg,c,d);c[d]=a.4J;1g c};1f 6IZ={1i2:{}};At.5x=1d(a,c,d){y.2r("4N",a);c=n(c,0);1f e=Ec.3oE(a,c);c=e.2hH;5a e.2hH;a=a[c];k(d)||(d=1h At(6IZ));d.1Dg=e;d.4J=a;1g d};At.15y=1d(a){a=a.1Dg;1f c=a.3s;c=Ui(c,m.6s,!0);if(!(3>c.1i)&&Ms.6IY(c)&&(c=Ec.5f0(a,!1),0!==c.1i)){1k(1f d=[],e=0;e<c.1i;e++){1f f=c[e],g=f.1i,h=1h 13b(3*g);1f l=ib.9F(g,2*g);1k(1f k=0,q=0,t=0;t<g;t++){1f C=f[t];h[k++]=C.x;h[k++]=C.y;h[k++]=C.z;l[q++]=t;l[q++]=(t+1)%g}f=1h He({1N:1h Ra({3q:L.19P,3g:3,2i:h})});l=1h qc({2A:f,4X:l,7F:Qa.1bZ});l=1h dc({3I:l});d.1r(l)}c=Fd.2NM(d)[0];a=S.1d1(a.3s);1g 1h qc({2A:c.2A,4X:c.4X,7F:c.7F,7z:a})}};1f Oe=1M.3O({1M8:0,9nj:1,2hY:2}),6IX=1h m,kT=1h m;1M.3h(qm.1j,{3n:{1p:1d(){1g 1b.6u}},1WZ:{1p:1d(){y.2r("3t",1b.18p);1g 1b.18p}},4W:{1p:1d(){1g 1b.1CF}},8N:{1p:1d(){1g 1b.2qv}},9ni:{1p:1d(){y.2r("3t",1b.18p);1g 1b.3MF}},9nh:{1p:1d(){y.2r("3t",1b.18p);1g 1b.5hV}}});qm.1j.1SV=1d(a,c){y.2r("4W",a);y.2r("8N",c);V5(1b,a,c,1b.6u)};qm.1j.3pa=1d(a,c){1g 1b.2AU(1b.18p*a,c)};qm.1j.2AU=1d(a,c){y.2r("3t",1b.18p);1f d=1b.5hU;a=d.6IW+a/d.b;1f e=1m.3r(2*a),f=1m.2X(2*a),g=1m.2X(4*a),h=a*a,l=d.6IV,p=d.6IU,q=d.6IT,m=d.6IS;e=2*a*h*l*e/3+a*(1-p+7*m/4-15*q/4+579*l/64-(m-15*q/4+187*l/16)*e-(5*q/4-115*l/16)*1m.3r(4*a)-29*l*1m.3r(6*a)/16)+(p/2-m+71*q/32-85*l/16)*f+(5*m/16-5*q/4+383*l/96)*g-h*((q-11*l/2)*f+5*l*g/2)+(29*q/96-29*l/16)*1m.2X(6*a)+539*l*1m.2X(8*a)/5hT;a=1m.17O(d.a/d.b*1m.11q(1m.19s(1m.2X(e)*d.6IR)));e-=d.17b;f=1m.2X(e);g=1m.3r(e);h=1m.13E(f*d.6IQ,d.6IP*g-d.6IO*f*d.6IN);l=d.f;p=d.6IM;q=1m.3r(2*d.17b+e);d=d.6IL;d=l*d*(4+l*(4-3*d))/16;d=h-(1-d)*l*p*(e+d*f*(q+d*g*(2*q*q-1)));1g k(c)?(c.3R=1b.1CF.3R+d,c.4p=a,c.1G=0,c):1h X(1b.1CF.3R+d,a,0)};1f Cd={30Y:1d(a,c,d){a=m.3t(a,c);1g 1m.7x(a/d)},3LK:1d(a,c,d){1g 1m.7x(1m.4d((1m.3u(a.3R-c.3R,2)+1m.3u(a.4p-c.4p,2))/(d*d)))}},6IK=1h X;Cd.4ih=1d(a,c){1k(1f d=a.1i,e=2O(d),f=0;f<d;f++)e[f]=c.12g(a[f],6IK).1G;1g e};1f 6IJ=1h B,6II=1h m,5hS=1h m,6IH=1h $b(m.1ez,0),5hR=1h m,6IG=1h $b(m.1ez,0),6IF=1h m,6IE=1h m,kK=[],IP=1h X,JP=1h X,zv=1h m,KP=1h m,5hP=1h m,i0=1h qm,MH=1h Vh;Cd.5da=1d(a,c){1f d=[],e=[];if(k(a)&&0<a.1i){c=n(c,B.9b);1f f=B.1AX(c,6IJ),g=B.9U(f,m.6k,6II);c=m.1X(B.1iu(f,m.1gm,5hS),5hS);1f h=$b.1Dq(g,c,6IH);f=m.1X(B.1iu(f,m.1ez,5hR),5hR);g=$b.1Dq(g,f,6IG);f=1;d.1r(m.1A(a[0]));1k(1f l=d[0],p=a.1i,q=1;q<p;++q){1f t=a[q];if(0>$b.2hZ(g,l)||0>$b.2hZ(g,t)){1f C=Xb.1Jt(l,t,h,6IF);if(k(C)){1f v=m.4y(c,5E-9,6IE);0>$b.2hZ(h,l)&&m.12e(v,v);d.1r(m.add(C,v,1h m));e.1r(f+1);m.12e(v,v);d.1r(m.add(C,v,1h m));f=1}}d.1r(m.1A(a[q]));f++;l=t}e.1r(f)}1g{3s:d,1M0:e}};Cd.1Gg=1d(a){k(a)||(a={});1f c=a.3s;if(!k(c))1u 1h u("3b.3s is 2c.");1f d=c.1i,e=n(a.3n,ba.9X),f=n(a.1G,0),g=2O.8q(f);if(1>d)1g[];if(1===d)1g d=e.1hy(c[0],KP),f=g?f[0]:f,0!==f&&(e=e.19t(d,zv),m.4y(e,f,e),m.add(d,e,d)),[d.x,d.y,d.z];1f h=a.3LE;k(h)||(h=n(a.6I,A.16M),h=A.21a(h,e.18D));1f l=0,p;1k(p=0;p<d-1;p++)l+=Cd.30Y(c[p],c[p+1],h);1f q=a.2Zw;a=3*(l+1);l=2O(a);1f t=0;1k(p=0;p<d-1;p++){1f C=c[p],v=c[p+1],E=h,F=e,x=g?f[p]:f,r=g?f[p+1]:f,w=l,y=q,z=F.1hy(C,KP),B=F.1hy(v,5hP);C=Cd.30Y(C,v,E);v=F.12g(z,IP);B=F.12g(B,JP);r=W5(C,x,r);if(0<y){r=C;E=kK;E.1i=r;1k(z=0;z<r;z++)E[z]=y*1m.2X(1m.PI*z/r);r=E}i0.1SV(v,B);y=i0.1WZ/C;v.1G=x;v=F.14e(v,zv);m.5M(v,w,t);t+=3;1k(x=1;x<C;x++)v=i0.2AU(x*y,JP),v.1G=r[x],v=F.14e(v,zv),m.5M(v,w,t),t+=3}kK.1i=0;c=e.12g(c[d-1],IP);c.1G=g?f[d-1]:f;f=e.14e(c,zv);m.5M(f,l,a-3);1g l};1f 5hQ=1h X,6ID=1h X;Cd.5em=1d(a){k(a)||(a={});1f c=a.3s;if(!k(c))1u 1h u("3b.3s is 2c.");1f d=c.1i,e=n(a.3n,ba.9X),f=n(a.1G,0),g=2O.8q(f);if(1>d)1g[];if(1===d)1g d=e.1hy(c[0],KP),f=g?f[0]:f,0!==f&&(e=e.19t(d,zv),m.4y(e,f,e),m.add(d,e,d)),[d.x,d.y,d.z];a=n(a.6I,A.16M);1f h=0,l,p=e.12g(c[0],5hQ);1k(l=0;l<d-1;l++){1f q=e.12g(c[l+1],6ID);h+=Cd.3LK(p,q,a);p=X.1A(q,5hQ)}h=3*(h+1);p=2O(h);1f t=0;1k(l=0;l<d-1;l++){1f C=c[l+1],v=a;q=e;1f E=g?f[l]:f,F=g?f[l+1]:f,x=p,r=q.1hy(c[l],KP),w=q.1hy(C,5hP);C=q.12g(r,IP);r=q.12g(w,JP);v=Cd.3LK(C,r,v);F=W5(v,E,F);MH.3n.2S(q)||(MH=1h Vh(1q 0,1q 0,q));MH.1SV(C,r);r=MH.1WZ/v;C.1G=E;C=q.14e(C,zv);m.5M(C,x,t);t+=3;1k(E=1;E<v;E++)C=MH.2AU(E*r,JP),C.1G=F[E],C=q.14e(C,zv),m.5M(C,x,t),t+=3}kK.1i=0;c=e.12g(c[d-1],IP);c.1G=g?f[d-1]:f;f=e.14e(c,zv);m.5M(f,p,h-3);1g p};Cd.55U=1d(a){a=Cd.1Gg(a);1k(1f c=a.1i/3,d=2O(c),e=0;e<c;e++)d[e]=m.5x(a,3*e);1g d};Cd.6CT=1d(a){a=Cd.5em(a);1k(1f c=a.1i/3,d=2O(c),e=0;e<c;e++)d[e]=m.5x(a,3*e);1g d};1f me=[1h m,1h m],5hO=1h m,5hN=1h m,5hM=1h m,5hL=1h m,5hK=1h m,5hJ=1h m,5hI=1h m,5hH=1h m,5hG=1h m,xw=1h m,qK=1h m,dm={},lT=1h X,lK=1h m,mK=1h m,a6=1h m(-1,0,0),vk=B.1A(B.9b),b6=1h B,Rz=1h P,c6=P.9b.1A(),Z5=1h m,$5=1h H,nK=1h m,d6=1h m,f6=1h ra,h6=1h m,g6=1h P;dm.5eM=1d(a){1k(1f c=a.1i,d=[],e=c-1,f=0;f<c;e=f++){1f g=a[f];G.2S(a[e],g)||d.1r(g)}1g d};dm.4nG=1d(a,c,d,e){e=1h Mg(d,e);a=e.1XF(m.add(d,a,lK),lK);c=e.1XF(m.add(d,c,mK),mK);1g 0<=c.x*a.y-c.y*a.x};1f 5hF=1h m,5hE=1h m;dm.1XC=1d(a,c,d,e,f){1f g=e.6u,h=X5(a,g),l=e.15W;e=e.1Ed;1f k=f?e6(c,d):oK(c,d);c=f?oK(c,d):1q 0;1f q=d.1G/2,t=d.1H/2;d=a.1i;1f C=[],v=f?[]:1q 0,n=5hO,F=5hN,x=5hM,r=5hL,u=5hK,w=5hJ,y=5hI,z=5hH,B=5hG,Q=a[0],G=a[1];r=g.19t(Q,r);n=m.4j(G,Q,n);n=m.1X(n,n);z=m.4S(r,n,z);z=m.1X(z,z);1f da=h[0],fa=h[1];f&&(v=cr(Q,z,c,v,g,da+q,1,1));B=m.1A(Q,B);Q=G;F=m.12e(n,F);1k(1f na,qa=1;qa<d-1;qa++){1f T=f?2:1;G=a[qa+1];n=m.4j(G,Q,n);n=m.1X(n,n);x=m.add(n,F,x);x=m.1X(x,x);r=g.19t(Q,r);1f Z=m.4y(r,m.2N(n,r),5hF);m.4j(n,Z,Z);m.1X(Z,Z);1f ia=m.4y(r,m.2N(F,r),5hE);m.4j(F,ia,ia);m.1X(ia,ia);A.6s(1m.abs(m.2N(Z,ia)),1,A.1ji)?(C=cr(B,z,k,C,g,da+q,1,1),B=Q):(x=m.4S(x,r,x),x=m.4S(r,x,x),x=m.1X(x,x),Z=1/1m.1Y(.25,m.8j(m.4S(x,F,xw))),(ia=dm.4nG(n,F,Q,g))?(u=m.add(Q,m.4y(x,Z*t,x),u),w=m.add(u,m.4y(z,t,w),w),me[0]=m.1A(B,me[0]),me[1]=m.1A(w,me[1]),da=Qz(me,da+q,fa+q,l),na=Cd.1Gg({3s:me,6I:l,3n:g}),C=mE(na,z,k,C,g,da,1),z=m.4S(r,n,z),z=m.1X(z,z),y=m.add(u,m.4y(z,t,y),y),e===Oe.1M8||e===Oe.2hY?pK(u,w,y,e,ia,g,C,k,fa+q,f):(x=m.12e(x,x),C=cr(Q,x,k,C,g,fa+q,Z,T))):(u=m.add(Q,m.4y(x,Z*t,x),u),w=m.add(u,m.4y(z,-t,w),w),me[0]=m.1A(B,me[0]),me[1]=m.1A(w,me[1]),da=Qz(me,da+q,fa+q,l),na=Cd.1Gg({3s:me,6I:l,3n:g}),C=mE(na,z,k,C,g,da,1),z=m.4S(r,n,z),z=m.1X(z,z),y=m.add(u,m.4y(z,-t,y),y),e===Oe.1M8||e===Oe.2hY?pK(u,w,y,e,ia,g,C,k,fa+q,f):C=cr(Q,x,k,C,g,fa+q,Z,T)),B=m.1A(y,B),F=m.12e(n,F));da=fa;fa=h[qa+1];Q=G}me[0]=m.1A(B,me[0]);me[1]=m.1A(Q,me[1]);da=Qz(me,da+q,fa+q,l);na=Cd.1Gg({3s:me,6I:l,3n:g});C=mE(na,z,k,C,g,da,1);f&&(v=cr(Q,z,c,v,g,fa+q,1,1));d=C.1i;a=1h 13b(f?d+v.1i:d);a.1F(C);f&&a.1F(v,d);1g a};dm.6CR=1d(a,c,d,e,f,g){1f h=e.6u,l=X5(a,h),k=e.15W,q=e.1Ed;e=f?e6(c,d):oK(c,d);c=f?oK(c,d):1q 0;1f t=d.1H/2,C=a.1i,v=[];d=f?[]:1q 0;1f n=5hO,F=5hN,x=5hM,r=5hL,u=5hK,w=5hJ,y=5hI,z=5hH,G=5hG;g=Ja.18Z(g,h,1h B);g=B.14c(g,1h B);1f Q=a[0],Za=a[1];r=h.19t(Q,r);n=m.4j(Za,Q,n);n=m.1X(n,n);z=m.4S(r,n,z);z=m.1X(z,z);1f da=l[0],fa=l[1];f&&(d=Sz(Q,z,c,d,h,da+0,1,1,g));G=m.1A(Q,G);Q=Za;F=m.12e(n,F);1k(1f na,qa=1;qa<C-1;qa++){1f T=f?2:1;Za=a[qa+1];n=m.4j(Za,Q,n);n=m.1X(n,n);x=m.add(n,F,x);x=m.1X(x,x);r=h.19t(Q,r);1f Z=m.4y(r,m.2N(n,r),5hF);m.4j(n,Z,Z);m.1X(Z,Z);1f ia=m.4y(r,m.2N(F,r),5hE);m.4j(F,ia,ia);m.1X(ia,ia);A.6s(1m.abs(m.2N(Z,ia)),1,A.1ji)?(v=Sz(G,z,e,v,h,da+0,1,1,g),G=Q):(x=m.4S(x,r,x),x=m.4S(r,x,x),x=m.1X(x,x),Z=1/1m.1Y(.25,m.8j(m.4S(x,F,xw))),(ia=dm.4nG(n,F,Q,h))?(u=m.add(Q,m.4y(x,Z*t,x),u),w=m.add(u,m.4y(z,t,w),w),me[0]=m.1A(G,me[0]),me[1]=m.1A(w,me[1]),da=Qz(me,da+0,fa+0,k),na=Cd.1Gg({3s:me,6I:k,3n:h}),v=mE(na,z,e,v,h,da,1,9ng),z=m.4S(r,n,z),z=m.1X(z,z),y=m.add(u,m.4y(z,t,y),y),q===Oe.1M8||q===Oe.2hY?pK(u,w,y,q,ia,h,v,e,fa+0,f):(x=m.12e(x,x),v=Sz(Q,x,e,v,h,fa+0,Z,T,g))):(u=m.add(Q,m.4y(x,Z*t,x),u),w=m.add(u,m.4y(z,-t,w),w),me[0]=m.1A(G,me[0]),me[1]=m.1A(w,me[1]),da=Qz(me,da+0,fa+0,k),na=Cd.1Gg({3s:me,6I:k,3n:h}),v=mE(na,z,e,v,h,da,1),z=m.4S(r,n,z),z=m.1X(z,z),y=m.add(u,m.4y(z,-t,y),y),q===Oe.1M8||q===Oe.2hY?pK(u,w,y,q,ia,h,v,e,fa+0,f):v=Sz(Q,x,e,v,h,fa+0,Z,T,g)),G=m.1A(y,G),F=m.12e(n,F));da=fa;fa=l[qa+1];Q=Za}me[0]=m.1A(G,me[0]);me[1]=m.1A(Q,me[1]);da=Qz(me,da+0,fa+0,k);a=na=Cd.1Gg({3s:me,6I:k,3n:h});l=z;k=v;v=da;1k(q=0;q<a.1i;q+=3)C=m.7T(a,q,d6),k=Sz(C,l,e,k,h,v[q/3],1,1,g);v=k;f&&(d=Sz(Q,z,c,d,h,fa+0,1,1,g));C=v.1i;h=1h 13b(f?C+d.1i:C);h.1F(v);f&&h.1F(d,C);1g h};1f ve={},Tz=1h m,i6=1h m,6IC=1h m,m6=1h m,lk=[1h m,1h m],5hD=1h m,5hC=1h m,5hB=1h m,6IB=1h m,6IA=1h m,6Iz=1h m,6Iy=1h m,6Ix=1h m,$Sa=1h m,aTa=1h m,j6=1h ra,k6=1h P;ve.1qz=1d(a,c,d,e){1f f=c.x,g=c.y;c=c.z;k(d)&&(a[d]=f,a[d+1]=g,a[d+2]=c);k(e)&&(a[e]=c,a[e-1]=g,a[e-2]=f)};1f 6Iw=1h m,6Iv=1h m;ve.1XC=1d(a){1f c=a.6I,d=a.3s,e=a.3n,f=a.1H/2,g=a.1cw,h=a.5hv,l=5hD,k=5hC,q=5hB,t=6IB,C=6IA,v=6Iz,n=6Iy,F=6Ix,x=$Sa,r=aTa;a=[];1f u=h?[]:1q 0,w=h?[]:1q 0,y=d[0],z=d[1];k=m.1X(m.4j(z,y,k),k);l=e.19t(y,l);t=m.1X(m.4S(l,k,t),t);h&&(u.1r(t.x,t.y,t.z),w.1r(l.x,l.y,l.z));n=m.1A(y,n);y=z;q=m.12e(k,q);1f B=[],Q,G=d.1i;1k(Q=1;Q<G-1;Q++){l=e.19t(y,l);z=d[Q+1];k=m.1X(m.4j(z,y,k),k);C=m.1X(m.add(k,q,C),C);1f da=m.4y(l,m.2N(k,l),6Iw);m.4j(k,da,da);m.1X(da,da);1f fa=m.4y(l,m.2N(q,l),6Iv);m.4j(q,fa,fa);m.1X(fa,fa);A.6s(1m.abs(m.2N(da,fa)),1,A.1ji)||(C=m.4S(C,l,C),C=m.4S(l,C,C),C=m.1X(C,C),fa=f/1m.1Y(.25,m.8j(m.4S(C,q,Tz))),da=dm.4nG(k,q,y,e),C=m.4y(C,fa,C),da?(F=m.add(y,C,F),r=m.add(F,m.4y(t,f,r),r),x=m.add(F,m.4y(t,2*f,x),x),lk[0]=m.1A(n,lk[0]),lk[1]=m.1A(r,lk[1]),fa=Cd.1Gg({3s:lk,6I:c,3n:e}),a=mT(fa,t,f,a),h&&(u.1r(t.x,t.y,t.z),w.1r(l.x,l.y,l.z)),v=m.1A(x,v),t=m.1X(m.4S(l,k,t),t),x=m.add(F,m.4y(t,2*f,x),x),n=m.add(F,m.4y(t,f,n),n),g===Oe.1M8||g===Oe.2hY?B.1r({3p9:rK(F,v,x,g,da)}):B.1r({3p9:l6(y,m.12e(C,C),x,da)})):(x=m.add(y,C,x),r=m.add(x,m.12e(m.4y(t,f,r),r),r),F=m.add(x,m.12e(m.4y(t,2*f,F),F),F),lk[0]=m.1A(n,lk[0]),lk[1]=m.1A(r,lk[1]),fa=Cd.1Gg({3s:lk,6I:c,3n:e}),a=mT(fa,t,f,a),h&&(u.1r(t.x,t.y,t.z),w.1r(l.x,l.y,l.z)),v=m.1A(F,v),t=m.1X(m.4S(l,k,t),t),F=m.add(x,m.12e(m.4y(t,2*f,F),F),F),n=m.add(x,m.12e(m.4y(t,f,n),n),n),g===Oe.1M8||g===Oe.2hY?B.1r({3p8:rK(x,v,F,g,da)}):B.1r({3p8:l6(y,C,F,da)})),q=m.12e(k,q));y=z}l=e.19t(y,l);lk[0]=m.1A(n,lk[0]);lk[1]=m.1A(y,lk[1]);fa=Cd.1Gg({3s:lk,6I:c,3n:e});a=mT(fa,t,f,a);h&&(u.1r(t.x,t.y,t.z),w.1r(l.x,l.y,l.z));if(g===Oe.1M8){d=a;e=5hD;f=5hC;g=5hB;h=d[1];f=m.7T(d[1],h.1i-3,f);g=m.7T(d[0],0,g);e=m.2hX(f,g,e);c=rK(e,f,g,Oe.1M8,!1);h=d.1i-1;1f na=d[h-1];h=d[h];f=m.7T(na,na.1i-3,f);g=m.7T(h,0,g);e=m.2hX(f,g,e);d=rK(e,f,g,Oe.1M8,!1);na=[c,d]}1g{3s:a,5hA:B,6Iu:u,1mt:w,5hz:na}};1f p6=1h m,q6=1h m,sK=1h m,tK=1h m,6It=1h m,r6=1h m,Bt=1h m,Uz=1h m,t6=1h m,nE=1h m,rm=1h X,sm=1h m,oE=1h m,wk=1h X,xk=1h X;ll.5M=1d(a,c,d){y.2r("1P",a);y.2r("4N",c);d=n(d,0);1f e=a.9Z,f=e.1i;c[d++]=f;1k(1f g=0;g<f;++g,d+=m.4J)m.5M(e[g],c,d);ba.5M(a.6u,c,d);d+=ba.4J;La.5M(a.15H,c,d);d+=La.4J;c[d++]=a.10Y;c[d++]=a.10p;c[d++]=a.1eG;c[d++]=a.1Ed;c[d++]=a.15W;c[d++]=a.1M5?1:0;c[d]=n(a.13j,-1);1g c};1f 5hy=ba.1A(ba.1B5),5hx=1h La,Os={3s:1q 0,3n:5hy,10u:5hx,1H:1q 0,1G:1q 0,10h:1q 0,1cw:1q 0,6I:1q 0,1rQ:1q 0,9w:1q 0};ll.5x=1d(a,c,d){y.2r("4N",a);c=n(c,0);1k(1f e=a[c++],f=2O(e),g=0;g<e;++g,c+=m.4J)f[g]=m.5x(a,c);e=ba.5x(a,c,5hy);c+=ba.4J;g=La.5x(a,c,5hx);c+=La.4J;1f h=a[c++],l=a[c++],p=a[c++],q=a[c++],t=a[c++],C=1===a[c++];a=a[c];if(!k(d))1g Os.3s=f,Os.1H=h,Os.1G=l,Os.10h=p,Os.1cw=q,Os.6I=t,Os.1rQ=C,Os.9w=-1===a?1q 0:a,1h ll(Os);d.9Z=f;d.6u=ba.1A(e,d.6u);d.15H=La.1A(g,d.15H);d.10Y=h;d.10p=l;d.1eG=p;d.1Ed=q;d.15W=t;d.1M5=C;d.13j=-1===a?1q 0:a;1g d};ll.2aQ=1d(a,c){a=n(a,n.5t);1f d=a.3s,e=a.1H;y.2r("3b.3s",d);y.2r("3b.1H",e);1f f=n(a.3n,ba.9X);a=n(a.1cw,Oe.1M8);1g u6(d,f,e,a,c)};ll.15y=1d(a){1f c=a.9Z,d=a.10Y,e=a.6u;c=n6(c,e);1f f=Ui(c,m.6s);if(!(2>f.1i||0>=d)){1f g=a.10p,h=a.1eG,l=!A.6s(g,h,0,A.1Gc);c=a.15H;d={3n:e,3s:f,1H:d,1cw:a.1Ed,6I:a.15W,5hv:!0};if(l){d.1G=g;d.10h=h;d.1rQ=a.1M5;d.9w=a.13j;e=1h La({1N:c.1N,3i:c.3i||c.9L||d.1rQ,9M:c.9M,9L:c.3i||c.9L,st:c.st});f=d.3n;g=ve.1XC(d);e=o6(g,e,f);1f p=d.1G,q=d.10h;l=e.2A;e=e.4X;1f t=l.1N.2i;h=t.1i;g=1h 13b(6*h);1f C=1h 13b(h);C.1F(t);1f v=1h 13b(4*h);t=Yd.1M4(t,p,f);v=nT(t,0,v);C=Yd.1M4(C,q,f);v=nT(C,2*h,v);g.1F(t);g.1F(C,h);g.1F(v,2*h);l.1N.2i=g;if(c.3i||c.9M||c.9L||c.st){t=l.1N.2i;if(c.3i||c.9L){1f n=l.3i.2i;1f F=l.9L.2i}f=l.1N.2i.1i/18;q=3*f;f*=2;v=2*q;if(c.3i||c.9L||c.9M){1f x=c.3i?1h 4r(6*q):1q 0;C=c.9M?1h 4r(6*q):1q 0;1f r=c.9L?1h 4r(6*q):1q 0,u=p6,w=q6,y=sK,z=tK,B=6It,Q=r6,G=v;1k(p=0;p<q;p+=3){1f da=G+v;u=m.7T(t,p,u);w=m.7T(t,p+q,w);y=m.7T(t,(p+3)%q,y);w=m.4j(w,u,w);y=m.4j(y,u,y);z=m.1X(m.4S(w,y,z),z);c.3i&&(ve.1qz(x,z,da),ve.1qz(x,z,da+3),ve.1qz(x,z,G),ve.1qz(x,z,G+3));if(c.9M||c.9L)Q=m.7T(n,p,Q),c.9L&&(ve.1qz(r,Q,da),ve.1qz(r,Q,da+3),ve.1qz(r,Q,G),ve.1qz(r,Q,G+3)),c.9M&&(B=m.1X(m.4S(Q,z,B),B),ve.1qz(C,B,da),ve.1qz(C,B,da+3),ve.1qz(C,B,G),ve.1qz(C,B,G+3));G+=6}if(c.3i){x.1F(n);1k(p=0;p<q;p+=3)x[p+q]=-n[p],x[p+q+1]=-n[p+1],x[p+q+2]=-n[p+2];l.3i.2i=x}1s l.3i=1q 0;c.9L?(r.1F(F),r.1F(F,q),l.9L.2i=r):l.9L=1q 0;c.9M&&(n=l.9M.2i,C.1F(n),C.1F(n,q),l.9M.2i=C)}if(c.st){n=l.st.2i;F=1h 4r(6*f);F.1F(n);F.1F(n,f);q=2*f;1k(t=0;2>t;t++){F[q++]=n[0];F[q++]=n[1];1k(p=2;p<f;p+=2)C=n[p],v=n[p+1],F[q++]=C,F[q++]=v,F[q++]=C,F[q++]=v;F[q++]=n[0];F[q++]=n[1]}l.st.2i=F}}F=h/3;if(d.1rQ){f=l.3i.2i;h=f.1i;p=1h 4r(6*h);1k(n=0;n<h;n++)f[n]=-f[n];p.1F(f,h);p=nT(f,4*h,p);l.1wz=1h Ra({3q:L.3P,3g:3,2i:p});c.3i||(l.3i=1q 0)}k(d.9w)&&(h=1h 4m(6*F),d.9w===hd.1f4?(h=nd(h,1,0,F),h=nd(h,1,2*F,4*F)):h=nd(h,d.9w===hd.6A?0:1),l.1kd=1h Ra({3q:L.8C,3g:1,2i:h}));f=e.1i;d=F+F;g=ib.9F(g.1i/3,2*f+3*d);g.1F(e);h=f;1k(n=0;n<f;n+=3)p=e[n],q=e[n+1],t=e[n+2],g[h++]=t+F,g[h++]=q+F,g[h++]=p+F;1k(n=0;n<d;n+=2)e=n+d,F=e+d,f=e+1,p=F+1,g[h++]=e,g[h++]=F,g[h++]=f,g[h++]=f,g[h++]=F,g[h++]=p;d={2A:l,4X:g}}1s d=ve.1XC(d),d=o6(d,c,e),d.2A.1N.2i=Yd.1M4(d.2A.1N.2i,g,e),k(a.13j)&&(e=a.13j===hd.6A?0:1,g=1h 4m(d.2A.1N.2i.1i/3),nd(g,e),d.2A.1kd=1h Ra({3q:L.8C,3g:1,2i:g}));e=d.2A;g=S.1OO(e.1N.2i,1q 0,3);c.1N||(d.2A.1N.2i=1q 0);1g 1h qc({2A:e,4X:d.4X,7F:Qa.12B,7z:g,9w:a.13j})}};ll.2NI=1d(a,c,d){1f e=a.15W,f=a.6u;c=c(e,f);d=d(e,f);1g 1h ll({3s:a.9Z,1H:a.10Y,1cw:a.1Ed,3n:f,6I:e,10h:c,1G:d,10u:La.1Il,1rQ:!0})};1M.3h(ll.1j,{3k:{1p:1d(){k(1b.8r)||(1b.8r=u6(1b.9Z,1b.6u,1b.10Y,1b.1Ed));1g 1b.8r}},2Aq:{1p:1d(){1g[0,0,0,1,1,0]}}});1f w6=1h m,x6=1h m,$ua=1h m;Vz.5M=1d(a,c,d){y.1T.2j("1P",a);y.1T.2j("4N",c);d=n(d,0);1f e=a.9Z,f=e.1i;c[d++]=f;1k(1f g=0;g<f;++g,d+=m.4J)m.5M(e[g],c,d);ba.5M(a.6u,c,d);d+=ba.4J;c[d++]=a.10Y;c[d++]=a.10p;c[d++]=a.1eG;c[d++]=a.1Ed;c[d++]=a.15W;c[d]=n(a.13j,-1);1g c};1f 5hw=ba.1A(ba.1B5),Av={3s:1q 0,3n:5hw,1H:1q 0,1G:1q 0,10h:1q 0,1cw:1q 0,6I:1q 0,9w:1q 0};Vz.5x=1d(a,c,d){y.1T.2j("4N",a);c=n(c,0);1k(1f e=a[c++],f=2O(e),g=0;g<e;++g,c+=m.4J)f[g]=m.5x(a,c);e=ba.5x(a,c,5hw);c+=ba.4J;g=a[c++];1f h=a[c++],l=a[c++],p=a[c++],q=a[c++];a=a[c];if(!k(d))1g Av.3s=f,Av.1H=g,Av.1G=h,Av.10h=l,Av.1cw=p,Av.6I=q,Av.9w=-1===a?1q 0:a,1h Vz(Av);d.9Z=f;d.6u=ba.1A(e,d.6u);d.10Y=g;d.10p=h;d.1eG=l;d.1Ed=p;d.15W=q;d.13j=-1===a?1q 0:a;1g d};Vz.15y=1d(a){1k(1f c=a.9Z,d=a.10Y,e=a.6u,f=0;f<c.1i;f++)c[f]=e.1hy(c[f],c[f]);f=Ui(c,m.6s);if(!(2>f.1i||0>=d)){c=a.10p;1f g=a.1eG,h=!A.6s(c,g,0,A.1Gc);f={3n:e,3s:f,1H:d,1cw:a.1Ed,6I:a.15W,5hv:!1};if(h){f.1G=c;f.10h=g;f.9w=a.13j;h=f.3n;e=ve.1XC(f);c=v6(e,f.1cw);e=c.6Is;1f l=f.1G,p=f.10h;d=c.2A;g=c.4X;1f q=d.1N.2i;c=q.1i;1f t=1h 13b(c);t.1F(q);1f C=1h 13b(2*c);q=Yd.1M4(q,l,h);t=Yd.1M4(t,p,h);C.1F(q);C.1F(t,c);d.1N.2i=C;c/=3;k(f.9w)&&(h=1h 4m(2*c),h=f.9w===hd.1f4?nd(h,1,0,c):nd(h,f.9w===hd.6A?0:1),d.1kd=1h Ra({3q:L.8C,3g:1,2i:h}));l=g.1i;h=ib.9F(C.1i/3,2*(l+e.1i));h.1F(g);C=l;1k(f=0;f<l;f+=2)p=g[f],q=g[f+1],h[C++]=p+c,h[C++]=q+c;1k(f=0;f<e.1i;f++)g=e[f],l=g+c,h[C++]=g,h[C++]=l;d={2A:d,4X:h}}1s d=ve.1XC(f),d=v6(d,f.1cw),d.2A.1N.2i=Yd.1M4(d.2A.1N.2i,c,e),k(a.13j)&&(e=1h 4m(d.2A.1N.2i.1i/3),nd(e,a.13j===hd.6A?0:1),d.2A.1kd=1h Ra({3q:L.8C,3g:1,2i:e}));e=d.2A;c=S.1OO(e.1N.2i,1q 0,3);1g 1h qc({2A:e,4X:d.4X,7F:Qa.1bZ,7z:c,9w:a.13j})}};1f j0,hr={2qm:"6Ir.6Iq.6Ip-6Io"};hr.5hr=1h Aa({2L:"1b2://api.4b.12U/"});hr.5ht=1d(a){if("6Ir.6Iq.6Ip-6Io"===a)1g k(j0)||(j0=1h Dc(\'<b>             18S 1av is 1m2 1dG\\\'s 4F 1Ju 2Ku 1hg. 2mm 1mR <i>1dG.4zD.2qm</i>             7d an 2Ku 1hg 18c 1q7 1Ju 2O7 8Y 9nf any 1dG 5fe 9ne.             2en 15a 14g up 1k a 2XG 1Ju 2O7 at <a 19k="1b2://4b.12U">1b2://4b.12U</a>.</b>\',!0)),j0};k(1M.6x)&&(vh.1j=1M.6x(Aa.1j),vh.1j.7S=vh);vh.6In=1d(a,c){1f d=vh.5hs(a,c);1g d.1z0().3T(1d(a){1g 1h vh(a,d)})};1M.3h(vh.1j,{1n6:{1p:1d(){1g k(1b.3p7)?1b.3p7.1n6:k(1b.1ON)?1b.1ON:1b.1ON=vh.5hu(1b.2Ov,1b.4nF)}}});vh.5hu=1d(a,c){a=a.9nd.4T(Dc.6Im);c=hr.5ht(c.1n8.3MC);k(c)&&a.1r(Dc.1A(c));1g a};vh.1j.1A=1d(a){1f c=n(1b.3p7,1b);k(a)||(a=1h vh(c.2Ov,c.4nF));a=Aa.1j.1A.4K(1b,a);a.3p7=c;a.3ME=1b.3ME;1g a};vh.1j.1jo=1d(a){if(!1b.3ME){1f c=a;a={2JW:!0};k(c)&&(a.13L=c.13L,a.1Sm=c.1Sm)}1g Aa.1j.1jo.4K(1b,a)};vh.1j.2hW=1d(a){if(1b.3ME||(1h Vb(1b.2L)).1pn!==1b.6Il)1g Aa.1j.2hW.4K(1b,a);k(a.1di)||(a.1di={});a.1di.9nc="9nb "+1b.2Ov.2Ot;1g Aa.1j.2hW.4K(1b,a)};vh.5hs=1d(a,c){y.2r("2Ou",a);c=n(c,n.5t);1f d=n(c.3MD,hr.5hr);c=n(c.2Ot,hr.2qm);d=Aa.14C(d);a={2L:"v1/5hq/"+a+"/6Ik"};k(c)&&(a.1n8={3MC:c});1g d.18n(a)};1f NH=[1h m,1h m,1h m];m.1A(m.1ez,NH[0]);m.1A(m.1gm,NH[1]);m.1A(m.17n,NH[2]);1f Bv=1h m,6Ij=1h m,5hp=1h $b(1h m(1,0,0),0);Ng.46Q=1d(a,c){if(!k(a))1u 1h u("7z is 2c.");k(c)||(c=1h Ng);1f d=NH.1i,e=c.1HD;e.1i=2*d;1f f=a.2Z;a=a.3A;1k(1f g=0,h=0;h<d;++h){1f l=NH[h],p=e[g],q=e[g+1];k(p)||(p=e[g]=1h H);k(q)||(q=e[g+1]=1h H);m.4y(l,-a,Bv);m.add(f,Bv,Bv);p.x=l.x;p.y=l.y;p.z=l.z;p.w=-m.2N(l,Bv);m.4y(l,a,Bv);m.add(f,Bv,Bv);q.x=-l.x;q.y=-l.y;q.z=-l.z;q.w=-m.2N(m.12e(l,6Ij),Bv);g+=2}1g c};Ng.1j.1sI=1d(a){if(!k(a))1u 1h u("7w is 2c.");1k(1f c=1b.1HD,d=!1,e=0,f=c.1i;e<f;++e){1f g=a.1x2($b.1z4(c[e],5hp));if(g===mc.1gJ)1g mc.1gJ;g===mc.1Aw&&(d=!0)}1g d?mc.1Aw:mc.2fA};Ng.1j.6sD=1d(a,c){if(!k(a))1u 1h u("7w is 2c.");if(!k(c))1u 1h u("9na is 2c.");if(c===Ng.3Jt||c===Ng.4ji)1g c;1k(1f d=Ng.4ji,e=1b.1HD,f=0,g=e.1i;f<g;++f){1f h=31>f?1<<f:0;if(!(31>f&&0===(c&h))){1f l=a.1x2($b.1z4(e[f],5hp));if(l===mc.1gJ)1g Ng.3Jt;l===mc.1Aw&&(d|=h)}}1g d};Ng.3Jt=1O4;Ng.4ji=0;Ng.6sK=1Vx;1f Jb=1m.PI/2,Ze=1m.PI/4,sT=2*1m.PI,6Ig={9n9:0,9n8:-9.9n7,6nC:2.9n6,9n5:-74.9n4,6nI:-3.9n3,9n2:12.9n1,9n0:7.9mZ,9mY:106.9mX,9mW:-17.9mV,6nL:4.9mU,6nM:18.9mT,9mS:23.9mR,9mQ:10.9mP},6Ih={ft:{1Tl:.5ho},"us-ft":{1Tl:9mO/9mN}},z6=/[\\3MB\\-\\/\\(\\)]/g,oT=1d(a){1f c={};a=a.6R("+").4T(1d(a){1g a.1bs()}).14l(1d(a){1g a}).2uK(1d(a,c){c=c.6R("=");c.1r(!0);a[c[0].18k()]=c[1];1g a},{});1f d,e={1Cp:"2hV",23d:"1fZ",rf:1d(a){c.rf=7M(a)},31G:1d(a){c.15n=.1to*a},31F:1d(a){c.1xE=.1to*a},31D:1d(a){c.1zu=.1to*a},1rR:1d(a){c.1rR=.1to*a},2Or:1d(a){c.11G=.1to*a},9mM:1d(a){c.4nt=.1to*a},9mL:1d(a){c.5gX=.1to*a},2R:1d(a){c.2R=.1to*7M(a)},9mK:1d(a){c.3p1=.1to*a},2Oq:1d(a){c.x0=7M(a)},2Op:1d(a){c.y0=7M(a)},9mJ:1d(a){c.k0=7M(a)},k:1d(a){c.k0=7M(a)},a:1d(a){c.a=7M(a)},b:1d(a){c.b=7M(a)},56n:1d(){c.6Ii=!0},2Mx:1d(a){c.2Mx=7p(a,10)},4M:1d(){c.6Hb=!0},1Gh:1d(a){c.1gU=a.6R(",").4T(1d(a){1g 7M(a)})},1Tl:1d(a){c.1Tl=7M(a)},14L:1d(a){c.14L=a;if(a=Ct(6Ih,a))c.1Tl=a.1Tl},31C:1d(a){c.31C=.1to*a},pm:1d(a){1f d=Ct(6Ig,a);c.31C=.1to*(d?d:7M(a))},4nz:1d(a){"@1B"===a?c.1fZ="1cO":c.4nz=a},1Cz:1d(a){3===a.1i&&-1!=="5hn".3c(a.13V(0,1))&&-1!=="5hn".3c(a.13V(1,1))&&-1!=="5hn".3c(a.13V(2,1))&&(c.1Cz=a)}};1k(d in a){1f f=a[d];if(d in e){1f g=e[d];"1d"===1R g?g(f):c[g]=f}1s c[d]=f}"3B"===1R c.1fZ&&"9X"!==c.1fZ&&(c.1fZ=c.1fZ.18k());1g c},6If=/\\s/,6Ic=/[A-Za-z]/,6Id=/[A-Za-9mI]/,LP=/[,\\]]/,5hl=/[\\d\\.E\\-\\+]/;dr.1j.6Ib=1d(){1f a=1b.3w[1b.2pr++];if(4!==1b.4G)1k(;6If.5P(a);){if(1b.2pr>=1b.3w.1i)1g;a=1b.3w[1b.2pr++]}6v(1b.4G){1L 1:1g 1b.5hk(a);1L 2:1g 1b.2gy(a);1L 4:1g 1b.6Ie(a);1L 5:1g 1b.5hm(a);1L 3:1g 1b.2b(a)}};dr.1j.5hm=1d(a){if(\'"\'===a)1b.1BB+=\'"\',1b.4G=4;1s if(LP.5P(a))1b.1BB=1b.1BB.1bs(),1b.3MA(a);1s 1u 4A("4nE\'t 3Mz \\""+a+\'" in 5hm 4nD, 2I \'+1b.2pr);};dr.1j.3MA=1d(a){","===a?(1B!==1b.1BB&&1b.2Os.1r(1b.1BB),1b.1BB=1B,1b.4G=1):"]"===a&&(1b.5s--,1B!==1b.1BB&&(1b.2Os.1r(1b.1BB),1b.1BB=1B),1b.4G=1,1b.2Os=1b.16u.9B(),1b.2Os||(1b.4G=-1))};dr.1j.2b=1d(a){if(5hl.5P(a))1b.1BB+=a;1s if(LP.5P(a))1b.1BB=7M(1b.1BB),1b.3MA(a);1s 1u 4A("4nE\'t 3Mz \\""+a+\'" in 2b 4nD, 2I \'+1b.2pr);};dr.1j.6Ie=1d(a){\'"\'===a?1b.4G=5:1b.1BB+=a};dr.1j.2gy=1d(a){if(6Id.5P(a))1b.1BB+=a;1s if("["===a)a=[],a.1r(1b.1BB),1b.5s++,1B===1b.1kS?1b.1kS=a:1b.2Os.1r(a),1b.16u.1r(1b.2Os),1b.2Os=a,1b.4G=1;1s if(LP.5P(a))1b.3MA(a);1s 1u 4A("4nE\'t 3Mz \\""+a+\'" in 2gy 4nD, 2I \'+1b.2pr);};dr.1j.5hk=1d(a){if(6Ic.5P(a))1b.1BB=a,1b.4G=2;1s if(\'"\'===a)1b.1BB="",1b.4G=4;1s if(5hl.5P(a))1b.1BB=a,1b.4G=3;1s if(LP.5P(a))1b.3MA(a);1s 1u 4A("4nE\'t 3Mz \\""+a+\'" in 5hk 4nD, 2I \'+1b.2pr);};dr.1j.1lC=1d(){1k(;1b.2pr<1b.3w.1i;)1b.6Ib();if(-1===1b.4G)1g 1b.1kS;1u 4A(\'9mH to 5J 3B "\'+1b.3w+\'". 9mG is \'+1b.4G);};1f B6=1d(a){a=(1h dr(a)).1lC();1f c=a.1eZ(),d=a.1eZ();a.1kx(["2f",d]);a.1kx(["1I",c]);c={};Wz(a,c);6Ia(c);1g c};(1d(a){a("1t7:1Ds","+18j=3p3 84 (2c4/1p8) +1Cp=3p4 +23e=9X +23d=9X +14L=2q1");a("1t7:9mF","+18j=6I8 (2c4/1p8) +1Cp=3p4 +a=16E.0 +b=2iX.6I9 +23e=4nA +23d=6I8 +14L=2q1");a("1t7:1FI","+18j=3p3 84 / 6HV-31z +1Cp=6HT +a=16E +b=16E +1rR=0.0 +2Or=0.0 +2Oq=0.0 +2Op=0 +k=1.0 +14L=m +4nz=@1B +9mE");a.9X=a["1t7:1Ds"];a["1t7:6HW"]=a["1t7:1FI"];a.9mD=a["1t7:1FI"];a["1t7:1VE"]=a["1t7:1FI"];a["1t7:3p5"]=a["1t7:1FI"]})(Fj);1f 6I7="6I6 6I5 3p6 6I4 6I3 5hj 6I2 6I1 6I0 6HZ 6HY".6R(" "),6HX=["1FI","1VE","6HW","3p5"],E6=1d(a,c){a=a||{};1f d;if(!c)1g a;1k(d in c){1f e=c[d];1q 0!==e&&(a[d]=e)}1g a},Bq=1d(a,c,d){a*=c;1g d/1m.4d(1-a*a)},nc=1d(a){1g 3.1Ej>=1m.abs(a)?a:a-(0>a?-1:1)*sT},gp=1d(a,c,d){d*=a;d=1m.3u((1-d)/(1+d),.5*a);1g 1m.11q(.5*(Jb-c))/d},OH=1d(a,c){1k(1f d=.5*a,e,f=Jb-2*1m.17O(c),g=0;15>=g;g++)if(e=a*1m.2X(f),e=Jb-2*1m.17O(c*1m.3u((1-e)/(1+e),d))-f,f+=e,1E-10>=1m.abs(e))1g f;1g-1EL},6HS=[{11Y:1d(){1f a=1b.b/1b.a;1b.es=1-a*a;"x0"in 1b||(1b.x0=0);"y0"in 1b||(1b.y0=0);1b.e=1m.4d(1b.es);1b.1rR?1b.k0=1b.1dN?1m.3r(1b.1rR):Bq(1b.e,1m.2X(1b.1rR),1m.3r(1b.1rR)):1b.k0||(1b.k0=1b.k?1b.k:1)},1gb:1d(a){1f c=a.x,d=a.y;if(90<57.24A*d&&-90>57.24A*d&&180<57.24A*c&&-180>57.24A*c||1E-10>=1m.abs(1m.abs(d)-Jb))1g 1B;1b.1dN?(c=1b.x0+1b.a*1b.k0*nc(c-1b.11G),d=1b.y0+1b.a*1b.k0*1m.7h(1m.11q(Ze+.5*d))):(d=gp(1b.e,d,1m.2X(d)),c=1b.x0+1b.a*1b.k0*nc(c-1b.11G),d=1b.y0-1b.a*1b.k0*1m.7h(d));a.x=c;a.y=d;1g a},14c:1d(a){1f c=a.x-1b.x0,d=a.y-1b.y0;if(1b.1dN)d=Jb-2*1m.17O(1m.10Z(-d/(1b.a*1b.k0)));1s if(d=OH(1b.e,1m.10Z(-d/(1b.a*1b.k0))),-1EL===d)1g 1B;c=nc(1b.11G+c/(1b.a*1b.k0));a.x=c;a.y=d;1g a},1dr:["31z","9mC 9mB 6HV 31z","9mA","6HU","6HT"]},{11Y:1d(){},1gb:C6,14c:C6,1dr:["3p4","4nC"]}],vK={},uK=[],6Hk={4W:1d(){6HS.11B(D6)},add:D6,1p:1d(a){if(!a)1g!1;a=a.18k();if("4B"!==1R vK[a]&&uK[vK[a]])1g uK[vK[a]]}},pT={6HR:{a:16E,rf:298.257,1fw:"6HR 9mz"},9my:{a:6HH,rf:298.257,1fw:"9mx 6Hr 4CS 85"},4nA:{a:16E,rf:298.5hi,1fw:"6HO 4i0(6HN, 4i0)"},9mw:{a:4nB,rf:298.257,1fw:"9mv 9mu"},5h9:{a:9mt.396,b:9ms.91,1fw:"5h8 5h7"},9mr:{a:16E,rf:298.25,1fw:"9mq. 9mp. 5hb"},9mo:{a:6HC,rf:298.25,1fw:"9mn 9mm 9ml., 5hb"},6Hv:{a:9mk.189,b:9mj.446,1fw:"9mi 5h8"},9mh:{a:9mg.43,rf:300,1fw:"9mf 6HQ (9me., 9md.)"},9mc:{a:6HP,rf:298.25,1fw:"9mb 9ma & S. 9m9. 5hg"},9m8:{a:6HP,rf:298.9m7,1fw:"6HO 67(6HN 6HE)"},3p2:{a:6H1.155,rf:299.6HM,1fw:"6HL 6HK"},9m6:{a:9m5.865,rf:299.6HM,1fw:"6HL 6HK (6HJ)"},6Hz:{a:9m4.4,b:9m3.8,1fw:"5hh 6HI"},6Hn:{a:9m2.145,rf:293.9m1,1fw:"5hh 5Qe 13e."},9m0:{a:9lZ.9lY,rf:294.9lX,1fw:"5hh 9lW"},9lV:{a:9lU.7,rf:334.29,1fw:"9lT. 9lS 9lR et 9lQ 9lP"},9lO:{a:9lN,rf:311.5,1fw:"9lM 9lL (9lK)"},9lJ:{a:6HH.1cF,rf:298.9lI,1fw:"9lH 9lG"},9lF:{a:9lE.345,rf:300.3My,1fw:"3Mx 5h7"},9lD:{a:9lC.9lB,rf:300.3My,1fw:"3Mx 9lA"},9lz:{a:9ly.243,rf:300.3My,1fw:"3Mx 9lx"},9lw:{a:9lv.664,rf:300.3My,1fw:"3Mx 5hg"},9lu:{a:9lt.556,rf:300.3My,1fw:"3Mx (9ls & 9lr)"},9lq:{a:9lp,rf:298.3,1fw:"5hf (9lo 6Hq) 4Hv"},9ln:{a:6HD,rf:298.3,1fw:"5hf 4Hv"},9lm:{a:9ll,rf:298.3,1fw:"5hf 6HG"},9lk:{a:9lj,rf:298.3,1fw:"9li 9lh"},9lg:{a:9lf,rf:297,1fw:"9le"},3Mw:{a:9ld,rf:297,1fw:"6HF 9lc (9lb)"},9la:{a:9l9,rf:298.24,1fw:"9l8 9l7"},9l6:{a:9l5,rf:298.257,1fw:"9l4 9l3"},9l2:{a:9l1,rf:191,1fw:"9l0 9kZ"},9kY:{a:9kW.5,b:9kV.2,1fw:"5ha 6HF 6HE"},9kU:{a:9kT,rf:9kS,1fw:"9kR 9kQ (9kP)"},9kO:{a:9kN,rf:298.3,1fw:"9kM, 9kL"},9kK:{a:6HD,b:9kJ.9kI,1fw:"9kH 9kG"},9kF:{a:9kE,b:9kD.9kC,1fw:"9kB"},9kA:{a:9kz,rf:298.3,1fw:"3p3 60"},9ky:{a:6HC,rf:298.25,1fw:"3p3 66"},9kx:{a:9kw,rf:298.26,1fw:"3p3 72"}},6HB=pT.9X={a:16E,rf:298.9kv,1fw:"3p3 84"};pT.1dN={a:5he,b:5he,1fw:"4bt 5ZC (r=5he)"};1f 6HA={5hd:{1Gh:"0,0,0",1gQ:"9X",1Ek:"9X"},5hc:{1Gh:"674.374,15.9ku,405.346",1gQ:"3p2",1Ek:"6nA"},9kt:{1Gh:"-199.87,74.79,246.62",1gQ:"4nA",1Ek:"9ks"},9kr:{1Gh:"0,0,0",1gQ:"4nA",1Ek:"9kq"},9kp:{4nz:"@9ko,@9kn,@9km.9kl,@9kk.3E7",1gQ:"6Hz",1Ek:"9kj"},9ki:{1Gh:"606.0,23.0,413.0",1gQ:"3p2",1Ek:"9kh 9kg 9kf 9ke"},9kd:{1Gh:"-263.0,6.0,431.0",1gQ:"9kc",1Ek:"9kb 9ka 9k9"},9k8:{1Gh:"653.0,-212.0,449.0",1gQ:"3p2",1Ek:"9k7"},6Hy:{1Gh:"482.530,-130.596,564.557,-1.6Hw,-0.214,-0.631,8.15",1gQ:"5h9",1Ek:"9k6 4ny"},6Hx:{1Gh:"482.530,-130.596,564.557,-1.6Hw,-0.214,-0.631,8.15",1gQ:"6Hv",1Ek:"9k5 5hb"},9k4:{1Gh:"-133.63,-157.5,-158.62",1gQ:"3Mw",1Ek:"9k3"},6Hu:{1Gh:"59.47,-5.1MI,187.44,0.47,-0.1,1.6Ht,-4.9k2",1gQ:"3Mw",1Ek:"5ha 6Hs 6Hr 6Hq 9k1"},6Hp:{1Gh:"446.448,-125.157,542.9k0,0.9jZ,0.9jY,0.6Ho,-20.9jX",1gQ:"5h9",1Ek:"5h8 5h7"},9jW:{1Gh:"589,76,480",1gQ:"3p2",1Ek:"S-9jV (9jU)"},9jT:{1Gh:"-106,-87,188",1gQ:"6Hn",1Ek:"9jS"},9jR:{1Gh:"-403,684,41",1gQ:"3p2",1Ek:"9jQ 9jP 9jO"},6Hm:{1Gh:"106.869,-52.6Hl,103.724,-0.9jN,0.9jM,-1.9jL,1",1gQ:"3Mw",1Ek:"9jK 4ny 9jJ 9jI"}};wp.1oe=6Hk;wp.1oe.4W();1f J6=1d(a,c,d){1f e=d.x,f=d.y,g=d.z||0,h,l={};1k(h=0;3>h;h++)if(!c||2!==h||1q 0!==d.z){if(0===h){1f k=e;1f q=-1!=="ew".3c(a.1Cz[h])?"x":"y"}1s 1===h?(k=f,q=-1!=="ns".3c(a.1Cz[h])?"y":"x"):(k=g,q="z");6v(a.1Cz[h]){1L"e":1L"w":1L"n":1L"s":l[q]=k;1O;1L"u":1q 0!==d[q]&&(l.z=k);1O;1L"d":1q 0!==d[q]&&(l.z=-k);1O;4F:1g 1B}}1g l},I6=1d(a){1f c={x:a[0],y:a[1]};2<a.1i&&(c.z=a[2]);3<a.1i&&(c.m=a[3]);1g c},L6=wp("9X"),6GG={1gb:M6,14c:1d(a){a=rT(P6(a.1yA()));1g a.1p8&&a.1xe?[a.1xe,a.1p8,a.1xe,a.1p8]:[a.3F,a.6W,a.2Y,a.5R]},5gG:O6};Xz.9jH=1d(a){1g 1h Xz(O6(a))};Xz.1j.9jG=1d(a){1g M6([1b.x,1b.y],a)};1f 5gO=1d(a){1f c=[];c[0]=1-a*(.25+a*(.6Hj+a*(.4nx+.6Hi*a)));c[1]=a*(.75-a*(.6Hj+a*(.4nx+.6Hi*a)));1f d=a*a;c[2]=d*(.1wu-a*(.9jF+.9jE*a));d*=a;c[3]=d*(.9jD-.9jC*a);c[4]=d*a*.9jB;1g c},MP=1d(a,c,d,e){d*=c;c*=c;1g e[0]*a-d*(e[1]+c*(e[2]+c*(e[3]+c*e[4])))},5gM=1d(a,c,d){1k(1f e=1/(1-c),f=a,g=20;g;--g){1f h=1m.2X(f),l=1-c*h*h;l=(MP(f,h,1m.3r(f),d)-a)*l*1m.4d(l)*e;f-=l;if(1E-10>1m.abs(l))1O}1g f},6GF={11Y:1d(){1b.x0=1q 0!==1b.x0?1b.x0:0;1b.y0=1q 0!==1b.y0?1b.y0:0;1b.11G=1q 0!==1b.11G?1b.11G:0;1b.15n=1q 0!==1b.15n?1b.15n:0;1b.es&&(1b.en=5gO(1b.es),1b.234=MP(1b.15n,1m.2X(1b.15n),1m.3r(1b.15n),1b.en))},1gb:1d(a){1f c=a.y,d=nc(a.x-1b.11G),e=1m.2X(c),f=1m.3r(c);if(1b.es){1f g=f*d,h=1m.3u(g,2),l=1b.31B*1m.3u(f,2),k=1m.3u(l,2),q=1m.3u(1E-10<1m.abs(f)?1m.11q(c):0,2),m=1m.3u(q,2);1f C=1-1b.es*1m.3u(e,2);g/=1m.4d(C);c=MP(c,e,f,1b.en);C=1b.a*1b.k0*g*(1+h/6*(1-q+l+h/20*(5-18*q+m+14*l-58*q*l+h/42*(61+179*m-m*q-479*q))))+1b.x0;d=1b.a*1b.k0*(c-1b.234+e*d*g/2*(1+h/12*(5-q+9*l+4*k+h/30*(61+m-58*q+270*l-330*q*l+h/56*(6Hh+543*m-m*q-9jA*q)))))+1b.y0}1s{e=f*1m.2X(d);if(1E-10>1m.abs(1m.abs(e)-1))1g 93;C=.5*1b.a*1b.k0*1m.7h((1+e)/(1-e))+1b.x0;d=f*1m.3r(d)/1m.4d(1-1m.3u(e,2));e=1m.abs(d);if(1<=e){if(1E-10<e-1)1g 93;d=0}1s d=1m.1dc(d);0>c&&(d=-d);d=1b.a*1b.k0*(d-1b.15n)+1b.y0}a.x=C;a.y=d;1g a},14c:1d(a){1f c=1/1b.a*(a.x-1b.x0),d=1/1b.a*(a.y-1b.y0);if(1b.es){1f e=1b.234+d/1b.k0;1f f=5gM(e,1b.es,1b.en);if(1m.abs(f)<Jb){d=1m.3r(f);1f g=1E-10<1m.abs(d)?1m.11q(f):0,h=1b.31B*1m.3u(d,2),l=1m.3u(h,2),k=1m.3u(g,2),q=1m.3u(k,2);e=1-1b.es*1m.3u(1m.2X(f),2);c=c*1m.4d(e)/1b.k0;1f m=1m.3u(c,2);e=f-e*g*m/(1-1b.es)*.5*(1-m/12*(5+3*k-9*h*k+h-4*l-m/30*(61+90*k-252*h*k+45*q+46*h-m/56*(6Hh+6Hg*k+2j1*q+9jz*q*k))));f=nc(1b.11G+c*(1-m/6*(1+2*k+h-m/20*(5+28*k+24*q+8*h*k+6*h-m/42*(61+662*k+9jy*q+720*q*k))))/d)}1s e=Jb*(0>d?-1:1),f=0}1s e=1m.10Z(c/1b.k0),f=.5*(e-1/e),h=1m.3r(1b.15n+d/1b.k0),e=1m.4d((1-1m.3u(h,2))/(1+1m.3u(f,2))),e=1m.19s(e),0>d&&(e=-e),f=0===f&&0===h?0:nc(1m.13E(f,h)+1b.11G);a.x=f;a.y=e;1g a},1dr:["9jx","5h1 31z","5eL"]},5h2=1d(a){a=1m.10Z(a);1g(a-1/a)/2},k0=1d(a,c){a=1m.abs(a);c=1m.abs(c);1f d=1m.1Y(a,c);1g d*1m.4d(1+1m.3u(1m.2q(a,c)/(d?d:1),2))},l0=1d(a,c){1k(1f d=2*1m.3r(2*c),e=a.1i-1,f=a[e],g=0,h;0<=--e;)h=-g+d*f+a[e],g=f,f=h;1g c+h*1m.2X(2*c)},5h3=1d(a,c,d){1f e=1m.2X(c);c=1m.3r(c);1f f=5h2(d);d=1m.10Z(d);d=(d+1/d)/2;1k(1f g=2*c*d,h=-2*e*f,l=a.1i-1,k=a[l],q=0,m=0,C=0,n,E;0<=--l;)n=m,E=q,m=k,q=C,k=-n+g*m-h*q+a[l],C=-E+h*m+g*q;g=e*d;h=c*f;1g[g*k-h*C,g*C+h*k]},NP={11Y:1d(){if(1q 0===1b.es||0>=1b.es)1u 4A("1IT 9jw 8c");1b.x0=1q 0!==1b.x0?1b.x0:0;1b.y0=1q 0!==1b.y0?1b.y0:0;1b.11G=1q 0!==1b.11G?1b.11G:0;1b.15n=1q 0!==1b.15n?1b.15n:0;1b.2On=[];1b.2AT=[];1b.2Oo=[];1b.2AS=[];1f a=1b.es/(1+1m.4d(1-1b.es));a/=2-a;1b.2On[0]=a*(2+a*(-2/3+a*(-2+a*(116/45+a*(26/45+-9jv/675*a)))));1b.2AT[0]=a*(-2+a*(2/3+a*(4/3+a*(-82/45+a*(32/45+9ju/9jt*a)))));1f c=a*a;1b.2On[1]=c*(7/3+a*(-1.6+a*(-227/45+a*(9js/315+9jr/945*a))));1b.2AT[1]=c*(5/3+a*(-16/15+a*(-13/9+a*(904/315+-9jq/945*a))));c*=a;1b.2On[2]=c*(56/15+a*(-136/35+a*(-43z/105+9jp/6Hf*a)));1b.2AT[2]=c*(-26/15+a*(34/21+a*(1.6+-9jo/6Hf*a)));c*=a;1b.2On[3]=c*(9jn/630+a*(-332/35+-9jm/6He*a));1b.2AT[3]=c*(9jl/630+a*(-2.4+-9jk/6He*a));c*=a;1b.2On[4]=c*(9jj/315+-9ji/5h6*a);1b.2AT[4]=c*(-734/315+9jh/9jg*a);c*=a;1b.2On[5]=9jf/9je*c;1b.2AT[5]=9jd/6Hd*c;c=1m.3u(a,2);1b.Qn=1b.k0/(1+a)*(1+c*(.25+c*(.9jc+c/256)));1b.2Oo[0]=a*(-.5+a*(2/3+a*(-37/96+a*(1/360+a*(81/512+-9jb/4Bu*a)))));1b.2AS[0]=a*(.5+a*(-2/3+a*(.1PM+a*(41/180+a*(-127/288+9ja/9j9*a)))));1b.2Oo[1]=c*(-1/48+a*(-1/15+a*(437/5h5+a*(-46/105+.9j8*a))));1b.2AS[1]=c*(13/48+a*(-.6+a*(557/5h5+a*(281/630+-1.9j7*a))));c*=a;1b.2Oo[2]=c*(-17/480+a*(37/840+a*(209/9j6+-9j5/9j4*a)));1b.2AS[2]=c*(61/240+a*(-103/140+a*(9j3/9j2+9j1/9j0*a)));c*=a;1b.2Oo[3]=c*(-9iZ/5h4+a*(11/504+9iY/9iX*a));1b.2AS[3]=c*(9iW/5h4+a*(-179/168+.9iV*a));c*=a;1b.2Oo[4]=c*(-9iU/5h4+9iT/9iS*a);1b.2AS[4]=c*(9iR/9iQ+-1.9iP*a);c*=a;1b.2Oo[5]=-.9iO*c;1b.2AS[5]=.9iN*c;a=l0(1b.2AT,1b.15n);c=-1b.Qn;1k(1f d=1b.2AS,e=2*a,f=2*1m.3r(e),g=d.1i-1,h=d[g],l=0,k;0<=--g;)k=-l+f*h+d[g],l=h,h=k;1b.Zb=c*(a+1m.2X(e)*k)},1gb:1d(a){1f c=nc(a.x-1b.11G),d=a.y;d=l0(1b.2AT,d);1f e=1m.2X(d),f=1m.3r(d),g=1m.2X(c);c=1m.3r(c);d=1m.13E(e,c*f);c=1m.13E(g*f,k0(e,f*c));c=1m.11q(c);e=1m.abs(c);e*=1+e/(k0(1,e)+1);f=1+e;g=f-1;e=0===g?e:e*1m.7h(f)/g;c=0>c?-e:e;e=5h3(1b.2AS,2*d,2*c);d+=e[0];c+=e[1];2.6Hc>=1m.abs(c)?(c=1b.a*1b.Qn*c+1b.x0,d=1b.a*(1b.Qn*d+1b.Zb)+1b.y0):d=c=12c;a.x=c;a.y=d;1g a},14c:1d(a){1f c=1/1b.a*(a.x-1b.x0),d=1/1b.a*(a.y-1b.y0);d=(d-1b.Zb)/1b.Qn;c/=1b.Qn;if(2.6Hc>=1m.abs(c)){1f e=5h3(1b.2Oo,2*d,2*c);d+=e[0];c+=e[1];c=1m.17O(5h2(c));e=1m.3r(d);1f f=1m.2X(c);c=1m.3r(c);d=1m.13E(1m.2X(d)*c,k0(f,c*e));c=1m.13E(f,c*e);c=nc(c+1b.11G);d=l0(1b.2On,d)}1s d=c=12c;a.x=c;a.y=d;1g a},1dr:["9iM","2hU 5h1 31z","6Ha"]},6GE={11Y:1d(){1f a=1b.2Mx;1q 0===a&&(a=1m.2y(30*(nc(1b.11G)+1m.PI)/1m.PI)+1,0>a?a=0:60<a&&(a=60));if(1q 0===a)1u 4A("1tT 5eK 2Mx");1b.15n=0;1b.11G=.1to*(6*1m.abs(a)-183);1b.x0=5E5;1b.y0=1b.6Hb?1E7:0;1b.k0=.3Mv;NP.11Y.5p(1b);1b.1gb=NP.1gb;1b.14c=NP.14c},1dr:["9iL 5h1 31z 4CS","5eK"],3Mu:"6Ha"},m0=1d(a,c){1g 1m.3u((1-a)/(1+a),c)},6H9=1d(){1f a=1m.2X(1b.15n),c=1m.3r(1b.15n);c*=c;1b.rc=1m.4d(1-1b.es)/(1-1b.es*a*a);1b.C=1m.4d(1+1b.es*c*c/(1-1b.es));1b.3oZ=1m.19s(a/1b.C);1b.5h0=.5*1b.C*1b.e;1b.K=1m.11q(.5*1b.3oZ+Ze)/(1m.3u(1m.11q(.5*1b.15n+Ze),1b.C)*m0(1b.e*a,1b.5h0))},6H8=1d(a){1f c=a.x,d=a.y;a.y=2*1m.17O(1b.K*1m.3u(1m.11q(.5*d+Ze),1b.C)*m0(1b.e*1m.2X(d),1b.5h0))-Jb;a.x=1b.C*c;1g a},6H7=1d(a){1k(1f c=a.x/1b.C,d=a.y,e=1m.3u(1m.11q(.5*d+Ze)/1b.K,1/1b.C),f=20;0<f;--f){d=2*1m.17O(e*m0(1b.e*1m.2X(a.y),-.5*1b.e))-Jb;if(1E-14>1m.abs(d-a.y))1O;a.y=d}if(!f)1g 1B;a.x=c;a.y=d;1g a},6GD={11Y:1d(){6H9.5p(1b);1b.rc&&(1b.3Ms=1m.2X(1b.3oZ),1b.3Mt=1m.3r(1b.3oZ),1b.R2=2*1b.rc,1b.18j||(1b.18j="5gV 4nv 6H6"))},1gb:1d(a){a.x=nc(a.x-1b.11G);6H8.5p(1b,[a]);1f c=1m.2X(a.y);1f d=1m.3r(a.y);1f e=1m.3r(a.x);1f f=1b.k0*1b.R2/(1+1b.3Ms*c+1b.3Mt*d*e);a.x=f*d*1m.2X(a.x);a.y=f*(1b.3Mt*c-1b.3Ms*d*e);a.x=1b.a*a.x+1b.x0;a.y=1b.a*a.y+1b.y0;1g a},14c:1d(a){1f c;a.x=(a.x-1b.x0)/1b.a;a.y=(a.y-1b.y0)/1b.a;a.x/=1b.k0;a.y/=1b.k0;if(c=1m.4d(a.x*a.x+a.y*a.y)){1f d=2*1m.13E(c,1b.R2);1f e=1m.2X(d);1f f=1m.3r(d);d=1m.19s(f*1b.3Ms+a.y*e*1b.3Mt/c);e=1m.13E(a.x*e,c*1b.3Mt*f-a.y*1b.3Ms*e)}1s d=1b.3oZ,e=0;a.x=e;a.y=d;6H7.5p(1b,[a]);a.x=nc(a.x+1b.11G);1g a},1dr:"9iK;9iJ;9iI;9iH;5gV 4nv 6H6;9iG".6R(";")},6GC={11Y:1d(){1b.2by=1m.3r(1b.15n);1b.2Om=1m.2X(1b.15n);1b.1dN?1===1b.k0&&!11x(1b.1rR)&&1E-10>=1m.abs(1b.2by)&&(1b.k0=.5*(1+(0>1b.15n?-1:1)*1m.2X(1b.1rR))):(1E-10>=1m.abs(1b.2by)&&(1b.23a=0<1b.15n?1:-1),1b.4nw=1m.4d(1m.3u(1+1b.e,1+1b.e)*1m.3u(1-1b.e,1-1b.e)),1===1b.k0&&!11x(1b.1rR)&&1E-10>=1m.abs(1b.2by)&&(1b.k0=.5*1b.4nw*Bq(1b.e,1m.2X(1b.1rR),1m.3r(1b.1rR))/gp(1b.e,1b.23a*1b.1rR,1b.23a*1m.2X(1b.1rR))),1b.2hR=Bq(1b.e,1b.2Om,1b.2by),1b.X0=2*1m.17O(1b.5gZ(1b.15n,1b.2Om,1b.e))-Jb,1b.31A=1m.3r(1b.X0),1b.3Mr=1m.2X(1b.X0))},1gb:1d(a){1f c=a.x,d=a.y,e=1m.2X(d),f=1m.3r(d),g=nc(c-1b.11G);if(1E-10>=1m.abs(1m.abs(c-1b.11G)-1m.PI)&&1E-10>=1m.abs(d+1b.15n))1g a.x=1et,a.y=1et,a;if(1b.1dN)c=2*1b.k0/(1+1b.2Om*e+1b.2by*f*1m.3r(g)),a.x=1b.a*c*f*1m.2X(g)+1b.x0,a.y=1b.a*c*(1b.2by*e-1b.2Om*f*1m.3r(g))+1b.y0;1s{1f h=2*1m.17O(1b.5gZ(d,e,1b.e))-Jb;f=1m.3r(h);h=1m.2X(h);if(1E-10>=1m.abs(1b.2by))1g e=gp(1b.e,d*1b.23a,1b.23a*e),e=2*1b.a*1b.k0*e/1b.4nw,a.x=1b.x0+e*1m.2X(c-1b.11G),a.y=1b.y0-1b.23a*e*1m.3r(c-1b.11G),a;1E-10>1m.abs(1b.2Om)?(c=2*1b.a*1b.k0/(1+f*1m.3r(g)),a.y=c*h):(c=2*1b.a*1b.k0*1b.2hR/(1b.31A*(1+1b.3Mr*h+1b.31A*f*1m.3r(g))),a.y=c*(1b.31A*h-1b.3Mr*f*1m.3r(g))+1b.y0);a.x=c*f*1m.2X(g)+1b.x0}1g a},14c:1d(a){a.x-=1b.x0;a.y-=1b.y0;1f c=1m.4d(a.x*a.x+a.y*a.y);if(1b.1dN){1f d=2*1m.17O(c/(2*1b.a*1b.k0));1f e=1b.11G;1f f=1b.15n;if(1E-10>=c)1g a.x=e,a.y=f,a;f=1m.19s(1m.3r(d)*1b.2Om+a.y*1m.2X(d)*1b.2by/c);e=1E-10>1m.abs(1b.2by)?0<1b.15n?nc(1b.11G+1m.13E(a.x,-1*a.y)):nc(1b.11G+1m.13E(a.x,a.y)):nc(1b.11G+1m.13E(a.x*1m.2X(d),c*1b.2by*1m.3r(d)-a.y*1b.2Om*1m.2X(d)));a.x=e;a.y=f;1g a}if(1E-10>=1m.abs(1b.2by)){if(1E-10>=c)1g f=1b.15n,e=1b.11G,a.x=e,a.y=f,a;a.x*=1b.23a;a.y*=1b.23a;e=c*1b.4nw/(2*1b.a*1b.k0);f=1b.23a*OH(1b.e,e);e=1b.23a*nc(1b.23a*1b.11G+1m.13E(a.x,-1*a.y))}1s f=2*1m.17O(c*1b.31A/(2*1b.a*1b.k0*1b.2hR)),e=1b.11G,1E-10>=c?d=1b.X0:(d=1m.19s(1m.3r(f)*1b.3Mr+a.y*1m.2X(f)*1b.31A/c),e=nc(1b.11G+1m.13E(a.x*1m.2X(f),c*1b.31A*1m.3r(f)-a.y*1b.3Mr*1m.2X(f)))),f=-1*OH(1b.e,1m.11q(.5*(Jb+d)));a.x=e;a.y=f;1g a},1dr:["9iF","6H5","6H4 4nv (4nu B)"],5gZ:1d(a,c,d){c*=d;1g 1m.11q(.5*(Jb+a))*1m.3u((1-c)/(1+c),.5*d)}},6GB={11Y:1d(){1f a=1b.15n;1b.5gY=1b.11G;1f c=1m.2X(a),d=1b.a,e=1/1b.rf;e=2*e-1m.3u(e,2);1f f=1b.e=1m.4d(e);1b.R=1b.k0*d*1m.4d(1-e)/(1-e*1m.3u(c,2));1b.2R=1m.4d(1+e/(1-e)*1m.3u(1m.3r(a),4));1b.b0=1m.19s(c/1b.2R);1b.K=1m.7h(1m.11q(1m.PI/4+1b.b0/2))-1b.2R*1m.7h(1m.11q(1m.PI/4+a/2))+1b.2R*f/2*1m.7h((1+f*c)/(1-f*c))},1gb:1d(a){1f c=2*(1m.17O(1m.10Z(-1b.2R*(1m.7h(1m.11q(1m.PI/4-a.y/2))+1b.e/2*1m.7h((1+1b.e*1m.2X(a.y))/(1-1b.e*1m.2X(a.y))))+1b.K))-1m.PI/4),d=1b.2R*(a.x-1b.5gY),e=1m.17O(1m.2X(d)/(1m.2X(1b.b0)*1m.11q(c)+1m.3r(1b.b0)*1m.3r(d)));c=1m.19s(1m.3r(1b.b0)*1m.2X(c)-1m.2X(1b.b0)*1m.3r(c)*1m.3r(d));a.y=1b.R/2*1m.7h((1+1m.2X(c))/(1-1m.2X(c)))+1b.y0;a.x=1b.R*e+1b.x0;1g a},14c:1d(a){1f c=(a.x-1b.x0)/1b.R,d=2*(1m.17O(1m.10Z((a.y-1b.y0)/1b.R))-1m.PI/4),e=1m.19s(1m.3r(1b.b0)*1m.2X(d)+1m.2X(1b.b0)*1m.3r(d)*1m.3r(c));c=1b.5gY+1m.17O(1m.2X(c)/(1m.3r(1b.b0)*1m.3r(c)-1m.2X(1b.b0)*1m.11q(d)))/1b.2R;1k(1f f=e,g=-1E3,h=0;1E-7<1m.abs(f-g);){if(20<++h)1g;d=1/1b.2R*(1m.7h(1m.11q(1m.PI/4+e/2))-1b.K)+1b.e*1m.7h(1m.11q(1m.PI/4+1m.19s(1b.e*1m.2X(f))/2));g=f;f=2*1m.17O(1m.10Z(d))-1m.PI/2}a.x=c;a.y=f;1g a},1dr:["9iE"]},6GA={11Y:1d(){1b.5gW=1b.5gW||!1;1b.4ns=1b.4ns||!1;11x(1b.k0)&&(1b.k0=1);1f a=1m.2X(1b.15n),c=1m.3r(1b.15n),d=1b.e*a;1b.bl=1m.4d(1+1b.es/(1-1b.es)*1m.3u(c,4));1b.al=1b.a*1b.bl*1b.k0*1m.4d(1-1b.es)/(1-d*d);a=gp(1b.e,1b.15n,a);c=1b.bl/c*1m.4d((1-1b.es)/(1-d*d));1>c*c&&(c=1);if(11x(1b.3p1)){d=gp(1b.e,1b.1xE,1m.2X(1b.1xE));1f e=gp(1b.e,1b.1zu,1m.2X(1b.1zu));1b.el=0<=1b.15n?(c+1m.4d(c*c-1))*1m.3u(a,1b.bl):(c-1m.4d(c*c-1))*1m.3u(a,1b.bl);d=1m.3u(d,1b.bl);1f f=1m.3u(e,1b.bl);e=1b.el/d;a=.5*(e-1/e);e=(1b.el*1b.el-f*d)/(1b.el*1b.el+f*d);d=(f-d)/(f+d);f=nc(1b.4nt-1b.5gX);1b.11G=.5*(1b.4nt+1b.5gX)-1m.17O(e*1m.11q(.5*1b.bl*f)/d)/1b.bl;1b.11G=nc(1b.11G);d=nc(1b.4nt-1b.11G);1b.23c=1m.17O(1m.2X(1b.bl*d)/a);1b.2R=1m.19s(c*1m.2X(1b.23c))}1s e=0<=1b.15n?c+1m.4d(c*c-1):c-1m.4d(c*c-1),1b.el=e*1m.3u(a,1b.bl),1b.23c=1m.19s(1m.2X(1b.2R)/c),1b.11G=1b.3p1-1m.19s(.5*(e-1/e)*1m.11q(1b.23c))/1b.bl;1b.uc=1b.5gW?0:0<=1b.15n?1b.al/1b.bl*1m.13E(1m.4d(c*c-1),1m.3r(1b.2R)):-1*1b.al/1b.bl*1m.13E(1m.4d(c*c-1),1m.3r(1b.2R))},1gb:1d(a){1f c=a.y,d=nc(a.x-1b.11G);if(1E-10>=1m.abs(1m.abs(c)-Jb))d=0<c?-1:1,c=1b.al/1b.bl*1m.7h(1m.11q(Ze+d*1b.23c*.5)),d=-1*d*Jb*1b.al/1b.bl;1s{c=gp(1b.e,c,1m.2X(c));c=1b.el/1m.3u(c,1b.bl);1f e=.5*(c-1/c),f=1m.2X(1b.bl*d);c=(e*1m.2X(1b.23c)-f*1m.3r(1b.23c))/(.5*(c+1/c));c=1E-10>=1m.abs(1m.abs(c)-1)?3j.19i:.5*1b.al*1m.7h((1-c)/(1+c))/1b.bl;d=1E-10>=1m.abs(1m.3r(1b.bl*d))?1b.al*1b.bl*d:1b.al*1m.13E(e*1m.3r(1b.23c)+f*1m.2X(1b.23c),1m.3r(1b.bl*d))/1b.bl}1b.4ns?(a.x=1b.x0+d,a.y=1b.y0+c):(d-=1b.uc,a.x=1b.x0+c*1m.3r(1b.2R)+d*1m.2X(1b.2R),a.y=1b.y0+d*1m.3r(1b.2R)-c*1m.2X(1b.2R));1g a},14c:1d(a){if(1b.4ns){1f c=a.y-1b.y0;1f d=a.x-1b.x0}1s c=(a.x-1b.x0)*1m.3r(1b.2R)-(a.y-1b.y0)*1m.2X(1b.2R),d=(a.y-1b.y0)*1m.3r(1b.2R)+(a.x-1b.x0)*1m.2X(1b.2R),d+=1b.uc;1f e=1m.10Z(-1*1b.bl*c/1b.al);c=.5*(e-1/e);1f f=1m.2X(1b.bl*d/1b.al);e=(f*1m.3r(1b.23c)+c*1m.2X(1b.23c))/(.5*(e+1/e));1f g=1m.3u(1b.el/1m.4d((1+e)/(1-e)),1/1b.bl);1E-10>1m.abs(e-1)?(a.x=1b.11G,a.y=Jb):1E-10>1m.abs(e+1)?(a.x=1b.11G,a.y=-1*Jb):(a.y=OH(1b.e,g),a.x=nc(1b.11G-1m.13E(c*1m.3r(1b.23c)-f*1m.2X(1b.23c),1m.3r(1b.bl*d/1b.al))/1b.bl));1g a},1dr:["9iD","9iC 5gV 31z","9iB","9iA","9iz"]},6Gz={11Y:1d(){1b.1zu||(1b.1zu=1b.1xE);1b.k0||(1b.k0=1);1b.x0=1b.x0||0;1b.y0=1b.y0||0;if(!(1E-10>1m.abs(1b.1xE+1b.1zu))){1f a=1b.b/1b.a;1b.e=1m.4d(1-a*a);a=1m.2X(1b.1xE);1f c=Bq(1b.e,a,1m.3r(1b.1xE)),d=gp(1b.e,1b.1xE,a),e=1m.2X(1b.1zu),f=Bq(1b.e,e,1m.3r(1b.1zu));e=gp(1b.e,1b.1zu,e);1f g=gp(1b.e,1b.15n,1m.2X(1b.15n));1b.ns=1E-10<1m.abs(1b.1xE-1b.1zu)?1m.7h(c/f)/1m.7h(d/e):a;11x(1b.ns)&&(1b.ns=a);1b.f0=c/(1b.ns*1m.3u(d,1b.ns));1b.rh=1b.a*1b.f0*1m.3u(g,1b.ns);1b.18j||(1b.18j="5gR 6H3 6H2")}},1gb:1d(a){1f c=a.x,d=a.y;1E-10>=1m.abs(2*1m.abs(d)-1m.PI)&&(d=(0>d?-1:1)*(Jb-2E-10));1f e=1m.abs(1m.abs(d)-Jb);if(1E-10<e)d=gp(1b.e,d,1m.2X(d)),d=1b.a*1b.f0*1m.3u(d,1b.ns);1s{e=d*1b.ns;if(0>=e)1g 1B;d=0}c=1b.ns*nc(c-1b.11G);a.x=1b.k0*d*1m.2X(c)+1b.x0;a.y=1b.k0*(1b.rh-d*1m.3r(c))+1b.y0;1g a},14c:1d(a){1f c=(a.x-1b.x0)/1b.k0,d=1b.rh-(a.y-1b.y0)/1b.k0;if(0<1b.ns){1f e=1m.4d(c*c+d*d);1f f=1}1s e=-1m.4d(c*c+d*d),f=-1;1f g=0;0!==e&&(g=1m.13E(f*c,f*d));if(0!==e||0<1b.ns){if(f=1/1b.ns,e=1m.3u(e/(1b.a*1b.f0),f),e=OH(1b.e,e),-1EL===e)1g 1B}1s e=-Jb;g=nc(g/1b.ns+1b.11G);a.x=g;a.y=e;1g a},1dr:["5gR 9iy 6H3 6H2 5gU","9ix","9iw","6CO"]},6Gy={11Y:1d(){1b.a=6H1.155;1b.es=.9iv;1b.e=1m.4d(1b.es);1b.15n||(1b.15n=.9iu);1b.11G||(1b.11G=.9it);1b.k0||(1b.k0=.1EL);1b.2bx=.9is;1b.6H0=2*1b.2bx;1b.31y=1b.15n;1b.e2=1b.es;1b.e=1m.4d(1b.e2);1b.2qu=1m.4d(1+1b.e2*1m.3u(1m.3r(1b.31y),4)/(1-1b.e2));1b.uq=1.9ir;1b.u0=1m.19s(1m.2X(1b.31y)/1b.2qu);1b.g=1m.3u((1+1b.e*1m.2X(1b.31y))/(1-1b.e*1m.2X(1b.31y)),1b.2qu*1b.e/2);1b.k=1m.11q(1b.u0/2+1b.2bx)/1m.3u(1m.11q(1b.31y/2+1b.2bx),1b.2qu)*1b.g;1b.k1=1b.k0;1b.n0=1b.a*1m.4d(1-1b.e2)/(1-1b.e2*1m.3u(1m.2X(1b.31y),2));1b.s0=1.9iq;1b.n=1m.2X(1b.s0);1b.5gT=1b.k1*1b.n0/1m.11q(1b.s0);1b.ad=1b.6H0-1b.uq},1gb:1d(a){1f c=a.y;1f d=nc(a.x-1b.11G);c=2*(1m.17O(1b.k*1m.3u(1m.11q(c/2+1b.2bx),1b.2qu)/1m.3u((1+1b.e*1m.2X(c))/(1-1b.e*1m.2X(c)),1b.2qu*1b.e/2))-1b.2bx);1f e=-d*1b.2qu;d=1m.19s(1m.3r(1b.ad)*1m.2X(c)+1m.2X(1b.ad)*1m.3r(c)*1m.3r(e));c=1b.n*1m.19s(1m.3r(c)*1m.2X(e)/1m.3r(d));d=1b.5gT*1m.3u(1m.11q(1b.s0/2+1b.2bx),1b.n)/1m.3u(1m.11q(d/2+1b.2bx),1b.n);a.y=d*1m.3r(c);a.x=d*1m.2X(c);1b.6GZ||(a.y*=-1,a.x*=-1);1g a},14c:1d(a){1f c=a.x;a.x=a.y;a.y=c;1b.6GZ||(a.y*=-1,a.x*=-1);c=1m.4d(a.x*a.x+a.y*a.y);1f d=1m.13E(a.y,a.x)/1m.2X(1b.s0);1f e=2*(1m.17O(1m.3u(1b.5gT/c,1/1b.n)*1m.11q(1b.s0/2+1b.2bx))-1b.2bx);c=1m.19s(1m.3r(1b.ad)*1m.2X(e)-1m.2X(1b.ad)*1m.3r(e)*1m.3r(d));a.x=1b.11G-1m.19s(1m.3r(e)*1m.2X(d)/1m.3r(c))/1b.2qu;d=c;1f f=e=0;do a.y=2*(1m.17O(1m.3u(1b.k,-1/1b.2qu)*1m.3u(1m.11q(c/2+1b.2bx),1/1b.2qu)*1m.3u((1+1b.e*1m.2X(d))/(1-1b.e*1m.2X(d)),1b.e/2))-1b.2bx),1E-10>1m.abs(d-a.y)&&(e=1),d=a.y,f+=1;6N(0===e&&15>f);1g 15<=f?1B:a},1dr:["9ip","9io"]},mk=1d(a,c,d,e,f){1g a*f-c*1m.2X(2*f)+d*1m.2X(4*f)-e*1m.2X(6*f)},PH=1d(a){1g 1-.25*a*(1+a/16*(3+1.25*a))},QH=1d(a){1g.375*a*(1+.25*a*(1+.1wu*a))},RH=1d(a){1g.9in*a*a*(1+.75*a)},SH=1d(a){1g 35/5gS*a*a*a},RC=1d(a,c,d){c*=d;1g a/1m.4d(1-c*c)},SC=1d(a){1g 1m.abs(a)<Jb?a:a-(0>a?-1:1)*1m.PI},OP=1d(a,c,d,e,f){1f g=a/c;1k(1f h=0;15>h;h++){1f l=(a-(c*g-d*1m.2X(2*g)+e*1m.2X(4*g)-f*1m.2X(6*g)))/(c-2*d*1m.3r(2*g)+4*e*1m.3r(4*g)-6*f*1m.3r(6*g));g+=l;if(1E-10>=1m.abs(l))1g g}1g 1et},6Gx={11Y:1d(){1b.1dN||(1b.e0=PH(1b.es),1b.e1=QH(1b.es),1b.e2=RH(1b.es),1b.e3=SH(1b.es),1b.234=1b.a*mk(1b.e0,1b.e1,1b.e2,1b.e3,1b.15n))},1gb:1d(a){1f c=a.x,d=a.y;c=nc(c-1b.11G);if(1b.1dN){1f e=1b.a*1m.19s(1m.3r(d)*1m.2X(c));1f f=1b.a*(1m.13E(1m.11q(d),1m.3r(c))-1b.15n)}1s{f=1m.2X(d);1f g=1m.3r(d),h=RC(1b.a,1b.e,f),l=1m.11q(d)*1m.11q(d);e=c*1m.3r(d);c=e*e;1f k=1b.es*g*g/(1-1b.es);d=1b.a*mk(1b.e0,1b.e1,1b.e2,1b.e3,d);e=h*e*(1-c*l*(1/6-(8-l+8*k)*c/120));f=d-1b.234+h*f/g*c*(.5+(5-l+6*k)*c/24)}a.x=e+1b.x0;a.y=f+1b.y0;1g a},14c:1d(a){a.x-=1b.x0;a.y-=1b.y0;1f c=a.x/1b.a,d=a.y/1b.a;if(1b.1dN){1f e=d+1b.15n;d=1m.19s(1m.2X(e)*1m.3r(c));e=1m.13E(1m.11q(c),1m.3r(e))}1s{e=OP(1b.234/1b.a+d,1b.e0,1b.e1,1b.e2,1b.e3);if(1E-10>=1m.abs(1m.abs(e)-Jb))1g a.x=1b.11G,a.y=Jb,0>d&&(a.y*=-1),a;d=RC(1b.a,1b.e,1m.2X(e));1f f=1m.3u(1m.11q(e),2);c=c*1b.a/d;1f g=c*c;d=e-d*1m.11q(e)/(d*d*d/1b.a/1b.a*(1-1b.es))*c*c*(.5-(1+3*f)*c*c/24);e=c*(1-g*(f/3+(1+3*f)*f*g/15))/1m.3r(e)}a.x=nc(e+1b.11G);a.y=SC(d);1g a},1dr:["9im","9il","9ik"]},Cv=1d(a,c){if(1E-7<a){1f d=a*c;1g(1-a*a)*(c/(1-d*d)-.5/a*1m.7h((1-d)/(1+d)))}1g 2*c},6Gw={11Y:1d(){1f a=1m.abs(1b.15n);1b.3M=1E-10>1m.abs(a-Jb)?0>1b.15n?1b.2hT:1b.2qt:1E-10>1m.abs(a)?1b.23b:1b.1XL;if(0<1b.es){1b.qp=Cv(1b.e,1);1b.9ij=.5/(1-1b.es);a=1b.es;1f c=[];c[0]=.9ii*a;1f d=a*a;c[0]+=.9ih*d;c[1]=.9ig*d;d*=a;c[0]+=.9if*d;c[1]+=.9ie*d;c[2]=.9id*d;1b.apa=c;6v(1b.3M){1L 1b.2qt:1b.dd=1;1O;1L 1b.2hT:1b.dd=1;1O;1L 1b.23b:1b.rq=1m.4d(.5*1b.qp);1b.dd=1/1b.rq;1b.4nq=1;1b.4nr=.5*1b.qp;1O;1L 1b.1XL:1b.rq=1m.4d(.5*1b.qp),a=1m.2X(1b.15n),1b.31x=Cv(1b.e,a)/1b.qp,1b.3p0=1m.4d(1-1b.31x*1b.31x),1b.dd=1m.3r(1b.15n)/(1m.4d(1-1b.es*a*a)*1b.rq*1b.3p0),1b.4nr=(1b.4nq=1b.rq)/1b.dd,1b.4nq*=1b.dd}}1s 1b.3M===1b.1XL&&(1b.3Mp=1m.2X(1b.15n),1b.3Mq=1m.3r(1b.15n))},1gb:1d(a){1f c;1f d=a.x;1f e=a.y;d=nc(d-1b.11G);if(1b.1dN){1f f=1m.2X(e);1f g=1m.3r(e);1f h=1m.3r(d);if(1b.3M===1b.1XL||1b.3M===1b.23b){1f l=1b.3M===1b.23b?1+g*h:1+1b.3Mp*f+1b.3Mq*g*h;if(1E-10>=l)1g 1B;l=1m.4d(2/l);1f k=l*g*1m.2X(d);l*=1b.3M===1b.23b?f:1b.3Mq*f-1b.3Mp*g*h}1s if(1b.3M===1b.2qt||1b.3M===1b.2hT){1b.3M===1b.2qt&&(h=-h);if(1E-10>1m.abs(e+1b.4np))1g 1B;l=Ze-.5*e;l=2*(1b.3M===1b.2hT?1m.3r(l):1m.2X(l));k=l*1m.2X(d);l*=h}}1s{1f q=c=g=0;h=1m.3r(d);d=1m.2X(d);f=1m.2X(e);f=Cv(1b.e,f);if(1b.3M===1b.1XL||1b.3M===1b.23b)g=f/1b.qp,c=1m.4d(1-g*g);6v(1b.3M){1L 1b.1XL:q=1+1b.31x*g+1b.3p0*c*h;1O;1L 1b.23b:q=1+c*h;1O;1L 1b.2qt:q=Jb+e;f=1b.qp-f;1O;1L 1b.2hT:q=e-Jb,f=1b.qp+f}if(1E-10>1m.abs(q))1g 1B;6v(1b.3M){1L 1b.1XL:1L 1b.23b:q=1m.4d(2/q);l=1b.3M===1b.1XL?1b.4nr*q*(1b.3p0*g-1b.31x*c*h):(q=1m.4d(2/(1+c*h)))*g*1b.4nr;k=1b.4nq*q*c*d;1O;1L 1b.2qt:1L 1b.2hT:0<=f?(k=(q=1m.4d(f))*d,l=h*(1b.3M===1b.2hT?q:-q)):k=l=0}}a.x=1b.a*k+1b.x0;a.y=1b.a*l+1b.y0;1g a},14c:1d(a){a.x-=1b.x0;a.y-=1b.y0;1f c=a.x/1b.a,d=a.y/1b.a,e;if(1b.1dN){1f f=e=0;1f g=1m.4d(c*c+d*d);1f h=.5*g;if(1<h)1g 1B;h=2*1m.19s(h);if(1b.3M===1b.1XL||1b.3M===1b.23b)f=1m.2X(h),e=1m.3r(h);6v(1b.3M){1L 1b.23b:h=1E-10>=1m.abs(g)?0:1m.19s(d*f/g);c*=f;d=e*g;1O;1L 1b.1XL:h=1E-10>=1m.abs(g)?1b.4np:1m.19s(e*1b.3Mp+d*f*1b.3Mq/g);c*=f*1b.3Mq;d=(e-1m.2X(h)*1b.3Mp)*g;1O;1L 1b.2qt:d=-d;h=Jb-h;1O;1L 1b.2hT:h-=Jb}c=0!==d||1b.3M!==1b.23b&&1b.3M!==1b.1XL?1m.13E(c,d):0}1s{h=0;if(1b.3M===1b.1XL||1b.3M===1b.23b){c/=1b.dd;d*=1b.dd;f=1m.4d(c*c+d*d);if(1E-10>f)1g a.x=0,a.y=1b.4np,a;g=2*1m.19s(.5*f/1b.rq);e=1m.3r(g);c*=g=1m.2X(g);1b.3M===1b.1XL?(h=e*1b.31x+d*g*1b.3p0/f,d=f*1b.3p0*e-d*1b.31x*g):(h=d*g/f,d=f*e)}1s if(1b.3M===1b.2qt||1b.3M===1b.2hT){1b.3M===1b.2qt&&(d=-d);h=c*c+d*d;if(!h)1g a.x=0,a.y=1b.4np,a;h=1-h/1b.qp;1b.3M===1b.2hT&&(h=-h)}c=1m.13E(c,d);d=1m.19s(h);h=1b.apa;e=d+d;h=d+h[0]*1m.2X(e)+h[1]*1m.2X(e+e)+h[2]*1m.2X(e+e+e)}a.x=nc(1b.11G+c);a.y=h;1g a},1dr:["5gR 9ic 9ib 2YR","6GY","9ia"],2hT:1,2qt:2,23b:3,1XL:4},Dv=1d(a){1<1m.abs(a)&&(a=1<a?1:-1);1g 1m.19s(a)},6Gv={11Y:1d(){1E-10>1m.abs(1b.1xE+1b.1zu)||(1b.5n=1b.b/1b.a,1b.es=1-1m.3u(1b.5n,2),1b.e3=1m.4d(1b.es),1b.2hS=1m.2X(1b.1xE),1b.2Ol=1m.3r(1b.1xE),1b.23a=1b.t1=1b.2hS,1b.2hR=Bq(1b.e3,1b.2hS,1b.2Ol),1b.5gQ=Cv(1b.e3,1b.2hS,1b.2Ol),1b.2hS=1m.2X(1b.1zu),1b.2Ol=1m.3r(1b.1zu),1b.t2=1b.2hS,1b.3Mn=Bq(1b.e3,1b.2hS,1b.2Ol),1b.6GX=Cv(1b.e3,1b.2hS,1b.2Ol),1b.2hS=1m.2X(1b.15n),1b.2Ol=1m.3r(1b.15n),1b.t3=1b.2hS,1b.6GW=Cv(1b.e3,1b.2hS,1b.2Ol),1b.1TK=1E-10<1m.abs(1b.1xE-1b.1zu)?(1b.2hR*1b.2hR-1b.3Mn*1b.3Mn)/(1b.6GX-1b.5gQ):1b.23a,1b.c=1b.2hR*1b.2hR+1b.1TK*1b.5gQ,1b.rh=1b.a*1m.4d(1b.c-1b.1TK*1b.6GW)/1b.1TK)},1gb:1d(a){1f c=a.x,d=a.y;1b.6GV=1m.2X(d);1b.6GU=1m.3r(d);d=Cv(1b.e3,1b.6GV,1b.6GU);d=1b.a*1m.4d(1b.c-1b.1TK*d)/1b.1TK;c=1b.1TK*nc(c-1b.11G);1f e=1b.rh-d*1m.3r(c)+1b.y0;a.x=d*1m.2X(c)+1b.x0;a.y=e;1g a},14c:1d(a){a.x-=1b.x0;a.y=1b.rh-a.y+1b.y0;if(0<=1b.1TK){1f c=1m.4d(a.x*a.x+a.y*a.y);1f d=1}1s c=-1m.4d(a.x*a.x+a.y*a.y),d=-1;1f e=0;0!==c&&(e=1m.13E(d*a.x,d*a.y));d=c*1b.1TK/1b.a;1b.1dN?c=1m.19s((1b.c-d*d)/(2*1b.1TK)):(c=(1b.c-d*d)/1b.1TK,c=1b.6GS(1b.e3,c));e=nc(e/1b.1TK+1b.11G);a.x=e;a.y=c;1g a},1dr:["6GT","9i9","aea"],6GS:1d(a,c){1f d=Dv(.5*c);if(1E-10>a)1g d;1k(1f e=a*a,f=1;25>=f;f++){1f g=1m.2X(d);1f h=1m.3r(d);1f l=a*g;1f k=1-l*l;g=.5*k*k/h*(c/(1-e)-g/k+.5/a*1m.7h((1-l)/(1+l)));d+=g;if(1E-7>=1m.abs(g))1g d}1g 1B}},6Gu={11Y:1d(){1b.2hP=1m.2X(1b.15n);1b.2hQ=1m.3r(1b.15n);1b.5gP=1E3*1b.a;1b.rc=1},1gb:1d(a){1f c=a.y;1f d=nc(a.x-1b.11G);1f e=1m.2X(c);c=1m.3r(c);1f f=1m.3r(d);1f g=1b.2hP*e+1b.2hQ*c*f;0<g||1E-10>=1m.abs(g)?(d=1b.x0+1*1b.a*c*1m.2X(d)/g,e=1b.y0+1*1b.a*(1b.2hQ*e-1b.2hP*c*f)/g):(d=1b.x0+1b.5gP*c*1m.2X(d),e=1b.y0+1b.5gP*(1b.2hQ*e-1b.2hP*c*f));a.x=d;a.y=e;1g a},14c:1d(a){1f c;a.x=(a.x-1b.x0)/1b.a;a.y=(a.y-1b.y0)/1b.a;a.x/=1b.k0;a.y/=1b.k0;if(c=1m.4d(a.x*a.x+a.y*a.y)){1f d=1m.13E(c,1b.rc);1f e=1m.2X(d);1f f=1m.3r(d);d=Dv(f*1b.2hP+a.y*e*1b.2hQ/c);c=1m.13E(a.x*e,c*1b.2hQ*f-a.y*1b.2hP*e);c=nc(1b.11G+c)}1s d=1b.3oZ,c=0;a.x=c;a.y=d;1g a},1dr:["9i8"]},6Gt={11Y:1d(){1b.1dN||(1b.k0=Bq(1b.e,1m.2X(1b.1rR),1m.3r(1b.1rR)))},1gb:1d(a){1f c=a.y;1f d=nc(a.x-1b.11G);1b.1dN?(d=1b.x0+1b.a*d*1m.3r(1b.1rR),c=1b.y0+1b.a*1m.2X(c)/1m.3r(1b.1rR)):(c=Cv(1b.e,1m.2X(c)),d=1b.x0+1b.a*1b.k0*d,c=1b.y0+1b.a*c*.5/1b.k0);a.x=d;a.y=c;1g a},14c:1d(a){a.x-=1b.x0;a.y-=1b.y0;if(1b.1dN){1f c=nc(1b.11G+a.x/1b.a/1m.3r(1b.1rR));1f d=1m.19s(a.y/1b.a*1m.3r(1b.1rR))}1s{a:if(c=1b.e,d=2*a.y*1b.k0/1b.a,1E-6>1m.abs(1m.abs(d)-(1-(1-c*c)/(2*c)*1m.7h((1-c)/(1+c)))))d=0>d?-1*Jb:Jb;1s{1k(1f e=1m.19s(.5*d),f,g,h,l=0;30>l;l++)if(f=1m.2X(e),g=1m.3r(e),h=c*f,f=1m.3u(1-h*h,2)/(2*g)*(d/(1-c*c)-f/(1-h*h)+.5/c*1m.7h((1-h)/(1+h))),e+=f,1E-10>=1m.abs(f)){d=e;1O a}d=1et}c=nc(1b.11G+a.x/(1b.a*1b.k0))}a.x=c;a.y=d;1g a},1dr:["4es"]},6Gs={11Y:1d(){1b.x0=1b.x0||0;1b.y0=1b.y0||0;1b.15n=1b.15n||0;1b.11G=1b.11G||0;1b.1rR=1b.1rR||0;1b.18j=1b.18j||"9i7 9i6 (9i5 9i4)";1b.rc=1m.3r(1b.1rR)},1gb:1d(a){1f c=a.y,d=nc(a.x-1b.11G);c=SC(c-1b.15n);a.x=1b.x0+1b.a*d*1b.rc;a.y=1b.y0+1b.a*c;1g a},14c:1d(a){1f c=a.y;a.x=nc(1b.11G+(a.x-1b.x0)/(1b.a*1b.rc));a.y=SC(1b.15n+(c-1b.y0)/1b.a);1g a},1dr:["9i3","9i2","9i1"]},6Gr={11Y:1d(){1b.5n=1b.b/1b.a;1b.es=1-1m.3u(1b.5n,2);1b.e=1m.4d(1b.es);1b.e0=PH(1b.es);1b.e1=QH(1b.es);1b.e2=RH(1b.es);1b.e3=SH(1b.es);1b.234=1b.a*mk(1b.e0,1b.e1,1b.e2,1b.e3,1b.15n)},1gb:1d(a){1f c=a.y;1f d=nc(a.x-1b.11G);1f e=d*1m.2X(c);if(1b.1dN)1E-10>=1m.abs(c)?(d*=1b.a,c=-1*1b.a*1b.15n):(d=1b.a*1m.2X(e)/1m.11q(c),c=1b.a*(SC(c-1b.15n)+(1-1m.3r(e))/1m.11q(c)));1s if(1E-10>=1m.abs(c))d*=1b.a,c=-1*1b.234;1s{1f f=RC(1b.a,1b.e,1m.2X(c))/1m.11q(c);d=f*1m.2X(e);c=1b.a*mk(1b.e0,1b.e1,1b.e2,1b.e3,c)-1b.234+f*(1-1m.3r(e))}a.x=d+1b.x0;a.y=c+1b.y0;1g a},14c:1d(a){1f c=a.x-1b.x0;1f d=a.y-1b.y0;if(1b.1dN)if(1E-10>=1m.abs(d+1b.a*1b.15n)){c=nc(c/1b.a+1b.11G);1f e=0}1s{1f f=1b.15n+d/1b.a;1f g=c*c/1b.a/1b.a+f*f;1f h=f;1k(d=20;d;--d){1f l=1m.11q(h);l=-1*(f*(h*l+1)-h-.5*(h*h+g)*l)/((h-f)/l-1);h+=l;if(1E-10>=1m.abs(l)){e=h;1O}}c=nc(1b.11G+1m.19s(c*1m.11q(h)/1b.a)/1m.2X(e))}1s if(1E-10>=1m.abs(d+1b.234))e=0,c=nc(1b.11G+c/1b.a);1s{f=(1b.234+d)/1b.a;g=c*c/1b.a/1b.a+f*f;h=f;1k(d=20;d;--d){l=1b.e*1m.2X(h);l=1m.4d(1-l*l)*1m.11q(h);1f k=1b.a*mk(1b.e0,1b.e1,1b.e2,1b.e3,h);1f q=1b.e0-2*1b.e1*1m.3r(2*h)+4*1b.e2*1m.3r(4*h)-6*1b.e3*1m.3r(6*h);k/=1b.a;l=(f*(l*k+1)-k-.5*l*(k*k+g))/(1b.es*1m.2X(2*h)*(k*k+g-2*f*k)/(4*l)+(f-k)*(l*q-2/1m.2X(2*h))-q);h-=l;if(1E-10>=1m.abs(l)){e=h;1O}}l=1m.4d(1-1b.es*1m.3u(1m.2X(e),2))*1m.11q(e);c=nc(1b.11G+1m.19s(c*l/1b.a)/1m.2X(e))}a.x=c;a.y=e;1g a},1dr:["9i0","9hZ"]},6Gq={11Y:1d(){1b.A=[];1b.A[1]=.9hY;1b.A[2]=-.9hX;1b.A[3]=.9hW;1b.A[4]=-.9hV;1b.A[5]=.9hU;1b.A[6]=-.9hT;1b.A[7]=.9hS;1b.A[8]=-.9hR;1b.A[9]=6.7E-4;1b.A[10]=-3.4E-4;1b.1XJ=[];1b.1XK=[];1b.1XJ[1]=.9hQ;1b.1XK[1]=0;1b.1XJ[2]=.9hP;1b.1XK[2]=.9hO;1b.1XJ[3]=-.9hN;1b.1XK[3]=.9hM;1b.1XJ[4]=-.9hL;1b.1XK[4]=.9hK;1b.1XJ[5]=-.9hJ;1b.1XK[5]=-.9hI;1b.1XJ[6]=-.9hH;1b.1XK[6]=-1.9hG;1b.2AQ=[];1b.2AR=[];1b.2AQ[1]=1.9hF;1b.2AR[1]=0;1b.2AQ[2]=-.9hE;1b.2AR[2]=-.9hD;1b.2AQ[3]=.9hC;1b.2AR[3]=-.9hB;1b.2AQ[4]=-.9hA;1b.2AR[4]=.9hz;1b.2AQ[5]=1.9hy;1b.2AR[5]=1.9hx;1b.2AQ[6]=1.9hw;1b.2AR[6]=2.9hv;1b.D=[];1b.D[1]=1.9hu;1b.D[2]=.9ht;1b.D[3]=-.9hs;1b.D[4]=-.9hr;1b.D[5]=-.9hq;1b.D[6]=.9hp;1b.D[7]=.9ho;1b.D[8]=.9hn;1b.D[9]=-.9hm},1gb:1d(a){1f c,d=a.x-1b.11G,e=(a.y-1b.15n)/4.4no-6*1E-5,f=1,g=0;1k(c=1;10>=c;c++)f*=e,g+=1b.A[c]*f;e=g;f=1;1f h=0,l=0,k=0;1k(c=1;6>=c;c++)g=f*e-h*d,h=h*e+f*d,f=g,l=l+1b.1XJ[c]*f-1b.1XK[c]*h,k=k+1b.1XK[c]*f+1b.1XJ[c]*h;a.x=k*1b.a+1b.x0;a.y=l*1b.a+1b.y0;1g a},14c:1d(a){1f c,d=(a.y-1b.y0)/1b.a,e=(a.x-1b.x0)/1b.a,f=1,g=0,h=0,l=0;1k(c=1;6>=c;c++){1f k=f*d-g*e;g=g*d+f*e;f=k;h=h+1b.2AQ[c]*f-1b.2AR[c]*g;l=l+1b.2AR[c]*f+1b.2AQ[c]*g}1k(f=0;f<1b.9hl;f++){1f q=h,m=l;k=d;g=e;1k(c=2;6>=c;c++){1f C=q*h-m*l;m=m*h+q*l;q=C;k+=(c-1)*(1b.1XJ[c]*q-1b.1XK[c]*m);g+=(c-1)*(1b.1XK[c]*q+1b.1XJ[c]*m)}q=1;m=0;1f n=1b.1XJ[1],E=1b.1XK[1];1k(c=2;6>=c;c++)C=q*h-m*l,m=m*h+q*l,q=C,n+=c*(1b.1XJ[c]*q-1b.1XK[c]*m),E+=c*(1b.1XK[c]*q+1b.1XJ[c]*m);l=n*n+E*E;h=(k*n+g*E)/l;l=(g*n-k*E)/l}d=h;e=1;h=0;1k(c=1;9>=c;c++)e*=d,h+=1b.D[c]*e;c=1b.15n+.9hk*h;a.x=1b.11G+l;a.y=c;1g a},1dr:["9hj","9hi"]},6Gp={11Y:1d(){},1gb:1d(a){1f c=a.y,d=nc(a.x-1b.11G);c=1b.y0+1b.a*1m.7h(1m.11q(1m.PI/4+c/2.5))*1.25;a.x=1b.x0+1b.a*d;a.y=c;1g a},14c:1d(a){a.x-=1b.x0;a.y-=1b.y0;1f c=nc(1b.11G+a.x/1b.a),d=2.5*(1m.17O(1m.10Z(.8*a.y/1b.a))-1m.PI/4);a.x=c;a.y=d;1g a},1dr:["9hh","9hg"]},6Go={11Y:1d(){1b.1dN?(1b.n=1,1b.es=1b.m=0,1b.4nn=1m.4d((1b.m+1)/1b.n),1b.5gN=1b.4nn/(1b.m+1)):1b.en=5gO(1b.es)},1gb:1d(a){1f c=a.x;1f d=a.y;c=nc(c-1b.11G);if(1b.1dN){if(1b.m)1k(1f e=1b.n*1m.2X(d),f=20;f;--f){1f g=(1b.m*d+1m.2X(d)-e)/(1b.m+1m.3r(d));d-=g;if(1E-10>1m.abs(g))1O}1s d=1!==1b.n?1m.19s(1b.n*1m.2X(d)):d;c=1b.a*1b.5gN*c*(1b.m+1m.3r(d));d*=1b.a*1b.4nn}1s e=1m.2X(d),f=1m.3r(d),d=1b.a*MP(d,e,f,1b.en),c=1b.a*c*f/1m.4d(1-1b.es*e*e);a.x=c;a.y=d;1g a},14c:1d(a){a.x-=1b.x0;1f c=a.x/1b.a;a.y-=1b.y0;1f d=a.y/1b.a;if(1b.1dN)d/=1b.4nn,c/=1b.5gN*(1b.m+1m.3r(d)),1b.m?d=Dv((1b.m*d+1m.2X(d))/1b.n):1!==1b.n&&(d=Dv(1m.2X(d)/1b.n)),c=nc(c+1b.11G),d=SC(d);1s{d=5gM(a.y/1b.a,1b.es,1b.en);1f e=1m.abs(d);e<Jb?(e=1m.2X(d),c=1b.11G+a.x*1m.4d(1-1b.es*e*e)/(1b.a*1m.3r(d)),c=nc(c)):e-1E-10<Jb&&(c=1b.11G)}a.x=c;a.y=d;1g a},1dr:["3Mk","9hf"]},6Gn={11Y:1d(){},1gb:1d(a){1k(1f c=a.y,d=nc(a.x-1b.11G),e=c,f=1m.PI*1m.2X(c);;){1f g=-(e+1m.2X(e)-f)/(1+1m.3r(e));e+=g;if(1E-10>1m.abs(g))1O}e/=2;1E-10>1m.PI/2-1m.abs(c)&&(d=0);c=1.6GR*1b.a*1m.2X(e)+1b.y0;a.x=.6GP*1b.a*d*1m.3r(e)+1b.x0;a.y=c;1g a},14c:1d(a){a.x-=1b.x0;a.y-=1b.y0;1f c=a.y/(1.6GR*1b.a);.6GQ<1m.abs(c)&&(c=.6GQ);c=1m.19s(c);1f d=nc(1b.11G+a.x/(.6GP*1b.a*1m.3r(c)));d<-1m.PI&&(d=-1m.PI);d>1m.PI&&(d=1m.PI);c=(2*c+1m.2X(2*c))/1m.PI;1<1m.abs(c)&&(c=1);c=1m.19s(c);a.x=d;a.y=c;1g a},1dr:["9he","9hd"]},6Gm={11Y:1d(){1E-10>1m.abs(1b.1xE+1b.1zu)||(1b.1zu=1b.1zu||1b.1xE,1b.5n=1b.b/1b.a,1b.es=1-1m.3u(1b.5n,2),1b.e=1m.4d(1b.es),1b.e0=PH(1b.es),1b.e1=QH(1b.es),1b.e2=RH(1b.es),1b.e3=SH(1b.es),1b.3Mo=1m.2X(1b.1xE),1b.4nm=1m.3r(1b.1xE),1b.2hR=Bq(1b.e,1b.3Mo,1b.4nm),1b.5gL=mk(1b.e0,1b.e1,1b.e2,1b.e3,1b.1xE),1E-10>1m.abs(1b.1xE-1b.1zu)?1b.ns=1b.3Mo:(1b.3Mo=1m.2X(1b.1zu),1b.4nm=1m.3r(1b.1zu),1b.3Mn=Bq(1b.e,1b.3Mo,1b.4nm),1b.6GO=mk(1b.e0,1b.e1,1b.e2,1b.e3,1b.1zu),1b.ns=(1b.2hR-1b.3Mn)/(1b.6GO-1b.5gL)),1b.g=1b.5gL+1b.2hR/1b.ns,1b.234=mk(1b.e0,1b.e1,1b.e2,1b.e3,1b.15n),1b.rh=1b.a*(1b.g-1b.234))},1gb:1d(a){1f c=a.x,d=a.y;1b.1dN?d=1b.a*(1b.g-d):(d=mk(1b.e0,1b.e1,1b.e2,1b.e3,d),d=1b.a*(1b.g-d));c=1b.ns*nc(c-1b.11G);1f e=1b.y0+1b.rh-d*1m.3r(c);a.x=1b.x0+d*1m.2X(c);a.y=e;1g a},14c:1d(a){a.x-=1b.x0;a.y=1b.rh-a.y+1b.y0;if(0<=1b.ns){1f c=1m.4d(a.x*a.x+a.y*a.y);1f d=1}1s c=-1m.4d(a.x*a.x+a.y*a.y),d=-1;1f e=0;0!==c&&(e=1m.13E(d*a.x,d*a.y));1b.1dN?(e=nc(1b.11G+e/1b.ns),c=SC(1b.g-c/1b.a)):(c=OP(1b.g-c/1b.a,1b.e0,1b.e1,1b.e2,1b.e3),e=nc(1b.11G+e/1b.ns));a.x=e;a.y=c;1g a},1dr:["9hc","9hb"]},6Gl={11Y:1d(){1b.R=1b.a},1gb:1d(a){1f c=a.y,d=nc(a.x-1b.11G),e=Dv(2*1m.abs(c/1m.PI)),f=.5*1m.abs(1m.PI/d-d/1m.PI),g=f*f,h=1m.2X(e);e=1m.3r(e);e/=h+e-1;h=e*(2/h-1);1f l=h*h,k=1m.PI*1b.R*(f*(e-l)+1m.4d(g*(e-l)*(e-l)-(l+g)*(e*e-l)))/(l+g);0>d&&(k=-k);d=1b.x0+k;e=g+e;k=1m.PI*1b.R*(h*e-f*1m.4d((l+g)*(g+1)-e*e))/(l+g);c=0<=c?1b.y0+k:1b.y0-k;a.x=d;a.y=c;1g a},14c:1d(a){a.x-=1b.x0;a.y-=1b.y0;1f c=1m.PI*1b.R;1f d=a.x/c;1f e=a.y/c;1f f=d*d+e*e;c=-1m.abs(e)*(1+f);1f g=c-2*e*e+d*d;1f h=-2*c+1+2*e*e+f*f;1f l=(c-g*g/3/h)/h;1f k=2*1m.4d(-l/3);c=3*(e*e/h+(2*g*g*g/h/h/h-9*c*g/h/h)/27)/l/k;1<1m.abs(c)&&(c=0<=c?1:-1);c=1m.1dc(c)/3;g=0<=a.y?(-k*1m.3r(c+1m.PI/3)-g/3/h)*1m.PI:-(-k*1m.3r(c+1m.PI/3)-g/3/h)*1m.PI;d=1E-10>1m.abs(d)?1b.11G:nc(1b.11G+1m.PI*(f-1+1m.4d(1+2*(d*d-e*e)+f*f))/2/d);a.x=d;a.y=g;1g a},1dr:["9ha","9h9","9h8"]},6Gk={11Y:1d(){1b.1BA=1m.2X(1b.15n);1b.2bw=1m.3r(1b.15n)},1gb:1d(a){1f c=a.y,d=1m.2X(a.y),e=1m.3r(a.y),f=nc(a.x-1b.11G);if(1b.1dN)1E-10>=1m.abs(1b.1BA-1)?(a.x=1b.x0+1b.a*(Jb-c)*1m.2X(f),a.y=1b.y0-1b.a*(Jb-c)*1m.3r(f)):1E-10>=1m.abs(1b.1BA+1)?(a.x=1b.x0+1b.a*(Jb+c)*1m.2X(f),a.y=1b.y0+1b.a*(Jb+c)*1m.3r(f)):(c=1b.1BA*d+1b.2bw*e*1m.3r(f),c=1m.1dc(c),c/=1m.2X(c),a.x=1b.x0+1b.a*c*e*1m.2X(f),a.y=1b.y0+1b.a*c*(1b.2bw*d-1b.1BA*e*1m.3r(f)));1s{1f g=PH(1b.es);1f h=QH(1b.es);1f l=RH(1b.es);1f k=SH(1b.es);if(1E-10>=1m.abs(1b.1BA-1))e=1b.a*mk(g,h,l,k,Jb),c=1b.a*mk(g,h,l,k,c),a.x=1b.x0+(e-c)*1m.2X(f),a.y=1b.y0-(e-c)*1m.3r(f);1s if(1E-10>=1m.abs(1b.1BA+1))e=1b.a*mk(g,h,l,k,Jb),c=1b.a*mk(g,h,l,k,c),a.x=1b.x0+(e+c)*1m.2X(f),a.y=1b.y0+(e+c)*1m.3r(f);1s{g=d/e;c=RC(1b.a,1b.e,1b.1BA);d=RC(1b.a,1b.e,d);d=1m.17O((1-1b.es)*g+1b.es*c*1b.1BA/(d*e));e=1m.13E(1m.2X(f),1b.2bw*1m.11q(d)-1b.1BA*1m.3r(f));g=0===e?1m.19s(1b.2bw*1m.2X(d)-1b.1BA*1m.3r(d)):1E-10>=1m.abs(1m.abs(e)-1m.PI)?-1m.19s(1b.2bw*1m.2X(d)-1b.1BA*1m.3r(d)):1m.19s(1m.2X(f)*1m.3r(d)/1m.2X(e));f=1b.e*1b.1BA/1m.4d(1-1b.es);h=1b.e*1b.2bw*1m.3r(e)/1m.4d(1-1b.es);d=f*h;h*=h;l=g*g;k=l*g;1f q=k*g;c=c*g*(1-l*h*(1-h)/6+k/8*d*(1-2*h)+q/120*(h*(4-7*h)-3*f*f*(1-7*h))-q*g/48*d);a.x=1b.x0+c*1m.2X(e);a.y=1b.y0+c*1m.3r(e)}}1g a},14c:1d(a){a.x-=1b.x0;a.y-=1b.y0;if(1b.1dN){1f c=1m.4d(a.x*a.x+a.y*a.y);if(c>2*Jb*1b.a)1g;1f d=c/1b.a;1f e=1m.2X(d);1f f=1m.3r(d);d=1b.11G;if(1E-10>=1m.abs(c))1f g=1b.15n;1s g=Dv(f*1b.1BA+a.y*e*1b.2bw/c),d=1m.abs(1b.15n)-Jb,d=1E-10>=1m.abs(d)?0<=1b.15n?nc(1b.11G+1m.13E(a.x,-a.y)):nc(1b.11G-1m.13E(-a.x,a.y)):nc(1b.11G+1m.13E(a.x*e,c*1b.2bw*f-a.y*1b.1BA*e))}1s if(e=PH(1b.es),d=QH(1b.es),f=RH(1b.es),g=SH(1b.es),1E-10>=1m.abs(1b.1BA-1)){1f h=1b.a*mk(e,d,f,g,Jb);c=1m.4d(a.x*a.x+a.y*a.y);g=OP((h-c)/1b.a,e,d,f,g);d=nc(1b.11G+1m.13E(a.x,-1*a.y))}1s 1E-10>=1m.abs(1b.1BA+1)?(h=1b.a*mk(e,d,f,g,Jb),c=1m.4d(a.x*a.x+a.y*a.y),g=OP((c-h)/1b.a,e,d,f,g),d=nc(1b.11G+1m.13E(a.x,a.y))):(c=1m.4d(a.x*a.x+a.y*a.y),e=1m.13E(a.x,a.y),g=RC(1b.a,1b.e,1b.1BA),d=1m.3r(e),f=1b.e*1b.2bw*d,f=-f*f/(1-1b.es),h=3*1b.es*(1-f)*1b.1BA*1b.2bw*d/(1-1b.es),g=c/g,c=g-f*(1+f)*1m.3u(g,3)/6-h*(1+3*f)*1m.3u(g,4)/24,f=1-f*c*c/2-g*c*c*c/6,g=1m.19s(1b.1BA*1m.3r(c)+1b.2bw*1m.2X(c)*d),d=nc(1b.11G+1m.19s(1m.2X(e)*1m.2X(c)/1m.3r(g))),g=1m.17O((1-1b.es*f*1b.1BA/1m.2X(g))*1m.11q(g)/(1-1b.es)));a.x=d;a.y=g;1g a},1dr:["9h7","9h6"]},6Gj={11Y:1d(){1b.2hP=1m.2X(1b.15n);1b.2hQ=1m.3r(1b.15n)},1gb:1d(a){1f c=a.y;1f d=nc(a.x-1b.11G);1f e=1m.2X(c);c=1m.3r(c);1f f=1m.3r(d);1f g=1b.2hP*e+1b.2hQ*c*f;if(0<g||1E-10>=1m.abs(g)){1f h=1*1b.a*c*1m.2X(d);1f l=1b.y0+1*1b.a*(1b.2hQ*e-1b.2hP*c*f)}a.x=h;a.y=l;1g a},14c:1d(a){a.x-=1b.x0;a.y-=1b.y0;1f c=1m.4d(a.x*a.x+a.y*a.y);1f d=Dv(c/1b.a);1f e=1m.2X(d);d=1m.3r(d);1f f=1b.11G;if(1E-10>=1m.abs(c)){1f g=1b.15n;a.x=f;a.y=g;1g a}g=Dv(d*1b.2hP+a.y*e*1b.2hQ/c);if(1E-10>=1m.abs(1m.abs(1b.15n)-Jb))1g f=0<=1b.15n?nc(1b.11G+1m.13E(a.x,-a.y)):nc(1b.11G-1m.13E(-a.x,a.y)),a.x=f,a.y=g,a;f=nc(1b.11G+1m.13E(a.x*e,c*1b.2hQ*d-a.y*1b.2hP*e));a.x=f;a.y=g;1g a},1dr:["9h5"]},Ue={2AP:1,2AN:2,2AM:3,31w:4},6Gi={11Y:1d(){1b.x0=1b.x0||0;1b.y0=1b.y0||0;1b.15n=1b.15n||0;1b.11G=1b.11G||0;1b.1rR=1b.1rR||0;1b.18j=1b.18j||"6GN 4ye 6GM";1b.1aZ=1b.15n>=Jb-Ze/2?5:1b.15n<=-(Jb-Ze/2)?6:1m.abs(1b.11G)<=Ze?1:1m.abs(1b.11G)<=Jb+Ze?0<1b.11G?2:4:3;0!==1b.es&&(1b.4nl=1-(1b.a-1b.b)/1b.a,1b.5gK=1b.4nl*1b.4nl)},1gb:1d(a){1f c={1P:0};a.x-=1b.11G;1f d=0!==1b.es?1m.17O(1b.5gK*1m.11q(a.y)):a.y;1f e=a.x;if(5===1b.1aZ)d=Jb-d,e>=Ze&&e<=Jb+Ze?(c.1P=Ue.2AP,e-=Jb):e>Jb+Ze||e<=-(Jb+Ze)?(c.1P=Ue.2AN,e=0<e?e-3.1Ej:e+3.1Ej):e>-(Jb+Ze)&&e<=-Ze?(c.1P=Ue.2AM,e+=Jb):c.1P=Ue.31w;1s if(6===1b.1aZ)d=Jb+d,e>=Ze&&e<=Jb+Ze?(c.1P=Ue.2AP,e=-e+Jb):e<Ze&&e>=-Ze?(c.1P=Ue.2AN,e=-e):e<-Ze&&e>=-(Jb+Ze)?(c.1P=Ue.2AM,e=-e-Jb):(c.1P=Ue.31w,e=0<e?-e+3.1Ej:-e-3.1Ej);1s{2===1b.1aZ?e=Yz(e,+Jb):3===1b.1aZ?e=Yz(e,3.1Ej):4===1b.1aZ&&(e=Yz(e,-Jb));1f f=1m.2X(d);d=1m.3r(d);1f g=1m.2X(e);e=d*1m.3r(e);g*=d;1===1b.1aZ?(d=1m.1dc(e),e=yK(d,f,g,c)):2===1b.1aZ?(d=1m.1dc(g),e=yK(d,f,-e,c)):3===1b.1aZ?(d=1m.1dc(-e),e=yK(d,f,-g,c)):4===1b.1aZ?(d=1m.1dc(-g),e=yK(d,f,e,c)):(d=e=0,c.1P=Ue.2AP)}f=1m.17O(3.9h4*(e+1m.1dc(1m.2X(e)*1m.3r(Ze))-Jb));d=1m.4d((1-1m.3r(d))/(1m.3r(f)*1m.3r(f))/(1-1m.3r(1m.17O(1/1m.3r(e)))));c.1P===Ue.2AN?f+=Jb:c.1P===Ue.2AM?f+=3.1Ej:c.1P===Ue.31w&&(f+=1.5*3.1Ej);c=d*1m.3r(f);f=d*1m.2X(f);c=c*1b.a+1b.x0;f=f*1b.a+1b.y0;a.x=c;a.y=f;1g a},14c:1d(a){a.x=(a.x-1b.x0)/1b.a;a.y=(a.y-1b.y0)/1b.a;1f c=1m.17O(1m.4d(a.x*a.x+a.y*a.y));1f d=1m.13E(a.y,a.x);if(0<=a.x&&a.x>=1m.abs(a.y))1f e=Ue.2AP;1s 0<=a.y&&a.y>=1m.abs(a.x)?(e=Ue.2AN,d-=Jb):0>a.x&&-a.x>=1m.abs(a.y)?(e=Ue.2AM,d=0>d?d+3.1Ej:d-3.1Ej):(e=Ue.31w,d+=Jb);1f f=3.1Ej/12*1m.11q(d);1f g=1m.17O(1m.2X(f)/(1m.3r(f)-1/1m.4d(2)));f=1m.3r(d);c=1m.11q(c);f=1-f*f*c*c*(1-1m.3r(1m.17O(1/1m.3r(g))));-1>f?f=-1:1<f&&(f=1);5===1b.1aZ?(f=1m.1dc(f),f=Jb-f,e=e===Ue.2AP?g+Jb:e===Ue.2AN?0>g?g+3.1Ej:g-3.1Ej:e===Ue.2AM?g-Jb:g):6===1b.1aZ?(f=1m.1dc(f),f-=Jb,e=e===Ue.2AP?-g+Jb:e===Ue.2AN?-g:e===Ue.2AM?-g-Jb:0>g?-g-3.1Ej:-g+3.1Ej):(c=f,f=c*c,d=1<=f?0:1m.4d(1-f)*1m.2X(g),f+=d*d,g=1<=f?0:1m.4d(1-f),e===Ue.2AN?(f=g,g=-d,d=f):e===Ue.2AM?(g=-g,d=-d):e===Ue.31w&&(f=g,g=d,d=-f),2===1b.1aZ?(f=c,c=-g,g=f):3===1b.1aZ?(c=-c,g=-g):4===1b.1aZ&&(f=c,c=g,g=-f),f=1m.1dc(-d)-Jb,e=1m.13E(g,c),2===1b.1aZ?e=Yz(e,-Jb):3===1b.1aZ?e=Yz(e,-3.1Ej):4===1b.1aZ&&(e=Yz(e,+Jb)));0!==1b.es&&(g=0>f?1:0,f=1m.11q(f),f=1b.b/1m.4d(f*f+1b.5gK),f=1m.17O(1m.4d(1b.a*1b.a-f*f)/(1b.4nl*f)),g&&(f=-f));e+=1b.11G;a.x=e;a.y=f;1g a},1dr:["6GN 4ye 6GM","9h3","9h2"]},n0=[[1,2.9h1-17,-7.9h0-5,3.9gZ-6],[.6GL,-4.9gY-4,-2.9gX-5,-1.9gW-6],[.9gV,-8.9gU-4,-4.9gT-5,-9.9gS-7],[.99,-.9gR,-5.9gQ-5,3.9gP-6],[.9gO,-.9gN,-4.9gM-6,-5.9gL-6],[.973,-.9gK,-9.9gJ-5,1.9gI-8],[.96,-.9gH,-9.9gG-5,1.9gF-6],[.9gE,-.9gD,-6.9gC-5,-2.9gB-6],[.4Hy,-.9gA,-1.9gz-4,4.9gy-6],[.9gx,-.9gw,-3.9gv-5,-5.9gu-6],[.6C9,-.9gt,-1.9gs-4,3.9gr-6],[.835,-.9gq,-6.9gp-5,9.9go-7],[.9gn,-.9gm,-5.9gl-5,9.9gk-7],[.9gj,-.9gi,-3.9gh-5,-2.9gg-6],[.9gf,-.9ge,-7.9gd-5,-8.9gc-6],[.9gb,-.9ga,-1.9g9-4,1.9g8-5],[.9g7,-.9g6,8.9g5-5,6.5gJ-6],[.9g4,-.9g3,1.82E-4,6.5gJ-6],[.9g2,-.9g1,2.9g0-4,6.5gJ-6]],TH=[[-5.9fZ-18,.5gI,1.9fY-18,-8.9fX-11],[.2S9,.5gI,-1.9fW-9,4.9fV-10],[.124,.5gI,5.9fU-9,-1.9fT-9],[.186,.9fS,-1.9fR-8,6.9fQ-9],[.248,.9fP,7.9fO-8,-2.24E-8],[.31,.9fN,-2.9fM-7,8.9fL-8],[.372,.9fK,9.9fJ-7,-3.9fI-7],[.434,.9fH,-3.9fG-6,-4.9fF-7],[.9fE,.9fD,-1.9fC-5,-3.9fB-7],[.9fA,.9fz,-1.9fy-5,-5.9fx-7],[.9fw,.9fv,-2.9fu-5,-5.9ft-7],[.9fs,.9fr,-3.9fq-5,-5.9fp-7],[.9fo,.9fn,-3.9fm-5,-6.9fl-7],[.9fk,.9fj,-4.9fi-5,-1.9fh-6],[.9fg,.9ff,-6.9fe-5,-1.9fd-9],[.9fc,.9fb,-6.9fa-5,-8.9f9-6],[.9f8,.9f7,-1.9f6-4,-4.5gH-6],[.9f5,.9f4,-2.56E-4,-4.5gH-6],[1,.9f3,-3.9f2-4,-4.5gH-6]],PP=1d(a,c){1g a[0]+c*(a[1]+c*(a[2]+c*a[3]))},6Gh={11Y:1d(){1b.x0=1b.x0||0;1b.y0=1b.y0||0;1b.11G=1b.11G||0;1b.es=0;1b.18j=1b.18j||"6GH"},1gb:1d(a){1f c=nc(a.x-1b.11G),d=1m.abs(a.y),e=1m.2y(11.9f1*d);0>e?e=0:18<=e&&(e=17);d=57.24A*(d-.9f0*e);c={x:PP(n0[e],d)*c,y:PP(TH[e],d)};0>a.y&&(c.y=-c.y);c.x=c.x*1b.a*.6GK+1b.x0;c.y=c.y*1b.a*1.6GJ+1b.y0;1g c},14c:1d(a){1f c={x:(a.x-1b.x0)/(.6GK*1b.a),y:1m.abs(a.y-1b.y0)/(1.6GJ*1b.a)};if(1<=c.y)c.x/=n0[18][0],c.y=0>a.y?-Jb:Jb;1s{1f d=1m.2y(18*c.y);1k(0>d?d=0:18<=d&&(d=17);;)if(TH[d][0]>c.y)--d;1s if(TH[d+1][0]<=c.y)++d;1s 1O;1f e=TH[d],f=5*(c.y-e[0])/(TH[d+1][0]-e[0]);f=6GI(1d(a){1g(PP(e,a)-c.y)/(e[1]+a*(2*e[2]+3*a*e[3]))},f,1E-10,100);c.x/=PP(n0[d],f);c.y=.1to*(5*d+f);0>a.y&&(c.y=-c.y)}c.x=nc(c.x+1b.11G);1g c},1dr:["6GH","9eZ"]},6Gg={11Y:1d(){1b.2f="3oY"},1gb:1d(a){1g F6(a,1b.es,1b.a)},14c:1d(a){1g G6(a,1b.es,1b.a,1b.b)},1dr:["9eY","9eX","3oY","9eW"]};yk.9eV="9X";yk.1pm=wp;yk.9X=1h yk.1pm("9X");yk.1aa=Xz;yk.5gG=I6;yk.4Cl=Fj;yk.5F=xK;yk.9eU=6GG;yk.9T="2.6.1";(1d(a){a.1pm.1oe.add(6GF);a.1pm.1oe.add(NP);a.1pm.1oe.add(6GE);a.1pm.1oe.add(6GD);a.1pm.1oe.add(6GC);a.1pm.1oe.add(6GB);a.1pm.1oe.add(6GA);a.1pm.1oe.add(6Gz);a.1pm.1oe.add(6Gy);a.1pm.1oe.add(6Gx);a.1pm.1oe.add(6Gw);a.1pm.1oe.add(6Gv);a.1pm.1oe.add(6Gu);a.1pm.1oe.add(6Gt);a.1pm.1oe.add(6Gs);a.1pm.1oe.add(6Gr);a.1pm.1oe.add(6Gq);a.1pm.1oe.add(6Gp);a.1pm.1oe.add(6Go);a.1pm.1oe.add(6Gn);a.1pm.1oe.add(6Gm);a.1pm.1oe.add(6Gl);a.1pm.1oe.add(6Gk);a.1pm.1oe.add(6Gj);a.1pm.1oe.add(6Gi);a.1pm.1oe.add(6Gh);a.1pm.1oe.add(6Gg)})(yk);1M.3h(zK.1j,{19b:{1p:1d(){1g 1b.17J}}});zK.1j.13x=1d(a,c){1f d=yk(1b.17J,[A.10j(a.3R),A.10j(a.4p)]);if(!k(c))1g 1h m(d[0],d[1],a.1G);c.x=d[0];c.y=d[1];c.z=a.1G;1g c};zK.1j.1eA=1d(a,c){if(!k(a))1u 1h u("17X is 2c");1f d=yk(1b.17J).14c([a.x,a.y]);a=A.8H(d[0]);d=A.8H(d[1]);if(!k(c))1g 1h X(a,d);c.3R=a;c.4p=d;1g c};1f o0={1XC:1d(a,c,d,e,f){a*=.5;1f g=-a,h=e+e,l=1h 13b(3*(f?2*h:h)),k=0,q=0,m=f?3*h:0,C=f?3*(h+e):3*e;1k(h=0;h<e;h++){1f n=h/e*A.15x,E=1m.3r(n),F=1m.2X(n);n=E*d;1f x=F*d;E*=c;F*=c;l[q+m]=n;l[q+m+1]=x;l[q+m+2]=g;l[q+C]=E;l[q+C+1]=F;l[q+C+2]=a;q+=3;f&&(l[k++]=n,l[k++]=x,l[k++]=g,l[k++]=E,l[k++]=F,l[k++]=a)}1g l}},p0=1h G,hp=1h m,6Ge=1h m,6Gf=1h m,6Gd=1h m;zk.4J=La.4J+5;zk.5M=1d(a,c,d){if(!k(a))1u 1h u("1P is 2c");if(!k(c))1u 1h u("4N is 2c");d=n(d,0);La.5M(a.15H,c,d);d+=La.4J;c[d++]=a.1cr;c[d++]=a.2AL;c[d++]=a.2AK;c[d++]=a.2AJ;c[d]=n(a.13j,-1);1g c};1f 5gF=1h La,TC={10u:5gF,1i:1q 0,1kc:1q 0,1gR:1q 0,1xB:1q 0,9w:1q 0};zk.5x=1d(a,c,d){if(!k(a))1u 1h u("4N is 2c");c=n(c,0);1f e=La.5x(a,c,5gF);c+=La.4J;1f f=a[c++],g=a[c++],h=a[c++],l=a[c++];a=a[c];if(!k(d))1g TC.1i=f,TC.1kc=g,TC.1gR=h,TC.1xB=l,TC.9w=-1===a?1q 0:a,1h zk(TC);d.15H=La.1A(e,d.15H);d.1cr=f;d.2AL=g;d.2AK=h;d.2AJ=l;d.13j=-1===a?1q 0:a;1g d};zk.15y=1d(a){1f c=a.1cr,d=a.2AL,e=a.2AK,f=a.15H,g=a.2AJ;if(!(0>=c||0>d||0>e||0===d&&0===e)){1f h=g+g,l=g+h,p=h+h,q=o0.1XC(c,d,e,g,!0),t=f.st?1h 4r(2*p):1q 0,C=f.3i?1h 4r(3*p):1q 0,n=f.9M?1h 4r(3*p):1q 0,E=f.9L?1h 4r(3*p):1q 0,F=f.3i||f.9M||f.9L;if(F){1f x=f.9M||f.9L,r=0,u=0,w=0;1f y=1m.13E(e-d,c);hp.z=1m.2X(y);1f z=1m.3r(y),B=6Gf,Q=6Ge;1k(y=0;y<g;y++){1f Za=y/g*A.15x,da=z*1m.3r(Za);Za=z*1m.2X(Za);F&&(hp.x=da,hp.y=Za,x&&(B=m.1X(m.4S(m.17n,hp,B),B)),f.3i&&(C[r++]=hp.x,C[r++]=hp.y,C[r++]=hp.z,C[r++]=hp.x,C[r++]=hp.y,C[r++]=hp.z),f.9M&&(n[u++]=B.x,n[u++]=B.y,n[u++]=B.z,n[u++]=B.x,n[u++]=B.y,n[u++]=B.z),f.9L&&(Q=m.1X(m.4S(hp,B,Q),Q),E[w++]=Q.x,E[w++]=Q.y,E[w++]=Q.z,E[w++]=Q.x,E[w++]=Q.y,E[w++]=Q.z))}1k(y=0;y<g;y++)f.3i&&(C[r++]=0,C[r++]=0,C[r++]=-1),f.9M&&(n[u++]=1,n[u++]=0,n[u++]=0),f.9L&&(E[w++]=0,E[w++]=-1,E[w++]=0);1k(y=0;y<g;y++)f.3i&&(C[r++]=0,C[r++]=0,C[r++]=1),f.9M&&(n[u++]=1,n[u++]=0,n[u++]=0),f.9L&&(E[w++]=0,E[w++]=1,E[w++]=0)}F=ib.9F(p,12*g-12);1k(y=r=x=0;y<g-1;y++)F[x++]=r,F[x++]=r+2,F[x++]=r+3,F[x++]=r,F[x++]=r+3,F[x++]=r+1,r+=2;F[x++]=h-2;F[x++]=0;F[x++]=1;F[x++]=h-2;F[x++]=1;F[x++]=h-1;1k(y=1;y<g-1;y++)F[x++]=h+y+1,F[x++]=h+y,F[x++]=h;1k(y=1;y<g-1;y++)F[x++]=l,F[x++]=l+y,F[x++]=l+y+1;g=0;if(f.st)1k(h=1m.1Y(d,e),y=0;y<p;y++)l=m.7T(q,3*y,6Gd),t[g++]=(l.x+h)/(2*h),t[g++]=(l.y+h)/(2*h);p=1h He;f.1N&&(p.1N=1h Ra({3q:L.19P,3g:3,2i:q}));f.3i&&(p.3i=1h Ra({3q:L.3P,3g:3,2i:C}));f.9M&&(p.9M=1h Ra({3q:L.3P,3g:3,2i:n}));f.9L&&(p.9L=1h Ra({3q:L.3P,3g:3,2i:E}));f.st&&(p.st=1h Ra({3q:L.3P,3g:2,2i:t}));p0.x=.5*c;p0.y=1m.1Y(e,d);d=1h S(m.6k,G.8j(p0));k(a.13j)&&(c=q.1i,c=1h 4m(c/3),nd(c,a.13j===hd.6A?0:1),p.1kd=1h Ra({3q:L.8C,3g:1,2i:c}));1g 1h qc({2A:p,4X:F,7F:Qa.12B,7z:d,9w:a.13j})}};1f q0;zk.9eT=1d(){k(q0)||(q0=zk.15y(1h zk({1kc:1,1gR:1,1i:1,10u:La.1Il})));1g q0};1f r0=1h G;yw.4J=6;yw.5M=1d(a,c,d){y.1T.2j("1P",a);y.2r("4N",c);d=n(d,0);c[d++]=a.1cr;c[d++]=a.2AL;c[d++]=a.2AK;c[d++]=a.2AJ;c[d++]=a.2hO;c[d]=n(a.13j,-1);1g c};1f Ky={1i:1q 0,1kc:1q 0,1gR:1q 0,1xB:1q 0,1fW:1q 0,9w:1q 0};yw.5x=1d(a,c,d){y.2r("4N",a);c=n(c,0);1f e=a[c++],f=a[c++],g=a[c++],h=a[c++],l=a[c++];a=a[c];if(!k(d))1g Ky.1i=e,Ky.1kc=f,Ky.1gR=g,Ky.1xB=h,Ky.1fW=l,Ky.9w=-1===a?1q 0:a,1h yw(Ky);d.1cr=e;d.2AL=f;d.2AK=g;d.2AJ=h;d.2hO=l;d.13j=-1===a?1q 0:a;1g d};yw.15y=1d(a){1f c=a.1cr,d=a.2AL,e=a.2AK,f=a.2AJ,g=a.2hO;if(!(0>=c||0>d||0>e||0===d&&0===e)){1f h=2*f,l=o0.1XC(c,d,e,f,!1),p=2*f;if(0<g){1f q=1m.2q(g,f);1f t=1m.9R(f/q);p+=q}h=ib.9F(h,2*p);1k(q=p=0;q<f-1;q++)h[p++]=q,h[p++]=q+1,h[p++]=q+f,h[p++]=q+1+f;h[p++]=f-1;h[p++]=0;h[p++]=f+f-1;h[p++]=f;if(0<g)1k(q=0;q<f;q+=t)h[p++]=q,h[p++]=q+f;f=1h He;f.1N=1h Ra({3q:L.19P,3g:3,2i:l});r0.x=.5*c;r0.y=1m.1Y(e,d);d=1h S(m.6k,G.8j(r0));k(a.13j)&&(c=l.1i,c=1h 4m(c/3),nd(c,a.13j===hd.6A?0:1),f.1kd=1h Ra({3q:L.8C,3g:1,2i:c}));1g 1h qc({2A:f,4X:h,7F:Qa.1bZ,7z:d,9w:a.13j})}};AK.6Gc=!1;Q6.1j.3LM=1d(a){1f c=-1===1b.16i.3c("?")?"?":"";1g 1b.16i+c+1KW(a)};1M.3h(Cb.1j,{3S:{1p:1d(){1g 1b.1Eh},1F:1d(a){1b.1Eh=a}},4i:{1p:1d(){1g 1b.1Eg},1F:1d(a){1b.1Eg=a}}});Cb.4J=2;Cb.5M=1d(a,c,d){if(!k(a))1u 1h u("1P is 2c");if(!k(c))1u 1h u("4N is 2c");d=n(d,0);c[d++]=a.3S;c[d]=a.4i;1g c};Cb.5x=1d(a,c,d){if(!k(a))1u 1h u("4N is 2c");c=n(c,0);k(d)||(d=1h Cb);d.3S=a[c++];d.4i=a[c];1g d};Cb.2S=1d(a,c){1g a===c||k(a)&&k(c)&&a.3S===c.3S&&a.4i===c.4i};Cb.1A=1d(a,c){if(k(a))1g k(c)||(c=1h Cb),c.3S=a.3S,c.4i=a.4i,c};Cb.1j.1A=1d(a){1g Cb.1A(1b,a)};Cb.1j.2S=1d(a){1g Cb.2S(1b,a)};1M.3h(ne.1j,{3q:{1p:1d(){1g L.3P}},3g:{1p:1d(){1g 2}},1X:{1p:1d(){1g!1}}});ne.1zj=1d(a){if(!k(a))1u 1h u("5i is 2c.");if(a.4i<=a.3S)1u 1h u("5i.4i 3t 2U be 10K 7a 5i.3S 3t.");1g 1h ne(a.3S,a.4i)};ne.1bE=1d(a,c){if(!k(a))1u 1h u("5i is 2c.");if(!k(c))1g 1h 4r([a.3S,a.4i]);c[0]=a.3S;c[1]=a.4i;1g c};1M.3h(eo.1j,{1i:{1p:1d(){1g 1b.1cr}}});eo.1j.add=1d(a){a=1h R6(a,1b.1gL,1q 0);k(1b.1gL)?1b.1gL.5O=a:1b.14k=a;1b.1gL=a;++1b.1cr;1g a};eo.1j.69T=1d(a){a=1h R6(a,1q 0,1b.14k);k(1b.14k)?1b.14k=1b.14k.1dy=a:1b.1gL=1b.14k=a;++1b.1cr;1g a};eo.1j.4a=1d(a){k(a)&&(tT(1b,a),--1b.1cr)};eo.1j.6z=1d(a,c){if(a!==c){tT(1b,c);1f d=a.5O;a.5O=c;1b.1gL===a?1b.1gL=c:d.1dy=c;c.5O=d;c.1dy=a}};eo.1j.69U=1d(a,c){if(a!==c){tT(1b,c);1f d=a.1dy;a.1dy=c;1b.14k===a?1b.14k=c:d.5O=c;c.5O=a;c.1dy=d}};1f nk=1M.3O({9eS:1,9eR:2,31v:3,9eQ:4,1X4:5,9eP:6,9eO:7,1i0:10,3HP:11,9eN:12,9eM:13,9eL:14,2CF:25,9Q:28,9eK:17,9eJ:18,9eI:19,9eH:20,9eG:21,4cL:26});T6.1dC=1d(a,c,d,e,f){if(1B!=a&&1B!=e&&0!=d&&0!=c)if(f=f>nk.3HP||f===nk.1X4?4:33,f&1&&f&32){f=1h 10G(4);1k(1f g,h,l,k,q,m,C=c/4,n=d/4,E=0;E<n;E++)1k(1f F=0;F<C;F++)d=4*((n-E)*C+F),f[0]=e[d],f[1]=e[d+1],g=f[0]&31,h=f[0]&2pl,l=f[0]&2zr,k=f[1]&31,q=f[1]&2pl,m=f[1]&2zr,f[2]=5*g+3*k>>3|5*h+3*q>>3&2pl|5*l+3*m>>3&2zr,f[3]=5*k+3*g>>3|5*q+3*h>>3&2pl|5*m+3*l>>3&2zr,g=e[d+2],h=4*E*c+4*F,a[h]=f[g&3],a[h+1]=f[g>>2&3],a[h+2]=f[g>>4&3],a[h+3]=f[g>>6&3],h+=c,a[h]=f[g>>8&3],a[h+1]=f[g>>10&3],a[h+2]=f[g>>12&3],a[h+3]=f[g>>14],g=e[d+3],h+=c,a[h]=f[g&3],a[h+1]=f[g>>2&3],a[h+2]=f[g>>4&3],a[h+3]=f[g>>6&3],h+=c,a[h]=f[g>>8&3],a[h+1]=f[g>>10&3],a[h+2]=f[g>>12&3],a[h+3]=f[g>>14]}1s 1k(C=0!=(f&1)?8:16,E=n=0;E<d;E+=4)1k(F=0;F<c;F+=4){k=g=1h 4m(64);l=e;h=n;q=f;1f x=0;0!=(q&6)&&(x=8);m=k;1f r=l,u=h+x,w=0!=(q&1);x=1h 4m(16);1k(1f y=S6(r[u+0],r[u+1],x,0),z=S6(r[u+2],r[u+3],x,4),A=0;3>A;A++){1f B=x[A],G=x[4+A];w&&y<=z?(x[8+A]=(B+G)/2,x[12+A]=0):(x[8+A]=(2*B+G)/3,x[12+A]=(B+2*G)/3)}x[11]=255;x[15]=w&&y<=z?0:255;w=1h 4m(16);1k(A=0;4>A;++A)y=r[u+4+A],w[4*A]=y&3,w[4*A+1]=y>>2&3,w[4*A+2]=y>>4&3,w[4*A+3]=y>>6&3;1k(A=0;16>A;++A)1k(r=4*w[A],u=0;4>u;++u)m[4*A+u]=x[r+u];if(0!=(q&2))1k(l=k,k=0;8>k;++k)m=1e0[h+k],q=m&15,m&=240,l[8*k+3]=q|q<<4,l[8*k+7]=m|m>>4;1s if(0!=(q&4)){x=l[h+0];A=l[h+1];q=1h 4m(8);q[0]=x;q[1]=A;if(x<=A){1k(m=1;5>m;++m)q[1+m]=((5-m)*x+m*A)/5;q[6]=0;q[7]=255}1s 1k(m=1;7>m;++m)q[1+m]=((7-m)*x+m*A)/7;x=1h 4m(16);h+=2;1k(m=A=0;2>m;++m){1k(u=r=0;3>u;++u)w=l[h++],r|=w<<8*u;1k(u=0;8>u;++u)w=r>>3*u&7,x[A++]=w}1k(m=0;16>m;++m)k[4*m+3]=q[x[m]]}1k(l=h=0;4>l;++l)1k(k=0;4>k;++k)if(q=F+k,m=E+l,q<c&&m<d)1k(q=4*(c*(d-m)+q),m=0;4>m;++m)a[q++]=g[h++];1s h+=4;n+=C}};1q 0===17w.13W&&(17w.13W=1d(){1g(1h 17w).3AC()});1f ld=ld||1d(){1f a=[];1g{9eF:"13",6Gb:1d(){1g a},7H:1d(){a=[]},add:1d(c){a.1r(c)},4a:1d(c){c=a.3c(c);-1!==c&&a.6z(c,1)},2P:1d(c){if(0===a.1i)1g!1;1f d=0;1k(c=1q 0!==c?c:"4B"!==1R 8n&&1q 0!==8n.19g&&1q 0!==8n.19g.13W?8n.19g.13W():17w.13W();d<a.1i;)a[d].2P(c)?d++:a.6z(d,1);1g!0}}}();ld.4y8=1d(a){1f c={},d={},e={},f=1E3,g=0,h=!1,l=!1,k=0,q=1B,m=ld.1jv.2zc.2fw,C=ld.3oX.2zc,n=[],E=1B,F=!1,x=1B,r=1B,u=1B,w=0,y=0,z;1k(z in a)c[z]=7M(a[z],10);1b.to=1d(a,c){1q 0!==c&&(f=c);d=a;1g 1b};1b.4W=1d(f){ld.add(1b);l=!0;F=!1;q=1q 0!==f?f:"4B"!==1R 8n&&1q 0!==8n.19g&&1q 0!==8n.19g.13W?8n.19g.13W():17w.13W();q+=k;1k(1f g in d){if(d[g]2o 2O){if(0===d[g].1i)16R;d[g]=[a[g]].10c(d[g])}c[g]=a[g];!1===c[g]2o 2O&&(c[g]*=1);e[g]=c[g]||0}1g 1b};1b.5q=1d(){if(!l)1g 1b;ld.4a(1b);l=!1;1B!==u&&u.4K(a);1b.6Ga();1g 1b};1b.1ZV=1d(){if(!l)1g 1b;l=!1;w="4B"!==1R 8n&&1q 0!==8n.19g&&1q 0!==8n.19g.13W?8n.19g.13W():17w.13W();1g 1b};1b.6kL=1d(){if(l)1g 1b;l=!0;w=("4B"!==1R 8n&&1q 0!==8n.19g&&1q 0!==8n.19g.13W?8n.19g.13W():17w.13W())-w;y+=w;1g 1b};1b.6Ga=1d(){1k(1f a=0,c=n.1i;a<c;a++)n[a].5q()};1b.1Oy=1d(a){k=a;1g 1b};1b.13J=1d(a){g=a;1g 1b};1b.9eE=1d(a){h=a;1g 1b};1b.5WT=1d(a){m=a;1g 1b};1b.1zy=1d(a){C=a;1g 1b};1b.6G9=1d(){n=4I;1g 1b};1b.9eD=1d(a){E=a;1g 1b};1b.5WS=1d(a){x=a;1g 1b};1b.5WR=1d(a){r=a;1g 1b};1b.2pd=1d(a){u=a;1g 1b};1b.2P=1d(p){if(p<q||!l)1g!0;!1===F&&(1B!==E&&E.4K(a),F=!0);1f t=(p-q-y)/f;t=1<t?1:t;1f v=m(t);1k(w in d){1f u=c[w]||0,K=d[w];K 2o 2O?a[w]=C(K,v):("3B"===1R K&&(K=u+7M(K,10)),"2b"===1R K&&(a[w]=u+(K-u)*v))}1B!==x&&x.4K(a,v);if(1==t)if(y=0,0<g){1CL(g)&&g--;1k(w in e)"3B"===1R d[w]&&(e[w]+=7M(d[w],10)),h&&(t=e[w],e[w]=d[w],d[w]=t),c[w]=e[w];q=p+k}1s{1B!==r&&r.4K(a);1f w=0;1k(t=n.1i;w<t;w++)n[w].4W(p);1g!1}1g!0}};ld.1jv={2zc:{2fw:1d(a){1g a}},4ni:{In:1d(a){1g a*a},1xq:1d(a){1g a*(2-a)},1Ei:1d(a){1g 1>(a*=2)?.5*a*a:-.5*(--a*(a-2)-1)}},3Ml:{In:1d(a){1g a*a*a},1xq:1d(a){1g--a*a*a+1},1Ei:1d(a){1g 1>(a*=2)?.5*a*a*a:.5*((a-=2)*a*a+2)}},4nh:{In:1d(a){1g a*a*a*a},1xq:1d(a){1g 1- --a*a*a*a},1Ei:1d(a){1g 1>(a*=2)?.5*a*a*a*a:-.5*((a-=2)*a*a*a-2)}},4ng:{In:1d(a){1g a*a*a*a*a},1xq:1d(a){1g--a*a*a*a*a+1},1Ei:1d(a){1g 1>(a*=2)?.5*a*a*a*a*a:.5*((a-=2)*a*a*a*a+2)}},3Mk:{In:1d(a){1g 1-1m.3r(a*1m.PI/2)},1xq:1d(a){1g 1m.2X(a*1m.PI/2)},1Ei:1d(a){1g.5*(1-1m.3r(1m.PI*a))}},3Mj:{In:1d(a){1g 0===a?0:1m.3u(12Y,a-1)},1xq:1d(a){1g 1===a?1:1-1m.3u(2,-10*a)},1Ei:1d(a){1g 0===a?0:1===a?1:1>(a*=2)?.5*1m.3u(12Y,a-1):.5*(-1m.3u(2,-10*(a-1))+2)}},3oW:{In:1d(a){1g 1-1m.4d(1-a*a)},1xq:1d(a){1g 1m.4d(1- --a*a)},1Ei:1d(a){1g 1>(a*=2)?-.5*(1m.4d(1-a*a)-1):.5*(1m.4d(1-(a-=2)*a)+1)}},4nf:{In:1d(a){1f c=.1;if(0===a)1g 0;if(1===a)1g 1;if(!c||1>c){c=1;1f d=.1}1s d=.4*1m.19s(1/c)/(2*1m.PI);1g-(c*1m.3u(2,10*--a)*1m.2X(2*(a-d)*1m.PI/.4))},1xq:1d(a){1f c=.1;if(0===a)1g 0;if(1===a)1g 1;if(!c||1>c){c=1;1f d=.1}1s d=.4*1m.19s(1/c)/(2*1m.PI);1g c*1m.3u(2,-10*a)*1m.2X(2*(a-d)*1m.PI/.4)+1},1Ei:1d(a){1f c=.1;if(0===a)1g 0;if(1===a)1g 1;if(!c||1>c){c=1;1f d=.1}1s d=.4*1m.19s(1/c)/(2*1m.PI);1g 1>(a*=2)?-.5*c*1m.3u(2,10*--a)*1m.2X(2*(a-d)*1m.PI/.4):c*1m.3u(2,-10*--a)*1m.2X(2*(a-d)*1m.PI/.4)*.5+1}},3Er:{In:1d(a){1g a*a*(2.4nk*a-1.4nk)},1xq:1d(a){1g--a*a*(2.4nk*a+1.4nk)+1},1Ei:1d(a){1g 1>(a*=2)?.5*a*a*(3.4nj*a-2.4nj):.5*((a-=2)*a*(3.4nj*a+2.4nj)+2)}},31u:{In:1d(a){1g 1-ld.1jv.31u.1xq(1-a)},1xq:1d(a){1g a<1/2.75?7.2hM*a*a:a<2/2.75?7.2hM*(a-=1.5/2.75)*a+.75:a<2.5/2.75?7.2hM*(a-=2.25/2.75)*a+.2hN:7.2hM*(a-=2.625/2.75)*a+.9eC},1Ei:1d(a){1g.5>a?.5*ld.1jv.31u.In(2*a):.5*ld.1jv.31u.1xq(2*a-1)+.5}}};ld.3oX={2zc:1d(a,c){1f d=a.1i-1,e=d*c,f=1m.2y(e),g=ld.3oX.3Mm.2zc;1g 0>c?g(a[0],a[1],e):1<c?g(a[d],a[d-1],d-e):g(a[f],a[f+1>d?d:f+1],e-f)},9eB:1d(a,c){1f d=0,e=a.1i-1,f=1m.3u,g=ld.3oX.3Mm.6G8,h;1k(h=0;h<=e;h++)d+=f(1-c,e-h)*f(c,h)*a[h]*g(e,h);1g d},5gE:1d(a,c){1f d=a.1i-1,e=d*c,f=1m.2y(e),g=ld.3oX.3Mm.5gE;1g a[0]===a[d]?(0>c&&(f=1m.2y(e=d*(1+c))),g(a[(f-1+d)%d],a[f],a[(f+1)%d],a[(f+2)%d],e-f)):0>c?a[0]-(g(a[0],a[0],a[1],a[1],-e)-a[0]):1<c?a[d]-(g(a[d],a[d],a[d-1],a[d-1],e-d)-a[d]):g(a[f?f-1:0],a[f],a[d<f+1?d:f+1],a[d<f+2?d:f+2],e-f)},3Mm:{2zc:1d(a,c,d){1g(c-a)*d+a},6G8:1d(a,c){1f d=ld.3oX.3Mm.6G7;1g d(a)/d(c)/d(a-c)},6G7:1d(){1f a=[1];1g 1d(c){1f d=1,e;if(a[c])1g a[c];1k(e=c;1<e;e--)d*=e;1g a[c]=d}}(),5gE:1d(a,c,d,e,f){a=.5*(d-a);e=.5*(e-c);1f g=f*f;1g(2*c-2*d+a+e)*f*g+(-3*c+3*d-2*a-e)*g+a*f+c}}};1f bi=1M.3O({46h:ld.1jv.2zc.2fw,9eA:ld.1jv.4ni.In,9ez:ld.1jv.4ni.1xq,9ey:ld.1jv.4ni.1Ei,9ex:ld.1jv.3Ml.In,66W:ld.1jv.3Ml.1xq,9ew:ld.1jv.3Ml.1Ei,9ev:ld.1jv.4nh.In,2Ok:ld.1jv.4nh.1xq,9eu:ld.1jv.4nh.1Ei,9et:ld.1jv.4ng.In,9es:ld.1jv.4ng.1xq,66V:ld.1jv.4ng.1Ei,9er:ld.1jv.3Mk.In,9eq:ld.1jv.3Mk.1xq,9ep:ld.1jv.3Mk.1Ei,9eo:ld.1jv.3Mj.In,3cK:ld.1jv.3Mj.1xq,9en:ld.1jv.3Mj.1Ei,9em:ld.1jv.3oW.In,9el:ld.1jv.3oW.1xq,9ek:ld.1jv.3oW.1Ei,9ej:ld.1jv.4nf.In,9ei:ld.1jv.4nf.1xq,9eh:ld.1jv.4nf.1Ei,9eg:ld.1jv.3Er.In,9ef:ld.1jv.3Er.1xq,9ee:ld.1jv.3Er.1Ei,9ed:ld.1jv.31u.In,9ec:ld.1jv.31u.1xq,9eb:ld.1jv.31u.1Ei}),6G5=1h m,6G4=1h m,6G2=1h m,6G1=1h m,6G3=1h m,6G6=1h m(1,1,1),5gA=1m.3r,5gz=1m.2X;uf.4J=2*m.4J+La.4J+7;uf.5M=1d(a,c,d){if(!k(a))1u 1h u("1P is 2c");if(!k(c))1u 1h u("4N is 2c");d=n(d,0);m.5M(a.1mj,c,d);d+=m.4J;m.5M(a.2hL,c,d);d+=m.4J;La.5M(a.15H,c,d);d+=La.4J;c[d++]=a.2AI;c[d++]=a.2AH;c[d++]=a.2AG;c[d++]=a.2AF;c[d++]=a.2hF;c[d++]=a.2hE;c[d]=n(a.13j,-1);1g c};1f 5gD=1h m,5gC=1h m,5gB=1h La,Ev={11U:5gD,1wp:5gC,10u:5gB,1zp:1q 0,1zo:1q 0,1zn:1q 0,1zm:1q 0,1kB:1q 0,1kC:1q 0,9w:1q 0};uf.5x=1d(a,c,d){if(!k(a))1u 1h u("4N is 2c");c=n(c,0);1f e=m.5x(a,c,5gD);c+=m.4J;1f f=m.5x(a,c,5gC);c+=m.4J;1f g=La.5x(a,c,5gB);c+=La.4J;1f h=a[c++],l=a[c++],p=a[c++],q=a[c++],t=a[c++],C=a[c++];a=a[c];if(!k(d))1g Ev.1zp=h,Ev.1zo=l,Ev.1zn=p,Ev.1zm=q,Ev.1kB=t,Ev.1kC=C,Ev.9w=-1===a?1q 0:a,1h uf(Ev);d.1mj=m.1A(e,d.1mj);d.2hL=m.1A(f,d.2hL);d.15H=La.1A(g,d.15H);d.2AI=h;d.2AH=l;d.2AG=p;d.2AF=q;d.2hF=t;d.2hE=C;d.13j=-1===a?1q 0:a;1g d};uf.15y=1d(a){1f c=a.1mj;if(!(0>=c.x||0>=c.y||0>=c.z)){1f d=a.2hL;if(!(0>=d.x||0>=d.y||0>=d.z)){1f e=a.2AI,f=a.2AH,g=a.2AG,h=a.2AF,l=a.15H,p=a.2hE+1,q=a.2hF+1;p=1m.9R(p*1m.abs(f-e)/A.15x);q=1m.9R(q*1m.abs(h-g)/A.PI);2>p&&(p=2);2>q&&(q=2);1f t,n,v=0,E=[g],F=[e];1k(t=0;t<q;t++)E.1r(g+t*(h-g)/(q-1));E.1r(h);1k(n=0;n<p;n++)F.1r(e+n*(f-e)/(p-1));F.1r(f);1f x=E.1i,r=F.1i;t=0;1f u=1,w=d.x!==c.x||d.y!==c.y||d.z!==c.z,y=!1,z=!1,B=!1;w&&(u=2,0<g&&(y=!0,t+=p-1),h<1m.PI&&(z=!0,t+=p-1),(f-e)%A.15x?(B=!0,t+=2*(q-1)+1):t+=1);e=r*x*u;f=1h 13b(3*e);g=nd(2O(e),!1);h=nd(2O(e),!1);1f Q=p*q*u;p=ib.9F(Q,6*(Q+t+1-(p+q)*u));q=l.3i?1h 4r(3*e):1q 0;Q=l.9M?1h 4r(3*e):1q 0;1f Za=l.9L?1h 4r(3*e):1q 0,da=l.st?1h 4r(2*e):1q 0,fa=2O(x),na=2O(x);1k(t=0;t<x;t++)fa[t]=5gz(E[t]),na[t]=5gA(E[t]);E=2O(r);1f qa=2O(r);1k(n=0;n<r;n++)qa[n]=5gA(F[n]),E[n]=5gz(F[n]);1k(t=0;t<x;t++)1k(n=0;n<r;n++)f[v++]=c.x*fa[t]*qa[n],f[v++]=c.y*fa[t]*E[n],f[v++]=c.z*na[t];F=e/2;if(w)1k(t=0;t<x;t++)1k(n=0;n<r;n++)f[v++]=d.x*fa[t]*qa[n],f[v++]=d.y*fa[t]*E[n],f[v++]=d.z*na[t],g[F]=!0,0<t&&t!==x-1&&0!==n&&n!==r-1&&(h[F]=!0),F++;v=0;1k(t=1;t<x-2;t++)1k(F=t*r,E=(t+1)*r,n=1;n<r-2;n++)p[v++]=E+n,p[v++]=E+n+1,p[v++]=F+n+1,p[v++]=E+n,p[v++]=F+n+1,p[v++]=F+n;if(w)1k(fa=x*r,t=1;t<x-2;t++)1k(F=fa+t*r,E=fa+(t+1)*r,n=1;n<r-2;n++)p[v++]=E+n,p[v++]=F+n,p[v++]=F+n+1,p[v++]=E+n,p[v++]=F+n+1,p[v++]=E+n+1;if(w){if(y)1k(w=x*r,t=1;t<r-2;t++)p[v++]=t,p[v++]=t+1,p[v++]=w+t+1,p[v++]=t,p[v++]=w+t+1,p[v++]=w+t;if(z)1k(z=x*r-r,w=x*r*u-r,t=1;t<r-2;t++)p[v++]=z+t+1,p[v++]=z+t,p[v++]=w+t,p[v++]=z+t+1,p[v++]=w+t,p[v++]=w+t+1}if(B){1k(t=1;t<x-2;t++)w=r*x+r*t,z=r*t,p[v++]=w,p[v++]=z+r,p[v++]=z,p[v++]=w,p[v++]=w+r,p[v++]=z+r;1k(t=1;t<x-2;t++)w=r*x+r*(t+1)-1,z=r*(t+1)-1,p[v++]=z+r,p[v++]=w,p[v++]=z,p[v++]=z+r,p[v++]=w+r,p[v++]=w}v=1h He;l.1N&&(v.1N=1h Ra({3q:L.19P,3g:3,2i:f}));z=B=u=x=0;w=e/2;c=ba.1p2(c);d=ba.1p2(d);if(l.st||l.3i||l.9M||l.9L){1k(t=0;t<e;t++)if(n=g[t]?d:c,F=m.7T(f,3*t,6G5),n=n.19t(F,6G4),h[t]&&m.12e(n,n),l.st&&(F=G.12e(n,6G3),da[x++]=1m.13E(F.y,F.x)/A.15x+.5,da[x++]=1m.19s(n.z)/1m.PI+.5),l.3i&&(q[u++]=n.x,q[u++]=n.y,q[u++]=n.z),l.9M||l.9L)F=6G2,E=0,g[t]&&(E=w),m.4S(!y&&t>=E&&t<E+2*r?m.1ez:m.17n,n,F),m.1X(F,F),l.9M&&(Q[B++]=F.x,Q[B++]=F.y,Q[B++]=F.z),l.9L&&(n=m.4S(n,F,6G1),m.1X(n,n),Za[z++]=n.x,Za[z++]=n.y,Za[z++]=n.z);l.st&&(v.st=1h Ra({3q:L.3P,3g:2,2i:da}));l.3i&&(v.3i=1h Ra({3q:L.3P,3g:3,2i:q}));l.9M&&(v.9M=1h Ra({3q:L.3P,3g:3,2i:Q}));l.9L&&(v.9L=1h Ra({3q:L.3P,3g:3,2i:Za}))}k(a.13j)&&(l=1h 4m(f.1i/3),nd(l,a.13j===hd.6A?0:1),v.1kd=1h Ra({3q:L.8C,3g:1,2i:l}));1g 1h qc({2A:v,4X:p,7F:Qa.12B,7z:S.5gw(c),9w:a.13j})}}};1f s0;uf.9ea=1d(){k(s0)||(s0=uf.15y(1h uf({11U:1h m(1,1,1),10u:La.1Il})));1g s0};1f 6G0=1h m(1,1,1),QP=1m.3r,RP=1m.2X;Ak.4J=2*m.4J+8;Ak.5M=1d(a,c,d){if(!k(a))1u 1h u("1P is 2c");if(!k(c))1u 1h u("4N is 2c");d=n(d,0);m.5M(a.1mj,c,d);d+=m.4J;m.5M(a.2hL,c,d);d+=m.4J;c[d++]=a.2AI;c[d++]=a.2AH;c[d++]=a.2AG;c[d++]=a.2AF;c[d++]=a.2hF;c[d++]=a.2hE;c[d++]=a.3ox;c[d]=n(a.13j,-1);1g c};1f 5gy=1h m,5gx=1h m,Ps={11U:5gy,1wp:5gx,1zp:1q 0,1zo:1q 0,1zn:1q 0,1zm:1q 0,1kB:1q 0,1kC:1q 0,1wq:1q 0,9w:1q 0};Ak.5x=1d(a,c,d){if(!k(a))1u 1h u("4N is 2c");c=n(c,0);1f e=m.5x(a,c,5gy);c+=m.4J;1f f=m.5x(a,c,5gx);c+=m.4J;1f g=a[c++],h=a[c++],l=a[c++],p=a[c++],q=a[c++],t=a[c++],C=a[c++];a=a[c];if(!k(d))1g Ps.1zp=g,Ps.1zo=h,Ps.1zn=l,Ps.1zm=p,Ps.1kB=q,Ps.1kC=t,Ps.1wq=C,Ps.9w=-1===a?1q 0:a,1h Ak(Ps);d.1mj=m.1A(e,d.1mj);d.2hL=m.1A(f,d.2hL);d.2AI=g;d.2AH=h;d.2AG=l;d.2AF=p;d.2hF=q;d.2hE=t;d.3ox=C;d.13j=-1===a?1q 0:a;1g d};Ak.15y=1d(a){1f c=a.1mj;if(!(0>=c.x||0>=c.y||0>=c.z)){1f d=a.2hL;if(!(0>=d.x||0>=d.y||0>=d.z)){1f e=a.2AI,f=a.2AH,g=a.2AG,h=a.2AF,l=a.3ox,p=ba.1p2(c),q=a.2hE+1,m=a.2hF+1;q=1m.9R(q*1m.abs(f-e)/A.15x);m=1m.9R(m*1m.abs(h-g)/A.PI);2>q&&(q=2);2>m&&(m=2);1f n=0,v=1,E=d.x!==c.x||d.y!==c.y||d.z!==c.z,F=!1,x=!1;E&&(v=2,0<g&&(F=!0,n+=q),h<1m.PI&&(x=!0,n+=q));1f r=l*v*(m+q),u=1h 13b(3*r);n=ib.9F(r,2*(r+n-(q+m)*v));1f w=0,y=2O(m),z=2O(m);1k(r=0;r<m;r++){1f B=g+r*(h-g)/(m-1);y[r]=RP(B);z[r]=QP(B)}1f G=2O(l),Za=2O(l);1k(r=0;r<l;r++)B=e+r*(f-e)/(l-1),G[r]=RP(B),Za[r]=QP(B);1k(r=0;r<m;r++)1k(B=0;B<l;B++)u[w++]=c.x*y[r]*Za[B],u[w++]=c.y*y[r]*G[B],u[w++]=c.z*z[r];if(E)1k(r=0;r<m;r++)1k(B=0;B<l;B++)u[w++]=d.x*y[r]*Za[B],u[w++]=d.y*y[r]*G[B],u[w++]=d.z*z[r];y.1i=l;z.1i=l;1k(r=0;r<l;r++)B=g+r*(h-g)/(l-1),y[r]=RP(B),z[r]=QP(B);G.1i=q;Za.1i=q;1k(r=0;r<q;r++)B=e+r*(f-e)/(q-1),G[r]=RP(B),Za[r]=QP(B);1k(r=0;r<l;r++)1k(B=0;B<q;B++)u[w++]=c.x*y[r]*Za[B],u[w++]=c.y*y[r]*G[B],u[w++]=c.z*z[r];if(E)1k(r=0;r<l;r++)1k(B=0;B<q;B++)u[w++]=d.x*y[r]*Za[B],u[w++]=d.y*y[r]*G[B],u[w++]=d.z*z[r];1k(r=w=0;r<m*v;r++)1k(c=r*l,B=0;B<l-1;B++)n[w++]=c+B,n[w++]=c+B+1;c=m*l*v;1k(r=0;r<q;r++)1k(B=0;B<l-1;B++)n[w++]=c+r+B*q,n[w++]=c+r+(B+1)*q;if(E)1k(c=m*l*v+q*l,r=0;r<q;r++)1k(B=0;B<l-1;B++)n[w++]=c+r+B*q,n[w++]=c+r+(B+1)*q;if(E){m=m*l*v;v=m+l*q;if(F)1k(r=0;r<q;r++)n[w++]=m+r,n[w++]=v+r;if(x)1k(m+=l*q-q,v+=l*q-q,r=0;r<q;r++)n[w++]=m+r,n[w++]=v+r}l=1h He({1N:1h Ra({3q:L.19P,3g:3,2i:u})});k(a.13j)&&(u=1h 4m(u.1i/3),nd(u,a.13j===hd.6A?0:1),l.1kd=1h Ra({3q:L.8C,3g:1,2i:u}));1g 1h qc({2A:l,4X:n,7F:Qa.1bZ,7z:S.5gw(p),9w:a.13j})}}};1M.3h(fo.1j,{1dk:{1p:1d(){1g 1b.15M}},10y:{1p:1d(){}},8m:{1p:1d(){1g 1b.7b}},3f:{1p:1d(){1g!0}},9O:{1p:1d(){1g 1b.8l}},1AN:{1p:1d(){1g!1}},1mX:{1p:1d(){1g!1}},3oz:{1p:1d(){1g 1b.1M3},1F:1d(a){a!==1b.1M3&&(1b.2nC=!0);1b.1M3=a}}});fo.1j.1AM=1d(a,c,d,e){1g aa.4Z(1h eg({2K:1h 4m(256),1H:16,1G:16,2O1:1b.1M3}))};fo.1j.1Fg=1d(a){1g 1b.1Oi/(1<<a)};fo.1j.2eG=1d(a,c,d){};fo.1j.2NY=1d(a,c,d){};Bk.1j.add=1d(a,c,d){if(!k(a))1u 1h u("2lB is 2c");1f e=a.8h(c,d);1b.31f.1r(e);1f f=1b;1g 1d(){e();1f a=f.31f;a.6z(a.3c(e),1)}};Bk.1j.7H=1d(){1k(1f a=1b.31f,c=0,d=a.1i;c<d;++c)a[c]();a.1i=0};1f Sg=1M.3O({6A:0,1SB:1,9e9:2});zg.1j.1Q=1d(){5a 1b.17f;1b.17f=1B;k(1b.11K)&&(1b.11K.4g=1b.11K.4g&&!1b.11K.4g.4c()&&1b.11K.4g.1Q(),1b.11K.2J=1b.11K.2J&&!1b.11K.2J.4c()&&1b.11K.2J.1Q(),1b.11K=1B);1f a=1b.5gv;k(a)&&a.1Q();1b.5gv=1q 0;a=1b.1S6;k(a)&&a.1Q();1b.1S6=1q 0;1b.15T=1B};zg.2Ja=1d(a,c,d,e){if(k(a)){c=1h xe;1f f=c.3n,g=1h X,h=a.2A.1N;a=1h m;h=h.2i;1k(1f l=0;l<h.1i;l+=3)a.x=h[l],a.y=h[l+1],a.z=h[l+2],e&&(f.12g(a,g),c.13x(g,a),a=m.10f(a.z,a.x,a.y)),B.9U(d,a,a),h[l]=a.x,h[l+1]=a.y,h[l+2]=a.z}};zg.3gM=1d(a){a=a.2A.1N.2i;1k(1f c=1h H(3j.7q,3j.7q,-3j.7q,-3j.7q),d=0;d<a.1i;d+=3){1f e=a[d],f=a[d+1];c.x=1m.2q(e,c.x);c.y=1m.2q(f,c.y);c.z=1m.1Y(e,c.z);c.w=1m.1Y(f,c.w)}1g c};1M.3h(nf.1j,{1sQ:{1p:1d(){U6(1b);1g 1b.4ne}}});1f 6FZ=1h m,Fv=1h m,rh=1h m,t0=1h m;nf.1j.1vX=1d(a,c,d){if(!k(a))1u 1h u("1N is 2c.");if(!k(c))1u 1h u("2V is 2c.");if(!k(d))1u 1h u("up is 2c.");1f e=1b.3oT.1HD,f=1b.5R,g=1b.6W,h=1b.2Y,l=1b.3F,p=1b.3S,q=1b.4i,t=m.4S(c,d,6FZ);m.1X(t,t);m.4y(c,p,Fv);m.add(a,Fv,Fv);m.4y(t,l,rh);m.add(Fv,rh,rh);l=e[0];k(l)||(l=e[0]=1h H);l.x=t.x;l.y=t.y;l.z=t.z;l.w=-m.2N(t,rh);m.4y(t,h,rh);m.add(Fv,rh,rh);l=e[1];k(l)||(l=e[1]=1h H);l.x=-t.x;l.y=-t.y;l.z=-t.z;l.w=-m.2N(m.12e(t,t0),rh);m.4y(d,g,rh);m.add(Fv,rh,rh);l=e[2];k(l)||(l=e[2]=1h H);l.x=d.x;l.y=d.y;l.z=d.z;l.w=-m.2N(d,rh);m.4y(d,f,rh);m.add(Fv,rh,rh);l=e[3];k(l)||(l=e[3]=1h H);l.x=-d.x;l.y=-d.y;l.z=-d.z;l.w=-m.2N(m.12e(d,t0),rh);l=e[4];k(l)||(l=e[4]=1h H);l.x=c.x;l.y=c.y;l.z=c.z;l.w=-m.2N(c,Fv);m.4y(c,q,rh);m.add(a,rh,rh);l=e[5];k(l)||(l=e[5]=1h H);l.x=-c.x;l.y=-c.y;l.z=-c.z;l.w=-m.2N(m.12e(c,t0),rh);1g 1b.3oT};nf.1j.2fY=1d(a,c,d,e,f){U6(1b);if(!k(a)||!k(c))1u 1h u("6FX 8J and 7P are 2c.");if(0>=a)1u 1h u("8J 2U be 10K 7a 16U.");if(0>=c)1u 1h u("7P 2U be 10K 7a 16U.");if(!k(d))1u 1h u("3t is 2c.");if(!k(e))1u 1h u("14J is 2c.");if(0>=e)1u 1h u("14J 2U be 10K 7a 16U.");if(!k(f))1u 1h u("A 4D 2j is 2c.");d=1b.5R-1b.6W;f.x=e*(1b.2Y-1b.3F)/a;f.y=e*d/c;1g f};nf.1j.1A=1d(a){k(a)||(a=1h nf);a.3F=1b.3F;a.2Y=1b.2Y;a.5R=1b.5R;a.6W=1b.6W;a.3S=1b.3S;a.4i=1b.4i;a.1an=1q 0;a.1gt=1q 0;a.2oI=1q 0;a.1Bq=1q 0;a.1Eh=1q 0;a.1Eg=1q 0;1g a};nf.1j.2S=1d(a){1g k(a)&&a 2o nf&&1b.2Y===a.2Y&&1b.3F===a.3F&&1b.5R===a.5R&&1b.6W===a.6W&&1b.3S===a.3S&&1b.4i===a.4i};nf.1j.6s=1d(a,c,d){1g a===1b||k(a)&&a 2o nf&&A.6s(1b.2Y,a.2Y,c,d)&&A.6s(1b.3F,a.3F,c,d)&&A.6s(1b.5R,a.5R,c,d)&&A.6s(1b.6W,a.6W,c,d)&&A.6s(1b.3S,a.3S,c,d)&&A.6s(1b.4i,a.4i,c,d)};rc.4J=4;rc.5M=1d(a,c,d){y.1T.2j("1P",a);y.2r("4N",c);d=n(d,0);c[d++]=a.1H;c[d++]=a.14f;c[d++]=a.3S;c[d]=a.4i;1g c};rc.5x=1d(a,c,d){y.2r("4N",a);c=n(c,0);k(d)||(d=1h rc);d.1H=a[c++];d.14f=a[c++];d.3S=a[c++];d.4i=a[c];1g d};1M.3h(rc.1j,{1sQ:{1p:1d(){zw(1b);1g 1b.1eD.1sQ}}});rc.1j.1vX=1d(a,c,d){zw(1b);1g 1b.1eD.1vX(a,c,d)};rc.1j.2fY=1d(a,c,d,e,f){zw(1b);1g 1b.1eD.2fY(a,c,d,e,f)};rc.1j.1A=1d(a){k(a)||(a=1h rc);a.14f=1b.14f;a.1H=1b.1H;a.3S=1b.3S;a.4i=1b.4i;a.2Oj=1q 0;a.10Y=1q 0;a.1Eh=1q 0;a.1Eg=1q 0;1b.1eD.1A(a.1eD);1g a};rc.1j.2S=1d(a){if(!(k(a)&&a 2o rc))1g!1;zw(1b);zw(a);1g 1b.1H===a.1H&&1b.14f===a.14f&&1b.1eD.2S(a.1eD)};rc.1j.6s=1d(a,c,d){if(!(k(a)&&a 2o rc))1g!1;zw(1b);zw(a);1g A.6s(1b.1H,a.1H,c,d)&&A.6s(1b.14f,a.14f,c,d)&&1b.1eD.6s(a.1eD,c,d)};1M.3h(wh.1j,{1sQ:{1p:1d(){uT(1b);1g 1b.3oV}},2mN:{1p:1d(){uT(1b);1g 1b.3oU}}});1f 6FY=1h m,Gv=1h m,SP=1h m,Mc=1h m;wh.1j.4af=1d(){if(!(k(1b.2Y)&&k(1b.3F)&&k(1b.5R)&&k(1b.6W)&&k(1b.3S)&&k(1b.4i)))1u 1h u("2Y, 3F, 5R, 6W, 3S, or 4i 8z are 2t 1F.");1f a=1b.5R,c=1b.6W,d=1b.2Y,e=1b.3F,f=1b.3S,g=1b.4i;if(0>=1b.3S||1b.3S>1b.4i)1u 1h u("3S 2U be 10K 7a 16U and 1dL 7a 4i.");1b.1an=e;1b.1gt=d;1b.2oI=a;1b.1Bq=c;1b.1Eh=f;1b.1Eg=g;1b.3oV=B.5gu(e,d,c,a,f,g,1b.3oV);1b.3oU=B.5gt(e,d,c,a,f,1b.3oU)};wh.1j.1vX=1d(a,c,d){if(!k(a))1u 1h u("1N is 2c.");if(!k(c))1u 1h u("2V is 2c.");if(!k(d))1u 1h u("up is 2c.");1f e=1b.3oT.1HD,f=1b.5R,g=1b.6W,h=1b.2Y,l=1b.3F,p=1b.3S,q=1b.4i,t=m.4S(c,d,6FY);m.4y(c,p,Gv);m.add(a,Gv,Gv);m.4y(c,q,SP);m.add(a,SP,SP);m.4y(t,l,Mc);m.add(Gv,Mc,Mc);m.4j(Mc,a,Mc);m.1X(Mc,Mc);m.4S(Mc,d,Mc);m.1X(Mc,Mc);l=e[0];k(l)||(l=e[0]=1h H);l.x=Mc.x;l.y=Mc.y;l.z=Mc.z;l.w=-m.2N(Mc,a);m.4y(t,h,Mc);m.add(Gv,Mc,Mc);m.4j(Mc,a,Mc);m.4S(d,Mc,Mc);m.1X(Mc,Mc);l=e[1];k(l)||(l=e[1]=1h H);l.x=Mc.x;l.y=Mc.y;l.z=Mc.z;l.w=-m.2N(Mc,a);m.4y(d,g,Mc);m.add(Gv,Mc,Mc);m.4j(Mc,a,Mc);m.4S(t,Mc,Mc);m.1X(Mc,Mc);l=e[2];k(l)||(l=e[2]=1h H);l.x=Mc.x;l.y=Mc.y;l.z=Mc.z;l.w=-m.2N(Mc,a);m.4y(d,f,Mc);m.add(Gv,Mc,Mc);m.4j(Mc,a,Mc);m.4S(Mc,t,Mc);m.1X(Mc,Mc);l=e[3];k(l)||(l=e[3]=1h H);l.x=Mc.x;l.y=Mc.y;l.z=Mc.z;l.w=-m.2N(Mc,a);l=e[4];k(l)||(l=e[4]=1h H);l.x=c.x;l.y=c.y;l.z=c.z;l.w=-m.2N(c,Gv);m.12e(c,Mc);l=e[5];k(l)||(l=e[5]=1h H);l.x=Mc.x;l.y=Mc.y;l.z=Mc.z;l.w=-m.2N(Mc,SP);1g 1b.3oT};wh.1j.2fY=1d(a,c,d,e,f){uT(1b);if(!k(a)||!k(c))1u 1h u("6FX 8J and 7P are 2c.");if(0>=a)1u 1h u("8J 2U be 10K 7a 16U.");if(0>=c)1u 1h u("7P 2U be 10K 7a 16U.");if(!k(d))1u 1h u("3t is 2c.");if(!k(e))1u 1h u("14J is 2c");if(0>=e)1u 1h u("14J 2U be 10K 7a 16U.");if(!k(f))1u 1h u("A 4D 2j is 2c.");1f g=1/1b.3S,h=1b.5R*g;c=2*e*d*h/c;h=1b.2Y*g;f.x=2*e*d*h/a;f.y=c;1g f};wh.1j.1A=1d(a){k(a)||(a=1h wh);a.2Y=1b.2Y;a.3F=1b.3F;a.5R=1b.5R;a.6W=1b.6W;a.3S=1b.3S;a.4i=1b.4i;a.1an=1q 0;a.1gt=1q 0;a.2oI=1q 0;a.1Bq=1q 0;a.1Eh=1q 0;a.1Eg=1q 0;1g a};wh.1j.2S=1d(a){1g k(a)&&a 2o wh&&1b.2Y===a.2Y&&1b.3F===a.3F&&1b.5R===a.5R&&1b.6W===a.6W&&1b.3S===a.3S&&1b.4i===a.4i};wh.1j.6s=1d(a,c,d){1g a===1b||k(a)&&a 2o wh&&A.6s(1b.2Y,a.2Y,c,d)&&A.6s(1b.3F,a.3F,c,d)&&A.6s(1b.5R,a.5R,c,d)&&A.6s(1b.6W,a.6W,c,d)&&A.6s(1b.3S,a.3S,c,d)&&A.6s(1b.4i,a.4i,c,d)};Ad.4J=6;Ad.5M=1d(a,c,d){y.1T.2j("1P",a);y.2r("4N",c);d=n(d,0);c[d++]=a.18m;c[d++]=a.14f;c[d++]=a.3S;c[d++]=a.4i;c[d++]=a.1nm;c[d]=a.1oo;1g c};Ad.5x=1d(a,c,d){y.2r("4N",a);c=n(c,0);k(d)||(d=1h Ad);d.18m=a[c++];d.14f=a[c++];d.3S=a[c++];d.4i=a[c++];d.1nm=a[c++];d.1oo=a[c];1g d};1M.3h(Ad.1j,{1sQ:{1p:1d(){xp(1b);if(1b.1BS&&k(1b.3hN)&&k(1b.3Dq)){1f a=1b.1eD.1sQ;B.6FW(1b.3Dq,1b.3hN,Ly);UH.x=(A.14g(Ly.3i.x)+a[8])/a[0];UH.y=(A.14g(Ly.3i.y)+a[9])/a[5];UH.z=-1;UH.w=(1+a[10])/a[14];UC.x=Ly.3i.x;UC.y=Ly.3i.y;UC.z=Ly.3i.z;UC.w=Ly.3t;H.4y(UC,2/H.2N(UC,UH),VH);a[2]=VH.x;a[6]=VH.y;a[10]=VH.z+1;a[14]=VH.w}1g 1b.1eD.1sQ}},2mN:{1p:1d(){xp(1b);1g 1b.1eD.2mN}},1Sk:{1p:1d(){xp(1b);1g 1b.3Mi}},3hQ:{1p:1d(){xp(1b);1g 1b.5gs}}});Ad.1j.4af=1d(){1g 1b.1eD.4af()};Ad.1j.1vX=1d(a,c,d){xp(1b);1g 1b.1eD.1vX(a,c,d)};Ad.1j.2fY=1d(a,c,d,e,f){xp(1b);1g 1b.1eD.2fY(a,c,d,e,f)};Ad.1j.1A=1d(a){k(a)||(a=1h Ad);a.14f=1b.14f;a.18m=1b.18m;a.3S=1b.3S;a.4i=1b.4i;a.1BS=1b.1BS;a.3hN=1b.3hN;a.3Dq=1b.3Dq;a.2Oj=1q 0;a.4nd=1q 0;a.1Eh=1q 0;a.1Eg=1q 0;1b.1eD.1A(a.1eD);1g a};Ad.1j.2S=1d(a){if(!(k(a)&&a 2o Ad))1g!1;xp(1b);xp(a);1g 1b.18m===a.18m&&1b.14f===a.14f&&1b.1eD.2S(a.1eD)};Ad.1j.6s=1d(a,c,d){if(!(k(a)&&a 2o Ad))1g!1;xp(1b);xp(a);1g A.6s(1b.18m,a.18m,c,d)&&A.6s(1b.14f,a.14f,c,d)&&1b.1eD.6s(a.1eD,c,d)};1f Ly=1h $b(m.17n,1),UH=1h H,UC=1h H,VH=1h H;er.5M=1d(a,c,d){y.1T.2j("1P",a);y.2r("4N",c);d=n(d,0);1f e=a.2qs,f=a.2qr;c[d++]=e;0===e?(Ad.5M(f,c,d),d+=Ad.4J):(rc.5M(f,c,d),d+=rc.4J);m.5M(a.1Tk,c,d);d+=m.4J;ra.5M(a.1xl,c,d);d+=ra.4J;La.5M(a.15H,c,d);d+=La.4J;c[d]=a.1Wh?1:0;1g c};1f $Ta=1h Ad,aUa=1h rc,6FU=1h ra,6FV=1h m,6FT=1h La;er.5x=1d(a,c,d){y.2r("4N",a);c=n(c,0);1f e=a[c++];if(0===e){1f f=Ad.5x(a,c,$Ta);c+=Ad.4J}1s f=rc.5x(a,c,aUa),c+=rc.4J;1f g=m.5x(a,c,6FV);c+=m.4J;1f h=ra.5x(a,c,6FU);c+=ra.4J;1f l=La.5x(a,c,6FT);c+=La.4J;a=1===a[c];if(!k(d))1g 1h er({3v:f,9S:g,11W:h,10u:l,1Wh:a});d.2qr=f.1A(e===d.2qs?d.2qr:1q 0);d.2qs=e;d.1Tk=m.1A(g,d.1Tk);d.1xl=ra.1A(h,d.1xl);d.15H=La.1A(l,d.15H);d.1Wh=a;1g d};1f 6FS=1h P,6FR=1h B,u0=1h B,TP=1h m,My=1h m,WH=1h m,6FQ=1h m,6FP=1h m,6FO=1h m,Hv=2O(3),XH=2O(4);XH[0]=1h H(-1,-1,1,1);XH[1]=1h H(1,-1,1,1);XH[2]=1h H(1,1,1,1);XH[3]=1h H(-1,1,1,1);1k(1f 5gr=2O(4),v0=0;4>v0;++v0)5gr[v0]=1h H;er.5gq=1d(a,c,d,e,f,g,h,l){c=P.1hu(c,6FS);g=n(g,TP);h=n(h,My);l=n(l,WH);g=P.1fO(c,0,g);h=P.1fO(c,1,h);l=P.1fO(c,2,l);m.1X(g,g);m.1X(h,h);m.1X(l,l);m.12e(g,g);c=B.3gg(a,l,h,g,6FR);if(0===d){1f p=B.9l(e.1sQ,c,u0);p=B.14c(p,u0)}1s 1f q=B.1AX(c,u0);k(p)?(Hv[0]=e.3S,Hv[1]=e.4i):(Hv[0]=0,Hv[1]=e.3S,Hv[2]=e.4i);1k(d=0;2>d;++d)1k(c=0;4>c;++c){h=H.1A(XH[c],5gr[c]);if(k(p))h=B.11v(p,h,h),m.4y(h,1/h.w,h),m.4j(h,a,h),m.1X(h,h),g=m.2N(l,h),m.4y(h,Hv[d]/g,h),m.add(h,a,h);1s{k(e.1eD)&&(e=e.1eD);g=Hv[d];1f t=Hv[d+1];h.x=.5*(h.x*(e.2Y-e.3F)+e.3F+e.2Y);h.y=.5*(h.y*(e.5R-e.6W)+e.6W+e.5R);h.z=.5*(h.z*(g-t)-g-t);h.w=1;B.11v(q,h,h)}f[12*d+3*c]=h.x;f[12*d+3*c+1]=h.y;f[12*d+3*c+2]=h.z}};er.15y=1d(a){1f c=a.2qs,d=a.2qr,e=a.1Tk,f=a.1xl,g=a.1Wh,h=a.15H;a=g?6:5;1f l=1h 13b(72);er.5gq(e,f,c,d,l);d=24;l[d]=l[12];l[d+1]=l[13];l[d+2]=l[14];l[d+3]=l[0];l[d+4]=l[1];l[d+5]=l[2];l[d+6]=l[9];l[d+7]=l[10];l[d+8]=l[11];l[d+9]=l[21];l[d+10]=l[22];l[d+11]=l[23];d+=12;l[d]=l[15];l[d+1]=l[16];l[d+2]=l[17];l[d+3]=l[3];l[d+4]=l[4];l[d+5]=l[5];l[d+6]=l[0];l[d+7]=l[1];l[d+8]=l[2];l[d+9]=l[12];l[d+10]=l[13];l[d+11]=l[14];d+=12;l[d]=l[3];l[d+1]=l[4];l[d+2]=l[5];l[d+3]=l[15];l[d+4]=l[16];l[d+5]=l[17];l[d+6]=l[18];l[d+7]=l[19];l[d+8]=l[20];l[d+9]=l[6];l[d+10]=l[7];l[d+11]=l[8];d+=12;l[d]=l[6];l[d+1]=l[7];l[d+2]=l[8];l[d+3]=l[18];l[d+4]=l[19];l[d+5]=l[20];l[d+6]=l[21];l[d+7]=l[22];l[d+8]=l[23];l[d+9]=l[9];l[d+10]=l[10];l[d+11]=l[11];g||(l=l.18N(12));c=1h He({1N:1h Ra({3q:L.19P,3g:3,2i:l})});if(k(h.3i)||k(h.9M)||k(h.9L)||k(h.st)){e=k(h.3i)?1h 4r(12*a):1q 0;f=k(h.9M)?1h 4r(12*a):1q 0;1f p=k(h.9L)?1h 4r(12*a):1q 0;h=k(h.st)?1h 4r(8*a):1q 0;1f q=m.12e(TP,6FQ),t=m.12e(My,6FP),n=m.12e(WH,6FO);d=0;g&&(Zz(d,e,f,p,h,n,TP,My),d+=12);Zz(d,e,f,p,h,WH,q,My);d+=12;Zz(d,e,f,p,h,q,n,My);d+=12;Zz(d,e,f,p,h,t,n,q);d+=12;Zz(d,e,f,p,h,TP,WH,My);Zz(d+12,e,f,p,h,My,WH,q);k(e)&&(c.3i=1h Ra({3q:L.3P,3g:3,2i:e}));k(f)&&(c.9M=1h Ra({3q:L.3P,3g:3,2i:f}));k(p)&&(c.9L=1h Ra({3q:L.3P,3g:3,2i:p}));k(h)&&(c.st=1h Ra({3q:L.3P,3g:2,2i:h}))}g=1h 10G(6*a);1k(h=0;h<a;++h)d=6*h,e=4*h,g[d]=e,g[d+1]=e+1,g[d+2]=e+2,g[d+3]=e,g[d+4]=e+2,g[d+5]=e+3;1g 1h qc({2A:c,4X:g,7F:Qa.12B,7z:S.1OO(l)})};$z.5M=1d(a,c,d){y.1T.2j("1P",a);y.2r("4N",c);d=n(d,0);1f e=a.2qs,f=a.2qr;c[d++]=e;0===e?(Ad.5M(f,c,d),d+=Ad.4J):(rc.5M(f,c,d),d+=rc.4J);m.5M(a.1Tk,c,d);d+=m.4J;ra.5M(a.1xl,c,d);d+=ra.4J;c[d]=a.1Wh?1:0;1g c};1f 6FN=1h Ad,6FM=1h rc,6FK=1h ra,6FL=1h m;$z.5x=1d(a,c,d){y.2r("4N",a);c=n(c,0);1f e=a[c++];if(0===e){1f f=Ad.5x(a,c,6FN);c+=Ad.4J}1s f=rc.5x(a,c,6FM),c+=rc.4J;1f g=m.5x(a,c,6FL);c+=m.4J;1f h=ra.5x(a,c,6FK);c+=ra.4J;a=1===a[c];if(!k(d))1g 1h $z({3v:f,9S:g,11W:h,1Wh:a});d.2qr=f.1A(e===d.2qs?d.2qr:1q 0);d.2qs=e;d.1Tk=m.1A(g,d.1Tk);d.1xl=ra.1A(h,d.1xl);d.1Wh=a;1g d};$z.15y=1d(a){1f c=a.2qs,d=a.2qr,e=a.1Tk,f=a.1xl;a=a.1Wh;1f g=1h 13b(24);er.5gq(e,f,c,d,g);c=1h He({1N:1h Ra({3q:L.19P,3g:3,2i:g})});f=a?2:1;1k(1f h=1h 10G(8*(f+1)),l=a?0:1;2>l;++l)d=a?8*l:0,e=4*l,h[d]=e,h[d+1]=e+1,h[d+2]=e+1,h[d+3]=e+2,h[d+4]=e+2,h[d+5]=e+3,h[d+6]=e+3,h[d+7]=e;1k(l=0;2>l;++l)d=8*(f+l),e=4*l,h[d]=e,h[d+1]=e+4,h[d+2]=e+1,h[d+3]=e+5,h[d+4]=e+2,h[d+5]=e+6,h[d+6]=e+3,h[d+7]=e+7;1g 1h qc({2A:c,4X:h,7F:Qa.1bZ,7z:S.1OO(g)})};V6.1j.2O6=u.8Q;1f $na=1M.3O({9e8:0,6E1:1}),W6={},aoa={};(1d(a,c){(1d(c,e,f){1d d(a){1f f=e[a];f||c[a][0].4K(f=e[a]={1cb:{}},d,f,f.1cb);1g f.1cb}a.3sj=d(f[0])})({1:[1d(a,c,f){c.1cb=1d(a,c){1k(1f d=[],e=2;e<4I.1i;)d.1r(4I[e++]);1f f=!0;1g 1h 2vf(1d(e,g){d.1r(1d(a){if(f)if(f=!1,a)g(a);1s{1k(1f c=[],d=1;d<4I.1i;)c.1r(4I[d++]);e.5p(1B,c)}});8g{a.5p(c||1b,d)}8o(v){f&&(f=!1,g(v))}})}},{}],2:[1d(a,e,f){f.1i=1d(a){1f c=a.1i;if(!c)1g 0;1k(1f d=0;1<--c%4&&"="===a.17y(c);)++d;1g 1m.7x(3*a.1i)/4-d};1f d=2O(64),h=2O(123);1k(a=0;64>a;)h[d[a]=26>a?a+65:52>a?a+71:62>a?a-4:a-59|43]=a++;f.1dl=1d(a,c,e){1k(1f f=[],g=0,h=0,l;c<e;){1f k=a[c++];6v(h){1L 0:f[g++]=d[k>>2];l=(k&3)<<4;h=1;1O;1L 1:f[g++]=d[l|k>>4];l=(k&15)<<2;h=2;1O;1L 2:f[g++]=d[l|k>>6],f[g++]=d[k&63],h=0}}h&&(f[g++]=d[l],f[g]=61,1===h&&(f[g+1]=61));1g 10a.1bF.5p(10a,f)};f.1dC=1d(a,d,e){1k(1f f=e,g=0,l,k=0;k<a.1i;){1f p=a.17I(k++);if(61===p&&1<g)1O;if((p=h[p])===c)1u 4A("13o 19y");6v(g){1L 0:l=p;g=1;1O;1L 1:d[e++]=l<<2|(p&48)>>4;l=p;g=2;1O;1L 2:d[e++]=(l&15)<<4|(p&60)>>2;l=p;g=3;1O;1L 3:d[e++]=(l&3)<<6|p,g=0}}if(1===g)1u 4A("13o 19y");1g e-f};f.5P=1d(a){1g/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.5P(a)}},{}],3:[1d(a,e,f){1d d(){1b.2bv={}}e.1cb=d;d.1j.on=1d(a,c,d){(1b.2bv[a]||(1b.2bv[a]=[])).1r({fn:c,6FJ:d||1b});1g 1b};d.1j.1kQ=1d(a,d){if(a===c)1b.2bv={};1s if(d===c)1b.2bv[a]=[];1s{a=1b.2bv[a];1k(1f e=0;e<a.1i;)a[e].fn===d?a.6z(e,1):++e}1g 1b};d.1j.20R=1d(a){1f c=1b.2bv[a];if(c){1k(1f d=[],e=1;e<4I.1i;)d.1r(4I[e++]);1k(e=0;e<c.1i;)c[e].fn.5p(c[e++].6FJ,d)}1g 1b}},{}],4:[1d(a,c,f){c.1cb=1d(a){8g{1f c=3zd("9e7".3N(/^/,"re"))(a);if(c&&(c.1i||1M.8W(c).1i))1g c}8o(l){}1g 1B}},{}],5:[1d(a,c,f){c.1cb=1d(a,c,d){1f e=d||1ap,f=e>>>1,g=1B,h=e;1g 1d(d){if(1>d||d>f)1g a(d);h+d>e&&(g=a(e),h=0);d=c.4K(g,h,h+=d);h&7&&(h=(h|7)+1);1g d}}},{}],6:[1d(a,c,f){f.1i=1d(a){1k(1f c=0,d,e=0;e<a.1i;++e)d=a.17I(e),128>d?c+=1:1sz>d?c+=2:1mS===(d&2Oe)&&1vH===(a.17I(e+1)&2Oe)?(++e,c+=4):c+=3;1g c};f.19j=1d(a,c,d){if(1>d-c)1g"";1k(1f e=1B,f=[],g=0,h;c<d;)h=a[c++],128>h?f[g++]=h:191<h&&224>h?f[g++]=(h&31)<<6|a[c++]&63:239<h&&365>h?(h=((h&7)<<18|(a[c++]&63)<<12|(a[c++]&63)<<6|a[c++]&63)-10J,f[g++]=1mS+(h>>10),f[g++]=1vH+(h&1q5)):f[g++]=(h&15)<<12|(a[c++]&63)<<6|a[c++]&63,9e6<g&&((e||(e=[])).1r(10a.1bF.5p(10a,f)),g=0);1g e?(g&&e.1r(10a.1bF.5p(10a,f.3Z(0,g))),e.13F("")):10a.1bF.5p(10a,f.3Z(0,g))};f.1KK=1d(a,c,d){1k(1f e=d,f,g,h=0;h<a.1i;++h)f=a.17I(h),128>f?c[d++]=f:(1sz>f?c[d++]=f>>6|192:(1mS===(f&2Oe)&&1vH===((g=a.17I(h+1))&2Oe)?(f=10J+((f&1q5)<<10)+(g&1q5),++h,c[d++]=f>>18|240,c[d++]=f>>12&63|128):c[d++]=f>>12|224,c[d++]=f>>6&63|128),c[d++]=f&63|128);1g d-e}},{}],7:[1d(a,c,f){1d d(){e.47O.3oR(e.6FI);e.3Qq.3oR()}1f e=f;e.1fp="9e5";e.9e4={};e.55a=a(14);e.6FH=a(15);e.47O=a(8);e.6FI=a(9);e.3Qq=a(13);e.1Rz=a(10);e.9e3=d;e.55a.3oR(e.6FH);d()},{10:10,13:13,14:14,15:15,8:8,9:9}],8:[1d(a,c,f){1d d(a,c){1g 16K("2I 10F of 10V: "+a.3o+" + "+(c||1)+" > "+a.1cl)}1d e(a){1b.15D=a;1b.3o=0;1b.1cl=a.1i}1d l(){1f a=1h v(0,0),c=0;if(4<1b.1cl-1b.3o){1k(;4>c;++c)if(a.lo=(a.lo|(1b.15D[1b.3o]&127)<<7*c)>>>0,128>1b.15D[1b.3o++])1g a;a.lo=(a.lo|(1b.15D[1b.3o]&127)<<28)>>>0;a.hi=(a.hi|(1b.15D[1b.3o]&127)>>4)>>>0;if(128>1b.15D[1b.3o++])1g a;c=0}1s{1k(;3>c;++c){if(1b.3o>=1b.1cl)1u d(1b);a.lo=(a.lo|(1b.15D[1b.3o]&127)<<7*c)>>>0;if(128>1b.15D[1b.3o++])1g a}a.lo=(a.lo|(1b.15D[1b.3o++]&127)<<7*c)>>>0;1g a}if(4<1b.1cl-1b.3o)1k(;5>c;++c){if(a.hi=(a.hi|(1b.15D[1b.3o]&127)<<7*c+3)>>>0,128>1b.15D[1b.3o++])1g a}1s 1k(;5>c;++c){if(1b.3o>=1b.1cl)1u d(1b);a.hi=(a.hi|(1b.15D[1b.3o]&127)<<7*c+3)>>>0;if(128>1b.15D[1b.3o++])1g a}1u 4A("13o 4FT 19y");}1d k(a,c){1g(a[c-4]|a[c-3]<<8|a[c-2]<<16|a[c-1]<<24)>>>0}1d q(){if(1b.3o+8>1b.1cl)1u d(1b,8);1g 1h v(k(1b.15D,1b.3o+=4),k(1b.15D,1b.3o+=4))}c.1cb=e;1f m=a(13),n,v=m.3oS,E=m.1VB,F="4B"!==1R 4m?1d(a){if(a 2o 4m||2O.8q(a))1g 1h e(a);1u 4A("1f1 2K");}:1d(a){if(2O.8q(a))1g 1h e(a);1u 4A("1f1 2K");};e.6x=m.1R5?1d(a){1g(e.6x=1d(a){1g m.1R5.9e2(a)?1h n(a):F(a)})(a)}:F;e.1j.5gp=m.2O.1j.18N||m.2O.1j.3Z;e.1j.1dZ=1d(){1f a=1O4;1g 1d(){a=(1b.15D[1b.3o]&127)>>>0;if(128>1b.15D[1b.3o++])1g a;a=(a|(1b.15D[1b.3o]&127)<<7)>>>0;if(128>1b.15D[1b.3o++])1g a;a=(a|(1b.15D[1b.3o]&127)<<14)>>>0;if(128>1b.15D[1b.3o++])1g a;a=(a|(1b.15D[1b.3o]&127)<<21)>>>0;if(128>1b.15D[1b.3o++])1g a;a=(a|(1b.15D[1b.3o]&15)<<28)>>>0;if(128>1b.15D[1b.3o++])1g a;if((1b.3o+=5)>1b.1cl)1u 1b.3o=1b.1cl,d(1b,10);1g a}}();e.1j.1sE=1d(){1g 1b.1dZ()|0};e.1j.28l=1d(){1f a=1b.1dZ();1g a>>>1^-(a&1)|0};e.1j.6K=1d(){1g 0!==1b.1dZ()};e.1j.20s=1d(){if(1b.3o+4>1b.1cl)1u d(1b,4);1g k(1b.15D,1b.3o+=4)};e.1j.28k=1d(){if(1b.3o+4>1b.1cl)1u d(1b,4);1g k(1b.15D,1b.3o+=4)|0};1f x="4B"!==1R 4r?1d(){1f a=1h 4r(1),c=1h 4m(a.2K);a[0]=-0;1g c[3]?1d(d,e){c[0]=d[e];c[1]=d[e+1];c[2]=d[e+2];c[3]=d[e+3];1g a[0]}:1d(d,e){c[0]=d[e+3];c[1]=d[e+2];c[2]=d[e+1];c[3]=d[e];1g a[0]}}():1d(a,c){1f d=k(a,c+4);a=2*(d>>31)+1;c=d>>>23&255;d&=6Fv;1g 255===c?d?1et:12c*a:0===c?1.6Fw-45*a*d:a*1m.3u(2,c-150)*(d+2UT)};e.1j.1o=1d(){if(1b.3o+4>1b.1cl)1u d(1b,4);1f a=x(1b.15D,1b.3o);1b.3o+=4;1g a};1f r="4B"!==1R 13b?1d(){1f a=1h 13b(1),c=1h 4m(a.2K);a[0]=-0;1g c[7]?1d(d,e){c[0]=d[e];c[1]=d[e+1];c[2]=d[e+2];c[3]=d[e+3];c[4]=d[e+4];c[5]=d[e+5];c[6]=d[e+6];c[7]=d[e+7];1g a[0]}:1d(d,e){c[0]=d[e+7];c[1]=d[e+6];c[2]=d[e+5];c[3]=d[e+4];c[4]=d[e+3];c[5]=d[e+2];c[6]=d[e+1];c[7]=d[e];1g a[0]}}():1d(a,c){1f d=k(a,c+4),e=k(a,c+8);a=2*(e>>31)+1;c=e>>>20&2ed;d=1oR*(e&4Ht)+d;1g 2ed===c?d?1et:12c*a:0===c?4.9E-324*a*d:a*1m.3u(2,c-9e1)*(d+6Fu)};e.1j.1tX=1d(){if(1b.3o+8>1b.1cl)1u d(1b,4);1f a=r(1b.15D,1b.3o);1b.3o+=8;1g a};e.1j.1e0=1d(){1f a=1b.1dZ(),c=1b.3o,e=1b.3o+a;if(e>1b.1cl)1u d(1b,a);1b.3o+=a;1g c===e?1h 1b.15D.7S(0):1b.5gp.4K(1b.15D,c,e)};e.1j.3B=1d(){1f a=1b.1e0();1g E.19j(a,0,a.1i)};e.1j.1fn=1d(a){if("2b"===1R a){if(1b.3o+a>1b.1cl)1u d(1b,a);1b.3o+=a}1s{do if(1b.3o>=1b.1cl)1u d(1b);6N(1b.15D[1b.3o++]&128)}1g 1b};e.1j.4OY=1d(a){6v(a){1L 0:1b.1fn();1O;1L 1:1b.1fn(8);1O;1L 2:1b.1fn(1b.1dZ());1O;1L 3:do{if(4===(a=1b.1dZ()&7))1O;1b.4OY(a)}6N(1);1O;1L 5:1b.1fn(4);1O;4F:1u 4A("13o 3zU 1I "+a+" at 2m "+1b.3o);}1g 1b};e.3oR=1d(a){n=a;1f c=m.1is?"6FE":"20u";m.1a4(e.1j,{1CY:1d(){1g l.4K(1b)[c](!1)},1Ol:1d(){1g l.4K(1b)[c](!0)},28j:1d(){1g l.4K(1b).5go()[c](!1)},20r:1d(){1g q.4K(1b)[c](!0)},28i:1d(){1g q.4K(1b)[c](!1)}})}},{13:13}],9:[1d(a,c,f){1d d(a){e.4K(1b,a)}c.1cb=d;1f e=a(8);(d.1j=1M.6x(e.1j)).7S=d;a=a(13);a.1R5&&(d.1j.5gp=a.1R5.1j.3Z);d.1j.3B=1d(){1f a=1b.1dZ();1g 1b.15D.9e0(1b.3o,1b.3o=1m.2q(1b.3o+a,1b.1cl))}},{13:13,8:8}],10:[1d(a,c,f){f.1Ry=a(11)},{11:11}],11:[1d(a,e,f){1d d(a,c,d){if("1d"!==1R a)1u 12j("2vu 2U be a 1d");h.5gn.4K(1b);1b.2vu=a;1b.6FG=!!c;1b.6FF=!!d}e.1cb=d;1f h=a(13);(d.1j=1M.6x(h.5gn.1j)).7S=d;d.1j.9dZ=1d E(a,d,e,f,g){if(!f)1u 12j("7c 2U be 2He");1f k=1b;if(!g)1g h.6FC(E,k,a,d,e,f);if(!k.2vu)1g 1fk(1d(){g(4A("1Ep 3LY"))},0),c;8g{1g k.2vu(a,d[k.6FG?"5Sq":"1dl"](f).2e0(),1d(d,f){if(d)1g k.20R("7g",d,a),g(d);if(1B===f)1g k.8N(!0),c;if(!(f 2o e))8g{f=e[k.6FF?"5Sl":"1dC"](f)}8o(J){1g k.20R("7g",J,a),g(J)}k.20R("2h",f,a);1g g(1B,f)})}8o(x){1g k.20R("7g",x,a),1fk(1d(){g(x)},0),c}};d.1j.8N=1d(a){1b.2vu&&(a||1b.2vu(1B,1B,1B),1b.2vu=1B,1b.20R("8N").1kQ());1g 1b}},{13:13}],12:[1d(a,c,f){1d d(a,c){1b.lo=a>>>0;1b.hi=c>>>0}c.1cb=d;1f e=a(13),l=d.16U=1h d(0,0);l.20u=1d(){1g 0};l.5gk=l.5go=1d(){1g 1b};l.1i=1d(){1g 1};1f k=d.6FA="\\1KR\\1KR\\1KR\\1KR\\1KR\\1KR\\1KR\\1KR";d.1RA=1d(a){if(0===a)1g l;1f c=0>a;c&&(a=-a);1f e=a>>>0;a=(a-e)/1oR>>>0;c&&(a=~a>>>0,e=~e>>>0,1O4<++e&&(e=0,1O4<++a&&(a=0)));1g 1h d(e,a)};d.18c=1d(a){if("2b"===1R a)1g d.1RA(a);if(e.4nc(a))if(e.1is)a=e.1is.1vG(a);1s 1g d.1RA(7p(a,10));1g a.9C||a.9m?1h d(a.9C>>>0,a.9m>>>0):l};d.1j.20u=1d(a){if(!a&&1b.hi>>>31){a=~1b.lo+1>>>0;1f c=~1b.hi>>>0;a||(c=c+1>>>0);1g-(a+1oR*c)}1g 1b.lo+1oR*1b.hi};d.1j.6FE=1d(a){1g e.1is?1h e.1is(1b.lo|0,1b.hi|0,!!a):{9C:1b.lo|0,9m:1b.hi|0,1aL:!!a}};1f q=10a.1j.17I;d.6Fz=1d(a){1g a===k?l:1h d((q.4K(a,0)|q.4K(a,1)<<8|q.4K(a,2)<<16|q.4K(a,3)<<24)>>>0,(q.4K(a,4)|q.4K(a,5)<<8|q.4K(a,6)<<16|q.4K(a,7)<<24)>>>0)};d.1j.6FB=1d(){1g 10a.1bF(1b.lo&255,1b.lo>>>8&255,1b.lo>>>16&255,1b.lo>>>24,1b.hi&255,1b.hi>>>8&255,1b.hi>>>16&255,1b.hi>>>24)};d.1j.5gk=1d(){1f a=1b.hi>>31;1b.hi=((1b.hi<<1|1b.lo>>>31)^a)>>>0;1b.lo=(1b.lo<<1^a)>>>0;1g 1b};d.1j.5go=1d(){1f a=-(1b.lo&1);1b.lo=((1b.lo>>>1|1b.hi<<31)^a)>>>0;1b.hi=(1b.hi>>>1^a)>>>0;1g 1b};d.1j.1i=1d(){1f a=1b.lo,c=(1b.lo>>>28|1b.hi<<4)>>>0,d=1b.hi>>>24;1g 0===d?0===c?1vR>a?128>a?1:2:2HK>a?3:4:1vR>c?128>c?5:6:2HK>c?7:8:128>d?9:10}},{13:13}],13:[1d(d,e,f){1d g(a,d,e){1k(1f f=1M.8W(d),g=0;g<f.1i;++g)a[f[g]]!==c&&e||(a[f[g]]=d[f[g]]);1g a}1d h(a){1d c(a,d){if(!(1b 2o c))1g 1h c(a,d);1M.11y(1b,"13y",{1p:1d(){1g a}});4A.6FD?4A.6FD(1b,c):1M.11y(1b,"16u",{1P:4A().16u||""});d&&g(1b,d)}(c.1j=1M.6x(4A.1j)).7S=c;1M.11y(c.1j,"2f",{1p:1d(){1g a}});c.1j.4H=1d(){1g 1b.2f+": "+1b.13y};1g c}f.6FC=d(1);f.1tQ=d(2);f.5gn=d(3);f.5gl=d(4);f.1VB=d(6);f.6Fx=d(5);f.3oS=d(12);f.9dY=1M.3O?1M.3O([]):[];f.9dX=1M.3O?1M.3O({}):{};f.9dW=!!(a.1fo&&a.1fo.5gm&&a.1fo.5gm.18z);f.2w2=3j.2w2||1d(a){1g"2b"===1R a&&1CL(a)&&1m.2y(a)===a};f.4nc=1d(a){1g"3B"===1R a||a 2o 10a};f.9dV=1d(a){1g a&&"2j"===1R a};f.1R5=1d(){8g{1f a=f.5gl("2K").1R5;1g a.1j.6Ft?a:1B}8o(p){1g 1B}}();f.3Mg=1B;f.3Mh=1B;f.9dU=1d(a){1g"2b"===1R a?f.1R5?f.3Mh(a):1h f.2O(a):f.1R5?f.3Mg(a):"4B"===1R 4m?a:1h 4m(a)};f.2O="4B"!==1R 4m?4m:2O;f.1is=a.4J5&&a.4J5.1is||f.5gl("2c4");f.9dT=/^8R|15B|0|1$/;f.9dS=/^-?(?:0|[1-9][0-9]*)$/;f.9dR=/^(?:[\\\\1KR-\\\\5RI]{8}|-?(?:0|[1-9][0-9]*))$/;f.9dQ=1d(a){1g a?f.3oS.18c(a).6FB():f.3oS.6FA};f.9dP=1d(a,c){a=f.3oS.6Fz(a);1g f.1is?f.1is.4JN(a.lo,a.hi,c):a.20u(!!c)};f.1a4=g;f.9dO=1d(a){1g a.17y(0).18k()+a.9P(1)};f.9dN=h;f.6Fy=h("6Fy");f.9dM=1d(a){1k(1f d={},e=0;e<a.1i;++e)d[a[e]]=1;1g 1d(){1k(1f a=1M.8W(1b),e=a.1i-1;-1<e;--e)if(1===d[a[e]]&&1b[a[e]]!==c&&1B!==1b[a[e]])1g a[e]}};f.9dL=1d(a){1g 1d(c){1k(1f d=0;d<a.1i;++d)a[d]!==c&&5a 1b[a[d]]}};f.9dK=1d(a,c){1k(1f d=0;d<c.1i;++d)1k(1f e=1M.8W(c[d]),f=0;f<e.1i;++f){1k(1f g=c[d][e[f]].6R("."),h=a;g.1i;)h=h[g.1eZ()];c[d][e[f]]=h}};f.9dJ={9dI:10a,2mG:10a,1e0:10a};f.3oR=1d(){1f a=f.1R5;a?(f.3Mg=a.18c!==4m.18c&&a.18c||1d(c,d){1g 1h a(c,d)},f.3Mh=a.9dH||1d(c){1g 1h a(c)}):f.3Mg=f.3Mh=1B}},{1:1,12:12,2:2,3:3,4:4,5:5,6:6}],14:[1d(a,e,f){1d d(a,d,e){1b.fn=a;1b.1cl=d;1b.5O=c;1b.1pO=e}1d h(){}1d l(a){1b.14k=a.14k;1b.1gL=a.1gL;1b.1cl=a.1cl;1b.5O=a.1Xu}1d k(){1b.1cl=0;1b.1gL=1b.14k=1h d(h,0,0);1b.1Xu=1B}1d q(a,c,d){c[d]=a&255}1d m(a,d){1b.1cl=a;1b.5O=c;1b.1pO=d}1d n(a,c,d){1k(;a.hi;)c[d++]=a.lo&127|128,a.lo=(a.lo>>>7|a.hi<<25)>>>0,a.hi>>>=7;1k(;127<a.lo;)c[d++]=a.lo&127|128,a.lo>>>=7;c[d++]=a.lo}1d v(a,c,d){c[d++]=a&255;c[d++]=a>>>8&255;c[d++]=a>>>16&255;c[d]=a>>>24}e.1cb=k;1f E=a(13),F,x=E.3oS,r=E.1tQ,u=E.1VB;k.6x=E.1R5?1d(){1g(k.6x=1d(){1g 1h F})()}:1d(){1g 1h k};k.31t=1d(a){1g 1h E.2O(a)};E.2O!==2O&&(k.31t=E.6Fx(k.31t,E.2O.1j.18N));k.1j.1r=1d(a,c,e){1b.1gL=1b.1gL.5O=1h d(a,c,e);1b.1cl+=c;1g 1b};m.1j=1M.6x(d.1j);m.1j.fn=1d(a,c,d){1k(;127<a;)c[d++]=a&127|128,a>>>=7;c[d]=a};k.1j.1dZ=1d(a){1b.1cl+=(1b.1gL=1b.1gL.5O=1h m(128>(a>>>=0)?1:1vR>a?2:2HK>a?3:4Hz>a?4:5,a)).1cl;1g 1b};k.1j.1sE=1d(a){1g 0>a?1b.1r(n,10,x.1RA(a)):1b.1dZ(a)};k.1j.28l=1d(a){1g 1b.1dZ((a<<1^a>>31)>>>0)};k.1j.1Ol=1d(a){a=x.18c(a);1g 1b.1r(n,a.1i(),a)};k.1j.1CY=k.1j.1Ol;k.1j.28j=1d(a){a=x.18c(a).5gk();1g 1b.1r(n,a.1i(),a)};k.1j.6K=1d(a){1g 1b.1r(q,1,a?1:0)};k.1j.20s=1d(a){1g 1b.1r(v,4,a>>>0)};k.1j.28k=k.1j.20s;k.1j.20r=1d(a){a=x.18c(a);1g 1b.1r(v,4,a.lo).1r(v,4,a.hi)};k.1j.28i=k.1j.20r;1f w="4B"!==1R 4r?1d(){1f a=1h 4r(1),c=1h 4m(a.2K);a[0]=-0;1g c[3]?1d(d,e,f){a[0]=d;e[f++]=c[0];e[f++]=c[1];e[f++]=c[2];e[f]=c[3]}:1d(d,e,f){a[0]=d;e[f++]=c[3];e[f++]=c[2];e[f++]=c[1];e[f]=c[0]}}():1d(a,c,d){1f e=0>a?1:0;e&&(a=-a);if(0===a)v(0<1/a?0:1ZY,c,d);1s if(11x(a))v(1Vx,c,d);1s if(3.9dG<a)v((e<<31|9dF)>>>0,c,d);1s if(1.9dE-38>a)v((e<<31|1m.9R(a/1.6Fw-45))>>>0,c,d);1s{1f f=1m.2y(1m.7h(a)/1m.1Vi);v((e<<31|f+127<<23|1m.9R(a*1m.3u(2,-f)*2UT)&6Fv)>>>0,c,d)}};k.1j.1o=1d(a){1g 1b.1r(w,4,a)};1f y="4B"!==1R 13b?1d(){1f a=1h 13b(1),c=1h 4m(a.2K);a[0]=-0;1g c[7]?1d(d,e,f){a[0]=d;e[f++]=c[0];e[f++]=c[1];e[f++]=c[2];e[f++]=c[3];e[f++]=c[4];e[f++]=c[5];e[f++]=c[6];e[f]=c[7]}:1d(d,e,f){a[0]=d;e[f++]=c[7];e[f++]=c[6];e[f++]=c[5];e[f++]=c[4];e[f++]=c[3];e[f++]=c[2];e[f++]=c[1];e[f]=c[0]}}():1d(a,c,d){1f e=0>a?1:0;e&&(a=-a);if(0===a)v(0,c,d),v(0<1/a?0:1ZY,c,d+4);1s if(11x(a))v(1O4,c,d),v(1Vx,c,d+4);1s if(1.3dY<a)v(0,c,d),v((e<<31|43x)>>>0,c,d+4);1s if(2.9dD-308>a)a/=4.9E-324,v(a>>>0,c,d),v((e<<31|a/1oR)>>>0,c,d+4);1s{1f f=1m.2y(1m.7h(a)/1m.1Vi);12Y===f&&(f=1q5);a*=1m.3u(2,-f);v(6Fu*a>>>0,c,d);v((e<<31|f+1q5<<20|1AG*a&4Ht)>>>0,c,d+4)}};k.1j.1tX=1d(a){1g 1b.1r(y,8,a)};1f z=E.2O.1j.1F?1d(a,c,d){c.1F(a,d)}:1d(a,c,d){1k(1f e=0;e<a.1i;++e)c[d+e]=a[e]};k.1j.1e0=1d(a){1f c=a.1i>>>0;if(!c)1g 1b.1r(q,1,0);if(E.4nc(a)){1f d=k.31t(c=r.1i(a));r.1dC(a,d,0);a=d}1g 1b.1dZ(c).1r(z,c,a)};k.1j.3B=1d(a){1f c=u.1i(a);1g c?1b.1dZ(c).1r(u.1KK,c,a):1b.1r(q,1,0)};k.1j.9dC=1d(){1b.1Xu=1h l(1b);1b.14k=1b.1gL=1h d(h,0,0);1b.1cl=0;1g 1b};k.1j.1yq=1d(){1b.1Xu?(1b.14k=1b.1Xu.14k,1b.1gL=1b.1Xu.1gL,1b.1cl=1b.1Xu.1cl,1b.1Xu=1b.1Xu.5O):(1b.14k=1b.1gL=1h d(h,0,0),1b.1cl=0);1g 1b};k.1j.9dB=1d(){1f a=1b.14k,c=1b.1gL,d=1b.1cl;1b.1yq().1dZ(d);d&&(1b.1gL.5O=a.5O,1b.1gL=c,1b.1cl+=d);1g 1b};k.1j.2e0=1d(){1k(1f a=1b.14k.5O,c=1b.7S.31t(1b.1cl),d=0;a;)a.fn(a.1pO,c,d),d+=a.1cl,a=a.5O;1g c};k.3oR=1d(a){F=a}},{13:13}],15:[1d(a,c,f){1d d(){l.4K(1b)}1d e(a,c,d){40>a.1i?k.1VB.1KK(a,c,d):c.6Ft(a,d)}c.1cb=d;1f l=a(14);(d.1j=1M.6x(l.1j)).7S=d;1f k=a(13),q=k.1R5;d.31t=1d(a){1g(d.31t=k.3Mh)(a)};1f m=q&&q.1j 2o 4m&&"1F"===q.1j.1F.2f?1d(a,c,d){c.1F(a,d)}:1d(a,c,d){if(a.1j1)a.1j1(c,d,0,a.1i);1s 1k(1f e=0;e<a.1i;)c[d++]=a[e++]};d.1j.1e0=1d(a){k.4nc(a)&&(a=k.3Mg(a,"1tQ"));1f c=a.1i>>>0;1b.1dZ(c);c&&1b.1r(m,c,a);1g 1b};d.1j.3B=1d(a){1f c=q.5h(a);1b.1dZ(c);c&&1b.1r(e,c,a);1g 1b}},{13:13,14:14}]},{},[7])})(aoa);1f yT=aoa.3sj,6Fr=[1,2,4,8];go.1A=1d(a,c){k(c)?(c.2bu=a.2bu,c.3Mf=a.3Mf,c.3Me=a.3Me,c.2Og=a.2Og,c.1k4=a.1k4,c.15C=a.15C):c=1h go(a.2bu,a.3Mf,a.3Me,a.2Og,a.1k4,a.15C);c.31q=a.31q;c.13Y=a.13Y;1g c};go.1j.5g6=1d(a){1b.31q=a.31q||1b.31p()};go.1j.4n2=1d(){1g zd(1b.2bu,16)};go.1j.60t=1d(){1g zd(1b.2bu,64)};go.1j.31p=1d(){1g zd(1b.2bu,128)};go.1j.6Fs=1d(){1g zd(1b.2bu,15)};go.1j.6Ff=1d(a){1g zd(1b.2bu,6Fr[a])};go.1j.6Fq=1d(){1g 1b.2bu&15};1f 6Fp=1d(a){1k(1f c=a.1i,d=1h 16l(c),e=1h 4m(d),f=0;f<c;++f)e[f]=a.17I(f);1g d}(\'E\\3Ij\\4i6\\9dA\\9dz"\\31s\\4na,\\2Oi\\55u\\9dy\\9dx\\9dw\\9dv%\\2MG\\9du,f)\\b\\9dt\\9ds%y\\nw\\9dr\\4i9\\3mj\\9dq\\9dp\\6p0\\9do\\9dn\\5gc[\\55s@V\\f\\55p\\9dm\\6Fo\\9dl|\\9dk\\9dj\\9di\\31s\\3mh{\\3mk\\9dh\\9dg\\9df\\9de\\4na*\\6p1\\9dd\\4nb\\55E\\9dc\\9db>9da\\55n\\3Ic\\3mj.\\3Ic\\9d9\\3oQ\\2Zr\\9d8"\\4n8\\9d7"\\f3"So\\9d6\\30q\\9d5\\9d4\\9d3\\9d2\\55i\\3Ig\\4n9\\55w\\\\\\9d1\\3Md"ux\\6Fl\\4ia\\9d0\\9cZ;\\55v\\6p7\\6Fo\\4n9\\3mj<9cY\\5gg\\31s\\\'9cX\\5gf\\9cW\\9cV}a?\\9cU\\1KR\\3Md\\4nb\\4n8\\6p3\\9cT\\6oT\\4n5\\9cS\\3mh\\4n7\\55q\\31s\\5gd\\6oP\\5g8\\\'{\\6Fk\\3Ii+\\9cR\\5g9\\4i7\\6p6\\\\\\9cQ\\55y[/F\\9cP\\5gi/\\\'C.\\55F\\n\\f^\\4n6\\31s\\4n6\\9cO\\9cN\\9cM.jC\\\'c\\4nb#U\\2Mz?q{gC}:\\55o\\55u\\9cL\\6Fj\\9cK\\2MG\\3ml\\3Md/(\\4i8\\4i5\\\\\\2MG-f\\3Ma\\3oP\\55l;/\\5gi*"N\\6Fn\\9cJ.\\3Ic\\r\\3Mc}}G\\9cI\\3Mb\\9cH\\3Mb+>M\\55x>}\\55C\\9cG\\6Fi\\2MG\\9cF\\9cE\\31s-\\5gh\\9cD\\6oX~q \\3oP\\3Ik\\r1\\9cC\\30q\\9cB}\\2Oi=\\b\\r\\2Oi\\3Mc\\9cA\\9cz\\5ge$[k\\55z\\2Oi#\\55z\\9cy\\6oN\\r\\30q@\\3mk\\3Md\\3Ih\\9cx]\\55y\\4n7\\2Oi".\\9cw\\9cv\\1KR\\55i\\9cu\\2MG\\6p9\\9ct\\3Ig{GL\\4n9\\6Fm\\2Oi\\31s\\6p8\\3Ii\\9cs\\5gb\\2Mz\\9cr\\3Ma+S4\\4n8\\3Ma\\55B\\4nb\\9cq\\4n3\\4n4\\9cp\\9co\\9cn\\9cm\\4i5-#\\9cl\\9ck\\9cj\\3oP"\\9ci\\3Mb&/\\55G\\9ch-6,rt\\3mh#G\\6oO\\55t\\4i7&\\3oQ\\9cg\\3ml\\1KR\\9cf\\3If\\4n6\\9ce-\\4n7\\3Ie`\\9cd#i*|\\9cc\\r\\9cb.)\\6pa\\5ga\\9ca\\9c9\\9c8\\5gj\\\\>T\\6p5\\9c7[\\30q\\9c6\\2Oi\\9c5(\\9c4\\5gf\\3Id\\9c3\\9c2\\9c1\\5gj \\9c0\\3ml\\9bZ~\\9bY\\5gc-z\\9bX\\4ib\\9bW\\9bV\\6Fg\\4n4]s\\55H\\55D \\9bU\\3Ik \\6Fh\\3mj\\5g8\\9bT\\2Oi|G\\4n3`\\3mh\\3oQ\\4i6&\\9bS\\55m\\4ib\\3Md\\6Fn\\9bR\\5gg=\\55t\\55w\\9bQ\\5gj\\5g9+S\\9bP\\\\q\\5gh\\2MG\\9bO\\9bN<\\6oU\\3mk)=R\\9bM\\9bL\\2Mz}e\\55n\\3Ii\\3If\\r\\3Ij=\\6p2\\b\\9bK\\2Zr#\\t\\3Ih\\3Ig^PI\\9bJ\\3mk\\9bI\\9bH\\55k{+\\3Ih\\3oQ\\5gi\\9bG\\4na;\\9bF\\9bE\\r\\4na\\3oP\\3oQ\\4i7\\9bD\\3Id?\\3ml\\4ia\\9bC\\55r\\9bB\\9bA\\3Ie\\9bz\\3If\\6oV\\1KR\\6oQ\\6oR\\9by\\9bx\\5gd\\5ge\\55C H\\3Ih]\\4n9~\\9bw \\9bv\\54y\\9bu\\2Mz\\9bt\\5gh<\\5gg\\5gf\\9bs\\9br\\3Ik)I\\4i9]-\\6Fm\\6oW\\9bq\\4n8\\2Mz;f\\4n5\\5ge\\9bp\\55q\\55m=P^R\\9bo\\9bn\\55D\\3Ij.Y\\3Ma\\3Mc\\9bm\\9bl\\9bk\\4n3>\\\'\\\'\\4ib`\\3Id;\\4i8\\9bj\\9bi\\3oQ>?\\9bh\\9bg\\6oY\\n\\55F?R\\55j\\9bf^1I7\\5gb\\3Ij\\55E\\6Fl&-\\2Mz\\5gd\\3Ig\\6Fk\\\'T\\2Zr\\9be \\55H*x\\5gc\\3mh\\4i9\\9bd\\55x\\9bc\\4i6\\3oP\\55k\\9bb\\9ba~\\9b9?f\\4n7\\6p4>\\9b8\\9b7\\55l\\9b6\\55o\\9b5\\6Fj\\\'\\9b4\\6oZ\\9b3\\9b2\\1KR\\9b1\\30q\\4i5-\\5ga\\6Fi\\9b0\\4n4\\6oS\\bQ\\4n5`\\55v\\9aZ&\\9aY\\2Zr\\3mk\\9aX\\3ml[y`9aW\\n>\\4ia\\9aV\\3Mb\\9aU\\r\\2MG\\9aT\\55A\\fY\\55p\\9aS\\3Ie)\\5gb\\4n6{II\\9aR\\9aQ.6\\55G\\30q:\\9aP\\9aO{\\9aN\\3Mc/\\9aM{\\9aL!\\55A\\9aK\\3Mc})"x\\3oP\\n\\6Fh\\3Ic\\9aJ\\\\\\2Zr\\3Ie\\9aI\\3If\\3mj\\9aH|3\\4n5\\55s\\9aG\\2Zr\\6Fg*u\\3Id`\\3Mb\\4n4\\9aF\\55r\\6pb\\4n3\\4i8\\5ga\\3Ik\\9aE\\55j\\55B(1\\3Ma-\\9aD\\5g9\\3Ii\\9aC|\\5g8["\');1M.3h(xi.1j,{2L:{1p:1d(){1g 1b.13v.2L}},16i:{1p:1d(){1g 1b.13v.16i}},22Z:{1p:1d(){1g 1b.13v}},9O:{1p:1d(){1g 1b.8l}}});xi.2wL=1d(a,c,d){1k(1f e="";0<=d;--d){1f f=1<<d,g=0;zd(c,f)?zd(a,f)&&(g|=1):(g|=2,zd(a,f)||(g|=1));e+=g}1g e};xi.67d=1d(a){1k(1f c=0,d=0,e=a.1i-1,f=e;0<=f;--f){1f g=1<<f,h=+a[e-f];zd(h,2)?zd(h,1)||(c|=g):(d|=g,zd(h,1)&&(c|=g))}1g{x:c,y:d,5s:e}};xi.1j.2wK=1d(a){1f c=1b.2qp(a);if(k(c))1g 1B!==c;1k(1f d=!0,e;1<a.1i;)if(e=a.9P(a.1i-1),a=a.9P(0,a.1i-1),c=1b.2qp(a),k(c)){c.4n2()||c.6Ff(7p(e))||(d=!1);1O}1s if(1B===c){d=!1;1O}1g d};1f Y6=1h td("6EZ",3j.19i);xi.1j.5g7=1d(a,c,d){c=n(c,1);a=n(a,"");c=X6(1b,a,c,d).1mg();if(k(c)){1f e=1b.1zt,f=1b.10L;1g c.3T(1d(c){1g Y6.1ft({2K:c,16J:a,1I:"6Fe",10L:f},[c]).3T(1d(c){1f d=-1;if(""!==a){d=a.1i+1;1f f=c[a];1f g=e[a];g.2bu|=f.2bu;5a c[a]}f=1M.8W(c);f.14Y(1d(a,c){1g a.1i-c.1i});1k(1f h=f.1i,k=0;k<h;++k){1f m=f[k];if(1B!==c[m]){1f n=go.1A(c[m]),F=m.1i;F===d?n.5g6(g):1<F&&(F=e[m.9P(0,m.1i-1)],n.5g6(F));e[m]=n}1s e[m]=1B}})})}};xi.1j.4OZ=1d(a,c,d,e){a=xi.2wL(a,c,d);1g vT(1b,a,e)};xi.1j.47Q=1d(a,c,d){a=xi.2wL(a,c,d);1g 1b.1zt[a]};xi.1j.2qp=1d(a){1g 1b.1zt[a]};1f xT,wT;1M.3h(fr.1j,{1n6:{1p:1d(){1g 1b.1ON}},21o:{1p:1d(){}}});1f 6Fc=1h td("9aB"),5g5=1h V,w0=1h V;fr.1j.31a=1d(a,c,d,e,f){y.1T.2j("8m",a);y.1T.2b("x",c);y.1T.2b("y",d);y.1T.2b("5s",e);1f g=a.3n;a.1OL(c,d,e,5g5);a.1ed(c,d,e,w0);f=n(f,1);1f h=g.14e(V.2Z(w0));1b.1Tj=1m.2q(6Fd.16/(1<<e)*8,1E3);a=6Fc.1ft({2K:1b.1fs,3oO:5g5,3k:w0,3M9:h,3n:g,3oN:1b.1Tj,1OP:f,3M8:!0,2bt:1b.6Fb,3oK:1b.6Fa});if(k(a)){1f l=1b;1g a.3T(1d(a){l.1rq=1h st(h,1h 4r(a.1aN),1h 10G(a.4X),a.29k,a.2Wg,a.12y,a.11J,S.1A(a.1W8),m.1A(a.1yV),a.2Au,Ac.1A(a.1eC),Rh.1A(a.19y),f,a.1PL,a.1PK,a.1PJ,a.1PI);l.1Be=a.12y;l.1yW=a.11J;l.1fs=1q 0;1g l.1rq})}};fr.1j.2VN=1d(a,c,d){c=A.2W((c-a.4w)/a.1H,0,1);d=A.2W((d-a.4M)/a.1G,0,1);if(!k(1b.1rq)){a:{1f e=1b.1fs,f=0,g=0,h=0;.5<d?(.5<c?(f=2,g=.5):f=3,h=.5):.5<c&&(f=1,g=.5);e=1h 1bG(e);1k(1f l=0,p=0;p<f;++p)l+=e.9s(l,!0),l+=5fV;l+=5fV;l+=2*x0;p=A.8H(180*e.1Ic(l,!0));l+=x0;f=A.8H(180*e.1Ic(l,!0));l+=x0;1f q=a.1H/p/2,m=a.1G/f/2,n=e.1AA(l,!0);l+=y0;a=3*e.1AA(l,!0);l+=y0;l+=y0;f=2O(n);p=2O(n);1f v=2O(n),E;1k(E=0;E<n;++E)f[E]=g+e.1x1(l++)*q,p[E]=h+e.1x1(l++)*m,v[E]=9aA*e.2v8(l,!0),l+=6F0;g=2O(a);1k(E=0;E<a;++E)g[E]=e.1ZX(l,!0),l+=6F1;1k(E=0;E<a;E+=3)if(h=g[E],e=g[E+1],l=g[E+2],q=gv.3M7(c,d,f[h],p[h],f[e],p[e],f[l],p[l],5fW),-1E-15<=q.x&&-1E-15<=q.y&&-1E-15<=q.z){c=q.x*v[h]+q.y*v[e]+q.z*v[l];1O a}c=1q 0}1g c}a:{e=1b.1rq;g=e.1aN;h=e.19y;a=e.4X;f=0;1k(p=a.1i;f<p;f+=3)if(v=a[f],l=a[f+1],e=a[f+2],E=h.1We(g,v,6F4),q=h.1We(g,l,6F3),m=h.1We(g,e,6F2),E=gv.3M7(c,d,E.x,E.y,q.x,q.y,m.x,m.y,5fW),-1E-15<=E.x&&-1E-15<=E.y&&-1E-15<=E.z){c=h.1Lp(g,v);d=h.1Lp(g,l);g=h.1Lp(g,e);c=E.x*c+E.y*d+E.z*g;1O a}c=1q 0}1g c};1f 6F8=1h td("6F9");fr.1j.319=1d(a,c,d,e,f,g,h){y.1T.2j("8m",a);y.1T.2b("3oM",c);y.1T.2b("3oL",d);y.1T.2b("5g4",e);y.1T.2b("5g3",f);y.1T.2b("5g2",g);y.1T.2b("5g1",h);if(1<h-e)1u 1h u("5g0 5fZ 1ky 7a 19J 5s at a 6S is 2t 2dj 12D.");e=1b.1rq;if(k(1b.1rq)){c=2*c!==f;d=2*d===g;1f l=a.3n;a=a.1ed(f,g,h);a=6F8.1ft({1aN:e.1aN,4X:e.4X,29k:e.29k,2Wg:e.2Wg,19y:e.19y,12y:1b.1Be,11J:1b.1yW,6F7:c,6F6:d,6F5:a,3n:l,1OP:e.1OP});if(k(a)){1f p=1b;1g a.3T(1d(a){1f c=1h 10G(a.1aN),d=ib.9F(c.1i/3,a.4X),e=p.1Tj;1g 1h kl({2xi:c,4X:d,12y:a.12y,11J:a.11J,7z:S.1A(a.7z),1eC:Ac.1A(a.1eC),2fI:m.1A(a.2fI),2fH:a.2fH,2fG:a.2fG,2fF:a.2fF,2fE:a.2fE,2xh:e,2xg:e,2xf:e,2xe:e,1yD:0,2xd:!0,1n6:p.1ON})})}}};fr.1j.3gP=1d(a,c,d,e){y.1T.2b("3oM",a);y.1T.2b("3oL",c);y.1T.2b("5fY",d);y.1T.2b("5fX",e);1f f=2;d!==2*a&&++f;e!==2*c&&(f-=2);1g 0!==(1b.2Oh&1<<f)};fr.1j.3he=1d(){1g 1b.2Wi};1f 6F4=1h G,6F3=1h G,6F2=1h G,5fW=1h m,6F1=10G.11C,5fV=11m.11C,y0=17j.11C,6F0=4r.11C,x0=13b.11C,tm={1Vp:0,6A:1,5fT:2,4n1:3},UP=1h N;CK.1j.add=1d(a,c){1b.31r[a]={2K:c,2Uk:N.13W()}};CK.1j.1p=1d(a){1f c=1b.31r[a];if(k(c))1g 5a 1b.31r[a],c.2K};CK.1j.6EY=1d(){N.13W(UP);if(10<N.1fi(UP,1b.5fU)){1k(1f a=1b.31r,c=1M.8W(a),d=c.1i,e=0;e<d;++e){1f f=c[e];10<N.1fi(UP,a[f].2Uk)&&5a a[f]}N.1A(UP,1b.5fU)}};1M.3h(aA.1j,{2L:{1p:1d(){1g 1b.28Y.2L}},16i:{1p:1d(){1g 1b.28Y.16i}},8m:{1p:1d(){if(!1b.4Q)1u 1h u("8m 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.7b}},1dk:{1p:1d(){1g 1b.15M}},3f:{1p:1d(){1g 1b.4Q}},9O:{1p:1d(){1g 1b.8l}},10y:{1p:1d(){1g 1b.1e8}},1AN:{1p:1d(){1g!1}},1mX:{1p:1d(){1g!1}},1cx:{1p:1d(){}}});1f 6EU=1h td("6EZ",3j.19i);aA.1j.1AM=1d(a,c,d,e){if(!1b.4Q)1u 1h u("1AM 2U 2t be 6l 8Y 1W 19m 10X is 3f.");1f f=xi.2wL(a,c,d),g=1b.31r,h=1b.28Y,l=h.2qp(f);if(!k(l))1g aa.7I(1h ya("2qq 10T 2mi\'t 1LL"));a=l.13Y;k(a)||(a=l.13Y=tm.1Vp);c=g.1p(f);if(k(c))1g a=h.28Z[l.15C],aa.4Z(1h fr({2K:c,1yD:Z6(f,l,h),1n6:k(a)?[a]:1q 0,2bt:h.2bt,3oK:h.3M6}));g.6EY();if(!l.31q)1g aa.4Z(1h eg({2K:1h 4m(256),1H:16,1G:16}));if(a===tm.6A)1g aa.7I(1h ya("2qq 10T 2mi\'t 1LL"));1f p=f;c=-1;6v(a){1L tm.5fT:c=l.2Og;1O;1L tm.4n1:p=p.9P(0,p.1i-1);a=h.2qp(p);c=a.2Og;1O;1L tm.1Vp:l.31p()?c=l.2Og:(p=p.9P(0,p.1i-1),a=h.2qp(p),k(a)&&a.31p()&&(c=a.2Og))}if(0>c)1g aa.7I(1h ya("2qq 10T 2mi\'t 1LL"));1f q=1b.6EX,m=1b.6EW;if(k(q[p])){a=q[p];1f n=m[p]}1s{n=e;a=6EV(1b,p,c,n).1mg();if(!k(a))1g;a=a.3T(1d(a){1g k(a)?6EU.1ft({2K:a,1I:"2qq",10L:h.10L},[a]).3T(1d(a){1f c=h.2qp(p);c.13Y=tm.5fT;g.add(p,a[0]);c=c.15C;1k(1f d=a.1i-1,e=0;e<d;++e){1f f=p+e.4H(),l=h.2qp(f);k(l)&&(g.add(f,a[e+1]),l.13Y=tm.4n1,0===l.15C&&(l.15C=c))}}):aa.7I(1h ya("1Rx to 1c2 19m."))});q[p]=a;m[p]=n;a=a.2iw(1d(){5a q[p];5a m[p]})}1g a.3T(1d(){1f a=g.1p(f);if(k(a)){1f c=h.28Z[l.15C];1g 1h fr({2K:a,1yD:Z6(f,l,h),1n6:k(c)?[c]:1q 0,2bt:h.2bt,3oK:h.3M6})}1g aa.7I(1h ya("1Rx to 1c2 19m."))}).9G(1d(a){if(n.4G===ze.1IF)1g e.4G=n.4G,aa.7I(a);l.13Y=tm.6A;1g aa.7I(a)})};aA.1j.1Fg=1d(a){1g 1b.1Oi/(1<<a)};aA.1j.2eG=1d(a,c,d){1f e=1b.28Y,f=xi.2wL(a,c,d),g=e.47Q(a,c,d);if(1B===g)1g!1;if(k(g)){if(!g.31q)1g!0;a=g.13Y;if(a===tm.6A)1g!1;if(!k(a)||a===tm.1Vp)if(g.13Y=tm.1Vp,!g.31p()&&(f=f.9P(0,f.1i-1),e=e.2qp(f),!k(e)||!e.31p()))1g!1;1g!0}e.2wK(f)&&(f=1h ye({1hd:!0,1lz:!0,1I:rd.1IE}),e.4OZ(a,c,d,f));1g!1};aA.1j.2NY=1d(a,c,d){};1f z0=[xe,Wc],6ET=z0.1i,d7=1m.3r(A.8H(30)),e7=1m.3r(A.8H(150));1M.3h(yp.1j,{4J:{1p:1d(){1g 3*1b.9Z.1i+4+ba.4J+1+1}}});yp.6yN=1d(a,c){1k(1f d=0,e=0;e<6ET;e++)if(c 2o z0[e]){d=e;1O}a.3oJ=d;a.6u=c.3n};1f 6ES=1h m,$6=1h m,a7=1h m,6ER=1h X,6EQ=1h m,6EP=1h m,6EO=1h m,BT=1h X;yp.5M=1d(a,c,d){y.1T.2j("1P",a);y.2r("4N",c);d=n(d,0);1f e=a.9Z,f=e.1i;c[d++]=f;1k(1f g=0;g<f;++g)m.5M(e[g],c,d),d+=3;c[d++]=a.6I;c[d++]=a.1mT?1:0;c[d++]=a.15j;ba.5M(a.6u,c,d);d+=ba.4J;c[d++]=a.3oJ;c[d++]=a.3o5?1:0;1g c};yp.5x=1d(a,c,d){y.2r("4N",a);1f e=n(c,0),f=a[e++];c=2O(f);1k(1f g=0;g<f;g++)c[g]=m.5x(a,e),e+=3;g=a[e++];1f h=1===a[e++],l=a[e++],p=ba.5x(a,e);e+=ba.4J;f=a[e++];a=1===a[e++];if(!k(d))1g d=1h yp({3s:c,6I:g,1mT:h,15j:l,3n:p}),d.3oJ=f,d.3o5=a,d;d.9Z=c;d.6I=g;d.1mT=h;d.15j=l;d.6u=p;d.3oJ=f;d.3o5=a;1g d};1f 6EN=1h m,6EM=1h m,6EL=1h m,6EK=1h m,6EJ=1h $b(m.1ez,0),b7=1h m,EK=$b.1Dq(m.6k,m.1gm),6EI=1h m,6EH=1h m,6EG=1h m,6EF=1h m,6EE=1h m,VP=1h m,WP=1h X,5fS=1h X,5fQ=1h X;yp.15y=1d(a){1f c=!a.3o5,d=a.1mT,e=a.6u,f=a.6I,g=a.15j,h=1h z0[a.3oJ](e),l,p=a.9Z,q=p.1i;2===q&&(d=!1);1f t=1h Vh(1q 0,1q 0,e),n=[p[0]];1k(l=0;l<q-1;l++){1f v=p[l];1f E=p[l+1];1f F=Xb.1Jt(v,E,EK,VP);if(k(F)&&!m.6s(F,v,A.1ji)&&!m.6s(F,E,A.1ji))if(a.15j===lc.1i5)n.1r(m.1A(F));1s if(a.15j===lc.1wt){1f x=e.12g(F,WP).3R;1f r=e.12g(v,WP);1f u=e.12g(E,5fS);t.1SV(r,u);1f w=t.5fR(x,5fQ);F=e.14e(w,VP);!k(F)||m.6s(F,v,A.1ji)||m.6s(F,E,A.1ji)||n.1r(m.1A(F))}n.1r(E)}d&&(v=p[q-1],E=p[0],F=Xb.1Jt(v,E,EK,VP),!k(F)||m.6s(F,v,A.1ji)||m.6s(F,E,A.1ji)||(a.15j===lc.1i5?n.1r(m.1A(F)):a.15j===lc.1wt&&(x=e.12g(F,WP).3R,r=e.12g(v,WP),u=e.12g(E,5fS),t.1SV(r,u),w=t.5fR(x,5fQ),F=e.14e(w,VP),!k(F)||m.6s(F,v,A.1ji)||m.6s(F,E,A.1ji)||n.1r(m.1A(F)))));1f y=n.1i,z=2O(y);1k(l=0;l<y;l++){1f B=X.12G(n[l],e);B.1G=0;z[l]=B}z=Ui(z,X.6s);y=z.1i;if(!(2>y)){1f G=[],Za=[],da=[],fa=[],na=6EI,qa=6EH,T=6EG,Z=6EF,ia=6EE,W=z[0],va=z[1];na=Hj(e,z[y-1],0,na);Z=Hj(e,va,0,Z);qa=Hj(e,W,0,qa);T=Hj(e,W,1E3,T);ia=d?CT(na,qa,T,Z,ia):zT(W,va,1E3,e,ia);m.5M(ia,Za,0);m.5M(qa,da,0);m.5M(T,fa,0);G.1r(W.4p);G.1r(W.3R);AT(W,va,0,1E3,f,g,e,Za,da,fa,G);1k(l=1;l<y-1;++l){na=m.1A(qa,na);qa=m.1A(Z,qa);1f H=z[l];Hj(e,H,1E3,T);Hj(e,z[l+1],0,Z);CT(na,qa,T,Z,ia);1f jb=Za.1i;m.5M(ia,Za,jb);m.5M(qa,da,jb);m.5M(T,fa,jb);G.1r(H.4p);G.1r(H.3R);AT(z[l],z[l+1],0,1E3,f,g,e,Za,da,fa,G)}1f I=z[y-1],ub=z[y-2];qa=Hj(e,I,0,qa);T=Hj(e,I,1E3,T);if(d){1f Tb=z[0];na=Hj(e,ub,0,na);Z=Hj(e,Tb,0,Z);ia=CT(na,qa,T,Z,ia)}1s ia=zT(ub,I,1E3,e,ia);jb=Za.1i;m.5M(ia,Za,jb);m.5M(qa,da,jb);m.5M(T,fa,jb);G.1r(I.4p);G.1r(I.3R);if(d){AT(I,W,0,1E3,f,g,e,Za,da,fa,G);jb=Za.1i;1k(l=0;3>l;++l)Za[jb+l]=Za[l],da[jb+l]=da[l],fa[jb+l]=fa[l];G.1r(W.4p);G.1r(W.3R)}1f Ib=d,Wb,pc=h.6u,eb=da.1i/3-1,sd=8*eb,Mb=4*sd,$c=36*eb,M=14P<sd?1h 11m($c):1h 10G($c),O=1h 13b(3*sd),P=1h 4r(Mb),N=1h 4r(Mb),U=1h 4r(Mb),aa=1h 4r(Mb),ea=1h 4r(Mb);if(c){1f Y=1h 4r(Mb);1f $d=1h 4r(Mb);1f ba=1h 4r(Mb);1f ha=1h 4r(2*sd)}1f oa=G.1i/2,ra=0,pa=5fK;pa.1G=0;1f ma=5fJ;ma.1G=0;1f ja=5fO,sa=A0;if(c){1f cd=0;1k(Wb=1;Wb<oa;Wb++)pa.4p=G[cd],pa.3R=G[cd+1],ma.4p=G[cd+2],ma.3R=G[cd+3],ja=h.13x(pa,ja),sa=h.13x(ma,sa),ra+=m.3t(ja,sa),cd+=2}1f ta=fa.1i/3;sa=m.5x(fa,0,sa);1f Ae=0;cd=3;1k(Wb=1;Wb<ta;Wb++)ja=m.1A(sa,ja),sa=m.5x(fa,cd,sa),Ae+=m.3t(ja,sa),cd+=3;1f ka;cd=3;1f ua=0,xa=0,ya=0,Aa=0,Ba=!1,za=m.5x(da,0,5fM),Va=m.5x(fa,0,A0),wa=m.5x(Za,0,5fL);if(Ib){1f Ca=m.5x(da,da.1i-6,5fN);c7(wa,Ca,za,Va)&&(wa=m.12e(wa,wa))}1f Fa=0,D=0,Ga=0;1k(Wb=0;Wb<eb;Wb++){1f Ea=m.1A(za,5fN),Ia=m.1A(Va,5fO),Ha=m.1A(wa,6Ex);Ba&&(Ha=m.12e(Ha,Ha));za=m.5x(da,cd,5fM);Va=m.5x(fa,cd,A0);wa=m.5x(Za,cd,5fL);Ba=c7(wa,Ea,za,Va);pa.4p=G[ua];pa.3R=G[ua+1];ma.4p=G[ua+2];ma.3R=G[ua+3];if(c){1f Ja=pa,La=ma,Ma=1m.abs(Ja.3R),Ta=1m.abs(La.3R);if(A.6s(Ma,A.PI,A.3oI)){1f Sa=A.14g(La.3R);Ja.3R=Sa*(Ma-A.3oI);1f Pa=1}1s if(A.6s(Ta,A.PI,A.3oI)){1f Xa=A.14g(Ja.3R);La.3R=Xa*(Ta-A.3oI);Pa=2}1s Pa=0;1f la=h.13x(pa,6Eq);1f Qa=h.13x(ma,6Ep);1f Wa=zp(Qa,la,5fH);Wa.y=1m.abs(Wa.y);1f Oa=B0;1f cb=C0;0===Pa||m.2N(Wa,m.1gm)>d7?(Oa=qE(h,pa,Ha,la,B0),cb=qE(h,ma,wa,Qa,C0)):1===Pa?(cb=qE(h,ma,wa,Qa,C0),Oa.x=0,Oa.y=A.14g(pa.3R-1m.abs(ma.3R)),Oa.z=0):(Oa=qE(h,pa,Ha,la,B0),cb.x=0,cb.y=A.14g(pa.3R-ma.3R),cb.z=0)}1f bb=m.3t(Ia,Va),gb=Oc.12G(Ea,6Ej),Na=m.4j(za,Ea,6Eo),Ya=m.1X(Na,5fI),ib=m.4j(Ia,Ea,6En);ib=m.1X(ib,ib);1f ab=m.4S(Ya,ib,5fI);ab=m.1X(ab,ab);1f fb=m.4S(ib,Ha,6El);fb=m.1X(fb,fb);1f $a=m.4j(Va,za,6Em);$a=m.1X($a,$a);1f Ka=m.4S(wa,$a,6Ek);Ka=m.1X(Ka,Ka);1f kb=bb/Ae,db=Fa/Ae,ob=0,mb=0,pb=0;if(c){ob=m.3t(la,Qa);1f lb=Oc.12G(la,6Ei);1f nb=m.4j(Qa,la,5fH);1f qb=m.1X(nb,6Eh);1f tb=qb.x;qb.x=qb.y;qb.y=-tb;mb=ob/ra;pb=D/ra}1k(ka=0;8>ka;ka++){1f hb=Aa+4*ka,rb=xa+2*ka,sb=hb+3,vb=4>ka?1:-1,yb=2===ka||3===ka||6===ka||7===ka?1:-1;m.5M(gb.9m,P,hb);P[sb]=Na.x;m.5M(gb.9C,N,hb);N[sb]=Na.y;m.5M(fb,U,hb);U[sb]=Na.z;m.5M(Ka,aa,hb);aa[sb]=kb*vb;m.5M(ab,ea,hb);1f Md=db*yb;0===Md&&0>yb&&(Md=3j.19i);ea[sb]=Md;c&&(Y[hb]=lb.9m.x,Y[hb+1]=lb.9m.y,Y[hb+2]=lb.9C.x,Y[hb+3]=lb.9C.y,ba[hb]=-Oa.y,ba[hb+1]=Oa.x,ba[hb+2]=cb.y,ba[hb+3]=-cb.x,$d[hb]=nb.x,$d[hb+1]=nb.y,$d[hb+2]=qb.x,$d[hb+3]=qb.y,ha[rb]=mb*vb,Md=pb*yb,0===Md&&0>yb&&(Md=3j.19i),ha[rb+1]=Md)}1f Hd=6Es,Ed=6Er,Ih=6Eu,qd=6Et,kq=V.47Z(6Ew,6Ev),Lo=Td.2h8(kq,pc),Mo=Lo.21l,DB=Lo.5fP;Ga+=Mo;Ga+=DB;h7(Ea,Ia,Mo,DB,Hd,Ih);h7(za,Va,Mo,DB,Ed,qd);1f Nl=m.4y(ab,A.1ub,5fG);m.add(Hd,Nl,Hd);m.add(Ed,Nl,Ed);m.add(Ih,Nl,Ih);m.add(qd,Nl,qd);DK(Hd,Ed);DK(Ih,qd);m.5M(Hd,O,ya);m.5M(Ed,O,ya+3);m.5M(qd,O,ya+6);m.5M(Ih,O,ya+9);Nl=m.4y(ab,-2*A.1ub,5fG);m.add(Hd,Nl,Hd);m.add(Ed,Nl,Ed);m.add(Ih,Nl,Ih);m.add(qd,Nl,qd);DK(Hd,Ed);DK(Ih,qd);m.5M(Hd,O,ya+12);m.5M(Ed,O,ya+15);m.5M(qd,O,ya+18);m.5M(Ih,O,ya+21);ua+=2;cd+=3;xa+=16;ya+=24;Aa+=32;Fa+=bb;D+=ob}1f dG=cd=0;1k(Wb=0;Wb<eb;Wb++){1k(ka=0;ka<5fF;ka++)M[cd+ka]=5fE[ka]+dG;dG+=8;cd+=5fF}1f Wx=6Eg;S.1OO(da,m.6k,3,Wx[0]);S.1OO(fa,m.6k,3,Wx[1]);1f eG=S.1xi(Wx);eG.3A+=Ga/(2*eb);1f Rk={1N:1h Ra({3q:L.19P,3g:3,1X:!1,2i:O}),1qO:Ft(P),1qN:Ft(N),1qM:Ft(U),1lT:Ft(aa),1ov:Ft(ea)};c&&(Rk.1YJ=Ft(Y),Rk.1Qt=Ft($d),Rk.1YI=Ft(ba),Rk.1tv=1h Ra({3q:L.3P,3g:2,1X:!1,2i:ha}));1g 1h qc({2A:Rk,4X:M,7z:eG})}};1f 6ED=1h m,6EC=1h P,6EB=1h ra,g7=1h X,6EA=1h m,f7=1h m,6Ez=1h m,i7=1h m,6Ey=1h m,5fK=1h X,5fJ=1h X,5fO=1h m,A0=1h m,5fN=1h m,5fM=1h m,6Ex=1h m,5fL=1h m,6Ew=[5fK,5fJ],6Ev=1h V,6Eu=1h m,6Et=1h m,6Es=1h m,6Er=1h m,6Eq=1h m,6Ep=1h m,B0=1h m,C0=1h m,6Eo=1h m,6En=1h m,6Em=1h m,5fI=1h m,6El=1h m,6Ek=1h m,6Ej=1h Oc,6Ei=1h Oc,5fH=1h m,6Eh=1h m,5fG=1h m,6Eg=[1h S,1h S],5fE=[0,2,1,0,3,2,0,7,3,0,4,7,0,5,4,0,1,5,5,7,4,5,6,7,5,2,6,5,1,2,3,6,2,3,7,6],5fF=5fE.1i;yp.9az=qE;gr.1A=1d(a,c){if(k(a))1g k(c)||(c=1h gr),c.8k=a.8k,c.8B=a.8B,c.10V=a.10V,c};1f 6Ef=A.5fD,D0={1I:"9ay",3II:1d(a,c){c=n(c,0);if(!k(a))1u 1h u("54t is 2c.");if(0>a)1u 1h u("54t 2U be 0 or 10K.");if(0>c)1u 1h u("9ax 2U be 0 or 10K.");1g 1m.1Y(1m.2y((a+1)/(c+1)),2)},3IG:1d(a,c,d,e,f){k(f)||(f=2O(e));1f g,h,l=c.1i,p=2O(e);1k(g=0;g<e;g++){f[g]=0;1f q=2O(l);p[g]=q;1k(h=0;h<l;h++)q[h]=[]}1f m=2O(l);1k(g=0;g<l;g++)m[g]=g;1f n=l-1;1k(q=0;q<e;q++){1k(h=0;h<l;h++){1f v=m[h]*e+q;p[q][0].1r(d[v])}1k(g=1;g<l;g++){1f E=!1;1k(h=0;h<l-g;h++){v=c[m[h]];1f F=c[m[h+g]];if(0>=F-v){v=m[h]*e+e*g+q;1f x=d[v];p[q][g].1r(x/6Ef(g))}1s x=p[q][g-1][h+1]-p[q][g-1][h],p[q][g].1r(x/(F-v));E=E||0!==x}E||(n=g-1)}}1k(d=0;0>=d;d++)1k(g=d;g<=n;g++)1k(h=DT(a,m,c,d,g,[]),q=0;q<e;q++)f[q+d*e]+=p[q][g][0]*h;1g f}},YH=[];D0.1eJ=1d(a,c,d,e,f,g,h){1f l=e*(g+1);k(h)||(h=2O(l));1k(1f p=0;p<l;p++)h[p]=0;p=c.1i;l=2O(p*(f+1));1f q;1k(q=0;q<p;q++)1k(1f m=0;m<f+1;m++)l[q*(f+1)+m]=q;p=l.1i;m=-1;1k(1f n=l.1i,v=n*(n+1)/2,E=0;E<e;E++){1f F=1m.2y(E*v);1k(q=0;q<n;q++){1f x=l[q]*e*(f+1)+E;YH[F+q]=d[x]}1k(1f r=1;r<n;r++){1f u=0,w=1m.2y(r*(1-r)/2)+n*r,y=!1;1k(q=0;q<n-r;q++){x=c[l[q]];1f z=c[l[q+r]];if(0>=z-x){x=l[q]*e*(f+1)+e*r+E;1f B=d[x];x=B/A.5fD(r)}1s B=1m.2y((r-1)*(2-r)/2)+n*(r-1),B=YH[F+B+q+1]-YH[F+B+q],x=B/(z-x);YH[F+w+u]=x;u++;y=y||0!==B}y&&(m=1m.1Y(m,r))}}d=m;f=[];m=p*(p+1)/2;g=1m.2q(d,g);1k(n=0;n<=g;n++)1k(q=n;q<=d;q++)1k(f.1i=0,v=DT(a,l,c,n,q,f),E=1m.2y(q*(1-q)/2)+p*q,F=0;F<e;F++)h[F+n*e]+=YH[1m.2y(F*m)+E]*v;1g h};1f bc=1M.3O({1p5:{6A:0,2Is:1,1ZI:2,3B6:3},2nr:{2VO:0,9aw:1,47X:2},1e2:{11u:0,10s:1}});Ap.1j.1Q=1d(){1b.1Jq.1i=0;k(1b.17z)&&1b.17z.1Q()};1M.3h(Ap.1j,{2wk:{1p:1d(){1g 1b.2qf},1F:1d(a){1b.2qf=a}},2na:{1p:1d(){1g 1b.2qg},1F:1d(a){1b.2qg=a}},2fg:{1p:1d(){1g 1b.1u0},1F:1d(a){1b.1u0=a}},2fh:{1p:1d(){1g 1b.1jb},1F:1d(a){1b.1jb=a}},1HR:{1p:1d(){1g 1b.17z},1F:1d(a){if(k(a)){if(1b.17z=Uh.1A(a,1b.17z),1b.2bn=!0,a=1b.17z.8A(),!(1>a)){1f c=0,d=0,e=1b.17z.2mY(0);k(e)&&k(e.1gn)&&(c=7M(e.1gn));e=1b.17z.2mY(a-1);k(e)&&k(e.1gn)&&(d=7M(e.1gn));1b.1u0=1m.1Y(c,d);1b.1jb=1m.2q(c,d)}}1s k(1b.17z)&&(1b.17z.1Q(),1b.17z=1B)}},2It:{1p:1d(){1g 1b.1pU},1F:1d(a){1b.1pU=a}},2nn:{1p:1d(){1g 1b.1Jq},1F:1d(a){1b.2bm=!0;1b.1Jq.1i=0;if(k(a))1k(1f c=0;c<a.1i;c++)1b.1Jq[c]=a[c]}},1p5:{1p:1d(){1g 1b.1SH},1F:1d(a){1b.1SH=a}},1RR:{1p:1d(){1g 1b.1fu},1F:1d(a){z.1A(a,1b.1fu)}},3B7:{1p:1d(){1g 1b.3M5},1F:1d(a){1b.3M5=a}},6C1:{1p:1d(){1g 1b.2bn},1F:1d(a){1b.2bn=a}},3Cj:{1p:1d(){1g 1b.2bm},1F:1d(a){1b.2bm=a}},9av:{1p:1d(){1g 1b.3M4},1F:1d(a){1b.3M4=a;1b.1n9=[];1b.1n9.1r({2L:a,44O:1b.2qo.x,44N:1b.2qo.y,4n0:1b.2Of.x,4mZ:1b.2Of.y});1b.2X1=!0;1b.2yp=0}},9au:{1p:1d(){1g 1b.2qo.x},1F:1d(a){k(1b.1n9)&&0<1b.1n9.1i&&(1b.1n9[0].44O=a);1b.2qo.x=a}},9at:{1p:1d(){1g 1b.2qo.y},1F:1d(a){k(1b.1n9)&&0<1b.1n9.1i&&(1b.1n9[0].44N=a);1b.2qo.y=a}},9as:{1p:1d(){1g 1b.2Of},1F:1d(a){k(1b.1n9)&&0<1b.1n9.1i&&(1b.1n9[0].4n0=a.x,1b.1n9[0].4mZ=a.y);1b.2Of=a}},9ar:{1p:1d(){1g 1b.1n9},1F:1d(a){1b.1n9=a;1b.2X1=!0;1b.2yp=0}},46l:{1p:1d(){1g 1b.31o},1F:1d(a){k(a)&&(1b.31o=z.1A(a,1b.31o))}},1hX:{1p:1d(){1g 1b.3M3},1F:1d(a){1b.3M3=a}},4TZ:{1p:1d(){1g 1b.1IN},1F:1d(a){1b.1IN=a}},691:{1p:1d(){1g 1b.21G},1F:1d(a){1b.21G=a}},21J:{1p:1d(){1g 1b.1FO},1F:1d(a){1b.1FO=a}},21I:{1p:1d(){1g 1b.1xg},1F:1d(a){1b.1xg=a}}});Ap.1A=1d(a,c){if(k(a)){k(c)||(c=1h Ap);c.2qg=a.2qg;c.2qf=a.2qf;c.1jb=a.1jb;c.1u0=a.1u0;c.1pU=a.1pU;c.2bn=a.2bn;c.3M5=a.3M5;c.2bm=a.2bm;c.1SH=a.1SH;c.1fu=z.1A(a.1fu,c.1fu);c.17z=Uh.1A(a.17z,c.17z);c.2qo=m.1A(a.2qo,c.2qo);c.2Of=m.1A(a.2Of,c.2Of);c.3M4=a.3M4;c.1n9=a.1n9;c.2yp=a.2yp;c.31o=z.1A(a.31o,c.31o);1k(1f d=c.1Jq.1i=0;d<a.1Jq.1i;d++)c.1Jq[d]=a.1Jq[d];c.3M3=a.3M3;c.1IN=a.1IN;c.21G=a.21G;c.1xg=a.1xg;c.1FO=a.1FO;1g c}};1f Qs=[];Ap.1j.6eh=1d(){1f a=1b.2KP;if(!k(a))1g Qs;1f c=1b.1n9.1i,d;if(Qs.1i!=c)1k(Qs=[],d=0;d<c;d++)Qs.1r(1h H);1k(d=0;d<c;d++){1f e=a.8P[1b.1n9[d].2UP];k(e)&&(Qs[d].x=e.x,Qs[d].y=e.y,Qs[d].z=e.x+e.1H,Qs[d].w=e.y+e.1G)}1g Qs};1f Rs=[];Ap.1j.6ef=1d(){if(!k(1b.1n9))1g Rs;1f a=1b.1n9.1i,c;if(Rs.1i!=a)1k(Rs=[],c=0;c<a;c++)Rs.1r(1h H);1f d=19g.13W()/1E3;1k(c=0;c<a;c++){1f e=1b.1n9[c];Rs[c].x=e.4n0;Rs[c].y=e.4mZ;Rs[c].z=e.44O*d;Rs[c].w=e.44N*d}1g Rs};1f FT={},E0=1h N;FT.6Ee=1d(a,c){k(a)||(a=N.13W());E0=N.1as(a,32.184,E0);a=N.5fC(E0)-31b;1f d=a/ie.3oy,e=(125.9aq+-.9ap*a)*A.16M,f=(250.3xj+-.9ao*a)*A.16M,g=(260.38D+13.9an*a)*A.16M,h=(176.625+13.6Ea*a)*A.16M,l=(357.529+.9am*a)*A.16M,p=(311.589+26.9al*a)*A.16M,q=(134.963+13.9ak*a)*A.16M,m=(276.617+.9aj*a)*A.16M,n=(34.226+1.9ai*a)*A.16M,v=(15.134+-.6E9*a)*A.16M,E=(119.743+.9ah*a)*A.16M,F=(239.961+.6E7*a)*A.16M,x=(25.40j+12.9ag*a)*A.16M,r=1m.2X(e),u=1m.2X(f),w=1m.2X(g),y=1m.2X(h),z=1m.2X(p),B=1m.2X(v),G=1m.2X(x);e=1m.3r(e);f=1m.3r(f);g=1m.3r(g);h=1m.3r(h);p=1m.3r(p);1f Za=1m.3r(q);v=1m.3r(v);1f da=1m.3r(x);x=(269.9af+.9ae*d-3.9ad*r-.9ac*u+.4xM*w-.9ab*y+.9aa*z-.5fB*B+.9a9*G)*A.16M;d=(66.6Ed+.9a8*d+1.9a7*e+.9a6*f-.9a5*g+.9a4*h-.9a3*p+9E-4*Za+8E-4*v-9E-4*da)*A.16M;q=(38.9a2+13.6Eb*a-1.4E-12*a*a+3.561*r+.9a1*u-.9a0*w+.4QW*y+.99Z*1m.2X(l)-.99Y*z-.6Ec*1m.2X(q)-.99X*1m.2X(m)+.99W*1m.2X(n)+.5fB*B+.2sm*1m.2X(E)+.6E8*1m.2X(F)-.99V*G)*A.16M;a=(13.6Eb-2.8E-12*a+-.99U*e+-.99T*f-.99S*g+.4QW*h*13.6Ea+.99R*1m.3r(l)-.99Q*p-.99P*Za-.99O*1m.3r(m)+.99N*1m.3r(n)+.5fB*v*-.6E9+1.99M-5*1m.3r(E)+.6E8*1m.3r(F)*.6E7-.99L*da)/3cM*A.16M;k(c)||(c=1h j7);c.5fA=x;c.5fz=d;c.6q=q;c.6E6=a;1g c};1f Ny=1h m,6E4=1h m,Oy=1h m,6E2=1h P,6E3=1h ra;ET.1j.3L=1d(a,c){k(a)||(a=N.13W());a=1b.6E5(a);1f d=a.5fA;1f e=a.5fz;Ny.x=1m.3r(d+A.11s);Ny.y=1m.2X(d+A.11s);Ny.z=0;1f f=1m.3r(e);Oy.x=f*1m.3r(d);Oy.y=f*1m.2X(d);Oy.z=1m.2X(e);d=m.4S(Oy,Ny,6E4);k(c)||(c=1h P);c[0]=Ny.x;c[1]=d.x;c[2]=Oy.x;c[3]=Ny.y;c[4]=d.y;c[5]=Oy.y;c[6]=Ny.z;c[7]=d.z;c[8]=Oy.z;d=c;a=A.2bs(a.6q);a=ra.1gl(m.17n,a,6E3);a=P.1hu(ra.3M2(a,a),6E2);1g P.9l(a,d,d)};1f XP={1I:1q 0};XP.3II=u.8Q;XP.3IG=u.8Q;XP.1eJ=u.8Q;1M.3h(FK.1j,{2L:{1p:1d(){1g 1b.10N}}});FK.1j.2O6=1d(a,c){y.1T.3B("17H",a);1g 1b.10N.18n({2L:c===$na.6E1?"42R":"1tI",1n8:{3w:a}}).1z0().3T(1d(a){1g a.1m6.4T(1d(a){1f c=a.1d2;c=k(c)?V.8u(c[0],c[1],c[2],c[3]):m.8u(a.3I.10O[0],a.3I.10O[1]);1g{2ql:a.6c.12C,16H:c}})})};k7.1j.2O6=1d(a,c){1g 1b.6E0.2O6(a,c)};1M.3h(ec.1j,{1mP:{1p:1d(){1f a=N.1jh(1b.5q,1b.4W);1g 0>a||0===a&&(!1b.17B||!1b.15X)}}});1f VC={4W:1q 0,5q:1q 0,17B:1q 0,15X:1q 0,2h:1q 0};ec.1ur=1d(a,c){y.1T.2j("3b",a);y.1T.3B("3b.2zH",a.2zH);1f d=a.2zH.6R("/");if(2!==d.1i)1u 1h u("3b.2zH is an 13o 2br 2bq 19T.");1f e=N.1ur(d[0]);d=N.1ur(d[1]);1f f=n(a.17B,!0),g=n(a.15X,!0);a=a.2h;if(!k(c))1g VC.4W=e,VC.5q=d,VC.17B=f,VC.15X=g,VC.2h=a,1h ec(VC);c.4W=e;c.5q=d;c.17B=f;c.15X=g;c.2h=a;1g c};ec.1XI=1d(a,c){y.1T.2j("4e5",a);1g N.1XI(a.4W,c)+"/"+N.1XI(a.5q,c)};ec.1A=1d(a,c){if(k(a)){if(!k(c))1g 1h ec(a);c.4W=a.4W;c.5q=a.5q;c.17B=a.17B;c.15X=a.15X;c.2h=a.2h;1g c}};ec.2S=1d(a,c,d){1g a===c||k(a)&&k(c)&&(a.1mP&&c.1mP||a.17B===c.17B&&a.15X===c.15X&&N.2S(a.4W,c.4W)&&N.2S(a.5q,c.5q)&&(a.2h===c.2h||k(d)&&d(a.2h,c.2h)))};ec.6s=1d(a,c,d,e){y.1T.2b("1gX",d);1g a===c||k(a)&&k(c)&&(a.1mP&&c.1mP||a.17B===c.17B&&a.15X===c.15X&&N.6s(a.4W,c.4W,d)&&N.6s(a.5q,c.5q,d)&&(a.2h===c.2h||k(e)&&e(a.2h,c.2h)))};ec.1u1=1d(a,c,d,e){y.1T.2j("3F",a);y.1T.2j("4D",d);if(!k(c))1g ec.1A(ec.5fy,d);1f f=a.4W,g=a.5q,h=c.4W,l=c.5q,p=N.10v(h,f)&&N.10v(g,h),q=!p&&N.1ag(h,f)&&N.1ag(f,l);if(!p&&!q)1g ec.1A(ec.5fy,d);1f m=a.17B,n=a.15X,v=c.17B,E=c.15X,F=N.1iK(g,l);d.4W=p?h:f;d.17B=m&&v||!N.2S(h,f)&&(p&&v||q&&m);d.5q=F?g:l;d.15X=F?n:n&&E||!N.2S(l,g)&&E;d.2h=k(e)?e(a.2h,c.2h):a.2h;1g d};ec.8a=1d(a,c){y.1T.2j("4e5",a);y.1T.2j("1Js",c);if(a.1mP)1g!1;1f d=N.1jh(a.4W,c);if(0===d)1g a.17B;c=N.1jh(c,a.5q);1g 0===c?a.15X:0>d&&0>c};ec.1j.1A=1d(a){1g ec.1A(1b,a)};ec.1j.2S=1d(a,c){1g ec.2S(1b,a,c)};ec.1j.6s=1d(a,c,d){1g ec.6s(1b,a,c,d)};ec.1j.4H=1d(){1g ec.1XI(1b)};ec.5fy=1M.3O(1h ec({4W:1h N,5q:1h N,17B:!1,15X:!1}));1f 5fx=1M.3O(N.1ur("99K-10Q-99J:6DZ:6DY")),5fw=1M.3O(N.1ur("1EL-12-99I:6DZ:6DY")),6DX=1M.3O(1h ec({4W:5fx,5q:5fw})),kb={12W:5fx,1T3:5fw,4mY:6DX},nl=1M.3O({4ab:0,3hJ:1,4Se:2}),4zz={1I:"99H",3II:1d(a){1g 1m.1Y(a+1,2)},3IG:1d(a,c,d,e,f){k(f)||(f=2O(e));1f g,h,l=c.1i;1k(g=0;g<e;g++)f[g]=0;1k(g=0;g<l;g++){1f p=1;1k(h=0;h<l;h++)h!==g&&(p*=(a-c[h])/(c[g]-c[h]));1k(h=0;h<e;h++)f[h]+=p*d[g*e+h]}1g f}},bW={1I:"2zc",3II:1d(a){1g 2},3IG:1d(a,c,d,e,f){if(2!==c.1i)1u 1h u("9N 5fu 1vI to 1W 2hK 99G 2U 11H 1NF 1mv 27T.");if(0>=e)1u 1h u("99F 2U be at 1gV 1 5fv 2lT 1k 3db 99E 2lT.");k(f)||(f=2O(e));1f g=c[0],h=c[1];if(g===h)1u 1h u("99D by 16U 7g: 5fu[0] and 5fu[1] are 15w");1k(c=0;c<e;c++){1f l=d[c];1f p=d[c+e];f[c]=((p-l)*a+h*l-g*p)/(h-g)}1g f}},GK,m7=!1,6DW=1h td("99C",3j.19i),6DV={},um=6DV=1d(){1g 1d f(c,d,e){1d g(l,k){if(!d[l]){if(!c[l]){1f p="1d"==1R 1lr&&1lr;if(!k&&p)1g p(l,!0);if(h)1g h(l,!0);k=4A("1dB 1lK 1VD \'"+l+"\'");1u k.16Z="99B",k;}k=d[l]={1cb:{}};c[l][0].4K(k.1cb,1d(d){1f e=c[l][1][d];1g g(e?e:d)},k,k.1cb,f,c,d,e)}1g d[l].1cb}1k(1f h="1d"==1R 1lr&&1lr,l=0;l<e.1i;l++)g(e[l]);1g g}({1:[1d(c,d,e){c="4B"!==1R 4m&&"4B"!==1R 10G&&"4B"!==1R 17j;e.1mR=1d(c){1k(1f d=2O.1j.3Z.4K(4I,1);d.1i;){1f e=d.1eZ();if(e){if("2j"!==1R e)1u 1h 12j(e+"2U be 1Vg-2j");1k(1f f in e)e.3p(f)&&(c[f]=e[f])}}1g c};e.5fm=1d(c,d){if(c.1i===d)1g c;if(c.18N)1g c.18N(0,d);c.1i=d;1g c};1f f={2Oa:1d(c,d,e,f,g){if(d.18N&&c.18N)c.1F(d.18N(e,e+f),g);1s 1k(1f h=0;h<f;h++)c[g+h]=d[e+h]},5fj:1d(c){1f d,e;1f f=e=0;1k(d=c.1i;f<d;f++)e+=c[f].1i;1f g=1h 4m(e);f=e=0;1k(d=c.1i;f<d;f++){1f h=c[f];g.1F(h,e);e+=h.1i}1g g}},g={2Oa:1d(c,d,e,f,g){1k(1f h=0;h<f;h++)c[g+h]=d[e+h]},5fj:1d(c){1g[].10c.5p([],c)}};e.6DU=1d(c){c?(e.2Ob=4m,e.3oG=10G,e.3oH=17j,e.1mR(e,f)):(e.2Ob=2O,e.3oG=2O,e.3oH=2O,e.1mR(e,g))};e.6DU(c)},{}],2:[1d(c,d,e){1d f(c,d){if(43w>d&&(c.18N&&l||!c.18N&&h))1g 10a.1bF.5p(1B,g.5fm(c,d));1k(1f e="",f=0;f<d;f++)e+=10a.1bF(c[f]);1g e}1f g=c("./2O8"),h=!0,l=!0;8g{10a.1bF.5p(1B,[0])}8o(q){h=!1}8g{10a.1bF.5p(1B,1h 4m(1))}8o(q){l=!1}1f k=1h g.2Ob(256);1k(c=0;256>c;c++)k[c]=252<=c?6:248<=c?5:240<=c?4:224<=c?3:192<=c?2:1;k[254]=k[254]=1;e.6DD=1d(c){1f d,e,f=c.1i,h=0;1k(d=0;d<f;d++){1f l=c.17I(d);if(1mS===(l&2Oe)&&d+1<f){1f k=c.17I(d+1);1vH===(k&2Oe)&&(l=10J+(l-1mS<<10)+(k-1vH),d++)}h+=128>l?1:1sz>l?2:10J>l?3:4}1f p=1h g.2Ob(h);1k(d=e=0;e<h;d++)l=c.17I(d),1mS===(l&2Oe)&&d+1<f&&(k=c.17I(d+1),1vH===(k&2Oe)&&(l=10J+(l-1mS<<10)+(k-1vH),d++)),128>l?p[e++]=l:(1sz>l?p[e++]=192|l>>>6:(10J>l?p[e++]=224|l>>>12:(p[e++]=240|l>>>18,p[e++]=128|l>>>12&63),p[e++]=128|l>>>6&63),p[e++]=128|l&63);1g p};e.99A=1d(c){1g f(c,c.1i)};e.6DF=1d(c){1k(1f d=1h g.2Ob(c.1i),e=0,f=d.1i;e<f;e++)d[e]=c.17I(e);1g d};e.6Dz=1d(c,d){1f e,g=d||c.1i,h=2O(2*g);1k(d=e=0;d<g;){1f l=c[d++];if(128>l)h[e++]=l;1s{1f p=k[l];if(4<p)h[e++]=4FW,d+=p-1;1s{1k(l&=2===p?31:3===p?15:7;1<p&&d<g;)l=l<<6|c[d++]&63,p--;1<p?h[e++]=4FW:10J>l?h[e++]=l:(l-=10J,h[e++]=1mS|l>>10&1q5,h[e++]=1vH|l&1q5)}}}1g f(h,e)};e.6DA=1d(c,d){1f e;d=d||c.1i;d>c.1i&&(d=c.1i);1k(e=d-1;0<=e&&128===(c[e]&192);)e--;1g 0>e||0===e?d:e+k[c[e]]>d?e:d}},{"./2O8":1}],3:[1d(c,d,e){d.1cb=1d(c,d,e,l){1f f=c&14P|0;c=c>>>16&14P|0;1k(1f g;0!==e;){g=2E3<e?2E3:e;e-=g;do f=f+d[l++]|0,c=c+f|0;6N(--g);f%=6DT;c%=6DT}1g f|c<<16|0}},{}],4:[1d(c,d,e){d.1cb={5fn:0,99z:1,5fl:2,99y:3,3LZ:4,99x:5,99w:6,31k:0,3M0:1,6DE:2,99v:-1,99u:-2,99t:-3,6DB:-5,99s:0,99r:1,99q:9,99p:-1,99o:1,99n:2,99m:3,99l:4,99k:0,99j:0,99i:1,99h:2,99g:8}},{}],5:[1d(c,d,e){1f f=1d(){1k(1f c,d=[],e=0;256>e;e++){c=e;1k(1f f=0;8>f;f++)c=c&1?6oC^c>>>1:c>>>1;d[e]=c}1g d}();d.1cb=1d(c,d,e,k){e=k+e;1k(c^=-1;k<e;k++)c=c>>>8^f[(c^d[k])&255];1g c^-1}},{}],6:[1d(c,d,e){d.1cb=1d(){1b.os=1b.6DR=1b.6S=1b.3w=0;1b.1Ef=1B;1b.4mX=0;1b.1KN=1b.2f="";1b.6DQ=0;1b.1qf=!1}},{}],7:[1d(c,d,e){d.1cb=1d(c,d){1f e=c.4G;1f f=c.2AC;1f g=c.16m;1f k=f+(c.1XG-5);1f m=c.1M6;1f n=c.1lC;d=m-(d-c.1Ee);1f v=m+(c.1Ee-257);1f E=e.3M1;1f F=e.1Th;1f x=e.2AE;1f r=e.1XH;1f u=e.8n;1f w=e.2AD;1f y=e.1zs;1f z=e.2qn;1f B=e.2Od;1f A=(1<<e.2hJ)-1;1f G=(1<<e.31l)-1;a:do{15>y&&(w+=g[f++]<<y,y+=8,w+=g[f++]<<y,y+=8);1f da=z[w&A];b:1k(;;){1f fa=da>>>24;w>>>=fa;y-=fa;fa=da>>>16&255;if(0===fa)n[m++]=da&14P;1s if(fa&16){1f na=da&14P;if(fa&=15)y<fa&&(w+=g[f++]<<y,y+=8),na+=w&(1<<fa)-1,w>>>=fa,y-=fa;15>y&&(w+=g[f++]<<y,y+=8,w+=g[f++]<<y,y+=8);da=B[w&G];c:1k(;;){fa=da>>>24;w>>>=fa;y-=fa;fa=da>>>16&255;if(fa&16){da&=14P;fa&=15;y<fa&&(w+=g[f++]<<y,y+=8,y<fa&&(w+=g[f++]<<y,y+=8));da+=w&(1<<fa)-1;if(da>E){c.1nf="13o 3t 3e2 4i 1Ti";e.3M=30;1O a}w>>>=fa;y-=fa;fa=m-d;if(da>fa){fa=da-fa;if(fa>x&&e.4mV){c.1nf="13o 3t 3e2 4i 1Ti";e.3M=30;1O a}1f qa=0;1f T=u;if(0===r){if(qa+=F-fa,fa<na){na-=fa;do n[m++]=u[qa++];6N(--fa);qa=m-da;T=n}}1s if(r<fa){if(qa+=F+r-fa,fa-=r,fa<na){na-=fa;do n[m++]=u[qa++];6N(--fa);qa=0;if(r<na){fa=r;na-=fa;do n[m++]=u[qa++];6N(--fa);qa=m-da;T=n}}}1s if(qa+=r-fa,fa<na){na-=fa;do n[m++]=u[qa++];6N(--fa);qa=m-da;T=n}1k(;2<na;)n[m++]=T[qa++],n[m++]=T[qa++],n[m++]=T[qa++],na-=3;na&&(n[m++]=T[qa++],1<na&&(n[m++]=T[qa++]))}1s{qa=m-da;do n[m++]=n[qa++],n[m++]=n[qa++],n[m++]=n[qa++],na-=3;6N(2<na);na&&(n[m++]=n[qa++],1<na&&(n[m++]=n[qa++]))}}1s if(0===(fa&64)){da=B[(da&14P)+(w&(1<<fa)-1)];16R c}1s{c.1nf="13o 3t 16Z";e.3M=30;1O a}1O}}1s if(0===(fa&64)){da=z[(da&14P)+(w&(1<<fa)-1)];16R b}1s{fa&32?e.3M=12:(c.1nf="13o 1qE/1i 16Z",e.3M=30);1O a}1O}}6N(f<k&&m<v);na=y>>3;f-=na;y-=na<<3;c.2AC=f;c.1M6=m;c.1XG=f<k?5+(k-f):5-(f-k);c.1Ee=m<v?257+(v-m):257-(m-v);e.2AD=w&(1<<y)-1;e.1zs=y}},{}],8:[1d(c,d,e){1d f(c){1g(c>>>24&255)+(c>>>8&2d5)+((c&2d5)<<8)+((c&255)<<24)}1d g(){1b.3M=0;1b.27x=!1;1b.1r7=0;1b.4mU=!1;1b.1Kw=1b.1fh=1b.3M1=1b.1uc=0;1b.14k=1B;1b.1XH=1b.2AE=1b.1Th=1b.31n=0;1b.8n=1B;1b.1Ef=1b.2m=1b.1i=1b.1zs=1b.2AD=0;1b.2Od=1b.2qn=1B;1b.11H=1b.2jO=1b.31m=1b.5fs=1b.31l=1b.2hJ=0;1b.5O=1B;1b.1M7=1h n.3oG(320);1b.2vo=1h n.3oG(288);1b.5fq=1b.5fr=1B;1b.5v=1b.1Ti=1b.4mV=0}1d h(c){if(!c||!c.4G)1g-2;1f d=c.4G;c.5fp=c.4mT=d.1Kw=0;c.1nf="";d.1r7&&(c.2Oc=d.1r7&1);d.3M=1;d.27x=0;d.4mU=0;d.3M1=1A0;d.14k=1B;d.2AD=0;d.1zs=0;d.2qn=d.5fr=1h n.3oH(852);d.2Od=d.5fq=1h n.3oH(592);d.4mV=1;d.1Ti=-1;1g 0}1d l(c){if(!c||!c.4G)1g-2;1f d=c.4G;d.1Th=0;d.2AE=0;d.1XH=0;1g h(c)}1d k(c,d){if(!c||!c.4G)1g-2;1f e=c.4G;if(0>d){1f f=0;d=-d}1s f=(d>>4)+1,48>d&&(d&=15);if(d&&(8>d||15<d))1g-2;1B!==e.8n&&e.31n!==d&&(e.8n=1B);e.1r7=f;e.31n=d;1g l(c)}1d q(c,d){if(!c)1g-2;1f e=1h g;c.4G=e;e.8n=1B;d=k(c,d);0!==d&&(c.4G=1B);1g d}1d m(c,d,e,f){1f g=c.4G;1B===g.8n&&(g.1Th=1<<g.31n,g.1XH=0,g.2AE=0,g.8n=1h n.2Ob(g.1Th));f>=g.1Th?(n.2Oa(g.8n,d,e-g.1Th,g.1Th,0),g.1XH=0,g.2AE=g.1Th):(c=g.1Th-g.1XH,c>f&&(c=f),n.2Oa(g.8n,d,e-f,c,g.1XH),(f-=c)?(n.2Oa(g.8n,d,e-f,f,0),g.1XH=f,g.2AE=g.1Th):(g.1XH+=c,g.1XH===g.1Th&&(g.1XH=0),g.2AE<g.1Th&&(g.2AE+=c)));1g 0}1f n=c("../1f0/2O8"),v=c("./6DP"),E=c("./4i4"),F=c("./6DO"),x=c("./6DN"),r=!0,u,w;e.99f=l;e.99e=k;e.99d=h;e.99c=1d(c){1g q(c,15)};e.6DJ=q;e.1oM=1d(c,d){1f e,g=1h n.2Ob(4),h=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!c||!c.4G||!c.1lC||!c.16m&&0!==c.1XG)1g-2;1f l=c.4G;12===l.3M&&(l.3M=13);1f k=c.1M6;1f p=c.1lC;1f q=c.1Ee;1f t=c.2AC;1f C=c.16m;1f K=c.1XG;1f y=l.2AD;1f J=l.1zs;1f z=K;1f B=q;1f A=0;a:1k(;;)6v(l.3M){1L 1:if(0===l.1r7){l.3M=13;1O}1k(;16>J;){if(0===K)1O a;K--;y+=C[t++]<<J;J+=8}if(l.1r7&2&&99b===y){l.1fh=0;g[0]=y&255;g[1]=y>>>8&255;l.1fh=E(l.1fh,g,2,0);J=y=0;l.3M=2;1O}l.1uc=0;l.14k&&(l.14k.1qf=!1);if(!(l.1r7&1)||(((y&255)<<8)+(y>>8))%31){c.1nf="1IT 1Vb 1fh";l.3M=30;1O}if(8!==(y&15)){c.1nf="1tT 6DS 1fl";l.3M=30;1O}y>>>=4;J-=4;1f ca=(y&15)+8;if(0===l.31n)l.31n=ca;1s if(ca>l.31n){c.1nf="13o 8n 5b";l.3M=30;1O}l.3M1=1<<ca;c.2Oc=l.1fh=1;l.3M=y&512?10:12;J=y=0;1O;1L 2:1k(;16>J;){if(0===K)1O a;K--;y+=C[t++]<<J;J+=8}l.1uc=y;if(8!==(l.1uc&255)){c.1nf="1tT 6DS 1fl";l.3M=30;1O}if(l.1uc&3yO){c.1nf="1tT 1Vb 1uc 1F";l.3M=30;1O}l.14k&&(l.14k.3w=y>>8&1);l.1uc&512&&(g[0]=y&255,g[1]=y>>>8&255,l.1fh=E(l.1fh,g,2,0));J=y=0;l.3M=3;1L 3:1k(;32>J;){if(0===K)1O a;K--;y+=C[t++]<<J;J+=8}l.14k&&(l.14k.6S=y);l.1uc&512&&(g[0]=y&255,g[1]=y>>>8&255,g[2]=y>>>16&255,g[3]=y>>>24&255,l.1fh=E(l.1fh,g,4,0));J=y=0;l.3M=4;1L 4:1k(;16>J;){if(0===K)1O a;K--;y+=C[t++]<<J;J+=8}l.14k&&(l.14k.6DR=y&255,l.14k.os=y>>8);l.1uc&512&&(g[0]=y&255,g[1]=y>>>8&255,l.1fh=E(l.1fh,g,2,0));J=y=0;l.3M=5;1L 5:if(l.1uc&12Y){1k(;16>J;){if(0===K)1O a;K--;y+=C[t++]<<J;J+=8}l.1i=y;l.14k&&(l.14k.4mX=y);l.1uc&512&&(g[0]=y&255,g[1]=y>>>8&255,l.1fh=E(l.1fh,g,2,0));J=y=0}1s l.14k&&(l.14k.1Ef=1B);l.3M=6;1L 6:if(l.1uc&12Y){1f R=l.1i;R>K&&(R=K);R&&(l.14k&&(ca=l.14k.4mX-l.1i,l.14k.1Ef||(l.14k.1Ef=2O(l.14k.4mX)),n.2Oa(l.14k.1Ef,C,t,R,ca)),l.1uc&512&&(l.1fh=E(l.1fh,C,R,t)),K-=R,t+=R,l.1i-=R);if(l.1i)1O a}l.1i=0;l.3M=7;1L 7:if(l.1uc&1sz){if(0===K)1O a;R=0;do ca=C[t+R++],l.14k&&ca&&10J>l.1i&&(l.14k.2f+=10a.1bF(ca));6N(ca&&R<K);l.1uc&512&&(l.1fh=E(l.1fh,C,R,t));K-=R;t+=R;if(ca)1O a}1s l.14k&&(l.14k.2f=1B);l.1i=0;l.3M=8;1L 8:if(l.1uc&19c){if(0===K)1O a;R=0;do ca=C[t+R++],l.14k&&ca&&10J>l.1i&&(l.14k.1KN+=10a.1bF(ca));6N(ca&&R<K);l.1uc&512&&(l.1fh=E(l.1fh,C,R,t));K-=R;t+=R;if(ca)1O a}1s l.14k&&(l.14k.1KN=1B);l.3M=9;1L 9:if(l.1uc&512){1k(;16>J;){if(0===K)1O a;K--;y+=C[t++]<<J;J+=8}if(y!==(l.1fh&14P)){c.1nf="1Vb 99a 5ft";l.3M=30;1O}J=y=0}l.14k&&(l.14k.6DQ=l.1uc>>9&1,l.14k.1qf=!0);c.2Oc=l.1fh=0;l.3M=12;1O;1L 10:1k(;32>J;){if(0===K)1O a;K--;y+=C[t++]<<J;J+=8}c.2Oc=l.1fh=f(y);J=y=0;l.3M=11;1L 11:if(0===l.4mU)1g c.1M6=k,c.1Ee=q,c.2AC=t,c.1XG=K,l.2AD=y,l.1zs=J,2;c.2Oc=l.1fh=1;l.3M=12;1L 12:if(5===d||6===d)1O a;1L 13:if(l.27x){y>>>=J&7;J-=J&7;l.3M=27;1O}1k(;3>J;){if(0===K)1O a;K--;y+=C[t++]<<J;J+=8}l.27x=y&1;y>>>=1;--J;6v(y&3){1L 0:l.3M=14;1O;1L 1:ca=l;if(r){u=1h n.3oH(512);w=1h n.3oH(32);1k(R=0;144>R;)ca.1M7[R++]=8;1k(;256>R;)ca.1M7[R++]=9;1k(;280>R;)ca.1M7[R++]=7;1k(;288>R;)ca.1M7[R++]=8;x(1,ca.1M7,0,288,u,0,ca.2vo,{1zs:9});1k(R=0;32>R;)ca.1M7[R++]=5;x(2,ca.1M7,0,32,w,0,ca.2vo,{1zs:5});r=!1}ca.2qn=u;ca.2hJ=9;ca.2Od=w;ca.31l=5;l.3M=20;if(6===d){y>>>=2;J-=2;1O a}1O;1L 2:l.3M=17;1O;1L 3:c.1nf="13o 2mk 1I",l.3M=30}y>>>=2;J-=2;1O;1L 14:y>>>=J&7;1k(J-=J&7;32>J;){if(0===K)1O a;K--;y+=C[t++]<<J;J+=8}if((y&14P)!==(y>>>16^14P)){c.1nf="13o 2C2 2mk 1M0";l.3M=30;1O}l.1i=y&14P;J=y=0;l.3M=15;if(6===d)1O a;1L 15:l.3M=16;1L 16:if(R=l.1i){R>K&&(R=K);R>q&&(R=q);if(0===R)1O a;n.2Oa(p,C,t,R,k);K-=R;t+=R;q-=R;k+=R;l.1i-=R;1O}l.3M=12;1O;1L 17:1k(;14>J;){if(0===K)1O a;K--;y+=C[t++]<<J;J+=8}l.31m=(y&31)+257;y>>>=5;J-=5;l.2jO=(y&31)+1;y>>>=5;J-=5;l.5fs=(y&15)+4;y>>>=4;J-=4;if(286<l.31m||30<l.2jO){c.1nf="3e2 3Kr 1i or 3t 4mW";l.3M=30;1O}l.11H=0;l.3M=18;1L 18:1k(;l.11H<l.5fs;){1k(;3>J;){if(0===K)1O a;K--;y+=C[t++]<<J;J+=8}l.1M7[h[l.11H++]]=y&7;y>>>=3;J-=3}1k(;19>l.11H;)l.1M7[h[l.11H++]]=0;l.2qn=l.5fr;l.2hJ=7;R={1zs:l.2hJ};A=x(0,l.1M7,0,19,l.2qn,0,l.2vo,R);l.2hJ=R.1zs;if(A){c.1nf="13o 16Z 1M0 1F";l.3M=30;1O}l.11H=0;l.3M=19;1L 19:1k(;l.11H<l.31m+l.2jO;){1k(;;){1f G=l.2qn[y&(1<<l.2hJ)-1];R=G>>>24;G&=14P;if(R<=J)1O;if(0===K)1O a;K--;y+=C[t++]<<J;J+=8}if(16>G)y>>>=R,J-=R,l.1M7[l.11H++]=G;1s{if(16===G){1k(ca=R+2;J<ca;){if(0===K)1O a;K--;y+=C[t++]<<J;J+=8}y>>>=R;J-=R;if(0===l.11H){c.1nf="13o 2ir 1i 13J";l.3M=30;1O}ca=l.1M7[l.11H-1];R=3+(y&3);y>>>=2;J-=2}1s if(17===G){1k(ca=R+3;J<ca;){if(0===K)1O a;K--;y+=C[t++]<<J;J+=8}y>>>=R;J-=R;ca=0;R=3+(y&7);y>>>=3;J-=3}1s{1k(ca=R+7;J<ca;){if(0===K)1O a;K--;y+=C[t++]<<J;J+=8}y>>>=R;J-=R;ca=0;R=11+(y&127);y>>>=7;J-=7}if(l.11H+R>l.31m+l.2jO){c.1nf="13o 2ir 1i 13J";l.3M=30;1O}1k(;R--;)l.1M7[l.11H++]=ca}}if(30===l.3M)1O;if(0===l.1M7[256]){c.1nf="13o 16Z -- 4cA 8N-of-2mk";l.3M=30;1O}l.2hJ=9;R={1zs:l.2hJ};A=x(1,l.1M7,0,l.31m,l.2qn,0,l.2vo,R);l.2hJ=R.1zs;if(A){c.1nf="13o 1qE/1M0 1F";l.3M=30;1O}l.31l=6;l.2Od=l.5fq;R={1zs:l.31l};A=x(2,l.1M7,l.31m,l.2jO,l.2Od,0,l.2vo,R);l.31l=R.1zs;if(A){c.1nf="13o 3Qs 1F";l.3M=30;1O}l.3M=20;if(6===d)1O a;1L 20:l.3M=21;1L 21:if(6<=K&&258<=q){c.1M6=k;c.1Ee=q;c.2AC=t;c.1XG=K;l.2AD=y;l.1zs=J;F(c,B);k=c.1M6;p=c.1lC;q=c.1Ee;t=c.2AC;C=c.16m;K=c.1XG;y=l.2AD;J=l.1zs;12===l.3M&&(l.1Ti=-1);1O}1k(l.1Ti=0;;){G=l.2qn[y&(1<<l.2hJ)-1];R=G>>>24;ca=G>>>16&255;G&=14P;if(R<=J)1O;if(0===K)1O a;K--;y+=C[t++]<<J;J+=8}if(ca&&0===(ca&240)){1f Da=R;1f H=ca;1k(e=G;;){G=l.2qn[e+((y&(1<<Da+H)-1)>>Da)];R=G>>>24;ca=G>>>16&255;G&=14P;if(Da+R<=J)1O;if(0===K)1O a;K--;y+=C[t++]<<J;J+=8}y>>>=Da;J-=Da;l.1Ti+=Da}y>>>=R;J-=R;l.1Ti+=R;l.1i=G;if(0===ca){l.3M=26;1O}if(ca&32){l.1Ti=-1;l.3M=12;1O}if(ca&64){c.1nf="13o 1qE/1i 16Z";l.3M=30;1O}l.1Ef=ca&15;l.3M=22;1L 22:if(l.1Ef){1k(ca=l.1Ef;J<ca;){if(0===K)1O a;K--;y+=C[t++]<<J;J+=8}l.1i+=y&(1<<l.1Ef)-1;y>>>=l.1Ef;J-=l.1Ef;l.1Ti+=l.1Ef}l.5v=l.1i;l.3M=23;1L 23:1k(;;){G=l.2Od[y&(1<<l.31l)-1];R=G>>>24;ca=G>>>16&255;G&=14P;if(R<=J)1O;if(0===K)1O a;K--;y+=C[t++]<<J;J+=8}if(0===(ca&240)){Da=R;H=ca;1k(e=G;;){G=l.2Od[e+((y&(1<<Da+H)-1)>>Da)];R=G>>>24;ca=G>>>16&255;G&=14P;if(Da+R<=J)1O;if(0===K)1O a;K--;y+=C[t++]<<J;J+=8}y>>>=Da;J-=Da;l.1Ti+=Da}y>>>=R;J-=R;l.1Ti+=R;if(ca&64){c.1nf="13o 3t 16Z";l.3M=30;1O}l.2m=G;l.1Ef=ca&15;l.3M=24;1L 24:if(l.1Ef){1k(ca=l.1Ef;J<ca;){if(0===K)1O a;K--;y+=C[t++]<<J;J+=8}l.2m+=y&(1<<l.1Ef)-1;y>>>=l.1Ef;J-=l.1Ef;l.1Ti+=l.1Ef}if(l.2m>l.3M1){c.1nf="13o 3t 3e2 4i 1Ti";l.3M=30;1O}l.3M=25;1L 25:if(0===q)1O a;R=B-q;if(l.2m>R){R=l.2m-R;if(R>l.2AE&&l.4mV){c.1nf="13o 3t 3e2 4i 1Ti";l.3M=30;1O}R>l.1XH?(R-=l.1XH,ca=l.1Th-R):ca=l.1XH-R;R>l.1i&&(R=l.1i);Da=l.8n}1s Da=p,ca=k-l.2m,R=l.1i;R>q&&(R=q);q-=R;l.1i-=R;do p[k++]=Da[ca++];6N(--R);0===l.1i&&(l.3M=21);1O;1L 26:if(0===q)1O a;p[k++]=l.1i;q--;l.3M=21;1O;1L 27:if(l.1r7){1k(;32>J;){if(0===K)1O a;K--;y|=C[t++]<<J;J+=8}B-=q;c.4mT+=B;l.1Kw+=B;B&&(c.2Oc=l.1fh=l.1uc?E(l.1fh,p,B,k-B):v(l.1fh,p,B,k-B));B=q;if((l.1uc?y:f(y))!==l.1fh){c.1nf="1IT 2h 1fh";l.3M=30;1O}J=y=0}l.3M=28;1L 28:if(l.1r7&&l.1uc){1k(;32>J;){if(0===K)1O a;K--;y+=C[t++]<<J;J+=8}if(y!==(l.1Kw&1O4)){c.1nf="1IT 1i 1fh";l.3M=30;1O}J=y=0}l.3M=29;1L 29:A=1;1O a;1L 30:A=-3;1O a;1L 31:1g-4;4F:1g-2}c.1M6=k;c.1Ee=q;c.2AC=t;c.1XG=K;l.2AD=y;l.1zs=J;(l.1Th||B!==c.1Ee&&30>l.3M&&(27>l.3M||4!==d))&&m(c,c.1lC,c.1M6,B-c.1Ee);z-=c.1XG;B-=c.1Ee;c.5fp+=z;c.4mT+=B;l.1Kw+=B;l.1r7&&B&&(c.2Oc=l.1fh=l.1uc?E(l.1fh,p,B,c.1M6-B):v(l.1fh,p,B,c.1M6-B));c.5fo=l.1zs+(l.27x?64:0)+(12===l.3M?128:0)+(20===l.3M||15===l.3M?256:0);(0===z&&0===B||4===d)&&0===A&&(A=-5);1g A};e.6Dy=1d(c){if(!c||!c.4G)1g-2;1f d=c.4G;d.8n&&(d.8n=1B);c.4G=1B;1g 0};e.6DI=1d(c,d){if(!c||!c.4G)1g-2;c=c.4G;if(0===(c.1r7&2))1g-2;c.14k=d;d.1qf=!1;1g 0};e.6DC=1d(c,d){1f e=d.1i;if(!c||!c.4G)1g-2;1f f=c.4G;if(0!==f.1r7&&11!==f.3M)1g-2;if(11===f.3M){1f g=v(1,d,e,0);if(g!==f.1fh)1g-3}if(m(c,d,e,e))1g f.3M=31,-4;f.4mU=1;1g 0};e.998="994 1oM (18c 993 13x)"},{"../1f0/2O8":1,"./6DP":3,"./4i4":5,"./6DO":7,"./6DN":9}],9:[1d(c,d,e){1f f=c("../1f0/2O8"),g=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],h=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],l=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,511,992,4HA,6DM,98Z,6DL,98Y,98X,98W,98V,0,0],k=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];d.1cb=1d(c,d,e,p,m,n,x,r){1f q=r.1zs,t,v,C,E,F,u,w=0,K=1h f.3oG(16);1f y=1h f.3oG(16);1f z,B=0;1k(t=0;15>=t;t++)K[t]=0;1k(v=0;v<p;v++)K[d[e+v]]++;1f A=q;1k(C=15;1<=C&&0===K[C];C--);A>C&&(A=C);if(0===C)1g m[n++]=6DK,m[n++]=6DK,r.1zs=1,0;1k(q=1;q<C&&0===K[q];q++);A<q&&(A=q);1k(t=E=1;15>=t;t++)if(E<<=1,E-=K[t],0>E)1g-1;if(0<E&&(0===c||1!==C))1g-1;y[1]=0;1k(t=1;15>t;t++)y[t+1]=y[t]+K[t];1k(v=0;v<p;v++)0!==d[e+v]&&(x[y[d[e+v]]++]=v);if(0===c){1f G=z=x;1f W=19}1s 1===c?(G=g,w-=257,z=h,B-=257,W=256):(G=l,z=k,W=-1);v=F=0;t=q;1f H=n;p=A;y=0;1f L=-1;1f I=1<<A;1f M=I-1;if(1===c&&852<I||2===c&&592<I)1g 1;1k(;;){1f ub=t-y;if(x[v]<W){1f Tb=0;1f Ib=x[v]}1s x[v]>W?(Tb=z[B+x[v]],Ib=G[w+x[v]]):(Tb=96,Ib=0);E=1<<t-y;q=u=1<<p;do u-=E,m[H+(F>>y)+u]=ub<<24|Tb<<16|Ib|0;6N(0!==u);1k(E=1<<t-1;F&E;)E>>=1;0!==E?(F&=E-1,F+=E):F=0;v++;if(0===--K[t]){if(t===C)1O;t=d[e+x[v]]}if(t>A&&(F&M)!==L){0===y&&(y=A);H+=q;p=t-y;1k(E=1<<p;p+y<C;){E-=K[p+y];if(0>=E)1O;p++;E<<=1}I+=1<<p;if(1===c&&852<I||2===c&&592<I)1g 1;L=F&M;m[L]=A<<24|p<<16|H-n|0}}0!==F&&(m[H+F]=t-y<<24|98U);r.1zs=A;1g 0}},{"../1f0/2O8":1}],10:[1d(c,d,e){d.1cb={2:"14q 6DG",1:"1Rt 8N",0:"","-1":"1gi 7g","-2":"1Rt 7g","-3":"2h 7g","-4":"98T 20e","-5":"2K 7g","-6":"98S 9T"}},{}],11:[1d(c,d,e){d.1cb=1d(){1b.16m=1B;1b.5fp=1b.1XG=1b.2AC=0;1b.1lC=1B;1b.4mT=1b.1Ee=1b.1M6=0;1b.1nf="";1b.4G=1B;1b.5fo=2;1b.2Oc=0}},{}],"/39g/1oM.js":[1d(c,d,e){1d f(c){if(!(1b 2o f))1g 1h f(c);1f d=1b.3b=l.1mR({6DH:1vR,1PH:0,to:""},c||{});d.2mo&&0<=d.1PH&&16>d.1PH&&(d.1PH=-d.1PH,0===d.1PH&&(d.1PH=-15));!(0<=d.1PH&&16>d.1PH)||c&&c.1PH||(d.1PH+=32);15<d.1PH&&48>d.1PH&&0===(d.1PH&15)&&(d.1PH|=15);1b.4mR=0;1b.1nf="";1b.3LY=!1;1b.3LX=[];1b.2O9=1h n;1b.2O9.1Ee=0;c=h.6DJ(1b.2O9,d.1PH);if(c!==q.31k)1u 4A(m[c]);1b.1Vb=1h v;h.6DI(1b.2O9,1b.1Vb)}1d g(c,d){d=1h f(d);d.1r(c,!0);if(d.4mR)1u d.1nf||m[d.4mR];1g d.4D}1f h=c("./2hI/1oM"),l=c("./1f0/2O8"),k=c("./1f0/5fi"),q=c("./2hI/3LW"),m=c("./2hI/28h"),n=c("./2hI/6Dw"),v=c("./2hI/6Dx"),E=1M.1j.4H;f.1j.1r=1d(c,d){1f e=1b.2O9,f=1b.3b.6DH,g=1b.3b.6DG,p=!1;if(1b.3LY)1g!1;d=d===~~d?d:!0===d?q.3LZ:q.5fn;"3B"===1R c?e.16m=k.6DF(c):"[2j 16l]"===E.4K(c)?e.16m=1h 4m(c):e.16m=c;e.2AC=0;e.1XG=e.16m.1i;do{0===e.1Ee&&(e.1lC=1h l.2Ob(f),e.1M6=0,e.1Ee=f);c=h.1oM(e,q.5fn);c===q.6DE&&g&&(c="3B"===1R g?k.6DD(g):"[2j 16l]"===E.4K(g)?1h 4m(g):g,c=h.6DC(1b.2O9,c));c===q.6DB&&!0===p&&(c=q.31k,p=!1);if(c!==q.3M0&&c!==q.31k)1g 1b.4mS(c),1b.3LY=!0,!1;if(e.1M6&&(0===e.1Ee||c===q.3M0||0===e.1XG&&(d===q.3LZ||d===q.5fl)))if("3B"===1b.3b.to){1f m=k.6DA(e.1lC,e.1M6);1f t=e.1M6-m;1f n=k.6Dz(e.1lC,m);e.1M6=t;e.1Ee=f-t;t&&l.2Oa(e.1lC,e.1lC,m,t,0);1b.5fk(n)}1s 1b.5fk(l.5fm(e.1lC,e.1M6));0===e.1XG&&0===e.1Ee&&(p=!0)}6N((0<e.1XG||0===e.1Ee)&&c!==q.3M0);c===q.3M0&&(d=q.3LZ);if(d===q.3LZ)1g c=h.6Dy(1b.2O9),1b.4mS(c),1b.3LY=!0,c===q.31k;d===q.5fl&&(1b.4mS(q.31k),e.1Ee=0);1g!0};f.1j.5fk=1d(c){1b.3LX.1r(c)};f.1j.4mS=1d(c){c===q.31k&&(1b.4D="3B"===1b.3b.to?1b.3LX.13F(""):l.5fj(1b.3LX));1b.3LX=[];1b.4mR=c;1b.1nf=1b.2O9.1nf};e.98R=f;e.1oM=g;e.98Q=1d(c,d){d=d||{};d.2mo=!0;1g g(c,d)};e.98P=g},{"./1f0/2O8":1,"./1f0/5fi":2,"./2hI/3LW":4,"./2hI/6Dx":6,"./2hI/1oM":8,"./2hI/28h":10,"./2hI/6Dw":11}]},{},[])("/39g/1oM.js")}();lg.31j=1d(a,c,d){1f e=1h 1b1;e.1rS=1d(){d.4Z(e)};e.1ms=1d(a){d.7I(a)};c&&(Xq.8a(a)?e.1An="10o-2Kz":e.1An="");e.1c6=a};lg.98O=lg.31j;1f $Ua=1d(){8g{1f a=1h 1tY;a.1jO("1vB","#",!0);a.1dF="1jx";1g"1jx"===a.1dF}8o(c){1g!1}}(),o7=[171,75,84,88,32,49,49,187,13,10,26,10],6Dv=98N,p7="1vS 1Io 1D2 1D1 1In 1Im".6R(" "),Ck=4;1M.3h(Wh.1j,{1i:{1p:1d(){1g 1b.1cr},1F:1d(a){1b.1cr=a;a>1b.1fN.1i&&(1b.1fN.1i=a)}},2i:{1p:1d(){1g 1b.1fN}}});Wh.1j.1p=1d(a){y.1T.2b.1iK("2I",a,1b.1fN.1i);1g 1b.1fN[a]};Wh.1j.1F=1d(a,c){y.1T.2b("2I",a);a>=1b.1i&&(1b.1i=a+1);1b.1fN[a]=c};Wh.1j.1mU=1d(){1g 1b.1fN[1b.1cr-1]};Wh.1j.1r=1d(a){1f c=1b.1i++;1b.1fN[c]=a};Wh.1j.9B=1d(){1g 1b.1fN[--1b.1i]};Wh.1j.1Vj=1d(a){y.1T.2b.10v("1i",a,0);a>1b.1fN.1i&&(1b.1fN.1i=a)};Wh.1j.17S=1d(a){y.1T.2b.10v("1i",a,0);1b.1i=a};Wh.1j.1bs=1d(a){a=n(a,1b.1i);1b.1fN.1i=a};1f jq={2qm:1q 0},5fg=!1,F0;jq.5fh=1d(a){1g k(a)?a:k(jq.2qm)?jq.2qm:(5fg||(9Y.7h("<b>18S 1av is 1m2 1dG\'s 4F 28T 2Ku 1hg.  2mm 6x a 1h 2Ku 1hg 1k 1W 1av as 6Du as 3j8 and 3oF to 6Dt by 6Ds <a 19k=1b2://11w.3V.12U/2O7/4mQ/>1b2://11w.3V.12U/2O7/4mQ/</a>, and 3jd 1q7 1hg to 1dG by 4mP 1W 1dG.4zv.2qm 5K 8Y 4mO 1W 3YU or any 3ow 2j 16C 2IM 1W 28T 5fe.</b>"),5fg=!0),"pk.98M.7i-98L")};jq.5ff=1d(a){if(!k(a)&&!k(jq.2qm))1g k(F0)||(F0=1h Dc("<b>18S 1av is 1m2 1dG\'s 4F 28T 2Ku 1hg.  2mm 6x a 1h 2Ku 1hg 1k 1W 1av as 6Du as 3j8 and 3oF to 6Dt by 6Ds <a 19k=1b2://11w.3V.12U/2O7/4mQ/>1b2://11w.3V.12U/2O7/4mQ/</a>, and 3jd 1q7 1hg to 1dG by 4mP 1W 1dG.4zv.2qm 5K 8Y 4mO 1W 3YU or any 3ow 2j 16C 2IM 1W 28T 5fe.</b>",!0)),F0};1M.3h(IK.1j,{3n:{1p:u.8Q}});IK.1j.13x=u.8Q;IK.1j.1eA=u.8Q;1f HT=[],IT=[];Yb.1A=1d(a,c){if(k(a)){if(!k(c))1g 1h Yb(a.3S,a.1Iu,a.4i,a.1It);c.3S=a.3S;c.1Iu=a.1Iu;c.4i=a.4i;c.1It=a.1It;1g c}};Yb.4J=4;Yb.5M=1d(a,c,d){if(!k(a))1u 1h u("1P is 2c");if(!k(c))1u 1h u("4N is 2c");d=n(d,0);c[d++]=a.3S;c[d++]=a.1Iu;c[d++]=a.4i;c[d]=a.1It;1g c};Yb.5x=1d(a,c,d){if(!k(a))1u 1h u("4N is 2c");c=n(c,0);k(d)||(d=1h Yb);d.3S=a[c++];d.1Iu=a[c++];d.4i=a[c++];d.1It=a[c];1g d};Yb.2S=1d(a,c){1g a===c||k(a)&&k(c)&&a.3S===c.3S&&a.1Iu===c.1Iu&&a.4i===c.4i&&a.1It===c.1It};Yb.1j.1A=1d(a){1g Yb.1A(1b,a)};Yb.1j.2S=1d(a){1g Yb.2S(1b,a)};1f fk=1M.3O({6A:-1,48p:0,4mN:1}),YP=1h m;1M.3h(yi.1j,{1N:{1p:1d(){1g 1b.31i}},3A:{1p:1d(){1g 1b.22Y}},2VS:{1F:1d(a){if(!k(a))1u 1h u("2VS is 2c.");a=m.1A(a,1b.1J1);1f c=m.4j(1b.31i,a,YP),d=m.18F(c),e=1b.22Y*1b.22Y;if(d>e){e=1m.4d(d-e);d=1/1m.4d(d);1f f=m.4y(c,d,YP);1f g=m.add(a,m.4y(f,e*e*d,YP),YP)}1s e=3j.7q;1b.2bp=e;1b.5f9=f;1b.5fa=g;1b.1J1=a}}});yi.46Q=1d(a,c,d){if(!k(a))1u 1h u("4mM is 2c.");if(!k(c))1u 1h u("3G 1N is 2c.");if(!k(d))1g 1h yi(a,c);m.1A(a.2Z,d.31i);d.22Y=a.3A;d.2VS=c;1g d};1f 5fb=1h m;yi.1j.5fd=1d(a){if(1b.2bp!==3j.7q){1f c=m.4j(a,1b.31i,5fb),d=1b.22Y;d=m.18F(c)-d*d;if(0<d)1g d=1m.4d(d)+1b.2bp,c=m.4j(a,1b.1J1,c),d*d>m.18F(c)}1g!1};1f aVa=1h m;yi.1j.5fc=1d(a){1f c=m.1A(a.2Z,aVa),d=a.3A;if(1b.2bp!==3j.7q){1f e=m.4j(c,1b.31i,5fb);a=1b.22Y-d;a=m.18F(e)-a*a;if(d<1b.22Y)1g 0<a?(a=1m.4d(a)+1b.2bp,e=m.4j(c,1b.1J1,e),a*a+d*d>m.18F(e)):!1;if(0<a){e=m.4j(c,1b.1J1,e);c=m.18F(e);e=1b.22Y*1b.22Y;d*=d;if((1b.2bp*1b.2bp+e)*d>c*e)1g!0;a=1m.4d(a)+1b.2bp;1g a*a+d>c}1g!0}1g!1};1f 6Dr=1h m;yi.1j.1sI=1d(a){if(!k(a))1u 1h u("98K is 2c.");1f c=m.1A(a.2Z);a=a.3A;if(a>1b.22Y)1g fk.4mN;if(1b.2bp!==3j.7q){1f d=m.4j(c,1b.31i,6Dr),e=1b.22Y-a,f=m.18F(d);e=f-e*e;if(0<e){e=1m.4d(e)+1b.2bp;d=m.4j(c,1b.1J1,d);1f g=m.18F(d);if(e*e+a*a<g)1g fk.6A;e=1b.22Y+a;e=f-e*e;if(0<e)1g e=1m.4d(e)+1b.2bp,g<e*e+a*a?fk.4mN:fk.48p;d=m.4j(c,1b.5fa,d);1g m.2N(d,1b.5f9)>-a?fk.48p:fk.4mN}}1g fk.6A};1f ZP=1h m;yi.6Dp=1d(a,c,d){if(!k(a))1u 1h u("4mM is 2c.");if(!k(d))1u 1h u("3s is 2c.");if(0===d.1i)1u 1h u("3s 2U 4jh at 1gV 19J 1b4");1f e=m.1A(c),f=m.1A(a.2Z),g=a.3A,h=d.1i;if(m.2S(f,c))1u 1h u("98J 2U be 3LV 7a 4mM.2Z");c=m.1X(m.4j(e,f,ZP),ZP);e=-m.2N(c,f);1f l=yi.6Do(f,c,e),p=yi.5f8(a,c,e,l,d[0]);if(p){1k(1f q,t=1;t<h;++t){q=yi.5f8(a,c,e,l,d[t]);if(!q)1g;q<p&&(p=q)}if(!(.98I>p))1g m.add(f,m.4y(c,g/p,ZP),ZP)}};1f 6Dq=[];yi.98H=1d(a,c){if(!k(a))1u 1h u("3k is 2c.");c=n(c,ba.9X);a=V.4mL(a,c,0,6Dq);1f d=S.1d1(a),e=m.6k;if(!m.2S(e,d.2Z))1g yi.6Dp(1h S(e,c.22B),d.2Z,a)};1f 6Dn=1h m;yi.6Do=1d(a,c,d){1f e=m.abs(c,6Dn),f=e.x>e.y?0:1;if(0===f&&e.z>e.x||1===f&&e.z>e.y)f=2;1f g=1h m;0===f?(e.x=a.x,e.y=a.y+1,e.z=a.z+1,f=m.1ez):1===f?(e.x=a.x+1,e.y=a.y,e.z=a.z+1,f=m.1gm):(e.x=a.x+1,e.y=a.y+1,e.z=a.z,f=m.17n);c=(m.2N(c,e)+d)/-m.2N(c,f);1g m.1X(m.4j(m.add(e,m.4y(f,c,g),e),a,e),e)};1f 6Dm=1h m;yi.6Dj=1d(a,c,d,e,f){a=m.4j(e,a,6Dm);a=m.1X(a,a);1g.98G>m.2N(c,a)&&(c=m.4S(c,a,a),m.8j(c)>A.6Dl)?m.1X(c,1h m):f};1f G0=1h m,6Dk=1h m,$P=1h m,5f7=1h m;yi.5f8=1d(a,c,d,e,f){1f g=m.1A(f,G0);f=m.1A(a.2Z,6Dk);1f h=a.3A;a=m.4j(f,g,$P);1f l=m.18F(a);h*=h;if(l<h)1g!1;h=l-h;1f k=1m.4d(h);k*=1/1m.4d(l)*k;a=m.1X(a,a);l=m.add(g,m.4y(a,k,5f7),5f7);h=1m.4d(h-k*k);d=1b.6Dj(f,c,d,g,e);d=m.10f(d.x*d.x*a.x+(d.x*d.y-d.z)*a.y+(d.x*d.z+d.y)*a.z,(d.x*d.y+d.z)*a.x+d.y*d.y*a.y+(d.y*d.z-d.x)*a.z,(d.x*d.z-d.y)*a.x+(d.y*d.z+d.x)*a.y+d.z*d.z*a.z,G0);d=m.1X(d,d);g=m.4y(d,h,G0);d=m.1X(m.4j(m.add(l,g,$P),f,$P),$P);e=m.2N(c,d);d=m.1X(m.4j(m.4j(l,g,d),f,d),d);c=m.2N(c,d);1g e<c?e:c};1M.3h(Jf.1j,{3q:{1p:1d(){1g L.3P}},3g:{1p:1d(){1g 3}},1X:{1p:1d(){1g!1}}});Jf.1p2=1d(a){y.2r("2m",a);1g 1h Jf(a.x,a.y,a.z)};Jf.1bE=1d(a,c){y.2r("2m",a);k(c)||(c=1h 4r([a.x,a.y,a.z]));c[0]=a.x;c[1]=a.y;c[2]=a.z;1g c};1M.3h(KT.1j,{2L:{1p:1d(){1g 1b.10N}},2uM:{1p:1d(){1g 1b.3DH}}});KT.1j.2O6=1d(a){y.1T.3B("17H",a);1g 1b.10N.18n({2L:"15Q",1n8:hb(1b.3DH,{q:a})}).1z0().3T(1d(a){1g a.3zD.4T(1d(a){1f c=a.12O;c=k(c)?V.8u(c.1sL.3d9,c.1sL.1p8,c.1sK.3d9,c.1sK.1p8):m.8u(a.3I.1p8,a.3I.3d9);1g{2ql:a.1Ya,16H:c}})})};1f 5EK={4J:1q 0,5M:u.8Q,5x:u.8Q},5EJ={4mK:1q 0,3IH:u.8Q,3IF:u.8Q},KE=1M.3O({5bs:0,5br:1}),ZH=1d(a,c){1g 3y.2ep.27i(a,1B).2Sb(c)},q7=1d(a,c,d,e){1f f=a.2rn(c),g=ZH(a.3Y,"10r-4hU"),h=ZH(a.3Y,"10r-5b").3N("px",""),l=ZH(a.3Y,"10r-2z"),k=ZH(a.3Y,"10r-1jI"),q=!/\\S/.5P(c);f.98F=h;1f m=3y.5f("5I");m.2z.1N="1Kv";m.2z.8i=0;m.2z.10r=l+" "+k+" "+h+"px "+g;m.1eW=c+"<br/>"+c;3y.1gd.3K(m);f.4cB=1.2*h;1f n=ZH(m,"1G");n=n.3N("px","");n>=2*h&&(f.4cB=n/2|0);3y.1gd.1a0(m);if(q)f.4mJ=0,f.3JD=0,f.12O={29o:0,2Wt:f.1H,2Wu:0,2Ws:0},f.1G=0;1s{m=3y.5f("3Y");m.1H=f.1H+100;m.1G=3*h;m.2z.8i=1;m.2z.5Ni=g;m.2z.1lu=h;m.2z.5RA=l;m.2z.2Lj=k;q=m.1gH("2d");q.10r=l+" "+k+" "+h+"px "+g;h=m.1H;l=m.1G;g=l/2;q.162="1EH";q.1Zs(-1,-1,h+2,l+2);d&&(q.1cS="2zw",q.9v=a.9v,q.2SA(c,50,g));e&&(q.162="2zw",q.2e2(c,50,g));a=q.1Rk(0,0,h,l).2h;c=0;d=4*h;1k(e=a.1i;++c<e&&255===a[c];);h=c/d|0;1k(c=e-1;0<--c&&255===a[c];);l=c/d|0;1k(c=0;c<e&&255===a[c];)c+=d,c>=e&&(c=c-e+4);k=c%d/4|0;q=1;1k(c=e-3;0<=c&&255===a[c];)c-=d,0>c&&(c=e-3-4*q++);f.4mJ=g-h;f.3JD=l-g;f.12O={29o:k-50,2Wt:(c%d/4+1|0)-50,2Wu:0,2Ws:l-h};f.1G=1+(l-h)}1g f},Bw;Cw.1j.1eU=1d(a,c){if(!k(a))1u 1h u("1C is 2c");if(!k(c))1u 1h u("5b is 2c");1g JK(1q 0,1q 0,a,c,1b.1ho)};Cw.1j.98E=1d(a,c,d){if(!k(a))1u 1h u("2L is 2c");if(!k(c))1u 1h u("1C is 2c");if(!k(d))1u 1h u("5b is 2c");1g JK(a,1q 0,c,d,1b.1ho)};Cw.1j.6Di=1d(a,c,d){if(!k(a))1u 1h u("id is 2c");if(!k(c))1u 1h u("1C is 2c");if(!k(d))1u 1h u("5b is 2c");1g JK(Fb("1lw/1rm/4gy/"+1KW(a)+".13h"),1q 0,c,d,1b.1ho)};Cw.1j.6Dh=1d(a,c,d){if(!k(a))1u 1h u("3w is 2c");if(!k(c))1u 1h u("1C is 2c");if(!k(d))1u 1h u("5b is 2c");1g JK(1q 0,a,c,d,1b.1ho)};1f 6Dg=1h z,sE=2O(4);Dw.4J=La.4J;Dw.5M=1d(a,c,d){y.1T.2j("1P",a);y.2r("4N",c);d=n(d,0);La.5M(a.15H,c,d);1g c};1f 5f6=1h La,6Df={10u:5f6};Dw.5x=1d(a,c,d){y.2r("4N",a);c=n(c,0);a=La.5x(a,c,5f6);if(!k(d))1g 1h Dw(6Df);d.15H=La.1A(a,d.15H);1g d};1f aQ=1h m(-.5,-.5,0),bQ=1h m(.5,.5,0);Dw.15y=1d(a){1f c=a.15H;a=1h He;if(c.1N){1f d=1h 13b(12);d[0]=aQ.x;d[1]=aQ.y;d[2]=0;d[3]=bQ.x;d[4]=aQ.y;d[5]=0;d[6]=bQ.x;d[7]=bQ.y;d[8]=0;d[9]=aQ.x;d[10]=bQ.y;d[11]=0;a.1N=1h Ra({3q:L.19P,3g:3,2i:d});c.3i&&(d=1h 4r(12),d[0]=0,d[1]=0,d[2]=1,d[3]=0,d[4]=0,d[5]=1,d[6]=0,d[7]=0,d[8]=1,d[9]=0,d[10]=0,d[11]=1,a.3i=1h Ra({3q:L.3P,3g:3,2i:d}));c.st&&(d=1h 4r(8),d[0]=0,d[1]=0,d[2]=1,d[3]=0,d[4]=1,d[5]=1,d[6]=0,d[7]=1,a.st=1h Ra({3q:L.3P,3g:2,2i:d}));c.9M&&(d=1h 4r(12),d[0]=1,d[1]=0,d[2]=0,d[3]=1,d[4]=0,d[5]=0,d[6]=1,d[7]=0,d[8]=0,d[9]=1,d[10]=0,d[11]=0,a.9M=1h Ra({3q:L.3P,3g:3,2i:d}));c.9L&&(c=1h 4r(12),c[0]=0,c[1]=1,c[2]=0,c[3]=0,c[4]=1,c[5]=0,c[6]=0,c[7]=1,c[8]=0,c[9]=0,c[10]=1,c[11]=0,a.9L=1h Ra({3q:L.3P,3g:3,2i:c}));d=1h 10G(6);d[0]=0;d[1]=1;d[2]=2;d[3]=0;d[4]=2;d[5]=3}1g 1h qc({2A:a,4X:d,7F:Qa.12B,7z:1h S(m.6k,1m.4d(2))})};Ew.4J=0;Ew.5M=1d(a,c){y.2r("1P",a);y.2r("4N",c);1g c};Ew.5x=1d(a,c,d){y.2r("4N",a);1g k(d)?d:1h Ew};1f Iv=1h m(-.5,-.5,0),cQ=1h m(.5,.5,0);Ew.15y=1d(){1f a=1h He,c=1h 10G(8),d=1h 13b(12);d[0]=Iv.x;d[1]=Iv.y;d[2]=Iv.z;d[3]=cQ.x;d[4]=Iv.y;d[5]=Iv.z;d[6]=cQ.x;d[7]=cQ.y;d[8]=Iv.z;d[9]=Iv.x;d[10]=cQ.y;d[11]=Iv.z;a.1N=1h Ra({3q:L.19P,3g:3,2i:d});c[0]=0;c[1]=1;c[2]=1;c[3]=2;c[4]=2;c[5]=3;c[6]=3;c[7]=0;1g 1h qc({2A:a,4X:c,7F:Qa.1bZ,7z:1h S(m.6k,1m.4d(2))})};1f dQ=1h m,6De=1h X,t7=1h X,6CY=1h Ea,6Dd=1h m,6Dc=1h m,6Db=1h m,6Da=1h m,6D9=1h m,6D8=1h m,KK=1h m,Bp=1h m,bA=1h m,6D7=1h G,6D6=1h G,6D5=1h m,s7=1h ra,6D4=1h P,6D3=1h P,awa=1h X,$va=1h X,Ht={4w:0,5r:0},cA=1h qm,6D2=1h X,5f3=[];Fc.2ds=1d(a){a=n(a,n.5t);y.2r("3b.3s",a.3s);1g 1h Fc({1i2:{3s:a.3s},1G:a.1G,10h:a.10h,10u:a.10u,16Y:a.16Y,3n:a.3n,6I:a.6I,18h:a.18h,1Ga:a.1Ga,1G9:a.1G9,9w:a.9w,15j:a.15j})};Fc.5M=1d(a,c,d){y.1T.2j("1P",a);y.2r("4N",c);d=n(d,0);d=Ec.3LR(a.1Dg,c,d);ba.5M(a.6u,c,d);d+=ba.4J;La.5M(a.15H,c,d);d+=La.4J;c[d++]=a.10p;c[d++]=a.1eG;c[d++]=a.15W;c[d++]=a.1pl;c[d++]=a.2O5?1:0;c[d++]=a.2AB?1:0;c[d++]=a.3LU?1:0;c[d++]=a.3LT?1:0;c[d++]=a.1M5?1:0;c[d++]=n(a.13j,-1);c[d++]=a.1wn;c[d]=a.4J;1g c};1f 6D1=ba.1A(ba.1B5),6D0=1h La,6CZ={1i2:{}};Fc.5x=1d(a,c,d){y.2r("4N",a);c=n(c,0);1f e=Ec.3oE(a,c);c=e.2hH;5a e.2hH;1f f=ba.5x(a,c,6D1);c+=ba.4J;1f g=La.5x(a,c,6D0);c+=La.4J;1f h=a[c++],l=a[c++],p=a[c++],q=a[c++],m=1===a[c++],C=1===a[c++],v=1===a[c++],E=1===a[c++],F=1===a[c++],x=a[c++],r=a[c++];a=a[c];k(d)||(d=1h Fc(6CZ));d.1Dg=e;d.6u=ba.1A(f,d.6u);d.15H=La.1A(g,d.15H);d.10p=h;d.1eG=l;d.15W=p;d.1pl=q;d.2O5=m;d.2AB=C;d.3LU=v;d.3LT=E;d.1M5=F;d.13j=-1===x?1q 0:x;d.1wn=r;d.4J=a;1g d};Fc.2aQ=1d(a,c){y.1T.2j("3b",a);y.1T.2j("3b.1i2",a.1i2);1f d=n(a.6I,A.16M),e=n(a.15j,lc.1i5);if(e!==lc.1i5&&e!==lc.1wt)1u 1h u("13a 15j. 3jg 3b are 2ue.1i5 and 2ue.1wt.");1f f=a.1i2;a=n(a.3n,ba.9X);1g u7(f.3s,a,e,d,c)};Fc.15y=1d(a){1f c=a.15H,d=a.6u,e=a.15W,f=a.1pl,g=a.1Dg,h=a.2AB,l=a.3LU,p=a.3LT,q=a.1wn,m=g.3s;if(!(3>m.1i)){1f n=Mg.1d1(m,d);g=Ec.5f5(g,n.2MY.7O(n),!h,d);1f v=g.1lB;g=g.2ZC;if(0!==v.1i){m=v[0].4mI;1f E=Ec.5f4(n.13w.3i,n.1XF.7O(n),m,f,6CY);m=[];1f F=a.10p,x=a.1eG,r=a.2O5||!A.6s(F,x,0,A.1Gc);f={18h:h,10u:c,3I:1q 0,6CX:n,21N:E,3n:d,16Y:f,6W:!1,5R:!0,1LO:!1,1aR:!1,15j:q};if(r)1k(f.1aR=!0,f.5R=l,f.6W=p,f.1rQ=a.1M5,f.9w=a.13j,n=0;n<g.1i;n++){r=d;E=e;1f u=v[n],w=h;1f y=l;1f z=p;1f B=c,G=q;1f H=a.6CW;1f da={4mG:[]};if(y||z){1f fa=Ec.5f1(r,g[n],E,w,B,G),na=fa.2A.1N.2i,qa=fa.4X;if(y&&z){na=na.10c(na);y=na.1i/3;z=ib.9F(y,2*qa.1i);z.1F(qa);qa=qa.1i;1f T=y/2;1k(y=0;y<qa;y+=3){1f Z=z[y]+T,ia=z[y+1]+T;z[y+qa]=z[y+2]+T;z[y+1+qa]=ia;z[y+2+qa]=Z}fa.2A.1N.2i=na;w&&B.3i&&(y=fa.2A.3i.2i,fa.2A.3i.2i=1h 4r(na.1i),fa.2A.3i.2i.1F(y));fa.4X=z}1s if(z){y=na.1i/3;z=ib.9F(y,qa.1i);1k(y=0;y<qa.1i;y+=3)z[y]=qa[y+2],z[y+1]=qa[y+1],z[y+2]=qa[y];fa.4X=z}da.4mH=1h dc({3I:fa})}y=u.4mI;fa=Mg.1d1(y,r);fa=fa.2MY(y,5f3);fa=Yd.2qd(fa);fa===Dk.2hD&&(y=y.3Z().1eV());H&&(H=Ec.5f2(y,r,E,w,G),da.4mG.1r(1h dc({3I:H})));u=u.1rI;1k(y=0;y<u.1i;y++)H=u[y],fa=Mg.1d1(H,r),fa=fa.2MY(H,5f3),fa=Yd.2qd(fa),fa===Dk.3LS&&(H=H.3Z().1eV()),H=Ec.5f2(H,r,E,w,G),da.4mG.1r(1h dc({3I:H}));r=da;if(l&&p){1f W=r.4mH;f.3I=Ec.4mF(W.3I,F,x,d,h)}1s l?(W=r.4mH,W.3I.2A.1N.2i=Yd.1M4(W.3I.2A.1N.2i,F,d,!h),f.3I=W.3I):p&&(W=r.4mH,W.3I.2A.1N.2i=Yd.1M4(W.3I.2A.1N.2i,x,d,!0),f.3I=W.3I);if(l||p)f.1LO=!1,W.3I=MT(f),m.1r(W);r=r.4mG;f.1LO=!0;1k(E=0;E<r.1i;E++)w=r[E],f.3I=Ec.4mF(w.3I,F,x,d,h),w.3I=MT(f),m.1r(w)}1s 1k(n=0;n<g.1i;n++)l=1h dc({3I:Ec.5f1(d,g[n],e,h,c,q)}),l.3I.2A.1N.2i=Yd.1M4(l.3I.2A.1N.2i,F,d,!h),f.3I=l.3I,l.3I=MT(f),k(a.13j)&&(p=1h 4m(l.3I.2A.1N.2i.1i/3),nd(p,a.13j===hd.6A?0:1),l.3I.2A.1kd=1h Ra({3q:L.8C,3g:1,2i:p})),m.1r(l);d=Fd.2NM(m)[0];d.2A.1N.2i=1h 13b(d.2A.1N.2i);d.4X=ib.9F(d.2A.1N.2i.1i/3,d.4X);e=d.2A;h=S.1OO(e.1N.2i);c.1N||5a e.1N;1g 1h qc({2A:e,4X:d.4X,7F:d.7F,7z:h,9w:a.13j})}}};Fc.2NI=1d(a,c,d){1f e=a.15W,f=a.6u;c=c(e,f);d=d(e,f);1g 1h Fc({1i2:a.1Dg,3n:f,16Y:a.1pl,6I:e,18h:!1,10h:c,1G:d,10u:La.1Il,1rQ:!0,15j:a.1wn})};1M.3h(Fc.1j,{3k:{1p:1d(){k(1b.8r)||(1b.8r=u7(1b.1Dg.3s,1b.6u,1b.1wn,1b.15W));1g 1b.8r}},2Aq:{1p:1d(){if(!k(1b.1Tg)){1f a=-1b.1pl;a=0===a?[0,0,0,1,1,0]:qc.1Tg(1b.1Dg.3s,a,1b.6u,1b.3k);1b.1Tg=a}1g 1b.1Tg}}});1f 5eZ=[],eQ=[];It.5M=1d(a,c,d){y.1T.2j("1P",a);y.2r("4N",c);d=n(d,0);d=Ec.3LR(a.1Dg,c,d);ba.5M(a.6u,c,d);d+=ba.4J;c[d++]=a.10p;c[d++]=a.1eG;c[d++]=a.15W;c[d++]=a.2O5?1:0;c[d++]=a.2AB?1:0;c[d++]=a.1wn;c[d++]=n(a.13j,-1);c[d]=a.4J;1g c};1f 6CV=ba.1A(ba.1B5),6CU={1i2:{}};It.5x=1d(a,c,d){y.2r("4N",a);c=n(c,0);1f e=Ec.3oE(a,c);c=e.2hH;5a e.2hH;1f f=ba.5x(a,c,6CV);c+=ba.4J;1f g=a[c++],h=a[c++],l=a[c++],p=1===a[c++],q=1===a[c++],m=a[c++],C=a[c++];a=a[c];k(d)||(d=1h It(6CU));d.1Dg=e;d.6u=ba.1A(f,d.6u);d.10p=g;d.1eG=h;d.15W=l;d.2AB=q;d.2O5=p;d.1wn=m;d.13j=-1===C?1q 0:C;d.4J=a;1g d};It.2ds=1d(a){a=n(a,n.5t);y.2r("3b.3s",a.3s);1g 1h It({1i2:{3s:a.3s},1G:a.1G,10h:a.10h,3n:a.3n,6I:a.6I,18h:a.18h,15j:a.15j,9w:a.9w})};It.15y=1d(a){1f c=a.6u,d=a.15W,e=a.2AB,f=a.1wn,g=Ec.5f0(a.1Dg,!e,c);if(0!==g.1i){1f h=[];d=A.21a(d,c.18D);1f l=a.10p,p=a.1eG,m;if(a.2O5||!A.6s(l,p,0,A.1Gc))1k(m=0;m<g.1i;m++){1f t=c,n=g[m],v=d;1f E=e;1f F=f,x=Mg.1d1(n,t).2MY(n,5eZ);Yd.2qd(x)===Dk.2hD&&(x.1eV(),n=n.3Z().1eV());x=n.1i;1f r=2O(x);1f u=0;if(E){1f w=1h 13b(12*x);1k(E=0;E<x;++E)r[E]=u/3,t=n[E],v=n[(E+1)%x],w[u++]=t.x,w[u++]=t.y,w[u++]=t.z,w[u++]=v.x,w[u++]=v.y,w[u++]=v.z}1s{w=0;if(F===lc.1i5)1k(E=0;E<x;E++)w+=Ec.3LQ(n[E],n[(E+1)%x],v);1s if(F===lc.1wt)1k(E=0;E<x;E++)w+=Ec.4mE(t,n[E],n[(E+1)%x],v);w=1h 13b(6*w);1k(E=0;E<x;++E){r[E]=u/3;1f y;F===lc.1i5?y=Ec.3gK(n[E],n[(E+1)%x],v,eQ):F===lc.1wt&&(y=Ec.4mD(t,n[E],n[(E+1)%x],v,eQ));1k(1f z=y.1i,B=0;B<z;++B)w[u++]=y[B]}}x=w.1i/6;n=r.1i;t=ib.9F(x,2*(2*x+n));1k(E=u=0;E<x;++E)t[u++]=E,t[u++]=(E+1)%x,t[u++]=E+x,t[u++]=(E+1)%x+x;1k(E=0;E<n;E++)v=r[E],t[u++]=v,t[u++]=v+x;r=1h dc({3I:1h qc({2A:1h He({1N:1h Ra({3q:L.19P,3g:3,2i:w})}),4X:t,7F:Qa.1bZ})});r.3I=Ec.4mF(r.3I,l,p,c,e);k(a.13j)&&(u=r.3I.2A.1N.2i.1i/3,x=1h 4m(u),a.13j===hd.1f4?x=nd(x,1,0,u/2):(u=a.13j===hd.6A?0:1,x=nd(x,u)),r.3I.2A.1kd=1h Ra({3q:L.8C,3g:1,2i:x}));h.1r(r)}1s 1k(m=0;m<g.1i;m++){w=c;y=g[m];n=d;u=e;t=f;p=Mg.1d1(y,w).2MY(y,5eZ);Yd.2qd(p)===Dk.2hD&&(p.1eV(),y=y.3Z().1eV());p=y.1i;r=0;if(u)1k(E=1h 13b(6*p),u=0;u<p;u++)w=y[u],n=y[(u+1)%p],E[r++]=w.x,E[r++]=w.y,E[r++]=w.z,E[r++]=n.x,E[r++]=n.y,E[r++]=n.z;1s{E=0;if(t===lc.1i5)1k(u=0;u<p;u++)E+=Ec.3LQ(y[u],y[(u+1)%p],n);1s if(t===lc.1wt)1k(u=0;u<p;u++)E+=Ec.4mE(w,y[u],y[(u+1)%p],n);E=1h 13b(3*E);1k(u=0;u<p;u++)1k(t===lc.1i5?x=Ec.3gK(y[u],y[(u+1)%p],n,eQ):t===lc.1wt&&(x=Ec.4mD(w,y[u],y[(u+1)%p],n,eQ)),v=x.1i,F=0;F<v;++F)E[r++]=x[F]}p=E.1i/3;y=ib.9F(p,2*p);1k(u=r=0;u<p-1;u++)y[r++]=u,y[r++]=u+1;y[r++]=p-1;y[r++]=0;r=1h dc({3I:1h qc({2A:1h He({1N:1h Ra({3q:L.19P,3g:3,2i:E})}),4X:y,7F:Qa.1bZ})});r.3I.2A.1N.2i=Yd.1M4(r.3I.2A.1N.2i,l,c,!e);k(a.13j)&&(y=1h 4m(r.3I.2A.1N.2i.1i/3),u=a.13j===hd.6A?0:1,nd(y,u),r.3I.2A.1kd=1h Ra({3q:L.8C,3g:1,2i:y}));h.1r(r)}c=Fd.2NM(h)[0];e=S.1OO(c.2A.1N.2i);1g 1h qc({2A:c.2A,4X:c.4X,7F:c.7F,7z:e,9w:a.13j})}};1f 5eW=[];ml.5M=1d(a,c,d){if(!k(a))1u 1h u("1P is 2c");if(!k(c))1u 1h u("4N is 2c");d=n(d,0);1f e,f=a.9Z,g=f.1i;c[d++]=g;1k(e=0;e<g;++e,d+=m.4J)m.5M(f[e],c,d);f=a.1Gb;g=k(f)?f.1i:0;c[d++]=g;1k(e=0;e<g;++e,d+=z.4J)z.5M(f[e],c,d);ba.5M(a.6u,c,d);d+=ba.4J;La.5M(a.15H,c,d);d+=La.4J;c[d++]=a.10Y;c[d++]=a.2O0?1:0;c[d++]=a.1wn;c[d++]=a.15W;c[d++]=a.4mC;c[d++]=a.4mB;c[d]=a.1yJ;1g c};1f 5eY=ba.1A(ba.1B5),5eX=1h La,Cq={3s:1q 0,1Fz:1q 0,3n:5eY,10u:5eX,1H:1q 0,3LL:1q 0,15j:1q 0,6I:1q 0};ml.5x=1d(a,c,d){if(!k(a))1u 1h u("4N is 2c");c=n(c,0);1f e,f=a[c++],g=2O(f);1k(e=0;e<f;++e,c+=m.4J)g[e]=m.5x(a,c);f=a[c++];1f h=0<f?2O(f):1q 0;1k(e=0;e<f;++e,c+=z.4J)h[e]=z.5x(a,c);e=ba.5x(a,c,5eY);c+=ba.4J;f=La.5x(a,c,5eX);c+=La.4J;1f l=a[c++],p=1===a[c++],q=a[c++],t=a[c++],C=a[c++],v=1==a[c++];a=a[c];if(!k(d))1g Cq.3s=g,Cq.1Fz=h,Cq.1H=l,Cq.3LL=p,Cq.15j=q,Cq.6I=t,Cq.2Zw=C,Cq.7J=v,Cq.1Dr=a,1h ml(Cq);d.9Z=g;d.1Gb=h;d.6u=ba.1A(e,d.6u);d.15H=La.1A(f,d.15H);d.10Y=l;d.2O0=p;d.1wn=q;d.15W=t;d.4mC=C;d.4mB=v;d.1yJ=a;1g d};1f 5eV=1h m,5eU=1h m,5eT=1h m,5eS=1h m;ml.15y=1d(a){1f c=a.10Y,d=a.4mC,e=a.15H,f=a.1Gb,g=a.2O0,h=a.1wn,l=a.15W,p=a.6u,q=a.4mB,t=a.1yJ,n,v;a=Ui(a.9Z,m.6s);1f E=a.1i;if(!(2>E||0>=c)){if(h===lc.1i5||h===lc.1wt){if(h===lc.1i5){1f F=A.21a(l,p.18D);1f x=Cd.30Y}1s F=l,x=Cd.3LK;1f r=Cd.4ih(a,p);if(k(f)){1f u=1;1k(n=0;n<E-1;++n)u+=x(a[n],a[n+1],F);1f w=2O(u);1k(n=v=0;n<E-1;++n){1f y=f[n],B=x(a[n],a[n+1],F);if(g&&n<u){1f G=y,Q=f[n+1];l=B;B=5eW;B.1i=l;y=G.5N;1f H=G.5Q,da=G.5V,fa=G.2R,na=Q.5N,qa=Q.5Q,T=Q.5V;1f Z=Q.2R;if(z.2S(G,Q))1k(Z=0;Z<l;Z++)B[Z]=z.1A(G);1s 1k(G=(na-y)/l,Q=(qa-H)/l,T=(T-da)/l,qa=(Z-fa)/l,Z=0;Z<l;Z++)B[Z]=1h z(y+Z*G,H+Z*Q,da+Z*T,fa+Z*qa);y=B.1i;1k(l=0;l<y;++l)w[v++]=B[l]}1s 1k(l=0;l<B;++l)w[v++]=z.1A(y)}w[v]=z.1A(f[f.1i-1]);f=w;5eW.1i=0}a=h===lc.1i5?Cd.55U({3s:a,3LE:F,3n:p,1G:r,2Zw:d}):Cd.6CT({3s:a,6I:F,3n:p,1G:r})}E=a.1i;h=4*E-4;p=1h 13b(3*h);n=1h 13b(3*h);F=1h 13b(3*h);x=1h 4r(2*h);r=e.st?1h 4r(2*h):1q 0;u=k(f)?1h 4m(4*h):1q 0;w=q?1h 4r(3*h):1q 0;1k(l=G=fa=da=H=y=B=0;l<E;++l){0===l?(Z=5eV,m.4j(a[0],a[1],Z),m.add(a[0],Z,Z)):Z=a[l-1];m.1A(Z,5eT);m.1A(a[l],5eU);l===E-1?(Z=5eV,m.4j(a[E-1],a[E-2],Z),m.add(a[E-1],Z,Z)):Z=a[l+1];m.1A(Z,5eS);1f ia;if(k(u)){1f W=0===l||g?f[l]:f[l-1];l!==E-1&&(ia=f[l])}T=l===E-1?2:4;1k(v=0===l?2:0;v<T;++v)m.5M(5eU,p,B),m.5M(5eT,n,B),m.5M(5eS,F,B),B+=3,Q=0>v-2?-1:1,qa=v%2*2-1,na=qa*l/E,0<d?x[y++]=na:x[y++]=qa,x[y++]=Q*c,e.st&&(r[H++]=l/(E-1),r[H++]=1m.1Y(x[y-2],0)),k(u)&&(Q=2>v?W:ia,u[da++]=z.11S(Q.5N),u[da++]=z.11S(Q.5Q),u[da++]=z.11S(Q.5V),u[da++]=z.11S(Q.2R)),q&&(w[3*fa]=G,fa++);G+=m.3t(Z,a[l])}if(q)1k(c=G,t=1m.1tR()*(0<t?t:c),l=0;l<h;l++)w[3*l+1]=c,w[3*l+2]=t;t=1h He;t.1N=1h Ra({3q:L.19P,3g:3,2i:p});t.2bo=1h Ra({3q:L.19P,3g:3,2i:n});t.1GY=1h Ra({3q:L.19P,3g:3,2i:F});t.18v=1h Ra({3q:L.3P,3g:2,2i:x});e.st&&(t.st=1h Ra({3q:L.3P,3g:2,2i:r}));k(u)&&(t.1C=1h Ra({3q:L.8C,3g:4,2i:u,1X:!0}));q&&(t.7J=1h Ra({3q:L.3P,3g:3,2i:w}));e=ib.9F(h,6*E-6);c=q=0;--E;1k(l=0;l<E;++l)e[c++]=q,e[c++]=q+2,e[c++]=q+1,e[c++]=q+1,e[c++]=q+2,e[c++]=q+3,q+=4;1g 1h qc({2A:t,4X:e,7F:Qa.12B,7z:S.1d1(a),1Fk:nw.5eR})}};Jt.5M=1d(a,c,d){if(!k(a))1u 1h u("1P is 2c");if(!k(c))1u 1h u("4N is 2c");d=n(d,0);1f e,f=a.9Z,g=f.1i;c[d++]=g;1k(e=0;e<g;++e,d+=m.4J)m.5M(f[e],c,d);f=a.2AA;g=f.1i;c[d++]=g;1k(e=0;e<g;++e,d+=G.4J)G.5M(f[e],c,d);ba.5M(a.6u,c,d);d+=ba.4J;La.5M(a.15H,c,d);d+=La.4J;c[d++]=a.1Ed;c[d++]=a.15W;m.5M(a.1bL,c,d);1g c};1f 5eQ=ba.1A(ba.1B5),5eP=1h La,WC={1SU:1q 0,22k:1q 0,3n:5eQ,10u:5eP,1cw:1q 0,6I:1q 0,1bL:1q 0};Jt.5x=1d(a,c,d){if(!k(a))1u 1h u("4N is 2c");c=n(c,0);1f e,f=a[c++],g=2O(f);1k(e=0;e<f;++e,c+=m.4J)g[e]=m.5x(a,c);f=a[c++];1f h=2O(f);1k(e=0;e<f;++e,c+=G.4J)h[e]=G.5x(a,c);e=ba.5x(a,c,5eQ);c+=ba.4J;f=La.5x(a,c,5eP);c+=La.4J;1f l=a[c++],p=a[c++];a=m.5x(a,c);if(!k(d))1g WC.1SU=g,WC.22k=h,WC.1cw=l,WC.6I=p,WC.1bL=a,1h Jt(WC);d.9Z=g;d.2AA=h;d.6u=ba.1A(e,d.6u);d.15H=La.1A(f,d.15H);d.1Ed=l;d.15W=p;d.1bL=a;1g d};1f 6CS=1h Ea;Jt.15y=1d(a){1k(1f c=Ui(a.9Z,m.6s),d=c.1i,e=2O(d),f=0;f<d;f++)e[f]=m.1A(c[f]);1f g=a.2AA;g=dm.5eM(g);if(!(2>c.1i||3>g.1i)){Yd.2qd(g)===Dk.2hD&&g.1eV();1f h=Ea.1d1(g,6CS);e=dm.1XC(e,g,h,a,!0);if(!m.2S(a.1bL,m.6k)){1f l=2O(d);1k(f=0;f<d;f++)l[f]=m.1A(c[f]);l=dm.6CR(l,g,h,a,!0,a.1bL)}1f p=g;a=a.15H;c=1h He;a.1N&&(c.1N=1h Ra({3q:L.19P,3g:3,2i:e}));d=p.1i;1f q=e.1i/3,t=(q-2*d)/(2*d);f=Yd.3ly(p);g=ib.9F(q,(t-1)*d*6+2*f.1i);1f n,v,E=2*d,F=0;1k(n=0;n<t-1;n++){1k(v=0;v<d-1;v++){1f x=2*v+n*d*2;1f r=x+E;1f u=x+1;1f w=u+E;g[F++]=u;g[F++]=x;g[F++]=w;g[F++]=w;g[F++]=x;g[F++]=r}x=2*d-2+n*d*2;u=x+1;w=u+E;r=x+E;g[F++]=u;g[F++]=x;g[F++]=w;g[F++]=w;g[F++]=x;g[F++]=r}if(a.st||a.9M||a.9L){x=1h 4r(2*q);u=1/(t-1);w=1/h.1G;h=h.1G/2;1f y=0;1k(n=0;n<t;n++){r=n*u;E=w*(p[0].y+h);x[y++]=r;x[y++]=E;1k(v=1;v<d;v++)E=w*(p[v].y+h),x[y++]=r,x[y++]=E,x[y++]=r,x[y++]=E;E=w*(p[0].y+h);x[y++]=r;x[y++]=E}1k(v=0;v<d;v++)r=0,E=w*(p[v].y+h),x[y++]=r,x[y++]=E;1k(v=0;v<d;v++)r=(t-1)*u,E=w*(p[v].y+h),x[y++]=r,x[y++]=E;c.st=1h Ra({3q:L.3P,3g:2,2i:1h 4r(x)})}h=q-2*d;1k(n=0;n<f.1i;n+=3)p=f[n]+h,q=f[n+1]+h,t=f[n+2]+h,g[F++]=p,g[F++]=q,g[F++]=t,g[F++]=t+d,g[F++]=q+d,g[F++]=p+d;e=1h qc({2A:c,4X:g,7z:S.1OO(e),7F:Qa.12B});a.3i&&(e=Fd.5eO(e));if(a.9M||a.9L){8g{e=Fd.6CQ(e)}8o(Da){Gc("12K-28x-9M-9L","2vd to 1EP 2qk and 31h 1k 12K 28x 3I")}a.9M||(e.2A.9M=1q 0);a.9L||(e.2A.9L=1q 0);a.st||(e.2A.st=1q 0)}k(l)&&(e.2A.1N.2i=l,e.2A.1N.3q=L.3P);1g e}};dA.5M=1d(a,c,d){if(!k(a))1u 1h u("1P is 2c");if(!k(c))1u 1h u("4N is 2c");d=n(d,0);1f e,f=a.9Z,g=f.1i;c[d++]=g;1k(e=0;e<g;++e,d+=m.4J)m.5M(f[e],c,d);f=a.2AA;g=f.1i;c[d++]=g;1k(e=0;e<g;++e,d+=G.4J)G.5M(f[e],c,d);ba.5M(a.6u,c,d);d+=ba.4J;c[d++]=a.1Ed;c[d]=a.15W;1g c};1f 5eN=ba.1A(ba.1B5),$H={1SU:1q 0,22k:1q 0,3n:5eN,1G:1q 0,1cw:1q 0,6I:1q 0};dA.5x=1d(a,c,d){if(!k(a))1u 1h u("4N is 2c");c=n(c,0);1f e,f=a[c++],g=2O(f);1k(e=0;e<f;++e,c+=m.4J)g[e]=m.5x(a,c);f=a[c++];1f h=2O(f);1k(e=0;e<f;++e,c+=G.4J)h[e]=G.5x(a,c);e=ba.5x(a,c,5eN);c+=ba.4J;f=a[c++];a=a[c];if(!k(d))1g $H.1SU=g,$H.22k=h,$H.1cw=f,$H.6I=a,1h dA($H);d.9Z=g;d.2AA=h;d.6u=ba.1A(e,d.6u);d.1Ed=f;d.15W=a;1g d};1f 6CP=1h Ea;dA.15y=1d(a){1f c=Ui(a.9Z,m.6s),d=a.2AA;d=dm.5eM(d);if(!(2>c.1i||3>d.1i)){Yd.2qd(d)===Dk.2hD&&d.1eV();1f e=Ea.1d1(d,6CP);a=dm.1XC(c,d,e,a,!1);c=d;d=1h He;d.1N=1h Ra({3q:L.19P,3g:3,2i:a});c=c.1i;e=d.1N.2i.1i/3;1f f=a.1i/3/c,g=ib.9F(e,2*c*(f+1)),h,l=0;1f k=0*c;1k(h=0;h<c-1;h++)g[l++]=h+k,g[l++]=h+k+1;g[l++]=c-1+k;g[l++]=k;k=(f-1)*c;1k(h=0;h<c-1;h++)g[l++]=h+k,g[l++]=h+k+1;g[l++]=c-1+k;g[l++]=k;1k(k=0;k<f-1;k++){1f q=c*k,t=q+c;1k(h=0;h<c;h++)g[l++]=h+q,g[l++]=h+t}1g 1h qc({2A:d,4X:ib.9F(e,g),7z:S.1OO(a),7F:Qa.1bZ})}};1f 5Eu=1M.3O({98D:"5eL",98C:"aea",98B:"6CO",98A:"5eK"});1M.3h(Fw.1j,{13O:{1p:1d(){1g 1b.1gM}},6e:{1p:1d(){1g 1b.16B}}});Fw.1j.1PG=ah.1j.1PG;Fw.1j.22P=ah.1j.22P;Fw.1j.22O=ah.1j.22O;Fw.1j.3L=1d(a,c){1g 1b.4mA(a,c)};tE.1j={all:1d(){1g 1b.3dw(1b.2h,[])},1tI:1d(a){1f c=1b.2h,d=[],e=1b.1nQ;if(!MK(a,c))1g d;1k(1f f=[],g,h,l,k;c;){g=0;1k(h=c.8T.1i;g<h;g++)l=c.8T[g],k=c.1j5?e(l):l,MK(a,k)&&(c.1j5?d.1r(l):OT(a,k)?1b.3dw(l,d):f.1r(l));c=f.9B()}1g d},2SM:1d(a){1f c=1b.2h,d=1b.1nQ;if(!MK(a,c))1g!1;1k(1f e=[],f,g,h,l;c;){f=0;1k(g=c.8T.1i;f<g;f++)if(h=c.8T[f],l=c.1j5?d(h):h,MK(a,l)){if(c.1j5||OT(a,l))1g!0;e.1r(h)}c=e.9B()}1g!1},1c2:1d(a){if(!a||!a.1i)1g 1b;if(a.1i<1b.3dt){1k(1f c=0,d=a.1i;c<d;c++)1b.1sw(a[c]);1g 1b}a=1b.3dv(a.3Z(),0,a.1i-1,0);1b.2h.8T.1i?1b.2h.1G===a.1G?1b.3ds(1b.2h,a):(1b.2h.1G<a.1G&&(c=1b.2h,1b.2h=a,a=c),1b.3du(a,1b.2h.1G-a.1G-1,!0)):1b.2h=a;1g 1b},1sw:1d(a){a&&1b.3du(a,1b.2h.1G-1);1g 1b},10g:1d(){1b.2h=fA([]);1g 1b},4a:1d(a,c){if(!a)1g 1b;1k(1f d=1b.2h,e=1b.1nQ(a),f=[],g=[],h,l,k,m;d||f.1i;){d||(d=f.9B(),l=f[f.1i-1],h=g.9B(),m=!0);if(d.1j5){a:{k=a;1f t=d.8T,n=c;if(n){1k(1f v=0;v<t.1i;v++)if(n(k,t[v])){k=v;1O a}k=-1}1s k=t.3c(k)}if(-1!==k){d.8T.6z(k,1);f.1r(d);1b.41K(f);1O}}m||d.1j5||!OT(d,e)?l?(h++,d=l.8T[h],m=!1):d=1B:(f.1r(d),g.1r(h),h=0,l=d,d=d.8T[0])}1g 1b},1nQ:1d(a){1g a},2GW:w7,2GV:x7,1r2:1d(){1g 1b.2h},40v:1d(a){1b.2h=a;1g 1b},3dw:1d(a,c){1k(1f d=[];a;)a.1j5?c.1r.5p(c,a.8T):d.1r.5p(d,a.8T),a=d.9B();1g c},3dv:1d(a,c,d,e){1f f=d-c+1,g=1b.2GX;if(f<=g){1f h=fA(a.3Z(c,d+1));eA(h,1b.1nQ);1g h}e||(e=1m.7x(1m.7h(f)/1m.7h(g)),g=1m.7x(f/1m.3u(g,e-1)));h=fA([]);h.1j5=!1;h.1G=e;f=1m.7x(f/g);g=f*1m.7x(1m.4d(g));1f l;1k(y7(a,c,d,g,1b.2GW);c<=d;c+=g){1f k=1m.2q(c+g-1,d);y7(a,c,k,f,1b.2GV);1k(l=c;l<=k;l+=f){1f m=1m.2q(l+f-1,k);h.8T.1r(1b.3dv(a,l,m,e-1))}}eA(h,1b.1nQ);1g h},41P:1d(a,c,d,e){1k(1f f,g,h,l,k,m,t,n;;){e.1r(c);if(c.1j5||e.1i-1===d)1O;t=n=12c;f=0;1k(g=c.8T.1i;f<g;f++)h=c.8T[f],k=NT(h),m=(1m.1Y(h.1c5,a.1c5)-1m.2q(h.1aI,a.1aI))*(1m.1Y(h.1c4,a.1c4)-1m.2q(h.1aH,a.1aH))-k,m<n?(n=m,t=k<t?k:t,l=h):m===n&&k<t&&(t=k,l=h);c=l||c.8T[0]}1g c},3du:1d(a,c,d){1f e=1b.1nQ;d=d?a:e(a);e=[];1f f=1b.41P(d,1b.2h,c,e);f.8T.1r(a);1k(vE(f,d);0<=c;)if(e[c].8T.1i>1b.2GX)1b.41O(e,c),c--;1s 1O;1b.41L(d,e,c)},41O:1d(a,c){1f d=a[c],e=d.8T.1i,f=1b.3dt;1b.41M(d,f,e);e=1b.41N(d,f,e);e=fA(d.8T.6z(e,d.8T.1i-e));e.1G=d.1G;e.1j5=d.1j5;eA(d,1b.1nQ);eA(e,1b.1nQ);c?a[c-1].8T.1r(e):1b.3ds(d,e)},3ds:1d(a,c){1b.2h=fA([a,c]);1b.2h.1G=a.1G+1;1b.2h.1j5=!1;eA(1b.2h,1b.1nQ)},41N:1d(a,c,d){1f e,f;1f g=f=12c;1k(e=c;e<=d-c;e++){1f h=uE(a,0,e,1b.1nQ);1f l=uE(a,e,d,1b.1nQ);1f k=1m.1Y(0,1m.2q(h.1c5,l.1c5)-1m.1Y(h.1aI,l.1aI))*1m.1Y(0,1m.2q(h.1c4,l.1c4)-1m.1Y(h.1aH,l.1aH));h=NT(h)+NT(l);if(k<g){g=k;1f m=e;f=h<f?h:f}1s k===g&&h<f&&(f=h,m=e)}1g m},41M:1d(a,c,d){1f e=a.1j5?1b.2GW:w7,f=a.1j5?1b.2GV:x7,g=1b.3dr(a,c,d,e);c=1b.3dr(a,c,d,f);g<c&&a.8T.14Y(e)},3dr:1d(a,c,d,e){a.8T.14Y(e);e=1b.1nQ;1f f=uE(a,0,c,e),g=uE(a,d-c,d,e),h=LK(f)+LK(g),l;1k(l=c;l<d-c;l++){1f k=a.8T[l];vE(f,a.1j5?e(k):k);h+=LK(f)}1k(l=d-c-1;l>=c;l--)k=a.8T[l],vE(g,a.1j5?e(k):k),h+=LK(g);1g h},41L:1d(a,c,d){1k(;0<=d;d--)vE(c[d],a)},41K:1d(a){1k(1f c=a.1i-1,d;0<=c;c--)0===a[c].8T.1i?0<c?(d=a[c-1].8T,d.6z(d.3c(a[c]),1)):1b.10g():eA(a[c],1b.1nQ)},41J:1d(a){1f c=["1g a"," - b",";"];1b.2GW=1h 1yt("a","b",c.13F(a[0]));1b.2GV=1h 1yt("a","b",c.13F(a[1]));1b.1nQ=1h 1yt("a","1g {1aI: a"+a[0]+", 1aH: a"+a[1]+", 1c5: a"+a[2]+", 1c4: a"+a[3]+"};")}};Gw.4mz=1d(a,c,d){d.1aI=c.4w;d.1aH=c.4M;d.1c5=c.5r;d.1c4=c.5d;d.id=a;1g d};gA.1j.1sw=1d(a,c){y.1T.3B("id",a);y.1T.2j("3k",c);a=Gw.4mz(a,c,1h Gw);1b.4my.1sw(a)};1f 6CN=1h Gw;gA.1j.4a=1d(a,c){y.1T.3B("id",a);y.1T.2j("3k",c);a=Gw.4mz(a,c,6CN);1b.4my.4a(a,6CM)};1f 6CL=1h Gw;gA.1j.2SM=1d(a){y.1T.2j("3k",a);a=Gw.4mz("",a,6CL);1g 1b.4my.2SM(a)};1f 5eJ=1m.3r,3Hp=1m.2X,6CK=1m.4d,zi={22X:1d(a,c,d,e,f,g,h){1f l=c.3LP,p=a.5eI;c=a.21N;1f m=p.4p-a.3oD*e+f*a.3oA,t=5eJ(m),n=3Hp(m),v=l.z*n;p=p.3R+e*a.3oB+f*a.3oC;1f E=t*5eJ(p),F=t*3Hp(p);t=l.x*E;l=l.y*F;n=6CK(t*E+l*F+v*n);g.x=t/n;g.y=l/n;g.z=v/n;d&&(d=a.6CD,k(d)?(m=d.4p-a.6CH*e+f*a.6CE,p=d.3R+e*a.6CF+f*a.6CG,h.x=(p-a.6CC)*a.5eE,h.y=(m-a.6CB)*a.5eD):(h.x=(p-c.4w)*a.5eE,h.y=(m-c.4M)*a.5eD))}},6CJ=1h Nb,vm=1h m,6CI=1h X,NK=1h m,PT=1h xe;zi.4mv=1d(a,c,d,e,f,g,h){1f l=a.5r,k=a.4w,m=a.5d,t=a.4M,n=!1,v=!1;m===A.11s&&(n=!0);t===-A.11s&&(v=!0);1f E=m-t;1f F=k>l?A.15x-k+l:l-k;1f x=1m.7x(F/c)+1;c=1m.7x(E/c)+1;F/=x-1;E/=c-1;l=V.1S1(a,g);g=V.2Z(a,6CI);if(0!==d||0!==e)g.3R<l.3R&&(g.3R+=A.15x),NK=PT.13x(g,NK);a=V.1A(a,f);n={3oD:E,3oB:0,3oC:F,3oA:0,5eI:l,21N:a,1H:x,1G:c,3LO:n,3LN:v};if(0!==d){v=z7(l,d,F,E,g,x,c);m=v.5d;t=v.4M;l=v.5r;k=v.4w;if(m<-A.11s||m>A.11s||t<-A.11s||t>A.11s)1u 1h u("98z 3k is 13o.  It 98y 2it 23V 1W 5d or 4M 98x.");n.3oD=v.3oD;n.3oB=v.3oB;n.3oC=v.3oC;n.3oA=v.3oA;a.5d=m;a.4M=t;a.5r=l;a.4w=k}0!==e&&(d-=e,e=V.1S1(a,h),d=z7(e,d,F,E,g,x,c),n.6CH=d.3oD,n.6CG=d.3oC,n.6CF=d.3oB,n.6CE=d.3oA,n.6CD=e,n.6CC=d.4w,n.6CB=d.4M);1g n};1f QT=1h m,E7=1h m,D7=1h m,C7=1h m,F7=1h V,6CA=1h G,6Cu=1h S,6Cv=1h S,H0=1h m,5eC=1h m,I0=1h La,6Cz=[1h m,1h m,1h m,1h m],G7=1h X,6Cy=1h X;Ij.4J=V.4J+ba.4J+La.4J+7;Ij.5M=1d(a,c,d){y.1T.2j("1P",a);y.2r("4N",c);d=n(d,0);V.5M(a.8r,c,d);d+=V.4J;ba.5M(a.6u,c,d);d+=ba.4J;La.5M(a.15H,c,d);d+=La.4J;c[d++]=a.15W;c[d++]=a.2qj;c[d++]=a.1fv;c[d++]=a.1pl;c[d++]=a.1eG;c[d++]=a.1M5?1:0;c[d]=n(a.13j,-1);1g c};1f 5eH=1h V,5eG=ba.1A(ba.1B5),Jv={3k:5eH,3n:5eG,10u:I0,6I:1q 0,1G:1q 0,6q:1q 0,16Y:1q 0,10h:1q 0,1rQ:1q 0,9w:1q 0};Ij.5x=1d(a,c,d){y.2r("4N",a);c=n(c,0);1f e=V.5x(a,c,5eH);c+=V.4J;1f f=ba.5x(a,c,5eG);c+=ba.4J;1f g=La.5x(a,c,I0);c+=La.4J;1f h=a[c++],l=a[c++],p=a[c++],m=a[c++],t=a[c++],C=1===a[c++];a=a[c];if(!k(d))1g Jv.6I=h,Jv.1G=l,Jv.6q=p,Jv.16Y=m,Jv.10h=t,Jv.1rQ=C,Jv.9w=-1===a?1q 0:a,1h Ij(Jv);d.8r=V.1A(e,d.8r);d.6u=ba.1A(f,d.6u);d.15H=La.1A(g,d.15H);d.15W=h;d.2qj=l;d.1fv=p;d.1pl=m;d.1eG=t;d.1M5=C;d.13j=-1===a?1q 0:a;1g d};Ij.2aQ=1d(a,c){a=n(a,n.5t);1f d=a.3k;y.1T.2j("3k",d);V.1gK(d);if(d.5d<d.4M)1u 1h u("3b.3k.5d 2U be 10K 7a or 15w to 3b.3k.4M");1f e=n(a.6I,A.16M),f=n(a.3n,ba.9X);a=n(a.6q,0);1g RT(d,e,a,f,c)};1f J0=1h P,5eF=1h ra,6Cx=1h X;Ij.15y=1d(a){if(!A.6s(a.8r.5d,a.8r.4M,A.1jk)&&!A.6s(a.8r.5r,a.8r.4w,A.1jk)){1f c=a.8r,d=a.6u,e=a.1fv,f=a.1pl,g=a.15H,h=zi.4mv(c,a.15W,e,f,F7,G7,6Cy);0!==f||0!==e?(c=V.2Z(c,6Cx),c=d.2hG(c,H0),ra.1gl(c,-f,5eF),P.1hu(5eF,J0)):P.1A(P.9b,J0);f=a.2qj;e=a.1eG;1f l=!A.6s(f,e,0,A.1Gc);h.5eE=1/a.8r.1H;h.5eD=1/a.8r.1G;h.6Cw=J0;c=a.8r;if(l){1f p=a.1M5,q=a.13j,t=a.15H,n=a.1eG,v=a.2qj,E=a.6u,F=h.1G,x=h.1H;p&&(l=La.1A(t,I0),l.3i=!0,a.15H=l);l=B7(a,h);p&&(a.15H=t);v=Yd.1M4(l.2A.1N.2i,v,E,!1);v=1h 13b(v);1f r=v.1i,u=2*r;1f w=1h 13b(u);w.1F(v);1f y=Yd.1M4(l.2A.1N.2i,n,E);w.1F(y,r);l.2A.1N.2i=w;n=t.3i?1h 4r(u):1q 0;1f z=t.9M?1h 4r(u):1q 0,B=t.9L?1h 4r(u):1q 0,G=t.st?1h 4r(u/3*2):1q 0;if(t.3i){1f H=l.2A.3i.2i;n.1F(H);1k(w=0;w<r;w++)H[w]=-H[w];n.1F(H,r);l.2A.3i.2i=n}if(p){H=l.2A.3i.2i;t.3i||(l.2A.3i=1q 0);n=1h 4r(u);1k(w=0;w<r;w++)H[w]=-H[w];n.1F(H,r);l.2A.1wz=1h Ra({3q:L.3P,3g:3,2i:n})}if(n=k(q)){w=r/3*2;1f da=1h 4m(w);q===hd.1f4?da=nd(da,1,0,w/2):(w=q===hd.6A?0:1,da=nd(da,w));l.2A.1kd=1h Ra({3q:L.8C,3g:1,2i:da})}if(t.9M){da=l.2A.9M.2i;z.1F(da);1k(w=0;w<r;w++)da[w]=-da[w];z.1F(da,r);l.2A.9M.2i=z}t.9L&&(w=l.2A.9L.2i,B.1F(w),B.1F(w,r),l.2A.9L.2i=B);if(t.st){1f fa=l.2A.st.2i;G.1F(fa);G.1F(fa,r/3*2);l.2A.st.2i=G}B=l.4X;G=B.1i;r/=3;u=ib.9F(u/3,2*G);u.1F(B);1k(w=0;w<G;w+=3)u[w+G]=B[w+2]+r,u[w+1+G]=B[w+1]+r,u[w+2+G]=B[w]+r;l.4X=u;z=h.3LO;da=h.3LN;1f na=F;h=2;r=0;F=w=4;z&&(--h,--na,r+=1,w-=2,--F);da&&(--h,--na,r+=1,w-=2,--F);r+=h*x+2*na-w;F=2*(r+F);h=1h 13b(3*F);u=p?1h 4r(3*F):1q 0;B=n?1h 4m(F):1q 0;G=t.st?1h 4r(2*F):1q 0;1f qa=q===hd.1f4;n&&!qa&&(w=q===hd.1o3?1:0,B=nd(B,w));1f T=q=0,Z=0,ia=0;na*=x;1k(w=0;w<na;w+=x){1f W=3*w;h=hA(h,q,W,v,y);q+=6;t.st&&(G=iA(G,T,2*w,fa),T+=4);p&&(Z+=3,u[Z++]=H[W],u[Z++]=H[W+1],u[Z++]=H[W+2]);qa&&(B[ia++]=1,ia+=1)}if(da)1k(da=z?na+1:na,W=3*da,w=0;2>w;w++)h=hA(h,q,W,v,y),q+=6,t.st&&(G=iA(G,T,2*da,fa),T+=4),p&&(Z+=3,u[Z++]=H[W],u[Z++]=H[W+1],u[Z++]=H[W+2]),qa&&(B[ia++]=1,ia+=1);1s 1k(w=na-x;w<na;w++)W=3*w,h=hA(h,q,W,v,y),q+=6,t.st&&(G=iA(G,T,2*w,fa),T+=4),p&&(Z+=3,u[Z++]=H[W],u[Z++]=H[W+1],u[Z++]=H[W+2]),qa&&(B[ia++]=1,ia+=1);1k(w=na-1;0<w;w-=x)W=3*w,h=hA(h,q,W,v,y),q+=6,t.st&&(G=iA(G,T,2*w,fa),T+=4),p&&(Z+=3,u[Z++]=H[W],u[Z++]=H[W+1],u[Z++]=H[W+2]),qa&&(B[ia++]=1,ia+=1);if(z)1k(W=3*na,w=0;2>w;w++)h=hA(h,q,W,v,y),q+=6,t.st&&(G=iA(G,T,2*na,fa),T+=4),p&&(Z+=3,u[Z++]=H[W],u[Z++]=H[W+1],u[Z++]=H[W+2]),qa&&(B[ia++]=1,ia+=1);1s 1k(w=x-1;0<=w;w--)W=3*w,h=hA(h,q,W,v,y),q+=6,t.st&&(G=iA(G,T,2*w,fa),T+=4),p&&(Z+=3,u[Z++]=H[W],u[Z++]=H[W+1],u[Z++]=H[W+2]),qa&&(B[ia++]=1,ia+=1);fa=h;H=fa.1i;x=t.3i?1h 4r(H):1q 0;v=t.9M?1h 4r(H):1q 0;w=t.9L?1h 4r(H):1q 0;z=q=y=0;W=!0;da=C7;qa=D7;na=E7;if(t.3i||t.9M||t.9L)1k(T=0;T<H;T+=6){Z=m.7T(fa,T,QT);ia=m.7T(fa,(T+6)%H,H0);W&&(W=m.7T(fa,(T+3)%H,5eC),m.4j(ia,Z,ia),m.4j(W,Z,W),na=m.1X(m.4S(W,ia,na),na),W=!1);m.6s(ia,Z,A.1jk)&&(W=!0);if(t.9M||t.9L)da=E.19t(Z,da),t.9M&&(qa=m.1X(m.4S(da,na,qa),qa));t.3i&&(x[y++]=na.x,x[y++]=na.y,x[y++]=na.z,x[y++]=na.x,x[y++]=na.y,x[y++]=na.z);t.9M&&(v[q++]=qa.x,v[q++]=qa.y,v[q++]=qa.z,v[q++]=qa.x,v[q++]=qa.y,v[q++]=qa.z);t.9L&&(w[z++]=da.x,w[z++]=da.y,w[z++]=da.z,w[z++]=da.x,w[z++]=da.y,w[z++]=da.z)}E=A7(t,{3s:fa,1mt:x,2qk:v,31h:w});t.st&&(E.2A.st=1h Ra({3q:L.3P,3g:2,2i:G}));p&&(E.2A.1wz=1h Ra({3q:L.3P,3g:3,2i:u}));n&&(E.2A.1kd=1h Ra({3q:L.8C,3g:1,2i:B}));p=ib.9F(F,6*r);r=h.1i/3;1k(w=fa=0;w<r-1;w+=2)t=w,n=(t+2)%r,H=m.7T(h,3*t,H0),x=m.7T(h,3*n,5eC),m.6s(H,x,A.1jk)||(H=(t+1)%r,x=(H+2)%r,p[fa++]=t,p[fa++]=H,p[fa++]=n,p[fa++]=n,p[fa++]=H,p[fa++]=x);E.4X=p;E=Fd.2NM([1h dc({3I:l}),1h dc({3I:E})]);l=E[0];f=S.2qi(c,d,f,6Cv);d=S.2qi(c,d,e,6Cu);d=S.1n5(f,d)}1s l=B7(a,h),l.2A.1N.2i=Yd.1M4(l.2A.1N.2i,f,d,!1),k(a.13j)&&(e=1h 4m(l.2A.1N.2i.1i/3),nd(e,a.13j===hd.6A?0:1),l.2A.1kd=1h Ra({3q:L.8C,3g:1,2i:e})),d=S.2qi(c,d,f);g.1N||5a l.2A.1N;1g 1h qc({2A:l.2A,4X:l.4X,7F:l.7F,7z:d,9w:a.13j})}};Ij.2NI=1d(a,c,d){1f e=a.15W,f=a.6u;c=c(e,f);d=d(e,f);1g 1h Ij({3k:a.8r,6q:a.1fv,3n:f,16Y:a.1pl,6I:e,10h:d,1G:c,10u:La.1Il,1rQ:!0})};1f 5eB=1h V,Dq=[1h G,1h G,1h G],6Ct=1h Nb,6Cs=1h X;1M.3h(Ij.1j,{3k:{1p:1d(){k(1b.4mx)||(1b.4mx=RT(1b.8r,1b.15W,1b.1fv,1b.6u));1g 1b.4mx}},2Aq:{1p:1d(){if(!k(1b.1Tg)){if(0===1b.1pl)1f a=[0,0,0,1,1,0];1s{a=V.1A(1b.8r,5eB);a=RT(a,1b.15W,1b.1fv-1b.1pl,1b.6u,5eB);Dq[0].x=a.4w;Dq[0].y=a.4M;Dq[1].x=a.4w;Dq[1].y=a.5d;Dq[2].x=a.5r;Dq[2].y=a.4M;a=1b.3k;1k(1f c=Nb.4mw(1b.1pl,6Ct),d=V.2Z(a,6Cs),e=0;3>e;++e){1f f=Dq[e];f.x-=d.3R;f.y-=d.4p;Nb.11v(c,f,f);f.x+=d.3R;f.y+=d.4p;f.x=(f.x-a.4w)/a.1H;f.y=(f.y-a.4M)/a.1G}a=Dq[1];c=Dq[2];d=2O(6);G.5M(Dq[0],d);G.5M(a,d,2);G.5M(c,d,4);a=d}1b.1Tg=a}1g 1b.1Tg}}});1f 6Cn=1h S,6Co=1h S,6Cr=1h m,6Cq=1h V;Kt.4J=V.4J+ba.4J+5;Kt.5M=1d(a,c,d){if(!k(a))1u 1h u("1P is 2c");if(!k(c))1u 1h u("4N is 2c");d=n(d,0);V.5M(a.8r,c,d);d+=V.4J;ba.5M(a.6u,c,d);d+=ba.4J;c[d++]=a.15W;c[d++]=a.2qj;c[d++]=a.1fv;c[d++]=a.1eG;c[d]=n(a.13j,-1);1g c};1f 5eA=1h V,5ez=ba.1A(ba.1B5),XC={3k:5eA,3n:5ez,6I:1q 0,1G:1q 0,6q:1q 0,10h:1q 0,9w:1q 0};Kt.5x=1d(a,c,d){if(!k(a))1u 1h u("4N is 2c");c=n(c,0);1f e=V.5x(a,c,5eA);c+=V.4J;1f f=ba.5x(a,c,5ez);c+=ba.4J;1f g=a[c++],h=a[c++],l=a[c++],p=a[c++];a=a[c];if(!k(d))1g XC.6I=g,XC.1G=h,XC.6q=l,XC.10h=p,XC.9w=-1===a?1q 0:a,1h Kt(XC);d.8r=V.1A(e,d.8r);d.6u=ba.1A(f,d.6u);d.2qj=h;d.1fv=l;d.1eG=p;d.13j=-1===a?1q 0:a;1g d};1f 6Cp=1h X;Kt.15y=1d(a){1f c=a.8r,d=a.6u,e=zi.4mv(c,a.15W,a.1fv,0,6Cq,6Cp);if(!A.6s(c.5d,c.4M,A.1jk)&&!A.6s(c.5r,c.4w,A.1jk)){1f f=a.2qj,g=a.1eG;if(A.6s(f,g,0,A.1Gc)){1f h=H7(a,e);h.2A.1N.2i=Yd.1M4(h.2A.1N.2i,f,d,!1);if(k(a.13j)){g=1h 4m(h.2A.1N.2i.1i/3);1f l=a.13j===hd.6A?0:1;nd(g,l);h.2A.1kd=1h Ra({3q:L.8C,3g:1,2i:g})}c=S.2qi(c,d,f)}1s{1f p=a.6u,m=a.1eG,t=a.2qj;h=H7(a,e);1f n=e.1G;l=e.1H;1f v=Yd.1M4(h.2A.1N.2i,t,p,!1);t=v.1i;1f E=1h 13b(2*t);E.1F(v);p=Yd.1M4(h.2A.1N.2i,m,p);E.1F(p,t);h.2A.1N.2i=E;m=e.3LO;e=e.3LN;t=4;m&&--t;e&&--t;p=ib.9F(E.1i/3,2*(E.1i/3+t));t=E.1i/6;1k(v=E=0;v<t-1;v++)p[E++]=v,p[E++]=v+1,p[E++]=v+t,p[E++]=v+t+1;p[E++]=t-1;p[E++]=0;p[E++]=t+t-1;p[E++]=t;p[E++]=0;p[E++]=t;m?--n:(m=l-1,p[E++]=m,p[E++]=m+t,n=l+n-2);p[E++]=n;p[E++]=n+t;e||(l=l+n-1,p[E++]=l,p[E]=l+t);h.4X=p;k(a.13j)&&(l=h.2A.1N.2i.1i/3,n=1h 4m(l),a.13j===hd.1f4?n=nd(n,1,0,l/2):(l=a.13j===hd.6A?0:1,n=nd(n,l)),h.2A.1kd=1h Ra({3q:L.8C,3g:1,2i:n}));f=S.2qi(c,d,f,6Co);c=S.2qi(c,d,g,6Cn);c=S.1n5(f,c)}1g 1h qc({2A:h.2A,4X:h.4X,7F:Qa.1bZ,7z:c,9w:a.13j})}};1f Qg=1M.3O({1Jc:0,56j:1}),ys;"4B"!==1R 4vu&&(ys=4vu);(1d(){if(!k(ys)&&"4B"!==1R 8n)1k(1f a=["3wL","4mu","ms","o"],c=0,d=a.1i;c<d&&!k(ys);)ys=8n[a[c]+"98w"],++c;if(!k(ys)){1f e=1E3/60,f=0;ys=1d(a){1f c=he(),d=1m.1Y(e-(c-f),0);f=c+d;1g 1fk(1d(){a(f)},d)}}})();1f UT=1h G,Na=1M.3O({2dp:0,1oE:1,1Ae:2,2FX:3,4mt:5,5ey:6,2gT:7,4ms:10,5ex:11,6Cm:12,1m3:15,1ZT:16,5ew:17,5ev:18,5eu:19}),dh={1hQ:0,31g:1,1ra:2},J7={1N:1h G},K7={1N:1h G},L7={1N:1h G},$T={1ai:1h G,12Z:1h G},N7={1N:1h G},R7={1N:1h G},aU={2a0:1h G,5et:1h G},P7={1N:1h G},Q7={1N:1h G},S7={1N:1h G},bU={1ai:1h G,12Z:1h G},wE={3t:{1ai:1h G,12Z:1h G},1Ec:{1ai:1h G,12Z:1h G}};vf.1j.1b0=1d(a,c,d){if(!k(a))1u 1h u("43d is 2c.");if(!k(c))1u 1h u("1I is 2c.");c=VT(c,d);1b.4mr[c]=a};vf.1j.1Pk=1d(a,c){if(!k(a))1u 1h u("1I is 2c.");a=VT(a,c);1g 1b.4mr[a]};vf.1j.1cL=1d(a,c){if(!k(a))1u 1h u("1I is 2c.");a=VT(a,c);5a 1b.4mr[a]};vf.1j.98v=1d(){1f a=8n.5R,c=k(a.6Cl)?a:3y;ud.1Zt()?Jj(1b,"3ZY",a,cU):Jj(1b,"27k",c,ZT)};vf.1j.4c=1d(){1g!1};vf.1j.1Q=1d(){1k(1f a=1b.31f,c=0;c<a.1i;++c)a[c]();1g ka(1b)};vf.5es=800;vf.6Ck=45p;1M.3h(Mt.1j,{1dk:{1p:1d(){1g 1b.15M}},10y:{1p:1d(){1g 1b.1e8}},8m:{1p:1d(){if(!1b.3f)1u 1h u("1AM 2U 2t be 6l 8Y 3f 20c 8R.");1g 1b.7b}},3f:{1p:1d(){1g 1b.4Q}},9O:{1p:1d(){1g 1b.8l.9D}},1AN:{1p:1d(){1g!1}},1mX:{1p:1d(){1g!1}},3oz:{1p:1d(){1g 1b.1M3},1F:1d(a){a!==1b.1M3&&(1b.2nC=!0);1b.1M3=a}},31c:{1p:1d(){1g 1b.2qh},1F:1d(a){a!==1b.2qh&&(1b.2nC=!0);1b.2qh=a}},4QD:{1p:1d(){1g 1b.31d}},2O4:{1p:1d(){1g 1b.2O2}},1vU:{1p:1d(){1g 1b.2fb}},1B3:{1p:1d(){1g 1b.3fJ}},2wg:{1p:1d(){1g 1b.3fI}}});Mt.1j.3A3=1d(a,c,d,e,f){1k(1f g=[],h=0;h<f;h++)1k(1f l=0;l<f;l++){1f k=(d+e*(f-1-h)/(f-1))*(f-1),m=(c+e*l/(f-1))*(f-1),t=1m.2y(k),n=1m.7x(k),v=1m.2y(m),E=1m.7x(m),F=a[(f-1-n)*f+v],x=a[(f-1-n)*f+E],r=F*(k-t)+a[(f-1-t)*f+v]*(n-k);k=x*(k-t)+a[(f-1-t)*f+E]*(n-k);t===n&&(r=F,k=x);m=k*(m-v)+r*(E-m);v===E&&(m=k);g[h*f+l]=m}1g g};1f xE=1h V;Mt.1j.1AM=1d(a,c,d,e,f){if(!1b.3f)1u 1h u("1AM 2U 2t be 6l 8Y 3f 20c 8R.");if(0===d)1g f=2O(1b.1gI*1b.1vP),f.4Y(0),1b.31d=!1,1h eg({2K:f,1H:1b.1gI,1G:1b.1vP,2O1:1b.1M3,31c:1b.2qh,1yD:X7(1b,a,c,d),1Ru:1b.28b,1cN:!1});1f g=[],h=1b.7b.1ed(a,c,d),l=1b;e=!1;1f p=1b.1XD.1i-1,q=1b.1kI[p][1b.1kI[p].1i-1];p=0;p=1b.1kI[p][1b.1kI[p].1i-1];if(k(f)||!(d>p)){1f t=1b,n=!1;if(k(t.1jW)&&t.1jW===Th.1Iw||t.1x5)n=!0;1k(1f v=0;v<1b.1XD.1i;v++){1f E=V.16Q(1b.1XD[v],h,xE);if(k(f)&&!n){1f F=f[1b.1Fh[v]];if(k(F)&&(1===F&&(e=!0),0===F||2===F))16R}if(0===g.1i&&v===1b.1XD.1i-1&&d>q)1O;if(k(E)){E=1b.1kI[v][1b.1kI[v].1i-1];F=!1;d>=1b.1kI[v][0]&&d<=p&&(F=!0);if(F){1f x=F=0,r=1,w=a,y=c,z=d;z>E&&(r=1/1m.3u(2,z-E));1k(1f B=r;z>E;)1===w%2&&(F+=B),0===y%2&&(x+=B),B*=2,z--,w=1m.2y(.5*w),y=1m.2y(.5*y);E={5er:F,5eq:x,1H:r,6Ci:l.1Fh[v]};F=d+"9u"+a+"9u"+c;k(l.2O3[F])?l.2O3[F].1r(E):l.2O3[F]=[E];(1d(a){1f c=l.1Fh[a],d=c.9P(0,c.1i-1);c=l.1Fh[a]+"2h/2I/"+y+"/"+w+".4OS?5s="+z;1f e=l.4mq;k(e)&&(c=e.3LM(c));e=1h ye({1hd:!0,1lz:!1,1I:rd.1IE});1f f=1q 0;if(k(t.1jW)&&t.1jW===Th.1Iw&&t.1x5){e.1I=rd.2n3;1f h=V7(t,w,y,z);e.16J=dU(h.x,h.y,h.5s);e.20G=h;e.1Fv=c.9P(c.3c("1sH/")+6,c.3c("/2h/"));1f p=t.1vU[e.16J+"9u"+e.1Fv];k(p)&&(t.1B3.1yL(p),f={2K:p.2h})}1s k(t.1jW)&&t.1jW===Th.1Iw?(e.1I=rd.28B,e.16J=dU(w,y,z),e.1Fv=c.9P(c.3c("1sH/")+6,c.3c("/2h/"))):t.1x5&&(e.1I=rd.2wf,h=V7(t,w,y,z),e.16J=dU(h.x,h.y,h.5s),e.20G=h,e.1Fv=c.9P(c.3c("1sH/")+6,c.3c("/2h/")),p=t.1vU[e.16J+"9u"+e.1Fv],k(p)&&(t.1B3.1yL(p),f={2K:p.2h}));k(f)||(k(Fa.12l)&&(c=k(Fa.12l.1cZ[d])?Fa.1kE(d,c):Fa.1b5(c)),d=Aa.14C(c),f=c,k(e.20G)&&(f=l.1Fh[a]+"2h/2I/"+h.y+"/"+h.x+".4OS?5s="+z),f=d.18n({2L:f,7c:e}).1mg());k(f)&&(f.id=a,f.2L=c,f.1Jr=e);g.1r(f)})(v)}if(e)1O}}if(!(-1<g.3c(1q 0)))1g 1b.31d=!0,aa.6Cj(g,1d(e){if(!(1>e.1i)){1k(1f f=[],p=0;p<e.1i;p++){1f q=e[p];if(k(q)){k(q.2K)&&(q=q.2K);if(0!==d){if(t.1x5&&k(t.1jW)&&t.1jW===Th.1Iw){!k(g[p].1Jr.1pa)&&k(g[p].1Jr.2gg)&&(g[p].1Jr.1pa=g[p].1Jr.2gg.1pa);k(g[p].1Jr.1pa)&&(q=U7(q,g[p].1Jr.1pa),q=(1h 4m(q)).2K);1f n=t.1vU[g[p].1Jr.16J];k(n)||(n=1h yt(t,g[p].1Jr.16J,q),t.1vU[g[p].1Jr.16J+"9u"+g[p].1Jr.1Fv]=n);t.1B3.1yL(n);t.1B3.1bs(t.2wg);q=W7(q,g[p].1Jr.20G)}1s k(t.1jW)&&t.1jW===Th.1Iw?q=U7(q,g[p].1Jr.1pa):t.1x5&&(n=t.1vU[g[p].1Jr.16J],k(n)||(n=1h yt(t,g[p].1Jr.16J,q),t.1vU[g[p].1Jr.16J+"9u"+g[p].1Jr.1Fv]=n),t.1B3.1yL(n),t.1B3.1bs(t.2wg),q=W7(q,g[p].1Jr.20G));if(!k(q)){if(0===p&&1<e.1i&&(n=d+"9u"+a+"9u"+c,q=l.2O3[n],1!=q[p+1].1H)){5a l.2O3[n];1g}16R}}q="47I"===l.2J1?um.1oM(q).2K:q;if(2===q.5h/(l.1gI*l.1vP)){n=1h 1yv(q,0,l.1gI*l.1vP);q=[];1k(1f v=0;v<n.1i;v++)q.1r(7M(n[v]))}1s q=1h 4r(q,0,l.1gI*l.1vP);f.1r(q)}1s f.1r(1q 0)}n=d+"9u"+a+"9u"+c;q=l.2O3[n];5a l.2O3[n];if(1<f.1i)1k(p=0;p<f.1i;p++)!k(f[p])||0==q[p].5er&&0==q[p].5eq&&1==q[p].1H||(n=l.3A3(f[p],q[p].5er,q[p].5eq,q[p].1H,l.1gI),f[p]=n);e=[{},{},{},{}];1k(p=0;p<f.1i;p++)if(k(f[p])){v=q[p].6Ci;1f x=0==f[p][0]?2:1;1f C=0==f[p][l.1gI-1]?2:1;1f E=0==f[p][(l.1vP-1)*l.1gI]?2:1;1f F=0==f[p][l.1vP*l.1gI-1]?2:1;1f r=.5*l.1gI,u=.5*l.1vP;1k(n=0;n<f[p].1i;n++){1f w=1m.2y(n/l.1gI),y=n%l.1gI;if(w<u&&y<r)if(w=f[p][n],1===x){if(0==w){x=3;1O}}1s if(0!=w){x=3;1O}}e[0][v]=x;1k(n=0;n<f[p].1i;n++)if(w=1m.2y(n/l.1gI),y=n%l.1gI,w<u&&y>=r)if(w=f[p][n],1===C){if(0==w){C=3;1O}}1s if(0!=w){C=3;1O}e[1][v]=C;1k(n=0;n<f[p].1i;n++)if(w=1m.2y(n/l.1gI),y=n%l.1gI,w>=u&&y<r)if(w=f[p][n],1===E){if(0==w){E=3;1O}}1s if(0!=w){E=3;1O}e[2][v]=E;1k(n=0;n<f[p].1i;n++)if(w=1m.2y(n/l.1gI),y=n%l.1gI,w>=u&&y>=r)if(w=f[p][n],1===F){if(0==w){F=3;1O}}1s if(0!=w){F=3;1O}e[3][v]=F;if(1===x&&1===C&&1===E&&1===F)1O}q=[];1k(p=0;p<f.1i;p++)k(f[p])&&q.1r(f[p]);if(0!==q.1i){f=q[0];if(1<q.1i)1k(n=0;n<f.1i;n++)if(0==f[n])1k(p=1;p<q.1i;p++)if(0!=q[p][n]){f[n]=q[p][n];1O}q=!1;1k(p=0;p<f.1i;p++)if(1m.abs(f[p])>A.1Of){q=!0;1O}p=l.1gI;n=l.1vP;v=1q 0;if(l.2O2)if(1q 0==f)v=1q 0;1s 1k(v=1h 4m(p*n*3),x=h.1H,C=h.1G,E=0;E<p;E++)1k(F=0;F<n;F++){r=F*p+E;u=E;w=F;13<d&&(E=0==E?E+1:E,F=0==F?F+1:F,E=E==p-1?p-2:E,F=F==n-1?n-2:F);1f K=1m.1Y(E-1,0),z=F;y=f[z*p+K];K=1m.2q(E+1,p-1);z=F;1f J=f[z*p+K];K=E;z=1m.2q(F+1,n-1);1f B=f[z*p+K];K=E;z=1m.1Y(F-1,0);K=f[z*p+K];E=u;F=w;u=1h m((y-J)/(16E*1m.3r(h.4M+C*(512-2*F-1)/512)*x/p),(K-B)/(16E*C/n),2);m.1X(u,u);v[3*r]=255*(.5*u.x+.5);v[3*r+1]=255*(.5*u.y+.5);v[3*r+2]=255*(.5*u.z+.5)}1g 1h eg({2K:f,1H:p,1G:n,2O1:l.1M3,31c:l.2qh,1yD:X7(l,a,c,d),1Ru:l.28b,1cN:q,5ep:e,1qj:v,5s:d,x:a,y:c})}}},1d(a){1g aa.7I(a)})}};Mt.1j.1Fg=1d(a){if(!1b.3f)1u 1h u("1AM 2U 2t be 6l 8Y 3f 20c 8R.");1g 1b.1Oi/(1<<a)};xE=1h V;Mt.1j.2eG=1d(a,c,d){if(0===d)1g!0;a=1b.7b.1ed(a,c,d);1k(c=0;c<1b.1XD.1i;c++){1f e=V.16Q(1b.1XD[c],a,xE);if(k(e)&&d>=1b.1kI[c][0]&&d<=1b.1kI[c][1b.1kI[c].1i-1])1g!0}1g!1};Mt.1j.2NY=1d(a,c,d){};1M.3h(Bd.1j,{3q:{1p:1d(){1g L.8C}},3g:{1p:1d(){1g 1}},1X:{1p:1d(){1g!1}}});Bd.1bE=1d(a,c){if(!k(a))1u 1h u("2s is 2c.");if(!k(c))1g 1h 4m([a]);c[0]=a;1g c};1f YC={},QK=1h N(31b,0,Ld.1ju),wm=A.16M,pl=A.6Ch,a8=1h P,$7=50,6Cg=A.1W1,6C8=100.98u*wm,6C7=1.98t*pl,6C6=-79*1E-7,6C5=232*1E-7,6C4=-52*1E-7,6C3=-116*1E-7,jA=1h N(0,0,Ld.1ju),5en=1h P(1.98s,5.98r-16,4.98q-19,-5.98p-16,.6Ce,-.6Cf,-2.98o-16,.6Cf,.6Ce),aI=1h m;YC.6gw=1d(a,c){k(a)||(a=N.13W());k(c)||(c=1h m);1f d=aI;Y7(a,jA);1f e=(jA.1pk-QK.1pk+(jA.1pj-QK.1pj)/ie.1XE)/(10*ie.3oy),f=.98n*e;aI=Z7(1.98m+98l.98k*1m.3r(4mp*f)+-98j.1cF*1m.2X(4mp*f)+-98i.624*1m.3r(4mo*f)+-98h.202*1m.2X(4mo*f)+98g.794*1m.3r(4mm*f)+98f.516*1m.2X(4mm*f)+-98e.98d*1m.3r(4mn*f)+98c.498*1m.2X(4mn*f)+98b.98a*1m.3r(6Cd*f)+989.988*1m.2X(6Cd*f)+-986.267*1m.3r(6Cc*f)+984.888*1m.2X(6Cc*f)+982.953*1m.3r(6Cb*f)+-981.97Z*1m.2X(6Cb*f)+-97Y.657*1m.3r(6Ca*f)+97X.314*1m.2X(6Ca*f),.97W-4.97V-4*e,469.97U*pl*e,102.97T*wm+97S.97R*pl*e,174.97Q*wm-6C9.97P*pl*e,6C8+6C7*e+-3.25E-5*1m.3r(10*f)+-1.97O-5*1m.2X(10*f)+-3.22E-5*1m.3r(4mp*f)+-1.37E-5*1m.2X(4mp*f)+6C6*1m.3r(4mo*f)+2.58E-5*1m.2X(4mo*f)+6C5*1m.3r(4mn*f)+3.5E-6*1m.2X(4mn*f)+6C4*1m.3r(5eo*f)+6C3*1m.2X(5eo*f)+9.7E-6*1m.3r(4mm*f)+-8.8E-6*1m.2X(4mm*f)+5.5E-6*1m.3r(6C2*f)+-1.12E-5*1m.2X(6C2*f)+ -4.1E-6*1m.3r(73*f)+-8E-6*1m.2X(73*f),d);c=m.12e(aI,c);d=aI;d=b8(a,d);m.4y(d,-.97N,d);m.4j(c,aI,c);P.11v(5en,c,c);1g c};YC.4Ov=1d(a,c){k(a)||(a=N.13W());c=b8(a,c);P.11v(5en,c,c);1g c};yE.5M=1d(a,c,d){if(!k(a))1u 1h u("1P is 2c");if(!k(c))1u 1h u("4N is 2c");d=n(d,0);1f e,f=a.9Z,g=f.1i;c[d++]=g;1k(e=0;e<g;++e,d+=m.4J)m.5M(f[e],c,d);f=a.1Gb;g=k(f)?f.1i:0;c[d++]=g;1k(e=0;e<g;++e,d+=z.4J)z.5M(f[e],c,d);ba.5M(a.6u,c,d);d+=ba.4J;c[d++]=a.2O0?1:0;c[d++]=a.1wn;c[d]=a.15W;1g c};yE.5x=1d(a,c,d){if(!k(a))1u 1h u("4N is 2c");c=n(c,0);1f e,f=a[c++],g=2O(f);1k(e=0;e<f;++e,c+=m.4J)g[e]=m.5x(a,c);f=a[c++];1f h=0<f?2O(f):1q 0;1k(e=0;e<f;++e,c+=z.4J)h[e]=z.5x(a,c);e=ba.5x(a,c);c+=ba.4J;f=1===a[c++];1f l=a[c++];a=a[c];if(!k(d))1g 1h yE({3s:g,1Fz:h,3n:e,3LL:f,15j:l,6I:a});d.9Z=g;d.1Gb=h;d.6u=e;d.2O0=f;d.1wn=l;d.15W=a;1g d};1f fQ=2O(2),gQ=2O(2),Ss={3s:fQ,1G:gQ,3n:1q 0,3LE:1q 0,6I:1q 0};yE.15y=1d(a){1f c=a.9Z,d=a.1Gb,e=a.2O0,f=a.1wn,g=a.15W,h=a.6u;a=A.21a(g,h.18D);1f l=k(d)&&!e;e=c.1i;1f p,q=0;if(f===lc.1i5||f===lc.1wt){if(f===lc.1i5){1f t=A.21a(g,h.18D);1f n=Cd.30Y;1f v=Cd.1Gg}1s t=g,n=Cd.3LK,v=Cd.5em;1f E=Cd.4ih(c,h);f===lc.1i5?Ss.3LE=a:Ss.6I=g;Ss.3n=h;if(l){1k(f=p=0;f<e-1;f++)p+=n(c[f],c[f+1],t)+1;g=1h 13b(3*p);p=1h 4m(4*p);Ss.3s=fQ;Ss.1G=gQ;1k(f=l=0;f<e-1;++f){fQ[0]=c[f];fQ[1]=c[f+1];gQ[0]=E[f];gQ[1]=E[f+1];t=v(Ss);if(k(d))1k(n=t.1i/3,a=d[f],h=0;h<n;++h)p[l++]=z.11S(a.5N),p[l++]=z.11S(a.5Q),p[l++]=z.11S(a.5V),p[l++]=z.11S(a.2R);g.1F(t,q);q+=t.1i}}1s if(Ss.3s=c,Ss.1G=E,g=1h 13b(v(Ss)),k(d)){p=1h 4m(g.1i/3*4);1k(f=0;f<e-1;++f){1f F=d[f],x=d[f+1];v=p;h=q;q=Cd.30Y(c[f],c[f+1],a);E=F.5N;l=F.5Q;t=F.5V;n=F.2R;1f r=x.5N,u=x.5Q,w=x.5V;1f y=x.2R;if(z.2S(F,x)){1k(y=0;y<q;y++)v[h++]=z.11S(E),v[h++]=z.11S(l),v[h++]=z.11S(t),v[h++]=z.11S(n);q=h}1s{F=(r-E)/q;x=(u-l)/q;w=(w-t)/q;u=(y-n)/q;1k(y=0;y<q;y++)v[h++]=z.11S(E+y*F),v[h++]=z.11S(l+y*x),v[h++]=z.11S(t+y*w),v[h++]=z.11S(n+y*u);q=h}}f=d[e-1];p[q++]=z.11S(f.5N);p[q++]=z.11S(f.5Q);p[q++]=z.11S(f.5V);p[q++]=z.11S(f.2R)}}1s 1k(p=l?2*e-2:e,g=1h 13b(3*p),p=k(d)?1h 4m(4*p):1q 0,f=q=v=0;f<e;++f){E=c[f];l&&0<f&&(m.5M(E,g,v),v+=3,a=d[f-1],p[q++]=z.11S(a.5N),p[q++]=z.11S(a.5Q),p[q++]=z.11S(a.5V),p[q++]=z.11S(a.2R));if(l&&f===e-1)1O;m.5M(E,g,v);v+=3;k(d)&&(a=d[f],p[q++]=z.11S(a.5N),p[q++]=z.11S(a.5Q),p[q++]=z.11S(a.5V),p[q++]=z.11S(a.2R))}e=1h He;e.1N=1h Ra({3q:L.19P,3g:3,2i:g});k(d)&&(e.1C=1h Ra({3q:L.8C,3g:4,2i:p,1X:!0}));p=g.1i/3;d=ib.9F(p,2*(p-1));1k(f=g=0;f<p-1;++f)d[g++]=f,d[g++]=f+1;1g 1h qc({2A:e,4X:d,7F:Qa.1bZ,7z:S.1d1(c)})};1f eU=1M.3O({1p5:{6A:0,2Is:1,97M:2,97L:3}});kA.1j.1Q=1d(){1b.1Jq.1i=0;k(1b.17z)&&1b.17z.1Q()};1M.3h(kA.1j,{2wk:{1p:1d(){1g 1b.2qf},1F:1d(a){1b.2qf=a}},2na:{1p:1d(){1g 1b.2qg},1F:1d(a){1b.2qg=a}},2fg:{1p:1d(){1g 1b.1u0},1F:1d(a){1b.1u0=a}},2fh:{1p:1d(){1g 1b.1jb},1F:1d(a){1b.1jb=a}},1HR:{1p:1d(){1g 1b.17z},1F:1d(a){if(k(a)){if(1b.17z=Uh.1A(a,1b.17z),1b.2bn=!0,a=1b.17z.8A(),!(1>a)){1f c=0,d=0,e=1b.17z.2mY(0);k(e)&&k(e.1gn)&&(c=7M(e.1gn));e=1b.17z.2mY(a-1);k(e)&&k(e.1gn)&&(d=7M(e.1gn));1b.1u0=1m.1Y(c,d);1b.1jb=1m.2q(c,d)}}1s k(1b.17z)&&(1b.17z.1Q(),1b.17z=1B)}},2It:{1p:1d(){1g 1b.1pU},1F:1d(a){1b.1pU=a}},2nn:{1p:1d(){1g 1b.1Jq},1F:1d(a){1b.2bm=!0;1b.1Jq.1i=0;if(k(a))1k(1f c=0;c<a.1i;c++)1b.1Jq[c]=a[c]}},1p5:{1p:1d(){1g 1b.1SH},1F:1d(a){1b.1SH=a}},6C1:{1p:1d(){1g 1b.2bn},1F:1d(a){1b.2bn=a}},3Cj:{1p:1d(){1g 1b.2bm},1F:1d(a){1b.2bm=a}}});kA.1A=1d(a,c){if(k(a)){k(c)||(c=1h kA);c.2qg=a.2qg;c.2qf=a.2qf;c.1jb=a.1jb;c.1u0=a.1u0;c.1pU=a.1pU;c.2bn=a.2bn;c.2bm=a.2bm;c.1SH=a.1SH;c.17z=Uh.1A(a.17z,c.17z);1k(1f d=c.1Jq.1i=0;d<a.1Jq.1i;d++)c.1Jq[d]=a.1Jq[d];1g c}};Nt.4J=uf.4J;Nt.5M=1d(a,c,d){y.1T.2j("1P",a);1g uf.5M(a.2qe,c,d)};1f 6C0=1h uf,Kv={3A:1q 0,11U:1h m,10u:1h La,1kB:1q 0,1kC:1q 0};Nt.5x=1d(a,c,d){a=uf.5x(a,c,6C0);Kv.10u=La.1A(a.15H,Kv.10u);Kv.1kB=a.2hF;Kv.1kC=a.2hE;if(!k(d))1g Kv.3A=a.1mj.x,1h Nt(Kv);m.1A(a.1mj,Kv.11U);d.2qe=1h uf(Kv);1g d};Nt.15y=1d(a){1g uf.15y(a.2qe)};ir.4J=Ak.4J;ir.5M=1d(a,c,d){y.1T.2j("1P",a);1g Ak.5M(a.2qe,c,d)};1f 6BZ=1h Ak,Py={3A:1q 0,11U:1h m,1kB:1q 0,1kC:1q 0,1wq:1q 0};ir.5x=1d(a,c,d){a=Ak.5x(a,c,6BZ);Py.1kB=a.2hF;Py.1kC=a.2hE;Py.1wq=a.3ox;if(!k(d))1g Py.3A=a.1mj.x,1h ir(Py);m.1A(a.1mj,Py.11U);d.2qe=1h Ak(Py);1g d};ir.15y=1d(a){1g Ak.15y(a.2qe)};Ai.1p2=1d(a,c){y.1T.2j("97K",a);1f d=a.x,e=a.y;a=a.z;1f f=d*d+e*e;k(c)||(c=1h Ai);c.15i=1m.13E(e,d);c.1Jp=1m.13E(1m.4d(f),a);c.8j=1m.4d(f+a*a);1g c};Ai.1A=1d(a,c){if(k(a)){if(!k(c))1g 1h Ai(a.15i,a.1Jp,a.8j);c.15i=a.15i;c.1Jp=a.1Jp;c.8j=a.8j;1g c}};Ai.1X=1d(a,c){y.1T.2j("4ml",a);if(!k(c))1g 1h Ai(a.15i,a.1Jp,1);c.15i=a.15i;c.1Jp=a.1Jp;c.8j=1;1g c};Ai.2S=1d(a,c){1g a===c||k(a)&&k(c)&&a.15i===c.15i&&a.1Jp===c.1Jp&&a.8j===c.8j};Ai.6s=1d(a,c,d){d=n(d,0);1g a===c||k(a)&&k(c)&&1m.abs(a.15i-c.15i)<=d&&1m.abs(a.1Jp-c.1Jp)<=d&&1m.abs(a.8j-c.8j)<=d};Ai.1j.2S=1d(a){1g Ai.2S(1b,a)};Ai.1j.1A=1d(a){1g Ai.1A(1b,a)};Ai.1j.6s=1d(a,c){1g Ai.6s(1b,a,c)};Ai.1j.4H=1d(){1g"("+1b.15i+", "+1b.1Jp+", "+1b.8j+")"};d8.97J=1d(a){if(!k(a))1u 1h u("2L is 2c");if("3B"!==1R a)1u 1h u("2L 2U be a 3B");1f c=a.1q6("2eQ");if(-1===c)1g aa.4Z(!1).3T(1d(){1g!1}).9G(1d(){1g!1});a=a.9P(0,c)+"2eQ/97I.1hf";k(Fa.12l)&&(a=Fa.1b5(a));1g rp({2L:a,1dF:"3w"}).3T(1d(a){1g-1!==a.3c("<11Z>8R</11Z>")?!0:!1}).9G(1d(a){1g!1})};1M.3h(Iw.1j,{1n6:{1p:u.8Q},21o:{1p:u.8Q}});Iw.1j.2VN=u.8Q;Iw.1j.3gP=u.8Q;Iw.1j.31a=u.8Q;Iw.1j.319=u.8Q;Iw.1j.3he=u.8Q;1f RK={},6BY="4B"!==1R 3y?1h Vb(3y.18V.19k):1h Vb;lA.4mk=6;1f Jc={2fB:0,2nE:1,2fC:2,2nD:3,3ha:4,3CL:5,3CM:6,3CN:7};1M.3h(Ot.1j,{3n:{1p:u.8Q},3k:{1p:u.8Q},19b:{1p:u.8Q}});Ot.1j.1qh=u.8Q;Ot.1j.1FD=u.8Q;Ot.1j.1OK=u.8Q;Ot.1j.1OL=u.8Q;Ot.1j.1ed=u.8Q;Ot.1j.1p4=u.8Q;1M.3h(oe.1j,{2ln:{1p:1d(){1g 1b.3LI}},4W:{1p:1d(){1f a=1b.1ao;1g 0===a.1i?1q 0:a[0].4W}},17B:{1p:1d(){1f a=1b.1ao;1g 0===a.1i?!1:a[0].17B}},5q:{1p:1d(){1f a=1b.1ao,c=a.1i;1g 0===c?1q 0:a[c-1].5q}},15X:{1p:1d(){1f a=1b.1ao,c=a.1i;1g 0===c?!1:a[c-1].15X}},1i:{1p:1d(){1g 1b.1ao.1i}},1mP:{1p:1d(){1g 0===1b.1ao.1i}}});oe.1j.2S=1d(a,c){if(1b===a)1g!0;if(!(a 2o oe))1g!1;1f d=1b.1ao;a=a.1ao;1f e=d.1i;if(e!==a.1i)1g!1;1k(1f f=0;f<e;f++)if(!ec.2S(d[f],a[f],c))1g!1;1g!0};oe.1j.1p=1d(a){if(!k(a))1u 1h u("2I is 2c.");1g 1b.1ao[a]};oe.1j.7H=1d(){0<1b.1ao.1i&&(1b.1ao.1i=0,1b.3LI.5w(1b))};oe.1j.97H=1d(a){a=1b.3c(a);1g 0<=a?1b.1ao[a]:1q 0};oe.1j.2ZG=1d(a){a=1b.3c(a);1g 0<=a?1b.1ao[a].2h:1q 0};oe.1j.8a=1d(a){1g 0<=1b.3c(a)};1f K0=1h ec;oe.1j.3c=1d(a){if(!k(a))1u 1h u("1wj is 2c");1f c=1b.1ao;K0.4W=a;K0.5q=a;1f d=ui(c,K0,fU);if(0<=d)1g c[d].17B?d:0<d&&c[d-1].5q.2S(a)&&c[d-1].15X?d-1:~d;d=~d;1g 0<d&&d-1<c.1i&&ec.8a(c[d-1],a)?d-1:~d};oe.1j.4mj=1d(a){a=n(a,n.5t);1f c=a.4W,d=a.5q,e=a.17B;a=a.15X;1k(1f f=1b.1ao,g=0,h=f.1i;g<h;g++){1f l=f[g];if(!(k(c)&&!l.4W.2S(c)||k(d)&&!l.5q.2S(d)||k(e)&&l.17B!==e||k(a)&&l.15X!==a))1g f[g]}};oe.1j.1uq=1d(a,c){if(!k(a))1u 1h u("19T is 2c");if(!a.1mP){1f d=1b.1ao;if(0===d.1i||N.1bY(a.4W,d[d.1i-1].5q))d.1r(a);1s{1f e=ui(d,a,fU);0>e?e=~e:0<e&&a.17B&&d[e-1].17B&&d[e-1].4W.2S(a.4W)?--e:e<d.1i&&!a.17B&&d[e].17B&&d[e].4W.2S(a.4W)&&++e;if(0<e){1f f=N.1jh(d[e-1].5q,a.4W);if(0<f||0===f&&(d[e-1].15X||a.17B))(k(c)?c(d[e-1].2h,a.2h):d[e-1].2h===a.2h)?(a=N.1bY(a.5q,d[e-1].5q)?1h ec({4W:d[e-1].4W,5q:a.5q,17B:d[e-1].17B,15X:a.15X,2h:a.2h}):1h ec({4W:d[e-1].4W,5q:d[e-1].5q,17B:d[e-1].17B,15X:d[e-1].15X||a.5q.2S(d[e-1].5q)&&a.15X,2h:a.2h}),d.6z(e-1,1),--e):(f=N.1jh(d[e-1].5q,a.5q),(0<f||0===f&&d[e-1].15X&&!a.15X)&&d.6z(e,0,1h ec({4W:a.5q,5q:d[e-1].5q,17B:!a.15X,15X:d[e-1].15X,2h:d[e-1].2h})),d[e-1]=1h ec({4W:d[e-1].4W,5q:a.4W,17B:d[e-1].17B,15X:!a.17B,2h:d[e-1].2h}))}1k(;e<d.1i;)if(f=N.1jh(a.5q,d[e].4W),0<f||0===f&&(a.15X||d[e].17B))if(k(c)?c(d[e].2h,a.2h):d[e].2h===a.2h)a=1h ec({4W:a.4W,5q:N.1bY(d[e].5q,a.5q)?d[e].5q:a.5q,17B:a.17B,15X:N.1bY(d[e].5q,a.5q)?d[e].15X:a.15X,2h:a.2h}),d.6z(e,1);1s if(d[e]=1h ec({4W:a.5q,5q:d[e].5q,17B:!a.15X,15X:d[e].15X,2h:d[e].2h}),d[e].1mP)d.6z(e,1);1s 1O;1s 1O;d.6z(e,0,a)}1b.3LI.5w(1b)}};oe.1j.3LJ=1d(a){if(!k(a))1u 1h u("19T is 2c");if(a.1mP)1g!1;1f c=1b.1ao,d=ui(c,a,fU);0>d&&(d=~d);1f e=!1;0<d&&(N.1bY(c[d-1].5q,a.4W)||c[d-1].5q.2S(a.4W)&&c[d-1].15X&&a.17B)&&(e=!0,(N.1bY(c[d-1].5q,a.5q)||c[d-1].15X&&!a.15X&&c[d-1].5q.2S(a.5q))&&c.6z(d,0,1h ec({4W:a.5q,5q:c[d-1].5q,17B:!a.15X,15X:c[d-1].15X,2h:c[d-1].2h})),c[d-1]=1h ec({4W:c[d-1].4W,5q:a.4W,17B:c[d-1].17B,15X:!a.17B,2h:c[d-1].2h}));d<c.1i&&!a.17B&&c[d].17B&&a.4W.2S(c[d].4W)&&(e=!0,c.6z(d,0,1h ec({4W:c[d].4W,5q:c[d].4W,17B:!0,15X:!0,2h:c[d].2h})),++d);1k(;d<c.1i&&N.1bY(a.5q,c[d].5q);)e=!0,c.6z(d,1);d<c.1i&&a.5q.2S(c[d].5q)&&(e=!0,!a.15X&&c[d].15X?d+1<c.1i&&c[d+1].4W.2S(a.5q)&&c[d].2h===c[d+1].2h?(c.6z(d,1),c[d]=1h ec({4W:c[d].4W,5q:c[d].5q,17B:!0,15X:c[d].15X,2h:c[d].2h})):c[d]=1h ec({4W:a.5q,5q:a.5q,17B:!0,15X:!0,2h:c[d].2h}):c.6z(d,1));d<c.1i&&(N.1bY(a.5q,c[d].4W)||a.5q.2S(c[d].4W)&&a.15X&&c[d].17B)&&(e=!0,c[d]=1h ec({4W:a.5q,5q:c[d].5q,17B:!a.15X,15X:c[d].15X,2h:c[d].2h}));e&&1b.3LI.5w(1b);1g e};oe.1j.1u1=1d(a,c,d){if(!k(a))1u 1h u("3ow is 2c.");1f e=1h oe,f=0,g=0,h=1b.1ao;1k(a=a.1ao;f<h.1i&&g<a.1i;){1f l=h[f],p=a[g];if(N.1iK(l.5q,p.4W))++f;1s if(N.1iK(p.5q,l.4W))++g;1s{if(k(d)||k(c)&&c(l.2h,p.2h)||!k(c)&&p.2h===l.2h){1f m=ec.1u1(l,p,1h ec,d);m.1mP||e.1uq(m,c)}N.1iK(l.5q,p.5q)||l.5q.2S(p.5q)&&!l.15X&&p.15X?++f:++g}}1g e};oe.4mi=1d(a,c){if(!k(a))1u 1h u("3b is 2c.");if(!k(a.3LH))1u 1h u("3b.97G is 2c.");k(c)||(c=1h oe);1f d=a.3LH,e=d.1i,f=a.30Z,g=n(a.17B,!0),h=n(a.15X,!0),l=n(a.313,!1);a=n(a.312,!1);1f p=0;l&&(++p,l=1h ec({4W:kb.12W,5q:d[0],17B:!0,15X:!g}),l.2h=k(f)?f(l,c.1i):c.1i,c.1uq(l));1k(1f m=0;m<e-1;++m)l=1h ec({4W:d[m],5q:d[m+1],17B:c.1i===p?g:!0,15X:m===e-2?h:!1}),l.2h=k(f)?f(l,c.1i):c.1i,c.1uq(l);a&&(l=1h ec({4W:d[e-1],5q:kb.1T3,17B:!h,15X:!0}),l.2h=k(f)?f(l,c.1i):c.1i,c.1uq(l));1g c};1f Zi=1h tz,zE=[0,31,28,31,30,31,30,31,31,30,31,30,31],6BX=1h N,6BW=/P(?:([\\d.,]+)Y)?(?:([\\d.,]+)M)?(?:([\\d.,]+)W)?(?:([\\d.,]+)D)?(?:T(?:([\\d.,]+)H)?(?:([\\d.,]+)M)?(?:([\\d.,]+)S)?)?/,bI=1h tz;oe.1ur=1d(a,c){if(!k(a))1u 1h u("3b is 2c.");if(!k(a.2zH))1u 1h u("3b.2zH is 2c.");1f d=a.2zH.6R("/"),e=N.1ur(d[0]),f=N.1ur(d[1]),g=[];if(e8(d[2],bI))1k(d=N.1A(e),g.1r(d);0>N.1jh(d,f);)d=gU(d,bI),0>=N.1jh(f,d)&&N.1A(f,d),g.1r(d);1s g.1r(e,f);1g oe.4mi({3LH:g,17B:a.17B,15X:a.15X,313:a.313,312:a.312,30Z:a.30Z},c)};oe.97F=1d(a,c){if(!k(a))1u 1h u("3b is 2c.");if(!k(a.5el))1u 1h u("3b.5el is 2c.");1g oe.4mi({3LH:a.5el.4T(1d(a){1g N.1ur(a)}),17B:a.17B,15X:a.15X,313:a.313,312:a.312,30Z:a.30Z},c)};oe.97E=1d(a,c){if(!k(a))1u 1h u("3b is 2c.");if(!k(a.2NZ))1u 1h u("3b.2NZ is 2c.");if(!k(a.5ek))1u 1h u("3b.5ek is 2c.");1k(1f d=a.2NZ,e=a.5ek,f=n(a.97D,!1),g=[],h,l=e.1i,p=0;p<l;++p)if(e8(e[p],bI)||0===p)h=f&&k(h)?gU(h,bI):gU(d,bI),g.1r(h);1g oe.4mi({3LH:g,17B:a.17B,15X:a.15X,313:a.313,312:a.312,30Z:a.30Z},c)};1f 6BT=1h m(1,1,1),6BV=m.6k,6BU=ra.9b,SE=1d(a,c,d){1b.15o=m.1A(n(a,6BV));1b.6q=ra.1A(n(c,6BU));1b.3e=m.1A(n(d,6BT))};SE.1j.2S=1d(a){1g 1b===a||k(a)&&m.2S(1b.15o,a.15o)&&ra.2S(1b.6q,a.6q)&&m.2S(1b.3e,a.3e)};1M.3h(Jw.1j,{15i:{1p:1d(){1g 1b.1bX},1F:1d(a){1f c=1b.1bX;c!==a&&(k(c)&&(1b.4mh(),1b.4mh=1q 0),k(a)&&(1b.4mh=a.1CE.8h(Jw.1j.3Zq,1b)),1b.1bX=a)}},1b4:{1p:1d(){1g 1b.18x},1F:1d(a){1f c=1b.18x;c!==a&&(k(c)&&c.13D("6BR",1b.3LG,!1),k(a)&&(1b.3ov=!1,1b.3LG=6BS(1b),a.8h("6BR",1b.3LG,!1)),1b.18x=a,1b.3LF=1b.3ov=!1)}}});Jw.1j.1Q=1d(){1b.15i=1b.1b4=1q 0;1g ka(1b)};Jw.1j.4c=1d(){1g!1};Jw.1j.6BP=1d(a){if(1b.5ej!==a.18i){1f c=1b.18x;8g{c.6BQ=a.18i}8o(d){c.6BQ=0}1b.5ej=a.18i}};Jw.1j.3Zq=1d(a){1f c=1b.18x;if(k(c)&&!(2>c.2Ur)){1f d=a.1wV;d===c.97C&&(d?c.27Q():c.1ZV());if(1b.3ov||1b.3LF)1b.3LF=!1;1s{1b.6BP(a);a=a.1bn;1f e=n(1b.2NZ,kb.12W);e=N.1fi(a,e);1f f=c.14h;a=c.1bn;c.1mT?(e%=f,0>e&&(e=f-e)):e=e>f?f:0>e?0:e;d=d?n(1b.2GP,1):.14s;1m.abs(e-a)>d&&(1b.3ov=!0,c.1bn=e)}}};1M.3h(mA.1j,{1dk:{1p:1d(){1g 1b.15M}},10y:{1p:1d(){1g 1b.1e8}},8m:{1p:1d(){if(!1b.3f)1u 1h u("1AM 2U 2t be 6l 8Y 3f 20c 8R.");1g 1b.7b}},3f:{1p:1d(){1g 1b.4Q}},9O:{1p:1d(){1g 1b.8l.9D}},1AN:{1p:1d(){1g!1}},1mX:{1p:1d(){1g!1}}});mA.1j.1AM=1d(a,c,d,e){if(!1b.3f)1u 1h u("1AM 2U 2t be 6l 8Y 3f 20c 8R.");1f f=1b.7b.1FD(d);e=1b.13v.18n({2L:d+"/"+a+"/"+(f-c-1)+".10R",1n8:{4b:!0},7c:e}).1jo({1Sm:!0});if(k(e)){1f g=1b;1g aa(e).3T(1d(e){e=Et(e);1k(1f f=g.1gI,h=g.1vP,m=g.7b,t=g.1XD,n=m.1ed(a,c,d),v=0,E=0;E<t.1i&&15!==v;++E){1f F=t[E];if(!(F.2HC<=d)){F=F.3k;1f x=V.16Q(F,n,f8);k(x)&&(SK(m,F,2*a,2*c,d+1)&&(v|=4),SK(m,F,2*a+1,2*c,d+1)&&(v|=8),SK(m,F,2*a,2*c+1,d+1)&&(v|=1),SK(m,F,2*a+1,2*c+1,d+1)&&(v|=2))}}1g 1h eg({2K:e,1H:f,1G:h,1yD:v,1Ru:g.28b})})}};mA.1j.1Fg=1d(a){if(!1b.3f)1u 1h u("1AM 2U 2t be 6l 8Y 3f 20c 8R.");1g 1b.1Oi/(1<<a)};1f f8=1h V;mA.1j.2eG=1d(a,c,d){};mA.1j.2NY=1d(a,c,d){};1f hQ={},6BO=1h X,6BN=1h X,L0=2O(2),cI=2O(2),dl={3s:1q 0,1G:1q 0,6I:1q 0,3n:1q 0};hQ.1XC=1d(a,c,d,e,f,g,h){1f l=c.1i;if(2>l)e=1q 0;1s{1f p=k(e),m=k(d),t=!0,n=2O(l),v=2O(l),E=2O(l),F=c[0];n[0]=F;F=a.12g(F,6BO);m&&(F.1G=d[0]);t=t&&0>=F.1G;v[0]=F.1G;E[0]=p?e[0]:0;1k(1f x=1,r=1;r<l;++r){1f u=c[r],w=a.12g(u,6BN);m&&(w.1G=d[r]);t=t&&0>=w.1G;1f y=F,z=w;A.6s(y.4p,z.4p,A.1xD)&&A.6s(y.3R,z.3R,A.1xD)?F.1G<w.1G&&(v[x-1]=w.1G):(n[x]=u,v[x]=w.1G,E[x]=p?e[r]:0,X.1A(w,F),++x)}t||2>x?e=1q 0:(n.1i=x,v.1i=x,E.1i=x,e={3s:n,6BM:v,6BL:E})}if(k(e)){c=Ja.18Z(e.3s[0],a,1h B);l=B.14c(c,1h B);c=e.3s;d=e.6BM;e=e.6BL;3<=c.1i&&(p=Mg.1d1(c,a).2MY(c),Yd.2qd(p)===Dk.2hD&&(c.1eV(),d.1eV(),e.1eV()));m=c.1i;p=m-2;f=A.21a(f,a.18D);dl.3LE=f;dl.3n=a;if(g){1k(a=t=0;a<m-1;a++)t+=Cd.30Y(c[a],c[a+1],f)+1;g=1h 13b(3*t);f=1h 13b(3*t);if(k(h)){1f G=1h 13b(3*t);1f Q=1h 13b(3*t)}dl.3s=L0;dl.1G=cI;1k(a=t=0;a<m-1;a++)L0[0]=c[a],L0[1]=c[a+1],cI[0]=d[a],cI[1]=d[a+1],n=Cd.1Gg(dl),g.1F(n,t),k(h)&&G.1F(TK(n,l),t),cI[0]=e[a],cI[1]=e[a+1],f.1F(Cd.1Gg(dl),t),k(h)&&Q.1F(TK(Cd.1Gg(dl),l),t),t+=n.1i}1s dl.3s=c,dl.1G=d,g=1h 13b(Cd.1Gg(dl)),k(h)&&(G=1h 13b(TK(Cd.1Gg(dl)))),dl.1G=e,f=1h 13b(Cd.1Gg(dl)),k(h)&&(Q=1h 13b(TK(Cd.1Gg(dl))));a={3o:{3LD:f,3LC:g,5eg:p}};k(h)&&(a.5ed={3LD:Q,3LC:G,5eg:p});1g a}};1f M0=1h m,iQ=1h m,5ef=1h m,6BH=1h m,5ee=1h m,6BI=1h m,6BJ=1h m,6BK=1h m;xm.5M=1d(a,c,d){if(!k(a))1u 1h u("1P is 2c");if(!k(c))1u 1h u("4N is 2c");d=n(d,0);1f e,f=a.9Z,g=f.1i;c[d++]=g;1k(e=0;e<g;++e,d+=m.4J)m.5M(f[e],c,d);f=a.2Ay;g=k(f)?f.1i:0;c[d++]=g;if(k(f))1k(e=0;e<g;++e)c[d++]=f[e];f=a.2Az;g=k(f)?f.1i:0;c[d++]=g;if(k(f))1k(e=0;e<g;++e)c[d++]=f[e];ba.5M(a.6u,c,d);d+=ba.4J;La.5M(a.15H,c,d);d+=La.4J;c[d++]=a.15W;k(a.2NX)?m.5M(a.2NX,c,d):m.5M(m.6k,c,d);1g c};1f 5ei=ba.1A(ba.1B5),5eh=1h La,ZC={3s:1q 0,1o5:1q 0,1o6:1q 0,3n:5ei,10u:5eh,6I:1q 0,1bL:1q 0};xm.5x=1d(a,c,d){if(!k(a))1u 1h u("4N is 2c");c=n(c,0);1f e,f=a[c++],g=2O(f);1k(e=0;e<f;++e,c+=m.4J)g[e]=m.5x(a,c);f=a[c++];if(0<f){1f h=2O(f);1k(e=0;e<f;++e)h[e]=a[c++]}f=a[c++];if(0<f){1f l=2O(f);1k(e=0;e<f;++e)l[e]=a[c++]}e=ba.5x(a,c,5ei);c+=ba.4J;f=La.5x(a,c,5eh);c+=La.4J;1f p=a[c++];a=m.5x(a,c);m.2S(a,m.6k)&&(a=1q 0);if(!k(d))1g ZC.3s=g,ZC.1o5=h,ZC.1o6=l,ZC.6I=p,ZC.1bL=a,1h xm(ZC);d.9Z=g;d.2Ay=h;d.2Az=l;d.6u=ba.1A(e,d.6u);d.15H=La.1A(f,d.15H);d.15W=p;d.2NX=a;1g d};xm.6BG=1d(a){a=n(a,n.5t);1f c=a.3s;if(!k(c))1u 1h u("3b.3s is 2c.");1f d=a.12y,e=a.11J,f=k(d),g=k(e);if(f||g){1f h=c.1i;1f l=f?2O(h):1q 0;1f p=g?2O(h):1q 0;1k(1f m=0;m<h;++m)f&&(l[m]=d),g&&(p[m]=e)}1g 1h xm({3s:c,1o6:p,1o5:l,3n:a.3n,10u:a.10u})};xm.15y=1d(a){1f c=a.9Z,d=a.15H,e=a.6u,f=a.2NX,g=hQ.1XC(e,c,a.2Az,a.2Ay,a.15W,!0,f);if(k(g.3o)){1f h;k(f)&&(h=Ja.18Z(f));1f l=g.3o.3LD,p=g.3o.3LC,q=g.3o.5eg,t=p.1i,n=2*t,v=d.1N?1h 13b(n):1q 0,E=d.3i?1h 4r(n):1q 0,F=d.9M?1h 4r(n):1q 0,x=d.9L?1h 4r(n):1q 0,r=d.st?1h 4r(n/3*2):1q 0,u=0,w=0,y=0,z=0,G=0,Q=6BK,H=6BJ,da=6BI,fa=!0;t/=3;1f na=0,qa=1/(t-c.1i+1);1k(c=0;c<t;++c){1f T=3*c,Z=m.7T(p,T,M0),ia=m.7T(l,T,iQ);d.1N&&(v[u++]=ia.x,v[u++]=ia.y,v[u++]=ia.z,v[u++]=Z.x,v[u++]=Z.y,v[u++]=Z.z);d.st&&(r[G++]=na,r[G++]=0,r[G++]=na,r[G++]=1);if(d.3i||d.9M||d.9L){1f W=m.1A(m.6k,5ee);ia=e.1hy(m.7T(p,T,iQ),iQ);if(c+1<t){1f va=e.1hy(m.7T(p,T+3,5ef),5ef);W=m.7T(p,T+3,5ee)}fa&&(fa=m.4j(W,Z,6BH),Z=m.4j(ia,Z,M0),Q=m.1X(m.4S(Z,fa,Q),Q),fa=!1);m.6s(va,ia,A.1jk)?fa=!0:(na+=qa,d.9M&&(H=m.1X(m.4j(va,ia,H),H)),d.9L&&(da=m.1X(m.4S(Q,H,da),da)));d.3i&&(k(f)&&(B.9U(h,Q,Q),m.1X(Q,Q)),E[w++]=Q.x,E[w++]=Q.y,E[w++]=Q.z,E[w++]=Q.x,E[w++]=Q.y,E[w++]=Q.z);d.9M&&(F[z++]=H.x,F[z++]=H.y,F[z++]=H.z,F[z++]=H.x,F[z++]=H.y,F[z++]=H.z);d.9L&&(x[y++]=da.x,x[y++]=da.y,x[y++]=da.z,x[y++]=da.x,x[y++]=da.y,x[y++]=da.z)}}e=1h He;d.1N&&(e.1N=1h Ra({3q:L.19P,3g:3,2i:v}));d.3i&&(e.3i=1h Ra({3q:L.3P,3g:3,2i:E}));d.9M&&(e.9M=1h Ra({3q:L.3P,3g:3,2i:F}));d.9L&&(e.9L=1h Ra({3q:L.3P,3g:3,2i:x}));d.st&&(e.st=1h Ra({3q:L.3P,3g:2,2i:r}));d=n/3;q=ib.9F(d,n-6*(q+1));1k(c=n=0;c<d-2;c+=2)E=c,F=c+2,x=m.7T(v,3*E,M0),r=m.7T(v,3*F,iQ),m.6s(x,r,A.1jk)||(x=c+1,r=c+3,q[n++]=x,q[n++]=E,q[n++]=r,q[n++]=r,q[n++]=E,q[n++]=F);v=1h qc({2A:e,4X:q,7F:Qa.12B,7z:1h S.1OO(v)});k(a.2NX)&&(v.2A.1N.2i.1F(g.5ed.3LC,0),v.2A.1N.2i.1F(g.5ed.3LD,v.2A.1N.2i.1i/2),v.2A.1N.3q=L.3P);1g v}};1f 5ec=1h m,5eb=1h m;Pt.5M=1d(a,c,d){if(!k(a))1u 1h u("1P is 2c");if(!k(c))1u 1h u("4N is 2c");d=n(d,0);1f e,f=a.9Z,g=f.1i;c[d++]=g;1k(e=0;e<g;++e,d+=m.4J)m.5M(f[e],c,d);f=a.2Ay;g=k(f)?f.1i:0;c[d++]=g;if(k(f))1k(e=0;e<g;++e)c[d++]=f[e];f=a.2Az;g=k(f)?f.1i:0;c[d++]=g;if(k(f))1k(e=0;e<g;++e)c[d++]=f[e];ba.5M(a.6u,c,d);d+=ba.4J;c[d]=a.15W;1g c};1f $oa=ba.1A(ba.1B5),dI={3s:1q 0,1o5:1q 0,1o6:1q 0,3n:$oa,6I:1q 0};Pt.5x=1d(a,c,d){if(!k(a))1u 1h u("4N is 2c");c=n(c,0);1f e,f=a[c++],g=2O(f);1k(e=0;e<f;++e,c+=m.4J)g[e]=m.5x(a,c);f=a[c++];if(0<f){1f h=2O(f);1k(e=0;e<f;++e)h[e]=a[c++]}f=a[c++];if(0<f){1f l=2O(f);1k(e=0;e<f;++e)l[e]=a[c++]}e=ba.5x(a,c,$oa);c+=ba.4J;a=a[c];if(!k(d))1g dI.3s=g,dI.1o5=h,dI.1o6=l,dI.6I=a,1h Pt(dI);d.9Z=g;d.2Ay=h;d.2Az=l;d.6u=ba.1A(e,d.6u);d.15W=a;1g d};Pt.6BG=1d(a){a=n(a,n.5t);1f c=a.3s;if(!k(c))1u 1h u("3b.3s is 2c.");1f d=a.12y,e=a.11J,f=k(d),g=k(e);if(f||g){1f h=c.1i;1f l=f?2O(h):1q 0;1f p=g?2O(h):1q 0;1k(1f m=0;m<h;++m)f&&(l[m]=d),g&&(p[m]=e)}1g 1h Pt({3s:c,1o6:p,1o5:l,3n:a.3n})};Pt.15y=1d(a){a=hQ.1XC(a.6u,a.9Z,a.2Az,a.2Ay,a.15W,!1);if(k(a)){1f c=a.3o.3LD,d=a.3o.3LC,e=d.1i,f=2*e;a=1h 13b(f);1f g=0;e/=3;1f h;1k(h=0;h<e;++h){1f l=3*h,p=m.7T(d,l,5ec);l=m.7T(c,l,5eb);a[g++]=l.x;a[g++]=l.y;a[g++]=l.z;a[g++]=p.x;a[g++]=p.y;a[g++]=p.z}c=1h He({1N:1h Ra({3q:L.19P,3g:3,2i:a})});f/=3;d=ib.9F(f,2*f-4+f);1k(h=e=0;h<f-2;h+=2){g=h;p=h+2;l=m.7T(a,3*g,5ec);1f q=m.7T(a,3*p,5eb);m.6s(l,q,A.1jk)||(l=h+1,q=h+3,d[e++]=l,d[e++]=g,d[e++]=l,d[e++]=q,d[e++]=g,d[e++]=p)}d[e++]=f-2;d[e++]=f-1;1g 1h qc({2A:c,4X:d,7F:Qa.1bZ,7z:1h S.1OO(a)})}};1M.3h(Kw.1j,{13O:{1p:1d(){1g 1b.1gM}},1dU:{1p:1d(){1g 1b.6BF}}});Kw.1j.1PG=ah.1j.1PG;Kw.1j.22P=ah.1j.22P;Kw.1j.22O=ah.1j.22O;Kw.1j.3L=1d(a,c){1f d=1b.1dU,e=1b.13O,f=1b.1PF=1b.1PG(a,1b.1PF);a=(a-e[f])/(e[f+1]-e[f]);k(c)||(c=2O(1b.1wh));1k(e=0;e<1b.1wh;e++){1f g=f*1b.1wh+e;c[e]=d[g]*(1-a)+d[g+1b.1wh]*a}1g c};1M.3h(Qd.1j,{5G:{1P:!0},14H:{1p:1d(){1g 1b.9k}}});Qd.1j.3Q=1d(a,c){1g 1b.5ea?1b.6H.1A(c):1b.6H};Qd.1j.1bq=1d(a){1f c=1b.6H;if(c!==a){1f d=k(a),e=d&&"1d"===1R a.1A;d=d&&"1d"===1R a.2S;d&&a.2S(c)||(1b.5ea=e,1b.4mg=d,1b.6H=e?a.1A(1b.6H):a,1b.9k.5w(1b))}};Qd.1j.2S=1d(a){1g 1b===a||a 2o Qd&&(!1b.4mg&&1b.6H===a.6H||1b.4mg&&1b.6H.2S(a.6H))};Qd.1j.3AC=1d(){1g 1b.6H};Qd.1j.4H=1d(){1g 10a(1b.6H)};1M.3h(ym.1j,{14H:{1p:1d(){1g 1b.9k}},2s:ea("2s"),4o:ea("4o"),3e:ea("3e"),14t:ea("14t"),19r:ea("19r"),16v:ea("16v"),15R:ea("15R"),7s:ea("7s"),1C:ea("1C"),6q:ea("6q"),1nC:ea("1nC"),1lZ:ea("1lZ"),1H:ea("1H"),1G:ea("1G"),13T:ea("13T"),16F:ea("16F"),1cJ:ea("1cJ"),2aR:ea("2aR"),5i:ea("5i"),11O:ea("11O")});ym.1j.1A=1d(a){if(!k(a))1g 1h ym(1b);a.2s=1b.11L;a.4o=1b.1k3;a.3e=1b.14W;a.14t=1b.1ui;a.19r=1b.1xz;a.16v=1b.1ue;a.15R=1b.1k7;a.7s=1b.1dp;a.1C=1b.7l;a.6q=1b.1fv;a.1nC=1b.302;a.1lZ=1b.1W3;a.1H=1b.10Y;a.1G=1b.10p;a.13T=1b.1k8;a.16F=1b.1ix;a.1cJ=1b.1zl;a.2aR=1b.1Xk;a.5i=1b.17o;a.11O=1b.1gN;1g a};ym.1j.1a4=1d(a){if(!k(a))1u 1h u("5m is 2c.");1b.2s=n(1b.11L,a.2s);1b.4o=n(1b.1k3,a.4o);1b.3e=n(1b.14W,a.3e);1b.14t=n(1b.1ui,a.14t);1b.19r=n(1b.1xz,a.19r);1b.16v=n(1b.1ue,a.16v);1b.15R=n(1b.1k7,a.15R);1b.7s=n(1b.1dp,a.7s);1b.1C=n(1b.7l,a.1C);1b.6q=n(1b.1fv,a.6q);1b.1nC=n(1b.302,a.1nC);1b.1lZ=n(1b.1W3,a.1lZ);1b.1H=n(1b.10Y,a.1H);1b.1G=n(1b.10p,a.1G);1b.13T=n(1b.1k8,a.13T);1b.16F=n(1b.1ix,a.16F);1b.1cJ=n(1b.1zl,a.1cJ);1b.2aR=n(1b.1Xk,a.2aR);1b.5i=n(1b.17o,a.5i);1b.11O=n(1b.1gN,a.11O)};1f ob=1M.3O({6A:0,1p0:1,2gh:2}),wc=1M.3O({1ei:0,1hQ:1,1ra:-1}),vc=1M.3O({1ei:0,1FP:1,22J:2,1f4:-1}),Hb=1M.3O({1mu:0,1uD:1,11p:2});1M.3h(I.1j,{5G:{1p:u.8Q},14H:{1p:u.8Q}});I.1j.3Q=u.8Q;I.1j.2S=u.8Q;I.2S=1d(a,c){1g a===c||k(a)&&a.2S(c)};I.57q=1d(a,c){if(a===c)1g!0;if(!k(a)||!k(c)||a.1i!==c.1i)1g!1;1k(1f d=a.1i,e=0;e<d;e++)if(!I.2S(a[e],c[e]))1g!1;1g!0};I.5G=1d(a){1g!k(a)||a.5G};I.9f=1d(a,c,d){1g k(a)?a.3Q(c,d):1q 0};I.7Z=1d(a,c,d,e){1g k(a)?n(a.3Q(c,e),d):d};I.1t5=1d(a,c,d,e){1f f;k(a)&&(f=a.3Q(c,e));k(f)||(f=d.1A(f));1g f};1f 6BD=z.9W,6BB=m.6k,6Bz=ob.6A,$Va=G.6k,aWa=m.6k,6Bx=wc.1ei,6Bw=vc.1ei,6BE=1h m,6BC=1h z,6BA=1h m,6By=1h G,6Bv=1h Yb,6Bu=1h Yb,6Bt=1h Yb,6Br=1h Ea,6Bs=1h Cb;jr.1j.2P=1d(a){if(!k(a))1u 1h u("6S is 2c.");1k(1f c=1b.1jt.2i,d=1b.1qd,e=0,f=c.1i;e<f;e++){1f g=c[e],h=g.11M,l=h.1rp,p=g.10b,m=h.19d&&h.1jL(a)&&I.7Z(l.11L,a,!0);if(m){1f t=I.9f(h.11r,a,6BE);1f n=I.9f(l.1k3,a);m=k(t)&&k(n)}m?(I.5G(h.11r)||(d.1up=!0),k(p)||(p=d.56e(h),p.id=h,p.4o=1q 0,g.10b=p),p.2s=m,k(p.4o)&&g.2jW===n||(p.4o=n,g.2jW=n),p.1N=t,p.1C=I.7Z(l.7l,a,6BD,6BC),p.19r=I.7Z(l.1xz,a,6BB,6BA),p.7s=I.7Z(l.1dp,a,6Bz),p.14t=I.7Z(l.1ui,a,$Va,6By),p.3e=I.7Z(l.14W,a,1),p.6q=I.7Z(l.1fv,a,0),p.1nC=I.7Z(l.302,a,aWa),p.16v=I.7Z(l.1ue,a,6Bx),p.15R=I.7Z(l.1k7,a,6Bw),p.1H=I.9f(l.10Y,a),p.1G=I.9f(l.10p,a),p.13T=I.9f(l.1k8,a,6Bv),p.16F=I.9f(l.1ix,a,6Bu),p.1cJ=I.9f(l.1zl,a,6Bt),p.1lZ=I.7Z(l.1W3,a,!1),p.5i=I.9f(l.17o,a,6Bs),p.11O=I.9f(l.1gN,a),g=I.9f(l.1Xk,a,6Br),k(g)&&p.6uf(p.1Xl,g)):hU(g,h,d)}1g!0};jr.1j.1ev=1d(a,c){if(!k(a))1u 1h u("11M is 2c.");if(!k(c))1u 1h u("4D is 2c.");a=1b.1jt.1p(a.id);if(!k(a)||!k(a.10b))1g Hb.11p;a=a.10b;if(a.7s===ob.6A)c.2Z=m.1A(a.1N,c.2Z);1s{if(!k(a.1G8))1g Hb.1uD;c.2Z=m.1A(a.1G8,c.2Z)}c.3A=0;1g Hb.1mu};jr.1j.4c=1d(){1g!1};jr.1j.1Q=1d(){1b.18H.1vw.13D(jr.1j.1iB,1b);1k(1f a=1b.18H.2i,c=0;c<a.1i;c++)1b.1qd.2YG(a[c]);1g ka(1b)};jr.1j.1iB=1d(a,c,d,e){1f f=1b.1jt,g=1b.1qd;1k(a=c.1i-1;-1<a;a--){1f h=c[a];k(h.1rp)&&k(h.11r)&&f.1F(h.id,1h h8(h))}1k(a=e.1i-1;-1<a;a--)h=e[a],k(h.1rp)&&k(h.11r)?f.8a(h.id)||f.1F(h.id,1h h8(h)):(hU(f.1p(h.id),h,g),f.4a(h.id));1k(a=d.1i-1;-1<a;a--)h=d[a],hU(f.1p(h.id),h,g),f.4a(h.id)};1f Mh=1M.3O({1oQ:M.2hu,97B:M.5e9,97A:M.5e8,4mf:M.4mf,4me:M.4me}),fe=1M.3O({6k:M.6k,1jg:M.1jg,97z:M.4l8,97y:M.4l7,97x:M.4l3,97w:M.4l2,3BI:M.4l6,28z:M.3nU,97v:M.4l5,97u:M.4l4,3LB:M.3LB,4md:M.4md,4mc:M.4mc,4mb:M.4mb,97t:M.5e7}),6Bq={3mu:1M.3O({3l:!1}),1c1:1M.3O({3l:!0,1L4:Mh.1oQ,1L3:Mh.1oQ,1L2:fe.3BI,1L1:fe.1jg,1Fs:fe.28z,1Fr:fe.28z}),97s:1M.3O({3l:!0,1L4:Mh.1oQ,1L3:Mh.1oQ,1L2:fe.1jg,1L1:fe.1jg,1Fs:fe.28z,1Fr:fe.28z}),5XY:1M.3O({3l:!0,1L4:Mh.1oQ,1L3:Mh.1oQ,1L2:fe.3BI,1L1:fe.1jg,1Fs:fe.1jg,1Fr:fe.1jg})},Hc=1M.3O(6Bq),$i=1M.3O({20v:M.20v,1AT:M.1AT,4ma:M.4ma});1M.3h(Ve.1j,{5S:{1p:1d(){1g 1b.1Do}},5L:{1p:1d(){1g 1b.1Dn}},4P:{1p:1d(){1g 1b.1k0}},1sp:{1p:1d(){1g 1b.1Dm}}});Ve.1j.1Sh=1d(){1f a=[];1b.9g&&a.1r("#2l 1mC");1b.2LT&&a.1r("#2l 1TY");k(1b.2v)&&a.1r(1b.2v.1jS);a.1r(1b.5L);1g a.13F("\\n")};Ve.1j.1sV=1d(){1g k(1b.2v)&&1b.2v.1sV()||!k(1b.2v)&&1b.12M};Ve.1j.1Sg=1d(){1f a=1b.1sV(),c=jc(1b.4P,!1);a?(c.13p=!1,c.12T=Hc.1c1):c.13p=!0;1g c};Ve.30X=1d(a,c,d){1f e={9I:{3l:!0}};a&&(e.13p=!1,e.12T=Hc.1c1);c&&(e.8L={3l:!0,1aZ:$i.1AT});k(d)&&(e=hb(d,e,!0));1g e};1M.3h(Dp.1j,{8w:{1p:1d(){1g 1b.1yO}},11R:{1p:1d(){1g 1b.1ro}},1SC:{1p:1d(){1g 1b.4m9}}});Dp.1j.1he=1d(a,c,d){c=n(c,0);d=n(d,0);y.2r("5m",a);y.1T.2b.10v("1nm",c,0);y.1T.2b.10v("1oo",d,0);if(c+a.1H>1b.1gk)1u 1h u("1nm + 5m.1H 2U be 1dL 7a or 15w to 1H.");if(d+a.1G>1b.1gk)1u 1h u("1oo + 5m.1G 2U be 1dL 7a or 15w to 1G.");1f e=1b.7t,f=1b.22W,g=1b.4m9;e.1rB(e.1we);e.1eh(f,1b.10H);1f h=a.1H,l=a.1G,p=a.15E,m=1b.1gk,t=1b.1yO,C=1b.1ro,v=1b.30V,E=1b.2n4,F=!1;if(!1b.1VS){if(0===c&&0===d&&h===m&&l===m)k(p)?(e.1gr(e.1IZ,!1),e.1gr(e.1zb,!1),E&&(p=Ca.13L(p,t,C,m,m)),e.1rK(g,0,t,m,m,0,t,C,p)):(e.1gr(e.1IZ,v),e.1gr(e.1zb,E),e.1rK(g,0,t,t,C,a)),F=!0;1s{e.1gr(e.1IZ,!1);e.1gr(e.1zb,!1);1f x=Ca.9F(t,C,m,m);e.1rK(g,0,t,m,m,0,t,C,x)}1b.1VS=!0}F||(p?(e.1gr(e.1IZ,!1),e.1gr(e.1zb,!1),E&&(p=Ca.13L(p,t,C,h,l)),e.2NW(g,0,c,d,h,l,t,C,p)):(e.1gr(e.1IZ,v),e.1gr(e.1zb,E),e.2NW(g,0,c,d,t,C,a)));e.1eh(f,1B)};Dp.1j.2NV=1d(a,c,d,e,f,g){a=n(a,0);c=n(c,0);d=n(d,0);e=n(e,0);f=n(f,1b.1gk);g=n(g,1b.1gk);y.1T.2b.10v("1nm",a,0);y.1T.2b.10v("1oo",c,0);y.1T.2b.10v("3LA",d,0);y.1T.2b.10v("3Lz",e,0);if(a+f>1b.1gk)1u 1h u("1nm + 5m.1H 2U be 1dL 7a or 15w to 1H.");if(c+g>1b.1gk)1u 1h u("1oo + 5m.1G 2U be 1dL 7a or 15w to 1G.");if(1b.1ro===Sa.3P)1u 1h u("1dB 4K 2NV 16h 1W 7k 18T 2h 1I is 3P.");if(1b.1ro===Sa.1n0)1u 1h u("1dB 4K 2NV 16h 1W 7k 18T 2h 1I is 1n0.");1f h=1b.7t,l=1b.22W;h.1rB(h.1we);h.1eh(l,1b.10H);h.6Bp(1b.4m9,0,a,c,d,e,f,g);h.1eh(l,1B);1b.1VS=!0};1M.3h(zm.1j,{1vS:{1p:1d(){1g 1b.4m8}},1Io:{1p:1d(){1g 1b.4m7}},1D2:{1p:1d(){1g 1b.4m6}},1D1:{1p:1d(){1g 1b.4m5}},1In:{1p:1d(){1g 1b.4m4}},1Im:{1p:1d(){1g 1b.4m3}},11E:{1p:1d(){1g 1b.2nb},1F:1d(a){1f c=a.14A,d=a.15L,e=c===Eb.2Ax||c===Eb.30W||c===Eb.2NU||c===Eb.29S,f=1b.4q,g=1b.1ro;if(g===Sa.3P&&!f.4eq||g===Sa.1n0&&!f.4Zc)c=e?Eb.2Ax:Eb.10s,d=oc.10s;e=f.7t;f=1b.22W;e.1rB(e.1we);e.1eh(f,1b.10H);e.1gP(f,e.1WG,c);e.1gP(f,e.2gr,d);e.1gP(f,e.2L2,a.19M);e.1gP(f,e.2L1,a.19L);k(1b.2gq)&&e.1gP(f,1b.2gq.4Y6,a.2KH);e.1eh(f,1B);1b.2nb=a}},8w:{1p:1d(){1g 1b.1yO}},11R:{1p:1d(){1g 1b.1ro}},1H:{1p:1d(){1g 1b.1gk}},1G:{1p:1d(){1g 1b.1gk}},1a3:{1p:1d(){1g 1b.3os?1m.2y(4*1b.22U/3):1b.22U}},3ou:{1p:1d(){1g 1b.30V}},13L:{1p:1d(){1g 1b.2n4}},1SC:{1p:1d(){1g 1b.22W}}});zm.1j.1FS=1d(a){a=n(a,Fu.3ot);if(1<1b.1gk&&!A.1x7(1b.1gk))1u 1h u("1H and 1G 2U be a 2rO of 1mv to 4K 1FS().");if(!Fu.1gK(a))1u 1h u("3HQ is 13o.");1b.3os=!0;1f c=1b.4q.7t,d=1b.22W;c.3HQ(c.4hy,a);c.1rB(c.1we);c.1eh(d,1b.10H);c.1FS(d);c.1eh(d,1B)};zm.1j.4c=1d(){1g!1};zm.1j.1Q=1d(){1b.4q.7t.3da(1b.10H);1b.4m8=ka(1b.4m8);1b.4m7=ka(1b.4m7);1b.4m6=ka(1b.4m6);1b.4m5=ka(1b.4m5);1b.4m4=ka(1b.4m4);1b.4m3=ka(1b.4m3);1g ka(1b)};Ba.4lG={};Ba.1gD=1d(a,c){if(!k(Ba.1od.3is(a)))1u 1h u("2v 7d 1I \'"+a+"\' 18y 2t 1LL.");a=1h Ba({1ke:{1I:a}});if(k(c))1k(1f d in c)c.3p(d)&&(a.6V[d]=c[d]);1g a};Ba.1j.1sV=1d(){if(k(1b.12M))1g"1d"===1R 1b.12M?1b.12M():1b.12M;1k(1f a=!0,c=1b.2NT,d=c.1i,e=0;e<d;++e){1f f=c[e];a="1d"===1R f?a&&f():a&&f;if(!a)1O}1g a};Ba.1j.2P=1d(a){1f c,d=1b.4m2,e=d.1i;1k(c=0;c<e;++c){1f f=d[c];1f g=f.id;f=f.4o;1f h=1h kc({14A:1b.2NS,15L:1b.2NR});f=k(f.1P5)?1h Ma({1S:a,8w:f.1P5,1H:f.1H,1G:f.1G,5m:{15E:f.12J},11E:h}):1h Ma({1S:a,5m:f,11E:h});1b.11D[g]=f;g+="3or";1b.6V.3p(g)&&(g=1b.6V[g],g.x=f.10Y,g.y=f.10p)}d.1i=0;d=1b.5e6;e=d.1i;1k(c=0;c<e;++c)f=d[c],g=f.id,f=f.1oc,f=1h zm({1S:a,5m:{1vS:f[0],1Io:f[1],1D2:f[2],1D1:f[3],1In:f[4],1Im:f[5]},11E:1h kc({14A:1b.2NS,15L:1b.2NR})}),1b.11D[g]=f;d.1i=0;g=1b.4m1;e=g.1i;1k(c=0;c<e;++c)g[c](1b,a);c=1b.1qw;1k(1f l in c)c.3p(l)&&c[l].2P(a)};Ba.1j.4c=1d(){1g!1};Ba.1j.1Q=1d(){1f a=1b.11D,c;1k(c in a)if(a.3p(c)){1f d=a[c];d!==1b.1xp&&d.1Q()}a=1b.1qw;1k(1f e in a)a.3p(e)&&a[e].1Q();1g ka(1b)};1f 6Bo=["1I","1qw","6V","1cU","5m"],6Bn="8U 17C 1tn 3i 19E 2R".6R(" "),k8={1d4:Nb,12x:P,5u:B},6Bm=/\\.2V1$/i,6Bl=/\\.2V0$/i;Ba.1od={3Kd:{},1qy:1d(a,c){1b.3Kd[a]=c},3is:1d(a){1g 1b.3Kd[a]}};Ba.1XB="97r";Ba.5e5="97q";Ba.1k9="1da";Ba.1od.1qy(Ba.1k9,{1ke:{1I:Ba.1k9,6V:{1C:1h z(1,0,0,.5)},1cU:{8U:"1C.2F",2R:"1C.a"}},12M:1d(a){1g 1>a.6V.1C.2R}});Ba.4m0="1b1";Ba.1od.1qy(Ba.4m0,{1ke:{1I:Ba.4m0,6V:{4o:Ba.1XB,13J:1h G(1,1),1C:1h z(1,1,1,1)},1cU:{8U:"2g(4o, 9e(13J * 5U.st)).2F * 1C.2F",2R:"2g(4o, 9e(13J * 5U.st)).a * 1C.a"}},12M:1d(a){1g 1>a.6V.1C.2R}});Ba.5e3="97p";Ba.1od.1qy(Ba.5e3,{1ke:{1I:Ba.5e3,6V:{4o:Ba.1XB,1YR:"2F",13J:1h G(1,1)},1cU:{8U:"2g(4o, 9e(13J * 5U.st)).1YR"}},12M:!1});Ba.5e2="97o";Ba.1od.1qy(Ba.5e2,{1ke:{1I:Ba.5e2,6V:{4o:Ba.1XB,1Cq:"a",13J:1h G(1,1)},1cU:{2R:"2g(4o, 9e(13J * 5U.st)).1Cq"}},12M:!0});Ba.5e1="97n";Ba.1od.1qy(Ba.5e1,{1ke:{1I:Ba.5e1,6V:{4o:Ba.1XB,1Cq:"r",13J:1h G(1,1)},1cU:{17C:"2g(4o, 9e(13J * 5U.st)).1Cq"}},12M:!1});Ba.5e0="97m";Ba.1od.1qy(Ba.5e0,{1ke:{1I:Ba.5e0,6V:{4o:Ba.1XB,1YR:"2F",13J:1h G(1,1)},1cU:{19E:"2g(4o, 9e(13J * 5U.st)).1YR"}},12M:!1});Ba.5dZ="97l";Ba.1od.1qy(Ba.5dZ,{1ke:{1I:Ba.5dZ,6V:{4o:Ba.1XB,1Cq:"r",1BN:.8,13J:1h G(1,1)},5m:"2p 2C 4o;\\1D 1o 1BN;\\1D 1w 13J;\\11N 17P(1ek 5U)\\n{\\11N 2v = 1cj(5U);\\2u st = 5U.st;\\2u 3WX = 9e(13J * st);\\1t 39q = 2g(4o, 3WX).1Cq;\\1t 3v8 = 1o(3WV.x);\\2u 3WW = 9e(13J * (st + 1w(1.0 / 3v8, 0.0)));\\1t 3WT = 2g(4o, 3WW).1Cq;\\1t 3v7 = 1o(3WV.y);\\2u 3WU = 9e(13J * (st + 1w(0.0, 1.0 / 3v7)));\\1t 3WS = 2g(4o, 3WU).1Cq;\\1V 1kl = 1X(1y(39q - 3WT, 39q - 3WS, 2W(1.0 - 1BN, 0.1, 1.0)));\\1V 5o = 5U.1rZ * 1kl;\\11I.3i = 5o;\\11I.8U = 1y(0.10Q);\\2n 2v;\\n}\\n"},12M:!1});Ba.5dY="97k";Ba.1od.1qy(Ba.5dY,{1ke:{1I:Ba.5dY,6V:{4o:Ba.1XB,1YR:"2F",1BN:.8,13J:1h G(1,1)},5m:"2p 2C 4o;\\1D 1o 1BN;\\1D 1w 13J;\\11N 17P(1ek 5U)\\n{\\11N 2v = 1cj(5U);\\1U 2jW = 2g(4o, 9e(13J * 5U.st));\\1V 1kl = 2jW.1YR;\\1GS.xy = 1kl.xy * 2.0 - 1.0;\\1GS.z = 2W(1.0 - 1BN, 0.1, 1.0);\\1GS = 1X(1kl);\\1V 5o = 5U.1rZ * 1kl;\\11I.3i = 5o;\\2n 2v;\\n}\\n"},12M:!1});Ba.5dX="1EU";Ba.1od.1qy(Ba.5dX,{1ke:{1I:Ba.5dX,6V:{1C:1h z(0,1,0,1),1YS:.1,1tA:1h G(8,8),1EI:1h G(1,1),1pH:1h G(0,0)},5m:"#1z 8O\\n#6T 8O : 5Y\\n#1v\\1D 1n 1C;\\1D 1o 1YS;\\1D 1w 1tA;\\1D 1w 1EI;\\1D 1w 1pH;\\11N 17P(1ek 5U)\\n{\\11N 2v = 1cj(5U);\\2u st = 5U.st;\\1t 1ny = 9e(1tA.s * st.s - 1pH.s);\\3Vr = abs(1ny - 2y(1ny + 0.5));\\1t 1kr = 9e(1tA.t * st.t - 1pH.t);\\3Vq = abs(1kr - 2y(1kr + 0.5));\\1t 1P;\\n#1z 8O\\4k 1o 1y7 = 1.2;\\2u 1pG = (1EI * 1hF) - 1.0;\\2u dx = abs(1cf(st));\\2u dy = abs(1ce(st));\\2u dF = 1w(1Y(dx.s, dy.s), 1Y(dx.t, dy.t)) * 1tA;\\1bB = 2q(\\3Vp(dF.s * 1pG.s, dF.s * (1y7 + 1pG.s), 1ny),\\3Vp(dF.t * 1pG.t, dF.t * (1y7 + 1pG.t), 1kr));\\n#1s\\4k 1o 1y7 = 0.1cF;\\2u 10V = 0.5 - (1EI * 0.1cF);\\1bB = 2q(\\n1.0 - 14d(10V.s, 10V.s + 1y7, 1ny),\\n1.0 - 14d(10V.t, 10V.t + 1y7, 1kr));\\n#1v\\1t 3Vo = 1.0 - abs(2N(5U.5o, 1X(5U.12p)));\\1t 3Vn = 14d(0.8, 1.0, 3Vo);\\1bB *= (1.0 - 3Vn);\\1U 2k2;\\38g.2F = 1C.2F * 0.5;\\38g.a = 1C.a * (1.0 - ((1.0 - 1YS) * 1P));\\38g = 10i(2k2);\\11I.8U = 2k2.2F;\\11I.19E = 2k2.2F;\\11I.2R = 2k2.a;\\2n 2v;\\n}\\n"},12M:1d(a){a=a.6V;1g 1>a.1C.2R||1>a.1YS}});Ba.5dW="57g";Ba.1od.1qy(Ba.5dW,{1ke:{1I:Ba.5dW,6V:{1kp:!0,1xV:1h z(1,1,1,.5),1wy:1h z(0,0,1,.5),2m:0,13J:5},5m:"2p 1n 1xV;\\1D 1n 1wy;\\1D 1o 2m;\\1D 1o 13J;\\1D 6K 1kp;\\11N 17P(1ek 5U)\\n{\\11N 2v = 1cj(5U);\\1t 17s = 4h(5U.st.s, 5U.st.t, 1o(1kp));\\1t 1P = 9e((17s - 2m) * (13J * 0.5));\\1t 7J = 2q(1P, 2q(abs(1P - 0.5), 1.0 - 1P));\\1U 1bA = 4h(1xV, 1wy, 7U(0.5, 1P));\\1U 1C = 1mz(1xV, 1wy, 1bA, 7J);\\6Q = 10i(1C);\\11I.8U = 1C.2F;\\11I.2R = 1C.a;\\2n 2v;\\n}\\n"},12M:1d(a){a=a.6V;1g 1>a.1xV.2R||1>a.1wy.2R}});Ba.5dV="6s3";Ba.1od.1qy(Ba.5dV,{1ke:{1I:Ba.5dV,6V:{1ar:1h z(1,1,1,.5),1Na:1h z(0,0,0,.5),13J:1h G(5,5)},5m:"2p 1n 1ar;\\1D 1n 1Na;\\1D 1w 13J;\\11N 17P(1ek 5U)\\n{\\11N 2v = 1cj(5U);\\2u st = 5U.st;\\1t b = 13e(2y(13J.s * st.s) + 2y(13J.t * st.t), 2.0);\\1t 1ny = 9e(13J.s * st.s);\\3Vr = abs(1ny - 2y(1ny + 0.5));\\1t 1kr = 9e(13J.t * st.t);\\3Vq = abs(1kr - 2y(1kr + 0.5));\\1t 1P = 2q(1ny, 1kr);\\1U 1bA = 4h(1ar, 1Na, b);\\1U 1C = 1mz(1ar, 1Na, 1bA, 1P, 0.2cK);\\6Q = 10i(1C);\\11I.8U = 1C.2F;\\11I.2R = 1C.a;\\2n 2v;\\n}\\n"},12M:1d(a){a=a.6V;1g 1>a.1ar.2R||1>a.1Na.2R}});Ba.5dU="97j";Ba.1od.1qy(Ba.5dU,{1ke:{1I:Ba.5dU,6V:{1ar:1h z(1,1,0,.75),1Na:1h z(0,1,1,.75),13J:1h G(5,5)},5m:"2p 1n 1ar;\\1D 1n 1Na;\\1D 1w 13J;\\11N 17P(1ek 5U)\\n{\\11N 2v = 1cj(5U);\\1t b = 14d(0.3, 0.32, 1i(9e(13J * 5U.st) - 0.5));\\1U 1C = 4h(1ar, 1Na, b);\\6Q = 10i(1C);\\11I.8U = 1C.2F;\\11I.2R = 1C.a;\\2n 2v;\\n}\\n"},12M:1d(a){a=a.6V;1g 1>a.1ar.2R||1>a.1Na.2R}});Ba.5dT="97i";Ba.1od.1qy(Ba.5dT,{1ke:{1I:Ba.5dT,6V:{2CW:1h z(.2,.3,.6,1),1MB:1h z(0,1,.699,1),3sS:Ba.1XB,1Q4:Ba.1XB,2Q5:10,3sU:.10Q,3sR:1,1Qd:.5,3sT:1},5m:"2p 2C 3sS;\\1D 2C 1Q4;\\1D 1n 2CW;\\1D 1n 1MB;\\1D 1o 2Q5;\\1D 1o 3sU;\\1D 1o 3sR;\\1D 1o 1Qd;\\1D 1o 3sT;\\11N 17P(1ek 5U)\\n{\\11N 2v = 1cj(5U);\\1t 6S = 2rJ * 3sU;\\1t 1bO = 1Y(1.0, (1i(5U.12p) / 5z5.0) * 2Q5 * 3sT);\\1t 24F = 2g(3sS, 5U.st).r;\\1U 1xL = 2rD(1Q4, 5U.st * 2Q5, 6S, 0.0);\\1V 1kl = 1xL.1K * 1y(1.0, 1.0, (1.0 / 3sR));\\1GS.xy /= 1bO;\\1GS = 4h(1y(0.0, 0.0, 50.0), 1kl, 24F);\\1GS = 1X(1kl);\\1t 2CV = 2W(2N(1kl, 1y(0.0, 0.0, 1.0)), 0.0, 1.0);\\11I.2R = 4h(1MB.a, 2CW.a, 24F) * 24F;\\11I.8U = 4h(1MB.2F, 2CW.2F, 24F);\\11I.8U += (0.1 * 2CV);\\11I.8U = 2v.8U;\\11I.3i = 1X(5U.1rZ * 1kl);\\11I.17C = 1Qd;\\11I.1tn = 10.0;\\2n 2v;\\n}\\n"},12M:1d(a){a=a.6V;1g 1>a.2CW.2R||1>a.1MB.2R}});Ba.5dS="97h";Ba.1od.1qy(Ba.5dS,{1ke:{1I:Ba.5dS,6V:{1C:1h z(1,0,0,.7),37g:1h z(1,1,1,.4),1H:.3},5m:"2p 1n 1C;\\1D 1n 37g;\\1D 1o 1H;\\11N 17P(1ek 5U)\\n{\\11N 2v = 1cj(5U);\\1t d = 1.0 - 2N(5U.5o, 1X(5U.12p));\\1t s = 14d(1.0 - 1H, 1.0, d);\\1U 1cE = 10i(1C);\\1U 37f = 10i(37g);\\11I.8U = 1cE.2F;\\11I.19E = 37f.2F * s;\\11I.2R = 4h(1cE.a, 37f.a, s);\\2n 2v;\\n}\\n"},12M:1d(a){a=a.6V;1g 1>a.1C.2R||1>a.37g.2R}});Ba.5dR="5Z8";Ba.1od.1qy(Ba.5dR,{1ke:{1I:Ba.5dR,6V:{394:1h z(1,0,0,1),392:1h z(0,0,0,0),25T:.5,13J:!0,2QM:{x:!0,y:!0},6S:1h G(.5,.5)},5m:"2p 1n 394;\\1D 1n 392;\\1D 1o 25T;\\1D 6K 13J;\\1D 1w 2QM;\\1D 1w 6S;\\1t 1nB(1o t, 1o 17s)\\n{\\1t 1kU = 1.0 / 25T;\\1t q  = 3t(t, 17s) * 1kU;\\1Z (13J)\\n{\\1t r = 3t(t, 17s + 1.0) * 1kU;\\1t s = 3t(t, 17s - 1.0) * 1kU;\\nq = 2q(2q(r, s), q);\\n}\\2n 2W(q, 0.0, 1.0);\\n}\\11N 17P(1ek 5U)\\n{\\11N 2v = 1cj(5U);\\2u st = 5U.st;\\1t s = 1nB(6S.x, st.s) * 2QM.s;\\1t t = 1nB(6S.y, st.t) * 2QM.t;\\1t u = 1i(1w(s, t));\\1U 1C = 4h(394, 392, u);\\6Q = 10i(1C);\\11I.19E = 1C.2F;\\11I.2R = 1C.a;\\2n 2v;\\n}\\n"},12M:1d(a){a=a.6V;1g 1>a.394.2R||1>a.392.2R}});Ba.5dQ="57u";Ba.1od.1qy(Ba.5dQ,{1ke:{1I:Ba.5dQ,6V:{1C:1h z(1,1,1,1)},5m:"#1z 8O\\n#6T 8O : 5Y\\n#1v\\1D 1n 1C;\\1t 1QB(1w p0, 1w p1, 1o x)\\n{\\1t 1uI = (p0.y - p1.y) / (p0.x - p1.x);\\2n 1uI * (x - p0.x) + p0.y;\\n}\\11N 17P(1ek 5U)\\n{\\11N 2v = 1cj(5U);\\2u st = 5U.st;\\n#1z 8O\\1t 14S = 1.0 - abs(2Qp(st.s)) * 10.0 * 1hF;\\n#1s\\1t 14S = 0.975;\\n#1v\\2u 2Z = 1w(1.0, 0.5);\\1t 1QA = 1QB(1w(14S, 1.0), 2Z, st.s);\\1t 1Qz = 1QB(1w(14S, 0.0), 2Z, st.s);\\1t 19G = 0.15;\\1t s = 7U(0.5 - 19G, st.t);\\ns *= 1.0 - 7U(0.5 + 19G, st.t);\\ns *= 1.0 - 7U(14S, st.s);\\1t t = 7U(14S, 5U.st.s);\\nt *= 1.0 - 7U(1QA, st.t);\\nt *= 7U(1Qz, st.t);\\1t 7J;\\1Z (st.s < 14S)\\n{\\1t d1 = abs(st.t - (0.5 - 19G));\\1t d2 = abs(st.t - (0.5 + 19G));\\2jO = 2q(d1, d2);\\n}\\6D\\n{\\1t d1 = 1Ev;\\1Z (st.t < 0.5 - 19G && st.t > 0.5 + 19G)\\n{\\5Br = abs(st.s - 14S);\\n}\\1t d2 = abs(st.t - 1QA);\\1t d3 = abs(st.t - 1Qz);\\2jO = 2q(2q(d1, d2), d3);\\n}\\1U 1kY = 1n(0.0);\\1U 1bA = 4h(1kY, 1C, 2W(s + t, 0.0, 1.0));\\1U 1cE = 1mz(1kY, 1C, 1bA, 7J);\\2rM = 10i(1cE);\\11I.8U = 1cE.2F;\\11I.2R = 1cE.a;\\2n 2v;\\n}\\n"},12M:!0});Ba.5dP="57t";Ba.1od.1qy(Ba.5dP,{1ke:{1I:Ba.5dP,6V:{1C:1h z(1,0,1,1),1YL:1h z(0,0,0,0),1YN:16,1YM:255},5m:"2p 1n 1C;\\1D 1n 1YL;\\1D 1o 1YN;\\1D 1o 1YM;\\1J 1o 1ou;\\4k 1o 2jH = 16.0;\\1Qc 17M(1o 1K6) {\\1t c = 3r(1K6);\\1t s = 2X(1K6);\\2n 1d4(\\nc, s,\\n-s, c\\n);\\n}\\11N 17P(1ek 5U)\\n{\\11N 2v = 1cj(5U);\\2u 3o = 17M(1ou) * 4x.xy;\\1t 2jI = 9e(3o.x / (1YN * 1hF));\\1t 2jG = 2y(2jI * 2jH);\\1t 2jF = 2y(1YM / 3u(2.0, 2jG));\\1U 1en = (13e(2jF, 2.0) < 1.0) ? 1YL : 1C;\\1Z (1en.a < 0.1GW) {\\12w;\\n}\\2E1 = 10i(1en);\\11I.19E = 1en.2F;\\11I.2R = 1en.a;\\2n 2v;\\n}\\n"},12M:!0});Ba.5dO="57s";Ba.1od.1qy(Ba.5dO,{1ke:{1I:Ba.5dO,6V:{1C:1h z(0,.5,1,1),1Qv:.25,1K5:1},5m:"2p 1n 1C;\\1D 1o 1Qv;\\1D 1o 1K5;\\11N 17P(1ek 5U)\\n{\\11N 2v = 1cj(5U);\\2u st = 5U.st;\\1t 1zJ = 1Qv / abs(st.t - 0.5) - (1Qv / 0.5);\\1Z (1K5 <= 0.1MU) {\\3UJ *= 2q(1.0, 1K5 / (0.5 - st.s * 0.5) - (1K5 / 0.5));\\n}\\3UJ = 2W(0.0, 2.0, 1zJ);\\1U 1en;\\2E1.2F = 1Y(1y(1zJ - 1.0 + 1C.2F), 1C.2F);\\2E1.a = 2W(0.0, 1.0, 1zJ) * 1C.a;\\2E1 = 10i(1en);\\11I.19E = 1en.2F;\\11I.2R = 1en.a;\\2n 2v;\\n}\\n"},12M:!0});Ba.5dN="57r";Ba.1od.1qy(Ba.5dN,{1ke:{1I:Ba.5dN,6V:{1C:1h z(1,1,1,1),6d:1h z(1,0,0,1),6g:1},5m:"2p 1n 1C;\\1D 1n 6d;\\1D 1o 6g;\\1J 1o 1mG;\\11N 17P(1ek 5U)\\n{\\11N 2v = 1cj(5U);\\2u st = 5U.st;\\1t 1nv =  0.5 * (1mG - 6g) / 1mG;\\1t b = 7U(0.5 - 1nv, st.t);\\nb *= 1.0 - 7U(0.5 + 1nv, st.t);\\1t d1 = abs(st.t - (0.5 - 1nv));\\1t d2 = abs(st.t - (0.5 + 1nv));\\1t 7J = 2q(d1, d2);\\1U 1bA = 4h(6d, 1C, b);\\1U 1cE = 1mz(6d, 1C, 1bA, 7J);\\2rM = 10i(1cE);\\11I.8U = 1cE.2F;\\11I.2R = 1cE.a;\\2n 2v;\\n}\\n"},12M:1d(a){a=a.6V;1g 1>a.1C.2R||1>a.6d.2R}});Ba.5dM="97g";Ba.1od.1qy(Ba.5dM,{1ke:{1I:Ba.5dM,6V:{1Ke:100,1C:1h z(1,0,0,1),1H:1},5m:"#1z 8O\\n#6T 8O : 5Y\\n#1v\\1D 1n 1C;\\1D 1o 1Ke;\\1D 1o 1H;\\11N 17P(1ek 5U)\\n{\\11N 2v = 1cj(5U);\\1t 1xP = 13e(5U.1G, 1Ke);\\n#1z 8O\\1t 1iH = abs(1cf(5U.1G));\\1t 1iG = abs(1ce(5U.1G));\\1t dF = 1Y(1iH, 1iG) * 1hF * 1H;\\1t 2R = (1xP < dF) ? 1.0 : 0.0;\\n#1s\\1t 2R = (1xP < (1hF * 1H)) ? 1.0 : 0.0;\\n#1v\\1U 1cE = 10i(1n(1C.2F, 2R));\\11I.8U = 1cE.2F;\\11I.2R = 1cE.a;\\2n 2v;\\n}\\n"},12M:!1});Ba.5dL="97e";Ba.1od.1qy(Ba.5dL,{1ke:{1I:Ba.5dL,6V:{4o:Ba.1XB,12y:0,11J:1E4},5m:"2p 2C 4o;\\1D 1o 12y;\\1D 1o 11J;\\11N 17P(1ek 5U)\\n{\\11N 2v = 1cj(5U);\\1t 1kr = 2W((5U.1G - 12y) / (11J - 12y), 0.0, 1.0);\\1U 1uX = 2g(4o, 1w(1kr, 0.5));\\35Z = 10i(1uX);\\11I.8U = 1uX.2F;\\11I.2R = 1uX.a;\\2n 2v;\\n}\\n"},12M:!1});Ba.5dK="97d";Ba.1od.1qy(Ba.5dK,{1ke:{1I:Ba.5dK,6V:{4o:Ba.1XB},5m:"2p 2C 4o;\\11N 17P(1ek 5U)\\n{\\11N 2v = 1cj(5U);\\1U 1uX = 2g(4o, 1w(5U.1uI / (1gw / 2.0), 0.5));\\35Z = 10i(1uX);\\11I.8U = 1uX.2F;\\11I.2R = 1uX.a;\\2n 2v;\\n}\\n"},12M:!1});Ba.5dJ="97c";Ba.1od.1qy(Ba.5dJ,{1ke:{1I:Ba.5dJ,6V:{4o:Ba.1XB},5m:"2p 2C 4o;\\11N 17P(1ek 5U)\\n{\\11N 2v = 1cj(5U);\\1U 1uX = 2g(4o, 1w(5U.3Xu / (2.0 * 1gw), 0.5));\\35Z = 10i(1uX);\\11I.8U = 1uX.2F;\\11I.2R = 1uX.a;\\2n 2v;\\n}\\n"},12M:!1});Ba.5dI="6pm";Ba.1od.1qy(Ba.5dI,{1ke:{1I:Ba.5dI,6V:{1C:1h z(1,1,1,1)},5m:"2p 1n 1C;\\11N 17P(1ek 5U)\\n{\\11N 2v = 1cj(5U);\\11I.8U = 1C.2F;\\11I.2R = 1.0;\\2n 2v;\\n}\\n"},12M:1d(a){1g 1>a.6V.1C.2R}});Ba.5dH="4gS";Ba.1od.1qy(Ba.5dH,{1ke:{1I:Ba.5dH,6V:{1C:1h z(1,1,1,1),6d:1h z(1,0,0,1),6g:0,6kP:1,4gR:1},5m:"2p 1n 1C;\\1D 1n 6d;\\1D 1o 6g;\\1J 1o 1mG;\\11N 17P(1ek 5U)\\n{\\11N 2v = 1cj(5U);\\2u st = 5U.st;\\1t 1nv =  0.5 * (1mG - 6g) / 1mG;\\1t b = 7U(0.5 - 1nv, st.t);\\nb *= 1.0 - 7U(0.5 + 1nv, st.t);\\1t d1 = abs(st.t - (0.5 - 1nv));\\1t d2 = abs(st.t - (0.5 + 1nv));\\1t 7J = 2q(d1, d2);\\1U 1bA = 4h(6d, 1C, b);\\1U 1cE = 1mz(6d, 1C, 1bA, 7J);\\2rM = 10i(1cE);\\11I.8U = 1cE.2F;\\11I.2R = 1cE.a;\\2n 2v;\\n}\\n"},12M:1d(a){1g!0}});Ba.5dG="4ip";Ba.1od.1qy(Ba.5dG,{1ke:{1I:Ba.5dG,6V:{1C:1h z(1,0,0,.5),2aK:0,3mw:1,3mv:.2cK,2si:5,2MO:0,1Dr:1E3},1cU:{8U:"1C.2F",2R:"1C.a"}},12M:1d(a){1g!0}});1M.3h($e.1j,{5S:{1p:1d(){1g 1b.1Do}},5L:{1p:1d(){1g 1b.1Dn}},4P:{1p:1d(){1g 1b.1k0}},1sp:{1p:1d(){1g 1b.1Dm}},2pF:{1p:1d(){1g 1b.6Bk}},10u:{1p:1d(){1g 1b.15H}},9g:{1p:1d(){1g 1b.3ll}},2LT:{1p:1d(){1g 1b.3lk}}});$e.1j.1Sh=Ve.1j.1Sh;$e.1j.1sV=Ve.1j.1sV;$e.1j.1Sg=Ve.1j.1Sg;$e.1Pu={5dF:1M.3O({10u:La.3oq,5S:"3z 1y 1bS;\\2H 1y 1aW;\\2H 1y 3i;\\2H 1o 4U;\\1J 1y 13k;\\1J 1y 1dw;\\2w 2k()\\n{\\1U p = 1pw();\\1tr = (16P * p).1K;\\1MH = 11A * 3i;\\12d = 1pA * p;\\n}\\n",5L:"3x 1y 13k;\\1J 1y 1dw;\\2w 2k()\\n{\\1V 12p = -13k;\\1V 5o = 1X(1dw);\\n#1z 1TY\\1tq = 1Yw(5o, 1y(0.0, 0.0, 1.0), -5o);\\n#1v\\1kW 5U;\\11a.5o = 5o;\\11a.12p = 12p;\\11N 2v = 17P(5U);\\n#1z 1mC\\4f = 1n(2v.8U + 2v.19E, 2v.2R);\\n#1s\\4f = 1pt(1X(12p), 2v, 1qH);\\n#1v\\n}\\n"}),97b:1M.3O({10u:La.3oq,5S:"3z 1y 1N;\\2H 1y 3i;\\2H 1o 4U;\\1J 1y 13k;\\1J 1y 1dw;\\1J 1w 10D;\\2w 2k()\\n{\\1U p = 1n(1N, 1.0);\\1tr = (9i * p).1K;\\1MH = 11A * 3i;\\12d = 12h * p;\\n}\\n",5L:"3x 1y 13k;\\1J 1y 1dw;\\2w 2k()\\n{\\1V 12p = -13k;\\1V 5o = 1X(1dw);\\n#1z 1TY\\1tq = 1Yw(5o, 1y(0.0, 0.0, 1.0), -5o);\\n#1v\\1kW 5U;\\11a.5o = 5o;\\11a.12p = 12p;\\11N 2v = 17P(5U);\\n#1z 1mC\\4f = 1n(2v.8U + 2v.19E, 2v.2R);\\n#1s\\4f = 1pt(1X(12p), 2v, 1qH);\\n#1v\\n}\\n"}),2aL:1M.3O({10u:La.2zh,5S:"3z 1y 1bS;\\2H 1y 1aW;\\2H 1y 3i;\\2H 1w st;\\2H 1o 4U;\\1J 1y 13k;\\1J 1y 1dw;\\1J 1w 10D;\\2w 2k()\\n{\\1U p = 1pw();\\1tr = (16P * p).1K;\\1MH = 11A * 3i;\\1MG = st;\\12d = 1pA * p;\\n}\\n",5L:"3x 1y 13k;\\1J 1y 1dw;\\1J 1w 10D;\\2w 2k()\\n{\\1V 12p = -13k;\\1V 5o = 1X(1dw);\\n#1z 1TY\\1tq = 1Yw(5o, 1y(0.0, 0.0, 1.0), -5o);\\n#1v\\1kW 5U;\\11a.5o = 5o;\\11a.12p = 12p;\\11a.st = 10D;\\11N 2v = 17P(5U);\\n#1z 1mC\\4f = 1n(2v.8U + 2v.19E, 2v.2R);\\n#1s\\4f = 1pt(1X(12p), 2v, 1qH);\\n#1v\\n}\\n"}),6qz:1M.3O({10u:La.2zh,5S:"3z 1y 1N;\\2H 1y 3i;\\2H 1w st;\\2H 1o 4U;\\1J 1y 13k;\\1J 1y 1dw;\\1J 1w 10D;\\2w 2k()\\n{\\1U p = 1n(1N, 1.0);\\1tr = (9i * p).1K;\\1MH = 11A * 3i;\\1MG = st;\\12d = 12h * p;\\n}\\n",5L:"3x 1y 13k;\\1J 1y 1dw;\\1J 1w 10D;\\2w 2k()\\n{\\1V 12p = -13k;\\1V 5o = 1X(1dw);\\n#1z 1TY\\1tq = 1Yw(5o, 1y(0.0, 0.0, 1.0), -5o);\\n#1v\\1kW 5U;\\11a.5o = 5o;\\11a.12p = 12p;\\11a.st = 10D;\\11N 2v = 17P(5U);\\n#1z 1mC\\4f = 1n(2v.8U + 2v.19E, 2v.2R);\\n#1s\\4f = 1pt(1X(12p), 2v, 1qH);\\n#1v\\n}\\n"}),1o3:1M.3O({10u:La.1o3,5S:"3z 1y 1bS;\\2H 1y 1aW;\\2H 1y 3i;\\2H 1y 9M;\\2H 1y 9L;\\2H 1w st;\\2H 1o 4U;\\1J 1y 13k;\\1J 1y 1dw;\\1J 1y 39R;\\1J 1y 39Q;\\1J 1w 10D;\\2w 2k()\\n{\\1U p = 1pw();\\1tr = (16P * p).1K;\\1MH = 11A * 3i;\\5D7 = 11A * 9M;\\5D6 = 11A * 9L;\\1MG = st;\\12d = 1pA * p;\\n}\\n",5L:"3x 1y 13k;\\1J 1y 1dw;\\1J 1y 39R;\\1J 1y 39Q;\\1J 1w 10D;\\2w 2k()\\n{\\1V 12p = -13k;\\1Mm 1rZ = 3sp(1dw, 39R, 39Q);\\1V 5o = 1X(1dw);\\n#1z 1TY\\1tq = 1Yw(5o, 1y(0.0, 0.0, 1.0), -5o);\\n#1v\\1kW 5U;\\11a.5o = 5o;\\11a.1rZ = 1rZ;\\11a.12p = 12p;\\11a.st = 10D;\\11N 2v = 17P(5U);\\n#1z 1mC\\4f = 1n(2v.8U + 2v.19E, 2v.2R);\\n#1s\\4f = 1pt(1X(12p), 2v, 1qH);\\n#1v\\n}\\n"})};1M.3h(Xc.1j,{5S:{1p:1d(){1g 1b.1Do}},5L:{1p:1d(){1g 1b.1Dn}},4P:{1p:1d(){1g 1b.1k0}},1sp:{1p:1d(){1g 1b.1Dm}},10u:{1p:1d(){1g 1b.15H}},9g:{1p:1d(){1g 1b.3ll}},2LT:{1p:1d(){1g 1b.3lk}}});Xc.1x9=La.3oq;Xc.4lZ=La.1Il;Xc.1j.1Sh=Ve.1j.1Sh;Xc.1j.1sV=Ve.1j.1sV;Xc.1j.1Sg=Ve.1j.1Sg;Xc.1Pu={5dF:1M.3O({10u:La.3oq,5S:"3z 1y 1bS;\\2H 1y 1aW;\\2H 1y 3i;\\2H 1n 1C;\\2H 1o 4U;\\1J 1y 13k;\\1J 1y 1dw;\\1J 1n 15r;\\2w 2k()\\n{\\1U p = 1pw();\\1tr = (16P * p).1K;\\1MH = 11A * 3i;\\1v0 = 1C;\\12d = 1pA * p;\\n}\\n",5L:"#1z 8O\\n#6T 8O : 5Y\\n#1v\\1J 1y 13k;\\1J 1y 1dw;\\1J 1n 15r;\\2w 2k()\\n{\\1V 12p = -13k;\\1V 5o = 1X(1dw);\\n#1z 1TY\\1tq = 1Yw(5o, 1y(0.0, 0.0, 1.0), -5o);\\n#1v\\1U 1C = 10i(15r);\\1kW 5U;\\11a.5o = 5o;\\11a.12p = 12p;\\11N 2v = 1cj(5U);\\11I.8U = 1C.2F;\\11I.2R = 1C.a;\\4f = 1pt(1X(12p), 2v, 1qH);\\n}\\n"}),1mC:1M.3O({10u:La.1Il,5S:"3z 1y 1bS;\\2H 1y 1aW;\\2H 1n 1C;\\2H 1o 4U;\\1J 1n 15r;\\2w 2k()\\n{\\1U p = 1pw();\\1v0 = 1C;\\12d = 1pA * p;\\n}\\n",5L:"3x 1n 15r;\\2w 2k()\\n{\\4f = 10i(15r);\\n}\\n"}),6qF:1M.3O({10u:La.3oq,5S:"3z 1y 1N;\\2H 1y 3i;\\2H 1o 4U;\\2H 1n 1C;\\1J 1y 13k;\\1J 1y 1dw;\\1J 1n 15r;\\2w 2k()\\n{\\1U p = 1n(1N, 1.0);\\1tr = (9i * p).1K;\\1MH = 11A * 3i;\\1v0 = 1C;\\12d = 12h * p;\\n}\\n",5L:"#1z 8O\\n#6T 8O : 5Y\\n#1v\\1J 1y 13k;\\1J 1y 1dw;\\1J 1n 15r;\\2w 2k()\\n{\\1V 12p = -13k;\\1V 5o = 1X(1dw);\\n#1z 1TY\\1tq = 1Yw(5o, 1y(0.0, 0.0, 1.0), -5o);\\n#1v\\1U 1C = 10i(15r);\\1kW 5U;\\11a.5o = 5o;\\11a.12p = 12p;\\11N 2v = 1cj(5U);\\11I.8U = 1C.2F;\\11I.2R = 1C.a;\\4f = 1pt(1X(12p), 2v, 1qH);\\n}\\n"})};1M.3h(cc.1j,{5G:{1p:1d(){1g I.5G(1b.7l)}},14H:{1p:1d(){1g 1b.9k}},1C:ea("1C")});cc.1j.1cR=1d(a){1g"1da"};cc.1j.3Q=1d(a,c){k(c)||(c={});c.1C=I.1t5(1b.7l,a,z.9W,c.1C);1g c};cc.1j.2S=1d(a){1g 1b===a||a 2o cc&&I.2S(1b.7l,a.7l)};1M.3h(Xa.1j,{7w:{1p:1d(){1g 1b.13c},1F:1d(a){1b.13c!==a&&(1b.13c=a,1b.6F=!0)}},1eC:{1p:1d(){1g 1b.1zq},1F:1d(a){1b.1zq!==a&&(1b.1zq=a,1b.6F=!0)}},8L:{1p:1d(){1g 1b.22L},1F:1d(a){1b.22L!==a&&(1b.22L=a,1b.6F=!0)}},4L1:{1p:1d(){1g 1b.3op},1F:1d(a){1b.3op!==a&&(1b.3op=a,1b.6F=!0)}},3W:{1p:1d(){1g 1b.10S},1F:1d(a){1b.10S!==a&&(1b.10S=a,1b.6F=!0)}},7F:{1p:1d(){1g 1b.1Bd},1F:1d(a){1b.1Bd!==a&&(1b.1Bd=a,1b.6F=!0)}},4g:{1p:1d(){1g 1b.1FY},1F:1d(a){1b.1FY!==a&&(1b.1FY=a,1b.6F=!0)}},8A:{1p:1d(){1g 1b.1wh},1F:1d(a){1b.1wh!==a&&(1b.1wh=a,1b.6F=!0)}},2m:{1p:1d(){1g 1b.1jr},1F:1d(a){1b.1jr!==a&&(1b.1jr=a,1b.6F=!0)}},1d0:{1p:1d(){1g 1b.1Sy},1F:1d(a){1b.1Sy!==a&&(1b.1Sy=a,1b.6F=!0)}},2J:{1p:1d(){1g 1b.1W4},1F:1d(a){1b.1W4!==a&&(1b.1W4=a,1b.6F=!0)}},1f3:{1p:1d(){1g 1b.3om},1F:1d(a){1b.3om!==a&&(1b.3om=a,1b.6F=!0)}},1dn:{1p:1d(){1g 1b.3ol},1F:1d(a){1b.3ol!==a&&(1b.3ol=a,1b.6F=!0)}},4V:{1p:1d(){1g 1b.1cX},1F:1d(a){1b.1cX!==a&&(1b.1cX=a,1b.6F=!0)}},4P:{1p:1d(){1g 1b.1k0},1F:1d(a){1b.1k0!==a&&(1b.1k0=a,1b.6F=!0)}},5g:{1p:1d(){1g 1b.14m},1F:1d(a){1b.14m!==a&&(1b.14m=a,1b.6F=!0)}},6M:{1p:1d(){1g 1b.1J0},1F:1d(a){1b.1J0!==a&&(1b.1J0=a,1b.6F=!0)}},3Bl:{1p:1d(){1g 1b.3oo},1F:1d(a){1b.3oo!==a&&(1b.3oo=a,1b.6F=!0)}},8f:{1p:1d(){1g 1b.1eX},1F:1d(a){1b.1eX!==a&&(1b.1eX=a,1b.6F=!0)}},17d:{1p:1d(){1g 1b.22V},1F:1d(a){1b.22V!==a&&(1b.22V=a,1b.6F=!0)}},2wr:{1p:1d(){1g 1b.3on},1F:1d(a){1b.3on!==a&&(1b.3on=a,1b.6F=!0)}},18g:{1p:1d(){1g 1b.17U},1F:1d(a){1b.17U!==a&&(1b.17U=a,1b.6F=!0)}},2pX:{1p:1d(){1g 1b.3ok},1F:1d(a){1b.3ok!==a&&(1b.3ok=a,1b.6F=!0)}}});Xa.15P=1d(a,c){if(k(a))1g k(c)||(c=1h Xa),c.13c=a.13c,c.1zq=a.1zq,c.22L=a.22L,c.3op=a.3op,c.10S=a.10S,c.1Bd=a.1Bd,c.1FY=a.1FY,c.1wh=a.1wh,c.1jr=a.1jr,c.1Sy=a.1Sy,c.1W4=a.1W4,c.1cX=a.1cX,c.1k0=a.1k0,c.14m=a.14m,c.1J0=a.1J0,c.3oo=a.3oo,c.1eX=a.1eX,c.22V=a.22V,c.3on=a.3on,c.3om=a.3om,c.3ol=a.3ol,c.17U=a.17U,c.3ok=a.3ok,c.28a=a.28a,c.6F=!0,c.2vP=0,c};Xa.1j.5X=1d(a,c){a.1RW(1b,c)};1f ja=1M.3O({1Ih:0,46K:1,1Fy:2,1LW:3,1xC:4,1LV:5,2Ad:6,1B8:8,97a:9,4lo:10,1Za:11,1a9:12,1dg:13,3Fn:14,3jJ:15,2UW:16,2Rt:17,1bT:18,1DI:19,1h4:20,3Bm:21,2Vm:22}),6Bj=0,Eq={};ua.4C=1d(a){1f c=4O.8I(a),d=Eq[c];if(k(d))1g++d.1ef,d.4G;a=1h ua(a);1f e=4O.8I(a);d=Eq[e];k(d)||(a.id=6Bj++,a=jU(a),d={1ef:0,4G:a},Eq[e]=d);++d.1ef;Eq[c]={1ef:1,4G:d.4G};1g d.4G};ua.979=1d(a){1f c=1h ua(a);c=4O.8I(c);1f d=Eq[c];a=4O.8I(a);1f e=Eq[a];k(e)&&(--e.1ef,0===e.1ef&&(5a Eq[a],k(d)&&--d.1ef));k(d)&&0===d.1ef&&5a Eq[c]};ua.3FC=1d(){1g Eq};ua.978=1d(){Eq={}};1f 6Bi=1h Ea;ua.5p=1d(a,c,d){n8(a,c);o8(a,c);p8(a,c);q8(a,c);s8(a,c);t8(a,c);u8(a,c);v8(a,c);w8(a,c);y8(a,c);z8(a,c);r8(a,c,d);x8(a,c,d);A8(a,c,d)};ua.5dE=1d(a,c,d,e,f,g,h,l){if(c!==d){1f p=d.3Ea[c.id];k(p)||(p=[],c.1M2!==d.1M2&&p.1r(n8),c.8L.3l===d.8L.3l&&c.8L.1aZ===d.8L.1aZ||p.1r(o8),c.9v!==d.9v&&p.1r(p8),c.1dM.3l===d.1dM.3l&&c.1dM.9z===d.1dM.9z&&c.1dM.14L===d.1dM.14L||p.1r(q8),c.1uw.3S===d.1uw.3S&&c.1uw.4i===d.1uw.4i||p.1r(s8),c.9I.3l===d.9I.3l&&c.9I.15O===d.9I.15O||p.1r(t8),c.1hq.5N===d.1hq.5N&&c.1hq.5Q===d.1hq.5Q&&c.1hq.5V===d.1hq.5V&&c.1hq.2R===d.1hq.2R||p.1r(u8),c.13p!==d.13p&&p.1r(v8),c.1nZ!==d.1nZ&&p.1r(w8),c.13d.3l===d.13d.3l&&c.13d.1k2===d.13d.1k2&&c.13d.1k1===d.13d.1k1&&c.13d.1ak===d.13d.1ak&&c.13d.12r===d.13d.12r&&c.13d.1fr.14D===d.13d.1fr.14D&&c.13d.1fr.18r===d.13d.1fr.18r&&c.13d.1fY.14D===d.13d.1fY.14D&&c.13d.1fY.18r===d.13d.1fY.18r&&c.13d.1fY.18q===d.13d.1fY.18q||p.1r(y8),c.1XA.3l===d.1XA.3l&&c.1XA.1P===d.1XA.1P&&c.1XA.2H6===d.1XA.2H6||p.1r(z8),d.3Ea[c.id]=p);1k(1f m=p.1i,t=0;t<m;++t)p[t](a,d)}p=k(e.1hh)?e.1hh:c.1hh;m=k(f.1hh)?f.1hh:d.1hh;(p!==m||l)&&r8(a,d,f);l=k(e.1Ou)?e.1Ou:c.12T.3l;p=k(f.1Ou)?f.1Ou:d.12T.3l;(l!==p||p&&c.12T!==d.12T)&&x8(a,d,f);c===d&&e===f&&e.1S===f.1S&&g===h||A8(a,d,f)};ua.1VR=1d(a){if(!k(a))1u 1h u("4P is 2c.");1g{1M2:a.1M2,8L:{3l:a.8L.3l,1aZ:a.8L.1aZ},9v:a.9v,1dM:{3l:a.1dM.3l,9z:a.1dM.9z,14L:a.1dM.14L},1hh:{3l:a.1hh.3l,3k:Ea.1A(a.1hh.3k)},1uw:{3S:a.1uw.3S,4i:a.1uw.4i},9I:{3l:a.9I.3l,15O:a.9I.15O},1hq:{5N:a.1hq.5N,5Q:a.1hq.5Q,5V:a.1hq.5V,2R:a.1hq.2R},13p:a.13p,1nZ:a.1nZ,12T:{3l:a.12T.3l,1C:z.1A(a.12T.1C),1L4:a.12T.1L4,1L3:a.12T.1L3,1L2:a.12T.1L2,1L1:a.12T.1L1,1Fs:a.12T.1Fs,1Fr:a.12T.1Fr},13d:{3l:a.13d.3l,1k2:a.13d.1k2,1k1:a.13d.1k1,1ak:a.13d.1ak,12r:a.13d.12r,1fr:{14D:a.13d.1fr.14D,18r:a.13d.1fr.18r,18q:a.13d.1fr.18q},1fY:{14D:a.13d.1fY.14D,18r:a.13d.1fY.18r,18q:a.13d.1fY.18q}},1XA:{3l:a.1XA.3l,1P:a.1XA.1P,2H6:a.1XA.2H6},5A:k(a.5A)?Ea.1A(a.5A):1q 0}};1f 6Be=1h m,pi={};pi[M.3P]="1o";pi[M.1Xt]="1w";pi[M.1pi]="1y";pi[M.1Jm]="1n";pi[M.1Jl]="8b";pi[M.3Kz]="2Qg";pi[M.3Ky]="6Bh";pi[M.3Kx]="3tA";pi[M.2mJ]="6K";pi[M.3Kw]="974";pi[M.3Kv]="971";pi[M.3Ku]="970";pi[M.3nO]="1d4";pi[M.1Gd]="12x";pi[M.1gT]="5u";pi[M.1rP]="2C";pi[M.3Ly]="1Mp";Lb.1j.5dn=1d(a){a="2p "+pi[1b.6Bg]+" "+a;1f c=1b.1gk;1g a=1===c?a+";":a+("["+c.4H()+"];")};1f CE={8S:1h Lb({5b:1,15l:M.1Jm,3Q:1d(a){1g a.4eS}}),1zG:1h Lb({5b:1,15l:M.1gT,3Q:1d(a){1g a.6gX}}),1Yh:1h Lb({5b:1,15l:M.1gT,3Q:1d(a){1g a.4dj}}),1bR:1h Lb({5b:1,15l:M.1rP,3Q:1d(a){1g a.1RT}}),1jA:1h Lb({5b:1,15l:M.1gT,3Q:1d(a){1g a.10M}}),3uI:1h Lb({5b:1,15l:M.1gT,3Q:1d(a){1g a.3Gx}}),1fA:1h Lb({5b:1,15l:M.1gT,3Q:1d(a){1g a.4R}}),96Z:1h Lb({5b:1,15l:M.1gT,3Q:1d(a){1g a.3ku}}),4wI:1h Lb({5b:1,15l:M.1Gd,3Q:1d(a){1g a.4eC}}),96Y:1h Lb({5b:1,15l:M.1Gd,3Q:1d(a){1g a.3Gd}}),1Yz:1h Lb({5b:1,15l:M.1gT,3Q:1d(a){1g a.3kv}}),96X:1h Lb({5b:1,15l:M.1gT,3Q:1d(a){1g a.4RX}}),2cB:1h Lb({5b:1,15l:M.1Gd,3Q:1d(a){1g a.6gU}}),96W:1h Lb({5b:1,15l:M.1Gd,3Q:1d(a){1g a.6gT}}),13R:1h Lb({5b:1,15l:M.1gT,3Q:1d(a){1g a.19b}}),1jy:1h Lb({5b:1,15l:M.1gT,3Q:1d(a){1g a.3Gv}}),96V:1h Lb({5b:1,15l:M.1gT,3Q:1d(a){1g a.6gS}}),9i:1h Lb({5b:1,15l:M.1gT,3Q:1d(a){1g a.2yO}}),4xf:1h Lb({5b:1,15l:M.1gT,3Q:1d(a){1g a.4ZK}}),16P:1h Lb({5b:1,15l:M.1gT,3Q:1d(a){1g a.4ZD}}),24h:1h Lb({5b:1,15l:M.1gT,3Q:1d(a){1g a.3Gu}}),96U:1h Lb({5b:1,15l:M.1gT,3Q:1d(a){1g a.4eL}}),96T:1h Lb({5b:1,15l:M.1gT,3Q:1d(a){1g a.20L}}),96S:1h Lb({5b:1,15l:M.1gT,3Q:1d(a){1g a.3G5}}),12h:1h Lb({5b:1,15l:M.1gT,3Q:1d(a){1g a.4eM}}),96R:1h Lb({5b:1,15l:M.1gT,3Q:1d(a){1g a.4ZF}}),1pA:1h Lb({5b:1,15l:M.1gT,3Q:1d(a){1g a.6gR}}),96Q:1h Lb({5b:1,15l:M.1gT,3Q:1d(a){1g a.6gQ}}),4wr:1h Lb({5b:1,15l:M.3P,3Q:1d(a){1g a.6gA?1:0}}),11A:1h Lb({5b:1,15l:M.1Gd,3Q:1d(a){1g a.3i}}),24w:1h Lb({5b:1,15l:M.1Gd,3Q:1d(a){1g a.6gP}}),96P:1h Lb({5b:1,15l:M.1Gd,3Q:1d(a){1g a.6gO}}),96O:1h Lb({5b:1,15l:M.1Gd,3Q:1d(a){1g a.6gN}}),2DH:1h Lb({5b:1,15l:M.1Xt,3Q:1d(a){1g a.6gJ}}),4wH:1h Lb({5b:1,15l:M.1Xt,3Q:1d(a){1g a.6gM}}),1aq:1h Lb({5b:1,15l:M.1Xt,3Q:1d(a){1g a.3kj}}),1tl:1h Lb({5b:1,15l:M.1Jm,3Q:1d(a){1g a.3kt}}),4w2:1h Lb({5b:1,15l:M.3P,3Q:1d(a){1g a.6gL}}),3sn:1h Lb({5b:1,15l:M.3P,3Q:1d(a){1g a.3ki}}),1Ml:1h Lb({5b:1,15l:M.3P,3Q:1d(a){1g a.6gK}}),1MK:1h Lb({5b:1,15l:M.1pi,3Q:1d(a){1g a.2jX}}),3t5:1h Lb({5b:1,15l:M.1pi,3Q:1d(a){1g a.4Kd}}),1ww:1h Lb({5b:1,15l:M.1pi,3Q:1d(a){1g a.6gI}}),4xo:1h Lb({5b:1,15l:M.1pi,3Q:1d(a){1g a.3Gt}}),4xl:1h Lb({5b:1,15l:M.1pi,3Q:1d(a){1g a.6gH}}),1qH:1h Lb({5b:1,15l:M.1pi,3Q:1d(a){1g a.1lL}}),4xn:1h Lb({5b:1,15l:M.1pi,3Q:1d(a){1g a.2Ef}}),1TE:1h Lb({5b:1,15l:M.1pi,3Q:1d(a){1g a.1ar}}),6Bf:1h Lb({5b:1,15l:M.1pi,3Q:1d(a){1g a.3Gs}}),4w4:1h Lb({5b:1,15l:M.1pi,3Q:1d(a){1g a.6gG}}),4w3:1h Lb({5b:1,15l:M.1pi,3Q:1d(a){1g a.6gF}}),3uH:1h Lb({5b:1,15l:M.1pi,3Q:1d(a){1g a.1J1}}),1bC:1h Lb({5b:1,15l:M.1pi,3Q:1d(a){1g B.1RU(a.3kv,6Be)}}),2rJ:1h Lb({5b:1,15l:M.3P,3Q:1d(a){1g a.19K.1hi}}),1kX:1h Lb({5b:1,15l:M.3P,3Q:1d(a){1g a.19K.2hj}}),1nk:1h Lb({5b:1,15l:M.3P,3Q:1d(a){1g a.19K.3M}}),5bM:1h Lb({5b:1,15l:M.3P,3Q:1d(a){1g a.6M}}),4xN:1h Lb({5b:1,15l:M.1Jm,3Q:1d(a){1g a.1ah}}),3tE:1h Lb({5b:1,15l:M.1rP,3Q:1d(a){1g a.1Ua}}),3U3:1h Lb({5b:1,15l:M.3Ly,3Q:1d(a){1g a.3Gc}}),6Bd:1h Lb({5b:1,15l:M.1rP,3Q:1d(a){1g a.1pb}}),6Bc:1h Lb({5b:1,15l:M.1Xt,3Q:1d(a){1g a.6gB}}),5dD:1h Lb({5b:1,15l:M.3P,3Q:1d(a){1g a.3ko}}),6Bb:1h Lb({5b:9,15l:M.1pi,3Q:1d(a){1g a.1pc}}),362:1h Lb({5b:1,15l:M.1Gd,3Q:1d(a){1g a.6gE}}),1hF:1h Lb({5b:1,15l:M.3P,3Q:1d(a){1g a.14J}}),2CY:1h Lb({5b:1,15l:M.3P,3Q:1d(a){1g a.2uo}}),3sH:1h Lb({5b:1,15l:M.3P,3Q:1d(a){1g a.6gD}}),4xt:1h Lb({5b:1,15l:M.1Xt,3Q:1d(a){1g a.2I8}}),4xq:1h Lb({5b:1,15l:M.1Xt,3Q:1d(a){1g a.2I7}}),364:1h Lb({5b:1,15l:M.3P,3Q:1d(a){1g a.6gC}}),2sl:1h Lb({5b:1,15l:M.3P,3Q:1d(a){1g a.2vS}}),4OP:1h Lb({5b:1,15l:M.1Jm,3Q:1d(a){1g a.2gw}}),2PX:1h Lb({5b:1,15l:M.3P,3Q:1d(a){1g a.1jF}}),96N:1h Lb({5b:1,15l:M.1pi,3Q:1d(a){1g a.3fo}}),1GD:1h Lb({5b:1,15l:M.1Xt,3Q:1d(a){1g a.4Zw}}),63t:1h Lb({5b:1,15l:M.1rP,3Q:1d(a){1g a.5dC}}),4Na:1h Lb({5b:1,15l:M.1rP,3Q:1d(a){1g a.46r}})};C8.1j.1F=1d(){1b.1P!==1b.6H&&(1b.6H=1b.1P,1b.7t.6Ba(1b.1ds,1b.1P))};D8.1j.1F=1d(){1f a=1b.1P;G.2S(a,1b.6H)||(G.1A(a,1b.6H),1b.7t.6B9(1b.1ds,a.x,a.y))};E8.1j.1F=1d(){1f a=1b.1P;if(k(a.5N))z.2S(a,1b.6H)||(1b.6H=z.1A(a,1b.6H),1b.7t.5dB(1b.1ds,a.5N,a.5Q,a.5V));1s if(k(a.x))m.2S(a,1b.6H)||(1b.6H=m.1A(a,1b.6H),1b.7t.5dB(1b.1ds,a.x,a.y,a.z));1s 1u 1h u(\'13a 1y 1P 1k 2p "\'+1b.2f+\'".\');};F8.1j.1F=1d(){1f a=1b.1P;if(k(a.5N))z.2S(a,1b.6H)||(1b.6H=z.1A(a,1b.6H),1b.7t.4lY(1b.1ds,a.5N,a.5Q,a.5V,a.2R));1s if(k(a.x))H.2S(a,1b.6H)||(1b.6H=H.1A(a,1b.6H),1b.7t.4lY(1b.1ds,a.x,a.y,a.z,a.w));1s 1u 1h u(\'13a 1n 1P 1k 2p "\'+1b.2f+\'".\');};kU.1j.1F=1d(){1f a=1b.7t;a.1rB(a.1we+1b.3oj);1f c=1b.1P;a.1eh(c.1SC,c.10H)};kU.1j.3Lx=1d(a){1b.3oj=a;1b.7t.4lX(1b.1ds,a);1g a+1};G8.1j.1F=1d(){1b.1P!==1b.6H&&(1b.6H=1b.1P,1b.7t.4lX(1b.1ds,1b.1P))};H8.1j.1F=1d(){1f a=1b.1P;G.2S(a,1b.6H)||(G.1A(a,1b.6H),1b.7t.96M(1b.1ds,a.x,a.y))};I8.1j.1F=1d(){1f a=1b.1P;m.2S(a,1b.6H)||(m.1A(a,1b.6H),1b.7t.96L(1b.1ds,a.x,a.y,a.z))};J8.1j.1F=1d(){1f a=1b.1P;H.2S(a,1b.6H)||(H.1A(a,1b.6H),1b.7t.96K(1b.1ds,a.x,a.y,a.z,a.w))};1f 6B8=1h 4r(4);K8.1j.1F=1d(){if(!Nb.1Eb(1b.1P,1b.6H,0)){Nb.1A(1b.1P,1b.6H);1f a=Nb.1Tf(1b.1P,6B8);1b.7t.6B5(1b.1ds,!1,a)}};1f 6B7=1h 4r(9);L8.1j.1F=1d(){if(!P.1Eb(1b.1P,1b.6H,0)){P.1A(1b.1P,1b.6H);1f a=P.1Tf(1b.1P,6B7);1b.7t.6B4(1b.1ds,!1,a)}};1f 6B6=1h 4r(16);M8.1j.1F=1d(){if(!B.1Eb(1b.1P,1b.6H,0)){B.1A(1b.1P,1b.6H);1f a=B.1Tf(1b.1P,6B6);1b.7t.5dz(1b.1ds,!1,a)}};O8.1j.1F=1d(){1k(1f a=1b.1P,c=a.1i,d=1b.6H,e=!1,f=0;f<c;++f){1f g=a[f];g!==d[f]&&(d[f]=g,e=!0)}e&&1b.7t.96J(1b.1ds,d)};P8.1j.1F=1d(){1k(1f a=1b.1P,c=a.1i,d=1b.6H,e=!1,f=0,g=0;g<c;++g){1f h=a[g];G.1Eb(h,d,f)||(G.5M(h,d,f),e=!0);f+=2}e&&1b.7t.96I(1b.1ds,d)};Q8.1j.1F=1d(){1k(1f a=1b.1P,c=a.1i,d=1b.6H,e=!1,f=0,g=0;g<c;++g){1f h=a[g];if(k(h.5N)){if(h.5N!==d[f]||h.5Q!==d[f+1]||h.5V!==d[f+2])d[f]=h.5N,d[f+1]=h.5Q,d[f+2]=h.5V,e=!0}1s if(k(h.x))m.1Eb(h,d,f)||(m.5M(h,d,f),e=!0);1s 1u 1h u("13a 1y 1P.");f+=3}e&&1b.7t.96H(1b.1ds,d)};R8.1j.1F=1d(){1k(1f a=1b.1P,c=a.1i,d=1b.6H,e=!1,f=0,g=0;g<c;++g){1f h=a[g];if(k(h.5N))z.1Eb(h,d,f)||(z.5M(h,d,f),e=!0);1s if(k(h.x))H.1Eb(h,d,f)||(H.5M(h,d,f),e=!0);1s 1u 1h u("13a 1n 1P.");f+=4}e&&1b.7t.96G(1b.1ds,d)};lU.1j.1F=1d(){1k(1f a=1b.7t,c=a.1we+1b.3oj,d=1b.1P,e=d.1i,f=0;f<e;++f){1f g=d[f];a.1rB(c+f);a.1eh(g.1SC,g.10H)}};lU.1j.3Lx=1d(a){1b.3oj=a;1k(1f c=1b.5dA,d=c.1i,e=0;e<d;++e)1b.7t.4lX(c[e],a+e);1g a+d};S8.1j.1F=1d(){1k(1f a=1b.1P,c=a.1i,d=1b.6H,e=!1,f=0;f<c;++f){1f g=a[f];g!==d[f]&&(d[f]=g,e=!0)}e&&1b.7t.96F(1b.1ds,d)};T8.1j.1F=1d(){1k(1f a=1b.1P,c=a.1i,d=1b.6H,e=!1,f=0,g=0;g<c;++g){1f h=a[g];G.1Eb(h,d,f)||(G.5M(h,d,f),e=!0);f+=2}e&&1b.7t.96E(1b.1ds,d)};U8.1j.1F=1d(){1k(1f a=1b.1P,c=a.1i,d=1b.6H,e=!1,f=0,g=0;g<c;++g){1f h=a[g];m.1Eb(h,d,f)||(m.5M(h,d,f),e=!0);f+=3}e&&1b.7t.96D(1b.1ds,d)};V8.1j.1F=1d(){1k(1f a=1b.1P,c=a.1i,d=1b.6H,e=!1,f=0,g=0;g<c;++g){1f h=a[g];H.1Eb(h,d,f)||(H.5M(h,d,f),e=!0);f+=4}e&&1b.7t.96C(1b.1ds,d)};W8.1j.1F=1d(){1k(1f a=1b.1P,c=a.1i,d=1b.6H,e=!1,f=0,g=0;g<c;++g){1f h=a[g];Nb.1Eb(h,d,f)||(Nb.5M(h,d,f),e=!0);f+=4}e&&1b.7t.6B5(1b.1ds,!1,d)};X8.1j.1F=1d(){1k(1f a=1b.1P,c=a.1i,d=1b.6H,e=!1,f=0,g=0;g<c;++g){1f h=a[g];P.1Eb(h,d,f)||(P.5M(h,d,f),e=!0);f+=9}e&&1b.7t.6B4(1b.1ds,!1,d)};Y8.1j.1F=1d(){1k(1f a=1b.1P,c=a.1i,d=1b.6H,e=!1,f=0,g=0;g<c;++g){1f h=a[g];B.1Eb(h,d,f)||(B.5M(h,d,f),e=!0);f+=16}e&&1b.7t.5dz(1b.1ds,!1,d)};1f 6B3=0;cb.4C=1d(a){a=n(a,n.5t);y.2r("3b.1S",a.1S);1g a.1S.1j2.3CV(a)};cb.1yK=1d(a){a=n(a,n.5t);y.2r("3b.1S",a.1S);1g a.1S.1j2.6h0(a)};1M.3h(cb.1j,{5S:{1p:1d(){1g 1b.1Do}},5L:{1p:1d(){1g 1b.1Dn}},19f:{1p:1d(){VK(1b);1g 1b.5dy}},96B:{1p:1d(){VK(1b);1g 1b.5dx}},96A:{1p:1d(){VK(1b);1g 1b.5dw}}});1f Am="[1dG 1E2] ";cb.1j.1WI=1d(){VK(1b);1b.7t.2gv(1b.2qc)};cb.1j.4dY=1d(a,c,d){1f e;if(k(a)){1f f=1b.5dv;1f g=f.1i;1k(e=0;e<g;++e){1f h=f[e];h.1P=a[h.2f]()}}a=1b.5du;g=a.1i;1k(e=0;e<g;++e)f=a[e],f.2p.1P=f.6B2.3Q(c);c=1b.1e6;g=c.1i;1k(e=0;e<g;++e)c[e].1F();if(d&&(d=1b.7t,g=1b.2qc,d.96z(g),!d.3oi(g,d.6B1)))1u 1h u("2yb 96y 19p.  2yb 1IS 7h: "+d.5dt(g));};cb.1j.4c=1d(){1g!1};cb.1j.1Q=1d(){1b.2Li.18o.6gZ(1b)};cb.1j.3kw=1d(){1b.7t.4lW(1b.2qc);1g ka(1b)};WK.5ds=1d(a,c,d){if(0<=d.3c("2r",0)||0<=d.3c("#if ",0)||0<=d.3c("#1qI ",0))1g d;1k(1f e=[],f=0,g=0,h=1q 0;-1!==f;){f=1q 0;1f l=d;1f p=-1,m=ho.4lT;1k(f in ho){1f t=ho[f],n=l.3c(t.10a,g);-1===p?(p=n,m=t):0<=n&&n<p&&(p=n,m=t)}l={1I:m,42s:p};f=l.42s;g=f+l.1I.3oh;if(-1===f)1O;6v(l.1I.2NO){1L ho.4lT.2NO:1L ho.5dq.2NO:l=1h b9({1I:l.1I,2NQ:f});k(h)?(k(h.2bl)?k(h.30U)||e.1r(l):(h.6B0(l),l.30U=h),h=l):(h=l,e.1r(l));1O;1L ho.5dp.2NO:if(!k(h))16R;h.2Aw=f;1O;1L ho.5do.2NO:k(h)&&(h.2bl=f,k(h.30U)&&(h=h.30U))}}h=[];if(0!==e.1i){f=c.2M;c={};if(k(f))1k(l=0;l<f.1i;++l)c[f[l]]=1;if(k(a.2NP))1k(l=0;l<a.2NP.1i;++l)c[a.2NP[l]]=1;1k(f=a=0;-1!==a;){a=d.3c("#2l ",f);if(-1===a)1O;l=a+8;f=d.3c("\\n",a);l=d.9P(l,f);c[l]=1}1k(a=0;a<e.1i;a++)mU(e[a],c,d,h)}e=d;1k(a=0;a<h.1i;a++)c=h[a],1<c.2bl-c.3Lw&&(c=d.9P(c.3Lw,c.2bl),e=e.3N(c,""));1g e=e.3N(/(#1z|#1a6|#1s|#1v).*/gm,"")};b9.1j.6B0=1d(a){k(1b.2Aw)?1b.4lV.1r(a):1b.4lU.1r(a)};Mw.5dr=1d(a,c){1g a.2NO===c.2NO};1f ho={4lT:1h Mw(0,"#1z"),5dq:1h Mw(1,"#1a6"),5dp:1h Mw(2,"#1s"),5do:1h Mw(3,"#1v")},jQ={4wC:"10C 1o 4wC = 57.24A;\\n",1dS:"10C 2Q4 1dS = 2Q4(0.0, 1.0);\\n",2Q3:"10C 1y 2Q3 = 1y(1.0 / 16E.0, 1.0 / 16E.0, 1.0 / 2iX.3S9);\\n",4wy:"10C 1y 4wy = 1y(16E.0, 16E.0, 2iX.3S9);\\n",1Ey:"10C 1o 1Ey = 0.1;\\n",3sB:"10C 1o 3sB = 0.10Q;\\n",3S8:"10C 1o 3S8 = 0.14s;\\n",4wx:"10C 1o 4wx = 0.1TR;\\n",3sK:"10C 1o 3sK = 0.1kV;\\n",2iV:"10C 1o 2iV = 0.1Q8;\\n",1hE:"10C 1o 1hE = 0.1BY;\\n",1Ev:"10C 1o 1Ev = 5xr.0;\\n",3sx:"10C 1o 3sx = 0.5xi;\\n",3sw:"10C 1o 3sw = 0.5xh;\\n",4wo:"10C 1o 4wo = 4.0;\\n",4wn:"10C 1o 4wn = 5.0;\\n",4wm:"10C 1o 4wm = 6.0;\\n",4wl:"10C 1o 4wl = 7.0;\\n",4wk:"10C 1o 4wk = 1.0;\\n",4wj:"10C 1o 4wj = 0.0;\\n",4wi:"10C 1o 4wi = 2.0;\\n",4wh:"10C 1o 4wh = 4.0;\\n",4wg:"10C 1o 4wg = 12.0;\\n",4wf:"10C 1o 4wf = 20.0;\\n",4we:"10C 1o 4we = 3.0;\\n",3sv:"10C 1o 3sv = 18.0;\\n",1gw:"10C 1o 1gw = 3.2ci;\\n",1rY:"10C 1o 1rY = 0.5xd;\\n",4wd:"10C 1o 4wd = 0.5xc;\\n",4wc:"10C 1o 4wc = 1.5xb;\\n",1Yl:"10C 1o 1Yl = 1.5xa;\\n",2PW:"10C 1o 2PW = 0.1to;\\n",1Mq:"10C 1o 1Mq = 2.0;\\n",1JL:"10C 1o 1JL = 3.0;\\n",3st:"10C 1o 3st = 1.0;\\n",4wb:"10C 1o 4wb = 0.0;\\n",4w6:"10C 1o 4w6 = 5x3.0;\\n",4w5:"10C 1o 4w5 = 4.5wW;\\n",1zz:"10C 1o 1zz = 6.5wV;\\n",2PT:"10C 1o 2PT = 1.5wN;\\n",2Q4:"1TG 2Q4\\n{\\1t 3S;\\1t 4i;\\n};\\n",24k:"1TG 24k\\n{\\1V 2Z;\\1V 11U;\\1V 1GH;\\1V 2iJ;\\n};\\n",1Et:"1TG 1Et\\n{\\1V 8U;\\1t 17C;\\1t 1tn;\\1V 3i;\\1V 19E;\\1t 2R;\\n};\\n",1ek:"1TG 1ek\\n{\\1t s;\\2u st;\\1V 1lM;\\1V 5o;\\1Mm 1rZ;\\1V 12p;\\1t 1G;\\1t 1uI;\\n};\\n",1JN:"1TG 1JN\\n{\\1V 9S;\\1V 2V;\\n};\\n",1qF:"1TG 1qF\\n{\\1t 4W;\\1t 5q;\\n};\\4k 1qF 2Cq = 1qF(-1Ev, -1Ev);\\4k 1qF 5x9 = 1qF(0.0, 1Ev);\\n",2Cj:"1TG 2Cj\\n{\\n#1z 3ss\\1V 1Mo;\\n#1s\\2u 1Mo;\\n#1v\\1t 1rV;\\1t 4s;\\1t 19S;\\2u 1Q2;\\1t 1uH;\\1t 1mw;\\n};\\n",3sP:"1y 3sP(1y 1C) {\\1t g = 0.985;\\1t a = 0.3sO;\\1t b = 0.1TR;\\1t c = 0.433;\\1t d = 0.238;\\6Q = (1C * (1C + a) - b) / (1C * (g * 1C + c) + d);\\6Q = 2W(1C, 0.0, 1.0);\\2n 1C;\\n}\\n",24D:"2p 1o 35w;\\1D 1o 35v;\\1D 1o 35u;\\1D 1o 35t;\\1D 1o 35s;\\1V 24D(1y 1ib)\\n{\\1V 1BL = 1ib;\\1BM.2F = 4h(1y(0.0), 1BL.2F, 35w);\\1BM.2F = 4h(1y(0.5), 1BL.2F, 35v);\\1BM.2F = 2rC(1BL.2F, 35u);\\1BM.2F = 2W(1BL.2F, 0.0, 1.0);\\1BM.2F = 2cf(1BL.2F, 35t);\\1BM.2F = 3u(1BL.2F, 1y(35s));\\2n 1BL;\\n}\\n",2rH:"1o 2rH(1o a)\\n{\\1t z = (4x.z - 1Yh[3][2]) / 1Yh[2][2];\\2n 3u(a + 0.10Q, 4.0) + 1Y(1e-2, 2q(3.0 * 1e3, 0.5yQ / (1e-5 + 3u(abs(z) / 200.0, 4.0))));\\n}\\n",1mz:"1n 1mz(1n 1fz, 1n 1pq, 1n 1bA, 1o 7J, 1o 35r)\\n{\\1t 1TU = 2W(7J / 35r, 0.0, 1.0);\\1t 3SE = 2W((7J - 0.5) / 35r, 0.0, 1.0);\\35q = 1TU * (1.0 - 3SE);\\35q = 1TU * 1TU * (3.0 - (2.0 * 1TU));\\35q = 3u(1TU, 0.5);\\1U 3SD = (1fz + 1pq) * 0.5;\\2n 4h(3SD, 1bA, 1TU);\\n}\\1U 1mz(1n 1fz, 1n 1pq, 1n 1bA, 1o 7J)\\n{\\2n 1mz(1fz, 1pq, 1bA, 7J, 0.1);\\n}\\n",35p:"1w 35p(1y 3i) {\\1t 3SC = 1Qa(4d(3i.x * 3i.x + 3i.y * 3i.y), 3i.z);\\1t 3SB = 1Qa(3i.x, 3i.y);\\2n 1w(3SC, 3SB);\\n}\\n",16O:"1o 16O(6K 1JG, 1o a, 1o b) {\\1t 1uU = 1o(1JG);\\2n a * 1uU + b * (1.0 - 1uU);\\n}\\2u 16O(6K 1JG, 1w a, 1w b) {\\1t 1uU = 1o(1JG);\\2n a * 1uU + b * (1.0 - 1uU);\\n}\\1V 16O(6K 1JG, 1y a, 1y b) {\\1t 1uU = 1o(1JG);\\2n a * 1uU + b * (1.0 - 1uU);\\n}\\1U 16O(6K 1JG, 1n a, 1n b) {\\1t 1uU = 1o(1JG);\\2n a * 1uU + b * (1.0 - 1uU);\\n}\\n",3SA:"1n 3SA(1n 1dU)\\n{\\2n 1n(1.0, 0.0, 0.0, 1.0) * 1dU.x +\\1U(0.0, 1.0, 0.0, 1.0) * 1dU.y +\\1U(0.0, 0.0, 1.0, 1.0) * 1dU.z +\\1U(1.0, 0.0, 1.0, 1.0) * 1dU.w;\\n}\\n",4wE:"2p 1n 35o;\\1t 4wE(1n 1dU)\\n{\\2n 2N(35o, 1dU);\\n}\\n",35n:"2p 5u 35m[4];\\1Q1 35n(1n 1dU)\\n{\\2n 35m[0] * 1dU.x +\\35l[1] * 1dU.y +\\35l[2] * 1dU.z +\\35l[3] * 1dU.w;\\n}\\n",35k:"2p 1n 2cr[2];\\1U 35k(1o 35j)\\n{\\1U 3S = 7U(2cr[0], 1n(35j));\\1U 4i = 7U(35j, 2cr[1]);\\2n 3S * 4i;\\n}\\n",1nq:"#1z 8O\\n#6T 8O : 5Y\\n#1v\\1D 1o 1zD;\\1D 1n 1os[6];\\1D 1n 1JU;\\4k 1o 35i = 3.0;\\1t 2j2(1y 3o, 1y 1ic, 1o 3Sz)\\n{\\2n 2N(1ic, 3o) + 3Sz;\\n}\\1t 3Sv(1o 1uT, 1n 15I)\\n{\\1t 3t = 0.0;\\1t 4D = -1.0;\\n#1z 24C\\3Sy = 2j2(15I.1K, 1os[0].1K, 1os[0].w);\\1Z (3t < 0.0)\\n{\\2n 1.0;\\n}\\6D if (3t < 1uT)\\n{\\1aU = 0.0;\\n}\\n#1s\\15b(8b i = 0; i < 6; i++)\\n{\\3Sy = 2j2(15I.1K, 1os[i].1K, 1os[i].w);\\1Z(3t < 0.0)\\n{\\2n 1.0;\\n}\\6D if(3t < 1uT)\\n{\\1aU = 0.0;\\n}\\n}\\n#1v\\2n 4D;\\n}\\1t 3Sw(1o 1uT, 1n 15I)\\n{\\1t 4D = 1.0;\\15b(8b i = 0; i < 6; i++)\\n{\\1t 3t = 2j2(15I.1K, 1os[i].1K, 1os[i].w);\\1Z((3t + 1uT) < 0.0)\\n{\\2n -1.0;\\n}\\6D if(3t < 0.0)\\n{\\1aU = 0.0;\\n}\\n}\\2n 4D;\\n}\\1t 3Su(1o 1uT, 1n 15I)\\n{\\1t 4D = -1.0;\\15b(8b i = 0; i < 6; i++)\\n{\\1t 3t = 2j2(15I.1K, 1os[i].1K, 1os[i].w);\\1Z(3t < 0.0)\\n{\\2n -1.0;\\n}\\6D if(3t < 1uT)\\n{\\1aU = 0.0;\\n}\\n}\\2n 4D;\\n}\\1U 1nq(1n 15I, 1o 3Sx)\\n{\\1Z(3Sx < 0.1)\\n{\\2n 1n(1.0);\\n}\\1Z(1zD < 0.5)\\n{\\2n 1n(1.0);\\n}\\n#1z 8O\\1t 1iH = abs(1cf(15I.x));\\1t 1iG = abs(1ce(15I.y));\\1t 1uT = 1Y(1iH, 1iG) * 35i;\\n#1s\\1t 1uT = 35i;\\n#1v\\1t 35g = 1.0;\\1Z(1JU.a < 0.10Q)\\n{\\5yP = 0.0;\\n}\\1Z(1zD < 1.5)\\n{\\35h = 3Sw(1uT, 15I);\\n}\\6D if(1zD < 2.5)\\n{\\35h = 3Sv(1uT, 15I);\\n}\\6D if(1zD < 3.5)\\n{\\35h = 3Su(1uT, 15I);\\n}\\1Z(35g < -0.5)\\n{\\12w;\\n}\\6D if(35g < 0.5)\\n{\\2n 1JU;\\n}\\6D\\n{\\2n 1n(1.0);\\n}\\n}\\n",1JT:"1n 1JT(1n 1TT, 1n 3St, 1o 6S)\\n{\\1V p = 4h(1TT.1K, 3St.1K, 6S);\\2n 1n(p, 1.0);\\n}\\n",1EB:"1n 1EB(1y 15p, 1o 24B)\\n{\\1Z(24B > 0.9)\\n{\\2n 1n(1.0);\\n}\\1V 5o = 1X(11A*1lP(15p));\\1V 4L = 1y(9i * 1n(15p,1.0)).1K;\\2n 1BZ(5o, -4L, 15p);\\n}\\n",2CU:"1n 2CU(1y 3Ss, 1y 15p, 1o 24B)\\n{\\1Z(24B > 0.9)\\n{\\2n 1n(1.0);\\n}\\1V 5o = 1X(11A*1lP(3Ss));\\1V 4L = 1y(9i * 1n(15p,1.0)).1K;\\2n 1BZ(5o, -4L, 15p);\\n}\\n",1lP:"#1z 8O\\n#6T 8O : 5Y\\n#1v\\1V 1lP(in 1y 1fB)\\n{\\1V 3i = 4S(1y(1cf(1fB.x), 1cf(1fB.y), 1cf(1fB.z)), 1y(1ce(1fB.x), 1ce(1fB.y), 1ce(1fB.z)));\\3QV = 1X(3i);\\2n 3i;\\n}\\n",1pw:"1n 1pw();\\n",4wD:"1w 2CT(1o 7N)\\n{\\2u 9d = 1w(6.5yO-1, 0.0);\\1t 12X = (7N < 0.0) ? -1.0 : 1.0;\\1Qc 6q = 1d4(1.0, 12X, -12X, 1.0);\\1d9 = 6q * 9d;\\19W -= 12X * 7.5yN-1;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1t 9z = 12X * 5.1EA-1;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 4.5yM-1;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 2.5e-1;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 2.5yL-1;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 1.25e-1;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 1.5yK-1;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 6.25e-2;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 6.5yJ-2;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 3.5yI-2;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 3.5yH-2;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 1.5yG-2;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 1.5yF-2;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 7.5yE-3;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 7.5yD-3;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 3.5yC-3;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 3.5yB-3;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 1.5yA-3;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 1.5yz-3;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 9.5yy-4;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 9.5yx-4;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 4.5yw-4;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 4.5yv-4;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 2.5yu-4;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 2.5yt-4;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 1.5ys-4;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 1.5yr-4;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 6.5yq-5;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 6.5yp-5;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 3.5yo-5;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 3.5yn-5;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 1.5ym-5;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 1.5yl-5;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 7.5yk-6;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 7.5yj-6;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 3.5yi-6;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 3.5yh-6;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 1.5yg-6;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 1.5yf-6;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 9.5ye-7;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 9.5yd-7;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 4.5yc-7;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 4.5yb-7;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 2.5ya-7;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 2.5y9-7;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 1.5y8-7;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\2n 9d;\\n}\\2u 4wD(1o 7N)\\n{\\1Z (7N < -1Yl || 7N > 1Yl)\\n{\\1Z (7N < 0.0)\\n{\\2n -2CT(7N + 1gw);\\n}\\6D\\n{\\2n -2CT(7N - 1gw);\\n}\\n}\\6D\\n{\\2n 2CT(7N);\\n}\\n}\\n",1lO:"1w 1lO(1o 1aB)\\n{\\1t 5n = 1aB / 19c.0;\\1t 35f = 2y(5n);\\1t 3Sr = 35f / 2j1.0;\\1t 3Sq = (1aB - 35f * 19c.0) / 2j1.0;\\2n 1w(3Sr, 3Sq);\\n}\\n",1C0:"#1a6 10m\\1J 1o 2c8;\\n#1v\\1U 1C0(1n 1aS)\\n{\\n#1a6 10m\\4wB = (0.5 * (1aS.z / 1aS.w) + 0.5) * 1aS.w;\\1BJ.z = 2q(1aS.z, 1aS.w);\\n#1v\\2n 1aS;\\n}\\n",1BZ:"10C 1y 3So = 1y(0.8);\\4k 1y 3Sl = 1y(0.0);\\1D 1y 2iY;\\1D 1o 2cq;\\1D 1n 1zB;\\1D 1n 14M;\\1D 1n 24z;\\1D 1o 2j0;\\4k 1y 17C = 1y(0.5y7);\\4k 1o 2iZ = 30.0;\\1t 3Sp( in 1o a ) { 1g 2W( a, 0.0, 1.0 ); }\\1t 1Qb( 1o 1xQ, 1o 1TS, 1o 24y ) {\\1Z ( 24y > 0.0 ) {\\2n 3u( 3Sp( 1.0 - 1xQ / 1TS ), 24y );\\n}\\2n 1.0;\\n}\\n#if 1dR > 0\\1D 1y 2co[1dR];\\1D 1y 1Ys[1dR];\\1D 1y 1zC[1dR];\\n#1v\\n#if 19V > 0\\1D 1y 3sL[ 19V ];\\1D 1y 1Yr[ 19V ];\\1D 1y 2cn[ 19V ];\\1D 1y 3sM[ 19V ];\\1D 1o 2CS[ 19V ];\\1D 1n 1s7[ 19V ];\\n#1v\\n#if 1g5 > 0\\1D 1y 3sN[ 1g5 ];\\1D 1y 2cp[ 1g5];\\n#1v\\1U 1BZ(1y 5o, 1y 12p, 1y 15p)\\n{\\1V 3Sc = 1y(0.0);\\1V 3Sb = 1y(0.0);\\1t 3Sn = 1Y( 2N( 5o, 1ww ), 0.0 );\\1t 3Sm = 1Y( 2N( 5o, 1y(0.0,0.0,1.0) ), 0.0 );\\2CR = 3So * 3Sn * 2cq + 3Sm * 3Sl;\\1V 35a = 1X(12p);\\n#if 1g5 > 0\\15b ( 8b i = 0; i < 1g5; i ++ )\\n{\\1V 3Sk = 1X((1fA * 1n(3sN[ i ], 0.0)).1K);\\1t 24x = 2N( 5o, 3Sk );\\1t 3Sj = 1Y( 24x, 0.0 );\\2CR += 2cp[ i ] * 3Sj;\\n}\\n#1v\\n#if 1dR > 0\\15b ( 8b i = 0; i < 1dR; i ++ )\\n{\\1Z(1zC[i].z < 0.14s)\\n{\\1MA;\\n}\\1V 1el = 2co[i] + 12p;\\1t 35e = 1i( 1el );\\1t 35d = 1zC[i].x;\\1Z(35e > 35d)\\n{\\1MA;\\n}\\1t 1gY = 1Qb( 35e, 35d, 1zC[i].y);\\3Sg = 1X( 1el );\\1t 24x = 2N( 5o, 1el );\\1t 35b = 1Y( 24x, 0.0 );\\2CR += 1Ys[i] * 35b * 1gY;\\1V 35c = 1X( 1el + 35a );\\1t 3Si = 1Y( 2N( 5o, 35c ), 0.0 );\\1t 3Sh = 1Y( 3u( 3Si, 2iZ ), 0.0 );\\1t 2CP = ( 2iZ + 2.0 ) / 8.0;\\1V 2CQ = 17C + 1y( 1.0 - 17C ) * 3u( 1Y( 1.0 - 2N( 1el, 35c ), 0.0 ), 5.0 );\\3Se += 2CQ * 1Ys[ i ] * 3Sh * 35b * 1gY * 2CP;\\n}\\n#1v\\n#if 19V > 0\\1V 7K = (1jA * 1n(15p, 1.0)).1K;\\15b ( 8b i = 0; i < 19V; i ++ )\\n{\\1Z(1s7[i].w < 0.14s)\\n{\\1MA;\\n}\\1V 1el = 2cn[i] + 12p;\\1t 1gY = 1Qb( 1i( 1el ), 1s7[i].x, 1s7[i].y);\\3Sg = 1X( 1el );\\1t 1Ez = 2N( 3sM[ i ], 1X( 3sL[ i ] - 7K ) );\\1Z ( 1Ez > 1s7[i].z ) {\\5y6 = 1Y( 3u( 1Y( 1Ez, 0.0 ), 2CS[ i ] ), 0.0 );\\1t 24x = 2N( 5o, 1el );\\1t 355 = 1Y( 24x, 0.0 );\\2CR += 1Yr[ i ] * 355 * 1gY * 1Ez;\\1V 358 = 1X( 1el + 35a );\\1t 3Sf = 1Y( 2N( 5o, 358 ), 0.0 );\\1t 3Sd = 1Y( 3u( 3Sf, 2iZ ), 0.0 );\\1t 2CP = ( 2iZ + 2.0 ) / 8.0;\\1V 2CQ = 17C + 1y( 1.0 - 17C ) * 3u( 1Y( 1.0 - 2N( 1el, 358 ), 0.0 ), 5.0 );\\3Se += 2CQ * 1Yr[ i ] * 3Sd * 355 * 1gY * 2CP * 1Ez;\\n}\\n}\\n#1v\\1U 1C = 1n(14M.2F * (3Sc + 2iY * 1zB.2F) + 3Sb, 14M.a);\\2n 1C;\\n}\\n",1Yq:"12x 1Yq(1y 15p, 1y 5o)\\n{\\1V 3Sa = 1X(1y(-15p.y, 15p.x, 0.0));\\1V 241 = 1X(24w * 3Sa);\\1V 2iE = 1X(4S(5o, 241));\\2n 12x(\\5y5.x,   241.y,   241.z,\\5y4.x, 2iE.y, 2iE.z,\\1tq.x,    5o.y,    5o.z);\\n}\\n",4wA:"6K 4wA(1y 1GG, 1y 8s)\\n{\\1V 2CO = 1GG * (24h * 1n(8s, 1.0)).1K;\\2n (2N(2CO, 2CO) <= 1.0);\\n}\\n",4wz:"24k 4wz(1y 2Z, 1y 11U)\\n{\\1V 1GH = 1y(1.0 / 11U.x, 1.0 / 11U.y, 1.0 / 11U.z);\\1V 2iJ = 1GH * 1GH;\\3RD 5n = 24k(2Z, 11U, 1GH, 2iJ);\\2n 5n;\\n}\\n",2iW:"1w 2iW(1y 3i)\\n{\\2n 1w(17O(3i.y, 3i.x) * 3sw + 0.5, 19s(3i.z) * 3sx + 0.5);\\n}\\n",1or:"6K 1or(1n 3F, 1n 2Y, 1o 1gX) {\\2n all(24v(abs(3F - 2Y), 1n(1gX)));\\n}\\13S 1or(1y 3F, 1y 2Y, 1o 1gX) {\\2n all(24v(abs(3F - 2Y), 1y(1gX)));\\n}\\13S 1or(1w 3F, 1w 2Y, 1o 1gX) {\\2n all(24v(abs(3F - 2Y), 1w(1gX)));\\n}\\13S 1or(1o 3F, 1o 2Y, 1o 1gX) {\\2n (abs(3F - 2Y) <= 1gX);\\n}\\n",1JS:"2p 2C 2Q2;\\1D 1o 3sI;\\1D 1n 3sJ;\\1J 1n 1s6;\\2u 3S7(1n 5y, 1n 1jz, 10F 1o 1TQ)\\n{\\2u 1uS = 1w(1jz.z - 1jz.x, 1jz.w - 1jz.y);\\2u 3X = 1w(5y.x - 1jz.x, 5y.y - 1jz.y);\\2cm.x = 3X.x / 1uS.x;\\2cm.y = 3X.y / 1uS.y;\\5y3 = 7U(0.0, 3X.x) * 7U(0.0, 3X.y) * 7U(0.0, 1.0 - 3X.x) * 7U(0.0, 1.0 - 3X.y);\\2cm = 2W(3X, 1w(0.0), 1w(1.0));\\2n 3X;\\n}\\13S 1JS()\\n{\\1t 353 = 1.0;\\2u 351 = 3S7(1s6, 3sJ, 353);\\13S 352 = (3sI < 0.5);\\1Z(353 < 0.1)\\n{\\2n !352;\\n}\\1Z(352)\\n{\\2n 2g(2Q2, 351.xy).r > 0.5;\\n}\\6D\\n{\\2n 2g(2Q2, 351.xy).r < 0.5;\\n}\\n}\\n",2Q1:"1n 2Q1(1n 4L, 1y 19r)\\n{\\1U p = 4L;\\1U 34Z = 1X(p) * 19r.z;\\np.xy += 19r.xy + 34Z.xy;\\np.z += 34Z.z;\\2n p;\\n}\\n",1aC:"1n 1aC(1n 4L)\\n{\\1U q = 13R * 4L;\\nq.1K /= q.w;\\nq.1K = (1Yh * 1n(q.1K, 1.0)).1K;\\2n q;\\n}\\n",1Qa:"1o 1Qa(1o x) {\\2n x * (-0.4ww * x - 0.4wv * x * x + 1.4wu);\\n}\\1t 1Qa(1o x, 1o y) {\\1t t = abs(x);\\1t 2iU = abs(y);\\1t 3S6 = 1Y(t, 2iU);\\5y2 = 2q(t, 2iU);\\nt = 1Qa(2iU / 3S6);\\nt = 16O(abs(y) > abs(x), 1Yl - t, t);\\nt = 16O(x < 0.0, 1gw - t, t);\\nt = 16O(y < 0.0, -t, t);\\2n t;\\n}\\n",2rG:"1y 2rG(1o 1BX, 1y 1C, 1y 1BW)\\n{\\1t 1kU = 1BX * 3sH;\\1t 1g4 = 1.0 - 10Z(-(1kU * 1kU));\\2n 4h(1C, 1BW, 1g4);\\n}\\1V 2rG(1o 1BX, 1y 1C, 1y 1BW, 1o 2CN)\\n{\\1t 1kU = 1BX * 3sH;\\1t 1g4 = 1.0 - 10Z(-((2CN * 1kU + 2CN) * (1kU * (1.0 + 2CN))));\\2n 4h(1C, 1BW, 1g4);\\n}\\n",10i:"1y 10i(1y 1C) {\\n#1z 1kT\\6Q = 3u(1C, 1y(2PX));\\n#1v\\2n 1C;\\n}\\1U 10i(1n 1C) {\\n#1z 1kT\\6Q.2F = 3u(1C.2F, 1y(2PX));\\n#1v\\2n 1C;\\n}\\n",2iT:"1y 2iT(1y 3S5, 1y 1Ex, 1y 3S4)\\n{\\2n 1X((3S5 - 1Ex) * 3S4);\\n}\\n",1cj:"1Et 1cj(1ek 5U)\\n{\\11N 2v;\\11I.8U = 1y(0.0);\\11I.17C = 0.0;\\11I.1tn = 1.0;\\11I.3i = 5U.5o;\\11I.19E = 1y(0.0);\\11I.2R = 1.0;\\2n 2v;\\n}\\n",2CM:"2p 1o 4wt;\\1D 1o 3sF;\\1D 2C 3sE;\\1D 1n 2cl[1Mz];\\1D 1n 2Q0[1Mz];\\1D 1o 3sG;\\1J 1w 2iS;\\1J 1w 1Q9;\\1V 2CM(1o w)\\n{\\1V 17i = 1y(0.0);\\2u 34Y;\\5y1 3S3 = 8b(2y(1Q9.y + 0.5));\\2u 3S2;\\15b(8b i = 0; i < 1Mz; i++){\\1Z(3S3 == i){\\2iR.x = 13e(1i(2iS) * 3sG / 2cl[i].x, 1.0);\\2iR.x += 2cl[i].z;\\2iR.y = 13e((w - 3sF) / 2cl[i].y, 1.0) ;\\2iR.y += 1Q9.x + 2cl[i].w;\\2iR.xy = 9e(34Y.xy);\\5y0 = 4h(2Q0[i].xy, 2Q0[i].zw, 34Y);\\1TP;\\n}\\n}\\5xZ = 2g(3sE, 3S2).2F;\\2n 17i;\\n}\\n",2CL:"2p 1o 3sD;\\1D 1n 3sC;\\1t 3S1(1o 15Z)\\n{\\1t 1xP = 3sD;\\1t 1iH = abs(1cf(15Z));\\1t 1iG = abs(1ce(15Z));\\1t dF = 1Y(1iH, 1iG);\\2n (abs(1xP-15Z) < dF) ? 1.0 : 0.0;\\n}\\1U 2CL(1n 1dQ, 1o 15Z)\\n{\\1t 1eL = 3S1(15Z);\\2n 4h(1dQ,3sC, 1eL);\\n}\\n",1wv:"2p 2C 1uQ;\\1D 2C 1BU;\\1D 1o 2iQ;\\1D 1o 1s5;\\1D 1o 1JR;\\1D 1n 1s3;\\1D 1o 1ch;\\1D 1o 1kk;\\1D 1o 1uR;\\1D 1o 1lN;\\1D 1o 1s4;\\1D 1o 1s2;\\1J 1w 1JQ;\\1D 1o 1Yp;\\1D 1n 1Q5;\\n#1z 1g3\\1J 1y 15A;\\1D 1o 1Q6;\\1D 1o 2ck;\\1D 1o 2PZ;\\n#1v\\n#1z 1no\\1D 1o 1Q6;\\1D 1o 2ck;\\1D 1o 1tp;\\n#1v\\1t 1xO(1o 15Z)\\n{\\1t 1xP = 13e(15Z - 0.34X, 1JR);\\1t 1iH = abs(1cf(15Z));\\1t 1iG = abs(1ce(15Z));\\1t dF = 1Y(1iH, 1iG);\\2n (1xP < dF) ? 1.0 : 0.0;\\n}\\1U 1np(1o 15Z)\\n{\\1t 1ci = 2W(abs(1uR - 1kk), 0.1Q8, 1Q7.0);\\1t 1pv = (15Z - 1kk) / 1ci;\\1t 1kj = 2W(1pv, 0.0, 1.0);\\1t 8A = 2y(1kj * 16.0);\\1t y = (8A*2.0 + 1.0)/32.0;\\1t x = 9e(1kj*16.0);\\1Z(y > 1.0)\\n{\\nx = 1.0;\\n}\\2u 1uP = 1w(x, y);\\2n 2g(1uQ, 1uP).17t;\\n}\\n#1z 1no\\1U 2iO(1n 1dQ, 1n 1uN)\\n{\\1Z(1tp > 0.5)\\n{\\1U 1cg = 1uN * 1dQ;\\1Z(1Yp > 0.5)\\n{\\1uO = 1uN;\\n}\\2n 1cg;\\n}\\1U 1iF = 1n(0.0);\\1t 1eL = 1s5;\\1t 1pu = 1uN.a;\\1t 2CK = 2W(2CC(1uN.3S0),0.0,1.0);\\1t 15Z;\\1Z(1pu > 0.5)\\n{\\2iP = 1Q6 + 2CK * (2ck - 1Q6);\\n}\\6D\\n{\\2iP = 1lN + 1.0;\\n}\\1Z(15Z > 1lN || 15Z < 1s4)\\n{\\2n 1Q5 * 1dQ;\\n}\\n#1z 8O\\1Z(1ch > 2.9)\\n{\\1t 1My = 1xO(15Z);\\1GQ = 4h(1np(15Z), 1s3, 1My);\\n}\\6D if(1ch > 1.9)\\n{\\1BV = 1xO(15Z);\\1GQ = 1s3;\\n}\\6D if(1ch > 0.9)\\n#1s\\1Z(1ch > 0.9)\\n#1v\\n{\\1GQ = 1np(15Z);\\n}\\6D\\n{\\1BV = 0.0;\\n}\\1U 1d8 = 4h(1n(1.0,1.0,1.0,1.0), 1iF, 1eL);\\1U 1cg = 1d8 * 1dQ;\\n#1z 2CJ\\1uO = 1d8;\\n#1v\\1Z(1Yp > 0.5)\\n{\\1uO = 1d8;\\n}\\2n 1cg;\\n}\\n#1s\\1U 2iO(1n 1dQ, 1o 15Z)\\n{\\1U 1iF = 1n(0.0);\\1t 1eL = 1s5;\\n#1z 1g3\\1V 1GR = 15A;\\1Z((1GR.x < 1.0 && 1GR.x >0.0) && (1GR.y < 1.0 && 1GR.y >0.0) && (1GR.z < 1.0 && 1GR.z >0.0))\\n{\\1Z(2PZ > 0.5)\\n{\\1U 1TL = 1xM(1GR);\\1Z(1Yp > 0.5)\\n{\\34W = 1TL * 1dQ;\\n}\\2n 1TL;\\n}\\1t 1pu;\\1t 2CK = 1xM(1GR, 1pu);\\1Z(1pu > 0.5)\\n{\\2iP = 1Q6 + 2CK * (2ck - 1Q6);\\n}\\6D\\n{\\2iP = 1lN + 1.0;\\n}\\n}\\6D\\n{\\2iP = 1lN + 1.0;\\n}\\n#1v\\1Z(15Z > 1lN || 15Z < 1s4)\\n{\\2n 1Q5 * 1dQ;\\n}\\n#1z 8O\\1Z(1ch > 2.9)\\n{\\1t 1My = 1xO(15Z);\\1GQ = 4h(1np(15Z), 1s3, 1My);\\n}\\6D if(1ch > 1.9)\\n{\\1BV = 1xO(15Z);\\1GQ = 1s3;\\n}\\6D if(1ch > 0.9)\\n#1s\\1Z(1ch > 0.9)\\n#1v\\n{\\1GQ = 1np(15Z);\\n}\\6D\\n{\\1BV = 0.0;\\n}\\1U 1d8 = 4h(1n(1.0,1.0,1.0,1.0), 1iF, 1eL);\\1U 1cg = 4h(1dQ, 1iF, 1eL);\\n#1z 2CJ\\1uO = 1d8;\\n#1v\\n#1z 1g3\\1Z(1Yp > 0.5)\\n{\\1uO = 1d8;\\n}\\n#1v\\2n 1cg;\\n}\\n#1v\\n#1z 1no\\1U 1wv(1n 1dQ, 1n 1uN)\\n{\\1Z(1s2 > 0.1)\\n{\\1U 1BT = 2g(1BU, 1JQ);\\1Z(1BT.r < 0.1)\\n{\\2n 1dQ;\\n}\\n}\\2n 2iO(1dQ, 1uN);\\n}\\n#1s\\1U 1wv(1n 1dQ, 1o 16N)\\n{\\1t 15Z = 16N;\\1Z(1s2 > 0.1)\\n{\\1U 1BT = 2g(1BU, 1JQ);\\1Z(1BT.r < 0.1)\\n{\\2n 1dQ;\\n}\\n}\\2n 2iO(1dQ, 15Z);\\n}\\1U 5xY(1n 1dQ, 1o 16N, 1n 1Yo, 1w 6i, 1n 1uL)\\n{\\1Z(1s2 > 0.1)\\n{\\2u 13A = 6i.xy;\\1uM.x = 13A.x * (1uL.z - 1uL.x) + 1uL.x;\\1uM.y = 13A.y * (1uL.w - 1uL.y) + 1uL.y;\\1Z(13A.x < 1Yo.x || 13A.x>1Yo.z || 13A.y< 1Yo.y || 13A.y > 1Yo.w)\\n{\\2n 1dQ;\\n}\\1U 1BT = 2g(1BU, 13A);\\1Z(1BT.r < 0.1)\\n{\\2n 1dQ;\\n}\\n}\\2n 2iO(1dQ, 16N);\\n}\\n#1v\\n",1GB:"1o 1GB(1y 1lL, 1y 5o)\\n{\\2n 1Y(2N(1lL, 5o), 0.0);\\n}\\n",2cb:"1o 2cb(1y 1lL, 1y 2Ct, 1y 5o, 1o 1tn)\\n{\\1V 3RZ = 1BS(-1lL, 5o);\\1t 17C = 1Y(2N(3RZ, 2Ct), 0.0);\\2n 3u(17C, 1Y(1tn, 3sB));\\n}\\n",1JP:"2p 1w 2rF;\\2w 3RY(in 1w 1BR, in 1o 24u, in 1o 2CI, 1a7 1o 1aV)\\n{\\2u dx = 1cf(1BR * 24u);\\2u dy = 1ce(1BR * 24u);\\1t 24t = 2N(dx, dx);\\1t 24s = 2N(dy, dy);\\1t 1Mx = 1Y(24t, 24s);\\1t 1Mw = 2q(24t, 24s);\\1t 2m = (1Mx - 1Mw) / (1Mx + 1Mw);\\1TO = 2W(2m, 0.0, 1.0);\\1t d = 1Mx * (1.0 - 2m) + 1Mw * 2m;\\1GP = 0.5 * 1be(d);\\1GP = 2W(1aV, 0.0, 2CI - 1.62);\\n}\\2w 3RY(in 1w 1BR, in 1w 24u, in 1o 2CI, 1a7 1o 1aV)\\n{\\2u dx = 1cf(1BR * 24u.x);\\2u dy = 1ce(1BR * 24u.y);\\1t 24t = 2N(dx, dx);\\1t 24s = 2N(dy, dy);\\1t 1Mx = 1Y(24t, 24s);\\1t 1Mw = 2q(24t, 24s);\\1t 2m = (1Mx - 1Mw) / (1Mx + 1Mw);\\1TO = 2W(2m, 0.0, 1.0);\\1t d = 1Mx * (1.0 - 2m) + 1Mw * 2m;\\1GP = 0.5 * 1be(d);\\1GP = 2W(1aV, 0.0, 2CI - 1.62);\\n}\\2w 5xX(in 1y 1BR, in 1o 3e, in 1o 34O, in 1o 34N, in 1o 3RX, in 1o 1aV, 1a7 1w 1oq)\\n{\\1Z(1BR.z < -2Cb.0)\\n{\\24q = 1BR.xy;\\n}\\6D\\n{\\2u 2CH = 9e(1BR.xy);\\1t 2m = 1.0 * 3u(2.0, 1aV) / 3RX;\\5xW = 2W(2CH, 2m, 1.0 - 2m);\\24q.x = (2CH.x + 34O) * 3e;\\24q.y = (2CH.y + 34N) * 3e;\\n}\\n}\\1U 1JP(2C 1TN, 1y 24r, 1o 34V, 1o 3RW, 1o 2iM, 1w 2iN,1o 34M, 10F 1w 1oq)\\n{\\1U 1C = 1n(1.0);\\1t 1aV = 0.0;\\n#1z 8O\\3RU(24r.xy, 34V, 3RW, 1aV);\\n#1v\\2u 1bf;\\5xV(24r, 2iM, 2iN.x, 2iN.y, 34V, 1aV, 1bf);\\1Z(34M > 0.5)\\n{\\2u 2CG;\\34U.x = (1bf.x + 2iN.x * 2iM) * 0.5;\\34U.y = (1bf.y + 2iN.y * 2iM) * 0.5;\\34U.xy += 2rF;\\6Q = 2g(1TN, 2CG.xy, -10.0);\\2u 3RV;\\34T.x = 2CG.x;\\34T.y = 2CG.y + 2iM * 0.5;\\34T.xy += 2rF;\\6Q.a = 2g(1TN, 3RV.xy, -10.0).r;\\n}\\6D\\n{\\5xU.xy += 2rF;\\1Z(24r.z < -2Cb.0)\\n{\\6Q = 2g(1TN, 1bf.xy);\\n}\\6D\\n{\\n#1z 1Yn\\6Q = 34R(1TN, 1bf.xy, 1aV);\\n#1s\\n#1z 2PY\\6Q = 34Q(1TN, 1bf.xy, 1aV);\\n#1s\\6Q = 2g(1TN, 1bf.xy, 1aV);\\n#1v\\n#1v\\n}\\n#1z 2CF\\6Q = 1C.5xT;\\n#1v\\n}\\24q = 1bf;\\2n 1C;\\n}\\1U 1JP(2C 7k, 1w uv, 1w 24m, 1w 1GO, 1w 1GN, 1o 24p, 10F 1w 1oq)\\n{\\1Z(24p < 0.0)\\n{\\2n 1n(1.0);\\n}\\1U 3RT = 1n(1.0);\\1t 1aV = 0.0;\\n#1z 8O\\3RU(uv, 24m, 24p, 1aV);\\n#1v\\1t 24o = 7x(1aV);\\2u 9h = 1w(1GO.x, 1GO.y);\\1t 5n;\\1Z(24o > 0.0)\\n{\\1xN.x = 1GO.x + 1GN.x;\\16j = 3u(2.0, 24o - 1.0);\\1xN.y = 1GO.y + 1GN.y * (5n - 1.0) / 5n;\\n}\\1t 3e = 1.0 / 3u(2.0, 24o);\\2u 8t = 9e(uv);\\1t 1nn = 3u(2.0, 24o) / 24m.x;\\1t 1op = 3u(2.0, 24o) / 24m.y;\\18u.x = 2W(8t.x, 0.0 + 1nn, 1.0 - 1nn);\\18u.y = 2W(8t.y, 0.0 + 1op, 1.0 - 1op);\\18u.x = 8t.x * 1GN.x * 3e + 9h.x;\\18u.y = 8t.y * 1GN.y * 3e + 9h.y;\\n#1z 1Yn\\34S = 34R(7k, 8t.xy, 0.0);\\n#1s\\n#1z 2PY\\34S = 34Q(7k, 8t.xy, 0.0);\\n#1s\\34S = 2g(7k, 8t.xy, 0.0);\\n#1v\\n#1v\\1U 3RS = 1n(1.0);\\1t 24n = 2y(1aV);\\1xN = 1w(1GO.x, 1GO.y);\\1Z(24n > 0.0)\\n{\\1xN.x = 1GO.x + 1GN.x;\\16j = 3u(2.0, 24n - 1.0);\\1xN.y = 1GO.y + 1GN.y * (5n - 1.0) / 5n;\\n}\\34K = 1.0 / 3u(2.0, 24n);\\18u = 9e(uv);\\5xS = 3u(2.0, 24n) / 24m.x;\\5xR = 3u(2.0, 24n) / 24m.y;\\18u.x = 2W(8t.x, 0.0 + 1nn, 1.0 - 1nn);\\18u.y = 2W(8t.y, 0.0 + 1op, 1.0 - 1op);\\18u.x = 8t.x * 1GN.x * 3e + 9h.x;\\18u.y = 8t.y * 1GN.y * 3e + 9h.y;\\n#1z 1Yn\\34P = 34R(7k, 8t.xy, 0.0);\\n#1s\\n#1z 2PY\\34P = 34Q(7k, 8t.xy, 0.0);\\n#1s\\34P = 2g(7k, 8t.xy, 0.0);\\n#1v\\n#1v\\1U 1C = 3RT * 0.5 + 3RS * 0.5;\\2n 1C;\\n}\\n",2rE:"10C 1o 18d = 256.0;\\4k 1o 17D = 1.0 / 256.0;\\4k 1o 3RR = 1.0 / 16.0;\\4k 1o 3RQ = 16.0;\\2w 2rE(in 1o nZ, 1a7 1o 34O, 1a7 1o 34N, 1a7 1o 3e, 1a7 1o 34M)\\n{\\1Z(nZ <= 0.0)\\n{\\2n;\\n}\\1t 2CE = 2y(nZ * 17D);\\1t 2CD = 2y(2CE * 17D);\\1t 34L = 2y(2CD * 3RR);\\5xQ = 2y(34L);\\5xP = nZ - 2CE * 18d;\\5xO = 2CE - 2CD * 18d;\\1t 3RP = 2CD - 34L * 3RQ;\\34K = 1.0 / 3u(2.0, 3RP);\\n}\\n",1xM:"2p 2C 1JO;\\n#1z 34F\\1D 2C 3sA;\\1D 1o 3sz;\\n#1v\\n#1z 1g3\\1D 1o 1H;\\1D 1o 1G;\\1D 1o 4s;\\1D 1o 1uK;\\1D 1o 1GL;\\1D 1o 1GK;\\1D 1o 1tp;\\n#1v\\1t 2CC(1y 2Ce)\\n{\\2n 2N(2Ce, 1y(1.0, 1.0 / 255.0, 1.0 / 1BK.0));\\n}\\n#1z 1g3\\2u 34G(1y 3X, 1o 1GM)\\n{\\1t 1oo = 2y((1GM+0.25/1uK) / 1uK);\\1t 1nm = 1GM - 1oo * 1uK;\\1t 3RN = (3X.y * 1G + 1oo * 1GL) / 1GK;\\1t 3RO = (3X.x * 1H + 1nm * 1GL) / 1GK;\\2n 1w(3RO, 3RN);\\n}\\1t 34E(2C 34J, 1w 2iL, 1w 2iK, 1o 1ej, 10F 1o 1pu)\\n{\\1U 2CB = 2g(34J, 2iL);\\1U 2CA = 2g(34J, 2iK);\\1t 34I = 2W(2CC(2CB.1K),0.0,1.0);\\1t 34H = 2W(2CC(2CA.1K),0.0,1.0);\\1Z(1tp >0.5)\\n{\\1Z(1ej<0.5)\\n{\\2Cz = 0.0;\\n}\\6D\\n{\\2Cz = 1.0;\\n}\\n}\\5xN = 4h(2CB.a, 2CA.a, 1ej);\\1Z(2CB.a < 0.5)\\n{\\5xM = 34H;\\n}\\1Z(2CA.a < 0.5)\\n{\\5xL = 34I;\\n}\\2n 4h(34I, 34H, 1ej);\\n}\\1t 1xM(1y 3X, 10F 1o 1pu)\\n{\\1t 1GM = (4s - 1.0) * 3X.z;\\1t 1TM= 2y(1GM);\\1t 1ki = 1TM + 1.0;\\1t 1ej = 1ki - 1GM;\\2u 2iL = 34G(3X, 1ki);\\2u 2iK = 34G(3X, 1TM);\\1t 34D = 34E(1JO, 2iL, 2iK, 1ej, 1pu);\\n#1z 34F\\1t 3RM = 34E(3sA, 2iL, 2iK, 1ej, 1pu);\\5xK = 4h(34D, 3RM, 3sz);\\n#1v\\2n 34D;\\n}\\1U 1xM(1y 3X)\\n{\\1t 1GM = (4s - 1.0) * 3X.z;\\1t 1TM= 2y(1GM);\\1t 1ki = 1TM + 1.0;\\1t 1ej = 1ki - 1GM;\\1t 34C = 2y((1ki+0.25/1uK) / 1uK);\\1t 3RL = 1ki - 34C * 1uK;\\1t 3RJ = (3X.y * 1G + 34C * 1GL)/1GK;\\1t 3RK = (3X.x * 1H + 3RL * 1GL)/1GK;\\1U 3RF = 2g(1JO, 1w(3RK,3RJ));\\1t 34B = 2y((1TM+0.25/1uK) / 1uK);\\1t 3RI = 1TM - 34B * 1uK;\\1t 3RG = (3X.y * 1G + 34B * 1GL)/1GK;\\1t 3RH = (3X.x * 1H + 3RI * 1GL)/1GK;\\1U 3RE = 2g(1JO, 1w(3RH, 3RG));\\1Z(1tp >0.5)\\n{\\1Z(1ej<0.5)\\n{\\2Cz = 0.0;\\n}\\6D\\n{\\2Cz = 1.0;\\n}\\n}\\1U 1TL = 4h(3RF, 3RE, 1ej);\\2n 1TL;\\n}\\n#1v\\n",2rD:"1n 2rD(2C 1Q4, 1w uv, 1o 6S, 1o 34A)\\n{\\1t 19U = 3r(34A);\\1t 1iE = 2X(34A);\\2u s0 = 1w(1.0/17.0, 0.0);\\2u s1 = 1w(-1.0/29.0, 0.0);\\2u s2 = 1w(1.0/101.0, 1.0/59.0);\\2u s3 = 1w(-1.0/109.0, -1.0/57.0);\\1TK = 1w((19U * s0.x) - (1iE * s0.y), (1iE * s0.x) + (19U * s0.y));\\5xJ = 1w((19U * s1.x) - (1iE * s1.y), (1iE * s1.x) + (19U * s1.y));\\5xI = 1w((19U * s2.x) - (1iE * s2.y), (1iE * s2.x) + (19U * s2.y));\\5xH = 1w((19U * s3.x) - (1iE * s3.y), (1iE * s3.x) + (19U * s3.y));\\2u 2cj = (uv/103.0) + (6S * s0);\\2u 24l = uv/107.0 + (6S * s1) + 1w(0.23);\\2u 1GJ = uv/1w(897.0, 983.0) + (6S * s2) + 1w(0.51);\\2u 1GI = uv/1w(991.0, 877.0) + (6S * s3) + 1w(0.71);\\5xG = 9e(2cj);\\5xF = 9e(24l);\\5xE = 9e(1GJ);\\5xD = 9e(1GI);\\1U 1xL = (2g(1Q4, 2cj)) +\\n(2g(1Q4, 24l)) +\\n(2g(1Q4, 1GJ)) +\\n(2g(1Q4, 1GI));\\2n ((1xL / 4.0) - 0.5) * 2.0;\\n}\\n",34z:"24k 34z()\\n{\\1V 11U = 1y(16E.0, 16E.0, 16E.0);\\1V 1GH = 1y(1.0 / 11U.x, 1.0 / 11U.y, 1.0 / 11U.z);\\1V 2iJ = 1GH * 1GH;\\3RD 5n = 24k(1fA[3].1K, 11U, 1GH, 2iJ);\\2n 5n;\\n}\\n",2cv:"10C 1n 2jY = 1n(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0);\\1V 2cv(1y 1hH)\\n{\\1V p = abs(9e(1hH.2Qs + 2jY.1K) * 6.0 - 2jY.11w);\\2n 1hH.z * 4h(2jY.2Qs, 2W(p - 2jY.2Qs, 0.0, 1.0), 1hH.y);\\n}\\n",3u4:"1y 3Vm(1o 1my)\\n{\\1t r = abs(1my * 6.0 - 3.0) - 1.0;\\1t g = 2.0 - abs(1my * 6.0 - 2.0);\\1t b = 2.0 - abs(1my * 6.0 - 4.0);\\2n 2W(1y(r, g, b), 0.0, 1.0);\\n}\\1V 3u4(1y 1Us)\\n{\\1V 2F = 3Vm(1Us.x);\\1t c = (1.0 - abs(2.0 * 1Us.z - 1.0)) * 1Us.y;\\2n (2F - 0.5) * c + 1Us.z;\\n}\\n",2rC:"1y 2rC(1y 2F, 1o 2Cl)\\n{\\4k 12x 3RC = 12x(0.299,     0.587,     0.114,\\n0.5xC, -0.5xB, -0.5xA,\\n0.5xz, -0.5xy,  0.5xx);\\4k 12x 3RB = 12x(1.0,  0.5xw,  0.5xv,\\n1.0, -0.5xu, -0.5xt,\\n1.0, -1.107,   1.5xs);\\1V 1Mv = 3RC * 2F;\\1t 1my = 17O(1Mv.z, 1Mv.y) + 2Cl;\\1t 34y = 4d(1Mv.z * 1Mv.z + 1Mv.y * 1Mv.y);\\1V 1C = 1y(1Mv.x, 34y * 3r(1my), 34y * 2X(1my));\\2n 3RB * 1C;\\n}\\n",24j:"1y 24j(1y 1C) {\\2n 3u(1C, 1y(1.0 / 2PX));\\n}\\n",2Cy:"6K 2Cy(1qF 19T)\\n{\\2n (19T.5q < 0.0);\\n}\\n",4ws:"6K 4ws(1qF 19T)\\n{\\2n (19T.4W == 0.0 && 19T.5q == 1Ev);\\n}\\n",3sy:"1o 3sy(1o 4p, 1o 2Cx, 1o 2Cw)\\n{\\1t 34x = 2X(4p);\\1t 3RA = 0.5 * 7h((1.0 + 34x) / (1.0 - 34x));\\2n (3RA - 2Cx) * 2Cw;\\n}\\n",1Ew:"1o 1Ew(1w 1uJ, 1w 24i, 1w 8s) {\\2n abs((24i.y - 1uJ.y) * 8s.x - (24i.x - 1uJ.x) * 8s.y + 24i.x * 1uJ.y - 24i.y * 1uJ.x) / 3t(24i, 1uJ);\\n}\\n",34w:"1o 34w(1y 2F)\\n{\\4k 1y W = 1y(0.1TI, 0.1Q3, 0.1TH);\\2n 2N(2F, W);\\n}\\n",1d7:"1o 1d7(1n 4L, 1o 14J)\\n{\\1t 1H = 8S.z;\\1t 1G = 8S.w;\\1t 2Cv;\\1t 3Rv;\\1t 5R = 1tl.x;\\1t 6W = 1tl.y;\\1t 3F = 1tl.z;\\1t 2Y = 1tl.w;\\1Z (1nk == 1Mq || 4wr == 1.0)\\n{\\1t 3Rz = 2Y - 3F;\\1t 3Ry = 5R - 6W;\\3Rw = 3Rz / 1H;\\3Rx = 3Ry / 1G;\\n}\\6D\\n{\\1t 34u = -4L.z;\\1t 34v = 1.0 / 1aq.x;\\1t 34t = 5R * 34v;\\3Rx = 2.0 * 34u * 34t / 1G;\\5xq = 2Y * 34v;\\3Rw = 2.0 * 34u * 34t / 1H;\\n}\\2n 1Y(2Cv, 3Rv) * 14J;\\n}\\1t 1d7(1n 4L)\\n{\\2n 1d7(4L, 1hF);\\n}\\n",4wq:"1n 4wq(1n 1N)\\n{\\1U q = 12h * 1N;\\nq.1K /= q.w;\\nq.1K = (1Yh * 1n(q.1K, 1.0)).1K;\\2n q;\\n}\\n",4wp:"1y 4wp(1y 3F, 1y 2Y)\\n{\\4k 1y W = 1y(0.1TI, 0.1Q3, 0.1TH);\\1V 15z = 3F * 2Y;\\1t 3Ru = 2N(3F, W);\\1t 3Rt = 2N(2Y, W);\\1t 3Rs = 2N(15z, W);\\2n ((3Ru + 3Rt) / (2.0 * 3Rs)) * 15z;\\n}\\n",1Ym:"1o 1Ym(1n 1Mu, 1o 3Rr)\\n{\\1t 3Rp = 1Mu.y;\\1t 3Ro = 1Mu.w;\\1t 34s = 1Mu.x * 1Mu.x;\\1t 3Rq = 1Mu.z * 1Mu.z;\\1t t = (3Rr - 34s) / (3Rq - 34s);\\nt = 3u(2W(t, 0.0, 1.0), 0.2);\\2n 4h(3Rp, 3Ro, t);\\n}\\n",1id:"1y 1id(1w 1aB, 1o 10V)\\n{\\1Z (1aB.x == 0.0 && 1aB.y == 0.0) {\\2n 1y(0.0, 0.0, 0.0);\\n}\\5xp = 1aB / 10V * 2.0 - 1.0;\\1V v = 1y(1aB.x, 1aB.y, 1.0 - abs(1aB.x) - abs(1aB.y));\\1Z (v.z < 0.0)\\n{\\nv.xy = (1.0 - abs(v.yx)) * 1om(v.xy);\\n}\\2n 1X(v);\\n}\\1V 1id(1w 1aB)\\n{\\2n 1id(1aB, 255.0);\\n}\\1V 1id(1o 1aB)\\n{\\1t 5n = 1aB / 256.0;\\1t x = 2y(5n);\\1t y = (5n - x) * 256.0;\\2n 1id(1w(x, y));\\n}\\2w 1id(1w 1aB, 10F 1y 5xo, 10F 1y 5xn, 10F 1y 5xm)\\n{\\1t 5n = 1aB.x / 10J.0;\\1t x = 2y(5n);\\1t 3Rn = (5n - x) * 10J.0;\\16j = 1aB.y / 10J.0;\\1t y = 2y(5n);\\1t 3Rm = (5n - y) * 10J.0;\\5xl = 1id(3Rn);\\5xk = 1id(3Rm);\\5xj = 1id(1w(x, y));\\n}\\n",1on:"1n 1on(1o 4s)\\n{\\1U 2Cu = 1n(1.0, 255.0, 1BK.0, 2PU.0) * 4s;\\3Rl = 9e(2Cu);\\3Rl -= 2Cu.5xg * 1n(1.0 / 255.0, 1.0 / 255.0, 1.0 / 255.0, 0.0);\\2n 2Cu;\\n}\\n",2iI:"1n 2iI(1o 1P)\\n{\\1t 18d = 256.0;\\1t 17D = 1.0 / 256.0;\\1U 4D;\\1aU.a = 255.0;\\1t 1TJ = abs(1P + 2Cb.0) * 17D;\\1aU.b = (1TJ - 2y(1TJ)) * 18d;\\5xf = 2y(1TJ) * 17D;\\1aU.g = (1TJ - 2y(1TJ)) * 18d;\\1aU.r = 2y(1TJ);\\1aU /= 255.0;\\2n 4D;\\n}\\n",1pt:"1o 2Cs(1y 1lL, 1Et 2v)\\n{\\2n 1GB(1lL, 2v.3i);\\n}\\1t 34r(1y 1lL, 1y 2Ct, 1Et 2v)\\n{\\2n 2cb(1lL, 2Ct, 2v.3i, 2v.1tn);\\n}\\1U 1pt(1y 1Mn, 1Et 2v, 1y 1lL)\\n{\\1t 8U = 2Cs(1y(0.0, 0.0, 1.0), 2v);\\1Z (1nk == 1JL) {\\34c += 2Cs(1y(0.0, 1.0, 0.0), 2v);\\n}\\1t 17C = 34r(1lL, 1Mn, 2v);\\1V 23Z = 2v.8U * 0.5;\\1V 19R = 23Z;\\1V 1C = 19R + 2v.19E;\\6Q += 23Z * 8U * 1TE;\\6Q += 2v.17C * 17C * 1TE;\\2n 1n(1C, 2v.2R);\\n}\\1U 5xe(1y 1Mn, 1Et 2v, 1y 1lL)\\n{\\1t 8U = 2Cs(1lL, 2v);\\1t 17C = 34r(1lL, 1Mn, 2v);\\1V 19R = 1y(0.0);\\1V 1C = 19R + 2v.19E;\\6Q += 2v.8U * 8U * 1TE;\\6Q += 2v.17C * 17C * 1TE;\\2n 1n(1C, 2v.2R);\\n}\\n",18t:"1o 18t(1n 13w, 1y 8s) {\\2n (2N(13w.1K, 8s) + 13w.w);\\n}\\1t 18t(1y 1ic, 1o 2Cr, 1y 8s) {\\2n (2N(1ic, 8s) + 2Cr);\\n}\\n",2ch:"1y 2ch(1JN 12q, 1o 6S)\\n{\\2n 12q.9S + (6S * 12q.2V);\\n}\\n",2iH:"1qF 2iH(1JN 12q, 1y 24g, 1y 1GG)\\n{\\1V q = 1GG * (24h * 1n(12q.9S, 1.0)).1K;\\1V w = 1GG * (24h * 1n(12q.2V, 0.0)).1K;\\nq = q - 1GG * (24h * 1n(24g, 1.0)).1K;\\1t q2 = 2N(q, q);\\1t qw = 2N(q, w);\\1Z (q2 > 1.0)\\n{\\1Z (qw >= 0.0)\\n{\\2n 2Cq;\\n}\\6D\\n{\\1t 34q = qw * qw;\\1t 24f = q2 - 1.0;\\1t w2 = 2N(w, w);\\1t 24e = w2 * 24f;\\1Z (34q < 24e)\\n{\\2n 2Cq;\\n}\\6D if (34q > 24e)\\n{\\1t 1BQ = qw * qw - 24e;\\1t 5n = -qw + 4d(1BQ);\\1t 1Yj = 5n / w2;\\1t 1Yk = 24f / 5n;\\1Z (1Yj < 1Yk)\\n{\\1JM i = 1qF(1Yj, 1Yk);\\2n i;\\n}\\6D\\n{\\1JM i = 1qF(1Yk, 1Yj);\\2n i;\\n}\\n}\\6D\\n{\\1t 1kS = 4d(24f / w2);\\1JM i = 1qF(1kS, 1kS);\\2n i;\\n}\\n}\\n}\\6D if (q2 < 1.0)\\n{\\1t 24f = q2 - 1.0;\\1t w2 = 2N(w, w);\\1t 24e = w2 * 24f;\\1t 1BQ = qw * qw - 24e;\\1t 5n = -qw + 4d(1BQ);\\1JM i = 1qF(0.0, 5n / w2);\\2n i;\\n}\\6D\\n{\\1Z (qw < 0.0)\\n{\\1t w2 = 2N(w, w);\\1JM i = 1qF(0.0, -qw / w2);\\2n i;\\n}\\6D\\n{\\2n 2Cq;\\n}\\n}\\n}\\n",1Eu:"1o 1Eu(2C 10n, 1w 1Mo)\\n{\\2n 1rX(2g(10n, 1Mo).r);\\n}\\n",24d:"1o 24d(1o 1P, 1o 1Mt) {\\2n 1P * 1Mt;\\n}\\2u 24d(1w 1P, 1o 1Mt) {\\2n 1P * 1Mt;\\n}\\1V 24d(1y 1P, 1o 1Mt) {\\2n 1P * 1Mt;\\n}\\1U 24d(1n 1P, 1o 1Mt) {\\2n 1P * 1Mt;\\n}\\n",1rX:"1o 1rX(1o 1dP)\\n{\\n#1z 10m\\1t 3S = 1aq.x;\\1t 4i = 1aq.y;\\1t 1iD = 1dP * 3sn;\\1t 2Ca = 3u(2.0, 1iD) - 1.0;\\2n 4i * (1.0 - 3S / (2Ca + 3S)) / (4i - 3S);\\n#1v\\2n 1dP;\\n}\\n",2cw:"10C 1n 37j = 1n(0.0, -1.0 / 3.0, 2.0 / 3.0, -1.0);\\1V 2cw(1y 2F)\\n{\\1U p = 4h(1n(2F.bg, 37j.wz), 1n(2F.gb, 37j.xy), 7U(2F.b, 2F.g));\\1U q = 4h(1n(p.2DE, 2F.r), 1n(2F.r, p.3tI), 7U(p.x, 2F.r));\\1t d = q.x - 2q(q.w, q.y);\\2n 1y(abs(q.z + (q.w - q.y) / (6.0 * d + 1hE)), d / (q.x + 1hE), q.x);\\n}\\n",2DD:"1y 3Ug(1y 2F)\\n{\\1U p = (2F.g < 2F.b) ? 1n(2F.bg, -1.0, 2.0 / 3.0) : 1n(2F.gb, 0.0, -1.0 / 3.0);\\1U q = (2F.r < p.x) ? 1n(p.2DE, 2F.r) : 1n(2F.r, p.3tI);\\1t c = q.x - 2q(q.w, q.y);\\1t h = abs((q.w - q.y) / (6.0 * c + 1hE) + q.z);\\2n 1y(h, c, q.x);\\n}\\1V 2DD(1y 2F)\\n{\\1V 2jA = 3Ug(2F);\\1t l = 2jA.z - 2jA.y * 0.5;\\1t s = 2jA.y / (1.0 - abs(l * 2.0 - 1.0) + 1hE);\\2n 1y(2jA.x, s, l);\\n}\\n",37i:"1y 37i(1y 2F)\\n{\\4k 12x 3Uf = 12x(0.5Bb, 0.4wX, 0.5Ba,\\n0.5B9, 0.4wW, 0.4wV,\\n0.5B8, 0.4wU, 0.5B7);\\1V 1K = 3Uf * 2F;\\1V 1xR;\\3Ue.r = 1K.g;\\1t 5n = 2N(1y(1.0), 1K);\\3Ue.gb = 1K.rg / 5n;\\2n 1xR;\\n}\\n",1y4:"1q 1y4(1w 17s, 1n 2cC)\\n{\\2u f = 7U(2cC.xw, 17s);\\2u s = 7U(17s, 2cC.zy);\\1Z (f.x * f.y * s.x * s.y < 1.0)\\n{\\12w;\\n};\\n}\\n",1d6:"1q 1d6(1n 13Z, 1n 1C, 1n 1kR, 1a7 1n 6L, 1a7 1n 5y, 1a7 1n 1mx, 1y 15o)\\n{\\1t 1eK = 13Z.x * 0.5;\\1t 1nl = 1eK * 0.5;\\1t 1rW = 1nl * 0.5;\\1t 1Ms = 1rW * 0.5;\\1t 1BP = 9e(1eK);\\1Z(1BP > 0.1)\\n{\\1pr *= 1C;\\n}\\1t 1ps = 9e(2y(1eK)* 0.5);\\1Z(1ps > 0.1)\\n{\\1pr *= 1kR;\\n}\\1t 1BO = 9e(2y(1nl)* 0.5);\\1Z(1BO > 0.1)\\n{\\1pr.a = 0.0;\\n}\\1t 24c = 9e(2y(1rW)* 0.5);\\1Z(24c > 0.1)\\n{\\34p.1K += 15o;\\n}\\1t 24b = 9e(2y(1Ms) * 0.5);\\1Z(24b > 0.1)\\n{\\34o.x = 1.0;\\n}\\n}\\2w 1d6(1n 13Z, 1n 1C, 1a7 1n 6L, 1a7 1n 5y, 1a7 1n 1mx, 1y 15o, 1a7 1o 1aA)\\n{\\2Cp.x += 0.14s;\\1t 1eK = 13Z.x * 0.5;\\1t 1nl = 1eK * 0.5;\\1t 1rW = 1nl * 0.5;\\1t 1Ms = 1rW * 0.5;\\1t 1BP = 9e(1eK);\\1Z(1BP > 0.1)\\n{\\1pr *= 1C;\\n}\\1t 1ps = 9e(2y(1eK)* 0.5);\\1Z(1ps > 0.1)\\n{\\2iG = 1.0;\\n}\\1t 1BO = 9e(2y(1nl)* 0.5);\\1Z(1BO > 0.1)\\n{\\1pr.a = 0.0;\\n}\\1t 24c = 9e(2y(1rW)* 0.5);\\1Z(24c > 0.1)\\n{\\34p.1K += 15o;\\n}\\1t 24b = 9e(2y(1Ms) * 0.5);\\1Z(24b > 0.1)\\n{\\34o.x = 1.0;\\n}\\n}\\2w 1d6(1n 13Z, 1n 1C, 1n 1kR, 1a7 1n 6L, 1a7 1n 5y, 1a7 1n 1mx, 1y 15o, 1a7 1o 1aA)\\n{\\2Cp.x += 0.14s;\\1t 1eK = 13Z.x * 0.5;\\1t 1nl = 1eK * 0.5;\\1t 1rW = 1nl * 0.5;\\1t 1Ms = 1rW * 0.5;\\1t 1BP = 9e(1eK);\\1Z(1BP > 0.1)\\n{\\2iG = 1.0;\\1pr = 1C;\\n}\\1t 1ps = 9e(2y(1eK)* 0.5);\\1Z(1ps > 0.1)\\n{\\2iG = 1.0;\\1pr = 1kR;\\n}\\1t 1BO = 9e(2y(1nl)* 0.5);\\1Z(1BO > 0.1)\\n{\\1pr.a = 0.0;\\n}\\1t 24c = 9e(2y(1rW)* 0.5);\\1Z(24c > 0.1)\\n{\\34p.1K += 15o;\\n}\\1t 24b = 9e(2y(1Ms) * 0.5);\\1Z(24b > 0.1)\\n{\\34o.x = 1.0;\\n}\\n}\\2w 1d6(1n 13Z, 1n 1C, 1n 1kR, 1a7 1n 6L)\\n{\\2Cp.x += 0.14s;\\1t 1eK = 13Z.x * 0.5;\\1t 1nl = 1eK * 0.5;\\1t 1rW = 1nl * 0.5;\\1t 1Ms = 1rW * 0.5;\\1t 1BP = 9e(1eK);\\1Z(1BP > 0.1)\\n{\\1pr *= 1C;\\n}\\1t 1ps = 9e(2y(1eK)* 0.5);\\1Z(1ps > 0.1)\\n{\\1pr *= 1kR;\\n}\\1t 1BO = 9e(2y(1nl)* 0.5);\\1Z(1BO > 0.1)\\n{\\1pr.a = 0.0;\\n}\\n}\\2w 1d6(1n 13Z, 1n 1C, 1n 1kR, 1a7 1n 6L, 1a7 1o 1aA)\\n{\\2Cp.x += 0.14s;\\1t 1eK = 13Z.x * 0.5;\\1t 1nl = 1eK * 0.5;\\1t 1rW = 1nl * 0.5;\\1t 1Ms = 1rW * 0.5;\\1t 1BP = 9e(1eK);\\1Z(1BP > 0.1)\\n{\\2iG = 1.0;\\1pr = 1C;\\n}\\1t 1ps = 9e(2y(1eK)* 0.5);\\1Z(1ps > 0.1)\\n{\\2iG = 1.0;\\1pr = 1kR;\\n}\\1t 1BO = 9e(2y(1nl)* 0.5);\\1Z(1BO > 0.1)\\n{\\1pr.a = 0.0;\\n}\\n}\\n",1Ud:"2p 1o 25b;\\1D 1o 25a;\\1D 1n 24Y;\\1D 1n 1YD;\\1D 1o 2Qi;\\1D 2C 1YE;\\1D 2C 2DB;\\1D 2C 1Uc;\\1D 2C 2Dy;\\1D 2C 2Dx;\\1D 1n 1YF;\\1D 1n 1YA;\\1D 1o 2cq;\\n#if 1g5 > 0\\1D 1y 2Ql[ 1g5 ];\\1D 1y 2cp[ 1g5 ];\\n#1v\\n#if 1dR > 0\\1D 1y 2co[ 1dR ];\\1D 1y 1Ys[ 1dR ];\\1D 1y 1zC[ 1dR ];\\n#1v\\n#if 19V > 0\\1D 1y 1Yr[ 19V ];\\1D 1y 2cn[ 19V ];\\1D 1y 2Qk[ 19V ];\\1D 1y 1s7[ 19V ];\\1D 1y 2CS[ 19V ];\\n#1v\\4k 1o 1YG = 3.2ci;\\1V 3U7(1y 1H8)\\n{\\2n 1H8 / 1YG;\\n}\\1V 3tF(1y f0, 1y 37e, 1o 1y3)\\n{\\2n f0 + (37e - f0) * 3u(2W(1.0 - 1y3, 0.0, 1.0), 5.0);\\n}\\1V 4wS(1o 1wA, 1o 1y3)\\n{\\2n 1wA + (1y(1.0) - 1wA) * 3u(1.0 - 1y3, 5.0);\\n}\\1V 36X(1o 37d, 1y 1YH)\\n{\\2n 1YH + (1y(1.0) - 1YH) * 3u(1.0 - 37d, 5.0);\\n}\\1t 37a(1o g, 1o 37c)\\n{\\1t a = 3u(1ap.0, g);\\2n (a + 2.0) / 8.0 * 3u(37c, a);\\n}\\1t 2se(1o 1cG, 1o 13K)\\n{\\1t k = (13K + 1.0) * (13K + 1.0) / 8.0;\\2n 1cG / (1cG * (1.0 - k) + k);\\n}\\1t 3U6(1o 13K, 1o 1sc, 1o 1cG)\\n{\\2n 2se(1sc, 13K) * 2se(1cG, 13K);\\n}\\1t 3U5(1o 13K, 1o 1v8)\\n{\\1t 2sd = 13K * 13K;\\1t f = (1v8 * 2sd - 1v8) * 1v8 + 1.0;\\2n 2sd / (1YG * f * f);\\n}\\2w 37b(1y 2sc, 1y 1Cc, 1y 3i, 1y 1ar, 1y 1Cb, 1o 13K, 10F 1y 1YC, 10F 1y 1YB)\\n{\\1V h = 1X(1Cc + 2sc);\\1t 1sc = 2W(2N(3i, 2sc), 0.14s, 1.0);\\1t 1v8 = 2W(2N(3i, h), 0.0, 1.0);\\1V li = 1ar * 1sc;\\2jw = li;\\2jv = li * 1Cb * 37a(1.0 - 13K, 1v8);\\n}\\1V 2s3(1y 1Qs)\\n{\\2n 3u(1Qs, 1y(2.2));\\n}\\1U 2sb(1n 1Qs)\\n{\\1V 379 = 3u(1Qs.2F, 1y(2.2));\\2n 1n(379, 1Qs.a);\\n}\\1V 36D(1y 25f)\\n{\\n#1a6 1kT\\2n 3u(25f, 1y(1.0/2.2));\\n#1s\\2n 25f;\\n#1v\\n}\\1t 1Qb(1o 1xQ, 1o 1TS, 1o 24y)\\n{\\2n 3u(2W(1.0 - 1xQ / 1TS, 0.0, 1.0), 24y);\\n}\\1U 1Ud(1y 5o, 1y 4L, 1w 3X, 1n 6L)\\n{\\1V ng = 1X(5o);\\1V 7K = (1Yz * 1n(4L, 1.0)).1K;\\n#1z 4wR\\1V 373 = 1cf(4L);\\1V 36Z = 1ce(4L);\\1V 25c = 1cf(1y(3X, 0.0));\\1V 25d = 1ce(1y(3X, 0.0));\\1V t = (25d.t * 373 - 25c.t * 36Z) / (25c.s * 25d.t - 25d.s * 25c.t);\\nt = 1X(t - ng * 2N(ng, t));\\1V b = 1X(4S(ng, t));\\1Mm 2DC = 12x(t, b, ng);\\1V n = 2g(1Uc, 3X).2F;\\nn = 1X(2DC * (2.0 * n - 1.0));\\n#1s\\1V n = ng;\\n#1v\\1V v = -1X(4L);\\n#1z 4wQ\\1Z (2N(n, v) < 0.0) {\\nn = -n;\\n}\\n#1v\\n#1z 4wP\\2u 36Y = 3X;\\5B3 = 36Y * 1YF.zw + 1YF.xy;\\1U 1H7 = 2sb(2g(1YE, 36Y));\\3U4 *= 1YD;\\n#1s\\1U 1H7 = 1YD;\\n#1v\\3U4 *= 6L;\\1V 1v7 = 1H7.2F;\\n#1z 4wO\\1V 2sa = 2g(2DB, 3X).2F;\\1t 1wA = 2W(2sa.b, 0.0, 1.0);\\1t 13K = 2W(2sa.g, 0.1MI, 1.0);\\5B2 *= 25b;\\5B1 *= 25a;\\n#1s\\1t 1wA = 2W(25b, 0.0, 1.0);\\1t 13K = 2W(25a, 0.1MI, 1.0);\\n#1v\\1V f0 = 1y(0.1MI);\\1V 1H8 = 1v7 * (1.0 - 1wA) * (1.0 - f0);\\1V 1zL = 4h(f0, 1v7, 1wA);\\1t 1cG = abs(2N(n, v)) + 0.14s;\\1V 1YC = 1y(0.0);\\1V 1YB = 1y(0.0);\\1V 1Cb = 36X(1cG, 1zL);\\1V 1C = 1y(0.0);\\1V 1mF = 1y(0.0);\\1V 1mE = 1y(0.0);\\2DA(1ww, v, n, 1y(0.8), 1Cb, 13K, 1mF, 1mE);\\2jw +=1mF * 2cq;\\2jv += 1mE * 2cq;\\n#if 1g5 > 0\\15b (8b i = 0; i < 1g5; i++) {\\2DA(2Ql[i], v, n, 2cp[i], 1Cb, 13K, 1mF, 1mE);\\2jw +=1mF;\\2jv += 1mE;\\n}\\n#1v\\n#if 1dR > 0\\15b (8b i = 0; i < 1dR; i++) {\\1Z(1zC[i].z < 0.1) {\\1MA;\\n}\\1V 1el = 2co[i] - 13k;\\1t 1xQ = 1i(1el);\\1t 1H9 = 1Qb(1xQ, 1zC[i].x, 1zC[i].y);\\1Z(1H9 < 0.14s) {\\1MA;\\n}\\1V 36W = 1Ys[i] * 1H9;\\1V 1mF = 1y(0.0);\\1V 1mE = 1y(0.0);\\2DA(1X(1el), v, n, 36W, 1Cb, 13K, 1mF, 1mE);\\2jw +=1mF;\\2jv += 1mE;\\n}\\n#1v\\n#if 19V > 0\\15b (8b i = 0; i < 19V; i++) {\\1Z(1s7[i].w < 0.1) {\\1MA;\\n}\\1V 1el = 2cn[i] - 13k;\\1t 1xQ = 1i(1el);\\1t 1H9 = 1Qb(1xQ, 1s7[i].x, 1s7[i].y);\\1Z(1H9 < 0.14s) {\\1MA;\\n}\\1t 1Ez = 2N(2Qk[i], 1X(1el));\\1Z(1Ez > 1s7[i].z) {\\1V 36V = 1Yr[i] * 1H9 * 1Ez;\\1V 1mF = 1y(0.0);\\1V 1mE = 1y(0.0);\\2DA(1X(1el), v, n, 36V, 1Cb, 13K, 1mF, 1mE);\\2jw +=1mF;\\2jv += 1mE;\\n}\\n}\\n#1v\\6Q = 1v7;\\6Q *= 1Y(1YC, 1y(0.0));\\6Q += 1Y(1YB, 1y(0.0));\\n#1z 2Dz\\1V r = 1X(2cB * 1X(1BS(v, n)));\\1t 36U = 1i(7K);\\1t 1v6 = 1.0 - 2q(1.0, 16E.0 / 36U);\\1t 1zM = 2N(r, 1X(7K));\\nr.x = -r.x;\\nr = -1X(362 * r);\\nr.x = -r.x;\\1t 1y2 = 1.1MI - 13K;\\5B0 *= 1y2;\\1V 36Q = 2ce(3U3, r).2F * 1y2;\\1t 36S = 0.1cF;\\1t 1zN = 0.1 * ((1.0 - 1y2) * 8.0 + 1.1 - 1v6);\\1t 36T = 13K * -1.0;\\1t 36L = 2W(1v6 - 1zN * 0.5 + 36T, 1.1EA-10 - 1zN, 0.1MU);\\1t 2s8 = 2W(1v6 + 1zN * 0.5, 1.1EA-10 - 1zN, 0.1MU);\\1t 2s7 = 2W(1v6 + 1zN * 1.5, 1.1EA-10 - 1zN, 0.1MU);\\1t 1Qr = 14d(0.0, 36S, 1v6);\\1V 24Z = 4h(1y(0.1, 0.15, 0.25), 1y(0.4, 0.7, 0.9), 1Qr);\\1V 36J = 24Z * 0.5;\\1V 2s9 = 4h(1y(0.9, 1.0, 1.2), 24Z, 13K * 0.5);\\1V 36R = 4h(1y(0.18, 0.26, 0.48), 2s9, 1zM * 1y2 * 0.5 + 0.75);\\1V 36M = 4h(36R, 36Q, 1Qr);\\1V 36P = 1y(0.7, 0.85, 0.9);\\1t 36O = (1.0 - 1v6) * (1zM * 0.25 + 0.75) * 1Qr;\\1t 36N = (1.0 - 1Qr) * (1.0 - (1zM * 0.25 + 0.25));\\1V 2ju = 36P * 2W(36O + 36N, 0.0, 1.0);\\1t 36K = (1.0 - 1v6 * 13K * 0.8);\\1V 1Ub = 4h(36M, 2s9, 14d(36L, 2s8, 1zM) * 36K);\\3U2 = 4h(1Ub, 24Z, 14d(2s8, 2s7, 1zM) * 1y2);\\3U2 = 4h(1Ub, 36J, 14d(2s7, 1.0, 1zM) * 1y2);\\2u 36G = 1w(1.0);\\1t 1v5 = 0.5;\\n#1z 2jt\\1t 2s5 = 2W(2N(1X(2cB * 1ww), 1X(7K * -1.0)), 0.14s, 1.0);\\1t S = 1dc(2s5);\\1t 36I = 2W(2N(1X(2cB * n), 1X(7K * -1.0)), 0.14s, 1.0);\\1t 2s6 = 2W(2N(n, 1ww), 0.14s, 1.0);\\1t 1jF = 1dc(2s6);\\1t 36H = ((0.91 + 10.0 * 10Z(-3.0 * 1jF) + 0.45 * 3u(2s6, 2.0)) * (1.0 - 10Z(-0.32 / 36I)));\\1t 1jE = (0.91 + 10.0 * 10Z(-3.0 * S) + 0.45 * 3u(2s5,2.0)) * (1.0 - 10Z(-0.32));\\1t 1K2 = 1v5 * (36H / 1jE);\\n#1v\\2u 1Ua = 2g(3tE, 1w(1cG, 1.0 - 13K)).rg;\\1V 2s4 = (2ju * 1H8 * 36G.x) + (1Ub * 2s3(1zL * 1Ua.x + 1Ua.y) * 36G.y);\\n#1z 2jt\\6Q += 2s4 * 1K2;\\n#1s\\6Q += 2s4;\\n#1v // 8N of 2jt\\n#1v // 8N of 2Dz\\n#1z 4wN\\6Q *= 2g(2Dy, 3X).r;\\n#1v\\n#1z 4wM\\2u 36F = 3X;\\5AZ = 36F * 1YA.zw + 1YA.xy;\\1V 2Qj = 2s3(2g(2Dx, 36F).2F);\\5AY *= 24Y.2F;\\6Q += 2Qj;\\n#1s\\6Q += 24Y.2F;\\n#1v\\6Q = 36D(1C);\\1U 1v4 = 1n(1C, 1.0);\\n#1z 36C\\1Z (1H7.a < 2Qi)\\n{\\12w;\\n}\\2Qh = 1n(1C, 1.0);\\n#1v\\n#1z 2cA\\2Qh = 1n(1C, 1H7.a);\\n#1v\\2n 1v4;\\n}\\n",3su:"1y 34l(2C 1GF, 1w 1g2, 1y 2V, 1o 1Mr)\\n{\\2Co /= 2N(1y(1.0), abs(2V));\\2u 2cg = abs(2V.zx) - 1w(1.0);\\2u 1xK = 1w(2V.x < 0.0 ? 2cg.x : -2cg.x,\\2Co.z < 0.0 ? 2cg.y : -2cg.y);\\2u uv = 2V.y < 0.0 ? 1xK : 2V.xz;\\2u 17s = 0.5 * uv + 1w(0.5);\\2u 18T = 1.0 / 1g2;\\1Z (1Mr > 0.0)\\n{\\1t 3e = 1.0 / 3u(2.0, 1Mr);\\1t 2m = ((1g2.y + 1.0) / 1g2.x);\\2iF.x *= 2m;\\2iF *= 3e;\\2iF.x += 2m + 18T.x;\\2iF.y += (1.0 - (1.0 / 3u(2.0, 1Mr - 1.0))) + 18T.y * (1Mr - 1.0) * 2.0;\\n}\\6D\\n{\\2iF.x *= (1g2.y / 1g2.x);\\n}\\n#1a6 3Rk\\1V 1fz = 2g(1GF, 17s + 1w(0.0, 18T.y)).2F;\\1V 1pq = 2g(1GF, 17s + 1w(18T.x, 0.0)).2F;\\1V 2Cm = 2g(1GF, 17s + 18T).2F;\\1V 2Cn = 2g(1GF, 17s).2F;\\2u 34n = 17s * 1g2;\\1t fu = 9e(34n.x);\\1t fv = 9e(34n.y);\\1V 3Rj = 4h(2Cn, 1pq, fu);\\1V 3Ri = 4h(1fz, 2Cm, fu);\\1V 1C = 4h(3Rj, 3Ri, fv);\\n#1s\\1V 1C = 2g(1GF, 17s).2F;\\n#1v\\2n 1C;\\n}\\1V 3su(2C 1GF, 1w 1g2, 1y 2V, 1o 1Mr, 1o 3Rh) {\\1t 34m = 2y(1Mr + 0.5);\\1t 34k = 2q(34m + 1.0, 3Rh);\\1V 3Rf = 34l(1GF, 1g2, 2V, 34m);\\1V 3Rg = 34l(1GF, 1g2, 2V, 34k);\\2n 4h(3Rg, 3Rf, 34k - 1Mr);\\n}\\n",2cf:"1y 2cf(1y 2F, 1o 2Cl)\\n{\\4k 1y W = 1y(0.1TI, 0.1Q3, 0.1TH);\\1V 13r = 1y(2N(2F, W));\\2n 4h(13r, 2F, 2Cl);\\n}\\n",2cd:"1o 2Ck(1Mp 18U, 1y d)\\n{\\2n 11z(2ce(18U, d));\\n}\\1t 2Ck(2C 18U, 1w uv)\\n{\\n#1z 4wa\\2n 2g(18U, uv).r;\\n#1s\\2n 11z(2g(18U, uv));\\n#1v\\n}\\1t 2cd(1Mp 18U, 1y uv, 1o 4s)\\n{\\2n 7U(4s, 2Ck(18U, uv));\\n}\\1t 2cd(2C 18U, 1w uv, 1o 4s)\\n{\\2n 7U(4s, 2Ck(18U, uv));\\n}\\n",2rB:"1o 34j(1o 13I, 1o 19S, 1o 1uH, 1o 1mw)\\n{\\n#1z 4w9\\n#1z 4w8\\1t 1BN = 2W(19S / 1uH, 0.0, 1.0);\\n#1s\\1t 1BN = 7U(0.0, 19S);\\n#1v\\3Re *= 1BN;\\n#1v\\3Re = 1Y(13I, 1mw);\\2n 13I;\\n}\\n#1z 3ss\\1t 2rB(1Mp 18U, 2Cj 1aT)\\n{\\1t 1rV = 1aT.1rV;\\1t 4s = 1aT.4s;\\1t 19S = 1aT.19S;\\1t 1uH = 1aT.1uH;\\1t 1mw = 1aT.1mw;\\1V 3Rd = 1aT.1Mo;\\343 -= 1rV;\\1t 13I = 2cd(18U, 3Rd, 4s);\\2n 34j(13I, 19S, 1uH, 1mw);\\n}\\n#1s\\1t 2rB(2C 18U, 2Cj 1aT)\\n{\\1t 1rV = 1aT.1rV;\\1t 4s = 1aT.4s;\\1t 19S = 1aT.19S;\\1t 1uH = 1aT.1uH;\\1t 1mw = 1aT.1mw;\\2u uv = 1aT.1Mo;\\343 -= 1rV;\\n#1z 4w7\\2u 1Q2 = 1aT.1Q2;\\1t 3A = 1.0;\\1t 2Ch = -1Q2.x * 3A;\\1t 2Ci = -1Q2.y * 3A;\\1t 2Cg = 1Q2.x * 3A;\\1t 2Cf = 1Q2.y * 3A;\\1t 13I = (\\1GE(18U, uv, 4s) +\\1GE(18U, uv + 1w(2Ch, 2Ci), 4s) +\\1GE(18U, uv + 1w(0.0, 2Ci), 4s) +\\1GE(18U, uv + 1w(2Cg, 2Ci), 4s) +\\1GE(18U, uv + 1w(2Ch, 0.0), 4s) +\\1GE(18U, uv + 1w(2Cg, 0.0), 4s) +\\1GE(18U, uv + 1w(2Ch, 2Cf), 4s) +\\1GE(18U, uv + 1w(0.0, 2Cf), 4s) +\\1GE(18U, uv + 1w(2Cg, 2Cf), 4s)\\n) * (1.0 / 9.0);\\n#1s\\1t 13I = 2cd(18U, uv, 4s);\\n#1v\\2n 34j(13I, 19S, 1uH, 1mw);\\n}\\n#1v\\n",1om:"1o 1om(1o 1P)\\n{\\2n 1P >= 0.0 ? 1.0 : -1.0;\\n}\\2u 1om(1w 1P)\\n{\\2n 1w(1om(1P.x), 1om(1P.y));\\n}\\1V 1om(1y 1P)\\n{\\2n 1y(1om(1P.x), 1om(1P.y), 1om(1P.z));\\n}\\1U 1om(1n 1P)\\n{\\2n 1n(1om(1P.x), 1om(1P.y), 1om(1P.z), 1om(1P.w));\\n}\\n",1GC:"2p 2C 2cc;\\1D 8b 3sr;\\1t 3R6(1o 9v)\\n{\\2u 2Z = 4x.xy / 1GD.xy;\\2u 1kQ = 9v / 1GD.xy;\\1U 3Rc = 1n(2Z.x+1kQ.x, 2Z.y+1kQ.y, 1.0, 1.0);\\1U 34i = 2g(2cc, 3Rc.xy);\\5x8.1K = (34i.1K * 2.0) - 1.0;\\1U 3Rb = 1n(2Z.x-1kQ.x, 2Z.y+1kQ.y, 1.0, 1.0);\\1U 34g =  2g(2cc, 3Rb.xy);\\5x7.1K = (34g.1K * 2.0) - 1.0;\\1U 3Ra = 1n(2Z.x+1kQ.x, 2Z.y-1kQ.y, 1.0, 1.0);\\1U 34f = 2g(2cc, 3Ra.xy);\\5x6.1K = (34f.1K * 2.0 ) - 1.0;\\1U 3R9 = 1n(2Z.x-1kQ.x, 2Z.y-1kQ.y, 1.0, 1.0);\\1U 34h = 2g(2cc, 3R9.xy);\\5x4.1K = (34h.1K * 2.0) - 1.0;\\1t 24a = 0.0;\\1t 3R8 = 2N(34i.1K, 34h.1K);\\1t 3R7 = 2N(34g.1K, 34f.1K);\\3R5 = 0.5*(3R8+3R7);\\2n 24a;\\n}\\1U 1GC(1n 1ib, 1n 1az, 1o 9v)\\n{\\1U 1BL = 1ib;\\1t 24a = 3R6(9v);\\3R5 = 2W(24a, 0.0, 1.0);\\1Z(3sr == 1)\\n{\\1BM = 1az;\\1BM.a = (1.0 - 14g(24a - 0.5)) * 0.5;\\1BM.a *= 1az.a;\\n}\\6D\\n{\\1V 3R4 = 4h(1ib.2F, 1y(1az.2F), 1az.a);\\1BM.2F = 4h(3R4, 1ib.2F, 24a);\\n}\\2n 1BL;\\n}\\n",3sq:"1y 3sq(1y 3i, 1y 1zA[9])\\n{\\4k 1o c1 = 0.5x2;\\4k 1o c2 = 0.5x1;\\4k 1o c3 = 0.5x0;\\4k 1o c4 = 0.5wZ;\\4k 1o c5 = 0.5wY;\\1V 3R2 = 1zA[0];\\1V 3QX = 1zA[1];\\1V 3QW = 1zA[2];\\1V 3QY = 1zA[3];\\1V 3R1 = 1zA[4];\\1V 3QZ = 1zA[5];\\1V 34e = 1zA[6];\\1V 3R0 = 1zA[7];\\1V 3R3 = 1zA[8];\\1t x = 3i.x;\\1t y = 3i.y;\\1t z = 3i.z;\\2n c1 * 3R3 * (x * x - y * y) + c3 * 34e * z * z + c4 * 3R2 - c5 * 34e +\\n2.0 * c1 * (3R1 * x * y + 3R0 * x * z + 3QZ * y * z) +\\n2.0 * c2 * (3QY * x + 3QX * y + 3QW * z);\\n}\\n",3sp:"12x 3sp(1y 5o, 1y 241, 1y 2iE)\\n{\\1V 3i = 1X(5o);\\1V 9M = 1X(241);\\1V 9L = 1X(2iE);\\2n 12x(9M.x  , 9M.y  , 9M.z,\\5wX.x, 9L.y, 9L.z,\\3QV.x   , 3i.y   , 3i.z);\\n}\\n",3so:"1n 3so(1n 1TF, 5u 5F) {\\1V 34d = 1X((5F * 1n(1TF.1K, 0.0)).1K);\\1V 3QT = (5F * 1n(1TF.1K * -1TF.w, 1.0)).1K;\\1U 3QS;\\3QU.1K = 34d;\\3QU.w = -2N(34d, 3QT);\\2n 3QS;\\n}\\n",17a:"1n 17a(1y 9m, 1y 9C)\\n{\\1V 3QR = 9m - 4w4;\\1V 3QQ = 9C - 4w3;\\2n 1n(3QR + 3QQ, 1.0);\\n}\\n",3QP:"1n 3QP(1y 1Mn, 1Et 2v, 1y 1lL)\\n{\\1t 8U = 1GB(1y(0.0, 0.0, 1.0), 2v.3i);\\1Z (1nk == 1JL) {\\34c += 1GB(1y(0.0, 1.0, 0.0), 2v.3i);\\n}\\34c = 2W(8U, 0.0, 1.0);\\1t 17C = 2cb(1lL, 1Mn, 2v.3i, 2v.1tn);\\1V 23Z = 2v.8U * 0.5;\\1V 19R = 23Z;\\1V 1C = 19R + 2v.19E;\\6Q += 23Z * 8U * 1TE;\\6Q += 2v.17C * 17C * 1TE;\\2n 1n(1C, 2v.2R);\\n}\\n",2PV:"1d4 2PV(1d4 9p)\\n{\\2n 1d4(\\1GA[0][0], 9p[1][0],\\1GA[0][1], 9p[1][1]);\\n}\\1Mm 2PV(12x 9p)\\n{\\2n 12x(\\1GA[0][0], 9p[1][0], 9p[2][0],\\1GA[0][1], 9p[1][1], 9p[2][1],\\1GA[0][2], 9p[1][2], 9p[2][2]);\\n}\\1Q1 2PV(5u 9p)\\n{\\2n 5u(\\1GA[0][0], 9p[1][0], 9p[2][0], 9p[3][0],\\1GA[0][1], 9p[1][1], 9p[2][1], 9p[3][1],\\1GA[0][2], 9p[1][2], 9p[2][2], 9p[3][2],\\1GA[0][3], 9p[1][3], 9p[2][3], 9p[3][3]);\\n}\\n",11z:"1o 11z(1n 2Ce)\\n{\\2n 2N(2Ce, 1n(1.0, 1.0 / 255.0, 1.0 / 1BK.0, 1.0 / 2PU.0));\\n}\\n",2Cd:"#2l 3QM 0.5wU //1.0 / 256.0\\n#2l 3QL 0.5wT //1.0 / 10J.0\\n#2l 3QJ 5.5wS-8//1.0 / 1tm.0\\n#2l 3QO 38.0\\1t 2Cd(1n 2ca)\\n{\\5wR *= 255.0;\\1t 5n = 2ca.w / 2.0;\\1t 1Yi = 2y(5n);\\1t 14g = (5n - 1Yi) * 2.0;\\5wQ = 1Yi - 1o(3QO);\\3QN = 14g * 2.0 - 1.0;\\3QN = -14g;\\1t 3QI = 14g * 2ca.x * 1o(3QM);\\3QK += 14g * 2ca.y * 1o(3QL);\\3QK += 14g * 2ca.z * 1o(3QJ);\\2n 3QI * 3u(10.0, 1Yi);\\n}\\n",23Y:"1o 23Y(1n 2iD)\\n{\\1t 2Cc = 10J.0;\\1t 18d = 256.0;\\1U 1P = 2iD * 255.0;\\2n 1P.r * 2Cc + 1P.g * 18d + 1P.b - 2Cb.0;\\n}\\n",2c9:"#1z 10m\\1J 1o 1xJ;\\n#1z 34b\\1J 1y 3QH;\\n#1v\\n#1v\\1U 3QF(1n 1aS) {\\n#if 2r(10m)\\n#1z 34b\\1V 3QG = (1jy * 1aS).1K;\\5wP = 3QG;\\n#1v\\1BJ.z = 2W(1aS.z / 1aS.w, -1.0, 1.0) * 1aS.w;\\n#1v\\2n 1aS;\\n}\\2w 2c9()\\n{\\n#1z 10m\\34a = 1.0 - 1aq.x + 6t.w;\\12d = 3QF(6t);\\n#1v\\n}\\2w 2c9(1n 349)\\n{\\n#1z 10m\\34a = 1.0 - 1aq.x + 349.w;\\5wO(349);\\n#1v\\n}\\n",1bP:"1n 1bP(1n 2iC)\\n{\\1t x = 2.0 * (2iC.x - 8S.x) / 8S.z - 1.0;\\1t y = 2.0 * (2iC.y - 8S.y) / 8S.w - 1.0;\\1t z = (2iC.z - 1Yh[3][2]) / 1Yh[2][2];\\1U q = 1n(x, y, z, 1.0);\\nq /= 2iC.w;\\1Z (!(1jy == 5u(0.0)))\\n{\\nq = 1jy * q;\\n}\\6D\\n{\\1t 5R = 1tl.x;\\1t 6W = 1tl.y;\\1t 3F = 1tl.z;\\1t 2Y = 1tl.w;\\1t 3S = 1aq.x;\\1t 4i = 1aq.y;\\nq.x = (q.x * (2Y - 3F) + 3F + 2Y) * 0.5;\\nq.y = (q.y * (5R - 6W) + 6W + 5R) * 0.5;\\nq.z = (q.z * (3S - 4i) - 3S - 4i) * 0.5;\\nq.w = 1.0;\\n}\\2n q;\\n}\\1U 1bP(1w 347, 1o 1uG)\\n{\\n#1z 10m\\1t 3S = 1aq.x;\\1t 4i = 1aq.y;\\1t 1iD = 1uG * 3sn;\\1t 2Ca = 3u(2.0, 1iD) - 1.0;\\1t 348 = 2Ca + 3S;\\1U 2C9 = 1n(347, 4i * (1.0 - 3S / 348) / (4i - 3S), 1.0);\\1U 6w = 1bP(2C9);\\2iB.w = 1.0 / 348;\\2n 6w;\\n#1s\\1U 2C9 = 1n(347, 1uG, 1.0);\\1U 6w = 1bP(2C9);\\n#1v\\2n 6w;\\n}\\n",1Yg:"#1a6 10m\\1J 1o 2c8;\\n#1v\\2w 1Yg()\\n{\\n#if (2r(6f) || 2r(1fc)) && !2r(10m)\\1JK = 2q(2c8 * 4x.w, 1.0);\\n#1v\\n}\\n",1ia:"#1z 10m\\1J 1o 1xJ;\\n#1z 2rz\\1D 1w 2rA;\\n#1v\\n#1v\\2w 1ia(1o 4s)\\n{\\n#if (2r(6f) || 2r(1fc)) && 2r(10m)\\1Z (4s <= 0.5wM || 4s > 4w2) {\\12w;\\n}\\n#1z 2rz\\1t 9z = 2rA[0];\\1t 14L = 2rA[1];\\n#1z 8O\\1t x = 1cf(4s);\\1t y = 1ce(4s);\\1t m = 4d(x * x + y * y);\\343 += m * 9z;\\n#1v\\n#1v\\1JK = 1be(4s) * 1Ml;\\n#1z 2rz\\1JK += 1hE * 14L;\\n#1v\\n#1v\\n}\\2w 1ia() {\\n#1z 10m\\1uF(1xJ);\\n#1v\\n}\\n",1Yf:"1o 1Yf(1o 1P, 1o w) {\\2n 1P * w;\\n}\\2u 1Yf(1w 1P, 1o w) {\\2n 1P * w;\\n}\\1V 1Yf(1y 1P, 1o w) {\\2n 1P * w;\\n}\\1U 1Yf(1n 1P, 1o w) {\\2n 1P * w;\\n}\\n",35x:"1y 35x(1y 1xR)\\n{\\4k 12x 3SF = 12x( 3.5yZ, -0.5yY,  0.5yX,\\n-1.5yW,  1.5yV, -0.5yU,\\n-0.5yT,  0.5yS,  1.5yR);\\1V 1K;\\2rI.r = 1xR.r * 1xR.g / 1xR.b;\\2rI.g = 1xR.r;\\2rI.b = 1xR.r * (1.0 - 1xR.g - 1xR.b) / 1xR.b;\\2n 3SF * 1K;\\n}\\n"};sa.1j.1A=1d(){1g 1h sa({5C:1b.5C,2M:1b.2M,2f:1b.2f,2Jz:1b.2Jz,3Lv:1b.3Lv})};sa.1i1=1d(a,c){1g a.3N(/1q\\s+2k\\s*\\(\\s*(?:1q)?\\s*\\)/g,"1q "+c+"()")};sa.1j.4eY=1d(a){1g g9(1b,!1,a)};sa.1j.4eX=1d(a){1g g9(1b,!0,a)};sa.3Lu={};1k(1f N0 in jQ)jQ.3p(N0)&&(sa.3Lu[N0]=jQ[N0]);1k(1f kQ in CE)if(CE.3p(kQ)){1f apa=CE[kQ];"1d"===1R apa.5dn&&(sa.3Lu[kQ]=apa.5dn(kQ))}sa.6z2=1d(a){1g sa.1i1(a,"4lS")+"\\2H 1n 1fe; \\1J 1n 1M1; \\2w 2k() \\n{ \\n    4lS(); \\n    1M1 = 1fe; \\n}"};sa.6AZ=1d(a,c){1g sa.1i1(a,"4lS")+"\\n"+(c+" 1n 1M1; \\2w 2k() \\n{ \\n    4lS(); \\n    if (2G.a == 0.0) { \\n       6U; \\n    } \\n    2G = 1M1; \\n}")};sa.5dm=1d(a,c){a=a.5C;1k(1f d=c.1i,e=0;e<d;++e)1k(1f f=c[e],g=a.1i,h=0;h<g;++h)if(-1!==a[h].3c(f))1g f};1f 6AY=["1dw","1hC","11V"];sa.5Zd=1d(a){1g sa.5dm(a,6AY)};1f 6AX=["13k"];sa.473=1d(a){1g sa.5dm(a,6AX)};1f ed=1M.3O({1IE:0,1xC:1,22m:2,2pc:3,5dl:4}),Gp=1M.3O({2nj:M.2nj,1VV:M.1VV,1FA:M.1FA,3h8:M.2zL,2hA:M.2hA,1Lg:M.2NL,4ld:M.3Lg,1kN:M.1kN}),Ia={28W:M.28W,7X:M.7X,1Wg:M.1Wg,1gK:1d(a){1g a===Ia.28W||a===Ia.7X||a===Ia.1Wg}};gb.13m=1d(a){y.2r("3b.1S",a.1S);1g 1h gb({1S:a.1S,4dV:M.1W7,5k:a.5k,1a3:a.1a3,8c:a.8c})};gb.18M=1d(a){y.2r("3b.1S",a.1S);if(!ib.1gK(a.18Y))1u 1h u("13a 18Y.");if(a.18Y===ib.1cP&&!a.1S.1Va)1u 1h u("3YK.1cP 10A 4kP, 1a5 is 2t 12D on 1b 3dV.  1ku 1S.1Va.");1f c=a.1S,d=a.18Y,e=ib.1iw(d);a=1h gb({1S:c,4dV:M.1LC,5k:a.5k,1a3:a.1a3,8c:a.8c});1f f=a.1a3/e;1M.3h(a,{18Y:{1p:1d(){1g d}},4Z0:{1p:1d(){1g e}},3kl:{1p:1d(){1g f}}});1g a};1M.3h(gb.1j,{1a3:{1p:1d(){1g 1b.22U}},8c:{1p:1d(){1g 1b.6AW}}});gb.1j.3gA=1d(){1g 1b.1fs};gb.1j.1mk=1d(a,c){c=n(c,0);y.2r("4lQ",a);y.1T.2b.1ag("9j + 4lQ.5h",c+a.5h,1b.22U);1f d=1b.7t,e=1b.3og;d.1Df(e,1b.1fs);d.5dk(e,c,a);d.1Df(e,1B)};gb.1j.6AV=1d(a,c,d,e){if(!1b.1xr)1u 1h u("A 1E2 2 1S is 2c.");if(!k(a))1u 1h u("5dj 2U be 2r.");if(!k(e)||0>=e)1u 1h u("1a3 2U be 2r and be 10K 7a 16U.");if(!k(c)||0>c||c+e>a.22U)1u 1h u("5di 2U be 10K 7a or 15w to 16U and 5di + 1a3 2U be 1dL 7a of 15w to 5dj.1a3.");if(!k(d)||0>d||d+e>1b.22U)1u 1h u("4lR 2U be 10K 7a or 15w to 16U and 4lR + 1a3 2U be 1dL 7a of 15w to 1b.1a3.");if(1b.1fs===a.1fs&&(d>=c&&d<c+e||c>d&&c<d+e))1u 1h u("1Rp 5dj is 15w to 1b, 1W 5S9 [5di + 1a3) and [4lR, 4lR + 1a3) 2U 2t 2Av.");if(1b.3og===M.1LC&&a.3og!==M.1LC||1b.3og!==M.1LC&&a.3og===M.1LC)1u 1h u("96x 2t 1j1 an 2I 2K 1Q0 1PZ 2K 1I.");1f f=M.5dh,g=M.6AU,h=1b.7t;h.1Df(g,1b.1fs);h.1Df(f,a.1fs);h.96w(f,g,c,d,e);h.1Df(g,1B);h.1Df(f,1B)};gb.1j.96v=1d(a,c,d,e){c=n(c,0);d=n(d,0);if(!1b.1xr)1u 1h u("A 1E2 2 1S is 2c.");if(!k(a))1u 1h u("4lQ is 2c.");1f f=a.5h;if(k(e)){1f g=e;if(k(f))1f h=1;1s f=a.1i,h=a.11C}1s k(f)?(g=f-d,h=1):(f=a.1i,g=f-d,h=a.11C);if(0>d||d>f)1u 1h u("6AT 2U be 10K 7a 16U and 1dL 7a 1W 4lQ 1i.");if(d+g>f)1u 1h u("6AT + 1i 2U be 1dL 7a or 15w to 1W 96u.");if(0>c||c>1b.22U)1u 1h u("6AS 2U be 10K 7a 16U and 1dL 7a 1W 1cA 5b.");if(c+g*h>1b.22U)1u 1h u("6AS + 1i 2U be 1dL 7a 1W 1cA 5b.");g=1b.7t;h=M.5dh;g.1Df(h,1b.1fs);g.96t(h,c,a,d,e);g.1Df(h,1B)};gb.1j.4c=1d(){1g!1};gb.1j.1Q=1d(){1b.7t.3FQ(1b.1fs);1g ka(1b)};Rb.1VJ=1d(a){a=n(a,n.5t);y.2r("3b.1S",a.1S);1f c=a.1S,d=n(a.3I,n.5t),e=n(a.1yH,Ia.1Wg),f=n(a.8e,n.5t),g=n(a.1w0,!1);a=a.96s;1f h;a=k(a)?a:[];1f l=d.2A;if(g){1f p=6AR(l);if(k(p)){g=gb.13m({1S:c,5k:p.2K,8c:e});1f m=p.6AQ,t=p.2b4;1k(h in l)l.3p(h)&&k(l[h])&&(p=l[h],k(p.2i)?a.1r({2I:f[h],7r:g,3q:p.3q,3g:p.3g,1X:p.1X,9j:m[h],9o:t}):a.1r({2I:f[h],1P:p.1P,3q:p.3q,1X:p.1X}))}}1s 1k(h in l)l.3p(h)&&k(l[h])&&(p=l[h],m=p.3q,m===L.19P&&(m=L.3P),g=1q 0,k(p.2i)&&(g=gb.13m({1S:c,5k:L.9F(m,p.2i),8c:e})),a.1r({2I:f[h],7r:g,1P:p.1P,3q:m,3g:p.3g,1X:p.1X}));1f C;f=d.4X;k(f)&&(C=qc.22T(d)>=A.1vz&&c.1Va?gb.18M({1S:c,5k:1h 11m(f),8c:e,18Y:ib.1cP}):gb.18M({1S:c,5k:1h 10G(f),8c:e,18Y:ib.11X}));1g 1h Rb({1S:c,2A:a,11Q:C})};1M.3h(Rb.1j,{2Au:{1p:1d(){1g 1b.15k.1i}},4ej:{1p:1d(){1g 1b.6AP}},11Q:{1p:1d(){1g 1b.1WH}}});Rb.1j.16y=1d(a){y.2r("2I",a);1g 1b.15k[a]};Rb.1j.1WI=1d(){if(k(1b.3of)){1b.4q.3Ls(1b.3of);if(1b.4q.2UX){1f a=1b.4q,c=1b.6AO;if(c||a.4lP){a.4lP=c;1f d=a.4lO,e=1b.15k,f=Kb.6AN;if(c)1k(f=e.1i,c=0;c<f;++c){1f g=e[c];if(g.3l){1f h=g.19o;g=g.2I;h!==d[g]&&(a.3Lt(g,h),d[g]=h)}}1s 1k(c=0;c<f;++c)0<d[c]&&(a.3Lt(c,0),d[c]=0)}}if(1b.6AM)1k(a=1b.7t,d=1b.15k,e=d.1i,c=0;c<e;++c)f=d[c],f.3l&&k(f.1P)&&f.30T(a)}1s h9(1b.7t,1b.15k,1b.1WH)};Rb.1j.3kk=1d(){if(k(1b.3of))1b.4q.3Ls(1B);1s{1k(1f a=1b.15k,c=1b.7t,d=0;d<a.1i;++d){1f e=a[d];e.3l&&e.3k7(c)}1b.1WH&&c.1Df(c.1LC,1B)}};Rb.1j.4c=1d(){1g!1};Rb.1j.1Q=1d(){1k(1f a=1b.15k,c=0;c<a.1i;++c){1f d=a[c].7r;k(d)&&!d.4c()&&d.1iv&&d.1Q()}a=1b.1WH;k(a)&&!a.4c()&&a.1iv&&a.1Q();k(1b.3of)&&1b.4q.6AL(1b.3of);1g ka(1b)};1M.3h(Ek.1j,{2A:{1p:1d(){1g 1b.15k}},6AK:{1p:1d(){1g 1b.30Q}},1go:{1p:1d(){1g 1b.2NN},1F:1d(a){1b.2NN=a}}});1f eI=1h H,5dg=1h H;Ek.1j.3L7=1d(a,c,d){if(0>a||a>=1b.30Q)1u 1h u("2oq is 10F of 10V.");if(0>c||c>=1b.15k.1i)1u 1h u("6AJ is 10F of 10V");1f e=1b.15k,f=4*1b.4lN*a+4*1b.4lM[c];if(1b.4lL&&e[c].3q!==Sa.8C){1f g=1b.1Te,h=H.5x(g,f,eI);a=H.3Lr(h);h=H.5x(g,f+4,eI);1f l=H.3Lr(h);h=H.5x(g,f+8,eI);1f p=H.3Lr(h);h=H.5x(g,f+12,eI);f=H.3Lr(h);a=H.10f(a,l,p,f,5dg)}1s a=H.5x(1b.1Te,f,5dg);c=j9(e,c);1g k(c.1z4)?c.1z4(a,d):k(c.1A)?c.1A(a,d):a.x};1f 6AI=[1q 0,1q 0,1h G,1h m,1h H],Ts=1h H;Ek.1j.1lE=1d(a,c,d){if(0>a||a>=1b.30Q)1u 1h u("2oq is 10F of 10V.");if(0>c||c>=1b.15k.1i)1u 1h u("6AJ is 10F of 10V");if(!k(d))1u 1h u("1P is 2c.");1f e=1b.15k,f=1b.3L7(a,c,6AI[e[c].3g]),g=j9(1b.15k,c);(k(g.2S)?g.2S(f,d):f===d)||(Ts.x=k(d.x)?d.x:d,Ts.y=k(d.y)?d.y:0,Ts.z=k(d.z)?d.z:0,Ts.w=k(d.w)?d.w:0,a=4*1b.4lN*a+4*1b.4lM[c],1b.4lL&&e[c].3q!==Sa.8C?(c=1b.1Te,e=H.3oe(Ts.x,eI),H.5M(e,c,a),e=H.3oe(Ts.y,e),H.5M(e,c,a+4),e=H.3oe(Ts.z,e),H.5M(e,c,a+8),e=H.3oe(Ts.w,e),H.5M(e,c,a+12)):H.5M(Ts,1b.1Te,a),1b.2Ai=!0)};Ek.1j.2P=1d(a){if((!k(1b.10H)||1b.2Ai)&&0!==1b.15k.1i){1b.2Ai=!1;if(!k(1b.10H)){1f c=1b.2be;1b.10H=1h Ma({1S:a.1S,8w:Ca.9Q,11R:1b.1ro,1H:c.x,1G:c.y,11E:1h kc({14A:Eb.10s,15L:oc.10s}),13L:!1})}a=1b.2be;1b.10H.1he({1H:a.x,1G:a.y,15E:1b.1Te})}};Ek.1j.1ul=1d(){1f a=1b;1g 1d(c){if(0===a.15k.1i)1g c;1f d={};if(""===a.2NN)1g d={2At:1d(){1g a.10H},3Lq:1d(){1g a.2be},1Xz:1d(){1g a.3KK}},hb(c,d);d["2At"+a.2NN]=1d(){1g a.10H};d["3Lq"+a.2NN]=1d(){1g a.2be};d["1Xz"+a.2NN]=1d(){1g a.3KK};1g hb(c,d)}};Ek.1j.1DD=1d(){1f a=1b.15k;if(0===a.1i)1g 1d(a){1g a};1f c="2p 7n 2C 2At{1go}; \\n";ud.3ZM()&&(c="2p 2C 2At{1go}; \\n");c+=6AH(1b)+"\\n";a=a.1i;1k(1f d=0;d<a;++d)c+=6AG(1b,d);c=c.3N(/\\{1go\\}/g,1b.2NN);1g 1d(a){1f d=a.3c("1q 2k"),e=a.9P(0,d);a=a.9P(d);1g e+"\\n"+c+"\\n"+a}};Ek.1j.4c=1d(){1g!1};Ek.1j.1Q=1d(){1b.10H=1b.10H&&1b.10H.1Q();1g ka(1b)};1f EE={5cK:1d(a){1f c=a.18Q,d=c.1i,e=!1;if(0<d){1f f=a.18Q,g=a.19b,h=a.30P,l=a.1hl,p=a.1Ea,m=a.1r0,t=a.3W,n;1f v=f.1i;1k(n=0;n<v;++n)if(k(f[n].3I)){1f E=f[n].3I.7F;1O}1k(n=1;n<v;++n)if(k(f[n].3I)&&f[n].3I.7F!==E)1u 1h u("2zQ 1cT 1h8 2U 11H 1W 1j9 7F.");n=!l;E=f.1i;1f F;if(!n&&1<E){1f x=f[0].3W;1k(F=1;F<E;++F)if(!B.2S(x,f[F].3W)){n=!0;1O}}if(n)1k(F=0;F<E;++F)k(f[F].3I)&&Fd.6AF(f[F]);1s B.1rC(t,f[0].3W,t);if(!l)1k(n=0;n<v;++n)k(f[n].3I)&&Fd.6AE(f[n]);n=f.1i;1k(t=0;t<n;++t)E=f[t],k(E.3I)?nU(E.3I,t):k(E.2hB)&&k(E.2hC)&&(nU(E.2hB,t),nU(E.2hC,t));if(p)1k(n=0;n<v;++n)p=f[n],k(p.3I)?(Fd.4lK(p.3I),Fd.4lJ(p.3I)):k(p.2hB)&&k(p.2hC)&&(Fd.4lK(p.2hB),Fd.4lJ(p.2hB),Fd.4lK(p.2hC),Fd.4lJ(p.2hC));p=Fd.2NM(f);v=p.1i;1k(n=0;n<v;++n){f=p[n];t=f.2A;if(l)1k(r in t)t.3p(r)&&t[r].3q===L.19P&&Fd.4lI(f,r,r+"3Lf",r+"4lC");1s 1k(r in t)t.3p(r)&&t[r].3q===L.19P&&(E=r+"3D",F=r+"2D",Fd.3nj(f,r,E,F,g),k(f.7z)&&"1N"===r&&(f.1Gf=S.1OO(f.2A.1TT.2i)),Fd.4lI(f,E,E+"5df",E+"6AD"),Fd.4lI(f,F,F+"5df",F+"6AD"));m&&Fd.1r0(f)}if(!h){1f r=[];v=p.1i;1k(n=0;n<v;++n)f=p[n],r=r.10c(Fd.6AC(f));p=r}v=p;if(0<v.1i){1f w=Fd.2Ux(v[0]);if(a.30O){1f y=v;r=[];oU(c,"3I",y,r);oU(c,"2hB",y,r);oU(c,"2hC",y,r);y=r}}if(k(c[0].2A)&&k(c[0].2A.2m)){1f z=2O(d);e=!0}}r=2O(d);g=2O(d);1k(h=0;h<d;++h)l=c[h],m=l.3I,k(m)&&(r[h]=m.7z,g[h]=m.1Gf,e&&(z[h]=l.3I.9w)),m=l.2hC,l=l.2hB,k(m)&&k(l)&&(k(m.7z)&&k(l.7z)&&(r[h]=S.1n5(m.7z,l.7z)),k(m.1Gf)&&k(l.1Gf)&&(g[h]=S.1n5(m.1Gf,l.1Gf)));1g{1h8:v,3W:a.3W,8e:w,30N:y,30M:z,30L:r,30K:g}},96r:1d(a,c){1k(1f d=13b,e=1,f=a.1i,g=0;g<f;g++){1f h=a[g];++e;if(k(h)){1f l=h.2A;e+=7+2*S.4J+(k(h.4X)?h.4X.1i:0);1k(1f p in l)l.3p(p)&&k(l[p])&&(e+=5+l[p].2i.1i)}}d=1h d(e);e=[];f={};g=a.1i;h=0;d[h++]=g;1k(l=0;l<g;l++){p=a[l];1f m=k(p);d[h++]=m?1:0;if(m){d[h++]=p.7F;d[h++]=p.1Fk;d[h++]=n(p.9w,-1);m=k(p.7z)?1:0;(d[h++]=m)&&S.5M(p.7z,d,h);h+=S.4J;m=k(p.1Gf)?1:0;(d[h++]=m)&&S.5M(p.1Gf,d,h);h+=S.4J;m=p.2A;1f t=[],C;1k(C in m)m.3p(C)&&k(m[C])&&(t.1r(C),k(f[C])||(f[C]=e.1i,e.1r(C)));d[h++]=t.1i;1k(1f v=0;v<t.1i;v++){1f E=t[v],F=m[E];d[h++]=f[E];d[h++]=F.3q;d[h++]=F.3g;d[h++]=F.1X?1:0;d[h++]=F.2i.1i;d.1F(F.2i,h);h+=F.2i.1i}m=k(p.4X)?p.4X.1i:0;d[h++]=m;0<m&&(d.1F(p.4X,h),h+=m)}}c.1r(d.2K);1g{3eq:e,5de:d}},6Az:1d(a){1f c=a.3eq;a=a.5de;1k(1f d,e=2O(a[0]),f=0,g=1;g<a.1i;)if(1!==a[g++])e[f++]=1q 0;1s{1f h=a[g++],l=a[g++],k=a[g++];-1===k&&(k=1q 0);1f m,t;1===a[g++]&&(m=S.5x(a,g));g+=S.4J;1===a[g++]&&(t=S.5x(a,g));g+=S.4J;1f n=1h He,v=a[g++];1k(d=0;d<v;d++){1f E=c[a[g++]],F=a[g++];1f x=a[g++];1f r=0!==a[g++];1f u=a[g++];1f w=L.9F(F,u);1k(1f y=0;y<u;y++)w[y]=a[g++];n[E]=1h Ra({3q:F,3g:x,1X:r,2i:w})}u=a[g++];if(0<u){1f z=ib.9F(w.1i/x,u);1k(d=0;d<u;d++)z[d]=a[g++]}e[f++]=1h qc({7F:h,1Fk:l,7z:m,1Gf:t,4X:z,2A:n,9w:k})}1g e},6AB:1d(a,c){1k(1f d=a.3Lp,e=d.1i,f=0;f<e;f++)c.1r(d[f].5de.2K);d=a.3Lp;e=a.18Q;f=e.1i;1f g=1h 13b(1+19*f),h=0;g[h++]=f;1k(1f l=0;l<f;l++){1f p=e[l];B.5M(p.3W,g,h);h+=B.4J;k(p.2A)&&k(p.2A.2m)&&(p=p.2A.2m.1P,g[h]=p[0],g[h+1]=p[1],g[h+2]=p[2]);h+=3}c.1r(g.2K);1g{3Lp:d,6AA:g,3n:a.3n,3Lo:a.19b 2o xe,30P:a.30P,1hl:a.1hl,1Ea:a.1Ea,1r0:a.1r0,3W:a.3W,30O:a.30O}},96q:1d(a){1k(1f c=a.6AA,d=2O(c[0]),e=0,f=1;f<c.1i;){1f g=B.5x(c,f),h;f+=B.4J;k(c[f])&&(h={2m:1h Jf(c[f],c[f+1],c[f+2])});f+=3;d[e++]={3W:g,2A:h}}c=a.3Lp;e=c.1i;1k(g=f=0;g<e;g++){h=EE.6Az(c[g]);1k(1f l=h.1i,p=0;p<l;p++)d[f].3I=h[p],++f}c=ba.1A(a.3n);e=a.3Lo?1h xe(c):1h Wc(c);1g{18Q:d,3n:c,19b:e,30P:a.30P,1hl:a.1hl,1Ea:a.1Ea,1r0:a.1r0,3W:B.1A(a.3W),30O:a.30O}},96p:1d(a,c){if(k(a.1h8))1k(1f d=a.1h8,e=d.1i,f=0;f<e;++f){1f g=1q 0,h=d[f],l=c,p=h.2A;1k(g in p)if(p.3p(g)){1f m=p[g];k(m)&&k(m.2i)&&l.1r(m.2i.2K)}k(h.4X)&&l.1r(h.4X.2K)}d=k9(a.30L);e=k9(a.30K);c.1r(d.2K,e.2K);1g{1h8:a.1h8,8e:a.8e,3W:a.3W,30N:a.30N,30M:a.30M,30L:d,30K:e}},6Ay:1d(a){1g{1h8:a.1h8,8e:a.8e,3W:a.3W,30N:a.30N,30M:a.30M,30L:l9(a.30L),30K:l9(a.30K)}}},Og=1M.3O({1e7:0,3FF:1,5dd:2,6Ax:3,3Lb:4,3La:5,11p:6}),O0={1bH:0,16w:1,11l:2,7v:3,3Ln:1d(a){if(a===O0.7v)1g 1;if(a!==O0.1bH)1g 0}},U=1M.3O(O0),Us={3mu:0,2pE:1,5dc:2,3od:3,3Iv:4,1f3:1d(a){1g a===Us.2pE||a===Us.5dc},1dn:1d(a){1g a===Us.2pE||a===Us.3od},96o:1d(a,c){1g a&&c?Us.2pE:a?Us.5dc:c?Us.3od:Us.3mu}},Dd=1M.3O(Us),Be=1M.3O({1Bh:0,44P:1,2Fc:2,1pN:3,3gy:4,6fE:5,2wj:6,4df:7,1eQ:8}),6Aw=1h G(1,1),6Av=z.9W;1M.3h(Ep.1j,{5G:{1p:1d(){1g I.5G(1b.1k3)&&I.5G(1b.1u6)}},14H:{1p:1d(){1g 1b.9k}},4o:ea("4o"),13J:ea("13J"),1C:ea("1C"),19F:ea("19F")});Ep.1j.1cR=1d(a){1g"1b1"};Ep.1j.3Q=1d(a,c){k(c)||(c={});c.4o=I.9f(1b.1k3,a);c.13J=I.1t5(1b.1u6,a,6Aw,c.13J);c.1C=I.1t5(1b.7l,a,6Av,c.1C);I.7Z(1b.2fa,a,!1)&&(c.1C.2R=1m.2q(.99,c.1C.2R));1g c};Ep.1j.2S=1d(a){1g 1b===a||a 2o Ep&&I.2S(1b.1k3,a.1k3)&&I.2S(1b.1u6,a.1u6)&&I.2S(1b.7l,a.7l)&&I.2S(1b.2fa,a.2fa)};1f 5db=Rf.2UZ=0,6Au=Rf.3mX=1,6As=Rf.6Aq=2,6At=Rf.6Ap=3,fI=Rf.6Ao=4,6Ar=Rf.1K3=5,m9=Rf.2UY=6;1M.3h(Rf.1j,{2s:{1p:1d(){1g 1b.11L},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");a!==1b.11L&&(1b.11L=a,lr(1b,6Au))}},3s:{1p:1d(){1g 1b.9Z},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1f c=Ui(a,m.6s);1b.1Xp&&2<c.1i&&(c===a&&(c=a.3Z()),c.1r(m.1A(c[0])));1b.1Bz.1i===c.1i&&1b.1Bz.1i===1b.1cr||lr(1b,fI);1b.9Z=a;1b.1Bz=c;1b.1cr=c.1i;1b.13c=S.1d1(1b.1Bz,1b.13c);1b.2qb=S.5F(1b.13c,1b.10S,1b.2qb);lr(1b,5db);1b.2P()}},2v:{1p:1d(){1g 1b.18O},1F:1d(a){if(!k(a))1u 1h u("2v is 2c.");1b.18O!==a&&(1b.18O=a,lr(1b,6At))}},1H:{1p:1d(){1g 1b.10Y},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");a!==1b.10Y&&(1b.10Y=a,lr(1b,6As))}},1mT:{1p:1d(){1g 1b.1Xp},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");if(a!==1b.1Xp){1f c=1b.1Bz;a?2<c.1i&&!m.2S(c[0],c[c.1i-1])&&(c.1i===1b.9Z.1i&&(1b.1Bz=c=1b.9Z.3Z()),c.1r(m.1A(c[0]))):2<c.1i&&m.2S(c[0],c[c.1i-1])&&(c.1i-1===1b.9Z.1i?1b.1Bz=1b.9Z:c.9B());1b.1Xp=a;lr(1b,fI)}}},id:{1p:1d(){1g 1b.8K},1F:1d(a){1b.8K=a;k(1b.17U)&&(1b.17U.2j.id=a)}},18g:{1p:1d(){1g 1b.17U}},5i:{1p:1d(){1g 1b.17o},1F:1d(a){if(k(a)&&a.4i<=a.3S)1u 1h u("4i 3t 2U be 10K 7a 3S 3t.");Cb.2S(a,1b.17o)||(1b.17o=Cb.1A(a,1b.17o),lr(1b,6Ar))}}});Rf.1j.2P=1d(){1f a=B.9b;k(1b.1xy)&&(a=1b.1xy.3W);1f c=1b.2bk.3s.1i,d=1b.2bk.1M0,e=0<1b.1x4[5db]||0<1b.1x4[fI];if(!B.2S(a,1b.10S)||e)1b.2bk=Cd.5da(1b.1Bz,a),1b.2qb=S.5F(1b.13c,a,1b.2qb);1b.10S=B.1A(a,1b.10S);if(1b.2bk.3s.1i!==c)lr(1b,fI);1s 1k(a=d.1i,c=0;c<a;++c)if(d[c]!==1b.2bk.1M0[c]){lr(1b,fI);1O}};Rf.1j.1Xg=1d(a){k(1b.17U)||(1b.17U=a.1Fe({8V:1b,1hj:1b.1xy,id:1b.8K}));1g 1b.17U};Rf.1j.5d0=1d(){1b.1hn=!1;1k(1f a=1b.1x4,c=0;c<m9-1;++c)a[c]=0};Rf.1j.1tU=1d(){1b.17U=1b.17U&&1b.17U.1Q();1b.18O=1b.18O&&1b.18O.1Q();1b.1xy=1q 0};1f Uj=1M.3O({3lE:0,3oa:1,3Hm:2}),6Am=Rf.3mX,6Al=Rf.6Aq,P0=Rf.2UZ,6An=Rf.6Ap,5d8=Rf.6Ao,6Ak=Rf.1K3,n9=Rf.2UY,Gk={25o:0,1bS:1,1aW:2,2cE:3,2cD:4,25n:5,25m:6,2DL:7,2DK:8,25k:9,25j:10,2DJ:11,2DI:12};1M.3h(Kf.1j,{1i:{1p:1d(){qU(1b);1g 1b.17L.1i}},2av:{1p:1d(){1g 1b.1DR},1F:1d(a){y.1T.2b.10v("4yM.2av",a,0);y.1T.2b.1ag("4yM.2av",a,2);if(1b.1DR!==a){1b.1DR=a;a=1b.17L.1i;1k(1f c=0;c<a;c++){1f d=1q 0;1f e=1b.17L[c];if(k(e)){1k(1f f=c+1;f<a;f++){1f g=1b.17L[f];if(k(g)&&g.id&&g.id===e.12I+"-2R"){d=g;1O}}k(d)||1b.1DR!==Uj.3oa?k(d)&&1b.1DR!==Uj.3oa&&1b.4a(d):(f={2s:e.2s,3s:e.3s,1H:e.1H,1mT:e.1mT,5i:e.17o},d=Ba.1gD(Ba.1k9,{1C:z.1A(e.2v.6V.1C,1h z).1Wn(.2)}),d.6V.1C.2R=.2,f.2v=d,f=1h Rf(f,1b),f.2v=d,f.12I=1b.17L.1i,f.id=e.12I+"-2R",1b.17L.1r(f),1b.3oc=1b.1kF=!0)}}1b.1DR===Uj.3oa?(1b.2ao=ua.4C({13p:!0,9I:{3l:!0}}),1b.2LR=ua.4C({13p:!1,9I:{3l:!1}})):1b.1DR===Uj.3Hm?1b.2ao=ua.4C({13p:!1,9I:{3l:!1}}):1b.1DR===Uj.3lE&&(1b.2ao=ua.4C({13p:!0,9I:{3l:!0}}))}}}});Kf.1j.add=1d(a){1f c=1h Rf(a,1b);c.12I=1b.17L.1i;1b.17L.1r(c);if(1b.1DR===Uj.3oa){1b.2ao=ua.4C({13p:!0,9I:{3l:!0}});1b.2LR=ua.4C({13p:!1,9I:{3l:!1}});1f d=Ba.1gD(Ba.1k9,{1C:z.1A(a.2v.6V.1C,1h z).1Wn(.2)});d.6V.1C.2R=.2;a=1h Rf(a,1b);a.2v=d;a.12I=1b.17L.1i;a.id=c.12I+"-2R";1b.17L.1r(a)}1s 1b.1DR===Uj.3Hm?1b.2ao=ua.4C({13p:!1,9I:{3l:!1}}):1b.1DR===Uj.3lE&&(1b.2ao=ua.4C({13p:!0,9I:{3l:!0}}));1b.3oc=1b.1kF=!0;1g c};Kf.1j.4a=1d(a){if(1b.8a(a)){1b.17L[a.12I]=1q 0;1f c=1b.2As.3c(a);-1!==c&&1b.2As.6z(c,1);1b.3oc=1b.1kF=1b.3Lm=!0;k(a.3Li)&&(c=a.3Li,c.2J=c.2J&&c.2J.1Q());a.1tU();1f d;c=0;1k(1f e=1b.17L.1i;c<e;c++){1f f=1b.17L[c];f&&f.id&&f.id===a.12I+"-2R"&&(d=f)}k(d)&&(1b.17L[d.12I]=1q 0,a=1b.2As.3c(a),-1!==a&&1b.2As.6z(a,1),d.1tU());1g!0}1g!1};Kf.1j.7H=1d(){pU(1b);r9(1b);1b.3Ll={};1b.3Lm=!1;1b.17L.1i=0;1b.2As.1i=0;1b.1kF=!0};Kf.1j.8a=1d(a){1g k(a)&&a.1xy===1b};Kf.1j.1p=1d(a){if(!k(a))1u 1h u("2I is 2c.");qU(1b);1g 1b.17L[a]};1f 5d5=1h Oc,5d4=1h H,5d3=1h G;Kf.1j.2P=1d(a){qU(1b);if(0!==1b.17L.1i){1f c=a.3M;1b.9n===c&&B.2S(1b.10S,1b.3W)||(1b.9n=c,1b.10S=B.1A(1b.3W),1b.1kF=!0);1f d=a.1S;c=a.12t;1f e,f=1b.1x4;if(1b.3oc){if(0===Kb.2oB)1u 1h ya("3o8 7k 1m8 16g is 2c to 3H 18R. 9N 15Y 2b of 1nh 7k 4o 14L 2U be 10K 7a 16U.");k(1b.6B)&&1b.6B.1Q();1b.6B=1h Ek(d,[{1DE:"4x2",3q:L.8C,3g:2},{1DE:"4x1",3q:L.8C,3g:4,1X:!0},{1DE:"4x0",3q:L.3P,3g:3},{1DE:"4wZ",3q:L.3P,3g:4},{1DE:"4wY",3q:L.3P,3g:2}],1b.17L.1i);1b.3oc=!1}if(!(e=1b.1kF)){e=!1;1f g=1b.5d9;1b.1x4[P0]?(g.1yH!==Ia.28W&&(e=!0,g.1yH=Ia.28W),g.4lH=100):g.1yH!==Ia.7X&&(0===g.4lH?(e=!0,g.1yH=Ia.7X):g.4lH--)}if(e)o9(1b,d,c);1s if(1b.4lF){g=1b.2As;if(1b.9n!==U.7v)1k(1f h=g.1i,l=0;l<h;++l)e=g[l],e.2P();if(f[5d8]||f[6An])o9(1b,d,c);1s 1k(d=g.1i,h=1b.3Ll,l=0;l<d;++l){e=g[l];f=e.1x4;1f p=e.3Li,m=0,t;1k(t in h)if(h.3p(t)){if(h[t]===p){f[P0]&&p.6A3(m,e,1b.3Lk,c);1O}m+=h[t].3Lj}(f[6Am]||f[6Al])&&1b.6B.1lE(e.12I,0,1h G(e.10Y,e.11L));if(2<1b.6B.2A.1i){if(f[P0]||f[5d8])m=a.3M===U.11l?e.1Fo:e.2qb,p=Oc.12G(m.2Z,5d5),m=H.10f(p.9C.x,p.9C.y,p.9C.z,m.3A,5d4),1b.6B.1lE(e.12I,2,p.9m),1b.6B.1lE(e.12I,3,m);f[6Ak]&&(f=5d3,f.x=0,f.y=3j.7q,p=e.5i,k(p)&&(f.x=p.3S,f.y=p.4i),1b.6B.1lE(e.12I,4,f))}e.5d0()}g.1i=0;1b.4lF=!1}f=1b.1x4;1k(t=0;t<n9;++t)f[t]=0;c=B.9b;a.3M===U.7v&&(c=1b.3W);t=a.11g;f=0!==a.2hj;k(1b.2ao)||(1b.2ao=ua.4C({13p:f,9I:{3l:f}}));k(1b.2LR)||(1b.2LR=ua.4C({12T:Hc.1c1,13p:!f,9I:{3l:f}}));1b.6B.2P(a);if(t.3H||t.12N){t=1b.2f9;f=a.1S;e=a.14a;g=t.1i;d=0;1f n=!0;h=1b.3ob;l=1b.17d;p=1b.6B.1ul();m=h.1i;1k(1f v=0;v<m;++v)1k(1f E=h[v],F=E.1G1,x=F.1i,r=0;r<x;++r){1k(1f u=F[r],w=u.2m,y=u.5d7.2J,z=u.5d7.18R,A=z.1i,Q,I,da=0,fa=0;fa<A;++fa){1f na=z[fa];1f qa=na.18O;1f T=Ba.4lG[qa.1I],Z=T.1i;lQ.1i=2*Z;1k(1f ia=0,W=0;W<Z;++W){1f va=T[W];lQ[ia]=va;lQ[ia+1]=qa.1e6[va]();ia+=2}qa=qa.1I+":"+4O.8I(lQ,6Aj);qa!==Q&&(k(Q)&&0<da&&(T=I.1sV(),d>=g?(Q=1h Xa({8f:1b}),t.1r(Q)):Q=t[d],++d,n=hb(p(I.1e6),1b.1cX),Q.7w=S.1A(gI,Q.7w),Q.3W=c,Q.2J=y,Q.4g=E.va,Q.4P=T?1b.2LR:1b.2ao,Q.6M=T?ja.1bT:f.1vV||a.6Ai||!f.10n||f.46o.4MQ?ja.1a9:ja.1h4,Q.17d=l,Q.18g="1qL",Q.4V=n,Q.8A=da,Q.2m=w,w+=da,da=0,n=!0,e.1r(Q)),I=na.18O,I.2P(f),Q=qa);qa=na.4lE;T=qa.1i;1k(Z=0;Z<T;++Z)ia=qa[Z],ia.5d1===u&&(da+=ia.8A);if(a.3M===U.7v)1f M=na.2qb;1s a.3M===U.16w?M=na.1Fo:a.3M===U.11l?k(na.1Fo)&&(M=S.1A(na.1Fo,5d6),M.2Z.x=0):k(na.2qb)&&k(na.1Fo)&&(M=S.1n5(na.2qb,na.1Fo,5d6));n?(n=!1,S.1A(M,gI)):S.1n5(M,gI,gI)}k(Q)&&0<da&&(d>=g?(Q=1h Xa({8f:1b}),t.1r(Q)):Q=t[d],++d,n=hb(p(I.1e6),1b.1cX),Q.7w=S.1A(gI,Q.7w),Q.3W=c,Q.2J=y,Q.4g=E.va,Q.4P=I.1sV()?1b.2LR:1b.2ao,Q.6M=I.1sV()?ja.1bT:ja.1a9,Q.17d=l,Q.18g="1qL",Q.4V=n,Q.8A=da,Q.2m=w,n=!0,e.1r(Q));Q=1q 0}t.1i=d}}};1f gI=1h S,5d6=1h S;Kf.1j.4c=1d(){1g!1};Kf.1j.1Q=1d(){p9(1b);pU(1b);r9(1b);1b.6B=1b.6B&&1b.6B.1Q();1g ka(1b)};1f q9=[0,0,0],lQ=[];Kf.1j.6Ah=1d(a,c){if("3B"!==1R a.id||"2R"!==a.id.3Z(-5)){1b.4lF=!0;a.1hn||1b.2As.1r(a);if(1b.1DR===Uj.3oa)1k(1f d=0;d<1b.17L.1i;d++){1f e=1b.17L[d];e.id&&e.id===a.12I+"-2R"&&(e.1hn||1b.2As.1r(e),e.3s=a.3s,++1b.1x4[c])}++1b.1x4[c]}};Fp.1j.6Ag=1d(a){1b.18R.1r(a);a.3Lh=1b.6Ae(a);1b.3Lj+=a.3Lh;a.3Li=1b};Fp.1j.6Af=1d(a,c,d){if(!k(1b.2J)){1f e=["1K3"];d&&e.1r("1pB");-1!==1b.2v.1jS.1tI(/3x\\s+1o\\s+1ou;/g)&&e.1r("2sk");ud.2Nc()||e.1r("4jo");d=1h sa({2M:e,5C:["3x 1n 1qL;\\n",1b.2v.1jS,"#1z 1pB\\1D 1n 1qJ;\\n#1v\\1J 1w 10D;\\1J 1o 25v;\\n#1z 25u\\1D 1o 2si;\\1J 1o 1K4;\\1J 1o 2E0;\\n#1v\\2w 2k()\\n{\\1kW 5U;\\2u st = 10D;\\4x8.t = 24d(st.t, 4x.w);\\11a.s = st.s;\\11a.st = st;\\11a.1lM = 1y(st, 0.0);\\11N 2v = 17P(5U);\\4f = 1n(2v.8U + 2v.19E, 2v.2R);\\n#1z 1pB\\4f *= 1qJ;\\n#1v\\n#1z 2sh\\1t 2R = 25v;\\1Z(4x7 != 1.0){\\1zP = 0.0;\\n}\\4f.a = 3u(1Y(0.0, 2X(3.4x6 * (2R + (1.0 - 2.0*4x5)))), 3.5);\\n#1v\\n#1z 25u\\1Z(1K4 > 1.0 || 1K4 < 0.0)\\n{\\12w;\\n}\\1t 1bO = 1K4;\\1Z(1K4 > (1.0 - 2E0))\\n{\\4f.2F *= 4x4;\\n}\\4f.a *= 1bO;\\n#1v\\1uF();\\n}\\n"]});c=c.1DD()("3z 1y 1bS;\\2H 1y 1aW;\\2H 1y 2cE;\\2H 1y 2cD;\\2H 1y 25n;\\2H 1y 25m;\\2H 1y 2DL;\\2H 1y 2DK;\\2H 1y 25k;\\2H 1y 25j;\\2H 1y 2DJ;\\2H 1y 2DI;\\2H 1n 25o;\\1J 1w  10D;\\1J 1o 1mG;\\1J 1n 1qL;\\1J 1o 1ou;\\2w 2k()\\n{\\1t 3X = 25o.x;\\1t 1s9 = 25o.y;\\13S 1uW = 25o.z < 0.0;\\1t 25i = 25o.w;\\2u 37q = 4x2(25i);\\1t 1H = 37q.x + 0.5;\\1t 2s = 37q.y;\\1Z (1H < 1.0)\\n{\\3Uh = 0.0;\\n}\\1U 1fe = 4x1(25i);\\1U p, 17F, 5O;\\1Z (1kX == 1.0)\\n{\\np = 17a(1bS.1K, 1aW.1K);\\37p = 17a(25n.1K, 25m.1K);\\37o = 17a(25k.1K, 25j.1K);\\n}\\6D if (1kX == 0.0)\\n{\\np = 17a(2cE.1db, 2cD.1db);\\37p = 17a(2DL.1db, 2DK.1db);\\37o = 17a(2DJ.1db, 2DI.1db);\\n}\\6D\\n{\\np = 1JT(\\25l(2cE.1db, 2cD.1db),\\25l(1bS.1K, 1aW.1K),\\37n);\\37p = 1JT(\\25l(2DL.1db, 2DK.1db),\\25l(25n.1K, 25m.1K),\\37n);\\37o = 1JT(\\25l(2DJ.1db, 2DI.1db),\\25l(25k.1K, 25j.1K),\\37n);\\n}\\n#1z 1K3\\1V 3Uj = 4x0(25i);\\1U 37m = 4wZ(25i);\\1V 3Ui = 37m.1K;\\1t 3A = 37m.w;\\2u 5i = 4wY(25i);\\1t 1gz;\\1Z (1nk == 1Mq)\\n{\\25g = 2DH.y;\\n}\\6D\\n{\\1U 2Z = 17a(3Uj.1K, 3Ui.1K);\\25g = 1Y(0.0, 2N(2Z.1K, 2Z.1K) - 3A * 3A);\\n}\\1t 1Uf = 5i.x * 5i.x;\\1t 1Ue = 5i.y * 5i.y;\\1Z (1gz < 1Uf || 1gz > 1Ue)\\n{\\3Uh = 0.0;\\n}\\n#1v\\1t 37k;\\1U 7K = 1EF(p, 17F, 5O, 1s9, 1H, 1uW, 37k);\\12d = 1zG * 7K * 2s;\\1MG.s = 3X;\\1MG.t = 1Yf(2W(1s9, 0.0, 1.0), 6t.w);\\2DG = 1H;\\37l = 1fe;\\2DF = 37k;\\n}\\n");e=1h sa({2M:e,5C:["1q 1Qy(\\1V p0,\\1V p1,\\1dV 1n 7K,\\1dV 6K 1gZ,\\1dV 6K 1mK,\\1dV 1n 1ig)\\n{\\1Qx = 15B;\\2jM = 15B;\\1V 1zX = p1 - p0;\\1t 8j = 1i(1zX);\\1V 2V = 1X(1zX);\\1t 1kq =  1aq.x + p0.z;\\1t 1jE = -2V.z;\\1Z (1kq > 0.0 && abs(1jE) < 1hE)\\n{\\1Qx = 8R;\\n}\\6D if (1kq > 0.0)\\n{\\1t t = 1kq / 1jE;\\1Z (t < 0.0 || t > 8j)\\n{\\1Qx = 8R;\\n}\\6D\\n{\\2jN = p0 + t * 2V;\\2jN.z = 2q(p0.z, -1aq.x);\\2jM = 8R;\\n}\\n}\\3tQ = 1n(p0, 1.0);\\3tP = 1aC(1ig);\\n}\\1U 24J(1n 4L, 1n 1bk, 1n 1bj, 1o 1pC, 1o 1H, 6K 1eN, 10F 1o 7N)\\n{\\n#1z 2sk\\1U 1qP = 1aC(4L);\\1U 1Hb = 1aC(1bk);\\1U 1Ha = 1aC(1bj);\\2u 1mJ;\\1Z (1eN) {\\2jL = 1X(1qP.xy - 1Hb.xy);\\n}\\6D {\\2jL = 1X(1Ha.xy - 1qP.xy);\\n}\\19W = 17O(1mJ.x, 1mJ.y) - 1.2sj;\\19W = 2y(7N / 1rY + 0.5) * 1rY;\\n#1v\\1U 1zV, 1Uk;\\13S 1Ul, 1zT;\\1Qw(1bk.1K, 4L.1K, 1zV, 1Ul, 1zT, 1Uk);\\1U 1zU, 1Ui;\\13S 1Uj, 1zS;\\1Qw(1bj.1K, 4L.1K, 1zU, 1Uj, 1zS, 1Ui);\\13S 1Uh, 1zW;\\1U 1fC, 1ig;\\1Qw(4L.1K, 1eN ? 1bk.1K : 1bj.1K, 1fC, 1Uh, 1zW, 1ig);\\1Z (1zW)\\n{\\2n 1n(0.0, 0.0, 0.0, 1.0);\\n}\\2u 1nw = 1X(1zV.xy - 1fC.xy);\\2u 1nx = 1X(1zU.xy - 1fC.xy);\\1Z (1zT)\\n{\\3tO = -1nx;\\n}\\6D if (1zS)\\n{\\3tN = -1nw;\\n}\\2u 1lV, 1tx;\\1Z (1eN)\\n{\\2jK = -1nw;\\2jJ = 1nx;\\n}\\6D\\n{\\2jK = 1nx;\\2jJ =  -1nw;\\n}\\2u 1pD = 1w(-1lV.y, 1lV.x);\\2u 1wC = 1pD;\\1t 1ow = 1H * 0.5;\\1Z (!1or(1bk.1K - 4L.1K, 1y(0.0), 1Ey) && !1or(1bj.1K - 4L.1K, 1y(0.0), 1Ey))\\n{\\2u 1Ug = 1w(-1tx.y, 1tx.x);\\2u 1zR = 1pD + 1Ug;\\1t 1zQ = 1i(1zR);\\3tM = 1zQ < 2iV ? 1pD : (1zR / 1zQ);\\2u u = -1lV;\\2u v = 1wC;\\1t 1iE = abs(u.x * v.y - u.y * v.x);\\3tL = 2W(1ow / 1iE, 0.0, 1H * 2.0);\\n}\\2u 2m = 1wC * 1pC * 1ow * 1hF;\\2n 1n(1fC.xy + 2m, -1fC.z, 1.0) * (13R * 1ig).w;\\n}\\1U 1EF(1n 1N, 1n 1dy, 1n 5O, 1o 1pC, 1o 1H, 6K 1eN, 10F 1o 7N)\\n{\\1U 4L = 16P * 1N;\\1U 1bk = 16P * 1dy;\\1U 1bj = 16P * 5O;\\2n 24J(4L, 1bk, 1bj, 1pC, 1H, 1eN, 7N);\\n}\\n",c]});1b.2J=cb.4C({1S:a,5S:e,5L:d,8e:Gk})}};Fp.1j.6Ae=1d(a){if(1b.3M===U.7v||!s9(a))1g a=a.1Bz.1i,4*a-4;1f c=0,d=a.2bk.1M0;a=d.1i;1k(1f e=0;e<a;++e)c+=4*d[e]-4;1g c};1f sh=1h m,Jn=1h m,Kn=1h m,mQ=1h m,6Ad=1h H,6Ac=1h G;Fp.1j.1KK=1d(a,c,d,e,f,g,h,l){e=1b.3M;1k(1f p=l.3n.18D*A.PI,q=1b.18R,t=q.1i,n=0;n<t;++n){1f v=q[n],E=v.1H,F=v.2s&&0<E,x=v.12I,r=1b.5cX(v,l),u=r.3s,w=r.1M0,y=u.1i;r=v.1Xg(h).1C;1k(1f B=0,G=0,Q,I=0;I<y;++I){0===I?v.1Xp?Q=u[y-2]:(Q=mQ,m.4j(u[0],u[1],Q),m.add(u[0],Q,Q)):Q=u[I-1];m.1A(Q,Jn);m.1A(u[I],sh);I===y-1?v.1Xp?Q=u[1]:(Q=mQ,m.4j(u[y-1],u[y-2],Q),m.add(u[y-1],Q,Q)):Q=u[I+1];m.1A(Q,Kn);Q=w[B];I===G+Q&&(G+=Q,++B);1f da=0===I-G;Q=I===G+w[B]-1;e===U.11l&&(Jn.z=0,sh.z=0,Kn.z=0);(e===U.11l||e===U.1bH)&&(da||Q)&&1>p-1m.abs(sh.x)&&((0>sh.x&&0<Jn.x||0<sh.x&&0>Jn.x)&&m.1A(sh,Jn),(0>sh.x&&0<Kn.x||0<sh.x&&0>Kn.x)&&m.1A(sh,Kn));Q=Q?2:4;1k(da=da?2:0;da<Q;++da){Oc.2qa(sh,a,d);Oc.2qa(Jn,a,d+6);Oc.2qa(Kn,a,d+12);1f fa=0>da-2?-1:1;c[f]=I/(y-1);c[f+1]=da%2*2-1;c[f+2]=fa;c[f+3]=x;d+=18;f+=4}}u=6Ad;u.x=z.11S(r.5N);u.y=z.11S(r.5Q);u.z=z.11S(r.5V);u.w=z.11S(r.2R);r=6Ac;r.x=E;r.y=F?1:0;F=e===U.11l?v.1Fo:v.2qb;w=Oc.12G(F.2Z,5d5);E=w.9m;F=H.10f(w.9C.x,w.9C.y,w.9C.z,F.3A,5d4);w=5d3;w.x=0;w.y=3j.7q;v=v.5i;k(v)&&(w.x=v.3S,w.y=v.4i);g.1lE(x,0,r);g.1lE(x,1,u);2<g.2A.1i&&(g.1lE(x,2,E),g.1lE(x,3,F),g.1lE(x,4,w))}};1f 6A9=1h m,6Aa=1h m,6A8=1h m,5d2=1h m;Fp.1j.6Ab=1d(a,c){1k(1f d=1b.3W,e=1b.18R,f=e.1i,g=0;g<f;++g)1k(1f h=e[g],l=h.2bk.3s,k=h.2bk.1M0,q=l.1i,t=0,n=0,v=0;v<q;++v){if(0===v)if(h.1Xp)1f E=l[q-2];1s E=5d2,m.4j(l[0],l[1],E),m.add(l[0],E,E);1s E=l[v-1];E=B.9U(d,E,6Aa);1f r=B.9U(d,l[v],6A9);if(v===q-1)if(h.1Xp)1f x=l[1];1s x=5d2,m.4j(l[q-1],l[q-2],x),m.add(l[q-1],x,x);1s x=l[v+1];x=B.9U(d,x,6A8);1f u=k[t];v===n+u&&(n+=u,++t);u=v===n+k[t]-1?2:4;1k(1f w=0===v-n?2:0;w<u;++w)Oc.2qa(r,a,c),Oc.2qa(E,a,c+6),Oc.2qa(x,a,c+12),c+=18}};1f 6A6=2O(1);Fp.1j.6A7=1d(a,c,d,e){1f f=d.1i-1,g=1h rU(0,e,1b);d[f].1r(g);1f h=0,l=a[a.1i-1],k=0;0<l.1i&&(k=l[l.1i-1]+1);1k(1f m=1b.18R,t=m.1i,n=0;n<t;++n){1f v=m[n];v.4lE=[];if(1b.3M===U.7v){1f E=6A6;1f r=v.1Bz.1i;if(0<r)E[0]=r;1s 16R}1s E=v.2bk.1M0;r=E.1i;if(0<r){1k(1f x=0,u=0;u<r;++u)1k(1f w=E[u]-1,y=0;y<w;++y)k+4>A.1vz&&(v.4lE.1r({5d1:g,8A:x}),x=0,c.1r(4),l=[],a.1r(l),k=0,g.8A=h,e=h=0,g=1h rU(0,0,1b),d[++f]=[g]),l.1r(k,k+2,k+1),l.1r(k+1,k+2,k+3),x+=6,h+=6,e+=6,k+=4;v.4lE.1r({5d1:g,8A:x});k+4>A.1vz&&(c.1r(0),l=[],a.1r(l),k=0,g.8A=h,h=e=0,g=1h rU(0,0,1b),d[++f]=[g])}v.5d0()}g.8A=h;1g e};Fp.1j.6A2=1d(a){1k(1f c=1b.18R,d=0,e=c.1i,f=0;f<e;++f){1f g=c[f];if(g===a)1O;d+=g.3Lh}1g d};1f $C={3s:1q 0,1M0:1q 0},5cZ=2O(1),6A5=1h m,6A4=1h X;Fp.1j.5cX=1d(a,c){1f d=a.1Bz;if(1b.3M===U.7v)1g 5cZ[0]=d.1i,$C.3s=d,$C.1M0=5cZ,$C;s9(a)&&(d=a.2bk.3s);1k(1f e=c.3n,f=[],g=1b.3W,h=d.1i,l,k=6A5,q=0;q<h;++q)l=d[q],k=B.9U(g,l,k),f.1r(c.13x(e.12g(k,6A4)));0<f.1i&&(a.1Fo=S.1d1(f,a.1Fo),c=a.1Fo.2Z,a.1Fo.2Z=1h m(c.z,c.x,c.y));$C.3s=f;$C.1M0=a.2bk.1M0;1g $C};1f 5cY;Fp.1j.6A3=1d(a,c,d,e){1f f=1b.3M,g=e.3n.18D*A.PI,h=c.3Lh;if(h){a+=1b.6A2(c);1f l=5cY;h*=18;!k(l)||l.1i<h?l=5cY=1h 4r(h):l.1i>h&&(l=1h 4r(l.2K,0,h));h=1b.5cX(c,e);e=h.3s;1f p=h.1M0,q=0,t=0,n=0;h=e.1i;1k(1f v=0;v<h;++v){if(0===v)if(c.1Xp)1f E=e[h-2];1s E=mQ,m.4j(e[0],e[1],E),m.add(e[0],E,E);1s E=e[v-1];m.1A(E,Jn);m.1A(e[v],sh);v===h-1?c.1Xp?E=e[1]:(E=mQ,m.4j(e[h-1],e[h-2],E),m.add(e[h-1],E,E)):E=e[v+1];m.1A(E,Kn);E=p[t];v===n+E&&(n+=E,++t);E=0===v-n;1f r=v===n+p[t]-1;f===U.11l&&(Jn.z=0,sh.z=0,Kn.z=0);(f===U.11l||f===U.1bH)&&(E||r)&&1>g-1m.abs(sh.x)&&((0>sh.x&&0<Jn.x||0<sh.x&&0>Jn.x)&&m.1A(sh,Jn),(0>sh.x&&0<Kn.x||0<sh.x&&0>Kn.x)&&m.1A(sh,Kn));r=r?2:4;1k(E=E?2:0;E<r;++E)Oc.2qa(sh,l,q),Oc.2qa(Jn,l,q+6),Oc.2qa(Kn,l,q+12),q+=18}d.1mk(l,18*4r.11C*a)}};1M.3h(Bm.1j,{14H:{1p:1d(){1g 1b.9k}},2s:ea("2s"),2v:Fk("2v"),1lB:ea("1lB",1q 0,1d(a){2O.8q(a)&&(a=1h Cp(a));1g 1h Qd(a)}),1G:ea("1G"),7s:ea("7s"),10h:ea("10h"),1dq:ea("1dq"),6I:ea("6I"),16Y:ea("16Y"),4Y:ea("4Y"),9V:ea("9V"),6d:ea("6d"),6g:ea("6g"),18h:ea("18h"),1Ga:ea("1Ga"),1G9:ea("1G9"),6Z:ea("6Z"),5i:ea("5i"),12Q:ea("12Q"),15j:ea("15j"),14v:ea("14v")});Bm.1j.1A=1d(a){if(!k(a))1g 1h Bm(1b);a.2s=1b.2s;a.2v=1b.2v;a.1lB=1b.1lB;a.1G=1b.1G;a.7s=1b.7s;a.10h=1b.10h;a.1dq=1b.1dq;a.6I=1b.6I;a.16Y=1b.16Y;a.4Y=1b.4Y;a.9V=1b.9V;a.6d=1b.6d;a.6g=1b.6g;a.18h=1b.18h;a.1Ga=1b.1Ga;a.1G9=1b.1G9;a.6Z=1b.6Z;a.5i=1b.5i;a.12Q=1b.12Q;a.15j=1b.15j;a.14v=1b.14v;1g a};Bm.1j.1a4=1d(a){if(!k(a))1u 1h u("5m is 2c.");1b.2s=n(1b.2s,a.2s);1b.2v=n(1b.2v,a.2v);1b.1lB=n(1b.1lB,a.1lB);1b.1G=n(1b.1G,a.1G);1b.7s=n(1b.7s,a.7s);1b.10h=n(1b.10h,a.10h);1b.1dq=n(1b.1dq,a.1dq);1b.6I=n(1b.6I,a.6I);1b.16Y=n(1b.16Y,a.16Y);1b.4Y=n(1b.4Y,a.4Y);1b.9V=n(1b.9V,a.9V);1b.6d=n(1b.6d,a.6d);1b.6g=n(1b.6g,a.6g);1b.18h=n(1b.18h,a.18h);1b.1Ga=n(1b.1Ga,a.1Ga);1b.1G9=n(1b.1G9,a.1G9);1b.6Z=n(1b.6Z,a.6Z);1b.5i=n(1b.5i,a.5i);1b.12Q=n(1b.12Q,a.12Q);1b.15j=n(1b.15j,a.15j);1b.14v=n(1b.14v,a.14v)};Bm.6zD=1d(a,c){1k(1f d=0;d<c.1i;d++){1f e=c[d],f=e.1lG;if(!(f 2o Bm)||f.5cW)1O;if(e.2s&&k(f.1mc)&&f.1mc.6H&&1<f.17A){if(!k(f.1G7)){e={1H:f.17A.6H,2v:1q 0,3s:[],1mT:!0,5i:1h Cb(0,5E4)};f.14H.8h(1d(a,c,d,e){k(f.1G7)&&f.1G7.7H();f.1G7=1q 0});f.1G7=a.13s.add(1h Kf);1f g=k(f.3o9.6H)?2O.8q(f.3o9.6H)?f.3o9.6H:f.3o9.6H.3s:f.3o9.13i.9Z.6H;if(!f.18h)1k(1f h=0;h<g.1i;h++){1f l=X.12G(g[h]);l.1G=0;g[h]=X.1jZ(l)}if(0<1m.abs(f.1eG)){1f p=[];1k(h=0;h<g.1i;h++)l=X.12G(g[h]),l.1G=f.1eG.6H,l=X.1jZ(l),p.1r(l),f.1G7.add(hb({3s:[g[h],l],1mT:!1,2v:Ba.1gD(Ba.1k9,{1C:f.17p.6H})},e));f.1G7.add(hb({3s:p,2v:Ba.1gD(Ba.1k9,{1C:f.17p.6H})},e))}f.1G7.add(hb({3s:g,2v:Ba.1gD(Ba.1k9,{1C:f.17p.6H})},e))}}1s k(f.1G7)&&(f.1G7.7H(),f.1G7=1q 0)}};1f sU="1q 1Qy(\\1V p0,\\1V p1,\\1dV 1n 7K,\\1dV 6K 1gZ,\\1dV 6K 1mK,\\1dV 1n 1ig)\\n{\\1Qx = 15B;\\2jM = 15B;\\1V 1zX = p1 - p0;\\1t 8j = 1i(1zX);\\1V 2V = 1X(1zX);\\1t 1kq =  1aq.x + p0.z;\\1t 1jE = -2V.z;\\1Z (1kq > 0.0 && abs(1jE) < 1hE)\\n{\\1Qx = 8R;\\n}\\6D if (1kq > 0.0)\\n{\\1t t = 1kq / 1jE;\\1Z (t < 0.0 || t > 8j)\\n{\\1Qx = 8R;\\n}\\6D\\n{\\2jN = p0 + t * 2V;\\2jN.z = 2q(p0.z, -1aq.x);\\2jM = 8R;\\n}\\n}\\3tQ = 1n(p0, 1.0);\\3tP = 1aC(1ig);\\n}\\1U 24J(1n 4L, 1n 1bk, 1n 1bj, 1o 1pC, 1o 1H, 6K 1eN, 10F 1o 7N)\\n{\\n#1z 2sk\\1U 1qP = 1aC(4L);\\1U 1Hb = 1aC(1bk);\\1U 1Ha = 1aC(1bj);\\2u 1mJ;\\1Z (1eN) {\\2jL = 1X(1qP.xy - 1Hb.xy);\\n}\\6D {\\2jL = 1X(1Ha.xy - 1qP.xy);\\n}\\19W = 17O(1mJ.x, 1mJ.y) - 1.2sj;\\19W = 2y(7N / 1rY + 0.5) * 1rY;\\n#1v\\1U 1zV, 1Uk;\\13S 1Ul, 1zT;\\1Qw(1bk.1K, 4L.1K, 1zV, 1Ul, 1zT, 1Uk);\\1U 1zU, 1Ui;\\13S 1Uj, 1zS;\\1Qw(1bj.1K, 4L.1K, 1zU, 1Uj, 1zS, 1Ui);\\13S 1Uh, 1zW;\\1U 1fC, 1ig;\\1Qw(4L.1K, 1eN ? 1bk.1K : 1bj.1K, 1fC, 1Uh, 1zW, 1ig);\\1Z (1zW)\\n{\\2n 1n(0.0, 0.0, 0.0, 1.0);\\n}\\2u 1nw = 1X(1zV.xy - 1fC.xy);\\2u 1nx = 1X(1zU.xy - 1fC.xy);\\1Z (1zT)\\n{\\3tO = -1nx;\\n}\\6D if (1zS)\\n{\\3tN = -1nw;\\n}\\2u 1lV, 1tx;\\1Z (1eN)\\n{\\2jK = -1nw;\\2jJ = 1nx;\\n}\\6D\\n{\\2jK = 1nx;\\2jJ =  -1nw;\\n}\\2u 1pD = 1w(-1lV.y, 1lV.x);\\2u 1wC = 1pD;\\1t 1ow = 1H * 0.5;\\1Z (!1or(1bk.1K - 4L.1K, 1y(0.0), 1Ey) && !1or(1bj.1K - 4L.1K, 1y(0.0), 1Ey))\\n{\\2u 1Ug = 1w(-1tx.y, 1tx.x);\\2u 1zR = 1pD + 1Ug;\\1t 1zQ = 1i(1zR);\\3tM = 1zQ < 2iV ? 1pD : (1zR / 1zQ);\\2u u = -1lV;\\2u v = 1wC;\\1t 1iE = abs(u.x * v.y - u.y * v.x);\\3tL = 2W(1ow / 1iE, 0.0, 1H * 2.0);\\n}\\2u 2m = 1wC * 1pC * 1ow * 1hF;\\2n 1n(1fC.xy + 2m, -1fC.z, 1.0) * (13R * 1ig).w;\\n}\\1U 1EF(1n 1N, 1n 1dy, 1n 5O, 1o 1pC, 1o 1H, 6K 1eN, 10F 1o 7N)\\n{\\1U 4L = 16P * 1N;\\1U 1bk = 16P * 1dy;\\1U 1bj = 16P * 5O;\\2n 24J(4L, 1bk, 1bj, 1pC, 1H, 1eN, 7N);\\n}\\n\\2H 1y 1bS;\\2H 1y 1aW;\\2H 1y 25n;\\2H 1y 25m;\\2H 1y 25k;\\2H 1y 25j;\\2H 1w 18v;\\2H 1n 1C;\\2H 1o 4U;\\1J 1n 15r;\\2w 2k()\\n{\\1t 1s9 = 18v.x;\\1t 1H = abs(18v.y) + 0.5;\\13S 1uW = 18v.y < 0.0;\\1U p = 1pw();\\1U 17F = 3UI();\\1U 5O = 3UH();\\1t 7N;\\1U 7K = 1EF(p, 17F, 5O, 1s9, 1H, 1uW, 7N);\\12d = 1zG * 7K;\\1v0 = 1C;\\n}\\n";ud.2Nc()||(sU="#2l 4jo \\n"+sU);1M.3h(mg.1j,{5S:{1p:1d(){1g 1b.1Do}},5L:{1p:1d(){1g 1b.1Dn}},4P:{1p:1d(){1g 1b.1k0}},1sp:{1p:1d(){1g 1b.1Dm}},10u:{1p:1d(){1g 1b.15H}}});mg.1x9=La.1Il;mg.1j.1Sh=Ve.1j.1Sh;mg.1j.1sV=Ve.1j.1sV;mg.1j.1Sg=Ve.1j.1Sg;1f tU="1q 1Qy(\\1V p0,\\1V p1,\\1dV 1n 7K,\\1dV 6K 1gZ,\\1dV 6K 1mK,\\1dV 1n 1ig)\\n{\\1Qx = 15B;\\2jM = 15B;\\1V 1zX = p1 - p0;\\1t 8j = 1i(1zX);\\1V 2V = 1X(1zX);\\1t 1kq =  1aq.x + p0.z;\\1t 1jE = -2V.z;\\1Z (1kq > 0.0 && abs(1jE) < 1hE)\\n{\\1Qx = 8R;\\n}\\6D if (1kq > 0.0)\\n{\\1t t = 1kq / 1jE;\\1Z (t < 0.0 || t > 8j)\\n{\\1Qx = 8R;\\n}\\6D\\n{\\2jN = p0 + t * 2V;\\2jN.z = 2q(p0.z, -1aq.x);\\2jM = 8R;\\n}\\n}\\3tQ = 1n(p0, 1.0);\\3tP = 1aC(1ig);\\n}\\1U 24J(1n 4L, 1n 1bk, 1n 1bj, 1o 1pC, 1o 1H, 6K 1eN, 10F 1o 7N)\\n{\\n#1z 2sk\\1U 1qP = 1aC(4L);\\1U 1Hb = 1aC(1bk);\\1U 1Ha = 1aC(1bj);\\2u 1mJ;\\1Z (1eN) {\\2jL = 1X(1qP.xy - 1Hb.xy);\\n}\\6D {\\2jL = 1X(1Ha.xy - 1qP.xy);\\n}\\19W = 17O(1mJ.x, 1mJ.y) - 1.2sj;\\19W = 2y(7N / 1rY + 0.5) * 1rY;\\n#1v\\1U 1zV, 1Uk;\\13S 1Ul, 1zT;\\1Qw(1bk.1K, 4L.1K, 1zV, 1Ul, 1zT, 1Uk);\\1U 1zU, 1Ui;\\13S 1Uj, 1zS;\\1Qw(1bj.1K, 4L.1K, 1zU, 1Uj, 1zS, 1Ui);\\13S 1Uh, 1zW;\\1U 1fC, 1ig;\\1Qw(4L.1K, 1eN ? 1bk.1K : 1bj.1K, 1fC, 1Uh, 1zW, 1ig);\\1Z (1zW)\\n{\\2n 1n(0.0, 0.0, 0.0, 1.0);\\n}\\2u 1nw = 1X(1zV.xy - 1fC.xy);\\2u 1nx = 1X(1zU.xy - 1fC.xy);\\1Z (1zT)\\n{\\3tO = -1nx;\\n}\\6D if (1zS)\\n{\\3tN = -1nw;\\n}\\2u 1lV, 1tx;\\1Z (1eN)\\n{\\2jK = -1nw;\\2jJ = 1nx;\\n}\\6D\\n{\\2jK = 1nx;\\2jJ =  -1nw;\\n}\\2u 1pD = 1w(-1lV.y, 1lV.x);\\2u 1wC = 1pD;\\1t 1ow = 1H * 0.5;\\1Z (!1or(1bk.1K - 4L.1K, 1y(0.0), 1Ey) && !1or(1bj.1K - 4L.1K, 1y(0.0), 1Ey))\\n{\\2u 1Ug = 1w(-1tx.y, 1tx.x);\\2u 1zR = 1pD + 1Ug;\\1t 1zQ = 1i(1zR);\\3tM = 1zQ < 2iV ? 1pD : (1zR / 1zQ);\\2u u = -1lV;\\2u v = 1wC;\\1t 1iE = abs(u.x * v.y - u.y * v.x);\\3tL = 2W(1ow / 1iE, 0.0, 1H * 2.0);\\n}\\2u 2m = 1wC * 1pC * 1ow * 1hF;\\2n 1n(1fC.xy + 2m, -1fC.z, 1.0) * (13R * 1ig).w;\\n}\\1U 1EF(1n 1N, 1n 1dy, 1n 5O, 1o 1pC, 1o 1H, 6K 1eN, 10F 1o 7N)\\n{\\1U 4L = 16P * 1N;\\1U 1bk = 16P * 1dy;\\1U 1bj = 16P * 5O;\\2n 24J(4L, 1bk, 1bj, 1pC, 1H, 1eN, 7N);\\n}\\n\\2H 1y 1bS;\\2H 1y 1aW;\\2H 1y 25n;\\2H 1y 25m;\\2H 1y 25k;\\2H 1y 25j;\\2H 1w 18v;\\2H 1w st;\\2H 1o 4U;\\n#1z 25u\\1D 1o 37A;\\1D 1o 3UE;\\1D 1o 37B;\\1D 1o 25t;\\1D 1o 3UG;\\2H 1y 7J;\\1J 1o 1K4;\\1J 1o 2E0;\\n#1v\\1J 1o 1mG;\\1J 1w 10D;\\1J 1o 1ou;\\1J 1o 25v;\\2w 2k()\\n{\\1t u = abs(18v.x);\\1t 1s9 = 18v.x;\\1t 1H = abs(18v.y) + 0.5;\\13S 1uW = 18v.y < 0.0;\\1U p = 1pw();\\1U 17F = 3UI();\\1U 5O = 3UH();\\1t 7N;\\1U 7K = 1EF(p, 17F, 5O, 1s9, 1H, 1uW, 7N);\\12d = 1zG * 7K;\\2DG = 1H;\\1MG.s = st.s;\\1MG.t = 1Yf(st.t, 6t.w);\\2DF = 7N;\\5Bq = u;\\n#1z 25u\\1t t = 0.0;\\1Z(abs(37B) > 1hE)\\n{\\nt = 13e((37B * 37A + 7J.z) / 7J.y, 1.0 + 25t) - 25t;\\n}\\6D\\n{\\nt = 13e((37A + 7J.z) / 3UG, 1.0 + 25t) - 25t;\\n}\\1t 3UF = 7J.y * 25t;\\5Bp = (7J.x - t * 7J.y) / 3UF;\\5Bo = 3UE / 7J.y;\\n#1v\\n#1z 10m\\1JX(1pA * p);\\n#1v\\n}\\n";ud.2Nc()||(tU="#2l 4jo \\n"+tU);1M.3h(Xh.1j,{5S:{1p:1d(){1f a=1b.1Do;-1!==1b.2v.1jS.1tI(/3x\\s+1o\\s+1ou;/g)&&(a="#2l 2sk\\n"+a);"4gS"==1b.2v.1I&&(a="#2l 2sh\\n"+a);"4ip"==1b.2v.1I&&(a="#2l 25u\\n"+a);1g a}},5L:{1p:1d(){1f a=1b.1Dn;"4gS"==1b.2v.1I&&(a="#2l 2sh\\n"+a);"4ip"==1b.2v.1I&&(a="#2l 25u\\n"+a);1g a}},4P:{1p:1d(){1g 1b.1k0}},1sp:{1p:1d(){1g 1b.1Dm}},10u:{1p:1d(){1g 1b.15H}}});Xh.1x9=La.51E;Xh.1j.1Sh=Ve.1j.1Sh;Xh.1j.1sV=Ve.1j.1sV;Xh.1j.1Sg=Ve.1j.1Sg;1f Ya=1M.3O({6k:M.6k,11n:M.11n,1fG:M.1fG,96n:M.5cV,96m:M.5cU,4lD:M.4lD,2q9:M.5cT,1td:M.5cS}),jd=1M.3O({2nj:M.2nj,1VV:M.1VV,1FA:M.1FA,3h8:M.2zL,2hA:M.2hA,1Lg:M.2NL,4ld:M.3Lg,1kN:M.1kN});wf.4b5=1d(){1g{8L:{3l:!1},9I:{3l:!1},13p:!1,13d:{3l:!0,1k2:jd.1Lg,1fr:{14D:Ya.11n,18r:Ya.11n,18q:Ya.6k},1k1:jd.1Lg,1fY:{14D:Ya.11n,18r:Ya.11n,18q:Ya.6k},1ak:0,12r:-1},12T:Hc.1c1}};wf.4Tz=1d(){1g{8L:{3l:!0},13p:!1}};wf.4b9=1d(){1g{13p:!1,1hq:{5N:!1,5Q:!1,5V:!1,2R:!1},9I:{3l:!0,15O:Gp.2hA},13d:{3l:!0,1k2:jd.1kN,1fr:{14D:Ya.11n,18r:Ya.11n,18q:Ya.2q9},1k1:jd.1kN,1fY:{14D:Ya.11n,18r:Ya.11n,18q:Ya.1td},1ak:0,12r:-1}}};wf.3Ec=1d(){1g{8L:{3l:!1},9I:{3l:!1},13p:!1,13d:{3l:!0,1k2:jd.1FA,1fr:{14D:Ya.11n,18r:Ya.11n,18q:Ya.1td},1k1:jd.1FA,1fY:{14D:Ya.11n,18r:Ya.11n,18q:Ya.1td},1ak:3,12r:3},12T:Hc.1c1}};wf.4b8=1d(){1g{8L:{3l:!1},13p:!1,1hq:{5N:!1,5Q:!1,5V:!1,2R:!1},9I:{3l:!0},13d:{3l:!0,1k2:jd.1kN,1fr:{14D:Ya.11n,18r:Ya.1td,18q:Ya.11n},1k1:jd.1kN,1fY:{14D:Ya.11n,18r:Ya.1td,18q:Ya.11n},1ak:0,12r:1},1nZ:1}};wf.96l=1d(a){a=a?1b.4b9():1b.4b8();a.12T={3l:!1};a.1dM={3l:!0,9z:1,14L:1};1g a};wf.96k=1d(a){a=a?1b.4b5():1b.3Ec();a.12T={3l:!1};a.9I={3l:!0};a.1dM={3l:!0,9z:1,14L:1};1g a};wf.3B5=1d(a){1g{3l:a,1k2:jd.1kN,1fr:{14D:Ya.11n,18r:Ya.11n,18q:Ya.1fG},1k1:jd.1kN,1fY:{14D:Ya.11n,18r:Ya.11n,18q:Ya.1fG},1ak:2,12r:2}};wf.68D=1d(a){1g{8L:{3l:a},9I:{3l:!0,15O:Gp.3h8},12T:Hc.1c1}};1M.3h(Zb.1j,{1Ea:{1p:1d(){1g 1b.6A1}},1w0:{1p:1d(){1g 1b.5cG}},1Jo:{1p:1d(){1g 1b.6A0}},1ws:{1p:1d(){1g 1b.309}},19q:{1p:1d(){1g 1b.2py}},1r0:{1p:1d(){1g 1b.6zZ}},3f:{1p:1d(){1g 1b.4Q}},9O:{1p:1d(){1g 1b.8l.9D}}});1f $wa=1h G,axa=1h m,u9=1h H,6zY=/3z\\s+1Oj(?:3|4)\\s+(.*)3Lf;/g;Zb.3o3=1d(a,c,d){1k(1f e,f="",g="",h="";1B!==(e=6zY.1gh(c));){e=e[1];1f l="1n 96j"+e[0].1yA()+e.13V(1)+"()";"1n 1pw()"!==l&&(f+=l+";\\n");k(a.30R)?(c=c.3N(/3z\\s+1Oj(?:3|4)\\s+1bS;/g,""),c=c.3N(/3z\\s+1Oj(?:3|4)\\s+1aW;/g,""),f+="2p 5u 1zH;\\n",g+="3z 1n 1N;\\n",h+=l+"\\n{\\n    1g 1zH * 1N;\\n}\\n\\n",c=c.3N(/16P\\s+\\*\\s+/g,""),c=c.3N(/1pA/g,"13R")):d?h+=l+"\\n{\\n    1g 17a("+e+"3Lf, "+e+"4lC);\\n}\\n\\n":(g+="3z 1y "+e+"5cR;\\2H 1y "+e+"5cQ;\\n",h+=l+"\\n{\\n    1n p;\\n    if (1kX == 1.0)\\n    {\\n        p = 17a("+e+"3Lf, "+e+"4lC);\\n    }\\n    1s if (1kX == 0.0)\\n    {\\n        p = 17a("+e+"5cR.1db, "+e+"5cQ.1db);\\n    }\\n    1s\\n    {\\n        p = 1JT(\\n                17a("+e+"5cR.1db, "+e+"5cQ.1db),\\n                17a("+e+"3Lf, "+e+"4lC),\\n                1kX);\\n    }\\n    1g p;\\n}\\n\\n")}1g[f,g,c,h].13F("\\n")};Zb.30C=1d(a,c){1g k(a.22S.2s)?sa.1i1(c,"6zX")+"\\2w 2k() \\n{ \\n    6zX(); \\n    6t *= 96i(4U); \\n}":c};Zb.4lt=1d(a,c,d){if(!k(a.22S.1C)&&!k(a.22S.2MN)||-1===c.1tI(/3z\\s+1n\\s+1C;/g))1g c;if(d&&!k(a.22S.2MN))1u 1h u("A 2MN 2Ar-1cT 3z is 2c 16h 1m2 a 4s 14D 16D 16C 2IM a 1C 3z.");a=c.3N(/3z\\s+1n\\s+1C;/g,"");1g a=d?a.3N(/(\\b)1C(\\b)/g,"$96h(4U)$2"):a.3N(/(\\b)1C(\\b)/g,"$96g(4U)$2")};Zb.6z1=1d(a){a=a.3N(/3z\\s+1n\\s+1fe;/g,"");1g a=a.3N(/(\\b)1fe(\\b)/g,"$96f(4U)$2")};Zb.6zW=1d(a,c){if(!k(a.22S.2m))1g c;a=c.3N(/3z\\s+1o\\s+4U;/g,"3z 1o 4U;\\2H 1o 1kd;");1g a=a.3N(/1n\\s+([A-Za-z0-3dS]+)\\s+=\\s+1pw\\(\\);/g,"1n $1 = 1pw();\\n    if (1nk == 1JL)\\n    {\\n        $1 = $1 + 1n(96e(4U) * 1kd, 0.0);    }\\n    1s\\n    {\\n        $1 = $1 + 1n(6zM(4U) * 1kd, 0.0);    }\\n")};Zb.3o4=1d(a,c,d){if(!k(a.22S.5i))1g c;c=sa.1i1(c,"6zV");1f e="1q 2k() \\n{ \\n    6zV(); \\n    1w 5i = 96d(4U);\\n    1y 3Le = 6zR(4U);\\n    1y 3Ld = 6zQ(4U);\\n    1o 5cN = 6zN(4U);\\n";e=a.2zC?d?e+"    1n 2NK = 17a(3Le, 3Ld);\\n":e+"    1y 5cP = 6zP(4U);\\n    1y 5cO = 6zO(4U);\\n    1n 2NK;\\n    if (1kX == 1.0)\\n    {\\n        2NK = 17a(3Le, 3Ld);\\n    }\\n    1s if (1kX == 0.0)\\n    {\\n        2NK = 17a(5cP.1db, 5cO.1db);\\n    }\\n    1s\\n    {\\n        2NK = 1JT(\\n                17a(5cP.1db, 5cO.1db),\\n                17a(3Le, 3Ld),\\n                1kX);\\n    }\\n":e+"    1n 2NK = 1fA * 1n(3Le + 3Ld, 1.0);\\n";1g c+"\\n"+(e+"    1o 5cM = 5cN * 5cN; \\n    1o 30S; \\n    if (1nk == 1Mq) \\n    { \\n        30S = 2DH.y - 5cM; \\n    } \\n    1s \\n    { \\n        30S = 2N(2NK.1K, 2NK.1K) - 5cM; \\n    } \\n    30S = 1Y(30S, 0.0); \\n    1o 1Uf = 5i.x * 5i.x; \\n    1o 1Ue = 5i.y * 5i.y; \\n    1o 2s = (30S >= 1Uf && 30S <= 1Ue) ? 1.0 : 0.0; \\n    6t *= 2s; \\n}")};1f uU=1m.1Y(ud.4kj-1,1),XK,6zU=1h td("5cK",3j.19i),5cI=1h Oc,A9=1h X,B9=1h m,z9=1h S,vU=1h m,6zT=1h m,FE=1h B,D9=1h m;Zb.3KR=1d(a,c,d,e){if(a.2zC){if(e||!B.2S(d,a.10S)){B.1A(d,a.10S);1f f=a.2bi.1i;1k(e=0;e<f;++e){1f g=a.2bi[e];k(g)&&(a.2Ao[e]=S.5F(g,d,a.2Ao[e]),c.1hl||(a.2hz[e]=S.1A(a.2An[e],a.2hz[e]),a.2hz[e].2Z.x=0,a.2Am[e]=S.1n5(a.2Ao[e],a.2An[e])))}}d=a.16D.13U;if(k(d))1k(f=a.2bi.1i,e=0;e<f;++e){g=a.2bi[e];1f h=a.2Ao[e],l=c.3G.2G7(g,c.1S.8J,c.1S.7P)*d;h.3A=g.3A+l}}};Zb.1j.2P=1d(a){if(-1<a.1jj&&0<1b.1m4.1i&&k(1b.1m4[0])&&k(1b.1m4[0].1pe)&&k(1b.1m4[0].1pe.8f)){1f c=1b.1m4[0].1pe.8f;if("4B"!==1R c.1hY&&!c.1hY(a.1jj))1g}if(!(!k(1b.13G)&&0===1b.17K.1i||k(1b.13G)&&2O.8q(1b.13G)&&0===1b.13G.1i||!k(1b.16D)||a.3M!==U.7v&&a.1hl||!a.11g.3H&&!a.11g.12N)){if(k(1b.1zf))1u 1b.1zf;if(k(1b.30R)&&!a.1hl)1u 1h u("96b 1Zg is 1co 1CG 1k 3D 1co 2mP.");if(1b.1at!==Og.11p){1f d=a.1S;if(!k(1b.6B)){1f e=1b.13G,f=2O.8q(e)?e:[e],g=f.1i;if(0!==g){1f h=f.1i,l=[],p=f[0].2A,q;1k(q in p)if(p.3p(q)&&k(p[q])){1k(1f t=p[q],C=!0,v=1;v<h;++v){1f E=f[v].2A[q];if(!k(E)||t.3q!==E.3q||t.3g!==E.3g||t.1X!==E.1X){C=!1;1O}}C&&l.1r(q)}1f r=l.1i,x=[],w={},y={},A=f[0].2A,G;1k(G=0;G<r;++G){1f Da=l[G];1f H=A[Da];w[Da]=G;x.1r({1DE:"6zS"+Da,3q:H.3q,3g:H.3g,1X:H.1X})}-1!==l.3c("5i")&&(x.1r({1DE:"6zR",3q:L.3P,3g:3},{1DE:"6zQ",3q:L.3P,3g:3},{1DE:"6zP",3q:L.3P,3g:3},{1DE:"6zO",3q:L.3P,3g:3},{1DE:"6zN",3q:L.3P,3g:1}),y.6zK=x.1i-5,y.6zJ=x.1i-4,y.6zI=x.1i-3,y.6zH=x.1i-2,y.3A=x.1i-1);if(-1!==l.3c("2m")){x.1r({1DE:"6zM",3q:L.3P,3g:3});1f Q=x.1i-1}x.1r({1DE:"1iS",3q:L.8C,3g:4,1X:!0});1f I=x.1i,da=1h Ek(d,x,g);1k(G=0;G<g;++G){1f fa=f[G];A=fa.2A;1k(1f na=0;na<r;++na){Da=l[na];H=A[Da];1f qa=t9(H.1P);da.1lE(G,w[Da],qa)}1f T={8V:n(fa.1Kr,1b)};k(fa.id)&&(T.id=fa.id);1f Z=d.1Fe(T);1b.1E0.1r(Z);1f ia=Z.1C,W=u9;W.x=z.11S(ia.5N);W.y=z.11S(ia.5Q);W.z=z.11S(ia.5V);W.w=z.11S(ia.2R);da.1lE(G,I-1,W)}1b.6B=da;1b.22S=w;1b.5cJ=y;1b.5cL=Q}}if(0<1b.6B.2A.1i){if(0===Kb.2oB)1u 1h ya("3o8 7k 1m8 16g is 2c to 3H 13s 7d 2Ar-1cT 2A. 9N 15Y 2b of 1nh 7k 4o 14L 2U be 10K 7a 16U.");1b.6B.2P(a)}if(1b.1at!==Og.3La&&1b.1at!==Og.3Lb)if(1b.19q)6zL(1b,a);1s{1f va=2O.8q(1b.13G)?1b.13G:[1b.13G],M=1b.30Q=va.1i,jb=2O(M),O=1b.1m4,ub,Tb=0;1k(ub=0;ub<M;ub++){1f Ib=va[ub];1f Wb=Ib.3I;if(k(Wb.2A)&&k(Wb.7F)){1f pc=1q 0,eb=1q 0,sd=Wb,Mb=sd.2A,$c=1h He;1k(eb in Mb)if(Mb.3p(eb)&&k(Mb[eb])){1f P=eb,N=1q 0,V=Mb[eb];N=2O.8q(V.2i)?V.2i.3Z(0):1h V.2i.7S(V.2i);1f X=1h Ra({3q:V.3q,3g:V.3g,1X:V.1X,2i:N});$c[P]=X}if(k(sd.4X)){1f aa=sd.4X;pc=2O.8q(aa)?aa.3Z(0):1h aa.7S(aa)}1f Y=1h qc({2A:$c,4X:pc,7F:sd.7F,7z:S.1A(sd.7z)})}1s Y=Wb.7S.15y(Wb);1f ea=Y;1f ba=Tb++,$d=Ib;1f ha={3I:ea,2A:$d.2A,3W:B.1A($d.3W),1Kr:$d.1Kr,id:$d.id};jb[ba]=ha;O.1r(Ib.id)}jb.1i=Tb;1f oa=a.12t,pa=EE.5cK({18Q:jb,3n:oa.3n,19b:oa,30P:a.1S.1Va,1hl:a.1hl,1Ea:1b.1Ea,1r0:1b.1r0,3W:1b.3W,30O:1b.3Lc});1b.1mp=pa.1h8;1b.13l=pa.8e;1b.3W=B.1A(pa.3W,1b.3W);1b.3o6=pa.30N;1b.3L8=pa.30M;1b.30J=pa.30L;1b.4lB=pa.30K;k(1b.1mp)&&0<1b.1mp.1i?(1b.30I=!0,1b.1at=Og.3Lb):DE(1b,a,Og.11p,1q 0)}if(1b.1at===Og.3Lb){if(k(1b.22S.5i)&&!1b.5cH){1k(1f ma=1b.5cJ,ka=ma.6zK,ra=ma.6zJ,sa=ma.6zI,ja=ma.6zH,cd=ma.3A,ta=a.12t,Ae=ta.3n,ua=1b.6B,xa=1b.30J,Aa=xa.1i,za=0;za<Aa;++za){1f Ba=xa[za];if(k(Ba)){1f wa=1b.3W;k(wa)&&1b.2zC&&(Ba=S.5F(Ba,wa,z9));1f Ca=Ba.2Z,Va=Ba.3A,Ea=Oc.12G(Ca,5cI);ua.1lE(za,ka,Ea.9m);ua.1lE(za,ra,Ea.9C);if(!a.1hl){1f Fa=Ae.12g(Ca,A9),Ga=ta.13x(Fa,B9);Ea=Oc.12G(Ga,5cI);ua.1lE(za,sa,Ea.9m);ua.1lE(za,ja,Ea.9C)}ua.1lE(za,cd,Va)}}1b.5cH=!0}y9(1b,a);1k(1f D=1b.13l,Ha=1b.1mp,Ua=a.1hl,Ja=a.1S,La=[],Ma=Ha.1i,Ta=0;Ta<Ma;++Ta){1f Sa=Ha[Ta];La.1r(Rb.1VJ({1S:Ja,3I:Sa,8e:D,1yH:Ia.7X,1w0:1b.5cG}));if(k(1b.2bj))1b.2bj(a,Sa);1s if(1b.2bi.1r(S.1A(Sa.7z)),1b.2Ao.1r(1h S),!Ua&&k(Sa.1Gf)){1f Pa=Sa.1Gf.2Z,Qa=Pa.x,Xa=Pa.y;Pa.x=Pa.z;Pa.y=Qa;Pa.z=Xa;1b.2An.1r(S.1A(Sa.1Gf));1b.2hz.1r(1h S);1b.2Am.1r(1h S)}}1b.17K=La;1b.1Bd=Ha[0].7F;1b.1Jo&&(1b.13G=1q 0);1b.1mp=1q 0;DE(1b,a,Og.3La,1q 0)}if(1b.2s&&1b.1at===Og.3La){1b.3L9||y9(1b,a);if(1b.30I){1f Wa=1b.22S.2m;if(1b.30I&&k(Wa)){1f la,cb=1b.3L8,bb=1b.30J,Oa=bb.1i,Na=1b.5cF;if(!k(Na)){Na=2O(Oa);1k(la=0;la<Oa;la++)Na[la]=1h S;1b.5cF=Na}1k(la=0;la<Oa;++la){1f gb=Na[la],ib=1b.6B.3L7(la,Wa,1h m);gb=bb[la].1A(gb);E9(gb,ib,cb[la])}1f Ya=[],ab=[],fb=[];1k(la=0;la<Oa;++la){1f $a=Na[la];0<$a.2Z.x-$a.3A||S.1x2($a,$b.4lA)!==mc.1Aw?Ya.1r($a):(ab.1r($a),fb.1r($a))}1f Ka=Ya[0],kb=fb[0],db=ab[0];1k(la=1;la<Ya.1i;la++)Ka=S.1n5(Ka,Ya[la]);1k(la=1;la<fb.1i;la++)kb=S.1n5(kb,fb[la]);1k(la=1;la<ab.1i;la++)db=S.1n5(db,ab[la]);1f hb=[];k(Ka)&&hb.1r(Ka);k(kb)&&hb.1r(kb);k(db)&&hb.1r(db);1k(la=0;la<hb.1i;la++){1f ob=hb[la].1A(1b.2bi[la]);1b.2bi[la]=ob;1b.2An[la]=S.3nj(ob,a.12t,1b.2An[la])}Zb.3KR(1b,a,1b.3W,!0)}1b.30I=!1}1f lb=1b.16D,mb=lb.2v,pb=!1,qb=!1;1b.30H!==lb?(1b.30H=lb,1b.18O=mb,qb=pb=!0):1b.18O!==mb&&(1b.18O=mb,qb=!0);1f nb=1b.2ZB,sb=k(nb)?nb.2v:1q 0;1b.1PE!==nb?(1b.1PE=nb,1b.3L6=sb,qb=pb=!0):1b.3L6!==sb&&(1b.3L6=sb,qb=!0);1f tb=1b.30H.1sV();1b.3hq!==tb&&(1b.3hq=tb,pb=!0);k(1b.18O)&&1b.18O.2P(d);1f rb=lb.1sp&&tb,yb=!1;k(1b.1m4[0])&&k(1b.1m4[0].3BO)&&1b.1m4[0].3BO&&(yb=!0);pb&&n(1b.3L2,6zG)(1b,d,lb,rb,yb);qb&&n(1b.30D,6zF)(1b,a,lb);(pb||qb)&&n(1b.30A,6zE)(1b,lb,mb,tb,rb,1b.2f9,1b.30m,a);k(1b.1m4[0])&&Bm.6zD(a.3G.2T,1b.1m4);n(1b.1Xx,6zC)(1b,a,1b.2f9,1b.30m,1b.3W,1b.8L,1b.17d,rb)}}}};1f 6zB=1h S,6zA=1h S,6zz=1h m;Zb.1j.1d5=1d(a){if(!k(a))1u 1h u("id is 2c");if(!k(1b.6B))1u 1h u("2U 4K 2P 8Y 1j8 1d5");1k(1f c=-1,d=1b.5cD,e=1b.1m4,f=e.1i,g=0;g<f;++g){1f h=(d+g)%f;if(a===e[h]){c=h;1O}}if(-1!==c){a=1b.4lz[c];if(k(a))1g a;d=1b.6B;e=1b.22S;a={};g={};1k(1f l in e)if(e.3p(l)){h=e[l];g[l]={1p:6zy(d,c,h)};1f p=!0,m=1b.5cE;if(p&&k(m)){f=m.1i;1k(1f t=0;t<f;++t)if(l===m[t]){p=!1;1O}}p&&(g[l].1F=6zx(d,c,h,1b,l))}6zw(1b,g,c);6zv(1b,g,c);1M.3h(a,g);1b.5cD=c;1g 1b.4lz[c]=a}};Zb.1j.4c=1d(){1g!1};Zb.1j.1Q=1d(){1f a;1b.12m=1b.12m&&1b.12m.1Q();1b.2fL=1b.2fL&&1b.2fL.1Q();1f c=1b.17K;1f d=c.1i;1k(a=0;a<d;++a)c[a].1Q();1b.17K=1q 0;c=1b.1E0;d=c.1i;1k(a=0;a<d;++a)c[a].1Q();1b.1E0=1q 0;1b.6B=1b.6B&&1b.6B.1Q();1b.13l=1b.4lz=1b.1m4=1q 0;1g ka(1b)};Zb.1j.47T=1d(a,c){0!=a||0!=c?(1b.1Bc.3l=!0,G.10f(a,c,1b.1Bc.1P)):(1b.1Bc.3l=!1,G.10f(0,0,1b.1Bc.1P))};yh.1j.5cc=1d(a){y.1T.6K("4ly",a);1f c=1b.30H,d=1b.5cB,e=[];a||1b.3L5||e.1r("1jC");d.30G&&e.1r("3tq");d.3L3&&e.1r("3tp");d.30F&&e.1r("1tu");1b.5cC&&e.1r("1U6");d.3L4&&e.1r("2jp");c 2o Xc&&e.1r("1bh");d.5o&&e.1r("3Ty");d.12p&&e.1r("3Tx");d.1rZ&&e.1r("3Tw");d.st&&e.1r("3Tv");c.9g&&e.1r("1mC");a="";c 2o Xc||(a=c.2v.1jS);1g 1h sa({2M:e,5C:[a,"#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1z 1tu\\n#1z 1jC\\1J 1n 1K0;\\n#1s // 1jC\\1J 1w 1ns;\\1J 1n 1xY;\\1J 1n 1xX;\\n#1v // 1jC\\1J 1y 1U3;\\1J 1y 2cz;\\1J 1y 2cy;\\n#1v // 1tu\\n#1z 1bh\\1J 1n 15r;\\n#1v\\n#1z 2jp\\1V 2s0(1w 2jq, 1o 18I)\\n{\\1U 6w = 1bP(2jq, 18I);\\2n 6w.1K / 6w.w;\\n}\\1V 2rY(1n 6w, 1w 1H5)\\n{\\2u 1H6 = 4x.xy;\\1t 2s1 = 11z(2g(1bR, (1H6 + 1H5) / 8S.zw));\\1t 36f = 11z(2g(1bR, (1H6 - 1H5) / 8S.zw));\\4wK 2s2 = 1iK(1H6 + 1H5, 8S.zw);\\1t 2rZ = 1o(2s1 > 0.0 && 2s2.x && 2s2.y);\\1t 36c = 1o(2rZ == 0.0);\\1V 36e = 2s0(1H6 + 1H5, 2s1);\\1V 36d = 2s0(1H6 - 1H5, 36f);\\2n (36e - (6w.1K / 6w.w)) * 2rZ + ((6w.1K / 6w.w) - 36d) * 36c;\\n}\\n#1v // 2jp\\2w 2k(1q)\\n{\\n#1z 3tq\\1t 18I = 11z(2g(1bR, 4x.xy / 1GD.xy));\\1U 6w = 1bP(4x.xy, 18I);\\n#1v\\n#1z 3tp\\1U 1v2 = 1Yz * 6w;\\1V 1U5 = 1v2.1K / 1v2.w;\\n#1v\\n#1z 1tu\\2u uv;\\n#1z 1jC\\2u 1H4 = 35p(1U5);\\36b.y += 1U3.z;\\36b.y = 16O(1H4.y < 1gw, 1H4.y, 1H4.y - 1zz);\\1v1.x = (1H4.y - 1K0.y) * 1K0.w;\\1v1.y = (1H4.x - 1K0.x) * 1K0.z;\\n#1s // 1jC\\1v1.x = 18t(1xY, 6w.1K / 6w.w) * 1ns.x;\\1v1.y = 18t(1xX, 6w.1K / 6w.w) * 1ns.y;\\n#1v // 1jC\\n#1v // 1tu\\n#1z 1U4\\n#1z 1U6\\1Z (0.0 <= uv.x && uv.x <= 1.0 && 0.0 <= uv.y && uv.y <= 1.0)\\n{\\4f.a = 1.0;\\1ED();\\n}\\n#1s // 1U6\\4f.a = 1.0;\\n#1v // 1U6\\n#1s // 1U4\\n#1z 1U6\\1Z (uv.x <= 0.0 || 1.0 <= uv.x || uv.y <= 0.0 || 1.0 <= uv.y)\\n{\\12w;\\n}\\n#1v\\n#1z 2jp\\1V 369 = 2rY(6w, 1w(0.0, 1.0));\\1V 36a = 2rY(6w, 1w(1.0, 0.0));\\1V 5o = 1X(4S(36a, 369));\\n#1v\\n#1z 1bh\\1U 1C = 10i(15r);\\n#1z 1mC\\4f = 1C;\\n#1s // 1mC\\1kW 5U;\\11a.5o = 5o;\\11a.12p = -6w.1K;\\11N 2v = 1cj(5U);\\11I.8U = 1C.2F;\\11I.2R = 1C.a;\\4f = 1pt(1X(-6w.1K), 2v, 1qH);\\n#1v // 1mC\\n#1s // 1bh\\1kW 5U;\\n#1z 3Ty\\11a.5o = 5o;\\n#1v\\n#1z 3Tx\\11a.12p = -6w.1K;\\n#1v\\n#1z 3Tw\\11a.1rZ = 1Yq(1U5, 5o);\\n#1v\\n#1z 3Tv\\11a.st.x = 1Ew(1U3.xy, 2cz.xy, uv) * 2cz.z;\\11a.st.y = 1Ew(1U3.xy, 2cy.xy, uv) * 2cy.z;\\n#1v\\11N 2v = 17P(5U);\\n#1z 1mC\\4f = 1n(2v.8U + 2v.19E, 2v.2R);\\n#1s // 1mC\\4f = 1pt(1X(-6w.1K), 2v, 1qH);\\n#1v // 1mC\\n#1v // 1bh\\1ED();\\n#1v // 1U4\\n}\\n"]})};yh.1j.5ce=1d(a){y.1T.6K("4ly",a);1f c=1b.5cA,d=["1U4"];a||1b.3L5||d.1r("1jC");c.30G&&d.1r("3tq");c.3L3&&d.1r("3tp");c.30F&&d.1r("1tu");1b.5cC&&d.1r("1U6");1g 1h sa({2M:d,5C:["#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1z 1tu\\n#1z 1jC\\1J 1n 1K0;\\n#1s // 1jC\\1J 1w 1ns;\\1J 1n 1xY;\\1J 1n 1xX;\\n#1v // 1jC\\1J 1y 1U3;\\1J 1y 2cz;\\1J 1y 2cy;\\n#1v // 1tu\\n#1z 1bh\\1J 1n 15r;\\n#1v\\n#1z 2jp\\1V 2s0(1w 2jq, 1o 18I)\\n{\\1U 6w = 1bP(2jq, 18I);\\2n 6w.1K / 6w.w;\\n}\\1V 2rY(1n 6w, 1w 1H5)\\n{\\2u 1H6 = 4x.xy;\\1t 2s1 = 11z(2g(1bR, (1H6 + 1H5) / 8S.zw));\\1t 36f = 11z(2g(1bR, (1H6 - 1H5) / 8S.zw));\\4wK 2s2 = 1iK(1H6 + 1H5, 8S.zw);\\1t 2rZ = 1o(2s1 > 0.0 && 2s2.x && 2s2.y);\\1t 36c = 1o(2rZ == 0.0);\\1V 36e = 2s0(1H6 + 1H5, 2s1);\\1V 36d = 2s0(1H6 - 1H5, 36f);\\2n (36e - (6w.1K / 6w.w)) * 2rZ + ((6w.1K / 6w.w) - 36d) * 36c;\\n}\\n#1v // 2jp\\2w 2k(1q)\\n{\\n#1z 3tq\\1t 18I = 11z(2g(1bR, 4x.xy / 1GD.xy));\\1U 6w = 1bP(4x.xy, 18I);\\n#1v\\n#1z 3tp\\1U 1v2 = 1Yz * 6w;\\1V 1U5 = 1v2.1K / 1v2.w;\\n#1v\\n#1z 1tu\\2u uv;\\n#1z 1jC\\2u 1H4 = 35p(1U5);\\36b.y += 1U3.z;\\36b.y = 16O(1H4.y < 1gw, 1H4.y, 1H4.y - 1zz);\\1v1.x = (1H4.y - 1K0.y) * 1K0.w;\\1v1.y = (1H4.x - 1K0.x) * 1K0.z;\\n#1s // 1jC\\1v1.x = 18t(1xY, 6w.1K / 6w.w) * 1ns.x;\\1v1.y = 18t(1xX, 6w.1K / 6w.w) * 1ns.y;\\n#1v // 1jC\\n#1v // 1tu\\n#1z 1U4\\n#1z 1U6\\1Z (0.0 <= uv.x && uv.x <= 1.0 && 0.0 <= uv.y && uv.y <= 1.0)\\n{\\4f.a = 1.0;\\1ED();\\n}\\n#1s // 1U6\\4f.a = 1.0;\\n#1v // 1U6\\n#1s // 1U4\\n#1z 1U6\\1Z (uv.x <= 0.0 || 1.0 <= uv.x || uv.y <= 0.0 || 1.0 <= uv.y)\\n{\\12w;\\n}\\n#1v\\n#1z 2jp\\1V 369 = 2rY(6w, 1w(0.0, 1.0));\\1V 36a = 2rY(6w, 1w(1.0, 0.0));\\1V 5o = 1X(4S(36a, 369));\\n#1v\\n#1z 1bh\\1U 1C = 10i(15r);\\n#1z 1mC\\4f = 1C;\\n#1s // 1mC\\1kW 5U;\\11a.5o = 5o;\\11a.12p = -6w.1K;\\11N 2v = 1cj(5U);\\11I.8U = 1C.2F;\\11I.2R = 1C.a;\\4f = 1pt(1X(-6w.1K), 2v, 1qH);\\n#1v // 1mC\\n#1s // 1bh\\1kW 5U;\\n#1z 3Ty\\11a.5o = 5o;\\n#1v\\n#1z 3Tx\\11a.12p = -6w.1K;\\n#1v\\n#1z 3Tw\\11a.1rZ = 1Yq(1U5, 5o);\\n#1v\\n#1z 3Tv\\11a.st.x = 1Ew(1U3.xy, 2cz.xy, uv) * 2cz.z;\\11a.st.y = 1Ew(1U3.xy, 2cy.xy, uv) * 2cy.z;\\n#1v\\11N 2v = 17P(5U);\\n#1z 1mC\\4f = 1n(2v.8U + 2v.19E, 2v.2R);\\n#1s // 1mC\\4f = 1pt(1X(-6w.1K), 2v, 1qH);\\n#1v // 1mC\\n#1v // 1bh\\1ED();\\n#1v // 1U4\\n}\\n"],2Jz:"3x"})};yh.1j.5cb=1d(a,c,d,e){y.2r("2M",a);y.1T.3B("5S",c);y.1T.6K("4ly",d);y.2r("12t",e);1g F9(1b.5cB,1b.3L5,d,a,c,1b.30H,e,1b.5cz,1b.5cy)};yh.1j.5cd=1d(a,c,d,e){y.2r("2M",a);y.1T.3B("5S",c);y.1T.6K("4ly",d);y.2r("12t",e);1g F9(1b.5cA,1b.3L5,d,a,c,1q 0,e,1b.5cz,1b.5cy)};1f H9=1h m,G9=1h X,I9={9m:0,9C:0};1M.3h(wU.1j,{30G:{1p:1d(){1g 1b.4lx},1F:1d(a){1b.4lx=a||1b.4lx}},3L3:{1p:1d(){1g 1b.4lw},1F:1d(a){1b.30G=1b.4lw=a||1b.4lw}},3L4:{1p:1d(){1g 1b.4lv},1F:1d(a){1b.30G=1b.4lv=a||1b.4lv}},30F:{1p:1d(){1g 1b.4lu},1F:1d(a){1b.3L3=1b.4lu=a||1b.4lu}},5o:{1F:1d(a){1b.5cx=1b.3L4=a},1p:1d(){1g 1b.5cx}},1rZ:{1F:1d(a){1b.5cw=1b.3L4=1b.3L3=a},1p:1d(){1g 1b.5cw}},12p:{1F:1d(a){1b.5cv=1b.30G=a},1p:1d(){1g 1b.5cv}},st:{1F:1d(a){1b.5cu=1b.30F=a},1p:1d(){1g 1b.5cu}}});1f 6zu=[1h G,1h G,1h G,1h G],L9=1h X,M9=1h m,6zt=1h m,6zs=1h m,Qt={9m:0,9C:0},6zq=1h B,6zp=1h B,5ct=1h m,6zr=1h X,qi=[1h X,1h X,1h X,1h X,1h X,1h X,1h X,1h X],ip=1h m,jp=1h m,6zo=1h Oc;yh.6yP=1d(a,c,d,e,f,g){y.1T.2j("21N",a);y.2r("2Aq",c);y.1T.2j("3n",d);y.1T.2j("19b",e);y.1T.6K("5cs",f);1f h=M9;g=n(g,0);1f l=V.2Z(a,6zr);l.1G=g;l=X.1jZ(l,d,5ct);l=Ja.18Z(l,d,6zq);1f k=B.14c(l,6zp),q=a.4w,t=a.5r,C=a.5d,v=a.4M;qi[0].4p=v;qi[0].3R=q;qi[1].4p=C;qi[1].3R=q;qi[2].4p=C;qi[2].3R=t;qi[3].4p=v;qi[3].3R=t;1f E=.5*(q+t),r=.5*(C+v);qi[4].4p=v;qi[4].3R=E;qi[5].4p=C;qi[5].3R=E;qi[6].4p=r;qi[6].3R=q;qi[7].4p=r;qi[7].3R=t;q=3j.19i;t=3j.1o2;C=3j.19i;v=3j.1o2;1k(E=0;8>E;E++)qi[E].1G=g,r=X.1jZ(qi[E],d,5ct),B.9U(k,r,r),r.z=0,q=1m.2q(q,r.x),t=1m.1Y(t,r.x),C=1m.2q(C,r.y),v=1m.1Y(v,r.y);h.x=q;h.y=C;h.z=0;B.9U(l,h,h);ip.x=t;ip.y=C;ip.z=0;B.9U(l,ip,ip);m.4j(ip,h,ip);jp.x=q;jp.y=v;jp.z=0;B.9U(l,jp,jp);m.4j(jp,h,jp);d={};K9(d,c);c=Oc.12G(h,6zo);if(!f)1g f=c.9m,Ow(f.x,"6zi",d),Ow(f.y,"6zg",d),Ow(f.z,"6ze",d),f=c.9C,Nw(f.x,"6zh",d),Nw(f.y,"6zf",d),Nw(f.z,"6zd",d),oA(ip.x,"6zb",d),oA(ip.y,"6z9",d),oA(ip.z,"6z7",d),oA(jp.x,"6zc",d),oA(jp.y,"6za",d),oA(jp.z,"6z8",d),xU(a,e,d,!1),d;d.6zm=1h Gj({3q:L.3P,3g:3,1X:!1,1P:m.5M(c.9m,[0,0,0])});d.6zl=1h Gj({3q:L.3P,3g:3,1X:!1,1P:m.5M(c.9C,[0,0,0])});d.6zj=1h Gj({3q:L.3P,3g:3,1X:!1,1P:m.5M(ip,[0,0,0])});d.6zk=1h Gj({3q:L.3P,3g:3,1X:!1,1P:m.5M(jp,[0,0,0])});xU(a,e,d,!0);1g d};1f 6zn=1h m,5cr=1h G;yh.6yO=1d(a,c,d,e,f){y.1T.2j("21N",a);y.2r("2Aq",c);y.1T.2j("3n",d);y.1T.2j("19b",e);y.1T.6K("5cs",f);1f g=N9(a.4M,a.4w,d,5cr),h=g.x;g=g.y;1f l=N9(a.5d,a.5r,d,5cr);d=l.x;l=l.y;1f k=0;g>l&&(k=A.PI-g,g=-A.PI,l+=k);h-=A.1ub;g-=A.1ub;d+=A.1ub;l+=A.1ub;h={5co:1h Gj({3q:L.3P,3g:4,1X:!1,1P:[h,g,1/(d-h),1/(l-g)]}),5cn:1h Gj({3q:L.3P,3g:1,1X:!1,1P:[k]})};K9(h,c);xU(a,e,h,f);1g h};yh.6z4=1d(a){1f c=k(a.6zm)&&k(a.6zl)&&k(a.6zk)&&k(a.6zj)&&k(a.5cq)&&k(a.5cp)&&k(a.2cx)&&k(a.1Yy);a=k(a.6zi)&&k(a.6zh)&&k(a.6zg)&&k(a.6zf)&&k(a.6ze)&&k(a.6zd)&&k(a.6zc)&&k(a.6zb)&&k(a.6za)&&k(a.6z9)&&k(a.6z8)&&k(a.6z7)&&k(a.5cm)&&k(a.5cl)&&k(a.5ck)&&k(a.5cj)&&k(a.5ci)&&k(a.5ch)&&k(a.5cg)&&k(a.5cf)&&k(a.2cx)&&k(a.1Yy);1g c||a};yh.6z5=1d(a){1f c=k(a.5co)&&k(a.5cn)&&k(a.5cq)&&k(a.5cp)&&k(a.2cx)&&k(a.1Yy);a=k(a.5co)&&k(a.5cn)&&k(a.5cm)&&k(a.5cl)&&k(a.5ck)&&k(a.5cj)&&k(a.5ci)&&k(a.5ch)&&k(a.5cg)&&k(a.5cf)&&k(a.2cx)&&k(a.1Yy);1g c||a};yh.56x=1d(a){y.1T.2j("3k",a);1g 1m.1Y(a.1H,a.1G)>yh.6z6};yh.6z6=A.8H(1);1f Q0={1Bb:128,2pc:2,3K6:6,3Jf:112,5bK:4,1Lf:15,3gz:1d(){1g{3l:!0,1k2:jd.1kN,1fr:{14D:Ya.11n,18r:Ya.11n,18q:Ya.1fG},1k1:jd.1kN,1fY:{14D:Ya.11n,18r:Ya.11n,18q:Ya.1fG},1ak:Q0.1Bb,12r:Q0.1Bb}}},fd=1M.3O(Q0);1M.3h(mr.1j,{1Ea:{1p:1d(){1g 1b.1Xy.1Ea}},1w0:{1p:1d(){1g 1b.1Xy.1w0}},1Jo:{1p:1d(){1g 1b.1Xy.1Jo}},1ws:{1p:1d(){1g 1b.1Xy.1ws}},19q:{1p:1d(){1g 1b.1Xy.19q}},1r0:{1p:1d(){1g 1b.1Xy.1r0}},3f:{1p:1d(){1g 1b.4Q}},9O:{1p:1d(){1g 1b.8l.9D}},3KY:{1p:1d(){1g 1b.3KV||1b.3KW}}});mr.1rl=1d(a){1g a.1S.2oK};1f 6z3={13d:{3l:!0,1k2:jd.1Lg,1fr:{14D:Ya.11n,18r:Ya.11n,18q:Ya.1td},1k1:jd.1Lg,1fY:{14D:Ya.11n,18r:Ya.11n,18q:Ya.1td},1ak:0,12r:fd.1Lf},1nZ:fd.1Lf,9I:{3l:!1},13p:!1};mr.1j.2P=1d(a){if(k(1b.7L)||k(1b.13G)){1f c=1b.16D;k(c)&&k(c.2v)&&c.2v.2P(a.1S);1f d=1b,e=1b.1Xy;if(!k(1b.7L)){1f f=2O.8q(1b.13G)?1b.13G:[1b.13G],g=f.1i,h=!1,l=!0,p=!1,m=!1;if(0<g){1f t=f[0].2A;p=yh.6z5(t);m=yh.6z4(t);1f C=t.1C}1k(t=0;t<g;t++){1f v=f[t];v=v.2A.1C;if(k(v))h=!0;1s if(h)1u 1h u("2zQ 4ln 2U 11H 1C 2A to 10o 2Ar-1cT 1C.");l=l&&k(v)&&yc.2S(C,v)}if(!l&&!p&&!m)1u 1h u("2zQ 4ln 2U 11H 1W 1j9 1C 3z 5c9 3o7 5c3");h&&!k(c)&&(1b.16D=c=1h Xc({9g:!0}));if(!h&&c 2o Xc)1u 1h u("4yS 10A 1C 96a on all 4ln");if(k(c.2v)&&!p&&!m)1u 1h u("6yZ on 6yY are 2t 12D 5c9 3o7 5c3");1b.5ca=!p&&!m;1b.3KW=p;1b.3KV=m;1b.5c8=h;h=2O(g);1k(t=0;t<g;++t)v=f[t],h[t]=1h dc({3I:v.3I,2A:v.2A,3W:v.3W,id:v.id,1Kr:n(1b.2dQ,d)});e.16D=c;e.13G=h;k(1b.2bj)&&(e.2bj=1d(a,c){d.2bj(a,c)});e.3L2=1d(a,c,e,f){k(d.2bb)||(a=!d.2bh,d.2bb=ua.4C(pA(a,!1)),d.2q0=ua.4C(pA(a,!0)),d.2pZ=ua.4C(qA(a,!1)),d.2pY=ua.4C(qA(a,!0)),d.2Ac=ua.4C(yU(a,d.3L1)),d.3nG=ua.4C(6z3))};e.30D=1d(a,c,e){a=c.1S;1f f=d.7L,g="3z 1y 1bS;\\2H 1y 1aW;\\2H 1o 4U;\\n#1z 2rX\\2H 1y 1wz;\\1D 1o 2Qb;\\n#1v // 2rX\\n#1z 1bh\\1J 1n 15r;\\n#1v // 1bh\\n#1z 1tu\\n#1z 1jC\\1J 1n 1K0;\\n#1s // 1jC\\1J 1w 1ns;\\1J 1n 1xY;\\1J 1n 1xX;\\n#1v // 1jC\\1J 1y 1U3;\\1J 1y 2cz;\\1J 1y 2cy;\\n#1v // 1tu\\n#if 2r(1tu) && !2r(1jC) && 2r(1Qq)\\1U 2Do(1n sd)\\n{\\1U d = sd;\\nd.x = 16O(sd.x < 128.0, d.x, (255.0 - sd.x));\\nd.x = 2y(0.5 + d.x);\\nd.y = 2y(0.5 + d.y);\\nd.z = 2y(0.5 + d.z);\\nd.w = 2y(0.5 + d.w);\\2n d;\\n}\\1t 1MQ(1n sd)\\n{\\1U d = 2Do(sd);\\2n (4wJ.0 * d.x + 10.0 * d.y + 0.1 * d.z + 0.14s * d.w) * 16O(sd.x < 128.0, 1.0, -1.0);\\n}\\1V 3Tp(1n x, 1n y, 1n z)\\n{\\1V 1P;\\1bB.x = 1MQ(x);\\1bB.y = 1MQ(y);\\1bB.z = 1MQ(z);\\2n 1P;\\n}\\1t 1MR(1n sd)\\n{\\1U d = 2Do(sd);\\2n (3Tu.0 * d.x + 2Qd.0 * d.y + 100.0 * d.z + d.w) * 16O(sd.x < 128.0, 1.0, -1.0);\\n}\\1V 3To(1n x, 1n y, 1n z)\\n{\\1V 1P;\\1bB.x = 1MR(x);\\1bB.y = 1MR(y);\\1bB.z = 1MR(z);\\2n 1P;\\n}\\n#1z 1Ca\\1U 3Tt(1n x, 1n y, 1n z, 1n w)\\n{\\1U 1P;\\1bB.x = 1MR(x);\\1bB.y = 1MR(y);\\1bB.z = 1MR(z);\\1bB.w = 1MR(w);\\2n 1P;\\n}\\1U 3Ts(1n x, 1n y, 1n z, 1n w)\\n{\\1U 1P;\\1bB.x = 1MQ(x);\\1bB.y = 1MQ(y);\\1bB.z = 1MQ(z);\\1bB.w = 1MQ(w);\\2n 1P;\\n}\\n#1s\\1t 2Dn(1n sd)\\n{\\1U d = 2Do(sd);\\2n (2Qd.0 * d.x + 100.0 * d.y + d.z + 0.10Q * d.w) * 16O(sd.x < 128.0, 1.0, -1.0);\\n}\\1V 368(1n x, 1n y, 1n z)\\n{\\1V 1P;\\1bB.x = 2Dn(x);\\1bB.y = 2Dn(y);\\1bB.z = 2Dn(z);\\2n 1P;\\n}\\n#1v\\n#1v\\2w 2k()\\n{\\1U 1N = 1pw();\\n#1z 2rX\\1t 15q = 2q(2Qb, 364 * 1i(1N.1K));\\1Qp *= 1nk == 1JL ? 1.0 : 0.0;\\2rS = 1N + 1n(1wz * 15q, 0.0);\\n#1v\\n#1z 1tu\\n#1z 1jC\\5AH = 5AG(4U);\\3Tn.z = 5AF(4U);\\n#1s // 1jC\\n#1z 1Ca\\n#1z 1Qq\\1U 1nr = 3Tt(5AE(4U),\\5AD(4U),\\5AC(4U),\\5AB(4U));\\1U 1xW = 3Ts(5AA(4U),\\5Az(4U),\\5Ay(4U),\\5Ax(4U));\\n#1s // 1Qq\\1U 1nr = 5Aw(4U);\\1U 1xW = 5Av(4U);\\n#1v // 1Qq\\2u 2jn = 1w(3tn - (3to - 1nr.w), 3tl - (3tm - 1xW.w));\\13S 2jo = 1nr.x > 1nr.w && 1aW.y > 0.0;\\3Tr.w = 16O(2jo, 2jn.x, 1nr.w);\\3Tq.w = 16O(2jo, 2jn.y, 1xW.w);\\5Au = 1nr.x > 1nr.w && 1aW.y < 0.0;\\5At = 1w(3to - (3tn - 1nr.x), 3tm - (3tl - 1xW.x));\\3Tr.x = 16O(2jo, 2jn.x, 1nr.x);\\3Tq.x = 16O(2jo, 2jn.y, 1xW.x);\\1V 1iJ = (16P * 17a(1y(0.0, 1nr.xy), 1y(0.0, 1xW.xy))).1K;\\1V 24U = (16P * 17a(1y(0.0, 1nr.x, 1nr.z), 1y(0.0, 1xW.x, 1xW.z))).1K;\\1V 24V = (16P * 17a(1y(0.0, 1nr.w, 1nr.y), 1y(0.0, 1xW.w, 1xW.y))).1K;\\n#1s // 1Ca\\n#1z 1Qq\\1V 9C = 3Tp(5As(4U), 5Ar(4U), 5Aq(4U));\\1V 9m = 3To(5Ap(4U), 5Ao(4U), 5An(4U));\\1V 1iJ = (16P * 17a(9m, 9C)).1K;\\1V 24U = 11A * 368(\\5Am(4U),\\5Al(4U),\\5Ak(4U)) + 1iJ;\\1V 24V = 11A * 368(\\5Aj(4U),\\5Ai(4U),\\5Ah(4U)) + 1iJ;\\n#1s // 1Qq\\1V 1iJ = (16P * 17a(5Ag(4U), 5Af(4U))).1K;\\1V 24U = 11A * 5Ae(4U) + 1iJ;\\1V 24V = 11A * 5Ad(4U) + 1iJ;\\n#1v // 1Qq\\n#1v // 1Ca\\1V 1H3 = 24V - 1iJ;\\1t 24T = 1i(1H3);\\5Ac /= 24T;\\1V 1H2 = 24U - 1iJ;\\1t 24S = 1i(1H2);\\5Ab /= 24S;\\5Aa = 1n(1H3, -2N(1H3, 1iJ));\\5A9 = 1n(1H2, -2N(1H2, 1iJ));\\5A8 = 1w(1.0 / 24T, 1.0 / 24S);\\n#1v // 1jC\\1U 1Yy = 5A7(4U);\\1U 2cx = 5A6(4U);\\5A5 = 1y(2cx.xy, 1Yy.z);\\5A4 = 1y(2cx.zw, 1Yy.w);\\3Tn.xy = 1Yy.xy;\\n#1v // 1tu\\n#1z 1bh\\1v0 = 1iI(4U);\\n#1v\\12d = 1C0(1pA * 1N);\\n}\\n";g=d.7L.6B.1DD()(g);g=Zb.3o4(f,g);g=Zb.3o3(d,g,c.1hl);g=Zb.4lt(f,g);1f h=d.3KV,l=h||d.3KW;ud.3ZM()||(l=!1);d.3L0&&(e=g,f.1r0?-1!==e.1tI(/3z\\s+1y\\s+1wz;/g)?(e=e.3N(/3z\\s+1y\\s+1wz;/g,""),e=sa.1i1(e,"4ls"),g=["3z 1w 22Q;\\1V 1wz;\\n",e,"1q 2k() \\n{ \\n    1wz = 1id(22Q, 14P.0);\\n    4ls(); \\n}"].13F("\\n")):g=1q 0:g=e);1f p=d.3L0?"2rX":"",m=1h sa({2M:[p],5C:[g]}),q=1h sa({5C:["#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1z 1pB\\1D 1n 1qJ;\\n#1v\\2w 2k(1q)\\n{\\n#1z 1pB\\4f = 10i(1qJ);\\n#1s\\4f = 1n(1.0);\\n#1v\\1ED();\\n}\\n"]});e=d.7L.13l;h=1h yh(l,h,d.16D,a.4Zd);d.2Ab=cb.1yK({1S:a,2J:d.2Ab,5S:m,5L:q,8e:e});if(d.7L.1ws){m=sa.6z2(g);m=Zb.30C(f,m);m=Zb.6z1(m);1f t=h.5ce(!1),n=h.5cd([p],m,!1,c.12t);d.1Bw=cb.1yK({1S:a,2J:d.1Bw,5S:n,5L:t,8e:e});l&&(t=a.1j2.1OC(d.1Bw,"6z0"),k(t)||(t=h.5ce(!0),m=h.5cd([p],m,!0,c.12t),t=a.1j2.1Lb(d.1Bw,"6z0",{5S:m,5L:t,8e:e})),d.3KT=t)}1s d.1Bw=cb.4C({1S:a,5S:m,5L:q,8e:e});g=Zb.30C(f,g);m=1h sa({2M:[p],5C:[g]});d.12m=cb.1yK({1S:a,2J:d.12m,5S:m,5L:q,8e:e});f=h.5cc(!1);q=h.5cb([p],g,!1,c.12t);d.2q8=cb.1yK({1S:a,2J:d.2q8,5S:q,5L:f,8e:e});l&&(l=a.1j2.1OC(d.2q8,"4lp"),k(l)||(l=h.5cc(!0),c=h.5cb([p],g,!0,c.12t),l=a.1j2.1Lb(d.2q8,"4lp",{5S:c,5L:l,8e:e})),d.3KU=l)};e.30A=1d(a,c,e,f,g,h,l){c=d.7L;a=3*c.17K.1i;h.1i=a;g=0;1f p=c.6B.1ul()(d.1cX),m=d.1xs?ja.1dg:ja.1LW,q=d.1xs?ja.1dg:ja.1LV,t=d.3KY;1k(e=0;e<a;e+=3){1f n=c.17K[g++];f=h[e];k(f)||(f=h[e]=1h Xa({8f:d,7F:c.1Bd}));f.4g=n;f.4P=d.2bb;f.2J=d.12m;f.4V=p;f.6M=m;1f v=Xa.15P(f,f.11F.16k);v.4P=d.2q0;v.6M=q;f.11F.16k=v;f=h[e+1];k(f)||(f=h[e+1]=1h Xa({8f:d,7F:c.1Bd}));f.4g=n;f.4P=d.2pZ;f.2J=d.12m;f.4V=p;f.6M=m;v=Xa.15P(f,f.11F.16k);v.4P=d.2pY;v.6M=q;f.11F.16k=v;f=h[e+2];k(f)||(f=h[e+2]=1h Xa({8f:d,7F:c.1Bd}));f.4g=n;f.4P=d.2Ac;f.2J=d.2q8;f.6M=m;v=d.16D.2v;k(v)&&(p=hb(p,v.1e6));f.4V=p;v=Xa.15P(f,f.11F.16k);v.6M=q;f.11F.16k=v;t&&(n=Xa.15P(f,f.11F.3KZ),n.2J=d.3KU,f.11F.3KZ=n,n=Xa.15P(v,v.11F.3KZ),n.2J=d.3KU,v.11F.3KZ=n)}c=d.2Nv;e=d.2Ab;f=0;a=c.1i=a/3*2;1k(g=0;g<a;g+=2)p=c[g]=Xa.15P(h[f],c[g]),p.2J=e,p.6M=ja.2Ad,p=c[g+1]=Xa.15P(h[f+1],c[g+1]),p.2J=e,p.6M=ja.2Ad,f+=3;h=d.5ca;a=d.1xs?ja.1dg:ja.1LW;c=d.1xs?ja.1dg:ja.1LV;e=d.7L;f=3*e.17K.1i;g=0;if(h){1f x=e.3o6;f=3*x.1i}l.1i=f;t=0;v=e.6B.1ul()(d.1cX);n=d.3KY;1k(p=0;p<f;p+=3){1f C=e.17K[t++];if(h){1f E=x[g++];C=e.17K[E.2I]}m=l[p];k(m)||(m=l[p]=1h Xa({8f:d,7F:e.1Bd,2pX:!0}));m.4g=C;m.4P=d.2bb;m.2J=d.12m;m.4V=v;m.6M=a;h&&(m.2m=E.2m,m.8A=E.8A);q=Xa.15P(m,m.11F.16k);q.4P=d.2q0;q.6M=c;m.11F.16k=q;m=l[p+1];k(m)||(m=l[p+1]=1h Xa({8f:d,7F:e.1Bd,2pX:!0}));m.4g=C;m.4P=d.2pZ;m.2J=d.12m;m.4V=v;m.6M=a;h&&(m.2m=E.2m,m.8A=E.8A);q=Xa.15P(m,m.11F.16k);q.4P=d.2pY;q.6M=c;m.11F.16k=q;m=l[p+2];k(m)||(m=l[p+2]=1h Xa({8f:d,7F:e.1Bd,2pX:!0}));m.4g=C;m.4P=d.3nG;m.2J=d.1Bw;m.4V=v;m.6M=a;h&&(m.2m=E.2m,m.8A=E.8A);q=Xa.15P(m,m.11F.16k);q.6M=c;m.11F.16k=q;n&&(C=Xa.15P(m,m.11F.3KX),C.2J=d.3KT,m.11F.3KX=C,C=Xa.15P(q,q.11F.3KX),C.2J=d.3KT,q.11F.3KX=C)}};k(1b.1Xx)?e.1Xx=1d(a,c,e,f,g,h,l,k){d.1Xx(a,c,e,f,g,h,l,k)}:e.1Xx=1d(a,c,e,f,g,h,l,p){1f m=d.7L;Zb.3KR(m,c,g);if(c.3M===U.7v)1f q=m.2Ao;1s c.3M===U.16w?q=m.2An:c.3M===U.11l&&k(m.2hz)?q=m.2hz:k(m.2Am)&&(q=m.2Am);p=d.12Q;a=p!==ed.1xC;p=p!==ed.1IE;1f t=c.11g,n;if(t.3H){1f v=e.1i;1k(n=0;n<v;++n){1f x=q[1m.2y(n%v/3)];if(a){1f C=e[n];zU(C,c,g,h,x,l)}p&&(C=e[n].11F.16k,zU(C,c,g,h,x,l))}if(c.1RG)1k(e=d.2Nv,v=e.1i,n=0;n<v;++n)x=q[1m.2y(n/2)],C=e[n],zU(C,c,g,h,x,l)}if(t.12N)1k(l=f.1i,m=m.3o6,n=0;n<l;++n)x=q[m[1m.2y(n%l/3)].2I],a&&(C=f[n],e=c,t=h,v=x,C.3W=g,C.7w=v,C.8L=t,e.14a.1r(C)),p&&(C=f[n].11F.16k,e=c,t=h,C.3W=g,C.7w=x,C.8L=t,e.14a.1r(C))};1b.7L=1h Zb(e);1b.7L.9O.3T(1d(a){d.4Q=!0;d.1Jo&&(d.13G=1q 0);a=a.1zf;k(a)?d.8l.7I(a):d.8l.4Z(d)})}1b.2bh&&!1b.30E&&1b.4Q?(1b.30E=!0,1b.2bb=ua.4C(pA(!1,!1)),1b.2q0=ua.4C(pA(!1,!0)),1b.2pZ=ua.4C(qA(!1,!1)),1b.2pY=ua.4C(qA(!1,!0)),1b.2Ac=ua.4C(yU(!1))):!1b.2bh&&1b.30E&&(1b.30E=!1,1b.2bb=ua.4C(pA(!0,!1)),1b.2q0=ua.4C(pA(!0,!0)),1b.2pZ=ua.4C(qA(!0,!1)),1b.2pY=ua.4C(qA(!0,!0)),1b.2Ac=ua.4C(yU(!0)));if(1b.7L.16D!==c){if(!1b.3KW&&!1b.3KV&&k(c.2v))1u 1h u("6yZ on 6yY are 2t 12D 5c9 3o7 3YL");if(!1b.5c8&&c 2o Xc)1u 1h u("4yS 10A 1C 5F5");1b.7L.16D=c}1b.7L.2s=1b.2s;1b.7L.17d=1b.17d;1b.7L.2P(a)}};mr.1j.1d5=1d(a){if(!k(1b.7L))1u 1h u("2U 4K 2P 8Y 1j8 1d5");1g 1b.7L.1d5(a)};mr.1j.4c=1d(){1g!1};mr.1j.1Q=1d(){1b.7L=1b.7L&&1b.7L.1Q();1b.12m=1b.12m&&1b.12m.1Q();1b.1Bw=1b.1Bw&&1b.1Bw.1Q();1b.2q8=1b.2q8&&1b.2q8.1Q();1b.3KU=1b.3KT=1q 0;1g ka(1b)};1f 6yX={2Qb:1d(){1g 969}};1M.3h(Lf.1j,{1Ea:{1p:1d(){1g 1b.2NJ.1Ea}},1w0:{1p:1d(){1g 1b.2NJ.1w0}},1Jo:{1p:1d(){1g 1b.2NJ.1Jo}},1ws:{1p:1d(){1g 1b.2NJ.1ws}},19q:{1p:1d(){1g 1b.2NJ.19q}},1r0:{1p:1d(){1g 1b.2NJ.1r0}},3f:{1p:1d(){1g 1b.4Q}},9O:{1p:1d(){1g 1b.8l.9D}}});Lf.1rl=mr.1rl;Lf.2gl=1q 0;Lf.6yR=1q 0;1f 6yW=1h m,6yV=1h m,6yU=1h m,6yT=1h X,6yS=1h V;Lf.2NH=1d(){1g Td.6J()};Lf.1j.2P=1d(a){if(k(1b.7L)||k(1b.13G))if(Td.21X){1f c=1b,d=1b.2NJ;if(!k(1b.7L)){k(1b.2a3)||(1b.2a3=Lf.2gl);k(1b.4lr)||(1b.4lr=Lf.6yR);1f e=a.12t.3n,f=2O.8q(1b.13G)?1b.13G:[1b.13G],g=f.1i,h=2O(g),l,p;1k(l=0;l<g;++l){1f q=f[l];1f t=q.3I;1f n=YK(a,t);k(p)?k(n)&&V.1n5(p,n,p):p=V.1A(n);q=q.id;k(q)&&k(n)&&(n=Td.1ev(n,e),1b.5c2.1r(q),1b.2bi.1r(n));n=t.7S;if(!k(n)||!k(n.2NI))1u 1h u("1m9 all of 1W 3I 18Q 11H 3YL 16g.");}6yQ(1b,p,e);t=a.1D5;1b.2Ap=1b.5c7*t;1b.2q7=1b.5c6*t;if(1b.4lq=t=Lf.5c1(a.1S)){1f v=!0;1k(l=0;l<g;++l)if(q=f[l],t=q.3I,p=YK(a,t),yh.56x(p)){v=!1;1O}1k(l=0;l<g;++l){q=f[l];t=q.3I;n=t.7S;p=YK(a,t);1f E=t.2Aq,r=a.1S.4Zd;p=v?yh.6yP(p,E,e,a.12t,r,1b.2q7):yh.6yO(p,E,e,a.12t,r);E=q.2A;1k(1f x in E)E.3p(x)&&(p[x]=E[x]);q.3xS?h[l]=1h dc({3I:q.5c5,2A:p,id:q.id}):(h[l]=1h dc({3I:n.2NI(t,BU(1b),AU(1b)),2A:p,id:q.id}),q.5c5=h[l].3I,q.3xS=!0)}}1s 1k(l=0;l<g;++l)q=f[l],t=q.3I,n=t.7S,q.3xS?h[l]=1h dc({3I:t,2A:q.2A,id:q.id}):(h[l]=1h dc({3I:n.2NI(t,BU(1b),AU(1b)),2A:q.2A,id:q.id}),q.5c5=h[l].3I,q.3xS=!0);d.13G=h;d.16D=1b.16D;d.2bj=1d(a,d){1f e=a.12t.3n;d=YK(a,d);1f f=(2O.8q(c.13G)?c.13G:[c.13G])[0].3I.15W;e=Ac.1S7(d,BU(c)(f,e),AU(c)(f,e),e);c.1Xr.1r(e);a.1hl||(a=S.3gL(d,a.12t,c.2q7,c.2Ap),m.10f(a.2Z.z,a.2Z.x,a.2Z.y,a.2Z),c.5c4.1r(a))};d.1Xx=1d(a,d,e,f,g,h,l,k){a=d.3M===U.7v?c.1Xr:c.5c4;1f p=c.12Q;k=p!==ed.1xC;p=p!==ed.1IE;1f m=d.11g,q=c.7L,t;if(m.3H){1f n=e.1i;1k(t=0;t<n;++t){1f v=a[1m.2y(t%n/3)];if(k){1f x=e[t];CU(c,x,d,g,h,v,l)}p&&(x=e[t].11F.16k,CU(c,x,d,g,h,v,l))}if(d.1RG)1k(e=q.2Nv,n=e.1i,t=0;t<n;++t)v=a[1m.2y(t/2)],x=e[t],CU(c,x,d,g,h,v,l)}if(m.12N){l=f.1i;if(!c.4lq)1f C=q.7L.3o6;1k(t=0;t<l;++t)v=a[1m.2y(t%l/3)],c.4lq||(v=a[C[1m.2y(t%l/3)].2I]),k&&(x=f[t],O9(c,x,d,g,h,v)),p&&(x=f[t].11F.16k,O9(c,x,d,g,h,v))}};1b.7L=1h mr(d);1b.7L.9O.3T(1d(a){c.4Q=!0;c.1Jo&&(c.13G=1q 0);a=a.1zf;k(a)?c.8l.7I(a):c.8l.4Z(c)})}1b.7L.16D=1b.16D;1b.7L.2s=1b.2s;1b.7L.2bh=1b.2bh;1b.7L.17d=1b.17d;1b.7L.2P(a)}1s{if(!1b.19q)1u 1h u("2bg 4GH 5c3, 11f 2U 4K 3YL.2NH() and 6Y 1k 1W 6yH 9D to 4Z.");Lf.2NH()}};Lf.1j.1ev=1d(a){a=1b.5c2.3c(a);if(-1!==a)1g 1b.2bi[a]};Lf.1j.1d5=1d(a){if(!k(1b.7L))1u 1h u("2U 4K 2P 8Y 1j8 1d5");1g 1b.7L.1d5(a)};Lf.1j.4c=1d(){1g!1};Lf.1j.1Q=1d(){1b.7L=1b.7L&&1b.7L.1Q();1g ka(1b)};Lf.5c1=1d(a){1g a.10n};Lf.6yD=1d(a){y.1T.2j("4t",a);1g Lf.5c1(a.19K.1S)};1M.3h(Pg.1j,{5G:{1p:u.8Q},14H:{1p:u.8Q}});Pg.1j.1cR=u.8Q;Pg.1j.3Q=u.8Q;Pg.1j.2S=u.8Q;Pg.3Q=1d(a,c,d){if(k(c)){1f e=c.1cR(a);if(k(e))1g k(d)&&d.1I===e||(d=Ba.1gD(e)),c.3Q(a,d.6V),d}k(d)&&d.1I===Ba.1k9||(d=Ba.1gD(Ba.1k9));z.1A(z.9W,d.6V.1C);1g d};je.1j.1fV=1d(a,c,d){1g!a.19d||!a.1jL(d)||!I.7Z(c.2s,d,!0)};je.1j.2h7=u.8Q;je.1j.2P=1d(a){y.2r("6S",a);1f c=1b.1zh,d=c.2MX,e=1b.15N,f=1b.2Zs;f.4a(1b.7L);e.22u(1b.7L);e.22u(1b.1Ta);1b.7L=1b.1Ta=1q 0;1f g=1b.11o,h=g[1b.1zh.3J0];1b.2h7(g,h,a);if(!1b.1fV(g,h,a)){g=1b.1zh.3mt.3Q(a);1f l=1b.14F;if(!k(h.4Y)||h.4Y.3Q(a)){1f p=c.1nc,m=p 2o cc;1f t=c.2ZA(l);m?t=1h Xc({1sp:t,9g:d&&!c.4lk}):(1b.18O=p=Pg.3Q(a,p,1b.18O),t=1h $e({2v:p,12M:p.1sV(),1sp:t}));d?(l.10u=Xc.1x9,1b.7L=f.add(1h Lf({13G:1b.1zh.1Bu(a),16D:t,19q:!1,6Z:g,12Q:1b.1zh.3mq.3Q(a)}),I.9f(1b.1zh.14v,a))):(l.10u=t.10u,f=1b.1zh.1Bu(a),m&&(t.12M=255!==f.2A.1C.1P[3]),1b.7L=e.add(1h Zb({13G:f,16D:t,19q:!1,6Z:g})))}!d&&k(h.9V)&&h.9V.3Q(a)&&(d=1b.1zh.1T7(a),a=I.7Z(h.6g,a,1),1b.1Ta=e.add(1h Zb({13G:d,16D:1h Xc({9g:!0,12M:255!==d.2A.1C.1P[3],4P:{9v:c.2T.454(a)}}),19q:!1,6Z:g})))}};je.1j.1ev=1d(a){if(!k(a))1u 1h u("4D is 2c.");1f c=1b.11o,d=1b.7L,e=1b.1Ta;if(k(d)&&d.2s&&d.3f){1f f=d.1d5(c);if(k(f)&&k(f.7z))1g S.1A(f.7z,a),Hb.1mu}1g k(e)&&e.2s&&e.3f&&(f=e.1d5(c),k(f)&&k(f.7z))?(S.1A(f.7z,a),Hb.1mu):k(d)&&!d.3f||k(e)&&!e.3f?Hb.1uD:Hb.11p};je.1j.4c=1d(){1g!1};je.1j.1Q=1d(){1f a=1b.15N;1b.2Zs.4a(1b.7L);a.22u(1b.7L);a.22u(1b.1Ta);ka(1b)};1M.3h(ql.1j,{1w0:{1p:1d(){1g 1b.1Xy.1w0}},1Jo:{1p:1d(){1g 1b.1Xy.1Jo}},1ws:{1p:1d(){1g 1b.1Xy.1ws}},19q:{1p:1d(){1g 1b.1Xy.19q}},3f:{1p:1d(){1g 1b.4Q}},9O:{1p:1d(){1g 1b.8l.9D}},2bh:{1p:1d(){1g 1b.30E}}});ql.2NH=1d(){1g Td.6J()};ql.1j.2P=1d(a){if(k(1b.7L)||k(1b.13G))if(Td.21X){1f c,d=1b,e=1b.1Xy;if(!k(1b.7L)){1f f=2O.8q(1b.13G)?1b.13G:[1b.13G],g=f.1i,h=2O(g);1k(c=0;c<g;++c){1f l=f[c].2A;if(!k(l)||!k(l.1C)){1b.5bZ=!1;1O}}1k(c=0;c<g;++c){1f p=f[c];l={};1f m=p.2A,t;1k(t in m)m.3p(t)&&(l[t]=m[t]);k(l.1H)||(l.1H=1h Gj({3q:L.8C,3g:1,1P:[p.3I.1H]}));p.3I.3o5=a.1hl;yp.6yN(p.3I,a.12t);h[c]=1h dc({3I:p.3I,2A:l,id:p.id,1Kr:d})}e.13G=h;e.16D=1b.16D;e.30D=1d(a,c,e){a=c.1S;1f f=d.7L,g=f.13l,h=f.6B.1DD()("3z 1y 1bS;\\2H 1y 1aW;\\n#1a6 1Ca\\2H 1n 1qO;\\2H 1n 1qN;\\2H 1n 1qM;\\2H 1n 1lT;\\2H 1n 1ov;\\n#1s\\2H 1n 1YJ;\\2H 1n 1Qt;\\2H 1n 1YI;\\2H 1w 1tv;\\n#1v\\2H 1o 4U;\\1J 1n 1iP;\\1J 1n 1lU;\\1J 1n 19X;\\1J 1n 1mH;\\1J 1n 1a8;\\n#1z 2sg\\1J 1o 1mG;\\n#1v\\n#1z 2sf\\1J 1o 1ou;\\n#1v\\n#1z 1bh\\1J 1n 15r;\\n#1v\\2w 2k()\\n{\\n#1z 1Ca\\1V 1bi = (16P * 17a(1y(0.0, 1YJ.xy), 1y(0.0, 1YJ.zw))).1K;\\1V 1Cd = 11A * 1y(0.0, 1Qt.xy);\\1V 1EG = 1Cd + 1bi;\\5Bc = 1X(1Cd);\\2DM.1K = 11A * 1y(0.0, 1Qt.zw);\\2DM.w = -2N(19X.1K, 1bi);\\1U 1jH;\\2DO.1K =  11A * 1y(0.0, 1YI.xy);\\2DO.w = -2N(1jH.1K, 1bi);\\1U 1jG;\\2DN.1K =  11A * 1y(0.0, 1YI.zw);\\2DN.w = -2N(1jG.1K, 1EG);\\25p.x = abs(1tv.x);\\25p.y = 1tv.y;\\n#1s // 1Ca\\1V 1bi = (16P * 17a(1qO.1K, 1qN.1K)).1K;\\1V 2m = 11A * 1y(1qO.w, 1qN.w, 1qM.w);\\1V 1EG = 1bi + 2m;\\1V 1Cd = 1X(2m);\\1U 1jH;\\2DO.1K = 11A * 1qM.1K;\\2DO.w = -2N(1jH.1K, 1bi);\\1U 1jG;\\2DN.1K = 11A * 1lT.1K;\\2DN.w = -2N(1jG.1K, 1EG);\\2DM.1K = 11A * 1ov.1K;\\2DM.w = -2N(19X.1K, 1bi);\\25p.x = abs(1lT.w);\\25p.y = 1ov.w;\\n#1v // 1Ca\\3Uo.1K = 1EG;\\3Uo.w = 1bi.x;\\25p.zw = 1bi.yz;\\n#1z 1bh\\1v0 = 1iI(4U);\\n#1v // 1bh\\1U 25q = 1pw();\\1U 4L = 16P * 25q;\\1t 1MW = abs(18t(1jH, 4L.1K));\\1t 1MV = abs(18t(1jG, 4L.1K));\\1V 1tw = 16O(1MW < 1MV, 1jH.1K, 1jG.1K);\\1V 1iO = 1X(4S(19X.1K, 1tw));\\1V 5o = 1X(4S(1tw, 1iO));\\2jB = 4S(1Cd, 5o);\\2jB = 1o(1nk == 1JL) * 1iO;\\2jB = 1o(1a8.y > 1.0 || 1a8.y < 0.0) * 1iO;\\2jB = 2q(4x3, 364 * 1i(25q.1K)) * 1iO;\\1gx.1K += 1iO;\\25p.y = 16O(1a8.y > 1.0, 0.0, abs(1a8.y));\\1t 1H = 37r(4U);\\n#1z 2sg\\2DG = 1H;\\n#1v\\3Un.1K = 1jH.1K;\\3Un.w = 1H * 0.5;\\3Um.1K = 1jG.1K;\\3Um.w = 4U;\\3Ul = 1H * 1Y(0.0, 1d7(4L));\\3Ul = 1H / 2N(5o, 19X.1K);\\n#1z 1Ca\\1tq *= 14g(1tv.x);\\n#1s\\1tq *= 14g(1lT.w);\\n#1v\\1gx.1K += 1H * 5o;\\12d = 1C0(13R * 4L);\\n#1z 2sf\\2u 1va = 1X(1w(1Cd.x, -1Cd.y));\\3Uk.y = 16O(1va.x == 0.0 && 1va.y == 0.0, -1.0, 1va.y);\\2DF = 1Qa(1va.x, 1va.y);\\n#1v\\n}\\n");h=Zb.30C(f,h);h=Zb.3o4(f,h);h=Zb.3o3(d,h,c.1hl);1f l=f.6B.1DD()("3z 1y 1bS;\\2H 1y 1aW;\\2H 1n 1qO;\\2H 1n 1qN;\\2H 1n 1qM;\\2H 1n 1lT;\\2H 1n 1ov;\\2H 1n 1YJ;\\2H 1n 1Qt;\\2H 1n 1YI;\\2H 1w 1tv;\\2H 1o 4U;\\1J 1y 1Ce;\\1J 1y 2DY;\\1J 1o 3tK;\\n#1z 2sg\\1J 1o 1mG;\\n#1v\\n#1z 2sf\\1J 1o 1ou;\\n#1v\\n#1z 1bh\\1J 1n 15r;\\n#1s\\1J 1w 2DX;\\1J 1o 2DW;\\n#1v\\2w 2k()\\n{\\5Bn = 4U;\\1U 25s = 17a(1y(0.0, 1YJ.xy), 1y(0.0, 1YJ.zw));\\1U 25r = 17a(1qO.1K, 1qN.1K);\\1U 37y = 1JT(25s, 25r, 1kX);\\1V 2DV = (16P * 25s).1K;\\1V 2DU = (16P * 25r).1K;\\1V 37w = (16P * 37y).1K;\\1U 2DQ;\\1U 2DS;\\3UB.1K = 11A * 1y(0.0, 1YI.xy);\\3UA.1K = 11A * 1qM.1K;\\3UB.w = -2N(2DQ.1K, 2DV);\\3UA.w = -2N(2DS.1K, 2DU);\\1U 37s;\\1U 37t;\\3Uz.1K = 11A * 1y(0.0, 1Qt.zw);\\3Uy.1K = 11A * 1ov.1K;\\3Uz.w = -2N(37s.1K, 2DV);\\3Uy.w = -2N(37t.1K, 2DU);\\5Bm = 25s + 1n(0.0, 1Qt.xy, 0.0);\\5Bl = 25r + 1n(1qO.w, 1qN.w, 1qM.w, 0.0);\\5Bk = 1JT(25s, 25r, 1kX);\\5Bj = (16P * 25s).1K;\\5Bi = (16P * 25r).1K;\\1V 37v = (16P * 37y).1K;\\1V 3Us = 11A * 1X(1y(1qO.w, 1qN.w, 1qM.w));\\1V 3Uq = 11A * 1X(1y(0.0, 1Qt.xy));\\1U 2DP;\\1U 2DR;\\3Ux.1K = 11A * 1y(0.0, 1YI.zw);\\3Uw.1K = 11A * 1lT.1K;\\3Ux.w = -2N(2DP.1K, 2DV);\\3Uw.w = -2N(2DR.1K, 2DU);\\5Bh = 1X(37v - 37w);\\2u 3Uu;\\3Uv.x = abs(1tv.x);\\3Uv.y = 16O(1tv.y > 1.0, 0.0, abs(1tv.y));\\2u 2DT;\\37x.x = abs(1lT.w);\\37x.y = 1ov.w;\\37x.y = 16O(2DT.y > 1.0, 0.0, abs(2DT.y));\\37u.xy = 4h(3Uu, 2DT, 1kX);\\n#1z 1bh\\1v0 = 1iI(4U);\\n#1s // 1bh\\3Ut.x = -2N(1Ce, 37w);\\3Ut.y = -2N(-1Ce, 37v);\\n#1v // 1bh\\n#1z 2sg\\1t 1H = 37r(4U);\\1t 19G = 1H * 0.5;\\2DG = 1H;\\37u.z = 19G;\\n#1s\\1t 19G = 0.5 * 37r(4U);\\37u.z = 19G;\\n#1v\\1U 2jC = 16P * 17a(1bS, 1aW);\\1t 1MW = abs(18t(2DS, 2jC.1K));\\1t 1MV = abs(18t(2DR, 2jC.1K));\\1V 1tw = 16O(1MW < 1MV, 2DS.1K, 2DR.1K);\\1V 1iO = 1X(4S(37t.1K, 1tw));\\1V 5o = 1X(4S(1tw, 1iO));\\1V 19t = 1X(4S(5o, 3Us));\\2jE *= 1o(0.0 <= 1ov.w && 1ov.w <= 1.0);\\2jE *= 3tJ;\\3Ur.1K += 19t;\\1tq *= 14g(1lT.w);\\3Ur.1K += 19G * 1Y(0.0, 1d7(2jC)) * 5o;\\1U 2jD = 16P * 17a(2cE.1db, 2cD.1db);\\5Bg = abs(18t(2DQ, 2jD.1K));\\5Bf = abs(18t(2DP, 2jD.1K));\\5Be = 16O(1MW < 1MV, 2DQ.1K, 2DP.1K);\\2jB = 1X(4S(37s.1K, 1tw));\\1tq = 1X(4S(1tw, 1iO));\\2jE = 1X(4S(5o, 3Uq));\\2jE *= 1o(0.0 <= 1tv.y && 1tv.y <= 1.0);\\2jE *= 3tJ;\\3Up.1K += 19t;\\1tq *= 14g(1tv.x);\\n#1a6 1bh\\5Bd = 2W(14g(1tv.x), 0.0, 1.0);\\n#1v\\3Up.1K += 19G * 1Y(0.0, 1d7(2jD)) * 5o;\\12d = 13R * 4h(2jD, 2jC, 1kX);\\n#1z 2sf\\2u 1va = 1X(1w(1Ce.x, -1Ce.y));\\3Uk.y = 16O(1va.x == 0.0 && 1va.y == 0.0, -1.0, 1va.y);\\2DF = 1Qa(1va.x, 1va.y);\\n#1v\\n}\\n");l=Zb.30C(f,l);l=Zb.3o4(f,l);l=Zb.3o3(d,l,c.1hl);1f p=f.6B.1DD()("#1z 6f\\n#6T 6f : 5Y\\n#1v\\1J 1n 1iP;\\1J 1n 1lU;\\1J 1n 19X;\\1J 1n 1mH;\\1J 1n 1a8;\\n#1z 1bh\\1J 1n 15r;\\n#1v\\2w 2k(1q)\\n{\\1t 18I = 16O(1nk == 1Mq, 4x.z, 11z(2g(1bR, 4x.xy / 8S.zw)));\\1V 1bi = 1y(1mH.w, 1a8.zw);\\1Z (18I == 0.0) {\\n#1z 1YK\\4f = 1n(1.0, 0.0, 0.0, 0.5);\\2n;\\n#1s // 1YK\\12w;\\n#1v // 1YK\\n}\\1U 6w = 1bP(4x.xy, 18I);\\2iB /= 6w.w;\\1t 1Cf = 1iP.w * 1d7(6w);\\1t 1Qu = 18t(19X, 6w.1K);\\1t 1mI = 18t(1iP.1K, -2N(1bi, 1iP.1K), 6w.1K);\\1t 1vb = 18t(1lU.1K, -2N(1mH.1K, 1lU.1K), 6w.1K);\\1Z (abs(1Qu) > 1Cf || 1mI < 0.0 || 1vb < 0.0) {\\n#1z 1YK\\4f = 1n(1.0, 0.0, 0.0, 0.5);\\2n;\\n#1s // 1YK\\12w;\\n#1v // 1YK\\n}\\1V 1dx;\\2DZ = 4S(19X.1K, 1iP.1K);\\2DZ = 1X(4S(1dx, 19X.1K));\\3UD = 18t(1dx, -2N(1dx, 1bi), 6w.1K);\\2DZ = 4S(19X.1K, 1lU.1K);\\2DZ = 1X(4S(1dx, 19X.1K));\\3UC = 18t(1dx, -2N(1dx, 1mH.1K), 6w.1K);\\n#1z 1bh\\4f = 10i(15r);\\n#1s // 1bh\\1t s = 2W(1mI / (1mI + 1vb), 0.0, 1.0);\\ns = (s * 1a8.x) + 1a8.y;\\1t t = (1Qu + 1Cf) / (2.0 * 1Cf);\\1kW 5U;\\11a.s = s;\\11a.st = 1w(s, t);\\11a.1lM = 1y(s, t, 0.0);\\11N 2v = 17P(5U);\\4f = 1n(2v.8U + 2v.19E, 2v.2R);\\n#1v // 1bh\\1ED();\\n}\\n"),m=["4x3 "+c.12t.3n.22B.1p1(1)],q="";c="";k(e.2v)?(c=k(e.2v)?e.2v.1jS:"",-1!==c.1tI(/3x\\s+1o\\s+1ou;/g)&&m.1r("2sf"),-1!==c.1tI(/3x\\s+1o\\s+1mG;/g)&&m.1r("2sg")):q="1bh";m.1r(q);e=d.2bh?["1YK",q]:[q];q=1h sa({2M:m,5C:[h]});p=1h sa({2M:e,5C:[c,p]});d.12m=cb.1yK({1S:a,2J:f.12m,5S:q,5L:p,8e:g});q=a.1j2.1OC(d.12m,"4lp");k(q)||(h=1h sa({2M:m.10c(["1Ca"]),5C:[h]}),q=a.1j2.1Lb(d.12m,"4lp",{1S:a,2J:d.3o2,5S:h,5L:p,8e:g}));d.3o2=q;h=a.1j2.1OC(d.12m,"6yM");k(h)||(l=1h sa({2M:m.10c(["3tJ "+Td.30B.1p1(1)]),5C:[l]}),p=f.6B.1DD()("3x 1y 1Ce;\\1J 1y 2DY;\\1J 1o 3tK;\\n#1z 1bh\\1J 1n 15r;\\n#1s\\1J 1w 2DX;\\1J 1o 2DW;\\n#1v\\1t 37z(1y 9S, 1y 2V, 1y 1ic, 1o 2Cr) {\\2n (-2Cr - 2N(1ic, 9S)) / 2N(1ic, 2V);\\n}\\2w 2k(1q)\\n{\\1U 6w = 4x;\\2iB /= 6w.w;\\n#1z 1bh\\4f = 10i(15r);\\n#1s // 1bh\\1t 1mI = 37z(6w.1K, -1Ce, 1Ce.1K, 2DX.x);\\1t 1vb = 37z(6w.1K, 1Ce, -1Ce.1K, 2DX.y);\\3UD = 1Y(0.0, 1mI);\\3UC = 1Y(0.0, 1vb);\\1t s = 1mI / (1mI + 1vb);\\ns = (s * 2DY.x) + 2DY.y;\\1kW 5U;\\11a.s = s;\\11a.st = 1w(s, 2DW);\\11a.1lM = 1y(s, 2DW, 0.0);\\11N 2v = 17P(5U);\\4f = 1n(2v.8U + 2v.19E, 2v.2R);\\n#1v // 1bh\\n}\\n"),f=1h sa({2M:e,5C:[c,p]}),h=a.1j2.1Lb(d.12m,"6yM",{1S:a,2J:d.3KQ,5S:l,5L:f,8e:g}));d.3KQ=h};e.30A=1d(a,c,e,f,g,h,l){a=d.7L;f=a.17K.1i;h.1i=f;l.1i=f;c=c 2o mg?{}:e.1e6;c=a.6B.1ul()(c);1k(e=0;e<f;e++){g=a.17K[e];l=h[e];k(l)||(l=h[e]=1h Xa({8f:d,7F:a.1Bd}));l.4g=g;l.4P=d.1k0;l.2J=d.12m;l.4V=c;l.6M=ja.1LW;l.18g="1iS(1lU.w)";g=Xa.15P(l,l.11F.16k);g.4P=d.6yL;g.6M=ja.1LV;l.11F.16k=g;1f p=Xa.15P(l,l.11F.1rj);p.4P=d.6yK;p.6M=ja.4lo;l.11F.1rj=p;p=Xa.15P(l,l.11F.3KS);p.2J=d.3o2;l.11F.3KS=p;p=Xa.15P(g,g.11F.3KS);p.2J=d.3o2;g.11F.3KS=p;g=Xa.15P(l,l.11F.5c0);g.4P=d.6yJ;g.2J=d.3KQ;g.18g="1iS(3tK)";l.11F.5c0=g}};e.1Xx=1d(a,c,e,f,g,h,l,p){1f m=d.7L;Zb.3KR(m,c,g);if(c.3M===U.7v)1f q=m.2Ao;1s c.3M===U.16w?q=m.2An:c.3M===U.11l&&k(m.2hz)?q=m.2hz:k(m.2Am)&&(q=m.2Am);p=c.3M===U.1bH;1f t=d.12Q;a=t===ed.1IE;f=t===ed.2pc;p=t===ed.1xC&&!p;t===ed.22m&&(p=f=a=!0);t=c.11g;if(t.3H||t.12N&&m.1ws){t=e.1i;1k(1f n=0;n<t;++n){1f v=q[n];a&&(m=e[n],EU(d,m,c,g,h,v,l));p&&(m=e[n].11F.16k,EU(d,m,c,g,h,v,l));f&&(m=e[n].11F.1rj,EU(d,m,c,g,h,v,l))}}};1b.7L=1h Zb(e);1b.7L.9O.3T(1d(a){d.4Q=!0;d.1Jo&&(d.13G=1q 0);a=a.1zf;k(a)?d.8l.7I(a):d.8l.4Z(d)})}if(1b.16D 2o mg&&!1b.5bZ)1u 1h u("2zQ 4ln 2U 11H 1C 2A to 10o 5EA 7d 5F3.");1b.7L.16D=1b.16D;1b.7L.2s=1b.2s;1b.7L.17d=1b.17d;1b.7L.2P(a)}1s{if(!1b.19q)1u 1h u("2bg 4GH 6yI, 11f 2U 4K 6yI.2NH() and 6Y 1k 1W 6yH 9D to 4Z.");ql.2NH()}};ql.1j.1d5=1d(a){if(!k(1b.7L))1u 1h u("2U 4K 2P 8Y 1j8 1d5");1g 1b.7L.1d5(a)};ql.1rl=1d(a){1g a.19K.1S.10n};ql.1j.4c=1d(){1g!1};ql.1j.1Q=1d(){1b.7L=1b.7L&&1b.7L.1Q();1b.12m=1b.12m&&1b.12m.1Q();1b.3KQ=1b.3o2=1q 0;1g ka(1b)};1M.3h(Pw.1j,{14H:{1p:1d(){1g 1b.9k}},2s:ea("2s"),6G:ea("6G"),7s:ea("7s"),4Y:ea("4Y"),2v:Fk("2v"),9V:ea("9V"),6d:ea("6d"),6g:ea("6g"),6Z:ea("6Z"),5i:ea("5i")});Pw.1j.1A=1d(a){if(!k(a))1g 1h Pw(1b);a.2s=1b.2s;a.6G=1b.6G;a.7s=1b.7s;a.4Y=1b.4Y;a.2v=1b.2v;a.9V=1b.9V;a.6d=1b.6d;a.6g=1b.6g;a.6Z=1b.6Z;a.5i=1b.5i;1g a};Pw.1j.1a4=1d(a){if(!k(a))1u 1h u("5m is 2c.");1b.2s=n(1b.2s,a.2s);1b.6G=n(1b.6G,a.6G);1b.7s=n(1b.7s,a.7s);1b.4Y=n(1b.4Y,a.4Y);1b.2v=n(1b.2v,a.2v);1b.9V=n(1b.9V,a.9V);1b.6d=n(1b.6d,a.6d);1b.6g=n(1b.6g,a.6g);1b.6Z=n(1b.6Z,a.6Z);1b.5i=n(1b.5i,a.5i)};1M.3h(nr.1j,{5G:{1p:u.8Q},14H:{1p:u.8Q},1xx:{1p:u.8Q}});nr.1j.3Q=u.8Q;nr.1j.1qu=u.8Q;nr.1j.2S=u.8Q;1f R0=1h P;nr.4iB=1d(a,c,d,e,f){if(!k(c))1g c;k(f)||(f=1h m);if(d===e)1g m.1A(c,f);e=Ja.3BK(a,R0);k(e)||(e=Ja.2IU(a,R0));if(d===Qg.56j)1g P.11v(e,c,f);if(d===Qg.1Jc)1g P.11v(P.1De(e,R0),c,f)};1M.3h(Kj.1j,{5G:{1p:1d(){1g!k(1b.6H)||1b.1o9===Qg.1Jc}},14H:{1p:1d(){1g 1b.9k}},1xx:{1p:1d(){1g 1b.1o9}}});Kj.1j.3Q=1d(a,c){1g 1b.1qu(a,Qg.1Jc,c)};Kj.1j.1bq=1d(a,c){1f d=!1;m.2S(1b.6H,a)||(d=!0,1b.6H=m.1A(a));k(c)&&1b.1o9!==c&&(d=!0,1b.1o9=c);d&&1b.9k.5w(1b)};Kj.1j.1qu=1d(a,c,d){if(!k(a))1u 1h u("6S is 2c.");if(!k(c))1u 1h u("1xx is 2c.");1g nr.4iB(a,1b.6H,1b.1o9,c,d)};Kj.1j.2S=1d(a){1g 1b===a||a 2o Kj&&m.2S(1b.6H,a.6H)&&1b.1o9===a.1o9};1M.3h(Qw.1j,{14H:{1p:1d(){1g 1b.9k}},2s:ea("2s"),3s:ea("3s"),1H:ea("1H"),1G:ea("1G"),7s:ea("7s"),10h:ea("10h"),1dq:ea("1dq"),1cw:ea("1cw"),6I:ea("6I"),4Y:ea("4Y"),2v:Fk("2v"),9V:ea("9V"),6d:ea("6d"),6g:ea("6g"),6Z:ea("6Z"),5i:ea("5i"),12Q:ea("12Q"),14v:ea("14v")});Qw.1j.1A=1d(a){if(!k(a))1g 1h Qw(1b);a.2s=1b.2s;a.3s=1b.3s;a.1H=1b.1H;a.1G=1b.1G;a.7s=1b.7s;a.10h=1b.10h;a.1dq=1b.1dq;a.1cw=1b.1cw;a.6I=1b.6I;a.4Y=1b.4Y;a.2v=1b.2v;a.9V=1b.9V;a.6d=1b.6d;a.6g=1b.6g;a.6Z=1b.6Z;a.5i=1b.5i;a.12Q=1b.12Q;a.14v=1b.14v;1g a};Qw.1j.1a4=1d(a){if(!k(a))1u 1h u("5m is 2c.");1b.2s=n(1b.2s,a.2s);1b.3s=n(1b.3s,a.3s);1b.1H=n(1b.1H,a.1H);1b.1G=n(1b.1G,a.1G);1b.7s=n(1b.7s,a.7s);1b.10h=n(1b.10h,a.10h);1b.1dq=n(1b.1dq,a.1dq);1b.1cw=n(1b.1cw,a.1cw);1b.6I=n(1b.6I,a.6I);1b.4Y=n(1b.4Y,a.4Y);1b.2v=n(1b.2v,a.2v);1b.9V=n(1b.9V,a.9V);1b.6d=n(1b.6d,a.6d);1b.6g=n(1b.6g,a.6g);1b.6Z=n(1b.6Z,a.6Z);1b.5i=n(1b.5i,a.5i);1b.12Q=n(1b.12Q,a.12Q);1b.14v=n(1b.14v,a.14v)};1M.3h(Rw.1j,{14H:{1p:1d(){1g 1b.9k}},2s:ea("2s"),1i:ea("1i"),1kc:ea("1kc"),1gR:ea("1gR"),7s:ea("7s"),4Y:ea("4Y"),2v:Fk("2v"),9V:ea("9V"),6d:ea("6d"),6g:ea("6g"),1fW:ea("1fW"),1xB:ea("1xB"),6Z:ea("6Z"),5i:ea("5i")});Rw.1j.1A=1d(a){if(!k(a))1g 1h Rw(1b);a.2s=1b.2s;a.1i=1b.1i;a.1kc=1b.1kc;a.1gR=1b.1gR;a.7s=1b.7s;a.4Y=1b.4Y;a.2v=1b.2v;a.9V=1b.9V;a.6d=1b.6d;a.6g=1b.6g;a.1fW=1b.1fW;a.1xB=1b.1xB;a.6Z=1b.6Z;a.5i=1b.5i;1g a};Rw.1j.1a4=1d(a){if(!k(a))1u 1h u("5m is 2c.");1b.2s=n(1b.2s,a.2s);1b.1i=n(1b.1i,a.1i);1b.1kc=n(1b.1kc,a.1kc);1b.1gR=n(1b.1gR,a.1gR);1b.7s=n(1b.7s,a.7s);1b.4Y=n(1b.4Y,a.4Y);1b.2v=n(1b.2v,a.2v);1b.9V=n(1b.9V,a.9V);1b.6d=n(1b.6d,a.6d);1b.6g=n(1b.6g,a.6g);1b.1fW=n(1b.1fW,a.1fW);1b.1xB=n(1b.1xB,a.1xB);1b.6Z=n(1b.6Z,a.6Z);1b.5i=n(1b.5i,a.5i)};1M.3h(Sw.1j,{14H:{1p:1d(){1g 1b.9k}},2s:ea("2s"),1aO:ea("1aO"),1ca:ea("1ca"),1G:ea("1G"),7s:ea("7s"),10h:ea("10h"),1dq:ea("1dq"),6q:ea("6q"),16Y:ea("16Y"),6I:ea("6I"),4Y:ea("4Y"),2v:Fk("2v"),9V:ea("9V"),6d:ea("6d"),6g:ea("6g"),1fW:ea("1fW"),6Z:ea("6Z"),5i:ea("5i"),12Q:ea("12Q"),14v:ea("14v")});Sw.1j.1A=1d(a){if(!k(a))1g 1h Sw(1b);a.2s=1b.2s;a.1aO=1b.1aO;a.1ca=1b.1ca;a.1G=1b.1G;a.7s=1b.7s;a.10h=1b.10h;a.1dq=1b.1dq;a.6q=1b.6q;a.16Y=1b.16Y;a.6I=1b.6I;a.4Y=1b.4Y;a.2v=1b.2v;a.9V=1b.9V;a.6d=1b.6d;a.6g=1b.6g;a.1fW=1b.1fW;a.6Z=1b.6Z;a.5i=1b.5i;a.12Q=1b.12Q;a.14v=1b.14v;1g a};Sw.1j.1a4=1d(a){if(!k(a))1u 1h u("5m is 2c.");1b.2s=n(1b.2s,a.2s);1b.1aO=n(1b.1aO,a.1aO);1b.1ca=n(1b.1ca,a.1ca);1b.1G=n(1b.1G,a.1G);1b.7s=n(1b.7s,a.7s);1b.10h=n(1b.10h,a.10h);1b.1dq=n(1b.1dq,a.1dq);1b.6q=n(1b.6q,a.6q);1b.16Y=n(1b.16Y,a.16Y);1b.6I=n(1b.6I,a.6I);1b.4Y=n(1b.4Y,a.4Y);1b.2v=n(1b.2v,a.2v);1b.9V=n(1b.9V,a.9V);1b.6d=n(1b.6d,a.6d);1b.6g=n(1b.6g,a.6g);1b.1fW=n(1b.1fW,a.1fW);1b.6Z=n(1b.6Z,a.6Z);1b.5i=n(1b.5i,a.5i);1b.12Q=n(1b.12Q,a.12Q);1b.14v=n(1b.14v,a.14v)};1M.3h(Tw.1j,{14H:{1p:1d(){1g 1b.9k}},2s:ea("2s"),11U:ea("11U"),1wp:ea("1wp"),1zp:ea("1zp"),1zo:ea("1zo"),1zn:ea("1zn"),1zm:ea("1zm"),7s:ea("7s"),4Y:ea("4Y"),2v:Fk("2v"),9V:ea("9V"),6d:ea("6d"),6g:ea("6g"),1kB:ea("1kB"),1kC:ea("1kC"),1wq:ea("1wq"),6Z:ea("6Z"),5i:ea("5i")});Tw.1j.1A=1d(a){if(!k(a))1g 1h Tw(1b);a.2s=1b.2s;a.11U=1b.11U;a.1wp=1b.1wp;a.1zp=1b.1zp;a.1zo=1b.1zo;a.1zn=1b.1zn;a.1zm=1b.1zm;a.7s=1b.7s;a.4Y=1b.4Y;a.2v=1b.2v;a.9V=1b.9V;a.6d=1b.6d;a.6g=1b.6g;a.1kB=1b.1kB;a.1kC=1b.1kC;a.1wq=1b.1wq;a.6Z=1b.6Z;a.5i=1b.5i;1g a};Tw.1j.1a4=1d(a){if(!k(a))1u 1h u("5m is 2c.");1b.2s=n(1b.2s,a.2s);1b.11U=n(1b.11U,a.11U);1b.1wp=n(1b.1wp,a.1wp);1b.1zp=n(1b.1zp,a.1zp);1b.1zo=n(1b.1zo,a.1zo);1b.1zn=n(1b.1zn,a.1zn);1b.1zm=n(1b.1zm,a.1zm);1b.7s=n(1b.7s,a.7s);1b.4Y=n(1b.4Y,a.4Y);1b.2v=n(1b.2v,a.2v);1b.9V=n(1b.9V,a.9V);1b.6d=n(1b.6d,a.6d);1b.6g=n(1b.6g,a.6g);1b.1kB=n(1b.1kB,a.1kB);1b.1kC=n(1b.1kC,a.1kC);1b.1wq=n(1b.1wq,a.1wq);1b.6Z=n(1b.6Z,a.6Z);1b.5i=n(1b.5i,a.5i)};1M.3h(or.1j,{14H:{1p:1d(){1g 1b.9k}},2s:ea("2s"),3w:ea("3w"),10r:ea("10r"),2z:ea("2z"),3e:ea("3e"),1mZ:ea("1mZ"),1ah:ea("1ah"),1nU:ea("1nU"),14t:ea("14t"),19r:ea("19r"),16v:ea("16v"),15R:ea("15R"),7s:ea("7s"),1bI:ea("1bI"),6d:ea("6d"),6g:ea("6g"),16F:ea("16F"),1cJ:ea("1cJ"),13T:ea("13T"),5i:ea("5i"),11O:ea("11O")});or.1j.1A=1d(a){if(!k(a))1g 1h or(1b);a.2s=1b.2s;a.3w=1b.3w;a.10r=1b.10r;a.2z=1b.2z;a.3e=1b.3e;a.1mZ=1b.1mZ;a.1ah=1b.1ah;a.1nU=1b.1nU;a.14t=1b.14t;a.19r=1b.19r;a.16v=1b.16v;a.15R=1b.15R;a.7s=1b.7s;a.1bI=1b.1bI;a.6d=1b.6d;a.6g=1b.6g;a.16F=1b.16F;a.1cJ=1b.1cJ;a.13T=1b.13T;a.5i=1b.5i;a.11O=1b.11O;1g a};or.1j.1a4=1d(a){if(!k(a))1u 1h u("5m is 2c.");1b.2s=n(1b.2s,a.2s);1b.3w=n(1b.3w,a.3w);1b.10r=n(1b.10r,a.10r);1b.2z=n(1b.2z,a.2z);1b.3e=n(1b.3e,a.3e);1b.1mZ=n(1b.1mZ,a.1mZ);1b.1ah=n(1b.1ah,a.1ah);1b.1nU=n(1b.1nU,a.1nU);1b.14t=n(1b.14t,a.14t);1b.19r=n(1b.19r,a.19r);1b.16v=n(1b.16v,a.16v);1b.15R=n(1b.15R,a.15R);1b.7s=n(1b.7s,a.7s);1b.1bI=n(1b.1bI,a.1bI);1b.6d=n(1b.6d,a.6d);1b.6g=n(1b.6g,a.6g);1b.16F=n(1b.16F,a.16F);1b.1cJ=n(1b.1cJ,a.1cJ);1b.13T=n(1b.13T,a.13T);1b.5i=n(1b.5i,a.5i);1b.11O=n(1b.11O,a.11O)};1f S0=1h SE,Uw=1d(a){a=n(a,n.5t);1b.9k=1h za;1b.4lm=1b.14W=1b.4ll=1b.1fv=1b.968=1b.3KP=1q 0;1b.15o=a.15o;1b.6q=a.6q;1b.3e=a.3e};1M.3h(Uw.1j,{5G:{1p:1d(){1g I.5G(1b.3KP)&&I.5G(1b.1fv)&&I.5G(1b.14W)}},14H:{1p:1d(){1g 1b.9k}},15o:ea("15o"),6q:ea("6q"),3e:ea("3e")});Uw.1j.3Q=1d(a,c){k(c)||(c=1h SE);c.15o=I.1t5(1b.3KP,a,S0.15o,c.15o);c.6q=I.1t5(1b.1fv,a,S0.6q,c.6q);c.3e=I.1t5(1b.14W,a,S0.3e,c.3e);1g c};Uw.1j.2S=1d(a){1g 1b===a||a 2o Uw&&I.2S(1b.3KP,a.3KP)&&I.2S(1b.1fv,a.1fv)&&I.2S(1b.14W,a.14W)};1f Rj=1d(a,c){1b.1By=[];1b.9k=1h za;k(a)&&1b.1a4(a,c)};1M.3h(Rj.1j,{4iQ:{1p:1d(){1g 1b.1By}},5G:{1p:1d(){1k(1f a=1b.1By,c=0,d=a.1i;c<d;c++)if(!I.5G(1b[a[c]]))1g!1;1g!0}},14H:{1p:1d(){1g 1b.9k}}});Rj.1j.1uf=1d(a){1g-1!==1b.1By.3c(a)};Rj.1j.1HY=1d(a,c,d){1f e=1b.1By;if(!k(a))1u 1h u("3yZ is 2c.");if(-1!==e.3c(a))1u 1h u(a+" is 1Ep a 3z5 5K.");e.1r(a);1M.11y(1b,a,ea(a,!0,n(d,6yG)));k(c)&&(1b[a]=c);1b.9k.5w(1b)};Rj.1j.6yF=1d(a){1f c=1b.1By.3c(a);if(!k(a))1u 1h u("3yZ is 2c.");if(-1===c)1u 1h u(a+" is 2t a 3z5 5K.");1b.1By.6z(c,1);5a 1b[a];1b.9k.5w(1b)};Rj.1j.3Q=1d(a,c){if(!k(a))1u 1h u("6S is 2c.");k(c)||(c={});1k(1f d=1b.1By,e=0,f=d.1i;e<f;e++){1f g=d[e];c[g]=I.9f(1b[g],a,c[g])}1g c};Rj.1j.1a4=1d(a,c){if(!k(a))1u 1h u("5m is 2c.");1k(1f d=1b.1By,e=k(a.1By)?a.1By:1M.8W(a),f=0,g=e.1i;f<g;f++){1f h=e[f],l=1b[h],p=a[h];1q 0===l&&-1===d.3c(h)&&1b.1HY(h,1q 0,c);1q 0!==p&&(1q 0!==l?k(l)&&k(l.1a4)&&l.1a4(p):k(p)&&k(p.1a4)&&k(p.1A)?1b[h]=p.1A():1b[h]=p)}};Rj.1j.2S=1d(a){1f c;if(!(c=1b===a)&&(c=a 2o Rj))a:{c=1b.1By;1f d=a.1By,e=c.1i;if(e!==d.1i)c=!1;1s{1k(1f f=0;f<e;++f){1f g=c[f];if(-1===d.3c(g)||!I.2S(1b[g],a[g])){c=!1;1O a}}c=!0}}1g c};1M.3h(Rt.1j,{14H:{1p:1d(){1g 1b.9k}},2s:ea("2s"),3e:ea("3e"),1G6:ea("1G6"),1G5:ea("1G5"),1IX:ea("1IX"),6Z:ea("6Z"),1fb:ea("1fb"),2zG:ea("2zG"),22w:ea("22w"),2pI:ea("2pI",1q 0,1d(a){1g 1h Rj(a,P9)}),7s:ea("7s"),5i:ea("5i"),1uZ:ea("1uZ"),1T9:ea("1T9"),1C:ea("1C"),1tJ:ea("1tJ"),1T8:ea("1T8"),1dH:ea("1dH"),1hx:ea("1hx"),1ar:ea("1ar")});Rt.1j.1A=1d(a){if(!k(a))1g 1h Rt(1b);a.2s=1b.2s;a.3e=1b.3e;a.1G6=1b.1G6;a.1G5=1b.1G5;a.1IX=1b.1IX;a.6Z=1b.6Z;a.1fb=1b.1fb;a.2zG=1b.2zG;a.22w=1b.22w;a.2pI=1b.2pI;a.7s=1b.1dp;a.5i=1b.5i;a.1uZ=1b.1uZ;a.1T9=1b.1T9;a.1C=1b.1C;a.1tJ=1b.1tJ;a.1T8=1b.1T8;a.1dH=1b.1dH;a.1hx=1b.1hx;a.1ar=1b.1ar;1g a};Rt.1j.1a4=1d(a){if(!k(a))1u 1h u("5m is 2c.");1b.2s=n(1b.2s,a.2s);1b.3e=n(1b.3e,a.3e);1b.1G6=n(1b.1G6,a.1G6);1b.1G5=n(1b.1G5,a.1G5);1b.1IX=n(1b.1IX,a.1IX);1b.6Z=n(1b.6Z,a.6Z);1b.1fb=n(1b.1fb,a.1fb);1b.2zG=n(1b.2zG,a.2zG);1b.22w=n(1b.22w,a.22w);1b.7s=n(1b.7s,a.7s);1b.5i=n(1b.5i,a.5i);1b.1uZ=n(1b.1uZ,a.1uZ);1b.1T9=n(1b.1T9,a.1T9);1b.1C=n(1b.1C,a.1C);1b.1tJ=n(1b.1tJ,a.1tJ);1b.1T8=n(1b.1T8,a.1T8);1b.1dH=n(1b.1dH,a.1dH);1b.1hx=n(1b.1hx,a.1hx);1b.1ar=n(1b.1ar,a.1ar);a=a.2pI;if(k(a)){1f c=1b.2pI;k(c)?c.1a4(a):1b.2pI=1h Rj(a,P9)}};1M.3h(rA.1j,{14H:{1p:1d(){1g 1b.9k}},2s:ea("2s"),1fb:ea("1fb"),1gc:ea("1gc")});rA.1j.1A=1d(a){if(!k(a))1g 1h rA(1b);a.2s=1b.2s;a.1fb=1b.1fb;a.1gc=1b.1gc;1g a};rA.1j.1a4=1d(a){if(!k(a))1u 1h u("5m is 2c.");1b.2s=n(1b.2s,a.2s);1b.1fb=n(1b.1fb,a.1fb);1b.1gc=n(1b.1gc,a.1gc)};1M.3h(St.1j,{14H:{1p:1d(){1g 1b.9k}},2s:ea("2s"),2pH:ea("2pH"),2aK:ea("2aK"),1H:ea("1H"),1j4:ea("1j4"),2v:Fk("2v"),5i:ea("5i")});St.1j.1A=1d(a){if(!k(a))1g 1h St(1b);a.2s=1b.2s;a.2pH=1b.2pH;a.2aK=1b.2aK;a.1H=1b.1H;a.1j4=1b.1j4;a.2v=1b.2v;a.5i=1b.5i;1g a};St.1j.1a4=1d(a){if(!k(a))1u 1h u("5m is 2c.");1b.2s=n(1b.2s,a.2s);1b.2pH=n(1b.2pH,a.2pH);1b.2aK=n(1b.2aK,a.2aK);1b.1H=n(1b.1H,a.1H);1b.1j4=n(1b.1j4,a.1j4);1b.2v=n(1b.2v,a.2v);1b.5i=n(1b.5i,a.5i)};1M.3h(sA.1j,{14H:{1p:1d(){1g 1b.9k}},2s:ea("2s"),13w:ea("13w"),6G:ea("6G"),4Y:ea("4Y"),2v:Fk("2v"),9V:ea("9V"),6d:ea("6d"),6g:ea("6g"),6Z:ea("6Z"),5i:ea("5i")});sA.1j.1A=1d(a){if(!k(a))1g 1h sA(1b);a.2s=1b.2s;a.13w=1b.13w;a.6G=1b.6G;a.4Y=1b.4Y;a.2v=1b.2v;a.9V=1b.9V;a.6d=1b.6d;a.6g=1b.6g;a.6Z=1b.6Z;a.5i=1b.5i;1g a};sA.1j.1a4=1d(a){if(!k(a))1u 1h u("5m is 2c.");1b.2s=n(1b.2s,a.2s);1b.13w=n(1b.13w,a.13w);1b.6G=n(1b.6G,a.6G);1b.4Y=n(1b.4Y,a.4Y);1b.2v=n(1b.2v,a.2v);1b.9V=n(1b.9V,a.9V);1b.6d=n(1b.6d,a.6d);1b.6g=n(1b.6g,a.6g);1b.6Z=n(1b.6Z,a.6Z);1b.5i=n(1b.5i,a.5i)};1M.3h(Tt.1j,{14H:{1p:1d(){1g 1b.9k}},2s:ea("2s"),13U:ea("13U"),7s:ea("7s"),1C:ea("1C"),6d:ea("6d"),6g:ea("6g"),13T:ea("13T"),16F:ea("16F"),5i:ea("5i"),11O:ea("11O")});Tt.1j.1A=1d(a){if(!k(a))1g 1h Tt(1b);a.2s=1b.2s;a.13U=1b.13U;a.7s=1b.7s;a.1C=1b.1C;a.6d=1b.6d;a.6g=1b.6g;a.13T=1b.13T;a.16F=1b.1ix;a.5i=1b.5i;a.11O=1b.11O;1g a};Tt.1j.1a4=1d(a){if(!k(a))1u 1h u("5m is 2c.");1b.2s=n(1b.2s,a.2s);1b.13U=n(1b.13U,a.13U);1b.7s=n(1b.7s,a.7s);1b.1C=n(1b.1C,a.1C);1b.6d=n(1b.6d,a.6d);1b.6g=n(1b.6g,a.6g);1b.13T=n(1b.13T,a.13T);1b.16F=n(1b.1ix,a.16F);1b.5i=n(1b.5i,a.5i);1b.11O=n(1b.11O,a.11O)};1M.3h(rl.1j,{14H:{1p:1d(){1g 1b.9k}},2s:ea("2s"),3s:ea("3s"),1H:ea("1H"),6I:ea("6I"),2v:Fk("2v"),1us:Fk("1us"),15j:ea("15j"),1eI:ea("1eI"),6Z:ea("6Z"),5i:ea("5i"),12Q:ea("12Q"),14v:ea("14v")});rl.1j.1A=1d(a){if(!k(a))1g 1h rl(1b);a.2s=1b.2s;a.3s=1b.3s;a.1H=1b.1H;a.6I=1b.6I;a.2v=1b.2v;a.1us=1b.1us;a.15j=1b.15j;a.1eI=1b.1eI;a.6Z=1b.6Z;a.5i=1b.5i;a.12Q=1b.12Q;a.14v=1b.14v;1g a};rl.1j.1a4=1d(a){if(!k(a))1u 1h u("5m is 2c.");1b.2s=n(1b.2s,a.2s);1b.3s=n(1b.3s,a.3s);1b.1H=n(1b.1H,a.1H);1b.6I=n(1b.6I,a.6I);1b.2v=n(1b.2v,a.2v);1b.1us=n(1b.1us,a.1us);1b.15j=n(1b.15j,a.15j);1b.1eI=n(1b.1eI,a.1eI);1b.6Z=n(1b.6Z,a.6Z);1b.5i=n(1b.5i,a.5i);1b.12Q=n(1b.12Q,a.12Q);1b.14v=n(1b.14v,a.14v)};1M.3h(Vw.1j,{14H:{1p:1d(){1g 1b.9k}},2s:ea("2s"),2v:Fk("2v"),3s:ea("3s"),1SY:ea("1SY"),6I:ea("6I"),4Y:ea("4Y"),9V:ea("9V"),6d:ea("6d"),6g:ea("6g"),1cw:ea("1cw"),6Z:ea("6Z"),5i:ea("5i"),1bL:ea("1bL")});Vw.1j.1A=1d(a){if(!k(a))1g 1h Vw(1b);a.2s=1b.2s;a.2v=1b.2v;a.3s=1b.3s;a.1SY=1b.1SY;a.6I=1b.6I;a.4Y=1b.4Y;a.9V=1b.9V;a.6d=1b.6d;a.6g=1b.6g;a.1cw=1b.1cw;a.6Z=1b.6Z;a.5i=1b.5i;a.1bL=1b.1bL;1g a};Vw.1j.1a4=1d(a){if(!k(a))1u 1h u("5m is 2c.");1b.2s=n(1b.2s,a.2s);1b.2v=n(1b.2v,a.2v);1b.3s=n(1b.3s,a.3s);1b.1SY=n(1b.1SY,a.1SY);1b.6I=n(1b.6I,a.6I);1b.4Y=n(1b.4Y,a.4Y);1b.9V=n(1b.9V,a.9V);1b.6d=n(1b.6d,a.6d);1b.6g=n(1b.6g,a.6g);1b.1cw=n(1b.1cw,a.1cw);1b.6Z=n(1b.6Z,a.6Z);1b.5i=n(1b.5i,a.5i);1b.1bL=n(1b.1bL,a.1bL)};1M.3h(pr.1j,{14H:{1p:1d(){1g 1b.9k}},2s:ea("2s"),10O:ea("10O"),1G:ea("1G"),7s:ea("7s"),10h:ea("10h"),1dq:ea("1dq"),6q:ea("6q"),16Y:ea("16Y"),6I:ea("6I"),4Y:ea("4Y"),2v:Fk("2v"),9V:ea("9V"),6d:ea("6d"),6g:ea("6g"),6Z:ea("6Z"),5i:ea("5i"),12Q:ea("12Q"),14v:ea("14v")});pr.1j.1A=1d(a){if(!k(a))1g 1h pr(1b);a.2s=1b.2s;a.10O=1b.10O;a.1G=1b.1G;a.7s=1b.7s;a.10h=1b.10h;a.1dq=1b.1dq;a.6q=1b.6q;a.16Y=1b.16Y;a.6I=1b.6I;a.4Y=1b.4Y;a.2v=1b.2v;a.9V=1b.9V;a.6d=1b.6d;a.6g=1b.6g;a.6Z=1b.6Z;a.5i=1b.5i;a.12Q=1b.12Q;a.14v=1b.14v;1g a};pr.1j.1a4=1d(a){if(!k(a))1u 1h u("5m is 2c.");1b.2s=n(1b.2s,a.2s);1b.10O=n(1b.10O,a.10O);1b.1G=n(1b.1G,a.1G);1b.7s=n(1b.7s,a.7s);1b.10h=n(1b.10h,a.10h);1b.1dq=n(1b.1dq,a.1dq);1b.6q=n(1b.6q,a.6q);1b.16Y=n(1b.16Y,a.16Y);1b.6I=n(1b.6I,a.6I);1b.4Y=n(1b.4Y,a.4Y);1b.2v=n(1b.2v,a.2v);1b.9V=n(1b.9V,a.9V);1b.6d=n(1b.6d,a.6d);1b.6g=n(1b.6g,a.6g);1b.6Z=n(1b.6Z,a.6Z);1b.5i=n(1b.5i,a.5i);1b.12Q=n(1b.12Q,a.12Q);1b.14v=n(1b.14v,a.14v)};1M.3h(Ut.1j,{14H:{1p:1d(){1g 1b.9k}},2s:ea("2s"),3s:ea("3s"),1o5:ea("1o5"),1o6:ea("1o6"),6I:ea("6I"),4Y:ea("4Y"),2v:Fk("2v"),9V:ea("9V"),6d:ea("6d"),6g:ea("6g"),6Z:ea("6Z"),5i:ea("5i"),1bL:ea("1bL")});Ut.1j.1A=1d(a){if(!k(a))1g 1h Ut(1b);a.2s=1b.2s;a.3s=1b.3s;a.1o5=1b.1o5;a.1o6=1b.1o6;a.6I=1b.6I;a.4Y=1b.4Y;a.2v=1b.2v;a.9V=1b.9V;a.6d=1b.6d;a.6g=1b.6g;a.6Z=1b.6Z;a.5i=1b.5i;a.1bL=1b.1bL;1g a};Ut.1j.1a4=1d(a){if(!k(a))1u 1h u("5m is 2c.");1b.2s=n(1b.2s,a.2s);1b.3s=n(1b.3s,a.3s);1b.1o5=n(1b.1o5,a.1o5);1b.1o6=n(1b.1o6,a.1o6);1b.6I=n(1b.6I,a.6I);1b.4Y=n(1b.4Y,a.4Y);1b.2v=n(1b.2v,a.2v);1b.9V=n(1b.9V,a.9V);1b.6d=n(1b.6d,a.6d);1b.6g=n(1b.6g,a.6g);1b.6Z=n(1b.6Z,a.6Z);1b.5i=n(1b.5i,a.5i);1b.1bL=n(1b.1bL,a.1bL)};1f 6yE=1h X;1M.3h(pe.1j,{1cx:Hp("1cx"),id:{1p:1d(){1g 1b.8K}},14H:{1p:1d(){1g 1b.9k}},2f:Hp("2f"),2s:{1p:1d(){1g 1b.11L},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");if(a!==1b.11L){1f c=1b.19d;1b.11L=a;1f d=1b.19d;c!==d&&FU(1b,1b.1X0,d);1b.9k.5w(1b,"2s",a,!a)}}},19d:{1p:1d(){1g 1b.11L&&(!k(1b.1pe)||1b.1pe.2s)&&(!k(1b.21g)||1b.21g.19d)}},10q:{1p:1d(){1g 1b.21g},1F:1d(a){1f c=1b.21g;if(c!==a){1f d=1b.19d;if(k(c)){1f e=c.1X0.3c(1b);c.1X0.6z(e,1)}1b.21g=a;k(a)&&a.1X0.1r(1b);e=1b.19d;d!==e&&FU(1b,1b.1X0,e);1b.9k.5w(1b,"10q",a,c)}}},4iQ:{1p:1d(){1g 1b.1By}},10b:Bi("10b",ym),16I:Bi("16I",Pw),1xt:Bi("1xt",Qw),1t4:Bi("1t4",Rw),17T:ea("17T"),1gQ:Bi("1gQ",Sw),3n:Bi("3n",Tw),12C:Bi("12C",or),10M:Bi("10M",Rt),11W:ea("11W"),9A:Bi("9A",St),13w:Bi("13w",sA),8s:Bi("8s",Tt),13i:Bi("13i",Bm),12K:Bi("12K",rl),2Mc:Bi("2Mc",Vw),6c:Bi("6c",Rj),1N:ea("1N",1q 0,1d(a){1g 1h Kj(a)}),3k:Bi("3k",pr),3mn:ea("3mn"),1LO:Bi("1LO",Ut)});pe.1j.1jL=1d(a){if(!k(a))1u 1h u("6S is 2c.");1f c=1b.1X9;1g!k(c)||c.8a(a)};pe.1j.1HY=1d(a){1f c=1b.1By;if(!k(a))1u 1h u("3yZ is 2c.");if(-1!==c.3c(a))1u 1h u(a+" is 1Ep a 3z5 5K.");if(a in 1b)1u 1h u(a+" is a 43N 5K 2f.");c.1r(a);1M.11y(1b,a,Hp(a,!0))};pe.1j.6yF=1d(a){1f c=1b.1By.3c(a);if(!k(a))1u 1h u("3yZ is 2c.");if(-1===c)1u 1h u(a+" is 2t a 3z5 5K.");1b.1By.6z(c,1);5a 1b[a]};pe.1j.1a4=1d(a){if(!k(a))1u 1h u("5m is 2c.");1b.2f=n(1b.2f,a.2f);1b.1cx=n(a.1cx,1b.1cx);1k(1f c=1b.1By,d=k(a.1By)?a.1By:1M.8W(a),e=d.1i,f=0;f<e;f++){1f g=d[f];if("10q"!==g){1f h=1b[g],l=a[g];k(h)||-1!==c.3c(g)||1b.1HY(g);k(l)&&(k(h)?k(h.1a4)&&h.1a4(l):k(l.1a4)&&k(l.1A)?1b[g]=l.1A():1b[g]=l)}}};1f 5bW=1h P,5bY=1h m,5bX=1h ra;pe.1j.3my=1d(a,c){y.1T.2j("6S",a);1f d=I.9f(1b.11r,a,5bY);if(k(d))1g a=I.9f(1b.1xl,a,5bX),c=k(a)?B.1D9(P.1hu(a,5bW),d,c):Ja.18Z(d,1q 0,c)};pe.1j.2MZ=1d(a,c,d,e,f){y.1T.2j("6S",a);1f g=I.7Z(c,a,ob.6A);c=I.9f(1b.11r,a,5bY);if(g===ob.6A||!k(c)||m.6s(c,m.6k,A.1W1))1g 1b.3my(a,f);1f h=e.12g(c,6yE);h.1G=g===ob.1p0?d:h.1G+d;c=e.14e(h,c);a=I.9f(1b.1xl,a,5bX);1g f=k(a)?B.1D9(P.1hu(a,5bW),c,f):Ja.18Z(c,1q 0,f)};pe.5bV=1d(a){1g Lf.6yD(a)};pe.6yC=1d(a){1g ql.1rl(a)};pe.1j.47T=1d(a,c){0!=a||0!=c?(1b.1Bc.3l=!0,G.10f(a,c,1b.1Bc.1P)):(1b.1Bc.3l=!1,G.10f(0,0,1b.1Bc.1P))};1f 6yB=1h cc(z.9W),6yz=1h Qd(!0),6yA=1h Qd(!0),6yy=1h Qd(!1),6yx=1h Qd(z.1bt),6yw=1h Qd(Dd.3mu),$Wa=1h Qd(1h Cb),aXa=1h Qd(ed.22m);1M.3h(Id.1j,{id:{1p:1d(){1g 1b.8K}},11M:{1p:1d(){1g 1b.11o}},2Zx:{1p:1d(){1g 1b.1lI}},2aG:{1p:1d(){1g!1b.1lI||!k(1b.11o.1cx)&&I.5G(1b.1nd)&&I.5G(1b.22y)}},1nc:{1p:1d(){1g 1b.16s}},4im:{1p:1d(){1g 1b.1DY}},4il:{1p:1d(){1g!1b.1DY||!k(1b.11o.1cx)&&I.5G(1b.1nd)&&I.5G(1b.1Xa)}},3In:{1p:1d(){1g 1b.22x}},6g:{1p:1d(){1g 1b.17A}},3mt:{1p:1d(){1g 1b.3ms}},1T6:{1p:1d(){1g 1b.1rL}},3mq:{1p:1d(){1g 1b.3mr}},4ik:{1p:1d(){1g 1b.1Jb}},4dS:{1p:1d(){1g 1b.2L4}},6qg:{1p:1d(){1g 1b.2MX}},3mp:{1p:1d(){1g 1b.1X8}}});Id.1j.55Z=1d(a){1f c=1b.11o;a=1b.1DY&&c.1jL(a)&&1b.1nd.3Q(a)&&1b.1Xa.3Q(a);1g n(a,!1)};Id.1j.2Zt=1d(a){1f c=1b.11o;a=1b.1lI&&c.1jL(a)&&1b.1nd.3Q(a)&&1b.22y.3Q(a);1g n(a,!1)};Id.1j.1Bu=u.8Q;Id.1j.1T7=u.8Q;Id.1j.4c=1d(){1g!1};Id.1j.1Q=1d(){ka(1b)};Id.1j.1fV=1d(a,c){a=c.2s;1g k(a)&&a.5G&&!a.3Q(kb.12W)};Id.1j.3Iy=1d(a,c){1g!1};Id.1j.2ZA=1d(a){1g!0};Id.1j.2aN=u.8Q;Id.1j.2aM=u.8Q;Id.1j.1xw=1d(a,c,d,e){if(-1!==1b.4iP.3c(c))if(c=1b.11o[1b.3J0],k(c)){e=c.4Y;1f f=k(e)&&e.5G?e.3Q(kb.12W):!0,g=c.9V;(d=k(g))&&g.5G&&(d=g.3Q(kb.12W));if(f||d)if(g=c.2s,1b.1fV(a,c)){if(1b.1lI||1b.1DY)1b.1DY=1b.1lI=!1,1b.1X8.5w(1b)}1s 1b.16s=n(c.2v,6yB),1b.22y=n(e,6yA),1b.1nd=n(g,6yz),1b.1Xa=n(c.9V,6yy),1b.22x=d?n(c.6d,6yx):1q 0,1b.3ms=n(c.6Z,6yw),1b.1rL=n(c.5i,$Wa),1b.3mr=n(c.12Q,aXa),1b.1lI=f,e=1b.3Iy(a,c)&&(1b.4lk||1b.16s 2o cc),d&&e&&(Gc(Gc.6yv),d=!1),1b.2MX=e,1b.1DY=d,1b.2aN(a,c)?1b.1Jb||(1b.1Jb=!0,1b.1X8.5w(1b)):(1b.2aM(a,c),1b.2L4=1b.2ZA(1b.14F),a=c.6g,1b.17A=k(a)?a.3Q(kb.12W):1,1b.1Jb=!1,1b.1X8.5w(1b));1s if(1b.1lI||1b.1DY)1b.1DY=1b.1lI=!1,1b.1X8.5w(1b)}1s if(1b.1lI||1b.1DY)1b.1DY=1b.1lI=!1,1b.1X8.5w(1b)};Id.1j.55X=1d(a,c){y.2r("13s",a);y.2r("2Ia",c);if(!1b.1Jb)1u 1h u("18S 1cT 18y 2t 1zi 55W 3I.");1g 1h 1b.7S.27a(1b,a,c)};1M.3h(Pe.1j,{5G:{1p:1d(){1g 1b.3o1}},14H:{1p:1d(){1g 1b.9k}}});Pe.1j.3Q=1d(a,c){1g 1b.27j(a,c)};Pe.1j.6yu=1d(a,c){if(!k(a))1u 1h u("1O6 is 2c.");if(!k(c))1u 1h u("5G is 2c.");1f d=1b.27j!==a||1b.3o1!==c;1b.27j=a;1b.3o1=c;d&&1b.9k.5w(1b)};Pe.1j.2S=1d(a){1g 1b===a||a 2o Pe&&1b.27j===a.27j&&1b.3o1===a.3o1};1f Q9=1h m,6ys=1h X;1M.3h(Vt.1j,{5G:{1p:1d(){1g!1}},14H:{1p:1d(){1g 1b.9k}}});Vt.1j.1zk=1d(){k(1b.1nX)&&1b.1nX();1f a=1b.2T,c=a.10E,d=1b.11r;if(!k(c)||m.2S(d,m.6k))1b.2Al=0;1s{1f e=c.3n,f=c.7m,g=1b;d=e.12g(d,1b.6yt);c=c.1tG(d);k(c)?1b.2Al=c:1b.2Al=0;1b.1nX=f.48d(d,1d(c){a.3M===U.7v?(c=e.12g(c,6ys),g.2Al=c.1G):g.2Al=c.x;g.14H.5w()})}};Vt.1j.3Q=1d(a,c){1f d=I.7Z(1b.1dp,a,ob.6A),e=I.7Z(1b.3o0,a,ob.6A);if(d===ob.6A&&e!==ob.2gh)1g 1b.11r=m.1A(m.6k,1b.11r),m.1A(m.6k,c);if(1b.5bU.5G)1g m.4y(1b.22c,1b.2Al,c);d=1b.2T;a=1b.5bU.3Q(a,Q9);if(!k(a)||m.2S(a,m.6k)||!k(d.10E))1g m.1A(m.6k,c);if(m.6s(1b.11r,a,A.1jk))1g m.4y(1b.22c,1b.2Al,c);1b.11r=m.1A(a,1b.11r);1b.1zk();a=d.10E.3n.19t(a,1b.22c);1g m.4y(a,1b.2Al,c)};Vt.1j.4c=1d(){1g!1};Vt.1j.1Q=1d(){k(1b.2zI)&&1b.2zI();k(1b.4lj)&&1b.4lj();k(1b.1nX)&&1b.1nX();1g ka(1b)};1f 5bS=m.6k,5bR=1h m,6yr=1h m,5bT=1h z;k(1M.6x)&&(Hk.1j=1M.6x(Id.1j),Hk.1j.7S=Hk);1M.3h(Hk.1j,{1Pt:{1p:1d(){1g 1b.1oa}}});Hk.1j.1Bu=1d(a){y.2r("6S",a);if(!1b.1lI)1u 1h u("18S 1cT 18y 2t 1zi a 2pC 3I.");1f c=1b.11o,d=c.1jL(a),e=1h Bd(d&&c.19d&&1b.1nd.3Q(a)&&1b.22y.3Q(a)),f=1b.1rL.3Q(a);f=ne.1zj(f);e={2s:e,5i:f,1C:1q 0,2m:1q 0};if(1b.16s 2o cc){1f g;k(1b.16s.1C)&&(1b.16s.1C.5G||d)&&(g=1b.16s.1C.3Q(a,5bT));k(g)||(g=z.9W);e.1C=yc.1eU(g)}k(1b.14F.9w)&&(e.2m=Jf.1p2(I.7Z(1b.1oa,a,5bS,5bR)));1g 1h dc({id:c,3I:fg.2dt(1b.14F),3W:c.2MZ(a,c.16I.7s,.5*1b.14F.6G.z,1b.2T.12t.3n),2A:e})};Hk.1j.1T7=1d(a){y.2r("6S",a);if(!1b.1DY)1u 1h u("18S 1cT 18y 2t 1zi an 2pB 3I.");1f c=1b.11o,d=c.1jL(a),e=I.7Z(1b.22x,a,z.1bt,5bT),f=1b.1rL.3Q(a);d={2s:1h Bd(d&&c.19d&&1b.1nd.3Q(a)&&1b.1Xa.3Q(a)),1C:yc.1eU(e),5i:ne.1zj(f),2m:1q 0};k(1b.14F.9w)&&(d.2m=Jf.1p2(I.7Z(1b.1oa,a,5bS,5bR)));1g 1h dc({id:c,3I:Vi.2dt(1b.14F),3W:c.2MZ(a,c.16I.7s,.5*1b.14F.6G.z,1b.2T.12t.3n),2A:d})};Hk.1j.2pG=1d(a,c){1g I.9f(1b.11o.1N,a,c)};Hk.1j.1fV=1d(a,c){1g!k(c.6G)||!k(a.1N)||Id.1j.1fV.4K(1b,a,c)};Hk.1j.2aN=1d(a,c){1g!a.1N.5G||!I.5G(a.11W)||!c.6G.5G||!I.5G(c.6g)};Hk.1j.2aM=1d(a,c){a=I.7Z(c.7s,kb.12W,ob.6A);1f d=1b.14F;d.10u=1b.16s 2o cc?Xc.1x9:$e.1Pu.2aL.10u;d.6G=c.6G.3Q(kb.12W,d.6G);d.9w=a!==ob.6A?hd.1o3:1q 0};Hk.1j.1xw=ZK;Hk.27a=tA;k(1M.6x)&&(tA.1j=1M.6x(je.1j),tA.1j.7S=tA);tA.1j.1fV=1d(a,c,d){1f e=I.9f(a.1N,d,6yr),f=1b.14F.6G;1g!k(e)||!k(f)||je.1j.1fV.4K(1b,a,c,d)};tA.1j.2h7=1d(a,c,d){a=I.7Z(c.7s,d,ob.6A);1f e=1b.14F;e.6G=I.9f(c.6G,d,e.6G);e.9w=a!==ob.6A?hd.1o3:1q 0};od.1o3=1M.3O(1h od({1C:1h z(0,0,0,0),4s:1,1i3:0}));od.1j.5X=1d(a,c){a.10g(1b,c)};1f 5bO={X:0,Y:1,Z:2,4jY:B.1D9(P.5bQ(A.11s)),964:B.1D9(P.5bQ(-A.11s)),4jX:B.1D9(P.5bP(-A.11s)),5az:B.1D9(P.5bP(A.11s)),962:B.1D9(P.2JI(A.11s)),960:B.1D9(P.2JI(-A.11s)),3KJ:1d(a){y.1T.3B("2f",a);1g 5bO[a]}},xf=1M.3O(5bO),qr=1M.3O({2hp:"2hp",3nN:"3nN",30j:"30j",30i:"30i",3KO:"3KO",3KN:"3KN",3nC:"3nC"}),Br=1M.3O({2lL:0,1fG:1,27q:2}),6yq={2hp:1,3nN:2,30j:3,30i:4,3KO:4,3KN:9,3nC:16},6yp={2hp:1q 0,3nN:G,30j:m,30i:H,3KO:Nb,3KN:P,3nC:B},nQ=z.9W;qe.22G=gl;1M.3h(qe.1j,{3nl:{1p:1d(){1f a=0;k(1b.2q6)&&(a+=1b.2q6.1a3);k(1b.2hv)&&(a+=1b.2hv.1a3);1g a}}});1f 6yo=[];qe.6yn=1d(a,c,d){1g GU(a,c,d)};qe.1j.4lc=1d(a,c){io(a,1b.18P);y.1T.6K("2s",c);if(!c||k(1b.2NG)){1f d=U9(1b),e=2*a,f=c?255:0;d[e]!==f&&(d[e]=f,T9(1b)[4*a+3]=c?d[e+1]:0,1b.2Ai=!0)}};qe.1j.6yk=1d(a){y.1T.6K("2s",a);1k(1f c=1b.18P,d=0;d<c;++d)1b.4lc(d,a)};qe.1j.6y9=1d(a){io(a,1b.18P);1g k(1b.2NG)?255===1b.2NG[2*a]:!0};1f 6ym=2O(4);qe.1j.1CP=1d(a,c){io(a,1b.18P);y.1T.2j("1C",c);if(!z.2S(c,nQ)||k(1b.1Te)){1f d=c.2Uu(6ym),e=d[3],f=T9(1b),g=4*a,h=U9(1b),l=2*a;if(f[g]!==d[0]||f[g+1]!==d[1]||f[g+2]!==d[2]||h[l+1]!==e)f[g]=d[0],f[g+1]=d[1],f[g+2]=d[2],d=255!==h[l+1],f[g+3]=0!==h[l]?e:0,h[l+1]=e,(e=255!==e)&&!d?++1b.4le:!e&&d&&--1b.4le,1b.2Ai=!0,k(1b.5bN)&&1b.5bN(a,c)}};qe.1j.4jP=1d(a){y.1T.2j("1C",a);1k(1f c=1b.18P,d=0;d<c;++d)1b.1CP(d,a)};qe.1j.1ff=1d(a,c){io(a,1b.18P);y.1T.2j("4D",c);if(!k(1b.1Te))1g z.1A(nQ,c);1f d=1b.1Te,e=4*a;1g z.2vy(d[e],d[e+1],d[e+2],1b.2NG[2*a+1],c)};qe.1j.6y8=1d(a){io(a,1b.18P);1g 1b.1E0[a]};1f 6yl=1h z;qe.1j.1ql=1d(a){if(k(a))1k(1f c=1b.1bw,d=1b.18P,e=0;e<d;++e){1f f=c.2fV(e),g=k(a.1C)?a.1C.1Ks(f,6yl):nQ;f=k(a.2s)?a.2s.3L(f):!0;1b.1CP(e,g);1b.4lc(e,f)}1s 1b.4jP(nQ),1b.6yk(!0)};1f 6yj=[],6yi=[],6yh=0;qe.1j.2zW=1d(a,c){io(a,1b.18P);y.1T.3B("8y",c);1f d=1b.2hx;if(!k(d))1g!1;a=HE(d,a,1d(a,d){if(a.2NF[a.2hy[d]].2f===c)1g!0});1g k(a)};qe.1j.2zX=1d(a,c){y.1T.3B("8y",c);1g 1b.2pS(a)===c};qe.1j.2pS=1d(a){io(a,1b.18P);1f c=1b.2hx;if(k(c))1g c.2NF[c.2hy[a]].2f};qe.1j.1uf=1d(a,c){io(a,1b.18P);y.1T.3B("2f",c);1g k(1b.1wP[c])||k(1b.2hx)&&6yg(1b,a,c)};qe.1j.2XK=1d(a,c){io(a,1b.18P);c=k(c)?c:[];c.1i=0;1f d=1M.8W(1b.1wP);c.1r.5p(c,d);k(1b.2hx)&&6yf(1b,a,c);1g c};qe.1j.1yI=1d(a,c){io(a,1b.18P);y.1T.3B("2f",c);if(k(1b.3KM)){1f d=1b.3KM[c];if(k(d))1g V9(d,a)}d=1b.1wP[c];if(k(d))1g jc(d[a],!0);if(k(1b.2hx)&&(a=6ye(1b,a,c),k(a)))1g a};qe.1j.2Hd=1d(a,c,d){1f e=1b.18P;io(a,e);y.1T.3B("2f",c);if(k(1b.3KM)){1f f=1b.3KM[c];if(k(f)){W9(f,a,d);1g}}k(1b.2hx)&&6yd(1b,a,c,d)||(f=1b.1wP[c],k(f)||(1b.1wP[c]=2O(e),f=1b.1wP[c]),f[a]=jc(d,!0))};qe.1j.1DD=1d(a,c,d){if(0!==1b.18P){1f e=1b;1g 1d(f){f=Y9(f,d,!1);if(0<Kb.2oB){1f g="";a&&(g+="2p 6K 3KL; \\n");g+="2p 2C 30x; \\1J 1n 1Ge; \\1J 1w 2hw; \\2w 2k() \\n{ \\n    1w st = 30z("+c+"); \\n    1n 2bf = 2g(30x, st); \\n    30y(2bf); \\n    1o 2s = 7x(2bf.a); \\n    6t *= 2s; \\n";a&&(g+="    6K 3nZ = (2bf.a != 1.0); \\n    if (5bM == 3sv) \\n    { \\n        if (!3nZ && !3KL) \\n        { \\n            6t *= 0.0; \\n        } \\n    } \\n    1s \\n    { \\n        if (3nZ) \\n        { \\n            6t *= 0.0; \\n        } \\n    } \\n");g+="    1Ge = 2bf; \\n    2hw = st; \\n}"}1s g="3x 1w 2hw; \\2w 2k() \\n{ \\n    30y(1n(1.0)); \\n    2hw = 30z("+c+"); \\n}";1f h=1===e.2be.y?"2p 1n 2Aj; \\2u 30z(1o 4U) \\n{ \\n    1o 2NE = 2Aj.x; \\n    1o 1NV = 2Aj.y; \\n    1g 1w(1NV + (4U * 2NE), 0.5); \\n} \\n":"2p 1n 2Aj; \\1D 1w 4lf; \\2u 30z(1o 4U) \\n{ \\n    1o 2NE = 2Aj.x; \\n    1o 1NV = 2Aj.y; \\n    1o 4lg = 2Aj.z; \\n    1o 3xp = 2Aj.w; \\n    1o 4li = 13e(4U, 4lf.x); \\n    1o 4lh = 2y(4U / 4lf.x); \\n    1g 1w(1NV + (4li * 2NE), 3xp + (4lh * 4lg)); \\n} \\n";1g f+"\\n"+h+g}}};qe.1j.2Nd=1d(a,c){if(0!==1b.18P)1g 1d(d){d=Y9(d,c,!0);0<Kb.2oB?d+="2p 2C 3nW; \\1J 1w 2hw; \\1J 1n 1Ge; \\2w 2k() \\n{ \\n    30y(1Ge); \\n}":(a&&(d+="2p 6K 3KL; \\n"),d+="2p 2C 3nW; \\1D 2C 30x; \\1J 1w 2hw; \\2w 2k() \\n{ \\n    1n 2bf = 2g(30x, 2hw); \\n    if (2bf.a == 0.0) { \\n        6U; \\n    } \\n",a&&(d+="    6K 3nZ = (2bf.a != 1.0); \\n    if (5bM == 3sv) \\n    { \\n        if (!3nZ && !3KL) \\n        { \\n            6U; \\n        } \\n    } \\n    1s \\n    { \\n        if (3nZ) \\n        { \\n            6U; \\n        } \\n    } \\n"),d+="    30y(2bf); \\n} \\n");1g d}};qe.1j.6yc=1d(){if(0!==1b.18P)1g 1d(a){a=sa.1i1(a,"2Ak");1g a=0<Kb.2oB?a+"2p 2C 3nW;\\1J 1w 2hw; \\1J 1n 1Ge; \\2w 2k() \\n{ \\n    2Ak(); \\n    2G = 1Ge; \\n}":a+"2p 2C 30x; \\1D 2C 3nW;\\1J 1w 2hw; \\2w 2k() \\n{ \\n    2Ak(); \\n    1n 2bf = 2g(30x, 2hw); \\n    if (2bf.a == 0.0) { \\n        6U; \\n    } \\n    2G = 2bf; \\n} \\n"}};qe.1j.1ul=1d(){if(0!==1b.18P){1f a=1b;1g 1d(c){1g hb(c,{30x:1d(){1g n(a.2hv,a.1xp)},4lf:1d(){1g a.2be},2Aj:1d(){1g a.3KK},3nY:1d(){1f c=a.1bw.16k;1f e=c.1tJ;c=c.1T8;if(e===Br.2lL)e=0;1s if(e===Br.1fG)e=1;1s if(e===Br.27q)e=A.2W(c,A.30l,1);1s 1u 1h u(\'13a 1C 3nX 3M "\'+e+\'".\');1g e},3nW:1d(){1g a.2q6}})}}};qe.1j.1Xg=1d(){1g"2g(3nW, 2hw)"};qe.1j.5ag=1d(a,c){1f d=a.14a,e=d.1i,f=1b.1bw.1dX,g=f.3Jq,h=f.16k,l=h.2aY&&h.2WB&&a.1S.2oK;1f p=1b.4le;p=0===p?0:p===1b.18P?1:2;1k(;c<e;++c){1f m=d[c],t=m.11F.16k;if(!k(t)||m.6F)t={},m.11F.16k=t,t.45f=6yb(m),m.6F=!1;1f n=t.45f;if(0!==p&&m.6M!==ja.1bT&&!k(t.12M)){1f v=t,E=n,r=Xa.15P(E);r.6M=ja.1bT;E=jc(E.4P,!0);E.8L.3l=!1;E.9I.3l=!0;E.13p=!1;E.12T=Hc.1c1;E=ua.4C(E);r.4P=E;v.12M=r}if(1!==p&&m.6M!==ja.1bT&&(k(t.1C3)||(v=t,E=n,r=Xa.15P(E),E=jc(E.4P,!0),E.13d=fd.3gz(),E.1nZ=fd.1Bb,E=ua.4C(E),r.4P=E,v.1C3=r),l&&(g||(k(t.5bL)||(t.5bL=6ya(a.1S,n)),h.3Je.1r(t.5bL)),(v=!k(t.1i3))||(v=f.3JC!==(t.1i3.4P.13d.1ak&fd.3Jf)>>>fd.5bK),v)))if(m.4P.13p){v=t;r=f.3JC;E=Xa.15P(n);1f x=jc(E.4P,!0);x.13d.3l=!0;x.13d.12r=fd.3Jf;x.13d.1ak=fd.1Bb|r<<fd.5bK;x.13d.1k2=jd.4ld;x.13d.1fr.18q=Ya.1fG;x.13d.1k1=jd.4ld;x.13d.1fY.18q=Ya.1fG;x.1nZ=fd.1Bb|fd.3Jf;E.4P=ua.4C(x);v.1i3=E}1s t.1i3=t.1C3;v=l?t.1i3:t.1C3;t=t.12M;m.6M!==ja.1bT?(0===p&&(d[c]=v),1===p&&(d[c]=t),2===p&&(d[c]=v,d.1r(t))):d[c]=n}};qe.1j.2P=1d(a,c){1f d=c.1S;1b.1xp=d.1nW;c=c.11g;if(c.12N||c.3Ad)if(c=1b.18P,!k(1b.2q6)&&0<c){1f e=1b.1E0,f=S9(1b);f=1h 4m(f);1k(1f g=1b.1bw,h=0;h<c;++h){1f l=d.1Fe(g.2fV(h));e.1r(l);l=l.1C;1f p=4*h;f[p]=z.11S(l.5N);f[p+1]=z.11S(l.5Q);f[p+2]=z.11S(l.5V);f[p+3]=z.11S(l.2R)}1b.2q6=Z9(1b,d,f);g.16k.17g.1FJ+=1b.2q6.1a3}1b.2Ai&&(1b.2Ai=!1,k(1b.2hv)||(1b.2hv=Z9(1b,d,1b.1Te),a.17g.1FJ+=1b.2hv.1a3),a=1b.2be,1b.2hv.1he({1H:a.x,1G:a.y,15E:1b.1Te}))};qe.1j.4c=1d(){1g!1};qe.1j.1Q=1d(){1b.2hv=1b.2hv&&1b.2hv.1Q();1b.2q6=1b.2q6&&1b.2q6.1Q();1k(1f a=1b.1E0,c=a.1i,d=0;d<c;++d)a[d].1Q();1g ka(1b)};1M.3h(Ci.1j,{2s:{1p:1d(){1g 1b.1bw.1bv.6y9(1b.1rA)},1F:1d(a){1b.1bw.1bv.4lc(1b.1rA,a)}},1C:{1p:1d(){k(1b.7l)||(1b.7l=1h z);1g 1b.1bw.1bv.1ff(1b.1rA,1b.7l)},1F:1d(a){1b.1bw.1bv.1CP(1b.1rA,a)}},16x:{1p:1d(){1g 1b.1bw}},16k:{1p:1d(){1g 1b.1bw.16k}},8V:{1p:1d(){1g 1b.1bw.16k}},18g:{1p:1d(){1g 1b.1bw.1bv.6y8(1b.1rA)}}});Ci.1j.1uf=1d(a){1g 1b.1bw.1bv.1uf(1b.1rA,a)};Ci.1j.2XK=1d(a){1g 1b.1bw.1bv.2XK(1b.1rA,a)};Ci.1j.1yI=1d(a){1g 1b.1bw.1bv.1yI(1b.1rA,a)};Ci.1j.2Hd=1d(a,c){1b.1bw.1bv.2Hd(1b.1rA,a,c);1b.1bw.1P6=!0};Ci.1j.2zX=1d(a){1g 1b.1bw.1bv.2zX(1b.1rA,a)};Ci.1j.2zW=1d(a){1g 1b.1bw.1bv.2zW(1b.1rA,a)};Ci.1j.2pS=1d(){1g 1b.1bw.1bv.2pS(1b.1rA)};Ww.1j.1Xw=1d(a,c,d){1f e=1b.15Q[a];if(k(e))1g k(e.8d)?(c=n(c,L.1cP),d=n(d,1),$9(1b,a,c,d,1,e.8d)):e};Ww.1j.2q5=1d(a,c,d){1f e=1b.15Q[a];if(k(e)){if(k(e.8d))1g k(e.1gS)&&(c=L.3KJ(e.1gS)),$9(1b,a,c,d,1b.18P,e.8d);d=1b.5bJ;1f f=d[a];k(f)||(f=L.9F(c,e),d[a]=f);1g f}};Ww.1j.1yI=1d(a,c,d,e,f){if(k(1b.15Q[a])){a=1b.2q5(a,c,d);if(1===d)1g a[e];1k(c=0;c<d;++c)f[c]=a[d*e+c];1g f}};ma.4lb=1d(a,c){if(k(a))1k(1f d in a)if(1M.1j.3p.4K(a,d)){1f e=c(a[d],d);if(k(e))1g e}};ma.2j=1d(a,c){if(k(a))1k(1f d=a.1i,e=0;e<d;e++){1f f=c(a[e],e);if(k(f))1g f}};ma.1ki=1d(a,c,d){a=a[c];1g k(a)&&!2O.8q(a)?ma.4lb(a,d):ma.2j(a,d)};ma.1RB=1d(a,c){1g ma.1ki(a,"1qx",c)};ma.4la=1d(a,c,d){1f e={};1g ma.11h(a,1d(a){1g ma.1E1(a,1d(a){1f f=ma.2q4(a,1d(a,f){if(0===f.3c(c)&&!k(e[a])&&(e[a]=!0,a=d(a),k(a)))1g a});1g k(f)?f:ma.3KH(a,1d(a){1g ma.3KG(a,1d(a,f){if(0===f.3c(c)&&!k(e[a])&&(e[a]=!0,a=d(a),k(a)))1g a})})})})};ma.5bI=1d(a,c){1f d={};1g ma.11h(a,1d(a){1g ma.1E1(a,1d(a){1f e=ma.2q4(a,1d(a){if(!k(d[a])&&(d[a]=!0,a=c(a),k(a)))1g a});1g k(e)?e:ma.3KH(a,1d(a){1g ma.3KG(a,1d(a){if(!k(d[a])&&(d[a]=!0,a=c(a),k(a)))1g a})})})})};ma.6y7=1d(a,c){1f d={};1g ma.11h(a,1d(a){1g ma.1E1(a,1d(a){a=a.4X;if(k(a)&&!k(d[a])&&(d[a]=!0,a=c(a),k(a)))1g a})})};ma.16G=1d(a,c){1g ma.1ki(a,"1WU",c)};ma.3KF=1d(a,c){1g ma.2j(a.1YR,c)};ma.30w=1d(a,c){1g ma.2j(a.1LT,c)};ma.2K=1d(a,c){1g ma.1ki(a,"1cA",c)};ma.12J=1d(a,c){1g ma.1ki(a,"1ph",c)};ma.3G=1d(a,c){1g ma.1ki(a,"5bH",c)};ma.4o=1d(a,c){1g ma.1ki(a,"1oc",c)};ma.3nT=1d(a,c){if(k(a.1aP)){a=a.1aP.3nV;1k(1f d in a)if(1M.1j.3p.4K(a,d)){1f e=c(a[d],d);if(k(e))1g e}}};ma.2v=1d(a,c){1g ma.1ki(a,"1qw",c)};ma.3KI=1d(a,c){1f d=a.2i;k(a.10t)&&k(a.10t.1i7)&&(d=a.10t.1i7.2i);1k(1f e in d)if(1M.1j.3p.4K(d,e)&&(a=c(d[e],e),k(a)))1g a};ma.11h=1d(a,c){1g ma.1ki(a,"1zr",c)};ma.1E1=1d(a,c){a=a.13s;if(k(a))1k(1f d=a.1i,e=0;e<d;e++){1f f=c(a[e],e);if(k(f))1g f}};ma.2q4=1d(a,c){a=a.2A;1k(1f d in a)if(1M.1j.3p.4K(a,d)){1f e=c(a[d],d);if(k(e))1g e}};ma.3KH=1d(a,c){a=a.4kT;if(k(a))1k(1f d=a.1i,e=0;e<d;++e){1f f=c(a[e],e);if(k(f))1g f}};ma.3KG=1d(a,c){1k(1f d in a)if(1M.1j.3p.4K(a,d)){1f e=c(a[d],d);if(k(e))1g e}};ma.18z=1d(a,c){1g ma.1ki(a,"1dE",c)};ma.5bG=1d(a,c,d){1f e=a.1dE;if(k(e))1k(1f f=c.1i,g=0;g<f;g++){1f h=c[g],l=e[h];if(k(l)){h=d(l,h);if(k(h))1g h;l=l.8T;if(k(l)&&(h=ma.5bG(a,l,d),k(h)))1g h}}};ma.95Z=1d(a,c,d){c=c.1dE;if(k(c))1g ma.5bG(a,c,d)};ma.1bd=1d(a,c){1g Ik(a,"1i7")?ma.2j(a.10t.1i7.1mq,c):ma.1ki(a,"1mq",c)};ma.11E=1d(a,c){1g ma.1ki(a,"1LT",c)};ma.4t=1d(a,c){1g ma.1ki(a,"2mP",c)};ma.1du=1d(a,c){1g Ik(a,"1i7")?ma.2j(a.10t.1i7.1BF,c):ma.1ki(a,"1BF",c)};ma.1zg=1d(a,c){1g ma.1ki(a,"2ND",c)};ma.6y2=1d(a,c){a=a.2Ah;if(k(a))1k(1f d=a.1i,e=0;e<d;e++){1f f=c(a[e]);if(k(f))1g f}};ma.3nQ=1d(a,c){a=a.2A;1k(1f d in a)if(1M.1j.3p.4K(a,d)){1f e=c(a[d],d);if(k(e))1g e}};ma.2Nz=1d(a,c){a=a.6V;1k(1f d in a)if(1M.1j.3p.4K(a,d)){1f e=c(a[d],d);if(k(e))1g e}};ma.4l9=1d(a,c){a=a.8z;1k(1f d in a)if(1M.1j.3p.4K(a,d)){1f e=c(a[d],d);if(k(e))1g e}};ma.1lJ=1d(a,c){1g Ik(a,"1i7")?ma.2j(a.10t.1i7.1LZ,c):ma.1ki(a,"1LZ",c)};ma.7k=1d(a,c){1g ma.1ki(a,"1gO",c)};1f 6y6=[M.2hu,M.2hu],6y5=[M.1jg,M.6k,M.1jg,M.6k],6y4=[M.6k,M.1jg,M.4l8,M.4l7,M.4l6,M.3nU,M.4l5,M.4l4,M.4l3,M.4l2],i$="11h 18z 2v 1RB 12J 2K".6R(" "),6y3={1RB:"1qx",2K:"1cA",12J:"1ph",18z:"1dE",2v:"1qw",11h:"1zr"};Zw.1RB=1d(a,c){a.1qx.6z(c,1);ma.11h(a,1d(a){ma.1E1(a,1d(a){ma.2q4(a,1d(d,e){d>c&&a.2A[e]--});ma.3KH(a,1d(a){ma.3KG(a,1d(d,e){d>c&&a[e]--})});1f d=a.4X;k(d)&&d>c&&a.4X--})});ma.1zg(a,1d(a){k(a.1Xv)&&a.1Xv>c&&a.1Xv--});ma.16G(a,1d(a){ma.30w(a,1d(a){k(a.16m)&&a.16m>c&&a.16m--;k(a.1lC)&&a.1lC>c&&a.1lC--})})};Zw.2K=1d(a,c){a.1cA.6z(c,1);ma.12J(a,1d(a){k(a.2K)&&a.2K>c&&a.2K--})};Zw.12J=1d(a,c){a.1ph.6z(c,1);ma.1RB(a,1d(a){k(a.12J)&&a.12J>c&&a.12J--});ma.1du(a,1d(a){k(a.12J)&&a.12J>c&&a.12J--});ma.4o(a,1d(a){k(a.12J)&&a.12J>c&&a.12J--;ma.3nT(a,1d(a){1f d=a.12J;k(d)&&d>c&&a.12J--})});Ik(a,"2hq")&&ma.11h(a,1d(a){ma.1E1(a,1d(a){k(a.10t)&&k(a.10t.2hq)&&a.10t.2hq.12J>c&&a.10t.2hq.12J--})})};Zw.11h=1d(a,c){a.1zr.6z(c,1);ma.18z(a,1d(a){k(a.11h)&&(a.11h>c?a.11h--:a.11h===c&&5a a.11h)})};Zw.18z=1d(a,c){a.1dE.6z(c,1);ma.1zg(a,1d(a){k(a.2Ag)&&a.2Ag>c&&a.2Ag--;a.2Ah=a.2Ah.4T(1d(a){1g a>c?a-1:a})});ma.16G(a,1d(a){ma.3KF(a,1d(a){k(a.15z)&&k(a.15z.18z)&&a.15z.18z>c&&a.15z.18z--})});ma.1lJ(a,1d(a){ma.2Nz(a,1d(a){k(a.18z)&&a.18z>c&&a.18z--})});ma.18z(a,1d(a){k(a.8T)&&(a.8T=a.8T.14l(1d(a){1g a!==c}).4T(1d(a){1g a>c?a-1:a}))});ma.4t(a,1d(a){a.1dE=a.1dE.14l(1d(a){1g a!==c}).4T(1d(a){1g a>c?a-1:a})})};Zw.2v=1d(a,c){a.1qw.6z(c,1);ma.11h(a,1d(a){ma.1E1(a,1d(a){k(a.2v)&&a.2v>c&&a.2v--})})};Yw.1RB=1d(a){1f c={};ma.11h(a,1d(a){ma.1E1(a,1d(a){ma.2q4(a,1d(a){c[a]=!0});ma.3KH(a,1d(a){ma.3KG(a,1d(a){c[a]=!0})});a=a.4X;k(a)&&(c[a]=!0)})});ma.1zg(a,1d(a){k(a.1Xv)&&(c[a.1Xv]=!0)});ma.16G(a,1d(a){ma.30w(a,1d(a){k(a.16m)&&(c[a.16m]=!0);k(a.1lC)&&(c[a.1lC]=!0)})});1g c};Yw.2K=1d(a){1f c={};ma.12J(a,1d(a){k(a.2K)&&(c[a.2K]=!0)});1g c};Yw.12J=1d(a){1f c={};ma.1RB(a,1d(a){k(a.12J)&&(c[a.12J]=!0)});ma.1du(a,1d(a){k(a.12J)&&(c[a.12J]=!0)});ma.4o(a,1d(a){k(a.12J)&&(c[a.12J]=!0);ma.3nT(a,1d(a){k(a.12J)&&(c[a.12J]=!0)})});Ik(a,"2hq")&&ma.11h(a,1d(a){ma.1E1(a,1d(a){k(a.10t)&&k(a.10t.2hq)&&(c[a.10t.2hq.12J]=!0)})});1g c};Yw.11h=1d(a){1f c={};ma.18z(a,1d(d){if(k(d.11h&&k(a.1zr))){1f e=a.1zr[d.11h];k(e)&&k(e.13s)&&0<e.13s.1i&&(c[d.11h]=!0)}});1g c};Yw.18z=1d(a){1f c={};ma.18z(a,1d(d,e){j$(a,d)||(c[e]=!0)});ma.1zg(a,1d(a){k(a.2Ag)&&(c[a.2Ag]=!0);ma.6y2(a,1d(a){c[a]=!0})});ma.16G(a,1d(a){ma.3KF(a,1d(a){k(a.15z)&&k(a.15z.18z)&&(c[a.15z.18z]=!0)})});ma.1lJ(a,1d(a){ma.2Nz(a,1d(a){k(a.18z)&&(c[a.18z]=!0)})});1g c};Yw.2v=1d(a){1f c={};ma.11h(a,1d(a){ma.1E1(a,1d(a){k(a.2v)&&(c[a.2v]=!0)})});1g c};1f cL={"0.8":1d(a){k(a.1wr)||(a.1wr={});1f c=a.1wr;c.9T="1.0";if("3B"===1R c.2fP){1f d=c.2fP.6R(" ");c.2fP={api:d[0],9T:d[1]}}1s c.2fP={};k(a.9T)&&5a a.9T;n$(a);c=a.1zr;1k(1f e in c)if(1M.1j.3p.4K(c,e)&&(d=c[e].13s,k(d)))1k(1f f=d.1i,g=0;g<f;++g){1f h=d[g],l=n(h.8V,M.12B);h.3M=n(h.3M,l);5a h.8V}e=a.1dE;c=1h m;d=1h ra;1k(1f p in e)1M.1j.3p.4K(e,p)&&(f=e[p],k(f.6q)&&(g=f.6q,m.7T(g,0,c),ra.1gl(c,g[3],d),f.6q=[d.x,d.y,d.z,d.w]),g=f.6y1,k(g)&&(f.2gm=g.2gm,f.1zg=g.1zg,f.1zr=g.1zr,5a f.6y1));p=a.1WU;e=a.1qx;c=a.1ph;d=a.1cA;f={};g=1h m;h=1h ra;1k(1f q in p)if(1M.1j.3p.4K(p,q)){1f t=p[q];l=t.1YR;1f C=t.8z;t=t.1LT;if(k(l))1k(1f v=l.1i,E=0;E<v;++E){1f r=l[E];if("6q"===r.15z.9A&&(r=C[t[r.11E].1lC],!k(f[r]))){f[r]=!0;1f x=e[r];r=c[x.12J];1f u=d[r.2K].1aP.1pg.5m,w=u.8d+r.8d+x.8d,y=x.1gS;r=x.8A;1f z=Cm(x.1I);x=L.1Xm(y,u.2K,w,x.8A*z);1k(u=0;u<r;u++)w=u*z,m.5x(x,w,g),ra.1gl(g,x[w+3],h),ra.5M(h,x,w)}}}q=a.1LZ;1k(1f B in q)1M.1j.3p.4K(q,B)&&(p=q[B],e=p.11g,k(e)&&(c=n(p.6M,"95Y"),1M.1j.3p.4K(e,c)&&(e=e[c],c=e.95X,p.2A=n(p.2A,c.2A),p.1bd=n(p.1bd,c.1bd),p.6V=n(p.6V,c.6V),p.1Xu=n(p.1Xu,e.1Xu)),5a p.11g,5a p.6M));k(a.5bF)&&(a.1uv=a.5bF,5a a.5bF);k(a.2NC)&&(B=n(a.10t,{}),a.10t=B,q=n(B.1Jn,{}),B.1Jn=q,q.2NC=a.2NC,5a a.2NC,JE(a,"1Jn"))},"1.0":1d(a){a.1wr=n(a.1wr,{});a.1wr.9T="2.0";n$(a);1f c=a.1WU;1k(l in c)if(1M.1j.3p.4K(c,l)){1f d=c[l],e=d.8z;if(k(e)){1f f=d.1LT,g;1k(g in f)if(1M.1j.3p.4K(f,g)){1f h=f[g];h.16m=e[h.16m];h.1lC=e[h.1lC]}5a d.8z}}6y0(a);6xZ(a);6xY(a);c=a.1wr;5a c.2fP;5a c.95W;c=a.1uv;a.1LU=n(a.1LU,[]);if(k(c)){1f l=c.1i;1k(d=0;d<l;++d)e=c[d],k(6xP[e])&&a.1LU.1r(e)}6xX(a);6xW(a);6xV(a);6xU(a);6xT(a);$xa(a);aya(a);6xS(a);m$(a);6xR(a);e$(a);g$(a);6xQ(a)},"2.0":1q 0},6xP={2Np:!0,1Jn:!0,22R:!0},6xO={1qp:!0,1Bh:!0,4kZ:!0},6xN={1Ki:"1Ki",6xM:"5bE",5bE:"5bE",2oA:"2oA",6xL:"5bD",5bD:"5bD"};jo.1j.2yI=1d(a){1f c=a.8d;1g 1b.1cA[a.2K].18N(c,c+a.5h)};jo.1j.6xK=1d(){1g 0===1b.22N};jo.1j.5bC=1d(){1g 0===1b.22N&&0===1b.2NB.1i&&0===1b.2NA.1i};jo.1j.5bB=1d(){1g 0===1b.30d&&0===1b.3KC.1i};jo.1j.6xJ=1d(){1f a=0===1b.3KE.1i&&0===1b.3KD.1i;1g 0===1b.2Nr&&a};jo.1j.4k1=1d(){1f a=0===1b.22N&&0===1b.30d,c=0===1b.2NB.1i&&0===1b.2NA.1i&&0===1b.3KC.1i&&0===1b.4l1;1g 1b.3K1()&&a&&c};jo.1j.3K1=1d(){1g 0===1b.3nD.1i&&0===1b.4l0&&!1b.3Kf};jo.1j.3ny=1d(){1g 1b.3K1()&&1b.6xJ()&&1b.4k1()};1f nb={6vA:1d(a){1f c=a.12V.1aP.4k3;if(k(c)&&"2.0"!==c||"2.0"!==nb.5aD(a.12V))a.5aX=xf.X},5aD:1d(a){1g k(a.1wr)&&k(a.1wr.9T)?a.1wr.9T:"1.0"},5bA:1d(a){1f c=a.1qx,d=a.1qw,e={};ma.11h(a,1d(a){ma.1E1(a,1d(a){1f f=a.2v,g=d[f],p=a.2A.5bz;if(k(p)){1f m=c[p];1f t=m.1gS;m=m.1I}p=k(p);1f n=k(a.2A.30t),v=k(a.4kT),E=k(a.2A.1Bh),r=k(a.2A.4kZ),x=k(a.2A.3KB),u=e[f];if(!k(u))e[f]={30v:{3KA:p,1gS:t,1I:m},3nS:n,4kY:v,4kX:E,4kW:r,4kV:x};1s if(u.30v.3KA!==p||u.30v.1I!==m||u.3nS!==n||u.4kY!==v||u.4kX!==E||u.4kW!==r||u.4kV!==x)f=jc(g,!0),f=Rg(d,f),a.2v=f,e[f]={30v:{3KA:p,1gS:t,1I:m},3nS:n,4kY:v,4kX:E,4kW:r,4kV:x}})});1g e},4kS:1d(a){1g"2hp"===a?"1o":a.18k()},4kb:{2Nk:0,1fj:1,1cQ:2,11p:3},30e:1d(a,c,d){1g 1d(e){a.1at=nb.4kb.11p;1f f="1Rx to 1c2 "+c+": "+d;k(e)&&(f+="\\n"+e.13y);a.8l.7I(1h ya(f))}},5aF:1d(a,c){1f d=a.1cy;ma.2K(a.12V,1d(e,f){k(e.1aP.1pg.5m)?d.1cA[f]=e.1aP.1pg.5m:k(c)&&(e=a.13v.18n({2L:e.1fb}),++d.22N,e.1mg().3T(c(a,f)).9G(nb.30e(a,"2K",e.2L)))})}},6xI=1h m,6xH=1h m;nb.5aB=1d(a){1k(1f c=a.12V,d=c.1dE,e=c.1zr,f=c.2mP[c.4t].1dE,g=f.1i,h=[],l=1h m(3j.7q,3j.7q,3j.7q),p=1h m(-3j.7q,-3j.7q,-3j.7q),q=0;q<g;++q){1f t=d[f[q]];t.3nR=nb.2Ta(t);1k(h.1r(t);0<h.1i;){t=h.9B();1f n=t.3nR,v=t.11h;if(k(v)){v=e[v].13s;1k(1f E=v.1i,r=0;r<E;++r){1f x=v[r].2A.1qp;if(k(x)){1f u=nb.4kR(c,x);x=m.7T(u.2q,0,6xI);u=m.7T(u.1Y,0,6xH);k(l)&&k(p)&&(B.9U(n,x,x),B.9U(n,u,u),m.2wy(l,x,l),m.2wx(p,u,p))}}}v=t.8T;if(k(v))1k(E=v.1i,r=0;r<E;++r)x=d[v[r]],x.3nR=nb.2Ta(x),B.1rC(n,x.3nR,x.3nR),h.1r(x);5a t.3nR}}c=S.2o5(l,p);a.2dv=l;a.2du=p;a.3nB===xf.Z&&S.4kU(c,xf.5az,c);a.2b5===xf.Y?S.4kU(c,xf.4jY,c):a.2b5===xf.X&&S.4kU(c,xf.4jX,c);1g c};nb.5by=1d(a){ma.11h(a,1d(c){ma.1E1(c,1d(c){1f d=a.1qx,f=a.1qw,g=a.10t.1i7,h=g.1LZ,l=g.1mq,p=g.1BF,m=c.4kT;g=c.2A;1k(1f t in m)if(m.3p(t)){1f n=m[t],v;1k(v in n)"1aP"!==v&&(g[v+"9u"+t]=n[v])}c=h[f[c.2v].10t.1i7.1lJ];l=p[l[c.1bd].2bd];1k(1f E in g)g.3p(E)&&!k(6xG(c,E))&&(f=d[g[E]],h=E.18k(),"9u"===h.17y(0)&&(h=h.3Z(1)),h="1Bx"+h,c.2A[h]={19D:E,1I:f.1gS},p=l.1aP.1pg,t=p.5m,t="3z "+nb.4kS(f.1I)+" "+h+";\\n"+t,p.5m=t)})});1g a};nb.2Ux=1d(a,c){1f d={},e=!1,f=1;ma.3nQ(a,1d(a,c){/3o/i.5P(c)&&!e?(d[c]=0,e=!0):d[c]=f++});if(k(c))1k(1f g in c)c.3p(g)&&(d[g]=f++);1g d};nb.4kR=1d(a,c){1f d=a.1qx[c];c=d.10t;a=d.2q;d=d.1Y;k(c)&&(c=c.22R,k(c)&&(a=c.95V,d=c.95U));1g{2q:a,1Y:d}};nb.1LS=1d(a,c,d,e){1g ma.1lJ(a,1d(f){if(!k(d)||f.1bd===d){1f g=ma.3nQ(f,r$(a,f,c,e));1g k(g)?g:ma.2Nz(f,r$(a,f,c,e))}})};nb.30u=1d(a,c){1f d=nb.1LS(a,"30t",c);k(d)||(d=nb.1LS(a,"5bx",c));1g d};1f 6xF=1h m,6xE=1h ra,6xD=1h m;nb.2Ta=1d(a,c){1g k(a.9p)?B.2q3(a.9p,c):B.2mM(m.7T(a.15o,0,6xF),ra.5x(a.6q,0,6xE),m.7T(a.3e,0,6xD),c)};nb.4k4=1d(a){a=a.1uv;1f c={};if(k(a))1k(1f d=a.1i,e=0;e<d;e++)c[a[e]]=!0;1g c};nb.5aY=1d(a){a=a.1LU;1f c={};if(k(a))1k(1f d=a.1i,e=0;e<d;e++)c[a[e]]=!0;1g c};nb.6xB={95T:!0,2Np:!0,4kQ:!0,3nP:!0,2Af:!0,2hq:!0,1Jn:!0,1i7:!0,6xC:!0,5bw:!0,95S:!0,22R:!0};nb.5aE=1d(a,c){1k(1f d in a)if(a.3p(d)){if(!nb.6xB[d])1u 1h ya("1Ik 2b8 2Ul: "+d);if("4kQ"===d&&!1===c)1u 1h ya("2ys 10M 10A 95R 17r 1Ij 18y 2t 16g it.");}};nb.5bv=1d(a,c){if(k(a))1k(1f d=a.1i,e=0;e<d;e++){1f f=a[e];if("4kP"!==f)1u 1h ya("1Ik 1E2 2Ul: "+f);if(!c.1Va)1u 1h ya("4kP 1E2 6T is 2t 3l.");}};nb.6xA=1d(a,c,d,e){1f f={},g;1k(g in e)if(e.3p(g)){1f h=e[g],l=h.1qk;if(k(l)){1f p=s$(a,c,g);"9u"===g.17y(0)&&(g=g.9P(1));1f m="4kK"+g.18k();if(!k(f[m])){1f t="6xz"+g,n=p.3N("1Bx","5bt"),v=h.3g;d=MU(d,p,n);h=l.3Kt?"1y":1<v?"1Oj"+v:"1o";d=h+" "+n+";\\n"+d;(v=3===v&&"30t"===g)&&(d=MU(d,n,"1n("+n+", 1.0)"));l.3Kt?(m+="6xv",d="2p 1o "+m+";\\n"+d,p="\\2w 2k() {\\n    "+n+" = 1id("+p+".xy, "+m+").1db;\\n    "+t+"();\\n}\\n"):(l=m+"6xu",m+="30r",d="2p 1o "+l+";\\1D "+h+" "+m+";\\n"+d,p="\\2w 2k() {\\n    "+n+" = "+m+" + "+p+(v?".1K":"")+" * "+l+";\\n    "+t+"();\\n}\\n");d=sa.1i1(d,t);d+=p}}}1g{1du:d}};nb.5bu=1d(a,c,d){1f e={},f=c.2A,g;1k(g in f)if(f.3p(g)){1f h=s$(a,c,g),l=c.2A[g];"9u"===g.17y(0)&&(g=g.9P(1));1f p="4kK"+g.18k(),m=p+"14W",t=p+"1PA";if(!k(e[p])&&!k(e[m])&&(l=a.1qx[l].10t,l=k(l)?l.22R:1q 0,k(l))){1f n=l.6xt;l="6xz"+g;1f v=h.3N("1Bx","5bt");n=1m.2y(1m.4d(n.1i));d=MU(d,h,v);1f E=2<n?"1Oj"+(n-1):"1o";d=E+" "+v+";\\n"+d;5===n?(d="2p 5u "+m+";\\n"+d,d="2p 1n "+t+";\\n"+d,h="\\2w 2k() {\\n    "+v+" = "+m+" * "+h+" + "+t+";\\n    "+l+"();\\n}\\n",e[m]={1K8:4},e[t]={1Oj:4}):(d="2p 1K8"+n+" "+p+";\\n"+d,h="\\2w 2k() {\\n    "+v+" = "+E+"("+p+" * 1Oj"+n+"("+h+",1.0));\\n    "+l+"();\\n}\\n",e[p]={1K8:n});d=sa.1i1(d,l);d+=h}}1g{1du:d,6V:e}};nb.6xy=1d(a,c){1f d=nb.1LS(a,"1qp"),e=d.3N("1Bx","5bt");-1!==c.3c(e)&&(d=e);e=nb.1LS(a,"2A5",1q 0,!0);if(!k(e)||-1===c.3c(e)){e=nb.1LS(a,"2b7",1q 0,!0);1f f=nb.1LS(a,"1Xo",1q 0,!0);-1!==c.3c("30s ")?f="30s":k(f)||(f=nb.1LS(a,"2ho",1q 0,!0));e=e+" * "+f}1g e+" * 1n("+d+".1K, 1.0)"};nb.4kO=1d(a){a=sa.1i1(a,"4kM");1g a+"\\2w 2k() \\n{ \\n    4kM(); \\n    1ia(); \\n} \\n"};nb.4kN=1d(a,c){a=sa.1i1(a,"4kM");1g a+("\\2w 2k() \\n{ \\n    4kM(); \\n    2c9("+c+"); \\n} \\n")};1f sr=1h H;1M.3h(gL.1j,{1P:{1p:1d(){if(!k(1b.6H)){1f a=1b.11D[1b.6xx];if(k(a))1b.6H=a;1s 1g 1b.1xp}1g 1b.6H},1F:1d(a){1b.6H=a}}});gL.1j.1A=1d(a){1g a};gL.1j.15O=1q 0;1f Pi={};Pi[M.3P]=uA;Pi[M.1Xt]=dL;Pi[M.1pi]=eL;Pi[M.1Jm]=vA;Pi[M.1Jl]=uA;Pi[M.3Kz]=dL;Pi[M.3Ky]=eL;Pi[M.3Kx]=vA;Pi[M.2mJ]=uA;Pi[M.3Kw]=dL;Pi[M.3Kv]=eL;Pi[M.3Ku]=vA;Pi[M.3nO]=NU;Pi[M.1Gd]=OU;Pi[M.1gT]=fL;Pi[M.1rP]=1d(a,c,d){1f e=1h gL(a,c,d);e.15O=1d(){1g e.1P};1g e};1f T0={};T0[KE.5bs]=t$;T0[KE.5br]=t$;nb.4kL=1d(a,c,d,e,f){1g k(f)?T0[f](c,d,e):Pi[a](c,d,e)};nb.6xw=1d(a){1f c={},d;1k(d in a)if(a.3p(d)){1f e=a[d],f=e.1qk;if(k(f)){"9u"===d.17y(0)&&(d=d.9P(1));1f g="4kK"+d.18k();if(f.3Kt)c[g+"6xv"]=uA((1<<f.2q2)-1).15O;1s 6v(c[g+"6xu"]=uA(f.10V/(1<<f.2q2)).15O,g+="30r",e.3g){1L 1:c[g]=uA(f.1CR).15O;1O;1L 2:c[g]=dL(f.1CR).15O;1O;1L 3:c[g]=eL(f.1CR).15O;1O;1L 4:c[g]=vA(f.1CR).15O}}}1g c};nb.5bq=1d(a,c,d){1f e=a.1qx;a={};1f f={};c=c.2A;1k(1f g in c)if(c.3p(g)){1f h=e[c[g]],l=h.10t;"9u"===g.17y(0)&&(g=g.9P(1));if(k(l)&&(l=l.22R,k(l))){l=l.6xt;1f p="4kK"+g.18k();6v(h.1I){1L qr.2hp:f[p]=NU(l).15O;a[p]=!0;1O;1L qr.3nN:f[p]=OU(l).15O;a[p]=!0;1O;1L qr.30j:f[p]=fL(l).15O;a[p]=!0;1O;1L qr.30i:h=p+"14W",p+="1PA",f[h]=fL([l[0],l[1],l[2],l[3],l[5],l[6],l[7],l[8],l[10],l[11],l[12],l[13],l[15],l[16],l[17],l[18]]).15O,f[p]=vA([l[20],l[21],l[22],l[23]]).15O,a[h]=!0,a[p]=!0}}}1k(1f m in d)d.3p(m)&&!a[m]&&(g=d[m],k(g.1K8)&&(2===g.1K8?f[m]=NU(Nb.9b).15O:3===g.1K8?f[m]=OU(P.9b).15O:4===g.1K8&&(f[m]=fL(B.9b).15O)),k(g.1Oj)&&4===g.1Oj&&(f[m]=vA([0,0,0,0]).15O));1g f};1f aD=1h m,6xs={3K6:1d(a,c){1g 1d(){1g a.10M}},6vK:1d(a,c){1g 1d(){1g a.4R}},2b7:1d(a,c){1g 1d(){1g a.19b}},1Xo:1d(a,c){1g 1d(){1g a.2yO}},2ho:1d(a,c){1f d=1h B;1g 1d(){1g k(c.1tc)?(B.1RU(a.10M,aD),m.add(aD,c.1tc,aD),B.9U(a.4R,aD,aD),B.1FC(a.2yO,aD,d)):a.2yO}},2A5:1d(a,c){1g 1d(){1g a.4eM}},5aK:1d(a,c){1g 1d(){1g a.3Gx}},6vJ:1d(a,c){1g 1d(){1g a.3kv}},6vI:1d(a,c){1g 1d(){1g a.3Gv}},4k6:1d(a,c){1g 1d(){1g a.3Gu}},5aJ:1d(a,c){1g 1d(){1g a.4ZF}},5aI:1d(a,c){1g 1d(){1g a.6gW}},30f:1d(a,c){1g 1d(){1g a.3i}},5aH:1d(a,c){1g 1d(){1g a.4eS}}};nb.3nF=1d(){1g 6xs};1f 5bl={};(1d(a){1f c=1d(a,c){1f d=4A(a+" at 44G "+c);d.2I=c;d.17T=a;1u d;},d={"-":!0,"!":!0,"~":!0,"+":!0},e={"||":1,"&&":2,"|":3,"^":4,"&":5,"==":6,"!=":6,"===":6,"!==":6,"<":7,">":7,"<=":7,">=":7,"<<":8,">>":8,">>>":8,"+":9,"-":9,"*":10,"/":10,"%":10},f=1d(a){1f c=0,d,e;1k(e in a)(d=e.1i)>c&&a.3p(e)&&(c=d);1g c},g=f(d),h=f(e),l={"8R":!0,"15B":!1,"1B":1B},k=1d(a,c,d){1g{1I:"||"===a||"&&"===a?"6xr":"6xq",2bc:a,3F:c,2Y:d}},m=1d(a){1g 48<=a&&57>=a},t=1d(a){1g 36===a||95===a||65<=a&&90>=a||97<=a&&122>=a||128<=a&&!e[10a.1bF(a)]},n=1d(a){1k(1f f=0,p=a.17y,q=a.17I,n=1d(c){1g p.4K(a,c)},v=1d(c){1g q.4K(a,c)},C=a.1i,r=1d(){1k(1f a=v(f);32===a||9===a;)a=v(++f)},u=1d(){1f a;1f d,g;1f h=y();if(d=w()){1f l={1P:d,5bp:e[d]||0};(g=y())||c("19A 6C 14w "+d,f);1k(a=[h,l,g];d=w();){1f p=e[d]||0;if(0===p)1O;1k(l={1P:d,5bp:p};2<a.1i&&p<=a[a.1i-2].5bp;)g=a.9B(),d=a.9B().1P,h=a.9B(),h=k(d,h,g),a.1r(h);(h=y())||c("19A 6C 14w "+d,f);a.1r(l,h)}d=a.1i-1;1k(h=a[d];1<d;)h=k(a[d-1].1P,a[d-2],h),d-=2;a=h}1s a=h;r();if(63===v(f)){f++;(d=u())||c("19A 6C",f);r();if(58===v(f))1g f++,(p=u())||c("19A 6C",f),{1I:"6xp",5P:a,6xo:d,6xn:p};c("19A :",f)}1s 1g a},w=1d(){r();1k(1f c=a.13V(f,h),d=c.1i;0<d;){if(e.3p(c))1g f+=d,c;c=c.13V(0,--d)}1g!1},y=1d(){r();1f e=v(f);if(m(e)||46===e){1k(e="";m(v(f));)e+=n(f++);if(46===v(f))1k(e+=n(f++);m(v(f));)e+=n(f++);1f h=n(f);if("e"===h||"E"===h){e+=n(f++);h=n(f);if("+"===h||"-"===h)e+=n(f++);1k(;m(v(f));)e+=n(f++);m(v(f-1))||c("19A 1Yi ("+e+n(f)+")",f)}h=v(f);t(h)?c("4kJ 1dr 1fI 4W 7d a 2b ("+e+n(f)+")",f):46===h&&c("1O5 1Dr",f);1g{1I:"4kH",1P:7M(e),2mo:e}}if(39===e||34===e){e="";h=n(f++);1k(1f l=!1,k;f<C;)if(k=n(f++),k===h){l=!0;1O}1s if("\\\\"===k)6v(k=n(f++),k){1L "n":e+="\\n";1O;1L "r":e+="\\r";1O;1L "t":e+="\\t";1O;1L "b":e+="\\b";1O;1L "f":e+="\\f";1O;1L "v":e+="\\30q";1O;4F:e+="\\\\"+k}1s e+=k;l||c(\'5bo 95Q 14w "\'+e+\'"\',f);1g{1I:"4kH",1P:e,2mo:h+e+h}}if(t(e)||40===e){e=v(f);40===e?(f++,e=u(),r(),41===v(f)?f++:(c("5bo (",f),e=1q 0)):e=z();h=e;r();1k(e=v(f);46===e||91===e||40===e;)f++,46===e?(r(),h={1I:"4kI",1F8:!1,2j:h,5K:z()}):91===e?(h={1I:"4kI",1F8:!0,2j:h,5K:u()},r(),e=v(f),93!==e&&c("5bo [",f),f++):40===e&&(h={1I:"6xm",4I:B(41),3nM:h}),r(),e=v(f);1g h}if(91===e)1g f++,{1I:"6xl",27T:B(93)};e=a.13V(f,g);1k(h=e.1i;0<h;){if(d.3p(e))1g f+=h,{1I:"6xk",2bc:e,1c7:y(),2w3:!0};e=e.13V(0,--h)}1g!1},z=1d(){1f d=v(f),g=f;1k(t(d)?f++:c("1O5 "+n(f),f);f<C;)if(d=v(f),36===d||95===d||65<=d&&90>=d||97<=d&&122>=d||48<=d&&57>=d||128<=d&&!e[10a.1bF(d)])f++;1s 1O;d=a.3Z(g,f);1g l.3p(d)?{1I:"4kH",1P:l[d],2mo:d}:"1b"===d?{1I:"95P"}:{1I:"6xj",2f:d}},B=1d(a){1k(1f d,e=[],g=!1;f<C;)if(r(),d=v(f),d===a){g=!0;f++;1O}1s 44===d?f++:((d=u())&&"5bn"!==d.1I||c("19A 95O",f),e.1r(d));g||c("19A "+10a.1bF(a),f);1g e},A=[],G,H;f<C;)G=v(f),59===G||44===G?f++:(H=u())?A.1r(H):f<C&&c(\'1O5 "\'+n(f)+\'"\',f);1g 1===A.1i?A[0]:{1I:"5bn",1gd:A}};n.9T="0.3.1";n.4H=1d(){1g"4cr 4zU 3zN (95N) v"+n.9T};n.95M=1d(a){g=1m.1Y(a.1i,g);d[a]=!0;1g 1b};n.5bm=1d(a,c){h=1m.1Y(a.1i,h);e[a]=c;1g 1b};n.95L=1d(a,c){l[a]=c;1g 1b};n.95K=1d(a){5a d[a];a.1i===g&&(g=f(d));1g 1b};n.95J=1d(){d={};g=0;1g 1b};n.95I=1d(a){5a e[a];a.1i===h&&(h=f(e));1g 1b};n.95H=1d(){e={};h=0;1g 1b};n.95G=1d(a){5a l[a];1g 1b};n.95F=1d(){l={};1g 1b};a.4vG=n})(5bl);1f hL=5bl.4vG,Bb=1M.3O({4kv:0,2ht:1,3nL:2,4ku:3,4kt:4,3nJ:5,3Kp:6,4ks:7,3Ko:8,4kr:9,30p:10,30o:11,2hs:12,3nK:13,2Nx:14,3Km:15,3Kl:16,5bj:17,4kq:18});1M.3h(Dm.1j,{6C:{1p:1d(){1g 1b.6xi}}});1f Ic={4kF:0,4kG:[[]],4kD:0,4kB:0,4kz:0,4kE:[1h G],4kC:[1h m],4kA:[1h H],1yq:1d(){1b.4kz=1b.4kB=1b.4kD=1b.4kF=0},6xb:1d(){1b.4kF>=1b.4kG.1i&&1b.4kG.1r([]);1f a=1b.4kG[1b.4kF++];a.1i=0;1g a},1LY:1d(){1b.4kD>=1b.4kE.1i&&1b.4kE.1r(1h G);1g 1b.4kE[1b.4kD++]},1Jk:1d(){1b.4kB>=1b.4kC.1i&&1b.4kC.1r(1h m);1g 1b.4kC[1b.4kB++]},1Jj:1d(){1b.4kz>=1b.4kA.1i&&1b.4kA.1r(1h H);1g 1b.4kA[1b.4kz++]}};Dm.1j.3L=1d(a,c){Ic.1yq();a=1b.4ky.3L(a);1g c 2o z&&a 2o H?z.1z4(a,c):a 2o G||a 2o m||a 2o H?a.1A(c):a};Dm.1j.1Ks=1d(a,c){Ic.1yq();a=1b.4ky.3L(a);1g z.1z4(a,c)};Dm.1j.3eU=1d(a,c,d,e){c=1b.2nW(c,d);1g e+" "+a+"() \\n{ \\n    1g "+c+"; \\n} \\n"};Dm.1j.2nW=1d(a,c){1g 1b.4ky.2nW(a,c)};1f 6xh=["!","-","+"],y$="+ - * / % === !== > >= < <= && || !~ =~".6R(" "),5bk=/\\${(.*?)}/g,6xg=/\\\\/g,6xf="@#%",RU=/@#%/g,lL=1h z,LE={abs:zh(1m.abs),4d:zh(1m.4d),3r:zh(1m.3r),2X:zh(1m.2X),11q:zh(1m.11q),1dc:zh(1m.1dc),19s:zh(1m.19s),17O:zh(1m.17O),4kx:zh(A.8H),2q1:zh(A.10j),14g:zh(A.14g),2y:zh(1m.2y),7x:zh(1m.7x),9R:zh(1m.9R),10Z:zh(1m.10Z),3YH:zh(1d(a){1g 1m.3u(2,a)}),7h:zh(1m.7h),1be:zh(1d(a){1g A.1be(a)}),9e:zh(1d(a){1g a-1m.2y(a)}),1i:1d(a,c){if("2b"===1R c)1g 1m.abs(c);if(c 2o G)1g G.8j(c);if(c 2o m)1g m.8j(c);if(c 2o H)1g H.8j(c);1u 1h ya(\'1yt "\'+a+\'" 10A a 9d or 2b 1c7. 2f3 is \'+c+".");},1X:1d(a,c){if("2b"===1R c)1g 1;if(c 2o G)1g G.1X(c,Ic.1LY());if(c 2o m)1g m.1X(c,Ic.1Jk());if(c 2o H)1g H.1X(c,Ic.1Jj());1u 1h ya(\'1yt "\'+a+\'" 10A a 9d or 2b 1c7. 2f3 is \'+c+".");}},jL={13E:iL(1m.13E,!1),3u:iL(1m.3u,!1),2q:iL(1m.2q,!0),1Y:iL(1m.1Y,!0),3t:1d(a,c,d){if("2b"===1R c&&"2b"===1R d)1g 1m.abs(c-d);if(c 2o G&&d 2o G)1g G.3t(c,d);if(c 2o m&&d 2o m)1g m.3t(c,d);if(c 2o H&&d 2o H)1g H.3t(c,d);1u 1h ya(\'1yt "\'+a+\'" 10A 9d or 2b 4I of 20a 1Gq. 1Jh are \'+c+" and "+d+".");},2N:1d(a,c,d){if("2b"===1R c&&"2b"===1R d)1g c*d;if(c 2o G&&d 2o G)1g G.2N(c,d);if(c 2o m&&d 2o m)1g m.2N(c,d);if(c 2o H&&d 2o H)1g H.2N(c,d);1u 1h ya(\'1yt "\'+a+\'" 10A 9d or 2b 4I of 20a 1Gq. 1Jh are \'+c+" and "+d+".");},4S:1d(a,c,d){if(c 2o m&&d 2o m)1g m.4S(c,d,Ic.1Jk());1u 1h ya(\'1yt "\'+a+\'" 10A 1y 4I. 1Jh are \'+c+" and "+d+".");}},SU={2W:x$(A.2W,!0),4h:x$(A.11P,!0)};qb.1j.6xe=1d(){1g 1b.6H};qb.1j.6xd=1d(a){1f c=lL,d=1b.1an;if("1C"===1b.6H)k(d)?1<d.1i?(z.6r(d[0].3L(a),c),c.2R=d[1].3L(a)):z.6r(d[0].3L(a),c):z.2vy(255,255,255,255,c);1s if("2F"===1b.6H)z.2vy(d[0].3L(a),d[1].3L(a),d[2].3L(a),255,c);1s if("17t"===1b.6H){1f e=255*d[3].3L(a);z.2vy(d[0].3L(a),d[1].3L(a),d[2].3L(a),e,c)}1s"1Us"===1b.6H?z.3Ks(d[0].3L(a),d[1].3L(a),d[2].3L(a),1,c):"3Kn"===1b.6H&&z.3Ks(d[0].3L(a),d[1].3L(a),d[2].3L(a),d[3].3L(a),c);1g H.1eU(c,Ic.1Jj())};qb.1j.6xc=1d(a){1k(1f c=Ic.6xb(),d=1b.6H,e=1b.1an,f=e.1i,g=0;g<f;++g){1f h=e[g].3L(a);if("2b"===1R h)c.1r(h);1s if(h 2o G)c.1r(h.x,h.y);1s if(h 2o m)c.1r(h.x,h.y,h.z);1s if(h 2o H)c.1r(h.x,h.y,h.z,h.w);1s 1u 1h ya(d+" 1c7 2U be a 9d or 2b. 2f3 is "+h+".");}a=c.1i;e=7p(d.17y(3));if(0===a)1u 1h ya("13a "+d+" 7S. No 1cN 4I.");if(a<e&&1<a)1u 1h ya("13a "+d+" 7S. 1m9 4Vc 4I.");if(a>e&&1<f)1u 1h ya("13a "+d+" 7S. 4GX 3Kr 4I.");1===a&&(f=c[0],c.1r(f,f,f));if("1w"===d)1g G.7T(c,0,Ic.1LY());if("1y"===d)1g m.7T(c,0,Ic.1Jk());if("1n"===d)1g H.7T(c,0,Ic.1Jj())};qb.1j.6xa=1d(){1g 1b.6H};qb.1j.6x9=1d(a){1k(1f c=1b.6H,d=5bk.1gh(c);1B!==d;){1f e=d[0];d=kL(a,d[1]);k(d)||(d="");c=c.3N(e,d);d=5bk.1gh(c)}1g c};qb.1j.6x8=1d(a){1g kL(a,1b.6H)};qb.1j.6x7=1d(a){if("7Q"===1b.1an.6H)1g kL(a,1b.1gt.3L(a));1f c=1b.1an.3L(a);if(k(c)){a=1b.1gt.3L(a);if(c 2o G||c 2o m||c 2o H){if("r"===a)1g c.x;if("g"===a)1g c.y;if("b"===a)1g c.z;if("a"===a)1g c.w}1g c[a]}};qb.1j.6x6=1d(a){if("7Q"===1b.1an.6H)1g kL(a,1b.1gt.3L(a));1f c=1b.1an.3L(a);if(k(c)){a=1b.1gt.3L(a);if(c 2o G||c 2o m||c 2o H){if(0===a||"r"===a)1g c.x;if(1===a||"g"===a)1g c.y;if(2===a||"b"===a)1g c.z;if(3===a||"a"===a)1g c.w}1g c[a]}};qb.1j.6x5=1d(a){1k(1f c=[],d=0;d<1b.6H.1i;d++)c[d]=1b.6H[d].3L(a);1g c};qb.1j.6x4=1d(a){a=1b.1an.3L(a);if("11Z"!==1R a)1u 1h ya(\'1Ji "!" 10A a 11Z 1c7. 2f3 is \'+a+".");1g!a};qb.1j.6x3=1d(a){a=1b.1an.3L(a);if(a 2o G)1g G.12e(a,Ic.1LY());if(a 2o m)1g m.12e(a,Ic.1Jk());if(a 2o H)1g H.12e(a,Ic.1Jj());if("2b"===1R a)1g-a;1u 1h ya(\'1Ji "-" 10A a 9d or 2b 1c7. 2f3 is \'+a+".");};qb.1j.6x2=1d(a){a=1b.1an.3L(a);if(!(a 2o G||a 2o m||a 2o H||"2b"===1R a))1u 1h ya(\'1Ji "+" 10A a 9d or 2b 1c7. 2f3 is \'+a+".");1g a};qb.1j.6x1=1d(a){1f c=1b.1an.3L(a);a=1b.1gt.3L(a);c=7M(c);a=7M(a);if("2b"!==1R c||"2b"!==1R a)1u 1h ya(\'1Ji "<" 10A 2b 4I. 1Jh are \'+c+" and "+a+".");1g c<a};qb.1j.6x0=1d(a){1f c=1b.1an.3L(a);a=1b.1gt.3L(a);c=7M(c);a=7M(a);if("2b"!==1R c||"2b"!==1R a)1u 1h ya(\'1Ji "<=" 10A 2b 4I. 1Jh are \'+c+" and "+a+".");1g c<=a};qb.1j.6wZ=1d(a){1f c=1b.1an.3L(a);a=1b.1gt.3L(a);c=7M(c);a=7M(a);if("2b"!==1R c||"2b"!==1R a)1u 1h ya(\'1Ji ">" 10A 2b 4I. 1Jh are \'+c+" and "+a+".");1g c>a};qb.1j.6wY=1d(a){1f c=1b.1an.3L(a);a=1b.1gt.3L(a);c=7M(c);a=7M(a);if("2b"!==1R c||"2b"!==1R a)1u 1h ya(\'1Ji ">=" 10A 2b 4I. 1Jh are \'+c+" and "+a+".");1g c>=a};qb.1j.6wX=1d(a){1f c=1b.1an.3L(a);if("11Z"!==1R c)1u 1h ya(\'1Ji "||" 10A 11Z 4I. 4kw 1c7 is \'+c+".");if(c)1g!0;a=1b.1gt.3L(a);if("11Z"!==1R a)1u 1h ya(\'1Ji "||" 10A 11Z 4I. 4CR 1c7 is \'+a+".");1g c||a};qb.1j.6wW=1d(a){1f c=1b.1an.3L(a);if("11Z"!==1R c)1u 1h ya(\'1Ji "&&" 10A 11Z 4I. 4kw 1c7 is \'+c+".");if(!c)1g!1;a=1b.1gt.3L(a);if("11Z"!==1R a)1u 1h ya(\'1Ji "&&" 10A 11Z 4I. 4CR 1c7 is \'+a+".");1g c&&a};qb.1j.6wV=1d(a){1f c=1b.1an.3L(a);a=1b.1gt.3L(a);if(a 2o G&&c 2o G)1g G.add(c,a,Ic.1LY());if(a 2o m&&c 2o m)1g m.add(c,a,Ic.1Jk());if(a 2o H&&c 2o H)1g H.add(c,a,Ic.1Jj());if("3B"===1R c||"3B"===1R a||"2b"===1R c&&"2b"===1R a)1g c+a;1u 1h ya(\'1Ji "+" 10A 9d or 2b 4I of 20a 1Gq, or at 1gV 19J 3B 1c7. 1Jh are \'+c+" and "+a+".");};qb.1j.6wU=1d(a){1f c=1b.1an.3L(a);a=1b.1gt.3L(a);if(a 2o G&&c 2o G)1g G.4j(c,a,Ic.1LY());if(a 2o m&&c 2o m)1g m.4j(c,a,Ic.1Jk());if(a 2o H&&c 2o H)1g H.4j(c,a,Ic.1Jj());if("2b"===1R c&&"2b"===1R a)1g c-a;1u 1h ya(\'1Ji "-" 10A 9d or 2b 4I of 20a 1Gq. 1Jh are \'+c+" and "+a+".");};qb.1j.6wT=1d(a){1f c=1b.1an.3L(a);a=1b.1gt.3L(a);if(a 2o G&&c 2o G)1g G.1rr(c,a,Ic.1LY());if(a 2o G&&"2b"===1R c)1g G.4y(a,c,Ic.1LY());if(c 2o G&&"2b"===1R a)1g G.4y(c,a,Ic.1LY());if(a 2o m&&c 2o m)1g m.1rr(c,a,Ic.1Jk());if(a 2o m&&"2b"===1R c)1g m.4y(a,c,Ic.1Jk());if(c 2o m&&"2b"===1R a)1g m.4y(c,a,Ic.1Jk());if(a 2o H&&c 2o H)1g H.1rr(c,a,Ic.1Jj());if(a 2o H&&"2b"===1R c)1g H.4y(a,c,Ic.1Jj());if(c 2o H&&"2b"===1R a)1g H.4y(c,a,Ic.1Jj());if("2b"===1R c&&"2b"===1R a)1g c*a;1u 1h ya(\'1Ji "*" 10A 9d or 2b 4I. If 1qo 4I are 6wS 5Pg 2U be 20a 1Gq. 1Jh are \'+c+" and "+a+".");};qb.1j.6wR=1d(a){1f c=1b.1an.3L(a);a=1b.1gt.3L(a);if(a 2o G&&c 2o G)1g G.2Ny(c,a,Ic.1LY());if(c 2o G&&"2b"===1R a)1g G.1gp(c,a,Ic.1LY());if(a 2o m&&c 2o m)1g m.2Ny(c,a,Ic.1Jk());if(c 2o m&&"2b"===1R a)1g m.1gp(c,a,Ic.1Jk());if(a 2o H&&c 2o H)1g H.2Ny(c,a,Ic.1Jj());if(c 2o H&&"2b"===1R a)1g H.1gp(c,a,Ic.1Jj());if("2b"===1R c&&"2b"===1R a)1g c/a;1u 1h ya(\'1Ji "/" 10A 9d or 2b 4I of 20a 1Gq, or a 2b as 1W 1dW 1c7. 1Jh are \'+c+" and "+a+".");};qb.1j.6wQ=1d(a){1f c=1b.1an.3L(a);a=1b.1gt.3L(a);if(a 2o G&&c 2o G)1g G.10f(c.x%a.x,c.y%a.y,Ic.1LY());if(a 2o m&&c 2o m)1g m.10f(c.x%a.x,c.y%a.y,c.z%a.z,Ic.1Jk());if(a 2o H&&c 2o H)1g H.10f(c.x%a.x,c.y%a.y,c.z%a.z,c.w%a.w,Ic.1Jj());if("2b"===1R c&&"2b"===1R a)1g c%a;1u 1h ya(\'1Ji "%" 10A 9d or 2b 4I of 20a 1Gq. 1Jh are \'+c+" and "+a+".");};qb.1j.6wP=1d(a){1f c=1b.1an.3L(a);a=1b.1gt.3L(a);1g a 2o G&&c 2o G||a 2o m&&c 2o m||a 2o H&&c 2o H?c.2S(a):c===a};qb.1j.6wO=1d(a){1f c=1b.1an.3L(a);a=1b.1gt.3L(a);1g a 2o G&&c 2o G||a 2o m&&c 2o m||a 2o H&&c 2o H?!c.2S(a):c!==a};qb.1j.6wN=1d(a){1f c=1b.3Kq.3L(a);if("11Z"!==1R c)1u 1h ya("95E 1c7 of 95D 6C 2U be a 11Z. 2f3 is "+c+".");1g c?1b.1an.3L(a):1b.1gt.3L(a)};qb.1j.6wM=1d(a){1g 11x(1b.1an.3L(a))};qb.1j.6wL=1d(a){1g 1CL(1b.1an.3L(a))};qb.1j.6wK=1d(a){1g k(a)?a.2zX(1b.1an.3L(a)):!1};qb.1j.6wJ=1d(a){1g k(a)?a.2zW(1b.1an.3L(a)):!1};qb.1j.6wI=1d(a){if(k(a))1g a.2pS()};qb.1j.6wH=1d(a){1g!!1b.1an.3L(a)};qb.1j.6wG=1d(a){1g 3j(1b.1an.3L(a))};qb.1j.6wF=1d(a){1g 10a(1b.1an.3L(a))};qb.1j.6wE=1d(a){1f c=1b.6H.3L(a),d="";k(1b.1an)&&(d=1b.1an.3L(a));8g{1f e=1h 1aE(c,d)}8o(f){1u 1h ya(f);}1g e};qb.1j.6wD=1d(a){1f c=1b.1an.3L(a);a=1b.1gt.3L(a);if(!(c 2o 1aE&&"3B"===1R a))1u 1h ya("1aE.5P 10A 1W 1fg 1c7 to be a 1aE and 1W 1dW 1c7 to be a 3B. 1Jh are "+c+" and "+a+".");1g c.5P(a)};qb.1j.6wC=1d(a){1f c=1b.1an.3L(a);a=1b.1gt.3L(a);if(c 2o 1aE&&"3B"===1R a)1g c.5P(a);if(a 2o 1aE&&"3B"===1R c)1g a.5P(c);1u 1h ya(\'1Ji "=~" 10A 19J 1aE 1c7 and 19J 3B 1c7. 1Jh are \'+c+" and "+a+".");};qb.1j.6wB=1d(a){1f c=1b.1an.3L(a);a=1b.1gt.3L(a);if(c 2o 1aE&&"3B"===1R a)1g!c.5P(a);if(a 2o 1aE&&"3B"===1R c)1g!a.5P(c);1u 1h ya(\'1Ji "!~" 10A 19J 1aE 1c7 and 19J 3B 1c7. 1Jh are \'+c+" and "+a+".");};qb.1j.6wA=1d(a){1f c=1b.1an.3L(a);a=1b.1gt.3L(a);if(!(c 2o 1aE&&"3B"===1R a))1u 1h ya("1aE.1gh 10A 1W 1fg 1c7 to be a 1aE and 1W 1dW 1c7 to be a 3B. 1Jh are "+c+" and "+a+".");c=c.1gh(a);1g k(c)?c[1]:1B};qb.1j.6wz=1d(a){a=1b.1an.3L(a);if(a 2o 1aE||a 2o G||a 2o m||a 2o H)1g 10a(a);1u 1h ya(\'1O5 1d 4K "\'+1b.6H+\'".\');};qb.1j.2nW=1d(a,c,d){1f e,f,g,h=1b.1cq;1f l=1b.6H;k(1b.1an)&&(e=2O.8q(1b.1an)?B$(1b.1an,a,c,1b):1b.1an.2nW(a,c,1b));k(1b.1gt)&&(f=1b.1gt.2nW(a,c,1b));k(1b.3Kq)&&(g=1b.3Kq.2nW(a,c,1b));2O.8q(1b.6H)&&(l=B$(1b.6H,a,c,1b));6v(h){1L Bb.4kv:1g a+l;1L Bb.2ht:if("19h"===l)1g"6K("+e+")";if("3j"===l)1g"1o("+e+")";if("9R"===l)1g"2y("+e+" + 0.5)";if(k(LE[l]))1g l+"("+e+")";if("11x"===l)1g"("+e+" != "+e+")";if("1CL"===l)1g"(abs("+e+") < 1Ev)";if("10a"===l||"2zX"===l||"2zW"===l||"2pS"===l)1u 1h ya(\'4A 2Nw 2z 1du: "\'+l+\'" is 2t 12D.\');1g k(LE[l])?l+"("+e+")":l+e;1L Bb.3nL:1g"%"===l?"13e("+e+", "+f+")":"==="===l?"("+e+" == "+f+")":"!=="===l?"("+e+" != "+f+")":"13E"===l?"17O("+e+", "+f+")":k(jL[l])?l+"("+e+", "+f+")":"("+e+" "+l+" "+f+")";1L Bb.4ku:if(k(SU[l]))1g l+"("+e+", "+f+", "+g+")";1O;1L Bb.4kt:1g"("+g+" ? "+e+" : "+f+")";1L Bb.3nJ:1g"r"===f||"x"===f||"0.0"===f?e+"[0]":"g"===f||"y"===f||"1.0"===f?e+"[1]":"b"===f||"z"===f||"2.0"===f?e+"[2]":"a"===f||"w"===f||"3.0"===f?e+"[3]":e+"[8b("+f+")]";1L Bb.3Kp:1u 1h ya(\'4A 2Nw 2z 1du: "\'+l+\'" is 2t 12D.\');1L Bb.4ks:if(4===l.1i)1g"1n("+l[0]+", "+l[1]+", "+l[2]+", "+l[3]+")";if(3===l.1i)1g"1y("+l[0]+", "+l[1]+", "+l[2]+")";if(2===l.1i)1g"1w("+l[0]+", "+l[1]+")";1u 1h ya("4A 2Nw 2z 1du: 13a 4N 1i. 2O 1i 1ls be 2, 3, or 4.");1L Bb.3Ko:1u 1h ya("4A 2Nw 2z 1du: 3nI 2rx are 2t 12D.");1L Bb.4kr:1u 1h ya("4A 2Nw 2z 1du: 95C a 2lT to a 3B is 2t 12D.");1L Bb.30p:1g"1Ev";1L Bb.30o:1g l?"8R":"15B";1L Bb.2hs:1g Wt(l);1L Bb.3nK:if(k(d)&&d.1cq===Bb.3nJ&&("r"===l||"g"===l||"b"===l||"a"===l||"x"===l||"y"===l||"z"===l||"w"===l))1g l;l=z.6r(l,lL);if(k(l))1g c=Wt(l.5N),e=Wt(l.5Q),l=Wt(l.5V),"1y("+c+", "+e+", "+l+")";1u 1h ya("4A 2Nw 2z 1du: 10a 95B are 2t 12D.");1L Bb.2Nx:if("1C"===l)1g k(e)?1<e.1i?(l=e[0],e=e[1],"1.0"!==e&&(c.12M=!0),"1n("+l+", "+e+")"):"1n("+e[0]+", 1.0)":"1n(1.0)";if("2F"===l)1g l=A$(1b),k(l)?mL(l):"1n("+e[0]+" / 255.0, "+e[1]+" / 255.0, "+e[2]+" / 255.0, 1.0)";if("17t"===l)1g"1.0"!==e[3]&&(c.12M=!0),l=A$(1b),k(l)?mL(l):"1n("+e[0]+" / 255.0, "+e[1]+" / 255.0, "+e[2]+" / 255.0, "+e[3]+")";if("1Us"===l)1g l=z$(1b),k(l)?mL(l):"1n(3u4(1y("+e[0]+", "+e[1]+", "+e[2]+")), 1.0)";if("3Kn"===l){l=z$(1b);if(k(l))1g 1!==l.2R&&(c.12M=!0),mL(l);"1.0"!==e[3]&&(c.12M=!0);1g"1n(3u4(1y("+e[0]+", "+e[1]+", "+e[2]+")), "+e[3]+")"}1O;1L Bb.3Km:if(!k(e))1u 1h u("3F 1ls 2iw be 2r 1k 1I 5Fe.3Km");c=e.1i;l+="(";1k(a=0;a<c;++a)l+=e[a],a<c-1&&(l+=", ");1g l+")";1L Bb.3Kl:1u 1h ya("4A 2Nw 2z 1du: 3nI 2rx are 2t 12D.");1L Bb.5bj:1g"1Ev";1L Bb.4kq:if("6wy"===l)1g"5bi"}};1M.3h(Em.1j,{1ug:{1p:1d(){1g 1b.22I}},1kM:{1p:1d(){1g 1b.1uk}}});1f 6wu={1N:0,1mB:1},6wt={13d:{3l:!0,1k2:jd.1Lg,1fr:{14D:Ya.11n,18r:Ya.11n,18q:Ya.1td},1k1:jd.1Lg,1fY:{14D:Ya.11n,18r:Ya.11n,18q:Ya.1td},1ak:0,12r:fd.1Lf},1nZ:fd.1Lf,9I:{3l:!1},13p:!1,12T:Hc.1c1},6ws={13d:{3l:!0,1k2:jd.1Lg,1fr:{14D:Ya.11n,18r:Ya.11n,18q:Ya.1td},1k1:jd.1Lg,1fY:{14D:Ya.11n,18r:Ya.11n,18q:Ya.1td},1ak:0,12r:fd.1Lf},1nZ:fd.1Lf,9I:{3l:!1},13p:!1},ax=1h B,E$=1h m;Em.1j.2hh=1d(a,c){1k(1f d=1b.1ta,e=d.1i,f=0;f<e;++f){1f g=d[f];c[g]=1h Ci(a,g)}};Em.1j.1z3=1d(a,c){1b.1qv=a?c:1b.2zS};1f 6ww=1h z,6wv=z.9W,6wx=/\\$/;Em.1j.1ql=1d(a,c){if(k(a)){1f d=a.1C,e=d 2o Dm&&!6wx.5P(d.6C);1b.3nH=e;1f f=1b.1ta;d=f.1i;1f g;1k(g=0;g<d;++g){1f h=c[f[g]];h.1C=k(a.1C)?a.1C.1Ks(h,6ww):6wv;h.2s=k(a.2s)?a.2s.3L(h):!0}if(e){c=1b.1PD;d=c.1i;1k(g=0;g<d;++g)c[g].1C=z.1A(z.9W);1b.3nH=!1;1b.30n=!0}}1s{1b.3nH=!0;g=1b.1ta;a=g.1i;1k(d=0;d<a;++d)e=c[g[d]],e.2s=!0,e.1C=z.9W;c=1b.1PD;a=c.1i;1k(d=0;d<a;++d)c[d].1C=z.1A(z.9W);1b.3nH=!1;1b.30n=!0}};Em.1j.2pR=1d(a,c){if(!1b.3nH){1f d=1b.3Kj,e=d[a];if(k(e)){1f f=1b.1Xs,g=f[e];e=1b.1PC[e];1f h=1b.1PD,l=h.1i,p;1k(p=0;p<l;++p){1f m=h[p].2m,t=h[p].8A;if(g>=m&&g<m+t)1O}h.1r(1h $w({1C:z.1A(c),2m:g,8A:e,1fX:[a]}));c=[];l=[];m=h[p].1fX;t=m.1i;1k(1f n=0;n<t;++n){1f v=m[n];v!==a&&(f[d[v]]<g?c.1r(v):l.1r(v))}0!==l.1i&&h.1r(1h $w({1C:z.1A(h[p].1C),2m:g+e,8A:h[p].2m+h[p].8A-(g+e),1fX:l}));0!==c.1i?(h[p].8A=g-h[p].2m,h[p].1fX=c):h.6z(p,1);1b.30n=!0}}};Em.1j.2P=1d(a){1f c=a.1S;if(!k(1b.17K)){1f d=gb.13m({1S:c,5k:1b.9Z,8c:Ia.7X}),e=gb.13m({1S:c,5k:1b.1LX,8c:Ia.7X}),f=gb.18M({1S:c,5k:1b.1k6,8c:Ia.1Wg,18Y:2===1b.1k6.11C?ib.11X:ib.1cP}),g=[{2I:0,7r:d,3q:L.2Nj(1b.9Z),3g:3},{2I:1,7r:e,3q:L.2Nj(1b.1LX),3g:1}];1b.17K=1h Rb({1S:c,2A:g,11Q:f});c.1vV&&(1b.2Nu=1h Rb({1S:c,2A:g,11Q:gb.18M({1S:c,1a3:f.1a3,8c:Ia.1Wg,18Y:f.18Y})}));1b.1Td=1b.1LX=1b.2Ae=1b.3Kk=1q 0}if(!k(1b.12m)){1f h=1b.6B,l=n(1b.13l,6wu),p=1b.17U,m=1b.1Do,t=1b.1Dn;if(k(m))1b.2Ab=1b.12m=cb.4C({1S:c,5S:m,5L:t,8e:l}),t=sa.1i1(t,"2xp"),1b.1Bw=cb.4C({1S:c,5S:m,5L:t+"1q 2k() \\n{ \\n    2xp(); \\n    2G = "+p+"; \\n} \\n",8e:l});1s{1f C=h.1DD(!1,"1mB",1q 0)("3z 1y 1N;\\2H 1o 1mB;\\1D 5u 1TX;\\2w 2k()\\n{\\12d = 1C0(1TX * 1n(1N, 1.0));\\n}\\n"),v=h.2Nd()("#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1z 1pB\\1D 1n 1qJ;\\n#1v\\2w 2k(1q)\\n{\\n#1z 1pB\\4f = 10i(1qJ);\\n#1s\\4f = 1n(1.0);\\n#1v\\1ED();\\n}\\n",!1,1q 0);p=h.1Xg();1f r=1h sa({5C:[C]}),u=1h sa({2M:["1pB"],5C:[v]});1b.12m=cb.4C({1S:c,5S:r,5L:u,8e:l});r=1h sa({5C:["3z 1y 1N;\\2H 1o 1mB;\\1D 5u 1TX;\\2w 2k()\\n{\\12d = 1C0(1TX * 1n(1N, 1.0));\\n}\\n"]});u=1h sa({2M:["1pB"],5C:["#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1z 1pB\\1D 1n 1qJ;\\n#1v\\2w 2k(1q)\\n{\\n#1z 1pB\\4f = 10i(1qJ);\\n#1s\\4f = 1n(1.0);\\n#1v\\1ED();\\n}\\n"]});1b.2Ab=cb.4C({1S:c,5S:r,5L:u,8e:l});v=sa.1i1(v,"2xp");v=v+"\\2w 2k() \\n{ \\n    2xp(); \\n    2G = "+p+"; \\n} \\n";1f x=1h sa({5C:[C]}),w=1h sa({2M:["1pB"],5C:[v]});1b.1Bw=cb.4C({1S:c,5S:x,5L:w,8e:l})}}k(1b.2bb)||(1b.2bb=ua.4C(C$(!1)),1b.2q0=ua.4C(C$(!0)),1b.2pZ=ua.4C(D$(!1)),1b.2pY=ua.4C(D$(!0)),1b.2Ac=ua.4C(6wt),1b.3nG=ua.4C(6ws));6wr(1b,c);1f y=a.11g;if(y.3H){if(1b.30n){1k(1f A=1b.1PD,G=A.1i,Da=!1,H={},Q=0;Q<G;++Q){1f I=A[Q].1C.2a6();if(k(H[I])){Da=!0;1O}1s H[I]=!0}if(Da)if(Da&&!1b.2Ne&&120>1b.4kp){++1b.4kp;1f da=1q 0}1s{A.14Y(6wq);if(c.1vV){1f fa=1b.1Xs,na=1b.1PC,qa=1b.3Kj,T=A.9B(),Z=[T],ia=1b.17K.11Q,W=1b.2Nu.11Q,va=UU(ia,W,0,fa,na,T.1fX,qa);T.2m=0;1k(T.8A=va;0<A.1i;){1f M=A.9B();if(z.2S(M.1C,T.1C))va=UU(ia,W,va,fa,na,M.1fX,qa),T.1fX=T.1fX.10c(M.1fX),T.8A=va-T.2m;1s{1f jb=va;va=UU(ia,W,va,fa,na,M.1fX,qa);M.2m=jb;M.8A=va-jb;Z.1r(M);T=M}}1f O=1b.17K;1b.17K=1b.2Nu;1b.2Nu=O;1b.1PD=Z}1s{1f ub=1b.1k6,Tb=1b.1Xs,Ib=1b.1PC,Wb=1b.3Kj,pc=1h ub.7S(ub.1i),eb=A.9B(),sd=[eb],Mb=TU(ub,pc,0,Tb,Ib,eb.1fX,Wb);eb.2m=0;1k(eb.8A=Mb;0<A.1i;){1f $c=A.9B();if(z.2S($c.1C,eb.1C))Mb=TU(ub,pc,Mb,Tb,Ib,$c.1fX,Wb),eb.1fX=eb.1fX.10c($c.1fX),eb.8A=Mb-eb.2m;1s{1f P=Mb;Mb=TU(ub,pc,Mb,Tb,Ib,$c.1fX,Wb);$c.2m=P;$c.8A=Mb-P;sd.1r($c);eb=$c}}1b.17K.11Q.1mk(pc);1b.1k6=pc;1b.1PD=sd}1b.4kp=0;1b.30n=!1;da=1b.4kn=1b.4km=!0}1s da=1b.30n=!1}1s da=!1;1f N=1b.1sF,S=1b.1PD,U=S.1i,V=3*U;if(!k(N)||da||N.1i!==V){N.1i=V;1k(1f X=1b.17K,aa=1b.12m,Y=n(1b.10S,B.9b),$d=1b.1cX,ea=1b.13c,ba=0;ba<U;++ba){1f ha=S[ba].2m,oa=S[ba].8A,pa=N[3*ba];k(pa)||(pa=N[3*ba]=1h Xa({8f:1b}));pa.4g=X;pa.3W=Y;pa.2m=ha;pa.8A=oa;pa.4P=1b.2bb;pa.2J=aa;pa.4V=$d;pa.7w=ea;pa.8L=!1;pa.6M=ja.1LW;1f ma=Xa.15P(pa,pa.11F.16k);ma.4P=1b.2q0;ma.6M=ja.1LV;pa.11F.16k=ma;1f ka=N[3*ba+1];k(ka)||(ka=N[3*ba+1]=1h Xa({8f:1b}));ka.4g=X;ka.3W=Y;ka.2m=ha;ka.8A=oa;ka.4P=1b.2pZ;ka.2J=aa;ka.4V=$d;ka.7w=ea;ka.8L=!1;ka.6M=ja.1LW;1f ra=Xa.15P(ka,ka.11F.16k);ra.4P=1b.2pY;ra.6M=ja.1LV;ka.11F.16k=ra;1f cd=N[3*ba+2];k(cd)||(cd=N[3*ba+2]=1h Xa({8f:1b}));cd.4g=X;cd.3W=Y;cd.2m=ha;cd.8A=oa;cd.4P=1b.2Ac;cd.2J=aa;cd.4V=$d;cd.7w=ea;cd.8L=!1;cd.6M=ja.1LW;1f ta=Xa.15P(cd,cd.11F.16k);ta.6M=ja.1LV;cd.11F.16k=ta}1b.5bh=!0}if(1b.12Q!==ed.1IE&&a.1RG&&(!k(1b.2Nv)||1b.5bh)){1k(1f Ae=1b.1sF,xa=1b.2Nv,ya=1b.2Ab,za=xa.1i=Ae.1i/3*2,Aa=0,Ba=0;Ba<za;Ba+=2){1f wa=xa[Ba]=Xa.15P(Ae[Aa],xa[Ba]);wa.2J=ya;wa.6M=ja.2Ad;wa=xa[Ba+1]=Xa.15P(Ae[Aa+1],xa[Ba+1]);wa.2J=ya;wa.6M=ja.2Ad;Aa+=3}1b.5bh=!1}1f Ea=1b.1i6===1b.2hr;Ea=Ea&&!(1b.1i6&&1b.4kn);if(!Ea){k(1b.4ko)||(1b.4ko=ua.4C({}));if(1b.1i6){1f Va=1b.4ko;1f Ca=Qa.1bZ}1s Va=1b.2Ac,Ca=Qa.12B;1k(1f Fa=1b.1sF,Ga=Fa.1i,D=0;D<Ga;D+=3){1f Ha=Fa[D+2];Ha.4P=Va;Ha.7F=Ca}1b.2hr=1b.1i6;1b.4kn=!1}if(1b.2hr)1k(1f Ua=1b.1sF,Ja=a.14a,La=Ua.1i,Ma=0;Ma<La;Ma+=3){1f Ta=Ua[Ma+2];Ta.6M=ja.1a9;Ja.1r(Ta)}1s F$(1b,a,1b.1sF,1b.2Nv)}if(y.12N){if(1b.4km){1f Ra=1b.1Xs.1i,Sa=1b.30m;Sa.1i=3*Ra;1k(1f Pa=1b.17K,Wa=1b.2Ab,Na=1b.1Bw,la=n(1b.10S,B.9b),bb=1b.1cX,Ya=0;Ya<Ra;++Ya){1f Oa=1b.1Xs[Ya],ab=1b.1PC[Ya],fb=k(1b.1Xr)?1b.1Xr[Ya]:1b.7w,$a=Sa[3*Ya];k($a)||($a=Sa[3*Ya]=1h Xa({8f:1b,2pX:!0}));$a.4g=Pa;$a.3W=la;$a.2m=Oa;$a.8A=ab;$a.4P=1b.2bb;$a.2J=Wa;$a.4V=bb;$a.7w=fb;$a.6M=ja.1LW;1f Ka=Xa.15P($a,$a.11F.16k);Ka.4P=1b.2q0;Ka.6M=ja.1LV;$a.11F.16k=Ka;1f hb=Sa[3*Ya+1];k(hb)||(hb=Sa[3*Ya+1]=1h Xa({8f:1b,2pX:!0}));hb.4g=Pa;hb.3W=la;hb.2m=Oa;hb.8A=ab;hb.4P=1b.2pZ;hb.2J=Wa;hb.4V=bb;hb.7w=fb;hb.6M=ja.1LW;1f kb=Xa.15P(hb,hb.11F.16k);kb.4P=1b.2pY;kb.6M=ja.1LV;hb.11F.16k=kb;1f db=Sa[3*Ya+2];k(db)||(db=Sa[3*Ya+2]=1h Xa({8f:1b,2pX:!0}));db.4g=Pa;db.3W=la;db.2m=Oa;db.8A=ab;db.4P=1b.3nG;db.2J=Na;db.4V=bb;db.7w=fb;db.6M=ja.1LW;1f lb=Xa.15P(db,db.11F.16k);lb.6M=ja.1LV;db.11F.16k=lb}1b.4km=!1}F$(1b,a,1b.30m)}};Em.1j.4c=1d(){1g!1};Em.1j.1Q=1d(){1b.17K=1b.17K&&1b.17K.1Q();1b.12m=1b.12m&&1b.12m.1Q();1b.1Bw=1b.1Bw&&1b.1Bw.1Q();1b.2Nu=1b.2Nu&&1b.2Nu.1Q();1g ka(1b)};1f 6wp=1h m,tr=nb.4kb;1M.3h(bx.1j,{12V:{1p:1d(){1g 1b.30h}},7z:{1p:1d(){if(1b.1at!==tr.1cQ)1u 1h u("9N 10M is 2t 1bM.  1bz 4A3.9O or 6Y 1k 4A3.3f to be 8R.");1f a=B.1vF(1b.3W,6wp),c=1b.4ka;c.2Z=m.1rr(1b.5W.2Z,a,c.2Z);c.3A=m.1yY(a)*1b.2FM;k(1b.1tc)&&m.add(1b.1tc,c.2Z,c.2Z);1g c}},3f:{1p:1d(){1g 1b.4Q}},9O:{1p:1d(){1g 1b.8l.9D}},6F:{1p:1d(){1g 1b.1hn}},1uv:{1p:1d(){k(1b.2aX)||(1b.2aX=nb.4k4(1b.12V));1g 1b.2aX}},1LU:{1p:1d(){k(1b.2Nq)||(1b.2Nq=nb.5aY(1b.12V));1g 1b.2Nq}},1zF:{1p:1d(){1g 1b.2b5}},1ug:{1p:1d(){1g 1b.22I}},1kM:{1p:1d(){1g 1b.1uk}},1xd:{1p:1d(){1g 0}},12Q:{1p:1d(){1g 1b.1DS}}});1f H$={2b7:1d(a,c){1g nb.3nF().2b7(a,c)},1Xo:1d(a,c){1g nb.3nF().1Xo(a,c)},2ho:1d(a,c){1g nb.3nF().2ho(a,c)},2A5:1d(a,c){1g nb.3nF().2A5(a,c)}},6wo=1h H,VU=1h B;bx.1j.2pR=1d(a,c){1b.7L.2pR(a,c)};bx.1j.2P=1d(a){if(a.3M!==U.1bH)if(ud.4kl.21X){1f c=ud.4kl();if(1b.1at===tr.2Nk&&k(1b.12V)&&(1b.1at=tr.1fj,1b.1at!==tr.11p)){1f d=1b.12V.10t;if(k(d)&&k(d.2Np)&&(d=m.7T(d.2Np.2Z),!m.2S(d,m.6k))){1b.2pV=d;d=a.12t;1f e=d.3n.12g(1b.2pV);d=d.13x(e);m.10f(d.z,d.x,d.y,d);1b.3nz=d;1b.3K5=1h m;1b.1tc=1b.2pV}1b.1cy=1h jo;nb.5aF(1b)}e=1b.1cy;d=!1;1b.1at===tr.1fj&&(0===e.22N&&(nb.5aE(1b.1LU,c),6wn(1b),6wm(1b),1b.5W=nb.5aB(1b),1b.2FM=1b.5W.3A,I$(1b,a)),e.3ny()&&(1b.1at=tr.1cQ,d=!0));k(e)&&1b.1at===tr.1cQ&&(d||I$(1b,a),e.3ny()&&(1b.1cy=1q 0));if((c=1b.2s)&&1b.1at===tr.1cQ||d){1b.1hn=!1;e=1b.3W;1f f=a.3M!==1b.9n;1b.9n=a.3M;if((f=!B.2S(1b.10S,e)||f)||d){B.1A(e,1b.10S);1f g=1b.2fM;B.1A(e,g);1b.2b5===xf.Y?B.1rC(g,xf.4jY,g):1b.2b5===xf.X&&B.1rC(g,xf.4jX,g)}if(f||d)6wl(1b,f,d,a.12t),1b.1hn=!0}if(d){1f h=1b;a.1vJ.1r(1d(){h.4Q=!0;h.8l.4Z(h)})}1s c&&!1b.3nx&&(1b.7L.17d=1b.17d,1b.7L.1i6=1b.1i6,1b.7L.2P(a))}1s ud.4kl.6J()};bx.1j.4c=1d(){1g!1};bx.1j.1Q=1d(){1b.7L=1b.7L&&1b.7L.1Q();1g ka(1b)};1M.3h(aj.1j,{3t:{1p:1d(){1g 1b.18p},1F:1d(a){y.1T.2b("1P",a);if(k(1b.1Xq)&&a!==1b.18p)1b.1Xq(1b.2I);1b.18p=a}},3i:{1p:1d(){1g 1b.22c},1F:1d(a){y.1T.2j("1P",a);if(k(1b.1Xq)&&!m.2S(1b.22c.2ba,a))1b.1Xq(1b.2I);m.1A(a,1b.22c.2ba)}}});aj.95A=1d(a,c){y.1T.2j("13w",a);k(c)?(c.3i=a.3i,c.3t=a.3t):c=1h aj(a.3i,a.3t);1g c};aj.1A=1d(a,c){if(!k(c))1g 1h aj(a.3i,a.3t);c.3i=a.3i;c.3t=a.3t;1g c};1M.3h(J$.1j,{x:{1p:1d(){1g 1b.2ba.x},1F:1d(a){y.1T.2b("1P",a);if(k(1b.2pW.1Xq)&&a!==1b.2ba.x)1b.2pW.1Xq(1b.2pW.2I);1b.2ba.x=a}},y:{1p:1d(){1g 1b.2ba.y},1F:1d(a){y.1T.2b("1P",a);if(k(1b.2pW.1Xq)&&a!==1b.2ba.y)1b.2pW.1Xq(1b.2pW.2I);1b.2ba.y=a}},z:{1p:1d(){1g 1b.2ba.z},1F:1d(a){y.1T.2b("1P",a);if(k(1b.2pW.1Xq)&&a!==1b.2ba.z)1b.2pW.1Xq(1b.2pW.2I);1b.2ba.z=a}}});1M.3h(ng.1j,{1i:{1p:1d(){1g 1b.1PB.1i}},3C3:{1p:1d(){1g 1b.3Ki},1F:1d(a){1b.3Ki!==a&&(1b.5be=(1b.3Ki=a)?K$:L$)}},3l:{1p:1d(){1g 1b.1Am},1F:1d(a){1b.1Am!==a&&(1b.1Am=a)}},7k:{1p:1d(){1g 1b.2Nt}},8f:{1p:1d(){1g 1b.1eX}},3zw:{1p:1d(){1g 1b.3Ki?1b.1PB.1i:-1b.1PB.1i}}});ng.1j.add=1d(a){1f c=1b.1PB.1i,d=1b;a.1Xq=1d(a){M$(d,a)};a.2I=c;M$(1b,c);1b.1PB.1r(a);1b.6wk.5w(a,c)};ng.1j.1p=1d(a){y.1T.2b("2I",a);1g 1b.1PB[a]};ng.1j.8a=1d(a){1g-1!==N$(1b.1PB,a)};ng.1j.4a=1d(a){1f c=1b.1PB,d=N$(c,a);if(-1===d)1g!1;a 2o aj&&(a.1Xq=1q 0,a.2I=-1);1k(1f e=c.1i-1,f=d;f<e;++f){1f g=c[f+1];c[f]=g;g 2o aj&&(g.2I=f)}1b.2Aa=!0;c.1i=e;1b.5bg.5w(a,d);1g!0};ng.1j.7H=1d(){1k(1f a=1b.1PB,c=a.1i,d=0;d<c;++d){1f e=a[d];e 2o aj&&(e.1Xq=1q 0,e.2I=-1);1b.5bg.5w(e,d)}1b.2Aa=!0;1b.1PB=[]};1f 6wj=1h H,6wi=1h H,6wh=1h G;ng.1j.2P=1d(a){1f c=1b.2Nt,d=a.1S,e=(a=ng.4kk(d))?1b.1i:2*1b.1i;if(k(c)){1f f=c.1H*c.1G;if(f<e||e<.25*f)c.1Q(),1b.2Nt=c=1q 0}0!==1b.1i&&(k(c)||(e=Q$(e,6wh),e.y*=2,c=1h kc({19M:bb.12f,19L:bb.12f,14A:Eb.10s,15L:oc.10s}),a?(c=1h Ma({1S:d,1H:e.x,1G:e.y,8w:Ca.9Q,11R:Sa.3P,11E:c,13L:!1}),1b.3Kh=1h 4r(e.x*e.y*4)):(c=1h Ma({1S:d,1H:e.x,1G:e.y,8w:Ca.9Q,11R:Sa.8C,11E:c,13L:!1}),1b.3Kg=1h 4m(e.x*e.y*4)),1b.2Nt=c,1b.2Aa=!0),d=1b.3nE,1b.2Aa||-1!==d)&&(1b.2Aa?a?(P$(1b,0,1b.1PB.1i),c.1he({1H:c.1H,1G:c.1G,15E:1b.3Kh})):(O$(1b,0,1b.1PB.1i),c.1he({1H:c.1H,1G:c.1G,15E:1b.3Kg})):a?(e=1m.2y(d/c.1H),a=1m.2y(d-e*c.1H),P$(1b,d,d+1),c.1he({1H:1,1G:1,15E:1b.3Kh},a,e)):(e=1m.2y(2*d/c.1H),a=1m.2y(2*d-e*c.1H),O$(1b,d,d+1),c.1he({1H:2,1G:1,15E:1b.3Kg},a,e)),1b.2Aa=!1,1b.3nE=-1)};1f 6wg=1h B,5bf=1h $b(m.1ez,0);ng.1j.48o=1d(a,c){1f d=1b.1PB,e=d.1i,f=1b.3W;k(c)&&(f=B.9l(c,f,6wg));c=mc.2fA;!1b.3C3&&0<e&&(c=mc.1gJ);1k(1f g=0;g<e;++g){$b.5F(d[g],f,5bf);1f h=a.1x2(5bf);if(h===mc.1Aw)c=h;1s if(1b.5be(h))1g h}1g c};ng.3zy=1d(a,c,d){if(a!==c[d]&&(c[d]=c[d]&&c[d].1Q(),k(a))){if(k(a.1eX))1u 1h u("5Fm 1ls 1co be 95y to 19J 2j");a.1eX=c;c[d]=a}};ng.4kk=1d(a){1g a.2Ld};ng.6wf=1d(a,c,d){1f e=a.7k;if(k(e))1g d.x=e.1H,d.y=e.1G,d;a=ng.4kk(c)?a.1i:2*a.1i;d=Q$(a,d);d.y*=2;1g d};ng.1j.4c=1d(){1g!1};ng.1j.1Q=1d(){1b.2Nt=1b.2Nt&&1b.2Nt.1Q();1g ka(1b)};1f oQ={2lL:0,1fG:1,27q:2,6we:1d(a,c){if(a===oQ.2lL)1g 0;if(a===oQ.1fG)1g 1;if(a===oQ.27q)1g A.2W(c,A.30l,1)}},vr=1M.3O(oQ);Od.6wd=1m.1Y(ud.4kj-1,1);Od.4ki=1q 0;Od.3Ke=!1;Od.5bb=1d(){if(!k(Od.4ki)){1f a=1h td("95x",Od.6wd);a.2Ze({2ph:"1FR/2pi/6lT.js",2pg:"1FR/4hr.1rv",53N:"1FR/2pi/4hr.js"}).3T(1d(){Od.3Ke=!0});Od.4ki=a}1g Od.4ki};Od.33Y=1d(a){1g k(a.1LU.2hq)||k(a.1uv.2hq)};Od.2b9=1q 0;Od.5J=1d(a,c){if(Od.33Y(a)){1f d=a.1cy,e=a.1lx;if(k(e)&&(k(Od.2b9)||(k(c.18o.5bd)||(c.18o.5bd={}),Od.2b9=c.18o.5bd),c=Od.2b9[e],k(c))){c.8A++;d.3Kf=!0;1g}1f f=a.2hn,g=a.12V;ma.11h(g,1d(a,c){ma.1E1(a,1d(a,e){if(k(a.10t)&&(a=a.10t.2hq,k(a))){1f h=g.1ph[a.12J],l=lf(g.1cA[h.2K].1aP.1pg.5m,h.8d,h.8d+h.5h);d.3nD.1sS({11h:c,8V:e,4N:l,12J:h,22Q:a.2A,5bc:f})}})})}};Od.6vq=1d(a,c){if(!Od.33Y(a))1g aa.4Z();1f d=a.1cy;c=a.1lx;if(k(c)&&k(Od.2b9)){1f e=Od.2b9[c];if(k(e)&&d.3Kf)1g aa(e.3f,1d(){a.30k=e.2h;d.3Kf=!1});Od.2b9[c]={3f:!1,8A:1,2h:1q 0}}if(0===d.3nD.1i)1g aa.4Z();c=Od.5bb();1k(1f f=[],g=S$(c,a,d);k(g);)f.1r(g),g=S$(c,a,d);1g aa.all(f)};Od.6wc=1d(a){1f c=Od.5bb();if(Od.3Ke)1g c.1ft(a,[a.2K.2K])};Od.6vp=1d(a){1f c=a.1lx;k(c)&&k(Od.2b9)&&(c=Od.2b9[c],k(c)&&(c.3f=!0,c.2h=a.30k))};Od.6vd=1d(a){a=a.1lx;if(k(a)&&k(Od.2b9)){1f c=Od.2b9[a];k(c)&&0===--c.8A&&5a Od.2b9[a]}};1f 6wb=1h G,eh=1M.3O({1l6:0,3Fp:1,2yn:2,4kh:3}),6wa=/^2h:/i,5b9={};Xt.5ba=1d(a,c){1f d=T$(a,c),e=5b9[d];if(!k(e)){e=a.12V;1f f=e.1ph[c.12J],g=e.1cA[f.2K].1aP.1pg.5m,h=c.1gS,l=c.1I,p=Cm(l),q=c.8A,t=rr(e,c);e=2O(q);c=n(c.8d,0);f=f.8d+c;1k(c=0;c<q;c++){1f C=L.1Xm(h,g.2K,g.8d+f,p);"2hp"===l?e[c]=C[0]:"30j"===l?e[c]=m.7T(C):"30i"===l&&(e[c]=ra.5x(C));f+=t}k(a.1lx)&&(5b9[d]=e)}1g e};1f 5b8={};oL.1j.3L=1d(a,c){1g 1b.6H};oL.1j.22P=1d(a){1g 0};oL.1j.22O=1d(a){1g 0};Xt.6w9=1d(a,c,d,e,f,g,h,l){c=a.1lx+"//"+c+"/"+e;d=5b8[c];k(d)||(1===g.1i&&1===l.1i?d=1h oL(l[0]):"11u"===f.1zy&&("15o"===h||"3e"===h?d=1h Yq({13O:g,6e:l}):"6q"===h?d=1h Fw({13O:g,6e:l}):"1dU"===h&&(d=1h Kw({13O:g,1dU:l}))),k(a.1lx)&&(5b8[c]=d));1g d};1f 5b7={};Xt.6w8=1d(a,c){1f d=T$(a,c),e=5b7[d];if(!k(e)){1f f=a.12V;e=f.1ph[c.12J];a=f.1cA[e.2K].1aP.1pg.5m;1f g=c.1gS,h=c.1I,l=c.8A;f=rr(f,c);c=e.8d+c.8d;1f p=Cm(h);e=2O(l);if(g===M.3P&&h===qr.3nC)1k(h=0;h<l;++h){1f m=L.1Xm(g,a.2K,a.8d+c,p);e[h]=B.7T(m);c+=f}5b7[d]=e}1g e};1f ur=1M.3O({6A:0,1dm:1,2A7:2}),wA=1M.3O({4ke:0,5b4:1});1M.3h(XU.1j,{2f:{1p:1d(){1g 1b.7j}},1af:{1p:1d(){1g 1b.1LD}},1Oy:{1p:1d(){1g 1b.46j}},1ex:{1p:1d(){1g 1b.5b6}},18i:{1p:1d(){1g 1b.2A9}},1eV:{1p:1d(){1g 1b.6w7}},1mT:{1p:1d(){1g 1b.1Xp}}});1M.3h(Ip.1j,{1i:{1p:1d(){1g 1b.2A8.1i}}});Ip.1j.add=1d(a){a=n(a,n.5t);1f c=1b.14z.1pf.1WU;if(!k(c))1u 1h u("3GD are 2t 1bM.  2Mf 1k 2dk.9O to 4Z.");if(!k(a.2f)&&!k(a.2I))1u 1h u("2mx 3b.2f or 3b.2I 2U be 2r.");if(k(a.18i)&&0>=a.18i)1u 1h u("3b.18i 2U be 10K 7a 16U.");if(k(a.2I)&&(a.2I>=c.1i||0>a.2I))1u 1h u("3b.2I 2U be a 1cN 16G 2I.");if(k(a.2I))1g YU(1b,a.2I,a);1k(1f d,e=c.1i,f=0;f<e;++f)if(c[f].2f===a.2f){d=f;1O}if(!k(d))1u 1h u("3b.2f 2U be a 1cN 16G 2f.");1g YU(1b,d,a)};Ip.1j.4dF=1d(a){a=n(a,n.5t);if(!k(1b.14z.1pf.1WU))1u 1h u("3GD are 2t 1bM.  2Mf 1k 2dk.9O to 4Z.");if(k(a.18i)&&0>=a.18i)1u 1h u("3b.18i 2U be 10K 7a 16U.");1k(1f c=[],d=1b.14z.1pf.1WU.1i,e=0;e<d;++e)c.1r(YU(1b,e,a));1g c};Ip.1j.4a=1d(a){if(k(a)){1f c=1b.2A8,d=c.3c(a);if(-1!==d)1g c.6z(d,1),1b.4kg.5w(1b.14z,a),!0}1g!1};Ip.1j.7H=1d(){1f a=1b.14z,c=1b.2A8,d=c.1i;1b.2A8=[];1k(1f e=0;e<d;++e)1b.4kg.5w(a,c[e])};Ip.1j.8a=1d(a){1g k(a)?-1!==1b.2A8.3c(a):!1};Ip.1j.1p=1d(a){if(!k(a))1u 1h u("2I is 2c.");1g 1b.2A8[a]};1f pQ=[];Ip.1j.2P=1d(a){1f c=1b.2A8,d=c.1i;if(0===d)1g 1b.2ng=1q 0,!1;if(N.2S(a.6S,1b.2ng))1g!1;1b.2ng=N.1A(a.6S,1b.2ng);1k(1f e=!1,f=a.6S,g=1b.14z,h=0;h<d;++h){1f l=c[h],p=l.6w6;k(l.4kf)||(l.4kf=N.1as(n(l.1af,f),l.1Oy,1h N));k(l.1r6)||(l.1r6=1/l.18i*p.1ex);1f m=l.4kf,t=l.1r6,C=l.1ex;m=0!==t?N.1fi(f,m)/t:0;1f v=0<=m,r=l.1mT===ur.1dm||l.1mT===ur.2A7;if((v||r&&!k(l.1af))&&(1>=m||r)&&(!k(C)||N.1ag(f,C))){l.1at===wA.4ke&&(l.1at=wA.5b4,0<l.4W.2vq&&a.1vJ.1r(l.6w5));l.1mT===ur.1dm?m-=1m.2y(m):l.1mT===ur.2A7&&(e=1m.2y(m),C=m-e,m=1===e%2?1-C:C);l.1eV&&(m=1-m);e=m*t*l.18i;t=e=A.2W(e,p.1af,p.1ex);p=p.6w4;C=p.1i;1k(m=0;m<C;++m)p[m](t);0<l.2P.2vq&&(l.5b5=e,a.1vJ.1r(l.6w3));e=!0}1s v&&l.1at===wA.5b4&&(l.1at=wA.4ke,0<l.5q.2vq&&a.1vJ.1r(l.6w2),l.5b3&&pQ.1r(l))}d=pQ.1i;1k(f=0;f<d;++f)h=pQ[f],c.6z(c.3c(h),1),a.1vJ.1r(6w1(1b,g,h));pQ.1i=0;1g e};1M.3h(ME.1j,{2f:{1p:1d(){1g 1b.7j}},id:{1p:1d(){1g 1b.8K}}});ME.1j.1bq=1d(a,c){if(!k(a))1u 1h u("2f is 2c.");a=1b.1cX.2i["1i8"+a];if(!k(a))1u 1h u("2f 2U 14p a 27U 2f in 1W 2v\'s 1lJ 16C is 95w and 2t 6w0 10F.");a.1P=a.1A(c,a.1P)};ME.1j.3Q=1d(a){if(!k(a))1u 1h u("2f is 2c.");a=1b.1cX.2i["1i8"+a];if(k(a))1g a.1P};1M.3h(ZU.1j,{2f:{1p:1d(){1g 1b.7j}},id:{1p:1d(){1g 1b.8K}},1qw:{1p:1d(){1g 1b.3Kd}}});1M.3h(pL.1j,{2f:{1p:1d(){1g 1b.7j}},id:{1p:1d(){1g 1b.8K}},2s:{1p:1d(){1g 1b.11L},1F:1d(a){1b.11L!==a&&(1b.11L=a,1b.14z.4jW=!0)}},9p:{1p:1d(){1g 1b.3Kb},1F:1d(a){1b.3Kb=B.1A(a,1b.3Kb);1b.5b2=!0;a=1b.14z;a.3JY=!0;1b.6vZ.2Ns=a.3Kc}},95v:{1p:1d(){1g 1b.6vY}}});pL.1j.6vX=1d(a){B.1A(a,1b.3Kb)};cx.1j.5X=1d(a){a.5X(1b)};1M.3h(Fm.1j,{2L:{1p:1d(){1g 1b.10N}},7k:{1p:1d(){1g 1b.10H}},3K9:{1p:1d(){1g 1b.3K8}},3f:{1p:1d(){1g 1b.4Q}},9O:{1p:1d(){1g 1b.8l.9D}}});Fm.1rl=1d(a){1g a.2UL&&a.28n||a.2Ld&&a.2UM};1k(1f 6vT=1h m(1,0,0),6vV=1h m(0,0,1),6vW=1h m(-1,0,0),6vS=1h m(0,0,-1),qQ=1h m(0,1,0),6vU=1h m(0,-1,0),5b0=[qQ,6vW,6vV,6vU,6vT,qQ,6vS,qQ,qQ],5b1=5b0.1i,U$=1h 4r(3*5b1),5aZ=0,U0=0;U0<5b1;++U0,5aZ+=3)m.5M(5b0[U0],U$,5aZ);1f 6vR=1h 4r([-1,1,-1,0,0,1,0,0,1,0,1,1,0,-1,-1,-1,1,-1]),6vQ=1h 10G([0,1,2,2,3,1,7,6,1,3,6,1,2,5,4,3,4,2,4,8,6,3,4,6]);Fm.1j.2P=1d(a){1f c=a.1S;if(Fm.1rl(c)&&(k(1b.10H)&&k(1b.17K)&&$U(1b),!k(1b.10H))){if(!k(1b.10H)&&!1b.1X2){1f d=c.45a.3Ft(1b.10N);if(k(d)){$U(1b);1b.10H=d;1b.3K8=1b.10H.3K9;1b.4Q=!0;1b.8l.4Z();1g}}d=1b.3Ka;if(!k(d)&&!1b.1X2){1f e=1b;Gt(1b.10N).3T(1d(a){e.3Ka=a;e.1X2=!1}).9G(1b.8l.7I);1b.1X2=!0}if(k(1b.3Ka)){1b.17K=6vP(c);1b.12m=cb.4C({1S:c,5S:"3z 1n 1N;\\2H 1y 3tW;\\1J 1y 37H;\\2w 2k()\\n{\\12d = 1N;\\5Bu = 3tW;\\n}\\n",5L:"3x 1y 37H;\\1D 1Mp 3tX;\\2w 2k()\\n{\\1U 37I = 2ce(3tX, 37H);\\1t m = 37I.a * 16.0;\\1V r = 37I.2F * m;\\4f = 1n(r * r, 1.0);\\n}\\n",8e:{1N:0,3tW:1}});1f f=1m.2q(d.1i,6);1b.3K8=f-1;1k(1f g=1b.4kd=2O(f),h=1b.4kc=2O(f),l=2*d[0].1vS.1H,p={2Qr:1d(){1g l}},m=c.28n?Sa.1n0:Sa.3P,t=Ca.9Q,n=0;n<f;++n){1f v=d[n].1D2;d[n].1D2=d[n].1D1;d[n].1D1=v;v=g[n]=1h zm({1S:c,5m:d[n]});1f r=2*g[n].1H;r=h[n]=1h Ma({1S:c,1H:r,1G:r,11R:m,8w:t});v=1h cx({4g:1b.17K,2J:1b.12m,4V:{3tX:V$(v)},1yG:r,2HM:!0,8f:1b});a.14a.1r(v);p["7k"+n]=V$(r)}1b.10H=1h Ma({1S:c,1H:1.5*l+2,1G:l,11R:m,8w:t});1b.10H.3K9=1b.3K8;c.45a.6gY(1b.10N,1b.10H);c=1h cx({5L:"3x 1w 2Q;\\1D 1o 2Qr;\\1D 2C 37K;\\1D 2C 2st;\\1D 2C 37J;\\1D 2C 3UY;\\1D 2C 3UX;\\1D 2C 3UW;\\4k 1o 3V2 = 1.0 - (1.0 / 3u(2.0, 1.0));\\4k 1o 3V1 = 1.0 - (1.0 / 3u(2.0, 2.0));\\4k 1o 3V0 = 1.0 - (1.0 / 3u(2.0, 3.0));\\4k 1o 3UZ = 1.0 - (1.0 / 3u(2.0, 4.0));\\2w 2k()\\n{\\2u uv = 2Q;\\2u 1g2 = 1w(2Qr * 1.5 + 2.0, 2Qr);\\2u 18T = 1.0 / 1g2;\\1t 1aV = 0.0;\\1Z (uv.x - 18T.x > (1g2.y / 1g2.x))\\n{\\1GP = 1.0;\\1Z (uv.y - 18T.y > 3V2)\\n{\\1GP = 2.0;\\1Z (uv.y - 18T.y * 3.0 > 3V1)\\n{\\1GP = 3.0;\\1Z (uv.y - 18T.y * 5.0 > 3V0)\\n{\\1GP = 4.0;\\1Z (uv.y - 18T.y * 7.0 > 3UZ)\\n{\\1GP = 5.0;\\n}\\n}\\n}\\n}\\n}\\1Z (1aV > 0.0)\\n{\\1t 3e = 3u(2.0, 1aV);\\1v1.y -= (18T.y * (1aV - 1.0) * 2.0);\\1v1.x *= ((1g2.x - 2.0) / 1g2.y);\\1v1.x -= 1.0 + 18T.x;\\1v1.y -= (1.0 - (1.0 / 3u(2.0, 1aV - 1.0)));\\1v1 *= 3e;\\n}\\6D\\n{\\1v1.x *= (1g2.x / 1g2.y);\\n}\\1Z(1aV == 0.0)\\n{\\4f = 2g(37K, uv);\\n}\\6D if(1aV == 1.0)\\n{\\4f = 2g(2st, uv);\\n}\\6D if(1aV == 2.0)\\n{\\4f = 2g(37J, uv);\\n}\\6D if(1aV == 3.0)\\n{\\4f = 2g(3UY, uv);\\n}\\6D if(1aV == 4.0)\\n{\\4f = 2g(3UX, uv);\\n}\\6D if(1aV == 5.0)\\n{\\4f = 2g(3UW, uv);\\n}\\6D\\n{\\4f = 1n(0.0);\\n}\\n}\\n",4V:p,1yG:1b.10H,2HM:!1,8f:1b});a.14a.1r(c);1b.4Q=!0;1b.8l.4Z()}}};Fm.1j.4c=1d(){1g!1};Fm.1j.1Q=1d(){$U(1b);1b.10H=1b.10H&&1b.10H.1Q();1g ka(1b)};1f 6vN=1h m,lo=nb.4kb;1M.3h(OE.1j,{12V:{1F:1d(a){1b.30h=a},1p:1d(){1g 1b.30h}}});OE.1j.5aV=1d(a){1b.12V=a;a=1b.3K7;1k(1f c=a.1i,d=0;d<c;++d){1f e=a[d];e.4c()||(e.2A6=1b)}1b.3K7=1q 0;1b.3f=!0};1f Yt={},5aW={};1M.3h(Sf.1j,{12V:{1p:1d(){1g k(1b.2A6)?1b.2A6.12V:1q 0}},4k0:{1p:1d(){1g 1b.6vO}},1lx:{1p:1d(){1g 1b.1D6}},1Tb:{1p:1d(){1g 1b.13v.2L}},7z:{1p:1d(){if(1b.1at!==lo.1cQ)1u 1h u("9N 10M is 2t 1bM.  1bz 2dk.9O or 6Y 1k 2dk.3f to be 8R.");1f a=1b.3W;1b.7s!==ob.6A&&1b.22v&&(a=1b.22v);a=B.1vF(a,6vN);1f c=k(1b.1G5)?1m.2q(1b.1G5,1b.3e):1b.3e;m.4y(a,c,a);c=1b.4ka;c.2Z=m.1rr(1b.5W.2Z,a,c.2Z);c.3A=m.1yY(a)*1b.2FM;k(1b.1tc)&&m.add(1b.1tc,c.2Z,c.2Z);1g c}},3f:{1p:1d(){1g 1b.4Q}},9O:{1p:1d(){1g 1b.8l.9D}},19q:{1p:1d(){1g 1b.2py}},1ws:{1p:1d(){1g 1b.309}},1IX:{1p:1d(){1g 1b.2Zz}},2Nr:{1p:1d(){1g k(1b.1cy)?1b.1cy.2Nr:0}},6F:{1p:1d(){1g 1b.1hn}},5i:{1p:1d(){1g 1b.17o},1F:1d(a){if(k(a)&&a.4i<=a.3S)1u 1h u("4i 2U be 10K 7a 3S");1b.17o=Cb.1A(a,1b.17o)}},1uv:{1p:1d(){k(1b.2aX)||(1b.2aX=nb.4k4(1b.12V));1g 1b.2aX}},1LU:{1p:1d(){k(1b.2Nq)||(1b.2Nq=nb.5aY(1b.12V));1g 1b.2Nq}},1zF:{1p:1d(){1g 1b.2b5}},2Nm:{1p:1d(){1g k(1b.3nB)?1b.3nB:1b.5aX}},1ug:{1p:1d(){1g 1b.22I}},1kM:{1p:1d(){1g 1b.1uk}},1xd:{1p:1d(){1g 1b.2Xp}},95u:{1p:1d(){1g 1b.4k9}},95t:{1p:1d(){1g 1b.4k8}},1dH:{1p:1d(){1g 1b.1ey},1F:1d(a){a!==1b.1ey&&ng.3zy(a,1b,"1ey")}},3gb:{1p:1d(){1g 1b.1E0}},1hx:{1p:1d(){1g 1b.1wo},1F:1d(a){y.1T.2j("1hx",a);y.1T.2b.10v("1hx.x",a.x,0);y.1T.2b.1ag("1hx.x",a.x,1);y.1T.2b.10v("1hx.y",a.y,0);y.1T.2b.1ag("1hx.y",a.y,1);1f c=1b.1wo;a===c||G.2S(a,c)||(1b.1LR=(1b.1LR=1b.1LR||0<1b.1wo.x&&0===a.x||0===1b.1wo.x&&0<a.x)||0<1b.1wo.y&&0===a.y||0===1b.1wo.y&&0<a.y,G.1A(a,1b.1wo))}},1ar:{1p:1d(){1g 1b.1uo},1F:1d(a){1f c=1b.1uo;a===c||m.2S(a,c)||(1b.1LR=1b.1LR||k(c)&&!k(a)||k(a)&&!k(c),1b.1uo=m.1A(a,c))}},1v5:{1p:1d(){1g 1b.3nA},1F:1d(a){1f c=1b.3nA;a!==c&&(1b.1LR=1b.1LR||k(c)&&!k(a)||k(a)&&!k(c),1b.3nA=a)}},1pc:{1p:1d(){1g 1b.1Pd},1F:1d(a){if(k(a)&&(!8q(a)||9!==a.1i))1u 1h u("1pc 2U be an 4N of 9 4A5 2i.");a!==1b.1Pd&&(1b.1Pd=a,1b.1LR=!0)}},1pb:{1p:1d(){1g 1b.2a8},1F:1d(a){1b.4jZ=a!==1b.2a8;1b.2a8=a}}});Sf.95s=1d(a){1g a.1S.2oK};Sf.3jV=1d(a){if(!k(a)||!k(a.2L))1u 1h u("3b.2L is 2c");1f c=a.2L;a=jc(a);c=Aa.14C(c);1f d=n(a.1Tb,c.1A()),e=Aa.14C(d);d=n(a.1lx,5aW[hw(c.2L)]);k(d)||(d=ae(),5aW[hw(c.2L)]=d);k(a.1Tb)&&!k(a.1lx)&&(d+=e.2L);a.1lx=d;a.1Tb=e;a=1h Sf(a);1f f=Yt[d];k(f)?f.3f||(++f.8A,f.3K7.1r(a)):(f=1h OE({3f:!1}),f.8A=1,f.3K7.1r(a),a.2A6=f,Yt[d]=f,k(c.1di.2mK)||(c.1di.2mK="10M/12V-1Oe,10M/12V+15Q;q=0.8,1av/15Q;q=0.2,*/*;q=0.10Q"),c.1mg().3T(1d(a){a=1h 4m(a);"2b8"===pE(a)?(a=aL(a),f.5aV(a)):(a=Te(a),f.5aV(4O.5J(a)))}).9G(nb.30e(a,"10M",c.2L)));1g a};Sf.95r=Yt;Sf.1j.6pG=1d(a){a=bV(1b,"5aU",a);1g k(a)?a.30g:1q 0};Sf.1j.95q=1d(a){1g bV(1b,"4k7",a)};Sf.1j.3is=1d(a){1g bV(1b,"5aT",a)};1f aza=/(^2h:4o\\/2V1)|(\\.2V1$)/i,6vM=/(^2h:4o\\/2V0)|(\\.2V0$)/i,V0=1d(){1b.1S=1b.10M=1b.id=1q 0};V0.1j.1F=1d(a,c,d){1b.id=a;1b.10M=c;1b.1S=d};V0.1j.5X=1d(){Y$(1b.id,1b.10M,1b.1S)};1f W0=1d(){1b.1S=1b.10M=1b.1gS=1b.id=1q 0};W0.1j.1F=1d(a,c,d,e){1b.id=a;1b.1gS=c;1b.10M=d;1b.1S=e};W0.1j.5X=1d(){Z$(1b.id,1b.1gS,1b.10M,1b.1S)};1f 5aS=1h V0,5aR=1h W0,X0=1d(){1b.19K=1b.1S=1b.10M=1b.5aP=1q 0};X0.1j.1F=1d(a,c,d,e){1b.5aP=a;1b.10M=c;1b.1S=d;1b.19K=e};X0.1j.5X=1d(){5aQ(1b.5aP,1b.10M,1b.1S,1b.19K)};1f 5aO=1h X0,Y0=1d(){1b.1S=1b.10M=1b.5aM=1q 0};Y0.1j.1F=1d(a,c,d){1b.5aM=a;1b.10M=c;1b.1S=d};Y0.1j.5X=1d(){5aN(1b.5aM,1b.10M,1b.1S)};1f 5aL=1h Y0,6vL={3K6:1d(a,c,d){1g 1d(){1g d.2b6}},6vK:1d(a,c,d){1g 1d(){1g a.4R}},2b7:1d(a,c,d){1g 1d(){1g a.19b}},1Xo:1d(a,c,d){1f e=1h B;1g 1d(){1g B.1rC(a.4R,d.2b6,e)}},2ho:1d(a,c,d){1f e=1h B;1g 1d(){B.1rC(a.4R,d.2b6,e);1g B.1FC(e,c.3K5,e)}},2A5:1d(a,c,d){1f e=1h B;1g 1d(){B.1rC(a.4R,d.2b6,e);1g B.9l(a.17J,e,e)}},5aK:1d(a,c,d){1f e=1h B;1g 1d(){1g B.14c(d.2b6,e)}},6vJ:1d(a,c){1g 1d(){1g a.3kv}},6vI:1d(a,c,d){1g 1d(){1g a.3Gv}},4k6:1d(a,c,d){1f e=1h B,f=1h B;1g 1d(){B.1rC(a.4R,d.2b6,e);1g B.14c(e,f)}},5aJ:1d(a,c,d){1f e=1h B,f=1h B;1g 1d(){B.1rC(a.4R,d.2b6,e);B.9l(a.17J,e,e);1g B.14c(e,f)}},5aI:1d(a,c,d){1f e=1h B,f=1h P;1g 1d(){B.14c(d.2b6,e);B.1q1(e,f);1g P.1De(f,f)}},30f:1d(a,c,d){1f e=1h B,f=1h B,g=1h P;1g 1d(){B.1rC(a.4R,d.2b6,e);B.14c(e,f);B.1q1(f,g);1g P.1De(g,g)}},5aH:1d(a,c,d){1g 1d(){1g a.4eS}}},6vH=1h B,5aG=[],6vG=1h H,eV=1h B,fV=1h B,6vF=0,hV=1h S,Yh=1h m,QE=1h X;iV.1j.2YN=1d(){if(0===--1b.8A)1g k(1b.1lx)&&5a 1b.1S.18o.4k5[1b.1lx],Zt(1b.1cA),Zt(1b.2hl),Zt(1b.1mq),Zt(1b.1Xn),Zt(1b.1gO),ka(1b)};1f 6vE=1h m,6vD=1h X;Sf.1j.2P=1d(a){if(-1<a.1jj&&k(1b.id)){1f c=1b.id.1pe;if(k(c)&&(c=c.8f,k(c)&&"4B"!==1R c.1hY&&!c.1hY(a.1jj)))1g}if(a.3M!==U.1bH){1f d=ud.6vC();if(k(d)){c=a.1S;1b.1xp=c.1nW;if(1b.1at===lo.2Nk&&k(1b.12V)){1f e=1b.1lx;if(k(e)){c.18o.4k5=n(c.18o.4k5,{});1f f=c.18o.4k5;1f g=f[1b.1lx];if(k(g)){if(!g.3f)1g;++g.8A;1b.2No=!0}1s g=1h iV(c,e),g.8A=1,f[1b.1lx]=g}1s g=1h iV(c),g.8A=1;1b.2hk=g;1b.1at=lo.1fj;1b.1at!==lo.11p&&(g=1b.12V.10t,k(g)&&k(g.2Np)&&(g=m.7T(g.2Np.2Z),m.2S(g,m.6k)||(1b.2pV=g,g=a.12t,e=g.3n.12g(1b.2pV),g=g.13x(e),m.10f(g.z,g.x,g.y,g),1b.3nz=g,1b.3K5=1h m,1b.1tc=1b.2pV)),$K(1b.12V),1b.1cy=1h jo,1b.2No||nb.5aF(1b,6vB))}e=1b.1cy;f=1b.2Zz;g=!1;if(1b.1at===lo.1fj){if(0===e.22N){if(!e.21X){a.4ey.2P(a);nb.5aE(1b.1LU,d);nb.6vA(1b);if(!1b.2No){1f h=1b.12V;h.1aP.4k3=nb.5aD(h);h.1aP.5aC=k(nb.4k4(h).1i7);1b.3K3=h.1aP.4k3;1b.3K2=h.1aP.5aC;KU(h);HU(h);1f l={3K4:1b.6vz};PU(h,l);QU(h,l)}1b.3K3=1b.12V.1aP.4k3;1b.3K2=1b.12V.1aP.5aC;1b.2hn=1b.2hn&&Od.33Y(1b);6vy(1b);6vx(1b);1b.2No||(6vw(1b),6vv(1b),6vu(1b),$ya(1b,c,d));6vt(1b);6vs(1b);6vr(1b);Od.5J(1b,c);e.21X=!0}e.3K1()||Od.6vq(1b,c).9G(nb.30e(1b,"10M",1b.1Tb));e.3K1()&&!e.4k2&&(1b.5W=nb.5aB(1b),1b.2FM=1b.5W.3A,Od.6vp(1b),e.4k2=!0);e.4k2&&0===e.30d&&5aA(1b,a)}if(e.3ny()||f&&e.4k1())1b.1at=lo.1cQ,g=!0}k(e)&&1b.1at===lo.1cQ&&(f&&!g&&5aA(1b,a),e.3ny()&&(1b.6vo||W$(1b.12V),1b.1cy=1q 0,d=1b.1uu,e=1b.2hk,e.1cA=d.1cA,e.2hl=d.2hl,e.1mq=d.1mq,e.2hm=d.2hm,e.1Xn=d.1Xn,e.1gO=d.1gO,e.1LT=d.1LT,e.2Nn=d.2Nn,e.3f=!0,1b.3K0=nb.1LS(1b.12V,"1Bh"),k(1b.30b)&&(e.2hl={}),1b.4k0&&5an(1b)));d=Fm.1rl(c);if(1b.4jZ&&d){1b.4jZ=!1;1b.1iC=1b.1iC&&1b.1iC.1Q();1b.1iC=1q 0;if(k(1b.2a8)){1b.1iC=1h Fm(1b.2a8);1f p=1b;1b.1iC.9O.3T(1d(){p.1LR=!0})}1b.1LR=!0}k(1b.1iC)&&1b.1iC.2P(a);d=!k(1b.1iC)&&k(a.1pb)&&!1b.2A3;e=!k(a.1pb)&&1b.2A3;f=!k(1b.1Pd)&&k(a.1pc)&&!1b.2A4;h=!k(a.1pc)&&1b.2A4;1b.1LR=1b.1LR||d||e||f||h;1b.2A3=!k(1b.1iC)&&k(a.1pb);1b.2A4=!k(1b.1Pd)&&k(a.1pc);d=a.1S.2oK&&0<1b.1T9&&0<1b.1uZ.2R&&k(1b.3K0);e=gV(1b);f=0===1b.1C.2R;h=k(1b.5i)?6vn(1b,a):!0;if((f=1b.2s&&h&&0!==1b.3e&&(!f||d))&&1b.1at===lo.1cQ||g){l=1b.2yy.2P(a)||1b.3JY;1b.1hn=1b.3JY=!1;h=1b.3W;1f q=a.3M!==1b.9n;1b.9n=a.3M;if((q=!B.2S(1b.10S,h)||1b.14W!==1b.3e||1b.3Iu!==1b.1G6||0!==1b.1G6||1b.3It!==1b.1G5||1b.1dp!==1b.7s||1b.3JZ||q)||g){B.1A(h,1b.10S);6vm(1b);k(1b.22v)&&(h=1b.22v);1b.14W=1b.3e;1b.3Iu=1b.1G6;1b.3It=1b.1G5;1b.1dp=1b.7s;1b.3JZ=!1;1f t=6vl(1b,a),C=1b.2fM;B.2RT(h,t,C);1b.2b5===xf.Y?B.1rC(C,xf.4jY,C):1b.2b5===xf.X&&B.1rC(C,xf.4jX,C);1b.2Nm===xf.Z&&B.1rC(C,xf.5az,C)}if(l||q||g)5aq(1b,q,g,a.12t),1b.1hn=!0,(l||g)&&5ap(1b);1b.4jW&&(1b.4jW=!1,6vk(1b));6vj(1b);6vi(1b);6vh(1b);6vg(1b);6vf(1b,a);q=1b.1ey;l=0;t=k(q)&&q.3l&&0<q.1i;C=k(1b.1Pd)||1b.2A4;1f v=k(1b.1iC)&&1b.1iC.3f||1b.2A3;if(t||C||v)h=n(1b.22C,h),B.9l(c.14i.3ku,h,1b.5ay);t&&(l=q.3zw);a.1eb.4OD()&&(1b.1LR=!0);c=(c=1b.1LR)||1b.2eE!==l;1b.2eE=l;h=aV(1b);h!==1b.5ax&&(1b.5ax=h,c=!0);c?6ve(1b,a):(5aw(1b,a,!1),5av(1b,a,!1))}if(g){1f r=1b;a.1vJ.1r(1d(){r.4Q=!0;r.8l.4Z(r)})}1s if(f&&!1b.3nx&&(c=a.14a,g=a.11g,f=1b.1LB,h=f.1i,t=a.12t.3n.18D*A.PI,g.3H||g.12N&&1b.1ws)){1k(l=0;l<h;++l)q=f[l],q.2s&&(C=e?q.1n4:q.10W,C=d?q.4jV:C,c.1r(C),C=q.10W.7w,a.3M===U.11l&&(C.2Z.y+C.3A>t||C.2Z.y-C.3A<t)&&(C=e?q.5au:q.30c,C=d?q.5at:C,c.1r(C)));if(d&&!g.12N)1k(l=0;l<h;++l)q=f[l],q.2s&&(c.1r(q.5as),C=q.10W.7w,a.3M===U.11l&&(C.2Z.y+C.3A>t||C.2Z.y-C.3A<t)&&c.1r(q.5ar))}}}};Sf.1j.4XK=1d(a){1b.1at===lo.1cQ&&(1b.2yy.2P(a)||1b.3JY)&&(5aq(1b,!0,!0,a.12t),5ap(1b))};Sf.1j.4c=1d(){1g!1};Sf.1j.1Q=1d(){k(1b.30b)&&Zt(1b.1uu.2hl);k(1b.2Nl)&&(1b.2Nl(),1b.2Nl=1q 0);k(1b.4jU)&&(1b.4jU(),1b.4jU=1q 0);k(1b.2hk)&&5ao(1b.1uu,1b.2hk);1b.1uu=1q 0;1b.2hk=1b.2hk&&1b.2hk.2YN();Od.6vd(1b);1k(1f a=1b.1E0,c=a.1i,d=0;d<c;++d)a[d].1Q();5an(1b);1b.3JX=1q 0;a=1b.1ey;k(a)&&!a.4c()&&a.8f===1b&&a.1Q();1b.1ey=1q 0;1b.1iC=1b.1iC&&1b.1iC.1Q();1g ka(1b)};Sf.6vc=nL;Sf.6vb=1d(a){a=sa.1i1(a,"6va");1g a+"2p 1n 3JW; \\1D 1o 4jT; \\2w 2k() \\n{ \\n    6va(); \\n    2G.2F = 4h(2G.2F, 3JW.2F, 4jT); \\n    1o 2uu = 7x(4jT); \\n    2G.2F *= 4h(3JW.2F, 1y(1.0), 2uu); \\n    2G.a *= 3JW.a; \\n} \\n"};Lj.22G=gl;1M.3h(Lj.1j,{18P:{1p:1d(){1g 1b.6B.18P}},1IK:{1p:1d(){1g 0}},1ug:{1p:1d(){1g 1b.14z.1ug}},1kM:{1p:1d(){1g 1b.14z.1kM}},1xd:{1p:1d(){1g 1b.14z.1xd}},1FJ:{1p:1d(){1g 1b.6B.3nl}},2fW:{1p:1d(){}},9O:{1p:1d(){1g 1b.14z.9O}},16k:{1p:1d(){1g 1b.10w}},10T:{1p:1d(){1g 1b.1dX}},2L:{1p:1d(){1g 1b.13v.1rJ(!0)}},1bv:{1p:1d(){1g 1b.6B}}});1f wr=11m.11C;Lj.1j.1uf=1d(a,c){1g 1b.6B.1uf(a,c)};Lj.1j.2fV=1d(a){1f c=1b.18P;if(!k(a)||0>a||a>=c)1u 1h u("4U is 2c and 1t9 16U and 18P - 1 ("+(c-1)+").");c=1b.18P;if(!k(1b.1cv)&&0<c){1k(1f d=2O(c),e=0;e<c;++e)d[e]=1h Ci(1b,e);1b.1cv=d}1g 1b.1cv[a]};Lj.1j.1z3=1d(a,c){c=a?c:z.9W;0===1b.18P?1b.14z.1C=c:1b.6B.4jP(c)};Lj.1j.1ql=1d(a){if(0===1b.18P){1f c=k(a)&&k(a.1C),d=k(a)&&k(a.2s);1b.14z.1C=c?a.1C.1Ks(1q 0,1b.14z.1C):z.1A(z.9W,1b.14z.1C);1b.14z.2s=d?a.2s.3L(1q 0):!0}1s 1b.6B.1ql(a)};Lj.1j.2P=1d(a,c){1f d=c.14a.1i;1b.6B.2P(a,c);1b.30a=B.9l(1b.1dX.1LP,1b.3JV,1b.30a);1b.14z.3W=1b.30a;1b.14z.6Z=1b.10w.6Z;1b.14z.1hx=1b.10w.1hx;1b.14z.1ar=1b.10w.1ar;1b.14z.1v5=1b.10w.1v5;1b.14z.1pc=1b.10w.1pc;1b.14z.1pb=1b.10w.1pb;1b.14z.1i6=1b.10w.1i6;1f e=1b.10w.1dH;1b.14z.22C=1b.10w.22C;k(e)&&1b.1dX.20l&&(1b.14z.1ey=e.3l&&1b.1dX.2ZR?e:1q 0);k(e)&&k(1b.14z.1ey)&&1b.14z.1ey!==e&&(1b.14z.1ey=e);1b.14z.2P(c);d<c.14a.1i&&(c.11g.3H||c.11g.12N)&&!k(a.12Q)&&1b.6B.5ag(c,d)};Lj.1j.4c=1d(){1g!1};Lj.1j.1Q=1d(){1b.14z=1b.14z&&1b.14z.1Q();1b.6B=1b.6B&&1b.6B.1Q();1g ka(1b)};1M.3h(Jp.1j,{1P6:{1p:1d(){1k(1f a=1b.2A2,c=a.1i,d=0;d<c;++d)if(a[d].1P6)1g!0;1g!1},1F:1d(a){1k(1f c=1b.2A2,d=c.1i,e=0;e<d;++e)c[e].1P6=a}},18P:{1p:1d(){1g 0}},1IK:{1p:1d(){1g 0}},1ug:{1p:1d(){1g 0}},1kM:{1p:1d(){1g 0}},1xd:{1p:1d(){1g 0}},1FJ:{1p:1d(){1g 0}},2fW:{1p:1d(){1g 1b.2A2}},9O:{1p:1d(){1g 1b.8l.9D}},16k:{1p:1d(){1g 1b.10w}},10T:{1p:1d(){1g 1b.1dX}},2L:{1p:1d(){1g 1b.13v.1rJ(!0)}},1bv:{1p:1d(){}}});1f RE=11m.11C;Jp.1j.1uf=1d(a,c){1g!1};Jp.1j.2fV=1d(a){};Jp.1j.1z3=1d(a,c){1k(1f d=1b.2A2,e=d.1i,f=0;f<e;++f)d[f].1z3(a,c)};Jp.1j.1ql=1d(a){1k(1f c=1b.2A2,d=c.1i,e=0;e<d;++e)c[e].1ql(a)};Jp.1j.2P=1d(a,c){1k(1f d=1b.2A2,e=d.1i,f=0;f<e;++f)d[f].2P(a,c)};Jp.1j.4c=1d(){1g!1};Jp.1j.1Q=1d(){1k(1f a=1b.2A2,c=a.1i,d=0;d<c;++d)a[d].1Q();1g ka(1b)};1M.3h(Zh.1j,{1ug:{1p:1d(){1g k(1b.7L)?1b.7L.1ug:0}},1kM:{1p:1d(){1g k(1b.7L)?1b.7L.1kM:0}},9O:{1p:1d(){1g 1b.8l.9D}}});Zh.6v9=B.4J+m.4J;Zh.6v8=B.4J+2;Zh.6v7=B.4J+m.4J;Zh.6v6=m.4J+1;1f 6v5=1h td("95p"),6v4=1h z;Zh.1j.2hh=1d(a,c){1b.7L.2hh(a,c)};Zh.1j.1z3=1d(a,c){1b.7L.1z3(a,c)};Zh.1j.1ql=1d(a,c){1b.7L.1ql(a,c)};Zh.1j.2pR=1d(a,c){1b.7L.2pR(a,c)};Zh.1j.2P=1d(a){aAa(1b);1b.4Q&&(1b.7L.1i6=1b.1i6,1b.7L.2Ne=1b.2Ne,1b.7L.12Q=1b.12Q,1b.7L.2P(a))};Zh.1j.4c=1d(){1g!1};Zh.1j.1Q=1d(){1b.7L=1b.7L&&1b.7L.1Q();1g ka(1b)};1M.3h(Kp.1j,{18P:{1p:1d(){1g k(1b.6B)?1b.6B.18P:0}},1IK:{1p:1d(){1g 0}},1ug:{1p:1d(){1g k(1b.1mp)?1b.1mp.1ug:0}},1kM:{1p:1d(){1g k(1b.1mp)?1b.1mp.1kM:0}},1xd:{1p:1d(){1g 0}},1FJ:{1p:1d(){1g k(1b.6B)?1b.6B.3nl:0}},2fW:{1p:1d(){}},9O:{1p:1d(){1g 1b.8l.9D}},16k:{1p:1d(){1g 1b.10w}},10T:{1p:1d(){1g 1b.1dX}},2L:{1p:1d(){1g 1b.13v.1rJ(!0)}},1bv:{1p:1d(){1g 1b.6B}}});1f dx=11m.11C;Kp.1j.1uf=1d(a,c){1g 1b.6B.1uf(a,c)};Kp.1j.2fV=1d(a){1f c=1b.18P;if(!k(a)||0>a||a>=c)1u 1h u("4U is 2c and 1t9 16U and 18P - 1 ("+(c-1)+").");5am(1b);1g 1b.1cv[a]};Kp.1j.1z3=1d(a,c){k(1b.1mp)&&1b.1mp.1z3(a,c)};Kp.1j.1ql=1d(a){5am(1b);k(1b.1mp)&&1b.1mp.1ql(a,1b.1cv)};Kp.1j.2P=1d(a,c){k(1b.1mp)&&(1b.1mp.12Q=1b.10w.12Q,1b.1mp.1i6=1b.10w.1i6,1b.1mp.2P(c));k(1b.6B)&&1b.1mp.4Q&&1b.6B.2P(a,c);if(!k(1b.22F)){1f d=1b;1b.22F=1b.1mp.9O.3T(1d(){d.8l.4Z(d)})}};Kp.1j.4c=1d(){1g!1};Kp.1j.1Q=1d(){1b.1mp=1b.1mp&&1b.1mp.1Q();1b.6B=1b.6B&&1b.6B.1Q();1g ka(1b)};1M.3h(jV.1j,{2kH:{1p:1d(){1g 1b.4jS}},10M:{1p:1d(){1g 1b.8V.14z}},3W:{1p:1d(){1g B.1A(1b.10S)},1F:1d(a){B.1A(a,1b.10S);1b.8V.6v3(1b.10S);1b.8V.1hn=!0}}});1f fx={2Nk:0,1fj:1,1cQ:2,11p:3};1M.3h(ex.1j,{1ws:{1p:1d(){1g 1b.309}},1i:{1p:1d(){1g 1b.1FW.1i}},2yy:{1p:1d(){1g 1b.14z.2yy}},3f:{1p:1d(){1g 1b.4Q}},9O:{1p:1d(){1g 1b.8l.9D}},1hx:{1p:1d(){1g 1b.1wo},1F:1d(a){y.1T.2j("1hx",a);y.1T.2b.10v("1hx.x",a.x,0);y.1T.2b.1ag("1hx.x",a.x,1);y.1T.2b.10v("1hx.y",a.y,0);y.1T.2b.1ag("1hx.y",a.y,1);G.1A(a,1b.1wo)}}});1f 6v2=1h m,kV=1h B;ex.1j.6v3=1d(a){a=B.1RU(a,6v2);S.22M(1b.5W,a,1b.5W)};ex.1j.2P=1d(a){if(a.3M!==U.1bH&&1b.2s&&0!==1b.1i){1f c=a.1S;if(1b.1at===fx.2Nk){1b.1at=fx.1fj;1b.4jR=c.2UX;6v1(1b,c);1f d=1b;1b.14z.9O.9G(1d(a){d.1at=fx.11p;d.8l.7I(a)})}c=1b.4jR;1f e=1b.14z;e.1hx=1b.1hx;e.1ar=1b.1ar;e.1v5=1b.1v5;e.1pc=1b.1pc;e.1pb=1b.1pb;e.2P(a);if(e.3f&&1b.1at===fx.1fj)1b.1at=fx.1cQ,1b.4Q=!0,a=e.7z.3A+m.8j(e.7z.2Z),1b.5W.3A+=a,1b.5al=5ak(e),5aj(1b,c),1b.8l.4Z(1b);1s if(1b.1at===fx.1cQ){1f f=a.3M!==1b.9n,g=1b.3W,h=!B.2S(1b.10S,g);if(f||h)1b.9n=a.3M,B.1A(g,1b.10S),g=B.3D9(1b.10S,1b.1b7,1b.4jQ),1b.9n!==U.7v&&(g=Ja.3nv(a.12t,g,g)),B.1RU(g,1b.5W.2Z);c&&1b.1hn&&(1b.1Jb=!0,1b.1hn=!1,6v0(1b));6uZ(e)&&5aj(1b,c);!c&&(e.6F||1b.1hn||f||h)&&5ai(1b);6uY(1b);6uX(1b);6uW(1b);c=a.11g;if(c.3H||c.12N)1k(a=a.14a,c=1b.29j,e=c.1i,f=0;f<e;++f)a.1r(c[f])}}};ex.1j.4c=1d(){1g!1};ex.1j.1Q=1d(){1b.14z=1b.14z&&1b.14z.1Q();1f a=1b.1E0;if(k(a))1k(1f c=a.1i,d=0;d<c;++d)a[d].1Q();1g ka(1b)};Gm.22G=gl;1M.3h(Gm.1j,{18P:{1p:1d(){1g 1b.6B.18P}},1IK:{1p:1d(){1g 0}},1ug:{1p:1d(){1f a=1b.1Jg.14z;1g k(a)?a.1ug:0}},1kM:{1p:1d(){1f a=1b.1Jg.14z;1g k(a)?a.1kM:0}},1xd:{1p:1d(){1f a=1b.1Jg.14z;1g k(a)?a.1xd:0}},1FJ:{1p:1d(){1g 1b.6B.3nl}},2fW:{1p:1d(){}},9O:{1p:1d(){1g 1b.1Jg.9O}},16k:{1p:1d(){1g 1b.10w}},10T:{1p:1d(){1g 1b.1dX}},2L:{1p:1d(){1g 1b.13v.1rJ(!0)}},1bv:{1p:1d(){1g 1b.6B}}});1f $t=11m.11C,TE=2O(4),5ah=2O(4);Gm.1j.1uf=1d(a,c){1g 1b.6B.1uf(a,c)};Gm.1j.2fV=1d(a){1f c=1b.18P;if(!k(a)||0>a||a>=c)1u 1h u("4U is 2c and 1t9 16U and 18P - 1 ("+(c-1)+").");c=1b.18P;if(!k(1b.1cv)&&0<c){1k(1f d=2O(c),e=0;e<c;++e)d[e]=1h Ci(1b,e);1b.1cv=d}1g 1b.1cv[a]};Gm.1j.1z3=1d(a,c){c=a?c:z.9W;1b.6B.4jP(c)};Gm.1j.1ql=1d(a){1b.6B.1ql(a)};Gm.1j.2P=1d(a,c){1f d=c.14a.1i;1b.6B.2P(a,c);1b.1Jg.3W=1b.1dX.1LP;1b.1Jg.6Z=1b.10w.6Z;1b.1Jg.1ar=1b.10w.1ar;1b.1Jg.1v5=1b.10w.1v5;1b.1Jg.1pc=1b.10w.1pc;1b.1Jg.1pb=1b.10w.1pb;1b.1Jg.1i6=1b.10w.1i6;a=1b.1Jg.14z;if(k(a)){1f e=1b.10w.1dH;a.22C=1b.10w.22C;k(e)&&1b.1dX.20l&&(a.1ey=e.3l&&1b.1dX.2ZR?e:1q 0);k(e)&&k(a.1ey)&&a.1ey!==e&&(a.1ey=e)}1b.1Jg.2P(c);d<c.14a.1i&&(c.11g.3H||c.11g.12N)&&1b.6B.5ag(c,d,!1)};Gm.1j.4c=1d(){1g!1};Gm.1j.1Q=1d(){1b.1Jg=1b.1Jg&&1b.1Jg.1Q();1b.6B=1b.6B&&1b.6B.1Q();1g ka(1b)};1f $h=1M.3O({1oQ:0,1fG:1}),hx={5af:0,6uV:1,1e7:2,11p:3};1M.3h(gx.1j,{1IK:{1p:1d(){1g 1b.4jO}},1kM:{1p:1d(){1g 1b.1uk}},3f:{1p:1d(){1g 1b.4Q}},9O:{1p:1d(){1g 1b.8l.9D}},1C:{1p:1d(){1g z.1A(1b.1qv)},1F:1d(a){1b.1qv=z.1A(a,1b.1qv)}},7z:{1p:1d(){if(k(1b.1cW))1g 1b.1cW.7w},1F:1d(a){1b.5W=S.1A(a,1b.5W)}}});1f ix=11m.11C,6uP=1h m,6uO=1h m,6uN=1h m,rQ,6uU=1h H,6uT=1h H,6uS=1h z,lV=1h B,pV=["1qp","1Ki","1Bh","95o"],6uM=1h H,6uL=1h m;gx.1j.2P=1d(a){if(!6uR(1b,a.1S)){1f c=!1,d=!B.2S(1b.10S,1b.3W);1b.9n!==a.3M&&(1b.9n=a.3M,d=!0);if(!k(1b.1cW)){1f e=a.1S;d=1b.3JQ;c=1b.4jO;1f f=d.3s,g=d.1Fz,h=d.1mt,l=d.1fX,p=d.4jN,q=k(p),t=1b.3JU,n=1b.3JT,v=1b.4jM,r=1b.3JS,u=1b.3JR,x=1b.4jL,w=1b.4jK;d=1b.4jJ;1f y=1b.4jI,z=1b.4jH,G=1b.4jG,Da=[],I={};1b.5ae=I;if(q){1f Q=4;1k(Z in p)if(p.3p(Z)){1f M=p[Z];1f da=5ad(M.5k,Z);1f fa=M.306;M=L.2Nj(da);da=gb.13m({1S:e,5k:da,8c:Ia.7X});1b.1uk+=da.1a3;Da.1r({2I:Q,7r:da,3g:fa,3q:M,1X:!1,9j:0,9o:0});I[Z]={18V:Q,306:fa};++Q}}p=gb.13m({1S:e,5k:f,8c:Ia.7X});1b.1uk+=p.1a3;if(y){1f na=gb.13m({1S:e,5k:g,8c:Ia.7X});1b.1uk+=na.1a3}if(z){1f qa=gb.13m({1S:e,5k:h,8c:Ia.7X});1b.1uk+=qa.1a3}if(G){l=5ad(l,"1fX");1f T=gb.13m({1S:e,5k:l,8c:Ia.7X});1b.1uk+=T.1a3}1f Z=[];M=t?L.11X:n?255>=u?L.8C:L.11X:L.3P;Z.1r({2I:0,7r:p,3g:3,3q:M,1X:!1,9j:0,9o:0});if(1b.22L){if(t||n)f=S.2o5(m.6k,1b.3nw);1s{g=f.1i/3;h=1m.2q(g,20);if(!k(rQ))1k(A.6uQ(0),rQ=2O(20),t=0;20>t;++t)rQ[t]=A.304();t=rQ;n=3j.7q;u=-3j.7q;n=m.10f(n,n,n,6uP);u=m.10f(u,u,u,6uO);1k(M=0;M<h;++M)p=m.5x(f,3*1m.2y(t[M]*g),6uN),m.2wy(n,p,n),m.2wx(u,p,u);f=S.2o5(n,u);f.3A+=A.1Gc}1b.5W=f}y&&(w?Z.1r({2I:1,7r:na,3g:1,3q:L.11X,1X:!1,9j:0,9o:0}):Z.1r({2I:1,7r:na,3g:d?4:3,3q:L.8C,1X:!0,9j:0,9o:0}));z&&(v?(fa=2,M=L.8C):r?(fa=2,M=255>=x?L.8C:L.11X):(fa=3,M=L.3P),Z.1r({2I:2,7r:qa,3g:fa,3q:M,1X:!1,9j:0,9o:0}));G&&Z.1r({2I:3,7r:T,3g:1,3q:L.2Nj(l),1X:!1,9j:0,9o:0});q&&(Z=Z.10c(Da));na=1h Rb({1S:e,2A:Z});qa={9I:{3l:!0}};1b.3nt===ja.1xC&&(qa.13d=fd.3gz(),qa.1nZ=fd.1Bb);1b.4jC=ua.4C(qa);1b.4jD=ua.4C({9I:{3l:!0},13p:!1,12T:Hc.1c1});1b.1cW=1h Xa({7w:1h S,8L:1b.22L,3W:1h B,7F:Qa.1Ah,4g:na,8A:c,2J:1q 0,4V:1q 0,4P:d?1b.4jD:1b.4jC,6M:d?ja.1bT:1b.3nt,8f:1b,1f3:!1,1dn:!1,18g:1b.2pU()});1b.4Q=c=d=!0;1b.8l.4Z(1b);1b.3JQ=1q 0}d&&(B.1A(1b.3W,1b.10S),na=1b.1cW.3W,B.1A(1b.10S,na),k(1b.1tc)&&B.3D9(na,1b.1tc,na),k(1b.3JP)&&B.3D9(na,1b.3JP,na),a.3M!==U.7v&&(qa=a.12t,T=B.1fO(na,3,6uM),H.2S(T,H.1B6)||Ja.3nv(qa,na,na)),qa=1b.1cW.7w,S.1A(1b.5W,qa),1b.22L&&(T=qa.2Z,B.9U(na,T,T),na=B.1vF(na,6uL),qa.3A*=m.1yY(na)));1b.20l&&(1b.20l=!1,c=!0);1b.3nu!==1b.1gY&&(1b.3nu=1b.1gY,c=!0);1b.1OH!==1b.4jF&&(1b.4jF=1b.1OH,c=!0);1b.20U!==1b.4jE&&(1b.4jE=1b.20U,c=!0);if(1b.166!==1b.2z||1b.3JN)1b.166=1b.2z,1b.3JN=!1,c=!0;c&&6uK(1b,a,1b.166);1b.1cW.1f3=Dd.1f3(1b.6Z);1b.1cW.1dn=Dd.1dn(1b.6Z);c=1>1b.1qv.2R||1>1b.2zS.2R||1b.5ac;1b.1cW.4P=c?1b.4jD:1b.4jC;1b.1cW.6M=c?ja.1bT:1b.3nt;c=a.14a;a=a.11g;(a.3H||a.12N)&&c.1r(1b.1cW)}};gx.1j.4c=1d(){1g!1};gx.1j.1Q=1d(){1f a=1b.1cW;k(a)&&(a.4g=a.4g&&a.4g.1Q(),a.2J=a.2J&&a.2J.1Q());1g ka(1b)};1f rV=1h G;au.1rl=5ab;au.1j.2P=1d(a,c,d){if(5ab(a.1S)){1b.3iB=d.2dT;1b.1jm=d.2dS*a.14J;d=a.1S;1f e=d.8J,f=d.7P;1f g=1b.1IP;1f h=!1;e=k(g)&&(g.1H!==e||g.1G!==f);if(!k(g)||e)5aa(1b),e=d.8J,f=d.7P,g=1h Ma({1S:d,1H:e,1G:f,8w:Ca.9Q,11R:Sa.8C,11E:qV()}),h=1h Ma({1S:d,1H:e,1G:f,8w:Ca.9Q,11R:Sa.8C,11E:qV()}),e=1h Ma({1S:d,1H:e,1G:f,8w:Ca.1Dp,11R:Sa.1cP,11E:qV()}),1b.14m=1h yb({1S:d,14Q:[g,h],10n:e,18C:!1}),1b.1IP=g,1b.3JO=h,1b.1aM=e,6uJ(1b,d),h=!0;g=h;d=a.14a;1k(h=d.1i;c<h;++c)if(e=d[c],e.7F===Qa.1Ah&&e.6M!==ja.1bT){f=e.11F.4bB;if(!k(f)||e.6F||g||f.5g!==1b.14m)f=Xa.15P(e),e.11F.4bB=f,f.5g=1b.14m,f.2J=6uI(a.1S,e.2J),f.1f3=!1,f.1dn=!1;d[c]=f}a=1b.13X;d.1r(1b.1cW);d.1r(a)}};au.1j.4c=1d(){1g!1};au.1j.1Q=1d(){5aa(1b);1g ka(1b)};jx.1rl=1d(a){1g au.1rl(a.1S)};1M.3h(Lp.1j,{18P:{1p:1d(){1g k(1b.6B)?1b.6B.18P:0}},1IK:{1p:1d(){1g 1b.2A1.1IK}},1ug:{1p:1d(){1g 0}},1kM:{1p:1d(){1g 1b.2A1.1kM}},1xd:{1p:1d(){1g 0}},1FJ:{1p:1d(){1g k(1b.6B)?1b.6B.3nl:0}},2fW:{1p:1d(){}},9O:{1p:1d(){1g 1b.2A1.9O}},16k:{1p:1d(){1g 1b.10w}},10T:{1p:1d(){1g 1b.1dX}},2L:{1p:1d(){1g 1b.13v.1rJ(!0)}},1bv:{1p:1d(){1g 1b.6B}}});Lp.1j.1uf=1d(a,c){1g k(1b.6B)?1b.6B.1uf(a,c):!1};Lp.1j.2fV=1d(a){if(k(1b.6B)){1f c=1b.18P;if(!k(a)||0>a||a>=c)1u 1h u("4U is 2c and 1t9 16U and 18P - 1 ("+(c-1)+").");c=1b.18P;if(!k(1b.1cv)&&0<c){1k(1f d=2O(c),e=0;e<c;++e)d[e]=1h Ci(1b,e);1b.1cv=d}1g 1b.1cv[a]}};Lp.1j.1z3=1d(a,c){1b.2A1.1C=a?c:z.9W};Lp.1j.1ql=1d(a){k(1b.6B)?1b.6B.1ql(a):1b.20k=!0};1f 6uH=1h jx;Lp.1j.2P=1d(a,c){1f d=1b.2A1,e=n(a.1yo,6uH),f=1b.1dX,g=1b.6B,h=c.3M,l=a.1dH;k(1b.17U)||k(g)||(1b.17U=c.1S.1Fe({8V:a,16x:1b}));k(g)&&g.2P(a,c);h=k(f.2hf)?h===U.7v?f.2hf.7z:f.3Jr.7z:h===U.7v?f.13c.7z:f.1Fo.7z;1f p=1b.20k;1b.20k=!1;d.22C=a.22C;d.2z=k(g)?1q 0:a.2z;d.3JN=p;d.3W=f.1LP;d.6S=a.3eo;d.6Z=a.6Z;d.7z=h;d.1dH=l;d.2eD=k(l)&&l.3l&&f.2ZR;d.20l=f.20l;d.1gY=e.1gY;d.1OH=e.1OH;d.20U=e.20U;g=1b.10w.1yo;l=1b.1dX.58i.7z.28x();l=A.3JM(l/1b.1IK);h=1b.1dX.1Xj;0===h&&(h=k(g)&&k(g.1Vc)?g.1Vc:l);d.1Xj=h;d.1NS=e.1NS;k(e)&&k(e.1CK)?d.1CK=e.1CK:d.1CK=f.1w3===$h.1oQ?5:a.1gc;d.2P(c)};Lp.1j.4c=1d(){1g!1};Lp.1j.1Q=1d(){1b.17U=1b.17U&&1b.17U.1Q();1b.2A1=1b.2A1&&1b.2A1.1Q();1b.6B=1b.6B&&1b.6B.1Q();1g ka(1b)};1M.3h(Mp.1j,{18P:{1p:1d(){1g 0}},1IK:{1p:1d(){1g 0}},1ug:{1p:1d(){1g 0}},1kM:{1p:1d(){1g 0}},1xd:{1p:1d(){1g 0}},1FJ:{1p:1d(){1g 0}},2fW:{1p:1d(){}},9O:{1p:1d(){1g 1b.8l.9D}},16k:{1p:1d(){1g 1b.10w}},10T:{1p:1d(){1g 1b.1dX}},2L:{1p:1d(){1g 1b.13v.1rJ(!0)}},1bv:{1p:1d(){}}});Mp.1j.1uf=1d(a,c){1g!1};Mp.1j.2fV=1d(a){};Mp.1j.1z3=1d(a,c){};Mp.1j.1ql=1d(a){};Mp.1j.2P=1d(a,c){};Mp.1j.4c=1d(){1g!1};Mp.1j.1Q=1d(){1g ka(1b)};Ag.6uG=1d(a){1k(1f c=[],d=0;d<a.1i;++d){1f e=a[d];e={2I:n(e.2I,d),3l:n(e.3l,!0),3g:e.3g,3q:n(e.3q,L.3P),1X:n(e.1X,!1),7r:e.7r,8c:n(e.8c,Ia.7X)};c.1r(e);if(1!==e.3g&&2!==e.3g&&3!==e.3g&&4!==e.3g)1u 1h u("3z.3g 2U be in 1W 10V [1, 4].");if(!L.1gK(e.3q))1u 1h u("3gB 2U 11H a 1cN 3q or 2t 2vg it.");if(!Ia.1gK(e.8c))1u 1h u("3gB 2U 11H a 1cN 8c or 2t 2vg it.");}a=2O(c.1i);1k(d=0;d<c.1i;++d){e=c[d].2I;if(a[e])1u 1h u("42O "+e+" is 1tg by 1ky 7a 19J 3z.");a[e]=!0}1g c};Ag.6uF=1d(a){1k(1f c=0,d=a.1i,e=0;e<d;++e){1f f=a[e];c+=f.3g*L.1iw(f.3q)}a=0<d?L.1iw(a[0].3q):0;d=0<a?c%a:0;1g c+(0===d?0:a-d)};Ag.6uE=1d(a,c){1k(1f d=[],e=0,f=a.1i,g=0;g<f;++g){1f h=a[g],l=h.3q;d.1r({2I:h.2I,3l:h.3l,3g:h.3g,3q:l,1X:h.1X,9j:e,6uA:c/L.1iw(l),4R:1q 0});e+=h.3g*L.1iw(l)}1g d};Ag.1j.17S=1d(a){1b.1gk=a;a=1b.303;1b.2we=[];1k(1f c=0,d=a.1i;c<d;++c){1f e=a[c];Ag.6uD(e,1b.1gk);Ag.6uC(1b.2we,e)}sV(1b)};Ag.6uD=1d(a,c){if(0<a.2b4){c=1h 16l(c*a.2b4);if(k(a.16S))1k(1f d=1h 4m(c),e=1h 4m(a.16S),f=e.1i,g=0;g<f;++g)d[g]=e[g];d=a.4jB;e=d.1i;1k(f=0;f<e;++f)g=d[f],g.4R=L.1Xm(g.3q,c,g.9j);a.16S=c}};1f 6uB=[1d(a,c,d){1g 1d(e,f){c[e*d]=f;a.2A0=!0}},1d(a,c,d){1g 1d(e,f,g){e*=d;c[e]=f;c[e+1]=g;a.2A0=!0}},1d(a,c,d){1g 1d(e,f,g,h){e*=d;c[e]=f;c[e+1]=g;c[e+2]=h;a.2A0=!0}},1d(a,c,d){1g 1d(e,f,g,h,l){e*=d;c[e]=f;c[e+1]=g;c[e+2]=h;c[e+3]=l;a.2A0=!0}}];Ag.6uC=1d(a,c){1k(1f d=c.4jB,e=d.1i,f=0;f<e;++f){1f g=d[f];a[g.2I]=6uB[g.3g-1](c,g.4R,g.6uA)}};Ag.1j.2Gv=1d(a){1f c=!1,d=1b.303,e;1f f=0;1k(e=d.1i;f<e;++f){1f g=d[f];a:{if(g.2A0&&0<g.2b4){g.2A0=!1;1f h=g.7r,l=1b.1gk*g.2b4,p=k(h);if(!p||h.1a3<l){p&&h.1Q();g.7r=gb.13m({1S:1b.4q,5k:g.16S,8c:g.8c});g.7r.1iv=!1;g=!0;1O a}g.7r.1mk(g.16S)}g=!1}c=g||c}if(c||!k(1b.va))1k(sV(1b),c=1b.va=[],h=k(a)?1m.7x(1b.1gk/(A.1vz-1)):1,l=0;l<h;++l){p=[];f=0;1k(e=d.1i;f<e;++f)g=d[f],Ag.6uy(p,g,l*g.2b4*(A.1vz-1),1b.1p3);p=p.10c(1b.6uz);c.1r({va:1h Rb({1S:1b.4q,2A:p,11Q:a}),1Ow:1.5*(l!==h-1?A.1vz-1:1b.1gk%(A.1vz-1))})}};Ag.6uy=1d(a,c,d,e){1k(1f f=c.4jB,g=f.1i,h=0;h<g;++h){1f l=f[h];a.1r({2I:l.2I,3l:l.3l,3g:l.3g,3q:l.3q,1X:l.1X,7r:c.7r,9j:d+l.9j,9o:c.2b4,19o:e?1:0})}};Ag.1j.3fC=1d(a,c){if(0>a||a>=1b.1gk)1u 1h u("6ux 2U be 10K 7a or 15w to 16U and 1dL 7a 1W 1nh 4N 5b.");if(a+c>1b.1gk)1u 1h u("6ux + 95n 1fI 95m 1W 1nh 4N 5b.");1k(1f d=1b.303,e=0,f=d.1i;e<f;++e){1f g=d[e];if(g.2A0&&0<g.2b4){1f h=g.2b4*a;g.7r.1mk(1h 4m(g.16S,h,g.2b4*c),h)}}};Ag.1j.45E=1d(){1k(1f a=1b.303,c=0,d=a.1i;c<d;++c)a[c].2A0=!1};Ag.1j.4c=1d(){1g!1};Ag.1j.1Q=1d(){1k(1f a=1b.303,c=0,d=a.1i;c<d;++c){1f e=a[c];e.7r=e.7r&&e.7r.1Q()}sV(1b);1g ka(1b)};1f Lc={},6uw=1h H(0,0,0,1),em=1h H,Nh=1h Ea,Z0=1h G,5a7=1h G;Lc.1CC=1d(a,c,d){1g Lc.59U(a,c,m.6k,d)};1f 5a9=1h H,5a8=1h m,6uv=1h X(1m.PI,A.11s),6uu=1h m,6ut=1h m;Lc.59U=1d(a,c,d,e){if(!k(a))1u 1h u("4t is 2c.");if(!k(c))1u 1h u("1N is 2c.");1f f=a.19K;c=Lc.3eT(f,c,6uw);if(k(c)){1f g=a.3Y;Nh.x=0;Nh.y=0;Nh.1H=g.1ae;Nh.1G=g.1ij;1f h=a.3G,l=!1;if(f.3M===U.11l){1f p=a.12t.13x(6uv,6uu);a=m.1A(h.1N,6ut);1f q=h.3v.1A(),t=B.2V7(Nh,0,1,1h B),n=h.3v.1sQ,v=h.7K.y,r=m.10f(A.14g(v)*p.x-v,0,-h.7K.x);t=Ja.2V6(n,t,r);if(0===v||0>=t.x||t.x>=g.1ae)l=!0;1s if(t.x>.5*g.1ae?(Nh.1H=t.x,h.3v.2Y=p.x-v,em=qL(c,d,h,em),Lc.2Uv(Nh,em,Z0),Nh.x+=t.x,h.1N.x=-h.1N.x,p=h.3v.2Y,h.3v.2Y=-h.3v.3F,h.3v.3F=-p):(Nh.x+=t.x,Nh.1H-=t.x,h.3v.3F=-p.x-v,em=qL(c,d,h,em),Lc.2Uv(Nh,em,Z0),Nh.x-=Nh.1H,h.1N.x=-h.1N.x,p=h.3v.3F,h.3v.3F=-h.3v.2Y,h.3v.2Y=-p),em=qL(c,d,h,em),Lc.2Uv(Nh,em,5a7),m.1A(a,h.1N),h.3v=q.1A(),e=G.1A(Z0,e),0>e.x||e.x>g.1ae)e.x=5a7.x}if(f.3M!==U.11l||l){em=qL(c,d,h,em);if(0>em.z&&!(h.3v 2o rc)&&!(h.3v 2o nf))1g;e=Lc.2Uv(Nh,em,e)}e.y=g.1ij-e.y;1g e}};Lc.5RR=1d(a,c,d){d=Lc.1CC(a,c,d);if(k(d))1g Lc.2lk(a,d,d)};1f Vs=1h m,6us=1h X;Lc.3eT=1d(a,c,d){1f e=a.3M;if(e===U.7v)1g m.1A(c,d);1f f=a.12t,g=f.3n.12g(c,6us);if(k(g)){f.13x(g,Vs);if(e===U.16w)1g m.10f(Vs.z,Vs.x,Vs.y,d);if(e===U.11l)1g m.10f(0,Vs.x,Vs.y,d);a=a.2hj;1g m.10f(A.11P(Vs.z,c.x,a),A.11P(Vs.x,c.y,a),A.11P(Vs.y,c.z,a),d)}};1f 5a5=1h m,5a4=1h m,5a6=1h B;Lc.2Uv=1d(a,c,d){m.1gp(c,c.w,5a5);B.2V7(a,0,1,5a6);B.9U(5a6,5a5,5a4);1g G.1p2(5a4,d)};Lc.2lk=1d(a,c,d){1f e=a.3Y;1g G.10f(a.8J/e.1ae*c.x,a.7P/e.1ij*c.y,d)};1f 6ur=1h H,5a3=1h H;Lc.2ui=1d(a,c,d,e){1f f=a.1S.14i,g=f.3kj,h=g.x;g=g.y;a.19K.1bJ&&(d=g*(1-h/(1m.3u(2,d*f.3ki)-1+h))/(g-h));1f l=a.1cp.1oW.5A,p=H.1A(H.1B6,6ur);p.x=(c.x-l.x)/l.1H*2-1;p.y=(c.y-l.y)/l.1G*2-1;p.z=2*d-1;p.w=1;c=a.3G.3v;k(c.1Sk)?(a=B.11v(f.3G5,p,5a3),m.4y(a,1/a.w,a)):(k(c.1eD)&&(c=c.1eD),a=5a3,a.x=.5*(p.x*(c.2Y-c.3F)+c.3F+c.2Y),a.y=.5*(p.y*(c.5R-c.6W)+c.6W+c.5R),a.z=.5*(p.z*(h-g)-h-g),a.w=1,a=B.11v(f.3kv,a,a));1g m.1z4(a,e)};1f 5a1=ac.3mX=0,sQ=ac.2UZ=1,59W=ac.6u6=2,6un=ac.6u5=3,6um=ac.6u4=4,6ul=ac.6u3=5,6uk=ac.6u2=6,tQ=ac.6u1=7,5a2=ac.4iO=8,6uj=ac.6u0=9,6ui=ac.6tZ=10,6uq=ac.4iN=11,6up=ac.4iM=12,6uo=ac.6tY=13,6uh=ac.1K3=14,6ug=ac.1Un=15;ac.6tW=16;1f $Xa=ac.95l=17,5a0=ac.6tV=18;ac.2UY=19;1M.3h(ac.1j,{2s:{1p:1d(){1g 1b.11L},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1b.11L!==a&&(1b.11L=a,ef(1b,5a1))}},1N:{1p:1d(){1g 1b.11r},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1f c=1b.11r;m.2S(c,a)||(m.1A(a,c),m.1A(a,1b.2zM),1b.1zk(),ef(1b,sQ))}},7s:{1p:1d(){1g 1b.1dp},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");a!==1b.1dp&&(1b.1dp=a,1b.1zk(),ef(1b,sQ))}},14t:{1p:1d(){1g 1b.1ui},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1f c=1b.1ui;G.2S(c,a)||(G.1A(a,c),ef(1b,59W))}},13T:{1p:1d(){1g 1b.1k8},1F:1d(a){if(k(a)&&a.4i<=a.3S)1u 1h u("4i 3t 2U be 10K 7a 3S 3t.");1f c=1b.1k8;Yb.2S(c,a)||(1b.1k8=Yb.1A(a,c),ef(1b,6uq))}},16F:{1p:1d(){1g 1b.1ix},1F:1d(a){if(k(a)&&a.4i<=a.3S)1u 1h u("4i 3t 2U be 10K 7a 3S 3t.");1f c=1b.1ix;Yb.2S(c,a)||(1b.1ix=Yb.1A(a,c),ef(1b,6up))}},1cJ:{1p:1d(){1g 1b.1zl},1F:1d(a){if(k(a)&&a.4i<=a.3S)1u 1h u("4i 3t 2U be 10K 7a 3S 3t.");1f c=1b.1zl;Yb.2S(c,a)||(1b.1zl=Yb.1A(a,c),ef(1b,6uo))}},19r:{1p:1d(){1g 1b.1xz},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1f c=1b.1xz;m.2S(c,a)||(m.1A(a,c),ef(1b,6un))}},16v:{1p:1d(){1g 1b.1ue},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1b.1ue!==a&&(1b.1ue=a,ef(1b,6um))}},15R:{1p:1d(){1g 1b.1k7},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1b.1k7!==a&&(1b.1k7=a,ef(1b,6ul))}},3e:{1p:1d(){1g 1b.14W},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1b.14W!==a&&(1b.14W=a,ef(1b,6uk))}},1C:{1p:1d(){1g 1b.7l},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1f c=1b.7l;z.2S(c,a)||(z.1A(a,c),ef(1b,5a2))}},6q:{1p:1d(){1g 1b.1fv},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1b.1fv!==a&&(1b.1fv=a,ef(1b,6uj))}},1nC:{1p:1d(){1g 1b.302},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1f c=1b.302;m.2S(c,a)||(m.1A(a,c),ef(1b,6ui))}},1H:{1p:1d(){1g n(1b.10Y,1b.59Y)},1F:1d(a){1b.10Y!==a&&(1b.10Y=a,ef(1b,tQ))}},1G:{1p:1d(){1g n(1b.10p,1b.59X)},1F:1d(a){1b.10p!==a&&(1b.10p=a,ef(1b,tQ))}},1lZ:{1p:1d(){1g 1b.1W3},1F:1d(a){1b.1W3!==a&&(1b.1W3=a,ef(1b,5a2))}},5i:{1p:1d(){1g 1b.17o},1F:1d(a){if(!Cb.2S(a,1b.17o)){if(k(a)&&a.4i<=a.3S)1u 1h u("4i 3t 2U be 10K 7a 3S 3t.");1b.17o=Cb.1A(a,1b.17o);ef(1b,6uh)}}},11O:{1p:1d(){1g 1b.1gN},1F:1d(a){if(1b.1gN!==a){if(k(a)&&0>a)1u 1h u("11O 2U be 10K 7a or 15w to 0.0.");1b.1gN=a;ef(1b,6ug)}}},95k:{1p:1d(){1g 1b.2Ip},1F:1d(a){1b.2Ip!==a&&(1b.2Ip=a,ef(1b,$Xa))}},id:{1p:1d(){1g 1b.8K},1F:1d(a){1b.8K=a;k(1b.17U)&&(1b.17U.2j.id=a)}},1Kr:{1p:1d(){1g 1b.2dQ},1F:1d(a){1b.2dQ=a;k(1b.17U)&&(1b.17U.2j.8V=a)}},18g:{1p:1d(){1g 1b.17U}},4o:{1p:1d(){1g 1b.1Xl},1F:1d(a){k(a)?"3B"===1R a?1b.1ZO(a,a):a 2o Aa?1b.1ZO(a.2L,a):k(a.1c6)?1b.1ZO(a.1c6,a):1b.1ZO(ae(),a):(1b.2b3=-1,1b.3JL=1b.1k3=1b.1Xl=1b.1Xk=1q 0,ef(1b,tQ))}},3f:{1p:1d(){1g-1!==1b.2b3}},1G8:{1p:1d(){1g 1b.2hi},1F:1d(a){1b.2hi=m.1A(a,1b.2hi);ef(1b,sQ)}},2hb:{1p:1d(){1g 1b.2aU},1F:1d(a){1b.2aU!==a&&(1b.2aU=a,ef(1b,5a1))}},6d:{1p:1d(){1g 1b.17p},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1f c=1b.17p;z.2S(c,a)||(z.1A(a,c),ef(1b,5a0))}},6g:{1p:1d(){1g 1b.17A},1F:1d(a){1b.17A!==a&&(1b.17A=a,ef(1b,5a0))}}});ac.1j.1Xg=1d(a){k(1b.17U)||(1b.17U=a.1Fe({8V:1b.2dQ,1hj:1b.1Ix,id:1b.8K}));1g 1b.17U};ac.1j.1zk=1d(){ac.1zk(1b.13Q,1b)};1f hI=1h X,59Z=1h m;ac.1zk=1d(a,c){1d d(a){if(!e.19K.11g.12N){if(c.1dp===ob.2gh)if(c.9n===U.7v){1f d=g.12g(a,hI);d.1G+=p.1G;g.14e(d,a)}1s a.x+=p.1G;c.1G8=m.1A(a,c.1G8)}}1f e=a.2T;if(k(e)&&k(e.10E)){1f f=e.10E,g=f.3n,h=f.7m;a=e.19K.3M;1f l=a!==c.9n;c.9n=a;(c.1dp===ob.6A||l)&&k(c.1nX)&&(c.1nX(),c.1nX=1q 0,c.1G8=1q 0);if(c.1dp!==ob.6A&&k(c.11r)){1f p=g.12g(c.11r);k(p)?(k(c.1nX)&&c.1nX(),a=n(c.16L,c.13Q),c.1nX=h.48d(p,d,k(a)&&a.2vL?1q 0:e),X.1A(p,hI),f=f.1tG(p),k(f)&&(hI.1G=f),g.14e(hI,59Z),d(59Z)):c.2hi=1q 0}}1s if(c.1dp!==ob.6A)1u 1h u("4jA 1ak is 2t 12D 3e9 a 4t and 10E.");};ac.1j.2Iq=1d(){1f a=1b.13Q.19N,c=1b.1Xl,d=1b.1k3,e=1b.1Xk,f;k(d)&&(f=a.2vY(c,d));k(e)&&(f=a.6ud(c,e));1b.3JL=f;if(k(f)){1f g=1b;f.3T(1d(f){if(g.1Xl===c&&g.1k3===d&&Ea.2S(g.1Xk,e)){1f h=a.8P[f];g.59Y=a.7k.1H*h.1H;g.59X=a.7k.1G*h.1G;g.2b3=f;g.4Q=!0;g.1k3=1q 0;g.3JL=1q 0;ef(g,tQ)}}).9G(1d(a){9Y.7g("4A 53j 4o 1k 10b: "+a);g.3JL=1q 0})}};ac.1j.1ZO=1d(a,c){if(!k(a))1u 1h u("id is 2c.");if(!k(c))1u 1h u("4o is 2c.");1b.1Xl!==a&&(1b.2b3=-1,1b.1Xk=1q 0,1b.1Xl=a,1b.1k3=c,k(1b.13Q.19N)&&1b.2Iq())};ac.1j.6uf=1d(a,c){if(!k(a))1u 1h u("id is 2c.");if(!k(c))1u 1h u("6uc is 2c.");1b.1Xl===a&&Ea.2S(1b.1Xk,c)||(1b.2b3=-1,1b.1Xl=a,1b.1Xk=Ea.1A(c),k(1b.13Q.19N)&&1b.2Iq())};ac.1j.59c=1d(a){if(!k(a))1u 1h u("1P is 2c.");1f c=1b.1PA;G.2S(c,a)||(G.1A(a,c),ef(1b,59W))};ac.1j.3IZ=1d(){1g k(1b.1G8)?1b.1G8:1b.2zM};ac.1j.3IY=1d(a){k(1b.1G8)||m.1A(a,1b.2zM);ef(1b,sQ)};1f 59V=1h H;ac.3IX=1d(a,c,d,e){if(k(a.1G8))1g d.3M!==a.9n&&a.1zk(),a.1G8;if(d.3M===U.7v)1g c;B.9U(e,c,59V);1g Lc.3eT(d,59V)};1f 59T=1h m;ac.3IW=1d(a,c,d,e,f,g){a=B.9U(a,c,59T);d=Lc.59U(f,a,d,g);if(k(d))1g G.add(d,e,d),d};1f uQ=1h G(0,0);ac.1j.2dM=1d(a,c){1f d=1b.13Q;k(c)||(c=1h G);if(!k(d))1u 1h u("5Fw 2U be in a 1hj.  95j it 1Bk?");if(!k(a))1u 1h u("4t is 2c.");G.1A(1b.1ui,uQ);G.add(uQ,1b.1PA,uQ);1f e=d.3W;d=1b.11r;if(k(1b.1G8)&&(d=1b.1G8,a.3M!==U.7v)){1f f=a.12t;e=f.3n;d=f.1eA(d,hI);d=e.14e(d,59T);e=B.9b}1g ac.3IW(e,d,1b.1xz,uQ,a,c)};ac.2ha=1d(a,c,d){1f e=a.1H,f=a.1G,g=a.3e;e*=g;f*=g;g=c.x;a.16v===wc.1ra?g-=e:a.16v===wc.1ei&&(g-=.5*e);c=c.y;a.15R===vc.1FP||a.15R===vc.22J?c-=f:a.15R===vc.1ei&&(c-=.5*f);k(d)||(d=1h Ea);d.x=g;d.y=c;d.1H=e;d.1G=f;1g d};ac.1j.2S=1d(a){1g 1b===a||k(a)&&1b.8K===a.8K&&m.2S(1b.11r,a.11r)&&1b.1Xl===a.1Xl&&1b.11L===a.11L&&1b.14W===a.14W&&1b.1k7===a.1k7&&1b.1ue===a.1ue&&1b.1dp===a.1dp&&Ea.2S(1b.1Xk,a.1Xk)&&z.2S(1b.7l,a.7l)&&G.2S(1b.1ui,a.1ui)&&G.2S(1b.1PA,a.1PA)&&m.2S(1b.1xz,a.1xz)&&Yb.2S(1b.1k8,a.1k8)&&Yb.2S(1b.1ix,a.1ix)&&Yb.2S(1b.1zl,a.1zl)&&Cb.2S(1b.17o,a.17o)&&1b.1gN===a.1gN};ac.1j.1tU=1d(){k(1b.3gX)&&(1b.13Q.2T.10E.7m.95i(1b.3gX),1b.3gX=1q 0);k(1b.1nX)&&(1b.1nX(),1b.1nX=1q 0);1b.4o=1q 0;1b.17U=1b.17U&&1b.17U.1Q();1b.13Q=1q 0};ac.1j.6tz=1d(a){k(a)&&(1b.4o=n(a.4o,1b.1k3))};1f Tf=1M.3O({1a9:0,1bT:1,2aT:2}),6ue=1h G(16,16);1M.3h(Hm.1j,{59S:{1p:1d(){1g 1b.3JK}},8P:{1p:1d(){1g 1b.2Ni}},7k:{1p:1d(){k(1b.10H)||(1b.10H=1h Ma({1S:1b.4q,1H:1b.301.x,1G:1b.301.y,8w:1b.1yO}));1g 1b.10H}},4jy:{1p:1d(){1g 1b.2Ni.1i}},4LN:{1p:1d(){1g 1b.21v}}});Hm.1j.2vY=1d(a,c){if(!k(a))1u 1h u("id is 2c.");if(!k(c))1u 1h u("4o is 2c.");1f d=1b.4jz[a];if(k(d))1g d;if("1d"===1R c){if(c=c(a),!k(c))1u 1h u("4o is 2c.");}1s if("3B"===1R c||c 2o Aa)c=Aa.14C(c).1jo();1f e=1b;d=aa(c,1d(a){if(e.4c())1g-1;1f c=e.4jy;59R(e,a,c);1g c});1g 1b.4jz[a]=d};Hm.1j.6ud=1d(a,c){if(!k(a))1u 1h u("id is 2c.");if(!k(c))1u 1h u("6uc is 2c.");1f d=1b.4jz[a];if(!k(d))1u 1h ya(\'4o 7d id "\'+a+\'" 2t 1jV in 1W 95h.\');1f e=1b;1g aa(d,1d(a){if(-1===a)1g-1;1f d=e.10H.1H,f=e.10H.1G,l=e.4jy;a=e.2Ni[a];e.2Ni.1r(1h Ea(a.x+c.x/d,a.y+c.y/f,c.1H/d,c.1G/f));e.21v=ae();1g l})};Hm.1j.4c=1d(){1g!1};Hm.1j.1Q=1d(){1b.10H=1b.10H&&1b.10H.1Q();1g ka(1b)};1f Mj=1M.3O({59i:48,2zV:10,59e:8,59f:.25});59Q.1j={10V:1d(a,c,d,e){1k(1f f=1b.1am,g=1b.1aS,h=1b.3JJ,l=[0,f.1i-1,0],k=[],m,t;l.1i;){1f n=l.9B(),v=l.9B(),r=l.9B();if(v-r<=h)1k(n=r;n<=v;n++)m=g[2*n],t=g[2*n+1],m>=a&&m<=d&&t>=c&&t<=e&&k.1r(f[n]);1s{1f u=1m.2y((r+v)/2);m=g[2*u];t=g[2*u+1];m>=a&&m<=d&&t>=c&&t<=e&&k.1r(f[u]);1f x=(n+1)%2;if(0===n?a<=m:c<=t)l.1r(r),l.1r(u-1),l.1r(x);if(0===n?d>=m:e>=t)l.1r(u+1),l.1r(v),l.1r(x)}}1g k},2Rx:1d(a,c,d){1k(1f e=1b.1am,f=1b.1aS,g=1b.3JJ,h=[0,e.1i-1,0],l=[],k=d*d;h.1i;){1f m=h.9B(),t=h.9B(),n=h.9B();if(t-n<=g)1k(m=n;m<=t;m++){n=f[2*m]-a;1f v=f[2*m+1]-c;n*n+v*v<=k&&l.1r(e[m])}1s{v=1m.2y((n+t)/2);1f r=f[2*v],u=f[2*v+1],x=r-a,w=u-c;x*x+w*w<=k&&l.1r(e[v]);x=(m+1)%2;if(0===m?a-d<=r:c-d<=u)h.1r(n),h.1r(v-1),h.1r(x);if(0===m?a+d>=r:c+d>=u)h.1r(v+1),h.1r(t),h.1r(x)}}1g l},1u1:1d(a,c,d,e,f,g,h){1k(1f l=1b.1am,k=1b.1aS,m=1b.3JJ,t=[0,l.1i-1,0],n=[],v,r;t.1i;){1f u=t.9B(),x=t.9B(),w=t.9B(),y=1q 0;if(x-w<=m)1k(u=w;u<=x;u++)v=k[2*u],r=k[2*u+1],1q 0!==f&&f.1i>u&&(y=g(f[l[u]])),1q 0!==h?h(v,r,a,c,d,e,f[l[u]],y)&&n.1r(l[u]):59P(v,r,a,c,d,e)&&n.1r(l[u]);1s{1f z=1m.2y((w+x)/2);v=k[2*z];r=k[2*z+1];1q 0!==f&&f.1i>z&&(y=g(f[l[z]]));1q 0!==h?h(v,r,a,c,d,e,f[l[z]],y)&&n.1r(l[z]):59P(v,r,a,c,d,e)&&n.1r(l[z]);y=(u+1)%2;if(0===u?a<=v:c<=r)t.1r(w),t.1r(z-1),t.1r(y);if(0===u?d>=v:e>=r)t.1r(z+1),t.1r(x),t.1r(y)}}1g n}};1M.3h(Np.1j,{2z:{1p:1d(){1g 1b.166},1F:1d(a){1b.166=a}},8A:{1p:1d(){1g 1b.16B.1i}},1ep:{1p:1d(){1g 1b.1OY},1F:1d(a){1b.1OY=a}}});Np.1j.1Q=1d(){vV(1b);1g ka(1b)};Np.1j.47E=1d(a,c,d){d=m.1A(d);c={id:a,1N:d,2I:c,4jx:0,2s:!0};k(1b.1Jf[a])||(1b.1Jf[a]=[]);1b.1Jf[a].1r(c);1b.3JI=!1;1b.3ns=!0};Np.1j.4a=1d(a,c){1f d=1b.6ub(a);if(1B!=d){1k(1f e=0;e<d.1i;e++)d[e].2I===c&&(5a d[e],d[e]=1B);c=[];1k(e=0;e<d.1i;e++)1B!==d[e]&&c.1r(d[e]);0===c.1i?5a 1b.1Jf[a]:1b.1Jf[a]=c}1b.3JI=1b.3ns=!0};Np.1j.6ub=1d(a){1g k(1b.1Jf[a])?1b.1Jf[a]:1B};Np.1j.4jt=1d(a,c,d){59O(1b);if(!k(1b.1Jf[a])||0===1b.1Jf[a].1i)1g 1B;a=1b.1Jf[a];1k(1f e=0;e<a.1i;e++)a[e].2I===c&&a[e].2s!==d&&(a[e].2s=d,1b.4jw=!0)};Np.1j.6ua=1d(a,c,d){a=1b.1Jf[a];if(k(a))1k(1f e=0;e<a.1i;e++)a[e].2I===c&&(a[e].2I=d)};Np.1j.2P=1d(a,c,d){1b.6b=c;1b.3ns&&59O(1b);if(0!==1b.16B.1i&&0===1b.16B.1i%2&&1b.1OY){if(!1b.3JI){vV(1b);1k(1f e=c=0,f=0,g=0,h=2*1b.16B.1i,l=L.9F(L.3P,3*h),p=L.9F(L.3P,2*h),q=1h 4m(h),t=14P<h?ib.1cP:ib.11X,n=L.9F(t,h/2*3),v=0;v<1b.16B.1i/2;v++){1f r=1b.16B[2*v],u=1b.16B[2*v+1],x=c/3;l[c++]=u.x;l[c++]=u.y;l[c++]=u.z;1f w=c/3;l[c++]=u.x;l[c++]=u.y;l[c++]=u.z;u=c/3;l[c++]=r.x;l[c++]=r.y;l[c++]=r.z;1f y=c/3;l[c++]=r.x;l[c++]=r.y;l[c++]=r.z;p[e++]=0;p[e++]=0;p[e++]=1;p[e++]=0;p[e++]=1;p[e++]=1;p[e++]=0;p[e++]=1;n[f++]=x;n[f++]=w;n[f++]=u;n[f++]=x;n[f++]=u;n[f++]=y}1k(v=0;v<h;v++)q[g++]=255;1b.1Gb=q;c={1aN:l,6u9:p,1Fz:q,3jC:n,6u8:t};e=3j.7q;f=-3j.7q;g=3j.7q;h=-3j.7q;l=3j.7q;p=-3j.7q;1k(q=0;q<1b.16B.1i;q++)t=1b.16B[q],f=1m.1Y(f,t.x),e=1m.2q(e,t.x),h=1m.1Y(h,t.y),g=1m.2q(g,t.y),p=1m.1Y(p,t.z),l=1m.2q(l,t.z);1dG.1m.6s(f,e,1dG.1m.1hr)&&(f=e+.1);1dG.1m.6s(h,g,1dG.1m.1hr)&&(h=g+.1);1dG.1m.6s(p,l,1dG.1m.1hr)&&(p=l+.1);q=1h m((f+e)/2,(h+g)/2,(p+l)/2);1b.5W=1h S(q,1m.1Y(1m.1Y(p-l,h-g),f-e)/2);6u7(1b,a,c);1b.3JI=!0}if(1b.4jw&&k(1b.1Gb)){1k(1f z in 1b.1Jf)1k(a=1b.1Jf[z],c=0;c<a.1i;c++)e=a[c].4jx,1b.1Gb[e]=a[c].2s?255:0,1b.1Gb[e+1]=1b.1Gb[e],1b.1Gb[e+2]=1b.1Gb[e],1b.1Gb[e+3]=1b.1Gb[e];1b.6p.4g.16y(2).7r.1mk(1b.1Gb);1b.4jw=!1}k(1b.6p)&&d.1r(1b.6p)}};1f aYa=ac.3mX,VE=ac.2UZ,59M=ac.6u6,59H=ac.6u5,6tK=ac.6u4,6tJ=ac.6u3,6tL=ac.6u2,iI=ac.6u1,59I=ac.4iO,6tM=ac.6u0,6tI=ac.6tZ,59G=ac.4iN,59K=ac.4iM,59F=ac.6tY,59E=ac.1K3,6tH=ac.1Un,6tX=ac.6tW,59C=ac.6tV,wV=ac.2UY,Qe,6tS={1C2:0,1GT:1,1ox:2,1oy:3,1Hs:4,19r:5,13T:6,1cJ:7,1UC:8,2kr:9,1mB:10,1Ho:11},6tT={2V:0,1C2:1,1GT:2,1ox:3,1oy:4,1Hs:5,19r:6,13T:7,1cJ:8,1UC:9,2kr:10,1mB:11,1Ho:12},6tF={3l:!0,1L4:Mh.1oQ,1L3:Mh.1oQ,1L2:fe.3BI,1L1:fe.1jg,1Fs:fe.28z,1Fr:fe.28z};1M.3h(Rd.1j,{1i:{1p:1d(){xV(1b);1g 1b.19n.1i}},3AK:{1p:1d(){1g 1b.19N},1F:1d(a){1b.19N!==a&&(1b.2n0&&1b.19N&&1b.19N.1Q(),1b.19N=a,1b.1kF=!0)}},45F:{1p:1d(){1g 1b.2n0},1F:1d(a){1b.2n0=a}},1eg:{1p:1d(){1g 1b.1hs},1F:1d(a){1b.1hs=a;1b.6tA(1b.1hs);1b.2b2.2z=a}},2K9:{1p:1d(){1g 1b.2b2.1ep},1F:1d(a){1b.2b2.1ep=a}},1kD:{1p:1d(){1g 1b.1jq},1F:1d(a){if(!(k(a)&&a 2o Ea))1u 1h u("19A 4A8.1kD to be 1I of 2FG.");Ea.2S(a,1b.1jq)||Ea.1A(a,1b.1jq)}},1u2:{1p:1d(){1g 1b.1jp},1F:1d(a){y.1T.6K("4A8.1u2",a);a!==1b.1jp&&(1b.1jp=a)}}});Rd.1j.add=1d(a){1f c=1h ac(a,1b);c.12I=1b.19n.1i;1b.19n.1r(c);1b.1kF=!0;k(c.id)&&(1b.2zY[c.id]=c);k(a)&&k(a.1N)&&1b.2b2.47E(c.id,c.12I,a.1N);1g c};Rd.1j.4a=1d(a){1g 1b.8a(a)?(k(a.id)&&5a 1b.2zY[a.id],1b.19n[a.12I]=1B,1b.1kF=1b.2n2=!0,1b.2b2.4a(a.id,a.12I),a.1tU(),!0):!1};Rd.1j.7H=1d(){59o(1b.19n);1b.19n=[];1b.2zY={};1b.2n1=[];1b.1VW=0;1b.2n2=!1;1b.1kF=!0};Rd.1j.4LO=1d(a,c){a.1hn||(1b.2n1[1b.1VW++]=a);++1b.1x4[c]};Rd.1j.8a=1d(a){1g k(a)&&a.13Q===1b};Rd.1j.95g=1d(a){1g 1b.2zY.3p(a)};Rd.1j.1p=1d(a){if(!k(a))1u 1h u("2I is 2c.");xV(1b);1g 1b.19n[a]};Rd.1j.1r3=1d(a){if(!k(a))1u 1h u("id is 2c.");1g k(1b.2zY[a])?1b.2zY[a]:1B};1f $0;Rd.1j.4iL=1d(){1k(1f a=1b.3mV,c=!1,d=1b.1x4,e=0;e<wV;++e){1f f=0===d[e]?Ia.7X:Ia.28W;c=c||a[e]!==f;a[e]=f}1g c};1f yV=1h Oc,Im=1h G,6tU=1/256;Rd.1j.1AZ=1d(a,c){if(3<a)1u 1h u("1W 2I is 0~3");1b.10P=c?1<<a|1b.10P:~(1<<a)&1b.10P};Rd.1j.1hY=1d(a){if(3<a)1u 1h u("1W 2I is 0~3");1g 1<<a&1b.10P};1f zj=[],Fq=1h H;Rd.1j.2P=1d(a,c,d){if(!a.11g.1ZB){1b.2b2.2P(c,a,d);if(-1<a.1jj&&0<1b.19n.1i){if(k(1b.19n[0])&&k(1b.19n[0].8K)&&k(1b.19n[0].8K.1pe)){1f e=1b.19n[0].8K.1pe.8f;if("4B"!==1R e.1hY&&(e=e.1hY(a.1jj),!e))1g}e=1b.1hY(a.1jj);if(!e)1g}xV(1b);1f f=1b.19n;e=f.1i;c=a.1S;Qe=(1b.1p3=c.2UX)?6tT:6tS;$0=1b.1p3?6tR:6tQ;1f g=1b.19N;if(!k(g)){g=1b.19N=1h Hm({1S:c});1k(1f h=0;h<e;++h)f[h].2Iq()}h=g.8P;if(0!==h.1i){6tP(1b,a);f=1b.19n;e=f.1i;f=1b.2n1;d=1b.1VW;1f l=1b.1x4;g=g.4LN;1f p=1b.1kF||1b.3fD!==g;1b.3fD=g;g=a.11g;1f m=g.12N;if(p||!m&&1b.4iL()){1b.1kF=!1;1k(p=0;p<wV;++p)l[p]=0;1b.1bu=1b.1bu&&1b.1bu.1Q();if(0<e){1b.1bu=6tO(c,e,1b.3mV,1b.1p3,1b.6B,1b.2pT);l=1b.1bu.2we;1k(p=0;p<e;++p)m=1b.19n[p],m.1hn=!1,6tN(1b,c,h,l,m);1b.1bu.2Gv($0(c))}1b.1VW=0}1s if(0<d){zj.1i=0;(l[VE]||l[6tM]||l[6tL])&&zj.1r(59N);if(l[iI]||l[59M]||l[6tK]||l[6tJ]||l[aYa])zj.1r(59L),1b.1p3&&zj.1r(AV);if(l[iI]||l[6tI]||l[59K])zj.1r(59J),zj.1r(zV);(l[iI]||l[59I])&&zj.1r(zV);l[59H]&&zj.1r(AV);l[59G]&&zj.1r($aa);l[59F]&&zj.1r(aba);(l[59E]||l[6tH]||l[iI]||l[VE])&&zj.1r(59D);(l[iI]||l[VE])&&zj.1r(4hS);l[59C]&&zj.1r(59B);p=zj.1i;l=1b.1bu.2we;if(.1<d/e){1k(m=0;m<d;++m){1f t=f[m];t.1hn=!1;1k(1f n=0;n<p;++n)zj[n](1b,c,h,l,t)}1b.1bu.2Gv($0(c))}1s{1k(m=0;m<d;++m){t=f[m];t.1hn=!1;1k(n=0;n<p;++n)zj[n](1b,c,h,l,t);1b.1p3?1b.1bu.3fC(t.12I,1):1b.1bu.3fC(4*t.12I,4)}1b.1bu.45E()}1b.1VW=0}d>1.5*e&&(f.1i=e);if(k(1b.1bu)&&k(1b.1bu.va)){1b.1RO&&(1b.1RO=!1,S.5F(1b.1RN,1b.3W,1b.2wd));f=B.9b;a.3M===U.7v?(f=1b.3W,h=S.1A(1b.2wd,1b.13c)):h=S.1A(1b.2wc,1b.13c);6tG(1b,a,h);l=1b.1ut!==1b.22z;1b.1ut=1b.22z;l&&(1b.2ZN=1b.1ut===Tf.1a9||1b.1ut===Tf.2aT?ua.4C({9I:{3l:1b.59A,15O:M.1VV},13p:!0}):1q 0,d=1b.1ut===Tf.1bT,1b.2wb=1b.1ut===Tf.1bT||1b.1ut===Tf.2aT?ua.4C({9I:{3l:1b.59A,15O:d?M.2zL:M.1VV},13p:d,12T:Hc.1c1}):1q 0);1b.4jv&&(1b.59t=ua.4C({9I:{3l:!1,15O:M.1VV},13p:!1,12T:6tF}));1b.1Xf=1b.1Xf||0!==a.2vS;d=0<Kb.2oB;if(l||1b.3nr!==1b.59z||1b.3JH!==1b.59y||1b.2pN!==1b.3mU||1b.2pM!==1b.3mT||1b.3JG!==1b.59x||1b.2pL!==1b.3mS||1b.1Xf!==1b.3mR||1b.2zZ!==1b.59w||1b.2pT!==1b.6tD||1b.1jp!==1b.59v||!H.2S(1b.1jq,1b.59u)){p="#1z 2CZ\\2H 1w 2V;\\n#1v\\2H 1n 1C2;\\2H 1n 1GT;\\2H 1n 1ox;\\2H 1n 1oy;\\2H 1n 1Hs;\\2H 1n 19r;\\2H 1n 13T;\\2H 1n 1cJ;\\2H 1n 1UC;\\2H 1w 1Ho;\\n#if 2r(1QH) || 2r(1wI)\\2H 1n 2kr;\\n#1v\\n#1z 1pB\\2H 1o 1mB;\\n#1v\\1D 1o 3ve;\\1J 1o 39K;\\1J 1w 2Q;\\n#1z 1wI\\1J 1n 1UD;\\1J 1n 26c;\\1J 1n 26b;\\1J 1d4 39J;\\n#1v\\1J 1n 1qL;\\1J 1n 15r;\\n#1z 1Hp\\1J 1n 1Hc;\\1J 1o 39I;\\n#1v\\4k 1o 2kv = 1A0.0;\\4k 1o 2Cc = 10J.0;\\4k 1o 1ya = 19c.0;\\4k 1o 18d = 256.0;\\4k 1o 39D = 128.0;\\4k 1o 3Xo = 32.0;\\4k 1o 3Xm = 8.0;\\4k 1o 39F = 4.0;\\4k 1o 261 = 2.0;\\4k 1o 2kt = 1.0 / 19c.0;\\4k 1o 17D = 1.0 / 256.0;\\4k 1o 3Xp = 1.0 / 128.0;\\4k 1o 39E = 1.0 / 32.0;\\4k 1o 3Xn = 1.0 / 8.0;\\4k 1o 39G = 1.0 / 4.0;\\4k 1o 2EO = 1.0 / 2.0;\\1U 1TW(1n 4L, 1w 1em, 1o 3e, 1w 2V, 1w 9S, 1w 9h, 1w 14t, 1y 1nC, 6K 1Hq, 1o 6q, 6K 1lZ, 10F 1d4 1eP, 10F 1o 1nz)\\n{\\2u 1C1 = 1em * 3e * 0.5;\\2j3 *= ((2V * 2.0) - 1.0);\\2u 3Xq = 9S * abs(1C1);\\n#if 2r(2QU) || 2r(2sZ)\\1Z (1Hq || 6q != 0.0)\\n{\\1t 7N = 6q;\\1Z (1Hq)\\n{\\1U 1Ht = 12h * 1n(1nC, 0.0);\\19W += 14g(-1Ht.x) * 1dc(14g(1Ht.y) * (1Ht.y * 1Ht.y) /\\n(1Ht.x * 1Ht.x + 1Ht.y * 1Ht.y));\\n}\\1t 1xZ = 3r(7N);\\1t 25Z = 2X(7N);\\3Xr = 1d4(1xZ, 25Z, -25Z, 1xZ);\\2j3 = 1eP * 1C1;\\n}\\6D\\n{\\3Xr = 1d4(1.0, 0.0, 0.0, 1.0);\\n}\\n#1v\\5D1 = 1d7(4L);\\1gx.xy += (3Xq + 1C1) * 16O(1lZ, 1.0, 1nz);\\1gx.xy += (9h + 14t) * 1nz;\\2n 4L;\\n}\\n#1z 1QH\\1t 1uV(1n 4L)\\n{\\1U 1GU = 1aC(4L);\\1t 1bQ = 11z(2g(1bR, 1GU.xy / 8S.zw));\\1Z (1bQ == 0.0)\\n{\\2n 0.0;\\n}\\1U 6w = 1bP(1GU.xy, 1bQ);\\2n 6w.z / 6w.w;\\n}\\n#1v\\2w 2k()\\n{\\1V 1Yv = 1C2.1K;\\1V 1Yu = 1GT.1K;\\1t 3e = 1C2.w;\\n#if 2r(2QU) || 2r(2sZ)\\1t 6q = 1GT.w;\\n#1s\\1t 6q = 0.0;\\n#1v\\1t 1l1 = 1ox.x;\\2u 14t;\\2EN.x = 2y(1l1 * 3Xp);\\2EP -= 14t.x * 39D;\\2EN.x -= 2kv;\\2u 9S;\\39H.x = 2y(1l1 * 39E);\\2EP -= 9S.x * 3Xo;\\39H.y = 2y(1l1 * 3Xn);\\2EP -= 9S.y * 3Xm;\\n#1z 1wI\\2u 39x = 9S.xy;\\n#1v\\39H -= 1w(1.0);\\1t 2s = 2y(1l1 * 39G);\\2EP -= 2s * 39F;\\n#1z 2CZ\\2u 3Xl = 1lO(1ox.w);\\2u 3Xk = 1lO(19r.w);\\2u 8P = 3Xl + 2V * 3Xk;\\n#1s\\2u 2V;\\2Co.x = 2y(1l1 * 2EO);\\2Co.y = 1l1 - 2V.x * 261;\\2u 8P = 1lO(1ox.w);\\n#1v\\1t 5n = 1ox.y  * 17D;\\2EN.y = -(2y(5n) - 2kv);\\2u 9h;\\1xN.y = (5n - 2y(5n)) * 2Cc;\\16j = 1ox.z * 17D;\\1xN.x = 2y(5n) - 2kv;\\1xN.y += (5n - 2y(5n)) * 18d;\\1xN.y -= 2kv;\\16j = 1oy.x * 17D;\\1t 2ku = 2y(1Hs.w * 39G);\\2u 1em = 1w(2y(5n), 2ku);\\n#1z 1wI\\1t 1QI = 2y(1Hs.w - (2ku * 39F));\\1t 1Nc = 0.0;\\1Z (1QI != 0.0)\\n{\\5D0 = 1.0;\\5CZ -= 2.0;\\3Xj.x = 1QI + 1.0;\\n}\\3Xj = 1w(1.0) - (39x * 0.5);\\n#1v\\n#1z 1Uo\\1U 16F;\\1MX.x = 1oy.z;\\1MX.z = 1oy.w;\\1MX.y = ((5n - 2y(5n)) * 18d) / 255.0;\\16j = 1oy.y * 17D;\\1MX.w = ((5n - 2y(5n)) * 18d) / 255.0;\\n#1v\\n#if 2r(1QH) || 2r(1wI)\\16j = 1UC.w;\\16j = 5n * 2kt;\\2u 6G;\\2ks.y = (5n - 2y(5n)) * 1ya;\\2ks.x = 2y(5n);\\n#1v\\n#1z 2sZ\\1V 1nC = 1id(2y(1oy.y * 17D));\\16j = 1Hs.z * 39E;\\13S 1Hq = (5n - 2y(5n)) * 261 > 0.0;\\n#1s\\1V 1nC = 1y(0.0);\\13S 1Hq = 15B;\\n#1v\\1U 1fe;\\1U 1C;\\16j = 1Hs.y;\\16j = 5n * 17D;\\1Ch.b = (5n - 2y(5n)) * 18d;\\16j = 2y(5n) * 17D;\\1Ch.g = (5n - 2y(5n)) * 18d;\\1Ch.r = 2y(5n);\\16j = 1Hs.x;\\16j = 5n * 17D;\\6Q.b = (5n - 2y(5n)) * 18d;\\16j = 2y(5n) * 17D;\\6Q.g = (5n - 2y(5n)) * 18d;\\6Q.r = 2y(5n);\\16j = 1Hs.z * 17D;\\13S 1lZ = 2y((5n - 2y(5n)) * 39D) > 0.0;\\16j = 2y(5n) * 17D;\\1Ch.a = (5n - 2y(5n)) * 18d;\\1Ch /= 255.0;\\6Q.a = 2y(5n);\\6Q /= 255.0;\\1U p = 17a(1Yv, 1Yu);\\1U 4L = 16P * p;\\n#if 2r(1wI) || 2r(1QH)\\1t 3Xd = 4L.z;\\n#1v\\n#1z 1Hr\\1V 3Xg = 19r.1K;\\1t 3Xi = 1d7(4L);\\3Xh.y = 3Xi * 19r.y;\\3Xh.z = 3ve;\\1gx = 2Q1(4L, 3Xg.1K);\\n#1s\\1gx = 2Q1(4L, 19r.1K);\\n#1v\\1gx.1K *= 2s;\\n#if 2r(2jQ) || 2r(1Uo) || 2r(3vd) || 2r(1K3) || 2r(1Un)\\1t 1gz;\\1Z (1nk == 1Mq)\\n{\\25g = 2DH.y;\\n}\\6D\\n{\\25g = 2N(4L.1K, 4L.1K);\\n}\\n#1v\\n#1z 2jQ\\1t 39C = 1Ym(13T, 1gz);\\34K *= 39C;\\1xN *= 39C;\\1Z (3e == 0.0)\\n{\\1gx.1K = 1y(0.0);\\n}\\n#1v\\1t 1Um = 1.0;\\n#1z 1Uo\\3UM = 1Ym(16F, 1gz);\\1Z (1Um == 0.0)\\n{\\1gx.1K = 1y(0.0);\\n}\\n#1v\\n#1z 3vd\\1t 3Xf = 1Ym(1cJ, 1gz);\\2EN *= 3Xf;\\n#1v\\n#1z 1K3\\1t 1Uf = 1UC.x;\\1t 1Ue = 1UC.y;\\1Z (1gz < 1Uf || 1gz > 1Ue)\\n{\\1gx.1K = 1y(0.0);\\n}\\n#1v\\1Qc 1eP;\\1t 1nz;\\n#1z 1Un\\1t 11O = 1UC.z;\\n#1v\\n#1z 1QH\\1Z (1gz < 11O) {\\1t 1MC = 10.0;\\2u 2EM = 2kr.xy;\\1U 39B = 1TW(4L, 6G, 3e, 1w(0.0), 9S, 2EM, 14t, 1nC, 1Hq, 6q, 1lZ, 1eP, 1nz);\\1t 26a = 1uV(39B);\\1Z (26a != 0.0 && 39B.z + 1MC < 26a)\\n{\\1U 39A = 1TW(4L, 6G, 3e, 1w(0.0, 1.0), 9S, 2EM, 14t, 1nC, 1Hq, 6q, 1lZ, 1eP, 1nz);\\1t 266 = 1uV(39A);\\1Z (266 != 0.0 && 39A.z + 1MC < 266)\\n{\\1U 39z = 1TW(4L, 6G, 3e, 1w(1.0), 9S, 2EM, 14t, 1nC, 1Hq, 6q, 1lZ, 1eP, 1nz);\\1t 265 = 1uV(39z);\\1Z (265 != 0.0 && 39z.z + 1MC < 265)\\n{\\1gx.1K = 1y(0.0);\\n}\\n}\\n}\\n}\\n#1v\\1gx = 1TW(4L, 1em, 3e, 2V, 9S, 9h, 14t, 1nC, 1Hq, 6q, 1lZ, 1eP, 1nz);\\12d = 13R * 4L;\\1pz = 8P;\\n#1z 10m\\1JX();\\5CY = 1.0 - 1aq.x + 6t.w;\\n#1v\\n#1z 1Un\\1Z (11O == 0.0 && 2sl != 0.0)\\n{\\3UL = 2sl;\\n}\\1Z (11O != 0.0)\\n{\\1t 25x = 6t.z / 6t.w;\\13S 1gZ = (25x < -1.0 || 25x > 1.0);\\1Z (!1gZ && (11O < 0.0 || (1gz > 0.0 && 1gz < 11O)))\\n{\\12d.z = -6t.w;\\n#1z 10m\\34a = 1.0;\\n#1v\\n}\\n}\\n#1v\\n#1z 1wI\\1Z (1lZ) {\\1xN /= 1nz;\\2ks /= 1nz;\\39y /= 1nz;\\n}\\n#if 2r(2QU) || 2r(2sZ)\\3Xe = 1eP;\\n#1s\\3Xe = 1d4(1.0, 0.0, 0.0, 1.0);\\n#1v\\1t 3Xc = 0.0;\\1Z (1gz < 11O)\\n{\\5CX = 1.0;\\n}\\1t dw = 2y(2W(6G.x, 0.0, 1ya));\\1t dh = 2y(2W(6G.y, 0.0, 1ya));\\1t iw = 2y(2W(1em.x, 0.0, 1ya));\\1t ih = 2y(2W(1em.y, 0.0, 1ya));\\2EL.x = 3Xd;\\2EL.y = 1Nc * 261 + 3Xc;\\2EL.z = dw * 1ya + dh;\\2EL.w = iw * 1ya + ih;\\3Xb.xy = 39x;\\3Xb.zw = 9h;\\5CW = 2kr;\\n#1v\\n#1z 1Hp\\1U 6d;\\1t 6g;\\16j = 1Ho.x;\\16j = 5n * 17D;\\1Cg.b = (5n - 2y(5n)) * 18d;\\16j = 2y(5n) * 17D;\\1Cg.g = (5n - 2y(5n)) * 18d;\\1Cg.r = 2y(5n);\\16j = 1Ho.y;\\16j = 5n * 17D;\\1t 5CV = (5n - 2y(5n)) * 18d;\\16j = 2y(5n) * 17D;\\5CU = (5n - 2y(5n)) * 18d;\\1Cg.a = 2y(5n);\\1Cg /= 255.0;\\5CT = 6g / 255.0;\\37C = 6d;\\n#1v\\37l = 1fe;\\1v0 = 1C;\\1v0.a *= 1Um;\\n}\\n";l="#1z 8O\\n#6T 8O : 5Y\\n#1v\\1D 2C 24G;\\n#1z 19H\\1D 1n 1eo;\\n#1v\\n#1z 1pB\\1D 1n 1qJ;\\n#1v\\1J 1o 39K;\\1J 1w 2Q;\\1J 1n 1qL;\\1J 1n 15r;\\n#1z 1Hp\\1J 1n 1Hc;\\1J 1o 39I;\\n#1v\\n#1z 1wI\\1J 1n 1UD;\\1J 1n 26c;\\1J 1n 26b;\\1J 1d4 39J;\\4k 1o 1ya = 19c.0;\\4k 1o 261 = 2.0;\\4k 1o 2kt = 1.0 / 19c.0;\\4k 1o 2EO = 1.0 / 2.0;\\1t 1uV(1w 1UE, 1w 39P, 6K 1Nc, 1w 6G, 1w 1em)\\n{\\2u 39O = 1em * (39P - 1UE);\\5D5 = 39J * 39O;\\2u 3Xt = (6G - 1em) * (39P - 1w(0.0, 26c.y));\\2u 15o = 26c.zw;\\1Z (1Nc)\\n{\\5D4 += (6G * 26c.xy * 1w(1.0, 0.0));\\n}\\2u st = ((39O - 15o + 3Xt) + 4x.xy) / 8S.zw;\\1t 18I = 11z(2g(1bR, st));\\1Z (18I == 0.0)\\n{\\2n 0.0;\\n}\\1U 6w = 1bP(4x.xy, 18I);\\2n 6w.z / 6w.w;\\n}\\n#1v\\n#1z 1Hp\\1t 39L(1w 1N)\\n{\\2n 2g(24G, 1N).r;\\n}\\1U 1UF(1w 1N, 1o 6g, 1n 6d, 1o 1nD)\\n{\\1t 3t = 39L(1N);\\1Z (6g > 0.0)\\n{\\1t 39N = 2W(1Nd - 6g, 0.0, 1Nd);\\1t 3Xs = 14d(1Nd - 1nD, 1Nd + 1nD, 3t);\\1U 39M = 4h(6d, 15r, 3Xs);\\1t 2R = 14d(39N - 1nD, 39N + 1nD, 3t);\\2n 1n(39M.2F, 39M.a * 2R);\\n}\\6D\\n{\\1t 2R = 14d(1Nd - 1nD, 1Nd + 1nD, 3t);\\2n 1n(15r.2F, 15r.a * 2R);\\n}\\n}\\n#1v\\2w 2k()\\n{\\n#1z 19H\\5D3(4x.xy, 1eo);\\n#1v\\1U 1C = 2g(24G, 2Q);\\n#1z 1Hp\\1t 6g = 39I;\\1U 6d = 1Hc;\\1t 3t = 39L(2Q);\\n#if 2r(8O) || 2r(1fc)\\1t 1nD = 2Qp(3t);\\2u 1xU = 0.354 * 1w(1cf(2Q) + 1ce(2Q));\\1U 2Z = 1UF(2Q, 6g, 6d, 1nD);\\1U 1fz = 1UF(2Q + 1w(1xU.x, 1xU.y), 6g, 6d, 1nD);\\1U 1pq = 1UF(2Q + 1w(-1xU.x, 1xU.y), 6g, 6d, 1nD);\\1U 2Cm = 1UF(2Q + 1w(-1xU.x, -1xU.y), 6g, 6d, 1nD);\\1U 2Cn = 1UF(2Q + 1w(1xU.x, -1xU.y), 6g, 6d, 1nD);\\6Q = (2Z + 1fz + 1pq + 2Cm + 2Cn)/5.0;\\n#1s\\1t 1nD = 1.0/32.0;\\6Q = 1UF(2Q, 6g, 6d, 1nD);\\n#1v\\6Q = 10i(1C);\\n#1s\\6Q = 10i(1C);\\6Q *= 10i(15r);\\n#1v\\n#if !2r(1a9) && !2r(1bT)\\1Z (1C.a < 0.1GW)\\n{\\12w;\\n}\\n#1s\\n#1z 1a9\\1Z (1C.a < 0.995)\\n{\\12w;\\n}\\n#1s\\1Z (1C.a >= 0.995)\\n{\\12w;\\n}\\n#1v\\n#1v\\n#1z 1pB\\6Q *= 1qJ;\\n#1v\\n#1z 4xS\\n#1z 10m\\1t 1tz = 1be(39K) * 1Ml;\\n#1s\\1t 1tz = 4x.z;\\n#1v\\4f = 1n(1tz, 1tz * 1tz, 1.0, 1.0);\\n#1s\\4f = 1C;\\n#1v\\n#1z 10m\\1uF();\\n#1v\\n#1z 1wI\\1t 5n = 26b.y;\\16j = 5n * 2EO;\\1t 2ku = (5n - 2y(5n)) * 261;\\13S 2ER = 2ku != 0.0;\\13S 1Nc = 2y(5n) != 0.0;\\1Z (2ER) {\\16j = 26b.z;\\16j = 5n * 2kt;\\2u 6G;\\2ks.y = (5n - 2y(5n)) * 1ya;\\2ks.x = 2y(5n);\\16j = 26b.w;\\16j = 5n * 2kt;\\2u 1em;\\39y.y = (5n - 2y(5n)) * 1ya;\\39y.x = 2y(5n);\\2u 1UE = 2Q - 1UD.xy;\\5D2 = 1UE / 1w(1UD.z - 1UD.x, 1UD.w - 1UD.y);\\1t 2EQ = 26b.x + 1Ey;\\1t 26a = 1uV(1UE, 26c.xy, 1Nc, 6G, 1em);\\1Z (26a != 0.0 && 26a > 2EQ)\\n{\\1t 266 = 1uV(1UE, 1w(0.0, 1.0), 1Nc, 6G, 1em);\\1Z (266 != 0.0 && 266 > 2EQ)\\n{\\1t 265 = 1uV(1UE, 1w(1.0, 1.0), 1Nc, 6G, 1em);\\1Z (265 != 0.0 && 265 > 2EQ)\\n{\\12w;\\n}\\n}\\n}\\n}\\n#1v\\n}\\n";m=[];k(1b.6B)&&(m.1r("1pB"),p=1b.6B.1DD(!1,"1mB",1q 0)(p),l=1b.6B.2Nd(!1,1q 0)(l));p=1h sa({2M:m,5C:[p]});1b.1p3&&p.2M.1r("2CZ");1b.3nr&&p.2M.1r("2QU");1b.3JH&&p.2M.1r("2sZ");1b.2pN&&p.2M.1r("2jQ");1b.2pM&&p.2M.1r("1Uo");1b.3JG&&p.2M.1r("3vd");1b.2pL&&p.2M.1r("1K3");1b.1Xf&&p.2M.1r("1Un");1b.2zZ&&(d?p.2M.1r("1QH"):p.2M.1r("1wI"));1b.6tE&&p.2M.1r("95f");1b.2vL&&p.2M.1r("1Hr");t=1-Mj.59f;1b.2pT&&p.2M.1r("1Hp");n=k(1b.6B)?"1pB":"";1b.1ut===Tf.2aT&&(m=1h sa({2M:["1a9",n],5C:[l]}),1b.2zZ&&(d?m.2M.1r("1QH"):m.2M.1r("1wI")),1b.2pT&&(m.2M.1r("1Hp"),m.2M.1r("1Nd "+t)),1b.1jp&&m.2M.1r("19H"),1b.12m=cb.1yK({1S:c,2J:1b.12m,5S:p,5L:m,8e:Qe}),m=1h sa({2M:["1bT",n],5C:[l]}),1b.2zZ&&(d?m.2M.1r("1QH"):m.2M.1r("1wI")),1b.2pT&&(m.2M.1r("1Hp"),m.2M.1r("1Nd "+t)),1b.1jp&&m.2M.1r("19H"),1b.1Je=cb.1yK({1S:c,2J:1b.1Je,5S:p,5L:m,8e:Qe}));1b.1ut===Tf.1a9&&(m=1h sa({2M:[n],5C:[l]}),1b.2zZ&&(d?m.2M.1r("1QH"):m.2M.1r("1wI")),1b.2pT&&(m.2M.1r("1Hp"),m.2M.1r("1Nd "+t)),1b.1jp&&m.2M.1r("19H"),1b.12m=cb.1yK({1S:c,2J:1b.12m,5S:p,5L:m,8e:Qe}));1b.1ut===Tf.1bT&&(m=1h sa({2M:[n],5C:[l]}),1b.2zZ&&(d?m.2M.1r("1QH"):m.2M.1r("1wI")),1b.2pT&&(m.2M.1r("1Hp"),m.2M.1r("1Nd "+t)),1b.1jp&&m.2M.1r("19H"),1b.1Je=cb.1yK({1S:c,2J:1b.1Je,5S:p,5L:m,8e:Qe}));if(1b.1jp&&!k(1b.1e6.1eo)){1f v=1b;1b.1e6.1eo=1d(){1f c=v.1jq;H.10f(c.x,c.y,c.x+c.1H,c.y+c.1G,Fq);Fq.x*=a.1S.8J;Fq.y=(1-Fq.y)*a.1S.7P;Fq.z*=a.1S.8J;Fq.w=(1-Fq.w)*a.1S.7P;1g Fq}}1b.4jv&&(m=1h sa({2M:[n],5C:[l]}),1b.4ju=cb.1yK({1S:c,2J:1b.4ju,5S:p,5L:m,8e:Qe}));1b.59z=1b.3nr;1b.59y=1b.3JH;1b.3mU=1b.2pN;1b.3mT=1b.2pM;1b.59x=1b.3JG;1b.3mS=1b.2pL;1b.3mR=1b.1Xf;1b.59w=1b.2zZ;1b.6tD=1b.2pT;1b.59v=1b.1jp;Ea.1A(1b.1jq,1b.59u)}d=a.14a;c=!0;a.190.1n1===Be.1pN&&(c=!1);if(c&&(g.3H||g.12N)){c=1b.2f9;g=1b.1ut===Tf.1a9;l=1b.1ut===Tf.2aT;p=1b.1bu.va;n=p.1i;m=1b.1e6;k(1b.6B)?(m=1b.6B.1ul()(m),t=1b.6B.1Xg()):t="1qL";c.1i=n;n=l?2*n:n;1k(1f r=0;r<n;++r){1f u=c[r];k(u)||(u=c[r]=1h Xa);1f x=g||l&&0===r%2;u.8f=1b;1f w=l?1m.2y(r/2):r;u.7w=h;u.3W=f;u.8A=p[w].1Ow;u.4V=m;u.4g=p[w].va;1b.4jv?(u.6M=ja.2Rt,u.4P=1b.59t,u.2J=1b.4ju):(u.6M=x||!l?ja.3jJ:ja.1bT,u.4P=x?1b.2ZN:1b.2wb,u.2J=x?1b.12m:1b.1Je);u.17d=1b.17d;u.18g=t;1b.1p3&&(u.8A=6,u.1d0=e);d.1r(u)}1b.59s&&(k(1b.59r)||(1b.59r=6tC(1b,a.1S)),d.1r(1b.59r))}}}}};Rd.1j.4jq=1d(){8g{1f a=[],c=1b;1b.19n.4T(1d(d){if(k(d)&&d.2s){1f e=d.2dM(c.2T);k(e)&&a.1r({12C:d,1AP:!0,17s:e})}});1k(1f d=kx(a,59q,59p,64,17j),e=a.1i,f=0;f<e;++f){1f g=a[f],h=g.12C;if(k(h)){1k(1f l=ac.2ha(h,g.17s),p=d.1u1(l.x,l.y,l.x+l.1H,l.y+l.1G),m=p.1i,t=0,n=0;n<m;++n){1f v=p[n],r=a[v];f===v||r.1AP||++t}1>t?g.1AP=!1:(h.2s=!1,1b.2b2.4jt(h.id,h.12I,!1))}}}8o(F){}};Rd.1j.69N=1d(a){if(0!==a.1i&&0!==1b.19n.1i){1k(1f c=[],d=0,e=a.1i;d<e;++d){1f f=a[d];if(k(1b.2zY[f])&&(f=1b.2zY[f].12I,!(f>=1b.19n.1i))){1f g=1b.19n[f].2dM(1b.2T,1q 0);k(g)&&c.1r({2I:f,1AP:!0,17s:g})}}a=kx(c,59q,59p,19c,17j);e=[];g=c.1i;1k(d=0;d<g;++d){1f h=c[d];f=h.2I;1f l=ac.2ha(1b.19n[f],h.17s,1q 0);l=a.1u1(l.x,l.y,l.x+l.1H,l.y+l.1G);1k(1f p=l.1i,m=0,t=0;t<p;++t){1f n=l[t],v=c[n];d===n||v.1AP||++m}1>m&&(h.1AP=!1,e.1r(f))}1b.4jr(e)}};Rd.1j.4jr=1d(a){1k(1f c={},d=0,e=1b.19n.1i;d<e;++d)c[d]=!1;d=0;1k(e=a.1i;d<e;d++)c[a[d]]=!0;d=0;1k(e=1b.19n.1i;d<e;++d)1b.6tB(d,c[d])};Rd.1j.6tB=1d(a,c){if(!k(a))1u 1h u("2I is 2c.");1b.19n[a].2s=c;1b.2b2.4jt(1b.19n[a].id,1b.19n[a].12I,c)};Rd.1j.4c=1d(){1g!1};Rd.1j.1Q=1d(){k(1b.1nX)&&(1b.1nX(),1b.1nX=1q 0);1b.19N=1b.2n0&&1b.19N&&1b.19N.1Q();1b.12m=1b.12m&&1b.12m.1Q();1b.1Je=1b.1Je&&1b.1Je.1Q();1b.1bu=1b.1bu&&1b.1bu.1Q();59o(1b.19n);1g ka(1b)};Rd.1j.6tA=1d(a){1k(1f c=1b.19n.1i,d=0;d<c;++d){1f e=1b.19n[d];e.4c()||e.6tz(a)}};1f 6ty=1h X;1M.3h(Bg.1j,{2s:{1p:1d(){1g 1b.1fU.2s},1F:1d(a){1b.1fU.2s=a;1b.1rp.2s=a;1b.1xu.2s=a}},1C:{1p:1d(){1g 1b.7l},1F:1d(a){1b.7l=z.1A(a,1b.7l);xA(1b)}},1km:{1p:1d(){1g 1b.1Wk},1F:1d(a){1b.1Wk=a;xA(1b)}},2xF:{1p:1d(){1g 1b.2xE},1F:1d(a){1b.2xE=z.1A(a,1b.2xE);xA(1b)}},2xD:{1p:1d(){1g 1b.2JL},1F:1d(a){1b.2JL=a;xA(1b)}},2xC:{1p:1d(){1g 1b.1fU.1bI},1F:1d(a){1b.1fU.1bI=a;1b.1xu.2s=1b.1fU.2s&&0<a.2R}},2xB:{1p:1d(){1g 1b.1fU.6d},1F:1d(a){1b.1fU.6d=a}},2xA:{1p:1d(){1g 1b.1fU.6g},1F:1d(a){1b.1fU.6g=a}},10r:{1p:1d(){1g 1b.1fU.10r},1F:1d(a){1b.1fU.10r=a}},29y:{1p:1d(){1g 1b.1fU.2z},1F:1d(a){1b.1fU.2z=a}},2dZ:{1p:1d(){1g 1b.1fU.3w},1F:1d(a){k(a)||(a="");1b.1fU.3w=a}},1ah:{1p:1d(){1g 1b.1fU.1ah},1F:1d(a){1b.1fU.1ah=a}},1nU:{1p:1d(){1g 1b.1fU.1nU},1F:1d(a){1b.1fU.1nU=a}},2xz:{1p:1d(){1g 1b.1fU.1mZ},1F:1d(a){1b.1fU.1mZ=a}},13T:{1p:1d(){1g 1b.1fU.13T},1F:1d(a){1b.1fU.13T=a;1b.1rp.13T=a}},16F:{1p:1d(){1g 1b.1fU.16F},1F:1d(a){1b.1fU.16F=a;1b.1rp.16F=a}},5i:{1p:1d(){1g 1b.1fU.5i},1F:1d(a){1b.1fU.5i=a;1b.1xu.5i=a;1b.1rp.5i=a}},1z2:{1p:1d(){1g 1b.2JK},1F:1d(a){1f c=n(1b.2JK,0),d=1b.1bw.16k.3n,e=d.12g(1b.1rp.1N,6ty);e.1G=e.1G-c+a;c=d.14e(e);1b.1rp.1N=c;1b.1fU.1N=1b.1rp.1N;1b.1xu.3s=[1b.1xu.3s[0],c];1b.2JK=a}},2xy:{1p:1d(){1g 1b.1xu.2s},1F:1d(a){1b.1xu.2s=a}},2xx:{1p:1d(){1g 1b.1xu.2v.6V.1C},1F:1d(a){1b.1xu.2v.6V.1C=z.1A(a,1b.1xu.2v.6V.1C)}},4o:{1p:1d(){1g 1b.2Nh},1F:1d(a){1f c=1b.2Nh!==a;1b.2Nh=a;c&&xA(1b)}},11O:{1p:1d(){1g 1b.1fU.11O},1F:1d(a){1b.1fU.11O=a;1b.1rp.11O=a}},16v:{1p:1d(){1g 1b.1rp.16v},1F:1d(a){1b.1rp.16v=a}},15R:{1p:1d(){1g 1b.1rp.15R},1F:1d(a){1b.1rp.15R=a}},1QI:{1p:1d(){1g 1b.1fU.16v},1F:1d(a){1b.1fU.16v=a}},2xw:{1p:1d(){1g 1b.1fU.15R},1F:1d(a){1b.1fU.15R=a}},16x:{1p:1d(){1g 1b.1bw}},16k:{1p:1d(){1g 1b.1bw.16k}},8V:{1p:1d(){1g 1b.1bw.16k}},3gb:{1p:1d(){1f a=1b.1E0;a[0]=1b.1rp.18g;a[1]=1b.1fU.18g;a[2]=1b.1xu.18g;1g a}}});Bg.597=z.9W;Bg.595=z.1bt;Bg.593=0;Bg.598=8;Bg.1j.1uf=1d(a){1g 1b.1bw.1bv.1uf(1b.1rA,a)};Bg.1j.2XK=1d(a){1g 1b.1bw.1bv.2XK(1b.1rA,a)};Bg.1j.1yI=1d(a){1g 1b.1bw.1bv.1yI(1b.1rA,a)};Bg.1j.2Hd=1d(a,c){1b.1bw.1bv.2Hd(1b.1rA,a,c);1b.1bw.1P6=!0};Bg.1j.2zX=1d(a){1g 1b.1bw.1bv.2zX(1b.1rA,a)};Bg.1j.2zW=1d(a){1g 1b.1bw.1bv.2zW(1b.1rA,a)};Bg.1j.2pS=1d(){1g 1b.1bw.1bv.2pS(1b.1rA)};1f Ie=1M.3O({1Rl:0,4bM:1,1On:2}),$g=1M.3O({3JF:0,2Ng:1,3JE:2,2ZZ:3});1M.3h(Nj.1j,{2s:{1p:1d(){1g 1b.11L},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");if(1b.11L!==a){1b.11L=a;1k(1f c=1b.1rO,d=0,e=c.1i;d<e;d++){1f f=c[d].10b;k(f)&&(f.2s=a)}c=1b.1tb;k(c)&&(c.2s=a)}}},1N:{1p:1d(){1g 1b.11r},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1f c=1b.11r;if(!m.2S(c,a)){m.1A(a,c);c=1b.1rO;1k(1f d=0,e=c.1i;d<e;d++){1f f=c[d].10b;k(f)&&(f.1N=a)}c=1b.1tb;k(c)&&(c.1N=a);1b.1zk()}}},7s:{1p:1d(){1g 1b.1dp},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");if(a!==1b.1dp){1b.1dp=a;1k(1f c=1b.1rO,d=0,e=c.1i;d<e;d++){1f f=c[d].10b;k(f)&&(f.7s=a)}c=1b.1tb;k(c)&&(c.7s=a);WE(1b);1b.1zk()}}},3w:{1p:1d(){1g 1b.2MR},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");if(1b.2MR!==a){1b.2MR=a;if(Nj.6tw){a=a.6R("\\n");1k(1f c="",d=0;d<a.1i;d++){1k(1f e=a[d],f=59n.5P(e.17y(0)),g=59n,h=/[a-zA-Z0-9]/,l=/[()[\\]{}<>]/,p=[],m="",t=$g.3JF,n="",v=e.1i,r=0;r<v;++r){1f F=e.17y(r);n=g.5P(F)?$g.2Ng:h.5P(F)?$g.3JF:l.5P(F)?$g.2ZZ:$g.3JE;0===r&&(t=n);t===n&&n!==$g.2ZZ?m+=F:(""!==m&&p.1r({1w4:t,22K:m}),t=n,m=F)}p.1r({1w4:n,22K:m});e=p;g=0;h="";1k(l=0;l<e.1i;++l)if(p=e[l],m=p.1w4===$g.2ZZ?6tx(p.22K):p.22K.6R("").1eV().13F(""),f)if(p.1w4===$g.2Ng)h=m+h,g=0;1s if(p.1w4===$g.3JF)h=XE(h,g,p.22K),g+=p.22K.1i;1s{if(p.1w4===$g.3JE||p.1w4===$g.2ZZ)p.1w4===$g.3JE&&e[l-1].1w4===$g.2ZZ?h=m+h:e[l-1].1w4===$g.2Ng?(h=m+h,g=0):e.1i>l+1?e[l+1].1w4===$g.2Ng?(h=m+h,g=0):(h=XE(h,g,p.22K),g+=p.22K.1i):h=XE(h,0,m)}1s if(p.1w4===$g.2Ng)h=XE(h,g,m);1s if(p.1w4===$g.3JF)h+=p.22K,g=h.1i;1s if(p.1w4===$g.3JE||p.1w4===$g.2ZZ)0<l?e[l-1].1w4===$g.2Ng?e.1i>l+1?e[l+1].1w4===$g.2Ng?h=XE(h,g,m):(h+=p.22K,g=h.1i):h+=p.22K:(h+=p.22K,g=h.1i):(h+=p.22K,g=h.1i);c+=h;d<a.1i-1&&(c+="\\n")}a=c}1b.3no=a;yr(1b)}}},10r:{1p:1d(){1g 1b.1xc},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1b.1xc!==a&&(1b.1xc=a,yr(1b),DV(1b))}},1bI:{1p:1d(){1g 1b.1qm},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1f c=1b.1qm;z.2S(c,a)||(1b.4js=z.1A(c),z.1A(a,c),yr(1b))}},6d:{1p:1d(){1g 1b.17p},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1f c=1b.17p;z.2S(c,a)||(z.1A(a,c),yr(1b))}},6g:{1p:1d(){1g 1b.17A},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1b.17A!==a&&(1b.17A=a,yr(1b))}},1mZ:{1p:1d(){1g 1b.1Sq},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1b.1Sq!==a&&(1b.1Sq=a,yr(1b))}},1ah:{1p:1d(){1g 1b.1yQ},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1f c=1b.1yQ;z.2S(c,a)||(z.1A(a,c),a=1b.1tb,k(a)&&(a.1C=c))}},1nU:{1p:1d(){1g 1b.1Wj},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1f c=1b.1Wj;G.2S(c,a)||(G.1A(a,c),WE(1b))}},2z:{1p:1d(){1g 1b.166},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1b.166!==a&&(1b.166=a,yr(1b))}},14t:{1p:1d(){1g 1b.1ui},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1f c=1b.1ui;if(!G.2S(c,a)){G.1A(a,c);c=1b.1rO;1k(1f d=0,e=c.1i;d<e;d++){1f f=c[d];k(f.10b)&&(f.10b.14t=a)}c=1b.1tb;k(c)&&(c.14t=a)}}},16F:{1p:1d(){1g 1b.1ix},1F:1d(a){if(k(a)&&a.4i<=a.3S)1u 1h u("4i 3t 2U be 10K 7a 3S 3t.");1f c=1b.1ix;if(!Yb.2S(c,a)){1b.1ix=Yb.1A(a,c);c=1b.1rO;1k(1f d=0,e=c.1i;d<e;d++){1f f=c[d];k(f.10b)&&(f.10b.16F=a)}c=1b.1tb;k(c)&&(c.16F=a)}}},1cJ:{1p:1d(){1g 1b.1zl},1F:1d(a){if(k(a)&&a.4i<=a.3S)1u 1h u("4i 3t 2U be 10K 7a 3S 3t.");1f c=1b.1zl;if(!Yb.2S(c,a)){1b.1zl=Yb.1A(a,c);c=1b.1rO;1k(1f d=0,e=c.1i;d<e;d++){1f f=c[d];k(f.10b)&&(f.10b.1cJ=a)}c=1b.1tb;k(c)&&(c.1cJ=a)}}},13T:{1p:1d(){1g 1b.1k8},1F:1d(a){if(k(a)&&a.4i<=a.3S)1u 1h u("4i 3t 2U be 10K 7a 3S 3t.");1f c=1b.1k8;if(!Yb.2S(c,a)){1b.1k8=Yb.1A(a,c);c=1b.1rO;1k(1f d=0,e=c.1i;d<e;d++){1f f=c[d];k(f.10b)&&(f.10b.13T=a)}c=1b.1tb;k(c)&&(c.13T=a)}}},19r:{1p:1d(){1g 1b.1xz},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1f c=1b.1xz;if(!m.2S(c,a)){m.1A(a,c);c=1b.1rO;1k(1f d=0,e=c.1i;d<e;d++){1f f=c[d];k(f.10b)&&(f.10b.19r=a)}c=1b.1tb;k(c)&&(c.19r=a)}}},16v:{1p:1d(){1g 1b.1ue},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1b.1ue!==a&&(1b.1ue=a,WE(1b))}},15R:{1p:1d(){1g 1b.1k7},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");if(1b.1k7!==a){1b.1k7=a;1k(1f c=1b.1rO,d=0,e=c.1i;d<e;d++){1f f=c[d];k(f.10b)&&(f.10b.15R=a)}c=1b.1tb;k(c)&&(c.15R=a);WE(1b)}}},3e:{1p:1d(){1g 1b.14W},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");if(1b.14W!==a){1b.14W=a;1k(1f c=1b.1rO,d=0,e=c.1i;d<e;d++){1f f=c[d];k(f.10b)&&(f.10b.3e=a*1b.2ZX)}c=1b.1tb;k(c)&&(c.3e=a*1b.2ZX);WE(1b)}}},3nn:{1p:1d(){1g 1b.14W*1b.2ZX}},5i:{1p:1d(){1g 1b.17o},1F:1d(a){if(k(a)&&a.4i<=a.3S)1u 1h u("4i 2U be 10K 7a 3S");if(!Cb.2S(a,1b.17o)){1b.17o=Cb.1A(a,1b.17o);1k(1f c=1b.1rO,d=0,e=c.1i;d<e;d++){1f f=c[d];k(f.10b)&&(f.10b.5i=a)}c=1b.1tb;k(c)&&(c.5i=a)}}},11O:{1p:1d(){1g 1b.1gN},1F:1d(a){if(1b.1gN!==a){if(k(a)&&0>a)1u 1h u("11O 2U be 10K 7a 0.0.");1b.1gN=a;1k(1f c=1b.1rO,d=0,e=c.1i;d<e;d++){1f f=c[d];k(f.10b)&&(f.10b.11O=a)}c=1b.1tb;k(c)&&(c.11O=a)}}},id:{1p:1d(){1g 1b.8K},1F:1d(a){if(1b.8K!==a){1b.8K=a;1k(1f c=1b.1rO,d=0,e=c.1i;d<e;d++){1f f=c[d];k(f.10b)&&(f.10b.id=a)}c=1b.1tb;k(c)&&(c.id=a)}}},18g:{1p:1d(){if(0!==1b.1rO.1i&&k(1b.1rO[0].10b))1g 1b.1rO[0].10b.18g}},1ps:{1p:1d(){1g 1b.2ZT},1F:1d(a){y.2r("1P",a);y.1T.6K("1P",a);1b.2ZT=a}},1G8:{1p:1d(){1g 1b.2hi},1F:1d(a){1b.2hi=m.1A(a,1b.2hi);1k(1f c=1b.1rO,d=0,e=c.1i;d<e;d++){1f f=c[d];k(f.10b)&&(f.10b.1G8=a)}c=1b.1tb;k(c)&&(c.1G8=a)}},2hb:{1p:1d(){1g 1b.2aU},1F:1d(a){if(1b.2aU!==a){1b.2aU=a;1k(1f c=1b.1rO,d=0,e=c.1i;d<e;d++){1f f=c[d];k(f.10b)&&(f.10b.2hb=a)}c=1b.1tb;k(c)&&(c.2hb=a)}}}});Nj.1j.1zk=1d(){ac.1zk(1b.16L,1b)};Nj.1j.2dM=1d(a,c){if(!k(a))1u 1h u("4t is 2c.");k(c)||(c=1b.44h);1f d=1b.16L.3W,e=k(1b.2hi)?1b.2hi:1b.11r;1g ac.3IW(d,e,1b.1xz,1b.1ui,a,c)};Nj.1j.59b=1d(a,c){1f d=a.3nn;1f e=a.1tb;if(k(e)){1f f=e.1PA.x;1f g=-e.1PA.y;1f h=e.1H*d;d*=e.1G;a.15R===vc.1FP||a.15R===vc.22J?g-=d:a.15R===vc.1ei&&(g-=.5*d)}1s{g=f=3j.19i;e=h=0;1k(1f l=a.1rO,p=l.1i,m=0;m<p;++m){1f t=l[m],n=t.10b;if(k(n)){1f v=n.1PA.x;n=-n.1PA.y;1f r=t.6G.1H*d;t=t.6G.1G*d;a.15R===vc.1FP||a.15R===vc.22J?n-=t:a.15R===vc.1ei&&(n-=.5*t);if(a.1k7===vc.1f4)n+=Mj.2zV*d;1s if(a.1k7===vc.1FP||a.1k7===vc.22J)n-=Mj.2zV*d;f=1m.2q(f,v);g=1m.2q(g,n);h=1m.1Y(h,v+r);e=1m.1Y(e,n+t)}}h-=f;d=e-g}k(c)||(c=1h Ea);c.x=f;c.y=g;c.1H=h;c.1G=d;1g c};Nj.1j.2ha=1d(a,c,d){k(d)||(d=1h Ea);1b.59b(a,d);d.x+=c.x;d.y+=c.y;1g d};Nj.2ha=1d(a,c,d){1f e=a.3nn;1f f=a.1tb;if(k(f)){1f g=c.x+f.1PA.x;1f h=c.y-f.1PA.y;c=f.1H*e;e*=f.1G;a.15R===vc.1FP||a.15R===vc.22J?h-=e:a.15R===vc.1ei&&(h-=.5*e)}1s{h=g=3j.19i;1f l=0;f=0;1k(1f p=a.1rO,m=p.1i,t=0;t<m;++t){1f n=p[t],v=n.10b;if(k(v)){1f r=c.x+v.1PA.x;v=c.y-v.1PA.y;1f u=n.6G.1H*e;n=n.6G.1G*e;a.15R===vc.1FP||a.15R===vc.22J?v-=n:a.15R===vc.1ei&&(v-=.5*n);if(a.1k7===vc.1f4)v+=Mj.2zV*e;1s if(a.1k7===vc.1FP||a.1k7===vc.22J)v-=Mj.2zV*e;g=1m.2q(g,r);h=1m.2q(h,v);l=1m.1Y(l,r+u);f=1m.1Y(f,v+n)}}c=l-g;e=f-h}k(d)||(d=1h Ea);d.x=g;d.y=h;d.1H=c;d.1G=e;1g d};Nj.1j.2S=1d(a){1g 1b===a||k(a)&&1b.11L===a.11L&&1b.14W===a.14W&&1b.17A===a.17A&&1b.1Sq===a.1Sq&&1b.166===a.166&&1b.1k7===a.1k7&&1b.1ue===a.1ue&&1b.1dp===a.1dp&&1b.3no===a.3no&&1b.1xc===a.1xc&&m.2S(1b.11r,a.11r)&&z.2S(1b.1qm,a.1qm)&&z.2S(1b.17p,a.17p)&&z.2S(1b.1yQ,a.1yQ)&&G.2S(1b.1Wj,a.1Wj)&&G.2S(1b.1ui,a.1ui)&&m.2S(1b.1xz,a.1xz)&&Yb.2S(1b.1ix,a.1ix)&&Yb.2S(1b.1zl,a.1zl)&&Yb.2S(1b.1k8,a.1k8)&&Cb.2S(1b.17o,a.17o)&&1b.1gN===a.1gN&&1b.8K===a.8K};Nj.1j.4c=1d(){1g!1};Nj.1j.6ti=1d(){1f a=z.1A(1b.1qm),c=1b.4js;z.2S(a,c)||(1b.1qm=z.1A(c),yr(1b))};Nj.1j.4bc=1d(a){k(a)&&(1b.1xc=n(a.10r,1b.1xc),1b.1qm=z.1A(n(a.1bI,1b.1qm)),1b.4js=z.1A(1b.1qm),1b.17p=z.1A(n(a.6d,1b.17p)),1b.17A=n(a.6g,1b.17A),1b.1Sq=n(a.1mZ,1b.1Sq),1b.1yQ=z.1A(n(a.1ah,1b.1yQ)),1b.1Wj=n(a.1nU,1b.1Wj),1b.166=n(a.162,1b.166),1b.1k7=n(a.15R,1b.1k7),1b.1ue=n(a.16v,1b.1ue),1b.1ui=G.1A(n(a.14t,1b.1ui)),1b.1xz=m.1A(n(a.19r,1b.1xz)),1b.14W=n(a.3e,1b.14W),1b.1ix=Yb.1A(n(a.16F,1b.1ix)),1b.1zl=Yb.1A(n(a.1cJ,1b.1zl)),1b.1k8=Yb.1A(n(a.13T,1b.1k8)),1b.1dp=n(a.7s,1b.1dp),1b.17o=Cb.1A(n(a.5i,1b.17o)),1b.1gN=n(a.11O,1b.1gN),DV(1b),yr(1b))};Nj.6tw=!1;1f 59n=/[\\95e-\\95d\\95c-\\95b\\95a-\\959\\958-\\957]/,EV=1h G(4,4),6tr=1h Ea(1,1,1,1),Gq={},6tu=1h 4vI,bD=1h m,ag=1h G,6tm=1h G;1M.3h(Ce.1j,{1i:{1p:1d(){1g 1b.1lD.1i}},68t:{1p:1d(){1g 1b.59m},1F:1d(a){y.2r("6tv Id 1P",a);1b.59m=a}},1kR:{1p:1d(){1g 1b.21F},1F:1d(a){y.2r("1kR 1P",a);z.1A(a,1b.21F)}},1kD:{1p:1d(){1g 1b.1jq},1F:1d(a){if(!(k(a)&&a 2o Ea))1u 1h u("19A 4zB.1kD to be 1I of 2FG.");Ea.2S(a,1b.1jq)||(Ea.1A(a,1b.1jq),1b.13Q.1kD=1b.1jq,1b.2zT.1kD=1b.1jq)}},1u2:{1p:1d(){1g 1b.1jp},1F:1d(a){y.1T.6K("4zB.1u2",a);a!==1b.1jp&&(1b.1jp=a,1b.13Q.1u2=a,1b.2zT.1u2=a)}}});Ce.1j.add=1d(a){a=n(a,{});a.2I=1b.1lD.1i;a=1h Nj(a,1b);1b.1lD.1r(a);1b.2ZU.1r(a);k(a.id)&&(1b.1Bn[a.id]=a);1g a};Ce.1j.4a=1d(a){if(k(a)&&a.16L===1b){1f c=1b.1lD.3c(a);if(-1!==c)1g 1b.1lD.6z(c,1),59l(1b,a),k(a.id)&&0<1M.8W(1b.1Bn).1i&&5a 1b.1Bn[a.id],!0}1g!1};Ce.1j.7H=1d(){1k(1f a=1b.1lD,c=0,d=a.1i;c<d;++c)59l(1b,a[c]);a.1i=0;1b.1Bn={};1b.3nm.1i=0;1b.2ZT=!1};Ce.1j.8a=1d(a){1g k(a)&&a.16L===1b};Ce.1j.6cx=1d(a){1g 1b.1Bn.3p(a)};Ce.1j.1p=1d(a){if(!k(a))1u 1h u("2I is 2c.");1g 1b.1lD[a]};Ce.1j.1r3=1d(a){if(!k(a))1u 1h u("id is 2c.");1g k(1b.1Bn[a])?1b.1Bn[a]:1B};Ce.1j.1AZ=1d(a,c){if(3<a)1u 1h u("1W 2I is 0~3");1b.10P=c?1<<a|1b.10P:~(1<<a)&1b.10P};Ce.1j.1hY=1d(a){if(3<a)1u 1h u("1W 2I is 0~3");1g 1<<a&1b.10P};Ce.1j.2P=1d(a,c,d){if(-1<a.1jj&&0<1b.1lD.1i){if(k(1b.1lD[0].8K)&&k(1b.1lD[0].8K.1pe)&&(c=1b.1lD[0].8K.1pe.8f,"4B"!==1R c.1hY&&(c=c.1hY(a.1jj),!c)))1g;c=1b.1hY(a.1jj);if(!c)1g}1f e=1b.13Q,f=1b.2zT;e.3W=1b.3W;e.17d=1b.17d;f.3W=1b.3W;f.17d=1b.17d;c=a.1S;k(1b.19N)||(1b.19N=1h Hm({1S:c}),e.3AK=1b.19N);k(1b.2Nf)||(1b.2Nf=1h Hm({1S:c,59k:EV}),f.3AK=1b.2Nf,$Aa(1b.2Nf,1b));1k(1f g=1b.2ZU.1i,h=0;h<g;++h){1f l=1b.2ZU[h];if(!l.4c()){1f p=l.1rO.1i;if(l.3np){1f m,t=l,n=t.3no,v=6tu.6tt(n),r=v.1i,u=t.1rO;1f x=u.1i;t.2ZX=t.1wi/Mj.59i;if(r<x)1k(m=r;m<x;++m)FV(1b,u[m]);u.1i=r;m=t.1Sq&&0<n.6R("\\n").13F("").1i;n=t.1tb;x=1b.2zT;m?(k(n)||(n=k(t.3nq)?x.add({1hj:1b,4o:t.3nq}):x.add({1hj:1b,4o:"6ts",2aR:6tr}),t.1tb=n),k(t.3nq)||(n.1C=t.1yQ),n.2s=t.11L,n.1N=t.11r,n.19r=t.1xz,n.14t=t.1ui,n.16v=wc.1hQ,n.15R=t.1k7,n.7s=t.1dp,n.3e=t.3nn,n.1Kr=t,n.id=t.8K,n.16F=t.1ix,n.1cJ=t.1zl,n.13T=t.1k8,n.5i=t.17o,n.11O=t.1gN):k(n)&&(x.4a(n),t.1tb=n=1q 0);1f w=1b.6tq;1k(x=m=0;x<r;++x){1f y=v[x];1f B=t.1k7,A=4O.8I([y,t.59h,t.59j,t.1WS,+B]),Da=w[A];if(!k(Da)){Da=y;1f H=z.9W,Q=z.9W,I=Ie.1Rl;Gq.10r=t.59j+" "+t.1WS+" "+Mj.59i+"px "+t.59h;Gq.1bI=H;Gq.6tp=Q;Gq.2H0=0;Gq.1dz=Mj.2zV;Gq.1vE=B===vc.1ei?"1y1":B===vc.1f4?"5R":"6W";Gq.4Y=I===Ie.1Rl||I===Ie.1On;Gq.16f=I===Ie.4bM||I===Ie.1On;Gq.1ah=z.1bt;B=LT(Da,Gq);Da=1h 6to(1b,-1,B.6G);w[A]=Da;if(0<B.1H&&0<B.1G){H=4w0(B,{59g:Mj.59f,3A:Mj.59e});Q=B.1gH("2d");I=B.1H;1k(1f da=B.1G,fa=Q.1Rk(0,0,I,da),na=0;na<I;na++)1k(1f qa=0;qa<da;qa++){1f T=qa*I+na,Z=255*H[T];T*=4;fa.2h[T+0]=Z;fa.2h[T+1]=Z;fa.2h[T+2]=Z;fa.2h[T+3]=Z}Q.2uX(fa,0,0);" "!==y&&aBa(1b.19N,A,B,Da)}}m=1m.1Y(m,Da.6G.1G);y=u[x];k(y)?-1===Da.2I?FV(1b,y):k(y.2yr)&&(y.2yr=1q 0):(y=1h 6tn,u[x]=y);y.2yr=Da;y.6G=Da.6G;-1!==Da.2I&&(Da=y.10b,B=1b.59d,k(Da)||(0<B.1i?Da=B.9B():(Da=1b.13Q.add({1hj:1b}),Da.2ZW=1h G,Da.2zU=1h G),y.10b=Da),Da.2s=t.11L,Da.1N=t.11r,Da.19r=t.1xz,Da.14t=t.1ui,Da.16v=wc.1hQ,Da.15R=t.1k7,Da.1dp=t.1dp,Da.3e=t.3nn,Da.1Kr=t,Da.id=t.8K,Da.4o=A,Da.16F=t.1ix,Da.1cJ=t.1zl,Da.13T=t.1k8,Da.5i=t.17o,Da.11O=t.1gN,Da.2ZY=t.2ZY,Da.6d=t.6d,t.2z===Ie.1On?(Da.1C=t.1qm,Da.6g=t.6g):t.2z===Ie.1Rl?(Da.1C=t.1qm,Da.6g=0):t.2z===Ie.4bM&&(Da.1C=z.2g6,Da.6g=t.6g))}if(1b.2vL)1k(v=t,x=0;x<r;++x)w=u[x],k(w)&&k(w.10b)&&(w=w.10b,k(v.3nq)&&k(n)?(bD.y=.5*v.3nq.1G,n.19r=bD,w.19r=bD):(bD.y=(v.2MR.1i>v.51L?1m.7x(v.2MR.1i/v.51L):1)*m*.5,w.19r=bD,k(v.3Hi)&&(v.3Hi.19r.y=w.19r.y=1m.1Y(v.3Hi.1xz.y,bD.y))));t.2ZV=!0;l.3np=!1}if(l.2ZV){v=l;r=v.1rO;m=v.3no;n=B=0;x=[];w=3j.1o2;A=0;Z=1;u=r.1i;y=v.1tb;Da=G.1A(k(y)?v.1Wj:G.6k,6tm);Da.x/=v.2ZX;Da.y/=v.2ZX;1k(t=0;t<u;++t)"\\n"===m.17y(t)?(x.1r(B),++Z,B=0):(qa=r[t],na=qa.6G,A=1m.1Y(A,na.1G-na.3JD),w=1m.1Y(w,na.3JD),B+=na.1H-na.12O.29o,t<u-1&&(B+=r[t+1].6G.12O.29o),n=1m.1Y(n,B));x.1r(B);B=A+w;H=v.3nn;Q=v.1ue;I=v.1k7;da=0;na=x[da];na=Q===wc.1ei?-na/2:Q===wc.1ra?-(na+Da.x):Da.x;fa=1.2*B;Z=fa*(Z-1);T=n;1f ia=B+Z;k(y)&&(T+=2*Da.x,ia+=2*Da.y,y.2JJ=Q);ag.x=na*H;ag.y=0;1f W=!0,va=0;1k(t=0;t<u;++t)"\\n"===m.17y(t)?(++da,va+=fa,na=x[da],na=Q===wc.1ei?-na/2:Q===wc.1ra?-(na+Da.x):Da.x,ag.x=na*H,W=!0):(qa=r[t],na=qa.6G,I===vc.1f4?(ag.y=na.1G-A-Da.y,ag.y+=Mj.2zV):I===vc.1ei?ag.y=(Z+na.1G-A)/2:(ag.y=I===vc.22J?Z:Z+w+Da.y,ag.y-=Mj.2zV),ag.y=(ag.y-na.3JD-va)*H,W&&(ag.x-=Mj.2zV*H,W=!1),k(qa.10b)&&(qa.10b.59c(ag),qa.10b.2ZW.x=T,qa.10b.2ZW.y=ia,qa.10b.2JJ=Q),t<u-1&&(ag.x+=(na.1H-na.12O.29o+r[t+1].6G.12O.29o)*H));k(y)&&0<m.6R("\\n").13F("").1i&&(na=Q===wc.1ei?-n/2-Da.x:Q===wc.1ra?-(n+2*Da.x):0,ag.x=na*H,ag.y=I===vc.1f4?B-A-w:I===vc.1ei?(B-A)/2-w:I===vc.22J?-Da.y-w:0,ag.y*=H,y.1H=T,y.1G=ia,y.59c(ag),y.2zU=G.1A(ag,y.2zU));if(v.7s===ob.1p0)1k(t=0;t<u;++t)qa=r[t],v=qa.10b,k(v)&&(v.2zU=G.1A(ag,v.2zU));l.2ZV=!1}l.59b(l,l.4jp);1b.6tl+=l.1rO.1i-p}}g=0<f.1i?Tf.1bT:1b.22z;e.22z=g;f.22z=g;e.1qv=1b.1qv;f.1qv=1b.1qv;1b.2ZU.1i=0;f.2P(a,c,d);e.2P(a,c,d)};Ce.1j.4c=1d(){1g!1};Ce.1j.1Q=1d(){1b.7H();1b.13Q=1b.13Q.1Q();1b.19N=1b.19N&&1b.19N.1Q();1b.2zT=1b.2zT.1Q();1b.2Nf=1b.2Nf&&1b.2Nf.1Q();1g ka(1b)};Ce.1j.4bc=1d(a){1k(1f c=1b.1lD.1i,d=0;d<c;++d){1f e=1b.1lD[d];e.4c()||e.4bc(a)}};Ce.1j.956=1d(a,c){if(!k(a))1u 1h u("2I is 2c.");1b.1lD[a].2s=c};Ce.1j.955=1d(a){1k(1f c=1b.1lD.1i,d=0;d<c;++d){1f e=1b.1lD[d];e.4c()||(e.2s=a)}};Ce.1j.4jr=1d(a){1k(1f c={},d=0,e=a.1i;d<e;d++)c[a[d]]=!0;1k(1f f in 1b.1Bn)k(c[f])?1b.1Bn[f].2s=!0:1b.1Bn[f].2s=!1};Ce.1j.69O=1d(a){if(0!==a.1i&&0!==1b.1lD.1i){1f c=1b.2T.1cp.5A,d=c.x,e=c.x+c.1H,f=c.y,g=c.y+c.1G;c=[];1k(1f h=0,l=a.1i;h<l;++h){1f p=a[h];if(k(1b.1Bn[p])){1f m=1b.1Bn[p];m=m.2dM(1b.2T,1q 0);k(m)&&m.x>=d&&m.x<=e&&m.y>=f&&m.y<=g&&c.1r({2I:p,1AP:!0,17s:m})}}a=kx(c,59a,4hP,19c,17j);d=[];e=c.1i;1k(h=0;h<e;++h){f=c[h];g=f.2I;l=f.17s;m=1b.1Bn[g];m=m.2ha(m,l,1q 0);m=a.1u1(m.x,m.y,m.x+m.1H,m.y+m.1G);l=m.1i;1k(1f t=p=0;t<l;++t){1f n=m[t],v=c[n];h===n||v.1AP||++p}1>p&&(f.1AP=!1,d.1r(g))}1b.4jr(d)}};Ce.1j.4jq=1d(){1f a=1b.2T.1cp.5A,c=a.x,d=a.x+a.1H,e=a.y,f=a.y+a.1G,g=[],h=1b;1b.1lD.4T(1d(a){if(a.2s){a.2dM(h.2T);1f l=a.44h;l.x>=c&&l.x<=d&&l.y>=e&&l.y<=f?(a.2s=!0,g.1r({12C:a,1AP:!0,17s:l})):a.2s=!1}});a=kx(g,59a,4hP,64,17j);1k(1f l=g.1i,k=0;k<l;++k){1f m=g[k],t=m.12C,n=m.17s,v=t.4jp;n=4hN(n.x,n.y,v.1H,v.1G,t.15R,t.16v);v=a.1u1(n.x,n.y,n.x+v.1H,n.y+v.1G,g,6tk,6tj);n=v.1i;1k(1f r=0,u=0;u<n;++u){1f x=v[u],w=g[x];k===x||w.1AP||++r}1>r?m.1AP=!1:t.2s=!1}};Ce.1j.1VN=1d(a){1b.1ga();if(0!==1M.8W(1b.1Bn).1i){if(1b.1Bn.3p(a)){1f c=1b.1Bn[a];if(c.4c())1g;if(c.id===a){c.1ps=!0;1f d=z.1A(1b.21F);c.1bI=d;1b.3nm.1r(a);1b.599.5w({id:c.id,3w:c.3w,3e:c.3e,10r:c.10r,1bI:c.1bI})}}1b.2ZT=!0}};Ce.1j.1ga=1d(){if(1b.2ZT&&0!==1M.8W(1b.1Bn).1i){1k(1f a=1b.3nm.1i,c=0;c<a;++c){1f d=1b.3nm[c];1b.1Bn.3p(d)&&(d=1b.1Bn[d],d.4c()||(d.1ps&&d.6ti(),d.1ps=!1))}1b.3nm=[]}};1M.3h(zr.1j,{1IK:{1p:1d(){1g 1b.13Q.1i}},1xd:{1p:1d(){1g 1b.13Q.3AK.7k.1a3+1b.16L.19N.7k.1a3}},9O:{1p:1d(){1g 1b.8l.9D}}});1f 6th=1h td("954"),6tg=1h m;zr.1j.2hh=1d(a,c){1k(1f d=1b.13Q,e=1b.16L,f=1b.1xy,g=1b.1ta,h=g.1i,l=0;l<h;++l){1f k=g[l],m=d.1p(l),t=e.1p(l),n=f.1p(l);c[k]=1h Bg(a,k,m,t,n)}};zr.1j.1z3=1d(a,c){a?(z.1A(c,1b.13Q.1qv),z.1A(c,1b.16L.1qv),z.1A(c,1b.1xy.1qv)):(z.1A(z.9W,1b.13Q.1qv),z.1A(z.9W,1b.16L.1qv),z.1A(z.9W,1b.1xy.1qv))};1f 6tf=1h z,6te=1h z,6td=1h z,6tc=1h z,6tb=1h z,6ta=1h z,jI=1h Yb,kI=1h Yb,a1=1h Cb;zr.1j.1ql=1d(a,c){if(k(a))1k(1f d=1b.1ta,e=d.1i,f=0;f<e;++f){1f g=c[d[f]];k(a.2s)&&(g.2s=a.2s.3L(g));k(a.1km)&&(g.1km=a.1km.3L(g));k(a.1C)&&(g.1C=a.1C.1Ks(g,6tf));k(a.2xF)&&(g.2xF=a.2xF.1Ks(g,6te));k(a.2xD)&&(g.2xD=a.2xD.3L(g));k(a.2xC)&&(g.2xC=a.2xC.1Ks(g,6td));k(a.2xB)&&(g.2xB=a.2xB.1Ks(g,6tc));k(a.2xA)&&(g.2xA=a.2xA.3L(g));k(a.10r)&&(g.10r=a.10r.3L(g));k(a.29y)&&(g.29y=a.29y.3L(g));k(a.2dZ)?g.2dZ=a.2dZ.3L(g):g.2dZ=1q 0;k(a.1ah)&&(g.1ah=a.1ah.1Ks(g,6tb));k(a.1nU)&&(g.1nU=a.1nU.3L(g));k(a.2xz)&&(g.2xz=a.2xz.3L(g));if(k(a.13T)){1f h=a.13T.3L(g);jI.3S=h.x;jI.1Iu=h.y;jI.4i=h.z;jI.1It=h.w;g.13T=jI}1s g.13T=1q 0;k(a.16F)?(h=a.16F.3L(g),kI.3S=h.x,kI.1Iu=h.y,kI.4i=h.z,kI.1It=h.w,g.16F=kI):g.16F=1q 0;k(a.5i)?(h=a.5i.3L(g),a1.3S=h.x,a1.4i=h.y,g.5i=a1):g.5i=1q 0;k(a.1z2)&&(g.1z2=a.1z2.3L(g));k(a.2xy)&&(g.2xy=a.2xy.3L(g));k(a.2xx)&&(g.2xx=a.2xx.1Ks(g,6ta));k(a.4o)?g.4o=a.4o.3L(g):g.4o=1q 0;k(a.11O)&&(g.11O=a.11O.3L(g));k(a.16v)&&(g.16v=a.16v.3L(g));k(a.15R)&&(g.15R=a.15R.3L(g));k(a.1QI)&&(g.1QI=a.1QI.3L(g));k(a.2xw)&&(g.2xw=a.2xw.3L(g))}1s 1k(a=1b.1ta,d=a.1i,e=0;e<d;++e)f=c[a[e]],f.2s=!0,f.1km=Bg.598,f.1C=Bg.597,f.2xF=Bg.595,f.2xD=Bg.593,f.2xC=z.9W,f.2xB=z.9W,f.2xA=1,f.10r="4iu 1ZN-1ZM",f.29y=Ie.1Rl,f.2dZ=1q 0,f.1ah=1h z(.165,.165,.165,.8),f.1nU=1h G(7,5),f.2xz=!1,f.13T=1q 0,f.16F=1q 0,f.5i=1q 0,f.1z2=0,f.2xy=!1,f.2xx=z.9W,f.4o=1q 0,f.11O=0,f.16v=wc.1ei,f.15R=vc.1ei,f.1QI=wc.1ra,f.2xw=vc.22J};zr.1j.2P=1d(a){6t9(1b,a.12t.3n);1b.4Q&&(1b.1xy.2P(a),1b.13Q.2P(a),1b.16L.2P(a),1b.591||(1b.8l.4Z(),1b.591=!0))};zr.1j.4c=1d(){1g!1};zr.1j.1Q=1d(){1b.13Q=1b.13Q&&1b.13Q.1Q();1b.16L=1b.16L&&1b.16L.1Q();1b.1xy=1b.1xy&&1b.1xy.1Q();1g ka(1b)};1M.3h(Op.1j,{1ug:{1p:1d(){1g k(1b.7L)?1b.7L.1ug:0}},1kM:{1p:1d(){1g k(1b.7L)?1b.7L.1kM:0}},9O:{1p:1d(){1g 1b.8l.9D}}});1f 6t8=1h td("952"),6t7=1h z;Op.1j.2hh=1d(a,c){1b.7L.2hh(a,c)};Op.1j.1z3=1d(a,c){1b.7L.1z3(a,c)};Op.1j.1ql=1d(a,c){1b.7L.1ql(a,c)};Op.1j.2pR=1d(a,c){1b.7L.2pR(a,c)};Op.1j.2P=1d(a){6t6(1b);1b.4Q&&(1b.7L.1i6=1b.1i6,1b.7L.2Ne=1b.2Ne,1b.7L.12Q=1b.12Q,1b.7L.2P(a))};Op.1j.4c=1d(){1g!1};Op.1j.1Q=1d(){1b.7L=1b.7L&&1b.7L.1Q();1g ka(1b)};1M.3h(Ar.1j,{1ug:{1p:1d(){1g 1b.22I}},1kM:{1p:1d(){1g 1b.1uk}},9O:{1p:1d(){1g 1b.8l.9D}}});1f 6t5=1h td("951"),yA={35C:0,35D:1,1GY:2,18v:3,1mB:4},YE=1h B,58Z=1h m;Ar.1j.2hh=1d(a,c){1k(1f d=1b.1ta,e=d.1i,f=0;f<e;++f){1f g=d[f];c[g]=1h Ci(a,g)}};Ar.1j.1z3=1d(a,c){1b.1qv=a?c:1b.2zS};1f 6t4=1h z,6t3=z.9W;Ar.1j.1ql=1d(a,c){if(k(a))1k(1f d=1b.1ta,e=d.1i,f=0;f<e;++f){1f g=c[d[f]];g.1C=k(a.1C)?a.1C.1Ks(g,6t4):6t3;g.2s=k(a.2s)?a.2s.3L(g):!0}1s 1k(a=1b.1ta,d=a.1i,e=0;e<d;++e)f=c[a[e]],f.2s=!0,f.1C=z.9W};Ar.1j.2P=1d(a){1f c=a.1S;6t2(1b,c);6t1(1b,c);if(!k(1b.12m)){1f d=1b.6B,e=d.1DD(!1,"1mB",1q 0)("3z 1n 35D;\\2H 1n 35C;\\2H 1n 1GY;\\2H 1w 18v;\\2H 1o 1mB;\\1D 5u 1zH;\\2w 2k()\\n{\\1t 1s9 = 18v.x;\\1t 1H = abs(18v.y) + 0.5;\\13S 1uW = 18v.y < 0.0;\\1U p = 1zH * 35D;\\1U 17F = 1zH * 35C;\\1U 5O = 1zH * 1GY;\\1t 7N;\\1U 7K = 24J(p, 17F, 5O, 1s9, 1H, 1uW, 7N);\\12d = 1zG * 7K;\\n#1z 10m\\1JX(13R * p);\\n#1v\\n}\\n");d=d.2Nd()("2p 1n 1qJ; \\2w 2k()\\n{\\n    2G = 1qJ;\\n}\\n",!1,1q 0);e=1h sa({2M:["1pB",ud.2Nc()?"":"4jo"],5C:["1q 1Qy(\\1V p0,\\1V p1,\\1dV 1n 7K,\\1dV 6K 1gZ,\\1dV 6K 1mK,\\1dV 1n 1ig)\\n{\\1Qx = 15B;\\2jM = 15B;\\1V 1zX = p1 - p0;\\1t 8j = 1i(1zX);\\1V 2V = 1X(1zX);\\1t 1kq =  1aq.x + p0.z;\\1t 1jE = -2V.z;\\1Z (1kq > 0.0 && abs(1jE) < 1hE)\\n{\\1Qx = 8R;\\n}\\6D if (1kq > 0.0)\\n{\\1t t = 1kq / 1jE;\\1Z (t < 0.0 || t > 8j)\\n{\\1Qx = 8R;\\n}\\6D\\n{\\2jN = p0 + t * 2V;\\2jN.z = 2q(p0.z, -1aq.x);\\2jM = 8R;\\n}\\n}\\3tQ = 1n(p0, 1.0);\\3tP = 1aC(1ig);\\n}\\1U 24J(1n 4L, 1n 1bk, 1n 1bj, 1o 1pC, 1o 1H, 6K 1eN, 10F 1o 7N)\\n{\\n#1z 2sk\\1U 1qP = 1aC(4L);\\1U 1Hb = 1aC(1bk);\\1U 1Ha = 1aC(1bj);\\2u 1mJ;\\1Z (1eN) {\\2jL = 1X(1qP.xy - 1Hb.xy);\\n}\\6D {\\2jL = 1X(1Ha.xy - 1qP.xy);\\n}\\19W = 17O(1mJ.x, 1mJ.y) - 1.2sj;\\19W = 2y(7N / 1rY + 0.5) * 1rY;\\n#1v\\1U 1zV, 1Uk;\\13S 1Ul, 1zT;\\1Qw(1bk.1K, 4L.1K, 1zV, 1Ul, 1zT, 1Uk);\\1U 1zU, 1Ui;\\13S 1Uj, 1zS;\\1Qw(1bj.1K, 4L.1K, 1zU, 1Uj, 1zS, 1Ui);\\13S 1Uh, 1zW;\\1U 1fC, 1ig;\\1Qw(4L.1K, 1eN ? 1bk.1K : 1bj.1K, 1fC, 1Uh, 1zW, 1ig);\\1Z (1zW)\\n{\\2n 1n(0.0, 0.0, 0.0, 1.0);\\n}\\2u 1nw = 1X(1zV.xy - 1fC.xy);\\2u 1nx = 1X(1zU.xy - 1fC.xy);\\1Z (1zT)\\n{\\3tO = -1nx;\\n}\\6D if (1zS)\\n{\\3tN = -1nw;\\n}\\2u 1lV, 1tx;\\1Z (1eN)\\n{\\2jK = -1nw;\\2jJ = 1nx;\\n}\\6D\\n{\\2jK = 1nx;\\2jJ =  -1nw;\\n}\\2u 1pD = 1w(-1lV.y, 1lV.x);\\2u 1wC = 1pD;\\1t 1ow = 1H * 0.5;\\1Z (!1or(1bk.1K - 4L.1K, 1y(0.0), 1Ey) && !1or(1bj.1K - 4L.1K, 1y(0.0), 1Ey))\\n{\\2u 1Ug = 1w(-1tx.y, 1tx.x);\\2u 1zR = 1pD + 1Ug;\\1t 1zQ = 1i(1zR);\\3tM = 1zQ < 2iV ? 1pD : (1zR / 1zQ);\\2u u = -1lV;\\2u v = 1wC;\\1t 1iE = abs(u.x * v.y - u.y * v.x);\\3tL = 2W(1ow / 1iE, 0.0, 1H * 2.0);\\n}\\2u 2m = 1wC * 1pC * 1ow * 1hF;\\2n 1n(1fC.xy + 2m, -1fC.z, 1.0) * (13R * 1ig).w;\\n}\\1U 1EF(1n 1N, 1n 1dy, 1n 5O, 1o 1pC, 1o 1H, 6K 1eN, 10F 1o 7N)\\n{\\1U 4L = 16P * 1N;\\1U 1bk = 16P * 1dy;\\1U 1bj = 16P * 5O;\\2n 24J(4L, 1bk, 1bj, 1pC, 1H, 1eN, 7N);\\n}\\n",e]});d=1h sa({2M:["1pB"],5C:[d]});1b.12m=cb.4C({1S:c,5S:e,5L:d,8e:yA})}k(1b.1iq)||(1b.1iq=ua.4C({12T:Hc.1c1,13p:!1,9I:{3l:!0},1dM:{3l:!0,9z:-5,14L:-5}}));1b.4Q&&(c=a.11g,c.3H||c.12N)&&(k(1b.11K)||(c=1b.6B.1ul()(1b.1cX),1b.11K=1h Xa({8f:1b,4g:1b.17K,4P:1b.1iq,2J:1b.12m,4V:c,7w:1b.13c,6M:ja.1bT,18g:1b.6B.1Xg()})),a.14a.1r(1b.11K))};Ar.1j.4c=1d(){1g!1};Ar.1j.1Q=1d(){1b.17K=1b.17K&&1b.17K.1Q();1b.12m=1b.12m&&1b.12m.1Q();1g ka(1b)};1M.3h(Pp.1j,{18P:{1p:1d(){1g k(1b.6B)?1b.6B.18P:0}},1IK:{1p:1d(){1g k(1b.16B)?1b.16B.1IK:0}},1ug:{1p:1d(){1f a=0;k(1b.1kJ)&&(a+=1b.1kJ.1ug);k(1b.17L)&&(a+=1b.17L.1ug);1g a}},1kM:{1p:1d(){1f a=0;k(1b.1kJ)&&(a+=1b.1kJ.1kM);k(1b.17L)&&(a+=1b.17L.1kM);1g a}},1xd:{1p:1d(){1g k(1b.16B)?1b.16B.1xd:0}},1FJ:{1p:1d(){1g k(1b.6B)?1b.6B.3nl:0}},2fW:{1p:1d(){}},9O:{1p:1d(){1g 1b.8l.9D}},16k:{1p:1d(){1g 1b.10w}},10T:{1p:1d(){1g 1b.1dX}},2L:{1p:1d(){1g 1b.13v.1rJ(!0)}},1bv:{1p:1d(){1g 1b.6B}}});1f GV=10G.11C,Jm=11m.11C;Pp.1j.1uf=1d(a,c){1g 1b.6B.1uf(a,c)};Pp.1j.2fV=1d(a){1f c=1b.18P;if(!k(a)||0>a||a>=c)1u 1h u("4U is 2c and 1t9 16U and 18P - 1 ("+(c-1)+").");58Y(1b);1g 1b.1cv[a]};Pp.1j.1z3=1d(a,c){k(1b.1kJ)&&1b.1kJ.1z3(a,c);k(1b.17L)&&1b.17L.1z3(a,c);k(1b.16B)&&1b.16B.1z3(a,c)};Pp.1j.1ql=1d(a){58Y(1b);k(1b.1kJ)&&1b.1kJ.1ql(a,1b.1cv);k(1b.17L)&&1b.17L.1ql(a,1b.1cv);k(1b.16B)&&1b.16B.1ql(a,1b.1cv)};Pp.1j.2P=1d(a,c){1f d=!0;k(1b.1kJ)&&(1b.1kJ.12Q=1b.10w.12Q,1b.1kJ.1i6=1b.10w.1i6,1b.1kJ.2P(c),d=d&&1b.1kJ.4Q);k(1b.17L)&&(1b.17L.2P(c),d=d&&1b.17L.4Q);k(1b.16B)&&(1b.16B.2P(c),d=d&&1b.16B.4Q);k(1b.6B)&&d&&1b.6B.2P(a,c);if(!k(1b.22F)){a=k(1b.16B)?1b.16B.9O:1q 0;c=k(1b.1kJ)?1b.1kJ.9O:1q 0;d=k(1b.17L)?1b.17L.9O:1q 0;1f e=1b;1b.22F=aa.all([a,c,d]).3T(1d(){e.8l.4Z(e)})}};Pp.1j.4c=1d(){1g!1};Pp.1j.1Q=1d(){1b.1kJ=1b.1kJ&&1b.1kJ.1Q();1b.17L=1b.17L&&1b.17L.1Q();1b.16B=1b.16B&&1b.16B.1Q();1b.6B=1b.6B&&1b.6B.1Q();1g ka(1b)};1f vQ={2hg:1d(a,c,d,e,f){1g 1h Lj(a,c,d,e,f)},6t0:1d(a,c,d,e,f){1g 1h Lp(a,c,d,e,f)},58X:1d(a,c,d,e,f){1g 1h Gm(a,c,d,e,f)},950:1d(a,c,d,e,f){1g 1h Jp(a,c,d,e,f,vQ)},15Q:1d(a,c,d,e,f){1g 1h Mp(a,c,d,e,f)},3J:1d(a,c,d,e,f){1g 1h Kp(a,c,d,e,f)},6sF:1d(a,c,d,e,f){1g 1h Pp(a,c,d,e,f)}},bj=1M.3O({1ua:0,1fj:1,4j6:2,1e7:3,58M:4,11p:5}),nx=1M.3O({6sZ:-1,4jb:1,58x:0}),lI={16u:1h Wh,1w1:0};sL.4a6=1d(a,c){a.2nX.1i=0;a.2xH.1i=0;a.2WB=!1;1f d=!0,e=a.1kS;e.2WA(c);if(!e.18X||!e.2JM)1g d;e=lI.16u;1k(e.1r(a.1kS);0<e.1i;){lI.1w1=1m.1Y(lI.1w1,e.1i);1f f=e.9B(),g=f.1w3===$h.1oQ,h=f.1w3===$h.1fG,l=0===f.8T.1i?!1:f.1w2?!f.2xI:!0;if(l)1k(1f k=e,m=c,t=f.8T,n=t.1i,v=0;v<n;++v){1f r=t[v];r.2WA(m);r.18X&&r.2JM&&k.1r(r)}if(g||h&&!l){g=a;l=h=f;if(!l.1Lt&&!l.1w2&&l.3Dn||h.2xI)h.29A=0,g.2xH.1r(h);g=f;h=c;g.3n3!==h.1hi&&(a.1ho.1yL(g),g.3n3=h.1hi);g=a;h=f;h.29z&&h.4a5(c)!==mc.1gJ&&g.2nX.1r(h);f.1Lt||f.1w2||f.29z||(d=!1)}++a.1Ib.2xG}lI.16u.1bs(lI.1w1);1g d};1f aF={16u:1h Wh,1w1:0},bF={16u:1h Wh,1w1:0},$E={16u:1h Wh,1w1:0},Hq={16u:1h Wh,1w1:0,58V:1h Wh,4jm:0};bu.4a6=1d(a,c){a.2xH.1i=0;if(!a.2IJ){a.2nX.1i=0;a.3Jj.1i=0;a.3J9.1i=0;a.2WB=!1;1f d=a.1kS;uL(a,d,c);if(lx(d)&&!(d.3Jz(c,!0)<=a.2b1)){if(a.2aY){a.27n?IV(a,d,3j.7q,a.2b1,c):IV(a,d,1m.1Y(a.2lI,a.1gc),a.1gc,c);1f e=Hq.16u,f=Hq.58V;1k(e.1r(d);0<e.1i||0<f.1i;){Hq.1w1=1m.1Y(Hq.1w1,e.1i);Hq.4jm=1m.1Y(Hq.4jm,f.1i);if(0<f.1i&&(d=f.1mU(),d.58W===e.1i)){f.9B();d!==t&&(d.3Jq=!1);ZE(a,d,c);16R}1f g=e.9B();if(k(g)){1f h=g.1w3===$h.1oQ,l=g.4jn;d=g.8T;1f p=d.1i,m=HV(a,g);if(l)if(h)ZE(a,g,c);1s{g.3JC=f.1i;0<g.3JC&&(a.2WB=!0);1f t=g;if(!m){ZE(a,g,c);16R}f.1r(g);g.58W=e.1i}if(m)1k(g=0;g<p;++g)h=d[g],lx(h)&&e.1r(h)}}}1s IV(a,d,a.2b1,a.2b1,c);aF.16u.1bs(aF.1w1);bF.16u.1bs(bF.1w1);$E.16u.1bs($E.1w1);Hq.16u.1bs(Hq.1w1);Hq.58V.1bs(Hq.4jm);a=a.2xH;c=a.1i;1k(e=0;e<c;++e)a[e].6sw()}}};1f kp={4L4:0,1U4:1,6sY:2,3Al:3,3fi:4,45e:5,45d:6,45c:7,2Vm:8},Ws=2O(kp.2Vm);Ws[kp.4L4]=1M.3O({2zO:bu,2aZ:!0,2zN:!0,2b0:!1});Ws[kp.1U4]=1M.3O({2zO:bu,2aZ:!1,2zN:!1,2b0:!1});Ws[kp.6sY]=1M.3O({2zO:bu,2aZ:!1,2zN:!0,2b0:!1});Ws[kp.3Al]=1M.3O({2zO:bu,2aZ:!1,2zN:!0,2b0:!0});Ws[kp.3fi]=1M.3O({2zO:bu,2aZ:!1,2zN:!0,2b0:!0});Ws[kp.45e]=1M.3O({2zO:bu,2aZ:!1,2zN:!0,2b0:!0});Ws[kp.45d]=1M.3O({2zO:sL,2aZ:!1,2zN:!0,2b0:!0});Ws[kp.45c]=1M.3O({2zO:sL,2aZ:!1,2zN:!1,2b0:!1});kp.6sg=1d(a){1g Ws[a]};1f gh=1M.3O(kp);1M.3h(Qp.1j,{18P:{1p:1d(){1g 0}},1IK:{1p:1d(){1g 0}},1ug:{1p:1d(){1g 0}},1kM:{1p:1d(){1g 0}},1xd:{1p:1d(){1g 0}},1FJ:{1p:1d(){1g 0}},2fW:{1p:1d(){}},9O:{1p:1d(){}},16k:{1p:1d(){1g 1b.10w}},10T:{1p:1d(){1g 1b.1dX}},2L:{1p:1d(){}},1bv:{1p:1d(){}}});Qp.1j.1uf=1d(a,c){1g!1};Qp.1j.2fV=1d(a){};Qp.1j.1z3=1d(a,c){};Qp.1j.1ql=1d(a){};Qp.1j.2P=1d(a,c){};Qp.1j.4c=1d(){1g!1};Qp.1j.1Q=1d(){1g ka(1b)};1M.3h(Km.1j,{7w:{1p:1d(){1g 1b.1zq}},7z:{1p:1d(){1g 1b.5W}}});1f JV=1h m,wL=1h m,58U=1h m,6sX=1h m,6sW=1h m,6sV=1h m,Lm=1h X,58T=1h $b(m.1ez,0),zA=1h Gb,6sU=1h m,6sT=1h m,6sS=1h m(0,-1,0),6sR=1h m(0,0,-1),58Q=1h m;Km.1j.1BX=1d(a){y.2r("19K",a);1f c=a.3G;1h m;1f d=1h X;if(k(c.3hR)&&0<c.2xK){1f e=X.12G(c.3hR);d.4p=e.4p*c.2xK+c.19z.4p*(1-c.2xK);d.3R=e.3R*c.2xK+c.19z.3R*(1-c.2xK);d.1G=c.19z.1G;1f f=X.1jZ(d)}1s f=c.7K,d=c.19z;e=0;if(!V.8a(1b.3k,d)){1f g=1b.3JB,h=1b.3JA,l=1b.4jl,p=1b.58S,q=1b.4jk,t=1b.58R;a.3M!==U.7v&&(g=a.12t.13x(V.1sL(1b.3k),6sU),g.z=g.y,g.y=g.x,g.x=0,h=a.12t.13x(V.1sK(1b.3k),6sT),h.z=h.y,h.y=h.x,h.x=0,l=6sS,q=m.1gm,p=6sR,t=m.17n);g=m.4j(f,g,58Q);l=m.2N(g,l);p=m.2N(g,p);h=m.4j(f,h,58Q);q=m.2N(h,q);t=m.2N(h,t);0<l?e+=l*l:0<q&&(e+=q*q);0<p?e+=p*p:0<t&&(e+=t*t)}a.3M===U.7v?(a=d.1G,d=1b.12y,f=1b.11J):(a=f.x,f=d=0);t=0;a>f?(a-=f,t=a*a):a<d&&(a=d-a,t=a*a);e=e>c.4an*t?e+t:t;1g 1m.4d(e)};Km.1j.1x2=1d(a){y.2r("13w",a);1g 1b.1zq.1x2(a)};Km.1j.2TY=1d(a){y.2r("1C",a);1f c=1h B.1A(B.9b),d=1h Kt({3k:1b.3k,1G:1b.12y,10h:1b.11J});a=1h dc({3I:d,id:"9V",3W:c,2A:{1C:yc.1eU(a)}});1g 1h Zb({13G:a,16D:1h Xc({12M:!1,9g:!0}),19q:!1})};1M.3h(Rp.1j,{2Z:{1p:1d(){1g 1b.5W.2Z}},3A:{1p:1d(){1g 1b.5W.3A}},7w:{1p:1d(){1g 1b.5W}},7z:{1p:1d(){1g 1b.5W}}});Rp.1j.1BX=1d(a){y.2r("19K",a);1f c=1b.5W;1g 1m.1Y(0,m.3t(c.2Z,a.3G.7K)-c.3A)};Rp.1j.1x2=1d(a){y.2r("13w",a);1g S.1x2(1b.5W,a)};Rp.1j.2P=1d(a,c){m.1A(a,1b.5W.2Z);1b.5W.3A=c};Rp.1j.2TY=1d(a){y.2r("1C",a);1f c=1h ir({3A:1b.3A}),d=B.1IA(1b.2Z,1h B.1A(B.9b));a=1h dc({3I:c,id:"9V",3W:d,2A:{1C:yc.1eU(a)}});1g 1h Zb({13G:a,16D:1h Xc({12M:!1,9g:!0}),19q:!1})};1f 6sQ=1h m,6sP=1h m,6sO=1h m,6sN=1h m;1M.3h(Mm.1j,{7w:{1p:1d(){1g 1b.1zq}},7z:{1p:1d(){1g 1b.5W}}});Mm.1j.1BX=1d(a){y.2r("19K",a);1g 1m.4d(1b.1zq.22H(a.3G.7K))};Mm.1j.1x2=1d(a){y.2r("13w",a);1g 1b.1zq.1x2(a)};Mm.1j.2P=1d(a,c){m.1A(a,1b.1zq.2Z);c=58P(c);P.1A(c,1b.1zq.1f7);S.3nk(1b.1zq,1b.5W)};Mm.1j.2TY=1d(a){y.2r("1C",a);1f c=1h Vi({13H:1h m(-1,-1,-1),15Y:1h m(1,1,1)}),d=B.1D9(1b.7w.1f7,1b.7w.2Z);a=1h dc({3I:c,id:"9V",3W:d,2A:{1C:yc.1eU(a)}});1g 1h Zb({13G:a,16D:1h Xc({12M:!1,9g:!0}),19q:!1})};yf.22G=gl;1M.3h(yf.1j,{16k:{1p:1d(){1g 1b.10w}},16x:{1p:1d(){1g 1b.1bw}},7w:{1p:1d(){1g 1b.13c}},58i:{1p:1d(){1g n(1b.2hf,1b.13c)}},7z:{1p:1d(){1g 1b.13c.7z}},1aP:{1p:1d(){1g 1b.2zP.1aP}},1C:{1p:1d(){k(1b.7l)||(1b.7l=1h z);1g z.1A(1b.7l)},1F:1d(a){1b.7l=z.1A(a,1b.7l);1b.4jf=!0}},29z:{1p:1d(){1g 1b.4je&&!1b.1Lt&&!1b.1w2||k(1b.2pQ)&&!1b.6sM}},4je:{1p:1d(){1g 1b.1Pw===bj.1e7}},3Dn:{1p:1d(){1g 1b.1Pw===bj.1ua}},2xI:{1p:1d(){1g 1b.1Pw===bj.58M}},6sM:{1p:1d(){1g 1b.1Pw===bj.11p}},6sc:{1p:1d(){if(k(1b.2ZS))1g 1b.2ZS.9D}},6sa:{1p:1d(){if(k(1b.22F))1g 1b.22F.9D}},6sL:{1p:1d(){1g 1b.58A}}});1f Lv=1h m,58L=1h N;yf.1j.3Jz=1d(a,c,d){1f e=1b.10w;d=n(d,1);1f f=k(1b.10q)?1b.10q.1Xj:e.2N9;c=c?f:1b.1Xj;if(0===c)1g 0;f=a.3G;1f g=f.3v,h=a.1S,l=h.8J;d*=h.7P;a.3M===U.11l||g 2o rc?(k(g.1eD)&&(g=g.1eD),d=c/(1m.1Y(g.5R-g.6W,g.2Y-g.3F)/1m.1Y(l,d))):(g=1m.1Y(1b.22D,A.1ji),d=c*d/(g*f.3v.3hQ),e.27o&&(c=e.2uA,e=A.1g4(g,e.58g)*c,d-=e));1g d/=a.14J};yf.1j.2WA=1d(a){1f c=1b.10q,d=1b.10w,e=k(c)?c.1LP:d.3W;c=k(c)?c.3Js:Ng.6sK;1b.58q(e);1b.22D=1b.6sC(a);1b.3Jw=1b.6sB(a);1b.1Tc=1b.3Jz(a,!1);1b.3Jx=1b.3Jz(a,!1,d.3Jy);1b.3Js=1b.13I(a,c);1b.18X=1b.3Js!==Ng.3Jt;1b.2JM=1b.6sz(a);e=1b.10q;e=!k(e)||d.2aY&&0!==1b.1Tc&&!e.1w2?1b.1Tc:e.1Tc;1b.3Jn=d.1kS.1Tc-e;if(0>=d.3Jy||.5<d.3Jy)d=!1;1s{e=1b.3Jx>d.2b1;1b.4jj=!1;c=1b.10q;1f f=d.2b1;d=1b.3Jx<=f;c=k(c)&&c.3Jx>f;d&&c&&(e=1b.4jj=!0);d=e}1b.4jd=d;d=1b.10w;a=a.3G;e=1b.7z;c=e.3A;f=m.4y(a.19C,1b.3Jw,Lv);f=m.add(a.7K,f,Lv);f=m.4j(f,e.2Z,Lv);m.8j(f)>c?(f=m.1X(f,Lv),c=m.4y(f,c,Lv),e=m.add(e.2Z,c,Lv),e=m.4j(e,a.7K,Lv),e=m.1X(e,Lv),1b.1Pz=1-1m.abs(m.2N(a.19C,e))):1b.1Pz=0;e=1b.1w3===$h.1fG;c=d.2aY;e&&!c||!d.58O||1===d.3n5||1b.4jd&&e&&c||d.1J0===gh.3fi||d.1J0===gh.3Al?d=!1:(a=1-1m.3r(.5*a.3v.18m),e=d.3n5*a,1b.1Pz<=e?d=!1:(a=A.2W((1b.1Pz-e)/(a-e),0,1),a=d.58N(d.3Jh,d.1gc,a),e=0===1b.1Tc&&k(1b.10q)?.5*1b.10q.1Tc:1b.1Tc,d=d.1gc-a<=e));1b.4jc=d};yf.1j.6sJ=1d(){if(k(1b.2zR)&&1b.4je&&!1b.1Lt){1f a=N.13W(58L);N.1iK(1b.2zR,a)&&(1b.1Pw=bj.58M,1b.2pQ=1b.1bw)}};yf.1j.6sd=1d(){1f a=1b,c=1b.10w;if(1b.1Lt)1g!1;1f d=1b.3Ju.1A(),e=1b.2xI;e&&d.1ud({94Z:1b.2zR.4H()});1f f=1h ye({1hd:!0,1lz:!0,1I:rd.3Jv,1o0:6sI(1b),1w7:1b.6sH});1b.58k=f;d.7c=f;d=d.1mg();if(!k(d))1g!1;1f g=1b.1Pw;1b.1Pw=bj.1fj;1b.2ZS=aa.12u();1b.22F=aa.12u();1f h=6sG(1b,c);d.3T(1d(d){if(a.4c())h();1s{1f f=1h 4m(d);f=pE(f);1f g=vQ[f];c.4j3=c.4j3||"6sF"===f||"3J"===f;k(g)?d=g(c,a,a.3Ju,d,0):(d=vQ.15Q(c,a,a.3Ju,d,0),a.1w2=!0);e&&(a.2zR=1q 0);a.1bw=d;a.1Pw=bj.4j6;a.2ZS.4Z(d);1g d.9O.3T(1d(c){if(a.4c())h();1s{if(k(a.58K)){1f d=N.13W(58L);N.1as(d,a.58K,d);k(a.2zR)?N.1iK(a.2zR,d)&&N.1A(d,a.2zR):a.2zR=N.1A(d)}a.3Jm=0;a.3n8=0;N.13W(a.2eF);a.1Pw=bj.1e7;a.22F.4Z(c)}})}}).9G(1d(d){f.4G===ze.1IF?(a.1Pw=g,--c.1Ib.1ru,++c.1Ib.1Dz):h(d)});1g!0};yf.1j.6sE=1d(){1b.1Lt||1b.1w2||(1b.1bw=1b.1bw&&1b.1bw.1Q(),1b.1Pw=bj.1ua,1b.22F=1b.2ZS=1q 0,1b.3n8=0,1b.20l=0===1b.2eE,1b.2eE=0,1b.3nh=!1,1b.1LQ=1b.1LQ&&1b.1LQ.1Q(),1b.1Py=1b.1Py&&1b.1Py.1Q(),1b.1Px=1b.1Px&&1b.1Px.1Q())};1f 58J=1h S;yf.1j.13I=1d(a,c){1f d=a.1f2;a=LV(1b,a);1f e=1b.10w,f=e.1dH;1g k(f)&&f.3l&&(e=f.48o(a,e.22C),1b.2ZR=e!==mc.2fA,e===mc.1gJ)?Ng.3Jt:d.6sD(a,c)};yf.1j.4a5=1d(a){if(!k(1b.2hf)||1b.3Js===Ng.4ji)1g mc.2fA;1f c=a.1f2;if(a.3M!==U.7v&&!k(1b.3Jr)){1f d=S.3nj(1b.2hf.7z,a.12t,58J);1b.3Jr=1h Rp(d.2Z,d.3A)}a=a.3M!==U.7v?1b.3Jr:1b.2hf;d=1b.10w;1f e=d.1dH;1g k(e)&&e.3l&&(d=e.48o(a,d.22C),1b.2ZR=d!==mc.2fA,d===mc.1gJ)?mc.1gJ:c.1sI(a)};yf.1j.6sC=1d(a){1g LV(1b,a).1BX(a)};1f 6sA=1h m;yf.1j.6sB=1d(a){1f c=LV(1b,a).7w;c=m.4j(c.2Z,a.3G.7K,6sA);1g m.2N(a.3G.19C,c)};yf.1j.6sz=1d(a){1f c=1b.2ZQ;1g!k(c)||0===c.1BX(a)};1f 58G=1h P,58B=1h m,6sy=1h P,58F=1h m,58H=1h V,6sx=1h Ac,b1=1h B;yf.1j.2Na=1d(a,c,d){if(!k(a))1u 1h ya("7w 2U be 2r");if(k(a.16I)){1f e=a.16I;a=m.10f(e[0],e[1],e[2],58F);e=P.7T(e,3,6sy);a=B.9U(c,a,a);c=B.2Nb(c,58G);e=P.9l(c,e,e);k(d)?d.2P(a,e):d=1h Mm(a,e);1g d}if(k(a.2cC)){e=a.2cC;a=1b.58I;if(B.6s(c,a,A.1W1))k(d)||(d=V.5x(e,0,58H),d=1h Km({3k:d,12y:e[4],11J:e[5]}));1s{1f f=V.5x(e,0,58H);f=Ac.1S7(f,e[4],e[5],ba.9X,6sx);e=f.2Z;f=f.1f7;c=B.1rC(c,B.1AX(a,b1),b1);e=B.9U(c,e,e);c=B.2Nb(c,58G);f=P.9l(c,f,f);k(d)&&d 2o Mm?d.2P(e,f):d=1h Mm(e,f)}1g d}if(k(a.1dN))1g e=a.1dN,a=m.10f(e[0],e[1],e[2],58F),e=e[3],a=B.9U(c,a,a),c=B.1vF(c,58B),c=m.1yY(c),e*=c,k(d)?d.2P(a,e):d=1h Rp(a,e),d;1u 1h ya("7w 2U 4jh a 1dN, 2cC, or 16I");};yf.1j.58q=1d(a){a=n(a,B.9b);a=B.9l(a,1b.5F,b1);if(!B.2S(a,1b.1LP)){B.1A(a,1b.1LP);a=1b.2zP;1f c=1b.2zP.16x;1b.13c=1b.2Na(a.7w,1b.1LP,1b.13c);k(1b.2hf)&&(1b.2hf=1b.2Na(c.7w,1b.1LP,1b.2hf));k(1b.2ZQ)&&(1b.2ZQ=1b.2Na(a.58D,1b.1LP,1b.2ZQ));1b.58C();1b.1LQ=1b.1LQ&&1b.1LQ.1Q();1b.1Py=1b.1Py&&1b.1Py.1Q();1b.1Px=1b.1Px&&1b.1Px.1Q()}};yf.1j.58C=1d(){1f a=B.1vF(1b.1LP,58B);a=m.1yY(a);1b.1Xj=1b.2N9*a};yf.1j.2P=1d(a,c,d){1f e=c.14a.1i,f=a.1dH,g=0;k(f)&&1b.2ZR&&f.3l&&(g=f.3zw);g!==1b.2eE&&(1b.2eE=g,1b.20l=!0);d.2aZ&&(d=k(1b.2zP.16x)&&k(1b.2zP.16x.7w),f=1b.1Lt||1b.1w2,(g=a.17d||a.3ni&&!d)?(f=1b.3Jq?f?z.4jg:z.9W:z.27d,k(1b.1LQ)||(1b.1LQ=1b.13c.2TY(f)),1b.1LQ.2P(c),g=1b.1LQ.1d5("9V"),g.1C=yc.1bE(f,g.1C)):!g&&k(1b.1LQ)&&(1b.1LQ=1b.1LQ.1Q()),a.3ni&&d?(k(1b.1Py)||(1b.1Py=1b.2hf.2TY(z.2IK)),1b.1Py.2P(c)):!a.3ni&&k(1b.1Py)&&(1b.1Py=1b.1Py.1Q()),a.3Jp&&k(1b.2ZQ)?(k(1b.1Px)||(1b.1Px=1b.2ZQ.2TY(z.27d)),1b.1Px.2P(c)):!a.3Jp&&k(1b.1Px)&&(1b.1Px=1b.1Px.1Q()),d=a.3Jo&&!1b.3nh||k(a.4iZ.3nd),f=!a.3Jo&&1b.3nh,d?(a.4iZ.2Gl(1b,c),1b.3nh=!0,1b.1C=1b.3ne):f&&(1b.3nh=!1,1b.1C=z.9W),1b.4jf&&(1b.4jf=!1,1b.1bw.1z3(!0,1b.7l)),f&&a.4Ip());a:{d=1b.1bw;f=1b.2pQ;if(k(f)){if(!1b.4je){f.2P(a,c);1O a}1b.2pQ.1Q();1b.2pQ=1q 0}d.2P(a,c)}1b.58A=c.14a.1i-e;1b.20l=!1};1f 58z=[];yf.1j.1fo=1d(a,c){1f d=c.14a;c.14a=58z;1b.1bw.2P(a,c);58z.1i=0;c.14a=d};yf.1j.6sw=1d(){1f a=1b.16k,c=a.58y,d=a.1Xi,e=a.1Xh,f=1m.3u(10,8),g=1m.3u(10,9),h=1m.3u(10,10),l=xL(1b.1xf,d.4s,e.4s);l=c?1-l:l;c=a.2aY||1b.1w3!==$h.1fG?xL(1b.3Jn,d.2pO,e.2pO):xL(1b.2he.22D,d.3t,e.3t);c=7p(c*1m.3u(10,4))*1m.3u(10,0);f=1b.4jd?0:f;d=xL(1b.2he.1Pz,d.2pP,e.2pP);d=7p(d*1m.3u(10,4))*1m.3u(10,4);1b.29A=l+c+f+d+(1b.4jc?g:0)+(a.1J0===gh.3fi?0:h)};yf.1j.4c=1d(){1g!1};yf.1j.1Q=1d(){1b.1bw=1b.1bw&&1b.1bw.1Q();1b.2pQ=1b.2pQ&&!1b.2pQ.4c()&&1b.2pQ.1Q();1b.1LQ=1b.1LQ&&1b.1LQ.1Q();1b.1Py=1b.1Py&&1b.1Py.1Q();1b.1Px=1b.1Px&&1b.1Px.1Q();1g ka(1b)};1f c1={},6sv=1h m;c1.6sq=1d(a){y.1T.2j("10T",a);1f c=a.8T,d=c.1i,e=a.7w;if(e 2o Mm||e 2o Km){e=e.1zq;a.3ng=nx.4jb;1k(1f f=0;f<d;++f){1f g=c[f].7w;if(!(g 2o Mm||g 2o Km)){a.3ng=nx.58x;1O}g=g.1zq;1f h=m.4j(g.2Z,e.2Z,6sv),l=m.8j(h);m.1gp(h,l,h);if(1m.abs(e.1f7[0]*h.x)+1m.abs(e.1f7[1]*h.y)+1m.abs(e.1f7[2]*h.z)+1m.abs(e.1f7[3]*h.x)+1m.abs(e.1f7[4]*h.y)+1m.abs(e.1f7[5]*h.z)+1m.abs(e.1f7[6]*h.x)+1m.abs(e.1f7[7]*h.y)+1m.abs(e.1f7[8]*h.z)<=1m.abs(g.1f7[0]*h.x)+1m.abs(g.1f7[1]*h.y)+1m.abs(g.1f7[2]*h.z)+1m.abs(g.1f7[3]*h.x)+1m.abs(g.1f7[4]*h.y)+1m.abs(g.1f7[5]*h.z)+1m.abs(g.1f7[6]*h.x)+1m.abs(g.1f7[7]*h.y)+1m.abs(g.1f7[8]*h.z)+l){a.3ng=nx.58x;1O}}}1g a.3ng===nx.4jb};cu.1j.1yq=1d(){1b.2N8.6z(1b.2N8.1gL,1b.4ja)};cu.1j.1yL=1d(a){a=a.3nf;k(a)&&1b.2N8.6z(1b.4ja,a)};cu.1j.add=1d(a){k(a.3nf)||(a.3nf=1b.2N8.add(a))};cu.1j.58a=1d(a,c,d){1f e=c.3nf;k(e)&&(1b.2N8.4a(e),c.3nf=1q 0,d(a,c))};cu.1j.6so=1d(a,c){1f d=1b.4j9;1b.4j9=!1;1k(1f e=1AG*a.2TW,f=1b.4ja,g=1b.2N8.14k;g!==f&&(a.4Iq>e||d);){1f h=g.1jQ;g=g.5O;1b.58a(a,h,c)}};cu.1j.1bs=1d(){1b.4j9=!0};cF.1j.94Y=1d(a,c,d){1b.58w[d]=MV(a,d);1b.58v[d]=MV(c,d)};1f d1=[1h z(.1,.1,.1,1),1h z(.153,.278,.878,1),1h z(.827,.231,.49,1),1h z(.827,.188,.22,1),1h z(1,.592,.259,1),1h z(1,.843,0,1)];cF.1j.2Gl=1d(a,c){if(k(1b.3nd)&&a.29z&&a.3Jm===c.1hi){c=1b.3nd;k(c)?(c=MV(a[c],c),k(c)?(1b.1VU=1m.1Y(c,1b.1VU),1b.1VT=1m.2q(c,1b.1VT)):1b.3nd=1q 0):c=1q 0;1f d=1b.58u,e=1b.58t;if(d!==3j.7q&&e!==-3j.7q){e=e-d+A.1ji;e=A.2W(c-d,0,e)/e*(d1.1i-1);d=1m.2y(e);c=e-d;d=d1[d];e=d1[1m.7x(e)];1f f=z.1A(z.9W);f.5N=A.11P(d.5N,e.5N,c);f.5Q=A.11P(d.5Q,e.5Q,c);f.5V=A.11P(d.5V,e.5V,c);a.3ne=f}}};cF.1j.6sf=1d(){1f a=1b.3nd;if(k(a)){1f c=1b.58w[a];a=1b.58v[a];1f d=k(c)&&k(a);1b.58u=d?c:1b.1VT;1b.58t=d?a:1b.1VU;1b.1VT=3j.7q;1b.1VU=-3j.7q}};mo.1j.10g=1d(){1b.3n9=1b.3n7=1b.3n6=1b.3na=1b.3nb=1b.3nc=1b.1Dz=1b.3n0=1b.2xG=1b.1de=0};mo.1j.6s6=1d(a){yL(1b,a,!1,!1)};mo.1j.6su=1d(a){yL(1b,a,!1,!0)};mo.1j.586=1d(a){yL(1b,a,!0,!0)};mo.1A=1d(a,c){c.1de=a.1de;c.2xG=a.2xG;c.3n0=a.3n0;c.1de=a.1de;c.1Dz=a.1Dz;c.1ru=a.1ru;c.1DB=a.1DB;c.2ZP=a.2ZP;c.3n2=a.3n2;c.3nc=a.3nc;c.3Jl=a.3Jl;c.3nb=a.3nb;c.3Jk=a.3Jk;c.3na=a.3na;c.3n6=a.3n6;c.3n7=a.3n7;c.3n9=a.3n9;c.1kM=a.1kM;c.1xd=a.1xd;c.1FJ=a.1FJ};1M.3h(px.1j,{2z:{1p:1d(){1g 1b.166},1F:1d(a){1b.166=a;1b.20k=!0}}});px.1j.6ss=1d(){1b.20k=!0};px.1j.1ql=1d(a,c){if(a.3f&&(!k(1b.166)||1b.166.3f)){1f d=1b.20k;c.2aZ&&(1b.20k=!1);d&&++1b.58s;c=1b.58s;1f e=a.17g;a=d?a.2nX:a.3Jj;d=a.1i;1k(1f f=0;f<d;++f){1f g=a[f];if(g.3n8!==c){1f h=g.16x;g.3n8=c;h.1ql(1b.166);e.3n7+=h.18P;++e.3n6}}}};1M.3h(fh.1j,{6st:{1p:1d(){1g!0}},1wr:{1p:1d(){if(!1b.3f)1u 1h u("9N 16k is 2t 1bM.  1bz 1Zk.9O or 6Y 1k 1Zk.3f to be 8R.");1g 1b.58r}},1dH:{1p:1d(){1g 1b.1ey},1F:1d(a){ng.3zy(a,1b,"1ey")}},6c:{1p:1d(){if(!1b.3f)1u 1h u("9N 16k is 2t 1bM.  1bz 1Zk.9O or 6Y 1k 1Zk.3f to be 8R.");1g 1b.1wP}},3f:{1p:1d(){1g k(1b.1Pv)}},9O:{1p:1d(){1g 1b.8l.9D}},4Pj:{1p:1d(){1g 1b.4j8}},2L:{1p:1d(){1g 1b.10N}},1Tb:{1p:1d(){gl("1Zk.1Tb","1Zk.1Tb 14b 20b 26J. 2zQ 18B are 2N7 to 1W 2L of 1W 16k 4O 1gi 16C 8a 1TB. 1bz 1W 2L 5K 1e1.");1g 1b.3n4}},2z:{1p:1d(){1g 1b.2g8.2z},1F:1d(a){1b.2g8.2z=a}},1gc:{1p:1d(){1g 1b.2b1},1F:1d(a){y.1T.2b.10v("1gc",a,0);1b.2b1=a}},2TW:{1p:1d(){1g 1b.2WV},1F:1d(a){y.1T.2b.10v("1P",a,0);1b.2WV=a}},1kS:{1p:1d(){if(!1b.3f)1u 1h u("9N 16k is 2t 1bM.  1bz 1Zk.9O or 6Y 1k 1Zk.3f to be 8R.");1g 1b.1Pv}},7z:{1p:1d(){if(!1b.3f)1u 1h u("9N 16k is 2t 1bM.  1bz 1Zk.9O or 6Y 1k 1Zk.3f to be 8R.");1b.1Pv.58q(1b.10S);1g 1b.1Pv.7z}},3W:{1p:1d(){1g 1b.10S},1F:1d(a){1b.10S=B.1A(a,1b.10S)}},3eo:{1p:1d(){1g 1b.58j}},4Iq:{1p:1d(){1f a=1b.17g;1g a.1xd+a.1kM+a.1FJ}},22C:{1p:1d(){if(!k(1b.3Ji))1g B.9b;1b.4j4&&(B.9l(1b.1kS.1LP,1b.4j7,1b.3Ji),1b.4j4=!1);1g 1b.3Ji}},94X:{1p:1d(){1g 1b.2g8}},1Ib:{1p:1d(){1g 1b.17g}},12Q:{1p:1d(){1g 1b.1DS}},3n:{1p:1d(){1g 1b.6u}},3n5:{1p:1d(){1g 1b.58p},1F:1d(a){y.1T.2b.10v("3n5",a,0);y.1T.2b.1ag("3n5",a,1);1b.58p=a}},3Jh:{1p:1d(){1g 1b.58o},1F:1d(a){y.1T.2b.10v("3Jh",a,0);y.1T.2b.1ag("3Jh",a,1b.1gc);1b.58o=a}},1aP:{1p:1d(){if(!1b.3f)1u 1h u("9N 16k is 2t 1bM.  1bz 1Zk.9O or 6Y 1k 1Zk.3f to be 8R.");1g 1b.58n}},1hx:{1p:1d(){1g 1b.1wo},1F:1d(a){y.1T.2j("1hx",a);y.1T.2b.10v("1hx.x",a.x,0);y.1T.2b.1ag("1hx.x",a.x,1);y.1T.2b.10v("1hx.y",a.y,0);y.1T.2b.1ag("1hx.y",a.y,1);G.1A(a,1b.1wo)}}});fh.2PN=1d(a){1g Aa.14C(a).1z0()};fh.1j.4Ip=1d(){1b.2g8.6ss()};fh.1j.58m=1d(a,c,d){1f e=c.1wr;if(!k(e))1u 1h ya("58l 2U 11H an 1wr 5K.");if("0.0"!==e.9T&&"1.0"!==e.9T)1u 1h ya("9N 16k 2U be 3D 3i3 9T 0.0 or 1.0.");1f f=1b.17g;e=e.94W;k(e)&&(1b.3n4+="?v="+e,a.1ud({v:e}));c=1h yf(1b,a,c.1kS,d);k(d)&&(d.8T.1r(c),c.1xf=d.1xf+1);d=[];1k(d.1r(c);0<d.1i;){e=d.9B();++f.3n2;1b.4j2=1b.4j2&&e.1w3===$h.1oQ;1f g=e.2zP.8T;if(k(g))1k(1f h=g.1i,l=0;l<h;++l){1f p=1h yf(1b,a,g[l],e);e.8T.1r(p);p.1xf=e.1xf+1;d.1r(p)}1b.6sr&&c1.6sq(e)}1g c};1f 58h=1h m,6sl=1h X,6sn=1h B,6sm=1h m,6sk=1h m,6sj=1h m;fh.1j.4iy=1d(a){if(1b.3f){1k(1f c=1b.580,d=0,e=c.1i,f=0;f<e;++f){1f g=c[f],h=1<=a.1hi-g.3n3;g.1Pw!==bj.1fj?++d:h?(g.58k.1ja(),++d):0<d&&(c[f-d]=g)}c.1i-=d;6sp(1b,a);1b.1ho.6so(1b,588)}};fh.1j.3IB=1d(a){if(1b.3f){1k(1f c=1b.4j5,d=c.1i,e=0,f=0;f<d;++f){1f g=c[f];g.1Pw!==bj.4j6?++e:0<e&&(c[f-e]=g)}c.1i-=e;c=1b.4j5;d=c.1i;1k(e=0;e<d;++e)c[e].1fo(1b,a);c=1b.1ey;1b.4j4=!0;k(c)&&c.3l&&c.2P(a);k(1b.2eF)||(1b.2eF=N.1A(a.6S));1b.58j=1m.1Y(1E3*N.1fi(a.6S,1b.2eF),0);1b.2aY=1b.2lK&&!k(1b.1DS)&&!1b.4j3&&!1b.4j2;if(1b.27o){f=a.3G;g=1b.1Pv;1f h=g.58i;if(h 2o Km){c=m.1X(f.7K,58h);d=f.19C;f=f.19z.1G;1f l=h.12y;1f p=h.11J}1s{d=B.1AX(g.1LP,6sn);c=a.12t.3n;1f q=h.7w;e=B.9U(d,q.2Z,6sm);if(m.8j(e)>c.22B)p=X.12G(e,c,6sl),c=m.1X(f.7K,58h),d=f.19C,f=f.19z.1G,l=0,p=2*p.1G;1s{1f t=B.9U(d,f.7K,6sk);c=m.17n;d=B.1iu(d,f.19C,6sj);d=m.1X(d,d);f=t.z;h 2o Mm?(p=g.2zP.7w.16I[11],l=e.z-p,p=e.z+p):h 2o Rp&&(p=q.3A,l=e.z-p,p=e.z+p)}}l+=(p-l)*1b.6si;l=A.2W((f-l)/(p-l),0,1);l=(1-1m.abs(m.2N(d,c)))*(1-l);p=1b.2uB;1b.58g=p*l}a.94V&&1b.1ho.1yq()}};1f zL=1h m,6sh={4C7:3},mI=[];fh.1j.5Il=1d(){1b.1ho.1bs()};fh.1j.2P=1d(a){1b.2wq(a,a.2vM)};fh.1j.2wq=1d(a,c){y.1T.2j("19K",a);y.1T.2j("2vM",c);1f d=c.6M;if((d!==gh.3Al||1b.4j1&&!1b.2s)&&(d!==gh.3fi||1b.58f&&(1b.2s||1b.4j1))&&(d!==gh.45e||!(!1b.4iY&&0>=1b.4j0||!1b.2s))){1f e=a.14a,f=a.3G,g=a.1f2;c.3f=!1;1f h=gh.6sg(d),l=h.2b0,p=n(c.14a,e),m=p.1i;a.14a=p;a.3G=n(c.3G,f);a.1f2=n(c.1f2,g);1f t=1b.58e[d];if(1b.2s||l){1b.1J0=d;if(a.3M===U.1bH)d=!1;1s if(1b.3f){1f C=1b.17g;C.10g();1f v=h.2aZ;++1b.2hd;1b.4iZ.6sf();1b.1Xi.4s=3j.7q;1b.1Xh.4s=-3j.7q;1b.1Xi.2pP=3j.7q;1b.1Xh.2pP=-3j.7q;1b.1Xi.3t=3j.7q;1b.1Xh.3t=-3j.7q;1b.1Xi.2pO=3j.7q;1b.1Xh.2pO=-3j.7q;a.1hi===1b.58d&&k(1b.3Jg)||(1b.58d=a.1hi,1b.58b=!B.2S(1b.3W,1b.3Jg),1b.3Jg=B.1A(1b.3W,1b.3Jg));1b.4iY=1b.58c&&!1b.58b;d=h.2zO.4a6(1b,a);if(h.2zN){1f r=1b.2xH,u=r.1i;r.14Y(6se);1k(1f x=0;x<u;++x){1f w=r[x];if(!w.1Lt){1f z=1b.17g,A=w.2xI;if(w.6sd()){if(A)if(w.1w2){1f R=w;A=R;1f Da=mI;1k(Da.1r(R);0<Da.1i;){R=Da.9B();1k(1f H=R.8T,Q=H.1i,I=0;I<Q;++I)Da.1r(H[I]);R!==A&&(1b.1ho.58a(1b,R,588),R.1Q(),--1b.17g.3n2)}A.8T=[]}1s z.586(w.16x),--z.2ZP;++z.1ru;1b.580.1r(w);w.6sc.3T(6sb(1b,w));w.6sa.3T(6s9(1b,w)).9G(6s8(1b,w))}1s++z.1Dz}}}1b.2g8.1ql(1b,h);r=h.2aZ;u=1b.17g;x=a.14a;w=x.1i;R=1b.2nX;H=R.1i;Q=1b.3J9;I=Q.1i;1f da=1b.6s7;Da=1b.2aY&&1b.2WB&&a.1S.2oK&&0<H;1b.3Je.1i=0;Da&&(k(1b.3n1)||(1b.3n1=1h od({1i3:0,6M:ja.1xC,4P:ua.4C({1nZ:fd.3Jf})})),x.1r(1b.3n1));z=x.1i;1k(A=0;A<H;++A){1f fa=R[A];r&&da.5w(fa);fa.2P(1b,a,h);u.6s6(fa.16x);++u.1de}1k(A=0;A<I;++A)fa=Q[A],fa.2P(1b,a,h);h=x.1i-z;1b.3Je.1bs();if(Da){Da=1b.3Je.2i;R=Da.1i;x.1i+=R;1k(A=h-1;0<=A;--A)x[z+R+A]=x[z+A];1k(A=0;A<R;++A)x[z+A]=Da[A]}h=x.1i-w;u.3n0=h;r&&1b.1yo.1gY&&1b.1yo.1Kt&&0<h&&1b.28a.2P(a,w,1b.1yo);if(r)if(1b.3Jd||1b.3Jc||1b.3Jb||1b.3Ja){k(1b.22A)||(1b.22A=1h Ce);u=1b.2nX;x=u.1i;w=1b.3J9;z=w.1i;1b.22A.7H();if(1b.57Z)k(1b.3mZ)&&(h=k(1b.4iX)?1b.4iX:NV(1b.3mZ),OV(1b.3mZ,1b,h).14t=1h G(15,-15));1s{1k(h=0;h<x;++h)r=u[h],OV(r,1b,NV(r));1k(h=0;h<z;++h)r=w[h],r.1w2&&OV(r,1b,NV(r))}1b.22A.2P(a)}1s 1b.22A=1b.22A&&1b.22A.1Q();mo.1A(C,t);if(v&&(t=1b.1ON,k(t)&&0!==C.1de))1k(C=t.1i,v=0;v<C;++v)a.1Ip.2xq(t[v])}1s d=!1;c.3f=d}l&&(p.1i=m);a.14a=e;a.3G=f;a.1f2=g}};fh.1j.33Y=1d(a){1g k(1b.2aX)?-1<1b.2aX.3c(a):!1};fh.1j.4c=1d(){1g!1};fh.1j.1Q=1d(){1b.22A=1b.22A&&1b.22A.1Q();1b.1ey=1b.1ey&&1b.1ey.1Q();if(k(1b.1Pv))1k(mI.1r(1b.1Pv);0<mI.1i;){1f a=mI.9B();a.1Q();a=a.8T;1k(1f c=a.1i,d=0;d<c;++d)mI.1r(a[d])}1b.1Pv=1q 0;1g ka(1b)};1f 6s5=1h B;Cr.1j.2P=1d(a){if(!k(a))1u 1h u("6S is 2c.");1k(1f c=1b.2MQ.2i,d=1b.3J7,e=1b.15N,f=0,g=c.1i;f<g;f++){1f h=c[f],l=h.10w,p=d[h.id],m=h.19d&&h.1jL(a)&&I.7Z(l.11L,a,!0);if(m){1f t=h.3my(a,6s5);1f n=Aa.14C(I.9f(l.4it,a))}m?(m=k(p)?p.3J8:1q 0,k(m)&&n.2L===p.2L||(k(m)&&(e.22u(m),5a d[h.id]),m=1h fh({2L:n}),m.id=h,e.add(m),p={3J8:m,2L:n.2L,3mx:!1},d[h.id]=p,6s4(m,h,d)),m.2s=!0,k(t)&&(m.3W=t),m.1gc=I.7Z(l.1gc,a,m.1gc)):k(p)&&(p.3J8.2s=!1)}1g!0};Cr.1j.4c=1d(){1g!1};Cr.1j.1Q=1d(){1b.18H.1vw.13D(Cr.1j.1iB,1b);1k(1f a=1b.2MQ.2i,c=1b.3J7,d=1b.15N,e=a.1i-1;-1<e;e--)PV(1b,a[e],c,d);1g ka(1b)};Cr.1j.1ev=1d(a,c){if(!k(a))1u 1h u("11M is 2c.");if(!k(c))1u 1h u("4D is 2c.");a=1b.3J7[a.id];if(!k(a)||a.3mx)1g Hb.11p;a=a.3J8;if(!k(a)||!a.2s)1g Hb.11p;if(!a.3f)1g Hb.1uD;S.1A(a.7z,c);1g Hb.1mu};Cr.1j.1iB=1d(a,c,d,e){1f f=1b.2MQ,g=1b.3J7,h=1b.15N;1k(a=c.1i-1;-1<a;a--){1f l=c[a];k(l.10w)&&f.1F(l.id,l)}1k(a=e.1i-1;-1<a;a--)l=e[a],k(l.10w)?f.1F(l.id,l):(PV(1b,l,g,h),f.4a(l.id));1k(a=d.1i-1;-1<a;a--)l=d[a],PV(1b,l,g,h),f.4a(l.id)};1f 6s2=z.9W,6s1=z.1bt,6s0=1h G(2,2);1M.3h(du.1j,{5G:{1p:1d(){1g I.5G(1b.2pK)&&I.5G(1b.2pJ)&&I.5G(1b.1u6)}},14H:{1p:1d(){1g 1b.9k}},1xV:ea("1xV"),1wy:ea("1wy"),13J:ea("13J")});du.1j.1cR=1d(a){1g"6s3"};du.1j.3Q=1d(a,c){k(c)||(c={});c.1ar=I.1t5(1b.2pK,a,6s2,c.1ar);c.1Na=I.1t5(1b.2pJ,a,6s1,c.1Na);c.13J=I.7Z(1b.1u6,a,6s0);1g c};du.1j.2S=1d(a){1g 1b===a||a 2o du&&I.2S(1b.2pK,a.2pK)&&I.2S(1b.2pJ,a.2pJ)&&I.2S(1b.1u6,a.1u6)};1f te=1M.3O({1Vp:"1Vp",6kz:"6rZ",6kA:"94U",3fv:"94T",2L7:"2L7",4e1:"4e1",2cV:"2cV",52n:"52n",4e0:"4e0",1UZ:"1UZ",3FY:"3FY",6kD:"94S"}),GW=1M.3O({1ei:0,6rX:1});1M.3h(zf.1j,{94R:{1p:1d(){1g 1b.3J6},1F:1d(a){"2b"===1R a&&(1b.3J6=a,1b.2aW=!0)}},94Q:{1p:1d(){1g 1b.3J5},1F:1d(a){"2b"===1R a&&(1b.3J5=a,1b.2aW=!0)}},94P:{1p:1d(){1g 1b.3J4},1F:1d(a){"2b"===1R a&&(1b.3J4=a,1b.2aW=!0)}},94O:{1p:1d(){1g 1b.2vX},1F:1d(a){"2b"===1R a&&(1b.2vX=a,1b.2aW=!0)}},94N:{1p:1d(){1g 1b.2vW},1F:1d(a){"2b"===1R a&&(1b.2vW=a,1b.2aW=!0)}},94M:{1p:1d(){1g 1b.2vV},1F:1d(a){"2b"===1R a&&(1b.2vV=a,1b.2aW=!0)}},94L:{1p:1d(){1g 1b.id},1F:1d(a){"2b"===1R a&&(1b.id=a,1b.2aW=!0)}},2f2:{1p:1d(){1g 1b.1I},1F:1d(a){"2b"===1R a&&(1b.1I=a)}},2XN:{1p:1d(){1g 1b.1N},1F:1d(a){a 2o cj&&(1b.1N=a,1b.1sM=1b.2aW=!0)}},3W:{1p:1d(){1b.2aW&&1b.6rY();1g 1b.10S}},4Yr:{1p:1d(){1g 1b.1sM},1F:1d(a){1b.1sM=a}},94K:{1p:1d(){1g 1b.4iW},1F:1d(a){1b.4iW=a}}});zf.1j.11Y=1d(a){a=a||{};1b.3J6=n(a.3J6,0);1b.3J5=n(a.3J5,0);1b.3J4=n(a.3J4,0);1b.2vX=n(a.2vX,1);1b.2vW=n(a.2vW,1);1b.2vV=n(a.2vV,1);1b.1N=n(a.1N,1h cj(0,0,0));1b.id=n(a.id,0);1b.1I=n(a.1I,te.1Vp);1b.94J=[];1b.1G3=[];1b.15T=1q 0;1b.10S=1h B(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);1b.4iW=1b.1sM=1b.2aW=!0};zf.1j.3Z4=1d(){1g 1B};zf.1j.2Y1=1d(){k(1b.15T)&&!1b.1sM||1b.2Ma();1g 1b.15T};zf.1j.6rY=1d(){if(1b.4iW){g=m.8u(1b.1N.x,1b.1N.y,1b.1N.z);1f a=A.8H(1b.3J6),c=A.8H(1b.3J5),d=A.8H(1b.3J4);c=1h uc(d,a,c);a=1h m(1b.2vX,1b.2vW,1b.2vV);1f e=1h ra;d=1h B;e=ra.2g0(c,e);c=B.2mM(m.6k,e,a,d);1b.10S=Ja.18Z(g,ba.9X,1b.10S);if("3FY"===1b.1I&&1b.4gD===GW.6rX){c=B.2mM(m.6k,e,1h m(1,1,1),d);if(!k(1b.4gC)){1b.2aW=!1;1g}d=1h B;B.14c(1b.10S,d);e=B.1A(1b.10S);1f f=1h B;B.1rU(a,f);d=B.9U(d,1b.4gC,1h m);d=B.9U(f,d,1h m);d=B.9U(e,d,1h m);g=m.4j(d,g,1h m);g=B.1IA(g);B.9l(g,1b.10S,1b.10S);B.9l(c,1b.10S,1b.10S);B.2h9(1b.10S,a,1b.10S);g=B.9U(g,d,1h m);g=B.9U(c,g,1h m);g=m.4j(d,g,1h m);g=B.1IA(g);B.9l(g,1b.10S,1b.10S)}1s B.9l(1b.10S,c,1b.10S)}1s{1f g=1h m(1b.1N.x,1b.1N.y,1b.1N.z);B.1IA(g,1b.10S,1b.10S)}1b.2aW=!1};zf.1j.2Ma=1d(){};zf.1j.2YY=1d(a){1f c=1b.2Y1();k(1b.2ay)||(1b.2ay=gb.13m({1S:a,5k:L.9F(L.3P,c.2A.1N.2i),8c:Ia.7X}));1g 1b.2ay};zf.1j.46m=1d(a){1f c=1b.2Y1(),d=[];d.1r({2I:0,7r:1b.2YY(a),3g:3,3q:L.3P,9j:0,9o:0,1X:!1});1f e=c.2A.3i;k(e)&&57Y(d,e,1,a);e=c.2A.st;k(e)&&57Y(d,e,2,a);c=gb.18M({1S:a,5k:c.4X,8c:Ia.7X,18Y:ib.11X});1g 1h Rb({1S:a,2A:d,11Q:c})};zf.1j.2YZ=1d(a){};1f $pa={id:1q 0};Af.1j.22t=1d(){1b.2hc++};Af.1j.22s=1d(){if(0===1b.2hc)1u 1h u("22s 15a 2t be 6l 8Y 22t.");1b.2hc--;dF(1b)};Af.94I=1q 0;1M.3h(Af.1j,{1vw:{1p:1d(){1g 1b.4iU}},id:{1p:1d(){1g 1b.8K}},2i:{1p:1d(){1g 1b.2aV.2i}},2s:{1p:1d(){1g 1b.11L},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");if(a!==1b.11L){1b.22t();1f c,d=[],e=1b.2aV.2i,f=e.1i;1k(c=0;c<f;c++)d.1r(e[c].19d);1b.11L=a;1k(c=0;c<f;c++){a=d[c];1f g=e[c];a!==g.19d&&g.14H.5w(g,"19d",g.19d,a)}1b.22s()}}},8f:{1p:1d(){1g 1b.1eX}}});Af.1j.2Mj=1d(){1k(1f a=kb.1T3,c=kb.12W,d=1b.2aV.2i,e=0,f=d.1i;e<f;e++){1f g=d[e].1cx;if(k(g)){1f h=g.4W;g=g.5q;N.1iK(h,a)&&!h.2S(kb.12W)&&(a=h);N.1bY(g,c)&&!g.2S(kb.1T3)&&(c=g)}}kb.1T3.2S(a)&&(a=kb.12W);kb.12W.2S(c)&&(c=kb.1T3);1g 1h ec({4W:a,5q:c})};Af.1j.add=1d(a){if(!k(a))1u 1h u("11M is 2c.");a 2o zf&&(a=6rW(a));a 2o pe||(a=1h pe(a));1f c=a.id,d=1b.2aV;if(d.8a(c))1u 1h ya("An 11M 7d id "+c+" 1Ep 2IW in 1b 1hj.");a.1pe=1b;d.1F(c,a);1b.3J3.4a(c)||1b.3mY.1F(c,a);a.14H.8h(Af.1j.4iV,1b);dF(1b);1g a};Af.1j.4a=1d(a){1g k(a)?1b.4iR(a.id):!1};Af.1j.8a=1d(a){if(!k(a))1u 1h u("11M is 2c");1g k(a.id)?1b.2aV.1p(a.id)===a:!1};Af.1j.4iR=1d(a){if(!k(a))1g!1;1f c=1b.2aV.1p(a);if(!1b.2aV.4a(a))1g!1;k(c.1lG)&&k(c.1lG.1G7)&&c.1lG.1G7.7H();1b.3mY.4a(a)||(1b.3J3.1F(a,c),1b.3J1.4a(a));1b.2aV.4a(a);c.14H.13D(Af.1j.4iV,1b);dF(1b);1g!0};Af.1j.7H=1d(){1k(1f a=1b.2aV,c=a.1i,d=a.2i,e=1b.3mY,f=1b.3J3,g=0;g<c;g++){1f h=d[g];k(h.1lG)&&k(h.1lG.1G7)&&h.1lG.1G7.7H();1f l=h.id,p=e.1p(l);k(p)||(h.14H.13D(Af.1j.4iV,1b),f.1F(l,h))}a.7H();e.7H();1b.3J1.7H();dF(1b)};Af.1j.1r3=1d(a){if(!k(a))1u 1h u("id is 2c.");1g 1b.2aV.1p(a)};Af.1j.3J2=1d(a){if(!k(a))1u 1h u("id is 2c.");1f c=1b.2aV.1p(a);k(c)||($pa.id=a,c=1h pe($pa),1b.add(c));1g c};Af.1j.4iV=1d(a){1f c=a.id;1b.3mY.8a(c)||1b.3J1.1F(c,a);dF(1b)};1f AL={id:1q 0},AA=2O(2);1M.3h(og.1j,{1vw:{1p:1d(){1g 1b.1t8.4iU}},id:{1p:1d(){1g 1b.8K}},2i:{1p:1d(){1g 1b.1t8.2i}},8f:{1p:1d(){1g 1b.1eX}}});og.1j.94H=1d(a,c){1f d=k(c);if(!k(a))1u 1h u("1hj is 2c.");if(d){if(0>c)1u 1h u("2I 2U be 10K 7a or 15w to 16U.");if(c>1b.1ob.1i)1u 1h u("2I 2U be 1dL 7a or 15w to 1W 2b of 94G.");}d?1b.1ob.6z(c,0,a):1b.1ob.1r(a);eu(1b)};og.1j.2UO=1d(a){a=1b.1ob.3c(a);1g-1!==a?(1b.1ob.6z(a,1),eu(1b),!0):!1};og.1j.94F=1d(){1b.1ob.1i=0;eu(1b)};og.1j.94D=1d(a){1g-1!==1b.1ob.3c(a)};og.1j.8a=1d(a){1g 1b.1t8.8a(a)};og.1j.94C=1d(a){1g 1b.1ob.3c(a)};og.1j.94B=1d(a){if(!k(a))1u 1h u("2I is 2c.","2I");1g 1b.1ob[a]};og.1j.94A=1d(){1g 1b.1ob.1i};og.1j.94z=1d(a){a=BL(1b.1ob,a);57X(1b,a,a+1)};og.1j.94y=1d(a){a=BL(1b.1ob,a);57X(1b,a,a-1)};og.1j.94x=1d(a){1f c=BL(1b.1ob,a);c!==1b.1ob.1i-1&&(1b.1ob.6z(c,1),1b.1ob.1r(a),eu(1b))};og.1j.94w=1d(a){1f c=BL(1b.1ob,a);0!==c&&(1b.1ob.6z(c,1),1b.1ob.6z(0,0,a),eu(1b))};og.1j.22t=1d(){1b.2hc++;1b.1t8.22t()};og.1j.22s=1d(){if(0===1b.2hc)1u 1h u("22s 15a 2t be 6l 8Y 22t.");1b.2hc--;1b.4iT&&0===1b.2hc&&(eu(1b),1b.4iT=!1);1b.1t8.22s()};og.1j.2Mj=1d(){1g 1b.1t8.2Mj()};og.1j.1r3=1d(a){1g 1b.1t8.1r3(a)};og.1j.1iB=1d(a,c,d){1f e=1b.4iS,f=e.1i,g=1b.1t8;g.22t();1f h=d.1i,l=1b.57W,p=a.id;1k(a=0;a<h;a++){1f m=d[a];57V(1b,l,p,m);1f t=m.id;1k(m=f-1;0<=m;m--){1f n=e[m].1r3(t);if(k(n)){if(!k(v)){1f v=g.1r3(t);QV(v)}v.1a4(n)}}k(v)||g.4iR(t);v=1q 0}d=c.1i;1k(a=0;a<d;a++){m=c[a];57U(1b,l,p,m);h=m.id;1k(m=f-1;0<=m;m--)n=e[m].1r3(h),k(n)&&(k(v)||(v=g.1r3(h),k(v)?QV(v):(AL.id=h,v=1h pe(AL),g.add(v))),v.1a4(n));v=1q 0}g.22s()};og.1j.6rV=1d(a,c,d,e){d=1b.1ob;1f f=d.1i;e=1b.1t8.1r3(a.id);1f g=e[c],h=!k(g),l=!0;1k(--f;0<=f;f--){1f p=d[f].1r3(a.id);if(k(p)&&(p=p[c],k(p))){if(l)if(l=!1,k(p.1a4)&&k(p.1A))g=p.1A(g);1s{g=p;1O}g.1a4(p)}}h&&-1===e.4iQ.3c(c)&&e.1HY(c);e[c]=g};1M.3h(dj.1j,{5G:{1p:1d(){1g 1b.1ao.1mP}},14H:{1p:1d(){1g 1b.9k}},1rN:{1p:1d(){1g 1b.1ao}}});dj.1j.3Q=1d(a,c){if(!k(a))1u 1h u("6S is 2c");1f d=1b.1ao.2ZG(a);if(k(d))1g d.3Q(a,c)};dj.1j.2S=1d(a){1g 1b===a||a 2o dj&&1b.1ao.2S(a.1ao,I.2S)};dj.1j.3mJ=1d(){6rU(1b,1b.1pR,1b.9k,1b.1ao);1b.9k.5w(1b)};1M.3h(Sp.1j,{5G:{1p:1d(){1g 1b.1t8.5G}},14H:{1p:1d(){1g 1b.9k}},1rN:{1p:1d(){1g 1b.1t8.1ao}}});Sp.1j.1cR=1d(a){if(!k(a))1u 1h u("6S is 2c");1f c=1b.1t8.1ao.2ZG(a);if(k(c))1g c.1cR(a)};Sp.1j.3Q=1d(a,c){if(!k(a))1u 1h u("6S is 2c");1f d=1b.1t8.1ao.2ZG(a);if(k(d))1g d.3Q(a,c)};Sp.1j.2S=1d(a){1g 1b===a||a 2o Sp&&1b.1t8.2S(a.1t8,I.2S)};Sp.1j.2pD=1d(){1b.9k.5w(1b)};1M.3h(Ah.1j,{5G:{1p:1d(){1g 1b.1t8.5G}},14H:{1p:1d(){1g 1b.9k}},1rN:{1p:1d(){1g 1b.1t8.1rN}},1xx:{1p:1d(){1g 1b.1o9},1F:1d(a){1b.1o9=a}}});Ah.1j.3Q=1d(a,c){1g 1b.1qu(a,Qg.1Jc,c)};Ah.1j.1qu=1d(a,c,d){if(!k(a))1u 1h u("6S is 2c.");if(!k(c))1u 1h u("1xx is 2c.");1f e=1b.1t8.1ao.2ZG(a);if(k(e))1g e.1qu(a,c,d)};Ah.1j.2S=1d(a){1g 1b===a||a 2o Ah&&1b.1o9===a.1o9&&1b.1t8.2S(a.1t8,I.2S)};Ah.1j.2pD=1d(){1b.9k.5w(1b)};1f 6rS=1h Qd(0);k(1M.6x)&&(Pc.1j=1M.6x(Id.1j),Pc.1j.7S=Pc);1M.3h(Pc.1j,{14v:{1p:1d(){1g 1b.1DX}},1Pt:{1p:1d(){1g 1b.1oa}}});Pc.1j.3Iy=1d(a,c){1g 1b.1lI&&!k(c.1G)&&!k(c.10h)&&Lf.1rl(1b.2T)};Pc.1j.2ZA=1d(a){1f c=a.1G;a=a.10h;1g 0===c||k(a)&&a!==c};Pc.1j.2pG=u.8Q;Pc.1j.1xw=1d(a,c,d,e){Id.1j.1xw.4K(1b,a,c,d,e);-1!==1b.4iP.3c(c)&&(c=1b.11o[1b.3J0],k(c)&&(k(c.14v)&&(k(c.1G)||k(c.10h))&&Gc(Gc.6rT),1b.1DX=n(c.14v,6rS),k(1b.1oa)&&(1b.1oa.1Q(),1b.1oa=1q 0),a=c.7s,c=c.1dq,k(a)||k(c)))&&(d=1h Pe(1b.2pG.7O(1b),!1b.1Jb),1b.1oa=1h Vt(1b.2T,d,a,c))};Pc.1j.1Q=1d(){k(1b.1oa)&&(1b.1oa.1Q(),1b.1oa=1q 0);Id.1j.1Q.4K(1b)};Pc.2zE=1d(a,c){y.2r("7s",c);if(k(a))1g c!==ob.1p0?a:0;c!==ob.6A&&Gc(Gc.6rR)};Pc.2zD=1d(a,c){y.2r("1dq",c);if(k(a))1g c!==ob.1p0?a:Pc.1p0;c!==ob.6A&&Gc(Gc.6rQ)};Pc.1p0="2W";Pc.2zF=1d(a,c,d,e){k(a)&&k(c)||(c=ob.6A);k(d)&&k(e)||(e=ob.6A);a=0;c!==ob.6A&&a++;e===ob.2gh&&a++;if(2===a)1g hd.1o3;if(1===a)1g hd.1f4};1f aqa=1h z,57T=m.6k,57S=1h m,57R=1h V;k(1M.6x)&&(Nm.1j=1M.6x(Pc.1j),Nm.1j.7S=Nm);Nm.1j.1Bu=1d(a){y.2r("6S",a);if(!1b.1lI)1u 1h u("18S 1cT 18y 2t 1zi a 2pC 3I.");1f c=1b.11o,d=c.1jL(a),e={2s:1h Bd(d&&c.19d&&1b.1nd.3Q(a)&&1b.22y.3Q(a)),5i:ne.1zj(1b.1rL.3Q(a)),2m:1q 0,1C:1q 0};if(1b.16s 2o cc){1f f;k(1b.16s.1C)&&(1b.16s.1C.5G||d)&&(f=1b.16s.1C.3Q(a,aqa));k(f)||(f=z.9W);e.1C=yc.1eU(f)}k(1b.14F.9w)&&(e.2m=Jf.1p2(I.7Z(1b.1oa,a,57T,57S)));1g 1h dc({id:c,3I:1h ll(1b.14F),2A:e})};Nm.1j.1T7=1d(a){y.2r("6S",a);if(!1b.1DY)1u 1h u("18S 1cT 18y 2t 1zi an 2pB 3I.");1f c=1b.11o,d=c.1jL(a),e=I.7Z(1b.22x,a,z.1bt,aqa);d={2s:1h Bd(d&&c.19d&&1b.1nd.3Q(a)&&1b.1Xa.3Q(a)),1C:yc.1eU(e),5i:ne.1zj(1b.1rL.3Q(a)),2m:1q 0};k(1b.14F.9w)&&(d.2m=Jf.1p2(I.7Z(1b.1oa,a,57T,57S)));1g 1h dc({id:c,3I:1h Vz(1b.14F),2A:d})};Nm.1j.2pG=1d(a,c){a=I.9f(1b.11o.1xt.3s,a);if(k(a)&&0!==a.1i)1g m.1A(a[1m.2y(a.1i/2)],c)};Nm.1j.1fV=1d(a,c){1g!k(c.3s)||!k(c.1H)||Id.1j.1fV.4K(1b,a,c)};Nm.1j.2aN=1d(a,c){1g!c.3s.5G||!I.5G(c.1G)||!I.5G(c.10h)||!I.5G(c.6I)||!I.5G(c.1H)||!I.5G(c.6g)||!I.5G(c.1cw)||!I.5G(c.14v)||1b.2MX&&!I.5G(1b.16s)&&!(1b.16s 2o cc)};Nm.1j.2aM=1d(a,c){a=I.9f(c.1G,kb.12W);1f d=I.7Z(c.7s,kb.12W,ob.6A),e=I.9f(c.10h,kb.12W),f=I.7Z(c.1dq,kb.12W,ob.6A);k(e)&&!k(a)&&(a=0);1f g=1b.14F;g.10u=1b.16s 2o cc?Xc.1x9:$e.1Pu.2aL.10u;g.3s=c.3s.3Q(kb.12W,g.3s);g.1H=c.1H.3Q(kb.12W);g.6I=I.9f(c.6I,kb.12W);g.1cw=I.9f(c.1cw,kb.12W);g.9w=Pc.2zF(a,d,e,f);g.1G=Pc.2zE(a,d);e=Pc.2zD(e,f);e===Pc.1p0&&(e=Td.2h8(ll.2aQ(g,57R)).21l);g.10h=e};Nm.27a=BA;k(1M.6x)&&(BA.1j=1M.6x(je.1j),BA.1j.7S=BA);BA.1j.1fV=1d(a,c,d){1f e=1b.14F;1g!k(e.3s)||!k(e.1H)||je.1j.1fV.4K(1b,a,c,d)};BA.1j.2h7=1d(a,c,d){a=1b.14F;1f e=I.9f(c.1G,d),f=I.7Z(c.7s,d,ob.6A),g=I.9f(c.10h,d),h=I.7Z(c.1dq,d,ob.6A);k(g)&&!k(e)&&(e=0);a.3s=I.9f(c.3s,d);a.1H=I.9f(c.1H,d);a.6I=I.9f(c.6I,d);a.1cw=I.9f(c.1cw,d);a.9w=Pc.2zF(e,f,g,h);a.1G=Pc.2zE(e,f);g=Pc.2zD(g,h);g===Pc.1p0&&(g=Td.2h8(ll.2aQ(a,57R)).21l);a.10h=g};1M.3h(Bh.1j,{2f:{1p:u.8Q},15i:{1p:u.8Q},14R:{1p:u.8Q},3lL:{1p:u.8Q},2ln:{1p:u.8Q},1dk:{1p:u.8Q},2Z8:{1p:u.8Q},2s:{1p:u.8Q},2pa:{1p:u.8Q}});Bh.1j.2P=u.8Q;Bh.1Pm=1d(a,c){a.2pb!==c&&(c?a.18H.22t():a.18H.22s(),a.2pb=c,a.1X2.5w(a,c))};1f 57Q=be.3mX=0,57P=be.2UZ=1,6rM=be.4iO=2,6rL=be.6rH=3,6rK=be.6rG=4,6rN=be.6rF=5,6rP=be.4iN=6,6rO=be.4iM=7,6rJ=be.6rE=8,6rI=be.6rD=9;be.2UY=10;1M.3h(be.1j,{2s:{1p:1d(){1g 1b.11L},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1b.11L!==a&&(1b.11L=a,Om(1b,57Q))}},1N:{1p:1d(){1g 1b.11r},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1f c=1b.11r;m.2S(c,a)||(m.1A(a,c),m.1A(a,1b.2zM),Om(1b,57P))}},13T:{1p:1d(){1g 1b.1k8},1F:1d(a){if(k(a)&&a.4i<=a.3S)1u 1h u("4i 3t 2U be 10K 7a 3S 3t.");1f c=1b.1k8;Yb.2S(c,a)||(1b.1k8=Yb.1A(a,c),Om(1b,6rP))}},16F:{1p:1d(){1g 1b.1ix},1F:1d(a){if(k(a)&&a.4i<=a.3S)1u 1h u("4i 3t 2U be 10K 7a 3S 3t.");1f c=1b.1ix;Yb.2S(c,a)||(1b.1ix=Yb.1A(a,c),Om(1b,6rO))}},13U:{1p:1d(){1g 1b.2zA},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1b.2zA!==a&&(1b.2zA=a,Om(1b,6rN))}},1C:{1p:1d(){1g 1b.7l},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1f c=1b.7l;z.2S(c,a)||(z.1A(a,c),Om(1b,6rM))}},6d:{1p:1d(){1g 1b.17p},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1f c=1b.17p;z.2S(c,a)||(z.1A(a,c),Om(1b,6rL))}},6g:{1p:1d(){1g 1b.17A},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1b.17A!==a&&(1b.17A=a,Om(1b,6rK))}},5i:{1p:1d(){1g 1b.17o},1F:1d(a){if(k(a)&&a.4i<=a.3S)1u 1h u("4i 2U be 10K 7a 3S");Cb.2S(1b.17o,a)||(1b.17o=Cb.1A(a,1b.17o),Om(1b,6rJ))}},11O:{1p:1d(){1g 1b.1gN},1F:1d(a){if(1b.1gN!==a){if(!k(a)||0>a)1u 1h u("11O 2U be 10K 7a or 15w to 0.0.");1b.1gN=a;Om(1b,6rI)}}},id:{1p:1d(){1g 1b.8K},1F:1d(a){1b.8K=a;k(1b.17U)&&(1b.17U.2j.id=a)}},18g:{1p:1d(){1g 1b.17U}},2hb:{1p:1d(){1g 1b.2aU},1F:1d(a){1b.2aU!==a&&(1b.2aU=a,Om(1b,57Q))}}});be.1j.1Xg=1d(a){k(1b.17U)||(1b.17U=a.1Fe({8V:1b,1hj:1b.1Ix,id:1b.8K}));1g 1b.17U};be.1j.3IZ=1d(){1g 1b.2zM};be.1j.3IY=1d(a){m.1A(a,1b.2zM);Om(1b,57P)};1f 57O=1h H;be.3IX=1d(a,c,d){if(c.3M===U.7v)1g a;B.9U(d,a,57O);1g Lc.3eT(c,57O)};1f 57N=1h H;be.3IW=1d(a,c,d,e){a=B.11v(a,H.10f(c.x,c.y,c.z,1,57N),57N);1g Lc.1CC(d,a,e)};be.1j.2dM=1d(a,c){1f d=1b.3mW;k(c)||(c=1h G);if(!k(d))1u 1h u("5EB 2U be in a 1hj.");if(!k(a))1u 1h u("4t is 2c.");c=be.3IW(d.3W,1b.2zM,a,c);if(k(c))1g c.y=a.3Y.1ij-c.y,c};be.2ha=1d(a,c,d){a=a.13U;1f e=.5*a,f=c.x-e;c=c.y-e;k(d)||(d=1h Ea);d.x=f;d.y=c;d.1H=a;d.1G=a;1g d};be.1j.2S=1d(a){1g 1b===a||k(a)&&1b.8K===a.8K&&m.2S(1b.11r,a.11r)&&z.2S(1b.7l,a.7l)&&1b.2zA===a.2zA&&1b.17A===a.17A&&1b.11L===a.11L&&z.2S(1b.17p,a.17p)&&Yb.2S(1b.1k8,a.1k8)&&Yb.2S(1b.1ix,a.1ix)&&Cb.2S(1b.17o,a.17o)&&1b.1gN===a.1gN};be.1j.1tU=1d(){1b.17U=1b.17U&&1b.17U.1Q();1b.3mW=1q 0};1f 6rx=be.3mX,e1=be.2UZ,57K=be.4iO,6ry=be.6rH,6rA=be.6rG,6rz=be.6rF,57G=be.4iN,57I=be.4iM,57E=be.6rE,$Ya=be.6rD,RV=be.2UY,ej={2sn:0,2E2:1,1ox:2,1oy:3,13T:4,2cF:5};1M.3h(Oj.1j,{1i:{1p:1d(){SV(1b);1g 1b.1DZ.1i}}});Oj.1j.add=1d(a){a=1h be(a,1b);a.12I=1b.1DZ.1i;1b.1DZ.1r(a);1b.1kF=!0;1g a};Oj.1j.4a=1d(a){1g 1b.8a(a)?(1b.1DZ[a.12I]=1B,1b.1kF=1b.3IV=!0,a.1tU(),!0):!1};Oj.1j.7H=1d(){57C(1b.1DZ);1b.1DZ=[];1b.3IU=[];1b.2ZO=0;1b.3IV=!1;1b.1kF=!0};Oj.1j.6rC=1d(a,c){a.1hn||(1b.3IU[1b.2ZO++]=a);++1b.1x4[c]};Oj.1j.8a=1d(a){1g k(a)&&a.3mW===1b};Oj.1j.1p=1d(a){if(!k(a))1u 1h u("2I is 2c.");SV(1b);1g 1b.1DZ[a]};Oj.1j.4iL=1d(){1k(1f a=1b.3mV,c=!1,d=1b.1x4,e=0;e<RV;++e){1f f=0===d[e]?Ia.7X:Ia.28W;c=c||a[e]!==f;a[e]=f}1g c};1f TV=1h Oc,Xs=[];Oj.1j.2P=1d(a){if(-1<a.1jj&&0<1b.1DZ.1i&&k(1b.1DZ[0])&&k(1b.1DZ[0].id)&&k(1b.1DZ[0].id.1pe)&&k(1b.1DZ[0].id.1pe.8f)){1f c=1b.1DZ[0].id.1pe.8f;if("4B"!==1R c.1hY&&!c.1hY(a.1jj))1g}SV(1b);1b.57M=Kb.6rB;c=a.3M;1f d=1b.1DZ,e=1b.3IU,f=1b.10S;1b.1kF||1b.9n!==c||c!==U.7v&&!B.2S(f,1b.3W)?(1b.9n=c,B.1A(1b.3W,f),1b.1kF=!0,c!==U.7v&&c!==U.11l&&c!==U.16w||UV(1b,d,d.1i,a,f,!0)):c===U.1bH?UV(1b,d,d.1i,a,f,!0):(c===U.11l||c===U.16w)&&UV(1b,e,1b.2ZO,a,f,!1);f=1b.1DZ.1i;1f g=1b.3IU,h=1b.2ZO,l=1b.1x4;e=a.1S;c=a.11g;d=c.12N;if(1b.1kF||!d&&1b.4iL()){1b.1kF=!1;1k(1f p=0;p<RV;++p)l[p]=0;1b.1bu=1b.1bu&&1b.1bu.1Q();if(0<f){l=1b.3mV;1b.1bu=1h Ag(e,[{2I:ej.2sn,3g:4,3q:L.3P,8c:l[e1]},{2I:ej.94v,3g:4,3q:L.3P,8c:l[e1]},{2I:ej.1ox,3g:4,3q:L.3P,8c:l[57K]},{2I:ej.1oy,3g:4,3q:L.3P,8c:l[57I]},{2I:ej.13T,3g:4,3q:L.3P,8c:l[57G]},{2I:ej.2cF,3g:3,3q:L.3P,8c:l[57E]}],f);l=1b.1bu.2we;1k(p=0;p<f;++p){1f m=1b.1DZ[p];m.1hn=!1;1f t=e,n=l;57L(1b,t,n,m);57J(1b,t,n,m);57H(1b,t,n,m);57F(1b,t,n,m);57D(1b,t,n,m)}1b.1bu.2Gv()}1b.2ZO=0}1s if(0<h){Xs.1i=0;(l[e1]||l[6rA]||l[6rz])&&Xs.1r(57L);(l[57K]||l[6ry])&&Xs.1r(57J);(l[6rx]||l[57I])&&Xs.1r(57H);l[57G]&&Xs.1r(57F);(l[57E]||l[$Ya])&&Xs.1r(57D);p=Xs.1i;l=1b.1bu.2we;if(.1<h/f){1k(t=0;t<h;++t)1k(n=g[t],n.1hn=!1,m=0;m<p;++m)Xs[m](1b,e,l,n);1b.1bu.2Gv()}1s{1k(t=0;t<h;++t){n=g[t];n.1hn=!1;1k(m=0;m<p;++m)Xs[m](1b,e,l,n);1b.1bu.3fC(n.12I,1)}1b.1bu.45E()}1b.2ZO=0}h>1.5*f&&(g.1i=f);if(k(1b.1bu)&&k(1b.1bu.va)){1b.1RO&&(1b.1RO=!1,S.5F(1b.1RN,1b.3W,1b.2wd));g=B.9b;a.3M===U.7v?(g=1b.3W,f=S.1A(1b.2wd,1b.13c)):f=S.1A(1b.2wc,1b.13c);h=f;l=a.3G.2G7(h,a.1S.8J,a.1S.7P)*1b.4iK;h.3A+=l;h=1b.1ut!==1b.22z;1b.1ut=1b.22z;h&&(1b.2ZN=1b.1ut===Tf.1a9||1b.1ut===Tf.2aT?ua.4C({9I:{3l:1b.2M7,15O:M.2zL},13p:!0}):1q 0,1b.2wb=1b.1ut===Tf.1bT||1b.1ut===Tf.2aT?ua.4C({9I:{3l:!0,15O:M.2zL},13p:!1,12T:Hc.1c1}):1q 0);1b.1Xf=1b.1Xf||0!==a.2vS;if(h||1b.2pN&&!1b.3mU||1b.2pM&&!1b.3mT||1b.2pL&&!1b.3mS||1b.1Xf!==1b.3mR)h=1h sa({5C:["2p 1o 3tR;\\2H 1n 2sn;\\2H 1n 2E2;\\2H 1n 1ox;\\2H 1n 1oy;\\2H 1n 13T;\\2H 1y 2cF;\\1J 1n 15r;\\1J 1n 1Hc;\\1J 1o 1K7;\\1J 1o 1pE;\\1J 1n 1qL;\\4k 1o 18d = 256.0;\\4k 1o 17D = 1.0 / 256.0;\\2w 2k()\\n{\\1V 1Yv = 2sn.1K;\\1V 1Yu = 2E2.1K;\\1t 37D = 2.0 * 2E2.w;\\1t 25w = 2sn.w + 37D;\\1t 3UK = 37D / 25w;\\2jP *= 1hF;\\2jP += 3.0;\\1t 5n = 1oy.x * 17D;\\1t 2s = 2y(5n);\\n#1z 1Uo\\1U 16F;\\1MX.x = 1oy.z;\\1MX.z = 1oy.w;\\1MX.y = ((5n - 2y(5n)) * 18d) / 255.0;\\16j = 1oy.y * 17D;\\1MX.w = ((5n - 2y(5n)) * 18d) / 255.0;\\n#1v\\1U 1C;\\1U 6d;\\1U 1fe;\\16j = 1ox.z * 17D;\\1Ch.b = (5n - 2y(5n)) * 18d;\\16j = 2y(5n) * 17D;\\1Ch.g = (5n - 2y(5n)) * 18d;\\1Ch.r = 2y(5n);\\16j = 1ox.x * 17D;\\6Q.b = (5n - 2y(5n)) * 18d;\\16j = 2y(5n) * 17D;\\6Q.g = (5n - 2y(5n)) * 18d;\\6Q.r = 2y(5n);\\16j = 1ox.y * 17D;\\1Cg.b = (5n - 2y(5n)) * 18d;\\16j = 2y(5n) * 17D;\\1Cg.g = (5n - 2y(5n)) * 18d;\\1Cg.r = 2y(5n);\\16j = 1ox.w * 17D;\\1Ch.a = (5n - 2y(5n)) * 18d;\\1Ch = 1fe / 255.0;\\16j = 2y(5n) * 17D;\\1Cg.a = (5n - 2y(5n)) * 18d;\\1Cg /= 255.0;\\6Q.a = 2y(5n);\\6Q /= 255.0;\\1U p = 17a(1Yv, 1Yu);\\1U 4L = 16P * p;\\n#if 2r(2jQ) || 2r(1Uo) || 2r(1K3) || 2r(1Un)\\1t 1gz;\\1Z (1nk == 1Mq)\\n{\\25g = 2DH.y;\\n}\\6D\\n{\\25g = 2N(4L.1K, 4L.1K);\\n}\\n#1v\\n#1z 2jQ\\2jP *= 1Ym(13T, 1gz);\\n#1v\\2jP = 2q(25w, 3tR);\\1Z (25w < 1.0)\\n{\\1gx.1K = 1y(0.0);\\2jP = 1.0;\\n}\\1t 1Um = 1.0;\\n#1z 1Uo\\3UM = 1Ym(16F, 1gz);\\1Z (1Um < 0.2sm)\\n{\\1gx.1K = 1y(0.0);\\n}\\n#1v\\n#1z 1K3\\1t 1Uf = 2cF.x;\\1t 1Ue = 2cF.y;\\1Z (1gz < 1Uf || 1gz > 1Ue) {\\1gx.1K = 1y(0.0, 0.0, 1.0);\\n}\\n#1v\\12d = 13R * 4L;\\1JX();\\n#1z 1Un\\1t 11O = 2cF.z;\\1Z (11O == 0.0 && 2sl != 0.0)\\n{\\3UL = 2sl;\\n}\\1Z (11O != 0.0)\\n{\\1t 25x = 6t.z / 6t.w;\\13S 1gZ = (25x < -1.0 || 25x > 1.0);\\1Z (!1gZ && (11O < 0.0 || (1gz > 0.0 && 1gz < 11O)))\\n{\\12d.z = -6t.w;\\n#1z 10m\\1JX(1n(1aq.x));\\n#1v\\n}\\n}\\n#1v\\1v0 = 1C;\\1v0.a *= 1Um * 2s;\\37C = 6d;\\37C.a *= 1Um * 2s;\\5Bt = 1.0 - 3UK;\\5Bs = 2.0 / 25w;\\2rL = 25w * 2s;\\12d *= 2s;\\37l = 1fe;\\n}\\n"]}),1b.2pN&&h.2M.1r("2jQ"),1b.2pM&&h.2M.1r("1Uo"),1b.2pL&&h.2M.1r("1K3"),1b.1Xf&&h.2M.1r("1Un"),1b.1ut===Tf.2aT&&(l=1h sa({2M:["1a9"],5C:["3x 1n 15r;\\1J 1n 1Hc;\\1J 1o 1K7;\\1J 1o 1pE;\\1J 1n 1qL;\\2w 2k()\\n{\\1t 1wD = 1i(1Yt - 1w(0.5));\\1t 1wE = 1Y(0.0, 0.5 - 1pE);\\1t 1Hd = 1.0 - 14d(1wE, 0.5, 1wD);\\1t 2jR = 1.0 - 14d(1wE * 1K7, 0.5 * 1K7, 1wD);\\1U 1C = 4h(1Hc, 15r, 2jR);\\6Q.a *= 1Hd;\\n#if !2r(1a9) && !2r(1bT)\\1Z (1C.a < 0.1GW)\\n{\\12w;\\n}\\n#1s\\n#1z 1a9\\1Z (1C.a < 0.995)\\n{\\12w;\\n}\\n#1s\\1Z (1C.a >= 0.995)\\n{\\12w;\\n}\\n#1v\\n#1v\\4f = 10i(1C);\\1uF();\\n}\\n"]}),1b.12m=cb.1yK({1S:e,2J:1b.12m,5S:h,5L:l,8e:ej}),l=1h sa({2M:["1bT"],5C:["3x 1n 15r;\\1J 1n 1Hc;\\1J 1o 1K7;\\1J 1o 1pE;\\1J 1n 1qL;\\2w 2k()\\n{\\1t 1wD = 1i(1Yt - 1w(0.5));\\1t 1wE = 1Y(0.0, 0.5 - 1pE);\\1t 1Hd = 1.0 - 14d(1wE, 0.5, 1wD);\\1t 2jR = 1.0 - 14d(1wE * 1K7, 0.5 * 1K7, 1wD);\\1U 1C = 4h(1Hc, 15r, 2jR);\\6Q.a *= 1Hd;\\n#if !2r(1a9) && !2r(1bT)\\1Z (1C.a < 0.1GW)\\n{\\12w;\\n}\\n#1s\\n#1z 1a9\\1Z (1C.a < 0.995)\\n{\\12w;\\n}\\n#1s\\1Z (1C.a >= 0.995)\\n{\\12w;\\n}\\n#1v\\n#1v\\4f = 10i(1C);\\1uF();\\n}\\n"]}),1b.1Je=cb.1yK({1S:e,2J:1b.1Je,5S:h,5L:l,8e:ej})),1b.1ut===Tf.1a9&&(l=1h sa({5C:["3x 1n 15r;\\1J 1n 1Hc;\\1J 1o 1K7;\\1J 1o 1pE;\\1J 1n 1qL;\\2w 2k()\\n{\\1t 1wD = 1i(1Yt - 1w(0.5));\\1t 1wE = 1Y(0.0, 0.5 - 1pE);\\1t 1Hd = 1.0 - 14d(1wE, 0.5, 1wD);\\1t 2jR = 1.0 - 14d(1wE * 1K7, 0.5 * 1K7, 1wD);\\1U 1C = 4h(1Hc, 15r, 2jR);\\6Q.a *= 1Hd;\\n#if !2r(1a9) && !2r(1bT)\\1Z (1C.a < 0.1GW)\\n{\\12w;\\n}\\n#1s\\n#1z 1a9\\1Z (1C.a < 0.995)\\n{\\12w;\\n}\\n#1s\\1Z (1C.a >= 0.995)\\n{\\12w;\\n}\\n#1v\\n#1v\\4f = 10i(1C);\\1uF();\\n}\\n"]}),1b.12m=cb.1yK({1S:e,2J:1b.12m,5S:h,5L:l,8e:ej})),1b.1ut===Tf.1bT&&(l=1h sa({5C:["3x 1n 15r;\\1J 1n 1Hc;\\1J 1o 1K7;\\1J 1o 1pE;\\1J 1n 1qL;\\2w 2k()\\n{\\1t 1wD = 1i(1Yt - 1w(0.5));\\1t 1wE = 1Y(0.0, 0.5 - 1pE);\\1t 1Hd = 1.0 - 14d(1wE, 0.5, 1wD);\\1t 2jR = 1.0 - 14d(1wE * 1K7, 0.5 * 1K7, 1wD);\\1U 1C = 4h(1Hc, 15r, 2jR);\\6Q.a *= 1Hd;\\n#if !2r(1a9) && !2r(1bT)\\1Z (1C.a < 0.1GW)\\n{\\12w;\\n}\\n#1s\\n#1z 1a9\\1Z (1C.a < 0.995)\\n{\\12w;\\n}\\n#1s\\1Z (1C.a >= 0.995)\\n{\\12w;\\n}\\n#1v\\n#1v\\4f = 10i(1C);\\1uF();\\n}\\n"]}),1b.1Je=cb.1yK({1S:e,2J:1b.1Je,5S:h,5L:l,8e:ej})),1b.3mU=1b.2pN,1b.3mT=1b.2pM,1b.3mS=1b.2pL,1b.3mR=1b.1Xf;a=a.14a;if(c.3H||d)1k(d=1b.2f9,e=1b.1ut===Tf.1a9,h=1b.1ut===Tf.2aT,c=1b.1bu.va,l=c.1i,d.1i=l,t=h?2*l:l,p=0;p<t;++p)n=e||h&&0===p%2,l=d[p],k(l)||(l=d[p]=1h Xa),l.7F=Qa.1Ah,l.6M=n||!h?ja.1a9:ja.1bT,l.8f=1b,m=h?1m.2y(p/2):p,l.7w=f,l.3W=g,l.2J=n?1b.12m:1b.1Je,l.4V=1b.1e6,l.4g=c[m].va,l.4P=n?1b.2ZN:1b.2wb,l.17d=1b.17d,l.18g="1qL",a.1r(l)}};Oj.1j.4c=1d(){1g!1};Oj.1j.1Q=1d(){1b.12m=1b.12m&&1b.12m.1Q();1b.1Je=1b.1Je&&1b.1Je.1Q();1b.1Bw=1b.1Bw&&1b.1Bw.1Q();1b.1bu=1b.1bu&&1b.1bu.1Q();57C(1b.1DZ);1g ka(1b)};1f 6rw=1h Ea,6rv=1h Ea,6ru=1h Ea,6rt=1h Ea;Pj.1j.9H=1d(a){1b.2T=a;1f c=6rs(1b);1b.1qd=c;1b.2zI=a.3G.1oP.8h(c)};1M.3h(Pj.1j,{3l:{1p:1d(){1g 1b.1Am},1F:1d(a){1b.3IR=a!==1b.1Am;1b.1Am=a}},57B:{1p:1d(){1g 1b.3IT},1F:1d(a){1b.1up=1b.1up||a!==1b.3IT;1b.3IT=a}},6rr:{1p:1d(){1g 1b.3IS},1F:1d(a){1b.1up=1b.1up||a!==1b.3IS;1b.3IS=a}},6rq:{1p:1d(){1g 1b.57A}},6rp:{1p:1d(){1g 1b.2N6},1F:1d(a){1b.1up=1b.1up||a!==1b.2N6;1b.2N6=a}},6ro:{1p:1d(){1g 1b.2zK},1F:1d(a){1b.1up=1b.1up||a!==1b.2zK;1b.2zK=a}},6rn:{1p:1d(){1g 1b.2N5},1F:1d(a){1b.1up=1b.1up||a!==1b.2N5;1b.2N5=a}}});Pj.1j.6qd=WV("16L",Ce,"4iJ","2zJ");Pj.1j.56p=1d(a){1f c=1b.1Jd&&1b.1Jd[a.id];if(k(1b.16L)&&k(c)&&k(c.2zJ)){1f d=c.2zJ;c.2zJ=1q 0;XV(1b,a.id);a=1b.16L.1p(d);a.2s=!1;a.3w="";a.id=1q 0;1b.4iJ.1r(d);1b.1up=!0}};Pj.1j.56e=WV("13Q",Rd,"4iI","3mQ");Pj.1j.2YG=1d(a){1f c=1b.1Jd&&1b.1Jd[a.id];if(k(1b.13Q)&&k(c)&&k(c.3mQ)){1f d=c.3mQ;c.3mQ=1q 0;XV(1b,a.id);a=1b.13Q.1p(d);a.id=1q 0;a.2s=!1;a.4o=1q 0;1b.4iI.1r(d);1b.1up=!0}};Pj.1j.1pQ=WV("2aS",Oj,"4iH","3mP");Pj.1j.566=1d(a){1f c=1b.1Jd&&1b.1Jd[a.id];if(k(1b.2aS)&&k(c)&&k(c.3mP)){1f d=c.3mP;c.3mP=1q 0;XV(1b,a.id);a=1b.2aS.1p(d);a.2s=!1;a.id=1q 0;1b.4iH.1r(d);1b.1up=!0}};Pj.1j.2P=1d(a){if(k(1b.16L)&&0<1b.16L.1i&&0===1b.16L.1p(0).1rO.1i){1f c=a.14a;a.14a=[];1b.16L.2P(a);a.14a=c}k(1b.13Q)&&0<1b.13Q.1i&&!k(1b.13Q.1p(0).1H)&&(c=a.14a,a.14a=[],1b.13Q.2P(a),a.14a=c);1b.3IR&&(1b.3IR=!1,1b.3l||(k(1b.1Xd)&&1b.1Xd.1Q(),k(1b.1Xc)&&1b.1Xc.1Q(),k(1b.1Xe)&&1b.1Xe.1Q(),1b.1Xe=1b.1Xc=1b.1Xd=1q 0,YV(1b.16L),YV(1b.13Q),YV(1b.2aS)),1b.1up=!0);1b.1up&&(1b.1up=!1,1b.1qd());k(1b.1Xd)&&1b.1Xd.2P(a);k(1b.1Xc)&&1b.1Xc.2P(a);k(1b.1Xe)&&1b.1Xe.2P(a);k(1b.16L)&&1b.16L.2P(a);k(1b.13Q)&&1b.13Q.2P(a);k(1b.2aS)&&1b.2aS.2P(a)};Pj.1j.1Q=1d(){1b.16L=1b.16L&&1b.16L.1Q();1b.13Q=1b.13Q&&1b.13Q.1Q();1b.2aS=1b.2aS&&1b.2aS.1Q();1b.1Xd=1b.1Xd&&1b.1Xd.1Q();1b.1Xc=1b.1Xc&&1b.1Xc.1Q();1b.1Xe=1b.1Xe&&1b.1Xe.1Q();k(1b.2zI)&&(1b.2zI(),1b.2zI=1q 0);1b.1Jd=1b.1Xe=1b.1Xd=1b.1Xc=1b.2aS=1b.13Q=1b.16L=1q 0;1b.4iJ=[];1b.4iI=[];1b.4iH=[];1b.57z=[];1b.57y=1q 0;1b.94u=1b.94t=1b.3IR=!1};1M.3h(ZV.1j,{2f:{1p:1d(){1g 1b.7j},1F:1d(a){1b.7j!==a&&(1b.7j=a,1b.1lv.5w(1b))}},15i:{1p:1d(){1g 1b.1bX},1F:1d(a){1b.1bX!==a&&(1b.1bX=a,1b.1lv.5w(1b))}},14R:{1p:1d(){1g 1b.18H}},3lL:{1p:1d(){1g 1b.2pb},1F:1d(a){Bh.1Pm(1b,a)}},2ln:{1p:1d(){1g 1b.1lv}},1dk:{1p:1d(){1g 1b.1zf}},2Z8:{1p:1d(){1g 1b.1X2}},2s:{1p:1d(){1g 1b.18H.2s},1F:1d(a){1b.18H.2s=a}},2pa:{1p:1d(){1g 1b.2aA},1F:1d(a){if(!k(a))1u 1h u("1P 2U be 2r.");1b.2aA=a}}});1f 57w=m.6k,57v=1h m,aZa=1h m,57x=1h z;k(1M.6x)&&(Jk.1j=1M.6x(Id.1j),Jk.1j.7S=Jk);1M.3h(Jk.1j,{1Pt:{1p:1d(){1g 1b.1oa}}});Jk.1j.1Bu=1d(a){y.2r("6S",a);if(!1b.1lI)1u 1h u("18S 1cT 18y 2t 1zi a 2pC 3I.");1f c=1b.11o,d=c.1jL(a),e=1h Bd(d&&c.19d&&1b.1nd.3Q(a)&&1b.22y.3Q(a)),f=1b.1rL.3Q(a);f=ne.1zj(f);e={2s:e,5i:f,1C:1q 0,2m:1q 0};if(1b.16s 2o cc){1f g;k(1b.16s.1C)&&(1b.16s.1C.5G||d)&&(g=1b.16s.1C.3Q(a,57x));k(g)||(g=z.9W);e.1C=yc.1eU(g)}k(1b.14F.9w)&&(e.2m=Jf.1p2(I.7Z(1b.1oa,a,57w,57v)));1g 1h dc({id:c,3I:1h zk(1b.14F),3W:c.2MZ(a,c.1t4.7s,.5*1b.14F.1i,1b.2T.12t.3n),2A:e})};Jk.1j.1T7=1d(a){y.2r("6S",a);if(!1b.1DY)1u 1h u("18S 1cT 18y 2t 1zi an 2pB 3I.");1f c=1b.11o,d=c.1jL(a),e=I.7Z(1b.22x,a,z.1bt,57x),f=1b.1rL.3Q(a);d={2s:1h Bd(d&&c.19d&&1b.1nd.3Q(a)&&1b.1Xa.3Q(a)),1C:yc.1eU(e),5i:ne.1zj(f),2m:1q 0};k(1b.14F.9w)&&(d.2m=Jf.1p2(I.7Z(1b.1oa,a,57w,57v)));1g 1h dc({id:c,3I:1h yw(1b.14F),3W:c.2MZ(a,c.1t4.7s,.5*1b.14F.1i,1b.2T.12t.3n),2A:d})};Jk.1j.2pG=1d(a,c){1g I.9f(1b.11o.1N,a,c)};Jk.1j.1fV=1d(a,c){1g!k(a.1N)||!k(c.1i)||!k(c.1kc)||!k(c.1gR)||Id.1j.1fV.4K(1b,a,c)};Jk.1j.2aN=1d(a,c){1g!a.1N.5G||!I.5G(a.11W)||!c.1i.5G||!c.1kc.5G||!c.1gR.5G||!I.5G(c.1xB)||!I.5G(c.6g)||!I.5G(c.1fW)};Jk.1j.2aM=1d(a,c){a=I.7Z(c.7s,kb.12W,ob.6A);1f d=1b.14F;d.10u=1b.16s 2o cc?Xc.1x9:$e.1Pu.2aL.10u;d.1i=c.1i.3Q(kb.12W);d.1kc=c.1kc.3Q(kb.12W);d.1gR=c.1gR.3Q(kb.12W);d.1xB=I.9f(c.1xB,kb.12W);d.1fW=I.9f(c.1fW,kb.12W);d.9w=a!==ob.6A?hd.1o3:1q 0};Jk.1j.1xw=ZK;Jk.27a=CA;k(1M.6x)&&(CA.1j=1M.6x(je.1j),CA.1j.7S=CA);CA.1j.1fV=1d(a,c,d){1f e=1b.14F,f=I.9f(a.1N,d,aZa);1g!k(f)||!k(e.1i)||!k(e.1kc)||!k(e.1gR)||je.1j.1fV.4K(1b,a,c,d)};CA.1j.2h7=1d(a,c,d){a=I.7Z(c.7s,d,ob.6A);1f e=1b.14F;e.1i=I.9f(c.1i,d);e.1kc=I.9f(c.1kc,d);e.1gR=I.9f(c.1gR,d);e.1xB=I.9f(c.1xB,d);e.1fW=I.9f(c.1fW,d);e.9w=a!==ob.6A?hd.1o3:1q 0};1M.3h(no.1j,{14H:{1p:1d(){1g 1b.9k}},1af:Hp("1af"),1ex:Hp("1ex"),1bn:Hp("1bn"),1nL:Hp("1nL"),1ln:Hp("1ln"),18i:Hp("18i")});no.1j.1A=1d(a){k(a)||(a=1h no);a.1af=1b.1af;a.1ex=1b.1ex;a.1bn=1b.1bn;a.1nL=1b.1nL;a.1ln=1b.1ln;a.18i=1b.18i;1g a};no.1j.2S=1d(a){1g 1b===a||k(a)&&N.2S(1b.1af,a.1af)&&N.2S(1b.1ex,a.1ex)&&N.2S(1b.1bn,a.1bn)&&1b.1nL===a.1nL&&1b.1ln===a.1ln&&1b.18i===a.18i};no.1j.1a4=1d(a){if(!k(a))1u 1h u("5m is 2c.");1b.1af=n(1b.1af,a.1af);1b.1ex=n(1b.1ex,a.1ex);1b.1bn=n(1b.1bn,a.1bn);1b.1nL=n(1b.1nL,a.1nL);1b.1ln=n(1b.1ln,a.1ln);1b.18i=n(1b.18i,a.18i)};no.1j.3Q=1d(a){k(a)||(a=1h ww);a.1af=n(1b.1af,a.1af);a.1ex=n(1b.1ex,a.1ex);a.1bn=n(1b.1bn,a.1bn);a.1nL=n(1b.1nL,a.1nL);a.18i=n(1b.18i,a.18i);a.1ln=n(1b.1ln,a.1ln);1g a};1f 6rm=z.9W,6rl=1h G(8,8),6rj=1h G(0,0),6rk=1h G(1,1);1M.3h(fu.1j,{5G:{1p:1d(){1g I.5G(1b.7l)&&I.5G(1b.3IQ)&&I.5G(1b.3IP)&&I.5G(1b.3IO)&&I.5G(1b.3IN)}},14H:{1p:1d(){1g 1b.9k}},1C:ea("1C"),1YS:ea("1YS"),1tA:ea("1tA"),1EI:ea("1EI"),1pH:ea("1pH")});fu.1j.1cR=1d(a){1g"1EU"};fu.1j.3Q=1d(a,c){k(c)||(c={});c.1C=I.1t5(1b.7l,a,6rm,c.1C);c.1YS=I.7Z(1b.3IQ,a,.1);c.1tA=I.1t5(1b.3IP,a,6rl,c.1tA);c.1EI=I.1t5(1b.3IO,a,6rk,c.1EI);c.1pH=I.1t5(1b.3IN,a,6rj,c.1pH);1g c};fu.1j.2S=1d(a){1g 1b===a||a 2o fu&&I.2S(1b.7l,a.7l)&&I.2S(1b.3IQ,a.3IQ)&&I.2S(1b.3IP,a.3IP)&&I.2S(1b.3IO,a.3IO)&&I.2S(1b.3IN,a.3IN)};1M.3h(gu.1j,{5G:{1p:1d(){1g I.5G(1b.7l)}},14H:{1p:1d(){1g 1b.9k}},1C:ea("1C")});gu.1j.1cR=1d(a){1g"57u"};gu.1j.3Q=1d(a,c){k(c)||(c={});c.1C=I.1t5(1b.7l,a,z.9W,c.1C);1g c};gu.1j.2S=1d(a){1g 1b===a||a 2o gu&&I.2S(1b.7l,a.7l)};1f 6ri=z.9W,6rh=z.2g6;1M.3h(hu.1j,{5G:{1p:1d(){1g I.5G(1b.7l)&&I.5G(1b.2Kj)&&I.5G(1b.2Ki)&&I.5G(1b.2of)}},14H:{1p:1d(){1g 1b.9k}},1C:ea("1C"),1YL:ea("1YL"),1YN:ea("1YN"),1YM:ea("1YM")});hu.1j.1cR=1d(a){1g"57t"};hu.1j.3Q=1d(a,c){k(c)||(c={});c.1C=I.1t5(1b.7l,a,6ri,c.1C);c.1YL=I.1t5(1b.2Kj,a,6rh,c.1YL);c.1YN=I.7Z(1b.2Ki,a,16,c.1YN);c.1YM=I.7Z(1b.2of,a,255,c.1YM);1g c};hu.1j.2S=1d(a){1g 1b===a||a 2o hu&&I.2S(1b.7l,a.7l)&&I.2S(1b.2Kj,a.2Kj)&&I.2S(1b.2Ki,a.2Ki)&&I.2S(1b.2of,a.2of)};1f 6rg=z.9W;1M.3h(iu.1j,{5G:{1p:1d(){1g I.5G(1b.7l)&&I.5G(1b.94s)}},14H:{1p:1d(){1g 1b.9k}},1C:ea("1C"),1Qv:ea("1Qv"),1K5:ea("1K5")});iu.1j.1cR=1d(a){1g"57s"};iu.1j.3Q=1d(a,c){k(c)||(c={});c.1C=I.1t5(1b.7l,a,6rg,c.1C);c.1Qv=I.7Z(1b.2X4,a,.25,c.1Qv);c.1K5=I.7Z(1b.4iG,a,1,c.1K5);1g c};iu.1j.2S=1d(a){1g 1b===a||a 2o iu&&I.2S(1b.7l,a.7l)&&I.2S(1b.2X4,a.2X4)&&I.2S(1b.4iG,a.4iG)};1f 6rf=z.9W,6re=z.1bt;1M.3h(ju.1j,{5G:{1p:1d(){1g I.5G(1b.7l)&&I.5G(1b.17p)&&I.5G(1b.17A)}},14H:{1p:1d(){1g 1b.9k}},1C:ea("1C"),6d:ea("6d"),6g:ea("6g")});ju.1j.1cR=1d(a){1g"57r"};ju.1j.3Q=1d(a,c){k(c)||(c={});c.1C=I.1t5(1b.7l,a,6rf,c.1C);c.6d=I.1t5(1b.17p,a,6re,c.6d);c.6g=I.7Z(1b.17A,a,1);1g c};ju.1j.2S=1d(a){1g 1b===a||a 2o ju&&I.2S(1b.7l,a.7l)&&I.2S(1b.17p,a.17p)&&I.2S(1b.17A,a.17A)};1M.3h(sl.1j,{5G:{1p:1d(){1f a=1b.6H;if(!k(a))1g!0;1k(1f c=a.1i,d=0;d<c;d++)if(!I.5G(a[d]))1g!1;1g!0}},14H:{1p:1d(){1g 1b.9k}},1xx:{1p:1d(){1g 1b.1o9}}});sl.1j.3Q=1d(a,c){1g 1b.1qu(a,Qg.1Jc,c)};sl.1j.1qu=1d(a,c,d){if(!k(a))1u 1h u("6S is 2c.");if(!k(c))1u 1h u("1xx is 2c.");1f e=1b.6H;if(k(e)){1f f=e.1i;k(d)||(d=2O(f));1k(1f g=0,h=0;g<f;){1f l=e[g].1qu(a,c,d[g]);k(l)&&(d[h]=l,h++);g++}d.1i=h;1g d}};sl.1j.1bq=1d(a){1f c=1b.1pR;c.7H();if(k(a)){1b.6H=a.3Z();1k(1f d=a.1i,e=0;e<d;e++){1f f=a[e];k(f)&&c.add(f.14H,sl.1j.2pD,1b)}}1s 1b.6H=1q 0;1b.9k.5w(1b)};sl.1j.2S=1d(a){1g 1b===a||a 2o sl&&1b.1o9===a.1o9&&I.57q(1b.6H,a.6H)};sl.1j.2pD=1d(){1b.9k.5w(1b)};1M.3h(Dr.1j,{5G:{1p:1d(){1f a=1b.6H;if(!k(a))1g!0;1k(1f c=a.1i,d=0;d<c;d++)if(!I.5G(a[d]))1g!1;1g!0}},14H:{1p:1d(){1g 1b.9k}}});Dr.1j.3Q=1d(a,c){if(!k(a))1u 1h u("6S is 2c.");1f d=1b.6H;if(k(d)){d=d.1i;k(c)||(c=2O(d));1k(1f e=0,f=0;e<d;){1f g=1b.6H[e].3Q(a,c[e]);k(g)&&(c[f]=g,f++);e++}c.1i=f;1g c}};Dr.1j.1bq=1d(a){1f c=1b.1pR;c.7H();if(k(a)){1b.6H=a.3Z();1k(1f d=a.1i,e=0;e<d;e++){1f f=a[e];k(f)&&c.add(f.14H,Dr.1j.2pD,1b)}}1s 1b.6H=1q 0;1b.9k.5w(1b)};Dr.1j.2S=1d(a){1g 1b===a||a 2o Dr&&I.57q(1b.6H,a.6H)};Dr.1j.2pD=1d(){1b.9k.5w(1b)};1M.3h(fj.1j,{5G:{1p:1d(){1g I.5G(qx(1b))}},14H:{1p:1d(){1g 1b.9k}},1xx:{1p:1d(){1f a=qx(1b);1g k(a)?a.1xx:1q 0}},6rd:{1p:1d(){1g 1b.3IL}},57p:{1p:1d(){1g 1b.3IM}},6rc:{1p:1d(){1g 1b.2ZM}},6rb:{1p:1d(){1g qx(1b)}}});fj.1vG=1d(a,c){if(!k(a))1u 1h u("57p is 2c.");if(!k(c))1u 1h u("94r is 2c.");1k(1f d,e=[],f=!0,g=!1,h="",l=0;l<c.1i;++l){1f p=c.17y(l);g?(h+=p,g=!1):"\\\\"===p?g=!0:f&&"#"===p?(d=h,f=!1,h=""):f||"."!==p?h+=p:(e.1r(h),h="")}e.1r(h);1g 1h fj(a,d,e)};fj.1j.3Q=1d(a,c){1f d=qx(1b);1g k(d)?d.3Q(a,c):1q 0};fj.1j.1qu=1d(a,c,d){1f e=qx(1b);1g k(e)?e.1qu(a,c,d):1q 0};fj.1j.1cR=1d(a){1f c=qx(1b);1g k(c)?c.1cR(a):1q 0};fj.1j.2S=1d(a){if(1b===a)1g!0;1f c=1b.2ZM,d=a.2ZM;if(1b.3IM!==a.3IM||1b.3IL!==a.3IL||c.1i!==d.1i)1g!1;a=1b.2ZM.1i;1k(1f e=0;e<a;e++)if(c[e]!==d[e])1g!1;1g!0};fj.1j.57o=1d(a,c,d,e){k(1b.2ZK)&&1b.2ZM[0]===c&&(1b.2ZK=1q 0,1b.9k.5w(1b))};fj.1j.1iB=1d(a,c,d){a=1b.2ZL;k(a)&&-1!==d.3c(a)?(a.14H.13D(fj.1j.57o,1b),1b.2ZL=1b.2ZK=1q 0):k(a)||(a=qx(1b),k(a)&&1b.9k.5w(1b))};1f Er={4J:1,5M:1d(a,c,d){if(!k(a))1u 1h u("1P is 2c");if(!k(c))1u 1h u("4N is 2c");d=n(d,0);c[d]=a;1g c},5x:1d(a,c,d){if(!k(a))1u 1h u("4N is 2c");c=n(c,0);1g a[c]},3IH:1d(a,c,d,e){if(!k(a))1u 1h u("94q is 2c");c=n(c,0);d=n(d,a.1i);1f f=0;1k(d=d-c+1;f<d;f++){1f g=a[c+f];e[f]=0===f||1m.abs(h-g)<1m.PI?g:g-A.15x;1f h=g}},3IF:1d(a,c,d,e,f){if(!k(a))1u 1h u("4N is 2c");if(!k(c))1u 1h u("6ra is 2c");f=a[0];1g 0>f?f+A.15x:f}},57n={4J:1,5M:1d(a,c,d){d=n(d,0);c[d]=a},5x:1d(a,c,d){c=n(c,0);1g a[c]}},$V=[],aW=[];1M.3h(pg.1j,{5G:{1p:1d(){1g 0===1b.15u.1i}},14H:{1p:1d(){1g 1b.9k}},1I:{1p:1d(){1g 1b.1cq}},94p:{1p:1d(){1g 1b.4iC}},2XU:{1p:1d(){1g 1b.2ZJ}},3mM:{1p:1d(){1g 1b.2ZI}},2a1:{1p:1d(){1g 1b.3mN},1F:1d(a){1b.3mN!==a&&(1b.3mN=a,1b.9k.5w(1b))}},3mL:{1p:1d(){1g 1b.3IJ},1F:1d(a){1b.3IJ!==a&&(1b.3IJ=a,1b.9k.5w(1b))}},2a2:{1p:1d(){1g 1b.3mO},1F:1d(a){1b.3mO!==a&&(1b.3mO=a,1b.9k.5w(1b))}},3mK:{1p:1d(){1g 1b.3IK},1F:1d(a){1b.3IK!==a&&(1b.3IK=a,1b.9k.5w(1b))}}});pg.1j.3Q=1d(a,c){y.2r("6S",a);1f d=1b.1gM,e=d.1i;if(0!==e){1f f=1b.4iD,g=1b.15u,h=ui(d,a,N.1jh);if(0>h){h=~h;if(0===h){1f l=d[h];1f p=1b.3IK;if(1b.3mO===Sg.6A||0!==p&&N.1fi(l,a)>p)1g;if(1b.3mO===Sg.1SB)1g f.5x(g,0,c)}if(h>=e){h=e-1;l=d[h];p=1b.3IJ;if(1b.3mN===Sg.6A||0!==p&&N.1fi(a,l)>p)1g;if(1b.3mN===Sg.1SB)1g f.5x(g,(e-1)*f.4J,c)}p=1b.4iF;l=1b.6r9;1f m=1b.2ZI,t=1b.6r8,n=1b.6r7;if(1b.2N3){1b.2N3=!1;1f v=1m.2q(m.3II(1b.2ZJ,n),e);v!==1b.4iE&&(1b.4iE=v,p.1i=v,l.1i=v*t)}1f r=1b.4iE-1;if(1>r)1g;v=0;--e;if(e-v+1>=r+1){h=h-(r/2|0)-1;h<v&&(h=v);1f u=h+r;u>e&&(u=e,h=u-r,h<v&&(h=v));v=h;e=u}h=e-v+1;1k(r=0;r<h;++r)p[r]=N.1fi(d[v+r],d[e]);if(k(f.3IH))f.3IH(g,v,e,l);1s 1k(h=0,u=1b.2N4,r=v*u,u*=e+1;r<u;)l[h]=g[r],r++,h++;a=N.1fi(a,d[e]);a=0!==n&&k(m.1eJ)?m.1eJ(a,p,l,1m.2y(t/(n+1)),n,n,1b.57m):m.3IG(a,p,l,t,1b.57m);1g k(f.3IF)?f.3IF(a,g,v,e,c):f.5x(a,0,c)}1g f.5x(g,h*1b.2N4,c)}};pg.1j.3FI=1d(a){if(k(a)){1f c=!1,d=a.3mM;a=a.2XU;k(d)&&1b.2ZI!==d&&(1b.2ZI=d,c=!0);k(a)&&1b.2ZJ!==a&&(1b.2ZJ=a,c=!0);c&&(1b.2N3=!0,1b.9k.5w(1b))}};pg.1j.2yC=1d(a,c,d){1f e=1b.57l,f=k(e);y.2r("6S",a);y.2r("1P",c);f&&y.2r("57i",d);1f g=1b.4iD,h=[];h.1r(a);g.5M(c,h,h.1i);if(f)1k(a=e.1i,c=0;c<a;c++)e[c].5M(d[c],h,h.1i);CL(1q 0,1b.1gM,1b.15u,h,1b.2N4);1b.2N3=!0;1b.9k.5w(1b)};pg.1j.3Hw=1d(a,c,d){1f e=1b.57l,f=k(e);y.2r("13O",a);y.2r("2i",c);if(a.1i!==c.1i)1u 1h u("13O and 2i 2U be 1W 1j9 1i.");if(f&&(!k(d)||d.1i!==a.1i))1u 1h u("13O and 94o 2U be 1W 1j9 1i.");1k(1f g=1b.4iD,h=a.1i,l=[],p=0;p<h;p++)if(l.1r(a[p]),g.5M(c[p],l,l.1i),f)1k(1f m=d[p],t=e.1i,n=0;n<t;n++)e[n].5M(m[n],l,l.1i);CL(1q 0,1b.1gM,1b.15u,l,1b.2N4);1b.2N3=!0;1b.9k.5w(1b)};pg.1j.2ZH=1d(a,c){y.2r("94n",a);CL(c,1b.1gM,1b.15u,a,1b.2N4);1b.2N3=!0;1b.9k.5w(1b)};pg.1j.57h=1d(a){y.2r("6S",a);a=ui(1b.1gM,a,N.1jh);if(0>a)1g!1;57k(1b,a,1);1g!0};pg.1j.3IE=1d(a){y.2r("4e5",a);1f c=1b.1gM,d=ui(c,a.4W,N.1jh);0>d?d=~d:a.17B||++d;c=ui(c,a.5q,N.1jh);0>c?c=~c:a.15X&&++c;57k(1b,d,c-d)};pg.1j.2S=1d(a){if(1b===a)1g!0;if(!k(a)||1b.1cq!==a.1cq||1b.2ZJ!==a.2ZJ||1b.2ZI!==a.2ZI)1g!1;1f c=1b.4iC,d=k(c),e=a.4iC,f=k(e);if(d!==f)1g!1;if(d){f=c.1i;if(f!==e.1i)1g!1;1k(d=0;d<f;d++)if(c[d]!==e[d])1g!1}c=1b.1gM;e=a.1gM;f=c.1i;if(f!==e.1i)1g!1;1k(d=0;d<f;d++)if(!N.2S(c[d],e[d]))1g!1;c=1b.15u;a=a.15u;1k(d=0;d<f;d++)if(c[d]!==a[d])1g!1;1g!0};pg.94m=CL;1M.3h(Cg.1j,{5G:{1p:1d(){1g 1b.1t2.5G}},14H:{1p:1d(){1g 1b.9k}},1xx:{1p:1d(){1g 1b.1o9}},2XU:{1p:1d(){1g 1b.1t2.2XU}},3mM:{1p:1d(){1g 1b.1t2.3mM}},94l:{1p:1d(){1g 1b.57j}},2a1:{1p:1d(){1g 1b.1t2.2a1},1F:1d(a){1b.1t2.2a1=a}},3mL:{1p:1d(){1g 1b.1t2.3mL},1F:1d(a){1b.1t2.3mL=a}},2a2:{1p:1d(){1g 1b.1t2.2a2},1F:1d(a){1b.1t2.2a2=a}},3mK:{1p:1d(){1g 1b.1t2.3mK},1F:1d(a){1b.1t2.3mK=a}}});Cg.1j.3Q=1d(a,c){1g 1b.1qu(a,Qg.1Jc,c)};Cg.1j.1qu=1d(a,c,d){y.2r("6S",a);y.2r("1xx",c);d=1b.1t2.3Q(a,d);if(k(d))1g nr.4iB(a,d,1b.1o9,c,d)};Cg.1j.3FI=1d(a){1b.1t2.3FI(a)};Cg.1j.2yC=1d(a,c,d){1f e=1b.57j;if(0<e&&(!k(d)||d.1i!==e))1u 1h u("57i 1i 2U be 15w to 1W 2b of 57i.");1b.1t2.2yC(a,c,d)};Cg.1j.3Hw=1d(a,c,d){1b.1t2.3Hw(a,c,d)};Cg.1j.2ZH=1d(a,c){1b.1t2.2ZH(a,c)};Cg.1j.57h=1d(a){1b.1t2.57h(a)};Cg.1j.3IE=1d(a){1b.1t2.3IE(a)};Cg.1j.2S=1d(a){1g 1b===a||a 2o Cg&&I.2S(1b.1t2,a.1t2)&&1b.1o9===a.1o9};1f rx=1M.3O({3Au:0,4Li:1}),6r6=rx.3Au,6r5=z.9W,6r4=z.1bt;1M.3h(ku.1j,{5G:{1p:1d(){1g I.5G(1b.1xl)&&I.5G(1b.2pK)&&I.5G(1b.2pJ)&&I.5G(1b.1jr)&&I.5G(1b.1u6)}},14H:{1p:1d(){1g 1b.9k}},11W:ea("11W"),1xV:ea("1xV"),1wy:ea("1wy"),2m:ea("2m"),13J:ea("13J")});ku.1j.1cR=1d(a){1g"57g"};ku.1j.3Q=1d(a,c){k(c)||(c={});c.1kp=I.7Z(1b.1xl,a,6r6)===rx.3Au;c.1xV=I.1t5(1b.2pK,a,6r5,c.1xV);c.1wy=I.1t5(1b.2pJ,a,6r4,c.1wy);c.2m=I.7Z(1b.1jr,a,0);c.13J=I.7Z(1b.1u6,a,1);1g c};ku.1j.2S=1d(a){1g 1b===a||a 2o ku&&I.2S(1b.1xl,a.1xl)&&I.2S(1b.2pK,a.2pK)&&I.2S(1b.2pJ,a.2pJ)&&I.2S(1b.1jr,a.1jr)&&I.2S(1b.1u6,a.1u6)};1M.3h(Pm.1j,{5G:{1p:1d(){1g 1b.1ao.1mP}},14H:{1p:1d(){1g 1b.9k}},1rN:{1p:1d(){1g 1b.1ao}},1xx:{1p:1d(){1g 1b.1o9}}});Pm.1j.3Q=1d(a,c){1g 1b.1qu(a,Qg.1Jc,c)};Pm.1j.1qu=1d(a,c,d){if(!k(a))1u 1h u("6S is 2c.");if(!k(c))1u 1h u("1xx is 2c.");1f e=1b.1ao.2ZG(a);if(k(e))1g nr.4iB(a,e,1b.1o9,c,d)};Pm.1j.2S=1d(a){1g 1b===a||a 2o Pm&&1b.1ao.2S(a.1ao,I.2S)&&1b.1o9===a.1o9};Pm.1j.3mJ=1d(){1b.9k.5w(1b)};1M.3h(oo.1j,{5G:{1p:1d(){1g 1b.1ao.1mP}},14H:{1p:1d(){1g 1b.9k}},1rN:{1p:1d(){1g 1b.1ao}}});oo.1j.3Q=1d(a,c){if(!k(a))1u 1h u("6S is 2c");a=1b.1ao.2ZG(a);1g k(a)&&"1d"===1R a.1A?a.1A(c):a};oo.1j.2S=1d(a){1g 1b===a||a 2o oo&&1b.1ao.2S(a.1ao,I.2S)};oo.1j.3mJ=1d(){1b.9k.5w(1b)};1M.3h(lu.1j,{5G:{1p:1d(){1g I.5G(1b.11r)}},14H:{1p:1d(){1g 1b.9k}},1N:{1p:1d(){1g 1b.11r},1F:1d(a){1f c=1b.11r;c!==a&&(k(c)&&1b.4iA(),1b.11r=a,k(a)&&(1b.4iA=a.9k.8h(1d(){1b.9k.5w(1b)},1b)),1b.9k.5w(1b))}},1X:{1p:1d(){1g 1b.2ZF},1F:1d(a){1b.2ZF!==a&&(1b.2ZF=a,1b.9k.5w(1b))}}});1f 6r3=1h m,57e=1h m,57f=1h N,f1=1/60;lu.1j.3Q=1d(a,c){1g 1b.57d(a,c)};lu.1j.57d=1d(a,c,d){if(!k(a))1u 1h u("6S is 2c");k(c)||(c=1h m);1f e=1b.11r;if(I.5G(e))1g 1b.2ZF?1q 0:m.1A(m.6k,c);1f f=e.3Q(a,6r3),g=e.3Q(N.1as(a,f1,57f),57e);if(k(f)){if(!k(g)&&(g=f,f=e.3Q(N.1as(a,-f1,57f),57e),!k(f)))1g;if(m.6s(f,g,1E-10,1E-6))1g 1b.2ZF?1q 0:m.1A(m.6k,c);k(d)&&f.1A(d);a=m.4j(g,f,c);1g 1b.2ZF?m.1X(a,c):m.1gp(a,f1,c)}};lu.1j.2S=1d(a){1g 1b===a||a 2o lu&&I.2S(1b.11r,a.11r)};1M.3h(mu.1j,{5G:{1p:1d(){1g I.5G(1b.2N2)}},14H:{1p:1d(){1g 1b.9k}},1N:{1p:1d(){1g 1b.2N2.1N},1F:1d(a){1b.2N2.1N=a}},3n:{1p:1d(){1g 1b.6u},1F:1d(a){1b.6u!==a&&(1b.6u=a,1b.9k.5w(1b))}}});1f 57c=1h m,6r2=1h m,57b=1h P;mu.1j.3Q=1d(a,c){a=1b.2N2.57d(a,6r2,57c);if(k(a))1g Ja.6r1(57c,a,1b.6u,57b),ra.21p(57b,c)};mu.1j.2S=1d(a){1g 1b===a||a 2o mu&&I.2S(1b.2N2,a.2N2)&&(1b.6u===a.6u||1b.6u.2S(a.6u))};nu.4J=m.4J;nu.5x=m.5x;nu.5M=m.5M;1f cW,ke=1h m,Qj=1h Ai,gj=1h X,sx=1h ec,DL=1h ra,6r0={94k:D0,94j:4zz,11u:bW},57a={2zH:1q 0};1M.3h(fF.1j,{5G:{1p:1d(){1f a=1b.13i.9Z,c=1b.13i.2N1;1g(!k(a)||a.5G)&&(!k(c)||c.5G)}},14H:{1p:1d(){1g 1b.9k}}});fF.1j.3Q=1d(a,c){1f d;k(1b.13i.9Z)&&(d=1b.13i.9Z.3Q(a));if(k(1b.13i.2N1)){1f e=1b.13i.2N1.3Q(a);k(e)&&(e=e.4T(1d(a){1g 1h Cp(a)}))}if(!k(c))1g 1h Cp(d,e);c.3s=d;c.1rI=e;1g c};fF.1j.2S=1d(a){1g 1b===a||a 2o fF&&I.2S(1b.13i.9Z,a.13i.9Z)&&I.2S(1b.13i.2N1,a.13i.2N1)};Kk.1c2=1d(a,c){1g(1h Kk).1c2(a,c)};1M.3h(Kk.1j,{2f:{1p:1d(){1g 1b.7j}},15i:{1p:1d(){1g 1b.1bX}},14R:{1p:1d(){1g 1b.18H}},3lL:{1p:1d(){1g 1b.2pb}},2ln:{1p:1d(){1g 1b.1lv}},1dk:{1p:1d(){1g 1b.1zf}},2Z8:{1p:1d(){1g 1b.1X2}},2s:{1p:1d(){1g 1b.18H.2s},1F:1d(a){1b.18H.2s=a}},2pa:{1p:1d(){1g 1b.2aA},1F:1d(a){if(!k(a))1u 1h u("1P 2U be 2r.");1b.2aA=a}},10y:{1p:1d(){1g 1b.1e8}}});Kk.1gs=[1d(a,c,d,e){c=c.10b;if(k(c)){1f f=Uf(c.19T),g=a.10b;k(g)||(a.10b=g=1h ym);pa(19h,g,"2s",c.2s,f,e,d);pa(1b1,g,"4o",c.4o,f,e,d);pa(3j,g,"3e",c.3e,f,e,d);pa(G,g,"14t",c.14t,f,e,d);pa(m,g,"19r",c.19r,f,e,d);pa(wc,g,"16v",c.16v,f,e,d);pa(vc,g,"15R",c.15R,f,e,d);pa(ob,g,"7s",c.7s,f,e,d);pa(z,g,"1C",c.1C,f,e,d);pa(Er,g,"6q",c.6q,f,e,d);a=g;1f h=c.1nC;k(h)&&pa(nu,a,"1nC",h,f,e,d);pa(19h,g,"1lZ",c.1lZ,f,e,d);pa(3j,g,"1H",c.1H,f,e,d);pa(3j,g,"1G",c.1G,f,e,d);pa(Yb,g,"13T",c.13T,f,e,d);pa(Yb,g,"16F",c.16F,f,e,d);pa(Yb,g,"1cJ",c.1cJ,f,e,d);pa(Ea,g,"2aR",c.2aR,f,e,d);pa(Cb,g,"5i",c.5i,f,e,d);pa(3j,g,"11O",c.11O,f,e,d)}},1d(a,c,d,e){c=c.16I;if(k(c)){1f f=Uf(c.19T),g=a.16I;k(g)||(a.16I=g=1h Pw);pa(19h,g,"2s",c.2s,f,e,d);pa(m,g,"6G",c.6G,f,e,d);pa(ob,g,"7s",c.7s,f,e,d);pa(19h,g,"4Y",c.4Y,f,e,d);Qm(g,"2v",c.2v,f,e,d);pa(19h,g,"9V",c.9V,f,e,d);pa(z,g,"6d",c.6d,f,e,d);pa(3j,g,"6g",c.6g,f,e,d);pa(Dd,g,"6Z",c.6Z,f,e,d);pa(Cb,g,"5i",c.5i,f,e,d)}},1d(a,c,d,e){c=c.1xt;if(k(c)){1f f=Uf(c.19T),g=a.1xt;k(g)||(a.1xt=g=1h Qw);pa(19h,g,"2s",c.2s,f,e,d);GL(g,"3s",c.3s,d);pa(3j,g,"1H",c.1H,f,e,d);pa(3j,g,"1G",c.1G,f,e,d);pa(ob,g,"7s",c.7s,f,e,d);pa(3j,g,"10h",c.10h,f,e,d);pa(ob,g,"1dq",c.1dq,f,e,d);pa(Oe,g,"1cw",c.1cw,f,e,d);pa(3j,g,"6I",c.6I,f,e,d);pa(19h,g,"4Y",c.4Y,f,e,d);Qm(g,"2v",c.2v,f,e,d);pa(19h,g,"9V",c.9V,f,e,d);pa(z,g,"6d",c.6d,f,e,d);pa(3j,g,"6g",c.6g,f,e,d);pa(Dd,g,"6Z",c.6Z,f,e,d);pa(Cb,g,"5i",c.5i,f,e,d);pa(ed,g,"12Q",c.12Q,f,e,d);pa(3j,g,"14v",c.14v,f,e,d)}},1d(a,c,d,e){c=c.1t4;if(k(c)){1f f=Uf(c.19T),g=a.1t4;k(g)||(a.1t4=g=1h Rw);pa(19h,g,"2s",c.2s,f,e,d);pa(3j,g,"1i",c.1i,f,e,d);pa(3j,g,"1kc",c.1kc,f,e,d);pa(3j,g,"1gR",c.1gR,f,e,d);pa(ob,g,"7s",c.7s,f,e,d);pa(19h,g,"4Y",c.4Y,f,e,d);Qm(g,"2v",c.2v,f,e,d);pa(19h,g,"9V",c.9V,f,e,d);pa(z,g,"6d",c.6d,f,e,d);pa(3j,g,"6g",c.6g,f,e,d);pa(3j,g,"1fW",c.1fW,f,e,d);pa(3j,g,"1xB",c.1xB,f,e,d);pa(Dd,g,"6Z",c.6Z,f,e,d);pa(Cb,g,"5i",c.5i,f,e,d)}},1d(a,c,d,e){c=c.1gQ;if(k(c)){1f f=Uf(c.19T),g=a.1gQ;k(g)||(a.1gQ=g=1h Sw);pa(19h,g,"2s",c.2s,f,e,d);pa(3j,g,"1aO",c.1aO,f,e,d);pa(3j,g,"1ca",c.1ca,f,e,d);pa(3j,g,"1G",c.1G,f,e,d);pa(ob,g,"7s",c.7s,f,e,d);pa(3j,g,"10h",c.10h,f,e,d);pa(ob,g,"1dq",c.1dq,f,e,d);pa(Er,g,"6q",c.6q,f,e,d);pa(Er,g,"16Y",c.16Y,f,e,d);pa(3j,g,"6I",c.6I,f,e,d);pa(19h,g,"4Y",c.4Y,f,e,d);Qm(g,"2v",c.2v,f,e,d);pa(19h,g,"9V",c.9V,f,e,d);pa(z,g,"6d",c.6d,f,e,d);pa(3j,g,"6g",c.6g,f,e,d);pa(3j,g,"1fW",c.1fW,f,e,d);pa(Dd,g,"6Z",c.6Z,f,e,d);pa(Cb,g,"5i",c.5i,f,e,d);pa(ed,g,"12Q",c.12Q,f,e,d);pa(3j,g,"14v",c.14v,f,e,d)}},1d(a,c,d,e){c=c.3n;if(k(c)){1f f=Uf(c.19T),g=a.3n;k(g)||(a.3n=g=1h Tw);pa(19h,g,"2s",c.2s,f,e,d);pa(m,g,"11U",c.11U,f,e,d);pa(m,g,"1wp",c.1wp,f,e,d);pa(3j,g,"1zp",c.1zp,f,e,d);pa(3j,g,"1zo",c.1zo,f,e,d);pa(3j,g,"1zn",c.1zn,f,e,d);pa(3j,g,"1zm",c.1zm,f,e,d);pa(ob,g,"7s",c.7s,f,e,d);pa(19h,g,"4Y",c.4Y,f,e,d);Qm(g,"2v",c.2v,f,e,d);pa(19h,g,"9V",c.9V,f,e,d);pa(z,g,"6d",c.6d,f,e,d);pa(3j,g,"6g",c.6g,f,e,d);pa(3j,g,"1kB",c.1kB,f,e,d);pa(3j,g,"1kC",c.1kC,f,e,d);pa(3j,g,"1wq",c.1wq,f,e,d);pa(Dd,g,"6Z",c.6Z,f,e,d);pa(Cb,g,"5i",c.5i,f,e,d)}},1d(a,c,d,e){c=c.12C;if(k(c)){1f f=Uf(c.19T),g=a.12C;k(g)||(a.12C=g=1h or);pa(19h,g,"2s",c.2s,f,e,d);pa(10a,g,"3w",c.3w,f,e,d);pa(10a,g,"10r",c.10r,f,e,d);pa(Ie,g,"2z",c.2z,f,e,d);pa(3j,g,"3e",c.3e,f,e,d);pa(19h,g,"1mZ",c.1mZ,f,e,d);pa(z,g,"1ah",c.1ah,f,e,d);pa(G,g,"1nU",c.1nU,f,e,d);pa(G,g,"14t",c.14t,f,e,d);pa(m,g,"19r",c.19r,f,e,d);pa(wc,g,"16v",c.16v,f,e,d);pa(vc,g,"15R",c.15R,f,e,d);pa(ob,g,"7s",c.7s,f,e,d);pa(z,g,"1bI",c.1bI,f,e,d);pa(z,g,"6d",c.6d,f,e,d);pa(3j,g,"6g",c.6g,f,e,d);pa(Yb,g,"16F",c.16F,f,e,d);pa(Yb,g,"1cJ",c.1cJ,f,e,d);pa(Yb,g,"13T",c.13T,f,e,d);pa(Cb,g,"5i",c.5i,f,e,d);pa(3j,g,"11O",c.11O,f,e,d)}},1d(a,c,d,e){1f f=c.10M;if(k(f)){c=Uf(f.19T);1f g=a.10M;k(g)||(a.10M=g=1h Rt);pa(19h,g,"2s",f.2s,c,e,d);pa(Vb,g,"1fb",f.12V,c,e,d);pa(3j,g,"3e",f.3e,c,e,d);pa(3j,g,"1G6",f.1G6,c,e,d);pa(3j,g,"1G5",f.1G5,c,e,d);pa(19h,g,"1IX",f.1IX,c,e,d);pa(19h,g,"2zG",f.2zG,c,e,d);pa(19h,g,"22w",f.22w,c,e,d);pa(Dd,g,"6Z",f.6Z,c,e,d);pa(ob,g,"7s",f.7s,c,e,d);pa(z,g,"1uZ",f.1uZ,c,e,d);pa(3j,g,"1T9",f.1T9,c,e,d);pa(z,g,"1C",f.1C,c,e,d);pa(vr,g,"1tJ",f.1tJ,c,e,d);pa(3j,g,"1T8",f.1T8,c,e,d);pa(Cb,g,"5i",f.5i,c,e,d);1f h,l=f.2pI;if(k(l))if(2O.8q(l))1k(a=0,h=l.1i;a<h;++a)575(g,l[a],c,e,d);1s 575(g,l,c,e,d);f=f.574;if(k(f))if(2O.8q(f))1k(a=0,h=f.1i;a<h;++a)573(g,f[a],c,e,d);1s 573(g,f,c,e,d)}},1d(a,c,d,e){k(c.2f)&&(a.2f=c.2f)},1d(a,c,d,e){c=c.17T;k(c)&&pa(10a,a,"17T",c,1q 0,e,d)},1d(a,c,d,e){c=c.9A;if(k(c)){1f f=Uf(c.19T),g=a.9A;k(g)||(a.9A=g=1h St);pa(19h,g,"2s",c.2s,f,e,d);pa(3j,g,"2pH",c.2pH,f,e,d);pa(3j,g,"2aK",c.2aK,f,e,d);pa(3j,g,"1H",c.1H,f,e,d);pa(3j,g,"1j4",c.1j4,f,e,d);Qm(g,"2v",c.2v,f,e,d);pa(Cb,g,"5i",c.5i,f,e,d)}},1d(a,c,d,e){c=c.8s;if(k(c)){1f f=Uf(c.19T),g=a.8s;k(g)||(a.8s=g=1h Tt);pa(19h,g,"2s",c.2s,f,e,d);pa(3j,g,"13U",c.13U,f,e,d);pa(ob,g,"7s",c.7s,f,e,d);pa(z,g,"1C",c.1C,f,e,d);pa(z,g,"6d",c.6d,f,e,d);pa(3j,g,"6g",c.6g,f,e,d);pa(Yb,g,"13T",c.13T,f,e,d);pa(Yb,g,"16F",c.16F,f,e,d);pa(Cb,g,"5i",c.5i,f,e,d);pa(3j,g,"11O",c.11O,f,e,d)}},1d(a,c,d,e){c=c.13i;if(k(c)){1f f=Uf(c.19T),g=a.13i;k(g)||(a.13i=g=1h Bm);pa(19h,g,"2s",c.2s,f,e,d);GL(g,"9Z",c.3s,d);a=g;1f h=c.1rI;if(k(h))if(2O.8q(h))1k(1f l=0,p=h.1i;l<p;++l)572(a,"2N1",h[l],d);1s 572(a,"2N1",h,d);if(k(g.9Z)||k(g.2N1))g.1lB=1h fF(g);pa(3j,g,"1G",c.1G,f,e,d);pa(ob,g,"7s",c.7s,f,e,d);pa(3j,g,"10h",c.10h,f,e,d);pa(ob,g,"1dq",c.1dq,f,e,d);pa(Er,g,"16Y",c.16Y,f,e,d);pa(3j,g,"6I",c.6I,f,e,d);pa(19h,g,"4Y",c.4Y,f,e,d);Qm(g,"2v",c.2v,f,e,d);pa(19h,g,"9V",c.9V,f,e,d);pa(z,g,"6d",c.6d,f,e,d);pa(3j,g,"6g",c.6g,f,e,d);pa(19h,g,"18h",c.18h,f,e,d);pa(19h,g,"1Ga",c.1Ga,f,e,d);pa(19h,g,"1G9",c.1G9,f,e,d);pa(lc,g,"15j",c.15j,f,e,d);pa(Dd,g,"6Z",c.6Z,f,e,d);pa(Cb,g,"5i",c.5i,f,e,d);pa(ed,g,"12Q",c.12Q,f,e,d);pa(3j,g,"14v",c.14v,f,e,d)}},1d(a,c,d,e){c=c.12K;if(k(c)){1f f=Uf(c.19T),g=a.12K;k(g)||(a.12K=g=1h rl);pa(19h,g,"2s",c.2s,f,e,d);GL(g,"3s",c.3s,d);pa(3j,g,"1H",c.1H,f,e,d);pa(3j,g,"6I",c.6I,f,e,d);Qm(g,"2v",c.2v,f,e,d);Qm(g,"1us",c.1us,f,e,d);pa(lc,g,"15j",c.15j,f,e,d);pa(19h,g,"1eI",c.1eI,f,e,d);pa(Dd,g,"6Z",c.6Z,f,e,d);pa(Cb,g,"5i",c.5i,f,e,d);pa(ed,g,"12Q",c.12Q,f,e,d);pa(3j,g,"14v",c.14v,f,e,d);k(c.2aJ)&&!k(c.15j)&&(a={},pa(19h,a,"2aJ",c.2aJ,f,e,d),g.15j=6qZ(a.2aJ,6qY))}},1d(a,c,d,e){c=c.6c;if(k(c)){k(a.6c)||(a.6c=1h Rj);1k(1f f in c)if(c.3p(f)){a.6c.1uf(f)||a.6c.1HY(f);1f g=c[f];if(2O.8q(g))1k(1f h=0,l=g.1i;h<l;++h)FL(571(g[h]),a.6c,f,g[h],1q 0,e,d);1s FL(571(g),a.6c,f,g,1q 0,e,d)}}},1d(a,c,d,e){c=c.3k;if(k(c)){1f f=Uf(c.19T),g=a.3k;k(g)||(a.3k=g=1h pr);pa(19h,g,"2s",c.2s,f,e,d);pa(V,g,"10O",c.10O,f,e,d);pa(3j,g,"1G",c.1G,f,e,d);pa(ob,g,"7s",c.7s,f,e,d);pa(3j,g,"10h",c.10h,f,e,d);pa(ob,g,"1dq",c.1dq,f,e,d);pa(Er,g,"6q",c.6q,f,e,d);pa(Er,g,"16Y",c.16Y,f,e,d);pa(3j,g,"6I",c.6I,f,e,d);pa(19h,g,"4Y",c.4Y,f,e,d);Qm(g,"2v",c.2v,f,e,d);pa(19h,g,"9V",c.9V,f,e,d);pa(z,g,"6d",c.6d,f,e,d);pa(3j,g,"6g",c.6g,f,e,d);pa(Dd,g,"6Z",c.6Z,f,e,d);pa(Cb,g,"5i",c.5i,f,e,d);pa(ed,g,"12Q",c.12Q,f,e,d);pa(3j,g,"14v",c.14v,f,e,d)}},1d(a,c,d,e){c=c.1N;k(c)&&56X(a,"1N",c,1q 0,e,d)},1d(a,c,d,e){c=c.16k;if(k(c)){1f f=Uf(c.19T),g=a.16k;k(g)||(a.16k=g=1h rA);pa(19h,g,"2s",c.2s,f,e,d);pa(Vb,g,"1fb",c.1fb,f,e,d);pa(3j,g,"1gc",c.1gc,f,e,d)}},1d(a,c,d,e){c=c.3mn;k(c)&&pa(m,a,"3mn",c,1q 0,e,d)},1d(a,c,d,e){c=c.1LO;if(k(c)){1f f=Uf(c.19T),g=a.1LO;k(g)||(a.1LO=g=1h Ut);pa(19h,g,"2s",c.2s,f,e,d);GL(g,"3s",c.3s,d);56Z(g,"1o5",c.1o5,d);56Z(g,"1o6",c.1o6,d);pa(3j,g,"6I",c.6I,f,e,d);pa(19h,g,"4Y",c.4Y,f,e,d);Qm(g,"2v",c.2v,f,e,d);pa(19h,g,"9V",c.9V,f,e,d);pa(z,g,"6d",c.6d,f,e,d);pa(3j,g,"6g",c.6g,f,e,d);pa(Dd,g,"6Z",c.6Z,f,e,d);pa(Cb,g,"5i",c.5i,f,e,d)}},1d(a,c,d,e){c=c.11W;k(c)&&pa(ra,a,"11W",c,1q 0,e,d)},1d(a,c,d,e){c=c.1cx;if(k(c)){1f f;if(2O.8q(c))1k(d=0,e=c.1i;d<e;++d)k(f)||(f=1h oe),f.1uq(Uf(c[d]));1s f=1h oe,f.1uq(Uf(c));a.1cx=f}}];Kk.1j.1fo=1d(a,c){1g 56Y(1b,a,c,!1)};Kk.1j.1c2=1d(a,c){1g 56Y(1b,a,c,!0)};Kk.94i=pa;Kk.94h=56X;Kk.94g=Qm;Kk.6qX=1d(a,c,d,e,f){e=n(e,Kk.1gs);if(2O.8q(a))1k(1f g=0,h=a.1i;g<h;++g)56W(a[g],c,e,d,f);1s 56W(a,c,e,d,f)};1M.3h(hj.1j,{1i:{1p:1d(){1g 1b.1xA.1i}},3ID:{1p:1d(){1g 1b.2RQ}},4iz:{1p:1d(){1g 1b.2FU}},3IC:{1p:1d(){1g 1b.6qW}}});hj.1j.add=1d(a){if(!k(a))1u 1h u("3cU is 2c.");1f c=1b,d=1b.1xA;1g aa(a,1d(a){d===c.1xA&&(c.1xA.1r(a),c.2RQ.5w(c,a));1g a})};hj.1j.4a=1d(a,c){c=n(c,!1);1f d=1b.1xA.3c(a);1g-1!==d?(1b.1xA.6z(d,1),1b.2FU.5w(1b,a),c&&"1d"===1R a.1Q&&a.1Q(),!0):!1};hj.1j.7H=1d(a){a=n(a,!1);1k(1f c=1b.1xA,d=0,e=c.1i;d<e;++d){1f f=c[d];1b.2FU.5w(1b,f);a&&"1d"===1R f.1Q&&f.1Q()}1b.1xA=[]};hj.1j.8a=1d(a){1g-1!==1b.3c(a)};hj.1j.3c=1d(a){1g 1b.1xA.3c(a)};hj.1j.1p=1d(a){if(!k(a))1u 1h u("2I is 2c.");1g 1b.1xA[a]};hj.1j.94f=1d(a){if(!k(a))1u 1h u("2f is 2c.");1g 1b.1xA.14l(1d(c){1g c.2f===a})};hj.1j.2wI=1d(a){a=HL(1b.1xA,a);56V(1b,a,a+1)};hj.1j.1y9=1d(a){a=HL(1b.1xA,a);56V(1b,a,a-1)};hj.1j.3h0=1d(a){1f c=HL(1b.1xA,a);c!==1b.1xA.1i-1&&(1b.1xA.6z(c,1),1b.1xA.1r(a),1b.3IC.5w(a,1b.1xA.1i-1,c))};hj.1j.3gZ=1d(a){1f c=HL(1b.1xA,a);0!==c&&(1b.1xA.6z(c,1),1b.1xA.6z(0,0,a),1b.3IC.5w(a,0,c))};hj.1j.4c=1d(){1g!1};hj.1j.1Q=1d(){1b.7H(!0);1g ka(1b)};1M.3h(Mf.1j,{1i:{1p:1d(){1g 1b.15N.1i}}});Mf.1j.add=1d(a){if(!k(a))1u 1h u("8V is 2c.");1f c=a.2JH=a.2JH||{};(c.2Wz=c.2Wz||{})[1b.21v]={1hj:1b};1b.15N.1r(a);1g a};Mf.1j.4a=1d(a){if(1b.8a(a)){1f c=1b.15N.3c(a);if(-1!==c)1g 1b.15N.6z(c,1),5a a.2JH.2Wz[1b.21v],1b.2ZE&&a.1Q(),!0}1g!1};Mf.1j.22u=1d(a){1f c=1b.4a(a);c&&!1b.2ZE&&a.1Q();1g c};Mf.1j.7H=1d(){1k(1f a=1b.15N,c=a.1i,d=0;d<c;++d)5a a[d].2JH.2Wz[1b.21v],1b.2ZE&&a[d].1Q();1b.15N=[]};Mf.1j.8a=1d(a){1g!!(k(a)&&a.2JH&&a.2JH.2Wz&&a.2JH.2Wz[1b.21v])};Mf.1j.2wI=1d(a){if(k(a)){a=IL(1b,a);1f c=1b.15N;if(a!==c.1i-1){1f d=c[a];c[a]=c[a+1];c[a+1]=d}}};Mf.1j.3h0=1d(a){if(k(a)){1f c=IL(1b,a),d=1b.15N;c!==d.1i-1&&(d.6z(c,1),d.1r(a))}};Mf.1j.1y9=1d(a){if(k(a)){a=IL(1b,a);1f c=1b.15N;if(0!==a){1f d=c[a];c[a]=c[a-1];c[a-1]=d}}};Mf.1j.3gZ=1d(a){if(k(a)){1f c=IL(1b,a),d=1b.15N;0!==c&&(d.6z(c,1),d.1kx(a))}};Mf.1j.1p=1d(a){if(!k(a))1u 1h u("2I is 2c.");1g 1b.15N[a]};Mf.1j.2P=1d(a){if(1b.2s)1k(1f c=1b.15N,d=0;d<c.1i;++d)c[d].2P(a)};Mf.1j.3IB=1d(a){1k(1f c=1b.15N,d=0;d<c.1i;++d){1f e=c[d];k(e.3IB)&&e.3IB(a)}};Mf.1j.2wq=1d(a,c){1k(1f d=1b.15N,e=0;e<d.1i;++e){1f f=d[e];k(f.2wq)&&f.2wq(a,c)}};Mf.1j.4iy=1d(a){1k(1f c=1b.15N,d=0;d<c.1i;++d){1f e=c[d];k(e.4iy)&&e.4iy(a)}};Mf.1j.4c=1d(){1g!1};Mf.1j.1Q=1d(){1b.7H();1g ka(1b)};1M.3h(po.1j,{1i:{1p:1d(){1g 1b.1cr}}});po.1j.add=1d(a,c){y.2r("8V",a);k(c)&&y.1T.2b("14v",c);c=n(c,0);1f d=1b.1ob[c];if(!k(d)){d=1h Mf({2ZE:!1});d.1DX=c;1b.1ob[c]=d;1k(1f e=1b.2ZD,f=0;f<e.1i&&e[f].1DX<c;)f++;e.6z(f,0,d)}d.add(a);1b.1cr++;a.1DX=c;1g a};po.1j.1F=1d(a,c){y.2r("8V",a);y.1T.2b("14v",c);if(c===a.1DX)1g a;1b.4a(a,!0);1b.add(a,c);1g a};po.1j.4a=1d(a,c){if(1b.8a(a)){1f d=a.1DX,e=1b.1ob[d];(a=c?e.4a(a):e.22u(a))&&1b.1cr--;0===e.1i&&(1b.2ZD.6z(1b.2ZD.3c(e),1),1b.1ob[d]=1q 0,e.1Q());1g a}1g!1};po.1j.7H=1d(){1k(1f a=1b.2ZD,c=0;c<a.1i;c++){1f d=a[c];d.2ZE=!0;d.1Q()}1b.1ob={};1b.2ZD=[];1b.1cr=0};po.1j.8a=1d(a){if(!k(a))1g!1;1f c=1b.1ob[a.1DX];1g k(c)&&c.8a(a)};po.1j.2P=1d(a){if(1b.2s)1k(1f c=1b.2ZD,d=0;d<c.1i;d++)c[d].2P(a)};po.1j.4c=1d(){1g!1};po.1j.1Q=1d(){1b.7H();1g ka(1b)};ou.1j.add=1d(a,c){1b.2N0.1F(c.id,c.55X(1b.15N,1b.2Zs))};ou.1j.4a=1d(a){a=a.id;1f c=1b.2N0.1p(a);k(c)&&(1b.2N0.4a(a),c.1Q())};ou.1j.2P=1d(a){1k(1f c=1b.2N0.2i,d=0,e=c.1i;d<e;d++)c[d].2P(a);1g!0};ou.1j.1X6=1d(){1k(1f a=1b.2N0.2i,c=0,d=a.1i;c<d;c++)a[c].1Q();1b.2N0.7H()};ou.1j.1ev=1d(a,c){a=1b.2N0.1p(a.id);1g k(a)&&k(a.1ev)?a.1ev(c):Hb.11p};1f 56U=1h z,56T=m.6k,56S=1h m,56R=1h V;k(1M.6x)&&(Rm.1j=1M.6x(Pc.1j),Rm.1j.7S=Rm);Rm.1j.1Bu=1d(a){y.2r("6S",a);if(!1b.1lI)1u 1h u("18S 1cT 18y 2t 1zi a 2pC 3I.");1f c=1b.11o,d=c.1jL(a),e={2s:1h Bd(d&&c.19d&&1b.1nd.3Q(a)&&1b.22y.3Q(a)),5i:ne.1zj(1b.1rL.3Q(a)),2m:1q 0,1C:1q 0};if(1b.16s 2o cc){1f f;k(1b.16s.1C)&&(1b.16s.1C.5G||d)&&(f=1b.16s.1C.3Q(a,56U));k(f)||(f=z.9W);e.1C=yc.1eU(f)}k(1b.14F.9w)&&(e.2m=Jf.1p2(I.7Z(1b.1oa,a,56T,56S)));1g 1h dc({id:c,3I:1h ch(1b.14F),2A:e})};Rm.1j.1T7=1d(a){y.2r("6S",a);if(!1b.1DY)1u 1h u("18S 1cT 18y 2t 1zi an 2pB 3I.");1f c=1b.11o,d=c.1jL(a),e=I.7Z(1b.22x,a,z.1bt,56U),f=1b.1rL.3Q(a);d={2s:1h Bd(d&&c.19d&&1b.1nd.3Q(a)&&1b.1Xa.3Q(a)),1C:yc.1eU(e),5i:ne.1zj(f),2m:1q 0};k(1b.14F.9w)&&(d.2m=Jf.1p2(I.7Z(1b.1oa,a,56T,56S)));1g 1h dc({id:c,3I:1h tk(1b.14F),2A:d})};Rm.1j.2pG=1d(a,c){1g I.9f(1b.11o.1N,a,c)};Rm.1j.1fV=1d(a,c){1g!k(a.1N)||!k(c.1aO)||!k(c.1ca)||Id.1j.1fV.4K(1b,a,c)};Rm.1j.2aN=1d(a,c){1g!a.1N.5G||!c.1aO.5G||!c.1ca.5G||!I.5G(c.6q)||!I.5G(c.1G)||!I.5G(c.10h)||!I.5G(c.6I)||!I.5G(c.16Y)||!I.5G(c.6g)||!I.5G(c.1fW)||!I.5G(c.14v)||1b.2MX&&!I.5G(1b.16s)&&!(1b.16s 2o cc)};Rm.1j.2aM=1d(a,c){1f d=I.9f(c.1G,kb.12W),e=I.7Z(c.7s,kb.12W,ob.6A),f=I.9f(c.10h,kb.12W),g=I.7Z(c.1dq,kb.12W,ob.6A);k(f)&&!k(d)&&(d=0);1f h=1b.14F;h.10u=1b.16s 2o cc?Xc.1x9:$e.1Pu.2aL.10u;h.2Z=a.1N.3Q(kb.12W,h.2Z);h.1aO=c.1aO.3Q(kb.12W,h.1aO);h.1ca=c.1ca.3Q(kb.12W,h.1ca);h.6q=I.9f(c.6q,kb.12W);h.6I=I.9f(c.6I,kb.12W);h.16Y=I.9f(c.16Y,kb.12W);h.1fW=I.9f(c.1fW,kb.12W);h.9w=Pc.2zF(d,e,f,g);h.1G=Pc.2zE(d,e);f=Pc.2zD(f,g);f===Pc.1p0&&(f=Td.2h8(ch.2aQ(h,56R)).21l);h.10h=f};Rm.27a=DA;k(1M.6x)&&(DA.1j=1M.6x(je.1j),DA.1j.7S=DA);DA.1j.1fV=1d(a,c,d){1f e=1b.14F;1g!k(e.2Z)||!k(e.1aO)||!k(e.1ca)||je.1j.1fV.4K(1b,a,c,d)};DA.1j.2h7=1d(a,c,d){1f e=1b.14F,f=I.9f(c.1G,d),g=I.7Z(c.7s,d,ob.6A),h=I.9f(c.10h,d),l=I.7Z(c.1dq,d,ob.6A);k(h)&&!k(f)&&(f=0);e.2Z=I.9f(a.1N,d,e.2Z);e.1aO=I.9f(c.1aO,d);e.1ca=I.9f(c.1ca,d);e.6q=I.9f(c.6q,d);e.6I=I.9f(c.6I,d);e.16Y=I.9f(c.16Y,d);e.1fW=I.9f(c.1fW,d);e.9w=Pc.2zF(f,g,h,l);e.1G=Pc.2zE(f,g);h=Pc.2zD(h,l);h===Pc.1p0&&(h=Td.2h8(ch.2aQ(e,56R)).21l);e.10h=h};1f 6qU=1h cc(z.9W),g1=m.6k,h1=1h m,6qV=1h m,6qT=1h m,i1=1h z,6qS=1h m(1,1,1);k(1M.6x)&&(Lk.1j=1M.6x(Id.1j),Lk.1j.7S=Lk);1M.3h(Lk.1j,{1Pt:{1p:1d(){1g 1b.1oa}}});Lk.1j.1Bu=1d(a,c,d){y.2r("6S",a);1f e=1b.11o,f=e.1jL(a),g=1h Bd(f&&e.19d&&1b.1nd.3Q(a)&&1b.22y.3Q(a)),h=1b.1rL.3Q(a);h=ne.1zj(h);g={2s:g,5i:h,1C:1q 0,2m:1q 0};if(1b.16s 2o cc){1f l;k(1b.16s.1C)&&(1b.16s.1C.5G||f)&&(l=1b.16s.1C.3Q(a,i1));k(l)||(l=z.9W);f=yc.1eU(l);g.1C=f}k(1b.14F.9w)&&(g.2m=Jf.1p2(I.7Z(1b.1oa,a,g1,h1)));1g 1h dc({id:e,3I:1h uf(1b.14F),3W:c?1q 0:e.2MZ(a,e.3n.7s,.5*1b.14F.11U.z,1b.2T.12t.3n,d),2A:g})};Lk.1j.1T7=1d(a,c,d){y.2r("6S",a);1f e=1b.11o,f=e.1jL(a),g=I.7Z(1b.22x,a,z.1bt,i1),h=1b.1rL.3Q(a);f={2s:1h Bd(f&&e.19d&&1b.1nd.3Q(a)&&1b.1Xa.3Q(a)),1C:yc.1eU(g),5i:ne.1zj(h),2m:1q 0};k(1b.14F.9w)&&(f.2m=Jf.1p2(I.7Z(1b.1oa,a,g1,h1)));1g 1h dc({id:e,3I:1h Ak(1b.14F),3W:c?1q 0:e.2MZ(a,e.3n.7s,.5*1b.14F.11U.z,1b.2T.12t.3n,d),2A:f})};Lk.1j.2pG=1d(a,c){1g I.9f(1b.11o.1N,a,c)};Lk.1j.1fV=1d(a,c){1g!k(a.1N)||!k(c.11U)||Id.1j.1fV.4K(1b,a,c)};Lk.1j.2aN=1d(a,c){1g!a.1N.5G||!I.5G(a.11W)||!c.11U.5G||!I.5G(c.1wp)||!I.5G(c.1kB)||!I.5G(c.1kC)||!I.5G(c.6g)||!I.5G(c.1zp)||!I.5G(c.1zo)||!I.5G(c.1zn)||!I.5G(c.1zm)||!I.5G(c.1wq)};Lk.1j.2aM=1d(a,c){a=I.7Z(c.7s,kb.12W,ob.6A);1f d=1b.14F;d.10u=1b.16s 2o cc?Xc.1x9:$e.1Pu.2aL.10u;d.11U=c.11U.3Q(kb.12W,d.11U);d.1wp=I.9f(c.1wp,d.11U);d.1zp=I.9f(c.1zp,kb.12W);d.1zo=I.9f(c.1zo,kb.12W);d.1zn=I.9f(c.1zn,kb.12W);d.1zm=I.9f(c.1zm,kb.12W);d.1kB=I.9f(c.1kB,kb.12W);d.1kC=I.9f(c.1kC,kb.12W);d.1wq=I.9f(c.1wq,kb.12W);d.9w=a!==ob.6A?hd.1o3:1q 0};Lk.1j.1xw=ZK;Lk.27a=gF;k(1M.6x)&&(gF.1j=1M.6x(je.1j),gF.1j.7S=gF);gF.1j.2P=1d(a){y.2r("6S",a);1f c=1b.11o,d=c.3n;if(c.19d&&c.1jL(a)&&I.7Z(d.2s,a,!0)){1f e=I.9f(d.11U,a,6qV),f=k(e)?c.2MZ(a,d.7s,.5*e.z,1b.2T.12t.3n,1b.10S):1q 0;if(k(f)&&k(e)){1f g=I.7Z(d.4Y,a,!0),h=I.7Z(d.9V,a,!1),l=I.1t5(d.6d,a,z.1bt,i1),p=Pg.3Q(a,n(d.2v,6qU),1b.18O),q=I.9f(d.1wp,a,6qT),t=I.9f(d.1zp,a),C=I.9f(d.1zo,a),v=I.9f(d.1zn,a),r=I.9f(d.1zm,a),u=I.9f(d.1kB,a),x=I.9f(d.1kC,a),w=I.9f(d.1wq,a),A=I.7Z(d.6g,a,1);d=I.7Z(d.7s,a,ob.6A);1f G=d!==ob.6A?hd.1o3:1q 0,R=1b.2T.3M;d=R===U.7v&&d===ob.6A;1f Da=1b.14F,H=1b.1zh.3mt.3Q(a),Q=1b.1zh.1T6.3Q(a),L=I.7Z(1b.1zh.1Pt,a,g1,h1);!d||1b.56Q!==R||!k(1b.7L)||Da.1kB!==u||Da.1kC!==x||k(q)&&!m.2S(Da.1wp!==q)||Da.1zp!==t||Da.1zo!==C||Da.1zn!==v||Da.1zm!==r||Da.1wq!==w||1b.56P!==A||Da.9w!==G?(c=1b.15N,c.22u(1b.7L),c.22u(1b.1Ta),1b.1Ta=1b.7L=1q 0,1b.56Q=R,1b.56P=A,Da.1kB=u,Da.1kC=x,Da.1wq=w,Da.9w=G,Da.11U=m.1A(d?6qS:e,Da.11U),k(q)?d?(u=m.8j(e),Da.1wp=m.10f(q.x/u,q.y/u,q.z/u,Da.1wp)):Da.1wp=m.1A(q,Da.1wp):Da.1wp=1q 0,Da.1zp=t,Da.1zo=C,Da.1zn=v,Da.1zm=r,p=1h $e({2v:p,12M:p.1sV(),1sp:!0}),Da.10u=p.10u,q=1b.1zh.1Bu(a,d,1b.10S),1b.7L=c.add(1h Zb({13G:q,16D:p,19q:!1,6Z:H})),a=1b.1zh.1T7(a,d,1b.10S),1b.1Ta=c.add(1h Zb({13G:a,16D:1h Xc({9g:!0,12M:255!==a.2A.1C.1P[3],4P:{9v:1b.1zh.2T.454(A)}}),19q:!1,6Z:H})),1b.4ix=g,1b.4iw=h,1b.3IA=z.1A(l,1b.3IA),1b.1Bv=Q,1b.1Xb=m.1A(L,1b.1Xb)):1b.7L.3f&&(a=1b.7L,A=1b.1Ta,a.2s=!0,A.2s=!0,a.16D.2v=p,p=1b.15k,k(p)||(1b.15k=p=a.1d5(c)),g!==1b.4ix&&(p.2s=Bd.1bE(g,p.2s),1b.4ix=g),g=1b.56O,k(g)||(1b.56O=g=A.1d5(c)),h!==1b.4iw&&(g.2s=Bd.1bE(h,g.2s),1b.4iw=h),z.2S(l,1b.3IA)||(g.1C=yc.1bE(l,g.1C),z.1A(l,1b.3IA)),Cb.2S(Q,1b.1Bv)||(p.5i=ne.1bE(Q,p.5i),g.5i=ne.1bE(Q,g.5i),Cb.1A(Q,1b.1Bv)),m.2S(L,1b.1Xb)||(p.2m=Jf.1bE(L,p.2m),g.2m=Jf.1bE(L,p.2m),m.1A(L,1b.1Xb)));d&&(e.x=1m.1Y(e.x,.14s),e.y=1m.1Y(e.y,.14s),e.z=1m.1Y(e.z,.14s),f=B.2h9(f,e,f),1b.7L.3W=f,1b.1Ta.3W=f)}1s k(1b.7L)&&(1b.7L.2s=!1),k(1b.1Ta)&&(1b.1Ta.2s=!1)}1s k(1b.7L)&&(1b.7L.2s=!1),k(1b.1Ta)&&(1b.1Ta.2s=!1)};1f 6qR=1h m,56N=1h z;k(1M.6x)&&(tl.1j=1M.6x(Id.1j),tl.1j.7S=tl);tl.1j.1Bu=1d(a){y.2r("6S",a);if(!1b.1lI)1u 1h u("18S 1cT 18y 2t 1zi a 2pC 3I.");1f c=1b.11o,d=c.1jL(a);1f e=1h Bd(d&&c.19d&&1b.1nd.3Q(a)&&1b.22y.3Q(a));1f f=1b.1rL.3Q(a);f=ne.1zj(f);if(1b.16s 2o cc){1f g;k(1b.16s.1C)&&(1b.16s.1C.5G||d)&&(g=1b.16s.1C.3Q(a,56N));k(g)||(g=z.9W);d=yc.1eU(g);e={2s:e,5i:f,1C:d}}1s e={2s:e,5i:f};1f h=c.13w;d=1b.14F;f=c.3my(a);g=I.7Z(h.13w,a,d.13w);a=I.9f(h.6G,a,d.6G);d.13w=g;d.6G=a;f=gW(g,a,f,1b.2T.12t.3n,f);1g 1h dc({id:c,3I:1h Dw(1b.14F),3W:f,2A:e})};tl.1j.1T7=1d(a){y.2r("6S",a);if(!1b.1DY)1u 1h u("18S 1cT 18y 2t 1zi an 2pB 3I.");1f c=1b.11o,d=c.1jL(a),e=I.7Z(1b.22x,a,z.1bt,56N),f=1b.1rL.3Q(a),g=c.13w,h=1b.14F,l=c.3my(a),k=I.7Z(g.13w,a,h.13w);g=I.9f(g.6G,a,h.6G);h.13w=k;h.6G=g;l=gW(k,g,l,1b.2T.12t.3n,l);1g 1h dc({id:c,3I:1h Ew,3W:l,2A:{2s:1h Bd(d&&c.19d&&1b.1nd.3Q(a)&&1b.1Xa.3Q(a)),1C:yc.1eU(e),5i:ne.1zj(f)}})};tl.1j.1fV=1d(a,c){1g!k(c.13w)||!k(c.6G)||!k(a.1N)||Id.1j.1fV.4K(1b,a,c)};tl.1j.2ZA=1d(a){1g!1};tl.1j.2aN=1d(a,c){1g!a.1N.5G||!I.5G(a.11W)||!c.13w.5G||!c.6G.5G||!I.5G(c.6g)};tl.1j.2aM=1d(a,c){a=1b.14F;a.10u=1b.16s 2o cc?Xc.1x9:$e.1Pu.2aL.10u;a.13w=c.13w.3Q(kb.12W,a.13w);a.6G=c.6G.3Q(kb.12W,a.6G)};tl.27a=EA;k(1M.6x)&&(EA.1j=1M.6x(je.1j),EA.1j.7S=EA);EA.1j.1fV=1d(a,c,d){1f e=1b.14F,f=I.9f(a.1N,d,6qR);1g!k(f)||!k(e.13w)||!k(e.6G)||je.1j.1fV.4K(1b,a,c,d)};EA.1j.2h7=1d(a,c,d){a=1b.14F;a.13w=I.7Z(c.13w,d,a.13w);a.6G=I.9f(c.6G,d,a.6G)};1f 6qQ=1h m,6qP=1h m,6qO=1h m,6qN=1h m,6qM=1h m,6qL=1h ra,6qK=1h P;tl.94e=gW;1f 56M=1h z,56L=m.6k,56K=1h m,56J=1h V,6qJ=[],6qI=1h G;k(1M.6x)&&(Mk.1j=1M.6x(Pc.1j),Mk.1j.7S=Mk);Mk.1j.1Bu=1d(a){y.2r("6S",a);if(!1b.1lI)1u 1h u("18S 1cT 18y 2t 1zi a 2pC 3I.");1f c=1b.11o,d=c.1jL(a),e=1b.14F,f={2s:1h Bd(d&&c.19d&&1b.1nd.3Q(a)&&1b.22y.3Q(a)),5i:ne.1zj(1b.1rL.3Q(a)),2m:1q 0,1C:1q 0};if(1b.16s 2o cc){1f g;k(1b.16s.1C)&&(1b.16s.1C.5G||d)&&(g=1b.16s.1C.3Q(a,56M));k(g)||(g=z.9W);f.1C=yc.1eU(g)}k(e.9w)&&(f.2m=Jf.1p2(I.7Z(1b.1oa,a,56L,56K)));a=e.18h&&!k(e.10h)?1h vp(e):1h Fc(e);1g 1h dc({id:c,3I:a,2A:f})};Mk.1j.1T7=1d(a){y.2r("6S",a);if(!1b.1DY)1u 1h u("18S 1cT 18y 2t 1zi an 2pB 3I.");1f c=1b.11o,d=c.1jL(a),e=1b.14F,f=I.7Z(1b.22x,a,z.1bt,56M),g=1b.1rL.3Q(a);d={2s:1h Bd(d&&c.19d&&1b.1nd.3Q(a)&&1b.1Xa.3Q(a)),1C:yc.1eU(f),5i:ne.1zj(g),2m:1q 0};k(e.9w)&&(d.2m=Jf.1p2(I.7Z(1b.1oa,a,56L,56K)));a=e.18h&&!k(e.10h)?1h At(e):1h It(e);1g 1h dc({id:c,3I:a,2A:d})};Mk.1j.2pG=1d(a,c){a=I.9f(1b.11o.13i.1lB,a);if(k(a)){1f d=a.3s;if(0!==d.1i){a=Mg.1d1(d,1b.2T.12t.3n);d=a.2MY(d,6qJ);1k(1f e=d.1i,f=0,g=e-1,h=1h G,l=0;l<e;g=l++){1f p=d[l],m=d[g];g=p.x*m.y-m.x*p.y;p=G.add(p,m,6qI);p=G.4y(p,g,p);h=G.add(h,p,h);f+=g}h=G.4y(h,1/(3*f),h);1g a.3Iz(h,c)}}};Mk.1j.1fV=1d(a,c){1g!k(c.1lB)||Id.1j.1fV.4K(1b,a,c)};Mk.1j.3Iy=1d(a,c){a=Pc.1j.3Iy.4K(1b,a,c);c=c.18h;c=k(c)&&(c.5G?c.3Q(kb.12W):!0);1g a&&!c};Mk.1j.2aN=1d(a,c){1g!c.1lB.5G||!I.5G(c.1G)||!I.5G(c.10h)||!I.5G(c.6I)||!I.5G(c.16Y)||!I.5G(c.6g)||!I.5G(c.18h)||!I.5G(c.1Ga)||!I.5G(c.1G9)||!I.5G(c.14v)||!I.5G(c.15j)||1b.2MX&&!I.5G(1b.16s)&&!(1b.16s 2o cc)};Mk.1j.2aM=1d(a,c){a=1b.14F;a.10u=1b.16s 2o cc?Xc.1x9:$e.1Pu.2aL.10u;1f d=c.1lB.3Q(kb.12W),e=I.9f(c.1G,kb.12W),f=I.7Z(c.7s,kb.12W,ob.6A),g=I.9f(c.10h,kb.12W),h=I.7Z(c.1dq,kb.12W,ob.6A),l=I.7Z(c.18h,kb.12W,!1);e=Pc.2zE(e,f);if(l)k(e)&&(e=1q 0,Gc("2Fy 2ZC 1fI 11H 1qo 1G and 18h.  1G 1oY be 2vh")),f!==ob.6A&&l&&(e=1q 0,Gc("7s is 2t 12D 1k 11M 2ZC 7d 18h. 7s 1oY be 2vh"));1s{k(g)&&!k(e)&&(e=0);1f p=Pc.2zF(e,f,g,h)}a.1i2=d;a.6I=I.9f(c.6I,kb.12W);a.16Y=I.9f(c.16Y,kb.12W);a.18h=l;a.1Ga=I.7Z(c.1Ga,kb.12W,!0);a.1G9=I.7Z(c.1G9,kb.12W,!0);a.9w=p;a.1G=e;a.15j=I.7Z(c.15j,kb.12W,lc.1i5);g=Pc.2zD(g,h);g===Pc.1p0&&(g=Td.2h8(Fc.2aQ(a,56J)).21l);a.10h=g};Mk.1j.2ZA=1d(a){1f c=a.1G,d=a.10h;d=k(d)&&d!==c;1g!a.18h&&(!d&&0===c||d&&a.1Ga&&a.1G9)};Mk.27a=FA;k(1M.6x)&&(FA.1j=1M.6x(je.1j),FA.1j.7S=FA);FA.1j.1fV=1d(a,c,d){1g!k(1b.14F.1i2)||je.1j.1fV.4K(1b,a,c,d)};FA.1j.2h7=1d(a,c,d){a=1b.14F;a.1i2=I.9f(c.1lB,d);1f e=I.9f(c.1G,d),f=I.7Z(c.7s,d,ob.6A),g=I.7Z(c.1dq,d,ob.6A),h=I.9f(c.10h,d),l=I.9f(c.18h,d);e=Pc.2zE(e,g);if(l)k(e)&&(e=1q 0,Gc("2Fy 2ZC 1fI 11H 1qo 1G and 18h.  1G 1oY be 2vh")),f!==ob.6A&&l&&(e=1q 0,Gc("7s is 2t 12D 1k 11M 2ZC 7d 18h. 7s 1oY be 2vh"));1s{k(h)&&!k(e)&&(e=0);1f p=Pc.2zF(e,f,h,g)}a.6I=I.9f(c.6I,d);a.16Y=I.9f(c.16Y,d);a.18h=I.9f(c.18h,d);a.1Ga=I.7Z(c.1Ga,d,!0);a.1G9=I.7Z(c.1G9,d,!0);a.9w=p;a.1G=e;a.15j=I.7Z(c.15j,d,lc.1i5);h=Pc.2zD(h,g);h===Pc.1p0&&(h=Td.2h8(Fc.2aQ(a,56J)).21l);a.10h=h};1f 56I=1h z;k(1M.6x)&&(Sm.1j=1M.6x(Id.1j),Sm.1j.7S=Sm);Sm.1j.1Bu=1d(a){y.2r("6S",a);if(!1b.1lI)1u 1h u("18S 1cT 18y 2t 1zi a 2pC 3I.");1f c=1b.11o,d=c.1jL(a);1f e=1h Bd(d&&c.19d&&1b.1nd.3Q(a)&&1b.22y.3Q(a));1f f=1b.1rL.3Q(a);f=ne.1zj(f);if(1b.16s 2o cc){1f g;k(1b.16s.1C)&&(1b.16s.1C.5G||d)&&(g=1b.16s.1C.3Q(a,56I));k(g)||(g=z.9W);a=yc.1eU(g);e={2s:e,5i:f,1C:a}}1s e={2s:e,5i:f};1g 1h dc({id:c,3I:1h Jt(1b.14F),2A:e})};Sm.1j.1T7=1d(a){y.2r("6S",a);if(!1b.1DY)1u 1h u("18S 1cT 18y 2t 1zi an 2pB 3I.");1f c=1b.11o,d=c.1jL(a),e=I.7Z(1b.22x,a,z.1bt,56I),f=1b.1rL.3Q(a);1g 1h dc({id:c,3I:1h dA(1b.14F),2A:{2s:1h Bd(d&&c.19d&&1b.1nd.3Q(a)&&1b.1Xa.3Q(a)),1C:yc.1eU(e),5i:ne.1zj(f)}})};Sm.1j.1fV=1d(a,c){1g!k(c.3s)||!k(c.1SY)||Id.1j.1fV.4K(1b,a,c)};Sm.1j.2aN=1d(a,c){1g!c.3s.5G||!c.1SY.5G||!I.5G(c.6I)||!I.5G(c.6g)||!I.5G(c.1cw)};Sm.1j.2aM=1d(a,c){a=c.6I;1f d=c.1cw,e=c.1bL,f=1b.14F;f.10u=1b.16s 2o cc?Xc.1x9:$e.1Pu.2aL.10u;f.1SU=c.3s.3Q(kb.12W,f.1SU);f.22k=c.1SY.3Q(kb.12W,f.1SY);f.6I=k(a)?a.3Q(kb.12W):1q 0;f.1cw=k(d)?d.3Q(kb.12W):1q 0;f.1bL=k(e)?e.3Q(kb.12W):1q 0};Sm.27a=GA;k(1M.6x)&&(GA.1j=1M.6x(je.1j),GA.1j.7S=GA);GA.1j.1fV=1d(a,c,d){1f e=1b.14F;1g!k(e.1SU)||!k(e.22k)||je.1j.1fV.4K(1b,a,c,d)};GA.1j.2h7=1d(a,c,d){a=1b.14F;a.1SU=I.9f(c.3s,d,a.1SU);a.22k=I.9f(c.1SY,d);a.6I=I.9f(c.6I,d);a.1cw=I.9f(c.1cw,d)};1f 56H=1h z,56G=m.6k,56F=1h m,56D=1h V,6qH=1h V,6qG=1h X;k(1M.6x)&&(Tm.1j=1M.6x(Pc.1j),Tm.1j.7S=Tm);Tm.1j.1Bu=1d(a){y.2r("6S",a);if(!1b.1lI)1u 1h u("18S 1cT 18y 2t 1zi a 2pC 3I.");1f c=1b.11o,d=c.1jL(a),e={2s:1h Bd(d&&c.19d&&1b.1nd.3Q(a)&&1b.22y.3Q(a)),5i:ne.1zj(1b.1rL.3Q(a)),2m:1q 0,1C:1q 0};if(1b.16s 2o cc){1f f;k(1b.16s.1C)&&(1b.16s.1C.5G||d)&&(f=1b.16s.1C.3Q(a,56H));k(f)||(f=z.9W);e.1C=yc.1eU(f)}k(1b.14F.9w)&&(e.2m=Jf.1p2(I.7Z(1b.1oa,a,56G,56F)));1g 1h dc({id:c,3I:1h Ij(1b.14F),2A:e})};Tm.1j.1T7=1d(a){y.2r("6S",a);if(!1b.1DY)1u 1h u("18S 1cT 18y 2t 1zi an 2pB 3I.");1f c=1b.11o,d=c.1jL(a),e=I.7Z(1b.22x,a,z.1bt,56H),f=1b.1rL.3Q(a);d={2s:1h Bd(d&&c.19d&&1b.1nd.3Q(a)&&1b.1Xa.3Q(a)),1C:yc.1eU(e),5i:ne.1zj(f),2m:1q 0};k(1b.14F.9w)&&(d.2m=Jf.1p2(I.7Z(1b.1oa,a,56G,56F)));1g 1h dc({id:c,3I:1h Kt(1b.14F),2A:d})};Tm.1j.2pG=1d(a,c){a=I.9f(1b.11o.3k.10O,a,6qH);if(k(a))1g a=V.2Z(a,6qG),X.1jZ(a,ba.9X,c)};Tm.1j.1fV=1d(a,c){1g!k(c.10O)||Id.1j.1fV.4K(1b,a,c)};Tm.1j.2aN=1d(a,c){1g!c.10O.5G||!I.5G(c.1G)||!I.5G(c.10h)||!I.5G(c.6I)||!I.5G(c.16Y)||!I.5G(c.6q)||!I.5G(c.6g)||!I.5G(c.14v)||1b.2MX&&!I.5G(1b.16s)&&!(1b.16s 2o cc)};Tm.1j.2aM=1d(a,c){a=1b.16s 2o cc;1f d=I.9f(c.1G,kb.12W),e=I.7Z(c.7s,kb.12W,ob.6A),f=I.9f(c.10h,kb.12W),g=I.7Z(c.1dq,kb.12W,ob.6A);k(f)&&!k(d)&&(d=0);1f h=1b.14F;h.10u=a?Xc.1x9:$e.1Pu.2aL.10u;h.3k=c.10O.3Q(kb.12W,h.3k);h.6I=I.9f(c.6I,kb.12W);h.16Y=I.9f(c.16Y,kb.12W);h.6q=I.9f(c.6q,kb.12W);h.9w=Pc.2zF(d,e,f,g);h.1G=Pc.2zE(d,e);f=Pc.2zD(f,g);f===Pc.1p0&&(f=Td.2h8(Ij.2aQ(h,56D)).21l);h.10h=f};Tm.27a=HA;k(1M.6x)&&(HA.1j=1M.6x(je.1j),HA.1j.7S=HA);HA.1j.1fV=1d(a,c,d){1g!k(1b.14F.3k)||je.1j.1fV.4K(1b,a,c,d)};HA.1j.2h7=1d(a,c,d){a=1b.14F;1f e=I.9f(c.1G,d),f=I.7Z(c.7s,d,ob.6A),g=I.9f(c.10h,d),h=I.7Z(c.1dq,d,ob.6A);k(g)&&!k(e)&&(e=0);a.3k=I.9f(c.10O,d,a.3k);a.6I=I.9f(c.6I,d);a.16Y=I.9f(c.16Y,d);a.6q=I.9f(c.6q,d);a.9w=Pc.2zF(e,f,g,h);a.1G=Pc.2zE(e,f);g=Pc.2zD(g,h);g===Pc.1p0&&(g=Td.2h8(Ij.2aQ(a,56D)).21l);a.10h=g};1f 56C=1h z,6qD=1h Cb,6qE=1h Cb,6qC=m.6k,6qB=1h m;qo.1j.2MK=1d(){1b.2aE=!0};qo.1j.2MJ=1d(a){1f c=1b.1rM;a=a.1rM;1g a===c?!0:k(c)?c.2S(a):!1};qo.1j.add=1d(a,c){1f d=a.id;1b.1gE=!0;1b.1bL=a.14F&&a.14F.1bL;k(1b.1bL)&&(1b.2pF=Xc.1Pu.6qF);1b.3I.1F(d,c);1b.1gs.1F(d,a);if(a.2aG&&a.1nc.5G&&I.5G(a.1T6)&&I.5G(a.1Pt)){1f e=1b;1b.1wm.1F(d,a.11M.14H.8h(1d(c,d,h,l){"19d"===d&&e.1qt.1F(a.id,a)}))}1s 1b.1wl.1F(d,a)};qo.1j.4a=1d(a){a=a.id;1b.1gE=1b.3I.4a(a)||1b.1gE;if(1b.1gs.4a(a)){1b.1wl.4a(a);1f c=1b.1wm.1p(a);k(c)&&(c(),1b.1wm.4a(a),1b.1qt.4a(a));1g!0}1g!1};qo.1j.2P=1d(a){1f c=!0,d=0,e=1b.8V,f=1b.13s;if(1b.1gE){1f g=1b.3I.2i;if(0<g.1i){k(e)&&(k(1b.1ay)?f.4a(e):1b.1ay=e);if(k(1b.2zB)){k(1b.1rM)&&(1b.1us=Pg.3Q(a,1b.1rM,1b.1us));1f h=1h 1b.2zB({2v:1b.1us,12M:1b.12M,1sp:1b.1sp})}e=1h Zb({2s:!1,19q:!0,13G:g,16D:1h 1b.2pz({12M:1b.12M,1sp:1b.1sp,2pF:1b.2pF}),2ZB:h,6Z:1b.6Z,2zC:k(1b.1bL)?!1:!0,3W:k(1b.1bL)?Ja.18Z(1b.1bL,ba.9X,1h B):1q 0});e.1Bc=1b.1dM;f.add(e);c=!1}1s k(e)&&(f.4a(e),e=1q 0),a=1b.1ay,k(a)&&(f.4a(a),1b.1ay=1q 0);1b.2A.7H();1b.8V=e;1b.1gE=!1;1b.2aP=!0}1s if(k(e)&&e.3f){e.2s=!0;k(1b.1ay)&&(f.4a(1b.1ay),1b.1ay=1q 0);!k(1b.2zB)||1b.1rM 2o cc||(1b.1us=Pg.3Q(a,1b.1rM,1b.1us),1b.8V.2ZB.2v=1b.1us);g=1b.1wl.2i;h=g.1i;1f l=1b.2aP;1k(f=0;f<h;f++){1f p=g[f],q=1b.3I.1p(p.id),t=1b.2A.1p(q.id.id);k(t)||(t=e.1d5(q.id),1b.2A.1F(q.id.id,t));if(!p.1nc.5G||l)if(q=I.7Z(p.1nc.1C,a,z.9W,56C),!z.2S(t.2aH,q)&&(t.2aH=z.1A(q,t.2aH),t.1C=yc.1bE(q,t.1C),1b.12M&&255===t.1C[3]||!1b.12M&&255!==t.1C[3]))1b.2aO[d++]=p;k(1b.2zB)&&p.1rM 2o cc&&(!p.1rM.5G||l)&&(q=I.7Z(p.1rM.1C,a,z.9W,56C),z.2S(t.3mI,q)||(t.3mI=z.1A(q,t.3mI),t.2MN=yc.1bE(q,t.2MN)));q=p.11M.19d&&(p.2aG||p.2Zt(a));q!==(1===t.2s[0])&&(t.2s=Bd.1bE(q,t.2s));q=p.1T6;I.5G(q)||(q=I.7Z(q,a,6qE,6qD),Cb.2S(q,t.1Bv)||(t.1Bv=Cb.1A(q,t.1Bv),t.5i=ne.1bE(q,t.5i)));p=p.1Pt;I.5G(p)||(p=I.7Z(p,a,6qC,6qB),m.2S(p,t.1Xb)||(t.1Xb=m.1A(p,t.1Xb),t.2m=Jf.1bE(p,t.2m)))}1b.2aF(e);1b.2aP=!1}1s k(e)&&!e.3f&&(c=!1);1b.2aO.1i=d;1g c};qo.1j.2aF=1d(a){1k(1f c=1b.1qt.2i,d=c.1i,e=0;e<d;e++){1f f=c[e],g=1b.3I.1p(f.id),h=1b.2A.1p(g.id.id);k(h)||(h=a.1d5(g.id),1b.2A.1F(g.id.id,h));f=f.11M.19d;f!==(1===h.2s[0])&&(h.2s=Bd.1bE(f,h.2s),g.2A.2s.1P[0]=h.2s[0])}1b.1qt.7H()};qo.1j.8a=1d(a){1g 1b.1gs.8a(a.id)};qo.1j.1ev=1d(a,c){1f d=1b.8V;if(!d.3f)1g Hb.1uD;a=d.1d5(a.11M);if(!k(a)||!k(a.7z)||k(a.2s)&&0===a.2s[0])1g Hb.11p;a.7z.1A(c);1g Hb.1mu};qo.1j.1Q=1d(){1f a=1b.8V,c=1b.13s;k(a)&&c.4a(a);a=1b.1ay;k(a)&&c.4a(a);k(1b.2zz)&&1b.2zz()};ul.1j.add=1d(a,c){1f d=c.1Bu(a);if(255===d.2A.1C.1P[3]){a=1b.2MW;1f e=!1}1s a=1b.2MV,e=!0;1k(1f f=a.1i,g=0;g<f;g++){1f h=a[g];if(1b.1bL)1O;1s if(h.6qA)16R;if(h.2MJ(c)){h.add(c,d);1g}}e=1h qo(1b.15N,e,1b.2MT,1b.3mH,c.1rM,1b.1Dm,1b.1ne);e.6qA=c.14F&&!!c.14F.1bL;e.1dM=c.11o.1Bc;e.add(c,d);a.1r(e)};ul.1j.4a=1d(a){56B(1b.2MW,a)||56B(1b.2MV,a)};ul.1j.2P=1d(a){1f c=JL(1b,1b.2MW,a,!0);c=JL(1b,1b.2MV,a,c)&&c;1f d=56A(1b,1b.2MW,a),e=56A(1b,1b.2MV,a);if(d||e)c=JL(1b,1b.2MW,a,c)&&c,c=JL(1b,1b.2MV,a,c)&&c;1g c};ul.1j.1ev=1d(a,c){1f d=56z(1b.2MW,a,c);1g d===Hb.11p?56z(1b.2MV,a,c):d};ul.1j.1X6=1d(){56y(1b.2MW);56y(1b.2MV)};1f 6qw=1h Cb,6qx=1h Cb,6qv=m.6k,6qu=1h m;vl.1j.2MK=1d(){1b.2aE=!0};vl.1j.2MJ=1d(a){1f c=1b.2aI,d=a.1nc,e=1b.1rM;a=a.1rM;if(d===c&&a===e)1g!0;c=k(c)&&c.2S(d);1g c=(!k(e)&&!k(a)||k(e)&&e.2S(a))&&c};vl.1j.add=1d(a,c){1f d=c.id;1b.1gs.1F(d,c);1b.3I.1F(d,c.1Bu(a));1b.1bL=k(c.14F)?c.14F.1bL:1q 0;k(1b.1bL)&&(1b.2pF=$e.1Pu.6qz);if(c.2aG&&c.1nc.5G&&I.5G(c.1T6)&&I.5G(c.1Pt)){1f e=1b;1b.1wm.1F(d,c.11M.14H.8h(1d(a,d,h,l){"19d"===d&&e.1qt.1F(c.id,c)}))}1s 1b.1wl.1F(d,c);1b.1gE=!0};vl.1j.4a=1d(a){a=a.id;1b.1gE=1b.3I.4a(a)||1b.1gE;if(1b.1gs.4a(a)){1b.1wl.4a(a);1f c=1b.1wm.1p(a);k(c)&&(c(),1b.1wm.4a(a),1b.1qt.4a(a));1g!0}1g!1};1f 6qy=1h z;vl.1j.2P=1d(a){1f c=!0,d=1b.8V,e=1b.13s,f=1b.3I.2i;if(1b.1gE){if(0<f.1i){k(d)&&(k(1b.1ay)?e.4a(d):1b.1ay=d);1b.2v=Pg.3Q(a,1b.2aI,1b.2v);if(k(1b.1rM)){1b.1us=Pg.3Q(a,1b.1rM,1b.1us);1f g=1h 1b.2zB({2v:1b.1us,12M:1b.1us.1sV(),1sp:1b.1sp})}d=1h Zb({2s:!1,19q:!0,13G:f,16D:1h 1b.2pz({2v:1b.2v,12M:1b.2v.1sV(),1sp:1b.1sp,2pF:1b.2pF}),2ZB:g,6Z:1b.6Z,2zC:k(1b.1bL)?!1:!0,3W:k(1b.1bL)?Ja.18Z(1b.1bL,ba.9X,1h B):1q 0});e.add(d);c=!1}1s k(d)&&(e.4a(d),d=1q 0),a=1b.1ay,k(a)&&(e.4a(a),1b.1ay=1q 0);1b.2A.7H();1b.8V=d;1b.1gE=!1}1s if(k(d)&&d.3f){d.2s=!0;k(1b.1ay)&&(e.4a(1b.1ay),1b.1ay=1q 0);1b.2v=Pg.3Q(a,1b.2aI,1b.2v);1b.8V.16D.2v=1b.2v;!k(1b.2zB)||1b.1rM 2o cc||(1b.1us=Pg.3Q(a,1b.1rM,1b.1us),1b.8V.2ZB.2v=1b.1us);f=1b.1wl.2i;g=f.1i;1k(e=0;e<g;e++){1f h=f[e],l=h.11M,p=1b.3I.1p(h.id),q=1b.2A.1p(p.id.id);k(q)||(q=d.1d5(p.id),1b.2A.1F(p.id.id,q));k(1b.2zB)&&1b.1rM 2o cc&&!h.1rM.5G&&(p=I.7Z(h.1rM.1C,a,z.9W,6qy),z.2S(q.3mI,p)||(q.3mI=z.1A(p,q.3mI),q.2MN=yc.1bE(p,q.2MN)));l=l.19d&&(h.2aG||h.2Zt(a));l!==(1===q.2s[0])&&(q.2s=Bd.1bE(l,q.2s));l=h.1T6;I.5G(l)||(l=I.7Z(l,a,6qx,6qw),Cb.2S(l,q.1Bv)||(q.1Bv=Cb.1A(l,q.1Bv),q.5i=ne.1bE(l,q.5i)));h=h.1Pt;I.5G(h)||(h=I.7Z(h,a,6qv,6qu),m.2S(h,q.1Xb)||(q.1Xb=m.1A(h,q.1Xb),q.2m=Jf.1bE(h,q.2m)))}1b.2aF(d)}1s k(d)&&!d.3f&&(c=!1);1g c};vl.1j.2aF=1d(a){1k(1f c=1b.1qt.2i,d=c.1i,e=0;e<d;e++){1f f=c[e],g=f.11M;f=1b.3I.1p(f.id);1f h=1b.2A.1p(f.id.id);k(h)||(h=a.1d5(f.id),1b.2A.1F(f.id.id,h));g=g.19d;g!==(1===h.2s[0])&&(h.2s=Bd.1bE(g,h.2s),f.2A.2s.1P[0]=h.2s[0])}1b.1qt.7H()};vl.1j.8a=1d(a){1g 1b.1gs.8a(a.id)};vl.1j.1ev=1d(a,c){1f d=1b.8V;if(!d.3f)1g Hb.1uD;a=d.1d5(a.11M);if(!k(a)||!k(a.7z)||k(a.2s)&&0===a.2s[0])1g Hb.11p;a.7z.1A(c);1g Hb.1mu};vl.1j.1Q=1d(){1f a=1b.8V,c=1b.13s;k(a)&&c.4a(a);a=1b.1ay;k(a)&&c.4a(a);1b.2zz()};wl.1j.add=1d(a,c){1f d=1b.1jt,e=d.1i;if(c 2o Sm&&k(c.11M.4iv.1bL)){if(0===d.1i)e=1h vl(1b.15N,1b.2MT,c.1nc,1b.3mH,c.1rM,1b.1Dm,1b.1ne);1s{1k(1f f=0;f<e;f++){1f g=d[f];if(m.2S(g.1bL,c.11M.4iv.1bL.6H)){g.add(a,c);1g}}e=1h vl(1b.15N,1b.2MT,c.1nc,1b.3mH,c.1rM,1b.1Dm,1b.1ne)}e.add(a,c);e.1bL=c.11M.4iv.1bL.6H}1s{1k(f=0;f<e;f++)if(g=d[f],g.2MJ(c)){g.add(a,c);1g}e=1h vl(1b.15N,1b.2MT,c.1nc,1b.3mH,c.1rM,1b.1Dm,1b.1ne);e.add(a,c)}d.1r(e)};wl.1j.4a=1d(a){1k(1f c=1b.1jt,d=c.1i-1;0<=d;d--){1f e=c[d];if(e.4a(a)){0===e.1gs.1i&&(c.6z(d,1),e.1Q());1O}}};wl.1j.2P=1d(a){1f c,d=1b.1jt;1k(c=d.1i-1;0<=c;c--){1f e=d[c];if(e.2aE){d.6z(c,1);1k(1f f=e.1gs.2i,g=f.1i,h=0;h<g;h++)1b.add(a,f[h]);e.1Q()}}e=!0;1k(c=0;c<d.1i;c++)e=d[c].2P(a)&&e;1g e};wl.1j.1ev=1d(a,c){1k(1f d=1b.1jt,e=d.1i,f=0;f<e;f++){1f g=d[f];if(g.8a(a))1g g.1ev(a,c)}1g Hb.11p};wl.1j.1X6=1d(){1k(1f a=1b.1jt,c=a.1i,d=0;d<c;d++)a[d].1Q();1b.1jt.1i=0};1f 6qt=1h z,6qr=1h Cb,6qs=1h Cb;Fr.1j.3Iw=1d(a){1g 1b.2MU.2SM(a)};Fr.1j.add=1d(a,c){1f d=a.id;1b.1gE=!0;1b.3I.1F(d,c);1b.1gs.1F(d,a);1b.2MU.1sw(d,c.3I.3k);if(a.2aG&&a.1nc.5G&&I.5G(a.1T6)){1f e=1b;1b.1wm.1F(d,a.11M.14H.8h(1d(c,d,h,l){"19d"===d&&e.1qt.1F(a.id,a)}))}1s 1b.1wl.1F(d,a)};Fr.1j.4a=1d(a){a=a.id;1f c=1b.3I.1p(a);1b.1gE=1b.3I.4a(a)||1b.1gE;1g 1b.1gs.4a(a)?(1b.2MU.4a(a,c.3I.3k),1b.1wl.4a(a),c=1b.1wm.1p(a),k(c)&&(c(),1b.1wm.4a(a),1b.1qt.4a(a)),!0):!1};Fr.1j.2P=1d(a){1f c=!0,d=1b.8V,e=1b.13s;if(1b.1gE)a=1b.3I.2i,0<a.1i?(k(d)&&(k(1b.1ay)?e.4a(d):1b.1ay=d),d=1h Lf({2s:!1,19q:!0,13G:a.3Z(),12Q:1b.12Q}),e.add(d,1b.14v),c=!1):(k(d)&&(e.4a(d),d=1q 0),a=1b.1ay,k(a)&&(e.4a(a),1b.1ay=1q 0)),1b.2A.7H(),1b.8V=d,1b.1gE=!1,1b.2aP=!0;1s if(k(d)&&d.3f){d.2s=!0;k(1b.1ay)&&(e.4a(1b.1ay),1b.1ay=1q 0);1f f=1b.1wl.2i,g=f.1i,h=1b.2aP;1k(e=0;e<g;e++){1f l=f[e],p=1b.3I.1p(l.id),m=1b.2A.1p(p.id.id);k(m)||(m=d.1d5(p.id),1b.2A.1F(p.id.id,m));if(!l.1nc.5G||h)p=I.7Z(l.1nc.1C,a,z.9W,6qt),z.2S(m.2aH,p)||(m.2aH=z.1A(p,m.2aH),m.1C=yc.1bE(p,m.1C));p=l.11M.19d&&(l.2aG||l.2Zt(a));p!==(1===m.2s[0])&&(m.2s=Bd.1bE(p,m.2s));l=l.1T6;I.5G(l)||(l=I.7Z(l,a,6qs,6qr),Cb.2S(l,m.1Bv)||(m.1Bv=Cb.1A(l,m.1Bv),m.5i=ne.1bE(l,m.5i)))}1b.2aF(d);1b.2aP=!1}1s k(d)&&!d.3f&&(c=!1);1b.2aO.1i=0;1g c};Fr.1j.2aF=1d(a){1k(1f c=1b.1qt.2i,d=c.1i,e=0;e<d;e++){1f f=c[e],g=1b.3I.1p(f.id),h=1b.2A.1p(g.id.id);k(h)||(h=a.1d5(g.id),1b.2A.1F(g.id.id,h));f=f.11M.19d;f!==(1===h.2s[0])&&(h.2s=Bd.1bE(f,h.2s),g.2A.2s.1P[0]=h.2s[0])}1b.1qt.7H()};Fr.1j.8a=1d(a){1g 1b.1gs.8a(a.id)};Fr.1j.1ev=1d(a,c){1f d=1b.8V;if(!d.3f)1g Hb.1uD;a=d.1ev(a.11M);if(!k(a))1g Hb.11p;a.1A(c);1g Hb.1mu};Fr.1j.1X6=1d(){1f a=1b.13s,c=1b.8V;k(c)&&(a.4a(c),1b.8V=1q 0,1b.3I.7H(),1b.1gs.7H());c=1b.1ay;k(c)&&(a.4a(c),1b.1ay=1q 0)};pu.1j.add=1d(a,c){a=c.1Bu(a);1k(1f d=1b.1Ps,e=I.7Z(c.14v,0),f,g=d.1i,h=0;h<g;++h){1f l=d[h];if(l.14v===e&&!l.3Iw(a.3I.3k)){f=l;1O}}k(f)||(f=1h Fr(1b.15N,1b.1DS,a.2A.1C.1P,e),d.1r(f));f.add(c,a);1g f};pu.1j.4a=1d(a){1k(1f c=1b.1Ps,d=c.1i,e=0;e<d&&!c[e].4a(a);++e);};pu.1j.2P=1d(a){1f c,d=!0,e=1b.1Ps,f=e.1i;1k(c=0;c<f;++c)d=e[c].2P(a)&&d;1k(c=0;c<f;++c)1k(1f g=e[c],h=g.2aO,l=h.1i,k=0;k<l;k++){1f m=h[k];g.4a(m);m=1b.add(a,m);g.3Ix=!0;m.3Ix=!0}1k(c=f-1;0<=c;--c)f=e[c],f.3Ix&&(d=e[c].2P(a)&&d,f.3Ix=!1),0===f.3I.1i&&e.6z(c,1);1g d};pu.1j.1ev=1d(a,c){1k(1f d=1b.1Ps,e=d.1i,f=0;f<e;++f){1f g=d[f];if(g.8a(a))1g g.1ev(a,c)}1g Hb.11p};pu.1j.1X6=1d(){1k(1f a=1b.1Ps,c=a.1i,d=0;d<c;++d)a[d].1X6()};1f 6qp=1h Cb,6qq=1h Cb;Um.1j.2MK=1d(){1b.2aE=!0};Um.1j.3Iw=1d(a){1g 1b.2MU.2SM(a)};Um.1j.2MJ=1d(a){1f c=1b.2aI;a=a.1nc;1g a===c||a 2o cc&&c 2o cc?!0:k(c)&&c.2S(a)};Um.1j.add=1d(a,c,d){a=c.id;1b.1gs.1F(a,c);1b.3I.1F(a,d);1b.2MU.1sw(a,d.3I.3k);if(c.2aG&&c.1nc.5G&&I.5G(c.1T6)){1f e=1b;1b.1wm.1F(a,c.11M.14H.8h(1d(a,d,h,l){"19d"===d&&e.1qt.1F(c.id,c)}))}1s 1b.1wl.1F(a,c);1b.1gE=!0};Um.1j.4a=1d(a){a=a.id;1f c=1b.3I.1p(a);1b.1gE=1b.3I.4a(a)||1b.1gE;1g 1b.1gs.4a(a)?(1b.2MU.4a(a,c.3I.3k),1b.1wl.4a(a),c=1b.1wm.1p(a),k(c)&&(c(),1b.1wm.4a(a)),!0):!1};Um.1j.2P=1d(a){1f c=!0,d=1b.8V,e=1b.13s,f=1b.3I.2i;if(1b.1gE)0<f.1i?(k(d)&&(k(1b.1ay)?e.4a(d):1b.1ay=d),1b.2v=Pg.3Q(a,1b.2aI,1b.2v),d=1h Lf({2s:!1,19q:!0,13G:f.3Z(),16D:1h 1b.2pz({2v:1b.2v}),12Q:1b.12Q}),e.add(d,1b.14v),c=!1):(k(d)&&(e.4a(d),d=1q 0),a=1b.1ay,k(a)&&(e.4a(a),1b.1ay=1q 0)),1b.2A.7H(),1b.8V=d,1b.1gE=!1;1s if(k(d)&&d.3f){d.2s=!0;k(1b.1ay)&&(e.4a(1b.1ay),1b.1ay=1q 0);1b.2v=Pg.3Q(a,1b.2aI,1b.2v);1b.8V.16D.2v=1b.2v;f=1b.1wl.2i;1f g=f.1i;1k(e=0;e<g;e++){1f h=f[e],l=h.11M,p=1b.3I.1p(h.id),m=1b.2A.1p(p.id.id);k(m)||(m=d.1d5(p.id),1b.2A.1F(p.id.id,m));l=l.19d&&(h.2aG||h.2Zt(a));l!==(1===m.2s[0])&&(m.2s=Bd.1bE(l,m.2s));h=h.1T6;I.5G(h)||(h=I.7Z(h,a,6qq,6qp),Cb.2S(h,m.1Bv)||(m.1Bv=Cb.1A(h,m.1Bv),m.5i=ne.1bE(h,m.5i)))}1b.2aF(d)}1s k(d)&&!d.3f&&(c=!1);1g c};Um.1j.2aF=1d(a){1k(1f c=1b.1qt.2i,d=c.1i,e=0;e<d;e++){1f f=c[e],g=f.11M;f=1b.3I.1p(f.id);1f h=1b.2A.1p(f.id.id);k(h)||(h=a.1d5(f.id),1b.2A.1F(f.id.id,h));g=g.19d;g!==(1===h.2s[0])&&(h.2s=Bd.1bE(g,h.2s),f.2A.2s.1P[0]=h.2s[0])}1b.1qt.7H()};Um.1j.8a=1d(a){1g 1b.1gs.8a(a.id)};Um.1j.1ev=1d(a,c){1f d=1b.8V;if(!d.3f)1g Hb.1uD;a=d.1d5(a.11M);if(!k(a)||!k(a.7z)||k(a.2s)&&0===a.2s[0])1g Hb.11p;a.7z.1A(c);1g Hb.1mu};Um.1j.1Q=1d(){1f a=1b.8V,c=1b.13s;k(a)&&c.4a(a);a=1b.1ay;k(a)&&c.4a(a);1b.2zz()};tx.1j.add=1d(a,c){1k(1f d=1b.1jt,e=d.1i,f=c.1Bu(a),g=yh.56x(f.3I.3k),h=I.7Z(c.14v,0),l=0;l<e;++l){1f k=d[l];if(k.2MJ(c)&&k.6qo===g&&k.14v===h&&!k.3Iw(f.3I.3k)){k.add(a,c,f);1g}}e=1h Um(1b.15N,1b.1DS,1b.2MT,c.1nc,g,h);e.add(a,c,f);d.1r(e)};tx.1j.4a=1d(a){1k(1f c=1b.1jt,d=c.1i-1;0<=d;d--){1f e=c[d];if(e.4a(a)){0===e.1gs.1i&&(c.6z(d,1),e.1Q());1O}}};tx.1j.2P=1d(a){1f c,d=1b.1jt;1k(c=d.1i-1;0<=c;c--){1f e=d[c];if(e.2aE){d.6z(c,1);1k(1f f=e.1gs.2i,g=f.1i,h=0;h<g;h++)1b.add(a,f[h]);e.1Q()}}e=!0;1k(c=0;c<d.1i;c++)e=d[c].2P(a)&&e;1g e};tx.1j.1ev=1d(a,c){1k(1f d=1b.1jt,e=d.1i,f=0;f<e;f++){1f g=d[f];if(g.8a(a))1g g.1ev(a,c)}1g Hb.11p};tx.1j.1X6=1d(){1k(1f a=1b.1jt,c=a.1i,d=0;d<c;d++)a[d].1Q();1b.1jt.1i=0};1f 6qn=1h z,6ql=1h Cb,6qm=1h Cb,6qk=m.6k,6qj=1h m;Gr.1j.add=1d(a,c){1f d=a.id;1b.1gE=!0;1b.3I.1F(d,c);1b.1gs.1F(d,a);if(a.4il&&a.3In.5G&&I.5G(a.1T6)&&I.5G(a.1Pt)){1f e=1b;1b.1wm.1F(d,a.11M.14H.8h(1d(c,d,h,l){"19d"===d&&e.1qt.1F(a.id,a)}))}1s 1b.1wl.1F(d,a)};Gr.1j.4a=1d(a){a=a.id;1b.1gE=1b.3I.4a(a)||1b.1gE;if(1b.1gs.4a(a)){1b.1wl.4a(a);1f c=1b.1wm.1p(a);k(c)&&(c(),1b.1wm.4a(a),1b.1qt.4a(a));1g!0}1g!1};Gr.1j.2P=1d(a){1f c=!0,d=0,e=1b.8V,f=1b.13s;if(1b.1gE)a=1b.3I.2i,0<a.1i?(k(e)&&(k(1b.1ay)?f.4a(e):1b.1ay=e),e=1h Zb({2s:!1,19q:!0,13G:a,16D:1h Xc({9g:!0,12M:1b.12M,4P:{9v:1b.1H}}),6Z:1b.6Z}),f.add(e),c=!1):(k(e)&&(f.4a(e),e=1q 0),a=1b.1ay,k(a)&&(f.4a(a),1b.1ay=1q 0)),1b.2A.7H(),1b.8V=e,1b.1gE=!1,1b.2aP=!0;1s if(k(e)&&e.3f){e.2s=!0;k(1b.1ay)&&(f.4a(1b.1ay),1b.1ay=1q 0);1f g=1b.1wl.2i,h=g.1i,l=1b.2aP;1k(f=0;f<h;f++){1f p=g[f],q=1b.3I.1p(p.id),t=1b.2A.1p(q.id.id);k(t)||(t=e.1d5(q.id),1b.2A.1F(q.id.id,t));if(!p.3In.5G||l)if(q=I.7Z(p.3In,a,z.9W,6qn),!z.2S(t.2aH,q)&&(t.2aH=z.1A(q,t.2aH),t.1C=yc.1bE(q,t.1C),1b.12M&&255===t.1C[3]||!1b.12M&&255!==t.1C[3]))1b.2aO[d++]=p;q=p.11M.19d&&(p.4il||p.55Z(a));q!==(1===t.2s[0])&&(t.2s=Bd.1bE(q,t.2s));q=p.1T6;I.5G(q)||(q=I.7Z(q,a,6qm,6ql),Cb.2S(q,t.1Bv)||(t.1Bv=Cb.1A(q,t.1Bv),t.5i=ne.1bE(q,t.5i)));p=p.1Pt;I.5G(p)||(p=I.7Z(p,a,6qk,6qj),m.2S(p,t.1Xb)||(t.1Xb=m.1A(p,t.1Xb),t.2m=Jf.1bE(p,t.2m)))}1b.2aF(e);1b.2aP=!1}1s k(e)&&!e.3f&&(c=!1);1b.2aO.1i=d;1g c};Gr.1j.2aF=1d(a){1k(1f c=1b.1qt.2i,d=c.1i,e=0;e<d;e++){1f f=c[e],g=1b.3I.1p(f.id),h=1b.2A.1p(g.id.id);k(h)||(h=a.1d5(g.id),1b.2A.1F(g.id.id,h));f=f.11M.19d;f!==(1===h.2s[0])&&(h.2s=Bd.1bE(f,h.2s),g.2A.2s.1P[0]=h.2s[0])}1b.1qt.7H()};Gr.1j.8a=1d(a){1g 1b.1gs.8a(a.id)};Gr.1j.1ev=1d(a,c){1f d=1b.8V;if(!d.3f)1g Hb.1uD;a=d.1d5(a.11M);if(!k(a)||!k(a.7z)||k(a.2s)&&0===a.2s[0])1g Hb.11p;a.7z.1A(c);1g Hb.1mu};Gr.1j.1X6=1d(){1f a=1b.13s,c=1b.8V;k(c)&&(a.4a(c),1b.8V=1q 0,1b.3I.7H(),1b.1gs.7H());c=1b.1ay;k(c)&&(a.4a(c),1b.1ay=1q 0)};qu.1j.add=1d(a,c){a=c.1T7(a);1f d=1b.2T.454(c.6g);if(255===a.2A.1C.1P[3]){1f e=1b.3mG;1f f=e.1p(d);k(f)||(f=1h Gr(1b.15N,!1,d,1b.1ne),e.1F(d,f))}1s e=1b.3mF,f=e.1p(d),k(f)||(f=1h Gr(1b.15N,!0,d,1b.1ne),e.1F(d,f));f.add(c,a)};qu.1j.4a=1d(a){1f c,d=1b.3mG.2i,e=d.1i;1k(c=0;c<e;c++)if(d[c].4a(a))1g;d=1b.3mF.2i;e=d.1i;1k(c=0;c<e&&!d[c].4a(a);c++);};qu.1j.2P=1d(a){1f c,d,e=1b.3mG.2i,f=e.1i,g=1b.3mF.2i,h=g.1i,l=!0;do{1f k=!1;1k(d=0;d<f;d++){1f m=e[d];l=m.2P(a);1f t=m.2aO;1f n=t.1i;if(0<n)1k(k=!0,c=0;c<n;c++){1f v=t[c];m.4a(v);1b.add(a,v)}}1k(d=0;d<h;d++)if(m=g[d],l=m.2P(a),t=m.2aO,n=t.1i,0<n)1k(k=!0,c=0;c<n;c++)v=t[c],m.4a(v),1b.add(a,v)}6N(k);1g l};qu.1j.1ev=1d(a,c){1f d,e=1b.3mG.2i,f=e.1i;1k(d=0;d<f;d++){1f g=e[d];if(g.8a(a))1g g.1ev(a,c)}e=1b.3mF.2i;f=e.1i;1k(d=0;d<f;d++)if(g=e[d],g.8a(a))1g g.1ev(a,c);1g Hb.11p};qu.1j.1X6=1d(){1f a,c=1b.3mG.2i,d=c.1i;1k(a=0;a<d;a++)c[a].1X6();c=1b.3mF.2i;d=c.1i;1k(a=0;a<d;a++)c[a].1X6()};1f 56w=1h z;k(1M.6x)&&(Vm.1j=1M.6x(Id.1j),Vm.1j.7S=Vm);Vm.1j.1Bu=1d(a){y.2r("6S",a);if(!1b.1lI)1u 1h u("18S 1cT 18y 2t 1zi a 2pC 3I.");1f c=1b.11o,d=c.1jL(a);1f e=1h Bd(d&&c.19d&&1b.1nd.3Q(a)&&1b.22y.3Q(a));1f f=1b.1rL.3Q(a);f=ne.1zj(f);if(1b.16s 2o cc){1f g;k(1b.16s.1C)&&(1b.16s.1C.5G||d)&&(g=1b.16s.1C.3Q(a,56w));k(g)||(g=z.9W);a=yc.1eU(g);e={2s:e,5i:f,1C:a}}1s e={2s:e,5i:f};1g 1h dc({id:c,3I:1h xm(1b.14F),2A:e})};Vm.1j.1T7=1d(a){y.2r("6S",a);if(!1b.1DY)1u 1h u("18S 1cT 18y 2t 1zi an 2pB 3I.");1f c=1b.11o,d=c.1jL(a),e=I.7Z(1b.22x,a,z.1bt,56w),f=1b.1rL.3Q(a);1g 1h dc({id:c,3I:1h Pt(1b.14F),2A:{2s:1h Bd(d&&c.19d&&1b.1nd.3Q(a)&&1b.1Xa.3Q(a)),1C:yc.1eU(e),5i:ne.1zj(f)}})};Vm.1j.1fV=1d(a,c){1g!k(c.3s)||Id.1j.1fV.4K(1b,a,c)};Vm.1j.2ZA=1d(a){1g!1};Vm.1j.2aN=1d(a,c){1g!c.3s.5G||!I.5G(c.1o5)||!I.5G(c.1o6)||!I.5G(c.6g)||!I.5G(c.6I)};Vm.1j.2aM=1d(a,c){a=c.1o5;1f d=c.1o6,e=c.6I,f=c.1bL,g=1b.14F;g.10u=1b.16s 2o cc?Xc.1x9:$e.1Pu.2aL.10u;g.3s=c.3s.3Q(kb.12W,g.3s);g.1o5=k(a)?a.3Q(kb.12W,g.1o5):1q 0;g.1o6=k(d)?d.3Q(kb.12W,g.1o6):1q 0;g.6I=k(e)?e.3Q(kb.12W):1q 0;g.1bL=k(f)?f.3Q(kb.12W):1q 0};Vm.27a=IA;k(1M.6x)&&(IA.1j=1M.6x(je.1j),IA.1j.7S=IA);IA.1j.1fV=1d(a,c,d){1g!k(1b.14F.3s)||je.1j.1fV.4K(1b,a,c,d)};IA.1j.2h7=1d(a,c,d){a=1b.14F;a.3s=I.9f(c.3s,d,a.3s);a.1o5=I.9f(c.1o5,d,a.1o5);a.1o6=I.9f(c.1o6,d,a.1o6);a.6I=I.9f(c.6I,d)};1f 6qi=[],56v=[Hk,Jk,Nm,Rm,Lk,tl,Mk,Sm,Tm,Vm];hF.1j.1xw=1d(a,c,d,e){1k(1f f=1b.1gs,g=0;g<f.1i;g++)f[g].1xw(a,c,d,e)};hF.1j.11B=1d(a){1k(1f c=1b.1gs,d=0;d<c.1i;d++)a(c[d])};hF.1j.1Q=1d(){1b.3ZT.7H();1k(1f a=1b.1gs,c=0;c<a.1i;c++)a[c].1Q();1b.6qh();ka(1b)};xl.1j.2P=1d(a){y.2r("6S",a);1f c=1b.2MI,d=c.2i,e=1b.2pw,f=e.2i,g=1b.2MH,h=g.2i,l,k=1b;1k(l=h.1i-1;-1<l;l--){1f m=h[l];1f t=m.id;1f n=1b.2MS.1p(t);n.11M===m?n.11B(1d(c){k.56t(c);k.56s(a,c)}):(f.1r(m),d.1r(m))}1k(l=f.1i-1;-1<l;l--)m=f[l],t=m.id,n=1b.2MS.1p(t),n.11B(1b.56t.7O(1b)),n.1Q(),1b.2MS.4a(t),1b.1NT.1p(t)(),1b.1NT.4a(t);1k(l=d.1i-1;-1<l;l--)m=d[l],t=m.id,n=1h hF(m,1b.2T),1b.2MS.1F(t,n),n.11B(1d(c){k.56s(a,c)}),1b.1NT.1F(t,n.3mp.8h(xl.4if,1b));c.7H();e.7H();g.7H();c=!0;d=1b.1Ps;e=d.1i;1k(l=0;l<e;l++)c=d[l].2P(a)&&c;1g c};1f wQ=[],56u=1h S;xl.1j.1ev=1d(a,c){y.2r("11M",a);y.2r("4D",c);1k(1f d=0,e=1b.1Ps,f=e.1i,g=1b.2MS.1p(a.id).1gs,h=0;h<g.1i;h++)1k(1f l=g[h],k=0;k<f;k++){a=e[k].1ev(l,56u);if(a===Hb.1uD)1g Hb.1uD;a===Hb.1mu&&(wQ[d]=S.1A(56u,wQ[d]),d++)}if(0===d)1g Hb.11p;wQ.1i=d;S.1xi(wQ,c);1g Hb.1mu};xl.1j.4c=1d(){1g!1};xl.1j.1Q=1d(){1b.18H.1vw.13D(xl.1j.1iB,1b);1b.2MI.7H();1b.2pw.7H();1f a,c=1b.1Ps,d=c.1i;1k(a=0;a<d;a++)c[a].1X6();c=1b.1NT.2i;d=c.1i;1k(a=0;a<d;a++)c[a]();1b.1NT.7H();c=1b.2MS.2i;d=c.1i;1k(a=0;a<d;a++)c[a].1Q();1b.2MS.7H();1g ka(1b)};xl.1j.56t=1d(a){1k(1f c=1b.1Ps,d=c.1i,e=0;e<d;e++)c[e].4a(a)};xl.1j.56s=1d(a,c){if(c.4ik)1b.3mE.add(a,c);1s{if(c.4im||c.2Zx)1f d=c.3mt.3Q(a);1f e=Dd.3Iv;c.4im&&(k(c.1Pt)?1b.3mD[e+d].add(a,c):1b.3mD[d].add(a,c));c.2Zx&&(c.6qg?(d=c.3mq.3Q(a),c.1nc 2o cc?1b.56r[d].add(a,c):1b.56q[d].add(a,c)):c.4dS?c.1nc 2o cc?k(c.1Pt)?1b.3mC[e+d].add(a,c):1b.3mC[d].add(a,c):k(c.1Pt)?1b.3mB[e+d].add(a,c):1b.3mB[d].add(a,c):c.1nc 2o cc?k(c.1Pt)?1b.3mA[e+d].add(a,c):1b.3mA[d].add(a,c):k(c.1Pt)?1b.3mz[e+d].add(a,c):1b.3mz[d].add(a,c))}};xl.4if=1d(a){1f c=1b.2MH;a=a.11M;1f d=a.id;k(1b.2pw.1p(d))||k(c.1p(d))||c.1F(d,a)};xl.1j.1iB=1d(a,c,d){a=1b.2MI;1f e=1b.2pw,f=1b.2MH,g;1k(g=d.1i-1;-1<g;g--){1f h=d[g];1f l=h.id;a.4a(l)||(e.1F(l,h),f.4a(l))}1k(g=c.1i-1;-1<g;g--)h=c[g],l=h.id,e.4a(l)?f.1F(l,h):a.1F(l,h)};1f 6qc=Ie.1Rl,6qb=z.9W,6q9=z.1bt,6q7=1h z(.165,.165,.165,.8),6q5=1h G(7,5),6q3=G.6k,6q1=m.6k,6qe=ob.6A,6pZ=wc.1ei,$Za=vc.1ei,6qf=1h m,6qa=1h z,6q8=1h z,6q6=1h z,6q4=1h G,6q0=1h m,6q2=1h G,6pY=1h Yb,6pX=1h Yb,6pW=1h Yb,6pV=1h Cb;Hr.1j.2P=1d(a){if(!k(a))1u 1h u("6S is 2c.");1k(1f c=1b.1jt.2i,d=1b.1qd,e=0,f=c.1i;e<f;e++){1f g=c[e],h=g.11M,l=h.1fU,p=g.12C,q=h.19d&&h.1jL(a)&&I.7Z(l.11L,a,!0);if(q){1f t=I.9f(h.11r,a,6qf);1f n=I.9f(l.2MR,a);q=k(t)&&k(n)}if(q){I.5G(h.11r)||(d.1up=!0);q=!1;1f v=I.7Z(l.1dp,a,6qe);k(p)||(p=d.6qd(h),p.id=h,g.12C=p,q=m.2S(p.1N,t)&&p.7s===v);p.2s=!0;p.1N=t;p.3w=n;p.3e=I.7Z(l.14W,a,1);p.10r=I.7Z(l.1xc,a,"4iu 1ZN-1ZM");p.2z=I.7Z(l.166,a,6qc);p.1bI=I.7Z(l.1qm,a,6qb,6qa);p.6d=I.7Z(l.17p,a,6q9,6q8);p.6g=I.7Z(l.17A,a,1);p.1mZ=I.7Z(l.1Sq,a,!1);p.1ah=I.7Z(l.1yQ,a,6q7,6q6);p.1nU=I.7Z(l.1Wj,a,6q5,6q4);p.14t=I.7Z(l.1ui,a,6q3,6q2);p.19r=I.7Z(l.1xz,a,6q1,6q0);p.7s=v;p.16v=I.7Z(l.1ue,a,6pZ);p.15R=I.7Z(l.1k7,a,$Za);p.16F=I.9f(l.1ix,a,6pY);p.1cJ=I.9f(l.1zl,a,6pX);p.13T=I.9f(l.1k8,a,6pW);p.5i=I.9f(l.17o,a,6pV);p.11O=I.9f(l.1gN,a);q&&p.1zk()}1s hW(g,h,d)}1g!0};Hr.1j.1ev=1d(a,c){if(!k(a))1u 1h u("11M is 2c.");if(!k(c))1u 1h u("4D is 2c.");a=1b.1jt.1p(a.id);if(!k(a)||!k(a.12C))1g Hb.11p;a=a.12C;c.2Z=m.1A(n(a.1G8,a.1N),c.2Z);c.3A=0;1g Hb.1mu};Hr.1j.4c=1d(){1g!1};Hr.1j.1Q=1d(){1b.18H.1vw.13D(Hr.1j.1iB,1b);1k(1f a=1b.18H.2i,c=0;c<a.1i;c++)1b.1qd.56p(a[c]);1g ka(1b)};Hr.1j.1iB=1d(a,c,d,e){1f f=1b.1jt,g=1b.1qd;1k(a=c.1i-1;-1<a;a--){1f h=c[a];k(h.1fU)&&k(h.11r)&&f.1F(h.id,1h 56o(h))}1k(a=e.1i-1;-1<a;a--)h=e[a],k(h.1fU)&&k(h.11r)?f.8a(h.id)||f.1F(h.id,1h 56o(h)):(hW(f.1p(h.id),h,g),f.4a(h.id));1k(a=d.1i-1;-1<a;a--)h=d[a],hW(f.1p(h.id),h,g),f.4a(h.id)};1f 6pT=Dd.2pE,6pS=ob.6A,6pR=z.1W2,6pP=z.9W,6pN=vr.2lL,6pK=1h G(1,1),56n=1h B,6pF=1h B;Ir.1j.2P=1d(a){if(!k(a))1u 1h u("6S is 2c.");1k(1f c=1b.2MQ.2i,d=1b.3Ir,e=1b.15N,f=0,g=c.1i;f<g;f++){1f h=c[f],l=h.14z,p=d[h.id],m=h.19d&&h.1jL(a)&&I.7Z(l.11L,a,!0);if(m){1f t=h.3my(a,56n);1f n=Aa.14C(I.9f(l.4it,a));m=k(t)&&k(n)}if(m){if(m=k(p)?p.3Is:1q 0,k(m)&&n.2L===p.2L||(k(m)&&(e.22u(m),5a d[h.id]),m=Sf.3jV({2L:n,1IX:I.7Z(l.2Zz,a,!0),4t:1b.2T}),m.id=h,e.add(m),p={3Is:m,2L:n.2L,56m:!1,56k:{},6pH:{},3mx:!1},d[h.id]=p,6pU(m,h,d)),m.2s=!0,m.3e=I.7Z(l.14W,a,1),m.1G6=I.7Z(l.3Iu,a,0),m.1G5=I.9f(l.3It,a),m.3W=B.1A(t,m.3W),m.6Z=I.7Z(l.1ne,a,6pT),m.7s=I.7Z(l.1dp,a,6pS),m.5i=I.9f(l.17o,a),m.1uZ=I.7Z(l.4is,a,6pR,m.4is),m.1T9=I.7Z(l.6pQ,a,0),m.1C=I.7Z(l.7l,a,6pP,m.7l),m.1tJ=I.7Z(l.6pO,a,6pN),m.1T8=I.7Z(l.6pM,a,.5),m.1dH=I.9f(l.1ey,a),m.22w=I.7Z(l.6pL,a,!0),m.1hx=I.7Z(l.1wo,a,6pK),m.1ar=I.9f(l.1uo,a),m.3f&&(h=I.7Z(l.6pJ,a,!0),p.56m!==h&&(h?m.2yy.4dF({1mT:ur.1dm}):m.2yy.7H(),p.56m=h),l=I.9f(l.6pI,a,p.56k),k(l))){p=p.6pH;h=1M.8W(l);1k(1f v=0,r=h.1i;v<r;++v){1f F=h[v],x=l[F];if(k(x)){1f w=m.6pG(F);if(k(w)){1f y=p[F];k(y)||(y=w.9p.1A(),p[F]=y);F=B.56l(x,6pF);w.9p=B.9l(y,F,F)}}}}}1s k(p)&&(p.3Is.2s=!1)}1g!0};Ir.1j.4c=1d(){1g!1};Ir.1j.1Q=1d(){1b.18H.1vw.13D(Ir.1j.1iB,1b);1k(1f a=1b.2MQ.2i,c=1b.3Ir,d=1b.15N,e=a.1i-1;-1<e;e--)iW(1b,a[e],c,d);1g ka(1b)};Ir.1j.1ev=1d(a,c){if(!k(a))1u 1h u("11M is 2c.");if(!k(c))1u 1h u("4D is 2c.");a=1b.3Ir[a.id];if(!k(a)||a.3mx)1g Hb.11p;a=a.3Is;if(!k(a)||!a.2s)1g Hb.11p;if(!a.3f)1g Hb.1uD;if(a.7s===ob.6A)S.5F(a.7z,a.3W,c);1s{if(!k(a.22v))1g Hb.1uD;S.5F(a.7z,a.22v,c)}1g Hb.1mu};Ir.1j.1iB=1d(a,c,d,e){1f f=1b.2MQ,g=1b.3Ir,h=1b.15N;1k(a=c.1i-1;-1<a;a--){1f l=c[a];k(l.14z)&&k(l.11r)&&f.1F(l.id,l)}1k(a=e.1i-1;-1<a;a--)l=e[a],k(l.14z)&&k(l.11r)?(c=g[l.id],k(c)&&(c.56k={}),f.1F(l.id,l)):(iW(1b,l,g,h),f.4a(l.id));1k(a=d.1i-1;-1<a;a--)l=d[a],iW(1b,l,g,h),f.4a(l.id)};1M.3h(Wm.1j,{5G:{1p:1d(){1g I.5G(1b.6H)}},14H:{1p:1d(){1g 1b.9k}},1xx:{1p:1d(){1g k(1b.6H)?1b.6H.1xx:Qg.1Jc}}});Wm.1j.3Q=1d(a,c){1g 1b.1qu(a,Qg.1Jc,c)};Wm.1j.1bq=1d(a){1b.6H!==a&&(1b.6H=a,k(1b.3Iq)&&(1b.3Iq(),1b.3Iq=1q 0),k(a)&&(1b.3Iq=a.14H.8h(1b.2pD,1b)),1b.9k.5w(1b))};Wm.1j.1qu=1d(a,c,d){if(!k(a))1u 1h u("6S is 2c.");if(!k(c))1u 1h u("1xx is 2c.");if(k(1b.6H))1g d=1b.6H.1qu(a,c,d),k(d)?ba.9X.1hy(d,d):1q 0};Wm.1j.2S=1d(a){1g 1b===a||a 2o Wm&&1b.6H===a.6H};Wm.1j.2pD=1d(){1b.9k.5w(1b)};1f 4hM=1h ec,jW=1h ec,kW=1h ec,56i=1h P;iF.1j.2P=1d(a){if(1b.1o9===Qg.56j){1f c=Ja.3BK(a,56i);k(c)||(c=Ja.2IU(a,56i));B.1D9(c,m.6k,1b.1xy.3W)}};iF.1j.56h=1d(a,c){1f d=c.11M,e=d.3hx,f=d.11r,g,h,l=e.11L,p=c.12K,m=d.19d&&(!k(l)||l.3Q(a));if(m){1f t=I.9f(e.6pE,a),n=I.9f(e.6pD,a),v=d.1X9,r=k(v);l=k(t);1f u=k(n);if(m=r||l&&u){u&&(g=N.1as(a,-n,1h N));l&&(h=N.1as(a,t,1h N));if(r){m=v.4W;v=v.5q;if(!u||N.1bY(m,g))g=m;if(!l||N.1iK(v,h))h=v}m=N.1iK(g,h)}}m?(k(p)||(p=1b.4ir,0<p.1i?(l=p.9B(),p=1b.1xy.1p(l),c.2I=l):(c.2I=1b.1xy.1i,p=1b.1xy.add()),p.id=d,c.12K=p),c=I.7Z(e.2fc,a,60),p.2s=!0,p.3s=56f(f,g,h,a,1b.1o9,c,p.3s.3Z()),p.2v=Pg.3Q(a,e.18O,p.2v),p.1H=I.7Z(e.10Y,a,1),p.5i=I.9f(e.17o,a,p.5i)):k(p)&&(1b.4ir.1r(c.2I),c.12K=1q 0,p.2s=!1,c.2I=1q 0)};iF.1j.4iq=1d(a){1f c=a.12K;k(c)&&(1b.4ir.1r(a.2I),a.12K=1q 0,c.2s=!1,c.id=1q 0,a.2I=1q 0)};iF.1j.1Q=1d(){1b.2T.13s.4a(1b.1xy);1g ka(1b)};Jr.1j.2P=1d(a){if(!k(a))1u 1h u("6S is 2c.");1f c=1b.1X7;1k(d in c)c.3p(d)&&c[d].2P(a);1f d=1b.1jt.2i;if(0===d.1i&&k(1b.1X7)&&0<1M.8W(1b.1X7).1i){1k(1f e in c)c.3p(e)&&c[e].1Q();1b.1X7={}}c=0;1k(e=d.1i;c<e;c++){1f f=d[c],g=f.11M.11r,h=f.2Zy,l=Qg.1Jc;1b.2T.3M===U.7v&&(l=g.1xx);g=1b.1X7[l];h===g&&k(g)?g.56h(a,f):(k(h)&&h.4iq(f),k(g)||(g=1h iF(1b.2T,l),g.2P(a),1b.1X7[l]=g),f.2Zy=g,k(g)&&g.56h(a,f))}1g!0};Jr.1j.4c=1d(){1g!1};Jr.1j.1Q=1d(){1b.18H.1vw.13D(Jr.1j.1iB,1b);1f a=1b.1X7,c;1k(c in a)a.3p(c)&&a[c].1Q();1g ka(1b)};Jr.1j.1iB=1d(a,c,d,e){1f f=1b.1jt;1k(a=c.1i-1;-1<a;a--){1f g=c[a];k(g.3hx)&&k(g.11r)&&f.1F(g.id,1h 56g(g))}1k(a=e.1i-1;-1<a;a--)g=e[a],k(g.3hx)&&k(g.11r)?f.8a(g.id)||f.1F(g.id,1h 56g(g)):(c=f.1p(g.id),k(c)&&(k(c.2Zy)&&c.2Zy.4iq(c),f.4a(g.id)));1k(a=d.1i-1;-1<a;a--)g=d[a],c=f.1p(g.id),k(c)&&(k(c.2Zy)&&c.2Zy.4iq(c),f.4a(g.id))};Jr.94d=56f;1f 56a=z.9W,568=z.1bt,569=1h z,6pC=1h m,567=1h z,56d=1h Yb,56c=1h Yb,56b=1h Cb;Kr.1j.2P=1d(a){if(!k(a))1u 1h u("6S is 2c.");1k(1f c=1b.1jt.2i,d=1b.1qd,e=0,f=c.1i;e<f;e++){1f g=c[e],h=g.11M,l=h.2Mh,p=g.2MP,q=g.10b,t=I.7Z(l.1dp,a,ob.6A),n=h.19d&&h.1jL(a)&&I.7Z(l.11L,a,!0);if(n){1f v=I.9f(h.11r,a,6pC);n=k(v)}if(n){I.5G(h.11r)||(d.1up=!0);1f r=!1;n=!1;t===ob.6A||k(q)?t!==ob.6A||k(p)||(k(q)&&(jF(g,h,d),q=1q 0),p=d.1pQ(h),p.id=h,g.2MP=p):(k(p)&&(jF(g,h,d),p=1q 0),q=d.56e(h),q.id=h,q.4o=1q 0,g.10b=q,r=!0,n=m.2S(q.1N,v)&&q.7s===t);k(p)?(p.2s=!0,p.1N=v,p.13T=I.9f(l.1k8,a,56d),p.16F=I.9f(l.1ix,a,56c),p.1C=I.7Z(l.7l,a,56a,569),p.6d=I.7Z(l.17p,a,568,567),p.6g=I.7Z(l.17A,a,0),p.13U=I.7Z(l.2zA,a,1),p.5i=I.9f(l.17o,a,56b),p.11O=I.7Z(l.1gN,a,0)):k(q)&&(q.2s=!0,q.1N=v,q.13T=I.9f(l.1k8,a,56d),q.16F=I.9f(l.1ix,a,56c),q.5i=I.9f(l.17o,a,56b),q.11O=I.7Z(l.1gN,a,0),q.7s=t,t=I.7Z(l.7l,a,56a,569),p=I.7Z(l.17p,a,568,567),h=1m.9R(I.7Z(l.17A,a,0)),l=1m.1Y(1,1m.9R(I.7Z(l.2zA,a,1))),0<h?(q.3e=1,r=r||h!==g.6g||l!==g.13U||!z.2S(t,g.1C)||!z.2S(p,g.6d)):(q.3e=l/50,l=50,r=r||h!==g.6g||!z.2S(t,g.1C)||!z.2S(p,g.6d)),r&&(g.1C=z.1A(t,g.1C),g.6d=z.1A(p,g.6d),g.13U=l,g.6g=h,g=t.2R,r=t.1hU(),p=p.1hU(),t=4O.8I([r,l,p,h]),q.1ZO(t,CV(g,r,p,h,l))),n&&q.1zk())}1s jF(g,h,d)}1g!0};Kr.1j.1ev=1d(a,c){if(!k(a))1u 1h u("11M is 2c.");if(!k(c))1u 1h u("4D is 2c.");a=1b.1jt.1p(a.id);if(!k(a)||!k(a.2MP)&&!k(a.10b))1g Hb.11p;if(k(a.2MP))c.2Z=m.1A(a.2MP.1N,c.2Z);1s{a=a.10b;if(!k(a.1G8))1g Hb.1uD;c.2Z=m.1A(a.1G8,c.2Z)}c.3A=0;1g Hb.1mu};Kr.1j.4c=1d(){1g!1};Kr.1j.1Q=1d(){1b.18H.1vw.13D(Kr.1j.1iB,1b);1k(1f a=1b.18H.2i,c=0;c<a.1i;c++)1b.1qd.566(a[c]);1g ka(1b)};Kr.1j.1iB=1d(a,c,d,e){1f f=1b.1jt,g=1b.1qd;1k(a=c.1i-1;-1<a;a--){1f h=c[a];k(h.2Mh)&&k(h.11r)&&f.1F(h.id,1h 565(h))}1k(a=e.1i-1;-1<a;a--)h=e[a],k(h.2Mh)&&k(h.11r)?f.8a(h.id)||f.1F(h.id,1h 565(h)):(jF(f.1p(h.id),h,g),f.4a(h.id));1k(a=d.1i-1;-1<a;a--)h=d[a],jF(f.1p(h.id),h,g),f.4a(h.id)};1f 6pB=z.9W;1M.3h(ux.1j,{5G:{1p:1d(){1g I.5G(1b.3Io)&&I.5G(1b.3Ip)&&I.5G(1b.1yJ)}},14H:{1p:1d(){1g 1b.9k}},1C:ea("1C"),3mw:ea("3mw"),3mv:ea("3mv"),2si:ea("2si"),2MO:ea("2MO"),1Dr:ea("1Dr")});ux.1j.1cR=1d(a){1g"4ip"};ux.1j.3Q=1d(a,c){k(c)||(c={});c.1C=I.1t5(1b.7l,a,6pB,c.1C);c.2aK=19g.13W();c.3mw=I.7Z(1b.4io,a,1);c.2MO=I.7Z(1b.3Ip,a,0);c.3mv=I.7Z(1b.3Io,a,.3);c.1Dr=I.7Z(1b.1yJ,a,1E3);c.2si=I.7Z(1b.4in,a,5);1g c};ux.1j.2S=1d(a){1g 1b===a||a 2o ux&&I.2S(1b.7l,a.7l)&&I.2S(1b.4io,a.4io)&&I.2S(1b.3Ip,a.3Ip)&&I.2S(1b.3Io,a.3Io)&&I.2S(1b.1yJ,a.1yJ)&&I.2S(1b.4in,a.4in)};1f 6pu=1h Qd(0),KL={},55Y=1h z,6py=1h cc(z.9W),4ij=1h Qd(!0),4ii=1h Qd(Dd.3mu),6pw=1h Qd(1h Cb),6pv=1h Qd(ed.22m);1M.3h(Xm.1j,{id:{1p:1d(){1g 1b.8K}},11M:{1p:1d(){1g 1b.11o}},2Zx:{1p:1d(){1g 1b.1lI}},2aG:{1p:1d(){1g!1b.1lI||!k(1b.11o.1cx)&&I.5G(1b.1nd)}},1nc:{1p:1d(){1g 1b.16s}},1rM:{1p:1d(){1g 1b.2pA}},4im:{1P:!1},4il:{1P:!0},3In:{1P:1q 0},3mt:{1p:1d(){1g 1b.3ms}},1T6:{1p:1d(){1g 1b.1rL}},3mq:{1p:1d(){1g 1b.3mr}},4ik:{1p:1d(){1g 1b.1Jb}},4dS:{1P:!1},3mp:{1p:1d(){1g 1b.1X8}},15j:{1p:1d(){1g 1b.1wn}},1eI:{1p:1d(){1g 1b.2az&&1b.6pA}},14v:{1p:1d(){1g 1b.1DX}}});Xm.1j.55Z=1d(a){1g!1};Xm.1j.2Zt=1d(a){1f c=1b.11o;a=1b.1lI&&c.1jL(a)&&1b.1nd.3Q(a);1g n(a,!1)};Xm.1j.1Bu=1d(a){if(!k(a))1u 1h u("6S is 2c.");if(!1b.1lI)1u 1h u("18S 1cT 18y 2t 1zi a 2pC 3I.");1f c=1b.11o,d=c.1jL(a),e=1h Bd(d&&c.19d&&1b.1nd.3Q(a)),f=1b.1rL.3Q(a);f=ne.1zj(f);e={2s:e,5i:f};1f g;1b.16s 2o cc&&(k(1b.16s.1C)&&(1b.16s.1C.5G||d)&&(g=1b.16s.1C.3Q(a,55Y)),k(g)||(g=z.9W),e.1C=yc.1eU(g));if(1b.1eI||1b.11M.1xs)1g 1h dc({id:c,3I:1h yp(1b.2Zv),2A:e});1b.16s 2o ux?(1b.2MM.7J=1,k(1b.16s.2MO)&&0<1b.16s.2MO?1b.2MM.1Dr=-1:1b.2MM.1Dr=k(1b.16s.1Dr)?1b.16s.1Dr:1E3):(1b.2MM.7J=0,1b.2MM.1Dr=-1);k(1b.2pA)&&1b.2pA 2o cc&&(k(1b.2pA.1C)&&(1b.2pA.1C.5G||d)&&(g=1b.2pA.1C.3Q(a,55Y)),k(g)||(g=z.9W),e.2MN=yc.1eU(g));1g 1h dc({id:c,3I:1h ml(1b.2MM),2A:e})};Xm.1j.1T7=1d(a){1u 1h u("18S 1cT 18y 2t 1zi an 2pB 3I.");};Xm.1j.4c=1d(){1g!1};Xm.1j.1Q=1d(){1b.6pz();ka(1b)};Xm.1j.1xw=1d(a,c,d,e){if("1cx"===c||"12K"===c){1f f=1b.11o.12K;if(k(f))if(e=f.3s,d=f.2s,k(d)&&d.5G&&!d.3Q(kb.12W)||!k(e))1b.1lI&&(1b.1lI=!1,1b.1X8.5w(1b));1s{a=f.14v;1f g=n(f.2v,6py);c=g 2o cc;1b.16s=g;1b.2pA=f.1us;1b.1nd=n(d,4ij);1b.3ms=n(f.6Z,4ii);1b.1rL=n(f.5i,6pw);1b.3mr=n(f.12Q,6pv);1b.1lI=!0;1b.1DX=n(a,6pu);g=f.1H;1f h=f.2Zw,l=f.2aJ,p=f.15j;d=f.1eI;1f m=f.6I;e.5G&&I.5G(g)&&I.5G(l)&&I.5G(p)&&I.5G(m)&&I.5G(d)&&I.5G(a)?(f=1b.2MM,e=e.3Q(kb.12W,f.3s),!k(e)||2>e.1i?1b.1lI&&(1b.1lI=!1,1b.1X8.5w(1b)):(c=c&&(!k(1b.2pA)||1b.2pA 2o cc)?mg.1x9:Xh.1x9,f.10u=c,f.3s=e,f.1H=k(g)?g.3Q(kb.12W):1q 0,f.2Zw=k(h)?h.3Q(kb.12W):1q 0,f.2aJ=k(l)?l.3Q(kb.12W):1q 0,f.15j=k(p)?p.3Q(kb.12W):1q 0,f.6I=k(m)?m.3Q(kb.12W):1q 0,c=1b.2Zv,c.3s=e,c.1H=f.1H,c.15j=f.15j,c.6I=f.6I,1b.2az=k(d)?d.3Q(kb.12W):!1,!1b.2az&&k(a)&&Gc("2Fy 18R 2U 11H 1eI: 8R 16h 1m2 14v.  14v 1oY be 2vh."),1b.1Jb=!1,1b.1X8.5w(1b))):1b.1Jb||(1b.1Jb=!0,1b.1X8.5w(1b))}1s 1b.1lI&&(1b.1lI=!1,1b.1X8.5w(1b))}};Xm.1j.55X=1d(a,c){y.2r("13s",a);y.2r("2Ia",c);if(!1b.1Jb)1u 1h u("18S 1cT 18y 2t 1zi 55W 3I.");1g 1h kF(a,c,1b)};1f nI={3s:1q 0,6I:1q 0,1G:1q 0,3n:1q 0};kF.1j.2P=1d(a){1f c=1b.1zh,d=c.11o,e=d.12K,f=I.9f(e.3s,a,1b.9Z);c.2az=I.7Z(e.2az,a,!1);c.2Zv.3s=f;c.2Zv.1H=I.7Z(e.10Y,a,1);c.2Zv.15j=I.7Z(e.1wn,a,lc.1i5);c.2Zv.6I=I.7Z(e.15W,a,1EL);1f g=1b.1D3;k(1b.2ML)&&(g.4a(1b.2ML),1b.2ML=1q 0);if(c.1eI)d.19d&&d.1jL(a)&&I.7Z(e.11L,a,!0)&&k(f)&&!(2>f.1i)&&(e=c.1nc,e 2o cc?e=1h mg:(f=Pg.3Q(a,e,1b.18O),e=1h Xh({2v:f,12M:f.1sV()}),1b.18O=f),1b.2ML=g.add(1h ql({13G:c.1Bu(a),16D:e,12Q:c.3mq.3Q(a),19q:!1}),I.9f(c.14v,a)),k(1b.2Zu)&&(1b.2Zu.2s=!1));1s if(g=55T(1b),d.19d&&d.1jL(a)&&I.7Z(e.11L,a,!0))if(!k(f)||2>f.1i)g.2s=!1;1s{1f h=I.9f(e.55V,a);d=lc.1i5;k(h)&&(d=h?lc.1i5:lc.6A);d=I.7Z(e.1wn,a,d);h=c.2T.10E;d!==lc.6A&&k(h)&&(nI.3n=h.3n,nI.3s=f,nI.6I=I.9f(e.15W,a),nI.1G=Cd.4ih(f,h.3n),f=Cd.55U(nI));g.2s=!0;g.3s=f.3Z();g.2v=Pg.3Q(a,c.1nc,g.2v);g.1H=I.7Z(e.10Y,a,1);g.5i=I.9f(e.17o,a,g.5i)}1s g.2s=!1};kF.1j.1ev=1d(a){y.2r("4D",a);if(1b.1zh.1eI){1f c=1b.2ML;if(k(c)&&c.2s&&c.3f){1f d=c.1d5(1b.1zh.11o);if(k(d)&&k(d.7z))1g S.1A(d.7z,a),Hb.1mu}1g k(c)&&!c.3f?Hb.1uD:Hb.1mu}c=55T(1b);1g c.2s&&0<c.3s.1i?(S.1d1(c.3s,a),Hb.1mu):Hb.11p};kF.1j.4c=1d(){1g!1};kF.1j.1Q=1d(){1f a=1b.1zh.2T.id,c=KL[a];k(c)&&(c.4a(1b.2Zu),0===c.1i&&(1b.15N.22u(c),5a KL[a]));k(1b.2ML)&&1b.1D3.4a(1b.2ML);ka(1b)};1f 6pt=1h z,6pr=1h Cb,6ps=1h Cb;ro.1j.2MK=1d(){1b.2aE=!0};ro.1j.2MJ=1d(a){1f c=1b.2aI;a=a.1nc;1g a===c||a 2o cc&&c 2o cc?!0:k(c)&&c.2S(a)};ro.1j.add=1d(a,c,d){a=c.id;1b.1gs.1F(a,c);1b.3I.1F(a,d);if(c.2aG&&c.1nc.5G&&I.5G(c.1T6)){1f e=1b;1b.1wm.1F(a,c.11M.14H.8h(1d(a,d,h,l){"19d"===d&&e.1qt.1F(c.id,c)}))}1s 1b.1wl.1F(a,c);1b.1gE=!0};ro.1j.4a=1d(a){a=a.id;1b.1gE=1b.3I.4a(a)||1b.1gE;if(1b.1gs.4a(a)){1b.1wl.4a(a);1f c=1b.1wm.1p(a);k(c)&&(c(),1b.1wm.4a(a));1g!0}1g!1};ro.1j.2P=1d(a){1f c=!0,d=1b.8V,e=1b.4ig,f=1b.3I.2i;if(1b.1gE)0<f.1i?(k(d)&&(k(1b.1ay)?e.4a(d):1b.1ay=d),d=1h ql({2s:!1,19q:1b.2py,13G:f.3Z(),16D:1h 1b.2pz,12Q:1b.12Q}),1b.2pz===Xh&&(1b.2v=Pg.3Q(a,1b.2aI,1b.2v),d.16D.2v=1b.2v),e.add(d,1b.14v),c=!1):(k(d)&&(e.4a(d),d=1q 0),a=1b.1ay,k(a)&&(e.4a(a),1b.1ay=1q 0)),1b.2A.7H(),1b.8V=d,1b.1gE=!1;1s if(k(d)&&d.3f){d.2s=!0;k(1b.1ay)&&(e.4a(1b.1ay),1b.1ay=1q 0);1b.2pz===Xh&&(1b.2v=Pg.3Q(a,1b.2aI,1b.2v),1b.8V.16D.2v=1b.2v);f=1b.1wl.2i;1f g=f.1i;1k(e=0;e<g;e++){1f h=f[e],l=h.11M,p=1b.3I.1p(h.id),m=1b.2A.1p(p.id.id);k(m)||(m=d.1d5(p.id),1b.2A.1F(p.id.id,m));h.1nc.5G||(p=I.7Z(h.1nc.1C,a,z.9W,6pt),z.2S(m.2aH,p)||(m.2aH=z.1A(p,m.2aH),m.1C=yc.1bE(p,m.1C)));l=l.19d&&(h.2aG||h.2Zt(a));l!==(1===m.2s[0])&&(m.2s=Bd.1bE(l,m.2s));h=h.1T6;I.5G(h)||(h=I.7Z(h,a,6ps,6pr),Cb.2S(h,m.1Bv)||(m.1Bv=Cb.1A(h,m.1Bv),m.5i=ne.1bE(h,m.5i)))}1b.2aF(d)}1s k(d)&&!d.3f&&(c=!1);1g c};ro.1j.2aF=1d(a){1k(1f c=1b.1qt.2i,d=c.1i,e=0;e<d;e++){1f f=c[e],g=f.11M;f=1b.3I.1p(f.id);1f h=1b.2A.1p(f.id.id);k(h)||(h=a.1d5(f.id),1b.2A.1F(f.id.id,h));g=g.19d;g!==(1===h.2s[0])&&(h.2s=Bd.1bE(g,h.2s),f.2A.2s.1P[0]=h.2s[0])}1b.1qt.7H()};ro.1j.8a=1d(a){1g 1b.1gs.8a(a.id)};ro.1j.1ev=1d(a,c){1f d=1b.8V;if(!d.3f)1g Hb.1uD;a=d.1d5(a.11M);if(!k(a)||!k(a.7z)||k(a.2s)&&0===a.2s[0])1g Hb.11p;a.7z.1A(c);1g Hb.1mu};ro.1j.1Q=1d(){1f a=1b.8V,c=1b.4ig;k(a)&&c.4a(a);a=1b.1ay;k(a)&&c.4a(a);1b.2zz()};vx.1j.add=1d(a,c){1k(1f d=1b.1jt,e=d.1i,f=c.1Bu(a),g=I.7Z(c.14v,0),h=0;h<e;++h){1f l=d[h];if(l.2MJ(c)&&l.14v===g){l.add(a,c,f);1g}}e=1h ro(1b.2Zs,1b.1DS,c.1nc,g,1b.2py);e.add(a,c,f);d.1r(e)};vx.1j.4a=1d(a){1k(1f c=1b.1jt,d=c.1i-1;0<=d;d--){1f e=c[d];if(e.4a(a)){0===e.1gs.1i&&(c.6z(d,1),e.1Q());1O}}};vx.1j.2P=1d(a){1f c,d=1b.1jt;1k(c=d.1i-1;0<=c;c--){1f e=d[c];if(e.2aE){d.6z(c,1);1k(1f f=e.1gs.2i,g=f.1i,h=0;h<g;h++)1b.add(a,f[h]);e.1Q()}}e=!0;1k(c=0;c<d.1i;c++)e=d[c].2P(a)&&e;1g e};vx.1j.1ev=1d(a,c){1k(1f d=1b.1jt,e=d.1i,f=0;f<e;f++){1f g=d[f];if(g.8a(a))1g g.1ev(a,c)}1g Hb.11p};vx.1j.1X6=1d(){1k(1f a=1b.1jt,c=a.1i,d=0;d<c;d++)a[d].1Q();1b.1jt.1i=0};1f 6pq=[];so.1j.2P=1d(a){y.2r("6S",a);1f c=1b.2MI,d=c.2i,e=1b.2pw,f=e.2i,g=1b.2MH,h=g.2i,l;1k(l=h.1i-1;-1<l;l--){1f k=h[l];1f m=k.id;1f t=1b.1X7.1p(m);t.11M===k?(55S(1b,t),55R(1b,a,t)):(f.1r(k),d.1r(k))}1k(l=f.1i-1;-1<l;l--)k=f[l],m=k.id,t=1b.1X7.1p(m),55S(1b,t),t.1Q(),1b.1X7.4a(m),1b.1NT.1p(m)(),1b.1NT.4a(m);1k(l=d.1i-1;-1<l;l--)k=d[l],m=k.id,t=1h Xm(k,1b.2T),1b.1X7.1F(m,t),55R(1b,a,t),1b.1NT.1F(m,t.3mp.8h(so.4if,1b));c.7H();e.7H();g.7H();c=!0;d=1b.1Ps;e=d.1i;1k(l=0;l<e;l++)c=d[l].2P(a)&&c;1g c};1f xQ=[],55Q=1h S;so.1j.1ev=1d(a,c){y.2r("11M",a);y.2r("4D",c);1k(1f d=0,e=1b.1Ps,f=e.1i,g=1b.1X7.1p(a.id),h=0;h<f;h++){a=e[h].1ev(g,55Q);if(a===Hb.1uD)1g Hb.1uD;a===Hb.1mu&&(xQ[d]=S.1A(55Q,xQ[d]),d++)}if(0===d)1g Hb.11p;xQ.1i=d;S.1xi(xQ,c);1g Hb.1mu};so.1j.4c=1d(){1g!1};so.1j.1Q=1d(){1b.18H.1vw.13D(so.1j.1iB,1b);1b.2MI.7H();1b.2pw.7H();1f a,c=1b.1Ps,d=c.1i;1k(a=0;a<d;a++)c[a].1X6();c=1b.1NT.2i;d=c.1i;1k(a=0;a<d;a++)c[a]();1b.1NT.7H();1g ka(1b)};so.4if=1d(a){1f c=1b.2MH;a=a.11M;1f d=a.id;k(1b.2pw.1p(d))||k(c.1p(d))||c.1F(d,a)};so.1j.1iB=1d(a,c,d){a=1b.2MI;1f e=1b.2pw,f=1b.2MH,g;1k(g=d.1i-1;-1<g;g--){1f h=d[g];1f l=h.id;a.4a(l)||(e.1F(l,h),f.4a(l))}1k(g=c.1i-1;-1<g;g--)h=c[g],l=h.id,e.4a(l)?f.1F(l,h):a.1F(l,h)};yl.6pp=1d(a,c,d){1f e=d.14R;1g[1h jr(c,e),1h xl(a,e,d.15N,d.1D3),1h Hr(c,e),1h Ir(a,e),1h Cr(a,e),1h Kr(c,e),1h Jr(a,e),1h so(a,e,d.15N,d.1D3)]};1M.3h(yl.1j,{4t:{1p:1d(){1g 1b.2T}},2rm:{1p:1d(){1g 1b.2dH}},3Zr:{1p:1d(){1g 1b.3Im}},3f:{1p:1d(){1g 1b.4Q}}});yl.1j.4c=1d(){1g!1};yl.1j.1Q=1d(){1b.1pR.7H();1k(1f a=1b.2dH,c=0,d=a.1i;c<d;++c)1b.3cC(1b.2dH,a.1p(c));1b.3cC(1q 0,1b.3Im);k(1b.4ie)?(1b.4ie(),1b.55P()):(1b.2T.13s.4a(1b.15N),1b.2T.2Ia.4a(1b.1D3));1g ka(1b)};yl.1j.2P=1d(a){y.2r("6S",a);if(!Td.21X)1g 1b.4Q=!1;1f c=!0,d,e=1b.2dH,f=e.1i;1k(d=0;d<f;d++){1f g=e.1p(d);k(g.2P)&&(c=g.2P(a)&&c);1f h=g.3mo;1f l=h.1i;1k(g=0;g<l;g++)c=h[g].2P(a)&&c}h=1b.3Im.3mo;l=h.1i;1k(g=0;g<l;g++)c=h[g].2P(a)&&c;1g 1b.4Q=c};yl.1j.2FT=1d(){1k(1f a=1b.2T.19K,c=1b.2dH,d=c.1i,e=0;e<d;e++){1f f=c.1p(e),g=f.10y;k(g)&&a.1Ip.2xq(g);f=f.2Zq;if(k(f)){g=f.1i;1k(1f h=0;h<g;h++)a.1Ip.2xq(f[h])}}};1f yQ=[],55O=1h S;yl.1j.1ev=1d(a,c,d){y.2r("11M",a);y.1T.6K("94c",c);y.2r("4D",d);if(!1b.4Q)1g Hb.1uD;1f e,f=1b.3Im;if(!f.14R.8a(a)){f=1q 0;1f g=1b.2dH;1f h=g.1i;1k(e=0;e<h;e++){1f l=g.1p(e);if(l.14R.8a(a)){f=l;1O}}}if(!k(f))1g Hb.11p;h=0;g=f.3mo;l=g.1i;1k(e=0;e<l;e++)if(k(g[e].1ev)){f=g[e].1ev(a,55O);if(!c&&f===Hb.1uD)1g Hb.1uD;f===Hb.1mu&&(yQ[h]=S.1A(55O,yQ[h]),h++)}if(0===h)1g Hb.11p;yQ.1i=h;S.1xi(yQ,d);1g Hb.1mu};yl.1j.3cD=1d(a,c){a=1b.2T;1f d=1b.1D3,e=1b.15N.add(1h Mf);d=d.add(1h po);c.15N=e;c.1D3=d;d=c.2pa;d.9H(a);e.add(d);c.3mo=1b.6po(a,d,c)};yl.1j.3cC=1d(a,c){a=1b.15N;1f d=1b.1D3,e=c.15N,f=c.1D3;e.4a(c.2pa);1k(1f g=e.15N,h=0;h<g.1i;h++)if(g[h].3p("1m4"))1k(1f l=g[h].1m4,k=0;k<l.1i;k++)l[k].3p("1lG")&&l[k].1lG.3p("1G7")&&1b.2T.15N.4a(l[k].1lG.1G7);g=c.3mo;h=g.1i;1k(k=0;k<h;k++)g[k].1Q();a.4a(e);d.4a(f);c.3mo=1q 0};yl.1j.6pn=1d(a,c,d){1f e=1b.15N,f=1b.1D3,g=a.15N;a=a.1D3;c===d+1?(e.2wI(g),f.2wI(a)):c===d-1?(e.1y9(g),f.1y9(a)):0===c?(e.3gZ(g),f.3gZ(a),e.2wI(g),f.2wI(a)):(e.3h0(g),f.3h0(a))};1f 6pl=1h z(1,1,1,1);1M.3h(JA.1j,{5G:{1p:1d(){1g I.5G(1b.7l)}},14H:{1p:1d(){1g 1b.9k}},1C:ea("1C")});JA.1j.1cR=1d(a){1g"6pm"};JA.1j.3Q=1d(a,c){k(c)||(c={});c.1C=I.1t5(1b.7l,a,6pl,c.1C);1g c};JA.1j.2S=1d(a){1g 1b===a||a 2o JA&&I.2S(1b.7l,a.7l)};1f 55L=1h P,55K=1h P,55M=1h P,ri=1h B,zQ=1h m,55J=1h m,j1=1h m,k1=1h m,55I=1h m,$qa=1h m,cD=1h N;1M.3h(KA,{6pk:{1p:1d(){1g 1b.4id},1F:1d(a){1b.4id=m.1A(a,1h m)}}});KA.6pk=1h m(-94b,6pj,6pj);1f oI=1h gr,6pi=1h m;KA.1j.2P=1d(a,c){y.2r("6S",a);1f d=1b.4t,e=1b.3n,f=d.3M;if(f!==U.1bH){1f g=1b.11M,h=g.1N;if(k(h)){1f l=g!==1b.55N,p=f!==1b.9n;d=d.3G;1f q=l||p,t=!0;l?(l=g.3mn,p=k(l),!p&&k(c)?(oI.8B=-A.4ao,oI.10V=0,t=h.3Q(a,6pi),k(t)&&(t=2-1/1m.1Y(1,m.8j(t)/e.18D),oI.8B*=t),d.3hO(c,oI),1b.7z=c,t=q=!1):p&&k(l.3Q(a,1b.3mm))||m.1A(KA.4id,1b.3mm)):p||1b.9n===U.11l||m.1A(d.1N,1b.3mm);1b.55N=g;1b.9n=f;c=q;f=t;g=1b.4t.3M;t=h.3Q(a,1b.6ph);if(k(t)){l=q=!1;if(g===U.7v&&(N.1as(a,.14s,cD),p=h.3Q(cD,zQ),k(p)||(N.1as(a,-.14s,cD),p=h.3Q(cD,zQ),l=!0),k(p))){h=Ja.4ic(a,55L);1f n=Ja.4ic(cD,55K);k(h)&&k(n)?a=P.1De(h,55M):(a=Ja.2IU(a,55M),h=P.1De(a,55L),n=Ja.2IU(cD,55K),P.1De(n,n));h=P.11v(h,t,55I);n=P.11v(n,p,$qa);m.4j(h,n,k1);1f v=1E3*m.8j(k1),r=A.6pg;v=-r/(v*v-2*r/m.8j(h));if(0>v||v>1.25*e.18D){1f u=55J;m.1X(t,u);m.12e(u,u);1f x=m.1A(m.17n,j1);1f w=m.4S(x,u,zQ);m.8j(w)>A.1ji&&(m.1X(u,u),m.1X(w,w),x=m.4S(u,w,j1),m.1X(x,x),q=!0)}1s m.6s(t,p,A.1ji)||(x=55J,m.1X(h,x),m.1X(n,n),w=m.4S(x,n,j1),l&&(w=m.4y(w,-1,w)),m.6s(w,m.6k,A.1ji)||(u=m.4S(w,x,zQ),P.11v(a,u,u),P.11v(a,w,w),P.11v(a,x,x),m.1X(u,u),m.1X(w,w),m.1X(x,x),q=!0))}k(1b.7z)&&(t=1b.7z.2Z);if(f){1f z=m.1A(d.1N,k1);1f B=m.1A(d.2V,55I);1f G=m.1A(d.up,$qa)}q?(ri[0]=u.x,ri[1]=u.y,ri[2]=u.z,ri[3]=0,ri[4]=w.x,ri[5]=w.y,ri[6]=w.z,ri[7]=0,ri[8]=x.x,ri[9]=x.y,ri[10]=x.z,ri[11]=0,ri[12]=t.x,ri[13]=t.y,ri[14]=t.z,ri[15]=0):Ja.18Z(t,e,ri);d.1f5(ri);f&&(m.1A(z,d.1N),m.1A(B,d.2V),m.1A(G,d.up),m.4S(B,G,d.2Y))}c&&(e=g===U.11l||m.2S(1b.3mm,m.6k)?1q 0:1b.3mm,d.1V5(d.5F,e))}}};1f ara={};(1d(a){1d c(){1f a=-1,c=1b;c.1VG=1d(d){1f e,f=c.1kA;1k(e=0;e<d.1i;e++)a=a>>>8^f[(a^d[e])&255]};c.1p=1d(){1g~a}}1d d(a,c,d){if(a.3Z)1g a.3Z(c,c+d);if(a.6pf)1g a.6pf(c,c+d);if(a.6pe)1g a.6pe(c,c+d);if(a.6pd)1g a.6pd(c,c+d)}1d e(a,c){a=1h 16l(a);1f d=1h 4m(a);c&&d.1F(c,0);1g{2K:a,4N:d,4R:1h 1bG(a)}}1d f(){}1d g(a){1f c=1b,d;c.5b=0;c.11Y=1d(e,f){1f g=1h 1LA([a],{1I:"3w/2va"});d=1h l(g);d.11Y(1d(){c.5b=d.5b;e()},f)};c.2pv=1d(a,c,e,f){d.2pv(a,c,e,f)}}1d h(a){1f c=1b,d;c.5b=0;c.11Y=1d(e){1k(1f f=a.1i;"="==a.17y(f-1);)f--;d=a.3c(",")+1;c.5b=1m.2y(.75*(f-d));e()};c.2pv=1d(c,f,g){1f h=e(f),l=4*1m.2y(c/3),k=8n.44F(a.9P(l+d,4*1m.7x((c+f)/3)+d));1k(c=l=c-3*1m.2y(l/4);c<l+f;c++)h.4N[c-l]=k.17I(c);g(h.4N)}}1d l(a){1b.5b=0;1b.11Y=1d(c){1b.5b=a.5b;c()};1b.2pv=1d(c,e,f,g){1f h=1h 2rl;h.1rS=1d(a){f(1h 4m(a.15z.4D))};h.1ms=g;h.53x(d(a,c,e))}}1d k(){}1d m(a){1f c;1b.11Y=1d(a){c=1h 1LA([],{1I:"3w/2va"});a()};1b.2h6=1d(a,d){c=1h 1LA([c,I?a:a.2K],{1I:"3w/2va"});d()};1b.2zx=1d(d,e){1f f=1h 2rl;f.1rS=1d(a){d(a.15z.4D)};f.1ms=e;f.3sh(c,a)}}1d t(a){1f c="",d="";1b.11Y=1d(d){c+="2h:"+(a||"")+";1tQ,";d()};1b.2h6=1d(a,e){1f f,g=d.1i,h=d;d="";1k(f=0;f<3*1m.2y((g+a.1i)/3)-g;f++)h+=10a.1bF(a[f]);1k(;f<a.1i;f++)d+=10a.1bF(a[f]);2<h.1i?c+=8n.4JJ(h):d=h;e()};1b.2zx=1d(a){a(c+8n.4JJ(d))}}1d n(a){1f c;1b.11Y=1d(d){c=1h 1LA([],{1I:a});d()};1b.2h6=1d(d,e){c=1h 1LA([c,I?d:d.2K],{1I:a});e()};1b.2zx=1d(a){a(c)}}1d v(a,c,d,e,f,g,h,l,k,p){1d m(c){c=c.2h;1f e=c.2h;c.94a&&(v+=e.1i,d.2h6(e,1d(){g(!1,e);q()},p));c.947&&(e?(v+=e.1i,d.2h6(e,1d(){g(!1,e);a.13D("13y",m,!1);l(v)},p)):(a.13D("13y",m,!1),l(v)));c.1T5&&h&&h(n+c.12F,f)}1d q(){n=2zy*t;n<f?c.2pv(e+n,1m.2q(2zy,f-n),1d(c){a.1Ye({1VG:!0,2h:c});t++;h&&h(n,f);g(!0,c)},k):a.1Ye({6pc:!0})}1f t=0,n;1f v=0;a.8h("13y",m,!1);q()}1d r(a,c,d,e,f,g,h,l,k,p){1d m(){1f v;t=2zy*q;t<f?c.2pv(e+t,1m.2q(2zy,f-t),1d(c){1f l=a.1VG(c,1d(){h&&h(e+t,f)});n+=l.1i;g(!0,c);d.2h6(l,1d(){g(!1,l);q++;1fk(m,1)},p);h&&h(t,f)},k):(v=a.6pc())?(n+=v.1i,d.2h6(v,1d(){g(!1,v);l(n)},p)):l(n)}1f q=0,t,n=0;m()}1d u(d,e,f,g,h,l,k,p,m){1d q(a,c){h&&!a&&n.1VG(c)}1d t(a){l(a,n.1p())}1f n=1h c;if(a.1Mg.558){1f x=1h 3Il(a.1Mg.550+"1oM.js");v(x,d,e,f,g,q,k,t,p,m)}1s r(1h a.1Mg.944,d,e,f,g,q,k,t,p,m);1g x}1d x(d,e,f,g,h,l,k){1d p(a,c){a&&t.1VG(c)}1d m(a){g(a,t.1p())}1d q(){n.13D("13y",q,!1);v(n,d,e,0,d.5b,p,h,m,l,k)}1f t=1h c;if(a.1Mg.558){1f n=1h 3Il(a.1Mg.550+"2T5.js");n.8h("13y",q,!1);n.1Ye({11Y:!0,5s:f})}1s r(1h a.1Mg.943,d,e,0,d.5b,p,h,m,l,k);1g n}1d w(a,d,e,f,g,h,l,k,p){1d m(){1f c=2zy*q;c<f?a.2pv(e+c,1m.2q(2zy,f-c),1d(a){g&&t.1VG(a);l&&l(c,f,a);d.2h6(a,1d(){q++;m()},p)},k):h(f,t.1p())}1f q=0,t=1h c;m()}1d y(a){1f c,d="",e="\\4ib\\6pb\\4ia\\3ml\\942\\941\\55H\\55G\\6pa\\55F\\940\\6p9\\6p8\\3Ik\\6p7\\55E\\55D\\55C\\2MG\\3Ij\\6p6\\93Z\\6p5\\6p4\\55B\\4i9\\3Ii\\93Y\\93X\\3Ih\\6p3\\93W\\55A\\4i8\\55z\\55y\\6p2\\4i7\\55x\\93V\\3Ig\\54y\\6p1\\4i6\\93U\\6p0\\55w\\93T\\3mi\\3mi\\55v\\6oZ\\3mk\\2Mz\\3mi\\3mi++\\6oY\\6oX++--+-+\\6oW\\93S++--\\3mi-+\\6oV\\3mj\\93R\\6oU\\4i5\\93Q\\55u\\6oT\\3If++4Gk\\3mi\\93P\\55t\\55s\\55r\\93O\\6oS\\55q\\93N\\93M\\3Ie\\2Zr\\3Id\\55p\\6oR\\3Ic\\55o\\55n\\93L\\93K\\6oQ\\55m\\55l\\55k\\6oP\\3mh\\55j\\6oO\\55i\\6oN\\93J ".6R("");1k(c=0;c<a.1i;c++){1f f=a.17I(c)&255;d=127<f?d+e[f-128]:d+10a.1bF(f)}1g d}1d z(a){1f c,d="";1k(c=0;c<a.1i;c++)d+=10a.1bF(a[c]);1g d}1d B(a,c,d,e,f){a.9T=c.4R.1ZX(d,!0);a.3Ib=c.4R.1ZX(d+2,!0);a.6oJ=c.4R.1ZX(d+4,!0);a.6oM=c.4R.9s(d+6,!0);a:{1f g=a.6oM,h=(g&55h)>>16;g&=14P;8g{1f l=1h 17w(4i0+((h&6oL)>>9),((h&480)>>5)-1,h&31,(g&2zr)>>11,(g&2pl)>>5,2*(g&31),0);1O a}8o(hl){}l=1q 0}a.6oG=l;if(1===(a.3Ib&1))f("2MF 8a 93I 6l7.");1s{if(e||8!=(a.3Ib&8))a.4i4=c.4R.9s(d+10,!0),a.4i3=c.4R.9s(d+14,!0),a.6oK=c.4R.9s(d+18,!0);1O4===a.4i3||1O4===a.6oK?f("2MF is 1m2 93H (4gb+ 1gi 5b)."):(a.3mg=c.4R.1ZX(d+22,!0),a.3Ia=c.4R.1ZX(d+24,!0))}}1d A(a,c){1d d(){}1d f(d,g){a.2pv(a.5b-d,d,1d(a){a=e(a.1i,a).4R;6oD!=a.9s(0)?f(d+1,g):g(a)},1d(){c("4A 6N 4i1 1Mg 1gi.")})}d.1j.2zx=1d(d,f,g,h){1d l(a,c){n&&n.4i2();n=1B;a&&a(c)}1d k(a){1f c=e(4);c.4R.1LN(0,a);1g t.4i4==c.4R.9s(0)}1d p(a,c){h&&!k(c)?m():d.2zx(1d(a){l(f,a)})}1d m(){l(c,"4A 6N 4i1 1gi 2h.")}1d q(){l(c,"4A 6N 2pu 1gi 2h.")}1f t=1b,n;a.2pv(t.2m,30,1d(f){f=e(f.1i,f);if(55e!=f.4R.9s(0))c("2MF 9K is 2t 55g.");1s{B(t,f,4,!1,c);1f l=t.2m+30+t.3mg+t.3Ia;d.11Y(1d(){0===t.6oJ?w(a,d,l,t.4i3,h,p,g,m,q):n=u(a,d,l,t.4i3,h,p,g,m,q)},q)}},m)};1g{6oI:1d(g){22>a.5b?c("2MF 9K is 2t 55g."):f(22,1d(f){1f h=f.9s(16,!0);1f l=f.1ZX(8,!0);a.2pv(h,a.5b-h,1d(a){1f f=0,h=[],k=e(a.1i,a);1k(a=0;a<l;a++){1f p=1h d;if(6oF!=k.4R.9s(f)){c("2MF 9K is 2t 55g.");1g}B(p,k,f+6,!0,c);p.55f=k.4R.1ZX(f+32,!0);p.2ps=16==(k.4R.1x1(f+38)&16);p.2m=k.4R.9s(f+42,!0);1f m=z(k.4N.18N(f+46,f+46+p.3mg));p.2aD=1sz===(p.3Ib&1sz)?2Zn(6oH(m)):y(m);p.2ps||"/"!=p.2aD.17y(p.2aD.1i-1)||(p.2ps=!0);m=z(k.4N.18N(f+46+p.3mg+p.3Ia,f+46+p.3mg+p.3Ia+p.55f));p.1KN=1sz===(p.3Ib&1sz)?2Zn(6oH(m)):y(m);h.1r(p);f+=46+p.3mg+p.3Ia+p.55f}g(h)},1d(){c("4A 6N 4i1 1Mg 1gi.")})})},1Vz:1d(a){a&&a()}}}1d G(a){1f c,d=[];1k(c=0;c<a.1i;c++)d.1r(a.17I(c));1g d}1d H(a,c,d){1d f(a,c){l&&l.4i2();l=1B;a&&a(c)}1d g(){f(c,"4A 6N 2pu 1Mg 1gi.")}1d h(){f(c,"4A 6N 4i1 1gi 2h.")}1f l,k={},p=[],m=0;1g{add:1d(q,t,n,v,C){1d r(c){z=C.6oG||1h 17w;F=e(26);k[q]={6oE:F.4N,2ps:C.2ps,2aD:y,2m:m,1KN:G(55d(1KW(C.1KN||"")))};F.4R.1LN(0,93G);C.9T&&F.4R.55b(0,C.9T);d||0===C.5s||C.2ps||F.4R.2ME(4,1sz);F.4R.2ME(6,(z.5Kd()<<6|z.5Kc())<<5|z.5Kb()/2,!0);F.4R.2ME(8,(z.5Kg()-4i0<<4|z.5Kf()+1)<<5|z.5Ke(),!0);F.4R.2ME(22,y.1i,!0);1f f=e(30+y.1i);f.4R.1LN(0,55e);f.4N.1F(F.4N,4);f.4N.1F(y,30);m+=f.4N.1i;a.2h6(f.4N,c,g)}1d u(c,d){1f h=e(16);m+=c||0;h.4R.1LN(0,93F);"4B"!=1R d&&(F.4R.1LN(10,d,!0),h.4R.1LN(4,d,!0));t&&(h.4R.1LN(8,c,!0),F.4R.1LN(14,c,!0),h.4R.1LN(12,t.5b,!0),F.4R.1LN(18,t.5b,!0));a.2h6(h.4N,1d(){m+=16;f(n)},g)}1d E(){C=C||{};q=q.1bs();C.2ps&&"/"!=q.17y(q.1i-1)&&(q+="/");k.3p(q)?c("2MF 1Ep 2IW."):(y=G(55d(1KW(q))),p.1r(q),r(1d(){t?d||0===C.5s?w(t,a,0,t.5b,!0,u,v,h,g):l=x(t,a,C.5s,u,v,h,g):u()}))}1f F,y,z;t?t.11Y(E,h):E()},1Vz:1d(c){1f d=0,h=0,l;1k(l=0;l<p.1i;l++){1f q=k[p[l]];d+=46+q.2aD.1i+q.1KN.1i}1f t=e(d+22);1k(l=0;l<p.1i;l++)q=k[p[l]],t.4R.1LN(h,6oF),t.4R.2ME(h+4,55c),t.4N.1F(q.6oE,h+6),t.4R.2ME(h+32,q.1KN.1i,!0),q.2ps&&t.4R.55b(h+38,16),t.4R.1LN(h+42,q.2m,!0),t.4N.1F(q.2aD,h+46),t.4N.1F(q.1KN,h+46+q.2aD.1i),h+=46+q.2aD.1i+q.1KN.1i;t.4R.1LN(h,6oD);t.4R.2ME(h+8,p.1i,!0);t.4R.2ME(h+10,p.1i,!0);t.4R.1LN(h+12,d,!0);t.4R.1LN(h+16,m,!0);a.2h6(t.4N,1d(){f(1d(){a.2zx(c)})},g)}}}8g{1f I=0===(1h 1LA([1h 1bG(1h 16l(0))])).5b}8o(fa){}c.1j.1kA=1d(){1f a,c,d=[];1k(a=0;256>a;a++){1f e=a;1k(c=0;8>c;c++)e=e&1?e>>>1^6oC:e>>>1;d[a]=e}1g d}();g.1j=1h f;g.1j.7S=g;h.1j=1h f;h.1j.7S=h;l.1j=1h f;l.1j.7S=l;k.1j.2zx=1d(a){a(1b.2h)};m.1j=1h k;m.1j.7S=m;t.1j=1h k;t.1j.7S=t;n.1j=1h k;n.1j.7S=n;a.1Mg={47O:f,55a:k,559:l,93E:h,6oB:g,6oA:n,6oz:t,6oy:m,6ox:1d(a,c,d){a.11Y(1d(){c(A(a,d))},d)},6ow:1d(a,c,d,e){a.11Y(1d(){c(H(a,d,e))},d)},558:!0};1f da;1M.3h(a.1Mg,{550:{1p:1d(){"4B"===1R da&&(da=Fb("1FR/2pi/"));1g da}}})})(ara);1f Lr=ara.1Mg,6ov=/^2h:4o\\/([^,;]+)/;LL.1j.7k=1d(a){1f c=1b;if("3B"===1R a||a 2o Aa){a=Aa.14C(a);if(!a.2PS)1g a.2L;1f d=a.2L.14p(6ov);1f e="6ou"+ ++1b.1wh;k(d)&&(e+="."+d[1]);a=a.2o3().3T(1d(a){c.3I9[e]=a});1b.1T2.1r(a);1g e}if(a 2o 2pt){1f f=aa.12u();1b.1T2.1r(f.9D);e="6ou"+ ++1b.1wh+".13h";a.6ot(1d(a){c.3I9[e]=a;f.4Z()});1g e}1g""};LL.1j.10M=1d(a,c){1f d=1b.6os;if(!k(d))1u 1h ya("93D a 10M 11M 6N 93C to 1iA, 17r no 10M 1O6 5v 5PT.");1f e={};a=d(a,c,e);1k(1f f in e)e.3p(f)&&(c=aa(e[f]),1b.1T2.1r(c),c.3T(6or(1b,f)));1g a};1M.3h(LL.1j,{9D:{1p:1d(){1g aa.all(1b.1T2)}},1og:{1p:1d(){1g 1b.3I9}}});ML.1j.1p=1d(a,c,d){1f e;k(a)&&(e=k(a.3Q)?a.3Q(1b.54Y,d):a);1g n(e,c)};ML.1j.1ff=1d(a,c){a=1b.1p(a,c);if(k(a))1g yx(a)};ML.1j.54Z=1d(a){if(k(a))1g a.1cR(1b.54Y)};lW.1j.1p=1d(a){1f c=1b.2yF,d=a.1eW;if(k(c[d]))1g c[d];1f e="2z-"+ ++1b.1wh;a.8v("id",e);e="#"+e;c[d]=e;1b.54X[d]=a;1g e};lW.1j.2GG=1d(a){1f c=1b.54X,d=a.14u[0],e;1k(e in c)c.3p(e)&&a.2ve(c[e],d)};54W.1j.1p=1d(a){if(!k(a))1g 1b.1p(ae());1f c=1b.2yF;1g k(c[a])?a.4H()+"-"+ ++c[a]:(c[a]=0,a)};mW.6oq=1d(a){1f c=a.14R,d=1h lW,e=c.2Mj();c=k(a.6S)?a.6S:e.4W;e=n(a.54T,e);1f f=n(a.54U,60);e.4W===kb.12W?e.5q===kb.1T3?e=1h ec:N.1as(e.5q,-10*f,e.4W):e.5q===kb.1T3&&N.1as(e.4W,10*f,e.5q);1f g=1h LL(a.93B);1g{1Ja:3y.1X5.93A("12b://11w.49k.2nP/6o/2.2","6o"),3n:n(a.3n,ba.9X),6op:1h 54W,54V:d,3I8:g,6S:c,1T4:1h ML(c),54U:f,54T:1h oe([e])}};1f Nk=1h m,Sj=1h X,to=1h N,54S={};(1d(a,c){"2j"===1R r&&"4B"!==1R 1VD?c(r):c(a.3si=a.3si||{})})(54S,1d(a){1d c(a,c){1f e=c.id,f=c.1d2,g=1B==c.6c?{}:c.6c;a=d(a,c);1g 1B==e&&1B==f?{1I:"1aK",6c:g,3I:a}:1B==f?{1I:"1aK",id:e,6c:g,3I:a}:{1I:"1aK",id:e,1d2:f,6c:g,3I:a}}1d d(a,c){1d d(a){1g l(a)}1d e(a){1k(1f c=[],d=0,e=a.1i;d<e;++d){1f f=a[d],g=c;g.1i&&g.9B();1k(1f h=k[0>f?~f:f],p=0,m=h.1i;p<m;++p)g.1r(l(h[p],p));if(0>f)1k(f=g,g=f.1i,h=g-m;h<--g;)m=f[h],f[h++]=f[g],f[g]=m}2>c.1i&&c.1r(c[0]);1g c}1d f(a){1k(a=e(a);4>a.1i;)a.1r(a[0]);1g a}1d g(a){1g a.4T(f)}1d h(a){1f c=a.1I;6v(c){1L "1tO":1g{1I:c,1h8:a.1h8.4T(h)};1L "1aa":a=l(a.10O);1O;1L "1r8":a=a.10O.4T(d);1O;1L "1cn":a=e(a.14I);1O;1L"1j3":a=a.14I.4T(e);1O;1L"15K":a=g(a.14I);1O;1L"1fm":a=a.14I.4T(g);1O;4F:1g 1B}1g{1I:c,10O:a}}1f l=H(a.5F),k=a.14I;1g h(c)}1d e(a,c,d){1f e;if(1<4I.1i)1f g=f(a,c,d);1s{1f h=0;1k(g=2O(e=a.14I.1i);h<e;++h)g[h]=h}1g{1I:"1j3",14I:fa(a,g)}}1d f(a,c,d){1d e(a){1f c=0>a?~a:a;(k[c]||(k[c]=[])).1r({i:a,g:p})}1d f(a){a.11B(e)}1d g(a){a.11B(f)}1d h(a){6v(p=a,a.1I){1L"1tO":a.1h8.11B(h);1O;1L "1cn":f(a.14I);1O;1L "1j3":1L "15K":g(a.14I);1O;1L "1fm":a.14I.11B(g)}}1f l=[],k=[],p;h(c);k.11B(1B==d?1d(a){l.1r(a[0].i)}:1d(a){d(a[0].g,a[a.1i-1].g)&&l.1r(a[0].i)});1g l}1d g(a,c){1d e(a){6v(a.1I){1L "1tO":a.1h8.11B(e);1O;1L "15K":f(a.14I);1O;1L "1fm":a.14I.11B(f)}}1d f(a){a.11B(1d(c){c.11B(1d(c){(h[c=0>c?~c:c]||(h[c]=[])).1r(a)})});l.1r(a)}1d g(c){c=d(a,{1I:"15K",14I:[c]}).10O[0];1k(1f e=-1,f=c.1i,g,h=c[f-1],l=0;++e<f;)g=h,h=c[e],l+=g[0]*h[1]-g[1]*h[0];1g 1m.abs(l)}1f h={},l=[],k=[];c.11B(e);l.11B(1d(a){if(!a.9u){1f c=[],d=[a];a.9u=1;1k(k.1r(c);a=d.9B();)c.1r(a),a.11B(1d(a){a.11B(1d(a){h[0>a?~a:a].11B(1d(a){a.9u||(a.9u=1,d.1r(a))})})})}});l.11B(1d(a){5a a.9u});1g{1I:"1fm",14I:k.4T(1d(c){1f d=[];c.11B(1d(a){a.11B(1d(a){a.11B(1d(a){2>h[0>a?~a:a].1i&&d.1r(a)})})});d=fa(a,d);if(1<(c=d.1i))1k(1f e=1,f=g(d[0]),l;e<c;++e)(l=g(d[e]))>f&&(f=d[0],d[0]=d[e],d[e]=f,f=l);1g d})}}1d h(a,c,d){1k(1f e=c+(d-- -c>>1),f;c<e;++c,--d)f=a[c],a[c]=a[d],a[d]=f}1d l(a){1f c={1I:"1tO",1h8:a.1m6.4T(k)};1B!=a.1d2&&(c.1d2=a.1d2);1g c}1d k(a){1f c=m(a.3I),d;1B!=a.id&&(c.id=a.id);1B!=a.1d2&&(c.1d2=a.1d2);1k(d in a.6c){c.6c=a.6c;1O}1g c}1d m(a){if(1B==a)1g{1I:1B};1f c="1tO"===a.1I?{1I:"1tO",1h8:a.1h8.4T(m)}:"1aa"===a.1I||"1r8"===a.1I?{1I:a.1I,10O:a.10O}:{1I:a.1I,14I:a.10O};1B!=a.1d2&&(c.1d2=a.1d2);1g c}1d t(a){1f c=a[0];a=a[1];if(a<c){1f d=c;c=a;a=d}1g c+31*a}1d n(a,c){1f d=a[0];a=a[1];1f e=c[0];c=c[1];if(a<d){1f f=d;d=a;a=f}c<e&&(f=e,e=c,c=f);1g d===e&&a===c}1d v(){1g!0}1d r(a){1g a}1d u(a){1g 1B!=a.1I}1d x(a){1f c=a[0],d=a[1];a=a[2];1g 1m.abs((c[0]-a[0])*(d[1]-c[1])-(c[0]-d[0])*(a[1]-c[1]))/2}1d w(a){1k(1f c=-1,d=a.1i,e,f=a[d-1],g=0;++c<d;)e=f,f=a[c],g+=e[0]*f[1]-e[1]*f[0];1g 1m.abs(g)/2}1d y(a){1g[a[0],a[1],0]}1d z(a,c){if(d=a.1i){if(0>=(c=+c)||2>d)1g a[0];if(1<=c)1g a[d-1];1f d;c*=d-1;d=1m.2y(c);1f e=a[d];1g e+(a[d+1]-e)*(c-d)}}1d B(a,c){1g c-a}1d A(a,c){1f d=0,e=a.1i,f=0,g=a[c?d++:e-1];c=g[0]*V;1k(1f h=g[1]*V/2+U,l=Y(h),k,p=ea(h);d<e;++d){g=a[d];1f m=c;c=g[0]*V;h=g[1]*V/2+U;g=l;l=Y(h);k=p;p=ea(h);h=c-m;m=0<=h?1:-1;h*=m;k*=p;g=g*l+k*Y(h);k=k*m*ea(h);f+=aa(k,g)}1g f}1f G=1d(a){1g a},H=1d(a){if(1B==a)1g G;1f c,d,e=a.3e[0],f=a.3e[1],g=a.9h[0],h=a.9h[1];1g 1d(a,l){l||(c=d=0);l=2;1f k=a.1i,p=2O(k);p[0]=(c+=a[0])*e+g;1k(p[1]=(d+=a[1])*f+h;l<k;)p[l]=a[l],++l;1g p}},I=1d(a){1d c(a){a=e(a);a[0]<g&&(g=a[0]);a[0]>l&&(l=a[0]);a[1]<h&&(h=a[1]);a[1]>k&&(k=a[1])}1d d(a){6v(a.1I){1L "1tO":a.1h8.11B(d);1O;1L "1aa":c(a.10O);1O;1L "1r8":a.10O.11B(c)}}1f e=H(a.5F),f,g=12c,h=g,l=-g,k=-g;a.14I.11B(1d(a){1k(1f c=-1,d=a.1i,f;++c<d;)f=e(a[c],c),f[0]<g&&(g=f[0]),f[0]>l&&(l=f[0]),f[1]<h&&(h=f[1]),f[1]>k&&(k=f[1])});1k(f in a.1DW)d(a.1DW[f]);1g[g,h,l,k]},da=1d(a,d){1g"1tO"===d.1I?{1I:"3I5",1m6:d.1h8.4T(1d(d){1g c(a,d)})}:c(a,d)},fa=1d(a,c){1d d(c){1f d=a.14I[0>c?~c:c],e=d[0];if(a.5F){1f f=[0,0];d.11B(1d(a){f[0]+=a[0];f[1]+=a[1]})}1s f=d[d.1i-1];1g 0>c?[f,e]:[e,f]}1d e(a,c){1k(1f d in a){1f e=a[d];5a c[e.4W];5a e.4W;5a e.8N;e.11B(1d(a){f[0>a?~a:a]=1});l.1r(e)}}1f f={},g={},h={},l=[],k=-1;c.11B(1d(d,e){1f f=a.14I[0>d?~d:d];3>f.1i&&!f[1][0]&&!f[1][1]&&(f=c[++k],c[k]=d,c[e]=f)});c.11B(1d(a){1f c=d(a),e=c[0],f=c[1];(c=h[e])?(5a h[c.8N],c.1r(a),c.8N=f,(a=g[f])?(5a g[a.4W],e=a===c?c:c.10c(a),g[e.4W=c.4W]=h[e.8N=a.8N]=e):g[c.4W]=h[c.8N]=c):(c=g[f])?(5a g[c.4W],c.1kx(a),c.4W=e,(a=h[e])?(5a h[a.8N],e=a===c?c:a.10c(c),g[e.4W=a.4W]=h[e.8N=c.8N]=e):g[c.4W]=h[c.8N]=c):(c=[a],g[c.4W=e]=h[c.8N=f]=c)});e(h,g);e(g,h);c.11B(1d(a){f[0>a?~a:a]||l.1r([a])});1g l},L=1d(a,c){1k(1f d=0,e=a.1i;d<e;){1f f=d+e>>>1;a[f]<c?d=f+1:e=f}1g d},M=1d(a){if(1B==a)1g G;1f c,d,e=a.3e[0],f=a.3e[1],g=a.9h[0],h=a.9h[1];1g 1d(a,l){l||(c=d=0);l=2;1f k=a.1i,p=2O(k),m=1m.9R((a[0]-g)/e),q=1m.9R((a[1]-h)/f);p[0]=m-c;c=m;p[1]=q-d;1k(d=q;l<k;)p[l]=a[l],++l;1g p}},T=1d(a){1d c(a){if(1B!=a&&p.3p(a.1I))p[a.1I](a)}1d d(a){1f c=a[0];a=a[1];c<g&&(g=c);c>l&&(l=c);a<h&&(h=a);a>k&&(k=a)}1d e(a){a.11B(d)}1d f(a){a.11B(e)}1f g=12c,h=12c,l=-12c,k=-12c,p={1tO:1d(a){a.1h8.11B(c)},1aa:1d(a){d(a.10O)},1r8:1d(a){a.10O.11B(d)},1cn:1d(a){e(a.14I)},1j3:1d(a){a.14I.11B(e)},15K:1d(a){a.14I.11B(e)},1fm:1d(a){a.14I.11B(f)}},m;1k(m in a)c(a[m]);1g l>=g&&k>=h?[g,h,l,k]:1q 0},Z=1d(a,c,d,e,f){3===4I.1i&&(e=2O,f=1B);1k(1f g=1h e(a=1<<1m.1Y(4,1m.7x(1m.7h(a)/1m.1Vi))),h=a-1,l=0;l<a;++l)g[l]=f;1g{add:1d(e){1k(1f l=c(e)&h,k=g[l],p=0;k!=f;){if(d(k,e))1g!0;if(++p>=a)1u 4A("3jc 93z");k=g[l=l+1&h]}g[l]=e;1g!0},14b:1d(e){1k(1f l=c(e)&h,k=g[l],p=0;k!=f;){if(d(k,e))1g!0;if(++p>=a)1O;k=g[l=l+1&h]}1g!1},2i:1d(){1k(1f a=[],c=0,d=g.1i;c<d;++c){1f e=g[c];e!=f&&a.1r(e)}1g a}}},ia=1d(a,c,d,e,f,g){3===4I.1i&&(e=g=2O,f=1B);1k(1f h=1h e(a=1<<1m.1Y(4,1m.7x(1m.7h(a)/1m.1Vi))),l=1h g(a),k=a-1,p=0;p<a;++p)h[p]=f;1g{1F:1d(e,g){1k(1f p=c(e)&k,m=h[p],q=0;m!=f;){if(d(m,e))1g l[p]=g;if(++q>=a)1u 4A("3jc 6oo");m=h[p=p+1&k]}h[p]=e;1g l[p]=g},6on:1d(e,g){1k(1f p=c(e)&k,m=h[p],q=0;m!=f;){if(d(m,e))1g l[p];if(++q>=a)1u 4A("3jc 6oo");m=h[p=p+1&k]}h[p]=e;1g l[p]=g},1p:1d(e,g){1k(1f p=c(e)&k,m=h[p],q=0;m!=f;){if(d(m,e))1g l[p];if(++q>=a)1O;m=h[p=p+1&k]}1g g},8W:1d(){1k(1f a=[],c=0,d=h.1i;c<d;++c){1f e=h[c];e!=f&&a.1r(e)}1g a}}},W=1d(a,c){1g a[0]===c[0]&&a[1]===c[1]},va=1h 16l(16),O=1h 11m(va),jb=1d(a){a=O[0]^O[1];a=a<<5^a>>7^O[2]^O[3];1g a&1Vx},N=1d(a){1d c(a,c,d,e){if(l[d]!==a)if(l[d]=a,a=k[d],0<=a){1f f=p[d];a===c&&f===e||a===e&&f===c||(++q,m[d]=1)}1s k[d]=c,p[d]=e}1d d(a){1g jb(f[a])}1d e(a,c){1g W(f[a],f[c])}1f f=a.10O,g=a.2tO,h=a.3I7;a=1d(){1k(1f a=ia(1.4*f.1i,d,e,17j,-1,17j),c=1h 17j(f.1i),g=0,h=f.1i;g<h;++g)c[g]=a.6on(g,g);1g c}();1f l=1h 17j(f.1i),k=1h 17j(f.1i),p=1h 17j(f.1i),m=1h 1jN(f.1i),q=0,t;1f n=0;1k(t=f.1i;n<t;++n)l[n]=k[n]=p[n]=-1;n=0;1k(t=g.1i;n<t;++n){1f v=g[n];1f x=v[0],C=v[1];1f r=a[x];1f u=a[++x];++q;1k(m[r]=1;++x<=C;)c(n,v=r,r=u,u=a[x]);++q;m[u]=1}n=0;1k(t=f.1i;n<t;++n)l[n]=-1;n=0;1k(t=h.1i;n<t;++n)1k(v=h[n],g=v[0]+1,x=v[1],v=a[x-1],r=a[g-1],u=a[g],c(n,v,r,u);++g<=x;)c(n,v=r,r=u,u=a[g]);l=k=p=1B;h=Z(1.4*q,jb,W);n=0;1k(t=f.1i;n<t;++n)m[g=a[n]]&&h.add(f[g]);1g h},ub=1d(a){1f c=N(a),d=a.10O,e=a.2tO,f=a.3I7,g;1f l=0;1k(g=e.1i;l<g;++l)1k(1f k=e[l],p=k[0],m=k[1];++p<m;)if(c.14b(d[p])){1f q={0:p,1:k[1]};k[1]=p;k=k.5O=q}l=0;1k(g=f.1i;l<g;++l){e=f[l];m=k=e[0];p=e[1];1k(1f t=c.14b(d[k]);++m<p;)if(c.14b(d[m]))if(t)q={0:m,1:e[1]},e[1]=m,e=e.5O=q;1s{q=d;t=k;1f n=p;m=p-m;h(q,t,n);h(q,t,t+m);h(q,t+m,n);d[p]=d[k];t=!0;m=k}}1g a},Tb=1d(a){1d c(a){1f c,d,e;if(d=n.1p(c=h[a[0]])){1f f=0;1k(e=d.1i;f<e;++f){1f g=d[f];a:{1f l=g[0];1f k=a[0];1f p=g[1];if(l-p!==k-a[1])l=!1;1s{1k(;l<=p;++l,++k)if(!W(h[l],h[k])){l=!1;1O a}l=!0}}if(l){a[0]=g[0];a[1]=g[1];1g}}}if(l=n.1p(g=h[a[1]]))1k(f=0,e=l.1i;f<e;++f){k=l[f];a:{p=k[0];1f m=k[1],q=a[1];if(p-m!==a[0]-q)p=!1;1s{1k(;p<=m;++p,--q)if(!W(h[p],h[q])){p=!1;1O a}p=!0}}if(p){a[1]=k[0];a[0]=k[1];1g}}d?d.1r(a):n.1F(c,[a]);l?l.1r(a):n.1F(g,[a]);v.1r(a)}1d d(a){1f c,d,l;if(d=n.1p(h[a[0]])){1f k=0;1k(l=d.1i;k<l;++k){1f p=d[k];if(e(p,a)){a[0]=p[0];a[1]=p[1];1g}if(f(p,a)){a[0]=p[1];a[1]=p[0];1g}}}if(d=n.1p(c=h[a[0]+g(a)]))1k(k=0,l=d.1i;k<l;++k){p=d[k];if(e(p,a)){a[0]=p[0];a[1]=p[1];1g}if(f(p,a)){a[0]=p[1];a[1]=p[0];1g}}d?d.1r(a):n.1F(c,[a]);v.1r(a)}1d e(a,c){1f d=a[0],e=c[0],f=a[1]-d;if(f!==c[1]-e)1g!1;a=g(a);c=g(c);1k(1f l=0;l<f;++l)if(!W(h[d+(l+a)%f],h[e+(l+c)%f]))1g!1;1g!0}1d f(a,c){1f d=a[0],e=c[1],f=a[1]-d;if(f!==e-c[0])1g!1;a=g(a);c=f-g(c);1k(1f l=0;l<f;++l)if(!W(h[d+(l+a)%f],h[e-(l+c)%f]))1g!1;1g!0}1d g(a){1f c=a[0];a=a[1];1k(1f d=c,e=d,f=h[d];++d<a;){1f g=h[d];if(g[0]<f[0]||g[0]===f[0]&&g[1]<f[1])e=d,f=g}1g e-c}1f h=a.10O,l=a.2tO,k,p=a.3I7,m=l.1i+p.1i,q;5a a.2tO;5a a.3I7;1f t=0;1k(q=l.1i;t<q;++t)1k(k=l[t];k=k.5O;)++m;t=0;1k(q=p.1i;t<q;++t)1k(k=p[t];k=k.5O;)++m;1f n=ia(2.8*m,jb,W),v=a.14I=[];t=0;1k(q=l.1i;t<q;++t){k=l[t];do c(k);6N(k=k.5O)}t=0;1k(q=p.1i;t<q;++t)if(k=p[t],k.5O){do c(k);6N(k=k.5O)}1s d(k);1g a},Ib=1d(a){1k(1f c=-1,d=a.1i;++c<d;){1k(1f e=a[c],f=0,g=1,h=e.1i,l=e[0],k=l[0],p=l[1],m;++f<h;)if(l=e[f],m=l[0],l=l[1],m!==k||l!==p)e[g++]=[m-k,l-p],k=m,p=l;1===g&&(e[g++]=[0,0]);e.1i=g}1g a},Wb=1d(a){1d c(a){if(a&&p.3p(a.1I))p[a.1I](a)}1d d(a){1k(1f c=0,d=a.1i;c<d;++c)k[++g]=a[c];a={0:g-d+1,1:g};h.1r(a);1g a}1d e(a){1k(1f c=0,d=a.1i;c<d;++c)k[++g]=a[c];a={0:g-d+1,1:g};l.1r(a);1g a}1d f(a){1g a.4T(e)}1f g=-1,h=[],l=[],k=[],p={1tO:1d(a){a.1h8.11B(c)},1cn:1d(a){a.14I=d(a.14I)},1j3:1d(a){a.14I=a.14I.4T(d)},15K:1d(a){a.14I=a.14I.4T(e)},1fm:1d(a){a.14I=a.14I.4T(f)}},m;1k(m in a)c(a[m]);1g{1I:"2MC",10O:k,2tO:h,3I7:l,1DW:a}},pc=1d(a){1f c={},d;1k(d in a){1f e=d;1f f=a[d];f=1B==f?{1I:1B}:("3I5"===f.1I?l:"1aK"===f.1I?k:m)(f);c[e]=f}1g c},eb=1d(a,c,d){1d e(a){1g[1m.9R((a[0]-p)*t),1m.9R((a[1]-m)*n)]}1d f(a,c){1k(1f d=-1,e=0,f=a.1i,g=2O(f),h,l,k,q;++d<f;)if(h=a[d],q=1m.9R((h[0]-p)*t),h=1m.9R((h[1]-m)*n),q!==l||h!==k)g[e++]=[l=q,k=h];1k(g.1i=e;e<c;)e=g.1r([g[0][0],g[0][1]]);1g g}1d g(a){1g f(a,2)}1d h(a){1g f(a,4)}1d l(a){1g a.4T(h)}1d k(a){if(1B!=a&&v.3p(a.1I))v[a.1I](a)}1f p=c[0],m=c[1],q=c[2];c=c[3];1f t=q-p?(d-1)/(q-p):1,n=c-m?(d-1)/(c-m):1,v={1tO:1d(a){a.1h8.11B(k)},1aa:1d(a){a.10O=e(a.10O)},1r8:1d(a){a.10O=a.10O.4T(e)},1cn:1d(a){a.14I=g(a.14I)},1j3:1d(a){a.14I=a.14I.4T(g)},15K:1d(a){a.14I=l(a.14I)},1fm:1d(a){a.14I=a.14I.4T(l)}},x;1k(x in a)k(a[x]);1g{3e:[1/t,1/n],9h:[p,m]}},sd=1d(a){1d c(a){6v(a.1I){1L "1tO":a.1h8.11B(c);1O;1L "1cn":e(a.14I);1O;1L "1j3":a.14I.11B(e);1O;1L "15K":a.14I.11B(e);1O;1L"1fm":a.14I.11B(f)}}1d d(a){0>a&&(a=~a);v[a]||(v[a]=1,++x)}1d e(a){a.11B(d)}1d f(a){a.11B(e)}1d g(a){6v(a.1I){1L "1tO":1f c={1I:"1tO",1h8:a.1h8.4T(g)};1O;1L "1cn":c={1I:"1cn",14I:l(a.14I)};1O;1L "1j3":c={1I:"1j3",14I:a.14I.4T(l)};1O;1L "15K":c={1I:"15K",14I:a.14I.4T(l)};1O;1L "1fm":c={1I:"1fm",14I:a.14I.4T(k)};1O;4F:1g a}1B!=a.id&&(c.id=a.id);1B!=a.1d2&&(c.1d2=a.1d2);1B!=a.6c&&(c.6c=a.6c);1g c}1d h(a){1g 0>a?~v[~a]:v[a]}1d l(a){1g a.4T(h)}1d k(a){1g a.4T(l)}1f p=a.1DW,m={},q=a.14I,t=q.1i,n=-1,v=2O(t),x=0,C,r=-1,u;1k(u in p)c(p[u]);1k(C=2O(x);++n<t;)v[n]&&(v[n]=++r,C[r]=q[n]);1k(u in p)m[u]=g(p[u]);1g{1I:"2MC",1d2:a.1d2,5F:a.5F,1DW:m,14I:C}},Mb=1d(a){1d c(a){6v(a.1I){1L "1tO":a.1h8.11B(c);1O;1L"15K":d(a.14I);1O;1L"1fm":a.14I.11B(d)}}1d d(a){1k(1f c=0,d=a.1i;c<d;++c,++f)1k(1f g=a[c],h=0,l=g.1i;h<l;++h){1f k=g[h];0>k&&(k=~k);1f p=e[k];1B==p?e[k]=f:p!==f&&(e[k]=-1)}}1f e=2O(a.14I.1i),f=0,g;1k(g in a.1DW)c(a.1DW[g]);1g 1d(a){1k(1f c=0,d=a.1i,f;c<d;++c)if(-1===e[0>(f=a[c])?~f:f])1g!0;1g!1}},$c=1d(a,c,d){c=1B==c?3j.1CD:+c;1B==d&&(d=w);1g 1d(e,f){1g d(da(a,{1I:"15K",14I:[e]}).3I.10O[0],f)>=c}},P=1d(){1d a(a,c){1k(;0<c;){1f d=(c+1>>1)-1,f=e[d];if(0<=a[1][2]-f[1][2])1O;e[f.9u=c]=f;e[a.9u=c=d]=a}}1d c(a,c){1k(;;){1f d=c+1<<1,g=d-1,h=c,l=e[h];g<f&&0>e[g][1][2]-l[1][2]&&(l=e[h=g]);d<f&&0>e[d][1][2]-l[1][2]&&(l=e[h=d]);if(h===c)1O;e[l.9u=c]=l;e[a.9u=c=h]=a}}1f d={},e=[],f=0;d.1r=1d(c){a(e[c.9u=f]=c,f++);1g f};d.9B=1d(){if(!(0>=f)){1f a=e[0];if(0<--f){1f d=e[f];c(e[d.9u=0]=d,0)}1g a}};d.4a=1d(d){1f g=d.9u;if(e[g]===d){if(g!==--f){1f h=e[f];(0>h[1][2]-d[1][2]?a:c)(e[h.9u=g]=h,g)}1g g}};1g d};va=1m.PI;1f S=2*va,U=va/4,V=va/180,X=1m.abs,aa=1m.13E,Y=1m.3r,ea=1m.2X;a.1d2=I;a.7Q=da;a.11h=1d(a){1g d(a,e.5p(1b,4I))};a.93y=e;a.1a4=1d(a){1g d(a,g.5p(1b,4I))};a.93x=g;a.4do=1d(a){1d c(a,c){a.11B(1d(a){0>a&&(a=~a);1f d=f[a];d?d.1r(c):f[a]=[c]})}1d d(a,d){a.11B(1d(a){c(a,d)})}1d e(a,c){if("1tO"===a.1I)a.1h8.11B(1d(a){e(a,c)});1s if(a.1I in h)h[a.1I](a.14I,c)}1f f={},g=a.4T(1d(){1g[]}),h={1cn:c,1j3:d,15K:d,1fm:1d(a,c){a.11B(1d(a){d(a,c)})}};a.11B(e);1k(1f l in f){a=f[l];1k(1f k=a.1i,p=0;p<k;++p)1k(1f m=p+1;m<k;++m){1f q=a[p],t=a[m],n;(n=g[q])[l=L(n,t)]!==t&&n.6z(l,0,t);(n=g[t])[l=L(n,q)]!==q&&n.6z(l,0,q)}}1g g};a.4Fn=1d(a,c){1d d(a){1g p(a)}1d e(a){6v(a.1I){1L"1tO":1f c={1I:"1tO",1h8:a.1h8.4T(e)};1O;1L"1aa":c={1I:"1aa",10O:p(a.10O)};1O;1L"1r8":c={1I:"1r8",10O:a.10O.4T(d)};1O;4F:1g a}1B!=a.id&&(c.id=a.id);1B!=a.1d2&&(c.1d2=a.1d2);1B!=a.6c&&(c.6c=a.6c);1g c}if(a.5F)1u 4A("1Ep 2MD");if(c&&c.3e)1f f=a.1d2;1s{if(!(2<=(k=1m.2y(c))))1u 4A("n 2U be \\93w");f=a.1d2||I(a);c=f[0];1f g=f[1],h=f[2],l=f[3],k;c={3e:[h-c?(h-c)/(k-1):1,l-g?(l-g)/(k-1):1],9h:[c,g]}}1f p=M(c),m;g=a.1DW;h={};1k(m in g)h[m]=e(g[m]);1g{1I:"2MC",1d2:f,5F:c,1DW:h,14I:a.14I.4T(1d(a){1f c=0,d=1,e=a.1i,f,g=2O(e);1k(g[0]=p(a[0],0);++c<e;)if((f=p(a[c],c))[0]||f[1])g[d++]=f;1===d&&(g[d++]=[0,0]);g.1i=d;1g g})}};a.5F=H;a.93v=M;a.93u=1d(a,c){1d d(a){if(a&&p.3p(a.1I))p[a.1I](a)}1d e(a){1f c=[];do{1f d=k.1p(a);c.1r(a[0]<a[1]?d:~d)}6N(a=a.5O);1g c}1d f(a){1g a.4T(e)}1f g=T(a=pc(a));c=0<c&&g&&eb(a,g,c);1f h=Tb(ub(Wb(a))),l=h.10O,k=ia(1.4*h.14I.1i,t,n);a=h.1DW;h.1d2=g;h.14I=h.14I.4T(1d(a,c){k.1F(a,c);1g l.3Z(a[0],a[1]+1)});5a h.10O;l=1B;1f p={1tO:1d(a){a.1h8.11B(d)},1cn:1d(a){a.14I=e(a.14I)},1j3:1d(a){a.14I=a.14I.4T(e)},15K:1d(a){a.14I=a.14I.4T(e)},1fm:1d(a){a.14I=a.14I.4T(f)}},m;1k(m in a)d(a[m]);c&&(h.5F=c,h.14I=Ib(h.14I));1g h};a.14l=1d(a,c){1d d(a){6v(a.1I){1L "15K":1f c=(c=e(a.14I))?{1I:"15K",14I:c}:{1I:1B};1O;1L "1fm":c=a.14I.4T(e).14l(r);c=c.1i?{1I:"1fm",14I:c}:{1I:1B};1O;1L "1tO":c=a.1h8.4T(d).14l(u);c=c.1i?{1I:"1tO",1h8:c}:{1I:1B};1O;4F:1g a}1B!=a.id&&(c.id=a.id);1B!=a.1d2&&(c.1d2=a.1d2);1B!=a.6c&&(c.6c=a.6c);1g c}1d e(a){1g a.1i&&c(a[0],!1)?[a[0]].10c(a.3Z(1).14l(f)):1B}1d f(a){1g c(a,!0)}1f g=a.1DW,h={},l;1B==c&&(c=v);1k(l in g)h[l]=d(g[l]);1g sd({1I:"2MC",1d2:a.1d2,5F:a.5F,1DW:h,14I:a.14I})};a.93t=Mb;a.93s=1d(a,c,d){1f e=Mb(a),f=$c(a,c,d);1g 1d(a,c){1g e(a,c)||f(a,c)}};a.93r=$c;a.93q=w;a.93p=x;a.93o=1d(a,c){1d d(a){f.4a(a);a[1][2]=c(a);f.1r(a)}1f e=a.5F?H(a.5F):y,f=P();1B==c&&(c=x);1f g=a.14I.4T(1d(a){1f g=[],h=0,l;a=a.4T(e);1f k=1;1k(l=a.1i-1;k<l;++k){1f p=[a[k-1],a[k],a[k+1]];p[1][2]=c(p);g.1r(p);f.1r(p)}a[0][2]=a[l][2]=12c;k=0;1k(l=g.1i;k<l;++k)p=g[k],p.1dy=g[k-1],p.5O=g[k+1];1k(;p=f.9B();)g=p.1dy,k=p.5O,p[1][2]<h?p[1][2]=h:h=p[1][2],g&&(g.5O=k,g[2]=p[2],d(g)),k&&(k.1dy=g,k[0]=p[0],d(k));1g a});1g{1I:"2MC",1d2:a.1d2,1DW:a.1DW,14I:g}};a.93n=1d(a,c){1f d=[];a.14I.11B(1d(a){a.11B(1d(a){1CL(a[2])&&d.1r(a[2])})});1g d.1i&&z(d.14Y(B),c)};a.1oL=1d(a,c){c=1B==c?3j.1CD:+c;1f d=a.14I.4T(1d(a){1k(1f d=-1,e=0,f=a.1i,g=2O(f),h;++d<f;)(h=a[d])[2]>=c&&(g[e++]=[h[0],h[1]]);g.1i=e;1g g});1g{1I:"2MC",5F:a.5F,1d2:a.1d2,1DW:a.1DW,14I:d}};a.93m=1d(a,c){a=A(a,!0);c&&(a*=-1);1g 2*(0>a?S+a:a)};a.93l=1d(a){1g 2*X(A(a,!1))};1M.11y(a,"4vo",{1P:!0})});1f 4vr=54S.3si,pW={"6om:6ol:6ok:2h3:93k:1.3:93j":NL,"1t7:1Ds":NL,"6om:6ol:6ok:2h3:1t7::1Ds":NL},54G={},$ca={},AQ=48,BQ,CQ=z.6oj,DQ=z.27d,EQ=2,FQ=z.2vy(255,255,0,100),l1=!1,6oi={3I6:24,6oh:48,3yS:64},6og="18j 17T 1LK-5b 1LK-1br 1LK-1C 16f 16f-8i 16f-1H 4Y 4Y-8i".6R(" "),54R={1aK:54Q,3I5:1d(a,c,d,e,f){c=c.1m6;d=0;1k(1f g=c.1i;d<g;d++)54Q(a,c[d],1q 0,e,f)},1tO:54O,1cn:54N,1j3:54M,1r8:54L,1fm:54K,1aa:54J,15K:54I,2MC:54H},54P={1tO:54O,1cn:54N,1j3:54M,1r8:54L,1fm:54K,1aa:54J,15K:54I,2MC:54H};uo.1c2=1d(a,c){1g(1h uo).1c2(a,c)};1M.3h(uo,{2LL:{1p:1d(){1g AQ},1F:1d(a){AQ=a}},3mf:{1p:1d(){1g BQ},1F:1d(a){BQ=a}},3me:{1p:1d(){1g CQ},1F:1d(a){CQ=a}},16f:{1p:1d(){1g DQ},1F:1d(a){DQ=a}},2H0:{1p:1d(){1g EQ},1F:1d(a){EQ=a}},4Y:{1p:1d(){1g FQ},1F:1d(a){FQ=a}},1eI:{1p:1d(){1g l1},1F:1d(a){l1=a}},93i:{1p:1d(){1g pW}},93h:{1p:1d(){1g 54G}},93g:{1p:1d(){1g $ca}}});1M.3h(uo.1j,{2f:{1p:1d(){1g 1b.7j},1F:1d(a){1b.7j!==a&&(1b.7j=a,1b.1lv.5w(1b))}},15i:{1P:1q 0,3dT:!1},14R:{1p:1d(){1g 1b.18H}},3lL:{1p:1d(){1g 1b.2pb}},2ln:{1p:1d(){1g 1b.1lv}},1dk:{1p:1d(){1g 1b.1zf}},2Z8:{1p:1d(){1g 1b.1X2}},2s:{1p:1d(){1g 1b.18H.2s},1F:1d(a){1b.18H.2s=a}},2pa:{1p:1d(){1g 1b.2aA},1F:1d(a){if(!k(a))1u 1h u("1P 2U be 2r.");1b.2aA=a}},10y:{1p:1d(){1g 1b.1e8}}});uo.1j.1c2=1d(a,c){if(!k(a))1u 1h u("2h is 2c.");Bh.1Pm(1b,!0);c=n(c,n.5t);1f d=c.10y;"3B"===1R d&&(d=1h Dc(d));1b.1e8=d;d=a;1f e=c.2zm;if("3B"===1R a||a 2o Aa){a=Aa.14C(a);d=a.1z0();e=n(e,a.1rJ());1f f=1b.2Zq;a=a.1n6;if(k(a))1k(1f g=a.1i,h=0;h<g;h++)f.1r(a[h])}c={2MB:n(c.2MB,54F),2LL:n(c.2LL,AQ),3mf:n(c.3mf,BQ),3me:n(c.3me,CQ),4hZ:1h Qd(n(c.2H0,EQ)),3I4:1h cc(n(c.16f,DQ)),1nc:1h cc(n(c.4Y,FQ)),1eI:n(c.1eI,l1)};1f l=1b;1g aa(d,1d(a){1g 54E(l,a,c,e)}).9G(1d(a){Bh.1Pm(l,!1);l.1zf.5w(l,a);9Y.7h(a);1g aa.7I(a)})};uo.1j.6of=1d(a,c){if(!k(a))1u 1h u("2h is 2c.");Bh.1Pm(1b,!0);c=n(c,n.5t);1f d=c.2zm;c={2MB:n(c.2MB,54F),2LL:n(c.2LL,AQ),3mf:n(c.3mf,BQ),3me:n(c.3me,CQ),4hZ:1h Qd(n(c.2H0,EQ)),3I4:1h cc(n(c.16f,DQ)),1nc:1h cc(n(c.4Y,FQ))};1g 54E(1b,a,c,d)};uo.1j.1hY=1d(a){if(3<a)1u 1h u("1W 2I is  0~3");1g 1<<a&1b.10P};uo.1j.1AZ=1d(a,c){if(3<a)1u 1h u("1W 2I is 0~3");1b.10P=c?1<<a|1b.10P:~(1<<a)&1b.10P};1f 53Z={};(1d(a,c){a.4Ab=c()})(53Z,1d(){1d a(a,c){if(2O.1j.3c)1g a.3c(c);1k(1f d=0,e=a.1i;d<e;d++)if(a[d]===c)1g d;1g-1}1d c(a,c){1k(1f d=a.1i-1;0<=d;d--)!0===c(a[d])&&a.6z(d,1)}1d d(a,c){if(!c.1j7)1u 4A("`93f` 2U 11H 1W \'g\' 4G7 1F");1k(1f d=[],e=0,f;f=c.1gh(a);)d.1r(a.9P(e,f.2I)),d.1r(f[0]),e=f.2I+f[0].1i;d.1r(a.9P(e));1g d}1d e(a){1u 4A("54D 1L 1k 1P: \'"+a+"\'");}1d f(a,c,d){if(1B==d){d="&54B;";1f e=3;1f f=8}1s f=e=d.1i;1f g=1d(a){1f c="";a.1b6&&a.1LM&&(c+=a.1b6+"://");a.1LM&&(c+=a.1LM);a.9A&&(c+="/"+a.9A);a.17H&&(c+="?"+a.17H);a.1es&&(c+="#"+a.1es);1g c},h=1d(a,c){1f e=c/2;c=1m.7x(e);e=-1*1m.2y(e);1f f="";0>e&&(f=a.13V(e));1g a.13V(0,c)+d+f};if(a.1i<=c)1g a;1f l=c-e,k=1d(a){1f c={},d=a.14p(/^([a-z]+):\\/\\//i);d&&(c.1b6=d[1],a=a.13V(d[0].1i));if(d=a.14p(/^(.*?)(?=(\\?|#|\\/|$))/i))c.1LM=d[1],a=a.13V(d[0].1i);if(d=a.14p(/^\\/(.*?)(?=(\\?|#|$))/i))c.9A=d[1],a=a.13V(d[0].1i);if(d=a.14p(/^\\?(.*?)(?=(#|$))/i))c.17H=d[1],a=a.13V(d[0].1i);if(d=a.14p(/^#(.*?)$/i))c.1es=d[1];1g c}(a);if(k.17H){1f p=k.17H.14p(/^(.*?)(?=(\\?|#))(.*?)$/i);p&&(k.17H=k.17H.13V(0,p[1].1i),a=g(k))}if(a.1i<=c)1g a;k.1LM&&(k.1LM=k.1LM.3N(/^11w\\./,""),a=g(k));if(a.1i<=c)1g a;a="";k.1LM&&(a+=k.1LM);if(a.1i>=l)1g k.1LM.1i==c?(k.1LM.13V(0,c-e)+d).13V(0,l+f):h(a,l).13V(0,l+f);e="";k.9A&&(e+="/"+k.9A);k.17H&&(e+="?"+k.17H);if(e){if((a+e).1i>=l)1g(a+e).1i==c?(a+e).13V(0,c):(a+h(e,l-a.1i)).13V(0,l+f);a+=e}if(k.1es){e="#"+k.1es;if((a+e).1i>=l)1g(a+e).1i==c?(a+e).13V(0,c):(a+h(e,l-a.1i)).13V(0,l+f);a+=e}if(k.1b6&&k.1LM&&(h=k.1b6+"://",(a+h).1i<l))1g(h+a).13V(0,c);if(a.1i<=c)1g a;c="";0<l&&(c=a.13V(-1*1m.2y(l/2)));1g(a.13V(0,1m.7x(l/2))+d+c).13V(0,l+f)}1d g(a,c){1d d(){1b.7S=a}t(a,c);a.1j=1B===c?1M.6x(c):(d.1j=c.1j,1h d)}1d h(a,c){1d d(a){"!"===a?W=13:"/"===a?(W=2,Da=1h pc(n({},Da,{3m6:!0}))):"<"===a?E():z.5P(a)?(W=3,Da=1h pc(n({},Da,{4hD:!0}))):(W=0,Da=Z)}1d f(a){A.5P(a)?(Da=1h pc(n({},Da,{2f:y()})),W=4):"<"===a?E():"/"===a?(Da=1h pc(n({},Da,{2f:y()})),W=12):">"===a?(Da=1h pc(n({},Da,{2f:y()})),F()):z.5P(a)||B.5P(a)||":"===a||u()}1d g(a){">"===a?u():z.5P(a)?W=3:u()}1d h(a){A.5P(a)||("/"===a?W=12:">"===a?F():"<"===a?E():"="===a||G.5P(a)||H.5P(a)?u():W=5)}1d l(a){A.5P(a)?W=6:"/"===a?W=12:"="===a?W=7:">"===a?F():"<"===a?E():G.5P(a)&&u()}1d k(a){A.5P(a)||("/"===a?W=12:"="===a?W=7:">"===a?F():"<"===a?E():G.5P(a)?u():W=5)}1d p(a){A.5P(a)||(\'"\'===a?W=8:"\'"===a?W=9:/[>=`]/.5P(a)?u():"<"===a?E():W=10)}1d m(a){A.5P(a)?W=4:">"===a?F():"<"===a&&E()}1d q(a){A.5P(a)?W=4:"/"===a?W=12:">"===a?F():"<"===a?E():(W=4,eb--)}1d t(a){"-"===a?W=15:">"===a?u():W=16}1d v(a){"-"===a?W=18:">"===a?u():W=16}1d x(a){">"===a?F():"!"===a?W=19:"-"!==a&&(W=16)}1d C(a){"-"===a?W=17:">"===a?F():W=16}1d r(a){">"===a?F():"<"===a&&E()}1d u(){W=0;Da=Z}1d E(){W=1;Da=1h pc({1Pq:eb})}1d F(){1f c=a.3Z(ia,Da.1Pq);c&&T(c,ia);"1KN"===Da.1I?R(Da.1Pq):"6oe"===Da.1I?ca(Da.1Pq):(Da.4hD&&K(Da.2f,Da.1Pq),Da.3m6&&J(Da.2f,Da.1Pq));u();ia=eb+1}1d w(){1f c=a.3Z(ia,eb);T(c,ia);ia=eb+1}1d y(){1g a.3Z(Da.1Pq+(Da.3m6?2:1),eb).18k()}1f K=c.6mz,J=c.6mw,T=c.6my,R=c.6mv,ca=c.6mu,Z=1h pc,eb=0;c=a.1i;1k(1f W=0,ia=0,Da=Z;eb<c;){1f Q=a.17y(eb);6v(W){1L 0:"<"===Q&&E();1O;1L 1:d(Q);1O;1L 2:g(Q);1O;1L 3:f(Q);1O;1L 4:h(Q);1O;1L 5:l(Q);1O;1L 6:k(Q);1O;1L 7:p(Q);1O;1L 8:\'"\'===Q&&(W=11);1O;1L 9:"\'"===Q&&(W=11);1O;1L 10:m(Q);1O;1L 11:q(Q);1O;1L 12:">"===Q?(Da=1h pc(n({},Da,{3m6:!0})),F()):W=4;1O;1L 13:"--"===a.13V(eb,2)?(eb+=2,Da=1h pc(n({},Da,{1I:"1KN"})),W=14):"93e"===a.13V(eb,7).1yA()?(eb+=7,Da=1h pc(n({},Da,{1I:"6oe"})),W=20):u();1O;1L 14:t(Q);1O;1L 15:v(Q);1O;1L 16:"-"===Q&&(W=17);1O;1L 17:W="-"===Q?18:16;1O;1L 18:x(Q);1O;1L 19:C(Q);1O;1L 20:r(Q);1O;4F:e(W)}eb++}ia<eb&&w()}1f l=1d(){1d c(a){1q 0===a&&(a={});1b.13N="";1b.2yv={};1b.1eW="";1b.54C=/\\s+/;1b.13N=a.13N||"";1b.2yv=a.2yv||{};1b.1eW=a.6o7||a.1eW||""}c.1j.93d=1d(a){1b.13N=a;1g 1b};c.1j.6oa=1d(){1g 1b.13N||""};c.1j.6od=1d(a,c){1b.2MA()[a]=c;1g 1b};c.1j.93c=1d(a){1g 1b.2MA()[a]};c.1j.93b=1d(a){1M.1mR(1b.2MA(),a);1g 1b};c.1j.2MA=1d(){1g 1b.2yv||(1b.2yv={})};c.1j.93a=1d(a){1g 1b.6od("12P",a)};c.1j.937=1d(c){1f d=1b.4hY(),e=1b.54C;d=d?d.6R(e):[];1k(c=c.6R(e);e=c.1eZ();)-1===a(d,e)&&d.1r(e);1b.2MA()["12P"]=d.13F(" ");1g 1b};c.1j.936=1d(c){1f d=1b.4hY(),e=1b.54C;d=d?d.6R(e):[];c=c.6R(e);1k(1f f;d.1i&&(f=c.1eZ());)e=a(d,f),-1!==e&&d.6z(e,1);1b.2MA()["12P"]=d.13F(" ");1g 1b};c.1j.4hY=1d(){1g 1b.2MA()["12P"]||""};c.1j.935=1d(a){1g-1!==(" "+1b.4hY()+" ").3c(" "+a+" ")};c.1j.6oc=1d(a){1b.1eW=a;1g 1b};c.1j.934=1d(a){1g 1b.6oc(a)};c.1j.6ob=1d(){1g 1b.1eW||""};c.1j.6o9=1d(){1g 1b.6ob()};c.1j.545=1d(){1f a=1b.6oa(),c=1b.6o8();1g["<",a,c?" "+c:"",">",1b.6o9(),"</",a,">"].13F("")};c.1j.6o8=1d(){if(!1b.2yv)1g"";1f a=1b.2MA(),c=[],d;1k(d in a)a.3p(d)&&c.1r(d+\'="\'+a[d]+\'"\');1g c.13F(" ")};1g c}(),k=1d(){1d a(a){1q 0===a&&(a={});1b.2h1=!1;1b.2aC={};1b.8y="";1b.2h1=a.2h1||!1;1b.2aC=a.2aC||{};1b.8y=a.8y||""}a.1j.1fp=1d(a){1g 1h l({13N:"a",2yv:1b.6o6(a),6o7:1b.6o4(a.2Zo())})};a.1j.6o6=1d(a){1f c={19k:a.2Zp()},d=1b.6o5(a);d&&(c["12P"]=d);1b.2h1&&(c.15z="4hX",c.3md="932 931");1b.2aC&&1b.2aC.1i&&1b.2aC.1i<a.2Zo().1i&&(c.18j=a.2Zp());1g c};a.1j.6o5=1d(a){1f c=1b.8y;if(c){1f d=[c];a=a.4hW();1k(1f e=0,f=a.1i;e<f;e++)d.1r(c+"-"+a[e]);1g d.13F(" ")}1g""};a.1j.6o4=1d(a){1g a=1b.6o3(a)};a.1j.6o3=1d(a){1f c=1b.2aC;if(!c||!c.1i)1g a;1f d=c.1i;c=c.18V;if("6nB"===c)1g f(a,d);if("1y1"===c){c=1q 0;if(a.1i<=d)d=a;1s{if(1B==c){c="&54B;";1f e=8;1f g=3}1s g=e=c.1i;d-=g;g="";0<d&&(g=a.13V(-1*1m.2y(d/2)));d=(a.13V(0,1m.7x(d/2))+c+g).13V(0,d+e)}1g d}c=1q 0;a.1i>d&&(1B==c?(c="&54B;",e=3):e=c.1i,a=a.9P(0,d-e)+c);1g a};1g a}(),m=1d(){1d a(a){1b.6nR=1B;1b.2pn="";1b.2m=0;1b.1xv=a.1xv;1b.2pn=a.2pn;1b.2m=a.2m}a.1j.3m4=1d(){1g 1b.2pn};a.1j.6mp=1d(a){1b.2m=a};a.1j.2zs=1d(){1g 1b.2m};a.1j.4hW=1d(){1g[1b.1cR()]};a.1j.6mn=1d(){1g 1b.1xv.1fp(1b)};1g a}(),t=1d(a,c){t=1M.2eo||{16e:[]}2o 2O&&1d(a,c){a.16e=c}||1d(a,c){1k(1f d in c)c.3p(d)&&(a[d]=c[d])};1g t(a,c)},n=1d(){n=1M.1mR||1d(a){1k(1f c,d=1,e=4I.1i;d<e;d++){c=4I[d];1k(1f f in c)1M.1j.3p.4K(c,f)&&(a[f]=c[f])}1g a};1g n.5p(1b,4I)},v=1d(a){1d c(c){1f d=a.4K(1b,c)||1b;d.1DT="";d.1DT=c.1DT;1g d}g(c,a);c.1j.1cR=1d(){1g"1DT"};c.1j.930=1d(){1g 1b.1DT};c.1j.2Zp=1d(){1g"6o2:"+1b.1DT};c.1j.2Zo=1d(){1g 1b.1DT};1g c}(m),r=1d(a){1d c(c){1f d=a.4K(1b,c)||1b;d.1wk="";d.1DV="";d.1wk=c.1wk;d.1DV=c.1DV;1g d}g(c,a);c.1j.1cR=1d(){1g"1DV"};c.1j.54A=1d(){1g 1b.1wk};c.1j.92Z=1d(){1g 1b.1DV};c.1j.2Zp=1d(){1f a=1b.1wk,c=1b.1DV;6v(a){1L"2pm":1g"1b2://2pm.12U/1DV/"+c;1L"547":1g"1b2://11w.547.12U/1DV/"+c;1L"2Zk":1g"1b2://2Zk.12U/92Y/92X/"+c;4F:1u 4A("1lq 1Fj 2f to 8s 1DV to: "+a);}};c.1j.2Zo=1d(){1g"#"+1b.1DV};1g c}(m),u=1d(a){1d c(c){1f d=a.4K(1b,c)||1b;d.1wk="2pm";d.1DU="";d.1DU=c.1DU;d.1wk=c.1wk;1g d}g(c,a);c.1j.1cR=1d(){1g"1DU"};c.1j.92W=1d(){1g 1b.1DU};c.1j.54A=1d(){1g 1b.1wk};c.1j.2Zp=1d(){6v(1b.1wk){1L"2pm":1g"1b2://2pm.12U/"+1b.1DU;1L"2Zk":1g"1b2://2Zk.12U/"+1b.1DU;1L"4hC":1g"1b2://4hC.12U/"+1b.1DU;4F:1u 4A("1lq 1Fj 2f to 8s 1DU to: "+1b.1wk);}};c.1j.2Zo=1d(){1g"@"+1b.1DU};c.1j.4hW=1d(){1f c=a.1j.4hW.4K(1b),d=1b.54A();d&&c.1r(d);1g c};1g c}(m),x=1d(a){1d c(c){1f d=a.4K(1b,c)||1b;d.2b="";d.3HW=!1;d.2b=c.2b;d.3HW=c.3HW;1g d}g(c,a);c.1j.1cR=1d(){1g"2zt"};c.1j.6o1=1d(){1g 1b.2b};c.1j.92V=1d(){1g 1b.6o1()};c.1j.2Zp=1d(){1g"4hL:"+(1b.3HW?"+":"")+1b.2b};c.1j.2Zo=1d(){1g 1b.2pn};1g c}(m),w=1d(a){1d c(c){1f d=a.4K(1b,c)||1b;d.2L="";d.3HY="1b6";d.3lQ=!1;d.3m8=!1;d.1Pn={1b6:!0,11w:!0};d.1Pp=!0;d.1Po=!0;d.6nY=/^(1b2?:\\/\\/)?/i;d.6nW=/^(1b2?:\\/\\/)?(11w\\.)?/i;d.6nU=/^\\/\\//;d.54z=!1;d.3HY=c.3HY;d.2L=c.2L;d.3lQ=c.3lQ;d.3m8=c.3m8;d.1Pn=c.1Pn;d.1Pp=c.1Pp;d.1Po=c.1Po;1g d}g(c,a);c.1j.1cR=1d(){1g"2L"};c.1j.4hB=1d(){1g 1b.3HY};c.1j.6o0=1d(){1f a=1b.2L;1b.3m8||1b.3lQ||1b.54z||(a=1b.2L="12b://"+a,1b.54z=!0);1g a};c.1j.2Zp=1d(){1g 1b.6o0().3N(/&amp;/g,"&")};c.1j.2Zo=1d(){1f a=1b.3m4();1b.3m8&&(a=1b.6nV(a));1b.1Pn.1b6&&(a=1b.6nZ(a));1b.1Pn.11w&&(a=1b.6nX(a));1b.1Pp&&(a=1b.6nT(a));1b.1Po&&(a=1b.6nS(a));1g a};c.1j.6nZ=1d(a){1g a.3N(1b.6nY,"")};c.1j.6nX=1d(a){1g a.3N(1b.6nW,"$1")};c.1j.6nV=1d(a){1g a.3N(1b.6nU,"")};c.1j.6nT=1d(a){"/"===a.17y(a.1i-1)&&(a=a.3Z(0,-1));1g a};c.1j.6nS=1d(a){a=a.3N(/%22/gi,"&6mx;").3N(/%26/gi,"&amp;").3N(/%27/gi,"&#39;").3N(/%3C/gi,"&lt;").3N(/%3E/gi,"&gt;");8g{1g 2Zn(a)}8o($c){1g a}};1g c}(m),y=1d(){1g 1d(a){1b.6nR=1B;1b.1xv=a.1xv}}(),z=/[A-Za-z]/,B=/[0-9]/,A=/\\s/,G=/[\'"]/,H=/[\\1KR-\\92U\\92T]/,I=/A-Za-z\\92S\\92R\\92Q\\92P-\\92O\\92N-\\92M\\92L-\\92K\\92J-\\92I\\92H-\\92G\\92F\\92E\\92D-\\92C\\92B\\92A\\92z-\\92y\\92x\\92w\\92v-\\92u\\92t\\92s-\\92r\\92q-\\92p\\92o-\\92n\\92m-\\92l\\92k-\\92j\\92i\\6nd-\\92h\\92g-\\92f\\92e-\\92d\\92c-\\92b\\92a\\928\\927-\\926\\925\\923\\922\\921\\920\\91Z-\\91Y\\91X\\91W\\91V-\\91U\\91T-\\91S\\91R\\91Q-\\91P\\91O\\91N\\91M\\91L-\\91K\\91J\\91I\\91H\\91G-\\91F\\91E-\\91D\\91C-\\91B\\91A-\\91z\\91y\\91x\\91w-\\91v\\91u-\\91t\\91s-\\91r\\91q\\91p\\91o-\\91n\\91m-\\91l\\91k\\91j-\\91i\\91h\\91g\\91f\\91e\\91d-\\91c\\91b\\91a\\919-\\916\\915\\914\\913-\\912\\911-\\90Z\\90Y\\90X\\90W\\90V\\90U\\90T\\90S-\\90R\\90Q\\90P-\\90O\\90N-\\90M\\90L-\\90K\\90J-\\90I\\90H-\\90G\\90F\\90E\\90D-\\90C\\90B\\90A\\90z\\90y\\90x\\90w-\\90v\\90u\\90t\\90s-\\90r\\90q-\\90p\\90o\\90n\\90m-\\90l\\90k\\90j\\90i\\90h-\\90g\\90f\\90e\\90d-\\90c\\90b-\\90a\\908-\\907\\906\\902\\8ZZ\\8ZY\\8ZX\\8ZW\\8ZV\\8ZU-\\8ZT\\8ZS-\\8ZR\\8ZQ\\8ZP-\\8ZO\\8ZN-\\8ZM\\8ZL-\\8ZK\\8ZJ-\\8ZI\\8ZH\\8ZG-\\8ZF\\8ZE\\8ZD\\8ZC\\8ZB-\\8ZA\\8Zz-\\8Zy\\8Zx-\\8Zw\\8Zv-\\8Zu\\8Zt-\\8Zs\\8Zr\\8Zq\\8Zp\\8Zo\\8Zn\\8Zm\\8Zl-\\8Zk\\8Zj-\\8Zi\\8Zh-\\8Zg\\8Zf\\8Ze\\8Zd-\\8Zc\\8Zb-\\8Za\\8Z9-\\8Z8\\8Z7-\\8Z6\\8Z5-\\8Z4\\8Z3-\\8Z2\\8Z1\\8Z0-\\8YZ\\8YY-\\8YX\\8YW\\8YV\\8YU-\\8YT\\8YS\\8YR\\8YQ\\8YP\\8YO\\8YN\\8YM\\8YL-\\8YK\\8YJ-\\8YI\\8YH-\\8YG\\8YF\\8YE\\8YD\\8YC\\8YB-\\8YA\\8Yz\\8Yy\\8Yx\\8Yw-\\8Yv\\8Yu\\8Yt-\\8Ys\\8Yr\\8Yq-\\8Yp\\8Yo-\\8Yn\\8Ym-\\8Yl\\8Yk-\\8Yj\\8Yi\\8Yh-\\8Yg\\8Yf-\\8Ye\\8Yd\\8Yc\\8Yb\\8Ya-\\8Y9\\8Y8-\\8Y7\\8Y6\\8Y5-\\8Y4\\8Y3\\8Y2\\8Y1-\\8Y0\\8XZ-\\8XY\\8XX-\\8XW\\8XV-\\8XU\\8XT\\8XS-\\8XR\\8XQ-\\8XP\\8XO-\\8XN\\8XM-\\8XL\\8XK-\\8XJ\\8XI-\\8XH\\8XG\\8XF-\\8XE\\8XD-\\8XC\\8XB-\\8XA\\8Xz-\\8Xy\\8Xx-\\8Xw\\8Xv-\\8Xu\\8Xt-\\8Xs\\8Xr-\\8Xq\\8Xp-\\8Xo\\8Xn-\\8Xm\\8Xl-\\8Xk\\8Xj-\\8Xi\\8Xh-\\8Xg\\8Xf-\\8Xe\\8Xd-\\8Xc\\8Xb-\\8Xa\\8X9-\\8X8\\8X7-\\8X6\\8X5-\\8X4\\8X3-\\8X2\\8X1\\8X0\\8WZ-\\8WY\\8WX-\\8WW\\8WV-\\8WU\\8WT\\8WS-\\8WR\\8WQ-\\8WP\\8WO-\\8WN\\8WM-\\8WL\\8WK-\\8WJ\\8WI-\\8WH\\8WG-\\8WF\\8WE-\\8WD\\8WC\\8WB-\\8WA\\8Wz-\\8Wy\\8Wx-\\8Ww\\8Wv\\8Wu\\8Wt-\\8Ws\\8Wr-\\8Wq\\8Wp-\\8Wo\\8Wn-\\8Wm\\8Wl-\\8Wk\\8Wj-\\8Wi\\8Wh-\\8Wg\\8Wf\\8We\\8Wd-\\8Wc\\8Wb-\\8Wa\\8W9-\\8W8\\8W7-\\8W6\\8W5-\\8W4\\8W3-\\8W2\\8W1\\8W0\\8VZ\\8VY-\\8VX\\8VW-\\8VV\\8VU-\\8VT\\8VS\\8VR-\\8VQ\\8VP-\\8VO\\8VN-\\8VM\\8VL-\\8VK\\8VJ-\\8VI\\8VH-\\8VG\\8VF-\\8VE\\8VD\\8VC\\8VB-\\8VA\\8Vz\\8Vy\\8Vx-\\8Vw\\8Vv\\8Vu-\\8Vt\\8Vs\\8Vr\\8Vq\\8Vp-\\8Vo\\8Vn-\\8Vm\\8Vl-\\8Vk\\8Vj-\\8Vi\\8Vh\\8Vg\\8Vf\\8Ve-\\8Vd\\8Vc-\\8Vb\\8Va-\\8V9\\8V8-\\8V7\\8V6\\8V5\\8V4-\\8V3\\8V2\\8V1\\8V0-\\8UZ\\8UY\\8UX-\\8UW\\8UV-\\8UU\\8UT-\\8US\\8UR-\\8UQ\\8UP-\\8UO\\8UN-\\8UM\\8UL-\\8UK\\8UJ-\\8UI\\8UH-\\8UG\\8UF\\8UE\\8UD\\8UC-\\8UB\\8UA\\8Uz\\8Uy-\\8Ux\\8Uw-\\8Uv\\8Uu-\\8Ut\\8Us-\\8Ur\\8Uq-\\8Up\\8Uo-\\8Un\\8Um-\\8Ul\\8Uk-\\8Uj\\8Ui-\\8Uh\\8Ug-\\8Uf\\8Ue-\\8Ud\\8Uc-\\8Ub\\8Ua-\\8U9\\8U8-\\8U7\\8U6\\8U5\\8U4-\\8U3\\8U2-\\8U1\\8U0-\\8TZ\\8TY-\\8TX\\8TW-\\8TV\\8TU-\\8TT\\8TS-\\8TR\\8TQ-\\8TP\\8TO-\\8TN\\8TM-\\8TL\\8TK-\\8TJ\\8TI-\\8TH\\8TG-\\8TF\\8TE-\\8TD\\8TC\\8TB\\8TA-\\8Tz\\8Ty-\\8Tx\\8Tw-\\8Tv\\8Tu-\\8Tt\\8Ts\\8Tr-\\8Tq\\8Tp-\\8To\\8Tn-\\8Tm\\8Tl-\\8Tk\\8Tj-\\8Ti\\8Th-\\8Tg\\8Tf-\\8Te\\8Td\\8Tc-\\8Tb\\8Ta\\8T9\\8T8\\8T7-\\8T6\\8T5\\8T4\\8T3-\\8T2\\8T1-\\8T0\\8SZ-\\8SY\\8SX-\\8SW\\8SV-\\8SU\\8ST-\\8SS\\8SR-\\8SQ\\8SP-\\8SO\\8SN-\\8SM\\8SL-\\8SK\\8SJ-\\8SI\\8SH-\\8SG\\8SF-\\8SE\\8SD-\\8SC\\8SB-\\8SA\\8Sz-\\8Sy\\8Sx-\\8Sw\\8Sv-\\8Su\\8St\\8Ss-\\8Sr\\8Sq-\\8Sp\\8So-\\8Sn\\8Sm\\8Sl\\8Sk\\8Sj\\8Si\\8Sh-\\8Sg\\8Sf-\\8Se\\8Sd-\\8Sc\\8Sb-\\8Sa\\8S9-\\8S8\\8S7-\\8S6\\8S5-\\8S4\\8S3-\\8S2\\8S1-\\8S0\\8RZ-\\8RY\\8RX-\\8RW\\8RV-\\8RU\\8RT-\\8RS\\8RR-\\8RQ/.5m,da=I+/\\2Mz\\54y\\6nQ-\\8RP\\8RO\\54x-\\54w\\8RN\\54x-\\54w\\8RM\\54x-\\54w/.5m+/\\8RL-\\8RK\\8RJ-\\8RI\\8RH-\\8RG\\8RF\\8RE\\8RD\\8RC\\8RB\\8RA\\8Rz-\\8Ry\\8Rx-\\8Rw\\8Rv\\8Ru-\\8Rt\\8Rs-\\8Rr\\8Rq\\8Rp\\8Ro-\\8Rn\\8Rm\\8Rl-\\8Rk\\8Rj-\\8Ri\\8Rh-\\8Rg\\8Rf-\\8Re\\8Rd-\\8Rc\\8Rb-\\8Ra\\8R9-\\8R8\\8R7-\\8R6\\8R5-\\8R4\\8R3-\\8R2\\8R1-\\8R0\\8QZ-\\8QY\\8QX-\\8QW\\8QV\\8QU\\8QT-\\8QS\\8QR\\8QQ-\\8QP\\8QO\\8QN\\8QM-\\8QL\\8QK\\8QJ\\8QI\\8QH-\\8QG\\8QF\\8QE-\\8QD\\8QC\\8QB\\8QA-\\8Qz\\8Qy\\8Qx\\8Qw\\8Qv\\8Qu-\\8Qt\\8Qs\\8Qr-\\8Qq\\8Qp-\\8Qo\\8Qn-\\8Qm\\8Ql\\8Qk\\8Qj-\\8Qi\\8Qh\\8Qg-\\8Qf\\8Qe\\8Qd\\8Qc-\\8Qb\\8Qa\\8Q9\\8Q8\\8Q7\\8Q6\\8Q5-\\8Q4\\8Q3-\\8Q2\\8Q1-\\8Q0\\8PZ\\8PY-\\8PX\\8PW-\\8PV\\8PU-\\8PT\\8PS-\\8PR\\8PQ\\8PP\\8PO\\8PN\\8PM-\\8PL\\8PK\\8PJ-\\8PI\\8PH-\\8PG\\8PF-\\8PE\\8PD\\8PC\\8PB\\8PA\\8Pz-\\8Py\\8Px-\\8Pw\\8Pv-\\8Pu\\8Pt-\\8Ps\\8Pr\\8Pq\\8Pp\\8Po\\8Pn\\8Pm\\8Pl-\\8Pk\\8Pj\\8Pi-\\8Ph\\8Pg\\8Pf\\8Pe\\8Pd-\\8Pc\\8Pb-\\8Pa\\8P9\\8P8-\\8P7\\8P6\\8P5\\8P4-\\8P3\\8P2\\8P1\\8P0\\8OZ\\8OY\\8OX\\8OW\\8OV-\\8OU\\8OT\\8OS\\8OR-\\8OQ\\8OP-\\8OO\\8ON\\8OM-\\8OL\\8OK-\\8OJ\\8OI-\\8OH\\8OG-\\8OF\\8OE-\\8OD\\8OC-\\8OB\\8OA-\\8Oz\\8Oy\\8Ox-\\8Ow\\8Ov-\\8Ou\\8Ot-\\8Os\\8Or-\\8Oq\\8Op\\8Oo\\8On\\8Om\\8Ol-\\8Ok\\8Oj\\8Oi-\\8Oh\\8Og\\8Of\\8Oe\\8Od-\\8Oc\\8Ob-\\8Oa\\8O9-\\8O8\\8O7-\\8O6\\8O5-\\8O4\\8O3\\8O2-\\8O1\\8O0-\\8NZ\\8NY-\\8NX\\8NW-\\8NV\\8NU-\\8NT\\8NS-\\8NR\\8NQ-\\8NP\\8NO-\\8NN\\8NM-\\8NL\\8NK-\\8NJ\\8NI\\8NH-\\8NG\\8NF\\8NE\\8ND-\\8NC\\8NB-\\8NA\\8Nz-\\8Ny\\8Nx-\\8Nw\\8Nv\\8Nu-\\8Nt\\8Ns-\\8Nr\\8Nq\\8Np\\8No-\\8Nn\\8Nm-\\8Nl\\8Nk\\8Nj\\8Ni\\8Nh\\8Ng\\8Nf\\8Ne\\8Nd-\\8Nc\\8Nb\\8Na\\8N9-\\8N8\\8N7-\\8N6\\8N5-\\8N4\\8N3-\\8N2\\8N1-\\8N0\\8MZ-\\8MY\\8MX\\8MW-\\8MV\\8MU\\8MT\\8MS\\8MR-\\8MQ\\8MP\\8MO-\\8MN\\8MM\\8ML\\8MK\\8MJ\\8MI\\8MH-\\8MG\\8MF\\8ME\\8MD-\\8MC\\8MB\\8MA\\8Mz\\8My-\\8Mx\\8Mw-\\8Mv/.5m,fa=/0-9\\8Mu-\\8Mt\\8Ms-\\8Mr\\8Mq-\\8Mp\\8Mo-\\8Mn\\8Mm-\\8Ml\\8Mk-\\8Mj\\8Mi-\\8Mh\\8Mg-\\8Mf\\8Me-\\8Md\\8Mc-\\8Mb\\8Ma-\\8M9\\8M8-\\8M7\\8M6-\\8M5\\8M4-\\8M3\\8M2-\\8M1\\8M0-\\8LZ\\8LY-\\8LX\\8LW-\\8LV\\8LU-\\8LT\\8LS-\\8LR\\8LQ-\\8LP\\8LO-\\8LN\\8LM-\\8LL\\8LK-\\8LJ\\8LI-\\8LH\\8LG-\\8LF\\8LE-\\8LD\\8LC-\\8LB\\8LA-\\8Lz\\8Ly-\\8Lx\\8Lw-\\8Lv\\8Lu-\\8Lt\\8Ls-\\8Lr\\8Lq-\\8Lp\\8Lo-\\8Ln\\8Lm-\\8Ll/.5m,L=da+fa,M=da+fa,T="(?:["+fa+"]{1,3}\\\\.){3}["+fa+"]{1,3}",Z="["+M+"](?:["+M+"\\\\-]{0,61}["+M+"])?",ia=1d(a){1g"(?:(?=("+(Z+"))\\\\"+a)+"(?:\\\\.(?=("+(Z+"))\\\\"+(a+1))+"){0,126}|"+T+")"},W=1h 1aE("["+M+"]"),va=/(?:xn--8Lk-8Lj|xn--8Li-8Lh|xn--8Lg|xn--8Lf|8Le|8Ld|6nP\\8Lc|xn--8Lb|xn--8La|xn--8L9|xn--8L8|xn--8L7|xn--8L6|6nP\\8L5|xn--8L4|xn--8L3|xn--8L2|8L1|8L0|8KZ|xn--8KY|xn--8KX|xn--8KW|xn--8KV|xn--8KU|xn--8KT|xn--8KS|8KR|8KQ|8KP|8KO|8KN|8KM|8KL|xn--8KK|xn--8KJ|xn--8KI|xn--8KH|xn--8KG|xn--8KF|xn--8KE|xn--8KD|xn--8KC|xn--8KB|xn--8KA|xn--8Kz|xn--8Ky|xn--8Kx|xn--8Kw|xn--8Kv|6nO|8Ku|8Kt|8Ks|8Kr|xn--8Kq|xn--8Kp|xn--8Ko|xn--8Kn|xn--8Km|xn--8Kl|xn--8Kk|8Kj|8Ki|8Kh|8Kg|xn--8Kf|xn--8Ke|xn--8Kd|xn--8Kc|xn--8Kb|xn--8Ka|xn--8K9|xn--8K8|xn--8K7|xn--8K6|xn--8K5|xn--8K4|xn--8K3|xn--8K2|xn--8K1|xn--8K0|8JZ|8JY|8JX|8JW|8JV|8JU|8JT|8JS|8JR|8JQ|8JP|8JO|8JN|8JM|8JL|8JK|8JJ|8JI|8JH|8JG|8JF|8JE|8JD|xn--8JC|xn--8JB|xn--8JA|xn--8Jz|xn--8Jy|xn--8Jx|xn--8Jw|xn--8Jv|xn--8Ju|xn--8Jt|xn--8Js|xn--8Jr|xn--8Jq|xn--8Jp|xn--8Jo|xn--8Jn|xn--8Jm|xn--8Jl|xn--8Jk|xn--8Jj|xn--8Ji|xn--8Jh|xn--8Jg|xn--8Jf|xn--8Je|xn--8Jd|xn--8Jc|xn--8Jb|xn--8Ja|xn--8J9|xn--8J8|xn--8J7|xn--8J6|xn--8J5|xn--8J4|xn--8J3|xn--8J2|xn--8J1|xn--8J0|xn--8IZ|xn--8IY|xn--8IX|xn--8IW|xn--8IV|xn--8IU|xn--8IT|xn--8IS|xn--8IR|xn--8IQ|\\8IP\\6nJ\\6nF\\3I2\\6nE\\6nN\\3I2\\6nN\\8IO\\8IN\\3I2|8IM|8IL|8IK|8IJ|8II|8IH|8IG|8IF|8IE|8ID|8IC|8IB|8IA|8Iz|8Iy|8Ix|8Iw|8Iv|8Iu|8It|8Is|8Ir|6c|8Iq|8Ip|8Io|8In|8Im|8Il|8Ik|8Ij|8Ii|8Ih|8Ig|8If|8Ie|8Id|xn--8Ic|xn--8Ib|xn--8Ia|xn--8I9|xn--8I8|xn--8I7|xn--8I6|xn--8I5|xn--8I4|xn--8I3|xn--8I2|xn--8I1|xn--8I0|xn--8HZ|xn--8HY|xn--8HX|xn--8HW|xn--8HV|xn--8HU|xn--8HT|xn--8HS|xn--8HR|xn--8HQ|xn--8HP|xn--8HO|xn--8HN|8HM|8HL|8HK|8HJ|8HI|8HH|8HG|8HF|8HE|8HD|2ps|8HC|8HB|8HA|8Hz|8Hy|8Hx|8Hw|8Hv|8Hu|8Ht|8Hs|8Hr|8Hq|8Hp|8Ho|8Hn|8Hm|8Hl|8Hk|8Hj|8Hi|8Hh|8Hg|8Hf|8He|6lz|8Hd|8Hc|8Hb|8Ha|8H9|8H8|8H7|8H6|8H5|6nM|8H4|8H3|xn--8H2|xn--8H1|xn--8H0|xn--8GZ|xn--8GY|xn--8GX|xn--8GW|xn--8GV|xn--8GU|xn--8GT|xn--8GS|xn--8GR|xn--8GQ|8GP|8GO|8GN|8GM|8GL|8GK|8GJ|8GI|8GH|8GG|8GF|8GE|6nL|8GD|8GC|8GB|8GA|8Gz|8Gy|8Gx|8Gw|8Gv|8Gu|8Gt|8Gs|8Gr|8Gq|8Gp|8Go|8Gn|8Gm|8Gl|8Gk|2My|8Gj|8Gi|8Gh|8Gg|8Gf|8Ge|4Ox|8Gd|8Gc|8Gb|8Ga|8G9|8G8|8G7|8G6|8G5|8G4|8G3|8G2|8G1|8G0|8FZ|8FY|54v|8FX|8FW|8FV|8FU|8FT|8FS|8FR|8FQ|8FP|8FO|8FN|8FM|8FL|5K|8FK|8FJ|8FI|8FH|8FG|1Ra|8FF|8FE|8FD|8FC|8FB|8FA|8Fz|8Fy|8Fx|8Fw|8Fv|8Fu|8Ft|xn--8Fs|xn--18z|xn--8Fr|xn--8Fq|8Fp|\\1lH\\2h5\\2Zm\\3ma\\2pp\\54r\\2h4\\54o|8Fo|8Fn|8Fm|8Fl|54u|8Fk|8Fj|8Fi|8Fh|8Fg|8Ff|8Fe|8Fd|8Fc|8Fb|8Fa|8F9|8F8|8F7|8F6|8F5|1Cq|8F4|8F3|8F2|8F1|8F0|8EZ|8EY|8EX|1jh|8EW|8EV|8EU|8ET|8ES|8ER|8EQ|8EP|8EO|8EN|8EM|8EL|8EK|8EJ|8EI|8EH|8EG|8EF|8EE|8ED|8EC|8EB|8EA|8Ez|8Ey|8Ex|8Ew|8Ev|8Eu|8Et|8Es|8Er|8Eq|8Ep|8Eo|8En|8Em|8El|8Ek|8Ej|8Ei|8Eh|8Eg|8Ef|8Ee|8Ed|8Ec|8Eb|8Ea|8E9|8E8|8E7|8E2|8E1|8E0|8DZ|8DY|8DX|8DW|5NR|8DV|8DU|8DT|6nK|8DS|8DR|8DQ|8DP|8DO|8DN|8DM|8DL|8DK|8DJ|8DI|8DH|8DG|8DF|8DE|8DD|8DC|8DB|8DA|8Dz|16g|8Dy|8Dx|8Dw|8Dv|8Du|8Dt|8Ds|8Dr|8Dq|8Dp|8Do|8Dn|8Dm|8Dl|8Dk|8Dj|3I3|8Di|8Dh|8Dg|8Df|8De|\\3mb\\3I1\\54p\\3mc\\54j\\6nn\\3mb|\\1lH\\2zu\\6nb\\1lH\\2h5\\1lH\\2zu|\\1lH\\2h5\\8Dd\\6ny\\1lH\\8Dc\\1Pr|\\1lH\\2h5\\3ma\\2h5\\2h4\\1lH\\2Mw|\\8Db\\1lH\\8Da\\2Zm\\2zu\\1lH\\2Mw|\\3m9\\1lH\\8D9\\2pp\\2h5\\2h4\\3m9|\\2po\\2pp\\2pq\\1lH\\2h4\\2h5\\2h4|\\6nG\\8D8\\3I2\\8D7\\6nJ\\8D6\\8D5|8D4|8D3|8D2|1kz|8D1|8D0|8CZ|8CY|8CX|8CW|8CV|8CU|8CT|4hV|8CS|8CR|8CQ|8CP|8CO|8CN|8CM|8CL|3G|8CK|8CJ|8CI|2Z|8CH|8CG|8CF|13z|8CE|8CD|8CC|8CB|8CA|8Cz|10y|8Cy|8Cx|8Cw|8Cv|54t|8Cu|8Ct|8Cs|8Cr|8Cq|8Cp|8Co|8Cn|8Cm|8Cl|14V|8Ck|4hU|8Cj|8Ci|8Ch|8Cg|8Cf|8Ce|1j7|1AR|8Cd|8Cc|8Cb|8Ca|8C9|8C8|8C7|8C6|8C5|8C4|8C3|8C2|8C1|8C0|8BZ|8BY|8BX|8BW|8BV|8BU|8BT|8BS|8BR|8BQ|8BP|6nI|8BO|8BN|8BM|8BL|3hu|8BK|8BJ|8BI|8BH|8BG|8BF|8BE|8BD|8BC|8BB|8BA|8Bz|8By|8Bx|8Bw|8Bv|6nH|8Bu|8Bt|8Bs|8Br|8Bq|8Bp|8Bo|8Bn|8Bm|8Bl|8Bk|8Bj|8Bi|8Bh|8Bg|8Bf|8Be|8Bd|8Bc|8Bb|8Ba|1tI|8B9|2ek|8B8|8B7|8B6|1Rt|8B5|5P8|8B4|8B3|8B2|8B1|8B0|15z|8AZ|8AY|8AX|8AW|8AV|8AU|8AT|8AS|8AR|8AQ|8AP|8AO|8AN|8AM|8AL|8AK|8AJ|8AI|8AH|8AG|8AF|8AE|8AD|\\4hK\\3mc\\4hJ\\3mb\\8AC\\3I1|\\3mc\\54i\\54j\\3I1\\6nm\\54i|\\1lH\\2pq\\2pp\\8AB\\2pq\\2h4|\\1lH\\1Pr\\1lH\\2po\\3m9\\2pp|\\1lH\\2h5\\1lH\\1Pr\\54r\\2Mw|\\1lH\\2h5\\2po\\8AA\\1Pr\\2pq|\\1lH\\2po\\1lH\\1Pr\\1lH\\2zu|\\8Az\\2h5\\2Zm\\6nc\\2h4\\2Mw|\\2po\\2h5\\2h4\\2Zm\\2h4\\1lH|\\54n\\54m\\54l\\54k\\6na\\8Ay|\\6nG\\8Ax\\6nF\\3I2\\6nE\\8Aw|\\8Av\\8Au\\8At\\8As\\8Ar\\6ni|8Aq|8Ap|8Ao|8An|8Am|8Al|8Ak|2gZ|8Aj|6nD|8Ai|8Ah|8Ag|8Af|2zw|8Ae|8Ad|1fp|8Ac|8Ab|8Aa|8A9|8A8|8A7|1c3|3wq|8A6|8A5|8A4|8A3|8A2|8A1|8A0|15q|8zZ|8zY|8zX|3HB|8zW|1DT|8zV|8zU|8zT|8zS|1QE|8zR|8zQ|8zP|8zO|8zN|8zM|8zL|8zK|8zJ|8zI|5Q|8zH|12H|8zG|8zF|8zE|8zD|8zC|8zB|8zA|8zz|8zy|8zx|8zw|8zv|8zu|8zt|8zs|8zr|8zq|8zp|8zo|8zn|8zm|8zl|8zk|8zj|8zi|8zh|8zg|8zf|8ze|54s|8zd|8zc|8zb|8za|8z9|8z8|8z7|8z6|8z5|8z4|8z3|8z2|6nC|1G3|8z1|2zt|8z0|8yZ|2pr|8yY|8yX|8yW|8yV|8yU|8yT|42S|8yS|8yR|8yQ|8yP|8yO|8yN|8yM|8yL|8yK|8yJ|8yI|8yH|8yG|8yF|6nB|8yE|8yD|1EQ|8yC|8yB|2is|8yA|2z|8yz|6nA|8yy|8yx|8yw|8yv|8yu|8yt|8ys|8yr|1Kw|8yq|8yp|8yo|8yn|8ym|8yl|8yk|1rb|8yj|8yi|8yh|8yg|8yf|8ye|6nz|2zv|8yd|8yc|8yb|\\1lH\\8ya\\1Pr\\1lH\\2Mw|\\2pq\\1lH\\6ny\\1lH\\1Pr|\\2pq\\8y9\\1lH\\1Pr\\2zu|\\2Zm\\2pp\\54r\\1lH\\2Mw|\\2Zm\\2pp\\1Pr\\2h4\\54o|\\6nx\\2po\\1Pr\\1lH\\6nx|\\54n\\54m\\54l\\8y8\\54k|\\8y7\\8y6\\8y5\\8y4\\6n9|\\8y3\\4hT\\8y2\\8y1\\4hT|\\8y0\\8xZ\\8xY\\8xX\\8xW|\\8xV\\8xU\\8xT\\8xS\\8xR|\\6n0\\54d\\54c\\8xQ\\54a|8xP|8xO|8xN|8xM|8xL|8xK|8xJ|8xI|8xH|8xG|8xF|8xE|8xD|8xC|8xB|1tL|8xA|6nw|8xz|8xy|8xx|54q|8xw|6nv|8xv|5V|8xu|8xt|8xs|8xr|8xq|4K|8xp|8xo|8xn|8xm|1L|8xl|8xk|8xj|8xi|8xh|8xg|8xf|8xe|8xd|8xc|2h|1wj|8xb|8xa|8x9|8x8|8x7|8x6|546|8x5|8x4|8x3|8x2|8x1|8x0|14D|8wZ|8wY|8wX|8wW|8wV|8wU|6nu|8wT|8wS|8wR|8wQ|2XG|8wP|8wO|8wN|8wM|8wL|8wK|8wJ|6nt|8wI|8wH|8wG|8wF|8wE|8wD|8wC|1t6|3vT|8wB|1LM|8wA|8wz|8wy|8wx|8ww|1IS|8wv|6ly|8wu|8wt|8ws|8wr|8wq|8wp|8wo|8wn|8wm|8wl|8wk|1jB|2v3|8wj|1J9|8wi|8wh|8wg|8wf|8we|8wd|8wc|6ns|8wb|6nr|8wa|8w9|8w8|8w7|8w6|2f|6nq|8w5|5O|8w4|8w3|8w2|1jO|8w1|8w0|8vZ|8vY|8vX|6np|27Q|2mW|8vW|8vV|3zb|8vU|8vT|8vS|8vR|19j|8vQ|8vP|2dO|8vO|8vN|6no|8vM|8vL|8vK|8vJ|8vI|2GG|8vH|8vG|8vF|8vE|8vD|8vC|8vB|8vA|8vz|2s|8vy|1YW|8vx|1zg|8vw|8vv|8vu|8vt|1G2|8vs|8vr|8vq|8vp|8vo|8vn|8vm|8vl|8vk|8vj|8vi|8vh|8vg|8vf|8ve|8vd|8vc|8vb|8va|8v9|8v8|5Sh|8v7|2vo|8v6|8v5|8v4|16U|2Mx|\\6nf\\54f\\54p\\6nn|\\4hJ\\3I1\\6nm\\54p|\\2pq\\1lH\\1Pr\\2zu|\\2pq\\2h4\\2zu\\3m9|\\8v3\\1lH\\1Pr\\2zu|\\2zu\\2pp\\2Mw\\2Zm|\\8v2\\2pq\\3m9\\54o|\\3ma\\1Pr\\1lH\\54h|\\3ma\\2po\\1lH\\2Mw|\\2po\\2pp\\54h\\3ma|\\54n\\54m\\54l\\54k|\\6nl\\4hT\\8v1\\6nk|\\6nl\\4hT\\8v0\\6nk|\\8uZ\\8uY\\8uX\\8uW|\\8uV\\8uU\\8uT\\8uS|\\8uR\\8uQ\\8uP\\8uO|\\8uN\\8uM\\8uL\\8uK|\\8uJ\\8uI\\8uH\\8uG|\\6nj\\6n7\\6nj\\6n6|\\8uF\\8uE\\8uD\\8uC|\\8uB\\8uA\\6ni\\6n8|\\54c\\8uz\\8uy\\8ux|\\8uw\\8uv\\54b\\6mV|\\6mZ\\8uu\\8ut\\8us|\\6mT\\8ur\\54d\\4yp|aaa|abb|abc|aco|ads|aeg|afl|aig|anz|aol|app|art|aws|axa|6nh|8uq|8up|8uo|8un|8um|8ul|8uk|8uj|8ui|8uh|8ug|8uf|8ue|8ud|16I|8uc|8ub|8ua|8u9|8u8|8u7|8u6|4hS|8u5|8u4|8u3|8u2|4hR|8u1|12U|2h3|8u0|8tZ|1NP|8tY|4hQ|8tX|8tW|8tV|8tU|2N|8tT|8tS|8tR|8tQ|8tP|8tO|8tN|8tM|1ZU|8tL|5PA|8tK|8tJ|8tI|8tH|8tG|8tF|2Zl|8tE|4eg|8tD|8tC|8tB|8tA|8tz|3zT|1yE|8ty|8tx|8tw|8tv|2ro|8tu|8tt|8ts|8tr|8tq|8tp|8to|8b|8tn|8tm|8tl|8tk|8tj|8ti|8th|8tg|8tf|8te|8td|46f|8tc|8tb|8ta|1p8|8t9|8t8|8t7|8t6|8t5|8t4|8t3|4T|4hP|8t2|8t1|8t0|8sZ|8sY|8sX|4hO|8sW|8sV|8sU|6lv|8sT|8sS|6ng|8sR|4hN|8sQ|2nP|1h|8sP|8sO|8sN|13W|4dg|8sM|8sL|8sK|8sJ|1kQ|19J|8sI|8sH|8sG|1oS|8sF|8sE|8sD|8sC|8sB|8sA|8sz|8sy|8sx|8sw|8sv|8su|8st|5N|8ss|8sr|8sq|8sp|2Hf|8so|8sn|8sm|8sl|8sk|4hM|8sj|8si|8sh|8sg|8sf|8se|3Yr|8sd|8sc|8sb|8sa|8s9|8s8|8s7|8s6|4hL|8s5|8s4|5R|8s3|8s2|8s1|8s0|8rZ|8rY|8rX|8rW|8rV|8rU|8rT|8rS|8rR|8rQ|8rP|8rO|8rN|8rM|2Qs|1K|11f|8rL|1Mg|\\54g\\54f\\54j|\\3mb\\3mc\\4hK|\\8rK\\3I1\\8rJ|\\4hK\\3mb\\6nf|\\4hK\\3mc\\54i|\\3mc\\3I0\\6n5|\\3I0\\6ne\\4hJ|\\4hJ\\3I0\\54g|\\6ne\\3mb\\3I0|\\8rI\\6nd\\8rH|\\8rG\\8rF\\8rE|\\3ma\\1Pr\\2pq|\\54h\\6nc\\1Pr|\\3m9\\2pp\\2po|\\2po\\6nb\\1Pr|\\8rD\\8rC\\6na|\\6n9\\8rB\\8rA|\\8rz\\8ry\\8rx|\\8rw\\8rv\\8ru|\\8rt\\6n8\\8rs|\\8rr\\6n7\\6n6|\\8rq\\8rp\\8ro|\\4hI\\8rn\\3HZ|\\8rm\\8rl\\8rk|\\8rj\\8ri\\8rh|\\6mW\\8rg\\8rf|\\8re\\8rd\\8rc|\\8rb\\8ra\\8r9|\\8r8\\8r7\\8r6|ac|ad|ae|af|ag|ai|al|am|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cw|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sx|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|za|zm|zw|\\8r5\\8r4|\\54g\\6n5|\\54f\\8r3|\\3I0\\8r2|\\8r1\\8r0|\\6n4\\8qZ|\\6n4\\8qY|\\8qX\\8qW|\\8qV\\8qU|\\8qT\\8qS|\\8qR\\8qQ|\\4hI\\6n3|\\4hI\\8qP|\\4hI\\8qO|\\8qN\\8qM|\\8qL\\8qK|\\6n3\\8qJ|\\8qI\\8qH|\\8qG\\8qF|\\6n2\\8qE|\\6n2\\8qD|\\6n1\\8qC|\\6n1\\8qB|\\54e\\8qA|\\54e\\54a|\\54e\\8qz|\\6n0\\54d|\\3vD\\8qy|\\54c\\8qx|\\8qw\\8qv|\\8qu\\6mZ|\\8qt\\4yq|\\8qs\\8qr|\\8qq\\8qp|\\8qo\\8qn|\\6mY\\54b|\\6mY\\8qm|\\8ql\\8qk|\\6mX\\8qj|\\6mX\\8qi|\\6mW\\8qh|\\4yr\\8qg|\\8qf\\8qe|\\54b\\6mV|\\8qd\\8qc|\\8qb\\8qa|\\3vC\\8q9|\\8q8\\8q7|\\8q6\\8q5|\\3HZ\\8q4|\\3HZ\\54a|\\3HZ\\8q3|\\3HZ\\8q2|\\8q1\\6mU|\\8q0\\8pZ|\\8pY\\8pX|\\6mU\\8pW|\\8pV\\8pU|\\8pT\\8pS|\\8pR\\8pQ|\\6mT\\8pP)/,O=1d(a){1d c(){1f c=1B!==a&&a.5p(1b,4I)||1b;c.6mS=1h 1aE("["+M+"!#$%&\'*+/=?^9u`{|}~-]");c.6mR=1h 1aE("^"+va.5m+"$");1g c}g(c,a);c.1j.3m5=1d(a){1d c(a){"m"===a?p(1):x.5P(a)&&p()}1d d(a,c){":"===a?x.5P(c)?(y=2,z=1h jb(n({},z,{4hH:!0}))):m():F[a]!==c&&(x.5P(c)?y=2:"."===c?y=3:"@"===c?y=4:m())}1d f(a){"."===a?y=3:"@"===a?y=4:x.5P(a)||m()}1d g(a){"."===a?m():"@"===a?m():x.5P(a)?y=2:m()}1d h(a){"."===a?y=7:"-"===a?y=6:W.5P(a)||q()}1d l(a){"-"===a||"."===a?q():W.5P(a)?y=5:q()}1d k(a){"."===a||"-"===a?q():W.5P(a)?(y=5,z=1h jb(n({},z,{4hG:!0}))):q()}1d p(a){1q 0===a&&(a=2);y=a;z=1h jb({1Pq:w})}1d m(){y=0;z=E}1d q(){if(z.4hG){1f c=a.3Z(z.1Pq,w);/[-.]$/.5P(c)&&(c=c.3Z(0,-1));1f d=z.4hH?c.3Z(7):c,e=(d.6R(".").9B()||"").18k();C.5P(e)&&r.1r(1h v({1xv:t,2pn:c,2m:z.1Pq,1DT:d}))}m()}1k(1f t=1b.1xv,x=1b.6mS,C=1b.6mR,r=[],u=a.1i,E=1h jb,F={m:"a",a:"i",i:"l",l:"t",t:"o",o:":"},w=0,y=0,z=E;w<u;){1f K=a.17y(w);6v(y){1L 0:c(K);1O;1L 1:d(a.17y(w-1),K);1O;1L 2:f(K);1O;1L 3:g(K);1O;1L 4:W.5P(K)?y=5:m();1O;1L 5:h(K);1O;1L 6:l(K);1O;1L 7:k(K);1O;4F:e(y)}w++}q();1g r};1g c}(y),jb=1d(){1g 1d(a){1q 0===a&&(a={});1b.1Pq=1q 0!==a.1Pq?a.1Pq:-1;1b.4hH=!!a.4hH;1b.4hG=!!a.4hG}}(),N=1d(){1d a(){}a.2wK=1d(a,c){1g c&&!1b.6mO(c)||1b.6mN(a,c)||1b.6mM(a,c)&&!1b.6mQ(a)||1b.6mP(a)?!1:!0};a.6mQ=1d(a){1g 1B!==a.14p(1h 1aE(1b.4hF.5m+1b.6mJ.5m))};a.6mP=1d(a){1f c=a;1b.4hF.5P(a)&&(c=a.6R("://")[1]);1g-1<c.6R("/")[0].3c("..")};a.6mO=1d(a){a=(a=a.14p(1b.6mL))&&a[0].18k();1g"549:"!==a&&"8pO:"!==a};a.6mN=1d(a,c){1g!!a&&(!c||!1b.4hF.5P(c))&&-1===a.3c(".")};a.6mM=1d(a,c){1g a&&c?!1b.6mK.5P(a):!1};a.4hF=/^[A-Za-z][-.+A-Za-z0-9]*:\\/\\//;a.6mL=/^[A-Za-z][-.+A-Za-z0-9]*:/;a.6mK=1h 1aE(":[^\\\\s]*?["+I+"]");a.6mJ=/[0-9][0-9]?[0-9]?\\.[0-9][0-9]?[0-9]?\\.[0-9][0-9]?[0-9]?\\.[0-9][0-9]?[0-9]?(:[0-9]*)?\\/?$/;1g a}(),ub=1d(a){1d c(c){1f d=a.4K(1b,c)||1b;d.1Pn={1b6:!0,11w:!0};d.1Pp=!0;d.1Po=!0;1f e=1h 1aE("[/?#](?:["+M+"\\\\-+&@#/%=~9u()|\'$*\\\\[\\\\]?!:,.;\\6mI]*["+M+"\\\\-+&@#/%=~9u()|\'$*\\\\[\\\\]\\6mI])?");e=1h 1aE(["(?:(",/(?:[A-Za-z][-.+A-Za-z0-9]{0,63}:(?![A-Za-z][-.+A-Za-z0-9]{0,63}:\\/\\/)(?!\\d+\\/?)(?:\\/\\/)?)/.5m,ia(2),")|((//)?",/(?:11w\\.)/.5m,ia(6),")|((//)?",ia(10)+"\\\\.",va.5m,"(?![-"+L+"])","))(?::[0-9]+)?","(?:"+e.5m+")?"].13F(""),"gi");d.3m7=e;d.6mH=1h 1aE("["+M+"]");d.1Pn=c.1Pn;d.1Pp=c.1Pp;d.1Po=c.1Po;1g d}g(c,a);c.1j.3m5=1d(a){1k(1f c=1b.3m7,d=1b.1Pn,e=1b.1Pp,f=1b.1Po,g=1b.1xv,h=[],l,k=1d(){1f c=l[0],k=l[1],m=l[4],q=l[9],t=l.2I;q=l[5]||q;1f n=a.17y(t-1);if(!N.2wK(c,k)||0<t&&"@"===n||0<t&&q&&p.6mH.5P(n))1g"16R";/\\?$/.5P(c)&&(c=c.13V(0,c.1i-1));p.6mG(c)?c=c.13V(0,c.1i-1):(n=p.6mF(c,k),-1<n&&(c=c.13V(0,n)));if(n=["12b://","1b2://"].1lK(1d(a){1g!!k&&-1!==k.3c(a)}))n=c.3c(n),c=c.13V(n),k=k.13V(n),t+=n;h.1r(1h w({1xv:g,2pn:c,2m:t,3HY:k?"1b6":m?"11w":"6mr",2L:c,3lQ:!!k,3m8:!!q,1Pn:d,1Pp:e,1Po:f}))},p=1b;1B!==(l=c.1gh(a));)k();1g h};c.1j.6mG=1d(a){1f c=a.17y(a.1i-1);if(")"===c)1f d="(";1s if("]"===c)d="[";1s 1g!1;1k(1f e=0,f=0,g=a.1i-1;f<g;f++){1f h=a.17y(f);h===d?e++:h===c&&(e=1m.1Y(e-1,0))}1g 0===e?!0:!1};c.1j.6mF=1d(a,c){if(!a)1g-1;1f d=0;c&&(d=a.3c(":"),a=a.3Z(d));c=(1h 1aE("^((.?//)?[-."+M+"]*[-"+M+"]\\\\.[-"+M+"]+)")).1gh(a);if(1B===c)1g-1;d+=c[1].1i;a=a.3Z(c[1].1i);1g/^[^-.A-Za-z0-9:\\/?#]/.5P(a)?d:-1};1g c}(y),Tb=1d(a){1d c(c){1f d=a.4K(1b,c)||1b;d.1wk="2pm";d.3m7=1h 1aE("#[9u"+M+"]{1,139}(?![9u"+M+"])","g");d.4hE=1h 1aE("[^"+M+"]");d.1wk=c.1wk;1g d}g(c,a);c.1j.3m5=1d(a){1k(1f c=1b.3m7,d=1b.4hE,e=1b.1wk,f=1b.1xv,g=[],h;1B!==(h=c.1gh(a));){1f l=h.2I,k=a.17y(l-1);if(0===l||d.5P(k))k=h[0],h=h[0].3Z(1),g.1r(1h r({1xv:f,2pn:k,2m:l,1wk:e,1DV:h}))}1g g};1g c}(y),Ib=1d(a){1d c(){1f c=1B!==a&&a.5p(1b,4I)||1b;c.3m7=/(?:(?:(?:(\\+)?\\d{1,3}[-\\3HX.]?)?\\(?\\d{3}\\)?[-\\3HX.]?\\d{3}[-\\3HX.]?\\d{4})|(?:(\\+)(?:9[976]\\d|8[8pN]\\d|6[987]\\d|5[90]\\d|42\\d|3[875]\\d|2[8pM]\\d|9[8pL]|8[8pK]|6[8pJ]|5[8pI]|4[8pH]|3[8pG]|2[70]|7|1)[-\\3HX.]?(?:\\d[-\\3HX.]?){6,12}\\d+))([,;]+[0-9]+#?)*/g;1g c}g(c,a);c.1j.3m5=1d(a){1k(1f c=1b.3m7,d=1b.1xv,e=[],f;1B!==(f=c.1gh(a));){1f g=f[0],h=g.3N(/[^0-9,;#]/g,""),l=!(!f[1]&&!f[2]),k=0==f.2I?"":a.13V(f.2I-1,1),p=a.13V(f.2I+g.1i,1);k=!k.14p(/\\d/)&&!p.14p(/\\d/);1b.548(f[3])&&1b.548(g)&&k&&e.1r(1h x({1xv:d,2pn:g,2m:f.2I,2b:h,3HW:l}))}1g e};c.1j.548=1d(a){1g/\\D/.5P(a)};1g c}(y),Wb=1d(a){1d c(c){1f d=a.4K(1b,c)||1b;d.1wk="2pm";d.6mE={2pm:1h 1aE("@[9u"+M+"]{1,50}(?![9u"+M+"])","g"),2Zk:1h 1aE("@[9u."+M+"]{1,30}(?![9u"+M+"])","g"),4hC:1h 1aE("@[-9u."+M+"]{1,50}(?![-9u"+M+"])","g")};d.4hE=1h 1aE("[^"+M+"]");d.1wk=c.1wk;1g d}g(c,a);c.1j.3m5=1d(a){1f c=1b.1wk,d=1b.6mE[1b.1wk],e=1b.4hE,f=1b.1xv,g=[],h;if(!d)1g g;1k(;1B!==(h=d.1gh(a));){1f l=h.2I,k=a.17y(l-1);if(0===l||e.5P(k))h=h[0].3N(/\\.+$/g,""),k=h.3Z(1),g.1r(1h u({1xv:f,2pn:h,2m:l,1wk:c,1DU:k}))}1g g};1g c}(y),pc=1d(){1g 1d(a){1q 0===a&&(a={});1b.1Pq=1q 0!==a.1Pq?a.1Pq:-1;1b.1I=a.1I||"3e1";1b.2f=a.2f||"";1b.4hD=!!a.4hD;1b.3m6=!!a.3m6}}();1g 1d(){1d a(c){1q 0===c&&(c={});1b.9T=a.9T;1b.2h2={};1b.2zt=1b.1DT=!0;1b.1DU=1b.1DV=!1;1b.2h1=!0;1b.1Pn={1b6:!0,11w:!0};1b.1Po=1b.1Pp=!0;1b.2aC={1i:0,18V:"8N"};1b.8y="";1b.2Zc=1B;1b.1S=1q 0;1b.1xv=1b.4hA=1B;1b.2h2=1b.6mC(c.2h2);1b.1DT="11Z"===1R c.1DT?c.1DT:1b.1DT;1b.2zt="11Z"===1R c.2zt?c.2zt:1b.2zt;1b.1DV=c.1DV||1b.1DV;1b.1DU=c.1DU||1b.1DU;1b.2h1="11Z"===1R c.2h1?c.2h1:1b.2h1;1b.1Pn=1b.6mB(c.1Pn);1b.1Pp="11Z"===1R c.1Pp?c.1Pp:1b.1Pp;1b.1Po="11Z"===1R c.1Po?c.1Po:1b.1Po;1f d=1b.1DU;if(!1!==d&&"2pm"!==d&&"2Zk"!==d&&"4hC"!==d)1u 4A("13o `1DU` 6mD - 9c 546");d=1b.1DV;if(!1!==d&&"2pm"!==d&&"547"!==d&&"2Zk"!==d)1u 4A("13o `1DV` 6mD - 9c 546");1b.2aC=1b.6mA(c.2aC);1b.8y=c.8y||1b.8y;1b.2Zc=c.2Zc||1b.2Zc;1b.1S=c.1S||1b}a.1J9=1d(c,d){1g(1h a(d)).1J9(c)};a.5J=1d(c,d){1g(1h a(d)).5J(c)};a.1j.6mC=1d(a){1B==a&&(a=!0);1g"11Z"===1R a?{3HV:a,3HU:a,3HT:a}:{3HV:"11Z"===1R a.3HV?a.3HV:!0,3HU:"11Z"===1R a.3HU?a.3HU:!0,3HT:"11Z"===1R a.3HT?a.3HT:!0}};a.1j.6mB=1d(a){1B==a&&(a=!0);1g"11Z"===1R a?{1b6:a,11w:a}:{1b6:"11Z"===1R a.1b6?a.1b6:!0,11w:"11Z"===1R a.11w?a.11w:!0}};a.1j.6mA=1d(a){if("2b"===1R a)1g{1i:a,18V:"8N"};a=a||{};1f c={1i:3j.19i,18V:"8N"},d;1k(d in c)c.3p(d)&&1q 0===a[d]&&(a[d]=c[d]);1g a};a.1j.5J=1d(a){1f c=1b,e=["a","2z","1KL"],f=0,g=[];h(a,{6mz:1d(a){0<=e.3c(a)&&f++},6my:1d(a,e){if(0===f){a=d(a,/(&2lF;|&#160;|&lt;|&#60;|&gt;|&#62;|&6mx;|&#34;|&#39;)/gi);1f h=e;a.11B(1d(a,d){0===d%2&&(d=c.6mq(a,h),g.1r.5p(g,d));h+=a.1i})}},6mw:1d(a){0<=e.3c(a)&&(f=1m.1Y(f-1,0))},6mv:1d(a){},6mu:1d(a){}});g=1b.6mt(g);1g g=1b.6ms(g)};a.1j.6mt=1d(a){a.14Y(1d(a,c){1g a.2zs()-c.2zs()});1k(1f c=0;c<a.1i-1;c++){1f d=a[c],e=d.2zs();d=d.3m4().1i;1f f=e+d;c+1<a.1i&&(a[c+1].2zs()===e?(e=a[c+1].3m4().1i>d?c:c+1,a.6z(e,1)):a[c+1].2zs()<f&&a.6z(c+1,1))}1g a};a.1j.6ms=1d(a){1b.1DV||c(a,1d(a){1g"1DV"===a.1cR()});1b.1DT||c(a,1d(a){1g"1DT"===a.1cR()});1b.2zt||c(a,1d(a){1g"2zt"===a.1cR()});1b.1DU||c(a,1d(a){1g"1DU"===a.1cR()});1b.2h2.3HV||c(a,1d(a){1g"2L"===a.1cR()&&"1b6"===a.4hB()});1b.2h2.3HU||c(a,1d(a){1g"2L"===a.1cR()&&"11w"===a.4hB()});1b.2h2.3HT||c(a,1d(a){1g"2L"===a.1cR()&&"6mr"===a.4hB()});1g a};a.1j.6mq=1d(a,c){1q 0===c&&(c=0);c=c||0;1k(1f d=1b.6mm(),e=[],f=0,g=d.1i;f<g;f++){1k(1f h=d[f].3m5(a),l=0,k=h.1i;l<k;l++)h[l].6mp(c+h[l].2zs());e.1r.5p(e,h)}1g e};a.1j.1J9=1d(a){if(!a)1g"";1k(1f c=1b.5J(a),d=[],e=0,f=0,g=c.1i;f<g;f++){1f h=c[f];d.1r(a.9P(e,h.2zs()));d.1r(1b.6mo(h));e=h.2zs()+h.3m4().1i}d.1r(a.9P(e));1g d.13F("")};a.1j.6mo=1d(a){1f c;1b.2Zc&&(c=1b.2Zc.4K(1b.1S,a));1g"3B"===1R c?c:!1===c?a.3m4():c 2o l?c.545():a.6mn().545()};a.1j.6mm=1d(){if(1b.4hA)1g 1b.4hA;1f a=1b.6ml();1g 1b.4hA=[1h Tb({1xv:a,1wk:1b.1DV}),1h O({1xv:a}),1h Ib({1xv:a}),1h Wb({1xv:a,1wk:1b.1DU}),1h ub({1xv:a,1Pn:1b.1Pn,1Pp:1b.1Pp,1Po:1b.1Po})]};a.1j.6ml=1d(){1f a=1b.1xv;a||(a=1b.1xv=1h k({2h1:1b.2h1,2aC:1b.2aC,8y:1b.8y}));1g a};a.9T="3.11.0";a.8pF=k;a.8pE=l;a.8pD={6mk:O,6mj:Tb,8pC:y,6mi:Wb,6mh:Ib,3i2:ub};a.14p={6mk:v,6mj:r,8pB:m,6mi:u,6mh:x,3i2:w};1g a}()});1f 4Aa=53Z.4Ab;lF.1j.52R=1d(a){1b.3Hy.1r(a)};lF.1j.27Q=1d(a,c){1b.6mg.5w();1f d=1b;53Y.4K(1b,a,c,1d(a){d.3HS=0;a||53X(d.2Mv);d.6mf.5w(a)})};lF.1j.5q=1d(){53X(1b.2Mv)};mF.1j.27Q=1d(a,c,d){1b.3HR=c;if(k(a)&&1B!==a){1f e=1b;1b.2h0=1d(c){5a e.2h0;5a e.3HR;a(k(c)?!1:c)}}d=1b.6me(d);if(1b.4R.3m3)c.1Af(d);1s if(1b.4R.4hz){1f f=1h S(1b.4R.1N);c.3Dw(f,d)}};mF.1j.5q=1d(){k(1b.3HR)&&1b.3HR.3DD();k(1b.2h0)&&1b.2h0(!0)};mF.1j.6me=1d(a){1f c={14h:1b.14h};k(1b.2h0)&&(c.1bp=1b.2h0);"8pA"===1b.52U&&(c.1oG=bi.46h);1b.4R.3m3?(c.16H=1b.4R.1N,c.11W=1b.4R.3m3):1b.4R.4hz&&(c.2m=1b.4R.4hz);k(a)&&(c=hb(c,a));1g c};PL.1j.27Q=1d(a){1f c=1b;1b.2h0=a;1b.2Gs=1fk(1d(){5a c.2h0;a(!1)},1E3*1b.14h)};PL.1j.5q=1d(){2vb(1b.2Gs);k(1b.2h0)&&1b.2h0(!0)};1f Iq=1d(a,c,d,e,f,g,h,l,k){1b.4q=c;1b.7t=c.7t;1b.10Y=d;1b.10p=e;1b.1tZ=g;1b.10H=1B;1b.2L0=f;1b.2Mt=n(l,bb.12f);1b.2Ms=n(k,bb.12f);1b.3f=!1;1b.3HO=h;1b.id=a;1b.1SC=1b.7t.16W;1b.1gk=g.1i;1==1b.3HO?1b.6md():(1b.1SC=1b.7t.16W,1b.4dC())};Iq.1j.4dC=1d(){1f a=1b.7t;1b.10H=a.21m();a.1eh(a.16W,1b.10H);1f c=1b.2L0,d=1b.10Y,e=1b.10p,f=1b.1tZ,g=0,h=0;3m2!==c&&2Zi!==c||a.1gr(a.1zb,!1);1f l=53W(f,c,d,e);do{1f k=53V(c,d,e),m=1h 4m(f.2K,f.8d+g,k);273==c?(a.1gr(a.1zb,!0),a.1rK(a.16W,0,a.1i0,d,e,0,a.1i0,a.2Mu,f),k/=2):2Zi==c?a.1rK(a.16W,0,a.9Q,d,e,0,a.9Q,a.8C,m):3m2===c?a.1rK(a.16W,0,a.1X4,d,e,0,a.1X4,a.8C,m):a.3FO(a.16W,h++,c,d,e,0,m);d=1m.1Y(d>>1,1);e=1m.1Y(e>>1,1);g+=k}6N(g<f.1i&&l);1<h?(a.1gP(a.16W,a.2gr,a.11u),A.1x7(1b.10Y)&&A.1x7(1b.10p)?a.1gP(a.16W,a.1WG,a.29S):a.1gP(a.16W,a.1WG,a.11u)):A.1x7(1b.10Y)&&A.1x7(1b.10p)&&2Zi==c?(1b.1FS(),a.1gP(a.16W,a.2gr,a.11u),a.1gP(a.16W,a.1WG,a.29S)):(a.1gP(a.16W,a.2gr,a.11u),a.1gP(a.16W,a.1WG,a.11u));a.1gP(a.16W,a.2L2,1b.2Mt);a.1gP(a.16W,a.2L1,1b.2Ms);a.1eh(a.16W,1B);5a 1b.1tZ;1b.1tZ=1B;1b.3f=!0};Iq.1j.1FS=1d(){1f a=Fu.2Xw;if(1<1b.10Y&&!A.1x7(1b.10Y))1u 1h 2FF("1H 2U be a 2rO of 1mv to 4K 1FS().");if(1<1b.10p&&!A.1x7(1b.10p))1u 1h 2FF("1G 2U be a 2rO of 1mv to 4K 1FS().");1f c=1b.7t,d=1b.1SC;c.3HQ(c.4hy,a);c.1rB(c.1we);c.1eh(d,1b.10H);c.1FS(d)};Iq.1j.6m3=1d(a,c){1b.id=a;1b.1gk=c.1i;a=1b.7t;a.1eh(a.16W,1b.10H);1f d=1b.2L0,e=1b.10Y,f=1b.10p;1b.1tZ=c;1f g=0,h=0;3m2!==d&&2Zi!==d||a.1gr(a.1zb,!1);1f l=53W(c,d,e,f);do{1f k=53V(d,e,f),m=1h 4m(c.2K,c.8d+g,k);273==d?(a.1gr(a.1zb,!0),a.1rK(a.16W,0,a.1i0,e,f,0,a.1i0,a.2Mu,c),k/=2):2Zi==d?a.1rK(a.16W,0,a.9Q,e,f,0,a.9Q,a.8C,m):3m2===d?a.1rK(a.16W,0,a.1X4,e,f,0,a.1X4,a.8C,m):a.3FO(a.16W,h++,d,e,f,0,m);e=1m.1Y(e>>1,1);f=1m.1Y(f>>1,1);g+=k}6N(g<c.1i&&l);1<h?(a.1gP(a.16W,a.2gr,a.11u),A.1x7(1b.10Y)&&A.1x7(1b.10p)?a.1gP(a.16W,a.1WG,a.29S):a.1gP(a.16W,a.1WG,a.11u)):(a.1gP(a.16W,a.2gr,a.11u),a.1gP(a.16W,a.1WG,a.11u));a.1gP(a.16W,a.2L2,1b.2Mt);a.1gP(a.16W,a.2L1,1b.2Ms);a.1eh(a.16W,1B);5a 1b.1tZ;1b.1tZ=1B;1b.3f=!0};Iq.1j.6md=1d(){1f a=1b.1tZ,c=1b.10Y;1f d=1b.10p;1f e=a.1i,f=1m.7x(1m.4d(e)),g=3y.5f("3Y");g.1H=c*f;g.1G=d*f;1f h=g.1gH("2d");h.162="#8pz";h.1Zs(0,0,g.1H,g.1G);1k(g=0;g<e;g++)h.1Ia(a[g%e],g%f*c,1m.2y(g/f)*d);a=h.1Rk(0,0,c*f,d*f);d=a.1H*a.1G*4;c=1h 4m(d);1k(e=0;e<d;e++)c[e]=a.2h[e];d=1b.7t;1b.10H=d.21m();d.1rB(d.1we);d.1eh(d.16W,1b.10H);d.1gP(d.16W,d.1WG,d.11u);d.1rK(d.16W,0,d.9Q,a.1H,a.1G,0,d.9Q,d.8C,c);d.1eh(d.16W,1B);1b.3f=!0};Iq.1j.8py=1d(a,c,d,e){1k(1f f=1h 10G(4),g=1h 10G(d*e),h,l,k,m,t,n,v=d/4,r=e/4,u=0;u<r;u++)1k(1f x=0;x<v;x++)e=c+4*(u*v+x),f[0]=a[e],f[1]=a[e+1],h=f[0]&31,l=f[0]&2pl,k=f[0]&2zr,m=f[1]&31,t=f[1]&2pl,n=f[1]&2zr,f[2]=5*h+3*m>>3|5*l+3*t>>3&2pl|5*k+3*n>>3&2zr,f[3]=5*m+3*h>>3|5*t+3*l>>3&2pl|5*n+3*k>>3&2zr,h=a[e+2],l=4*u*d+4*x,g[l]=f[h&3],g[l+1]=f[h>>2&3],g[l+2]=f[h>>4&3],g[l+3]=f[h>>6&3],l+=d,g[l]=f[h>>8&3],g[l+1]=f[h>>10&3],g[l+2]=f[h>>12&3],g[l+3]=f[h>>14],h=a[e+3],l+=d,g[l]=f[h&3],g[l+1]=f[h>>2&3],g[l+2]=f[h>>4&3],g[l+3]=f[h>>6&3],l+=d,g[l]=f[h>>8&3],g[l+1]=f[h>>10&3],g[l+2]=f[h>>12&3],g[l+3]=f[h>>14];1g g};Iq.1j.1Q=1d(){1b.7t.3da(1b.10H);1b.10H=1B;1b.3f=!1;1b.id=0};Iq.1j.5Y=1d(){1b.3f&&(1b.7t.1rB(1b.7t.1we),1b.7t.1eh(1b.1SC,1b.10H))};Iq.1j.1Vu=1d(){1b.3f&&1b.7t.1eh(1b.1SC,1B)};1f Mv=1M.3O({6m5:0,53A:14,6m9:19,6m8:20,6m7:21,6m6:22}),pd=1d(){1b.1gO={};1b.2aB={};1b.1J8={};1b.2Mr=0;1b.6ma=1b.6mb=1b.6mc=1B;1b.53U=!1};pd.6m2=50;pd.29P=1d(a,c,d,e,f,g,h,l,p,m){1f q=c.7t;0==Qb.53U&&(Qb.53U=!0,Qb.6mc=qW(q,"4L9"),Qb.6mb=qW(q,"4L8"),Qb.6ma=qW(q,"4L7"));if(q=Qb.1gO[a])Qb.2aB[a]++;1s{1f n=1B;6v(g){1L Mv.53A:n=f===nk.3HP||f===nk.1i0?Ca.2Zj:Ca.2yq;1O;1L Mv.6m9:1L Mv.6m8:n=f===nk.3HP||f===nk.1i0?Ca.3m1:Ca.3m0;1O;1L Mv.6m7:n=Ca.3lZ;1O;1L Mv.6m6:n=Ca.3lY;1O;1L Mv.6m5:n=f===nk.3HP||f===nk.1i0?273:f===nk.1X4?Ca.1X4:2Zi}k(Qb.1J8[a])?(q=Qb.1J8[a],Qb.2Mr-=q.1gk,5a Qb.1J8[a]):(l||(q=1b.6m4(a,c,d,e,n,h,p,m)),1q 0==q&&(q=1h Iq(a,c,d,e,n,h,l,p,m)));Qb.2aB[a]=1;Qb.1gO[a]=q}1g q};pd.6m4=1d(a,c,d,e,f,g,h,l){1f k=c.7t,m;1k(m in Qb.1J8)if(Qb.1J8[m].1gk==g.1i){1f t=Qb.1J8[m];if(t.4q.id!==c.id)1O;Qb.2Mr-=t.1gk;5a Qb.1J8[m];t.7t=k;t.10Y=d;t.10p=e;t.2L0=f;t.2Mt=n(h,bb.12f);t.2Ms=n(l,bb.12f);t.3f=!1;t.1SC=t.7t.16W;t.6m3(a,g);1g t}};pd.3EK=1d(a,c,d,e,f){c=Qb.1gO[a];1f g=Eb.11u,h=oc.11u;f===bc.1e2.10s&&(g=Eb.10s,h=oc.10s);c&&!k(e.1ip)?(Qb.2aB[a]++,c.11E=1h kc({14A:g,15L:h})):(f=e.1AL,e=e.1ip,c=1h Ma({1S:d,1H:f,1G:f,8w:Ca.9Q,13L:!1,11E:1h kc({14A:g,15L:h})}),c.1he({1H:f,1G:f,15E:e}),Qb.2aB[a]=1,Qb.1gO[a]=c);1g c};pd.6a8=1d(a,c,d,e,f){if(a=Qb.1gO[a])c=e.1AL,a.1he({1H:c,1G:c,15E:e.1ip});1g a};pd.2Kl=1d(a){Qb.2aB[a]++};pd.4cJ=1d(a){Qb.2aB[a]--};pd.4W9=1d(a){--Qb.2aB[a];0==Qb.2aB[a]&&(Qb.1gO[a].3HO||k(Qb.1gO[a].11E)?Qb.1gO[a].1Q():(Qb.1J8[a]=Qb.1gO[a],Qb.2Mr+=Qb.1gO[a].1gk),5a Qb.1gO[a],5a Qb.2aB[a])};pd.602=1d(){1g Qb.2Mr};pd.601=1d(){1k(1f a in Qb.1J8)Qb.1J8[a].8px&&(Qb.2Mr-=Qb.1J8[a].1gk,Qb.1J8[a].1Q(),5a Qb.1J8[a]);1f c=1AG*pd.6m2;1k(a in Qb.1J8){if(c>Qb.2Mr)1O;Qb.2Mr-=Qb.1J8[a].1gk;Qb.1J8[a].1Q();5a Qb.1J8[a]}};1f Qb=1h pd;pd.3HM=Qb;1f Mr=1M.3O({3Ak:"8pw",3Aj:"8pv"}),53Q=1h z(.7,.7,1,1);1M.3h(vo.1j,{1I:{1p:1d(){1g 1b.1cq}},1N:{1p:1d(){1g 1b.11r}},1C:{1p:1d(){1g 1b.7l}},3e:{1p:1d(){1g 1b.14W}},1sn:{1p:1d(){1g 1b.4hu}},12s:{1p:1d(){1g 1b.18X},1F:1d(a){y.1T.6K("1rj 1l9 12s",a);a!==1b.18X&&(1b.18X=a,1b.4dH(1b.11r))}},2s:{1p:1d(){1g 1b.12s},1F:1d(a){1b.12s=a}},6m1:{1p:1d(){1g 1b.3HN},1F:1d(a){y.1T.6K("1rj 1l9 6m1",a);a!==1b.3HN&&(1b.3HN=a,1b.4dH(1b.11r))}},2m:{1p:1d(){1g 1b.1jr}},7Q:{1p:1d(){1g 1b.2uz}},1Rd:{1p:1d(){1g 1b.1yi}},2pe:{1p:1d(){1g 1b.3wK},1F:1d(a){k(a)&&(1b.3wK=a)}},27l:{1p:1d(){1g 1b.4hv},1F:1d(a){k(a)&&(1b.4hv=a)}},7z:{1p:1d(){1g 1b.5W},1F:1d(a){k(a)&&(1b.5W=a)}},2I:{1p:1d(){1g 1b.12I},1F:1d(a){1b.12I=a}},id:{1p:1d(){1g 1b.8K},1F:1d(a){k(a)&&(1b.8K=a)}},6lN:{1p:1d(){1g 1b.4hw},1F:1d(a){k(a)&&(1b.4hw=a)}},3lR:{1p:1d(){1g 1b.53T}},6m0:{1p:1d(){1g 1b.53S}},6lZ:{1p:1d(){1g 1b.53R}}});vo.1j.4dH=1d(a){if(k(a)){1f c=1b.12I;1b.11r=m.1A(a);1f d=X.12G(1b.11r);d.3R+=1b.1jr.x;d.4p+=1b.1jr.y;d.1G+=1b.1jr.z;1b.4hx=m.161(d.3R,d.4p,d.1G);d=1b.1xk.1fS;if(k(d)&&!(1>d.1i)){1k(1f e=m.4y(a,1b.18X&&1b.3HN?1:0,1h m),f=0,g=d.1i;f<g;f++){1f h=d[f];h=h.6p.4g.16y(h.13l.2Rf);1f l=c*h.9o+h.9j,p=L.9F(h.3q,2*h.3g),q=Oc.12G(e),t=q.9m;q=q.9C;p[0]=t.x;p[1]=t.y;p[2]=t.z;p[3]=q.x;p[4]=q.y;p[5]=q.z;h.7r.1mk(p,l)}m.1A(a,1b.5W.2Z)}}};vo.1j.4XV=1d(a){if(k(a)&&!1b.4hw){1f c=1b.12I;if(!z.2S(1b.7l,a)){1b.7l=z.1A(a);1b.2Mq=z.1A(a);1f d=1b.1xk.1fS;if(k(d)&&!(1>d.1i))1k(1f e=0,f=d.1i;e<f;e++){1f g=d[e];g=g.6p.4g.16y(g.13l.1Cv);1f h=c*g.9o+g.9j,l=L.9F(g.3q,g.3g);l[0]=a.5N;l[1]=a.5Q;l[2]=a.5V;l[3]=a.2R;g.7r.1mk(l,h)}}}};vo.1j.4dG=1d(a){if(k(a)){1f c=1b.12I;if(!m.2S(1b.14W,a)){1b.14W=m.1A(a);1f d=1b.1xk.1fS;if(k(d)&&!(1>d.1i)){1k(1f e=0,f=d.1i;e<f;e++){1f g=d[e];g=g.6p.4g.16y(g.13l.2tj);1f h=c*g.9o+g.9j,l=L.9F(g.3q,g.3g);l[0]=a.x;l[1]=a.y;l[2]=a.z;l[3]=1b.4hv;g.7r.1mk(l,h)}a=m.1yY(a);1b.5W.3A=1b.27l*a}}}};vo.1j.4XU=1d(a){if(k(a)){1f c=1b.12I;if(!uc.2S(1b.4hu,a)&&(1b.4hu=uc.1A(a),1b.2Zh=Ja.3lM(1b.11r,a),a=1b.1xk.1fS,k(a)&&!(1>a.1i)))1k(1f d=0,e=a.1i;d<e;d++){1f f=a[d];f=f.6p.4g.16y(f.13l.1Ns);1f g=c*f.9o+f.9j,h=L.9F(f.3q,f.3g);h[0]=1b.2Zh.x;h[1]=1b.2Zh.y;h[2]=1b.2Zh.z;h[3]=1b.2Zh.w;f.7r.1mk(h,g)}}};vo.1j.6eN=1d(a){1f c=B.1vF(a,1h m);1b.4dG(c);1b.53T=B.1A(a);1b.53S=B.1RU(a,1h m);a=B.2uV(a,1h m(1,1,1),1h B);a=B.1q1(a,1h P);1b.53R=ra.21p(a,1h ra)};vo.1j.3fe=1d(){1f a=1b.12I;if(k(a)&&!(0>a)&&!z.2S(1b.7l,53Q)){1b.7l=z.1A(53Q);1f c=z.9l(1b.7l,1b.2Mq,1h z),d=1b.1xk.1fS;if(k(d)&&!(1>d.1i)){1k(1f e=0,f=d.1i;e<f;e++){1f g=d[e];g=g.6p.4g.16y(g.13l.1Cv);1f h=a*g.9o+g.9j,l=L.9F(g.3q,g.3g);l[0]=c.5N;l[1]=c.5Q;l[2]=c.5V;l[3]=c.2R;g.7r.1mk(l,h)}1b.1yi=!0}}};vo.1j.2mS=1d(){1f a=1b.12I;if(k(a)&&!(0>a)&&1b.1yi){1b.1yi=!1;1b.7l=z.1A(1b.2Mq);1f c=1b.1xk.1fS;if(k(c)&&!(1>c.1i))1k(1f d=0,e=c.1i;d<e;d++){1f f=c[d];f=f.6p.4g.16y(f.13l.1Cv);1f g=a*f.9o+f.9j,h=L.9F(f.3q,f.3g);h[0]=1b.2Mq.5N;h[1]=1b.2Mq.5Q;h[2]=1b.2Mq.5V;h[3]=1b.2Mq.2R;f.7r.1mk(h,g)}}};1f GQ={6lP:1d(a,c){c=-12c;1k(1f d=0,e=0,f=0,g=0;g<a.1i;g++){1f h=0;a[g].1P&&(h=a[g].1P[3]);if(h<c){if(f&&f!==e)1u 4A("13a 2h. 2h 1ls be a 1vY 8pu 2d 4N.");f=e;e=0;d++}c=h;e++}1g{1vY:d+1,2zq:e}}},m1=[],n1=[],o1=[];GQ.6lO=1d(a,c,d){d=!0;1k(1f e=1h 4r(3*a.1i),f=-900,g=900,h=-900,l=900,k=-900,m=900,t=0;t<a.1i;t+=3)f=1m.1Y(a[t].1P[0],f),g=1m.2q(a[t].1P[0],g),h=1m.1Y(a[t].1P[1],h),l=1m.2q(a[t].1P[1],l),k=1m.1Y(a[t].1P[2],k),m=1m.2q(a[t].1P[2],m);t=rW(g,f);m1=sW(g,f,t);t=rW(l,h);n1=sW(l,h,t);t=rW(m,k);o1=sW(m,k,t);1f n=0;a.11B(1d(a){if(a.1P&&a.1P 2o 2O){1f c=n;a=[a.1P[0],a.1P[1],a.1P[2]];1f d=[];d[0]=LA(a[0],1q 0,[-50,50],m1);d[1]=LA(a[1],1q 0,[50,-50],n1);d[2]=LA(a[2],1q 0,[-50,50],o1);a=d;e[3*c]=a[0];e[3*c+1]=a[1];e[3*c+2]=a[2]}n++});k=LA(0,1B,[-50,50],m1);m=LA(0,1B,[50,-50],n1);h=LA(0,1B,[-50,50],o1);1f v=g=f=l=1B,r=1B,u=c.1vY,x=c.2zq;c=(u-1)*(x-1)*4;l=1h 4r(3*c);d&&(v=1h 4r(4*c));r=1h 4r(4*c);g=1h 4r(2*c);1f w=[0,3,1,1,3,2],y=[[1,1,0,0],[0,1,0,1],[1,0,0,1],[1,0,1,0]],z=1h(14P<c?11m:10G)((u-1)*(x-1)*6),B=1d(a,c,d){d[1]=a*x+c;d[0]=a*x+c+1;d[3]=(a+1)*x+c+1;d[2]=(a+1)*x+c},A=[],G=[],H=0;f=1h 4r(3*c);1f I=[[],[],[]],da=[],fa=[],L=[0,0,0],M=1d(a,c,d){c*=3;d[0]=a[c];d[1]=a[c+1];d[2]=a[c+2];1g d},T=1h 4r(e.1i),Z=1h 4r(e.1i/3*4),ia=[0,0,0,1];1k(t=0;t<a.1i;t++){1f W;a[t].53P&&"3B"===1R a[t].53P.1C?ia=W=6lY(a[t].53P.1C):W=ia;W[3]*=1;1k(1f va=0;4>va;va++)Z[4*t+va]=W[va]}1k(t=0;t<u-1;t++)1k(a=0;a<x-1;a++){1f O=t*(x-1)+a,jb=12*O;B(t,a,A);1k(va=0;4>va;va++)M(e,A[va],G);1k(va=0;4>va;va++)M(e,A[va],G),l.1F(G,jb+3*va),d&&v.1F(y[va],jb/3*4+va);1k(va=0;6>va;va++)z[H++]=w[va]+jb/3;1k(va=0;2>va;va++){W=3*va;1k(ia=0;3>ia;ia++){1f N=A[w[W]+ia];M(e,N,I[ia])}ia=1d(a,c,d){a[0]=c[0]-d[0];a[1]=c[1]-d[1];a[2]=c[2]-d[2];1g a};ia(da,I[0],I[1]);ia(fa,I[1],I[2]);(1d(a,c,d){1f e=c[0],f=c[1];c=c[2];1f g=d[0],h=d[1];d=d[2];a[0]=f*d-c*h;a[1]=c*g-e*d;a[2]=e*h-f*g;1g a})(L,da,fa);1k(ia=0;3>ia;ia++)N=3*A[w[W]+ia],T[N]+=L[0],T[N+1]+=L[1],T[N+2]+=L[2]}}1k(t=0;t<T.1i/3;t++)M(T,t,L),1d(a,c){1f d=c[0],e=c[1],f=c[2];d=d*d+e*e+f*f;0<d&&(d=1/1m.4d(d),a[0]=c[0]*d,a[1]=c[1]*d,a[2]=c[2]*d);1g a}(L,L),T[3*t]=L[0],T[3*t+1]=L[1],T[3*t+2]=L[2];W=[];d=[];1k(t=0;t<u-1;t++)1k(a=0;a<x-1;a++){O=t*(x-1)+a;jb=16*O;B(t,a,A);1k(va=0;4>va;va++){1k(ia=0;4>ia;ia++)W[ia]=Z[4*A[va]+ia];r.1F(W,jb+4*va);M(T,A[va],L);f.1F(L,jb/4*3+3*va);N=A[va];d[0]=N%x/(x-1);d[1]=1m.2y(N/x)/(u-1);g.1F(d,jb/4*2+2*va)}O++}1k(t=0;t<l.1i;t+=3)l[t]-=k,l[t+1]-=m,l[t+2]-=h,d=l[t+2],l[t+2]=l[t+1],l[t+1]=d;1g{53O:l,6lX:f,8pt:g,8ps:v,6lW:r,4X:z,8pr:Z,8pq:T,3jE:c}};1f 6lV=[0,1],Tj=1M.3O({2on:0,2Xn:1}),Ys=1h Sn({2pk:1d(a,c){1g a.1mY-c.1mY}});Ys.3lX=20;Ys.1Vj(20);1f Nr={2pj:0,2Zf:1,2Zg:2,1kK:3,1IF:4,11p:5};Kc.4Xx=1d(a){a.4G=Nr.1IF;k(a.1in)&&a.1in.7I()};Kc.4VO=1d(a){k(a.1o0)&&(a.1mY=a.1o0());1f c=Ys.1sw(a);if(k(c)){if(c===a)1g;Kc.4Xx(c)}a.4G===Nr.2pj&&(a.4G=Nr.2Zf,a.1in=aa.12u());1g a.1in.9D};Kc.5ZY=1d(){1k(1f a=Ys.4ht,c=Ys.1i,d=0;d<c;++d){1f e=a[d];k(e.1o0)&&(e.1mY=e.1o0())}1k(Ys.4hs();0<Ys.1i;)if(a=Ys.9B(),a.4G!==Nr.1IF&&!6lU(a)){Ys.1sw(a);1O}};Kc.3jl=1d(){Kc.11Y=!0;Kc.2XP.2Ze({2ph:"1FR/2pi/6lT.js",2pg:"1FR/4hr.1rv",53N:"1FR/2pi/4hr.js"}).3T(1d(a){Kc.2KB=a});Kc.2XP.2Ze({2ph:"1FR/2zp.js",2pg:"1FR/2zp.1rv"}).3T(1d(a){Kc.2KB=a});Kc.53B.2Ze({2ph:"1FR/2zp.js",2pg:"1FR/2zp.1rv"}).3T(1d(){Kc.4ho=!0});Kc.53M.2Ze({2ph:"1FR/2zp.js",2pg:"1FR/2zp.1rv"}).3T(1d(){Kc.4ho=!0})};Kc.3EI=1h td("5GU");Kc.2XP=1h td("4VP");Kc.6bw=1h td("4d0");Kc.53B=1h td("6lS",3j.19i);Kc.53M=1h td("4Wb");Kc.2KB=!1;Kc.4ho=!1;Kc.11Y=!1;Kc.6lR={4Wb:Kc.53M,4VP:Kc.2XP};De.1j.1A=1d(a){k(a)||(a=1h De({}));a.1I1=z.1A(1b.1I1);a.1r5=z.1A(1b.1r5);a.1Ag=z.1A(1b.1Ag);a.1DC=1b.1DC;a.1IU=1b.1IU;a.2yc=B.1A(1b.2yc);a.2Zd=1b.2Zd;a.2Xo=1b.2Xo;a.3jo=1b.3jo;1b.2Zd&&(a.4hk=1b.4hk,a.53L=1b.53L,a.2f4=z.1A(1b.2f4),a.3HI=1b.3HI,a.53K=1b.53K,a.4hj=1b.4hj,a.4hl=z.1A(1b.4hl),a.3HE=1b.3HE,a.53J=1b.53J,a.4hm=1b.4hm,a.4hn=1b.4hn,a.3HG=1b.3HG,a.53G=1b.53G,a.3HH=1b.3HH,a.53F=1b.53F,a.53E=1b.53E,a.3HF=1b.3HF,a.53D=1b.53D,a.53C=1b.53C,a.3HJ=1h nF,a.3HJ.1A(1b.3HJ),a.3HK=1h nF,a.3HK.1A(1b.3HK));1k(1f c in 1b.11D){1f d=1b.11D[c];k(d)&&(pd.2Kl(d.id),a.11D[c]=1b.11D[c])}};De.1j.4VI=1d(a,c,d,e,f,g){a=Qf(a,g);1f h=1b;a.3T(1d(a){1f d=1h 11m(a,0,6),g=d[0],l=d[1],k=d[2],m=d[3],n=d[4];a=1h 4m(a,24,d[5]);a=um.1oM(a).2K;n=1h 4m(a,0,n);g=pd.29P(c,e,l,k,m,g,n,!1);0==f&&0<h.11D.1i?h.11D.6z(0,0,g):h.11D.1r(g)});1g a};De.1j.4VK=1d(a,c,d,e,f,g,h,l,p){c=pd.3HM.1gO[a];if(k(c))1g 1b.11D.1r(c),pd.3HM.2aB[a]++,c;c=f.1i;g=f.8d;h=1h 1bG(f.2K);1k(1f m=0,t=[];m<c;){1f n=h.9s(g,!0);g+=11m.11C;m+=11m.11C;1f v=f.18N(m,m+n);g+=n;m+=n;n=rE({2nl:v,9K:"4o/4cY"});t.1r(n)}1f r=1b;1g aa.all(t,1d(c){1f f=c[0];if(k(f)){1f g=1h Ma({1S:d,5m:f,8w:Ca.9Q,13L:!1,11E:1h kc({19M:l,19L:p,14A:Eb.29S,15L:oc.11u})});g.id=a;pd.3HM.1gO[a]=g;pd.3HM.2aB[a]=1;0===e&&0<r.11D.1i?r.11D.6z(0,0,g):r.11D.1r(g)}f=d.7t;if(1<c.1i){f.1rB(f.1we);f.1eh(f.16W,g.10H);g=1;1k(1f h=c.1i;g<h;g++)f.1rK(f.16W,g,f.9Q,f.9Q,f.8C,c[g]);f.1eh(f.16W,1B)}})};De.1j.4XP=1d(a){k(a.4hq)&&(a=a.4hq,1b.2Zd=!0,1b.4hk=a.4hp,1b.53L=a.2pf,1b.2f4=1h z(a.1v7.x,a.1v7.y,a.1v7.z,a.1v7.w),1b.3HI=a.8pp,1b.53K=a.8po,1b.4hj=a.1X3,1b.4hl=1h z(a.3HL.x,a.3HL.y,a.3HL.z,1),1b.3HE=a.8pn,1b.53J=a.8pm,1b.4hm=a.53I,1b.4hn=a.53H,1b.3HG=a.8pl,1b.53G=a.8pk,1b.3HH=a.8pj,1b.53F=a.8pi,1b.53E=a.3um,1b.3HF=a.8ph,1b.53D=a.8pg,1b.53C=a.8pf,1b.3HJ=1h nF(a.8pe),1b.3HK=1h nF(a.8pd))};De.1j.4VJ=1d(a,c,d,e,f,g,h){1f l;Kc.4ho&&(l=n7(Kc.53B,f.1Bl,!0));if(k(l)){1f p=1b;l.3T(1d(c){c=pd.29P(a,d,f.1H,f.1G,f.1qb,Mv.53A,c.12J,!1,g,h);0===e&&0<p.11D.1i?p.11D.6z(0,0,c):p.11D.1r(c)});1g l}};De.1j.4XQ=1d(a){1f c=a.19R;1b.1I1=1h z(c.r,c.g,c.b,c.a);c=a.8U;1b.1r5=1h z(c.r,c.g,c.b,c.a);c=a.17C;1b.1Ag=1h z(c.r,c.g,c.b,c.a);1b.1IU=a.1tn;1b.1DC=a.4cR};1f si=1h H;De.1j.53z=1d(){1f a={};if(!1b.2Zd)1g a;1f c=1b;a.25b=1d(){1g c.4hn};a.25a=1d(){1g c.4hm};a.24Y=1d(){1g c.4hl};a.1YD=1d(){1g c.2f4};a.2Qi=1d(){1g c.4hk};a.1YE=1d(){1g c.11D[c.3HI]};a.2DB=1d(){1g c.11D[c.3HG]};a.1Uc=1d(){1g c.11D[c.3HH]};a.2Dy=1d(){1g c.11D[c.3HF]};a.2Dx=1d(){1g c.11D[c.3HE]};1f d=c.3HK;a.1YA=1d(){1f a=19g.13W()/1E3;if(0<d.2Mp){1f c=a%d.2Mp;si.x=c*d.3lW;si.y=c*d.3lV}1s si.x=0,si.y=0;0<d.2Mo?(a%=d.2Mo,si.z=1+a*d.3lU,si.w=1+a*d.3lT):(si.z=1,si.w=1);1g si};1f e=c.3HJ;a.1YF=1d(){1f a=19g.13W()/1E3;if(0<e.2Mp){1f c=a%e.2Mp;si.x=c*e.3lW;si.y=c*e.3lV}1s si.x=0,si.y=0;0<e.2Mo?(a%=e.2Mo,si.z=1+a*e.3lU,si.w=1+a*e.3lT):(si.z=1,si.w=1);1g si};1g a};De.1j.4XT=1d(a,c){1b.2Zd&&(a.2M.1r("1Z1"),c.2M.1r("1Z1"),0<=1b.3HI&&c.2M.1r("4wP"),0<=1b.3HH&&c.2M.1r("4wR"),0<=1b.3HG&&c.2M.1r("4wO"),0<=1b.3HF&&c.2M.1r("4wN"),0<=1b.3HE&&c.2M.1r("4wM"),1b.4hj&&c.2M.1r("4wQ"))};De.2lz=1h De;De.1j.4c=1d(){1g!1};De.1j.1Q=1d(){1b.1Ag=1b.1r5=1b.1I1=1B;1k(1f a in 1b.11D){1f c=1b.11D[a];k(c)&&pd.4W9(c.id)}1g ka(1b)};nF.1j.1A=1d(a){1b.2Mp=a.2Mp;1b.3lW=a.3lW;1b.3lV=a.3lV;1b.2Mo=a.2Mo;1b.3lU=a.3lU;1b.3lT=a.3lT};1f xa=1M.3O({1dh:"1dh",1UM:"1UM",1h4:"1h4",1l8:"1l8",2db:"2db",2dc:"2dc",2Fl:"2Fl",1m1:"1m1",1UL:"1UL",1xS:"1xS",1cK:"1cK",1oA:"1oA",1ld:"1ld",1Nm:"1Nm",1cH:"1cH",19H:"19H",2oA:"1m0",4Xm:"1EM",1oB:"1oB",1QS:"1QS",2t6:"2t6",1lc:"1lc",1Cu:"1Cu",1pN:"1pN",2td:"2td",2kQ:"2kQ",1eO:"1eO",24C:"24C",1Kj:"1Kj",2CJ:"2CJ",1g5:"1g5 ",1dR:"1dR ",19V:"19V ",1UK:"1UK",1HB:"1HB",1Mz:"1Mz ",2Rd:"2Rd",3Fy:"1g3",3Fx:"1no",2Fk:"2Fk",2d1:"2d1",2tb:"2tb",2CF:"2CF",3Fh:"3Fh",4d5:"4d5",26v:"26v",2te:"2te",3ag:"3ag",1sj:"1sj",2R3:"2R3"}),ai=1M.3O({2mU:0,2Ie:1,3A2:2}),Tg=1M.3O({6A:0,2yu:1,1o3:2}),zl={1ik:0,1fj:1,1cQ:2,29K:3,1e7:4,2lA:5},6lQ=1h O;1M.3h(hh.1j,{1I:{1p:1d(){1g 1b.1cq}},12H:{1p:1d(){1g 1b.1bx}},12s:{1p:1d(){1g 1b.18X},1F:1d(a){y.1T.6K("1P",a);1b.18X=a}},21I:{1p:1d(){1g 1b.1xg},1F:1d(a){y.1T.2b("21I",a);1b.1xg=a}},21K:{1p:1d(){1g 1b.3k1},1F:1d(a){y.1T.2b("21K",a);1b.3k1=a}},2xZ:{1p:1d(){1g 1b.53y},1F:1d(a){y.1T.2b("2xZ",a);1b.53y=a}},21J:{1p:1d(){1g 1b.1FO},1F:1d(a){y.1T.2b("21J",a);1b.1FO=a}},1hX:{1p:1d(){1g 1b.1Fu},1F:1d(a){y.1T.2b("1hX",a);1b.1Fu=a}},29Z:{1p:1d(){1g 1b.2yw},1F:1d(a){y.1T.2b("29Z",a);1b.2yw=a}},8pc:{1p:1d(){1g 1b.3lS},1F:1d(a){y.1T.6K("1P",a);1b.3lS=a}},3fs:{1p:1d(){1g 1b.2zo},1F:1d(a){y.1T.6K("1P",a);if(1b.2zo!==a){1b.2zo=a;1f c=1b.1bx,d;1k(d in c)if(c.3p(d)){1f e=c[d];if(e.3f)1k(1f f=0,g=e.1fS.1i;f<g;f++){1f h=e.1fS[f];if(1b.1VP){1f l=a;k(h.1J7)||h.6lI(1b);h.1J7.11F={};l?(l=wf.3Ec(),h.1J7.4P=ua.4C(l),h.1J7.6M=ja.1dg,k(h.16n)||h.4hh()):(h.1J7.4P=ua.4C({8L:{3l:12H.1yS,1aZ:12H.1IY},9I:{3l:!0},12T:Hc.1c1}),h.1rz(!0,!0,"1dg",!0))}1s k(h.6p)&&(h.6p.11F={},h.53t(e,a),a?(h.6p.6M=ja.1dg,k(h.16n)||h.4hh(),h.1ry(!0,!0,"1dg",!1)):h.1rz(!0,!0,"1dg",!1))}}}}},29F:{1p:1d(){1g 1b.1o4},1F:1d(a){1b.1o4!==a&&(1b.1o4=a,1b.3jS(1b))}},4Lo:{1p:1d(){1g 1b.2UQ}}});hh.1j.add=1d(a,c,d,e){y.2r("2L",a);y.1T.3B("2L",a);y.2r("2yv",c);2O.8q(c)||(c=[c]);k(1b.1bx[a])||(1b.1bx[a]={18Q:1h Ta,3f:!1,4G:k(d)?zl.1cQ:zl.1ik,1d0:0,1ct:1q 0,1fS:[],1yS:!1,1IY:$i.1AT,2pe:1q 0,27l:1q 0,6F:!1,2L:a});1k(1f f=1b.1bx[a],g=1b.4q,h=0,l=c.1i;h<l;h++){1f p=c[h],m=n(p.id,f.18Q.1i);f.18Q.8a(m)?9Y.7h("id "+m+" 1LL"):(p=1h vo(g,m,f,p),f.18Q.1F(m,p))}if(k(d))if(e=n(e,!0),d 2o 1LA){1f t=1h 2rl,C=1b;t.8h("1c2",1d(){if(e){1f c=(1h 4m(t.4D)).3Z(4).2K;C.1bx[a].2Mn=c}1s C.1bx[a].2Mn=t.4D});t.8h("7g",1d(){});t.53x(d)}1s d 2o 16l?e?(d=(1h 4m(d)).3Z(4).2K,1b.1bx[a].2Mn=d):1b.1bx[a].2Mn=d:(f=GQ.6lP(d),f=GQ.6lO(d,f,!0),1b.1bx[a].4hi=f);f.6F=!0};hh.1j.1AZ=1d(a,c){if(3<a)1u 1h u("1W 2I is 0~3");1b.10P=c?1<<a|1b.10P:~(1<<a)&1b.10P};hh.1j.1hY=1d(a){if(3<a)1u 1h u("1W 2I is 0~3");1g 1<<a&1b.10P};hh.1j.2UO=1d(a){y.2r("2UO 2L",a);1f c=1b.1bx[a];if(!k(c))1g!1;1k(1f d=0,e=c.1fS.1i;d<e;d++)c.1fS[d].1Q();c.1fS.1i=0;c.18Q.7H();1b.1bx[a]=1B;5a 1b.1bx[a];1g!0};hh.1j.1sr=1d(a,c){y.2r("3vJ 1sr 2L",a);y.2r("3vJ 1sr id",c);a=1b.1bx[a];if(k(a))1g a.18Q.1p(c)};hh.1j.3jR=1d(a,c){y.2r("3jR 2L",a);y.2r("3jR 1am",c);2O.8q(c)||(c=[c]);1f d=1b.1bx[a];if(!k(d))1g!1;1k(1f e,f=0,g=c.1i;f<g;f++){1f h=c[f];e=d.18Q.1p(h);k(e)&&(e.4XV(z.9W.1Wn(0),e.id),e.6lN=!0,d.18Q.4a(h),1b.1bx[a].6F=!0)}1g!0};hh.1j.4dL=1d(a,c){y.1T.3B("3vJ 4dL 2L",a);c=n(c,$i.1AT);a=1b.1bx[a];if(k(a)&&(!a.1yS||a.1IY!==c)&&(a.1yS=!0,a.1IY=c,a.3f))1k(1f d=0,e=a.1fS.1i;d<e;d++){1f f=a.1fS[d],g=ua.1VR(f.6p.4P);g.8L.3l=!0;g.8L.1aZ=c;f.6p.4P=ua.4C(g)}};hh.1j.2mS=1d(){1f a=1b.1bx;if(k(a))1k(1f c in a){1f d=a[c];if(k(d.18Q)&&!(1>d.18Q.1i))1k(1f e=0,f=d.18Q.1i;e<f;e++)d.18Q.2i[e].2mS()}};hh.1j.2P=1d(a){if((!(-1<a.1jj)||1b.1hY(a.1jj))&&1b.18X){if(k(1b.13q))if(1b.13q.4Q)1b.13q.5QT(1b.4q);1s 1g;1f c=a.3G;if(!(c.19z.1G>1b.1xg||c.19z.1G<1b.1FO)){1b.6b=a;c=a.14a;1f d=1b.1bx;1b.1sG=a.11g.12N;1b.3HD=[];1k(1f e in d){1f f=d[e];6lM(1b,e);if(f.3f){if(f.6F){1f g=f,h=1b.4q,l=g.18Q.1i,p=g.1fS;if(p&&!(1>p.1i)&&0!==l){1f q=g.18Q.2i[0];if(k(q)){1f t=k(q.3lR)?33:25;q=g.2pe;1f n=g.27l;g.1ct&&g.1ct.1Q();1k(1f v=1h 4r(l*t),r=0;r<l;r++){1f u=g.18Q.2i[r];u.2I=r;53w(v,u,r*t)}g.1ct=gb.13m({1S:h,5k:v,8c:Ia.7X});g.1ct.1iv=!1;r=0;1k(t=p.1i;r<t;r++){u=p[r];v=u.6p;v.4g.1Q();1k(1f x=0;x<u.2A.1i;x++){1f w=u.2A[x];k(w.19o)&&0<w.19o&&(w.7r=g.1ct)}v.4g=1h Rb({1S:h,2A:u.2A,11Q:u.11Q});v.1d0=l;1k(v=0;v<l;v++)u=g.18Q.2i[v],u.2I=v,u.2pe=q,u.27l=n,k(u.7z)||(u.7z=1h S,x=m.1yY(u.3e),u.7z.3A=n*x,x=Ja.18Z(u.1N,ba.9X,1h B),B.9U(x,q,u.7z.2Z))}g.1d0=l;g.6F=!1}}}g=[];1k(h=0;h<f.18Q.1i;h++)g.1r(f.18Q.2i[h].7z);g=S.1xi(g,1h S);h=0;1k(l=f.1fS.1i;h<l;h++)p=f.1fS[h],1b.2zo&&1b.1VP?a.190.1n1===Be.2wj?(p.16n.7w=g,c.1r(p.16n),p.1J7.7w=g,p.1J7.1d0=f.1d0,p.1J7.6M=ja.1dg,c.1r(p.1J7)):1b.2vU&&(k(p.2yj)||p.6lH(1b),p=p.2yj,p.7w=g,p.1d0=f.1d0,p.6M=1b.3lS?ja.3Bm:ja.1a9,c.1r(p)):(1b.2zo&&(p.16n.7w=g,c.1r(p.16n)),p.6p.7w=g,p.6p.1d0=f.1d0,p.6p.6M=1b.3lS?ja.3Bm:1b.2zo?ja.1dg:ja.1a9,c.1r(p.6p),1b.3HD.1r(p.6p))}}}}};hh.1j.4c=1d(){1g!1};hh.1j.3jS=1d(a){1f c=a.1o4==Tg.2yu?!0:a.1o4==Tg.1o3?!0:!1;a=a.1bx;1k(1f d in a){1f e=a[d];if(e.3f)1k(1f f=0,g=e.1fS.1i;f<g;f++){1f h=e.1fS[f];h.6p.1f3=c;h.6p.1dn=c}}};hh.1j.1Q=1d(){1k(1f a in 1b.1bx){1f c=1b.1bx[a];if(c.3f){1k(1f d=0;d<c.1fS.1i;d++){1f e=c.1fS[d].6p;if(k(e.4g)&&!e.4g.4c()){e.4g.1WH.1iv=!0;1k(1f f=0;f<e.4g.15k.1i;f++)e.4g.15k[f].7r.1iv=!0;e.4g=e.4g.1Q()}e.2J=e.2J&&e.2J.1Q()}c.1ct=c.1ct&&!c.1ct.4c()&&c.1ct.1Q()}}1b.1bx=1q 0;1b.3HD=[];1g ka(1b)};Al.1j.6J=1d(a){1b.9H||(1b.1JF(a),1b.9H=!0)};Al.1j.3ZL=1d(a){1k(1f c=1b.1lm.19f,d=0,e=c.1i;d<e;d++){1f f=c[d];k(f.5k)&&(f.7r=gb.13m({1S:a,5k:f.5k,8c:Ia.7X}),f.7r.1iv=!1,f.5k=1B,5a f.5k)}if(!k(1b.1xk.1ct)){e=1b.1xk.18Q;1f g=1q 0;0<e.1i&&(g=e.2i[0].3lR);f=e.1i;1b.1xk.1d0=f;1f h=k(g)?33:25,l=1h 4r(f*h);1k(d=0;d<f;d++){1f p=e.2i[d];p.2I=d;53w(l,p,d*h)}1b.1xk.1ct=gb.13m({1S:a,5k:l,8c:Ia.7X})}1b.13l=1b.1lm.1nM;d=1M.8W(1b.13l).1i;a=1b.13l;e=1b.1xk;f=k(g)?33:25;h=L.1iw(L.3P);l=0;a.2Rf=d++;c.1r({2I:a.2Rf,7r:e.1ct,3g:3,3q:L.3P,1X:!1,9j:l,9o:h*f,19o:1});l+=3;a.3al=d++;c.1r({2I:a.3al,7r:e.1ct,3g:3,3q:L.3P,1X:!1,9j:h*l,9o:h*f,19o:1});l+=3;a.1Ns=d++;c.1r({2I:a.1Ns,7r:e.1ct,3g:4,3q:L.3P,1X:!1,9j:h*l,9o:h*f,19o:1});l+=4;a.2tj=d++;c.1r({2I:a.2tj,7r:e.1ct,3g:4,3q:L.3P,1X:!1,9j:h*l,9o:h*f,19o:1});l+=4;a.1Cv=d++;c.1r({2I:a.1Cv,7r:e.1ct,3g:4,3q:L.3P,1X:!1,9j:h*l,9o:h*f,19o:1});l+=4;a.1UO=d++;c.1r({2I:a.1UO,7r:e.1ct,3g:4,3q:L.3P,1X:!1,9j:h*l,9o:h*f,19o:1});l+=4;a.3am=d++;c.1r({2I:a.3am,7r:e.1ct,3g:3,3q:L.3P,1X:!1,9j:h*l,9o:h*f,19o:1});l+=3;k(g)&&(a.26F=d++,c.1r({2I:a.26F,7r:e.1ct,3g:4,3q:L.3P,1X:!1,9j:h*l,9o:h*f,19o:1}),a.26G=d++,c.1r({2I:a.26G,7r:e.1ct,3g:4,3q:L.3P,1X:!1,9j:h*(l+4),9o:h*f,19o:1}));1g c};Al.1j.1JF=1d(a){1f c=a.4q,d=1b.3ZL(c),e=ja.1B8+2;if(k(1b.1su)&&k(1b.1su[0])){1f f=1b.1su[0],g=1b.1lm.1dA,h=ib.11X;(1===f.1NR||g>=A.1vz)&&c.1Va&&(h=ib.1cP);h=gb.18M({1S:c,5k:f.1m5,8c:Ia.7X,18Y:h});h.1iv=!1;1b.11Q=h;1b.2A=d;g=1b.1jM[f.1EV]||De.2lz;1b.1su[0]=1B;!0===g.1DC&&(e=ja.1B8+3);1f l=Qa.12B;6v(f.7F){1L 1:l=Qa.1Ah;1O;1L 2:l=Qa.1bZ;1O;1L 4:l=Qa.12B}e=a.3lS?ja.3Bm:e;e=1h Xa({7F:l,7w:1b.13c,6M:e,8f:1b,8L:!0});a.1o4===Tg.1o3||a.1o4===Tg.2yu?(e.1f3=!0,e.1dn=!0):(e.1f3=!1,e.1dn=!1);e.18g="1hL";e.1d0=1b.1xk.18Q.1i;e.4g=1h Rb({1S:c,2A:d,11Q:h});d=1h sa({2f:"4yx",5C:["3z 1n 4u;\\n#1z 1cK\\n    3z 1y 11V;\\n#1v\\1D 1n 2ti;\\2H 1n 7e;\\n#1z 13M\\2H 1n 11b;\\n#1v\\2H 1y 2Rf;\\2H 1y 3al;\\2H 1n 1Ns;\\2H 1n 2tj;\\2H 1n 1Cv;\\2H 1n 1UO;\\2H 1y 3am;\\n#1z 2dd\\2H 1n 26F;\\2H 1n 26G;\\n#1v\\1D 5u 1Z7;\\1D 1o 3vI;\\1D 1w 2Fp;\\1D 1o 1UP;\\1J 1n 7Y;\\1J 1y 1g7;\\1J 1y 1qU;\\1J 1w 6i;\\1J 1n 3U;\\1J 1n 1hL;\\n#1z 1g3\\n    3z 1y 1wJ;\\n    3x 1y 15A;\\n    3x 1w 1JQ;\\n#1v\\n\\1Q1 1QV(1n q, 1n 15o)\\n{\\n    1o x2 = q.x * q.x;\\n    1o xy = q.x * q.y;\\n    1o xz = q.x * q.z;\\n    1o xw = q.x * q.w;\\n    1o y2 = q.y * q.y;\\n    1o yz = q.y * q.z;\\n    1o yw = q.y * q.w;\\n    1o z2 = q.z * q.z;\\n    1o zw = q.z * q.w;\\n    1o w2 = q.w * q.w;\\n    1o 1NB = x2 - y2 - z2 + w2;\\n    1o 1Ny = 2.0 * (xy - zw);\\n    1o 1Nv = 2.0 * (xz + yw);\\n    1o 1NA = 2.0 * (xy + zw);\\n    1o 1Nx = -x2 + y2 - z2 + w2;\\n    1o 1Nu = 2.0 * (yz - xw);\\n    1o 1Nz = 2.0 * (xz - yw);\\n    1o 1Nw = 2.0 * (yz + xw);\\n    1o 1Nt = -x2 - y2 + z2 + w2;\\n    1g 5u(1NB, 1NA, 1Nz, 0.0, 1Ny, 1Nx, 1Nw, 0.0, 1Nv, 1Nu, 1Nt, 0.0, 15o.x, 15o.y, 15o.z, 1.0);\\n}\\1t 26H(1y 1h5, 1o 3A)\\n{\\n    if(3vI > 0.0)\\n    {\\n        1o 3t = 1i(1h5);\\n        1o 1vn = 1rY * 0.5;\\n        1o 2kV = 1Y(1GD.x, 1GD.y) * 0.5;\\n        1o 2kU = 2kV / 11q(1vn);\\n        1g 2kU * 3A / 3t > 1UP ? 1.0 : 0.0;\\n    }\\n    1g 1i(1h5) < 2Fp.x && 1i(1h5) > 2Fp.y ? 1.0 : 0.0;\\n}\\2w 2k()\\n{\\n   1n 5y = 1n(4u.1K, 1.0) - 1n(3am.1K,0.0);\\n   1n 15p = 1Z7*5y;\\n   1n 1h5 = 17a(2Rf,3al);\\n   6i = 7e.xy;\\n   1o 2s = 26H(1h5.1K, 2tj.w);\\n   5u 1sl = 1QV(1Ns, 1n(0.0));\\n   5u 15d;\\n   15d[0] = 1n(1sl[0].1K,0.0);\\n   15d[1] = 1n(1sl[1].1K,0.0);\\n   15d[2] = 1n(1sl[2].1K,0.0);\\n   15d[3] = 1n(1h5.x,1h5.y,1h5.z,1.0);\\n   5u 1iU;\\n   1y 3e = 2tj.1K;\\n   1iU[0] = 1n(3e.x,0,0,0.0);\\n   1iU[1] = 1n(0,3e.y,0,0.0);\\n   1iU[2] = 1n(0,0,3e.z,0.0);\\n   1iU[3] = 1n(0,0,0,1.0);\\n   5u 3W = 15d;\\n#1z 2dd\\n   5u 2kT = 1QV(26G, 26F);\\n   3W *= 2kT;\\n#1v\\n   3W *= 1iU;\\n   12x 1eP = 12x(3W);\\n   15p = 3W * 1n(15p.1K, 1.0);\\n   15p.w = 1.0;\\n   6t = 2s * 1pA * 15p;\\n   7Y.1K = 15p.1K;\\n   7Y.w = 0.0;\\n   1n 6L = 1n(1.0);\\n#1z 13M\\n   6L = 11b;\\n#1v\\n   3U = 6L * 1Cv;\\n   1hL = 1UO / 255.0;\\n#1z 1cK\\n    if(1i(11V) > 0.8)\\n    {\\n        1y 3i = 1eP * 11V;\\n        1qU = 1X(11A * 11V);\\n        7Y.w = 1.0;\\n        1g7 = (9i * 7Y).1K;\\n#1a6 1Z1\\n        3U = 3U * 1BZ(1qU, -1g7, 7Y.1K);\\n#1v\\n    }\\n#1v\\n#1z 1g3\\3vH = 1wJ;\\n#1v\\n#1z 1dg\\n    6t = 1C0(1pA*15p);\\n    3U = 3U * 2ti;\\n#1v\\n}"]});f=1h sa({2f:"39U",5C:["#1z 8O\\n#6T 8O : 5Y\\n#1v\\n#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1z 1dg\\n#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1v\\n#1z 1l6\\1D 2C 17v;\\1J 1w 6i;\\n#1v\\1J 1n 3U;\\1J 1n 1hL;3x 1n 7Y;\\1J 1y 1g7;\\1J 1y 1qU;\\n\\n#1z 1eQ\\1D 2C 1l5;\\1D 2C 1l4;\\1D 2C 1l3;\\1D 1o 1l2; \\n#1v\\n#1z 1no\\1J 1y 15A;\\n#1v\\1t 1yd()\\n{\\n#1z 10m\\n    1g 1be(1xJ) * 1Ml;\\n#1s\\n    1g 4x.z;\\n#1v\\n}\\n#1z 1eQ\\13S 1nG(1w 3X)\\n{\\n    6K 19x = 15B;\\n    1n 1eR = 2g(1l5,3X.xy);\\n    if(1eR.r > 0.99 && 1eR.g < 0.10Q && 1eR.b < 0.10Q)\\n    {\\n        1o 1hK = 11z(2g(1l4, 3X.xy)) - 0.1kV;\\n        1o 1hJ = 11z(2g(1l3, 3X.xy)) + 0.1kV;\\n        1o 1l7 = 1yd();\\n        if(1l7 > 1hK && 1l7 < 1hJ){\\n            19x = 8R;\\n        }\\n    }\\n    1g 1l2 < 0.5 ? !19x : 19x;\\n}\\n#1v\\2w 2k()\\n{\\n#1z 1dg\\1ED();\\n#1v\\n    1n 1C = 3U;\\n#1z 1dg\\n    2G = 1C;\\n    #1z 2Fh\\n        2G = 1hL;\\n        2G.a = 1.0;\\n    #1v\\n#1s\\n        1w 18W = 1w(0.0);\\n     #1z 1eQ\\n        1w 3X = 1w(4x.x / 8S.z, 4x.y / 8S.w);\\n        if(!1nG(3X)) \\n        { \\n            6U; \\n        } \\n    #1v\\n\\t#1z 1l6\\n        #1z 2t2\\n            18W = 1w(6i.x,1.0-6i.y);\\n        #1s\\n            18W = 1w(6i.x,6i.y);\\n        #1v\\n    #1v\\n    #1z 1Z1\\n        2G = 1Ud(1qU, 1g7, 18W, 1n(1.0)) * 3U;\\n    #1s\\n        #1z 1l6\\n            1C = 2g(17v, 18W.xy, 0.0) * 1C;\\n        #1v\\n            2G = 1C;\\n            2G *= 1EB(7Y.1K, 7Y.w);\\n#1z 1g3\\n#1z 1no\\n    if((15A.x < 1.0 && 15A.x >0.0) && (15A.y < 1.0 && 15A.y >0.0) && (15A.z < 1.0 && 15A.z >0.0))\\n    {\\n        2G = 2G * 1xM(15A);\\n    }\\n#1s\\n           1o 16N = 0.0;\\n\\t\\t\\141 = 1wv(2G, 16N);\\n#1v\\n#1v\\n        #1v\\n    #1v\\n#1v\\n    2G = 10i(2G);\\n    if(2G.a < 0.1)\\n    {\\n        6U;\\n    }\\n}"]});0===1b.1Ix.1iy&&f.2M.1r("2t2");k(1b.13l.11b)&&d.2M.1r("13M");k(1b.13l.7e)&&0<g.11D.1i&&f.2M.1r("1l6");k(1b.13l.11V)&&(d.2M.1r(xa.1cK),f.2M.1r(xa.1cK));k(a.13q)&&(d.2M.1r(xa.3Fy),f.2M.1r(xa.3Fy),a.13q.16a.1hX===bc.1e2.10s&&(d.2M.1r(xa.3Fx),f.2M.1r(xa.3Fx)));1b.1Ix.3fs&&(d.2M.1r("1dg"),f.2M.1r("1dg"));k(a.6b.1eb)&&(h=a.6b.1eb.1WE,d.2M.1r(xa.1g5+h.1i),f.2M.1r(xa.1g5+h.1i),h=a.6b.1eb.1WD,d.2M.1r(xa.1dR+h.1i),f.2M.1r(xa.1dR+h.1i),a=a.6b.1eb.1IV,d.2M.1r(xa.19V+a.1i),f.2M.1r(xa.19V+a.1i));0<1b.1xk.18Q.1i&&k(1b.1xk.18Q.2i[0].3lR)&&d.2M.1r("2dd");g.4XT(d,f);a=k(1b.13l.11V);e.2J=cb.4C({1S:c,5S:d,5L:f,8e:1b.13l});6lL(e,{7k:g.11D[0],24B:a,6lK:g.1r5,1H8:g.1r5,1zL:g.1Ag,1tn:g.1IU,7f:1b.1Ix,6lJ:1b.1ee},g);1b.6p=e;1b.1lm=1q 0;1b.1su.1i=0;1b.53t(1b.1xk,1b.1Ix.2zo);1b.1Ix.2zo&&(e.6M=ja.1dg,1b.4hh())}};Al.1j.1ry=1d(a,c,d,e){1f f=1b.1Ix.4q;e=e?1b.1J7:1b.6p;if(k(e)){1f g=e.2J.5L,h=e.2J.5S;a&&53v(h,d);c&&53v(g,d);e.2J.1Q();e.2J=cb.4C({1S:f,5S:h,5L:g,8e:1b.13l});k(1b.16n)&&(1b.16n.2J=e.2J)}};Al.1j.1rz=1d(a,c,d,e){1f f=1b.1Ix.4q;e=e?1b.1J7:1b.6p;if(k(e)){1f g=e.2J.5L,h=e.2J.5S;a&&53u(h,d);c&&53u(g,d);e.2J.1Q();e.2J=cb.4C({1S:f,5S:h,5L:g,8e:1b.13l})}};Al.1j.53t=1d(a,c){c?(a=wf.3Ec(),1b.6p.4P=ua.4C(a)):1b.6p.4P=ua.4C({8L:{3l:a.1yS,1aZ:a.1IY},9I:{3l:!0},12T:Hc.1c1})};Al.1j.4hh=1d(){if(!k(1b.16n)){1f a=wf.4b8(),c=k(1b.1J7)?1b.1J7:1b.6p;c=Xa.15P(c);c.4P=ua.4C(a);1b.16n=c}};Al.1j.6lI=1d(a){if(!k(1b.1J7)){1f c=1b.6p,d=c.2J.5S.1A(),e=c.2J.5L.1A();d.2M.1r("1dg");e.2M.1r("1dg");d.2M.1r("2Fh");e.2M.1r("2Fh");c=Xa.15P(c);c.2J=cb.4C({1S:a.4q,5S:d,5L:e,8e:1b.13l});1b.1J7=c}};Al.1j.6lH=1d(a){if(!k(1b.2yj)){1f c=1b.6p,d=c.2J.5S.1A(),e=c.2J.5L.1A();d.2M.1r("1eQ");e.2M.1r("1eQ");a.6b.1bJ&&e.2M.1r("10m");c=Xa.15P(c);c.4V.1l4=1d(){1g a.21y[0]};c.4V.1l3=1d(){1g a.21y[1]};c.4V.1l5=1d(){1g a.21y[2]};c.4V.1l2=1d(){1g a.2K2};c.2J=cb.4C({1S:a.4q,5S:d,5L:e,8e:1b.13l});1b.2yj=c}};Al.1j.1Q=1d(){1k(1f a in 1b.1jM)1b.1jM.3p(a)&&(1b.1jM[a]=1b.1jM[a]&&!1b.1jM[a].4c()&&1b.1jM[a].1Q());1b.1jM=1q 0;a=1b.6p;k(a)&&(a.4g=a.4g&&a.4g.1Q(),a.2J=a.2J&&a.2J.1Q(),1b.6p=1q 0);a=1b.16n;k(a)&&(a.4g=a.4g&&!a.4g.4c()&&a.4g.1Q(),a.2J=a.2J&&!a.2J.4c()&&a.2J.1Q(),1b.16n=1q 0);a=1b.1J7;k(a)&&(a.4g=a.4g&&!a.4g.4c()&&a.4g.1Q(),a.2J=a.2J&&!a.2J.4c()&&a.2J.1Q(),1b.1J7=1q 0);1b.1lm=1B;1b.1su.1i=0};hh.1j.3DR=1d(a){1b.21y=a};hh.1j.3i6=1d(a){1b.2K2=a};hh.1j.6fn=1d(){1g 1b.3HD};1f 53o={avi:"1rb/x-8pb",6lG:"4o/6lG",8pa:"1av/x-8p9",8p8:"1av/2zn.ms-8p7",1dD:"3w/1dD",6lF:"3w/6lF",6lE:"1av/8p6",6lD:"1av/x-6lD",8p5:"1av/6lr",6lC:"1rb/x-6lC",6lB:"4o/6lB",gz:"1av/x-6lA",8p4:"3w/1jP",1jP:"3w/1jP",8p3:"4o/2zn.6lz.7y",6lx:"1av/x-6ly-6lx-1gi",2VH:"4o/2VH",20P:"4o/2VH",8p2:"2gZ/x-8p1",8p0:"1rb/2H7",6lw:"1av/6lw+1hf",2cW:"2gZ/53s",53s:"2gZ/53s",6lv:"1rb/6lq",8oZ:"2gZ/4hg",2H7:"1rb/2H7",8oY:"1rb/2H7",4hg:"1rb/4hg",8oX:"1rb/4hg",8oW:"1av/2zn.53r.53q.8oV",8oU:"1av/2zn.53r.53q.8oT",8oS:"1av/2zn.53r.53q.3w",6lu:"1av/6lu",6lt:"1av/6lt",13h:"4o/13h",8oR:"1av/2zn.ms-6ls",8oQ:"1av/2zn.ms-6ls",ps:"1av/6lr",qt:"1rb/6lq",6lp:"1av/6lp+1hf",6lo:"1av/6lo+1hf",6ln:"1av/6ln",1hc:"4o/1hc+1hf",8oP:"1av/x-8oO-8oN",3w:"3w/2va",10R:"4o/53p",53p:"4o/53p",8oM:"3w/2va",6lm:"2gZ/x-6lm",3HC:"2gZ/x-ms-3HC",6ll:"1rb/x-ms-6ll",1hf:"1av/1hf",1Mg:"1av/1Mg",6lk:1d(a){a=a.18k();a=GR(a);1g 53o[a]}},QL;"4B"!==1R 287&&(QL=1h 287);1f 6lj=1h 4Aa({1Pn:!1,1DT:!1,2Zc:1d(a){if(!a.3lQ)1g!1}}),53n=[1B,1q 0,"12b://11w.49k.2nP/6o/2.2","12b://3HB.1AR.12U/6o/2.2","12b://3HB.1AR.12U/6o/2.1","12b://3HB.1AR.12U/6o/2.0"],53m=["12b://11w.1AR.12U/6o/1Ay/2.2"],Ha={6o:53n,gx:53m,3lP:["12b://11w.w3.1oS/8oL/8oK"],3lO:53n.10c(53m)},CW={4hf:53l,6li:1d(a,c,d,e){1f f=WL(a,c,d);d=jc(d);d.4he=f.11M;53l(a,c,d,e)},53k:1d(a,c,d,e){1f f=WL(a,c,d);e=f.11M;f=f.6lh;1f g=!1;c=c.14u;1k(1f h=0,l=c.1i;h<l&&!g;h++){1f p=c.1jQ(h),m=52Z[p.17Z];k(m)&&(m(a,d.1pe,p,e,f,e.id,d.3lN),g=!0)}g||(e.1a4(f),VL(a,e,f))},52M:1d(a,c,d,e){1f f=WL(a,c,d).11M,g=d.3lN,h=d.2Ml,l=Vd(c,"4h1",Ha.6o);k(l)||(l=Vd(c,"3i2",Ha.6o));if(k(l)){1f p=fc(l,"19k",Ha.6o);if(k(p)){c=p;p=RL(p,g,d.2Ml);if(/^2h:/.5P(p.1rJ()))/\\.4hd/i.5P(g.1rJ())||(c=g.18n({2L:c}));1s{c=p.1A();1f m=fc(l,"3HA",Ha.6o);1f t=n(fc(l,"4gW",Ha.6o),1);d="2pd"===m?"6lg=[4hc],[4hb],[4ha],[4h9]":"";d=n(fc(l,"6lf",Ha.6o),d);g=fc(l,"6le",Ha.6o);k(d)&&p.1ud(Cj(TL(d)));k(g)&&p.1ud(Cj(TL(g)));wW(p,a.1Fq,a.14T,t,a.4h0.1d2,a.6u)}h={2zm:c,2Ml:h,1S:f.id};1f C=1h Af;h=DW(a,C,p,h).3T(1d(c){1f d=a.18H,e=C.2i;d.22t();1k(1f g=0;g<e.1i;g++){1f h=e[g];k(h.10q)||(h.10q=f,yW(h));d.add(h)}d.22s();d=fc(l,"1J6",Ha.6o);e=n(ad(l,"8oJ",Ha.6o),0);if("4h8"===d&&0<e||"2Mm"===d||"2pd"===m){c=Vd(c,"2Zb",Ha.6o);g=k(c);h=N.13W();1f q={id:ae(),19k:p,2Ky:{},52O:h,2Z6:!1,11M:f,4gW:t,4gX:!1,52N:h},v=0;g&&(q.2Ky=Cj(n(fc(c,"2Ky",Ha.6o),"")),v=n(ad(c,"6ld",Ha.6o),0));if("4h8"===d)g&&(e=1m.1Y(v,e)),q.1J6=ru.4gZ,q.6S=e;1s if("2Mm"===d){1f r;g&&(r=fc(c,"2Za",Ha.6o));if(k(r))8g{1f u=N.1ur(r),w=N.1fi(u,h);0<w&&w<v&&N.1as(h,v,u);q.1J6=ru.4gY;q.6S=u}8o(Q){Gc("6o-1J6-4h8-2Mm","1iA - 2Zb 2Za is 2t a 1cN 1wj")}1s Gc("6o-1J6-2Mm","1iA - 1J6 of 2Mm 10A 1W 2Zb to 11H an 2Za 1b4")}1s a.1Fq?(q.1J6=ru.2Yx,q.6S=n(ad(l,"8oI",Ha.6o),0)):Gc("6o-6lc-2pd-8oH","A 52M 7d 3HA=2pd 10A a 3G be 4GU in 16h 2BY 1W 5EU");k(q.1J6)&&a.4gV.1F(q.id,q)}1s"4h7"===m&&Gc("6o-6lc-4h7","1iA - 1Ik 3HA: 4h7")}).9G(1d(c){Gc("An 7g 8oG 43b 53j "+p.2L);a.1zf.5w(a,c)});e.6l5(h)}}},6lb:1d(a,c,d,e){1f f=WL(a,c,d).11M,g=!1;e=a.6u;1f h=SL(Vd(c,"53g",Ha.gx),e),l=ad(c,"3Hz",Ha.6o);if(k(h))e=vW(),e.1lB=1h Cp(h),e.14v=l,f.13i=e,g=!0;1s if(e=1h pr,e.14v=l,f.3k=e,f=Vd(c,"6la",Ha.6o),k(f)){h=ad(f,"4w",Ha.6o);l=ad(f,"4M",Ha.6o);1f p=ad(f,"5r",Ha.6o),m=ad(f,"5d",Ha.6o);k(h)&&(h=A.1z6(A.8H(h)));k(l)&&(l=A.53i(A.8H(l)));k(p)&&(p=A.1z6(A.8H(p)));k(m)&&(m=A.53i(A.8H(m)));e.10O=1h V(h,l,p,m);f=ad(f,"6q",Ha.6o);k(f)&&(f=A.8H(f),e.6q=f,e.16Y=f)}f=Vd(c,"1sB",Ha.6o);a=53h(f,a,d.3lN,d.2Ml,!0);k(a)?(g&&Gc("6o-gx:53g","1iA - gx:53g 1sB 18y 2t 16g 7k 19b."),d=ad(f,"x",Ha.gx),g=ad(f,"y",Ha.gx),h=ad(f,"w",Ha.gx),f=ad(f,"h",Ha.gx),(k(d)||k(g)||k(h)||k(f))&&Gc("6o-8oF-1ye","1iA - gx:x, gx:y, gx:w, gx:h 6l9\'t 12D 1k 8oE"),e.2v=a,e.2v.1C=zx(c,"1C",Ha.6o),e.2v.19F=!0):e.2v=zx(c,"1C",Ha.6o);a=fc(c,"1ba",Ha.6o);k(a)?"1Kv"===a?(e.1G=ad(c,"1gn",Ha.6o),e.14v=1q 0):"1eI"!==a&&Gc("6o-1ba-1tT","1iA - 1lq 1ba: "+a):(a=fc(c,"1ba",Ha.gx),"2zl"===a?(Gc("6o-1ba-2zl","1iA - 1ba 2zl is 2dj 2t 12D, 6l8 as 1Kv."),e.1G=ad(c,"1gn",Ha.6o),e.14v=1q 0):"2Mk"===a?Gc("6o-1ba-2Mk","1iA - 1ba 2Mk is 2dj 2t 12D, 6l8 as 1eI."):k(a)&&Gc("6o-1ba-1tT","1iA - 1lq 1ba: "+a))},8oD:AW,8oC:AW,53f:1d(a,c,d,e){d=fc(c,"2f",Ha.6o);e=Ok(c,"id");d=1h lF(d,e);if(e=Vd(c,"8oB",Ha.gx)){c=a.6u;e=e.14u;1k(1f f=0;f<e.1i;f++){1f g=e[f];if(g.17Z){1f h=6kY[g.17Z];h?h(d,g,c):9Y.7h("1lq 1iA 53f 3Hy 6l7 1I "+g.17Z)}}}k(a.53e)||(a.53e=[]);a.53e.1r(d)}};1M.3h(Tp.1j,{3cU:{1p:1d(){1g 1b.3ZZ}}});Tp.1j.6l6=1d(a,c){1b.2Z9.1r({1dE:a,2I:0,6l4:c});1b.53d=!0};Tp.1j.6l5=1d(a){1b.1T2.1r(a)};Tp.1j.6Y=1d(){1f a=1b.3hy;1b.53d||a.4Z();1g aa.13F(a.9D,aa.all(1b.1T2))};Tp.1j.1fo=1d(){1f a=1===1b.2Z9.1i;a&&(1b.4h6=Ch.4gT());1g 1b.4h5(a)};Tp.1j.6l3=1d(){if(!1b.3Hx){1b.3Hx=!0;1b.53c=50;1f a=1b;1fk(1d(){a.3Hx=!1;a.4h6=Ch.4gT();a.4h5(!0)},0)}};Tp.1j.53b=1d(){1f a=1b.2Z9;a=a[a.1i-1];1f c=a.2I,d=a.1dE;if(c!==d.1i)1g++a.2I,d[c]};Tp.1j.6l2=1d(){1f a=1b.2Z9;a.9B();1g 0===a.1i?(1b.3hy.4Z(),!1):!0};Tp.1j.4h5=1d(a){1k(1f c=1b.3cU,d=1b.2Z9[1b.2Z9.1i-1].6l4,e=1b.53b();k(e);){1f f=CW[e.17Z];if(k(f)&&(-1!==Ha.6o.3c(e.1hp)||-1!==Ha.gx.3c(e.1hp))&&(f(c,e,d,1b),1b.3Hx||Ch.4gT()>1b.4h6+1b.53c)){1b.6l3();1g}e=1b.53b()}1b.6l2()&&a&&1b.4h5(!0)};1f Pk={4h4:1q 0,5N:1q 0,4h3:1q 0,5Q:1q 0,4h2:1q 0,5V:1q 0},52Z={1aa:1d(a,c,d,e,f){1f g=fc(d,"10O",Ha.6o),h=fc(d,"1ba",Ha.6o),l=fc(d,"1ba",Ha.gx);d=yo(d,"1aR",Ha.6o);g=MA(g,a.6u);e.1N=g;VL(a,e,f,532(h,l));d&&pF(h,l)&&xW(c,e,f);1g!0},1cn:53a,2v0:53a,15K:1d(a,c,d,e,f){c=Vd(d,"538",Ha.6o);1f g=Vd(c,"2v0",Ha.6o),h=Vd(g,"10O",Ha.6o);c=a.6u;h=SL(h,c);g=yo(d,"1aR",Ha.6o);1f l=fc(d,"1ba",Ha.6o),p=fc(d,"1ba",Ha.gx);p=pF(l,p);l=k(f.13i)?f.13i.1A():vW();f=f.12K;k(f)&&(l.6d=k(f.2v)?f.2v.1C:z.9W,l.6g=f.1H);e.13i=l;p?(l.18h=!0,l.10h=g?0:1q 0):a.2az||a.2Z7||(l.1G=0);a.2Z7&&(e.1xs=!0,e.12Q=ed.2pc);if(k(h)){a=1h Cp(h);d=xo(d,"6l1",Ha.6o);1k(e=0;e<d.1i;e++)1k(g=xo(d[e],"2v0",Ha.6o),f=0;f<g.1i;f++)h=Vd(g[f],"10O",Ha.6o),h=SL(h,c),k(h)&&a.1rI.1r(1h Cp(h));l.1lB=a}1g!0},537:1d(a,c,d,e,f){1f g=fc(d,"1ba",Ha.6o),h=fc(d,"1ba",Ha.gx),l=xo(d,"17s",Ha.gx),k=xo(d,"536",Ha.gx),m=xo(d,"16h",Ha.6o);d=yo(d,"1aR",Ha.6o);1f t=pF(g,h),n=a.6u;0<k.1i&&Gc("6o-gx:536","1iA - gx:536 are 2t 12D in gx:8oA");1f v=1m.2q(l.1i,m.1i);k=[];1k(1f r=[],u=0;u<v;u++){1f x=MA(l[u].9J,n);k.1r(x);r.1r(N.1ur(m[u].9J))}l=1h Cg;l.3Hw(r,k);e.1N=l;VL(a,e,f,532(g,h));531(e,f);e.1cx=1h oe;0<m.1i&&e.1cx.1uq(1h ec({4W:r[0],5q:r[r.1i-1]}));t&&d&&xW(c,e,f);1g!0},52X:52W,6l0:1d(a,c,d,e,f,g){d=d.14u;1k(1f h=!1,l=0,p=d.1i;l<p;l++){1f m=d.1jQ(l),t=52Z[m.17Z];if(k(t)){1f n=52Y(m,c,g);n.10q=e;n.2f=e.2f;n.1cx=e.1cx;n.17T=e.17T;n.6o=e.6o;t(a,c,m,n,f)&&(h=!0)}}1g h},2dk:1d(a,c,d,e,f,g,h,l){1f p=Vd(d,"6kZ",Ha.6o),q=fc(d,"1ba",Ha.6o),t=fc(d,"1ba",Ha.gx);g=Vd(d,"8oz",Ha.6o);1f n=ad(g,"8k",Ha.6o),v=ad(g,"1tH",Ha.6o),r=ad(g,"13t",Ha.6o),u=Vd(d,"1Y6",Ha.6o);g=ad(u,"x",Ha.6o);1f x=ad(u,"y",Ha.6o);u=ad(u,"z",Ha.6o);d=Vd(d,"4h1",Ha.6o);d=fc(d,"19k",Ha.6o);1f w;k(l)&&(w=l[d]);d=RL(d,h,l);if(-1!==d.2L.3c(".1kv"))1g k(a.1n2)||(a.1n2=1h hh(a.1Fq.2T.1S),a.1Fq.2T.13s.add(a.1n2)),c=fc(p,"3R",Ha.6o),f=fc(p,"4p",Ha.6o),p=fc(p,"1gn",Ha.6o),p=MA(c+","+f+","+p),e=-A.8H(n),w=A.8H(v),v=A.8H(r),a.1n2.add(d.2L,[{1N:p,3e:1h m(g,x,u),1sn:1h uc(e,w,v)}]),!0;x=Vd(p,"52X",Ha.gx);k(x)?(f.10b=1h ym({2s:!1}),f.12C=1h or({2s:!1}),52W(a,c,x,e,f),e.11W=1h mu(e.1N)):(c=fc(p,"3R",Ha.6o),f=fc(p,"4p",Ha.6o),p=fc(p,"1gn",Ha.6o),p=MA(c+","+f+","+p),e.1N=52V(1h Kj(p),q,t),a=Ja.3lM(p,1h uc(n,v,r)),e.11W=a);e.10M={1fb:d.2L,1G6:16,1G5:16,3e:g,1jx:w};1g!0}},Or;"4B"!==1R 3y&&(Or=3y.5f("5I"));1f 6kY={8oy:1d(a,c,d){1f e=ad(c,"14h",Ha.gx),f=fc(c,"52U",Ha.gx),g={6o:{}};52T(c,g,d);52S(c,g,d);c=1h mF(e,f,g.6o.3Dx||g.6o.3G);a.52R(c)},2Mf:1d(a,c){c=ad(c,"14h",Ha.gx);a.52R(1h PL(c))},8ox:zW,8ow:zW,8ov:zW},ru={4gZ:0,4gY:1,2Yx:2},6kX=1h V,NA=1h X,BW=1h G,6kW=1h m;Ch.1c2=1d(a,c){c=n(c,n.5t);1g(1h Ch(c)).1c2(a,c)};1M.3h(Ch.1j,{2f:{1p:1d(){1g 1b.7j},1F:1d(a){1b.7j!==a&&(1b.7j=a,1b.1lv.5w(1b))}},15i:{1p:1d(){1g 1b.1bX}},14R:{1p:1d(){1g 1b.18H}},8ou:{1p:1d(){1g 1b.1n2}},3lL:{1p:1d(){1g 1b.2pb}},2ln:{1p:1d(){1g 1b.1lv}},1dk:{1p:1d(){1g 1b.1zf}},2Z8:{1p:1d(){1g 1b.1X2}},8ot:{1p:1d(){1g 1b.52Q}},8os:{1p:1d(){1g 1b.52P}},2s:{1p:1d(){1g 1b.18H.2s},1F:1d(a){1b.18H.2s=a}},2pa:{1p:1d(){1g 1b.2aA},1F:1d(a){if(!k(a))1u 1h u("1P 2U be 2r.");1b.2aA=a}},10y:{1p:1d(){1g 1b.1e8}}});Ch.1j.1c2=1d(a,c){if(!k(a))1u 1h u("2h is 2c.");c=n(c,n.5t);Bh.1Pm(1b,!0);1f d=1b.7j;1b.7j=1q 0;1b.2az=n(c.1eI,!1);1b.2Z7=n(c.1xs,!1);1b.1DS=n(c.12Q,ed.1IE);1f e=1b;1g DW(1b,1b.18H,a,c).3T(1d(){1f a=e.18H.2Mj(),c=a.4W;a=a.5q;1f h=N.2S(c,kb.12W),l=N.2S(a,kb.1T3);if(!h||!l){if(h){1f k=1h 17w;k.4gU(0,0,0,0);c=N.2ly(k)}l&&(k=1h 17w,k.4gU(24,0,0,0),a=N.2ly(k));k=1h no;k.1af=c;k.1ex=a;k.1bn=N.1A(c);k.1nL=uk.2Mi;k.1ln=kg.2gY;k.18i=1m.9R(1m.2q(1m.1Y(N.1fi(a,c)/60,1),6kT))}c=!1;k!==e.1bX&&(e.1bX=k,c=!0);d!==e.7j&&(c=!0);c&&e.1lv.5w(e);Bh.1Pm(e,!1);1g e}).9G(1d(a){Bh.1Pm(e,!1);e.1zf.5w(e,a);9Y.7h(a);1g aa.7I(a)})};1f p1=1h Ta;Ch.1j.2P=1d(a){1d c(a){a=a.1X0;1k(1f d=a.1i,e=0;e<d;++e){1f f=a[e];p1.1F(f.id,f);c(f)}}a=1b.4gV;if(0===a.1i)1g!0;1f d=N.13W(),e=1b;p1.7H();1f f=!1,g=1b.4h0,h=1b.1Fq;!k(h)||h.7K.6s(g.1N,A.1ji)&&h.19C.6s(g.2V,A.1ji)&&h.1kG.6s(g.up,A.1ji)||(g.1N=m.1A(h.7K),g.2V=m.1A(h.19C),g.up=m.1A(h.1kG),g.1d2=h.3Ds(),f=!0);1f l=1h Ta,p=!1;a.2i.11B(1d(a){1f h=a.11M;if(!p1.8a(h.id)){if(!a.2Z6){1f k=!1;a.1J6===ru.4gZ?N.1fi(d,a.52O)>a.6S&&(k=!0):a.1J6===ru.4gY?N.1bY(d,a.6S)&&(k=!0):a.1J6===ru.2Yx&&(f&&(a.4gX=!0,a.52N=d),a.4gX&&N.1fi(d,a.52N)>=a.6S&&(k=!0));if(k){c(h);a.2Z6=!0;k=1h Af;1f m=a.19k.1A();m.1ud(a.2Ky);1f q=n(e.6u,ba.9X);wW(m,e.1Fq,e.14T,a.4gW,g.1d2,q);DW(e,k,m,{1S:h.id}).3T(6kV(e,a,k,l,m)).9G(1d(c){c="52M "+a.19k+" 28y 19p: "+c;9Y.7h(c);e.1zf.5w(e,c)});p=!0}}l.1F(a.id,a)}});p&&(1b.4gV=l,1b.1lv.5w(1b));1g!0};Ch.1j.1hY=1d(a){if(3<a)1u 1h u("1W 2I is 0~3");1g 1<<a&1b.10P};Ch.1j.1AZ=1d(a,c){if(3<a)1u 1h u("1W 2I is 0~3");1b.10P=c?1<<a|1b.10P:~(1<<a)&1b.10P;k(1b.1n2)&&1b.1n2.1AZ(a,c)};Ch.8or=1d(a,c){c=n(c,n.5t);1g(1h Ch(c)).19j(a,c)};Ch.1j.19j=1d(a,c){if(!k(a))1u 1h u("2h is 2c.");Bh.1Pm(1b,!0);1f d=1b.7j;1b.7j=1q 0;1b.1T2=[];1f e=1b;1g 6kU(1b,1b.18H,a,c).3T(1d(){1g aa.all(e.1T2,1d(){1f a=e.18H.2Mj(),c=a.4W;a=a.5q;1f h=N.2S(c,kb.12W),l=N.2S(a,kb.1T3);if(!h||!l){if(h){1f k=1h 17w;k.4gU(0,0,0,0);c=N.2ly(k)}l&&(k=1h 17w,k.4gU(24,0,0,0),a=N.2ly(k));k=1h no;k.1af=c;k.1ex=a;k.1bn=N.1A(c);k.1nL=uk.2Mi;k.1ln=kg.2gY;k.18i=1m.9R(1m.2q(1m.1Y(N.1fi(a,c)/60,1),6kT))}c=!1;k!==e.1bX&&(e.1bX=k,c=!0);d!==e.7j&&(c=!0);c&&e.1lv.5w(e);Bh.1Pm(e,!1);e.1T2=1q 0;1g e})}).9G(1d(a){Bh.1Pm(e,!1);e.1zf.5w(e,a);9Y.7h(a);1g aa.7I(a)})};Ch.6kS=Tp;Ch.4gT=he;1f 6kR=z.9W,6kQ=z.1bt;1M.3h(OA.1j,{5G:{1p:1d(){1g I.5G(1b.7l)&&I.5G(1b.17p)&&I.5G(1b.17A)}},14H:{1p:1d(){1g 1b.9k}},1C:ea("1C"),6d:ea("6d"),6g:ea("6g")});OA.1j.1cR=1d(a){1g"4gS"};OA.1j.3Q=1d(a,c){k(c)||(c={});c.1C=I.1t5(1b.7l,a,6kR,c.1C);c.6d=I.1t5(1b.17p,a,6kQ,c.6d);c.6g=I.7Z(1b.17A,a,1);c.4gR=1==1b.52L?1:0;c.6kP=6.18E-4*19g.13W()-1.8oq-1b.6kO;1g c};OA.1j.2S=1d(a){1g 1b===a||a 2o OA&&I.2S(1b.7l,a.7l)&&I.2S(1b.17p,a.17p)&&I.2S(1b.17A,a.17A)};qF.1j.2P=u.8Q;qF.1j.1ev=u.8Q;qF.1j.4c=u.8Q;qF.1j.1Q=u.8Q;1f rF=1M.3O({6A:0,8op:1}),Qr=1M.3O({52K:"52K",2zk:"2zk"});1M.3h(Pr.1j,{14h:{1p:1d(){1g 1b.1r6},1F:1d(a){a&&(1b.1r6=a)}},2zj:{1p:1d(){1g 1b.52J},1F:1d(a){a&&!1b.4gQ&&(1b.52J=a)}},8k:{1p:1d(){1g 1b.1IO},1F:1d(a){a&&(1b.1IO=a)}},1tH:{1p:1d(){1g 1b.52I},1F:1d(a){a&&(1b.52I=a)}},2Z5:{1p:1d(){1g 1b.52H},1F:1d(a){a&&(1b.52H=a)}},8s:{1p:1d(){1g 1b.2Mh},1F:1d(a){1b.2Mh=a}},1u5:{1p:1d(){1g 1b.1Si},1F:1d(a){a&&(1b.1Si=a)}},2zi:{1p:1d(){1g 1b.52G},1F:1d(a){a&&(1b.52G=a)}},2Z4:{1p:1d(){1g 1b.52F},1F:1d(a){a&&(1b.52F=a)}},2I:{1p:1d(){1g 1b.12I}},9D:{1p:1d(){1g 1b.52E},1F:1d(a){a&&(1b.52E=a)}}});1f EW=1M.3O({6kN:0,6kM:1}),Dh={2Z1:0,3Hu:1,2fq:2,2Mf:3};1M.3h(Ax.1j,{2p8:{1p:1d(){1g 1b.1T0},1F:1d(a){a&&(1b.1T0=a)}},8oo:{1p:1d(){1g 1b.52D}},52C:{1p:1d(){1g 1b.2Z2},1F:1d(a){if(k(a)&&1==1b.1T0.3f){1f c=1b.1T0.2p8[0].1X1.1i-1;a=a>c?c:a;1b.2Z2=0>a?0:a}}},4gN:{1p:1d(){if(1b.1T0.3f)1g 1b.1T0.2p8[0]}},9O:{1p:1d(){1g 1b.1T0.9O}},8on:{1p:1d(){1g 1b.3Hv},1F:1d(a){if(a&&0!==a&&1b.3Hv!==a&&(1b.3Hv=a,1b.1G4===Dh.2Z1)){1b.2T.3G.3DD();a=1b.1T0.2p8[0].1p(1b.2Z3);1f c=1h Pr({}),d;1k(d in a)c[d]=a[d];c.8s=1b.2T.3G.11r;Rr(1b,1b.2Z3+1,c)}}},8om:{1p:1d(){1g 1b.4gP},1F:1d(a){1b.4gP=a}},3Dy:{1p:1d(){1g 1b.4gO},1F:1d(a){1b.4gO=a}}});Ax.1j.27Q=1d(){if(1b.4gN&&1b.1G4!==Dh.2Z1){if(1b.1G4===Dh.3Hu)1b.2Mg&&1b.2T.3G.2o0?1b.2Mg.3fO.6kL():Rr(1b,1b.2Z3+1);1s{if(1b.52C>=1b.1T0.2p8[0].1X1.1i-1){1b.1G4=Dh.2fq;1g}Rr(1b,1b.52C)}1b.1G4=Dh.2Z1}};Ax.1j.1ZV=1d(){1b.1G4===Dh.2Z1?(1b.2Mg=1b.2T.3G.2o0,1b.2Mg.3fO.1ZV(),1b.1G4=Dh.3Hu):1b.1G4===Dh.2Mf&&(1b.1G4=Dh.3Hu)};Ax.1j.5q=1d(){(1b.2Mg=1b.2T.28w.1p(0))&&1b.1G4!==Dh.2fq?(1b.2Mg.46i(),1b.1G4=Dh.2fq,1b.2Mg=1q 0):1b.1G4===Dh.2Mf&&(1b.1G4=Dh.2fq);1b.2Z3=1b.2Z2};Ax.1j.8ol=1d(a){if(a&&1b.1G4!==Dh.2Z1){1f c=1b.2T.3G,d=k(a.2V)?{2V:a.2V,up:a.up}:{8k:a.8k,8B:a.1tH,13t:0};c.1ea({16H:a.8s,11W:d})}};Ax.1j.8ok=1d(){1g 1b.4gN?1b.4gN.1X1:[]};1M.3h(su.1j,{1X1:{1p:1d(){1g 1b.1T1}},52B:{1p:1d(){1g 1b.2Z0},1F:1d(a){k(a)&&a!==1b.2Z0&&(1b.2Z0=a,1b.6kH())}},4gM:{1p:1d(){1g 1b.52A},1F:1d(a){a&&(1b.52A=a)}},4gG:{1p:1d(){1g 1b.3Ht},1F:1d(a){k(a)&&a!==1b.3Ht&&(1b.3Ht=a,1b.6kI())}},6kF:{1p:1d(){1g 1b.3lJ},1F:1d(a){k(a)&&(1b.3lJ=a)}},3Hs:{1p:1d(){1g 1b.52z},1F:1d(a){a&&(1b.52z=a)}},1u5:{1p:1d(){1g 1b.1Si},1F:1d(a){if(a&&a!=1b.1Si){1b.1Si=a;a=1b.1u5;1k(1f c=1b.1X1,d=0,e=c.1i;d<e-1;d++){1f f=c[d];f.14h=1m.7x(f.6kK/a)}}}},4gL:{1p:1d(){1g 1b.1T1.1i}},52y:{1p:1d(){1g 1b.4gK},1F:1d(a){k(a)&&(1b.4gK=a)}},6kJ:{1p:1d(){1g 1b.52x}},4gJ:{1p:1d(){1g 1b.52w},1F:1d(a){k(a)&&(1b.52w=a)}},4gI:{1p:1d(){1g 1b.52v},1F:1d(a){k(a)&&(1b.52v=a)}},4gH:{1p:1d(){1g 1b.52u},1F:1d(a){k(a)&&(1b.52u=a)}}});su.1j.3lK=1d(a){if(!a)1u 1h u("27U 5q is 2c!");if(!(a 2o Pr))1u 1h u("27U 5q 2U be 2o 5Ej!");1b.1T1.1r(a);a.12I=1b.1T1.1i-1;if(k(1b.18H)&&1b.2Z0){1f c=1b.18H.add({1N:a.8s,10b:{4o:Fb("1lw/1rm/4gy/52f.13h"),3e:.5}});1b.2Me.1r(c)}if(1b.52t&&2<1b.1T1.1i)if(k(1b.2p9)){c=[].10c(1b.2p9.13O);1f d=[].10c(1b.2p9.6e);c.1r((0<c.1i?c[c.1i-1]:0)+(0<1b.1T1.1i?1b.1T1[1b.1T1.1i-2].1r6:0));d.1r(a.8s);1b.2p9=1h Vn({13O:c,6e:d})}1s{a=[0];c=[1b.1T1[0].8s];d=0;1k(1f e=1;e<1b.1T1.1i;e++){1f f=1b.1T1[e-1];c.1r(1b.1T1[e].8s);d+=f.14h;a.1r(d)}1b.2p9=1h Vn({13O:a,6e:c})}1g!0};su.1j.6kI=1d(){if(k(1b.18H)){if(!k(1b.3lJ)){1k(1f a=1b.1X1,c=a.1i,d=[];c--;)d.1r(a[c].8s);1b.3lJ=1b.18H.add({2f:1b.3Hs,12K:{3s:d,1H:5}})}1b.3lJ.2s=1b.3Ht}};su.1j.6kH=1d(){if(k(1b.18H)){if(0===1b.2Me.1i&&1b.2Z0)1k(1f a=1b.1X1,c=a.1i;c--;){1f d=1b.18H.add({1N:a[c].8s,10b:{4o:Fb("1lw/1rm/4gy/52f.13h"),3e:.5}});1b.2Me.1r(d)}a=0;1k(c=1b.2Me.1i;a<c;a++)d=1b.2Me[a],d.2s=1b.2Z0}};su.1j.1p=1d(a){1g 1b.1T1[a]};su.1j.10g=1d(){1b.52t=!0;1k(1f a=0;a<1b.2Me.1i;a++)1b.18H.4a(1b.2Me[a]);1b.1T1.1i=0;k(1b.2p9)&&(1b.2p9=1q 0)};1M.3h(PA.1j,{2p8:{1p:1d(){1g 1b.1T0}},3f:{1p:1d(){1g 1b.4Q}},9O:{1p:1d(){1g 1b.8l}}});PA.1j.6kG=1d(a){if(a&&(1b.1T0.1r(a),a.4gG&&k(1b.18H))){1k(1f c=a.1X1,d=c.1i,e=[];d--;)e.1r(c[d].8s);a.6kF=1b.18H.add({2f:a.3Hs,12K:{3s:e,1H:5}})}};PA.1j.1p=1d(a){1g 1b.1T0[a]};PA.1j.8oj=1d(a){1f c=1b;aa(vi(a),1d(a){52s(c,a)},1d(){c.8l.7I()})};PA.1j.8oi=1d(a){if(!k(a))1u 1h u("1hf 16x is 2c to 6x 2p8!");a=(1h 287).285(a,"3w/1hf");8g{52s(1b,a)}8o(c){1u 1h u(c);}};tF.1j.8oh=1d(){1f a=1h tF;a.1Ok=1b.1Ok;a.3Hr=1b.3Hr;a.52r=1b.52r;a.4gF=1b.4gF;a.1da=1b.1da;a.1Wl=1b.1Wl;if(1B!=1b.3Hq){1k(1f c=[],d=0;d<1b.3Hq.1i;d++)c.1r(1b.3Hq[d]);a.3Hq=c}a.1SZ=[];1k(d=0;d<1b.4gF;d++)a.1SZ[d]=1h m,a.1SZ[d].x=1b.1SZ[d].x,a.1SZ[d].y=1b.1SZ[d].y,a.1SZ[d].z=1b.1SZ[d].z;1g a};tF.1j.8og=1d(a,c){a=1h m(3j.7q,3j.7q,3j.7q);c=1h m(3j.1CD,3j.1CD,3j.1CD);1k(1f d=0,e=1b.1SZ.1i;d<e;d++){1f f=1b.1SZ[d];a.x>f.x&&(a.x=f.x);a.y>f.y&&(a.y=f.y);a.z>f.z&&(a.z=f.z);c.x<f.x&&(c.x=f.x);c.y<f.y&&(c.y=f.y);c.z<f.z&&(c.z=f.z)}};QA.1bL=1q 0;1f RA={sh:1d(a){1g(1m.3u(1m.E,a)-1m.3u(1m.E,-a))/2},52o:1d(a){1g 1m.7h(a+1m.4d(a*a+1),1m.E)}};QA.1j.8of=1d(a){if(!a 2o tF||1B==a.1SZ||2>a.1SZ.44E)1g 1B};QA.1j.8oe=1d(a){if(!(a.6e 2o 2O&&k(a.6e[0].1gj)&&k(a.6e[0].8N)))1u 1h u("3b.6e is 2c and 2U 2v3 [{1gj : 0, 8N : 1}, {1gj : 1, 8N : 2}]");1k(1f c=[],d=n(a.2mX,""),e=n(a.4Wy,1h G(30,1)),f=n(a.8od,!1),g=n(a.8oc,1h G(0,500)),h=n(a.8ob,1h G(500,5E4)),l=n(a.1az,z.9W),p=0,q=a.6e.1i;p<q;p++){1f t=a.6e[p].1gj,C=a.6e[p].8N;t=52q(t);C=52q(C);C=1b.6kE(t,C);t=[];1f v=1B,r=m.8u(C[0].x,C[0].y,C[0].z);if(0===1b.2Md.1i)1b.2Md.1r(r),v=1b.2Md[0];1s{1k(1f w=0;w<1b.2Md.1i;w++)if(1E4>m.3t(1b.2Md[w],r)){v=1b.2Md[w];1O}k(v)||(v=r,1b.2Md.1r(r))}1k(r=0;r<C.1i;r++)w=m.8u(C[r].x,C[r].y,C[r].z),t.1r(w);if(1<t.1i){C=t;r=1b.r;if(k(q1["9u"+r]))r=q1["9u"+r];1s{w=[];1k(1f x=0;360>x;){1f y=A.8H(x);w.1r(1h G(r*1m.3r(y),r*1m.2X(y)));x+=11.25}r=q1["9u"+r]=w}C=1h Vw({3s:C,1bL:v,1SY:r,2v:1h Ep({4o:d,13J:e,19F:f}),5i:1h Cb(g.x,g.y)});t=1h rl({3s:t,5i:1h Cb(h.x,h.y),1H:2,2v:l});t=1h pe({2Mc:C,12K:t});c.1r(t)}}1g c};1f q1={};QA.1j.6kE=1d(a,c){if(!(a 2o m&&c 2o m))1u 1h u("8oa and 8o9 2U be 4A5!");if(a.x==c.x&&a.y==c.y&&a.z==c.z)1g[1h m(a.x,a.y,a.z)];1f d=$L(a),e=$L(c);d=1h m(e.x-d.x,e.y-d.y,e.z-d.z);1f f=1m.4d(d.x*d.x,d.y*d.y,d.z*d.z);d=2O(1b.2Mb+2);1f g=c.z-a.z;e=g/f;e=1m.4d(1-e*e)||1;52p(1b.a0,1b.r,g,f*e);1f h=f/(1b.2Mb+1);1b.2p7.l=f*e;1b.2p7.h=g;1k(f=0;f<=1b.2Mb+1;f++)if(g=1h m((c.x-a.x)*f/(1b.2Mb+1),(c.y-a.y)*f/(1b.2Mb+1),(c.z-a.z)*f/(1b.2Mb+1)),d[f]=1h m(a.x+g.x,a.y+g.y,a.z+g.z),0!=f||f!=1b.2Mb+1)g=h*f,1b.2p7.fx(g*e),d[f].z-=1b.2p7.fx(g*e);1g d};QA.1j.8o8=1d(a,c,d){1f e=$L(a),f=$L(c);e=1h m(f.x-e.x,f.y-e.y,f.z-e.z);e=1m.4d(e.x*e.x+e.y*e.y+e.z*e.z);f=c.z-a.z;1f g=f/e;g=1m.4d(1-g*g);52p(1b.a0,1b.r,f,e*g);1b.2p7.l=e*g;1b.2p7.h=f;f=d/1b.2p7.l;1f h=1h m(c.x-a.x,c.y-a.y,c.z-a.z);c=h.x;g=h.y;h=h.z;1f l=1m.4d(c*c+g*g+h*h);h=1h m(c/l,g/l,h/l);e=1h m(h.x*e*f,h.y*e*f,h.z*e*f);a=1h m(a.x+e.x,a.y+e.y,a.z+e.z);a.z-=1b.2p7.fx(d);1g a};ZL.1j.fx=1d(a){1f c=8*1m.3u(10,-5)*1b.k,d=1b.3Hp(),e=1b.h/1b.l*a,f=2/c;a=RA.sh(c*(2*d-a)/2)*RA.sh(c*a/2);1g e+f*a};ZL.1j.3Hp=1d(){1f a=8*1m.3u(10,-5)*1b.k;1g.5*1b.l-1/a*RA.52o(1b.h*a/2/RA.sh(a*1b.l/2))};SA.1j=1h zf;SA.1j.7S=SA;1M.3h(SA.1j,{8o7:{1p:1d(){1g 1b.4gE},1F:1d(a){"3B"===1R a&&(1b.4gE=a,1b.10b.4o=a)}},4MN:{1p:1d(){1g 1b.1H},1F:1d(a){"2b"===1R a&&(1b.1H=a,1b.10b.1H=a)}},2Vd:{1p:1d(){1g 1b.1G},1F:1d(a){"2b"===1R a&&(1b.1G=a,1b.10b.1G=a)}}});SA.1j.11Y=1d(){1b.1I=te.52n;1b.1H=1b.1G=100;1b.4gE="";1b.10b={4o:"",1H:100,1G:100}};Up.1j=1h zf;Up.1j.7S=Up;1M.3h(Up.1j,{5XE:{1p:1d(){1g 1b.1i},1F:1d(a){"2b"===1R a&&(1b.1i=a,1b.16I.6G.x=a,1b.1sM=!0)}},4MN:{1p:1d(){1g 1b.1H},1F:1d(a){"2b"===1R a&&(1b.1H=a,1b.16I.6G.y=a,1b.1sM=!0)}},2Vd:{1p:1d(){1g 1b.1G},1F:1d(a){"2b"===1R a&&(1b.1G=a,1b.16I.6G.z=a,1b.1sM=!0)}}});Up.1j.11Y=1d(a,c,d){1b.1I=te.2cV;1b.1i=a;1b.1H=c;1b.1G=d;1b.16I={6G:1h m(a,c,d),10u:La.2zh}};Up.1j.2wK=1d(){1g 0<1b.1i&&1b.1H&&0<1b.1G};Up.1j.2Ma=1d(){1f a=fg.2dt(1b.16I);1b.15T=fg.15y(a);1b.1sM=!1;1b.2ay&&(1b.2ay=1b.2ay.1Q())};Up.1j.2uS=1d(){1g 1h cj(1b.1N.x,1b.1N.y,1b.1N.z+1b.1G/2)};Up.1j.2YZ=1d(a){1f c=1h 10G(24);c[0]=0;c[1]=1;c[2]=1;c[3]=2;c[4]=2;c[5]=3;c[6]=3;c[7]=0;c[8]=4;c[9]=5;c[10]=5;c[11]=6;c[12]=6;c[13]=7;c[14]=7;c[15]=4;c[16]=1;c[17]=5;c[18]=2;c[19]=6;c[20]=0;c[21]=4;c[22]=3;c[23]=7;c=gb.18M({1S:a,5k:c,8c:Ia.7X,18Y:ib.11X});1f d=[];d.1r({2I:0,7r:1b.2YY(a),3g:3,3q:L.3P,9j:0,9o:0,1X:!1});1g 1h Rb({1S:a,2A:d,11Q:c})};uu.1j=1h zf;uu.1j.7S=uu;1M.3h(uu.1j,{6kw:{1p:1d(){1g 1b.3A},1F:1d(a){"2b"===1R a&&(1b.3A=a,1b.1gQ.1ca=a,1b.1gQ.1aO=a)}}});uu.1j.11Y=1d(a){1b.1I=te.6kD;1b.3A=a;1b.1gQ={1ca:a,1aO:a}};uu.1j.2wK=1d(){1g 0<1b.3A};uu.1j.2uS=1d(){1g 1h 5ED(1b.1N.x,1b.1N.y,1b.1N.z)};Vp.1j=1h zf;Vp.1j.7S=Vp;1M.3h(Vp.1j,{6kB:{1p:1d(){1g 1b.1gR},1F:1d(a){"2b"===1R a&&(1b.1gR=a,1b.1t4.1gR=a,1b.1sM=!0)}},2Vd:{1p:1d(){1g 1b.1G},1F:1d(a){"2b"===1R a&&(1b.1G=a,1b.1t4.1i=a,1b.1sM=!0)}},6kC:{1p:1d(){1g 1b.4gD},1F:1d(a){y.1T.2b("5F7 6kC",a);1b.4gD=a}}});Vp.1j.11Y=1d(a,c){1b.1I=te.3FY;1b.1G=c;1b.1gR=a;1b.1t4={1i:c,1kc:0,1gR:a,10u:La.2zh}};Vp.1j.1A=1d(){1g 1h Vp(1b.1gR,1b.1G)};Vp.1j.2Ma=1d(){1f a=1h zk(1b.1t4);1b.15T=zk.15y(a);1b.4gC=m.8u(1b.1N.x,1b.1N.y,1b.1N.z+1b.1G/2);1b.1sM=!1};Vp.1j.2YZ=1d(a){1k(1f c=1h 10G(768),d=0,e=0;256>e;e+=2)c[d++]=e,c[d++]=e+1,c[d++]=e,c[d++]=e+2,c[d++]=e+1,c[d++]=e+3;c[d-1]=1;c=gb.18M({1S:a,5k:c,8c:Ia.7X,18Y:ib.11X});d=[];d.1r({2I:0,7r:1b.2YY(a),3g:3,3q:L.3P,9j:0,9o:0,1X:!1});1g 1h Rb({1S:a,2A:d,11Q:c})};Wp.1j=1h zf;Wp.1j.7S=Wp;1M.3h(Wp.1j,{5XF:{1p:1d(){1g 1b.1kc},1F:1d(a){"2b"===1R a&&(1b.1kc=a,1b.1t4.1kc=a,1b.1sM=!0)}},6kB:{1p:1d(){1g 1b.1gR},1F:1d(a){"2b"===1R a&&(1b.1gR=a,1b.1t4.1gR=a,1b.1sM=!0)}},2Vd:{1p:1d(){1g 1b.1G},1F:1d(a){"2b"===1R a&&(1b.1G=a,1b.1t4.1i=a,1b.1sM=!0)}}});Wp.1j.11Y=1d(a,c,d){1b.1I=te.1UZ;1b.1G=d;1b.1kc=a;1b.1gR=c;1b.1t4={1i:d,1kc:a,1gR:c,10u:La.2zh}};Wp.1j.1A=1d(){1g 1h Wp(1b.1kc,1b.1gR,1b.1G)};Wp.1j.2Ma=1d(){1f a=1h zk(1b.1t4);1b.15T=zk.15y(a);1b.1sM=!1};Wp.1j.2YZ=1d(a){1k(1f c=1h 10G(768),d=0,e=0;256>e;e+=2)c[d++]=e,c[d++]=e+1,c[d++]=e,c[d++]=e+2,c[d++]=e+1,c[d++]=e+3;c[d-1]=1;c=gb.18M({1S:a,5k:c,8c:Ia.7X,18Y:ib.11X});d=[];d.1r({2I:0,7r:1b.2YY(a),3g:3,3q:L.3P,9j:0,9o:0,1X:!1});1g 1h Rb({1S:a,2A:d,11Q:c})};Xp.1j=1h zf;Xp.1j.7S=Xp;1M.3h(Xp.1j,{8o6:{1p:1d(){1g 1b.1nt},1F:1d(a){"2b"===1R a&&(1b.1nt=a,1b.3n.11U.x=a,1b.1sM=!0)}},8o5:{1p:1d(){1g 1b.1mD},1F:1d(a){"2b"===1R a&&(1b.1mD=a,1b.3n.11U.z=a,1b.1sM=!0)}},8o4:{1p:1d(){1g 1b.1jD},1F:1d(a){"2b"===1R a&&(1b.1jD=a,1b.3n.11U.y=a,1b.1sM=!0)}}});Xp.1j.11Y=1d(a,c,d){1b.1I=te.4e0;1b.1nt=a;1b.1mD=c;1b.1jD=d;1b.3n={11U:1h m(a,d,c),10u:La.2zh}};Xp.1j.2wK=1d(){1g 0<1b.1nt&&1b.1mD&&0<1b.1jD};Xp.1j.2uS=1d(){1g 1h cj(1b.1N.x,1b.1N.y,1b.1N.z+1b.1jD)};Xp.1j.2Ma=1d(){1f a=1h uf(1b.3n);1b.15T=uf.15y(a);1b.1sM=!1};Xp.1j.2YZ=1d(a){1b.2Y1();1k(1f c=0,d=1h 10G(6kv),e=0;67>e;e++)1k(1f f=67*e,g=0;66>g;g++)d[c++]=f+g,d[c++]=f+g+1;1k(e=0;67>e;e++)1k(f=0;65>f;f++)d[c++]=67+e+67*f,d[c++]=67+e+67*(f+1);c=gb.18M({1S:a,5k:d,8c:Ia.7X,18Y:ib.11X});d=[];d.1r({2I:0,7r:1b.2YY(a),3g:3,3q:L.3P,9j:0,9o:0,1X:!1});1g 1h Rb({1S:a,2A:d,11Q:c})};Yp.1j.add=1d(a){a 2o cj&&1b.1DG.1r(a)};Yp.1j.7H=1d(){1b.1DG=[]};Zp.1j=1h zf;Zp.1j.7S=Zp;Zp.1j.10q=zf.1j;1M.3h(Zp.1j,{4gB:{1p:1d(){1g 1b.1G3.1i}}});Zp.1j.11Y=1d(a){1b.1G3=[];1b.12K={3s:[],1H:10};1b.6e=[];1k(1f c=0,d=a.1i;c<d;c++){1f e=a[c].1DG.1i;1b.1G3.1r(e);if(0<e)1k(1f f=0;f<e;f++){1f g=a[c].1DG[f];1b.6e.1r(g);1b.12K.3s.1r(g)}}1b.1I=te.6kA};Zp.1j.6ky=1d(a){if(!(!a 2o Yp)){1k(1f c=0,d=a.1DG.1i;c<d;c++)1b.6e.1r(a.1DG[c]),1b.12K.3s.1r(a.1DG[c]);1b.1G3.1r(a.1DG.1i)}};Zp.1j.6kx=1d(a){if("2b"!==1R a||a>=1b.4gB)1g 1B;1k(1f c=1h Yp,d=0,e=0;e<a;e++)d+=1b.1G3[e];1k(e=d;e<1b.1G3[a];e++)c.add(1h cj(1b.6e[e].x,1b.6e[e].y,1b.6e[e].z));1g c};Dx.1j=1h zf;Dx.1j.7S=Dx;Dx.1j.10q=zf.1j;1M.3h(Dx.1j,{4Yq:{1p:1d(){1g 1b.52m},1F:1d(a){"3B"===1R a&&(1b.52m=a)}},4Yp:{1p:1d(){1g 1b.52l},1F:1d(a){1b.52l=a}}});Dx.1j.11Y=1d(){1b.52m="";1b.52l=1q 0;1b.1I=te.2L7};Ex.1j=1h zf;Ex.1j.7S=Ex;Ex.1j.10q=zf.1j;1M.3h(Ex.1j,{X:{1p:1d(){1g 1b.x},1F:1d(a){"2b"===1R a&&(1b.x=a)}},Y:{1p:1d(){1g 1b.y},1F:1d(a){"2b"===1R a&&(1b.y=a)}},Z:{1p:1d(){1g 1b.z},1F:1d(a){"2b"===1R a&&(1b.z=a)}}});Ex.1j.11Y=1d(a){1b.x=n(a.x,0);1b.y=n(a.y,0);1b.z=n(a.z,0);1b.1I=te.6kz};$p.1j=1h zf;$p.1j.7S=$p;$p.1j.10q=zf.1j;1M.3h($p.1j,{4gB:{1p:1d(){1g 1b.1G3.1i}},10h:{1p:1d(){1g 1b.1eG},1F:1d(a){1b.1eG=a;1b.13i.10h=a;1b.1sM=!0}},2gl:{1p:1d(){1g 1b.13i.1G},1F:1d(a){1b.13i.1G=a;1b.13i.18h=!1;1b.1sM=!0}}});$p.1j.11Y=1d(a){1b.1I=te.3fv;1b.1G3=[];1b.6e=[];1b.13i={3s:[],10h:1b.10h,18h:!0};1k(1f c=0,d=a.1i;c<d;c++){1f e=a[c].1DG.1i;1b.1G3.1r(e);if(0<e)1k(1f f=0;f<e;f++)1b.13i.3s.1r(m.8u(a[c].1DG[f].x,a[c].1DG[f].y,a[c].1DG[f].z)),1b.6e.1r(1h cj(a[c].1DG[f].x,a[c].1DG[f].y,a[c].1DG[f].z))}1b.1I=te.3fv};$p.1j.6ky=1d(a){if(!(!a 2o Yp)){1k(1f c=0,d=a.1DG.1i;c<d;c++){1f e=a.1DG[c];1b.6e.1r(e);1b.13i.3s.1r(m.8u(e.x,e.y,e.z))}1b.1G3.1r(a.1DG.1i)}};$p.1j.6kx=1d(a){if("2b"!==1R a||a>=1b.4gB)1g 1B;1k(1f c=1h Yp,d=0,e=0;e<a;e++)d+=1b.1G3[e];1k(e=d;e<1b.1G3[a];e++)c.add(1h cj(1b.6e[e].x,1b.6e[e].y,1b.6e[e].z));1g c};$p.1j.2Ma=1d(){1f a=Fc.2ds(1b.13i);1b.15T=Fc.15y(a);1b.1sM=!1};aq.1j=1h zf;aq.1j.7S=aq;1M.3h(aq.1j,{6kw:{1p:1d(){1g 1b.3A},1F:1d(a){"2b"===1R a&&(1b.3A=a,1b.3n.11U.x=a,1b.3n.11U.y=a,1b.3n.11U.z=a,1b.1dN.3A=a,1b.1sM=!0)}}});aq.1j.11Y=1d(a){1b.1I=te.4e1;1b.3A=a;1b.3n={11U:1h m(a,a,a)};1b.1dN={3A:a,10u:La.2zh}};aq.1j.2wK=1d(){1g 0<1b.3A};aq.1j.2uS=1d(){1g 1h cj(1b.1N.x,1b.1N.y,1b.1N.z+1b.3A)};aq.1j.2Ma=1d(){1f a=1h Nt(1b.1dN);1b.15T=Nt.15y(a);1b.1sM=!1};aq.1j.2YZ=1d(a){1b.2Y1();1k(1f c=0,d=1h 10G(6kv),e=0;67>e;e++)1k(1f f=67*e,g=0;66>g;g++)d[c++]=f+g,d[c++]=f+g+1;1k(e=0;67>e;e++)1k(f=0;65>f;f++)d[c++]=67+e+67*f,d[c++]=67+e+67*(f+1);c=gb.18M({1S:a,5k:d,8c:Ia.7X,18Y:ib.11X});d=[];d.1r({2I:0,7r:1b.2YY(a),3g:3,3q:L.3P,9j:0,9o:0,1X:!1});1g 1h Rb({1S:a,2A:d,11Q:c})};1M.3h(Fx.1j,{5i:{1p:1d(){1g 1b.17o},1F:1d(a){if(k(a)&&!(a 2o Cb))1u 1h u("19A 5Fu.5i to be 1I of 5Fg!");1b.17o=a}},1C:{1p:1d(){1g 1b.7l},1F:1d(a){1b.7l=a;1b.1DA.16I.2v=a}},8o3:{1p:1d(){1g 1b.3lI},1F:1d(a){1b.3lI=a}}});1M.3h(aM.1j,{1C:{1p:1d(){1g 1b.7l},1F:1d(a){1b.7l=a;1b.6F=!0}}});aM.1j.2P=1d(a){if(!1b.6p||1b.6F)$Ca(1b.2zg,a.1S,1b),1b.6F=!1;1f c=1b.2zg;if(k(c.17o)&&c.2lg)if(m.3t(c.2Z,c.6a.4t.3G.7K)<c.17o.4i)1k(c.1lG.2s=!0,d=0;d<c.18R.17L.1i;d++)c.18R.17L[d].2s=!0,c.2ax.17L[d].2s=!0;1s{c.1lG.2s=!1;1k(1f d=0;d<c.18R.17L.1i;d++)c.18R.17L[d].2s=!1,c.2ax.17L[d].2s=!1}1b.2s&&(a.14a.1r(1b.6p),a.14a.1r(1b.6ku))};aM.1j.1Q=1d(a){};1f 52k=1h m,52j=1h S,52i=1h m;Fx.1j.1Q=1d(){1b.6a.4t.1HU.2WG=!0;1b.1HT();1b.10g();1b.1jd.1Q();ka(1b)};Fx.1j.2dq=1d(){if(!1b.2lg){1b.2lg=!0;1k(1f a=0;a<1b.18R.17L.1i;a++)1b.18R.17L[a].2s=!0,1b.2ax.17L[a].2s=!0;1f c=1b;c.1DA.2s=!0;c.1lG.2s=!0;c.1jd.1b0(1d(a){c.4gA=c.6a.4t.1AV(a.1N);c.4gz=!1;k(c.4gA)&&c.2YX&&"3B"===1R c.2YX.id&&"16I-2zg"===c.2YX.id.3Z(0,10)&&(c.4gz=!0,c.1Pl=m.1A(c.4gA,1h m),c.2gX=m.1A(c.4gA,1h m))},Na.2dp);c.1jd.1b0(1d(a){if(c.4gz){c.6a.4t.1HU.2WG=!1;1f d=+c.2YX.id.3Z(15,16);0<=d&&6>d?aDa(c,a):6===d?6kt(c,a):7===d&&6ks(c,a);c.1lG.6F=!0;c.10S=Ja.1so(c.2Z,c.1sn);c.2gW=B.14c(c.10S,c.2gW);c.18R.3W=c.10S;c.2ax.3W=c.10S;c.16I.11W=1h Pe(1d(a,d){1g c.1DA.11W.3Q(0)},!1);c.16I.1N=1h Pe(1d(a,d){1g c.1DA.1N.3Q(0)},!1);c.16I.16I.6G=1h Pe(1d(a,d){1g c.1DA.16I.6G.3Q(0)},!1);c.6kr.5w({1N:c.1DA.1N.3Q(0),6G:c.1DA.16I.6G.3Q(0),11W:c.1DA.11W.3Q(0)})}1s 6kq(c)},Na.1m3);c.1jd.1b0(1d(a){c.4gz=!1;c.6a.4t.1HU.2WG=!0;c.2YX=1q 0},Na.1oE)}};Fx.1j.1HT=1d(){if(1b.2lg){1b.2lg=!1;1b.1DA.2s=!1;1b.1lG.2s=!1;1k(1f a=0;a<1b.18R.17L.1i;a++)1b.18R.17L[a].2s=!1,1b.2ax.17L[a].2s=!1;1b.1jd.1cL(Na.1Ae);1b.1jd.1cL(Na.1m3);1b.1jd.1cL(Na.2gT)}};Fx.1j.10g=1d(){1b.18R.7H();1b.6a.4t.13s.4a(1b.18R);1b.18R=1q 0;1b.2ax.7H();1b.6a.4t.13s.4a(1b.2ax);1b.6a.4t.13s.4a(1b.1lG);1b.2ax=1b.1lG=1q 0;1b.6a.14R.4a(1b.1DA)};Fx.1j.52b=1d(a){if(1b.2lg){y.1T.2j("6kp",a);if(!k(a.16I))1u 1h u("19A 6kp to be a 16I.");1f c=1b.1DA.11W.3Q(0),d=1b.1DA.1N.3Q(0),e=1b.1DA.16I.6G.3Q(0);1b.16I.11W=1h Pe(1d(){1g c},!1);1b.16I.1N=1h Pe(1d(){1g d},!1);1b.16I.16I.6G=1h Pe(1d(){1g e},!1);52h(1b,a);1b.1HT();1b.10g();52g(1b);1b.2dq()}};1f gd=1M.3O({1UR:0,1ze:1,2gU:2,3Hn:3}),Qi=1M.3O({1aa:0,1HF:1,15K:2,1HS:3,2ja:4}),Qy=1M.3O({3gO:0,1Ar:1,60O:2}),Nv=1d(a,c,d){if(!k(a)||!k(c))1u 1h u("6a and 3M is 2c!");1b.1jd=1h vf(a.4t.3Y);1b.6a=a;1b.3M=c;1b.1i4=n(d,gd.1UR);1b.1kz=1b.1J5=!1;1b.6ko=1h za;1b.4gs=1h za;1b.2aw=!0;1b.6kl=1h za};1M.3h(Nv.1j,{2l1:{1p:1d(){1g 1b.6ko}},3lB:{1p:1d(){1g 1b.4gs}},6k7:{1p:1d(){1g 1b.1i4},1F:1d(a){1b.1i4===gd.3Hn||a===gd.3Hn?1b.1i4=gd.3Hn:k(a)&&a!=1b.1i4&&(1b.1i4=a,k(1b.13i)&&(a===gd.1UR?(1b.13i.13i.18h.1bq(!0),1b.13i.1xs=!1):a===gd.1ze?(1b.13i.13i.18h.1bq(!1),1b.13i.1xs=!1):a===gd.2gU&&(1b.13i.13i.18h.1bq(!1),1b.13i.1xs=!0)))}},2ER:{1p:1d(){1g 1b.2aw},1F:1d(a){1b.2aw=a}}});Nv.1j.2dq=1d(){if(1!=1b.1kz){1b.1kz=!0;1f a=1b;1b.1jd.1b0(1d(c){if(a&&a.1kz){1f d=a.6a.4t;if(d.2UN){if(d=d.1AV(c.1N))if(a.1J5)6v(c=1h G(c.1N.x,c.1N.y),a.3M){1L Qi.1HF:52e(c,a,!0);1O;1L Qi.15K:52d(c,a,!0)}1s 6v(a.1J5=!0,a.3M){1L Qi.1aa:k(a.6e)?a.8s.1N=d:(a.6e=1h Oj({2M7:!1}),a.8s=a.6e.add({1N:d,13U:10,1C:z.9W}),a.6a.4t.13s.add(a.6e));a.1HT();a.2l1.5w({2j:a.8s});1O;1L Qi.1HF:k(a.18R)?(a.12K.2s=!0,a.12K.3s=[d,d]):(c=a.2aw,a.18R=1h Kf({2LS:ua.4C({13p:c,9I:{3l:c}})}),a.12K=a.18R.add({1H:2,3s:[d,d],2v:Ba.1gD(Ba.1k9,{1C:z.6r("#3lF")})}),a.6a.4t.13s.add(a.18R));1O;1L Qi.15K:k(a.18R)?(a.12K.2s=!0,a.12K.3s=[d,d],a.13i&&(a.13i.2s=!1),k(a.2M5)&&a.6a.4t.2mR.4a(a.2M5),k(a.2M6)&&a.6a.4t.2mR.4a(a.2M6)):(c=a.2aw,a.18R=1h Kf({2LS:ua.4C({13p:c,9I:{3l:c}})}),a.12K=a.18R.add({1H:2,3s:[d,d],2v:Ba.1gD(Ba.1k9,{1C:z.6r("#3lF")}),1mT:!0}),a.6a.4t.13s.add(a.18R));1O;1L Qi.1HS:X.12G(d),k(a.1LK)?a.1LK.1N=d:(a.3lH=1h Rd,a.1LK=a.3lH.add({1N:d,4o:Fb("1lw/1rm/4gy/52f.13h"),15R:vc.1FP,3e:.5}),a.6a.4t.13s.add(a.3lH)),a.1HT(),a.2l1.5w({2j:a.1LK})}a.3M===Qi.2ja&&6kn(d,a)}1s 9Y.7h("1q7 1Ij 2t 12D 1AV!")}},Na.1Ae);1b.1jd.1b0(1d(c){if(a&&a.1kz&&a.1J5){1f d=1h G(c.12Z.x,c.12Z.y);6v(a.3M){1L Qi.1HF:52e(d,a,!1);1O;1L Qi.15K:52d(d,a,!1);1O;1L Qi.2ja:1f e=a.3lG;if(k(e))if(1==e.2YW){1f f=a.6a.3G.1do(d),g=S.5x([0,0,0,m.3t(e.6km,m.6k)],0,6ki);g=Xb.2J8(f,g);f=Gb.1pQ(f,g.4W);f=B.9U(e.3Ho,f,6kk);f.z=0;e.2M8=B.9U(e.2M9,m.1gp(f,2,f),e.2M8);B.9U(e.3Ho,e.2M8,f);e.1i=2*(0<f.x?f.x:-f.x);e.1H=2*(0<f.y?f.y:-f.y);e.1G=0}1s 1<e.2YW&&(f=a.6a.4t.3G,g=f.1do(d),d=G.10f(d.x+5,d.y,6kj),d=f.1do(d),g=m.1X(m.4S(g.2V,d.2V,52c),52c),g=$b.1Dq(f.7K,g),f=1h Gb(m.6k,e.4gx),e.4gx=Xb.1Bi(f,g),f=B.9U(e.3Ho,e.4gx,1h m),m.1gp(f,2,f),1dG.5EP.9U(e.2M9,f,e.2M8),e.1i=2*(0<f.x?f.x:-f.x),e.1H=2*(0<f.y?f.y:-f.y),e.1G=2*(0<f.z?f.z:-f.z))}}a.6kl.5w(1h G(c.12Z.x,c.12Z.y))},Na.1m3);1b.1jd.1b0(1d(c){if(a&&a.1kz&&a.1J5)if(a.1HT(),a.3M===Qi.2ja)a.3lG=1q 0,a.2l1.5w({2j:a.16I});1s if(k(a.12K))if(a.12K.3s=a.12K.3s.3Z(0,a.12K.3s.1i-1),a.3M===Qi.15K)if(3>a.12K.3s.1i)a.12K.3s.1i=0;1s if(c=[].10c(a.12K.3s),gd.3Hn===a.1i4){a.12K.3s.1i=0;a.12K.2s=!1;1k(1f d=[],e=0;e<c.1i;e++)d.1r(X.12G(c[e]));r1+=1;a.2M5=r1;a.6a.4t.2mR.add({2f:a.2M5,18g:a.2M5,3s:d,1bI:z.4gt.1Wn(.5),1Fk:Qy.1Ar});1f f=[];1k(e=0;e<d.1i;e++)f.1r(d[e]);f.1r(d[0]);a.2M6=r1;a.6a.4t.2mR.add({2f:a.2M6,18g:a.2M6,3s:f,1az:z.6r("#3lF"),9v:3,1Fk:Qy.3gO});a.2l1.5w({2j:c})}1s k(a.13i)||(e=gd.1UR===a.1i4,d=gd.2gU===a.1i4,a.13i=a.6a.14R.add({13i:{1lB:{3s:c},2v:z.4gt.1Wn(.5),18h:e},2M7:a.2aw,1xs:d})),a.13i.13i.1lB=c,a.13i.3s=c,a.13i.2s=!0,a.2l1.5w({2j:a.13i});1s if(a.3M===Qi.1HF){c=[];e=0;1k(d=a.12K.3s.1i;e<d;e++)c.1r(m.1A(a.12K.3s[e]));if(a.1i4===gd.2gU||a.1i4===gd.1ze)a.2YV||(a.2YV=[]),a.2YV.1r(a.6a.14R.add({12K:{3s:c,1H:5,2v:z.6r("#3lF"),1eI:!0}})),a.12K.2s=!1;a.2l1.5w({2j:a.12K})}},Na.2gT);1b.3lB.5w(!0)}};Nv.1j.1HT=1d(){1b.1J5=1b.1kz=!1;1b.1jd.1cL(Na.1Ae);1b.1jd.1cL(Na.1m3);1b.1jd.1cL(Na.2gT);1b.3lB.5w(!1)};Nv.1j.10g=1d(){1b.1HT();k(1b.2M6)&&(1b.6a.4t.2mR.4a(1b.2M6),1b.2M6=1q 0);k(1b.18R)&&(1b.18R.7H(),1b.6a.4t.13s.4a(1b.18R),1b.18R=1q 0);k(1b.2M5)&&(1b.6a.4t.2mR.4a(1b.2M5),1b.2M5=1q 0);k(1b.13i)&&(1b.6a.14R.4a(1b.13i),1b.13i=1q 0);k(1b.6e)&&(1b.6e.7H(),1b.6a.4t.13s.4a(1b.6e),1b.6e=1q 0);k(1b.3lH)&&(1b.6a.4t.13s.4a(1b.3lH),1b.3lH=1q 0,k(1b.1LK)&&(1b.1LK=1q 0));k(1b.1xt)&&1b.6a.14R.4a(1b.1xt);if(k(1b.2YV)){1k(1f a=0;a<1b.2YV.1i;a++)1b.6a.14R.4a(1b.2YV[a]);1b.2YV=1q 0}if(k(1b.2gV)){a=0;1k(1f c=1b.2gV.1i;a<c;a++)1b.6a.14R.4a(1b.2gV[a]);1b.3lG=1b.16I=1b.2gV=1q 0}};1f 6kk=1h m,52c=1h m,6kj=1h G,6ki=1h S,r1=0,Ov=1d(a,c){if(!k(a)||!k(c))1u 1h u("6a and 3M is 2c!");1b.1jd=1h vf(a.4t.3Y);1b.6a=a;1b.1kz=!1;1b.6ke=z.9W;1b.6kf=z.6kh;1b.52b(c);1b.4gw=!1};1M.3h(Ov.1j,{8o2:{1p:1d(){1g 1b.4gw},1F:1d(a){1b.4gw=a}}});Ov.1j.52b=1d(a){if(k(a.1lG)||k(a.1xu)){1b.10g();1b.52a=a;1b.1lG=a.1lG;if(k(1b.1lG)){1f c=1b.1lG.1lB.3Q(0);if(!2O.8q(c))if(2O.8q(c.3s))c=c.3s;1s 1u 1h u("3s is 2c!");1b.9Z=c}1b.1xu=a.1xu;k(1b.1xu)&&(1b.9Z=1b.1xu.3s.3Q(0));1b.2M4=1b.6a.4t.13s.add(1h Rd({22p:!1}));1k(a=0;a<1b.9Z.1i;a++)1b.2M4.add({id:"6ka"+a,1N:1b.9Z[a],4o:Fb("1lw/1rm/1nh-4gu.13h")});1b.2zf=-1;1b.22r=1q 0;1b.22q=[];1b.2M3=1b.6a.4t.13s.add(1h Rd({22p:!1}));1k(a=0;a<1b.9Z.1i-1;a++)c=1h m,m.add(1b.9Z[a],1b.9Z[a+1],c),m.4y(c,.5,c),1b.22q.1r(c);k(1b.1lG)&&(c=1h m,m.add(1b.9Z[0],1b.9Z[1b.9Z.1i-1],c),m.4y(c,.5,c),1b.22q.1r(c));1k(a=0;a<1b.22q.1i;a++)1b.2M3.add({id:"6k9"+a,1N:1b.22q[a],4o:Fb("1lw/1rm/1y1-4gu.13h")});1b.2dq()}};Ov.1j.2dq=1d(){if(1!=1b.1kz){1b.1kz=!0;1f a=1b;1b.1jd.1b0(1d(c){if(a&&a.1kz)if(c=HW(a.6a,c),k(c)){1f d=c.id;k(d)&&(d=d.6R("9u"),2==d.1i&&"6kg"===d[0]&&(a.2zf=7p(d[1]),a.22r=c.8V,a.22r.1C=a.6kf,a.6a.4t.27g.27b=!1))}1s a.10g()},Na.2dp);1b.1jd.1b0(1d(c){a&&a.1kz&&(a.2zf=-1,k(a.22r)&&(a.22r.1C=a.6ke,a.22r=1q 0),a.6a.4t.27g.27b=!0)},Na.1oE);1b.1jd.1b0(1d(c){6kd(c,a)},Na.1m3);1b.1jd.1b0(1d(c){6kc(c,a)},Na.1Ae);1b.1jd.1b0(1d(c){6kb(c,a)},Na.2gT)}};Ov.1j.1HT=1d(){1b.1kz=!1;1b.1jd.1cL(Na.2dp);1b.1jd.1cL(Na.1oE);1b.1jd.1cL(Na.1m3);1b.1jd.1cL(Na.1Ae);1b.1jd.1cL(Na.2gT)};Ov.1j.10g=1d(){1b.1HT();k(1b.2M4)&&1b.2M4.7H();k(1b.2zf)&&(1b.2zf=-1);k(1b.22r)&&(1b.22r=1q 0);k(1b.52a)&&(1b.52a=1q 0);k(1b.1lG)&&(1b.1lG=1q 0);k(1b.1xu)&&(1b.1xu=1q 0);k(1b.2M3)&&1b.2M3.7H();k(1b.22q)&&(1b.22q.1i=0);k(1b.9Z)&&(1b.9Z=1q 0)};Ov.1j.527=1d(){k(1b.2M4)&&1b.2M4.7H();1b.2M4=1b.6a.4t.13s.add(1h Rd({22p:!1}));1k(1f a=0;a<1b.9Z.1i;a++)1b.2M4.add({id:"6ka"+a,1N:1b.9Z[a],4o:Fb("1lw/1rm/1nh-4gu.13h")});k(1b.2zf)&&(1b.2zf=-1);k(1b.22r)&&(1b.22r=1q 0)};Ov.1j.4gv=1d(){k(1b.2M3)&&1b.2M3.7H();1b.22q=[];1b.2M3=1b.6a.4t.13s.add(1h Rd({22p:!1}));1k(1f a=0;a<1b.9Z.1i-1;a++){1f c=1h m;m.add(1b.9Z[a],1b.9Z[a+1],c);m.4y(c,.5,c);1b.22q.1r(c)}k(1b.1lG)&&(c=1h m,m.add(1b.9Z[0],1b.9Z[1b.9Z.1i-1],c),m.4y(c,.5,c),1b.22q.1r(c));1k(a=0;a<1b.22q.1i;a++)1b.2M3.add({1N:1b.22q[a],id:"6k9"+a,4o:Fb("1lw/1rm/1y1-4gu.13h")})};1f Ri=1M.3O({2M2:0,2YR:1,3Hj:2,526:3}),Ry=1d(a,c,d,e){if(!k(a)||!k(c))1u 1h u("6a and 3M is 2c!");1b.1jd=1h vf(a.4t.3Y);1b.6a=a;1b.1i4=n(d,gd.1UR);1b.3M=c;1b.1kz=1b.1J5=!1;1b.2au=[];1b.3lz=1b.2YQ=1b.2ar=1b.2as=1q 0;1b.6k8=1h za;1b.4gs=1h za;1b.2aw=!1;1b.3lD=z.6r("17t(38, 38, 38, 0.85)");1b.3Hl=1h Yb(150,3,5Un,.5);1b.2YT=1h G(15,0);1b.1fu=z.6r("#3lF");1b.1qm=z.4gt.1Wn(.5);1b.1hv=2;1b.3Hk=1q 0;1b.1Bt=n(e,!0);1b.1DR=Uj.3Hm};1M.3h(Ry.1j,{3lB:{1p:1d(){1g 1b.4gs}},2YS:{1p:1d(){1g 1b.6k8}},8o1:{1p:1d(){1g 1b.2ar}},8o0:{1p:1d(){1g 1b.2as}},8nZ:{1p:1d(){1g 1b.3lz}},8nY:{1p:1d(){1g 1b.2YQ}},6k7:{1p:1d(){1g 1b.1i4},1F:1d(a){k(a)&&a!=1b.1i4&&(1b.1i4=a,k(1b.13i)?a==gd.1UR?(1b.13i.13i.18h.1bq(!0),1b.13i.1xs=!1):a==gd.1ze?(1b.13i.13i.18h.1bq(!1),1b.13i.1xs=!1):a==gd.2gU&&(1b.13i.13i.18h.1bq(!1),1b.13i.1xs=!0):k(1b.1xt)&&(1b.1i4==gd.1ze||1b.1i4==gd.2gU?(1b.1xt.2s=!0,1b.12K.2s=!1):(1b.1xt.2s=!1,1b.12K.2s=!0),1b.1xt.1xs=a==gd.2gU?!0:!1))}},2ER:{1p:1d(){1g 1b.2aw},1F:1d(a){9Y.1Vt("3br.2ER is 26J, 10o 3br.2av 1e1.");y.1T.6K("3br.2ER",a);1b.1DR=(1b.2aw=a)?Uj.3lE:Uj.3Hm}},8nX:{1p:1d(){1g 1b.6a.3Zj},1F:1d(a){1b.6a.3Zj=a}},8nW:{1p:1d(){1g 1b.6a.3Zi},1F:1d(a){1b.6a.3Zi=a}},1az:{1p:1d(){1g 1b.1fu},1F:1d(a){1b.1fu=a}},1bI:{1p:1d(){1g 1b.1qm},1F:1d(a){1b.1qm=a}},9v:{1p:1d(){1g 1b.1hv},1F:1d(a){1b.1hv=a}},2av:{1p:1d(){1g 1b.1DR},1F:1d(a){y.1T.2b.10v("3br.2av",a,0);y.1T.2b.1ag("3br.2av",a,2);1b.1DR=a;1b.18R&&(1b.18R.2av=a)}}});Ry.1j.2dq=1d(){1b.10g();if(1!=1b.1kz){1b.1kz=!0;1f a=1b;1b.1jd.1b0(1d(c){if(a&&a.1kz){1f d=a.6a.4t;if(c=d.3Zl?m.1A(d.3Zk):d.1AV(c.1N))if(a.1J5)a.3M==Ri.3Hj||a.3M==Ri.526?a.1HT():(a.3M===Ri.2M2?(a.12K=a.18R.add({1H:a.1hv,2s:a.1Bt,3s:[c,c],2v:Ba.1gD(Ba.1k9,{1C:a.1fu}),1eI:!0}),a.1i4===gd.1ze&&(a.12K.2s=!1,a.6k6=a.6k5),a.3lC.1r(c)):(a.3M===Ri.2YR&&(a.8nV=a.8nU),a.12K.3s.1r(c)),k(a.13i)&&a.1i4!==gd.1ze&&(a.13i.1lG.1lB=a.12K.3s),a.2au.1r(a.6a.14R.add({2s:a.1Bt,1N:c,8s:{13U:8,1C:z.6r("#2p6")}})));1s 6v(a.1J5=!0,a.3M){1L Ri.2M2:6k4(c,a);1O;1L Ri.2YR:6k3(c,a);1O;1L Ri.3Hj:k(a.18R)||(d=a.2aw,a.18R=1h Kf({2LS:ua.4C({13p:d,9I:{3l:d}}),2av:a.1DR}),a.51Z=a.18R.add({1H:2,2s:a.1Bt,3s:[c,c],2v:Ba.1gD(Ba.1k9,{1C:a.1fu})}),a.4gr=a.18R.add({1H:2,2s:a.1Bt,3s:[c,c],2v:Ba.1gD(Ba.1k9,{1C:a.1fu})}),a.521=a.18R.add({1H:2,2s:a.1Bt,3s:[c,c],2v:Ba.1gD(Ba.1k9,{1C:a.1fu})}),a.6a.4t.13s.add(a.18R),a.2at=a.6a.14R.add({1N:c,2s:a.1Bt,8s:{13U:8,1C:z.6r("#2p6")}}),a.2gS=a.6a.14R.add({1N:c,2s:a.1Bt,8s:{13U:8,1C:z.6r("#2p6")}}),a.3lA=a.6a.14R.add({1N:c,2s:a.1Bt,8s:{13U:8,1C:z.6r("#2p6")}}),d=a.6a.4t.13s.add(1h Ce({22p:!1})),a.2ar=d.add({1N:c,10r:"500 2YU 1ZN-1ZM",2z:Ie.1On,6g:1,6d:z.1bt,1mZ:!0,1ah:a.3lD,14t:a.2YT,1cJ:a.3Hl,3w:"",2s:a.1Bt,16v:wc.1hQ}),a.2YQ=d.add({1N:c,10r:"500 2YU 1ZN-1ZM",2z:Ie.1On,6g:1,6d:z.1bt,1mZ:!0,1ah:a.3lD,14t:a.2YT,1cJ:a.3Hl,3w:"",2s:a.1Bt,16v:wc.1hQ}),a.3lz=d.add({1N:c,10r:"500 2YU 1ZN-1ZM",2z:Ie.1On,6g:1,6d:z.1bt,1mZ:!0,1ah:a.3lD,14t:a.2YT,1cJ:a.3Hl,3w:"",2s:a.1Bt,16v:wc.1hQ}),a.1nb=d);d=1h m;m.1X(c,d);a.13w=$b.1Dq(c,d);a.1jK=c;a.522=X.12G(c).1G;a.3i=d;1f e=1h m;m.12e(d,e);a.8nT=e;a.2at.1N=c;1O;1L Ri.526:k(a.18R)||(a.18R=1h Kf,a.4gr=a.18R.add({1H:2,2s:a.1Bt,3s:[c,c],2v:Ba.1gD(Ba.1k9,{1C:a.1fu})}),a.1jK=c,a.2at=a.6a.14R.add({1N:c,2s:a.1Bt,8s:{13U:8,1C:z.6r("#2p6")}}),a.3lA=a.6a.14R.add({1N:c,2s:a.1Bt,8s:{13U:8,1C:z.6r("#2p6")}}),d=a.6a.4t.13s.add(1h Ce({22p:!1})),a.2YQ=d.add({1N:c,10r:"500 2YU 1ZN-1ZM",2z:Ie.1On,6g:1,6d:z.1bt,1mZ:!0,1ah:a.3lD,14t:a.2YT,1cJ:a.3Hl,3w:"",2s:a.1Bt,16v:wc.1hQ}),a.6a.4t.13s.add(a.18R),a.1nb=d),a.1jK=c,a.2at.1N=c}}},Na.1Ae);1b.1jd.1b0(1d(c){1f d=a.6a.4t;c=d.3Zl?d.3Zk:d.1AV(c.12Z);if(a&&a.1kz&&a.1J5&&k(c))6v(a.3M){1L Ri.2M2:a.2a5=c;d=a.12K.3s;1f e=d.1i;a.1i4===gd.1ze&&(a.4gq=a.3M===Ri.2M2?a.3lC.10c([c]):d);d[e-1]=c;a.12K.3s=d;a.2gS.1N=c;d=0;e=a.3lC.10c([c]);a.12K.18p=d;a.2ar.1N=c;a.2ar.2s=a.1i4!==gd.1ze;if(a.1i4!==gd.1ze){c=0;1k(1f f=e.1i-1;c<f;c++)d+=m.3t(e[c],e[c+1]);a.2YS.5w({3t:d.1p1(2),3s:e})}1O;1L Ri.2YR:k(c)&&(a.2a5=c,d=a.12K.3s,e=d.1i,d[e-1]=c,2<e&&(k(a.2as)&&(a.2as.2s=!0),a.4gp=d),a.12K.3s=d,2<d.1i&&(a.2gS.1N=c,a.2as.1N=c,a.2as.2s=a.1i4!==gd.1ze,a.1i4!==gd.1ze&&(c=Ry.6k2(d),a.2YS.5w({1ZS:c.1p1(2),3s:d}))));1O;1L Ri.3Hj:a:if(k(c)){a.2a5=c;d=X.12G(c).1G;d>a.522?(e=$b.1Dq(c,a.3i),f=1h Gb(a.1jK,a.3i)):(e=a.13w,f=1h Gb(c,a.3i));e=Xb.1Bi(f,e);if(!k(e)&&(f=1h Gb(c,a.3i),e=Xb.1Bi(f,a.13w),!e))1O a;a.51Z.3s=[a.1jK,e];a.521.3s=[a.1jK,c];a.4gr.3s=[c,e];a.2gS.1N=c;a.3lA.1N=e;f=m.3t(a.1jK,c).1p1(2);1f g=m.3t(a.1jK,e).1p1(2),h=m.3t(c,e).1p1(2);d>a.522?(m.11P(a.1jK,c,.5,a.2ar.1N),m.11P(a.1jK,e,.5,a.2YQ.1N),m.11P(c,e,.5,a.3lz.1N)):(m.11P(a.1jK,c,.5,a.2ar.1N),m.11P(c,e,.5,a.2YQ.1N),m.11P(a.1jK,e,.5,a.3lz.1N),g=m.3t(c,e).1p1(2),h=m.3t(a.1jK,e).1p1(2));a.2YS.5w({3t:f,8nS:a.521.3s,8nR:g,8nQ:a.4gr.3s,8nP:h,8nO:a.51Z.3s})}}},Na.1m3);1b.1jd.1b0(1d(c){if(a&&a.1kz&&a.1J5){a.1HT();if(k(a.12K)){if(a.3M===Ri.2M2){a.18R.4a(a.12K);1f d=a.3lC;0===a.18R.1i&&a.6a.14R.4a(a.2at)}1s a.12K.3s=a.12K.3s.3Z(0,a.12K.3s.1i-1),1===a.12K.3s.1i&&a.6a.14R.4a(a.2at),d=a.12K.3s;a.6a.14R.4a(a.2gS);if(!k(a.13i)){if(a.1i4==gd.1ze||a.1i4==gd.2gU)a.4gq=d,a.12K.2s=!1;a.2ar.1N=d[d.1i-1];1f e=0;if(a.1i4===gd.1ze){c=a.6a.4t;e=a.3lC;1k(1f f=0,g=[],h=e.1i-1,l=0;l<h;l++){1f p=e[l],q=e[l+1],t=m.1AU(p,q)/64;t=A.21a(t,16E);p=Ec.3gK(p,q,t,g);p=m.2wB(p);q=p.1i-1;1k(t=0;t<q;t++){1f n=X.12G(p[t]),v=c.10E.1tG(n);n=X.161(n.3R,n.4p,v);1f r=X.1jZ(n);n=X.12G(p[t+1]);v=c.10E.1tG(n);n=X.161(n.3R,n.4p,v);n=X.1jZ(n);f+=m.3t(r,n)}}e=f}1s 1k(c=0,f=d.1i-1;c<f;c++)e+=m.3t(d[c],d[c+1]);a.2ar.2s=0!==e;a.2YS.5w({3t:e.1p1(2),3s:d})}}if(k(a.13i)){if(3>d.1i){a.2as.2s=!1;a.6a.14R.4a(a.2at);c=0;1k(f=a.2au.1i;c<f;c++)a.6a.14R.4a(a.2au[c]);a.2au.1i=0;a.6a.14R.4a(a.2gS);a.12K.3s.1i=0}a.2as.2s=!0;if(a.1i4==gd.1ze||a.1i4==gd.2gU)a.12K.2s=!1;a.4gp=a.12K.3s;a.13i.2s=!0;if(2<d.1i)if(a.2as.1N=a.1i4!==gd.1ze?a.12K.3s[a.12K.3s.1i-1]:a.2au[a.2au.1i-1].11r.6H,a.1i4===gd.1ze){c=a.6a.4t;e=a.12K.3s;h=3j.7q;f=-3j.7q;l=3j.7q;g=-3j.7q;1k(p=0;p<e.1i;p++)q=X.12G(e[p]),h=1m.2q(q.3R,h),f=1m.1Y(q.3R,f),l=1m.2q(q.4p,l),g=1m.1Y(q.4p,g);h=X.1jZ(1h X(h,l,0));f=X.1jZ(1h X(f,g,0));f=m.1AU(h,f);e=Fc.2ds({3s:e,6I:f/32});e=Fc.15y(e);f=0;g={};1k(h=0;h<e.4X.1i;h+=3){p=e.4X[h];if(k(g[p]))l=g[p];1s{l=1h m(e.2A.1N.2i[3*p],e.2A.1N.2i[3*p+1],e.2A.1N.2i[3*p+2]);l=X.12G(l);q=c.10E.1tG(l);if(!k(q))16R;l=X.161(l.3R,l.4p,q);l=X.1jZ(l);g[p]=m.1A(l)}q=e.4X[h+1];if(k(g[q]))p=g[q];1s{p=1h m(e.2A.1N.2i[3*q],e.2A.1N.2i[3*q+1],e.2A.1N.2i[3*q+2]);p=X.12G(p);t=c.10E.1tG(p);if(!k(t))16R;p=X.161(p.3R,p.4p,t);p=X.1jZ(p);g[q]=m.1A(p)}q=e.4X[h+2];if(k(g[q]))t=g[q];1s{t=1h m(e.2A.1N.2i[3*q],e.2A.1N.2i[3*q+1],e.2A.1N.2i[3*q+2]);t=X.12G(t);r=c.10E.1tG(t);if(!k(r))16R;t=X.161(t.3R,t.4p,r);t=X.1jZ(t);g[q]=m.1A(t)}Zs=m.4j(p,l,Zs);$s=m.4j(t,l,$s);at=m.4S(Zs,$s,at);f+=.5*m.8j(at)}a.2YS.5w({1ZS:f.1p1(2),3s:d})}1s{e=Yd.3ly(d);f=e.1i/3;1k(c=p=0;c<f;c++)g=d[e[3*c]],h=d[e[3*c+1]],l=d[e[3*c+2]],Zs=m.4j(h,g,Zs),$s=m.4j(l,g,$s),at=m.4S(Zs,$s,at),p+=.5*m.8j(at);a.2YS.5w({1ZS:p.1p1(2),3s:d})}}}},Na.2gT);1b.3lB.5w(!0);1b.3Hk=1b.6a.1hS.1Pk(Na.2FX);1b.6a.1hS.1cL(1dG.5DQ.2FX)}};Ry.1j.1HT=1d(){!0===1b.1kz&&1b.3lB.5w(!1);1b.1J5=1b.1kz=!1;1b.1jd.1cL(Na.1Ae);1b.1jd.1cL(Na.1m3);1b.1jd.1cL(Na.2gT);k(1b.3Hk)&&(1b.6a.1hS.1b0(1b.3Hk,Na.2FX),1b.3Hk=1q 0)};Ry.1j.10g=1d(){1b.1HT();1k(1f a=0,c=1b.2au.1i;a<c;a++)1b.6a.14R.4a(1b.2au[a]);k(1b.4go)&&(1b.6a.14R.4a(1b.4go),1b.4go=1B);1b.2au.1i=0;k(1b.18R)&&(1b.18R.7H(),1b.6a.4t.13s.4a(1b.18R),1b.18R=1q 0);k(1b.2at)&&(1b.6a.14R.4a(1b.2at),1b.2at=1q 0);k(1b.2gS)&&(1b.6a.14R.4a(1b.2gS),1b.2gS=1q 0);k(1b.3lA)&&(1b.6a.14R.4a(1b.3lA),1b.3lA=1q 0);if(k(1b.1nb))6v(1b.3M){1L Ri.2M2:1b.1nb.4a(1b.2ar);1O;1L Ri.2YR:1b.1nb.4a(1b.2as);1O;1L Ri.3Hj:1b.1nb.4a(1b.2ar),1b.1nb.4a(1b.3lz),1b.1nb.4a(1b.2YQ)}k(1b.13i)&&(1b.6a.14R.4a(1b.13i),1b.13i=1q 0);k(1b.1xt)&&1b.6a.14R.4a(1b.1xt)};1f Zs=1h m,$s=1h m,at=1h m;Ry.6k2=1d(a){1k(1f c=Yd.3ly(a),d=c.1i/3,e,f,g,h=0,l=0;l<d;l++)e=a[c[3*l]],f=a[c[3*l+1]],g=a[c[3*l+2]],Zs=m.4j(f,e,Zs),$s=m.4j(g,e,$s),at=m.4S(Zs,$s,at),h+=.5*m.8j(at);1g h};1f Vj=1M.3O({3Fg:0,1I9:1,3jI:2});1M.3h(bM.1j,{id:{1p:1d(){1g 1b.8K}},1N:{1p:1d(){1g 1b.18s===U.7v?1b.11r:1b.1DQ},1F:1d(a){y.2r("1rH 1fJ 1N",a);m.2S(a,1b.1DP)||(1b.11r=a,1b.18s===U.16w?(1b.1DQ=Ja.2aq(1b.11r),m.4j(1b.1DQ,1b.1Pj,1b.1cu)):m.4j(1b.11r,1b.1DP,1b.1cu),m.1X(1b.1cu,1b.1cu))}},3fm:{1p:1d(){1g 1b.18s===U.7v?1b.1DP:1b.1Pj},1F:1d(a){y.2r("1rH 1fJ 15z 1N",a);m.2S(a,1b.11r)||(1b.1DP=a,1b.18s===U.16w?(1b.1Pj=Ja.2aq(1b.1DP),m.4j(1b.1DQ,1b.1Pj,1b.1cu)):m.4j(1b.11r,1b.1DP,1b.1cu),m.1X(1b.1cu,1b.1cu))}},1C:{1p:1d(){1g 1b.7l},1F:1d(a){y.2r("1rH 1fJ 1C",a);1b.7l=a;z.4y(1b.7l,1b.1sY,1b.1uo)}},13r:{1p:1d(){1g 1b.1sY},1F:1d(a){y.1T.2b("1rH 1fJ 13r",a);1b.1sY=a;z.4y(1b.7l,1b.1sY,1b.1uo)}},2V:{1p:1d(){1g 1b.1cu}},1ar:{1p:1d(){1g 1b.1uo}},20T:{1p:1d(){1g 1b.2gx},1F:1d(a){y.2r("8nN 1fJ 20T",a);1b.2gx=a}},2ze:{1p:1d(){1g Vj.3Fg}},1fQ:{1p:1d(){1g 1b.18s},1F:1d(a){y.1T.2b("1G2 1fJ 1fQ",a);if(1b.18s!==a){1b.18s=a;if(1b.18s===U.16w){1b.1DQ=Ja.2aq(1b.11r);1b.1Pj=Ja.2aq(1b.1DP);if(m.2S(1b.1DQ,1b.1Pj))1g;m.4j(1b.1DQ,1b.1Pj,1b.1cu)}1s m.4j(1b.11r,1b.1DP,1b.1cu);m.1X(1b.1cu,1b.1cu)}}}});1M.3h(bq.1j,{1WD:{1p:1d(){1g 1b.2gR[Vj.1I9]}},1IV:{1p:1d(){1g 1b.2gR[Vj.3jI]}},1WE:{1p:1d(){1g 1b.2gR[Vj.3Fg]}},3Ar:{1p:1d(){1g 1b.51Y},1F:1d(a){y.2r("4zx 5m 3Ar",a);z.1A(a,1b.51Y)}},51W:{1p:1d(){1g 1b.51X},1F:1d(a){y.1T.6K("4zx 5m 1VK 1fJ on",a);1b.51X=a?1:0}}});bq.1j.3Ac=1d(a){1f c=1b.2gR[a.2ze];c.1F(a.id,a);1b.3gv.1F(a.2ze,{8A:c.1i,1I:a.2ze});1g c.1i};bq.1j.44T=1d(a){1f c=1b.2gR[a.2ze];1g c.1p(a.id)?(c.4a(a.id),1b.3gv.1F(a.2ze,{8A:c.1i,1I:a.2ze}),c.1i):-1};bq.1j.6k1=1d(a){1f c,d=1b.2gR[Vj.1I9].2i;1k(c=0;c<d.1i;c++){1f e=d[c];e.4gj(a)}d=1b.2gR[Vj.3jI].2i;1k(c=0;c<d.1i;c++)e=d[c],e.4gj(a)};bq.1j.4OD=1d(){1g 0<1b.3gv.2i.1i};bq.1j.6k0=1d(){1b.3gv.7H()};bq.1j.6gx=1d(){1b.4gn=[];1b.4gm=[];1f a=1b.1WD.2i,c=a.1i,d;1k(d=0;d<c;d++){1f e=1h m;e.x=a[d].1TS;e.y=a[d].2M1;e.z=a[d].4gk;1b.4gn.1r(e)}a=1b.1IV.2i;c=a.1i;1k(d=0;d<c;d++)e=1h H,e.x=a[d].3t,e.y=a[d].2M1,e.z=a[d].6jZ,e.w=a[d].4gk,1b.4gm.1r(e)};bq.1j.1W0=1d(){1f a={},c=1b;a.2iY=1d(){1g c.3Ar};a.2cq=1d(){1g c.51W};a.2Ql=1d(){1k(1f a=[],e=c.1WE.2i,f=e.1i,g=0;g<f;g++)a.1r(e[g].20T);1g a};a.2cp=1d(){1k(1f a=[],e=c.1WE.2i,f=e.1i,g=0;g<f;g++)a.1r(e[g].1ar);1g a};a.2co=1d(){1k(1f a=[],e=c.1WD.2i,f=e.1i,g=0;g<f;g++)a.1r(e[g].4L);1g a};a.1Ys=1d(){1k(1f a=[],e=c.1WD.2i,f=e.1i,g=0;g<f;g++)a.1r(e[g].1ar);1g a};a.3sN=1d(){1k(1f a=[],e=c.1WE.2i,f=0;f<e.1i;f++)a.1r(e[f].2V);1g a};a.1zC=1d(){1g c.4gn};a.1Yr=1d(){1k(1f a=[],e=c.1IV.2i,f=e.1i,g=0;g<f;g++)a.1r(e[g].1ar);1g a};a.2cn=1d(){1k(1f a=[],e=c.1IV.2i,f=e.1i,g=0;g<f;g++)a.1r(e[g].4L);1g a};a.3sL=1d(){1k(1f a=[],e=c.1IV.2i,f=e.1i,g=0;g<f;g++)a.1r(e[g].1N);1g a};a.3sM=1d(){1k(1f a=[],e=c.1IV.2i,f=e.1i,g=0;g<f;g++)a.1r(e[g].2V);1g a};a.2Qk=1d(){1k(1f a=[],e=c.1IV.2i,f=e.1i,g=0;g<f;g++)a.1r(e[g].20T);1g a};a.1s7=1d(){1g c.4gm};a.2CS=1d(){1k(1f a=[],e=c.1IV.2i,f=e.1i,g=0;g<f;g++)a.1r(e[g].1Yi);1g a};1g a};1M.3h(IW.1j,{id:{1p:1d(){1g 1b.8K}},1N:{1p:1d(){1g 1b.18s===U.7v?1b.11r:1b.1DQ},1F:1d(a){y.2r("8s 1fJ 1N",a);1b.11r=a;1b.18s===U.16w&&(1b.1DQ=Ja.2aq(1b.11r))}},1C:{1p:1d(){1g 1b.7l},1F:1d(a){y.2r("8s 1C 1C",a);1b.7l=a;z.4y(1b.7l,1b.1sY,1b.1uo)}},13r:{1p:1d(){1g 1b.1sY},1F:1d(a){y.1T.2b("8s 1fJ 13r",a);1b.1sY=a;z.4y(1b.7l,1b.1sY,1b.1uo)}},1TS:{1p:1d(){1g 1b.4gl},1F:1d(a){y.1T.2b("8s 1fJ 1TS",a);1b.4gl=a}},2M1:{1p:1d(){1g 1b.3lx},1F:1d(a){y.1T.2b("8s 1fJ 2M1",a);1b.3lx=a}},1ar:{1p:1d(){1g 1b.1uo}},4L:{1p:1d(){1g 1b.2Lh},1F:1d(a){y.2r("8s 1fJ 4L",a);1b.2Lh=a}},2ze:{1p:1d(){1g Vj.1I9}},4gk:{1p:1d(){1g 1b.3lw}},1fQ:{1p:1d(){1g 1b.18s},1F:1d(a){y.1T.2b("8s 1fJ 1fQ",a);1b.18s!==a&&(1b.18s=a,1b.18s===U.16w&&(1b.1DQ=Ja.2aq(1b.11r)))}}});1f s1=1h S;IW.1j.4gj=1d(a){s1.3A=1b.4gl;s1.2Z=1b.1N;1b.3lw=a.1sI(s1)!==mc.1gJ?1:0};1M.3h(JW.1j,{id:{1p:1d(){1g 1b.8K}},1N:{1p:1d(){1g 1b.18s===U.7v?1b.11r:1b.1DQ},1F:1d(a){y.2r("1G2 1fJ 1N",a);m.2S(a,1b.1DP)||(1b.11r=a,1b.18s===U.16w?(1b.1DQ=Ja.2aq(1b.11r),m.4j(1b.1DQ,1b.1Pj,1b.1cu)):m.4j(1b.11r,1b.1DP,1b.1cu),m.1X(1b.1cu,1b.1cu))}},3fm:{1p:1d(){1g 1b.18s===U.7v?1b.1DP:1b.1Pj},1F:1d(a){y.2r("1G2 1fJ 15z 1N",a);m.2S(a,1b.11r)||(1b.1DP=a,1b.18s===U.16w?(1b.1Pj=Ja.2aq(1b.1DP),m.4j(1b.1DQ,1b.1Pj,1b.1cu)):m.4j(1b.11r,1b.1DP,1b.1cu),m.1X(1b.1cu,1b.1cu))}},1C:{1p:1d(){1g 1b.7l},1F:1d(a){y.2r("1G2 1C 1C",a);1b.7l=a;z.4y(1b.7l,1b.1sY,1b.1uo)}},13r:{1p:1d(){1g 1b.1sY},1F:1d(a){y.1T.2b("1G2 1fJ 13r",a);1b.1sY=a;z.4y(1b.7l,1b.1sY,1b.1uo)}},3t:{1p:1d(){1g 1b.18p},1F:1d(a){y.1T.2b("1G2 1fJ 8nM",a);1b.18p=a}},7N:{1p:1d(){1g 1b.21t},1F:1d(a){y.1T.2b("1G2 1fJ 7N",a);1b.21t=a;1b.51U=1m.3r(1b.21t)}},1Yi:{1p:1d(){1g 1b.51V},1F:1d(a){y.1T.2b("1G2 1fJ 1Yi",a);1b.51V=a}},2M1:{1p:1d(){1g 1b.3lx},1F:1d(a){y.1T.2b("1G2 1fJ 2M1",a);1b.3lx=a}},2V:{1p:1d(){1g 1b.1cu}},1ar:{1p:1d(){1g 1b.1uo}},6jZ:{1p:1d(){1g 1b.51U}},4L:{1p:1d(){1g 1b.2Lh},1F:1d(a){y.2r("1G2 1fJ 4L",a);1b.2Lh=a}},20T:{1p:1d(){1g 1b.2gx}},2ze:{1p:1d(){1g Vj.3jI}},4gk:{1p:1d(){1g 1b.3lw}},1fQ:{1p:1d(){1g 1b.18s},1F:1d(a){y.1T.2b("1G2 1fJ 1fQ",a);if(1b.18s!==a){1b.18s=a;if(1b.18s===U.16w){1b.1DQ=Ja.2aq(1b.11r);1b.1Pj=Ja.2aq(1b.1DP);if(m.2S(1b.1DQ,1b.1Pj))1g;m.4j(1b.1DQ,1b.1Pj,1b.1cu)}1s m.4j(1b.11r,1b.1DP,1b.1cu);m.1X(1b.1cu,1b.1cu)}}}});1f t1=1h S;JW.1j.4gj=1d(a){t1.3A=1b.18p;t1.2Z=1b.1N;1b.3lw=a.1sI(t1)!==mc.1gJ?1:0};cM.1j.1dl=1d(a){1g 1b.51T[a]};cM.1j.1dC=1d(a){1g 1b.51S[a]};1f sc=1M.3O({1ua:0,2fz:1,1kK:2,3F8:3,1e7:4,11p:5,1Ln:6,4QC:7,8nL:8,1Dh:9});Wj.6jY=1d(a){a=1h Wj(a,0,0,0);a.2Jm();a.4G=sc.4QC;1g a};Wj.1j.2Jm=1d(){++1b.1ef};Wj.1j.1Wc=1d(){--1b.1ef;if(0===1b.1ef){1b.1aw.6c6(1b);k(1b.10q)&&1b.10q.1Wc();k(1b.4o)&&k(1b.4o.1Q)&&1b.4o.1Q();k(1b.2yi)&&(1b.1aw.1k4.51R(1b.x,1b.y,1b.5s),1b.2yi.1Q());1b.2YN();k(1b.7k)&&1b.7k.1Q();k(1b.29h)&&1b.7k!==1b.29h&&1b.29h.1Q();if(k(1b.2M0)){1b.1aw.1RH.14R.4a(1b.2M0);1k(1f a=0,c=1b.2M0.1X0.1i;a<c;a++)1b.1aw.1RH.14R.4a(1b.2M0.1X0[a]);1b.2M0=1q 0}if(k(1b.2YP)){1b.1aw.1RH.14R.4a(1b.2YP);a=0;1k(c=1b.2YP.1X0.1i;a<c;a++)1b.1aw.1RH.14R.4a(1b.2YP.1X0[a]);1b.2YP=1q 0}ka(1b);1g 0}1g 1b.1ef};1f pI=1h Yb;Wj.1j.4IK=1d(a,c){1k(1f d=1b.3k,e=1b.5F,f=0,g=c.1i;f<g;f++){1f h=c[f],l=h.7Q;h=h.2z;1f p=h.1KB();h=h.4Lq;1f m=p.1KB();if(""!==m){1f t=p.3xZ(t),n=h+"px "+t,v=p.1KC();p=p.1As();if(k(v)){1f r=v.1ff();r=z.5x(r);r.2R=1}if(k(p)){1f u=p.1ff();u=z.5x(u);1f x=p.2e1();1f w=Ie.1On}p=1b.2M0;k(p)||(1b.2M0=p=1h pe,1b.2M0.2s=!1,a.1RH.14R.add(p));pI.3S=5NP;pI.1Iu=2;pI.4i=1E7;pI.1It=0;a.1RH.14R.add({10q:p,1N:51Q(a.1k4,l,e,d),12C:{3w:m,10r:n,15R:vc.1f4,16v:wc.1hQ,1bI:r,6d:u,6g:x,2z:w,14t:1h G(0,2*-h),7s:ob.1p0,13T:pI}})}}};Wj.1j.3l3=1d(a,c){1k(1f d=1b.3k,e=1b.5F,f=0,g=c.1i;f<g;f++){1f h=c[f],l=h.7Q;h=h.2z.12o;if(k(h)&&k(h["7y-4o"])){1f p=h["7y-4o"],m=n(h["7y-5b"],1);if(k(a.2Ii[p]))h=a.2Ii[p];1s{1f t=a.1k4.3fw[p];if(!k(t))16R;h=3y.5f("3Y");h.1H=t.1H;h.1G=t.1G;h.1gH("2d").2uX(t,0,0);a.2Ii[p]=h}p=1b.2YP;k(p)||(1b.2YP=p=1h pe,a.1RH.14R.add(p));a.1RH.14R.add({10q:p,1N:51Q(a.1k4,l,e,d),10b:{4o:h,3e:m,7s:ob.1p0,14t:1h G(0,-h.1G),13T:1h Yb(45p,1.5,8E6,0)}})}}};Wj.1j.1Li=1d(a,c,d){1b.4G!==sc.1ua||d||1b.1aw.20B||(1b.4G=sc.2fz,1b.1aw.4Wl(1b));1b.4G===sc.1kK&&(1b.4G=sc.2fz,1b.1aw.3CE(a.1S,1b,a));d=1b.4G===sc.1e7&&c&&!1b.7k;if(1b.4G===sc.3F8||d)1b.4G=sc.2fz,1b.1aw.6c8(a,1b,c)};Wj.1j.4c=1d(){1g!1};Wj.1j.8nK=1d(a){};Wj.1j.51G=1d(a){};Wj.1j.2YN=1d(){};uF.1j.2S5=1d(a){1b.18X=a;1b.1lD.4T(1d(c){c.2LZ=c.2LZ||a});1b.19n.4T(1d(c){c.2LZ=c.2LZ||a})};1f dM=1h m,u1=1h G,qI=1h z,HQ=1h z;uF.1j.3H=1d(a,c){if(!c.2ap)8g{1f d=1b.16L,e=1b.1p9;1b.1lD.4T(1d(a){d.4a(a)});1b.1lD=[];1b.19n.4T(1d(a){e.4a(a)});1b.19n=[];1f f=1b,g=a.1rx,h=g.1SW,l;1k(l in a.1G1){1f p=a.1G1[l];if(p 2o Fe){f.51N=l;1f q=g.7R[l];if(!q.4gi(c.5s)){1b.51M=q.22o;f.4gd=q.1SX;1f t=q.14G,n=q.12o,v=t.1p("3w-1C").1P.1P;v=k(v)?v:t.1p("3w-1C").1P.3L();qI.5N=v.r;qI.5Q=v.g;qI.5V=v.b;1f r=t.1p("3w-1qs-1C").1P.1P,u=t.1p("3w-1qs-1H").1P.1P,x=t.1p("3w-9h");HQ.5N=r.r;HQ.5Q=r.g;HQ.5V=r.b;1f w=n.1p("3w-5b").1P.1P,y=w+"px "+n.1p("3w-10r").1P.1P[0],z=n.1p("7y-5b").1P.1P,B=n.1p("3w-1dO").1P.1P,A=6jX(B),G=n.1p("3w-1Y-1H").1P.1P;p.1m6.4T(1d(e){1f g=a.5s;1f l=1B;"1aa"==e.1I?(l=e.3I[0][0],l=KW(l.x,l.y,a)):"1HF"==e.1I||"1cn"==e.1I?(l=e.3I[0][1m.2y(e.3I[0].1i/2)],l=KW(l.x,l.y,a)):"1q2"==e.1I&&(l=e.3I[0][0],l=KW(l.x,l.y,a));1f p=c.3k;if(!(l.4gh<p.4w||l.4gh>p.5r||l.4gg<p.4M||l.4gg>p.5d))if(l=m.161(l.4gh,l.4gg,f.2a3),k(e.7y)&&!k(e.3w)){1f q=h.51P(e.7y);k(q)&&51O(f,q,e,l,z,g,B,!1)}1s if(k(e.3w)){u1.x=x[0];u1.y=x[1];p=e.3w.1o8[0].3w;if(p.1i>G){1k(1f t=[],n=0,v=0;n<1m.7x(p.1i/G);n++,v+=G)t.1r(p.3Z(v,v+G));p=t.13F("\\n")}t=e.id+"9u"+p+"9u"+w+"9u"+qI.4H();n=1B;1f C=v=!1;if(k(e.7y)){if("3F"===B||"2Y"===B)C=!0;n=h.51P(e.7y);k(n)?A.16v!=wc.1ei||A.15R!=vc.1ei?q=51O(f,n,e,l,z,g,B,!0):v=!0:v=!1}1f r=d.1r3(t);k(r)?t==r.id&&(r.22n++,f.1lD.1r(r),g>r.3ls&&(r.1N=l,r.3ls=g)):(r=d.add({id:t,1N:l,3w:p,10r:y,1mZ:v,6jW:n,1bI:qI,6d:HQ,6g:u,2z:0<u?Ie.1On:Ie.1Rl,14t:u1,16v:A.16v,15R:A.15R,7s:ob.2gh,4gf:f.51N,3lv:f.14B.1eX.7j,4ge:e.6c}),r.3lu=f.51M,r.3lt=f.4gd,r.51L=G,f.1lD.1r(r),r.22n=1,r.3ls=g,C&&k(q)&&(r.3Hi=q))}})}}}1b.14B.1up=!0}8o(Q){}};uF.1j.2YN=1d(){if(k(1b.1lD)&&k(1b.16L)){1f a=1b.16L;a.4c()||1b.1lD.4T(1d(c){c.22n--;c.22n=1m.1Y(0,c.22n);0==c.22n&&a.4a(c)});1b.1lD=[]}if(k(1b.19n)&&k(1b.1p9)){1f c=1b.1p9;c.4c()||1b.19n.4T(1d(a){a.22n--;a.22n=1m.1Y(0,a.22n);0==a.22n&&c.4a(a)});1b.19n=[]}};1f dD=1h td("8nJ"),v1=1d(a){1d c(c,d,e,f,g){1b.2ou=c.1k4;1b.1Aq=1b.2ou.1kb;1b.3lp=1b.2ou.3lp;1b.1rx=1b.2ou.1rx;1b.4g6=1h uF(1b.2ou);1b.1lD=[];1b.19n=[];1b.3lq=1b.3lo=1b.18X=1b.2ap=!1;1b.3ln=[];1b.4g7=[];1b.2LX={};a.4K(1b,c,d,e,f,g);1b.2YO=!1}1d d(a){1f c=a.1F7;a=a.10q;1k(1f d=1B;!k(c)&&k(a);)c=a.1F7,k(c)&&(d=a),a=a.10q;1g d}1d e(a){1f c=a;if(!k(a.1F7)&&(c=d(a),!k(c))){a.2ap=!1;9Y.7h("3YI 14b no 1F7.");1g}1f e=a.2ou.6jV(),f=4O.8I([a.x,a.y,a.5s]);c.2LX[f]=a;!k(c.1G1)||c.3lq||c.2YO?c.3lo||dD.3lr>=dD.4gc||c.3lq||c.2YO||(a=g(c,e),a=dD.1ft(a.51K,a.4cO),k(a)&&(c.3lo=!0,a.3T(1d(a){c.4c()||h(c,a,!1)}))):l(c,a)}1d f(a){1f c=a;if(!k(a.1F7)&&(c=d(a),!k(c))){a.4g8();a.2ap=!1;9Y.7h("3YI 14b no 1F7.");1g}1f e=4O.8I([a.x,a.y,a.5s]),f=a.3ln;c.2LX[e]=a;c.3lq?c.51H()&&a.4g8():dD.3lr>=dD.4gc||c.3lo||(0<f.1i&&-1<f[0].id.3c("4Wf")?c.18g=f[0].id+f[0].14l[2]:c.18g=1q 0,e=g(c,f),e=dD.1ft(e.51K,e.4cO),k(e)&&(a.4g8(),c.3lq=!0,e.3T(1d(a){h(c,a,!0);if(c.51H()&&!c.4c())1k(1f d in c.2LX)c.2LX[d].2YO=!0})))}1d g(a,c){1f d=a.1rx.1SW,e=[],f=a.1F7.3Z(0,a.1F7.5h);e.1r(f);d=d.6jU(e);1f g={};k(a.1il)&&(g.1il=a.1il,g=Nc.14Z(g,e));1g{51K:{10k:c,8nI:f,8nH:d,8nG:g,2dX:{x:a.x,y:a.y,z:a.5s},2xV:a.2xV,18g:a.18g},4cO:e}}1d h(a,c,d){c=Nc.1Vk(c);a.6jP(c.1G1);a.2LY=c.2LY;a.1il=c.1il;a.1il.3xM=a.1F7;d?a.3lq=!1:a.3lo=!1}1d l(a,c){1f d=a.3k,e=c.3k,f=e.1H/d.1H*1ap;p=B.4ga(.5*-f,.5*f,.5*-f,.5*f,.10Q,400,p);d=1h m(.5*((e.4w-d.4w)/d.1H*1ap+(e.5r-d.4w)/d.1H*1ap),.5*((e.5d-d.4M)/d.1G*1ap+(e.4M-d.4M)/d.1G*1ap),200);q=B.3gg(d,t,n,v,q);1f g=1h B;B.9l(p,q,g);a.4g9=a.1Aq*1m.3u(2,c.5s-a.5s);d=a.3lp;f=c.7k;e=c.5s;1k(1f h in a.1G1)a.1G1[h].1DO(d.1S);k(a.2LY)&&!k(a.2zd)&&(h=d.1S.gl,a.2zd=1h Hy(d.1S,a.2LY.4o,h.9Q));a.20L=g;g=f.4q;1f l=1h Ma({1S:g,1H:a.1Aq,1G:a.1Aq,8w:Ca.1fK,11R:Sa.1OD});f=1h yb({1S:g,14Q:[f],1kH:l,18C:!1});1f r=g.2Vi;d.51J=a.2ou.6jT;d.1S.5A.1F([0,0,a.1Aq,a.1Aq]);d.1S.1FZ.1F(f.14m);8g{d.6jS(a.1rx,a,{3e:e})}8o(Q){}d.1S.5A.1ka();h=g.7t;h.28K(r.5N,r.5Q,r.5V,r.2R);f.1Q();l.1Q();k(g.2a7)&&h.1FZ(h.1Pc,g.2a7.14m);c.4g6.3H(a,c);c.4G!=sc.1e7&&(c.4G=sc.1Dh);c.2ap=!1;c.1aw.4cX(c.1S,c.7k)}a&&(c.16e=a);c.1j=1M.6x(a&&a.1j);c.1j.7S=c;c.1j.1Li=1d(a,c,d){1b.1S=a.1S;1b.4G!==sc.1ua||d||1b.1aw.20B||(1b.4G=sc.2fz,1b.1aw.4Wl(1b));1b.4G===sc.1kK&&(1b.4G=sc.2fz,1b.2xV=1b.4o.2xV,1b.1aw.3CE(a.1S,1b,a));1b.4G===sc.3F8&&e(1b);1b.4G===sc.1Dh&&(1b.4G=sc.1e7)};c.1j.6jR=1d(a,c,d){1f e={};1b.3ln.4T(1d(a){e[a.id]=!0});1f f=1b;a.4T(1d(a){k(e[a.id])||f.3ln.1r(a)});1b.4g7=c;1b.2ap=d};c.1j.4g8=1d(){1b.3ln=[];1b.4g7=[]};c.1j.2P=1d(){1b.6jO()};c.1j.6jQ=1d(){1b.4g6.2S5(1b.18X)};c.1j.6jP=1d(a){1f c=1b.1G1;if(k(c))1k(1f d in a)k(c[d])&&c[d].1Q(),c[d]=a[d];1s 1b.1G1=a};c.1j.6jO=1d(){if(1b.4G===sc.1e7){if(1b.2YO)a:{1f a=1b;if(!k(1b.1F7)&&(a=d(1b),!k(a))){9Y.7h("3YI 14b no 1F7.");1O a}1f c=4O.8I([1b.x,1b.y,1b.5s]);if(1b.2YO&&!1b.3lo&&(l(a,1b),1b.2YO=!1,k(a.2LX[c])&&5a a.2LX[c],0==1M.51I(a.2LX).1i&&k(a.1G1)))1k(1f e in a.1G1)a.1G1[e].10g()}(0<1b.3ln.1i||0<1b.4g7.1i)&&f(1b)}};c.1j.51H=1d(){1g k(1b.2ou.3Hh)&&k(1b.18g)&&1b.2ou.3Hh!==1b.18g?!1:!0};c.1j.51G=1d(a){1b.18X=a};c.1j.3xF=1d(a){1g k(a.51F)?1b.1G1[a.51F]:1b.1G1[a.id]};1f p=1h B,q=1h B,t=1h m(0,0,-1),n=1h m(0,1,0),v=1h m;v=m.4S(t,n,v);c.1j.2KE=1d(a,c,d){if(!k(1b.1il)||!k(1b.1il.3xM))1g 1B;1f e=1b.1il.17H({4Dw:c,1Aq:1b.1Aq,2uM:d},a,1B),f=!1,g;1k(g in e)if(a[g]2o 3QC&&1<e[g].1i){f=!0;1O}f&&(e=1b.1il.17H({4Dw:c,1Aq:1b.1Aq,2uM:d,5Ld:.1},a,1B));1g e};c.1j.3Fa=1d(a,c){if(k(1b.1il)&&k(1b.1il.3xM)){1f d=1b.1il.40T(),e=a?a.3lm:"";""!==e&&(e=e.3N(/(.*)(#\\d.*)/,"$1"),a.3lm=e);if(d=d[e])1k(a=tp.2Sq(a&&a.14l),e=0;e<d.1i;e++){1f f=d.7Q(e);a(1h Nf(0),f)&&c.1r(f)}}};c.1j.2YN=1d(){if(k(1b.1G1)){1k(1f a in 1b.1G1)1b.1G1[a].1Q();1b.1G1=1B}k(1b.2zd)&&(1b.2zd.1Q(),1b.2zd=1B);1b.4g6.2YN()};1g c}(Wj);Gx.1Gq=["1lq","1aa","1cn","15K"];Gx.1j.4g5=1d(){1f a=1b.2LW;a.3o=1b.15T;1k(1f c=a.1gf()+a.3o,d=1,e=0,f=0,g=0,h=[],l;a.3o<c;)0>=e&&(e=a.1gf(),d=e&7,e>>=3),e--,1===d||2===d?(f+=a.2me(),g+=a.2me(),1===d&&(l&&h.1r(l),l=[]),l.1r(1h Tc(f,g))):7===d?l&&l.1r(l[0].1A()):9Y.7h("8nF 4g5 1tT 10W "+d);l&&h.1r(l);1g h};Gx.1j.1d2=1d(){1f a=1b.2LW;a.3o=1b.15T;1k(1f c=a.1gf()+a.3o,d=1,e=0,f=0,g=0,h=12c,l=-12c,k=12c,m=-12c;a.3o<c;)if(0>=e&&(e=a.1gf(),d=e&7,e>>=3),e--,1===d||2===d)f+=a.2me(),g+=a.2me(),f<h&&(h=f),f>l&&(l=f),g<k&&(k=g),g>m&&(m=g);1s if(7!==d)1u 4A("1tT 10W "+d);1g[h,k,l,m]};Gx.1j.8nE=1d(a,c,d){1d e(a){1k(1f c=0;c<a.1i;c++){1f d=a[c];a[c]=[360*(d.x+g)/f-180,360/1m.PI*1m.17O(1m.10Z((180-360*(d.y+h)/f)*1m.PI/180))-90]}}1f f=1b.7W*1m.3u(2,d),g=1b.7W*a,h=1b.7W*c;a=1b.4g5();c=Gx.1Gq[1b.1I];6v(1b.1I){1L 1:1f l=[];1k(d=0;d<a.1i;d++)l[d]=a[d][0];a=l;e(a);1O;1L 2:1k(d=0;d<a.1i;d++)e(a[d]);1O;1L 3:1k(a=6jN(a),d=0;d<a.1i;d++)1k(l=0;l<a[d].1i;l++)e(a[d][l])}1===a.1i?a=a[0]:c="8nD"+c;a={1I:"1aK",3I:{1I:c,10O:a},6c:1b.6c};"id"in 1b&&(a.id=1b.id);1g a};LW.1j.7Q=1d(a){if(0>a||a>=1b.1cv.1i)1u 4A("7Q 2I 10F of 12O");1b.2LW.3o=1b.1cv[a];a=1b.2LW.1gf()+1b.2LW.3o;1g 1h Gx(1b.2LW,a,1b.7W,1b.3Hg,1b.15u)};lb.1A=1d(a,c){if(k(a)){if(!k(c))1g 1h lb(a.x,a.y,a.z);c.x=a.x;c.y=a.y;c.z=a.z;1g c}};lb.2S=1d(a,c){1g a===c||k(a)&&k(c)&&a.x===c.x&&a.y===c.y&&a.z===c.z};lb.1j.1A=1d(a){1g lb.1A(1b,a)};lb.1j.4H=1d(){1g"("+1b.x+", "+1b.y+", "+1b.z+")"};lb.1j.2S=1d(a){1g lb.2S(1b,a)};1f wa=1M.3O({2uf:0,1j0:1,2yU:2,8nC:20,2uH:24,2Lw:26,2Ly:28,2lS:29,2Lv:31,1Ao:32,1NG:34,2Lr:44,50k:48,2Lx:350,2Yh:360,2Ls:370,2Lt:380,2Yi:390,4fY:400,2FR:410,2Lu:590,4fX:8nB,3GI:8nA,4fW:4Hu,51h:4Hs,6j7:511,3kG:1E3,8nz:8ny,8nx:8nw,8nv:8nu}),eD=1M.3O({6iN:0,51f:1,6iJ:2,6iK:3}),MW=1M.3O({2fw:0,2zc:1,8nt:2});Hx.1j.1A=1d(){1f a=1h Hx;a.12A=1b.12A;a.1fu=4O.5J(4O.8I(1q 0!==1b.1fu?1b.1fu:1h z(1,0,0,1)));a.1hv=4O.5J(4O.8I(1q 0!==1b.1hv?1b.1hv:3));a.2gK=z.2gu(1b.2gK.2a6());a.2oQ=4O.5J(4O.8I(1q 0!==1b.2oQ?1b.2oQ:!1));a.2yT=4O.5J(4O.8I(1q 0!==1b.2yT?1b.2yT:0));a.2ah=4O.5J(4O.8I(1q 0!==1b.2ah?1b.2ah:MW.2fw));a.2yS=4O.5J(4O.8I(1q 0!==1b.2yS?1b.2yS:0));a.2yR=4O.5J(4O.8I(1q 0!==1b.2yR?1b.2yR:0));a.1SE=z.2gu(1b.1SE.2a6());a.2gJ=4O.5J(4O.8I(1q 0!==1b.2gJ?1b.2gJ:1));a.2gI=4O.5J(4O.8I(1q 0!==1b.2gI?1b.2gI:70));a.2ag=4O.5J(4O.8I(1q 0!==1b.2ag?1b.2ag:z.27d));a.2ae=4O.5J(4O.8I(1q 0!==1b.2ae?1b.2ae:0));a.1SP=4O.5J(4O.8I(1q 0!==1b.1SP?1b.1SP:3));a.1pU=4O.5J(4O.8I(1q 0!==1b.1pU?1b.1pU:1));1g a};Hx.1j.2P=1d(){1b.12A&&(1b.12A.9H=!1)};1M.3h(Hx.1j,{1az:{1p:1d(){1g 1b.1fu},1F:1d(a){a 2o z&&!a.2S(1b.1fu)&&(1b.1fu=a,1b.2P())}},9v:{1p:1d(){1g 1b.1hv},1F:1d(a){a!==1b.1hv&&(1b.1hv=a,1b.2P())}},2oR:{1p:1d(){1g 1b.2gK},1F:1d(a){a 2o z&&!a.2S(1b.2gK)&&(1b.2gK=a,1b.2P())}},1wd:{1p:1d(){1g 1b.1SE},1F:1d(a){a 2o z&&!a.2S(1b.1SE)&&(1b.1SE=a,1b.2P())}},2Yd:{1p:1d(){1g 1b.2oQ},1F:1d(a){a!==1b.2oQ&&(1b.2oQ=a,1b.2P())}},2Yc:{1p:1d(){1g 1b.2yT},1F:1d(a){a!==1b.2yT&&(1b.2yT=a,1b.2P())}},2Lm:{1p:1d(){1g 1b.2ah},1F:1d(a){a!==1b.2ah&&(1b.2ah=a,1b.2P())}},2Yb:{1p:1d(){1g 1b.2yS},1F:1d(a){a!==1b.2yS&&(1b.2yS=a,1b.2P())}},2Ya:{1p:1d(){1g 1b.2yR},1F:1d(a){a!==1b.2yR&&(1b.2yR=a,1b.2P())}},2yQ:{1p:1d(){1g 1b.2gJ},1F:1d(a){a!==1b.2gJ&&(1b.2gJ=a,1b.2P())}},2gH:{1p:1d(){1g 1b.2gI},1F:1d(a){a===1b.2gI||100<a||0>a||(1b.2gI=a,1b.2P())}},3GC:{1p:1d(){1g 1b.1SP},1F:1d(a){a!==1b.1SP&&(1b.1SP=a,1b.2P())}},2af:{1p:1d(){1g 1b.2ag},1F:1d(a){a!==1b.2ag&&(1b.2ag=a,1b.2P())}},8i:{1p:1d(){1g 1b.1pU},1F:1d(a){a!==1b.1pU&&(1b.1pU=a,1b.2P())}},1Rc:{1p:1d(){1g 1b.2ae},1F:1d(a){a!==1b.2ae&&(1b.2ae=a,1b.2P())}}});vu.1j.1A=1d(){1f a=1h vu;a.12A=1b.12A;a.10p=4O.5J(4O.8I(1q 0!==1b.10p?1b.10p:7));a.1uh=4O.5J(4O.8I(1q 0!==1b.1uh?1b.1uh:z.9W));a.1Wr=4O.5J(4O.8I(1q 0!==1b.1Wr?1b.1Wr:z.1bt));a.1mc=4O.5J(4O.8I(1q 0!==1b.1mc?1b.1mc:!1));a.1Pe=4O.5J(4O.8I(1q 0!==1b.1Pe?1b.1Pe:15t.1eY("6jM")));a.1WT=4O.5J(4O.8I(1q 0!==1b.1WT?1b.1WT:!1));a.2ad=4O.5J(4O.8I(1q 0!==1b.2ad?1b.2ad:!1));a.2oP=4O.5J(4O.8I(1q 0!==1b.2oP?1b.2oP:0));a.2gG=4O.5J(4O.8I(1q 0!==1b.2gG?1b.2gG:0));a.2gF=4O.5J(4O.8I(1q 0!==1b.2gF?1b.2gF:0));a.1Sd=4O.5J(4O.8I(1q 0!==1b.1Sd?1b.1Sd:0));a.2gE=4O.5J(4O.8I(1q 0!==1b.2gE?1b.2gE:0));a.1fv=4O.5J(4O.8I(1q 0!==1b.1fv?1b.1fv:0));a.2gD=4O.5J(4O.8I(1q 0!==1b.2gD?1b.2gD:0));a.2gC=4O.5J(4O.8I(1q 0!==1b.2gC?1b.2gC:0));a.2ab=4O.5J(4O.8I(1q 0!==1b.2ab?1b.2ab:4));a.17A=4O.5J(4O.8I(1q 0!==1b.17A?1b.17A:1));a.2gB=4O.5J(4O.8I(1q 0!==1b.2gB?1b.2gB:255));a.2gA=4O.5J(4O.8I(1q 0!==1b.2gA?1b.2gA:0));a.2oO=4O.5J(4O.8I(1q 0!==1b.2oO?1b.2oO:1));a.1WS=4O.5J(4O.8I(1q 0!==1b.1WS?1b.1WS:0));a.1wi=4O.5J(4O.8I(1q 0!==1b.1wi?1b.1wi:20));a.17p=4O.5J(4O.8I(1q 0!==1b.17p?1b.17p:z.9W));1g a};1M.3h(vu.1j,{1G:{1p:1d(){1g 1b.10p},1F:1d(a){a!==1b.10p&&(1b.10p=a,1b.2P())}},1SO:{1p:1d(){1g 1b.1uh},1F:1d(a){a!==1b.1uh&&(1b.1uh=a,1b.2P())}},2Ll:{1p:1d(){1g 1b.1Wr},1F:1d(a){a!==1b.1Wr&&(1b.1Wr=a,1b.2P())}},9V:{1p:1d(){1g 1b.1mc},1F:1d(a){a!==1b.1mc&&(1b.1mc=a,1b.2P())}},1SN:{1p:1d(){1g 1b.1Pe},1F:1d(a){a!==1b.1Pe&&(1b.1Pe=a,1b.2P())}},1SM:{1p:1d(){1g 1b.1WT},1F:1d(a){a!==1b.1WT&&(1b.1WT=a,1b.2P())}},1Ff:{1p:1d(){1g 1b.2ad},1F:1d(a){a!==1b.2ad&&(1b.2ad=a,1b.2P())}},2ac:{1p:1d(){1g 1b.2oP},1F:1d(a){a!==1b.1WT&&(1b.2oP=a,1b.2P())}},3kF:{1p:1d(){1g 1b.2gG},1F:1d(a){a!==1b.2gG&&(1b.2gG=a,1b.2P())}},1Lc:{1p:1d(){1g 1b.2gF},1F:1d(a){a!==1b.2gF&&(1b.2gF=a,1b.2P())}},2Wp:{1p:1d(){1g 1b.1Sd},1F:1d(a){a!==1b.1Sd&&(1b.1Sd=a,1b.2P())}},2Y9:{1p:1d(){1g 1b.2gE},1F:1d(a){a!==1b.2gE&&(1b.2gE=a,1b.2P())}},3kE:{1p:1d(){1g 1b.2gD},1F:1d(a){a!==1b.2gD&&(1b.2gD=a,1b.2P())}},3kD:{1p:1d(){1g 1b.2gC},1F:1d(a){a!==1b.2gC&&(1b.2gC=a,1b.2P())}},3GB:{1p:1d(){1g 1b.2ab},1F:1d(a){a!==1b.2ab&&(1b.2ab=a,1b.2P())}},6g:{1p:1d(){1g 1b.17A},1F:1d(a){a!==1b.17A&&(1b.17A=a,1b.2P())}},3kC:{1p:1d(){1g 1b.2Lk},1F:1d(a){a!==1b.2Lk&&(1b.2Lk=a,1b.2P())}},2w7:{1p:1d(){1g 1b.2gB},1F:1d(a){a!==1b.2gB&&(1b.2gB=a,1b.2P())}},3kB:{1p:1d(){1g 1b.2gA},1F:1d(a){a!==1b.2gA&&(1b.2gA=a,1b.2P())}},4f4:{1p:1d(){1g 1b.2oO},1F:1d(a){a!==1b.2oO&&(1b.2oO=a,1b.2P())}},2Lj:{1p:1d(){1g 1b.1WS},1F:1d(a){a!==1b.1WS&&(1b.1WS=a,1b.2P())}},1lu:{1p:1d(){1g 1b.1wi},1F:1d(a){a!==1b.1wi&&(1b.1wi=a,1b.2P())}},6d:{1p:1d(){1g 1b.17p},1F:1d(a){a!==1b.17p&&(1b.17p=a,1b.2P())}}});vu.1j.2P=1d(){1b.12A&&(1b.12A.9H=!1)};1f re=1M.3O({4fI:0,4fK:1,4fJ:2,4fL:3,Up:4,4fM:5,1L6:6,1Cx:7,2z7:8}),Yc=1M.3O({1NI:0,1EU:1,1HS:2,2RJ:3,8ns:4});1M.3h(zo.1j,{5S:{1p:1d(){1g 1b.1Do}},5L:{1p:1d(){1g 1b.1Dn}},4P:{1p:1d(){1g 1b.1k0}},1sp:{1p:1d(){1g 1b.1Dm}},10u:{1p:1d(){1g zo.1x9}},9g:{1p:1d(){1g 1b.3ll}},2LT:{1p:1d(){1g 1b.3lk}},3cy:{1p:1d(){1g 1b.6jL}}});zo.1x9=La.51E;zo.1j.1Sh=Ve.1j.1Sh;zo.1j.1sV=Ve.1j.1sV;zo.1j.1Sg=Ve.1j.1Sg;Sr.1j.2P=1d(a,c,d,e){k(1b.2p5)&&1B!==1b.2p5&&1b.2p5.2P(c);k(1b.2p4)&&1B!==1b.2p4&&1b.2p4.2P(c);1k(a=0;a<1b.2LV.1i;a++)1b.2LV[a]2o Zb&&1b.2LV[a].2P(c);1k(a=0;a<1b.2LU.1i;a++)1b.2LU[a]2o Zb&&1b.2LU[a].2P(c);1B!==1b.3lj&&1b.3lj.2P(c);1b.4g4.2P(c)};Sr.1j.3H=1d(){if(1b.1zd&&1b.1WX){1k(1f a=0;a<1b.2LV.1i;a++)1b.2LV[a]=1B;1k(a=0;a<1b.2LU.1i;a++)1b.2LU[a]=1B;1b.3lj&&(1b.3lj=1B);1b.2LV=[];1b.2LU=[];1b.2zb={};1b.2za={};1f c=[],d=[],e=[];1k(h in 1b.22j)!1b.22j[h]||0>=1b.22j[h].1i?(5a 1b.22j[h],1b.22j[h]=1B):c=c.10c(1b.22j[h]);1k(1f f in 1b.2gP)0>=1b.2gP[f].1i?5a 1b.2gP[f]:d=d.10c(1b.2gP[f]);1k(1f g in 1b.3lh)0>=1b.3lh[g].1i?5a 1b.3lh[g]:e=e.10c(1b.3lh[g]);1k(g=0;g<c.1i;g++){1f h=c[g];1b.2zb.3p(h.2LP)?1b.2zb[h.2LP].1r(h):1b.2zb[h.2LP]=[h]}if(k(1b.2zb)&&1B!==1b.2zb)1k(a in 1b.2zb)c=1b.6jK(a,1b.2zb[a]),1b.2LV.1r(c);1k(a=0;a<d.1i;a++)c=d[a],1b.2za.3p(c.2LP)?1b.2za[c.2LP].1r(c):1b.2za[c.2LP]=[c];if(k(1b.2za)&&1B!==1b.2za)1k(1f l in 1b.2za)d=1b.6jJ(l,1b.2za[l]),1b.2LU.1r(d);0<e.1i&&e[0]&&(1b.3lj=1h Lf({13G:e,12Q:ed.22m,1xs:!0,2s:!0}));1b.1WX=!1}};Sr.1j.6jK=1d(a,c){a=z.2gu(a);a=1h Ba.1gD("1da",{1C:a,4Y:!0});a=1h zo({2v:a,3cy:!0});c=1h Zb({13G:c,16D:a,2s:1b.1pP,19q:!1});c.6jI=!0;c.1QM=wa.2yU;1g c};Sr.1j.6jJ=1d(a,c){a=z.2gu(a);a=Ba.1gD("1da",{1C:a,4Y:!0});a=1h $e({2v:a,2LT:!0});c=1h Zb({13G:c,16D:a,19q:!1,1r0:!0,2s:!0});c.6jI=!0;c.1QM=wa.2yU;1g c};Sr.1j.2uT=1d(){1f a=1b;2uT(1d(){if(k(a.2p5)&&0<a.2p5.1i&&a.6jH)1k(1f c in a.2p5.19n)6jG(c)},100)};Sr.1j.1ga=1d(){};Sr.1j.6jF=1d(){1b.2p4=1h Kf({2LS:ua.4C({13p:!0,9I:{3l:!0}}),3Hf:ua.4C({13p:!0,9I:{3l:!0}})})};1f Kd=1B;Jd.1sr=1d(a){Kd||(Kd=1h Jd(a));1g Kd};Jd.3GY=1d(a){if(k(Kd)&&1B!==Kd&&k(a)&&1B!==a)1g Kd.1LJ.2p5.add(a)};Jd.2YG=1d(a){k(Kd)&&1B!==Kd&&k(a)&&1B!==a&&Kd.1LJ.2p5.4a(a)};Jd.8nr=1d(){k(Kd)&&1B!==Kd&&Kd.1LJ.2p5.7H()};Jd.50n=1d(a,c){if(1B===a)1g Kd.1LJ.2p4.add(c);if(k(Kd)&&1B!==Kd)1g c=Kd.1LJ.2p4.add(c),a.3li.1r(c),c};Jd.50r=1d(a){if(k(Kd)&&1B!==Kd){!a.3li&&a 2o Rf&&Kd.1LJ.2p4.4a(a);1k(1f c in a.3li)Kd.1LJ.2p4.4a(a.3li[c]);a.3li=[]}};Jd.51a=1d(a,c){if(k(Kd)&&1B!==Kd)1g c=Kd.1LJ.4g4.add(c),a.2YM.1r(c),c};Jd.4fD=1d(a){if(k(Kd)&&1B!==Kd){1k(1f c in a.2YM)Kd.1LJ.4g4.4a(a.2YM[c]);a.2YM=[]}};Jd.3GX=1d(a){k(Kd)&&1B!==Kd&&(Kd.1LJ.1WX=a)};Jd.50X=1d(a,c){k(Kd)&&1B!==Kd&&(Kd.1LJ.22j[a]=c)};Jd.50W=1d(a,c){k(Kd)&&1B!==Kd&&(Kd.1LJ.2gP[a]=c)};Jd.50V=1d(a,c){k(Kd)&&1B!==Kd&&(Kd.1LJ.3lh[a]=c)};Jd.3xq=1d(a){a=ua.4C({13p:a,9I:{3l:a}});k(Kd)&&1B!==Kd&&(Kd.1LJ.2p4.2ao=a,Kd.1LJ.2p4.2LR=a)};ta.3d4=1d(a){1k(1f c=a.1i,d=0;d<c-1;)1b.1o7(a[d].x,a[d+1].x)&&1b.1o7(a[d].y,a[d+1].y)&&1b.1o7(a[d].z,a[d+1].z)?(a.6z(d,1),c--):d++;1g a};ta.6iD=1d(a){1k(1f c=a.1i,d=0;d<c-1;)1b.1o7(a[d].x,a[d+1].x)&&1b.1o7(a[d].y,a[d+1].y)&&1b.1o7(a[d].z,a[d+1].z)?(a.6z(d,1),c--):d++;1g a};ta.6jE=1d(a){1k(1f c=a.1i,d=0;d<c-1;)1b.1o7(a[d].x,a[d+1].x)&&1b.1o7(a[d].y,a[d+1].y)?(a.6z(d,1),c--):d++;1g a};ta.1o7=1d(a,c,d){n(d)||(d=1E-31);1g 1m.abs(a-c)<=d};ta.3t=1d(a,c){1g n(a)&&n(c)?1m.4d((a.x-c.x)*(a.x-c.x)+(a.y-c.y)*(a.y-c.y)):0};ta.8nq=1d(a,c){1g n(a)&&n(c)?1m.4d((a.x-c.x)*(a.x-c.x)+(a.y-c.y)*(a.y-c.y)+(a.z-c.z)*(a.z-c.z)):0};ta.40H=1d(a,c,d){1g 0>(d.x-c.x)*(a.y-c.y)-(a.x-c.x)*(d.y-c.y)};ta.8np=1d(a){a=1sv.5JL.2uE.2Go(a);1f c=a.1i;if(!(3>c)){1f d=a[0].y*(a[c-1].x-a[1].x);a.1r(a[0].1A());1k(1f e=1;e<c;++e)d+=a[e].y*(a[e-1].x-a[e+1].x);1g 0<d?!1:!0}};ta.3d5=1d(a,c){1f d=[];if(!n(a)||2>a.1i)1g d;1f e=!1;3<a.1i&&a[0].x===a[a.1i-1].x&&a[0].y===a[a.1i-1].y&&a[0].z===a[a.1i-1].z&&(e=!0);e?(d[0]=1b.51C(a[a.1i-2],a[0],a[1],c),d[a.1i-1]=d[0]):(d[0]=1b.51D(a[0],a[1],c,90),d[a.1i-1]=1b.51D(a[a.1i-1],a[a.1i-2],-c,90));e=a[0];1k(1f f,g,h=1;h<a.1i-1;++h)f=a[h],a[h]!==a[h-1]&&(e=a[h-1]),a[h]!==a[h+1]&&(g=a[h+1],g=1b.51C(e,f,g,c),1b.6jD(e,d[h-1],f,g)&&(g=d[h-1]),d[h]=g);1g d};ta.6jD=1d(a,c,d,e){1f f=1h lb(0,0,0);1g 1b.6jC(a,c,d,e,f)&&f!==a&&f!==c&&f!==d&&f!==e?!0:!1};ta.6jC=1d(a,c,d,e,f){if(1b.1o7(a.x,c.x)&&1b.1o7(a.y,c.y)&&1b.1o7(a.z,c.z))1g f.x=a.x,f.y=a.y,!1;if(1b.1o7(d.x,e.x)&&1b.1o7(d.y,e.y)&&1b.1o7(d.z,e.z))1g f.x=d.x,f.y=d.y,!1;1f g=a.x>c.x?a.x:c.x;1f h=a.x<c.x?a.x:c.x;if(1E-16<d.x-g&&1E-16<e.x-g||-1E-16>d.x-h&&-1E-16>e.x-h)1g!1;g=a.y>c.y?a.y:c.y;h=a.y<c.y?a.y:c.y;if(1E-16<d.y-g&&1E-16<e.y-g||-1E-16>d.y-h&&-1E-16>e.y-h)1g!1;g=c.x-a.x;h=c.y-a.y;1f l=e.x-d.x,k=e.y-d.y,m=a.x-d.x,t=a.y-d.y,n=g*k-l*h,v=n;1E-8<1m.abs(g)&&1E-8<1m.abs(l)&&(v/=g*l);if(1E-8>1m.abs(v))1g a===d?(f.x=a.x,f.y=a.y,!1b.3He(a,c,d,e)):c===e?(f.x=c.x,f.y=c.y,!1b.3He(a,c,d,e)):a===e?(f.x=a.x,f.y=a.y,1b.3He(a,c,d,e)):c===d?(f.x=c.x,f.y=c.y,1b.3He(a,c,d,e)):!1;v=(g*t-h*m)/n;m=(l*t-k*m)/n;if(0>v&&(1E-16<1m.abs(v*l)||1E-16<1m.abs(v*k))||1<v&&(1E-16<1m.abs((v-1)*l)||1E-16<1m.abs((v-1)*k))||0>m&&(1E-16<1m.abs(m*g)||1E-16<1m.abs(m*h))||1<m&&(1E-16<1m.abs((m-1)*g)||1E-16<1m.abs((m-1)*h)))1g!1;if(1E-8>1m.abs(v))1g f.x=d.x,f.y=d.y,!0;if(1E-8>1m.abs(v-1))1g f.x=e.x,f.y=e.y,!0;if(1E-8>1m.abs(m))1g f.x=a.x,f.y=a.y,!0;if(1E-8>1m.abs(m-1))1g f.x=c.x,f.y=c.y,!0;if(0>v&&(1E-16<1m.abs(v*l)||1E-16<1m.abs(v*k))||1<v&&(1E-16<1m.abs((v-1)*l)||1E-16<1m.abs((v-1)*k))||0>m&&(1E-16<1m.abs(m*g)||1E-16<1m.abs(m*h))||1<m&&(1E-16<1m.abs((m-1)*g)||1E-16<1m.abs((m-1)*h)))1g!1;f.x=v*l+d.x;f.y=v*k+d.y;1g!0};ta.5Kk=1d(a,c,d){1g 1b.3t(a,c)*1m.2X(1b.50U(c,a,d))};ta.50U=1d(a,c,d){if(a===c||a===d)1g 0;1f e=1b.3t(a,c);a=1b.3t(a,d);c=1b.3t(c,d);e=(e*e+a*a-c*c)/(2*e*a);1<e&&1b.1o7(e,1)?e=1:1>e&&1b.1o7(e,-1)&&(e=-1);1g 1m.1dc(e)};ta.3He=1d(a,c,d,e){1f f=(c.x-a.x)*(e.x-d.x);a=(c.y-a.y)*(e.y-d.y);1g 1E-8>1m.abs(f)&&1E-8>1m.abs(a)?!1:(0<f||1E-8>1m.abs(f))&&(0<a||1E-8>1m.abs(a))?!0:!1};ta.51D=1d(a,c,d,e){if(a===c||1E-13>1m.abs(d))1g a;c=1b.1R8(a,c)+e*1m.PI/180;1g 1h lb(a.x+d*1m.3r(c),a.y+d*1m.2X(c),a.z)};ta.1SQ=1d(a,c,d){1f e=ta.3t(a,c);1g 0===e?a:ta.4f9(d/e,a,c)};ta.4f9=1d(a,c,d){1f e=1h lb(0,0,0);e.x=c.x+(d.x-c.x)*a;e.y=c.y+(d.y-c.y)*a;e.z=c.z+(d.z-c.z)*a;1g e};ta.4f8=1d(a){if(!a||1B===a||0===a.1i)1g 1B;1k(1f c=0,d=0,e=0,f=0;f<a.1i;f++)c+=a[f].x,d+=a[f].y,e+=a[f].z;1g 1h lb(c/a.1i,d/a.1i,e/a.1i)};ta.51C=1d(a,c,d,e){a=1b.1R8(c,a);d=1b.1R8(c,d);d=(a+d)/2;a=1m.3r(d-a+1m.PI/2);1f f=e;1b.51z(a,.15)||(f=e/a);1g 1h lb(c.x+f*1m.3r(d),c.y+f*1m.2X(d),c.z)};ta.2lO=1d(a,c,d){1f e=1h lb(0,0,0),f=1m.3r(c);c=1m.2X(c);1f g=d.x-a.x,h=d.y-a.y;d=d.z-a.z;e.x=g*f-h*c+a.x;e.y=g*c+h*f+a.y;e.z=d*c+d*f+a.z;1g e};ta.2RE=1d(a,c,d){n(d)||(d=72);1k(1f e=[],f=360/d,g=0;g<d-1;++g){1f h=A.8H(g*f);e.1r(1h lb(c.x+a*1m.3r(h),c.y+a*1m.2X(h),c.z))}e.1r(e[0].1A());1g e};ta.27u=1d(a,c,d,e){e*=1m.PI/180;1g 1h lb(a.x+c*1m.3r(e),a.y+d*1m.2X(e),0)};ta.40G=1d(a){1f c=[],d=a.1i;if(3>d)1k(1f e=0;e!=d;++e)c[e]=a[e].1A();1s{1f f=0;1k(e=0;e<3*d-2;e+=3)c[e]="1d"===1R a[f].1A?a[f].1A():1h lb(a[f].x,a[f].y,a[f].z),c[e+1]=1h lb(0,0,0),c[e+2]=1h lb(0,0,0),f++;1k(e=1;e<d-1;++e)1b.6jB(8,3,a[e-1],a[e],a[e+1],c[3*e-1],c[3*e+1]);1b.40E(.6,c[0],c[3],c[2],c[1]);1b.40E(.6,c[3*d-3],c[3*d-6],c[3*d-5],c[3*d-4]);c[3*d-1]="1d"===1R a[d-1].1A?c[3*d-2]=a[d-1].1A():c[3*d-2]=1h lb(a[d-1].x,a[d-1].y,a[d-1].z)}1g c};ta.40F=1d(a){1f c=a.1i,d=[];if(3>a.1i)1k(1f e=0;e<c;++e)d[e]=a[e].1A();1s 1k(c/=3,e=0;e<3*c&&!(e+4>=3*c);e+=3){1f f=a[e].x,g=a[e].y,h=a[e].z,l=a[e+1].x,k=a[e+1].y,m=a[e+1].z,t=a[e+2].x,n=a[e+2].y,v=a[e+2].z,r=a[e+3].x,u=a[e+3].y,x=a[e+3].z;if(1b.1o7(f,l,1E-10)&&1b.1o7(g,k,1E-10)&&1b.1o7(t,r,1E-10)&&1b.1o7(n,u,1E-10))d.1r(1h lb(f,g,h)),d.1r(1h lb(t,n,v));1s 1k(1f w=0;1>=w;w+=.1wT){1f y=w*w;1f z=y*w;1f B=1-3*w+3*y-z;1f A=3*(w-2*y+z);y=3*(y-z);B=1h lb(B*f+A*l+y*t+z*r,B*g+A*k+y*n+z*u,B*h+A*m+y*v+z*x);d.1r(B)}}1g d};ta.3GG=1d(a){a=ta.40G(a);1g ta.40F(a)};ta.6jy=1d(a,c,d,e){1f f=[],g=a.x;a=a.y;1f h=c.x;c=c.y;1f l=d.x;d=d.y;1f k=e.x;e=e.y;if(1b.1o7(g,h,1E-10)&&1b.1o7(a,c,1E-10)&&1b.1o7(l,k,1E-10)&&1b.1o7(d,e,1E-10))f.1r(1h lb(g,a,0)),f.1r(1h lb(l,d,0));1s 1k(1f m=0;1>=m;m+=.1wT){1f t=m*m;1f n=t*m;1f v=1-3*m+3*t-n;1f r=3*(m-2*t+n);t=3*(t-n);v=1h lb(v*g+r*h+t*l+n*k,v*a+r*c+t*d+n*e,0);f.1r(v)}1g f};ta.6jB=1d(a,c,d,e,f,g,h){1b.6jA(a,c,d.x,d.y,e.x,e.y,f.x,f.y,g,h)};ta.6jA=1d(a,c,d,e,f,g,h,l,k,m){1f p=f+(h-d),q=g+(l-e);if(d==h){1f n=d;1f r=q}1s if(e==l)n=p,r=e;1s{r=(l-e)/(h-d);1f u=e-d*r;n=(q+p/r-u)/(r+1/r);r=r*n+u}u=1m.4d((f-p)*(f-p)+(g-q)*(g-q));d=1m.4d((d-f)*(d-f)+(e-g)*(e-g));h=1m.4d((f-h)*(f-h)+(g-l)*(g-l));a=d+h?1+(h-d)*a/(h+d):1;p=n+(p-n)*a;q=r+(q-r)*a;0==u&&(u=1);k.x=f+(f-p)*d/(c*u);k.y=g+(g-q)*d/(c*u);m.x=f+(p-f)*h/(c*u);m.y=g+(q-g)*h/(c*u)};ta.3Hd=1d(a,c,d,e,f){1f g=1h lb(0,0,0);1f h=1b.3t(f,d);1f l=1b.3t(e,f);1==c&&(h*=2);2==c&&(l*=2);g.x=(h*e.x+l*d.x)/(h+l);g.y=(h*e.y+l*d.y)/(h+l);c=1b.51B(a,d,g,f);a=1b.51B(a,e,g,f);1g{pl:c,pr:a}};ta.51B=1d(a,c,d,e){a=1b.3t(e,c)/a;e=1b.51y(a,d,e);d=1b.3t(c,e.51x);a=1b.3t(c,e.4g3);1g d>=a?e.4g3:e.51x};ta.40E=1d(a,c,d,e,f){1b.50e(a,c.x,c.y,d.x,d.y,e.x,e.y,f)};ta.50e=1d(a,c,d,e,f,g,h,l){if(0===1m.abs(d-f)){1f k=c+e-g;1f m=h}1s if(0==1m.abs(c-e))k=g,m=d+f-h;1s{m=(d-f)/(c-e);1f t=h-m*g;k=((f+d)/2+(c+e)/(2*m)-t)/(m+1/m);m=m*k+t;k=2*k-g;m=2*m-h}g=1m.4d((c-e)*(c-e)+(d-f)*(d-f));h=1m.4d((c-k)*(c-k)+(d-m)*(d-m));0<g&&(c+=(e-c)*h/g,d+=(f-d)*h/g);l.x=c+(k-c)*a;l.y=d+(m-d)*a;1g l};ta.50T=1d(a,c,d){1f e={};e.1Bs=1h lb(0,0,0);e.3lb=0;e.3la=0;e.3l9=0;1f f=c.x-a.x,g=c.y-a.y;if(1E-9>1m.abs(f)){1f h=(c.y+a.y)/2;1f l=(c.x+d.x)/2;1f k=(c.y+d.y)/2;1f m=0;1E-9<=1m.abs(d.x-c.x)&&(m=(d.y-c.y)/(d.x-c.x));e.1Bs.y=h;e.1Bs.x=1E-9>1m.abs(m)?l:l-m*(h-k)}1s m=(c.x+a.x)/2,h=(c.y+a.y)/2,l=(c.x+d.x)/2,k=(c.y+d.y)/2,f=g/f,1E-9>1m.abs(f)?(e.1Bs.x=m,e.1Bs.y=1m.abs(1E-9>d.x-c.x)?k:-(d.x-c.x)/(d.y-c.y)*(e.1Bs.x-l)+k):1E-9>1m.abs(d.x-c.x)?(e.1Bs.y=k,e.1Bs.x=-f*(e.1Bs.y-h)+m):(g=(d.y-c.y)/(d.x-c.x),e.1Bs.x=(f*g*(h-k)+g*m-f*l)/(g-f),e.1Bs.y=(l-m+g*k-f*h)/(g-f));l=1m.13E(a.y-e.1Bs.y,a.x-e.1Bs.x);k=1m.13E(d.y-e.1Bs.y,d.x-e.1Bs.x);if(1b.2YL(a,c,d)){1k(;l>=2*1m.PI;)l-=2*1m.PI;1k(;0>l;)l+=2*1m.PI;1k(;k>2*1m.PI;)k-=2*1m.PI;1k(;k<l;)k+=2*1m.PI}1s{1k(;k>=2*1m.PI;)k-=2*1m.PI;1k(;0>k;)k+=2*1m.PI;1k(;l>2*1m.PI;)l-=2*1m.PI;1k(;k>l;)l+=2*1m.PI;c=l;l=k;k=c}e.3lb=1m.4d((e.1Bs.x-a.x)*(e.1Bs.x-a.x)+(e.1Bs.y-a.y)*(e.1Bs.y-a.y));e.3l9=180*k/1m.PI;e.3la=180*l/1m.PI;1g e};ta.2YL=1d(a,c,d){1g 0<(d.x-c.x)*(a.y-c.y)-(a.x-c.x)*(d.y-c.y)};ta.3H5=1d(a,c,d,e,f,g,h){n(h)||(h=36);h=(g-f)/h;1f l=[];if(1E-9>1m.abs(h))1g l;1k(;g<f;)g+=2*1m.PI;1k(;g>f+2*1m.PI;)f+=2*1m.PI;1f k=1m.3r(e)*c,m=1m.2X(e)*c,t=1m.3r(e)*d;e=1m.2X(e)*d;f=1b.51A(f,c,d);c=1b.51A(g,c,d);1E-5>c-f&&(c+=2*1m.PI);d=1m.9R(1m.abs((c-f)/h)+1);if(2>d)1g l;1k(1f r=0;r<d-1;f+=h,r++)r===d-2&&(f=g),l.1r(1h lb(a.x+k*1m.3r(f)-e*1m.2X(f),a.y+m*1m.3r(f)+t*1m.2X(f),0));0>l.1i&&(l[l.1i-1].x=a.x+k*1m.3r(c)-e*1m.2X(c),l[l.1i-1].y=a.y+m*1m.3r(c)+t*1m.2X(c));1g l};ta.51A=1d(a,c,d){1f e=a;c=1m.13E(c*1m.2X(a),d*1m.3r(a));if(a>1m.PI)1k(;e>1m.PI;)e-=2*1m.PI,c+=2*1m.PI;1s if(a<-1m.PI)1k(;e<-1m.PI;)e+=2*1m.PI,c-=2*1m.PI;1g c};ta.1R8=1d(a,c){a=1m.13E(c.y-a.y,c.x-a.x);0>a&&(a+=2*1m.PI);1g a};ta.40D=1d(a,c,d,e){1f f={3xx:!1};if(a.x===c.x&&a.y===c.y||d.x===e.x&&d.y===e.y)1g f;1f g=c.x-a.x,h=c.y-a.y;c=e.x-d.x;e=e.y-d.y;1f l=g*e-c*h;if(1b.51z(l))1g f;g=(g*(a.y-d.y)-h*(a.x-d.x))/l;h=1h lb(0,0,0);h.x=g*c+d.x;h.y=g*e+d.y;h.z=a.z;f.3xx=!0;f.40C=h;1g f};ta.51z=1d(a,c){c||(c=1E-18);1g a<c&&a>-c?!0:!1};ta.6jz=1d(a){1f c=[],d=[],e=a.1i;if(0!==e)if(1===e)c.1r(a[0]);1s{if(2===e)e=1b.51w(a[0],a[1]),d.1r(a[0]),d.1r(a[1]),d.1r(e);1s{d.1r(a[0]);d.1r(a[1]);d.1r(a[2]);if(1b.27v(a[0],a[2])||1b.27v(a[1],a[2]))c.1r(a[0]),c.1r(a[1]);if(1b.27v(a[0],a[1])){c.1r(a[0]);c.1r(a[2]);1g}}d=1b.6jx(d);e=1h lb(0,0,0);a=1h lb(0,0,0);e.x=.5*(d[0].x+d[1].x);e.y=.5*(d[0].y+d[1].y);a.x=e.x-.1*(d[2].x-e.x);a.y=e.y-.1*(d[2].y-e.y);e=1b.3Hd(3,0,d[1],d[0],a);c.1r(e.pr);c.1r(a);c.1r(e.pl);a=1b.3Hd(4,2,d[2],d[0],d[1]);c.1r(a.pr);c.1r(d[1]);c.1r(a.pl);a=1b.3Hd(2,0,d[0],d[1],d[2]);c.1r(a.pr);c.1r(d[2]);c.1r(a.pl);a=1b.3Hd(4,1,d[1],d[2],d[0]);c.1r(a.pr);c.1r(d[0]);c.1r(a.pl);1g c}};ta.5Ki=1d(a){1f c=[];if(2>a.1i)1g c;a=1b.6jz(a);if(12!=a.1i)1g c;a.1r(a[0]);a.1r(a[1]);a.6z(0,1);1k(1f d=0;d<a.1i-3;d+=3){a.3Z(d,d+4);1f e=1b.6jy(a[d],a[d+1],a[d+2],a[d+3]);c=c.10c(e)}1g c};ta.51w=1d(a,c){1f d=1h lb(0,0,0);d.x=.5*(a.x+c.x);d.y=.5*(a.y+c.y);c=ta.3t(c,a)/2.7;1g 1b.51y(c,a,d).4g3};ta.51y=1d(a,c,d){1f e=1h lb(0,0,0),f=1h lb(0,0,0),g=1h lb(0,0,0);1f h=1b.3t(c,d);0==h?(g.y=0,g.x=a):(g.x=a*(c.x-d.x)/h,g.y=a*(c.y-d.y)/h);e.x=-g.y+d.x;e.y=g.x+d.y;f.x=g.y+d.x;f.y=-g.x+d.y;1g{4g3:e,51x:f}};ta.27v=1d(a,c){1g 1b.1o7(a.x,c.x)&&1b.1o7(a.y,c.y)&&1b.1o7(a.z,c.z)?!0:!1};ta.6jx=1d(a){1f c=[];c.1r(1h lb(0,0,0));c.1r(1h lb(0,0,0));c.1r(1h lb(0,0,0));1f d=a.1i;if(!(2>d)){if(2==d)c[0]=a[0],c[1]=a[1],c[2]=1b.51w(a[0],a[1]);1s{d=a[0];1f e=a[1];a=a[2];1f f=1b.3t(e,d);1f g=1b.3t(a,e);1f h=1b.3t(d,a);g>=f&&g>=h?(f=d.1A(),d=a.1A(),a=f.1A()):h>=f&&h>=g&&(f=a.1A(),a=e.1A(),e=f.1A());1b.40H(a,d,e)||(f=d.1A(),d=e.1A(),e=f.1A());c[0]=d;c[1]=e;c[2]=a}1g c}};ta.6hj=1d(a,c,d){1f e=1h G(.5*(c.x+a.x),.5*(c.y+a.y));a=1h G(c.x-a.x,c.y-a.y);d=1h G(d.x-e.x,d.y-e.y);1g 0<a.x*d.x+a.y*d.y};ta.3H8=1d(a){if(a.1i){1f c=8>a.1i?1:7p(a.3Z(7,9),16)/255;1f d=7p(a.3Z(1,3),16)/255,e=7p(a.3Z(3,5),16)/255;a=7p(a.3Z(5,7),16)/255;1g 1h z(d,e,a,c)}1g a};ta.1zZ=1d(a,c){if(n(c)){1f d=a.3G,e=a.10E.3n;if(5E5<X.12G(d.1N).1G){a=d.1z5(c,e);1f f=X.12G(a);a=A.10j(f.3R);c=A.10j(f.4p);f=1h lb(a,c,f.1G)}1s a=a.1AV(c),n(a)&&(f=X.12G(a),a=A.10j(f.3R),c=A.10j(f.4p),f=1h lb(a,c,f.1G+.2));1g 1q 0===f||11x(f.x)||11x(f.y)||11x(f.z)?1B:f}};ta.51b=1d(a,c){if(n(c)){1f d=a.3G,e=d.1do(c);e=a.10E.12N(e,a);n(e)||(e=d.1z5(c,a.10E.3n));if(e){e=X.12G(e);1f f=A.10j(e.3R),g=A.10j(e.4p);e=1h lb(f,g,e.1G);0>e.z&&(a=d.1z5(c,a.10E.3n),a=X.12G(a),c=A.10j(a.3R),d=A.10j(a.4p),e=1h lb(c,d,a.1G))}1g 1q 0===e?1B:e}};ta.4fQ=1d(a,c){1f d=[],e=[];c*=ta.6jw(a);1k(1f f=0;f<a.1i-1;f++){1f g=[];if(!ta.1o7(a[f].x,a[f+1].x)||!ta.1o7(a[f].y,a[f+1].y)){g.1r(a[f]);g.1r(a[f+1]);1f h=ta.3d5(g,c);g=h[0];h=h[1];0!=d.1i?(d=ta.40D(g,h,d[0],d[1]),d.3xx&&(d=d.40C,g=ta.3t(g,h),ta.3t(d,h)>2*g||(e[e.1i-1]=d))):e.1r(g);e.1r(h);d=[];d.1r(e[e.1i-2]);d.1r(e[e.1i-1])}}a[0].x===a[a.1i-1].x&&a[0].y===a[a.1i-1].y&&a[0].z===a[a.1i-1].z&&1<e.1i&&(a=ta.40D(e[0],e[1],e[e.1i-2],e[e.1i-1]),a.3xx&&(a=a.40C,e[e.1i-1]=a,e[0]=a));1g e};ta.6jw=1d(a){1d c(a,c){1d d(a){a=1m.13E(a.y,a.x);0>a&&(a+=2*1m.PI);1g a}a=d(c)-d(a);a<-1m.PI&&(a+=2*1m.PI);a>1m.PI&&(a-=2*1m.PI);1g a}a=ta.3d4(a);if(3>a.1i)1g 1;1k(1f d=0,e={x:0,y:0},f={x:0,y:0},g=2;g<a.1i;g++)f.x=a[g].x-a[g-1].x,f.y=a[g].y-a[g-1].y,e.x=a[g-1].x-a[g-2].x,e.y=a[g-1].y-a[g-2].y,d+=c(e,f);f.x=a[1].x-a[0].x;f.y=a[1].y-a[0].y;e.x=a[0].x-a[a.1i-1].x;e.y=a[0].y-a[a.1i-1].y;d+=c(e,f);1g 0<=d?-1:1};ta.8no=1d(a,c){if(22===a)6v(c){1L 51v:1L 50h:1L 8nn:1L 50j:1L 50i:1L 8nm:1L 8nl:1L 6jv:1g!0}1g 8nk===c||8nj===c?!0:!1};ta.6iM=1d(a){if(!n(a)||wa.2yU!==a.18w)1g!1;6v(a.16Z){1L 51v:1L 50h:1L 50j:1L 50i:1L 6jv:1L 6ht:1g!0}1g!1};ta.4Ag=1d(a,c){a=m.8u(a.x,a.y,a.z);1f d=m.8u(c.x,c.y,c.z);c=X.12G(a);a=X.12G(d);d=1h qm;d.1SV(c,a);1g d.1WZ};ta.6ii=1d(a,c){a=X.12G(a);c=X.12G(c);1f d=1h qm;d.1SV(a,c);1g d.1WZ};ta.5FT=1d(a,c,d){1f e=1h G,f=1h G;if(-1==c)e.x=a.x,e.y=d.6W,f.x=a.x,f.y=d.5R;1s if(0==c)e.x=d.3F,e.y=a.y,f.x=d.2Y,f.y=a.y;1s{1f g=0,h=[],l=d.3F,k=c*(l-a.x)+a.y;k>d.6W&&k<d.5R&&(h[2*g]=l,h[2*g+1]=k,g++);l=d.2Y;k=c*(l-a.x)+a.y;k>d.6W&&k<d.5R&&(h[2*g]=l,h[2*g+1]=k,g++);2>g&&(k=d.6W,l=a.x- -1/c*(k-a.y),l>d.3F&&l<d.2Y&&(h[2*g]=l,h[2*g+1]=k,g++));2>g&&(k=d.5R,l=a.x- -1/c*(k-a.y),2>g&&l>d.3F&&l<d.2Y&&(h[2*g]=l,h[2*g+1]=k));e.x=h[0];e.y=h[1];f.x=h[2];f.y=h[3]}1g[e,f]};ta.8ni=1d(a,c){if(!a||0===a.1i)1g!1;1k(1f d=0,e=a.1i,f=0;f<e;f++){1f g=a[f],h=a[(f+1)%e];if(g.y!==h.y){1f l=g.y>h.y?g.y:h.y;c.y<(g.y<h.y?g.y:h.y)||c.y>l||(c.y-g.y)*(h.x-g.x)/(h.y-g.y)+g.x>c.x&&d++}}1g 1===d%2};ta.2RH=1d(a,c,d){c=m.8u(c.x,c.y,c.z);c=Lc.1CC(a,c);if(!n(c))1g 0;d=1h G(c.x+d,c.y);c=ta.1zZ(a,c);a=ta.1zZ(a,d);1g ta.3t(c,a)};ta.50L=1d(a,c,d){a=m.8u(a.x,a.y,a.z);1f e=1h uc,f=Ja.2LN("5d","4w");d||(d=Ja.1so(a,e,ba.9X,f));1f g=1m.PI/180;e.8B=g*c.x;e.13t=g*c.y;e.8k=g*c.z;Ja.1so(a,e,ba.9X,f,d);1g d};ta.2LQ=1d(a,c){1g a.x*c.y-a.y*c.x};ta.6ju=1d(a){1k(1f c=0,d=0,e=1,f=2;d<a.1i;d++,e++,f++){e>=a.1i&&(e-=a.1i);f>=a.1i&&(f-=a.1i);1f g=1h G(a[e].x-a[d].x,a[e].y-a[d].y),h=1h G(a[f].x-a[e].x,a[f].y-a[e].y);0<=ta.2LQ(g,h)?c++:c--}1g 0<=c};ta.6ig=1d(a){1f c=[];if(3>a.1i)1g 1B;1k(1f d=ta.6ju(a),e=[],f=0;f<a.1i;f++){1f g={8s:a[f],2I:f,51u:!1,2gQ:!1};d?e.1r(g):e.1kx(g)}a=[];1k(d=0;d<e.1i;d++)ta.3lg(e[d],e,d),e[d].2gQ&&a.1kx({2eL:e[d],2O:e,1Pi:d});1k(;3<=e.1i;){if(0===a.1i)1g 1B;g=a[0];a.1eZ();1f h={2O:g.2O,1Pi:n(g.2O[g.1Pi-1])?g.1Pi-1:g.2O.1i-1};d={2O:g.2O,1Pi:n(g.2O[g.1Pi+1])?g.1Pi+1:0};1f l=n(g.2O[g.1Pi])?g.2O[g.1Pi]:g.2O[0],k=h.2O[h.1Pi];f=d.2O[d.1Pi];e.6z(g.1Pi,1);c.1r(l.2I);c.1r(k.2I);c.1r(f.2I);k.2gQ?(ta.3lg(k,h.2O,h.1Pi),k.2gQ||(g=a.3c(h),a.6z(g,1))):(ta.3lg(k,h.2O,h.1Pi),k.2gQ&&a.1kx(h));f.2gQ?(ta.3lg(f,d.2O,d.1Pi),f.2gQ||(g=a.3c(d),a.6z(g,1))):(ta.3lg(f,d.2O,d.1Pi),f.2gQ&&a.1kx(d))}1g c};ta.3lg=1d(a,c,d){1f e=n(c[d-1])?c[d-1]:c[c.1i-1];d=n(c[d+1])?c[d+1]:c[0];if(!a.51u){1f f=1h G,g=1h G;if(0<=ta.2LQ(G.4j(a.8s,e.8s,f),G.4j(d.8s,a.8s,g)))a.51u=!0;1s{a.2gQ=!1;1g}}1k(f=0;f<c.1i;f++)if(!G.2S(c[f].8s,a.8s)&&!G.2S(c[f].8s,e.8s)&&!G.2S(c[f].8s,d.8s)&&ta.6jt(c[f].8s,a.8s,e.8s,d.8s)){a.2gQ=!1;1g}a.2gQ=!0};ta.6jt=1d(a,c,d,e){1f f=1h G,g=1h G,h=1h G,l=1h G,k=1h G;G.4j(d,c,f);G.4j(e,c,g);G.4j(e,d,h);G.4j(a,c,l);c=0<=ta.2LQ(f,g);1g c^0>ta.2LQ(f,l)&&0<ta.2LQ(h,f)^0<=ta.2LQ(h,G.4j(a,d,k))&&c^0<=ta.2LQ(g,l)};qg.1j.6js=1d(){1f a=1b.1vv;k(a)&&1b.3l2?(1b.1fH=1b.1vv.18w,1b.17G=n(a.1Pg,""),1b.4fq=n(a.2YA,!1),1b.18b.1az=n(51t(a.2z.1az),1b.18b.1az),1b.18b.1wd=n(51t(a.2z.1wd),1b.18b.1wd)):1b.6jj(1b.1cM)};qg.1j.6hY=1d(){wa.2uf!==1b.1fH&&k(1b.8nh)};qg.1j.51s=1d(){1f a=15t.3xl({1bm:1b.1bW,16Z:1b.1cM});if(a&&a.4g2){1f c=a.15G,d=a.1G0;1b.18b=a.17q.1A();1b.16X=c.1A();wa.1j0===1b.18w&&(-1!==a.2aa&&(1b.2aa=a.2aa),-1!==a.1WR&&(1b.1WR=a.1WR),0<d.x&&0<d.y&&(1b.1G0=a.1G0.1A()),""!==a.1FQ&&(1b.1FQ=a.1FQ))}};qg.1j.2P=1d(a,c,d,e){if(1b.1pP&&0!==1b.7L.1i)1k(a=0;a<1b.7L.1i;a++)1b.7L[a].2P(c)};qg.1j.1oF=1d(){};qg.1j.2dB=1d(a){a={9T:2};a.3p("1I")||(a.1I="6j5");a.3p("1bm")||(a.1bm=1b.1bW);a.3p("16Z")||(a.16Z=1b.1cM);a.3p("2ld")||(a.2ld=1b.14U);a.3p("1Pg")||(a.1Pg=1b.1Pg);a.3p("18w")||(a.18w=1b.18w);a.3p("2le")||(a.2le=1b.id);a.3p("2dV")||(a.2dV=!1);a.3p("6jr")||(a.6jr=!1);a.3p("2LI")||(a.2LI=1b.2LI);if(!a.3p("2z")){1f c={};a.2z=c;c.1az=wu(1b.17q.1az);c.2yQ=1b.17q.2gJ;c.2oR=wu(1b.17q.2gK);c.1wd=wu(1b.17q.1SE);c.2Yd=1b.17q.2oQ;c.2Lm=1b.17q.2ah;c.8ng=1b.17q.2Ya;c.8nf=1b.17q.2Yb;c.8ne=1b.17q.2Yc;c.2gH=100-1b.17q.2gH;c.50w=1b.17q.9v;a.2z.3p("1iM")||(c.1iM=1b.1pP?"1iM":"1cO");a.2z=c}a.3p("1lF")||(c={},c.3GW=1b.16X.10p,c.1SO=wu(1b.16X.1uh),c.2Ll=wu(1b.16X.1Wr),c.9V=1b.16X.1mc,c.1SN=1b.16X.1Pe,c.1SM=1b.16X.1WT,c.1Ff=1b.16X.2ad,c.2ac=1b.16X.2oP,c.3kF=1b.16X.2gG,c.1Lc=1b.16X.2gF,c.2Wp=1b.16X.1Sd,c.2Y9=1b.16X.2gE,c.6q=1b.16X.1fv,c.3kE=1b.16X.2gD,c.3kD=1b.16X.2gC,c.3GB=1b.16X.2ab,c.6g=1b.16X.17A,c.3kC=1b.16X.2Lk,c.2w7=1b.16X.2gB,c.3kB=1b.16X.2gA,c.1LI=1b.16X.2oO,c.2Lj=1b.16X.1WS,a.1lF=c);a.3p("1LH")||(c={},c.3GW=1b.15G.1G,c.1SO=wu(1b.15G.1SO),c.2Ll=wu(1b.15G.6d),c.9V=1b.15G.9V,c.1SN=1b.15G.1SN,c.1SM=1b.15G.1SM,c.1Ff=1b.15G.1Ff,c.2ac=1b.15G.2ac,c.1lu=1b.15G.1lu,a.1LH=c);a.3p("2af")||(a.2af=wu(1b.17q.2af));a.3p("6jq")||(a.6jq=.5);a.3p("1Rc")||(a.1Rc=1b.17q.1Rc);if(wa.1j0===1b.1fH)a.3p("1CA")||(a.1CA=1b.1CA),a.3p("3kX")||(a.3kX=1b.14W),a.3p("6jp")||(a.6jp=1b.1wU),a.3p("6jo")||(a.6jo=1b.2YE),a.3p("3Hb")||(a.3Hb=1b.3Hb),a.3p("2LG")||(a.2LG=1b.3l0),a.3p("2p1")||(a.2p1=1b.2p1),a.3p("2YI")||(a.2YI=1b.2YI),a.3p("2Yz")||(a.2Yz=1b.2gL),a.3p("50u")||(a.50u=1b.2p2),a.3p("1WW")||(a.1WW=1b.2gO),a.3p("1G0")||(a.1G0=1b.1Br),a.3p("1Ko")||(a.1Ko=1b.3l1),a.3p("2z2")||(a.2z2=1b.2z2),a.3p("1FQ")||(a.1FQ=1b.1FQ),a.3p("2LH")||(a.2LH=1b.2LH),a.3p("2p0")||(a.2p0=1b.1wN),a.3p("2dw")||(a.2dw=1b.2dw),a.3p("1SS")||(a.1SS=1b.1SS),a.3p("1fT")||(a.1fT=1b.1fT),a.3p("1NK")||(a.1NK=1b.2LK),a.3p("2gN")||(a.2gN=1b.2YF),a.3p("4fp")||(a.4fp=1b.1js),a.3p("1LG")||(a.1LG=1b.1ST),a.3p("6jn")||(a.4fu=1b.2gL),a.3p("2YA")||(a.2YA=1b.2YA),a.3p("50s")||(a.50s=1b.1t3),a.3p("1WR")||(a.1WR=1b.1WQ),a.3p("2gM")||(a.2gM=1b.2ak),a.3p("1rE")||(a.1rE=1b.1rE),a.3p("1SR")||(a.1SR=1b.1SR),a.3p("11O")||(a.11O=1b.11O),a.2z.3p("2aa")||(a.2z.2aa=1b.2a9);1s{a.3p("6jn")||(a.4fu=1b.18b.1SP);a.3p("6jm")||(a.6jm=1b.2z0);a.3p("2yZ")||(a.2yZ=1b.2Yy);if(!a.3p("22g")&&(a.22g=[],1b.1DK))1k(c=0;c<1b.1DK.1i;++c)a.22g.1r(1b.1DK[c]);a.3p("2z1")||(a.2z1=1b.1tK);a.3p("2LE")||(a.2LE=1b.2LF);a.3p("3kW")||(a.3kW=1b.2aj)}if(1b.1fH!==wa.1j0||1b.1fH!==wa.1NG)a.3w8=1b.3w8;a.3p("9J")||(a.9J=1b.1na);a.3p("4g1")||(a.4g1=1b.2z6);a.3p("4g0")||(a.4g0=1b.3Hc);a.3p("3kY")||(a.3kY=1b.3kY);a.3p("1ET")||(a.1ET=1b.1ET);if(1B!==1b.2LJ){c=1b.2LJ;1k(1f d in a)"2z"!==d&&"1lF"!==d&&"1LH"!==d&&(c[d]=a[d]);1f e={};1k(d in a.2z)e[d]=a.2z[d];c.2z=e;e={};1k(d in a.1lF)e[d]=a.1lF[d];c.1lF=e;e={};1k(d in a.1LH)e[d]=a.1LH[d];c.1LH=e;1g 1b.2LJ}1g a};qg.4Af=1d(a,c){if(!k(a))1g 1B;a=a.2dB();1g c=15t.1r2(a)};qg.1j.1wR=1d(){if(!k(1b))1g 0;6v(1b.1fH){1L wa.1j0:1g 1}1g 1b.1wR()};qg.1j.1yr=1d(){if(!k(1b))1g 0;6v(1b.1fH){1L wa.1j0:1g 1}1g 1b.1yr()};qg.1j.50F=1d(){if(0<1b.2al.1i)1k(1f a=0;a<1b.2al.1i;a++){1f c=1b.2al[a];if(""!==c.1na&&c){1f d=c.1J3,e=c.1na,f=1h z(d.1uh.5N,d.1uh.5Q,d.1uh.5V,d.1uh.2R),g=d.1wi+"px "+d.1Pe;if(0!==c.1NL.x&&0!==c.1NL.y)1f h=c.1NL;1s h=1b.1by[0],c.1NL=1b.1by[0].1A();h=m.8u(h.x,h.y,h.z);h={2z:d.1mc?Ie.1On:Ie.1Rl,6d:d.17p,6g:d.17A,1N:h,3w:e,10r:g,1bI:f,16v:wc.1ei,id:1b.8K};h=Jd.51a(1b,h);h.1QM=wa.1NG}}};qg.1j.8nd=1d(){1b.1ET=[]};qg.1j.8nc=1d(a,c,d){if(!k(a)||!k(c)||!k(d)||0>=1b.1ET.1i)1g!1;a=1b.1ET[a];6v(c){1L"9J":a.1J3.9J=d;1O;1L"3cw":a.1J3.3cw=d;1O;1L"1SN":a.1J3.1SN=d;1O;1L"1SO":a.1J3.1SO=d;1O;1L "1lu":a.1J3.1lu=d;1O;1L "6g":a.1J3.6g=d;1O;1L "6d":a.1J3.6d=d;1O;1L "9V":a.1J3.9V=d}1b.9H=!1;1g!0};qg.1j.1ga=1d(){1b.7f.1oD.1ga()};1M.3h(qg.1j,{1bm:{1p:1d(){1g 1b.1bW},1F:1d(a){if(a===1b.1bW||!$.1Ph(a))1g!1;1b.1bW=a}},16Z:{1p:1d(){1g 1b.1cM},1F:1d(a){if(a===1b.1cM||!$.1Ph(a))1g!1;1b.1cM=a}},1Pg:{1p:1d(){1g 1b.17G},1F:1d(a){if(a===1b.17G)1g!1;1b.17G=a}},18w:{1p:1d(){1g 1b.1fH}},id:{1p:1d(){1g 1b.8K},1F:1d(a){a!==1b.8K&&(1b.8K=a)}},14U:{1p:1d(){1g 1b.1by},1F:1d(a){a!==1b.1by&&$.8q(a)&&(1b.1by=a,k(1b.7u)&&k(1b.7u.1oD)&&1b.7u.1oD.1ga(),1b.9H=!1,1b.3wc.5w(1b))}},7f:{1p:1d(){1g 1b.7u}},2dV:{1p:1d(){1g 1b.1NH},1F:1d(a){a!==1b.1NH&&a.7S===19h&&(1b.1NH=a,1b.9H=!1)}},2YA:{1p:1d(){1g 1b.4fq}},17q:{1p:1d(){1g 1b.18b},1F:1d(a){a!==1b.18b&&$.1Ph(a)&&(1b.18b=a,1b.9H=!1)}},15G:{1p:1d(){1g 1b.16X},1F:1d(a){a!==1b.16X&&$.1Ph(a)&&(1b.16X=a,1b.9H=!1)}},4g1:{1p:1d(){1g 1b.2z6},1F:1d(a){a!==1b.2z6&&a.7S===19h&&(1b.2z6=a,1b.9H=!1)}},4g0:{1p:1d(){1g 1b.3Hc},1F:1d(a){a!==1b.3Hc&&$.1Ph(a)&&(1b.3Hc=a,1b.9H=!1)}},1iM:{1p:1d(){1g 1b.1pP},1F:1d(a){if(a!==1b.1pP&&a.7S===19h){1b.1pP=a;if(0!=1b.7L.1i)1k(1f c=0;c<1b.7L.1i;c++)1b.7L[c].2s=a;1b.9H=!1}}},2p1:{1p:1d(){1g 1b.2z3},1F:1d(a){a!==1b.2z3&&a 2o G&&(1b.2z3=a,1b.9H=!1)}},3e:{1p:1d(){1g 1b.14W},1F:1d(a){a!==1b.14W&&$.1Ph(a)&&(1b.14W=a,1b.9H=!1)}},17M:{1p:1d(){1g 1b.1wU},1F:1d(a){a!==1b.1wU&&a 2o lb&&(1b.1wU=a,1b.9H=!1)}},2LH:{1p:1d(){1g 1b.1V3},1F:1d(a){k(a.x)&&a.x!==1b.1V3.x&&(1b.1V3=a,1b.9H=!1)}},2p0:{1p:1d(){1g 1b.1wN},1F:1d(a){a!==1b.1wN&&a 2o lb&&(1b.1wN=a,1b.9H=!1)}},1NK:{1p:1d(){1g 1b.2LK},1F:1d(a){a!==1b.2LK&&a 2o lb&&(1b.2LK=a,1b.9H=!1)}},2dw:{1p:1d(){1g 1b.2lj},1F:1d(a){a!==1b.2lj&&$.1Ph(a)&&(1b.2lj=a,1b.9H=!1)}},2gN:{1p:1d(){1g 1b.2YF},1F:1d(a){a!==1b.2YF&&$.1Ph(a)&&(1b.2YF=a,1b.9H=!1)}},1WR:{1p:1d(){1g 1b.1WQ},1F:1d(a){a!==1b.1WQ&&$.1Ph(a)&&(1b.1WQ=a,1b.9H=!1)}},2Yz:{1p:1d(){1g 1b.2gL},1F:1d(a){a!==1b.2gL&&$.1Ph(a)&&(1b.2gL=a,1b.9H=!1)}},1G0:{1p:1d(){1g 1b.1Br},1F:1d(a){if(!(a 2o G))1g!1;a=1h G(a.x,a.y);if(0>=a.x||0>=a.y)1g!1;-1===1b.1Br.x&&-1===1b.1Br.y?a=1b.2ak:-1===1b.2ak.x&&-1===1b.2ak.y&&(1b.2ak=a.1A());1f c=1b.1Br,d=1b.2ak,e=a.x/d.x,f=a.y/d.y;d=d.x/d.y;a.x!==c.x&&a.y!==c.y?e>f?a.y=a.x/d:a.x=a.y*d:a.x!==c.x&&a.y===c.y?a.y=a.x/d:a.x===c.x&&a.y!==c.y&&(a.x=a.y*d);1b.1Br=a;1b.9H=!1;1b.3wc.5w(1b)}},1Ko:{1p:1d(){1g 1b.3l1},1F:1d(a){if(!(a 2o G))1g!1;1b.3l1=a;1b.9H=!1;1b.3wc.5w(1b)}},1CA:{1p:1d(){1g 1b.1js},1F:1d(a){a!==1b.1js&&$.1Ph(a)&&(1b.1js=a,k(1b.7u)&&(!k(1b.7u.1oD)||Yc.1EU==a&&Yc.2RJ==a||1b.7u.1oD.1NJ.7H()),1b.9H=!1)}},50v:{1p:1d(){1g 1b.2p2},1F:1d(a){a!==1b.2p2&&a.7S===19h&&(1b.2p2=a,k(1b.7u)&&k(1b.7u.1oD)&&1b.7u.1oD.4An(1b),1b.9H=!1)}},2LG:{1p:1d(){1g 1b.3l0},1F:1d(a){1f c=1b;if(a!==1b.3l0&&$.1Ph(a)){c.3l0=a;1f d=15t.27f(1b.1bW,1b.1cM,1b.3GA.2RL);if(d){1f e=d.27e;e.14V.on({2dA:1d(a){c.1ST=a.4D.1LG;c.9H=!1},2dz:1d(a){},1zx:1b});d=d.2RN;d.2LG=a;d.1Rc=1;e.2dy(d)}}}},3GV:{1p:1d(){1g 1b.4fr}},2aa:{1p:1d(){1g 1b.2a9},1F:1d(a){a!==1b.2a9&&$.1Ph(a)&&(1b.2a9=a,1b.9H=!1)}},1FQ:{1p:1d(){1g 1b.2gz},1F:1d(a){a!==1b.2gz&&(1b.2gz=a,1b.9H=!1)}},50t:{1p:1d(){1g 1b.1t3},1F:1d(a){a===1b.1t3||!1b.4fq&&a===re.2z7||(1b.1t3=a,1b.9H=!1)}},6jl:{1p:1d(){1g 1b.2YE},1F:1d(a){a!==1b.2YE&&a.7S===19h&&(1b.2YE=a,1b.9H=!1)}},3Hb:{1p:1d(){1g 1b.3kZ},1F:1d(a){a!==1b.3kZ&&a 2o lb&&(1b.3kZ=a,1b.9H=!1)}},9J:{1p:1d(){1g 1b.1na},1F:1d(a){a!==1b.1na&&(1b.1na=a,1b.9H=!1)}},2z2:{1p:1d(){1g 1b.2am},1F:1d(a){a!==1b.2am&&(1b.2am=a,1b.9H=!1)}},3H9:{1p:1d(){1g 1b.1Zo},1F:1d(a){a!==1b.1Zo&&a 2o lb&&(1b.1Zo=a,1b.9H=!1)}},2z1:{1p:1d(){1g 1b.1tK},1F:1d(a){a!==1b.1tK&&$.8q(a)&&(1b.1tK=a,1b.9H=!1)}},22g:{1p:1d(){1g 1b.1DK},1F:1d(a){a!==1b.1DK&&$.8q(a)&&(1b.1DK=a,1b.9H=!1)}},8nb:{1p:1d(){1g 1b.51r},1F:1d(a){a!==1b.51r&&a.7S===19h&&(1b.51r=a,1b.9H=!1)}},4fv:{1p:1d(){1g 1b.2YD},1F:1d(a){a!==1b.2YD&&$.1Ph(a)&&(1b.2YD=a,1b.9H=!1)}},1WW:{1p:1d(){1g 1b.2gO},1F:1d(a){a!==1b.2gO&&a 2o G&&(1b.2gO=a,1b.9H=!1)}},1br:{1p:1d(){1g 1b}},3kY:{1p:1d(){1g 1b.2YC}},3kW:{1p:1d(){1g 1b.2aj},1F:1d(a){a!==1b.2aj&&$.1Ph(a)&&(1b.2aj=a,1b.9H=!1)}},1ET:{1p:1d(){1g 1b.2al},1F:1d(a){if(a===1b.2al||!$.8q(a))1g 1B;1f c=1b.7u.1oD.1Zj.1NJ;1b.2al=a;if(k(a.1i)&&0===a.1i){if(k(1b.7u.1oD))1k(a=0;a<c.1i;a++){1f d=c.1p(a);k(d.2lh)&&(d.2s=!1)}}1s if(k(a.1i)&&0!==a.1i&&1b.1NH&&k(1b.7u.1oD)){1k(d=0;d<c.1i;d++)k(c.1p(d).2lh)&&(c.1p(d).2s=!1,c.4a(c.1p(d)));1k(c=0;c<a.1i;c++)d=a[c],0===d.1NL.x&&0===d.1NL.y&&(d.1NL=1b.1by[0]),1b.7u.1oD.5FE(d,c)}1b.9H=!1}},2LI:{1p:1d(){1g 1b.22h},1F:1d(a){a!==1b.22h&&$.1Ph(a)&&(1b.22h=a,1b.9H=!1)}},11O:{1p:1d(){1g 1b.1gN},1F:1d(a){a!==1b.1gN&&(1b.1gN=a,1b.9H=!1)}},6jk:{1p:1d(){1g 1b.4fZ},1F:1d(a){a!==1b.4fZ&&a.7S===19h&&(1b.1gN=a?3j.1CD:3j.7q,1b.4fZ=a,1b.9H=!1)}}});qg.1j.6jj=1d(a){6v(a){1L wa.2uH:1b.17G=15t.1eY("6ji");1O;1L wa.2Lw:1b.17G=15t.1eY("3k");1O;1L wa.2Ly:1b.17G=15t.1eY("8na");1O;1L wa.2lS:1b.17G=15t.1eY("13z");1O;1L wa.2Lv:1b.17G=15t.1eY("1gQ");1O;1L wa.1Ao:1b.17G=15t.1eY("13i");1O;1L wa.1NG:1b.17G=15t.1eY("3w");1O;1L wa.2Lr:1b.17G=15t.1eY("arc");1O;1L wa.50k:1b.17G=15t.1eY("3d5");1O;1L wa.2Lx:1b.17G=15t.1eY("6jh");1O;1L wa.2Yh:1b.17G=15t.1eY("6jg");1O;1L wa.2Ls:1b.17G=15t.1eY("6jf");1O;1L wa.2Lt:1b.17G=15t.1eY("6je");1O;1L wa.2Yi:1b.17G=15t.1eY("6jd");1O;1L wa.4fY:1b.17G=15t.1eY("6jc");1O;1L wa.2FR:1b.17G=15t.1eY("6jb");1O;1L wa.2Lu:1b.17G=15t.1eY("2YK");1O;1L wa.4fX:1b.17G=15t.1eY("6ja");1O;1L wa.3GI:1b.17G=15t.1eY("6j9");1O;1L wa.4fW:1b.17G=15t.1eY("6j8");1O;1L wa.51h:1b.17G=15t.1eY("8n9");1O;1L wa.6j7:1b.17G=15t.1eY("8n8")}};Bf.1j.6j6=1d(a){1k(1f c in a)a[c]&&(a[c]2o qg||a[c]2o Bf)&&1b.1DL.1r(a[c].1A());1b.9H=!1};Bf.1j.50A=1d(a){1k(1f c in 1b.2z4)1b.2z4[c].9H=!1;1g 1b.2z4};Bf.1j.1A=1d(){1g 1h Bf(1b.1DL)};Bf.1j.2P=1d(a,c,d,e){if(0!==1b.1DL.1i)1k(1f f=1b.3Ha(1b.1DL),g=0;g<f.1i;g++)f[g].2P(a,c,d,e)};Bf.1j.1oF=1d(){if(0!==1b.1DL.1i)1k(1f a=1b.3Ha(1b.1DL),c=0;c<a.1i;c++)a[c].1oF();1b.9H=!0};Bf.1j.2RC=1d(a){1f c=1b.3Ha(1b.1DL),d;1k(d in c)if(c[d].8K===a)1g!0;1g!1};Bf.1j.3Z4=1d(){1f a=[],c=[],d=[];1k(h in 1b.1DL){1f e=1b.1DL[h];if(e.18w===wa.1j0||e.18w===wa.1NG)e=e.14U[0],a.1r(e.x),c.1r(e.y),d.1r(e.z);1s if(e.18w===wa.3kG)e=e.3Z4(),a.1r(e.3Z3),c.1r(e.3wb),d.1r(e.3Z1),a.1r(e.3wa),c.1r(e.3Z2),d.1r(e.4Ah);1s{1f f=e.3wh();1k(l in e.14U){1f g=e.14U[l];a.1r(g.x);c.1r(g.y);d.1r(g.z)}a.1r(f.1c5);c.1r(f.1c4);a.1r(f.1aI);c.1r(f.1aH)}}1f h=1m.1Y.5p({},a);1f l=1m.1Y.5p({},c);e=1m.1Y.5p({},d);a=1m.2q.5p({},a);c=1m.2q.5p({},c);d=1m.2q.5p({},d);1g{3Z3:h,3wb:l,3Z1:e,3wa:a,3Z2:c,4Ah:d}};Bf.1j.3Ha=1d(a){1f c=[],d;1k(d in a)a[d]2o Bf?c=c.10c(1b.3Ha(a[d].1DL)):c.1r(a[d]);1g c};Bf.1j.2dB=1d(){if(1B===1b.2LJ){1f a={9T:2,1I:"6j5"};a.2le=1b.8K;a.1Pg=1b.1Pg;a.18w=1b.18w;a.1DL=[];1k(1f c in 1b.1DL)a.1DL.1r(1b.1DL[c].2dB());1g a}1g 1b.2LJ};Bf.1j.1tU=1d(){1k(1f a in 1b.1DL)1b.1DL[a].1tU(),1b.1DL[a]=1B;1b.1DL=[]};1f Tl=1d(){1b.7R=1h Ta;1b.17x=[];1b.1mf=3;1b.3gt=1q 0};1M.3h(Tl.1j,{1KV:{1p:1d(){1g 1b.17x}}});Tl.1j.2P=1d(a,c,d,e){e=1b.17x;1f f=1b.17x.1i,g;1k(g=0;g<f;g++){1f h=e[g];k(h)&&h.2P(a,c,d)}};Tl.1j.3H=1d(a,c){1f d=1b.17x,e=1b.17x.1i,f;1k(f=0;f<e;f++){1f g=d[f];k(g)&&g.3H(a,c)}};Tl.1j.1ga=1d(){1f a=1b.17x,c=1b.17x.1i,d;1k(d=0;d<c;d++){1f e=a[d];k(e)&&e.1ga()}};Tl.1j.1lK=1d(a){if(!k(a))1u 1h u("2f is 2c.");1g 1b.7R.1p(a)};Tl.1j.2Sg=1d(a){if(!k(a))1u 1h u("2I is 2c.");if(a>1b.17x.1i-1)1u 1h u("2I is 10F of 12O.");1g 1b.17x[a]};Tl.1j.add=1d(a,c){if(!k(a))1u 1h u("7f is 2c.");1f d=a.7j;if(!k(d)||""==d)1u 1h u("2f is 2c.");1f e=1b.7R;if(e.8a(d))1u 1h 1yf("An 7f 7d 2f "+d+" 1Ep 2IW in 1b 39T.");a.8K=1b.1mf++;1f f=1b.17x.1i;e.1F(d,a);c=n(c,f);a.2I=c;1b.17x.1r(a);1b.17x.14Y(1d(a,c){1g a.2I-c.2I})};Tl.1j.4a=1d(a,c){c=n(c,!0);if(!k(a))1g!1;1f d=1b.1lK(a);if(!d||!1b.7R.4a(a))1g!1;1b.17x.6z(1b.17x.3c(d),1);c&&d.1Q();1g!0};Tl.1j.7H=1d(a){if(a=n(a,!0)){a=1b.17x;1f c=1b.17x.1i,d;1k(d=0;d<c;d++){1f e=a[d];k(e)&&e.1Q()}}1b.7R.7H();1b.17x.1i=0};Tl.1j.4Oz=1d(a){1b.3gt=a};Tl.1j.2vQ=1d(){1g 1b.3gt};vF.1j.6iV=1d(a,c){c||(c=1b);(1h 1sv.8n7(1b.2L,{16i:1b.3b.16i,1Ve:1b.3b.1Ve,1An:1b.3b.1An,1di:1b.3b.1di,1NU:1b.3b.1NU,40o:{1zx:c,2dA:a,2dz:a}})).2dy();1g 1b};vF.1j.6iT=1d(a,c,d){d||(d=1b);(1h 1sv.8n6(1b.2L,{16i:1b.3b.16i,1Ve:1b.3b.1Ve,1An:1b.3b.1An,1di:1b.3b.1di,1NU:1b.3b.1NU,40o:{1zx:d,2dA:c,2dz:c}})).2dy(a);1g 1b};Dg.1j.6j4=1d(){if(1B===1b.1pd)1g!1;1b.51q(1b.1pd.51o)};Dg.1j.51q=1d(a,c){1k(c=0;c<a.8n5;c++)"6iZ"===a.14u[c].51n?1b.51q(a.14u[c]):"8n4"===a.14u[c].51n&&1b.2YJ.1r(a.14u[c].4fT)};Dg.1j.1Q=1d(){1b.1pd=1b.1bm=1b.2L=1B};Dg.1j.51i=1d(){1d a(a){a.4D.2dU&&(c.51p(a.4D),0===c.2YJ.1i&&c.3le.5w({1EY:!0}))}1f c=1b;if(0===1b.2YJ.1i)1b.3le.5w({1EY:!0});1s{1k(1f d=1b.2YJ.3Z(),e=0,f=d.1i;e<f;e++){1f g=1h 1sv.5JS;g.1bm=1b.1bm;g.16Z=d[e];g=15t.27f(1b.1bm,d[e]);if(!g)1g;g.27e.14V.on({2dA:a,2dz:a,1zx:c});g.27e.2dy(g.2RN)}1b.6j3=!0}};Dg.1j.51p=1d(a){1f c=1sv.1CZ.3c(1b.2YJ,a.16Z);-1!==c&&(1b.4fV[a.16Z]=1yp.2uE.6j2(a),1b.2YJ.6z(c,1))};Dg.1j.8n3=1d(){1g 1B===1b.1pd?1B:1b.1pd.8n2};Dg.1j.8n1=1d(){1g 1B===1b.1pd?1B:1b.1pd.8n0};Dg.1j.8mZ=1d(){1g 1B===1b.1pd?1B:1b.1pd.8mY};Dg.1j.8mX=1d(){1g 1B===1b.1pd?1B:1b.1pd.8mW};Dg.1j.6j0=1d(){1g 1B===1b.1pd?1B:1b.1pd.8mV};Dg.1j.6j1=1d(){1g 1B===1b.1pd?1B:1b.1pd.51o};Dg.1j.8mU=1d(){1g 1B===1b.1pd?1B:1b.1pd.8mT};Dg.1j.2dB=1d(a){1f c=1B;1b.4fV.3p(a)&&(c=1yp.2uE.6j2(1b.4fV[a]));1g c};Dg.1j.3wk=1d(a){1b.51p(a)};Dg.1j.6iS=1d(){1g 1b.1bm};Dg.1j.8mS=1d(){1g 1B===1b.1pd?1B:1b.1pd.8mR};Dg.1j.1wQ=1d(a){if(1B===1b.1pd)1g"";1B===1b.4fU&&(1b.4fU={},1b.8mQ(1b.1pd.51o));1g 1b.4fU[a]};Dg.1j.8mP=1d(){1g 1B===1b.1pd?1B:1b.1pd.9T};Dg.1j.51j=1d(a){1g 1b.51m(a,1b.6j1(),1b.6j0())};Dg.1j.51m=1d(a,c,d){1f e=[];if("6iZ"===c.51n)1k(1f f=0;f<c.14u.1i;f++)1k(1f g=1b.51m(a,c.14u[f],d+"/"+c.1Pg),h=0;h<g.1i;h++)e.1r(g[h]);1s a===c.4fT.4H()?(c.7y=d+"/"+c.4fT+".13h",e.1r(c)):-1!==c.1Pg.3c(a)&&(c.7y=d+"/"+c.4fT+".13h",e.1r(c));1g e};1f w1=1B;Cf.1sr=1d(a,c){1B===w1&&(w1=1h Cf(a,c));1g w1};Cf.1j.6iY=1d(a){1f c="js/8mO/8mN.15Q";k(a)&&""!==a&&(c=a);1f d=1b;if(1q 0===$.6iW())1u 1h u("2Hc is 6iX");$.6iW(c,1d(a){k(d.2RM)&&1B!==d.2RM||(d.2RM={});d.2RM[a.1bm]=a})};Cf.1j.6J=1d(a,c){1b.2L=a;1B===1b.1rG&&(1b.1rG=[]);1B===1b.22l&&(1b.22l=[]);1B===1b.3lf&&(1b.3lf=[]);c&&1sv.1CZ.19e(1b,c)};Cf.1j.1Q=1d(){1b.2L=1B;1b.1rG=[];1b.22l=[];1b.3lf=[];1b.51l=1b.4fS=!1;1b.2RM={}};Cf.1j.8mM=1d(){1b.6iR()?1b.51k.5w({1EY:!0,1rG:1b.1rG}):1b.51l||(1b.51l=!0,(1h vF(1b.2L,1b.3b.1I3)).6iV(1d(a){if(a.4D&&a.4D.2dU){if(1B!==1b.1rG&&0!==1b.1rG.1i)1k(1f c=0;c<1b.1rG.1i;c++){1k(1f d=!1,e=0;e<a.4D.1i;e++)if(1b.1rG[c]===a.4D[e]){d=!0;1O}!1===d&&1b.1rG.3Z(c,1)}1s 1b.1rG=a.4D;1b.6iU()}1s 1u Cf.1j.1rG=[],1h u("5EF 8mL is 2c to 6J 4yb");},1b))};Cf.1j.6iU=1d(){1k(1f a=1b.1rG.3Z(),c=0,d=1b.1rG.1i;c<d;c++){1f e=1h 1sv.8mK;e.1bm=1b.1rG[c];(1h vF(1b.2L,1b.3b.1I3)).6iT(e,1d(c){if(c.4D.2dU){1f d=1sv.1CZ.3c(a,c.4D.1bm);-1!==d&&(a.6z(d,1),1b.3lf.1r(c.4D),1b.22l.1r(1h Dg({1pd:c.4D})),1b.22l[1b.22l.1i-1].2L=1b.2L,1b.22l[1b.22l.1i-1].51i());0===a.1i&&(1b.4fS=!0,1b.51k.5w({1EY:!0,1rG:1b.1rG}))}},1b)}};Cf.1j.8mJ=1d(a){1k(1f c=[],d=0;d<1b.1rG.1i;d++)1k(1f e=1b.2Gp(1b.1rG[d]).51j(a.4H()),f=0;f<e.1i;f++)c.1r(e[f]);1g c};Cf.1j.8mI=1d(a){1k(1f c=[],d=0;d<1b.1rG.1i;d++)1k(1f e=1b.2Gp(1b.1rG[d]).51j(a),f=0;f<e.1i;f++)c.1r(e[f]);1g c};Cf.1j.8mH=1d(a){1g a>=1b.1rG.1i?1B:1b.22l[a]};Cf.1j.2Gp=1d(a){1k(1f c=0;c<1b.22l.1i;c++)if(a===1b.22l[c].1bm)1g 1b.22l[c];1g 1B};Cf.1j.6iS=1d(a){1g a>=1b.1rG.1i?-1:1b.1rG[a]};Cf.1j.8mG=1d(a){1g a>=1b.1rG.1i?1B:1b.3lf[a]};Cf.1j.8mF=1d(){1g 1b.1rG.1i};Cf.1j.1wQ=1d(a,c){a=1b.2Gp(a);1g 1B===a?"":a.1wQ(c)};Cf.1j.2dB=1d(a,c){a=1b.2Gp(a);1g 1B===a?1B:a.2dB(c)};Cf.1j.3wk=1d(a,c){a=1b.2Gp(a);1g 1B!==a&&k(c)&&1B!==c?a.3wk(c):1B};Cf.1j.6iR=1d(){1g 1b.4fS};Cf.1j.8mE=1d(a){1f c=1b;a=1b.2Gp(a);a.3le.8h(1d(a){c.3le.5w({1EY:!0})});1B!==a&&a.51i()};1f rI=8n.15t=8n.15t||{};k(1M.6x)&&(Wd.1j=1M.6x(qg.1j),Wd.1j.7S=Wd);Wd.1j.1oF=1d(){if(!1b.9H||1b.1fQ!==1b.7u.2T.3M)if(k(1b.7u)&&k(1b.7u.2T)&&(1b.1fQ=1b.7u.2T.3M),1b.50Z(),Jd.4fD(1b),1b.1pP)if(1B===1b.1bc&&(1b.1bc=rI.5JV({1bm:1b.1bm,16Z:1b.16Z}),0<1b.1DK.1i&&1b.1DK.51c?1b.1bc.22g=1b.1DK:1b.51d()),k(1b.1bc)){if(1b.14U=ta.3d4(1b.14U),!(1>1b.14U.1i)){1f a=1b.14U.1i;1b.20F=0;1k(1f c=[],d=0;d<a;d++)0===d?1b.20F=1b.14U[0].z:1b.20F<1b.14U[d].z&&(1b.20F=1b.14U[d].z),0!==1b.22h&&(1b.20F=1b.14U[d].z=1b.22h),c.1r(1h lb(1b.14U[d].x,1b.14U[d].y,1b.14U[d].z));1b.1bc.3lc=c;1b.6iH();1b.1Zo=[];1b.1bc.2z1.1i<=1b.1tK.1i&&(1b.1bc.2z1=1b.1tK);1b.1bc.2z={1C:1b.17q.1az};k(1b.1bc.2LE)?1b.2LF=1b.1bc.2LE:1b.1bc.2LE=1b.2LF;1b.3ld?(a=1b.4fR.2I,c=1b.4fR.1N,c.8mD=!0,1b.1bc.2dV=!0,1b.1bc.8mC(a,c)):(1b.2z0&&!1b.3GU?(1b.1bc.6iQ=20,1b.1bc.2yZ=1b.2RH(1b.1bc.3lc[0],1b.1bc.6iQ),1b.2Yy=1b.1bc.2yZ,1b.2z0=!1,1b.51d()):1b.1bc.2yZ=1b.2Yy,1b.3GU&&(1b.1bc.2dV=!0,1b.1bc.2LE=1b.2LF),1b.1bc.2dV=1b.1NH,1b.1bc.1oJ());a=1b.1bc.1cU;1b.1Zo=1b.1bc.3H9;1b.1tK=1b.1bc.2z1;k(a)&&(a=2O.8q(a)?a:[a],1b.4fG(a,1b.20F),1b.50Y(1b.id),Jd.3GX(!0));1b.9H=!0}}1s 1b.9H=!0;1s 1b.9H=!0};Wd.1j.1wR=1d(){1g k(1b.1bc)?1b.1bc.6iO:0};Wd.1j.1yr=1d(){1g k(1b.1bc)?1b.1bc.6iP:0};Wd.1j.1wQ=1d(){1g k(1b.1bc)?0!==1b.1bc.1Pg.1i?1b.1bc.1Pg:"":""};Wd.1j.4fG=1d(a,c){1k(1f d=1b.6iI(a),e=[],f=1b.3wh(a),g=0;g<a.1i;g++){1f h=a[g];if(0!==h.2z.1jI){2O.8q(h.1DM)||(h.1DM=[h.1DM]);1f l=h.6iL;if(!k(l))1O;0===1b.1bm&&34===1b.16Z&&(1b.1bc.6iP=1,1b.1bc.6iO=1,l=[h.1DM[0]]);if(1<l.1i){wa.2Ls!==h.1I&&wa.1Ao!==h.1I&&wa.2Yh!==h.1I&&wa.2Lt!==h.1I&&wa.2lS!==h.1I&&wa.2Lw!==h.1I&&wa.2Ly!==h.1I&&wa.2Lv!==h.1I&&wa.2Lx!==h.1I&&wa.2Yi!==h.1I&&wa.2FR!==h.1I||l.1r(l[0]);1k(1f p=[],q=[],t=[],n=0;n<l.1i;n++){1f v=l[n];11x(v.x)||11x(v.y)||(k(1b.7u)&&k(1b.7u.2T)&&1b.7u.2T.3M===U.11l&&(c=0,v.z=0),d&&0!==1b.1bm?q.1r(1h lb(v.x,v.y,v.z)):48===1b.16Z||24===1b.16Z||32===1b.16Z?q.1r(1h lb(v.x,v.y,v.z)):(v=1h lb(v.x,v.y,c),q.1r(1h lb(v.x,v.y,c))),p.1r(m.8u(v.x,v.y,v.z)),0<1b.2aj&&t.1r(v.z+.1))}l=1b.18b.2ae;if(h.2z&&h.2z.8mB)1k(n=1b.51g(q,p,f,h.2z.1Rc),v=0;v<n.1i;v++)n[v]&&e.1r(n[v]);if(eD.6iN!==1b.18b.2ae)1k(n=1b.51g(q,p,f,l),v=0;v<n.1i;v++)n[v]&&e.1r(n[v]);if(1!==1b.18b.2gJ||h.2z.2LM&&h.2z.4Y||0===h.2z.162&&h.2z.2LM)wa.2Ls===h.1I||wa.1Ao===h.1I||wa.2Yh===h.1I||wa.2Lt===h.1I||wa.2lS===h.1I||wa.2Lw===h.1I||wa.2Ly===h.1I||wa.2Lv===h.1I||wa.2Lx===h.1I||wa.2Yi===h.1I||wa.2FR===h.1I||wa.51h===h.1I?1b.51e(p,h.2z):ta.6iM(1b)&&1b.51e(p,h.2z);q=1b.18b.1hv;h.2z.3H0?(l=ta.3H8(h.2z.1C),l.2R=h.2z.8mA):(l=1b.18b.1fu,l.2R=1b.18b.1pU);1b.7u.2oY&&1b.8K===1b.7u.2oY.id&&!1b.7u.1I5&&(l=1h z(0,0,1,1));h=rI.3xl({1bm:1b.1bm,16Z:1b.16Z});h.1C&&(l=ta.3H8(h.1C),l.2R=1b.18b.1pU);h=1b.4fP(p,q,l);1B!==h&&e.1r(h);0<1b.2aj&&1<p.1i&&(l=1b.18b.1SE,1b.6iG(p,t,1h z(l.5N,l.5Q,l.5V,1-1b.18b.2gI/100)))}1s 1===l.1i&&34===h.1I&&1b.4fx(h,c);1b.50F()}}1g e};Wd.1j.3wh=1d(a){1f c=0,d=0,e=180,f=180,g=!1;k(a)||(a=1b.1bc.1cU,g=!0);1k(1f h=0;h<a.1i;h++){1f l=a[h];if(0!==l.2z.1jI){2O.8q(l.1DM)||(l.1DM=[l.1DM]);1f m=rI.4CA(l.1I,l.1DM);l.6iL=m;if(k(m))1k(l=0;l<m.1i;++l)m[l].x<e&&(e=m[l].x),m[l].y<f&&(f=m[l].y),m[l].x>c&&(c=m[l].x),m[l].y>d&&(d=m[l].y)}}1b.3w8=1h lb((c+e)/2,(f+d)/2,0);a=c-e;h=d-f;1g g?{x:e+a/2,y:f,z:0,1c5:c,1c4:d,1aI:e,1aH:f}:a>=h?a:h};Wd.1j.51g=1d(a,c,d,e){c=[];1f f=[],g=[],h=1b.17q.2ag;6v(e){1L eD.6iK:1f l=1b.18b.1SP/2+1b.18b.1hv/2;1b.4fO&&(l=1b.2YD*d);d=ta.4fQ(a,l);1k(e=0;e<d.1i;++e)f.1r(1h m.8u(d[e].x,d[e].y,d[e].z));d=ta.4fQ(a,-l);1k(a=d.1i-1;0<=a;--a)g.1r(1h m.8u(d[a].x,d[a].y,d[a].z));l=1b.18b.1SP;1O;1L eD.51f:1L eD.6iJ:l=1b.18b.1SP/2+1b.18b.1hv/2;1b.4fO&&(l=1b.2YD*d);e===eD.51f&&(l=-l);d=ta.4fQ(a,l);1k(e=0;e<d.1i;++e)f.1r(1h m.8u(d[e].x,d[e].y,d[e].z));l=1b.18b.1SP}if(2>f.1i)1g c;c.1r(1b.4fP(f,l,h,!0));2<=g.1i&&c.1r(1b.4fP(g,l,h,!0));1g c};Wd.1j.51e=1d(a,c){a=Fc.2ds({3s:a,18h:!1b.510});c.2LM?c=k(c.1bI)?ta.3H8(c.1bI):c.1C?z.1A(ta.3H8(c.1C)):z.1A(1b.18b.1fu):(c=z.1A(1b.18b.1SE),c.2R=1-1b.18b.2gI/100);1b.7u.2oY&&1b.8K===1b.7u.2oY.id&&!1b.7u.1I5&&(c=1h z(0,0,1,1));a=Fc.15y(a);a=1h dc({3I:a,id:1b.id});a.2LP=c.2a6();a.8mz=1b.18b.2gK.2a6();1b.22j.1r(a)};Wd.1j.8my=1d(){1f a=1b.3H7.1H=100,c=1b.3H7.1G=100;1b.14n=1b.3H7.1gH("2d");1f d=1B;6v(1b.18b.2ah){1L 1:d=1b.14n.50R(0,0,a,c);1O;1L 2:d=a/2,c/=2,a/=4,d=1b.14n.6it(d,c,a,d,c,2*a)}d.3H1(0,1b.18b.1SE.1hU());d.3H1(1,1b.18b.2gK.1hU());1b.14n.162=d;1b.14n.1Zs(0,0,100,100);1g 1b.3H7};Wd.1j.6iI=1d(a){1k(1f c=!0,d=0;d<a.1i;d++)1k(1f e=a[d],f=0;f<e.1DM.1i;f++)if(1q 0===e.1DM[f].z){c=!1;1O}1g c};Wd.1j.51d=1d(){0===1b.1DK.1i&&1b.1bc&&(1b.1DK=4O.5J(4O.8I(1b.1bc.22g)));1k(1f a=0;a<1b.1DK.1i;a++)1b.27f(1b.1DK[a],a)};Wd.1j.27f=1d(a,c){1f d=1b,e=Cf.1sr().2dB(a.1bm,a.16Z);if(k(e)&&1B!==e){1f f=[];if(!k(e.1LG))1g;1k(1f g=0;g<e.1LG.1i;g++)e.1LG[g].2p3||f.1r(e.1LG[g]);e.1LG=f;a.51c=e;d.1bc.22g[c]=a;d.9H=!1;1g!0}if(e=rI.27f(a.1bm,a.16Z))e.27e.14V.on({2dA:1d(e){e=e.4D;1f f=[];if(k(e.1LG)){1k(1f g=0;g<e.1LG.1i;g++)e.1LG[g].2p3||f.1r(e.1LG[g]);e.1LG=f;a.51c=e;d.1bc.22g[c]=a;d.9H=!1;1g!0}},2dz:1d(a){},1zx:1b}),e.27e.2dy(e.2RN)};Wd.1j.2RH=1d(a,c){if(1q 0===a)1g 0;1f d=1b.7u.2T;a=m.8u(a.x,a.y,a.z);a=Lc.1CC(d,a);if(!k(a))1g 0;c=1h G(a.x,a.y+c);a=ta.51b(d,a);d=ta.51b(d,c);1g ta.3t(a,d)};Wd.1j.6iH=1d(){1b.2z0&&0===1b.1bc.1bm&&4Hu===1b.1bc.16Z&&(1b.1bc.1lQ=0,1b.1bc.29w=360);if(0===1b.1bc.1bm&&4Hs===1b.1bc.16Z){k(1b.1bc.3A)||(1b.1bc.3A=[]);1f a=1b.14U;1b.1bc.3A.1i<a.1i&&(a=1b.2RH(a[0],1b.1bc.8mx),1b.1bc.3A.1r(a))}};Wd.1j.4fx=1d(a,c){if(k(a.9J)&&1B!==a.9J){0!==a.9J.1i||k(1b.9J)&&0!==1b.9J.1i||(1b.9J="8mw");0!==a.9J.1i&&(1b.9J=a.9J);1f d=1b.9J;a=m.8u(a.1DM[0].x,a.1DM[0].y,c);c=1b.16X;1f e=1h z(c.1uh.5N,c.1uh.5Q,c.1uh.5V,c.1uh.2R);1b.1yi&&(e=1h z(0,1,0,1));d=0===1b.1bm&&34===1b.16Z?{2z:c.9V?Ie.1On:Ie.1Rl,6d:c.6d,6g:c.6g,1N:a,3w:d,10r:c.1wi+"px "+c.1Pe,1bI:e,16v:wc.1ei,id:1b.8K}:{1N:a,3w:d,10r:1b.1bc.2yZ+"px "+c.1Pe,1bI:z.1bt,16v:wc.1ei};d=Jd.51a(1b,d);d.1QM=wa.1NG}};Wd.1j.6iG=1d(a,c,d){1f e=[],f=1m.2q.5p({},c);f=f>1b.2aj?f-1b.2aj:0;1k(1f g=0;g<c.1i;g++)e.1r(f);a=1h xm({3s:a,1o6:c,1o5:e});a=xm.15y(a);k(a)&&(c=yc.1eU({2R:0,5N:1,5Q:1,5V:0}),a=1h dc({3I:a,2A:{1C:c},id:1b.id}),a.2LP=d.2a6(),1b.2gP.1r(a))};1M.3h(Wd.1j,{22g:{1p:1d(){1g 1b.1DK}}});Wd.1j.8mv=1d(a,c){if(0===1b.1bc.22g.1i&&0===1b.1bm&&511!==1b.16Z||a===1b.1DK[c])1g!1;1b.2z0=!0;1b.1DK[c]=a;1b.9H=!1;1g!0};Wd.1j.4fP=1d(a,c,d,e){1b.4fN=[];if(!1b.510||1b.1J5||1b.1NH){if(1b.4fO)1g d={1H:c,3s:a,2v:Ba.1gD(Ba.1k9,{1C:d}),id:1b.id},d=Jd.50n(1b,d,e),d.1QM=wa.2yU,d;a=1h Jt({1SU:a,22k:[1h G(-.5*c,-.5*c),1h G(.5*c,-.5*c),1h G(.5*c,.5*c),1h G(-.5*c,.5*c)],1cw:2});a=Jt.15y(a);if(!k(a))1g 1B;d=1h dc({3I:a,id:1b.id,2A:{1C:d}});e&&(d.6iE=!0);1g d}1b.6iF(a,c,d,e);1b.4fN=a;1g 1B};Wd.1j.6iF=1d(a,c,d,e){c=1E5*1b.2RH(1b.14U[0],c);a=1h ll({10u:La.1Il,3s:a,1H:c});d=1h dc({3I:a,2A:{1C:yc.1eU(d)},id:1b.8K});e&&(d.6iE=!0);1b.3H6.1r(d)};Wd.1j.1tU=1d(){1b.50Z();Jd.3GX(!0)};Wd.1j.50Z=1d(){Jd.50r(1b);Jd.4fD(1b);1b.22j=[];1b.2gP=[];1b.3H6=[];1b.50Y(1b.id)};Wd.1j.50Y=1d(a){0<1b.22j.1i?Jd.50X(a,1b.22j):Jd.50X(a,[]);0<1b.2gP.1i?Jd.50W(a,1b.2gP):Jd.50W(a,[]);0<1b.3H6.1i?Jd.50V(a,1b.3H6):Jd.50V(a,[])};Wd.1j.1A=1d(){1f a=1h Wd({7f:1b.7u,1bm:1b.1bW,16Z:1b.1cM,14U:1b.14U,1J4:1b.1vv});a.1bW=4O.5J(4O.8I(1b.1bW));a.1cM=4O.5J(4O.8I(1b.1cM));a.17G=4O.5J(4O.8I(1b.17G));a.1fH=4O.5J(4O.8I(1b.1fH));a.1pP=4O.5J(4O.8I(1b.1pP));a.8K=4O.5J(4O.8I(1b.8K));a.9H=4O.5J(4O.8I(!1));a.1NH=4O.5J(4O.8I(1b.1NH));a.3l2=4O.5J(4O.8I(1b.3l2));a.2z6=4O.5J(4O.8I(1b.2z6));a.1by=rI.2Go(1b.14U);a.18b=1b.18b.1A();a.16X=1b.16X.1A();a.1vv=4O.5J(4O.8I(1b.1vv));a.2YC=4O.5J(4O.8I(1b.2YC));a.2al=4O.5J(4O.8I(1b.2al));a.2aj=4O.5J(4O.8I(1b.2aj));a.22h=4O.5J(4O.8I(1b.22h));a.1tK=4O.5J(4O.8I(1b.1tK));a.2Yy=4O.5J(4O.8I(1b.2Yy));a.1DK=4O.5J(4O.8I(1b.1DK));a.8mu=4O.5J(4O.8I(1b.2z0));a.3GU=!0;a.2LF=4O.5J(4O.8I(1b.2LF));1g a};TA.1j.1oJ=1d(a){if(!k(a)||!k(a.6e))1g 1B;a=a.6e;if(2==a.1i&&ta.27v(a[0],a[1])||a.1i<1b.1aF)1g 1B;a=ta.50T(a[0],a[1],a[2]);a.3la*=1m.PI/180;a.3l9*=1m.PI/180;a=ta.3H5(a.1Bs,a.3lb,a.3lb,0,a.3la,a.3l9);1f c;0!==a.1i&&(c=1h Vf({6e:a,18w:wa.2uH}));1g c};TA.1j.1wR=1d(){1g 1b.1aF};TA.1j.1yr=1d(){1g 1b.1ha};TA.1j.1wQ=1d(){1g 1b.17G};UA.1j.1oJ=1d(a){if(!k(a)||!k(a.6e))1g 1B;a=a.6e;if(a.1i<1b.1aF)1g 1B;1f c=ta.50U(a[0],a[1],a[2]),d=ta.3t(a[0],a[1]),e=ta.1R8(a[0],a[1]),f=ta.1R8(a[0],a[2]),g=[];g.1r(a[0]);g=g.10c(ta.3H5(a[0],d,d,c,e,f));g.1r(a[0]);1f h;0!==g.1i&&(h=1h Vf({18w:wa.1Ao,6e:g}));1g h};UA.1j.1yr=1d(){1g 1b.1ha};UA.1j.1wR=1d(){1g 1b.1aF};UA.1j.1wQ=1d(){1g 1b.17G};VA.1j.1oJ=1d(a){if(!k(a)||!k(a.6e))1g 1B;a=a.6e;if(a.1i<1b.1aF)1g 1B;a=1yp.2uE.8mt(a);1yp.2uE.6iD(a);1g 1h Vf({6e:a,18w:wa.2uH})};VA.1j.1yr=1d(){1g 1b.1ha};VA.1j.1wR=1d(){1g 1b.1aF};VA.1j.1wQ=1d(){1g 1b.17G};WA.1j.1yr=1d(){1g 1b.1ha};WA.1j.1wR=1d(){1g 1b.1aF};WA.1j.1oJ=1d(a){if(!k(a)||!k(a.6e))1g 1B;a=a.6e;if(a.1i<1b.1aF)1g 1B;1f c=ta.3t(a[0],a[2]);1f d=ta.3t(a[0],a[1]);1f e=ta.1R8(a[0],a[1]);a=ta.3H5(a[0],d,c,e,0,2*1m.PI);a.1r[a[0].1A()];1g 1h Vf({18w:wa.1Ao,6e:a})};WA.1j.1wQ=1d(){1g 1b.17G};XA.1j.1oJ=1d(a){if(!k(a)||!k(a.6e))1g 1B;a=a.6e;if(a.1i<1b.1aF)1g 1B;a.1i>1b.1ha&&a.6z(3,a.1i-3);1k(1f c=1h m(a[0].x+(a[2].x-a[1].x),a[0].y+(a[2].y-a[1].y),0),d=[],e=0;e<a.1i;++e)d.1r(a[e].1A());d.1r(c);d.1r(d[0].1A());1g 1h Vf({18w:wa.1Ao,6e:d})};XA.1j.1yr=1d(){1g 1b.1ha};XA.1j.1wR=1d(){1g 1b.1aF};XA.1j.1wQ=1d(){1g 1b.17G};YA.1j.1oJ=1d(a){if(!k(a)||!k(a.6e))1g 1B;1f c=a.6e;if(c.1i<1b.1aF)1g 1B;a=1h G(c[0].x,c[0].y);1f d=1h G(c[1].x,c[1].y);c=a.1A();1f e=1h G(d.x,a.y),f=d.1A();a=1h G(a.x,d.y);a=[c,e,f,a,c.1A()];1g 1h Vf({6e:a,18w:wa.1Ao})};YA.1j.1yr=1d(){1g 1b.1ha};YA.1j.1wR=1d(){1g 1b.1aF};YA.1j.1wQ=1d(){1g 1b.17G};ZA.1j.1oJ=1d(a){if(!k(a)||!k(a.6e))1g 1B;a=a.6e;if(1B===a||a.1i<1b.1aF)1g 1B;a.1i>1b.1ha&&a.6z(2,a.1i-1b.1ha);1f c=ta.3t(a[0],a[1]);a=ta.2RE(c,a[0]);1g 1h Vf({18w:wa.1Ao,6e:a})};ZA.1j.1yr=1d(){1g 1b.1ha};ZA.1j.1wR=1d(){1g 1b.1aF};ZA.1j.1wQ=1d(){1g 1b.17G};$A.1j.1yr=1d(){1g 1b.1ha};$A.1j.1wR=1d(){1g 1b.1aF};$A.1j.1oJ=1d(a){if(!k(a)||!k(a.6e))1g 1B;a=a.6e;if(2==a.1i&&ta.27v(a[0],a[1])||a.1i<1b.1aF)1g 1B;a=ta.50T(a[0],a[1],a[2]);a.3la*=1m.PI/180;a.3l9*=1m.PI/180;a=ta.3H5(a.1Bs,a.3lb,a.3lb,0,a.3la,a.3l9);a.1r(a[0].1A());1g 1h Vf({6e:a,18w:wa.1Ao})};$A.1j.1wQ=1d(){1g 1b.17G};1f Ao=1M.3O({1f4:4,1FP:5,1hQ:6,1ra:7});Tr.1A=1d(a){1f c=1h Tr(a.28x,a.1N,1B,1B);c.1nn=a.1nn;c.1op=a.1op;c.1H=a.1H;c.1G=a.1G;c.12O=a.12O;1g c};1M.3h(af.1j,{1rF:{1p:1d(){1g 1b.10B},1F:1d(a){1b.10B=a}}});af.1j.50G=1d(a){if(!k(1b.10B))1g 1B;1B!==1b.10B.1na&&""!==1b.10B.1na&&(1b.50S=1b.14n.2rn(1b.10B.1na).1H);if(1<1b.1rF.1rE.1i){1k(1f c=[],d=0;d<1b.1rF.1rE.1i;d++)c.1r(Tr.1A(1b.1rF.1rE[d]));1b.1rF.1rE=c}1b.1lu=0!==1b.50S?1b.10B.16X.1wi:0;1b.50Q=a;a=1b.6iC();1b.6iB(a);1b.50N(a);a=1b.14T.2UA("4o/13h");1b.3l4=0;1g a};af.1j.6iC=1d(){1b.6io();1k(1f a=[],c=1b.10B.4fA,d=1b.6ip(c),e=0;e<c.1i;e++){1f f=c[e];if(!f.2p3||0!==1b.1rF.17q.1Rc){1k(1f g=[],h=0;h<f.1DM.1i;h++){1f l=1h G(f.1DM[h].x,f.1DM[h].y);l.y=(-l.y+d)*1b.22i;l.x*=1b.22i;g.1r(l)}a.1r(1b.50K({6e:g,2LO:f,2z:f.2z,1I:f.1I,4G7:f.2p3}))}}1b.10B.1SS&&1b.10B.1fT&&(1b.1fT={},1b.1fT.x=1b.10B.1fT.3F*1b.22i,1b.1fT.y=(-1b.10B.1fT.5R+d)*1b.22i,1b.1fT.1H=1b.10B.1fT.2Y-1b.10B.1fT.3F,1b.1fT.1G=1b.10B.1fT.5R-1b.10B.1fT.6W,1b.1fT.1H*=1b.22i,1b.1fT.1G*=1b.22i);if(1b.10B.2p2){c=[];1k(d=0;d<a.1i;d++)1k(e=0;e<a[d].6e.1i;e++)f=a[d].6e[e],c.1r(f.x);d=1m.2q.5p({},c);c=(1m.1Y.5p({},c)+d)/2;8>1m.abs(d/1b.22i)&&(c=0,1b.2z8=!0);1k(d=0;d<a.1i;d++)1k(e=0;e<a[d].6e.1i;e++)f=a[d].6e[e],f.x=2*c-f.x,a[d].6e[e]=f}1g a};af.1j.6iB=1d(a){1b.3H2=1b.6iA(a);1b.1HV=1b.6iz(1b.3H2);1b.2an=1b.6iy(1b.1HV);1b.1DN=1b.6ix(1b.1HV,1b.2an);1f c=1b.2an.3l8>1b.2an.3l7?2*1b.2an.3l8:2*1b.2an.3l7,d=1b.2an.3H3+1b.2an.3H4,e=2*1b.1DN.6iw,f=1m.abs(1b.1DN.3l6),g=0<1b.1DN.3l6?1b.1DN.3l6:0;0>1b.1DN.3l6&&1b.2an.3H3>=f?f=0:0>1b.1DN.3l6&&1b.2an.3H3<f&&(d=f+1b.2an.3H4);if(8>1m.abs(1b.3H2.x/1b.22i)||1b.2z8){1b.2z8=!0;1f h=1b.1HV.1H}1s h=1b.1HV.1H/2+6;1f l=1b.1HV.1G;c=1b.1HV.1H+h+c+e;c=c>1b.1DN.1H?c:1b.1DN.1H;1b.50M(c,l+d+f+6);1b.2z9=c/2-1b.2z3.x;1b.3l5=1b.2an.3H4+g;1b.6iv(a)};af.1j.6iA=1d(a){if(0>=a.1i)1g{x:0,y:0,1H:0,1G:0};1k(1f c=[],d=[],e=0;e<a.1i;e++)1k(1f f=a[e].6e,g=0;g<f.1i;g++)c.1r(f[g].x),d.1r(f[g].y);a=1m.1Y.5p({},c);e=1m.1Y.5p({},d);c=1m.2q.5p({},c);d=1m.2q.5p({},d);f=a-c;0>=a&&(f=1m.abs(c)-1m.abs(a));1g{x:c,y:d,1H:f,1G:e-d}};af.1j.6iz=1d(a){1g{x:a.x-3,y:a.y-3,1H:a.1H+6,1G:a.1G+6}};af.1j.6iy=1d(a){1k(1f c=0,d=0,e=0,f=0,g=0,h,l,k=0,m=0;m<1b.1rF.1rE.1i;m++){0<a.x&&(k=a.1H/2+a.x);l=a.1G/2+a.y;1f t=1b.1rF.1rE[m];if(!(t 2o Tr))1O;t.1H>a.1H&&(g=a.1H);6v(t.1N){1L Ao.1f4:h=k-t.1H/2;l=a.y-t.1G-c;t.12O={x:h,y:l,1H:g,1G:t.1G};c+=t.1G+3;1O;1L Ao.1FP:h=k-t.1H/2;l=a.y+a.1G+t.1G+d;t.12O={x:h,y:l,1H:g,1G:t.1G};d+=t.1G+3;1O;1L Ao.1hQ:h=a.x-t.1G-e;l-=t.1H/2;t.12O={x:h,y:l,1H:t.1G,1G:g};e+=t.1G+3;1O;1L Ao.1ra:h=a.x+a.1H+f,l-=t.1H/2,t.12O={x:h,y:l,1H:t.1G,1G:g},f+=t.1G+3}}1g{3H4:c,3H3:d,3l8:e,3l7:f}};af.1j.6ix=1d(a,c){1f d=0,e=0,f=0,g=0,h=0,l=0;if(1B!==1b.10B.1na&&""!==1b.10B.1na){1b.4fH();h=1b.14n.2rn(1b.10B.1na).1H;f=1b.10B.1t3;1b.10B.1js!==Yc.1EU&&(f=re.Up);6v(f){1L re.1L6:d=a.x-c.3l8;e=a.1G/2+a.y;1O;1L re.1Cx:d=a.x+a.1H+c.3l7;e=a.1G/2+a.y;1O;1L re.4fI:d=a.x-c.3l8;e=a.y-1b.1lu/2;l=1b.1lu;1O;1L re.4fJ:d=a.x+a.1H+c.3l7;e=a.y-1b.1lu/2;l=1b.1lu;1O;1L re.4fK:d=a.x-c.3l8;e=a.y+a.1G+1b.1lu/2;l=-1b.1lu;1O;1L re.4fL:d=a.x+a.1H+c.3l7;e=a.y+a.1G+1b.1lu/2;l=-1b.1lu;1O;1L re.Up:d=0>a.x?0:a.1H/2+a.x;e=a.y-c.3H4-1b.1lu/2;l=1b.1lu;1O;1L re.4fM:d=0>a.x?0:a.1H/2+a.x,e=a.y+a.1G+1b.1lu/2+c.3H3,l=-1b.1lu}f=h;g=1b.1lu}1g{x:d,y:e,1H:f,1G:g,3l6:l,6iw:h}};af.1j.6iv=1d(a){1k(1f c=0;c<a.1i;c++)1k(1f d=0;d<a[c].6e.1i;d++){1f e=a[c].6e[d];e.x+=1b.2z9;e.y+=1b.3l5+3;a[c].6e[d]=e}1b.1HV.x+=1b.2z9;1b.1HV.y+=1b.3l5+3;1b.10B.1SS&&1b.10B.1t3===re.2z7&&(1b.1fT.x+=1b.2z9,1b.1fT.y+=1b.3l5+3);1b.1DN.x+=1b.2z9;1b.10B.2p2&&1b.2z8&&(4===1b.10B.1t3||5===1b.10B.1t3)?1b.1DN.x-=1b.3H2.1H/2:!1b.2z8||4!==1b.10B.1t3&&5!==1b.10B.1t3||(1b.1DN.x=1b.2z9+1b.3H2.1H/2);1b.1DN.y+=1b.3l5+3;1k(a=0;a<1b.1rF.1rE.1i;a++)c=1b.1rF.1rE[a],c 2o Tr&&(c.12O.x=1b.10B.2p2&&1b.2z8&&(4===c.1N||5===c.1N)?c.12O.x+(1b.2z9-1b.1HV.1H/2):!1b.2z8||4!==c.1N&&5!==c.1N?c.12O.x+1b.2z9:c.12O.x+(1b.2z9+1b.1HV.1H/2),c.12O.y+=1b.3l5)};af.1j.50M=1d(a,c){1b.14T.8v("1H",a);1b.14T.8v("1G",c)};af.1j.6ir=1d(a){1f c=a.6e;a=a.2LO.2z;1b.14n.1KE();1b.14n.27A(c[0].x,c[0].y);1k(1f d=1,e=c.1i;d<e;d++)1b.14n.1q0(c[d].x,c[d].y);1b.14n.2GS=a.2GS;1b.14n.2uR(a.4fz);1b.14n.1cS=a.1az;1b.14n.9v=a.9v;1b.14n.16f()};af.1j.2GC=1d(a){1f c=a.6e;a=a.2LO.2z;1b.14n.1KE();1f d=c[0].x,e=c[0].y,f=e,g=e,h=d,l=d;1b.14n.27A(d,e);1k(d=1;d<c.1i;d++){e=c[d].x;1f k=c[d].y;1b.14n.1q0(e,k);k<f&&(f=k);k>g&&(g=k);e>l&&(l=e);e<h&&(h=e)}1b.14n.1q0(c[0].x,c[0].y);0===a.4Y&&(a.50D?(c=1b.6iu({3M:1b.10B.18b.2ah,2z:a,15Y:{1aI:h,1aH:f,1c5:l,1c4:g}}),1b.14n.162=c):1b.14n.162=a.162,1b.14n.4Y());1b.14n.2GS=a.2GS;1b.14n.2uR(a.4fz);1b.14n.1cS=a.1az;1b.14n.9v=a.9v;1b.14n.27H();1b.14n.16f()};af.1j.6iu=1d(a){1f c=a.2z,d=a.15Y.1aI,e=a.15Y.1c5,f=a.15Y.1aH,g=a.15Y.1c4;6v(a.3M){1L 1:1f h=1b.14n.50R(d,f,e,g);1O;1L 2:a=e-d,g-=f,d+=a/2,f+=g/2,g=a>g?a/4:g/4,h=1b.14n.6it(d,f,g,d,f,2*g)}h.3H1(0,c.1wd);h.3H1(1,c.2oR);1g h};af.1j.27y=1d(a){if(!(0>a.6e[0].x||0>a.6e[0].y)){1f c=a.2LO.9J,d=a.2LO.2YB,e=d.1SN,f=d.3GW*d.1LI*.7*1b.22i;if(!(4>f)){1b.14n.10r=d.1Ff?"1Ff "+f+"px "+e:d.1SM?"1SM "+f+"px "+e:f+"px "+e;1b.14n.1sy="2Z";e=d.2ac;if("8ms"===e||"8mr"===e||"8mq"===e)1b.14n.1vE="1y1";1b.14n.1vE="1y1";1b.14n.162=1b.10B.1WY(d.1SO);1b.14n.2e2(c,a.6e[0].x,a.6e[0].y+1b.6is)}}};af.1j.50K=1d(a){1f c=a.2LO;wa.2Lw===c.1I?(c=(1h YA).1oJ(a),a.6e=c.6e):wa.2Lv===c.1I?(c=(1h WA).1oJ(a),a.6e=c.6e):wa.2lS===c.1I?(c=(1h ZA).1oJ(a),a.6e=c.6e):wa.2Lu===c.1I?(c=(1h VA).1oJ(a),a.6e=c.6e):wa.2Lr===c.1I?(c=(1h TA).1oJ(a),a.6e=c.6e):wa.2Ly===c.1I?(c=(1h XA).1oJ(a),a.6e=c.6e):wa.2Lt===c.1I?(c=(1h UA).1oJ(a),a.6e=c.6e):wa.2Lx===c.1I?(c=(1h 5Ds).1oJ(a),a.6e=c.6e):wa.2Ls===c.1I&&(c=(1h $A).1oJ(a),a.6e=c.6e);1g a};af.1j.50N=1d(a,c){if(k(c)&&c)1b.50O(),Yc.1NI===1b.10B.1js&&1b.10B.1t3===re.2z7||1b.50P();1s{1k(c=0;c<a.1i;c++){1f d=a[c],e=d.2LO;1b.50Q?wa.1NG===e.1I&&1b.27y(d):wa.2uH===e.1I||wa.2Lu===e.1I||wa.2Lr===e.1I?1b.6ir(d):wa.1NG===e.1I?1b.27y(d):1b.2GC(d)}1b.10B.1js===Yc.1EU&&(1B!==1b.10B.1na&&""!==1b.10B.1na&&1b.50P(),1b.50O(),k(1b.10B.7u.2oY)&&!1b.50Q&&1b.10B.1yi&&1b.4fF())}};af.1j.50P=1d(){1f a=1B,c=1b.10B.1t3;1b.10B.1js!==Yc.1EU&&(c=re.Up);c===re.1L6?a={1sy:"2Y",1vE:"1y1"}:c===re.1Cx?a={1sy:"3F",1vE:"1y1"}:c===re.Up?(a={1sy:"2Z",1vE:"1y1"},1b.2z8&&(a.x=(1b.14T.1H+1b.8mp)/2)):c===re.4fM?a={1sy:"2Z",1vE:"1y1"}:c===re.2z7?a={1sy:"2Z",1vE:"1y1"}:c===re.4fI?a={1sy:"2Y",1vE:"1y1"}:c===re.4fK?a={1sy:"2Y",1vE:"1y1"}:c===re.4fJ?a={1sy:"3F",1vE:"1y1"}:c===re.4fL&&(a={1sy:"3F",1vE:"1y1"});1b.6iq(a)};af.1j.6iq=1d(a){1f c=1b.10B.1na,d=1b.10B.16X;1b.4fH();1b.14n.1sy=a.1sy;1b.14n.1vE=a.1vE;d.1mc?(1b.14n.1cS=1b.10B.1WY(d.17p),1b.10B.1SS&&1b.10B.1t3===re.2z7?(a=1b.1fT.x+1b.1fT.1H/2,d=1b.1fT.y+1b.1fT.1G/2,1b.14n.2SA(c,a,d,1b.1fT.1H)):1b.14n.2SA(c,1b.1DN.x,1b.1DN.y)):(1b.14n.162=1b.10B.1WY(d.1SO),1b.10B.1SS&&1b.10B.1t3===re.2z7?(a=1b.1fT.x+1b.1fT.1H/2,d=1b.1fT.y+1b.1fT.1G/2,1b.14n.2e2(c,a,d,1b.1fT.1H)):1b.14n.2e2(c,1b.1DN.x,1b.1DN.y))};af.1j.4fF=1d(){1f a=1b.1HV.x+1.5,c=1b.1HV.y+1.5,d=1b.1HV.1H-4.5,e=1b.1HV.1G-4.5;1b.14n.1KE();1b.14n.2lV(a,c,d,e);1b.14n.1cS="17t(255, 255, 0, 255)";1b.14n.9v=3;1b.14n.2uR([]);1b.14n.27H();1b.14n.16f()};af.1j.50O=1d(){if(1b.10B.1SR)1k(1f a=0;a<1b.1rF.1rE.1i;a++){1f c=1b.1rF.1rE[a];if(!c.12O)1O;1f d=c.12O,e=c.1N,f=0,g=0,h=0,l=0;if(1b.10B.1js===Yc.1HS||1b.10B.1js===Yc.1NI)e=Ao.1f4;6v(e){1L Ao.1f4:1L Ao.1FP:f=c.1H;g=c.1G;h=c.1H*c.28x;l=c.1G;1O;1L Ao.1hQ:1L Ao.1ra:f=c.1G,g=c.1H,h=c.1G,l=c.1H*c.28x}1b.14n.1KE();1b.14n.162="#8mo";1b.14n.1Zs(d.x,d.y,h,l);1b.14n.9v=.5;1b.14n.1cS="#1Om";1b.14n.2lV(d.x,d.y,f,g);1b.14n.16f();1b.14n.27H()}};af.1j.4fE=1d(){k(1b.14T)||(1b.14T=3y.5f("3Y"));1b.14n=1b.14T.1gH("2d");1b.14n.2lw(0,0,1b.14T.1H,1b.14T.1G);1b.14n.3e(1b.22i,1b.22i)};af.1j.4fH=1d(){1f a=1b.10B.16X,c=a.1SN,d=a.1wi;1b.14n.10r=a.1Ff?"1Ff "+d+"px "+c:a.1SM?"1SM "+d+"px "+c:d+"px "+c};af.1j.6ip=1d(a){1k(1f c=[],d=0;d<a.1i;d++)1k(1f e=a[d],f=0;f<e.1DM.1i;f++)c.1r(e.1DM[f].y);1g 1m.1Y.5p({},c)};af.1j.6io=1d(){1f a=1;1b.2gO=1h G(1b.10B.1Br.x,1b.10B.1Br.y);1f c=1b.10B.6in;0<c.x&&0<c.y&&(a=1b.2gO.x/c.x,c=1b.2gO.y/c.y,a=a>c?a:c);1b.22i=1b.10B.14W.x*a};af.1j.8mn=1d(){1b.6ik=1b.6im=1b.6il=!1;1f a;if(a=0===1b.10B.1na.1i)a=1b.10B.1na,a=1B===a||"4B"===1R a||""===a?!0:a.14p(/^[ ]+$/);if(a)1g!1;if(1b.10B.1t3===re.4fM||1b.10B.1t3===re.4fL||1b.10B.1t3===re.4fK)1g 1b.6im=!0;if(1b.10B.1t3===re.Up||1b.10B.1t3===re.4fJ||1b.10B.1t3===re.4fI)1g 1b.6il=!0;if(1b.10B.1t3===re.1L6||1b.10B.1t3===re.1Cx)1b.6ik=!0;1g!1};af.1j.50C=1d(){1b.6ij();1b.50N([],!0);1f a=1b.14T.2UA("4o/13h");1b.3l4=0;1g a};af.1j.6ij=1d(){1f a=0,c=0;0<1b.10B.1na.1i&&(1b.1lu=1b.10B.16X.1wi,1b.4fH(),a=1b.14n.2rn(1b.10B.1na).1H,c+=1b.1lu);1k(1f d=0;d<1b.1rF.1rE.1i;d++){1f e=1b.1rF.1rE[d];a=e.1H>a?e.1H:a;c+=e.1G+3}1b.1DN={x:a/2,y:1b.1lu/2};1b.50M(a,c);1k(d=0;d<1b.1rF.1rE.1i;d++){e=1b.1rF.1rE[d];1f f=(a-e.1H)/2;c-=e.1G+3;e.12O={x:f,y:c,1H:e.1H,1G:e.1G}}};1M.3h(Cl.1j,{1rF:{1p:1d(){1g 1b.10B},1F:1d(a){1b.10B=a}}});Cl.1j.6i5=1d(){if(k(1b.10B)){if(-1===1b.10B.2gN){1f a=1b.10B.7u.2T.3G.1N,c=m.8u(1b.10B.14U[0].x,1b.10B.14U[0].y,1b.10B.14U[0].z);a=ta.6ii(a,c);1b.10B.2gN=a/1E3}1b.3W=ta.50L(1b.10B.14U[0],1b.10B.1NK,1b.3W);1g 1b.4fG()}};Cl.1j.4fG=1d(){1f a=1b.10B.1ST,c=[],d,e=[],f=[],g=[],h=[];1b.50I=!1;1k(1f l=0;l<a.1i;l++){1f p=a[l];if(!p.2p3||0!==1b.10B.17q.1Rc){1f q=1b.10B.1V4.50K({2LO:p,6e:p.1DM}).6e;wa.2uH!==p.1I&&wa.2Lu!==p.1I&&wa.2Lr!==p.1I&&wa.1NG!==p.1I&&q.1r(q[0]);if(wa.1NG===p.1I)1b.50I=!0;1s{1f t=[];1k(d=0;d<q.1i;d++){1f n=1h G(q[d].x,q[d].y);n=1b.50J(n,1b.3W);t.1r(1h m(n.1N.x,n.1N.y,n.1N.z));g.1r(q[d].x);h.1r(q[d].y);f.1r(n.9d.y);e.1r(n.9d.z)}d=1h ml({3s:t,5Dp:La.1Il,1H:1b.10B.1WR});n=ml.15y(d);if(k(n)){d=p.2p3&&0!==1b.10B.17q.1Rc?1b.10B.17q.2af:1b.10B.17q.1az;if(a[l].3H0){1f v=a[l].2z.1az;d=1h z(v.5N/255,v.5Q/255,v.5V/255,v.2R/255)}a[l].2LM&&!p.2p3&&(a[l].3GZ?(v=a[l].2z.1wd,p=1h z(v.5N/255,v.5Q/255,v.5V/255,v.2R/255)):p=d,1b.6ih(q,t,p,1b.10B.id));q=1h dc({3I:n,id:1b.10B.id,2A:{1C:yc.1eU(d)}});c.1r(q)}}}}a=1m.1Y.5p({},e);e=1m.2q.5p({},e);l=1m.1Y.5p({},f);f=1m.2q.5p({},f);0>f&&(l-=f);0>e&&(a-=e);1b.3Zb=a>l?a:l;1b.6ia(g,h);1g c};Cl.1j.6ih=1d(a,c,d,e){1f f=[],g=[];a=ta.6ig(a);if(!a||3>a.1i)1g 1B;1k(1f h=0;h<a.1i;h+=3){g[0]=c[a[h]];g[1]=c[a[h+1]];g[2]=c[a[h+2]];1f l=1b.6if(g,d,e);l&&f.1r(l)}if(0===f.1i)1g 1B;c=1h Ba.1gD("1da",{1C:d,4Y:!0});f=1h Zb({13G:f,16D:1h $e({2v:c,3cy:!0}),2s:1b.1pP,19q:!1});f.2FK=1b.10B.7u;1b.10B.7L.1r(f)};Cl.1j.6if=1d(a,c,d){a=1h Cp(a,[]);a=1h Fc({1i2:a,18h:!0});1g(a=Fc.15y(a))?1h dc({3I:a,id:d}):1B};Cl.1j.6ie=1d(a,c,d){1f e=[],f=[],g=1m.1Y.5p({},a),h=1m.2q.5p({},a);a=1m.1Y.5p({},c);1f l=1m.2q.5p({},c);c=(0>l?a-l:a)*1b.10B.2dw*1b.10B.2gN;f.1r(1h G(h,l));f.1r(1h G(g,l));g=0;1b.10B.1SS&&!d&&(g=0<l?l/a:l/(a-l));d=[];a=[];1k(h=0;h<f.1i;h++)l=1b.50J(f[h],1b.3W).1N,e.1r(1h m(l.x,l.y,l.z)),d.1r(1b.10B.14U[0].z+c),a.1r(1b.10B.14U[0].z+c*g);1g{6id:e,6ic:d,6ib:a}};Cl.1j.50J=1d(a,c){1f d=1h m,e=1h m,f=1b.10B.2dw*1b.10B.2gN;e=m.4y(1h m(-1,-a.x,a.y),f,e);d=B.9U(c,e,d);1g{1N:d,9d:e}};Cl.1j.50H=1d(a,c,d){a=1b.6ie(a,c,d);a=1h xm({3s:a.6id,1o6:a.6ic,1o5:a.6ib});1g(a=xm.15y(a))?1h dc({3I:a,id:1b.10B.id}):1B};Cl.1j.6ia=1d(a,c){if(1b.50I){1f d=1b.10B.1V4.50G(!0);d=1h Ba.1gD("1b1",{4o:d});a=1b.50H(a,c,!0);a=1h Zb({13G:[a],16D:1h $e({2v:d}),2s:1b.1pP,19q:!1});a.2FK=1b.10B.7u;1b.10B.7L.1r(a)}};Cl.1j.6i4=1d(a){1f c=[],d=[],e=[];c.1r(1h G(a.3F,a.5R));c.1r(1h G(a.3F,a.6W));c.1r(1h G(a.2Y,a.6W));c.1r(1h G(a.2Y,a.5R));c.1r(1h G(a.3F,a.5R));1f f=a.2Y-a.3F,g=a.5R-a.6W;a=1h G(f/2,g/2);1k(1f h=0;h<c.1i;h++)d.1r(c[h].x),e.1r(c[h].y);k(1b.14T)||(1b.14T=3y.5f("3Y"));1b.14T.8v("1H",f);1b.14T.8v("1G",g);1b.14n=1b.14T.1gH("2d");1b.14n.2lw(0,0,1b.14T.1H,1b.14T.1G);c=1b.10B.1na;g=1b.10B.16X;h=g.1SN;1f l=g.1wi;1b.14n.10r=g.1Ff?"1Ff "+l+"px "+h:g.1SM?"1SM "+l+"px "+h:l+"px "+h;1b.14n.1sy="2Z";1b.14n.1vE="1y1";g.1mc?(1b.14n.1cS=1b.10B.1WY(g.17p),1b.14n.2SA(c,a.x,a.y,f)):(1b.14n.162=1b.10B.1WY(g.1SO),1b.14n.2e2(c,a.x,a.y,f));1b.6i9(d,e)};Cl.1j.6i9=1d(a,c){a=1b.50H(a,c,!1);c=1b.14T.2UA("4o/13h");c=1h Ba.1gD("1b1",{4o:c});a=1h Zb({13G:[a],16D:1h $e({2v:c}),2s:1b.1pP,19q:!1});a.2FK=1b.10B.7u;1b.10B.7L.1r(a)};1M.3h(aB.1j,{1rF:{1p:1d(){1g 1b.10B},1F:1d(a){1b.10B=a}}});aB.1j.6i8=1d(a){1f c=1b.10B.1Ko.x,d=1b.10B.1Ko.y;1b.14T.8v("1H",c+6);1b.14T.8v("1G",d+6);1b.14n.1Ia(a,3,3,c,d);1b.10B.1yi&&1b.4fF();1g 1b.14T.2UA("4o/13h")};aB.1j.4fF=1d(){1b.14n.1KE();1b.14n.27A(1.5,1.5);1b.14n.1q0(1.5,1b.14T.1G-1.5);1b.14n.1q0(1b.14T.1H-1.5,1b.14T.1G-1.5);1b.14n.1q0(1b.14T.1H-1.5,1.5);1b.14n.1q0(1.5,1.5);1b.14n.1cS="17t(255, 255, 0, 255)";1b.14n.9v=3;1b.14n.27H();1b.14n.16f()};aB.1j.4fE=1d(){k(1b.14T)||(1b.14T=3y.5f("3Y"),1b.14T.1H=1b.10B.1Ko.x,1b.14T.1G=1b.10B.8mm);1b.14n=1b.14T.1gH("2d");1b.14n.2lw(0,0,1b.14T.1H,1b.14T.1G)};k(1M.6x)&&(ce.1j=1M.6x(qg.1j),ce.1j.7S=ce);ce.1j.1oF=1d(a){if(!(1b.9H&&!a||0>=1b.14U.1i)){Jd.4fD(1b);1b.6i2();1b.9H=!0;1f c=1b;1b.7L=[];1b.4fA=[];0!==1b.22h&&(1b.14U[0].z=1b.22h);1f d=1b.14U[0],e=m.8u(d.x,d.y,d.z);1B===1b.1V4&&(1b.1V4=1h af({1rF:1b}));6v(1b.1js){1L Yc.1EU:1L Yc.2RJ:if(Yc.1EU===1b.1js||NW(1b.2am)){if(k(1b.1ST)&&0!==1b.1ST.1i)1b.50E();1s 1g;1b.1js=Yc.1EU;1b.2YH=1b.1V4.50G();1b.10b=Jd.3GY(1b.3l3(1b,e,1b.2YH));1b.10b.1QM=wa.1j0}1s{1B===1b.4fC&&(1b.4fC=1h aB({1rF:1b}));1f f=1h 1b1;f.1c6=1b.2am;f.1rS=1d(){c.6i7=c.4fC.6i8(f);c.10b=Jd.3GY(c.3l3(c,e,c.6i7));c.10b.1QM=wa.1j0}}1O;1L Yc.1HS:1f g=1h uc,h=1m.PI/180;g.8B=h*1b.1wN.x;g.13t=h*1b.1wN.y;g.8k=h*1b.1wN.z;h=Ja.2LN("5d","4w");g=Ja.1so(e,g,ba.9X,h);1b.14z=Sf.3jV({2L:1b.2gz,3W:g,3e:1b.1V3.x,id:1b.id,2s:1b.1pP,1C:1b.6i6});1b.14z.1QM=wa.1j0;1b.7L.1r(1b.14z);1O;1L Yc.1NI:1B===1b.2RD&&(1b.2RD=1h Cl({1rF:1b}));if(k(1b.1ST)&&0!==1b.1ST.1i)1b.50E();1s 1g;g=1b.2RD.6i5();h=1h mg({12M:!1});1b.4fB=1h Zb({13G:g,16D:h,19q:!1,1r0:!0,2s:1b.1pP});1b.4fB.2FK=1b.7u;1b.4fB.1QM=wa.1j0;1b.7L.1r(1b.4fB);1b.1fT&&1b.1SS&&1b.1t3===re.2z7&&1b.2RD.6i4(1b.1fT)}1b.4fx(d);1b.50F();a||1b.6i1()}};ce.1j.3l3=1d(a,c,d){1g{id:a.id,2s:a.1iM,1N:c,4o:d,14t:1h G(0,a.1V4.6i3),16v:wc.1ei,15R:vc.1FP,11O:a.11O}};ce.1j.6i2=1d(){1B!==1b.10b&&k(1b.10b)&&(Jd.2YG(1b.10b),1b.10b=1B)};ce.1j.6i1=1d(){1f a=1b;k(1b.14z)&&1b.14z.9O.3T(1d(c){k(a.7u.2oY)&&a.id===a.7u.2oY.id&&Yc.1HS===a.1js&&a.7u.1oD.4Al(!0)});k(1b.7u.2oY)&&1b.id===1b.7u.2oY.id&&(Yc.1EU!==a.1js&&Yc.2RJ!==a.1js||1b.7u.1oD.2RB(1b),Yc.1NI===a.1js&&a.7u.1oD.4Ak(!0))};ce.1j.50E=1d(){1k(1f a=0;a<1b.1ST.1i;a++){1f c=1b.1ST[a];1f d=1b.6i0(c,1b.18b);1b.4fA.1r({1DM:c.1DM,2p3:c.2p3,2z:d,1I:c.1I,2YB:c.2YB,9J:c.9J})}};ce.1j.6i0=1d(a,c){1f d={};if(a.2p3)d.1az=1b.1WY(c.2af),d.9v=1b.2gL,d.4fz=[];1s{d.9v=1b.1WQ;1f e=c.1az;d.1az=1b.1WY(e);1f f=z.1A(c.1wd);f.2R=1-c.2gH/100;d.162=1b.1WY(f);d.50D=!1;0!==c.2Lm&&(d.50D=!0,d.1wd=1b.1WY(c.1wd),d.2oR=1b.1WY(c.2oR));d.4Y=c.2yQ;f=1b.2a9;if(k(f)&&""!==f)6v(f){1L 0:1f g=[];1O;1L 1:g=[20,5];1O;1L 2:g=[2,2];1O;1L 3:g=[10,2,2,2];1O;1L 4:g=[10,2,2,2,2,2]}1s g=[];d.4fz=g;a.3H0&&(e=a.2z.1az,d.1az=1b.1WY(e));a.4fy&&(d.4fy=!0);a.3GZ&&(g=z.1A(a.2z.1wd),g.2R=a.2z.2gH/100,d.162=1b.1WY(g));a.2LM&&(d.4Y=a.2z.2yQ,d.2LM=!0,a.3GZ||(e=z.1A(e),e.2R=a.2z.2gH/100,d.162=1b.1WY(e)))}d.2LL=a.2z.2LL;d.2GS=c.8i;1g d};ce.1j.1WY=1d(a){1f c=a.2R;if(1<a.5N||1<a.5Q||1<a.5V){1f d=7p(a.5N);1f e=7p(a.5Q);a=7p(a.5V)}1s d=7p(255*a.5N),e=7p(255*a.5Q),a=7p(255*a.5V);1g"17t("+d+","+e+","+a+","+c+")"};1M.3h(ce.1j,{2YI:{1p:1d(){1g 1b.1fT},1F:1d(a){a!==1b.1fT&&(1b.1fT=a,1b.9H=!1)}}});ce.1j.8ml=1d(a){1b.1js=a};ce.1j.8mk=1d(){1g 1b.1js};ce.1j.2uV=1d(a){Yc.1NI==1b.1js?1b.14W=a:Yc.1HS==1b.1js&&(1b.1V3=1h lb(a,a,a))};ce.1j.1vF=1d(){1g Yc.1NI==1b.1js?1b.14W:Yc.1HS==1b.1js?1b.1V3:1h lb(1,1,1)};ce.1j.8mj=1d(a){Yc.1NI==1b.1js?1b.1wU=a:Yc.1HS==1b.1js&&(1b.1wN=a)};ce.1j.8mi=1d(){if(Yc.1NI==1b.1js)1g 1b.1wU;if(Yc.1HS==1b.1js)1g 1b.1wN};ce.1j.8mh=1d(a){if(Yc.1EU===1b.1js){1f c=1b.1Br;if(c.x!==a.x&&c.y===a.y)a.y=c.y*a.x/c.x;1s if(c.x===a.x&&c.y!==a.y)a.x=c.x*a.y/c.y;1s if(c.x!==a.x&&c.y!==a.y){1f d=a.x/c.x,e=a.y/c.y;d=e>d?e:d;a.x=d*c.x;a.y=d*c.y}1b.1Br=a}};ce.1j.8mg=1d(){if(Yc.1EU==1b.1js)1g 1b.1Br};ce.1j.8mf=1d(){1g 1b.2am};ce.1j.8me=1d(a){if(0===a.1i)1g!1;1b.2am=a;1g!0};ce.1j.1wQ=1d(){1g 1b.1Pg};ce.1j.8md=1d(a,c,d){1b.2p0=1h lb(a,c,d)};ce.1j.8mc=1d(a,c,d){1b.1NK=1h lb(a,c,d)};ce.1j.4fx=1d(a){1f c=1b;if(k(c.1na)){1f d=c.1na;Yc.1HS===c.1js&&(k(d)&&0!==d.1i&&!NW(d)||1b.1SR)?c.14z.9O.3T(1d(d){1f e=m.4y(m.10f(d.2dv.z,d.2dv.x,d.2dv.y),d.3e,1h m);d=m.4y(m.10f(d.2du.z,d.2du.x,d.2du.y),d.3e,1h m);e=m.8u(a.x,a.y,a.z+(0>=e.z?d.z:d.z-e.z));if(c.1SR&&0<c.1rE.1i||""!==c.1na)c.2YH=c.1V4.50C(),c.10b=Jd.3GY(c.3l3(c,e,c.2YH)),c.7u.1WX=!0}):Yc.1NI===c.1js&&(k(d)&&0!==d.1i&&!NW(d)||1b.1SR)&&(d=m.8u(a.x,a.y,a.z+1b.2RD.3Zb),c.1SR&&0<c.1rE.1i||""!==c.1na)&&(c.2YH=c.1V4.50C(),c.10b=Jd.3GY(c.3l3(c,d,c.2YH)),c.7u.1WX=!0)}};ce.1j.8mb=1d(a){a 2o Tr&&1b.6hZ.1r(a)};ce.1j.1tU=1d(){k(1b.10b)&&1B!==1b.10b&&(Jd.2YG(1b.10b),1b.10b.1tU(),1b.10b=1B)};ce.1j.1A=1d(){1f a=1h ce({7f:1b.7u,1bm:1b.1bW,16Z:1b.1cM,14U:1b.1by,1J4:1b.1vv});a.1bW=4O.5J(4O.8I(1b.1bW));a.1cM=4O.5J(4O.8I(1b.1cM));a.17G=4O.5J(4O.8I(1b.17G));a.1fH=4O.5J(4O.8I(1b.1fH));a.1pP=4O.5J(4O.8I(1b.1pP));a.8K=4O.5J(4O.8I(1b.8K));a.9H=4O.5J(4O.8I(!1));a.1NH=4O.5J(4O.8I(1b.1NH));a.3l2=4O.5J(4O.8I(1b.3l2));a.2z6=4O.5J(4O.8I(1b.2z6));a.1by=15t.2Go(1b.14U);a.18b=1b.18b.1A();a.16X=1b.16X.1A();a.1vv=4O.5J(4O.8I(1b.1vv));a.2YC=4O.5J(4O.8I(1b.2YC));a.2al=4O.5J(4O.8I(1b.2al));a.22h=4O.5J(4O.8I(1b.22h));a.1js=4O.5J(4O.8I(1b.1js));a.14W=4O.5J(4O.8I(1b.14W));a.1wU=4O.5J(4O.8I(1b.1wU));a.1V3=4O.5J(4O.8I(1b.1V3));a.1wN=4O.5J(4O.8I(1b.1wN));a.1fT=4O.5J(4O.8I(1b.1fT));a.1SS=4O.5J(4O.8I(1b.1SS));a.2lj=4O.5J(4O.8I(1b.2lj));a.2YF=4O.5J(4O.8I(1b.2YF));a.2LK=4O.5J(4O.8I(1b.2LK));a.3l1=4O.5J(4O.8I(1b.3l1));a.2am=4O.5J(4O.8I(1b.2am));a.2p2=4O.5J(4O.8I(1b.2p2));a.2LG=4O.5J(4O.8I(1b.3l0));a.2a9=4O.5J(4O.8I(1b.2a9));a.2gz=4O.5J(4O.8I(1b.2gz));a.1t3=4O.5J(4O.8I(1b.1t3));a.1WW=4O.5J(4O.8I(1b.2gO));a.1Br=4O.5J(4O.8I(1b.1Br));a.2YE=4O.5J(4O.8I(1b.2YE));a.3kZ=4O.5J(4O.8I(1b.3kZ));a.1na=4O.5J(4O.8I(1b.1na));a.2gL=4O.5J(4O.8I(1b.2gL));a.1WQ=4O.5J(4O.8I(1b.1WQ));a.1ST=4O.5J(4O.8I(1b.1ST));a.2ak=4O.5J(4O.8I(1b.2ak));a.1SR=4O.5J(4O.8I(1b.1SR));1k(1f c=0;c<1b.1rE.1i;c++)a.1rE.1r(Tr.1A(1b.1rE[c]));1g a};Bo.1j.1Q=1d(){1b.7j=1b.1cv=1b.10P=1b.2g2=1b.1zd=1B};Bo.1j.4fn=1d(a){2O.8q(a)||(a=[a]);1b.1cv=1b.1cv.10c(a)};Bo.1j.2P=1d(a,c,d,e){if(1b.1zd)1k(1f f=0;f<1b.1cv.1i;f++)!1===1b.1cv[f].9H&&(1b.1WX=!0),(1b.1cv[f]2o ce||1b.1cv[f]2o Wd)&&1b.1cv[f].2P(a,c,d,e)};Bo.1j.3H=1d(){1k(1f a=0;a<1b.1cv.1i;a++)!1===1b.1cv[a].9H&&(1b.1WX=!0),(1b.1cv[a]2o ce||1b.1cv[a]2o Wd)&&1b.1cv[a].1oF();1b.1WX&&(Jd.3GX(!0),1b.1WX=!1)};Bo.1j.6hO=1d(a){if(k(a)&&0!==1b.1cv.1i){1k(1f c=[],d=0;d<1b.1cv.1i;d++)1b.1cv[d]===a?1===1b.1cv[d].18w&&1b.1cv[d].1tU():c.1r(1b.1cv[d]);1b.1cv=c}};Bo.1j.1ga=1d(){};Bo.1j.2wQ=1d(a){};Bo.1j.2VM=1d(){};1M.3h(Bo.1j,{id:{1p:1d(){1g 1b.8K}}});1M.3h(OW.1j,{9J:{1p:1d(){1g 1b.1na}},3cw:{1p:1d(){1g 1b.1NL}},2YB:{1p:1d(){1g 1b.1J3}},1SN:{1p:1d(){1g 1b.1J3.1Pe}},1SO:{1p:1d(){1g 1b.1J3.1uh}},1lu:{1p:1d(){1g 1b.1J3.1wi}},6g:{1p:1d(){1g 1b.1J3.17A}},6d:{1p:1d(){1g 1b.1J3.17p}},9V:{1p:1d(){1g 1b.1J3.1mc}}});1f 50B=8n.15t=8n.15t||{};Sd.1j.6hY=1d(a,c,d,e){if(1b.1I5){1k(1f f=1b,g=[],h=Cf.1sr(),l=0;l<d.1i;l++)g.1r(d[l].1A());1f m=1B;d=1B;if(h.3cA)d=50B.27f(a,c);1s 1g m=f.4fw(f,g,h.2RM[a][c]),"1d"===1R e&&e({7Q:m}),!0;if(0===d)1g m=1h Wd({7f:1b,1bm:a,16Z:c,14U:g}),"1d"===1R e&&e({7Q:m}),m.1fH=c,1b.198.1r(m),!0;if(1B!==d){c=h.2dB(a,c);if(k(c)&&1B!==c)1g m=f.4fw(f,g,c),"1d"===1R e&&e({7Q:m}),!0;d.27e.14V.on({2dA:1d(c){1f d=c.4D;h.3wk(a,c.4D);m=f.4fw(f,g,d);"1d"===1R e&&e({7Q:m});1g!0},2dz:1d(a){},1zx:1b});d.27e.2dy(d.2RN)}}};Sd.1j.4fw=1d(a,c,d){1f e=1B;d.18w===wa.1j0?e=1h ce({7f:a,1bm:d.1bm,16Z:d.16Z,14U:c,1J4:d}):d.18w!==wa.1j0&&d.18w!==wa.2uf&&(e=1h Wd({7f:a,1bm:d.1bm,16Z:d.16Z,14U:c,1J4:d}));k(e)&&1B!==e&&a.198.1r(e);1g e};Sd.1j.2P=1d(a,c,d,e){if(1b.1zd&&1b.2oZ)1k(1f f=0;f<1b.198.1i;f++)(1b.198[f]2o ce||1b.198[f]2o Wd||1b.198[f]2o Bf)&&1b.198[f].2P(a,c,d,e)};Sd.1j.3H=1d(){if(1b.1zd){1k(1f a=0;a<1b.198.1i;a++)if(!1===1b.198[a].9H&&(1b.1WX=!0),1b.198[a]2o ce||1b.198[a]2o Wd||1b.198[a]2o Bf)1b.2oZ||(1b.198[a].1iM=1b.2oZ),1b.198[a].1oF();1b.1WX&&(Jd.3GX(!0),1b.1WX=!1)}};Sd.1j.8ma=1d(a,c){1b.1zd&&!1!==1b.2oZ&&(1b.198[a].13I=c)};Sd.1j.8m9=1d(a,c){1b.1zd&&!1!==1b.2oZ&&(c 2o 2O&&(c=1h z(c[0],c[1],c[2],c[3])),1b.198[a].1CP(c))};Sd.1j.8m8=1d(){};Sd.1j.2RC=1d(a){if(!1b.1zd)1g 1B;1k(1f c=0;c<1b.198.1i;++c)if(a===1b.198[c].id||1b.198[c]2o Bf&&1b.198[c].2RC(a))1g 1b.198[c]};Sd.1j.50z=1d(a){if(!1b.1zd||""===a||!k(a))1g 1B;1k(1f c=0;c<1b.198.1i;++c)if(a===1b.198[c].id)1g{7Q:1b.198[c],2I:c};1g 1B};Sd.1j.2z5=1d(a){1f c=a.id;if(!k(c))1g!1;1k(1f d=0;d<1b.198.1i;++d)if(c===1b.198[d].id)1g!1;a.7u=1b;1b.198.1r(a);1g!0};Sd.1j.8m7=1d(a){if(1b.1zd&&1b.1Rd)1k(1f c=0;c<1b.198;++c)if(a===1b.198[c]){1b.2yY=1b.198[c];1O}};Sd.1j.8m6=1d(a){1b.1zd&&1b.1Rd&&k(1b.198[a])&&(1b.2yY=1b.198[a])};Sd.1j.4Aq=1d(a){if(1b.1zd)1k(1f c=0;c<1b.198.1i;++c)if(a===1b.198[c].8K){1b.2yY=1b.198[c];1O}};Sd.1j.2RA=1d(a){if(k(a)&&0!==1b.198.1i&&1b.1I5)1k(1f c=0;c<1b.198.1i;c++)if(1b.198[c]===a||1b.198[c]2o Bf&&1b.198[c].2RC(a.id))1g 1b.198[c].1tU(),1b.198[c]=1B,1b.198.6z(c,1),k(1b.1oD)&&(1b.1oD.1ga(),1b.1oD.4Av.5w()),!0};Sd.1j.7H=1d(){1b.4CQ(!1)};Sd.1j.4CQ=1d(a){if(a||0!==1b.198.1i&&1b.1I5){1k(a=0;a<1b.198.1i;a++)1b.198[a].1tU();k(1b.1oD)&&(1b.1oD.1ga(),1b.1oD.4Av.5w());1b.198=[]}};Sd.1j.1Q=1d(){1b.7j=1b.2yY=1b.198=1b.2T=1b.2g2=1b.8m5=1B};Sd.1j.5a=1d(){1b.1oD.1ga();1b.2T.10k.4a(1b.2f,!0)};Sd.1j.8m4=1d(a){1k(1f c=0;c<1b.198.1i;++c)a===1b.198[c].id&&1b.2RA(1b.198[c])};Sd.1j.1ga=1d(){1b.1zd&&(k(1b.2yY)||1B!==1b.2yY)&&(1b.2yY=1q 0)};Sd.1j.3xq=1d(a){1b.3xo=a;Jd.3xq(a)};Sd.1j.8m3=1d(a){if(!a||1>=a.1i||!1b.1I5)1g 1B;1k(1f c=0;c<a.1i;c++)if(!k(a[c])||1B===1b.50z(a[c].id))1g 1B;1k(c=0;c<a.1i;c++)1b.2RA(a[c]);a=1h Bf(a);1b.198.1r(a);1g a};Sd.1j.6hX=1d(a){1f c=[],d;1k(d in a.2z4)a.2z4[d]2o Bf?c=c.10c(1b.6hX(a.2z4[d])):c.1r(a.2z4[d]);1g c};Sd.1j.50A=1d(a){if(!(a 2o Bf&&1b.1I5))1g!1;1f c=a.50A();1b.2RA(a);1b.198=1b.198.10c(c);1g!0};Sd.1j.4Ae=1d(a,c){1f d=1b.50z(a.2le);d&&1b.2RA(d.7Q);d=1B;wa.3kG===7p(a.18w)?(d=1b.50y(a),d=1h Bf(d,a.2le)):d=1b.50x(d,a);1b.198.1r(d);d.2LJ=a;"1d"===1R c&&c({7Q:d})};Sd.1j.50y=1d(a){1f c=[];if(!1b.1I5)1g c;1f d=1B;a=a.1DL;1k(1f e in a)wa.3kG===7p(a[e].18w)?(d=1b.50y(a[e]),d=1h Bf(d,a[e].id)):d=1b.50x(d,a[e]),c.1r(d);1g c};Sd.1j.50x=1d(a,c){a=7p(c.1bm);1k(1f d=7p(c.16Z),e=[],f=c.2ld,g=0;g<f.1i;++g){1f h=f[g],l=7M(h.x),m=7M(h.y);h=k(h.z)?7M(h.z):0;e.1r(1h lb(l,m,h))}d=a=7p(c.18w)===wa.1j0?1h ce({7f:1b,1bm:a,16Z:d,14U:e}):1h Wd({7f:1b,1bm:a,16Z:d,14U:e});e=7p(c.18w);d.1fH=e;d.1Pg=c.1Pg;""!==c.2le&&k(c.2le)?d.id=c.2le:d.id=ae();d.2dV=!0;d.2LI=k(c.2LI)?c.2LI:0;d.1pP=!0;"1cO"===c.2z.1iM&&(d.1pP=!1);d.2YD=k(c.4fv)?c.4fv:.3cN;c.2af&&(d.18b.2af=Ur(c.2af));d.9J=c.9J;d.18b.1Rc=c.1Rc;d.18b.3GC=k(c.4fu)?c.4fu:3;d.18b.1az=Ur(c.2z.1az);d.18b.2yQ=c.2z.2yQ;d.18b.1wd=Ur(c.2z.1wd);d.18b.2oR=Ur(c.2z.2oR);d.18b.2Lm=c.2z.2Lm;d.18b.2Yd=c.2z.2Yd;d.18b.2Yc=c.2z.2Yc;d.18b.2gH=100-c.2z.2gH;d.18b.2Ya=c.2z.2Ya;d.18b.2Yb=c.2z.2Yb;d.18b.9v=k(c.2z.50w)?c.2z.50w:3;c.3p("3kY")&&(d.2YC=c.3kY);if(c.3p("1ET"))1k(f=c.1ET,g=0;g<f.1i;g++)d.2al.1r(1h OW({9J:f[g].1na,3cw:f[g].1NL,2YB:f[g].1J3}));c.1lF&&(d.16X.2gG=c.1lF.3kF,d.16X.2gF=c.1lF.1Lc,d.16X.1Sd=c.1lF.2Wp,d.16X.2gE=c.1lF.2Y9,d.16X.1fv=c.1lF.6q,d.16X.2gD=c.1lF.3kE,d.16X.2ad=c.1lF.1Ff,d.16X.2oP=c.1lF.2ac,d.16X.1WT=c.1lF.1SM,d.16X.2gC=c.1lF.3kD,d.16X.1Pe=c.1lF.1SN,d.16X.1mc=c.1lF.9V,d.16X.2ab=c.1lF.3GB,d.16X.17A=c.1lF.6g,d.16X.10p=c.1lF.3GW,d.16X.2Lk=c.1lF.3kC,d.16X.2gB=c.1lF.2w7,d.16X.2gA=c.1lF.3kB,d.16X.8m2=c.1lF.1LI,d.16X.1WS=c.1lF.2Lj,d.16X.17p=k(c.1lF.6d)?Ur(c.1lF.6d):z.9W,d.16X.1wi=k(c.1lF.1lu)?c.1lF.1lu:20,d.16X.1uh=Ur(c.1lF.1SO),d.16X.1Wr=Ur(c.1lF.2Ll));c.1LH&&(d.16X.10p=c.1LH.3GW,d.16X.1uh=Ur(c.1LH.1SO),d.16X.6d=Ur(c.1LH.2Ll),d.16X.9V=c.1LH.9V,d.16X.1Pe=c.1LH.1SN,d.16X.1WT=c.1LH.1SM,d.16X.2ad=c.1LH.1Ff,d.16X.2oP=c.1LH.2ac,d.16X.1wi=k(c.1LH.1lu)?c.1LH.1lu:20);if(wa.1j0===e){c.2p1&&(d.2z3=1h G(c.2p1.x,c.2p1.y));c.1WW&&-1!==c.1WW.x&&-1!==c.1WW.y&&(d.1WW=1h G(c.1WW.x,c.1WW.y));c.1G0&&-1!==c.1G0.x&&-1!==c.1G0.y?d.1G0=1h G(c.1G0.x,c.1G0.y):c.2gM&&(d.1G0=1h G(c.2gM.x,c.2gM.y));c.1Ko&&-1!==c.1Ko.x&&-1!==c.1Ko.y&&(d.1Ko=1h G(c.1Ko.x,c.1Ko.y));c.4ft?d.14W=1h lb(c.4ft.x,c.4ft.y,c.4ft.z):c.3kX&&(d.14W=1h lb(c.3kX.x,c.3kX.y,c.3kX.z));d.1wU=c.4fs?1h lb(c.4fs.x,c.4fs.y,c.4fs.z):1h lb(1,1,1);c.1LG?d.1ST=c.1LG:6hW(c.1bm,c.16Z,d);c.3GV&&(d.4fr=c.3GV);1aE(/:/).1gh(c.2z2)||(d.2z2=1q 0===c.2z2?"":c.2z2);1aE(/:/).1gh(c.1FQ)||(d.1FQ=1q 0===c.1FQ?"":c.1FQ);c.2LH&&(d.2LH=c.2LH);c.2p0&&(d.2p0=1h lb(c.2p0.x,c.2p0.y,c.2p0.z));c.2dw&&(d.2dw=c.2dw);c.1NK&&(d.1NK=1h lb(c.1NK.x,c.1NK.y,c.1NK.z));c.2gN&&(d.2gN=c.2gN);k(c.1SS)&&(d.1SS=c.1SS);k(c.1fT)&&(d.1fT=c.1fT);c.2gM&&(d.2ak=c.2gM);if(c.1rE)1k(g=0;g<c.1rE.1i;g++)d.1rE.1r(Tr.1A(c.1rE[g]));c.1SR&&(d.1SR=c.1SR);k(c.11O)&&(d.11O=4.9E-324!=c.11O?3j.7q:3j.1CD);d.50v=c.50u;d.1WR=k(c.1WR)?c.1WR:3;d.2LG=c.2LG;d.2aa=c.2z.2aa;d.4fq=c.2YA;d.50t=c.50s;d.2Yz=k(c.2Yz)?c.2Yz:3;d.1CA=k(c.4fp)?c.4fp:Yc.1EU}1s c.22g&&(d.1DK=c.22g),c.2z1&&(d.1tK=c.2z1),c.3kW&&(d.2aj=c.3kW),d.2z0=c.2yZ&&d.2z0?!1:!0,d.2Yy=c.2yZ?c.2yZ:0,c.2LE&&(d.2LF=c.2LE);1g a};Sd.1j.2wQ=1d(a){};Sd.1j.2VM=1d(){};1M.3h(Sd.1j,{id:{1p:1d(){1g 1b.8K}},13I:{1p:1d(){1g 1b.2oZ},1F:1d(a){if(1b.2oZ!==a){1b.2oZ=a;1k(1f c in 1b.198)1b.198[c].1iM=a,1b.198[c].9H=!1,a||1b.1oD.1ga()}}},2f:{1p:1d(){1g 1b.7j},1F:1d(a){a!==1b.7j&&(1b.7j=a)}},40t:{1p:1d(){1g 1b.198}},2oY:{1p:1d(){1g 1b.2yY}},1I5:{1p:1d(){1g 1b.2lf},1F:1d(a){a!==1b.2lf&&((1b.2lf=a)||1b.1oD.1ga())}},1Rd:{1p:1d(){1g 1b.1yi},1F:1d(a){a!==1b.1yi&&((1b.1yi=a)?1b.1oD.2dq():(1b.1oD.1HT(),1b.1ga()))}},2uF:{1p:1d(){1g 1b.4fo},1F:1d(a){a!==1b.4fo&&(1b.4fo=a)}}});1f ij=1M.3O({1Vp:0,2LD:1,50q:2,2Yx:3,2K5:4}),Oh=1M.3O({8m1:-1,4f7:0,50d:1,50c:2,50b:3,50a:4,4f6:5,3GE:6});Re.1j.1Q=1d(){1b.3GT(!1);1b.6hP();1b.1rD=1B;1b.8X.1tU();1b.8X=1B;1b.7j="";1b.2Lp=[];1b.3GS="";1b.1J2=ij.1Vp;1b.1DJ&&(Jd.50r(1b.1DJ),1b.1DJ.1tU(),1b.1DJ=1B)};Re.1j.6hi=1d(a,c){if(1q 0===c||1B===c||1B===c.7f||1B===a.2Ye)1g!1;1b.2oN=a;1b.1rD=c;c=1b.6hV(1b.1rD);if(1B===1b.8X)1g!1;c||(1b.8X.7u=a.2Ye,a.2Ye.4fn(1b.8X));1b.3GT(!1);Oh.3GE===1b.1Pf()&&(1b.2Lp=15t.2Go(1b.1rD.1by));1g!0};Re.1j.27Q=1d(){1f a=1h 17w;1b.1J2===ij.50q?1b.1WV+=a.1nB()/1E3-1b.3kV:(1b.1WV=a.1nB()/1E3,k(1b.1rD)&&1b.1rD.1ga(),1b.3GT(!0));1b.22f=!1;1b.1J2=ij.2LD};Re.1j.5q=1d(){1b.1J2=ij.2Yx};Re.1j.1ZV=1d(){1b.1J2===ij.2LD&&(1b.1J2=ij.50q,1b.3kV=(1h 17w).1nB()/1E3)};Re.1j.1yq=1d(){1b.1J2=ij.2K5;1b.3GT(!1)};Re.1j.6hV=1d(a){1k(1f c=0;c<1b.2oN.1fa.1i;c++){1f d=1b.2oN.1fa[c];if(d.1rD.id===a.id)1g 1b.8X=d.8X}1b.8X=a.1A();1b.8X.8K=1b.7j;1b.8X.1NH=!0;1b.8X.1zd=!1;1b.8X.3GU=!0;1g 1B};Re.1j.1HQ=1d(){if(1b.1J2!==ij.2LD)1g!1;1f a=(1h 17w).1nB()/1E3;if(1b.1WV+1b.1LD>a)1g!1;a=1b.50o();1g 1<a&&1b.22f||0>a?!1:!0};Re.1j.50o=1d(){if(1b.1J2!==ij.2LD)1g 0;1f a=(1h 17w).1nB()/1E3;if(1b.1WV+1b.1LD>a)1g 0;a=(a-1b.1WV-1b.1LD)/1b.1r6;1<=a&&!1b.22f?1b.1u6?(1b.1WV=(1h 17w).1nB()/1E3,a=0,1b.22f=!1,1b.1J2=ij.2LD):(a=1,1b.22f=!0,1b.1J2=ij.2Yx):0>a&&(a=0);1g 1b.2oU=a};Re.1j.3GT=1d(a){1B!==1b.8X&&1B!==1b.8X.18b&&(1b.2Lq(a),1b.8X.9H=!1,1b.8X.1iM=a);1B!==1b.1rD&&1B!==1b.1rD.18b&&(1b.1rD.1iM=!a,1b.1rD.9H=!1)};Re.1j.2Lq=1d(a){1b.8X.18b=1b.1rD.18b.1A();1b.8X.1pP=a;k(1b.4fm)&&1b.4fm.1Pf()===Oh.4f7&&1b.4fm.2Lq(a)};Re.1j.8m0=1d(a){if(1b.2oN.4f5(a))1g!1;1b.7j=a;1g!0};1M.3h(Re.1j,{1af:{1p:1d(){1g 1b.1LD},1F:1d(a){a!==1b.1LD&&(1b.1LD=a)}},13J:{1p:1d(){1g 1b.1u6},1F:1d(a){a!==1b.1u6&&(1b.1u6=a)}},14h:{1p:1d(){1g 1b.1r6},1F:1d(a){a!==1b.1r6&&(1b.1r6=a)}},2f:{1p:1d(){1g 1b.7j},1F:1d(a){a!==1b.7j&&(1b.7j=a)}},6hU:{1p:1d(){1g 1b.1J2},1F:1d(a){a!==1b.1J2&&(1b.1J2=a)}},2Yj:{1p:1d(){1g 1b.1rD},1F:1d(a){a!==1b.1rD&&(1b.1rD=a)}},6hT:{1p:1d(){1g 1b.8X},1F:1d(a){a!==1b.8X&&(1b.8X=a)}},6hS:{1p:1d(){1g 1b.1WV},1F:1d(a){a!==1b.1WV&&(1b.1WV=a)}},6hR:{1p:1d(){1g 1b.22f},1F:1d(a){a!==1b.22f&&(1b.22f=a)}},50p:{1p:1d(){1g 1b.3kV},1F:1d(a){a!==1b.3kV&&(1b.3kV=a)}},1ej:{1p:1d(){1g 1b.2oU},1F:1d(a){a!==1b.2oU&&(1b.2oU=a)}},6hQ:{1p:1d(){1g 1b.3GS},1F:1d(a){a!==1b.3GS&&(1b.3GS=a)}}});Re.1j.6hP=1d(){if(1B!==1b.8X){1f a=1b.2oN.1fa,c=!1;if(1B!==a)1k(1f d=0;d<a.1i;d++){1f e=a[d];if(e!==1b&&e.8X===1b.8X){c=!0;1O}}c||1b.2oN.2Ye.6hO(1b.8X)}};Re.1j.2Lo=1d(){1f a={};a.6he=1b.2Yj.id;a.2f=1b.2f;a.1af=1b.1af;a.14h=1b.14h;a.13J=1b.13J;1g a};Re.1j.2Ln=1d(a){1b.1af=a.1af;1b.14h=a.14h;1b.13J=a.13J};1f PW=1M.3O({6hN:0,6hL:1}),wF=1M.3O({6hM:0,4fl:1});k(1M.6x)&&(Ym.1j=1M.6x(Re.1j),Ym.1j.7S=Ym);Ym.1j.1Pf=1d(){1g Oh.50d};Ym.1j.5X=1d(){if(!1b.1HQ())1g!1===1b.1rD.1pP&&!1===1b.8X.1pP?1b.8X.1pP=!0:!1;1b.1rD.1iM&&(1b.1rD.1iM=!1);1f a=(1h 17w).1nB()/1E3,c=1b.3kU/1E3;1b.3GR===PW.6hL&&(c=1b.3kU=1b.1r6/1b.3GQ);(a-1b.1WV)%c<=c/2?1b.2Yw===wF.4fl?1b.1CP(1b.28P):1b.8X.1iM=!1:(1b.8X.1iM=!0,1b.2Yw===wF.4fl&&1b.1CP(1b.20V));1b.22f&&(1b.2Yw===wF.4fl&&(1b.8X.18b.1fu=1b.20V,1b.8X.9H=!1),1b.8X.1pP=!0);1g!0};Ym.1j.50o=1d(){if(1b.1J2!==ij.2LD)1g 0;1f a=(1h 17w).1nB()/1E3;if(1b.1WV+1b.1LD>a)1g 0;a=(a-1b.1WV-1b.1LD)/1b.1r6;1<=a&&!1b.22f?1b.1u6?(1b.1WV=(1h 17w).1nB()/1E3,a=0,1b.22f=!1,1b.1J2=ij.2LD):(a=1,1b.22f=!0,1b.1J2=ij.2Yx):0>a&&(a=0);1g 1b.2oU=a};Ym.1j.1CP=1d(a){1b.8X.18b.1fu!==a&&(1b.8X.18b.1fu=a,1b.8X.9H=!1)};1M.3h(Ym.1j,{3kS:{1p:1d(){1g 1b.3kU},1F:1d(a){a!=1b.3kU&&(1b.3kU=a)}},3kT:{1p:1d(){1g 1b.3GR},1F:1d(a){a!=1b.3GR&&(1b.3GR=a)}},3kR:{1p:1d(){1g 1b.3GQ},1F:1d(a){a!=1b.3GQ&&(1b.3GQ=a)}},3kQ:{1p:1d(){1g 1b.2Yw},1F:1d(a){a!=1b.2Yw&&(1b.2Yw=a)}},1OF:{1p:1d(){1g 1b.28P},1F:1d(a){a!=1b.28P&&(1b.28P=a)}},1OE:{1p:1d(){1g 1b.20V},1F:1d(a){a!=1b.20V&&(1b.20V=a)}}});Ym.1j.2oT=1d(){1f a=1b.2Lo();a.1I=1b.1Pf();a.3kT=1b.3kT;a.3kS=1b.3kS;a.3kR=1b.3kR;a.3kQ=1b.3kQ;a.1OF=1b.1OF;a.1OE=1b.1OE;1g a};Ym.1j.2oS=1d(a){1b.2Ln(a);1b.3kT=a.3kT;1b.3kS=a.3kS;1b.3kR=a.3kR;1b.3kQ=a.3kQ;1b.1OF=a.1OF;1b.1OE=a.1OE};k(1M.6x)&&(Zm.1j=1M.6x(Re.1j),Zm.1j.7S=Zm);Zm.1j.1Pf=1d(){1g Oh.50b};Zm.1j.5X=1d(){if(!1b.1HQ())1g!1;1f a=1b.2oU;1b.3GP?1b.6hJ(a):1b.6hK(a);1g!0};Zm.1j.6hK=1d(a){1b.8X.1pP=1b.3kP?.10Q>1-a?!0:!1:.10Q>1-a?!1:!0};Zm.1j.6hJ=1d(a){1b.3kP||(a=1-a);a=1<a?1:a;1b.8X.1pP=!0;1b.8X.18b.1pU=a;1B!==1b.8X.1lD&&(1b.8X.16X.1uh.2R=a);1b.8X.9H=!1};1M.3h(Zm.1j,{3kO:{1p:1d(){1g 1b.3GP},1F:1d(a){a!=1b.3GP&&(1b.3GP=a)}},3kN:{1p:1d(){1g 1b.3kP},1F:1d(a){a!=1b.3kP&&(1b.3kP=a)}}});Zm.1j.2oT=1d(){1f a=1b.2Lo();a.1I=1b.1Pf();a.3kO=1b.3kO;a.3kN=1b.3kN;1g a};Zm.1j.2oS=1d(a){1b.2Ln(a);1b.3kO=a.3kO;1b.3kN=a.3kN};1f QW=1M.3O({3gO:0,8lZ:1});k(1M.6x)&&(Se.1j=1M.6x(Re.1j),Se.1j.7S=Se);Se.1j.5X=1d(){if(1b.8X.1fH!==wa.1j0)1g 1B!==1b.1DJ&&0!==1b.1DJ.9Z.1i&&(1b.1DJ.2s=!1),!1;if(!1b.1HQ())1g!1;1b.3kM&&1b.1DJ&&!1b.1DJ.11L&&(1b.1DJ.2s=!0);1f a={};a=1b.2Yf(1b.2oU,1b.22d,a);1b.8X.1by[0]=1b.2yW(a.pt);1f c=a.2I;1b.2Yu&&(a=1b.6hI(1b.22d,c,a.pt),c=1b.8X.1js,Yc.1HS===c?1b.8X.1wN=1h lb(57.24A*a.x,57.24A*a.y,57.24A*a.z):Yc.1NI===c&&(1b.8X.1wU=a));1b.8X.9H=!1;1g!0};Se.1j.6hI=1d(a,c,d){if(1b.2Yu){d=1b.2yW(d);1f e=1b.2yW(a[c]),f=a[c];a=a[c+1];e=m.1mh([e.x,e.y,e.z+100]);c=1h m;c=m.4j(e[0],f,c);c=m.1X(c,c);e=1h m;e=m.4j(a,f,e);e=m.1X(e,e);f=1h m;f=m.4S(e,c,f);f=m.1X(f,f);a=1h m;a=m.4S(f,e,a);a=m.1X(a,a);e=1h m(e.y,e.z,e.x);f=1h m(f.y,f.z,f.x);a=1h m(a.y,a.z,a.x);f=1b.2Yv(f,.1to*-d.x,1h m(0,1,0));f=1b.2Yv(f,.1to*d.y,1h m(1,0,0));f=m.1X(f,f);e=1b.2Yv(e,.1to*-d.x,1h m(0,1,0));e=1b.2Yv(e,.1to*d.y,1h m(1,0,0));e=m.1X(e,e);a=1b.2Yv(a,.1to*-d.x,1h m(0,1,0));a=1b.2Yv(a,.1to*d.y,1h m(1,0,0));a=m.1X(a,a);d=1b.6hH(f,e,a);1g 1h m(-d.x,-d.y,d.z)}};Se.1j.2Yv=1d(a,c,d){c*=.5;1f e=1m.2X(c);c=1m.3r(c);e=1h lb(e*d.x,e*d.y,e*d.z);1f f=1h lb;f=m.4S(e,a,f);d=1h lb;d=m.4S(e,f,d);c=1h lb(2*f.x*c,2*f.y*c,2*f.z*c);d=1h lb(2*d.x,2*d.y,2*d.z);1g 1h lb(a.x+c.x+d.x,a.y+c.y+d.y,a.z+c.z+d.z)};Se.1j.6hH=1d(a,c,d){1f e=1m.19s(a.z);if(e<1m.PI/2){if(e>-1m.PI/2)1g c=1m.13E(-c.z,d.z),a=1m.13E(-a.y,a.x),1h lb(c,e,a);c=1m.13E(c.x,c.y);a=0;1g 1h lb(a-c,e,a)}c=1m.13E(c.x,c.y);a=0;1g 1h lb(c-a,e,a)};Se.1j.2Lq=1d(a){1b.8X.1wU=1b.1rD.1wU;1k(1f c=[],d=0;d<1b.1rD.1by.1i;d++){1f e=1b.1rD.1by[d].1A();c.1r(e)}1b.8X.1by=c;a&&(1B===1b.1DJ||0===1b.1DJ.9Z.1i||1B===1b.22d)&&1b.6hG();1B!==1b.1DJ&&(1b.1DJ.2s=!1)};Se.1j.6hG=1d(){if(1B===1b.2oX||2>1b.2oX.1i)1g!1;1B===1b.1DJ&&(1b.50m(),1b.1DJ=Jd.50n(1B,1b.6hE(1b.22d)));1b.4fk=0;1k(1f a=1;a<1b.22d.1i;a++)1b.4fk+=ta.3t(1b.22d[a-1],1b.22d[a]);1g 1b.1DJ};Se.1j.2Yf=1d(a,c,d){d=1b.6hD(c,a*1b.4fk);if(!d.4D)1g!1;a=d.pt;1b.2Yu&&(d.7N=ta.1R8(a,c[d.2I])/1m.PI*180);1g d};Se.1j.2yW=1d(a){1f c=1b.1rD.7u.2T.10E.3n;a=1h m(a.x,a.y,a.z);c=c.12g(a);a=A.10j(c.4p);1f d=A.10j(c.3R);1g 1h lb(d,a,c.1G)};Se.1j.1Pf=1d(){1g Oh.4f7};Se.1j.8lY=1d(a){1b.3kM=a};Se.1j.6hC=1d(a){if(!a||!2O.8q(a)||2>a.1i)1g!1;1b.2oX=a;1B!==1b.1DJ&&(1b.50m(),1b.1DJ.9Z=1b.22d)};Se.1j.8lX=1d(){1g 1b.2oX};Se.1j.8lW=1d(){1g 1b.6hF};Se.1j.8lV=1d(a){a&&(1b.2Yt=a,1b.22e&&1B!==1b.22e&&(1b.22e.3b.1C=1b.2Ys,1b.22e.3yh(1b.22e.3b)))};Se.1j.8lU=1d(){1g 1b.2Yt};Se.1j.8lT=1d(a){a&&(1b.2yX=a,1b.22e&&1B!==1b.2yX&&(1b.22e.3b.1jI=1b.2yX,1b.22e.3yh(1b.22e.3b)))};Se.1j.8lS=1d(){1g 1b.2LC};Se.1j.8lR=1d(a){1q 0!==a&&1B!==a&&1b.2LB!==a&&(1b.2LB=a,1B!==1b.22e&&(1b.22e.1Q(),1b.22e=1B))};Se.1j.8lQ=1d(){1g 1b.3kL};Se.1j.3GG=1d(a){a=ta.40G(a);1g ta.40F(a)};Se.1j.6hE=1d(a){0>=1b.2LC&&(1b.2LC=.5);1g{1H:1b.2LC,3s:a,2v:Ba.1gD(Ba.1k9,{1C:1b.2Yt}),id:1b.8X.8K+"8lP",2s:!1}};Se.1j.6hD=1d(a,c){1f d=a.1i,e={};if(0>c||2>d)1g e.4D=!1,e;1k(1f f=0,g=0;g!=d-1;++g)if(f+=ta.3t(a[g],a[g+1]),f>=c){d=ta.3t(a[g+1],a[g]);if(0==d)1g a[g+1];c=(f-c)/d;f=1h lb(0,0,0);f.x=a[g+1].x+(a[g].x-a[g+1].x)*c;f.y=a[g+1].y+(a[g].y-a[g+1].y)*c;f.z=a[g+1].z+(a[g].z-a[g+1].z)*c;e.pt=f;e.4D=!0;e.2I=g;1g e}e.4D=!1;1g e};1M.3h(Se.1j,{3kK:{1p:1d(){1g 1b.3kM},1F:1d(a){a!=1b.3kM&&(1b.3kM=a)}},3kJ:{1p:1d(){1g 1b.2Yu},1F:1d(a){a!=1b.2Yu&&(1b.2Yu=a)}},2LB:{1p:1d(){1g 1b.3kL},1F:1d(a){a!=1b.3kL&&(1b.3kL=a)}},2yX:{1p:1d(){1g 1b.2LC},1F:1d(a){a==1b.2LC||0>=a||(1b.2LC=a)}},2Ys:{1p:1d(){1g 1b.2Yt},1F:1d(a){a!=1b.2Yt&&(1b.2Yt=a)}},2ai:{1p:1d(){1g 1b.2oX},1F:1d(a){a!==1b.2oX&&(1b.2oX=a)}}});Se.1j.50m=1d(){1b.22d=1b.3kL===QW.3gO?1b.2oX:1b.3GG(1b.2oX);1k(1f a=[],c=0;c<1b.22d.1i;c++){1f d=1b.22d[c];a.1r(d.x);a.1r(d.y);a.1r(d.z)}1b.22d=m.1mh(a)};Se.1j.2oT=1d(){1f a=1b.2Lo();a.1I=1b.1Pf();a.3kK=1b.3kK;a.3kJ=1b.3kJ;a.2LB=1b.2LB;a.2yX=1b.2yX;a.2Ys=1b.2Ys;a.2ai=[];1k(1f c=0;c<1b.2ai.1i;c++)a.2ai.1r({x:1b.2ai[c].x,y:1b.2ai[c].y,z:1b.2ai[c].z});1g a};Se.1j.2oS=1d(a){1b.2Ln(a);1b.3kK=a.3kK;1b.3kJ=a.3kJ;1b.2LB=a.2LB;1b.2yX=a.2yX;1b.2Ys=a.2Ys;1k(1f c=[],d=0;d<a.2ai.1i;d++)c.1r(1h lb(a.2ai[d].x,a.2ai[d].y,a.2ai[d].z));1b.6hC(c)};k(1M.6x)&&(Xj.1j=1M.6x(Re.1j),Xj.1j.7S=Xj);Xj.1j.1Pf=1d(){1g Oh.50c};Xj.1j.5X=1d(){if(!1b.1HQ())1g!1;1f a=1b.1ej,c=1b.6hB(a),d=1b.6hA(a),e=1b.6hz(a);a=1b.6hy(a);1g c||d||e||a?(1b.8X.9H=!1,!0):!1};Xj.1j.6hB=1d(a){if(!1b.3GO)1g!1;1f c=1b.2Yr,d=1b.2Yq;1b.8X.18b.1fu=1h z(c.5N+(d.5N-c.5N)*a,c.5Q+(d.5Q-c.5Q)*a,c.5V+(d.5V-c.5V)*a,c.2R+(d.2R-c.2R)*a);1g!0};Xj.1j.6hA=1d(a){if(!1b.2Yp)1g!1;if(wa.1j0===1b.8X.18w)1g 1b.8X.1WQ=1b.2oW+(1b.2LA-1b.2oW)*a,!0;if(wa.2yU===1b.8X.18w)1g 1b.8X.18b.1hv=1b.2oW+(1b.2LA-1b.2oW)*a,!0};Xj.1j.6hz=1d(a){if(!1b.2Yo)1g!1;1f c=1b.2Yn,d=1b.2Ym;1b.8X.18b.2ag=1h z(c.5N+(d.5N-c.5N)*a,c.5Q+(d.5Q-c.5Q)*a,c.5V+(d.5V-c.5V)*a,c.2R+(d.2R-c.2R)*a);1g!0};Xj.1j.6hy=1d(a){if(!1b.2Yl)1g!1;if(wa.1j0===1b.8X.18w)1g 1b.8X.2gL=1b.2oV+(1b.2Yk-1b.2oV)*a,!0;if(wa.2yU===1b.8X.18w)1g 1b.8X.18b.1SP=1b.2oV+(1b.2Yk-1b.2oV)*a,!0};Xj.1j.2Lq=1d(a){a&&(1b.8X.18b.1fu=1b.3GN,1b.8X.1WQ=1b.3GM,1b.8X.18b.2ag=1b.3GL,1b.8X.2gL=1b.3GK)};1M.3h(Xj.1j,{3kI:{1p:1d(){1g 1b.3GO},1F:1d(a){a!==1b.3GO&&(1b.3GO=a)}},2Yr:{1p:1d(){1g 1b.3GN},1F:1d(a){a!==1b.3GN&&(1b.3GN=a)}},2Yq:{1p:1d(){1g 1b.4fj},1F:1d(a){a!==1b.4fj&&(1b.4fj=a)}},2Yp:{1p:1d(){1g 1b.4fi},1F:1d(a){a!==1b.4fi&&(1b.4fi=a)}},2oW:{1p:1d(){1g 1b.3GM},1F:1d(a){a!==1b.3GM&&(1b.3GM=a)}},2LA:{1p:1d(){1g 1b.4fh},1F:1d(a){a!=1b.4fh&&(1b.4fh=a)}},2Yo:{1p:1d(){1g 1b.4fg},1F:1d(a){a!=1b.4fg&&(1b.4fg=a)}},2Yn:{1p:1d(){1g 1b.3GL},1F:1d(a){a!=1b.3GL&&(1b.3GL=a)}},2Ym:{1p:1d(){1g 1b.4ff},1F:1d(a){a!=1b.4ff&&(1b.4ff=a)}},2Yl:{1p:1d(){1g 1b.4fe},1F:1d(a){a!=1b.4fe&&(1b.4fe=a)}},2oV:{1p:1d(){1g 1b.3GK},1F:1d(a){a!=1b.3GK&&(1b.3GK=a)}},2Yk:{1p:1d(){1g 1b.4fd},1F:1d(a){a!=1b.4fd&&(1b.4fd=a)}}});Xj.1j.2oT=1d(){1f a=1b.2Lo();a.1I=1b.1Pf();a.3kI=1b.3kI;a.2Yr=1b.2Yr;a.2Yq=1b.2Yq;a.2Yp=1b.2Yp;a.2oW=1b.2oW;a.2LA=1b.2LA;a.2Yo=1b.2Yo;a.2Yn=1b.2Yn;a.2Ym=1b.2Ym;a.2Yl=1b.2Yl;a.2oV=1b.2oV;a.2Yk=1b.2Yk;1g a};Xj.1j.2oS=1d(a){1b.2Ln(a);1b.3kI=a.3kI;1b.2Yr=a.2Yr;1b.2Yq=a.2Yq;1b.2Yp=a.2Yp;1b.2oW=a.2oW;1b.2LA=a.2LA;1b.2Yo=a.2Yo;1b.2Yn=a.2Yn;1b.2Ym=a.2Ym;1b.2Yl=a.2Yl;1b.2oV=a.2oV;1b.2Yk=a.2Yk};1f RW=1M.3O({50l:0,8lO:1});k(1M.6x)&&($m.1j=1M.6x(Re.1j),$m.1j.7S=$m);$m.1j.1Pf=1d(){1g Oh.50a};$m.1j.5X=1d(){if(1b.8X.18w!==wa.1j0||!1b.1HQ())1g!1;1f a=1b.2oU,c=1b.4fc(1b.1lQ.x,1b.29w.x,a),d=1b.4fc(1b.1lQ.y,1b.29w.y,a);a=1b.4fc(1b.1lQ.z,1b.29w.z,a);1f e=1b.8X.1js;Yc.1NI===e?1b.8X.1NK=1h lb(c,d,a):Yc.1HS===e&&(1b.8X.1wN=1h lb(c,d,a));1b.8X.9H=!1;1g!0};$m.1j.4fc=1d(a,c,d){1f e=0,f=c-a,g=7p(1m.abs(f/360));a!==c&&(1b.3GJ===RW.50l?(0>f&&(f+=360*(2*g+1)),e=a+f*d):(c=0>f?f+360*(g+1):f-360*g,e=a+(360-(0===c?360*g:360-c+360*g)*d)));1g e};$m.1j.2Lq=1d(a){1b.8X.1wU=1b.1rD.1wU};1M.3h($m.1j,{3kH:{1p:1d(){1g 1b.3GJ},1F:1d(a){a!=1b.3GJ&&(1b.3GJ=a)}},1lQ:{1p:1d(){1g 1b.1ys},1F:1d(a){a!=1b.1ys&&(1b.1ys=a)}},29w:{1p:1d(){1g 1b.1wS},1F:1d(a){a!=1b.1wS&&(1b.1wS=a)}}});$m.1j.2oT=1d(){1f a=1b.2Lo();a.1I=1b.1Pf();a.3kH=1b.3kH;a.1lQ=1b.1lQ;a.29w=1b.29w;1g a};$m.1j.2oS=1d(a){1b.2Ln(a);1b.3kH=a.3kH;1b.1lQ=a.1lQ;1b.29w=a.29w};k(1M.6x)&&(Co.1j=1M.6x(Re.1j),Co.1j.7S=Co);Co.1j.1Pf=1d(){1g Oh.4f6};Co.1j.5X=1d(){if(1b.8X.1fH!==wa.1j0||!1b.1HQ())1g!1;1b.2Lz=1b.8X.14W.x;Yc.1HS===1b.8X.1CA&&(1b.2Lz=1b.8X.1V3.x);Yc.1NI===1b.8X.1CA&&(1b.2Lz=1b.8X.2lj);1f a=1b.1IB;0===a&&(a=.1);1f c=1b.1Ld;0===c&&(c=.1);1f d=1b.2Yj.14W.x*(a+1b.1ej*(c-a));Yc.2RJ===1b.8X.1CA?1b.8X.10b.3e=d:Yc.1EU===1b.8X.1CA?(1b.8X.14W.x=d,1b.8X.9H=!1):Yc.1HS===1b.8X.1CA?(d=1b.2Yj.1V3.x*(a+1b.1ej*(c-a)),1b.8X.1V3.x=d,1b.8X.9H=!1):Yc.1NI===1b.8X.1CA&&(d=1b.2Yj.2lj*(a+1b.1ej*(c-a)),1b.8X.2lj=d,1b.8X.9H=!1);1g!0};Co.1j.2Lq=1d(a){1b.2Lz=1B;1b.8X.14W.x=1b.2Yj.3e.x};1M.3h(Co.1j,{1yk:{1p:1d(){1g 1b.1IB},1F:1d(a){a!=1b.1IB&&(1b.1IB=a)}},1Le:{1p:1d(){1g 1b.1Ld},1F:1d(a){a!=1b.1Ld&&(1b.1Ld=a)}},6hx:{1p:1d(){1g 1b.2Lz},1F:1d(a){a!=1b.2Lz&&(1b.2Lz=a)}}});Co.1j.2oT=1d(){1f a=1b.2Lo();a.1I=1b.1Pf();a.1yk=1b.1yk;a.1Le=1b.1Le;1g a};Co.1j.2oS=1d(a){1b.2Ln(a);1b.1yk=a.1yk;1b.1Le=a.1Le};k(1M.6x)&&(bf.1j=1M.6x(Re.1j),bf.1j.7S=bf);bf.1j.1Pf=1d(){1g Oh.3GE};bf.1j.5X=1d(){if(2>1b.8X.1by.1i){1f a=1b.2Lp;if(2>a.1i)1g!1;1b.8X.1by=a}if(!1b.1HQ())1g!1;a=(1h 17w).1nB();if(0<1b.4fb&&a-1b.6hw<1b.4fb)1g!1;1f c=1b.1IB+1b.2oU*(1b.1Ld-1b.1IB);1<=c&&(c=1);1b.4fb=a;1g 1b.6hv(c)};bf.1j.6hv=1d(a){1f c=1b.8X.1cM,d=1b.8X.1bW;0===1b.1LE.1i&&(1b.1LE=15t.2Go(1b.2Lp));if(0===d)6v(c){1L wa.2Yi:1L wa.2Yh:1L wa.2Ly:1L wa.2Lx:a=1b.4fa(a);1O;1L wa.2lS:a=1b.6hq(a);1O;1L wa.2Lw:a=1b.6hr(a);1O;1L wa.2FR:a=1b.6hp(a);1O;1L wa.2Lv:a=1b.6ho(a);1O;1L wa.1Ao:a=1b.50f(a);1O;1L wa.50k:a=1b.6hn(a);1O;1L wa.2Lu:a=1b.6hm(a);1O;1L wa.2Lt:1L wa.2Ls:1L wa.2Lr:1g!1;1L wa.3GI:a=1b.6hl(a);1O;4F:a=1b.2Yg(a)}1s if(22===d)6v(c){1L 50j:1L 6hu:1L 8lN:a=1b.3GH(a);1O;1L 50i:1L 8lM:a=1b.50g(a);1O;1L 50h:1L 8lL:a=1b.6hs(a);1O;1L 32:1L 8lK:a=1b.50f(a);1O;1L 390:a=1b.4fa(a);1O;1L 8lJ:a=1b.4fa(a);1O;4F:a=1b.2Yg(a)}1s if(100===d)6v(c){1L 6ht:a=1b.3GH(a);1O;4F:a=1b.2Yg(a)}1s if(421===d)6v(c){1L 311:a=1b.3GH(a);1O;1L 317:a=1b.50g(a);1O;4F:a=1b.2Yg(a)}1s if(123===d)6v(c){1L 8lI:1L 8lH:a=1b.3GH(a);1O;4F:a=1b.2Yg(a)}1s a=1b.2Yg(a);1g a};bf.1j.2Yg=1d(a){0===1b.1LF&&(1b.12a=1b.1LE,1b.1LF=15t.3xk(1b.12a));1f c=[],d=15t.2Go(1b.12a);a=1b.2Yf(1b.1LF*a,d);1k(1f e=0;e<=a.3o;e++)c.1r(d[e]);c.1r(a.3GF);if(15t.4Cz(1b.8X.1bW,1b.8X.1cM)&&1b.8X.1wR()>c.1i)1g 1b.2yV(),!0;1b.8X.1by=[];1b.8X.1by=1b.8X.1by.10c(c);1b.8X.9H=!1;1g!0};bf.1j.2Yf=1d(a,c){1f d=0,e;1k(e=1;e<c.1i;e++){1f f=ta.3t(c[e-1],c[e]);if(d+f>=a)1O;d+=f}f={};a=e<c.1i?ta.1SQ(c[e-1],c[e],a-d):c[e-1];f.3o=e-1;f.3GF=a;1g f};bf.1j.3GH=1d(a){if(0===1b.1LF){1b.12a=1b.1LE;1f c=1h lb((1b.12a[0].x+1b.12a[1].x)/2,(1b.12a[0].y+1b.12a[1].y)/2,(1b.12a[0].z+1b.12a[1].z)/2);1b.1LF+=ta.3t(c,1b.12a[2]);1k(c=3;c<1b.12a.1i;c++)1b.1LF+=ta.3t(1b.12a[c-1],1b.12a[c])}if(0===a)1g 1b.2yV(),!0;1f d=[],e=[];c=1h lb((1b.12a[0].x+1b.12a[1].x)/2,(1b.12a[0].y+1b.12a[1].y)/2,(1b.12a[0].z+1b.12a[1].z)/2);e.1r(c);1k(c=2;c<1b.12a.1i;c++)e.1r(1b.12a[c].1A());d.1r(1b.12a[0]);d.1r(1b.12a[1]);a=1b.2Yf(1b.1LF*a,e);1k(c=1;c<=a.3o;c++)d.1r(e[c]);d.1r(a.3GF);1b.8X.1by=[];1b.8X.1by=1b.8X.1by.10c(d);1b.8X.9H=!1;1g!0};bf.1j.50g=1d(a){0===1b.12a.1i&&(1b.12a=1b.1LE,1b.8X.8lG=!0);if(0===a)1g 1b.2yV(),!0;1f c=1b.6hk(1b.12a);if(4!==c.1i)1g!1;1k(1f d=[],e=0;e<c.1i;e++){1f f=m.8u(c[e].x,c[e].y,c[e].z);d.1r(f)}c=d[0];e=d[1];f=d[2];1f g=d[3],h=ta.3t(c,g);d=ta.3t(e,f);g=ta.1SQ(c,g,h*a);a=ta.1SQ(e,f,d*a);f=[];f.1r(1b.2yW(c));f.1r(1b.2yW(e));f.1r(1b.2yW(a));f.1r(1b.2yW(g));1b.8X.1by=[];1b.8X.1by=1b.8X.1by.10c(f);1b.8X.9H=!1;1g!0};bf.1j.2yW=1d(a){1f c=1b.1rD.7u.2T.10E.3n;a=1h m(a.x,a.y,a.z);c=c.12g(a);a=A.10j(c.4p);1f d=A.10j(c.3R);1g 1h lb(d,a,c.1G)};bf.1j.6hs=1d(a){0===1b.1LF&&(1b.12a=1b.1LE,1b.1LF=15t.3xk(1b.12a));if(0===a)1g 1b.2yV(),!0;1f c=1b.12a.1i,d=1m.7x(c/3),e=0===c%3?3:c%3;1===e&&(--d,e=3,1b.12a.9B());1f f=[];if(3===e)1k(e=1;e<d+1;e++){1f g=3*e,h=1b.12a[g-3],l=1b.12a[g-2];1f k=1b.12a[g-1];g=ta.3t(h,l);1f m=ta.3t(l,k);m=g+m;m*a>=g?(k=ta.1SQ(l,k,m*a-g),f.1r(h),f.1r(l)):(k=ta.1SQ(h,l,m*a),l=ta.1SQ(h,l,g*a),f.1r(h),f.1r(l));f.1r(k)}1s{1k(e=1;e<d;e++)g=3*e,h=1b.12a[g-3],l=1b.12a[g-2],k=1b.12a[g-1],g=ta.3t(h,l),m=ta.3t(l,k),m=g+m,m*a>=g?(k=ta.1SQ(l,k,m*a-g),f.1r(h),f.1r(l)):(k=ta.1SQ(h,l,m*a),l=ta.1SQ(h,l,g*a),f.1r(h),f.1r(l)),f.1r(k);h=1b.12a[c-2];l=1b.12a[c-1];m=ta.3t(h,l);k=ta.1SQ(h,l,m*a);f.1r(h);f.1r(k)}1b.8X.1by=[];1b.8X.1by=1b.8X.1by.10c(f);1b.8X.9H=!1;1g!0};bf.1j.6hr=1d(a){0===1b.12a.1i&&(1b.12a=1b.1LE);1f c=1h lb((1b.12a[0].x+1b.12a[1].x)/2,(1b.12a[0].y+1b.12a[1].y)/2,(1b.12a[0].z+1b.12a[1].z)/2),d=1m.abs(1b.12a[0].x-1b.12a[1].x)/2*a,e=1m.abs(1b.12a[0].y-1b.12a[1].y)/2*a;a=1h lb(c.x-d,c.y+e,c.z);c=1h lb(c.x+d,c.y-e,c.z);1b.8X.1by=[a,c];1b.8X.9H=!1;1g!0};bf.1j.6hq=1d(a){0===1b.12a.1i&&(1b.12a=1b.1LE);a*=ta.3t(1b.12a[0],1b.12a[1]);a=1h lb(1b.12a[0].x+a,1b.12a[0].y,1b.12a[0].z);1b.8X.1by=[1b.12a[0],a];1b.8X.9H=!1;1g!0};bf.1j.4fa=1d(a){0===1b.12a.1i&&(1b.12a=1b.1LE);if(0===a)1g 1b.2yV(),!0;1f c=[],d=1b.12a.1i,e=ta.4f8(1b.12a);if(1B===e)1g 1b.2yV(),!0;1k(1f f=0;f<d;f++){1f g=ta.3t(e,1b.12a[f]),h=g*a;if(h>g)1g!1;g=ta.1SQ(e,1b.12a[f],h);c.1r(g)}1b.8X.1by=[];1b.8X.1by=1b.8X.1by.10c(c);1b.8X.9H=!1;1g!0};bf.1j.6hp=1d(a){0===1b.12a.1i&&(1b.12a=1b.1LE);1b.12a=ta.3d4(1b.12a);if(0===a)1g 1b.2yV(),!0;1f c=1b.12a.1i,d=ta.3t(1b.12a[0],1b.12a[c-1]),e=d*a;a=[];if(e>=d)a=1b.12a;1s{d=ta.1SQ(1b.12a[0],1b.12a[c-1],e);a.1r(1b.12a[0]);1k(e=1;e<c-1;e++)a.1r(1b.12a[e]);a.1r(d)}1b.8X.1by=[];1b.8X.1by=1b.8X.1by.10c(a);1b.8X.9H=!1;1g!0};bf.1j.6ho=1d(a){0===1b.12a.1i&&(1b.12a=1b.1LE);1f c=ta.4f9(a,1b.12a[0],1b.12a[1]);a=ta.4f9(a,1b.12a[0],1b.12a[2]);1b.8X.1by=[1b.12a[0],c,a];1b.8X.9H=!1;1g!0};bf.1j.50f=1d(a){0===1b.12a.1i&&(1b.12a=1b.1LE);1f c=1b.12a.1i,d=ta.4f8(1b.12a);if(1B===d)1g 1b.2yV(),!0;1k(1f e=[],f=0;f<c;f++){1f g=ta.3t(d,1b.12a[f])*a;g=ta.1SQ(d,1b.12a[f],g);e.1r(g)}1b.8X.1by=[];1b.8X.1by=1b.8X.1by.10c(e);1b.8X.9H=!1;1g!0};bf.1j.6hn=1d(a){if(0===1b.1LF){1b.12a=1b.1LE;1k(1f c=2;c<1b.12a.1i;c++)1b.1LF+=ta.3t(1b.12a[c-1],1b.12a[c])}1f d=[],e=[];1k(c=1;c<1b.12a.1i;c++)e.1r(1b.12a[c]);a=1b.2Yf(1b.1LF*a,e);d.1r(1b.12a[0]);1k(c=0;c<=a.3o;c++)d.1r(e[c]);d.1r(a.3GF);1b.8X.1by=[];1b.8X.1by=1b.8X.1by.10c(d);1b.8X.9H=!1;1g!0};bf.1j.6hm=1d(a){if(0===1b.1LF){1b.12a=1b.1LE;1f c=ta.3GG(1b.12a);1b.1LF+=15t.3xk(c)}1f d=[];c=ta.3GG(1b.12a,[]);a=1b.2Yf(1b.1LF*a,c);1k(1f e=0;e<=a.3o;e++)d.1r(c[e]);d.1r(a.3GF);1b.8X.1by=[];1b.8X.1by=1b.8X.1by.10c(d);1b.8X.9H=!1;1g!0};bf.1j.6hl=1d(a){0===1b.12a.1i&&(1b.12a=1b.1LE);1k(1f c=ta.4f8(1b.12a),d=[],e=0;e<1b.12a.1i;e++){1f f=ta.3t(c,1b.12a[e])*a;f=ta.1SQ(c,1b.12a[e],f);d.1r(f)}1b.8X.1by=[];1b.8X.1by=1b.8X.1by.10c(d);1b.8X.9H=!1;1g!0};bf.1j.2yV=1d(){1b.8X.1by=[]};bf.1j.2Lq=1d(a){1b.1LF=0;1b.12a=[];1b.1LE=[];1b.8X.1by=[];if(2<=1b.2Lp.1i)1k(a=0;a<1b.2Lp.1i;a++)1b.8X.1by.1r(1b.2Lp[a].1A())};bf.1j.6hk=1d(a){1k(1f c=[],d=0;d<a.1i;d++)c.1r(a[d].1A());a=c.1i;3==a&&(d=1h lb,d=ta.50e(1,c[0].x,c[0].y,c[1].x,c[1].y,c[2].x,c[2].y,d),d.z=c[2].z,c.1r(d));4<a&&c.6z(4,a-4);ta.40H(c[2],c[0],c[1])&&(a=c[0].1A(),c[0]=c[1].1A(),c[1]=a);ta.6hj(c[0],c[1],c[2])||(a=c[2].1A(),c[2]=c[3].1A(),c[3]=a);1g c};1M.3h(bf.1j,{1yk:{1p:1d(){1g 1b.1IB},1F:1d(a){a!=1b.1IB&&(1b.1IB=a)}},1Le:{1p:1d(){1g 1b.1Ld},1F:1d(a){a!=1b.1Ld&&(1<=a&&(a=1),1b.1Ld=a)}}});bf.1j.2oT=1d(){1f a=1b.2Lo();a.1I=1b.1Pf();a.1yk=1b.1yk;a.1Le=1b.1Le;1g a};bf.1j.2oS=1d(a){1b.2Ln(a);1b.1yk=a.1yk;1b.1Le=a.1Le};1f x1=1B;cf.1sr=1d(a){1B===x1&&(x1=1h cf(a));1g x1};cf.1j.6hd=1d(a,c,d){1f e=d.18w;e=e===wa.1j0&&a===Oh.3GE?!1:e===wa.2yU&&a===Oh.4f6?!1:!0;if(!e)1g 1B;a=1b.6hg(a,c);1g 1B!==a&&1B!==d&&1q 0!==d&&d.18w!==wa.3kG&&1B!==d&&k(d)&&(0!==d.1bW||d.1cM!==wa.1NG)&&a.6hi(1b,d)?(1b.1fa.1r(a),a):1B};cf.1j.6hh=1d(a){1b.2Ye=1h Bo("16G",a);a.2lP.add(1b.2Ye)};cf.1j.6hg=1d(a,c){if(1B===c||""===c||1B===1b.2Ye||1B!==1b.4f5(c))1g 1B;6v(a){1L Oh.4f7:a=1h Se;1O;1L Oh.50d:a=1h Ym;1O;1L Oh.50c:a=1h Xj;1O;1L Oh.50b:a=1h Zm;1O;1L Oh.50a:a=1h $m;1O;1L Oh.4f6:a=1h Co;1O;1L Oh.3GE:a=1h bf;1O;4F:1g 1B}1B!==a&&(a.2f=c);1g a};cf.1j.4f5=1d(a){if(1B===1b.1fa||1B===a||""===a)1g 1B;1k(1f c=1B,d=0;d<1b.1fa.1i;d++)if(1b.1fa[d].2f===a){c=1b.1fa[d];1O}1g c};cf.1j.6hf=1d(a){1f c=[];if(0===1b.1fa.1i||1B===a||!k(a))1g c;1k(1f d=1b.1fa.1i,e=0;e<d;e++)1b.1fa[e].1rD.8K===a.8K&&c.1r(1b.1fa[e]);1g c};cf.1j.8lF=1d(a){if(0===1b.1fa.1i||"4B"===a||1B===a)1g[];a=1b.503(a);1g 1b.6hf(a)};cf.1j.5X=1d(){if(0===1b.1fa.1i)1g!1;1k(1f a=!1,c=0;c<1b.1fa.1i;c++)1b.1fa[c].5X()&&(a=!0);1g a};cf.1j.27Q=1d(){if(0!==1b.1fa.1i)1k(1f a=0;a<1b.1fa.1i;a++)1b.1fa[a].27Q()};cf.1j.5q=1d(){if(0!==1b.1fa.1i)1k(1f a=0;a<1b.1fa.1i;a++)1b.1fa[a].5q()};cf.1j.1ZV=1d(){if(0!==1b.1fa.1i)1k(1f a=0;a<1b.1fa.1i;a++)1b.1fa[a].1ZV()};cf.1j.1yq=1d(){if(0!==1b.1fa.1i)1k(1f a=0;a<1b.1fa.1i;a++)1b.1fa[a].1yq()};cf.1j.8lE=1d(a){if(0===1b.1fa.1i||1B===a||""===a)1g!1;a=1b.4f5(a);1g 1b.509(a)};cf.1j.8lD=1d(a){if(0===1b.1fa.1i||1B===a||!k(a))1g!1;1k(1f c=[],d=1b.1fa.1i,e=0;e<d;e++){1f f=1b.1fa[e];f.1rD.8K!==a.8K?c.1r(f):f.1Q()}1b.1fa=c;1g!0};cf.1j.509=1d(a){if(0===1b.1fa.1i||1B===a)1g!1;1k(1f c=0;c<1b.1fa.1i;c++)if(1b.1fa[c]===a){a.1yq();a.1Q();1b.1fa.6z(c,1);1O}1g!0};cf.1j.8lC=1d(){if(0!==1b.1fa.1i){1k(1f a=0;a<1b.1fa.1i;a++)1b.509(1b.1fa[a]);1b.1fa=[]}};cf.1j.3xn=1d(){1k(1f a=[],c=1b.2T.2lP,d=0;d<c.17x.1i;++d){1f e=c.2Sg(d);e 2o Sd&&a.1r(e)}1g a};cf.1j.503=1d(a){1k(1f c=1b.3xn(),d=0;d<c.1i;d++){1f e=c[d].2RC(a);if(e)1g e}};cf.1j.1ga=1d(){1k(1f a=1b.3xn(),c=0;c<a.1i;c++)1q 0!=a[c].1oD&&a[c].1oD.1ga()};cf.1j.2oT=1d(){1k(1f a={1WU:[]},c=0;c<1b.1fa.1i;c++)a.1WU.1r(1b.1fa[c].2oT());1g a};cf.1j.2oS=1d(a){if(a.508)1k(1f c=0,d=0;d<a.508.1i;d++){1k(1f e=a.508[d],f=0,g=0;g<e.3GD.1i;g++){1f h=e.3GD[g];h=h.1af+h.14h;f=h>f?h:f}1b.506(e.3GD,c);c+=f}1s 1b.506(a.1WU,0)};cf.1j.506=1d(a,c){1k(1f d=0;d<a.1i;d++){1f e=a[d],f=1b.503(e.6he),g=e.2f,h=e.1I;f&&g&&-1!==h&&(f=1b.6hd(h,g,f),1B!==f&&(e.1af+=c,f.2oS(e)))}};cf.1j.8lB=1d(a,c){1d d(a){a?e.6hc.5w(1q 0):e.6hb.5w(1q 0)}1f e=1b,f=15t.1Vd(e.1sq,1b.3b.1I3);if(f){1f g=f.2uD;g.1fl="2Sd";g.2Gq=1b.2oT();g.1I4=a;g.2Sc=c;f.1Vd.2Se(g,1d(a){a.4D.2dU&&"1d"===1R d?d({1EY:!0}):"1d"===1R d&&d({1EY:!1})},1b)}};cf.1j.8lA=1d(a){1f c=1b,d=15t.1Vd(1b.1sq,1b.3b.1I3);if(d){1f e=d.2uD;e.1fl="1vB";e.1I4=a;d.1Vd.2Se(e,1d(a){a.4D.2dU?(c.2oS(a.4D),c.6ha.5w()):c.6h9.5w()},1b)}};cf.1j.40s=1d(a){1f c=1b.1sq,d=c.13V(c.1i-1,1);1g c+("/"===d?"1Vf/":"/1Vf/")+(a+".15Q")};1f 6h8=8n.15t=8n.15t||{};1M.3h(SW.1j,{1az:{1p:1d(){1g 1b.17q.1fu},1F:1d(a){a!==1b.17q.1fu&&(1b.17q.1az=a)}},9v:{1p:1d(){1g 1b.17q.1hv},1F:1d(a){a!==1b.17q.1hv&&(1b.17q.9v=a)}},2oR:{1p:1d(){1g 1b.17q.2gK},1F:1d(a){a!==1b.17q.2gK&&(1b.17q.2oR=a)}},1wd:{1p:1d(){1g 1b.17q.1SE},1F:1d(a){a!==1b.17q.1SE&&(1b.17q.1wd=a)}},2Yd:{1p:1d(){1g 1b.17q.2oQ},1F:1d(a){a!==1b.17q.2oQ&&(1b.17q.2Yd=a)}},2Yc:{1p:1d(){1g 1b.17q.2yT},1F:1d(a){a!==1b.17q.2yT&&(1b.17q.2Yc=a)}},2Lm:{1p:1d(){1g 1b.17q.2ah},1F:1d(a){a!==1b.17q.2ah&&(1b.17q.2Lm=a)}},2Yb:{1p:1d(){1g 1b.17q.2yS},1F:1d(a){a!==1b.17q.2yS&&(1b.17q.2Yb=a)}},2Ya:{1p:1d(){1g 1b.17q.2yR},1F:1d(a){a!==1b.17q.2yR&&(1b.17q.2Ya=a)}},2yQ:{1p:1d(){1g 1b.17q.2gJ},1F:1d(a){a!==1b.17q.2gJ&&(1b.17q.2yQ=a)}},2gH:{1p:1d(){1g 1b.17q.2gI},1F:1d(a){a===1b.17q.2gI||100<a||0>a||(1b.17q.2gH=a)}},3GC:{1p:1d(){1g 1b.17q.1SP},1F:1d(a){a!==1b.17q.1SP&&(1b.17q.3GC=a)}},2af:{1p:1d(){1g 1b.17q.2ag},1F:1d(a){a!==1b.17q.2ag&&(1b.17q.2af=a)}},8i:{1p:1d(){1g 1b.17q.1pU},1F:1d(a){a!==1b.17q.1pU&&(1b.17q.8i=a)}},1Rc:{1p:1d(){1g 1b.17q.2ae},1F:1d(a){a!==1b.17q.2ae&&(1b.17q.1Rc=a)}},1G:{1p:1d(){1g 1b.15G.10p},1F:1d(a){a!==1b.15G.10p&&(1b.15G.1G=a)}},1SO:{1p:1d(){1g 1b.15G.1uh},1F:1d(a){a!==1b.15G.1uh&&(1b.15G.1SO=a)}},2Ll:{1p:1d(){1g 1b.15G.1Wr},1F:1d(a){a!==1b.15G.1Wr&&(1b.15G.2Ll=a)}},9V:{1p:1d(){1g 1b.15G.1mc},1F:1d(a){a!==1b.15G.1mc&&(1b.15G.9V=a)}},1SN:{1p:1d(){1g 1b.15G.1Pe},1F:1d(a){a!==1b.15G.1Pe&&(1b.15G.1SN=a)}},1SM:{1p:1d(){1g 1b.15G.1WT},1F:1d(a){a!==1b.15G.1WT&&(1b.15G.1SM=a)}},1Ff:{1p:1d(){1g 1b.15G.2ad},1F:1d(a){a!==1b.15G.2ad&&(1b.15G.1Ff=a)}},2ac:{1p:1d(){1g 1b.15G.2oP},1F:1d(a){a!==1b.15G.1WT&&(1b.15G.2ac=a)}},3kF:{1p:1d(){1g 1b.15G.2gG},1F:1d(a){a!==1b.15G.2gG&&(1b.15G.3kF=a)}},1Lc:{1p:1d(){1g 1b.15G.2gF},1F:1d(a){a!==1b.15G.2gF&&(1b.15G.1Lc=a)}},2Wp:{1p:1d(){1g 1b.15G.1Sd},1F:1d(a){a!==1b.15G.1Sd&&(1b.15G.2Wp=a)}},2Y9:{1p:1d(){1g 1b.15G.2gE},1F:1d(a){a!==1b.15G.2gE&&(1b.15G.2Y9=a)}},3kE:{1p:1d(){1g 1b.15G.2gD},1F:1d(a){a!==1b.15G.2gD&&(1b.15G.3kE=a)}},3kD:{1p:1d(){1g 1b.15G.2gC},1F:1d(a){a!==1b.15G.2gC&&(1b.15G.3kD=a)}},3GB:{1p:1d(){1g 1b.2ab},1F:1d(a){a!==1b.2ab&&(1b.2ab=a)}},6g:{1p:1d(){1g 1b.15G.17A},1F:1d(a){a!==1b.15G.17A&&(1b.15G.6g=a)}},3kC:{1p:1d(){1g 1b.15G.2Lk},1F:1d(a){a!==1b.15G.2Lk&&(1b.15G.3kC=a)}},2w7:{1p:1d(){1g 1b.15G.2gB},1F:1d(a){a!==1b.15G.2gB&&(1b.15G.2w7=a)}},3kB:{1p:1d(){1g 1b.15G.2gA},1F:1d(a){a!==1b.15G.2gA&&(1b.15G.3kB=a)}},4f4:{1p:1d(){1g 1b.15G.2oO},1F:1d(a){a!==1b.15G.2oO&&(1b.15G.4f4=a)}},2Lj:{1p:1d(){1g 1b.15G.1WS},1F:1d(a){a!==1b.15G.1WS&&(1b.15G.2Lj=a)}},1lu:{1p:1d(){1g 1b.15G.1wi},1F:1d(a){a!==1b.15G.1wi&&(1b.15G.1lu=a)}},6d:{1p:1d(){1g 1b.15G.17p},1F:1d(a){a!==1b.15G.17p&&(1b.15G.6d=a)}},1G0:{1p:1d(){1g 1b.1Br},1F:1d(a){0<a.x&&0<a.y&&(1b.1Br=a)}},2aa:{1p:1d(){1g 1b.2a9},1F:1d(a){1b.2a9!==a&&(1b.2a9=a)}},1WR:{1p:1d(){1g 1b.1WQ},1F:1d(a){1b.1WQ!==a&&(1b.1WQ=a)}},1FQ:{1p:1d(){1g 1b.2gz},1F:1d(a){1b.2gz!==a&&(1b.2gz=a)}}});6h8.3YS=SW;1f 502=8n.15t=8n.15t||{},IQ=1B;an.1j.1Q=1d(){1b.2T.10k.4a("16G",!0);IQ=1b.2T=1b.4ZY=1b.2oN=1b.3GA=1b.4ZZ=1b.1sq=1B};an.1sr=1d(a,c,d){IQ||(IQ=1h an(a,c,d));1g IQ};an.1j.8lz=1d(){1g 1b.4ZZ};an.1j.5JM=1d(){1g 1b.3GA};an.1j.8ly=1d(){1g 1b.2oN};an.1j.5JT=1d(){1g 1b.1sq};an.1j.3xl=1d(){1g 1b.4ZY};1f ey=1M.3O({2fw:0,4Xo:1,4Xn:2}),sI,fD=1h Xa({7F:Qa.12B}),y1=1h od({1C:1h z(0,0,0,0)});bB.1j.5X=1d(a){y.2r("2HL",a);k(a.3Fc)&&a.3Fc(a);if(!k(a.5L)&&!k(a.2J))1u 1h u("2HL.5L or 2HL.2J is 2c.");y.2r("2HL.1yG",a.1yG);1f c=a.1yG,d=c.1H,e=c.1G,f=1b.4q,g=k(a.4g)?a.4g:f.4YY(),h=k(a.2J)?a.2J:cb.4C({1S:f,5S:"3z 1n 1N;\\2H 1w 8P;\\1J 1w 2Q;\\2w 2k()\\n{\\12d = 1N;\\1pz = 8P;\\n}\\n",5L:a.5L,8e:{1N:0,8P:1}}),l=1h yb({1S:f,14Q:[c],18C:!1});k(sI)&&sI.5A.1H===d&&sI.5A.1G===e||(sI=ua.4C({5A:1h Ea(0,0,d,e)}));d=sI;e=a.4V;y1.5g=l;y1.4P=d;y1.5X(f);fD.4g=g;fD.4P=d;fD.2J=h;fD.4V=e;fD.5g=l;fD.5X(f);l.1Q();a.2HM||(h.1Q(),k(a.4g)&&g.1Q());k(a.2Uw)&&a.2Uw(c)};bB.1j.4c=1d(){1g!1};bB.1j.1Q=1d(){1g ka(1b)};cB.6h7=1d(){1g Sa.3P};cB.6h6=1d(a){1g 1h 4r(a)};1f bt={3Gz:M.3Gz,9Q:M.9Q,4f3:M.4f3,3kA:M.3kA,2nT:M.2nT,3kz:M.3kz,4f2:M.4f2,1fK:M.1fK,1gK:1d(a){1g a===bt.3Gz||a===bt.9Q||a===bt.4f3||a===bt.3kA||a===bt.2nT||a===bt.3kz||a===bt.4f2||a===bt.1fK}},Eh=1M.3O(bt);1M.3h(Fg.1j,{9K:{1p:1d(){1g 1b.1OS}},1H:{1p:1d(){1g 1b.10Y}},1G:{1p:1d(){1g 1b.10p}}});Fg.1j.6h5=1d(){1g 1b.4f1};Fg.1j.4c=1d(){1g!1};Fg.1j.1Q=1d(){1b.7t.4Ds(1b.4f1);1g ka(1b)};cq.1j.2P=1d(a){a=1b.4q;1f c=a.8J,d=a.7P;k(1b.1ec)&&1b.10Y===c&&1b.10p===d||(1b.10Y=c,1b.10p=d,1b.1ec=1b.1ec&&1b.1ec.1Q(),1b.1ec=1h yb({1S:a,14Q:[1h Ma({1S:a,1H:c,1G:d,11R:1b.1ro,11E:1h kc({14A:Eb.10s,15L:oc.10s})})],1Ba:1h Fg({1S:a,9K:Eh.1fK})}),1b.13X.5g=1b.1ec,1b.1b8.5g=1b.1ec);1b.13X.5X(a,1b.1b8)};cq.1j.1Q=1d(){1b.1ec=1b.1ec&&1b.1ec.1Q();1g ka(1b)};1M.3h(xu.1j,{1D8:{1p:1d(){1g 1b.17h}},1f8:{1p:1d(){1g 1b.1mb}},1bb:{1p:1d(){1g 1b.1mi},1F:1d(a){1b.1mi=a}},3ka:{1p:1d(){1g!1}},2Jx:{1p:1d(){1g!1}},1un:{1p:1d(){1g 32},1F:1d(a){}},1n1:{1p:1d(){1g Be.2wj}}});xu.1j.1gj=1d(a){1b.17h.2P(a);a=1b.4q;1f c=a.7P;1b.17h.1b8.5A.1H=a.8J;1b.17h.1b8.5A.1G=c;1g 1b.17h.1b8};xu.1j.8N=1d(a){1b.1mi=!0};xu.1j.2P=1d(a,c){};xu.1j.4c=1d(){1g!1};xu.1j.1Q=1d(){1b.17h=1b.17h&&1b.17h.1Q();1g ka(1b)};1f 6h4=1h H,6h3=1h H(1,1/255,1/1BK,1/2PU);Vr.1j.8N=1d(a,c,d){1f e=a.4q,f=1b.4f0,g=1b.4eZ,h=1m.1Y(f,g);h*=h;1f l=1m.2y(c/e.8J*f),k=1m.2y(d/e.7P*g),q=0,t=0,n=0,v=-1;e=e.1x3({x:0,y:0,1H:f,1G:g,5g:1b.2oM});1k(1f r=g=0;r<h&&!(-l<=q&&q<=l&&-k<=t&&t<=k&&(g=H.5x(e,4*((k-t)*f+q+l),6h4),H.1gp(g,255,g),g=H.2N(g,6h3),0<g&&1>g));++r){if(q===t||0>q&&-q===t||0<q&&q===1-t){1f u=n;n=-v;v=u}q+=n;t+=v}if(0<g&&1>g&&0<a.6h2.1i)1g a.4q.14i.1Ir(a.6h2[0]),c=1h G(c,d),Lc.2ui(a,c,g,1h m)};Vr.1j.2IO=1d(a,c){1b.1fL.5X(a,c)};Vr.1j.2IO=1d(a,c){1b.1fL.5X(a,c)};Vr.1j.10g=1d(a,c){1b.13X.5X(a,c)};Vr.1j.2P=1d(a,c){k(1b.2oM)&&k(1b.1aM)||(4ZX(1b),$da(1b),1b.1aM=1h Ma({1S:a,1H:1b.4f0,1G:1b.4eZ,8w:Ca.9Q,11R:Sa.8C}),1b.2oM=1h yb({1S:a,14Q:[1b.1aM],18C:!1}));6h1(1b,a,c)};Vr.1j.4c=1d(){1g!1};Vr.1j.1Q=1d(){4ZX(1b);$da(1b);1b.1fL.2J=k(1b.1fL.2J)&&1b.1fL.2J.1Q();1g ka(1b)};1M.3h(bn.1j,{5HQ:{1p:1d(){1g 1b.4eV}}});bn.1j.6h0=1d(a){k(a.2J)&&a.2J.1Q();1g 1b.3CV(a)};bn.1j.3CV=1d(a){1f c=a.5S,d=a.5L,e=a.8e,f=a.3hp,g=a.3ho;"3B"===1R c&&(c=1h sa({5C:[c]}));"3B"===1R d&&(d=1h sa({5C:[d]}));1f h=a.5S;1f l=a.5L;if("3B"!==1R h&&"3B"!==1R l&&k(h.2f)&&k(l.2f)){a=a.8e;1f m=h.2f+"9u"+l.2f+"9u";"3B"!==1R h&&(m+=h.2M.13F("9u"));"3B"!==1R l&&(m+=l.2M.13F("9u"));h=m+=4O.8I(a)}1s h=1q 0;if(!k(h)){1f q=c.4eY(1b.4q);1f t=d.4eX(1b.4q);h=q+t+4O.8I(e)}k(1b.2oL[h])?(c=1b.2oL[h],5a 1b.3Gy[h]):(k(q)||(q=c.4eY(1b.4q)),k(t)||(t=d.4eX(1b.4q)),l=1b.4q,d=1h cb({gl:l.7t,3ky:l.3ky,3kn:l.3kn,5S:c,4eW:q,5L:d,4ZW:t,8e:e,3hp:f,3ho:g}),c={18o:1b,2J:d,2gy:h,3kx:[],8A:0},d.2Li=c,1b.2oL[h]=c,++1b.4eV);++c.8A;1g c.2J};bn.1j.8lx=1d(a,c,d){1f e=a.2Li,f=1b.2oL[c+e.2gy];k(f)&&(TW(1b,f),f=e.3kx.3c(c),-1<f&&e.3kx.6z(f,1));1g 1b.1Lb(a,c,d)};bn.1j.1OC=1d(a,c){a=1b.2oL[c+a.2Li.2gy];if(k(a))1g a.2J};bn.1j.1Lb=1d(a,c,d){a=a.2Li;1f e=c+a.2gy,f=d.5S,g=d.5L,h=d.8e,l=d.3hp;d=d.3ho;"3B"===1R f&&(f=1h sa({5C:[f]}));"3B"===1R g&&(g=1h sa({5C:[g]}));1f k=1b.4q,m=f.4eY(k),t=g.4eX(k);f=1h cb({gl:k.7t,3ky:k.3ky,3kn:k.3kn,5S:f,4eW:m,5L:g,4ZW:t,8e:h,3hp:l,3ho:d});g={18o:1b,2J:f,2gy:e,3kx:[],8A:0};a.3kx.1r(c);f.2Li=g;1b.2oL[e]=g;1g f};bn.1j.5Ut=1d(){1f a=1b.3Gy,c;1k(c in a)a.3p(c)&&(TW(1b,a[c]),--1b.4eV);1b.3Gy={}};bn.1j.6gZ=1d(a){k(a)&&(a=a.2Li)&&0===--a.8A&&(1b.3Gy[a.2gy]=a)};bn.1j.4c=1d(){1g!1};bn.1j.1Q=1d(){1f a=1b.2oL,c;1k(c in a)a.3p(c)&&a[c].2J.3kw();1g ka(1b)};1M.3h(yu.1j,{8lw:{1p:1d(){1g 1b.4eU}}});yu.1j.3Ft=1d(a){1f c=1b.11D[a];if(k(c))1g 5a 1b.2yP[a],++c.8A,c.7k};yu.1j.6gY=1d(a,c){1f d={7k:c,8A:1};c.3kw=c.1Q;1f e=1b;c.1Q=1d(){0===--d.8A&&(e.2yP[a]=d)};1b.11D[a]=d;++1b.4eU};yu.1j.5Us=1d(){1f a=1b.2yP,c;1k(c in a)if(a.3p(c)){1f d=a[c];5a 1b.11D[c];d.7k.3kw();--1b.4eU}1b.2yP={}};yu.1j.4c=1d(){1g!1};yu.1j.1Q=1d(){1f a=1b.11D,c;1k(c in a)a.3p(c)&&a[c].7k.3kw();1g ka(1b)};1M.3h(zu.1j,{19K:{1p:1d(){1g 1b.6b}},5A:{1p:1d(){1g 1b.1qi},1F:1d(a){if(!Ea.2S(a,1b.1qi)){Ea.1A(a,1b.1qi);a=1b.1qi;1f c=1b.4ZV;c.x=a.x;c.y=a.y;c.z=a.1H;c.w=a.1G;1b.4eT=!0}}},4eS:{1p:1d(){1g 1b.4ZV}},6gX:{1p:1d(){aea(1b);1g 1b.4ZU}},4dj:{1p:1d(){aea(1b);1g 1b.4ZT}},10M:{1p:1d(){1g 1b.14z},1F:1d(a){B.1A(a,1b.14z);1b.3Gi=1b.3Gr=1b.3Gq=1b.3Gp=1b.3Go=1b.3kq=1b.3ks=1b.4eN=1b.3kr=1b.3Gm=1b.3Gl=1b.3Gj=1b.4eQ=1b.4eR=1b.3Gn=1b.3Gk=!0}},3Gx:{1p:1d(){1b.4eR&&(1b.4eR=!1,B.14c(1b.14z,1b.4ZS));1g 1b.4ZS}},6gW:{1p:1d(){1f a=1b.6gV;1b.4eQ&&(1b.4eQ=!1,B.1q1(1b.3Gx,a),P.1De(a,a));1g a}},4R:{1p:1d(){1g 1b.1cp}},3ku:{1p:1d(){VW(1b);1g 1b.3Gw}},4eC:{1p:1d(){VW(1b);1g 1b.4Zv}},3Gd:{1p:1d(){VW(1b);1g 1b.4ZR}},3kv:{1p:1d(){1g 1b.4Zu}},4RX:{1p:1d(){4ZQ(1b);1g 1b.4eP}},6gU:{1p:1d(){1g 1b.4Zt}},6gT:{1p:1d(){4ZQ(1b);1g 1b.4ZP}},19b:{1p:1d(){1g 1b.17J}},3Gv:{1p:1d(){1b.4eF&&(1b.4eF=!1,1b.9n===U.11l||1b.9n===U.1bH||1b.4eG?B.1A(B.6k,1b.4eO):B.14c(1b.17J,1b.4eO));1g 1b.4eO}},6gS:{1p:1d(){1g 1b.4eE}},2yO:{1p:1d(){1b.3Gj&&(1b.3Gj=!1,B.1rC(1b.1cp,1b.14z,1b.4ZO));1g 1b.4ZO}},4ZK:{1p:1d(){1b.3Gk&&(1b.3Gk=!1,B.1rC(1b.3ku,1b.14z,1b.4ZN));1g 1b.4ZN}},4ZD:{1p:1d(){if(1b.3Gl){1b.3Gl=!1;1f a=1b.2yO,c=1b.4ZM;c[0]=a[0];c[1]=a[1];c[2]=a[2];c[3]=a[3];c[4]=a[4];c[5]=a[5];c[6]=a[6];c[7]=a[7];c[8]=a[8];c[9]=a[9];c[10]=a[10];c[11]=a[11];c[12]=0;c[13]=0;c[14]=0;c[15]=a[15]}1g 1b.4ZM}},3Gu:{1p:1d(){1b.3Gm&&(1b.3Gm=!1,B.14c(1b.2yO,1b.4ZL));1g 1b.4ZL}},4eL:{1p:1d(){1b.3Gn&&(1b.3Gn=!1,B.14c(1b.4ZK,1b.4ZJ));1g 1b.4ZJ}},20L:{1p:1d(){1b.3Gg&&(1b.3Gg=!1,B.9l(1b.17J,1b.1cp,1b.4ZI));1g 1b.4ZI}},3G5:{1p:1d(){1b.3Gh&&(1b.3Gh=!1,B.14c(1b.20L,1b.4ZH));1g 1b.4ZH}},4eM:{1p:1d(){1b.3kr&&(1b.3kr=!1,B.9l(1b.17J,1b.2yO,1b.4ZG));1g 1b.4ZG}},4ZF:{1p:1d(){1b.4eN&&(1b.4eN=!1,B.14c(1b.4eM,1b.4ZE));1g 1b.4ZE}},6gR:{1p:1d(){1b.3ks&&(1b.3ks=!1,B.9l(1b.17J,1b.4ZD,1b.4ZC));1g 1b.4ZC}},6gQ:{1p:1d(){1b.3kq&&(1b.3kq=!1,B.9l(1b.4eE,1b.2yO,1b.4ZB));1g 1b.4ZB}},3i:{1p:1d(){if(1b.3Go){1b.3Go=!1;1f a=1b.22c;B.1q1(1b.3Gu,a);P.1De(a,a)}1g 1b.22c}},6gP:{1p:1d(){if(1b.3Gq){1b.3Gq=!1;1f a=1b.4ZA;B.1q1(1b.4eL,a);P.1De(a,a)}1g 1b.4ZA}},6gO:{1p:1d(){1b.3Gp&&(1b.3Gp=!1,B.1q1(1b.3Gu,1b.4Zz));1g 1b.4Zz}},6gN:{1p:1d(){1b.3Gr&&(1b.3Gr=!1,B.1q1(1b.4eL,1b.4Zy));1g 1b.4Zy}},6gM:{1p:1d(){1g 1b.4eH}},3kj:{1p:1d(){1g 1b.4eD}},3kt:{1p:1d(){1g 1b.3kp}},6gL:{1p:1d(){1g 1b.4Zq}},3ki:{1p:1d(){1g 1b.4Zp}},6gK:{1p:1d(){1g 1b.6gy}},6gJ:{1p:1d(){1g 1b.2Lg}},2jX:{1p:1d(){1g 1b.4eB}},4Kd:{1p:1d(){1g 1b.4Zn}},3Gt:{1p:1d(){1g 1b.4eA}},6gI:{1p:1d(){1g 1b.4ez}},3fo:{1p:1d(){1g 1b.2I6}},6gH:{1p:1d(){1g 1b.4Zo}},2Ef:{1p:1d(){1g 1b.2Lf}},1lL:{1p:1d(){1g 1b.2nf}},1ar:{1p:1d(){1g 1b.1uo}},3Gs:{1p:1d(){1g 1b.4Zm}},6gG:{1p:1d(){4Zx(1b);1g 1b.4eK.9m}},6gF:{1p:1d(){4Zx(1b);1g 1b.4eK.9C}},6gE:{1p:1d(){1g 1b.4ew}},2uo:{1p:1d(){1g 1b.2S1}},14J:{1p:1d(){1g 1b.3Gf}},6gD:{1p:1d(){1g 1b.4Zh}},6gC:{1p:1d(){1g 1b.4Zg}},6M:{1p:1d(){1g 1b.1J0}},1ah:{1p:1d(){1g 1b.1yQ}},1Ua:{1p:1d(){1g 1b.4Zl}},3Gc:{1p:1d(){1g 1b.4Zk}},1pc:{1p:1d(){1g 1b.1Pd}},1pb:{1p:1d(){1g 1b.2a8}},6gB:{1p:1d(){1g 1b.4Zi}},3ko:{1p:1d(){1g 1b.4Zj}},2I8:{1p:1d(){1g 1b.4ev}},2I7:{1p:1d(){1g 1b.4eu}},2vS:{1p:1d(){1g 1b.2eY}},2gw:{1p:1d(){1g 1b.4ex}},6gA:{1p:1d(){1g 1b.4eG}},4Zw:{1p:1d(){1g 1b.4et}}});1f tI=1h P,6gv=1h X;zu.1j.3Dc=1d(a){1f c=a.1sP;B.1A(c,1b.1cp);B.1q1(c,1b.4Zv);1b.3Gr=1b.3Gq=1b.3Gp=1b.3Go=1b.3kq=1b.3ks=1b.3kr=1b.3Gh=1b.3Gg=1b.3Gn=1b.3Gm=1b.3Gl=1b.3Gk=1b.3Gj=1b.4eJ=1b.4eI=!0;c=a.1AW;B.1A(c,1b.4Zu);B.1q1(c,1b.4Zt);m.1A(a.7K,1b.1J1);m.1A(a.19C,1b.4Zs);m.1A(a.2ne,1b.4Zr);m.1A(a.1kG,1b.2X7);1b.3Gi=!0;1b.4eH.x=a.3v.3S;1b.4eH.y=a.3v.4i;1b.1Ir(a.3v);1b.4eG=1b.9n!==U.11l&&a.3v 2o rc};zu.1j.1Ir=1d(a){B.1A(a.1sQ,1b.17J);1f c=1b.6b;if(k(c)&&c.6gz&&"3i"===c.190.2f){1f d=1b.17J;d[8]+=c.4S0.x;d[9]+=c.4S0.y}1b.3ks=1b.3kr=1b.3Gh=1b.3Gg=1b.4eF=!0;k(a.2mN)&&(B.1A(a.2mN,1b.4eE),1b.3kq=!0);1b.4eD.x=a.3S;1b.4eD.y=a.4i;1b.4Zq=a.4i-a.3S+1;1b.4Zp=A.1be(1b.4Zq);1b.6gy=1/1b.4Zp;k(a.1eD)&&(a=a.1eD);1b.3kp.x=a.5R;1b.3kp.y=a.6W;1b.3kp.z=a.3F;1b.3kp.w=a.2Y};zu.1j.1sO=1d(a){1b.1J0=a};zu.1j.6gs=1d(a){if(k(a)){1f c=a.1WD.2i,d=a.1IV.2i,e=a.1WE.2i,f;1f g=0;1k(f=c.1i;g<f;g++){1f h=c[g];h.1fQ=1b.6b.3M;B.9U(1b.1cp,h.1N,h.2Lh)}g=0;1k(f=d.1i;g<f;g++)h=d[g],h.1fQ=1b.6b.3M,B.9U(1b.1cp,h.1N,h.2Lh),P.11v(1b.4eC,h.1N,h.2gx),m.1X(h.2gx,h.2gx);g=0;1k(f=e.1i;g<f;g++)h=e[g],h.1fQ=1b.6b.3M,P.11v(1b.4eC,h.1N,h.2gx),m.1X(h.2gx,h.2gx);a.6gx()}};1f 6gt=[],6gu=1h UW;zu.1j.2P=1d(a){1b.9n=a.3M;1b.3Ax=a.12t;1b.3Gf=1b.2S1=a.14J;1f c=a.3G;1b.3Dc(c);a.3M===U.11l?(1b.3Ge=c.3v.2Y-c.3v.3F,1b.2Lg.x=.5*1b.3Ge,1b.2Lg.y=1b.2Lg.x*1b.2Lg.x):(1b.3Ge=0,1b.2Lg.x=0,1b.2Lg.y=0);k(Ja.3BK(a.6S,tI))||(tI=Ja.2IU(a.6S,tI));1f d=YC.6gw(a.6S,1b.4eB);P.11v(tI,d,d);m.1X(d,1b.4eA);d=P.11v(1b.3Gd,d,1b.4ez);m.1X(d,d);d=YC.4Ov(a.6S,1b.4Zo);P.11v(tI,d,d);P.11v(1b.3Gd,d,d);m.1X(d,d);d=a.12t;1f e=d.3n.12g(1b.4eB,6gv);d.13x(e,1b.4Zn);d=n(a.1fJ,6gu);d 2o UW?(1b.2Lf=m.1A(1b.4eA,1b.2Lf),1b.2nf=m.1A(1b.4ez,1b.2nf)):(1b.2Lf=m.1X(m.12e(d.2V,1b.2Lf),1b.2Lf),1b.2nf=P.11v(1b.3Gd,1b.2Lf,1b.2nf));e=d.1C;e=m.10f(e.5N,e.5Q,e.5V,1b.4Zm);e=m.4y(e,d.13r,e);d=m.1yY(e);1<d?m.1gp(e,d,1b.1uo):m.1A(e,1b.1uo);1b.2I6=m.1A(a.3fo,1b.2I6);d=a.4ey;k(d)&&d.2P(a);1b.4Zl=k(d)?d.7G:1q 0;1b.4Zk=n(a.3Gc,a.1S.4Z9);1b.1Pd=n(a.1pc,6gt);1b.2a8=a.1pb;1b.4Zj=a.3ko;k(1b.2a8)&&G.1A(1b.2a8.6G,1b.4Zi);1b.4Zh=a.1g4.1IG;1b.4ex=a.2gw;1b.6b=a;1b.4ew=Ja.2IU(a.6S,1b.4ew);1b.4ev.x=a.2I8.x*a.1S.8J;1b.4ev.y=a.2I8.y*a.1S.7P;1b.4eu.x=a.2I7.x*a.1S.8J;1b.4eu.y=a.2I7.y*a.1S.7P;c=c.3v.18m;d=1b.1qi;1b.4Zg=(d.1G>d.1H?2*1m.11q(.5*c)/d.1G:2*1m.11q(.5*c)/d.1H)*a.1gc;z.1A(a.1ah,1b.1yQ);1b.2eY=a.2vS;1b.2eY*=1b.2eY;1b.2eY===3j.19i&&(1b.2eY=-1);1b.6gs(a.1eb);k(1b.1RT)&&(1b.4et.x=1b.1RT.1H,1b.4et.y=1b.1RT.1G)};1f 4es=1h m,6gr=1h m,6gq=1h m,6gp=1h m,6go=1h m,6gn=1h X,6gm=1h m,6gl=1h B;1M.3h(Au.1j,{1D8:{1p:1d(){1g 1b.17h}},1f8:{1p:1d(){1g 1b.1mb}},1bb:{1p:1d(){1g 1b.1mi},1F:1d(a){1b.1mi=a}},3ka:{1p:1d(){1g!1}},2Jx:{1p:1d(){1g!1}},1n1:{1p:1d(){1g Be.44P}}});Au.1j.1gj=1d(a){1b.17h.2P(a);1f c=1b.4q,d=a.3G,e=c.7P,f=1b.2Le;1b.17h.1b8.5A.1H=c.8J;1b.17h.1b8.5A.1G=e;d.4Px(f);1b.6gk=a.1bJ;a.1bJ=!1;1g 1b.17h.1b8};Au.1j.8N=1d(a){a.3G.4Sh();a.1bJ=1b.6gk};Au.1j.2P=1d(a,c){};Au.1j.4c=1d(){1g!1};Au.1j.1Q=1d(){1b.17h=1b.17h&&1b.17h.1Q();1g ka(1b)};1M.3h(Bu.1j,{1D8:{1p:1d(){1g 1b.17h}},1f8:{1p:1d(){1g 1b.1mb}},1bb:{1p:1d(){1g 1b.1mi},1F:1d(a){1b.1mi=a}},3ka:{1p:1d(){1g!1}},2Jx:{1p:1d(){1g!1}},1un:{1p:1d(){1g 8},1F:1d(a){}},1n1:{1p:1d(){1g Be.1pN}}});Bu.1j.1gj=1d(a){1b.17h.2P(a);a=1b.4q;1f c=a.7P;1b.17h.1b8.5A.1H=a.8J;1b.17h.1b8.5A.1G=c;1g 1b.17h.1b8};Bu.1j.8N=1d(a){};Bu.1j.2P=1d(a,c){};Bu.1j.4c=1d(){1g!1};Bu.1j.1Q=1d(){1b.17h=1b.17h&&1b.17h.1Q();1g ka(1b)};1M.3h(Cu.1j,{1D8:{1p:1d(){1g 1b.17h}},1f8:{1p:1d(){1g 1b.1mb}},1bb:{1p:1d(){1g 1b.1mi},1F:1d(a){1b.1mi=a}},3ka:{1p:1d(){1g!1}},2Jx:{1p:1d(){1g!1}},1un:{1p:1d(){1g 16},1F:1d(a){}},1n1:{1p:1d(){1g Be.3gy}}});Cu.1j.1gj=1d(a){1b.17h.2P(a);a=1b.4q;1f c=a.7P;1b.17h.1b8.5A.1H=a.8J;1b.17h.1b8.5A.1G=c;1g 1b.17h.1b8};Cu.1j.8N=1d(a){};Cu.1j.2P=1d(a,c){};Cu.1j.4c=1d(){1g!1};Cu.1j.1Q=1d(){1b.17h=1b.17h&&1b.17h.1Q();1g ka(1b)};1M.3h(Du.1j,{1D8:{1p:1d(){1g 1b.17h}},1f8:{1p:1d(){1g 1b.1mb}},1bb:{1p:1d(){1g 1b.1mi},1F:1d(a){1b.1mi=a}},3ka:{1p:1d(){1g!1}},2Jx:{1p:1d(){1g!1}},1n1:{1p:1d(){1g Be.4df}}});Du.1j.1gj=1d(a){1b.17h.2P(a);a=1b.4q;1f c=a.7P;1b.17h.1b8.5A.1H=a.8J;1b.17h.1b8.5A.1G=c;1b.4Zf&&1b.4Zf.4K(1b);1g 1b.17h.1b8};Du.1j.8N=1d(a){};Du.1j.2P=1d(a,c){};Du.1j.4c=1d(){1g!1};Du.1j.1Q=1d(){1b.17h=1b.17h&&1b.17h.1Q();1g ka(1b)};1f rf;ff.2Y8=0;ff.43D=1d(){1b.2Y8++};ff.69k=1d(){1b.2Y8--;if(0==1b.2Y8){1f a=rf.14m;if(!k(a))1g;rf.1IP.1Q();rf.1aM.1Q();a.1Q()}1b.2Y8=1m.1Y(0,1b.2Y8)};ff.69v=1d(a){rf=a};ff.69s=1d(a,c){1f d=a.8J*c;c*=a.7P;1f e=1h Ma({1S:a,1H:d,1G:c,8w:Ca.9Q,11R:Sa.8C,11E:xF(Eb.11u)});1h Ma({1S:a,1H:d,1G:c,8w:Ca.9Q,11R:Sa.8C,11E:xF(Eb.10s)});1f f=1h Ma({1S:a,1H:d,1G:c,8w:Ca.1fK,11R:Sa.1OD,11E:xF(Eb.10s)});rf.14m=1h yb({1S:a,14Q:[e],1kH:f,18C:!1});rf.1IP=e;rf.1aM=f;rf.2Kh=1h Ma({1S:a,1H:d,1G:c,8w:Ca.9Q,11R:Sa.8C,11E:xF(Eb.11u)});rf.2X3=1h yb({1S:a,14Q:[rf.2Kh],18C:!1});rf.2Kg=1h Ma({1S:a,1H:d,1G:c,8w:Ca.9Q,11R:Sa.8C,11E:xF(Eb.11u)});rf.2X2=1h yb({1S:a,14Q:[rf.2Kg],18C:!1})};ff.4Ug=1d(){1g rf.1IP};ff.69r=1d(){1g rf.1aM};ff.69q=1d(){1g rf.14m};ff.69p=1d(){1g rf.2X3};ff.69o=1d(){1g rf.2X2};ff.69n=1d(){1g rf.2Kh};ff.69m=1d(){1g rf.2Kg};ff.69t=1d(){1f a=rf.14m;k(a)&&(rf.1IP.1Q(),rf.1aM.1Q(),a.1Q(),rf.2Kh.1Q(),rf.2Kg.1Q(),rf.2X3.1Q(),rf.2X2.1Q())};1f 6g1={};1M.3h(Gg.1j,{id:{1p:1d(){1g 1b.8K}},1vV:{1p:1d(){1g 1b.1xr}},3Y:{1p:1d(){1g 1b.14T}},1j2:{1p:1d(){1g 1b.4ei}},45a:{1p:1d(){1g 1b.1ly}},14i:{1p:1d(){1g 1b.2L5}},8lv:{1p:1d(){1g 1b.4Ze}},2oK:{1p:1d(){1g 8<=1b.4Ze}},2Y7:{1p:1d(){1g 1b.6gj}},8lu:{1p:1d(){1g 1b.4er||1b.1xr}},8lt:{1p:1d(){1g 1b.6gi}},8ls:{1p:1d(){1g 1b.6gh||1b.1xr}},1Va:{1p:1d(){1g 1b.6gg||1b.1xr}},10n:{1p:1d(){1g 1b.1aM||1b.1xr}},2Ld:{1p:1d(){1g 1b.1xr||1b.6gf}},4Zd:{1p:1d(){1g 1b.6ge}},28n:{1p:1d(){1g 1b.1xr||1b.6gd}},4eq:{1p:1d(){1g 1b.4Zb}},4Zc:{1p:1d(){1g 1b.1xr&&1b.4Zb||!1b.1xr&&1b.6gc}},8lr:{1p:1d(){1g!!1b.2gq}},20A:{1p:1d(){1g 1b.6gb}},2eW:{1p:1d(){1g 1b.6ga}},2eV:{1p:1d(){1g 1b.6g9}},6g8:{1p:1d(){1g 1b.6g7||1b.1xr}},1RI:{1p:1d(){1g 1b.4ep||1b.1xr}},2UX:{1p:1d(){1g 1b.6g6||1b.1xr}},2UM:{1p:1d(){1g 1b.49M}},2UL:{1p:1d(){1g 1b.1xr&&1b.49M||!1b.1xr&&1b.4S5}},1WP:{1p:1d(){1g 1b.6g5||1b.1xr}},3kn:{1p:1d(){1g 1b.4eo}},8lq:{1p:1d(){1g 1b.4Za},1F:1d(a){1b.4Za=a;1b.7t=6g4(1b.6g3,a?6g2:1q 0)}},1nW:{1p:1d(){1q 0===1b.1xp&&(1b.1xp=1h Ma({1S:1b,5m:{1H:1,1G:1,15E:1h 4m([255,255,255,255])},13L:!1}));1g 1b.1xp}},3Fs:{1p:1d(){1q 0===1b.2Y5&&(1b.2Y5=1h Ma({1S:1b,5m:{1H:1,1G:1,15E:1h 4m([0,0,0,0])},13L:!1}));1g 1b.2Y5}},4Z9:{1p:1d(){if(1q 0===1b.2Y6){1f a={1H:1,1G:1,15E:1h 4m([255,255,255,255])};1b.2Y6=1h zm({1S:1b,5m:{1vS:a,1Io:a,1D2:a,1D1:a,1In:a,1Im:a},13L:!1})}1g 1b.2Y6}},7P:{1p:1d(){1g 1m.2y(1b.7t.7P*1b.3G9)}},8J:{1p:1d(){1g 1m.2y(1b.7t.8J*1b.3G9)}},4MR:{1p:1d(){1g 1b.7t.7P*1b.3Bb}},4MS:{1p:1d(){1g 1b.7t.8J*1b.46p}},4en:{1p:1d(){1g 6g1}}});1f XW;"4B"!==1R 4Z8&&(XW=[M.1AT]);1f 6g0=1h od;Gg.1j.10g=1d(a,c){a=n(a,6g0);c=n(c,1b.4Z4);1f d=1b.7t,e=0,f=a.1C,g=a.4s,h=a.1i3;k(f)&&(z.2S(1b.2Vi,f)||(z.1A(f,1b.2Vi),d.28K(f.5N,f.5Q,f.5V,f.2R)),e|=d.4em);k(g)&&(g!==1b.4Z7&&(1b.4Z7=g,d.3km(g)),e|=d.4el);k(h)&&(h!==1b.4Z6&&(1b.4Z6=h,d.2yN(h)),e|=d.4Z5);f=n(a.4P,1b.4ek);4Z2(1b,f,c,!0);a=n(a.5g,c.5g);WW(1b,a);d.10g(e)};Gg.1j.1RW=1d(a,c,d,e){y.2r("22b",a);y.2r("22b.2J",a.1W4);c=n(c,1b.4Z4);1f f=n(a.14m,c.5g),g=n(a.1k0,1b.4ek);d=n(d,a.1W4);e=n(e,a.1cX);1f h=d;if(k(f)&&g.9I&&g.9I.3l&&!f.4Z3)1u 1h u("9N 4s 5P 15a 2t be 3l (22b.4P.9I.3l) 2l6 1W 5g (22b.5g) 18y 2t 11H a 4s or 4s-1i3 2yM.");WW(1b,f);4Z2(1b,g,c,!1);h.1WI();1b.3Ga=1m.1Y(1b.3Ga,h.4Z1);1f l=e;e=a.1Bd;f=a.1FY;g=a.1jr;c=a.1wh;h=a.1d0;if(!Qa.1gK(e))1u 1h u("22b.7F is 2c and 2U be 1cN.");y.2r("22b.4g",f);y.1T.2b.10v("22b.2m",g,0);k(c)&&y.1T.2b.10v("22b.8A",c,0);y.1T.2b.10v("22b.1d0",h,0);if(0<h&&!1b.2UX)1u 1h u("6fZ 3el 6T is 2t 12D");1b.2L5.10M=n(a.10S,B.9b);d.4dY(l,1b.2L5,1b.4dX);f.1WI();a=f.11Q;k(a)?(g*=a.4Z0,c=n(c,a.3kl),0===h?1b.7t.4Yk(e,c,a.18Y,g):1b.6fY(e,c,a.18Y,g,h)):(c=n(c,f.4ej),0===h?1b.7t.4dW(e,g,c):1b.6fX(e,g,c,h));f.3kk()};Gg.1j.1vT=1d(){1f a=1b.7t;a.2gv(1B);1b.2a7=1q 0;a.1FZ(a.1Pc,1B);1f c=XW;1b.1WP&&1b.3Gb(c);c=1b.3Ga;1k(1f d=1b.3Ga=0;d<c;++d)a.1rB(a.1we+d),a.1eh(a.16W,1B),a.1eh(a.4YZ,1B)};Gg.1j.1x3=1d(a){1f c=1b.7t;a=n(a,n.5t);1f d=1m.1Y(n(a.x,0),0),e=1m.1Y(n(a.y,0),0),f=n(a.1H,c.8J*1b.3G9),g=n(a.1G,c.7P*1b.3G9);a=a.5g;y.1T.2b.1bY("6fW.1H",f,0);y.1T.2b.1bY("6fW.1G",g,0);1f h=Sa.8C;k(a)&&0<a.6fV&&(h=a.17Y(0).11R);1f l=Ca.9F(Ca.9Q,h,f,g);WW(1b,a);c.1x3(d,e,f,g,Ca.9Q,h,l);1g l};1f 4YX={1N:0,8P:1};Gg.1j.4YY=1d(){1f a=1b.18o.6fU;k(a)||(a=1h qc({2A:{1N:1h Ra({3q:L.3P,3g:2,2i:[-1,-1,1,-1,1,1,-1,1]}),8P:1h Ra({3q:L.3P,3g:2,2i:[0,0,1,0,1,1,0,1]})},4X:1h 10G([0,1,2,0,2,3]),7F:Qa.12B}),a=Rb.1VJ({1S:1b,3I:a,8e:4YX,1yH:Ia.7X,1w0:!0}),1b.18o.6fU=a);1g a};Gg.1j.1c8=1d(a,c){1g 1b.3g3("3z 1n 1N;\\2H 1w 8P;\\1J 1w 2Q;\\2w 2k()\\n{\\12d = 1N;\\1pz = 8P;\\n}\\n",a,c)};Gg.1j.3g3=1d(a,c,d){d=n(d,n.5t);1g 1h Xa({4g:1b.4YY(),7F:Qa.12B,4P:d.4P,2J:cb.4C({1S:1b,5S:a,5L:c,8e:4YX}),4V:d.4V,8f:d.8f,5g:d.5g,6M:d.6M})};Gg.1j.6fT=1d(){1g 1h Au(1b)};Gg.1j.6fS=1d(){1g 1h Bu(1b)};Gg.1j.6fR=1d(){1g 1h Cu(1b)};Gg.1j.4MM=1d(){1g 1h xu(1b)};Gg.1j.8lp=1d(){1g 1h Vr(1b)};Gg.1j.6fQ=1d(){1g 1h Du(1b)};Gg.1j.6fP=1d(){1g 1h ff};Gg.1j.8lo=1d(a){y.2r("1fe",a);1g 1b.2yL[a.2a6()]};Gg.1j.2HY=1d(a){y.2r("18g",a);1g 1b.2yL[a]};1M.3h(YW.1j,{2j:{1p:1d(){1g 1b.2yL[1b.10L]},1F:1d(a){1b.2yL[1b.10L]=a}}});YW.1j.1Q=1d(){5a 1b.2yL[1b.10L]};Gg.1j.1Fe=1d(a){y.2r("2j",a);++1b.4YW[0];1f c=1b.4YW[0];if(0===c)1u 1h ya("1xq of 46u 3G8 8ln.");1b.2yL[c]=a;1g 1h YW(1b.2yL,c,z.2gu(c))};Gg.1j.4c=1d(){1g!1};Gg.1j.1Q=1d(){1f a=1b.18o,c;1k(c in a)if(a.3p(c)){1f d=a[c];k(d.1Q)&&d.1Q()}1b.4ei=1b.4ei.1Q();1b.1ly=1b.1ly.1Q();1b.1xp=1b.1xp&&1b.1xp.1Q();1b.2Y6=1b.2Y6&&1b.2Y6.1Q();1b.2Y5=1b.2Y5&&1b.2Y5.1Q();1g ka(1b)};1M.3h(Vg.1j,{5g:{1p:1d(){1g 1b.14m}},10n:{1p:1d(){1g 1b.1aM}},1f8:{1p:1d(){1g 1b.1mb}},1bb:{1p:1d(){1g 1b.1mi},1F:1d(a){1b.1mi=a}},4YV:{1p:1d(){1g 1b.4eh},1F:1d(a){1b.4eh!==a&&(1b.4eh=a,1b.1mi=!0)}},1un:{1p:1d(){1g 1},1F:1d(a){}},1n1:{1p:1d(){1g Be.2Fc}}});Vg.1j.1gj=1d(a){1f c=1b.4q,d=c.8J,e=c.7P;1b.1b8.5A.1H=d;1b.1b8.5A.1G=e;k(1b.14m)&&1b.1H===d&&1b.1G===e||(1b.1H=d,1b.1G=e,1b.1aM=1b.1aM&&1b.1aM.1Q(),1b.1aM=1h Ma({1S:c,1H:d,1G:e,8w:Ca.9Q,11R:Sa.8C,11E:1h kc({19M:bb.12f,19L:bb.12f,14A:Eb.10s,15L:oc.10s})}),1b.14m=1b.14m&&1b.14m.1Q(),1b.14m=1h yb({1S:c,14Q:[1b.1aM],18C:!1}),c.10n||(1b.2yK=1b.2yK&&1b.2yK.1Q(),1b.2yK=1h Ma({1S:c,1H:d,1G:e,8w:Ca.9Q,11R:Sa.8C,11E:1h kc({19M:bb.12f,19L:bb.12f,14A:Eb.10s,15L:oc.10s})}),1b.2Lc=1b.2Lc&&1b.2Lc.1Q(),1b.2Lc=1h yb({1S:c,14Q:[1b.2yK],1Ba:1h Fg({1S:c,1H:d,1G:e,9K:Eh.1fK}),18C:!1})));6fO(1b,c,d,e);1b.1xo&&1b.1xo(a);c.10n||(a.11g.4s=!0,a.11g.12N=!0,1b.1b8.5g=1b.2Lc);1g 1b.1b8};Vg.1j.8N=1d(a){a.1S.10n||(a.11g.4s=!1,a.11g.12N=!1);1b.1xn&&1b.1xn(a)};Vg.1j.2P=1d(a,c,d){1b.3G7=a.10n?d.1kH:1b.2yK;k(1b.13X)&&1b.13X.5X(a,c);k(1b.1fL)&&1b.1fL.5X(a,c)};Vg.1j.1Q=1d(){1b.1aM=1b.1aM&&1b.1aM.1Q();1b.14m=1b.14m&&1b.14m.1Q();1b.2yK=1b.2yK&&1b.2yK.1Q();1b.2Lc=1b.2Lc&&1b.2Lc.1Q();k(1b.1fL)&&(1b.1fL.2J=1b.1fL.2J.1Q());1b.3G7=1q 0;1g ka(1b)};yF.1j.1Q=1d(){k(1b.11K)&&(1b.11K.4g=1b.11K.4g&&1b.11K.4g.1Q(),1b.11K.2J=1b.11K.2J&&1b.11K.2J.1Q(),1b.11K=1q 0);1b.3G4=1b.3kh=1b.1FY=1q 0};yF.1j.6J=1d(a){if(!1b.9H){k(1b.11K)&&(1b.11K.4g=1b.11K.4g&&1b.11K.4g.1Q(),1b.11K.2J=1b.11K.2J&&1b.11K.2J.1Q(),1b.11K=1q 0);1b.8lm=1B;1b.9H=!0;1f c=1h Fc({1i2:{3s:m.6fN(1b.9Z)},10h:100,6I:1E-6}),d=Fc.15y(c);B.1FC(1b.3G6,d.7z.2Z,1b.3G6);1b.1FY=d.2A.1N.2i;1b.3kh=d.2A.3i.2i;1b.3G4=d.2A.st.2i;1b.11K=1h Xa({7F:Qa.12B,3W:1b.3G6,6M:ja.1DI,7w:d.7z,8L:!1});c={4u:0};1b.11K.4g=Rb.1VJ({1S:a,3I:d,8e:c,1yH:Ia.7X,1w0:!0});d=1h sa({5C:["3z 1n 4u;\\n\\1D 1n 14M;\\n\\1J 1n 3U;\\1J 1n 15I;\\1J 1o 14x;\\n\\n#1z 1eT\\1J 1y 1cm;\\n#1v\\n\\1U 1lR(1n 12i)\\n{\\n\\1Kn = (0.5 * (12i.z / 12i.w) + 0.5) * 12i.w;\\n\\1Zc.z = 2q(12i.z, 12i.w);\\n\\13C 12i;\\n}\\2w 2k()\\n{\\n   1n 3o = 12h * 1n(4u.1K, 1.0);\\n   6t = 1lR(3o);\\n   15I = 9i * 1n(4u.1K, 1.0);\\n   3U = 14M;\\n#1z 1eT\\n   1cm = 4u.1K;\\n#1v\\n}"]});1f e=1h sa({5C:["#1z 6f\\n#6T 6f : 5Y\\n#1v\\n\\1J 1n 3U;\\1J 1o 14x;\\n\\n#1z 1eT\\1J 1y 1cm;\\4k 1n 1lk = 1n(0.8, 0.8, 0.8, 1.0);\\n#1v\\n\\2w 2k()\\n{\\n#1z 6f\\n\\1yg = 2q(14x * 4x.w, 1.0);\\n#1v\\n#1z 1fc\\n\\1yg = 2q(14x * 4x.w, 1.0);\\n#1v\\n   2G = 3U;\\n#1z 1eT\\n   1y 3i = 1X(1lP(1cm));\\n   1n 1yh = 9i * 1n(1cm.1K, 1.0);\\n   1y 1bg = 1X(1MK - 1y(1yh));\\n   1o 19S = 1Y(2N(1bg, 3i), 0.0);\\n   1n 8U = 3U * 1lk * 19S;\\n   1n 19R = 3U * 1lk;\\n   2G = 2W(8U + 19R, 1n(0.0), 1n(1.0));\\n#1v\\n}"]});d.2M.1r("1eT");e.2M.1r("1eT");1b.11K.2J=cb.4C({1S:a,5S:d,5L:e,8e:c});1b.11K.4P=ua.4C({8L:{3l:!1},9I:{3l:!0}});1f f=1h H(128/255,1,235/255,1);1b.11K.4V={14M:1d(){1g f}}}};yF.1j.2P=1d(a,c){1b.6J(a);1f d=a.1x3({5g:1b.4YU.1ax.5g}),e=B.9b.1A();B.14c(1b.3G6,e);1f f=A.10j(c.19z.3R),g=A.10j(c.19z.4p);c=c.19z.1G;1f h=1b.1FY.1i/3,l=1b.11K.4g.16y(0),k=1h 4r(8*h),q=1h H,t=1h H(1,1/255,1/1BK,1/2XW),n=a.14i,v=n.20L,r=n.3G5,u=n.3kj,x=u.x;u=u.y;1k(1f w=0;w<h;w++){1f y=1h H(1b.1FY[3*w],1b.1FY[3*w+1],1b.1FY[3*w+2],1),z=X.12G(y);if(!(50>z.1G)){1f G=[],Da=[],I=z,Q=v,L=G,da=Da,fa=m.161(I.3R,I.4p,0);I=m.161(I.3R,I.4p,100);fa=1h H(fa.x,fa.y,fa.z,1);B.11v(Q,fa,fa);H.1gp(fa,fa.w,fa);L.1r(.5*fa.x+.5);L.1r(.5*fa.y+.5);fa=1h H(I.x,I.y,I.z,1);B.11v(Q,fa,fa);H.1gp(fa,fa.w,fa);da.1r(.5*fa.x+.5);da.1r(.5*fa.y+.5);Q=0;Da[0]!=G[0]&&Da[1]!=G[1]&&(Q=(Da[1]-G[1])/(Da[0]-G[0]));Da=1h H(0,0,0,1);fa=0;1k(L=a.7P-1;-1<L;L--)if(da=0===Q?1m.9R(G[0]*a.8J):1m.9R(((L/a.7P-G[1])/Q+G[0])*a.8J),da=A.2W(da,0,a.8J-1),fa=H.5x(d,4*(a.8J*L+da),q),H.1gp(fa,255,fa),fa=H.2N(fa,t),0<fa){Da.x=da/a.8J*2-1;Da.y=L/a.7P*2-1;1O}1b.4YU.2T.19K.1bJ&&0<fa&&(fa=u*(1-x/(1m.3u(2,fa*n.3ki)-1+x))/(u-x));fa=2*fa-1;Da.z=fa;B.11v(r,Da,Da);H.1gp(Da,Da.w,Da);G=X.12G(Da);G.3R=A.10j(G.3R);G.4p=A.10j(G.4p);z.3R=A.10j(z.3R);z.4p=A.10j(z.4p);Da=X.4bv(f,g,G.3R,G.4p);G=X.4bv(f,g,z.3R,z.4p)/Da*(G.1G-c)+c;z=m.8u(z.3R,z.4p,G);y.x=z.x;y.y=z.y;y.z=z.z;y.w=1}B.11v(e,y,y);k[8*w]=y.x;k[8*w+1]=y.y;k[8*w+2]=y.z;k[8*w+3]=1b.3G4[2*w];k[8*w+4]=1b.3G4[2*w+1];k[8*w+5]=1b.3kh[3*w];k[8*w+6]=1b.3kh[3*w+1];k[8*w+7]=1b.3kh[3*w+2]}l.7r.1mk(k,0)};1M.3h(Wr.1j,{8ll:{1p:1d(){1g 1b.1wg.1i}}});Wr.1j.8lk=1d(a){k(a)&&1b.1wg.1r(a)};Wr.1j.8lj=1d(a){if(1b.1wg.1i<=a)1u 1h u("2I is 6fM.");1g 1b.1wg[a]};Wr.1j.8li=1d(a,c){if(1b.1wg.1i<=a)1u 1h u("2I is 6fM.");c?1b.1wg[a].1Q():1b.1wg[a].10g();1b.1wg.6z(a,1)};Wr.1j.1Q=1d(){1k(1f a=0;a<1b.1wg.1i;a++)1b.1wg[a].1Q();1b.1wg=[];1b.2T.1cY.4a(1b.7j,!0)};Wr.1j.10g=1d(){1k(1f a=0;a<1b.1wg.1i;a++)1b.1wg[a].10g();1b.1wg=[];1b.2T.1cY.4a(1b.7j,!1)};Wr.1j.1fp=1d(){if(""===1b.7j&&!1b.2fN){1k(1f a=0;a<1b.1wg.1i;a++)""!=1b.1wg[a].7j?1b.2T.1cY.add(1b.1wg[a]):1b.1wg[a].1fp();1b.7j="8lh"+1b.2T.1cY.1mf;1b.2T.1cY.add(1b)}};Wr.1j.2P=1d(a,c,d){if("1Os"!==c.190.2f&&!c.11g.12N&&!c.3G.21q){c=[];d=[];1k(1f e=1b.1wg,f=0;f<e.1i;f++){1k(1f g=[],h=[],l=e[f].5W,k=0;k<e.1i;k++){1f q;if(q=f!=k){q=e[k].5W;1f t=l.3A,n=q.3A;q=m.3t(l.2Z,q.2Z)<t+n?!0:!1}q&&(g.1r(e[k].7j),h.1r(k))}0<g.1i&&(g.1r(e[f].7j),h.1r(f));c.1r(g);d.1r(h)}e=1b.1wg.1i;1k(f=0;f<e;f++)g=c[f],h=d[f],0<g.1i&&(1b.1wg[f].6eX(g),6fL(a,1b.1wg[f],1b.1wg,h))}};1M.3h(Xr.1j,{1jK:{1p:1d(){1g 1b.4YT},1F:1d(a){1b.4YT=a;1b.13u=!0}},2a5:{1p:1d(){1g 1b.4YS},1F:1d(a){1b.4YS=a;1b.13u=!0}},8lg:{1p:1d(){1g 1b.3G3},1F:1d(a){1b.3G3=a;1b.13u=!0}}});Xr.1j.4YR=1d(a){1b.9Z=[];1b.3kg=!0;1b.6fK=1d(c){a(c);1b.3kg=!1};1b.13u=!0};Xr.1j.2P=1d(a,c,d){if(!c.190.3l&&1b.13u){1b.6b=c;k(1b.1ax)||(1b.1ax=1h Vg(a),1b.1ax.1f8.1rs=!0,1b.1ax.1f8.1oX=!0,1b.1ax.10P=1b.10P,c.19l[1b.7j]=1b.1ax);k(1b.1WO)||(1b.1WO=1h Vg(a),1b.1WO.1f8.1rs=!0,1b.1WO.1f8.1oX=!0,1b.1WO.10P=1b.10P,c.19l[1b.4ef]=1b.1WO);k(1b.1WN)||(1b.1WN=1h Vg(a),1b.1WN.1f8.1rs=!0,1b.1WN.1f8.1oX=!0,1b.1WN.10P=1b.10P,c.19l[1b.4ee]=1b.1WN);k(1b.1WM)||(1b.1WM=1h Vg(a),1b.1WM.1f8.1rs=!0,1b.1WM.1f8.1oX=!0,1b.1WM.10P=1b.10P,c.19l[1b.4ed]=1b.1WM);k(1b.1WL)||(1b.1WL=1h Vg(a,1b.2T.3ge),1b.1WL.1f8.1rs=!0,1b.1WL.1f8.1oX=!0,1b.1WL.10P=1b.10P,c.19l[1b.4ec]=1b.1WL);k(1b.21Z)||(1b.21Z=1h Vg(a),1b.21Z.1f8.1rs=!0,1b.21Z.10P=1b.10P,c.19l[1b.4eb]=1b.21Z);1b.13u=!1;d=.5*(1b.1jK[2]+1b.2a5[2])+1b.3G3;1f e=1h m;e.x=.5*(1b.2a5[0]-1b.1jK[0])+1b.1jK[0];e.y=.5*(1b.2a5[1]-1b.1jK[1])+1b.1jK[1];e.z=d;1b.2oJ=m.1mh([e.x,e.y,d])[0];e=m.1mh([1b.1jK[0],1b.1jK[1],d])[0];d=m.1mh([1b.2a5[0],1b.2a5[1],d])[0];m.4j(d,e,1b.3kf);d=1h m;1b.2oJ.1A(d);m.1X(d,d);e=1h m;1b.3kf.1A(e);m.1X(e,e);m.4S(e,d,1b.2yJ);m.1X(1b.2yJ,1b.2yJ);4eg(1b,a);d=.5*m.8j(1b.3kf);e=1h m;e.x=.5*(1b.1jK[0]+1b.2a5[0]);e.y=.5*(1b.1jK[1]+1b.2a5[1]);e.z=.5*(1b.1jK[2]+1b.2a5[2])+1b.3G3;e=1h m;m.4y(1b.2yJ,d,e);m.abs(e,e);e=[];1f f=[],g=1h m,h=1b.2yJ.1A();f.1r(h);m.4y(1b.2yJ,.5,g);m.add(1b.2oJ,g,g);e.1r(g);g=1b.2yJ.1A();g=m.12e(g,g);f.1r(g);h=1h m;m.4y(g,.5,h);m.add(1b.2oJ,h,h);e.1r(h);e={2no:e,1ic:f,3CF:"4PO"};dB(1b,{22a:!1,229:!1,2Lb:!1,2La:10*d,2gt:1b.1ax,2L9:e},a,c);dB(1b,{22a:!0,229:!1,2Lb:!1,2La:2*d*1m.4d(2),2gt:1b.1WO,2L9:e},a,c);dB(1b,{22a:!0,229:!1,2Lb:!0,2La:2*d*1m.4d(2),2gt:1b.1WN,2L9:e},a,c);dB(1b,{22a:!1,229:!0,2Lb:!1,2La:2*d*1m.4d(2),2gt:1b.1WM,2L9:e},a,c);dB(1b,{22a:!1,229:!0,2Lb:!0,2La:2*d*1m.4d(2),2gt:1b.1WL,2L9:e},a,c);dB(1b,{22a:!0,229:!0,2Lb:!1,2La:d,2gt:1b.21Z,2L9:e},a,c)}};Xr.1j.2yI=1d(a){1b.4ea=a};Xr.1j.1fp=1d(){""===1b.7j&&(1b.7j="2fP"+1b.2T.1cY.1mf,1b.4ef=1b.7j+"8lf",1b.4ee=1b.7j+"8le",1b.4ed=1b.7j+"1an",1b.4ec=1b.7j+"8ld",1b.4eb=1b.7j+"2oI",1b.2T.1cY.add(1b))};Xr.1j.1AZ=1d(a){if(3<a)1u 1h u("1W 2I is 0~3");1b.10P=1<<a;k(1b.1ax)&&(1b.1ax.10P=1b.10P);k(1b.1WO)&&(1b.1WO.10P=1b.10P);k(1b.1WN)&&(1b.1WN.10P=1b.10P);k(1b.1WM)&&(1b.1WM.10P=1b.10P);k(1b.1WL)&&(1b.1WL.10P=1b.10P);k(1b.21Z)&&(1b.21Z.10P=1b.10P)};Xr.1j.1hY=1d(a){if(3<a)1u 1h u("1W 2I is 0~3");1g 1<<a&1b.10P};Xr.1j.1Q=1d(){k(1b.6b)&&(k(1b.1ax)&&5a 1b.6b.19l[1b.7j],k(1b.1WO)&&5a 1b.6b.19l[1b.4ef],k(1b.1WN)&&5a 1b.6b.19l[1b.4ee],k(1b.1WM)&&5a 1b.6b.19l[1b.4ed],k(1b.1WL)&&5a 1b.6b.19l[1b.4ec],k(1b.21Z)&&5a 1b.6b.19l[1b.4eb],1b.6b=1q 0);1b.1ax=1b.1ax&&1b.1ax.1Q();1b.1WO=1b.1WO&&1b.1WO.1Q();1b.1WN=1b.1WN&&1b.1WN.1Q();1b.1WM=1b.1WM&&1b.1WM.1Q();1b.1WL=1b.1WL&&1b.1WL.1Q();1b.21Z=1b.21Z&&1b.21Z.1Q();1b.1e4=1b.3ke=1B;1b.4ea=1q 0;1b.2T.1cY.4a(1b.7j,!0);1g ka(1b)};1f zF=1M.3O({4Tm:0,4Tl:1});1M.3h(Di.1j,{21W:{1p:1d(){1g 1b.18G},1F:1d(a){1b.18G=a;1b.13u=!0}},2V:{1p:1d(){1g 1b.1cu},1F:1d(a){1b.1cu=a;1b.13u=!0}},8B:{1p:1d(){1g 1b.1I6},1F:1d(a){1b.1I6=a;1b.13u=!0}},2XY:{1p:1d(){1g 1b.2oF},1F:1d(a){1b.2oF=a;1b.13u=!0}},2XX:{1p:1d(){1g 1b.2oE},1F:1d(a){1b.2oE=a;1b.13u=!0}},3t:{1p:1d(){1g 1b.18p},1F:1d(a){if(0>=a)1u 1h u("1W 3t is 10K 7a 0.0");1b.18p=a;1b.13u=!0}},8lc:{1p:1d(){1g 1b.4e9},1F:1d(a){if(0>a||1<a)1u 1h u("1W 3t is 10K 7a 0.0 an 1dL 7a 1.0");1b.4e9=a}},6f3:{1p:1d(){1f a=1h z;a.5N=1b.1DH.x;a.5Q=1b.1DH.y;a.5V=1b.1DH.z;a.2R=1b.1DH.w;1g a},1F:1d(a){1b.1DH.x=a.5N;1b.1DH.y=a.5Q;1b.1DH.z=a.5V;1b.1DH.w=a.2R}},8lb:{1p:1d(){1g 1b.4e8},1F:1d(a){1b.4e8=a}},1ii:{1p:1d(){1g 1b.29v},1F:1d(a){y.1T.2b.10v("1Za.1ii",a,0);1b.29v=a}},1wG:{1p:1d(){1g 1b.29u},1F:1d(a){y.1T.2b.10v("1Za.1wG",a,0);1b.29u=a}},1my:{1p:1d(){1g 1b.29s},1F:1d(a){y.1T.2b.10v("1Za.1my",a,0);1b.29s=a}},1qS:{1p:1d(){1g 1b.29t},1F:1d(a){y.1T.2b.10v("1Za.1qS",a,0);1b.29t=a}},1jF:{1p:1d(){1g 1b.1Sf},1F:1d(a){y.1T.2b.1bY("1Za.1jF",a,0);1b.1Sf=a}},12s:{1p:1d(){1g 1b.18X},1F:1d(a){y.1T.6K("1Za.12s",a);1b.18X=a}},4TZ:{1p:1d(){1g 1b.1IN},1F:1d(a){y.1T.2b("1Za.8la",a);1b.1IN=a}}});Di.1j.2P=1d(a,c,d){if(!c.190.3l&&1b.18X){1f e=c.3G;if(!(e.21q||k(1b.3G2)&&4YQ(e,1b.3G2,1b.1IN)||0!==1b.5W.3A&&!1b.13u&&4YQ(e,1b.5W,1b.1IN))){B.9l(1b.2nO,e.1AW,1b.1Lr);B.9l(1b.4YJ,e.1AW,1b.4YP);k(1b.3kd)&&2<=1b.3kd.2Ur&&(k(1b.10H)&&1b.10H!==a.1nW?1b.10H.1he(1b.3kd):1b.10H=1h Ma({1S:a,5m:1b.3kd}));1b.13u&&(1b.6b=c,k(1b.16V)||(1b.16V=1h Vg(a),1b.16V.1f8.1oX=!0,1b.16V.1f8.1rs=!0,c.19l[1b.1OR]=1b.16V),1b.13u=!1,4YL(1b),6fJ(1b,a,c),6fI(1b,a));if(1b.2Y4&&1b.2Y4&&0!==1b.1SL.2i.1i){1b.2Y4=!1;c=1h od({1C:1h z(0,0,0,0),4s:1});c.5g=1h yb({1S:a,14Q:[1b.1yX],18C:!1});c.4P=ua.4C();c.5X(a);1k(e=0;e<1b.1SL.2i.1i;e++){1f f=1b.1SL.2i[e],g=a,h=f,l=1b.1yX;if(k(h)&&!k(h.11K)){1f m=1h Xa({7F:Qa.12B,3W:1b.1zc});h.11K=m;1f q={1N:0};m.4g=Rb.1VJ({1S:g,3I:h.15T,8e:q,1yH:Ia.7X,1w0:!0});h=1h sa({5C:["3z 1n 1N;\\2w 2k()\\n{\\n    6t = 12h * 1n(1N.1K, 1.0);\\n}\\n"]});1f t=1h sa({5C:["1q 2k()\\n{\\n    2G = 1n(1.0);\\n}\\n"]});m.2J=cb.4C({1S:g,5S:h,5L:t,8e:q});m.5g=1h yb({1S:g,14Q:[l],18C:!1});m.4P=ua.4C({8L:{3l:!1}})}f.11K.5X(a)}c.5g.1Q()}k(1b.16V.10n)&&(k(1b.2oD)&&d.1r(1b.2oD),k(1b.16n)&&d.1r(1b.16n),k(1b.6p)&&d.1r(1b.6p),k(1b.1c9)&&1b.4e8&&d.1r(1b.1c9))}}};Di.1j.1AZ=1d(a){if(3<a)1u 1h u("1W 2I is 0~3");1b.10P=1<<a;k(1b.16V)&&(1b.16V.10P=1b.10P)};Di.1j.1hY=1d(a){if(3<a)1u 1h u("1W 2I is 0~3");1g 1<<a&1b.10P};Di.1j.1ZO=1d(a){if(!k(a))1u 1h u("3b is 2c.");if(!k(a.2L)&&!k(a.1rb)&&!k(a.4o))1u 1h u("3b.2L or 3b.1rb or 3b.4o are 2c.");if(k(a.2L)){1f c=1b;aa(lg(a.2L),1d(a){c.10H!==c.2T.4q.1nW&&(c.10H=c.10H&&c.10H.1Q());c.10H=1h Ma({1S:c.2T.4q,5m:a})})}1s k(a.4o)?k(1b.10H)?1b.10H.1he(a.4o):1b.10H=1h Ma({1S:1b.2T.4q,5m:a.4o}):1b.3kd=a.1rb};Di.1j.6f2=1d(a){if(a[0]===1b.18G[0]&&a[1]===1b.18G[1]&&a[2]===1b.18G[2])1u 1h u("1W 1N is [3R, 4p ,1G] and is 2t 2S 21W");1f c=1b.2T.6b.3G,d=c.17J;1b.2T.3M===U.7v?(c=m.1mh(a)[0],d=m.1mh(1b.18G)[0]):(c=X.8u(a[0],a[1],a[2]),c=d.13x(c,1h m),a=X.8u(1b.18G[0],1b.18G[1],1b.18G[2]),d=d.13x(a,1h m));1f e=1h m;m.4j(c,d,e);c=m.8j(e);m.1X(e,e);1b.3t=c;c=1b.2T.6b.3G;a=c.8k;1f f=c.8B,g=c.13t,h=1h m;m.1A(c.1N,h);e=e.1A();1f l=d.1A();l=m.1X(l,l);1<=1m.abs(m.2N(l,e))&&(l=1>1m.abs(m.2N(e,m.1gm))?m.1A(m.1gm,l):m.1A(m.17n,l));1f k=1h m;m.4S(l,e,k);k=m.1X(k,k);m.4S(e,k,l);l=m.1X(l,l);c.1ea({16H:d,11W:{2V:e,up:l},1hW:!1});1b.2V=c.8k*A.1VY;1b.8B=c.8B*A.1VY;c.1ea({16H:h,11W:{8k:a,8B:f,13t:g},1hW:!1})};1f 6fH=1h H,6fG=1h H(1,1/255,1/1BK,1/2PU);Di.1j.8l9=1d(a,c){1f d=1b.2T.1S,e=1b.10H.1H;e=a/e*d.8J;c=d.7P-c/1b.10H.1G*d.7P;d=d.1x3({x:e,y:c,1H:1,1G:1,5g:1b.16V.5g});d=H.5x(d,0,6fH);H.1gp(d,255,d);d=H.2N(d,6fG);a=B.14c(1b.2nO,1h B);1f f=1h H,g=1b.2T.1cp.1oW.5A;f.x=(e-g.x)/g.1H*2-1;f.y=(c-g.y)/g.1G*2-1;f.z=2*d-1;f.w=1;c=B.11v(a,f,1h H);e=1/c.w;m.4y(c,e,c);1g m.1z4(c,1h m)};Di.1j.1fp=1d(){""===1b.7j&&(1b.7j="8l8"+1b.2T.1cY.1mf,1b.1OR=1b.7j+"1Fq",1b.2T.1cY.add(1b))};Di.1j.8l7=1d(a){if(!k(a))1u 1h u("No 2L 1vI.");1f c=1b;1g vi(a).3T(1d(a){a=4YO(a.1gF);c.2V=a.8k;c.8B=a.8B;c.2XY=a.2XY;c.2XX=a.2XX;m.1A(a.4YN,c.4e7);m.1A(a.4YM,c.4e6);c.3t=a.3t;c.21W=a.21W;c.3G2=a.7z}).9G(1d(a){9Y.7g(a)})};Di.8l6=1d(a,c,d){if(!k(a))1u 1h u("No 4t 1vI.");if(!k(c))1u 1h u("No 2L 1vI.");1g vi(c).3T(1d(e){1f f={};e=e.1gF;1k(1f g=0,h=e.8T.1i;g<h;g++){1f l=4YO(e.8T[g]),p=l.3G1;p=k(d)?Db(d)+l.3G1:c.3Z(0,c.1q6("/")+1)+l.3G1;1f q=1h Di(a);p=6fF(p,q.21v);q.21W=l.21W;q.2V=l.8k;q.8B=l.8B;q.2XY=l.2XY;q.2XX=l.2XX;m.1A(l.4YN,q.4e7);m.1A(l.4YM,q.4e6);q.3t=l.3t;q.1ZO({1rb:p});q.3G2=l.7z;p.8h("8l5",1d(a){a.1fp()}.7O(p,q));f[l.3G1]=q}1g f}).9G(1d(a){9Y.7g(a)})};Di.1j.1Q=1d(){1f a=3y.2lR("19b-4o-"+1b.21v);if(a){1f c=a.1fF;c.1a0(a);0===c.8T.1i&&c.1fF.1a0(c)}k(1b.6b)&&(k(1b.16V)&&5a 1b.6b.19l[1b.1OR],1b.6b=1q 0);1b.16V=1b.16V&&1b.16V.1Q();4YL(1b);1b.2oD=1q 0;1b.10H!==1b.2T.4q.1nW&&(1b.10H=1b.10H&&1b.10H.1Q());1k(a=0;a<1b.1SL.2i.1i;a++)1b.1SL.2i[a].1Q(),1b.1SL.2i[a]=1B;k(1b.1yX)&&(1b.1yX.1Q(),1b.1yX=1B);1b.2T.1cY.4a(1b.7j,!0);1g ka(1b)};Di.1j.8l4=1d(a){1b.4YK=a};Di.1j.8l3=1d(a){1f c=a.2f;a=a.1N;if(!k(c)||!k(a))1g!1;1f d=1b.1SL.1p(c);if(k(d))1g!1;d=1b.2T.4q.8J;1f e=1b.2T.4q.7P;k(1b.1yX)||(1b.1yX=1h Ma({1S:1b.2T.4q,1H:d,1G:e,8w:Ca.9Q}));e=m.1mh(a);d=1h Fc({1i2:{3s:e},10u:{9L:!1,1C:!1,3i:!1,1N:!0,st:!1,9M:!1},18h:!0});d=Fc.15y(d);1k(1f f=[],g=1;g<e.1i-1;g++)f.1r(0),f.1r(g),f.1r(g+1);d.4X=f;e=1h B;B.14c(1b.1zc,e);zg.2Ja(d,a,e);a=1h zg;a.15T=d;1b.1SL.1F(c,a);1b.2Y4=!0;c=1b.6b.3G;B.9l(c.3v.1sQ,c.1sP,1b.4YJ);ZW(1b,!0);1g!0};Di.1j.8l2=1d(a){if(!1b.1SL.4a(a))1g!1;1b.2Y4=!0;0===1b.1SL.2i.1i&&ZW(1b,!1);1g!0};Di.1j.8l1=1d(){1k(1f a=0;a<1b.1SL.2i.1i;a++)1b.1SL.2i[a].1Q(),1b.1SL.2i[a]=1B;1b.1SL.7H();1b.2Y4=!0;ZW(1b,!1)};1M.3h(Yr.1j,{1D8:{1p:1d(){1g 1b.17h}},1f8:{1p:1d(){1g 1b.1mb}},1bb:{1p:1d(){1g 1b.1mi},1F:1d(a){1b.1mi=a}},1un:{1p:1d(){1g 1b.4YI<<2|1b.4YH<<1|1b.28M},1F:1d(a){1b.4YI=0<(a&4)?1:0;1b.4YH=0<(a&2)?1:0;1b.28M=a&1}},1n1:{1p:1d(){1g Be.6fE}}});Yr.1j.1gj=1d(a){1b.17h.2P(a);1f c=1b.4q,d=c.7P;1b.17h.1b8.5A.1H=c.8J;1b.17h.1b8.5A.1G=d;1b.1xo&&1b.1xo(a);1g 1b.17h.1b8};Yr.1j.8N=1d(a){1b.1xn&&1b.1xn(a)};Yr.1j.2P=1d(a,c){};Yr.1j.4c=1d(){1g!1};Yr.1j.1Q=1d(){1b.17h=1b.17h&&1b.17h.1Q();1g ka(1b)};Ix.60N=1d(a,c){1f d=c.3Cl,e=n(c.9v,1),f=n(c.1az,z.9W);c=d.1i;a.9v=e;a.1cS=f.1hU();a.1KE();a.27A(d[0].x,d[0].y);1k(e=1;e<c;e++)a.1q0(d[e].x,d[e].y);a.16f()};Ix.2GC=1d(a,c){1f d=c.3Cl,e=n(c.9v,1),f=n(c.1az,z.9W),g=n(c.1bI,z.1W2);c=d.1i;a.9v=e;a.1cS=f.1hU();a.162=g.1hU();a.1KE();a.27A(d[0].x,d[0].y);1k(e=1;e<c;e++)a.1q0(d[e].x,d[e].y);a.27H();a.16f();a.4Y()};Ix.1j.1Q=1d(){1g ka(1b)};1f 6fD=1h td("8l0");1M.3h(Zr.1j,{1af:{1p:1d(){1g 1b.1LD},1F:1d(a){1b.1LD=a.1A();1b.13u=!0}},4YG:{1p:1d(){1g 1b.4e4},1F:1d(a){1b.4e4=a.1A();1b.13u=!0}},4e5:{1p:1d(){1g 1b.3G0},1F:1d(a){1b.3G0=a;1b.13u=!0}},1Ke:{1p:1d(){1g 1b.2gs},1F:1d(a){1b.2gs=a;1b.13u=!0}},8kZ:{1p:1d(){1g 1b.4YF}}});Zr.1j.2P=1d(a,c,d){if(!c.190.3l&&!c.3G.21q){if(1b.13u){if(!1b.2T.18U.3l)1u 1h u("3XL 2U be 1Lc.");if(1b.2T.3M!==U.7v)1u 1h u("8kY 8kX is 2t 12D 1k 1Vg-3D 2mP.");1b.6b=c;k(1b.1ax)||(1b.1ax=1h Vg(a),1b.1ax.1f8.1SK=!0,1b.1ax.1f8.1oX=!0,1b.1ax.1f8.1rs=!0,1b.1ax.10P=1b.10P,c.19l[1b.1FF]=1b.1ax);1b.13u=!1;1b.3FZ=!0;1b.1yP=1;1k(1f e=1h N,f=0;;){N.4YE(1b.1LD,f,e);f+=1b.3G0;if(N.1iK(1b.4e4,e))1O;1b.1yP++}4YD(1b);4YC(1b);e=$W(1b);if(0<e.1i)1k(f=1b.16B.1i=0;f<=1b.2L8;f+=1b.2gs)6fC(1b,a,e,1b.1Bq+f);6fB(1b,a,c)}if(!1b.3FZ)1k(a=0;a<1b.1WK.1i;a++)d.1r(1b.1WK[a])}};Zr.1j.1AZ=1d(a){if(3<a)1u 1h u("1W 2I is 0~3");1b.10P=1<<a;k(1b.1ax)&&(1b.1ax.10P=1b.10P)};Zr.1j.1hY=1d(a){if(3<a)1u 1h u("1W 2I is 0~3");1g 1<<a&1b.10P};Zr.1j.8kW=1d(a){if(!k(a)||1b.3FZ)1g-1;1f c=a.3R,d=a.4p,e=a.1G;if(!k(c)||!k(d)||!k(e))1g-1;c=A.10j(c);d=A.10j(d);if(c<1b.17f[0]||c>1b.17f[2]||d<1b.17f[1]||d>1b.17f[3])1g-1;1f f=!1;a=0;1k(1f g=.1*1b.2gs,h=0;h<=1b.2L8;h+=1b.2gs){if(1m.abs(1b.1Bq+h-e)<g){f=!0;1O}a++}if(!f)1g-1;1f l=$W(1b);if(0>l.1i)1g-1;f=!1;1k(h=0;h<l.1i;h+=2){1f p=m.8u(c,d,e),q=m.8u(l[h+0],l[h+1],e);if(m.3t(p,q)<g){f=!0;1O}}if(!f)1g-1;f=1b.17f[2]-1b.17f[0];e=1b.17f[3]-1b.17f[1];g=1b.17f[0]-.2sG*f;h=1b.17f[1]-.2sG*e;e+=.1cF*e;c=7p((c-g)/(f+.1cF*f)*12Y);d=7p((d-h)/e*12Y);c=1>c?1:c;d=1>d?1:d;e=0;f=1h H(1,1/255,1/1BK,1/2XW);1k(h=-1;2>h;h++)1k(g=-1;2>g;g++)l=1b.2T.1S.1x3({x:c+h,y:d+g,1H:1,1G:1,5g:1b.1Pb[a].5g}),l=H.5x(l,0),H.1gp(l,255,l),e=1m.1Y(e,H.2N(l,f));1g.999<e?1:e};Zr.1j.4R1=1d(a){if(!k(a)||!k(a.1N))1u 1h u("1W 3b is 2c");1b.1IH=a.1N;1b.1Bq=n(a.6W,1b.1Bq);1b.2L8=n(a.19e,1b.2L8);1b.13u=!0;1b.2Y3=[]};Zr.1j.1fp=1d(){""!==1b.7j||1b.2fN||(1b.7j="3XL"+1b.2T.1cY.1mf,1b.1FF=1b.7j+"2T",1b.2T.1cY.add(1b))};Zr.1j.1Q=1d(){k(1b.6b)&&(k(1b.1ax)&&5a 1b.6b.19l[1b.1FF],1b.6b=1q 0);1b.1ax=1b.1ax&&1b.1ax.1Q();4YD(1b);4YC(1b);1b.2T.1cY.4a(1b.7j,!0);1g ka(1b)};1M.3h(cn.1j,{21W:{1p:1d(){1g 1b.18G},1F:1d(a){1b.18G=a;1b.13u=!0}},8kV:{1p:1d(){1f a=1h z;a.5N=1b.2oH.x;a.5Q=1b.2oH.y;a.5V=1b.2oH.z;a.2R=1b.2oH.w;1g a},1F:1d(a){1b.2oH.x=a.5N;1b.2oH.y=a.5Q;1b.2oH.z=a.5V;1b.2oH.w=a.2R}},8kU:{1p:1d(){1f a=1h z;a.5N=1b.2oG.x;a.5Q=1b.2oG.y;a.5V=1b.2oG.z;a.2R=1b.2oG.w;1g a},1F:1d(a){1b.2oG.x=a.5N;1b.2oG.y=a.5Q;1b.2oG.z=a.5V;1b.2oG.w=a.2R}}});cn.1j.8kT=1d(a){1f c=a.2f;a=a.1N;if(!k(c)||!k(a))1g!1;1f d=1b.1SD.1p(c);if(k(d))1g!1;1b.1SD.1F(c,a);1b.4YB=c;1b.4YA=a;1b.13u=!0;1b.3kb.1F(c,{});1g!0};cn.1j.8kS=1d(a){1b.3kb.4a(a);if(!1b.1SD.4a(a))1g!1;1b.2Y2.4a(a);1b.3kc.4a(a);1f c=1b.1um.1p(a);k(c)&&(c.1Q(),1b.1um.4a(a),5a 1b.6b.19l[a]);c=1b.1sF.1p(a);k(c)&&(c.2J=c.2J&&!c.2J.4c()&&c.2J.1Q(),c.4g=c.4g&&!c.4g.4c()&&c.4g.1Q(),1b.1sF.4a(a),a=1b.6b.14a.3c(c),-1!==a&&1b.6b.14a.6z(a,1));1g 1b.13u=!0};cn.1j.6fw=1d(){1b.3kb.7H();1b.1SD.7H();1k(1f a in 1b.1um.15F)1b.1um.15F.3p(a)&&(1b.1um.15F[a].1Q(),5a 1b.6b.19l[a],5a 1b.6b.19l[a]);1b.1um.7H();a=0;1k(1f c=1b.1sF.1i;a<c;a++){1f d=1b.1sF.2i[a];d.2J=d.2J&&!d.2J.4c()&&d.2J.1Q();d.4g=d.4g&&!d.4g.4c()&&d.4g.1Q()}1b.1sF.7H();1b.2Y2.7H();1b.3kc.7H();1b.13u=!0};1f 6fA=1h B(0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,1);cn.1j.2P=1d(a,c,d){if(!c.190.3l){1f e=c.3G,f;1k(f in 1b.2Y2.15F)B.9l(1b.2Y2.1p(f),e.1AW,1b.3kc.1p(f));if(1b.13u){1b.13u=!1;1b.6b=c;if(1>1b.1SD.2i.1i)1g;6fz(1b,a,c);6fy(1b,a,c)}if(!c.11g.12N)1k(a=1b.1sF.1i,c=0;c<a;c++)k(1b.1um.2i[c].5g)&&d.1r(1b.1sF.2i[c])}};cn.1j.1AZ=1d(a){if(3<a)1u 1h u("1W 2I is 0~3");1b.10P=1<<a;k(1b.1ax)&&(1b.1ax.10P=1b.10P)};cn.1j.1hY=1d(a){if(3<a)1u 1h u("1W 2I is 0~3");1g 1<<a&1b.10P};cn.1j.4Y9=1d(a,c){a=1b.3kb.1p(a);k(c)&&c.7O(1B,a)();1g a};cn.1j.6ft=1d(){1b.2T.4Kx(1b.6fx);1k(1f a=1b.2T.1Fp.1RF,c=1b.2T.4q,d=1M.8W(1b.1SD.15F),e,f=[],g=0,h=d.1i;g<h;g++)e=d[g],e=4Yz(1b,e),k(e)&&k(e.1N)&&k(e.st)&&f.1r(e.st);if(k(f)){d=f.1i;1k(g={};d--;)h=c.1x3({x:f[d].x,y:f[d].y,1H:1,1G:1,5g:a.1ec}),e=z.2HZ(h[0],h[1],h[2],h[3]),e=c.2HY(e),k(e)&&(h=e.8V.id,e=e.id,k(g[h])||(g[h]=[]),-1===g[h].3c(e)&&g[h].1r(e));1g g}};cn.1j.1fp=1d(){""!==1b.7j||1b.2fN||(1b.7j="8kR"+1b.2T.1cY.1mf,1b.2T.1cY.add(1b))};cn.1j.1Q=1d(){1b.6fw();1b.2T.1cY.4a(1b.7j,!0);1g ka(1b)};1M.3h(Yj.1j,{21W:{1p:1d(){1g 1b.18G},1F:1d(a){1b.18G=a;1b.13u=!0}},1C:{1p:1d(){1f a=1h z;a.5N=1b.7l.x;a.5Q=1b.7l.y;a.5V=1b.7l.z;a.2R=1b.7l.w;1g a},1F:1d(a){1b.7l.x=a.5N;1b.7l.y=a.5Q;1b.7l.z=a.5V;1b.7l.w=a.2R}},2V:{1p:1d(){1g 1b.1cu},1F:1d(a){1b.1cu=a;1b.13u=!0}},8B:{1p:1d(){1g 1b.1I6},1F:1d(a){1b.1I6=a;1b.13u=!0}},8kQ:{1p:1d(){1g 1b.1SH}},8kP:{1p:1d(){1g 1b.4e3},1F:1d(a){1b.4e3=a}},3A:{1p:1d(){1g 1b.1jm},1F:1d(a){1b.1jm=a;1b.13u=!0}},9v:{1p:1d(){1g 1b.1hv},1F:1d(a){1b.1hv=a;1b.13u=!0}}});Yj.1j.2P=1d(a,c,d){if(!c.190.3l){1b.13u&&(k(1b.1ax)||(1b.1ax=1h Vg(a),1b.1ax.1f8.1oX=!0,1b.1ax.1f8.1rs=!0,c.19l[1b.7j]=1b.1ax,1b.6b=c),1b.13u=!1,eM(1b),aX(1b),6fv(1b,a,c),6fu(1b,a,c),4Yy(1b,a));1k(a=0;a<1b.2a4.2i.1i;a++)c=1b.2a4.2i[a],k(c)&&k(c.11K)&&d.1r(c.11K);k(1b.1SJ);k(1b.1SI);1b.4e3===1b.1SH.1ZI?k(1b.1c9)&&2>1b.1hv&&d.1r(1b.1c9):k(1b.1SG)&&d.1r(1b.1SG)}};Yj.1j.1AZ=1d(a){if(3<a)1u 1h u("1W 2I is 0~3");1b.10P=1<<a;k(1b.1ax)&&(1b.1ax.10P=1b.10P)};Yj.1j.1hY=1d(a){if(3<a)1u 1h u("1W 2I is 0~3");1g 1<<a&1b.10P};Yj.1j.6fr=1d(){if(!1b.13u){1k(1f a=1b.2T.1S,c=a.1x3({5g:1b.1ax.5g}),d=[],e=[],f=[],g=[],h=1h H,l=1h H(1,1/255,1/1BK,1/2XW),k=0;k<a.8J;k++)1k(1f m,t=a.7P-1;-1<t;t--)if(m=H.5x(c,4*(a.8J*t+k),h),H.1gp(m,255,m),m=H.2N(m,l),0<m){d.1r(k/a.8J);e.1r(t/a.7P);f.1r(k);g.1r(t);1O}1g{x:d,y:e,6fq:f,6fp:g}}};Yj.1j.6fo=1d(){if(!1b.13u){1k(1f a=[],c=[],d=[],e,f=0,g=1b.16B.1i;f<g;f++)e=X.12G(1b.16B[f]),a.1r(e.3R*A.1VY),c.1r(e.4p*A.1VY),d.1r(e.1G);1g{x:a,y:c,z:d}}};Yj.1j.8kO=1d(a){1f c=a.2f;a=a.1N;if(!k(c)||!k(a))1g!1;1f d=1b.2a4.1p(c);if(k(d))1g!1;d=1h yF(a,1b);1b.2a4.1F(c,d);k(1b.1ax)&&(1b.1ax.1bb=!0)};Yj.1j.8kN=1d(a){1g 1b.2a4.4a(a)?!0:!1};Yj.1j.4Yx=1d(){1k(1f a=0;a<1b.2a4.2i.1i;a++)1b.2a4.2i[a].1Q(),1b.2a4.2i[a]=1B;1b.2a4.7H()};Yj.1j.10g=1d(){1b.4Yx();1b.13u=!1;1b.4e2.7H();eM(1b);aX(1b)};Yj.1j.6ft=1d(){1b.2T.4Kx(1b.6fs);1f a=1b.2T.1Fp.1RF;if(k(a)){1f c=1b.2T.4q,d=c.8J;a=c.1x3({x:0,y:0,1H:d,1G:c.7P,5g:a.1ec});1f e=1b.6fr();if(k(e)){1f f=e.6fq;e=e.6fp;1k(1f g=f.1i,h,l,m={};g--;)h=f[g],l=e[g],h=H.7T(a,4*d*l+4*h),l=z.2HZ(h.x,h.y,h.z,h.w),l=c.2HY(l),k(l)&&(h=l.8V.id,l=l.id,k(m[h])||(m[h]=[]),-1===m[h].3c(l)&&m[h].1r(l));1g m}}};Yj.1j.8kM=1d(){1f a=1b.6fo();if(k(a)){1f c=a.x,d=a.y;a=a.z;1k(1f e,f,g,h=1h Yp,l=0,m=c.1i;l<m;l++)e=c[l],f=d[l],g=a[l],h.add(1h cj(e,f,g));c=1h Zp([h]);d=1h cj(1b.18G[0],1b.18G[1],1b.18G[2]);1g{8kL:c,7o:d}}};Yj.1j.1fp=1d(){""===1b.7j&&(1b.7j="8kK"+1b.2T.1cY.1mf,1b.2T.1cY.add(1b))};Yj.1j.1Q=1d(){k(1b.6b)&&(k(1b.1ax)&&5a 1b.6b.19l[1b.7j],1b.6b=1q 0);1b.1ax=1b.1ax&&1b.1ax.1Q();eM(1b);aX(1b);1b.4Yx();1b.2T.1cY.4a(1b.7j,!0);1g ka(1b)};1M.3h($r.1j,{1D8:{1p:1d(){1g 1b.17h}},1f8:{1p:1d(){1g 1b.1mb}},1bb:{1p:1d(){1g 1b.1mi},1F:1d(a){1b.1mi=a}},3ka:{1p:1d(){1g!1}},2Jx:{1p:1d(){1g!1}},1n1:{1p:1d(){1g 1b.1cq},1F:1d(a){1b.1cq=a}}});$r.1j.1gj=1d(a){1b.17h.2P(a);1f c=1b.4q,d=c.7P;1b.17h.1b8.5A.1H=c.8J;1b.17h.1b8.5A.1G=d;1b.1xo&&1b.1xo(a);1g 1b.17h.1b8};$r.1j.8N=1d(a){1b.1xn&&1b.1xn(a)};$r.1j.2P=1d(a,c){};$r.1j.4c=1d(){1g!1};$r.1j.1Q=1d(){1b.17h=1b.17h&&1b.17h.1Q();1g ka(1b)};1f ih=1M.3O({1q2:0,3i9:1,3DU:2});1M.3h(dq.1j,{3I:{1p:1d(){1g 1b.15T},1F:1d(a){1b.15T&&1b.15T.1I===te.2L7&&(1b.1B0.2UO(1b.7j),1b.1B0.1Q(),1b.2yG=[],1b.1B0=1q 0);1b.15T=a;1b.3k9=!0;1b.3FX=!1;1b.15T.1I===te.2L7&&(k(1b.1B0)&&(1b.1B0.2UO(1b.7j),1b.1B0.1Q(),1b.2yG=[]),1b.1B0=1h hh(1b.2T.1S),1b.6fj(a))}},10k:{1p:1d(){1g 1b.7R},1F:1d(a){1k(1f c=0;c<1b.7R.1i;c++)1b.7R[c].2vU=!1;1b.7R=a;1b.2L6=!0}},1bI:{1p:1d(){1g 1b.1qm},1F:1d(a){1b.1qm=a}},6d:{1p:1d(){1g 1b.17p},1F:1d(a){1b.17p=a}},3fu:{1p:1d(){1g 1b.2yH},1F:1d(a){1b.2yH=a;1b.2L6=!0}},162:{1p:1d(){1g 1b.2Y0},1F:1d(a){1b.2Y0=a}}});dq.1j.1Q=1d(){4Yw(1b);bX(1b);4Yv(1b);k(1b.15T)&&1b.15T.1I===te.2L7?(1b.1B0.2UO(1b.7j),1b.1B0.1Q(),1b.2yG=[]):1b.1B0=1q 0;1b.1VP=!1;1b.2T.1cY.4a(1b.7j,!0);1g ka(1b)};dq.1j.10g=1d(){1b.2T.1cY.4a(1b.7j,!1)};dq.1j.1fp=1d(){""!==1b.7j?k(1b.2T.1cY.1lK(1b.7j))||1b.2T.1cY.add(1b):(1b.7j="8kJ"+1b.2T.1cY.1mf,1b.1FF=1b.7j+"2T",1b.1OR=1b.7j+"1Fq",1b.2T.1cY.add(1b))};dq.1j.2P=1d(a,c,d){if(1b.3FV!==c.1hi&&(1b.3FV=c,!c.190.3l&&k(1b.15T)&&(0!==1b.2WK.1i||0!==1b.7R.1i||k(1b.1B0)))){1f e=1b.15T;e=k(e)?e.2f2===te.3FY||e.2f2===te.2cV||e.2f2===te.1UZ||e.2f2===te.4e1||e.2f2===te.3fv||e.2f2===te.4e0||e.2f2===te.2L7?!0:!1:!1;if(!e)1u 1h u("1W 3I 1I is 2t 12D.");1b.15T.4Yr&&(1b.3FX=!1);if(1b.15T.1I===te.2L7){if(1b.1B0.2P(c),1b.2yG=1b.1B0.6fn(),0===1b.2yG.1i)1g}1s B.6s(1b.1sU,1b.15T.3W,A.1W1)?0==1b.5W.3A&&(1b.5W=1b.3I.2Y1().7z):(B.1A(1b.15T.3W,1b.1sU),S.5F(1b.3I.2Y1().7z,1b.1sU,1b.5W),1b.3k9=!0);if(!1b.3FX){4Yw(1b);bX(1b);4Yv(1b);e=a.8J;1f f=a.7P;if(0===1b.11D.1i)1k(1f g=0;3>g;g++){1f h=1h Ma({1S:a,1H:e,1G:f,8w:Ca.8C,11E:1h kc({14A:Eb.10s,15L:oc.10s})});1b.11D.1r(h)}e=1h $r(a);e.1bb=!1;1b.1SF=c.19l.4Yu=e;e=1h $r(a);e.1bb=!1;1b.21Y=c.19l.6fm=e;if(!k(1b.6p)||!k(1b.1WJ))if(bX(1b),0<1b.2yG.1i)1k(e=0;e<1b.2yG.1i;e++)4Yt(1b,a),4Ys(1b,a,c,1b.2yG[e]);1s 6fl(1b,a,c);1k(e=0;e<1b.7R.1i;e++)1b.7R[e].2vU=!0,1b.7R[e].3DR(1b.11D),1b.7R[e].2UJ=!0;e=0;1k(f=1b.2WK.1i;e<f;e++)1b.2WK.2i[e].3DR(1b.11D);1b.3FX=!0;1b.15T.4Yr=!1}1b.1VP||1b.3fr(a,c);6fk(1b,a,c);!k(1b.6p)||1b.162!==ih.1q2&&1b.162!==ih.3DU||1b.1VP||d.1r(1b.6p);!k(1b.1WJ)||1b.162!==ih.3i9&&1b.162!==ih.3DU||d.1r(1b.1WJ)}};dq.1j.8kI=1d(){if(!1b.3FW)1g 1b.2yF;1b.2yF=[];1k(1f a=1h Ta;;){1b.2L6=!0;1b.1SF.1bb=!0;1b.2T.3wR();1b.2T.4Kw();1k(1f c=!1,d=0;d<1b.7R.1i;d++){1f e=1b.7R[d],f=e.2UC();0>=f.1i||(a.8a(e.id)&&(f=f.10c(a.1p(e.id).1am)),a.1F(e.id,{1mN:e.2f,44V:d,1am:f}),c=!0,e.1ga(),e.2vF(f,!1))}if(!c){1b.2L6=!1;1b.1SF.1bb=!1;1O}}1k(c=0;c<a.2i.1i;c++)e=1b.7R[a.2i[c].44V],e.2vF([],!1),1b.2yF.1r({1mN:a.2i[c].1mN,1am:a.2i[c].1am});1b.3FW=!1;1g 1b.2yF};dq.1j.6fj=1d(){1f a=1b,c=1b.15T.4Yp;if(k(c)){1f d=1h 4m(c.10M);1b.1B0.add(1b.7j,{1N:m.8u(c.1N.x,c.1N.y,c.1N.z),id:1b.1Ov,1C:1b.1qm,3e:1h m(c.2vX,c.2vW,c.2vV)},d.2K)}1s""!==1b.15T.4Yq&&mf(1b.15T.4Yq).3T(1d(c){if(1B!=c.3I){a.15T.4Yp=c.3I;1f d=1h 4m(c.3I.10M);a.1B0.add(a.7j,{1N:m.8u(c.3I.1N.x,c.3I.1N.y,c.3I.1N.z),id:a.1Ov,1C:a.1qm,3e:1h m(c.3I.2vX,c.3I.2vW,c.3I.2vV)},d.2K)}})};dq.1j.3fr=1d(a,c){if(1b.3FV!==c.1hi&&(1b.3FV=c,!(!1b.3k9||k(1b.1SF)&&1b.1SF.1bb||k(1b.21Y)&&1b.21Y.1bb)||1b.1VP)){c=c.3G;1k(1f d=0;d<1b.11D.1i;d++)1b.13X.5g=1b.1um[d],1b.13X.5X(a),1b.1Pa[d].5X(a);k(1b.1B0)&&1b.1B0.3DR(1b.11D);1b.13X.5g=1q 0;B.1A(c.1sP,1b.4Yo);B.1A(a.14i.19b,1b.4Yn);1k(d=0;d<1b.7R.1i;d++)1b.7R[d].67Q(1b.4Yo,1b.4Yn);1b.3k9=!1;1b.2L6=!0}};1f Kx=1d(){1b.1SE=1h z;1b.2Y0=ih.1q2;1b.1fu=1h z;1b.1hv=1;1b.2a3=0;1b.1Wk=1;1b.4Ym=1h z;1b.2wT=ob.6A;1b.4ds=1h z(1,1,1,1);1b.1eX=1q 0;1b.1hn=!1;1b.1k3=1q 0;1b.3FS=!0;1b.3FU=z.1W2;1b.3FT=1;1b.4dZ=ey.8kH};1M.3h(Kx.1j,{1wd:{1p:1d(){1g 1b.1SE},1F:1d(a){y.1T.2j("1wd 1P",a);z.1A(a,1b.1SE)}},2gl:{1p:1d(){1g 1b.2a3},1F:1d(a){y.1T.2b("2gl 1P",a);1b.2a3!==a&&(1b.2a3=a,1b.1hn=!0)}},1ba:{1p:1d(){1g 1b.2wT},1F:1d(a){y.1T.2b("1ba 1P",a);1b.2wT=a}},162:{1p:1d(){1g 1b.2Y0},1F:1d(a){y.1T.2b("162 1P",a);1f c=1b.2Y0;1b.2Y0=a;a!==c&&k(1b.1eX)&&1b.1eX.67U()}},1az:{1p:1d(){1g 1b.1fu},1F:1d(a){y.1T.2j("6h 1C",a);z.1A(a,1b.1fu)}},9v:{1p:1d(){1g 1b.1hv},1F:1d(a){y.1T.2b("6h 1H",a);1b.1hv=a}},1km:{1p:1d(){1g 1b.1Wk},1F:1d(a){y.1T.2b("8s 5b",a);1b.1Wk=a}},6fi:{1p:1d(){1g 1b.4Ym},1F:1d(a){y.1T.2j("8s 1C",a);z.1A(a,1b.4Ym)}},8kG:{1p:1d(){1g 1b.4ds},1F:1d(a){y.1T.2j("19E 1C",a);z.1A(a,1b.4ds)}},4o:{1p:1d(){1g 1b.1k3},1F:1d(a){1b.3FS=!1;1b.1k3=a;"3B"===1R a?1b.2Iq():1b.3FS=!0}},6cy:{1p:1d(){1g 1b.3FS}},8kF:{1p:1d(){1g 1b.3FU},1F:1d(a){1b.3FU!==a&&(1b.3FU=a)}},8kE:{1p:1d(){1g 1b.3FT},1F:1d(a){1b.3FT!==a&&(1b.3FT=a)}},3Fv:{1p:1d(){1g 1b.4dZ},1F:1d(a){1b.4dZ!==a&&(1b.4dZ=a)}}});Kx.1j.2Iq=1d(){1f a=1b.1k3;a=Aa.14C(a).1jo();1f c=1b;aa(a,1d(a){c.1k3=a;c.3FS=!0})};Zj.1j.62X=1d(a,c,d,e){4Yl(a,c,d,e)};Zj.1j.5X=1d(a,c){1f d=a.7t;1b.7t=d;if(!1b.21X){1k(1f e=1b.15k.1i,f=0;f<e;++f)1b.6fb(a,1b.15k[f]);1b.29m&&1b.6fa(a);k(1b.2XZ)||(1b.2XZ=d.8kD());1b.21X=!0}d=n(1b.14m,c.5g);4Yl(a,d,1b,c);1b.6fd(a);1b.4Yi(a,!0);1b.6fg(a);1b.4Ra(a,c);1b.4Rd.5w(a,c);1b.4Yi(a,!1);1b.3FR=1-1b.3FR};Zj.1j.4Ra=1d(a,c){c=a.7t;1b.29l.1WI();a.2L5.10M=n(1b.10S,B.9b);1b.29l.4dY(1b.6fh,a.2L5,a.4dX);1b.29m?(c.1Df(c.1LC,1b.1WH),c.4Yk(1b.3k8,1b.1k6.1i,c.1cP,0)):c.4dW(1b.3k8,0,1b.217)};Zj.1j.6fg=1d(a){1f c=a.7t;c.8kC(c.6ff,1b.2XZ);1b.4Yf(a,!0);1b.2nM.1WI();a.2L5.10M=n(1b.10S,B.9b);1b.2nM.4dY(1b.6fe,a.2L5,a.4dX);c.5Y(c.4Yj);c.8kB(1b.3k8);1b.29m?c.4dW(1b.3k8,0,4*1b.217):c.4dW(1b.3k8,0,1b.217);c.8kA();c.1Vu(c.4Yj);1b.4Yf(a,!1)};Zj.1j.4Yi=1d(a,c){a=a.7t;1k(1f d=0;d<1b.15k.1i;d++){1f e=1b.15k[d].2I;c?a.4Yh(e):a.3k7(e)}};Zj.1j.6fd=1d(a){a=a.7t;1k(1f c=0;c<1b.15k.1i;c++){1f d=1b.15k[c],e=d.2I;d=d.3g;a.1Df(a.1W7,1b.2yE[1b.3FR][e].3gA());a.4Yg(e,d,a.3P,!1,0,0)}};Zj.1j.4Yf=1d(a,c){a=a.7t;1k(1f d=0;d<1b.15k.1i;d++){1f e=1b.15k[d].2I,f=c?1b.2yE[1-1b.3FR][e].3gA():1B;a.8kz(a.6fc,e,f)}};Zj.1j.6fb=1d(a,c){1f d=c.2h;c=c.2I;1b.2yE[0][c]=1b.4Ye(a,d);1b.2yE[1][c]=1b.4Ye(a,d)};Zj.1j.4Ye=1d(a,c){1g 1h gb({1S:a,4dV:M.1W7,8c:M.1Wg,5k:c})};Zj.1j.6fa=1d(a){a=a.7t;1b.1WH=a.4dU();a.1Df(a.1LC,1b.1WH);a.3C0(a.1LC,1b.1k6,a.7X)};Zj.1j.4c=1d(){1g!1};Zj.1j.1Q=1d(){k(1b.29l)&&(1b.29l=1b.29l&&1b.29l.1Q());k(1b.2nM)&&(1b.2nM=1b.2nM&&1b.2nM.1Q());1k(1f a=0;a<1b.15k.1i;a++){1f c=1b.15k[a].2I;1b.2yE[0][c].1Q();1b.2yE[1][c].1Q()}k(1b.1WH)&&1b.7t.3FQ(1b.1WH);k(1b.2XZ)&&(1b.7t.8ky(1b.2XZ),1b.2XZ=1q 0);1g ka(1b)};1M.3h(Zj.1j,{6M:{1p:1d(){1g 1b.1J0},1F:1d(a){1b.1J0!==a&&(1b.1J0=a)}}});1f 4xV=1M.3O({8kx:0,8kw:1,6f9:2}),6f8=1h B(0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,1);1M.3h(eB.1j,{21W:{1p:1d(){1g 1b.18G},1F:1d(a){1b.18G=a;1b.2L3=!0}},3t:{1p:1d(){1g 1b.18p},1F:1d(a){if(0>=a)1u 1h u("1W 3t is 10K 7a 0.0");1b.18p=a;1b.2L3=!0}},1lQ:{1p:1d(){1g 1b.1ys},1F:1d(a){1b.1ys=a;1b.9H=!1;1b.2L3=!0}},29w:{1p:1d(){1g 1b.1wS},1F:1d(a){1b.1wS=a;1b.9H=!1;1b.2L3=!0}},6f5:{1p:1d(){1f a=1h z;a.5N=1b.1Bp.x;a.5Q=1b.1Bp.y;a.5V=1b.1Bp.z;a.2R=1b.1Bp.w;1g a},1F:1d(a){1b.1Bp.x=a.5N;1b.1Bp.y=a.5Q;1b.1Bp.z=a.5V;1b.1Bp.w=a.2R}},6f4:{1p:1d(){1f a=1h z;a.5N=1b.1Bo.x;a.5Q=1b.1Bo.y;a.5V=1b.1Bo.z;a.2R=1b.1Bo.w;1g a},1F:1d(a){1b.1Bo.x=a.5N;1b.1Bo.y=a.5Q;1b.1Bo.z=a.5V;1b.1Bo.w=a.2R}},8kv:{1p:1d(){1g 1b.4dT},1F:1d(a){1b.4dT=a}},4dS:{1p:1d(){1g 1b.2L4},1F:1d(a){1b.2L4=a;1b.9H=!1;1b.3k6=1b.2L3=!0}}});eB.1j.1Q=1d(){4Yd(1b);k(1b.6p)&&(1b.6p.4g=1b.6p.4g&&1b.6p.4g.1Q(),1b.6p.2J=1b.6p.2J&&1b.6p.2J.1Q(),1b.6p=1q 0);1b.2T.3ge=1E3;1b.2T.1cY.4a(1b.7j,!0);1g ka(1b)};eB.1j.1fp=1d(){if(""===1b.7j&&!1b.2fN){1b.7j="5Do"+1b.2T.1cY.1mf;1b.1FF=1b.7j+"2T";1k(1f a=0;5>a;a++)1b.1wf.1r(1b.7j+"1Fq"+a);1b.2T.1cY.add(1b)}};eB.1j.2P=1d(a,c,d){if("1Os"!==c.190.2f&&!c.11g.12N&&!c.190.3l&&!c.3G.21q){if(!1b.9H){1b.6b=c;1f e=1b.1ys,f=1b.1wS,g=(f-e)*A.16M/129,h=1m.PI/258,l=!1;!1b.2L4||0==e&&360==f||(l=!0);1f p=0;f=L.9F(L.3P,3*(l?8ku:4Yc));1k(1f q=0;129>q;q++){1f t=q*g+e*A.16M;1k(1f n=0;129>=n;n++){1f v=n*h;1f r=1*1m.2X(v)*1m.3r(t),u=1*1m.2X(v)*1m.2X(t);v=1*1m.3r(v);f[p++]=u;f[p++]=r;f[p++]=v}}l&&(f[p++]=0,f[p++]=0,f[p++]=0);h=1b.1ys;l=1b.1wS;t=1b.2L4;e=[];p=0==h&&360==l?129:128;1k(g=0;129>g;g++)1k(q=0;q<p;q++)n=g+130*q,r=n+1,u=128==q?g+1:n+129+2,e.1r(n),e.1r(r),e.1r(u),e.1r(n),e.1r(u),e.1r(u-1);if(t&&(0!=h||360!=l))1k(h=130*p,g=0;129>g;g++)e.1r(g),e.1r(g+1),e.1r(4Yc),e.1r(g+h+1),e.1r(g+h),e.1r(4Yc);h=0;g=L.9F(L.11X,e.1i);1k(l=0;l<e.1i;l++)g[h++]=e[l];1b.2T.3M===U.7v?(e=m.8u(1b.18G[0],1b.18G[1],1b.18G[2]),h=1h uc(0,0,0),Ja.1so(e,h,ba.9X,Ja.18Z,1b.1sU)):180<1b.18G[0]||-180>1b.18G[0]||180<1b.18G[1]||-180>1b.18G[1]?7f.11r=1h m(7f.1xe,7f.1p8,1G):(e=1b.2T.6b.3G.17J,h=m.8u(1b.18G[0],1b.18G[1],1b.18G[2]),h=e.3n.12g(h),h=e.13x(h),B.1IA(h,1b.1sU),B.9l(6f8,1b.1sU,1b.1sU));m.1A(m.6k,1b.5W.2Z);1b.5W.3A=1b.18p;S.5F(1b.5W,1b.1sU,1b.5W);4Yb(1b,a);6f7(1b,a,f,g);1b.9H=!0;1b.3k5=!1}1b.2L3&&(1b.6b=c,1b.3k6&&(4Yb(1b),1b.3k6=!1),6f6(1b,a,1b.6b),1b.2L3=1b.13u=!1);k(1b.6p)&&1b.3k5&&d.1r(1b.6p)}};eB.1j.10g=1d(){1b.2T.1cY.4a(1b.7j,!1)};1M.3h(dn.1j,{21W:{1p:1d(){1g 1b.18G},1F:1d(a){1b.18G=a;1b.13u=!0}},2V:{1p:1d(){1g 1b.1cu},1F:1d(a){1b.1cu=a;1b.13u=!0}},8B:{1p:1d(){1g 1b.1I6},1F:1d(a){1b.1I6=a;1b.13u=!0}},2XY:{1p:1d(){1g 1b.2oF},1F:1d(a){1b.2oF=a;1b.13u=!0}},2XX:{1p:1d(){1g 1b.2oE},1F:1d(a){1b.2oE=a;1b.13u=!0}},3t:{1p:1d(){1g 1b.18p},1F:1d(a){if(0>=a)1u 1h u("1W 3t is 10K 7a 0.0");1b.18p=a;1b.13u=!0}},6f5:{1p:1d(){1f a=1h z;a.5N=1b.1Bp.x;a.5Q=1b.1Bp.y;a.5V=1b.1Bp.z;a.2R=1b.1Bp.w;1g a},1F:1d(a){1b.1Bp.x=a.5N;1b.1Bp.y=a.5Q;1b.1Bp.z=a.5V;1b.1Bp.w=a.2R}},6f4:{1p:1d(){1f a=1h z;a.5N=1b.1Bo.x;a.5Q=1b.1Bo.y;a.5V=1b.1Bo.z;a.2R=1b.1Bo.w;1g a},1F:1d(a){1b.1Bo.x=a.5N;1b.1Bo.y=a.5Q;1b.1Bo.z=a.5V;1b.1Bo.w=a.2R}},6f3:{1p:1d(){1f a=1h z;a.5N=1b.1DH.x;a.5Q=1b.1DH.y;a.5V=1b.1DH.z;a.2R=1b.1DH.w;1g a},1F:1d(a){1b.1DH.x=a.5N;1b.1DH.y=a.5Q;1b.1DH.z=a.5V;1b.1DH.w=a.2R}},8kt:{1p:1d(){1g 1b.4dR},1F:1d(a){1b.4dR=a}}});dn.1j.1Q=1d(){k(1b.6b)&&(k(1b.3k4)&&5a 1b.6b.19l[1b.1FF],k(1b.16V)&&5a 1b.6b.19l[1b.1OR],1b.6b=1q 0);1b.3k4=1b.3k4&&1b.3k4.1Q();1b.16V=1b.16V&&1b.16V.1Q();4Ya(1b);1b.2oD=1q 0;1b.2T.3ge=1E3;1b.2T.1cY.4a(1b.7j,!0);1g ka(1b)};dn.1j.10g=1d(){1b.2T.1cY.4a(1b.7j,!1)};dn.1j.1fp=1d(){""!==1b.7j||1b.2fN||(1b.7j="8ks"+1b.2T.1cY.1mf,1b.1FF=1b.7j+"2T",1b.1OR=1b.7j+"1Fq",1b.2T.1cY.add(1b))};dn.1j.6f2=1d(a){if(a[0]===1b.18G[0]&&a[1]===1b.18G[1]&&a[2]===1b.18G[2])1u 1h u("1W 1N is [3R, 4p ,1G] and is 2t 2S 21W");1f c=1b.2T.6b.3G,d=c.17J;if(1b.2T.3M===U.7v)a=m.1mh(a)[0],d=m.1mh(1b.18G)[0];1s{a=X.8u(a[0],a[1],a[2]);a=d.13x(a,1h m);1f e=X.8u(1b.18G[0],1b.18G[1],1b.18G[2]);d=d.13x(e,1h m)}1f f=1h m;m.4j(a,d,f);a=m.8j(f);m.1X(f,f);1b.3t=a;a=c.8k;e=c.8B;1f g=c.13t,h=1h m;m.1A(c.1N,h);f=f.1A();1f l=d.1A();l=m.1X(l,l);1<=1m.abs(m.2N(l,f))&&(l=1>1m.abs(m.2N(f,m.1gm))?m.1A(m.1gm,l):m.1A(m.17n,l));1f k=1h m;m.4S(l,f,k);k=m.1X(k,k);m.4S(f,k,l);l=m.1X(l,l);c.1ea({16H:d,11W:{2V:f,up:l},1hW:!1});1b.2V=c.8k*A.1VY;1b.8B=c.8B*A.1VY;c.1ea({16H:h,11W:{8k:a,8B:e,13t:g},1hW:!1})};dn.1j.2P=1d(a,c,d){"3i"!==c.190.2f||c.11g.12N||(!c.190.3l||c.190.2f!==1b.1FF&&c.190.2f!==1b.1OR?c.3G.21q||(1b.13u&&(1b.6b=c,k(1b.16V)||(1b.16V=1h Vg(a),1b.16V.1f8.1rs=!0,1b.16V.1f8.1oX=!0,1b.16V.10P=1b.10P,c.19l[1b.1OR]=1b.16V),k(1b.1P9)||(1b.1P9=1h Vg(a),1b.1P9.1f8.1rs=!0,1b.1P9.1f8.1oX=!0,1b.1P9.10P=1b.10P,c.19l[1b.1OR+"8kr"]=1b.1P9),1b.13u=!1,4Ya(1b),6f1(1b,a,c),6f0(1b,a)),k(1b.16V.5g)&&(a=d.9B(),k(1b.2oD)&&d.1r(1b.2oD),k(1b.16n)&&d.1r(1b.16n),k(1b.6p)&&d.1r(1b.6p),k(1b.1c9)&&1b.4dR&&d.1r(1b.1c9),d.1r(a))):c.190.2f===1b.1FF&&k(1b.16n)&&d.1r(1b.16n))};dn.1j.1AZ=1d(a){if(3<a)1u 1h u("1W 2I is 0~3");1b.10P=1<<a;k(1b.16V)&&(1b.16V.10P=1b.10P)};dn.1j.1hY=1d(a){if(3<a)1u 1h u("1W 2I is 0~3");1g 1<<a&1b.10P};dn.1j.8kq=1d(){1k(1f a=[],c=1b.1zc,d=0,e=1b.1SD.1i;d<e;d++){1k(1f f=1b.1SD[d].1DG,g=1h Yp,h=0,l=f.1i;h<l;h++){1f p=1b.4Y9(f[h]);k(p)?g.add(p):(p=B.9U(c,f[h],1h m),p=X.12G(p),g.add(1h cj(p.3R*A.1VY,p.4p*A.1VY,p.1G)))}a.1r(g)}1g{21W:1h cj(1b.18G[0],1b.18G[1],1b.18G[2]),8kp:a,3t:1b.18p}};1f 6eY=1h H(1/255,1/1BK,1/2XW,1/6eZ);dn.1j.4Y9=1d(a){a=1h H(a.x,a.y,a.z,1);B.11v(1b.4Y8,a,a);H.1gp(a,a.w,a);if(!(1<a.x||-1>a.x||1<a.y||-1>a.y)){1f c=1b.2T.1S,d=(.5*a.x+.5)*c.8J-.5,e=(.5*a.y+.5)*c.7P-.5;if(!(0>d||0>e)){1f f=1m.2y(d);d-=f;1f g=1m.2y(e);e-=g;c=c.1x3({5g:1b.16V.5g,x:f,y:g,1H:2,1G:2});f=1h H;g=[];1k(1f h=0;4>h;h++){1f l=H.5x(c,4*h,f);g[h]=2*H.2N(l,6eY)-1;if(!(1>g[h]&&0<g[h]))1g}d=(1-e)*((1-d)*g[0]+d*g[1])+e*((1-d)*g[2]+d*g[3]);if(1E-6<a.z-d)1g e=1h B,B.14c(1b.2nO,e),a.z=d,B.11v(e,a,a),H.1gp(a,a.w,a),a=X.12G(a),1h cj(a.3R*A.1VY,a.4p*A.1VY,a.1G)}}};dn.1j.6eX=1d(a){if(1b.2yD.1i!=a.1i)1b.13u=!0,1b.2yD=a;1s 1k(1f c=0;c<1b.2yD.1i;c++)if(1b.2yD[c]!=a[c]){1b.13u=!0;1b.2yD=a;1O}};1f Sy=eq.3FP=0,Ty=0,Uy={},Vy=1h Ta;eq.13m=1d(a,c){if(k(Uy[a.id])){a=Uy[a.id];1k(1f d=c.5h,e=1M.8W(a.15F),f=!1,g,h=0,l=e.1i;h<l;h++)if(g=3j(e[h]),g>=d&&g<d+12Y){f=!0;1O}if(f){d=a.1p(g);1f m=d.9B();m.3k3=!1;m.1mk(c,0);Sy-=g;1>d.1i&&a.4a(g)}1g m}};eq.18M=1d(a,c){if(k(Vy[a.id])){a=Vy[a.id];1k(1f d=c.5h,e=1M.8W(a.15F),f=!1,g,h=0,l=e.1i;h<l;h++)if(g=3j(e[h]),g===d){f=!0;1O}if(f){d=a.1p(g);1f m=d.9B();m.3k3=!1;m.1mk(c,0);Ty-=g;1>d.1i&&a.4a(g)}1g m}};eq.3FQ=1d(a){if(k(Uy[a.id])){1f c=Uy[a.id],d;1f e=8ko.4*eq.3FP;if(Sy>1AG*e){1f f=1AG*e;e=1M.8W(c.15F);1f g=e.1i;1k(d=0;d<g&&Sy>f;){1f h=e[d];1k(1f l=c.1p(h);l.1i&&Sy>f;)l.9B().1Q(),Sy-=h;1>l.1i&&c.4a(h);++d}}if(k(Vy[a.id])&&(a=Vy[a.id],e=8kn.6*eq.3FP,Ty>1AG*e))1k(c=1AG*e,e=1M.8W(a.15F),g=e.1i,d=0;d<g&&Ty>c;){h=e[d];1k(f=a.1p(h);f.1i&&Ty>c;)f.9B().1Q(),Ty-=h;1>f.1i&&a.4a(h);++d}}};eq.4Y7=1d(a,c){k(Uy[a.id])||(Uy[a.id]=1h Ta);1f d=Uy[a.id];1k(1f e=c.15k,f=.9*eq.3FP,g=0;g<e.1i;++g){1f h=e[g].7r;if(!(Sy>=f||h.3k3||h.1iv)){1f l=h.1a3;d.8a(l)?d.1p(l).1r(h):d.1F(l,[h]);h.3k3=!0;Sy+=l}}k(Vy[a.id])||(Vy[a.id]=1h Ta);a=Vy[a.id];d=c.1WH;.1*eq.3FP>Ty&&k(d)&&!d.3k3&&!d.1iv&&(a.8a(d.1a3)?a.1p(d.1a3).1r(d):a.1F(d.1a3,[d]),d.3k3=!0,Ty+=d.1a3);1g c.1Q()};fB.1j.11Y=1d(){1f a=1b.gl;k(1b.10H)||(1b.10H=a.21m());a.1eh(a.16W,1b.10H);1f c=1b.2L0;if(k(1b.15E))a.3FO(a.16W,0,c,1b.10Y,1b.10p,0,1b.15E);1s{1f d=Ca.3k2(c,1b.10Y,1b.10p);a.3FO(a.16W,0,c,1b.10Y,1b.10p,0,1h 4m(d))}a.1gP(a.16W,a.2gr,a.11u);a.1gP(a.16W,a.1WG,a.11u);a.1gP(a.16W,a.2L2,1b.19M);a.1gP(a.16W,a.2L1,1b.19L);a.1gP(1b.1SC,1b.1S.2gq.4Y6,1);a.1eh(a.16W,1B);1b.15E=1q 0;1b.3f=!0};fB.1j.1he=1d(a){1f c=1b.gl,d=1b.1SC;c.1rB(c.1we);c.1eh(d,1b.10H);1f e=a.1nm,f=a.1oo,g=a.1H,h=a.1G;a=a.15E;1f l=1b.2L0;c.1gr(c.1IZ,!1);c.1gr(c.1zb,!1);c.8km(d,0,e,f,g,h,l,a);c.1eh(d,1B)};fB.1j.2P=1d(a){1b.1S=a.1S;1b.gl=a.1S.7t;1b.4dD=a.1S.id;1b.1S3=a.1S3;1b.21U=a.21U;1b.1P7=a.1P7;1b.10Y=a.1H;1b.10p=a.1G;1b.2L0=a.1P5;1b.15E=a.15E;1b.3jO=1;1b.1dK=1b.3f=!1;k(1b.15E)&&1b.11Y()};fB.1j.1Q=1d(){1b.gl.3da(1b.10H);1b.10H=1B;1b.3jO=0;1b.1dK=1b.3f=!1};1M.3h(AF.1j,{3R:{1p:1d(){1g 1b.4dQ},1F:1d(a){1b.4dQ=a}},4p:{1p:1d(){1g 1b.4dP},1F:1d(a){1b.4dP=a}},1gn:{1p:1d(){1g 1b.4dO},1F:1d(a){1b.4dO=a}},3e:{1p:1d(){1g 1b.14W},1F:1d(a){1b.14W=a}},1C:{1p:1d(){1g 1b.7l},1F:1d(a){1b.7l=a}},8k:{1p:1d(){1g 1b.1IO},1F:1d(a){1b.1IO=a}},8B:{1p:1d(){1g 1b.1I6},1F:1d(a){1b.1I6=a}},13t:{1p:1d(){1g 1b.4dN},1F:1d(a){1b.4dN=a}},2XS:{1p:1d(){1g 1b.4dM},1F:1d(a){1b.4dM=a}},2m:{1p:1d(){1g 1b.1jr},1F:1d(a){1b.1jr=a}},2XV:{1p:1d(){1g 1b.4Y5},1F:1d(a){1b.4Y5=a}},id:{1p:1d(){1g 1b.8K},1F:1d(a){1b.8K=a}},17T:{1p:1d(){1g 1b.3FN},1F:1d(a){1b.3FN=a}},2go:{1p:1d(){1g 1b.2XT},1F:1d(a){1b.2XT=a}}});AF.1A=1d(a){1g 1h AF({3R:a.4dQ,4p:a.4dP,1gn:a.4dO,3e:a.14W,1C:a.7l,8k:a.1IO,8B:a.1I6,13t:a.4dN,2XS:a.4dM,2m:a.1jr,2go:a.2XT})};1f 4XZ=1h z(.7,.7,1,1),ak={1ik:0,1fj:1,1cQ:2,29K:3,1e7:4,11p:5};1M.3h(Wg.1j,{4Y4:{1p:1d(){1g 1b.3FM},1F:1d(a){1b.3FM=a}},12H:{1p:1d(){1g 1b.1bx}},12s:{1p:1d(){1g 1b.18X},1F:1d(a){1b.18X=a}},21I:{1p:1d(){1g 1b.1xg},1F:1d(a){k(a)&&(1b.1xg=a)}},1I:{1p:1d(){1g 1b.1cq}},6eW:{1p:1d(){1g 1b.4Y3},1F:1d(a){1b.4Y3=a}},21K:{1p:1d(){1g 1b.3k1},1F:1d(a){y.1T.2b("21K",a);1b.3k1=a}},1hX:{1p:1d(){1g 1b.1Fu},1F:1d(a){y.1T.2b("1hX",a);1b.1Fu=a}},29Z:{1p:1d(){1g 1b.2yw},1F:1d(a){y.1T.2b("29Z",a);1b.2yw=a}},29F:{1p:1d(){1g 1b.1o4},1F:1d(a){1b.1o4!==a&&(1b.1o4=a,1b.3jS(1b))}}});Wg.1j.47T=1d(a,c,d){y.1T.3B("3FK 4aZ 2L",a);y.1T.2b("3FK 4aZ 9z",c);y.1T.2b("3FK 4aZ 14L",d);a=1b.1bx[a];if(k(a)&&(a.1dM.9z!==c||a.1dM.14L!==d)&&(a.1dM={3l:!0,9z:n(c,0),14L:n(d,0)},a.3f))1k(1f e=0,f=a.1fS.1i;e<f;e++){1f g=a.1fS[e].10W,h=ua.1VR(g.4P);h.1dM={3l:!0,9z:n(c,0),14L:n(d,0)};g.4P=ua.4C(h)}};Wg.1j.2P=1d(a){if(1b.18X&&a.190.1n1!==Be.1pN){1f c=!0;-1<a.1jj&&(c=1b.1hY(a.1jj));1b.6b=a;1b.1sG=a.11g.12N;1f d=a.3G.19z.1G<1b.1xg,e;1k(e in 1b.1bx)if(1b.1bx.3p(e)){1f f=1b.1bx[e];if(f.3f){if(f.12s){if(!1b.1sG){a:{1f g=a,h=f;if(!(1>h.1P8.1i)){1f l=1b.4q,m=!1;0>h.3FL&&(m=!0,h.3FL=8n.19g.13W());1f q=he()-h.3FL;1f t=1b.3FM;h.19T=q/t;h.19T=A.2W(h.19T,0,1);if(m||q>=t){h.19T=0;q=N.13W();q=N.1as(q,-1b.3FM/1E3,1h N);h.3FL=8n.19g.13W();1f n=h.1P8;m=[];1k(1f v=0;v<n.1i;v++){1f r=n.2i[v];t=r.id;1f u=h.2gp.1p(t);if(h.3FJ.8a(t))1O a;k(u)||(h.2gp.1F(t,1h fM(l,r,h,t)),u=h.2gp.1p(t));u.2P(g,r,q,m)}0<m.1i&&(g=S.1xi(m,1h S),S.1A(g,h.7z));h.1d0=m.1i;BF(1b,h)}}}h=f;g=a;if(k(h.10M))1k(h.7z=h.7z.1A(),h.10M.4XK(g),h=h.10M.1LB,g=h.1i,l=0;l<g;++l)q=h[l].10W,q.3jP=q.3W,q.3W=B.9b.1A()}if(!(1>f.1d0)&&d&&c)1k(h=0,g=f.1fS.1i;h<g;h++)l=f.1fS[h].10W,l.1d0=f.1d0,l.7w=f.7z,a.14a.1r(l)}}1s 6eV(a,1b,e)}}};Wg.1j.4dL=1d(a,c){y.1T.3B("3FK 4dL 2L",a);c=n(c,$i.1AT);a=1b.1bx[a];if(k(a)&&(!a.1yS||a.1IY!==c)&&(a.1yS=!0,a.1IY=c,a.3f))1k(1f d=0,e=a.1fS.1i;d<e;d++){1f f=a.1fS[d].10W,g=ua.1VR(f.4P);g.8L.3l=!0;g.8L.1aZ=c;f.4P=ua.4C(g)}};Wg.1j.6eU=1d(a){y.1T.3B("3FK 6eU 2L",a);a=1b.1bx[a];if(k(a))1g a.1yS};Wg.1j.10g=1d(a,c){gl("4zX.1j.10g","10g() 1oY be 26J, 3vU 10o 4Y0()");1b.4Y0(a,c)};Wg.1j.4Y2=1d(){gl("4zX.1j.4Y2","4Y2() 1oY be 26J, 3vU 10o 4Y1()");1b.4Y1()};Wg.1j.4Y1=1d(){1k(1f a in 1b.1bx)1b.1bx.3p(a)&&(1b.1bx[a].1P8.7H(),1b.1bx[a].2gp.7H(),BF(1b,1b.1bx[a]))};Wg.1j.4Y0=1d(a,c){y.1T.3B("4dK.10g 2L",a);y.2r("4dK.10g 1am",c);2O.8q(c)||(c=[c]);a=1b.1bx[a];if(k(a)){1f d=a.1P8,e=a.2gp;if(k(d)&&k(e)){1k(1f f,g=0,h=c.1i;g<h;g++)f=c[g],d.8a(f)&&d.4a(f),e.8a(f)&&e.4a(f);BF(1b,a)}}};Wg.1j.8kl=1d(a,c){y.1T.3B("4dK.5a 2L",a);y.2r("4dK.5a 1am",c);2O.8q(c)||(c=[c]);a=1b.1bx[a];if(k(a)){1f d=a.2gp,e=a.3FJ,f=a.1P8;if(k(d)&&k(e)&&k(f)){1k(1f g,h=0,l=c.1i;h<l;h++)g=c[h],f.4a(g),d.8a(g)&&(d.4a(g),e.1F(g,!0));BF(1b,a)}}};Wg.1j.8kk=1d(){1k(1f a in 1b.1bx)if(1b.1bx.3p(a)){1k(1f c=1b.1bx[a],d=c.2gp,e=1M.8W(d.15F),f=e.1i;f--;)c.3FJ.1F(e[f],!0);d.7H();c.1P8.7H();BF(1b,c)}};Wg.1j.3jS=1d(a){1f c=a.1o4==Tg.2yu?!0:a.1o4==Tg.1o3?!0:!1;a=a.1bx;1k(1f d in a){1f e=a[d];if(e.3f)1k(1f f=0,g=e.1fS.1i;f<g;f++){1f h=e.1fS[f];h.10W.1f3=c;h.10W.1dn=c}}};Wg.1j.8kj=1d(a,c){a=1b.1bx[a];k(a)&&(a.12s=c)};Wg.1j.8ki=1d(a,c){1b.1bx[a].2KX=c};Wg.1j.8kh=1d(a,c){y.1T.3B("2L",a);if(2O.8q(c)&&(a=1b.1bx[a],k(a))){k(a.1P8)||(a.1P8=1h Ta);1k(1f d,e=0,f=c.1i;e<f;e++)if(d=c[e],d 2o AF){1f g=d.id;if(!a.3FJ.8a(g)){1f h=a.1P8.1p(g);k(h)||(a.2m=m.1A(d.2m,a.2m),a.1P8.1F(g,{1N:1h Cg,3e:1h pg(m),8k:1h pg(3j),8B:1h pg(3j),13t:1h pg(3j),1C:1h pg(z),2m:d.2m,17T:d.17T,2go:d.2go,id:g}),h=a.1P8.1p(g),h.1N.3FI({2XU:10}),h.1N.2a2=Sg.1SB,h.1N.2a1=Sg.1SB,h.3e.2a2=Sg.1SB,h.3e.2a1=Sg.1SB,h.8k.2a2=Sg.1SB,h.8k.2a1=Sg.1SB,h.8B.2a2=Sg.1SB,h.8B.2a1=Sg.1SB,h.13t.2a2=Sg.1SB,h.13t.2a1=Sg.1SB,h.1C.2a2=Sg.1SB,h.1C.2a1=Sg.1SB,h.2XS=d.2XS);g=N.13W();1f l=m.8u(d.3R,d.4p,d.1gn);gB(h.1N.1t2);gB(h.8k);gB(h.8B);gB(h.13t);gB(h.3e);gB(h.1C);h.1N.2yC(g,l);h.8k.2yC(g,d.8k);h.8B.2yC(g,d.8B);h.13t.2yC(g,d.13t);h.3e.2yC(g,d.3e);h.1C.2yC(g,d.1C);h.2go=d.2go}}}};Wg.1j.2mS=1d(){1f a=1b.1bx;if(k(a))1k(1f c in a)if(a.3p(c)){1f d=a[c];if(k(d.2gp)&&!(1>d.1d0)&&d.2KX){d=d.2gp;1k(1f e=0;e<d.1i;e++){1f f=d.2i[e];k(f)&&f.2mS()}}}};Wg.1j.1hY=1d(a){1g 3<a?!1:1<<a&1b.10P};Wg.1j.1AZ=1d(a,c){3<a||(1b.10P=c?1<<a|1b.10P:~(1<<a)&1b.10P)};1f cX=1h H(1,1,1,1),6eS=1h ra,$42Z=1h m;fM.1j.3fe=1d(){1f a=1b.12I;if(k(a)&&1b.1xk.2KX&&!(0>a)&&(y.1T.2b.10v("2m",a,0),!z.2S(1b.2XR,4XZ))){1b.2XR=z.1A(4XZ);1b.7l=z.9l(1b.2XR,1b.3jX,1b.7l);1f c=1h z;c.5N=Ub.1xm({x:1b.7l.5N,y:1b.7l.5Q});c.5Q=Ub.1xm({x:1b.7l.5V,y:1b.7l.2R});c.5V=Ub.1xm({x:1b.1Is.5N,y:1b.1Is.5Q});c.2R=Ub.1xm({x:1b.1Is.5V,y:1b.1Is.2R});1f d=1b.1xk.1fS;if(k(d)&&!(1>d.1i)){1k(1f e=0,f=d.1i;e<f;e++){1f g=d[e].10W;g=g.4g.16y(g.2J.19f.1ER.2I);1f h=a*g.9o+g.9j,l=L.9F(g.3q,g.3g);l[0]=c.5N;l[1]=c.5Q;l[2]=c.5V;l[3]=c.2R;g.7r.1mk(l,h)}1b.1yi=!0}}};fM.1j.2mS=1d(){1f a=1b.12I;if(k(a)&&1b.1xk.2KX&&!(0>a)&&1b.1yi){1b.1yi=!1;1b.2XR=z.9W;1b.7l=z.1A(1b.3jX);1f c=1h z;c.5N=Ub.1xm({x:1b.7l.5N,y:1b.7l.5Q});c.5Q=Ub.1xm({x:1b.7l.5V,y:1b.7l.2R});c.5V=Ub.1xm({x:1b.1Is.5N,y:1b.1Is.5Q});c.2R=Ub.1xm({x:1b.1Is.5V,y:1b.1Is.2R});1f d=1b.1xk.1fS;if(k(d)&&!(1>d.1i))1k(1f e=0,f=d.1i;e<f;e++){1f g=d[e].10W;g=g.4g.16y(g.2J.19f.1ER.2I);1f h=a*g.9o+g.9j,l=L.9F(g.3q,g.3g);l[0]=c.5N;l[1]=c.5Q;l[2]=c.5V;l[3]=c.2R;g.7r.1mk(l,h)}}};fM.1j.2P=1d(a,c,d,e){1f f=I.9f(c.1N,d,$42Z);if(k(f)){1f g=m.6s(f,1b.2XQ,A.1W1)||.5>m.3t(f,1b.2XQ);1b.14W=m.1A(c.3e.3Q(d),1b.14W);1f h=m.1yY(c.3e.3Q(d)),l=m.4y(1b.1jr,h,1h m),p=Ja.1so(f,1h uc,ba.9X,Ja.18Z,1h B);1b.3k0=m.1A(1b.2XQ,1b.3k0);B.9U(p,l,1b.2XQ);uc.1A(1b.3jZ,1b.4dJ);1b.3jZ.8k=c.8k.3Q(d);1b.3jZ.8B=c.8B.3Q(d);1b.3jZ.13t=c.13t.3Q(d);1b.2XT=c.2go;ra.1A(1b.2KZ,1b.3jY);1b.2XT||(g=g?1q 0:I.9f(1b.6eT,d,6eS),k(g)?(1b.1xl=ra.1A(g),ra.1A(1b.1xl,1b.2KZ)):k(1b.1xl)?ra.1A(1b.1xl,1b.2KZ):(p=B.1q1(p,1h P),ra.21p(p,1b.2KZ),p=Ja.1so(f,1h uc(c.2XS,0,0),ba.9X,Ja.18Z,1h B),p=B.1q1(p,1h P),1b.2KZ=1b.3jY=g=ra.21p(p)));c=c.1C.3Q(d);1b.3jX=z.1A(c);1b.7l=z.9l(1b.3jX,1b.2XR,1b.7l);m.1A(1b.2XQ,1b.5W.2Z);1b.5W.3A=1b.1xk.4dI.3A*h;(a=a.1f2.1sI(1b.5W)!==mc.1gJ)&&e.1r(1b.5W);1b.4Q=a}1s 1b.4Q=!1};Wg.1j.4c=1d(){1g!1};Wg.1j.1Q=1d(){1k(1f a in 1b.1bx){1f c=1b.1bx[a];if(c.3f){1k(1f d=0,e=c.1fS.1i;d<e;d++){1f f=c.1fS[d].10W;f.4g=f.4g&&!f.4g.4c()&&f.4g.1Q();f.2J=f.2J&&f.2J.1Q()}c.1fS.1i=0;k(c.1P8)&&c.1P8.7H()}}1b.1bx=1q 0;1g ka(1b)};1f 4XW=4*1m.PI/180,a0a=1m.3r(35*1m.PI/180),b0a=1m.3r(4XW),Ye={2yB:1h m,2a0:1h m,2yA:1h m,3jW:1h m,19U:0},4XY=1h m,4XX=1h m,fq=1h m,iB=1h m,jB=1h m;dX.6e4=1d(a){1f c=a.1aN,d=a.4dn,e=Ye.2yB,f=Ye.2a0,g=Ye.2yA,h=Ye.3jW,l=6eR(a),k=6eQ(a),q=k.1i/4;a=1h 4r(9*q);1f t=0,n=1h 4r(12*q),v=0,r=0,u=0,x=6eP(0,q),w=1h 4r(q);w.11B(1d(a,g,h){a=k[4*g];1f l=k[4*g+1];e.x=c[a*d];e.y=c[a*d+1];e.z=c[a*d+2];f.x=c[l*d];f.y=c[l*d+1];f.z=c[l*d+2];h[g]=m.3t(e,f)});x.14Y(1d(a,c){1g w[c]-w[a]});1k(1f y=[],z=[],B=0;B<q;B++){1f A=x[B],G=w[A],H=k[4*A],I=k[4*A+1],da=k[4*A+2];A=k[4*A+3];1f L=-1===A;e.x=c[H*d];e.y=c[H*d+1];e.z=c[H*d+2];f.x=c[I*d];f.y=c[I*d+1];f.z=c[I*d+2];if(L)g.x=l[3*da],g.y=l[3*da+1],g.z=l[3*da+2],h.x=g.x,h.y=g.y,h.z=g.z,Ye.19U=m.2N(g,h);1s if(g.x=l[3*da],g.y=l[3*da+1],g.z=l[3*da+2],h.x=l[3*A],h.y=l[3*A+1],h.z=l[3*A+2],Ye.19U=m.2N(g,h),Ye.19U>b0a)16R;r+=G;u++;L||Ye.19U<a0a?(a[t++]=Ye.2yB.x,a[t++]=Ye.2yB.y,a[t++]=Ye.2yB.z,a[t++]=Ye.2a0.x,a[t++]=Ye.2a0.y,a[t++]=Ye.2a0.z,a[t++]=Ye.2yA.x,a[t++]=Ye.2yA.y,a[t++]=Ye.2yA.z,y.1r(G)):6eO(Ye,4XW)&&(n[v++]=Ye.2yB.x,n[v++]=Ye.2yB.y,n[v++]=Ye.2yB.z,n[v++]=Ye.2a0.x,n[v++]=Ye.2a0.y,n[v++]=Ye.2a0.z,n[v++]=Ye.2yA.x,n[v++]=Ye.2yA.y,n[v++]=Ye.2yA.z,n[v++]=Ye.3jW.x,n[v++]=Ye.3jW.y,n[v++]=Ye.3jW.z,z.1r(G))}a=a.3Z(0,t);n=n.3Z(0,v);g=r/u;h=y.1i;z=z.1i;1g{23R:{29V:a,1d0:h,4X0:h*g},3Fl:{29V:n,1d0:z,4X0:z*g},8kg:g}};1f Hg=1M.3O({3jQ:0,2XO:1,2ys:2,4XO:3,3FH:4,8kf:5,8ke:6});gM.1j.4c=1d(){1g!1};gM.1j.1Q=1d(){k(1b.10M)&&!1b.10M.4c()&&1b.10M.1Q();1g ka(1b)};hM.1c2=1d(a,c){k(c.10M)||(c.10M=Sf.3jV({2L:c.2L,1IX:!1}));c.10M.2P(a.6b);if(c.10M.3f){c.4G=Hg.3FH;c.3f=!0;a=a.21V.1p(c.2L);c=0;1k(1f d=a.1i;c<d;c++)a[c].6F=!0}};hM.5J=1d(a,c){};Dl.1j.3fe=1d(){if(k(1b.7f)&&1b.7f.2KX){1f a=1b.2I;if(k(a)&&!(0>a)&&!z.2S(1b.1C,1b.1kR)){1b.1C=z.1A(1b.1kR,1h z);1f c=z.9l(1b.1C,1b.2yz,1h z),d=1b.2gn;if(k(d)&&k(d.1ct)){1f e=d.2A[d.1FX.1Cv];k(e)&&(a=a*e.9o+e.9j,e=L.9F(e.3q,e.3g),e[0]=c.5N,e[1]=c.5Q,e[2]=c.5V,e[3]=c.2R,d.1ct.1mk(e,a),1b.1Rd=!0)}}}};Dl.1j.2mS=1d(){1f a=1b.2I;if(k(a)&&!(0>a)&&1b.1Rd){1b.1Rd=!1;1b.1C=z.1A(1b.2yz,1b.1C);1f c=1b.2gn;if(k(c)&&k(c.1ct)){1f d=c.2A[c.1FX.1Cv];k(d)&&(a=a*d.9o+d.9j,d=L.9F(d.3q,d.3g),d[0]=1b.2yz.5N,d[1]=1b.2yz.5Q,d[2]=1b.2yz.5V,d[3]=1b.2yz.2R,c.1ct.1mk(d,a))}}};Dl.1j.6eM=1d(a){if(k(a)){1f c=1b.2I;1b.2m=m.1A(a,1b.2m);a=1b.2gn;if(k(a)&&k(a.1ct)){1f d=a.2A[a.1FX.2l7];k(d)&&(c=c*d.9o+d.9j,d=L.9F(d.3q,d.3g),d[0]=1b.2m.x,d[1]=1b.2m.y,d[2]=1b.2m.z,a.1ct.1mk(d,c))}}};Dl.1j.4dH=1d(a){if(k(a)){1f c=1b.2I;1b.1N=m.1A(a,1b.1N);1b.2XN=X.12G(1b.1N);if(k(1b.10T)&&k(1b.10T.2o1)&&(1b.2m=B.9U(1b.10T.2o1,1b.1N,1b.2m),a=1b.2gn,k(a)&&k(a.1ct))){1f d=a.2A[a.1FX.2l7];k(d)&&(c=c*d.9o+d.9j,d=L.9F(d.3q,d.3g),d[0]=1b.2m.x,d[1]=1b.2m.y,d[2]=1b.2m.z,a.1ct.1mk(d,c))}}};Dl.1j.4XU=1d(a){if(k(a)){1f c=1b.2I;if(!uc.2S(1b.1sn,a)&&(1b.1sn=uc.1A(a,1b.1sn),1b.1DF=ra.2g0(a,1b.1DF),a=1b.2gn,k(a)&&k(a.1ct))){1f d=a.2A[a.1FX.1Ns];k(d)&&(c=c*d.9o+d.9j,d=L.9F(d.3q,d.3g),d[0]=1b.1DF.x,d[1]=1b.1DF.y,d[2]=1b.1DF.z,d[3]=1b.1DF.w,a.1ct.1mk(d,c))}}};Dl.1j.4XV=1d(a){if(k(a)){1f c=1b.2I;if(!z.2S(1b.1C,a)&&(1b.1C=z.1A(a,1b.1C),1b.2yz=z.1A(a,1b.2yz),a=1b.2gn,k(a)&&k(a.1ct))){1f d=a.2A[a.1FX.1Cv];k(d)&&(c=c*d.9o+d.9j,d=L.9F(d.3q,d.3g),d[0]=1b.1C.5N,d[1]=1b.1C.5Q,d[2]=1b.1C.5V,d[3]=1b.1C.2R,a.1ct.1mk(d,c))}}};Dl.1j.4dG=1d(a){if(k(a)){1f c=1b.2I;if(!m.2S(1b.3e,a)){m.1A(a,1b.3e);1f d=1b.2gn;if(k(d)&&k(d.1ct)){1f e=d.2A[d.1FX.1oC];k(e)&&(c=c*e.9o+e.9j,e=L.9F(e.3q,e.3g),e[0]=a.x,e[1]=a.y,e[2]=a.z,d.1ct.1mk(e,c))}}}};Dl.1j.6eN=1d(a){1f c=B.1vF(a,1h m);1b.4dG(c);c=B.2uV(a,1h m(1,1,1),1h B);c=B.1q1(c,1h P);ra.21p(c,1b.1DF);c=uc.1hu(1b.1DF,1h uc);1b.4XU(c);a=B.1RU(a,1h m);m.add(1b.2m,a,1b.2m);1b.6eM(1b.2m)};Dl.1j.1KK=1d(a,c){1f d=1b.2m,e=1b.1DF,f=1b.3e,g=1b.1C,h=1b.1fe,l=0;a[c+l++]=d.x;a[c+l++]=d.y;a[c+l++]=d.z;a[c+l++]=e.x;a[c+l++]=e.y;a[c+l++]=e.z;a[c+l++]=e.w;a[c+l++]=f.x;a[c+l++]=f.y;a[c+l++]=f.z;a[c+l++]=g.5N;a[c+l++]=g.5Q;a[c+l++]=g.5V;a[c+l++]=g.2R;a[c+l++]=h.x;a[c+l++]=h.y;a[c+l++]=h.z;a[c+l++]=h.w};Dl.1j.4c=1d(){1g!1};Dl.1j.1Q=1d(){ka(1b)};Jx.1j.6eJ=1d(){1k(1f a=3j.7q,c=3j.1CD,d=1b.18Q.1i,e=0;e<d;e++){1f f=1b.18Q[e];a=1m.2q(a,f.2XN.1G);c=1m.1Y(c,f.2XN.1G)}1g{1yC:a,1tF:c}};Jx.1j.2P=1d(a){k(1b.1ct)&&(1b.1ct=1b.1ct.1Q());if(0<1b.18Q.1i){1k(1f c=1b.18Q,d=1b.14O,e=c.1i,f=1h 4r(e*d),g=0;g<e;g++){1f h=c[g];h.2I=g;h.1KK(f,g*d)}a=gb.13m({1S:a,5k:f,8c:Ia.7X});a.1iv=!1;1b.1ct=a;if(k(1b.2A))1k(a=0,c=1b.2A.1i;a<c;a++)1b.2A[a].7r=1b.1ct;1s a=1b.1ct,c=1b.14O,d=L.1iw(L.3P),e=0,f=[],g=0,h={},h.2l7=g++,f.1r({2I:h.2l7,7r:a,3g:3,3q:L.3P,1X:!1,9j:e,9o:d*c,19o:1}),e+=3,h.1Ns=g++,f.1r({2I:h.1Ns,7r:a,3g:4,3q:L.3P,1X:!1,9j:d*e,9o:d*c,19o:1}),e+=4,h.1oC=g++,f.1r({2I:h.1oC,7r:a,3g:3,3q:L.3P,1X:!1,9j:d*e,9o:d*c,19o:1}),e+=3,h.1Cv=g++,f.1r({2I:h.1Cv,7r:a,3g:4,3q:L.3P,1X:!1,9j:d*e,9o:d*c,19o:1}),h.1UO=g++,f.1r({2I:h.1UO,7r:a,3g:4,3q:L.3P,1X:!1,9j:d*(e+4),9o:d*c,19o:1}),1b.2A=f,1b.1FX=h}1b.6F=!1};Jx.1j.4c=1d(){1g!1};Jx.1j.1Q=1d(){1b.1ct=1b.1ct&&!1b.1ct.4c()&&1b.1ct.1Q();1b.2o1=1b.1FX=1b.2A=1b.18Q=1B;ka(1b)};eX.1j.4c=1d(){1g!1};eX.1j.1Q=1d(){1b.sp=1b.sp&&!1b.sp.4c()&&1b.sp.1Q();1b.11Q=1b.11Q&&!1b.11Q.4c()&&1b.11Q.1Q();1k(1f a=0,c=1b.2A.1i;a<c;a++)1b.2A[a].7r.1Q();1b.2A.1i=0;1b.2XM=1q 0;1g ka(1b)};CF.1j.4XN=1d(a,c,d,e,f,g){1k(1f h=a.4q,l=1h eX,m=e.19f,q=0,t=m.1i;q<t;q++){1f n=m[q];k(n.5k)&&(n.7r=gb.13m({1S:h,5k:n.5k,8c:Ia.7X}),n.7r.1iv=!1,n.5k=1B,5a n.5k)}l.2A=m;m=ib.11X;(1===f.1NR||e.1dA>=A.1vz)&&h.1Va&&(m=ib.1cP);f=gb.18M({1S:h,5k:f.1m5,8c:Ia.7X,18Y:m});f.1iv=!1;l.11Q=f;l.1FX=e.1nM;m=k(l.1FX.7e)&&0<d.11D.1i;q=k(l.1FX.11V);t=k(l.1FX.11b);n=0===a.1iy;e=l.1FX;f=1h sa({2f:"4yx",5C:["3z 1n 4u;\\n#1z 1cK\\n    3z 1y 11V;\\n#1s\\n    2p 1n 14M;\\n#1v\\2H 1n 7e;\\n#1z 13M\\2H 1n 11b;\\n#1v\\2H 1y 2l7;\\2H 1n 1Ns;\\2H 1y 1oC;\\2H 1n 1Cv;\\2H 1n 1UO;\\n#1z 2dd\\2H 1n 26F;\\2H 1n 26G;\\n#1v\\1D 5u 1Z7;\\1J 1n 7Y;\\1J 1y 1g7;\\1J 1y 1qU;\\1J 1w 6i;\\1J 1n 3U;\\1J 1n 1hL;\\1Q1 1QV(1n q, 1n 15o)\\n{\\n    1o x2 = q.x * q.x;\\n    1o xy = q.x * q.y;\\n    1o xz = q.x * q.z;\\n    1o xw = q.x * q.w;\\n    1o y2 = q.y * q.y;\\n    1o yz = q.y * q.z;\\n    1o yw = q.y * q.w;\\n    1o z2 = q.z * q.z;\\n    1o zw = q.z * q.w;\\n    1o w2 = q.w * q.w;\\n    1o 1NB = x2 - y2 - z2 + w2;\\n    1o 1Ny = 2.0 * (xy - zw);\\n    1o 1Nv = 2.0 * (xz + yw);\\n    1o 1NA = 2.0 * (xy + zw);\\n    1o 1Nx = -x2 + y2 - z2 + w2;\\n    1o 1Nu = 2.0 * (yz - xw);\\n    1o 1Nz = 2.0 * (xz - yw);\\n    1o 1Nw = 2.0 * (yz + xw);\\n    1o 1Nt = -x2 - y2 + z2 + w2;\\n    1g 5u(1NB, 1NA, 1Nz, 0.0, 1Ny, 1Nx, 1Nw, 0.0, 1Nv, 1Nu, 1Nt, 0.0, 15o.x, 15o.y, 15o.z, 1.0);\\n}\\2w 2k()\\n{\\n   1n 5y = 1n(4u.1K, 1.0);\\n   1n 15p = 1Z7 * 5y;\\n   6i = 7e.xy;\\n   12x 1sl = 12x(1QV(1Ns, 1n(0.0)));\\n   5u 15d;\\n   15d[0] = 1n(1sl[0], 0.0);\\n   15d[1] = 1n(1sl[1], 0.0);\\n   15d[2] = 1n(1sl[2], 0.0);\\n   15d[3] = 1n(2l7, 1.0);\\n   5u 1iU;\\n   1y 3e = 1oC.1K;\\n   1iU[0] = 1n(3e.x,0,0,0.0);\\n   1iU[1] = 1n(0,3e.y,0,0.0);\\n   1iU[2] = 1n(0,0,3e.z,0.0);\\n   1iU[3] = 1n(0,0,0,1.0);\\n   5u 3W = 15d;\\n#1z 2dd\\n   5u 2kT = 1QV(26G, 26F);\\n   3W *= 2kT;\\n#1v\\n   3W *= 1iU;\\n   12x 1eP = 12x(3W);\\n   15p = 3W * 1n(15p.1K, 1.0);\\n   15p.w = 1.0;\\n   6t = 12h * 15p;\\n   7Y.1K = 15p.1K;\\n   7Y.w = 0.0;\\n   1n 6L = 1n(1.0);\\n#1z 13M\\n    6L = 11b;\\n#1v\\n   3U = 6L * 1Cv;\\n   1hL = 1UO / 255.0;\\n#1z 1cK\\n    if(1i(11V) > 0.8)\\n    {\\n        1y 3i = 1eP * 11V;\\n        1qU = 1X(11A * 3i);\\n        7Y.w = 1.0;\\n        1g7 = (9i * 7Y).1K;\\n#1a6 1Z1\\n        3U = 3U * 1BZ(1qU, -1g7, 7Y.1K);\\n#1v\\n    }\\n#1v\\n}"]});h=1h sa({2f:"39U",5C:["#1z 8O\\n#6T 8O : 5Y\\n#1v\\n#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1z 1dg\\n#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1v\\n#1z 1l6\\1D 2C 17v;\\1J 1w 6i;\\n#1v\\1J 1n 3U;\\1J 1n 1hL;3x 1n 7Y;\\1J 1y 1g7;\\1J 1y 1qU;\\n\\n#1z 1eQ\\1D 2C 1l5;\\1D 2C 1l4;\\1D 2C 1l3;\\1D 1o 1l2; \\n#1v\\n#1z 1no\\1J 1y 15A;\\n#1v\\1t 1yd()\\n{\\n#1z 10m\\n    1g 1be(1xJ) * 1Ml;\\n#1s\\n    1g 4x.z;\\n#1v\\n}\\n#1z 1eQ\\13S 1nG(1w 3X)\\n{\\n    6K 19x = 15B;\\n    1n 1eR = 2g(1l5,3X.xy);\\n    if(1eR.r > 0.99 && 1eR.g < 0.10Q && 1eR.b < 0.10Q)\\n    {\\n        1o 1hK = 11z(2g(1l4, 3X.xy)) - 0.1kV;\\n        1o 1hJ = 11z(2g(1l3, 3X.xy)) + 0.1kV;\\n        1o 1l7 = 1yd();\\n        if(1l7 > 1hK && 1l7 < 1hJ){\\n            19x = 8R;\\n        }\\n    }\\n    1g 1l2 < 0.5 ? !19x : 19x;\\n}\\n#1v\\2w 2k()\\n{\\n#1z 1dg\\1ED();\\n#1v\\n    1n 1C = 3U;\\n#1z 1dg\\n    2G = 1C;\\n    #1z 2Fh\\n        2G = 1hL;\\n        2G.a = 1.0;\\n    #1v\\n#1s\\n        1w 18W = 1w(0.0);\\n     #1z 1eQ\\n        1w 3X = 1w(4x.x / 8S.z, 4x.y / 8S.w);\\n        if(!1nG(3X)) \\n        { \\n            6U; \\n        } \\n    #1v\\n\\t#1z 1l6\\n        #1z 2t2\\n            18W = 1w(6i.x,1.0-6i.y);\\n        #1s\\n            18W = 1w(6i.x,6i.y);\\n        #1v\\n    #1v\\n    #1z 1Z1\\n        2G = 1Ud(1qU, 1g7, 18W, 1n(1.0)) * 3U;\\n    #1s\\n        #1z 1l6\\n            1C = 2g(17v, 18W.xy, 0.0) * 1C;\\n        #1v\\n            2G = 1C;\\n            2G *= 1EB(7Y.1K, 7Y.w);\\n#1z 1g3\\n#1z 1no\\n    if((15A.x < 1.0 && 15A.x >0.0) && (15A.y < 1.0 && 15A.y >0.0) && (15A.z < 1.0 && 15A.z >0.0))\\n    {\\n        2G = 2G * 1xM(15A);\\n    }\\n#1s\\n           1o 16N = 0.0;\\n\\t\\t\\141 = 1wv(2G, 16N);\\n#1v\\n#1v\\n        #1v\\n    #1v\\n#1v\\n    2G = 10i(2G);\\n    if(2G.a < 0.1)\\n    {\\n        6U;\\n    }\\n}"]});n&&h.2M.1r("2t2");m&&h.2M.1r("1l6");q&&(f.2M.1r(xa.1cK),h.2M.1r(xa.1cK));t&&f.2M.1r("13M");k(a.6b.1eb)&&(m=a.6b.1eb.1WE,f.2M.1r(xa.1g5+m.1i),h.2M.1r(xa.1g5+m.1i),m=a.6b.1eb.1WD,f.2M.1r(xa.1dR+m.1i),h.2M.1r(xa.1dR+m.1i),m=a.6b.1eb.1IV,f.2M.1r(xa.19V+m.1i),h.2M.1r(xa.19V+m.1i));d.4XT(f,h);e=cb.4C({1S:a.4q,5S:f,5L:h,8e:e});l.sp=e;l.2XM=6eL(a,c,d,g);l.7w=S.1A(g);1b.2yt.1r(l)};CF.1j.4c=1d(){1g!1};CF.1j.1Q=1d(){1k(1f a=0,c=1b.2yt.1i;a<c;a++)1b.2yt[a].1Q();ka(1b)};as.1j.6eI=1d(a,c){1f d=1b.2KW.1p(c.2L);if(k(d)&&d.3f&&k(c.18Q[0]))if(d.3FG)d.6eE=!0,6eK(1b,d,a,c),d.10M.2yy.4dF({1mT:ur.1dm});1s{1f e=m.1yY(c.18Q[0].3e),f=1b.1SA.1p(c.2L);k(f)||(f=2O(d.2yt.1i),1b.1SA.1F(c.2L,f));1k(1f g=0,h=d.2yt.1i;g<h;g++){1f l=d.2yt[g];f=1b.1SA.1p(c.2L);1f p=f[g];k(p)||(p=Xa.15P(l.2XM),p.3W=B.1A(l.2XM.3W),f[g]=p);k(p.4g)&&!p.4g.4c()&&p.4g.1Q();f=4XS(l.2A,c.2A);1f q=4XR(l.1FX,c.1FX);p.4g=1h Rb({1S:a,2A:f,11Q:l.11Q});p.2J=cb.4C({1S:a,2J:l.sp,5S:l.sp.5S,5L:l.sp.5L,8e:q});B.1A(1b.5F,p.3W);p.1d0=c.18Q.1i;p.3A=l.7w.3A*e;p.7w=1b.7w}}};1f iM=1h H(1,1,1,1);as.1j.6eH=1d(a,c){1b.7w=Ac.1S7(1b.3k,a,c)};as.1j.4a=1d(a){1f c=1b.1WF.1p(a);k(c)&&(c.1Q(),1b.1WF.4a(a));1b.2KW.4a(a);c=1b.1SA.1p(a);if(k(c)){1k(1f d=0,e=c.1i;d<e;d++){1f f=c[d];f.4g=f.4g&&!f.4g.4c()&&f.4g.1Q();f.2J=f.2J&&!f.2J.4c()&&f.2J.1Q()}1b.1SA.4a(a)}};as.1j.2P=1d(a){1b.6F=!1;1f c=3j.7q,d=3j.1CD,e;1k(e in 1b.1WF.15F)if(1b.1WF.15F.3p(e)){1f f=1b.1WF.1p(e);f.6F&&f.2P(a);1f g=f.6eJ();c=1m.2q(c,g.1yC);d=1m.1Y(d,g.1tF);1b.6eI(a,f)}1b.6eH(c,d)};as.1j.4c=1d(){1g!1};as.1j.1Q=1d(){1f a,c;1f d=0;1k(a=1b.1WF.1i;d<a;d++)1b.1WF.2i[d].1Q();1b.1WF.7H();1b.2KW.7H();d=0;1k(a=1b.1SA.1i;d<a;d++){1f e=1b.1SA.2i[d];1f f=0;1k(c=e.1i;f<c;f++){1f g=e[f];g.4g=g.4g&&!g.4g.4c()&&g.4g.1Q();g.2J=g.2J&&!g.2J.4c()&&g.2J.1Q()}}1b.1SA.7H();ka(1b)};jM.1c2=1d(a,c){a=Aa.1mg({2L:c.2L});k(a)||(c.4G=Hg.3jQ);c.4G=Hg.2XO;a.3T(1d(a){c.4G=Hg.2ys;c.2KY=a},1d(a){c.4G=Hg.1Rx})};jM.5J=1d(a,c){Kc.11Y||Kc.3jl();if(Kc.2KB){1f d=Kc.2XP.1ft({2K:c.2KY,21x:a.1iy},[c.2KY]);k(d)?(c.2KY=1q 0,c.4G=Hg.4XO,d.3T(1d(d){if(d.4D){1k(1f e=a.4q,g={},h=0,l=d.3jt.2v.1i;h<l;h++){1f p=d.3jt.2v[h].2v,q=p.id,t=1h De({});g[q]=t;t.4XQ(p);t.4XP(p);p=p.3F7;1k(1f n=0;n<p.1i;n++){1f v=p[n].3F6,r=v.id,u=0===v.2KC.u?bb.1dm:bb.12f,x=0===v.2KC.v?bb.1dm:bb.12f;t.2yc=B.5x(v.4cQ);v=d.2oo[r];k(v)&&(r=pd.29P(r,e,v.1H,v.1G,v.1qb,v.1Bm,v.1Bl,!1,u,x),t.11D.1r(r),0===v.1Bm&&(a.1iy=0))}}e=d.2Xu.2Xt;if(k(e))1k(h=0,l=e.1i;h<l;h++){n=e[h].3js[0];p=n.9p;1k(r=0;16>r;r++)p[r]=7M(p[r]);p=B.5x(p,0);n=n.2Xs;r=[];u=0;1k(x=n.1i;u<x;u++){t=n[u].1bs();r.1r(t);t=d.1qq[t];v=t.1fR;q=v;1f w=p;1f y=[],z=1h S,A=1h m,G=q.19f[0],H=G.3g;G=1h 4r(G.5k.2K,G.5k.8d,G.5k.5h/4);1k(1f Q=0;Q<q.1dA;Q++)m.7T(G,H*Q,A),y.1r(m.1A(A));S.1d1(y,z);y.1i=0;S.5F(z,w,z);w=z;y=t.1mn[0];k(y)&&(q=y.1EV,t=g[q],c.4XN(a,p,t,v,y,w))}}c.3f=!0;c.4G=Hg.3FH;d=a.21V.1p(c.2L);h=0;1k(l=d.1i;h<l;h++)d[h].6F=!0;a.21V.4a(c.2L)}1s c.4G=Hg.1Rx}).9G(1d(a){9Y.7h(a)})):c.4G=Hg.2ys}};1f 6eG=1h O;DF.1c2=1d(a,c){a=Aa.1mg({2L:c.2L});k(a)||(c.4G=Hg.3jQ);c.4G=Hg.2XO;a.3T(1d(a){c.4G=Hg.2ys;c.2KY=a},1d(a){c.4G=Hg.1Rx})};DF.5J=1d(a,c){1f d=Kc.3EI.1ft({2K:c.2KY,21x:a.1iy},[c.2KY]);k(d)?(c.2KY=1q 0,c.4G=Hg.4XO,d.3T(1d(d){if(d.4D){1f e=a.4q,g=6eG.19j(d.3F3).1gF,h=g.1hp,l=O.12v(g,"3F2",h),p=O.2yx(l,"2v",h);l={};1k(1f q=0,t=p.1i;q<t;q++){1f n=p[q],v=O.15U(n,"2f",h),r=1h De({});l[v]=r;1f u=O.12v(n,"3F1",h),x=O.6O(u,"3F0",h),w=O.6O(u,"3EZ",h);v=O.6O(u,"3EY",h);u=O.6O(u,"3EX",h);r.1I1=1h z(x,w,v,u);u=O.12v(n,"3EW",h);x=O.6O(u,"3EV",h);w=O.6O(u,"3EU",h);v=O.6O(u,"3ET",h);u=O.6O(u,"3ES",h);r.1r5=1h z(x,w,v,u);u=O.12v(n,"3ER",h);x=O.6O(u,"3EQ",h);w=O.6O(u,"3EP",h);v=O.6O(u,"3EO",h);u=O.6O(u,"3EN",h);r.1Ag=1h z(x,w,v,u);x=O.6O(n,"3EM",h);r.1IU=x;O.12v(n,"2yd",h);r.1DC=O.1Wm(n,"2yd",h)||1>r.1r5.2R;x=O.12v(n,"7k",h);n=O.15U(x,"2f",h);w=O.12v(x,"3EL",h);x=O.15U(w,"u",h);v=O.15U(w,"v",h);x="2op"===x?bb.1dm:bb.12f;v="2op"===v?bb.1dm:bb.12f;w=d.2oo[n];k(w)&&(n=pd.29P(n,e,w.1H,w.1G,w.1qb,w.1Bm,w.1Bl,!1,x,v),r.11D.1r(n),0===w.1Bm&&(a.1iy=0))}q=O.12v(g,"3EJ",h);e=O.1z7(q,"2Xm",h);q=0;1k(t=e.1i;q<t;q++){r=e[q];g=O.15U(r,"2Xl",h).6R(",");1k(p=0;16>p;p++)g[p]=7M(g[p]);g=B.5x(g,0);p=O.1z7(r,"2Xk",h);n=[];x=0;1k(w=p.1i;x<w;x++){r=p[x].9J.1bs();n.1r(r);r=d.1qq[r];u=r.1fR;v=u;u=g;1f y=[];1f A=1h S,G=1h m,H=v.19f[0],I=H.3g;H=1h 4r(H.5k.2K,H.5k.8d,H.5k.5h/4);1k(1f Q=0;Q<v.1dA;Q++)m.7T(H,I*Q,G),y.1r(m.1A(G));S.1d1(y,A);y.1i=0;S.5F(A,u,A);y=A;u=r.1fR;A=r.1mn[0];k(A)&&(v=A.1EV,r=l[v],c.4XN(a,g,r,u,A,y))}}c.3f=!0;c.4G=Hg.3FH;d=a.21V.1p(c.2L);q=0;1k(t=d.1i;q<t;q++)d[q].6F=!0;a.21V.4a(c.2L)}1s c.4G=Hg.1Rx}).9G(1d(a){9Y.7h(a)})):c.4G=Hg.2ys};EF.1c2=1d(a,c){c.3FG?hM.1c2(a,c):DF.1c2(a,c)};EF.5J=1d(a,c){c.2L.3jU("2o6")?jM.5J(a,c):DF.5J(a,c)};1M.3h(ci.1j,{21J:{1p:1d(){1g 1b.1FO},1F:1d(a){y.1T.2b("1Zi 21J",a);1b.1FO=a}},21I:{1p:1d(){1g 1b.1xg},1F:1d(a){y.1T.2b("1Zi 21I",a);1b.1xg=a}},1hX:{1p:1d(){1g 1b.1Fu},1F:1d(a){y.1T.2b("1Zi 1hX",a);1b.1Fu=a}},6eD:{1p:1d(){1g 1b.4XM},1F:1d(a){y.1T.2b("1Zi 29Z",a);1b.4XM=a}},29Z:{1p:1d(){1g 1b.2yw},1F:1d(a){y.1T.2b("1Zi 29Z",a);1b.2yw=a}},1kR:{1p:1d(){1g 1b.21F},1F:1d(a){y.1T.2j("1Zi 1kR",a);1b.21F=z.1A(a,1b.21F)}},2KX:{1p:1d(){1g 1b.4dE},1F:1d(a){y.1T.6K("1Zi 2KX",a);1b.4dE=a}},17W:{1p:1d(){1g 1b.16b},1F:1d(a){y.1T.2b("1Zi 17W",a);1b.16b=a;a=1b.4XL(a);a!==1b.1gq&&(1b.1gq=a,1b.6eF())}},29F:{1p:1d(){1g 1b.1o4},1F:1d(a){1b.1o4!==a&&(1b.1o4=a,1b.3jS(1b))}}});ci.1j.4XL=1d(a){1f c=10,d=1b.7b.1ed(0,0,10),e=1b.7b.17J,f=V.1sL(d);d=V.1sK(d);f=e.13x(f);d=e.13x(d);1k(e=d.x-f.x;e>a;)++c,e*=.5;--c;1b.4XJ=8kd.8kc/(1<<c);1g c};ci.1j.6eF=1d(){1f a,c;1f d=0;1k(a=1b.1FV.1i;d<a;d++)1b.1FV.2i[d].1Q();1b.1FV.7H();1b.21V.7H();1f e=1b.7b;d=0;1k(a=1b.1FW.1i;d<a;d++){1f f=1b.1FW.2i[d];1f g=0;1k(c=f.1i;g<c;g++){1f h=f.2i[g];h.10T=1q 0;h.2gn=1q 0;1f l=h.2L,m=e.1p4(h.2XN,1b.1gq),q=m.x+"9u"+m.y,t=1b.1FV.1p(q);k(t)||(t=1h as(m.x,m.y),t.7f=1b,m=e.1ed(m.x,m.y,1b.1gq),t.3k=V.1A(m),t.7w=Ac.1S7(m,0,0),t.5F=Ja.18Z(t.7w.2Z,1q 0,1h B),t.2o1=B.14c(t.5F,1h B),t.1RZ=1h Km({48m:!1,3k:m,3n:e.3n,12y:0,11J:0}),1b.1FV.1F(q,t));h.2m=B.9U(t.2o1,h.1N,h.2m);t.6F=!0;q=1b.21V.1p(l);k(q)||(q=[],1b.21V.1F(l,q));q.1r(t);q=t.1WF.1p(l);k(q)||(q=1h Jx(l,ci.4XI),t.1WF.1F(l,q));q.18Q.1r(h);h.2gn=q;h.10T=t;q.6F=!0;h=t.2KW.1p(l);k(h)||(h=1b.1IW.1p(l),t.2KW.1F(l,h))}}d=0;1k(a=1b.1FV.1i;d<a;d++)t=1b.1FV.2i[d],t.6F&&t.2P(1b.4q)};ci.1j.add=1d(a,c){y.1T.3B("2L",a);y.2r("2yv",c);2O.8q(c)||(c=[c]);1b.1IW.8a(a)||(0<a.3c(".12V")||0<a.3c(".3jT")?1b.1IW.1F(a,1h gM(a)):1b.1IW.1F(a,1h CF(a)));1k(1f d=1b.7b,e=0,f=c.1i;e<f;e++){1f g=c[e],h=n(g.id,ae());g=1h Dl(1b.4q,a,g,h);1f l=d.1p4(g.2XN,1b.1gq),m=l.x+"9u"+l.y,q=1b.1FV.1p(m);k(q)||(q=1h as(l.x,l.y),q.7f=1b,l=1b.7b.1ed(l.x,l.y,1b.1gq),q.3k=V.1A(l),q.7w=Ac.1S7(l,0,0),q.5F=Ja.18Z(q.7w.2Z,1q 0,1h B),q.2o1=B.14c(q.5F,1h B),q.1RZ=1h Km({48m:!1,3k:l,3n:d.3n,12y:0,11J:0}),1b.1FV.1F(m,q));g.2m=B.9U(q.2o1,g.1N,g.2m);g.1kR=z.1A(1b.21F,g.1kR);q.6F=!0;m=1b.21V.1p(a);k(m)||(m=[],1b.21V.1F(a,m));m.1r(q);m=q.1WF.1p(g.2L);k(m)||(m=1h Jx(g.2L,ci.4XI),q.1WF.1F(g.2L,m));m.18Q.1r(g);g.2gn=m;g.10T=q;g.7f=1b;m.6F=!0;m=q.2KW.1p(g.2L);k(m)||(m=1b.1IW.1p(g.2L),q.2KW.1F(g.2L,m));q=1b.1FW.1p(a);k(q)||(q=1h Ta,1b.1FW.1F(a,q));q.1F(h,g)}e=0;1k(f=1b.1FV.1i;e<f;e++)q=1b.1FV.2i[e],q.6F&&q.2P(1b.4q)};ci.1j.1sr=1d(a,c){y.2r("1Zi 1sr 2L",a);y.2r("1Zi 1sr id",c);a=1b.1FW.1p(a);if(k(a))1g a.1p(c)};ci.1j.3jS=1d(a){1f c=a.1o4==Tg.2yu?!0:a.1o4==Tg.1o3?!0:!1;a=a.1IW.15F;1k(1f d in a){1f e=a[d];if(e.3f)1k(1f f=0,g=e.2yt.1i;f<g;f++){1f h=e.2yt[f];h.2XM.1f3=c;h.2XM.1dn=c}}};ci.1j.3jR=1d(a,c){y.2r("1Zi 3jR 2L",a);y.2r("1Zi 3jR 1am",c);2O.8q(c)||(c=[c]);1k(1f d=0,e=c.1i;d<e;d++){1f f=1b.1sr(a,c[d]);if(k(f)&&k(f.10T)){1f g=f.10T;g.6F=!0;g=g.1WF.1p(a);if(k(g)){g.6F=!0;1f h=g.18Q.3c(f);g.18Q.6z(h,1);1b.1FW.1p(a).4a(f.id)}}}0===1b.1FW.1p(a).1i&&1b.7H(a)};ci.1j.7H=1d(a){1f c;if(k(a)){if(1b.1IW.8a(a)){1b.1IW.1p(a).1Q();1b.1IW.4a(a);1b.1FW.4a(a);1b.21V.4a(a);1f d=0;1k(c=1b.1FV.1i;d<c;d++){1f e=1b.1FV.2i[d];e.4a(a);e.6F=!0}}}1s{d=0;1k(c=1b.1IW.1i;d<c;d++)a=1b.1IW.2i[d],a.3FG?!a.10M.4c()&&a.10M.1Q():1b.1IW.2i[d].1Q();1b.1IW.7H();d=0;1k(c=1b.1FV.1i;d<c;d++)1b.1FV.2i[d].1Q();1b.1FV.7H();1b.1FW.7H();1b.21V.7H()}};ci.1j.2mS=1d(){1f a=1b.1FW;if(k(a)&&!(1>a.1i))1k(1f c=0,d=a.1i;c<d;c++)1k(1f e=a.2i[c],f=0,g=e.1i;f<g;f++)e.2i[f].2mS()};ci.1j.1AZ=1d(a,c){if(3<a)1u 1h u("1W 2I is 0~3");1b.10P=c?1<<a|1b.10P:~(1<<a)&1b.10P};ci.1j.1hY=1d(a){if(3<a)1u 1h u("1W 2I is 0~3");1g 1<<a&1b.10P};ci.1j.2P=1d(a){1f c=a.3G;if(!(c.19z.1G>1b.1xg||c.19z.1G<1b.1FO||a.11g.12N&&!1b.4dE)){1b.6b=a;1k(1f d in 1b.1IW.15F)if(1b.1IW.15F.3p(d)){c=1b.1IW.1p(d);if(!c.3f){1f e=c;e.4G===Hg.3jQ&&EF.1c2(1b,e);e.4G===Hg.2ys&&EF.5J(1b,e)}c.3FG&&c.6eE&&c.10M.4XK(a)}c=0;1k(e=1b.1FV.1i;c<e;c++){1f f=1b.1FV.2i[c];1f g=a;1f h=f;if(k(h.7w)&&g.1f2.1sI(h.7w)!==mc.1gJ){1f l=h.1RZ.1BX(g);h.1BX=l;g.1g4.3l&&1<=A.1g4(l,g.1g4.1IG)?g=!1:(h=1b.4XJ*g.1S.7P/(l*g.3G.3v.3hQ),g.1g4.3l&&(h-=A.1g4(l,g.1g4.1IG)*g.1g4.3D2),g=2>h?!1:!0)}1s g=!1;if(g){f.6F&&f.2P(1b.4q);1k(d in f.1SA.15F)if(g=1b.1IW.1p(d).10M,k(g)){g=g.1LB;l=f.1SA.1p(d);h=0;1k(1f m=l.1i;h<m;h++){1f q=l[h];B.1A(g[h].10W.3W,q.3jP);B.1A(f.5F,q.3W);Ac.1A(f.7w,q.7w)}}g=a;1k(l=0;l<f.1SA.1i;l++)1k(h=f.1SA.2i[l],m=0;m<h.1i;m++){q=h[m];if(1b.1Fu===Tj.2Xn){if(1m.7x(.5*1m.1Y(g.1S.8J,g.1S.7P)/1m.11q(.5*g.3G.3v.18m)*q.3A/f.1BX)<1b.29Z)16R}1s if(f.1BX>1b.6eD)16R;g.14a.1r(q)}}}}};ci.4XI=18;ci.1j.4c=1d(){1g!1};ci.1j.1Q=1d(){1b.7H();ka(1b)};Do.3Ez={4US:0,4UR:1};1f jj={1ik:0,1fj:1,1cQ:2,29K:3,2ok:4,3FF:5,1e7:6,6eC:7,6eB:8};fX.1j.1F=1d(a,c,d){1b.1S=a;1b.1qq=c;1b.2I=d};fX.1j.5X=1d(){1f a=1b.1S,c=1b.1qq.1fR.19f[1b.2I];k(c.7r)||(c.7r=gb.13m({1S:a,5k:c.5k,8c:Ia.7X}),5a c.5k,c.7r.1iv=!1)};gX.1j.1F=1d(a,c,d){1b.1qq=c;1b.1S=a;1b.2I=d};gX.1j.5X=1d(){1f a=1b.1S,c=1b.1qq.1mn[0],d=1b.1qq.1fR.1dA,e=ib.11X;(1===c.1NR||d>=A.1vz)&&a.1Va&&(e=ib.1cP);a=gb.18M({1S:a,5k:c.1m5,8c:Ia.7X,18Y:e});a.1iv=!1;5a c.1m5;c.11Q=a};Do.1j.6ey=1d(a,c,d){c=c.3jq;1f e=d.3c("#"),f=d;-1<e&&(f=d.9P(0,e));e=1b.2gm.1p(f);k(e)||(e={4G:jj.1ik,2yg:1q 0,3FE:1h Ta,3FD:1h Ta},1b.2gm.1F(f,e));if(e.4G===jj.1ik)6eA(a,e,d);1s if(e.4G===jj.1cQ)6ez(a,e,e.2K);1s if(e.4G===jj.2ok){a=e;1f g=f;d=a.2yg.1qq;5a d.21H;1k(1f h in d)if(d.3p(h)){1k(1f l=d[h],m=l.1fR.19f.1i,q=1h If,t=0;t<m;t++)q.1sS(t);a.3FE.1F(h,q);k(l.1mn[0])&&(l=1h If,l.1sS(0),a.3FD.1F(h,l));1b.4XF[g+"9u"+h]=1}a.4G=jj.3FF}1s if(e.4G===jj.3FF){h=e;d=!0;1k(g in h.3FE.15F){1k(l=h.3FE.15F[g];l.1i;){m=l.1mU();1b.4XH.1F(a.4q,h.2yg.1qq[g],m);if(!a.6b.1OB.5X(1b.4XH,eh.2yn))1O;l.1vZ()}d=d&&0===l.1i}1k(g in h.3FD.15F){1k(l=h.3FD.15F[g];l.1i;){m=l.1mU();1b.4XG.1F(a.4q,h.2yg.1qq[g],m);if(!a.6b.1OB.5X(1b.4XG,eh.2yn))1O;l.1vZ()}d=d&&0===l.1i}d&&(h.3FE=1q 0,h.3FD=1q 0,h.4G=jj.1e7)}e.4G!==jj.1e7||c.8a(f)||c.1F(f,e.2yg);1g e};Do.1j.4a=1d(a){1f c=1b.2gm.1p(a);if(k(c)&&k(c.2yg)){c=c.2yg.1qq;1k(1f d in c)if(c.3p(d)){1k(1f e=c[d],f=e.1fR.19f,g=f.1i,h=0;h<g;h++){1f l=f[h];if(k(l.7r)){1f m=l.7r;l.7r.1iv=!0;k(m)&&!m.4c()&&m.1iv&&m.1Q();l.7r=1q 0}}e=e.1mn[0];k(e)&&(f=e.11Q,f.1iv=!0,k(f)&&!f.4c()&&f.1iv&&f.1Q(),e.11Q=1q 0);5a 1b.4XF[a+"9u"+d]}1b.2gm.4a(a)}};Do.5J=1d(a,c){1f d=c.3jp.1qq;5a d.21H;1f e=!0;k(c.3jq)||(c.3jq=1h Ta);1k(1f f in d)d.3p(f)&&(e=a.4bq.6ey(a,c,f).4G===jj.1e7&&e);e&&(c.2Xe=Do.3Ez.4UR)};1f bs={18o:{},1Sw:0,8kb:{},8ka:1h If,8k9:0,8k8:8k7,3FC:1d(a,c,d){1f e=1b.18o[a];k(e)||(e=1b.18o[a]={});a=e[c];k(a)||(a=e[c]={});c=a[d];k(c)||(c=a[d]={});1g c},1p:1d(a,c,d,e){a=1b.3FC(a,c,d)[e];if(k(a))1g a.3jO++,a},6x:1d(a){1f c=a.1S,d=a.1S3,e=a.21U,f=a.1P7,g=1b.3FC(c.id,d,e),h=g[f];if(k(h))1g h.3jO++,h;h=1h fB({1S:c,1S3:d,21U:e,1P7:f,1H:a.1H,1G:a.1G,1P5:a.1P5,15E:a.15E});1g g[f]=h},2yh:1d(a){if(k(a.4dD)){1f c=1b.3FC(a.4dD,a.1S3,a.21U);k(c[a.1P7])&&0===--a.3jO&&(5a c[a.1P7],a.1Q())}}},Pv={};en.1j.6ex=1d(a,c,d,e,f,g,h,l){if(!1b.4XE){1b.29Y={1S:a,7f:c,2Xq:d,21U:e,4dB:f,2yr:g,2yf:h,2ye:l};1b.4XE=!0;1b.4dx=d;l=bs.6x({1S:a,1S3:c.id,21U:e,1P7:g.id,1H:g.1H,1G:g.1G,1P5:Ca.2yq,15E:g.6ev});l.1dK=d;1f m=g.2KV.1i,q=h[g.4dA];1b.11D.1r(l);h=[{1DE:"3XR",3q:L.3P,3g:4}];q=k(q)?1M.8W(q).1i:m;1b.21Q=1h Ek(a,h,q);1b.21Q.1go="8k6";a=Pv[c.2f];k(a)||(a=Pv[c.2f]={});c=a[e];k(c)||(c=a[e]={});e=c[f];k(e)||(e=c[f]={});c=g.2KV;1k(f=0;f<m;f++)h=c[f],a=h.3jN.6R("9u")[0],h=1h H(h.1nn,h.1op,h.1H,h.1G),e[a]=h;if(!d)1k(1b.2oC=[],f=0;f<g.4dz.1i;f++)if(d=g.4dz[f],m=kM(d),"6eu"===m.6R("9u")[0]){if(m=d.6R("#"),d=kM(m[0]),1<m.1i)1k(m=m[1],e=m.1i,c=0;c<e;c+=3)a=m.9P(c,c+3),1b.2oC.1r(d+"9u"+a)}1s 1b.2oC.1r(m);1b.3jM=l}};en.1j.4dC=1d(){if(!1b.4XD&&k(1b.21T)){1b.4XD=!0;1f a=1b.21T.1S,c=1b.21T.7f,d=1b.21T.2Xq,e=1b.21T.21U,f=1b.21T.4dB,g=1b.21T.2yr,h=1b.21T.2yf,l=1b.21T.2ye;1b.21T=1q 0;1f m={};h=h[g.4dA];a=d?1q 0:4XB(a.id,c.id,e,f,l,m);l=Pv[c.2f];k(l)||(l=Pv[c.2f]={});c=l[e];k(c)||(c=l[e]={});e=c[f];k(e)||(e=c[f]={});f=d?1q 0:k(m.2f)?c[m.2f]:1q 0;m={};c=g.2KV;l=[];g=g.2KV.1i;1k(1f q=0;q<g;q++){1f t=c[q],n=t.3jN.6R("9u")[0],v=1h H(t.1nn,t.1op,t.1H,t.1G),r=k(h)?h[n]:q,u=d?1q 0:k(f)?f[n]:1q 0;u=k(u)?u:v;1b.6B.1lE(r,0,u);m[r]=v;e[n]=v;l.1r(t.3jN)}1b.4dt=c;1b.3Fz=l;1b.3FA=m;1b.1Sz=a}};en.1j.6ew=1d(){if(!1b.4XC&&k(1b.29Y)){1b.4XC=!0;1f a=1b.29Y.1S,c=1b.29Y.7f,d=1b.29Y.2Xq,e=1b.29Y.21U,f=1b.29Y.4dB,g=1b.29Y.2yr,h=1b.29Y.2yf,l=1b.29Y.2ye;1b.29Y=1q 0;1f m={};h=h[g.4dA];a=d?1q 0:4XB(a.id,c.id,e,f,l,m);l=Pv[c.2f];k(l)||(l=Pv[c.2f]={});c=l[e];k(c)||(c=l[e]={});e=c[f];k(e)||(e=c[f]={});f=d?1q 0:k(m.2f)?c[m.2f]:1q 0;m={};c=g.2KV;l=[];g=g.2KV.1i;1k(1f q=0;q<g;q++){1f t=c[q],n=t.3jN.6R("9u")[0],v=1h H(t.1nn,t.1op,t.1H,t.1G),r=k(h)?h[n]:q,u=d?1q 0:k(f)?f[n]:1q 0;u=k(u)?u:v;1b.21Q.1lE(r,0,u);m[r]=v;e[n]=v;l.1r(t.3jN)}1b.4du=c;1b.3FB=l;1b.4Xz=m;1b.2yo=a}};en.1j.21m=1d(a,c,d,e,f,g,h,l){if(!1b.4XA){1b.4Wc=g.1Bm===nk.4cL;1b.21T={1S:a,7f:c,2Xq:d,21U:e,4dB:f,2yr:g,2yf:h,2ye:l};1b.2KU=g.2KU;1b.2Xq=d;1b.4XA=!0;1b.4dy=d;l=bs.6x({1S:a,1S3:c.id,21U:e,1P7:g.id,1H:g.1H,1G:g.1G,1P5:Ca.2yq,15E:g.6ev});l.1dK=d;1f m=g.2KV.1i,q=h[g.4dA];1b.11D.1r(l);h=[{1DE:"3XS",3q:L.3P,3g:4}];q=k(q)?1M.8W(q).1i:m;1b.6B=1h Ek(a,h,q);1b.6B.1go="8k5";a=Pv[c.2f];k(a)||(a=Pv[c.2f]={});c=a[e];k(c)||(c=a[e]={});e=c[f];k(e)||(e=c[f]={});c=g.2KV;1k(f=0;f<m;f++)h=c[f],a=h.3jN.6R("9u")[0],h=1h H(h.1nn,h.1op,h.1H,h.1G),e[a]=h;if(!d)1k(1b.29X=[],f=0;f<g.4dz.1i;f++)if(d=g.4dz[f],m=kM(d),"6eu"===m.6R("9u")[0]){if(m=d.6R("#"),d=kM(m[0]),1<m.1i)1k(m=m[1],e=m.1i,c=0;c<e;c+=3)a=m.9P(c,c+3),1b.29X.1r(d+"9u"+a)}1s 1b.29X.1r(m);1b.2XL=l}};en.1j.6et=1d(a,c,d,e){if(!1b.4dy&&k(1b.29X)){c=1b.29X;1f f=1b.4dt,g=1b.3Fz,h=1b.3FA,l=1b.2XL,m=[],q=d.1sZ,t=d.2Vz;d=0;1k(1f n=c.1i;d<n;d++){1f v=t.1p(q,c[d],1b);if(k(v)){1f r=v.4D;m.1r(d);1k(1f u in r)if(r.3p(u)){v=r[u];1f x=g.3c(u);if(!(0>x&&1b.2KU)){1f w=0,y=0,z=v.1H,B=v.1G;0<=x&&(x=f[x],w=x.1nn,y=x.1op);1b.2KU?e.1sS({7k:l,3jK:{1nm:w,1oo:y,1H:z,1G:B,15E:v.15E}}):l.15E=v.15E}}}}if(m.1i===c.1i)c.1i=0;1s 1k(d=e=0,n=m.1i;d<n;d++)c.6z(m[d]-e,1),e++;0===c.1i&&(1b.4dw=!0,1b.2KU||l.11Y(),4Xy(a,1b.6B,h),1b.4dy=!0,1b.4dt=1b.3FA=1b.3Fz=1b.29X=1q 0)}};en.1j.6es=1d(a,c,d,e){if(!1b.4dx&&k(1b.2oC)){c=1b.2oC;1f f=1b.4du,g=1b.3FB,h=1b.4Xz,l=1b.3jM,m=[],q=d.1sZ,t=d.2Vz;d=0;1k(1f n=c.1i;d<n;d++){1f v=t.1p(q,c[d],1b);if(k(v)){1f r=v.4D;m.1r(d);1k(1f u in r)if(r.3p(u)){v=r[u];1f x=g.3c(u);if(!(0>x&&1b.2KU)){1f w=0,y=0,z=v.1H,B=v.1G;0<=x&&(x=f[x],w=x.1nn,y=x.1op);e.1sS({7k:l,3jK:{1nm:w,1oo:y,1H:z,1G:B,15E:v.15E}})}}}}if(m.1i===c.1i)c.1i=0;1s 1k(d=e=0,n=m.1i;d<n;d++)c.6z(m[d]-e,1),e++;0===c.1i&&(1b.4dv=!0,1b.2KU||l.11Y(),1b.4dx=!0,1b.4du=1b.4Xz=1b.3FB=1b.2oC=1q 0,4Xy(a,1b.21Q,h))}};en.1j.6er=1d(){if(1b.4dw){1b.4dw=!1;1f a=1b.2XL;a.1dK=!0;k(1b.1Sz)&&1b.1Sz.1P7!==a.1P7&&bs.2yh(1b.1Sz);1b.11D[0]=a;1b.1Sz=1b.2XL=1q 0}};en.1j.6eq=1d(){if(1b.4dv){1b.4dv=!1;1f a=1b.3jM;a.1dK=!0;k(1b.2yo)&&1b.2yo.1P7!==a.1P7&&bs.2yh(1b.2yo);1b.11D[1]=a;1b.2yo=1b.3jM=1q 0}};en.1j.4c=1d(){1g!1};en.1j.1Q=1d(a){1b.1Ag=1b.1r5=1b.1I1=1B;1k(1f c=0,d=1b.11D.1i;c<d;c++)bs.2yh(1b.11D[c]);1b.11D.1i=0;1b.6B=1b.6B&&1b.6B.1Q();1b.21Q=1b.21Q&&1b.21Q.1Q();1b.4du=1b.3FB=1b.3FA=1b.3Fz=1b.4dt=1q 0;k(1b.1Sz)&&1b.1Sz.1P7!==1b.2XL.1P7&&bs.2yh(1b.1Sz);1b.3jM=1b.21T=1b.2Xv=1b.1Sz=1b.2XL=1q 0;if(k(1b.29X)){c=0;1k(d=1b.29X.1i;c<d;c++){1f e=1b.29X[c],f=e.6R(".")[0],g=e.3c("%23");f=-1<g?f+e.9P(g):f;a.2Vz.2yh(f)}1b.29X=1q 0}if(k(1b.2oC)){c=0;1k(d=1b.2oC.1i;c<d;c++)e=1b.2oC[c],f=e.6R(".")[0],g=e.3c("%23"),f=-1<g?f+e.9P(g):f,a.2Vz.2yh(f);1b.29X=1q 0}if(k(1b.2gf))1k(1f h in 1b.2gf)1b.2gf.3p(h)&&Kc.4Xx(1b.2gf[h]);1b.2gf=1q 0;1g ka(1b)};lM.1j.6x=1d(a){1f c=1b.18o[a];k(c)?c.4Xw++:(c=1h en,1b.18o[a]=c);1g c};lM.1j.2XG=1d(a,c){1f d=1b.18o[c];k(d)&&0===--d.4Xw&&(5a 1b.18o[c],d.1Q(a))};kB.4Xg=1d(a,c){1k(1f d=a.1i/3,e=1h 11m(c+1),f=1h 11m(c+1),g=1d(a,c){a<c?e[a+1]++:f[c+1]++},h=0;h<d;h++){1f l=a[3*h],k=a[3*h+1],m=a[3*h+2];g(l,k);g(k,m);g(m,l)}1k(h=k=l=0;h<c;h++)m=e[h+1],g=f[h+1],e[h+1]=l,f[h+1]=k,l+=m,k+=g;1f t=1h 11m(6*d),n=e[c];g=1d(a,c,d){if(a<c){1f g=e[a+1]++;t[2*g]=c;t[2*g+1]=d}1s g=f[c+1]++,t[2*n+2*g]=a,t[2*n+2*g+1]=d};1k(h=0;h<d;h++)l=a[3*h],k=a[3*h+1],m=a[3*h+2],g(l,k,h),g(k,m,h),g(m,l,h);l=1d(a,c){1f d=2*a;a=c-a;1k(c=1;c<a;c++){1f e=t[d+2*c],f=t[d+2*c+1],g=c-1;1k(g;0<=g&&t[d+2*g]>e;g--)t[d+2*g+2]=t[d+2*g],t[d+2*g+3]=t[d+2*g+1];t[d+2*g+2]=e;t[d+2*g+3]=f}};1k(h=0;h<c;h++)l(e[h],e[h+1]),l(n+f[h],n+f[h+1]);1f v=1h 17j(3*d),r=1d(c,d){1g c===a[3*d]?0:c===a[3*d+1]?1:c===a[3*d+2]?2:-1};d=1d(a,c){a=r(a,c);v[3*c+a]=-1};l=1d(a,c,d,e){a=r(a,c);v[3*c+a]=e;d=r(d,e);v[3*e+d]=c};1k(h=0;h<c;h++){k=e[h];m=e[h+1];g=f[h];1k(1f u=f[h+1];k<m&&g<u;){1f x=t[2*k],w=t[2*n+2*g];x===w?(l(h,t[2*k+1],w,t[2*n+2*g+1]),k++,g++):x<w?(d(h,t[2*k+1]),k++):(d(w,t[2*n+2*g+1]),g++)}1k(;k<m;)d(h,t[2*k+1]),k++;1k(;g<u;)w=t[2*n+2*g],d(w,t[2*n+2*g+1]),g++}1g v};1f ct=1B;kB.6e1=1d(a,c,d,e,f){1q 0===d&&(d=0);1q 0===e&&(e=0);1q 0===f&&(f=a.5h/(4*c));a=1h 11m(a,e,f*c);e=1h 11m(f);1f g=1m.2y(1.1*f)+1;if(1B==ct||ct.1i<2*g){1f h=11m,l=2*g;--l;1k(1f k=1;32>k;k<<=1)l|=l>>k;ct=1h h(l+1)}1k(h=0;h<2*g;h++)ct[h]=0;l=0;k=0!==d?1m.7x(7.84*1.96/(d*d)*d*(1-d)):f;1k(h=0;h<f;h++){if(h===k){1f m=1-l/h;if(m+1.96*1m.4d(m*(1-m)/h)<d)1g 1B;k*=2}m=h*c;1k(1f n,r=n=0;r<c;r++)n=a[m+r]+n|0,n=n+(n<<11)+(n>>>2)|0;n>>>=0;r=n%g;1k(1f v=l;0!==ct[2*r+1];){if(ct[2*r]===n){1f u=ct[2*r+1]-1,w=u*c;a:{1k(1f x=0;x<c;x++)if(a[m+x]!==a[w+x]){w=!1;1O a}w=!0}if(w){v=e[u];1O}}r++;r>=g&&(r-=g)}v===l&&(ct[2*r]=n,ct[2*r+1]=h+1,l++);e[h]=v}if(0!==d&&1-l/f<d)1g 1B;d=1h 11m(c*l);1k(h=l=0;h<f;h++)if(e[h]===l){g=a;k=h*c;m=d;n=l*c;r=c;1k(v=0;v<r;v++)m[n+v]=g[k+v];l++}1g{2K:d.2K,4X:e,6e0:l}};1f Pa=1M.3O({2od:0,2WJ:1,1Lx:2,28V:3,2oa:4,2K7:5,2Kf:6,1aJ:7,1Sn:8,3Ep:9,2K8:10,3iw:11,3ix:12,2WQ:13,1me:14}),gn=1M.3O({6ae:0,4U1:1,2X6:2,4V3:3});El.1j.4c0=1d(a,c,d,e,f){if(1b.5W){1f g=a.7K,h=m.1A(1b.5W.2Z);g=m.3t(h,g);a.9n==U.11l&&(g=a.19z.1G);1b.1w6=g-1b.5W.3A;if(1b.2Kp==Tj.2on)f=g-1b.5W.3A,1b.2Km=f>1b.2y5*d,f=-f;1s{h=1b.5W;1f l=1b.10I===Pa.2od?800:300,p=h.3A;g=m.3t(a.7K,h.2Z);a.9n===U.11l&&(g=a.19z.1G);a=.5*c.7P/1m.11q(.5*A.4ao)*p/g;k(f)&&f==gn.4V3&&(f=1m.1Y(h.3A,l),g>f&&(a*=f/g));f=2*1m.7x(a);1b.2Km=f<=1b.2y5*d}1b.4UE=f;1b.11o&&(1b.11o.4bY=f,1b.11o.1w6=1b.1w6,1b.11o.2y0||(1b.11o.1w6*=e))}};El.1j.2Kk=1d(a){1k(1f c=0,d=1b.12n.1i;c<d;c++)1b.12n[c].1Q(!0);1b.12n.1i=0;k(1b.11o)&&1b.11o.2Kk(a);1b.4Q=!1};El.1j.4c=1d(){1g!1};El.1j.1Q=1d(a,c){1k(1f d=0,e=1b.12n.1i;d<e;d++)k(a)&&1b.12n[d].28U(a),1b.12n[d]=1b.12n[d]&&!1b.12n[d].4c()&&1b.12n[d].1Q();1b.12n.1i=0;k(1b.11o)&&c&&1b.11o.4VN&&1b.11o.1Q(a,c);1b.11o=1q 0;1g ka(1b)};1M.3h(lB.1j,{id:{1p:1d(){1g 1b.8K},1F:1d(a){y.2r("3Yw id",a);1b.8K=a}},1I:{1p:1d(){1g 1b.1cq},1F:1d(a){y.2r("3Yw 1I",a);1b.1cq=a}},6ep:{1p:1d(){1g 1b.4Xv},1F:1d(a){y.2r("3Yw 6ep",a);1b.4Xv=a}}});lB.1j.4c=1d(){1g!1};lB.1j.1Q=1d(){1g ka(1b)};1f gD=1M.3O({6A:0,1Ki:1,8k4:2});cs.1j.6J=1d(a,c){1b.9H||(1b.1JF(a,c),1b.9H=!0)};cs.1j.2P=1d(a,c,d){1b.6J(a,c);c.11g.12N||c.11g.4s||(c.190.1n1==Be.2wj?k(1b.29W)&&d.1r(1b.29W):k(1b.6p)&&d.1r(1b.6p))};1f uI=1h m;cs.1j.46n=1d(a){1f c=L.9F(L.3P,9),d=0;c[d++]=1E3*(1b.2KT.x-a.x);c[d++]=1E3*(1b.2KT.y-a.y);c[d++]=1E3*(1b.2KT.z-a.z);c[d++]=1E3*(1b.2KS.x-a.x);c[d++]=1E3*(1b.2KS.y-a.y);c[d++]=1E3*(1b.2KS.z-a.z);c[d++]=1E3*(1b.2KR.x-a.x);c[d++]=1E3*(1b.2KR.y-a.y);c[d++]=1E3*(1b.2KR.z-a.z);1g c};cs.1j.1JF=1d(a,c){mM(1b.6p);mM(1b.29W);1f d=L.9F(L.11X,3);d[0]=0;d[1]=1;d[2]=2;uI.x=(1b.2KT.x+1b.2KS.x+1b.2KR.x)/3;uI.y=(1b.2KT.y+1b.2KS.y+1b.2KR.y)/3;uI.z=(1b.2KT.z+1b.2KS.z+1b.2KR.z)/3;1f e=1b.46n(uI),f=gb.13m({1S:a,5k:e,8c:Ia.7X});e=[];1b.13l.4u=0;e.1r({2I:1b.13l.4u,7r:f,3g:3,3q:L.3P,9j:0,9o:12,1X:!1});d=gb.18M({1S:a,5k:d,8c:Ia.7X,18Y:ib.11X});f={};B.1D9(P.9b,uI,f);1b.1ee=f;1b.29W=1h Xa({7F:Qa.12B,3W:1b.1ee,7w:1b.5W,6M:ja.1B8,8L:!1});1b.29W.4g=1h Rb({1S:a,2A:e,11Q:d});1b.29W.2J=cb.4C({1S:a,5S:"3z 1n 4u;\\2H 1y 1UU;\\n#1z 1g3\\n    3z 1y 1wJ;\\n    3x 1y 15A;\\n\\4A2 1w 1JQ;\\n#1v\\1D 1o 2Rz;\\1J 1w 1ot;\\1J 1o 1Nk;\\2w 2k()\\n{\\n   1ot = 1UU.xy;\\n   1Nk = 1UU.z;\\n#1z 1UZ\\n   1ot.y = 4u.z / 2Rz;\\n#1v\\n#1z 1g3\\3vH = 1wJ;\\n#1v\\n   6t = 12h * 1n(4u.1K, 1.0);\\n}",5L:"1q 2k()\\n{\\4f = 1n(1.0);\\n}",8e:1b.13l});1b.29W.4P=ua.4C({8L:{3l:!1},9I:{3l:!0},13p:!0,1hq:{5N:!1,5Q:!1,5V:!1,2R:!1}});1b.6eo(a,c)};cs.1j.6eo=1d(a,c){1f d=Xa.15P(1b.29W),e=1b.29W.2J.5S.1A();d.2J=cb.4C({1S:a,5S:e,5L:"2p 2C 3w6;\\1D 1n 3w5;\\1D 1o 3w4;\\2w 2k()\\n{\\2u 2Z = 1w(4x.x / 8S.z, 4x.y / 8S.w);\\1U 2lb = 2g(3w6, 2Z);\\1Z(2lb.r < 0.10Q && 2lb.g < 0.10Q && 2lb.b < 0.10Q)\\n{\\n    6U;\\n}\\4f = 4h(2lb, 3w5, 3w4);\\n}",8e:1b.13l});1f f=1b;d.4V={3w6:1d(){1f d=c.19l.4Kp;1g k(d)?d.1D8.1ec.17Y(0):a.1nW},3w5:1d(){1g f.7u.2WZ},3w4:1d(){1g f.7u.3DS===gD.1Ki?1:0}};d.4P=ua.4C({8L:{3l:!1},9I:{3l:!0},13p:!0});d.6M=ja.1B8-1;1b.6p=d};cs.1j.67Y=1d(a,c,d){1b.9H=!1;1b.2KT=a;1b.2KS=c;1b.2KR=d};cs.1j.1Q=1d(){mM(1b.6p);1b.6p=1q 0;mM(1b.29W);1b.29W=1q 0;1g ka(1b)};1f Aj=1M.3O({27q:0,1fG:1,1hN:2,4Tf:3,4Ld:4}),dt=1M.3O({4Xq:20,4Xr:35,4Xu:17,4Xt:29}),kd=1M.3O({1wb:1,2oy:2,3jL:4,8k3:8,2ox:16,8k2:32}),vI=1M.3O({1I9:0,3Fo:1}),JQ=1M.3O({1hQ:-1,1FP:-1,6A:0,1ra:1,1f4:1}),df=1M.3O({2K5:0,68q:1,1sk:2,3il:4,3ik:8,1eO:16,2EF:32,1o3:255}),KQ=1M.3O({27q:0,1fG:1}),hD=1M.3O({6A:0,69x:1,69w:2}),iD=1M.3O({4by:0,3Ef:1});FF.6e5=1d(a,c,d){1f e=c.7f,f=e.1hs,g="8k1"+e.id,h="8k0"+e.id,l=1h sa({2f:g,5C:["3z 1n 4u;\\n#1z 1cK\\n    3z 1y 11V;\\n#1v\\n#1z 1m0\\n    3z 1n 7e;\\n    3x 1n 6i;\\n    3x 1w 1lb;\\n#1v\\n#1z 1Hx\\n    3z 1w 2R0;\\n    3z 1w 39X;\\n    3z 1w 39W;\\n    3z 1w 39V;\\n    3x 1n 1h3;\\n    3x 1n 1h2;\\n#1v\\n#1z 1EM\\n    3z 1n 12z;\\n#1v\\n#1z 1sj\\n    3z 1o 2t5;\\n#1z 1Nm\\n    3z 1o 2t4;\\n#1v\\n#1v\\1D 5u 1eS;\\1D 5u 2kK;\\n#1z 2tb\\1D 5u 2R7;\\n#1v\\1D 5u 1qG;\\n#1z 13M\\2H 1n 11b;\\n#1v\\n#1z 18f\\n#1z 1l9\\n#1z 26u\\2H 1o 4U;\\1D 1o 2R5;\\n#1v\\2H 1o 2kH;\\n#1s\\2H 1o 4U;\\n#1v\\n#1v\\1J 1n 11k;\\1D 5u 3XV;\\4k 1o 4yn = 1tm.0;\\4k 1o 4ym = 10J.0;\\4k 1o 4yl = 256.0;\\n#1z 1g3\\n    3z 1y 1wJ;\\n    3x 1y 15A;\\n#1v\\n#1z 2d3\\n    3z 1n 1GJ;\\n    3z 1n 1GI;\\n    3z 1n 26x;\\n    3z 1n 1Uz;\\n    3z 1n 2ta;\\n#1v\\n#1z 2d2\\n    3z 1n 24l;\\n    3z 1n 1GJ;\\n    3z 1n 1GI;\\n    3z 1n 26x;\\n    3z 1n 3a7;\\n    3z 1n 2ta;\\n    3z 1n 1QQ;\\n    3z 1n 1Uz;\\n    3z 1n 4yk;\\n#1v\\n#1z 1HB\\n    2p 1n 2kG;\\n    3x 1w 2iS;\\n    3x 1w 1Q9;\\n#1v\\n#1z 1lc\\n#1z 1m0\\n    3z 1n 2Fj;\\n    2p 1o 1Kk;\\n    2p 1w 1Kl;\\n#1v\\n#1z 1EM\\n    3z 1n 3a0;\\n    2p 1o 1QT;\\n    2p 1w 1QU;\\n#1v\\n#1v\\n#1z 1oB\\n    2p 1n 1tD;\\n    2p 1o 1tC;\\n#1v\\n#1z 1QS\\n    2p 1o 2d4;\\n#1v\\n#1z 1UM\\n#1z 2kJ\\n    2p 2C 2R9;\\n#1v\\n    2p 1n 19I;\\n    2p 1o 2R8;\\n#1v\\n#1z 1m1\\n    2p 1o 2d6;\\n    3x 1o 16N;\\n#1v\\n#1z 1UL\\n#1z 1sj\\n    2p 1n 1Z5;\\n    3x 1n 1HA;\\n    3x 1n 1Hz;\\n    3x 1n 1Hy;\\n    3x 1w 1vk;\\n#1s\\n    2p 1o 1Z4;\\n    3x 1n 1er;\\n    3x 1w 1vj;\\n#1v\\n#1z 1EM\\n    2p 1o 1Z3;\\n    3x 1n 1la;\\n#1v\\n#1v\\n#1z 1l8\\n    2p 1o 1s2;\\n    2p 1n 1bD;\\n    3x 1w 1JQ;\\n#1v\\n#1z 1dh\\n    3x 1n 1s6;\\n#1v\\n#1z 1h4\\n    2p 1n 2R6;\\n    3x 1o 1EN;\\n    3x 1w 1Nn;\\n#1v\\n#1z 1pN\\n    3x 1n 1fB;\\n    3x 1y 1vi;\\n    3x 1o 2d0;\\n#1v\\n#1z 1oA\\n    3x 1o 1aA;\\n#1v\\n#1z 1ld\\n    3x 1o 1vl;\\n#1v\\n    3x 1n 1mx;\\n    3x 1y 13k;\\n#1z 1Kj\\n    3x 1y 1Z2;\\n    3x 1n 39Z;\\n#1v\\n#1z 2d1\\n    2p 1o 2R2;\\n#1v\\n    2p 1o 1tE;\\n    2p 1n 1iR;\\n    2p 1o 1EK;\\n    2p 1n 14y;\\n    2p 1y 2R4;\\n    3x 1n 3U;\\n    3x 1n 7Y;\\n#1z 1l9\\n    3x 1y 1EO;\\n#1v\\n#1z 1UK\\n    2p 2C 2cY;\\n    2p 1o 3a9;\\n    2p 1o 2cZ;\\n    2p 1o 1Nl;\\n#1v\\n#1z 1eQ\\1D 5u 2R1;\\1J 1n 1Hw;\\n#1v\\n    1w 2t7(1n 5y, 1n 1jz, 10F 1o 1TQ)\\n    {\\n        1n 1QP = 1eS * 5y;\\n        1w 1uS = 1w(1jz.z - 1jz.x, 1jz.w - 1jz.y);\\n        1w 3X = 1w(1QP.x - 1jz.x, 1QP.y - 1jz.y);\\n        3X.x = 3X.x / 1uS.x;\\n        3X.y = 3X.y / 1uS.y;\\n        1TQ = 7U(0.0, 3X.x) * 7U(0.0, 3X.y) * 7U(0.0, 1.0 - 3X.x) * 7U(0.0, 1.0 - 3X.y);\\n        3X = 2W(3X, 1w(0.0), 1w(1.0));\\n        1g 3X;\\n    }\\n#1z 1UM\\n#1z 2kJ\\n    1n 3a6(1n 5y)\\n    {\\n        1n 1nI = 1eS * 1n(5y.1K, 1.0);\\n        1w 1uS = 1w(19I.z - 19I.x, 19I.w - 19I.y);\\n        1w 18W = 1w(1nI.x - 19I.x, 1nI.y - 19I.y);\\n        18W.x = 18W.x / 1uS.x;\\n        18W.y = 18W.y / 1uS.y;\\n        if(18W.x > 1.0 || 18W.x < 0.0 || 18W.y > 1.0 || 18W.y < 0.0)\\n        {\\n            1g 2kK * 1nI;\\n        }\\n        1o 19v = 23Y(2g(2R9, 18W.xy));\\n        19v = 19v - 1tE;\\n        if(1nI.z > 19v)\\n        {\\n            1o 3a8 = 2W((2R8 - 19v - 1tE) * 0.1TR * (1nI.z + 1tE - 19v), 0.14s, 3.0);\\n            1nI.z = 19v + 3a8;\\n            1nI.w = 1nI.z;\\n        }\\n        1g 2kK * 1n(1nI.1K, 1.0);\\n    }\\n#1v\\n#1v\\1t 2kI(1n 5y){\\n    1o 1Ct = 5y.w;\\n#1z 2Fk\\n    1Ct = 7e.x;\\n#1v\\n#1z 1m1\\n    if(2d6 > 0.1)\\n    {\\n        16N = 1Ct + 1tE;\\n    }\\n    1s\\n    {\\n        16N = 5y.z + 1tE;\\n    }\\n#1v\\n    1g 1Ct;\\n}\\n#1z 1sj\\2w 2t3(in 1n 1ye, in 1w 26y, 1a7 1w 9h, 1a7 1w 3e, 1a7 1w 2tc, 1a7 1o 24p)\\n{\\n    1o 1H = 1ye.z;\\n    1o 1G  = 1ye.w;\\n    1H *= 2.0 / 3.0;\\n    24p = 1be(2q(1H, 1G));\\n    3e.x = 1H / 26y.x;\\n    3e.y = 1G / 26y.y;\\n    9h.x = 1ye.x;\\n    9h.y  = 1ye.y;\\n    9h /= 26y;\\n    2tc.x = 1H;\\n    2tc.y = 1G;\\n}\\n#1v\\1V 19u;\\4k 1o 3a5 = 2d5.0;\\4k 1o 3a4 = 3XU.0;\\2w 2k()\\n{\\n#1z 1oB\\n    1n 5y = 1n(1.0);\\n    5y = 1tD + 4u * 1tC;\\n#1s\\n    1n 5y = 4u;\\n#1v\\n#1z 2tb\\n    5y = 2R7 * 1n(5y.1K, 1.0);\\n#1v\\n#1z 1m0\\n#1z 1lc\\n    6i.xy = 1Kl.xy + 7e.xy * 1Kk;\\n#1s\\n    6i.xy = 7e.xy;\\n#1v\\n#1v\\n#1z 1EM\\n#1z 1lc\\n    6i.zw = 1QU.xy + 12z.xy * 1QT;\\n#1s\\n    6i.zw = 12z.xy;\\n#1v\\n#1v\\n#1z 1cK\\n    19u = 11V;\\n#1z 1QS\\n    19u = 1id(11V.xy, 2d4).1db;\\n#1v\\n#1v\\n#1z 2d3\\n    5u 15d;\\n    15d[0] = 1GJ;\\n    15d[1] = 1GI;\\n    15d[2] = 26x;\\n    15d[3] = 1n( 0, 0, 0, 1 );\\n    1EO = 5y.1K * 12x(15d);\\n    5y = 1n(5y.1K, 1.0) * 15d;\\n#1v\\n#1z 2d2\\n    5u 15d;\\n    5u 1A3;\\n    5u 1A4;\\n    1n 2t8;\\n    1n 2t9;\\n    1A3[0] = 24l;\\n    1A3[1] = 1GJ;\\n    1A3[2] = 1GI;\\n    1A3[3] = 1n( 0, 0, 0, 1 );\\n    1A4[0] = 26x;\\n    1A4[1] = 3a7;\\n    1A4[2] = 2ta;\\n    1A4[3] = 1n( 0, 0, 0, 1 );\\n    1n 1QR = 1n(5y.1K, 1.0);\\n    1QR.x = 1QR.x * 1QQ.z;\\n    2t8 = 1QR * 1A3;\\n    2t9 = 1QR * 1A4;\\n#1z 1m0\\n    if(7e.y > 0.5)\\n    {\\n        1n 26w = 1qG * 1n(1QQ.y, 7e.x, 0.0, 1.0);\\n        6i.xy = 26w.xy;\\n        5y = 2t9;\\n        15d = 1A4;\\n    }\\n    1s\\n    {\\n        1n 26w = 1qG * 1n(1QQ.x, 7e.x, 0.0, 1.0);\\n        6i.xy = 26w.xy;\\n        5y = 2t8;\\n        15d = 1A3;\\n    }\\n#1z 1cK\\n    19u.x = 19u.x * 1QQ.z;\\n#1v\\n#1v\\n    1EO = 5y.1K;\\n#1v\\n#1z 1g3\\n    15A = 1wJ;\\n#1v\\n#1z 1UM\\n#1z 2kJ\\n    5y = 3a6(5y);\\n#1v\\n#1v\\n    1o 2kE = 2kI(1eS * 5y);\\n    5y.w = 1.0;\\n#1z 1l8\\n    if(1s2 > 0.1)\\n    {\\n        1o 1TQ = 1.0;\\n        1JQ = 2t7(5y, 1bD, 1TQ);\\n    }\\n#1v\\n#1z 1dh\\n    1s6 = 1eS * 5y;\\n#1v\\n#1z 1h4\\n    1EN = 1.0;\\n    1Nn = 2t7(5y, 2R6, 1EN);\\n#1v\\1U 6L = 1n(1.0);\\n#1z 13M\\n    #1z 2t6\\n        6L = 11b / 255.0;\\n    #1s\\n        6L = 11b;\\n    #1v\\n#1v\\n#1z 2d3\\n    6L *= 1Uz;\\n#1v\\n#1z 2d2\\n    6L *= 1Uz;\\n#1v\\n#1z 26v\\n    6L = 1iR;\\n#1s\\n    6L *= 1iR;\\n#1v\\n    1mx = 1n(0.0);\\n#1z 18f\\n#1z 1l9\\1t 2I = 2kH;\\n#1s\\1t 2I = 4U;\\n#1v\\n#1z 26u\\n    2I = 2kH * 2R5 + 4U;\\n#1v\\n    11k = 1iS(2I);\\n    1n 13Z = 1nH(2I);\\n    1n 17Q = 1iI(2I);\\n    1y 9h = 2R4;\\n#1z 2R3\\n    9h = 3XT(2I);\\n#1v\\n#1z 1HB\\n    1o 18g = 11k.r * 255.0 + 11k.g * 3a5 + 11k.b * 3a4;\\n    1Q9.x = 13e(18g, 10.0) * 0.1;\\n    1Q9.y = 13e(18g, 1o(1Mz));\\n    1n 1QP = 1eS * 5y;\\n    2iS = (1QP.xy - 2kG.xy) / 2kG.zw;\\n#1v\\n#1z 1ld\\n    1vl = 0.0;\\n    1d6(13Z, 17Q, 6L, 5y, 1mx, 9h, 1vl);\\n#1v\\n#1a6 1ld\\n#1z 1oA\\n    1aA = 0.0;\\n    1d6(13Z, 17Q, 14y, 6L, 5y, 1mx, 9h, 1aA);\\n#1s\\n    1d6(13Z, 17Q, 14y, 6L, 5y, 1mx, 9h);\\n#1v\\n#1v\\n#1v\\n    3U = 6L;\\n    7Y.1K = 5y.1K;\\n    7Y.w = 0.0;\\n#1z 2d1\\n    1n 4L = 9i * 5y;\\n    1o 3a3 = 1Y(4u.w, 2.0);\\n    1o 3a2 = 3a3 / 1d7(4L);\\n    if(3a2 < 2R2){\\n        4L = 1n(0.0, 0.0, 0.0, 1.0);\\n    }\\n    6t = 13R * 4L;\\n#1s\\n    6t = 12h * 5y;\\n#1v\\n#1z 1UL\\n    1lb.x = 7e.z;\\n#1z 1lc\\n    1lb.x = 2Fj.x;\\n#1v\\n#1z 1sj\\n    if(2t5 < 0.0)\\n    {\\n        1vk.x = -1.0;\\n    }\\n    1s\\n    {\\n        1n 1ye = 3XS(2t5);\\n        2t3(1ye, 1Z5.xy, 1HA.xy, 1Hz.xy, 1Hy.xy, 1vk.x);\\n    }\\n#1z 1Nm\\n    if(2t4 < 0.0)\\n    {\\n        1vk.y = -1.0;\\n    }\\n    1s\\n    {\\n        1n 3a1 = 3XR(2t4);\\n        2t3(3a1, 1Z5.zw, 1HA.zw, 1Hz.zw, 1Hy.zw, 1vk.y);\\n    }\\n#1v\\n#1s\\n    1w 4yj;\\n    1er = 1n(0.0,0.0,1.0,0.0);\\n    1vj.x = 0.0;\\n    if(1lb.x < -4yi.0)\\n    {\\n        1er.z = -1.0;\\n    }\\n#1a6 1l9\\n    2rE(2y(1lb.x), 1er.x, 1er.y, 1er.z, 1vj.x);\\n#1z 1EM\\n    1la = 1n(0.0,0.0,1.0,0.0);\\n    1vj.y = 0.0;\\n    1lb.y = 12z.z;\\n#1z 1lc\\n    1lb.y = 3a0.x;\\n#1v\\n    2rE(2y(1lb.y), 1la.x, 1la.y, 1la.z, 1vj.y);\\n#1v\\n#1v\\n    1er.w = 1be(1Z4 * 1er.z);\\n#1z 1EM\\n    1la.w = 1be(1Z3 * 1er.z);\\n#1v\\n#1v\\n#1v\\n    13k = (9i * 5y).1K;\\n#1z 1xS\\n    #1z 1Kj\\n        1Z2 = (1jA * 5y).1K;\\n        39Z = 5y;\\n    #1s\\n        #if 2r(1cK) && !2r(2kF)\\n            if(1i(19u) > 0.8)\\n            {\\n                7Y.w = 1.0;\\n                1y 4L = (9i * 5y).1K;\\n                1y 5o = 1y(1.0);\\n                #1z 1l9\\n                    1y 39Y = 19u.1K * 12x(15d);\\n                    5o = 11A * 39Y;\\n                #1s\\n                    5o = 11A * 19u;\\n                #1v\\n                3U = 3U * 1BZ(1X(5o), -4L, 5y.1K);\\n            }\\n        #1v\\n    #1v\\n#1v\\n#1z 1pN\\n    1fB = 5y;\\n    1n 1N = 9i * 5y;\\n    2d0 = (1N.z - 1dS.3S) / (1dS.4i - 1dS.3S);\\n    1vi = 1y(0.0,0.0,0.0);\\n#1z 1cK\\n    if(1i(19u) > 0.8)\\n    {\\n        1vi = 1X(11A * 19u);\\n    }\\n#1v\\n#1v\\n#1z 1UK\\n    1w 2kD = 1w(abs(2kE - 2cZ) / 1Nl + 0.5 /1Nl , 0.5);\\n    1o 1ks = 2g(2cY, 2kD).a;\\n    3U.a *= 1.0 - 1ks;\\n#1v\\n#1z 1eQ\\n    1Hw = 2R1 * 1n(4u.1K, 1.0);\\n#1v\\n#1z 1Hx\\n    1h3 = 1n(2R0.xy,39X.xy);\\n    1h2 = 1n(39W.xy,39V.xy);\\n#1v\\n    1QO = 1EK;\\n}"]});h=1h sa({2f:h,5C:["#1z 8O\\n#6T 8O : 5Y\\n#1v\\n#1z 1m1\\n    3x 1o 16N;\\n#1v\\n#1z 1m0\\n    3x 1n 6i;\\n#1v\\1J 1n 3U;\\1J 1n 7Y;\\1J 1n 11k;\\n#1z 1l9\\n    3x 1y 1EO;\\n#1v\\n#1z 1h4\\n    2p 2C 2da;\\n    3x 1w 1Nn;\\n    3x 1o 1EN;\\n#1v\\n#1z 1pN\\n    3x 1n 1fB;\\n    3x 1y 1vi;\\n    3x 1o 2d0;\\n#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1v\\n#1z 1cH\\1D 1o 13g;\\1D 1o 13f;\\n#1v\\n#1z 19H\\n    2p 1n 1eo;\\n#1v\\1J 1n 1mx;\\n#1z 1ld\\1D 1n 14y;\\1D 8b 2d9;\\1J 1o 1vl;\\n#1v\\n#1z 1Cu\\n    2p 1n 1iT;\\n    2p 1o 1hM;\\n#1v\\n#1z 26A\\n    2p 1n 1iT;\\n#1v\\n    2p 1n 1wL;\\n#1z 2td\\n    2p 1o 3ac;\\n#1v\\n    2p 1w 1g8;\\n    2p 1w 1A5;\\n    2p 1n 1iR;\\n#1z 26B\\1D 2C 1l5;\\1D 2C 1l4;\\1D 2C 1l3;\\1D 1o 1l2; \\1t 1yd()\\n{\\n#1z 10m\\n    1g 1be(1xJ) * 1Ml;\\n#1s\\n    1g 4x.z;\\n#1v\\n}\\13S 1nG(1w 3X)\\n{\\n    6K 19x = 15B;\\n    1n 1eR = 2g(1l5,3X.xy);\\n    if(1eR.r > 0.99 && 1eR.g < 0.10Q && 1eR.b < 0.10Q)\\n    {\\n        1o 1hK = 11z(2g(1l4, 3X.xy)) - 0.1kV;\\n        1o 1hJ = 11z(2g(1l3, 3X.xy)) + 0.1kV;\\n        1o 1l7 = 1yd();\\n        if(1l7 > 1hK && 1l7 < 1hJ){\\n            19x = 8R;\\n        }\\n    }\\n    1g 1l2 < 0.5 ? !19x : 19x;\\n}\\n#1v\\2w 2k()\\n{\\n#1z 26B\\n    1w 3X = 1w(4x.x / 8S.z, 4x.y / 8S.w);\\n    if(!1nG(3X)) \\n    { \\n        6U; \\n    } \\n#1v\\n#1z 1pN\\n#1z 1ld\\n    if(1vl < 0.9)\\n    {\\n         6U;\\n    }\\n#1v\\n    1y 3i = 1X(1vi);\\n    1o 2kR = 1i(1vi);\\n    if(2kR <= 0.5)\\n    {\\n        3i = 1y(11A*1lP(1fB.1K));\\n    }\\n    3i = 1y(11A*1lP(1fB.1K));\\n    3i = (3i + 1.0) * 0.5;\\n    2G = 1n(3i, 1.0);\\n#1z 6f\\n    1eq = 4x.z;\\n#1v\\n#1z 1fc\\n    1eq = 4x.z;\\n#1v\\n#1v\\n    1g;\\n#1v\\n#1z 1cH\\n    if (13g > 1.5)\\n    {\\n        if(4x.x > 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g > 0.5)\\n    {\\n        if(4x.x < 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g < -1.5)\\n    {\\n        if(4x.y < 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g < -0.5)\\n    {\\n        if(4x.y > 13f)\\n        {\\n            6U;\\n        }\\n    }\\n#1v\\n#1z 19H\\n    1y4(4x.xy, 1eo);\\n#1v\\n#1z 1dh\\n    if(1JS())\\n    {\\n        6U;\\n    }\\n#1v\\n\\10R(3U.a < 1A5.x)\\n\\t{\\n\\t\\19w;\\n\\t}\\n\\t    2G = 3U;\\n#1z 2db\\n\\141.2F = 24D(2G.2F);\\n#1v\\n#1z 1l8\\n\\10R(2iQ>0.5)\\n\\t{\\n    #1z 1no\\n        1n 1uN = 2g(1JO, 1w(6i.x, 1.0 - 6i.y));\\n        2G = 1wv(2G, 1uN);\\n    #1s\\n        2G = 1wv(2G, 16N);\\n    #1v\\n    }\\n    2G *= 1iR;\\n#1v\\n#1z 1xS\\n#1z 1Kj\\n    1Ud(2G, 1w(0.0));\\n#1s\\n#1z 1l9\\n    2G *= 2CU(1EO, 7Y.1K, 7Y.w);\\n#1s\\n    2G *= 1EB(7Y.1K, 7Y.w);\\n#1v\\n#1v\\n#1v\\n#1z 1h4\\n    if(1EN > 0.5)\\n    {\\n        1n 1kt = 2g(2da, 1Nn.xy);\\n        if(!(1kt.r > 0.999 && 1kt.g > 0.999 && 1kt.b > 0.999))\\n        {\\n            2G = 4h(2G, 1kt, 0.5);\\n        }\\n    }\\n#1v\\n#1z 2Fl\\n    2G = 2CL(2G, 16N);\\n#1v\\n\\10R(2G.a < 1A5.x)\\n\\t{\\n\\t\\19w;\\n\\t}\\n#1z 1eO\\n#1z 2kQ\\n    2G *= 1nq(9i * 1n(7Y.1K, 1.0), 1mx.x);\\n#1s\\n    2G *= 1nq(9i * 1n(7Y.1K, 1.0), 1.0);\\n#1v\\n#1v\\n#1z 1ld\\n    if(2d9 == 2)\\n    {\\n        if(1vl > 0.9)\\n        {\\n            2G = 1GC(2G, 14y, 3.0);\\n        }\\n    }\\n    1s\\n    {\\n        2G = 1GC(2G, 14y, 3.0);\\n    }\\n#1v\\n#1z 1Cu\\n\\141 = 1GC(2G, 1iT, 1hM);\\n\\10R(2G.a < 1A5.x)\\n\\t{\\n\\t\\19w;\\n\\t}\\n#1v\\n#1z 26A\\n\\141 = 1iT;\\n#1v\\n#1z 10m\\n    if(1g8.x != 0.0 || 1g8.y != 0.0){\\n        1o 1dP = 1.0 / 4x.w + 1.0;\\n        1o DZ = 1Y(1cf(1dP), 1ce(1dP));\\n        1dP += DZ * 1g8.x + 0.1BY * 1g8.y;\\n        1ia(1dP);\\n    }\\n    1s{\\n        1ia(1xJ);\\n    }\\n#1v\\n#1z 1HB\\n    1y 1lW = 1X(1lP(7Y.1K));\\n    1o 2kN = 1.0 - 7U(0.95, 1lW.z);\\n    1o 2kP = 1.0 - 2DD(2iY.2F).z;\\n    1y 2kO = 2CM(16N) * 2kP;\\n    2G.2F += 1wL.2F * 2kO * 2kN;\\n#1s\\n    2G.2F *= 1wL.2F;\\n#1v\\n    2G = 10i(2G);\\n}"]});6v(c.1Dv){1L Pa.1Sn:g="8jZ"+e.id;h="8jY"+e.id;if(e.21C.3yW==vI.3Fo)l=1h sa({2f:g,5C:["3z 1n 4u;\\n#1z 1m0\\n    3z 1n 7e;\\n#1v\\2H 1n 11b;\\1J 1o 1pE;\\1J 1n 1lY;\\1D 5u 1eS;\\n#1z 1dh\\n    3x 1n 1s6;\\n#1v\\n#1z 1l8\\n    2p 2C 1uQ;\\n    2p 1o 1s5;\\n    2p 1o 1ch;\\n    2p 1o 1kk;\\n    2p 1o 1uR;\\n    2p 1o 1lN;\\n    2p 1o 1s4;\\n    2p 1n 1Q5;\\n#1v\\n    2p 1o 2cX;\\n    2p 1n 1iR;\\n    3x 1n 3U;\\n    3x 1n 7Y;\\n#1z 1l8\\1U 1np(1o 15Z)\\n{\\n    1o 1ci = 2W(abs(1uR - 1kk), 0.1Q8, 1Q7.0);\\n    1o 1pv = (15Z - 1kk) / 1ci;\\n    1o 1kj = 2W(1pv, 0.0, 1.0);\\n    1o 8A = 2y(1kj * 16.0);\\n    1o y = (8A*2.0 + 1.0)/32.0;\\n    1o x = 9e(1kj*16.0);\\n    if(y > 1.0)\\n    {\\n        x = 1.0;\\n    }\\n    1w 1uP = 1w(x, y);\\n    1g 2g(1uQ, 1uP).17t;\\n}\\1U 2Fi(1n 1dQ, 1o 15Z)\\n{\\n    1n 1iF = 1n(0.0);\\n    1o 1eL = 1s5;\\n    1iF = 1np(15Z);\\n    1eL *= 14g(1ch);\\n    1n 1d8 = 4h(1n(1.0,1.0,1.0,1.0), 1iF, 1eL);\\n    1g 1d8;\\n}\\n#1v\\n\\1t 1uV(1n 4L)\\n{\\n    1n 1GU = 1aC(4L);\\n    1o 1bQ = 11z(2g(1bR, 1GU.xy / 8S.zw));\\n    if (1bQ == 0.0)\\n    {\\n        1g 0.0; // 2t on 1W 10E\\n    }\\n    1n 6w = 1bP(1GU.xy, 1bQ);\\n    1g 6w.z / 6w.w;\\n}\\n\\2w 2k()\\n{\\n    1n 5y = 4u;\\n    5y.w = 1.0;\\n    7Y.1K = 5y.1K;\\n    7Y.w = 0.0;\\n    3U = 11b;\\n    1o 16N = 7e.x;\\n    6t = 12h * 5y;\\n#1z 1l8\\n    if(16N > 1lN || 16N < 1s4)\\n    {\\n        6t = 13R * 1n(0.0, 0.0, 0.0, 1.0);\\n    }\\n    3U = 2Fi(3U, 16N);\\n#1v\\n#1z 1dh\\n    1s6 = 1eS * 5y;\\n#1v\\n    3U *= 1iR;\\n    1lY = 9i * 5y;\\n    1o 1MC = 10.0;\\n    1o 1bQ = 1uV(1lY);\\n    if (1bQ != 0.0 && 1lY.z + 1MC < 1bQ)\\n    {\\n        6t = 13R * 1n(0.0, 0.0, 0.0, 1.0);\\n    }\\n    1o 1nz = 1d7(1lY);\\n    1o 1km = 2cX / 1nz;\\n    1pE = 2.0 / 1km;\\n    1QO = 1km;\\n}"]}),h=1h sa({2f:h,5C:["#6T 2rP : 5Y\\1J 1n 3U;\\1J 1n 1lY;\\1J 1n 7Y;\\1J 1o 1pE;\\2w 2k()\\n{\\n#1z 1eO\\n    1nq(9i * 1n(7Y.1K, 1.0), 1.0);\\n#1v\\n    1n 1C = 3U;\\n    1o 1wD = 1i(1Yt - 1w(0.5));\\n    1o 1wE = 1Y(0.0, 0.5 - 1pE);\\n    1o 1Hd = 1.0 - 14d(1wE, 0.5, 1wD);\\n    1C.a *= 1Hd;\\n\\2kC = 10i(1C);\\n#1z 1dh\\n    if(1JS())\\n    {\\n        6U;\\n    }\\n#1v\\n#1z 2D0\\n    1y Ci = 1C.2F * 1C.a;\\n    1o ai = 1C.a;\\n    1o 1JY = 2rH(ai);\\n    1UJ[0] = 1n(Ci * 1JY, ai);\\n    1UJ[1] = 1n(ai * 1JY);\\n#1s\\n    2G = 1C;\\n#1v\\n}"]}),e.21c&&(l.2M.1r(xa.1m1),l.2M.1r(xa.1l8),h.2M.1r(xa.1l8),h.2M.1r(xa.1m1)),.95>e.1hs.1wd.2R&&h.2M.1r("2D0");1s{l=1h sa({2f:g,5C:["3z 1n 4u;\\n#1z 1cK\\n    3z 1y 11V;\\n#1v\\n#1z 1m0\\n    3z 1n 7e;\\n#1v\\n#1z 13M\\2H 1n 11b;\\n#1v\\1D 5u 1eS;\\1D 1o 2cX;\\1J 1o 1pE;\\1J 1n 1lY;\\n#1z 1lc\\n#1z 1m0\\n    3z 1n 2Fj;\\n    2p 1o 1Kk;\\n    2p 1w 1Kl;\\n#1v\\n#1v\\n#1z 1oB\\n    2p 1n 1tD;\\n    2p 1o 1tC;\\n#1v\\n#1z 1QS\\n    2p 1o 2d4;\\n#1v\\n#1z 1m1\\n    2p 1o 2d6;\\n    3x 1o 16N;\\n#1v\\n#1z 1l8\\n    2p 2C 1uQ;\\n    2p 1o 1s5;\\n    2p 1o 1ch;\\n    2p 1o 1kk;\\n    2p 1o 1uR;\\n    2p 1o 1lN;\\n    2p 1o 1s4;\\n    2p 1n 1Q5;\\n#1v\\n#1z 1dh\\n    3x 1n 1s6;\\n#1v\\n    2p 1o 1tE;\\n    2p 1n 1iR;\\n    3x 1n 3U;\\n    3x 1n 7Y;\\n#1z 1UK\\n    2p 2C 2cY;\\n    2p 1o 3a9;\\n    2p 1o 2cZ;\\n    2p 1o 1Nl;\\n#1v\\1t 2kI(1n 5y){\\n    1o 1Ct = 5y.w;\\n#1z 2Fk\\n    1Ct = 7e.x;\\n#1v\\n#1z 1m1\\n    if(2d6 > 0.1)\\n    {\\n        16N = 1Ct + 1tE;\\n    }\\n    1s\\n    {\\n        16N = 5y.z + 1tE;\\n    }\\n#1v\\n    1g 1Ct;\\n}\\n#1z 1l8\\1U 1np(1o 15Z)\\n{\\n    1o 1ci = 2W(abs(1uR - 1kk), 0.1Q8, 1Q7.0);\\n    1o 1pv = (15Z - 1kk) / 1ci;\\n    1o 1kj = 2W(1pv, 0.0, 1.0);\\n    1o 8A = 2y(1kj * 16.0);\\n    1o y = (8A*2.0 + 1.0)/32.0;\\n    1o x = 9e(1kj*16.0);\\n    if(y > 1.0)\\n    {\\n        x = 1.0;\\n    }\\n    1w 1uP = 1w(x, y);\\n    1g 2g(1uQ, 1uP).17t;\\n}\\1U 2Fi(1n 1dQ, 1o 15Z)\\n{\\n    1n 1iF = 1n(0.0);\\n    1o 1eL = 1s5;\\n    if(15Z > 1lN || 15Z < 1s4)\\n    {\\n        1g 1Q5 * 1dQ;\\n    }\\n    1iF = 1np(15Z);\\n    1eL *= 14g(1ch);\\n    1n 1d8 = 4h(1n(1.0,1.0,1.0,1.0), 1iF, 1eL);\\n    1g 1d8;\\n}\\n#1v\\n\\1V 19u;\\2w 2k()\\n{\\n#1z 1oB\\n    1n 5y = 1n(1.0);\\n    5y = 1tD + 4u * 1tC;\\n#1s\\n    1n 5y = 4u;\\n#1v\\n#1z 1cK\\n    19u = 11V;\\n    #1z 1QS\\n        19u = 1id(11V.xy, 2d4).1db;\\n    #1v\\n#1v\\n    1o 2kE = 2kI(5y);\\n    5y.w = 1.0;\\n#1z 1dh\\n    1s6 = 1eS * 5y;\\n#1v\\1U 6L = 1n(1.0);\\n#1z 13M\\n    #1z 2t6\\n        6L = 11b / 255.0;\\n    #1s\\n        6L = 11b;\\n    #1v\\n#1v\\n    3U = 6L*1iR;\\n    7Y.1K = 5y.1K;\\n    7Y.w = 0.0;\\n    6t = 12h * 5y;\\n#1z 1l8\\n    3U = 2Fi(3U, 16N);\\n#1v\\n#1z 1UK\\n    1w 2kD = 1w(abs(2kE - 2cZ) / 1Nl + 0.5 /1Nl , 0.5);\\n    1o 1ks = 2g(2cY, 2kD).a;\\n    3U.a *= 1.0 - 1ks;\\n#1v\\n    1pE = 2.0 / 2cX;\\n    1QO = 2cX;\\n    1lY = 9i * 5y;\\n}"]});h=1h sa({2f:h,5C:["#1z 8O\\n#6T 8O : 5Y\\n#1v\\n#1z 1m1\\n    3x 1o 16N;\\n#1v\\1J 1n 3U;\\1J 1n 7Y;\\1J 1n 1lY;\\1J 1o 1pE;\\n#1z 1cH\\1D 1o 13g;\\1D 1o 13f;\\n#1v\\n#1z 19H\\n    2p 1n 1eo;\\n#1v\\2w 2k()\\n{\\n#1z 1cH\\n    if (13g > 1.5)\\n    {\\n        if(4x.x > 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g > 0.5)\\n    {\\n        if(4x.x < 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g < -1.5)\\n    {\\n        if(4x.y < 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g < -0.5)\\n    {\\n        if(4x.y > 13f)\\n        {\\n            6U;\\n        }\\n    }\\n#1v\\n#1z 19H \\n    1y4(4x.xy, 1eo);\\n#1v\\n#1z 1dh\\n    if(1JS())\\n    {\\n        6U;\\n    }\\n#1v\\n\\10R(3U.a < 0.1)\\n\\t{\\n\\t\\19w;\\n\\t}\\n    2G = 3U;\\n#1z 2db\\n\\141.2F = 24D(2G.2F);\\n#1v\\n    1o 1wD = 1i(1Yt - 1w(0.5));\\n    1o 1wE = 1Y(0.0, 0.5 - 1pE);\\n    1o 1Hd = 1.0 - 14d(1wE, 0.5, 1wD);\\n    2G.a *= 1Hd;\\n\\10R(2G.a < 0.1)\\n\\t{\\n\\t\\19w;\\n\\t}\\n#1z 1eO\\n    2G *= 1nq(9i * 1n(7Y.1K, 1.0), 1.0);\\n#1v\\n    2G = 10i(2G);\\n}"]});h.2M.1r(xa.2CJ);l.2M.1r(xa.2CJ);g=c.1P0||c.2ol;if(e.21c||g&&e.21c)l.2M.1r(xa.1m1),l.2M.1r(xa.1l8),h.2M.1r(xa.1l8),h.2M.1r(xa.1m1);1f m=c.1fR;k(m.1qr)&&(g=m.1qr,(g&kd.1wb)==kd.1wb&&l.2M.1r(xa.1oB),(g&kd.2oy)==kd.2oy&&l.2M.1r(xa.1QS),(g&kd.3jL)==kd.3jL&&l.2M.1r(xa.2t6),(g&kd.2ox)==kd.2ox&&l.2M.1r(xa.1lc));k(m.8jX)&&c.4dq&&l.2M.1r(xa.2Fk)}e.1yU&&h.2M.1r("1eO");e.20Y&&h.2M.1r("24C");1O;1L Pa.2od:1L Pa.2WJ:f=c.21S.11D.1i;c.21S.3jo?(h="6en"+e.id,h=1h sa({2f:h,5C:["#1z 1Yn\\n#6T 1Yn : 5Y\\n#1v\\n#1z 8O\\n#6T 8O : 5Y\\n#1v\\n#1z 2dc\\n    2p 1n 1Z6;\\n    2p 1o 1Nr;\\n#1v\\n#1z 1m0\\n    2p 2C 17v;\\n    3x 1n 6i;\\n    3x 1w 1lb;\\n#1v\\n#1z 1UL\\n#1z 1sj\\n    2p 1n 1Z5;\\n    3x 1n 1HA;\\n    3x 1n 1Hz;\\n    3x 1n 1Hy;\\n    3x 1w 1vk;\\n#1s\\n    2p 1o 1Z4;\\n    3x 1n 1er;\\n    3x 1w 1vj;\\n#1v\\n#1v\\n#1z 1m1\\n    3x 1o 16N;\\n#1v\\n#1z 1Nm\\n    2p 2C 1UN;\\n    2p 1o 1Z3;\\n    3x 1n 1la;\\n#1v\\n#1z 1h4\\n    2p 2C 2da;\\n    3x 1w 1Nn;\\n    3x 1o 1EN;\\n#1v\\n#1z 1pN\\n    3x 1n 1fB;\\n    3x 1y 1vi;\\n    3x 1o 2d0;\\n#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1v\\n#1z 1cH\\n    2p 1o 13g;\\n    2p 1o 13f;\\n#1v\\n#1z 19H\\n    2p 1n 1eo;\\n#1v\\n#1z 1oA\\n    3x 1o 1aA;\\n#1v\\n#1z 1ld\\n    2p 1n 14y;\\n    2p 8b 2d9;\\n    3x 1o 1vl;\\n#1v\\n#1z 1Cu\\n    2p 1n 1iT;\\n    2p 1o 1hM;\\n#1v\\n#1z 26A\\n    2p 1n 1iT;\\n#1v\\n    2p 1n 1wL;\\n#1z 2td\\n    2p 1o 3ac;\\n#1v\\n    2p 1w 1g8;\\n    2p 1w 1A5;\\n    3x 1n 1mx;\\n    3x 1n 3U;\\n    3x 1n 7Y;\\n    3x 1y 13k;\\n    3x 1n 11k;\\n#1z 1l9\\n    3x 1y 1EO;\\n#1v\\1D 1o 3Y3;\\1D 1n 1iR;\\n#1z 1Hx\\1J 1n 1h3;\\1J 1n 1h2;\\1D 2C 1Nq[4];\\n#1v\\n#1a6 2te\\n    1n 1No(10F 1w 1oq)\\n    {\\n#1z 1sj\\n        1n 26D = 1JP(17v, 6i.xy, 1Hy.xy, 1HA.xy, 1Hz.xy, 1vk.x, 1oq);\\n#1s\\n        if(1er.z < 0.0)\\n        {\\n            1g 1n(1.0);\\n        }\\n        1o 3ai = 1er.z * 1Z4;\\n        1y 1bf = 1y(6i.xy, 1lb.x);\\n        1n 26D = 1JP(17v, 1bf, 3ai, 1er.w, 1er.z, 1er.xy, 1vj.x, 1oq);\\n#1v\\n#1z 1Nm\\n#1z 1sj\\n        1n 1nJ = 1JP(1UN, 6i.zw, 1Hy.zw, 1HA.zw, 1Hz.zw, 1vk.y, 1oq);\\n        1nJ.2F *= (1.0 + 1i(13k) * 0.14s);\\n#1s\\n        1o 3ah = 1la.z * 1Z3;\\n        1bf = 1y(6i.zw, 1lb.y);\\n        1n 1nJ = 1JP(1UN, 1bf, 3ah, 1la.w, 1la.z, 1la.xy, 1vj.y, 1oq);\\n#1v\\n        1nJ.r = 2W(1nJ.r, 0.0, 1.0);\\n        1nJ.g = 2W(1nJ.g, 0.0, 1.0);\\n        1nJ.b = 2W(1nJ.b, 0.0, 1.0);\\n        1g 26D * 1nJ;\\n#1s\\n        1g 26D;\\n#1v\\n    }\\n#1v\\n#1z 26B\\1D 2C 1l5;\\1D 2C 1l4;\\1D 2C 1l3;\\1D 1o 1l2; \\1t 1yd()\\n{\\n#1z 10m\\n    1g 1be(1xJ) * 1Ml;\\n#1s\\n    1g 4x.z;\\n#1v\\n}\\13S 1nG(1w 3X)\\n{\\n    6K 19x = 15B;\\n    1n 1eR = 2g(1l5,3X.xy);\\n    if(1eR.r > 0.99 && 1eR.g < 0.10Q && 1eR.b < 0.10Q)\\n    {\\n        1o 1hK = 11z(2g(1l4, 3X.xy)) - 0.1kV;\\n        1o 1hJ = 11z(2g(1l3, 3X.xy)) + 0.1kV;\\n        1o 1l7 = 1yd();\\n        if(1l7 > 1hK && 1l7 < 1hJ){\\n            19x = 8R;\\n        }\\n    }\\n    1g 1l2 < 0.5 ? !19x : 19x;\\n}\\n#1v\\2w 2k()\\n{\\1Z(3U.a == 0.0)\\n{\\n    6U;\\n}\\n#1z 26B\\n    1w 3X = 1w(4x.x / 8S.z, 4x.y / 8S.w);\\n    if(!1nG(3X)) \\n    { \\n        6U; \\n    } \\n#1v\\n#1z 1pN\\n#1z 1ld\\n    if(1vl < 0.9)\\n    {\\n         6U;\\n    }\\n#1v\\n    1y 3i = 1X(1vi);\\n    1o 2kR = 1i(1vi);\\n    if(2kR <= 0.9)\\n    {\\n        3i = 1y(11A*1lP(1fB.1K));\\n    }\\n    3i = (3i + 1.0) * 0.5;\\n    2G = 1n(3i, 1.0);\\n#1z 6f\\n    1eq = 4x.z;\\n#1v\\n#1z 1fc\\n    1eq = 4x.z;\\n#1v\\n    1g;\\n#1v\\n#1z 1cH\\n    if (13g > 1.5)\\n    {\\n        if(4x.x > 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g > 0.5)\\n    {\\n        if(4x.x < 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g < -1.5)\\n    {\\n        if(4x.y < 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g < -0.5)\\n    {\\n        if(4x.y > 13f)\\n        {\\n            6U;\\n        }\\n    }\\n#1v\\n#1z 19H \\n    1y4(4x.xy, 1eo);\\n#1v\\n\\10R(3U.a < 1A5.x)\\n\\t{\\n\\t\\19w;\\n\\t}\\n#1z 1dh\\n    if(1JS())\\n    {\\n        6U;\\n    }\\n#1v\\n    1w 1bf = 1w(0.0);\\n#1z 2te\\n    1n 17i = 1n(0.5,0.5,0.5,1.0);\\n#1s\\n    1n 17i = 1No(1bf);\\n#1v\\n    2G = 17i;\\n#1z 2db\\n    2G.2F = 24D(2G.2F);\\n#1v\\n\\t    2G = 2G * 3U;\\n#1z 2dc\\n    if(1Nr > 0.10Q)\\n    {\\n        1o 2kd = abs(1Z6.r - 2G.r);\\n        1o 2kc = abs(1Z6.g - 2G.g);\\n        1o 2kb = abs(1Z6.b - 2G.b);\\n        if(2kd < 1Nr && 2kc < 1Nr && 2kb < 1Nr)\\n        {\\n            6U;\\n        }\\n    }\\n#1v\\n#1z 26v\\n    2G = 3U;\\n#1v\\n#1z 1oA\\n    if(1aA > 0.9)\\n    {\\n         2G = 3U;\\n    }\\n#1v\\n#1z 1l8\\n\\10R(2iQ>0.5)\\n\\t{\\n    #1z 1no\\n        1n 1uN = 2g(1JO, 1w(6i.x, 1.0 - 6i.y));\\n        2G = 1wv(2G, 1uN);\\n    #1s\\n        2G = 1wv(2G, 16N);\\n    #1v\\n    }\\n    2G *= 1iR;\\n#1v\\n#1z 1xS\\n#1z 1Kj\\n    1Ud(2G, 1bf);\\n#1s\\n#1z 1l9\\n    2G *= 2CU(1EO, 7Y.1K, 7Y.w);\\n#1s\\n    #1a6 3ag\\n        2G *= 1EB(7Y.1K, 7Y.w);\\n    #1v\\n    #1z 2kF\\n        2G *= 1EB(7Y.1K, 0.0);\\n    #1v\\n#1v\\n#1v\\n#1v\\n#1z 1h4\\n    if(1EN > 0.5)\\n    {\\n        1n 1kt = 2g(2da, 1Nn.xy);\\n        if(!(1kt.r > 0.999 && 1kt.g > 0.999 && 1kt.b > 0.999) && !(1kt.r < 0.14s && 1kt.g < 0.14s && 1kt.b < 0.14s))\\n        {\\n            1n 1d8 = 4h(2G, 1kt, 0.5);\\n            2G = 1n(1d8.r, 1d8.g, 1d8.b, 2G.a);\\n        }\\n    }\\n#1v\\n#1z 2Fl\\n    2G = 2CL(2G, 16N);\\n#1v \\n\\10R(2G.a < 1A5.x)\\n\\t{\\n\\t\\19w;\\n\\t}\\n#1z 1eO\\n#1z 2kQ\\n    2G *= 1nq(9i * 1n(7Y.1K, 1.0), 1mx.x);\\n#1s\\n    2G *= 1nq(9i * 1n(7Y.1K, 1.0), 1.0);\\n#1v\\n#1v\\n#1z 1ld\\n    if(2d9 == 2)\\n    {\\n        if(1vl > 0.9)\\n        {\\n            2G = 1GC(2G, 14y, 3.0);\\n        }\\n    }\\n    1s\\n    {\\n        2G = 1GC(2G, 14y, 3.0);\\n    }\\n#1v\\n#1z 1Cu\\n    2G = 1GC(2G, 1iT, 1hM);\\n    if(2G.a < 1A5.x)\\n\\t{\\n\\t\\19w;\\n\\t}\\n#1v\\n#1z 26A\\n\\141 = 1iT;\\n#1v\\n#1z 1HB\\n    1y 1lW = 1X(1lP(7Y.1K));\\n    1o 2kN = 1.0 - 7U(0.95, 1lW.z);\\n    1o 2kP = 1.0 - 2DD(2iY.2F).z;\\n    1y 2kO = 2CM(16N) * 2kP;\\n    2G.2F += 1wL.2F * 2kO * 2kN;\\n#1s\\n    2G.2F *= 1wL.2F;\\n#1v\\n#1z 2Rd\\n    2G.2F = 1wL.2F * 17i.2F;\\n#1v\\n#1z 10m\\n    if(1g8.x != 0.0 || 1g8.y != 0.0){\\n        1o 1dP = 1.0 / 4x.w + 1.0;\\n        1o DZ = 1Y(1cf(1dP), 1ce(1dP));\\n        1dP += DZ * 1g8.x + 0.1BY * 1g8.y;\\n        1ia(1dP);\\n    }\\n    1s{\\n        1ia(1xJ);\\n    }\\n#1v\\n#1z 3Y2\\n    #1z 3Y1\\n        if(2G.a > 0.95){\\n            6U;\\n        }\\n    #1s\\n        if(2G.a <= 0.95){\\n            6U;\\n        }\\n    #1v\\n#1v\\n    2G = 10i(2G);\\n#1z 1Hx\\1U 1A6;\\1Z (1h3.x > 0.0 && 1h3.x < 1.0 && 1h3.y > 0.0 && 1h3.y < 1.0)\\n{\\n    1A6 = 2g(1Nq[0], 1h3.xy);\\n}\\6D if (1h3.z > 0.0 && 1h3.z < 1.0 && 1h3.w > 0.0 && 1h3.w < 1.0)\\n{\\n    1A6 = 2g(1Nq[1], 1h3.zw);\\n}\\6D if (1h2.x > 0.0 && 1h2.x < 1.0 && 1h2.y > 0.0 && 1h2.y < 1.0)\\n{\\n    1A6 = 2g(1Nq[2], 1h2.xy);\\n}\\6D if (1h2.z > 0.0 && 1h2.z < 1.0 && 1h2.w > 0.0 && 1h2.w < 1.0)\\n{\\n    1A6 = 2g(1Nq[3], 1h2.zw);\\n}\\1Z(1A6.a > 0.9)\\n{\\n    2G = 1A6;\\n}\\n#1v\\n}"]}),h.2M.1r(xa.2te)):c.4dq&&0<f&&(h="6en"+e.id,h=1h sa({2f:h,5C:["#1z 1Yn\\n#6T 1Yn : 5Y\\n#1v\\n#1z 8O\\n#6T 8O : 5Y\\n#1v\\n#1z 2dc\\n    2p 1n 1Z6;\\n    2p 1o 1Nr;\\n#1v\\n#1z 1m0\\n    2p 2C 17v;\\n    3x 1n 6i;\\n    3x 1w 1lb;\\n#1v\\n#1z 1UL\\n#1z 1sj\\n    2p 1n 1Z5;\\n    3x 1n 1HA;\\n    3x 1n 1Hz;\\n    3x 1n 1Hy;\\n    3x 1w 1vk;\\n#1s\\n    2p 1o 1Z4;\\n    3x 1n 1er;\\n    3x 1w 1vj;\\n#1v\\n#1v\\n#1z 1m1\\n    3x 1o 16N;\\n#1v\\n#1z 1Nm\\n    2p 2C 1UN;\\n    2p 1o 1Z3;\\n    3x 1n 1la;\\n#1v\\n#1z 1h4\\n    2p 2C 2da;\\n    3x 1w 1Nn;\\n    3x 1o 1EN;\\n#1v\\n#1z 1pN\\n    3x 1n 1fB;\\n    3x 1y 1vi;\\n    3x 1o 2d0;\\n#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1v\\n#1z 1cH\\n    2p 1o 13g;\\n    2p 1o 13f;\\n#1v\\n#1z 19H\\n    2p 1n 1eo;\\n#1v\\n#1z 1oA\\n    3x 1o 1aA;\\n#1v\\n#1z 1ld\\n    2p 1n 14y;\\n    2p 8b 2d9;\\n    3x 1o 1vl;\\n#1v\\n#1z 1Cu\\n    2p 1n 1iT;\\n    2p 1o 1hM;\\n#1v\\n#1z 26A\\n    2p 1n 1iT;\\n#1v\\n    2p 1n 1wL;\\n#1z 2td\\n    2p 1o 3ac;\\n#1v\\n    2p 1w 1g8;\\n    2p 1w 1A5;\\n    3x 1n 1mx;\\n    3x 1n 3U;\\n    3x 1n 7Y;\\n    3x 1y 13k;\\n    3x 1n 11k;\\n#1z 1l9\\n    3x 1y 1EO;\\n#1v\\1D 1o 3Y3;\\1D 1n 1iR;\\n#1z 1Hx\\1J 1n 1h3;\\1J 1n 1h2;\\1D 2C 1Nq[4];\\n#1v\\n#1a6 2te\\n    1n 1No(10F 1w 1oq)\\n    {\\n#1z 1sj\\n        1n 26D = 1JP(17v, 6i.xy, 1Hy.xy, 1HA.xy, 1Hz.xy, 1vk.x, 1oq);\\n#1s\\n        if(1er.z < 0.0)\\n        {\\n            1g 1n(1.0);\\n        }\\n        1o 3ai = 1er.z * 1Z4;\\n        1y 1bf = 1y(6i.xy, 1lb.x);\\n        1n 26D = 1JP(17v, 1bf, 3ai, 1er.w, 1er.z, 1er.xy, 1vj.x, 1oq);\\n#1v\\n#1z 1Nm\\n#1z 1sj\\n        1n 1nJ = 1JP(1UN, 6i.zw, 1Hy.zw, 1HA.zw, 1Hz.zw, 1vk.y, 1oq);\\n        1nJ.2F *= (1.0 + 1i(13k) * 0.14s);\\n#1s\\n        1o 3ah = 1la.z * 1Z3;\\n        1bf = 1y(6i.zw, 1lb.y);\\n        1n 1nJ = 1JP(1UN, 1bf, 3ah, 1la.w, 1la.z, 1la.xy, 1vj.y, 1oq);\\n#1v\\n        1nJ.r = 2W(1nJ.r, 0.0, 1.0);\\n        1nJ.g = 2W(1nJ.g, 0.0, 1.0);\\n        1nJ.b = 2W(1nJ.b, 0.0, 1.0);\\n        1g 26D * 1nJ;\\n#1s\\n        1g 26D;\\n#1v\\n    }\\n#1v\\n#1z 26B\\1D 2C 1l5;\\1D 2C 1l4;\\1D 2C 1l3;\\1D 1o 1l2; \\1t 1yd()\\n{\\n#1z 10m\\n    1g 1be(1xJ) * 1Ml;\\n#1s\\n    1g 4x.z;\\n#1v\\n}\\13S 1nG(1w 3X)\\n{\\n    6K 19x = 15B;\\n    1n 1eR = 2g(1l5,3X.xy);\\n    if(1eR.r > 0.99 && 1eR.g < 0.10Q && 1eR.b < 0.10Q)\\n    {\\n        1o 1hK = 11z(2g(1l4, 3X.xy)) - 0.1kV;\\n        1o 1hJ = 11z(2g(1l3, 3X.xy)) + 0.1kV;\\n        1o 1l7 = 1yd();\\n        if(1l7 > 1hK && 1l7 < 1hJ){\\n            19x = 8R;\\n        }\\n    }\\n    1g 1l2 < 0.5 ? !19x : 19x;\\n}\\n#1v\\2w 2k()\\n{\\1Z(3U.a == 0.0)\\n{\\n    6U;\\n}\\n#1z 26B\\n    1w 3X = 1w(4x.x / 8S.z, 4x.y / 8S.w);\\n    if(!1nG(3X)) \\n    { \\n        6U; \\n    } \\n#1v\\n#1z 1pN\\n#1z 1ld\\n    if(1vl < 0.9)\\n    {\\n         6U;\\n    }\\n#1v\\n    1y 3i = 1X(1vi);\\n    1o 2kR = 1i(1vi);\\n    if(2kR <= 0.9)\\n    {\\n        3i = 1y(11A*1lP(1fB.1K));\\n    }\\n    3i = (3i + 1.0) * 0.5;\\n    2G = 1n(3i, 1.0);\\n#1z 6f\\n    1eq = 4x.z;\\n#1v\\n#1z 1fc\\n    1eq = 4x.z;\\n#1v\\n    1g;\\n#1v\\n#1z 1cH\\n    if (13g > 1.5)\\n    {\\n        if(4x.x > 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g > 0.5)\\n    {\\n        if(4x.x < 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g < -1.5)\\n    {\\n        if(4x.y < 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g < -0.5)\\n    {\\n        if(4x.y > 13f)\\n        {\\n            6U;\\n        }\\n    }\\n#1v\\n#1z 19H \\n    1y4(4x.xy, 1eo);\\n#1v\\n\\10R(3U.a < 1A5.x)\\n\\t{\\n\\t\\19w;\\n\\t}\\n#1z 1dh\\n    if(1JS())\\n    {\\n        6U;\\n    }\\n#1v\\n    1w 1bf = 1w(0.0);\\n#1z 2te\\n    1n 17i = 1n(0.5,0.5,0.5,1.0);\\n#1s\\n    1n 17i = 1No(1bf);\\n#1v\\n    2G = 17i;\\n#1z 2db\\n    2G.2F = 24D(2G.2F);\\n#1v\\n\\t    2G = 2G * 3U;\\n#1z 2dc\\n    if(1Nr > 0.10Q)\\n    {\\n        1o 2kd = abs(1Z6.r - 2G.r);\\n        1o 2kc = abs(1Z6.g - 2G.g);\\n        1o 2kb = abs(1Z6.b - 2G.b);\\n        if(2kd < 1Nr && 2kc < 1Nr && 2kb < 1Nr)\\n        {\\n            6U;\\n        }\\n    }\\n#1v\\n#1z 26v\\n    2G = 3U;\\n#1v\\n#1z 1oA\\n    if(1aA > 0.9)\\n    {\\n         2G = 3U;\\n    }\\n#1v\\n#1z 1l8\\n\\10R(2iQ>0.5)\\n\\t{\\n    #1z 1no\\n        1n 1uN = 2g(1JO, 1w(6i.x, 1.0 - 6i.y));\\n        2G = 1wv(2G, 1uN);\\n    #1s\\n        2G = 1wv(2G, 16N);\\n    #1v\\n    }\\n    2G *= 1iR;\\n#1v\\n#1z 1xS\\n#1z 1Kj\\n    1Ud(2G, 1bf);\\n#1s\\n#1z 1l9\\n    2G *= 2CU(1EO, 7Y.1K, 7Y.w);\\n#1s\\n    #1a6 3ag\\n        2G *= 1EB(7Y.1K, 7Y.w);\\n    #1v\\n    #1z 2kF\\n        2G *= 1EB(7Y.1K, 0.0);\\n    #1v\\n#1v\\n#1v\\n#1v\\n#1z 1h4\\n    if(1EN > 0.5)\\n    {\\n        1n 1kt = 2g(2da, 1Nn.xy);\\n        if(!(1kt.r > 0.999 && 1kt.g > 0.999 && 1kt.b > 0.999) && !(1kt.r < 0.14s && 1kt.g < 0.14s && 1kt.b < 0.14s))\\n        {\\n            1n 1d8 = 4h(2G, 1kt, 0.5);\\n            2G = 1n(1d8.r, 1d8.g, 1d8.b, 2G.a);\\n        }\\n    }\\n#1v\\n#1z 2Fl\\n    2G = 2CL(2G, 16N);\\n#1v \\n\\10R(2G.a < 1A5.x)\\n\\t{\\n\\t\\19w;\\n\\t}\\n#1z 1eO\\n#1z 2kQ\\n    2G *= 1nq(9i * 1n(7Y.1K, 1.0), 1mx.x);\\n#1s\\n    2G *= 1nq(9i * 1n(7Y.1K, 1.0), 1.0);\\n#1v\\n#1v\\n#1z 1ld\\n    if(2d9 == 2)\\n    {\\n        if(1vl > 0.9)\\n        {\\n            2G = 1GC(2G, 14y, 3.0);\\n        }\\n    }\\n    1s\\n    {\\n        2G = 1GC(2G, 14y, 3.0);\\n    }\\n#1v\\n#1z 1Cu\\n    2G = 1GC(2G, 1iT, 1hM);\\n    if(2G.a < 1A5.x)\\n\\t{\\n\\t\\19w;\\n\\t}\\n#1v\\n#1z 26A\\n\\141 = 1iT;\\n#1v\\n#1z 1HB\\n    1y 1lW = 1X(1lP(7Y.1K));\\n    1o 2kN = 1.0 - 7U(0.95, 1lW.z);\\n    1o 2kP = 1.0 - 2DD(2iY.2F).z;\\n    1y 2kO = 2CM(16N) * 2kP;\\n    2G.2F += 1wL.2F * 2kO * 2kN;\\n#1s\\n    2G.2F *= 1wL.2F;\\n#1v\\n#1z 2Rd\\n    2G.2F = 1wL.2F * 17i.2F;\\n#1v\\n#1z 10m\\n    if(1g8.x != 0.0 || 1g8.y != 0.0){\\n        1o 1dP = 1.0 / 4x.w + 1.0;\\n        1o DZ = 1Y(1cf(1dP), 1ce(1dP));\\n        1dP += DZ * 1g8.x + 0.1BY * 1g8.y;\\n        1ia(1dP);\\n    }\\n    1s{\\n        1ia(1xJ);\\n    }\\n#1v\\n#1z 3Y2\\n    #1z 3Y1\\n        if(2G.a > 0.95){\\n            6U;\\n        }\\n    #1s\\n        if(2G.a <= 0.95){\\n            6U;\\n        }\\n    #1v\\n#1v\\n    2G = 10i(2G);\\n#1z 1Hx\\1U 1A6;\\1Z (1h3.x > 0.0 && 1h3.x < 1.0 && 1h3.y > 0.0 && 1h3.y < 1.0)\\n{\\n    1A6 = 2g(1Nq[0], 1h3.xy);\\n}\\6D if (1h3.z > 0.0 && 1h3.z < 1.0 && 1h3.w > 0.0 && 1h3.w < 1.0)\\n{\\n    1A6 = 2g(1Nq[1], 1h3.zw);\\n}\\6D if (1h2.x > 0.0 && 1h2.x < 1.0 && 1h2.y > 0.0 && 1h2.y < 1.0)\\n{\\n    1A6 = 2g(1Nq[2], 1h2.xy);\\n}\\6D if (1h2.z > 0.0 && 1h2.z < 1.0 && 1h2.w > 0.0 && 1h2.w < 1.0)\\n{\\n    1A6 = 2g(1Nq[3], 1h2.zw);\\n}\\1Z(1A6.a > 0.9)\\n{\\n    2G = 1A6;\\n}\\n#1v\\n}"]}),k(c.21S.6B)&&(m=c.21S.6B.1DD()("3z 1n 4u;\\n#1z 1cK\\n    3z 1y 11V;\\n#1v\\n#1z 1m0\\n    3z 1n 7e;\\n    3x 1n 6i;\\n    3x 1w 1lb;\\n#1v\\n#1z 1Hx\\n    3z 1w 2R0;\\n    3z 1w 39X;\\n    3z 1w 39W;\\n    3z 1w 39V;\\n    3x 1n 1h3;\\n    3x 1n 1h2;\\n#1v\\n#1z 1EM\\n    3z 1n 12z;\\n#1v\\n#1z 1sj\\n    3z 1o 2t5;\\n#1z 1Nm\\n    3z 1o 2t4;\\n#1v\\n#1v\\1D 5u 1eS;\\1D 5u 2kK;\\n#1z 2tb\\1D 5u 2R7;\\n#1v\\1D 5u 1qG;\\n#1z 13M\\2H 1n 11b;\\n#1v\\n#1z 18f\\n#1z 1l9\\n#1z 26u\\2H 1o 4U;\\1D 1o 2R5;\\n#1v\\2H 1o 2kH;\\n#1s\\2H 1o 4U;\\n#1v\\n#1v\\1J 1n 11k;\\1D 5u 3XV;\\4k 1o 4yn = 1tm.0;\\4k 1o 4ym = 10J.0;\\4k 1o 4yl = 256.0;\\n#1z 1g3\\n    3z 1y 1wJ;\\n    3x 1y 15A;\\n#1v\\n#1z 2d3\\n    3z 1n 1GJ;\\n    3z 1n 1GI;\\n    3z 1n 26x;\\n    3z 1n 1Uz;\\n    3z 1n 2ta;\\n#1v\\n#1z 2d2\\n    3z 1n 24l;\\n    3z 1n 1GJ;\\n    3z 1n 1GI;\\n    3z 1n 26x;\\n    3z 1n 3a7;\\n    3z 1n 2ta;\\n    3z 1n 1QQ;\\n    3z 1n 1Uz;\\n    3z 1n 4yk;\\n#1v\\n#1z 1HB\\n    2p 1n 2kG;\\n    3x 1w 2iS;\\n    3x 1w 1Q9;\\n#1v\\n#1z 1lc\\n#1z 1m0\\n    3z 1n 2Fj;\\n    2p 1o 1Kk;\\n    2p 1w 1Kl;\\n#1v\\n#1z 1EM\\n    3z 1n 3a0;\\n    2p 1o 1QT;\\n    2p 1w 1QU;\\n#1v\\n#1v\\n#1z 1oB\\n    2p 1n 1tD;\\n    2p 1o 1tC;\\n#1v\\n#1z 1QS\\n    2p 1o 2d4;\\n#1v\\n#1z 1UM\\n#1z 2kJ\\n    2p 2C 2R9;\\n#1v\\n    2p 1n 19I;\\n    2p 1o 2R8;\\n#1v\\n#1z 1m1\\n    2p 1o 2d6;\\n    3x 1o 16N;\\n#1v\\n#1z 1UL\\n#1z 1sj\\n    2p 1n 1Z5;\\n    3x 1n 1HA;\\n    3x 1n 1Hz;\\n    3x 1n 1Hy;\\n    3x 1w 1vk;\\n#1s\\n    2p 1o 1Z4;\\n    3x 1n 1er;\\n    3x 1w 1vj;\\n#1v\\n#1z 1EM\\n    2p 1o 1Z3;\\n    3x 1n 1la;\\n#1v\\n#1v\\n#1z 1l8\\n    2p 1o 1s2;\\n    2p 1n 1bD;\\n    3x 1w 1JQ;\\n#1v\\n#1z 1dh\\n    3x 1n 1s6;\\n#1v\\n#1z 1h4\\n    2p 1n 2R6;\\n    3x 1o 1EN;\\n    3x 1w 1Nn;\\n#1v\\n#1z 1pN\\n    3x 1n 1fB;\\n    3x 1y 1vi;\\n    3x 1o 2d0;\\n#1v\\n#1z 1oA\\n    3x 1o 1aA;\\n#1v\\n#1z 1ld\\n    3x 1o 1vl;\\n#1v\\n    3x 1n 1mx;\\n    3x 1y 13k;\\n#1z 1Kj\\n    3x 1y 1Z2;\\n    3x 1n 39Z;\\n#1v\\n#1z 2d1\\n    2p 1o 2R2;\\n#1v\\n    2p 1o 1tE;\\n    2p 1n 1iR;\\n    2p 1o 1EK;\\n    2p 1n 14y;\\n    2p 1y 2R4;\\n    3x 1n 3U;\\n    3x 1n 7Y;\\n#1z 1l9\\n    3x 1y 1EO;\\n#1v\\n#1z 1UK\\n    2p 2C 2cY;\\n    2p 1o 3a9;\\n    2p 1o 2cZ;\\n    2p 1o 1Nl;\\n#1v\\n#1z 1eQ\\1D 5u 2R1;\\1J 1n 1Hw;\\n#1v\\n    1w 2t7(1n 5y, 1n 1jz, 10F 1o 1TQ)\\n    {\\n        1n 1QP = 1eS * 5y;\\n        1w 1uS = 1w(1jz.z - 1jz.x, 1jz.w - 1jz.y);\\n        1w 3X = 1w(1QP.x - 1jz.x, 1QP.y - 1jz.y);\\n        3X.x = 3X.x / 1uS.x;\\n        3X.y = 3X.y / 1uS.y;\\n        1TQ = 7U(0.0, 3X.x) * 7U(0.0, 3X.y) * 7U(0.0, 1.0 - 3X.x) * 7U(0.0, 1.0 - 3X.y);\\n        3X = 2W(3X, 1w(0.0), 1w(1.0));\\n        1g 3X;\\n    }\\n#1z 1UM\\n#1z 2kJ\\n    1n 3a6(1n 5y)\\n    {\\n        1n 1nI = 1eS * 1n(5y.1K, 1.0);\\n        1w 1uS = 1w(19I.z - 19I.x, 19I.w - 19I.y);\\n        1w 18W = 1w(1nI.x - 19I.x, 1nI.y - 19I.y);\\n        18W.x = 18W.x / 1uS.x;\\n        18W.y = 18W.y / 1uS.y;\\n        if(18W.x > 1.0 || 18W.x < 0.0 || 18W.y > 1.0 || 18W.y < 0.0)\\n        {\\n            1g 2kK * 1nI;\\n        }\\n        1o 19v = 23Y(2g(2R9, 18W.xy));\\n        19v = 19v - 1tE;\\n        if(1nI.z > 19v)\\n        {\\n            1o 3a8 = 2W((2R8 - 19v - 1tE) * 0.1TR * (1nI.z + 1tE - 19v), 0.14s, 3.0);\\n            1nI.z = 19v + 3a8;\\n            1nI.w = 1nI.z;\\n        }\\n        1g 2kK * 1n(1nI.1K, 1.0);\\n    }\\n#1v\\n#1v\\1t 2kI(1n 5y){\\n    1o 1Ct = 5y.w;\\n#1z 2Fk\\n    1Ct = 7e.x;\\n#1v\\n#1z 1m1\\n    if(2d6 > 0.1)\\n    {\\n        16N = 1Ct + 1tE;\\n    }\\n    1s\\n    {\\n        16N = 5y.z + 1tE;\\n    }\\n#1v\\n    1g 1Ct;\\n}\\n#1z 1sj\\2w 2t3(in 1n 1ye, in 1w 26y, 1a7 1w 9h, 1a7 1w 3e, 1a7 1w 2tc, 1a7 1o 24p)\\n{\\n    1o 1H = 1ye.z;\\n    1o 1G  = 1ye.w;\\n    1H *= 2.0 / 3.0;\\n    24p = 1be(2q(1H, 1G));\\n    3e.x = 1H / 26y.x;\\n    3e.y = 1G / 26y.y;\\n    9h.x = 1ye.x;\\n    9h.y  = 1ye.y;\\n    9h /= 26y;\\n    2tc.x = 1H;\\n    2tc.y = 1G;\\n}\\n#1v\\1V 19u;\\4k 1o 3a5 = 2d5.0;\\4k 1o 3a4 = 3XU.0;\\2w 2k()\\n{\\n#1z 1oB\\n    1n 5y = 1n(1.0);\\n    5y = 1tD + 4u * 1tC;\\n#1s\\n    1n 5y = 4u;\\n#1v\\n#1z 2tb\\n    5y = 2R7 * 1n(5y.1K, 1.0);\\n#1v\\n#1z 1m0\\n#1z 1lc\\n    6i.xy = 1Kl.xy + 7e.xy * 1Kk;\\n#1s\\n    6i.xy = 7e.xy;\\n#1v\\n#1v\\n#1z 1EM\\n#1z 1lc\\n    6i.zw = 1QU.xy + 12z.xy * 1QT;\\n#1s\\n    6i.zw = 12z.xy;\\n#1v\\n#1v\\n#1z 1cK\\n    19u = 11V;\\n#1z 1QS\\n    19u = 1id(11V.xy, 2d4).1db;\\n#1v\\n#1v\\n#1z 2d3\\n    5u 15d;\\n    15d[0] = 1GJ;\\n    15d[1] = 1GI;\\n    15d[2] = 26x;\\n    15d[3] = 1n( 0, 0, 0, 1 );\\n    1EO = 5y.1K * 12x(15d);\\n    5y = 1n(5y.1K, 1.0) * 15d;\\n#1v\\n#1z 2d2\\n    5u 15d;\\n    5u 1A3;\\n    5u 1A4;\\n    1n 2t8;\\n    1n 2t9;\\n    1A3[0] = 24l;\\n    1A3[1] = 1GJ;\\n    1A3[2] = 1GI;\\n    1A3[3] = 1n( 0, 0, 0, 1 );\\n    1A4[0] = 26x;\\n    1A4[1] = 3a7;\\n    1A4[2] = 2ta;\\n    1A4[3] = 1n( 0, 0, 0, 1 );\\n    1n 1QR = 1n(5y.1K, 1.0);\\n    1QR.x = 1QR.x * 1QQ.z;\\n    2t8 = 1QR * 1A3;\\n    2t9 = 1QR * 1A4;\\n#1z 1m0\\n    if(7e.y > 0.5)\\n    {\\n        1n 26w = 1qG * 1n(1QQ.y, 7e.x, 0.0, 1.0);\\n        6i.xy = 26w.xy;\\n        5y = 2t9;\\n        15d = 1A4;\\n    }\\n    1s\\n    {\\n        1n 26w = 1qG * 1n(1QQ.x, 7e.x, 0.0, 1.0);\\n        6i.xy = 26w.xy;\\n        5y = 2t8;\\n        15d = 1A3;\\n    }\\n#1z 1cK\\n    19u.x = 19u.x * 1QQ.z;\\n#1v\\n#1v\\n    1EO = 5y.1K;\\n#1v\\n#1z 1g3\\n    15A = 1wJ;\\n#1v\\n#1z 1UM\\n#1z 2kJ\\n    5y = 3a6(5y);\\n#1v\\n#1v\\n    1o 2kE = 2kI(1eS * 5y);\\n    5y.w = 1.0;\\n#1z 1l8\\n    if(1s2 > 0.1)\\n    {\\n        1o 1TQ = 1.0;\\n        1JQ = 2t7(5y, 1bD, 1TQ);\\n    }\\n#1v\\n#1z 1dh\\n    1s6 = 1eS * 5y;\\n#1v\\n#1z 1h4\\n    1EN = 1.0;\\n    1Nn = 2t7(5y, 2R6, 1EN);\\n#1v\\1U 6L = 1n(1.0);\\n#1z 13M\\n    #1z 2t6\\n        6L = 11b / 255.0;\\n    #1s\\n        6L = 11b;\\n    #1v\\n#1v\\n#1z 2d3\\n    6L *= 1Uz;\\n#1v\\n#1z 2d2\\n    6L *= 1Uz;\\n#1v\\n#1z 26v\\n    6L = 1iR;\\n#1s\\n    6L *= 1iR;\\n#1v\\n    1mx = 1n(0.0);\\n#1z 18f\\n#1z 1l9\\1t 2I = 2kH;\\n#1s\\1t 2I = 4U;\\n#1v\\n#1z 26u\\n    2I = 2kH * 2R5 + 4U;\\n#1v\\n    11k = 1iS(2I);\\n    1n 13Z = 1nH(2I);\\n    1n 17Q = 1iI(2I);\\n    1y 9h = 2R4;\\n#1z 2R3\\n    9h = 3XT(2I);\\n#1v\\n#1z 1HB\\n    1o 18g = 11k.r * 255.0 + 11k.g * 3a5 + 11k.b * 3a4;\\n    1Q9.x = 13e(18g, 10.0) * 0.1;\\n    1Q9.y = 13e(18g, 1o(1Mz));\\n    1n 1QP = 1eS * 5y;\\n    2iS = (1QP.xy - 2kG.xy) / 2kG.zw;\\n#1v\\n#1z 1ld\\n    1vl = 0.0;\\n    1d6(13Z, 17Q, 6L, 5y, 1mx, 9h, 1vl);\\n#1v\\n#1a6 1ld\\n#1z 1oA\\n    1aA = 0.0;\\n    1d6(13Z, 17Q, 14y, 6L, 5y, 1mx, 9h, 1aA);\\n#1s\\n    1d6(13Z, 17Q, 14y, 6L, 5y, 1mx, 9h);\\n#1v\\n#1v\\n#1v\\n    3U = 6L;\\n    7Y.1K = 5y.1K;\\n    7Y.w = 0.0;\\n#1z 2d1\\n    1n 4L = 9i * 5y;\\n    1o 3a3 = 1Y(4u.w, 2.0);\\n    1o 3a2 = 3a3 / 1d7(4L);\\n    if(3a2 < 2R2){\\n        4L = 1n(0.0, 0.0, 0.0, 1.0);\\n    }\\n    6t = 13R * 4L;\\n#1s\\n    6t = 12h * 5y;\\n#1v\\n#1z 1UL\\n    1lb.x = 7e.z;\\n#1z 1lc\\n    1lb.x = 2Fj.x;\\n#1v\\n#1z 1sj\\n    if(2t5 < 0.0)\\n    {\\n        1vk.x = -1.0;\\n    }\\n    1s\\n    {\\n        1n 1ye = 3XS(2t5);\\n        2t3(1ye, 1Z5.xy, 1HA.xy, 1Hz.xy, 1Hy.xy, 1vk.x);\\n    }\\n#1z 1Nm\\n    if(2t4 < 0.0)\\n    {\\n        1vk.y = -1.0;\\n    }\\n    1s\\n    {\\n        1n 3a1 = 3XR(2t4);\\n        2t3(3a1, 1Z5.zw, 1HA.zw, 1Hz.zw, 1Hy.zw, 1vk.y);\\n    }\\n#1v\\n#1s\\n    1w 4yj;\\n    1er = 1n(0.0,0.0,1.0,0.0);\\n    1vj.x = 0.0;\\n    if(1lb.x < -4yi.0)\\n    {\\n        1er.z = -1.0;\\n    }\\n#1a6 1l9\\n    2rE(2y(1lb.x), 1er.x, 1er.y, 1er.z, 1vj.x);\\n#1z 1EM\\n    1la = 1n(0.0,0.0,1.0,0.0);\\n    1vj.y = 0.0;\\n    1lb.y = 12z.z;\\n#1z 1lc\\n    1lb.y = 3a0.x;\\n#1v\\n    2rE(2y(1lb.y), 1la.x, 1la.y, 1la.z, 1vj.y);\\n#1v\\n#1v\\n    1er.w = 1be(1Z4 * 1er.z);\\n#1z 1EM\\n    1la.w = 1be(1Z3 * 1er.z);\\n#1v\\n#1v\\n#1v\\n    13k = (9i * 5y).1K;\\n#1z 1xS\\n    #1z 1Kj\\n        1Z2 = (1jA * 5y).1K;\\n        39Z = 5y;\\n    #1s\\n        #if 2r(1cK) && !2r(2kF)\\n            if(1i(19u) > 0.8)\\n            {\\n                7Y.w = 1.0;\\n                1y 4L = (9i * 5y).1K;\\n                1y 5o = 1y(1.0);\\n                #1z 1l9\\n                    1y 39Y = 19u.1K * 12x(15d);\\n                    5o = 11A * 39Y;\\n                #1s\\n                    5o = 11A * 19u;\\n                #1v\\n                3U = 3U * 1BZ(1X(5o), -4L, 5y.1K);\\n            }\\n        #1v\\n    #1v\\n#1v\\n#1z 1pN\\n    1fB = 5y;\\n    1n 1N = 9i * 5y;\\n    2d0 = (1N.z - 1dS.3S) / (1dS.4i - 1dS.3S);\\n    1vi = 1y(0.0,0.0,0.0);\\n#1z 1cK\\n    if(1i(19u) > 0.8)\\n    {\\n        1vi = 1X(11A * 19u);\\n    }\\n#1v\\n#1v\\n#1z 1UK\\n    1w 2kD = 1w(abs(2kE - 2cZ) / 1Nl + 0.5 /1Nl , 0.5);\\n    1o 1ks = 2g(2cY, 2kD).a;\\n    3U.a *= 1.0 - 1ks;\\n#1v\\n#1z 1eQ\\n    1Hw = 2R1 * 1n(4u.1K, 1.0);\\n#1v\\n#1z 1Hx\\n    1h3 = 1n(2R0.xy,39X.xy);\\n    1h2 = 1n(39W.xy,39V.xy);\\n#1v\\n    1QO = 1EK;\\n}"),l=1h sa({2f:g,5C:[m]}),l.2M.1r(xa.1sj),h.2M.1r(xa.1sj)),l.2M.1r(xa.1UL),h.2M.1r(xa.1UL),1<f&&c.4dp&&(k(c.21S.21Q)&&(m=c.21S.21Q.1DD()(m),l=1h sa({2f:g,5C:[m]}),l.2M.1r(xa.1UL),l.2M.1r(xa.1sj)),l.2M.1r(xa.1Nm),h.2M.1r(xa.1Nm)));e.29F===Tg.6A&&(l.2M.1r("1eT"),h.2M.1r("1eT"));0<Kb.2oB&&l.2M.1r("2kJ");if(e.1z8){if(c.1P4===dt.4Xu&&(l.2M.1r("2d3"),l.2M.1r("6em")),c.1P4===dt.4Xt&&(l.2M.1r("2d2"),l.2M.1r("6em"),4Xs(d.1lm)&&(l.2M.1r("2kF"),h.2M.1r("2kF"))),c.1P4===dt.4Xu||c.1P4===dt.4Xt)l.2M.1r("1l9"),h.2M.1r("1l9")}1s if(c.1P4===dt.4Xq&&l.2M.1r("2d3"),c.1P4===dt.4Xr&&(l.2M.1r("2d2"),4Xs(d.1lm)&&(l.2M.1r("2kF"),h.2M.1r("2kF"))),c.1P4===dt.4Xr||c.1P4===dt.4Xq)l.2M.1r("1l9"),h.2M.1r("1l9");e.1yU&&h.2M.1r("1eO");e.20Y&&h.2M.1r("24C");c.2ol?(l.2M.1r(xa.3Fy),h.2M.1r(xa.3Fy)):c.1P0&&(l.2M.1r(xa.3Fx),h.2M.1r(xa.3Fx));1===e.29v&&1===e.29u&&0===e.29s&&1===e.29t&&1===e.1Sf||h.2M.1r(xa.2db);e.2w6&&(l.2M.1r(xa.1xS),h.2M.1r(xa.1xS));c.24B&&!c.21H&&(l.2M.1r(xa.1cK),h.2M.1r(xa.1cK));c.21H&&h.2M.1r(xa.3ag);e.2wm===Aj.1fG?(l.2M.1r(xa.1oA),h.2M.1r(xa.1oA)):e.2IX()&&(l.2M.1r(xa.1ld),h.2M.1r(xa.1ld));(e.3DY&df.1eO)===df.1eO&&h.2M.1r(xa.2kQ);e.3Eh!==hD.6A&&(l.2M.1r(xa.1Kj),h.2M.1r(xa.1Kj));e.4aS&&l.2M.1r(xa.1UM);e.4Th&&(l.2M.1r(xa.1h4),h.2M.1r(xa.1h4));e.1hs.162!==ih.1q2&&e.2VA()&&(l.2M.1r(xa.1Cu),h.2M.1r(xa.1Cu));g=c.1P0||c.2ol;if(e.21c||g&&e.21c)l.2M.1r(xa.1m1),h.2M.1r(xa.1m1),l.2M.1r(xa.1l8),h.2M.1r(xa.1l8);k(e.6X)&&k(e.6X.1n9)&&0<e.6X.1n9.1i&&e.6X.1n9.1i===e.6X.2yp?(l.2M.1r(xa.1m1),h.2M.1r(xa.1m1),l.2M.1r(xa.1HB),h.2M.1r(xa.1HB),l.2M.1r(xa.1Mz+e.6X.1n9.1i),h.2M.1r(xa.1Mz+e.6X.1n9.1i)):(l.2M.1r(xa.1Mz+0),h.2M.1r(xa.1Mz+0));3<c.6ea&&k(e.3ih)&&l.2M.1r(xa.1UK);k(e.3iq)&&e.3iq===iD.3Ef&&0<e.3ir&&l.2M.1r(xa.2d1);m=c.1fR;k(m.1qr)&&(g=m.1qr,(g&kd.1wb)==kd.1wb&&l.2M.1r(xa.1oB),(g&kd.2oy)==kd.2oy&&l.2M.1r(xa.1QS),(g&kd.3jL)==kd.3jL&&l.2M.1r(xa.2t6),(g&kd.2ox)==kd.2ox&&l.2M.1r(xa.1lc));0<f&&k(c.21S.2Xo)&&h.2M.1r(xa.2CF);-1<e.3im&&l.2M.1r("3Fh");k(e.1FN)&&k(c.8e.2R0)&&(l.2M.1r("1Hx"),h.2M.1r("1Hx"));e.4bf&&k(c.21S.1DC)&&h.2M.1r("3Y2");1O;1L Pa.1Lx:1L Pa.28V:m=c.1fR;k(m.3jF)?(g="4Xp"+e.id,h="3Fw"+e.id,l=1h sa({2f:g,5C:["3z 1n 4u;\\n#1z 13M\\n    3z 1n 11b;\\n#1v\\n#1z 18f\\n    3z 1o 4U;\\n#1v\\n    3z 1n 7e;\\n    3z 1n 12z;\\n    3z 1n 1HC;\\n    3z 1n 2tr;\\n    3z 1n 2tq;\\n    3z 1n 2kZ;\\n    2p 1n 14y;\\n    3x 1n 1iP;\\n    3x 1n 1lU;\\n    3x 1n 19X;\\n    3x 1n 1mH;\\n    3x 1n 1a8;\\n    3x 1n 1Cw;\\n    3x 1n 11k;\\n    2p 1o 1hM;\\n    2p 1n 1iT;\\n#1z 1oB\\n    2p 1n 1tD;\\n    2p 1o 1tC;\\n#1v\\n#1z 1lc\\n    2p 1o 1Kk;\\n    2p 1o 1QT;\\n    2p 1o 2Rl;\\n    2p 1o 2Rj;\\n    2p 1o 2Rh;\\n    2p 1o 2Rn;\\n    2p 1n 1Kl;\\n    2p 1n 1QU;\\n    2p 1n 2Rm;\\n    2p 1n 2Rk;\\n    2p 1n 2Ri;\\n    2p 1n 2Ro;\\n#1v\\n    1q 2k()\\n    {\\n        1y 1bS = 4u.1K;\\n        1n 1bU = 1n(1.0);\\n#1z 1oB\\n        1bU = 1tD + 4u * 1tC;\\n        1bS = 1bU.1K;\\n#1v\\n        1y 1aW = 2kZ.1K;\\n#1z 1lc\\n        1bU = 2Ro + 2kZ * 2Rn;\\n        1aW = 1bU.1K;\\n#1v\\n        1n 1qO = 7e;\\n        1n 1qN = 12z;\\n        1n 1qM = 1HC;\\n        1n 1lT = 2tr;\\n        1n 1ov = 2tq;\\n#1z 1lc\\n        1bU = 1Kl + 7e * 1Kk;\\n        1qO = 1bU;\\n        1bU = 1QU + 12z * 1QT;\\n        1qN = 1bU;\\n        1bU = 2Rm + 1HC * 2Rl;\\n        1qM = 1bU;\\n        1bU = 2Rk + 2tr * 2Rj;\\n        1lT = 1bU;\\n        1bU = 2Ri + 2tq * 2Rh;\\n        1ov = 1bU;\\n#1v\\n        1y 1bi = (16P * 17a(1qO.1K, 1qN.1K)).1K;\\n        1y 3av = 1y(1qO.w, 1qN.w, 1qM.w);\\n        1y 2m = 11A * 3av;\\n        1y 1EG = 1bi + 2m;\\n        1y 1Cd = 1X(2m);\\n        // 4W 13w\\n        1n 1jH;\\n        1jH.1K = 11A * 1qM.1K;\\n        1jH.w = -2N(1jH.1K, 1bi);\\n        // 8N 13w\\n        1n 1jG;\\n        1jG.1K = 11A * 1lT.1K;\\n        1jG.w = -2N(1jG.1K, 1EG);\\n        // 1Cx 13w\\n        19X.1K = 11A * 1ov.1K;\\n        19X.w = -2N(19X.1K, 1bi);\\n        1a8.x = abs(1lT.w);\\n        1a8.y = 1ov.w;\\n        1mH.1K = 1EG;\\n        1mH.w = 1bi.x;\\n        1a8.zw = 1bi.yz;\\n        1n 25q = 17a(1bS, 1aW);\\n        // 1ku 3t to 1W 8N 13w and 4W 13w, 12N 1W 13w 16C is 4yC\\n        1n 4L = 16P * 25q;\\n        1o 1MW = abs(18t(1jH, 4L.1K));\\n        1o 1MV = abs(18t(1jG, 4L.1K));\\n        1y 1tw = 16O(1MW < 1MV, 1jH.1K, 1jG.1K);\\n        1y 1iO = 1X(4S(19X.1K, 1tw));\\n        1y 5o = 1X(4S(1tw, 1iO));\\n        1iO = 4S(1Cd, 5o);\\n        1iO = 1o(1a8.y > 1.0 || 1a8.y < 0.0) * 1iO;\\n        4L.1K += 1iO;\\n        1a8.y = 16O(1a8.y > 1.0, 0.0, abs(1a8.y));\\n        1o 1H = 1hM;\\n        1iP.1K = 1jH.1K;\\n        1iP.w = 1H * 0.5;\\n        1lU.1K = 1jG.1K;\\n        1lU.w = 0.0;\\n        1H = 1H * 1Y(0.0, 1d7(4L));\\n        1H = 1H / 2N(5o, 19X.1K);\\n        5o *= 14g(1lT.w);\\n        4L.1K += 1H * 5o;\\n        6t = 1C0(13R * 4L);\\n        1n 6L = 1n(1.0);\\n#1z 13M\\n        6L = 11b;\\n#1v\\n#1z 18f\\n        11k = 1iS(4U);\\n        1n 13Z = 1nH(4U);\\n        1n 17Q = 1iI(4U);\\n        1d6(13Z, 17Q, 14y, 6L);\\n#1v\\n        1Cw = 6L * 1iT;\\n    }"]}),h=1h sa({2f:h,5C:["#1z 6f\\n#6T 6f : 5Y\\n#1v\\n    3x 1n 1iP;\\n    3x 1n 1lU;\\n    3x 1n 19X; // 4yI 15a 1EP 3t 1k 1b 3vT\\n    3x 1n 1mH;\\n    3x 1n 1a8;\\n    3x 1n 1Cw;\\n    3x 1n 11k;\\n    1q 2k(1q)\\n    {\\n        1o 18I = 11z(2g(1bR, 4x.xy / 8S.zw));\\n        1y 1bi = 1y(1mH.w, 1a8.zw);\\n        // 4yH 1k 3Yr\\n        if (18I == 0.0) {\\n            6U;\\n        }\\n        1n 6w = 1bP(4x.xy, 18I);\\n        6w /= 6w.w;\\n        1o 1Cf = 1iP.w * 1d7(6w);\\n        // 1ku 3t of 1W 2Ft 1ND 3ay 1W 2Y-4yG 13w\\n        1o 1Qu = 18t(19X, 6w.1K);\\n        // 1ku 2Ft 1ND 3ay 1W 3aw 1HD\\n        1o 1mI = 18t(1iP.1K, -2N(1bi, 1iP.1K), 6w.1K);\\n        1o 1vb = 18t(1lU.1K, -2N(1mH.1K, 1lU.1K), 6w.1K);\\n        if (abs(1Qu) > 1Cf || 1mI < 0.0 || 1vb < 0.0)\\n        {\\n            6U;\\n        }\\n        2G = 1Cw;\\n        2G = 10i(2G);\\n//        1y 1dx;\\n//        // 4W 1QW 13w\\n//        1dx = 4S(19X.1K, 1iP.1K);\\n//        1dx = 1X(4S(1dx, 19X.1K));\\n//        1mI = 18t(1dx, -2N(1dx, 1bi), 6w.1K);\\n//        // 8N 1QW 13w\\n//        1dx = 4S(19X.1K, 1lU.1K);\\n//        1dx = 1X(4S(1dx, 19X.1K));\\n//        1vb = 18t(1dx, -2N(1dx, 1mH.1K), 6w.1K);\\n//        // 4yF - 3t to 1QW 1HD 3vS be 3ax 4yE to 3aw,\\n//        // so 1es 7k 1ND 4yD be 10F-of-12O.\\n//        1o s = 2W(1mI / (1mI + 1vb), 0.0, 1.0);\\n//        s = (s * 1a8.x) + 1a8.y;\\n//        1o t = (1Qu + 1Cf) / (2.0 * 1Cf);\\n//        1Yg();\\n    }\\n    "]})):(f=0<c.21S.11D.1i||c.4Xi,g="8jW"+e.id,h="3Fw"+e.id,l=1h sa({2f:g,5C:["3z 1n 4u;\\2H 1y 11V;\\2H 1n 7e;\\2H 1n 12z;\\n#1z 13M\\2H 1n 11b;\\n#1v\\n#1z 18f\\2H 1o 4U;\\n#1v\\n\\1J 1n 3U;\\1J 1n 11k;\\1J 1o 1jJ;\\n\\1D 1w 2Rb;\\1D 1y 3vG;\\1D 1y 3vF;\\1D 1y 3vE;\\1J 1n 1xY;\\1J 1n 1xX;\\1J 1w 1ns;\\1D 1n 14y;\\n#1z 1sk\\1J 1o 1aA;\\n#1v\\n\\1D 1o 1wK;\\1D 1o 2Rc;\\1D 5u 26z;\\1D 1n 1Km;\\1D 1n 14M;\\n\\n#1z 1oB\\n    2p 1n 1tD;\\n    2p 1o 1tC;\\n#1v\\n#1z 1lc\\n    2p 1o 1Kk;\\n    2p 1o 1QT;\\n    2p 1n 1Kl;\\n    2p 1n 1QU;\\n#1v\\n\\2w 3Y0()\\n{\\n    1y 1iJ = (9i * 1n(3vG, 1.0)).1K;\\n    1y 24U = 11A * 3vF + 1iJ;\\n    1y 24V = 11A * 3vE + 1iJ;\\n    1y 1H3 = 24V - 1iJ;\\n    1o 24T = 1i(1H3);\\n    1H3 /= 24T;\\n    1y 1H2 = 24U - 1iJ;\\n    1o 24S = 1i(1H2);\\n    1H2 /= 24S;\\n    1xY = 1n(1H3, -2N(1H3, 1iJ));\\n    1xX = 1n(1H2, -2N(1H2, 1iJ));\\n    1ns = 1w(1.0 / 24T, 1.0 / 24S);\\n}\\2w 2k()\\n{\\n#1z 1vm\\n    3Y0();\\n#1v\\n    1n 1bU = 1n(1.0);\\n    1n 2kL = 4u;\\n#1z 1oB\\n    1bU = 1tD + 4u * 1tC;\\n    2kL = 1bU;\\n#1v\\n   1y 5y = 2kL.1K;\\n   1y 3ab = 12z.1K;\\n   6K 3aa = 15B;\\n   if(1i(2kL) > 0.1){\\n       3aa = 8R;\\n   }\\n   1o 2kM = 2N(3ab, 1y(0.0, 0.0, 1.0)) > 0.0 ? 1.0 : -1.0;\\n   1y 3XW = 3ab * 2kM;\\n   1o 1Np = 0.0;\\n   if(1wK > 0.0){\\n       // \\3XZ\\3vC\\5Ec\\5Eb\\5Ea\\3XY\\3XX\\5E9\\3vD\\5E2\\5E1\\4yr\\3vD\\5E0\\5DZ\\5DY\\3XZ\\3vC\\3XY\\3XX\\5DX\\5DW\\5DV\\4yq\\5DU\\5DT\\4yp\\5DS\\n       if(3aa){\\n           1Np = 16O(2kM < 0.0, -50.0, 100.0);\\n       }\\n       1s{\\n           1Np = 16O(2kM < 0.0, 2Rc - 2.0, 2Rc + 10.0);\\n       }\\n   }\\n   1s{\\n       1Np = 16O(2kM < 0.0, 2Rb.x, 2Rb.y);\\n   }\\n   5y.1K = 2kL.1K + 3XW * 1Np;\\n   1n 19Y = 12h * 1n(5y, 1.0);\\n   1n 6L = 1n(1.0);\\n#1z 13M\\n    6L = 11b;\\n#1v\\n#1z 18f\\n    11k = 1iS(4U);\\n    1n 13Z = 1nH(4U);\\n    1n 17Q = 1iI(4U);\\n    1d6(13Z, 17Q, 14y, 6L);\\n#1v\\n#1z 1sk\\n   3U = 14y;\\n   1aA = 7e.x;\\n#1s\\n   3U = 6L * 14M;\\n#1v\\n   1jJ = (0.5 * (19Y.z / 19Y.w) + 0.5) * 19Y.w;\\n   19Y.z = 2q(19Y.z, 19Y.w);\\n   6t = 19Y;\\n}"]}),h=1h sa({2f:h,5C:["#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1z 8O\\n#6T 8O : 5Y\\n#1v\\1J 1n 3U;\\1J 1o 1jJ;\\1J 1o 1aA;\\1J 1n 11k;\\n\\n#1z 1vm\\1D 2C 17v;\\1D 1w 2d8;\\1D 1w 2d7;\\1J 1n 1xY;\\1J 1n 1xX;\\1J 1w 1ns;\\n#1v\\n\\n#1z 1cH\\1D 1o 13g;\\1D 1o 13f;\\n#1v\\n#1z 19H\\n    2p 1n 1eo;\\n#1v\\n#1z 1vm\\1U 1No()\\n{\\n    1o 18I = 11z(2g(1bR, 4x.xy / 8S.zw));\\n    1n 6w = 1bP(4x.xy, 18I);\\n    1n 1v2 = 1Yz * 6w;\\n    1y 1U5 = 1v2.1K / 1v2.w;\\n    1w uv;\\n    uv.x = 18t(1xY, 6w.1K / 6w.w) * 1ns.x;\\n    uv.y = 18t(1xX, 6w.1K / 6w.w) * 1ns.y;\\n    1w st;\\n    st.x = 1Ew(1w(0.0), 1w(0.0, 1.0), uv);\\n    st.y = 1Ew(1w(0.0), 1w(1.0, 0.0), uv);\\n    st.xy *= 2d8 * 2d7;\\n    1n 17i = 2g(17v, st);\\n    if(17i.a < 0.10Q) {\\n        17i.a = 1.0;\\n    }\\n    1g 17i;\\n}\\n#1v\\n\\2w 2k()\\n{\\n#1z 1cH\\n    if (13g > 1.5)\\n    {\\n        if(4x.x > 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g > 0.5)\\n    {\\n        if(4x.x < 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g < -1.5)\\n    {\\n        if(4x.y < 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g < -0.5)\\n    {\\n        if(4x.y > 13f)\\n        {\\n            6U;\\n        }\\n    }\\n#1v\\n#1z 19H \\n    1y4(4x.xy, 1eo);\\n#1v\\n#1z 1sk\\n    if(1aA < 0.5)\\n    {\\n        6U;\\n    }\\n#1v\\n#1z 6f\\n    1eq = 2q(1jJ * 4x.w, 1.0);\\n#1v\\n#1z 1fc\\n    1eq = 2q(1jJ * 4x.w, 1.0);\\n#1v\\n    1n 17i = 1n(1.0);\\n#1z 1vm\\n    17i = 1No();\\n#1v\\n    2G = 3U * 17i;\\n    2G = 10i(2G);\\n}"]}),f&&(l.2M.1r("1vm"),h.2M.1r("1vm")));k(m.1qr)&&(g=m.1qr,(g&kd.1wb)==kd.1wb&&l.2M.1r(xa.1oB),(g&kd.2oy)==kd.2oy&&l.2M.1r(xa.1QS),(g&kd.2ox)==kd.2ox&&l.2M.1r(xa.1lc));1O;1L Pa.2K8:g="8jV"+e.id;h="3Fw"+e.id;l=1h sa({2f:g,5C:["3z 1y 4u;\\2H 1y 11V;\\2H 1n 7e;\\2H 1n 12z;\\n#1z 13M\\2H 1n 11b;\\n#1v\\n#1z 18f\\2H 1o 4U;\\n#1v\\n\\1J 1n 3U;\\1J 1n 11k;\\1J 1o 1jJ;\\n\\1D 1o 1wK;\\1D 5u 26z;\\1D 1n 1Km;\\1D 1n 14M;\\1D 1n 14y;\\n#1z 1sk\\1J 1o 1aA;\\n#1v\\n\\2w 2k()\\n{\\n   1y 5y = 4u;\\n   5y.1K = 5y.1K + 12z.1K;\\n   1n 19Y = 12h * 1n(5y, 1.0);\\n   if(1wK > 0.0)\\n   {\\n#1z 5Ee\\n\\t\\8F 3Y6 = 26z * 1jA * 1n(4u, 1.0);\\n\\t\\8F 3Y5 = 26z * 1jA * 1n(5y, 1.0);\\n\\t\\10R(1Km.z < 3Y6.z || 1Km.z > 3Y5.z)\\n\\t\\t{\\n\\t\\t\\2Fo.a = 0.0;\\n\\t\\t}\\n#1s\\n\\t\\2Fm.1K = 4u.1K + 1X(12z.1K) * (1Km.z + 10.0);\\n\\t\\8F 19Y = 12h * 1n(5y, 1.0);\\n#1v\\n   }\\n    1n 6L = 1n(1.0);\\n#1z 13M\\n    6L = 11b;\\n#1v\\n#1z 18f\\n    11k = 1iS(4U);\\n    1n 13Z = 1nH(4U);\\n    1n 17Q = 1iI(4U);\\n    1d6(13Z, 17Q, 14y, 6L);\\n#1v\\n#1z 1sk\\n   3U = 14y;\\n   1aA = 7e.x;\\n#1s\\n   3U = 6L * 14M;\\n#1v\\n   1jJ = (0.5 * (19Y.z / 19Y.w) + 0.5) * 19Y.w;\\n   19Y.z = 2q(19Y.z, 19Y.w);\\n   6t = 19Y;\\n}"]});h=1h sa({2f:h,5C:["#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1z 8O\\n#6T 8O : 5Y\\n#1v\\1J 1n 3U;\\1J 1o 1jJ;\\1J 1o 1aA;\\1J 1n 11k;\\n\\n#1z 1vm\\1D 2C 17v;\\1D 1w 2d8;\\1D 1w 2d7;\\1J 1n 1xY;\\1J 1n 1xX;\\1J 1w 1ns;\\n#1v\\n\\n#1z 1cH\\1D 1o 13g;\\1D 1o 13f;\\n#1v\\n#1z 19H\\n    2p 1n 1eo;\\n#1v\\n#1z 1vm\\1U 1No()\\n{\\n    1o 18I = 11z(2g(1bR, 4x.xy / 8S.zw));\\n    1n 6w = 1bP(4x.xy, 18I);\\n    1n 1v2 = 1Yz * 6w;\\n    1y 1U5 = 1v2.1K / 1v2.w;\\n    1w uv;\\n    uv.x = 18t(1xY, 6w.1K / 6w.w) * 1ns.x;\\n    uv.y = 18t(1xX, 6w.1K / 6w.w) * 1ns.y;\\n    1w st;\\n    st.x = 1Ew(1w(0.0), 1w(0.0, 1.0), uv);\\n    st.y = 1Ew(1w(0.0), 1w(1.0, 0.0), uv);\\n    st.xy *= 2d8 * 2d7;\\n    1n 17i = 2g(17v, st);\\n    if(17i.a < 0.10Q) {\\n        17i.a = 1.0;\\n    }\\n    1g 17i;\\n}\\n#1v\\n\\2w 2k()\\n{\\n#1z 1cH\\n    if (13g > 1.5)\\n    {\\n        if(4x.x > 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g > 0.5)\\n    {\\n        if(4x.x < 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g < -1.5)\\n    {\\n        if(4x.y < 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g < -0.5)\\n    {\\n        if(4x.y > 13f)\\n        {\\n            6U;\\n        }\\n    }\\n#1v\\n#1z 19H \\n    1y4(4x.xy, 1eo);\\n#1v\\n#1z 1sk\\n    if(1aA < 0.5)\\n    {\\n        6U;\\n    }\\n#1v\\n#1z 6f\\n    1eq = 2q(1jJ * 4x.w, 1.0);\\n#1v\\n#1z 1fc\\n    1eq = 2q(1jJ * 4x.w, 1.0);\\n#1v\\n    1n 17i = 1n(1.0);\\n#1z 1vm\\n    17i = 1No();\\n#1v\\n    2G = 3U * 17i;\\n    2G = 10i(2G);\\n}"]});1O;1L Pa.2oa:g="8jU"+e.id;h="8jT"+e.id;l=1h sa({2f:g,5C:["3z 1n 4u;\\n\\2H 1n 7e;\\n\\2H 1n 12z;\\n\\2H 1n 1HC;\\n\\n#1z 13M\\2H 1n 11b;\\n#1v\\n#1z 18f\\2H 1o 4U;\\n#1v\\n\\1D 1o 1hM;\\1D 1o 1wK;\\1D 1n 1Km;\\1D 5u 26z;\\1D 1n 14M;\\1D 1n 14y;\\n#1z 1sk\\1J 1o 1aA;\\n#1v\\1J 1n 3U;\\1J 1n 11k;\\1J 1o 1jJ;\\n\\4k 1o 3ae = 1.0 / (2.0 * 4yu.4yt);\\n\\1t 3ad()\\n{\\n\\8F 3af = 1jA * 4u;\\n\\13C 1hM * 1i(1bC - 3af.1K) * 3ae;\\n}\\n\\2w 2k()\\n{\\n   1o 26C = 3ad();\\n   1n 5y = 4u;\\n   1n 6L = 1n(1.0);\\n#1z 13M\\n    6L = 11b;\\n#1v\\n#1z 18f\\n    11k = 1iS(4U);\\n    1n 13Z = 1nH(4U);\\n    1n 17Q = 1iI(4U);\\n    1d6(13Z, 17Q, 14y, 6L);\\n#1v\\n   if(1wK > 0.0)\\n   {\\n\\t\\4ys = 26C * 3.0;\\n\\t\\2Fm.1K = 5y.1K + 1HC.1K * 26C + 1X(12z.1K) * 1Km.z;\\n   }\\n   1s\\n   {\\n\\t\\2Fm.1K = 5y.1K + 1HC.1K * 26C + 12z.1K;\\n   }\\n   1n 19Y = 12h * 5y;\\n   3U = 6L * 14M;\\n#1z 1sk\\n   3U = 14y;\\n   1aA = 7e.x;\\n#1v\\n   1jJ = (0.5 * (19Y.z / 19Y.w) + 0.5) * 19Y.w;\\n   19Y.z = 2q(19Y.z, 19Y.w);\\n   6t = 19Y;\\n}"]});h=1h sa({2f:h,5C:["#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1z 8O\\n#6T 8O : 5Y\\n#1v\\1J 1n 3U;\\1J 1o 1jJ;\\1J 1o 1aA;\\1J 1n 11k;\\n\\n#1z 1vm\\1D 2C 17v;\\1D 1w 2d8;\\1D 1w 2d7;\\1J 1n 1xY;\\1J 1n 1xX;\\1J 1w 1ns;\\n#1v\\n\\n#1z 1cH\\1D 1o 13g;\\1D 1o 13f;\\n#1v\\n#1z 19H\\n    2p 1n 1eo;\\n#1v\\n#1z 1vm\\1U 1No()\\n{\\n    1o 18I = 11z(2g(1bR, 4x.xy / 8S.zw));\\n    1n 6w = 1bP(4x.xy, 18I);\\n    1n 1v2 = 1Yz * 6w;\\n    1y 1U5 = 1v2.1K / 1v2.w;\\n    1w uv;\\n    uv.x = 18t(1xY, 6w.1K / 6w.w) * 1ns.x;\\n    uv.y = 18t(1xX, 6w.1K / 6w.w) * 1ns.y;\\n    1w st;\\n    st.x = 1Ew(1w(0.0), 1w(0.0, 1.0), uv);\\n    st.y = 1Ew(1w(0.0), 1w(1.0, 0.0), uv);\\n    st.xy *= 2d8 * 2d7;\\n    1n 17i = 2g(17v, st);\\n    if(17i.a < 0.10Q) {\\n        17i.a = 1.0;\\n    }\\n    1g 17i;\\n}\\n#1v\\n\\2w 2k()\\n{\\n#1z 1cH\\n    if (13g > 1.5)\\n    {\\n        if(4x.x > 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g > 0.5)\\n    {\\n        if(4x.x < 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g < -1.5)\\n    {\\n        if(4x.y < 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g < -0.5)\\n    {\\n        if(4x.y > 13f)\\n        {\\n            6U;\\n        }\\n    }\\n#1v\\n#1z 19H \\n    1y4(4x.xy, 1eo);\\n#1v\\n#1z 1sk\\n    if(1aA < 0.5)\\n    {\\n        6U;\\n    }\\n#1v\\n#1z 6f\\n    1eq = 2q(1jJ * 4x.w, 1.0);\\n#1v\\n#1z 1fc\\n    1eq = 2q(1jJ * 4x.w, 1.0);\\n#1v\\n    1n 17i = 1n(1.0);\\n#1z 1vm\\n    17i = 1No();\\n#1v\\n    2G = 3U * 17i;\\n    2G = 10i(2G);\\n}"]});1O;1L Pa.2WQ:g="4Xp"+e.id;h="3Fw"+e.id;l=1h sa({2f:g,5C:["3z 1n 4u;\\n#1z 13M\\n    3z 1n 11b;\\n#1v\\n#1z 18f\\n    3z 1o 4U;\\n#1v\\n    3z 1n 7e;\\n    3z 1n 12z;\\n    3z 1n 1HC;\\n    3z 1n 2tr;\\n    3z 1n 2tq;\\n    3z 1n 2kZ;\\n    2p 1n 14y;\\n    3x 1n 1iP;\\n    3x 1n 1lU;\\n    3x 1n 19X;\\n    3x 1n 1mH;\\n    3x 1n 1a8;\\n    3x 1n 1Cw;\\n    3x 1n 11k;\\n    2p 1o 1hM;\\n    2p 1n 1iT;\\n#1z 1oB\\n    2p 1n 1tD;\\n    2p 1o 1tC;\\n#1v\\n#1z 1lc\\n    2p 1o 1Kk;\\n    2p 1o 1QT;\\n    2p 1o 2Rl;\\n    2p 1o 2Rj;\\n    2p 1o 2Rh;\\n    2p 1o 2Rn;\\n    2p 1n 1Kl;\\n    2p 1n 1QU;\\n    2p 1n 2Rm;\\n    2p 1n 2Rk;\\n    2p 1n 2Ri;\\n    2p 1n 2Ro;\\n#1v\\n    1q 2k()\\n    {\\n        1y 1bS = 4u.1K;\\n        1n 1bU = 1n(1.0);\\n#1z 1oB\\n        1bU = 1tD + 4u * 1tC;\\n        1bS = 1bU.1K;\\n#1v\\n        1y 1aW = 2kZ.1K;\\n#1z 1lc\\n        1bU = 2Ro + 2kZ * 2Rn;\\n        1aW = 1bU.1K;\\n#1v\\n        1n 1qO = 7e;\\n        1n 1qN = 12z;\\n        1n 1qM = 1HC;\\n        1n 1lT = 2tr;\\n        1n 1ov = 2tq;\\n#1z 1lc\\n        1bU = 1Kl + 7e * 1Kk;\\n        1qO = 1bU;\\n        1bU = 1QU + 12z * 1QT;\\n        1qN = 1bU;\\n        1bU = 2Rm + 1HC * 2Rl;\\n        1qM = 1bU;\\n        1bU = 2Rk + 2tr * 2Rj;\\n        1lT = 1bU;\\n        1bU = 2Ri + 2tq * 2Rh;\\n        1ov = 1bU;\\n#1v\\n        1y 1bi = (16P * 17a(1qO.1K, 1qN.1K)).1K;\\n        1y 3av = 1y(1qO.w, 1qN.w, 1qM.w);\\n        1y 2m = 11A * 3av;\\n        1y 1EG = 1bi + 2m;\\n        1y 1Cd = 1X(2m);\\n        // 4W 13w\\n        1n 1jH;\\n        1jH.1K = 11A * 1qM.1K;\\n        1jH.w = -2N(1jH.1K, 1bi);\\n        // 8N 13w\\n        1n 1jG;\\n        1jG.1K = 11A * 1lT.1K;\\n        1jG.w = -2N(1jG.1K, 1EG);\\n        // 1Cx 13w\\n        19X.1K = 11A * 1ov.1K;\\n        19X.w = -2N(19X.1K, 1bi);\\n        1a8.x = abs(1lT.w);\\n        1a8.y = 1ov.w;\\n        1mH.1K = 1EG;\\n        1mH.w = 1bi.x;\\n        1a8.zw = 1bi.yz;\\n        1n 25q = 17a(1bS, 1aW);\\n        // 1ku 3t to 1W 8N 13w and 4W 13w, 12N 1W 13w 16C is 4yC\\n        1n 4L = 16P * 25q;\\n        1o 1MW = abs(18t(1jH, 4L.1K));\\n        1o 1MV = abs(18t(1jG, 4L.1K));\\n        1y 1tw = 16O(1MW < 1MV, 1jH.1K, 1jG.1K);\\n        1y 1iO = 1X(4S(19X.1K, 1tw));\\n        1y 5o = 1X(4S(1tw, 1iO));\\n        1iO = 4S(1Cd, 5o);\\n        1iO = 1o(1a8.y > 1.0 || 1a8.y < 0.0) * 1iO;\\n        4L.1K += 1iO;\\n        1a8.y = 16O(1a8.y > 1.0, 0.0, abs(1a8.y));\\n        1o 1H = 1hM;\\n        1iP.1K = 1jH.1K;\\n        1iP.w = 1H * 0.5;\\n        1lU.1K = 1jG.1K;\\n        1lU.w = 0.0;\\n        1H = 1H * 1Y(0.0, 1d7(4L));\\n        1H = 1H / 2N(5o, 19X.1K);\\n        5o *= 14g(1lT.w);\\n        4L.1K += 1H * 5o;\\n        6t = 1C0(13R * 4L);\\n        1n 6L = 1n(1.0);\\n#1z 13M\\n        6L = 11b;\\n#1v\\n#1z 18f\\n        11k = 1iS(4U);\\n        1n 13Z = 1nH(4U);\\n        1n 17Q = 1iI(4U);\\n        1d6(13Z, 17Q, 14y, 6L);\\n#1v\\n        1Cw = 6L * 1iT;\\n    }"]});h=1h sa({2f:h,5C:["#1z 6f\\n#6T 6f : 5Y\\n#1v\\n    3x 1n 1iP;\\n    3x 1n 1lU;\\n    3x 1n 19X; // 4yI 15a 1EP 3t 1k 1b 3vT\\n    3x 1n 1mH;\\n    3x 1n 1a8;\\n    3x 1n 1Cw;\\n    3x 1n 11k;\\n    1q 2k(1q)\\n    {\\n        1o 18I = 11z(2g(1bR, 4x.xy / 8S.zw));\\n        1y 1bi = 1y(1mH.w, 1a8.zw);\\n        // 4yH 1k 3Yr\\n        if (18I == 0.0) {\\n            6U;\\n        }\\n        1n 6w = 1bP(4x.xy, 18I);\\n        6w /= 6w.w;\\n        1o 1Cf = 1iP.w * 1d7(6w);\\n        // 1ku 3t of 1W 2Ft 1ND 3ay 1W 2Y-4yG 13w\\n        1o 1Qu = 18t(19X, 6w.1K);\\n        // 1ku 2Ft 1ND 3ay 1W 3aw 1HD\\n        1o 1mI = 18t(1iP.1K, -2N(1bi, 1iP.1K), 6w.1K);\\n        1o 1vb = 18t(1lU.1K, -2N(1mH.1K, 1lU.1K), 6w.1K);\\n        if (abs(1Qu) > 1Cf || 1mI < 0.0 || 1vb < 0.0)\\n        {\\n            6U;\\n        }\\n        2G = 1Cw;\\n        2G = 10i(2G);\\n//        1y 1dx;\\n//        // 4W 1QW 13w\\n//        1dx = 4S(19X.1K, 1iP.1K);\\n//        1dx = 1X(4S(1dx, 19X.1K));\\n//        1mI = 18t(1dx, -2N(1dx, 1bi), 6w.1K);\\n//        // 8N 1QW 13w\\n//        1dx = 4S(19X.1K, 1lU.1K);\\n//        1dx = 1X(4S(1dx, 19X.1K));\\n//        1vb = 18t(1dx, -2N(1dx, 1mH.1K), 6w.1K);\\n//        // 4yF - 3t to 1QW 1HD 3vS be 3ax 4yE to 3aw,\\n//        // so 1es 7k 1ND 4yD be 10F-of-12O.\\n//        1o s = 2W(1mI / (1mI + 1vb), 0.0, 1.0);\\n//        s = (s * 1a8.x) + 1a8.y;\\n//        1o t = (1Qu + 1Cf) / (2.0 * 1Cf);\\n//        1Yg();\\n    }\\n    "]});1O;1L Pa.2K7:g="4Xp"+e.id;h="3Fw"+e.id;l=1h sa({2f:g,5C:["3z 1n 4u;\\n\\2H 1n 7e;\\n\\2H 1n 12z;\\n\\2H 1n 1HC;\\n\\n#1z 13M\\2H 1n 11b;\\n#1v\\n#1z 18f\\2H 1o 4U;\\n#1v\\n\\1D 1o 1hM;\\1D 1o 1wK;\\1D 1n 1Km;\\1D 5u 26z;\\1D 1n 14M;\\1D 1n 14y;\\n#1z 1sk\\1J 1o 1aA;\\n#1v\\1J 1n 3U;\\1J 1n 11k;\\1J 1o 1jJ;\\n\\4k 1o 3ae = 1.0 / (2.0 * 4yu.4yt);\\n\\1t 3ad()\\n{\\n\\8F 3af = 1jA * 4u;\\n\\13C 1hM * 1i(1bC - 3af.1K) * 3ae;\\n}\\n\\2w 2k()\\n{\\n   1o 26C = 3ad();\\n   1n 5y = 4u;\\n   1n 6L = 1n(1.0);\\n#1z 13M\\n    6L = 11b;\\n#1v\\n#1z 18f\\n    11k = 1iS(4U);\\n    1n 13Z = 1nH(4U);\\n    1n 17Q = 1iI(4U);\\n    1d6(13Z, 17Q, 14y, 6L);\\n#1v\\n   if(1wK > 0.0)\\n   {\\n\\t\\4ys = 26C * 3.0;\\n\\t\\2Fm.1K = 5y.1K + 1HC.1K * 26C + 1X(12z.1K) * 1Km.z;\\n   }\\n   1s\\n   {\\n\\t\\2Fm.1K = 5y.1K + 1HC.1K * 26C + 12z.1K;\\n   }\\n   1n 19Y = 12h * 5y;\\n   3U = 6L * 14M;\\n#1z 1sk\\n   3U = 14y;\\n   1aA = 7e.x;\\n#1v\\n   1jJ = (0.5 * (19Y.z / 19Y.w) + 0.5) * 19Y.w;\\n   19Y.z = 2q(19Y.z, 19Y.w);\\n   6t = 19Y;\\n}"]});h=1h sa({2f:h,5C:["#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1z 8O\\n#6T 8O : 5Y\\n#1v\\1J 1n 3U;\\1J 1o 1jJ;\\1J 1o 1aA;\\1J 1n 11k;\\n\\n#1z 1vm\\1D 2C 17v;\\1D 1w 2d8;\\1D 1w 2d7;\\1J 1n 1xY;\\1J 1n 1xX;\\1J 1w 1ns;\\n#1v\\n\\n#1z 1cH\\1D 1o 13g;\\1D 1o 13f;\\n#1v\\n#1z 19H\\n    2p 1n 1eo;\\n#1v\\n#1z 1vm\\1U 1No()\\n{\\n    1o 18I = 11z(2g(1bR, 4x.xy / 8S.zw));\\n    1n 6w = 1bP(4x.xy, 18I);\\n    1n 1v2 = 1Yz * 6w;\\n    1y 1U5 = 1v2.1K / 1v2.w;\\n    1w uv;\\n    uv.x = 18t(1xY, 6w.1K / 6w.w) * 1ns.x;\\n    uv.y = 18t(1xX, 6w.1K / 6w.w) * 1ns.y;\\n    1w st;\\n    st.x = 1Ew(1w(0.0), 1w(0.0, 1.0), uv);\\n    st.y = 1Ew(1w(0.0), 1w(1.0, 0.0), uv);\\n    st.xy *= 2d8 * 2d7;\\n    1n 17i = 2g(17v, st);\\n    if(17i.a < 0.10Q) {\\n        17i.a = 1.0;\\n    }\\n    1g 17i;\\n}\\n#1v\\n\\2w 2k()\\n{\\n#1z 1cH\\n    if (13g > 1.5)\\n    {\\n        if(4x.x > 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g > 0.5)\\n    {\\n        if(4x.x < 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g < -1.5)\\n    {\\n        if(4x.y < 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g < -0.5)\\n    {\\n        if(4x.y > 13f)\\n        {\\n            6U;\\n        }\\n    }\\n#1v\\n#1z 19H \\n    1y4(4x.xy, 1eo);\\n#1v\\n#1z 1sk\\n    if(1aA < 0.5)\\n    {\\n        6U;\\n    }\\n#1v\\n#1z 6f\\n    1eq = 2q(1jJ * 4x.w, 1.0);\\n#1v\\n#1z 1fc\\n    1eq = 2q(1jJ * 4x.w, 1.0);\\n#1v\\n    1n 17i = 1n(1.0);\\n#1z 1vm\\n    17i = 1No();\\n#1v\\n    2G = 3U * 17i;\\n    2G = 10i(2G);\\n}"]});1O;1L Pa.2Kf:f.3Fv===ey.4Xo?(g="8jS"+e.id,l=1h sa({2f:g,5C:["3z 1y 4u;\\n\\2H 1y 11V;\\n\\2H 1n 7e;\\n\\2H 1n 12z;\\2H 1n 2cj;\\n\\n#1z 13M\\2H 1n 11b;\\n#1v\\n#1z 18f\\2H 1o 4U;\\n#1v\\n\\1J 1n 3U;\\1J 1n 11k;\\1J 1n 6i;\\1J 1n 15I;\\1D 1n 14y;\\1D 1o 1wK;\\1D 1n 14M;\\n\\1t 1y6()\\n{\\n\\8F 7o = 9i * 1n(4u, 1.0);\\n\\8F 1h0 = 13R * 7o;\\n\\5j 1sf = 1d7(7o);\\n\\2tg.x = 1h0.x - 2.0 * 1sf;\\n\\8F 1se = 1jy * 1h0;\\n\\13C 1i(7o - 1se);\\n}\\1Mm 3w7(in 1o 7N)\\n{\\n    1o 1YW = 2X(7N);\\n    1o 25V = 3r(7N);\\n    12x 3YZ = 12x(25V, 1YW, 0, -1YW, 25V, 0, 0, 0, 1);\\n    1g 3YZ;\\n}\\n\\1U 1oz(1y 1sd)\\n{\\n    1n 7o = 9i * 1n(4u, 1.0);\\n    1n 2lc = 1fA * 1n(0.0, 0.0, 0.0, 1.0);\\n    1n 2FI = 7o - 2lc;\\n    1y 1mD = 1X(2FI.1K);\\n    1n 3YY = 1n(0.0, 0.0, 0.0, 1.0);\\n    1n 3YX = 3YY - 7o;\\n    1y 1jD = 1X(3YX.1K);\\n    1y 1nt = 1X(4S(1mD, 1jD));\\n    1jD = 4S(1nt, 1mD);\\n    12x 9p = 12x(1nt, 1mD, 1jD) * 3w7(7e.z);\\n\\n    1y 2m = 9p * 1sd;\\n\\26E.1K = 7o.1K + 2m;\\n\\2tf = 7o;\\n\\8F 3o = 13R * 7o;\\n\\13C 3o;\\n}\\n\\2w 2k()\\n{\\n   6i.xy = 7e.xy;\\n    1n 6L = 1n(1.0);\\n#1z 13M\\n    6L = 11b;\\n#1v\\n#1z 18f\\n    11k = 1iS(4U);\\n    1n 13Z = 1nH(4U);\\n    1n 17Q = 1iI(4U);\\n    1d6(13Z, 17Q, 14y, 6L);\\n#1v\\n   3U = 6L * 14M;\\n#1z 2kS\\n   6t = 1oz(12z.1K);\\n#1s\\n   6i.zw = 12z.xy;\\n   6t = 1oz(11V);\\n#1v\\n}"]})):f.3Fv===ey.4Xn?(g="8jR"+e.id,l=1h sa({2f:g,5C:["3z 1y 4u;\\n\\2H 1y 11V;\\n\\2H 1n 7e;\\n\\2H 1n 12z;\\n\\n#1z 13M\\2H 1n 11b;\\n#1v\\n#1z 18f\\2H 1o 4U;\\n#1v\\n\\1J 1n 3U;\\1J 1n 11k;\\1J 1n 6i;\\1J 1n 15I;\\1D 1n 14y;\\1D 1o 1wK;\\1D 1n 14M;\\n\\1t 1y6()\\n{\\n\\8F 7o = 9i * 1n(4u, 1.0);\\n\\8F 1h0 = 13R * 7o;\\n\\5j 1sf = 1d7(7o);\\n\\2tg.x = 1h0.x - 2.0 * 1sf;\\n\\8F 1se = 1jy * 1h0;\\n\\13C 1i(7o - 1se);\\n}\\n\\1U 1oz(1y 1sd)\\n{\\n    1n 7o = 9i * 1n(4u, 1.0);\\n    1n 2lc = 1fA * 1n(0.0, 0.0, 0.0, 1.0);\\n    1n 2FI = 7o - 2lc;\\n    1y 1jD = 1X(2FI.1K);\\n    1n 2FH = 1n(0.0, 1.0, 0.0, 1.0);\\n    2FH = 9i * 2FH;\\n    1y 3YW = 1X(2FH.1K - 2lc.1K);\\n    1y 1nt = 1X(4S(3YW, 1jD));\\n    1y 1mD = 4S(1jD, 1nt);\\n    1mD = 1X(1mD);\\n    12x 9p = 12x(1nt,1mD,1jD);\\n\\n    1y 2m = 9p * 1sd;\\n\\26E.1K = 7o.1K + 2m;\\n\\26E.1K = 7o.1K * 0.9;\\n\\2tf = 7o;\\n\\8F 3o = 13R * 7o;\\n\\13C 3o;\\n}\\n\\2w 2k()\\n{\\n   6i.xy = 7e.xy;\\n    1n 6L = 1n(1.0);\\n#1z 13M\\n    6L = 11b;\\n#1v\\n#1z 18f\\n    11k = 1iS(4U);\\n    1n 13Z = 1nH(4U);\\n    1n 17Q = 1iI(4U);\\n    1d6(13Z, 17Q, 14y, 6L);\\n#1v\\n   3U = 6L * 14M;\\n#1z 2kS\\n   6t = 1oz(12z.1K);\\n#1s\\n   6i.zw = 12z.xy;\\n   6t = 1oz(11V);\\n#1v\\n}"]})):(g="6el"+e.id,l=1h sa({2f:g,5C:["3z 1y 4u;\\n\\2H 1y 11V;\\n\\2H 1n 7e;\\n\\2H 1n 12z;\\n\\n#1z 13M\\2H 1n 11b;\\n#1v\\n#1z 18f\\2H 1o 4U;\\n#1v\\n\\1J 1n 3U;\\1J 1n 11k;\\1J 1n 6i;\\1J 1n 15I;\\1D 1n 14y;\\1D 1o 1wK;\\1D 1n 14M;\\n\\1t 1y6()\\n{\\n\\8F 7o = 9i * 1n(4u, 1.0);\\n\\8F 1h0 = 13R * 7o;\\n\\5j 1sf = 1d7(7o);\\n\\2tg.x = 1h0.x - 2.0 * 1sf;\\n\\8F 1se = 1jy * 1h0;\\n\\13C 1i(7o - 1se);\\n}\\n\\1U 1oz(1y 1sd)\\n{\\n\\8F 7o = 9i * 1n(4u, 1.0);\\n\\26E.1K = 7o.1K + 1sd * 1y6();\\n\\26E.1K = 7o.1K * 0.9;\\n\\2tf = 7o;\\n\\8F 3o = 13R * 7o;\\n\\13C 3o;\\n}\\n\\2w 2k()\\n{\\n   6i.xy = 7e.xy;\\n    1n 6L = 1n(1.0);\\n#1z 13M\\n    6L = 11b;\\n#1v\\n#1z 18f\\n    11k = 1iS(4U);\\n    1n 13Z = 1nH(4U);\\n    1n 17Q = 1iI(4U);\\n    1d6(13Z, 17Q, 14y, 6L);\\n#1v\\n   3U = 6L * 14M;\\n#1z 2kS\\n   6t = 1oz(12z.1K);\\n#1s\\n   6i.zw = 12z.xy;\\n   6t = 1oz(11V);\\n#1v\\n}"]}));h="6ek"+e.id;h=1h sa({2f:h,5C:["2p 2C 17v;\\1J 1n 3U;\\1J 1n 6i;\\1J 1n 15I;\\1J 1n 11k;\\n#1z 1cH\\n    2p 1o 13g;\\n    2p 1o 13f;\\n#1v\\n#1z 19H\\n    2p 1n 1eo;\\n#1v\\n\\2w 2k()\\n{\\n\\10R(3U.a < 0.1)\\n\\t{\\n\\t\\19w;\\n\\t}\\n\\141 = 3U * 2g(17v, 6i.xy);\\n\\10R(2G.a < 0.1)\\n\\t{\\n\\t\\19w;\\n\\t}\\n#1z 1eO\\n\\141 *= 1nq(15I, 1.0);\\n#1v\\n#1z 1cH\\n    if (13g > 1.5)\\n    {\\n        if(4x.x > 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g > 0.5)\\n    {\\n        if(4x.x < 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g < -1.5)\\n    {\\n        if(4x.y < 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g < -0.5)\\n    {\\n        if(4x.y > 13f)\\n        {\\n            6U;\\n        }\\n    }\\n#1v\\n#1z 19H \\n    1y4(4x.xy, 1eo);\\n#1v\\n    2G = 10i(2G);\\n}"]});l.2M.1r("2kS");e.1yU&&h.2M.1r("1eO");e.20Y&&h.2M.1r("24C");1O;1L Pa.1aJ:g="6el"+e.id;l=1h sa({2f:g,5C:["3z 1y 4u;\\n\\2H 1y 11V;\\n\\2H 1n 7e;\\n\\2H 1n 12z;\\n\\n#1z 13M\\2H 1n 11b;\\n#1v\\n#1z 18f\\2H 1o 4U;\\n#1v\\n\\1J 1n 3U;\\1J 1n 11k;\\1J 1n 6i;\\1J 1n 15I;\\1D 1n 14y;\\1D 1o 1wK;\\1D 1n 14M;\\n\\1t 1y6()\\n{\\n\\8F 7o = 9i * 1n(4u, 1.0);\\n\\8F 1h0 = 13R * 7o;\\n\\5j 1sf = 1d7(7o);\\n\\2tg.x = 1h0.x - 2.0 * 1sf;\\n\\8F 1se = 1jy * 1h0;\\n\\13C 1i(7o - 1se);\\n}\\n\\1U 1oz(1y 1sd)\\n{\\n\\8F 7o = 9i * 1n(4u, 1.0);\\n\\26E.1K = 7o.1K + 1sd * 1y6();\\n\\26E.1K = 7o.1K * 0.9;\\n\\2tf = 7o;\\n\\8F 3o = 13R * 7o;\\n\\13C 3o;\\n}\\n\\2w 2k()\\n{\\n   6i.xy = 7e.xy;\\n    1n 6L = 1n(1.0);\\n#1z 13M\\n    6L = 11b;\\n#1v\\n#1z 18f\\n    11k = 1iS(4U);\\n    1n 13Z = 1nH(4U);\\n    1n 17Q = 1iI(4U);\\n    1d6(13Z, 17Q, 14y, 6L);\\n#1v\\n   3U = 6L * 14M;\\n#1z 2kS\\n   6t = 1oz(12z.1K);\\n#1s\\n   6i.zw = 12z.xy;\\n   6t = 1oz(11V);\\n#1v\\n}"]});1<c.21S.11D.1i?(h="8jQ"+e.id,h=1h sa({2f:h,5C:["2p 2C 17v;\\1D 2C 1UN;\\1D 1n 1zB;\\n\\1J 1n 3U;\\1J 1n 6i;\\1J 1n 15I;\\1J 1n 11k;\\n#1z 1cH\\1D 1o 13g;\\1D 1o 13f;\\n#1v\\n#1z 19H\\n    2p 1n 1eo;\\n#1v\\2w 2k()\\n{\\n#1z 1cH\\n    if (13g > 1.5)\\n    {\\n        if(4x.x > 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g > 0.5)\\n    {\\n        if(4x.x < 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g < -1.5)\\n    {\\n        if(4x.y < 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g < -0.5)\\n    {\\n        if(4x.y > 13f)\\n        {\\n            6U;\\n        }\\n    }\\n#1v\\n#1z 19H \\n    1y4(4x.xy, 1eo);\\n#1v\\n\\10R(3U.a < 0.1)\\n\\t{\\n\\t\\19w;\\n\\t}\\n\\8F 17i = 1n(3U.2F, 2q(2g(17v, 6i.xy).a, 3U.a));\\n\\8F 2Fn = 1n(1zB.2F, 2q(2g(1UN, 6i.zw).a, 1zB.a));\\n\\10R(17i.a + 2Fn.a < 0.2)\\n\\t{\\n\\t\\19w;\\n\\t}\\n\\1tB 3Y4 = 4h(2Fn.2F, 17i.2F, 17i.a + 0.2);\\n\\141 = 1n(3Y4.2F, 2q(1.0, 17i.a + 2Fn.a));\\n\\10R(2G.a < 0.1)\\n\\t{\\n\\t\\19w;\\n\\t}\\n#1z 1eO\\n\\141 *= 1nq(15I, 1.0);\\n\\141 = 10i(2G);\\n#1v\\n}"]})):0<c.21S.11D.1i&&(h="6ek"+e.id,h=1h sa({2f:h,5C:["2p 2C 17v;\\1J 1n 3U;\\1J 1n 6i;\\1J 1n 15I;\\1J 1n 11k;\\n#1z 1cH\\n    2p 1o 13g;\\n    2p 1o 13f;\\n#1v\\n#1z 19H\\n    2p 1n 1eo;\\n#1v\\n\\2w 2k()\\n{\\n\\10R(3U.a < 0.1)\\n\\t{\\n\\t\\19w;\\n\\t}\\n\\141 = 3U * 2g(17v, 6i.xy);\\n\\10R(2G.a < 0.1)\\n\\t{\\n\\t\\19w;\\n\\t}\\n#1z 1eO\\n\\141 *= 1nq(15I, 1.0);\\n#1v\\n#1z 1cH\\n    if (13g > 1.5)\\n    {\\n        if(4x.x > 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g > 0.5)\\n    {\\n        if(4x.x < 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g < -1.5)\\n    {\\n        if(4x.y < 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g < -0.5)\\n    {\\n        if(4x.y > 13f)\\n        {\\n            6U;\\n        }\\n    }\\n#1v\\n#1z 19H \\n    1y4(4x.xy, 1eo);\\n#1v\\n    2G = 10i(2G);\\n}"]}));e.1yU&&h.2M.1r("1eO");c.7f.20Y&&h.2M.1r("24C");1O;1L Pa.3Ep:g="8jP"+e.id;h="8jO"+e.id;l=1h sa({2f:g,5C:["\\2H 1n 4u;\\2H 1y 11V;\\2H 1n 7e;\\2H 1n 12z;\\n#1z 13M\\2H 1n 11b;\\n#1v\\n#1z 18f\\2H 1o 4U;\\n#1v\\1J 1n 11k;\\1J 1w 2FE;\\1J 1n 3U;\\1J 1n 7Y;\\1D 5u 1qG;\\2w 2k()\\n{\\n    1o 1Np = 12z.x;\\n\\1tB 3cv = 4u.1K + (11V.1K * 1Np).1K;\\n\\5j u = 7e.x;\\n\\5j v = 7e.y;\\n    if ( 12z.y > 0.2 && 12z.y < 0.8)\\n    {\\n        if (1qG[0].x > 0.0)\\n        {\\n            1o 3YQ = 1qG[1].y;\\n            v = 1Np / 3YQ;\\n        }\\n        1s\\n        {\\n            1o 3YP = 1qG[1].y;\\n            v = 3YP;\\n        }\\n    }\\n    2FE = 1w(u, v);\\n    1n 6L = 1n(1.0);\\n#1z 13M\\n    6L = 11b;\\n#1v\\n#1z 18f\\n    11k = 1iS(4U);\\n    1n 13Z = 1nH(4U);\\n    1n 17Q = 1iI(4U);\\n    1d6(13Z, 17Q, 14y, 6L);\\n#1v\\n    3U = 6L;\\n\\1Cs = 12h * 1n(3cv, 1.0);\\n\\3au = 1n(3cv, 0.0);\\n}"]});h=1h sa({2f:h,5C:["\\n#1z 1vm\\1D 2C 17v;\\n#1v\\1J 1w 2FE;\\1J 1n 3U;\\1J 1n 7Y;\\2w 2k()\\n{\\n\\8F 1d8 = 1n(1.0);\\n#1z 1vm\\n    1d8 = 1d8 * 2g( 17v, 2FE );\\n#1v\\n    2G = 1d8 * 3U;\\n#1z 1xS\\n\\141 *= 1EB(7Y.1K, 7Y.w);\\n#1v\\n    2G = 10i(2G);\\n}"]});0<c.21S.11D.1i&&h.2M.1r("1vm");e.2w6&&(l.2M.1r(xa.1xS),h.2M.1r(xa.1xS));1O;1L Pa.3ix:g="8jN"+e.id;h="8jM"+e.id;l=1h sa({2f:g,5C:["\\2H 1n 4u;\\2H 1n 7e;\\2H 1n 11b;\\1J 1w 6i;\\1J 1n 3an;\\1J 1y 1fB;\\1J 1y 2kB;\\2w 2k()\\n{\\n    6i = 7e.xy;\\n    1fB = 4u.1K;\\n\\8F 2km = 1n(4u.1K, 1.0);\\n\\1Cs = 12h * 2km;\\n\\5Em = 1n(11b.2F, 1.0);\\n\\8F 4L = 9i * 2km;\\n   2kB = -1X(4L.1K);\\n}"]});h=1h sa({2f:h,5C:["\\1D 1o 3vN;\\1D 8b 1vo;\\1D 1n 1Z8;\\1D 1n 2de;\\1D 1o 3vL;\\1D 1o 3vK;\\1D 1o 2Rg;\\1D 1o 3vM;\\1D 1o 1Z9;\\1D 1o 2tl;\\n\\1J 1y 1fB;\\1J 1w 6i;\\1J 1n 3an;\\1J 1y 2kB;\\4k 1o 1kp = 0.0;\\4k 1o PI = 3.3Wk;\\2u 3Yc(1w 24r)\\n{\\n\\5j 2kX  = 3vN * PI;\\n\\15c n = 1w(3r(2kX),-2X(2kX));\\n\\15c t = 1w(2X(2kX),3r(2kX));\\n\\5En 3Yf = 1d4(n,t);\\n\\13C 3Yf * 24r;\\n}\\1U 3Y8(1w 3X)\\n{\\n\\15c 1tA = 1w(1Z9, 2tl);\\n\\15c 1pH = 1w(2Rg, 3vM);\\n\\15c 1EI = 1w(3vL, 3vK);\\n\\n    1o 1ny = 9e(1tA.s * 3X.s - 1pH.s);\\n    1ny = abs(1ny - 2y(1ny + 0.5));\\n\\n    1o 1kr = 9e(1tA.t * 3X.t - 1pH.t);\\n    1kr = abs(1kr - 2y(1kr + 0.5));\\n\\n    1o 1P;\\n\\n    10C 1o 1y7 = 1.2;\\n    1w 1pG = (1EI * 1.0) - 1.0;\\n\\n    1w dx = abs(1cf(3X));\\n    1w dy = abs(1ce(3X));\\n    1w dF = 1w(1Y(dx.s, dy.s), 1Y(dx.t, dy.t)) * 1tA;\\n\\n\\10R(1Z9 < 0.5)\\n\\t{\\n\\t\\3ap = 14d(dF.t * 1pG.t, dF.t * (1y7 + 1pG.t), 1kr);\\n\\t}\\n\\1g6 if(2tl < 0.5)\\n\\t{\\n\\t\\3ap = 14d(dF.s * 1pG.s, dF.s * (1y7 + 1pG.s), 1ny);\\n\\t}\\n\\1g6\\n\\t{\\n\\t\\3ap = 2q(\\n\\t\\t\\3Ye(dF.s * 1pG.s, dF.s * (1y7 + 1pG.s), 1ny),\\n\\t\\t\\3Ye(dF.t * 1pG.t, dF.t * (1y7 + 1pG.t), 1kr));\\n\\t}\\n\\n\\10R(1P < 0.5)\\n\\t{\\n\\t\\13C 1Z8;\\n\\t}\\n\\13C 2de;\\n}\\1U 3Yb(1w 3X)\\n{\\n\\5j 13J = 1Z9;\\n\\5j 2m = 2Rg;\\n\\n    1o 17s = 4h(3X.s, 3X.t, 1kp);\\n    1o 1P = 9e((17s - 2m) * (13J * 0.5));\\n\\n    1n 1bA = 4h(1Z8, 2de, 7U(0.5, 1P)); \\n\\n    1g 1bA;\\n}\\1U 3Ya(1w 3X)\\n{\\n\\5j 3Yd = 1Z9;\\n\\n    1o b = 14d(0.3, 0.32, 1i(9e(3Yd * 3X.st) - 0.5));\\n    1n 1C = 4h(1Z8, 2de, b);\\n    1g 1C;\\n}\\1U 3Y9(1w 3X)\\n{\\n\\15c 3ao = 1w(1Z9, 2tl); \\n\\n    1o b = 13e(2y(3ao.s * 3X.s) + 2y(3ao.t * 3X.t), 2.0);\\n    1n 1bA = 4h(1Z8, 2de, b);\\n    1g 1bA;\\n}\\n\\2w 2k()\\n{\\n    1y 2Fq = 1y( 11A * 1lP( 1fB ) );\\n    2Fq = 1X( 2Fq );\\n\\8F 1d8 = 1BZ(2Fq,2kB,1fB);\\n\\n\\15c 2kW = 3Yc(6i);\\n\\n    1n 1C = 1Z8;\\n    if(1vo == 1)\\n    {\\n    \\2kC = 3Yb(2kW);\\n    }\\n    1s if(1vo == 2)\\n    {\\n    \\2kC = 3Ya(2kW);\\n    }\\n    1s if(1vo == 3)\\n    {\\n    \\2kC = 3Y9(2kW);\\n    }\\n    1s if(1vo == 4)\\n    {\\n    \\2kC = 3Y8(2kW);\\n    }\\n    2G = 1C * 1d8 * 3an;\\n    2G = 10i(2G);\\n}"]});e.1yU&&h.2M.1r("1eO");e.2WM&&(l.2M.1r(xa.1dh),h.2M.1r(xa.1dh));1O;1L Pa.3iw:g="6ej"+e.id;h="6ei"+e.id;l=1h sa({2f:g,5C:["\\1D 1o 2tp;\\n\\2H 1n 4u;\\2H 1y 11V;\\2H 1n 7e;\\2H 1n 12z;\\n#1z 13M\\2H 1n 11b;\\n#1v\\n#1z 18f\\2H 1o 4U;\\n#1v\\1D 1n 14y;\\1D 5u 1eS;\\1J 1n 3U;\\1J 1n 11k;\\1J 1o 1mG;\\1J 1w 10D;\\1J 1o 1ou;\\1J 1o 25v;\\1J 1o 14x;\\1J 1n 7Y;\\n#1z 1dh\\n    3x 1n 1s6;\\n#1v\\2w 1Qy(\\n    1y p0,\\n    1y p1,\\n    10F 1n 7K,\\n    10F 6K 1gZ,\\n    10F 6K 1mK,\\n    10F 1n 1ig)\\n    {\\n        1mK = 15B;\\n        1gZ = 15B;\\n        1y 1zX = p1 - p0;\\n        1o 8j = 1i(1zX);\\n        1y 2V = 1X(1zX);\\n        1o 1kq =  1aq.x + p0.z;\\n        1o 1jE = -2V.z;\\n        if (1kq > 0.0 && abs(1jE) < 1hE)\\n        {\\n            1mK = 8R;\\n        }\\n        1s if (1kq > 0.0)\\n        {\\n            1o t = 1kq / 1jE;\\n            if (t < 0.0 || t > 8j)\\n            {\\n                1mK = 8R;\\n            }\\n            1s\\n            {\\n                p0 = p0 + t * 2V;\\n                p0.z = 2q(p0.z, -1aq.x);\\n                1gZ = 8R;\\n            }\\n        }\\n        1ig = 1n(p0, 1.0);\\n        7K = 1aC(1ig);\\n    }\\n    1n 1EF(1n 4L, 1n 1bk, 1n 1bj, 1o 1pC, 1o 1H, 6K 1eN, 10F 1o 7N)\\n    {\\n    #1z 2sk\\n        1n 1qP = 1aC(4L);\\n        1n 1Hb = 1aC(1bk);\\n        1n 1Ha = 1aC(1bj);\\n        1w 1mJ;\\n        if (1eN) {\\n            1mJ = 1X(1qP.xy - 1Hb.xy);\\n        }\\n        1s {\\n            1mJ = 1X(1Ha.xy - 1qP.xy);\\n        }\\n        7N = 17O(1mJ.x, 1mJ.y) - 1.2sj;\\n        7N = 2y(7N / 1rY + 0.5) * 1rY;\\n        #1v\\n        1n 1zV, 1Uk;\\n        6K 1Ul, 1zT;\\n        1Qy(1bk.1K, 4L.1K, 1zV, 1Ul, 1zT, 1Uk);\\n        1n 1zU, 1Ui;\\n        6K 1Uj, 1zS;\\n        1Qy(1bj.1K, 4L.1K, 1zU, 1Uj, 1zS, 1Ui);\\n        6K 1Uh, 1zW;\\n        1n 1fC, 1ig;\\n        1Qy(4L.1K, 1eN ? 1bk.1K : 1bj.1K, 1fC, 1Uh, 1zW, 1ig);\\n        if (1zW)\\n        {\\n            1g 1n(0.0, 0.0, 0.0, 1.0);\\n        }\\n        1w 1nw = 1X(1zV.xy - 1fC.xy);\\n        1w 1nx = 1X(1zU.xy - 1fC.xy);\\n        if (1zT)\\n        {\\n            1nw = -1nx;\\n        }\\n        1s if (1zS)\\n        {\\n            1nx = -1nw;\\n        }\\n        1w 1lV, 1tx;\\n        if (1eN)\\n        {\\n            1lV = -1nw;\\n            1tx = 1nx;\\n        }\\n        1s\\n        {\\n            1lV = 1nx;\\n            1tx =  -1nw;\\n        }\\n        1w 1pD = 1w(-1lV.y, 1lV.x);\\n        1w 1wC = 1pD;\\n        1o 1ow = 1H * 0.5;\\n        if (!1or(1bk.1K - 4L.1K, 1y(0.0), 1Ey) && !1or(1bj.1K - 4L.1K, 1y(0.0), 1Ey))\\n        {\\n            1w 1Ug = 1w(-1tx.y, 1tx.x);\\n            1w 1zR = 1pD + 1Ug;\\n            1o 1zQ = 1i(1zR);\\n            1wC = 1zQ < 2iV ? 1pD : (1zR / 1zQ);\\n            1w u = -1lV;\\n            1w v = 1wC;\\n            1o 1iE = abs(u.x * v.y - u.y * v.x);\\n            1ow = 2W(1ow / 1iE, 0.0, 1H * 2.0);\\n        }\\n        1w 2m = 1wC * 1pC * 1ow * 1hF;\\n        1g 1n(1fC.xy + 2m, -1fC.z, 1.0) * (13R * 1ig).w;\\n    }\\2w 2k()\\n{\\n\\15c 18v = 12z.zw;\\n\\3Yq.y = 18v.y * 2tp;\\n\\5j u = abs(18v.x);\\n\\5j 1s9 = 14g(18v.x);\\n#1z 2sh\\n\\5j w = 0.2 + 0.3*(1.0 - 3u(2.0*abs(u - 0.5), 2.0));\\n\\5j 1H = abs(18v.y*w) + 0.5;\\n#1s\\n\\5j 1H = abs(18v.y) + 0.5;\\n#1v\\n\\2Fb 1uW = 18v.y < 0.0;\\n\\3au.1K = 4u.1K;\\n    7Y.w = 0.0;\\n#1z 1dh\\n    1s6 = 1eS * 1n(4u.1K, 1.0);\\n#1v\\n\\8F p = 9i * 4u;\\n\\8F 17F = 9i * 1n(11V, 1.0);\\n\\8F 5O = 9i * 7e;\\n\\3Yp = 12z.xy;\\n\\3Yo = 1H;\\n\\3Yn = u;\\n\\8F 7K = 1EF(p, 17F, 5O, 1s9, 1H, 1uW, 1ou);\\n\\8F 3o = 13R * p;\\n\\1Kn = (0.5 * (3o.z / 3o.w) + 0.5);\\n\\1Cs = 1zG * 7K;\\n\\8F 6L = 1n(1.0);\\n#1z 13M\\n    6L = 11b;\\n#1v\\n#1z 18f\\n    11k = 1iS(4U);\\n    1n 13Z = 1nH(4U);\\n    1n 17Q = 1iI(4U);\\n    1d6(13Z, 17Q, 14y, 6L);\\n#1v\\n\\2Fo = 6L;\\n#1z 10m\\n    14x = 1.0 + 3o.w;\\n#1v\\n}"]});h=1h sa({2f:h,5C:["#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1z 8O\\n#6T 8O : 5Y\\n#1v\\1J 1n 3U;\\1J 1o 14x;\\1J 1w 10D;\\1J 1o 1mG;\\1J 1o 1ou;\\1J 1n 11k;\\4k 1o 2jH = 16.0;\\1D 1n 1g9;\\1D 8b 1vo;\\1D 1n 2l2;\\1D 1o 2Rp;\\1D 1n 2Rq;\\1D 1o 2Rs;\\1D 1o 2Rr;\\1D 1o 2l3;\\1D 8b 1NE;\\1J 1n 7Y;\\1D 1w 1g8;\\n\\1Qc 17M(1o 1K6)\\n{\\n\\5j c = 3r(1K6);\\n\\5j s = 2X(1K6);\\n\\13C 1d4(\\n\\t\\tc, s,\\n\\t\\t-s, c\\n\\t);\\n}\\n#1z 8O\\n#6T 8O : 5Y\\n#1v\\1t 1QB(1w p0, 1w p1, 1o x)\\n{\\n\\5j 1uI = (p0.y - p1.y) / (p0.x - p1.x);\\n\\13C 1uI * (x - p0.x) + p0.y;\\n}\\2w 2k()\\n{\\n#1z 8O\\n\\5j 14S = 1.0 - abs(2Qp(10D.s)) * 10.0;\\n#1s\\n\\5j 14S = 0.99;\\n#1v\\n\\15c 2Z = 1w(1.0, 0.5);\\n\\5j 1QA = 1QB(1w(14S, 1.0), 2Z, 10D.s);\\n\\5j 1Qz = 1QB(1w(14S, 0.0), 2Z, 10D.s);\\n\\5j 19G = 0.15;\\n\\5j s = 7U(0.5 - 19G, 10D.t);\\n\\ts *= 1.0 - 7U(0.5 + 19G, 10D.t);\\n\\ts *= 1.0 - 7U(14S, 10D.s);\\n\\5j t = 7U(14S, 10D.s);\\n\\tt *= 1.0 - 7U(1QA, 10D.t);\\n\\tt *= 7U(1Qz, 10D.t);\\n\\5j 7J;\\n\\n\\8F 1kY = 1n(0.0);\\n\\8F 1bA;\\n\\10R (1NE == 0 || 10D.s < 14S)\\n\\t{\\n\\t\\10R(1vo == 3)\\n\\t\\t{\\n\\t\\t\\5j 1zJ = 2l3 / abs(10D.t - 0.3) - (2l3 / 0.5);\\n\\t\\t\\1tB 19E = 1Y(1y(1zJ - 1.0 + 1g9.2F), 1g9.2F);\\n\\t\\t\\5j 2R = 2W(0.0, 1.0, 1zJ) * 1g9.a;\\n\\t\\t\\8F 1en = 1n(19E, 2R);\\n\\t\\t\\10R(1NE != 0)\\n\\t\\t\\t{\\n\\t\\t\\t\\5j d1 = abs(10D.t - (0.5 - 19G));\\n\\t\\t\\t\\5j d2 = abs(10D.t - (0.5 + 19G));\\n\\t\\t\\t\\26K = 2q(d1, d2);\\n\\t\\t\\t\\1QX = 4h(1kY, 1en, 2W(s + t, 0.0, 1.0));\\n\\t\\t\\t\\141 = 1mz(1kY, 1en, 1bA, 7J, 0.1);\\n\\t\\t\\t}\\n\\t\\t\\1g6\\n\\t\\t\\t{\\n\\t\\t\\t\\141 = 1en;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\1g6 if(1vo == 1)\\n\\t\\t{\\n\\t\\t\\15c 3o = 17M(1ou) * 4x.xy;\\n\\t\\t\\5j 2jI = 9e(3o.x / 2Rs);\\n\\t\\t\\5j 2jG = 2y(2jI * 2jH);\\n\\t\\t\\5j 2jF = 2y(2Rr / 3u(2.0, 2jG));\\n\\t\\t\\8F 1en = (13e(2jF, 2.0) < 1.0) ? 2Rq : 1g9;\\n\\t\\t\\10R (1en.a < 0.1GW)\\n\\t\\t\\t{\\n\\t\\t\\t\\19w;\\n\\t\\t\\t}\\n\\t\\t\\10R(1NE != 0)\\n\\t\\t\\t{\\n\\t\\t\\t\\5j d1 = abs(10D.t - (0.5 - 19G));\\n\\t\\t\\t\\5j d2 = abs(10D.t - (0.5 + 19G));\\n\\t\\t\\t\\26K = 2q(d1, d2);\\n\\t\\t\\t\\1QX = 4h(1kY, 1en, 2W(s + t, 0.0, 1.0));\\n\\t\\t\\t\\141 = 1mz(1kY, 1en, 1bA, 7J, 0.1);\\n\\t\\t\\t}\\n\\t\\t\\1g6\\n\\t\\t\\t{\\n\\t\\t\\t\\141 = 1en;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\1g6 if(1vo == 2)\\n\\t\\t{\\n\\t\\t\\5j 1nv = 0.5 * (1mG - 2Rp) / 1mG;\\n\\t\\t\\5j b = 7U(0.5 - 1nv, 10D.t);\\n\\t\\t\\tb *= 1.0 - 7U(0.5 + 1nv, 10D.t);\\n\\t\\t\\5j d1 = abs(10D.t - (0.5 - 1nv));\\n\\t\\t\\5j d2 = abs(10D.t - (0.5 + 1nv));\\n\\t\\t\\5j 7J = 2q(d1, d2);\\n\\t\\t\\1QX = 4h(2l2, 1g9, b);\\n\\t\\t\\141 = 1mz(2l2, 1g9, 1bA, 7J, 0.1);\\n\\t\\t}\\n\\t\\1g6\\n\\t\\t{\\n\\t\\t\\10R(1NE != 0)\\n\\t\\t\\t{\\n\\t\\t\\t\\5j d1 = abs(10D.t - (0.5 - 19G));\\n\\t\\t\\t\\5j d2 = abs(10D.t - (0.5 + 19G));\\n\\t\\t\\t\\26K = 2q(d1, d2);\\n\\t\\t\\t\\1QX = 4h(1kY, 1g9, 2W(s + t, 0.0, 1.0));\\n\\t\\t\\t\\141 = 1mz(1kY, 1g9, 1bA, 7J, 0.1);\\n\\t\\t\\t}\\n\\t\\t\\1g6\\n\\t\\t\\t{\\n\\t\\t\\t\\141 = 1g9;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\1g6\\n\\t{\\n\\t\\5j d1 = 1Ev;\\n\\t\\10R (10D.t < 0.5 - 19G && 10D.t > 0.5 + 19G)\\n\\t\\t{\\n\\t\\t\\4yL = abs(10D.s - 14S);\\n\\t\\t}\\n\\t\\5j d2 = abs(10D.t - 1QA);\\n\\t\\5j d3 = abs(10D.t - 1Qz);\\n\\t\\26K = 2q(2q(d1, d2), d3);\\n\\t\\1QX = 4h(1kY, 1g9, 2W(s + t, 0.0, 1.0));\\n\\t\\141 = 1mz(1kY, 1g9, 1bA, 7J, 0.1);\\n\\t}\\n    2G = 2G * 3U;\\n    2G = 10i(2G);\\n    if(2G.a < 0.1){6U;}\\n#1z 6f\\n    1eq = 14x;\\n#1v\\n#1z 1fc\\n    1eq = 14x;\\n#1v\\n#1z 10m\\n    if(1g8.x != 0.0 || 1g8.y != 0.0){\\n        1o 1dP = 1.0 / 14x + 1.0;\\n        1o DZ = 1Y(1cf(1dP), 1ce(1dP));\\n        1dP += DZ * 1g8.x + 0.1BY * 1g8.y;\\n        1ia(1dP);\\n    }\\n    1s{\\n        1ia(14x);\\n    }\\n#1v\\n#1z 1eO\\4f *= 1nq(9i * 1n(7Y.1K, 1.0), 1.0);\\n#1v\\n#1z 1dh\\n    if(1JS())\\n    {\\n        6U;\\n    }\\n#1v\\n}"]});e.1yU&&h.2M.1r("1eO");e.2WM&&(l.2M.1r(xa.1dh),h.2M.1r(xa.1dh));1O;1L Pa.1me:h="8jL"+e.id,h=1h sa({2f:h,5C:["#1z 1m0\\n    2p 2C 17v;\\n    3x 1n 6i;\\n#1v\\n    2p 1n 1wL;\\n    3x 1n 3U;\\n    3x 1n 11k;\\n#1z 1oA\\n    3x 1o 1aA;\\n#1v\\2w 2k()\\n{\\n\\10R(3U.a < 0.1)\\n\\t{\\n\\t\\19w;\\n\\t}\\n#1z 1m0\\n    1n 17i = 2g(17v, 6i.xy);\\n    2G = 17i * 3U;\\n#1s\\n    2G = 3U;\\n#1v\\n#1z 1oA\\n    if(1aA > 0.9)\\n    {\\n        2G = 3U;\\n    }\\n#1v\\n\\10R(2G.a < 0.1)\\n\\t{\\n\\t\\19w;\\n\\t}\\n    2G.2F *= 1wL.2F;\\n}"]}),g="8jK"+e.id,l=1h sa({2f:g,5C:["3z 1n 4u;\\n#1v\\n#1z 1m0\\n    3x 1n 6i;\\n#1v\\n#1z 13M\\2H 1n 11b;\\n#1v\\n#1z 18f\\2H 1o 4U;\\n#1v\\1J 1n 11k;\\n#1z 1oA\\1J 1o 1aA;\\n#1v\\1D 1n 14y;\\1D 1w 3vB;\\n#1z 1oB\\n    2p 1n 1tD;\\n    2p 1o 1tC;\\n#1v\\1D 1n 1iR;\\1J 1n 3U;\\2w 2k()\\n{\\n#1z 1oB\\n    1n 5y = 1n(1.0);\\n    5y = 1tD + 4u * 1tC;\\n#1s\\n    1n 5y = 4u;\\n#1v\\n#1z 1m0\\n    6i.xy = 5y.xy * 3vB;\\n#1v\\n    5y.w = 1.0;\\n    1n 6L = 1n(1.0);\\n#1z 13M\\n    6L = 11b;\\n#1v\\n#1z 18f\\n    11k = 1iS(4U);\\n    1n 13Z = 1nH(4U);\\n    1n 17Q = 1iI(4U);\\n#1z 1oA\\n    1aA = 0.0;\\n    1d6(13Z, 17Q, 14y, 6L, 1aA);\\n#1s\\n    1d6(13Z, 17Q, 14y, 6L);\\n#1v\\n#1v\\n    3U = 6L*1iR;\\n    6t = 12h * 5y;\\n}"]}),e.2wm===Aj.1fG&&(l.2M.1r(xa.1oA),h.2M.1r(xa.1oA)),c.4Xi&&(l.2M.1r(xa.2oA),h.2M.1r(xa.2oA))}c.1Dv===Pa.1me&&c.4dp&&(g="6ej"+e.id,h="6ei"+e.id,l=1h sa({2f:g,5C:["\\1D 1o 2tp;\\n\\2H 1n 4u;\\2H 1y 11V;\\2H 1n 7e;\\2H 1n 12z;\\n#1z 13M\\2H 1n 11b;\\n#1v\\n#1z 18f\\2H 1o 4U;\\n#1v\\1D 1n 14y;\\1J 1n 3U;\\1J 1n 11k;\\1J 1o 1mG;\\1J 1w 10D;\\1J 1o 1ou;\\1J 1o 25v;\\1J 1o 14x;\\1J 1n 7Y;\\2w 1Qy(\\n    1y p0,\\n    1y p1,\\n    10F 1n 7K,\\n    10F 6K 1gZ,\\n    10F 6K 1mK)\\n{\\n    1mK = 15B;\\n    1gZ = 15B;\\n    1y 3aA = p1 - p0;\\n    1o 8j = 1i(3aA);\\n    1y 2V = 1X(3aA);\\n    1o 1kq =  -(1aq.x + p0.z);\\n    1o 1jE = -2V.z;\\n    if (1kq < 0.0 && abs(1jE) < 1hE)\\n    {\\n        1mK = 8R;\\n    }\\n    1s if (1kq < 0.0 && abs(1jE) > 1hE)\\n    {\\n        1o t = (1aq.x + p0.z) / 1jE;\\n        if (t < 0.0 || t > 8j)\\n        {\\n            1mK = 8R;\\n        }\\n        1s\\n        {\\n            p0 = p0 + t * 2V;\\n            1gZ = 8R;\\n        }\\n    }\\n    7K = 1aC(1n(p0, 1.0));\\n}\\1U 1EF(1n 1N, 1n 1dy, 1n 5O, 1o 1pC, 1o 1H, 6K 1eN, 10F 1o 7N)\\n{\\n\\8F 26I, p0, p1;\\n\\2Fb 1mK, 1gZ;\\n\\8F 4L = 1N;\\n\\8F 1bk = 1dy;\\n\\8F 1bj = 5O;\\n\\8F 1qP = 1aC(4L);\\n\\8F 1Hb = 1aC(1bk);\\n\\8F 1Ha = 1aC(1bj);\\n\\n\\15c 1mJ;\\n\\10R (1eN)\\n\\t{\\n\\t\\3Yt = 1X(1qP.xy - 1Hb.xy);\\n\\t}\\n\\1g6\\n\\t{\\n\\t\\3Yt = 1X(1Ha.xy - 1qP.xy);\\n\\t}\\n\\3Ys = 17O(1mJ.x, 1mJ.y) - 1.2sj;\\n\\3Ys = 2y(7N / 1rY + 0.5) * 1rY;\\n\\n\\3az(1bk.1K, 4L.1K, p0, 1gZ, 1mK);\\n\\3az(1bj.1K, 4L.1K, p1, 1gZ, 1mK);\\n\\3az(4L.1K, 1eN ? 1bk.1K : 1bj.1K, 26I, 1gZ, 1mK);\\n\\10R (1mK)\\n\\t{\\n\\t\\13C 1n(0.0, 0.0, 0.0, 1.0);\\n\\t}\\n\\15c 2l0 = 1X(p0.xy - 26I.xy);\\n\\15c 1HE = 1X(p1.xy - 26I.xy);\\n\\5j 1ow = 1H * 0.5;\\n\\15c 2V;\\n\\10R (1or(1dy.1K - 1N.1K, 1y(0.0), 1hE) || 1or(2l0, -1HE, 1hE))\\n\\t{\\n\\t\\2Fu = 1w(-1HE.y, 1HE.x);\\n\\t}\\n\\1g6 if (1or(5O.1K - 1N.1K, 1y(0.0), 1hE) || 1gZ)\\n\\t{\\n\\t\\2Fu = 1w(2l0.y, -2l0.x);\\n\\t}\\n\\1g6\\n\\t{\\n\\t\\15c 3i = 1w(-1HE.y, 1HE.x);\\n\\t\\2Fu = 1X((1HE + 2l0) * 0.5);\\n\\t\\10R (2N(2V, 3i) < 0.0)\\n\\t\\t{\\n\\t\\t\\2Fu = -2V;\\n\\t\\t}\\n\\t\\5j 1iE = abs(2V.x * 1HE.y - 2V.y * 1HE.x);\\n\\t\\5Ez = 2W(1ow / 1iE, 0.0, 1H * 2.0);\\n\\t}\\n\\15c 2m = 2V * 1pC * 1ow * 2CY;\\n\\13C 1n(26I.xy + 2m, -26I.z, 1.0);\\n}\\2w 2k()\\n{\\n\\15c 18v = 12z.zw;\\n\\3Yq.y = 18v.y * 2tp;\\n\\5j u = abs(18v.x);\\n\\5j 1s9 = 14g(18v.x);\\n#1z 2sh\\n\\5j w = 0.2 + 0.3*(1.0 - 3u(2.0*abs(u - 0.5), 2.0));\\n\\5j 1H = abs(18v.y*w) + 0.5;\\n#1s\\n\\5j 1H = abs(18v.y) + 0.5;\\n#1v\\n\\2Fb 1uW = 18v.y < 0.0;\\n\\3au.1K = 4u.1K;\\n    7Y.w = 0.0;\\n\\8F p = 9i * 4u;\\n\\8F 17F = 9i * 1n(11V, 1.0);\\n\\8F 5O = 9i * 7e;\\n\\3Yp = 12z.xy;\\n\\3Yo = 1H;\\n\\3Yn = u;\\n\\8F 7K = 1EF(p, 17F, 5O, 1s9, 1H, 1uW, 1ou);\\n\\8F 3o = 13R * p;\\n\\1Kn = (0.5 * (3o.z / 3o.w) + 0.5);\\n\\1Cs = 1zG * 7K;\\n    1n 6L = 1n(1.0);\\n#1z 13M\\n    6L = 11b;\\n#1v\\n#1z 18f\\n    11k = 1iS(4U);\\n    1n 13Z = 1nH(4U);\\n    1n 17Q = 1iI(4U);\\n    1d6(13Z, 17Q, 14y, 6L);\\n    1o 1eK = 13Z.x * 0.5;\\n    1o 1ps = 9e(2y(1eK)* 0.5);\\n    if(1ps > 0.1)\\n    {\\n        14x = -1.0;\\n    }\\n#1v\\n\\2Fo = 6L;\\n}"]}),h=1h sa({2f:h,5C:["#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1z 8O\\n#6T 8O : 5Y\\n#1v\\1J 1n 3U;\\1J 1o 14x;\\1J 1w 10D;\\1J 1o 1mG;\\1J 1o 1ou;\\1J 1n 11k;\\4k 1o 2jH = 16.0;\\1D 1n 1g9;\\1D 8b 1vo;\\1D 1n 2l2;\\1D 1o 2Rp;\\1D 1n 2Rq;\\1D 1o 2Rs;\\1D 1o 2Rr;\\1D 1o 2l3;\\1D 8b 1NE;\\1J 1n 7Y;\\1D 1w 1g8;\\n\\1Qc 17M(1o 1K6)\\n{\\n\\5j c = 3r(1K6);\\n\\5j s = 2X(1K6);\\n\\13C 1d4(\\n\\t\\tc, s,\\n\\t\\t-s, c\\n\\t);\\n}\\n#1z 8O\\n#6T 8O : 5Y\\n#1v\\1t 1QB(1w p0, 1w p1, 1o x)\\n{\\n\\5j 1uI = (p0.y - p1.y) / (p0.x - p1.x);\\n\\13C 1uI * (x - p0.x) + p0.y;\\n}\\2w 2k()\\n{\\n#1z 8O\\n\\5j 14S = 1.0 - abs(2Qp(10D.s)) * 10.0;\\n#1s\\n\\5j 14S = 0.99;\\n#1v\\n\\15c 2Z = 1w(1.0, 0.5);\\n\\5j 1QA = 1QB(1w(14S, 1.0), 2Z, 10D.s);\\n\\5j 1Qz = 1QB(1w(14S, 0.0), 2Z, 10D.s);\\n\\5j 19G = 0.15;\\n\\5j s = 7U(0.5 - 19G, 10D.t);\\n\\ts *= 1.0 - 7U(0.5 + 19G, 10D.t);\\n\\ts *= 1.0 - 7U(14S, 10D.s);\\n\\5j t = 7U(14S, 10D.s);\\n\\tt *= 1.0 - 7U(1QA, 10D.t);\\n\\tt *= 7U(1Qz, 10D.t);\\n\\5j 7J;\\n\\n\\8F 1kY = 1n(0.0);\\n\\8F 1bA;\\n\\10R (1NE == 0 || 10D.s < 14S)\\n\\t{\\n\\t\\10R(1vo == 3)\\n\\t\\t{\\n\\t\\t\\5j 1zJ = 2l3 / abs(10D.t - 0.3) - (2l3 / 0.5);\\n\\t\\t\\1tB 19E = 1Y(1y(1zJ - 1.0 + 1g9.2F), 1g9.2F);\\n\\t\\t\\5j 2R = 2W(0.0, 1.0, 1zJ) * 1g9.a;\\n\\t\\t\\8F 1en = 1n(19E, 2R);\\n\\t\\t\\10R(1NE != 0)\\n\\t\\t\\t{\\n\\t\\t\\t\\5j d1 = abs(10D.t - (0.5 - 19G));\\n\\t\\t\\t\\5j d2 = abs(10D.t - (0.5 + 19G));\\n\\t\\t\\t\\26K = 2q(d1, d2);\\n\\t\\t\\t\\1QX = 4h(1kY, 1en, 2W(s + t, 0.0, 1.0));\\n\\t\\t\\t\\141 = 1mz(1kY, 1en, 1bA, 7J, 0.1);\\n\\t\\t\\t}\\n\\t\\t\\1g6\\n\\t\\t\\t{\\n\\t\\t\\t\\141 = 1en;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\1g6 if(1vo == 1)\\n\\t\\t{\\n\\t\\t\\15c 3o = 17M(1ou) * 4x.xy;\\n\\t\\t\\5j 2jI = 9e(3o.x / 2Rs);\\n\\t\\t\\5j 2jG = 2y(2jI * 2jH);\\n\\t\\t\\5j 2jF = 2y(2Rr / 3u(2.0, 2jG));\\n\\t\\t\\8F 1en = (13e(2jF, 2.0) < 1.0) ? 2Rq : 1g9;\\n\\t\\t\\10R (1en.a < 0.1GW)\\n\\t\\t\\t{\\n\\t\\t\\t\\19w;\\n\\t\\t\\t}\\n\\t\\t\\10R(1NE != 0)\\n\\t\\t\\t{\\n\\t\\t\\t\\5j d1 = abs(10D.t - (0.5 - 19G));\\n\\t\\t\\t\\5j d2 = abs(10D.t - (0.5 + 19G));\\n\\t\\t\\t\\26K = 2q(d1, d2);\\n\\t\\t\\t\\1QX = 4h(1kY, 1en, 2W(s + t, 0.0, 1.0));\\n\\t\\t\\t\\141 = 1mz(1kY, 1en, 1bA, 7J, 0.1);\\n\\t\\t\\t}\\n\\t\\t\\1g6\\n\\t\\t\\t{\\n\\t\\t\\t\\141 = 1en;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\1g6 if(1vo == 2)\\n\\t\\t{\\n\\t\\t\\5j 1nv = 0.5 * (1mG - 2Rp) / 1mG;\\n\\t\\t\\5j b = 7U(0.5 - 1nv, 10D.t);\\n\\t\\t\\tb *= 1.0 - 7U(0.5 + 1nv, 10D.t);\\n\\t\\t\\5j d1 = abs(10D.t - (0.5 - 1nv));\\n\\t\\t\\5j d2 = abs(10D.t - (0.5 + 1nv));\\n\\t\\t\\5j 7J = 2q(d1, d2);\\n\\t\\t\\1QX = 4h(2l2, 1g9, b);\\n\\t\\t\\141 = 1mz(2l2, 1g9, 1bA, 7J, 0.1);\\n\\t\\t}\\n\\t\\1g6\\n\\t\\t{\\n\\t\\t\\10R(1NE != 0)\\n\\t\\t\\t{\\n\\t\\t\\t\\5j d1 = abs(10D.t - (0.5 - 19G));\\n\\t\\t\\t\\5j d2 = abs(10D.t - (0.5 + 19G));\\n\\t\\t\\t\\26K = 2q(d1, d2);\\n\\t\\t\\t\\1QX = 4h(1kY, 1g9, 2W(s + t, 0.0, 1.0));\\n\\t\\t\\t\\141 = 1mz(1kY, 1g9, 1bA, 7J, 0.1);\\n\\t\\t\\t}\\n\\t\\t\\1g6\\n\\t\\t\\t{\\n\\t\\t\\t\\141 = 1g9;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\1g6\\n\\t{\\n\\t\\5j d1 = 1Ev;\\n\\t\\10R (10D.t < 0.5 - 19G && 10D.t > 0.5 + 19G)\\n\\t\\t{\\n\\t\\t\\4yL = abs(10D.s - 14S);\\n\\t\\t}\\n\\t\\5j d2 = abs(10D.t - 1QA);\\n\\t\\5j d3 = abs(10D.t - 1Qz);\\n\\t\\26K = 2q(2q(d1, d2), d3);\\n\\t\\1QX = 4h(1kY, 1g9, 2W(s + t, 0.0, 1.0));\\n\\t\\141 = 1mz(1kY, 1g9, 1bA, 7J, 0.1);\\n\\t}\\n    2G = 2G * 3U;\\n    2G = 10i(2G);\\n    if(2G.a < 0.1){6U;}\\n#1z 6f\\n    1eq = 14x;\\n#1v\\n#1z 1fc\\n    1eq = 14x;\\n#1v\\n#1z 10m\\n    if(1g8.x != 0.0 || 1g8.y != 0.0){\\n        1o 1dP = 1.0 / 14x + 1.0;\\n        1o DZ = 1Y(1cf(1dP), 1ce(1dP));\\n        1dP += DZ * 1g8.x + 0.1BY * 1g8.y;\\n        1ia(1dP);\\n    }\\n    1s{\\n        1ia(14x);\\n    }\\n#1v\\n#1z 1eO\\4f *= 1nq(9i * 1n(7Y.1K, 1.0), 1.0);\\n#1v\\n#1z 1dh\\n    if(1JS())\\n    {\\n        6U;\\n    }\\n#1v\\n}"]}));c.4dq&&(l.2M.1r(xa.2oA),h.2M.1r(xa.2oA));c.4dp&&(l.2M.1r(xa.4Xm),h.2M.1r(xa.4Xm));e.68Z&&(l.2M.1r(xa.1m1),h.2M.1r(xa.1m1),h.2M.1r(xa.2Fl));0<e.2WX&&h.2M.1r(xa.2dc);e.1IC!==JQ.6A&&h.2M.1r(xa.1cH);e.1u2&&h.2M.1r(xa.19H);k(a.1eb)&&(g=a.1eb.1WE,l.2M.1r(xa.1g5+g.1i),h.2M.1r(xa.1g5+g.1i),g=a.1eb.1WD,l.2M.1r(xa.1dR+g.1i),h.2M.1r(xa.1dR+g.1i),a=a.1eb.1IV,l.2M.1r(xa.19V+a.1i),h.2M.1r(xa.19V+a.1i));e.2WM&&(l.2M.1r(xa.1dh),h.2M.1r(xa.1dh));c.6e9&&l.2M.1r(xa.2tb);e.4bn===KQ.1fG&&(l.2M.1r(xa.26v),h.2M.1r(xa.26v));c.6e8&&l.2M.1r("13M");c.6e7&&l.2M.1r("26u");c.6e6&&l.2M.1r(xa.2R3);d.3jG=l;d.3Ff=h;1g cb.4C({1S:c.1S,5S:l,5L:h,8e:c.8e})};FF.6dC=1d(a,c,d,e){1f f=1h sa({2f:"3w1",5C:["3z 1n 4u;\\n\\2H 1y 11V;\\n\\2H 1n 7e;\\n#1z 13M\\2H 1n 11b;\\n#1v\\n#1z 18f\\2H 1o 4U;\\n#1v\\n\\1D 1o 2sN;\\1D 1o 2sP;\\1D 1o 3uK;\\1D 1o 3uJ;\\1D 1w 2sO;\\1D 5u 1eS;\\n\\1J 1w 25Q;\\1J 1y 1N8;\\1J 1y 25P;\\1J 1y 1N4;\\1J 1n 3U;\\1J 1o 3Y7;\\1J 1n 11k;\\1J 1n 15I;\\n#1z 1dh\\n    3x 1n 1s6;\\n#1v\\n\\2w 2k()\\n{\\n#1z 1dh\\n    1s6 = 1eS * 1n(4u.1K, 1.0);\\n#1v\\n\\8F 25O = 12h * 4u;\\n\\5Fd 2ke = 5u(0.5, 0.0, 0.0, 0.0,\\n\\t\\t\\t0.0, 0.5, 0.0, 0.0,\\n\\t\\t\\t0.0, 0.0, 0.5, 0.0,\\n\\t\\t\\t0.5, 0.5, 0.5, 1.0);\\n\\8F 1Cp = 2ke * 25O;\\n\\5Fc = 1Cp.2DE;\\n\\5Fb.xy = 7e.xy * 2sP + 2sO * 2sN;\\n\\8F 2Ev = 3uI * 1n(3uH, 1.0);\\n\\5Fa = 4u.1K - 2Ev.1K;\\n\\5F9 = 11V.1K;\\n\\1Cs = 25O;\\n\\2tf = 9i * 4u;\\n\\8F 6L = 1n(1.0);\\n#1z 13M\\n    6L = 11b;\\n#1v\\n#1z 18f\\n    11k = 1iS(4U);\\n#1v\\n    3U = 6L;\\n\\5F8 = 3U.a;\\n}"]}),g=1h sa({2f:"3w2",5C:["2p 2C 2kg;\\1D 2C 2kk;\\1D 1n 2sR;\\1D 1n 1YV;\\1D 1n 1iR;\\1D 1o 2sS;\\1D 1o 1Kc;\\1D 1o 1Kd;\\1D 1o 2sT;\\1D 1o 2sQ;\\1J 1w 25Q;\\1J 1y 1N8;\\1J 1y 25P;\\1J 1y 1N4;\\1J 1n 3U;\\1J 1n 11k;\\n\\1U 2kf(in 1n 1ib, in 1o 1qS)\\n{\\n\\1tB 2kl = 1y(0.1TI, 0.1Q3, 0.1TH);\\n\\1tB 13r = 1y(2N(1ib.2F, 2kl));\\n\\1tB 1y8 = 4h(13r, 1ib.2F, 1qS);\\n\\13C 1n(1y8, 1.0);\\n}\\n\\n#1z 1cH\\1D 1o 13g;\\1D 1o 13f;\\n#1v\\n#1z 19H\\n    2p 1n 1eo;\\n#1v\\2w 2k()\\n{\\n    if(3U.a < 0.1)\\n    {\\n        6U;\\n    }\\n#1z 1dh\\n    if(1JS())\\n    {\\n        6U;\\n    }\\n#1v\\n    2G = 3U;\\n    1w 1QE = 1N8.xy / 1N8.z;\\n    1y 2kj = (2g(2kk, (25Q.xy / 5.0)).2F - 0.5).3uM * 2sT;\\n    1QE += 2kj.xz;\\n    1o 1N9, 25S;\\n    if(1Kc < 1Kd)\\n    {\\n        1N9 = 1Kc;\\n        25S = 1Kd;\\n    }\\n    1s\\n    {\\n        1N9 = 1Kd;\\n        25S = 1Kc;\\n    }\\n    1o 2ki = 1N9;\\n    1o 2kh = (25S - 1N9) / 1.0;\\n    1o 1Kb = 2ki + 2kh * 3u(1.0 + 2N(1X(25P), 1N4), 2sS);\\n    1Kb = 2W(1Kb, 0.1cF, 0.95);\\n    1n 1Uy = 2g(2kg, 1QE);\\n    1n 3uL = 1Uy + 2sR;\\n    1n 1vf = 4h(1YV, 1Uy, 1Kb);\\n    1vf = 2kf(1vf, 1.0);\\n    1vf = 1vf * 2sQ;\\n    1vf.a = 1YV.a;\\n    1vf *= 1iR;\\n    2G = 2G * 1vf;\\n    if(2G.a < 0.1)\\n    {\\n        6U;\\n    }\\n    #1z 1cH\\n        if (13g > 1.5)\\n        {\\n            if(4x.x > 13f)\\n            {\\n                6U;\\n            }\\n        }\\n        1s if(13g > 0.5)\\n        {\\n            if(4x.x < 13f)\\n            {\\n                6U;\\n            }\\n        }\\n        1s if(13g < -1.5)\\n        {\\n            if(4x.y < 13f)\\n            {\\n                6U;\\n            }\\n        }\\n        1s if(13g < -0.5)\\n        {\\n            if(4x.y > 13f)\\n            {\\n                6U;\\n            }\\n        }\\n        #1v\\n#1z 19H \\n    1y4(4x.xy, 1eo);\\n#1v\\n    //2G = 10i(2G);\\n}"]});c.1yU&&g.2M.1r("1eO");c.20Y&&g.2M.1r("24C");c.2WM&&(f.2M.1r(xa.1dh),g.2M.1r(xa.1dh));c.1IC!==JQ.6A&&g.2M.1r(xa.1cH);c.1u2&&g.2M.1r(xa.19H);e.3jG=f;e.3Ff=g;1g cb.4C({1S:a,5S:f,5L:g,8e:d})};1f LQ=1d(){1b.2I=1b.10M=1b.1S=1q 0};LQ.1j.1F=1d(a,c,d){1b.1S=a;1b.10M=c;1b.2I=d};LQ.1j.5X=1d(){1f a=1b.1S,c=1b.10M.1lm,d=c.19f[1b.2I];if(!k(d))1u 1h u("3z is 2t 2er");if(-1!==c.2oq&&!k(1b.10M.3Fq)){if(!k(c.1ct))1u 1h u("1cT 2K is 1B");1b.10M.3Fq=gb.13m({1S:a,5k:c.1ct,8c:Ia.7X});1b.10M.1uk+=1b.10M.3Fq.1a3}1!==d.19o||k(d.5k)?k(d.7r)||(k(d.7r)||(d.7r=gb.13m({1S:a,5k:d.5k,8c:Ia.7X})),1b.10M.1uk+=d.7r.1a3,d.5k=1B,5a d.5k):d.7r=1b.10M.3Fq};1f MQ=1d(){1b.1S=1b.10M=1q 0;1b.2I=0};MQ.1j.1F=1d(a,c,d,e){1b.10M=c;1b.1S=a;1b.2I=d;1b.1dA=e};MQ.1j.5X=1d(){1f a=1b.1S,c=1b.10M.1su[1b.2I];if(!k(c))1u 1h u("2I 28d is 1B");if(!k(c.11Q)){if(!k(c.1m5))1u 1h u("2I 2K is 1B");1f d=ib.11X;(1===c.1NR||1b.1dA>=A.1vz)&&1b.1S.1Va&&(d=ib.1cP);k(c.11Q)||(c.11Q=gb.18M({1S:a,5k:c.1m5,8c:Ia.7X,18Y:d}));1b.10M.1uk+=c.11Q.1a3;c.1m5=1B;5a c.1m5}};Eo.21m=1d(a){1f c=a.2mX,d=n(a.19M,bb.1dm),e=n(a.19L,bb.1dm),f=n(a.14A,Eb.11u),g=n(a.15L,oc.11u),h=n(a.8w,Ca.9Q),l=n(a.11R,Sa.8C);k(c)&&(fm.2KQ[c]?fm.2KQ[c]++:(fm.2KQ[c]=1,aa(lg(c),1d(a){1f k=1h kc({19M:d,19L:e,14A:f,15L:g});a=1h Ma({1S:fm.4q,5m:a,8w:h,11R:l,11E:k});a.1FS();fm.1gO[c]=a})))};Eo.3Ft=1d(a){if(k(a))1g fm.1gO[a]};Eo.6cE=1d(a){k(a)&&k(fm.2KQ[a])&&(fm.2KQ[a]--,0===fm.2KQ[a]&&(fm.1gO[a].1Q(),5a fm.1gO[a],5a fm.2KQ[a]))};Eo.2P=1d(a){fm.4q=a};1f fm=1h Eo,4Xl=1h B,z1=1h G,A1=1h G,B1=1h G,jD=1h G;Sb.6dw=1d(a,c,d){1g{1hM:1d(){1g c.1eg.9v},26z:1d(){B.14c(c.1ee,4Xl);1g 4Xl},1Km:1d(){1g c.2mT},2Rc:1d(){1g c.4q.4KT},14M:1d(){1g k(a.4Xk)?z.9l(a.4Xk,c.1eg.1wd,1h z):z.9l(d.1r5,c.1eg.1wd,1h z)},14y:1d(){1g c.1kR},3vG:1d(){1g a.4dl},3vF:1d(){1g a.4dk},3vE:1d(){1g a.4dm},17v:1d(){if(k(a.2ov)){1f e=Eo.3Ft(a.2ov);1g k(e)?e:c.4q.1nW}1g k(d.11D[0])?d.11D[0]:c.4q.1nW},2d8:1d(){1f a=4*1m.PI/(1<<c.6b.4Pb);z1.x=c.1sJ.1H/a;z1.y=c.1sJ.1G/a;1g z1},2d7:1d(){A1.x=m.8j(a.4dm)/c.4Ud;A1.y=m.8j(a.4dk)/c.4Ud;1g A1}}};Sb.6dE=1d(a,c){1g{2kg:1d(){1g c.6b.19l.1Os.1D8.1ec.17Y(0)},2kk:1d(){1g c.6b.19l.1Os.2oz},2sN:1d(){1f d=.10Q*c.1rt.68B;a.3Fu=1<a.3Fu?d:a.3Fu+d;1g a.3Fu},2sP:1d(){1g c.1rt.3e},3uK:1d(){1g c.1rt.3WE},3uJ:1d(){1g c.1rt.1xL},2sO:1d(){1g c.1rt.3uO},2sS:1d(){1g c.1rt.4xK},1Kc:1d(){1g c.1rt.3uP},1Kd:1d(){1g c.1rt.3uQ},2sR:1d(){1g c.1rt.4xJ},2sT:1d(){1g c.1rt.3uR},1YV:1d(){1g c.1rt.39h},2sQ:1d(){1g c.1rt.4xI}}};1f C1=1h G,wI=1h H;Sb.4db=1d(a){1g{1wK:1d(){1g a.1sG},4yo:1d(){1g a.8K/255},14y:1d(){1g a.1kR},2d9:1d(){1g a.28u},1Yp:1d(){1g k(a.3iu)?a.3iu:0},8jJ:1d(){1g a.3DY},1Q6:1d(){1g a.2xR===a.2xS?0:a.2xR},2ck:1d(){1g a.2xR===a.2xS?1:a.2xS},2Rb:1d(){B1.x=a.3E4;B1.y=a.3E1;1g B1},1yc:1d(){1g a.3it},2R2:1d(){1g a.3ir},1A5:1d(){C1.x=a.68J;C1.y=a.4TO;1g C1},3XV:1d(){1g a.69d},1g8:1d(){1f c=a.21E.1dM;if(!k(c))1g jD.x=0,jD.y=0,jD;jD.x=c.9z;jD.y=c.14L;1g jD},2kG:1d(){wI.x=a.1FK.x;wI.y=a.1FK.y;wI.z=a.1FK.z-a.1FK.x;wI.w=a.1FK.w-a.1FK.y;1g wI},3sG:1d(){1g 1m.4d(a.1FK.z*a.1FK.z+a.1FK.w*a.1FK.w)}}};1f xI=1h H;Sb.6du=1d(a,c,d){1f e=d.1I1,f=d.1r5,g=d.1Ag,h=d.1IU,l=d.2yc;1g{1qG:1d(){1g l},17v:1d(){if(k(a.2ov)){1f e=Eo.3Ft(a.2ov);1g k(e)?e:c.4q.1nW}1g k(d.11D[0])?(e=d.11D[0],e.1dK&&e.3f?e:k(d.1Sz)?d.1Sz:e):c.4q.1nW},1Nq:1d(){1f d=[c.4q.3Fs,c.4q.3Fs,c.4q.3Fs,c.4q.3Fs];if(!k(a.1P2)||0===a.1P2.1i)1g d;1k(1f e=0;e<a.1P2.1i;e++)k(a.1P2[e].7k)&&(d[e]=a.1P2[e].7k);1g d},1UN:1d(){1f a=d.11D[1];1g a.1dK&&a.3f?a:k(d.2yo)?d.2yo:a},1zB:1d(){1g e},14M:1d(){1g f},24z:1d(){1g g},2j0:1d(){1g h},1Z4:1d(){1g k(d.11D[0])?d.11D[0].10Y:1},1Z3:1d(){1g k(d.11D[1])?d.11D[1].10Y:1},1Z5:1d(){1f a=d.11D[0].1dK?d.11D[0]:k(d.1Sz)?d.1Sz:d.11D[0];xI.x=a.10Y;xI.y=a.10p;k(d.11D[1])&&(a=d.11D[1].1dK?d.11D[1]:k(d.2yo)?d.2yo:d.11D[1],xI.z=a.10Y,xI.w=a.10p);1g xI}}};Sb.6dt=1d(a){1g{35w:1d(){1g a.29v},35v:1d(){1g a.29u},35u:1d(){1g a.29s},35t:1d(){1g a.29t},35s:1d(){1g 1/a.1Sf}}};Sb.6ds=1d(a){1g{3Y3:1d(){1g a.4Tw}}};Sb.4da=1d(a,c){1g{1iR:1d(){1g c?a.1az:a.1wd},1iT:1d(){1g a.1az},1hM:1d(){1g a.9v},1EK:1d(){1g a.1km},3sr:1d(){1g a.162},1wL:1d(){1g a.4ds},1tE:1d(){1g a.2gl}}};Sb.6dr=1d(a){1g{1Z6:1d(){1g a.3Ek},1Nr:1d(){1g a.2WX}}};Sb.6dq=1d(a){1g{19I:1d(){1g a.3i8},2R8:1d(){1g a.6b.3G.19z.1G},2R9:1d(){1g a.1Lo}}};Sb.4X3=1d(a){1g{2Q2:1d(){1g a.29D},3sI:1d(){1g a.4Tk},3sJ:1d(){1g a.3i7}}};1f 6eg=[],6ee=[];Sb.6dp=1d(a,c){1g{3sE:1d(){1g k(a.6X.2KP)?a.6X.2KP.7k:a.4q.1nW},2Q0:1d(){1g k(a.6X)?a.6X.6eh():6eg},2cl:1d(){1g k(a.6X)?a.6X.6ef():6ee},1uQ:1d(){1g a.1e5},1BU:1d(){1g a.1S8},1s5:1d(){1g k(a.6X)?a.6X.2It:1},1JR:1d(){1g k(a.6X)?a.6X.3B7:100},1s3:1d(){1f c=1h H(0,1,1,1);k(a.6X)&&(c.x=a.6X.1RR.5N,c.y=a.6X.1RR.5Q,c.z=a.6X.1RR.5V,c.w=a.6X.1RR.2R);1g c},1ch:1d(){1f c=1;if(k(a.6X))6v(a.6X.1p5){1L bc.1p5.6A:c=0;1O;1L bc.1p5.2Is:c=1;1O;1L bc.1p5.1ZI:c=2;1O;1L bc.1p5.3B6:c=3}1g c},1kk:1d(){1g k(a.6X)?a.6X.2fh:0},1uR:1d(){1g k(a.6X)?a.6X.2fg:0},1lN:1d(){1g-a.1G+(k(a.6X)?a.6X.2na:0)+A.1ub},1s4:1d(){1g-a.1G+(k(a.6X)?a.6X.2wk:0)-A.1ub},2d6:1d(){1g c},1s2:1d(){1g a.2Jq},1bD:1d(){1g a.2ns},1Q5:1d(){1g k(a.6X)?a.6X.46l:z.9W}}};Sb.6do=1d(a){1g{2cY:1d(){1g a.3ih},3a9:1d(){1g a.2WN},2cZ:1d(){1g a.2WO},4wt:1d(){1f c=a.2WN;!k(a.6X)||0==a.6X.1jb&&0==a.6X.1u0||(c=a.6X.1u0);k(c)||(c=100);1g c},3sF:1d(){1f c=a.2WO;!k(a.6X)||0==a.6X.1jb&&0==a.6X.1u0||(c=a.6X.1jb);k(c)||(c=0);1g c},1Nl:1d(){1g 1m.abs(a.2WN-a.2WO+1)}}};Sb.6dn=1d(a){1g{8jI:1d(){1g k(a.2o8)?a.2o8:a.4q.1nW},8jH:1d(){1g k(a.2o7)?a.2o7:a.4q.1nW},8jG:1d(){1g a.4bk},8jF:1d(){1g a.4bj}}};Sb.4X2=1d(a){1g{1zD:1d(){1g a.1S5},1os:1d(){1g a.2Jp},1JU:1d(){1g a.2nA}}};Sb.4d9=1d(a){1g{13g:1d(){1g a.1IC},13f:1d(){1g a.1vd}}};1f yI=1h H;Sb.4d8=1d(a){1g{1eo:1d(){yI.x=a.1kD.x*a.6b.1S.8J;yI.y=(1-a.1kD.y)*a.6b.1S.7P;yI.z=a.1kD.z*a.6b.1S.8J;yI.w=(1-a.1kD.w)*a.6b.1S.7P;1g yI}}};Sb.6dm=1d(a){1g{3sD:1d(){1g k(a.3Em)?a.3Em:0},3sC:1d(){1g k(k(a.2WY))?a.2WY:1h H(1,1,0,0)}}};Sb.6dl=1d(a){1g{2R6:1d(){1g a.4aP},2da:1d(){1g a.3if}}};Sb.6dk=1d(a,c){1g{8jE:1d(){1g a.19O?a.19O.1P0:c.6ed},1JO:1d(){1g"13h"===c.1f9||"1Sr"===c.1f9?a.1Rs:a.19O.1P0},2iQ:1d(){1g a.4UG&&a.4UH||c.6X.1IN===3j.7q&&0===c.6X.21G&&c.6X.1xg===3j.7q&&0===c.6X.1FO?1:0},1uK:1d(){1g a.19O.20j},1GL:1d(){1g a.19O.20i},1GK:1d(){1g a.19O.1AL},1H:1d(){1g a.19O.1rc},1G:1d(){1g a.19O.1sD},4s:1d(){1g a.19O.1Og},8jD:1d(){1g a.19O.1rc},8jC:1d(){1g a.19O.1sD},1tp:1d(){1f a=0;k(c.6X)&&c.6X.1hX===bc.1e2.10s&&(a=1);1g a},2PZ:1d(){1g k(a.19O.1qb)?4Ih===a.19O.1qb?0:k(c.6X)&&c.6X.1hX===bc.1e2.11u?0:1:0}}};Sb.6dj=1d(a){1g{2tp:1d(){1g k(a.1fP)?a.1fP.1hv:a.1eg.9v},1g9:1d(){1g k(a.1fP)?a.1fP.7l:a.1eg.1az},1vo:1d(){1g k(a.1fP)?a.1fP.1cq:0},2l2:1d(){1g k(a.1fP)?a.1fP.17p:a.1eg.1az},2Rp:1d(){1g k(a.1fP)?a.1fP.17A:0},2Rq:1d(){1g k(a.1fP)?a.1fP.2Kj:a.1eg.1az},2Rs:1d(){1g k(a.1fP)?a.1fP.2Ki:0},2Rr:1d(){if(k(a.1fP)){if(a.1fP.4Ur){159<a.1fP.2RW&&(a.1fP.2RW=0);1f c=1m.2y(a.1fP.2RW/10),d=a.1fP.2of<<c;c=a.1fP.2of>>16-c;a.1fP.2RW++;1g d+c}1g a.1fP.2of}1g 0},2l3:1d(){1g k(a.1fP)?a.1fP.2X4:0},1NE:1d(){1g k(a.1fP)?a.1fP.4Us:!1}}};Sb.6di=1d(a){1g{3vN:1d(){1g a.1fP.4UB},1vo:1d(){1g a.1fP.1cq},1Z8:1d(){1g a.1fP.1uh},2de:1d(){1g a.1fP.1Wr},3vL:1d(){1g a.1fP.4UA},3vK:1d(){1g a.1fP.4Uz},1Z9:1d(){1g a.1fP.4Uw},2tl:1d(){1g a.1fP.4Uv},2Rg:1d(){1g a.1fP.4Uy},3vM:1d(){1g a.1fP.4Ux}}};Sb.6dh=1d(a,c){1f d=a.1eg;1g{2cX:1d(){1g a.21C.1Kt||a.21C.19g?a.28a.1Db*d.1km*c.2uo:d.1km*c.2uo}}};Sb.6df=1d(a){1f c={},d=a.1lm;a=d.1qr;(a&kd.1wb)==kd.1wb&&(c.1tD=1d(){1g d.1xj},c.1tC=1d(){1g d.2or});(a&kd.2oy)==kd.2oy&&(c.2d4=1d(){1g d.6ec});(a&kd.2ox)==kd.2ox&&(0<d.1FU.1i&&(c.1Kl=1d(){1g d.1WC[0]},c.1Kk=1d(){1g d.1FU[0]}),1<d.1FU.1i&&(c.1QU=1d(){1g d.1WC[1]},c.1QT=1d(){1g d.1FU[1]}),2<d.1FU.1i&&(c.2Rm=1d(){1g d.1WC[2]},c.2Rl=1d(){1g d.1FU[2]}),3<d.1FU.1i&&(c.2Rk=1d(){1g d.1WC[3]},c.2Rj=1d(){1g d.1FU[3]}),4<d.1FU.1i&&(c.2Ri=1d(){1g d.1WC[4]},c.2Rh=1d(){1g d.1FU[4]}),5<d.1FU.1i&&(c.2Ro=1d(){1g d.1WC[5]},c.2Rn=1d(){1g d.1FU[5]}),6<d.1FU.1i&&(c.8jB=1d(){1g d.1WC[6]},c.8jA=1d(){1g d.1FU[6]}),7<d.1FU.1i&&(c.8jz=1d(){1g d.1WC[7]},c.8jy=1d(){1g d.1FU[7]}));1g c};Sb.6dg=1d(a){1g{3vB:1d(){1g a.4dr}}};1f Jq=1M.3O({6dJ:0,4Ua:1,2l5:2,4aJ:3}),di=1M.3O({1rj:49,6dX:1});1M.3h(Fo.1j,{2s:{1p:1d(){1g!0},1F:1d(a){}},1C:{1p:1d(){k(1b.7l)||(1b.7l=1h z);1g 1b.7l},1F:1d(a){1b.7l=a}},2mX:{1p:1d(){1g 1b.2UU},1F:1d(a){1b.2UU=a}},id:{1p:1d(){1g 1b.8K},1F:1d(a){1b.8K=a}},4U:{1p:1d(){1g 1b.1rA},1F:1d(a){1b.1rA=a}},1t1:{1p:1d(){1g 1b.1m4},1F:1d(a){1b.1m4=a}}});Fo.1j.1uf=1d(a){1g 1b.1bw.1bv.1uf(1b.1rA,a)};Fo.1j.2XK=1d(a){1g 1b.1bw.1bv.2XK(1b.1rA,a)};Fo.1j.1yI=1d(a){1g 1b[a]};Fo.1j.2Hd=1d(a,c){1b.1bw.1bv.2Hd(1b.1rA,a,c);1b.1bw.1P6=!0};Fo.1j.6eb=1d(a,c){1b.4Xj.1r({3jE:a,3jD:c})};Fo.1j.6cn=1d(){1g 1b.4Xj};Fo.1j.6co=1d(){1f a=1b.7l.1hU();1g 1b.2UU+"9u"+a};1f NQ=1d(){1b.3jK=1b.7k=1b.1S=1b.10M=1q 0};NQ.1j.1F=1d(a,c,d,e){1b.10M=c;1b.1S=a;1b.7k=d;1b.3jK=e};NQ.1j.5X=1d(){1f a=1b.3jK;1b.7k.3f||1b.7k.11Y();1b.7k.1he({1nm:a.1nm,1oo:a.1oo,1H:a.1H,1G:a.1G,15E:a.15E})};1f OQ=1d(){1b.7f=1b.19K=1b.10M=1q 0};OQ.1j.1F=1d(a,c,d){1b.19K=a;1b.7f=c;1b.10M=d};OQ.1j.5X=1d(){1f a=1b.19K,c=a.1S,d=1b.10M,e=1b.7f,f=d.1lm,g=f.19f,h=f.1nM,l=e.10I,m=d.1su[0];m=k(m)?d.1jM[m.1EV]:De.2lz;1f q={};q.1S=c;q.1Dv=l;q.7f=e;q.1P4=f.1P4;q.2ol=d.19O;q.1P0=d.1Rs;q.21S=m;q.8e=h;q.6ea=g[0].3g;q.1fR=f;q.24B=k(h.11V)&&!e.2Ke;q.4dq=k(h.7e);q.4dp=k(h.12z);q.4Xi=k(d.2ov);q.6e9=k(d.4X4);q.6e8=k(h.11b);q.6e7=d.3Fr;q.6e6=0<d.2KN.1i;d.12m=FF.6e5(a,q,d)};fn.8jx=1d(a,c,d){if(0==c.1i)1g 1B;c=c[0];c=0===c.1NR?1h 10G(c.1m5.2K,c.1m5.8d,c.1m5.5h/2):1h 11m(c.1m5.2K,c.1m5.8d,c.1m5.5h/4);a=fn.6e2(a,!1,c);a=dX.6e4(a);k(d)&&(k(a.23R.29V)&&d.1r(a.23R.29V.2K),k(a.3Fl.29V)&&d.1r(a.3Fl.29V.2K));1g a};1f GF=1B,zI=1B;fn.18M=1d(a){if(k(zI))1g zI;zI=gb.18M({1S:a,5k:6e3(),8c:Ia.7X,18Y:ib.11X});zI.1iv=!1;1g zI};fn.6da=1d(a,c){if(0!=c.29V.1i){1f d={},e=[];c.8e=d;c.2A=e;1f f=gb.13m({1S:a,5k:c.29V,8c:Ia.7X});c.29V=1B;c=L.1iw(L.3P);1f g=4Xh(a);a=0;d.1Zf=a++;e.1r({2I:d.1Zf,7r:g,3g:2,3q:L.3P,9j:0,9o:2*L.1iw(L.3P),1X:!1});g=0;d.1Ze=a++;e.1r({2I:d.1Ze,7r:f,3g:3,3q:L.3P,1X:!1,9j:c*g,9o:9*c,19o:1});g+=3;d.1Zd=a++;e.1r({2I:d.1Zd,7r:f,3g:3,3q:L.3P,1X:!1,9j:c*g,9o:9*c,19o:1});d.11V=a++;e.1r({2I:d.11V,7r:f,3g:3,3q:L.3P,1X:!0,9j:c*(g+3),9o:9*c,19o:1})}};fn.6d9=1d(a,c){if(0!=c.29V.1i){1f d={},e=[];c.8e=d;c.2A=e;1f f=gb.13m({1S:a,5k:c.29V,8c:Ia.7X});c.29V=1B;c=L.1iw(L.3P);1f g=0;d.1Zf=g++;e.1r({2I:d.1Zf,7r:4Xh(a),3g:2,3q:L.3P,9j:0,9o:2*c,1X:!1});a=0;d.1Ze=g++;e.1r({2I:d.1Ze,7r:f,3g:3,3q:L.3P,1X:!1,9j:c*a,9o:12*c,19o:1});a+=3;d.1Zd=g++;e.1r({2I:d.1Zd,7r:f,3g:3,3q:L.3P,1X:!1,9j:c*a,9o:12*c,19o:1});a+=3;d.2dh=g++;e.1r({2I:d.2dh,7r:f,3g:3,3q:L.3P,1X:!0,9j:c*a,9o:12*c,19o:1});d.2dg=g++;e.1r({2I:d.2dg,7r:f,3g:3,3q:L.3P,1X:!0,9j:c*(a+3),9o:12*c,19o:1})}};fn.6e2=1d(a,c,d){1f e=a.19f[a.1nM.4u],f=k(a.1qr)&&(a.1qr&kd.1wb)===kd.1wb,g=e.3g;if(f){g=3;1k(1f h=e.3g,l=a.2or,p=1h m(a.1xj.x,a.1xj.y,a.1xj.z),q=1h 10G(e.5k.2K,e.5k.8d,e.5k.5h/2),n=1h 4r(3*a.1dA),r,v,u,w=0;w<a.1dA;w++)r=q[h*w]*l+p.x,v=q[h*w+1]*l+p.y,u=q[h*w+2]*l+p.z,n[3*w]=r,n[3*w+1]=v,n[3*w+2]=u;a=n}1s a=1h 4r(e.5k.2K,e.5k.8d,e.5k.5h/4);h=a.1i/g;if(c&&d)1g e=kB.4Xg(d,h),{2l4:d,4do:e,1aN:a,4dn:g};c=e.5k.2K;e=f?a.2K:c.3Z(e.5k.8d,e.5k.8d+e.5k.5h);e=kB.6e1(e,g);d=fn.6dZ(e.4X,d);f=kB.4Xg(d,e.6e0);e=1h 4r(e.2K);1g{2l4:d,4do:f,1aN:e,4dn:g}};fn.6dZ=1d(a,c){if(c){c=c.3Z();1k(1f d=0;d<c.1i;d++)c[d]=a[c[d]];1g c}1g a};1M.3h(rb.1j,{1dK:{1p:1d(){if(!1b.1OV||!k(1b.1jM))1g 1b.2KO;1k(1f a in 1b.1jM)if(1b.1jM.3p(a)){a=1b.1jM[a];1f c=a.11D[0];if(!k(c))1O;1g 1b.2KO&&(c.1dK&&c.3f||k(a.1Sz))}1g 1b.2KO}}});rb.1j.6J=1d(){1b.9H||(1b.6dY(),1b.6dW(),1b.10I===Pa.1aJ||1b.10I===Pa.2Kf?1b.4WA():1b.10I===Pa.1Lx&&1b.6dV(),k(1b.2ov)&&Eo.21m({2mX:1b.2ov}),1b.6cB(),1b.9H=!0)};rb.1j.6dY=1d(){1f a=1b.2KL;if(k(a)&&di.6dX===1b.1n7){1b.1uj=1h Ta;1k(1f c in a)!a.3p(c)||-1===1b.1lm.2oq&&"0"===c||1b.1uj.1F(c,a[c])}};rb.1j.6dW=1d(){1f a=1b.1lm;if(k(a)&&-1!==a.2oq&&k(a.3jr)){1f c=a.3jr,d=1h m(c[0],c[1],c[2]);c=1h m(c[3],c[4],c[5]);c=m.11P(d,c,.5,1h m);d=m.3t(c,d);1f e=1h m;B.9U(1b.1ee,c,e);1b.13c.2Z=e;1b.13c.3A=d>1b.13c.3A?d:1b.13c.3A;a.3jr=1q 0}};rb.1j.6dV=1d(){1f a=1b.2XJ.x,c=1b.2XJ.y,d=1b.2XJ.y+1b.2XJ.1G,e=1h m(1b.2XJ.x+1b.2XJ.1H,c,0);d=1h m(a,d,0);1b.4dl=1h m(a,c,0);1b.4dm=1h m;1b.4dk=1h m;m.4j(e,1b.4dl,1b.4dm);m.4j(d,1b.4dl,1b.4dk)};rb.1j.4WA=1d(){1f a=1b.1uj.2i,c=1b.1lm.19f[0].5k;c=1h 4r(c.2K,c.8d,c.5h/4);1f d=1b.10I===Pa.1aJ?1b.1lm.19f[1].5k:1b.1lm.19f[3].5k;1f e=1h 4r(d.2K,d.8d,d.5h/4);d=3j.7q;1k(1f f=3j.1CD,g=3j.7q,h=3j.1CD,l=1h m,k=[],q=0;q<1b.1lm.1dA;q++)m.7T(e,3*q,l),k.1r(m.1A(l));e=[];l=[];q=0;1k(1f t=a.1i;q<t;q++){1f r=a[q];1f v=r.4d6;r=n(r.3jE,r.3Fj);1k(1f u=v;u<v+r;u++){1f w=k[u];d=1m.2q(w.x,d);f=1m.1Y(w.x,f);g=1m.2q(w.y,g);h=1m.1Y(w.y,h)}r=1h V(d,g,f,h);e.1r(r);v=1h m(c[3*v],c[3*v+1],c[3*v+2]);l.1r(v)}1b.4Xf=e;1b.6dU=l};rb.1j.6dP=1d(a,c){if(!a.2WS)1k(1f d=1b.1ee,e=c.20L,f=c.4dj,g=1M.8W(1b.2KL),h=0,l=1b.4Xf.1i;h<l;h++){1f k=1b.4Xf[h],q=k.5r-k.4w;k=k.5d-k.4M;1f n=B.9U(d,1b.6dU[h],1h m),r=1h G;Ja.6dT(e,f,n,r);q=1h V(r.x,r.y,r.x+q,r.y-k);k=g[h];0<q.4w+200&&q.5r<c.5A.1H+q.1H&&0<q.5d+200&&q.4M<c.5A.1G+q.1G&&(a.2T.10k.3gw[a.2f+":"+k]=q)}};1f Ei=1h H;rb.1j.47A=1d(a,c,d){if(!k(1b.6B)){1f e=[];e.1r({1DE:"1iI",3q:L.8C,3g:4,1X:!0},{1DE:"1nH",3q:L.8C,3g:4},{1DE:"1iS",3q:L.8C,3g:4,1X:!0});0<1b.2KN.1i&&e.1r({1DE:"3XT",3q:L.3P,3g:3,1X:!0});1f f=1M.8W(1b.2KL);1b.6B=1h Ek(c,e,1b.3Fr?1b.1Sy*1b.2Xr:0<1b.1Sy?1b.1Sy:f.1i);f=1b.3jG.5C[0];e=1b.13l;f=1b.6B.1DD()(f);f=1h sa({2M:1b.3jG.2M,5C:[f]});-1===f.2M.3c("18f")&&f.2M.1r("18f");1b.4WT&&f.2M.1r(xa.2R3);1b.6p.2J=cb.4C({1S:c,5S:f,5L:1b.3Ff,8e:e});k(1b.16n)&&(1b.16n.2J=1b.6p.2J);k(1b.1Se)&&(1b.1Se.2J=cb.4C({1S:c,5L:1b.1Se.2J.5L,5S:f,8e:e}));if(k(1b.1WB)){1f g=1b.1WB.2J.5S;g=1h sa({2M:g.2M,5C:[g.5C[0]]});1b.1WB.2J=cb.4C({1S:c,5S:g,5L:1b.1WB.2J.5L,8e:e})}k(1b.2yl)&&(1b.2yl.2J=cb.4C({1S:c,5S:f,5L:1b.2yl.2J.5L,8e:e}));k(1b.21P)&&(1b.21P.2J=cb.1yK({1S:c,5S:f,5L:1b.21P.2J.5L,8e:e}));k(1b.2gj)&&(e=1b.7u,f=Xa.15P(1b.6p),f.4P=e.4TA,1b.2gj=f,f=Xa.15P(1b.6p),f.4P=e.4b4,1b.2KM=f);e=1b.6B;1b.6p.4V=e.1ul()(1b.1cX);k(1b.16n)&&(1b.16n.4V=e.1ul()(1b.16n.4V));k(1b.1Se)&&(1b.1Se.4V=e.1ul()(1b.1Se.4V));k(1b.1WB)&&(1b.1WB.4V=e.1ul()(1b.1WB.4V));k(1b.2yl)&&(1b.2yl.4V=e.1ul()(1b.2yl.4V));k(1b.21P)&&(1b.21P.4V=e.1ul()(1b.21P.4V));k(1b.2gj)&&(1b.2gj.4V=e.1ul()(1b.2gj.4V));k(1b.2KM)&&(1b.2KM.4V=e.1ul()(1b.2KM.4V));6dS(c,1b,d)}6dR(1b);1b.6B.2P(a);1b.2ym=!1};rb.1j.6bY=1d(a,c){1b.6J();1b.4UN(a,c);1b.2KO&&k(1b.12m)&&(1b.6dG(a,c),1b.6d3(c),1b.6d1(c),1b.6dz(c),1b.6d2(c))};rb.1j.6dQ=1d(a,c){1b.2KO&&1b.6cC(c)};rb.1j.2P=1d(a,c,d,e){4Xd(1b,c,e);1b.6dQ(c,e);if(e.10I===Pa.1Sn&&k(e.21A))if(k(1b.21R))1k(1f f in 1b.21R){if(1b.21R.3p(f)&&e.21A[e.4bw[f]]){1b.3Et(c,d,e);1O}}1s k(1b.3El)&&e.21A[1b.3El]&&1b.3Et(c,d,e);1s 1b.3Et(c,d,e);if(e.10I===Pa.1Sn&&k(1b.6p))if(e.21C.3yW==vI.3Fo)1b.6p.4P=ua.4C({9I:{3l:!1}});1s if(e.21C.1Kt||e.21C.19g)1b.6p.4P=ua.4C({9I:{3l:!0}});e.10I!==Pa.1aJ&&e.10I!==Pa.2Kf||1b.6dP(e,a.14i);1b.4bp&&hX(e,1b);1b.7u.2xU&&1b.6cA(c);k(1b.6p)&&1b.2ym&&0<1M.8W(1b.2KL).1i&&(e.1OV?c.3BQ.1r({ro:1b,7f:e,1S:a}):1b.47A(c,c.1S,e))};1f 4dg=1h OQ;rb.1j.4UN=1d(a,c){if(!1b.2KO){1k(1f d=c.4q,e=1b.4di;e.1i;){1f f=e.1mU();4X9.1F(d,1b,f);if(!a.1OB.5X(4X9,eh.2yn))1O;e.1vZ()}k(1b.3Fk)||c.1eg.162===ih.1q2||1!==1b.1su.1i||(1b.3Fk=1b.6dA(d));e=1b.1lm.1dA;1k(f=1b.4dh;f.1i;){1f g=f.1mU();4X8.1F(d,1b,g,e);if(!a.1OB.5X(4X8,eh.2yn))1O;f.1vZ()}0===1b.4di.1i&&0===1b.4dh.1i&&(1b.2KO=!0,1b.3Fq=1q 0)}if(!k(1b.12m))1k(d=1b.4Xe;d.1i;){d.1mU();4dg.1F(a,c,1b);if(!a.1OB.5X(4dg,eh.3Fp))1O;d.1vZ()}4Xd(1b,a,c)};rb.1j.6dK=1d(a,c,d){a=1b.6p;k(1b.4WR)&&1b.4WR?(d.10I===Pa.1Lx||d.10I===Pa.2oa?(a.6M=ja.1Fy+1,1b.16n.6M=ja.1Fy+1,1b.2XF.6M=ja.1Fy+1,1b.2XE.6M=ja.1Fy+1):d.10I===Pa.28V&&(a.6M=ja.1dg,1b.16n.6M=ja.1dg,1b.2XF.6M=ja.1dg,1b.2XE.6M=ja.1dg),c.1r(1b.16n),c.1r(a),c.1r(1b.2XF),c.1r(1b.2XE)):(d.10I===Pa.1Lx||d.10I===Pa.2oa?(a.6M=ja.1Fy+1,1b.16n.6M=ja.1Fy+1):d.10I===Pa.28V&&(a.6M=ja.1dg,1b.16n.6M=ja.1dg),c.1r(1b.16n),c.1r(a))};rb.1j.6dL=1d(a){1g a.1hs.1wd.2R<a.4TO&&a.21C.3yW!==vI.3Fo&&a.2vT};rb.1j.6dO=1d(a,c){k(1b.1WB)&&(a.2IX()?k(1b.4WQ)&&1b.4WQ&&c.1r(1b.1WB):c.1r(1b.1WB))};rb.1j.6dN=1d(a,c){a.3gx&&k(1b.2ow)&&(a.3gx&&k(1b.2ow)?c.1r(1b.2ow):1b.4WS&&c.1r(1b.2ow))};rb.1j.6dM=1d(a,c){1b.3Fi&&k(1b.2gj)&&(c.1r(1b.2KM),c.1r(1b.2gj))};rb.1j.6dI=1d(a,c,d){c==Be.1pN?1b.6dO(a,d):c==Be.3gy?1b.6dN(a,d):c==Be.2wj?1b.6dM(a,d):c==Be.4df?1b.6cv(a,d):c==Be.1eQ&&1b.6cu(a,d)};rb.1j.3Et=1d(a,c,d){if(k(1b.6p))if(a.11g.12N&&k(1b.16n))c.1r(1b.16n),1b.1Se&&c.1r(1b.1Se);1s if(d.3DV)k(1b.2XD)||1b.6dx(a,d),c.1r(1b.2XD);1s if(!a.11g.4s||d.10I!==Pa.2Kf&&d.10I!==Pa.1aJ){1f e=a.190.1n1;if(!k(e)||e!==Be.1pN&&e!==Be.3gy&&e!==Be.2wj&&e!==Be.4df&&e!==Be.1eQ){if(d.1hs.162!==ih.3i9||d.2VA()||d.10I===Pa.1Lx){e=1b.6p;1f f=ja.1B8,g=1b.1jM,h=!1;if(d.69i)1k(1f l in g){if(g[l].1DC){h=!0;1O}}1s 1k(l in g)if(g[l].1DC){f+=1;1O}if(1b.6dL(d)||h)d.4bf?c.1r(1b.2yl):f=d.2vT?ja.1bT:f;d.10I===Pa.2Kf||d.10I===Pa.1aJ?f=ja.3jJ:d.21C.3yW==vI.3Fo&&(f=ja.2UW);k(1b.16n)?1b.6dK(a,c,d):(1b.4X5!==ja.1h4&&(e.6M=d.3BO?f:ja.3Fn,e.6M+=1b.4WU),d.10I===Pa.1me?(k(1b.1gq)&&(e.2x0={5s:1b.1gq,1vY:1b.4de,1S4:1b.4dd}),k(e)&&1b.2ym&&0<1M.8W(1b.2KL).1i&&1b.47A(a,a.1S,d),e&&a.2I0.1r(e)):(e.4P=d.21E,e&&c.1r(e)))}if(d.1hs.162!==ih.1q2&&0<1b.2yk.1i&&(d.2fu===Jq.6dJ||d.2fu===Jq.4Ua||d.2fu===Jq.4aJ))1k(l=0;l<1b.2yk.1i;l++)c.1r(1b.2yk[l]);k(1b.2XC)&&(c.1r(1b.2XC),d.4T8(1b.2XC.4X1,1b.2XC.4WZ));k(1b.2XB)&&(c.1r(1b.2XB),d.4T8(1b.2XB.4X1,1b.2XB.4WZ));1b.1Wb||d.10I===Pa.1me&&1b.28U(a);1b.1Wb=!0}1s 1b.6dI(d,e,c)}};1f 6dH=1h z;rb.1j.6dF=1d(a){1b.4WW=HF(a,1b);k(a.1Wp)&&(1b.4Xc=a.4Tg({7w:1b.13c,3t:a.1G+a.1eg.2gl+a.1Wp[0].4Xb}));a.3Ee&&1b.3id(a,!a.3Ee);a.1Wq&&hX(a,1b);0<a.1OU.1i&&1b.21z(a.1OU);0<a.1FL.1i&&1b.2K4(a.1FL);0<a.2g4.1i&&1b.2WL(a.2g4)};rb.1j.8jw=1d(a){1b.4WW=HF(a,1b);k(a.1Wp)&&(1b.4Xc=a.4Tg({7w:1b.13c,3t:a.1G+a.1eg.2gl+a.1Wp[0].4Xb}));a.3Ee&&1b.3id(!a.3Ee);if(a.28u===Aj.1fG){1f c=a.21B,d=a.1OU,e=a.4Xa,f=1h Ta,g=Ta.1A(e);1k(l in d.15F)if(d.15F.3p(l)){1f h=d.15F[l];z.2S(z.9W,h)?g.1F(l,h):f.1F(l,h)}1k(l in c.15F)c.15F.3p(l)&&(h=c.15F[l],z.2S(z.9W,h)?g.1F(l,h):f.1F(l,h));1k(l in f.15F)f.15F.3p(l)&&e.8a(l)&&(c=f.1p(l),h=e.1p(l),h=z.9l(c,h,1h z),f.1F(l,h),g.4a(l));0<g.1i&&1b.21z(g,Aj.27q,!0);0<f.1i&&1b.21z(f,Aj.1fG,!0)}1s if(a.28u===Aj.27q){1f l=a.21B;h=a.1OU;g=a.4Xa;f=1h Ta;Ta.1A(h,f);1k(e in g.15F)g.15F.3p(e)&&(c=g.1p(e),h=n(f.1p(e),1h z),h=z.9l(h,c,1h z),f.1F(e,h));1k(e in l.15F)l.15F.3p(e)&&(g=l.15F[e],h=n(f.1p(e),1h z),g=z.9l(g,h,1h z),f.1F(e,g));0<f.1i&&1b.21z(f,a.28u,!0)}1s{1b.21z(a.21B,a.28u,!0);e=a.21B;h=a.1OU;l=a.4Xa;g=1h Ta;Ta.1A(h,g);1k(f in l.15F)l.15F.3p(f)&&(h=l.1p(f),c=n(g.1p(f),1h z),h=z.9l(c,h,1h z),g.1F(f,h));0<g.1i&&1b.21z(g,Aj.27q,!0);0<e.1i&&1b.21z(e,a.28u,!0)}0<a.2WP.1i&&1b.8jv(a.2WP,a.2WP.2i[0]);k(a.2o9)&&0<a.2o9.1i&&1b.3DW(a.2o9);0<a.1FL.1i&&1b.2K4(a.1FL,1m.1Y(1m.abs(a.2K3.x),1m.abs(a.2K3.y),1m.abs(a.2K3.z)))};rb.1j.6dG=1d(a,c){k(1b.6p)||(k(c.1Wp)?1b.6dD(c):1b.1JF(a,c),c.10I!==Pa.1Lx&&c.10I!==Pa.28V&&c.10I!==Pa.2oa&&c.10I!==Pa.2K8||1b.6d4(c),1b.6dF(c))};1f 4X9=1h LQ,4X8=1h MQ,4X7=1h NQ;rb.1j.6dB=1d(a,c,d){1f e=1b,f={1eS:1d(){1g e.4dc}};f=hb(f,Sb.6dE(1b,c));f=hb(f,Sb.4db(c));f=hb(f,Sb.4da(c.1eg,!1));f=hb(f,Sb.4X2(c));f=hb(f,Sb.4d9(c));f=hb(f,Sb.4d8(c));f=hb(f,Sb.4X3(c));d.1cX=f;a.4V=f};rb.1j.6dD=1d(a){1f c=a.4q,d=1b.1lm,e=d.19f;1b.1Sy=d.1d0;1b.4d4=d.1P4;1b.13l=d.1nM;1f f=ja.1B8;d=ua.4C({8L:{3l:!0},9I:{3l:!0},12T:Hc.1c1});1f g=1b.1su[0];if(k(g)){1f h=Qa.12B;6v(g.7F){1L 1:h=Qa.1Ah;1O;1L 2:h=Qa.1bZ;1O;1L 4:h=Qa.12B}f=1h Xa({7F:h,3W:1b.1ee,7w:1b.13c,6M:f,8A:g.1Ow,8L:!0});f.18g="11k";f.4g=1h Rb({1S:c,2A:e,11Q:g.11Q});f.2J=FF.6dC(c,a,1b.13l,1b);1b.6dB(f,a,1b);f.4P=d;f.1f3=!1;f.1dn=!1;f.4WN=!1;1b.6p=f}1b.1lm=1B;1b.1su.1i=0};rb.1j.6dA=1d(a){1f c=1b.1su[0];if(k(c)&&k(c.1m5)){c=0===c.1NR?1h 10G(c.1m5.2K,c.1m5.8d,c.1Ow):1h 11m(c.1m5);c={4X:c,7F:Qa.12B};Fd.3Fm(c);c=c.4X;1f d=ib.11X;1b.1lm.1dA>A.1vz?(d=ib.1cP,c=1h 11m(c)):c=1h 10G(c);1g gb.18M({1S:a,5k:c,8c:Ia.7X,18Y:d})}};rb.1j.6de=1d(a,c){a=Xa.15P(a);a.4P=c;1b.16n=a};rb.1j.6dz=1d(a){1f c=1b.6p;if(k(c)&&a.3DT()&&!k(1b.2gj)){1b.3Fi=1b.4WP(a);1f d=Xa.15P(c);d.4P=a.4TA;1b.2gj=d;c=Xa.15P(c);c.4P=a.4b4;1b.2KM=c}};1f 6dy=1h V;rb.1j.2XH=1d(a,c){1f d=V.16Q(c,a.8r,6dy);k(d)&&(a.1Wb=!1);k(a.1Ll)&&1b.2XH(a.1Ll,c);k(a.1Lm)&&1b.2XH(a.1Lm,c);k(a.1Lj)&&1b.2XH(a.1Lj,c);k(a.1Lk)&&1b.2XH(a.1Lk,c)};rb.1j.2XI=1d(a,c,d,e){1f f=!1;if(a.1gq>=c){1f g=1m.3u(2,a.1gq-c),h=1m.2y(a.y/g);g=1m.2y(a.x/g);h===d&&g===e&&(f=!0)}1s g=1m.3u(2,c-a.1gq),h=1m.2y(d/g),g=1m.2y(e/g),h===a.y&&g===a.x&&(f=!0);f&&(a.1Wb=!1,k(a.1Ll)&&1b.2XI(a.1Ll,c,d,e),k(a.1Lm)&&1b.2XI(a.1Lm,c,d,e),k(a.1Lj)&&1b.2XI(a.1Lj,c,d,e),k(a.1Lk)&&1b.2XI(a.1Lk,c,d,e))};rb.1j.28U=1d(a,c){k(1b.1gq)&&!k(c)?(1b.2XI(a.1o1.1rk[0],1b.1gq,1b.4de,1b.4dd),1b.2XI(a.1o1.1rk[1],1b.1gq,1b.4de,1b.4dd)):(c=1h V(1b.13c.2Z.x-1b.13c.3A,1b.13c.2Z.y-1b.13c.3A,1b.13c.2Z.x+1b.13c.3A,1b.13c.2Z.y+1b.13c.3A),c.4w=A.8H(c.4w),c.5d=A.8H(c.5d),c.5r=A.8H(c.5r),c.4M=A.8H(c.4M),1b.2XH(a.1o1.1rk[0],c),1b.2XH(a.1o1.1rk[1],c))};rb.1j.6dx=1d(a,c){if(!k(1b.2XD)){1f d=1b.6p,e=d.2J.5S.1A(),f=d.2J.5L.1A();e.2M.1r("26B");f.2M.1r("26B");a.1bJ&&f.2M.1r("10m");a=Xa.15P(d);a.4V.1l4=1d(){1g c.21y[0]};a.4V.1l3=1d(){1g c.21y[1]};a.4V.1l5=1d(){1g c.21y[2]};a.4V.1l2=1d(){1g c.2K2};a.2J=cb.4C({1S:c.4q,5S:e,5L:f,8e:1b.13l});1b.2XD=a}};rb.1j.1JF=1d(a,c){if(k(1b.12m)){1f d=c.4q,e=1b.1lm,f=e.19f;1b.1Sy=e.1d0;1b.4d4=e.1P4;1b.13l=e.1nM;1f g=ja.1B8,h=1b.4X6?c.68C:c.21E,l=c.10I,m=1b.1su[0];!c.4ba&&1<1b.1su.1i&&(c.4ba=!0);1f q=De.2lz,n=e.1dA,r=Qa.1Ah;if(k(m)){q=1b.1jM[m.1EV];!0===q.1DC&&(g=ja.1B8+1);n=m.1Ow;1f v=m.11Q;6v(m.7F){1L 1:r=Qa.1Ah;1O;1L 2:r=Qa.1bZ;1O;1L 4:r=Qa.12B}}1s if(k(1b.21R)){1f u=0;1k(z in 1b.21R)if(1b.21R.3p(z)&&(m=c.4bw[z],c.21A[m])){1f w=1b.21R[z].4W;m=1b.21R[z].8N;u+=m-w+1}if(0<u){v=ib.9F(e.1dA,u);u=0;1k(z in 1b.21R)if(1b.21R.3p(z)&&(m=c.4bw[z],c.21A[m]))1k(w=1b.21R[z].4W,m=1b.21R[z].8N;w<=m;)v[u++]=w++;v=gb.18M({1S:d,5k:v,8c:Ia.7X,18Y:e.1dA>=A.1vz&&d.1Va?ib.1cP:ib.11X})}1s n=1}1b.4X5=g;e=1h Xa({7F:r,3W:1b.1ee,7w:S.1A(1b.13c),6M:g,8A:k(v)?1q 0:n,8L:!0});c.10I===Pa.1me&&(e.1S3=c.id);e.18g="11k";l===Pa.1Sn&&(e.18g="1lY");e.1d0=1b.1Sy;e.4g=1h Rb({1S:d,2A:f,11Q:v});e.2J=1b.12m;1f x=1h G(0,0),y=1b;g={};if(HF(c,1b)){if(c.10I===Pa.1Lx||c.10I===Pa.28V||c.10I===Pa.2oa||c.10I===Pa.2K8)e.18g=1q 0;g=Sb.6dw(1b,c,q);g=hb(g,Sb.4db(c));g=hb(g,Sb.4d9(c));g=hb(g,Sb.4d8(c));g=hb(g,Sb.4da(c.1eg))}1s{n=4===f[0].3g;g={1eS:1d(){1g y.4dc},2kK:1d(){1g y.6dv},2R7:1d(){1g y.4X4},2R4:1d(){1g c.2K3},2cc:1d(){1g c.6b.19l.4Kq.1D8.1ec.17Y(0)},2rF:1d(){1f a=19g.13W()/1E3;x.x=c.2WU.x*a;x.y=c.2WU.y*a;1g x},3ac:1d(){1g c.2WW.6bE},2R5:1d(){1g y.2Xr}};g=hb(g,Sb.4db(c));g=hb(g,Sb.6du(1b,c,q));1f z=!1;if(1===r||l===Pa.1me&&k(1b.13l.12z))z=!0;g=hb(g,Sb.4da(c.1eg,z));g=hb(g,Sb.6dt(c));g=hb(g,Sb.6ds(c));g=hb(g,Sb.6dr(c));g=hb(g,Sb.4X3(c));g=hb(g,Sb.6dq(c));g=hb(g,Sb.4X2(c));g=hb(g,Sb.6dp(c,n));g=hb(g,Sb.6do(c));g=hb(g,Sb.6dn(c));g=hb(g,Sb.4d9(c));g=hb(g,Sb.4d8(c));g=hb(g,Sb.6dm(c));g=hb(g,Sb.6dl(c));g=hb(g,Sb.6dk(1b,c));l===Pa.3iw||l===Pa.1me&&k(1b.13l.12z)?g=hb(g,Sb.6dj(c)):l===Pa.3ix?g=hb(g,Sb.6di(c)):l===Pa.1Sn&&(g=hb(g,Sb.6dh(c,d.14i)));l!==Pa.1me||k(1b.13l.12z)||(g=hb(g,Sb.6dg(1b)))}g=hb(g,Sb.6df(1b));g=hb(g,a.1eb.1W0());k(q.6B)&&(q.6B.2P(a),g=q.6B.1ul()(g));k(q.21Q)&&(q.21Q.2P(a),g=q.21Q.1ul()(g));g.8ju=1d(){1g c.4bl};e.4P=h;1b.1cX=g;e.4V=g;HF(c,1b)&&1b.6de(e,c.4b4);a=4WO(c);e.1f3=a;e.1dn=a;e.4WN=!0;if(l==Pa.2Kf||l===Pa.1aJ)e.8L=!1;1b.6p=e;c.1eg.162!==ih.1q2&&(c.4aK()?1b.6db(c):1b.6d8(c,f));1b.1su=1b.1lm=1B}};rb.1j.4WX=1d(a,c,d,e,f){if(!k(d.2A)||0==d.2A.1i||!k(d.1d0)||0==d.1d0)1g 1B;1f g=1h Xa({7F:Qa.12B,3W:1b.1ee,7w:1b.13c,6M:ja.1a9+1,8f:1b,8L:!0});g.4g=1h Rb({1S:a,2A:d.2A,11Q:e});g.1d0=d.1d0;f?(e="6dd"+c.id,f="6dd"+c.id,e=1h sa({2f:e,5C:["1if 7n 1o;\\4k 1o 2tC = 1.0;\\n// 4zm\\2H 1y 1Ze;\\2H 1y 1Zd;\\n//3z 1o 3b4;\\n//3z 1o 3b6;\\n//3z 1o 2tv;\\n\\n#1z 1hN\\2H 1y 2dh;\\2H 1y 2dg;\\n#1s /* 1hN */\\2H 1y 11V;\\n#1v /* 1hN */\\n\\2H 1w 1Zf;\\n//3z 1w 4zl;\\n\\2sF 1iW\\n{\\n    1w 1le;\\n    1w 1fD;\\n    1o 1A8;\\n    1o 1h7;\\n#if (15s == 2)\\n    1o 1I;\\n#1v\\n};\\n\\n// 3be 2c to 1EP 1C\\1J 1n 3U;\\n// 3be 2c to 1EP 3t to 6h/2ty\\1J 1y 1lY; \\1J 1y 26S;\\1J 1o 26L;\\1J 1o 1HJ;\\1J 1o 2tB;\\1J 1o 1HL;\\n\\1D 1o 1hM;\\1D 1n 1iT;\\4k 1w 26W = 1w(0.5, -4e-4);\\n\\n// 4zk 1d to 1fh 1k 1et 2i\\13S 11x(1o 1pO)\\n{\\n    1g ( 1pO < 0.0 || 0.0 < 1pO || 1pO == 0.0 ) ? 15B : 8R;\\n    // 4zj: 1UV 4zi 19p to 4zh 7d 9T 2Rw.\\n    // 4zg 3bd 4zf.\\n    /*1g ( 1pO <= 0.0 || 0.0 <= 1pO ) ? 15B : 8R;*/\\n}\\n\\2u 3ba(1n 15e, 1y 1iV)\\n{\\n    1o 1HM = 26W.x;\\n    1o 1R2  = 26W.y;\\n    1n 3bc = 13R * 1fA * 1n(1iV, 0.0);\\n    1g 1HM * 15e.w * 2.0 / 8S.zw * 1X(3bc.1K).xy;\\n}\\n\\n// A z-2m, 1m2 a 4s 1TD 4ze.\\1t 3b9(1n 15e)\\n{\\n    1o 3bb = 15e.z / 15e.w;\\n    if(3bb < 0.1)\\n    {\\n        1g 0.0;\\n    }\\n    1o 1R2 = 26W.y;\\n    1g 4d(15e.z) * 1R2;\\n}\\n\\1U 3aJ(1n 15e, 1y 1iV, 1o 9v)\\n{\\n    1w 1HM = 3ba(15e, 1iV);\\n    // we 2dj 11H to do 1b 1fh 2l6 1UV 1h8 3w0 7d 0 1i 1ti 1mt.\\n    if (!11x(1HM.x) && !11x(1HM.y))\\n    {\\n        15e.xy += 1HM;\\n    }\\n#1z 10m\\n    1HL = 15e.w;\\n#1s\\n    15e.z += 3b9(15e);\\n#1v\\n    1g 15e;\\n}\\n\\n#if (15s == 2 || 15s == 1)\\1D 1w 3b5;\\1D 1o 3b8;\\1D 1o 3b7;\\1J 1w 1HK;\\1J 1o 2tL;\\2w 2tJ(1o 1qW, 1iW 17R)\\n{\\n    1w 1fD = 17R.1fD;\\n    1o 26V = 2W(7x(1be(1qW)), 0.0, 3b8);\\n    1HK = 1w(3YH(26V) * 1fD.y, 26V * 3b7 + 3b6 + 0.5) * 3b5;\\n    1HK.x += 3b4;\\n    2tL = 26V;\\n}\\n#1v\\n\\n#if (15s == 0)\\2w 2tK(1n 1qV, 1n 1vp, 1n 1HH, 1n 1HG, 1n 15e, 1y 1iV, 1iW 17R)\\n{}\\n#1qI (15s == 1)\\2w 2tK(1n 1qV, 1n 1vp, 1n 1HH, 1n 1HG, 1n 15e, 1y 1iV, 1iW 17R)\\n{\\n    2tJ(1HJ, 17R);\\n}\\n#1qI (15s == 2)\\1J 1o 1R1;\\2w 2tK(1n 1qV, 1n 1vp, 1n 1HH, 1n 1HG, 1n 15e, 1y 1iV, 1iW 17R)\\n{\\n    1R1 = 17R.1I;\\n    if (17R.1I <= 0.0)\\n    {\\n        2tJ(1HJ, 17R);\\n    }\\n}\\n#1v\\n\\n\\n// 3b3\\n#if (15s == 2 || 15s == 0)\\1t 2tH()\\n{\\n    1g 0.0;\\n}\\n#1v\\n#if (15s == 0)\\1t 26R(1iW 17R)\\n{\\n    1g 2tH();\\n}\\n#1v\\n// 2l5\\n#if (15s == 2 || 15s == 1)\\n    2p 1o 3b2;\\1t 2tI()\\n{\\n    1g 3b2;\\n}\\n#1v\\n#if (15s == 1)\\1t 26R(1iW 17R)\\n{\\n    1g 2tI();\\n}\\n#1v\\n// 3b1\\n#if (15s == 2)\\1t 26R(1iW 17R)\\n{\\n    1o 1I = 17R.1I;\\n    if (1I <= 0.0)\\n    {\\n        1g 2tI();\\n    }\\n    1s\\n    {\\n        1g 2tH();\\n    }\\n}\\n#1v\\n\\n\\1D 1o 2Rv;\\1t 3aU(1o 3t)\\n{\\n    1g 2W(4d(2Rv / 3t), 0.0, 1.0);\\n}\\n\\n#2l 4zd 0.0\\n#2l 4zc 1.0\\n#2l 4zb 2.0\\n#2l 4za 8.0\\n#2l 4z9 128.0\\n#2l 4z8 19c.0\\n\\2sF 1QY\\n{\\n    1o 9v;\\n    1o 1QZ;\\n    1o 1I;\\n};\\n\\n\\4z7 3aF()\\n{\\n    1g 1QY(1hM, 0.0, 0.0);\\n}\\n\\1V 2tt(1y 3i)\\n{\\n    1g (1jA * 1n(3i, 0.0)).1K;\\n}\\n\\1V 3aE(1y 26U, 1y 26T)\\n{\\n    1g 2tt(1X(26U + 26T));\\n}\\n\\n// 4z6-1kQ 6T 1i 1k 4z5 3b0, 3YG 18c 3b0 16C are 256 5b,\\n// 4z4-1kQ 3YF\\1t 3aT(1o 1QZ, 1o 1qW)\\n{\\n    1g 1QZ / (1be(1Y(1.0, 256.0 / 1qW)) * 0.2 + 1.0);\\n}\\n\\n#1z 1hN\\n// #6V: 1fA, 1jA\\13S 3aH(1n 7o, 1y 26U, 1y 26T)\\n{\\n// 5F 1W 1mv 1aZ 1mt\\n    1y 3aZ = (1fA * 1jA * 1n(26U, 0.0)).1K;\\n    1y 3aY = (1fA * 1jA * 1n(26T, 0.0)).1K;\\n// 1EP 1W 2V 18c 1W 1ti to 1W 3G\\n    1y 1Cc = -7o.1K;\\n// 1fh 1a5 of 1W 1mv 2l4 are 12s\\n// 1iM 1W 1ti if 1NF 19J of 1W 1mv is 12s\\n    1o 3aX = 2N(1Cc, 3aZ);\\n// 1Zh if 12s\\n    1o 3aW = 2N(1Cc, 3aY);\\n// 1Zh if 12s\\n// 1 if 1NF 19J 1aZ 12s, 0 9G\\n    1g 3aX * 3aW < 0.0;\\n}\\n#1v /* 1hN */\\n\\n\\1U 3aC(1n 1qV, 1n 1vp, 1n 1HH, 1n 1HG, 1y 1iV, 1iW 17R)\\n{\\n    1w 1le = 17R.1le;\\n    1w 1fD = 17R.1fD;\\n    1n 7o = 4h(1qV, 1vp, 1fD.y);\\n    26S = 7o.1K / 7o.w;\\n    1n 2tF = 13R * 1qV;\\n    1n 2tG = 13R * 1vp;\\n    1n 15e = 13R * 7o;\\n    1y 2tE = (2tG.1K / 2tG.w - 2tF.1K / 2tF.w);\\n    1w 3aV = 1w(8S.z / 2.0, 8S.w / 2.0);\\n    1w 2tD = 2tE.xy * 3aV;\\n    1o 1A7 = 1i(2tD);\\n    1o 3aK = 2tE.z / 1A7;\\n    1w 26O = 2tD / 1A7;\\n    1w 3aN = 1w(26O.y, -26O.x) * 1le.x;\\n    1o 26Q = 3aU(-7o.z) * 2tC;\\n    1o 1A8 = 17R.1A8 * 26Q;\\n    1o 1h7 = 3aT(17R.1h7, 1A7) * 26Q;\\n    1o 2tA = 26R(17R) * 2tC;\\n    2tB = 26Q;\\n    1o 26N = 1A8 + 2tA + 2tA;\\n    1o 1HI = 1A7 + 1h7 + 1h7;\\n#1z 1hB\\n    10C 1o 1R0 = 1.0;\\n    // 1HF 5b 7d 1dz\\n    1o 26M = 26N * 0.5 + 1R0;\\n    1o 1A9 = 1A8 * 0.5 + 1R0;\\n    // 1HF 1i 7d 1dz\\n    1o 3aS = 1HI + 1R0 + 1R0;\\n    1o 3aQ = 3aS * 0.5;\\n#1s /* 1hB */\\n    // 4z3 if 1Y9 is no AA, we 3aR 2tz to do 4z2 <1px 1Zg,\\n    // so we 340 2W 1W 18T 3YE to 13H of 1px and 1EP\\n    // 1vq in 1W 1es 1du   \\n    1o 26M = 1Y(26N, 1.0) * 0.5;\\n    1o 1A9 = 1Y(1A8, 1.0) * 0.5;\\n    1o 3aQ = 1Y(1HI, 1.0) * 0.5;\\n#1v /* 1hB */\\n    // 4z1 6h 1H in 2su 3vZ 1dz 1k 3YD 2rq\\n    1w 26P = 1w(2.0 / 8S.z, 2.0 / 8S.w);\\n    1w 3aM = 26M * 26P;\\n    1w 3aP = 1A9 * 26P;\\n    1w 3aO = 1h7 * 26P;\\n    // 4z0 2Fv 1EQ 1N of 1nh, 4yZ 1k 6h 5b and 8N 2ty\\n    1w 3aL = (26O * 1le.y * (3aP + 3aO) + 3aN * 3aM);\\n    15e.xy += 3aL * 15e.w;\\n    15e.z += (3aK * (1A9 + 1h7)) * 1le.y * 15e.w;\\n    15e = 3aJ(15e, 1iV, 1.0 + 1Y((26N - 1.0) * 0.5, 0.0));\\n    // 1HF 1i 7d 8N 2ty\\n    1o 3aI = 1HI + 1A9 + 1A9;\\n    1o 2tx = 3aI * 1fD.y - 1A9;\\n    // 2di in 11T 7d 9S at 1fg 1nh of 6h 1Mh\\n    1lY = 1y(26M * 1le.x, 2tx, 2tx / 1HI);\\n    // 9N 6h 1H 3A in 11T\\n    26L = 1A8 * 0.5;\\n    1HJ = 1HI;\\n#1z 1hN\\n    6t = 3aH(1qV, 2dh, 2dg) ? 15e : 1n(10.0, 10.0, 10.0, 1.0);\\n#1s /* 1hN */\\n    6t = 15e;\\n#1v /* 1hN */\\n\\n#if (15s == 2)\\n    if (17R.1I <= 0.0 && 1A7 <= 3.0)\\n    {\\n        6t = 1n(10.0, 10.0, 10.0, 1.0);\\n    }\\n#1qI (15s == 1)\\n    if (1A7 <= 3.0)\\n    {\\n        6t = 1n(10.0, 10.0, 10.0, 1.0); \\n    }\\n#1v\\n    1g 15e;\\n}\\n\\n\\n#if (15s == 2)\\3aG 2tu(1QY 1hO)\\n{\\n    1w 1fD = 1Zf;\\n    1w 1le = 1fD * 2.0 - 1.0;\\n    1o 2tw = 1hO.1I;\\n    1o 1h7 = 1hO.1QZ;\\n    1o 9v = 1hO.9v;\\n    if (2tw <= 0.0)\\n    {\\n        1h7 *= 2tv * 2.0 - 1.0;\\n    }\\n    1g 1iW(1le, 1fD, 9v, 1h7, 2tw);\\n}\\n#1s /* (15s == 2) */\\3aG 2tu(1QY 1hO)\\n{\\n    1w 1fD = 1Zf;\\n    1w 1le = 1fD * 2.0 - 1.0;\\n    1o 1h7 = 1hO.1QZ;\\n#if (15s == 1)\\n    1h7 *= 2tv * 2.0 - 1.0;\\n#1v\\n    1o 9v = 1hO.9v;\\n    1g 1iW(1le, 1fD, 9v, 1h7);\\n}\\n#1v /* (15s == 2) */\\n\\n\\2w 2k()\\n{\\n    1QY 1hO = 3aF();\\n    1iW 17R = 2tu(1hO);\\n    1n 1HH = 1jA * 1n(1Ze, 1.0);\\n    1n 1HG = 1jA * 1n(1Zd, 1.0);\\n    1n 1qV = 9i * 1n(1Ze, 1.0);\\n    1n 1vp = 9i * 1n(1Zd, 1.0);\\n#1z 1hN\\n    1y 1iV = 3aE(2dh, 2dg);\\n#1s /* 1hN */\\n    1y 1iV = 2tt(11V);\\n#1v /* 1hN */\\n    // 3vY 3YC 3aD 1k all 1Gq of 1U8\\n    1n 15e = 3aC(1qV, 1vp, 1HH, 1HG, 1iV, 17R);\\n    3U = 1iT;\\n}"]}),f=1h sa({2f:f,5C:["1if 7n 1o;\\n\\1J 1n 3U;\\1J 1o 26L;\\1J 1y 1lY;\\1J 1y 26S;\\1J 1o 1HJ;\\1J 1o 2tB;\\1J 1o 2tL;\\1J 1o 1HL;\\n\\n// At 1a5 1vq 1ci we 6U a 1es 4zu\\n#2l 2tN 0.10Q\\4k 1o 3bg = 500.0;\\4k 1o 3bf = 4zt.0;\\n\\n// 2l5\\n#if (15s == 2 || 15s == 1)\\n//2p 2C 2tU;\\n//2p 1o 3bp;\\1J 1w 1HK;\\n\\1t 2tT()\\n{\\n    //1o 3bq = 3bo(2g(2tU, 1HK));\\n    //1g (3bq - 0.5) * 3bp;\\n    1g 1.0;\\n}\\n\\1t 2tR()\\n{\\n    //1g 3bo(2g(2tU, 1HK + 1w(0.0, 0.5)));\\n    1g 1.0;\\n}\\n#1v\\n\\n#if (15s == 1)\\1t 26Z()\\n{\\n    1g 2tT();\\n}\\1t 26X()\\n{\\n    1g 2tR();\\n}\\n#1v\\n\\n// 3b3\\n#if (15s == 2 || 15s == 0)\\1t 2tS()\\n{\\n    1g 0.0;\\n}\\1t 2tQ()\\n{\\n    1g 1.0;\\n}\\n#1v\\n\\n#if (15s == 0)\\1t 26Z()\\n{\\n    1g 2tS();\\n}\\1t 26X()\\n{\\n    1g 2tQ();\\n}\\n#1v\\n\\n// 3b1\\n#if (15s == 2)\\1J 1o 1R1;\\1t 26Z()\\n{\\n    if (1R1 <= 0.0)\\n    {\\n        1g 2tT();\\n    }\\n    1s\\n    {\\n        1g 2tS();\\n    }\\n}\\n\\1t 26X()\\n{\\n    if (1R1 <= 0.0)\\n    {\\n        1g 2tR();\\n    }\\n    1s\\n    {\\n        1g 2tQ();\\n    }\\n}\\n#1v\\n\\2u 3bk(1o 3A, 1w 1N, 1o 1qW)\\n{\\n    1o 1pH = 26Z();\\n    1o 26Y = 1N.x - 1pH;\\n    if (3A < 1.0)\\n    {\\n        1o 3bn = 2W(2q(3A, 26Y + 0.5) - 1Y(-3A, 26Y - 0.5), 0.0, 1.0);\\n        1o 3bm = 2W(2q(1qW, 1N.y + 0.5) - 1Y(0.0, 1N.y - 0.5), 0.0, 1.0);\\n        1o 1vq = 2q(3bn, 3bm);\\n        1g 1w(0.5 - 1vq, 0.0);\\n    }\\n    1s\\n    {\\n        // 4zs -3A -> 0 1k 4W 1Mi, 0 1k 6h, 0 -> 3A\\n        1o 2tP = 1N.y - 2W(1N.y, 0.0, 1qW);\\n        1w 3bl = 1w(26Y, 2tP);\\n        1g 1w(1i(3bl) - 3A, 2tP / 3A);\\n    }\\n}\\n\\2w 2k()\\n{\\n    1o 3A = 26L * 26X();\\n    1w 3t = 3bk(3A, 1lY.xy, 1HJ);\\n    1o 1vq = 2W(0.5 - 3t.x, 0.0, 1.0);\\n#1z 1hB\\n    10C 1o 2tM = 2tN;\\n#1s\\n    /* 1hB */\\n    // 1bz 3bj 1vq 3aD 16h 2tO 1p 3bj 2Ry\\n    // so we 3aR 3H 1TB 4zr. 4zq 6U 4zp\\n    // 16C is 2t 4zo 2Rx 1W 6h\\n    1o 2tM = 3A <= 0.5 ? 2tN : 0.75;\\n#1v /* 1hB */\\n    if (1vq < 2tM)\\n    {\\n        6U;\\n    }\\n    1o 2R = 3U.a * 1vq;\\n    2G = 1n(3U.2F, 2R);\\n#1z 10m\\n    1o 1R2 = -0.4zn;\\n    1o 3bi = 4d(1HL) * 1R2;\\n    1o 3bh = 1HL + 3bi;\\n    1ia(1.0 - 1aq.x + 3bh);\\n#1v\\n#1z 1eO\\n     2G *= 1nq(1n(26S, 1.0), 1.0);\\n#1v\\n     1o 1gY = 1.0 - 14d(3bg, 3bf, 1HL);\\n     2G.a *= 1gY;\\n}"]})):(e="6dc"+c.id,f="6dc"+c.id,e=1h sa({2f:e,5C:["1if 7n 1o;\\4k 1o 2tC = 1.0;\\n// 4zm\\2H 1y 1Ze;\\2H 1y 1Zd;\\n//3z 1o 3b4;\\n//3z 1o 3b6;\\n//3z 1o 2tv;\\n\\n#1z 1hN\\2H 1y 2dh;\\2H 1y 2dg;\\n#1s /* 1hN */\\2H 1y 11V;\\n#1v /* 1hN */\\n\\2H 1w 1Zf;\\n//3z 1w 4zl;\\n\\2sF 1iW\\n{\\n    1w 1le;\\n    1w 1fD;\\n    1o 1A8;\\n    1o 1h7;\\n#if (15s == 2)\\n    1o 1I;\\n#1v\\n};\\n\\n// 3be 2c to 1EP 1C\\1J 1n 3U;\\n// 3be 2c to 1EP 3t to 6h/2ty\\1J 1y 1lY; \\1J 1y 26S;\\1J 1o 26L;\\1J 1o 1HJ;\\1J 1o 2tB;\\1J 1o 1HL;\\n\\1D 1o 1hM;\\1D 1n 1iT;\\4k 1w 26W = 1w(0.5, -4e-4);\\n\\n// 4zk 1d to 1fh 1k 1et 2i\\13S 11x(1o 1pO)\\n{\\n    1g ( 1pO < 0.0 || 0.0 < 1pO || 1pO == 0.0 ) ? 15B : 8R;\\n    // 4zj: 1UV 4zi 19p to 4zh 7d 9T 2Rw.\\n    // 4zg 3bd 4zf.\\n    /*1g ( 1pO <= 0.0 || 0.0 <= 1pO ) ? 15B : 8R;*/\\n}\\n\\2u 3ba(1n 15e, 1y 1iV)\\n{\\n    1o 1HM = 26W.x;\\n    1o 1R2  = 26W.y;\\n    1n 3bc = 13R * 1fA * 1n(1iV, 0.0);\\n    1g 1HM * 15e.w * 2.0 / 8S.zw * 1X(3bc.1K).xy;\\n}\\n\\n// A z-2m, 1m2 a 4s 1TD 4ze.\\1t 3b9(1n 15e)\\n{\\n    1o 3bb = 15e.z / 15e.w;\\n    if(3bb < 0.1)\\n    {\\n        1g 0.0;\\n    }\\n    1o 1R2 = 26W.y;\\n    1g 4d(15e.z) * 1R2;\\n}\\n\\1U 3aJ(1n 15e, 1y 1iV, 1o 9v)\\n{\\n    1w 1HM = 3ba(15e, 1iV);\\n    // we 2dj 11H to do 1b 1fh 2l6 1UV 1h8 3w0 7d 0 1i 1ti 1mt.\\n    if (!11x(1HM.x) && !11x(1HM.y))\\n    {\\n        15e.xy += 1HM;\\n    }\\n#1z 10m\\n    1HL = 15e.w;\\n#1s\\n    15e.z += 3b9(15e);\\n#1v\\n    1g 15e;\\n}\\n\\n#if (15s == 2 || 15s == 1)\\1D 1w 3b5;\\1D 1o 3b8;\\1D 1o 3b7;\\1J 1w 1HK;\\1J 1o 2tL;\\2w 2tJ(1o 1qW, 1iW 17R)\\n{\\n    1w 1fD = 17R.1fD;\\n    1o 26V = 2W(7x(1be(1qW)), 0.0, 3b8);\\n    1HK = 1w(3YH(26V) * 1fD.y, 26V * 3b7 + 3b6 + 0.5) * 3b5;\\n    1HK.x += 3b4;\\n    2tL = 26V;\\n}\\n#1v\\n\\n#if (15s == 0)\\2w 2tK(1n 1qV, 1n 1vp, 1n 1HH, 1n 1HG, 1n 15e, 1y 1iV, 1iW 17R)\\n{}\\n#1qI (15s == 1)\\2w 2tK(1n 1qV, 1n 1vp, 1n 1HH, 1n 1HG, 1n 15e, 1y 1iV, 1iW 17R)\\n{\\n    2tJ(1HJ, 17R);\\n}\\n#1qI (15s == 2)\\1J 1o 1R1;\\2w 2tK(1n 1qV, 1n 1vp, 1n 1HH, 1n 1HG, 1n 15e, 1y 1iV, 1iW 17R)\\n{\\n    1R1 = 17R.1I;\\n    if (17R.1I <= 0.0)\\n    {\\n        2tJ(1HJ, 17R);\\n    }\\n}\\n#1v\\n\\n\\n// 3b3\\n#if (15s == 2 || 15s == 0)\\1t 2tH()\\n{\\n    1g 0.0;\\n}\\n#1v\\n#if (15s == 0)\\1t 26R(1iW 17R)\\n{\\n    1g 2tH();\\n}\\n#1v\\n// 2l5\\n#if (15s == 2 || 15s == 1)\\n    2p 1o 3b2;\\1t 2tI()\\n{\\n    1g 3b2;\\n}\\n#1v\\n#if (15s == 1)\\1t 26R(1iW 17R)\\n{\\n    1g 2tI();\\n}\\n#1v\\n// 3b1\\n#if (15s == 2)\\1t 26R(1iW 17R)\\n{\\n    1o 1I = 17R.1I;\\n    if (1I <= 0.0)\\n    {\\n        1g 2tI();\\n    }\\n    1s\\n    {\\n        1g 2tH();\\n    }\\n}\\n#1v\\n\\n\\1D 1o 2Rv;\\1t 3aU(1o 3t)\\n{\\n    1g 2W(4d(2Rv / 3t), 0.0, 1.0);\\n}\\n\\n#2l 4zd 0.0\\n#2l 4zc 1.0\\n#2l 4zb 2.0\\n#2l 4za 8.0\\n#2l 4z9 128.0\\n#2l 4z8 19c.0\\n\\2sF 1QY\\n{\\n    1o 9v;\\n    1o 1QZ;\\n    1o 1I;\\n};\\n\\n\\4z7 3aF()\\n{\\n    1g 1QY(1hM, 0.0, 0.0);\\n}\\n\\1V 2tt(1y 3i)\\n{\\n    1g (1jA * 1n(3i, 0.0)).1K;\\n}\\n\\1V 3aE(1y 26U, 1y 26T)\\n{\\n    1g 2tt(1X(26U + 26T));\\n}\\n\\n// 4z6-1kQ 6T 1i 1k 4z5 3b0, 3YG 18c 3b0 16C are 256 5b,\\n// 4z4-1kQ 3YF\\1t 3aT(1o 1QZ, 1o 1qW)\\n{\\n    1g 1QZ / (1be(1Y(1.0, 256.0 / 1qW)) * 0.2 + 1.0);\\n}\\n\\n#1z 1hN\\n// #6V: 1fA, 1jA\\13S 3aH(1n 7o, 1y 26U, 1y 26T)\\n{\\n// 5F 1W 1mv 1aZ 1mt\\n    1y 3aZ = (1fA * 1jA * 1n(26U, 0.0)).1K;\\n    1y 3aY = (1fA * 1jA * 1n(26T, 0.0)).1K;\\n// 1EP 1W 2V 18c 1W 1ti to 1W 3G\\n    1y 1Cc = -7o.1K;\\n// 1fh 1a5 of 1W 1mv 2l4 are 12s\\n// 1iM 1W 1ti if 1NF 19J of 1W 1mv is 12s\\n    1o 3aX = 2N(1Cc, 3aZ);\\n// 1Zh if 12s\\n    1o 3aW = 2N(1Cc, 3aY);\\n// 1Zh if 12s\\n// 1 if 1NF 19J 1aZ 12s, 0 9G\\n    1g 3aX * 3aW < 0.0;\\n}\\n#1v /* 1hN */\\n\\n\\1U 3aC(1n 1qV, 1n 1vp, 1n 1HH, 1n 1HG, 1y 1iV, 1iW 17R)\\n{\\n    1w 1le = 17R.1le;\\n    1w 1fD = 17R.1fD;\\n    1n 7o = 4h(1qV, 1vp, 1fD.y);\\n    26S = 7o.1K / 7o.w;\\n    1n 2tF = 13R * 1qV;\\n    1n 2tG = 13R * 1vp;\\n    1n 15e = 13R * 7o;\\n    1y 2tE = (2tG.1K / 2tG.w - 2tF.1K / 2tF.w);\\n    1w 3aV = 1w(8S.z / 2.0, 8S.w / 2.0);\\n    1w 2tD = 2tE.xy * 3aV;\\n    1o 1A7 = 1i(2tD);\\n    1o 3aK = 2tE.z / 1A7;\\n    1w 26O = 2tD / 1A7;\\n    1w 3aN = 1w(26O.y, -26O.x) * 1le.x;\\n    1o 26Q = 3aU(-7o.z) * 2tC;\\n    1o 1A8 = 17R.1A8 * 26Q;\\n    1o 1h7 = 3aT(17R.1h7, 1A7) * 26Q;\\n    1o 2tA = 26R(17R) * 2tC;\\n    2tB = 26Q;\\n    1o 26N = 1A8 + 2tA + 2tA;\\n    1o 1HI = 1A7 + 1h7 + 1h7;\\n#1z 1hB\\n    10C 1o 1R0 = 1.0;\\n    // 1HF 5b 7d 1dz\\n    1o 26M = 26N * 0.5 + 1R0;\\n    1o 1A9 = 1A8 * 0.5 + 1R0;\\n    // 1HF 1i 7d 1dz\\n    1o 3aS = 1HI + 1R0 + 1R0;\\n    1o 3aQ = 3aS * 0.5;\\n#1s /* 1hB */\\n    // 4z3 if 1Y9 is no AA, we 3aR 2tz to do 4z2 <1px 1Zg,\\n    // so we 340 2W 1W 18T 3YE to 13H of 1px and 1EP\\n    // 1vq in 1W 1es 1du   \\n    1o 26M = 1Y(26N, 1.0) * 0.5;\\n    1o 1A9 = 1Y(1A8, 1.0) * 0.5;\\n    1o 3aQ = 1Y(1HI, 1.0) * 0.5;\\n#1v /* 1hB */\\n    // 4z1 6h 1H in 2su 3vZ 1dz 1k 3YD 2rq\\n    1w 26P = 1w(2.0 / 8S.z, 2.0 / 8S.w);\\n    1w 3aM = 26M * 26P;\\n    1w 3aP = 1A9 * 26P;\\n    1w 3aO = 1h7 * 26P;\\n    // 4z0 2Fv 1EQ 1N of 1nh, 4yZ 1k 6h 5b and 8N 2ty\\n    1w 3aL = (26O * 1le.y * (3aP + 3aO) + 3aN * 3aM);\\n    15e.xy += 3aL * 15e.w;\\n    15e.z += (3aK * (1A9 + 1h7)) * 1le.y * 15e.w;\\n    15e = 3aJ(15e, 1iV, 1.0 + 1Y((26N - 1.0) * 0.5, 0.0));\\n    // 1HF 1i 7d 8N 2ty\\n    1o 3aI = 1HI + 1A9 + 1A9;\\n    1o 2tx = 3aI * 1fD.y - 1A9;\\n    // 2di in 11T 7d 9S at 1fg 1nh of 6h 1Mh\\n    1lY = 1y(26M * 1le.x, 2tx, 2tx / 1HI);\\n    // 9N 6h 1H 3A in 11T\\n    26L = 1A8 * 0.5;\\n    1HJ = 1HI;\\n#1z 1hN\\n    6t = 3aH(1qV, 2dh, 2dg) ? 15e : 1n(10.0, 10.0, 10.0, 1.0);\\n#1s /* 1hN */\\n    6t = 15e;\\n#1v /* 1hN */\\n\\n#if (15s == 2)\\n    if (17R.1I <= 0.0 && 1A7 <= 3.0)\\n    {\\n        6t = 1n(10.0, 10.0, 10.0, 1.0);\\n    }\\n#1qI (15s == 1)\\n    if (1A7 <= 3.0)\\n    {\\n        6t = 1n(10.0, 10.0, 10.0, 1.0); \\n    }\\n#1v\\n    1g 15e;\\n}\\n\\n\\n#if (15s == 2)\\3aG 2tu(1QY 1hO)\\n{\\n    1w 1fD = 1Zf;\\n    1w 1le = 1fD * 2.0 - 1.0;\\n    1o 2tw = 1hO.1I;\\n    1o 1h7 = 1hO.1QZ;\\n    1o 9v = 1hO.9v;\\n    if (2tw <= 0.0)\\n    {\\n        1h7 *= 2tv * 2.0 - 1.0;\\n    }\\n    1g 1iW(1le, 1fD, 9v, 1h7, 2tw);\\n}\\n#1s /* (15s == 2) */\\3aG 2tu(1QY 1hO)\\n{\\n    1w 1fD = 1Zf;\\n    1w 1le = 1fD * 2.0 - 1.0;\\n    1o 1h7 = 1hO.1QZ;\\n#if (15s == 1)\\n    1h7 *= 2tv * 2.0 - 1.0;\\n#1v\\n    1o 9v = 1hO.9v;\\n    1g 1iW(1le, 1fD, 9v, 1h7);\\n}\\n#1v /* (15s == 2) */\\n\\n\\2w 2k()\\n{\\n    1QY 1hO = 3aF();\\n    1iW 17R = 2tu(1hO);\\n    1n 1HH = 1jA * 1n(1Ze, 1.0);\\n    1n 1HG = 1jA * 1n(1Zd, 1.0);\\n    1n 1qV = 9i * 1n(1Ze, 1.0);\\n    1n 1vp = 9i * 1n(1Zd, 1.0);\\n#1z 1hN\\n    1y 1iV = 3aE(2dh, 2dg);\\n#1s /* 1hN */\\n    1y 1iV = 2tt(11V);\\n#1v /* 1hN */\\n    // 3vY 3YC 3aD 1k all 1Gq of 1U8\\n    1n 15e = 3aC(1qV, 1vp, 1HH, 1HG, 1iV, 17R);\\n    3U = 1iT;\\n}"]}),f=1h sa({2f:f,5C:["1if 7n 1o;\\n\\1J 1n 3U;\\1J 1o 26L;\\1J 1y 1lY;\\1J 1y 26S;\\1J 1o 1HJ;\\1J 1o 2tB;\\1J 1o 2tL;\\1J 1o 1HL;\\n\\n// At 1a5 1vq 1ci we 6U a 1es 4zu\\n#2l 2tN 0.10Q\\4k 1o 3bg = 500.0;\\4k 1o 3bf = 4zt.0;\\n\\n// 2l5\\n#if (15s == 2 || 15s == 1)\\n//2p 2C 2tU;\\n//2p 1o 3bp;\\1J 1w 1HK;\\n\\1t 2tT()\\n{\\n    //1o 3bq = 3bo(2g(2tU, 1HK));\\n    //1g (3bq - 0.5) * 3bp;\\n    1g 1.0;\\n}\\n\\1t 2tR()\\n{\\n    //1g 3bo(2g(2tU, 1HK + 1w(0.0, 0.5)));\\n    1g 1.0;\\n}\\n#1v\\n\\n#if (15s == 1)\\1t 26Z()\\n{\\n    1g 2tT();\\n}\\1t 26X()\\n{\\n    1g 2tR();\\n}\\n#1v\\n\\n// 3b3\\n#if (15s == 2 || 15s == 0)\\1t 2tS()\\n{\\n    1g 0.0;\\n}\\1t 2tQ()\\n{\\n    1g 1.0;\\n}\\n#1v\\n\\n#if (15s == 0)\\1t 26Z()\\n{\\n    1g 2tS();\\n}\\1t 26X()\\n{\\n    1g 2tQ();\\n}\\n#1v\\n\\n// 3b1\\n#if (15s == 2)\\1J 1o 1R1;\\1t 26Z()\\n{\\n    if (1R1 <= 0.0)\\n    {\\n        1g 2tT();\\n    }\\n    1s\\n    {\\n        1g 2tS();\\n    }\\n}\\n\\1t 26X()\\n{\\n    if (1R1 <= 0.0)\\n    {\\n        1g 2tR();\\n    }\\n    1s\\n    {\\n        1g 2tQ();\\n    }\\n}\\n#1v\\n\\2u 3bk(1o 3A, 1w 1N, 1o 1qW)\\n{\\n    1o 1pH = 26Z();\\n    1o 26Y = 1N.x - 1pH;\\n    if (3A < 1.0)\\n    {\\n        1o 3bn = 2W(2q(3A, 26Y + 0.5) - 1Y(-3A, 26Y - 0.5), 0.0, 1.0);\\n        1o 3bm = 2W(2q(1qW, 1N.y + 0.5) - 1Y(0.0, 1N.y - 0.5), 0.0, 1.0);\\n        1o 1vq = 2q(3bn, 3bm);\\n        1g 1w(0.5 - 1vq, 0.0);\\n    }\\n    1s\\n    {\\n        // 4zs -3A -> 0 1k 4W 1Mi, 0 1k 6h, 0 -> 3A\\n        1o 2tP = 1N.y - 2W(1N.y, 0.0, 1qW);\\n        1w 3bl = 1w(26Y, 2tP);\\n        1g 1w(1i(3bl) - 3A, 2tP / 3A);\\n    }\\n}\\n\\2w 2k()\\n{\\n    1o 3A = 26L * 26X();\\n    1w 3t = 3bk(3A, 1lY.xy, 1HJ);\\n    1o 1vq = 2W(0.5 - 3t.x, 0.0, 1.0);\\n#1z 1hB\\n    10C 1o 2tM = 2tN;\\n#1s\\n    /* 1hB */\\n    // 1bz 3bj 1vq 3aD 16h 2tO 1p 3bj 2Ry\\n    // so we 3aR 3H 1TB 4zr. 4zq 6U 4zp\\n    // 16C is 2t 4zo 2Rx 1W 6h\\n    1o 2tM = 3A <= 0.5 ? 2tN : 0.75;\\n#1v /* 1hB */\\n    if (1vq < 2tM)\\n    {\\n        6U;\\n    }\\n    1o 2R = 3U.a * 1vq;\\n    2G = 1n(3U.2F, 2R);\\n#1z 10m\\n    1o 1R2 = -0.4zn;\\n    1o 3bi = 4d(1HL) * 1R2;\\n    1o 3bh = 1HL + 3bi;\\n    1ia(1.0 - 1aq.x + 3bh);\\n#1v\\n#1z 1eO\\n     2G *= 1nq(1n(26S, 1.0), 1.0);\\n#1v\\n     1o 1gY = 1.0 - 14d(3bg, 3bf, 1HL);\\n     2G.a *= 1gY;\\n}"]}),e.2M.1r("1hN"),f.2M.1r("1hN"));e.2M.1r("1hB");f.2M.1r("1hB");e.2M.1r("15s 0");f.2M.1r("15s 0");g.2J=cb.4C({1S:a,5S:e,5L:f,8e:d.8e});g.4P=ua.4C({9I:{3l:!0},8L:{3l:!0},12T:Hc.1c1});g.4V=hb({1iT:1d(){1g c.1eg.1az},1hM:1d(){1g c.1eg.9v},2Rv:1d(){1g c.4T9}},1b.6p.4V);g.4X1=d.4X0;g.4WZ=d.1d0;1g g};rb.1j.6db=1d(a){if(k(1b.4WY)){1f c=a.4q,d=1b.4WY;fn.6da(c,d.23R);fn.6d9(c,d.3Fl);1f e=fn.18M(c);1b.2XC=1b.4WX(c,a,d.23R,e,!0);1b.2XB=1b.4WX(c,a,d.3Fl,e,!1)}};rb.1j.6d6=1d(a,c){1f d=a.4q,e=1h Xa({7F:Qa.1bZ,3W:1b.1ee,7w:1b.13c,6M:ja.1a9+1,8f:1b,8L:!0});e.4g=1h Rb({1S:d,2A:c,11Q:1b.3Fk});1b.3Fk=1B;c=1b.6p.2J.5S.1A();1f f=1b.6p.2J.5L.1A();f.2M.1r("26A");e.2J=cb.4C({1S:d,5S:c,5L:f,8e:1b.13l});e.4P=1b.6p.4P;e.4V=hb(1b.6p.4V,{1iT:1d(){1g a.1eg.1az}});1b.2yk[0]=e};rb.1j.6d7=1d(a,c,d){1f e=a.4q,f=1h Xa({7F:2===d.7F?Qa.1bZ:Qa.29U,3W:1b.1ee,7w:1b.13c,6M:ja.1h4,8f:1b,8L:!0});f.4g=1h Rb({1S:e,2A:c,11Q:d.11Q});c=1b.6p.2J.5S.1A();d=1b.6p.2J.5L.1A();1f g=c.2M.3c(xa.1Cu);0<g&&c.2M.6z(g,1);g=d.2M.3c(xa.1Cu);0<g&&d.2M.6z(g,1);d.2M.1r("26A");f.2J=cb.4C({1S:e,5S:c,5L:d,8e:1b.13l});f.4P=ua.4C({8L:{3l:!0},9I:{3l:!0}});f.4V=hb({1iT:1d(){1g a.1eg.1az}},1b.6p.4V);1b.2yk.1r(f)};rb.1j.6d8=1d(a,c){if(!1b.4WW&&a.10I!==Pa.1Lx)if(1<1b.1su.1i)1k(1f d=1,e=1b.1su.1i;d<e;d++)1b.6d7(a,c,1b.1su[d]);1s 1b.6d6(a,c)};rb.1j.4WV=1d(a){hX(a,1b)};rb.1j.21z=1d(a){if(1b.9H&&k(1b.1uj)&&di.1rj!==1b.1n7&&!(1>1b.1uj.1i)&&k(1b.6p)){1f c=1b.1uj.15F,d;1k(d in c)if(c.3p(d)&&a.8a(d)){1f e=c[d];1b.2ym=!0;1f f=a.1p(d),g=e.4U;e=e.1t1;1b.4d7.1F(d,{4U:g,1t1:e,1C:f,6F:!0});1f h=1b.2gk.1p(d);k(h)||(h={4U:g,1t1:e,1wc:1h H,6F:!0});h.6F=!0;h.1wc.x=f===z.2g6?h.1wc.x&254:h.1wc.x|1;1b.4WU=1>f.2R?1:0;1b.2gk.1F(d,h)}}};rb.1j.2WL=1d(a){if(1b.9H&&k(1b.1uj)&&di.1rj!==1b.1n7&&!(1>1b.1uj.1i)&&k(1b.6p)){1f c=1b.1uj.15F,d=1b.2KN.1i,e;1k(e in c)if(c.3p(e)&&a.8a(e)){1f f=c[e];1b.2ym=!0;1f g=a.1p(e),h=f.4U;f=f.1t1;g===m.6k?1b.2KN.4a(e):1b.2KN.1F(e,{4U:h,1t1:f,9h:g,6F:!0});1f l=1b.2gk.1p(e);k(l)||(l={4U:h,1t1:f,1wc:1h m,6F:!0});l.6F=!0;l.1wc.x=g===m.6k?l.1wc.x&254:l.1wc.x|df.3ik;1b.2gk.1F(e,l)}a=1b.2KN.1i;if(0<a&&0===d||0<d&&0===a)1b.6B=1b.6B&&1b.6B.1Q(),1b.4WT=0<a&&0===d}};rb.1j.3id=1d(a,c){if(1b.9H&&k(1b.1uj)&&di.1rj!==1b.1n7&&!(1>1b.1uj.1i)&&k(1b.6p)){1f d=1b.1uj.15F,e;1k(e in d)if(d.3p(e)&&!a.2WP.8a(e)){1f f=d[e];1b.2ym=!0;1f g=f.4U;f=f.1t1;1f h=1b.2gk.1p(e);k(h)||(h={4U:g,1t1:f,1wc:1h H,6F:!0});h.6F=!0;h.1wc.x=c?h.1wc.x&(df.1o3^df.3il):h.1wc.x|df.3il;1b.2gk.1F(e,h);h.1wc.x===df.2K5?a.1FL.4a(e):a.1FL.1F(e,h.1wc.x)}}};rb.1j.4aM=1d(){1b.9H&&k(1b.2gi)&&k(1b.6p)&&1b.6p.4g.16y(1b.13l.12z).7r.1mk(1b.2gi)};rb.1j.4aN=1d(a){if(1b.9H&&k(1b.2gi)&&!(1>1b.1uj.1i)&&k(1b.6p)){1f c=1b.1uj.15F,d;1k(d in c)if(c.3p(d)&&-1!=a.3c(7p(d))){1f e=c[d];1f f=1b.6p.4g.16y(1b.13l.12z);1f g=e.4d6*f.3g;1f h=g*L.1iw(f.3q);e=1b.2gi.3Z(g,e.3Fj*f.3g);f.7r.1mk(e,h)}}};rb.1j.3DW=1d(a){if(1b.9H&&k(1b.2gi)&&!(1>1b.1uj.1i)&&k(1b.6p)){1f c=1b.1uj.15F,d;1k(d in c)if(c.3p(d)&&a.8a(d)){1f e=c[d],f=a.1p(d);1f g=1b.6p.4g.16y(1b.13l.12z);1f h=e.4d6*g.3g;1f l=h*L.1iw(g.3q);1k(1f m=L.9F(g.3q,e.3Fj*g.3g),q=0;q<e.3Fj;q++).3<1b.2gi[2*q+1+h]&&.8>1b.2gi[2*q+1+h]?(m[2*q]=f,m[2*q+1]=.5):.8<1b.2gi[2*q+1+h]?(m[2*q]=f,m[2*q+1]=1):(m[2*q]=1b.2gi[2*q+h],m[2*q+1]=0);g.7r.1mk(m,l)}}};rb.1j.2K4=1d(a,c){if(1b.9H&&k(1b.1uj)&&di.1rj!==1b.1n7&&!(1>1b.1uj.1i)&&k(1b.6p)){1f d=1b.1uj.15F,e=!1,f=HF(1b.7u,1b),g=!1,h=1b.7u.2IX(),l=!1,m;1k(m in d)if(d.3p(m)&&a.8a(m)){1f q=d[m];1b.2ym=!0;1f n=1b.7u.3im,r=-1<n?m+"9u"+n:m,v=q.4U;q=q.1t1;1f u=a.1p(m),w=1b.2gk.1p(r);k(w)||(w={4U:v,1t1:q,3BP:n,1wc:1h H,6F:!0});w.6F=!0;w.1wc.x=w.1wc.x&1|u;1b.2gk.1F(r,w);0<(w.1wc.x&df.2EF)&&(e=!0);f&&w.1wc.x&0<df.1sk&&(g=!0);h&&0<(w.1wc.x&df.1sk)&&(l=!0);k(c)&&k(c.11M)&&c.11M.4cK(1m.1Y(1m.abs(1b.7u.1Wo.x),1m.abs(1b.7u.1Wo.y),1m.abs(1b.7u.1Wo.z)))}1b.4WS=e;1b.4WR=g;1b.4WQ=l}};1f 6d5=1h $b(1h m(1,0,0),0);rb.1j.4WP=1d(a){1g a.3DT()?1b.13c.1x2($b.1z4(a.1kL[0],6d5))===mc.1Aw:!1};rb.1j.2wQ=1d(a,c){1f d=a.4q,e=1b.6p;if(k(e)){1f f=e.2J.5L.1A(),g=e.2J.5S.1A();if(c)1b.3Fi=1b.4WP(a),-1===f.2M.3c(xa.1eO)&&f.2M.1r(xa.1eO),a.20Y&&-1===f.2M.3c(xa.24C)&&f.2M.1r(xa.24C);1s{f.2M.1i=0;1k(1f h in e.2J.5L.2M)e.2J.5L.2M.3p(h)&&"1eO"!=e.2J.5L.2M[h]&&"24C"!=e.2J.5L.2M[h]&&f.2M.1r(e.2J.5L.2M[h]);1b.3Fi=!1}e.2J=cb.4C({1S:d,5S:g,5L:f,8e:1b.13l})}};rb.1j.4aL=1d(a){1f c=4WO(1b),d=1b.6p;k(d)&&(d.1f3=c,d.1dn=c,d.4WN=!k(a.1Wp))};rb.1j.6d4=1d(a){1f c=a.4q,d=1h sa({2f:"5DR",5C:["#1z 6f\\n#6T 6f : 5Y\\n#1v\\1D 1o 4yo;\\1D 1o 1yc;\\n\\1J 1n 3U;\\1J 1n 11k;\\1J 1n 7Y;\\n#1z 2Ra\\1J 1o 1jJ;\\n#1v\\n\\2w 2k()\\n{\\n#1z 6f\\n    #1z 2Ra\\n\\t    1eq = 2q(1jJ * 4x.w, 1.0);\\n    #1v\\n#1v\\n#1z 1fc\\n    #1z 2Ra\\n\\t    1eq = 2q(1jJ * 4x.w, 1.0);\\n    #1v\\n#1v\\n\\10R(3U.a < 1yc)\\n\\t{\\n\\t\\19w;\\n\\t}\\n#1z 1eO\\n\\141 *= 1nq(9i * 1n(7Y.1K, 1.0), 1.0);\\n#1v\\n    2G = 11k;\\n}"]});a.1yU&&d.2M.1r("1eO");d.2M.1r("2Ra");1f e=1b.6p;if(k(e)){1f f=e.2J.5S.1A();e=Xa.15P(e,1q 0);e.4V.1yc=1d(){1g a.3it};e.2J=cb.4C({1S:c,5S:f,5L:d,8e:1b.13l});1b.1Se=e;1b.1Se.6M=ja.1dg;k(1b.16n)&&(d=1b.16n.2J.5S.1A(),f=1b.16n.2J.5L.1A(),d.2M.1r("1sk"),f.2M.1r("1sk"),1b.2XF=Xa.15P(1b.16n),1b.2XF.2J=cb.4C({1S:c,5S:d,5L:f,8e:1b.13l}),1b.2XE=Xa.15P(1b.6p),1b.2XE.2J=cb.4C({1S:c,5S:d,5L:f,8e:1b.13l}))}};rb.1j.6d3=1d(a){1f c=a.4q,d=1b.6p;if((a.2VA()||a.2IX())&&k(d)&&!k(1b.1WB)){1f e=d.2J.5S.1A(),f=d.2J.5L.1A();e.2M.1r(xa.1pN);f.2M.1r(xa.1pN);a.2IX()&&(e.2M.1r(xa.1ld),f.2M.1r(xa.1ld));a=Xa.15P(d,1q 0);a.2J=cb.4C({1S:c,5S:e,5L:f,8e:1b.13l});1b.1WB=a}};rb.1j.6d2=1d(a){1f c=a.4q,d=1b.6p;if(a.4bf&&k(d)&&!k(1b.2yl)){a=d.2J.5S.1A();1f e=d.2J.5L.1A();e.2M.1r("3Y1");d=Xa.15P(d,1q 0);d.2J=cb.4C({1S:c,5S:a,5L:e,8e:1b.13l});d.6M=ja.1bT;1b.2yl=d}};rb.1j.6d1=1d(a){1f c=a.4q,d=1b.6p;if(a.3gx&&k(d)&&!k(1b.2ow)){a=d.2J.5S.1A();1f e=d.2J.5L.1A();a.2M.1r(xa.2td);e.2M.1r(xa.2td);d=Xa.15P(d,1q 0);d.2J=cb.4C({1S:c,5S:a,5L:e,8e:1b.13l});d.6M=ja.1B8;1b.2ow=d}};rb.1j.6d0=1d(a){1b.1ry(a,!1,!0,xa.2dc)};rb.1j.6cZ=1d(a){1b.1rz(a,!1,!0,xa.2dc)};rb.1j.6cY=1d(a){1b.1ry(a,!1,!0,xa.2db)};rb.1j.6cX=1d(a){1b.1ry(a,!0,!0,xa.1dh)};rb.1j.6cW=1d(a){1b.1rz(a,!0,!0,xa.1dh)};rb.1j.6cV=1d(a){1b.1ry(a,!0,!1,xa.1UM)};rb.1j.6cU=1d(a){1b.1ry(a,!0,!0,xa.1h4)};rb.1j.8jt=1d(a){1b.1rz(a,!0,!1,xa.1h4)};rb.1j.6cT=1d(a){1b.1rz(a,!0,!1,xa.1UM)};rb.1j.6cS=1d(a){1b.1ry(a,!0,!0,xa.1m1);1b.1ry(a,!0,!0,xa.1l8)};rb.1j.6cR=1d(a){1b.1rz(a,!0,!0,xa.1m1);1b.1rz(a,!0,!0,xa.1HB);1b.1rz(a,!0,!0,xa.1l8)};rb.1j.6cQ=1d(a){a.5Y?1b.1ry(a,!0,!0,xa.1xS):1b.1rz(a,!0,!0,xa.1xS)};rb.1j.8js=1d(a){a.5Y?1b.1ry(a,!0,!0,xa.3Fh):1b.1rz(a,!0,!0,xa.3Fh)};rb.1j.4bm=1d(a){a.5Y?1b.1ry(a,!0,!0,xa.4d5):1b.1rz(a,!0,!0,xa.4d5)};rb.1j.6cP=1d(a){a.28u==Aj.1fG?(1b.1ry(a,!0,!0,xa.1oA),1b.1rz(a,!0,!0,xa.1ld)):a.28u==Aj.1hN||a.28u==Aj.4Tf?(1b.1ry(a,!0,!0,xa.1ld),1b.1rz(a,!0,!0,xa.1oA)):(1b.1rz(a,!0,!0,xa.1oA),1b.1rz(a,!0,!0,xa.1ld))};rb.1j.6cO=1d(a){a.4bn===KQ.1fG?1b.1ry(a,!0,!0,xa.26v):1b.1rz(a,!0,!0,xa.26v)};rb.1j.6cN=1d(a){a.68S?1b.1ry(a,!1,!0,xa.1cH):1b.1rz(a,!1,!0,xa.1cH)};rb.1j.6cM=1d(a){a.68H?1b.1ry(a,!1,!0,xa.19H):1b.1rz(a,!1,!0,xa.19H)};rb.1j.6cL=1d(a){a.7f.1hs.162!==ih.1q2&&a.7f.2VA()?(1b.1ry(a,!1,!0,xa.1Cu),1b.3jH(1b.2ow,a,!1,!0,xa.1Cu)):(1b.1rz(a,!1,!0,xa.1Cu),1b.4WL(1b.2ow,a,!1,!0,xa.1Cu))};rb.1j.6cK=1d(a){a.68O===hD.6A?1b.1rz(a,!0,!0,xa.1Kj):1b.1ry(a,!0,!0,xa.1Kj)};rb.1j.6cJ=1d(a){a.5Y?(1b.1ry(a,!0,!0,xa.1m1),1b.1ry(a,!0,!0,xa.1HB),1b.1ry(a,!0,!0,xa.1Mz+a.2ts)):1b.1rz(a,!0,!0,xa.1HB)};rb.1j.6cI=1d(a){a.5Y?1b.1ry(a,!0,!0,xa.2Rd):1b.1rz(a,!0,!0,xa.2Rd)};rb.1j.6cH=1d(a){a.5Y?1b.1ry(a,!0,!1,xa.2d1):1b.1rz(a,!0,!1,xa.2d1)};rb.1j.6cG=1d(a){a.5Y?1b.1ry(a,!1,!0,xa.2kQ):1b.1rz(a,!1,!0,xa.2kQ)};rb.1j.1ry=1d(a,c,d,e){1b.3jH(1b.6p,a,c,d,e)};rb.1j.3jH=1d(a,c,d,e,f){if(k(a)){c=c.7f.4q;1f g=a.2J.5L,h=a.2J.5S;d&&4WM(h,f);e&&4WM(g,f);a.2J.1Q();a.2J=cb.4C({1S:c,5S:h,5L:g,8e:1b.13l});k(1b.16n)&&(1b.16n.2J=a.2J)}};rb.1j.1rz=1d(a,c,d,e){1b.4WL(1b.6p,a,c,d,e)};rb.1j.4WL=1d(a,c,d,e,f){if(k(a)){c=c.7f.4q;1f g=a.2J.5L,h=a.2J.5S;d&&4WK(h,f);e&&4WK(g,f);a.2J.1Q();a.2J=cb.4C({1S:c,5S:h,5L:g,8e:1b.13l});k(1b.16n)&&(1b.16n.2J=a.2J)}};rb.1j.3gs=1d(a){1f c=a.8A;6v(a.67S){1L Vj.3Fg:1b.3jH(1b.6p,a,!0,!0,xa.1g5+c);1O;1L Vj.1I9:1b.3jH(1b.6p,a,!0,!0,xa.1dR+c);1O;1L Vj.3jI:1b.3jH(1b.6p,a,!0,!0,xa.19V+c)}};rb.1j.6cF=1d(a){1b.1ry(a,!0,!1,xa.1UK)};rb.1j.4c=1d(){1g!1};rb.1j.1Q=1d(){1f a=1b.4q,c=1b.7u;if(c.1OV)1k(1f d in 1b.1jM)1b.1jM.3p(d)&&c.4WJ.2XG(c,d);1s 1k(d in 1b.1jM)1b.1jM.3p(d)&&(c=1b.1jM[d],!c.4c()&&c.1Q());1b.12m=1b.1jM=1q 0;if(0<1b.4d4)k(1b.6p)&&(a=1b.6p,a.4g=a.4g&&!a.4g.4c()&&a.4g.1Q(),a.2J=a.2J&&!a.2J.4c()&&a.2J.1Q(),a.4P=1q 0,1b.6p=a.4V=1q 0);1s{Go(a,1b.6p);1b.6p=1q 0;1k(d=0;d<1b.2yk.1i;d++)Go(a,1b.2yk[d]);1b.2yk.1i=0;Go(a,1b.1Se);1b.16n=1b.1Se=1q 0;Go(a,1b.2XF);1b.2XF=1q 0;Go(a,1b.2XE);1b.2XE=1q 0;Go(a,1b.1WB);1b.1WB=1q 0;Go(a,1b.2ow);1b.2ow=1q 0;Go(a,1b.21P);1b.21P=1q 0;Go(a,1b.2XD);1b.2XD=1q 0;Go(a,1b.2XC);1b.2XC=1q 0;Go(a,1b.2XB);1b.2XB=1q 0}1b.2KM=1b.2gj=1b.3Ff=1b.3jG=1q 0;k(1b.1uj)&&1b.1uj.7H();1b.1su=1b.8jr=1b.2gi=1b.8jq=1b.1lm=1q 0;k(1b.19O)&&(1b.19O=1q 0);k(1b.1Rs)&&(1b.1Rs=1q 0);k(1b.2ov)&&Eo.6cE(1b.2ov);1b.6cD&&(1b.6cD=1B);k(1b.6B)&&(1b.6B=1b.6B.1Q());if(k(1b.1P2)){a=1b.1P2;d=0;1k(c=a.1i;d<c;++d)a[d].1Wc();1b.1P2.1i=0}1g ka(1b)};rb.1j.6cC=1d(a){if(k(1b.6p)&&!k(1b.21P)&&"3w1"!==1b.6p.2J.5S.2f&&"3w2"!==1b.6p.2J.5L.2f&&a.4TL){1f c=a.4q,d=1h sa({2f:"5Ed",5C:["2p 1o 1yc; \\1J 1n 11k; \\1J 1n 3U;\\2w 2k() \\n{\\n\\10R(3U.a < 1yc)\\n\\t{\\n\\t\\19w;\\n\\t}\\n    2G = 11k; \\n}"]}),e=1b.6p;if(k(e)){1f f=e.2J.5S.1A();e=Xa.15P(e,1q 0);e.4V.1yc=1d(){1g a.3it};e.2J=cb.4C({1S:c,5S:f,5L:d,8e:1b.13l});1b.21P=e}}};rb.1j.6cB=1d(){if(!1b.4WI){1f a=1b.2KL,c=1b.1lm;if(k(a)&&1M.8W(a).1i===c.1dA&&"26u"!==1b.7u.1Oh){1k(1f d in a)a.3p(d)&&"0"!==d&&(1b.3Fe.1r(d),1b.4d3[d]=!1);a=1h m;1f e=c.19f[0];d=e.3g;1f f=k(c.1qr)&&(c.1qr&kd.1wb)===kd.1wb,g=1;if(f){g=c.2or;1f h=1h m(c.1xj.x,c.1xj.y,c.1xj.z);e=1h 10G(e.5k.2K,e.5k.8d,e.5k.5h/2)}1s e=1h 4r(e.5k.2K,e.5k.8d,e.5k.5h/4);1k(1f l=1b.1ee,p=0;p<c.1dA;p++)m.7T(e,d*p,a),f&&(a=m.4y(a,g,a),a=m.add(a,h,a)),B.9U(l,a,a),1b.2KK.1r(m.1A(a));1b.4d2=2O(1b.2KK.1i);1b.4WI=!0}}};rb.1j.6cz=1d(){1f a=1b.7u.16L;if(0===a.1lD.1i)1g!0;1k(1f c=!0,d=0;d<1b.2KK.1i;d++)if(a.1Bn.3p(1b.3Fe[d])){c=!1;1O}1g c};1f 4WF=1h G;rb.1j.6cA=1d(a){1b.6cz()&&k(1b.29I)&&0<1M.8W(1b.29I).1i&&(1b.29I={});if(k(1b.7u.16A.12k)&&0!==1b.3Fe.1i&&0!==1b.2KK.1i&&!(1b.2KK.1i<=1M.8W(1b.29I).1i)){1f c=1b.7u,d=c.16L;a=[];1f e=c.1p9,f=[],g=ob.2gh;if(c.4TD){if(!k(c.1eg)||!c.1eg.6cy)1g;g=c.1eg.1ba;c.2xU&&(4WF.y=-c.1eg.4o.1G/2,g=c.2xW.7s)}1k(1f h=0;h<1b.2KK.1i;h++){1f l=1b.3Fe[h];l=3j(l);if(1b.4d3[l]){1f m=1b.2KK[h],q=1b.4d2[h];if(d.6cx(l))1b.29I.3p(l)||(1b.29I[l]=!0);1s{1f n=e.add({1N:m,id:l,4o:c.1eg.4o,4WH:c.1eg,7s:g,2s:!0});f.1r(n.12I);m=d.add({1N:m,id:l,3w:q,4WG:c.2xW,14t:4WF,2s:!1});a.1r(m.12I)}}1s 6cw(c,l,1b,h)}c=0;1k(a=a.1i;c<a;c++)1b.29I[l]=!0}};rb.1j.6cv=1d(a,c){"3w1"!==1b.6p.2J.5S.2f&&"3w2"!==1b.6p.2J.5L.2f&&k(1b.21P)&&c.1r(1b.21P)};rb.1j.6cu=1d(a,c,d){if(a.2vU&&"3w1"!==1b.6p.2J.5S.2f&&"3w2"!==1b.6p.2J.5L.2f){if(!k(1b.2yj)){1f e=1b.6p;d=e.2J.5S.1A();d.2M.1r("1eQ");1f f=1h sa({2f:"3XH",5C:["2p 1o 1yc; \\n#1z 1eQ\\1D 2C 1l5;\\1D 2C 1l4;\\1D 2C 1l3;\\1D 1o 1l2; \\1J 1n 11k; \\1J 1n 3U;\\1J 1n 1Hw; \\n#1v\\n#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1z 1eQ\\13S 1nG(1n 1gB)\\n{\\n    6K 19x = 15B;\\n    1n 1C = 2g(1l5,1gB.xy);\\n    if(1C.r > 0.99 && 1C.g < 0.10Q && 1C.b < 0.10Q)\\n    {\\n        1o 1hK = 11z(2g(1l4,1gB.xy));\\n        1hK = 1rX(1hK);\\n        1o 1hJ = 11z(2g(1l3,1gB.xy));\\n        1hJ = 1rX(1hJ);\\n        if(1gB.z - 1hK > -0.1BY  && 1hJ - 1gB.z > -0.1BY)\\n        {\\n            19x = 8R;\\n        }\\n    }\\n    1g 1l2 < 0.5 ? !19x : 19x;\\n}\\n#1v\\2w 2k() \\n{\\n#1z 1eQ\\n    1n 1gB = 1Hw / 1Hw.w; \\n    1gB.1K = 1gB.1K * 0.5 + 0.5; \\n    if(!1nG(1gB)) \\n    { \\n        6U; \\n    } \\n    if(3U.a < 1yc)\\n\\t{\\n\\t\\19w;\\n\\t}\\n\\141 = 11k; \\n#1v\\n#1z 2Fc\\n    #1z 10m\\n        1ia();\\n        2G = 1on(1eq);\\n    #1s\\n        2G = 1on(4x.z);\\n    #1v\\n#1v\\n#1z 1Ki\\n    2G = 1n(1.0,0.0,0.0,1.0);\\n#1v\\n}"]});f.2M.1r("1eQ");e=Xa.15P(e);e.4V.1yc=1d(){1g a.3it};e.4V.1l4=1d(){1g a.21y[0]};e.4V.1l3=1d(){1g a.21y[1]};e.4V.1l5=1d(){1g a.21y[2]};e.4V.1l2=1d(){1g a.2K2};1f g=1h B,h=1b.1ee;e.4V.2R1=1d(){1f c=1h B;B.9l(a.4Tb,h,c);B.9l(a.4Ta,c,g);1g g};e.2J=cb.4C({1S:1b.4q,5S:d,5L:f,8e:1b.13l});1b.2yj=e}c.1r(1b.2yj)}};kj.8jp=1d(a,c){1g-1<c.2oq?4WE(c):k(c.3jF)?nM(c):a>=Pa.1Lx&&a<=Pa.2K7?4WD(c):a==Pa.2WQ?nM(c):4WC(c)};kj.2Xj=1d(a,c,d){a=a.10I;c=-1<c.2oq?4WE(c):k(c.3jF)?nM(c):a>=Pa.1Lx&&a<=Pa.2K7?4WD(c):a==Pa.2WQ?nM(c):4WC(c);S.5F(c,d,c);1g c};kj.3jm=1d(a,c){if(a.10I===Pa.1Lx){a=k(c.1qr)&&(c.1qr&kd.1wb)===kd.1wb;1f d=1h Ea;1f e=c.19f[0],f=e.3g,g=1;if(a){g=c.2or;1f h=1h m(c.1xj.x,c.1xj.y,c.1xj.z);e=1h 10G(e.5k.2K,e.5k.8d,e.5k.5h/2)}1s e=1h 4r(e.5k.2K,e.5k.8d,e.5k.5h/4);1k(1f l=[],p=0;p<c.1dA;p++){1f q=e[f*p],n=e[f*p+1];a&&(q=g*q+h.x,n=g*n+h.y);l.1r(1h G(q,n))}Ea.1d1(l,d);l.1i=0}1g d};kj.4cH=1d(a,c){if(!(1>c.1i)){1k(1f d=[],e=c.1i,f=0;f<e;f++){1f g=iX(c[f].7F);g!==Qa.1bZ&&g!==Qa.29U||d.1r(c[f])}if(0!=d.1i){c=0;e=d.1i;1k(f=0;f<e;f++){g=d[f];1f h=iX(g.7F);h==Qa.1bZ?c+=g.1Ow/2:h==Qa.29U&&c++}f=a.19f[a.1nM.4u];g=k(a.1qr)&&(a.1qr&kd.1wb)===kd.1wb;e=f.3g;g?(e=3,f=4WB(a,f)):f=1h 4r(f.5k.2K,f.5k.8d,f.5k.5h/4);a=0;g=d.1i;1k(h=0;h<g;h++)a+=d[h].1Ow;g=e;e=[];h=d.1i;1k(1f l=0;l<h;l++){1f p=d[l];1f q=0===p.1NR?1h 10G(p.1m5.2K,p.1m5.8d,p.1m5.5h/2):1h 11m(p.1m5.2K,p.1m5.8d,p.1m5.5h/4);1f n=iX(p.7F);if(n==Qa.1bZ)1k(n=0;n<p.1Ow;n+=2){1f r=[],v=1h m;v.x=f[q[n]*g];v.y=f[q[n]*g+1];v.z=f[q[n]*g+2];r.1r(v);v=1h m;v.x=f[q[n+1]*g];v.y=f[q[n+1]*g+1];v.z=f[q[n+1]*g+2];r.1r(v);e.1r(r)}1s if(n==Qa.29U){r=[];1k(n=0;n<p.1Ow;n++)v=1h m,v.x=f[q[n]*g],v.y=f[q[n]*g+1],v.z=f[q[n]*g+2],r.1r(v);e.1r(r)}}d=4*a-4*c;f=1h 4r(3*d);g=1h 4r(3*d);h=1h 4r(3*d);l=1h 1jN(2*d);1k(q=p=0;q<c;q++){n=e[q].1i;1k(r=0;r<n;r++){v=4*p-4*q;1f u=3*v+12*r,w=e[q][r];0!=r&&(f[u-6]=w.x,f[u-5]=w.y,f[u-4]=w.z,f[u-3]=w.x,f[u-2]=w.y,f[u-1]=w.z);r!=n-1&&(f[u]=w.x,f[u+1]=w.y,f[u+2]=w.z,f[u+3]=w.x,f[u+4]=w.y,f[u+5]=w.z);1f x=w;r+1<n&&(x=e[q][r+1]);0!=r&&(h[u-6]=x.x,h[u-5]=x.y,h[u-4]=x.z,h[u-3]=x.x,h[u-2]=x.y,h[u-1]=x.z);r!=n-1&&(h[u]=x.x,h[u+1]=x.y,h[u+2]=x.z,h[u+3]=x.x,h[u+4]=x.y,h[u+5]=x.z);1<=r&&(w=e[q][r-1]);0!=r&&(g[u-6]=w.x,g[u-5]=w.y,g[u-4]=w.z,g[u-3]=w.x,g[u-2]=w.y,g[u-1]=w.z);r!=n-1&&(g[u]=w.x,g[u+1]=w.y,g[u+2]=w.z,g[u+3]=w.x,g[u+4]=w.y,g[u+5]=w.z);u=2*v+8*r;0!=r&&(l[u-4]=-1,l[u-3]=-1,l[u-2]=1,l[u-1]=-1);r!=n-1&&(l[u]=-1,l[u+1]=1,l[u+2]=1,l[u+3]=1)}p+=e[q].1i}p={19f:[],1nM:{}};q=p.19f;n=p.1nM;p.1d0=0;p.1P4=0;n.4u=0;q.1r({2I:n.4u,5k:f,3g:3,3q:L.3P,9j:0,9o:3*4r.11C,1X:!1});n.11V=1;q.1r({2I:n.11V,5k:g,3g:3,3q:L.3P,9j:0,9o:3*4r.11C,1X:!1});n.7e=2;q.1r({2I:n.7e,5k:h,3g:3,3q:L.3P,9j:0,9o:3*4r.11C,1X:!1});n.12z=3;q.1r({2I:n.12z,5k:l,3g:2,3q:L.1Sx,9j:0,9o:2*1jN.11C,1X:!1});f=[];1k(g=0;g<e.1i;g++)f.1r(e[g].1i);e={};e.1Ow=6*(a-c);e.1NR=14P<d?1:0;e.7F=Qa.12B;a=0===e.1NR?1h 10G(e.1Ow):1h 11m(e.1Ow);1k(g=d=0;g<c;g++){1k(h=0;h<f[g]-1;h++)a[6*(d-g+h)]=4*(d-g+h),a[6*(d-g+h)+1]=4*(d-g+h)+2,a[6*(d-g+h)+2]=4*(d-g+h)+1,a[6*(d-g+h)+3]=4*(d-g+h)+1,a[6*(d-g+h)+4]=4*(d-g+h)+2,a[6*(d-g+h)+5]=4*(d-g+h)+3;d+=f[g]}e.1m5=a;1g{1fR:p,3jC:e}}}};1f Ob=1M.3O({1ik:0,1fj:1,1cQ:2,4c9:3,29K:4,2ok:5,3CT:6,2nG:7,2lA:8,2Xc:9,11p:10,4UQ:11}),6cs=1h z,6cr=z.9W;Eu.2Xg=1d(a,c){1f d=c.1Wq,e=a.1P3,f=a.1mn;1b.10I===Pa.1aJ&&1b.4WA();if(!k(d)||!k(e))1g[1h rb(a)];if(k(d.4o)){e=6ct(e,c);c=1h Ta;1k(1f g=0;g<e.1i;g++){1f h=e[g],l=k(d.1C)?d.1C.1Ks(h,6cs):6cr,m=k(d.4o)?d.4o.3L(h):1q 0,q=k(d.6cq)?d.6cq.3L(h):600,n=k(d.6cp)?d.6cp.3L(h):600;k(q)||(q=600);k(n)||(n=600);q=1h G(q,n);h.1C=l;h.2mX=m;n=h.6co();c.8a(n)||(1h z,l=z.1A(l),c.1F(n,{1C:l,2mX:m,4Wy:q,4Wz:[],1mM:[],4d1:[]}));c.1p(n).4Wz.1r(h)}c=d=c.1fN;1k(e=0;e<c.1i;e++)if(g=c[e],h=g.4Wz,k(h)&&!(1>h.1i))1k(m=0;m<h.1i;m++)g.1mM=g.1mM.10c(h[m].6cn());f=f[0];if(1==d.1i)d[0].3jC=f;1s{g=f.1Ow;e=0===f.1NR?10G:11m;h=1h e(f.1m5.2K,f.1m5.8d,g);1k(c=0;c<g;c++){m=h[c];l=d;q=l.1i;n=!1;1k(1f r=0;r<q&&!n;r++)1k(1f v=l[r],u=v.1mM,w=0;w<u.1i;w++){1f x=u[w],y=x.3jD+x.3jE;if(m>=x.3jD&&m<y){v.4d1.1r(m);n=!0;1O}}}1k(c=0;c<d.1i;c++){g=d[c];h=g.4d1.1i;m=1h e(h);1k(l=0;l<h;l++)m[l]=g.4d1[l];g.3jC={1NR:f.1NR,1Ow:h,1m5:m,1EV:f.1EV,7F:f.7F}}}f=[];1k(c=0;c<d.1i;c++)a.6cm=d[c].2mX,a.6cl=d[c].1C,a.1mn=[d[c].3jC],a.6ck=d[c].4Wy,e=1h rb(a),f.1r(e);1g f}};mB.1j.1ID=1d(){k(1b.1ht)&&1b.1ht.1Wc();k(1b.1k5)&&1b.1k5.1Wc()};mB.1j.1Li=1d(a,c,d){1f e=1b.1k5,f=e.1aw;e.1Li(c,!1b.21h,d);if(e.4G===sc.1e7)1g k(1b.1ht)&&1b.1ht.1Wc(),1b.1ht=1b.1k5,1b.1k5=1q 0,1b.29g=f.2Jk(a,1b),1b.2XA=19g.13W(),!0;1k(1f g=e.10q,h;k(g)&&(g.4G!==sc.1e7||!1b.21h&&!k(g.7k));)g.4G!==sc.11p&&g.4G!==sc.1Ln&&(h=h||g),g=g.10q;1b.1ht!==g&&(k(1b.1ht)&&1b.1ht.1Wc(),1b.1ht=g,k(g)&&(g.2Jm(),1b.29g=f.2Jk(a,1b)));1g e.4G===sc.11p||e.4G===sc.1Ln?k(h)?(h.1Li(c,!1b.21h,d),!1):!0:!1};1f IF=1h td("4d0");1M.3h(Qc.1j,{8jo:{1p:1d(){1g 1b.2Xz},1F:1d(a){k(a)&&"2b"===1R a&&(1b.2Xz=a)}},1k4:{1p:1d(){1g 1b.14j}},3k:{1p:1d(){1g 1b.8r}},3AB:{1p:1d(){1g 1b.16z},1F:1d(a){k(a)&&"11Z"===1R a.1e9&&(1b.16z.1e9=a.1e9)}},1kD:{1p:1d(){1g 1b.1jq},1F:1d(a){if(k(a)){if(!(a 2o Ea))1u 1h u("1kD 2U be a 1cT of 2FG.");H.10f(a.x,a.y,a.x+a.1H,a.y+a.1G,1b.1jq)}}},1u2:{1p:1d(){1g 1b.1jp},1F:1d(a){a!==1b.1jp&&(a?G.10f(0,0,1b.1IC):H.10f(0,0,1,1,1b.1jq),1b.1jp=a)}}});Qc.4Wx=1;Qc.4Ww=1;Qc.4Wv=0;Qc.4Wu=1;Qc.4Wt=1;Qc.6cj=z.1bt;Qc.6ci=0;Qc.4Ws=JQ.6A;Qc.6ch=Eb.11u;Qc.6cg=oc.11u;Qc.6cf=.2sm;Qc.1j.3jB=1d(){1g 1b.2VY};Qc.1j.4c=1d(){1g!1};Qc.1j.1Q=1d(){1g ka(1b)};1f 4Wn=1h V,4Wo=1h V,D1=1h V,4Wm=1h V;Qc.1j.48i=1d(){1f a=1b.14j,c=1b.8r;1g a.9O.3T(1d(){1g V.16Q(a.3k,c)})};Qc.1j.2x5=1d(a,c,d){1f e=a.2h;if(k(1b.4Wr)&&a.5s<1b.4Wr||k(1b.4Wq)&&a.5s>1b.4Wq)1g!1;1f f=1b.14j;k(d)||(d=e.8M.1i);if(!f.3f)1g 1b.4Wp.1k5.2Jm(),e.8M.6z(d,0,1b.4Wp),!0;1f g=f.8m.19b 2o Wc&&a.3k.5d<Wc.2x4&&a.3k.4M>-Wc.2x4,h=V.16Q(f.3k,1b.8r,4Wn),l=V.16Q(a.3k,h,4Wo);if(!k(l)){if(!1b.3jB()||f 2o Xi)1g!1;1f m=a.3k;l=4Wo;m.4M>=h.5d?l.5d=l.4M=h.5d:m.5d<=h.4M?l.5d=l.4M=h.4M:(l.4M=1m.1Y(m.4M,h.4M),l.5d=1m.2q(m.5d,h.5d));m.4w>=h.5r?l.4w=l.5r=h.5r:m.5r<=h.4w?l.4w=l.5r=h.4w:(l.4w=1m.1Y(m.4w,h.4w),l.5r=1m.2q(m.5r,h.5r))}1f q=0;0<l.4M?q=l.4M:0>l.5d&&(q=l.5d);c=1*c.1Fg(a.5s);m=k(1b.14j.1j4)?1b.14j.1j4:1;1f t=1b.14j,r=t.8m,v=r.3n;q=1b.14j.8m.19b 2o xe?1:1m.3r(q);1f u=r.3k,w=r.1qh(0);k(r.1WA)&&r.1WA?w=r.2KJ:0!==1b.2Xz&&(w=0<1b.2Xz?w/(1<<1m.2y(1b.2Xz)):w*(1<<1m.2y(-1b.2Xz)));c=1m.9R(1m.7h(v.18D*u.1H*q/(t.17W*w/m)/c)/1m.7h(2))|0;c=1m.1Y(0,c);m=f.17l;c>m&&(c=m);!k(f.17k)||f 2o Sh||(m=f.17k,c<m&&(c=m));r=f.8m;f=r.1p4(V.1S1(l),c);l=r.1p4(V.21d(l),c);m=a.3k.1H/512;t=a.3k.1G/512;v=r.1ed(f.x,f.y,c);1m.abs(v.4M-a.3k.5d)<t&&f.y<l.y&&++f.y;1m.abs(v.5r-a.3k.4w)<m&&f.x<l.x&&++f.x;v=r.1ed(l.x,l.y,c);1m.abs(v.5d-a.3k.4M)<t&&l.y>f.y&&--l.y;1m.abs(v.4w-a.3k.5r)<m&&l.x>f.x&&--l.x;a=V.1A(a.3k,4Wm);1f x=r.1ed(f.x,f.y,c),y=V.16Q(x,h,D1);g?(r.1OK(a,a),r.1OK(x,x),r.1OK(y,y),r.1OK(h,h),r=r.1OL.7O(r),m=a.1H/512,t=a.1G/512):r=r.1ed.7O(r);q=0;u=1;!1b.3jB()&&1m.abs(y.4w-a.4w)>=m&&(q=1m.2q(1,(y.4w-a.4w)/a.1H));!1b.3jB()&&1m.abs(y.5d-a.5d)>=t&&(u=1m.1Y(0,(y.5d-a.4M)/a.1G));w=u;1k(1f z=n(1b.14j.13L,!1),B=f.x;B<=l.x;B++)if(v=q,x=r(B,f.y,c),y=V.2Jl(x,h,D1),k(y)){q=1m.2q(1,(y.5r-a.4w)/a.1H);B===l.x&&(1b.3jB()||1m.abs(y.5r-a.5r)<m)&&(q=1);u=w;1k(1f A=f.y;A<=l.y;A++){1f G=u;x=r(B,A,c);y=V.2Jl(x,h,D1);k(y)&&(u=1m.1Y(0,(y.4M-a.4M)/a.1G),A===l.y&&(1b.3jB()||1m.abs(y.4M-a.4M)<t)&&(u=0),x=1h H(v,u,q,G),y=1b.2Wa(B,A,c),e.8M.6z(d,0,1h mB(y,x,g,z)),++d,1b.14j.2vG&&k(y.2ou)&&k(y.10q)&&(y=1b.2Wa(y.10q.x,y.10q.y,y.10q.5s),x=1h mB(y,x,g,z),x.4cZ=.9,e.8M.6z(d,0,x),++d))}}1g!0};Qc.1j.2Jk=1d(a,c){1f d=c.1ht.3k;a=a.3k;c.21h&&(c=c.1ht.1aw.1k4.8m,d=c.1OK(d,4Wn),a=c.1OK(a,4Wm));c=a.1H;1f e=a.1G,f=c/d.1H,g=e/d.1G;1g 1h H(f*(a.4w-d.4w)/c,g*(a.4M-d.4M)/e,f,g)};1f 6cd={4cY:"4o/4cY",13h:"4o/13h"};Qc.1j.4Wl=1d(a){1d c(c){if(!a.4c()){if(!k(c))1g d();if(-1===c)a.4G=sc.11p;1s if("1re"===c)e(!1);1s{if(c 2o 16l&&k(f.1D6)&&0<f.1D6.1i&&a.7c.1I!==rd.2wf){1f h=4Wk(c,f.1D6);c=a.7c.1I===rd.28B?h:1h 1LA([1h 4m(h,0,h.5h)],{1I:f.2V2||"4o/13h"})}if(a.7c.1I!==rd.28B&&!c.1FT&&a.7c.1I!==rd.2wf&&a.7c.1I!==rd.2n3){if(c 2o 1LA){!0===g.16z.1e9&&!a.7c.1CX&&k(g.14j.12k)&&(a.16J=a.7c.16J,h={1jx:c,10L:a.16J,13P:g.14j.13P,1wa:g.14j.12k.1wa,1Sw:30},IF.1ft(h,[]));Aa.2Xy().3T(1d(d){if(d)Aa.2Xx(c,{13L:!0,29T:!1}).3T(1d(c){a.4o=c;a.4G=sc.1kK;a.7c=1q 0;dd.21O(g.2KI)});1s{1f e=8n.1xH.2PO(c);lg(e,!1).3T(1d(a){8n.1xH.23L(e);1g a},1d(a){8n.1xH.23L(e);1g aa.7I(a)}).3T(1d(c){a.4o=c;a.4G=sc.1kK;a.7c=1q 0;dd.21O(g.2KI)})}});1g}!0===g.16z.1e9&&!a.7c.1CX&&k(g.14j.12k)&&(a.16J=a.7c.16J,3jA(c,{3Fd:"13L",29T:"1cO"}).3T(1d(c){6ce(c,1d(c){IF.1ft({1jx:c,10L:a.16J,13P:g.14j.13P,1wa:g.14j.12k.1wa,1Sw:30},[])})}))}1f m=6cd[f.2V2];if(a.7c.1I!==rd.2n3||c.1FT)if(a.7c.1I!==rd.28B||c.1FT)a.7c.1I===rd.2wf?(q=f.1vU[a.7c.16J],k(q.2h)||(q.2h=c,!0===g.16z.1e9&&!a.7c.1CX&&k(g.14j.12k)&&(h={1jx:c.3Z(0),10L:a.7c.16J,13P:g.14j.13P,1wa:g.14j.12k.1wa,1Sw:30},IF.1ft(h,[]))),f.1B3.1yL(q),f.1B3.1bs(f.2wg),k(f.1D6)&&0<f.1D6.1i&&(c=4Wk(c,f.1D6)),h=4Wi(c,a.7c.20G,m),k(h)||(a.4G=sc.11p),h.3T(1d(c){a.4o=c;a.4G=sc.1kK}).9G(1d(c){a.4G=sc.11p})):(a.4o=c,a.4G=sc.1kK);1s{if(c 2o 1LA&&a.7c.1CX&&!0===g.16z.1e9){Aa.2Xy().3T(1d(d){if(d)Aa.2Xx(c,{13L:!0,29T:!1}).3T(1d(c){a.4o=c;a.4G=sc.1kK;a.7c=1q 0;dd.21O(g.2KI)});1s{1f e=8n.1xH.2PO(c);lg(e,!1).3T(1d(a){8n.1xH.23L(e);1g a},1d(a){8n.1xH.23L(e);1g aa.7I(a)}).3T(1d(c){a.4o=c;a.4G=sc.1kK;a.7c=1q 0;dd.21O(g.2KI)})}});1g}a.16J=a.7c.16J;m=n(m,"4o/13h");h=4Wj(c,a.7c.1pa,g,a,m);k(h)||(a.4G=sc.11p);h.3T(1d(c){a.4o=c;a.4G=sc.1kK}).9G(1d(c){a.4G=sc.11p})}1s if(!k(a.7c.1pa)&&k(a.7c.2gg)&&(a.7c.1pa=a.7c.2gg.1pa),k(a.7c.1pa)&&(c=4Wj(c,a.7c.1pa,g,a)),k(c)){1f q=f.1vU[a.7c.16J];k(q)||(q=1h yt(f,a.7c.16J,c),f.1vU[a.7c.16J]=q,!0===g.16z.1e9&&!a.7c.1CX&&k(g.14j.12k)&&(h={1jx:c.3Z(0),10L:a.7c.16J,13P:g.14j.13P,1wa:g.14j.12k.1wa,1Sw:5},IF.1ft(h,[])));f.1B3.1yL(q);f.1B3.1bs(f.2wg);h=4Wi(c,a.7c.20G,m);k(h)||(a.4G=sc.11p);h.3T(1d(c){a.4o=c;a.4G=sc.1kK}).9G(1d(c){a.4G=sc.11p})}1s a.4G=sc.11p;a.7c=1q 0;dd.21O(g.2KI)}}}1d d(c){a.4c()||(a.7c.4G===ze.1IF?(a.4G=sc.1ua,a.7c=1q 0):(a.4G=sc.11p,a.7c=1q 0,g.2KI=dd.1jX(g.2KI,f,f.1dk,"1Rx to 4Wh 4o 10T X: "+a.x+" Y: "+a.y+" 1RQ: "+a.5s+".",a.x,a.y,a.5s,e,c)))}1d e(e){1f g=1h ye({1hd:!1,1lz:!0,1I:rd.1Hx});g.1CX=e;a.7c=g;a.4G=sc.2fz;e=f.1jT(a.x,a.y,a.5s,g,a.3k,a);k(e)?(k(f.1rd)&&(a.1n6=f.1rd(a.x,a.y,a.5s)),aa(e,c,d)):(a.4G=sc.1ua,a.7c=1q 0)}1f f=1b.14j,g=1b;e(!0)};jX.1j.1F=1d(a,c,d){1b.1S=a;1b.1aw=c;1b.8M=d};jX.1j.5X=1d(){1f a=1b.1aw,c=a.1k4,d=1b.8M,e=d.4o;a=a.6cc(1b.1S,d);k(e.1FT)&&(d.2Ig=!0,d.2yi=e.2yi,d.2Ij=e.2Ij,d.2Ih=e.2Ih,d.10T=e.10T,d.5F=e.5F,d.3AA=!1,d.1F7=e.1F7);c.8m.19b 2o Wc?d.29h=a:d.7k=a;d.4o=1q 0;d.4G=sc.3F8};1f 4Wg=1h jX;Qc.1j.6cc=1d(a,c){1f d=1h kc({14A:1b.14A,15L:1b.15L});c=c.4o;1g k(c.1P5)?1h Ma({1S:a,8w:c.1P5,1H:c.1H,1G:c.1G,5m:{15E:c.12J},11E:d}):k(c.1FT)?c.7G:1h Ma({1S:a,5m:c,8w:1b.14j.1oU?Ca.9Q:Ca.1i0,11E:d})};Qc.1j.3CE=1d(a,c,d){1f e=1b.14j,f=c.4o;if(k(e.1al)&&(e=e.1al,k(e))){if(!e.2TX()){c.4G=sc.1kK;1g}if(e.2Hw(f)){c.4G=sc.1Ln;1g}}if(1b.14A!==Eb.10s&&1b.14A!==Eb.11u)1u 1h u("5EZ 8jn 14l 2U be 10s or 11u");4Wg.1F(a,1b,c);d.1OB.5X(4Wg,eh.1l6)};Qc.1j.4cX=1d(a,c){1f d=1b.14A,e=1b.15L;if(d===Eb.11u&&e===oc.11u&&!Ca.2ot(c.8w)&&A.1x7(c.1H)&&A.1x7(c.1G)){d=Eb.29S;1f f=Kb.6cb;f=1m.2q(f,n(1b.3jz,f));1f g=d+":"+e+":"+f,h=a.18o.6ca;k(h)||(h={},a.18o.6ca=h);a=h[g];k(a)||(a=h[g]=1h kc({19M:bb.12f,19L:bb.12f,14A:d,15L:e,2KH:f}));c.1FS(Fu.2Xw);c.11E=a}1s f=d+":"+e+":0",g=a.18o.6c9,k(g)||(g={},a.18o.6c9=g),a=g[f],k(a)||(a=g[f]=1h kc({19M:bb.12f,19L:bb.12f,14A:d,15L:e})),c.11E=a};Qc.1j.6c8=1d(a,c,d){1f e=c.29h||c.7k,f=c.3k,g=a.1S;if((d=n(d,!0))&&!(1b.14j.8m.19b 2o xe)&&1E-5<f.1H/e.1H){1f h=1b;c.2Jm();a=1h cx({2HM:!0,8f:1b,3Fc:1d(a){6c7(a,g,e,c.3k)},2Uw:1d(a){c.7k=a;h.4cX(g,a);c.4G=sc.1e7;c.1Wc()}});1b.4cW.1r(a)}1s d&&(c.7k=e),1b.4cX(g,e),c.4G=sc.1e7};Qc.1j.3CB=1d(a){1k(1f c=1b.4cW,d=c.1i,e=0;e<d;++e)a.14a.1r(c[e]);c.1i=0};Qc.1j.2VT=1d(){1b.4cW.1i=0};Qc.1j.2Wa=1d(a,c,d,e){1f f=4O.8I([a,c,d]),g=1b.1VQ[f];k(g)||(g=1b.14j 2o Sh?1h v1(1b,a,c,d,e):1h Wj(1b,a,c,d,e),1b.1VQ[f]=g);g.2Jm();1g g};Qc.1j.6c6=1d(a){a=4O.8I([a.x,a.y,a.5s]);5a 1b.1VQ[a]};1f oM={3tG:1d(){1g 1b.4cV},18e:1d(){1g 1b.7k},4cV:1h G,7k:1q 0},6c5=ud.2JB()?1h 4r(128):1q 0;Qc.1j.1AZ=1d(a,c){if(3<a)1u 1h u("1W 2I is 0~3");1b.10P=c?1<<a|1b.10P:~(1<<a)&1b.10P};Qc.1j.1hY=1d(a){if(3<a)1u 1h u("1W 2I is 0~3");1g 1<<a&1b.10P};1M.3h(Df.1j,{8jm:{1p:1d(){1g 1b.1jl.3h1},1F:1d(a){k(a)&&"2b"===1R a&&(1b.1jl.3h1=a)}},17W:{1p:1d(){1g 1b.14B.16b}},18A:{1p:1d(){1g 1b.14B.17V}},17l:{1p:1d(){1g 1b.14B.4Q?1b.14B.18l:-1}},17k:{1p:1d(){1g 1b.14B.4Q?1b.14B.1jU:-1}},8m:{1p:1d(){1g 1b.14B.7b}},3k:{1p:1d(){1g 1b.14B.4Q?1b.14B.8r:1B}},1al:{1p:1d(){}},1dk:{1p:1d(){1g 1b.14B.15M}},3f:{1p:1d(){1g 1b.14B.4Q}},9O:{1p:1d(){1g 1b.14B.9O}},1oU:{1p:1d(){1g!0}},2s:{1p:1d(){1g 1b.1jl.2s},1F:1d(a){1b.1jl.2s=a}},2mV:{1p:1d(){1g 1b.14B 2o Sh?1b.14B.1rx.14Z():1b.14B.2mV},1F:1d(a){1b.14B.2mV=a}},2R:{1p:1d(){1g 1b.1jl.2R},1F:1d(a){1b.1jl.2R=a}},2ka:{1p:1d(){1g 1b.1jl.3fx},1F:1d(a){1b.1jl.3fx=a}},2f:{1p:1d(){1g 1b.7j},1F:1d(a){1b.7j=a}},5V1:{1p:1d(){1g 1b.1jl.20B},1F:1d(a){1b.1jl.20B=a;1b.14B.20B=a}},3AB:{1p:1d(){1g 1b.14B.16z},1F:1d(a){k(a)&&"11Z"===1R a.1e9&&(1b.14B.16z.1e9=a.1e9)}},2UE:{1p:1d(){1g 1b.6c4}},2UJ:{1p:1d(){1g 1b.1FM},1F:1d(a){1b.1FM=a;1b.14B.1FM=a}},2K9:{1p:1d(){1g 1b.8jl},1F:1d(a){1b.1p9.2K9=a}},1eg:{1p:1d(){1g 1b.1hs},1F:1d(a){1b.1hs=a;1b.14B.1hs=1b.1hs;1b.1p9.1eg=1b.1hs}},4cU:{1p:1d(){1g 1b.14B.4cU},1F:1d(a){1b.14B.4cU=a}},1kD:{1p:1d(){1g 1b.1jq},1F:1d(a){if(!(k(a)&&a 2o Ea))1u 1h u("19A 4y7.1kD to be 1I of 2FG.");Ea.2S(a,1b.1jq)||(Ea.1A(a,1b.1jq),1b.16L.1kD=1b.1jq,1b.1p9.1kD=1b.1jq)}},1u2:{1p:1d(){1g 1b.1jp},1F:1d(a){y.1T.6K("4y7.1u2",a);a!==1b.1jp&&(1b.1jp=a,1b.16L.1u2=a,1b.1p9.1u2=a)}},2WS:{1p:1d(){1g 1b.14B.2WS},1F:1d(a){1b.14B.2WS=a}},2vG:{1p:1d(){1g 1b.14B.2vG},1F:1d(a){1b.14B.2vG=a}}});Df.1j.3xG=1d(a,c,d){1b.14B.1rx.3xG(a,c,d)};Df.1j.3jy=1d(a){1b.14B.1rx.3jy(a)};Df.1j.3Fb=1d(a,c,d){if(!0===d){1f e=1b.14B.2KG.4t.3G.3Ds();if(k(e)){d=V.1sL(e);1f f=V.21d(e),g=V.1sK(e);e=V.1S1(e);d=1b.14B.2KE([d,f,g,e],{10k:[a.3N(/(.*)(4Wf)/,"$1")]});f=["in","$id"];c=tp.2Sq(c);1k(g=0;g<d.1i;g++)e=d[g].7Q,c(1h Nf(0),e)&&f.1r(e.id);1b.3Fb(a,f)}}1s 1b.14B.1rx.3Fb(a,c)};Df.1j.4We=1d(a){1g 1b.14B.1rx.4We(a)};Df.1j.3jx=1d(a,c,d,e){1b.14B.1rx.3jx(a,c,d,e)};Df.1j.3jw=1d(a,c){1g 1b.14B.1rx.3jw(a,c)};Df.1j.3jv=1d(a,c,d,e){1b.14B.1rx.3jv(a,c,d,e)};Df.1j.2KF=1d(a,c){1g 1b.14B.1rx.2KF(a,c)};Df.1j.2KE=1d(a,c){1k(1f d=[],e=0,f=a.1i;e<f;e++){1f g=X.12G(a[e]);d.1r(g)}1g 1b.14B.2KE(d,c)};Df.1j.3Fa=1d(a){1g 1b.14B.3Fa(a)};Df.1j.2P=1d(a,c){};Df.1j.1yI=1d(a){1g 1b.14B.1yI(a)};Df.1j.1AZ=1d(a,c){k(1b.1jl)&&1b.1jl.1AZ(a,c);1b.16L.1AZ(a,c);1b.1p9.1AZ(a,c)};Df.1j.1hY=1d(a){k(1b.1jl)&&1b.1jl.1hY(a);1b.16L.1hY(a);1b.1p9.1hY(a)};Df.1j.28y=1d(){1f a=1b.1jl.1VQ,c;1k(c in a)a[c].3AA=!1;1b.2If.4a(1b.1jl);1b.1jl=1b.2If.2vH(1b.14B);1b.14B.2mQ=1b.1jl};Df.1j.4c=1d(){1g!1};Df.1j.1Q=1d(){1b.14B.16L=1B;1b.14B.1p9=1B;k(1b.16L)&&(1b.16L.1Q(),1b.16L=1B);k(1b.1p9)&&(1b.1p9.1Q(),1b.1p9=1B);1b.2If.4a(1b.1jl);k(1b.14B.4cT)&&(1b.14B.4cT(),1b.14B.1qd=1B);1g ka(1b)};Gu.1j.6c0=1d(a,c,d,e){if(!k(1b.2ge[c])){a=a+c+".8jk";1f f=1h ye({2L:a,1hd:!0,1lz:!0,1I:4,1o0:1d(){1g d.1w6}});f.16J=c;f.1Fv=e.4Wd;e=1b.2KD[d.29A];k(e)||(e=1b.2KD[d.29A]=[]);e.1r({7c:f,2L:a,2f:c,1mY:f.1o0()});1b.2ge[c]=f}};1f 6c3=1d(a,c){1g a.1mY-c.1mY};Gu.1j.5ZZ=1d(){1f a=0,c;1k(c in 1b.2KD)if(1b.2KD.3p(c))if(a===tb.4cS)1k(1f d=1b.2KD[c],e=0,f=d.1i;e<f;e++){1f g=d[e];5a 1b.2ge[g.2f]}1s{d=1b.2KD[c];d.14Y(6c3);e=0;1k(f=d.1i;e<f&&(g=d[e],1b.7c(g),a++,a!==tb.4cS);e++);1k(;e<f;e++)g=d[e],5a 1b.2ge[g.2f]}1b.2KD={}};Gu.1j.7c=1d(a){1f c=a.2f,d=a.7c;a=Qf(a.2L,1q 0,d);if(k(a)){1b.4G[c]=1;1f e=1b;a.3T(1d(a){5a e.2ge[c];if(k(e.4G[c])){e.4G[c]=2;a:{1f f=d.1pa,h=1h 1bG(a),l=0,m=h.9s(l,!0);if(!(f>m-1||256<m)){l+=4;1f q=[],n;1k(n=0;n<m;n++){1f r=h.9s(l,!0);q.1r(r);l+=4}1k(n=0;n<m;n++){r=q[n];if(n===f){a=0===r?1q 0:(1h 4m(a)).3Z(l,l+r).2K;1O a}l+=r}}a=1q 0}if(k(a))1k(f=1h 4m(a),h=1h 1bG(a),l=0,m=h.9s(l,!0),l+=11m.11C,e.3ju[c]=[],q=0;q<m;q++){r=h.9s(l,!0);l+=11m.11C;n=Te(f,l,r);l+=r;r=h.9s(l,!0);l+=11m.11C;1f v=h.9s(l,!0);l+=11m.11C;1f u=(1h 4m(a)).3Z(l,l+v);e.3ju[c].1r({8jj:r,8ji:v,8jh:u,2f:n});l+=v}1s 5a e.2ge[c],e.4G[c]=5}},1d(a){5a e.2ge[c];e.4G[c]=k(a)?5:0})}1s 5a 1b.2ge[c]};Gu.1j.5J=1d(a,c){if(!1b.3F9[a]){1f d=1b.3ju[a];if(k(d)){1f e=c.2gf[a];k(e)||(e=c.2gf[a]={2h:{2h:d,8jg:c.4Wc},1mY:c.2Xv.1w6,4G:0,1o0:6c2(c.2Xv),4VQ:"4Wb"});d=Kc.4VO(e);if(k(d)){1b.3F9[a]=!0;1b.4G[a]=3;1f f=1b;d.3T(1d(d){8g{5a f.3ju[a];5a c.2gf[a];1f e=d.2h;d={};1k(1f g=0;g<e.1i;g++){1f k=e[g],m=k.2f,n=(1h 4m(k.8jf)).2K,r=1h 1bG(n),v=0;r.9s(v,!0);v+=11m.11C;1f u=r.9s(v,!0);v+=11m.11C;1f w=r.9s(v,!0);v+=11m.11C;r.9s(v,!0);v+=11m.11C;1f x=r.9s(v,!0);v+=11m.11C;1f y=1h 4m(n,v,x);d[m]={1H:u,1G:w,15E:y}}1f z=f.2eR.add({2f:a,4D:d,5h:n.5h});f.18o[a]=z;f.4G[a]=4;5a f.4G[a];5a c.2gf[a];5a f.3F9[a];f.1Sw+=n.5h;1k(1f B=f.2eR.14k;6c1<f.1Sw;){e=B;1f A=B.1jQ.2f;f.1Sw-=f.18o[A].1jQ.5h;5a f.18o[A];B=B.5O;f.2eR.4a(e)}}8o(Da){9Y.7h(Da),9Y.7h(c.2Xv)}}).9G(1d(d){5a c.2gf[a];5a f.3F9[a];k(f.4G)&&(k(d)?(9Y.7h(d),f.4G[a]=5):f.4G[a]=2)})}}1s 1b.4G[a]=0}};Gu.1j.1p=1d(a,c,d){1f e=1b.18o[c];if(k(e))1g 1b.2eR.6z(1b.2eR.1gL,e),e.1jQ;e=1b.4G[c];k(e)||(e=1b.4G[c]=0);0===e&&1b.6c0(a,c,d.2Xv,d);2===e&&1b.5J(c,d)};Gu.1j.2yh=1d(a){5a 1b.4G[a];5a 1b.3ju[a];1f c=1b.2ge[a];k(c)&&(c.2os=!0,5a 1b.2ge[a])};lj.1j.4UC=1d(){1k(1f a=1b.2Xp,c=0;c<1b.15V.1i;c++)1k(1f d=0;d<1b.15V[c].12n.1i;d++)a+=1b.15V[c].12n[d].1uk;1g a};1M.3h(lj.1j,{1OZ:{1p:1d(){1g 1b.4Wa},1F:1d(a){1b.4Wa=a}}});lj.1j.6by=1d(a){1k(1f c=[1b];c.1i;){1f d=c.9B();d.4cI=a;1k(1f e=0,f=d.15V.1i;e<f;e++){1f g=d.15V[e];k(g.11o)&&g.11o.4cI&&c.1r(g.11o)}}};lj.1j.6bZ=1d(a){1k(1f c=0,d=1b.15V.1i;c<d;c++){1f e=1b.15V[c];a(e);e.11o&&(e.11o.1d3===Ob.1fj||e.11o.1d3===Ob.2Xc?e.11o.1d3=Ob.2lA:e.11o.6bZ(a))}};lj.1j.5F=1d(a,c){1k(1f d=!0,e=0,f=1b.15V.1i;e<f;e++)1k(1f g=1b.15V[e],h=0,l=g.12n.1i;h<l;h++){1f k=g.12n[h];k.1dK||(d=!1,k.6bY(a,c))}d&&(1b.4Q=!0,1b.1d3=Ob.2nG)};lj.1j.2Kk=1d(a){1k(1f c=0,d=1b.15V.1i;c<d;c++){1f e=1b.15V[c];e.2Kk(a)}c=0;1k(d=1b.2oh.1i;c<d;c++)e=1b.2oh[c],e.2Kk(a);1b.2oh.1i=0;1b.4Q=!1;1b.1d3=Ob.1ik;1b.1Ws=1q 0};lj.1j.4c=1d(){1g!1};lj.1j.1Q=1d(a,c){if(1b.1d3===Ob.1fj||1b.1d3===Ob.2Xc)1b.1d3=Ob.1ik;1k(1f d=0,e=1b.15V.1i;d<e;d++)1b.15V[d]=1b.15V[d]&&!1b.15V[d].4c()&&1b.15V[d].1Q(a,c);1b.15V.1i=0;1b.4Q=!1;1b.1d3=Ob.1ik;1b.1w6=1b.4bY=0;1b.1Ws=1b.3Ey=1b.21M=1b.1Ly=1B;1b.3jp=1b.2yg=1b.2Xe=1q 0;k(1b.19O)&&pd.4W9(1b.19O.id);1b.19O=1B;k(1b.1Rs)&&1b.1Rs.1Q();1b.1Rs=1B;1k(1f f in 1b.1B2)1b.1B2.3p(f)&&(a=1b.1B2[f],k(a)&&a.1Q());1b.1B2={}};lj.1j.69Q=1d(a){if(!k(a.1FN))1g!0;a=!0;1k(1f c=1b.15V.1i,d=0;d<c;d++)1k(1f e=1b.15V[d].12n,f=e.1i,g=0;g<f;g++){1f h=e[g].1P2;if(k(h))1k(1f l=h.1i,m=0;m<l;m++)h[m]2o v1?h[m].4G!==sc.1Dh&&h[m].4G!==sc.1e7&&h[m].4G!==sc.11p&&(a=!1):h[m].4G<sc.3F8&&(a=!1)}1g a};lj.1j.4cK=1d(a){a*=1.5;1b.5W.3A=1b.2y6.3A+a;1k(1f c=0,d=1b.15V.1i;c<d;c++){1f e=1b.15V[c];e.5W.3A=1b.2y6.3A+a;1k(1f f=0;f<e.12n.1i;f++){1f g=e.12n[f];g.13c.3A=1b.2y6.3A+a;k(g.6p)&&(g.6p.13c.3A=1b.2y6.3A+a)}}};lj.1j.3Es=1d(a,c){if(k(a.1FN)){a=1b.15V.1i;1k(1f d=0;d<a;d++)1k(1f e=1b.15V[d].12n,f=e.1i,g=0;g<f;g++){1f h=e[g].1P2;if(k(h))1k(1f l=h.1i,m=0;m<l;m++)h[m].1Li(c,!1)}}};if("4B"!==1R 1ma){1f kD=1d(a){if($a.2KA)$a.2KA(a);4W6=!0},E1=1d(a){1d c(){if(!$a.1CU&&($a.1CU=!0,!4W6)){4W2||(4W2=!0,PQ(6bS));PQ(6bR);if($a.29M)$a.29M();if($a.1q8)1k("1d"==1R $a.1q8&&($a.1q8=[$a.1q8]);$a.1q8.1i;)4W3.1kx($a.1q8.1eZ());PQ(4W3)}}if(!(0<Wy)){if($a.1q9)1k("1d"==1R $a.1q9&&($a.1q9=[$a.1q9]);$a.1q9.1i;)4W4.1kx($a.1q9.1eZ());PQ(4W4);0<Wy||$a.1CU||($a.29O?($a.29O("4cG..."),1fk(1d(){1fk(1d(){$a.29O("")},1);c()},1)):c())}},QQ=1d(a){1b.2f="4cF";1b.13y="2yb 4cE 7d 2er("+a+")";1b.1au=a},6bO=1d(a){a=F1(a,10J);1f c=gm.5h;8g{1g-1!==RQ.3j7((a-c)/10J)?(gm=RQ.2K,!0):!1}8o(d){1g!1}},4W0=1d(){1g G1.1i},6bP=1d(a){1d c(a,c){$a.asm=a.1cb;Wy--;$a.1Od&&$a.1Od(Wy);0==Wy&&(1B!==H1&&(2SN(H1),H1=1B),AI&&(a=AI,AI=1B,a()))}1d d(a){c(a.1cT)}1d e(a){1g 6bX().3T(1d(a){1g 1ma.2ya(a,f)}).3T(a,1d(a){})}1f f={4VB:a,1j7:{1et:1et,12c:12c},"1j7.1m":1m,4VA:6bU};Wy++;$a.1Od&&$a.1Od(Wy);if($a.3jk)8g{1g $a.3jk(f,c)}8o(g){1g!1}(1d(){if($a.1Su||"1d"!==1R 1ma.3jj||4W1(Qv)||"1d"!==1R 1m8)1g e(d);1m8(Qv,{2Kz:"1j9-9S"}).3T(1d(a){1g 1ma.3jj(a,f).3T(d,1d(a){e(d)})})})();1g{}},6bX=1d(){1g $a.1Su||!BI&&!Xy||"1d"!==1R 1m8?1h 2vf(1d(a,c){a(4W8())}):1m8(Qv,{2Kz:"1j9-9S"}).3T(1d(a){if(!a.ok)1u"19p to 1c2 1rv 1Oe 1gi at \'"+Qv+"\'";1g a.16S()}).8o(1d(){1g 4W8()})},4W8=1d(){8g{if($a.1Su)1g 1h 4m($a.1Su);if($a.1Ig)1g $a.1Ig(Qv);1u"1qo 2vn and 4Vy 4Vx of 1W 1rv 19p";}8o(a){kD(a)}},4W1=1d(a){1g 10a.1j.2y9?a.2y9("2h:1av/2y8-1Rt;1tQ,"):0===a.3c("2h:1av/2y8-1Rt;1tQ,")},PQ=1d(a){1k(;0<a.1i;){1f c=a.1eZ();if("1d"==1R c)c();1s{1f d=c.15O;"2b"===1R d?1q 0===c.arg?$a.27W(d):$a.27X(d,c.arg):d(1q 0===c.arg?1B:c.arg)}}},4VZ=1d(){$a.3zm=G1=1h 1jN(gm);$a.3zl=1h 1yv(gm);$a.2vl=I1=1h 17j(gm);$a.2eB=J1=1h 4m(gm);$a.3zk=1h 10G(gm);$a.3zj=1h 11m(gm);$a.2eA=1h 4r(gm);$a.3zi=1h 13b(gm)},F1=1d(a,c){0<a%c&&(a+=c-a%c);1g a},6bK=1d(a,c,d,e,f){f={3B:1d(a){1f c=0;if(1B!==a&&1q 0!==a&&0!==a){1f d=(a.1i<<2)+1;c=4VY(d);1f e=J1,f=c;if(0<d){d=f+d-1;1k(1f g=0;g<a.1i;++g){1f h=a.17I(g);if(1mS<=h&&27P>=h){1f l=a.17I(++g);h=10J+((h&1q5)<<10)|l&1q5}if(127>=h){if(f>=d)1O;e[f++]=h}1s{if(2ed>=h){if(f+1>=d)1O;e[f++]=192|h>>6}1s{if(14P>=h){if(f+2>=d)1O;e[f++]=224|h>>12}1s{if(f+3>=d)1O;e[f++]=240|h>>18;e[f++]=128|h>>12&63}e[f++]=128|h>>6&63}e[f++]=128|h&63}}e[f]=0}}1g c},4N:1d(a){1f c=4VY(a.1i);G1.1F(a,c);1g c}};1f g=4VW(a),h=[];a=0;if(e)1k(1f l=0;l<e.1i;l++){1f k=f[d[l]];k?(0===a&&(a=6bL()),h[l]=k(e[l])):h[l]=e[l]}d=g.5p(1B,h);d=1d(a){if("3B"===c)if(a){1f d=J1;1k(1f e=a+1q 0,f=a;d[f]&&!(f>=e);)++f;if(16<f-a&&d.18N&&4W5)d=4W5.1dC(d.18N(a,f));1s{1k(e="";a<f;){1f g=d[a++];if(g&128){1f h=d[a++]&63;if(192==(g&224))e+=10a.1bF((g&31)<<6|h);1s{1f l=d[a++]&63;g=224==(g&240)?(g&15)<<12|h<<6|l:(g&7)<<18|h<<12|l<<6|d[a++]&63;10J>g?e+=10a.1bF(g):(g-=10J,e+=10a.1bF(1mS|g>>10,1vH|g&1q5))}}1s e+=10a.1bF(g)}d=e}}1s d="";1s d="11Z"===c?!!a:a;1g d}(d);0!==a&&6bM(a);1g d},4VW=1d(a){1f c=$a["9u"+a];K1(c,"1dB 4K 1tT 1d "+a+", 2Xf 3EF it is 9t");1g c},K1=1d(a,c){a||kD("4cx 19p: "+c)},6bQ=1d(a){1g $a.1Wz?$a.1Wz(a,et):et+a},$a="4B"!==1R $a?$a:{},CI={},Rv;1k(Rv in $a)$a.3p(Rv)&&(CI[Rv]=$a[Rv]);$a.4I=[];$a.2es="./1b.1bd";$a.1yB=1d(a,c){1u c;};$a.1q9=[];$a.1q8=[];1f BI=!1,Xy=!1,L1=!1,6bW=!1,4W7=!1;BI="2j"===1R 8n;Xy="1d"===1R 3em;L1=(6bW="2j"===1R 1fo&&"1d"===1R 1lr)&&!BI&&!Xy;4W7=!BI&&!L1&&!Xy;1f et="";if(L1){et=4Vq+"/";1f M1,N1;$a.19j=1d(a,c){M1||(M1=1lr("fs"));N1||(N1=1lr("9A"));a=N1.1X(a);a=M1.3zt(a);1g c?a:a.4H()};$a.1Ig=1d(a){a=$a.19j(a,!0);a.2K||(a=1h 4m(a));K1(a.2K);1g a};1<1fo.283.1i&&($a.2es=1fo.283[1].3N(/\\\\/g,"/"));$a.4I=1fo.283.3Z(2);"4B"!==1R 1VD&&(1VD.1cb=$a);1fo.on("43Q",1d(a){if(!(a 2o QQ))1u a;});1fo.on("4Vp",kD);$a.1yB=1d(a){1fo.2er(a)};$a.3zs=1d(){1g"[43P 1mL 2j]"}}1s if(4W7)"4B"!=1R 19j&&($a.19j=1d(a){1g 19j(a)}),$a.1Ig=1d(a){if("1d"===1R 2Ht)1g 1h 4m(2Ht(a));a=19j(a,"1Oe");K1("2j"===1R a);1g a},"4B"!=1R 2Hs?$a.4I=2Hs:"4B"!=1R 4I&&($a.4I=4I),"1d"===1R 1yB&&($a.1yB=1d(a){1yB(a)});1s if(BI||Xy)Xy?et=1TC.18V.19k:3y.3jf&&(et=3y.3jf.1c6),et=0!==et.3c("1jx:")?et.13V(0,et.1q6("/")+1):"",$a.19j=1d(a){1f c=1h 1tY;c.1jO("1vB",a,!1);c.1CW(1B);1g c.20h},Xy&&($a.1Ig=1d(a){1f c=1h 1tY;c.1jO("1vB",a,!1);c.1dF="1VC";c.1CW(1B);1g 1h 4m(c.1gA)}),$a.43O=1d(a,c,d){1f e=1h 1tY;e.1jO("1vB",a,!0);e.1dF="1VC";e.1rS=1d(){200==e.1au||0==e.1au&&e.1gA?c(e.1gA):d()};e.1ms=d;e.1CW(1B)},$a.3zr=1d(a){3y.18j=a};1f 6bV=$a.1mW||("4B"!==1R 9Y?9Y.7h.7O(9Y):"4B"!==1R 1mW?1mW:1B),6bT=$a.1mV||("4B"!==1R 1mV?1mV:"4B"!==1R 9Y&&9Y.1Vt.7O(9Y)||6bV);1k(Rv in CI)CI.3p(Rv)&&($a[Rv]=CI[Rv]);CI=1q 0;1f 6bU={"4Vn-44J":1d(a,c){1g a%c},"3je":1d(){3je}},4W6=!1,4W5="4B"!==1R 1CV?1h 1CV("1VB"):1q 0;"4B"!==1R 1CV&&1h 1CV("2Ho-43I");1f G1,J1,I1,SQ=$a.27Y||1tm;27t>SQ&&6bT("27Y 1ls be 2TF 7a 20g, 5v "+SQ+"! (20g=27t)");if($a.2K)1f gm=$a.2K;1s if("2j"===1R 1ma&&"1d"===1R 1ma.29N){1f RQ=1h 1ma.29N({3ja:SQ/10J});gm=RQ.2K}1s gm=1h 16l(SQ);4VZ();I1[772]=8je;1f 4W4=[],6bS=[],6bR=[],4W3=[],4W2=!1,Wy=0,H1=1B,AI=1B;$a.43H={};$a.43G={};1f Qv="1FR/1mL.1rv";4W1(Qv)||(Qv=6bQ(Qv));$a.asm=1d(a,c,d){c.20e=RQ;c.1kA=1h 1ma.4cm({3ja:23,15Y:23,1b4:"4Vi"});c.4Vh=12Y;c.4Vg=0;1g 6bP(c)};1f 4VX=$a.asm({},{b:kD,c:1d(a){$a.1KO&&(I1[$a.1KO()>>2]=a);1g a},f:4W0,e:1d(a){1f c=4W0();if(2ms<a)1g!1;1k(c=1m.1Y(c,1tm);c<a;)c=4ci>=c?F1(2*c,10J):1m.2q(F1((3*c+1ZY)/4,10J),2ms);if(!6bO(c))1g!1;4VZ();1g!0},d:1d(a){kD("4Va")},a:6bN},gm);$a.asm=4VX;$a.1KO=1d(){1g $a.asm.g.5p(1B,4I)};$a.8jd=1d(){1g $a.asm.h.5p(1B,4I)};$a.1AF=1d(){1g $a.asm.i.5p(1B,4I)};$a.8jc=1d(){1g $a.asm.j.5p(1B,4I)};$a.1vO=1d(){1g $a.asm.k.5p(1B,4I)};1f 4VY=$a.1vN=1d(){1g $a.asm.n.5p(1B,4I)},6bM=$a.1sC=1d(){1g $a.asm.o.5p(1B,4I)},6bL=$a.1tW=1d(){1g $a.asm.p.5p(1B,4I)};$a.27W=1d(){1g $a.asm.l.5p(1B,4I)};$a.27X=1d(){1g $a.asm.m.5p(1B,4I)};$a.asm=4VX;$a.2eC=1d(a,c,d,e){d=d||[];1f f=d.2ec(1d(a){1g"2b"===a});1g"3B"!==c&&f&&!e?4VW(a):1d(){1g 6bK(a,c,d,4I)}};QQ.1j=4A();QQ.1j.7S=QQ;AI=1d c(){$a.1CU||E1();$a.1CU||(AI=c)};$a.2Hf=E1;$a.1vL=kD;if($a.1vK)1k("1d"==1R $a.1vK&&($a.1vK=[$a.1vK]);0<$a.1vK.1i;)$a.1vK.9B()();$a.2Tn=!0;E1()}1s $a=1B;1f of=$a,nB=1B,$ea=1B;1B!==of&&(nB=of.2eC("6bD","2b","2b 2b 2b 2b 2b 2b 2b".6R(" ")),$ea=of.2eC("6bC",1B,["2b"]));Ho.3iG=1d(a,c,d,e){c.1n7=a.9T;1f f=c.7t,g=a.2Xu,h=a.1qq;e=a.3jt.2v;1f l={},p=[],q=c.4q,n=d.18a.6R("9u"),r=7p(n[1]),v=7p(n[2]);r=1m.3u(2,c.1gq)-r-1;n=0;1k(1f u=e.1i;n<u;n++){1f w=e[n].2v,x=w.id,y=1h De({});l[x]=y;1f J=w.19R;y.1I1=1h z(J.r,J.g,J.b,J.a);J=w.8U;y.1r5=1h z(J.r,J.g,J.b,J.a);J=w.17C;y.1Ag=1h z(J.r,J.g,J.b,J.a);y.1IU=w.1tn;y.1DC=w.4cR;w=w.3F7;0===w.1i&&c.10I===Pa.2od&&(y.3jo=!0);1k(J=0;J<w.1i;J++){1f G=w[J].3F6,R=G.id,H=0===G.2KC.u?bb.1dm:bb.12f,I=0===G.2KC.v?bb.1dm:bb.12f;y.2yc=B.5x(G.4cQ);1f Q=a.2oo[R];G=R+c.8K+c.4q.8K+d.1eF.9A+d.18a;k(Q)&&(G+=Q.1Bl.1i);if(k(Q)&&0<Q.1H&&0<Q.1G&&0<Q.1Bl.1i)6v(d.2Xp+=Q.1Bl.1i,0===Q.1Bm&&(c.1iy=0),Q.1Bm){1L nk.2CF:R=y.4VK(G,R,q,J,Q.1Bl,Q.1H,Q.1G);p.1r(R);y.2Xo=!0;1O;1L nk.4cL:R=y.4VJ(G,R,q,J,Q,H,I);k(R)&&p.1r(R);1O;4F:R=pd.29P(G,q,Q.1H,Q.1G,Q.1qb,Q.1Bm,Q.1Bl,!1,H,I),y.11D.1r(R)}1s c.4Ue&&(H=c.1sZ+"2t0/"+R,k(Fa.12l)&&(H=Fa.1b5(H)),R=y.4VI(H,G,R,q,J,c.1nV),p.1r(R));if("13h"===c.1f9||"1Sr"===c.1f9){R=x+"9u"+d.18a;R=""!==c.1Sp?R+"9u"+c.1Sp:R;R="1Sr"===c.1f9?R+".29J":R+".13h";R=d.1eF.4Z(c.1sZ)+R;if(0!==c.20y){1f M=c.2oe;H=R.3c("1sH")+5;I=M.3Ev;Q=R.9P(R.3c("/9A/")+6).6R("/");M=M.3jn;1f da=Q[0],fa=Q[1].9P(0,Q[1].3c("."));Q=Q[1].9P(Q[1].3c(".")+1,Q[1].1i);R=R.9P(0,H)+"?1mN="+I+"&2y3="+da+"&10T="+fa+"&1go="+Q+"&3jn="+M+"&3Ev="+I}H=1q 0;"1Sr"===c.1f9?(H=Qf(R,1q 0),k(H)&&1d(a,e,f){a.3T(1d(a){if(k(a)){1f g=1q 0;a=1h 4m(a,8);a=um.1oM(a).2K;if(1===(1h 13b(a,0,1))[0]){1f h=1h 11m(a,8,4);g=h[0];1f l=h[1];h=h[3];a=1h 4r(a,24,8jb);g={1qb:g,1rc:l,1sD:h,4UP:h,1ip:a}}if(k(g))if(a=Eb.11u,l=oc.11u,k(c.6X)&&c.6X.1hX===bc.1e2.10s&&(a=Eb.10s,l=oc.10s),c.6X.1hX===bc.1e2.11u)4VU(g.1ip,c.6X,!0);1s{if(1B===nB){h=g.1ip;1k(1f m=c.6X,p=1h 4m(4*h.1i),q=m.1u0-m.1jb,n=0,t=h.1i;n<t;n++){1f v=h[n],x=4*n;0>v||1<v?(p[x+0]=255,p[x+1]=255,p[x+2]=255,p[x+3]=255):(v=v*q+m.1jb,v=m.17z.1ff(v),p[x+0]=255*v.5N,p[x+1]=255*v.5Q,p[x+2]=255*v.5V,p[x+3]=255*v.2R)}h=p}1s h=4VV(g.1ip,c.6X);a=1h 2t0({1S:c.4q,1H:g.1rc,1G:g.1sD,8w:4yQ.9Q,13L:!1,11E:1h 4yh({14A:a,15L:l})});a.8ja({1H:g.1rc,1G:g.1sD,15E:h});d.8j9[e]=a;f.2om=8j8}}},1d(a){})}(H,G,y)):"13h"===c.1f9&&(H=lg(R),k(H)&&(H=lg(R),k(H)&&1d(a,e,f){a.3T(1d(a){if(k(a)){1f g=Eb.11u;1f h=oc.11u;k(c.6X)&&c.6X.1hX===bc.1e2.10s&&(g=Eb.10s,h=oc.10s);1f l=c.6X.1hX===bc.1e2.11u?4VU(Et(a),c.6X,!0):1B==nB?kX(JF(a),c.6X):lX(JF(a),c.6X);g=1h 2t0({1S:c.4q,1H:a.1H,1G:a.1G,8w:4yQ.9Q,13L:!1,11E:1h 4yh({14A:g,15L:h})});g.1he({1H:a.1H,1G:a.1G,15E:l});d.1B2[e]=g;f.2om=e}},1d(a){})}(H,G,y)))}}}aa.all(p,1d(){if(k(c.1cs)){1f e=c.1cs.1qa;1f p=c.4q.8K+"9u"+c.id+"6bz";1f q=bc.1e2.11u;k(c.6X)&&c.6X.1hX===bc.1e2.10s&&(q=bc.1e2.10s);k(c.6X)&&k(c.1cs.1fs)&&(q===bc.1e2.10s?1B===nB?kX(c.1cs.1fs,c.6X):c.1cs.1fs=lX(c.1cs.1fs,c.6X):4VT(c.1cs.1fs,c.6X));1f n={};n.1AL=c.1cs.1RM;n.1ip=c.1cs.1fs;q=pd.3EK(p,f,c.4q,n,q);5a c.1cs.1fs;c.1cs.1fs=1q 0;p={1P0:q,1qb:2Hu,20j:c.1cs.2w9,20i:c.1cs.2f8,1AL:c.1cs.1RM,1rc:c.1cs.10Y,1sD:c.1cs.10p,1Og:c.1cs.1xf,id:p,3Ex:c.1cs.4Tc,3Ew:c.1cs.4Td,2y4:e};d.19O=p}1s"29J"===c.1f9&&(a.1mo?(e=a.2y4,p=c.4q.8K+"9u"+c.id+"9u"+d.18a,q=bc.1e2.11u,k(c.6X)&&c.6X.1hX===bc.1e2.10s&&(q=bc.1e2.10s),2Hu===a.1mo.1qb&&k(c.6X)&&(q===bc.1e2.10s?1B===nB?kX(a.1mo.1ip,c.6X):a.1mo.1ip=lX(a.1mo.1ip,c.6X):4VT(a.1mo.1ip,c.6X)),q=pd.3EK(p,f,c.4q,a.1mo,q),p={1P0:q,1qb:a.1mo.1qb,20j:a.1mo.20j,20i:a.1mo.20i,1AL:a.1mo.1AL,1rc:a.1mo.1rc,1sD:a.1mo.1sD,1Og:a.1mo.1Og,id:p,3Ex:c.2xR,3Ew:c.2xS,2y4:e},5a a.1mo.1ip,a.1mo.1ip=1B,k(d.19O)&&pd.4cJ(d.19O.id),d.19O=p):c.2X0&&(p=d.19O,k(p)&&(e=d.19O.2y4)));n=c.1ee;1k(1f t=g.2Xt,x=!0,u=0;u<t.1i;u++){1f C=1h El;C.10I=c.10I;1f w=t[u];""===w.29R?C.1IR=!0:x=!1;C.2Kp=0===w.3EA?Tj.2on:Tj.2Xn;C.1OX=w.29R;C.2y5=w.4VR;-1===w.7z.3A&&(w.7z.3A=16E);C.1IR||(C.5W=1h S(w.7z.2Z,w.7z.3A),S.5F(C.5W,c.1ee,C.5W));1k(1f y=w.3js,E=[],F=0;F<y.1i;F++){1f z=y[F],K=z.9p,J=B.9l(n,K,1h B);z=z.2Xs;1k(1f G=0;G<z.1i;G++){1f R=z[G],ca=h[R],H=ca.1fR;if(4VS(ca,c)){if(C.1IR){1f Da=H.7z;k(Da)?(Da=1h S(Da.2Z,Da.3A),S.5F(Da,J,Da)):Da=kj.2Xj(c,H,J);E.1r(Da)}1k(1f Q=kj.3jm(c,H),I=ca.1mn,da=ca.1P3,fa={},M=0;M<I.1i;M++){1f N=I[M];if(k(N)){N=N.1EV;1f O=l[N],P=1h De({});k(O)&&O.1A(P);fa[N]=P}}if(p){M=H;N=J;O=e;1f Cc=M.19f[0];P=Cc.5k;P=1h 4r(P.2K,P.8d,P.5h/4);Cc=Cc.3g;1f U=M.1dA,V=1h 4r(3*U),aa=M.1nM;aa.1wJ=1M.8W(aa).1i;1k(1f Za=0;Za<U;Za++){1f Y=1h m(P[Za*Cc],P[Za*Cc+1],P[Za*Cc+2]),ea=1h m;B.9U(N,Y,ea);1f ba=X.12G(ea);Y=A.10j(ba.3R);ea=(A.10j(ba.4p)-O.6W)/O.1i;ba=(ba.1G-O.1yC)/O.1G;V[3*Za]=(Y-O.3F)/O.1H;V[3*Za+1]=ea;V[3*Za+2]=ba}M.19f.1r({2I:aa.1wJ,5k:V,3g:3,3q:L.3P,9j:0,9o:12,1X:!1});pd.2Kl(d.18a)}ca={1S:c.4q,1fR:H,1mn:I,2gd:ca.2gd,1P3:da,9T:a.9T,1Sv:fa,7f:c,2gc:J,7w:C.5W?C.5W:Da,21N:Q,2ol:p,1P0:q,1Dv:c.10I,2g1:c.1z8,2Xi:K,27s:c.1Oh,5s:c.1gq,1vY:r,1S4:v,2Xh:R};if(c.10I===Pa.1Sn)if(Q=R.6R("#"),0<Q.1i&&"8j7"===Q[0]){R={};1k(I=1;I<Q.1i;I++)fa=Q[I].6R("%"),2===fa.1i&&(da=fa[0],fa=fa[1].6R("9u"),2===fa.1i&&(M=fa[1],R[da]={4W:7p(fa[0]),8N:7p(M)}));ca.6bJ=R}1s-1<R.1q6("9u")&&(R=R.9P(0,R.1q6("9u")),ca.2xX=R);k(c.1Wq)&&k(c.1Wq.1k3)?(H=Eu.2Xg(ca,c),C.12n=C.12n.10c(H)):(H=JF(c,H,J),R=1h rb(ca),R.1P2=H,C.12n.1r(R))}}}C.1IR&&(C.5W=S.1xi(E,1h S));c.2oc===gn.2X6?k(d.29L[w.29R])?(d.29L[w.29R].12n=C.12n,d.29L[w.29R].4Q=!0):(d.2oh.1r(C),C.1IR=!0):d.15V.1r(C)}d.1OW=x;if(!k(d.5W)||d.1OW||d.4c4){e=[];1k(Da=d.15V.1i;Da--;)e.1r(d.15V[Da].5W);1k(Da=d.2oh.1i;Da--;)e.1r(d.2oh[Da].5W);d.5W=S.1xi(e);d.2y6=S.1A(d.5W)}1k(1f ha in l)l.3p(ha)&&(e=l[ha],k(e)&&(e.1Q(),l[ha]=1B));d.1d3=Ob.2ok})};Ho.6aa=1d(a,c){1f d=c.3jp,e=c.3jq;a.1n7=d.9T;1f f={},g=a.4q,h=d.2Xu,l,p;1k(l=0;l<e.1i;l++){1f q=e.2i[l],n=q.3jt.2v;1k(p=0;p<n.1i;p++){1f r=n[p].2v;1f v=r.id,u=1h De({});f[v]=u;1f w=r.19R;u.1I1=1h z(w.r,w.g,w.b,w.a);w=r.8U;u.1r5=1h z(w.r,w.g,w.b,w.a);w=r.17C;u.1Ag=1h z(w.r,w.g,w.b,w.a);u.1IU=r.1tn;u.1DC=r.4cR;w=r.3F7;1k(r=0;r<w.1i;r++){1f x=w[r].3F6,y=x.id,A=0===x.2KC.u?bb.1dm:bb.12f,G=0===x.2KC.v?bb.1dm:bb.12f;u.2yc=B.5x(x.4cQ);x=q.2oo[y];y=y+a.8K+a.4q.8K;k(x)&&0<x.1H&&0<x.1G&&0<x.1Bl.1i&&(0===x.1Bm&&(a.1iy=0),A=pd.29P(y,g,x.1H,x.1G,x.1qb,x.1Bm,x.1Bl,!1,A,G),u.11D.1r(A))}}}g=a.1ee;h=h.2Xt;n=!0;1k(l=0;l<h.1i;l++){w=1h El;w.10I=a.10I;p=h[l];""===p.29R?w.1IR=!0:n=!1;w.2Kp=0===p.3EA?Tj.2on:Tj.2Xn;w.1OX=p.29R;w.2y5=p.4VR;-1===p.7z.3A&&(p.7z.3A=16E);w.1IR||(w.5W=1h S(p.7z.2Z,p.7z.3A),S.5F(w.5W,a.1ee,w.5W));A=p.3js;G=[];1k(p=0;p<A.1i;p++){q=A[p];y=q.9p;x=B.9l(g,y,1h B);1k(1f R=q.2Xs,H=0;H<R.1i;H++){1f I=R[H],Q=I;q=I.3c("#");-1<q&&(Q=I.9P(0,q));q=e.1p(Q);if(k(q)){1f L=[],da={};1k(r=0;r<q.2Xu.2Xt.1i;r++){1f fa=q.2Xu.2Xt[r].3js;1k(u=0;u<fa.1i;u++){1f M=fa[u],O=B.5x(M.9p,0,1h B);1k(v=0;v<M.2Xs.1i;v++){1f T=M.2Xs[v];da[T]=O;L.1r(T)}}}1k(r=0;r<L.1i;r++)if(fa=L[r],M=da[fa],v=q.1qq[fa],k(v)){u=d.1qq[I];O=jc(u.1P3);1f Z=k(v.1P3)?1M.8W(v.1P3):[];T=Z.1i;1k(1f ia in O)O.3p(ia)&&(O[ia].4cP=Z);Z=u.1fR;1f W=v.1fR,va=[],N=W.19f.1i;1k(u=0;u<W.19f.1i;u++){1f P=W.19f[u];P=hb({},P);va.1r(P)}1k(u=0;u<Z.19f.1i;u++)P=Z.19f[u],0<P.19o&&(P=hb({},P),P.2I=N++,va.1r(P));N=W.19f.1i;5a Z.1nM.11b;u=hb({},W.1nM);1k(1f U in Z.1nM)u[U]=Z.1nM[U]+N;T={1nM:u,1xj:W.1xj,1qr:W.1qr,2or:W.2or,19f:va,6L:W.6L,1dA:W.1dA,2Xr:T};T.2oq=Z.2oq;T.1d0=Z.1d0;T.1P4=Z.1P4;T.1ct=Z.1ct;T.3jr=Z.3jr;5a Z.1nM.11b;if(w.1IR){1f ub=T.7z;k(ub)?(ub=1h S(ub.2Z,ub.3A),S.5F(ub,x,ub)):ub=kj.2Xj(a,T,x);G.1r(ub);kj.3jm(a,T)}Z=v.1mn;W={};v=Z[0].1EV;u=f[v];va=1h De({});k(u)&&u.1A(va);W[v]=va;u={1S:a.4q,9T:d.9T,1fR:T,1mn:Z,1P3:O,1Sv:W,7f:a,2gc:x,7w:w.5W?w.5W:ub,1Dv:a.10I,2g1:a.1z8,2Xi:y,6bI:M,27s:a.1Oh,4bq:a.4bq,2Xh:fa,8j6:Q};k(a.1Wq)?(u=Eu.2Xg(u,a),w.12n=w.12n.10c(u)):(fa=JF(a,T,x),u=1h rb(u),u.1P2=fa,w.12n.1r(u))}}}}if(w.1IR)1k(w.5W=S.1xi(G,1h S),p=0;p<w.12n.1i;p++)w.12n[p].13c=w.5W;c.15V.1r(w)}c.1OW=n;if(!k(c.5W)||c.1OW){d=[];1k(e=c.15V.1i;e--;)d.1r(c.15V[e].5W);c.5W=S.1xi(d)}m.2S(a.1Wo,m.6k)||c.4cK(1m.1Y(1m.abs(a.1Wo.x),1m.abs(a.1Wo.y),1m.abs(a.1Wo.z)));1k(1f Tb in f)f.3p(Tb)&&(a=f[Tb],k(a)&&(a.1Q(),f[Tb]=1B));c.1d3=Ob.2ok;c.3jp=1q 0;c.3jq=1q 0;c.2Xe=1q 0};Ho.2og=1d(a,c,d,e){if(c.4c())d=1B,c.1d3=Ob.2lA;1s{1f f={2K:d,3hY:a.4bA,1Dv:a.10I,21x:a.1iy,21H:a.2Ke,6bH:a.4U9,4cH:a.4aK(),2Xq:c.2y0,2yf:c.3F5,2ye:c.3F4};d=[d];k(e)&&(f.2xP=!0,f.6bx=e,d.1r(e));Kc.11Y||Kc.3jl();Kc.2KB&&(k(c.3eb)||(c.3eb={2h:f,4cO:a.1OV?1q 0:d,1mY:c.1w6,4G:0,1o0:6bG(c),4VQ:"4VP"}),f=Kc.4VO(c.3eb),k(f)&&(c.1d3=Ob.29K,a.16A.17g.2Xd=0,a.16A.17g.1DB++,f.3T(1d(d){c.1Ly=1B;c.21M=1B;c.3eb=1q 0;if(k(8n.2Kb)){1f f=c.1eF.4H()+c.18a;if((!0===a.16z.2Kd||a.16z.2Kc&&a.16A.4ca(f))&&k(a.16A.12k)){if(k(a.16A.12k.1rw)&&k(a.16A.12k.1rw[a.16A.13P])&&(1===a.16A.12k.1rw[a.16A.13P][f]||2===a.16A.12k.1rw[a.16A.13P][f]))1g;a.16A.12k.29Q(a.16A.13P,f,d)}}a.16A.17g.1DB--;if("26u"===a.1Oh)c.2Xe=Do.3Ez.4US,c.3jp=d;1s if(a.1OV){1f g=d[c.18a];if(k(g))1k(c.2y1=c.18a,c.3iE=!0,c.3F5=g.2yf,c.3F4=g.2ye,afa(a,c,g),f=[c];f.1i;)1k(1f m=f.9B(),q=m.15V,n=0,r=q.1i;n<r;n++){1f v=q[n],u=v.1OX;if(""!==u){1f w=1h lj;w.29A=m.29A-1;w.3F5=k(g)?g.2yf:m.3F5;w.3F4=k(g)?g.2ye:m.3F4;w.2Kn=m.2Kn;if(-1<u.3c("/")){g=u.1q6("/");1f x=u.9P(0,g+1);w.18a=u.9P(g+1);w.1eF=(1h 5Dq(x)).4Z(m.1eF)}1s w.1eF=m.1eF,w.18a=u;v.11o=w;g=d[w.18a];k(g)?(w.2y1=m.2y1,w.4VN=!0,afa(a,w,g),f.1r(w)):(w.3iE=!0,w.2y1=w.18a)}}}1s Ho.3iG(d,a,c,e)}).9G(1d(d){a.16A.17g.1DB--;c.3eb=1q 0;k(d)?(c.1Ly=1B,c.21M=1B,9Y.7h(d),c.1d3=Ob.11p):c.1d3=Ob.1cQ})))}};KF.1j.1F=1d(a,c){if(!k(1b.1ho[a]))1k(1b.1ho[a]={id:a,2K:c},1b.4VM.1sS(a),1b.4cN+=c.5h;1b.4cN>1b.6bF;)a=1b.4VM.1vZ(),1b.4cN-=1b.1ho[a].2K.5h,5a 1b.1ho[a]};KF.1j.1p=1d(a){a=1b.1ho[a];if(k(a))1g a.2K};KF.1j.8a=1d(a){1g k(1b.1ho[a])};1M.3h(pM.1j,{5Y:{1p:1d(){1g 1b.4cM},1F:1d(a){a!=1b.4cM&&(1b.4cM=a,1b.7u.67V(a))}},1u5:{1p:1d(){1g 1b.1Si},1F:1d(a){1b.1Si=a}},1Dr:{1p:1d(){1g 1b.1yJ/1E3},1F:1d(a){1b.1yJ=1E3*a}},6bE:{1p:1d(){if(0==1b.1yJ)1g 3j.7q;1f a=19g.13W()%1b.1yJ;1g 1b.1Si*a/1E3}}});1f Hu=1B,4VL=1B;1B!==of&&(Hu=of.2eC("6bD","2b","2b 2b 2b 2b 2b 2b 2b".6R(" ")),4VL=of.2eC("6bC",1B,["2b"]));1f 6bB=1h O;Fl.6a9=1d(a,c,d){d===bc.1e2.10s?1B===Hu?rM(a.1ip,c):a.1ip=qM(a.1ip,c):sM(a.1ip)};Fl.6a7=1d(a,c,d){1g d===bc.1e2.11u?4VH(a.1ip,c,!0):1B===Hu?4VG(a.1ip,c):mX(a.1ip,c)};Fl.3iG=1d(a,c,d,e){if(d.4c())d.1d3=Ob.2lA;1s{e=d.18a.6R("9u");1f f=7p(e[1]),g=7p(e[2]);f=1m.3u(2,c.1gq)-f-1;c.1n7=a.9T;1f h=c.7t,l=6bB.19j(a.3F3).1gF,p=l.1hp;e=gq(l,"3F2",p);e=ds(e,"2v",p);1k(1f q={},t=[],r=c.4q,v=0,u=e.1i;v<u;v++){1f w=e[v],x=Io(w,"2f",p),y=1h De({});q[x]=y;1f A=gq(w,"3F1",p);x=n(We(A,"3F0",p),We(A,"R",p));1f G=n(We(A,"3EZ",p),We(A,"G",p)),R=n(We(A,"3EY",p),We(A,"B",p));A=n(We(A,"3EX",p),We(A,"A",p));y.1I1=1h z(x,G,R,A);A=gq(w,"3EW",p);x=n(We(A,"3EV",p),We(A,"R",p));G=n(We(A,"3EU",p),We(A,"G",p));R=n(We(A,"3ET",p),We(A,"B",p));A=n(We(A,"3ES",p),We(A,"A",p));y.1r5=1h z(x,G,R,A);A=gq(w,"3ER",p);x=n(We(A,"3EQ",p),We(A,"R",p));G=n(We(A,"3EP",p),We(A,"G",p));R=n(We(A,"3EO",p),We(A,"B",p));A=n(We(A,"3EN",p),We(A,"A",p));y.1Ag=1h z(x,G,R,A);x=We(w,"3EM",p);y.1IU=x;y.1DC=6bA(w,"2yd",p);w=ds(w,"7k",p);0===w.1i&&c.10I===Pa.2od&&(y.3jo=!0);1k(x=0;x<w.1i;x++){G=w[x];R=Io(G,"2f",p);A=Io(G,"8j5",p);1f H=gq(G,"3EL",p),I=Io(H,"u",p);H=Io(H,"v",p);I="2op"===I?bb.1dm:bb.12f;H="2op"===H?bb.1dm:bb.12f;G=Io(G,"8j4",p).6R(",");1k(1f Q=16;Q--;)G[Q]=7M(G[Q]);y.2yc=B.5x(G);Q=a.2oo[R];G=R+c.8K+r.8K+d.1eF.9A;k(Q)&&(G+=Q.1Bl.1i);if(k(Q)&&0<Q.1H&&0<Q.1G&&k(Q.1Bl)&&0<Q.1Bl.5h)6v(0===Q.1Bm&&(c.1iy=0),d.2Xp+=Q.1Bl.1i,Q.1Bm){1L nk.2CF:A=y.4VK(G,A,r,x,Q.1Bl,Q.1H,Q.1G);t.1r(A);y.2Xo=!0;1O;1L nk.4cL:A=y.4VJ(G,A,r,x,Q,I,H);t.1r(A);1O;4F:A=pd.29P(G,r,Q.1H,Q.1G,Q.1qb,Q.1Bm,Q.1Bl,!1,I,H),y.11D.1r(A)}1s c.4Ue&&(I=c.1sZ+"2t0/"+A,k(Fa.12l)&&(I=Fa.1b5(I)),A=y.4VI(I,R,A,r,x,c.1nV),t.1r(A));if("13h"===c.1f9||"1Sr"===c.1f9){R=R+"9u"+d.18a;R=""!==c.1Sp?R+"9u"+c.1Sp:R;R="1Sr"===c.1f9?R+".29J":R+".13h";R=d.1eF.4Z(c.1sZ)+R;if(0!=c.20y){Q=c.2oe;A=R.3c("1sH")+5;I=Q.3Ev;H=R.9P(R.3c("/9A/")+6).6R("/");Q=Q.3jn;1f L=H[0],da=H[1].9P(0,H[1].3c("."));H=H[1].9P(H[1].3c(".")+1,H[1].1i);R=R.9P(0,A)+"?1mN="+I+"&2y3="+L+"&10T="+da+"&1go="+H+"&3jn="+Q+"&3Ev="+I}A=1q 0;"1Sr"===c.1f9?(A=Qf(R,1q 0),k(A)&&1d(a,e,f){a.3T(1d(a){if(k(a)){1f g=1q 0;a=1h 4m(a,8);a=um.1oM(a).2K;if(1===(1h 13b(a,0,1))[0]){1f h=1h 11m(a,8,4);g=h[0];1f l=h[1];1f m=h[2];h=h[3];a=1h 4r(a,24,l*m);g={1qb:g,1rc:l,1sD:m,4UP:h,1ip:a}}k(g)&&(l=Eb.11u,m=oc.11u,k(c.6X)&&c.6X.1hX===bc.1e2.10s&&(l=Eb.10s,m=oc.10s),a=c.6X.1hX===bc.1e2.11u?4VH(g.1ip,c.6X,!0):1B===Hu?4VG(g.1ip,c.6X):mX(g.1ip,c.6X),l=1h Ma({1S:c.4q,1H:g.1rc,1G:g.1sD,8w:Ca.9Q,13L:!1,11E:1h kc({14A:l,15L:m})}),l.1he({1H:g.1rc,1G:g.1sD,15E:a}),d.1B2[e]=l,f.2om=e)}},1d(a){})}(A,G,y)):"13h"===c.1f9&&(A=lg(R),k(A)&&1d(a,e,f){a.3T(1d(a){if(k(a)){1f g=Eb.11u;1f h=oc.11u;k(c.6X)&&c.6X.1hX===bc.1e2.10s&&(g=Eb.10s,h=oc.10s);1f l=c.6X.1hX===bc.1e2.11u?sM(Et(a),c.6X,!0):1B===Hu?rM(Et(a),c.6X):qM(Et(a),c.6X);g=1h Ma({1S:c.4q,1H:a.1H,1G:a.1G,8w:Ca.9Q,13L:!1,11E:1h kc({14A:g,15L:h})});g.1he({1H:a.1H,1G:a.1G,15E:l});d.1B2[e]=g;f.2om=e}},1d(a){})}(A,G,y));t.1r(A)}}}aa.all(t,1d(){if(k(c.1cs)){1f e=c.1cs.1qa;1f n=c.4q.8K+"9u"+c.id+"6bz";1f t=bc.1e2.11u;k(c.6X)&&c.6X.1hX===bc.1e2.10s&&(t=bc.1e2.10s);k(c.6X)&&k(c.1cs.1fs)&&(t===bc.1e2.10s?1B===Hu?rM(c.1cs.1fs,c.6X):c.1cs.1fs=qM(c.1cs.1fs,c.6X):sM(c.1cs.1fs,c.6X));1f v={};v.1AL=c.1cs.1RM;v.1ip=c.1cs.1fs;t=pd.3EK(n,h,c.4q,v,t);5a c.1cs.1fs;c.1cs.1fs=1q 0;n={1P0:t,1qb:2Hu,20j:c.1cs.2w9,20i:c.1cs.2f8,1AL:c.1cs.1RM,1rc:c.1cs.10Y,1sD:c.1cs.10p,1Og:c.1cs.1xf,id:n,3Ex:c.1cs.4Tc,3Ew:c.1cs.4Td,2y4:e};d.19O=n}1s"29J"===c.1f9&&(a.1mo?(e=a.2y4,n=c.4q.8K+"9u"+c.id+"9u"+d.18a,t=bc.1e2.11u,k(c.6X)&&c.6X.1hX===bc.1e2.10s&&(t=bc.1e2.10s),2Hu===a.1mo.1qb&&k(c.6X)&&(t===bc.1e2.10s?1B===Hu?rM(a.1mo.1ip,c.6X):a.1mo.1ip=qM(a.1mo.1ip,c.6X):sM(a.1mo.1ip,c.6X)),t=pd.3EK(n,h,c.4q,a.1mo,t),n={1P0:t,1qb:a.1mo.1qb,20j:a.1mo.20j,20i:a.1mo.20i,1AL:a.1mo.1AL,1rc:a.1mo.1rc,1sD:a.1mo.1sD,1Og:a.1mo.1Og,id:n,3Ex:c.2xR,3Ew:c.2xS,2y4:e},5a a.1mo.1ip,a.1mo.1ip=1B,k(d.19O)&&pd.4cJ(d.19O.id),d.19O=n):c.2X0&&(n=d.19O,k(n)&&(e=d.19O.2y4)));1f x=gq(l,"3EJ",p),r=ds(x,"5EI",p);v=c.1ee;if(0<r.1i){1k(1f u=0;u<r.1i;u++){1f C=1h El;C.10I=c.10I;1f w=r[u],y=Io(w,"8j3",p);y?y=y.3N(/.2JZ$/,"").3N(/.1kv$/,""):d.1OW=!0;1f E=Io(w,"5Eo",p),F=We(w,"8j2",p),z=gq(w,"3YV",p),A=We(z,"x",p),K=We(z,"y",p),J=We(z,"z",p);z=We(z,"3A",p);A=1h m(A,K,J);C.2Kp="2on"==E?Tj.2on:Tj.2Xn;C.1OX=y;0===C.1OX.3c("8j1")&&(C.4bZ=1);C.2y5=F;C.5W=1h S(A,z);S.5F(C.5W,c.1ee,C.5W);A=ds(w,"2Xm",p);w=[];1k(E=0;E<A.1i;E++){J=A[E];F=Io(J,"2Xl",p).6R(",");1k(K=0;16>K;K++)F[K]=7M(F[K]);K=B.9l(v,F,1h B);1k(1f G=ds(J,"2Xk"),R=0;R<G.1i;R++){z=G[R].9J.1bs();1f H=a.1qq[z];J=H.1fR;if(!(1>J.1dA)){1f ca=H.1mn,Q=H.1P3,Da={};1k(E=0;E<ca.1i;E++){1f I=ca[E];if(k(I)){I=I.1EV;1f da=q[I],L=1h De({});k(da)&&da.1A(L);Da[I]=L;"13h"!==c.1f9&&"1Sr"!==c.1f9||!k(da.2om)||(t=d.1B2[da.2om])}}n&&(nX(J,K,e),pd.2Kl(d.18a));I=C.5W;0>C.5W.3A&&(I=kj.2Xj(c,J,K),w.1r(I));z={1S:c.4q,1fR:J,1mn:ca,2gd:H.2gd,1P3:Q,9T:a.9T,1Sv:Da,7f:c,2gc:K,7w:I,2ol:n,1P0:t,1Dv:c.10I,2Xi:F,5s:c.1gq,1vY:f,1S4:g,2Xh:z};k(c.1Wq)&&k(c.1Wq.1k3)?(J=Eu.2Xg(z,c),C.12n=C.12n.10c(J)):(J=4VF(c,J,K),z=1h rb(z),z.1P2=J,C.12n.1r(z))}}}0>C.5W.3A&&(C.5W=S.1xi(w,1h S));k(d.29L[y])?(d.29L[y].12n=C.12n,d.29L[y].4Q=!0):(d.15V.1r(C),c.2oc===gn.2X6&&(C.1IR=!0))}A=ds(x,"2Xm",p);if(0<A.1i){w=[];C=1h El;C.10I=c.10I;C.1IR=!0;1k(E=0;E<A.1i;E++){J=A[E];F=Io(J,"2Xl",p).6R(",");1k(K=0;16>K;K++)F[K]=7M(F[K]);K=B.9l(v,F,1h B);x=ds(J,"2Xk",p);1k(r=0;r<x.1i;r++)if(z=x[r].9J.1bs(),H=a.1qq[z],J=H.1fR,!(1>J.1dA)){Q=H.1P3;y=kj.2Xj(c,J,K);w.1r(y);G=kj.3jm(c,J);ca=H.1mn;Da={};1k(1f M in ca)I=ca[M],k(I)&&(I=I.1EV,da=q[I],L=1h De({}),k(da)&&da.1A(L),Da[I]=L,"13h"!==c.1f9&&"1Sr"!==c.1f9||!k(da.2om)||(t=d.1B2[da.2om]));n&&(nX(J,K,e),pd.2Kl(d.18a));z={1S:c.4q,1fR:J,1mn:ca,2gd:H.2gd,1P3:Q,9T:a.9T,1Sv:Da,7f:c,2gc:K,7w:y,21N:G,2ol:n,1P0:t,1Dv:c.10I,2Xi:F,5s:c.1gq,1vY:f,1S4:g,2Xh:z};k(c.1Wq)?(J=Eu.2Xg(z,c),C.12n=C.12n.10c(J)):(z=1h rb(z),C.12n.1r(z))}}C.5W=S.1xi(w,1h S);C.4Q=!0;d.15V.1r(C)}}1s{d.1OW=!0;C=1h El;C.10I=c.10I;M=ds(x,"2Xm");w=[];1k(u=0;u<M.1i;u++){J=M[u];F=Io(J,"2Xl",p).6R(",");1k(K=0;16>K;K++)F[K]=7M(F[K]);K=B.9l(v,F,1h B);x=ds(J,"2Xk",p);1k(r=0;r<x.1i;r++)if(z=x[r].9J.1bs(),H=a.1qq[z],J=H.1fR,!(1>J.1dA)){Q=H.1P3;y=kj.2Xj(c,J,K);w.1r(y);G=kj.3jm(c,J);ca=H.1mn;Da={};1k(E=0;E<ca.1i;E++)I=ca[E],k(I)&&(I=I.1EV,da=q[I],L=1h De({}),k(da)&&da.1A(L),Da[I]=L,"13h"!==c.1f9&&"1Sr"!==c.1f9||!k(da.2om)||(t=d.1B2[da.2om]));n&&(nX(J,K,e),pd.2Kl(d.18a));z={1S:c.4q,1fR:J,1mn:ca,2gd:H.2gd,1P3:Q,9T:a.9T,1Sv:Da,7f:c,2gc:K,7w:y,21N:G,2ol:n,1P0:t,1Dv:c.10I,2Xi:F,5s:c.1gq,1vY:f,1S4:g,2Xh:z};k(c.1Wq)&&k(c.1Wq.1k3)?(J=Eu.2Xg(z,c),C.12n=C.12n.10c(J)):(J=4VF(c,J,K),z=1h rb(z),z.1P2=J,C.12n.1r(z))}}C.5W=S.1xi(w,1h S);C.4Q=!0;d.15V.1r(C)}if(!k(d.5W)||d.1OW){e=[];1k(M=0;M<d.15V.1i;M++)e.1r(d.15V[M].5W);d.5W=S.1xi(e);d.2y6=S.1A(d.5W)}m.2S(c.1Wo,m.6k)||d.4cK(1m.1Y(1m.abs(c.1Wo.x),1m.abs(c.1Wo.y),1m.abs(c.1Wo.z)));1k(1f O in q)e=q[O],k(e)&&(e.1Q(),q[O]=1B);n&&pd.4cJ(d.18a);d.1d3=Ob.2ok;d.4UO=!0;c.2oc===gn.2X6&&d.4cI&&d.6by(!1)})}};Fl.2og=1d(a,c,d,e){if(c.4c())d=1B,c.1d3=Ob.2lA;1s{1f f={2K:d,21x:a.1iy,21H:a.2Ke,2xP:!1,4cH:a.4aK()};d=[d];k(e)&&"29J"===a.1f9&&(f.2xP=!0,f.6bx=e,d.1r(e));Kc.11Y||Kc.3jl();f=Kc.3EI.1ft(f,d);k(f)&&(c.1d3=Ob.29K,a.16A.17g.2Xd=0,a.16A.17g.1DB++,c.1Ly=1B,c.21M=1B,f.3T(1d(d){if(k(8n.2Kb)){1f f=c.1eF.4H()+c.18a;if((!0===a.16z.2Kd||a.16z.2Kc&&a.16A.4ca(f))&&k(a.16A.12k)){if(k(a.16A.12k.1rw)&&k(a.16A.12k.1rw[a.16A.13P])&&(1===a.16A.12k.1rw[a.16A.13P][f]||2===a.16A.12k.1rw[a.16A.13P][f]))1g;Kc.6bw.1ft({1jx:d,10L:f,13P:a.16A.13P,1wa:a.16A.12k.1wa},[])}}a.16A.17g.1DB--;Fl.3iG(d,a,c,e)}).9G(1d(d){a.16A.17g.1DB--;c.1d3=Ob.2lA;8n.9Y.7h(d)}))}};1f se;oX.8j0=1d(a,c,d,e,f){se=a;a=1h se.6bt;1k(1f g=["1qp","1Bh","1Ki"],h=0;h<g.1i;++h)a.6bs(se[g[h]]);g=1h se.6br;g.6bq(c,d);if(a.6bp(g)!==se.6bu)1u 1h ya("6bv 3I 1I 2U be 6bu.");c=1h se.5EC;d=a.8iZ(g,c);if(!d.ok()||0===c.10x)1u 1h ya("4A 4VE 3EH 8s 3wq: "+d.6bo());se.1Q(g);4VD(c,a,e,f);se.1Q(c);se.1Q(a)};oX.8iY=1d(a,c,d,e,f,g){se=a;a=1h se.6bt;1k(1f h=["1qp","1Bh","1Ki","8iX"],l=0;l<h.1i;++l)a.6bs(se[h[l]]);h=1h se.6br;h.6bq(c,d);if(a.6bp(h)!==se.8iW)1u 1h ya("1Ik 3EH 11h 3I 1I.");c=1h se.8iV;d=a.8iU(h,c);if(!d.ok()||0===c.10x)1u 1h ya("4A 4VE 3EH 11h 3I: "+d.6bo());se.1Q(h);4VD(c,a,e,g);h=c.6bn();d=c.8iT();e=1h se.6bm;g=3*d;h=ib.9F(h,g);1k(1f k=l=0;k<d;++k)a.8iS(c,k,e),h[l+0]=e.3EG(0),h[l+1]=e.3EG(1),h[l+2]=e.3EG(2),l+=3;d=ib.11X;h 2o 11m&&(d=ib.1cP);se.1Q(e);f.1m5=h;f.1Ow=g;f.1NR=d;f.7F=Qa.12B;se.1Q(c);se.1Q(a)};if("4B"!==1R 1ma){1f zb=1d(a){if(Y.2KA)Y.2KA(a);a=1q 0!==a?\'"\'+a+\'"\':"";O1=!0;1f c="1vL("+a+") at "+6bb();4V4&&4V4.11B(1d(d){c=d(c,a)});1u c;},P1=1d(a){1d c(){if(!Y.1CU&&(Y.1CU=!0,!O1)){TQ();Ge||(Ge=!0,UQ(6aW));TQ();UQ(6aV);if(Y.29M)Y.29M();wb(!Y.43e,\'4cs 3e9 a 2k, 17r 19J is 3e8. if 11f 2mn it 18c JS, 10o 1mL["29M"]\');TQ();if(Y.1q8)1k("1d"==1R Y.1q8&&(Y.1q8=[Y.1q8]);Y.1q8.1i;)4Vk.1kx(Y.1q8.1eZ());UQ(4Vk)}}if(!(0<Yy)){wb(!0);Zy[4Vv]=4cD;Zy[4Vw]=4cC;if(Y.1q9)1k("1d"==1R Y.1q9&&(Y.1q9=[Y.1q9]);Y.1q9.1i;)4Vl.1kx(Y.1q9.1eZ());UQ(4Vl);0<Yy||Y.1CU||(Y.29O?(Y.29O("4cG..."),1fk(1d(){1fk(1d(){Y.29O("")},1);c()},1)):c(),TQ())}},VQ=1d(a){1b.2f="4cF";1b.13y="2yb 4cE 7d 2er("+a+")";1b.1au=a},4V9=1d(a){a=Q1(a,10J);1f c=Bj.5h;8g{1g-1!==WQ.3j7((a-c)/10J)?(Bj=WQ.2K,!0):!1}8o(d){1g 9Y.7g("4ch: 3ED to 3j7 18c "+c+" 1e0 to "+a+" 1e0, 17r 3zT 7g: "+d),!1}},4Vd=1d(){1g $y.1i},6aL=1d(a){1d c(a,c){Y.asm=a.1cb;Yy--;Y.1Od&&Y.1Od(Yy);wb(XQ["1rv-2ya"]);5a XQ["1rv-2ya"];0==Yy&&(1B!==az&&(2SN(az),az=1B),DI&&(a=DI,DI=1B,a()))}1d d(a){wb(Y===g,"1W 1mL 2j 1ls 2t be 6bl 43b 2vn 6bk - 4VC 1W 1Gz of 6bj 27T is 3bd?");g=1B;c(a.1cT)}1d e(a){1g 6bi().3T(1d(a){1g 1ma.2ya(a,f)}).3T(a,1d(a){})}1f f={4VB:a,1j7:{1et:1et,12c:12c},"1j7.1m":1m,4VA:6aZ};6bh("1rv-2ya");1f g=Y;if(Y.3jk)8g{1g Y.3jk(f,c)}8o(h){1g!1}(1d(){if(Y.1Su||"1d"!==1R 1ma.3jj||4Vj(Sv)||"1d"!==1R 1m8)1g e(d);1m8(Sv,{2Kz:"1j9-9S"}).3T(1d(a){1g 1ma.3jj(a,f).3T(d,1d(a){e(d)})})})();1g{}},6bi=1d(){1g Y.1Su||!EI&&!bz||"1d"!==1R 1m8?1h 2vf(1d(a,c){a(4Vz())}):1m8(Sv,{2Kz:"1j9-9S"}).3T(1d(a){if(!a.ok)1u"19p to 1c2 1rv 1Oe 1gi at \'"+Sv+"\'";1g a.16S()}).8o(1d(){1g 4Vz()})},4Vz=1d(){8g{if(Y.1Su)1g 1h 4m(Y.1Su);if(Y.1Ig)1g Y.1Ig(Sv);1u"1qo 2vn and 4Vy 4Vx of 1W 1rv 19p";}8o(a){zb(a)}},4Vj=1d(a){1g 10a.1j.2y9?a.2y9("2h:1av/2y8-1Rt;1tQ,"):0===a.3c("2h:1av/2y8-1Rt;1tQ,")},6bh=1d(a){Yy++;Y.1Od&&Y.1Od(Yy);a&&(wb(!XQ[a]),XQ[a]=1,1B===az&&"4B"!==1R 2uT&&(az=2uT(1d(){O1&&(2SN(az),az=1B)},1E4)))},UQ=1d(a){1k(;0<a.1i;){1f c=a.1eZ();if("1d"==1R c)c();1s{1f d=c.15O;"2b"===1R d?1q 0===c.arg?Y.27W(d):Y.27X(d,c.arg):d(1q 0===c.arg?1B:c.arg)}}},TQ=1d(){4cD==Zy[4Vv]&&4cC==Zy[4Vw]||zb("3j9 1Rb! 3j9 2Ky 14b 20b 6bg, 1wH 2Uo 6bf 6be and 6bd, 17r 4J4 2Kw"+Zy[4Vw].4H(16)+" "+Zy[4Vv].4H(16));3zn!==Kq[0]&&zb("2TE 7g: 9N 1av 14b 6bc 2c7 2y7 20e 1ZS (2gb 16U)!")},4Vb=1d(){Y.3zm=$y=1h 1jN(Bj);Y.3zl=R1=1h 1yv(Bj);Y.2vl=Kq=1h 17j(Bj);Y.2eB=ft=1h 4m(Bj);Y.3zk=1h 10G(Bj);Y.3zj=Zy=1h 11m(Bj);Y.2eA=4V6=1h 4r(Bj);Y.3zi=4V5=1h 13b(Bj)},Q1=1d(a,c){0<a%c&&(a+=c-a%c);1g a},6bb=1d(){a:{1f a=4A();if(!a.16u){8g{1u 4A(0);}8o(c){a=c}if(!a.16u){a="(no 16u 4Vu 1CG)";1O a}}a=a.16u.4H()}Y.3ji&&(a+="\\n"+Y.3ji());1g 6ba(a)},6ba=1d(a){1g a.3N(/4Vt[\\w\\2Kx]+/g,1d(a){1g a===a?a:a+" ["+a+"]"})},S1=1d(a,c,d){1f e=c+d;1k(d=c;a[d]&&!(d>=e);)++d;if(16<d-c&&a.18N&&4Vm)1g 4Vm.1dC(a.18N(c,d));1k(e="";c<d;){1f f=a[c++];if(f&128){1f g=a[c++]&63;if(192==(f&224))e+=10a.1bF((f&31)<<6|g);1s{1f h=a[c++]&63;224==(f&240)?f=(f&15)<<12|g<<6|h:(240!=(f&248)&&cz("13a 3jh-8 4cB 1Gx 2Kw"+f.4H(16)+" 4cy 16h 6b9 a 3jh-8 3B on 1W asm.js/1rv 2y7 to a JS 3B!"),f=(f&7)<<18|g<<12|h<<6|a[c++]&63);10J>f?e+=10a.1bF(f):(f-=10J,e+=10a.1bF(1mS|f>>10,1vH|f&1q5))}}1s e+=10a.1bF(f)}1g e},4V7=1d(a,c,d,e,f){f={3B:1d(a){1f c=0;if(1B!==a&&1q 0!==a&&0!==a){1f d=(a.1i<<2)+1,e=c=T1(d);wb("2b"==1R d,"2my(1lM, 6b8, 6b7) is 4cA 1W 4Vs 27U 16C 49q 1W 1i of 1W 1lC 2K!");1f f=ft;if(0<d){d=e+d-1;1k(1f g=0;g<a.1i;++g){1f h=a.17I(g);if(1mS<=h&&27P>=h){1f l=a.17I(++g);h=10J+((h&1q5)<<10)|l&1q5}if(127>=h){if(e>=d)1O;f[e++]=h}1s{if(2ed>=h){if(e+1>=d)1O;f[e++]=192|h>>6}1s{if(14P>=h){if(e+2>=d)1O;f[e++]=224|h>>12}1s{if(e+3>=d)1O;2HK<=h&&cz("13a 4cz 16Z 8s 2Kw"+h.4H(16)+" 4cy 16h 6b6 a JS 3B to an 3jh-8 3B on 1W asm.js/1rv 2y7! (3jg 4Vr 16Z 6e 1ls be in 10V 0-6b5).");f[e++]=240|h>>18;f[e++]=128|h>>12&63}f[e++]=128|h>>6&63}f[e++]=128|h&63}}f[e]=0}}1g c},4N:1d(a){1f c=T1(a.1i);wb(0<=a.1i,"2vk 4N 2U 11H a 1i (1ls be an 4N or 3jb 4N)");$y.1F(a,c);1g c}};1f g=6b3(a),h=[];a=0;wb("4N"!==c,\'6b4 1I 1ls 2t be "4N".\');if(e)1k(1f l=0;l<e.1i;l++){1f k=f[d[l]];k?(0===a&&(a=U1()),h[l]=k(e[l])):h[l]=e[l]}d=g.5p(1B,h);d=1d(a){1g"3B"===c?a?S1(ft,a,1q 0):"":"11Z"===c?!!a:a}(d);0!==a&&4V8(a);1g d},6b3=1d(a){1f c=Y["9u"+a];wb(c,"1dB 4K 1tT 1d "+a+", 2Xf 3EF it is 9t");1g c},wb=1d(a,c){a||zb("4cx 19p: "+c)},cz=1d(a){cz.27Z||(cz.27Z={});cz.27Z[a]||(cz.27Z[a]=1)},6aM=1d(a){1g Y.1Wz?Y.1Wz(a,gt):gt+a},Y="4B"!==1R Y?Y:{},FI={},Tv;1k(Tv in Y)Y.3p(Tv)&&(FI[Tv]=Y[Tv]);Y.4I=[];Y.2es="./1b.1bd";Y.1yB=1d(a,c){1u c;};Y.1q9=[];Y.1q8=[];1f EI=!1,bz=!1,V1=!1,6b2=!1,4Vo=!1;EI="2j"===1R 8n;bz="1d"===1R 3em;V1=(6b2="2j"===1R 1fo&&"1d"===1R 1lr)&&!EI&&!bz;4Vo=!EI&&!V1&&!bz;if(Y.1Ih)1u 4A("1mL.1Ih 14b 20b 26J. To 4cp 1W 3zq, 10o 1W 1Ih 1KP-6S 1oT (1k 6b1, -s 1Ih=2Kv or -s 1Ih=18z)");1f gt="";if(V1){gt=4Vq+"/";1f W1,X1;Y.19j=1d(a,c){W1||(W1=1lr("fs"));X1||(X1=1lr("9A"));a=X1.1X(a);a=W1.3zt(a);1g c?a:a.4H()};Y.1Ig=1d(a){a=Y.19j(a,!0);a.2K||(a=1h 4m(a));wb(a.2K);1g a};1<1fo.283.1i&&(Y.2es=1fo.283[1].3N(/\\\\/g,"/"));Y.4I=1fo.283.3Z(2);"4B"!==1R 1VD&&(1VD.1cb=Y);1fo.on("43Q",1d(a){if(!(a 2o VQ))1u a;});1fo.on("4Vp",zb);Y.1yB=1d(a){1fo.2er(a)};Y.3zs=1d(){1g"[43P 1mL 2j]"}}1s if(4Vo)"4B"!=1R 19j&&(Y.19j=1d(a){1g 19j(a)}),Y.1Ig=1d(a){if("1d"===1R 2Ht)1g 1h 4m(2Ht(a));a=19j(a,"1Oe");wb("2j"===1R a);1g a},"4B"!=1R 2Hs?Y.4I=2Hs:"4B"!=1R 4I&&(Y.4I=4I),"1d"===1R 1yB&&(Y.1yB=1d(a){1yB(a)});1s if(EI||bz)bz?gt=1TC.18V.19k:3y.3jf&&(gt=3y.3jf.1c6),gt=0!==gt.3c("1jx:")?gt.13V(0,gt.1q6("/")+1):"",Y.19j=1d(a){1f c=1h 1tY;c.1jO("1vB",a,!1);c.1CW(1B);1g c.20h},bz&&(Y.1Ig=1d(a){1f c=1h 1tY;c.1jO("1vB",a,!1);c.1dF="1VC";c.1CW(1B);1g 1h 4m(c.1gA)}),Y.43O=1d(a,c,d){1f e=1h 1tY;e.1jO("1vB",a,!0);e.1dF="1VC";e.1rS=1d(){200==e.1au||0==e.1au&&e.1gA?c(e.1gA):d()};e.1ms=d;e.1CW(1B)},Y.3zr=1d(a){3y.18j=a};1s 1u 4A("3zq 6b0 7g");1f 4Vf=Y.1mW||("4B"!==1R 9Y?9Y.7h.7O(9Y):"4B"!==1R 1mW?1mW:1B),hm=Y.1mV||("4B"!==1R 1mV?1mV:"4B"!==1R 9Y&&9Y.1Vt.7O(9Y)||4Vf);1k(Tv in FI)FI.3p(Tv)&&(Y[Tv]=FI[Tv]);FI=1q 0;wb("4B"===1R Y.4cw,"1mL.4cw 1oT 5v 1Bk, 10o 1mL.1Wz 1e1");wb("4B"===1R Y.4cv,"1mL.4cv 1oT 5v 1Bk, 10o 1mL.1Wz 1e1");wb("4B"===1R Y.4cu,"1mL.4cu 1oT 5v 1Bk, 10o 1mL.1Wz 1e1");wb("4B"===1R Y.4ct,"1mL.4ct 1oT 5v 1Bk, 10o 1mL.1Wz 1e1");U1=4V8=T1=1d(){zb("1fI 10o 1W 16u 8Y 4cs 16Z is 3f to 2Hf, and 14b 1vI 16u 2Ku")};1f 6aZ={"4Vn-44J":1d(a,c){1g a%c},"3je":1d(){3je}},4Ve=0;"2j"!==1R 1ma&&zb("No 1ma 16g 1jV. 1P1 7d -s 6aY=0 to 15z 4cr 1e1.");1f O1=!1,4Vm="4B"!==1R 1CV?1h 1CV("1VB"):1q 0;"4B"!==1R 1CV&&1h 1CV("2Ho-43I");1f $y,ft,R1,Kq,Zy,4V6,4V5;wb(!0,"16u 2U 4W 1QW");wb(!0,"2y7 2U 4W 1QW");Y.20g&&wb(27t===Y.20g,"1W 16u 5b 15a no 3Ag be 6aX at 8G");1f Uv=Y.27Y||1tm;27t>Uv&&hm("27Y 1ls be 2TF 7a 20g, 5v "+Uv+"! (20g=27t)");wb("4B"!==1R 17j&&"4B"!==1R 13b&&1q 0!==17j.1j.18N&&1q 0!==17j.1j.1F,"JS 3e4 18y 2t 3jd 3jc 3jb 4N 16g");if(Y.2K){1f Bj=Y.2K;wb(Bj.5h===Uv,"1vI 2K 1ls be "+Uv+" 1e0, 17r it is "+Bj.5h)}1s{if("2j"===1R 1ma&&"1d"===1R 1ma.29N){wb(0===Uv%10J);1f WQ=1h 1ma.29N({3ja:Uv/10J});Bj=WQ.2K}1s Bj=1h 16l(Uv);wb(Bj.5h===Uv)}4Vb();Kq[8iR]=6aI;Kq[0]=3zn;R1[1]=4I4;if(115!==ft[2]||99!==ft[3])1u"2TE 7g: 1wH 1W 3dV to be 4I3-42z!";1f 4Vl=[],6aW=[],6aV=[],4Vk=[],Ge=!1;wb(1m.2ev,"18S 1Ij 18y 2t 16g 1m.2ev(), 1fp 7d 2Kt or 2Ks to add in a 1hw");wb(1m.3EE,"18S 1Ij 18y 2t 16g 1m.3EE(), 1fp 7d 2Kt or 2Ks to add in a 1hw");wb(1m.2mr,"18S 1Ij 18y 2t 16g 1m.2mr(), 1fp 7d 2Kt or 2Ks to add in a 1hw");wb(1m.2vj,"18S 1Ij 18y 2t 16g 1m.2vj(), 1fp 7d 2Kt or 2Ks to add in a 1hw");1f Yy=0,az=1B,DI=1B,XQ={};Y.43H={};Y.43G={};1f ti={7g:1d(){zb("6aU 16g (FS) 5v 2t 4cq. 9N 6aT is 16C 11f are 1m2 1og 18c JS, 17r 1og 6aS 2t 1tg 18c C/C++, so 1t0 16g 5v 2t 1tL-4cq. 2en 15a 4cp-2cR 1t0 16g 7d  -s 1w9=1")},11Y:1d(){ti.7g()},4co:1d(){ti.7g()},4cn:1d(){ti.7g()},6aR:1d(){ti.7g()},1jO:1d(){ti.7g()},6aQ:1d(){ti.7g()},6aP:1d(){ti.7g()},6aO:1d(){ti.7g()},6aN:1d(){ti.7g()},2ex:1d(){ti.7g()}};Y.2Kr=ti.4co;Y.2Kq=ti.4cn;1f Sv="1FR/2PM.1rv";4Vj(Sv)||(Sv=6aM(Sv));Y.asm=1d(a,c,d){c.20e=WQ;c.1kA=1h 1ma.4cm({3ja:22,15Y:22,1b4:"4Vi"});c.4Vh=12Y;c.4Vg=0;a=6aL(c);wb(a,"6aK 2Uh 19p (no 1rv 16g?)");1g a};wb(!0);1f Pf={1cA:[1B,[],[]],2ey:1d(a,c){1f d=Pf.1cA[a];wb(d);0===c||10===c?((1===a?4Vf:hm)(S1(d,0)),d.1i=0):d.1r(c)},1AK:0,1p:1d(a){Pf.1AK+=4;1g Kq[Pf.1AK-4>>2]},4HQ:1d(){1f a=Pf.1p();1g a?S1(ft,a,1q 0):""},4HP:1d(){1f a=Pf.1p(),c=Pf.1p();0<=a?wb(0===c):wb(-1===c);1g a},4HO:1d(){wb(0===Pf.1p())}},Hf=Y.asm({},{1vL:zb,1Ie:1d(a){4Ve=a},1VA:1d(){1g 4Ve},6aJ:1d(a){zb("3j9 1Rb! 3ED to 2mz "+a+" 1e0 on 1W 16u, 17r 16u 14b 1co "+(6aI-U1()+a)+" 1e0 1CG!")},6aH:1d(a){hm("13a 1d 1mm 6l 7d 1Wy \'ii\'. 1Rq 1b is an 13o 1P (e.g. 1St by 1j8 a 1Ro 1fl on a 1If 1mm)? Or 1j8 a 1d 7d an 1IT 1I, 1a5 1oY 14D? (it is 1Wx 1Ww 1q7 5m 1og 7d -1Wv (1qn are 1Bj), as 1qn 15a 1Lz 4B 1Wu 1a5 15a 1Wt 1b)");hm("1P1 7d 1Ss=2 1k 1ky 1IS.");zb(a)},6aG:1d(a){hm("13a 1d 1mm 6l 7d 1Wy \'6aF\'. 1Rq 1b is an 13o 1P (e.g. 1St by 1j8 a 1Ro 1fl on a 1If 1mm)? Or 1j8 a 1d 7d an 1IT 1I, 1a5 1oY 14D? (it is 1Wx 1Ww 1q7 5m 1og 7d -1Wv (1qn are 1Bj), as 1qn 15a 1Lz 4B 1Wu 1a5 15a 1Wt 1b)");hm("1P1 7d 1Ss=2 1k 1ky 1IS.");zb(a)},6aE:1d(a){hm("13a 1d 1mm 6l 7d 1Wy \'6aD\'. 1Rq 1b is an 13o 1P (e.g. 1St by 1j8 a 1Ro 1fl on a 1If 1mm)? Or 1j8 a 1d 7d an 1IT 1I, 1a5 1oY 14D? (it is 1Wx 1Ww 1q7 5m 1og 7d -1Wv (1qn are 1Bj), as 1qn 15a 1Lz 4B 1Wu 1a5 15a 1Wt 1b)");hm("1P1 7d 1Ss=2 1k 1ky 1IS.");zb(a)},6aC:1d(a){hm("13a 1d 1mm 6l 7d 1Wy \'6aB\'. 1Rq 1b is an 13o 1P (e.g. 1St by 1j8 a 1Ro 1fl on a 1If 1mm)? Or 1j8 a 1d 7d an 1IT 1I, 1a5 1oY 14D? (it is 1Wx 1Ww 1q7 5m 1og 7d -1Wv (1qn are 1Bj), as 1qn 15a 1Lz 4B 1Wu 1a5 15a 1Wt 1b)");hm("1P1 7d 1Ss=2 1k 1ky 1IS.");zb(a)},6aA:1d(){},43k:1d(a){Y.1KO?Kq[Y.1KO()>>2]=a:hm("19p to 1F 2mv 18c JS");1g a},43i:1d(a,c){Pf.1AK=c;8g{1g Pf.3ej(),Pf.1p(),Pf.1p(),Pf.1p(),Pf.1p(),zb("it 1ls 2t be 3j8 to 4cl on 4ck 16h !4cj"),0}8o(d){1g"4B"!==1R ti&&d 2o ti.2ex||zb(d),-d.2mv}},43h:1d(a,c){Pf.1AK=c;8g{1f d=Pf.1p(),e=Pf.1p(),f=Pf.1p();1k(c=a=0;c<f;c++){1k(1f g=Kq[e+8*c>>2],h=Kq[e+(8*c+4)>>2],l=0;l<h;l++)Pf.2ey(d,ft[g+l]);a+=h}1g a}8o(p){1g"4B"!==1R ti&&p 2o ti.2ex||zb(p),-p.2mv}},43m:1d(a,c){Pf.1AK=c;1g 0},43l:1d(a,c){Pf.1AK=c;8g{1g Pf.3ej(),zb("it 1ls 2t be 3j8 to 4cl on 4ck 16h !4cj"),0}8o(d){1g"4B"!==1R ti&&d 2o ti.2ex||zb(d),-d.2mv}},6az:1d(){},6ay:4Vd,43j:1d(a,c,d){ft.1F(ft.18N(c,c+d),a)},6ax:1d(a){1f c=4Vd();wb(a>c);if(2ms<a)1g hm("1dB 43F 20e, 8iQ to go up to "+a+" 1e0, 17r 1W 16t is 2ms 1e0!"),!1;1k(1f d=1m.1Y(c,1tm);d<a;)d=4ci>=d?Q1(2*d,10J):1m.2q(Q1((3*d+1ZY)/4,10J),2ms),d===c&&cz("1dB ask 1k 1ky 20e 1Y5 we 6aw 1W 6av 16t in 4GZ (1a5 is 6au 2Rw 2GB), so 1W 7c 6at 11H 19p. 6as 1co "+$y.1i);if(!4V9(d))1g hm("1Rx to 3j7 1W 2y7 18c "+c+" 1e0 to "+d+" 1e0, 2t 4Vc 20e!"),!1;4Vb();1g!0},43n:1d(a){zb("1dB 43F 20e 3el to 5b "+a+" 1e0 (4Va). 2mx (1) 1KP 7d  -s 27Y=X  7d X 3ek 7a 1W 12F 1P "+$y.1i+", (2) 1KP 7d  -s 4HK=1  1a5 4HJ 4HI 1W 5b at 8G, or (3) if 11f 2tz 4HH to 1g 1If (0) 1e1 of 1b 1vL, 1KP 7d  -s 4HG=0 ")},4ch:4V9,6ar:1d(){1f a=Y.2ez;a&&a(0);a=Pf.1cA;a[1].1i&&Pf.2ey(1,10);a[2].1i&&Pf.2ey(2,10)},43o:8iP,43p:8iO},Bj),6aq=Hf.1KO;Hf.1KO=1d(){wb(Ge,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");wb(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g 6aq.5p(1B,4I)};1f 6ap=Hf.2ez;Hf.2ez=1d(){wb(Ge,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");wb(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g 6ap.5p(1B,4I)};1f 6ao=Hf.1AF;Hf.1AF=1d(){wb(Ge,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");wb(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g 6ao.5p(1B,4I)};1f 6an=Hf.4cg;Hf.4cg=1d(){wb(Ge,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");wb(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g 6an.5p(1B,4I)};1f 6am=Hf.2Tp;Hf.2Tp=1d(){wb(Ge,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");wb(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g 6am.5p(1B,4I)};1f 6al=Hf.1vO;Hf.1vO=1d(){wb(Ge,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");wb(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g 6al.5p(1B,4I)};1f 6ak=Hf.2et;Hf.2et=1d(){wb(Ge,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");wb(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g 6ak.5p(1B,4I)};1f 6aj=Hf.4cf;Hf.4cf=1d(){wb(Ge,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");wb(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g 6aj.5p(1B,4I)};1f 6ai=Hf.1Fb;Hf.1Fb=1d(){wb(Ge,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");wb(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g 6ai.5p(1B,4I)};1f 6ah=Hf.1vN;Hf.1vN=1d(){wb(Ge,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");wb(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g 6ah.5p(1B,4I)};1f 6ag=Hf.1sC;Hf.1sC=1d(){wb(Ge,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");wb(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g 6ag.5p(1B,4I)};1f 6af=Hf.1tW;Hf.1tW=1d(){wb(Ge,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");wb(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g 6af.5p(1B,4I)};Y.asm=Hf;Y.1KO=1d(){wb(Ge,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");wb(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g Y.asm.1KO.5p(1B,4I)};Y.2To=1d(){wb(Ge,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");wb(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g Y.asm.2To.5p(1B,4I)};Y.2ez=1d(){wb(Ge,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");wb(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g Y.asm.2ez.5p(1B,4I)};Y.1AF=1d(){wb(Ge,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");wb(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g Y.asm.1AF.5p(1B,4I)};Y.4cg=1d(){wb(Ge,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");wb(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g Y.asm.4cg.5p(1B,4I)};Y.2Tp=1d(){wb(Ge,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");wb(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g Y.asm.2Tp.5p(1B,4I)};Y.1vO=1d(){wb(Ge,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");wb(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g Y.asm.1vO.5p(1B,4I)};Y.2Tq=1d(){wb(Ge,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");wb(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g Y.asm.2Tq.5p(1B,4I)};Y.2Tr=1d(){wb(Ge,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");wb(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g Y.asm.2Tr.5p(1B,4I)};Y.2et=1d(){wb(Ge,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");wb(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g Y.asm.2et.5p(1B,4I)};Y.4cf=1d(){wb(Ge,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");wb(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g Y.asm.4cf.5p(1B,4I)};Y.1Fb=1d(){wb(Ge,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");wb(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g Y.asm.1Fb.5p(1B,4I)};1f T1=Y.1vN=1d(){wb(Ge,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");wb(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g Y.asm.1vN.5p(1B,4I)},4V8=Y.1sC=1d(){wb(Ge,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");wb(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g Y.asm.1sC.5p(1B,4I)},U1=Y.1tW=1d(){wb(Ge,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");wb(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g Y.asm.1tW.5p(1B,4I)};Y.2Hg=1d(){wb(Ge,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");wb(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g Y.asm.2Hg.5p(1B,4I)};Y.2Hh=1d(){wb(Ge,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");wb(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g Y.asm.2Hh.5p(1B,4I)};Y.4ce=1d(){wb(Ge,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");wb(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g Y.asm.4ce.5p(1B,4I)};Y.4cd=1d(){wb(Ge,"11f 14q to 6Y 1k 1W 8G to be 3f (e.g. 6Y 1k 2k() to be 6l)");wb(!0,"1W 8G 5v 16r (10o 16q to 14K it 16p 14w 2k() 16o)");1g Y.asm.4cd.5p(1B,4I)};Y.asm=Hf;Y.2Ty||(Y.2Ty=1d(){zb("\'2Ty\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.2Tx||(Y.2Tx=1d(){zb("\'2Tx\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.4Id=4V7;Y.2eC=1d(a,c,d,e){1g 1d(){1g 4V7(a,c,d,4I)}};Y.1bq||(Y.1bq=1d(){zb("\'1bq\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.3Q=1d(a,c,d){c=c||"i8";"*"===c.17y(c.1i-1)&&(c="20d");6v(c){1L"i1":1g $y[a>>0];1L"i8":1g $y[a>>0];1L"3zp":1g R1[a>>1];1L"20d":1g Kq[a>>2];1L"2Hr":1g Kq[a>>2];1L"1o":1g 4V6[a>>2];1L"1tX":1g 4V5[a>>3];4F:zb("13o 1I 1k 3Q: "+c)}1g 1B};Y.2mz||(Y.2mz=1d(){zb("\'2mz\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.2TN||(Y.2TN=1d(){zb("\'2TN\' 5v 2t 9t. add it to 9y (9c 1W 9x). 1za, 1z9 1t0 16g (-s 1w9=1) 15a 1w8 1b 1k 11f")});Y.2TL||(Y.2TL=1d(){zb("\'2TL\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.2TK||(Y.2TK=1d(){zb("\'2TK\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.2TJ||(Y.2TJ=1d(){zb("\'2TJ\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.2Hp||(Y.2Hp=1d(){zb("\'2Hp\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.2TI||(Y.2TI=1d(){zb("\'2TI\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.2my||(Y.2my=1d(){zb("\'2my\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.2TH||(Y.2TH=1d(){zb("\'2TH\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.3j6||(Y.3j6=1d(){zb("\'3j6\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.3j5||(Y.3j5=1d(){zb("\'3j5\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.3j4||(Y.3j4=1d(){zb("\'3j4\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.3j3||(Y.3j3=1d(){zb("\'3j3\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.3j2||(Y.3j2=1d(){zb("\'3j2\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.3j1||(Y.3j1=1d(){zb("\'3j1\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.3j0||(Y.3j0=1d(){zb("\'3j0\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.2TG||(Y.2TG=1d(){zb("\'2TG\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.2TD||(Y.2TD=1d(){zb("\'2TD\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.2TC||(Y.2TC=1d(){zb("\'2TC\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.2TB||(Y.2TB=1d(){zb("\'2TB\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.2TA||(Y.2TA=1d(){zb("\'2TA\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.2Tz||(Y.2Tz=1d(){zb("\'2Tz\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.2Hn||(Y.2Hn=1d(){zb("\'2Hn\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.2vk||(Y.2vk=1d(){zb("\'2vk\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.2Tw||(Y.2Tw=1d(){zb("\'2Tw\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.2Tv||(Y.2Tv=1d(){zb("\'2Tv\' 5v 2t 9t. add it to 9y (9c 1W 9x). 1za, 1z9 1t0 16g (-s 1w9=1) 15a 1w8 1b 1k 11f")});Y.2Tu||(Y.2Tu=1d(){zb("\'2Tu\' 5v 2t 9t. add it to 9y (9c 1W 9x). 1za, 1z9 1t0 16g (-s 1w9=1) 15a 1w8 1b 1k 11f")});Y.3iZ||(Y.3iZ=1d(){zb("\'3iZ\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.FS||(Y.FS=1d(){zb("\'FS\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.3iY||(Y.3iY=1d(){zb("\'3iY\' 5v 2t 9t. add it to 9y (9c 1W 9x). 1za, 1z9 1t0 16g (-s 1w9=1) 15a 1w8 1b 1k 11f")});Y.3iX||(Y.3iX=1d(){zb("\'3iX\' 5v 2t 9t. add it to 9y (9c 1W 9x). 1za, 1z9 1t0 16g (-s 1w9=1) 15a 1w8 1b 1k 11f")});Y.2Kr||(Y.2Kr=1d(){zb("\'2Kr\' 5v 2t 9t. add it to 9y (9c 1W 9x). 1za, 1z9 1t0 16g (-s 1w9=1) 15a 1w8 1b 1k 11f")});Y.2Kq||(Y.2Kq=1d(){zb("\'2Kq\' 5v 2t 9t. add it to 9y (9c 1W 9x). 1za, 1z9 1t0 16g (-s 1w9=1) 15a 1w8 1b 1k 11f")});Y.3iW||(Y.3iW=1d(){zb("\'3iW\' 5v 2t 9t. add it to 9y (9c 1W 9x). 1za, 1z9 1t0 16g (-s 1w9=1) 15a 1w8 1b 1k 11f")});Y.3iV||(Y.3iV=1d(){zb("\'3iV\' 5v 2t 9t. add it to 9y (9c 1W 9x). 1za, 1z9 1t0 16g (-s 1w9=1) 15a 1w8 1b 1k 11f")});Y.3iU||(Y.3iU=1d(){zb("\'3iU\' 5v 2t 9t. add it to 9y (9c 1W 9x). 1za, 1z9 1t0 16g (-s 1w9=1) 15a 1w8 1b 1k 11f")});Y.3iT||(Y.3iT=1d(){zb("\'3iT\' 5v 2t 9t. add it to 9y (9c 1W 9x). 1za, 1z9 1t0 16g (-s 1w9=1) 15a 1w8 1b 1k 11f")});Y.GL||(Y.GL=1d(){zb("\'GL\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.2vm||(Y.2vm=1d(){zb("\'2vm\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.20f||(Y.20f=1d(){zb("\'20f\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.3iS||(Y.3iS=1d(){zb("\'3iS\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.3iR||(Y.3iR=1d(){zb("\'3iR\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.3iQ||(Y.3iQ=1d(){zb("\'3iQ\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.3iP||(Y.3iP=1d(){zb("\'3iP\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.3iO||(Y.3iO=1d(){zb("\'3iO\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.3iN||(Y.3iN=1d(){zb("\'3iN\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.2TV||(Y.2TV=1d(){zb("\'2TV\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.2TU||(Y.2TU=1d(){zb("\'2TU\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.2TT||(Y.2TT=1d(){zb("\'2TT\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.3iM||(Y.3iM=1d(){zb("\'3iM\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.2TS||(Y.2TS=1d(){zb("\'2TS\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.2mA||(Y.2mA=1d(){zb("\'2mA\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.2Hq||(Y.2Hq=1d(){zb("\'2Hq\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.1tW||(Y.1tW=1d(){zb("\'1tW\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.1sC||(Y.1sC=1d(){zb("\'1sC\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.1vN||(Y.1vN=1d(){zb("\'1vN\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.1Fb||(Y.1Fb=1d(){zb("\'1Fb\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.1mW||(Y.1mW=1d(){zb("\'1mW\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.1mV||(Y.1mV=1d(){zb("\'1mV\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.1VA||(Y.1VA=1d(){zb("\'1VA\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.1Ie||(Y.1Ie=1d(){zb("\'1Ie\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.2TM||(Y.2TM=1d(){zb("\'2TM\' 5v 2t 9t. add it to 9y (9c 1W 9x)")});Y.2TR||1M.11y(Y,"2TR",{1p:1d(){zb("\'2TR\' 5v 2t 9t. add it to 9y (9c 1W 9x)")}});Y.2TQ||1M.11y(Y,"2TQ",{1p:1d(){zb("\'2TQ\' 5v 2t 9t. add it to 9y (9c 1W 9x)")}});Y.2TP||1M.11y(Y,"2TP",{1p:1d(){zb("\'2TP\' 5v 2t 9t. add it to 9y (9c 1W 9x)")}});Y.2TO||1M.11y(Y,"2TO",{1p:1d(){zb("\'2TO\' 5v 2t 9t. add it to 9y (9c 1W 9x)")}});VQ.1j=4A();VQ.1j.7S=VQ;DI=1d c(){Y.1CU||P1();Y.1CU||(DI=c)};Y.2Hf=P1;1f 4V4=[];Y.1vL=zb;if(Y.1vK)1k("1d"==1R Y.1vK&&(Y.1vK=[Y.1vK]);0<Y.1vK.1i;)Y.1vK.9B()();Y.2Tn=!0;P1()}1s Y=1B;1f hn=Y,AM={4bt:0,2X9:1},we=1d(a){a=a||{};1b.7t=a.gl;1b.7u=a.7f;1b.1dI=a.1nV;1b.1IQ=[];1b.1ho=1h Ta;1b.1eE=[];1b.4bW=1h m;1b.2X8=1h m;1b.2X7=1h m;1b.8iN=n(a.4U7,0);1b.18s=U.7v;1b.17J=1B;1b.6ac(a.2JX);1b.3iD=1b.7u.1OV?gn.4V3:gn.4U1;1b.3iF=4V1;1b.4bX=0;1b.1Dx=1h eo;1b.2X5=1b.1Dx.add();1b.1D6=a.1lx;1f c=1b.7u.1sZ.4H(),d=c.9P(0,c.3c("/1sH"));1b.13P=c.9P(c.3c("1sH/")+6,c.3c("/2h/"));1b.16z=1b.7u.16z;1f e=1b,f=aa.12u();e.15k={3iI:0,3EC:0,3Eg:0,4UZ:!1,1au:{9D:f.9D,3iL:1q 0}};1b.1xh=a.3iv;if(k(8n.2Kb)){1f g=aa.12u();e.4V0=g.9D;(1h th({2f:d+1b.13P})).3T(1d(a){a.1L5(e.13P)?(4V2(a,e,f),e.12k=a,g.4Z(!0)):a.1RP(e.13P).3T(1d(){4V2(a,e,f);e.12k=a;g.4Z(!0)})})}1b.4c7=0;1b.17g={1ru:0,1Dz:0,1DB:0,2Xd:0,3iK:{6S:17w.13W(),1qf:!1},2y2:0,3Eu:0,2g9:0,3iJ:{6S:17w.13W(),1qf:!1}};1b.4c8=hb({},1b.17g);1b.1jW=!1;1b.4c2=[];1b.4c1=[];1b.2Xa=!1;1b.6a0=[];1b.2ga=!1};1M.3h(we.1j,{2oc:{1p:1d(){1g 1b.3iD},1F:1d(a){1b.3iD=a;1b.3iF=1b.3iD===gn.6ae?6ad:4V1}}});we.1j.4be=1d(){1f a=1b;k(1b.12k)?a.12k.1L5("2A")||wM(a,a.7u.1z8):1b.4V0.3T(1d(){k(a.12k)&&a.12k.1L5("2A")||wM(a,a.7u.1z8)})};we.1j.4aI=1d(a){1f c=1h 1CV("2Ho-8"),d=aa.12u();if(k(1b.15k[a]))1g d.4Z(1b.15k[a]),d.9D;if(!1b.16z.1IM&&!1b.7u.2xU||!1b.12k.1L5("2A"))1g d.4Z(1B),d.9D;1f e=1b;1b.12k.1Rv("2A",a.4H()).3T(1d(f){1B!==f?(f=f.6R(256),f=1h 4m(f),f=c.1dC(f),f=4O.5J(f)):(e.15k.3iI++,3<e.15k.3iI&&(wM(e,e.7u.1z8),e.15k.3iI=0));e.15k[a]=f;d.4Z(f)},1d(a){e.15k.3iI++;3<e.15k.3iI&&!e.15k.4UZ&&(wM(e,e.7u.1z8),e.15k.4UZ=!0);d.4Z(1B)});1g d.9D};we.1j.695=1d(){1k(1f a=[],c=aa.12u(),d="3z"===1b.7u.2xY?".3z":1b.7u.1z8?".3EB":".4cb",e=1b,f=0,g=1b.1eE.1i;f<g;f++){1f h=1b.1eE[f].1eF.4Z(1b.7u.1sZ).4H()+xh(1b.1eE[f].1eF.4H().3N(/\\/$/,""))+d,l=1M.8W(1b.7u.2g7.15F).13F(";");l=l.3N("21D;","");h=h+"?1Ii=21D;"+l;k(Fa.12l)&&(h=k(Fa.12l.1cZ[1b.1xh])?Fa.1kE(1b.1xh,h):Fa.1b5(h));a.1r(Qf(h))}aa.all(a,1d(a){1k(1f f=[],g=0,h=a.1i;g<h;g++)f.1r(xM(a[g],d,e.7u.2g7));1k(a=0;a<f.1i;a++)vM(f[a],e);e.2Xa||(e.2Xa=!0,e.7u.4bh.5w(e.7u.2f+" 3z 4UJ."));c.4Z(!0)},1d(a){a=0;1k(1f f=e.1eE.1i;a<f;a++){1f g=e.1eE[a].1eF.4Z(e.7u.1sZ).4H()+xh(e.1eE[a].1eF.4H().3N(/\\/$/,""))+d;k(Fa.12l)&&(g=k(Fa.12l.1cZ[e.1xh])?Fa.1kE(e.1xh,g):Fa.1b5(g));Qf(g).3T(1d(a){1f f=[];f.1r(xM(a,d,e.7u.2g7));vM(f[0],e);c.4Z(!0)})}});1g c.9D};1f LF=1B,yM=1B,4UY=!1;"4B"!==1R 1ma&&k(hn)&&(hn.29M=1d(){4UY=!0},LF=hn.2eC("2PM","2b",["2b","2b","2b","2b"]),yM=hn.2eC("8iM",1B,["2b"]));we.1j.6ac=1d(a){if(k(a)){1b.4cc=[];1f c=1b.7u,d=c.10I;d=d===Pa.1Lx||d===Pa.28V||d===Pa.2oa||d===Pa.2K7;1k(1f e=0,f=a.1i;e<f;e++){1f g=a[e],h=1h lj;h.3iE=c.1OV;h.18a=g.2f;h.1eF=g.2JY;h.2y0=!0;h.3iC=0;1f l=h.1eF.4H()+h.18a;1b.4cc.1r(l);k(g.2xN)&&0<g.2xN.3A&&(h.4UX=g.2xN,h.5W=S.5F(g.2xN,c.1ee,1h S),h.2y6=S.1A(h.5W));d&&k(h.5W)&&(h.5W.3A+=9E3);1b.1eE.1r(h)}}};we.1j.4ca=1d(a){1g k(1b.4cc)?-1!==1b.4cc.3c(a):!1};we.1j.4Ty=1d(a){1k(1f c=[],d=0,e=1b.1eE.1i;d<e;d++){1f f=1b.1eE[d],g="3z"===a.2xY?".3z":1b.7u.1z8?".3EB":".4cb";g=f.1eF.4Z(1b.7u.1sZ).4H()+xh(f.1eF.4H().3N(/\\/$/,""))+g;1f h=a.1So,l=h.13F(";"),m=1b;if("3z"===a.2xY){g=g+"?1Ii=21D;"+l;if(a.29G===nm.2oj){1f q=f.1eF.9A.3N(/\\//g,"").3N(".",""),n=a.2oe;f={1mN:a.2f,2y3:q,10T:f.18a,1go:"3z",1Ii:"21D;"+l};f=1M.1mR(f,n);f=dg(f,!0);n=g.14p(/(\\S*)\\/1sH/);0<n.1i&&(g=n[0]+"?"+f)}k(Fa.12l)&&(g=k(Fa.12l.1cZ[1b.1xh])?Fa.1kE(1b.1xh,g):Fa.1b5(g));f=1h ye({2L:g,1hd:!0,1lz:!0,1w7:tb.2oi(g)});g=Qf(g,1b.1dI,f).3T(1d(a){1f c=1h 17j(a,0,1);c=c[0];1k(1f d=1h 17j(a,4,c),e=[],f=0;f<c;f++)e.1r(d[f]);1f g=1m.2y(e[0]/4.125),l=1m.7x(g/8);d=1h 1jN(a,4*(c+1)+l,4*g);f=d.18N(0,4*g);g=1h 1jN(f);d=1h 17j(g.2K);1f k=4*(c+1)+e[0],p=[];1k(f=1;f<c;f++){g=m.7u.2g7.1fN[f];1f q=g.1I,n=3j(g.5b);g=1m.2y(e[f]/(n+.125));l=1m.7x(g/8);l=(1h 1jN(a,k+l,g*n)).18N(0,g*n);g=1h 1jN(l);4==q||16==q?l=1h 17j(g.2K):6==q?l=1h 4r(g.2K):7==q&&(l=1h 13b(g.2K));k+=e[f];p.1r(l)}1k(f=0;f<d.1i;f++){a={};1k(c=0;c<p.1i;c++)a[h[c]]=p[c][f];1M.1mR(m.15k[d[f]],a)}})}1s g=g+"?1Ii="+l,a.29G===nm.2oj&&(q=f.1eF.9A.3N(/\\//g,"").3N(".",""),n=a.2oe,f={1mN:a.2f,2y3:q,10T:f.18a,1go:a.2xY,1Ii:l},f=1M.1mR(f,n),f=dg(f,!0),n=g.14p(/(\\S*)\\/1sH/),0<n.1i&&(g=n[0]+"?"+f)),k(Fa.12l)&&(g=k(Fa.12l.1cZ[1b.1xh])?Fa.1kE(1b.1xh,g):Fa.1b5(g)),g=mf(g,1b.1dI).3T(1d(a){a=a.8iL;1k(1f c=0;c<a.1i;c++){1f d=a[c].ID||a[c].id||a[c].21D||a[c].4UW;m.15k.3p(d)||1M.1mR(m.15k[d],a[c])}});c.1r(g)}1g c};we.1j.69Z=1d(a){if(a.3iH===Ob.1ik){1f c=1b.7u,d=a.1eF.4Z(c.1sZ)+a.18a+".15Q";d=d.3N(/\\+/g,"%2B");k(Fa.12l)&&(d=k(Fa.12l.1cZ[1b.1xh])?Fa.1kE(1b.1xh,d):Fa.1b5(d));a.7c=1h ye({2L:d,1hd:!1,1lz:!0,1w7:tb.2oi(d)});d=mf(d,1q 0,a.7c);k(d)?(a.3iH=Ob.1fj,a.7c=1B,d.3T(1d(d){1f e=c.1ee;a.4UM=!0;a.3iH=Ob.1cQ;1k(1f g=a.1eF,h=0,l=d.4UV.1iz.8T.1i;h<l;h++){a.5W=qX(d.4UV.1iz.1DA,e);1f k=d.4UV.1iz.8T[h],m=1h El;m.10I=c.10I;m.2y5=k.1iz.6ab;m.1OX=k.1iz.1FQ;m.1OX=m.1OX.3N(/.2o6*/g,"");m.2Kp=k.1iz.3EA;m.5W=qX(k.1iz.1DA,e);m.21g=1q 0;m.1xf=0;a.15V.1r(m);a.29L[m.1OX]=m;a.2Kn=a.18a;4UU(c,a,m,k.1iz,e,g)}},1d(c){k(c)?a.3iH=Ob.11p:(a.3iH=Ob.1ik,a.7c=1B)})):a.7c=1B}};we.1j.603=1d(a){1f c=a.1d3,d=1b.7u,e=1b;if(Ob.1ik===c)if(d.1OV&&d.2fb.8a(a.2y1))a.1Ly=d.2fb.1p(a.2y1),c=a.1d3=Ob.1cQ;1s{if(!k(a.7c)){1f f=".1kv";1f g="1kv";d.1OV?f=".4UT":d.1z8&&(f=d.4bA?".2K0":".2o6",g=d.4bA?"2K0":"2o6");1f h=a.1eF.4Z(d.1sZ)+a.18a+f;d.1ir&&(h=h.3N(/(.*2eQ)/,d.69b));h=h.3N(/\\+/g,"%2B");if(d.29G===nm.2oj){1f l=a.1eF.9A.3N(/^\\.*/,"").3N(/^\\//,"").3N(/\\/$/,"");f=d.2oe;l={1mN:d.2f,2y3:l,10T:a.18a,1go:g};l=1M.1mR(l,f);f=dg(l,!0);l=h.14p(/(\\S*)\\/1sH/);0<l.1i&&(h=l[0]+"?"+f)}k(Fa.12l)&&(h=k(Fa.12l.1cZ[1b.1xh])?Fa.1kE(1b.1xh,h):Fa.1b5(h));a.7c=1h ye({2L:h,1hd:!0,1lz:!0,1w7:tb.2oi(h),1o0:1b.3iF(a,1b)})}f=a.1eF.4H()+a.18a;k(8n.2Kb)&&(!0===1b.16z.2Kd||1b.16z.2Kc&&1b.4ca(f))?k(1b.12k)?(f=1b.12k.1Rv(1b.13P,f),k(f)?(a.1d3=Ob.1fj,f.3T(1d(c){k(c)?(a.1d3=Ob.29K,a.1Ly=1B,a.21M=1B,d.1z8?Ho.3iG(c,e.7u,a):Fl.3iG(c,e.7u,a,a.21M)):(a.1d3=Ob.1ik,MF(a,e))},1d(c){a.1d3=Ob.1ik;MF(a,e)})):(a.1d3=Ob.1ik,MF(a,e))):MF(a,e):1b.1jW?1b.4c2.1r(a):MF(a,e)}Ob.29K===c&&"26u"===d.1Oh&&(a.2Xe===Do.3Ez.4US?Do.5J(d,a):a.2Xe===Do.3Ez.4UR&&Ho.6aa(d,a));Ob.1cQ===c&&(!1!==d.2X0&&d.3Ed?a.1d3=a.1d3===Ob.2lA?Ob.1ik:Ob.2Xc:1b.1jW?1b.4c1.1r(a):d.1z8?Ho.2og(d,a,a.1Ly,a.21M):Fl.2og(d,a,a.1Ly,a.21M),d.4TK.5w(a.5W));Ob.2ok===c&&a.5F(d.6b,d);Ob.2Xc===c&&"29J"===d.1f9?(""===d.1Sp?(h=a.1eF.4Z(d.1sZ)+a.18a+"."+d.1f9,g=a.18a):(h=a.1eF.4Z(d.1sZ)+a.18a+"9u"+d.1Sp+"."+d.1f9,g=a.18a+"9u"+d.1Sp),d.29G===nm.2oj&&(l=a.1eF.9A.3N(/^\\.*/,"").3N(/^\\//,"").3N(/\\/$/,""),f=d.2oe,l={1mN:d.2f,2y3:l,10T:g,1go:d.1f9},l=1M.1mR(l,f),f=dg(l,!0),l=h.14p(/(\\S*)\\/1sH/),0<l.1i&&(h=l[0]+"?"+f)),k(Fa.12l)&&(h=k(Fa.12l.1cZ[1b.1xh])?Fa.1kE(1b.1xh,h):Fa.1b5(h)),k(a.7c)||(a.7c=1h ye({2L:h,1hd:!0,1lz:!0,1w7:tb.2oi(h),1o0:1b.3iF(a,1b)})),f="13h"===d.1f9?lg(a.7c.2L,1b.1dI,a.7c):Qf(a.7c.2L,1b.1dI,a.7c),k(f)&&(a.1d3=Ob.1fj,1b.17g.1ru++,a.7c=1B,f.3T(1d(c){a.1d3=Ob.4c9;"13h"===d.1f9?a.3Ey=c:a.21M=c;e.17g.1ru--;e.17g.2Xd++},1d(c){k(c)?(e.17g.1ru--,a.1d3=Ob.4UQ):(e.17g.1Dz++,e.17g.1ru--,a.1d3=Ob.2Xc)}))):Ob.2Xc!==c||"13h"!==d.1f9&&"1Sr"!==d.1f9||(a.1d3=Ob.4c9);if(Ob.4c9===c||Ob.4UQ===c)"13h"===d.1f9||"1Sr"===d.1f9?d.1z8?Ho.2og(d,a,a.1Ly,a.3Ey):Fl.2og(d,a,a.1Ly,a.3Ey):d.1z8?Ho.2og(d,a,a.1Ly,a.21M):Fl.2og(d,a,a.1Ly,a.21M)};we.1j.6a5=1d(a){1f c=1b.7u;if("29J"===c.1f9){if(""===c.1Sp){1f d=a.1eF.4Z(c.1sZ)+a.18a+"."+c.1f9;1f e=a.18a}1s d=a.1eF.4Z(c.1sZ)+a.18a+"9u"+c.1Sp+"."+c.1f9,e=a.18a+"9u"+c.1Sp;if(c.29G===nm.2oj){1f f=a.1eF.9A.3N(/\\//g,"").3N(".","");1f g=c.2oe;f={1mN:c.2f,2y3:f,10T:e,1go:c.1f9};f=1M.1mR(f,g);g=dg(f,!0);f=d.14p(/(\\S*)\\/1sH/);0<f.1i&&(d=f[0]+"?"+g)}k(Fa.12l)&&(d=k(Fa.12l.1cZ[1b.1xh])?Fa.1kE(1b.1xh,d):Fa.1b5(d));k(a.7c)||(a.7c=1h ye({2L:d,1hd:!0,1lz:!0,1w7:tb.2oi(d),1o0:1b.3iF(a,1b)}));d="13h"===c.1f9?lg(a.7c.2L,1b.1dI,a.7c):Qf(a.7c.2L,1b.1dI,a.7c);1b.17g.2g9++;if(k(d)){a.7c=1B;a.2Xb=!1;1b.17g.2y2++;1f h=1b;d.3T(1d(d){h.17g.2y2--;if("29J"===c.1f9&&k(d)&&7<d.5h&&k(a.19O)){d=1h 4m(d,8);d=1B!=LF?pX(d):um.1oM(d).2K;1f e=1h 13b(d,0,1),f=1h 11m(d,48,1);if(0===e[0]||4Ih===f[0]||2Hu===f[0]){f=0;0===e[0]&&(f=8);1f g=1h 13b(d,f,6);e=g[0];1f l=g[1],m=g[2],n=g[3],r=g[4]<g[5]?g[4]:g[5];g=g[4]>g[5]?g[4]:g[5];e={3F:e,5R:l,2Y:m,6W:n,1yC:r,1tF:g,1H:m-e,1i:l-n,1G:g-r};1f x=1h 11m(d,48+f,7);l=x[0];m=x[1];n=x[2];r=x[3];g=x[4];1f u=x[5];x=x[6];d=1h 4m(d,76+f,r*r*4);d={1qb:l,20j:m,20i:n,1AL:r,1rc:g,1sD:u,1Og:x,1ip:d};f=c.4q.8K+"9u"+c.id+"9u"+a.18a;l=bc.1e2.11u;k(c.6X)&&c.6X.1hX===bc.1e2.10s&&(l=bc.1e2.10s);2Hu===d.1qb&&k(c.6X)&&Fl.6a9(d,c.6X,l);l=pd.6a8(f,c.7t,c.4q,d,l);a.19O.1P0=l;a.19O.1qb=d.1qb;a.19O.20j=d.20j;a.19O.20i=d.20i;a.19O.1AL=d.1AL;a.19O.1rc=d.1rc;a.19O.1sD=d.1sD;a.19O.1Og=d.1Og;a.19O.id=f;a.19O.3Ex=c.2xR;a.19O.3Ew=c.2xS;a.19O.2y4=e}}h.17g.2g9--},1d(c){k(c)||(h.17g.3Eu++,a.2Xb=!0);h.17g.2y2--;h.17g.2g9--})}1s 1b.17g.2g9--}};we.1j.6a4=1d(a){1f c=1b.7u;if("1Sr"===c.1f9){1f d=c.4q,e;1k(e in a.1B2){1b.17g.2g9++;1f f=e,g=a.1B2[f];f=f.9P(0,f.1i-(c.8K+d.8K).1i)+"9u"+a.18a;f=""!==c.1Sp?f+"9u"+c.1Sp:f;f+=".29J";f=a.1eF.4Z(c.1sZ)+f;if(0!=c.20y){1f h=c.2oe,l=f.3c("1sH")+5,m=h.3Ev,q=f.9P(f.3c("/9A/")+6).6R("/"),n=q[0],r=q[1].9P(0,q[1].3c("."));q=q[1].9P(q[1].3c(".")+1,q[1].1i);f=f.9P(0,l)+"?1mN="+m+"&2y3="+n+"&10T="+r+"&1go="+q;1k(e in h)f=f+"&"+e+"="+h[e]}f=Qf(f,1b.1dI);if(k(f)){1b.17g.2y2++;1f v=1b;(1d(d,e){d.3T(1d(d){v.17g.2y2--;if(k(d)){1f e=1q 0;d=1h 4m(d,8);d=1B!=LF?pX(d):um.1oM(d).2K;if(1===(1h 13b(d,0,1))[0]){1f f=1h 11m(d,8,4);e=f[0];1f h=f[1],l=f[2];f=f[3];d=1h 4r(d,24,h*l);e={1qb:e,1rc:h,1sD:l,4UP:f,1ip:d}}k(e)&&(d=Fl.6a7(e,c.6X,c.6X.1hX),g.1he({1H:e.1rc,1G:e.1sD,15E:d}));v.17g.2g9--;a.2Xb=!1}},1d(a){v.17g.2y2--;v.17g.3Eu++;v.17g.2g9--})})(f)}1s 1b.17g.2g9--}}};1f rX=0,6a6=/({.*?})/g;we.1j.4bi=1d(){k(1b.12k)&&1b.12k.10g(1b.13P)};we.1j.3ic=1d(){if(1b.7u.2X0){1f a=[],c={};if("29J"===1b.7u.1f9){1k(1f d=0,e=1b.1eE.1i;d<e;d++){1f f=1b.1eE[d];k(f)&&k(f.18a)&&(c[f.18a]=f,a.1r(f))}1k(1f g;g=a.9B();)1k(d=0,e=g.15V.1i;d<e;d++){1f h=g.15V[d];k(h.11o)&&k(h.11o.18a)&&(f=h.11o.18a,k(c[f])||(c[f]=h.11o),a.1r(h.11o))}}1s if("1Sr"===1b.7u.1f9){d=0;1k(e=1b.1eE.1i;d<e;d++)f=1b.1eE[d],k(f.1B2)&&(c[f.2f]=f,a.1r(f));1k(;g=a.9B();)1k(d=0,e=g.15V.1i;d<e;d++)h=g.15V[d],k(h.11o)&&k(h.11o.1B2)&&(c[f.2f]=h.11o,a.1r(h.11o))}if(1b.7u.3ic){1b.7u.3ic=!1;1k(1f l in c)c[l].2Xb=!0}if("29J"===1b.7u.1f9)1k(l in c)g=c[l],k(g)&&g.4UO&&k(g.19O)&&g.2Xb&&g.19O.id.1q6(g.18a)+g.18a.1i===g.19O.id.1i&&1b.6a5(g);1s if("1Sr"===1b.7u.1f9)1k(l in c)c[l].2Xb&&1b.6a4(c[l]);a.1i=0}};we.1j.2P=1d(a,c,d){1b.69J(c.3G);1f e=c.11g.12N;1b.17g.1Dz=0;1b.17g.3Eu=0;e||c.190.3l||(1b.2oc===gn.2X6?1b.6a1(c):1b.69X(c));1b.3ic();1b.6a2(a,c,d);c.11g.3H&&6a3(1b,c);1b.4c8=hb({},1b.17g)};we.1j.6a2=1d(a,c,d){if(1b.7u.10I===Pa.1me){a=!1;1b.4c7++;40==1b.4c7&&(a=!0,1b.4c7=0);1k(1f e=0,f=1b.1IQ.1i;e<f;e++){1f g=1b.1IQ[e];g.6J();g.4UN(c,1b.7u);(g.1Wb||a)&&g.3Et(c,d,1b.7u)}}1s 1k(e=0,f=1b.1IQ.1i;e<f;e++)g=1b.1IQ[e],g.4c()||g.2P(a,c,d,1b.7u)};1f lD=1d(a,c){1g a.1w6-c.1w6};we.1j.6a1=1d(a){1f c=1b.7u;1b.6a0.1i=0;1b.1IQ.1i=0;1b.1Dx.6z(1b.1Dx.1gL,1b.2X5);1f d=[],e;1f f=0;1k(e=1b.1eE.1i;f<e;f++){1f g=1b.1eE[f];sX(a,c,g);g.1OY&&(g.4UM?d.1r(g):1b.69Z(g))}1k(d.14Y(lD);c=d.9B();){f=c;f.2Ko=1q 0;e=f.4c6;if(k(e)){f.2Ko=e.4Q?e:e.2Ko;e=f.15V;g=e.1i;1k(1f h=0;h<g;h++)e[h].2Ko=f.2Ko}f=!0;e=c.1OW?!1:c.4c5;if(e){1f l=a;e=d;1f m=c,q=1b.7u,n=m.15V;g=n.1i;h=[];1f r=!1;1k(f=0;f<g;f++){1f v=n[f],u=v.11o;k(u)?(sX(l,q,u),v.2Km?r=!0:h.1r(u)):r=!0}if(m.4c4||0<m.2oh.1i)r=!0;g=h.1i;h.14Y(lD);m=!1;1k(f=0;f<g;f++)l=h[f],l.1OY&&(e.1r(l),m=!0);f=!m||r}if(f){f=a;e=c;if(e.4Q)4UL(f,1b,e);1s if(k(e.2Ko))tX(f,1b,e.2Ko);1s 1k(g=1b.7u,h=[],h.1r(e);0<h.1i;)1k(r=h.9B().15V,l=r.1i,m=0;m<l;++m)q=r[m].11o,k(q)&&q.1OY&&(4UK(1b,q),q.4Q?(sX(f,g,q),4UL(f,1b,q)):2>q.1xf-e.1xf&&h.1r(q));f=a;e=c;!e.4Q&&e.4c3&&(e.4c3=!1,f.1ZW.1r({11M:e,1mY:e.1w6,8f:1b}))}4UK(1b,c)}1b.2Kk(a)};we.1j.69M=1d(){1f a=1b.4c2,c=a.1i;if(!(1>c)){a.14Y(lD);1k(1f d=0;d<c;d++)69Y(1b,a[d]);1b.4c2.1i=0}};we.1j.69L=1d(){1f a=1b.4c1,c=a.1i;if(!(1>c)){a.14Y(lD);1k(1f d=1b.7u,e=d.1z8?Ho.2og:Fl.2og,f=0;f<c;f++){1f g=a[f];e(d,g,g.1Ly,g.21M)}1b.4c1.1i=0}};we.1j.69X=1d(a){1f c=a.3G,d=c.7K,e=a.1f2,f=1b.7u,g=1b.7t,h=69W(f,c),l=[],m=a.1ZW;1b.1IQ.1i=0;1f q=1b;if(h){1f n=0;h=[];1k(1f r=0,v=1b.1eE.1i;r<v;r++){1f u=1b.1eE[r];u.2Kn=u.18a;u.2y1=u.18a;k(f.1So)&&u.1OZ!=Ob.1cQ&&u.1OZ!=Ob.1fj&&(!0===q.16z.1IM?q.15k.1au.9D.3T(1d(){u.1OZ!=Ob.1cQ&&u.1OZ!=Ob.1fj&&4UD(u,q)}):h.1r(u));u.1OZ==Ob.1cQ&&n++;if(k(u.5W)){u.1ep=e.1sI(u.5W)!==mc.1gJ;f.10I===Pa.1me&&(u.1ep=!0);if(!69V(u,f,d))16R;if(!u.1ep)16R}u.4Q?l.1r(u):m.1r({11M:u,1mY:u.1w6,8f:1b})}n!=v||1b.2Xa||(1b.2Xa=!0,f.4bh.5w(f.2f+" 3z 4UJ."));f.4Uc==AM.2X9&&1==f.4bo&&1b.69K(c);l.14Y(lD);1b.1Dx.6z(1b.1Dx.1gL,1b.2X5);n=[];1k(1f w;w=l.9B();)if(w.4Q){if(k(w.5W)&&!w.2y0&&(w.1OY=e.1sI(w.5W)!==mc.1gJ,!w.1OY)){!1b.7u.3Ei||f.1OV&&!w.3iE||(1B!=w.1Ws?1b.1Dx.69U(1b.1Dx.14k,w.1Ws):w.1Ws=1b.1Dx.69T(w));r=0;1k(v=w.15V.1i;r<v;r++)1k(1f x=w.15V[r],y=0;y<x.12n.1i;y++){1f z=x.12n[y];x.1Dy[z.1w5]=!1}16R}if(!f.1OV||w.3iE)1B!=w.1Ws?1b.1Dx.6z(1b.1Dx.1gL,w.1Ws):w.1Ws=1b.1Dx.add(w);1f A=w.3iC;r=0;1k(v=w.15V.1i;r<v;r++)if(x=w.15V[r],4UI(x,f,d)){if(k(f.6X)){1f B=69S(x,f.6X,d)&&69R(f.6X,c);1k(y=0;y<x.12n.1i;y++)z=x.12n[y],z.4UH=B}if(e.1sI(x.5W)===mc.1gJ&&f.10I!=Pa.1me)1k(y=0;y<x.12n.1i;y++)z=x.12n[y],x.1Dy[z.1w5]=!1;1s if(w.1OW)1k(y=0;y<x.12n.1i;y++){if(z=x.12n[y],e.1sI(z.13c)!==mc.1gJ||f.10I==Pa.1me){z.4UG=!0;1b.1IQ.1r(z);1k(1f G in z.29I)z.29I.3p(G)&&(B=G,n.1r(B))}}1s if(x.1IR)1k(y=0;y<x.12n.1i;y++){if(z=x.12n[y],e.1sI(z.13c)!=mc.1gJ)1k(G in 1b.1IQ.1r(z),z.29I)z.29I.3p(G)&&(B=G,n.1r(B))}1s if(x.4c0(c,g,f.2K6,f.3En,1b.3iD),x.2Km)1k(y=0;y<x.12n.1i;y++)1b.1IQ.1r(x.12n[y]),z=x.12n[y],x.1Dy[z.1w5]=!0;1s if(k(x.11o))if(x.11o.1d3===Ob.2nG&&x.11o.69Q(f)){if(f.4Uc===AM.2X9)1k(y=0;y<x.12n.1i;y++)1b.1IQ.1r(x.12n[y]);1s{1k(y=0;y<x.12n.1i;y++)z=x.12n[y],x.1Dy[z.1w5]=!1;x.4bZ===AM.2X9&&(4UF(x,a,1b),69P(x,1b.1IQ))}l.1r(x.11o)}1s{1k(y=0;y<x.12n.1i;y++)1b.1IQ.1r(x.12n[y]),z=x.12n[y],x.1Dy[z.1w5]=!0;!k(x.11o.19O)&&k(w.19O)&&(x.11o.19O=w.19O,pd.2Kl(w.19O.id));k(x.11o.5W)?e.1sI(x.11o.5W)!==mc.1gJ&&m.1r({11M:x.11o,1mY:x.11o.1w6,8f:1b}):m.1r({11M:x.11o,1mY:x.11o.1w6,8f:1b})}1s{y=1h lj;!k(y.19O)&&k(w.19O)&&(y.19O=w.19O,pd.2Kl(w.19O.id));z=x.1OX;if(-1<z.3c("/")){B=z.1q6("/");1f H=z.9P(0,B+1);y.18a=z.9P(B+1);y.1eF=(1h Vb(H)).4Z(w.1eF)}1s y.1eF=w.1eF,y.18a=z;y.4bY=x.4UE;y.1w6=x.1w6;y.3iC=A+1;1b.4bX=1m.1Y(1b.4bX,y.3iC);m.1r({11M:y,1mY:y.1w6,8f:1b});x.11o=y;1k(y=0;y<x.12n.1i;y++)1b.1IQ.1r(x.12n[y]),z=x.12n[y],x.1Dy[z.1w5]=!0}}1s 1k(y=0;y<x.12n.1i;y++)z=x.12n[y],x.1Dy[z.1w5]=!1}if(!1b.16z.1IM)1k(h.14Y(lD),r=0;r<h.1i;r++)4UD(h[r],1b);f.2xU&&1b.7u.16L.69O(n);f.3E5&&1b.7u.1p9.69N(n);1b.1jW&&(1b.69M(),1b.69L());a.11g.1ZB||1b.69I()}1s 1k(f.10I===Pa.1me&&1b.28U(a),1b.1Dx=1h eo,1b.2X5=1b.1Dx.add(),a=1b.1eE.1i;a--;)1b.1eE[a].1Q()};we.1j.3Es=1d(a,c){1k(1f d=[],e=0,f=1b.1eE.1i;e<f;e++)d.1r(1b.1eE[e]);1k(1f g;g=d.9B();)1k(g.3Es(a,c),e=0,f=g.15V.1i;e<f;e++){1f h=g.15V[e];k(h.11o)&&(h.11o.3Es(a,c),d.1r(h.11o))}};we.1j.69K=1d(a){1f c=!m.2S(1b.4bW,a.7K)||!m.2S(1b.2X8,a.19C)||!m.2S(1b.2X7,a.1kG);1b.4bW=m.1A(a.1N,1b.4bW);1b.2X8=m.1A(a.2V,1b.2X8);1b.2X7=m.1A(a.up,1b.2X7);c?a.4Ub=(1h 17w).1nB():200>(1h 17w).1nB()-a.4Ub&&(c=!0);1g c};we.1j.28y=1d(){1k(1f a=1b.1IQ.1i=0,c=1b.1eE.1i;a<c;a++){1k(1f d=1b.1eE[a],e=0;e<d.15V.1i;e++){1f f=d.15V[e];f&&!f.4c()&&f.1Q()}d.15V.1i=0;d.4bV=d.4bV&&!d.4bV.4c()&&d.4bV.1Q();d.4Q=!1;d.1d3=Ob.1ik}};we.1j.68s=1d(){1g 1b.1IQ.1i};we.1j.69J=1d(a){if(a.9n!==1b.18s){1f c=1b.7u,d=1h B;B.14c(c.1ee,d);1b.18s=a.9n;1b.17J=a.17J;c.28y();a=0;1k(1f e=1b.1eE.1i;a<e;a++){1f f=1b.1eE[a];k(f)&&k(f.5W)&&(S.5F(f.5W,d,f.5W),S.5F(f.5W,c.1ee,f.5W))}}};we.1j.1bK=1d(a,c){1k(1f d=[],e=0,f=1b.1eE.1i;e<f;e++){1f g=1b.1eE[e];1b.2oc===gn.2X6?d.1r(g):g.4Q&&d.1r(g)}1k(;g=d.9B();)1k(e=0,f=g.15V.1i;e<f;e++){1k(1f h=g.15V[e],l=0;l<h.12n.1i;l++)k(h.12n[l])&&(a.11M=g,c(h.12n[l],a));g.1OW||h.11o&&d.1r(h.11o)}};we.1j.4Tv=1d(a,c){1k(1f d=[],e=0,f=1b.1eE.1i;e<f;e++){1f g=1b.1eE[e];g.4Q&&d.1r(g)}1k(;g=d.9B();)1k(e=0,f=g.15V.1i;e<f;e++){1k(1f h=g.15V[e],l=0;l<h.12n.1i;l++)if(k(h.12n[l])){1f m=h.12n[l].1uj;if(k(m))1k(1f q in m.15F){m=7p(q);1f n=7p(a);if(m===n){h.12n[l].28U(c,!0);1O}}}g.1OW||h.11o&&d.1r(h.11o)}};we.1j.28U=1d(a){1k(1f c=[],d=0,e=1b.1eE.1i;d<e;d++){1f f=1b.1eE[d];f.4Q&&c.1r(f)}1k(;f=c.9B();)1k(d=0,e=f.15V.1i;d<e;d++){1k(1f g=f.15V[d],h=0;h<g.12n.1i;h++)k(g.12n[h])&&g.12n[h].28U(a,!0);f.1OW||g.11o&&c.1r(g.11o)}};we.1j.69H=1d(){1k(1f a=0,c=1b.1Dx.14k;k(c)&&(k(c.1jQ)||k(c.5O));){1f d=c.1jQ;k(d)&&(a+=d.4UC());c=c.5O}1g a};we.1j.2Kk=1d(a){1k(1f c=1b.1Dx.14k;k(c)&&c!==1b.2X5;){1f d=c.1jQ;1b.1Dx.4a(c);d.2Kk(a);c=c.5O}};we.1j.69I=1d(){1f a=1b.69H(),c=1AG*1b.7u.2WV,d=1b.7u,e=1q 0;d.10I===Pa.1me&&(e=d.6b);1k(1f f=1b.1Dx.14k;f!==1b.2X5&&(1b.7u.3Ei||a>c);){1f g=f.1jQ;f=f.5O;1b.1Dx.4a(g.1Ws);if(g.2y0&&1b.7u.4TG)g.1Ws=1B;1s{1f h=g.4UC();g.1Q(e,d.1OV);a-=h}}};we.1j.4c=1d(){1g!1};we.1j.1Q=1d(){1k(1f a=1b.1IQ.1i=0,c=1b.1eE.1i;a<c;a++)1b.1eE[a]=1b.1eE[a]&&!1b.1eE[a].4c()&&1b.1eE[a].1Q();1g ka(1b)};1M.3h(uX.1j,{10r:{1p:1d(){1g 1b.1xc},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1b.1xc!==a&&(1b.1xc=a)}},1bI:{1p:1d(){1g 1b.1qm},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1b.1qm=a}},6d:{1p:1d(){1g 1b.17p},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1b.17p=a}},6g:{1p:1d(){1g 1b.17A},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1b.17A!==a&&(1b.17A=a)}},1mZ:{1p:1d(){1g 1b.1Sq},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1b.1Sq!==a&&(1b.1Sq=a)}},1ah:{1p:1d(){1g 1b.1yQ},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1b.1yQ=a}},162:{1p:1d(){1g 1b.166},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1b.166!==a&&(1b.166=a)}},14t:{1p:1d(){1g 1b.1ui},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1b.1ui=a}},3e:{1p:1d(){1g 1b.14W},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1b.14W!==a&&(1b.14W=a)}},69G:{1p:1d(){1g 1b.2Ka},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1b.2Ka!==a?(1b.2Ka=a,1b.4bd=!0):1b.4bd=!1}},7s:{1p:1d(){1g 1b.1dp},1F:1d(a){1b.1dp=a}}});1f Y1=1M.3O({68j:0,4Tp:1,68k:2}),YQ=1M.3O({6A:0,1hQ:1,1ra:2,1f4:-1,1FP:-2}),vX={6A:0,8iK:1,4Ut:2,8iJ:3,8iI:4};NF.1j.1bq=1d(a,c){"4bU"===a&&(1b.1uh=c);"4bT"===a&&(1b.1Wr=c);"4Uu"===a&&(1b.1cq=c);"3Eq"===a&&(1b.4UB=c);"4bS"===a&&(1b.4UA=c);"4bR"===a&&(1b.4Uz=c);"4bQ"===a&&(1b.4Uy=c);"4bP"===a&&(1b.4Ux=c);"4bO"===a&&(1b.4Uw=c);"4bN"===a&&(1b.4Uv=c)};NF.1j.69B=1d(){1g[{2f:"4bU",1P:1h H(1,1,0,1),17T:"29H 8iH 1da",1Y:1h H(1,1,1,1),2q:1h H(0,0,0,0),1I:H},{2f:"4bT",1P:1h H(1,0,1,1),17T:"29H 3Er 1da",1Y:1h H(1,1,1,1),2q:1h H(0,0,0,0),1I:H},{2f:"4Uu",1P:vX.4Ut,17T:"29H 69F 1w4",1Y:4,2q:0,1I:vX},{2f:"3Eq",1P:0,17T:"29H 3Eq",1Y:0,2q:1,1I:3j},{2f:"4bS",1P:2,17T:"29H 1kp 1HF 21L",1Y:20,2q:1,1I:3j},{2f:"4bR",1P:2,17T:"29H 1mO 1HF 21L",1Y:20,2q:1,1I:3j},{2f:"4bQ",1P:0,17T:"29H 1kp 69D",1Y:20,2q:0,1I:3j},{2f:"4bP",1P:0,17T:"29H 1mO 69D",1Y:20,2q:0,1I:3j},{2f:"4bO",1P:20,17T:"29H 1kp 69C",1Y:20,2q:1,1I:3j},{2f:"4bN",1P:20,17T:"29H 1mO 69C",1Y:20,2q:1,1I:3j}]};1f wX={6A:0,69A:1,4bM:2,8iG:3};OF.1j.1bq=1d(a,c){"1da"===a&&(1b.7l=c);"21L"===a&&(1b.1hv=c);"4Uq"===a&&(1b.1cq=c);"4bL"===a&&(1b.17p=c);"4bK"===a&&(1b.17A=c);"4bJ"===a&&(1b.2Kj=c);"4bI"===a&&(1b.2Ki=c);"4bH"===a&&(1b.2of=c);"4bG"===a&&(1b.2X4=c);"4bF"===a&&(1b.4Us=c);"4bE"===a&&(1b.4Ur=c)};OF.1j.69B=1d(){1g[{2f:"1da",1P:1h H(1,1,1,1),17T:"1Zb 1da",1Y:1h H(1,1,1,1),2q:1h H(0,0,0,0),1I:H},{2f:"21L",1P:5,17T:"1Zb 21L",1Y:20,2q:1,1I:3j},{2f:"4Uq",1P:wX.69A,17T:"1Zb 1w4",1Y:3,2q:0,1I:wX},{2f:"4bL",1P:1h H(0,0,0,1),17T:"1Zb 69z 1da",1Y:1h H(1,1,1,1),2q:1h H(0,0,0,0),1I:H},{2f:"4bK",1P:1,17T:"1Zb 69z 21L",1Y:10,2q:1,1I:3j},{2f:"4bJ",1P:1h H(1,1,1,0),17T:"1Zb 4Up 1da",1Y:1h H(1,1,1,1),2q:1h H(0,0,0,0),1I:H},{2f:"4bI",1P:16,17T:"1Zb 4Up 69y 44E",1Y:64,2q:1,1I:3j},{2f:"4bH",1P:255,17T:"1Zb 4Up 69y 8iF",1Y:14P,2q:0,1I:3j},{2f:"4bG",1P:.25,17T:"1Zb 8iE 8iD",1Y:1,2q:0,1I:3j},{2f:"4bF",1P:!1,17T:"1Zb Is 8iC 8iB",1Y:!0,2q:!1,1I:19h},{2f:"4bE",1P:!1,17T:"1Zb Is 8iA",1Y:!0,2q:!1,1I:19h}]};1f Z1="",$1="",a2="",4Uk="",4Uj="",$ra="";xX.3is=1d(a){a===hD.69x?(Z1="4Uo/4Un-8iz.13h",$1="4Uo/4Un-8iy.13h",a2="4Uo/4Un-8ix.13h"):a===hD.69w&&(Z1="4Um/8iw.20P",$1="4Um/8iv.20P",a2="4Um/8iu.20P");4Uk=Fb("1lw/1rm/4Ul/"+Z1);4Uj=Fb("1lw/1rm/4Ul/"+$1);$ra=Fb("1lw/1rm/4Ul/"+a2);1g{68Q:4Uk,68P:4Uj,8it:$ra}};1f Lx=.5,BM=1h m,4Ui=1h G;oB.1rl=4Uh;1f Mx=1h Ea;oB.1j.2P=1d(a,c,d){if(4Uh(a.1S)){ff.69v(a.1S.69u);1b.3iB=d.2dT;1b.1jm=d.2dS;1b.2IQ=d.19g;1b.4bC=d.1Kt;1b.1Db=Lx=d.19g?.5:1;1f e=a.1S;1f f=e.8J*Lx,g=e.7P*Lx;Mx.1H=f;Mx.1G=g;1f h=ff.4Ug(),l=!1,m=k(h)&&(h.1H!==f||h.1G!==g);if(!k(h)||m)ff.69t(),ff.69s(e,Lx);h=1b.4bD!=1b.4bC;1b.4bD=1b.4bC;1f q=1b.1IP;m=1b.20D!==f||1b.20C!==g;if(!k(q)||m||h)1b.1IP=ff.4Ug(),1b.1aM=ff.69r(),1b.14m=ff.69q(),1b.2X3=ff.69p(),1b.2X2=ff.69o(),1b.2Kh=ff.69n(),1b.2Kg=ff.69m(),69l(1b,e),l=!0;1b.20D=f;1b.20C=g;e=l;a=a.14a;1k(f=a.1i;c<f;++c)if(l=a[c],l.7F===Qa.1Ah&&l.6M!==ja.1bT){g=l.11F.4bB;if(!k(g)||l.6F||e||g.5g!==1b.14m)g=Xa.15P(l),l.11F.4bB=g,g.5g=1b.14m,l=g,m=1b.3fy,h=g.4P,q=m[h.id],k(q)&&q.5A.1H==Mx.1H&&q.5A.1G==Mx.1G||(q=ua.1VR(h),q.5A=Mx,q=ua.4C(q),m[h.id]=q),l.4P=q,g.1f3=!1,g.1dn=!1,g.28a=!0;a[c]=g}c=1b.13X;e=1b.1cW;d.19g&&(a.1r(1b.1IJ),a.1r(1b.1II));a.1r(e);a.1r(c)}};oB.1j.4c=1d(){1g!1};oB.1j.1Q=1d(){ff.69k();1g ka(1b)};1f Ko=1M.3O({2vZ:1,4Uf:2}),69j=1h B(0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,1),fb=1d(a){a=a||{};1f c=a.gl,d=a.2f,e=a.1N;1b.1z8=a.2g1;1b.4bA=a.3hY;1b.1OV=a.4bz;1b.4q=a.1S;1b.7t=c;1b.7j=d;1b.3El=a.2xX;1b.8K=-1;1b.1n7=1q 0;1b.1sZ=a.2o4;1b.1Oh=a.27s;1b.4Ue=n(a.3hZ,!1);1b.69i=n(a.3hX,!1);if(k(a.2WH))6v(a.2WH){1L"4by":1b.3iq=iD.4by;1O;1L"3Ef":1b.3iq=iD.3Ef;1O;4F:1b.3iq=iD.4by}1b.3ir=0;1b.29G=n(a.20y,nm.3iA);1b.2oe=a.4bx;1b.10I=Pa.2od;1b.4TK=1h za;1b.4TI=1h za;1b.4bg=1h za;1b.68I=1h za;if(a.3iz&&0<a.3iz.1i){1b.21A={};c=0;1k(d=a.3iz.1i;c<d;c++)1b.21A[a.3iz[c]]=!0;1b.4bw=a.3iz.3Z(0)}if(k(a.1Dv))6v(a.1Dv){1L "8is":1b.10I=Pa.2oa;1O;1L "8ir":1b.10I=Pa.2K7;1O;1L "8iq":1b.10I=Pa.1Lx;1O;1L "8ip":1b.10I=Pa.28V;1O;1L"2K8":1b.10I=Pa.2K8;1O;1L"8io":1b.10I=Pa.2Kf;1O;1L"8in":1b.10I=Pa.1aJ;1O;1L"1Sn":1b.10I=Pa.1Sn;1O;1L"2WJ":1b.10I=Pa.2WJ;1O;1L"8im":1b.10I=Pa.3Ep;1O;1L"3ix":1b.10I=Pa.3ix;1O;1L"3iw":1b.10I=Pa.3iw;1O;1L"2WQ":1b.10I=Pa.2WQ;1O;1L"1me":1b.10I=Pa.1me}1b.1iy=a.21x;1b.1xe=e.1xe;1b.1p8=e.1p8;1b.1G=e.1G;1b.1sJ=a.20x;e=.5*(1b.1sJ.5d+1b.1sJ.4M);1b.4Ud=X.4bv(A.10j(1b.1sJ.5r),A.10j(e),A.10j(1b.1sJ.4w),A.10j(e));1b.1hs=n(a.1eg,1h Kx);1b.1hs.1eX=1b;1b.2K6=n(a.2fr,1);1b.2wm=Aj.27q;1b.3iu=KQ.27q;1b.29v=n(a.1ii,1);1b.29u=n(a.3iy,1);1b.29s=n(a.1my,0);1b.29t=n(a.1qS,1);1b.1Sf=n(a.1jF,1);1b.1IN=n(a.21K,3j.7q);1b.21G=n(a.2xZ,0);1b.1FO=n(a.21J,0);1b.1xg=n(a.21I,3j.7q);1b.2w6=1b.10I===Pa.2od||1b.10I===Pa.1Sn?!1:!0;1b.1FM=n(a.4bu,!0);1b.1IO=n(a.8k,0);1b.2Jc=n(a.1yS,!1);1b.1o4=n(a.29F,Tg.6A);1b.10P=15;1b.18X=n(a.1ep,!0);1b.18s=n(a.1fQ,U.7v);1b.21B=[];1b.4TX=!1;1b.21F=1h z(.7,.7,1,1);1b.46s=1h z(1,1,1);1b.4bl=1h z(1,0,0,1);1b.3DZ=1h m(0,0,0);1b.1OU=1h Ta;1b.2g4=1h Ta;1b.2WP=1h Ta;1b.3BS={};1b.1FL=1h Ta;1b.3DY=df.2K5;1b.10I===Pa.3Ep&&(1b.2o9=1h Ta);k(a.1JI)?1b.1fP=a.1JI:1b.10I===Pa.3ix?1b.1fP=1h NF:1b.10I===Pa.3iw&&(1b.1fP=1h OF);1b.2WW=1h pM(1b);1b.1Wp=a.1Wp;1b.8il=Fb("1lw/1rm/1xL.13h");1b.4aH=1q 0;1b.1yR=12Y;1b.4aS=!1;1b.3i8=1h H;1b.1Lo=1q 0;1b.1Lw=1h Ta;1b.2WM=1b.3ig=!1;1b.3i7=1h H;1b.29D=1q 0;1b.1Lv=1h Ta;1b.3ie=!1;1b.4Tk=zF.4Tm;1b.4Th=!1;1b.4aP=1h H;1b.2g3=1h Ta;1b.4aQ=1h Ta;1b.3if=1q 0;1b.8ik=!1;1b.1lA=1b.1S8=1b.1e5=1b.6X=1q 0;1b.2ns=1h H;1b.2Jb=1b.2Jq=1b.21c=!1;1b.21b=bc.2nr.2VO;1b.69h=a.3i1;1b.69g=a.3i0;1b.4U5=a.1tF;1b.4U4=a.1yC;1b.2WN=a.1RX;1b.2WO=a.1RY;1b.4U3=!0;1b.3ih=1q 0;1b.3ii=1h Ta;1b.3Em=a.3Eo;1b.1kL=[];1b.2xT=1h Ta;1b.2Jp=[];1k(c=0;6>c;c++)1b.2Jp[c]=1h H(0,0,0,0),1b.1kL[c]=1h H(0,0,0,0);1b.1S5=0;1b.2nA=1h H(1,0,0,0);1b.20Y=1b.1yU=!1;1b.3DS=gD.6A;1b.2WZ=1h H(1,0,0,1);1b.1ee=1h B;1b.4U0=n(a.692,!1);1b.2Ke=1b.10I===Pa.2od||1b.10I===Pa.2WJ?n(a.21H,!1):!1;1b.4Uc="4bt"===n(a.3DL,"4bt")?0:1;1b.4bo=1;1b.4Ub=0;1b.4b6=a.1dM;1b.2fu=Jq.4Ua;1b.2X0=!1;k(a.2xO)&&(1b.2X0=a.2xO.2xP,1b.4TT=a.2xO.4bs,1b.3E9=a.2xO.2K1,1b.4TV=a.2xO.1zO,1b.4TU=a.2xO.1CR,1b.1Sp=1b.3E9[0],1b.2xS=1b.4TV[0],1b.2xR=1b.4TU[0],1b.1f9=1b.4TT[0]);1b.1cs=1q 0;1b.29a=n(a.1IC,YQ.6A);1b.4TS=n(a.1vd,.5*1b.4q.8J);1b.2mT=1h H;1b.4TR=.10Q;1b.4b7=!0;1b.4T9=1b.3DP=1b.3DQ=0;1b.6J();if(k(8n.2Kb)){1f f=1b;1b.16z=1h 2Kb({1IM:!1,2Kd:!1,2Kc:!1,10g:1d(){f.16A.4bi()}},{1p:1d(a,c){1g a[c]},1F:1d(a,c,d){"1IM"!==c||!1!==a.1IM||!0!==d||k(f.1So)||0==f.16A.15k.3Eg&&f.16A.4be();a[c]=d;1g!0}});1b.4U9=a.69f||!1}1b.1So=a.1Dw;1b.2g7=a.4br;1b.2xY=n(a.4U8,"");1b.16A=1h we({gl:1b.7t,7f:1b,2JX:a.2JX,4U7:a.4U7,1lx:n(a.1lx,""),1nV:a.1nV,3iv:a.3iv});1b.3Ei=!0;1b.3en=0;1b.2WV=512;1b.3Eh=hD.6A;1b.2o7=1b.2o8=1q 0;1b.4bj=1b.4bk=0;1b.10I===Pa.1aJ&&(1b.8ij=1h Ta);1b.2WU=1h G(0,0);1b.28a=1h oB(1b.4q);1b.21C=1h jx({1gY:!0,1NS:1,1CK:8,1Kt:!0});1b.3in=1q 0;1b.2g8=1h px;1b.3E2=-1E3;1b.3E0=9E3;1b.3E4=-1E3;1b.3E1=9E3;"26u"===1b.1Oh&&(1b.4bq=1h Do);1b.1gq=a.5s;1b.3ic=!1;1b.4TQ=n(a.2WT,!1);1b.4Ts=a.69e;1b.4TY=!1;1b.3im=-1;1b.4TP=.1;1b.4TN=.98;1b.4TM=1q 0;1b.4TL=!1;1b.69d=1h B;1b.3fq=!0;1b.2xU=1b.4TH=!1;1b.2xW=1h uX;1b.16L=1h Ce({4t:a.4t,69c:!0,1kR:1b.21F});1b.2T=a.4t;1b.3Ek=n(a.1lX,fb.69a);1b.2WX=n(a.3Ej,fb.698);1b.4Tw=.5;1b.3DV=1b.2vU=!1;1b.21y=[];1b.4Tb=1h B;1b.4Ta=1h B;1b.2K2=ai.2mU;1b.1jq=1h H(0,0,1,1);1b.4TF=1b.3BR=1b.1jp=!1;1b.68F=n(a.4bb,"21D");1b.1FN=1q 0;1b.1p9=1h Rd({4t:a.4t,1eg:1b.1hs});1b.3E5=n(a.4TD,!1);1b.1Wo=m.6k;1b.4TE=n(a.3Ed,!0);1b.4ba=!1;e=n(a.3f5,{});1b.19B=e.1ir;1b.69b=e.5TJ;1b.2WR=!1;1b.4TC=1q 0;1b.3En=n(a.697,1);1b.2fb=1h KF;1b.2w0=Ko.2vZ;1b.3ia=1q 0;1b.4U6={}};fb.69a=z.1bt;fb.698=0;1M.3h(fb.1j,{20y:{1p:1d(){1g 1b.29G},1F:1d(a){1b.29G=a}},21J:{1p:1d(){1g 1b.1FO},1F:1d(a){y.1T.2b("2q 12s 1gn",a);1b.1FO=a}},21I:{1p:1d(){1g 1b.1xg},1F:1d(a){y.1T.2b("1Y 12s 1gn",a);1b.1xg=a}},8k:{1p:1d(){1g 1b.1IO},1F:1d(a){y.1T.2b("8k",a);1b.1IO=a;1b.6J()}},2fr:{1p:1d(){1g 1b.2K6},1F:1d(a){1b.2K6=a}},697:{1p:1d(){1g 1b.3En},1F:1d(a){1b.3En=a}},1nV:{1p:1d(){1g 1b.16A.1dI},1F:1d(a){1b.16A.1dI=a}},1eg:{1p:1d(){1g 1b.1hs},1F:1d(a){a&&(1b.1hs=a,1b.1hs.1eX=1b,1b.1p9.1eg=1b.1hs)}},1Wq:{1p:1d(){1g 1b.2g8.2z},1F:1d(a){1f c=1b;k(1b.1So)||0!==c.16A.15k.3Eg?c.2g8.2z=a:c.16A.695().3T(1d(){c.2g8.2z=a});1b.1bK({},1d(a){a.4bp=!0})}},68X:{1p:1d(){1g 1b.2fu},1F:1d(a){if(a!==1b.2fu){a===Jq.2l5&&(a=Jq.4aJ);1f c={7f:1b,67T:a};1b.2fu=a;1b.1bK(c,4Te);1b.2VA()?1b.4q.2ob++:(1b.4q.2ob--,1b.4q.2ob=1m.1Y(1b.4q.2ob,0));1b.28y()}}},12s:{1p:1d(){1g 1b.18X},1F:1d(a){1b.10I===Pa.1me&&1b.18X!=a&&1b.16A.28U(1b.6b);1b.18X=a}},4PM:{1p:1d(){1g k(1b.2WN)?1b.2WN:1b.4U5}},4PL:{1p:1d(){1g k(1b.2WO)?1b.2WO:1b.4U4}},8ii:{1F:1d(a){1b.4U3=a}},16a:{1p:1d(){1g{16a:1b.6X,2VQ:1b.21b}},1F:1d(a){1b.21c=!1;1b.2Jb=!0;k(1b.1lA)&&(1b.1lA.1Q(),1b.1lA=1B);k(1b.1S8)||(1b.1S8=1h Ma({1S:1b.4q,1H:1b.1yR,1G:1b.1yR,8w:Ca.9Q}));k(1b.1e5)||(1b.1e5=1h Ma({1S:1b.4q,1H:12Y,1G:64,8w:Ca.9Q,13L:!1}));1f c={7f:1b};if(k(a)&&k(a.16a)){1b.21b=a.2VQ||1b.21b;1b.6X=Ap.1A(a.16a,1b.6X);1b.6X.2X1=!0;k(1b.6X.1HR)&&(1b.6X.1HR.2Io(),k(1b.1e5)&&1b.1e5.1he({1H:12Y,1G:64,15E:1b.6X.1HR.1tZ}));1b.21b!==bc.2nr.2VO?(1b.21c=!0,1b.1bK(c,694)):1b.1bK(c,4U2);if(1b.6X.3Cj&&1b.21b===bc.2nr.47X&&0<1b.6X.2nn.1i){c=1b.6X.2nn;a=1h Fc({1i2:{3s:m.1mh(c)}});a=Fc.15y(a);1f d=1h B;B.14c(1b.1ee,d);zg.2Ja(a,c,d,1b.6b.3M===U.16w);c=zg.3gM(a);d=.10Q*(c.z-c.x);1b.1lA=1h zg;1b.1lA.15T=a;1b.1lA.17f.x=c.x-d;1b.1lA.17f.y=c.y-d;1b.1lA.17f.z=c.z+d;1b.1lA.17f.w=c.w+d;H.1A(1b.1lA.17f,1b.2ns)}1b.2X0||1b.4bg.5w()}1s k(1b.6X)&&(1b.6X.1Q(),1b.6X=1q 0),1b.1bK(c,4U2)}},20x:{1p:1d(){1g 1b.1sJ},1F:1d(a){1b.1sJ=a}},8ih:{1p:1d(){1g 1b.4bo},1F:1d(a){1b.4bo=a}},2oc:{1p:1d(){1g k(1b.16A)?1b.16A.2oc:gn.4U1},1F:1d(a){k(1b.16A)&&(1b.16A.2oc=a)}},692:{1p:1d(){1g 1b.4U0},1F:1d(a){1b.4U0=a}},21H:{1p:1d(){1g 1b.2Ke},1F:1d(a){1b.2Ke!==a&&(1b.2Ke=a,1b.28y())}},4TZ:{1p:1d(){1g 1b.1IN},1F:1d(a){1b.1IN=a}},691:{1p:1d(){1g 1b.21G},1F:1d(a){1b.21G=a}},291:{1p:1d(){1g 1h z(1b.2nA.x,1b.2nA.y,1b.2nA.z,1b.2nA.w)},1F:1d(a){a 2o z&&(1b.2nA=1h H(a.5N,a.5Q,a.5V,a.2R))}},8ig:{1p:1d(){1g 1h z(1b.2WZ.x,1b.2WZ.y,1b.2WZ.z,1b.2WZ.w)},1F:1d(a){a 2o z&&(1b.2WZ=1h H(a.5N,a.5Q,a.5V,a.2R))}},29F:{1p:1d(){1g 1b.1o4},1F:1d(a){1b.1o4!==a&&(1b.1o4=a,1b.4aL())}},68Z:{1p:1d(){1g 1b.3Em},1F:1d(a){1b.3Em=a}},8if:{1p:1d(){1g 1h z(1b.2WY.x,1b.2WY.y,1b.2WY.z,1b.2WY.w)},1F:1d(a){a 2o z&&(1b.2WY=1h H(a.5N,a.5Q,a.5V,a.2R))}},5Vn:{1p:1d(){1g 1b.2w6},1F:1d(a){if(k(a)){1b.2w6=a;1f c={7f:1b};c.5Y=a;1b.1bK(c,68Y)}}},1yS:{1p:1d(){1g 1b.2Jc},1F:1d(a){if(a!==1b.2Jc){1b.2Jc=a;1f c=ua.1VR(1b.21E);c.8L.3l=a;1b.21E=ua.4C(c);1b.28y()}}},28u:{1p:1d(){1g 1b.2wm},1F:1d(a){if(1b.2wm!==a){1b.2wm=a;1b.2IX()||1b.68X===Jq.2l5?1b.4q.2ob++:(1b.4q.2ob--,1b.4q.2ob=1m.1Y(1b.4q.2ob,0));1f c={7f:1b};c.28u=a;1b.1bK(c,aFa)}}},4bn:{1p:1d(){1g 1b.3iu},1F:1d(a){1b.3iu!==a&&(1b.3iu=a,1b.1bK({7f:1b,4bn:a},68W))}},id:{1p:1d(){1g 1b.8K}},2f:{1p:1d(){1g 1b.7j}},2xX:{1p:1d(){1g 1b.3El}},2UJ:{1p:1d(){1g 1b.1FM},1F:1d(a){y.2r("1P",a);y.1T.6K("1P",a);1b.1FM=a}},4bm:{1p:1d(){1g 1b.4TY},1F:1d(a){y.2r("1P",a);y.1T.6K("1P",a);1b.4TY=a;1b.28y()}},1kR:{1p:1d(){1g 1b.21F},1F:1d(a){y.2r("1kR 1P",a);1b.21F=z.1A(a);1b.16L.1kR=z.1A(a)}},8ie:{1p:1d(){1g 1b.46s},1F:1d(a){y.2r("1kR 1P",a);1b.46s=z.1A(a)}},68V:{1p:1d(){1g 1b.4bl},1F:1d(a){y.2r("68V 1P",a);1b.4bl=z.1A(a)}},8id:{1p:1d(){1g 1b.3im},1F:1d(a){y.2r("8ic 1P",a);1b.3im=a}},4aW:{1p:1d(){1g 1b.4TX},1F:1d(a){y.2r("4aW",a);y.1T.6K("4aW",a);1b.4TX=a}},1ii:{1p:1d(){1g 1b.29v},1F:1d(a){1b.29v=a;1b.1bK({7f:1b},PF)}},1wG:{1p:1d(){1g 1b.29u},1F:1d(a){1b.29u=a;1b.1bK({7f:1b},PF)}},1my:{1p:1d(){1g 1b.29s},1F:1d(a){1b.29s=a;1b.1bK({7f:1b},PF)}},1qS:{1p:1d(){1g 1b.29t},1F:1d(a){1b.29t=a;1b.1bK({7f:1b},PF)}},1jF:{1p:1d(){1g 1b.1Sf},1F:1d(a){1b.1Sf=a;1b.1bK({7f:1b},PF)}},1lX:{1p:1d(){1g 1b.3Ek},1F:1d(a){1b.3Ek!==a&&(1b.3Ek=a,1b.1bK({7f:1b},4TW))}},3Ej:{1p:1d(){1g 1b.2WX},1F:1d(a){1b.2WX!==a&&(1b.2WX=a,a={7f:1b},0===1b.2WX?1b.1bK(a,68U):1b.1bK(a,4TW))}},68T:{1p:1d(){1g 1b.1Sp},1F:1d(a){1k(1f c=0;c<1b.3E9.1i;c++)1b.3E9[c]==a&&(1b.1Sp=a,1b.2xS=1b.4TV[c],1b.2xR=1b.4TU[c],1b.1f9=1b.4TT[c],1b.67Z())}},8ib:{1p:1d(){1g 1b.1FN},1F:1d(a){1b.1FN=a}},1IC:{1p:1d(){1g 1b.29a},1F:1d(a){y.1T.2b("1IC",a);1b.29a!==a&&(1b.29a=a,1b.1bK({7f:1b,68S:a!==YQ.6A},68R))}},1vd:{1p:1d(){1g 1b.4TS},1F:1d(a){y.1T.2b("1vd",a);1b.4TS=a}},3it:{1p:1d(){1g 1b.4TR},1F:1d(a){y.1T.2b("3it 1P",a);1b.4TR=a}},1JI:{1p:1d(){1g 1b.1fP},1F:1d(a){1b.1fP=a}},1AY:{1p:1d(){k(1b.2WW)||(1b.2WW=1h pM);1g 1b.2WW}},3gx:{1p:1d(){1g k(1b.2WW)?1b.2WW.5Y:!1}},2K3:{1p:1d(){1g 1b.3DZ},1F:1d(a){y.1T.2j("1de 9h",a);m.2S(a,1b.3DZ)||(1b.3DZ=a)}},8ia:{1p:1d(){1g 1b.3Ei},1F:1d(a){1b.3Ei=a}},2TW:{1p:1d(){1g 1b.2WV},1F:1d(a){y.1T.2b.10v("1P",a,0);1b.2WV=a}},5EL:{1p:1d(){1g 1b.3Eh},1F:1d(a){if(1b.3Eh!==a){1b.3Eh=a;1f c=xX.3is(a),d=1b;k(1b.2o8)&&(1b.2o8.1Q(),1b.2o8=1B);k(1b.2o7)&&(1b.2o7.1Q(),1b.2o7=1B);aa(lg(c.68Q),1d(a){d.2o8=1h Ma({1S:d.6b.1S,5m:a,8w:Ca.21n,11R:Sa.8C})});aa(lg(c.68P),1d(a){d.2o7=1h Ma({1S:d.6b.1S,5m:a,8w:Ca.21n,11R:Sa.8C})});c={7f:1b};c.68O=a;1b.1bK(c,68N)}}},8i9:{1p:1d(){1g 1b.4bk},1F:1d(a){1b.4bk=a}},8i8:{1p:1d(){1g 1b.4bj},1F:1d(a){1b.4bj=a}},68M:{1p:1d(){1g 1b.2WU},1F:1d(a){y.1T.2j("68M 1P",a);G.1A(a,1b.2WU);a={7f:1b};a.5Y=0!==1b.2WU.x||0!==1b.2WU.y;1b.1bK(a,68L)}},3AB:{1p:1d(){1g 1b.16z},1F:1d(a){if(k(8n.2Kb)){1f c=1b;if(k(a)&&"11Z"===1R a.2Kd&&"11Z"===1R a.1IM&&"11Z"===1R a.2Kc){1f d={};d.2Kd=a.2Kd;d.1IM=a.1IM;d.2Kc=a.2Kc;d.10g=1d(){c.16A.4bi()};d={1IM:!1,2Kd:!1,2Kc:!1,10g:1d(){c.16A.4bi()}};1b.16z=1h 2Kb(d,{1p:1d(a,c){1g a[c]},1F:1d(a,d,g){"1IM"===d&&!1===a.1IM&&!0===g&&0==c.16A.15k.3Eg&&c.16A.4be();a[d]=g}});1b.16A.16z=1b.16z}}1s 1b.16z=1q 0,1b.16A.16z=1q 0}},1yo:{1p:1d(){1g 1b.21C}},8i7:{1p:1d(){1g 1b.3E0},1F:1d(a){1b.3E0=a}},8i6:{1p:1d(){1g 1b.3E2},1F:1d(a){1b.3E2=a}},8i5:{1p:1d(){1g 1b.3ir},1F:1d(a){1f c=7M(a),d=0<1b.3ir;a=0<c;1b.3ir=c;1b.3iq===iD.3Ef&&d!=a&&(c={7f:1b},c.5Y=a,1b.1bK(c,68K))}},2WT:{1p:1d(){1g 1b.4TQ},1F:1d(a){1b.4TQ=a;1b.28y()}},68J:{1p:1d(){1g 1b.4TP},1F:1d(a){1b.4TP=a}},4TO:{1p:1d(){1g 1b.4TN},1F:1d(a){1b.4TN=a}},5TC:{1p:1d(){1g 1b.4TM},1F:1d(a){1b.4TM=a;1b.1FM=1b.4TL=!0}},8i4:{1p:1d(){1g 1b.4TK}},4bh:{1p:1d(){1g 1b.68I}},4TJ:{1p:1d(){1g 1b.4TI}},8i3:{1p:1d(){1g 1b.4bg}},3BO:{1p:1d(){1g 1b.4b7},1F:1d(a){1b.4b7=a;1f c=ua.1VR(1b.21E);c.13d=wf.3B5(a);1b.21E=ua.4C(c)}},2vT:{1p:1d(){1g 1b.3fq},1F:1d(a){y.1T.6K("1P",a);1b.3fq=a}},4bf:{1p:1d(){1g 1b.4TH},1F:1d(a){y.1T.6K("1P",a);1b.4TH=a}},8i2:{1p:1d(){1g 1b.2xU},1F:1d(a){y.2r("1P",a);y.1T.6K("1P",a);(1b.2xU=a)&&0===1M.8W(1b.16A.15k).1i&&1b.16A.4be()}},29y:{1p:1d(){1g 1b.2xW},1F:1d(a){y.2r("1P",a);(1b.2xW.4bd||k(a.2Ka)&&1b.2xW.2Ka!==a.2Ka)&&1b.16L.7H();1b.2xW=a;k(1b.16L)&&1b.16L.4bc(1b.2xW)}},1kD:{1p:1d(){1g 1b.1jq},1F:1d(a){if(k(a)){if(!(a 2o Ea))1u 1h u("1kD 2U be a 1cT of 2FG.");H.10f(a.x,a.y,a.x+a.1H,a.y+a.1G,1b.1jq)}}},1u2:{1p:1d(){1g 1b.1jp},1F:1d(a){a!==1b.1jp&&(a?1b.1IC=YQ.6A:H.10f(0,0,1,1,1b.1jq),1b.1jp=a,1b.1bK({7f:1b,68H:a},68G))}},3Ee:{1p:1d(){1g 1b.3BR}},4TG:{1p:1d(){1g 1b.4TF},1F:1d(a){y.1T.6K("4TG",a);1b.4TF=a}},4bb:{1p:1d(){1g 1b.68F}},3Ed:{1p:1d(){1g 1b.4TE},1F:1d(a){1b.4TE=a}},4TD:{1p:1d(){1g 1b.3E5},1F:1d(a){y.2r("1P",a);y.1T.6K("1P",a);1b.3E5=a}},2K9:{1p:1d(){1g 1b.1p9.2K9},1F:1d(a){y.2r("1P",a);y.1T.6K("1P",a);1b.1p9.2K9=a}},2Ew:{1p:1d(){1g 1b.1rt&&1b.1rt.39h},1F:1d(a){if(!k(1b.1rt))1u 1h u("No 1Os 2IW in 1b 7f");y.2r("1P",a);if(!(a 2o z))1u 1h u("19A 2Ew to be 1R 1C");1b.1rt.39h=a}},68E:{1p:1d(){1g 1b.1rt&&1b.1rt.3uO},1F:1d(a){if(!1b.1rt)1u 1h u("No 1Os 2IW in 1b 7f");y.2r("1P",a);if(!(a 2o G))1u 1h u("19A 68E to be 1R 5Fr");1b.1rt.3uO=a}},8i1:{1p:1d(){1g 1b.1rt&&1b.1rt.3uR},1F:1d(a){if(!1b.1rt)1u 1h u("No 1Os 2IW in 1b 7f");y.2r("1P",a);y.1T.2b("1P",a);1b.1rt.3uR=a}},8i0:{1p:1d(){1g k(1b.2g7)?1M.8W(1b.2g7.15F):1q 0}},1Dw:{1p:1d(){1g 1b.1So},1F:1d(a){1b.1So=a}},8hZ:{1p:1d(){1g 1b.4ba}},1ir:{1p:1d(){1g 1b.19B},1F:1d(a){if(k(a)&&!k(a.1i))1u 1h u("3fH 4yv.1ir to be 1I of 2O.");1b.19B=a}},47B:{1p:1d(){1g 1b.4TC},1F:1d(a){if("4B"!==1R a&&"2b"!==1R a)1u 1h u("3fH 4yv.47B to be 1I of 2b or 4B");1b.4TC=a}},2WS:{1p:1d(){1g 1b.2WR},1F:1d(a){y.1T.6K("2WS",a);(1b.2WR=a)&&1b.2g5([],!1)}},2w1:{1p:1d(){1g 1b.2w0},1F:1d(a){y.2r("4TB 1I",a);1b.2w0=a;k(1b.3ia)&&(1b.3ia.3fu=a===Ko.2vZ?ai.2mU:ai.2Ie)}}});fb.1j.6J=1d(){4Tx(1b);1f a=1b.10I,c=wf.4b9();a===Pa.2oa||a===Pa.1Lx||a===Pa.2K8?(a=wf.4b5(),c=wf.4b9()):a===Pa.28V||a===Pa.2K7?(a=wf.3Ec(),c=wf.4b8()):a===Pa.2WQ?a=wf.4Tz():(a=wf.68D(1b.1yS),a.13d=wf.3B5(1b.4b7));k(1b.4b6)&&!0===1b.4b6.3l&&(a.1dM=1b.4b6);1b.21E=ua.4C(a);1b.4TA=ua.4C(wf.4b5());1b.68C=ua.4C(wf.4Tz());1b.4b4=ua.4C(c);if(k(1b.1Wp))1k(1b.2g2=1h Ta,1b.1rt=[],c=0;c<1b.1Wp[0].4b3.1i;c++){a=1b.1Wp[0].4b3[c];1k(1f d=0;d<a.4b2.1i;d++){1f e=a.4b2[d];if("68B"===e.2f){1b.1rt[e.2f]=e.68A;1O}}1k(d=0;d<a.4b1.1i;d++){e=a.4b1[d];1f f=1B;6v(e.68z){1L 1:f=e.3ip[0];1O;1L 2:f=1h G;G.5x(e.3ip,0,f);1O;1L 3:f=1h m;m.5x(e.3ip,0,f);1O;1L 4:f=1h H,H.5x(e.3ip,0,f)}k(f)&&(1b.1rt[e.2f]=f)}}1b.68e()};fb.1j.4Ty=1d(a){k(a.1i)||1h u("19A 1P to be 1I of 2O");1k(1f c=1b.1So,d=[],e=0,f=a.1i;e<f;e++){1f g=a[e];-1===c.3c(g)&&d.1r(g)}if(0===d.1i)1g aa.4Z();1b.1So=d;1f h=1b;1g aa.all(1b.16A.4Ty(1b)).3T(1d(){h.1So=c.10c(d)})};fb.1j.8hY=1d(){if(k(1b.3in))1g 1b.3in;if(1b.1z8){1f a=(1h Vb("./3z.15Q")).4Z(1b.1sZ).4H();a=mf(a);1f c=1b;1g a.3T(1d(a){1f d=[];if(!k(a.3Eb))1g c.3in=d;1k(1f f=0,g=a.3Eb.1i;f<g;f++)d.1r(1h lB(a.3Eb[f].id,a.3Eb[f].2f,a.3Eb[f].4Rf));1g c.3in=d}).9G(1d(a){9Y.7h(a)})}a=(1h Vb("./2xV.3E7")).4Z(1b.1sZ).4H();a=vi(a);c=1b;1g a.3T(1d(a){a=a.1gF;a=O.1z7(a,"8hX",a.1hp);1k(1f d=[],f=0,g=a.1i;f<g;f++){1f h=a[f],l=O.3io(h,"ID"),k=O.3io(h,"1Ok");h=O.4b0(h,"8hW");d.1r(1h lB(l,k,h))}1g c.3in=d}).9G(1d(a){9Y.7h(a)})};fb.1j.4aZ=1d(a,c){1b.21E.3Ea.1i=0;if(1b.21E.1dM.9z!==a||1b.21E.1dM.14L!==c){1f d=ua.1VR(1b.21E);d.1dM={3l:!0,9z:n(a,0),14L:n(c,0)};1b.21E=ua.4C(d)}};fb.1j.8hV=1d(){1g 1b.3E9};fb.1j.8hU=1d(a){a=a||{};if(!k(a.2L))1u 1h u("3b.2L is 2c!");if(!k(a.47w))1u 1h u("3b.47w is 2c!");if(!k(a.3BM)&&!0!==a.47z)1u 1h u("3b.3BM is 2c or 47z 2U be 8R!");a.68y=n(a.68y,"21D");a.2IV=n(a.2IV,!1);1b.2Vy=jc(a);if(!k(1b.2Vy.3BM)&&1==1b.2Vy.47z){1f c=1b;1b.68x().3T(1d(a){c.2Vy.47y=a})}};fb.1j.8hT=1d(){1g 1b.2Vy};fb.1j.68x=1d(){1f a=aa.12u();if(1b.1z8){1f c=1b.1sZ+"3z.15Q";k(Fa.12l)&&(c=Fa.1b5(c));mf(c).3T(1d(c){c=c.3E8;1k(1f d=[],f=0;f<c.1i;f++){1f g=c[f],h={};h.3gu=g.1mN;h.47x=7p(g.68w.8hS);h.4OC=7p(g.68w.8hR);d.1r(h)}a.4Z(d)})}1s c=1b.1sZ+"2xV.3E7",k(Fa.12l)&&(c=Fa.1b5(c)),a=aa.12u(),aa(vi(c),1d(c){1f d=O.1L7(c,"*","8hQ");c=O.1L7(c,"*","8hP");1k(1f f=[],g=0;g<d.1i;g++){1f h={};h.3gu=d[g].1eW;1f l=c[g].1eW,k=l.3c("9u");h.47x=7p(l.13V(0,k));h.4OC=7p(l.13V(k+1,l.1i-k-1));f.1r(h)}a.4Z(f)});1g a.9D};fb.1j.8hO=1d(){1g 1b.2K6};fb.1j.8hN=1d(a){1b.2K6=a};fb.1j.28U=1d(){1f a=1b.6b.1o1.1rk;a[0]&&pB(1b,a[0]);a[1]&&pB(1b,a[1])};fb.1j.21k=1d(a,c){1g!k(a)||!k(c)||!1b.18X||k(1b.1Wp)&&c.190.3l&&"1Os"===c.190.2f?!1:!0};fb.1j.2P=1d(a,c,d){if(1b.21k(a,c)){1b.1hs.1hn&&4Tx(1b);68v(1b,a);1f e=c.3G;1b.18s=e.9n;1b.17J=e.17J;1b.1sG=c.11g.12N;1b.6b=c;e=d.1i;1b.16A.2P(a,c,d);1b.4Tw=c.68u;1b.3E5&&0<1b.1p9.1i&&1b.1p9.2P(c,a,d);1b.2xU&&(1b.16L.68t=1b.8K,1b.16L.2P(c,a,d));1f f;1f g=0;1k(f=1b.2xT.1i;g<f;g++)1b.2xT.2i[g].2P(a,c,d);1b.10I===Pa.1Sn&&c.11g.3H&&0<d.1i-e&&(1b.21C.1Kt||1b.21C.19g)&&1b.28a.2P(c,e,1b.21C);1b.10I===Pa.1me&&(c.2VV=1b.1eg.9v);-1E3===1b.3E2&&9E3===1b.3E0?0===c.4aY&&0===c.4aX?(1b.3E4=-1E3,1b.3E1=9E3):(1b.3E4=c.4aY-10,1b.3E1=c.4aX+10):(1b.3E4=1b.3E2,1b.3E1=1b.3E0);1b.67P()}};1f Lq=1h H;fb.1j.3H=1d(a,c){if(k(a)&&k(c)){if(c.11g.12N){Lq.x=a.2mT[0];Lq.y=a.2mT[1];Lq.z=a.2mT[2];Lq.w=1;1f d=1h B;B.14c(1b.1ee,d);B.11v(d,Lq,Lq);Lq.z=0>Lq.z+1b.1G?2:Lq.z+1b.1G;H.1A(Lq,1b.2mT)}0<1b.16A.68s()&&(1b.1sG=c.11g.12N,1b.68d(a,c),1b.68b(a,c),1b.48r(a,c),1b.68c(a,c));if(1b.1yU){1f e=c.3G.1AW;d=1h B;B.1De(e,d);1k(e=0;6>e;e++)B.11v(d,1b.1kL[e],1b.2Jp[e])}1b.3DV&&k(1b.3ia)&&1b.3ia.3fr(a,c)}};fb.1j.1VN=1d(a,c){if(di.1rj!==1b.1n7&&(y.2r("1VN 1am",a),1b.1FM)){2O.8q(a)||(a=[a]);1b.4aW||1b.1ga();1b.3im=n(c,-1);if(1b.10I===Pa.1me){c=0;1k(1f d=a.1i;c<d;c++)1b.16A.4Tv(a[c],1b.6b)}1b.21B=1b.21B.10c(a);1b.4aT(a,df.1sk)}};fb.1j.2UC=1d(){1g[].10c(1b.21B)};fb.1j.1ga=1d(){if(di.1rj!==1b.1n7&&(1b.2xU&&1b.16L.1ga(),!(1>1b.21B.1i))){if(1b.10I===Pa.1me)1k(1f a=0,c=1b.21B.1i;a<c;a++)1b.16A.4Tv(1b.21B[a],1b.6b);1b.3ij(1b.21B,df.1sk);1b.21B.1i=0}};fb.1j.8hM=1d(a){};fb.1j.8hL=1d(a){1f c={7f:1b};c.5Y=a;1b.1bK(c,$Ea)};fb.1j.4aV=1d(a,c){if(di.1rj!==1b.1n7){y.2r("4aV 1am",a);y.2r("4aV 1C",c);y.1T.2j("4aV 1C",c);2O.8q(a)||(a=[a]);1k(1f d=1h Ta,e=0,f=a.1i;e<f;e++){1f g=a[e];k(g)&&(1b.1OU.1F(g,c),d.1F(g,c))}0<d.1i&&1b.21z(d)}};fb.1j.8hK=1d(){if(di.1rj===1b.1n7)1g 1B;1f a=1b.1OU.15F,c={},d;1k(d in a)k(a[d])&&(c[d]=z.1A(a[d]));1g c};fb.1j.68r=1d(a){y.2r("68r 1am",a);2O.8q(a)||(a=[a]);if(!(1>1b.1OU.1i)){1k(1f c=1h Ta,d=0,e=a.1i;d<e;d++){1f f=a[d];1b.1OU.8a(f)&&(1b.1OU.4a(f),c.1F(f,z.2g6))}1b.3ij(a,df.68q);0<c.1i&&1b.21z(c)}};fb.1j.8hJ=1d(){if(!(1>1b.1OU.1i)){1f a=1h Ta,c;1k(c in 1b.1OU.15F)1b.1OU.15F.3p(c)&&a.1F(c,z.2g6);1b.1OU.7H();1b.21z(a)}};fb.1j.4Tu=1d(a,c){if(di.1rj!=1b.1n7&&k(1b.2o9)){y.2r("4Tu 1am",a);y.2r("4Tu 1G",c);2O.8q(a)||(a=[a]);1k(1f d=1h Ta,e=0,f=a.1i;e<f;e++){1f g=a[e];1b.2o9.1F(g,c);d.1F(g,c)}1b.3DW(d)}};fb.1j.8hI=1d(){k(1b.2o9)&&(1b.2o9.7H(),1b.4aM())};fb.1j.68p=1d(a){if(k(1b.2o9)){y.2r("68p 1am",a);2O.8q(a)||(a=[a]);1k(1f c=0,d=a.1i;c<d;c++)1b.2o9.4a(a[c]);1b.4aN(a)}};fb.1j.2g5=1d(a,c,d){d=n(d,!0);if(di.1rj===1b.1n7)1g 1B;y.2r("2g5 1am",a);y.1T.6K("2g5 1ep",c);2O.8q(a)||(a=[a]);if(0===a.1i)1b.3BR=c,1b.2WP.7H(),d&&(1b.3BS={}),1b.3id(!c);1s{1f e=1b.2WP,f=1b.3BS;c?(a.4T(1d(a){e.1F(a,!0);d&&(f[a]=!0)}),1b.3ij(a,df.3il)):(a.4T(1d(a){e.4a(a);d&&(f[a]=!1)}),1b.4aT(a,df.3il))}};fb.1j.2vF=1d(a,c,d){0===a.1i?1b.2g5([],c,d):(1b.2g5([],c,d),1b.2g5(a,c,d))};fb.1j.4Tt=1d(a,c){if(1b.10I===Pa.1Sn&&k(1b.21A)){y.2r("4Tt 8hH",a);y.1T.6K("4Tt 1ep",c);2O.8q(a)||(a=[a]);1k(1f d=0,e=a.1i;d<e;d++)1b.21A.3p(a[d])&&(1b.21A[a[d]]=c)}};fb.1j.8hG=1d(){if(1b.10I!==Pa.1Sn||!k(1b.21A))1g[];1f a=[],c;1k(c in 1b.21A)1b.21A.3p(c)&&a.1r(c);1g a};fb.1j.8hF=1d(a){if(1b.10I===Pa.1Sn&&k(1b.4Ts))1g 1b.4Ts.1p(a)};fb.1j.8hE=1d(a){if(!1b.12s)1g!1;if(di.1rj===1b.1n7)1g!0;a=1b.1OU.1p(a);1f c=!0;k(a)&&(c&=a.2R);1g c};fb.1j.8hD=1d(a){1b.1Wo=m.1A(1b.3DZ);1b.4aT(a,df.3ik)};fb.1j.4aU=1d(a,c){if(di.1rj!==1b.1n7){y.2r("4aU 1am",a);y.2r("4aU 9h",c);y.1T.2j("4aU 9h",c);2O.8q(a)||(a=[a]);1k(1f d=1h Ta,e=0,f=a.1i;e<f;e++){1f g=a[e];k(g)&&(1b.2g4.1F(g,c),d.1F(g,c))}0<d.1i&&1b.2WL(d)}};fb.1j.68o=1d(a){y.2r("68o 1am",a);2O.8q(a)||(a=[a]);if(!(1>1b.2g4.1i)){1k(1f c=1h Ta,d=0,e=a.1i;d<e;d++){1f f=a[d];1b.2g4.8a(f)&&(1b.2g4.4a(f),c.1F(f,m.6k))}1b.3ij(a,df.3ik);0<c.1i&&1b.2WL(c)}};fb.1j.8hC=1d(){if(!(1>1b.2g4.1i)){1f a=1h Ta,c;1k(c in 1b.2g4.15F)1b.2g4.15F.3p(c)&&a.1F(c,m.6k);1b.2g4.7H();1b.2WL(a)}};fb.1j.8hB=1d(a){1b.3ij(a,df.3ik)};fb.1j.8hA=1d(){1b.1Wo=m.6k;1b.68m(df.3ik)};fb.1j.4aT=1d(a,c){if(di.1rj!==1b.1n7){y.2r("1F 4Tr 4Tq 1am",a);y.2r("1F 4Tr 4Tq 13Z",c);2O.8q(a)||(a=[a]);c===df.1eO&&(1b.3DY&df.1eO)===df.2K5&&(1b.3DY|=c,1b.1bK({7f:1b,5Y:!0},68n));1k(1f d=1h Ta,e,f=0,g=a.1i;f<g;f++)if(e=a[f],k(e)){1f h=n(1b.1FL.1p(e),0);h!==c&&(h|=c,1b.1FL.1F(e,h),d.1F(e,h))}0<d.1i&&1b.2K4(d)}};fb.1j.3ij=1d(a,c){if(di.1rj!==1b.1n7){y.2r("1F 4Tr 4Tq 1am",a);2O.8q(a)||(a=[a]);c^=df.1o3;1k(1f d=1h Ta,e,f=0,g=a.1i;f<g;f++){e=a[f];1f h=1b.1FL.1p(e);k(h)&&(h&=c,h===df.2K5?1b.1FL.4a(e):1b.1FL.1F(e,h),d.1F(e,h))}0<d.1i&&1b.2K4(d)}};fb.1j.68m=1d(a){if(di.1rj!==1b.1n7&&!(1>1b.1FL.1i)){a^=df.1o3;1f c=1h Ta,d=1b.1FL.15F,e;1k(e in d)if(d.3p(e)){1f f=1b.1FL.1p(e);k(f)&&(f&=a,f===df.2K5?1b.1FL.4a(e):1b.1FL.1F(e,f),c.1F(e,f))}0<c.1i&&1b.2K4(c)}};fb.1j.8hz=1d(a,c){y.2r("1F 8hy 4Tp",a);2O.8q(a)||(a=[a]);1f d=1b.2WO,e=1m.7x(1b.2WN-d+1);k(1b.3ih)||(1b.3ih=1h Ma({1S:1b.4q,8w:Ca.9Q,11R:Sa.8C,1H:e,1G:1,11E:1h kc({14A:Eb.10s,15L:oc.10s})}),1b.1bK({7f:1b},68l));1f f=1h 4m(4*e);if(c!==Y1.68k){1f g;if(c===Y1.68j)1k(c=0,g=a.1i;c<g;c++){1f h=a[c];1b.3ii.1F(h,h)}1s 1k(c=0,g=a.1i;c<g;c++)h=a[c],1b.3ii.8a(h)&&1b.3ii.4a(h);1k(c=0;c<1b.3ii.2i.1i;c++)h=1b.3ii.2i[c],a=h-d,f[4*a]=255,f[4*a+1]=255,f[4*a+2]=255,f[4*a+3]=255}1b.3ih.1he({1H:e,1G:1,15E:f})};fb.1j.8hx=1d(a){1f c=a.2f;a=a.1N;if(!k(c)||!k(a))1g!1;1f d=1b.1Lw.1p(c);if(k(d))1g!1;k(1b.1Lo)||(1b.1Lo=1h Ma({1S:1b.4q,1H:1b.1yR,1G:1b.1yR,8w:Ca.9Q}));a=1b.4Ti(a);1b.1Lw.1F(c,a);1b.3ig=!0;1===1b.1Lw.2i.1i&&1b.1bK({7f:1b},68i);1g!0};fb.1j.8hw=1d(a){if(!1b.1Lw.4a(a))1g!1;1b.3ig=!0;0===1b.1Lw.2i.1i&&1b.1bK({7f:1b},4To);1g!0};fb.1j.8hv=1d(){1k(1f a=0;a<1b.1Lw.2i.1i;a++)1b.1Lw.2i[a].1Q(),1b.1Lw.2i[a]=1B;1b.1Lw.7H();1b.3ig=!0;1b.1bK({7f:1b},4To)};fb.1j.8hu=1d(a){a=n(a,{});1f c=a.2f,d=a.12O,e=a.4o;if(!k(c)||!k(d)||!k(a.4o))1g!1;a=1b.2g3.1p(c);if(k(a))1g!1;k(1b.3if)||(1b.3if=1h Ma({1S:1b.4q,1H:1b.1yR,1G:1b.1yR,8w:Ca.9Q}));e=1h Ma({1S:1b.4q,1H:e.1H,1G:e.1G,8w:Ca.9Q,5m:e});1b.4aQ.1F(c,e);a=1b.68f(d);1b.2g3.1F(c,a);1b.4aR=!0;1===1b.2g3.2i.1i&&1b.1bK({7f:1b},4Tn);1g!0};fb.1j.8ht=1d(a){if(!k(a))1g!1;1f c=1b.2g3.1p(a);if(!k(c))1g!1;1b.4aQ.4a(a);1b.2g3.4a(a);1b.4aR=!0;1===1b.2g3.2i.1i&&1b.1bK({7f:1b},4Tn);1g!0};fb.1j.8hs=1d(a,c){1b.68h();if(c==zF.4Tm||c==zF.4Tl)1k(1f d=a.1i,e=0;e<d;e++)1b.4P7({1N:a[e],2f:"8hr"+e});1b.4Tk=c};fb.1j.68h=1d(){1b.3C4()};fb.1j.4P7=1d(a){1f c=a.2f;a=a.1N;if(!k(c)||!k(a))1g!1;1f d=1b.1Lv.1p(c);if(k(d))1g!1;k(1b.29D)||(1b.29D=1h Ma({1S:1b.4q,1H:1b.1yR,1G:1b.1yR,8w:Ca.9Q}));a=1b.4Ti(a);1b.1Lv.1F(c,a);1b.3ie=!0;1===1b.1Lv.2i.1i&&1b.1bK({7f:1b},68g);1g!0};fb.1j.4P3=1d(a){if(!1b.1Lv.4a(a))1g!1;1b.3ie=!0;0===1b.1Lv.2i.1i&&1b.1bK({7f:1b},4Tj);1g!0};fb.1j.3C4=1d(){1k(1f a=0;a<1b.1Lv.2i.1i;a++)1b.1Lv.2i[a].1Q(),1b.1Lv.2i[a]=1B;1b.1Lv.7H();1b.3ie=!0;1b.1bK({7f:1b},4Tj)};fb.1j.4Ti=1d(a){1f c=m.1mh(a);if(1b.18s!==U.7v)1k(1f d=0;d<c.1i;d++)c[d]=qB(1b,c[d]);c=1h Fc({1i2:{3s:c},18h:!0});c=Fc.15y(c);d=1h B;B.14c(1b.1ee,d);zg.2Ja(c,a,d);a=1h zg;a.15T=c;a.17f=zg.3gM(c);1g a};fb.1j.68f=1d(a){a=1h Ij({3k:a});a=Ij.15y(a);1f c=1h B;B.14c(1b.1ee,c);if(1b.18s===U.16w)1k(1f d=0;d<a.2A.1N.2i.1i;d+=a.2A.1N.3g){1f e=1h m(a.2A.1N.2i[d],a.2A.1N.2i[d+1],a.2A.1N.2i[d+2]);e=X.12G(e);1f f=1h m;1b.17J.13x(e,f);a.2A.1N.2i[d]=f.z;a.2A.1N.2i[d+1]=f.x;a.2A.1N.2i[d+2]=f.y}zg.2Ja(a,1q 0,c);c=1h zg;c.15T=a;c.17f=zg.3gM(a);1g c};fb.1j.68e=1d(){1f a=1h m.161(1b.1sJ.4w,1b.1sJ.4M,0),c=1h m.161(1b.1sJ.4w,1b.1sJ.5d,0),d=1h m.161(1b.1sJ.5r,1b.1sJ.4M,0),e=1h m.161(1b.1sJ.5r,1b.1sJ.5d,0),f=[];f.1r(a);f.1r(c);f.1r(d);f.1r(e);a=1h B;B.14c(1b.1ee,a);1b.1FK=1h H(3j.7q,3j.7q,-3j.7q,-3j.7q);1k(c=0;4>c;c++)B.9U(a,f[c],f[c]),1b.1FK.x=1m.2q(f[c].x,1b.1FK.x),1b.1FK.y=1m.2q(f[c].y,1b.1FK.y),1b.1FK.z=1m.1Y(f[c].x,1b.1FK.z),1b.1FK.w=1m.1Y(f[c].y,1b.1FK.w)};fb.1j.4aO=1d(a){1k(1f c=1h H(3j.7q,3j.7q,-3j.7q,-3j.7q),d=0;d<a.1i;d++){1f e=a[d].17f;c.x=1m.2q(e.x,c.x);c.y=1m.2q(e.y,c.y);c.z=1m.1Y(e.z,c.z);c.w=1m.1Y(e.w,c.w)}1g c};fb.1j.3DX=1d(a,c,d,e){if(k(c)&&!k(c.11K)){1f f=1h Xa({7F:Qa.12B});c.11K=f;1f g={1N:0};f.4g=Rb.1VJ({1S:a,3I:c.15T,8e:g,1yH:Ia.7X,1w0:!0});c=1h sa({5C:["#1z 2Fr\\1J 1o 19v;\\n#1v\\n#1z 1h4\\n   3x 1w 6i;\\n   2p 2C 17v;\\n#1v\\n\\2w 2k()\\n{\\n   2G = 1n(1.0);\\n#1z 2Fr\\n   2G = 2iI(19v);\\n#1v\\n#1z 1h4\\n   2G = 2g(17v,6i);\\n#1v\\n}"]});0==e?(c.2M.1r("2Fr"),f.2J=cb.4C({1S:a,5S:"3z 1n 1N;\\n\\1D 1n 19I;\\n\\1J 1o 19v;\\n\\2w 2k()\\n{\\n   1n 1h6 = 1N;\\n   1w 1NC = 19I.zw - 19I.xy;\\n   1h6.xy = (1h6.xy - 19I.xy) / 1NC.xy * 2.0 - 1.0;\\n   6t = 1n(1h6.xy, 0.5, 1.0);\\n   19v = 1h6.z;\\n}",5L:c,8e:g})):2==e?(c.2M.1r("1h4"),f.2J=cb.4C({1S:a,5S:"3z 1n 1N;\\1D 1n 19I;\\1D 1n 2tk;\\1J 1o 19v;\\1J 1w 6i;\\n\\2w 2k()\\n{\\n   1n 1h6 = 1N;\\n   1w 1NC = 19I.zw - 19I.xy;\\n   6i = (1h6.xy - 2tk.xy) / (2tk.zw - 2tk.xy);\\n   1h6.xy = (1h6.xy - 19I.xy) / 1NC.xy * 2.0 - 1.0;\\n   6t = 1n(1h6.xy, 0.5, 1.0);\\n   19v = 1h6.z;\\n}",5L:c,8e:g})):f.2J=cb.4C({1S:a,5S:"3z 1n 1N;\\n\\1D 1n 19I;\\n\\2w 2k()\\n{\\n   1n 1h6 = 1N;\\n   1w 1NC = 19I.zw - 19I.xy;\\n   1h6.xy = (1h6.xy - 19I.xy) / 1NC.xy * 2.0 - 1.0;\\n   6t = 1n(1h6.xy, 0.0, 1.0);\\n}",5L:c,8e:g});f.5g=1h yb({1S:a,14Q:[d],18C:!1});f.4P=ua.4C({5A:1h Ea(0,0,1b.1yR,1b.1yR)})}};fb.1j.48r=1d(a,c){if(1b.2Jb)if(k(1b.1lA)){1b.2Jq=!0;1b.2Jb=!1;c=1h od({1C:1h z(0,0,0,0),4s:1});c.5g=1h yb({1S:a,14Q:[1b.1S8],18C:!1});c.4P=ua.4C();c.5X(a);1b.3DX(a,1b.1lA,1b.1S8,1);1f d=1b;1b.1lA.11K.4V={19I:1d(){1g d.2ns}};1b.1lA.11K.5X(a);c.5g.1Q()}1s 1b.2Jq=!1};fb.1j.68d=1d(a,c){if(1b.3ig){1b.4aS=!0;1b.3ig=!1;1b.3i8=1b.4aO(1b.1Lw.2i);c=1h od({1C:1h z(1,1,1,1),4s:1});k(1b.1Lo)||(1b.1Lo=1h Ma({1S:1b.4q,1H:1b.1yR,1G:1b.1yR,8w:Ca.9Q}));c.5g=1h yb({1S:a,14Q:[1b.1Lo],18C:!1});c.4P=ua.4C();c.5X(a);1f d=1b.1Lw.2i.1i;1>d&&(1b.4aS=!1);1k(1f e=0;e<d;e++){1f f=1b.1Lw.2i[e];1b.3DX(a,f,1b.1Lo,0);1f g=1b;f.11K.4V={19I:1d(){1g g.3i8}};f.11K.5X(a)}c.5g.1Q()}};fb.1j.68c=1d(a,c){1d d(a,c,d){1g{19I:1d(){1g a},17v:1d(){1g c},2tk:1d(){1g d}}}if(1b.4aR){1b.4aR=!1;1b.4aP=1b.4aO(1b.2g3.2i);1b.4Th=0<1b.2g3.1i;c=1h od({1C:1h z(1,1,1,1),4s:1});c.5g=1h yb({1S:a,14Q:[1b.3if],18C:!1});c.4P=ua.4C();c.5X(a);1k(1f e=1b.2g3.2i.1i,f=0;f<e;f++){1f g=1b.2g3.2i[f],h=1b.4aQ.2i[f];1b.3DX(a,g,1b.3if,2);g.11K.4V=d(1b.4aP,h,g.17f);g.11K.5X(a)}c.5g.1Q()}};fb.1j.68b=1d(a,c){if(1b.3ie&&(c=1b.1Lv.2i.1i,1b.2WM=0<c,1b.3ie=!1,1b.3i7=1b.4aO(1b.1Lv.2i),0!=c)){1f d=1h od({1C:1h z(0,0,0,0),4s:1});d.5g=1h yb({1S:a,14Q:[1b.29D],18C:!1});d.4P=ua.4C();d.5X(a);1k(1f e=0;e<c;e++){1f f=1b.1Lv.2i[e];1b.3DX(a,f,1b.29D,1);1f g=1b;f.11K.4V={19I:1d(){1g g.3i7}};f.11K.5X(a)}d.5g.1Q()}};fb.1j.3id=1d(a){1b.1bK({7f:1b,1ep:a},68a)};fb.1j.8hq=1d(){1b.1bK({7f:1b},689)};fb.1j.21z=1d(a){1b.1bK({1am:a},687)};fb.1j.2WL=1d(a){1b.1bK({1am:a},686)};fb.1j.3DW=1d(a){1b.1bK({1am:a},685)};fb.1j.4aN=1d(a){1b.1bK({1am:a},683)};fb.1j.4aM=1d(){1b.1bK({},681)};fb.1j.2K4=1d(a){1b.1bK({1am:a,2m:1m.1Y(1m.abs(1b.2K3.x),1m.abs(1b.2K3.y),1m.abs(1b.2K3.z))},680)};fb.1j.28y=1d(){1b.16A.28y();1b.6J()};fb.1j.67Z=1d(){1b.3ic=!0};fb.1j.2VM=1d(){1b.3DT()&&1b.4q.3ib--;1k(1f a=0,c=1b.2xT.2i.1i;a<c;a++)1b.2xT.2i[a].1Q(),1b.2xT.2i[a]=1B;1b.2xT.7H();1b.20Y=1b.1yU=!1;1b.1bK({7f:1b,5Y:!1},CM)};fb.1j.2wQ=1d(a){a=a||{};if(!(a.6G&&a.1N||a.2no&&a.1ic))1u 1h u("6G 1N is 2c to 6x 4PP");1b.1S5=2;if(k(a.3CF))6v(a.3CF){1L"4PO":1b.1S5=1;1O;1L"61i":1b.1S5=2;1O;1L"61h":1b.1S5=3}if(a.6G){1f c=1h B,d=a.1N;1f e=a.8k||0;1f f=a.8B||0;1f g=a.13t||0;1f h=1h uc(e,f,g);1b.18s===U.7v?c=Ja.1so(d,h,ba.9X):(h=1h uc(f,-g,-e),d=qB(1b,d),B.1FC(B.1A(B.9b),d,c),h=P.2g0(h),B.3Dl(c,h,c));1b.18s===U.7v?(h=.5*a.6G.x,d=.5*a.6G.y,e=.5*a.6G.z):(h=.5*a.6G.z,d=.5*a.6G.x,e=.5*a.6G.y);a=[];a[0]=1h H;a[0].x=-h;a[0].y=d;a[0].z=e;a[0].w=1;a[1]=1h H;a[1].x=h;a[1].y=d;a[1].z=e;a[1].w=1;a[2]=1h H;a[2].x=h;a[2].y=-d;a[2].z=e;a[2].w=1;a[3]=1h H;a[3].x=-h;a[3].y=-d;a[3].z=e;a[3].w=1;a[4]=1h H;a[4].x=-h;a[4].y=d;a[4].z=-e;a[4].w=1;a[5]=1h H;a[5].x=h;a[5].y=d;a[5].z=-e;a[5].w=1;a[6]=1h H;a[6].x=h;a[6].y=-d;a[6].z=-e;a[6].w=1;a[7]=1h H;a[7].x=-h;a[7].y=-d;a[7].z=-e;a[7].w=1;1k(h=0;8>h;h++)B.11v(c,a[h],a[h]);1b.1kL[0]=H.1A(jn(a[0],a[1],a[2]));1b.1kL[1]=H.1A(jn(a[0],a[4],a[1]));1b.1kL[2]=H.1A(jn(a[0],a[3],a[4]));1b.1kL[3]=H.1A(jn(a[6],a[2],a[5]));1b.1kL[4]=H.1A(jn(a[6],a[7],a[2]));1b.1kL[5]=H.1A(jn(a[6],a[5],a[7]))}1s 1k(h=0;h<a.2no.1i;h++)c=a.2no[h],d=a.1ic[h],1b.1kL[h].x=d.x,1b.1kL[h].y=d.y,1b.1kL[h].z=d.z,1b.1kL[h].w=-m.2N(c,d);1b.1yU||(a={7f:1b,5Y:!0},1b.1bK(a,CM));1b.1yU=!0};fb.1j.67X=1d(a,c,d,e){e=n(e,gD.6A);1b.3DS!==e&&(e!==gD.6A?1b.4q.3ib++:1b.4q.3ib--);1b.3DS=e;1b.3DT()&&(e=1b.2xT.1p(0),k(e)||(e=1h cs(1b),1b.2xT.1F(0,e)),e.67Y(a,c,d),1b.20Y||1b.4q.3ib++)};fb.1j.8hp=1d(a,c,d,e){1b.18s===U.16w&&(a=qB(1b,a),c=qB(1b,c),d=qB(1b,d));1b.67X(a,c,d,e);1b.1kL[0]=jn(a,c,d);1b.1S5=2;1b.20Y=!0;1b.1yU||1b.1bK({7f:1b,5Y:!0},CM);1b.1yU=!0};fb.1j.8ho=1d(a){a=a||{};1f c=a.3I;1b.3DV=!0;1f d=a.8hn;a=a.2w1;d.3I=c;d.3fu=a===Ko.2vZ?ai.2mU:ai.2Ie;d.1VP=!0;d.2WK.1F(1b.2f,1b);1b.2K2=d.3fu;1b.3ia=d;1b.2w0=a};fb.1j.8hm=1d(){1b.3DV=!1};fb.1j.8hl=1d(a){a=a||{};if(!a.6G||!a.1N)1u 1h u("6G 1N is 2c to 6x 4PP");1b.1S5=2;1f c=1h B,d=a.1N;1f e=a.8k||0;1f f=a.8B||0;1f g=a.13t||0;1f h=n(a.8hk,.1);e=1h uc(A.8H(e),A.8H(f),A.8H(g));1b.18s===U.7v?c=Ja.1so(d,e,ba.9X):(d=qB(1b,d),B.1FC(B.1A(B.9b),d,c),d=P.2g0(e),B.3Dl(c,d,c));d=.5*a.6G.x;e=.5*a.6G.y;a=[];a[0]=1h H;a[0].x=-d;a[0].y=e;a[0].z=h;a[0].w=1;a[1]=1h H;a[1].x=d;a[1].y=e;a[1].z=h;a[1].w=1;a[2]=1h H;a[2].x=d;a[2].y=-e;a[2].z=h;a[2].w=1;a[3]=1h H;a[3].x=-d;a[3].y=-e;a[3].z=h;a[3].w=1;a[4]=1h H;a[4].x=-d;a[4].y=e;a[4].z=-h;a[4].w=1;a[5]=1h H;a[5].x=d;a[5].y=e;a[5].z=-h;a[5].w=1;a[6]=1h H;a[6].x=d;a[6].y=-e;a[6].z=-h;a[6].w=1;a[7]=1h H;a[7].x=-d;a[7].y=-e;a[7].z=-h;a[7].w=1;1k(h=0;8>h;h++)B.11v(c,a[h],a[h]);1b.1kL[1]=H.1A(jn(a[0],a[4],a[1]));1b.1kL[2]=H.1A(jn(a[0],a[3],a[4]));1b.1kL[3]=H.1A(jn(a[6],a[2],a[5]));1b.1kL[4]=H.1A(jn(a[6],a[7],a[2]));1b.1kL[5]=H.1A(jn(a[6],a[5],a[7]));1b.1yU||1b.1bK({7f:1b,5Y:!0},CM);1b.1yU=!0};fb.1j.8hj=1d(){if(1b.1yU){1f a=$b.1z4(1b.1kL[0]),c=1b.1sJ;if(k(c)){1f d=V.1sL(c),e=V.1S1(c),f=V.1sK(c),g=V.21d(c);d=m.161(d.3R,d.4p,d.1G);e=m.161(e.3R,e.4p,e.1G);f=m.161(f.3R,f.4p,f.1G);g=m.161(g.3R,g.4p,g.1G);c=1h m(0,0,0);d=m.1X(d,1h m);e=m.1X(e,1h m);f=m.1X(f,1h m);g=m.1X(g,1h m);d=1h Gb(c,d);e=1h Gb(c,e);f=1h Gb(c,f);c=1h Gb(c,g);g=Xb.1Bi(d,a);d=Xb.1Bi(e,a);f=Xb.1Bi(f,a);a=Xb.1Bi(c,a);if(k(g)&&k(d)&&k(f)&&k(a))1g{13i:{1lB:[g,d,f,a],2v:z.9W.1Wn(.5),18h:!0}}}}};fb.1j.4Tg=1d(a){a=a||{};if(!a.7w)1u 1h u("1N 3A 3t is 2c to add 1W 13w");1f c=1b.2g2.1i;1b.2g2.1F(c,a);1g c};fb.1j.8hi=1d(a){1b.2g2.4a(a)};fb.1j.1AZ=1d(a,c){if(3<a)1u 1h u("1W 2I is 0~3");1b.10P=c?1<<a|1b.10P:~(1<<a)&1b.10P};fb.1j.1hY=1d(a){if(3<a)1u 1h u("1W 2I is 0~3");1g 1<<a&1b.10P};fb.1j.4aL=1d(){1b.1bK({7f:1b},67W)};fb.1j.4aK=1d(){1g 1b.10I!==Pa.2WJ?!1:(1b.1eg.162===ih.3i9||1b.1eg.162===ih.3DU)&&1b.2fu===Jq.4aJ};fb.1j.2VA=1d(){1g 1b.2fu===Jq.2l5};fb.1j.2IX=1d(){1g 1b.2wm===Aj.1hN||1b.2wm===Aj.4Tf};fb.1j.3DT=1d(){1g 1b.3DS!==gD.6A};fb.1j.67V=1d(a){a?1b.4q.3DI++:1b.4q.3DI--};fb.1j.67U=1d(){1b.1bK({7f:1b,67T:1b.2fu},4Te)};fb.1j.3gs=1d(a,c){1b.1bK({67S:a,8A:c,7f:1b},67R)};fb.1j.4aI=1d(a){if(0!==7p(a)&&!7p(a))1u 1h u("id 2U be a 2b!");1g 1b.16A.4aI(a)};fb.1j.1bK=1d(a,c){1b.16A.1bK(a,c)};fb.1j.4c=1d(){1g!1};fb.1j.1Q=1d(){k(1b.16A)&&(1b.16A.1Q(),1b.16A=1B);1k(1f a=0;a<1b.1Lw.2i.1i;a++)1b.1Lw.2i[a].1Q(),1b.1Lw.2i[a]=1B;1b.1Lw.7H();5a 1b.3i8;1b.3i8=1B;k(1b.1Lo)&&(1b.1Lo.1Q(),1b.1Lo=1B);1k(a=0;a<1b.1Lv.2i.1i;a++)1b.1Lv.2i[a].1Q(),1b.1Lv.2i[a]=1B;1b.1Lv.7H();5a 1b.3i7;1b.3i7=1B;k(1b.29D)&&(1b.29D.1Q(),1b.29D=1B);k(1b.29D)&&(1b.29D.1Q(),1b.29D=1B);k(1b.1e5)&&(1b.1e5.1Q(),1b.1e5=1B);k(1b.1S8)&&(1b.1S8.1Q(),1b.1S8=1B);k(1b.6X)&&(1b.6X.1Q(),1b.6X=1B);k(1b.1lA)&&(1b.1lA.1Q(),1b.1lA=1B);k(1b.4aH)&&(1b.4aH.1Q(),1b.4aH=1B);k(1b.2o8)&&(1b.2o8.1Q(),1b.2o8=1B);k(1b.2o7)&&(1b.2o7.1Q(),1b.2o7=1B);1b.10I===Pa.1me&&1b.28U();1g ka(1b)};fb.1j.8hh=1d(a){if(!(k(a.2i)&&k(a.1H)&&k(a.1G)&&k(a.4s)&&k(a.1cD)&&k(a.1mA)&&k(a.1tF)&&k(a.1yC)&&k(a.12O)))1u 1h u("13o 28x 2j");1b.1cs={};1f c=a.1H,d=a.1G,e=a.4s,f=1m.7x(1m.4d(e));1b.1cs.2w9=f;1f g=1m.1Y(c,d)+2;1b.1cs.2f8=g;1k(1f h,l=1;l<g*f-2;)l<<=1;h=l;1b.1cs.1RM=h;l=a.1cD;1f m=a.1mA;1b.1cs.4Td=l;1b.1cs.4Tc=m;1b.1cs.10Y=c;1b.1cs.10p=d;1b.1cs.1xf=e;1f q=a.12O.3zv.x,n=a.12O.3zu.y,r=a.12O.3zu.x,v=a.12O.3zv.y;1b.1cs.1qa={3F:q,5R:n,2Y:r,6W:v,1yC:a.1yC,1tF:a.1tF,1H:r-q,1i:n-v,1G:a.1tF-a.1yC};q=h*h;n=2O(q);n.4Y(-1);r=l-m;1k(v=0;v<e;v++)1k(1f w=7p(v/f)*g,y=v%f*g,x=0;x<g-2;x++)1k(1f z=0;z<g-2;z++){1f A=v*d*c+(d-1-1m.2q(x,d-1))*c+1m.2q(z,c-1),B=a.2i[A];-1EL!=B&&(B=(B-m)/r,A=(w+x)*h+y+z,n[A]=B)}a=1h 4r(n,0,q);1b.1cs.1fs=1h 4m(a.2K,0,4*q);1b.2xS=l;1b.2xR=m};fb.1j.3DR=1d(a){1b.21y=a};fb.1j.67Q=1d(a,c){1b.4Tb=a;1b.4Ta=c};fb.1j.3i6=1d(a){1b.2K2=a};fb.1j.67P=1d(){0==1b.3DP?1b.3DQ=0:(1b.4T9=1b.3DQ/1b.3DP*40,1b.3DP=1b.3DQ=0)};fb.1j.4T8=1d(a,c){1b.3DQ+=a;1b.3DP+=c};1f 67O=1h O,dz=1d(a){a=a||{};1b.2T=a.4t;1b.7j=a.2f;1b.2xM=[];1k(1f c=a.2L,d=0;d<a.10k.1i;d++){1f e=a.10k[d].9A;e=e.13V(e.3c("/"),e.1q6("/"));1f f=a.10k[d].1I,g=1h 17j(a.10k[d].16x);g=1h 4m(g.2K,4);g=um.1oM(g).2K;g=1h 4m(g);g=Te(g);g=67O.19j(g);"67N"===f?1b.67y(g,c,e):"1rj"===f&&1b.3Ae(g,c,e)}};1M.3h(dz.1j,{5b:{1p:1d(){1g 1b.2xM.1i}}});dz.1j.2xQ=1d(a){1g 1b.2xM[a]};dz.1j.3Ae=1d(a,c,d){1f e=a.1gF,f=e.2mF;a=O.15U(e,"2WI",f);1f g=O.1Wm(e,"3i5",f),h=O.12v(e,"67M",f),l=O.6O(h,"4T7",f);h=O.6O(h,"4T6",f);1f p=O.12v(e,"3DK",f),q=O.6O(p,"3DO",f);p=O.6O(p,"3DN",f);1f n=O.12v(e,"4aB",f),r=O.6O(n,"4aA",f);n=O.6O(n,"4az",f);1f v=O.15U(e,"3DM",f),u=O.12v(e,"2di",f),w=O.6O(u,"X",f),x=O.6O(u,"Y",f);u=O.6O(u,"Z",f);1f y=O.15U(e,"3i4",f),z=O.15U(e,"2QW",f),A=O.12v(e,"2mC",f),B=O.12v(e,"4T5",f);if(k(A)){B=O.6O(A,"1L6",f);1f G=O.6O(A,"2fe",f),H=O.6O(A,"1Cx",f);A=O.6O(A,"2fd",f);B=V.8u(B,A,H,G)}1s if(k(B)){A=O.6O(B,"67L",f);G=O.6O(B,"67K",f);O.6O(B,"67J",f);H=O.6O(B,"67I",f);1f Q=O.6O(B,"67H",f);O.6O(B,"67G",f);A=180*1m.abs(A)/(16E*1m.PI);G=180*1m.abs(G)/(16E*1m.PI);H=180*1m.abs(H)/(16E*1m.PI);Q=180*1m.abs(Q)/(16E*1m.PI);B=V.8u(w-A,x-G,w+H,x+Q)}1s B=V.8u(w-1E-5,x-1E-5,w+1E-5,x+1E-5);A=1q 0;Q=O.1z7(e,"67F",f);if(k(Q)&&0<Q.1i){1f I=[],da=[],L=[];G=0;1k(H=Q.1i;G<H;G++){1f M=Q[G];A=O.15U(M,"1Ok",f);I.1r(A);A=O.15U(M,"4aD",f);1f N=O.12v(M,"4aG",f);k(N)&&(M=O.6O(N,"4aF",f),N=O.6O(N,"4aE",f),da.1r(N),L.1r(M));A={2xP:!0,67E:A,2K1:I,1zO:da,1CR:L}}}G=O.12v(e,"4aG",f);k(G)&&(M=O.6O(G,"4aF",f),N=O.6O(G,"4aE",f),G=O.15U(e,"4aD",f),k(A)?(A.2K1.1r(""),A.1zO.1r(N),A.1CR.1r(M)):A={2xP:!0,67E:G,2K1:[""],1zO:[N],1CR:[M]});G=c.6R("?");1<G.1i&&(4vv(G[1]),c=G[0]);c=c.3N(/1jR$/g,"2h/9A")+d;c=1h Vb(c);d=[];Q=/\\\\+/g;G=O.12v(e,"67D",f);e=O.1z7(G,"67C",f);if(0<e.1i)1k(G=0,H=e.1i;G<H;G++)L=e[G],I=O.15U(L,"4aC",f),I=I.3N(Q,"/"),I=I.3N(/(\\.1kv)|(\\.2JZ)/gi,""),da=Vq(I),M=xh(I),I={},I.2JY=1h Vb(da),I.2f=M,N=O.12v(L,"3YV",f),k(N)&&N.14u.1i&&(da=O.6O(N,"67B",f),L=O.6O(N,"67A",f),M=O.6O(N,"67z",f),N=O.6O(N,"1Wl",f),da=1h m(da,L,M),I.2xN=1h S(da,N)),d.1r(I);1s 1k(f=O.1z7(G,"4aC",f),G=0,H=f.1i;G<H;G++)I=f[G].9J,I=I.3N(Q,"/"),I=I.3N(/(\\.1kv)|(\\.2JZ)/gi,""),da=Vq(I),M=xh(I),I={},I.2JY=1h Vb(da),I.2f=M,d.1r(I);a=1h fb({1S:1b.2T.1S,gl:1b.2T.1S.7t,1N:{1xe:w,1p8:x,1G:u},1Dv:a,21x:1b.2T.1iy,3i1:h,3i0:l,1tF:p,1yC:q,1RX:r,1RY:n,3DL:v,20x:B,2xO:A,2o4:c,2JX:d,3hZ:g,2g1:!1,3hX:y,2WH:z});1b.2xM.1r(a)};dz.1j.67y=1d(a,c,d){1f e=a.1gF;a=e.2mF;O.15U(e,"67x",a);O.15U(e,"1F9",a);O.15U(e,"67w",a);O.15U(e,"67v",a);O.15U(e,"67u",a);1f f=O.12v(e,"2di",a),g=O.6O(f,"X",a),h=O.6O(f,"Y",a);f=O.6O(f,"Z",a);1f l=O.12v(e,"67t",a);if(k(l)){1f p=O.6O(l,"1L6",a);1f q=O.6O(l,"2fe",a),n=O.6O(l,"1Cx",a);l=O.6O(l,"2fd",a);p=V.8u(p,l,n,q)}q=O.12v(e,"3DK",a);l=O.6O(q,"24O",a);q=O.6O(q,"1Qg",a);1f r=O.12v(e,"4aB",a);n=O.6O(r,"4aA",a);r=O.6O(r,"4az",a);1f v=O.12v(e,"67s",a);v=O.12v(v,"67r",a);O.6O(v,"24O",a);O.6O(v,"1Qg",a);1f u=O.12v(e,"4ay",a);v=O.15U(u,"2WI",a);O.15U(u,"4T4",a);u=O.1Wm(u,"3i5",a);1f w=O.15U(e,"3i4",a),x=O.15U(e,"2QW",a),y=c.6R("?");1<y.1i&&(4vv(y[1]),c=y[0]);c=c.3N(/1jR$/g,"2h/9A")+d;c=1h Vb(c);d=[];y=/\\\\+/g;e=O.12v(e,"3i3",a);e=O.1z7(e,"2Gk",a);1k(1f z=!1,A=0,B=e.1i;A<B;A++){1f G=e[A],H=O.15U(G,"3i2",a),Q=H.1q6(".");".2K0"===H.9P(Q,H.1i)&&(z=!0);H=H.3N(y,"/");H=H.3N(/(\\.2K0)|(\\.2o6)|(\\.2JZ)/gi,"");Q=Vq(H);1f I=xh(H);H={};H.2JY=1h Vb(Q);H.2f=I;G=O.12v(G,"67q",a);I=O.12v(G,"24O",a);1f da=O.12v(G,"1Qg",a);G=O.6O(I,"X",a);Q=O.6O(I,"Y",a);I=O.6O(I,"Z",a);1f L=O.6O(da,"X",a),M=O.6O(da,"Y",a);da=O.6O(da,"Z",a);1f N=1h S;S.2o5(1h m(G,Q,I),1h m(L,M,da),N);H.2xN=N;d.1r(H)}a=1h fb({1S:1b.2T.1S,gl:1b.2T.1S.7t,1N:{1xe:g,1p8:h,1G:f},1Dv:v,21x:1b.2T.1iy,3i1:0,3i0:0,1tF:q,1yC:l,1RX:n,1RY:r,20x:p,2o4:c,2JX:d,3hZ:u,2g1:!0,3hY:z,3hX:w,2WH:x});1b.2xM.1r(a)};dz.1j.2P=1d(a,c,d){1k(1f e=0;e<1b.2xM.1i;e++)1b.2xM[e].2P(a,c,d)};dz.1j.3H=1d(a,c){1k(1f d=0;d<1b.2xM.1i;d++)1b.2xM[d].3H(a,c)};DM.1j.1F=1d(a,c){c={id:a,2K:c,1mY:he()};1b.1ho[a]=c;a=1b.4T3.1sw(c);k(a)&&5a 1b.1ho[a.id]};DM.1j.1p=1d(a){a=1b.1ho[a];if(k(a))1g a};DM.1j.8a=1d(a){1g k(1b.1ho[a])};QF.1j.2TX=1d(){1g 1b.3DJ};QF.1j.2Hw=1d(a){if(!1b.3DJ)1u 1h u("2Hw 2U 2t be 6l 8Y 1W 6U 8hg is 3f.");1f c=1b.67p,d=1b.4ax;if(!k(d)||k(a.1jx)&&a.1jx.5b!==1b.4T2)1g!1;1f e=Et(a);a=a.1H;1k(1f f=0,g=c.1i;f<g;++f){1f h=c[f];h=4*h.x+h.y*a;1k(1f l=0;4>l;++l){1f m=h+l;if(e[m]!==d[m])1g!1}}1g!0};hq.1j.4aw=1d(a){1f c=10,d;1k(d in a)if(a.3p(d)&&a[d]){1f e=d.18k();if(1<c&&"2f"===e){c=1;1f f=d}1s 2<c&&"18j"===e?(c=2,f=d):3<c&&/2f/i.5P(d)?(c=3,f=d):4<c&&/18j/i.5P(d)&&(c=4,f=d)}k(f)&&(1b.2f=a[f])};hq.1j.3hI=1d(a){1d c(a){1f d=\'<1kA 12P="4b-1HX-4av">\',f;1k(f in a)if(a.3p(f)){1f g=a[f];k(g)&&(d="2j"===1R g?d+("<tr><td>"+f+"</td><td>"+c(g)+"</td></tr>"):d+("<tr><td>"+f+"</td><td>"+g+"</td></tr>"))}1g d+"</1kA>"}1b.17T=c(a)};1M.3h(kn.1j,{3f:{1p:u.8Q},9O:{1p:u.8Q},3k:{1p:u.8Q},17W:{1p:u.8Q},18A:{1p:u.8Q},17l:{1p:u.8Q},17k:{1p:u.8Q},8m:{1p:u.8Q},1al:{1p:u.8Q},1dk:{1p:u.8Q},10y:{1p:u.8Q},16i:{1p:u.8Q},1oU:{1p:u.8Q}});kn.1j.1rd=u.8Q;kn.1j.1jT=u.8Q;kn.1j.1nS=u.8Q;1f 67o=/\\.2V1$/i,67n=/\\.2V0$/i,67m=/\\.4LP$/i;kn.2BV=1d(a,c,d){y.2r("2L",c);c=Aa.14C(c);if(k(d))1g c.1mg();if(67o.5P(c.2L))1g Gt(c);if(67n.5P(c.2L))1g Aw(c);if(67m.5P(c.2L))1g a.13L=!0,HK(c);if(k(a.1al))1g c.1jo({2JW:!0,1Sm:!0,13L:!0});k(a.1dI)&&(c.1di=hb(c.1di,a.1dI));1g c.2o3()};1M.3h(es.1j,{2L:{1p:1d(){1g 1b.13v.10N}},1hg:{1p:1d(){1g 1b.13v.1n8.1hg}},16i:{1p:1d(){1g 1b.13v.16i}},17W:{1p:1d(){if(!1b.4Q)1u 1h u("17W 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.16b}},18A:{1p:1d(){if(!1b.4Q)1u 1h u("18A 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.17V}},17l:{1p:1d(){if(!1b.4Q)1u 1h u("17l 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.18l}},17k:{1p:1d(){if(!1b.4Q)1u 1h u("17k 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 0}},8m:{1p:1d(){if(!1b.4Q)1u 1h u("8m 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.7b}},3k:{1p:1d(){if(!1b.4Q)1u 1h u("3k 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.8r}},1al:{1p:1d(){if(!1b.4Q)1u 1h u("1al 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.1qc}},1dk:{1p:1d(){1g 1b.15M}},3f:{1p:1d(){1g 1b.4Q}},9O:{1p:1d(){1g 1b.8l.9D}},10y:{1p:1d(){1g 1b.1e8}},65e:{1p:1d(){1g 1b.29x}},1oU:{1p:1d(){1g!0}},10k:{1p:1d(){1g 1b.7R}}});es.1j.1rd=1d(a,c,d){};es.1j.1jT=1d(a,c,d,e){if(!1b.4Q)1u 1h u("1jT 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1f f=4T1(1b,a,c,d,e);k(Fa.12l)&&(k(Fa.12l.1cZ[1b.1rn])?f.2L=Fa.1kE(1b.1rn,f.2L):f.2L=Fa.1b5(f.2L));e.16J=67l(a,c,d);1g!0===1b.16z.1e9&&!0===e.1CX&&k(1b.12k)&&(a=1b.12k.1Rv(1b.13P,e.16J),k(a))?aa(a,1d(a){1g k(a)?a:"1re"},1d(a){1g"1re"}):kn.2BV(1b,f)};es.1j.1nS=1d(a,c,d,e,f){if(!1b.4Q)1u 1h u("1nS 2U 2t be 6l 8Y 1W 8M 10X is 3f.");if(1b.1FG)1g a=1b.7b.1OL(a,c,d),1b.7b.19b 2o xe?(e=A.10j(e),f=A.10j(f),c="1Ds"):(f=1b.7b.19b.13x(1h X(e,f,0)),e=f.x,f=f.y,c="1FI"),d="12s",k(1b.7R)&&(d+=":"+1b.7R),1b.13v.18n({2L:"65c",1n8:{f:"15Q",2GP:2,1Fk:"49O",3I:e+","+f,65b:a.4w+","+a.4M+","+a.5r+","+a.5d,65a:1b.16b+","+1b.17V+",96",sr:c,10k:d}}).1z0().3T(1d(a){1f c=[];a=a.3zD;if(!k(a))1g c;1k(1f d=0;d<a.1i;++d){1f e=a[d],f=1h hq;f.2h=e;f.2f=e.1P;f.6c=e.2A;f.3hI(e.2A);if("49O"===e.1Fk&&e.3I){1f g=e.3I.1ml&&e.3I.1ml.1p7?e.3I.1ml.1p7:1Ds;if(1Ds===g||659===g)f.1N=X.8u(e.3I.x,e.3I.y,e.3I.z);1s if(3hH===g||1VE===g||1FI===g)g=1h Wc,f.1N=g.1eA(1h m(e.3I.x,e.3I.y,e.3I.z))}c.1r(f)}1g c})};1M.3h(Iu.1j,{3f:{1p:1d(){1g 1b.4Q}},2f:{1p:1d(){1g 1b.7j}},1yG:{1p:1d(){1f a=1b.1L8;if(k(a))1g a[a.1i-1].17Y(0)}}});Iu.1j.10g=1d(a){1f c=1b.1L8;if(k(c)){1f d=1b.13X;k(d)||(d=1b.13X=1h od({1C:1h z(0,0,0,0),5g:1q 0}));1k(1f e=c.1i,f=0;f<e;++f)d.5g=c[f],d.5X(a)}};Iu.1j.2P=1d(a){1f c=a.8J,d=a.7P;if(c!==1b.10Y||d!==1b.10p){1b.10Y=c;1b.10p=d;4T0(1b);1f e=1b.10Y,f=1b.10p;c=Ca.9Q;d=a.28n?Sa.1n0:Sa.3P;1k(1f g=1h kc({19M:bb.12f,19L:bb.12f,14A:Eb.10s,15L:oc.10s}),h=1m.7x(1m.7h(1m.1Y(e,f))/1m.7h(3)),l=2O(h),k=0;k<h;++k)e=1m.1Y(1m.7x(e/3),1),f=1m.1Y(1m.7x(f/3),1),l[k]=1h yb({1S:a,14Q:[1h Ma({1S:a,1H:e,1G:f,8w:c,11R:d,11E:g})]});e=l[h-1].17Y(0);1b.2JV=1h yb({1S:a,14Q:[1h Ma({1S:a,1H:e.1H,1G:e.1G,8w:c,11R:d,11E:g})]});1b.1L8=l;4SZ(1b);c=1b.1L8;d=c.1i;g=2O(d);1k(l=0;l<d;++l)g[l]=a.1c8(67k(l,d),{5g:c[l],4V:67j(1b,l)});1b.1sF=g;1b.4Q||(1b.4Q=!0)}1b.4au.x=1b.67i;1b.4au.y=1b.67h;a=1b.1L8;c=a[a.1i-1];a[a.1i-1]=1b.2JV;1b.1sF[1b.1sF.1i-1].5g=1b.2JV;1b.2JV=c};Iu.1j.5X=1d(a,c){1b.1f6=c;c=1b.1sF;if(k(c))1k(1f d=c.1i,e=0;e<d;++e)c[e].5X(a)};Iu.1j.4c=1d(){1g!1};Iu.1j.1Q=1d(){4T0(1b);4SZ(1b);1g ka(1b)};1f 4A7=1M.3O({3Df:"4SY",4RA:"8hf",8he:"8hd",4Rz:"8hc",8hb:"8ha",8h9:"8h8",8h7:"8h6",8h5:"8h4",8h3:"8h2",8h1:"8h0"});Nx.1j.2TX=1d(){1g!0};Nx.1j.2Hw=1d(a){1g Nx.4SU===a};1f ZQ;1M.3h(Nx,{4SU:{1p:1d(){k(ZQ)||(ZQ=1h 1b1,ZQ.1c6="2h:4o/13h;1tQ,8gZ=");1g ZQ}}});1M.3h(Fh.1j,{2L:{1p:1d(){1g 1b.13v.2L}},16i:{1p:1d(){1g 1b.13v.16i}},10L:{1p:1d(){1g 1b.2lD}},43V:{1p:1d(){1g 1b.28c}},4SX:{1p:1d(){1g 1b.4SW}},17W:{1p:1d(){if(!1b.4Q)1u 1h u("17W 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.16b}},18A:{1p:1d(){if(!1b.4Q)1u 1h u("18A 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.17V}},17l:{1p:1d(){if(!1b.4Q)1u 1h u("17l 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.18l}},17k:{1p:1d(){if(!1b.4Q)1u 1h u("17k 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 0}},8m:{1p:1d(){if(!1b.4Q)1u 1h u("8m 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.7b}},3k:{1p:1d(){if(!1b.4Q)1u 1h u("3k 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.7b.3k}},1al:{1p:1d(){if(!1b.4Q)1u 1h u("1al 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.1qc}},1dk:{1p:1d(){1g 1b.15M}},3f:{1p:1d(){1g 1b.4Q}},9O:{1p:1d(){1g 1b.8l.9D}},10y:{1p:1d(){1g 1b.1e8}},1oU:{1p:1d(){1g!1}}});1f $67g=1h V;Fh.1j.1rd=1d(a,c,d){if(!1b.4Q)1u 1h u("1rd 2U 2t be 6l 8Y 1W 8M 10X is 3f.");a=1b.7b.1ed(a,c,d,$67g);c=1b.4SV;++d;1k(1f e=[],f=0,g=c.1i;f<g;++f){1k(1f h=c[f],l=h.4at,m=!1,q=0,n=h.4at.1i;!m&&q<n;++q){1f r=l[q];d>=r.8gY&&d<=r.67f&&(r=V.16Q(a,r.1d2,a1a),k(r)&&(m=!0))}m&&e.1r(h.10y)}1g e};Fh.1j.1jT=1d(a,c,d,e){if(!1b.4Q)1u 1h u("1jT 2U 2t be 6l 8Y 1W 8M 10X is 3f.");a=kn.2BV(1b,67e(1b,a,c,d,e));if(k(a))1g a.9G(1d(a){1g k(a.1jx)&&0===a.1jx.5b?Nx.4SU:aa.7I(a)})};Fh.1j.1nS=1d(a,c,d,e,f){};Fh.2wL=1d(a,c,d){1k(1f e="";0<=d;--d){1f f=1<<d,g=0;0!==(a&f)&&(g|=1);0!==(c&f)&&(g|=2);e+=g}1g e};Fh.67d=1d(a){1k(1f c=0,d=0,e=a.1i-1,f=e;0<=f;--f){1f g=1<<f,h=+a[e-f];0!==(h&1)&&(c|=g);0!==(h&2)&&(d|=g)}1g{x:c,y:d,5s:e}};Fh.2nQ=1q 0;1M.3h(Fh,{49m:{1p:1d(){k(Fh.2nQ)||(Fh.2nQ=Fb("1lw/1gC/8gX.13h"));1g Fh.2nQ},1F:1d(a){y.2r("1P",a);Fh.2nQ=a}}});1f a1a=1h V;Fh.4ST={};1M.3h(Fi.1j,{2s:{1p:1d(){1g 1b.11L},1F:1d(a){a!==1b.11L&&(k(1b.1eX)&&1b.1eX.64C(a),1b.11L=a)}},8gW:{1p:1d(){1g 1b.1sY},1F:1d(a){1b.1sY=a}},8gV:{1p:1d(){1g 1b.4aq},1F:1d(a){1b.4aq=a}},1ci:{1p:1d(){1g 1b.4as},1F:1d(a){1b.4as=a}}});Fi.1j.10g=1d(a,c){1k(1f d=0;d<1b.2o2;d++){1f e=1b.13X;e.5g=1b.1Du[d].2JS;z.1A(n(c,z.1bt),e.1C);e.5X(a);e.5g=1b.1Du[d].4ap;z.1A(n(c,z.1bt),e.1C);e.5X(a)}};1f ht=1h G;Fi.1j.5X=1d(a,c){1f d=1b,e=1b.1eB;k(1b.4q)&&0<1b.4q.3DI&&(e=1b.2T.2vB.1D8.1ec);1k(c=0;c<1b.2o2;c++){1f f=1b.1Du[c].4SR;ht.x=1/e.17Y(0).1H;ht.y=1/e.17Y(0).1G;f.4V.1UB=1d(){1g e.17Y(0)};f.4V.1UA=1d(){1g ht};f.4V.3vb=1d(){1g d.4as};f.4V.4xR=1d(){1g d.3DH};f.5X(a,1b.2xv);e=1b.1Du[c].2JS}1f g=1b.1Du[1b.2o2-1].2JS;1k(c=1b.2o2-2;0<=c;c--){1f h=1b.1Du[c].2JS;f=1b.1Du[c].4ap;1f l=1b.1Du[c].4SS;ht.x=1/g.17Y(0).1H;ht.y=1/g.17Y(0).1G;l.4V.3va=1d(){1g h.17Y(0)};l.4V.1UB=1d(){1g g.17Y(0)};l.4V.1UA=1d(){1g ht};l.4V.3v9=1d(){1g d.4ar};l.5X(a,1b.2xv);g=f}1b.3DG=g};1f b1a=1h Ea;Fi.1j.2P=1d(a,c,d){1b.4q=c.1S;1b.2xv.1S=c.1S;1b.1x6.1S=c.1S;1b.2T=d;c=a.8J;d=a.7P;1f e=1b;k(1b.2JU)||aa(lg(e.67c),1d(c){e.2JU=1h Ma({1S:a,5m:c,8w:Ca.1i0,11R:Sa.8C})});1f f=A.2W(1b.67b,-1,1);c=1m.2y(c/(2-(0>f?-f:0)));d=1m.2y(d/(2-(0<f?f:0)));1f g=1m.7h(1m.1Y(c,d))/1m.7h(2)+1m.2q(1b.67a,10)-10,h=1m.2y(g),l=A.2W(h,1,16);f=!1;l!=1b.2o2&&(1b.2o2=l,f=!0);1b.4ar=.5+g-h;g=1;k(1b.2JU)&&(g=1b.2JU.1H/1b.2JU.1G);h=a.8J/a.7P;g>h?(1b.2JT.x=h/g,1b.2JT.z=.5*(1-1b.2JT.x)):h>g&&(1b.2JT.y=g/h,1b.2JT.w=.5*(1-1b.2JT.y));g=1m.10Z(1b.1sY/10*.8gU)-1;1b.3DF.x=1b.4ar;1b.3DF.y=g;1b.3DF.z=1b.4aq;g=1b.1Du[0].2JS;g=k(g)&&g.17Y(0)||1q 0;if(!k(g)||g.1H!==c||g.1G!==d||f)1k(1b.3g1(),f=0;f<1b.2o2;f++){h={};g=0==f?a.1c8("2p 2C 1UB;\\1D 1w 1UA;\\1D 1o 3vb;\\1D 1o 4xR;\\1J 1w 2Q;\\4k 1y 3Xa = 1y(0.1TI, 0.1Q3, 0.1TH);\\1U 2EI(2C 11j, 1w uv, 1w 15J)\\n{\\1U A = 2g(11j, uv + 15J * 1w(-1.0, -1.0));\\1U B = 2g(11j, uv + 15J * 1w( 0.0, -1.0));\\1U C = 2g(11j, uv + 15J * 1w( 1.0, -1.0));\\1U D = 2g(11j, uv + 15J * 1w(-0.5, -0.5));\\1U E = 2g(11j, uv + 15J * 1w( 0.5, -0.5));\\1U F = 2g(11j, uv + 15J * 1w(-1.0,  0.0));\\1U G = 2g(11j, uv                               );\\1U H = 2g(11j, uv + 15J * 1w( 1.0,  0.0));\\1U I = 2g(11j, uv + 15J * 1w(-0.5,  0.5));\\1U J = 2g(11j, uv + 15J * 1w( 0.5,  0.5));\\1U K = 2g(11j, uv + 15J * 1w(-1.0,  1.0));\\1U L = 2g(11j, uv + 15J * 1w( 0.0,  1.0));\\1U M = 2g(11j, uv + 15J * 1w( 1.0,  1.0));\\2u 5I = (1.0 / 4.0) * 1w(0.5, 0.125);\\1U o = (D + E + I + J) * 5I.x;\\no += (A + B + G + F) * 5I.y;\\no += (B + C + H + G) * 5I.y;\\no += (F + G + L + K) * 5I.y;\\no += (G + H + M + L) * 5I.y;\\2n o;\\n}\\1U 5CP(1n 1C, 1o 1ci, 1y 2EJ)\\n{\\1t br = 1Y(1Y(1C.r, 1C.g), 1C.b);\\1t rq = 2W(br - 2EJ.x, 0.0, 2EJ.y);\\5CO = 2EJ.z * rq * rq;\\6Q *= 1Y(rq, br - 1ci) / 1Y(br, 1.1EA-4);\\2n 1C;\\n}\\1U 3X9(1n 1C, 1w uv)\\n{\\1t br = 1Y(1Y(1C.r, 1C.g), 1C.b);\\1Z(br < 3vb)\\n{\\6Q = 1n(0.0);\\n}\\2n 1C;\\n}\\1U 3X8(1n c)\\n{\\2n 2q(c, 5CN.0);\\n}\\2w 2k()\\n{\\1U 1C = 2EI(1UB, 2Q, 1UA.xy);\\4f = 3X9(3X8(1C), 2Q);\\n}\\n",{4V:h,8f:1b}):a.1c8("2p 2C 1UB;\\1D 1w 1UA;\\1J 1w 2Q;\\1U 2EI(2C 11j, 1w uv, 1w 15J)\\n{\\1U A = 2g(11j, uv + 15J * 1w(-1.0, -1.0));\\1U B = 2g(11j, uv + 15J * 1w( 0.0, -1.0));\\1U C = 2g(11j, uv + 15J * 1w( 1.0, -1.0));\\1U D = 2g(11j, uv + 15J * 1w(-0.5, -0.5));\\1U E = 2g(11j, uv + 15J * 1w( 0.5, -0.5));\\1U F = 2g(11j, uv + 15J * 1w(-1.0,  0.0));\\1U G = 2g(11j, uv                               );\\1U H = 2g(11j, uv + 15J * 1w( 1.0,  0.0));\\1U I = 2g(11j, uv + 15J * 1w(-0.5,  0.5));\\1U J = 2g(11j, uv + 15J * 1w( 0.5,  0.5));\\1U K = 2g(11j, uv + 15J * 1w(-1.0,  1.0));\\1U L = 2g(11j, uv + 15J * 1w( 0.0,  1.0));\\1U M = 2g(11j, uv + 15J * 1w( 1.0,  1.0));\\2u 5I = (1.0 / 4.0) * 1w(0.5, 0.125);\\1U o = (D + E + I + J) * 5I.x;\\no += (A + B + G + F) * 5I.y;\\no += (B + C + H + G) * 5I.y;\\no += (F + G + L + K) * 5I.y;\\no += (G + H + M + L) * 5I.y;\\2n o;\\n}\\1U 5CQ(2C 11j, 1w uv, 1w 15J)\\n{\\1U d = 15J.1iL * 1n(-1.0, -1.0, 1.0, 1.0);\\1U s;\\ns =  2g(11j, uv + d.xy);\\ns += 2g(11j, uv + d.zy);\\ns += 2g(11j, uv + d.xw);\\ns += 2g(11j, uv + d.zw);\\2n s * (1.0 / 4.0);\\n}\\2w 2k()\\n{\\1U 1C = 2EI(1UB, 2Q, 1UA.xy);\\4f = 1C;\\n}\\n",{4V:h,8f:1b});h=a.1c8("2p 2C 1UB;\\1D 2C 3va;\\1D 1w 1UA;\\1D 1o 3v9;\\1J 1w 2Q;\\1U 3X7(1n 1qT, 1w uv)\\n{\\1U 1C = 2g(3va, uv);\\2n 1qT + 1C;\\n}\\1U 2EE(2C 11j, 1w uv, 1w 15J, 1n 25Y)\\n{\\1U d = 15J.1iL * 1n(1.0, 1.0, -1.0, 0.0) * 25Y;\\1U s;\\ns =  2g(11j, uv - d.xy);\\ns += 2g(11j, uv - d.wy) * 2.0;\\ns += 2g(11j, uv - d.zy);\\ns += 2g(11j, uv + d.zw) * 2.0;\\ns += 2g(11j, uv       ) * 4.0;\\ns += 2g(11j, uv + d.xw) * 2.0;\\ns += 2g(11j, uv + d.zy);\\ns += 2g(11j, uv + d.wy) * 2.0;\\ns += 2g(11j, uv + d.xy);\\2n s * (1.0 / 16.0);\\n}\\1U 5CM(2C 11j, 1w uv, 1w 15J, 1n 25Y)\\n{\\1U d = 15J.1iL * 1n(-1.0, -1.0, 1.0, 1.0) * (25Y * 0.5);\\1U s;\\ns =  2g(11j, uv + d.xy);\\ns += 2g(11j, uv + d.zy);\\ns += 2g(11j, uv + d.xw);\\ns += 2g(11j, uv + d.zw);\\2n s * (1.0 / 4.0);\\n}\\2w 2k()\\n{\\1U 1qT = 2EE(1UB, 2Q, 1UA.xy, 1n(3v9));\\4f = 3X7(1qT, 2Q);\\n}\\n",{4V:h,8f:1b});1b.1Du[f].4SR=g;1b.1Du[f].4SS=h;l=b1a;l.1H=c;l.1G=d;l=ua.4C({5A:l});g.4P=l;h.4P=l;l=1h yb({1S:a,14Q:[1h Ma({1S:a,1H:c,1G:d,11R:Sa.3P})]});1f m=1h yb({1S:a,14Q:[1h Ma({1S:a,1H:c,1G:d,11R:Sa.3P})]});1b.1Du[f].2JS=l;1b.1Du[f].4ap=m;g.5g=l;h.5g=m;c/=2;c=1m.1Y(c,1);d=1m.1Y(d/2,1)}};Fi.1j.8gT=1d(a){1g a*(a*(.8gS*a+.8gR)+.8gQ)};Fi.1j.2nS=1d(a){1b.1eB=a};Fi.1j.64N=1d(){1g 1b.3DG.17Y(0)};Fi.1j.64M=1d(){1g k(1b.2JU)?1b.2JU:1b.4q.1nW};Fi.1j.64L=1d(){ht.x=1/1b.3DG.17Y(0).1H;ht.y=1/1b.3DG.17Y(0).1G;1g ht};Fi.1j.64K=1d(){1g 1b.2JT};Fi.1j.64J=1d(){1g 1b.3DF};Fi.1j.64I=1d(){1g 1b.679};Fi.1j.4c=1d(){1g!1};Fi.1j.3g1=1d(){1k(1f a=0;a<1b.2o2;a++)if(k(1b.1Du[a].2JS)){1f c=1b.1Du[a].4ap;1b.1Du[a].2JS.1Q();c.1Q()}};Fi.1j.1Q=1d(){1b.3g1();1k(1f a=0;a<1b.2o2;a++){1f c=1b.1Du[a].4SS;1b.1Du[a].4SR.2J.1Q();c.2J.1Q()}1g ka(1b)};1f 678=1h m(1,1,1);1M.3h(yX.1j,{6G:{1p:1d(){1g 1b.21s},1F:1d(a){y.2r("1P",a);y.1T.2b.10v("1P.x",a.x,0);y.1T.2b.10v("1P.y",a.y,0);y.1T.2b.10v("1P.z",a.z,0);m.1A(a,1b.21s)}}});1f 677=1h m;yX.1j.20R=1d(a){1f c=m.4y(1b.21s,.5,677),d=A.1B7(-c.x,c.x),e=A.1B7(-c.y,c.y);c=A.1B7(-c.z,c.z);a.1N=m.10f(d,e,c,a.1N);a.1dv=m.1X(a.1N,a.1dv)};1M.3h(rB.1j,{7G:{1p:1d(){1g 1b.1f6}}});rB.1j.2P=1d(a){if(!k(1b.1f6)){a=a.1S;1f c=1h Ma({1S:a,1H:256,1G:256,8w:Ca.9Q,11R:Sa.8C,11E:1h kc({19M:bb.12f,19L:bb.12f,14A:Eb.10s,15L:oc.10s})});1b.1f6=c;1b.14m=1h yb({1S:a,14Q:[c],18C:!1});1b.1cW=a.1c8("3x 1w 2Q;\\4k 1o 1YG = 3.2ci;\\1t 3X5(8b i)\\n{\\1t r;\\1t 14S = 2.0;\\1t 1P = 0.0;\\1t 2EH = 1.0 / 14S;\\1t 3X6 = 2EH;\\15b (8b x = 0; x < 100; x++)\\n{\\1Z (i <= 0)\\n{\\1TP;\\n}\\nr = 13e(1o(i), 14S);\\1bB += r * 3X6;\\5CL *= 2EH;\\ni = 8b(1o(i) * 2EH);\\n}\\2n 1P;\\n}\\2u 3X2(8b i, 8b N)\\n{\\2n 1w(1o(i) / 1o(N), 3X5(i));\\n}\\1V 3X1(1w xi, 1o 13K, 1y N)\\n{\\1t a = 13K * 13K;\\1t 39w = 2.0 * 1YG * xi.x;\\1t 1xZ = 4d((1.0 - xi.y) / (1.0 + (a * a - 1.0) * xi.y));\\1t 25Z = 4d(1.0 - 1xZ * 1xZ);\\1V H = 1y(25Z * 3r(39w), 25Z * 2X(39w), 1xZ);\\1V 3X4 = abs(N.z) < 0.999 ? 1y(0.0, 0.0, 1.0) : 1y(1.0, 0.0, 0.0);\\1V 39v = 1X(4S(3X4, N));\\1V 3X3 = 4S(N, 39v);\\2n 39v * H.x + 3X3 * H.y + N * H.z;\\n}\\1t 39u(1o 1cG, 1o k)\\n{\\2n 1cG / (1cG * (1.0 - k) + k);\\n}\\1t 3X0(1o 13K, 1o 1cG, 1o 1sc)\\n{\\1t k = 13K * 13K / 2.0;\\2n 39u(1cG, k) * 39u(1sc, k);\\n}\\2u 3WZ(1o 13K, 1o 1cG)\\n{\\1V V = 1y(4d(1.0 - 1cG * 1cG), 0.0, 1cG);\\1t A = 0.0;\\1t B = 0.0;\\4k 8b 2EG = 12Y;\\15b (8b i = 0; i < 2EG; i++)\\n{\\2u xi = 3X2(i, 2EG);\\1V H = 3X1(xi, 13K, 1y(0.0, 0.0, 1.0));\\1V L = 2.0 * 2N(V, H) * H - V;\\1t 1sc = 2W(L.z, 0.0, 1.0);\\1t 1v8 = 2W(H.z, 0.0, 1.0);\\1t 1y3 = 2W(2N(V, H), 0.0, 1.0);\\1Z (1sc > 0.0)\\n{\\1t G = 3X0(13K, 1cG, 1sc);\\1t 39t = G * 1y3 / (1v8 * 1cG);\\1t Fc = 3u(1.0 - 1y3, 5.0);\\nA += (1.0 - Fc) * 39t;\\nB += Fc * 39t;\\n}\\n}\\2n 1w(A, B) / 1o(2EG);\\n}\\2w 2k()\\n{\\4f = 1n(3WZ(2Q.y, 2Q.x), 0.0, 1.0);\\n}\\n",{5g:1b.14m,4P:ua.4C({5A:1h Ea(0,0,256,256)})});1b.1cW.5X(a);1b.14m=1b.14m&&1b.14m.1Q();1b.1cW.2J=1b.1cW.2J&&1b.1cW.2J.1Q()}};rB.1j.4c=1d(){1g!1};rB.1j.1Q=1d(){1b.1f6=1b.1f6&&1b.1f6.1Q();1g ka(1b)};1f b2={},676=1h m,4SQ=1h m,4SP=1h m,673=1h X,672=1h X,asa=1h X,670=1h m;b2.65A=1d(a,c){c=n(c,n.5t);1f d=c.16H;if(!k(a))1u 1h u("4t is 2c.");if(!k(d))1u 1h u("16H is 2c.");1f e=a.3M;if(e===U.1bH)1g AX();1f f=n(c.1hW,!0),g=a.12t,h=g.3n,l=c.11J,p=c.3Dv,q=c.3Du,t=c.3Dt,r=c.1oG,v=c.4Sq,w=c.4Sp,y=c.3Dy,x=c.4aj,z=c.4ai;f&&e!==U.7v&&(h.12g(d,asa),d=g.13x(asa,670));g=a.3G;f=c.1Sj;k(f)&&g.1f5(f);f=c.14h;k(f)||(f=1m.7x(m.3t(g.1N,d)/1E6)+2,f=1m.2q(f,3));1f B=n(c.8k,0),H=n(c.8B,-A.11s),R=n(c.13t,0),Da=n(c.3DB,!1),I=n(c.3DA,!1),Q=n(c.3Dz,!1),L=n(c.4ak,!1),da=a.1HU;da.2WG=c.3DB||c.3DA||c.3Dz;1f M=4SO(da,c.1bp);c=4SO(da,c.1ja);da=g.3v;1f N=a.3M===U.11l;if(N=(N=(N=(N=N&&G.6s(g.1N,d,A.1hr))&&A.6s(1m.1Y(da.2Y-da.3F,da.5R-da.6W),d.z,A.1hr))||a.3M!==U.11l&&m.6s(d,g.1N,A.1jk))&&A.6s(A.1z6(B),A.1z6(g.8k),A.1jk)&&A.6s(A.1z6(H),A.1z6(g.8B),A.1jk)&&A.6s(A.1z6(R),A.1z6(g.13t),A.1jk))1g AX(M,c);1f O=2O(4);O[U.11l]=66Z;O[U.7v]=66Y;O[U.16w]=66X;if(0>=f)1g AX(1d(){O[e](a,1,d,B,H,R,l,p,q,t)({6S:1});"1d"===1R M&&M()},c);v=O[e](a,f,d,B,H,R,l,p,q,t,Da,I,Q,v,w,L,y,x,z);k(r)||(r=g.19z.1G,h=e===U.7v?h.12g(d).1G:d.z,r=r>h&&3gJ<r?bi.66W:bi.66V);1g{14h:f,1oG:r,1OA:{6S:0},1Oz:{6S:f},2P:v,1bp:M,1ja:c}};1f Ju=1M.3O({2Va:0,66U:1});mb.28I=1h B(0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,1);mb.3hW=B.1AX(mb.28I,1h B);mb.4al=V.8u(70,0,140,60);mb.4SG=.5;mb.66T=1h gr(0,-A.4ao,0);mb.1j.66S=1d(){1g k(1b.2o0)&&1b.9n!==U.11l};mb.1j.5Ur=1d(){if(k(1b.2WF)){1b.4SN=1b.3hV;1f a=m.4j(1b.7K,1b.2WF,1b.2WF);1b.3hV=m.8j(a);1b.2WF=m.1A(1b.7K,1b.2WF);0<1b.3hV?(1b.4SM=0,1b.66R=he()):1b.4SM=1m.1Y(he()-1b.66R,0)/1E3}1s 1b.2WF=m.1A(1b.7K,1b.2WF);1b.3D4=!1;if(0!==1b.1lv.2vq){a=1b.44f;1f c=1b.66Q;if(1b.9n===U.11l)if(k(1b.2JR)){1f d=1b.1N,e=1b.1Sl,f=1b.3v,g=1b.2JR,h=d.x+f.3F,l=d.x+f.2Y,p=e.x+g.3F,q=e.x+g.2Y,n=d.y+f.6W;d=d.y+f.5R;1f r=e.y+g.6W;e=e.y+g.5R;1f v=1m.1Y(h,p),u=1m.2q(l,q),w=1m.1Y(n,r),x=1m.2q(d,e);v>=u||w>=d?f=1:(h<p&&l>q&&n<r&&d>e&&(g=f),f=1-(u-v)*(x-w)/((g.2Y-g.3F)*(g.5R-g.6W)));f>a&&(1b.1lv.5w(f),1b.1Sl=m.1A(1b.1N,1b.1Sl),1b.2JR=1b.3v.1A(1b.2JR));f>c&&(1b.3D4=!0,1b.1Sl=m.1A(1b.1N,1b.1Sl),1b.2JR=1b.3v.1A(1b.2JR))}1s 1b.1Sl=m.1A(1b.1N,1b.1Sl),1b.2JR=1b.3v.1A();1s if(k(1b.2xL)){f=A.21w(m.2N(1b.19C,1b.2xL));f=k(1b.3v.1Sk)?f/(.5*1b.3v.1Sk):f;h=m.3t(1b.7K,1b.1Sl)/1b.19z.1G;if(f>a||h>a)1b.1lv.5w(1m.1Y(f,h)),1b.1Sl=m.1A(1b.7K,1b.1Sl),1b.2xL=m.1A(1b.19C,1b.2xL);if(f>c||h>c)1b.1lv.5w(1m.1Y(f,h)),1b.3D4=!0,1b.1Sl=m.1A(1b.7K,1b.1Sl),1b.2xL=m.1A(1b.19C,1b.2xL)}1s 1b.1Sl=m.1A(1b.7K,1b.1Sl),1b.2xL=m.1A(1b.19C,1b.2xL)}};1f 66O=1h B,Vv=1h X;mb.1j.2WD=1d(){1f a=1b.2T,c=a.1HU,d=c.66P,e=c.4Mc;c=c.2WE;if(!1b.3DE&&d){d=1b.9n;1f f=a.10E;if(k(f)&&d!==U.11l&&d!==U.1bH){1f g=f.3n;a=a.12t;if(!B.2S(1b.5F,B.9b)){1f h=B.1A(1b.5F,66O);1f l=m.8j(1b.1N);1b.1f5(B.9b)}d===U.7v?g.12g(1b.1N,Vv):a.1eA(1b.1N,Vv);1f p=!1;Vv.1G<e&&(e=f.1tG(Vv),k(e)&&(e+=c,Vv.1G<e&&(Vv.1G=e,d===U.7v?g.14e(Vv,1b.1N):a.13x(Vv,1b.1N),p=!0)));k(h)&&(1b.1f5(h),p&&(m.1X(1b.1N,1b.1N),m.12e(1b.1N,1b.2V),m.4y(1b.1N,1m.1Y(l,c),1b.1N),m.1X(1b.2V,1b.2V),m.4S(1b.2V,1b.up,1b.2Y),m.4S(1b.2Y,1b.2V,1b.up)))}}};1f 66N=1h X,66M=1h m,EM=1h m,66L=1h H,66K=1h H,66J=1h H,66I=1h H,66H=1h H,BX=1h m,FM=1h B,GM=1h B;1M.3h(mb.1j,{5F:{1p:1d(){1g 1b.1Lu}},2o1:{1p:1d(){ei(1b);1g 1b.4SL}},1sP:{1p:1d(){ei(1b);1g 1b.29B}},1AW:{1p:1d(){ei(1b);1g 1b.4SK}},19z:{1p:1d(){ei(1b);1g 1b.29C}},7K:{1p:1d(){ei(1b);1g 1b.2vz}},19C:{1p:1d(){ei(1b);1g 1b.3hU}},1kG:{1p:1d(){ei(1b);1g 1b.3hT}},2ne:{1p:1d(){ei(1b);1g 1b.3hS}},8k:{1p:1d(){if(1b.9n!==U.1bH){1f a=1b.17J.3n,c=B.1A(1b.1Lu,FM);a=Ja.18Z(1b.7K,a,GM);1b.1f5(a);a=4SJ(1b.2V,1b.up);1b.1f5(c);1g a}}},8B:{1p:1d(){if(1b.9n!==U.1bH){1f a=1b.17J.3n,c=B.1A(1b.1Lu,FM);a=Ja.18Z(1b.7K,a,GM);1b.1f5(a);a=A.11s-A.21w(1b.2V.z);1b.1f5(c);1g a}}},13t:{1p:1d(){if(1b.9n!==U.1bH){1f a=1b.17J.3n,c=B.1A(1b.1Lu,FM);a=Ja.18Z(1b.7K,a,GM);1b.1f5(a);a=4SI(1b.2V,1b.up,1b.2Y);1b.1f5(c);1g a}}},5YF:{1p:1d(){1g 1b.66G}},44g:{1p:1d(){1g 1b.66F}},1oP:{1p:1d(){1g 1b.1lv}},8gP:{1F:1d(a){1b.3hM!==a&&(1b.4ae=!0);1b.3hM=a},1p:1d(){1g 1b.3hM}},8gO:{1p:1d(){1g 1b.4ad},1F:1d(a){1b.4ad=a}},4Sq:{1F:1d(a){1b.4ah=a},1p:1d(){1g 1b.4ah}},4Sp:{1F:1d(a){1b.4ag=a},1p:1d(){1g 1b.4ag}},8gN:{1F:1d(a){1b.2xK=A.2W(a,0,1)},1p:1d(){1g 1b.2xK}},8gM:{1F:1d(a){1b.4an=a},1p:1d(){1g 1b.4an}}});1f c2=1h G,d2=1h G;mb.1j.2P=1d(a){if(!k(a))1u 1h u("3M is 2c.");if(a===U.11l&&!(1b.3v 2o nf))1u 1h u("An 5EM is 2c in 2D.");if(!(a!==U.7v&&a!==U.16w||1b.3v 2o Ad||1b.3v 2o rc))1u 1h u("A 5EH or 5EN is 2c in 3D and 66E 4R");1f c=!1;a!==1b.9n&&(1b.9n=a,1b.4am=a!==U.1bH,c=1b.9n===U.11l);if(c){a=1b.66D=1b.3v.1A();if(!(a 2o nf))1u 1h u("9N 3G 3v is 1wH to be 4Lk 1k 2D 3G 42o.");c=a.5R/a.2Y;a.2Y=2*1b.2fX.x;a.3F=-a.2Y;a.5R=c*a.2Y;a.6W=-a.5R}1b.9n===U.11l&&4SC(1b,1b.1N);a=1b.2T.10E;a=!k(a)||a.7m.1p6.3f&&0===a.7m.28e.1i&&0===a.7m.29b.1i&&0===a.7m.2nt.1i&&0===a.7m.1OI.2Jg;1b.3DE&&(1b.3DE=!a);a&&1b.2WD();1b.3hL&&1b.4Sg(1b.4Sf);if(0<1b.2xK){a=1b.2T.3Y;d2.x=a.1ae/2;d2.y=a.1ij/2;c=1b.1do(d2);1f d=Xb.20w(c,ba.9X);if(k(d)){c2.x=a.1ae/2;c2.y=0;1f e=1b.1do(c2);e=Xb.20w(e,ba.9X);k(e)?1b.3hR=Gb.1pQ(c,d.4W):(d=m.8j(1b.1N),d=d<A.1Wl?A.11s:1m.19s(A.1Wl/d),e=1h Gb(1b.1N,1h m(-1b.1N.x,-1b.1N.y,-1b.1N.z)),e=1h m(e.9S.x+e.2V.x,e.9S.y+e.2V.y,e.9S.z+e.2V.z),c=1h m(c.9S.x+c.2V.x,c.9S.y+c.2V.y,c.9S.z+c.2V.z),c=m.3t(e,c),c=(.5*1b.3v.18m-(d-2*1m.19s(.5*c)))/1b.3v.18m,c=a.1ij*(1+c)*.5,a=1h G(.5*a.1ae,c),a=1b.1do(a),c=Xb.20w(a,ba.9X),1b.3hR=Gb.1pQ(a,c.4W))}1s 1b.3hR=1q 0}c=1b.2T.19K;a=c.1o1;if(k(a)){c=c.1S.7P;d=1b.3v.3hQ;e=1b.29C.1G;1f f;1k(f=0;22>f&&!(a.8D.1Fg(f)*c/(e*d)<(4>f?.5*a.1gc:a.1gc));f++);1b.3gS=f}};1f 66C=1h m,66B=1h m,66A=1h m;mb.1j.1f5=1d(a){1f c=m.1A(1b.7K,66C),d=m.1A(1b.1kG,66B),e=m.1A(1b.19C,66A);B.1A(a,1b.1Lu);1b.3Dr=!0;ei(1b);a=1b.2JP;B.9U(a,c,1b.1N);B.1iu(a,e,1b.2V);B.1iu(a,d,1b.up);m.4S(1b.2V,1b.up,1b.2Y);ei(1b)};1f $Q=1h G,66y=1h Gb,66x=1h m,66w=1h m;mb.1j.2nZ=1d(a){if(1b.3v 2o rc&&(a||!(66z>1b.29C.1G)))if(B.2S(B.9b,1b.5F)){1f c=1b.2T;a=c.10E;1f d;if(k(a)){$Q.x=c.8J/2;$Q.y=c.7P/2;1f e=1b.1do($Q,66y);e=a.3Cg(e,c,66x);c.2UN&&(d=c.2eS($Q,66w));if(k(e)&&k(d)){c=k(d)?m.3t(d,1b.7K):3j.19i;1f f=k(e)?m.3t(e,1b.7K):3j.19i;1b.3v.1H=1m.2q(c,f)}1s k(d)?1b.3v.1H=m.3t(d,1b.7K):k(e)&&(1b.3v.1H=m.3t(e,1b.7K))}k(a)&&(k(e)||k(d))||(1b.3v.1H=1m.1Y(1b.19z.1G,0))}1s 1b.3v.1H=m.8j(1b.1N)};1f aR=1h m,e2=1h B,66s=1h B,f2=1h ra,g2=1h P,4SH=1h X,66v=1h m,66u=1h m,66t=1h m,it={16H:1q 0,11W:{2V:1q 0,up:1q 0,8k:1q 0,8B:1q 0,13t:1q 0},1hW:1q 0,1Sj:1q 0},el=1h uc;mb.1j.1ea=1d(a){a=n(a,n.5t);1f c=n(a.11W,n.5t),d=1b.9n;if(d!==U.1bH){k(a.1Sj)&&1b.1f5(a.1Sj);1f e=n(a.1hW,!0);a=n(a.16H,m.1A(1b.7K,aR));k(a)&&k(a.4w)&&(a=1b.3DC(a,aR),e=!1);k(c.2V)&&(c=4Sr(1b,a,c,it.11W));el.8k=n(c.8k,0);el.8B=n(c.8B,-A.11s);el.13t=n(c.13t,0);1b.3DE=!0;if(d===U.7v)c=a,e=B.1A(1b.5F,e2),c=Ja.18Z(c,1b.17J.3n,66s),1b.1f5(c),m.1A(m.6k,1b.1N),el.8k-=A.11s,c=ra.2g0(el,f2),c=P.1hu(c,g2),P.1fO(c,0,1b.2V),P.1fO(c,2,1b.up),m.4S(1b.2V,1b.up,1b.2Y),1b.1f5(e),1b.2nZ(!0);1s if(d===U.11l){c=a;d=e;e=B.1A(1b.5F,e2);1b.1f5(B.9b);if(!m.2S(c,1b.7K)&&(d&&(d=1b.17J,c=d.3n.12g(c,4SH),c=d.13x(c,aR)),G.1A(c,1b.1N),c=.5*-c.z,d=-c,a=1b.3v,d>c)){1f f=a.5R/a.2Y;a.2Y=d;a.3F=c;a.5R=a.2Y*f;a.6W=-a.5R}1b.2T.2eZ===Ju.2Va&&(el.8k-=A.11s,el.8B=-A.11s,el.13t=0,c=ra.2g0(el,f2),c=P.1hu(c,g2),P.1fO(c,2,1b.up),m.4S(1b.2V,1b.up,1b.2Y));1b.1f5(e)}1s c=a,d=e,e=B.1A(1b.5F,e2),1b.1f5(B.9b),m.2S(c,1b.7K)||(d&&(d=1b.17J,c=d.3n.12g(c,4SH),c=d.13x(c,aR)),m.1A(c,1b.1N)),el.8k-=A.11s,c=ra.2g0(el,f2),c=P.1hu(c,g2),P.1fO(c,0,1b.2V),P.1fO(c,2,1b.up),m.4S(1b.2V,1b.up,1b.2Y),1b.1f5(e),1b.2nZ(!0)}};1f 66q=1h m;mb.1j.66r=1d(a){1f c=1b.9n;c===U.1bH&&1b.2T.44Y();if(c===U.11l)1b.1Af({16H:mb.4al,14h:a,1Sj:B.9b});1s if(c===U.7v){c=1b.3DC(mb.4al);1f d=m.8j(c);d+=d*mb.4SG;m.1X(c,c);m.4y(c,d,c);1b.1Af({16H:c,14h:a,1Sj:B.9b})}1s c===U.16w&&(c=1b.17J.3n.18D,d=1h m(0,-1,1),d=m.4y(m.1X(d,d),5*c,d),1b.1Af({16H:d,14h:a,11W:{8k:0,8B:-1m.1dc(m.1X(d,66q).z),13t:0},1Sj:B.9b,1hW:!1}))};mb.1j.4SF=1d(a,c){if(!k(a))1u 1h u("17X is 2c.");k(c)||(c=1h H);ei(1b);1g B.11v(1b.2JP,a,c)};mb.1j.4SE=1d(a,c){if(!k(a))1u 1h u("17X is 2c.");k(c)||(c=1h m);ei(1b);1g B.9U(1b.2JP,a,c)};mb.1j.65G=1d(a,c){if(!k(a))1u 1h u("17X is 2c.");k(c)||(c=1h m);ei(1b);1g B.1iu(1b.2JP,a,c)};mb.1j.8gL=1d(a,c){if(!k(a))1u 1h u("17X is 2c.");k(c)||(c=1h H);ei(1b);1g B.11v(1b.1IL,a,c)};mb.1j.4Ss=1d(a,c){if(!k(a))1u 1h u("17X is 2c.");k(c)||(c=1h m);ei(1b);1g B.9U(1b.1IL,a,c)};mb.1j.8gK=1d(a,c){if(!k(a))1u 1h u("17X is 2c.");k(c)||(c=1h m);ei(1b);1g B.1iu(1b.1IL,a,c)};1f 4SD=1h m;mb.1j.1Fw=1d(a,c){if(!k(a))1u 1h u("2V is 2c.");1f d=1b.1N;m.4y(a,c,4SD);m.add(d,4SD,d);1b.9n===U.11l&&4SC(1b,d);1b.2nZ(!0)};mb.1j.3AY=1d(a){a=n(a,1b.2WC);1b.9n===U.11l?HM(1b,a):1b.1Fw(1b.2V,a)};mb.1j.3AX=1d(a){a=n(a,1b.2WC);1b.9n===U.11l?HM(1b,-a):1b.1Fw(1b.2V,-a)};mb.1j.66p=1d(a){a=n(a,1b.2WC);1b.1Fw(1b.up,a)};mb.1j.66o=1d(a){a=n(a,1b.2WC);1b.1Fw(1b.up,-a)};mb.1j.3AV=1d(a){a=n(a,1b.2WC);1b.1Fw(1b.2Y,a)};mb.1j.3AW=1d(a){a=n(a,1b.2WC);1b.1Fw(1b.2Y,-a)};mb.1j.66n=1d(a){a=n(a,1b.2JQ);1b.9n!==U.11l&&1b.2fZ(1b.up,-a)};mb.1j.8gJ=1d(a){a=n(a,1b.2JQ);1b.9n!==U.11l&&1b.2fZ(1b.up,a)};mb.1j.66m=1d(a){a=n(a,1b.2JQ);1b.9n!==U.11l&&1b.2fZ(1b.2Y,-a)};mb.1j.8gI=1d(a){a=n(a,1b.2JQ);1b.9n!==U.11l&&1b.2fZ(1b.2Y,a)};1f 66l=1h ra,66k=1h P;mb.1j.2fZ=1d(a,c){if(!k(a))1u 1h u("1Cz is 2c.");c=n(c,1b.2JQ);a=ra.1gl(a,-c,66l);a=P.1hu(a,66k);c=1b.2V;1f d=1b.up,e=1b.2Y;P.11v(a,c,c);P.11v(a,d,d);P.11v(a,e,e)};mb.1j.8gH=1d(a){a=n(a,1b.2JQ);1b.2fZ(1b.2V,a)};mb.1j.4SB=1d(a){a=n(a,1b.2JQ);1b.2fZ(1b.2V,-a)};1f 66j=1h ra,66i=1h P;mb.1j.17M=1d(a,c){if(!k(a))1u 1h u("1Cz is 2c.");c=n(c,1b.3hP);a=ra.1gl(a,-c,66j);a=P.1hu(a,66i);P.11v(a,1b.1N,1b.1N);P.11v(a,1b.2V,1b.2V);P.11v(a,1b.up,1b.up);m.4S(1b.2V,1b.up,1b.2Y);m.4S(1b.2Y,1b.2V,1b.up);1b.2nZ(!1)};mb.1j.8gG=1d(a){a=n(a,1b.3hP);4SA(1b,a)};mb.1j.66h=1d(a){a=n(a,1b.3hP);4SA(1b,-a)};1f 66g=1h m,66f=1h m,66e=1h m,4Sz=1h m;mb.1j.3eR=1d(a){a=n(a,1b.3hP);4Sy(1b,-a)};mb.1j.4JY=1d(a){a=n(a,1b.3hP);4Sy(1b,a)};mb.1j.2Gf=1d(a){a=n(a,1b.4Sx);1b.9n===U.11l?HM(1b,a):1b.1Fw(1b.2V,a)};mb.1j.3ZQ=1d(a){a=n(a,1b.4Sx);1b.9n===U.11l?HM(1b,-a):1b.1Fw(1b.2V,-a)};mb.1j.4Sw=1d(){if(1b.9n===U.7v)1g m.8j(1b.1N);if(1b.9n===U.16w)1g 1m.abs(1b.1N.z);if(1b.9n===U.11l)1g 1m.1Y(1b.3v.2Y-1b.3v.3F,1b.3v.5R-1b.3v.6W)};1f 66d=1h B;mb.1j.3Dx=1d(a,c){if(!k(a))1u 1h u("15z is 2c");if(!k(c))1u 1h u("2m is 2c");if(1b.9n===U.1bH)1u 1h u("3Dx is 2t 12D 6N 4So.");a=Ja.18Z(a,ba.9X,66d);1b.1V5(a,c)};1f 66c=1h m,66b=1h ra,66a=1h ra,669=1h P;mb.1j.1V5=1d(a,c){if(!k(a))1u 1h u("5F is 2c");if(1b.9n===U.1bH)1u 1h u("1V5 is 2t 12D 6N 4So.");1b.1f5(a);if(k(c))if(c=k(c.8k)?4Sm(c.8k,c.8B,c.10V):c,1b.9n===U.11l){G.1A(G.6k,1b.1N);m.12e(c,1b.up);1b.up.z=0;m.18F(1b.up)<A.1jk&&m.1A(m.1gm,1b.up);m.1X(1b.up,1b.up);1b.1f5(B.9b);m.12e(m.17n,1b.2V);m.4S(1b.2V,1b.up,1b.2Y);m.1X(1b.2Y,1b.2Y);1f d=1b.3v,e=d.5R/d.2Y;d.2Y=.5*m.8j(c);d.3F=-d.2Y;d.5R=e*d.2Y;d.6W=-d.5R;1b.1f5(a)}1s m.1A(c,1b.1N),m.12e(1b.1N,1b.2V),m.1X(1b.2V,1b.2V),m.4S(1b.2V,m.17n,1b.2Y),m.18F(1b.2Y)<A.1jk&&m.1A(m.1ez,1b.2Y),m.1X(1b.2Y,1b.2Y),m.4S(1b.2Y,1b.2V,1b.up),m.1X(1b.up,1b.up),1b.2nZ(!0)};1f SF=1h X,667=1h X,665=1h m,663=1h m,661=1h m,660=1h m,65Z=1h m,65Y=1h m,65X=1h m,CX=1h m,65W={2V:1h m,2Y:1h m,up:1h m},4Sv,mD=1h X,65V=1h m,65U=1h m,65T=1h X,65S=1h m,65R=1h m;mb.1j.3DC=1d(a,c){if(!k(a))1u 1h u("3k is 2c");1f d=1b.9n;k(c)||(c=1h m);if(d===U.7v)1g 4Su(1b,a,c);if(d===U.16w){d=a;1f e=1b.17J;d.4w>d.5r&&(d=V.7q);1f f=1b.1IL,g=1b.2JP;mD.3R=d.5r;mD.4p=d.5d;a=e.13x(mD,65V);B.9U(f,a,a);B.9U(g,a,a);mD.3R=d.4w;mD.4p=d.4M;d=e.13x(mD,65U);B.9U(f,d,d);B.9U(g,d,d);c.x=.5*(a.x-d.x)+d.x;c.y=.5*(a.y-d.y)+d.y;k(1b.3v.1Sk)?(f=1m.11q(.5*1b.3v.1Sk),c.z=.5*1m.1Y((a.x-d.x)/(1b.3v.14f*f),(a.y-d.y)/f)):c.z=1m.1Y(a.x-d.x,a.y-d.y);1g c}if(d===U.11l){g=a;a=1b.17J;g.4w>g.5r&&(g=V.7q);d=65T;d.3R=g.5r;d.4p=g.5d;f=a.13x(d,65S);d.3R=g.4w;d.4p=g.4M;g=a.13x(d,65R);1f h=.5*1m.abs(f.x-g.x),l=.5*1m.abs(f.y-g.y);e=1b.3v.2Y/1b.3v.5R;1f p=l*e;h>p?(p=h,e=p/e):e=l;l=1m.1Y(2*p,2*e);c.x=.5*(f.x-g.x)+g.x;c.y=.5*(f.y-g.y)+g.y;d=a.1eA(c,d);d.1G=l;1g c=a.13x(d,c)}};1f 65Q=1h Gb,65P=1h Gb,65O=1h Gb;mb.1j.1z5=1d(a,c,d){if(!k(a))1u 1h u("2vK is 2c.");1f e=1b.2T.3Y;if(0!==e.1ae&&0!==e.1ij){k(d)||(d=1h m);c=n(c,ba.9X);if(1b.9n===U.7v)c=n(c,ba.9X),a=1b.1do(a,65Q),d=(c=Xb.20w(a,c))?Gb.1pQ(a,0<c.4W?c.4W:c.5q,d):1q 0;1s if(1b.9n===U.11l)c=1b.17J,a=1b.1do(a,65P).9S,a.z=0,a=c.1eA(a),d=a.4p<-A.11s||a.4p>A.11s?1q 0:c.3n.14e(a,d);1s if(1b.9n===U.16w)c=1b.17J,a=1b.1do(a,65O),Gb.1pQ(a,-a.9S.x/a.2V.x,d),a=c.1eA(1h m(d.y,d.z,0)),d=a.4p<-A.11s||a.4p>A.11s||a.3R<-1m.PI||a.3R>1m.PI?1q 0:c.3n.14e(a,d);1s 1g;1g d}};1f 65N=1h m,65M=1h m,65L=1h m,bR=1h m;mb.1j.1do=1d(a,c){if(!k(a))1u 1h u("2vK is 2c.");k(c)||(c=1h Gb);1f d=1b.3v;if(k(d.14f)&&k(d.18m)&&k(d.3S)){1f e=1b.2T.3Y,f=e.1ij;d=1m.11q(.5*1b.3v.1Sk);1f g=1b.3v.14f*d,h=1b.3v.3S;e=2/e.1ae*a.x-1;1f l=2/f*(f-a.y)-1;a=1b.7K;m.1A(a,c.9S);f=m.4y(1b.19C,h,65N);m.add(a,f,f);g=m.4y(1b.2ne,e*h*g,65M);d=m.4y(1b.1kG,l*h*d,65L);h=m.add(f,g,c.2V);m.add(h,d,h);m.4j(h,a,h);m.1X(h,h);1g c}d=1b.2T.3Y;h=d.1ae;g=d.1ij;d=1b.3v;k(d.1eD)&&(d=d.1eD);h=2/h*a.x-1;h*=.5*(d.2Y-d.3F);a=2/g*(g-a.y)-1;a*=.5*(d.5R-d.6W);d=c.9S;m.1A(1b.1N,d);m.4y(1b.2Y,h,bR);m.add(bR,d,d);m.4y(1b.up,a,bR);m.add(bR,d,d);m.1A(1b.19C,c.2V);1b.9n===U.16w&&m.10f(c.9S.z,c.9S.x,c.9S.y,c.9S);1g c};1f 65K=1h m,65J=1h m;mb.1j.65I=1d(a){if(!k(a))1u 1h u("7z is 2c.");1f c=m.4j(1b.7K,a.2Z,65K);c=m.4y(1b.19C,m.2N(c,1b.19C),65J);1g 1m.1Y(0,m.8j(c)-a.3A)};1f 65H=1h G;mb.1j.2G7=1d(a,c,d){if(!k(a))1u 1h u("7z is 2c.");if(!k(c))1u 1h u("8J is 2c.");if(!k(d))1u 1h u("7P is 2c.");a=1b.65I(a);c=1b.3v.2fY(c,d,a,1b.2T.14J,65H);1g 1m.1Y(c.x,c.y)};1f 65F=1h m,4St=1h m,65E=1h m,65D=1h m;mb.1j.5VX=1d(a){if(!k(a))1u 1h u("14h is 2c.");if(1b.9n===U.16w){a:{1f c=1b.1N,d=1b.2V,e=1b.65G(m.1ez,65F);e=-m.2N(e,c)/m.2N(e,d);d=m.add(c,m.4y(d,e,4St),4St);1b.4Ss(d,d);c=1b.4Ss(1b.1N,65E);e=1m.11q(.5*1b.3v.1Sk);1f f=1b.3v.14f*e,g=m.8j(m.4j(c,d,65D)),h=1b.2fX.x,l=1b.2fX.y;f=1m.1Y(f*g-h,h);e=1m.1Y(e*g-l,l);if(c.z<-f||c.z>f||c.y<-e||c.y>e)if(g=d.z<-e||d.z>e,d.y<-f||d.y>f||g){a=65C(1b,c,d,f,e,a);1O a}a=1q 0}1g a}};1f 65B=1h m,bg={16H:1q 0,8k:1q 0,8B:1q 0,13t:1q 0,14h:1q 0,1bp:1q 0,1ja:1q 0,1Sj:1q 0,11J:1q 0,1oG:1q 0};mb.1j.3DD=1d(){k(1b.2o0)&&(1b.2o0.46i(),1b.2o0=1q 0)};mb.1j.1Af=1d(a){a=n(a,n.5t);1f c=a.16H;if(!k(c))1u 1h u("16H is 2c.");if(1b.9n!==U.1bH){1b.3DD();1f d=n(a.11W,n.5t);k(d.2V)&&(d=4Sr(1b,c,d,it.11W));if(k(a.14h)&&0>=a.14h)it.16H=a.16H,it.11W.8k=d.8k,it.11W.8B=d.8B,it.11W.13t=d.13t,it.1hW=a.1hW,it.1Sj=a.1Sj,1b.1ea(it),"1d"===1R a.1bp&&a.1bp();1s{1f e=k(c.4w);e&&(c=1b.3DC(c,65B));1f f=1b,g;bg.16H=c;bg.8k=d.8k;bg.8B=d.8B;bg.13t=d.13t;bg.14h=a.14h;bg.1bp=1d(){g===f.2o0&&(f.2o0=1q 0);k(a.1bp)&&a.1bp()};bg.1ja=a.1ja;bg.1Sj=a.1Sj;bg.1hW=e?!1:a.1hW;bg.11J=a.11J;bg.3Dt=a.3Dt;bg.3Dv=a.3Dv;bg.3Du=a.3Du;bg.1oG=a.1oG;bg.3DB=n(a.3DB,!1);bg.3DA=n(a.3DA,!1);bg.3Dz=n(a.3Dz,!1);bg.4ak=n(a.4ak,!1);bg.3Dy=n(a.3Dy,rF.6A);bg.4aj=a.4aj;bg.4ai=a.4ai;bg.4Sq=1b.4ah;bg.4Sp=1b.4ag;c=1b.2T;1b.2o0=g=c.28w.add(b2.65A(c,bg))}}};mb.1j.3hO=1d(a,c){if(!k(a))1u 1h u("7z is 2c.");if(1b.9n===U.1bH)1u 1h u("3hO is 2t 12D 6N 4So.");c=4Sn(1b,a,c);1b.3Dx(a.2Z,c)};1f 65y=1h B,65z=1h m,65x=1h m,65w=1h m,65s=1h m,65t=1h H,65v=1h ra,65u=1h P;mb.1j.3Dw=1d(a,c){if(!k(a))1u 1h u("7z is 2c.");c=n(c,n.5t);1f d=1b.9n===U.11l||1b.9n===U.16w;1b.1f5(B.9b);1f e=4Sn(1b,a,c.2m);1f f=d?m.4y(m.17n,e.10V,65z):4Sm(e.8k,e.8B,e.10V);1f g=Ja.18Z(a.2Z,ba.9X,65y);B.9U(g,f,f);if(!d){1f h=m.4j(a.2Z,f,65x);m.1X(h,h);1f l=B.1iu(g,m.17n,65w);1-1m.abs(m.2N(h,l))<A.1hr&&(a=ra.1gl(h,e.8k,65v),a=P.1hu(a,65u),m.1z4(B.1fO(g,1,65t),l),P.11v(a,l,l));g=m.4S(h,l,65s);m.4S(g,h,l);m.1X(l,l)}1b.1Af({16H:f,11W:{2V:h,up:l},14h:c.14h,1bp:c.1bp,1ja:c.1ja,1Sj:c.1Sj,11J:c.11J,1oG:c.1oG,3Dv:c.3Dv,3Du:c.3Du,3Dt:c.3Dt})};1f 4Sk=1h m,4Sj=1h m,h2=1h m,4Sl=1h m,Wv=[1h m,1h m,1h m,1h m],DX=1h G,65r=1h m,Ku=[1h X,1h X,1h X,1h X];mb.1j.3Ds=1d(a,c){a=n(a,ba.9X);1f d=1b.3v.1vX(1b.7K,1b.19C,1b.1kG),e=1h S(m.6k,a.18D);if(d.1sI(e)!==mc.1gJ){e=1b.2T.3Y;d=e.1ae;e=e.1ij;1f f=0,g=a.11U,h=m.1rr(a.2JA,1b.7K,4Sk),l=m.8j(h),k=m.1X(h,4Sj);if(m.6s(k,m.17n,A.1jk)){1f q=1h m(0,1,0);1f t=1h m(0,0,1)}1s q=m.1X(m.4S(m.17n,k,h2),h2),t=m.1X(m.4S(k,q,4Sl),4Sl);h=1m.4d(m.18F(h)-1);k=m.4y(k,1/l,4Sk);l=h/l;q=m.4y(q,l,4Sj);t=m.4y(t,l,h2);l=m.add(k,t,Wv[0]);m.4j(l,q,l);m.1rr(g,l,l);l=m.4j(k,t,Wv[1]);m.4j(l,q,l);m.1rr(g,l,l);l=m.4j(k,t,Wv[2]);m.add(l,q,l);m.1rr(g,l,l);k=m.add(k,t,Wv[3]);m.add(k,q,k);m.1rr(g,k,k);f+=IM(0,0,0,1b,a,Wv);f+=IM(0,e,1,1b,a,Wv);f+=IM(d,e,2,1b,a,Wv);f+=IM(d,0,3,1b,a,Wv);if(2>f)1g V.7q;c=V.47Z(Ku,c);a=0;f=Ku[3].3R;1k(d=0;4>d;++d)e=Ku[d].3R,f=1m.abs(e-f),a=f>A.PI?a+(A.15x-f):a+f,f=e;A.6s(1m.abs(a),A.15x,A.1KQ)&&(c.4w=-A.PI,c.5r=A.PI,0<=Ku[0].4p?c.5d=A.11s:c.4M=-A.11s);1g c}};mb.1j.65q=1d(){if(!(1b.9n===U.11l||1b.3v 2o Ad)){1f a=1b.2T;1b.3v=1h Ad;1b.3v.14f=a.8J/a.7P;1b.3v.18m=A.8H(60)}};mb.1j.65p=1d(){if(!(1b.9n===U.11l||1b.3v 2o rc)){1f a=1b.2T;1b.3v=1h rc;1b.3v.14f=a.8J/a.7P;1b.3v.1H=m.8j(1b.1N);k(1b.3v.1sQ)&&1b.2nZ(!0)}};mb.1A=1d(a,c){k(c)||(c=1h mb(a.2T));m.1A(a.1N,c.1N);m.1A(a.2V,c.2V);m.1A(a.up,c.up);m.1A(a.2Y,c.2Y);B.1A(a.1Lu,c.5F);c.3Dr=!0;c.3v=a.3v.1A();1g c};mb.1j.4Px=1d(a){1b.21q=!0;1f c=1b.4Si,d=a.3t,e=a.3i;c[0]=-2*e.x*e.x+1;c[1]=-2*e.y*e.x;c[2]=-2*e.z*e.x;c[3]=0;c[4]=-2*e.x*e.y;c[5]=-2*e.y*e.y+1;c[6]=-2*e.z*e.y;c[7]=0;c[8]=-2*e.x*e.z;c[9]=-2*e.y*e.z;c[10]=-2*e.z*e.z+1;c[11]=0;c[12]=-2*e.x*d;c[13]=-2*e.y*d;c[14]=-2*e.z*d;c[15]=1;ei(1b);1b.3v.1BS=!0;1b.3v.3hN=a;1b.3v.3Dq=1b.29B};mb.1j.4Sh=1d(){1b.21q=!1;1b.3v.1BS=!1;1b.3v 2o Ad&&1b.3v.4af();ei(1b)};1f 65n=1h B,65o=1h B,ez=0,cR=!1;mb.1j.8gF=1d(a){ez=0;1b.3hL=cR=!1;1b.4Sg(a)};mb.1j.4Sg=1d(a){if(!1b.3hM&&cR)ez=0;1s{if(!1b.3hL||1b.4ae)he(),ez=0,cR=!1,1b.4Sf=m.1A(a),1b.3hL=!0,1b.4ae=!1;1f c=1b.1Dt,d=B.1A(1b.5F,65o);a=Ja.18Z(a,ba.9X,65n);1b.1f5(a);1b.1Dt=m.17n;he();a=.10Q*1b.4ad;1f e=2*1m.PI-1m.abs(ez);0>ez&&(e*=-1);!1b.3hM&&1m.abs(ez)>=2*1m.PI&&(a=e,cR=!0);ez+=a;1b.3eR(-a);1b.1Dt=c;1b.1f5(d)}};mb.1j.8gE=1d(){1b.3hL=!1};1f Ee=1M.3O({2JO:0,3hK:1,3Dp:2,1ZT:3,4ac:4});1M.3h(Gl.1j,{3Zh:{1p:1d(){1g 1b.3Do}},46c:{1p:1d(){1f a=!1b.13u[nj(Ee.1ZT)]||!1b.13u[nj(Ee.1ZT,nl.4ab)]||!1b.13u[nj(Ee.1ZT,nl.3hJ)]||!1b.13u[nj(Ee.1ZT,nl.4Se)];1g 0<1b.2JN||a}}});Gl.1j.65m=1d(a,c){if(!k(a))1u 1h u("1I is 2c.");a=nj(a,c);1g!1b.13u[a]};Gl.1j.4Sd=1d(a,c){if(!k(a))1u 1h u("1I is 2c.");a=nj(a,c);1g 1b.2xJ[a]};Gl.1j.8gD=1d(a,c){if(!k(a))1u 1h u("1I is 2c.");a=nj(a,c);a=1b.2nY[a];if(a.1cN)1g a};Gl.1j.65l=1d(a,c){if(!k(a))1u 1h u("1I is 2c.");a=nj(a,c);1g 1b.2um[a]};Gl.1j.4aa=1d(a,c){if(!k(a))1u 1h u("1I is 2c.");if(a===Ee.1ZT)1g 1b.3Do;a=nj(a,c);1g 1b.4a9[a]};Gl.1j.65k=1d(a,c){if(!k(a))1u 1h u("1I is 2c.");a=nj(a,c);1g 1b.4a8[a]};Gl.1j.65j=1d(a,c){if(!k(a))1u 1h u("1I is 2c.");a=nj(a,c);1g 1b.4a7[a]};Gl.1j.1yq=1d(){1k(1f a in 1b.13u)1b.13u.3p(a)&&(1b.13u[a]=!0)};Gl.1j.4c=1d(){1g!1};Gl.1j.1Q=1d(){1b.1Ak=1b.1Ak&&1b.1Ak.1Q();1g ka(1b)};1M.3h(fs.1j,{18P:{1p:1d(){u.8Q()}},1IK:{1p:1d(){u.8Q()}},1ug:{1p:1d(){u.8Q()}},1kM:{1p:1d(){u.8Q()}},1xd:{1p:1d(){u.8Q()}},1FJ:{1p:1d(){u.8Q()}},2fW:{1p:1d(){u.8Q()}},9O:{1p:1d(){u.8Q()}},16k:{1p:1d(){u.8Q()}},10T:{1p:1d(){u.8Q()}},2L:{1p:1d(){u.8Q()}},1bv:{1p:1d(){u.8Q()}}});fs.1j.1uf=1d(a,c){u.8Q()};fs.1j.2fV=1d(a){u.8Q()};fs.1j.1z3=1d(a,c){u.8Q()};fs.1j.1ql=1d(a){u.8Q()};fs.1j.2P=1d(a,c){u.8Q()};fs.1j.4c=1d(){u.8Q()};fs.1j.1Q=1d(){u.8Q()};1f GI={16u:1h Wh,1w1:0};4A4.4a6=1d(a,c){a.2nX.1i=0;a.2xH.1i=0;a.2WB=!1;1f d=!0,e=a.1kS;e.2WA(c);if(!e.18X||!e.2JM)1g d;e=GI.16u;1k(e.1r(a.1kS);0<e.1i;){GI.1w1=1m.1Y(GI.1w1,e.1i);1f f=e.9B(),g=f.1w3===$h.1oQ,h=f.1w3===$h.1fG,l=0===f.8T.1i?!1:f.1w2?!f.2xI:!0;if(l)1k(1f k=e,m=c,n=f.8T,r=n.1i,v=0;v<r;++v){1f u=n[v];u.2WA(m);u.18X&&u.2JM&&k.1r(u)}if(g||h&&!l){g=a;l=h=f;if(!l.1Lt&&!l.1w2&&l.3Dn||h.2xI)h.29A=0,g.2xH.1r(h);g=a;h=f;h.29z&&h.4a5(c)!==mc.1gJ&&g.2nX.1r(h);f.1Lt||f.1w2||f.29z||(d=!1)}++a.1Ib.2xG;a.1ho.1yL(f)}GI.16u.1bs(GI.1w1);1g d};1M.3h(tB.1j,{4Sc:{1p:1d(){1g 1b.65i}}});tB.1j.3L=1d(a,c){1f d=1b.3Dm;if(k(d))1k(1f e=d.1i,f=0;f<e;++f){1f g=d[f];if(g.4a4.3L(a))1g g.6C.3L(a,c)}};tB.1j.1Ks=1d(a,c){1f d=1b.3Dm;if(k(d))1k(1f e=d.1i,f=0;f<e;++f){1f g=d[f];if(g.4a4.3L(a))1g g.6C.1Ks(a,c)}};tB.1j.3eU=1d(a,c,d,e){1f f=1b.3Dm;if(k(f)&&0!==f.1i){1k(1f g="",h=f.1i,l=0;l<h;++l){1f m=f[l],q=m.4a4.2nW(c,d);m=m.6C.2nW(c,d);g+="    "+(0===l?"if":"1s if")+" ("+q+") \\n    { \\n        1g "+m+"; \\n    } \\n"}1g e+" "+a+"() \\n{ \\n"+g+"    1g "+e+"(1.0); \\n} \\n"}};1M.3h(uB.1j,{2z:{1p:1d(){if(!1b.4Q)1u 1h u("9N 2z is 2t 1bM.  1bz 1ad.9O or 6Y 1k 1ad.3f to be 8R.");1g 1b.166}},3f:{1p:1d(){1g 1b.4Q}},9O:{1p:1d(){1g 1b.8l}},2s:{1p:1d(){if(!1b.4Q)1u 1h u("9N 2z is 2t 1bM.  1bz 1ad.9O or 6Y 1k 1ad.3f to be 8R.");1g 1b.11L},1F:1d(a){1b.11L=Ef(1b,a);1b.166.2s=Ff(1b.11L);1b.49R=!1}},1C:{1p:1d(){if(!1b.4Q)1u 1h u("9N 2z is 2t 1bM.  1bz 1ad.9O or 6Y 1k 1ad.3f to be 8R.");1g 1b.7l},1F:1d(a){1b.7l=Ef(1b,a);1b.166.1C=Ff(1b.7l);1b.49T=!1}},1km:{1p:1d(){if(!1b.4Q)1u 1h u("9N 2z is 2t 1bM.  1bz 1ad.9O or 6Y 1k 1ad.3f to be 8R.");1g 1b.1Wk},1F:1d(a){1b.1Wk=Ef(1b,a);1b.166.1km=Ff(1b.1Wk);1b.49Q=!1}},2xF:{1p:1d(){if(!1b.4Q)1u 1h u("9N 2z is 2t 1bM.  1bz 1ad.9O or 6Y 1k 1ad.3f to be 8R.");1g 1b.2xE},1F:1d(a){1b.2xE=Ef(1b,a);1b.166.2xF=Ff(1b.2xE)}},2xD:{1p:1d(){if(!1b.4Q)1u 1h u("9N 2z is 2t 1bM.  1bz 1ad.9O or 6Y 1k 1ad.3f to be 8R.");1g 1b.2JL},1F:1d(a){1b.2JL=Ef(1b,a);1b.166.2xD=Ff(1b.2JL)}},2xC:{1p:1d(){if(!1b.4Q)1u 1h u("9N 2z is 2t 1bM.  1bz 1ad.9O or 6Y 1k 1ad.3f to be 8R.");1g 1b.4a3},1F:1d(a){1b.4a3=Ef(1b,a);1b.166.2xC=Ff(1b.4a3)}},2xB:{1p:1d(){if(!1b.4Q)1u 1h u("9N 2z is 2t 1bM.  1bz 1ad.9O or 6Y 1k 1ad.3f to be 8R.");1g 1b.4a2},1F:1d(a){1b.4a2=Ef(1b,a);1b.166.2xB=Ff(1b.4a2)}},2xA:{1p:1d(){if(!1b.4Q)1u 1h u("9N 2z is 2t 1bM.  1bz 1ad.9O or 6Y 1k 1ad.3f to be 8R.");1g 1b.4a1},1F:1d(a){1b.4a1=Ef(1b,a);1b.166.2xA=Ff(1b.4a1)}},10r:{1p:1d(){if(!1b.4Q)1u 1h u("9N 2z is 2t 1bM.  1bz 1ad.9O or 6Y 1k 1ad.3f to be 8R.");1g 1b.1xc},1F:1d(a){1b.1xc=Ef(1b,a);1b.166.10r=Ff(1b.1xc)}},29y:{1p:1d(){if(!1b.4Q)1u 1h u("9N 2z is 2t 1bM.  1bz 1ad.9O or 6Y 1k 1ad.3f to be 8R.");1g 1b.4a0},1F:1d(a){1b.4a0=Ef(1b,a);1b.166.29y=Ff(1b.4a0)}},2dZ:{1p:1d(){if(!1b.4Q)1u 1h u("9N 2z is 2t 1bM.  1bz 1ad.9O or 6Y 1k 1ad.3f to be 8R.");1g 1b.49Z},1F:1d(a){1b.49Z=Ef(1b,a);1b.166.2dZ=Ff(1b.49Z)}},1ah:{1p:1d(){if(!1b.4Q)1u 1h u("9N 2z is 2t 1bM.  1bz 1ad.9O or 6Y 1k 1ad.3f to be 8R.");1g 1b.1yQ},1F:1d(a){1b.1yQ=Ef(1b,a);1b.166.1ah=Ff(1b.1yQ)}},1nU:{1p:1d(){if(!1b.4Q)1u 1h u("9N 2z is 2t 1bM.  1bz 1ad.9O or 6Y 1k 1ad.3f to be 8R.");1g 1b.1Wj},1F:1d(a){1b.1Wj=Ef(1b,a);1b.166.1nU=Ff(1b.1Wj)}},2xz:{1p:1d(){if(!1b.4Q)1u 1h u("9N 2z is 2t 1bM.  1bz 1ad.9O or 6Y 1k 1ad.3f to be 8R.");1g 1b.49Y},1F:1d(a){1b.49Y=Ef(1b,a);1b.166.2xz=Ff(1b.49Y)}},13T:{1p:1d(){if(!1b.4Q)1u 1h u("9N 2z is 2t 1bM.  1bz 1ad.9O or 6Y 1k 1ad.3f to be 8R.");1g 1b.1k8},1F:1d(a){1b.1k8=Ef(1b,a);1b.166.13T=Ff(1b.1k8)}},16F:{1p:1d(){if(!1b.4Q)1u 1h u("9N 2z is 2t 1bM.  1bz 1ad.9O or 6Y 1k 1ad.3f to be 8R.");1g 1b.1ix},1F:1d(a){1b.1ix=Ef(1b,a);1b.166.16F=Ff(1b.1ix)}},5i:{1p:1d(){if(!1b.4Q)1u 1h u("9N 2z is 2t 1bM.  1bz 1ad.9O or 6Y 1k 1ad.3f to be 8R.");1g 1b.17o},1F:1d(a){1b.17o=Ef(1b,a);1b.166.5i=Ff(1b.17o)}},1z2:{1p:1d(){if(!1b.4Q)1u 1h u("9N 2z is 2t 1bM.  1bz 1ad.9O or 6Y 1k 1ad.3f to be 8R.");1g 1b.2JK},1F:1d(a){1b.2JK=Ef(1b,a);1b.166.1z2=Ff(1b.2JK)}},2xy:{1p:1d(){if(!1b.4Q)1u 1h u("9N 2z is 2t 1bM.  1bz 1ad.9O or 6Y 1k 1ad.3f to be 8R.");1g 1b.49X},1F:1d(a){1b.49X=Ef(1b,a);1b.166.2xy=Ff(1b.49X)}},2xx:{1p:1d(){if(!1b.4Q)1u 1h u("9N 2z is 2t 1bM.  1bz 1ad.9O or 6Y 1k 1ad.3f to be 8R.");1g 1b.49W},1F:1d(a){1b.49W=Ef(1b,a);1b.166.2xx=Ff(1b.49W)}},4o:{1p:1d(){if(!1b.4Q)1u 1h u("9N 2z is 2t 1bM.  1bz 1ad.9O or 6Y 1k 1ad.3f to be 8R.");1g 1b.1k3},1F:1d(a){1b.1k3=Ef(1b,a);1b.166.4o=Ff(1b.1k3)}},11O:{1p:1d(){if(!1b.4Q)1u 1h u("9N 2z is 2t 1bM.  1bz 1ad.9O or 6Y 1k 1ad.3f to be 8R.");1g 1b.1gN},1F:1d(a){1b.1gN=Ef(1b,a);1b.166.11O=Ff(1b.1gN)}},16v:{1p:1d(){if(!1b.4Q)1u 1h u("9N 2z is 2t 1bM.  1bz 1ad.9O or 6Y 1k 1ad.3f to be 8R.");1g 1b.1ue},1F:1d(a){1b.1ue=Ef(1b,a);1b.166.16v=Ff(1b.1ue)}},15R:{1p:1d(){if(!1b.4Q)1u 1h u("9N 2z is 2t 1bM.  1bz 1ad.9O or 6Y 1k 1ad.3f to be 8R.");1g 1b.1k7},1F:1d(a){1b.1k7=Ef(1b,a);1b.166.15R=Ff(1b.1k7)}},1QI:{1p:1d(){if(!1b.4Q)1u 1h u("9N 2z is 2t 1bM.  1bz 1ad.9O or 6Y 1k 1ad.3f to be 8R.");1g 1b.2JJ},1F:1d(a){1b.2JJ=Ef(1b,a);1b.166.1QI=Ff(1b.2JJ)}},2xw:{1p:1d(){if(!1b.4Q)1u 1h u("9N 2z is 2t 1bM.  1bz 1ad.9O or 6Y 1k 1ad.3f to be 8R.");1g 1b.49V},1F:1d(a){1b.49V=Ef(1b,a);1b.166.2xw=Ff(1b.49V)}},4Sb:{1p:1d(){if(!1b.4Q)1u 1h u("9N 2z is 2t 1bM.  1bz 1ad.9O or 6Y 1k 1ad.3f to be 8R.");1g 1b.49U},1F:1d(a){1b.49U=a}}});uB.1j.65h=1d(a,c,d){if(1b.49T)1g d.12M=1b.4Sa,1b.49S;1b.49T=!0;1b.49S=k(1b.1C)?1b.1C.3eU(a,c,d,"1n"):1q 0;1b.4Sa=d.12M;1g 1b.49S};uB.1j.65g=1d(a,c,d){if(1b.49R)1g 1b.4S9;1b.49R=!0;1g 1b.4S9=k(1b.2s)?1b.2s.3eU(a,c,d,"6K"):1q 0};uB.1j.65f=1d(a,c,d){if(1b.49Q)1g 1b.4S8;1b.49Q=!0;1g 1b.4S8=k(1b.1km)?1b.1km.3eU(a,c,d,"1o"):1q 0};1M.3h(TF.1j,{2L:{1p:1d(){1g 1b.13v.10N}},1hg:{1p:1d(){1g 1b.13v.1n8.1hg}},16i:{1p:1d(){1g 1b.13v.16i}},17W:{1p:1d(){if(!1b.4Q)1u 1h u("17W 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.16b}},18A:{1p:1d(){if(!1b.4Q)1u 1h u("18A 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.17V}},17l:{1p:1d(){if(!1b.4Q)1u 1h u("17l 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.18l}},17k:{1p:1d(){if(!1b.4Q)1u 1h u("17k 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 0}},8m:{1p:1d(){if(!1b.4Q)1u 1h u("8m 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.7b}},3k:{1p:1d(){if(!1b.4Q)1u 1h u("3k 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.8r}},1al:{1p:1d(){if(!1b.4Q)1u 1h u("1al 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.1qc}},1dk:{1p:1d(){1g 1b.15M}},3f:{1p:1d(){1g 1b.4Q}},9O:{1p:1d(){1g 1b.8l.9D}},10y:{1p:1d(){1g 1b.1e8}},65e:{1p:1d(){1g 1b.29x}},1oU:{1p:1d(){1g!0}},10k:{1p:1d(){1g 1b.7R}},49P:{1p:1d(){1g 1b.4S7}}});TF.1j.1rd=1d(a,c,d){};TF.1j.1jT=1d(a,c,d,e){if(!1b.4Q)1u 1h u("1jT 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1f f=4S6(1b,a,c,d,e);k(Fa.12l)&&(k(Fa.12l.1cZ[1b.1rn])?f.2L=Fa.1kE(1b.1rn,f.2L):f.2L=Fa.1b5(f.2L));e.16J=65d(a,c,d);1g!0===1b.16z.1e9&&!0===e.1CX&&k(1b.12k)&&(a=1b.12k.1Rv(1b.13P,e.16J),k(a))?aa(a,1d(a){1g k(a)?a:"1re"},1d(a){1g"1re"}):kn.2BV(1b,f)};TF.1j.1nS=1d(a,c,d,e,f){if(!1b.4Q)1u 1h u("1nS 2U 2t be 6l 8Y 1W 8M 10X is 3f.");if(1b.1FG)1g a=1b.7b.1OL(a,c,d),1b.7b.19b 2o xe?(e=A.10j(e),f=A.10j(f),c="1Ds"):(f=1b.7b.19b.13x(1h X(e,f,0)),e=f.x,f=f.y,c="1FI"),d="12s",k(1b.7R)&&(d+=":"+1b.7R),1b.13v.18n({2L:"65c",1n8:{f:"15Q",2GP:2,1Fk:"49O",3I:e+","+f,65b:a.4w+","+a.4M+","+a.5r+","+a.5d,65a:1b.16b+","+1b.17V+",96",sr:c,10k:d}}).1z0().3T(1d(a){1f c=[];a=a.3zD;if(!k(a))1g c;1k(1f d=0;d<a.1i;++d){1f e=a[d],f=1h hq;f.2h=e;f.2f=e.1P;f.6c=e.2A;f.3hI(e.2A);if("49O"===e.1Fk&&e.3I){1f g=e.3I.1ml&&e.3I.1ml.1p7?e.3I.1ml.1p7:1Ds;if(1Ds===g||659===g)f.1N=X.8u(e.3I.x,e.3I.y,e.3I.z);1s if(3hH===g||1VE===g||1FI===g)g=1h Wc,f.1N=g.1eA(1h m(e.3I.x,e.3I.y,e.3I.z))}c.1r(f)}1g c})};1M.3h(JM.1j,{3A:{1p:1d(){1g 1b.1jm},1F:1d(a){y.1T.2b.1bY("1P",a,0);1b.1jm=a}},1zK:{1p:1d(){1g 1b.49N},1F:1d(a){y.1T.2b.1bY("1P",a,0);1b.49N=a}},1lQ:{1p:1d(){1g 1b.1ys},1F:1d(a){1b.1ys=a}},29w:{1p:1d(){1g 1b.1wS},1F:1d(a){1b.1wS=a}},1I:{1p:1d(){1g"1Ri"}}});JM.1j.20R=1d(a){1f c=1b.1ys,d=1b.1wS;c>d&&(c=1b.1wS,d=1b.1ys);c=A.1B7(c,d);d=A.1B7(1b.49N,1b.1jm);a.1N=m.10f(d*1m.3r(c),d*1m.2X(c),0,a.1N);a.1dv=m.1A(m.17n,a.1dv)};1M.3h(Ox.1j,{2L:{1p:1d(){1g 1b.10N},1F:1d(a){1b.10N!==a&&(1b.10N=1b.2fU.16D.2v.6V.4o=a)}}});Ox.1j.2P=1d(a){1b.2T=a.3G.2T;k(1b.2fU)&&!1b.2T.13s.8a(1b.2fU)&&1b.2T.13s.add(1b.2fU);1b.16G()};Ox.1j.16G=1d(){1b.21t+=.1cF;1b.21t%=360;1f a=A.8H(1b.21t);a=P.2JI(-a);B.3Dl(1b.655,a,1b.2fU.3W)};Ox.1j.4c=1d(){1g!1};Ox.1j.4a=1d(){if(1b.2T.13s.8a(1b.2fU)){1f a=1b.2T.15N.15N.3c(1b.2fU);-1!==a&&(1b.2T.15N.15N.6z(a,1),5a 1b.2fU.2JH.2Wz[1b.2T.15N.21v])}};Ox.1j.1Q=1d(){1b.4a();1b.2fU=1q 0};1M.3h(UF.1j,{2s:{1p:1d(){1g 1b.11L},1F:1d(a){1b.1S.49M||1b.1S.4S5?a!==1b.11L&&(k(1b.1eX)&&1b.1eX.64B(a),1b.11L=a):9Y.1Vt("1da 8gC is 2t 2dj 12D on 1W 3hu.")}},1ii:{1p:1d(){1g 1b.29v},1F:1d(a){1b.29v=a}},1wG:{1p:1d(){1g 1b.29u},1F:1d(a){1b.29u=a}},1qS:{1p:1d(){1g 1b.29t},1F:1d(a){1b.29t=a}},1my:{1p:1d(){1g 1b.29s},1F:1d(a){1b.29s=a}}});UF.1j.4c=1d(){1g!1};UF.1j.1Q=1d(){1g ka(1b)};1M.3h(Hl.1j,{2s:{1p:1d(){1g 1b.11L},1F:1d(a){1b.11L=a}},1vg:{1p:1d(){1g 1b.49L},1F:1d(a){1b.49L=a}},2EB:{1p:1d(){1g 1b.49K},1F:1d(a){1b.49K=a}},8gB:{1p:1d(){1g 1b.49J},1F:1d(a){1b.49J=a}},39l:{1p:1d(){1g 1b.49I},1F:1d(a){1b.49I=a}}});Hl.1j.5X=1d(a){1b.1Ls.5X(a,1b.1x6);1b.1OT.5X(a,1b.1x6);1b.1fM.5X(a,1b.1x6)};1f i2=1h Ea;Hl.1j.2P=1d(a,c,d,e){a=c.1S;c=a.8J;1f f=a.7P;1b.2T=d;k(1b.1Ls)&&e!==1b.1jn&&(1b.1jn=e,1b.1z1(e,"10m"));k(1b.1Ls)||1b.1JF(a);d=1b.2fS;d=k(d)&&d.17Y(0)||1q 0;k(d)&&1b.1B9.x===c&&1b.1B9.y===f||(1b.1B9.x=c,1b.1B9.y=f,1b.3g2(c,f,a),i2.1H=c,i2.1G=f,c=ua.4C({5A:i2}),1b.1Ls.4P=c,1b.1OT.4P=c,1b.1fM.4P=c);1b.1x6.1S=a};Hl.1j.3g2=1d(a,c,d){1b.2fT=1b.2fT&&1b.2fT.1Q();1b.2fS=1b.2fS&&1b.2fS.1Q();1b.2nV=1b.2nV&&1b.2nV.1Q();1b.2fT=1h yb({1S:d,14Q:[1h Ma({1S:d,1H:a,1G:c})]});1b.2fS=1h yb({1S:d,14Q:[1h Ma({1S:d,1H:a,1G:c,8w:Ca.9Q,11R:Sa.3P})]});1b.2nV=1h yb({1S:d,14Q:[1h Ma({1S:d,1H:a,1G:c})]});k(1b.1Ls)&&k(1b.1OT)&&k(1b.1fM)&&(1b.1Ls.5g=1b.2fT,1b.1OT.5g=1b.2fS,1b.1fM.5g=1b.2nV)};Hl.1j.1JF=1d(a){1f c={},d=1h sa({2f:"8gA",5C:["2p 1o 1vg;\\1D 1o 2EB;\\1D 1o 2cS;\\1D 1o 3uU;\\1J 1w 2Q;\\2w 2k()\\n{\\1t 18I = 11z(2g(1bR, 2Q));\\1U 7o = 1bP(2Q.xy * 8S.zw, 18I);\\1GZ /= 7o.w;\\1t 7J = abs(7o.z);\\1t 3WJ = 2cS / 3uU;\\1t 1vh;\\1t 2EA = 1vg + 2EB;\\1t 1y9 = 1vg - 2EB;\\1Z (7J <= 2EA && 7J >= 1y9)\\n{\\25W = 0.5;\\25W = 1vh * 0.5 + 0.5;\\n}\\6D\\n{\\1t 39m = 7J > 2EA ? 2EA : 1y9;\\25W = abs(3WJ * (2cS * (7J - 39m)) / (7J * (39m - 2cS)));\\25W = 2W(1vh, 0.0, 2.0) / 2.1kV;\\1Z (7J < 1y9)\\n{\\25W = -1vh;\\n}\\25W = 1vh * 0.5 + 0.5;\\n}\\4f = 1on(1vh);\\n}\\n"]});1b.1jn&&d.2M.1r("10m");1b.1Ls=a.1c8(d,{4V:c,8f:1b});1b.1OT=a.1c8("2p 2C 7k;\\1D 2C 1vh;\\1J 1w 2Q;\\1D 1o 39l;\\1D 1w 1g2;\\1D 1w 3uS[16];\\4k 1o 3tZ = 0.10Q;\\1t 3WH(in 1w n)\\n{\\2n 9e(2X(2N(n.xy ,1w(12.3V6,78.233))) * 3tY.3V5);\\n}\\2w 2k()\\n{\\2u 2m = 39l / 1g2;\\1t 39k = 6.5CA * 3WH(2Q + 0.4xM * 3tZ );\\1t 25V = 3r(39k);\\1t 1YW = 2X(39k);\\1U 39j = 1n(25V, -1YW, 1YW, 25V);\\1TO *= abs(11z(2g(1vh, 2Q)) * 2.0 - 1.0);\\1U 1C = 1n(0.0);\\1t 1Nb = 0.0;\\15b (8b i = 0; i < 16; i++)\\n{\\2u 2Ez = 3uS[i];\\5Cz = 1w(2N(2Ez, 39j.xy), 2N(2Ez, 39j.zw));\\2u uv = 2Q + 2Ez * 2m;\\1U 2kn = 2g(7k, uv);\\1t w = 1.0;\\1t 2ko = 11z(2g(1vh, uv)) * 2.0 - 1.0;\\nw *= abs(2ko);\\5Cy.2F *= 2kn.a;\\6Q += 2kn * w;\\39i += w;\\n}\\6Q /= 1Nb;\\6Q.2F /= (1C.a + 0.1TR);\\4f = 1C;\\n}\\n",{4V:c,8f:1b});1b.1fM=a.1c8("2p 2C 2QP;\\1D 2C 3uT;\\1D 2C 1vh;\\1J 1w 2Q;\\2w 2k()\\n{\\1U 3WI = 2g(3uT, 2Q);\\1U 25C = 2g(2QP, 2Q);\\1t 2ko = 11z(2g(1vh, 2Q));\\5CB = abs(2ko * 2.0 - 1.0);\\1t 1jI = 14d(0.0, 1.0, 2ko);\\4f = 4h(25C, 3WI, 1jI);\\n}\\n",{4V:c,8f:1b});1b.1W0()};Hl.1j.1W0=1d(){if(k(1b.1Ls)&&k(1b.1OT)&&k(1b.1fM)){1f a=1b;1b.1Ls.4V.1vg=1d(){1g a.49L};1b.1Ls.4V.2EB=1d(){1g a.49K};1b.1Ls.4V.2cS=1d(){1g a.654};1b.1Ls.4V.3uU=1d(){1g a.49J};1b.1OT.4V.7k=1d(){1g a.1eB.17Y(0)};1b.1OT.4V.1vh=1d(){1g a.2fT.17Y(0)};1b.1OT.4V.39l=1d(){1g a.49I};1b.1OT.4V.1g2=1d(){1g a.1B9};1b.1OT.4V.3uS=1d(){1g a.4S4};1b.1fM.4V.2QP=1d(){1g a.1eB.17Y(0)};1b.1fM.4V.3uT=1d(){1g a.2fS.17Y(0)};1b.1fM.4V.1vh=1d(){1g a.2fT.17Y(0)}}};Hl.1j.2nS=1d(a){1b.1eB=a};Hl.1j.64P=1d(){1g 1b.2nV.17Y(0)};Hl.1j.4c=1d(){1g!1};Hl.1j.1Q=1d(){1b.2fT=1b.2fT&&1b.2fT.1Q();1b.2fS=1b.2fS&&1b.2fS.1Q();1b.2nV=1b.2nV&&1b.2nV.1Q();1b.1Ls=1b.1Ls&&1b.1Ls.2J&&1b.1Ls.2J.1Q();1b.1OT=1b.1OT&&1b.1OT.2J&&1b.1OT.2J.1Q();1b.1fM=1b.1fM&&1b.1fM.2J&&1b.1fM.2J.1Q();1g ka(1b)};Hl.1j.1z1=1d(a,c){1f d=1b.1sX;if(k(d)){1f e=d.2J.5L,f=d.2J.5S;if(a){a=!1;1k(1f g in e.2M)if(e.2M[g]===c){a=!0;1O}a||e.2M.1r(c)}1s{g=-1;1k(a=0;a<e.2M.1i;a++)if(e.2M[a]===c){g=a;1O}0<=g&&e.2M.6z(g,1)}d.2J.1Q();d.2J=3XP.4C({1S:1b.4q,5S:f,5L:e})}};1M.3h(Il.1j,{2s:{1p:1d(){1g 1b.11L},1F:1d(a){a!==1b.11L&&(k(1b.1eX)&&1b.1eX.64A(a),1b.11L=a)}},13r:{1p:1d(){1g 1b.1sY},1F:1d(a){1b.1sY=a}},1Hu:{1p:1d(){1g 1b.49G},1F:1d(a){1b.49G=a}},1lS:{1p:1d(){1g 1b.49H},1F:1d(a){1b.49H=a}},1cI:{1p:1d(){1g 1b.49F},1F:1d(a){1b.49F=a}},1UH:{1p:1d(){1g 1b.49E},1F:1d(a){1b.49E=a}}});Il.1j.10g=1d(a,c){1f d=1b.49D;z.1A(n(c,z.1bt),d.1C);d.5X(a);d=1b.49C;z.1A(n(c,z.1bt),d.1C);d.5X(a)};Il.1j.64Z=1d(){1g k(1b.2T)&&0<1b.2T.2Wy.1i};Il.1j.5X=1d(a,c){1b.29q.5X(a,1b.2xv);1b.1IJ.5X(a,1b.2xv);1b.1II.5X(a,1b.2xv)};Il.1j.652=1d(a){1k(1f c=1h 4m(4MT),d=0;4MT>d;d+=3)c[d]=1m.2y(255*1m.1tR());1b.2fi=1h Ma({1S:a,8w:Ca.1i0,11R:Sa.8C,5m:{15E:c,1H:256,1G:256},11E:1h kc({19M:bb.1dm,19L:bb.1dm,14A:Eb.10s,15L:oc.10s})})};1f j2=1h Ea;Il.1j.2P=1d(a,c,d,e){1b.2T=d;a=1b.4q=c.1S;c=a.8J;d=a.7P;1f f=1b;k(1b.2fi)||1b.652(a);k(1b.29q)&&e!==1b.1jn&&(1b.1jn=e,1b.1z1(e,"10m"));if(!k(1b.29q)){1b.49D=1h od({1C:1h z});1b.49C=1h od({1C:1h z});e={1UG:1d(){1g f.2fi},13r:1d(){1g f.1sY},1lS:1d(){1g f.49H},1Hu:1d(){1g f.49G},1cI:1d(){1g f.49F},1UH:1d(){1g f.49E}};1f g=1h sa({2f:"2Ix",5C:["2p 2C 1UG;\\1D 1o 13r;\\1D 1o 1lS;\\1D 1o 1Hu;\\1D 1o 1cI;\\1D 1o 1UH;\\1J 1w 2Q;\\1U 1pK(1w uv, 1o 4s)\\n{\\2u xy = 1w((uv.x * 2.0 - 1.0), ((1.0 - uv.y) * 2.0 - 1.0));\\1U 1Nj = 1jy * 1n(xy, 4s, 1.0);\\3Xz = 1Nj / 1Nj.w;\\2n 1Nj;\\n}\\1t 1aX(in 1n 4s)\\n{\\1t 1h1 = 11z(4s);\\1t 1kZ = 1dS.3S;\\1t 1l0 = 1dS.4i;\\2n (2.0 * 1h1 - 1kZ - 1l0) / (1l0 - 1kZ);\\n}\\1V 2EY(1y 1df, 1o 1Ni, 1o 1Nh, 1o 1Ng, 1o 1Nf, 1w 13U)\\n{\\1U 2F2 = 1pK(2Q - 1w(0.0, 13U.y), 1Ni);\\1U 2F1 = 1pK(2Q + 1w(0.0, 13U.y), 1Nh);\\1U 2F0 = 1pK(2Q - 1w(13U.x, 0.0), 1Ng);\\1U 2EZ = 1pK(2Q + 1w(13U.x, 0.0), 1Nf);\\1V up = 1df.1K - 2F2.1K;\\1V 1hA = 2F1.1K - 1df.1K;\\1V 3F = 1df.1K - 2F0.1K;\\1V 2Y = 2EZ.1K - 1df.1K;\\1V DX = 1i(3F) < 1i(2Y) ? 3F : 2Y;\\1V DY = 1i(up) < 1i(1hA) ? up : 1hA;\\2n 1X(4S(DY, DX));\\n}\\2w 2k(1q)\\n{\\1t 4s = 1aX(2g(1bR, 2Q));\\1U 1df = 1pK(2Q, 4s);\\1Z (1df.z > 1UH)\\n{\\4f = 1n(1.0);\\2n;\\n}\\2u 13U = 1.0 / 8S.zw;\\1t 1Ni = 1aX(2g(1bR, 2Q- 1w(0.0, 13U.y)));\\1t 1Nh = 1aX(2g(1bR, 2Q+ 1w(0.0, 13U.y)));\\1t 1Ng = 1aX(2g(1bR, 2Q- 1w(13U.x, 0.0)));\\1t 1Nf = 1aX(2g(1bR, 2Q+ 1w(13U.x, 0.0)));\\1V 2ET = 2EY(1df.1K, 1Ni, 1Nh, 1Ng, 1Nf, 13U);\\1t ao = 0.0;\\2u 1Cr = 1w(1.0, 0.0);\\1t 2EX = 90.0 * 2PW;\\1t 2EW = 1aX(2g(1UG, 2Q));\\1t 3XC = 1.0 / 8S.z;\\1t 3XB = 1.0 / 8S.w;\\15b (8b i = 0; i < 4; i++)\\n{\\1t 26i = 2EX * (1o(i) + 2EW);\\1t 26g = 3r(26i);\\1t 26h = 2X(26i);\\2u 2kx = 1w(26g * 1Cr.x - 26h * 1Cr.y, 26h * 1Cr.x + 26g * 1Cr.y);\\1t 26d = 0.0;\\1t 2kw = 1cI;\\15b (8b j = 0; j < 6; j++)\\n{\\2u 3XA = 1w(2kx.x * 2kw * 3XC, 2kx.y * 2kw * 3XB);\\2u 1pJ = 3XA + 2Q;\\1Z(1pJ.x > 1.0 || 1pJ.y > 1.0 || 1pJ.x < 0.0 || 1pJ.y < 0.0)\\n{\\1TP;\\n}\\1t 2EV = 1aX(2g(1bR, 1pJ));\\1U 2EU = 1pK(1pJ, 2EV);\\1V 26f = 2EU.1K - 1df.1K;\\1t 1cl = 1i(26f);\\1Z (1cl > 1Hu)\\n{\\1TP;\\n}\\1t 26e = 2W(2N(2ET, 1X(26f)), 0.0, 1.0 );\\1t 1jI = 1cl / 1Hu;\\3Xy = 1.0 - 1jI * 1jI;\\1Z (26e < 1lS)\\n{\\3Xx = 0.0;\\n}\\3Xw = 1Y(26d, 26e * 1jI);\\3Xv += 1cI;\\n}\\1Ne += 26d;\\n}\\1Ne /= 4.0;\\1Ne = 1.0 - 2W(ao, 0.0, 1.0);\\1Ne = 3u(ao, 13r);\\4f = 1n(1y(ao), 1.0);\\n}\\n"]});1b.1jn&&g.2M.1r("10m");1b.29q=a.1c8(g,{4V:e,8f:1b});e={2V:1d(){1g 0}};1b.1IJ=a.1c8("2p 1o 2cQ;\\1D 1o 1Uw;\\1D 1o 2V;\\1D 2C 18e;\\1D 1w 1YU;\\1J 1w 2Q;\\2w 2k()\\n{\\2u st = 2Q;\\2u 17u = 1w(1.0 - 2V, 2V);\\2u 1kQ = 1YU * 17u;\\1V g;\\ng.x = 1.0 / (4d(1zz) * 1Uw);\\ng.y = 10Z((-0.5 * 2cQ * 2cQ) / (1Uw * 1Uw));\\ng.z = g.y * g.y;\\1U 4D = 2g(18e, st) * g.x;\\15b (8b i = 1; i < 8; ++i)\\n{\\ng.xy *= g.yz;\\2u 2m = 1o(i) * 17u * 1YU;\\1aU += 2g(18e, st - 2m) * g.x;\\1aU += 2g(18e, st + 2m) * g.x;\\n}\\4f = 4D;\\n}\\n",{4V:e,8f:1b});e={2V:1d(){1g 1}};1b.1II=a.1c8("2p 1o 2cQ;\\1D 1o 1Uw;\\1D 1o 2V;\\1D 2C 18e;\\1D 1w 1YU;\\1J 1w 2Q;\\2w 2k()\\n{\\2u st = 2Q;\\2u 17u = 1w(1.0 - 2V, 2V);\\2u 1kQ = 1YU * 17u;\\1V g;\\ng.x = 1.0 / (4d(1zz) * 1Uw);\\ng.y = 10Z((-0.5 * 2cQ * 2cQ) / (1Uw * 1Uw));\\ng.z = g.y * g.y;\\1U 4D = 2g(18e, st) * g.x;\\15b (8b i = 1; i < 8; ++i)\\n{\\ng.xy *= g.yz;\\2u 2m = 1o(i) * 17u * 1YU;\\1aU += 2g(18e, st - 2m) * g.x;\\1aU += 2g(18e, st + 2m) * g.x;\\n}\\4f = 4D;\\n}\\n",{4V:e,8f:1b})}e=1m.1Y(1,1m.3u(2,1m.7x(1m.7h(c)/1m.7h(2))-2),1m.3u(2,1m.7x(1m.7h(d)/1m.7h(2))-2));j2.1H=e;j2.1G=e;c=1b.1Wi;c=k(c)&&c.17Y(0)||1q 0;k(c)&&c.1H===e&&c.1G===e||(1b.1Wi=1b.1Wi&&1b.1Wi.1Q(),1b.2fR=1b.2fR&&1b.2fR.1Q(),1b.29r.x=1b.29r.y=2/e,1b.1Wi=1h yb({1S:a,14Q:[1h Ma({1S:a,1H:e,1G:e})]}),1b.2fR=1h yb({1S:a,14Q:[1h Ma({1S:a,1H:e,1G:e})]}),1b.49D.5g=1b.1Wi,1b.49C.5g=1b.2fR,1b.29q.5g=1b.1Wi,1b.1IJ.5g=1b.2fR,1b.1II.5g=1b.1Wi,e=ua.4C({5A:j2}),1b.29q.4V.10n=1d(){1g 0<f.2T.2Wy.1i&&k(f.2T.2Wy[0].1aM)?f.2T.2Wy[0].1aM:f.4q.1nW},1b.29q.4P=e,1b.1IJ.4V.18e=1d(){1g f.1Wi.17Y(0)},1b.1IJ.4V.1YU=1d(){1g f.29r},1b.1IJ.4V.2cQ=1d(){1g 1},1b.1IJ.4V.1Uw=1d(){1g 2},1b.1IJ.4P=e,1b.1II.4V.18e=1d(){1g f.2fR.17Y(0)},1b.1II.4V.1YU=1d(){1g f.29r},1b.1II.4V.2cQ=1d(){1g 1},1b.1II.4V.1Uw=1d(){1g 2},1b.1II.4P=e);1b.2xv.1S=a;1b.1x6.1S=a};Il.1j.2nS=1d(a){1b.1eB=a};Il.1j.64H=1d(){1g 1b.1Wi.17Y(0)};Il.1j.1z1=1d(a,c){1f d=1b.1sX;if(k(d)){1f e=d.2J.5L,f=d.2J.5S;if(a){a=!1;1k(1f g in e.2M)if(e.2M[g]===c){a=!0;1O}a||e.2M.1r(c)}1s{g=-1;1k(a=0;a<e.2M.1i;a++)if(e.2M[a]===c){g=a;1O}0<=g&&e.2M.6z(g,1)}d.2J.1Q();d.2J=3XP.4C({1S:1b.4q,5S:f,5L:e})}};Il.1j.4c=1d(){1g!1};Il.1j.1Q=1d(){1b.1Wi=1b.1Wi&&1b.1Wi.1Q();1b.2fR=1b.2fR&&1b.2fR.1Q();1b.29q=1b.29q&&1b.29q.2J&&1b.29q.2J.1Q();1b.1IJ=1b.1IJ&&1b.1IJ.2J&&1b.1IJ.2J.1Q();1b.1II=1b.1II&&1b.1II.2J&&1b.1II.2J.1Q();1g ka(1b)};1f KM=1M.3O({1U7:{3Dk:"1U7"},1ZI:{3Dk:"1ZI"}});1M.3h(Gh.1j,{2s:{1p:1d(){1g 1b.11L},1F:1d(a){a!==1b.11L&&(k(1b.1eX)&&1b.1eX.64E(a),1b.11L=a)}},3M:{1p:1d(){1g 1b.9n},1F:1d(a){1b.1z1(!1,1b.9n.3Dk);1b.9n=a;1b.1z1(!0,1b.9n.3Dk)}},1C:{1p:1d(){1g 1b.7l},1F:1d(a){1b.7l=a}},8A:{1p:1d(){1g 1b.1xb.1i}},8gz:{1p:1d(){1g 1b.1xb[1b.1xb.1i-1]},1F:1d(a){1b.1xb[0]=a;0===1b.2nU.1i&&(1b.2xu[0]=1h m,1b.4S1(0))}},1Dr:{1p:1d(){1g 1b.1yJ/1E3},1F:1d(a){1b.1yJ=1E3*a}},1u5:{1p:1d(){1g 1b.1Si},1F:1d(a){1b.1Si=a}},8gy:{1p:1d(){1g 1b.2nU[1b.2nU.1i-1]},1F:1d(a){1f c=1b.2nU.1i;a=m.1X(a,1h m);1b.2nU[c-1]=a}},9v:{1p:1d(){1g 1b.1hv},1F:1d(a){1b.1hv=a}},47v:{1p:1d(){1g 1b.3hG},1F:1d(a){1b.49B=!0;1b.3hG=a;k(a)&&""!==a||1b.1z1(!1,"2Dp")}}});Gh.1j.64Z=1d(){1g k(1b.2T)&&0<1b.2T.2Wy.1i};Gh.1j.5X=1d(a){1b.1sX.5X(a,1b.1x6)};1f k2=1h Ea,l2=1h H(0,0,0,1),dR=1h H(0,0,0,1),jf=1h H,HI=1h H,fz=1h m,64Y=1h $b(1h m(0,0,1),10);Gh.1j.4S1=1d(a){1f c=1h m,d=1b.1xb[a];c=m.4S(1h m(0,0,1),d,c);c=m.1X(c,c);1b.2nU[a]=c};Gh.1j.64X=1d(a,c){1f d=1b.1xb[c],e=1b.2xu[c],f=1b.49A[c];k(f)||(f=1b.49A[c]=1h H);c=a.6b.3G;a.3M===U.11l&&(dR.x=d.x,dR.y=d.y,dR.z=d.z-1E3);l2=B.11v(c.1sP,dR,l2);HI=H.4j(e,l2,HI);fz.x=HI.x;fz.y=HI.y;fz.z=HI.z;fz=m.1X(fz,fz);a=$b.1Dq(1h m(e.x,e.y,e.z),fz,64Y);f.x=a.3i.x;f.y=a.3i.y;f.z=a.3i.z;f.w=a.3t};Gh.1j.64U=1d(a){1k(1f c=a.6b.3G,d=0,e=1b.1xb.1i;d<e;d++){1f f=1b.1xb[d];jf.x=f.x;jf.y=f.y;jf.z=f.z;jf.w=1;B.11v(c.1sP,jf,1b.2xu[d]);1b.64X(a,d);f=19g.13W()%1b.1yJ;0==f&&(f=1b.1yJ);f=1b.1Si*f/1E3;1b.9n===KM.1U7?1b.4S3[d]=f:1b.9n===KM.1ZI&&(1b.64W(a,d),1b.64V(a,f,d))}};Gh.1j.64W=1d(a,c){1f d=a.6b.3G,e=1b.49z[c];k(e)||(e=1b.49z[c]=1h m);1f f=1b.2nU[c];k(f)||(f=1b.2nU[c]=1h m);1f g=1b.1xb[c];c=1b.2xu[c];e=a.3M===U.11l?m.4S(f,1h m(0,0,1),e):m.4S(f,g,e);m.1X(e,e);a=1h m;a=m.4y(e,10,a);a=m.add(g,a,a);jf.x=a.x;jf.y=a.y;jf.z=a.z;jf.w=1;jf=B.11v(d.1sP,jf,jf);e.x=jf.x-c.x;e.y=jf.y-c.y;e.z=jf.z-c.z;m.1X(e,e)};Gh.1j.64V=1d(a,c,d){a=a.6b.3G;1f e=1b.49x[d];k(e)||(e=1b.49x[d]=1h m);1f f=1b.2nU[d],g=1b.1xb[d],h=1b.2xu[d],l=1b.49y[d];k(l)||(l=1b.49y[d]=1h m);e=m.4y(f,c,e);e=m.add(g,e,e);jf.x=e.x;jf.y=e.y;jf.z=e.z;jf.w=1;jf=B.11v(a.1sP,jf,jf);e.x=jf.x;e.y=jf.y;e.z=jf.z;l.x=jf.x-h.x;l.y=jf.y-h.y;l.z=jf.z-h.z;m.1X(l,l)};Gh.1j.2P=1d(a,c,d,e){a=1b.4q=c.1S;c=a.8J;1f f=a.7P;1b.2T=d;1b.64U(d);1f g=1b;1b.49B&&(k(1b.3hG)&&""!==1b.3hG&&aa(lg(g.3hG),1d(c){k(g.2xt)&&g.2xt.1Q();g.2xt=1h Ma({1S:a,5m:c,8w:Ca.1i0,11R:Sa.8C});g.1z1(!0,"2Dp")}),1b.49B=!1);k(1b.1sX)&&e!==1b.1jn&&(1b.1jn=e,1b.1z1(e,"10m"));k(1b.1sX)||(d=1h sa({2f:"8gx",5C:["2p 2C 1Qf;\\1D 2C 2Qe;\\1D 1n 3tw[1EE];\\1D 1n 3tx[1EE];\\1D 1o 3tv[1EE];\\1D 1y 3tt[1EE];\\1D 1y 3ts[1EE];\\1D 1y 3tu[1EE];\\1D 1o 3tr;\\1D 1n 2Dq;\\1J 1w 2Q;\\1V 3TG(1y 1ic, 1y 24X, 1y 1uJ)\\n{\\1V 36q = 1uJ - 24X;\\5AJ = 1X(36q);\\1V 3TJ = 1X(1ic);\\1Z (36q == 3TJ)\\n{\\2n 24X;\\n}\\1t d = (1ic.x * (1uJ.x - 24X.x) + 1ic.y * (1uJ.y - 24X.y) + 1ic.z * (1uJ.z - 24X.z)) / 2N(1ic, 1ic);\\1V 3TI;\\5AI = 1uJ - 1ic * d;\\2n 3TI;\\n}\\1t 3TD(1y 36p, 1y 3TH, 1y 36o)\\n{\\1V v = 3TH;\\1V w = 36o - 36p;\\1t c1 = 2N(w, v);\\1t c2 = 2N(v, v);\\1t b = c1 / c2;\\1V Pb = 36p + b * v;\\2n 1i(36o - Pb);\\n}\\2w 2k()\\n{\\1t 18I = 11z(2g(1bR, 2Q));\\n#1z 10m\\1t 3e = 18I;\\n#1s\\1t 3e = 3u(18I * 0.5 + 0.5, 8.0);\\n#1v\\1Z(3e > 0.4wL)\\n{\\2n;\\n}\\1U 7o = 1bP(2Q.xy * 8S.zw, 18I);\\1GZ /= 7o.w;\\1U 36g = 1n(1.0);\\1t 3Tz = 0.0;\\1U 3TA = 1n(0.0);\\15b(8b i = 0;i < 1EE;i++)\\n{\\1V 36m = 3tx[i].1K;\\1V 36n = 3tw[i].1K;\\1t 3A = 3tv[i];\\1V 36j = 3tu[i];\\1V 36i = 3tt[i];\\1V 3TF = 3ts[i];\\1t 9v = 3tr;\\1V 2Dr = 3TG(36m, 36n, 7o.1K);\\2u 36k = 1w(0.0);\\n#1z 1U7\\1V 1MS = 2Dr - 36n;\\1t 24W = 1i(1MS);\\n#1z 2Dp\\1Z(24W < 3A)\\n{\\1V 1jD = 36m;\\1V 5n = 1y(1.0, 0.0, 0.0);\\1V 1nt = 1X(4S(5n, 1jD));\\1V 1mD = 1X(4S(1jD, 1nt));\\1t 1xZ = 2N(1X(1MS), 1nt);\\1t 2Ds = 2N(1X(1MS), 1mD);\\2Dt.x = (24W * 1xZ / 3A + 1.0) * 0.5;\\2Dt.y = (24W * 2Ds / 3A + 1.0) * 0.5;\\3TE += 2g(2Qe, 36k);\\n}\\n#1s\\1Z(24W < 3A)\\n{\\1t f = 1.0 - abs(3A - 24W) / 3A;\\nf = 3u(f, 8.0);\\3TC = f;\\3TB *= 2Dq;\\n}\\n#1v\\n#1s\\n#1z 2Dp\\1V 1MS = 2Dr - 36j;\\1t 1xZ = 2N(36i, 1X(1MS));\\1t 2Ds = 2N(3TF, 1X(1MS));\\1t 36l = 1i(1MS);\\2Dt.x = (36l * 1xZ / 9v + 1.0) * 0.5;\\2Dt.y = (36l * 2Ds / 9v + 1.0) * 0.5;\\3TE += 2g(2Qe, 36k);\\n#1s\\1t 36h = 3TD(36j, 36i, 2Dr);\\1Z(36h < 9v)\\n{\\1t f = abs(9v - 36h) / 9v;\\nf = 3u(f, 8.0);\\3TC += f;\\3TB = 2Dq;\\n}\\n#1v\\n#1v\\n}\\1U 1C = 2g(1Qf, 2Q);\\n#1z 2Dp\\4f.2F = 1C.2F + 3TA.2F * 36g.2F;\\n#1s\\4f = 4h(1C, 36g, 3Tz);\\n#1v\\n}\\n"]}),d.2M.1r(1b.9n.3Dk),d.2M.1r("1EE "+1b.1xb.1i),e&&d.2M.1r("10m"),1b.1sX=a.1c8(d,{4V:{},8f:1b}),1b.1sX.4V.8gw=1d(){1g g.2T.2Wy[0].1aM},1b.1sX.4V.1Qf=1d(){1g g.4S2.17Y(0)},1b.1sX.4V.2Qe=1d(){1g k(g.2xt)?g.2xt:g.4q.1nW},1b.1sX.4V.3tw=1d(){1g g.2xu},1b.1sX.4V.3tv=1d(){1g g.4S3},1b.1sX.4V.3tx=1d(){1g g.49A},1b.1sX.4V.3tt=1d(){1g g.49z},1b.1sX.4V.3ts=1d(){1g g.49y},1b.1sX.4V.3tu=1d(){1g g.49x},1b.1sX.4V.3tr=1d(){1g g.1hv},1b.1sX.4V.2Dq=1d(){1g g.7l});e=1b.1eB;e=k(e)&&e.17Y(0)||1q 0;k(e)&&e.1H===c&&e.1G===f||(1b.1eB=1b.1eB&&1b.1eB.1Q(),1b.1eB=1h yb({1S:a,14Q:[1h Ma({1S:a,1H:c,1G:f})]}),1b.1sX.5g=1b.1eB,k2.1H=c,k2.1G=f,c=ua.4C({5A:k2}),1b.1sX.4P=c);1b.1x6.1S=a};Gh.1j.2nS=1d(a){1b.4S2=a};Gh.1j.64O=1d(){1g 1b.1eB.17Y(0)};Gh.1j.8gv=1d(){1g 1b.1eB};Gh.1j.1z1=1d(a,c){1f d=1b.1sX;if(k(d)){1f e=d.2J.5L,f=d.2J.5S;if(a){a=!1;1k(1f g in e.2M)if(e.2M[g]===c){a=!0;1O}a||e.2M.1r(c)}1s{g=-1;1k(a=0;a<e.2M.1i;a++)if(e.2M[a]===c){g=a;1O}0<=g&&e.2M.6z(g,1)}d.2J.1Q();d.2J=cb.4C({1S:1b.4q,5S:f,5L:e})}};Gh.1j.add=1d(a){if(k(a))if(0===1b.1xb.1i)1b.8gu=m.1A(a);1s 1g 1b.1z1(!1,"1EE "+1b.1xb.1i),1b.1xb.1r(a),1b.2xu.1r(1h m),1b.1z1(!0,"1EE "+1b.1xb.1i),1b.4S1(1b.1xb.1i-1),1b.1xb.1i-1};Gh.1j.4a=1d(a){a>=1b.1xb.1i||1===1b.1xb.1i||(1b.1z1(!1,"1EE "+1b.1xb.1i),1b.1xb.6z(a,1),1b.2xu.6z(a,1),1b.1z1(!0,"1EE "+1b.1xb.1i))};Gh.1j.4c=1d(){1g!1};Gh.1j.1Q=1d(){1b.1eB=1b.1eB&&1b.1eB.1Q();1b.1sX=1b.1sX&&1b.1sX.2J&&1b.1sX.2J.1Q();k(1b.2xt)&&(1b.2xt.1Q(),1b.2xt=1B);1g ka(1b)};1f 64T=[0,-.5,.5,-.75,.25,-.25,.75,-.875],64S=[-1/3,1/3,-7/9,-1/9,5/9,-5/9,1/9,7/9],m2=[1h G(-1,-1),1h G(0,-1),1h G(1,-1),1h G(-1,0),1h G(0,0),1h G(1,0),1h G(-1,1),1h G(0,1),1h G(1,1)];1M.3h(Qk.1j,{2s:{1p:1d(){1g 1b.11L},1F:1d(a){a!==1b.11L&&(1b.11L=a)}}});Qk.1j.5X=1d(a,c){k(a.14i)&&k(a.14i.1RT)&&(1b.1fM.5g=1b.21u[1b.2Ww],1b.1fM.5X(a,1b.1x6),1b.3hF++,8===1b.3hF&&(1b.3hF=0))};1f n2=1h Ea;Qk.1j.2P=1d(a,c,d,e){1f f=e.1bJ;a=c.1S;1b.4RY=c=a.14i;c.20L.1A(1b.4RZ);1f g=a.8J;c=a.7P;1b.2T=d;k(1b.1fM)&&f!==1b.1jn&&(1b.1jn=f,1b.1z1(f,"10m"));k(1b.1fM)||1b.1JF(a);d=!1;0==1b.21u.1i?d=!0:(f=1b.21u[0],f=k(f)&&f.17Y(0)||1q 0,k(f)&&f.1H===g&&f.1G===c||(d=!0));d&&(1b.3g2(g,c,a),n2.1H=g,n2.1G=c,d=ua.4C({5A:n2}),1b.1fM.4P=d);1b.1x6.1S=a;1b.2Ww=(1b.2Ww+1)%2;e.8gt=1b.3hF;a=1b.3hF%8;d=64T[a];a=2*1m.PI*64S[a];d=.47*1m.4d(-2*1m.7h((1-d)*1m.10Z(.5/.47*-.5*(.5/.47))+d));f=d*1m.2X(a);1b.2Wx.x=d*1m.3r(a);1b.2Wx.y=f;g=1b.2Wx.x/g;c=1b.2Wx.y/c;o2.x=g;o2.y=c;e.4S0=o2;1b.49v.x=-g/2;1b.49v.y=-c/2;e=[];c=[];1k(a=g=0;9>a;a++)d=m2[a].x-1b.2Wx.x,f=m2[a].y-1b.2Wx.y,e[a]=1m.10Z(-2.29*(d*d+f*f)),g+=e[a];c[0]=e[1];c[1]=e[3];c[2]=e[4];c[3]=e[5];c[4]=e[7];d=e[1]+e[3]+e[4]+e[5]+e[7];1k(a=0;9>a;a++)e[a]/=g;1k(a=0;5>a;a++)c[a]/=d;1b.4RW=e;1b.64R=c};1f o2=1h G;Qk.1j.3g2=1d(a,c,d){1f e=Sa.3P,f;1k(f=0;f<1b.21u.1i;f++)1b.21u[f].1Q();1b.21u=[];1k(f=0;2>f;f++){1f g=1h yb({1S:d,14Q:[1h Ma({1S:d,1H:a,1G:c,11R:e})]});1b.21u.1r(g)}};Qk.1j.1JF=1d(a){1f c=1h sa({2f:"8gs",5C:["#2l 1MJ 9\\n#2l 3Tc 1\\n#2l 35M 0\\n#2l 5zQ 1\\1D 2C 3t4;\\1D 2C 3sZ;\\1D 5u 3t0;\\1D 1w 2Q8;\\1D 1o 3t2[1MJ];\\1D 1w 3t3[1MJ];\\1J 1w 2Q;\\1V 35I(1y 24P){\\1t Y = 2N(24P, 1y(1.0, 2.0, 1.0));\\1t Co = 2N(24P, 1y(2.0, 0.0, -2.0));\\1t Cg = 2N(24P, 1y(-1.0, 2.0, -1.0));\\1V 24Q = 1y(Y, Co, Cg);\\2n 24Q;\\n}\\1V 3T0(1y 24Q){\\1t Y = 24Q.x * 0.25;\\1t Co = 24Q.y * 0.25;\\1t Cg = 24Q.z * 0.25;\\1t R =  Y + Co - Cg;\\1t G = Y + Cg;\\1t B = Y - Co - Cg;\\1V 24P = 1y(R, G, B);\\2n 24P;\\n}\\1t 35Y(1y 1C){\\2n 1C.r;\\n}\\1V 35J(1y 1C){\\2n 1C / (1.0 + 35Y(1C));\\n}\\1V 3SZ(1y 1C){\\2n 1C / (1.0 - 35Y(1C));\\n}\\1V 3Ta(1w 2m, 1w uv){\\1t fx = 2m.x;\\1t fy = 2m.y;\\2u 1xU = 1w(fx / 8S.z, fy / 8S.w);\\2u 35X = uv + 1xU;\\5zP = 2W(35X, 0.0, 1.0);\\1V 2jb = 2g(3t4, 35X).2F;\\35W = 1Y(2jb, 0.0);\\35W = 35J(2jb);\\35W = 35I(2jb);\\2n 2jb;\\n}\\1t 3Tk(1o 1da){\\1t 1sa = 1.0;\\2n 1.0 / (1da * 1sa + 4.0);\\n}\\1t 2D8(1y 2Df){\\2n 2Df.x;\\n}\\1t 2D7(1y 2Df)\\n{\\2n 3Tk(2Df.x);\\n}\\2u 3T4(1o 3Tj, 1o 3Ti, 1o 2rR)\\n{\\1t 35U = (1.0 - 2rR) * 3Tj;\\1t 35T =        2rR  * 3Ti;\\1t 35V = 1.0 / (35U + 35T);\\5zO *= 35V;\\5zN *= 35V;\\2n 1w(35U, 35T);\\n}\\2w 5zM(in 1y 1hG[1MJ], 10F 1y 5zL, 10F 1y 5zK)\\n{\\1V 1ko;\\1V 1kn;\\2De = 2q( 2q(1hG[1], 1hG[3]), 1hG[4] );\\2De = 2q( 2q(1ko,  1hG[5]), 1hG[7] );\\2Dd = 1Y( 1Y(1hG[1], 1hG[3]), 1hG[4] );\\2Dd = 1Y( 1Y(1kn,  1hG[5]), 1hG[7] );\\1V 5zJ = 1ko;\\1V 5zI = 1kn;\\2De = 2q( 2q(1ko, 1hG[0]), 1hG[2] );\\2De = 2q( 2q(1ko, 1hG[6]), 1hG[8] );\\2Dd = 1Y( 1Y(1kn, 1hG[0]), 1hG[2] );\\2Dd = 1Y( 1Y(1kn, 1hG[6]), 1hG[8] );\\5zH = 1ko;\\5zG = 1kn;\\n}\\1t 3Th(1y 24N, 1y 2j9, 1y 2ja){\\1V 35S = 1y(1.0 / 24N.x, 1.0 / 24N.y, 1.0 / 24N.z);\\1V 2Dc = (  2ja  - 2j9) * 35S;\\1V 2Db = ((-2ja) - 2j9) * 35S;\\2n 1Y(1Y(2q(2Dc.x, 2Db.x), 2q(2Dc.y, 2Db.y)), 2q(2Dc.z, 2Db.z));\\n}\\1t 3Tb(1y 1zI, 1y 1U0, 1y 1ko, 1y 1kn){\\n#if 0\\1V 24O = 2q(1U0, 2q(1ko, 1kn));\\1V 1Qg = 1Y(1U0, 1Y(1ko, 1kn));\\1V 35R = 1Qg + 24O;\\1V 24N = 1U0 - 1zI;\\1V 2j9 = 1zI - 35R * 0.5;\\1V 1Y6 = 1Qg - 35R * 0.5;\\2n 2W(3Th(24N, 2j9, 1Y6), 0.0, 1.0);\\n#1s\\1V 3Tg = 1ko;\\1V 3Tf = 1kn;\\1V 35Q = 1zI;\\1V 24M = 1U0 - 1zI;\\5zF = all(24v(abs(24M), 1y(1.0/10J.0))) ? 1y(1.0/10J.0) : 24M;\\1V 35P = 1y( 1.0 / 24M.x, 1.0 / 24M.y, 1.0 / 24M.z );\\1V 3Te = (3Tg - 35Q) * 35P;\\1V 3Td = (3Tf - 35Q) * 35P;\\1V 2Da = 2q( 3Te, 3Td );\\2n 1Y( 1Y(2Da.x, 2Da.y), 2Da.z );\\n#1v\\n}\\1V 3T5(1y 1U0, 1y 1zI, 1y 1ko, 1y 1kn)\\n{\\n#if !3Tc\\2n 1zI;\\n#1qI 35M\\1V 35O = 1U0;\\1V 2D9 = 1zI;\\1t 35N = 3Tb( 2D9.2F, 35O.2F, 1ko.2F, 1kn.2F );\\5zE = 2W( 35N, 0.0, 1.0 );\\5zD = 4h( 2D9, 35O, 35N );\\2n 2D9;\\n#1s //!35M\\5zC = 2W(1zI, 1ko, 1kn);\\2n 1zI;\\n#1v\\n}\\1V 3T7(in 1w uv, 1a7 1y 24K[1MJ]){\\15b(8b i = 0; i < 1MJ; i++){\\5zB[i] = 3Ta(3t3[i], uv);\\n}\\1t 3T8 = 0.0;\\1V 3t1 = 1y(0.0);\\15b(8b i = 0; i < 1MJ; i++){\\1t 3T9 = 2D7(24K[i]);\\1t 35L = 3T9 * 3t2[i];\\5zA += 35L;\\5zz += 24K[i] * 35L;\\n}\\1V 1Yx = 3t1 / 3T8;\\2n 1Yx;\\n}\\2w 2k()\\n{\\1t 5zy = 0.0;\\2u 3T6 = 2Q + 2Q8;\\1t 18I = 11z(2g(1bR, 2Q));\\1U 7o = 1bP(2Q.xy * 8S.zw, 18I);\\1GZ /= 7o.w;\\1U 24L = 3t0 * 7o;\\35K = 24L / 24L.w;\\35K.xy = 24L.xy * 0.5 + 0.5;\\35K.xy = 24L.xy + 2Q8;\\1V 1TZ = 2g(3sZ, 24L.xy).2F;\\35H = 35J(1TZ);\\35H = 35I(1TZ);\\1V 24K[1MJ];\\1V 1Yx = 3T7(3T6, 24K);\\1V 1ko;\\1V 1kn;\\5zx(24K, 1ko, 1kn);\\1t 5zw     = 2D8(1ko);\\1t 5zv     = 2D8(1kn);\\1t 5zu = 2D8(1TZ);\\35H = 3T5(1Yx, 1TZ, 1ko, 1kn);\\1t 3T1 = 0.1MI;\\1t 3T2 = 2D7(1Yx);\\1t 3T3 = 2D7(1TZ);\\2u 35G = 3T4(3T3, 3T2, 3T1);\\1V 1C = 1TZ * 35G.x + 1Yx * 35G.y;\\6Q = 3T0(1C);\\6Q = 3SZ(1C);\\4f.2F = 1C;\\4f.a = 1.0;\\n}\\n"]});1b.1jn&&c.2M.1r("10m");1b.1fM=a.1c8(c,{4V:{},8f:1b});1b.1W0()};Qk.1j.1W0=1d(){if(k(1b.1fM)){1f a=1b;1b.1fM.4V.3t4=1d(){1g a.1eB.17Y(0)};1b.1fM.4V.3sZ=1d(){1g a.21u[(a.2Ww+1)%2].17Y(0)};1b.1fM.4V.3t0=1d(){B.9l(a.4RZ,a.4RY.4RX,a.49w);1g a.49w};1b.1fM.4V.2Q8=1d(){1g a.49v};1b.1fM.4V.3t2=1d(){1g a.4RW};1b.1fM.4V.3t3=1d(){1g m2}}};Qk.1j.2nS=1d(a){1b.1eB=a};Qk.1j.64Q=1d(){1g 1b.21u[1b.2Ww].17Y(0)};Qk.1j.64F=1d(){1g 1b.21u[1b.2Ww]};Qk.1j.1z1=1d(a,c){1f d=1b.1sX;if(k(d)){1f e=d.2J.5L,f=d.2J.5S;if(a){a=!1;1k(1f g in e.2M)if(e.2M[g]===c){a=!0;1O}a||e.2M.1r(c)}1s{g=-1;1k(a=0;a<e.2M.1i;a++)if(e.2M[a]===c){g=a;1O}0<=g&&e.2M.6z(g,1)}d.2J.1Q();d.2J=3XP.4C({1S:1b.4q,5S:f,5L:e})}};Qk.1j.4c=1d(){1g!1};Qk.1j.1Q=1d(){1k(1f a=0;a<1b.21u.1i;a++)1b.21u[a].1Q();1b.1fM=1b.1fM&&1b.1fM.2J&&1b.1fM.2J.1Q();1g ka(1b)};1M.3h(rg.1j,{45j:{1p:1d(){1g 1b.3hE},1F:1d(a){a!==1b.3hE&&(1b.64z(a),1b.3hE=a)}},3Bc:{1p:1d(){1g 1b.4RV},1F:1d(a){1b.4RV=a}}});rg.1j.46q=1d(){1g 1b.3hD()||1b.2Wv()||1b.4RU()||1b.3Di()||1b.2Vk()||1b.3Dj()||1b.3hE};rg.1j.2Wv=1d(){1g k(1b.1AY)&&1b.1AY.2s};rg.1j.4RU=1d(){1g k(1b.1VO)&&1b.1VO.2s};rg.1j.3Di=1d(){1g k(1b.2vR)&&1b.2vR.2s};rg.1j.3Dj=1d(){1g k(1b.1Z0)&&1b.1Z0.2s};rg.1j.2Vk=1d(){1g k(1b.2eX)&&1b.2eX.2s};rg.1j.3hD=1d(){1g k(1b.2fQ)&&1b.2fQ.2s};rg.1j.10g=1d(a,c){1b.2Wv()&&1b.1AY.10g(a,c)};rg.1j.1j1=1d(a,c){1b.49u=c;1b.29p.5g=1b.1eB;1b.29p.5X(a);1b.49u=1q 0};rg.1j.5X=1d(a,c){1b.3hD()&&1b.2fQ.5X(a);1b.3Di()&&1b.2vR.5X(a);1b.2Vk()&&1b.2eX.5X(a);1b.2Wv()&&1b.1AY.5X(a,c);1b.3Dj()&&1b.1Z0.5X(a,c);1b.46q()&&(1b.29p.5g=c,1b.1sW.5g=c,1b.29p.5X(a),1b.1sW.5X(a,1b.1x6))};1f p2=1h Ea;rg.1j.2P=1d(a,c,d,e){1f f=e.1bJ;1b.3hD()&&1b.2fQ.2P(a,c,d,e);1b.3Di()&&1b.2vR.2P(a,c,d,f);1b.2Vk()&&1b.2eX.2P(a,c,d,f);1b.2Wv()&&1b.1AY.2P(a,c,d);1b.3Dj()&&1b.1Z0.2P(a,c,d,f);a=c.1S;c=a.8J;d=a.7P;k(1b.1sW)||(e=1h sa({2f:"8gr",5C:["2p 2C 2QR;\\n#1z 2EF\\1D 1w 3v3;\\1D 1n 2QQ;\\1D 1y 2sX;\\1D 1y 3v1;\\1D 2C 3v4;\\1D 2C 3v2;\\n#1v\\n#1z 39n\\1D 1o 3uY;\\1D 1o 3uX;\\1D 1o 3uV;\\1D 1o 3uW;\\n#1v\\n#1z 39o\\1D 2C 3v0;\\n#1v\\n#1z 2ED\\1D 1o 3uZ;\\1D 1o 3v5;\\n#1v\\1J 1w 2Q;\\1U 2EE(2C 11j, 1w uv, 1w 15J, 1n 25Y)\\n{\\1U d = 15J.1iL * 1n(1.0, 1.0, -1.0, 0.0) * 25Y;\\1U s;\\ns =  2g(11j, uv - d.xy);\\ns += 2g(11j, uv - d.wy) * 2.0;\\ns += 2g(11j, uv - d.zy);\\ns += 2g(11j, uv + d.zw) * 2.0;\\ns += 2g(11j, uv       ) * 4.0;\\ns += 2g(11j, uv + d.xw) * 2.0;\\ns += 2g(11j, uv + d.zy);\\ns += 2g(11j, uv + d.wy) * 2.0;\\ns += 2g(11j, uv + d.xy);\\2n s * (1.0 / 16.0);\\n}\\n#1z 2ED\\1V 3WN(1y 1ib)\\n{\\2n 2W((1ib * (2.51 * 1ib + 0.2cK)) / (1ib * (2.43 * 1ib + 0.59) + 0.14), 0.0, 1.0);\\n}\\1V 39p(1y x)\\n{\\1t A = 0.22;\\1t B = 0.3;\\1t C = 0.1;\\1t D = 0.2;\\1t E = 0.10Q;\\1t F = 0.3;\\2n ((x * (A * x + C * B) + D * E) / (x * (A * x + B) + D * F)) - E / F;\\n}\\1V 5CJ(1y x)\\n{\\1V 9W = 1y(3v5);\\2n 39p(1.6 * x) / 39p(9W);\\n}\\1V 5CI(1y 1C)\\n{\\2n 3u(1C, 1y(1.0 / 2.2));\\n}\\1V 3WO(1y 1P)\\n{\\2n 1y(4h(3u(1P.2F * 0.5CH + 1y(0.5CG), 1y(2.4)), 1P.2F * 0.5CF, 1y(24v(1P.2F, 1y(0.3WR)))));\\n}\\1V 3WL(1y 1P)\\n{\\2n 1y(4h(3u(1P.2F, 1y(0.5CE)) * 1.25X - 1y(0.25X), 1P.2F * 12.92, 1y(24v(1P.2F, 1y(0.3WQ)))));\\n}\\n#1v\\2w 2k()\\n{\\1U 1Kf = 2g(2QR, 2Q);\\4f = 1Kf;\\n#1z 2EF\\1U 1qT = 2EE(3v4, 2Q, 3v3.xy, 1n(2sX.x));\\1U 3WP = 1n(2g(3v2, 2Q * 2QQ.xy + 2QQ.zw).2F, 0.0);\\5CD *= 2sX.y;\\5CC *= 2sX.z;\\4f += 1qT * 1n(3v1, 1.0);\\4f += 3WP * 1qT;\\n#1v\\n#1z 39o\\1V ao = 2g(3v0, 2Q).2F;\\4f.2F *= ao;\\n#1v\\n#1z 2ED\\1V 3WM = 3WO(2G.2F);\\1V 3WK = 3WN(3WM * 3uZ);\\4f.2F = 3WL(3WK);\\n#1v\\n#1z 39n\\4f.2F = 4h(1y(0.0), 2G.2F, 3uY);\\4f.2F = 4h(1y(0.5), 2G.2F, 3uX);\\4f.2F = 2rC(2G.2F, 3uW);\\4f.2F = 2cf(2G.2F, 3uV);\\n#1v\\n}\\n"]}),1b.2Vk()&&e.2M.1r("64D"),1b.2Wv()&&e.2M.1r("2EF"),1b.4RU()&&e.2M.1r("39n"),1b.3Dj()&&e.2M.1r("39o"),1b.3hE&&e.2M.1r("2ED"),f={},1b.1sW=a.1c8(e,{4V:f,8f:1b}),f={},1b.29p=a.1c8("2p 2C 18e;\\1J 1w 2Q;\\2w 2k()\\n{\\4f = 2g(18e, 2Q);\\n}\\n",{4V:f,8f:1b}));1f g=1b.1eB;e=k(g)&&g.17Y(0)||1q 0;if(!k(e)||e.1H!==c||e.1G!==d){g=g&&g.1Q();e=[1h Ma({1S:a,1H:c,1G:d,11R:a.2UL?Sa.1n0:Sa.3P})];g=a.10n?1b.1eB=1h yb({1S:a,14Q:e,10n:1h Ma({1S:a,1H:c,1G:d,8w:Ca.1Dp,11R:Sa.11X})}):1b.1eB=1h yb({1S:a,14Q:e,2xs:1h Fg({1S:a,9K:Eh.2nT})});p2.1H=c;p2.1G=d;c=ua.4C({5A:p2});1f h=1b;1b.1sW.4V.2QR=1d(){1g h.3hD()?h.2fQ.64Q():h.3Di()?h.2vR.64P():h.2Vk()?h.2eX.64O():g.17Y(0)};1b.1sW.4V.2Dq=1d(){1g h.2eX.1C};1b.1sW.4V.3v4=1d(){1g h.1AY.64N()};1b.1sW.4V.3v2=1d(){1g h.1AY.64M()};1b.1sW.4V.3v3=1d(){1g h.1AY.64L()};1b.1sW.4V.2QQ=1d(){1g h.1AY.64K()};1b.1sW.4V.2sX=1d(){1g h.1AY.64J()};1b.1sW.4V.3v1=1d(){1g h.1AY.64I()};1b.1sW.4V.3v0=1d(){1g h.1Z0.64H()};1b.1sW.4V.3uY=1d(){1g h.1VO.1ii};1b.1sW.4V.3uX=1d(){1g h.1VO.1wG};1b.1sW.4V.3uV=1d(){1g h.1VO.1qS};1b.1sW.4V.3uW=1d(){1g h.1VO.1my};1b.1sW.4V.3uZ=1d(){1g h.1sa};1b.1sW.4V.3v5=1d(){1g h.64G};1b.1sW.4P=c;1b.29p.4V.18e=1d(){1g n(h.49u,g.17Y(0))};1b.29p.4P=c}1b.2fQ.2nS(g);1b.3hD()&&(g=1b.2fQ.64F());1b.2vR.2nS(g);1b.1Z0.2nS(g);1b.1AY.2nS(g);1b.2eX.2nS(g);1b.1x6.1S=a;1g 1b.1eB};rg.1j.8gq=1d(){1g 1b.1eB};rg.1j.4c=1d(){1g!1};rg.1j.1Q=1d(){1b.1eB=1b.1eB&&1b.1eB.1Q();1b.1sW=1b.1sW&&1b.1sW.2J&&1b.1sW.2J.1Q();1b.29p=1b.29p&&1b.29p.2J&&1b.29p.2J.1Q();k(1b.1AY)&&(1b.1AY.1Q(),1b.1AY=1B);k(1b.1VO)&&(1b.1VO.1Q(),1b.1VO=1B);k(1b.1Z0)&&(1b.1Z0.1Q(),1b.1Z0=1B);k(1b.3YR)&&(1b.3YR.1Q(),1b.3YR=1B);k(1b.3XQ)&&(1b.3XQ.1Q(),1b.3XQ=1B);k(1b.2fQ)&&(1b.2fQ.1Q(),1b.2fQ=1B);1g ka(1b)};rg.1j.64E=1d(a){1b.1z1(a,"64D")};rg.1j.64C=1d(a){1b.1z1(a,"2EF")};rg.1j.64B=1d(a){1b.1z1(a,"39n")};rg.1j.64A=1d(a){1b.1z1(a,"39o")};rg.1j.64z=1d(a){1b.1z1(a,"2ED")};rg.1j.1z1=1d(a,c){1f d=1b.1sW;if(k(d)){1f e=d.2J.5L,f=d.2J.5S;if(a){a=!1;1k(1f g in e.2M)if(e.2M[g]===c){a=!0;1O}a||e.2M.1r(c)}1s{g=-1;1k(a=0;a<e.2M.1i;a++)if(e.2M[a]===c){g=a;1O}0<=g&&e.2M.6z(g,1)}d.2J.1Q();d.2J=cb.4C({1S:1b.1S,5S:f,5L:e})}};VF.64y=TT;1f 64x=A.8H(30);1M.3h(LM.1j,{7N:{1p:1d(){1g 1b.21t},1F:1d(a){y.1T.2b("1P",a);1b.21t=a}}});LM.1j.20R=1d(a){1f c=1m.11q(1b.21t),d=A.1B7(0,A.15x);c=A.1B7(0,c);a.1dv=m.10f(c*1m.3r(d),c*1m.2X(d),1,a.1dv);m.1X(a.1dv,a.1dv);a.1N=m.1A(m.6k,a.1N)};1f CY=1M.3O({4RT:0,1Bh:1}),4RS=/{[^}]+}/g,4RQ={x:1d(a,c,d,e){1g vB(a,"{x}",c)},y:1d(a,c,d,e){1g vB(a,"{y}",d)},z:1d(a,c,d,e){1g vB(a,"{z}",e)},s:1d(a,c,d,e){1g a.19B[(c+d+e)%a.19B.1i]},64w:1d(a,c,d,e){c=a.8m.1qh(e)-c-1;1g vB(a,"{64w}",c)},3hz:1d(a,c,d,e){c=a.8m.1FD(e)-d-1;1g vB(a,"{3hz}",c)},64v:1d(a,c,d,e){c=a.17l;e=k(c)&&e<c?c-e-1:e;1g vB(a,"{64v}",e)},8gp:1d(a,c,d,e){OM(a,c,d,e);1g Jl.4w},8go:1d(a,c,d,e){OM(a,c,d,e);1g Jl.4M},8gn:1d(a,c,d,e){OM(a,c,d,e);1g Jl.5r},8gm:1d(a,c,d,e){OM(a,c,d,e);1g Jl.5d},64u:1d(a,c,d,e){PM(a,c,d,e);1g WF.4w},64t:1d(a,c,d,e){PM(a,c,d,e);1g WF.4M},64s:1d(a,c,d,e){PM(a,c,d,e);1g WF.5r},64r:1d(a,c,d,e){PM(a,c,d,e);1g WF.5d},1H:1d(a,c,d,e){1g a.17W},1G:1d(a,c,d,e){1g a.18A}},64p=hb(4RQ,{i:1d(a,c,d,e,f,g,h){QM(a,c,d,e,f,g);1g xB.x},j:1d(a,c,d,e,f,g,h){QM(a,c,d,e,f,g);1g xB.y},8gl:1d(a,c,d,e,f,g,h){QM(a,c,d,e,f,g);1g a.17W-xB.x-1},8gk:1d(a,c,d,e,f,g,h){QM(a,c,d,e,f,g);1g a.18A-xB.y-1},8gj:1d(a,c,d,e,f,g,h){1g A.10j(f)},8gi:1d(a,c,d,e,f,g,h){1g A.10j(g)},8gh:1d(a,c,d,e,f,g,h){GX(a,c,d,e,f,g);1g wB.x},8gg:1d(a,c,d,e,f,g,h){GX(a,c,d,e,f,g);1g wB.y},9K:1d(a,c,d,e,f,g,h){1g h}});1M.3h(oj.1j,{2L:{1p:1d(){1g 1b.13v.2L}},3hC:{1p:1d(){1g 1b.4RO}},4RP:{1p:1d(){1g 1b.2Wq.2L}},16i:{1p:1d(){1g 1b.13v.16i}},17W:{1p:1d(){if(!1b.3f)1u 1h u("17W 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.16b}},18A:{1p:1d(){if(!1b.3f)1u 1h u("18A 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.17V}},17l:{1p:1d(){if(!1b.3f)1u 1h u("17l 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.18l}},17k:{1p:1d(){if(!1b.3f)1u 1h u("17k 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.1jU}},8m:{1p:1d(){if(!1b.3f)1u 1h u("8m 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.7b}},3k:{1p:1d(){if(!1b.3f)1u 1h u("3k 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.8r}},1al:{1p:1d(){if(!1b.3f)1u 1h u("1al 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.1qc}},1dk:{1p:1d(){1g 1b.15M}},3f:{1p:1d(){1g k(1b.13v)}},9O:{1p:1d(){1g 1b.8l}},10y:{1p:1d(){if(!1b.3f)1u 1h u("10y 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.1e8}},1oU:{1p:1d(){if(!1b.3f)1u 1h u("1oU 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.4RM}}});oj.1j.64q=1d(a){1f c=1b;c.8l=aa(a).3T(1d(d){if(!k(d))1u 1h u("3b is 2c.");if(!k(d.2L))1u 1h u("3b.2L is 2c.");c.1rn=a.4RR;1f e=d.8gf,f=hb(4RQ,e);e=hb(64p,e);1f g=Aa.14C(d.2L),h=Aa.14C(d.4RP);c.1FG=n(d.1FG,c.1FG);c.4RO=n(d.3hC,c.3hC);c.1qc=d.1al;c.49t=d.4RN;c.19B=d.1ir;2O.8q(c.19B)?c.19B=c.19B.3Z():k(c.19B)&&0<c.19B.1i?c.19B=c.19B.6R(""):c.19B=["a","b","c"];c.16b=n(d.17W,256);c.17V=n(d.18A,256);c.1jU=n(d.17k,0);c.18l=d.17l;c.7b=n(d.8m,1h sf({3n:d.3n}));c.8r=n(d.3k,c.7b.3k);c.8r=V.16Q(c.8r,c.7b.3k);c.4RM=n(d.1oU,!0);1f l=d.10y;"3B"===1R l&&(l=1h Dc(l));c.1e8=l;c.13v=g;c.4RL=f;c.2Wq=h;c.4RK=e;f=d.2L;c.13P=d.2L;(1h th({2f:f})).3T(1d(a){a.1L5(c.13P)?c.12k=a:a.1RP(c.13P).3T(1d(){c.12k=a})});c.16z={1e9:!1,10g:1d(){c.12k.10g(c.13P)},18o:[]};1g!0})};oj.1j.1rd=1d(a,c,d){if(!1b.3f)1u 1h u("1rd 2U 2t be 6l 8Y 1W 8M 10X is 3f.");};oj.1j.1jT=1d(a,c,d,e){if(!1b.3f)1u 1h u("1jT 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1f f=64o(1b,a,c,d,e);k(Fa.12l)&&(k(Fa.12l.1cZ[1b.1rn])?f.2L=Fa.1kE(1b.1rn,f.2L):f.2L=Fa.1b5(f.2L));k(1b.1dI)&&(f.1di=hb(f.1di,1b.1dI));e.16J=64n(a,c,d);1g!0===1b.16z.1e9&&!0===e.1CX&&k(1b.12k)&&(a=1b.12k.1Rv(1b.13P,e.16J),k(a))?aa(a,1d(a){1g k(a)?a:"1re"},1d(a){1g"1re"}):kn.2BV(1b,f)};oj.1j.1nS=1d(a,c,d,e,f){1d g(a,c){1g a.1O6(c)}1d h(){if(l>=m.49t.1i)1g aa([]);1f k=m.49t[l],p=64m(m,a,c,d,e,f,k.9K);++l;1g"15Q"===k.1I?p.1z0().3T(k.1O6).9G(h):"1hf"===k.1I?p.2JG().3T(k.1O6).9G(h):"3w"===k.1I||"1jP"===k.1I?p.3hB().3T(k.1O6).9G(h):p.1m8({1dF:k.9K}).3T(g.7O(1q 0,k)).9G(h)}if(!1b.3f)1u 1h u("1nS 2U 2t be 6l 8Y 1W 8M 10X is 3f.");if(1b.1FG&&k(1b.2Wq)&&0!==1b.49t.1i){1f l=0,m=1b;1g h()}};1f NM=!1,Jl=1h V,MM=!1,WF=1h V,FX=!1,xB=1h G,EX=!1,64l=1h V,wB=1h m,64k=1h X,64j=1h Dc("4M2, 3d3 47u 20m and 5ZH, CC-BY-SA");k(1M.6x)&&(gs.1j=1M.6x(oj.1j),gs.1j.7S=gs);gs.1j.2nR=1d(){1b.49r.2JG().3T(1b.49s).9G(1b.49o)};gs.1j.49s=1d(a){1f c=/64i/i,d=/16k/i,e=/3gc/i,f=/2xr/i,g,h=[],l=1b.49r,m=1b.49p,q=1b.3hy,t=1b.2nR;a=a.14u[0].14u;1k(1f r=0;r<a.1i;r++)if(c.5P(a.1jQ(r).1CS))1f v=a.1jQ(r);1s if(e.5P(a.1jQ(r).1CS)){1f u=a.1jQ(r);1k(1f w=a.1jQ(r).14u,x=0;x<w.1i;x++)d.5P(w.1jQ(x).1CS)&&h.1r(w.1jQ(x))}1s f.5P(a.1jQ(r).1CS)&&(g=a.1jQ(r));if(k(u)&&k(g)){c=1b.14F;e=n(c.2n7,v.16y("6T"));d=n(c.17W,7p(v.16y("1H"),10));v=n(c.18A,7p(v.16y("1G"),10));f=n(c.17k,7p(h[0].16y("1Gz"),10));h=n(c.17l,7p(h[h.1i-1].16y("1Gz"),10));a=u.16y("2fP");u=c.8m;if(!k(u))if("3hA"===a||"1j7-3hA"===a)u=1h yd({3n:c.3n});1s if("2JF"===a||"1j7-2JF"===a)u=1h sf({3n:c.3n});1s{g=l.2L+"49q an 1Vq 2fP 3z, "+a+".";m=dd.1jX(m,1b,1b.1dk,g,1q 0,1q 0,1q 0,t);m.2Wr||q.7I(1h ya(g));1b.49p=m;1g}m=V.1A(c.3k);k(m)||(n(c.64h,!1)?(m=1h G(7M(g.16y("2Wu")),7M(g.16y("29o"))),g=1h G(7M(g.16y("2Ws")),7M(g.16y("2Wt")))):(m=1h G(7M(g.16y("29o")),7M(g.16y("2Wu"))),g=1h G(7M(g.16y("2Wt")),7M(g.16y("2Ws")))),u.19b 2o xe||"3hA"===a||"2JF"===a?(m=X.8u(m.x,m.y),g=X.8u(g.x,g.y)):(t=u.19b,m=t.1eA(m),g=t.1eA(g)),m=1h V(m.3R,m.4p,g.3R,g.4p));m.4w<u.3k.4w&&(m.4w=u.3k.4w);m.5r>u.3k.5r&&(m.5r=u.3k.5r);m.4M<u.3k.4M&&(m.4M=u.3k.4M);m.5d>u.3k.5d&&(m.5d=u.3k.5d);g=u.1p4(V.1sL(m),f);t=u.1p4(V.1sK(m),f);4<(1m.abs(t.x-g.x)+1)*(1m.abs(t.y-g.y)+1)&&(f=0);g=1b.49n.18n({2L:"{z}/{x}/{3hz}."+e});q.4Z({2L:g,8m:u,3k:m,17W:d,18A:v,17k:f,17l:h,1al:c.1al,10y:c.10y})}1s g="2vd to 1lK 1wH 3gc or 1d2 2A in "+l.2L+".",m=dd.1jX(m,1b,1b.1dk,g,1q 0,1q 0,1q 0,t),m.2Wr||q.7I(1h ya(g)),1b.49p=m};gs.1j.49o=1d(a){a=1b.14F;1f c=n(a.2n7,"13h"),d=n(a.17W,256),e=n(a.18A,256),f=n(a.17k,0),g=a.17l,h=k(a.8m)?a.8m:1h sf({3n:a.3n}),l=n(a.3k,h.3k);c=1b.49n.18n({2L:"{z}/{x}/{3hz}."+c});1b.3hy.4Z({2L:c,8m:h,3k:l,17W:d,18A:e,17k:f,17l:g,1al:a.1al,10y:a.10y})};1M.3h(Kl.1j,{2L:{1p:1d(){1g 1b.10N}},9A:{1p:1d(){1g 1b.3hx}},16i:{1p:1d(){1g 1b.13v.16i}},1Cq:{1p:1d(){1g 1b.3hv}},17W:{1p:1d(){if(!1b.4Q)1u 1h u("17W 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.16b}},18A:{1p:1d(){if(!1b.4Q)1u 1h u("18A 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.17V}},17l:{1p:1d(){if(!1b.4Q)1u 1h u("17l 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.18l}},17k:{1p:1d(){if(!1b.4Q)1u 1h u("17k 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 0}},8m:{1p:1d(){if(!1b.4Q)1u 1h u("8m 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.7b}},9T:{1p:1d(){if(!1b.4Q)1u 1h u("9T 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.1n7}},2JE:{1p:1d(){if(!1b.4Q)1u 1h u("2JE 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.3hw}},3k:{1p:1d(){if(!1b.4Q)1u 1h u("3k 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.7b.3k}},1al:{1p:1d(){if(!1b.4Q)1u 1h u("1al 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.1qc}},1dk:{1p:1d(){1g 1b.15M}},3f:{1p:1d(){1g 1b.4Q}},9O:{1p:1d(){1g 1b.8l.9D}},10y:{1p:1d(){1g 1b.1e8}},1oU:{1p:1d(){1g!0}}});Kl.1j.1rd=1d(a,c,d){};Kl.1j.1jT=1d(a,c,d,e){if(!1b.4Q)1u 1h u("1jT 2U 2t be 6l 8Y 1W 8M 10X is 3f.");a=1b.13v.18n({2L:"17H",7c:e,1n8:{7c:1b.3hw,1Cq:1b.3hv,9T:1b.1n7,x:a,y:c,z:d+1}});1g kn.2BV(1b,a)};Kl.1j.1nS=1d(a,c,d,e,f){};Kl.2nQ=1q 0;1M.3h(Kl,{49m:{1p:1d(){k(Kl.2nQ)||(Kl.2nQ=Fb("1lw/1gC/8ge.13h"));1g Kl.2nQ},1F:1d(a){y.2r("1P",a);Kl.2nQ=a}}});1f 64g=/\\/$/,4RJ=1h Dc(\'&1j1; <a 19k="1b2://11w.3V.12U/4Oy/1VZ/">28T</a> &1j1; <a 19k="12b://11w.3gr.1oS/5ZV">3BL</a> <1fq><a 19k="1b2://11w.3V.12U/4T-4Ox/">5ZU 1b 4T</a></1fq>\');1M.3h(iq.1j,{2L:{1p:1d(){1g 1b.14j.2L}},3f:{1p:1d(){1g 1b.14j.3f}},9O:{1p:1d(){1g 1b.14j.9O}},3k:{1p:1d(){1g 1b.14j.3k}},17W:{1p:1d(){1g 1b.14j.17W}},18A:{1p:1d(){1g 1b.14j.18A}},17l:{1p:1d(){1g 1b.14j.17l}},17k:{1p:1d(){1g 1b.14j.17k}},8m:{1p:1d(){1g 1b.14j.8m}},1al:{1p:1d(){1g 1b.14j.1al}},1dk:{1p:1d(){1g 1b.14j.1dk}},10y:{1p:1d(){1g 1b.14j.10y}},16i:{1p:1d(){1g 1b.14j.16i}},1oU:{1p:1d(){1g 1b.14j.1oU}}});iq.1j.1rd=1d(a,c,d){if(k(1b.3gq))1g[1b.3gq]};iq.1j.1jT=1d(a,c,d,e){1g 1b.14j.1jT(a,c,d,e)};iq.1j.1nS=1d(a,c,d,e,f){1g 1b.14j.1nS(a,c,d,e,f)};iq.3gp=4RJ;1M.3h(Px.1j,{2L:{1p:1d(){1g 1b.13v.2L}},16i:{1p:1d(){1g 1b.13v.16i}},17W:{1p:1d(){if(!1b.4Q)1u 1h u("17W 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.16b}},18A:{1p:1d(){if(!1b.4Q)1u 1h u("18A 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.17V}},17l:{1p:1d(){if(!1b.4Q)1u 1h u("17l 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 0}},17k:{1p:1d(){if(!1b.4Q)1u 1h u("17k 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 0}},8m:{1p:1d(){if(!1b.4Q)1u 1h u("8m 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.7b}},3k:{1p:1d(){1g 1b.7b.3k}},1al:{1p:1d(){if(!1b.4Q)1u 1h u("1al 2U 2t be 6l 8Y 1W 8M 10X is 3f.");}},1dk:{1p:1d(){1g 1b.15M}},3f:{1p:1d(){1g 1b.4Q}},9O:{1p:1d(){1g 1b.8l.9D}},10y:{1p:1d(){1g 1b.1e8}},1oU:{1p:1d(){1g!0}}});Px.1j.1rd=1d(a,c,d){};Px.1j.1jT=1d(a,c,d,e){if(!1b.4Q)1u 1h u("1jT 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.1k3};Px.1j.1nS=1d(a,c,d,e,f){};1f HX="12b://11w.8gd.12U/8gc",64f="12b://11w.49l.12U/8gb",64e="12b://11w.49k.2nP/8ga",64d="12b://11w.49k.2nP/8g9",64c=/<1gd>\\s*<\\/1gd>/im,64b=/<4RI([\\s\\S]*)<\\/4RI>/im,64a=/<18j>([\\s\\S]*)<\\/18j>/im;1M.3h(Qx.1j,{15i:{1p:1d(){1g 1b.1bX},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1b.1bX!==a&&(1b.1bX=a,1b.3Dh(a),1b.49j())}},13O:{1p:1d(){1g 1b.1gM},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1b.1gM!==a&&(1b.1gM=a,1b.3Dh(1b.1bX),1b.49j())}},49h:{1p:1d(){1g 1b.1gM.1p(1b.3Dg)}}});Qx.1j.4RE=1d(a,c,d,e){a=a+"-"+c+"-"+d;c=1b.1FH[1b.3Dg];if(k(c)&&k(c[a])){1f f=c[a];1f g=f.9D.9G(1d(a){e.4G=f.7c.4G;1u a;});5a c[a]}1g g};Qx.1j.4RD=1d(a,c,d,e){d=a+"-"+c+"-"+d;a=1b.49i;c=4RH(1b);e={10L:d,1o0:e.1o0};k(c)&&4RG(1b,e,c)||a.1r(e);512<=a.1i&&a.6z(0,256)};Qx.1j.3Dh=1d(a){a=1b.1gM.3c(a.1bn);1f c=1b.3Dg;if(a!==c){1f d=1b.1FH[c];1k(e in d)d.3p(e)&&d[e].7c.1ja();5a 1b.1FH[c];1b.49i=[];1b.3Dg=a;1b.49j()}1s{1f e=4RH(1b);if(k(e))1k(a=1b.49i,c=!0;c&&0!==a.1i;)d=a.9B(),(c=4RG(1b,d,e))||a.1r(d)}};1M.3h(ln.1j,{2L:{1p:1d(){1g 1b.13v.10N}},16i:{1p:1d(){1g 1b.13v.16i}},10k:{1p:1d(){1g 1b.7R}},17W:{1p:1d(){1g 1b.8D.17W}},18A:{1p:1d(){1g 1b.8D.18A}},17l:{1p:1d(){1g 1b.8D.17l}},17k:{1p:1d(){1g 1b.8D.17k}},8m:{1p:1d(){1g 1b.8D.8m}},3k:{1p:1d(){1g 1b.8D.3k}},1al:{1p:1d(){1g 1b.8D.1al}},1dk:{1p:1d(){1g 1b.8D.1dk}},3f:{1p:1d(){1g 1b.8D.3f}},9O:{1p:1d(){1g 1b.8D.9O}},10y:{1p:1d(){1g 1b.8D.10y}},1oU:{1p:1d(){1g 1b.8D.1oU}},1FG:{1p:1d(){1g 1b.8D.1FG},1F:1d(a){1b.8D.1FG=a}},15i:{1p:1d(){1g 1b.21r.15i},1F:1d(a){1b.21r.15i=a}},13O:{1p:1d(){1g 1b.21r.13O},1F:1d(a){1b.21r.13O=a}},1nV:{1p:1d(){1g 1b.1dI},1F:1d(a){1b.1dI=a}}});ln.1j.1rd=1d(a,c,d){1g 1b.8D.1rd(a,c,d)};ln.1j.1jT=1d(a,c,d,e){1f f=1b.21r;if(k(f)){1f g=f.49h;1f h=f.4RE(a,c,d,e)}k(h)||(h=4RF(1b,a,c,d,e,g));k(h)&&k(f)&&f.4RD(a,c,d,e);1g h};ln.1j.1nS=1d(a,c,d,e,f){1f g=1b.21r;g=k(g)?g.49h:1q 0;g=k(g)?g.2h:1q 0;1f h=1b.8D;k(g)&&h.2Wq.1ud(g);1g h.1nS(a,c,d,e,f)};ln.649=1M.3O({1Fj:"4RC",9T:"1.1.1",7c:"8g8",648:"",9K:"4o/2VH"});ln.647=1M.3O({1Fj:"4RC",9T:"1.1.1",7c:"8g7"});ln.646=1M.3O([1M.3O(1h SM("15Q","1av/15Q")),1M.3O(1h SM("1hf","3w/1hf")),1M.3O(1h SM("3w","3w/1jP"))]);1f 645=1M.3O({1Fj:"2mE",9T:"1.0.0",7c:"3zC"});1M.3h(yB.1j,{2L:{1p:1d(){1g 1b.13v.2L}},16i:{1p:1d(){1g 1b.13v.16i}},17W:{1p:1d(){1g 1b.16b}},18A:{1p:1d(){1g 1b.17V}},17l:{1p:1d(){1g 1b.18l}},17k:{1p:1d(){1g 1b.1jU}},8m:{1p:1d(){1g 1b.7b}},3k:{1p:1d(){1g 1b.8r}},1al:{1p:1d(){1g 1b.1qc}},1dk:{1p:1d(){1g 1b.15M}},9K:{1p:1d(){1g 1b.1OS}},3f:{1P:!0},9O:{1p:1d(){1g 1b.8l}},10y:{1p:1d(){1g 1b.1e8}},1oU:{1p:1d(){1g!0}},15i:{1p:1d(){1g 1b.21r.15i},1F:1d(a){1b.21r.15i=a}},13O:{1p:1d(){1g 1b.21r.13O},1F:1d(a){1b.21r.13O=a}},6G:{1p:1d(){1g 1b.21s},1F:1d(a){1b.21s!==a&&(1b.21s=a,k(1b.29i)&&1b.29i())}}});yB.1j.1rd=1d(a,c,d){};yB.1j.1jT=1d(a,c,d,e){1f f=1b.21r;if(k(f)){1f g=f.49h;1f h=f.4RE(a,c,d,e)}e.16J=644(a,c,d);if(!0===1b.16z.1e9&&!k(h)&&!0===e.1CX)1g k(1b.12k)?(h=1b.12k.1Rv(1b.13P,e.16J),k(h)?h.3T(1d(a){1g k(a)?a:"1re"},1d(a){1g"1re"}):UM(1b,a,c,d,e,g)):UM(1b,a,c,d,e,g);k(h)||(e.1CX=!1,h=UM(1b,a,c,d,e,g));k(h)&&k(f)&&f.4RD(a,c,d,e);1g h};yB.1j.1nS=1d(a,c,d,e,f){};1f 63Z=/\\.2V1$/i,63Y=/\\.2V0$/i,63W=/\\.4LP$/i,63V={8g6:hs(es),8g5:hs(Fh),8g4:hs(Kl),8g3:hs(iq),8g2:hs(Px),8g1:hs(gs),8g0:hs(oj),4RC:hs(ln),2mE:hs(yB)};1M.3h(mn.1j,{3f:{1p:1d(){1g 1b.4Q}},9O:{1p:1d(){1g 1b.8l}},3k:{1p:1d(){if(!1b.4Q)1u 1h u("18A 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.14j.3k}},17W:{1p:1d(){if(!1b.4Q)1u 1h u("17W 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.14j.17W}},18A:{1p:1d(){if(!1b.4Q)1u 1h u("18A 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.14j.18A}},17l:{1p:1d(){if(!1b.4Q)1u 1h u("17l 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.14j.17l}},17k:{1p:1d(){if(!1b.4Q)1u 1h u("17k 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.14j.17k}},8m:{1p:1d(){if(!1b.4Q)1u 1h u("8m 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.14j.8m}},1al:{1p:1d(){if(!1b.4Q)1u 1h u("1al 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.14j.1al}},1dk:{1p:1d(){1g 1b.15M}},10y:{1p:1d(){if(!1b.4Q)1u 1h u("10y 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.14j.10y}},1oU:{1p:1d(){if(!1b.4Q)1u 1h u("1oU 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.14j.1oU}}});mn.1j.1rd=1d(a,c,d){if(!1b.4Q)1u 1h u("1rd 2U 2t be 6l 8Y 1W 8M 10X is 3f.");a=1b.14j.1rd(a,c,d);1g k(a)?1b.2fO.10c(a):1b.2fO};mn.1j.1jT=1d(a,c,d,e){if(!1b.4Q)1u 1h u("1jT 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.14j.1jT(a,c,d,e)};mn.1j.1nS=1d(a,c,d,e,f){if(!1b.4Q)1u 1h u("1nS 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.14j.1nS(a,c,d,e,f)};mn.4RB={};1f XF=1M.3O({3Df:2,4RA:3,4Rz:4});Wf.1j.2xq=1d(a){y.2r("10y",a);a.63U?(k(1b.3gp)||(1b.3gp=Dc.1A(4Rr())),1b.49b=1b.3gp):a.49g?1b.3ht.49d.1F(a.id,a):1b.3ht.49c.1F(a.id,a)};Wf.1j.63T=1d(a){y.2r("10y",a);1f c=1b.49e;a:{1f d=c.1i;1k(1f e=0;e<d;e++)if(Dc.2S(c[e],a)){d=!0;1O a}d=!1}d||c.1r(a)};Wf.1j.8fZ=1d(a){y.2r("10y",a);1f c=1b.49e;a=c.3c(a);-1!==a&&c.6z(a,1)};Wf.1j.63S=1d(){1b.3Dd.2z.1iM="2mk";1b.49f=!0};Wf.1j.4Ry=1d(){1b.3Dd.2z.1iM="1cO";1b.49f=!1};Wf.1j.2P=1d(){if(1b.49f){1f a=1b.63R,c=1b.5A.1ae,d=1b.5A.1ij;c!==1b.4Rx&&(576>c?(a.8y="4b-10y-1xa 4b-10y-1xa-3hu",a.2z.42m="0"):(a.8y="4b-10y-1xa 4b-10y-1xa-63Q",a.2z.42m=1m.2y(.5*(d-a.1ij))+"px"),1b.4Rx=c);576<=c&&d!==1b.4Rw&&(a.2z.42m=1m.2y(.5*(d-a.1ij))+"px",1b.4Rw=d)}};Wf.1j.2J4=1d(){1f a=1b.3ht,c=a.49d;c.7H();1k(1f d=1b.49e,e=0;e<d.1i;++e){1f f=d[e];c.1F(f.id,f)}a.49c.7H();Dc.2S(Wf.497,1b.2JD)||(1b.2JD=Dc.1A(Wf.497));1b.49b=1b.2JD};Wf.1j.1vT=1d(){4Rv(1b.4Rt,1b.3ht.49d.2i,1b.63P,1q 0);1f a=1b.3ht.49c.2i;1b.4Rs.2z.1iM=0<a.1i?"3De":"1cO";4Rv(1b.63O,a,1q 0,"li");a=1b.4Ru;1f c=1b.49b;Dc.2S(c,a)||(k(a)&&1b.49a.1a0(a.1b4),k(c)&&1b.49a.3K(c.1b4),1b.4Ru=c)};Wf.1j.1Q=1d(){1b.3Dd.13D("1c3",1b.63N,!1);1b.12L.1a0(1b.49a);1b.12L.1a0(1b.4Rt);1b.12L.1a0(1b.4Rs);1b.5A.1a0(1b.3Dd);1g ka(1b)};Wf.1j.4c=1d(){1g!1};Wf.2JD=1q 0;Wf.495=!1;1f WM;1M.3h(Wf,{497:{1p:1d(){4Rr();1g Wf.2JD},1F:1d(a){Wf.2JD=a;Wf.495=!0}}});1M.3h(Rx.1j,{8fY:{1p:1d(){1g 1b.4Rq},1F:1d(a){1b.4Rq=a;1b.13u=!0}},62W:{1p:1d(){1g 1b.2nL},1F:1d(a){1b.2nL=a;1b.13u=!0}}});Rx.1j.1Q=1d(){4Rp(1b);1g ka(1b)};Rx.1j.1fp=1d(){""!==1b.7j||1b.2fN||(1b.7j="8fX"+1b.2T.1cY.1mf,1b.1FF=1b.7j+"2T",1b.1OR=1b.7j+"1Fq",1b.2T.1cY.add(1b))};Rx.1j.4R1=1d(a){if(!k(a)||!k(a.1N))1u 1h u("1W 3b is 2c");1b.1IH=a.1N;1b.13u=!0};Rx.1j.8fW=1d(a){};Rx.1j.2P=1d(a,c,d){if("1Os"!==c.190.2f&&!c.11g.12N)if(!c.190.3l||c.190.2f!==1b.1FF&&c.190.2f!==1b.1OR){1f e=c.3G;e.21q||(B.9l(1b.2nO,e.1AW,1b.1Lr),1b.13u&&(1b.6b=c,k(1b.16V)||(1b.16V=1h Vg(a),1b.16V.1f8.1rs=!0,1b.16V.1f8.1oX=!0,1b.16V.10P=1b.10P,c.19l[1b.1OR]=1b.16V),1b.13u=!1,4Rp(1b),3Dc(1b,a,c),8fV(1b,a,c)),k(1b.16V.5g)&&d.1r(8fU))}1s c.190.2f===1b.1FF&&k(1b.16n)&&d.1r(1b.16n)};1M.3h(YF.1j,{5S:{1p:1d(){1g 1b.1Do}},5L:{1p:1d(){1g 1b.1Dn}},4P:{1p:1d(){1g 1b.1k0}},1sp:{1p:1d(){1g 1b.1Dm}},2JC:{1p:1d(){1g 1b.63M}},4Ro:{1p:1d(){1g 1b.63L}}});YF.1j.1Sh=Ve.1j.1Sh;YF.1j.1sV=Ve.1j.1sV;YF.1j.1Sg=Ve.1j.1Sg;1f 63H=1h m,gz=1h P,63G=1h ra,$1a=1h Ad,a2a=1h wh,b2a=1h rc,63J=1h nf,63F=1h z,63I=[1,1E5];is.1j.2P=1d(a){if(1b.2s){1f c=1b.3hs,d=1b.3Db,e;if(1b.63K){1f f=c.1i;1k(e=0;e<f;++e)d[e]=d[e]&&d[e].1Q(),c[e]=c[e]&&c[e].1Q();c.1i=0;d.1i=0}if(0===c.1i){e=1b.1Fq;1f g=e.3v;f=g 2o Ad?$1a:g 2o wh?a2a:g 2o rc?b2a:63J;f=g.1A(f);g=a.4NA;1f h=g.1i-1;0>=h&&(g=63I,g[0]=1b.1Fq.3v.3S,g[1]=1b.1Fq.3v.4i,h=1);1f l=e.7K,k=e.19C,q=e.1kG;e=e.2ne;e=m.12e(e,63H);P.1yZ(gz,0,e,gz);P.1yZ(gz,1,q,gz);P.1yZ(gz,2,k,gz);k=ra.21p(gz,63G);c.1i=d.1i=h;1k(e=0;e<h;++e)f.3S=g[e],f.4i=g[e+1],c[e]=1h Zb({13G:1h dc({3I:1h er({9S:l,11W:k,3v:f,1Wh:0===e}),2A:{1C:yc.1eU(z.4Rn(1b.7l,.1,63F))},id:1b.id,1Kr:1b}),16D:1h Xc({12M:!0,9g:!0}),19q:!1}),d[e]=1h Zb({13G:1h dc({3I:1h $z({9S:l,11W:k,3v:f,1Wh:0===e}),2A:{1C:yc.1eU(1b.7l)},id:1b.id,1Kr:1b}),16D:1h Xc({12M:!1,9g:!0}),19q:!1})}f=c.1i;1k(e=0;e<f;++e)d[e].2P(a),c[e].2P(a)}};is.1j.4c=1d(){1g!1};is.1j.1Q=1d(){1k(1f a=1b.3hs.1i,c=0;c<a;++c)1b.3Db[c]=1b.3Db[c]&&1b.3Db[c].1Q(),1b.3hs[c]=1b.3hs[c]&&1b.3hs[c].1Q();1g ka(1b)};ZF.1j.2P=1d(a){if(1b.2s){if(!k(1b.7L)||!B.2S(1b.10S,1b.3W)||1b.1cr!==1b.1i||1b.10Y!==1b.1H||1b.8K!==1b.id){1b.10S=B.1A(1b.3W,1b.10S);1b.1cr=1b.1i;1b.10Y=1b.1H;1b.8K=1b.id;k(1b.7L)&&1b.7L.1Q();0===1b.3W[12]&&0===1b.3W[13]&&0===1b.3W[14]&&(1b.3W[14]=.10Q);1f c=1h dc({3I:1h ml({3s:[m.6k,m.1ez],1H:1b.1H,10u:mg.1x9,1Fz:[z.1W2,z.1W2],15j:lc.6A}),3W:B.2RT(1b.3W,1b.1i,1h B),id:1b.id,1Kr:1b}),d=1h dc({3I:1h ml({3s:[m.6k,m.1gm],1H:1b.1H,10u:mg.1x9,1Fz:[z.46T,z.46T],15j:lc.6A}),3W:B.2RT(1b.3W,1b.1i,1h B),id:1b.id,1Kr:1b}),e=1h dc({3I:1h ml({3s:[m.6k,m.17n],1H:1b.1H,10u:mg.1x9,1Fz:[z.2IK,z.2IK],15j:lc.6A}),3W:B.2RT(1b.3W,1b.1i,1h B),id:1b.id,1Kr:1b});1b.7L=1h Zb({13G:[c,d,e],16D:1h mg,19q:!1})}1b.7L.2P(a)}};ZF.1j.4c=1d(){1g!1};ZF.1j.1Q=1d(){1b.7L=1b.7L&&1b.7L.1Q();1g ka(1b)};1f nD=ud.2JB()?1h 4r(12):[],4Rm=1h m,4Rl=1h m,q2=1h m,oD=1h m;zB.1j.2P=1d(a){1b.9n=a.3M;if(a.3M===U.7v){1f c=a.1S,d=a.12t.3n,e=a.1bJ;k(1b.11K)||(1b.1iq=ua.4C({8L:{3l:!0},9I:{3l:!0},1hq:{5N:!1,5Q:!1,5V:!1,2R:!1}}),1b.11K=1h Xa({4P:1b.1iq,7w:1h S(m.6k,d.18D),6M:ja.1a9,8f:1b}));if(!k(1b.12m)||1b.1jn!==e){1b.1jn=e;1f f=1h sa({5C:["3z 1n 1N;\\1J 1n 4L;\\2w 2k()\\n{\\1gx = 9i * 1N;\\12d = 13R * 4L;\\1JX();\\n}\\n"]}),g=1h sa({5C:["3x 1n 4L;\\2w 2k()\\n{\\1V 2V = 1X(4L.1K);\\2QB 12q = 1JN(1y(0.0), 2V);\\1V 24g = 1fA[3].1K;\\1JM 16Q = 2iH(12q, 24g, 2Q3);\\1Z (!2Cy(16Q))\\n{\\4f = 1n(1.0, 1.0, 0.0, 1.0);\\n}\\6D\\n{\\12w;\\n}\\1uF();\\n}\\n"]});e&&(g.5C.1r("#1z 6f \\n#6T 6f : 5Y \\n#1v \\n\\n"),g.2M.1r("10m"),f.2M.1r("10m"));1b.12m=cb.1yK({2J:1b.12m,1S:c,5S:f,5L:g,8e:{1N:0}});1b.11K.2J=1b.12m}e=d.11U;1f h=m.1rr(d.2JA,a.3G.7K,4Rm);g=m.8j(h);a=m.1X(h,4Rl);f=m.1X(m.4S(m.17n,h,q2),q2);d=m.1X(m.4S(a,f,oD),oD);h=1m.4d(m.18F(h)-1);a=m.4y(a,1/g,4Rm);g=h/g;f=m.4y(f,g,4Rl);d=m.4y(d,g,q2);g=m.add(a,d,oD);m.4j(g,f,g);m.1rr(e,g,g);m.5M(g,nD,0);g=m.4j(a,d,oD);m.4j(g,f,g);m.1rr(e,g,g);m.5M(g,nD,3);g=m.add(a,d,oD);m.add(g,f,g);m.1rr(e,g,g);m.5M(g,nD,6);a=m.4j(a,d,oD);m.add(a,f,a);m.1rr(e,a,a);m.5M(a,nD,9);k(1b.17K)?1b.17K.16y(0).7r.1mk(nD):(e=1h qc({2A:{1N:1h Ra({3q:L.3P,3g:3,2i:nD})},4X:[0,1,2,2,1,3],7F:Qa.12B}),1b.17K=Rb.1VJ({1S:c,3I:e,8e:{1N:0},1yH:Ia.1Wg}),1b.11K.4g=1b.17K)}};zB.1j.5X=1d(a,c){1b.9n===U.7v&&1b.11K.5X(a,c)};zB.1j.4c=1d(){1g!1};zB.1j.1Q=1d(){1b.12m=1b.12m&&1b.12m.1Q();1b.17K=1b.17K&&1b.17K.1Q()};1f 4Rk=/\\8fT\\b/,4Rj=/\\63E\\b/;Ll.63D=1d(a,c,d,e){k(e)||(e={});if(k(e.1Wf)){1f f=e.1Wf.2J;1f g=e.1Wf.4P}e.1Wf=Xa.15P(c,e.1Wf);if(k(f)&&e.1W5===c.2J.id)e.1Wf.2J=f,e.1Wf.4P=g;1s{f=e.1Wf;g=c.2J;1f h=d.1j2.1OC(g,"63B");if(!k(h)){h=g.13l;1f l=g.5L,m,q=!1,n=l.5C,r=n.1i;1k(m=0;m<r;++m)if(4Rk.5P(n[m])||4Rj.5P(n[m])){q=!0;1O}1f v=!1,u=l.2M;r=u.1i;1k(m=0;m<r;++m)if("10m"===u[m]){v=!0;1O}if(d.10n)q||v?!q&&v&&(l=1h sa({2M:["10m"],5C:["#1z 6f \\n#6T 6f : 5Y \\n#1v \\n\\2w 2k() \\n{ \\n    2G = 1n(1.0); \\n    1ia(); \\n} \\n"]})):l=1h sa({5C:["1q 2k() \\n{ \\n    2G = 1n(1.0); \\n} \\n"]});1s if(q||v)if(!q&&v)l=1h sa({2M:["10m"],5C:["#1z 6f \\n#6T 6f : 5Y \\n#1v \\n\\2w 2k() \\n{ \\n    2G = 1on(4x.z);\\n    1ia(); \\n} \\n"]});1s{r=n.1i;q=2O(r+1);1k(m=0;m<r;++m)q[m]=sa.1i1(n[m],"63C");q[r]="1q 2k() \\n{ \\n    63C(); \\n    if (2G.a == 0.0) { \\n        6U; \\n    } \\n    2G = "+(v?"1on(1eq)":"1on(4x.z)")+";\\n} \\n";m=[];1k(n=0;n<u.1i;n++)m.1r(l.2M[n]);l=1h sa({5C:q,2M:m})}1s l=1h sa({5C:["1q 2k() \\n{ \\n    2G = 1on(4x.z);\\n} \\n"]});h=d.1j2.1Lb(g,"63B",{5S:g.5S,5L:l,8e:h})}f.2J=h;d=e.1Wf;f=c.4P;g=e.1Wf.28a;h=a.63A;l=h[f.id];k(l)||(l=ua.1VR(f),l.13p=!0,a.4q.10n&&(l.1hq={5N:!1,5Q:!1,5V:!1,2R:!1}),k(g)&&(l.5A=1q 0),l=ua.4C(l),h[f.id]=l);d.4P=l;e.1W5=c.2J.id}e.1Wf.28a&&(e.1Wf.5g=1q 0);1g e};1f 63y=/\\s+1ia\\(/,63z=/\\s+2c9\\(/,63x=/\\s*#6T\\s+6f\\s*:\\s*5Y/;Ll.4L6=1d(a,c,d){k(d)||(d={});if(k(d.10W))1f e=d.10W.2J;d.10W=Xa.15P(a,d.10W);if(k(e)&&d.1W5===a.2J.id)d.10W.2J=e;1s{e=d.10W;1f f=a.2J,g=c.1j2.1OC(f,"1L0");if(!k(g)){g=f.13l;1f h=f.5S.1A(),l=f.5L.1A();h.2M=k(h.2M)?h.2M.3Z(0):[];h.2M.1r("10m");l.2M=k(l.2M)?l.2M.3Z(0):[];l.2M.1r("10m");1f m,q=!1,n=h.5C,r=n.1i;1k(m=0;m<r;++m)if(63z.5P(n[m])){q=!0;1O}if(!q){1k(m=0;m<r;++m)n[m]=sa.1i1(n[m],"2nN");n.1r("\\n\\2w 2k() \\n{ \\n    2nN(); \\n    2c9(); \\n} \\n")}1f v=!0;q=!1;n=l.5C;r=n.1i;1k(m=0;m<r;++m)63y.5P(n[m])&&(q=!0),63x.5P(n[m])&&(v=!1);1f u="";v&&(u+="#1z 6f \\n#6T 6f : 5Y \\n#1v \\n\\n");if(!q){1k(m=0;m<r;m++)n[m]=sa.1i1(n[m],"2nN");u+="\\2w 2k() \\n{ \\n    2nN(); \\n    1ia(); \\n} \\n"}n.1r(u);g=c.1j2.1Lb(f,"1L0",{5S:h,5L:l,8e:g})}e.2J=g;d.1W5=a.2J.id}1g d};Ll.4KP=1d(a,c,d,e){k(e)||(e={});if(k(e.20z)){1f f=e.20z.2J;1f g=e.20z.4P}e.20z=Xa.15P(c,e.20z);if(k(f)&&e.1W5===c.2J.id)e.20z.2J=f,e.20z.4P=g;1s{f=e.20z;g=c.2J;1f h=c.18g,l=d.1j2.1OC(g,"12N");if(!k(l)){l=g.13l;1f m=g.5L,q=m.5C,n=q.1i;h="11k"===h?"2p 1o 1yc;\\2w 2k() \\n{ \\n    2xp(); \\n    if (2G.a < 1yc) { \\n        6U; \\n    } \\n    2G = "+h+"; \\n} \\n":"1q 2k() \\n{ \\n    2xp(); \\n    if (2G.a == 0.0) { \\n        6U; \\n    } \\n    2G = "+h+"; \\n} \\n";1k(1f r=2O(n+1),v=0;v<n;++v)r[v]=sa.1i1(q[v],"2xp");r[n]=h;m=1h sa({5C:r,2M:m.2M});l=d.1j2.1Lb(g,"12N",{5S:g.5S,5L:m,8e:l})}f.2J=l;d=e.20z;f=c.4P;a=a.63w;g=a[f.id];k(g)||(g=ua.1VR(f),g.12T.3l=!1,g.13p=!0,g=ua.4C(g),a[f.id]=g);d.4P=g;e.1W5=c.2J.id}1g e};Ll.63v=1d(a,c,d){k(d)||(d={});if(k(d.10W))1f e=d.10W.2J;d.10W=Xa.15P(a,d.10W);if(k(e)&&d.1W5===a.2J.id)d.10W.2J=e;1s{e=d.10W;1f f=a.2J,g=c.1j2.1OC(f,"1kT");if(!k(g)){g=f.13l;1f h=f.5S.1A(),l=f.5L.1A();h.2M=k(h.2M)?h.2M.3Z(0):[];h.2M.1r("1kT");l.2M=k(l.2M)?l.2M.3Z(0):[];l.2M.1r("1kT");g=c.1j2.1Lb(f,"1kT",{5S:h,5L:l,8e:g})}e.2J=g;d.1W5=a.2J.id}1g d};Ll.63u=1d(a,c,d){k(d)||(d={});if(k(d.10W))1f e=d.10W.2J;d.10W=Xa.15P(a,d.10W);if(k(e)&&d.1W5===a.2J.id)d.10W.2J=e;1s{e=d.10W;1f f=a.2J,g=c.1j2.1OC(f,"12r");if(!k(g)){g=f.13l;1f h=f.5L,l,m=h.5C,q=m.1i;1k(l=0;l<q&&!4Rk.5P(m[l])&&!4Rj.5P(m[l]);++l);h=h.2M;q=h.1i;1k(l=0;l<q&&"10m"!==h[l];++l);h=1h sa({2M:["10m"],5C:["#1z 6f\\n#6T 6f : 5Y\\n#1v\\1D 2C 8fS;\\1J 1n 3U;\\2w 2k() {\\n   if(3U.a < 0.1){6U;}\\n\\5j 4s = 11z(2g(63t, 4x.xy / 8S.zw));\\n   4s = 1rX(4s);\\n   1n 4L = 1bP(4x);\\n   1o 3S = 1aq.x;\\n   1o 4i = 1aq.y;\\n   1o 3Ba = -( 3S * 4i ) / ( ( 4i - 3S ) * 4s - 4i );\\n   1o 9I = (-4L.z > 3Ba) && (4s > 0.1kV) ? 1.0 : 0.0;\\n\\141 = 1n(0.0, 9I, 1.0, 1.0);\\n   1ia();\\n}"]});g=c.1j2.1Lb(f,"12r",{5S:f.5S,5L:h,8e:g})}e.2J=g;d.1W5=a.2J.id}1g d};1f 63s=1h ra,4Ri=1h ra,63r=1h P;AB.1j.2P=1d(){if(k(1b.2nu)){k(1b.3Da)||(1b.3Da=1b.2nu,1b.494=1b.3hr,1b.493=1b.1Sf);1f a=1b.2T.3G,c=-(1b.3Da-1b.2nu),d=1b.493-1b.1Sf,e=a.2V,f=a.2Y;a=a.up;1f g=ra.1gl(e,1b.494-1b.3hr,4Ri);d=ra.1gl(f,d,63s);d=ra.9l(d,g,d);c=ra.1gl(a,c,4Ri);ra.9l(c,d,d);c=P.1hu(d,63r);P.11v(c,f,f);P.11v(c,a,a);P.11v(c,e,e);1b.3Da=1b.2nu;1b.494=1b.3hr;1b.493=1b.1Sf}};AB.1j.4c=1d(){1g!1};AB.1j.1Q=1d(){1b.63q();1g ka(1b)};JX.1j.2TX=1d(){1g!0};JX.1j.2Hw=1d(a){1g a.1jx.5b===1b.2ef?!0:!1};1f r2={1N:0};$F.1j.2P=1d(a){if(1b.2s&&a.3M===U.7v&&k(1b.2Z)&&k(1b.11U)){if(!k(1b.2v))1u 1h u("1b.2v 2U be 2r.");1f c=a.1S,d=1b.2v.1sV(),e=1b.3hq!==d;if(!k(1b.1iq)||e)1b.3hq=d,1b.1iq=ua.4C({8L:{3l:!0,1aZ:$i.20v},9I:{3l:1b.63p},13p:!d&&c.1RI,12T:d?Hc.1c1:1q 0});if(!k(1b.17K)){1f f=c.18o.63o;k(f)||(f=fg.15y(fg.2dt({6G:1h m(2,2,2),10u:La.1Il})),f=Rb.1VJ({1S:c,3I:f,8e:r2,1yH:Ia.7X,1w0:!0}),c.18o.63o=f);1b.17K=f}1f g=!1;f=1b.11U;m.2S(1b.1mj,f)||(m.1A(f,1b.1mj),g=1b.4Rh,g.x=1/(f.x*f.x),g.y=1/(f.y*f.y),g.z=1/(f.z*f.z),g=!0);B.2S(1b.3W,1b.10S)&&m.2S(1b.2Z,1b.1b7)||(B.1A(1b.3W,1b.10S),m.1A(1b.2Z,1b.1b7),B.3D9(1b.3W,1b.2Z,1b.2fM),g=!0);g&&(m.1A(m.6k,1b.5W.2Z),1b.5W.3A=m.1yY(f),S.5F(1b.5W,1b.2fM,1b.5W));f=1b.18O!==1b.2v;1b.18O=1b.2v;1b.18O.2P(c);g=1b.2ni!==1b.4Rg;1b.4Rg=1b.2ni;1f h=a.1bJ,l=1b.1jn!==h;1b.1jn=h;h=1b.6p;if(f||g||e||l){1f p=1h sa({5C:["3z 1y 1N;\\1D 1y 1ih;\\1J 1y 13k;\\2w 2k()\\n{\\1U p = 1n(1ih * 1N, 1.0);\\1tr = (9i * p).1K;\\12d = 12h * p;\\12d.z = 2W(6t.z, 1dS.3S, 1dS.4i);\\1JX();\\n}\\n"]});1f q=1h sa({5C:[1b.2v.1jS,"#1z 2Ex\\n#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1v\\1D 1y 1ih;\\1D 1y 2QN;\\1J 1y 13k;\\1U 2sV(1JN 12q, 1o 16Q, 1o 1Gv)\\n{\\1V 4L = 2ch(12q, 16Q);\\1V 15p = (24h * 1n(4L, 1.0)).1K;\\1V 398 = 1X(2iT(15p, 1y(0.0), 2QN));\\1V 395 = 1X(15p / 1ih);\\1V 1lW = 398 * 1Gv;\\1V 5o = 1X(11A * 1lW);\\2u st = 2iW(395);\\1V 12p = -4L;\\1kW 5U;\\11a.s = st.s;\\11a.st = st;\\11a.1lM = (15p + 1ih) / 1ih;\\11a.5o = 5o;\\11a.1rZ = 1Yq(15p, 5o);\\11a.12p = 12p;\\11N 2v = 17P(5U);\\2n 1pt(1X(12p), 2v, 1qH);\\n}\\2w 2k()\\n{\\1t 2sW = 1Y(1ih.x, 1Y(1ih.y, 1ih.z)) * 1.5;\\1V 2V = 1X(13k);\\1V 1Ex = 9i[3].1K;\\1t t1 = -1.0;\\1t t2 = -1.0;\\1t b = -2.0 * 2N(2V, 1Ex);\\1t c = 2N(1Ex, 1Ex) - 2sW * 2sW;\\1t 1BQ = b * b - 4.0 * c;\\1Z (1BQ >= 0.0) {\\4xD = (-b - 4d(1BQ)) * 0.5;\\4xC = (-b + 4d(1BQ)) * 0.5;\\n}\\1Z (t1 < 0.0 && t2 < 0.0) {\\12w;\\n}\\1t t = 2q(t1, t2);\\1Z (t < 0.0) {\\nt = 0.0;\\n}\\2QB 12q = 1JN(t * 2V, 2V);\\1V 1GG = 1y(1.0 / 1ih.x, 1.0 / 1ih.y, 1.0 / 1ih.z);\\1JM 16Q = 2iH(12q, 1Ex, 1GG);\\1Z (2Cy(16Q))\\n{\\12w;\\n}\\1U 1QF = (16Q.4W != 0.0) ? 2sV(12q, 16Q.4W, 1.0) : 1n(0.0);\\1U 2sU = (1QF.a < 1.0) ? 2sV(12q, 16Q.5q, -1.0) : 1n(0.0);\\4f = 4h(2sU, 1QF, 1QF.a);\\4f.a = 1.0 - (1.0 - 2sU.a) * (1.0 - 1QF.a);\\n#1z 2Ex\\n#1z 6f\\nt = (16Q.4W != 0.0) ? 16Q.4W : 16Q.5q;\\1V 4L = 2ch(12q, t);\\1U 25U = 13R * 1n(4L, 1.0);\\n#1z 10m\\1uF(1.0 + 25U.w);\\n#1s\\1t z = 25U.z / 25U.w;\\1t n = 1dS.3S;\\1t f = 1dS.4i;\\1JK = (z * (f - n) + f + n) * 0.5;\\n#1v\\n#1v\\n#1v\\n}\\n"]});1b.2ni&&q.2M.1r("63n");!d&&c.1RI&&q.2M.1r("2Ex");1b.1jn&&(p.2M.1r("10m"),q.2M.1r("10m"),q.5C.1r("#1z 6f \\n#6T 6f : 5Y \\n#1v \\n\\n"));1b.12m=cb.1yK({1S:c,2J:1b.12m,5S:p,5L:q,8e:r2});h.4g=1b.17K;h.4P=1b.1iq;h.2J=1b.12m;h.4V=hb(1b.1e6,1b.2v.1e6);h.3Bl=d}e=a.14a;a=a.11g;a.3H&&(h.7w=1b.5W,h.17d=1b.17d,h.3W=1b.2fM,h.6M=d?ja.1bT:ja.1a9,e.1r(h));if(a.12N){a=1b.1Se;k(1b.17U)&&1b.8K===1b.id||(1b.8K=1b.id,1b.17U=1b.17U&&1b.17U.1Q(),1b.17U=c.1Fe({8V:1b,id:1b.id}));if(f||g||!k(1b.2fL)||l)p=1h sa({5C:["3z 1y 1N;\\1D 1y 1ih;\\1J 1y 13k;\\2w 2k()\\n{\\1U p = 1n(1ih * 1N, 1.0);\\1tr = (9i * p).1K;\\12d = 12h * p;\\12d.z = 2W(6t.z, 1dS.3S, 1dS.4i);\\1JX();\\n}\\n"]}),q=1h sa({5C:[1b.2v.1jS,"#1z 2Ex\\n#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1v\\1D 1y 1ih;\\1D 1y 2QN;\\1J 1y 13k;\\1U 2sV(1JN 12q, 1o 16Q, 1o 1Gv)\\n{\\1V 4L = 2ch(12q, 16Q);\\1V 15p = (24h * 1n(4L, 1.0)).1K;\\1V 398 = 1X(2iT(15p, 1y(0.0), 2QN));\\1V 395 = 1X(15p / 1ih);\\1V 1lW = 398 * 1Gv;\\1V 5o = 1X(11A * 1lW);\\2u st = 2iW(395);\\1V 12p = -4L;\\1kW 5U;\\11a.s = st.s;\\11a.st = st;\\11a.1lM = (15p + 1ih) / 1ih;\\11a.5o = 5o;\\11a.1rZ = 1Yq(15p, 5o);\\11a.12p = 12p;\\11N 2v = 17P(5U);\\2n 1pt(1X(12p), 2v, 1qH);\\n}\\2w 2k()\\n{\\1t 2sW = 1Y(1ih.x, 1Y(1ih.y, 1ih.z)) * 1.5;\\1V 2V = 1X(13k);\\1V 1Ex = 9i[3].1K;\\1t t1 = -1.0;\\1t t2 = -1.0;\\1t b = -2.0 * 2N(2V, 1Ex);\\1t c = 2N(1Ex, 1Ex) - 2sW * 2sW;\\1t 1BQ = b * b - 4.0 * c;\\1Z (1BQ >= 0.0) {\\4xD = (-b - 4d(1BQ)) * 0.5;\\4xC = (-b + 4d(1BQ)) * 0.5;\\n}\\1Z (t1 < 0.0 && t2 < 0.0) {\\12w;\\n}\\1t t = 2q(t1, t2);\\1Z (t < 0.0) {\\nt = 0.0;\\n}\\2QB 12q = 1JN(t * 2V, 2V);\\1V 1GG = 1y(1.0 / 1ih.x, 1.0 / 1ih.y, 1.0 / 1ih.z);\\1JM 16Q = 2iH(12q, 1Ex, 1GG);\\1Z (2Cy(16Q))\\n{\\12w;\\n}\\1U 1QF = (16Q.4W != 0.0) ? 2sV(12q, 16Q.4W, 1.0) : 1n(0.0);\\1U 2sU = (1QF.a < 1.0) ? 2sV(12q, 16Q.5q, -1.0) : 1n(0.0);\\4f = 4h(2sU, 1QF, 1QF.a);\\4f.a = 1.0 - (1.0 - 2sU.a) * (1.0 - 1QF.a);\\n#1z 2Ex\\n#1z 6f\\nt = (16Q.4W != 0.0) ? 16Q.4W : 16Q.5q;\\1V 4L = 2ch(12q, t);\\1U 25U = 13R * 1n(4L, 1.0);\\n#1z 10m\\1uF(1.0 + 25U.w);\\n#1s\\1t z = 25U.z / 25U.w;\\1t n = 1dS.3S;\\1t f = 1dS.4i;\\1JK = (z * (f - n) + f + n) * 0.5;\\n#1v\\n#1v\\n#1v\\n}\\n"],2Jz:"2p"}),1b.2ni&&q.2M.1r("63n"),!d&&c.1RI&&q.2M.1r("2Ex"),1b.1jn&&(p.2M.1r("10m"),q.2M.1r("10m"),q.5C.1r("#1z 6f \\n#6T 6f : 5Y \\n#1v \\n\\n")),1b.2fL=cb.1yK({1S:c,2J:1b.2fL,5S:p,5L:q,8e:r2}),a.4g=1b.17K,a.4P=1b.1iq,a.2J=1b.2fL,a.4V=hb(hb(1b.1e6,1b.63m),1b.2v.1e6),a.3Bl=d;a.7w=1b.5W;a.3W=1b.2fM;a.6M=d?ja.1bT:ja.1a9;e.1r(a)}}};$F.1j.4c=1d(){1g!1};$F.1j.1Q=1d(){1b.12m=1b.12m&&1b.12m.1Q();1b.2fL=1b.2fL&&1b.2fL.1Q();1b.17U=1b.17U&&1b.17U.1Q();1g ka(1b)};1f 63b=1h B(0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,1);1M.3h(Xf.1j,{8fR:{1p:1d(){1g 1b.48U},1F:1d(a){1b.48U=a}},2Wp:{1p:1d(){1g 1b.1Sd},1F:1d(a){1b.1Sd=a;1b.29n=!1}},4Re:{1p:1d(){1g 1b.29m},1F:1d(a){1b.29m=a;1b.29n=!1}},8fQ:{1p:1d(){1g 1b.3D8},1F:1d(a){1b.3D8=a;1b.2xn=1q 0}},2s:{1p:1d(){1g 1b.11L},1F:1d(a){1b.11L=a}},14l:{1p:1d(){1g 1b.48Z},1F:1d(a){1b.48Z=a;1b.29n=!1}},8fP:{1p:1d(){1g 1b.48W},1F:1d(a){1b.48W=a}},8fO:{1p:1d(){1g 1b.48V},1F:1d(a){1b.48V=a}},8fN:{1p:1d(){1g 1b.1Bg},1F:1d(a){1b.1Bg=a;1b.29n=!1}},8fM:{1p:1d(){1g 1b.1Sc},1F:1d(a){1b.1Sc=a;1b.29n=!1}},2jU:{1p:1d(){1g 1b.48X},1F:1d(a){1b.48X=a}},8fL:{1p:1d(){1g 1b.2Vv},1F:1d(a){1b.2Vv=a}},1wx:{1p:1d(){1g 1b.3D7},1F:1d(a){1b.3D7=a}},2cG:{1p:1d(){1g 1b.17z},1F:1d(a){if(k(a))if(1b.17z=Uh.1A(a,1b.17z),a=1b.17z.8A(),1>a)1b.2w5=0;1s{k(1b.1e5)||(1b.1e5=1h Ma({1S:1b.4q,1H:12Y,1G:64,8w:Ca.9Q}));k(1b.17z)&&(1b.17z.2Io(),k(1b.1e5)&&1b.1e5.1he({1H:12Y,1G:64,15E:1b.17z.1tZ}));1f c=0,d=0,e=1b.17z.2mY(0);k(e)&&k(e.1gn)&&(c=7M(e.1gn));e=1b.17z.2mY(a-1);k(e)&&k(e.1gn)&&(d=7M(e.1gn));1b.1u0=1m.1Y(c,d);1b.1jb=1m.2q(c,d);1b.2w5=1}1s k(1b.17z)&&(1b.17z.1Q(),1b.17z=1B),1b.2w5=0}}});Xf.1j.2P=1d(a){if(1b.11L&&k(1b.492)){1b.18s!==a.3G.9n&&(1b.18s=a.3G.9n,1b.29n=!1);if(1b.29m&&k(1b.3D8)&&!k(1b.2xn)){1f c=1b;aa(lg(1b.3D8),1d(a){c.2xn=1h Ma({1S:c.4q,5m:a,11E:1h kc({19M:bb.1dm,19L:bb.1dm})});c.29n=!1})}1b.491||(1b.632(1b.4q,1b.492),1b.491=!0);1b.29n||(1b.63l(1b.4q,a),1b.29n=!0);k(1b.1e5)||(1b.1e5=1h Ma({1S:1b.4q,1H:1,1G:12Y,8w:Ca.9Q}));1f d=(1h 17w).1nB(),e=d-1b.1yP;1b.1yP=d;1b.48T=e;k(1b.1Sb)&&a.14a.1r(1b.1Sb)}};Xf.1j.4R4=1d(a){1b.492=a;1b.491=!1};Xf.1j.45z=1d(a){1b.1a2=a;1b.29n=!1};Xf.1j.45y=1d(a){1b.1hm=a;1b.29n=!1};1f 63j=/\\s+1ia\\(/,63k=/\\s+2c9\\(/,63i=/\\s*#6T\\s+6f\\s*:\\s*5Y/;Xf.1j.63l=1d(a,c){k(1b.1Sb)&&1b.1Sb.1Q();if(1b.18s!==U.7v){1f d=1h sa({5C:["1if 7n 1o;\\1xT(18V=0) in 1y 3o;\\1xT(18V=1) in 1y 24H;\\1xT(18V=2) in 1w 1jB;\\1dV 1y 2D3;\\1dV 1y 35B;\\1dV 1w 35A;\\1D 2C 1s8;\\1D 1o 1wx;\\1D 1o 1py;\\1D 1n 1hI;\\1D 1w 1He;\\1D 1o 1Up;\\2w 2k()\\n{\\2u 2Ea;\\1N0.x = (3o.x - 1hI.x) / (1hI.z - 1hI.x);\\1N0.y = (3o.y - 1hI.y) / (1hI.w - 1hI.y);\\1t 2Ec = 3o.z / (1He.y - 1He.x);\\1t 25B = 1.0 / 1Up;\\1t 2Eb = 2y(2Ec / 25B);\\1N0.x /= 1Up;\\1N0.x += 25B * 2Eb;\\1V 1dv = 7k(1s8, 2Ea).1K;\\1Z(1jB.x > 1jB.y)\\n{\\2D4 = 24H;\\1GX.x = 0.0;\\1GX.y = 1jB.y;\\n}\\6D\\n{\\2D4.1K = 3o.1K + 1dv.1K * 1py * 1wx;\\1GX.x += 1jB.x + 1py;\\1GX.y = 1jB.y;\\n}\\3SP = 24H;\\n}\\n"]});1f e=1h sa({5C:["12o(18V=0) in 1y 3o;\\1xT(18V=3) in 1w 3X;\\1D 1o 1km;\\1D 1o 1YQ;\\1D 1o 2sq;\\1D 1o 2sp;\\1D 1n 2jU;\\1D 2C 1s8;\\1D 2C 2cG;\\1D 1o 2sr;\\1D 1o 2ss;\\1D 1o 1YP;\\1D 1o 1wx;\\1D 1o 1py;\\1D 1n 1hI;\\1D 1w 1He;\\1D 1o 1Up;\\1dV 1n 2jV;\\1dV 1w 1oq;\\1t 1y6()\\n{\\1U 7o = 9i * 1n(3o, 1.0);\\1U 1h0 = 13R * 7o;\\1t 1sf = 1d7(7o);\\3UT.x = 1h0.x - 2.0 * 1sf;\\1U 1se = 1jy * 1h0;\\2n 1i(7o - 1se);\\n}\\1U 1oz(1y 1sd)\\n{\\1U 7o = 9i * 1n(3o, 1.0);\\n#1z 3tU\\1GZ.1K = 7o.1K + 1sd * 1y6() * 1YQ;\\n#1s\\1GZ.1K = 7o.1K + 1sd * 1YQ;\\n#1v\\1GZ.1K = 7o.1K * 0.9;\\2n 13R * 7o;\\n}\\2w 2k()\\n{\\2u 2Ea;\\1N0.x = (3o.x - 1hI.x) / (1hI.z - 1hI.x);\\1N0.y = (3o.y - 1hI.y) / (1hI.w - 1hI.y);\\1t 2Ec = 3o.z / (1He.y - 1He.x);\\1t 25B = 1.0 / 1Up;\\1t 2Eb = 2y(2Ec / 25B);\\1N0.x /= 1Up;\\1N0.x += 25B * 2Eb;\\1V 1dv = 7k(1s8, 2Ea).1K;\\1t 1MZ = 1i(1dv);\\1t 1ci = abs(2ss - 1YP);\\1t 1pv = (1MZ - 1YP) / 1ci;\\1t 1kj = 2W(1pv, 0.0, 1.0);\\2jT = 4h(2jU, 7k(2cG, 1w(0.0, 1kj)).17t, 2sr);\\24q= 3X;\\n#1z 3tT\\1Z(1MZ > 2sq || 1MZ < 2sp)\\n{\\2jT.a = 0.0;\\n}\\n#1v\\1Z(3o.x > 1hI.z || 3o.x < 1hI.x || 3o.y > 1hI.w || 3o.y < 1hI.y || 3o.z < 1He.x || 3o.z > 1He.y)\\n{\\2jT.a = 0.0;\\n}\\n#1z 1Qe\\1V 3V7 = 3o.1K + 1dv.1K * 1py * 1wx;\\1U 2E9 = 12h * 1n(3V7, 1.0);\\1U 2E8 = 12h * 1n(3o, 1.0);\\2u 2V = 1X(2E9.xy - 2E8.xy);\\1t 1Cj = 2N(2V, 1w(1.0, 0.0));\\1t 2E5 = 2N(2V, 1w(0.0, 1.0));\\1t 25A = 4d(1.0- 1Cj*1Cj);\\1t 25z = 14g(2E5);\\1Qc 1K8 = 1d4(1Cj, 25A * 25z, -25A * 25z, 1Cj);\\2u 19u = 1K8 * 3X.xy;\\12d = 1oz(1y(19u.xy, 0.0));\\n#1s\\2rL = 1km;\\12d = 12h * 1n(3o, 1);\\n#1v\\n}\\n"]});1f f=["2D3","35B","35A"]}1s d=1h sa({5C:["1if 7n 1o;\\1xT(18V=0) in 1y 3o;\\1xT(18V=1) in 1y 24H;\\1xT(18V=2) in 1w 1C4;\\1xT(18V=3) in 1w 1jB;\\1dV 1y 2D3;\\1dV 1y 35B;\\1dV 1w 2Q7;\\1dV 1w 35A;\\1D 2C 1s8;\\1D 1o 1wx;\\1D 1o 1py;\\1D 1w 2rQ;\\1D 1n 1ie;\\1t 3ST(1o y, 1o x)\\n{\\1t ax = abs(x);\\1t ay = abs(y);\\1t a = 2q(ax, ay) / (1Y(ax, ay) + 1e-18);\\1t r = ((-0.5zj * a * a + 0.5zi) * a * a - 0.5zh) * a * a * a + a;\\1Z(ay > ax){\\nr = 1.5zg - r;\\n}\\1Z(x < 0.0){\\nr = 3.5zf - r;\\n}\\1Z(y < 0.0){\\nr = -r;\\n}\\2n r;\\n}\\1V 3SO(1y 3o)\\n{\\1t 2D6 = 4d(3o.x * 3o.x + 3o.y * 3o.y + 3o.z * 3o.z);\\1Z (2D6 < 0.1kV)\\n{\\2n 1y(0.0);\\n}\\1t 3R = 3ST(3o.y, 3o.x);\\1t 4p = 19s(3o.z / 2D6);\\2n 1y(3R,4p,2D6);\\n}\\2u 3SS(10C 1w uv)\\n{\\2u px = 1.0 / 2rQ;\\2u vc = (2y(uv * 2rQ)) * px;\\2u f = 9e(uv * 2rQ);\\2u tl = 7k(1s8, vc).rg;\\2u tr = 7k(1s8, vc + 1w(px.x, 0)).rg;\\2u bl = 7k(1s8, vc + 1w(0, px.y)).rg;\\2u br = 7k(1s8, vc + px).rg;\\2n 4h(4h(tl, tr, f.x), 4h(bl, br, f.x), f.y);\\n}\\2w 2k()\\n{\\2u 2D5;\\n#1z 1Qe\\1MF.x = (1C4.x + 1gw) / 1zz;\\1MF.y = (1C4.y + 1Yl) / 1gw;\\n#1s\\1MF.x = (1C4.x - 1ie.x) / (1ie.z - 1ie.x);\\1MF.y = (1C4.y - 1ie.y) / (1ie.w - 1ie.y);\\n#1v\\2u 1dv = 3SS(2D5);\\1V 1zF = 1X(3o);\\1V 1ME = 4S(1y(0.0, 0.0, 1.0), 1zF);\\3SR = 1X(1ME);\\1V 24I = 4S(1zF, 1ME);\\3SQ = 1X(24I);\\1Z(1jB.x > 1jB.y)\\n{\\2D4 = 24H;\\1GX.x = 0.0;\\1GX.y = 1jB.y;\\n}\\6D\\n{\\2D4 = 3o + 24I * 1dv.y * 1py * 1wx + 1ME * 1dv.x * 1py * 1wx;\\1GX.x += 1jB.x + 1py;\\1GX.y = 1jB.y;\\n}\\3SP = 24H;\\5ze = 3SO(2D3).xy;\\n#1a6 1Qe\\2u s = 7U(1ie.xy, 2Q7);\\2u t = 7U(2Q7, 1ie.zw);\\1Z (s.x * s.y * t.x * t.y < 1.0) {\\1GX.x = 1jB.y + 1.0;\\n}\\n#1v\\n}\\n"]}),e=1h sa({5C:["12o(18V=0) in 1y 3o;\\1xT(18V=2) in 1w 1C4;\\1xT(18V=3) in 1w 1jB;\\1xT(18V=4) in 1w 3X;\\1D 1o 1km;\\1D 1o 1YQ;\\1D 1o 2sq;\\1D 1o 2sp;\\1D 1n 2jU;\\1D 2C 1s8;\\1D 2C 2cG;\\1D 1o 2sr;\\1D 1o 2ss;\\1D 1o 1YP;\\1D 1o 1wx;\\1D 1o 1py;\\1D 1n 1ie;\\1dV 1n 2jV;\\1dV 1w 1oq;\\1t 1y6()\\n{\\1U 7o = 9i * 1n(3o, 1.0);\\1U 1h0 = 13R * 7o;\\1t 1sf = 1d7(7o);\\3UT.x = 1h0.x - 2.0 * 1sf;\\1U 1se = 1jy * 1h0;\\2n 1i(7o - 1se);\\n}\\1U 1oz(1y 1sd)\\n{\\1U 7o = 9i * 1n(3o, 1.0);\\n#1z 3tU\\1GZ.1K = 7o.1K + 1sd * 1y6() * 1YQ;\\n#1s\\1GZ.1K = 7o.1K + 1sd * 1YQ;\\n#1v\\1GZ.1K = 7o.1K * 0.9;\\2n 13R * 7o;\\n}\\2w 2k()\\n{\\2u 2D5;\\n#1z 1Qe\\1MF.x = (1C4.x + 1gw) / 1zz;\\1MF.y = (1C4.y + 1Yl) / 1gw;\\n#1s\\1MF.x = (1C4.x - 1ie.x) / (1ie.z - 1ie.x);\\1MF.y = (1C4.y - 1ie.y) / (1ie.w - 1ie.y);\\n#1v\\2u 1dv = 7k(1s8, 2D5).xy;\\1t 1MZ = 1i(1dv);\\1t 1ci = abs(2ss - 1YP);\\1t 1pv = (1MZ - 1YP) / 1ci;\\1t 1kj = 2W(1pv, 0.0, 1.0);\\2jT = 4h(2jU, 7k(2cG, 1w(0.0, 1kj)).17t, 2sr);\\24q= 3X;\\1V 1zF = 1X(3o);\\1V 1ME = 4S(1y(0.0, 0.0, 1.0), 1zF);\\3SR = 1X(1ME);\\1V 24I = 4S(1zF, 1ME);\\3SQ = 1X(24I);\\n#1z 3tT\\1Z(1MZ > 2sq || 1MZ < 2sp){\\2jT.a = 0.0;\\n}\\n#1v\\n#1z 1Qe\\1V 3US = 3o + 24I * 1dv.y * 1py * 1wx + 1ME * 1dv.x * 1py * 1wx;\\1U 2E9 = 12h * 1n(3US, 1.0);\\1U 2E8 = 12h * 1n(3o, 1.0);\\2u 2V = 1X(2E9.xy - 2E8.xy);\\1t 1Cj = 2N(2V, 1w(1.0, 0.0));\\1t 2E5 = 2N(2V, 1w(0.0, 1.0));\\1t 25A = 4d(1.0- 1Cj*1Cj);\\1t 25z = 14g(2E5);\\1Qc 1K8 = 1d4(1Cj, 25A * 25z, -25A * 25z, 1Cj);\\2u 19u = 1K8 * 3X.xy;\\12d = 1oz(1y(19u.xy, 0.0));\\n#1s\\2rL = 1km;\\12d = 12h * 1n(3o, 1);\\n#1v\\n}\\n"]}),f=["2D3","35B","2Q7","35A"];1f g=1h sa({5C:["1if 11i 1o;\\3UV 1n 2jV;\\3UV 1w 1oq;\\1dV 1n 3SY;\\1D 2C 3tV;\\2w 2k()\\n{\\3UU = 2jV;\\n#1z 1Qe\\3UU = 7k(3tV, 1oq) * 2jV;\\n#1v\\n}\\n"]});1b.29m&&(d.2M.1r("1Qe"),e.2M.1r("1Qe"),g.2M.1r("1Qe"));1b.48Z&&e.2M.1r("3tT");1b.1Sd&&e.2M.1r("3tU");1b.29l=cb.4C({1S:a,5S:e,5L:g});if(c.1bJ){c=1b.29l;e=a.1j2.1OC(c,"1L0");if(!k(e)){e=c.13l;g=c.5S.1A();1f h=c.5L.1A();g.2M=k(g.2M)?g.2M.3Z(0):[];g.2M.1r("10m");h.2M=k(h.2M)?h.2M.3Z(0):[];h.2M.1r("10m");1f l,m=!1,q=g.5C,n=q.1i;1k(l=0;l<n;++l)if(63k.5P(q[l])){m=!0;1O}if(!m){1k(l=0;l<n;++l)q[l]=sa.1i1(q[l],"2nN");q.1r("\\n\\2w 2k() \\n{ \\n    2nN(); \\n    2c9(); \\n} \\n")}m=!1;q=h.5C;n=q.1i;1k(l=0;l<n;++l)63j.5P(q[l])&&(m=!0),63i.5P(q[l]);1f r="";if(!m){1k(l=0;l<n;l++)q[l]=sa.1i1(q[l],"2nN");r+="\\2w 2k() \\n{ \\n    2nN(); \\n    1ia(); \\n} \\n"}q.1r(r);e=a.1j2.1Lb(c,"1L0",{5S:g,5L:h,8e:e})}1b.29l=e}1b.2nM=cb.4C({1S:a,5S:d,5L:"1if 7n 1o;\\1dV 1n 3SY;\\2w 2k() {}\\n",3hp:f,3ho:M.63h});a=1b.29m?1b.18s!==U.7v?1b.637():1b.638():1b.18s!==U.7v?1b.639():1b.63a();d=1b.634();f=1b.633();c=ua.4C({9I:{3l:!0},13p:!1,12T:Hc.1c1});e=1b.636();1b.1Sb=1h Zj({4Rf:e,4X:1b.48Y,4Re:1b.29m,2A:a,63g:1b.29m?M.12B:M.1Ah,4P:c,63f:1b.2nM,63e:1b.29l,63d:f,63c:d,3W:1b.18s===U.7v?B.9b:63b,8fK:1b.4Rb});1b.1Sb.4Rd.8h(1b.62Y,1b)};Xf.1j.63a=1d(){1f a=A.10j(1b.1a2.1H);1f c=A.10j(1b.1a2.1G);1f d=1b.1hm.y-1b.1hm.x;1f e=A.10j(1b.1a2.4w);1f f=A.10j(1b.1a2.4M);1f g=1b.1hm.x;1f h=1m.7x(1b.1Bg*a);1f l=1m.7x(1b.1Bg*c);1f k=1m.7x(1b.1Bg*d);1f q=h*l*k,n=1h 4r(3*q),r=1h 4r(3*q),v=1h 4r(2*q);q=1h 4r(2*q);1k(1f u=0,w=0;w<l;w++)1k(1f x=0;x<h;x++)1k(1f y=0;y<k;y++,u++){1f z=e+a/h*x,B=f+c/l*w,G=1h m.8u(z,B,g+d/k*y);n[3*u]=G.x;n[3*u+1]=G.y;n[3*u+2]=G.z;r[3*u]=G.x;r[3*u+1]=G.y;r[3*u+2]=G.z;v[2*u]=A.8H(z);v[2*u+1]=A.8H(B);z=(1b.1Sc[1]-1b.1Sc[0])*1m.1tR()+1b.1Sc[0];q[2*u]=0;q[2*u+1]=z}1b.1ie=1h H(v[0],v[1],v[v.1i-2],v[v.1i-1]);a=[];a.1r({2I:0,3g:3,2h:n});a.1r({2I:1,3g:3,2h:r});a.1r({2I:2,3g:2,2h:v});a.1r({2I:3,3g:2,2h:q});1g a};Xf.1j.639=1d(){1f a=1b.1a2.1H;1f c=1b.1a2.1G;1f d=1b.1hm.y-1b.1hm.x;1f e=1b.1a2.4w;1f f=1b.1a2.4M;1f g=1b.1hm.x;1f h=1m.7x(1b.1Bg*a);1f l=1m.7x(1b.1Bg*c);1f k=1m.7x(1b.1Bg*d);1f m=h*l*k,n=1h 4r(3*m),r=1h 4r(3*m);m=1h 4r(2*m);1k(1f v=0,u=0;u<l;u++)1k(1f w=0;w<h;w++)1k(1f x=0;x<k;x++,v++){1f y=e+a/(h-1)*w,z=f+c/(l-1)*u,A=g+d/k*x;n[3*v]=y;n[3*v+1]=z;n[3*v+2]=A;r[3*v]=y;r[3*v+1]=z;r[3*v+2]=A;y=(1b.1Sc[1]-1b.1Sc[0])*1m.1tR()+1b.1Sc[0];m[2*v]=0;m[2*v+1]=y}a=[];a.1r({2I:0,3g:3,2h:n});a.1r({2I:1,3g:3,2h:r});a.1r({2I:2,3g:2,2h:m});1g a};Xf.1j.638=1d(){1f a=A.10j(1b.1a2.1H),c=A.10j(1b.1a2.1G),d=1b.1hm.y-1b.1hm.x,e=A.10j(1b.1a2.4w),f=A.10j(1b.1a2.4M),g=1b.1hm.x,h=1m.7x(1b.1Bg*c),l=1m.7x(1b.1Bg*a),k=1m.7x(1b.1Bg*d),q=h*l*k*4,n=1h 11m(q/4*6),r=1h 4r(2*q),v=1h 4r(3*q),u=1h 4r(3*q),w=1h 4r(2*q);q=1h 4r(2*q);1k(1f x=0,y=0;y<h;y++)1k(1f z=0;z<l;z++)1k(1f B=0;B<k;B++,x++){1k(1f G=e+a/(l-1)*z,H=f+c/(h-1)*y,I=1h m.8u(G,H,g+d/k*B),Q=0;12>Q;Q+=3)v[12*x+Q]=I.x,v[12*x+Q+1]=I.y,v[12*x+ +Q+2]=I.z;1k(Q=0;12>Q;Q+=3)u[12*x+Q]=I.x,u[12*x+Q+1]=I.y,u[12*x+ +Q+2]=I.z;1k(Q=0;8>Q;Q+=2)w[8*x+Q]=A.8H(G),w[8*x+Q+1]=A.8H(H);G=(1b.1Sc[1]-1b.1Sc[0])*1m.1tR()+1b.1Sc[0];q[8*x]=0;q[8*x+1]=G;q[8*x+2]=0;q[8*x+3]=G;q[8*x+4]=0;q[8*x+5]=G;q[8*x+6]=0;q[8*x+7]=G}1k(z=0;z<n.1i;z++)n[6*z]=4*z,n[6*z+1]=4*z+1,n[6*z+2]=4*z+2,n[6*z+3]=4*z,n[6*z+4]=4*z+2,n[6*z+5]=4*z+3;1b.48Y=n;1k(B=x=0;B<r.1i;B+=8,x++)r[8*x]=0,r[8*x+1]=0,r[8*x+2]=0,r[8*x+3]=1,r[8*x+4]=1,r[8*x+5]=1,r[8*x+6]=1,r[8*x+7]=0;a=[];a.1r({2I:0,3g:3,2h:v});a.1r({2I:1,3g:3,2h:u});a.1r({2I:2,3g:2,2h:w});a.1r({2I:3,3g:2,2h:q});a.1r({2I:4,3g:2,2h:r});1g a};Xf.1j.637=1d(){1f a=1b.1a2.1H,c=1b.1a2.1G,d=1b.1hm.y-1b.1hm.x,e=1b.1a2.4w,f=1b.1a2.4M,g=1b.1hm.x,h=1m.7x(1b.1Bg*a),l=1m.7x(1b.1Bg*c),k=1m.7x(1b.1Bg*d),m=l*h*k*4,n=1h 11m(m/4*6),r=1h 4r(2*m),v=1h 4r(3*m),u=1h 4r(3*m);m=1h 4r(2*m);1k(1f w=0,x=0;x<l;x++)1k(1f y=0;y<h;y++)1k(1f z=0;z<k;z++,w++){1k(1f A=e+a/(h-1)*y,B=f+c/(l-1)*x,G=g+d/k*z,H=0;12>H;H+=3)v[12*w+H]=A,v[12*w+H+1]=B,v[12*w+ +H+2]=G;1k(H=0;12>H;H+=3)u[12*w+H]=A,u[12*w+H+1]=B,u[12*w+ +H+2]=G;A=(1b.1Sc[1]-1b.1Sc[0])*1m.1tR()+1b.1Sc[0];m[8*w]=0;m[8*w+1]=A;m[8*w+2]=0;m[8*w+3]=A;m[8*w+4]=0;m[8*w+5]=A;m[8*w+6]=0;m[8*w+7]=A}1k(y=0;y<n.1i;y++)n[6*y]=4*y,n[6*y+1]=4*y+1,n[6*y+2]=4*y+2,n[6*y+3]=4*y,n[6*y+4]=4*y+2,n[6*y+5]=4*y+3;1b.48Y=n;1k(z=w=0;z<r.1i;z+=8,w++)r[8*w]=0,r[8*w+1]=0,r[8*w+2]=0,r[8*w+3]=1,r[8*w+4]=1,r[8*w+5]=1,r[8*w+6]=1,r[8*w+7]=0;a=[];a.1r({2I:0,3g:3,2h:v});a.1r({2I:1,3g:3,2h:u});a.1r({2I:2,3g:2,2h:m});a.1r({2I:3,3g:2,2h:r});1g a};Xf.1j.636=1d(){if(1b.18s!==U.7v){1f a=1b.1a2.1H,c=1b.1a2.1G,d=1b.1hm.y-1b.1hm.x;a=1m.7x(1b.1Bg*a);c=1m.7x(1b.1Bg*c);d=1m.7x(1b.1Bg*d)}1s a=A.10j(1b.1a2.1H),c=A.10j(1b.1a2.1G),d=1b.1hm.y-1b.1hm.x,a=1m.7x(1b.1Bg*a),c=1m.7x(1b.1Bg*c),d=1m.7x(1b.1Bg*d);1g a*c*d};1f Mq=1h H;Xf.1j.634=1d(){1f a=1b;1g{1s8:1d(){1g a.2xo},1wx:1d(){1g a.3D7},2rQ:1d(){1g a.48S},1py:1d(){1g a.48T},1hI:1d(){Mq.x=a.1a2.4w;Mq.y=a.1a2.4M;Mq.z=a.1a2.5r;Mq.w=a.1a2.5d;1g Mq},1He:1d(){1g a.1hm},1Up:1d(){1g a.4Rc},1ie:1d(){1g a.1ie}}};Xf.1j.633=1d(){1f a=1b;1g{2jU:1d(){1g a.48X},1km:1d(){1g a.2Vv},2sq:1d(){1g a.48W},2sp:1d(){1g a.48V},3tV:1d(){1g k(a.2xn)?a.2xn:1h Ma({1S:a.4q,1H:1,1G:1})},1YQ:1d(){1g a.48U},1s8:1d(){1g a.2xo},2cG:1d(){1g a.1e5},1ie:1d(){1g a.1ie},1YP:1d(){1g a.1jb},2ss:1d(){1g a.1u0},2sr:1d(){1g a.2w5},1wx:1d(){1g a.3D7},1py:1d(){1g a.48T},1hI:1d(){Mq.x=a.1a2.4w;Mq.y=a.1a2.4M;Mq.z=a.1a2.5r;Mq.w=a.1a2.5d;1g Mq},1He:1d(){1g a.1hm},1Up:1d(){1g a.4Rc}}};Xf.1j.632=1d(a,c){k(1b.2xo)&&1b.2xo.1Q();1f d=0,e=0;if(c 2o 2O){1f f=1b.62Z(c);d=f.1H;e=f.1G;if(!f)1g!1}1b.48S.x=d;1b.48S.y=e;1b.2xo=1h Ma({1S:a,1H:d,1G:e,8w:Ca.1i0,11R:Sa.3P});1b.2xo.1he({1H:d,1G:e,15E:f.3C1})};Xf.1j.62Z=1d(a){1f c=a.1i;if(!(a[0]2o 2O))1g 1B;1f d=a[0].1i;if(!(a[0][0]2o 2O))1g 1B;1f e,f,g,h;if(a[0][0][0]2o 2O){1f l=a[0][0].1i;1b.4Rc=l;1f k=1h 4r(c*d*l*3);1k(e=h=0;e<d;e++)1k(f=0;f<l;f++)1k(g=0;g<c;g++){1f m=a[g][e][f];1f n=1B==m.x?m[0]:m.x,r=1B==m.y?m[1]:m.y;m=1B==m.z?m[2]:m.z;k[h++]=n;k[h++]=r;k[h++]=m}a={1G:d,1H:l*c,3C1:k}}1s{k=1h 4r(c*d*3);1k(f=h=0;f<c;f++)1k(e=0;e<d;e++)m=a[f][e],g=1B==m.x?m[0]:m.x,m=1B==m.y?m[1]:m.y,k[h++]=g,k[h++]=m,k[h++]=0;a={1G:c,1H:d,3C1:k}}1g a};Xf.1j.4R8=1d(a,c){if(1b.3D6&&(!k(1b.1Lq)||1b.1Lq.1H!==a.8J||1b.1Lq.1G!==a.7P)){!k(1b.1Lq)||1b.1Lq.1H===a.8J&&1b.1Lq.1G===a.7P||1b.48Q();1f d=Sa.8C;1b.48R&&(d=Sa.3P);1b.2Wo=1h Ma({1S:a,1H:a.8J,1G:a.7P,11R:d,8w:Ca.9Q});1b.1Lq=1h Ma({1S:a,1H:a.8J,1G:a.7P,11R:d,8w:Ca.9Q});1b.2Wn=1h Ma({1S:a,1H:a.8J,1G:a.7P,11R:d,8w:Ca.9Q});c=n(1b.1Sb.14m,c.5g);1b.2Jy=1h yb({1S:a,14Q:[1b.2Wo],1kH:c.1b9,18C:!1});1b.2Wm=1h yb({1S:a,14Q:[1b.1Lq],18C:!1});1b.2Wl=1h yb({1S:a,14Q:[1b.2Wn],18C:!1});1b.13X=1h od({1C:1h z(0,0,0,0),4P:ua.4C()});1f e=1b.1Lq;1b.3D5=a.1c8("2p 2C 7G;\\1J 1w 2Q;\\2w 2k()\\n{\\4f = 2g(7G, 2Q);\\n}\\n",{4V:{7G:1d(){1g e}},5g:1b.2Wl});1f f=1b.2Wn,g=1b.2Wo,h=1b.4Rb;1b.1yM=a.1c8("2p 2C 3tS;\\1D 2C 1Qf;\\1D 1o 1vc;\\1J 1w 2Q;\\2w 2k()\\n{\\1U 1C = 2g(1Qf, 2Q);\\1U 3UR = 2g(3tS, 2Q);\\1U 1cE = 1C*1C.a + 3UR * (1.0 - 1C.a);\\4f = 1n(2y(255.0 * 1cE * 1vc) / 255.0);\\n}\\n",{4V:{3tS:1d(){1g f},1Qf:1d(){1g g},1vc:1d(){1g h}},5g:1b.2Wm})}};Xf.1j.48Q=1d(){k(1b.2Wo)&&(1b.2Wo.1Q(),1b.2Wo=1q 0);k(1b.1Lq)&&(1b.1Lq.1Q(),1b.1Lq=1q 0);k(1b.2Wn)&&(1b.2Wn.1Q(),1b.2Wn=1q 0);k(1b.2Jy)&&(1b.2Jy.1Q(),1b.2Jy=1q 0);k(1b.2Wm)&&(1b.2Wm.1Q(),1b.2Wm=1q 0);k(1b.2Wl)&&(1b.2Wl.1Q(),1b.2Wl=1q 0);1b.3D5=1b.1yM=1b.13X=1q 0};Xf.1j.62Y=1d(a,c){1b.3D6&&(1b.4R8(a,c),k(1b.3D5)&&1b.3D5.5X(a,c),k(1b.1yM)&&1b.1yM.5X(a,c),1b.13X.5g=1b.2Jy,1b.13X.5X(a,c),1b.1Sb.62X(a,1b.2Jy,1b.1Sb,c),1b.1Sb.4Ra(a,c))};Xf.1j.4R9=1d(a,c,d,e){k(c)&&1b.48R!==c?(1b.48R=c,1b.48Q(),1b.4R8(c,d,e)):a.3D4&&1b.4R3(d,e)};Xf.1j.4R3=1d(a,c){1b.13X.5g=1b.2Wm;1b.13X.5X(a,c);1b.13X.5g=1b.2Jy;1b.13X.5X(a,c);1b.13X.5g=1b.2Wl;1b.13X.5X(a,c)};Xf.1j.4c=1d(){1g!1};Xf.1j.1Q=1d(){k(1b.2xo)&&(1b.2xo.1Q(),1b.2xo=1q 0);k(1b.17z)&&(1b.17z.1Q(),1b.17z=1B);k(1b.1e5)&&(1b.1e5.1Q(),1b.1e5=1B);k(1b.1Sb)&&(1b.1Sb.1Q(),1b.1Sb=1q 0);k(1b.2xn)&&(1b.2xn.1Q(),1b.2xn=1q 0);1b.48Q();1g ka(1b)};1M.3h(BB.1j,{12s:{1p:1d(){1g 1b.18X},1F:1d(a){1b.18X=a}},1I:{1p:1d(){1g 1b.1cq}},8fJ:{1p:1d(){1g 1b.48P},1F:1d(a){1b.48P=a;k(1b.1Dl)&&1b.1Dl.4R4(a)}},8fI:{1p:1d(){1g 1b.48N},1F:1d(a){if(!k(a.3R)||!k(a.4p))1u 1h u("10O are 2c.");if(!k(a.4R7)||!k(a.4R6))1u 1h u("4R7 or 4R6 is 2c.");a.4R5=n(a.4R5,0);if(k(1b.2UD)){1f c=1b.2UD,d=c.48O(a.3R),e=c.48O(a.4p),f=c.48O(a.4R7);c=c.48O(a.4R6);1k(1f g=0,h=[],l=0;l<e.1i;l++){h[l]=[];1k(1f m=0;m<d.1i;m++,g++){1f q=e.1i*d.1i*a.4R5;h[l][m]=[f[g+q],c[g+q]]}}1b.48N=h;k(1b.1Dl)&&1b.1Dl.4R4(h)}}},4Ky:{1p:1d(){1g 1b.48M},1F:1d(a){1b.48M=a}},20x:{1p:1d(){1g 1b.1sJ},1F:1d(a){1b.1sJ=a;k(1b.1Dl)&&1b.1Dl.45z(a)}},5Vp:{1p:1d(){1g 1b.1hm},1F:1d(a){1b.1hm=a;k(1b.1Dl)&&1b.1Dl.45y(a)}},8fH:{1p:1d(){1g 1b.1Dl}}});BB.1j.2P=1d(a){1b.18X?k(1b.1Dl)&&1b.1Dl.2P(a):k(1b.1Dl)&&k(1b.1Dl.1Sb)&&1b.1Dl.4R3(1b.4q,a)};BB.1j.4c=1d(){1g!1};BB.1j.1Q=1d(){k(1b.1Dl)&&(1b.1Dl.1Q(),1b.1Dl=1q 0);1g ka(1b)};1M.3h(Sx.1j,{8fG:{1p:1d(){1g 1b.3D3},1F:1d(a){1b.3D3=a;1b.2Wk=!0}},62W:{1p:1d(){1g 1b.2nL},1F:1d(a){1b.2nL=a;1b.2Wk=!0}}});Sx.1j.1Q=1d(){4R2(1b);4R0(1b);1g ka(1b)};Sx.1j.1fp=1d(){""===1b.7j&&(1b.7j="62V"+1b.2T.1cY.1mf,1b.1FF=1b.7j+"2T",1b.1OR=1b.7j+"1Fq",1b.2T.1cY.add(1b))};Sx.1j.4R1=1d(a){if(!k(a)||!k(a.1N))1u 1h u("1W 3b is 2c");1b.1IH=a.1N;1b.16B.1i=0;a=1b.1IH.1i/2;1k(1f c=0;c<a;c++){1f d=1h m(1b.1IH[2*c],1b.1IH[2*c+1],0);1b.16B.1r(d)}1b.9H=!1;1b.2Wk=!0};Sx.1j.8fF=1d(a){1b.4QZ=a};Sx.1j.2P=1d(a,c,d){1b.6b=c;if(!1b.9H){if(0!==1b.16B.1i){1k(1f e=c=3j.7q,f=-3j.7q,g=-3j.7q,h=0;h<1b.16B.1i;h++)c=1m.2q(1b.16B[h].x,c),e=1m.2q(1b.16B[h].y,e),f=1m.1Y(1b.16B[h].x,f),g=1m.1Y(1b.16B[h].y,g);1b.1Bf.1i=0;1b.1Bf.1r(c);1b.1Bf.1r(e);1b.1Bf.1r(f);1b.1Bf.1r(g)}c=m.8u(.5*(1b.1Bf[2]+1b.1Bf[0]),.5*(1b.1Bf[3]+1b.1Bf[1]),0);e=1h uc(0,0,0);Ja.1so(c,e,ba.9X,Ja.18Z,1b.1sU);4R0(1b);1b.1yX=1h Ma({1S:a,1H:12Y,1G:12Y,8w:Ca.21n,11R:Sa.3P,11E:1h kc({19M:bb.12f,19L:bb.12f,14A:Eb.11u,15L:oc.11u}),13L:!1});if(0!=1b.16B.1i){f=1b.16B.1i;c=L.9F(L.3P,3*f);e=L.9F(L.3P,2*f);1f l=1h B;B.14c(1b.1sU,l);1f p=[];1k(g=0;g<1b.1IH.1i/2;g++)p[3*g]=1b.1IH[2*g],p[3*g+1]=1b.1IH[2*g+1],p[3*g+2]=0;g=1h Fc({1i2:{3s:m.1mh(p)}});h=Fc.15y(g);zg.2Ja(h,p,l);1b.5W=h.7z;1k(g=0;g<h.2A.1N.2i.1i/3;g++)c[3*g]=h.2A.1N.2i[3*g],c[3*g+1]=h.2A.1N.2i[3*g+1],c[3*g+2]=h.2A.1N.2i[3*g+2],e[2*g]=h.2A.st.2i[2*g],e[2*g+1]=h.2A.st.2i[2*g+1];l=ib.11X;14P>f?f=L.9F(L.11X,h.4X.1i):(f=L.9F(L.1cP,h.4X.1i),l=ib.1cP);1k(g=0;g<h.4X.1i;g++)f[g]=h.4X[g];62U(1b,a,c,e,f,l)}62T(1b,1b.4QZ,1b.1Bf);1b.9H=!0}if(1b.2Wk&&1q 0!=1b.3hn&&1q 0!=1b.1Sa){if(1q 0!=1b.3hn&&1q 0!=1b.1Sa){a=[];1k(e=0;12Y>e;e++){c=[];1k(f=0;12Y>f;f++)c.1r(!1);a.1r(c)}c=1h 4r(1AG);1k(e=0;12Y>e;e++)1k(f=0;12Y>f;f++)c[e+12Y*f]=0;e=(1b.1Bf[2]-1b.1Bf[0])/12Y;f=(1b.1Bf[3]-1b.1Bf[1])/12Y;g=1m.2y((1b.3D3.x-1b.1Bf[0])/e);h=1m.2y((1b.1Bf[3]-1b.3D3.y)/f);if(!(0>g||12Y<=g||0>h||12Y<=h)){a[g][1q5-h]=!0;c[g+12Y*(1q5-h)]=2;if(!(12Y<=g||12Y<=h||0>g||0>h))1k(l=!0,p=1;l;){l=!1;1k(1f q=g-p;q<=g+p;q+=p)if(!(12Y<=q||0>q))1k(1f n=h-p;n<=h+p;n++){1f r=1q5-n;if(!(12Y<=n||0>n||a[q][r])){a[q][r]=!0;1f v=1b.1Bf[0]+e*q,u=1b.1Bf[3]-f*n;v=4QY(1b,v,u);-1MU!=v?v<=1b.2nL&&4QX(q,n,12Y,12Y,c)?(c[q+12Y*r]=1,l=!0):c[q+12Y*r]=0:c[q+12Y*r]=0}}1k(n=h-p;n<=h+p;n+=p)if(!(12Y<=n||0>n))1k(r=1q5-n,q=g-p+1;q<g+p;q++)12Y<=q||0>q||a[q][r]||(a[q][r]=!0,v=1b.1Bf[0]+e*q,u=1b.1Bf[3]-f*n,v=4QY(1b,v,u),-1MU!=v?v<=1b.2nL&&4QX(q,n,12Y,12Y,c)?(c[q+12Y*r]=1,l=!0):c[q+12Y*r]=0:c[q+12Y*r]=0);p++}1b.1yX.1he({1H:12Y,1G:12Y,15E:c})}}1b.2Wk=!1}k(1b.1OQ)&&1q 0!=1b.3hn&&1q 0!=1b.1Sa&&d.1r(1b.1OQ)};1k(1f XM=[359.393,800.749,8fE.8fD,8fC.4wV,8fB.8fA,8fz.8fy,8fx.8fw,8fv.307,8fu.765,8ft.8fs,8fr.8fq,8fp.8fo,8fn.8fm,8fl.4QW,8fk.8fj,8fi.8fh,8fg.8ff,8fe.4Hw,8fd.8fc,8fb.8fa],lp=[2E-5,2E-4,1E-4,7E-5,5E-5,4E-5,3E-5,1.9E-5,1E-5,8.5E-6,6.2E-6,5.8E-6,5.3E-6,5.2E-6,5.1E-6,4.2E-6,4E-6,3.4E-6,2.6E-6,2.2E-6],eR=0;eR<lp.1i;++eR)lp[eR]*=1E6;1k(1f 4QV=lp[1],s2=lp[lp.1i-1],fR=0;fR<lp.1i;++fR)lp[fR]=(lp[fR]-s2)/(4QV-s2);1f bk=0,62R=1h m;KX.1j.2P=1d(a){if(a.1g4.3l=1b.3l){1f c=a.3G,d=c.19z;if(!k(d)||8E5<d.1G||a.3M!==U.7v)a.1g4.3l=!1;1s{1f e=d.1G;d=62S(e);e=A.2W((e-XM[d])/(XM[d+1]-XM[d]),0,1);d=A.11P(lp[d],lp[d+1],e);e=1E6*1b.1IG;d=d*(e-e/4QV*s2)*1E-6;e=m.1X(c.7K,62R);c=1m.abs(m.2N(c.19C,e));a.1g4.1IG=d*(1-c);a.1g4.3D2=1b.62Q;a.1g4.3D1=1b.3D1}}};ck.3hm={3hl:5,3D0:2,3CZ:5,3CY:4,3CX:8};ck.62P=1d(a){if(!k(a))1u 1h u("4t is 2c.");if(!k(a.3CW)||a.3CW.4c())a.3CW=1h ck({4t:a});1g a.3CW};1M.3h(ck.1j,{4t:{1p:1d(){1g 1b.2T}},4QU:{1p:1d(){1g 1b.62O}},4QT:{1p:1d(){1g 1b.62N}},8f9:{1p:1d(){1g 1b.3hk}}});ck.1j.1ZV=1d(){++1b.2Wj;1===1b.2Wj&&(1b.2fK.1i=0,1b.3hk=1q 0)};ck.1j.62M=1d(){--1b.2Wj;0>=1b.2Wj&&(1b.2Wj=0,1b.3hj=!0)};ck.1j.4c=1d(){1g!1};ck.1j.1Q=1d(){1b.62L();k(1b.48L)&&1b.48L();1g ka(1b)};YM.1j.3CV=1d(a){1f c=a.19K,d=a.3h4,e=a.3CH,f=a.4Qa,g=a.4Q9,h=a.4Q8,l=a.4Q7,m=a.4Q6,q=a.4Q5,n=a.4Q4,r=a.4Q3,v=a.62K,u=a.4Q2,w=a.4Q1,x=a.2wS,y=a.2J7,z=a.2J6,A=a.2wR,B=a.4Q0,G=a.1mX,H=a.4PZ,Q=a.4PY,I=a.4PX,M=a.1dH,L=a.2W4,N=a.4PW,O=a.1YT,T=a.2Jx,Z=a.62J,ia=a.62I,W=a.62H,va=a.62G,P=a.62F,jb=a.3CU,S=a.3h3,ub=a.3CG,U=a.62E,Ib=a.62D,Wb=a.62C,pc=a.62B,eb=0,sd="";a=d.28N.19y;a.1qk===il.2xm&&(eb=1,sd="2Qu");1f Mb=0,V="";k(d.16c)&&d.16c.2Wi&&(Mb=1,V="8f8");1f X=0,aa="";L&&(X=1,aa="3uq");1f Y=0,ea="";N&&(Y=1,ea="4xv");L=c.3M;eb=(L|f<<2|g<<3|h<<4|l<<5|m<<6|q<<7|u<<8|w<<9|x<<10|A<<11|B<<12|G<<13|H<<14|Q<<15|eb<<16|n<<17|I<<18|Mb<<19|X<<20|Y<<21|O<<22|T<<23|Z<<24|ia<<25|va<<26|P<<27|Ib<<28|Wb<<29|pc<<30)+"9u"+(P|W<<1|r<<2|v<<3|U<<4);Mb=0;k(M)&&0<M.1i&&(Mb=I?M.3zw:0);Y=d.4QN;if(k(Y)&&Y.3CH===e&&Y.1uc===eb&&Y.2v===1b.2v&&Y.4QS===Mb&&4QR(Y.3CU,jb)&&Y.3h3===S&&Y.3CG===ub)1g Y.2J;X=1b.48J[e+S];k(X)||(X=1b.48J[e+S]={});Y=X[eb];if(!k(Y)||Y.2v!==1b.2v||Y.4QS!==Mb||!4QR(Y.3CU,jb)||ub||Y.3h3!=S){Y=1b.4QQ.1A();1f ba=1b.4QP.1A();0!==Mb&&ba.5C.1kx(nL(M,c.1S));Y.2M.1r(sd,V);ba.2M.1r("1dd "+e,aa,ea);ba.2M.1r("2cP "+S,aa,ea);f&&ba.2M.1r("3uz");g&&ba.2M.1r("3uy");h&&ba.2M.1r("3ux");l&&ba.2M.1r("3uw");m&&ba.2M.1r("2QK");q&&ba.2M.1r("4xw");u&&(ba.2M.1r("1Uu"),Y.2M.1r("1Uu"));w&&ba.2M.1r("2Qx");U&&ba.2M.1r("2rz");x&&(Y.2M.1r("3W3"),ba.2M.1r("3W3"),G?(Y.2M.1r("1zY"),ba.2M.1r("1zY")):(Y.2M.1r("1EJ"),ba.2M.1r("1EJ")));y&&(ba.2M.1r("2QC"),z&&ba.2M.1r("4xp"));ia&&(ba.2M.1r("2k3"),Y.2M.1r("2k3"));A&&(Y.2M.1r("1Cm"),ba.2M.1r("1Cm"),B&&ba.2M.1r("4xm"));Y.2M.1r("2k4");ba.2M.1r("2k4");Q&&(Y.2M.1r("1Ut"),ba.2M.1r("1Ut"));n&&ba.2M.1r("1cH");r&&ba.2M.1r("19H");P&&ba.2M.1r("3uu");v&&ba.2M.1r("3ut");I&&ba.2M.1r("2QF");O&&ba.2M.1r("1U2");T&&(Y.2M.1r("3VS"),ba.2M.1r("3VS"));Z&&Y.2M.1r("8f7");Ib&&Y.2M.1r("3u8");Wb&&ba.2M.1r("3us");pc&&ba.2M.1r("3ur");W&&ba.2M.1r("2QD");va&&ia&&(ba.2M.1r("25G"),Y.2M.1r("25G"));v="1n 3up(1n 2QJ, 1y 8P)\\n{\\n    1n 1C = 2QJ;\\n";N&&(v+="    1n 2Jw;\\n    6K 4QO;\\n");1k(u=0;u<e;++u){a:{w=jb;x=u;if(k(w)&&0!=w.1i)1k(y=w.1i,z=0;z<y;z++)if(w[z].48K===x){x=w[z].2ka;1O a}x=1B}k(x)?(w=u+1,w==e&&(w=u),x="1n"+x.4H(),v+="    1C = 4xs(\\n        1C,\\n        38X["+u+"],\\n        38X["+w+"],\\n        3uE["+u+"] ? 8P.xz : 8P.xy,\\n        3uA["+u+"],\\n        3uF["+u+"],\\n        "+x+",\\n        "+(q?"3uD["+u+"]":"1.0")+",\\n        "+(m?"3uB["+u+"]":"0.0")+",\\n        "+(r?"3uC["+u+"]":"1n(0.0,0.0,0.0,0.0)")+"\\n        );\\n",u++):(v=N?v+("    2Jw = 3Wl["+u+"];\\n    4QO = 2Q.x < 2Jw.x || 2Jw.z < 2Q.x || 2Q.y < 2Jw.y || 2Jw.w < 2Q.y;\\n    2Jw = 3Wj(\\n"):v+"    1C = 3Wj(\\n",v+="        1C,\\n        38X["+u+"],\\n        3uE["+u+"] ? 8P.xz : 8P.xy,\\n        3uA["+u+"],\\n        3uF["+u+"],\\n        3Wr["+u+"],\\n        3Ws["+u+"],\\n        "+(q?"3uD["+u+"]":"1.0")+",\\n        "+(f?"3Wp["+u+"]":"0.0")+",\\n        "+(g?"3Wo["+u+"]":"0.0")+",\\n        "+(h?"3Wn["+u+"]":"0.0")+",\\n        "+(l?"3Wm["+u+"]":"0.0")+",\\n        "+(m?"3uB["+u+"]":"0.0")+",\\n        "+(n?"3Wq["+u+"]":"1w(0.0,0.0)")+",\\n        "+(r?"3uC["+u+"]":"1n(0.0,0.0,0.0,0.0)")+"\\n    );\\n",N&&(v+="    1C = 16O(4QO, 2Jw, 1C);\\n"))}1k(u=0;u<S;++u)v+="            1C = 4xr(\\n            1C,\\n            3Ww["+u+"],\\n            3Wu["+u+"] ? 8P.xz : 8P.xy,\\n            3Wt["+u+"],\\n            3Wv["+u+"]);\\n";ba.5C.1r(v+"    1g 1C;\\n}");Y.5C.1r(62A(L));Y.5C.1r(H?"1o 2Ei(1w 8P) { 1g 4xj(8P); }":"1o 2Ei(1w 8P) { 1g 4xi(8P); }");c=cb.4C({1S:c.1S,5S:Y,5L:ba,8e:a.62z()});Y=X[eb]=1h 62y(e,eb,1b.2v,c,Mb,jb,S,ub)}d.4QN=Y;1g Y.2J};YM.1j.1Q=1d(){1f a,c=1b.48J,d;1k(d in c)if(c.3p(d)){1f e=c[d];if(k(e))1k(a in e)if(e.3p(a)){1f f=e[a];k(f)&&f.2J.1Q()}}1g ka(1b)};1f Pb=1M.3O({11p:0,1ua:1,2W2:2,3CR:3,4QM:4,1kK:5,3CT:6,2nG:7,1e7:8,1Ln:9}),Mu=1h m,pD=1h m,qD=1h m,Ig=1h X,4QK=1h G,62w=[],4QI=[],rD=[],Ln=[],Nq=[],jt=[],gR=[],62s=1h m,62v=1h S,62u=1h Ac,62x=1h G;Hh.1j.1A=1d(a){k(a)||(a=1h Hh);a.2Jv=1b.2Jv;a.2Wh=1b.2Wh;a.1S6=1b.1S6;a.2I=1b.2I;a.1fg=1b.1fg;a.1dW=1b.1dW;a.1ej=1b.1ej;1g a};Hh.1j.48C=1d(a,c,d,e){1b.2Jv=a;1b.2Wh=c;1b.1S6=d;1b.2I=e;1b.1ej=1b.1dW=1b.1fg=1q 0};Hh.1j.3hi=1d(a,c,d){1f e=c+1;-1!==a[c]?d[a[c]].1A(1b):(1b.2I=1b.7r=1q 0,1b.1fg=d[a[e]],++e,1b.1dW=d[a[e]],++e,1b.1ej=a[e],++e);1g e};Hh.1j.2e8=1d(){1g 1b.4QL()?1b.2I:4O.8I({1fg:1b.1fg.2e8(),1dW:1b.1dW.2e8(),1ej:1b.1ej})};Hh.1j.4QL=1d(){1g k(1b.2I)};Hh.1j.48I=1d(){1g k(1b.2I)?1b.1S6[1b.2I]:A.11P(1b.1fg.48I(),1b.1dW.48I(),1b.1ej)};Hh.1j.48H=1d(){1g k(1b.2I)?1b.2Jv[1b.2I]:A.11P(1b.1fg.48H(),1b.1dW.48H(),1b.1ej)};Hh.1j.2nK=1d(){1g k(1b.2I)?1b.2Wh[1b.2I]:A.11P(1b.1fg.2nK(),1b.1dW.2nK(),1b.1ej)};1f dk=[];dk.1r(1h Hh);dk.1r(1h Hh);dk.1r(1h Hh);dk.1r(1h Hh);Tx.621=1d(a,c){1f d=a.8m.3n,e=a.3k,f=c.2fJ,g=f.1i/3,h=c.2xl.1i+c.2xj.1i+c.2xk.1i+c.2Ju.1i,l=e.4w,k=e.4M,q=e.5r,n=e.5d;a=1*c.1Be;1f r=1*c.1yW,v=Wc.1FE(k),u=1/(Wc.1FE(n)-v),w=c.5W.2Z;w=f.18N(0,g);1f x=f.18N(g,2*g),y=f.18N(2*g,3*g),z=2O(g);f=2O(g);1f H=2O(g),R=2O(g);pD.x=3j.19i;pD.y=3j.19i;pD.z=3j.19i;qD.x=3j.1o2;qD.y=3j.1o2;qD.z=3j.1o2;1k(1f I=3j.19i,M=3j.1o2,Q=3j.19i,L=3j.1o2,da=0;da<g;++da){1f fa=w[da]/1j6,N=x[da]/1j6,O=A.11P(a,r,y[da]/1j6);Ig.3R=A.11P(l,q,fa);Ig.4p=A.11P(k,n,N);Ig.1G=O;I=1m.2q(Ig.3R,I);M=1m.1Y(Ig.3R,M);Q=1m.2q(Ig.4p,Q);L=1m.1Y(Ig.4p,L);1f T=d.14e(Ig);z[da]=1h G(fa,N);f[da]=O;H[da]=T;R[da]=(Wc.1FE(Ig.4p)-v)*u}l=ZM(c.2xl,1d(a,c){1g z[a].y-z[c].y});k=ZM(c.2xj,1d(a,c){1g z[c].y-z[a].y});q=ZM(c.2xk,1d(a,c){1g z[c].x-z[a].x});n=ZM(c.2Ju,1d(a,c){1g z[a].x-z[c].x});u=S.1d1(H);v=Ac.1S7(e,a,r,d);w=m.1A(u.2Z);x=Ja.18Z(w,d);y=B.1AX(x,1h B);1k(da=0;da<g;da++)T=H[da],B.9U(y,T,Mu),m.2wy(Mu,pD,pD),m.2wx(Mu,qD,qD);da=1h Qh(pD,qD,w);da=1h Rh(da,a,r,x,!1,!0);T=da.1oK();x=1h 4r(g*T+h*T);1k(fa=y=0;fa<g;++fa)y=da.1dl(x,y,H[fa],z[fa],f[fa],4QK,R[fa]);h=ib.9F(g+h,c.1k6.1i+3*1m.1Y(0,2*(h-4)));h.1F(c.1k6,0);I=1E-4*(M-I);Q=1E-4*(L-Q);L=-Q;M=g*T;$M(x,M,l,da,f,z,d,e,c.2Wf,-I,0);M+=c.2xl.1i*T;$M(x,M,q,da,f,z,d,e,c.2We,0,L);M+=c.2xk.1i*T;$M(x,M,k,da,f,z,d,e,c.2Wd,I,0);M+=c.2xj.1i*T;$M(x,M,n,da,f,z,d,e,c.2Wc,0,Q);Ne.4QJ(l,q,k,n,g,h,c.1k6.1i,1q 0);d=c.2fJ.1i/3;e=ib.9F(d+c.2xl.1i+c.2xk.1i+c.2xj.1i+c.2Ju.1i,h.2K);c.1rq=1h st(w,x,e,c.1k6.1i,d,a,r,u,1q 0,T,v,da,1,l,q,k,n,0===e.1i);c.2fJ=1q 0;c.48G=1q 0;c.1k6=1q 0;c.48F=1q 0;c.48E=1q 0;c.48D=1q 0;c.2xl=1q 0;c.2xk=1q 0;c.2xj=1q 0;c.2Ju=1q 0;1g c.1rq};Tx.622=1d(a){1f c=a.10q;if(k(c)&&k(c.2h)&&k(c.2h.2W8)){1f d=c.2h.2W8,e=c.x;c=c.y;1f f=d.1rq;if(k(f)){e=2*e!==a.x;c=2*c===a.y;1f g=a.8m,h=g.3n;a=g.1ed(a.x,a.y,a.5s);g=e?1S2:0;1f l=e?1j6:1S2,p=c?1S2:0,q=c?1j6:1S2;Ln.1i=0;Nq.1i=0;jt.1i=0;gR.1i=0;1f n={},r=f.1aN,v=f.4X;v=v.18N(0,f.29k);1f u=f.19y,w=f.1OP,x=0,y=f.2Wg,z=d.1Be,B=d.1yW,G=2O(y),H=2O(y),I=2O(y);1k(f=0;f<y;++f){1f Q=u.1We(r,f,62x);1f M=u.1Lp(r,f)/w;1f L=A.2W(1j6*Q.x|0,0,1j6);Q=A.2W(1j6*Q.y|0,0,1j6);I[f]=A.2W((M-z)/(B-z)*1j6|0,0,1j6);20>L&&(L=0);20>Q&&(Q=0);20>1j6-L&&(L=1j6);20>1j6-Q&&(Q=1j6);G[f]=L;H[f]=Q;(e&&1S2<=L||!e&&1S2>=L)&&(c&&1S2<=Q||!c&&1S2>=Q)&&(n[f]=x,Ln.1r(L),Nq.1r(Q),jt.1r(I[f]),++x)}M=[];M.1r(1h Hh);M.1r(1h Hh);M.1r(1h Hh);L=[];L.1r(1h Hh);L.1r(1h Hh);L.1r(1h Hh);1k(f=0;f<v.1i;f+=3)Q=v[f],r=v[f+1],u=v[f+2],w=G[Q],x=G[r],y=G[u],M[0].48C(G,H,I,Q),M[1].48C(G,H,I,r),M[2].48C(G,H,I,u),u=gv.48B(1S2,e,w,x,y,62w),Q=0,Q>=u.1i||(Q=L[0].3hi(u,Q,M),Q>=u.1i||(Q=L[1].3hi(u,Q,M),Q>=u.1i||(Q=L[2].3hi(u,Q,M),r=gv.48B(1S2,c,L[0].2nK(),L[1].2nK(),L[2].2nK(),4QI),4QH(Ln,Nq,jt,gR,n,r,L),Q<u.1i&&(L[2].1A(L[1]),L[2].3hi(u,Q,M),r=gv.48B(1S2,c,L[0].2nK(),L[1].2nK(),L[2].2nK(),4QI),4QH(Ln,Nq,jt,gR,n,r,L)))));u=e?-1j6:0;w=c?-1j6:0;n=[];v=[];G=[];H=[];I=3j.7q;r=-I;rD.1i=0;x=a.5d;y=a.4M;1f fa=a.5r,N=a.4w;fa<N&&(fa+=A.15x);1k(f=0;f<Ln.1i;++f)L=1m.9R(Ln[f]),L<=g?(n.1r(f),L=0):L>=l?(G.1r(f),L=1j6):L=2*L+u,Ln[f]=L,Q=1m.9R(Nq[f]),Q<=p?(v.1r(f),Q=0):Q>=q?(H.1r(f),Q=1j6):Q=2*Q+w,Nq[f]=Q,M=A.11P(z,B,jt[f]/1j6),M<I&&(I=M),M>r&&(r=M),jt[f]=M,Ig.3R=A.11P(N,fa,L/1j6),Ig.4p=A.11P(y,x,Q/1j6),Ig.1G=M,h.14e(Ig,Mu),rD.1r(Mu.x),rD.1r(Mu.y),rD.1r(Mu.z);g=S.1OO(rD,m.6k,3,62v);a=Ac.1S7(a,I,r,h,62u);h=(1h qk(h)).62t(g.2Z,rD,3,g.2Z,I,62s);p=r-I;l=1h 10G(Ln.1i+Nq.1i+jt.1i);1k(f=0;f<Ln.1i;++f)l[f]=Ln[f];q=Ln.1i;1k(f=0;f<Nq.1i;++f)l[q+f]=Nq[f];q+=Nq.1i;1k(f=0;f<jt.1i;++f)l[q+f]=1j6*(jt[f]-I)/p;p=ib.9F(Ln.1i,gR);f=1h 10G(l.2K);l=ib.9F(f.1i/3,p.2K);p=1m.2q(d.2Wf,d.2Wd);p=1m.2q(p,d.2We);p=1m.2q(p,d.2Wc);if(0!==f.1i)1g 1h kl({2xi:f,4X:l,12y:I,11J:r,7z:g,1eC:a,2fI:h,2fH:n,2fG:v,2fF:G,2fE:H,2xh:e?.5*p:d.2Wf,2xg:c?.5*p:d.2We,2xf:e?d.2Wd:.5*p,2xe:c?d.2Wc:.5*p,1yD:0,1n6:d.1ON,2xd:!0})}}};Tx.3hd=1d(a,c,d,e){1f f=c.1i;if(!(1>f)){1k(1f g=a.3k,h=e-d,k=[],p=0;p<f;p++)k=k.10c(m.2wB(c[p].2A.1N.2i));1f q=k.1i;a=1h 10G(3*q);1k(p=0;p<q;p++){X.12G(k[p],1q 0,Ig);1f n=1j6*(Ig.4p-g.4M)/g.1G,r=1j6*(Ig.1G-d)/h;a[p]=1j6*(Ig.3R-g.4w)/g.1H;a[q+p]=n;a[2*q+p]=r}if(1<f){g=c.1i;1k(f=k=0;f<g;f++)h=c[f],k+=h.4X.1i;k=1h 10G(k);1k(f=q=p=0;f<g;f++){h=c[f];n=h.4X.1i;1k(r=0;r<n;r++)k[p+r]=h.4X[r]+q;p+=n;q+=h.2A.1N.2i.1i/3}c=k}1s c=c[0].4X;1g 1h kl({2xi:a,4X:c,3hh:1q 0,12y:d,11J:e,7z:1h S,1eC:1h Ac,2fI:1h m,2fH:[],2fG:[],2fF:[],2fE:[],2xh:0,2xg:0,2xf:0,2xe:0,1yD:0,1n6:1q 0,2xd:!0})}};CB.1j.1ID=1d(){1b.2xa=1b.2xa&&!1b.2xa.4c()&&1b.2xa.1Q();1b.2nJ&&!1b.2nJ.4c()&&1b.2nJ.1Q();1b.2nJ=1q 0};1M.3h(CB.1j,{2f:{1p:1d(){1g 1b.48A.15C.13P}}});CB.1j.1Li=1d(a,c){1f d=1b.48A.15C;if(d.4Q){1f e=a.10q;if(k(e)&&k(e.2h)){1f f=e.2h.19m[d.13P];k(f)&&1b.13Y===Pb.11p&&(1q 0===f.16c||!1===f.16c.3CS)&&f.1Li(e,c)}1b.13Y===Pb.11p&&62r(1b,a,c,d,a.x,a.y,a.5s);1b.13Y===Pb.1ua&&62q(1b,d,a.x,a.y,a.5s);1b.13Y===Pb.3CR&&62p(1b,d,a.x,a.y,a.5s);1b.13Y===Pb.1kK&&62o(1b,c,d,a.x,a.y,a.5s);1b.13Y===Pb.2nG&&(4QF.1F(c.1S,1b,1b.11h,d),c.1OB.5X(4QF,2)&&(1b.13Y=Pb.1e7))}};LX.1j.1F=1d(a,c,d,e){1b.1S=a;1b.4QG=c;1b.11h=d;1b.15C=e};LX.1j.5X=1d(){1f a=1b.1S,c=1b.11h;1b.4QG.4g=!1===1b.15C.2IG&&c.13o?1q 0:Xd.2W9(a,c)};1f 4QF=1h LX;CB.1j.62n=1d(a){1b.2xa=1h Ma({1S:a.1S,1H:1b.2x1,1G:1b.2x1,8w:Ca.9Q,11E:1h kc({19M:bb.12f,19L:bb.12f,14A:Eb.11u,15L:oc.11u})});1b.2nJ=1h yb({1S:a.1S,14Q:[1b.2xa],18C:!1})};1f 62m=1h Ea(0,0,256,256);CB.1j.61K=1d(a,c,d){if(!(1b.1Wb||2>d.5s)&&k(1b.16c)){1b.1Wb=!0;1f e=1q 0,f=1q 0,g=B.9b;k(1b.16c)&&(e=1b.16c.3hg,f=1b.16c.3hf,k(1b.16c.3W)&&(g=1b.16c.3W));if(k(f)){k(1b.2xa)||1b.62n(a);d.13X.5g=c.2VW[0];d.13X.5X(a.1S);d.13X.5g=1b.2nJ;d.13X.5X(a.1S);c=d.611(d,a);if(k(f)){1f h=gb.13m({1S:a.1S,5k:f,8c:Ia.7X});f=gb.18M({1S:a.1S,5k:e,8c:Ia.7X,18Y:ib.48y(e.11C)});f.1iv=!1;f.1ef=1;h=[{2I:0,7r:h,3q:L.1S9,3g:3,9j:0,9o:3*L.1iw(L.1S9)}];f=1h Rb({1S:a.1S,2A:h,11Q:f});h=1h sa({5C:["3z 1n 1N;\\2w 2k()\\n{\\n   6t = 12h * 1n(1N.xy, 0.0, 1.0);\\n}"]});1f l=1h sa({5C:["1q 2k()\\n{\\n   2G = 2iI(0.0);\\n}"]});1f p=1h Xa;p.8L=!1;p.7w=1h S(m.6k,14P);p.2J=cb.4C({1S:a.1S,5S:h,5L:l,8e:{1N:0}});p.3W=g;p.7F=Qa.12B;p.4g=f;p.8A=e.1i;p.6M=2;p.4P=ua.4C({5A:62m});p.5g=1b.2nJ;p.5X(a.1S)}d.48f(a,c)}1s k(1b.2nJ)&&(d.13X.5g=1b.2nJ,d.13X.5X(a.1S))}};1M.3h(Xd.1j,{48h:{1p:1d(){1f a=1b.13Y,c=!(a===Pb.2W2||a===Pb.3CT);a=1b.8M;1k(1f d=0,e=a.1i;c&&d<e;++d)c=a[d],c=!k(c.1k5)||c.1k5.4G!==sc.2fz;1g c}},28N:{1p:1d(){if(k(1b.2fD))1g 1b.3hc;if(k(1b.4g))1g 1b.11h;if(k(1b.4Y))1g 1b.4Y.11h}}});1f 62l=1h m,62k=1h m,62j=1h m;Xd.1j.12N=1d(a,c,d,e,f){1f g=1b.28N;if(k(g)){1f h=g.1aN,l=g.4X;g=g.19y;1k(1f m=l.1i,q=3j.7q,n=0;n<m;n+=3){1f r=l[n+1],v=l[n+2],u=MX(g,c,d,h,l[n],62l);r=MX(g,c,d,h,r,62k);v=MX(g,c,d,h,v,62j);u=Xb.3cz(a,u,r,v,e);k(u)&&u<q&&0<=u&&(q=u)}1g q!==3j.7q?Gb.1pQ(a,q,f):1q 0}};Xd.1j.1ID=1d(){k(1b.1sT)&&(--1b.1sT.1ef,0===1b.1sT.1ef&&1b.1sT.1Q(),1b.1sT=1q 0);k(1b.1qj)&&(--1b.1qj.1ef,0===1b.1qj.1ef&&1b.1qj.1Q(),1b.1qj=1q 0);1b.2W8=1b.16c=1q 0;1b.13Y=Pb.1ua;1b.3hc=1b.2xc=1b.11h=1q 0;1b.4Y=1b.4Y&&1b.4Y.1Q();1k(1f a=1b.8M,c=0,d=a.1i;c<d;++c)a[c].1ID();1b.8M.1i=0;1k(1f e in 1b.19m)1b.19m[e].1ID();1b.19m={};a=1b.2nx;c=0;1k(d=a.1i;c<d;++c)a[c].1ID();1b.2nx.1i=0;1b.62i();1b.13o=!1;1b.1Wd=1b.3hb=1b.2Jr=1b.2Js=1b.2nF=1q 0};Xd.1j.62i=1d(){Xd.2xb(1b.4g);1b.4g=1q 0;Xd.2xb(1b.2nI);1b.2nI=1q 0;Xd.2xb(1b.1Dj);1b.1Dj=1q 0;Xd.2xb(1b.2fD);1b.2fD=1q 0};Xd.6J=1d(a,c,d,e){k(a.2h)||(a.2h=1h Xd);if(a.4G===fi.3ep){d=c.2eG(a.x,a.y,a.5s);if(!k(d)&&k(a.10q)){1f f=a.10q,g=f.2h;k(g)&&k(g.16c)&&(d=g.16c.3gP(f.x,f.y,a.x,a.y))}!1===d&&(a.2h.13Y=Pb.11p);d=0;1k(f=e.1i;d<f;++d)g=e.1p(d),g.2s&&g.2x5(a,c);a.4G=fi.1fj}};Xd.1Li=1d(a,c,d,e,f,g,h){Xd.6J(a,d,e,f);1f l=a.2h;if(a.4G===fi.1fj){1f m=a.2h,q=a.10q,n=!1,r;1k(r in m.19m)m.19m[r].1Li(a,c),m.19m[r].13Y===Pb.11p&&(n=!0);if((m.13Y===Pb.11p||n)&&1q 0!==q)if(1q 0===q.2h||1q 0===q.2h.16c||!1===q.2h.16c.3CS)Xd.1Li(q,c,d,e,f,!0);1s if(n)1k(r in q.2h.19m)k(q.2h.19m[r].16c)&&0!=q.2h.19m[r].16c.3CS||q.2h.19m[r].1Li(q,c);m.13Y===Pb.11p&&62h(m,a,c,d,a.x,a.y,a.5s);m.13Y===Pb.1ua&&(e=1q 0,k(a.10q)&&k(a.10q.2Jt)&&(e=0===a.x%a.10q.x?0===a.y%a.10q.y?a.10q.2Jt[0]:a.10q.2Jt[2]:0===a.y%a.10q.y?a.10q.2Jt[1]:a.10q.2Jt[3]),62g(m,d,a.x,a.y,a.5s,e));m.13Y===Pb.3CR&&62f(m,d,a.x,a.y,a.5s);m.13Y===Pb.1kK&&(k(m.16c)&&(a.2Jt=m.16c.2Jt),a.2I3&&!m.13o&&m.3Cp(),62e(m,c,d,a.x,a.y,a.5s));m.13Y===Pb.2nG&&(4QB.1F(c.1S,m,m.11h,d),c.1OB.5X(4QB,2)&&(m.13Y=Pb.1e7,m.4Y=m.4Y&&m.4Y.1Q(g)));if(m.13Y!==Pb.1Ln){if(m.13Y>=Pb.1kK&&1q 0===m.1sT&&d.1AN)if(g=m.16c,1q 0!==g.21o)b:{g=c.1S;e=m.16c.21o;q=62d(g);n=e.1i;if(1===n)if(0!==e[0])g=q.4QE;1s 1O b;1s n=1m.4d(n),g=Ma.6x({1S:g,8w:Ca.21n,11R:Sa.8C,5m:{1H:n,1G:n,15E:e},11E:q.11E,13L:!1}),g.1ef=0;++g.1ef;m.1sT=g;H.10f(0,0,1,1,m.2nH)}1s g=m.48x(a),k(g)&&k(g.2h.1sT)&&(m.1sT=g.2h.1sT,++m.1sT.1ef,m.4QA(a,g,m.2nH));m.13Y>=Pb.1kK&&1q 0===m.1qj&&d.4QD&&(g=m.16c,1q 0!==g.3CQ?(g=c.1S,e=m.1qj,k(e)&&(--e.1ef,0===e.1ef&&e.1Q(),m.1qj=1q 0),k(m.16c)&&(e=m.16c.1qj,k(e)&&(q=62c(g),n=1m.4d(e.1i/3),g=1h Ma({1S:g,8w:Ca.1i0,11R:Sa.8C,5m:{1H:n,1G:n,15E:e},11E:q.11E}),g.1ef=0,++g.1ef,m.1qj=g,H.10f(0,0,1,1,m.2Wb)))):(g=m.48x(a),k(g)&&k(g.2h.1qj)&&(m.1qj=g.2h.1qj,++m.1qj.1ef,m.626(a,g,m.2Wb))))}}if(!h||0==a.5s){h=a.1dK;a.1dK=k(l.4g)||!1===d.2IG&&k(l.11h)&&l.11h.13o;m=l.13Y===Pb.1e7;1k(1f v in l.19m)if(l.19m[v].13Y!==Pb.1e7){m=!1;1O}a.2x2=k(l.16c)&&l.16c.3he();v=!0;f=f.61b();if(0<f)1k(f=a.5s-f,f=1m.1Y(0,f),g=a.5s,e=a;g>f&&k(e);)e=e.10q,k(e)&&(v=l.48z(e,d,c)&&v),g=e.5s;d=l.48z(a,d,c)&&v;c=l.62b(a,c);if(m&&d&&c||l.13Y===Pb.1Ln){l=a.2W5;c={};1k(1f u in l)l.3p(u)&&(l[u](a)||(c[u]=l[u]));a.2W5=c;a.4G=fi.1mu}h&&(a.1dK=!0)}};Xd.1j.48z=1d(a,c,d,e){1f f=a.2x2,g=!1,h=!0,l=a.2h.8M,m,q=!1,n=!1;1f r=0;1k(m=l.1i;r<m;++r){1f v=l[r];k(v.1k5)||k(v.1ht)||!k(v.1aw)||(v.1k5=v.1aw.2Wa(a.x,a.y,a.5s),v.1aw=1q 0);if(k(v.1k5)){if(v.1k5.4G===sc.4QC){1f u=v.1k5.1aw;if(u.1k4.3f){v.1ID();l.6z(r,1);u.2x5(a,c,r);--r;m=l.1i;16R}1s f=!1}u=1q 0;if(v.1k5.1aw.14j 2o Xi||v.1k5.1aw.14j 2o Sh)u=v.1k5.1aw.14j,q=!0;if(d.3G.2T.3Ao){1f w=d.3G.2T.3An;!k(u)||a.1gq>d.3G.3gS-w?(w=v.1Li(a,d,e))&&k(u)&&(n=!0):w=!0}1s w=v.1Li(a,d,e);h=h&&w;g=g||w||k(v.1ht);f=f&&k(v.1k5)&&(v.1k5.4G===sc.11p||v.1k5.4G===sc.1Ln)}1s f=!1}if(!q||n)a.3Co=!0;a.2x2=f;a.1dK=a.1dK&&(g||h);1g h};NX.1j.1F=1d(a,c,d,e){1b.1S=a;1b.3h4=c;1b.11h=d;1b.15C=e};NX.1j.5X=1d(){1f a=1b.1S,c=1b.11h,d=1b.3h4;!1===1b.15C.2IG&&c.13o?d.4g=1q 0:(d.4g=Xd.2W9(a,c),k(d.2nF)&&(d.3hb=Xd.2W9(a,d.2nF)))};1f 4QB=1h NX;Xd.1j.62b=1d(a,c,d){1k(1f e=!0,f=a.2h.2nx,g=0;g<f.1i;g++){1f h=f[g].48j(a,c,d);e=e&&h}1g e};Xd.2W9=1d(a,c){1f d=gb.13m({1S:a,5k:c.1aN,8c:Ia.7X});d=c.19y.62a(d);1f e=c.4X.628||{},f=e[a.id];!k(f)||f.4c()?(f=c.4X,f=gb.18M({1S:a,5k:f,8c:Ia.7X,18Y:ib.48y(f.11C)}),f.1iv=!1,f.1ef=1,e[a.id]=f,c.4X.628=e):++f.1ef;1g 1h Rb({1S:a,2A:d,11Q:f})};Xd.2xb=1d(a){if(k(a)){1f c=a.11Q;a.1Q();k(c)&&!c.4c()&&k(c.1ef)&&(--c.1ef,0===c.1ef&&c.1Q())}};Xd.1j.48x=1d(a){1k(a=a.10q;k(a)&&(!k(a.2h)||!k(a.2h.16c)||a.2h.16c.3he());)a=a.10q;1g a};Xd.1j.4QA=1d(a,c,d){c=c.3k;a=a.3k;1f e=a.1H,f=a.1G,g=e/c.1H,h=f/c.1G;d.x=g*(a.4w-c.4w)/e;d.y=h*(a.4M-c.4M)/f;d.z=g;d.w=h;1g d};Xd.1j.626=1d(a,c,d){c=c.3k;a=a.3k;1f e=a.1H,f=a.1G,g=e/c.1H,h=f/c.1G;d.x=g*(a.4w-c.4w)/e;d.y=h*(a.4M-c.4M)/f;d.z=g;d.w=h;1g d};Xd.1j.2W3=1d(a,c,d,e,f,g,h){k(1b.1Dj)&&(1b.2xc=1b.2W8=1q 0,1b.1Dj=!1b.1Dj.4c()&&1b.1Dj.1Q());e=h?Tx.622(d):Tx.3hd(d,e,f,g);if(k(e)){1b.2W8=e;1b.2xc=Tx.621(d,e);e=d.2h;e.1Dj=Xd.2W9(a,e.2xc);a=d.2h;f=a.2xc.12y;g=a.2xc.11J;h=a.11h;1k(1f l=d.10q;!k(h)&&k(l)&&k(l.2h);)a=l.2h,h=a.11h,l=l.10q;a=k(h)?Ac.1S7(d.3k,1m.2q(h.12y,f),1m.1Y(h.11J,g)):a.2xc.1eC;e.3h7=a;d.1Di=!0;c.3h2[d.1gq+" "+d.3gW+d.3gV]=d}};Xd.1j.4PT=1d(){Xd.2xb(1b.1Dj);1b.1Dj=1q 0;Xd.2xb(1b.2fD);1b.3hc=1b.3h7=1b.2W8=1b.2fD=1q 0};Xd.1j.3Cp=1d(a){if(1b.13o!==a){if(k(1b.4g)&&k(1b.3hb)){1f c=1b.2Js,d=1b.2Jr,e=1b.3hb,f=1b.2nF,g=1b.1Wd;1b.2Js=1b.1eC;1b.2Jr=1b.1yV;1b.3hb=1b.4g;1b.2nF=1b.11h;1b.1Wd=1b.16c;1b.1eC=c;1b.1yV=d;1b.4g=e;1b.11h=f;1b.16c=g;1b.13o=a}1s 1b.13Y===Pb.1kK?k(1b.16c)&&k(1b.1Wd)&&(g=1b.1Wd,1b.1Wd=1b.16c,1b.16c=g,1b.13o=a):1b.13Y===Pb.2nG&&k(1b.11h)&&k(1b.2nF)&&(c=1b.2Js,d=1b.2Jr,f=1b.2nF,g=1b.1Wd,1b.2Js=1b.1eC,1b.2Jr=1b.1yV,1b.2nF=1b.11h,1b.1Wd=1b.16c,1b.1eC=c,1b.1yV=d,1b.11h=f,1b.16c=g,1b.13o=a);1b.2Jo=1q 0}};1f vd={6A:0,3CP:1,1Dh:2,3fa:3,61Z:6,8f6:7,3Cn:9,620:1d(a){1g a>=vd.61Z},3CO:1d(a){1g a&3},61Y:1d(a){1g a|4}};Ux.1j.2P=1d(a,c,d){1b.1Dk&&(4Qz(a,c,1b.10T,d),1b.1Dk=!1)};Ux.1j.1Q=1d(a){k(1b.4g)&&(k(a)?a.1r(1b.4g):Xd.2xb(1b.4g,a),1b.4g=1q 0);k(1b.1sT)&&(--1b.1sT.1ef,0===1b.1sT.1ef&&1b.1sT.1Q(),1b.1sT=1q 0)};1f Mn=1h If;Ux.61L=1d(a,c,d,e){1f f=a.1o1,g=f.1rk;f=f.2wW;Mn.10g();1k(1f h=0;h<c.1i;++h)k(c[h].2h.4g)&&Mn.1sS(c[h]);1k(c=Mn.1vZ();1q 0!==c;){1f l=c.4Pz(g),m=c.3Cy(g);h=c.4Py(g);1f q=c.3Cw(g);jh(a,d,c,l,f,Jc.2fC,!1,Mn,e);jh(a,d,c,m,f,Jc.2nE,!1,Mn,e);jh(a,d,c,h,f,Jc.2fB,!1,Mn,e);jh(a,d,c,q,f,Jc.2nD,!1,Mn,e);m=l.3Cw(g);l=l.3Cy(g);q=h.3Cw(g);h=h.3Cy(g);jh(a,d,c,m,f,Jc.3CN,!1,Mn,e);jh(a,d,c,q,f,Jc.3CM,!1,Mn,e);jh(a,d,c,l,f,Jc.3CL,!1,Mn,e);jh(a,d,c,h,f,Jc.3ha,!1,Mn,e);c=Mn.1vZ()}};1f Nu=1h X,61X=1h X,Vx=1h m,4Qy=1h m,OX=1h G,PX=1h G,Ml=1h G,61W={12y:0,11J:0},4Qx=1h aN,4Qw=1h aN,4Qv=1h aN,4Qu=1h aN,61V="4B"!==1R 4m?1h 4m(81):1q 0,fN=1h V,61U=1h G,61T=1h G,61S=1h m,61R=[1h m,1h m,1h m,1h m],kh=1M.3O({11p:0,1ua:1,2fz:2,1kK:3,8f5:4,1e7:5,48k:6});1M.3h(wd.1j,{1v7:{1p:1d(){1g 1b.2f4},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1b.2f4=a;1b.48w=H.1eU(a,1b.48w)}},2n9:{1p:1d(){1g 1b.1o1},1F:1d(a){if(!k(a))1u 1h u("1P is 2c.");1b.1o1=a}},3f:{1p:1d(){1g 1b.1oZ.3f&&(0===1b.1OM.1i||1b.1OM.1p(0).1k4.3f)}},8m:{1p:1d(){1g 1b.1oZ.8m}},1dk:{1p:1d(){1g 1b.15M}},4Pk:{1p:1d(){1g 1b.4Qn}},45o:{1p:1d(){1g 1b.3h5}},15C:{1p:1d(){1g 1b.1oZ},1F:1d(a){if(1b.1oZ!==a||a.2nC){if(!k(a))1u 1h u("15C is 2c.");1b.1oZ=a;1b.1oZ 2o Mt&&(1b.1oZ.1o1=1b.1o1);k(1b.1o1)&&1b.1o1.28v()}}},1dH:{1p:1d(){1g 1b.1ey},1F:1d(a){ng.3zy(a,1b,"1ey")}},1IC:{1p:1d(){1g 1b.29a},1F:1d(a){1b.29a.x=a.x;1b.29a.y=a.y}}});wd.1j.2P=1d(a){1b.1OM.13u();1b.15C.2nC&&(1b.15C=1b.15C,1b.15C.2nC=!1)};wd.1j.6J=1d(a){1b.1OM.3CB(a);1b.2nB&&(1b.2nB=!1,1b.1o1.2wY(1d(a){a.2h.8M.14Y(61Q)}));$Ga(1b,a);1k(1f c=1b.3CI,d=c.1i,e=0;e<d;++e)61P(c[e]);c.1i=0;a.1o1=1b.1o1};wd.1j.4MK=1d(a){1k(1f c=1b.3h6,d=0,e=c.1i;d<e;++d){1f f=c[d];k(f)&&(f.1i=0)}c=1b.1ey;k(c)&&c.3l&&c.2P(a);1b.48v=1b.3CJ=0};wd.1j.21m=1d(a){k(1b.1e5)||(1b.1e5=1h Ma({1S:a,1H:12Y,1G:64,8w:Ca.9Q,13L:!1}),k(1b.6X)&&1b.1e5.1he({1H:12Y,1G:64,15E:1b.6X.1HR.1tZ}));k(1b.2VP)||(1b.2VP=1h Ma({1S:a,1H:12Y,1G:64,8w:Ca.9Q,13L:!1}),k(1b.1sR)&&1b.2VP.1he({1H:12Y,1G:64,15E:1b.1sR.1HR.1tZ}));if(!k(1b.2nz)&&(1b.2nz=1b.2nz&&1b.2nz.1Q(),k(1b.3CK))){1f c=1b;aa(lg(1b.3CK),1d(d){c.3CK===c.3CK&&(c.2nz=1h Ma({1S:a,5m:d,11E:1h kc({19M:bb.1dm,19L:bb.1dm})}))})}};wd.1j.48r=1d(a){k(1b.1S8)||(1b.1S8=1h Ma({1S:a.1S,1H:1b.1yR,1G:1b.1yR,8w:Ca.9Q}),1b.4Qt=1h yb({1S:a.1S,14Q:[1b.1S8],18C:!1}));k(1b.1Lo)||(1b.1Lo=1h Ma({1S:a.1S,1H:1b.1yR,1G:1b.1yR,8w:Ca.9Q,13L:!0}));if(1b.2Jb)if(k(1b.1lA)){1b.2Jq=!0;1b.2Jb=!1;1f c=1h od({1C:1h z(0,0,0,0),4s:1});c.5g=1b.4Qt;c.4P=ua.4C();c.5X(a.1S);c=1b.1S8;"3YA"==1b.1hs.2wT&&(c=1b.1Lo);4Qs(a.1S,1b.1lA,1b.1lA.17f,c,0,1b.4Qt);1b.1lA.11K.5X(a.1S)}1s 1b.2Jq=!1};wd.1j.61O=1d(a){k(1b.3h9)||(1b.3h9=1h Ma({1S:a.1S,1H:1b.1yR,1G:1b.1yR,8w:Ca.9Q}),1b.4Qr=1h yb({1S:a.1S,14Q:[1b.3h9],18C:!1}));if(1b.47Y)if(k(1b.1S0)){1b.48u=!0;1b.47Y=!1;1f c=1h od({1C:1h z(0,0,0,0),4s:1});c.5g=1b.4Qr;c.4P=ua.4C();c.5X(a.1S);c=1b.3h9;"3YA"==1b.1hs.2wT&&(c=1b.1Lo);4Qs(a.1S,1b.1S0,1b.1S0.17f,c,0,1b.4Qr);1b.1S0.11K.5X(a.1S)}1s 1b.48u=!1};wd.1j.4MJ=1d(a){k(1b.1k0)||(1b.1k0=ua.4C({8L:{3l:1b.2Jc},9I:{3l:!0,15O:Gp.1VV}}),1b.48s=ua.4C({8L:{3l:!0},9I:{3l:!0,15O:Gp.3h8},12T:Hc.1c1}));if(a.190.1n1!=Be.2wj){if(!1b.1OH&&!k(1b.48t)){1f c=jc(1b.1k0,!0);c.8L.3l=!1;1b.48t=ua.4C(c);c=jc(1b.48s,!0);c.8L.3l=!1;1b.4Qq=ua.4C(c)}1b.21m(a.1S);1b.48r(a);1b.61O(a);1b.61r(a);1b.61k(a);if(!(0<1b.2VW.1i))1k(c=0;c<1b.2Jj.1i;c++)1b.2VW.1r(4Qp(1b.2Jj[c],a));61N(1b,a);if(1<a.2VV&&k(a.2I0)&&0<a.2I0.1i){if(!(0<1b.2VX.1i))1k(c=0;c<1b.2Jj.1i;c++)1b.2VX.1r(4Qp(1b.2Jj[c],a));61M(1b,a)}1b.4Qh&&1b.4Qi&&!1!==1b.15C.2IG&&Ux.61L(1b,1b.1o1.1oV,a,1b.3CI);1k(1f d=1b.3h6,e=0,f=d.1i;e<f;++e){1f g=d[e];if(k(g)){1f h=0;0<g.1i&&(h=g[g.1i-1].1gq);1k(1f l=0,m=g.1i;l<m;++l){g[l].619(a,1b);g[l].613(a,1b);1f q=g[l],n=q.2h.1RZ;if(q.2h.13Y!==Pb.1Ln){q.612(a,1b);k(q.2h.1Dj)&&(TX(1b,q,1q 0,h,a,!0),4Qo(a,q));1f r=1q 0,v=!1,u=a.3G.2T.2ls.7R;1k(c=1;c<u.1i;c++){1f w=q.2h.19m[u[c].1oZ.13P];if(k(w)){if(k(w.16c)&&k(w.16c.2W7))if(w.16c.2W7)v=!0;1s{k(w.16c)&&k(w.4g)&&k(w.11h)&&(q.2h.16c=w.16c,q.2h.4g=w.4g,q.2h.11h=w.11h);1O}TX(1b,q,w,h,a,!1,r);k(w)&&(k(w.11h)&&!w.11h.13o&&k(w.4g)?(w.61K(a,1b,q),r=w.2xa):r=1q 0)}}v&&4Qo(a,q);TX(1b,q,1q 0,h,a,!1,r)}a.21l=1m.2q(a.21l,n.12y)}}}a.2I0.1i=0;d=1b.2x9.2i.1i;1k(c=0;c<d;c++)a.14a.1r(1b.2x9.2i[c]);if(1b.1yU)1k(c=a.3G.1AW,a=1h B,B.1De(c,a),c=0;6>c;c++)B.11v(a,1b.1kL[c],1b.2Jp[c])}};wd.1j.60W=1d(a){1k(1f c=1b.29j,d=0,e=1b.3CJ;d<e;++d)a.14a.1r(c[d])};wd.1j.2VT=1d(){1b.1OM.2VT()};wd.1j.1Fg=1d(a){1g 1b.1oZ.1Fg(a)};wd.1j.4MI=1d(a,c){1f d=c.10q,e=c.2h;if(k(d)&&k(d.2h)&&d.2h.13Y===Pb.1Ln)e.13Y=Pb.1Ln,c.4G=fi.1mu;1s{d=!0;if(k(e)){d=e.2Jo!==c||c.1u3===vd.3Cn;1f f=e.13Y}Xd.1Li(c,a,1b.15C,1b.48q,1b.1OM,1b.3CI,d);e=c.2h;d&&f!==c.2h.13Y&&1b.46k(c,a,1b.2n9.610)&&e.2Jo===c&&Xd.1Li(c,a,1b.15C,1b.48q,1b.1OM,1b.3CI,!1);c.1dK&&1b.4Qn.5w(c)}};1f 61I=1h S,4Qm=1h V,aHa=1h V,61J=1h X;wd.1j.46k=1d(a,c,d){1f e=1b.4MG(a,c);a.18p=e;if(c.1g4.3l&&1<=A.1g4(e,c.1g4.1IG))1g fk.6A;1f f=a.2h;e=f.1RZ;if(1q 0===f.2Jo)1g fk.48p;1f g=c.1f2,h=n(f.3h7,f.1eC);if(!k(h)&&k(f.28N)){h=f.28N.1W8;1k(1f l in f.19m)h=S.1n5(a,f.19m[l].11h.1W8,h,h)}f.2W4=!1;1f p=SX(a.3k,1b.3gN);p=V.2Jl(p,a.3k,4Qm);if(!k(p))1g fk.6A;V.2S(p,a.3k)||(f.2W4=!0);if(c.3M!==U.7v)1k(l in h=61I,S.3gL(a.3k,c.12t,e.12y,e.11J,h),m.10f(h.2Z.z,h.2Z.x,h.2Z.y,h.2Z),c.3M===U.1bH&&k(f.28N)&&(h=S.1n5(f.28N.1W8,h,h)),f.19m)h=S.1n5(a,f.19m[l].11h.1W8,h,h);p=1b.1ey;if(k(p)&&p.3l&&k(h)&&(p=p.48o(h),a.2eD=p!==mc.2fA,p===mc.1gJ))1g fk.6A;p=mc.1Aw;if(k(h)){p=g.1sI(h);if(p===mc.1gJ)1k(l in f.19m)if(h=f.19m[l].1eC,k(h)||(h=f.4Qg),k(h)&&(p=g.1sI(h),p!==mc.1gJ))1O;if(p===mc.1gJ)1g k(a.10q)&&k(a.10q.2h.3h7)?g.1sI(a.10q.2h.3h7):fk.6A}if(a.1Di)1g p;a=c.3M===U.7v&&c.3G.3v 2o rc;1g c.3M===U.7v&&!a&&k(d)?(c=f.1yV,!k(c)||d.3n.61H(c,e.12y)?p:fk.6A):p};wd.1j.61G=1d(a){1g k(a.2h.16c)?!0:1q 0!==1b.15C.2eG(2*a.x,2*a.y,a.5s+1)};1f sD=[],II=[];wd.1j.4Ql=1d(a,c){1f d=a.2h;sD.1i=1b.1OM.1i;1f e=c=!1;if(k(d)){c=d.13Y===Pb.1e7;e=!0;1f f=d.8M}1f g;d=0;1k(g=sD.1i;d<g;++d)sD[d]=e;if(k(f))1k(d=0,g=f.1i;d<g;++d)if(e=f[d],!k(e.1aw)){1f h=e.1k5;h=!k(h)||h.4G===sc.11p||h.4G===sc.1Ln;e=(e.1k5||e.1ht).1aw.1mf;sD[e]=h&&sD[e]}f=1b.2n9.2wW;II.1i=0;1k(II.1r(a.1Al,a.1CH,a.1CI,a.1EX);0<II.1i;)if(d=II.9B(),g=d.21e===f?d.1u3:vd.6A,g===vd.1Dh){if(k(d.2h)){if(!c&&d.2h.13Y===Pb.1e7)1g!1;a=d.2h.8M;d=0;1k(g=a.1i;d<g;++d)if(e=a[d],!k(e.1aw)&&(h=e.1k5,h=!k(h)||h.4G===sc.11p||h.4G===sc.1Ln,e=(e.1k5||e.1ht).1aw.1mf,h&&!sD[e]))1g!1}}1s g===vd.3fa&&II.1r(d.1Al,d.1CH,d.1CI,d.1EX);1g!0};1f 61F=1h m;wd.1j.48n=1d(a,c){1f d=a.2h;if(1q 0===d)1g 0;1f e=d.1eC;if(1q 0===e)1g 0;d=c.3G.19C;c=m.4j(e.2Z,c.3G.7K,61F);e=m.8j(c);if(e<A.1ub)1g 0;m.1gp(c,e,c);1g(1-m.2N(c,d))*a.18p};1f 4Qk=1h B,hN=1h B,61E=1h H,61D=1h H,61C=1h m,4Qj=1h m,61B=1h m,61A=1h m;wd.1j.4MH=1d(a,c){c=0;1k(1f d=a.2h.8M,e=0,f=d.1i;e<f;++e){1f g=d[e];k(g.1ht)&&0!==g.1ht.1aw.2R&&++c}d=1b.3h6[c];k(d)||(d=[],1b.3h6[c]=d);d.1r(a);k(a.2h.4g)?1b.4Qi=!0:1b.4Qh=!0;a=1b.1OI;++a.2W6;a.8f4+=c};1f JI=[1h m,1h m,1h m,1h m];wd.1j.4MG=1d(a,c){a:{1f d=a.2h;1q 0===d&&(d=a.2h=1h Xd);1q 0===d.1RZ&&(d.1RZ=1h Km({48m:!1,3k:a.3k,3n:a.8m.3n,12y:0,11J:0}));1f e=d.16c,f=d.11h,g=d.1RZ,h=!1;1q 0!==f&&1q 0!==f.12y&&1q 0!==f.11J?(g.12y=f.12y,g.11J=f.11J,h=!0):1q 0!==e&&1q 0!==e.1Be&&1q 0!==e.1yW?(g.12y=e.1Be*c.1D5,g.11J=e.1yW*c.1D5,h=!0):a.2I3&&(g.12y=0,g.11J=0,h=!0);1k(l in d.19m)k(d.19m[l].11h)?(g.12y=1m.2q(d.19m[l].11h.12y,g.12y),g.11J=1m.1Y(d.19m[l].11h.11J,g.11J)):k(d.19m[l].16c)?(g.12y=1m.2q(d.19m[l].16c.1Be,g.12y),g.11J=1m.1Y(d.19m[l].16c.1yW,g.11J)):h=!1;if(h)1f l=a;1s{g.12y=3j.1et;g.11J=3j.1et;1k(d=a.10q;1q 0!==d;){e=d.2h;if(1q 0!==e){f=e.11h;1q 0!==f&&1q 0!==f.12y&&1q 0!==f.11J?(g.12y=f.12y,g.11J=f.11J,h=!0):(f=e.16c,1q 0!==f&&1q 0!==f.1Be&&1q 0!==f.1yW&&(g.12y=f.1Be*c.1D5,g.11J=f.1yW*c.1D5,h=!0));1k(l in e.19m)k(e.19m[l].11h)?(g.12y=1m.2q(e.19m[l].11h.12y,g.12y),g.11J=1m.1Y(e.19m[l].11h.11J,g.11J)):k(e.19m[l].16c)?(g.12y=1m.2q(e.19m[l].16c.1Be,g.12y),g.11J=1m.1Y(e.19m[l].16c.1yW,g.11J)):h=!1;if(h){l=d;1O a}}d=d.10q}l=1q 0}}h=a.2h;g=h.1RZ;if(1q 0===l)1g 8f3;if(h.2Jo!==l&&(h.2Jo=l,k(a.3k))){h.1eC=Ac.1S7(a.3k,g.12y,g.11J,a.8m.3n,h.1eC);l=h.1eC.2Z;d=a.3k;e=g.12y;f=g.11J;1f p=h.1yV,q=1b.2n9.2VR.3n,n=q.3n;m.161(d.4w,d.4M,f,n,JI[0]);m.161(d.5r,d.4M,f,n,JI[1]);m.161(d.4w,d.5d,f,n,JI[2]);m.161(d.5r,d.5d,f,n,JI[3]);l=q.48l(l,JI,e,p);h.1yV=l;h.4Qg=1h Ac(h.1eC.2Z,h.1eC.1f7)}l=g.12y;d=g.11J;h.2Jo!==a&&(a=c.3G.19z.1G,1m.abs(a-l)>1m.abs(a-d)?(g.12y=l,g.11J=l):(g.12y=d,g.11J=d));c=g.1BX(c);g.12y=l;g.11J=d;1g c};wd.1j.4Qf=1d(a,c){a.2s&&(1b.61x(a,c),1b.61w(a,c))};wd.1j.4Qe=1d(a,c){k(a.1k4)&&(1b.1o1.2wY(1d(c){c=c.2h.8M;1k(1f d=-1,f=0,g=0,h=c.1i;g<h;++g){1f l=c[g],m=l.1k5;k(m)||(m=l.1ht);if(m.1aw===a)-1===d&&(d=g),l.1ID(),++f;1s if(-1!==d)1O}-1!==d&&c.6z(d,f)}),k(a.1k4)&&(a.1k4.29i=1q 0),1b.3h5.5w());k(a.1OJ)&&(1b.1o1.2wY(1d(c){c=c.2h.2nx;1k(1f d=-1,f=0,g=0,h=c.1i;g<h;++g){1f l=c[g],m=l.2Jn;k(m)||(m=l.29f);if(m.2x8===a)-1===d&&(d=g),l.1ID(),++f;1s if(-1!==d)1O}-1!==d&&c.6z(d,f)}),k(a.1OJ)&&(a.1OJ.29i=1q 0))};wd.1j.61z=1d(a,c,d){1b.2nB=!0;1b.3h5.5w()};wd.1j.61y=1d(a,c,d){d?1b.4Qf(a,c):1b.4Qe(a,c)};wd.1j.61x=1d(a,c){1f d=1b.1oZ,e=1b;c=a.1k4;if(k(c)){1f f=1b.3h5;c.29i=1d(){a.1VQ={};e.1o1.2wY(1d(c){if(!k(c.2W5[a.1mf])){1f e,f=c.2h.8M,g=f.1i,m=-1,t=0;1k(e=0;e<g;++e){1f r=f[e];if(n(r.1ht,r.1k5).1aw===a)-1===m&&(m=e),++t;1s if(-1!==m)1O}-1!==m&&a.2x5(c,d,m+t)&&(c.2W5[a.1mf]=4Qd(t,a,d),c.4G=fi.1fj)}})};1b.1o1.2wY(1d(c){a.2x5(c,d)&&(c.4G=fi.1fj,0===c.5s||c.21e===e.2n9.2wW&&c.1u3===vd.1Dh||(c.1dK=!1))});1b.2nB=!0;f.5w()}};wd.1j.61w=1d(a,c){1f d=1b.1oZ,e=1b;c=a.1OJ;if(k(c)){1f f=1b.3h5;c.29i=1d(){a.2x7={};e.1o1.2wY(1d(c){if(!k(c.2W5[a.1mf])){1f e,f=c.2h.2nx,g=f.1i,m=-1,t=0;1k(e=0;e<g;++e){1f r=f[e];if(n(r.29f,r.2Jn).2x8===a)-1===m&&(m=e),++t;1s if(-1!==m)1O}-1!==m&&a.2x5(c,d,m+t)&&(c.2W5[a.1mf]=4Qd(t,a,d),c.4G=fi.1fj)}})};1b.1o1.2wY(1d(c){a.2x5(c,d)&&(c.4G=fi.1fj,0===c.5s||c.21e===e.2n9.2wW&&c.1u3===vd.1Dh||(c.1dK=!1))});1b.2nB=!0;f.5w()}};wd.1j.61v=1d(a,c){k(a.1OJ)&&(1b.1o1.2wY(1d(a){0<a.2h.2nx.1i&&(a.4G=fi.1fj)}),a.1mi=!1)};1f 61u=1h B,bG=1h H,4Qc,4Qb,iN;(1d(){1d a(a){1g 1h Zb({13G:a,16D:1h Xc({12M:!1,9g:!0}),19q:!1})}1f c=1h dc({3I:Vi.2dt({6G:1h m(2,2,2)})}),d=1h dc({3I:1h ir({3A:1})}),e=1h B,f,g;4Qc=1d(d,k){if(d===f)1g g;iN();f=d;e=B.1D9(d.1f7,d.2Z,e);c.3W=e;c.2A.1C=yc.1eU(k);1g g=a(c)};4Qb=1d(c,k){if(c===f)1g g;iN();f=c;e=B.1IA(c.2Z,e);e=B.2RT(e,c.3A,e);d.3W=e;d.2A.1C=yc.1eU(k);1g g=a(d)};iN=1d(){k(g)&&(g.1Q(),f=g=1q 0)}})();1f 61t=1h H(0,0,0,0),61s={19K:1q 0,3h4:1q 0,3CH:1q 0,4Qa:1q 0,4Q9:1q 0,4Q8:1q 0,4Q7:1q 0,4Q6:1q 0,4Q5:1q 0,4Q4:1q 0,4Q3:1q 0,4Q2:1q 0,4Q1:1q 0,2wS:1q 0,2J7:1q 0,2J6:1q 0,2wR:1q 0,4Q0:1q 0,1mX:1q 0,4PZ:1q 0,4PY:1q 0,4PX:1q 0,1dH:1q 0,2W4:1q 0,4PW:1q 0,1YT:1q 0,3h3:1q 0,3CG:!1},cG=1h H,4PV=1h m,lN=1h X;wd.1j.61r=1d(a){if(1b.3C5){1b.3C5=!1;1k(1f c in a.19l)-1<c.3c("48g")&&!k(1b.1Lh.1p(c.3Z(22)))&&(a.19l[c]=!a.19l[c].4c()&&a.19l[c].1Q(),5a a.19l[c]);if(1>1b.1Lh.1i)4PU(1b);1s{1b.4P4&&(4PU(1b),1b.4P4=!1);c=VX(1b.1Lh.2i);1f d=1b.48e;1k(g in d)if(d.3p(g)){1f e=d[g],f=V.16Q(c,e.3k);k(f)||(e.1u9=e.1u9&&!e.1u9.4c()&&e.1u9.1Q(),e.1u8=e.1u8&&!e.1u8.4c()&&e.1u8.1Q(),e.2Jh=0,e.2wZ=!1)}1b.4PS=c;61q(a,1b);61p(a,1b);1f g=1b.1Lh.1i;1k(c=0;c<g;c++)d=1b.1Lh.2i[c],4PR(a.1S,d),61o(a,1b,d),61n(a,1b,d)}}};wd.1j.60y=1d(){1k(1f a=1M.8W(1b.1Lh.15F),c=0,d=a.1i;c<d;c++)1b.4P5(a[c])};wd.1j.4P5=1d(a){1f c=1b.1Lh.1p(a);c.1S6=c.1S6&&!c.1S6.4c()&&c.1S6.1Q();c=1b.2x9.1p(a+"1Gv");1f d=1b.2x9.1p(a+"6W");c&&(c.4g=c.4g&&!c.4g.4c()&&c.4g.1Q());d&&(d.4g=d.4g&&!d.4g.4c()&&d.4g.1Q());1b.2x9.4a(a+"1Gv");1b.2x9.4a(a+"6W")};1f Yx=1h rc,61m=1h Ad,61l=1h m;wd.1j.61j=1d(a){1k(1f c=1b.1o1.1oV,d=c.1i,e,f=!1,g=0;g<d;g++)if(e=c[g],e=k(e.10q)&&e.10q.1Di?!0:e.1Ll.1Di||e.1Lm.1Di||e.1Lj.1Di||e.1Lk.1Di,e){f=!0;1O}if(f&&(d=1b.1OG.2i,f=VX(d),c=4PQ(c,f),k(c)&&k(c.2h))){e=c.2h;a=a.1S;1f h=[],l=3j.7q,m=3j.1CD;g=0;1k(1f q=d.1i;g<q;g++){1f n=d[g];h.1r(n.3I);l=1m.2q(l,n.12y);m=1m.1Y(m,n.11J)}c.1Di||e.2W3(a,1b,c,h,l,m,!1);k(e.1Dj)&&FB(a,1b,c,f,h,l,m,!1)}};wd.1j.61k=1d(a){if(!1b.3gF)0<1b.1OG.1i&&1b.61j(a);1s if(0!==1b.1o1.1oV.1i&&!(10>1b.1o1.1oV[0].5s)){1b.3gF=!1;1f c=1b.1OG.2i,d=c.1i;if(1>d){c=1b.3h2;1k(1f e in c)c.3p(e)&&(d=c[e],d.1u9=d.1u9&&!d.1u9.4c()&&d.1u9.1Q(),d.1u8=d.1u8&&!d.1u8.4c()&&d.1u8.1Q(),d.2Jh=0,d.2wZ=!1,d.1Di=!1,d.2h.4PT());1b.3h2={}}1s{e=VX(c);1f f=1b.3h2,g;1k(g in f)if(f.3p(g)){1f h=f[g];V.16Q(e,h.3k)||(h.1u9=h.1u9&&!h.1u9.4c()&&h.1u9.1Q(),h.1u8=h.1u8&&!h.1u8.4c()&&h.1u8.1Q(),h.2Jh=0,h.2wZ=!1,h.1Di=!1,h.2h.4PT(),5a f[g])}1b.4PS=e;1k(g=0;g<d;g++)f=c[g],4PR(a.1S,f);h=4PQ(1b.1o1.1oV,e);if(k(h)&&k(h.2h)){1f l=h.2h;a=a.1S;1f m=[],q=3j.7q,n=3j.1CD;1k(g=0;g<d;g++)f=c[g],m.1r(f.3I),q=1m.2q(q,f.12y),n=1m.1Y(n,f.11J);l.2W3(a,1b,h,m,q,n,!1);k(l.1Dj)&&FB(a,1b,h,e,m,q,n,!0)}}}};wd.1j.2VM=1d(){1b.1yU=!1;1b.1S5=0};wd.1j.2wQ=1d(a){a=a||{};if(!(a.6G&&a.1N||a.2no&&a.1ic))1u 1h u("6G 1N is 2c to 6x 4PP");1b.1S5=2;if(k(a.3CF))6v(a.3CF){1L"4PO":1b.1S5=1;1O;1L"61i":1b.1S5=2;1O;1L"61h":1b.1S5=3}a.291&&a.291 2o z&&(1b.2nA=1h H(a.291.5N,a.291.5Q,a.291.5V,a.291.2R));if(a.6G){1f c=1h B,d=a.1N,e=1h uc(a.8k||0,a.8B||0,a.13t||0);Ja.1so(d,e,ba.9X,c);d=.5*a.6G.x;e=.5*a.6G.y;1f f=.5*a.6G.z;a=[];a[0]=1h H;a[0].x=-d;a[0].y=e;a[0].z=f;a[0].w=1;a[1]=1h H;a[1].x=d;a[1].y=e;a[1].z=f;a[1].w=1;a[2]=1h H;a[2].x=d;a[2].y=-e;a[2].z=f;a[2].w=1;a[3]=1h H;a[3].x=-d;a[3].y=-e;a[3].z=f;a[3].w=1;a[4]=1h H;a[4].x=-d;a[4].y=e;a[4].z=-f;a[4].w=1;a[5]=1h H;a[5].x=d;a[5].y=e;a[5].z=-f;a[5].w=1;a[6]=1h H;a[6].x=d;a[6].y=-e;a[6].z=-f;a[6].w=1;a[7]=1h H;a[7].x=-d;a[7].y=-e;a[7].z=-f;a[7].w=1;1k(d=0;8>d;d++)B.11v(c,a[d],a[d]);1b.1kL[0]=H.1A(GB(a[0],a[1],a[2]));1b.1kL[1]=H.1A(GB(a[0],a[4],a[1]));1b.1kL[2]=H.1A(GB(a[0],a[3],a[4]));1b.1kL[3]=H.1A(GB(a[6],a[2],a[5]));1b.1kL[4]=H.1A(GB(a[6],a[7],a[2]));1b.1kL[5]=H.1A(GB(a[6],a[5],a[7]))}1s 1k(d=0;d<a.2no.1i;d++)c=a.2no[d],e=a.1ic[d],1b.1kL[d].x=e.x,1b.1kL[d].y=e.y,1b.1kL[d].z=e.z,1b.1kL[d].w=-m.2N(c,e);1b.1yU=!0};wd.1j.4P8=1d(){1k(1f a=1b.1OG.2i,c=0;c<a.1i;c++){1f d=a[c];k(d.10W)&&(d.10W.4g=d.10W.4g&&!d.10W.4g.4c()&&d.10W.4g.1Q(),d.10W.2J=d.10W.2J&&!d.10W.2J.4c()&&d.10W.2J.1Q());d.10W=1q 0}1b.1OG.7H();1b.3h2={};1b.3gF=!1};wd.1j.3C4=1d(){};wd.1j.4c=1d(){1g!1};wd.1j.1Q=1d(){1b.8D=1b.8D&&1b.8D.1Q();1b.1ey=1b.1ey&&1b.1ey.1Q();1b.3C4();1b.4P8();1b.1e5=1b.1e5&&1b.1e5.1Q();1b.2nz=1b.2nz&&1b.2nz.1Q();1k(1f a=0;a<1b.2Jj.1i;a++)k(1b.2VX[a])&&1b.2VX[a].1Q(),1b.2VW[a].1Q();1g ka(1b)};gG.1j.2Jm=1d(){++1b.1ef};gG.1j.1Wc=1d(){--1b.1ef;1g 0===1b.1ef?(1b.2x8.61g(1b),k(1b.10q)&&1b.10q.1Wc(),k(1b.4PN)&&k(1b.4PN.1Q)&&1b.4PN.1Q(),k(1b.7k)&&1b.7k.1Q(),k(1b.29h)&&1b.7k!==1b.29h&&1b.29h.1Q(),ka(1b),0):1b.1ef};gG.1j.48j=1d(a,c,d){1b.4G!==kh.1ua||d||(1b.4G=kh.2fz,1b.2x8.47J(1b));if(1b.4G===kh.1kK||1b.4G===kh.48k)1b.4G=kh.2fz,1b.2x8.3CE(a.1S,1b);1g!0};mN.1j.1ID=1d(){k(1b.1ht)&&1b.1ht.1Wc();k(1b.1k5)&&1b.1k5.1Wc()};mN.1j.48j=1d(a,c,d){1f e=1b.2Jn;if(1q 0==e)if(k(1b.29f)&&1b.29f.4G==kh.48k)1b.2Jn=1b.29f,1b.29f=1q 0,e=1b.2Jn;1s 1g!1;1f f=e.2x8;e.48j(c,!1b.21h,d);1g e.4G===kh.1e7?(k(1b.29f)&&1b.29f.1Wc(),1b.29f=1b.2Jn,1b.2Jn=1q 0,1b.29g=f.2Jk(a,1b),!0):!1};1M.3h(ek.1j,{1OJ:{1p:1d(){1g 1b.1yT}},3k:{1p:1d(){1g 1b.8r}},4PM:{1p:1d(){if(1b.21k)if(1b.1yT.3f)1b.2x6=1b.1yT.1RX,1b.21k=!1;1s 1u 1h 2FF("4PM 2U 2t be 6l 8Y 1W 1Kz 10X is 3f");1s 1g 1b.2x6}},4PL:{1p:1d(){if(1b.21k)if(1b.1yT.3f)1b.2ny=1b.1yT.1RY,1b.21k=!1;1s 1u 1h 2FF("4PL 2U 2t be 6l 8Y 1W 1Kz 10X is 3f");1s 1g 1b.2ny}},16a:{1p:1d(){1g{16a:1b.6X,2VQ:1b.21b}},1F:1d(a){4PK(1b,a);1b.1mi=!0}}});ek.1j.1Q=1d(){1g ka(1b)};ek.1j.2VT=1d(){};ek.1j.3CB=1d(a){};ek.1j.48i=1d(){1f a=1b.1yT,c=1b.8r;1g a.9O.3T(1d(){1g V.16Q(a.3k,c)})};ek.1j.4PE=1d(a,c,d,e){1f f=4O.8I([a,c,d]),g=1b.2x7[f];k(g)||(g=1h gG(1b,a,c,d,e),1b.2x7[f]=g);g.2Jm();1g g};ek.1j.8f2=1d(a){1k(1f c=1M.2i(1b.2x7),d=1q 0,e=0;e<c.1i;e++){1f f=c[e];if(f.4G==kh.1e7&&4PJ(f,a)){d=4PI(1b,f.x,f.y,f.5s,a);d=k(d)?d:f;1O}}if(!k(d))1g-1;f=(a.3R-d.3k.4w)/d.3k.1H;a=(d.3k.5d-a.4p)/d.3k.1G;f=1m.1Y(1m.2y(f*1b.1yT.28X),0);a=1m.1Y(1m.2y(a*1b.1yT.2J2),0);1g $ga(1b.1yT,d.3CD,f,a,1b.1Fu)};ek.1j.61g=1d(a){a=4O.8I([a.x,a.y,a.5s]);5a 1b.2x7[a]};ek.1j.47J=1d(a){1d c(c){if(!k(c))1g d();a.3CD=c;a.4G=kh.1kK}1d d(){a.7c.4G===ze.1IF?(a.3CD=1q 0,a.4G=kh.1ua):a.4G=kh.11p;a.7c=1q 0}1f e=1b.1yT;(1d(){1f f=1h ye({1hd:!1,1lz:!0,1I:rd.1IE});a.7c=f;f=e.47J(a.x,a.y,a.5s,f);k(f)?(a.4G=kh.2W2,aa(f,c,d)):(a.4G=kh.1ua,a.7c=1q 0)})()};ek.1j.3CE=1d(a,c){1f d=1b.1yT,e=c.3CD;if(1q 0==e||1q 0==d||!d.3f)1g!1;1b.21k&&1b.1yT.3f&&(1b.2ny=1b.1yT.1RY,1b.2x6=1b.1yT.1RX,1b.21k=!1);1b.4q=a;if(1q 0==1b.6X&&(1b.21k&&1b.1yT.3f&&(1b.2ny=1b.1yT.1RY,1b.2x6=1b.1yT.1RX,1b.21k=!1),1q 0==1b.6X)){a=1h Uh;1b.6X=1h Ap;1b.6X.2na=0;1k(1f f=[z.6r("#8f1"),z.6r("#8f0"),z.6r("#8eZ"),z.6r("#8eY"),z.6r("#8eX"),z.6r("#8eW"),z.6r("#8eV"),z.6r("#8eU"),z.6r("#8eT"),z.6r("#8eS"),z.6r("#8eR"),z.6r("#8eQ"),z.6r("#8eP"),z.6r("#8eO"),z.6r("#8eN"),z.6r("#8eM"),z.6r("#8eL"),z.6r("#8eK"),z.6r("#8eJ"),z.6r("#8eI"),z.6r("#8eH"),z.6r("#8eG"),z.6r("#8eF"),z.6r("#8eE"),z.6r("#8eD"),z.6r("#8eC"),z.6r("#8eB"),z.6r("#8eA"),z.6r("#8ez"),z.6r("#8ey"),z.6r("#8ex"),z.6r("#8ew")],g=(1b.2x6-1b.2ny)/31,h=0;32>h;h++)a.1sw(1b.2ny+g*h,f[h]);1b.6X.1HR=a;1b.6X.1p5=bc.1p5.3B6;1b.6X.2It=.618;1b.6X.2fg=1b.2x6;1b.6X.2fh=1b.2ny;1b.6X.2na=1b.2x6;1b.6X.2wk=1b.2ny;1b.6X.1HR.2Io()}1q 0==c.7k&&(c.7k=1h Ma({1S:1b.4q,1H:d.28X,1G:d.2J2,8w:Ca.9Q,13L:!1}));a=1h 4m(d.28X*d.2J2*4);1k(f=0;f<d.2J2;f++)1k(g=0;g<d.28X;g++){h=(d.2J2-1-f)*d.28X+g;1f l=$ga(d,e,g,f,1b.1Fu);l<1b.6X.2wk||l>1b.6X.2na||l<1b.6X.2fh||l>1b.6X.2fg?(a[4*h]=0,a[4*h+1]=0,a[4*h+2]=0,a[4*h+3]=0):(l=1b.6X.1HR.1ff(l),k(l)?(a[4*h]=255*l.5N,a[4*h+1]=255*l.5Q,a[4*h+2]=255*l.5V,a[4*h+3]=255*l.2R):(a[4*h]=0,a[4*h+1]=0,a[4*h+2]=0,a[4*h+3]=0))}c.7k.1he({1H:d.28X,1G:d.2J2,15E:a});c.4G=kh.1e7};1f 4PD=1h V,61f=1h V,t2=1h V,4PC=1h V;ek.1j.2x5=1d(a,c,d){1f e=a.2h,f=1b.1yT;if(!1b.2s||!f.3f)1g!1;k(d)||(d=e.2nx.1i);1f g=f.8m.19b 2o Wc&&a.3k.5d<Wc.2x4&&a.3k.4M>-Wc.2x4,h=V.16Q(f.3k,1b.8r,4PD),l=V.16Q(a.3k,h,61f);if(1q 0==l)1g!1;1f m=0;0<l.4M?m=l.4M:0>l.5d&&(m=l.5d);1f q=1b.1yT;1f n=1*c.1Fg(a.5s),r=k(q.1j4)?q.1j4:1;c=c.8m.16b;1f v=1b.1yT,u=v.8m;m=u.3n.18D*u.3k.1H*(v.8m.19b 2o xe?1:1m.3r(m))/(v.28X*u.1qh(0)/r);n=1m.9R(1m.7h(m/n*(v.28X/c))/1m.7h(2))|0;n=1m.1Y(0,n);m=q.2HC;n>m&&(n=m);k(q.3ey)&&(q=q.3ey,n<q&&(n=q));q=n;m=a.3k;r=f.8m;n=r.1p4(V.1S1(l),q);l=r.1p4(V.21d(l),q);c=m.1H/512;v=m.1G/512;u=r.1ed(n.x,n.y,q);1m.abs(u.4M-m.5d)<v&&n.y<l.y&&++n.y;1m.abs(u.5r-m.4w)<c&&n.x<l.x&&++n.x;r=r.1ed(l.x,l.y,q);1m.abs(r.5d-m.4M)<v&&l.y>n.y&&--l.y;1m.abs(r.4w-m.5r)<c&&l.x>n.x&&--l.x;m=a.3k.1H/512;r=a.3k.1G/512;f=f.8m;a=V.1A(a.3k,4PC);c=f.1ed(n.x,n.y,q);v=V.16Q(c,h,t2);g?(f.1OK(a,a),f.1OK(c,c),f.1OK(v,v),f.1OK(h,h),f=f.1OL.7O(f),m=a.1H/512,r=a.1G/512):f=f.1ed.7O(f);a={4PH:m,4PF:r,21i:a,3CC:c,21j:v,4PG:f};m=0;r=1;1m.abs(a.21j.4w-a.21i.4w)>=a.4PH&&(m=1m.2q(1,(a.21j.4w-a.21i.4w)/a.21i.1H));1m.abs(a.21j.5d-a.21i.5d)>=a.4PF&&(r=1m.1Y(0,(a.21j.5d-a.21i.4M)/a.21i.1G));c=r;1k(v=n.x;v<=l.x;v++)if(f=m,a.3CC=a.4PG(v,n.y,q),a.21j=V.2Jl(a.3CC,h,t2),k(a.21j))1k(m=1m.2q(1,(a.21j.5r-a.21i.4w)/a.21i.1H),v===l.x&&1m.abs(a.21j.5r-a.21i.5r)<a.4PH&&(m=1),r=c,u=n.y;u<=l.y;u++){1f w=r;a.3CC=a.4PG(v,u,q);a.21j=V.2Jl(a.3CC,h,t2);if(k(a.21j)){r=1m.1Y(0,(a.21j.4M-a.21i.4M)/a.21i.1G);u===l.y&&1m.abs(a.21j.4M-a.21i.4M)<a.4PF&&(r=0);w=1h H(f,r,m,w);1f x=1b.4PE(v,u,q);e.2nx.6z(d,0,1h mN(x,w,g));++d}}1g!0};ek.1j.2Jk=1d(a,c){1f d=c.29f.3k;a=a.3k;c.21h&&(c=c.8ev.1OJ.8m,d=c.1OK(d,4PD),a=c.1OK(a,4PC));c=a.1H;1f e=a.1G,f=c/d.1H,g=e/d.1G;1g 1h H(f*(a.4w-d.4w)/c,g*(a.4M-d.4M)/e,f,g)};1M.3h(sg.1j,{1i:{1p:1d(){1g 1b.7R.1i}}});sg.1j.add=1d(a,c){1f d=k(c);if(!k(a))1u 1h u("7f is 2c.");if(d){if(0>c)1u 1h u("2I 2U be 10K 7a or 15w to 16U.");if(c>1b.7R.1i)1u 1h u("2I 2U be 1dL 7a or 15w to 1W 2b of 10k.");}d?1b.7R.6z(c,0,a):(c=1b.7R.1i,1b.7R.1r(a));1b.13u();1b.3CA.5w(a,c)};sg.1j.2vH=1d(a,c){if(!k(a))1u 1h u("1k4 is 2c.");a=1h Qc(a);1b.add(a,c);1g a};sg.1j.5TG=1d(a,c){if(!k(a))1u 1h u("1k4 is 2c.");a=1h Qc(a,{2W1:a.2W1,2W0:a.2W0,14A:a.14A,15L:a.15L});1b.add(a,c);1g a};sg.1j.61e=1d(a,c){if(!k(a))1u 1h u("1OJ is 2c.");a=1h ek(a);1b.add(a,c);1g a};sg.1j.4a=1d(a,c){c=n(c,!0);1f d=1b.7R.3c(a);1g-1!==d?(1b.7R.6z(d,1),1b.13u(),1b.2VZ.5w(a,d),c&&a.1Q(),!0):!1};sg.1j.7H=1d(a){a=n(a,!0);1k(1f c=1b.7R,d=0,e=c.1i;d<e;d++){1f f=c[d];1b.2VZ.5w(f,d);a&&f.1Q()}1b.7R=[]};sg.1j.8a=1d(a){1g-1!==1b.3c(a)};sg.1j.3c=1d(a){1g 1b.7R.3c(a)};sg.1j.1p=1d(a){if(!k(a))1u 1h u("2I is 2c.","2I");1g 1b.7R[a]};sg.1j.2wI=1d(a){a=nN(1b.7R,a);aha(1b,a,a+1)};sg.1j.1y9=1d(a){a=nN(1b.7R,a);aha(1b,a,a-1)};sg.1j.3h0=1d(a){1f c=nN(1b.7R,a);c!==1b.7R.1i-1&&(1b.7R.6z(c,1),1b.7R.1r(a),1b.13u(),1b.2x3.5w(a,1b.7R.1i-1,c))};sg.1j.3gZ=1d(a){1f c=nN(1b.7R,a);0!==c&&(1b.7R.6z(c,1),1b.7R.6z(0,0,a),1b.13u(),1b.2x3.5w(a,0,c))};1f 61c=1h V;sg.1j.61d=1d(a,c){a=c.10E.12N(a,c);if(k(a)){1f d=c.10E.3n.12g(a);c=c.10E.7m.1oV;1f e;1k(a=0;!k(e)&&a<c.1i;++a){1f f=c[a];V.8a(f.3k,d)&&(e=f)}if(k(e)){c=e.2h.8M;a=[];1f g=[];1k(f=c.1i-1;0<=f;--f){1f h=c[f],l=h.1ht;if(k(l)){1f m=l.1aw.1k4;if(k(m.1nS)&&V.8a(l.3k,d)){1f q=61c,n=1/12Y;q.4w=A.11P(e.3k.4w,e.3k.5r,h.1qR.x-n);q.5r=A.11P(e.3k.4w,e.3k.5r,h.1qR.z+n);q.4M=A.11P(e.3k.4M,e.3k.5d,h.1qR.y-n);q.5d=A.11P(e.3k.4M,e.3k.5d,h.1qR.w+n);V.8a(q,d)&&(h=m.1nS(l.x,l.y,l.5s,d.3R,d.4p),k(h)&&(a.1r(h),g.1r(l.1aw)))}}}if(0!==a.1i)1g aa.all(a,1d(a){1k(1f c=[],e=0;e<a.1i;++e){1f f=a[e],h=g[e];if(k(f)&&0<f.1i)1k(1f l=0;l<f.1i;++l){1f m=f[l];m.1aw=h;k(m.1N)||(m.1N=d);c.1r(m)}}1g c})}}};sg.1j.3CB=1d(a){1k(1f c=1b.7R,d=0,e=c.1i;d<e;++d)c[d].3CB(a)};sg.1j.2VT=1d(){1k(1f a=1b.7R,c=0,d=a.1i;c<d;++c)a[c].2VT()};sg.1j.4c=1d(){1g!1};sg.1j.1Q=1d(){1b.7H(!0);1g ka(1b)};sg.1j.13u=1d(){1f a=!0,c=1b.7R,d,e;1f f=0;1k(e=c.1i;f<e;++f){1f g=c[f];g.1mf=f;k(g.14j)&&(g.14j.8K=g.1mf);g.2s?(g.2VY=a,a=!1):g.2VY=!1;g.2s!==g.11L&&(k(g.11L)&&(k(d)||(d=[]),d.1r(g)),g.11L=g.2s);k(g.1OJ)&&g.1mi&&1b.4PB.5w(g,g.1mf)}if(k(d))1k(f=0,e=d.1i;f<e;++f)g=d[f],1b.3Cz.5w(g,g.1mf,g.2s)};sg.1j.61b=1d(){1k(1f a=0,c=1b.7R,d=0,e=c.1i;d<e;++d)a=1m.1Y(c[d].3h1,a);1g a};1M.3h(hG.1j,{15C:{1p:1d(){1g 1b.1oZ}}});hG.1j.4c=1d(){1g!1};hG.1j.1Q=1d(){1g ka(1b)};1M.3h(Gi.1j,{1i:{1p:1d(){1g 1b.7R.1i}}});Gi.1j.add=1d(a,c){1f d=k(c);if(!k(a))1u 1h u("7f is 2c.");if(d){if(0>c)1u 1h u("2I 2U be 10K 7a or 15w to 16U.");if(c>1b.7R.1i)1u 1h u("2I 2U be 1dL 7a or 15w to 1W 2b of 10k.");}d?1b.7R.6z(c,0,a):(c=1b.7R.1i,1b.7R.1r(a));1b.13u();k(1b.14X)&&k(1b.14X.7m)&&1b.14X.7m.28v();1b.3CA.5w(a,c)};Gi.1j.8eu=1d(a,c){if(!k(a))1u 1h u("15C is 2c.");a=1h hG(a);1b.add(a,c);k(1b.14X)&&k(1b.14X.7m)&&1b.14X.7m.28v();1g a};Gi.1j.4a=1d(a,c){c=n(c,!0);1f d=1b.7R.3c(a);1g-1!==d?(1b.7R.6z(d,1),1b.13u(),1b.2VZ.5w(a,d),c&&a.1Q(),k(1b.14X)&&k(1b.14X.7m)&&(0===1b.7R.1i&&(1b.14X.15C=1h fo({3n:1b.14X.3n})),1b.14X.7m.28v()),!0):!1};Gi.1j.7H=1d(a){a=n(a,!0);1k(1f c=1b.7R,d=0,e=c.1i;d<e;d++){1f f=c[d];1b.2VZ.5w(f,d);a&&f.1Q()}k(1b.14X)&&k(1b.14X.7m)&&(1b.14X.15C=1h fo({3n:1b.14X.3n}),1b.14X.7m.28v());1b.7R=[]};Gi.1j.8a=1d(a){1g-1!==1b.3c(a)};Gi.1j.3c=1d(a){1g 1b.7R.3c(a)};Gi.1j.1p=1d(a){if(!k(a))1u 1h u("2I is 2c.","2I");1g 1b.7R[a]};Gi.1j.2wI=1d(a){a=oN(1b.7R,a);4PA(1b,a,a+1);k(1b.14X)&&k(1b.14X.7m)&&1b.14X.7m.28v()};Gi.1j.1y9=1d(a){a=oN(1b.7R,a);4PA(1b,a,a-1);k(1b.14X)&&k(1b.14X.7m)&&1b.14X.7m.28v()};Gi.1j.3h0=1d(a){1f c=oN(1b.7R,a);c!==1b.7R.1i-1&&(1b.7R.6z(c,1),1b.7R.1r(a),1b.13u(),k(1b.14X)&&k(1b.14X.7m)&&1b.14X.7m.28v(),1b.2x3.5w(a,1b.7R.1i-1,c))};Gi.1j.3gZ=1d(a){1f c=oN(1b.7R,a);0!==c&&(1b.7R.6z(c,1),1b.7R.6z(0,0,a),1b.13u(),k(1b.14X)&&k(1b.14X.7m)&&1b.14X.7m.28v(),1b.2x3.5w(a,0,c))};Gi.1j.4c=1d(){1g!1};Gi.1j.1Q=1d(){1b.7H(!0);1g ka(1b)};Gi.1j.13u=1d(){1f a=!0,c=1b.7R,d,e;1f f=0;1k(e=c.1i;f<e;++f){1f g=c[f];g.1mf=f;k(g.1oZ)&&(g.1oZ.8K=g.1mf);g.2s?(g.2VY=a,a=!1):g.2VY=!1;g.2s!==g.11L&&(k(g.11L)&&(k(d)||(d=[]),d.1r(g)),g.11L=g.2s)}if(k(d))1k(f=0,e=d.1i;f<e;++f)g=d[f],1b.3Cz.5w(g,g.1mf,g.2s)};1M.3h(WX.1j,{3n:{1p:1d(){1g 1b.6u}}});tg.60Y=1d(a){if(!k(a))1u 1h u("8m is 2c.");1k(1f c=a.1qh(0),d=a.1FD(0),e=2O(c*d),f=0,g=0;g<d;++g)1k(1f h=0;h<c;++h)e[f++]=1h tg({8m:a,x:h,y:g,5s:0});1g e};tg.1j.4Pp=1d(a,c,d){1f e=1b.3gR,f;if(k(c)&&k(d)){1b.3gX=e=e.14l(1d(a){1g-1===d.3c(a)});1f g=1b.8r;1k(f=0;f<c.1i;++f){1f h=c[f];V.8a(g,h.19z)&&e.1r(h)}1b.3gY=a}1s if(a=1b.21g,k(a)&&1b.3gY!==a.3gY){e.1i=0;g=1b.8r;c=a.3gR;1k(f=0;f<c.1i;++f)h=c[f],V.8a(g,h.19z)&&e.1r(h);1b.3gY=a.3gY}};1M.3h(tg.1j,{8m:{1p:1d(){1g 1b.7b}},x:{1p:1d(){1g 1b.3gW}},y:{1p:1d(){1g 1b.3gV}},5s:{1p:1d(){1g 1b.1gq}},10q:{1p:1d(){1g 1b.21g}},3k:{1p:1d(){1g 1b.8r}},8T:{1p:1d(){1g[1b.1CI,1b.1EX,1b.1Al,1b.1CH]}},1Al:{1p:1d(){k(1b.1Ll)||(1b.1Ll=1h tg({8m:1b.8m,x:2*1b.x,y:2*1b.y+1,5s:1b.5s+1,10q:1b}));1g 1b.1Ll}},1CH:{1p:1d(){k(1b.1Lm)||(1b.1Lm=1h tg({8m:1b.8m,x:2*1b.x+1,y:2*1b.y+1,5s:1b.5s+1,10q:1b}));1g 1b.1Lm}},1CI:{1p:1d(){k(1b.1Lj)||(1b.1Lj=1h tg({8m:1b.8m,x:2*1b.x,y:2*1b.y,5s:1b.5s+1,10q:1b}));1g 1b.1Lj}},1EX:{1p:1d(){k(1b.1Lk)||(1b.1Lk=1h tg({8m:1b.8m,x:2*1b.x+1,y:2*1b.y,5s:1b.5s+1,10q:1b}));1g 1b.1Lk}},3gR:{1p:1d(){1g 1b.3gX}},61a:{1p:1d(){1g 1b.4G<fi.1mu}},48h:{1p:1d(){1f a=!0;k(1b.2h)&&(a=1b.2h.48h,k(a)||(a=!0));1g a}}});tg.1j.3Cx=1d(a,c,d){1f e=1b.8m.1qh(0);0>c?c+=e:c>=e&&(c-=e);if(!(0>d||d>=1b.8m.1FD(0)))1g a.14l(1d(a){1g a.x===c&&a.y===d})[0]};tg.1j.4Pz=1d(a){1f c=1b.10q;if(1q 0===c)1g 1b.3Cx(a,1b.x-1,1b.y);if(c.1CH===1b)1g c.1Al;if(c.1EX===1b)1g c.1CI;a=c.4Pz(a);if(1q 0!==a)1g c.1Al===1b?a.1CH:a.1EX};tg.1j.4Py=1d(a){1f c=1b.10q;if(1q 0===c)1g 1b.3Cx(a,1b.x+1,1b.y);if(c.1Al===1b)1g c.1CH;if(c.1CI===1b)1g c.1EX;a=c.4Py(a);if(1q 0!==a)1g c.1CH===1b?a.1Al:a.1CI};tg.1j.3Cy=1d(a){1f c=1b.10q;if(1q 0===c)1g 1b.3Cx(a,1b.x,1b.y+1);if(c.1CI===1b)1g c.1Al;if(c.1EX===1b)1g c.1CH;a=c.3Cy(a);if(1q 0!==a)1g c.1Al===1b?a.1CI:a.1EX};tg.1j.3Cw=1d(a){1f c=1b.10q;if(1q 0===c)1g 1b.3Cx(a,1b.x,1b.y-1);if(c.1Al===1b)1g c.1CI;if(c.1CH===1b)1g c.1EX;a=c.3Cw(a);if(1q 0!==a)1g c.1CI===1b?a.1Al:a.1CH};tg.1j.1ID=1d(){1b.4G=fi.3ep;1b.2x2=1b.1dK=!1;k(1b.2h)&&k(1b.2h.1ID)&&1b.2h.1ID();pN(1b.1Ll);1b.1Ll=1q 0;pN(1b.1Lm);1b.1Lm=1q 0;pN(1b.1Lj);1b.1Lj=1q 0;pN(1b.1Lk);1b.1Lk=1q 0;1b.2nw=1b.2nw&&!1b.2nw.4c()&&1b.2nw.1Q();1b.2nv&&!1b.2nv.4c()&&1b.2nv.1Q();1b.2nv=1q 0;1b.1Wb=!1;1b.29e=1b.29e&&!1b.29e.4c()&&1b.29e.1Q();1b.3Co=1b.3Ct=!1;1b.1u9=1b.1u9&&!1b.1u9.4c()&&1b.1u9.1Q();1b.1u8=1b.1u8&&!1b.1u8.4c()&&1b.1u8.1Q();1b.2Jh=0;1b.1Di=1b.2wZ=!1};1f 4Pv=1h V,kt=1h Ea;tg.1j.616=1d(a){1b.2nw=1h Ma({1S:a.1S,1H:1b.2x1,1G:1b.2x1,8w:Ca.9Q,11E:1h kc({19M:bb.12f,19L:bb.12f,14A:Eb.11u,15L:oc.11u})});1b.2nv=1h yb({1S:a.1S,14Q:[1b.2nw],18C:!1})};1f qN=1h m,rN=1h m,sN=1h m;tg.1j.48f=1d(a,c){1f d=a.3G;1===a.190.1n1&&c.4Pw&&d.4Px(c.4Pw);d.1ea({16H:c.1N,11W:{2V:c.2V,up:c.4Pt},1hW:!1});a.1S.14i.2P(a);a.1S.14i.1Ir(d.3v);a.1S.14i.5A=c.5A};tg.1j.619=1d(a,c){if(!(1b.1Wb||2>1b.5s)){1f d=0;2===1b.1gq&&(d=1);c.3Cv=d;1b.2x1=c.2Jj[d];1b.1Wb=!0;kt.1H=1b.2x1;kt.1G=1b.2x1;1k(1f e=a.2I0,f=[],g=[],h=0;h<e.1i;h++){1f l=!1;if(k(e[h].2x0))if(1b.1gq>=e[h].2x0.5s){1f m=1m.3u(2,1b.1gq-e[h].2x0.5s),q=1m.2y(1b.y/m);m=1m.2y(1b.x/m);q===e[h].2x0.1vY&&m===e[h].2x0.1S4&&(l=!0)}1s m=1m.3u(2,e[h].2x0.5s-1b.1gq),q=1m.2y(e[h].2x0.1vY/m),m=1m.2y(e[h].2x0.1S4/m),q===1b.y&&m===1b.x&&(l=!0);1s q=1h V(e[h].13c.2Z.x-e[h].13c.3A,e[h].13c.2Z.y-e[h].13c.3A,e[h].13c.2Z.x+e[h].13c.3A,e[h].13c.2Z.y+e[h].13c.3A),q.4w=A.8H(q.4w),q.5d=A.8H(q.5d),q.5r=A.8H(q.5r),q.4M=A.8H(q.4M),q=V.16Q(q,1b.8r,4Pv),k(q)&&(l=!0);l&&(e[h].1Bd===Qa.12B?f.1r(e[h]):g.1r(e[h]))}if(0===f.1i&&0===g.1i)k(1b.2nv)&&(1b.13X.5g=1b.2nv,1b.13X.5X(a.1S));1s{k(1b.2nw)||1b.616(a);e=!1;l=c.2VX[d];d=c.2VW[d];1<a.2VV&&0<g.1i&&(e=!0,1b.13X.5g=l,1b.13X.5X(a.1S));1b.13X.5g=d;1b.13X.5X(a.1S);1b.13X.5g=1b.2nv;1b.13X.5X(a.1S);q=4Pu(1b,a);m={};1f n={};1k(h=0;h<f.1i;h++){1f r=f[h].1S3;k(m[r])?m[r].1r(f[h]):m[r]=[f[h]]}1k(h=0;h<g.1i;h++)r=g[h].1S3,k(n[r])?n[r].1r(g[h]):n[r]=[g[h]];if(k(a.3Cu))1k(f=a.3Cu.1i-1;0<=f;f--){h=a.3Cu[f];g=m[h];r=n[h];if(k(g))1k(h=0;h<g.1i;h++)g[h].4P=ua.4C({5A:kt,9I:{3l:!0}}),g[h].5g=d,g[h].5X(a.1S);if(k(r))1k(h=0;h<r.1i;h++)r[h].4P=ua.4C({5A:kt}),r[h].5g=e?l:d,r[h].5X(a.1S)}1b.48f(a,q);e&&(c.2Ji.5g=d,c.2Ji.4P=ua.4C({5A:kt}),c.2Ji.5X(a.1S));c.2VU.5g=1b.2nv;c.2VU.4P=ua.4C({5A:kt});c.2VU.5X(a.1S)}}};tg.1j.613=1d(a,c){c=a.2mR;1f d=c.12O;if(k(d)){1f e=!1;d=V.16Q(d,1b.8r,4Pv);k(d)&&(e=!0);e&&!1b.3Ct&&(1b.3Ct=!0,k(1b.29e)||(1b.29e=1h Ma({1S:a.1S,1H:c.485,1G:c.60P,8w:Ca.9Q,11E:1h kc({19M:bb.12f,19L:bb.12f,14A:Eb.10s,15L:oc.10s})})),a=c.1RW(1b.8r),1b.29e.1he(a),1b.29e.1sh=c.2R)}};tg.1j.612=1d(a,c){if(!(-1<a.190.2f.3c("48g")||2>1b.1gq)){1f d=[].10c(c.1Lh.2i).10c(c.1OG.2i),e=d.1i;if(!(1>e)&&1b.2Jh!==e){k(1b.1u8)||(1b.1u9=1h Ma({1S:a.1S,1H:256,1G:256,8w:Ca.9Q}),1b.1u8=1h yb({1S:a.1S,14Q:[1b.1u9],18C:!1}));1b.13X.5g=1b.1u8;1b.13X.5X(a.1S);kt.1H=256;kt.1G=256;1k(1f f=4Pu(1b,a),g=!1,h=0;h<e;h++){1f l=d[h],m=V.16Q(l.3k,1b.8r);k(m)&&(g=!0,m=l.10W,k(l.10W)&&(m.4P=ua.4C({5A:kt}),m.5g=1b.1u8,m.5X(a.1S)))}1b.48f(a,f);g&&(1b.2Jh=e);(1b.2wZ=g)&&(c.48e[1b.1gq+" "+1b.3gW+" "+1b.3gV]=1b)}}};tg.1j.611=1d(a,c){a=Ea.1A(c.1S.14i.1qi);1f d=c.3G;m.1A(d.1N,qN);m.1A(d.2V,rN);m.1A(d.up,sN);d.1ea({16H:1h m(1S2.5,1S2.5,5E4),11W:{2V:1h m(0,0,-1),up:1h m(0,1,0)},1hW:!1});d=1h rc({1H:1j6,14f:1,3S:1,4i:1E5});c.1S.14i.2P(c);c.1S.14i.1Ir(d);1g{1N:qN,2V:rN,4Pt:sN,5A:a}};tg.1j.3Cp=1d(a){1b.2I3!==a&&(1b.2I3=a,k(1b.2h)&&1b.2h.3Cp(a))};1M.3h(Sk.1j,{1p6:{1p:1d(){1g 1b.8D}},4Ph:{1p:1d(){1g 1b.4Ps}},610:{1p:1d(){1g 1b.2VR}}});Sk.1j.28v=1d(){1b.3Cs=!0;1b.2Jf=!1};Sk.1j.2wY=1d(a){1k(1f c=1b.1Wa.14k;k(c);)c.4G!==fi.3ep&&a(c),c=c.21f};Sk.1j.8et=1d(a){1k(1f c=1b.1oV,d=0,e=c.1i;d<e;++d)a(c[d])};Sk.1j.48d=1d(a,c,d){1f e=1b,f={3gQ:1q 0,19z:a,5s:-1,1O6:c,4t:d,4Po:1d(){1k(1f a=e.3gU,c=a.1i,d=0;d<c;++d)if(a[d]===f){a.6z(d,1);1O}e.4Pq.1r(f)}};e.3gU.1r(f);1g f.4Po};Sk.1j.2P=1d(a){k(1b.8D.2P)&&1b.8D.2P(a)};Sk.1j.2J4=1d(a){if(a.11g.3H){if(1b.3Cs){1f c=1b.1Wa;c.14k=1q 0;c.1gL=1q 0;c.8A=0;4Pr(1b);c=1b.1rk;if(k(c))if(1b.2Jf)1k(1f d=1b.3gT.1i=0;d<c.1i;++d){1k(1f e=c[d].3gR,f=e.1i,g=0;g<f;++g){1f h=e[g];h.5s=0;1b.3gU.1r(h)}c[d].1ID()}1s 1b.3gT=1b.1oV.3Z(0),1b.48c=1b.1rk.3Z(0);1b.1rk=1q 0;1b.8D.2VT();1b.3Cs=!1}if(1b.489){if(1b.2Jf){1b.3gT.1i=0;c=1b.48c;1k(d=0;d<c.1i;++d){e=c[d];f=e.3gR;g=f.1i;1k(h=0;h<g;++h){1f l=f[h];l.5s=0;1b.3gU.1r(l)}e.1ID()}1b.48c.1i=0}1b.489=!1}1b.8D.6J(a);4Pr(1b);1b.1OI.3Cr||1b.1Wa.60Z()}};Sk.1j.3H=1d(a){1f c=a.11g,d=1b.8D;if(c.3H){d.4MK(a);a:{1f e=1b.1OI;if(!e.3Cr){1f f=1b.1oV;f.1i=0;1f g,h=1b.8D;if(!k(1b.1rk))if(h.3f){1b.1rk=tg.60Y(h.8m);1f l=1b.1rk.1i;if(KI.1i<l)1k(KI=2O(l),g=0;g<l;++g)1q 0===KI[g]&&(KI[g]=1h jG)}1s 1O a;1b.2VR.3n.2VS=a.3G.7K;l=1b.1rk;1f m=1<l.1i?1b.2VR:1q 0;iG=a.3G.19z;l.14Y(60X);1f q=1b.3gU,n=1b.4Pq,r=a.1hi,v;if(0<q.1i||0<n.1i){g=0;1k(v=l.1i;g<v;++g){1f u=l[g];u.4Pp(r,q,n)}q.1i=0;n.1i=0}g=a.3G;1b.48a=g.19z;g=B.1RU(g.5F,60R);1b.3Cq=1b.1p6.8m.3n.12g(g,1b.3Cq);g=0;1k(v=l.1i;g<v;++g)u=l[g],1b.1Wa.2wX(u),u.1dK?Hi(1b,u,h,a,m,!1,KI[g]):(js(1b,1b.28e,u,a),++e.2Jg);1b.2Jf||(0<1b.3gT.1i?2<f.1i&&(1b.489=1b.2Jf=!0):1b.2Jf=!0);1b.2wW=r}}e=1b.8D;f=1b.2Jf?1b.1oV:1b.3gT;h=0;1k(l=f.1i;h<l;++h)e.4MH(f[h],a);d.4MJ(a)}c.12N&&0<1b.1oV.1i&&d.60W(a)};Sk.1j.2I3=1d(a){1f c=[],d;1f e=0;1k(d=1b.1rk.1i;e<d;++e)c.1r(1b.1rk[e]);1k(;e=c.9B();)e.3Cp(a),k(e.1Lm)&&c.1r(e.1Lm),k(e.1Ll)&&c.1r(e.1Ll),k(e.1Lk)&&c.1r(e.1Lk),k(e.1Lj)&&c.1r(e.1Lj)};Sk.1j.1vT=1d(a){if(a.11g.3H&&a.3M!==U.1bH){if(a.3G.2T.3Ao)1k(1f c=a.3G.2T.3An,d=1b.1Wa.14k;k(d);){if(!1===d.3Co&&d.1gq>a.3G.3gS-c&&k(d.2h)&&k(d.2h.8M))1k(1f e=d.2h.8M,f=0;f<e.1i;f++)if(k(e[f].1k5)){1f g=e[f].1k5.1aw.14j;if(g 2o Xi||g 2o Sh)d.3Co=e[f].1Li(d,a)}d=d.21f}!0===1b.1p6.15C.488&&(1b.28v(),1b.1p6.15C.488=!1);g=1b.28e;c=1b.29b;d=1b.2nt;if(0!==g.1i||0!==c.1i||0!==d.1i)1b.1Wa.60V(1b.3gI,1b.47V),e=he()+1b.60U,f=1b.8D,g=XX(1b,a,f,e,g,!1),g=XX(1b,a,f,e,c,g),XX(1b,a,f,e,d,g);if(1b.1p6.3f){c=60Q;c.1i=0;d=1b.2Je;e=1b.8D.15C;f=he()+1b.60T;g=a.3M;1k(1f h=a.12t,l=1b.1p6.8m.3n,p;0<d.1i;){1f q=d[0];if(k(q.2h)&&k(q.2h.11h)){1f t=q.3gR,r=t.1i,v=!1,u=!1;1k(p=1b.3Cm;p<r;++p){1f w=t[p];if(q.5s>w.5s){k(w.3gQ)||(w.3gQ=m.161(w.19z.3R,w.19z.4p,0,l));if(g===U.7v){1f x=l.19t(w.3gQ,tD.2V),y=l.4Pd(w.3gQ,3gJ,tD.9S);k(y)||(y=1m.2q(n(q.2h.12y,0),-3gJ),x=m.4y(x,1m.abs(y)+1,Xv),m.4j(w.3gQ,x,tD.9S))}1s X.1A(w.19z,u2),u2.1G=-3gJ,h.13x(u2,Xv),m.10f(Xv.z,Xv.x,Xv.y,Xv),m.1A(Xv,tD.9S),m.1A(m.1ez,tD.2V);x=q.2h.12N(tD,g,h,!1,Xv);k(x)&&(k(w.4t)?1E3>m.3t(w.4t.3G.1N,x)?(x=n(w.4t.2HU(x),x),w.5s=q.5s):u=!0:w.5s=q.5s,w.1O6(x))}1s if(q.5s===w.5s){x=q.8T;y=x.1i;1k(1f z,A=0;A<y&&(z=x[A],!V.8a(z.3k,w.19z));++A);x=e.2eG(z.x,z.y,z.5s);y=q.10q;(k(x)&&!x||k(y)&&k(y.2h)&&k(y.2h.16c)&&!y.2h.16c.3gP(y.x,y.y,z.x,z.y))&&w.4Po()}if(he()>=f){v=!0;1O}}if(v||u){1b.3Cm=p;1O}1s 1b.3Cm=0,d.1eZ()}1s p=q.21e===1b.2wW?q.1u3:vd.6A,p!==vd.1Dh&&p!==vd.3Cn||c.1r(q),d.1eZ(),1b.3Cm=0}1k(p=0;p<c.1i;p++)d.1r(c[p])}60S(1b,a)}};Sk.1j.4c=1d(){1g!1};Sk.1j.1Q=1d(){1b.8D=1b.8D&&1b.8D.1Q()};1f iG,4Pn=1h X,60R=1h m,KI=[];4Pm.1j.3Qz=1d(a){1f c=1b.1sL,d=1b.21d,e=1b.1S1,f=1b.1sK;a.29d=c.29d&&d.29d&&e.29d&&f.29d;a.1W9=c.1W9||d.1W9||e.1W9||f.1W9;a.29c=c.29c+d.29c+e.29c+f.29c};1k(1f tN=2O(30),v2=0;v2<tN.1i;++v2)tN[v2]=1h 4Pm;1f tD=1h Gb,u2=1h X,Xv=1h m,60Q=[];1M.3h(No.1j,{12O:{1p:1d(){1g 1b.17f}},485:{1p:1d(){1g 1b.14T.1H}},60P:{1p:1d(){1g 1b.14T.1G}},2R:{1p:1d(){1g 1b.2nu},1F:1d(a){1b.2nu=a}}});1f YX=1h V;No.1j.add=1d(a){1f c=a.2f,d=a.3s,e=1h V,f=n(a.1Fk,Qy.1Ar),g=n(a.18g,0);V.47Z(d,e);a={18g:g,3s:d,12O:e,1bI:a.1bI,1az:a.1az,9v:a.9v};f==Qy.3gO?1b.17L.1F(c,a):f==Qy.1Ar?1b.1kJ.1F(c,a):f==Qy.60O&&1b.2Jd.1F(c,a);c=1b.1kJ;f=c.2i.1i;1k(a=0;a<f;a++)d=c.2i[a].12O,k(1b.17f)?1b.17f=V.1n5(d,1b.17f):1b.17f=d;c=1b.2Jd;f=c.2i.1i;1k(a=0;a<f;a++)d=c.2i[a].12O,k(1b.17f)?1b.17f=V.1n5(d,1b.17f):1b.17f=d;c=1b.17L;f=c.2i.1i;1k(a=0;a<f;a++)d=c.2i[a].12O,k(1b.17f)?1b.17f=V.1n5(d,1b.17f):1b.17f=d;nn(1b.2wV.1rk[0],e);nn(1b.2wV.1rk[1],e)};No.1j.4a=1d(a){if(1b.1kJ.8a(a)){1f c=1b.1kJ.1p(a);if(k(c))1f d=c.12O;1b.1kJ.4a(a)}1b.2Jd.8a(a)&&(c=1b.2Jd.1p(a),k(c)&&(d=c.12O),1b.2Jd.4a(a));1b.17L.8a(a)&&(c=1b.17L.1p(a),k(c)&&(d=c.12O),1b.17L.4a(a));nn(1b.2wV.1rk[0],d);nn(1b.2wV.1rk[1],d)};No.1j.7H=1d(){1b.17L.7H();1b.1kJ.7H();1b.2Jd.7H();nn(1b.2wV.1rk[0],1b.17f);nn(1b.2wV.1rk[1],1b.17f)};No.1j.1RW=1d(a){1f c=1b.14T.1gH("2d");c.2lw(0,0,1b.14T.1H,1b.14T.1G);4Pl(c,1b.1kJ,a,1b.14T.1H,1b.14T.1G,!1);4Pl(c,1b.2Jd,a,1b.14T.1H,1b.14T.1G,!0);1f d=1b.17L,e=1b.14T.1H,f=1b.14T.1G,g=d.2i.1i,h;1k(h=0;h<g;h++){1f l=d.2i[h],m=V.16Q(l.12O,a,YX);k(m)&&(m=ZX(l.3s,a,e,f),Ix.60N(c,{3Cl:m,1az:l.1az,9v:l.9v}))}1g c.1Rk(0,0,1b.14T.1H,1b.14T.1G)};1f im=1h V;No.1j.5U3=1d(a){1f c=1b.1kJ,d=c.2i.1i,e,f=[],g=0;1k(e=0;e<d;e++){1f h=c.2i[e].12O;V.8a(h,a)&&(0==g?V.1A(h,im):im=V.1n5(h,im),g++,f.1r(c.2i[e]))}if(0==g)1g-1;c=1b.2fy.1gH("2d");d=f.1i;1k(e=0;e<d;e++){h=f[e];g=ZX(h.3s,im,1b.2fy.1H,1b.2fy.1G);1f l=h.18g;h=1m.2y(l/10J);1f m=l-10J*h;l=1m.2y(m/256);m-=256*l;1f q=1;k(1q 0)&&(q=1et);h=1h z(m/256,l/256,h/256,q);Ix.2GC(c,{3Cl:g,1bI:h,1az:h})}d=(a.3R-im.4w)/im.1H*1b.2fy.1H;a=(im.5d-a.4p)/im.1G*1b.2fy.1G;d=1m.2y(d+.5);a=1m.2y(a+.5);a=4*(a*1b.2fy.1H+d);d=c.1Rk(0,0,1b.2fy.1H,1b.2fy.1G);1g d.2h[a]+256*d.2h[a+1]+10J*d.2h[a+2]};No.1j.1VN=1d(a){1f c=1b.1kJ,d=c.2i.1i,e,f=0;1k(e=0;e<d;e++){1f g=c.2i[e],h=g.18g,l=g.12O;1f m=!1;h===a?m=g.1de=!0:(k(g.1de)&&g.1de&&(m=!0),g.1de=!1);m&&(0==f?V.1A(l,im):im=V.1n5(l,im),f++)}nn(1b.2wV.1rk[0],im);nn(1b.2wV.1rk[1],im)};No.1j.4c=1d(){1g!1};No.1j.1Q=1d(){1g ka(1b)};1f 60L=1h B(0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,1);1M.3h(pf.1j,{3n:{1p:1d(){1g 1b.6u}},1ym:{1p:1d(){1g 1b.60M}},2ls:{1p:1d(){1g 1b.458}},45o:{1p:1d(){1g 1b.7m.1p6.45o}},4Pk:{1p:1d(){1g 1b.7m.1p6.4Pk}},4Pj:{1p:1d(){1g k(1b.7m)?1b.7m.1p6.3f&&0===1b.7m.28e.1i&&0===1b.7m.29b.1i&&0===1b.7m.2nt.1i:!0}},1v7:{1p:1d(){1g 1b.7m.1p6.1v7},1F:1d(a){1b.7m.1p6.1v7=a}},1dH:{1p:1d(){1g 1b.7m.1p6.1dH},1F:1d(a){1b.7m.1p6.1dH=a}},3gN:{1p:1d(){1g 1b.7m.1p6.3gN},1F:1d(a){k(a)||(a=V.1A(V.7q));1b.7m.1p6.3gN=a}},8es:{1p:1d(){1g 1b.3Ce.2L},1F:1d(a){1b.3Ce.2L=a;1b.47W=!0}},15C:{1p:1d(){1g 1b.1oZ},1F:1d(a){a!==1b.1oZ&&(1b.1oZ=a,1b.4Pi.5w(a),k(1b.18O)&&$X(1b))}},2f0:{1p:1d(){1g 1b.4Pi}},4Ph:{1p:1d(){1g 1b.7m.4Ph}},2v:{1p:1d(){1g 1b.18O},1F:1d(a){1b.18O!==a&&(1b.18O=a,$X(1b))}},2wU:{1p:1d(){1g 1b.4Pg},1F:1d(a){k(a)&&0<=a&&1>=a&&(1b.4Pg=a,1b.7m.1p6.2wU=a)}},1yS:{1p:1d(){1g 1b.7m.8D.2Jc},1F:1d(a){y.1T.6K("1yS",a);if(k(a)&&(1b.7m.8D.2Jc=a,k(1b.7m.8D.1k0))){1f c=ua.1VR(1b.7m.8D.1k0);c.8L.3l=a;1b.7m.8D.1k0=ua.4C(c)}}},5F1:{1p:1d(){1g{16a:1b.7m.8D.6X,2VQ:1b.7m.8D.21b,1ba:1b.7m.8D.1hs.2wT}},1F:1d(a){1b.7m.8D.21c=!1;1b.7m.8D.2Jb=!0;k(1b.7m.8D.1lA)&&(1b.7m.8D.1lA.1Q(),1b.7m.8D.1lA=1B);if(k(a)&&k(a.16a)){if(1b.7m.8D.21b=a.2VQ||1b.7m.8D.21b,1b.7m.8D.6X=Ap.1A(a.16a,1b.7m.8D.6X),1b.7m.8D.6X.1HR.2Io(),k(1b.7m.8D.1e5)&&1b.7m.8D.1e5.1he({1H:12Y,1G:64,15E:1b.7m.8D.6X.1HR.1tZ}),1b.7m.8D.21b!=bc.2nr.2VO&&(1b.7m.8D.21c=!0),1b.7m.8D.6X.3Cj&&1b.7m.8D.21b==bc.2nr.47X&&0<1b.7m.8D.6X.2nn.1i){1f c=1b.7m.8D.6X.2nn,d=1h xe,e=d.3n,f=1h m,g=1h X,h=1h Fc({1i2:{3s:m.1mh(c)}});h=Fc.15y(h);1f l=m.8u(c[0],c[1],0),p=1h uc(0,0,0),q=1h B;1b.18s===U.16w?(e.12g(l,g),d.13x(g,f),B.1FC(B.1A(B.9b),f,q),B.9l(60L,q,q)):q=Ja.1so(l,p,ba.9X);e=1h B;B.14c(q,e);zg.2Ja(h,c,e,1b.18s===U.16w);1b.7m.8D.1ee=q;c=zg.3gM(h);e=.10Q*(c.z-c.x);1b.7m.8D.1lA=1h zg;1b.7m.8D.1lA.15T=h;1b.7m.8D.1lA.17f.x=c.x-e;1b.7m.8D.1lA.17f.y=c.y-e;1b.7m.8D.1lA.17f.z=c.z+e;1b.7m.8D.1lA.17f.w=c.w+e;H.1A(1b.7m.8D.1lA.17f,1b.7m.8D.2ns);h=1h H;h.x=1b.7m.8D.2ns.x;h.y=1b.7m.8D.2ns.y;h.z=0;h.w=1;B.11v(1b.7m.8D.1ee,h,h);c=X.12G(1h m(h.x,h.y,h.z));1b.18s===U.16w&&(c=d.1eA(1h m(h.y,h.z,h.x)));h.x=c.3R;h.y=c.4p;e=1h H;e.x=1b.7m.8D.2ns.z;e.y=1b.7m.8D.2ns.w;e.z=0;e.w=1;B.11v(1b.7m.8D.1ee,e,e);c=X.12G(1h m(e.x,e.y,e.z));1b.18s===U.16w&&(c=d.1eA(1h m(e.y,e.z,e.x)));h.z=c.3R;h.w=c.4p;H.1A(h,1b.7m.8D.4Pf);1b.7m.8D.1yR=n(a.60K,12Y);a.1ba&&(1b.7m.8D.1hs.2wT=a.1ba)}}1s k(1b.7m.8D.6X)&&(1b.7m.8D.6X.1Q(),1b.7m.8D.6X=1q 0)}},5DI:{1p:1d(){1g{4Pe:1b.7m.8D.1sR,2VQ:1b.7m.8D.3Ci,1ba:1b.7m.8D.1hs.2wT}},1F:1d(a){1b.7m.8D.3Ck=!1;1b.7m.8D.47Y=!0;k(1b.7m.8D.1S0)&&(1b.7m.8D.1S0.1Q(),1b.7m.8D.1S0=1B);if(k(a)&&k(a.4Pe)){if(1b.7m.8D.3Ci=a.2VQ,1b.7m.8D.1sR=kA.1A(a.4Pe,1b.7m.8D.1sR),1b.7m.8D.1sR.1HR.2Io(),k(1b.7m.8D.2VP)&&1b.7m.8D.2VP.1he({1H:12Y,1G:64,15E:1b.7m.8D.1sR.1HR.1tZ}),1b.7m.8D.3Ci!=bc.2nr.2VO&&(1b.7m.8D.3Ck=!0),1b.7m.8D.1sR.3Cj&&1b.7m.8D.3Ci==bc.2nr.47X&&0<1b.7m.8D.1sR.2nn.1i){1f c=1b.7m.8D.1sR.2nn,d=1h Fc({1i2:{3s:m.1mh(c)}});d=Fc.15y(d);1f e=m.8u(c[0],c[1],0),f=1h uc(0,0,0);1h B;e=Ja.1so(e,f,ba.9X);f=1h B;B.14c(e,f);zg.2Ja(d,c,f);1b.7m.8D.1ee=e;c=zg.3gM(d);e=.10Q*(c.z-c.x);1b.7m.8D.1S0=1h zg;1b.7m.8D.1S0.15T=d;1b.7m.8D.1S0.17f.x=c.x-e;1b.7m.8D.1S0.17f.y=c.y-e;1b.7m.8D.1S0.17f.z=c.z+e;1b.7m.8D.1S0.17f.w=c.w+e;H.1A(1b.7m.8D.1S0.17f,1b.7m.8D.2J9);d=1h H;d.x=1b.7m.8D.2J9.x;d.y=1b.7m.8D.2J9.y;d.z=0;d.w=1;B.11v(1b.7m.8D.1ee,d,d);c=X.12G(1h m(d.x,d.y,d.z));d.x=c.3R;d.y=c.4p;c=1h H;c.x=1b.7m.8D.2J9.z;c.y=1b.7m.8D.2J9.w;c.z=0;c.w=1;B.11v(1b.7m.8D.1ee,c,c);c=X.12G(1h m(c.x,c.y,c.z));d.z=c.3R;d.w=c.4p;H.1A(d,1b.7m.8D.2J9);1b.7m.8D.1yR=n(a.60K,12Y);a.1ba&&(1b.7m.8D.1hs.2wT=a.1ba)}}1s k(1b.7m.8D.1sR)&&(1b.7m.8D.1sR.1Q(),1b.7m.8D.1sR=1q 0)}},1IC:{1p:1d(){1g 1b.29a},1F:1d(a){G.1A(a,1b.29a);G.1A(a,1b.7m.8D.29a)}},1kD:{1p:1d(){1g 1b.7m.8D.1jq},1F:1d(a){if(k(a)){if(!(a 2o 2FG))1u 1h u("1kD 2U be a 1cT of 2FG.");H.10f(a.x,a.y,a.x+a.1H,a.y+a.1G,1b.7m.8D.1jq)}}},1u2:{1p:1d(){1g 1b.7m.8D.1jp},1F:1d(a){a!==1b.1jp&&(a?1b.1IC=1h G(0,0):H.10f(0,0,1,1,1b.7m.8D.1jq),1b.7m.8D.1jp=a)}}});1f LI=[],60J={4W:0,5q:0};pf.1j.3Cg=1d(a,c,d){if(!k(a))1u 1h u("12q is 2c");if(!k(c))1u 1h u("4t is 2c");1f e=c.3M,f=c.12t;LI.1i=0;1f g=1b.7m.1oV,h=g.1i,l;1k(l=0;l<h;++l){1f p=g[l];1f q=p.2h;if(k(q)){1f n=q.3Ch;if(e!==U.7v)q.3Ch=n=S.3gL(p.3k,f,q.1RZ.12y,q.1RZ.11J,n),m.10f(n.2Z.z,n.2Z.x,n.2Z.y,n.2Z);1s if(k(q.28N))S.1A(q.28N.1W8,n);1s 16R;p=Xb.2J8(a,n,60J);k(p)&&LI.1r(q)}}LI.14Y(60I(a.9S));h=LI.1i;1k(l=0;l<h;++l){1f r=LI[l].12N(a,c.3M,c.12t,!0,d);if(k(r))1O}1g r};1f w2=1h m,x2=1h m,y2=1h m;pf.1j.8er=1d(a,c,d){a=a.1Dg.3s;if(!k(d)){1f e=3j.7q;1f f=-3j.7q;1k(1f g=3j.7q,h=-3j.7q,l=0;l<a.1i;l++){1f p=X.12G(a[l]);e=1m.2q(p.3R,e);f=1m.1Y(p.3R,f);g=1m.2q(p.4p,g);h=1m.1Y(p.4p,h)}e=X.1jZ(1h X(e,g,0));f=X.1jZ(1h X(f,h,0));f=m.1AU(e,f)}d=Fc.2ds({3s:a,6I:k(d)?d:f/32});d=Fc.15y(d);a=0;f={};1k(h=0;h<d.4X.1i;h+=3){g=d.4X[h];if(k(f[g]))e=f[g];1s{e=1h m(d.2A.1N.2i[3*g],d.2A.1N.2i[3*g+1],d.2A.1N.2i[3*g+2]);e=X.12G(e);l=1b.1tG(e);if(!k(l))16R;e=X.161(e.3R,e.4p,l);e=X.1jZ(e,c);f[g]=m.1A(e)}l=d.4X[h+1];if(k(f[l]))g=f[l];1s{g=1h m(d.2A.1N.2i[3*l],d.2A.1N.2i[3*l+1],d.2A.1N.2i[3*l+2]);g=X.12G(g);p=1b.1tG(g);if(!k(p))16R;g=X.161(g.3R,g.4p,p);g=X.1jZ(g,c);f[l]=m.1A(g)}l=d.4X[h+2];if(k(f[l]))p=f[l];1s{p=1h m(d.2A.1N.2i[3*l],d.2A.1N.2i[3*l+1],d.2A.1N.2i[3*l+2]);p=X.12G(p);1f q=1b.1tG(p);if(!k(q))16R;p=X.161(p.3R,p.4p,q);p=X.1jZ(p,c);f[l]=m.1A(p)}w2=m.4j(g,e,w2);x2=m.4j(p,e,x2);y2=m.4S(w2,x2,y2);a+=.5*m.8j(y2)}1g a};pf.1j.8eq=1d(){1k(1f a=[],c=1b.7m.1oV,d=0;d<c.1i;d++)a.1r({x:c[d].x,y:c[d].y,5s:c[d].5s});1g a};pf.1j.8ep=1d(a,c){a=a.9Z;c=0;1k(1f d=[],e=a.1i-1,f=0;f<e;f++){1f g=a[f],h=a[f+1],l=m.1AU(g,h)/64;l=A.21a(l,16E);g=Ec.3gK(g,h,l,d);g=m.2wB(g);h=g.1i-1;1k(l=0;l<h;l++){1f p=X.12G(g[l]),q=1b.1tG(p);if(k(q)){p=X.161(p.3R,p.4p,q);1f n=X.1jZ(p);p=X.12G(g[l+1]);q=1b.1tG(p);k(q)&&(p=X.161(p.3R,p.4p,q),p=X.1jZ(p),c+=m.3t(n,p))}}}1g c};1f 60H=1h X;pf.1j.12N=1d(a,c,d){d=1b.3Cg(a,c,d);k(d)&&c.3M!==U.7v&&(d=m.10f(d.y,d.z,d.x,d),a=c.12t.1eA(d,60H),d=c.10E.3n.14e(a,d));1g d};1f 60G=1h m,4Pc=1h m,60F=1h X,hR=1h Gb;pf.1j.1tG=1d(a){if(!k(a))1u 1h u("3Cf is 2c");1f c=1b.7m.1rk;if(k(c)){1f d,e=c.1i;1k(d=0;d<e;++d){1f f=c[d];if(V.8a(f.3k,a))1O}if(!(d>=e)){1k(;f.1u3===vd.3fa;)f=HB(f.1Al,a)||HB(f.1CH,a)||HB(f.1CI,a)||f.1EX;if(k(f.2h)&&k(f.2h.28N)){c=1b.7m.8D.8m.3n;d=m.161(a.3R,a.4p,0,c,60G);e=c.19t(d,hR.2V);1f g=c.4Pd(d,3gJ,hR.9S);k(g)||(g=1m.2q(n(f.2h.12y,0),-3gJ),e=m.4y(e,1m.abs(g)+1,4Pc),m.4j(d,e,hR.9S));if(k(f.2h.16c)&&f.2h.16c 2o kl)1g f.2h.16c.2VN(f.3k,a.3R,a.4p);a=f.2h.12N(hR,1q 0,1q 0,!1,4Pc);if(k(a))1g c.12g(a,60F).1G}}}};pf.1j.2P=1d(a){1b.2s&&(a.11g.3H&&1b.7m.2P(a),a.2mR=1b.4Le,1b.60E(a))};pf.1j.60E=1d(a){1f c=512/1m.11q(.5*a.3G.3v.18m),d=a.3G.1N,e=1h X.12G(d),f=1h m.161(e.3R,e.4p,0);d=m.3t(d,f);c/=d;1k(f=d=0;22>f;f++){1f g=1m.PI/(1<<f),h=m.161(e.3R+.5*g,e.4p+.5*g),k=m.161(e.3R+.5*g,e.4p-.5*g),p=m.161(e.3R-.5*g,e.4p-.5*g),q=m.161(e.3R-.5*g,e.4p+.5*g);g=m.3t(h,k);k=m.3t(k,p);p=m.3t(p,q);h=m.3t(q,h);if(32>1m.1Y(1m.1Y(1m.1Y(g,k),p),h)/8*c||21==f){d=f;1O}}a.4Pb=d};pf.1j.2J4=1d(a){1f c=1b.7m,d=c.1p6,e=1b.15C;e=1b.60D&&e.3f&&e.1AN;1b.18s=a.3M;if(e&&1b.47W){1b.47W=!1;1f f=1b.3Ce,g=f.2L;if(k(g)){1f h=1b;aa(f.1jo(),1d(c){g===h.3Ce.2L&&(h.295=h.295&&h.295.1Q(),h.295=1h Ma({1S:a.1S,5m:c}))})}1s 1b.295=1b.295&&1b.295.1Q()}f=a.3M;a.11g.3H&&(1b.4Pa=1b.2wR?.4:.5,c.1gc=1b.1gc,c.3gI=1b.3gI,c.47V=1b.47V,c.3Cd=1b.3Cd,c.3Cc=1b.3Cc,c.3Cb=1b.3Cb,d.15C=1b.15C,d.3Ca=1b.3Ca,d.3C9=1b.3C9,d.3C8=1b.3C8,d.47U=1b.47U,d.3gH=f===U.7v?1b.4Pa:0,d.1AN=e,d.3gG=1b.295,d.2wS=1b.2wS,d.2J7=1b.2J7,d.2J6=1b.2J6,d.2wR=1b.2wR,d.6Z=1b.6Z,d.3f0=1b.60C,d.3eZ=1b.60B,d.3eY=1b.60A,d.2nq=1b.2nq,d.2J5=1b.2J5,d.1OH=1b.1OH,d.2w1=1b.2w1,d.4P9=1b.4P9,c.2J4(a))};pf.1j.3H=1d(a){if(1b.2s){k(1b.18O)&&1b.18O.2P(a.1S);1f c=1b.7m,d=a.11g;d.3H&&c.3H(a);d.12N&&c.3H(a)}};pf.1j.1vT=1d(a){1b.2s&&a.11g.3H&&1b.7m.1vT(a)};pf.1j.4c=1d(){1g!1};pf.1j.1Q=1d(){1b.2np=1b.2np&&1b.2np.1Q();1b.7m=1b.7m&&1b.7m.1Q();1b.295=1b.295&&1b.295.1Q();1g ka(1b)};pf.1j.8eo=1d(a){1f c=a.2f,d=a.1N;if(!k(c)||!k(d))1g!1;a=1b.7m.8D;if(a.1OG.8a(c))1g!1;1f e=m.1mh(d),f=Fc.15y(1h Fc({1i2:{3s:e},10h:0,18h:!0})),g=Fc.15y(1h Fc({1i2:{3s:e},18h:!0}));e=V.3gE(e);1f h=3j.7q;1k(1f l=3j.1CD,p=2,q=d.1i;p<q;p+=3){1f n=d[p];h=1m.2q(h,n);l=1m.1Y(l,n)}d={3I:f,3C7:g,3W:B.1IA(1h m(d[0],d[1],0),1h B),3k:e,12y:1m.2q(0,h),11J:l,10W:1q 0};a.1OG.1F(c,d);1g a.3gF=!0};pf.1j.60z=1d(a){1f c=1b.7m.8D,d=c.1OG;d.8a(a)&&(d=d.1p(a),k(d.10W)&&(d.10W.4g=d.10W.4g&&!d.10W.4g.4c()&&d.10W.4g.1Q(),d.10W.2J=d.10W.2J&&!d.10W.2J.4c()&&d.10W.2J.1Q()),d.10W=1q 0,c.1OG.4a(a),c.3gF=!0)};pf.1j.4P8=1d(){1k(1f a=1b.7m.8D,c=1M.8W(a.1OG.15F),d=0,e=c.1i;d<e;d++)1b.60z(c[d]);a.1OG.7H()};pf.1j.4P7=1d(a){1f c=a.2f,d=a.1N,e=a.1G;if(!k(c)||!k(d)||!k(e))1g!1;1f f=1b.7m.8D;if(f.1Lh.8a(c))1g!1;1k(1f g=1h Fc({1i2:{3s:m.1mh(d)}}),h=3j.7q,l=0,p=d.1i;l<p;l+=3)h=1m.2q(h,d[l+2]);l=Fc.15y(g);p=Fc.15y(g);g=Fc.15y(g);1f q=m.1mh(d);q=V.3gE(q);1f t=m.8u(d[0],d[1],0),r=1h uc(0,0,0);d={3k:q,3I:l,3C7:p,4P6:g,3s:d,3W:B.1IA(1h m(d[0],d[1],0),1h B),10W:1q 0,2f:c,1G:h-e,3C6:Ja.1so(t,r,ba.9X)};f.1Lh.1F(c,d);f.3C5=!0;f.8en=n(a.19F,!0);f.8em=e;1g!0};pf.1j.4P3=1d(a){1f c=1b.7m.8D,d=c.1Lh;if(d.8a(a)){c.4P5(a);1f e=d.1p(a);k(e.10W)&&(e.10W.4g=e.10W.4g&&!e.10W.4g.4c()&&e.10W.4g.1Q(),e.10W.2J=e.10W.2J&&!e.10W.2J.4c()&&e.10W.2J.1Q());e.10W=1q 0;d.4a(a);0===d.1i&&(c.4P4=!0);c.3C5=!0}};pf.1j.3C4=1d(){1f a=1b.7m.8D;a.60y();1k(1f c=1M.8W(a.1Lh.15F),d=0,e=c.1i;d<e;d++)1b.4P3(c[d]);a.1Lh.7H()};pf.1j.2VM=1d(){1b.1dH=1q 0};pf.1j.2wQ=1d(a){if(!(a.6G&&a.1N||a.2no&&a.1ic))1u 1h u("10E 16I 1N5, 1N and 6G is 2c!");if(a.6G){1f c=a.1N,d=k(a.8k)?a.8k:0,e=k(a.8B)?a.8B:0,f=k(a.13t)?a.13t:0;d=1h uc(d,e,f);c=Ja.1so(c,d,ba.9X,Ja.18Z,1h B);e=-.5*a.6G.x;f=-.5*a.6G.y;1f g=-.5*a.6G.z;d=k(a.291)?a.291:z.9W;e=[1h aj(1h m(1,0,0),e),1h aj(1h m(-1,0,0),e),1h aj(1h m(0,1,0),f),1h aj(1h m(0,-1,0),f),1h aj(1h m(0,0,1),g),1h aj(1h m(0,0,-1),g)]}1s 1k(e=[],f=0;f<a.2no.1i;f++){g=a.1ic[f];1f h=m.2N(g,a.2no[f]);e.1r(1h aj(g,h))}1b.1dH=1h ng({3W:c,1HD:e,3gD:1,2IB:d,3C3:!k(a.6G),3l:!0});1g!0};pf.1j.47T=1d(a,c){0!=a||0!=c?(1b.7m.8D.1Bc.3l=!0,G.10f(a,c,1b.7m.8D.1Bc.1P)):(1b.7m.8D.1Bc.3l=!1,G.10f(0,0,1b.7m.8D.1Bc.1P))};pf.1j.8el=1d(){if(!k(1b.7m)||!k(1b.7m.8D))1g!1;1f a=1b.7m.8D;1g k(a.1Lh)&&0<a.1Lh.2i.1i||k(a.1OG)&&0<a.1OG.2i.1i||k(a.6X)&&0<a.6X.2nn.1i||k(a.1sR)&&0<a.1sR.2nn.1i?!0:!1};pf.1j.8ek=1d(a){if(!k(1b.7m)||!k(1b.7m.8D))1g 0;1f c=1b.7m.8D;if(k(1b.1sR)&&0<c.1OG.2i.1i)1g 0;c=1b.7m.1rk;if(!k(c))1g 0;1f d,e=c.1i;1k(d=0;d<e;++d){1f f=c[d];if(V.8a(f.3k,a))1O}if(d>=e)1g 0;1k(;f.1u3===vd.3fa;)f=HB(f.1Al,a)||HB(f.1CH,a)||HB(f.1CI,a)||f.1EX;e=f.2h;c=e.1qj;if(!k(c))1g 0;d=7p((a.3R-f.3k.4w)/(f.3k.5r-f.3k.4w)*c.1H);f=7p((f.3k.5d-a.4p)/(f.3k.5d-f.3k.4M)*c.1G);a=e.16c.1qj;if(!k(a))1g 0;f=d+f*c.1H;c=1h m;c.x=2*(a[3*f]/255-.5);c.y=2*(a[3*f+1]/255-.5);c.z=2*(a[3*f+2]/255-.5);m.1X(c,c);1g 1m.1dc(1m.abs(c.z))*A.1VY};1M.3h(Pl.1j,{5g:{1p:1d(){1g 1b.2wN?1b.2wM:1b.2fx}},3gC:{1p:1d(){1g 1b.2fx}},1kH:{1p:1d(){1g 1b.1b9}}});Pl.1j.60x=1d(a,c,d){60w(1b,a,c,d)};Pl.1j.2P=1d(a,c,d,e){1f f=d.1H;d=d.1G;1<a.2nm&&(1b.2wN=!0);1f g=1b.1f6;g=!k(g)||g.1H!==f||g.1G!==d||e!==1b.28o;if(!k(1b.2fx)||g)4P1(1b),4P0(1b),1b.1f6=1h Ma({1S:a,1H:f,1G:d,8w:Ca.9Q,11R:e?a.28n?Sa.1n0:Sa.3P:Sa.8C,11E:1h kc({19M:bb.12f,19L:bb.12f,14A:Eb.10s,15L:oc.10s})}),1b.1b9=1h Ma({1S:a,1H:f,1G:d,8w:Ca.1fK,11R:Sa.1OD}),1b.1FB=1h Ma({1S:a,1H:f,1G:d,8w:Ca.9Q,11R:Sa.8C,11E:1h kc({19M:bb.12f,19L:bb.12f,14A:Eb.10s,15L:oc.10s})}),1b.2wN&&(1b.2VI=1h Fg({1S:a,1H:f,1G:d,11R:e?a.28n?Sa.1n0:Sa.3P:Sa.8C,9K:Ca.9Q,2J3:a.2nm}),1b.1Dd=1h Fg({1S:a,1H:f,1G:d,9K:Eh.1fK,2J3:a.2nm})),1b.2wN&&(1b.2wM=1h yb({1S:a,47S:[1b.2VI],1Ba:1b.1Dd,18C:!1})),1b.2fx=1h yb({1S:a,14Q:[1b.1f6],1kH:1b.1b9,18C:!1}),1b.2VL=1h yb({1S:a,14Q:[1b.1FB],18C:!1});bY(1b,a,f,d,c);a.14i.1RT=1q 0;1b.28o=e};Pl.1j.2IO=1d(a,c){k(1b.1fL)&&(1b.2wO(a,!1,!0,!1),1b.1fL.5X(a,c),a.14i.1RT=1b.1FB)};Pl.1j.2VK=1d(a,c,d){1f e=c.5g.1kH;if(k(e)&&(d||e!==1b.1b9)){if(k(1b.2wP)){if(!k(1b.290)||1b.290.1kH!==e||1b.290.17Y(0)!==1b.1FB){d=1b.1FB.1H;1f f=1b.1FB.1G;aY(1b);4P2(1b,a,d,f,c);bY(1b,a,d,f,c)}1b.47R=e;1b.2VJ.5X(a,c);1b.2wP.5X(a,c);a.14i.1RT=1b.1FB}}1s 1b.2wN&&d?k(1b.2wP)&&(k(1b.290)&&1b.290.17Y(0)===1b.1FB||(d=1b.1FB.1H,f=1b.1FB.1G,aY(1b),4P2(1b,a,d,f,c),bY(1b,a,d,f,c)),1b.2wO(a,!1,!0,!1),1b.47R=1b.1b9,1b.2VJ.5X(a,c),1b.2wP.5X(a,c),a.14i.1RT=1b.1FB):k(1b.1fL)&&(1b.2wO(a,!1,!0,!1),1b.1fL.5X(a,c),a.14i.1RT=1b.1FB)};Pl.1j.60v=1d(a,c){k(1b.1yM)&&1b.1yM.5X(a,c)};Pl.1j.2wO=1d(a,c,d,e){1b.2wN&&yb.60u(a,1b.2wM,1b.2fx,c,d,e)};Pl.1j.10g=1d(a,c,d){1f e=1b.1KY;k(e)&&(z.1A(d,e.1C),e.5X(a,c))};Pl.1j.4c=1d(){1g!1};Pl.1j.1Q=1d(){4P1(1b);1b.2VI=1b.2VI&&!1b.2VI.4c()&&1b.2VI.1Q();1b.1Dd=1b.1Dd&&!1b.1Dd.4c()&&1b.1Dd.1Q();4P0(1b);aY(1b);k(1b.1yM)&&(1b.1yM.2J=1b.1yM.2J.1Q());k(1b.1fL)&&(1b.1fL.2J=1b.1fL.2J.1Q());1f a=1b.3C2;k(a)&&(a.2J=a.2J.1Q());1g ka(1b)};cY.1j.2TX=1d(){1g!0};cY.1j.2Hw=1d(a){1g a===1b.1k3};1M.3h(kG.1j,{2L:{1p:1d(){1g 1b.28Y.2L}},16i:{1p:1d(){1g 1b.28Y.16i}},17W:{1p:1d(){if(!1b.4Q)1u 1h u("17W 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.16b}},18A:{1p:1d(){if(!1b.4Q)1u 1h u("18A 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.17V}},17l:{1p:1d(){if(!1b.4Q)1u 1h u("17l 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.18l}},17k:{1p:1d(){if(!1b.4Q)1u 1h u("17k 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 0}},8m:{1p:1d(){if(!1b.4Q)1u 1h u("8m 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.7b}},3k:{1p:1d(){if(!1b.4Q)1u 1h u("3k 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.7b.3k}},1al:{1p:1d(){if(!1b.4Q)1u 1h u("1al 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.1qc}},1dk:{1p:1d(){1g 1b.15M}},3f:{1p:1d(){1g 1b.4Q}},9O:{1p:1d(){1g 1b.8l}},10y:{1p:1d(){1g 1b.1e8}},1oU:{1p:1d(){1g!1}}});kG.1j.1rd=1d(a,c,d){if(!1b.4Q)1u 1h u("1rd 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1f e=1b.28Y;a=e.47Q(a,c,d);if(k(a)&&(e=e.28Z[a.1k4],k(e)))1g[e]};kG.1j.1jT=1d(a,c,d,e){if(!1b.4Q)1u 1h u("1jT 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1f f=1b.1qc.1k3,g=1b.28Y,h=xi.2wL(a,c,d),l=g.47Q(a,c,d);if(!k(l)){if(g.2wK(h)){e=1h ye({1hd:e.1hd,1lz:e.1lz,1I:e.1I,1o0:e.1o0});g.4OZ(a,c,d,e);1g}1g f}if(!l.60t())1g f;a=60s(1b,l,a,c,d,e).1mg();if(k(a))1g a.3T(1d(a){AK(g.10L,a);a=1h 4m(a);1f c=g.47P;if(!k(c)||!c){1f d=a;d=74===d[6]&&70===d[7]&&73===d[8]&&70===d[9]?"4o/2VH":80===d[1]&&78===d[2]&&71===d[3]?"4o/13h":1q 0}if(!k(d)&&(!k(c)||c)){d=yT.47O.6x(a);c=d.1cl;1k(a={};d.3o<c;){1f e=d.1dZ();6v(e>>>3){1L 1:a.1CQ=d.1dZ();1O;1L 2:a.3C1=d.1e0();1O;1L 3:a.4OX=d.1dZ();1O;1L 4:a.60q=d.1e0();1O;1L 5:1f h=a.60r;k(h)||(h=a.60r=[]);if(2===(e&7))1k(e=d.1dZ()+d.3o;d.3o<e;)h.1r(d.1dZ());1s h.1r(d.1dZ());1O;4F:d.4OY(e&7)}}d=a.1CQ;if(k(d))6v(d){1L 0:a.1CQ="4o/2VH";1O;1L 4:a.1CQ="4o/13h";1O;4F:1u 1h ya("4zF: 1Ik 4o 1I.");}d=a.4OX;k(d)&&0!==d&&(9Y.7h("4zF: 8ej 2R 2t 12D."),5a a.4OX,5a a.60q);d=a.1CQ;a=a.3C1}1g k(d)&&k(a)?rE({2nl:a,9K:d,13L:!0}):f})};kG.1j.1nS=1d(a,c,d,e,f){};1f 60p=1h z(1,1,1,.4),60o=1h z(0,1,0,.1cF),60n=1h z(0,.5,0,.2);1M.3h(Zx.1j,{16i:{1p:1d(){}},17W:{1p:1d(){1g 1b.16b}},18A:{1p:1d(){1g 1b.17V}},17l:{1p:1d(){}},17k:{1p:1d(){}},8m:{1p:1d(){1g 1b.7b}},3k:{1p:1d(){1g 1b.7b.3k}},1al:{1p:1d(){}},1dk:{1p:1d(){1g 1b.15M}},3f:{1p:1d(){1g!0}},9O:{1p:1d(){1g 1b.8l}},10y:{1p:1d(){}},1oU:{1p:1d(){1g!0}}});Zx.1j.47M=1d(a){1k(1f c=1b.47N,d=0;d<=1b.4OW;++d){1f e=1+d/1b.4OW*(c-1);a.27A(e,0);a.1q0(e,c);a.27A(0,e);a.1q0(c,e)}a.16f()};Zx.1j.60m=1d(){1f a=3y.5f("3Y");a.1H=1b.47N;1f c=a.1G=1b.47N,d=a.1gH("2d"),e=1b.1yQ.1hU();d.162=e;d.1Zs(0,0,c,c);e=1b.60l.1hU();d.1cS=e;d.9v=1b.4OV;d.43R(0,0,c,c);1b.47M(d);d.9v=.5*1b.4OV;d.43R(0,0,c,c);1b.47M(d);e=1b.7l.1hU();d.1cS=e;d.9v=2;d.43R(0,0,c,c);d.9v=1;1b.47M(d);1g a};Zx.1j.1rd=1d(a,c,d){};Zx.1j.1jT=1d(a,c,d,e){1g 1b.14T};Zx.1j.1nS=1d(a,c,d,e,f){};1f lG={2fw:0,3gB:1,4OU:2,4OT:3};1M.3h(uN.1j,{2L:{1p:1d(){1g 1b.10N}},10y:{1p:1d(){1g 1b.1e8}},8m:{1p:1d(){if(!1b.3f)1u 1h u("1AM 2U 2t be 6l 8Y 3f 20c 8R.");1g 1b.7b}},3f:{1p:1d(){1g 1b.4Q}},9O:{1p:1d(){1g 1b.8l}},3k:{1p:1d(){if(!1b.4Q)1u 1h u("3k 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.8r}},1dk:{1p:1d(){1g 1b.15M}},28X:{1p:1d(){1g 1b.2VG}},2J2:{1p:1d(){1g 1b.2VF}},3ey:{1p:1d(){1g 0<1b.1kI.1i?1m.2q(1b.1kI[0],1b.1kI[1b.1kI.1i-1]):-1}},2HC:{1p:1d(){1g 0<1b.1kI.1i?1m.1Y(1b.1kI[0],1b.1kI[1b.1kI.1i-1]):-1}},1RY:{1p:1d(){if(!1b.4Q)1u 1h u("1RY 2U 2t be 6l 8Y 1W 1Kz 10X is 3f");1g 1b.47L}},1RX:{1p:1d(){if(!1b.4Q)1u 1h u("1RX 2U 2t be 6l 8Y 1W 1Kz 10X is 3f");1g 1b.47K}}});uN.1j.1rd=1d(a,c,d){};1f 60k=1h V;uN.1j.47J=1d(a,c,d,e){if(!1b.3f)1u 1h u("8ei 2U 2t be 6l 8Y 3f 20c 8R.");e=[];1f f=1b.7b.1ed(a,c,d),g=1b;f=V.16Q(1b.8r,f,60k);k(f)&&(f=1b.1kI[0],d<=1b.1kI[1b.1kI.1i-1]&&d>=f&&(f=d+"9u"+a+"9u"+c,a=g.10N+"2h/2I/"+c+"/"+a+".4OS?5s="+d,c=Qf(a),k(c)&&(c.id=f,c.2L=a,e.1r(c))));1g aa.all(e,1d(a){1k(;0<a.1i;){1f c=g;a=a[0];a="47I"===c.2J1?um.1oM(a).2K:a[i];if(2===a.5h/(c.2VG*c.2VF)){a=1h 1yv(a,0,c.2VG*c.2VF);c=[];1k(1f d=0;d<a.1i;d++)c.1r(7M(a[d]))}1s c=1h 4r(a,0,c.2VG*c.2VF);1g c}},1d(a){1g aa.7I(a)})};1M.3h(lq.1j,{7k:{1p:1d(){1g 1b.2IZ.17Y(0)}},12O:{1F:1d(a){1b.17f=a},1p:1d(){1g 1b.17f}},8eh:{1F:1d(a){1b.47F=a},1p:1d(){1g 1b.47F}}});lq.1j.2VE=1d(a,c,d,e,f){1b.2fv[1b.2nk++]=a;1b.2fv[1b.2nk++]=c;1b.2fv[1b.2nk++]=d;1b.2fv[1b.2nk++]=e;1b.2fv[1b.2nk++]=f;1b.2fv[1b.2nk++]=f;1b.2fv[1b.2nk++]=f;1b.2fv[1b.2nk++]=f};lq.1j.47E=1d(a,c,d,e){1b.217>=1b.47H-1&&1b.1RW(1b.4q);e=n(e,50);d=n(d,.2);e*=.5;1b.2VE(a,c,-e,-e,d);1b.2VE(a,c,+e,-e,d);1b.2VE(a,c,-e,+e,d);1b.2VE(a,c,-e,+e,d);1b.2VE(a,c,+e,-e,d);1b.2VE(a,c,+e,+e,d);1b.217++};lq.1j.8eg=1d(a){1b.2IY=a};lq.1j.60h=1d(a){k(1b.2J0)||(1b.2J0=4OR(a,1b.10Y,1b.10p,Sa.1n0));k(1b.3BZ)||(1b.3BZ=60j(a,1b));1b.3BZ.8A=6*1b.217;if(k(1b.17K)){1f c=1b.17K.16y(0).7r,d=c.3gA();c=c.7t;c.1Df(M.1W7,d);c.3C0(M.1W7,1b.3BY[1b.217],Ia.28W);c.1Df(M.1W7,1B)}1b.3BZ.5X(a)};lq.1j.60g=1d(a){1b.13X.5g=1b.2IZ;1b.13X.5X(a);k(1b.47G)||(1b.47G=60i(a,1b));1b.47G.5X(a)};lq.1j.1RW=1d(a){1b.60h(a);1b.60g(a);1b.217=1b.2nk=0};lq.1j.2P=1d(a){1b.4q=a.1S;if(k(1b.2IY)){1k(1f c=1m.2q(1b.2IY.1i,1b.1Ov+1b.47F),d=.3cN*1b.17f.1H,e=1b.1Ov;e<c;e++){1f f=1b.2IY[e],g=n(f.13r,.1);g=(g-1b.60f)/1b.60e;1b.47E(f.x,f.y,g,d)}1b.1Ov=c;1b.1Ov>=1b.2IY.1i&&(1b.2IY=1q 0,1b.1Ov=0)}1>1b.217||1b.1RW(a.1S)};lq.1j.1Q=1d(){1b.2J0=1b.2J0&&1b.2J0.1Q();1b.2IZ=1b.2IZ&&1b.2IZ.1Q();1b.12m=1b.12m&&1b.12m.1Q();1b.17K=1b.17K&&1b.17K.1Q();1b.2IY=1b.3BY=1b.2fv=1q 0;1g ka(1b)};1M.3h(Oo.1j,{2Vw:{1p:1d(){1g 1b.20Z}}});Oo.60d=1d(a){1g a.10n&&a.1RI};1f 60c={13p:!1,13d:{3l:!0,1k2:jd.1FA,1fr:{14D:Ya.11n,18r:Ya.11n,18q:Ya.11n},1k1:jd.2nj,1ak:0,12r:fd.1Lf},12T:Hc.1c1},60b={13p:!1,13d:{3l:!0,1k2:jd.1Lg,1fr:{14D:Ya.11n,18r:Ya.11n,18q:Ya.11n},1k1:jd.2nj,1ak:0,12r:fd.1Lf},12T:Hc.1c1},60a={13p:!0,9I:{3l:!0},13d:fd.3gz(),1nZ:fd.1Bb,12T:Hc.1c1};Oo.1j.2P=1d(a){1f c=1b.10H,d=!k(c)||1b.47D!==1b.1W6;1b.1W6=1b.47D;1f e=a.8J,f=a.7P;if((c=!k(c)||c.1H!==e||c.1G!==f)||d)1b.10H=1b.10H&&1b.10H.1Q(),1b.2VD=1b.2VD&&1b.2VD.1Q(),1b.1b9=1b.1b9&&1b.1b9.1Q(),1b.10H=1h Ma({1S:a,1H:e,1G:f,8w:Ca.9Q,11R:Sa.8C,11E:1h kc({19M:bb.12f,19L:bb.12f,14A:Eb.11u,15L:oc.11u})}),k(1b.1W6)||(1b.2VD=1h Ma({1S:a,1H:e,1G:f,8w:Ca.9Q,11R:Sa.8C,11E:1h kc({19M:bb.12f,19L:bb.12f,14A:Eb.11u,15L:oc.11u})}),1b.1b9=1h Ma({1S:a,1H:e,1G:f,8w:Ca.1fK,11R:Sa.1OD}));if(!k(1b.1eB)||c||d){1b.1eB=1b.1eB&&1b.1eB.1Q();1b.2VC=1b.2VC&&1b.2VC.1Q();if(k(1b.1W6)){e=1b.1W6.1kH;1f g=1b.1W6.1Ba}1s e=1b.1b9;1b.1eB=1h yb({1S:a,14Q:[1b.10H],1kH:e,1Ba:g,18C:!1});k(1b.1W6)||(1b.2VC=1h yb({1S:a,14Q:[1b.2VD],1kH:e,18C:!1}))}k(1b.3BX)||(1b.3BX=ua.4C(60c),1b.4OL=ua.4C(60b),1b.4OK=ua.4C(60a));if(!k(1b.20Z)||d)k(1b.20Z)&&(1b.20Z.2J=1b.20Z.2J&&1b.20Z.2J.1Q(),1b.2wJ.2J=1b.2wJ.2J&&1b.2wJ.2J.1Q()),g=k(1b.1W6)?"2p 2C 7G;\\1J 1w 2Q;\\2w 2k()\\n{\\n    1n 1C = 2g(7G, 2Q);\\n    if (1C.a == 0.0)\\n    {\\n        6U;\\n    }\\n#1z 4OM\\n    2G = 1C * 4OP;\\n#1s\\n    2G = 1C;\\n#1v\\n}\\n":"#6T 6f : 5Y\\1D 2C 7G;\\1D 2C 10n;\\1D 2C 4OQ;\\1J 1w 2Q;\\2w 2k()\\n{\\n    1n 1C = 2g(7G, 2Q);\\n    if (1C.a == 0.0)\\n    {\\n        6U;\\n    }\\n    6K 4OO = all(15w(2g(4OQ, 2Q), 1n(0.0)));\\n#1z 4OM\\n    1n 4ON = 4OP;\\n    if (4OO)\\n    {\\n        6U;\\n    }\\n#1s\\n    1n 4ON = 1n(1.0);\\n    if (!4OO)\\n    {\\n        6U;\\n    }\\n#1v\\n    2G = 1C * 4ON;\\n    1eq = 2g(10n, 2Q).r;\\n}\\n",d=1h sa({2M:["4OM"],5C:[g]}),g=1h sa({5C:[g]}),1b.20Z=a.1c8(d,{4P:k(1b.1W6)?1b.3BX:1b.4OK,4V:1b.1cX,8f:1b}),1b.2wJ=a.1c8(g,{4P:k(1b.1W6)?1b.4OL:1b.4OK,4V:1b.1cX,8f:1b}),k(1b.2VB)&&(1b.2VB.2J=1b.2VB.2J&&1b.2VB.2J.1Q()),k(1b.1W6)||(1b.2VB=a.1c8("2p 2C 7G;\\1J 1w 2Q;\\2w 2k()\\n{\\4f = 2g(7G, 2Q);\\n}\\n",{4P:1b.3BX,4V:1b.1cX,8f:1b}))};Oo.1j.10g=1d(a,c){1f d=c.5g;k(1b.1W6)?(c.5g=1b.1eB,1b.1KY.5X(a,c)):(c.5g=1b.1eB,1b.13X.5X(a,c),c.5g=1b.2VC,1b.13X.5X(a,c));c.5g=d};Oo.1j.609=1d(a,c){if(!k(1b.1W6)){1f d=c.5g;c.5g=1b.2VC;1b.2VB.5X(a,c);c.5g=d}1b.2wJ.5X(a,c)};Oo.1j.608=1d(a,c){1b.20Z.5X(a,c)};Oo.1j.4c=1d(){1g!1};Oo.1j.1Q=1d(){1b.1eB=1b.1eB&&1b.1eB.1Q();1b.10H=1b.10H&&1b.10H.1Q();1b.1b9=1b.1b9&&1b.1b9.1Q();k(1b.20Z)&&(1b.20Z.2J=1b.20Z.2J&&1b.20Z.2J.1Q(),1b.2wJ.2J=1b.2wJ.2J&&1b.2wJ.2J.1Q());1g ka(1b)};1M.3h(vN.1j,{1Kw:{1p:1d(){1g 1b.607}}});ks.3Qx=he;1M.3h(ks.1j,{8ef:{1p:1d(){1g 1b.47C}}});ks.1j.3fc=1d(){1b.3BV=1b.47C};ks.1j.4KZ=1d(){1k(1f a=1b.4OJ,c=a.1i,d=0;d<c;++d){1f e=a[d];e.4OI=e.3BW;e.3BW=!1;e.3BT=0;e.3BU=0}1b.3BV=0};ks.1j.5X=1d(a,c){1f d=1b.4OJ,e=d[c],f=1b.4OH[c];if(1b.3BV>=1b.47C&&f)1g e.3BW=!0,!1;if(e.3BT+e.3BU>=e.1Kw){1f g=d.1i,h;1k(h=0;h<g;++h){1f k=d[h];if(k.3BT+k.3BU<k.1Kw&&!k.4OI)1O}if(h===g&&f)1g!1;f&&(e.3BW=!0)}d=ks.3Qx();a.5X();a=ks.3Qx()-d;1b.3BV+=a;k?k.3BU+=a:e.3BT+=a;1g 1b.4OH[c]=!0};1f Xg=1d(){1b.7R=1h Ta;1b.17x=[];1b.1mf=3;1b.3gt=1q 0;1b.3BN=3j.7q;1b.3gw={};1b.4OG=0};1M.3h(Xg.1j,{1KV:{1p:1d(){1g 1b.17x}}});1f 605=1d(a,c){1g a.1mY-c.1mY};Xg.1j.2P=1d(a,c,d,e){Eo.2P(a);1f f=1b.17x,g=1b.17x.1i,h,l=[];1k(h=0;h<g;h++){1f m=f[h];if(k(m)){if(k(e)&&!0===e){if(m.10I!=Pa.1me)16R;l.1r(m.id)}1s if(m.10I===Pa.1me)16R;if(!(-1<c.1jj)||m.1hY(c.1jj)){1f q=c.190.1n1;if(q==Be.1pN){if(!k(m.2fu)||!m.2VA()&&!m.2IX())16R}1s if(q==Be.3gy){if(!k(m.3gx)||!m.3gx)16R}1s if(!(q!=Be.2wj||k(m.20Y)&&m.20Y))16R;m.2P(a,c,d)}}}if(!k(e)){h=1M.8W(1b.3gw).1i;if(h!==1b.4OG||0!==c.1hi%(2E4<h?80:1E4<h?60:2E3<h?20:5))1b.3gw={},1b.4OG=h;h=1b.3gw;a=c.3G.2T;d=a.45g;iR.1i=0;e=1M.8W(h);f={};g=0;1k(m=e.1i;g<m;g++){1f n=e[g];q=n.6R(":")[0];k(f[q])||(f[q]=[]);1f r=1b.1lK(q);if(!(r.47B&&a.3Ap&&a.3Ap.4OE)){1f v=n.6R(":")[1];if(!0!==r.3BS[v])if(!1===r.3BS[v])f[q].1r(v);1s{n=h[n];r=!1;1k(1f u=0,w=iR.1i;u<w;u++){1f x=n,y=iR[u],z=d,A=1h V,B=1h V;V.1A(x,A);V.1A(y,B);4OF(A,z);4OF(B,z);x=1m.1Y(A.4w,B.4w);y=1m.2q(A.5r,B.5r);if(!(1m.2q(A.4M,B.4M)<=1m.1Y(A.5d,B.5d)||x>=y)){f[q].1r(v);r=!0;1O}}r||iR.1r(n)}}}a=f;d={};if((h=c.3G.2T.3Ap)&&h.4OE)1k(1f G in a)if(h=1b.1lK(G),!h.3BR&&(h=h.47B)){d[G]||(d[G]=1h Ta);e=d[G];a:{f=0;1k(g=1b.17x.1i;f<g;f++)if(m=1b.17x[f],m.id===h){h=m;1O a}h=1q 0}if(h)1k(f=a[h.2f]||[],h=0;h<f.1i;h++)g=f[h],e.8a(g)||e.1F(g,g)}1k(G in a)h=1b.1lK(G),h.3BR||h.2vF(a[G],!1,!1);1k(1f H in d)a=d[H].1fN,h=1b.1lK(H),h.2vF(a,!1);1b.3gw={}}c.1ZW.14Y(605);G=19g.13W();h=0;1k(H=c.1ZW.1i;h<H&&!(a=c.1ZW[h],a.8f.603(a.11M),5<19g.13W()-G);h++);c.1ZW.1i=0;1g l};1f iR=[];Xg.1j.1vT=1d(a){0<pd.602()&&pd.601();if(a.1eb.4OD()){1f c=a.1eb.3gv.15F;1k(e in c)if(c.3p(e)){1f d=c[e];1b.3gs(d.1I,d.8A)}}d=1b.17x;c=1b.17x.1i;1f e=19g.13W();1k(1f f=0;f<c;f++){1f g=d[f];g=g.2Vz;if(k(g)&&(g.5ZZ(),5<19g.13W()-e))1O}Kc.5ZY();c=a.3BQ.1i;e=19g.13W();1k(f=0;f<c;f++){d=a.3BQ[f];1f h=d.ro;g=d.7f;d=d.1S;h.4c()||h.47A(a,d,g);if(5<19g.13W()-e)1O}a.3BQ.1i=0};Xg.1j.3H=1d(a,c){1f d=1b.17x,e=1b.17x.1i,f;1k(f=0;f<e;f++){1f g=d[f];k(g)&&(-1<c.1jj&&!g.1hY(c.1jj)||g.3H(a,c))}};Xg.1j.4KL=1d(a){1f c=a.8V.id,d=a.id;a=a.3BP;1f e=1b.17x,f=1b.17x.1i,g,h=1q 0;1k(g=0;g<f;g++){1f k=e[g];k.id===c?(k.1VN(d,a),h=k):k.1ga()}1b.4Oz(h)};Xg.1j.1ga=1d(){1f a=1b.17x,c=1b.17x.1i,d;1k(d=0;d<c;d++){1f e=a[d];k(e)&&e.1ga()}};Xg.1j.1lK=1d(a){if(!k(a))1u 1h u("2f is 2c.");1g 1b.7R.1p(a)};Xg.1j.2Sg=1d(a){if(!k(a))1u 1h u("2I is 2c.");if(a>1b.17x.1i-1)1u 1h u("2I is 10F of 12O.");1g 1b.17x[a]};Xg.1j.add=1d(a,c){if(!k(a))1u 1h u("7f is 2c.");1f d=a.7j;if(!k(d)||""==d)1u 1h u("2f is 2c.");1f e=1b.7R;if(e.8a(d))1u 1h 1yf("An 7f 7d 2f "+d+" 1Ep 2IW in 1b 39T.");a.8K=1b.1mf++;1f f=1b.17x.1i;e.1F(d,a);c=n(c,f);a.2I=c;1b.17x.1r(a);1b.17x.14Y(1d(a,c){1g a.2I-c.2I});a.10I===Pa.28V?1b.3BN=c:c>1b.3BN&&(a.3BO=!1)};Xg.1j.4a=1d(a,c){c=n(c,!0);if(!k(a))1g!1;1f d=1b.1lK(a);if(!d||!1b.7R.4a(a))1g!1;1b.17x.6z(1b.17x.3c(d),1);c&&d.1Q();d.10I===Pa.28V&&(1b.3BN=3j.7q);1g!0};Xg.1j.7H=1d(a){if(a=n(a,!0)){a=1b.17x;1f c=1b.17x.1i,d;1k(d=0;d<c;d++){1f e=a[d];k(e)&&e.1Q()}}1b.7R.7H();1b.17x.1i=0;1b.3BN=3j.7q};Xg.1j.1nS=1d(a,c){a=c.4q;c=a.11T;c=z.2HZ(c[0],c[1],c[2],c[3]);c=a.2HY(c);if(k(c)&&k(c.8V)&&c.8V 2o fb&&(a=c.id,c=c.8V,k(c.2Vy)&&c.2UJ)){c=c.2Vy;1f d=c.2L+"/5ZX/{4OB}/8ee/{3gu}/1m6/{id}.2RZ?2IV={2IV}";if(k(c.3BM))1g d=d.3N("{4OB}",c.47w).3N("{3gu}",c.3BM).3N("{id}",a).3N("{2IV}",c.2IV),k(Fa.12l)&&(d=Fa.1b5(d)),mm(d);if(1==c.47z&&k(c.47y)){1k(1f e,f=0,g=c.47y.1i;f<g;f++){1f h=c.47y[f];if(a>=h.47x&&a<=h.4OC){a=a-h.47x+1;e=h.3gu;1O}}if(k(e))1g d=d.3N("{4OB}",c.47w).3N("{3gu}",e).3N("{id}",a).3N("{2IV}",c.2IV),k(Fa.12l)&&(d=Fa.1b5(d)),mm(d)}}};Xg.1j.2wI=1d(a){if(k(a)){1f c=a.2I;4OA(1b.17x,c,c+1)&&(a.2I+=1);if(a.10I===Pa.1me)1k(a=0;a<1b.17x.1i;a++)1b.17x[a].10I===Pa.1me&&1b.17x[a].16A.28U(1b.17x[a].6b)}};Xg.1j.1y9=1d(a){if(k(a)){1f c=a.2I;4OA(1b.17x,c,c-1)&&--a.2I;if(a.10I===Pa.1me)1k(a=0;a<1b.17x.1i;a++)1b.17x[a].10I===Pa.1me&&1b.17x[a].16A.28U(1b.17x[a].6b)}};Xg.1j.4Oz=1d(a){1b.3gt=a};Xg.1j.2vQ=1d(){1g 1b.3gt};Xg.1j.3gs=1d(a,c){1k(1f d=0,e=1b.17x.1i;d<e;d++)1b.17x[d].3gs(a,c)};1M.3h(4zw.1j,{1C:{1p:u.8Q},13r:{1p:u.8Q}});1f YN=1M.3O({4Lc:0,5UI:1}),5ZW=/\\/$/,4Ow=1h Dc(\'&1j1; <a 19k="1b2://11w.3V.12U/4Oy/1VZ/">28T</a> &1j1; <a 19k="12b://11w.3gr.1oS/5ZV">3BL</a> <1fq><a 19k="1b2://11w.3V.12U/4T-4Ox/">5ZU 1b 4T</a></1fq>\');1M.3h(IB.1j,{2L:{1p:1d(){1g 1b.14j.2L}},3f:{1p:1d(){1g 1b.14j.3f}},9O:{1p:1d(){1g 1b.14j.9O}},3k:{1p:1d(){1g 1b.14j.3k}},17W:{1p:1d(){1g 1b.14j.17W}},18A:{1p:1d(){1g 1b.14j.18A}},17l:{1p:1d(){1g 1b.14j.17l}},17k:{1p:1d(){1g 1b.14j.17k}},8m:{1p:1d(){1g 1b.14j.8m}},1al:{1p:1d(){1g 1b.14j.1al}},1dk:{1p:1d(){1g 1b.14j.1dk}},10y:{1p:1d(){1g 1b.14j.10y}},16i:{1p:1d(){1g 1b.14j.16i}},1oU:{1p:1d(){1g 1b.14j.1oU}}});IB.1j.1rd=1d(a,c,d){if(k(1b.3gq))1g[1b.3gq]};IB.1j.1jT=1d(a,c,d,e){1g 1b.14j.1jT(a,c,d,e)};IB.1j.1nS=1d(a,c,d,e,f){1g 1b.14j.1nS(a,c,d,e,f)};IB.3gp=4Ow;1M.3h(JB.1j,{3n:{1p:1d(){1g 1b.6u}}});1f jR=1h P,5ZS=1h P,5ZR=1h m,kR=[];JB.1j.2P=1d(a){if(1b.2s){1f c=1b.3go;c.2v.6V.4o=1b.47v;c.2ni=1b.2ni;1f d=a.6S;k(Ja.3BK(d,jR))||Ja.2IU(d,jR);1f e=1b.5ZT.3L(d,5ZS);P.1De(e,e);P.9l(jR,e,e);d=YC.4Ov(d,5ZR);P.11v(jR,d,d);B.1D9(e,d,c.3W);e=a.14a;a.14a=kR;kR.1i=0;c.2P(a);a.14a=e;1g 1===kR.1i?kR[0]:1q 0}};JB.1j.4c=1d(){1g!1};JB.1j.1Q=1d(){1b.3go=1b.3go&&1b.3go.1Q();1g ka(1b)};1f ug=1M.3O({6A:0,3Au:1,4Li:2,5UQ:3,5UP:4,5UO:5});dY.1j.2TX=1d(){1g!0};dY.1j.2Hw=1d(a){1g!1};Po.1j.2P=1d(a,c,d,e){if(1b.1rl()){1b.3BJ=d;1b.2Il=d.17Y(0);1b.1b9=d.1kH;d=1b.2Il.1H;1f f=1b.2Il.1G,g=1b.1B1;(g=!k(g)||g.1H!==d||g.1G!==f||e!==1b.4Ou)&&5ZQ(1b,a,d,f);if(k(1b.20X)&&!g||5ZP(1b,a)){1b.4Ou=e;1f h=1b;k(1b.1fM)||(e=1h sa({5C:["2p 2C 2j8;\\1D 2C 2j7;\\1D 2C 2j6;\\1J 1w 2Q;\\2w 2k()\\n{\\1U 1C3 = 2g(2j8, 2Q);\\1U 1MD = 2g(2j7, 2Q);\\1t r = 2g(2j6, 2Q).r;\\n#1z 2kq\\1U 19F = 1n(1MD.2F / 2W(r, 1e-4, 5e4), 1MD.a);\\n#1s\\1U 19F = 1n(1MD.2F / 2W(1MD.a, 1e-4, 5e4), r);\\n#1v\\4f = (1.0 - 19F.a) * 19F + 19F.a * 1C3;\\1Z (1C3 != 4xN)\\n{\\4f.a = 1.0;\\n}\\n}\\n"]}),1b.28R&&e.2M.1r("2kq"),g={2j8:1d(){1g h.2Il},2j7:1d(){1g h.1B1},2j6:1d(){1g h.1Iv}},1b.1fM=a.1c8(e,{4V:g,8f:1b}));k(1b.28Q)||(1b.28R?(e=1h sa({2M:["2kq"],5C:["#1z 2kq\\n#6T 2rP : 5Y\\n#1v\\1D 1n 1QJ;\\1D 2C 1ty;\\1J 1w 2Q;\\2w 2k()\\n{\\1Z (2g(1ty, 2Q).r < 1.0)\\n{\\n#1z 2kq\\2j5[0] = 1QJ;\\2j5[1] = 1n(1QJ.a);\\n#1s\\4f = 1QJ;\\n#1v\\2n;\\n}\\12w;\\n}\\n"]}),g={1QJ:1d(){1g h.4Or.1C},1ty:1d(){1g h.1b9}},1b.28Q=a.1c8(e,{4V:g,8f:1b})):1b.3gn&&(e=1h sa({5C:["#1z 2kq\\n#6T 2rP : 5Y\\n#1v\\1D 1n 1QJ;\\1D 2C 1ty;\\1J 1w 2Q;\\2w 2k()\\n{\\1Z (2g(1ty, 2Q).r < 1.0)\\n{\\n#1z 2kq\\2j5[0] = 1QJ;\\2j5[1] = 1n(1QJ.a);\\n#1s\\4f = 1QJ;\\n#1v\\2n;\\n}\\12w;\\n}\\n"]}),g={1QJ:1d(){1g h.4Oq.1C},1ty:1d(){1g h.1b9}},1b.28Q=a.1c8(e,{4V:g,8f:1b}),g={1QJ:1d(){1g h.4Op.1C},1ty:1d(){1g h.1b9}},1b.2wE=a.1c8(e,{4V:g,8f:1b})));1b.1qi.1H=d;1b.1qi.1G=f;a=!Ea.2S(1b.1qi,c.5A);d=a!==1b.2wH;1b.2wH=a;Ea.2S(1b.2ft,c.5A)||(1b.2ft=Ea.1A(c.5A,1b.2ft),d=!0);k(1b.1iq)&&Ea.2S(1b.1qi,1b.1iq.5A)&&!d||(1b.1iq=ua.4C({5A:1b.1qi,1hh:{3l:1b.2wH,3k:1b.2ft}}));k(1b.1fM)&&(1b.1fM.4P=1b.1iq);1b.28Q&&(1b.28Q.4P=1b.1iq);k(1b.2wE)&&(1b.2wE.4P=1b.1iq)}}};1f 5ZO={3l:!0,1C:1h z(0,0,0,0),1L4:Mh.1oQ,1L3:Mh.1oQ,1L2:fe.1jg,1Fs:fe.1jg,1L1:fe.6k,1Fr:fe.28z},5ZN={3l:!0,1C:1h z(0,0,0,0),1L4:Mh.1oQ,1L3:Mh.1oQ,1L2:fe.1jg,1Fs:fe.1jg,1L1:fe.1jg,1Fr:fe.1jg},5ZM={3l:!0,1C:1h z(0,0,0,0),1L4:Mh.1oQ,1L3:Mh.1oQ,1L2:fe.6k,1Fs:fe.28z,1L1:fe.6k,1Fr:fe.28z};Po.1j.2Ik=1d(a,c,d){k(d)||(d={});if(1b.28R){if(k(d.1n4)){1f e=d.1n4.2J;1f f=d.1n4.4P}d.1n4=Xa.15P(a,d.1n4);k(e)&&d.1W5===a.2J.id?(d.1n4.2J=e,d.1n4.4P=f):(d.1n4.2J=gY(c,a.2J,"8ed","    1y Ci = 2wG.2F * 2wG.a;\\n    1o ai = 2wG.a;\\n    1o 1JY = 2rH(ai);\\n    1UJ[0] = 1n(Ci * 1JY, ai);\\n    1UJ[1] = 1n(ai * 1JY);\\n"),d.1n4.4P=fY(c,5ZO,1b.4Ot,a.4P),d.1W5=a.2J.id)}1s{if(k(d.1n4)){1f g=d.1n4.2J;1f h=d.1n4.4P;1f l=d.28S.2J;1f m=d.28S.4P}d.1n4=Xa.15P(a,d.1n4);d.28S=Xa.15P(a,d.28S);k(g)&&d.1W5===a.2J.id?(d.1n4.2J=g,d.1n4.4P=h,d.28S.2J=l,d.28S.4P=m):(d.1n4.2J=gY(c,a.2J,"8ec","    1y Ci = 2wG.2F * 2wG.a;\\n    1o ai = 2wG.a;\\n    1o 1JY = 2rH(ai);\\n    2G = 1n(Ci, ai) * 1JY;\\n"),d.1n4.4P=fY(c,5ZN,1b.4Ot,a.4P),d.28S.2J=gY(c,a.2J,"8eb","    1o ai = 2wG.a;\\n    2G = 1n(ai);\\n"),d.28S.4P=fY(c,5ZM,1b.5ZL,a.4P),d.1W5=a.2J.id)}1g d};Po.1j.5ZK=1d(a,c,d,e,f){if(1b.28R){1f g=a.1S,h=a.19K.1bJ,l=a.1u4,m=d.5g,q=e.1i,n=a.19K.1hk.2Vx;d.5g=1b.2fs;1b.28Q.5X(g,d);1f r=1b.3BJ;d.5g=1b.20X;1k(1f v,u=0;u<q;++u)v=e[u],v=h?v.11F.1L0.10W:v,v=l?v.11F.2eU.10W:v,v=n&&v.1dn?v.11F.1nY.6Z.1n4:v.11F.1nY.1n4,c(v,a,g,d,r);k(f)&&(v=f.2Vw,v=n&&v.1dn?v.11F.1nY.6Z.1n4:v.11F.1nY.1n4,c(v,a,g,d,r));d.5g=m}1s{h=a.1S;l=a.19K.1bJ;m=a.1u4;q=d.5g;n=e.1i;r=a.19K.1hk.2Vx;d.5g=1b.2fs;1b.28Q.5X(h,d);d.5g=1b.2IT;1b.2wE.5X(h,d);u=1b.3BJ;d.5g=1b.20X;1k(g=0;g<n;++g)v=e[g],v=l?v.11F.1L0.10W:v,v=m?v.11F.2eU.10W:v,v=r&&v.1dn?v.11F.1nY.6Z.1n4:v.11F.1nY.1n4,c(v,a,h,d,u);k(f)&&(v=f.2Vw,v=r&&v.1dn?v.11F.1nY.6Z.1n4:v.11F.1nY.1n4,c(v,a,h,d,u));d.5g=1b.2wF;1k(g=0;g<n;++g)v=e[g],v=l?v.11F.1L0.10W:v,v=m?v.11F.2eU.10W:v,v=r&&v.1dn?v.11F.1nY.6Z.28S:v.11F.1nY.28S,c(v,a,h,d,u);k(f)&&(v=f.2Vw,v=r&&v.1dn?v.11F.1nY.6Z.28S:v.11F.1nY.28S,c(v,a,h,d,u));d.5g=q}};Po.1j.5X=1d(a,c){1b.1fM.5X(a,c)};Po.1j.10g=1d(a,c,d){1f e=c.5g;c.5g=1b.3BJ;z.1A(d,1b.4Os.1C);1b.4Os.5X(a,c);c.5g=1b.20X;(1b.28R?1b.4Or:1b.4Oq).5X(a,c);1b.3gn&&(c.5g=1b.2wF,1b.4Op.5X(a,c));c.5g=e};Po.1j.1rl=1d(){1g 1b.28R||1b.3gn};Po.1j.5ZJ=1d(a){1b.2Il=a};Po.1j.4c=1d(){1g!1};Po.1j.1Q=1d(){eY(1b);wN(1b);k(1b.1fM)&&(1b.1fM.2J=1b.1fM.2J&&1b.1fM.2J.1Q());k(1b.28Q)&&(1b.28Q.2J=1b.28Q.2J&&1b.28Q.2J.1Q());k(1b.2wE)&&(1b.2wE.2J=1b.2wE.2J&&1b.2wE.2J.1Q());1g ka(1b)};1f 5ZI=1h Dc("4M2, 3d3 47u 20m and 5ZH, CC-BY-SA");k(1M.6x)&&(xN.1j=1M.6x(oj.1j),xN.1j.7S=xN);1f 5ZG=1h G(1,1);1M.3h(mG.1j,{age:{1p:1d(){1g 1b.3gk}},3gm:{1p:1d(){1g 1b.47g}}});1f 4Oo=1h m;mG.1j.2P=1d(a,c){m.4y(1b.1dv,a,4Oo);m.add(1b.1N,4Oo,1b.1N);k(c)&&c(1b,a);1b.3gk+=a;1b.47g=1b.1jB===3j.7q?0:1b.3gk/1b.1jB;1g 1b.3gk<=1b.1jB};1M.3h(4yV.1j,{1bp:{1p:1d(){1g 1b.1Zw}}});4yU.1j.20R=1d(a){u.8Q()};1f 5ZF={3l:!0,1C:1h z(0,0,0,0),1L4:Mh.1oQ,1L3:Mh.1oQ,1L2:fe.3BI,1Fs:fe.28z,1L1:fe.1jg,1Fr:fe.1jg},MI=1h Ea;mq.1rl=4On;mq.1j.2P=1d(a){if(4On(a.1S)&&1b.5Y){1f c=a.1S;1b.20D=1m.2y(c.8J*1b.47t);1b.20C=1m.2y(c.7P*1b.47t);MI.1H=1b.20D;MI.1G=1b.20C;1b.1jn=a.1bJ;1f d=1b.20D,e=1b.20C;a=1b.1f6;d=k(a)&&(a.1H!==d||a.1G!==e);if(!k(a)||d)4Ol(1b),a=1b.20D,d=1b.20C,1b.1f6=1h Ma({1S:c,1H:a,1G:d,8w:Ca.9Q,11R:Sa.8C,11E:4Om()}),1b.2IS=1h Ma({1S:c,1H:a,1G:d,8w:Ca.9Q,11R:Sa.3P,11E:4Om()}),1b.2wD=1h yb({1S:c,14Q:[1b.1f6],18C:!1}),1b.2IR=1h yb({1S:c,14Q:[1b.2IS],18C:!1}),5ZE(1b,c)}};mq.1j.5X=1d(a,c){k(1b.1cW)&&1b.5Y&&k(a.14i)&&k(a.14i.1RT)&&1b.1cW.5X(a,c)};mq.1j.5ZD=1d(a,c,d,e,f){if(0!=f){1f g,h=a.1S,l=a.19K.1bJ,m=a.1u4,q=d.5g;d.5g=1b.2wD;1k(g=0;g<f;++g){1f n=e[g];n=l?n.11F.1L0.10W:n;n=m?n.11F.2eU.10W:n;c(n,a,h,d)}d.5g=1b.2IR;1k(g=0;g<f;++g){n=e[g];n=l?n.11F.1L0.10W:n;n=m?n.11F.2eU.10W:n;if(!k(1b.47s)){1f r=n.2J.5L,v=n.2J.5S;r.2M.1r("4xS");1b.47s=cb.4C({1S:h,5S:v,5L:r})}r=n.2J;n.1W4=1b.47s;c(n,a,h,d);n.1W4=r}d.5g=q}};mq.1j.10g=1d(a,c){k(1b.13X)&&1b.5Y&&(1b.13X.5g=1b.2wD,1b.13X.5X(a,c),1b.13X.5g=1b.2IR,1b.13X.5X(a,c))};mq.1j.2Ik=1d(a){if(k(a)&&(1b.5Y=!0,k(1b.2wD))){1f c=1b.3fy,d=a.4P,e=c[d.id];k(e)&&e.5A.1H==MI.1H&&e.5A.1G==MI.1G||(e=ua.1VR(d),e.5A=MI,e=ua.4C(e),c[d.id]=e);a.4P=e}};mq.1j.4c=1d(){1g!1};mq.1j.1Q=1d(){4Ol(1b);1g ka(1b)};1f nG=1M.3O({4Oi:0,5Zn:1,5Zm:2});1M.3h(yN.1j,{3A:{1p:1d(){1g 1b.1jm},1F:1d(a){y.1T.2b.1bY("1P",a,0);1b.1jm=a}},1I:{1p:1d(){1g"5ZC"}}});yN.1j.20R=1d(a){1f c=A.1B7(0,A.15x),d=A.1B7(0,A.PI),e=A.1B7(0,1b.1jm);a.1N=m.10f(e*1m.3r(c)*1m.2X(d),e*1m.2X(c)*1m.2X(d),e*1m.3r(d),a.1N);a.1dv=m.1X(a.1N,a.1dv)};1f 4Ok=1h G(1,1);1M.3h(KB.1j,{5ZB:{1p:1d(){1g 1b.20W},1F:1d(a){y.2r("1P",a);1b.20W=a}},2IP:{1p:1d(){1g 1b.47q},1F:1d(a){1b.47q=a;1b.3gl=!0}},3W:{1p:1d(){1g 1b.10S},1F:1d(a){y.2r("1P",a);1b.2Vu=1b.2Vu||!B.2S(1b.10S,a);B.1A(a,1b.10S)}},47n:{1p:1d(){1g 1b.47r},1F:1d(a){y.2r("1P",a);1b.2Vu=1b.2Vu||!B.2S(1b.47r,a);B.1A(a,1b.47r)}},1OF:{1p:1d(){1g 1b.28P},1F:1d(a){y.2r("1P",a);z.1A(a,1b.28P)}},1OE:{1p:1d(){1g 1b.20V},1F:1d(a){y.2r("1P",a);z.1A(a,1b.20V)}},1yk:{1p:1d(){1g 1b.1IB},1F:1d(a){y.1T.2b.10v("1P",a,0);1b.1IB=a}},1Le:{1p:1d(){1g 1b.1Ld},1F:1d(a){y.1T.2b.10v("1P",a,0);1b.1Ld=a}},4Oj:{1p:1d(){1g 1b.2nh},1F:1d(a){y.1T.2b.10v("1P",a,0);1b.2nh=a;1b.3gl=!0}},5ZA:{1p:1d(){1g 1b.2Vs},1F:1d(a){y.1T.2b.10v("1P",a,0);1b.2Vs=a}},5Zz:{1p:1d(){1g 1b.2Vr},1F:1d(a){y.1T.2b.10v("1P",a,0);1b.2Vr=a}},5Zy:{1p:1d(){1g 1b.47i},1F:1d(a){1b.47i=a}},5Zx:{1p:1d(){1g 1b.47h},1F:1d(a){1b.47h=a}},5Zw:{1p:1d(){1g 1b.2Vt},1F:1d(a){y.1T.2b.10v("1P",a,0);1b.2Vt=a}},5Zv:{1p:1d(){1g 1b.2wC},1F:1d(a){y.1T.2b.10v("1P",a,0);1b.2wC=a;1b.3gl=!0}},5Zu:{1p:1d(){1g 1b.47l},1F:1d(a){y.1T.2b.10v("1P",a,0);1b.47l=a}},5Zt:{1p:1d(){1g 1b.47k},1F:1d(a){y.1T.2b.10v("1P",a,0);1b.47k=a}},5Zs:{1p:1d(){1g 1b.3BG},1F:1d(a){y.1T.2j("1P",a);y.1T.2b.10v("1P.x",a.x,0);y.1T.2b.10v("1P.y",a.y,0);1b.3BG=a}},5Zr:{1p:1d(){1g 1b.3BF},1F:1d(a){y.1T.2j("1P",a);y.1T.2b.10v("1P.x",a.x,0);y.1T.2b.10v("1P.y",a.y,0);1b.3BF=a}},5Zq:{1p:1d(){1g 1b.2Vq},1F:1d(a){y.1T.2b.10v("1P",a,0);1b.2Vq=a}},1I:{1p:1d(){1g 1b.5Zp},1F:1d(a){y.1T.2b.10v("1P",a,0);1b.5Zp=a;1b.5Zo(a)}},1bp:{1p:1d(){1g 1b.1Zw}},8ea:{1p:1d(){1g 1b.47d}}});1f 5Zk=1h S,z2=1h B,lR=1h m;KB.1j.5Zo=1d(a){6v(a){1L nG.4Oi:1b.20W=1h LM(A.8H(45));1b.2nh=150;1b.2Vv=2;1b.2Vt=1.5;1b.2wC=1.8;1b.2Vs=7;1b.2Vr=9;1b.1IB=3;1b.1Ld=1.5;1b.28P=1h z(1,1,1,1);1b.20V=1h z(1,0,0,0);1b.4Oh=6;1b.2IQ=1b.1W3=!0;1O;1L nG.5Zn:1b.20W=1h G(1,1);1b.2nh=40;1b.2Vv=1;1b.2Vt=6;1b.2wC=7;1b.2Vr=1b.2Vs=10;1b.1IB=1;1b.1Ld=30;1b.28P=1h z(1,1,1,.6);1b.20V=1h z(.8,.86,1,.4);1b.4Oh=16;1b.2IQ=1b.1W3=!0;1O;1L nG.5Zm:1b.20W=1h yN(5E3),1b.2nh=8E3,1b.2Vv=30,1b.2wC=1b.2Vt=6,1b.2Vr=1b.2Vs=0,1b.1Ld=1b.1IB=1,1b.28P=1h z(1,1,1,.8),1b.20V=1h z(1,1,1,.8),1b.4Oh=10,1b.1W3=!0,1b.2IQ=!1}};KB.1j.2P=1d(a){if(1b.2s){k(1b.13Q)||(1b.13Q=1h Rd({5Zl:1b.2IQ,4Og:!0}));if(1b.3gl){1f c=1b.2nh,d=1b.2wC,e=0,f=1b.47q;if(k(f))1k(1f g=f.1i,h=0;h<g;++h)e+=f[h].15Y;f=1b.13Q;g=1b.4o;c=1m.7x(c*d+e);d=1b.3BE;e=1m.1Y(c-1b.47f.1i-d.1i,0);1k(h=0;h<e;++h){1f l=1h mG;l.1rp=f.add({4o:g,1lZ:1b.1W3});d.1r(l)}1b.4Oc=c;1b.3gl=!1}f=a.1f2;k(1b.20W)&&"15K"==1b.20W.1I?1b.5W=1b.20W.7z:(g=1b.47p*1b.2wC,z2=B.9l(1b.3W,1b.47n,z2),S.5F(5Zk,z2,1b.5W),1b.5W.3A=g+10+1b.20W.3A);a.3M===U.16w&&Lc.3eT(a,1b.5W.2Z,1b.5W.2Z);if(f.1sI(1b.5W)!=mc.1gJ){f=m.3t(a.3G.7K,1b.5W.2Z)-1b.5W.3A;f>1E3*1b.2fr?f=0:f>200*1b.2fr?(f=1b.2nh/8,f=1m.1Y(2,f)):f>50*1b.2fr?(f=1b.2nh/2,f=1m.1Y(2,f)):f=1b.2nh;1b.4Oe=f;f=0;1b.2ng&&(f=N.1fi(a.6S,1b.2ng));0>f&&(f=0);1b.47p=0;e=1b.47f;g=1b.20W;h=1b.4Of;l=e.1i;1k(c=0;c<l;++c)if(d=e[c],d.2P(f,h))4Od(1b,d),1b.47p=1m.1Y(1b.47p,m.8j(d.1dv));1s{1f p=d;k(p.1rp)&&(p.1rp.2s=!1);1b.3BE.1r(d);e[c]=e[l-1];--c;--l}e.1i=l;c=f;if(1b.47d)e=0;1s{c=A.13e(c,1b.2Vq);d=c*1b.4Oe;c=1m.2y(d);1b.47o+=d-c;1<1b.47o&&(c++,--1b.47o);if(k(1b.2IP))1k(d=1b.2IP.1i,e=0;e<d;e++)h=1b.2IP[e],l=1b.1yP,k(h)&&!h.1Zw&&l>h.6S&&(c+=A.1B7(h.13H,h.15Y),h.1Zw=!0);e=c}if(0<e&&k(g))1k(1b.2Vu&&(1b.47m=B.9l(1b.3W,1b.47n,1b.47m),1b.2Vu=!1),g=1b.47m,c=0;c<e;c++)d=1b.3BE.9B(),k(d)||(d=1h mG),1b.20W.20R(d),"15K"!==1b.20W.1I&&(m.add(d.1N,d.1dv,lR),B.9U(g,lR,lR),d.1N=B.9U(g,d.1N,d.1N),m.4j(lR,d.1N,d.1dv),m.1X(d.1dv,d.1dv)),h=d,h.1OF=z.1A(1b.28P,h.1OF),h.1OE=z.1A(1b.20V,h.1OE),h.1yk=1b.1IB,h.1Le=1b.1Ld,h.4o=1b.4o,h.1jB=A.1B7(1b.2Vt,1b.2wC),h.3BH=A.1B7(1b.47l,1b.47k),h.1em.x=A.1B7(1b.3BG.x,1b.3BF.x),h.1em.y=A.1B7(1b.3BG.y,1b.3BF.y),h.47j=A.1B7(1b.47i,1b.47h),h.47g=0,h.3gk=0,l=A.1B7(1b.2Vs,1b.2Vr),m.4y(h.1dv,l,h.1dv),1b.47f.1r(h),4Od(1b,d);1b.13Q.2P(a);1b.2ng=N.1A(a.6S,1b.2ng);1b.1yP+=f;if(1b.2Vq!==3j.7q&&1b.1yP>1b.2Vq)if(1b.1mT){if(1b.1yP=A.13e(1b.1yP,1b.2Vq),1b.2IP)1k(f=1b.2IP.1i,c=0;c<f;c++)1b.2IP[c].1Zw=!1}1s 1b.47d=!0,1b.1Zw.5w(1b);if(0===a.1hi%60){a=1b.3BE;f=1b.13Q;g=a.1i;1k(d=c=1b.4Oc;d<g;++d)e=a[d],k(e)&&f.4a(e.1rp);a.1i=c}}}};KB.1j.4c=1d(){1g!1};KB.1j.1Q=1d(){1b.13Q=1b.13Q&&1b.13Q.1Q();1g ka(1b)};$x.1rl=4Ob;$x.1j.2P=1d(a){1b.5Y=!0;4Ob(a.1S)&&1b.5Y&&(a=a.1S,1b.1VS||(1b.13X=1b.1cW=1q 0,5Zj(1b,a),1b.1VS=!0))};$x.1j.5X=1d(a,c){k(1b.1cW)&&1b.5Y&&k(a.14i)&&k(a.14i.1RT)&&1b.1cW.5X(a,c)};$x.1j.4c=1d(){1g!1};$x.1j.1Q=1d(){1b.13X=1b.1cW=1q 0;1g ka(1b)};1M.3h(ay.1j,{455:{1p:1d(){1g 1b.47c},1F:1d(a){1b.47c!==a&&(1b.4Oa.27V=a?"(455)":"",1b.47c=a)}}});ay.1j.2P=1d(a){1f c=he();a=n(a,!0);1b.47b++;1f d=c-1b.4O8;if(1E3<d){1f e="N/A";a&&(e=1E3*1b.47b/d|0);1b.4O9.27V=e+" 8e9";1b.4O8=c;1b.47b=0}1b.47a++;d=c-1b.4O6;200<d&&(e="N/A",a&&(e=(d/1b.47a).1p1(2)),1b.4O7.27V=e+" MS",1b.4O6=c,1b.47a=0)};ay.1j.1Q=1d(){1g ka(1b)};Pu.1j.5Zi=1d(a,c,d){5Zh(1b,a,c,d)};Pu.1j.2P=1d(a,c){1f d=c.1H,e=c.1G,f=1b.1aM;f=!k(f)||f.1H!==d||f.1G!==e;if(!k(1b.14m)||f)4O5(1b),4O4(1b),1b.1aM=1h Ma({1S:a,1H:d,1G:e,8w:Ca.9Q,11R:Sa.8C}),1b.14m=1h yb({1S:a,14Q:[1b.1aM],18C:!1});5Zg(1b,a,c)};1f 5Zf=1h H(1,1/255,1/1BK,1/2PU);Pu.1j.1aX=1d(a,c,d,e){1f f=1;k(e)&&(f+=e);c-=1m.2y(.5*f);d-=1m.2y(.5*f);c=a.1x3({x:c,y:d,1H:f,1G:f,5g:1b.14m});a=[];H.2wB(c,a);c=3j.19i;1k(d=0;d<a.1i;d++)e=a[d],H.1gp(e,255,e),c=1m.2q(c,H.2N(e,5Zf));1g c};Pu.1j.2IO=1d(a,c){1b.1fL.5X(a,c)};Pu.1j.4c=1d(){1g!1};Pu.1j.1Q=1d(){4O5(1b);4O4(1b);1b.1fL.2J=k(1b.1fL.2J)&&1b.1fL.2J.1Q();1g ka(1b)};oG.1j.2P=1d(a,c,d){1f e=d.1H;d=d.1G;if(!k(1b.14m)||e!==1b.1b9.1H||d!==1b.1b9.1G){4O3(1b);1f f=a.8J,g=a.7P;a.10n?(1b.1b9=1h Ma({1S:a,1H:f,1G:g,8w:Ca.1fK,11R:Sa.1OD}),1b.14m=1h yb({1S:a,1kH:1b.1b9,18C:!1})):(1b.1b9=1h Ma({1S:a,1H:f,1G:g,8w:Ca.9Q,11R:Sa.8C}),1b.14m=1h yb({1S:a,14Q:[1b.1b9],1Ba:1h Fg({1S:a,1H:f,1G:g,9K:Eh.1fK}),18C:!1}));a=1h Eg(a);a.1Ou=!1;a.1hh={3l:!0,3k:1h Ea};a.5A=1h Ea;1b.1b8=a}a=1b.1b8;a.5g=1b.14m;a.5A.1H=e;a.5A.1G=d;a.1hh.3k.x=c.x;a.1hh.3k.y=d-c.y;a.1hh.3k.1H=1;a.1hh.3k.1G=1;1g a};oG.1j.4c=1d(){1g!1};oG.1j.1Q=1d(){4O3(1b);1g ka(1b)};LB.1j.1gj=1d(a,c,d){1f e=1b.4q,f=c.1H;c=c.1G;Ea.1A(a,1b.1b8.1hh.3k);1b.1b8.1hh.3l=!d;k(1b.1ec)&&1b.10Y===f&&1b.10p===c||(1b.10Y=f,1b.10p=c,1b.1ec=1b.1ec&&1b.1ec.1Q(),1b.1ec=1h yb({1S:e,14Q:[1h Ma({1S:e,1H:f,1G:c})],1Ba:1h Fg({1S:e,1H:f,1G:c,9K:Eh.1fK})}),1b.1b8.5g=1b.1ec);1b.1b8.5A.1H=f;1b.1b8.5A.1G=c;1g 1b.1b8};LB.1j.8N=1d(a){1f c=n(a.1H,1),d=n(a.1G,1),e=1b.4q;a=e.1x3({x:a.x,y:a.y,1H:c,1G:d,5g:1b.1ec});e.11T=a;1f f=1m.1Y(c,d);f*=f;1f g=1m.2y(.5*c);d=1m.2y(.5*d);1k(1f h=0,l=0,m=0,q=-1,t=0;t<f;++t){if(-g<=h&&h<=g&&-d<=l&&l<=d){1f r=4*((d-l)*c+h+g);r=z.2HZ(a[r],a[r+1],a[r+2],a[r+3]);r=e.2HY(r);if(k(r))1g r}if(h===l||0>h&&-h===l||0<h&&h===1-l)r=m,m=-q,q=r;h+=m;l+=q}};LB.1j.4c=1d(){1g!1};LB.1j.1Q=1d(){1b.1ec=1b.1ec&&1b.1ec.1Q();1g ka(1b)};ls.1j.2P=1d(a,c,d){1f e=c.1H;c=c.1G;1f f=1b.1f6;k(f)&&f.1H===e&&f.1G===c&&d===1b.28o||(4O1(1b),1b.28o=d,1b.1f6=1h Ma({1S:a,1H:e,1G:c,8w:Ca.9Q,11R:d?a.28n?Sa.1n0:Sa.3P:Sa.8C,11E:1h kc({19M:bb.12f,19L:bb.12f,14A:Eb.10s,15L:oc.10s})}),1b.2nc=1h Ma({1S:a,1H:e,1G:c,8w:Ca.9Q,11R:Sa.8C,11E:1h kc({19M:bb.12f,19L:bb.12f,14A:Eb.10s,15L:oc.10s})}),a.10n?(1b.1b9=1h Ma({1S:a,1H:e,1G:c,8w:Ca.1fK,11R:Sa.1OD,11E:1h kc({19M:bb.12f,19L:bb.12f,14A:Eb.10s,15L:oc.10s})}),1b.3gj=1h Ma({1S:a,1H:e,1G:c,8w:Ca.1fK,11R:Sa.1OD,11E:1h kc({19M:bb.12f,19L:bb.12f,14A:Eb.10s,15L:oc.10s})})):(1b.1Dd=1h Fg({1S:a,1H:e,1G:c,9K:Eh.1fK}),1b.3BD=1h Fg({1S:a,1H:e,1G:c,9K:Eh.1fK})),1b.14m=1h yb({1S:a,14Q:[1b.1f6],1kH:1b.1b9,1Ba:1b.1Dd,18C:!1}),1b.2IN=1h yb({1S:a,14Q:[1b.2nc],1kH:1b.3gj,1Ba:1b.3BD,18C:!1}))};ls.1j.10g=1d(a,c,d){1f e=c.5g;c.5g=1b.14m;z.1A(d,1b.13X.1C);1b.13X.5X(a,c);c.5g=1b.2IN;z.1A(1b.5Ze,1b.13X.1C);1b.13X.5X(a,c);c.5g=e};ls.1j.2n8=1d(){1g 1b.14m};ls.1j.4O2=1d(){1g 1b.2IN};ls.1j.4c=1d(){1g!1};ls.1j.1Q=1d(){4O1(1b);1g ka(1b)};MB.1j.1gj=1d(a,c){1f d=1b.4q,e=c.1H;c=c.1G;Ea.1A(a,1b.1b8.1hh.3k);k(1b.1ec)&&1b.10Y===e&&1b.10p===c||(1b.10Y=e,1b.10p=c,1b.1ec=1b.1ec&&1b.1ec.1Q(),1b.1ec=1h yb({1S:d,14Q:[1h Ma({1S:d,1H:e,1G:c,8w:Ca.1i0,11R:Sa.3P})],1Ba:1h Fg({1S:d,1H:e,1G:c,9K:Eh.1fK})}),1b.1b8.5g=1b.1ec);1b.1b8.5A.1H=e;1b.1b8.5A.1G=c;1g 1b.1b8};MB.1j.8N=1d(a){1f c=n(a.1H,1),d=n(a.1G,1),e=1b.4q;a=e.1x3({x:a.x,y:a.y,1H:c,1G:d,5g:1b.1ec});e.11T=a;e=1m.1Y(c,d);e*=e;1f f=1m.2y(.5*c);d=1m.2y(.5*d);1k(1f g=0,h=0,k=0,m=-1,q=0;q<e;++q){if(-f<=g&&g<=f&&-d<=h&&h<=d){1f t=4*((d-h)*c+g+f);t=1h H(a[t],a[t+1],a[t+2],1);if(t.z<-A.1jk)1g t}if(g===h||0>g&&-g===h||0<g&&g===1-h)t=k,k=-m,m=t;g+=k;h+=m}};MB.1j.4c=1d(){1g!1};MB.1j.1Q=1d(){1b.1ec=1b.1ec&&1b.1ec.1Q();1g ka(1b)};Ql.5YL=1d(a,c,d,e){1g"8e8 "+a+" "+c+" "+d+" "+e};Ql.5YK=1d(a,c,d){1f e=a.2M.3Z(0),f=a.5C.3Z(0);e.1r("34b");d&&e.1r("3Vw");a=sa.473(a);a=k(a);if(c&&!a){c=f.1i;1k(a=0;a<c;++a)f[a]=sa.1i1(f[a],"474");f.1r("3x 1y 13k; \\2w 2k() \\n{ \\n    474(); \\n    13k = (1jy * 6t).1K; \\n}")}1g 1h sa({2M:e,5C:f})};Ql.5YJ=1d(a,c,d,e,f){1f g=a.2M.3Z(0),h=a.5C.3Z(0);a=sa.473(a);1f l=k(a);l||(a="13k");1k(1f m=h.1i,q=0;q<m;++q)h[q]=sa.1i1(h[q],"474");m="";c&&(l||(m+="3x 1y 13k; \\n"),m+="2p 1n 2wA; \\n");m=e?m+"1q 2k() \\n{ \\n":m+"1q 2k() \\n{ \\n    474(); \\n    if (2G.a == 0.0) \\n    { \\n       6U; \\n    } \\n";c?m+="    1o 3t = 1i("+a+"); \\n    if (3t >= 2wA.w) \\n    { \\n        6U; \\n    } \\n    3t /= 2wA.w; // 3A \\n    2G = 1on(3t); \\n":d?(k(f.18g)&&"11k"===f.18g&&(m+="   if(3U.a < 0.1)\\n   {\\n       6U;\\n   }\\n"),m+="   2G = 1n(1.0); \\n"):m+="    2G = 1on(4x.z); \\n";h.1r(m+"} \\n");1g 1h sa({2M:g,5C:h})};Ql.5YQ=1d(a,c,d,e){1g"8e7 "+a.2nd+a.4O0+a.1Iz+a.470+(1<a.2wt)+a.4NV+a.46W+c+d+e};Ql.5YP=1d(a,c,d){1f e=a.2M.3Z(0);a=a.5C.3Z(0);e.1r("34b");c&&(d?e.1r("2cH"):e.1r("3Vw"));1g 1h sa({2M:e,5C:a})};Ql.5YO=1d(a,c,d,e,f,g){1f h=sa.5Zd(a);f=!e&&k(h)||e&&f;1f l=sa.473(a),m=k(l),q=c.2nd,n=c.4O0,r=c.1Iz,v=c.470,u=1<c.2wt,w=c.4NV,x=c.46W;c=r?c.3Bv:e?c.3Bx:c.3Bw;1k(1f y=a.2M.3Z(0),z=a.5C.3Z(0),A=z.1i,B=0;B<A;++B)z[B]=sa.1i1(z[B],"5Zc");r?y.1r("3ss"):q&&y.1r("4wa");x&&!r&&y.1r("4w7");u&&d&&e&&(f?y.1r("1zY"):y.1r("1EJ"));d&&c.20U&&(f||g)&&(y.1r("4w9"),0<c.1uH&&y.1r("4w8"));d="";d=r?d+"2p 1Mp 2Vp; \\n":d+"2p 2C 1UI; \\n";a=-1<a.2M.3c("10m");d+="2p 5u 3By; \\1D 1y 3Bz; \\1D 1n 2wA; \\1D 1n 3BA; \\1D 1n 3BC; \\n"+(a?"3x 1y 3QH; \\n":"\\n")+"1n 5Zb() \\n{ \\n"+(m?"    1g 1n("+l+", 1.0); \\n":a?"    1g 1n(3QH, 1.0); \\n":"    1g 1bP(4x); \\n")+"} \\1V 5Za() \\n{ \\n"+(f?"    1g 1X("+h+"); \\n":g?"    1g 1X(11A*1lP(7Y.1K)); \\n":"    1g 1y(1.0); \\n")+"} \\2w 46Y(1a7 1n 4L, 1y 5o, 1o 19S) \\n{ \\n"+(c.2fp&&f||g?"    1o 2fp = 3BA.x; \\n    1o 3gi = 1.0 - 19S; \\n    1y 2m = 2fp * 3gi * 5o; \\n    4L.1K += 2m; \\n":"")+"} \\n";d+="1q 2k() \\n{ \\n    5Zc(); \\n    1n 4L = 5Zb(); \\n    1y 5o = 5Za(); \\n    1o 4s = -4L.z; \\n    2Cj 1aT; \\n    1aT.1Q2 = 3BC.xy; \\n    1aT.1rV = 3BC.z; \\n    1aT.1uH = 3BC.w; \\n    1aT.1mw = 3BA.w; \\n";e?d+="    1aT.1rV *= 1Y(4s * 0.10Q, 1.0); \\n":n||(d+="    1aT.1rV *= 4h(1.0, 100.0, 4s * 0.2jl); \\n");z.1r((r?d+"    1y 20T = 4L.1K - 2wA.1K; \\n    1o 3t = 1i(20T); \\n    20T = 1X(20T); \\n    1o 3A = 2wA.w; \\n    // 2fq 46X if 1W 1es is 8e6 1W 8s 1fJ 3A \\n    if (3t > 3A) \\n    { \\n        1g; \\n    } \\n    1y 19C  = 2cB * 20T; \\n    1aT.4s = 3t / 3A; \\n    1aT.19S = 2W(2N(5o, -20T), 0.0, 1.0); \\n    1aT.1Mo = 19C; \\n    1o 13I = 2rB(2Vp, 1aT); \\n":v?d+"    1y 20T = 1X(4L.1K - 2wA.1K); \\n    1o 19S = 2W(2N(5o, -20T), 0.0, 1.0); \\n    46Y(4L, 5o, 19S); \\n    1n 1A2 = 3By * 4L; \\n    // 8e5 1fJ 2IM a 1Y3 19b, so 8e4 1W 1Y3 3eS \\n    1A2 /= 1A2.w; \\n    // 2fq 46X if 1W 1es is 2t in 1W 1Lc 12O \\n    if (any(1iK(1A2.1K, 1y(0.0))) || any(1bY(1A2.1K, 1y(1.0)))) \\n    { \\n        1g; \\n    } \\n    1aT.1Mo = 1A2.xy; \\n    1aT.4s = 1A2.z; \\n    1aT.19S = 19S; \\n    1o 13I = 2rB(1UI, 1aT); \\n":u?d+("    1o 2IL = 2cr[1].w; \\n    // 2fq 46X if 1W 2Ft 4s 3BB 1W 27x 46Z \\n    if (4s > 2IL) \\n    { \\n        1g; \\n    } \\n    // 5Z9 1W 46Z 1TD on 1W 2Ft-1EQ 4s \\n    1n 1dU = 35k(4s); \\n    // 8e3 3i 2m \\n    1o 19S = 2W(2N(5o, 3Bz), 0.0, 1.0); \\n    46Y(4L, 5o, 19S); \\n    // 3gh 1N 1Q0 1W 46Z \\n    1n 1A2 = 35n(1dU) * 4L; \\n    // 5Z9 13I \\n    1aT.1Mo = 1A2.xy; \\n    1aT.4s = 1A2.z; \\n    1aT.19S = 19S; \\n    1aT.1rV = 0.1TR * (1.0 - 19S); \\n    1o 13I = 2rB(1UI, 1aT); \\n    // 5Z8 10F 6Z 16C are 4i 8e2 \\n    1o 4NZ = 3BA.z; \\n    1o 1bO = 1Y((4s - 4NZ * 0.8) / (4NZ * 0.2), 0.0); \\n    13I = 4h(13I, 1.0, 1bO); \\n"+(w?"    // 8e1 46Z 1Fz 1k 8e0 \\n    2G *= 3SA(1dU); \\n":"")):d+"    1o 19S = 2W(2N(5o, 3Bz), 0.0, 1.0); \\n    46Y(4L, 5o, 19S); \\n    1n 1A2 = 3By * 4L; \\n    // 2fq 46X if 1W 1es is 2t in 1W 1Lc 12O \\n    if (any(1iK(1A2.1K, 1y(0.0))) || any(1bY(1A2.1K, 1y(1.0)))) \\n    { \\n        1g; \\n    } \\n    1aT.1Mo = 1A2.xy; \\n    1aT.4s = 1A2.z; \\n    1aT.19S = 19S; \\n    1o 13I = 2rB(1UI, 1aT); \\n")+"    2G.2F *= 13I; \\n} \\n");1g 1h sa({2M:y,5C:z})};Tk.5YD=2E4;Tk.1j.8dZ=1d(){hY(1b)};1M.3h(Tk.1j,{3l:{1p:1d(){1g 1b.1Am},1F:1d(a){1b.6F=1b.1Am!==a;1b.1Am=a}},2fp:{1p:1d(){1g 1b.2Vo},1F:1d(a){1b.6F=1b.2Vo!==a;1b.2Vo=a;1b.3Bx.2fp=a;1b.3Bw.2fp=a;1b.3Bv.2fp=a}},46W:{1p:1d(){1g 1b.46V},1F:1d(a){1b.6F=1b.46V!==a;1b.46V=a}},5b:{1p:1d(){1g 1b.1gk},1F:1d(a){1f c=a;1b.1gk=c;a=1b.1Dc;1f d=a.1i,e=1b.1B9;1b.1Iz?(c=Kb.2Ib>=c?c:Kb.2Ib,e.x=c,e.y=c,c=1h Ea(0,0,c,c),a[0].1oW.5A=c,a[1].1oW.5A=c,a[2].1oW.5A=c,a[3].1oW.5A=c,a[4].1oW.5A=c,a[5].1oW.5A=c):1===d?(c=Kb.1RV>=c?c:Kb.1RV,e.x=c,e.y=c,a[0].1oW.5A=1h Ea(0,0,c,c)):4===d&&(c=Kb.1RV>=2*c?c:Kb.1RV/2,e.x=2*c,e.y=2*c,a[0].1oW.5A=1h Ea(0,0,c,c),a[1].1oW.5A=1h Ea(c,0,c,c),a[2].1oW.5A=1h Ea(0,c,c,c),a[3].1oW.5A=1h Ea(c,c,c,c));1b.4NY.5A=1h Ea(0,0,e.x,e.y);1k(c=0;c<d;++c){1f f=a[c],g=f.1oW.5A;f.4NN=1h B(g.1H/e.x,0,0,g.x/e.x,0,g.1G/e.y,0,g.y/e.y,0,0,1,0,0,0,0,1)}}},4NX:{1p:1d(){1g 1b.2wz}},5Z7:{1p:1d(){1g 1b.46P}},11g:{1p:1d(){1g 1b.1Dc}},4NW:{1p:1d(){1g 1b.1Iz}},4NV:{1p:1d(){1g 1b.46U},1F:1d(a){1b.6F=1b.46U!==a;1b.46U=a}}});1f uD=1h Ea,Oq=2O(8);Oq[0]=1h H(-1,-1,-1,1);Oq[1]=1h H(1,-1,-1,1);Oq[2]=1h H(1,1,-1,1);Oq[3]=1h H(-1,1,-1,1);Oq[4]=1h H(-1,-1,1,1);Oq[5]=1h H(1,-1,1,1);Oq[6]=1h H(1,1,1,1);Oq[7]=1h H(-1,1,1,1);1k(1f Yv=1h B,A2=2O(8),B2=0;8>B2;++B2)A2[B2]=1h H;1f 5YU=[z.1W2,z.46T,z.2IK,z.5Z6],5YT=1h m;zN.1j.1A=1d(a){B.1A(a.1sP,1b.1sP);B.1A(a.1AW,1b.1AW);1b.3v=a.3v.1A(1b.3v);X.1A(a.19z,1b.19z);m.1A(a.7K,1b.7K);m.1A(a.19C,1b.19C);m.1A(a.1kG,1b.1kG);m.1A(a.2ne,1b.2ne)};1f 5Z5=1h B(.5,0,0,.5,0,.5,0,.5,0,0,.5,.5,0,0,0,1);zN.1j.46O=1d(){B.9l(1b.3v.1sQ,1b.1sP,1b.3Bu);B.9l(5Z5,1b.3Bu,1b.3Bu);1g 1b.3Bu};1f Pq=2O(5),5YX=1h Ad,NI=2O(4),4NP=1h m,4NO=1h m,5YZ=1h B,$2a=1h m,a3a=1h m,OI=1h m,b3a=[1h m(-1,0,0),1h m(0,-1,0),1h m(0,0,-1),1h m(1,0,0),1h m(0,1,0),1h m(0,0,1)],5Z1=[1h m(0,-1,0),1h m(0,0,-1),1h m(0,-1,0),1h m(0,-1,0),1h m(0,0,1),1h m(0,-1,0)],5Z0=[1h m(0,0,1),1h m(1,0,0),1h m(-1,0,0),1h m(0,0,-1),1h m(1,0,0),1h m(1,0,0)],5Z3=1h m,5Z2=1h m,Zv=1h S,4NS=Zv.2Z;Tk.1j.2P=1d(a){1f c=a.3G,d=1b.4NU,e=1b.2fn,f=1b.28O;1b.2Vn?m.1A(d.19C,f.19C):1b.1Iz?m.1A(d.7K,f.7K):f.1A(d);d=1b.2nf;B.1iu(c.1sP,f.19C,d);m.1X(d,d);m.12e(d,d);B.9U(c.1sP,f.7K,1b.3Bt);1b.3Bt.w=1b.3Bq;1b.5Z4?(f=1m.2q(a.1hk.3Bk,1b.25T),d=1m.2q(a.1hk.3Bj,1b.25T+1)):(f=c.3v.3S,d=1b.25T);1b.2fn=mb.1A(c,e);c.3v.1A(1b.2fn.3v);1b.2fn.3v.3S=f;1b.2fn.3v.4i=d;1b.18p=d-f;e=1b.2fn;c=1b.28O;1b.2Vn?e.3v.3S>=1b.25T?(1b.2wz=!0,1b.2ww=!1):(e=a.12t.3n.19t(e.7K,5Z3),c=m.12e(c.19C,5Z2),c=m.2N(e,c),e=A.2W(c/.1,0,1),1b.4NT=A.11P(1,1b.1mw,e),0>c?(1b.2wz=!0,1b.2ww=!1):(1b.2ww=!0,1b.2wz=!1)):(1b.1Iz?(Zv.2Z=c.7K,Zv.3A=1b.3Bq):(e=c.3v.4i/2,c=m.add(c.7K,m.4y(c.19C,e,4NS),4NS),Zv.2Z=c,Zv.3A=e),1b.2wz=a.1f2.1sI(Zv)===mc.1gJ,1b.2ww=!1b.2wz&&!1b.5W.2S(Zv),S.1A(Zv,1b.5W));!1b.4NR&&1b.2wz&&(1b.2ww=!0);1b.4NR=1b.2wz;if(1b.2ww){c=a.1S;k(1b.1Dc[0].5g)&&1b.2fo.1H===1b.1B9.x||(jY(1b),4NQ(1b,c),1b.2nd&&1b.1Dc[0].5g.1au!==M.3Bs&&(1b.2nd=!1,hY(1b),jY(1b),4NQ(1b,c)),4NL(1b,c));if(1b.1Iz)1k(c=1h Ad,c.18m=A.11s,c.3S=1,c.4i=1b.3Bq,c.14f=1,e=0;6>e;++e)f=1b.1Dc[e].3G,f.7K=1b.28O.7K,f.19z=a.12t.3n.12g(f.7K,f.19z),f.19C=b3a[e],f.1kG=5Z1[e],f.2ne=5Z0[e],B.3gg(f.7K,f.19C,f.1kG,f.2ne,f.1sP),B.14c(f.1sP,f.1AW),f.3v=c;if(1b.2Vn){c=1b.28O;f=1b.2fn;e=B.9l(f.3v.1sQ,f.1sP,Yv);1f g=B.14c(e,Yv);e=c.19C;f=f.19C;d=m.4S(e,f,$2a);f=m.4S(d,e,a3a);m.1X(f,f);m.1X(d,d);1f h=m.10f(0,0,0,OI);h=B.3gg(h,e,f,d,5YZ);1f l=B.9l(h,g,Yv);g=m.10f(3j.7q,3j.7q,3j.7q,4NP);1k(1f p=m.10f(-3j.7q,-3j.7q,-3j.7q,4NO),q=0;8>q;++q){1f n=H.1A(Oq[q],A2[q]);B.11v(l,n,n);m.1gp(n,n.w,n);m.2wy(n,g,g);m.2wx(n,p,p)}p.z+=1E3;g.z-=10;OI.x=-(.5*(g.x+p.x));OI.y=-(.5*(g.y+p.y));OI.z=-p.z;l=B.1IA(OI,Yv);h=B.9l(l,h,h);l=.5*(p.x-g.x);q=.5*(p.y-g.y);g=p.z-g.z;p=c.3v;p.3F=-l;p.2Y=l;p.6W=-q;p.5R=q;p.3S=.10Q;p.4i=g;B.1A(h,c.1sP);B.14c(h,c.1AW);B.1RU(c.1AW,c.7K);a.12t.3n.12g(c.7K,c.19z);m.1A(e,c.19C);m.1A(f,c.1kG);m.1A(d,c.2ne);if(1<1b.2wt){c=1b.28O;e=1b.2fn;h=e.3v.3S;d=e.3v.4i;f=1b.2wt;g=d-h;p=d/h;l=.9;q=!1;200>a.1hk.3Bi&&(q=!0,l=.9);Pq[0]=h;Pq[f]=d;1k(d=0;d<f;++d)n=(d+1)/f,n=A.11P(h+g*n,h*1m.3u(p,n),l),Pq[d+1]=n,NI[d]=n-Pq[d];if(q){1k(d=0;d<f;++d)NI[d]=1m.2q(NI[d],1b.5YY[d]);h=Pq[0];1k(d=0;d<f-1;++d)h+=NI[d],Pq[d+1]=h}H.5x(Pq,0,1b.3Br[0]);H.5x(Pq,1,1b.3Br[1]);H.5x(NI,0,1b.46S);d=c.3v;h=d.3F;g=d.2Y;p=d.6W;l=d.5R;q=d.3S;n=d.4i;1f r=c.7K,v=c.19C,u=c.1kG,w=e.3v.1A(5YX),x=c.46O();1k(d=0;d<f;++d){w.3S=Pq[d];w.4i=Pq[d+1];1f y=B.9l(w.1sQ,e.1sP,Yv);y=B.14c(y,Yv);1f G=B.9l(x,y,Yv);y=m.10f(3j.7q,3j.7q,3j.7q,4NP);1k(1f ca=m.10f(-3j.7q,-3j.7q,-3j.7q,4NO),R=0;8>R;++R){1f I=H.1A(Oq[R],A2[R]);B.11v(G,I,I);m.1gp(I,I.w,I);m.2wy(I,y,y);m.2wx(I,ca,ca)}y.x=1m.1Y(y.x,0);y.y=1m.1Y(y.y,0);y.z=0;ca.x=1m.2q(ca.x,1);ca.y=1m.2q(ca.y,1);ca.z=1m.2q(ca.z,1);G=1b.1Dc[d];R=G.3G;R.1A(c);I=R.3v;I.3F=h+y.x*(g-h);I.2Y=h+ca.x*(g-h);I.6W=p+y.y*(l-p);I.5R=p+ca.y*(l-p);I.3S=q+y.z*(n-q);I.4i=q+ca.z*(n-q);G.1f2=R.3v.1vX(r,v,u);y=1b.46R[d];B.9l(R.46O(),e.1AW,y);B.9l(G.4NN,y,y)}}}1b.1Iz?1b.46P=Ng.46Q(1b.5W):(c=1b.28O,1b.46P=c.3v.1vX(c.7K,c.19C,c.1kG),1===1b.1Dc.1i&&1b.1Dc[0].3G.1A(c))}1===1b.1Dc.1i&&(c=1b.2fn.1AW,B.9l(1b.28O.46O(),c,1b.46N));if(1b.5YW){c=a.1S;e=a.1S.8J;f=.3*1m.2q(e,a.1S.7P);uD.x=e-f;uD.y=0;uD.1H=f;uD.1G=f;e=1b.2II;k(e)||(1b.2II=e=5YV(1b,c));k(e.4P)&&Ea.2S(e.4P.5A,uD)||(e.4P=ua.4C({5A:Ea.1A(uD)}));a.14a.1r(1b.2II);c=1b.2IJ&&!1b.4NM;if(1b.4NM=1b.2IJ)c&&(1b.2wu=1b.2wu&&1b.2wu.1Q(),1b.2wu=1h is({3G:1b.2fn,1C:z.46M,3gf:!1})),1b.2wu.2P(a);if(1b.2Vn){if(1b.2IJ)1k(c&&(1b.1La=1b.1La&&1b.1La.1Q(),1b.1La=1h is({3G:1b.28O,1C:z.27d,3gf:!1})),1b.1La.2P(a),e=0;e<1b.2wt;++e)c&&(1b.2ws[e]=1b.2ws[e]&&1b.2ws[e].1Q(),1b.2ws[e]=1h is({3G:1b.1Dc[e].3G,1C:5YU[e],3gf:!1})),1b.2ws[e].2P(a)}1s{if(1b.1Iz){if(!k(1b.1La)||1b.2ww)c=1b.28O.7K,e=ra.9b,f=2*1b.3Bq,f=m.10f(f,f,f,5YT),c=B.2mM(c,e,f,Yv),1b.1La=1b.1La&&1b.1La.1Q(),f=z.27d,e=1h dc({3I:1h Vi({13H:1h m(-.5,-.5,-.5),15Y:1h m(.5,.5,.5)}),2A:{1C:yc.1eU(f)}}),f=1h dc({3I:1h ir({3A:.5}),2A:{1C:yc.1eU(f)}}),1b.1La=1h Zb({13G:[e,f],16D:1h Xc({12M:!1,9g:!0}),19q:!1,3W:c})}1s if(!k(1b.1La)||1b.2ww)1b.1La=1h is({3G:1b.28O,1C:z.27d,3gf:!1});1b.1La.2P(a)}}};Tk.1j.1sO=1d(a,c){4NL(1b,a,c)};1f 5YS=1h G;Tk.5YR=1d(a,c,d,e,f){k(f)||(f={});1f g=0<a.1i,h=c.2J,l=h.5S,m=h.5L,q=c.6M===ja.1Fy,n=c.6M===ja.1B8,r=!1;q&&(r=c.8f.2h.28N.19y.1mX);if(c.1dn&&g){if(k(f.2wv)){1f v=f.2wv.2J;1f u=f.2wv.4V}f.2wv=Xa.15P(c,f.2wv);f.1f3=!1;f.1dn=!0;g=f.5YM!==c.1f3;1f w=f.5YN!==c.2J.id;if(!k(v)||w||d||g)d=Ql.5YQ(a[0],c.1f3,q,r),v=e.1j2.1OC(h,d),k(v)||(l=Ql.5YP(l,q,r),m=Ql.5YO(m,a[0],c.1f3,q,r,n),v=e.1j2.1Lb(h,d,{5S:l,5L:m,8e:h.13l})),u=4NG(a[0],c.4V,q);f.2wv.2J=v;f.2wv.4V=u;f.5YN=c.2J.id;f.5YM=c.1f3}1g f};Tk.5UF=1d(a,c,d,e,f){k(f)||(f={});if(c.1f3){1f g=f.4NK;k(g)||(g=f.4NK=[]);1f h=f.5YI,l=a.1i;g.1i=l;1k(1f m=0;m<l;++m){1f q=g,n=m,r=1q 0,v=1q 0,u=1q 0,w=a[m],x=d,y=c,z=e,A=h,B=g[m];k(B)&&(u=B.2J,v=B.4P,r=B.4V);B=Xa.15P(y,B);B.1f3=!0;B.1dn=!1;if(!k(u)||A!==y.2J.id||x){v=y.2J;r=y.6M===ja.1Fy;1f G=y.6M!==ja.1bT;x=w.1Iz;1f H=w.2nd;A=Ql.5YL(x,r,H,G);u=z.1j2.1OC(v,A);if(!k(u)){1f Q=v.5L;u=Ql.5YK(v.5S,x,r);G=Ql.5YJ(Q,x,H,G,B);u=z.1j2.1Lb(v,A,{5S:u,5L:G,8e:v.13l})}v=w.4NJ;x?v=w.4NI:r&&(v=w.4NH);y.4P.8L.3l||(v=jc(v,!1),v.8L=jc(v.8L,!1),v.8L.3l=!1,v=ua.4C(v));r=4NG(w,y.4V,r)}B.2J=u;B.4P=v;B.4V=r;q[n]=B}f.5YI=c.2J.id}1g f};Tk.1j.4c=1d(){1g!1};Tk.1j.1Q=1d(){jY(1b);1b.1La=1b.1La&&1b.1La.1Q();1b.2wu=1b.2wu&&1b.2wu.1Q();1b.2II=1b.2II&&1b.2II.2J&&1b.2II.2J.1Q();1k(1f a=0;a<1b.2wt;++a)1b.2ws[a]=1b.2ws[a]&&1b.2ws[a].1Q();1g ka(1b)};1f 4NF=1h m,4NE=1h m;Qu.1j.5Up=1d(a){1f c=1b.3G,d=1b.5YH,e=A.1hr,f=1/1m.1Y(1,5YG(c.1N,d.1N));m.4y(c.1N,f,4NF);m.4y(d.1N,f,4NE);if(!(m.6s(4NF,4NE,e)&&m.6s(c.2V,d.2V,e)&&m.6s(c.up,d.up,e)&&m.6s(c.2Y,d.2Y,e)&&B.6s(c.5F,d.5F,e)&&c.3v.6s(d.3v,e)))1g 1b.3Bp||(c.5YF.5w(),1b.3Bp=!0),1b.4ND=he(),mb.1A(c,d),!0;1b.3Bp&&he()-1b.4ND>a.5YE&&(c.44g.5w(),1b.3Bp=!1);1g!1};1f 4NC=1h Ng,ok=1h Uq;Qu.1j.3Bh=1d(a){1f c=a.19K,d=c.3G,e=d.19C,f=d.7K,g=a.46L,h=a.3Bo,l=a.3Bn,m=c.14a;a.2IF&&(1b.2S3={4BV:0,4BW:{}});1k(1f q=1b.1Ot,n=q.1i,r=ja.2Vm,v=0;v<n;++v)1k(1f u=0;u<r;++u)q[v].4X[u]=0;g.1i=0;h.1i=0;l.1i=0;r=3j.7q;v=-3j.7q;u=!1;1k(1f w=c.1hk.2vO,x=3j.7q,y=-3j.7q,z=3j.7q,B=c.3M===U.7v?c.2IH:1q 0,G=c.1f2,H=4NC.1HD,I=0;5>I;++I)H[I]=G.1HD[I];G=4NC;H=m.1i;1k(I=0;I<H;++I){1f Q=m[I];if(a.15C.2IG||!0!==Q.13o){1f L=Q.6M;if(L===ja.46K)g.1r(Q);1s if(L===ja.1h4)h.1r(Q),a.3Am(Q);1s if(L===ja.3Bm)l.1r(Q),a.3Am(Q);1s{1f M=Q.7w;if(k(M)){if(!a.1ep(Q,G,B))16R;ok=M.2Vl(f,e,ok);r=1m.2q(r,ok.4W);v=1m.1Y(v,ok.5q);w&&Q.1dn&&ok.4W<Tk.5YD&&!(L===ja.1Fy&&-100>ok.4W&&100<ok.5q)&&(M=ok.5q-ok.4W,L!==ja.1Fy&&100>ok.4W&&(z=1m.2q(z,M)),x=1m.2q(x,ok.4W),y=1m.1Y(y,ok.5q))}1s ok.4W=d.3v.3S,ok.5q=d.3v.4i,u=!(Q 2o od);L=a;M=ok;L.2IF&&(Q.2wr=0);1k(1f fa=1b.1Ot,N=fa.1i,O=0;O<N;++O){1f T=fa[O];if(!(M.4W>T.4i)){if(M.5q<T.3S)1O;1f Z=Q.6M,ia=T.4X[Z]++;T.1u7[Z][ia]=Q;L.2IF&&(Q.2wr|=1<<O);if(Q.3Bl)1O}}L.2IF&&(M=1b.2S3.4BW,M[Q.2wr]=k(M[Q.2wr])?M[Q.2wr]+1:1,++1b.2S3.4BV);L.3Am(Q)}}}u?(r=d.3v.3S,v=d.3v.4i):(r=1m.2q(1m.1Y(r,d.3v.3S),d.3v.4i),r=c.1bJ?r:1m.1Y(r,1),v=1m.1Y(1m.2q(v,d.3v.4i),r),w&&(x=1m.2q(1m.1Y(x,d.3v.3S),d.3v.4i),y=1m.1Y(1m.2q(y,d.3v.4i),x+1)));w&&(c.1hk.3Bk=1m.1Y(x,1),c.1hk.3Bj=y,c.1hk.3Bi=z);e=a.3M===U.11l;g=(f=c.1bJ)?a.46J:a.3ge;!c.1bJ&&c.1S.10n&&(c.11g.20S||c.28M||a.1D4.2Vk())&&(g=a.46J,r=1m.1Y(r,1));e?(v=1m.2q(v,d.1N.z+a.46I),r=1m.2q(r,v),d=1m.7x(1m.1Y(1,v-r)/a.46I)):d=1m.7x(1m.7h(v/r)/1m.7h(g));if(1b.3Av||r!==3j.7q&&(d!==n||0!==q.1i&&(r<q[0].3S||v>q[n-1].4i&&(f||!A.6s(v,q[n-1].4i,A.1W1)))))1b.3Av=!1,4NB(r,v,g,d,f,q,e,a.46I),1b.3Bh(a);n=c.4NA;n.1i=d+1;1k(e=0;e<d;++e)n[e]=q[e].3S,e===d-1&&(n[e+1]=q[e].4i);"3i"===c.190.2f&&(a.3gd=r,a.4Nz=v)};Qu.1j.1Q=1d(){1b.1RF=1b.1RF&&1b.1RF.1Q();1b.3fb=1b.3fb&&1b.3fb.1Q();1b.2UB=1b.2UB&&1b.2UB.1Q();1b.2fm=1b.2fm&&1b.2fm.1Q();1b.1bQ=1b.1bQ&&1b.1bQ.1Q();1b.1nY=1b.1nY&&1b.1nY.1Q();1f a,c=1b.4Nx,d=1b.4Ny;1f e=c.1i;1k(a=0;a<e;++a)c[a].1Q();e=d.1i;1k(a=0;a<e;++a)d[a].1Q()};1f 5Yq=1h Jo({6M:gh.45d}),5YC=1h Jo({6M:gh.45c}),mY=1h Jo({6M:gh.1U4});gi.1j.2P=1d(){1b.2HX=!0};gi.1j.28s=1d(a,c){a=a.4R.4Nx;1f d=a[c];k(d)||(d=1h Pu,a[c]=d);1g d};1f $Ha=1h nf,5YB=1h m,AN=1h m,5YA=1h G,5Yz=1h B,5Yy=1h wh,aIa=1h G,vD=3,PI=3,ms=1h Ea(0,0,vD,PI),4Nw=1h G,nY=1h z(0,0,0,0);gi.1j.12N=1d(a,c,d,e){if(!k(c))1u 1h u("2vK is 4B.");vD=n(d,3);PI=n(e,vD);d=a.1S;e=d.14i;1f f=a.19K,g=a.2ep;a.4R=g;1f h=g.5A;h.x=0;h.y=0;h.1H=d.8J;h.1G=d.7P;1f l=g.1oW;l.5A=Ea.1A(h,l.5A);c=Lc.2lk(a,c,4Nw);a.1OB.3fc();a.4Ns();f.1f2=4Nv(a,c,vD,PI,h);f.1RG=!1;f.11g.12N=!0;f.2vM=mY;e.2P(f);a.46H();ms.x=c.x-.5*(vD-1);ms.y=a.7P-c.y-.5*(PI-1);ms.1H=vD;ms.1G=PI;l=g.1RF.1gj(ms,g.5A);a.4Nu(l,nY);a.4Nt(l);a=g.1RF.8N(ms);d.1vT();1g a};1f 5Yx=1h Ad,5Yw=1h wh,5Yv=1h rc,5Yu=1h nf;gi.1j.2eS=1d(a,c,d){if(a.3Ah){if(!k(c))1u 1h u("2vK is 4B.");if(!a.1S.10n)1u 1h u("4yR 18c 1W 4s 2K is 2t 12D. 1ku 2UN.");1f e=c.4H();if(1b.2HX)1b.28t={},1b.2HX=!1;1s if(1b.28t.3p(e))1g m.1A(1b.28t[e],d);1f f=a.19K,g=a.1S,h=g.14i,l=a.2ep;a.4R=l;c=Lc.2lk(a,c,4Nw);if(a.4KK){1f p=a.1S,q=a.19K,n=a.8dY,r=a.2ep;a.4R=r;1f v=r.5A;v.x=0;v.y=0;v.1H=p.8J;v.1G=p.7P;1f w=r.1oW;w.5A=Ea.1A(v,w.5A);a.8dX(q.11g);q.11g.12N=!0;q.11g.4s=!0;q.1f2=4Nv(a,c,1,1,v);q.2vM=mY;a.46H();n.2IE=!0;w=r.2UB.2P(p,c,v);a.4Nu(w,nY);a.4Nt(w);p.1vT()}1s a.4Ns(),h.2P(f),a.46H();c.y=a.7P-c.y;p=a.3G;q=k(p.3v.18m)?p.3v.1A(5Yx):k(p.3v.2mN)?p.3v.1A(5Yw):k(p.3v.1H)?p.3v.1A(5Yv):p.3v.1A(5Yu);r=l.1Ot;v=r.1i;1k(l=0;l<v;++l)if(n=1b.28s(a,l).1aX(g,c.x,c.y),0<n&&1>n){g=r[l];if(a.3M===U.11l){1f y=p.1N.z;p.1N.z=y-g.3S+1;q.4i=1m.1Y(1,g.4i-g.3S);q.3S=1;h.2P(f)}1s q.3S=g.3S*(0!==l?a.2vE:1),q.4i=g.4i;h.1Ir(q);d=Lc.2ui(a,c,n,d);a.3M===U.11l&&(p.1N.z=y,h.2P(f));1b.28t[e]=m.1A(d);1g d}1b.28t[e]=1q 0}};1f 5Yt=1h X;gi.1j.1AV=1d(a,c,d){d=1b.2eS(a,c,d);k(d)&&a.3M!==U.7v&&(m.10f(d.y,d.z,d.x,d),c=a.12t,a=c.3n,c=c.1eA(d,5Yt),a.14e(c,d));1g d};gi.1j.3Z9=1d(a,c,d,e,f){1f g=1b;1g 4Nr(d,1d(){1f d=g.12N(a,c,e,f);if(k(d))1g{2j:d,1N:1q 0,3f9:!1}}).4T(1d(a){1g a.2j})};1f 4Nq=1h m,5Ys=1h m;gi.1j.5Yr=1d(a){1k(1f c=1b.4Np,d=0;d<c.1i;++d){1f e=a,f=c[d],g=e.19K,h=f.3gc,k=1b.28q.3G,m=4No(1b,f.12q,f.1H,k),q=5Yq;q.3G=k;q.1f2=m;k=!0;m=h.1i;1k(1f n=0;n<m;++n){1f r=h[n];r.2s&&e.13s.8a(r)&&(r.2wq(g,q),k=k&&q.3f)}k&&f.1in.4Z();k&&c.6z(d--,1)}};gi.1j.5U0=1d(a,c,d,e){y.2r("12q",c);if(a.3M!==U.7v)1u 1h u("2tm 2HW are 1co 12D in 3D 3M.");1g NB(1b,a,c,d,e,!1,!1)};gi.1j.5TZ=1d(a,c,d,e,f){y.2r("12q",c);if(a.3M!==U.7v)1u 1h u("2tm 2HW are 1co 12D in 3D 3M.");1g lY(1b,a,c,d,e,f,!1,!1)};gi.1j.5TY=1d(a,c,d,e){y.2r("12q",c);if(a.3M!==U.7v)1u 1h u("2tm 2HW are 1co 12D in 3D 3M.");1f f=1b;c=Gb.1A(c);d=k(d)?d.3Z():d;1g CN(a,BN(f,a,c,d,e,1d(){1g NB(f,a,c,d,e,!1,!0)}))};gi.1j.5TX=1d(a,c,d,e,f){y.2r("12q",c);if(a.3M!==U.7v)1u 1h u("2tm 2HW are 1co 12D in 3D 3M.");1f g=1b;c=Gb.1A(c);e=k(e)?e.3Z():e;1g CN(a,BN(g,a,c,e,f,1d(){1g lY(g,a,c,d,e,f,!1,!0)}))};1f 5Yp=1h m,5Yo=1h m,5Yn=1h Gb,4Nn=1h X;gi.1j.2HV=1d(a,c,d,e){y.2r("1N",c);if(a.3M!==U.7v)1u 1h u("2HV is 1co 12D in 3D 3M.");if(!a.2vJ)1u 1h u("2HV 10A 4s 7k 16g. 1ku 2vJ.");c=oY(a,c);d=NB(1b,a,c,d,e,!0,!1);if(k(d))1g 4Nm(a,d.1N)};gi.1j.2HU=1d(a,c,d,e,f){y.2r("17X",c);if(a.3M!==U.7v)1u 1h u("2HU is 1co 12D in 3D 3M.");if(!a.2vI)1u 1h u("2HU 10A 4s 7k 16g. 1ku 2vI.");c=4Nl(a,c);a=NB(1b,a,c,d,e,!0,!1);if(k(a))1g m.1A(a.1N,f)};gi.1j.3f8=1d(a,c,d,e){y.2r("3s",c);if(a.3M!==U.7v)1u 1h u("3f8 is 1co 12D in 3D 3M.");if(!a.2vJ)1u 1h u("3f8 10A 4s 7k 16g. 1ku 2vJ.");d=k(d)?d.3Z():d;1k(1f f=c.1i,g=2O(f),h=0;h<f;++h)g[h]=5Ym(1b,a,c[h],d,e);1g CN(a,aa.all(g).3T(1d(a){1k(1f d=a.1i,e=0;e<d;++e)c[e].1G=a[e];1g c}))};gi.1j.3f7=1d(a,c,d,e){y.2r("2HT",c);if(a.3M!==U.7v)1u 1h u("3f7 is 1co 12D in 3D 3M.");if(!a.2vI)1u 1h u("3f7 10A 4s 7k 16g. 1ku 2vI.");d=k(d)?d.3Z():d;1k(1f f=c.1i,g=2O(f),h=0;h<f;++h)g[h]=5Yl(1b,a,c[h],d,e,c[h]);1g CN(a,aa.all(g).3T(1d(a){1k(1f d=a.1i,e=0;e<d;++e)c[e]=a[e];1g c}))};gi.1j.1Q=1d(){1b.28q=1b.28q&&1b.28q.1Q()};1M.3h(pY.1j,{1I:{1p:1d(){1g"15K"}},3s:{1p:1d(){1g 1b.9Z},1F:1d(a){if(k(a)){1b.9Z=a;1f c=Fc.2ds({3s:1b.9Z,18h:!0});1b.15T=Fc.15y(c);1b.46G=4Nk(1b.15T);1b.7z=S.1d1(a)}}}});1f DN=1h m,EN=1h m,FN=1h m,qY=1h m,rY=1h m,sY=1h m;pY.1j.20R=1d(a){if(k(1b.15T)){1f c=1m.2y(A.1B7(0,1b.46G.1i));c=1b.46G[c];1f d=1b.15T.4X[3*c],e=1b.15T.4X[3*c+1],f=1b.15T.4X[3*c+2],g=1b.15T.2A.1N.2i,h=g[3*d];c=g[3*d+1];d=g[3*d+2];1f l=g[3*e],p=g[3*e+1];e=g[3*e+2];1f q=g[3*f],n=g[3*f+1];f=g[3*f+2];g=A.1B7(0,1);1f r=A.1B7(0,1);h=tY(g,r,h,l,q);c=tY(g,r,c,p,n);d=tY(g,r,d,e,f);a.1N=m.10f(h,c,d,a.1N);a.1dv=m.1X(a.1N,a.1dv)}};1f Uk={10s:0,11u:1};1M.3h(Nd.1j,{3f:{1p:1d(){1g 1b.4Q}},2f:{1p:1d(){1g 1b.7j}},1dJ:{1p:1d(){1g 1b.46E}},6V:{1p:1d(){1g 1b.1e6}},1Db:{1p:1d(){1g 1b.4N7}},2wp:{1p:1d(){1g 1b.4N6}},20O:{1p:1d(){1g 1b.4Ng}},8w:{1p:1d(){1g 1b.1yO}},11R:{1p:1d(){1g 1b.1ro}},28K:{1p:1d(){1g 1b.2Vi}},2V5:{1p:1d(){1g 1b.1b8.1hh.3k}},1yG:{1p:1d(){if(k(1b.1ly)){1f a=1b.1ly.2n8(1b.7j);if(k(a))1g a.17Y(0)}}},1de:{1p:1d(){1g 1b.1md},1F:1d(a){1b.1md=a}},4Nc:{1p:1d(){1g 1b.1sN},1F:1d(a){1b.1sN=a}}});1f 5Yk=/2p\\s+2C\\s+10n/g;Nd.1j.1Fx=1d(a){1g!5Yk.5P(1b.46E)||a.10n};Nd.1j.2P=1d(a,c){1b.3l===1b.1Am||1b.3l||4Nd(1b);if(1b.1Am=1b.3l){1b.46F=c!==1b.1jn;1b.1jn=c;a:{c=k(1b.1md)?1b.1md.1i:0;1f d=k(1b.1sN)?1b.1sN:0,e=1b.1md!==1b.3ga||c!==1b.3g8;e=e||1b.1sN!==1b.3g9||d!==1b.3g7;k(1b.1md)&&k(1b.1sN)?1b.1Iy=1b.1md.10c(1b.1sN):k(1b.1sN)?1b.1Iy=1b.1sN:1b.1Iy=1b.1md;if(!e&&k(1b.1Iy)){if(!k(1b.2ID)){c=!0;1O a}c=1b.1Iy.1i;1k(d=0;d<c;++d)if(1b.1Iy[d]!==1b.2ID[d]){c=!0;1O a}}c=e}1b.2IC=c;1b.3ga=1b.1md;1b.3g9=1b.1sN;1b.2ID=1b.1Iy;1b.3g8=k(1b.1md)?1b.1md.1i:0;1b.3g7=k(1b.1sN)?1b.1sN.1i:0;if(1b.2IC&&(1b.20Q&&1b.20Q.1Q(),1b.20Q=1q 0,c=1b.1Iy,k(c))){d=0;1f f=c.1i;1k(e=0;e<f;++e){1f g=c[e];k(g.3gb)?d+=g.3gb.1i:k(g.18g)&&++d}if(0===f||0===d)c=1h 4m(4),c[0]=255,c[1]=255,c[2]=255,c[3]=255,1b.20Q=1h Ma({1S:a,8w:Ca.9Q,11R:Sa.8C,5m:{15E:c,1H:1,1G:1},11E:1h kc({19M:bb.12f,19L:bb.12f,14A:Eb.10s,15L:oc.10s})});1s{1f h=0,l=1h 4m(4*d);1k(e=0;e<f;++e)if(g=c[e],k(g.3gb))1k(1f m=g.3gb,q=m.1i,n=0;n<q;++n)g=m[n].1C,l[h]=z.11S(g.5N),l[h+1]=z.11S(g.5Q),l[h+2]=z.11S(g.5V),l[h+3]=z.11S(g.2R),h+=4;1s k(g.18g)&&(g=g.18g.1C,l[h]=z.11S(g.5N),l[h+1]=z.11S(g.5Q),l[h+2]=z.11S(g.5V),l[h+3]=z.11S(g.2R),h+=4);1b.20Q=1h Ma({1S:a,8w:Ca.9Q,11R:Sa.8C,5m:{15E:l,1H:d,1G:1},11E:1h kc({19M:bb.12f,19L:bb.12f,14A:Eb.10s,15L:oc.10s})})}}5Yj(1b);5Yi(1b,a);if(!k(1b.11K)||1b.46F||1b.2IC)c=1b.46E,k(1b.20Q)&&(e=1b.20Q.1H,c=c.3N(/3x\\s+1w\\s+2Q;/g,""),c="#2l 2QO \\1D 2C 4Nj; \\1D 2C 4Ni; \\1D 1o 4Nh; \\1J 1w 2Q; \\13S 1QG(1w 2m) \\n{ \\n    6K 1de = 15B;\\n    1n id = 2g(4Nj, 2Q + 2m); \\n    1k (8b i = 0; i < "+e+"; ++i) \\n    { \\n        1n 5Yh = 2g(4Ni, 1w(1o(i) * 4Nh, 0.5)); \\n        if (all(15w(id, 5Yh))) \\n        { \\n            1g 8R; \\n        } \\n    } \\n    1g 15B; \\n} \\n\\13S 1QG() \\n{ \\n    1g 1QG(1w(0.0)); \\n} \\n\\n"+c),c=1h sa({2M:[1b.1jn?"10m":""],5C:[c]}),1b.11K=a.1c8(c,{4V:1b.1cX,8f:1b});1b.4Ng===Uk.11u?(c=Eb.11u,e=oc.11u):(c=Eb.10s,e=oc.10s);d=1b.2nb;k(d)&&d.14A===c&&d.15L===e||(1b.2nb=1h kc({19M:bb.12f,19L:bb.12f,14A:c,15L:e}));1b.2IC=!1;if(1b.4Q&&(c=1b.1ly.2n8(1b.7j),1b.11K.5g=c,k(c))){c=c.17Y(0);if(c.1H!==a.8J||c.1G!==a.7P||k(1b.4Nf)){1f r=1b.1k0;k(r)&&c.1H===r.5A.1H&&c.1G===r.5A.1G||(1b.1k0=ua.4C({5A:1h Ea(0,0,c.1H,c.1G),12T:1b.4Nf}))}1b.11K.4P=r}}};Nd.1j.5X=1d(a,c,d,e){k(1b.11K)&&k(1b.11K.5g)&&1b.4Q&&1b.1Am&&(1b.1f6=c,1b.1aM=d,1b.2nc=e,kc.2S(1b.1f6.11E,1b.2nb)||(1b.1f6.4Ne=!0,1b.1f6.11E=1b.2nb),c=0<1b.2V5.1H&&0<1b.2V5.1G?1b.1b8:1q 0,k(c)&&(c.1S=a),1b.11K.5X(a,c))};Nd.1j.4c=1d(){1g!1};Nd.1j.1Q=1d(){4Nd(1b);1g ka(1b)};1M.3h(hi.1j,{3f:{1p:1d(){1k(1f a=1b.1n3,c=a.1i,d=0;d<c;++d)if(!a[d].3f)1g!1;1g!0}},2f:{1p:1d(){1g 1b.7j}},3l:{1p:1d(){1g 1b.1n3[0].3l},1F:1d(a){1k(1f c=1b.1n3,d=c.1i,e=0;e<d;++e)c[e].3l=a}},6V:{1p:1d(){1g 1b.1e6}},2fk:{1p:1d(){1g 1b.5Yg}},1i:{1p:1d(){1g 1b.1n3.1i}},1de:{1p:1d(){1g 1b.1md},1F:1d(a){1b.1md=a}},4Nc:{1p:1d(){1g 1b.1sN},1F:1d(a){1b.1sN=a}}});hi.1j.1Fx=1d(a){1k(1f c=1b.1n3,d=c.1i,e=0;e<d;++e)if(!c[e].1Fx(a))1g!1;1g!0};hi.1j.1p=1d(a){y.1T.2b.10v("2I",a,0);y.1T.2b.1iK("2I",a,1b.1i);1g 1b.1n3[a]};hi.1j.2P=1d(a,c){a:{1f d=k(1b.1md)?1b.1md.1i:0;1f e=k(1b.1sN)?1b.1sN:0,f=1b.1md!==1b.3ga||d!==1b.3g8;f=f||1b.1sN!==1b.3g9||e!==1b.3g7;k(1b.1md)&&k(1b.1sN)?1b.1Iy=1b.1md.10c(1b.1sN):k(1b.1sN)?1b.1Iy=1b.1sN:1b.1Iy=1b.1md;if(!f&&k(1b.1Iy)){if(!k(1b.2ID)){d=!0;1O a}d=1b.1Iy.1i;1k(e=0;e<d;++e)if(1b.1Iy[e]!==1b.2ID[e]){d=!0;1O a}}d=f}1b.2IC=d;1b.3ga=1b.1md;1b.3g9=1b.1sN;1b.2ID=1b.1Iy;1b.3g8=k(1b.1md)?1b.1md.1i:0;1b.3g7=k(1b.1sN)?1b.1sN.1i:0;d=1b.1n3;f=d.1i;1k(e=0;e<f;++e){1f g=d[e];1b.2IC&&(g.4Nc=1b.1Iy);g.2P(a,c)}};hi.1j.4c=1d(){1g!1};hi.1j.1Q=1d(){1k(1f a=1b.1n3,c=a.1i,d=0;d<c;++d)a[d].1Q();1g ka(1b)};1f Ro={8dW:1d(){1g GN("8dV")},8dU:1d(){1f a=GN("8dT"),c=1h Nd({2f:"8dS",1dJ:"2p 2C 7G;\\1D 2C 3uN;\\1D 2C 10n;\\1D 1o 1vg;\\1J 1w 2Q;\\1U 1Mn(1w uv, 1o 4s)\\n{\\2u xy = 1w((uv.x * 2.0 - 1.0), ((1.0 - uv.y) * 2.0 - 1.0));\\1U 1df = 1jy * 1n(xy, 4s, 1.0);\\5Ck = 1df / 1df.w;\\2n 1df;\\n}\\1t 3WC(1o 4s)\\n{\\1t f;\\1Z (4s < 1vg)\\n{\\nf = (1vg - 4s) / (1vg - 1aq.x);\\n}\\6D\\n{\\nf = (4s - 1vg) / (1aq.y - 1vg);\\nf = 3u(f, 0.1);\\n}\\nf *= f;\\nf = 2W(f, 0.0, 1.0);\\2n 3u(f, 0.5);\\n}\\2w 2k(1q)\\n{\\1t 4s = 1Eu(10n, 2Q);\\1U 1df = 1Mn(2Q, 4s);\\1t d = 3WC(-1df.z);\\4f = 4h(2g(7G, 2Q), 2g(3uN, 2Q), d);\\n}\\n",6V:{1vg:5,3uN:a.2f}}),d={};1M.3h(d,{1vg:{1p:1d(){1g c.6V.1vg},1F:1d(a){c.6V.1vg=a}},15q:{1p:1d(){1g a.6V.15q},1F:1d(c){a.6V.15q=c}},17b:{1p:1d(){1g a.6V.17b},1F:1d(c){a.6V.17b=c}},1cI:{1p:1d(){1g a.6V.1cI},1F:1d(c){a.6V.1cI=c}}});1g 1h hi({2f:"8dR",1Da:[a,c],2fk:!1,6V:d})},8dQ:1d(a){1g a.1S.10n},5Yf:1d(){1f a=ae();1g 1h Nd({2f:"8dP"+a,1dJ:"2p 2C 10n;\\1D 1o 1i;\\1D 1n 1C;\\1J 1w 2Q;\\2w 2k(1q)\\n{\\1t 39b[3];\\39d[0] = -1.0;\\39d[1] = 0.0;\\39d[2] = 1.0;\\1t 3WB[3];\\39c[0] = 3.0;\\39c[1] = 10.0;\\39c[2] = 3.0;\\1t 1Hn = 1hF / 8S.z;\\1t 1Hm = 1hF / 8S.w;\\n#1z 2QO\\13S 1de = 15B;\\15b (8b i = 0; i < 3; ++i)\\n{\\1t 17u = 39b[i];\\2Ey = 1de || 1QG(1w(-1Hn, 17u * 1Hm));\\2Ey = 1de || 1QG(1w(1Hn, 17u * 1Hm));\\2Ey = 1de || 1QG(1w(17u * 1Hn, -1Hm));\\2Ey = 1de || 1QG(1w(17u * 1Hn, 1Hm));\\1Z (1de)\\n{\\1TP;\\n}\\n}\\1Z (!1de)\\n{\\4f = 1n(1C.2F, 0.0);\\2n;\\n}\\n#1v\\1t 39a = 0.0;\\1t 399 = 0.0;\\15b (8b i = 0; i < 3; ++i)\\n{\\1t 17u = 39b[i];\\1t 3e = 3WB[i];\\3WA -= 2g(10n, 2Q + 1w(-1Hn, 17u * 1Hm)).x * 3e;\\3WA += 2g(10n, 2Q + 1w(1Hn, 17u * 1Hm)).x * 3e;\\3Wz -= 2g(10n, 2Q + 1w(17u * 1Hn, -1Hm)).x * 3e;\\3Wz += 2g(10n, 2Q + 1w(17u * 1Hn, 1Hm)).x * 3e;\\n}\\1t 1cl = 4d(39a * 39a + 399 * 399);\\4f = 1n(1C.2F, 1cl > 1i ? 1C.a : 0.0);\\n}\\n",6V:{1i:.25,1C:z.1A(z.1bt)}})},8dO:1d(a){1g a.1S.10n},8dN:1d(a){if(k(a)){1f c=1h hi({2f:"8dM",1Da:a,2fk:!1});1k(1f d={},e="",f="",g=0;g<a.1i;++g)e+="2p 2C 4Nb"+g+"; \\n",f+="        1n 1ti"+g+" = 2g(4Nb"+g+", 2Q); \\n        if (1ti"+g+".a > 0.0) \\n        { \\n            1C = 1ti"+g+"; \\n            1O; \\n        } \\n",d["4Nb"+g]=a[g].2f;a=1h Nd({2f:"8dL",1dJ:e+"3x 1w 2Q; \\2w 2k() { \\n    1n 1C = 1n(0.0); \\n    1k (8b i = 0; i < "+a.1i+"; i++) \\n    { \\n"+f+"    } \\n    2G = 1C; \\n} \\n",6V:d});c=1h hi({2f:"8dK",1Da:[c,a]})}1s c=Ro.5Yf();a=1h Nd({2f:"8dJ",1dJ:"2p 2C 7G;\\1D 2C 3tk;\\1J 1w 2Q;\\2w 2k(1q)\\n{\\1U 1uZ = 2g(3tk, 2Q);\\1U 1C = 2g(7G, 2Q);\\4f = 4h(1C, 1uZ, 1uZ.a);\\n}\\n",6V:{3tk:c.2f}});1g 1h hi({2f:"8dI",1Da:[c,a],2fk:!1,6V:c.6V})},8dH:1d(a){1g a.1S.10n},5Ye:1d(){1f a=1h Nd({2f:"8dG",1dJ:"2p 2C 7G;\\1D 1o 1wG;\\1D 1o 1ii;\\1J 1w 2Q;\\2w 2k(1q)\\n{\\1V 2kp = 2g(7G, 2Q).1K;\\2EC = 2cw(2kp);\\2EC.z += 1ii;\\2EC = 2cv(2kp);\\1t 9z = (259.0 * (1wG + 255.0)) / (255.0 * (259.0 - 1wG));\\2EC = 9z * (2kp - 1y(0.5)) + 1y(0.5);\\4f = 1n(2kp, 1.0);\\n}\\n",6V:{1wG:128,1ii:-.3}}),c=GN("8dF"),d=1h hi({2f:"8dE",1Da:[a,c]}),e=1h Nd({2f:"8dD",1dJ:"2p 2C 7G;\\1D 2C 3vc;\\1D 6K 2EK;\\1J 1w 2Q;\\2w 2k(1q)\\n{\\1U 1C = 2g(7G, 2Q);\\n#1z 2QO\\1Z (1QG()) {\\4f = 1C;\\2n;\\n}\\n#1v\\1U 1qT = 2g(3vc, 2Q);\\4f = 2EK ? 1qT : 1qT + 1C;\\n}\\n",6V:{2EK:!1,3vc:d.2f}}),f={};1M.3h(f,{2EK:{1p:1d(){1g e.6V.2EK},1F:1d(a){e.6V.2EK=a}},1wG:{1p:1d(){1g a.6V.1wG},1F:1d(c){a.6V.1wG=c}},1ii:{1p:1d(){1g a.6V.1ii},1F:1d(c){a.6V.1ii=c}},15q:{1p:1d(){1g c.6V.15q},1F:1d(a){c.6V.15q=a}},17b:{1p:1d(){1g c.6V.17b},1F:1d(a){c.6V.17b=a}},1cI:{1p:1d(){1g c.6V.1cI},1F:1d(a){c.6V.1cI=a}}});1g 1h hi({2f:"8dC",1Da:[d,e],2fk:!1,6V:f})},5Yd:1d(){1f a=1h Nd({2f:"8dB",1dJ:"2p 2C 1UG;\\1D 2C 10n;\\1D 1o 13r;\\1D 1o 1lS;\\1D 1o 1Hu;\\1D 1o 1cI;\\1D 1o 1UH;\\1J 1w 2Q;\\1U 1pK(1w uv, 1o 4s)\\n{\\2u xy = 1w((uv.x * 2.0 - 1.0), ((1.0 - uv.y) * 2.0 - 1.0));\\1U 1Nj = 1jy * 1n(xy, 4s, 1.0);\\3Xz = 1Nj / 1Nj.w;\\2n 1Nj;\\n}\\1V 2EY(1y 1df, 1o 1Ni, 1o 1Nh, 1o 1Ng, 1o 1Nf, 1w 13U)\\n{\\1U 2F2 = 1pK(2Q - 1w(0.0, 13U.y), 1Ni);\\1U 2F1 = 1pK(2Q + 1w(0.0, 13U.y), 1Nh);\\1U 2F0 = 1pK(2Q - 1w(13U.x, 0.0), 1Ng);\\1U 2EZ = 1pK(2Q + 1w(13U.x, 0.0), 1Nf);\\1V up = 1df.1K - 2F2.1K;\\1V 1hA = 2F1.1K - 1df.1K;\\1V 3F = 1df.1K - 2F0.1K;\\1V 2Y = 2EZ.1K - 1df.1K;\\1V DX = 1i(3F) < 1i(2Y) ? 3F : 2Y;\\1V DY = 1i(up) < 1i(1hA) ? up : 1hA;\\2n 1X(4S(DY, DX));\\n}\\2w 2k(1q)\\n{\\1t 4s = 1Eu(10n, 2Q);\\1U 1df = 1pK(2Q, 4s);\\1Z (1df.z > 1UH)\\n{\\4f = 1n(1.0);\\2n;\\n}\\2u 13U = 1hF / 8S.zw;\\1t 1Ni = 1Eu(10n, 2Q - 1w(0.0, 13U.y));\\1t 1Nh = 1Eu(10n, 2Q + 1w(0.0, 13U.y));\\1t 1Ng = 1Eu(10n, 2Q - 1w(13U.x, 0.0));\\1t 1Nf = 1Eu(10n, 2Q + 1w(13U.x, 0.0));\\1V 2ET = 2EY(1df.1K, 1Ni, 1Nh, 1Ng, 1Nf, 13U);\\1t ao = 0.0;\\2u 1Cr = 1w(1.0, 0.0);\\1t 2EX = 90.0 * 2PW;\\1t 2EW = 2g(1UG, 2Q).x;\\15b (8b i = 0; i < 4; i++)\\n{\\1t 26i = 2EX * (1o(i) + 2EW);\\1t 26g = 3r(26i);\\1t 26h = 2X(26i);\\2u 2kx = 1w(26g * 1Cr.x - 26h * 1Cr.y, 26h * 1Cr.x + 26g * 1Cr.y);\\1t 26d = 0.0;\\1t 2kw = 1cI;\\15b (8b j = 0; j < 6; j++)\\n{\\2u 1pJ = 2Q + 2kx * 2kw * 13U;\\1Z(1pJ.x > 1.0 || 1pJ.y > 1.0 || 1pJ.x < 0.0 || 1pJ.y < 0.0)\\n{\\1TP;\\n}\\1t 2EV = 1Eu(10n, 1pJ);\\1U 2EU = 1pK(1pJ, 2EV);\\1V 26f = 2EU.1K - 1df.1K;\\1t 1cl = 1i(26f);\\1Z (1cl > 1Hu)\\n{\\1TP;\\n}\\1t 26e = 2W(2N(2ET, 1X(26f)), 0.0, 1.0 );\\1t 1jI = 1cl / 1Hu;\\3Xy = 1.0 - 1jI * 1jI;\\1Z (26e < 1lS)\\n{\\3Xx = 0.0;\\n}\\3Xw = 1Y(26d, 26e * 1jI);\\3Xv += 1cI;\\n}\\1Ne += 26d;\\n}\\1Ne /= 4.0;\\1Ne = 1.0 - 2W(ao, 0.0, 1.0);\\1Ne = 3u(ao, 13r);\\4f = 1n(1y(ao), 1.0);\\n}\\n",6V:{13r:3,1lS:.1,1Hu:.26,1cI:1.95,1UH:1E3,1UG:1q 0}}),c=GN("8dA");c.6V.1cI=.86;1f d=1h hi({2f:"8dz",1Da:[a,c]}),e=1h Nd({2f:"8dy",1dJ:"2p 2C 7G;\\1D 2C 3vf;\\1D 6K 2ES;\\1J 1w 2Q;\\2w 2k(1q)\\n{\\1V 1C = 2g(7G, 2Q).2F;\\1V ao = 2g(3vf, 2Q).2F;\\4f.2F = 2ES ? ao : ao * 1C;\\n}\\n",6V:{2ES:!1,3vf:d.2f}}),f={};1M.3h(f,{13r:{1p:1d(){1g a.6V.13r},1F:1d(c){a.6V.13r=c}},1lS:{1p:1d(){1g a.6V.1lS},1F:1d(c){a.6V.1lS=c}},1Hu:{1p:1d(){1g a.6V.1Hu},1F:1d(c){a.6V.1Hu=c}},1cI:{1p:1d(){1g a.6V.1cI},1F:1d(c){a.6V.1cI=c}},1UH:{1p:1d(){1g a.6V.1UH},1F:1d(c){a.6V.1UH=c}},1UG:{1p:1d(){1g a.6V.1UG},1F:1d(c){a.6V.1UG=c}},15q:{1p:1d(){1g c.6V.15q},1F:1d(a){c.6V.15q=a}},17b:{1p:1d(){1g c.6V.17b},1F:1d(a){c.6V.17b=a}},8dx:{1p:1d(){1g c.6V.1cI},1F:1d(a){c.6V.1cI=a}},2ES:{1p:1d(){1g e.6V.2ES},1F:1d(a){e.6V.2ES=a}}});1g 1h hi({2f:"8dw",1Da:[d,e],2fk:!1,6V:f})},8dv:1d(a){1g a.1S.10n},5Yc:1d(){1g 1h Nd({2f:"8du",1dJ:"#2l 1bl 39 \\n#if (1bl == 10)\\n#2l 15h 3\\n#2l 18L 1.5\\n#2l 18K 3.0\\n#2l 18J 12.0\\n#1v\\n#if (1bl == 11)\\n#2l 15h 4\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 3.0\\n#2l 1ac 12.0\\n#1v\\n#if (1bl == 12)\\n#2l 15h 5\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 2.0\\n#2l 1ac 4.0\\n#2l 1bV 12.0\\n#1v\\n#if (1bl == 13)\\n#2l 15h 6\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 2.0\\n#2l 1ac 2.0\\n#2l 1bV 4.0\\n#2l 1eu 12.0\\n#1v\\n#if (1bl == 14)\\n#2l 15h 7\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 2.0\\n#2l 1ac 2.0\\n#2l 1bV 2.0\\n#2l 1eu 4.0\\n#2l 1h9 12.0\\n#1v\\n#if (1bl == 15)\\n#2l 15h 8\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 2.0\\n#2l 1ac 2.0\\n#2l 1bV 2.0\\n#2l 1eu 2.0\\n#2l 1h9 4.0\\n#2l 1lj 12.0\\n#1v\\n#if (1bl == 20)\\n#2l 15h 3\\n#2l 18L 1.5\\n#2l 18K 2.0\\n#2l 18J 8.0\\n#1v\\n#if (1bl == 21)\\n#2l 15h 4\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 2.0\\n#2l 1ac 8.0\\n#1v\\n#if (1bl == 22)\\n#2l 15h 5\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 2.0\\n#2l 1ac 2.0\\n#2l 1bV 8.0\\n#1v\\n#if (1bl == 23)\\n#2l 15h 6\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 2.0\\n#2l 1ac 2.0\\n#2l 1bV 2.0\\n#2l 1eu 8.0\\n#1v\\n#if (1bl == 24)\\n#2l 15h 7\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 2.0\\n#2l 1ac 2.0\\n#2l 1bV 2.0\\n#2l 1eu 3.0\\n#2l 1h9 8.0\\n#1v\\n#if (1bl == 25)\\n#2l 15h 8\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 2.0\\n#2l 1ac 2.0\\n#2l 1bV 2.0\\n#2l 1eu 2.0\\n#2l 1h9 4.0\\n#2l 1lj 8.0\\n#1v\\n#if (1bl == 26)\\n#2l 15h 9\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 2.0\\n#2l 1ac 2.0\\n#2l 1bV 2.0\\n#2l 1eu 2.0\\n#2l 1h9 2.0\\n#2l 1lj 4.0\\n#2l 1qX 8.0\\n#1v\\n#if (1bl == 27)\\n#2l 15h 10\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 2.0\\n#2l 1ac 2.0\\n#2l 1bV 2.0\\n#2l 1eu 2.0\\n#2l 1h9 2.0\\n#2l 1lj 2.0\\n#2l 1qX 4.0\\n#2l 1vs 8.0\\n#1v\\n#if (1bl == 28)\\n#2l 15h 11\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 2.0\\n#2l 1ac 2.0\\n#2l 1bV 2.0\\n#2l 1eu 2.0\\n#2l 1h9 2.0\\n#2l 1lj 2.0\\n#2l 1qX 2.0\\n#2l 1vs 4.0\\n#2l 1Aa 8.0\\n#1v\\n#if (1bl == 29)\\n#2l 15h 12\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 2.0\\n#2l 1ac 2.0\\n#2l 1bV 2.0\\n#2l 1eu 2.0\\n#2l 1h9 2.0\\n#2l 1lj 2.0\\n#2l 1qX 2.0\\n#2l 1vs 2.0\\n#2l 1Aa 4.0\\n#2l 1HN 8.0\\n#1v\\n#if (1bl == 39)\\n#2l 15h 12\\n#2l 18L 1.0\\n#2l 18K 1.0\\n#2l 18J 1.0\\n#2l 1ac 1.0\\n#2l 1bV 1.0\\n#2l 1eu 1.5\\n#2l 1h9 2.0\\n#2l 1lj 2.0\\n#2l 1qX 2.0\\n#2l 1vs 2.0\\n#2l 1Aa 4.0\\n#2l 1HN 8.0\\n#1v\\n#2l 4zT 6K\\n#2l 4zS 1o\\n#2l 4zR 1w\\n#2l 4zQ 1y\\n#2l 2tV 1n\\n#2l 4zP 1o\\n#2l 4zO 1w\\n#2l 4zN 1y\\n#2l 4zM 1n\\n#2l 1qY 1w\\n#2l 4zL 2C\\n#2l 3bO(x) 2W(x, 0.0, 1.0)\\n#2l 15f(t, p) 2g(t, p)\\n#2l 1qZ(t, p, o, r) 2g(t, p + (o * r))\\6y 12S(2tV 17t) { 1g 17t.y; }\\3ce 2Qm(\\1Ac 3o,\\4zK XR,\\1Ac 1fd,\\6y 2jz,\\6y 2jy,\\6y 2jx\\n) {\\1Ac 1ab;\\3cf.x = 3o.x;\\3cf.y = 3o.y;\\3ce 2ua = 15f(XR, 1ab);\\n#2l 1iX 2ua.y\\6y 1vt = 12S(1qZ(XR, 1ab, 1qY( 0, 1), 1fd.xy));\\6y 1HO = 12S(1qZ(XR, 1ab, 1qY( 1, 0), 1fd.xy));\\6y 1vu = 12S(1qZ(XR, 1ab, 1qY( 0,-1), 1fd.xy));\\6y 1HP = 12S(1qZ(XR, 1ab, 1qY(-1, 0), 1fd.xy));\\6y 3cd = 1Y(1vt, 1iX);\\6y 3cc = 2q(1vt, 1iX);\\6y 3ca = 1Y(1HO, 3cd);\\6y 3c8 = 2q(1HO, 3cc);\\6y 3cb = 1Y(1vu, 1HP);\\6y 3c9 = 2q(1vu, 1HP);\\6y 2l9 = 1Y(3cb, 3ca);\\6y 3c7 = 2q(3c9, 3c8);\\6y 3c6 = 2l9 * 2jy;\\6y 10V = 2l9 - 3c7;\\6y 3c5 = 1Y(2jx, 3c6);\\1lf 3c4 = 10V < 3c5;\\1Z(3c4)\\2n 2ua;\\6y 2u6 = 12S(1qZ(XR, 1ab, 1qY(-1,-1), 1fd.xy));\\6y 2u4 = 12S(1qZ(XR, 1ab, 1qY( 1, 1), 1fd.xy));\\6y 2u7 = 12S(1qZ(XR, 1ab, 1qY( 1,-1), 1fd.xy));\\6y 2u5 = 12S(1qZ(XR, 1ab, 1qY(-1, 1), 1fd.xy));\\6y 2u9 = 1vu + 1vt;\\6y 2u8 = 1HP + 1HO;\\6y 3bM = 1.0/10V;\\6y 3bR = 2u9 + 2u8;\\6y 3c2 = (-2.0 * 1iX) + 2u9;\\6y 3c0 = (-2.0 * 1iX) + 2u8;\\6y 2u2 = 2u7 + 2u4;\\6y 3c3 = 2u6 + 2u7;\\6y 3c1 = (-2.0 * 1HO) + 2u2;\\6y 3bZ = (-2.0 * 1vu) + 3c3;\\6y 2u3 = 2u6 + 2u5;\\6y 3bY = 2u5 + 2u4;\\6y 3bW = (abs(3c2) * 2.0) + abs(3c1);\\6y 3bU = (abs(3c0) * 2.0) + abs(3bZ);\\6y 3bX = (-2.0 * 1HP) + 2u3;\\6y 3bV = (-2.0 * 1vt) + 3bY;\\6y 3bT = abs(3bX) + 3bW;\\6y 3bS = abs(3bV) + 3bU;\\6y 3bQ = 2u3 + 2u2;\\6y 1vr = 1fd.x;\\1lf 1iY = 3bT >= 3bS;\\6y 3bP = 3bR * 2.0 + 3bQ;\\1Z(!1iY) 1vu = 1HP;\\1Z(!1iY) 1vt = 1HO;\\1Z(1iY) 1vr = 1fd.y;\\6y 3bN = (3bP * (1.0/12.0)) - 1iX;\\6y 2u1 = 1vu - 1iX;\\6y 2u0 = 1vt - 1iX;\\6y 15g = 1vu + 1iX;\\6y 3bH = 1vt + 1iX;\\1lf 2tZ = abs(2u1) >= abs(2u0);\\6y 1wM = 1Y(abs(2u1), abs(2u0));\\1Z(2tZ) 1vr = -1vr;\\6y 274 = 3bO(abs(3bN) * 3bM);\\1Ac 1Ab;\\3bL.x = 1ab.x;\\3bL.y = 1ab.y;\\1Ac 8p;\\3bK.x = (!1iY) ? 0.0 : 1fd.x;\\3bK.y = ( 1iY) ? 0.0 : 1fd.y;\\1Z(!1iY) 1Ab.x += 1vr * 0.5;\\1Z( 1iY) 1Ab.y += 1vr * 0.5;\\1Ac 11d;\\3bJ.x = 1Ab.x - 8p.x * 18L;\\3bJ.y = 1Ab.y - 8p.y * 18L;\\1Ac 11c;\\3bI.x = 1Ab.x + 8p.x * 18L;\\3bI.y = 1Ab.y + 8p.y * 18L;\\6y 3bG = ((-2.0)*274) + 3.0;\\6y 9r = 12S(15f(XR, 11d));\\6y 3bF = 274 * 274;\\6y 9q = 12S(15f(XR, 11c));\\1Z(!2tZ) 15g = 3bH;\\6y 16d = 1wM * 1.0/4.0;\\6y 3bE = 1iX - 15g * 0.5;\\6y 2tX = 3bG * 3bF;\\1lf 2tY = 3bE < 0.0;\\4zJ -= 15g * 0.5;\\4zI -= 15g * 0.5;\\1lf 7C = abs(9r) >= 16d;\\1lf 7A = abs(9q) >= 16d;\\1Z(!7C) 11d.x -= 8p.x * 18K;\\1Z(!7C) 11d.y -= 8p.y * 18K;\\1lf 1iZ = (!7C) || (!7A);\\1Z(!7A) 11c.x += 8p.x * 18K;\\1Z(!7A) 11c.y += 8p.y * 18K;\\1Z(1iZ) {\\1Z(!7C) 9r = 12S(15f(XR, 11d.xy));\\1Z(!7A) 9q = 12S(15f(XR, 11c.xy));\\1Z(!7C) 9r = 9r - 15g * 0.5;\\1Z(!7A) 9q = 9q - 15g * 0.5;\\1li = abs(9r) >= 16d;\\1lh = abs(9q) >= 16d;\\1Z(!7C) 11d.x -= 8p.x * 18J;\\1Z(!7C) 11d.y -= 8p.y * 18J;\\1lg = (!7C) || (!7A);\\1Z(!7A) 11c.x += 8p.x * 18J;\\1Z(!7A) 11c.y += 8p.y * 18J;\\n#if (15h > 3)\\1Z(1iZ) {\\1Z(!7C) 9r = 12S(15f(XR, 11d.xy));\\1Z(!7A) 9q = 12S(15f(XR, 11c.xy));\\1Z(!7C) 9r = 9r - 15g * 0.5;\\1Z(!7A) 9q = 9q - 15g * 0.5;\\1li = abs(9r) >= 16d;\\1lh = abs(9q) >= 16d;\\1Z(!7C) 11d.x -= 8p.x * 1ac;\\1Z(!7C) 11d.y -= 8p.y * 1ac;\\1lg = (!7C) || (!7A);\\1Z(!7A) 11c.x += 8p.x * 1ac;\\1Z(!7A) 11c.y += 8p.y * 1ac;\\n#if (15h > 4)\\1Z(1iZ) {\\1Z(!7C) 9r = 12S(15f(XR, 11d.xy));\\1Z(!7A) 9q = 12S(15f(XR, 11c.xy));\\1Z(!7C) 9r = 9r - 15g * 0.5;\\1Z(!7A) 9q = 9q - 15g * 0.5;\\1li = abs(9r) >= 16d;\\1lh = abs(9q) >= 16d;\\1Z(!7C) 11d.x -= 8p.x * 1bV;\\1Z(!7C) 11d.y -= 8p.y * 1bV;\\1lg = (!7C) || (!7A);\\1Z(!7A) 11c.x += 8p.x * 1bV;\\1Z(!7A) 11c.y += 8p.y * 1bV;\\n#if (15h > 5)\\1Z(1iZ) {\\1Z(!7C) 9r = 12S(15f(XR, 11d.xy));\\1Z(!7A) 9q = 12S(15f(XR, 11c.xy));\\1Z(!7C) 9r = 9r - 15g * 0.5;\\1Z(!7A) 9q = 9q - 15g * 0.5;\\1li = abs(9r) >= 16d;\\1lh = abs(9q) >= 16d;\\1Z(!7C) 11d.x -= 8p.x * 1eu;\\1Z(!7C) 11d.y -= 8p.y * 1eu;\\1lg = (!7C) || (!7A);\\1Z(!7A) 11c.x += 8p.x * 1eu;\\1Z(!7A) 11c.y += 8p.y * 1eu;\\n#if (15h > 6)\\1Z(1iZ) {\\1Z(!7C) 9r = 12S(15f(XR, 11d.xy));\\1Z(!7A) 9q = 12S(15f(XR, 11c.xy));\\1Z(!7C) 9r = 9r - 15g * 0.5;\\1Z(!7A) 9q = 9q - 15g * 0.5;\\1li = abs(9r) >= 16d;\\1lh = abs(9q) >= 16d;\\1Z(!7C) 11d.x -= 8p.x * 1h9;\\1Z(!7C) 11d.y -= 8p.y * 1h9;\\1lg = (!7C) || (!7A);\\1Z(!7A) 11c.x += 8p.x * 1h9;\\1Z(!7A) 11c.y += 8p.y * 1h9;\\n#if (15h > 7)\\1Z(1iZ) {\\1Z(!7C) 9r = 12S(15f(XR, 11d.xy));\\1Z(!7A) 9q = 12S(15f(XR, 11c.xy));\\1Z(!7C) 9r = 9r - 15g * 0.5;\\1Z(!7A) 9q = 9q - 15g * 0.5;\\1li = abs(9r) >= 16d;\\1lh = abs(9q) >= 16d;\\1Z(!7C) 11d.x -= 8p.x * 1lj;\\1Z(!7C) 11d.y -= 8p.y * 1lj;\\1lg = (!7C) || (!7A);\\1Z(!7A) 11c.x += 8p.x * 1lj;\\1Z(!7A) 11c.y += 8p.y * 1lj;\\n#if (15h > 8)\\1Z(1iZ) {\\1Z(!7C) 9r = 12S(15f(XR, 11d.xy));\\1Z(!7A) 9q = 12S(15f(XR, 11c.xy));\\1Z(!7C) 9r = 9r - 15g * 0.5;\\1Z(!7A) 9q = 9q - 15g * 0.5;\\1li = abs(9r) >= 16d;\\1lh = abs(9q) >= 16d;\\1Z(!7C) 11d.x -= 8p.x * 1qX;\\1Z(!7C) 11d.y -= 8p.y * 1qX;\\1lg = (!7C) || (!7A);\\1Z(!7A) 11c.x += 8p.x * 1qX;\\1Z(!7A) 11c.y += 8p.y * 1qX;\\n#if (15h > 9)\\1Z(1iZ) {\\1Z(!7C) 9r = 12S(15f(XR, 11d.xy));\\1Z(!7A) 9q = 12S(15f(XR, 11c.xy));\\1Z(!7C) 9r = 9r - 15g * 0.5;\\1Z(!7A) 9q = 9q - 15g * 0.5;\\1li = abs(9r) >= 16d;\\1lh = abs(9q) >= 16d;\\1Z(!7C) 11d.x -= 8p.x * 1vs;\\1Z(!7C) 11d.y -= 8p.y * 1vs;\\1lg = (!7C) || (!7A);\\1Z(!7A) 11c.x += 8p.x * 1vs;\\1Z(!7A) 11c.y += 8p.y * 1vs;\\n#if (15h > 10)\\1Z(1iZ) {\\1Z(!7C) 9r = 12S(15f(XR, 11d.xy));\\1Z(!7A) 9q = 12S(15f(XR, 11c.xy));\\1Z(!7C) 9r = 9r - 15g * 0.5;\\1Z(!7A) 9q = 9q - 15g * 0.5;\\1li = abs(9r) >= 16d;\\1lh = abs(9q) >= 16d;\\1Z(!7C) 11d.x -= 8p.x * 1Aa;\\1Z(!7C) 11d.y -= 8p.y * 1Aa;\\1lg = (!7C) || (!7A);\\1Z(!7A) 11c.x += 8p.x * 1Aa;\\1Z(!7A) 11c.y += 8p.y * 1Aa;\\n#if (15h > 11)\\1Z(1iZ) {\\1Z(!7C) 9r = 12S(15f(XR, 11d.xy));\\1Z(!7A) 9q = 12S(15f(XR, 11c.xy));\\1Z(!7C) 9r = 9r - 15g * 0.5;\\1Z(!7A) 9q = 9q - 15g * 0.5;\\1li = abs(9r) >= 16d;\\1lh = abs(9q) >= 16d;\\1Z(!7C) 11d.x -= 8p.x * 1HN;\\1Z(!7C) 11d.y -= 8p.y * 1HN;\\1lg = (!7C) || (!7A);\\1Z(!7A) 11c.x += 8p.x * 1HN;\\1Z(!7A) 11c.y += 8p.y * 1HN;\\n#if (15h > 12)\\1Z(1iZ) {\\1Z(!7C) 9r = 12S(15f(XR, 11d.xy));\\1Z(!7A) 9q = 12S(15f(XR, 11c.xy));\\1Z(!7C) 9r = 9r - 15g * 0.5;\\1Z(!7A) 9q = 9q - 15g * 0.5;\\1li = abs(9r) >= 16d;\\1lh = abs(9q) >= 16d;\\1Z(!7C) 11d.x -= 8p.x * 271;\\1Z(!7C) 11d.y -= 8p.y * 271;\\1lg = (!7C) || (!7A);\\1Z(!7A) 11c.x += 8p.x * 271;\\1Z(!7A) 11c.y += 8p.y * 271;\\n}\\n#1v\\n}\\n#1v\\n}\\n#1v\\n}\\n#1v\\n}\\n#1v\\n}\\n#1v\\n}\\n#1v\\n}\\n#1v\\n}\\n#1v\\n}\\n#1v\\n}\\6y 1R4 = 1ab.x - 11d.x;\\6y 1R3 = 11c.x - 1ab.x;\\1Z(!1iY) 1R4 = 1ab.y - 11d.y;\\1Z(!1iY) 1R3 = 11c.y - 1ab.y;\\1lf 3bB = (9r < 0.0) != 2tY;\\6y 3bD = (1R3 + 1R4);\\1lf 3bA = (9q < 0.0) != 2tY;\\6y 3by = 1.0/3bD;\\1lf 3bC = 1R4 < 1R3;\\6y 3bz = 2q(1R4, 1R3);\\1lf 3bw = 3bC ? 3bB : 3bA;\\6y 3bx = 2tX * 2tX;\\6y 14t = (3bz * (-3by)) + 0.5;\\6y 3bu = 3bx * 2jz;\\6y 3bv = 3bw ? 14t : 0.0;\\6y 2tW = 1Y(3bv, 3bu);\\1Z(!1iY) 1ab.x += 2tW * 1vr;\\1Z( 1iY) 1ab.y += 2tW * 1vr;\\2n 2tV(15f(XR, 1ab).1K, 1iX);\\n}\\n\\1J 1w 2Q;\\1D 2C 7G;\\4k 1o 2jz = 0.5;\\4k 1o 2jy = 0.125;\\4k 1o 2jx = 0.3Ud;\\2w 2k()\\n{\\2u 1fd = 1w(1.0) / 8S.zw;\\1U 1C = 2Qm(\\1pz,\\3Uc,\\3Ub,\\3Ua,\\3U9,\\3U8);\\1t 2R = 2g(7G, 2Q).a;\\4f = 1n(1C.2F, 2R);\\n}\\n",20O:Uk.11u})},5XO:1d(a){1g 1h Nd({2f:"8dt",1dJ:(a?"#2l 1y5\\n":"")+"2p 2C 7G;\\1J 1w 2Q;\\n#1z 1y5\\1D 2C 1wB;\\n#1v\\2w 2k()\\n{\\1U 1qK = 2g(7G, 2Q);\\1V 1C = 1qK.2F;\\n#1z 1y5\\6Q /= 2g(1wB, 1w(0.5)).r;\\n#1v\\1t g = 0.985;\\1t a = 0.3sO;\\1t b = 0.1TR;\\1t c = 0.433;\\1t d = 0.238;\\6Q = (1C * (1C + a) - b) / (1C * (g * 1C + c) + d);\\6Q = 2W(1C, 0.0, 1.0);\\6Q = 24j(1C);\\4f = 1n(1C, 1qK.a);\\n}\\n",6V:{1wB:1q 0}})},5XP:1d(a){1g 1h Nd({2f:"8ds",1dJ:(a?"#2l 1y5\\n":"")+"2p 2C 7G;\\1J 1w 2Q;\\n#1z 1y5\\1D 2C 1wB;\\n#1v\\2w 2k()\\n{\\1U 1qK = 2g(7G, 2Q);\\1V 1C = 1qK.2F;\\n#1z 1y5\\1t 1sa = 2g(1wB, 1w(0.5)).r;\\6Q /= 1sa;\\n#1v\\4k 1o A = 0.22;\\4k 1o B = 0.30;\\4k 1o C = 0.10;\\4k 1o D = 0.20;\\4k 1o E = 0.10Q;\\4k 1o F = 0.30;\\4k 1o 1EH = 11.2;\\1V c = ((1C * (A * 1C + C * B) + D * E) / (1C * ( A * 1C + B) + D * F)) - E / F;\\1t w = ((1EH * (A * 1EH + C * B) + D * E) / (1EH * ( A * 1EH + B) + D * F)) - E / F;\\nc = 24j(c / w);\\4f = 1n(c, 1qK.a);\\n}\\n",6V:{1wB:1q 0}})},5XR:1d(a){1g 1h Nd({2f:"8dr",1dJ:(a?"#2l 1y5\\n":"")+"2p 2C 7G;\\1J 1w 2Q;\\n#1z 1y5\\1D 2C 1wB;\\n#1v\\2w 2k()\\n{\\1U 1qK = 2g(7G, 2Q);\\1V 1C = 1qK.2F;\\n#1z 1y5\\1t 1sa = 2g(1wB, 1w(0.5)).r;\\6Q /= 1sa;\\n#1v\\6Q = 1C / (1.0 + 1C);\\6Q = 24j(1C);\\4f = 1n(1C, 1qK.a);\\n}\\n",6V:{1wB:1q 0}})},5XQ:1d(a){1g 1h Nd({2f:"8dq",1dJ:(a?"#2l 1y5\\n":"")+"2p 2C 7G;\\1D 1y 1EH;\\1J 1w 2Q;\\n#1z 1y5\\1D 2C 1wB;\\n#1v\\2w 2k()\\n{\\1U 1qK = 2g(7G, 2Q);\\1V 1C = 1qK.2F;\\n#1z 1y5\\1t 1sa = 2g(1wB, 1w(0.5)).r;\\6Q /= 1sa;\\n#1v\\6Q = (1C * (1.0 + 1C / 1EH)) / (1.0 + 1C);\\6Q = 24j(1C);\\4f = 1n(1C, 1qK.a);\\n}\\n",6V:{1EH:z.9W,1wB:1q 0}})},5Yb:1d(){1g 1h Iu},8dp:1d(){1g 1h Nd({2f:"8do",1dJ:"2p 2C 7G;\\1D 1o 2QT;\\1J 1w 2Q;\\2w 2k(1q)\\n{\\1V 2F = 2g(7G, 2Q).2F;\\n#1z 2QO\\1Z (1QG()) {\\4f = 1n(2F, 1.0);\\2n;\\n}\\n#1v\\1t 1K2 = 34w(2F);\\1t 1mw = 1K2 * 2QT;\\5CS = (1mw - 9e(1mw)) / 2QT;\\4f = 1n(1y(1mw), 1.0);\\n}\\n",6V:{2QT:5}})},8dn:1d(){1g 1h Nd({2f:"8dm",1dJ:"2p 2C 7G;\\1D 1o 1ii;\\1J 1w 2Q;\\2w 2k(1q)\\n{\\1V 2F = 2g(7G, 2Q).2F;\\1V 15z = 1y(0.0);\\4f = 1n(4h(15z, 2F, 1ii), 1.0);\\n}\\n",6V:{1ii:.5}})},8dl:1d(){1g 1h Nd({2f:"8dk",1dJ:"2p 2C 7G;\\1J 1w 2Q;\\1t 3V4(1w co)\\n{\\2n 9e(2X(2N(co.xy ,1w(12.3V6, 78.233))) * 3tY.3V5);\\n}\\2w 2k(1q)\\n{\\1t 3V3 = 3V4(2Q + 2X(2rJ)) * 0.1;\\1V 2F = 2g(7G, 2Q).2F;\\1V 5Q = 1y(0.0, 1.0, 0.0);\\4f = 1n((3V3 + 2F) * 5Q, 1.0);\\n}\\n"})},8dj:1d(){1g 1h Nd({2f:"8di",1dJ:"2p 2C 10n;\\1J 1w 2Q;\\2w 2k(1q)\\n{\\1t 4s = 1Eu(10n, 2Q);\\4f = 1n(1y(4s), 1.0);\\n}\\n"})},8dh:1d(){1g 1h Nd({2f:"8dg",1dJ:"2p 2C 7G;\\1D 2C 3u1;\\1D 2C 3u0;\\1D 1w 3Vf;\\1D 1o 1pF;\\1D 1o 3u3;\\1D 1o 3u2;\\1D 1o 3Vd;\\1D 1o 2sv;\\1D 1o 13r;\\1J 1w 2Q;\\n#2l 3Vj 5BF.0\\1U 37T(1y WC, 1o 2sv)\\n{\\1U 4L = 1fA * 1n(WC, 1.0);\\1gx = 1n(4L.x + 2sv, 4L.y, 4L.z, 1.0);\\1U 7K = 1aC(4L);\\2n 1zG * 1n(7K.xy, -7K.z, 1.0);\\n}\\1t 2Ee(1w 8t, 1w 1N1)\\n{\\2u 2su = 8t * 2.0 - 1.0;\\1U 3Vl = 37T(1y(0.0), 0.0);\\1U 3Vk = 37T(1y(0.0), 2sv * 1.5);\\5BE.xy -= 3Vl.xy;\\1t X = abs(2su.x) * 1N1.x;\\1t Y = abs(2su.y) * 1N1.y;\\2n 2W(0.0, 1.0, 1Y(4d(X * X + Y * Y) / 1Y(abs(3Vk.x * 1N1.x), 1.0) - 0.8 , 0.0));\\n}\\1U 37S(2C XR, 1w 8t, 1w 2V, 1y 1pF, 6K 1Uq)\\n{\\2u 1N1 = 8S.zw;\\1V 1C;\\1Z(1Uq)\\n{\\6Q.r = 2Ee(8t + 2V * 1pF.r, 1N1) * 2g(XR, 8t + 2V * 1pF.r).r;\\6Q.g = 2Ee(8t + 2V * 1pF.g, 1N1) * 2g(XR, 8t + 2V * 1pF.g).g;\\6Q.b = 2Ee(8t + 2V * 1pF.b, 1N1) * 2g(XR, 8t + 2V * 1pF.b).b;\\n}\\6D\\n{\\6Q.r = 2g(XR, 8t + 2V * 1pF.r).r;\\6Q.g = 2g(XR, 8t + 2V * 1pF.g).g;\\6Q.b = 2g(XR, 8t + 2V * 1pF.b).b;\\n}\\2n 1n(2W(1C, 0.0, 1.0), 0.0);\\n}\\2w 2k(1q)\\n{\\1U 25C = 2g(7G, 2Q);\\1V 2F = 25C.2F;\\13S 1Uq = 1i(1bC.1K) > 3Vj;\\1U 1Ur = 1kX == 1.0 ? 1n(1MK, 1.0) : 1n(3t5.1db, 1.0);\\1U 3Vi = 1fA * 1Ur;\\1U 2jX = 1aC(3Vi);\\5BD = 1zG * 1n(2jX.xy, -2jX.z, 1.0);\\1Z(!1Uq || !((1Ur.x >= -1.1 && 1Ur.x <= 1.1) && (1Ur.y >= -1.1 && 1Ur.y <= 1.1)))\\n{\\4f = 25C;\\2n;\\n}\\2u 8t = 1w(1.0) - 2Q;\\2u 13U = 1hF / 8S.zw;\\2u 3Vg = 1.0 / 13U;\\1V 37Q = 13U.x * 1y(-1pF, 0.0, 1pF);\\2u 2Ed = (1w(0.5) - 8t) * 3u3;\\1V 2V = 1X(1y(2Ed, 0.0));\\1U 4D = 1n(0.0);\\1U 3Vh = 1n(0.0);\\15b (8b i = 0; i < 4; ++i)\\n{\\2u 2m = 9e(8t + 2Ed * 1o(i));\\5BC += 37S(7G, 2m, 2V.xy, 37Q, 1Uq);\\n}\\1aU += 3Vh;\\2u 37R = 1X(2Ed) * 3u2;\\1t 37P = 1i(1w(0.5) - 9e(8t + 37R)) / 1i(1w(0.5));\\5BB = 3u(1.0 - 37P, 5.0);\\1aU += 37S(7G, 8t + 37R, 2V.xy, 37Q, 1Uq) * 37P * 1.5;\\2u 1Ck = (2Q * 3Vg) / 3Vf;\\1Z (1Ck.x > 1.0)\\n{\\3Ve.x = 13e(2y(1Ck.x), 2.0) == 1.0 ? 1.0 - 9e(1Ck.x) :  9e(1Ck.x);\\n}\\1Z (1Ck.y > 1.0)\\n{\\3Ve.y = 13e(2y(1Ck.y), 2.0) == 1.0 ? 1.0 - 9e(1Ck.y) :  9e(1Ck.y);\\n}\\1aU += 3Vd * 2g(3u1, 1Ck);\\1t 37O = 1fA[0].z + 1fA[1].y;\\1t 3Vb = 3r(37O);\\1t 3Vc = 2X(37O);\\1Mm 6q = 12x(\\5BA, -3Vc, 0.0,\\5Bz, 3Vb, 0.0,\\n0.0, 0.0, 1.0\\n);\\1V 37L = 1y(2Q * 2.0 - 1w(1.0), 1.0);\\1V 3Va = 1y((6q * 37L).xy, 1.0);\\1V 3V9 = 3Va * 0.5 + 1y(0.5);\\2u 3V8 = 3V9.xy;\\1t 37M = 1i(1y(1Ur.xy, 0.0));\\1t 37N = 1Y(1.0 - 37M, 0.0);\\1Z (!1Uq)\\n{\\1aU *= 37N * 13r * 0.2;\\n}\\6D\\n{\\1aU *= 37N * 13r;\\1aU *= 2g(3u0, 3V8) * 3u(37M, 1.0) * 1Y((1.0 - 1i(1y(37L.xy, 0.0))), 0.0) * 2.0;\\n}\\1aU += 2g(7G, 2Q);\\4f = 4D;\\n}\\n",6V:{3u1:Fb("1lw/1rm/5Ya/8df.20P"),3u0:Fb("1lw/1rm/5Ya/8de.20P"),13r:2,1pF:10,3u3:.4,3u2:.4,2sv:ba.9X.18D}})},5Y9:1d(){1f a=1h Nd({2f:"8dd",1dJ:"2p 2C 7G;\\1J 1w 2Q;\\2w 2k()\\n{\\4f = 2g(7G, 2Q);\\n}\\n"}),c=1h Nd({2f:"8dc",1dJ:"3x 1w 2Q;\\2w 2k()\\n{\\4f = 2g(4Na, 2Q);\\n}",1Db:.5}),d=1h Nd({2f:"8db",1dJ:"3x 1w 2Q;\\1D 2C 7G;\\1D 1w 1L9;\\1D 1y 2Iw;\\1D 1y 2Vj;\\2w 2k() {\\2u 2fl = 1.0 / 1w(1L9.x, 1L9.y);\\1U 1vW = 1n(1.0, 0.0, 0.0, 1.0) * 1n(2fl, 2fl);\\1U c1 = 2g( 7G, 2Q + 1vW.xy);\\1U c2 = 2g( 7G, 2Q - 1vW.xy);\\1U c3 = 2g( 7G, 2Q + 1vW.yw);\\1U c4 = 2g( 7G, 2Q - 1vW.yw);\\1t 5Y8 = (c1.r - c2.r)*0.5;\\1t 5Y7 = (c3.r - c4.r)*0.5;\\1t d = 1i( 1w(5Y8, 5Y7) );\\1t a1 = 2q(c1.g, c2.g);\\1t a2 = 2q(c3.g, c4.g);\\1t 5Y6 = 2q(a1, a2);\\1V 2IB = 1.0 - 5Y6 > 0.14s ? 2Iw : 2Vj;\\4f = 1n(2IB,1.0) * 1n(d);\\n}",1Db:.5,6V:{2Iw:1h z(1,1,1),2Vj:1h z(.1,.1MI,.3ZI)},20O:Uk.11u});d.2Iw=1h z;d.2Vj=1h z;1f e=1h Nd({2f:"8da",1dJ:"3x 1w 2Q;\\1D 2C 7G;\\1D 1w 1L9;\\1D 1w 2V;\\1D 1o 1x8;\\1t 28L(in 1o x, in 1o 17b) {\\2n 0.46D * 10Z( -0.5 * x * x/( 17b * 17b))/17b;\\n}\\2w 2k() {\\2u 2fl = 1.0 / 1L9;\\1t 1Nb = 28L(0.0, 1x8);\\1V 2Iy = 2g( 7G, 2Q).2F * 1Nb;\\2u 15q = 2V * 2fl * 1x8/1o(4);\\2u 1vW = 15q;\\15b( 8b i = 1; i <= 4; i ++ ) {\\1t w = 28L(1vW.x, 1x8);\\1V 2IA = 2g( 7G, 2Q + 1vW).2F;\\1V 2Iz = 2g( 7G, 2Q - 1vW).2F;\\46C += ((2IA + 2Iz) * w);\\39i += (2.0 * w);\\46B += 15q;\\n}\\4f = 1n(2Iy/1Nb, 1.0);\\n}",1Db:.5,6V:{2V:{x:1,y:0},1x8:1},20O:Uk.11u}),f=1h Nd({2f:"5Y1",1dJ:"3x 1w 2Q;\\1D 2C 7G;\\1D 1w 1L9;\\1D 1w 2V;\\1D 1o 1x8;\\1t 28L(in 1o x, in 1o 17b) {\\2n 0.46D * 10Z( -0.5 * x * x/( 17b * 17b))/17b;\\n}\\2w 2k() {\\2u 2fl = 1.0 / 1L9;\\1t 1Nb = 28L(0.0, 1x8);\\1V 2Iy = 2g( 7G, 2Q).2F * 1Nb;\\2u 15q = 2V * 2fl * 1x8/1o(4);\\2u 1vW = 15q;\\15b( 8b i = 1; i <= 4; i ++ ) {\\1t w = 28L(1vW.x, 1x8);\\1V 2IA = 2g( 7G, 2Q + 1vW).2F;\\1V 2Iz = 2g( 7G, 2Q - 1vW).2F;\\46C += ((2IA + 2Iz) * w);\\39i += (2.0 * w);\\46B += 15q;\\n}\\4f = 1n(2Iy/1Nb, 1.0);\\n}",1Db:.5,6V:{2V:{x:0,y:1},1x8:1},20O:Uk.11u}),g=1h Nd({2f:"8d9",1dJ:"3x 1w 2Q;\\1D 2C 7G;\\1D 1w 1L9;\\1D 1w 2V;\\1D 1o 1x8;\\1t 28L(in 1o x, in 1o 17b) {\\2n 0.46D * 10Z( -0.5 * x * x/( 17b * 17b))/17b;\\n}\\2w 2k() {\\2u 2fl = 1.0 / 1L9;\\1t 1Nb = 28L(0.0, 1x8);\\1V 2Iy = 2g( 7G, 2Q).2F * 1Nb;\\2u 15q = 2V * 2fl * 1x8/1o(4);\\2u 1vW = 15q;\\15b( 8b i = 1; i <= 4; i ++ ) {\\1t w = 28L(1vW.x, 1x8);\\1V 2IA = 2g( 7G, 2Q + 1vW).2F;\\1V 2Iz = 2g( 7G, 2Q - 1vW).2F;\\46C += ((2IA + 2Iz) * w);\\39i += (2.0 * w);\\46B += 15q;\\n}\\4f = 1n(2Iy/1Nb, 1.0);\\n}",1Db:.25,6V:{2V:{x:1,y:0},1x8:4},20O:Uk.11u}),h=1h Nd({2f:"5Y0",1dJ:"3x 1w 2Q;\\1D 2C 7G;\\1D 1w 1L9;\\1D 1w 2V;\\1D 1o 1x8;\\1t 28L(in 1o x, in 1o 17b) {\\2n 0.46D * 10Z( -0.5 * x * x/( 17b * 17b))/17b;\\n}\\2w 2k() {\\2u 2fl = 1.0 / 1L9;\\1t 1Nb = 28L(0.0, 1x8);\\1V 2Iy = 2g( 7G, 2Q).2F * 1Nb;\\2u 15q = 2V * 2fl * 1x8/1o(4);\\2u 1vW = 15q;\\15b( 8b i = 1; i <= 4; i ++ ) {\\1t w = 28L(1vW.x, 1x8);\\1V 2IA = 2g( 7G, 2Q + 1vW).2F;\\1V 2Iz = 2g( 7G, 2Q - 1vW).2F;\\46C += ((2IA + 2Iz) * w);\\39i += (2.0 * w);\\46B += 15q;\\n}\\4f = 1n(2Iy/1Nb, 1.0);\\n}",1Db:.25,6V:{2V:{x:0,y:1},1x8:4},20O:Uk.11u}),k=1h Nd({2f:"8d8",1dJ:"3x 1w 2Q;\\1D 2C 4N9;\\1D 2C 4N8;\\1D 1o 3g6;\\1D 1o 3g5;\\2w 2k() {\\1U 5Y5 = 2g(4N9, 2Q);\\1U 5Y4 = 2g(4N8, 2Q);\\1U 5Y3 = 2g(4Na, 2Q);\\1U 5Y2 = 5Y5 + 5Y4 * 3g5;\\1U 1cg = 3g6 * 5Y3.r * 5Y2;\\4f = 1cg;\\n}",6V:{3g6:3,3g5:0,4N9:"5Y1",4N8:"5Y0"},5XZ:Hc.5XY,20O:Uk.11u}),m={};1M.3h(m,{2Iw:{1p:1d(){1g d.6V.2Iw},1F:1d(a){d.6V.2Iw=z.1A(a)}},2Vj:{1p:1d(){1g d.2Vj},1F:1d(a){d.6V.2Vj=z.1A(a)}},3g6:{1p:1d(){1g k.6V.3g6},1F:1d(a){k.6V.3g6=a}},3g5:{1p:1d(){1g k.6V.3g5},1F:1d(a){k.6V.3g5=a}},8d7:{1p:1d(){1g e.6V.1x8},1F:1d(a){e.6V.1x8=a;f.6V.1x8=a}}});1g 1h hi({2f:"8d6",1Da:[a,c,d,e,f,g,h,k],2fk:!0,6V:m})}};Qo.1j.5XN=1d(){1b.46A=!0};Qo.1j.2P=1d(a){1f c=1b.1Ix,d=1b.46A,e=k(c.2Ix)&&c.2Ix.3l&&c.2Ix.1Fx(a),f=k(c.1qT)&&c.1qT.3l&&c.1qT.1Fx(a),g=k(c.1RS)&&c.1RS.3l&&c.1RS.1Fx(a),h=k(c.3g0)&&c.3g0.3l&&c.3g0.1Fx(a);c=!k(c.3fY)||0<c.3fY.1i||e||f||g||h;if(d||!c&&0<1b.1L8.1i)vY(1b),1b.1L8.1i=0,1b.46z={},1b.10p=1b.10Y=1q 0;if(d||c){if(0===1b.1L8.1i){e=1b.1Ix;c={};if(k(e.2Ix)){f=e.2Ix;g=e.1qT;h=e.1RS;1f l=e.3g0,m=OB(e,a,c,e.1mc,1q 0);m=OB(e,a,c,f,m);m=OB(e,a,c,g,m);m=uY(e,a,c,h,m);m=OB(e,a,c,e,m);uY(e,a,c,l,m)}1s OB(e,a,c,e,1q 0);1k(1f q in c)if(c.3p(q)){e=1b.46z;f=q;g=1q 0;h=q;l=c[q];1f n=1b.1Ix.2ff(h);m=n.4N7;1f r=n.4N6,v=n.1yO,u=n.1ro,w=n.2Vi,x=1b.1L8,y=x.1i;1k(n=0;n<y;++n)if(g=x[n],m===g.1Db&&r===g.2wp&&v===g.8w&&u===g.11R&&z.2S(w,g.28K)){1k(1f B=g.1Da,G=B.1i,H=!1,I=0;I<G;++I)if(l[B[I]]){H=!0;1O}if(!H)1O}k(g)&&n<y?g.1Da.1r(h):(g={1Db:m,2wp:r,8w:v,11R:u,28K:w,1Da:[h],2K:1q 0,10g:1q 0},x.1r(g));e[f]=g}}q=a.8J;c=a.7P;a.1vV&&(A.1x7(q)||(q=A.3g4(q)),A.1x7(c)||(c=A.3g4(c)));e=1b.10Y!==q||1b.10p!==c;if(d||e)1k(1b.10Y=q,1b.10p=c,1b.46A=!1,vY(1b),d=1b.10Y,q=1b.10p,c=1b.1L8,e=c.1i,f=0;f<e;++f)g=c[f],l=g.1Db,h=1m.7x(d*l),l=1m.7x(q*l),m=1m.2q(h,l),g.2wp&&(A.1x7(m)||(m=A.3g4(m)),l=h=m),g.2K=1h yb({1S:a,14Q:[1h Ma({1S:a,1H:h,1G:l,8w:g.8w,11R:g.11R})]}),g.10g=1h od({1C:g.28K,5g:g.2K})}};Qo.1j.10g=1d(a){1k(1f c=1b.1L8,d=c.1i,e=0;e<d;++e)c[e].10g.5X(a)};Qo.1j.2ff=1d(a){1g 1b.1Ix.2ff(a)};Qo.1j.2wl=1d(a){1g 1b.1Ix.2wl(a)};Qo.1j.2n8=1d(a){a=1b.46z[a];if(k(a))1g a.2K};Qo.1j.4c=1d(){1g!1};Qo.1j.1Q=1d(){vY(1b);1g ka(1b)};1f QI={4N3:0,4N2:1,4N1:2,4N5:3,1gK:1d(a){1g a===QI.4N3||a===QI.4N2||a===QI.4N1||a===QI.4N5}},PB=1M.3O(QI);Vk.1j.5X=1d(a){1f c=1b.13X;c.5g=1b.2fj;c.5X(a);c.5g=1b.2wo;c.5X(a);c.5g=1b.2wn;c.5X(a);1b.20N.5g=1b.2fj;1b.20N.5X(a,1b.1x6);1b.20M.5g=1b.2wo;1b.20M.5X(a,1b.1x6);1b.28J.5g=1b.2wn;1b.28J.5X(a,1b.1x6)};1f C2=1h Ea;Vk.1j.2P=1d(a){if(1b.3l){1b.4q=a;1f c=a.8J,d=a.7P;1b.2fc.x=1/c;1b.2fc.y=1/d;1f e=1b;if(!k(1b.3Bf)){1f f=1h 1b1;f.1c6=1b.5XU();f.1rS=1d(){e.3Bf=1h Ma({1S:a,5m:1b,8w:Ca.9Q,11R:Sa.8C,13L:!1,11E:1h kc({19M:bb.12f,19L:bb.12f,14A:Eb.10s,15L:oc.10s})})}}k(1b.3Bg)||(f=1h 1b1,f.1c6=1b.5XX(),f.1rS=1d(){e.3Bg=1h Ma({1S:a,5m:1b,8w:Ca.1i0,11R:Sa.8C,13L:!1})});k(1b.20N)||1b.1JF(a);f=1b.2fj;f=k(f)&&f.17Y(0)||1q 0;k(f)&&f.1H===c&&f.1G===d||(1b.3g2(c,d,a),C2.1H=c,C2.1G=d,c=ua.4C({5A:C2}),1b.20N.4P=c,1b.20M.4P=c,1b.28J.4P=c);1b.1x6.1S=a}};Vk.1j.1JF=1d(a){1b.20N=a.3g3("1if 7n 1o;\\1K1 7n 8b;\\2H 1n 1N;\\2H 1w 8P;\\1D 1w 14N;\\1J 1w 2Q;\\1J 1n 1y0[3];\\2w 5AQ(1w 8t) {\\1MT[0] = 8t.1iL + 14N.1iL * 1n( -1.0, 0.0, 0.0,  1.0 );\\1MT[1] = 8t.1iL + 14N.1iL * 1n(  1.0, 0.0, 0.0, -1.0 );\\1MT[2] = 8t.1iL + 14N.1iL * 1n( -2.0, 0.0, 0.0,  2.0 );\\n}\\2w 2k()\\n{\\12d = 1N;\\1pz = 8P;\\5AP(8P);\\n}\\n","1if 7n 1o;\\1K1 7n 8b;\\n#2l 36v 0.1cF\\n#2l 3TN 2\\n#2l 5AT 1\\1D 2C 3tz;\\1J 1w 2Q;\\1J 1n 1y0[3];\\1U 3TM( 1w 8t, 1n 2m[3], 2C 1v3 ) {\\2u 1ci = 1w( 36v, 36v );\\1U 15q;\\1V C = 2g( 1v3, 8t ).2F;\\1V 3TT = 2g( 1v3, 2m[0].xy ).2F;\\1V t = abs( C - 3TT );\\1Qp.x = 1Y( 1Y( t.r, t.g ), t.b );\\1V 3TS = 2g( 1v3, 2m[0].zw ).2F;\\nt = abs( C - 3TS );\\1Qp.y = 1Y( 1Y( t.r, t.g ), t.b );\\2u 1U8 = 7U( 1ci, 15q.xy );\\1Z ( 2N( 1U8, 1w( 1.0, 1.0 ) ) == 0.0 )\\12w;\\1V 3TR = 2g( 1v3, 2m[1].xy ).2F;\\nt = abs( C - 3TR );\\1Qp.z = 1Y( 1Y( t.r, t.g ), t.b );\\1V 3TQ  = 2g( 1v3, 2m[1].zw ).2F;\\nt = abs( C - 3TQ );\\1Qp.w = 1Y( 1Y( t.r, t.g ), t.b );\\1t 36u = 1Y( 1Y( 1Y( 15q.x, 15q.y ), 15q.z ), 15q.w );\\1V 3TP  = 2g( 1v3, 2m[2].xy ).2F;\\nt = abs( C - 3TP );\\1Qp.z = 1Y( 1Y( t.r, t.g ), t.b );\\1V 3TO = 2g( 1v3, 2m[2].zw ).2F;\\nt = abs( C - 3TO );\\1Qp.w = 1Y( 1Y( t.r, t.g ), t.b );\\5AS = 1Y( 1Y( 36u, 15q.z ), 15q.w );\\5AR.xy *= 7U( 36u, 1o(3TN) * 15q.xy );\\2n 1n( 1U8, 0.0, 0.0 );\\n}\\2w 2k()\\n{\\4f = 3TM( 2Q, 1y0, 3tz );\\n}\\n",{4V:{},8f:1b});1f c=1h sa({2f:"8d5",5C:["1if 7n 1o;\\1K1 7n 8b;\\n#2l 1U9 8\\n#2l 3U1 16\\n#2l 36B ( 1.0 / 1w( 160.0, 560.0 ) )\\n#2l 3U0 ( 1.0 / 7.0 )\\1D 2C 3tD;\\1D 2C 3tC;\\1D 2C 3tB;\\1D 1w 14N;\\1J 1w 2Q;\\1J 1n 1y0[3];\\1J 1w 36w;\\1U 36z(2C XR, 1w 17s, 2Qg 2m ){\\2n 2g( XR, 17s + 1o( 2m ) * 14N, 0.0 );\\n}\\n#1a6 1fc\\2u 9R( 1w x ) {\\2n 14g( x ) * 2y( abs( x ) + 0.5 );\\n}\\n#1v\\1t 2js( 2C 1nu, 1w e, 1o 1lS, 1o 3e ) {\\ne.r = 1lS + e.r * 3e;\\2n 255.0 * 2g( 1nu, e, 0.0 ).r;\\n}\\1t 3TZ( 2C 1iN, 2C 1nu, 1w 8t, 1o 8N ) {\\2u e = 1w( 0.0, 1.0 );\\15b ( 8b i = 0; i < 1U9; i ++ ) {\\ne = 2g( 1iN, 8t, 0.0 ).rg;\\18u -= 1w( 2.0, 0.0 ) * 14N;\\1Z ( ! ( 8t.x > 8N && e.g > 0.2Dw && e.r == 0.0 ) ) 1O;\\n}\\18u.x += 0.25 * 14N.x;\\18u.x += 14N.x;\\18u.x += 2.0 * 14N.x;\\18u.x -= 14N.x * 2js(1nu, e, 0.0, 0.5);\\2n 8t.x;\\n}\\1t 3TY( 2C 1iN, 2C 1nu, 1w 8t, 1o 8N ) {\\2u e = 1w( 0.0, 1.0 );\\15b ( 8b i = 0; i < 1U9; i ++ ) {\\ne = 2g( 1iN, 8t, 0.0 ).rg;\\18u += 1w( 2.0, 0.0 ) * 14N;\\1Z ( ! ( 8t.x < 8N && e.g > 0.2Dw && e.r == 0.0 ) ) 1O;\\n}\\18u.x -= 0.25 * 14N.x;\\18u.x -= 14N.x;\\18u.x -= 2.0 * 14N.x;\\18u.x += 14N.x * 2js( 1nu, e, 0.5, 0.5 );\\2n 8t.x;\\n}\\1t 3TX( 2C 1iN, 2C 1nu, 1w 8t, 1o 8N ) {\\2u e = 1w( 1.0, 0.0 );\\15b ( 8b i = 0; i < 1U9; i ++ ) {\\ne = 2g( 1iN, 8t, 0.0 ).rg;\\18u += 1w( 0.0, 2.0 ) * 14N;\\1Z ( ! ( 8t.y > 8N && e.r > 0.2Dw && e.g == 0.0 ) ) 1O;\\n}\\18u.y -= 0.25 * 14N.y;\\18u.y -= 14N.y;\\18u.y -= 2.0 * 14N.y;\\18u.y += 14N.y * 2js( 1nu, e.gr, 0.0, 0.5 );\\2n 8t.y;\\n}\\1t 3TW( 2C 1iN, 2C 1nu, 1w 8t, 1o 8N ) {\\2u e = 1w( 1.0, 0.0 );\\15b ( 8b i = 0; i < 1U9; i ++ ) {\\ne = 2g( 1iN, 8t, 0.0 ).rg;\\18u -= 1w( 0.0, 2.0 ) * 14N;\\1Z ( ! ( 8t.y < 8N && e.r > 0.2Dw && e.g == 0.0 ) ) 1O;\\n}\\18u.y += 0.25 * 14N.y;\\18u.y += 14N.y;\\18u.y += 2.0 * 14N.y;\\18u.y -= 14N.y * 2js( 1nu, e.gr, 0.5, 0.5 );\\2n 8t.y;\\n}\\2u 36y( 2C 2jr, 1w 7J, 1o e1, 1o e2, 1o 2m ) {\\2u 8t = 1o( 3U1 ) * 9R( 4.0 * 1w( e1, e2 ) ) + 7J;\\18u = 36B * 8t + ( 0.5 * 36B );\\18u.y += 3U0 * 2m;\\2n 2g( 2jr, 8t, 0.0 ).rg;\\n}\\1U 3TU( 1w 8t, 1w 36A, 1n 2m[ 3 ], 2C 1iN, 2C 2jr, 2C 1nu, 3tA 36x ) {\\1U 1dU = 1n( 0.0, 0.0, 0.0, 0.0 );\\2u e = 2g( 1iN, 8t ).rg;\\1Z ( e.g > 0.0 ) {\\2u d;\\2u 1aS;\\1BJ.x = 3TZ( 1iN, 1nu, 2m[ 0 ].xy, 2m[ 2 ].x );\\1BJ.y = 2m[ 1 ].y;\\nd.x = 1aS.x;\\1t e1 = 2g( 1iN, 1aS, 0.0 ).r;\\1BJ.x = 3TY( 1iN, 1nu, 2m[ 0 ].zw, 2m[ 2 ].y );\\nd.y = 1aS.x;\\nd = d / 14N.x - 36A.x;\\2u 2Dv = 4d( abs( d ) );\\1BJ.y -= 1.0 * 14N.y;\\1t e2 = 36z( 1iN, 1aS, 2Qg( 1, 0 ) ).r;\\3TV.rg = 36y( 2jr, 2Dv, e1, e2, 1o( 36x.y ) );\\n}\\1Z ( e.r > 0.0 ) {\\2u d;\\2u 1aS;\\1BJ.y = 3TX( 1iN, 1nu, 2m[ 1 ].xy, 2m[ 2 ].z );\\1BJ.x = 2m[ 0 ].x;\\nd.x = 1aS.y;\\1t e1 = 2g( 1iN, 1aS, 0.0 ).g;\\1BJ.y = 3TW( 1iN, 1nu, 2m[ 1 ].zw, 2m[ 2 ].w );\\nd.y = 1aS.y;\\nd = d / 14N.y - 36A.y;\\2u 2Dv = 4d( abs( d ) );\\1BJ.y -= 1.0 * 14N.y;\\1t e2 = 36z( 1iN, 1aS, 2Qg( 0, 1 ) ).g;\\3TV.ba = 36y( 2jr, 2Dv, e1, e2, 1o( 36x.x ) );\\n}\\2n 1dU;\\n}\\2w 2k()\\n{\\4f = 3TU(2Q, 36w, 1y0, 3tD, 3tC, 3tB, 3tA(0.0));\\n}\\n"]});a.1vV&&c.2M.1r("1fc");1b.20M=a.3g3("1if 7n 1o;\\1K1 7n 8b;\\n#2l 1U9 8\\2H 1n 1N;\\2H 1w 8P;\\1D 1w 14N;\\1J 1w 2Q;\\1J 1n 1y0[3];\\1J 1w 36w;\\2w 5AX( 1w 8t ) {\\5AW = 8t / 14N;\\1MT[ 0 ] = 8t.1iL + 14N.1iL * 1n( -0.25, 0.125, 1.25, 0.125 );\\1MT[ 1 ] = 8t.1iL + 14N.1iL * 1n( -0.125, 0.25, -0.125, -1.25 );\\1MT[ 2 ] = 1n( 1y0[ 0 ].xz, 1y0[ 1 ].yw ) + 1n( -2.0, 2.0, -2.0, 2.0 ) * 14N.5AV * 1o( 1U9 );\\n}\\2w 2k()\\n{\\12d = 1N;\\1pz = 8P;\\5AU( 8P );\\n}\\n",c,{4V:{},8f:1b});1b.28J=a.3g3("1if 7n 1o;\\1K1 7n 8b;\\2H 1n 1N;\\2H 1w 8P;\\1D 1w 14N;\\1J 1w 2Q;\\1J 1n 1y0[2];\\2w 5AL( 1w 8t ) {\\1MT[ 0 ] = 8t.1iL + 14N.1iL * 1n( -1.0, 0.0, 0.0, 1.0 );\\1MT[ 1 ] = 8t.1iL + 14N.1iL * 1n( 1.0, 0.0, 0.0, -1.0 );\\n}\\2w 2k()\\n{\\12d = 1N;\\1pz = 8P;\\5AK(8P);\\n}\\n","1if 7n 1o;\\1K1 7n 8b;\\n#2l 3TK 0\\1D 1w 14N;\\1D 2C 3ty;\\1D 2C 2Qf;\\1J 1w 2Q;\\1J 1n 1y0[2];\\1U 3TL( 1w 8t, 1n 2m[ 2 ], 2C 1v3, 2C 2Du ) {\\1U a;\\na.xz = 2g( 2Du, 8t ).xz;\\na.y = 2g( 2Du, 2m[ 1 ].zw ).g;\\na.w = 2g( 2Du, 2m[ 1 ].xy ).a;\\1Z ( 2N(a, 1n( 1.0, 1.0, 1.0, 1.0 )) < 1e-5 ) {\\2n 2g( 1v3, 8t, 0.0 );\\n} 1s {\\2u 2m;\\1TO.x = a.a > a.b ? a.a : -a.b;\\1TO.y = a.g > a.r ? -a.g : a.r;\\1Z ( abs( 2m.x ) > abs( 2m.y )) {\\1TO.y = 0.0;\\n} 1s {\\1TO.x = 0.0;\\n}\\1U C = 2g( 1v3, 8t, 0.0 );\\18u += 14g( 2m ) * 14N;\\1U 36t = 2g( 1v3, 8t, 0.0 );\\1t s = abs( 2m.x ) > abs( 2m.y ) ? abs( 2m.x ) : abs( 2m.y );\\nC.1K = 3u(C.1K, 1y(2.2));\\5AO.1K = 3u(36t.1K, 1y(2.2));\\1U 36s = 4h(C, 36t, s);\\5AN.1K = 3u(36s.1K, 1y(1.0 / 2.2));\\2n 36s;\\n}\\n}\\2w 2k()\\n{\\4f = 3TL( 2Q, 1y0, 2Qf, 3ty );\\n#if 3TK // 6R 1W 4R in 1W 1y1 and 1iM 1W 5AM 4o on 1W 2Y\\1Z (2Q.x > 0.5)\\n{\\1Z (2Q.x < 0.5 + (5.0 / 8S.z))\\n{\\4f = 1n(0, 0, 1, 1);\\n} 1s\\n{\\4f = 2g(2Qf, 2Q);\\n}\\n}\\n#1v // 36r\\n}\\n",{4V:{},8f:1b});1b.1W0()};Vk.1j.1W0=1d(){if(k(1b.20N)){1f a=1b;1b.20N.4V.3tz=1d(){1g a.46y};1b.20N.4V.14N=1d(){1g a.2fc};1b.20M.4V.3tD=1d(){1g a.2fj.17Y(0)};1b.20M.4V.3tC=1d(){1g k(a.3Bg)?a.3Bg:a.4q.1nW};1b.20M.4V.3tB=1d(){1g k(a.3Bf)?a.3Bf:a.4q.1nW};1b.20M.4V.14N=1d(){1g a.2fc};1b.28J.4V.2Qf=1d(){1g a.46y};1b.28J.4V.3ty=1d(){1g a.2wo.17Y(0)};1b.28J.4V.14N=1d(){1g a.2fc}}};Vk.1j.3g2=1d(a,c,d){k(1b.2fj)||1b.3g1();1f e=Sa.8C;1b.2fj=1h yb({1S:d,14Q:[1h Ma({1S:d,1H:a,1G:c,11R:e,8w:Ca.1i0})]});1b.2wo=1h yb({1S:d,14Q:[1h Ma({1S:d,1H:a,1G:c,11R:e,8w:Ca.9Q})]});1b.2wn=1h yb({1S:d,14Q:[1h Ma({1S:d,1H:a,1G:c,11R:e,8w:Ca.9Q})]})};Vk.1j.5XM=1d(a){1b.46y=a};Vk.1j.5XS=1d(){1g 1b.2wn.17Y(0)};Vk.1j.4c=1d(){1g!1};Vk.1j.3g1=1d(){1b.2fj=1b.2fj&&!1b.2fj.4c()&&1b.2fj.1Q();1b.2wo=1b.2wo&&!1b.2wo.4c()&&1b.2wo.1Q();1b.2wn=1b.2wn&&!1b.2wn.4c()&&1b.2wn.1Q()};Vk.1j.1Q=1d(){1b.3g1();1b.20N=1b.20N&&1b.20N.2J&&1b.20N.2J.1Q();1b.20M=1b.20M&&1b.20M.2J&&1b.20M.2J.1Q();1b.28J=1b.28J&&1b.28J.2J&&1b.28J.2J.1Q();1g ka(1b)};Vk.1j.5XX=1d(){1g"2h:4o/13h;1tQ,8d4/8d3/8d2+8d1/8d0+EX+cV+8cZ//8cY/y/8cX/PP/8cW/8cV/25/8cU/Z+97f/SW+/8cT+K+8cS/i/8cR+8cQ/8cP+q6+8cO/8cN+8cM+8cL+8cK+8cJ/8cI/8cH/VS+8cG/8cF+8cE+8cD/8cC/8cB+8cA+8cz/8cy/8cx/8cw+8cv/8cu+/8ct//8cs+8cr/8cq+8cp/8co/8cn+8cm+8cl+8ck/8cj/8ci/8ch/8cg/8cf+8ce+8cd+8cc+8cb/8ca+8c9+8c8/8c7+8c6/8c5+8c4+8c3/d7+8c2/Z+8c1+8c0/8bZ/+8bY/8bX+8bW/63X+8bV+/8bU+8bT+8bS/8bR+8bQ/Y+/8bP+8bO+8bN+8bM+8bL+8bK/8bJ+p+8bI+8bH+8bG+8bF+y+8bE/8bD/8bC+f/8bB+8bA+8bz/8by/8bx+8bw/8bv+8bu+r+8bt+8bs/8br+U/8bq/8bp+8bo/8bm//8bl/8bk+8bj+8bi/8bh/6n/ym/BC/8bg+8bf+8be/8bd/8bc+8bb+8ba+8b9/8b8/8b7+8b6+8b5/8b4/8b3+/8b2+a1+8b1/8b0/8aZ/8aY/8aX/8aW/x0/8aV+8aU/8aT/8aS+8aR++8aQ/mj/8aP+8aO+8aN+8aM+PB/8aL+8aK+8aJ+8aI/8aH/8aG+8aF/8aE+8aD+8aC+8aB/8aA/8az/8ay/8ax+8aw+8av/8au/8at+8as/8ar/PN++8aq+8ap+8ao/8an/8am//8al/8ak+8aj+8ai+8ah//8ag/8af+8ae/8ad+8ac/8ab+8aa+8a9+8a8/8a7/8a6+bm+6P/8a5+eL/8a4/8a3/8a2/Mo/5H+4z+8a1/8a0/89Z+MB/89Y+89X+89W+89V+89U+89T/89S+89R/89Q/89P+89O+89N+89M/89L/89K/89J+89I/89H+/89G/+89F+AM/89E/89D/89C/89B+89A+89z+89y+89x+89w+89v+89u+89t/89s/89r/89q+89p/89o+89n+89m/89l/89k/89j/+89i/89h/89g/9p3+89f+F+89e+89d/89c+yi/89b/AK/89a/899/898+896/895+894+/y+893/892+891+890/88Z/DV+88Y+88X//88W+88V/88U/88T+88S/88R/88Q/88P/+88O+88N/88M/88L/88K/88J/88I+88H/c+88G/88F/88E+88D/88C++88B/88A/88z+88y/88x+88w/88v/88u/88t+88s+88r/88q/88p/88o/88n+88m+88l/88k+88j/88i/88h+88g+88f+88e/88d/88c/88b/88a/886/884/883+882/N/881+87Z/87Y+87X/87W+87V+l/87U+87T/A1+87S+87R+VO+87Q+87P+87O/87N/87M/87L/87K++87J/87I/87H/87G/87F/0/87E/87D+87C/87B+87A/y/87z+87y+1vM+87x/87w/87v/87u+87t+87s/87r+87q+87p+87o+87n+87m/87l/87k+87j+87i/87h+87g/87f/87e/d/87d+87c+87b/87a+876+874+873+872+871/870/W+86Z/86Y/86X+86W/akp/86V/86U/86T+86S+86R/C8/86Q+86P/86O/86N/86M+86L+86K/86J+86I/86H/86G+P+86F+86E+VJ/86D+86C+86B+R/86A/86z+86y/86x/86w/86v+ix+86u+86t/86s//86r+86q+86p/86o/86n/86m/86l//+86k+86j/86i/86h+86g+86f+86e+86d+86c/86b/86a+868/867+864//863/91/862+861/507/E/860+85Z/85Y/85X/85W/85V//85U+85T/Ob/85S/85R+4+85Q/85P+85O+eQ/85N+85M/85L+85K/85J+85I+85H/85G/85F+85E+85D+85C/85B+85A/85z/85y+85x/85w/85v+85u+85t+85s+85r+85q/f+85p/85o/85n/85m+85l/85k+yU/85j+85i+85h+85g+85f/85e/85d/85c+85b/85a/859+858/857/+856/855+854+853/851+850/84Z+84Y/84X/84W/84V+84U/84T+84S+84R/84Q+84P+84O/84N+84M+84L/84K/84J+84I/84H+84G+5+84F/84E/84D+84C+84B/84A/84z/84y/84x/84w/84v/84u+84t/84s+84r+84q/q+84p/84o+84n/84m/84l+84k/84j+/84i+Lt++84h/+84g+84f+84d+84c/P+84b+84a+849/847+844/842/841/83Z/83Y+83X/H/+83W/83V+I+83U+83T+83S/83R/83Q/83P/83O+83N/83M+83L/83K+83J/83I/83H+83G/83F+83E/83D+83C+83B+83A+83z+83y+83x/83w/83v+83u+83t+83s/83r/83q/rT+83p+83o/83n/83m+83l+83k+83j/83i/83h/83g+a/83f+83e/83d/83c/83b+83a/M/838+837/836+834/831/+830+82Z+82Y/82X/82W/82V+82U//82T/82S+N/82R/82Q+82P/82O+82N/82M/82L+82K//82J/82I/82H+82G+82F+82D+/82C/+82B/82A/82z+5+82y/82x/82w+BH+82v/82u/82t+82s/82r/82q//+L/82p/82o/82n/4v/82m/v3/r+/x/82l//82k+82j/82i+82h/j+82g/82f/82e/82d+82c+82b+AZ/82a/829+825+824/820+81Z+81Y/81X/81W+81V/81U+81T/81S/81R/81Q/81P/81O/81N+81M+81L+81K/81J++81I+81H/81G/81F/81E+81D/81C+/81B/81A+81z/81y/81x/81w/+81v+81u+81t+81s/81r/81q/81p/81o/81n/9kX+81m/+81l+81k/81j/81i/81h/81g/81f+81e+81d+81c+81b+81a/819+818//817+816+815/814+813+811+810/80Z+80Y/E2+c/80X/80W+80V/80U/80T/80S/Y+80R+80Q/80P+80O+80N/80M+80L+80K+80J/0+80I/80H+80G/80F/80E+80D/80C/80B/80A/80z+80y+80x/80w/+80v+80u/80t/80s+80r+80q/80p+80o+80n/80m+5/80l+80k+80j/80i/80h+80g/80f+80e/80d/80c/80b/80a+am/KB/809/9BU+808/+/807+806/805/804/803+802/801/7ZZ/7ZY/G3+7ZX/7ZW+Mo+7ZV++7ZU/7ZT+7ZS/7ZR/7ZQ/7ZP+7ZO/7ZN+7ZM+7ZL+7ZK+7ZJ+7ZI+7ZH+7ZG+7ZF/7ZE/7ZD/7ZC+7ZB+7ZA+7Zz/7Zy/7Zx+7Zw+7Zv+7Zu+7Zt+7Zs/7Zr/7Zq/7Zp/7Zo/mi+7Zn+7Zm+7Zl+7Zk+7Zj+7Zi+7Zh+7Zg+7Zf/7Ze+7Zd+7Zc/7Zb+7Za+7Z9/7Z8+7Z7+7Z6+B+7Z5/7Z4/7Z3+7Z2+7Z1+7Z0/7YZ+7YY+7YX+7YW+B4+7YV/7YU+7YT+7YS/7YR+7YQ/7YP/7YO/7YN+7YM/7YL+7YK+7YJ+7YI/7YH/7YG/7YF+7YE/7YD/7YC/7YB/7YA+7Yz/7Yy/7Yx/7Yw/7Yv/7Yu/7Yt+7Ys+FL+5+7Yr+7Yq/A/7Yp+7Yo/7Yn+T/7Ym/Z//7Yl/7Yk+5//7Yj/7Yi/7Yh//7Yg/7Yf/bx//7Ye/z7//7Yd+7Yc/7Yb/7Ya+7Y9+7Y8/7Y7+7Y6+7Y5+7Y4+7Y3+7Y2/7Y1+7Y0+go+7XZ+7XY+7XX+7XW+7XV+7XU+7XT+7XS+7XR+7XQ+7XP+7XO/7XN+7XM/7XL/7XK/7XJ/7XI+7XH+7XG/7XF/7XE+7XD/7XC/7XB+7XA/7Xz/7Xy+7Xx+7Xw+7Xv/+7Xu/7Xt+7Xs+5PV/7Xr/7Xq/7Xp/7Xo/7Xn+7Xm+7Xl+7Xk+7Xj+7Xi/+P+7Xh+8Z/7Xg/7Xf/7Xe/7Xd+7Xc/7Xb/7Xa/7X9+7X8+7X7+7X6+7X5/7X4+7X3+7X2/7X1+7X0+7WZ/7WY+7WX/7WW+7WV+7WU+7WT/7WS/7WR/7WQ+7WP+7WO+7WN+7WM/7WL+C+7WK/7WJ+7WI+7WH+7WG+7WF/7WE+7WD/7WC/7WB+7WA/7Wz/7Wy+7Wx+7Ww+7Wv+7Wu/7Wt/7Ws+7Wr/7Wq+7Wp/7Wo/7Wn/+TP+7Wm+I+7Wl+7Wk+7Wj/7Wi/7Wh/7Wg+7Wf+7We+7Wd+7Wc/7Wb+7Wa+7W9+7W8+7W7/7W6/G/9LK/7W5/7W4/4xP+7W3+7W2+7W1+7W0+7VZ+7VY/7VX/7VW/7VV+7VU+j/7VT+Dw/7VS/7VR/7VQ+7VP/7VO+7VN/7VM/7VL/7VK/7VJ/7VI/7VH/7VG/7VF+7VE+7VD+7VC/7VB/7VA+7Vz/7Vy+7Vx+7Vw+7Vv+7Vu+7Vt+7Vs+7Vr/7Vq+7Vp+7Vo/7Vn/7Vm/7Vl/8bn/7Vk/7Vj+7Vi+7Vh/7Vg+7Vf+7Ve/7Vd/7Vc+7Vb/7Va/7V9/7V8/M/7V7+7V6/7V5/7V4+7V3+7V2+7V1+7V0/7UZ+7UY/7UX//7UW+7UV+7UU+7UT/+7US/7UR+//7UQ+7UP+7UO+7UN/7UM/7UL+7UK/7UJ/7UI+7UH+7UG+7UF/7UE/M/7UD+7UC+7UB+7UA/7Uz/7Uy+8/7Ux+7Uw/7Uv//7Uu/7Ut+7Us/7Ur/7Uq/G/7Up/7Uo/7Un+8x/7Um/7Ul+7Uk/AF+7Uj+1x+7Ui/7Uh/7Ug+7Uf/d9/7Ue/7Ud/7Uc/7Ub/7Ua/Ag+7U9+7U8+7U7/7U6/7U5+7U4+7U3/7U2+7U1/7U0+7TZ/7TY++7TX+7TW/7TV+7TU+7TT/7TS/7TR/7TQ+7TP+46x/w/5XW/2AO+46x/7TO+7TN+7TM/7TL/7TK/7TJ/7TI+7TH/7TG+7TF/7TE/7TD/7TC+7TB/7TA+7Tz/7Ty/7Tx/3+7Tw+7Tv+ER/7Tu+7Tt+7Ts/7Tr/7Tq+7Tp/u/7To+7Tn/7Tm+7Tl+7Tk+KK/f+7Tj/7Ti+/7Th+7Tg+7Tf/7Te+7Td/7Tc+7Tb/7Ta/7T9/7T8/7T7/7T6+7T5/7T4/7T3/7T2+7T1+7T0+7SZ/7SY/7SX/7SW/7SV+Zw/7SU/+46w/+46w/+46w/+3Be/+5XV/7ST/7SS/7SR/u+7SQ/+7SP/7SO//7SN+7SM+50+Bi+7SL/7SK/7SJ/7SI/7SH/7SG/7SF+7SE/7SD++7SC/7SB+7SA+7Sz++7Sy/7Sx/7Sw+7Sv+7Su+Tb+7St+7Ss+7Sr/7Sq/7Sp+7So/7Sn/7Sm+A/7Sl+7Sk+7Sj/7Si+7Sh/7Sg/7Sf/7Se+46x/w/5XW/2AO+46x/w/7Sd/7Sc+7Sb+Pv/7Sa+7S9+L/7S8/7S7/7S6+7S5/7S4/7S3+7S2+r/7S1/rZ+7S0/7RZ/7RY/7RX+7RW+7RV/7RU++7RT/7RS/7RR+7RQ+7RP/7RO+7RN+7RM/7RL+7RK+7RJ+7RI+7RH/7RG+7p7/+7RF/+46w/+3Be/+3Be/+3Be/+3Be/+5XV/7RE+y/7RD+7RC//7RB/7RA/3/7Rz++7Ry/7Rx/3fM/7Rw+7Rv//7Ru/8/7Rt="};Vk.1j.5XU=1d(){1g"2h:4o/13h;1tQ,7Rs="};1f wY=[];1M.3h(qj.1j,{3f:{1p:1d(){1k(1f a=!1,c=1b.1n3,d=c.1i-1;0<=d;--d){1f e=c[d];a=a||e.3f&&e.3l}c=1b.2Vg;d=1b.2Vf;e=1b.2Ve;1f f=1b.1RS;1g a=(a=(a=(a=a||c.3f&&c.3l)||d.3f&&d.3l)||e.3f&&e.3l)||f.3f&&f.3l}},3g0:{1p:1d(){1g 1b.2Vg}},5XT:{1p:1d(){1g 1b.3fX}},2Ix:{1p:1d(){1g 1b.2Vf}},1qT:{1p:1d(){1g 1b.2Ve}},9V:{1p:1d(){1g 1b.1mc}},1i:{1p:1d(){xY(1b);1g 1b.1n3.1i}},1yG:{1p:1d(){1f a=1b.3fX;if(a.3l)1g a.5XS();a=1b.2Vg;if(a.3l&&a.3f)1g 1b.2wl(a.2f);a=1b.1n3;1k(1f c=a.1i-1;0<=c;--c){1f d=a[c];if(k(d)&&d.3f&&d.3l)1g 1b.2wl(d.2f)}a=1b.1RS;if(a.3l&&a.3f)1g 1b.2wl(a.2f);a=1b.2Ve;if(a.3l&&a.3f)1g 1b.2wl(a.2f);a=1b.2Vf;if(a.3l&&a.3f)1g 1b.2wl(a.2f)}},44U:{1p:1d(){1k(1f a=lf(1b.1n3);0<a.1i;){1f c=a.9B();if(k(c)){if(k(c.1de))1g!0;1f d=c.1i;if(k(d))1k(1f e=0;e<d;++e)a.1r(c.1p(e))}}1g!1}},4N4:{1p:1d(){1g 1b.46v},1F:1d(a){if(1b.46v!==a){if(!PB.1gK(a))1u 1h u("4N4 5v 1F to an 13o 1P.");k(1b.1RS)&&(5a 1b.2Vh[1b.1RS.2f],1b.1RS.1Q());1f c=1b.3Bd;6v(a){1L PB.4N3:1f d=Ro.5XR(c);1O;1L PB.4N2:d=Ro.5XQ(c);1O;1L PB.4N1:d=Ro.5XP(c);1O;4F:d=Ro.5XO(c)}if(c){1f e=1b.3fW;d.6V.1wB=1d(){1g e.1yG}}1b.46v=a;1b.1RS=d;k(1b.2Vh)&&(1b.2Vh[d.2f]=d,d.1ly=1b.1ly);1b.3fZ=!0}}}});qj.1j.add=1d(a){y.1T.2j("7Rr",a);1f c=1b.2Vh,d=wY;1k(d.1r(a);0<d.1i;){1f e=d.9B();if(k(c[e.2f]))1u 1h u(e.2f+" 14b 1Ep 20b 2mn to 1W 1hj or 18y 2t 11H a 46u 2f.");c[e.2f]=e;e.1ly=1b.1ly;1f f=e.1i;if(k(f))1k(1f g=0;g<f;++g)d.1r(e.1p(g))}c=1b.1n3;a.12I=c.1i;c.1r(a);1b.3fZ=!0;1g a};qj.1j.4a=1d(a){if(!1b.8a(a))1g!1;1f c=1b.2Vh,d=wY;1k(d.1r(a);0<d.1i;){1f e=d.9B();5a c[e.2f];1f f=e.1i;if(k(f))1k(1f g=0;g<f;++g)d.1r(e.1p(g))}1b.1n3[a.12I]=1q 0;1b.3fZ=1b.46t=!0;a.12I=1q 0;a.1ly=1q 0;a.1Q();1g!0};qj.1j.8a=1d(a){1g k(a)&&k(a.12I)&&a.1ly===1b.1ly};qj.1j.1p=1d(a){xY(1b);1f c=1b.1n3,d=c.1i;y.1T.2b.10v("1Da 1i",d,0);y.1T.2b.10v("2I",a,0);y.1T.2b.1iK("2I",a,d);1g c[a]};qj.1j.7H=1d(){1k(1f a=1b.1n3,c=a.1i,d=0;d<c;++d)1b.4a(a[d]);a.1i=0};qj.1j.2ff=1d(a){1g 1b.2Vh[a]};qj.1j.2P=1d(a,c,d,e){xY(1b);1f f=1b.3fY,g=1b.3fY=1b.4N0;1b.4N0=f;1f h=1b.1n3,l=g.1i=h.1i,m,q=0;1k(m=0;m<l;++m){1f n=h[m];n.3f&&n.3l&&n.1Fx(a)&&(g[q++]=n)}g.1i=q;l=q!==f.1i;if(!l)1k(m=0;m<q;++m)if(g[m]!==f[m]){l=!0;1O}f=1b.2Vf;g=1b.2Ve;n=1b.3fW;1f r=1b.1RS,v=1b.2Vg,u=1b.3fX,w=1b.1mc;r.3l=d;m=f.3l&&f.1Fx(a);d=g.3l&&g.1Fx(a);1f x=r.3l&&r.1Fx(a),y=v.3l&&v.1Fx(a),A=u.3l,B=w.3l;if(l||1b.3fZ||q!==1b.4MZ||m!==1b.4MY||d!==1b.4MX||x!==1b.4MW||y!==1b.4MV||A!==1b.4MU)1b.1ly.5XN(),1b.4MZ=q,1b.4MY=m,1b.4MX=d,1b.4MW=x,1b.4MV=y,1b.4MU=A,1b.3fZ=!1;k(1b.2fi)&&!m&&(1b.2fi.1Q(),1b.2fi=1q 0);B&&(e=e.7R.2vQ(),k(e)&&(w.6V.2Iw=e.2wm===Aj.4Ld?z.1A(e.46s):z.9W));if(!k(1b.2fi)&&m){l=4MT;e=1h 4m(l);1k(m=0;m<l;m+=3)e[m]=1m.2y(255*1m.1tR());1b.2fi=1h Ma({1S:a,8w:Ca.1i0,11R:Sa.8C,5m:{15E:e,1H:256,1G:256},11E:1h kc({19M:bb.1dm,19L:bb.1dm,14A:Eb.10s,15L:oc.10s})})}1b.1ly.2P(a);v.2P(a,c);u.2P(a,c);f.2P(a,c);g.2P(a,c);r.2P(a,c);w.2P(a,c);1b.3Bd&&n.2P(a,c);l=h.1i;1k(m=0;m<l;++m)h[m].2P(a,c)};qj.1j.10g=1d(a){1b.1ly.10g(a);1b.3Bd&&1b.3fW.10g(a)};qj.1j.2wl=1d(a){a=1b.2ff(a);if(k(a))1g Ru(a)};qj.1j.5X=1d(a,c,d,e){1f f=1b.3fY,g=f.1i,h=1b.2Vg,l=1b.3fX,m=1b.2Vf,q=1b.2Ve,n=1b.3fW,r=1b.1RS,v=1b.1mc,u=1b.1D4,w=m.3l&&m.1Fx(a),x=q.3l&&q.1Fx(a),y=1b.3Bd,z=r.3l&&r.1Fx(a),A=h.3l&&h.1Fx(a),B=l.3l,G=v.3l;if(G||B||A||w||x||z||0!==g){G&&v.3f&&k(a.14i.46r)&&(So(v,a,c,d,e),c=Ru(v));k(u)&&u.46q()&&(u.1j1(a,c),u.5X(a,u.3Bc),c=u.3Bc.17Y(0));w&&m.3f&&(So(m,a,c,d,e),c=Ru(m));x&&q.3f&&(So(q,a,c,d,e),c=Ru(q));y&&n.3f&&So(n,a,c,d,e);z&&r.3f&&(So(r,a,c,d,e),c=Ru(r));m=c;if(0<g){So(f[0],a,c,d,e);1k(m=1;m<g;++m)So(f[m],a,Ru(f[m-1]),d,e);m=Ru(f[g-1])}A&&h.3f&&So(h,a,m,d,e);B&&(l.5XM(m),l.5X(a))}};1f lt=1h Ea;qj.1j.1j1=1d(a,c,d){lt.1H=a.4MS;lt.1G=a.4MR;lt.x=0;lt.y=0;lt.x+=-a.5XL/a.46p*a.4MS;lt.y+=-(a.3Bb-a.5XK-1)/a.3Bb*a.4MR;if(!k(1b.1yM)){1f e=1b;d=d&&!a.1vV&&a.1RI&&a.10n&&!a.46o.4MQ?1h sa({5C:["#6T 6f : 5Y\\n#6T 8O : 5Y\\1D 2C 7G;\\1J 1w 2Q;\\2w 2k()\\n{\\1t 18I = 11z(2g(1bR, 2Q));\\1Z(18I < 3sK){\\1JK = 1.0 - 3sK;\\4f = 2g(7G, 2Q);\\2n ;\\n}\\7Rq = 1rX(18I);\\1t 3S = 1aq.x;\\1t 4i = 1aq.y;\\1t 3Ba = ( 3S * 4i ) / ( ( 4i - 3S ) * 18I - 4i );\\1t 1lS = 5.0 * 2CY * 1d7(1n(0.0, 0.0, 3Ba, 1.0));\\7Rp -= 1lS;\\1t 4s = (4i + 4i * 3S / 3Ba) / (4i - 3S);\\1JK = 2q(4s, 1.0);\\4f = 2g(7G, 2Q);\\n}"],2M:d?["10m"]:[]}):"2p 2C 7G;\\1J 1w 2Q;\\2w 2k()\\n{\\4f = 2g(7G, 2Q);\\n}\\n";1b.1yM=a.1c8(d,{4V:{7G:1d(){1g e.1yG}},8f:1b})}d=ua.4C({5A:lt,9I:{3l:!a.46o.4MQ}});1b.1yM.4P=d;1b.1yM.5g=c;(a.1RI&&k(a.14i.1RT)||!a.1RI||!a.10n)&&1b.1yM.5X(a)};qj.1j.4c=1d(){1g!1};qj.1j.1Q=1d(){1b.2Vg.1Q();1b.3fX.1Q();1b.2Vf.1Q();1b.2Ve.1Q();1b.3fW.1Q();1b.1RS.1Q();1b.7H();1b.1ly=1b.1ly&&1b.1ly.1Q();1g ka(1b)};Su.1j.46n=1d(a){1f c=L.9F(L.3P,12),d=0;c[d++]=1b.2Iv.x-a.x;c[d++]=1b.2Iv.y-a.y;c[d++]=1b.2Iv.z-a.z;c[d++]=1b.2Iu.x-a.x;c[d++]=1b.2Iu.y-a.y;c[d++]=1b.2Iu.z-a.z;c[d++]=1b.3fV.x-a.x;c[d++]=1b.3fV.y-a.y;c[d++]=1b.3fV.z-a.z;c[d++]=1b.3fU.x-a.x;c[d++]=1b.3fU.y-a.y;c[d++]=1b.3fU.z-a.z;1g c};Su.1j.5XI=1d(){1f a=L.9F(L.3P,8);a[0]=0;a[1]=0;a[2]=1;a[3]=0;a[4]=0;a[5]=1;a[6]=1;a[7]=1;1g a};Su.1j.5XJ=1d(){1g L.9F(L.3P,12)};Su.1j.11Y=1d(){1b.2Iv=1b.3B9[0];1b.2Iu=1b.3B9[1];1f a=X.12G(1b.3B9[0]),c=X.12G(1b.3B9[1]),d=X.1A(a),e=X.1A(c);a.1G+=1E4;c.1G+=1E4;d.1G-=1E4;e.1G-=1E4;1b.2Iv=X.1jZ(a);1b.2Iu=X.1jZ(c);1b.3fV=X.1jZ(d);1b.3fU=X.1jZ(e);1b.4MP=m.3t(1b.2Iv,1b.2Iu);1b.4MO=2E4;a=[];a.1r(1b.2Iv);a.1r(1b.2Iu);a.1r(1b.3fV);a.1r(1b.3fU);1b.7z=S.1d1(a);1f f=a.1i,g=1b;a.4T(1d(a){g.1b7.x+=a.x/f;g.1b7.y+=a.y/f;g.1b7.z+=a.z/f});a={};B.1D9(P.9b,1b.1b7,a);1b.3W=a};Su.1j.46m=1d(a){1f c=1b.46n(1b.1b7),d=gb.13m({1S:a,5k:c,8c:Ia.7X});c=1b.5XJ(1b.1b7);1f e=gb.13m({1S:a,5k:c,8c:Ia.7X});c=1b.5XI();1f f=gb.13m({1S:a,5k:c,8c:Ia.7X});c=[];c.1r({2I:0,7r:d,3g:3,3q:L.3P,9j:0,9o:12,1X:!1});c.1r({2I:1,7r:e,3g:3,3q:L.3P,9j:0,9o:12,1X:!1});c.1r({2I:2,7r:f,3g:2,3q:L.3P,9j:0,9o:8,1X:!1});if(k(1b.1qa)){d=L.9F(L.3P,12);e=[1b.2Iv,1b.2Iu,1b.3fV,1b.3fU];1k(f=0;4>f;f++){1f g=X.12G(e[f]),h=A.10j(g.3R),l=(A.10j(g.4p)-1b.1qa.6W)/(1b.1qa.5R-1b.1qa.6W);g=(g.1G-1b.1qa.1yC)/(1b.1qa.1tF-1b.1qa.1yC);d[3*f]=(h-1b.1qa.3F)/(1b.1qa.2Y-1b.1qa.3F);d[3*f+1]=l;d[3*f+2]=g}d=gb.13m({1S:a,5k:d,8c:Ia.7X});c.1r({2I:3,7r:d,3g:3,3q:L.3P,9j:0,9o:12,1X:!1})}d=L.9F(L.11X,6);d[0]=0;d[1]=1;d[2]=3;d[3]=0;d[4]=3;d[5]=2;d=gb.18M({1S:a,5k:d,8c:Ia.7X,18Y:ib.11X});1g 1h Rb({1S:a,2A:c,11Q:d})};Su.1j.1Q=1d(){1g ka(1b)};ns.1j.1JF=1d(a){1f c=B.1A(1b.15T.3W);c=1h Xa({7F:Qa.12B,3W:c,6M:ja.1a9,8L:!1,7w:1b.15T.7z});c.4g=1b.15T.46m(a);1f d=1h sa({2f:"5Fn",5C:["3z 1n 4u;\\2H 1y 1UU;\\n#1z 1g3\\n    3z 1y 1wJ;\\n    3x 1y 15A;\\n\\4A2 1w 1JQ;\\n#1v\\1D 1o 2Rz;\\1J 1w 1ot;\\1J 1o 1Nk;\\2w 2k()\\n{\\n   1ot = 1UU.xy;\\n   1Nk = 1UU.z;\\n#1z 1UZ\\n   1ot.y = 4u.z / 2Rz;\\n#1v\\n#1z 1g3\\3vH = 1wJ;\\n#1v\\n   6t = 12h * 1n(4u.1K, 1.0);\\n}"]}),e=1h sa({2f:"5DH",5C:["#1z 8O\\n#6T 8O : 5Y\\n#1v\\1D 2C 3vv;\\1D 2C 3vt;\\1D 1n 2QY;\\1D 1n 3vs;\\1D 1y 2QX;\\1D 1y 2cU;\\1D 1n 2t1;\\1D 1n 3vu;\\1D 6K 2Fd;\\1D 1n 3vr;\\1J 1w 1ot;\\1J 1o 1Nk;\\n#1z 1no\\1J 1y 15A;\\n#1v\\2w 2k()\\n{\\2u 3X = 1w(4x.x / 8S.z, 4x.y / 8S.w);\\1U 1N6 = 2g(3vv, 3X) * 255.0;\\1Z(1N6.r != 2t1.r || 1N6.g != 2t1.g || 1N6.b != 2t1.b)\\n{\\n    6U;\\n}\\1Z(2Fd){\\n    2G = 3vu;\\n    1g;\\n}\\2cm = 3X = 13e(1ot * 2cU.xy, 1w(1.0));\\n#1z 2cV\\n    if(1Nk > -0.1 && 1Nk < 0.1)\\n    {\\n        3X = 13e(1ot * 2cU.xy, 1w(1.0));\\n    }\\n    1s if(1Nk > 0.5)\\n    {\\n        3X = 13e(1ot * 1w(2cU.zy), 1w(1.0));\\n    }\\n     1s if(1Nk < -0.5)\\n    {\\n        3X = 13e(1ot * 1w(2cU.zx), 1w(1.0));\\n    }\\n#1v\\2u 13U = 2QX.yz;\\2cm = 2W(3X, 13U, 1.0 - 13U);\\2u 3XI = 4h(2QY.xy, 2QY.zw, 3X);\\1U 17i = 2g(3vt, 3XI);\\4f = 4h(3vs, 17i, 2QX.x) * 3vr;\\n#1z 1g3\\n#1z 1no\\n        if((15A.x < 1.0 && 15A.x >0.0) && (15A.y < 1.0 && 15A.y >0.0) && (15A.z < 1.0 && 15A.z >0.0))\\n        {\\n            2G = 1xM(15A);\\n        }\\n#1s\\n        1o 16N = 0.0;\\n        2G = 1wv(2G, 16N);\\n#1v\\n#1v\\n}"]});1b.15T.1I==te.1UZ?(d.2M.1r("1UZ"),e.2M.1r("1UZ")):1b.15T.1I==te.2cV&&(d.2M.1r("2cV"),e.2M.1r("2cV"));k(1b.13q)&&(d.2M.1r("1g3"),e.2M.1r("1g3"),1b.13q.16a.1hX===bc.1e2.10s&&(d.2M.1r("1no"),e.2M.1r("1no")));c.2J=cb.4C({1S:a,5S:d,5L:e,8e:1b.13l});c.4P=ua.4C({8L:{3l:!1},9I:{3l:!0},13p:{3l:!0}});1b.3fR=c;1k(1f f in 1b.2f1)1b.5XH(f,1b.2f1[f],1b.3fR,a);1b.5XD(c,a);1b.5XC(1b.3fS,a)};1f mR=1h m,RI=1h H,Qq=1h m,nR=1h m,$v=1h z;ns.1j.5XH=1d(a,c,d,e){d=Xa.15P(d);1f f=1b;d.4V={3vv:1d(){1f a=f.1Or;1g k(a)?a.1D8.1ec.17Y(0):e.1nW},3vs:1d(){1g c.1C},2QX:1d(){nR.x=0<=c.2UP?1:0;if(k(f.19N)){1f a=f.19N.7k.1H,d=f.19N.7k.1G,e=f.19N.8P[c.2UP];k(e)&&(d*=e.1G,nR.y=1/(e.1H*a),nR.z=1/d)}1g nR},3vt:1d(){1g k(f.19N)?f.19N.7k:e.1nW},2QY:1d(){if(k(f.19N)){1f a=f.19N.8P[c.2UP];k(a)&&(RI.x=a.x,RI.y=a.y,RI.z=a.x+a.1H,RI.w=a.y+a.1G)}1g RI},2cU:1d(){"5XG"==f.15T.1I?(Qq.x=f.15T.4MP/c.3fT,Qq.y=f.15T.4MO/c.3B8):f.15T.1I==te.1UZ?(Qq.x=2*1m.PI*f.15T.5XF/c.3fT,Qq.y=f.15T.2Vd/c.3B8):f.15T.1I==te.3fv?(Qq.x=1,Qq.y=1):f.15T.1I==te.2cV&&(Qq.x=f.15T.4MN/c.3fT,Qq.y=f.15T.2Vd/c.3B8,Qq.z=f.15T.5XE/c.3fT);1g Qq},2Rz:1d(){1g f.15T.1I==te.1UZ?f.15T.2Vd:1},2t1:1d(){mR.x=c.1fe.x;mR.y=c.1fe.y;mR.z=c.1fe.z;1g mR},3vu:1d(){1g c.5UW.1C},2Fd:1d(){1g f.1sG},3vr:1d(){1f a=f.1eX.3ft;if(0==a.1i)$v.5N=1,$v.5Q=1;1s{1f d=!1;a.4T(1d(a){c.id==a&&(d=!0)});d?($v.5N=.7,$v.5Q=.7):($v.5N=1,$v.5Q=1)}$v.5V=1;1g $v},1JO:1d(){1g f.13q.1Rs},1H:1d(){1g f.13q.1m7.1rc},1G:1d(){1g f.13q.1m7.1sD},4s:1d(){1g f.13q.1m7.1Og},1uK:1d(){1g f.13q.1m7.20j},1GL:1d(){1g f.13q.1m7.20i},1GK:1d(){1g f.13q.1m7.1AL},1tp:1d(){1f a=0;k(f.13q.16a)&&f.13q.16a.1hX===bc.1e2.10s&&(a=1);1g a},1Yp:1d(){1g 0},1Q6:1d(){1g k(f.13q.16a)?f.13q.16a.2fh:0},2ck:1d(){1g k(f.13q.16a)?f.13q.16a.2fg:0},2PZ:1d(){1g k(f.13q.16a)&&f.13q.16a.1hX===bc.1e2.11u?0:1},1s5:1d(){1g k(f.13q.16a)?f.13q.16a.2It:1},1JR:1d(){1g k(f.13q.16a)?f.13q.16a.3B7:100},1s3:1d(){1f a=1h H(0,1,1,1);k(f.13q.16a)&&(a.x=f.13q.16a.1RR.5N,a.y=f.13q.16a.1RR.5Q,a.z=f.13q.16a.1RR.5V,a.w=f.13q.16a.1RR.2R);1g a},1ch:1d(){1f a=1;if(k(f.13q.16a))6v(f.13q.16a.1p5){1L bc.1p5.6A:a=0;1O;1L bc.1p5.2Is:a=1;1O;1L bc.1p5.1ZI:a=2;1O;1L bc.1p5.3B6:a=3}1g a},1kk:1d(){1g k(f.13q.16a)?f.13q.16a.2fh:0},1uR:1d(){1g k(f.13q.16a)?f.13q.16a.2fg:0},1lN:1d(){1g k(f.13q.16a)?f.13q.16a.2na:0},1s4:1d(){1g k(f.13q.16a)?f.13q.16a.2wk:0},1Q5:1d(){1g k(f.13q.16a)?f.13q.16a.46l:z.9W},2iQ:1d(){1g 1},1s2:1d(){1g 0},1BU:1d(){1g 0},1uQ:1d(){1g f.13q.1e5}};1b.3B3[a]=d};ns.1j.5XD=1d(a,c){a=Xa.15P(a);a.6M=ja.1a9;a.4P=ua.4C({8L:{3l:!1},9I:{3l:!0},13p:!0,1hq:{5N:!1,5Q:!1,5V:!1,2R:!1},13d:wf.3B5(!0)});a.4V={14M:1d(){1g z.9W}};a.2J=cb.4C({1S:c,5S:"3z 1n 4u;\\n\\1D 1n 14M;\\n\\1J 1n 3U;\\1J 1n 15I;\\1J 1o 14x;\\n\\n#1z 1eT\\1J 1y 1cm;\\n#1v\\n\\1U 1lR(1n 12i)\\n{\\n\\1Kn = (0.5 * (12i.z / 12i.w) + 0.5) * 12i.w;\\n\\1Zc.z = 2q(12i.z, 12i.w);\\n\\13C 12i;\\n}\\2w 2k()\\n{\\n   1n 3o = 12h * 1n(4u.1K, 1.0);\\n   6t = 1lR(3o);\\n   15I = 9i * 1n(4u.1K, 1.0);\\n   3U = 14M;\\n#1z 1eT\\n   1cm = 4u.1K;\\n#1v\\n}",5L:"#1z 6f\\n#6T 6f : 5Y\\n#1v\\n\\1J 1n 3U;\\1J 1o 14x;\\n\\n#1z 1eT\\1J 1y 1cm;\\4k 1n 1lk = 1n(0.8, 0.8, 0.8, 1.0);\\n#1v\\n\\2w 2k()\\n{\\n#1z 6f\\n\\1yg = 2q(14x * 4x.w, 1.0);\\n#1v\\n#1z 1fc\\n\\1yg = 2q(14x * 4x.w, 1.0);\\n#1v\\n   2G = 3U;\\n#1z 1eT\\n   1y 3i = 1X(1lP(1cm));\\n   1n 1yh = 9i * 1n(1cm.1K, 1.0);\\n   1y 1bg = 1X(1MK - 1y(1yh));\\n   1o 19S = 1Y(2N(1bg, 3i), 0.0);\\n   1n 8U = 3U * 1lk * 19S;\\n   1n 19R = 3U * 1lk;\\n   2G = 2W(8U + 19R, 1n(0.0), 1n(1.0));\\n#1v\\n}",8e:1b.13l});1b.3fS=a};ns.1j.5XC=1d(a){1b.3B4=Xa.15P(a);1b.3B4.4P=ua.4C({8L:{3l:!1},9I:{3l:!0},13p:!1,1hq:{5N:!0,5Q:!0,5V:!0,2R:!0},13d:!1})};ns.1j.5XB=1d(a,c){k(1b.1Or)||(1b.6b=c,k(c.19l[1b.7j])?1b.1Or=c.19l[1b.7j]:(1b.1Or=a.4MM(),c.19l[1b.7j]=1b.1Or))};ns.1j.2P=1d(a,c,d,e){1b.1sG=c.11g.12N;1b.6b=c;if(!k(1b.3fR)||1b.15T.1sM)1b.1JF(a,c),1b.5XB(a,c);if(c.190.1n1==Be.2wj)c.190.2f==1b.7j&&d.1r(1b.3fS);1s{e||1b.15T.1I!=te.1UZ||d.1r(1b.3B4);1k(1f f in 1b.3B3)d.1r(1b.3B3[f])}};ns.1j.1Q=1d(){4ML(1b.3fS);1b.3fS=1q 0;4ML(1b.3fR);1b.3B4=1b.3fR=1q 0;1b.3B3={};k(1b.1Or)&&(1b.1Or.1Q(),1b.6b.19l[1b.7j]=1q 0);k(1b.15T)&&(1b.15T=1B);1g ka(1b)};Rl.7Ro=1d(a){1g 2*a.3n.18D*1m.PI*.25/(65*a.1qh(0))};1M.3h(Rl.1j,{2n9:{1p:u.8Q,1F:u.8Q},3f:{1p:u.8Q},8m:{1p:u.8Q},1dk:{1p:u.8Q}});Rl.1j.2P=u.8Q;Rl.1j.4MK=u.8Q;Rl.1j.4MJ=u.8Q;Rl.1j.1Fg=u.8Q;Rl.1j.4MI=u.8Q;Rl.1j.46k=u.8Q;Rl.1j.4MH=u.8Q;Rl.1j.4MG=u.8Q;Rl.1j.4c=u.8Q;Rl.1j.1Q=u.8Q;1f 5Eq=1M.3O({7Rn:12Y,7Rm:1sz,7Rl:19c});Tu.1j.44Y=1d(){k(1b.1yN)&&1b.1yN()};Tu.1j.2G9=1d(a,c){k(1b.1yN)&&1b.1yN();1f d=1b.2T;1b.1D7=d.3M;1b.3fQ=d.3G.3v 2o rc;1b.1D7!==U.11l&&1b.1D7!==U.1bH&&(1b.2T.3fP.5w(1b,1b.1D7,U.11l,!0),d.9n=U.1bH,d.3G.1f5(B.9b),1b.1D7===U.16w?5XA(1b,a):5Xz(1b,a,c),0===a&&k(1b.1yN)&&1b.1yN())};1f 5Xy=1h m,mt=1h m,hz=1h m,5Xq=1h m,5Xp=1h m,5Xo=1h m,5Xx=1h m,5Xv=1h X,5Xw=1h B,5Xt=1h Ad,5Xu=1h rc,Rq={1N:1q 0,2V:1q 0,up:1q 0,1TT:1q 0,3B2:1q 0,3B1:1q 0,3v:1q 0};Tu.1j.2G8=1d(a,c){k(1b.1yN)&&1b.1yN();1f d=1b.2T;1b.1D7=d.3M;if(1b.1D7!==U.16w&&1b.1D7!==U.1bH){1b.2T.3fP.5w(1b,1b.1D7,U.16w,!0);d.3G.1f5(B.9b);1f e=5Xy;if(0<a)e.x=0,e.y=-1,e.z=1,e=m.4y(m.1X(e,e),5*c.18D,e),m.12e(m.1X(e,mt),mt),m.4S(m.1ez,mt,hz);1s{1f f=d.3G;1b.1D7===U.11l?(m.1A(f.1N,e),e.z=f.3v.2Y-f.3v.3F,m.12e(m.17n,mt),m.1A(m.1gm,hz)):(m.1A(f.7K,e),m.1A(f.19C,mt),m.1A(f.1kG,hz),f=c.1hy(e,5Xx),f=Ja.18Z(f,c,5Xw),B.1AX(f,f),d.12t.13x(c.12g(e,5Xv),e),B.1iu(f,mt,mt),B.1iu(f,hz,hz))}1b.3fQ?(c=5Xu,c.1H=d.3G.3v.2Y-d.3G.3v.3F,c.14f=d.8J/d.7P):(c=5Xt,c.14f=d.8J/d.7P,c.18m=A.8H(60));Rq.1N=e;Rq.2V=mt;Rq.up=hz;Rq.3v=c;c=5Xs(Rq);qG(1b,c);1b.1D7===U.11l?5Xr(1b,a,Rq,c):(Rq.1TT=B.9U(mb.28I,e,5Xq),Rq.3B2=B.1iu(mb.28I,mt,5Xp),Rq.3B1=B.1iu(mb.28I,hz,5Xo),d.9n=U.1bH,4MF(1b,a,Rq,c));0===a&&k(1b.1yN)&&1b.1yN()}};1f yY={1N:1h m,2V:1h m,up:1h m,3v:1q 0},4MD=1h Ad;Tu.1j.2RU=1d(a,c){k(1b.1yN)&&1b.1yN();1f d=1b.2T;1b.1D7=d.3M;if(1b.1D7!==U.7v&&1b.1D7!==U.1bH){1b.2T.3fP.5w(1b,1b.1D7,U.7v,!0);d.9n=U.1bH;d.3G.1f5(B.9b);if(1b.1D7===U.11l)5Xn(1b,a,c);1s{if(0<a){1f e=yY;m.8u(0,0,5*c.18D,c,e.1N);m.12e(e.1N,e.2V);m.1X(e.2V,e.2V);m.1A(m.17n,e.up)}1s e=4ME(1b,c);c=d.3G;c.3v 2o rc?c=c.3v.1A():(c=4MD,c.14f=d.8J/d.7P,c.18m=A.8H(60));e.3v=c;d=4MC(e);qG(1b,d);zY(1b,a,e,d)}0===a&&k(1b.1yN)&&1b.1yN()}};Tu.1j.4c=1d(){1g!1};Tu.1j.1Q=1d(){HN(1b);1g ka(1b)};1f 5Xm=1h X,5Xl=1h m,5Xk=1h B,5Xj=1h m,5Xi=1h m,5Xh=1h m,5Xg=1h m,5Xf=1h m,5Xe=1h m,5Xd=1h rc,4MB=1h m,$ha=1h m,aia=1h m,AY=1h m,4MA=1h m,3zB=1h m,5Xc=1h m,5Xb=1h m,5Xa=1h m,BY=1h m,5X9=1h m,5X8=1h m,5X7=1h nf,5X6=1h Gb,5X5=1h m,5X4={1N:1q 0,2V:1q 0,up:1q 0,3v:1q 0},4Mz=1h X,5X3={1N:1h m,2V:1h m,up:1h m,1TT:1h m,3B2:1h m,3B1:1h m,3v:1h nf},5X2={1N:1h m,2V:1h m,up:1h m,3v:1q 0},5X1=1h m,5X0=1h Gb,5WZ=1h B,5WY=1h m;1M.3h(IN.1j,{1OA:{1p:1d(){1g 1b.5WX}},1Oz:{1p:1d(){1g 1b.5WW}},14h:{1p:1d(){1g 1b.1r6}},1Oy:{1p:1d(){1g 1b.46j}},1oG:{1p:1d(){1g 1b.5WV}},2P:{1p:1d(){1g 1b.13u}},1bp:{1p:1d(){1g 1b.1Zw}},3fO:{1p:1d(){1g 1b.5WU}}});IN.1j.46i=1d(){1b.1vx.4a(1b)};1M.3h(Sl.1j,{1i:{1p:1d(){1g 1b.1vx.1i}}});Sl.1j.add=1d(a){a=n(a,n.5t);if(!k(a.1OA)||!k(a.1Oz))1u 1h u("3b.1OA and 3b.1Oz are 2c.");if(!k(a.14h)||0>a.14h)1u 1h u("3b.14h is 2c and 2U be 1Zh.");if(0===a.14h)1g k(a.1bp)&&a.1bp(),1h IN(1b);1f c=a.14h/ie.2wi,d=n(a.1Oy,0),e=d/ie.2wi,f=n(a.1oG,bi.46h),g=a.1OA,h=1h ld.4y8(g);h.to(jc(a.1Oz),c);h.1Oy(e);h.5WT(f);if(k(a.2P))h.5WS(1d(){a.2P(g)});h.5WR(n(a.1bp,1B));h.13J(n(a.1u6,0));c=1h IN(1b,h,a.1OA,a.1Oz,a.14h,d,f,a.2P,a.1bp,a.1ja);1b.1vx.1r(c);1g c};Sl.1j.1HY=1d(a){a=n(a,n.5t);1f c=a.2j,d=a.5K,e=a.2ur,f=a.2uq;if(!k(c)||!k(a.5K))1u 1h u("3b.2j and 3b.5K are 2c.");if(!k(c[d]))1u 1h u("3b.2j 2U 11H 1W 2He 5K.");if(!k(e)||!k(f))1u 1h u("3b.2ur and 3b.2uq are 2c.");1g 1b.add({1OA:{1P:e},1Oz:{1P:f},14h:n(a.14h,3),1Oy:a.1Oy,1oG:a.1oG,2P:1d(a){c[d]=a.1P},1bp:a.1bp,1ja:a.1ja,1u6:a.1u6})};Sl.1j.7Rk=1d(a){a=n(a,n.5t);1f c=a.2v;if(!k(c))1u 1h u("3b.2v is 2c.");1f d=[],e;1k(e in c.6V)c.6V.3p(e)&&k(c.6V[e])&&k(c.6V[e].2R)&&d.1r(e);if(0===d.1i)1u 1h u("2v 14b no 6c 7d 2R 1cU.");1g 1b.add({1OA:{2R:n(a.2ur,0)},1Oz:{2R:n(a.2uq,1)},14h:n(a.14h,3),1Oy:a.1Oy,1oG:a.1oG,2P:1d(a){1k(1f e=d.1i,f=0;f<e;++f)c.6V[d[f]].2R=a.2R},1bp:a.1bp,1ja:a.1ja})};Sl.1j.7Rj=1d(a){a=n(a,n.5t);1f c=a.2v;if(!k(c))1u 1h u("2v is 2c.");if(!k(c.6V.2m))1u 1h u("2v.6V 2U 11H an 2m 5K.");c=c.6V;1g 1b.1HY({2j:c,5K:"2m",2ur:c.2m,2uq:c.2m+1,14h:a.14h,1Oy:a.1Oy,1oG:a.1oG,2P:a.2P,1ja:a.1ja,1u6:12c})};Sl.1j.4a=1d(a){if(!k(a))1g!1;1f c=1b.1vx.3c(a);1g-1!==c?(a.3fO.5q(),k(a.1ja)&&a.1ja(),1b.1vx.6z(c,1),!0):!1};Sl.1j.7H=1d(){1k(1f a=1b.1vx,c=0;c<a.1i;++c){1f d=a[c];d.3fO.5q();k(d.1ja)&&d.1ja()}a.1i=0};Sl.1j.8a=1d(a){1g k(a)&&-1!==1b.1vx.3c(a)};Sl.1j.1p=1d(a){if(!k(a))1u 1h u("2I is 2c.");1g 1b.1vx[a]};Sl.1j.2P=1d(a){1f c=1b.1vx,d=0;1k(a=k(a)?a/ie.2wi:he();d<c.1i;){1f e=c[d],f=e.3fO;e.4My?(e.4My=!1,f.4W(a)):f.2P(a)?d++:(f.5q(),c.6z(d,1))}};1f D2;1M.3h(QB.1j,{7Ri:{1p:1d(){1g 1b.2Vc},1F:1d(a){1b.2Vc=a}},5UM:{1F:1d(a){D2=a}},4Mx:{1p:1d(){1g 1b.46g},1F:1d(a){y.1T.2b.1ag("4Mx",a,1);y.1T.2b.10v("4Mx",a,0);1b.46g=a}}});1f JN=!1,4Mw=[],KN=1h Gb,5WQ=1h m,5WP=1h G,5WO=1h m,5WN=1h G,5WM=1h m,5WL=1h m,5WK=1h m,5WJ=1h m,5WI=1h m,aJa=1h m,$Ia=1h m,5WH=1h m,5WG=1h m,5WF=1h m,5WE=1h m,5WD=1h m,5WC=1h m,5WB=1h m,5WA=1h m,by=1h m,3zA=1h m,4Mv=1h m,EY={11W:1h uc},5Wz=1h Gb,5Wy=1h Gb,5Wx=1h m,5Ww=1h G,5Wv=1h G,4Mu=1h Gb,5Wu=1h m,MN=1h m,LN=1h G,4Mt=1h Gb,5Wt=1h Gb,46f=1h m,5Ws=1h m,5Wr=1h m,5Wq=1h m,5Wp=1h $b(m.1ez,0),5Wo=1h G,5Wn=1h G,4Ms=1h G,FY=1h Gb,ON=1h m,5Wm=1h m,4Mr=1h B,5Wl=1h B,5Wk=1h m,5Wj=1h $b(m.1ez,0),HY=1h m,GY=1h X,4Mq=1h B,5Wi=1h ra,5Wh=1h P,5Wg=1h m,5Wf=1h G,5We=1h Gb,PN=1h m;1h Gb;1f 5Wd=1h $b(m.1ez,0),JY=1h m,4Mp=1h m,5Wc=1h X,4Mo=1h m,4Mn=1h ba,5Wb=1h m,KY=H.1A(H.1B6),4Mm=H.1A(H.1B6),5Wa=1h G,5W9=1h G,4Ml=1h m,5W8=1h X,5W7=1h G,4Mk=1h Gb,rG=1h m,4Mj=1h B,4Mi=1h B,4Mh=1h ra,QN=1h P,4Mg=1h X,4Mf=1h m,5W6=1h X,LY=1h m,5W5=1h G,5W4=1h G,MY=1h Gb,NY=1h Gb,$Ja=1h m,aKa=1h m,rj=1h m,4Me=1h m;QB.1j.2P=1d(){B.2S(1b.2T.3G.5F,B.9b)?(1b.14X=1b.2T.10E,1b.6u=k(1b.14X)?1b.14X.3n:1b.2T.12t.3n):(1b.14X=1q 0,1b.6u=ba.1B5);1b.4Md=1b.4Mc*1b.2T.1D5;1b.2Vb=1b.5W3*1b.2T.1D5;1b.46e=1b.5W2*1b.2T.1D5;1f a=1b.6u.18D;1b.28H=1/a;1b.28G=a;a=1b.2T.3M;if(a===U.11l)a=1b.2T.2eZ===Ju.2Va,B.2S(B.9b,1b.2T.3G.5F)?(gk(1b,1b.2FS,1b.46d,5W1,1b.4M9,"3B0"),gk(1b,1b.2UK,1b.3fN,4Mb,1b.3fL,"28F"),a&&gk(1b,1b.27b,1b.2lp,4Ma,1b.2V9,"2V8")):(gk(1b,1b.2UK,1b.3fN,4Mb,1b.3fL,"28F"),a&&gk(1b,1b.27b,1b.46d,4Ma,1b.2V9,"46a"));1s if(a===U.16w){1b.46b=m.17n;1f c=1b.2T.3G;B.2S(B.9b,c.5F)?(a=1b.1vx,1b.1R9.46c&&a.7H(),gk(1b,1b.3cB,1b.2lp,5W0,1b.2V9,"2V8"),gk(1b,1b.2FS,1b.46d,5VZ,1b.4M9,"3B0"),gk(1b,1b.2UK,1b.3fN,5VY,1b.3fL,"28F"),gk(1b,1b.3As,1b.4M6,on),1b.1R9.46c||k(1b.28F)&&1b.28F.1kz||k(1b.3B0)&&1b.3B0.1kz||a.8a(1b.4M8)||(c=c.5VX(1b.5VW),k(c)&&(1b.4M8=a.add(c))),a.2P()):(gk(1b,1b.27b,1b.3Zm,oq,1b.2V9,"46a"),gk(1b,1b.2UK,1b.3fN,4M7,1b.3fL,"28F"));if(1b.2I4){a=1b.2T.3G;c=1b.1R9.3AZ;1f d=a.1N,e=1b.468.7Rh;if(c.3AY){1f f=SN(a.2V,d);a.1Fw(f,e)}c.3AX&&(f=SN(a.2V,d),a.1Fw(f,-e));c.3AW&&(f=SN(a.2Y,d),a.1Fw(f,-e));c.3AV&&(f=SN(a.2Y,d),a.1Fw(f,e))}}1s if(a===U.7v&&(1b.46b=1q 0,gk(1b,1b.27b,1b.3Zm,5VV,1b.2V9,"46a"),gk(1b,1b.2UK,1b.3fN,4M7,1b.3fL,"28F"),gk(1b,1b.3cB,1b.2lp,5VU,1b.2V9,"2V8"),gk(1b,1b.3As,1b.4M6,on),1b.2I4)){c=1b.2T;a=c.3G;e=1b.1R9.3AZ;f=a.1N;1f g=1b.468.1u5;d=1b.468.1G;if(e.3AY){1f h=RN(a.2V,f);TN(1b,h,g)}e.3AX&&(h=RN(a.2V,f),TN(1b,h,-g));e.3AW&&(h=RN(a.2Y,f),TN(1b,h,-g));e.3AV&&(h=RN(a.2Y,f),TN(1b,h,g));e=a.19z;f=c.2HV(e);k(f)||(f=c.10E.1tG(e));!k(f)||1>1m.abs(e.1G-f-d)?c=a.1N:(e.1G=2<f-D2?d+1.8:f+d,D2=e.1G,c=X.1jZ(e),c=k(c)?c:a.1N);a.1N=c}1b.1R9.1yq()};QB.1j.4c=1d(){1g!1};QB.1j.1Q=1d(){1b.1vx.7H();1b.1R9=1b.1R9&&1b.1R9.1Q();1g ka(1b)};pq.1j.1p=1d(a){1g 1b.1n3.1p(a)};pq.1j.2ff=1d(a){1k(1f c=1b.1n3.1i,d=0;d<c;++d){1f e=1b.1n3.1p(d);if(e.2f===a)1g e}};1f 5VT=1h H,4M3=1h G,Nn=1h G,4M4=1h B;pq.1j.10g=1d(a,c,d){1b.3AU.10g(a,c,d);1b.1ly.10g(a)};pq.1j.2P=1d(a){1f c=a.1S,d=a.5A;a=1b.3AU;a.2P(c,d);a=a.2n8();1b.1ly.2P(c);1b.1n3.2P(c,!1);1f e=c.14i,f=e.2jX,g=e.4R,h=e.20L,k=e.19b;e=B.2V7(d,0,1,4M4);g=B.9U(g,f,5VT);d=Ja.2V6(h,e,f,4M3);g.x+=A.3A5;e=Ja.2V6(k,e,g,g);e=60*G.8j(G.4j(e,d,e));Nn.x=e;Nn.y=e;1b.467=G.1A(d,1b.467);1b.4M5=.15*1m.1Y(Nn.x,Nn.y);k=c.8J;g=c.7P;c=1b.1n3;1f m=c.1p(0),q=m.1yG.1H,n=m.1yG.1G;d=1h Ea;d.1H=q;d.1G=n;e=B.2V7(d,0,1,4M4);d=Ja.2V6(h,e,f,4M3);Nn.x*=q/k;Nn.y*=n/g;f=m.2V5;f.x=1m.1Y(d.x-.5*Nn.x,0);f.y=1m.1Y(d.y-.5*Nn.y,0);f.1H=1m.2q(Nn.x,k);f.1G=1m.2q(Nn.y,g);1k(h=1;4>h;++h)Ea.1A(f,c.1p(h).2V5);1g a};pq.1j.5X=1d(a){1f c=1b.3AU.2n8().17Y(0),d=1b.1n3,e=d.1i;d.1p(0).5X(a,c);1k(c=1;c<e;++c)d.1p(c).5X(a,d.1p(c-1).1yG)};pq.1j.1j1=1d(a,c){if(!k(1b.1yM)){1f d=1b;1b.1yM=a.1c8("2p 2C 7G;\\1J 1w 2Q;\\2w 2k()\\n{\\4f = 2g(7G, 2Q);\\n}\\n",{4V:{7G:1d(){1g d.1n3.1p(d.1n3.1i-1).1yG}},8f:1b})}1b.1yM.5g=c;1b.1yM.5X(a)};pq.1j.4c=1d(){1g!1};pq.1j.1Q=1d(){1b.1ly.1Q();1b.1n3.1Q();1g ka(1b)};1f 5VQ=1h Dc("4M2, 1sv 3f6 2dl"),OY=[1.463-9,3.3AT-9,6.3AS-9,1.3AR-8,2.462-8,5.3AQ-8,1.460-7,2.45Z-7,4.45Y-7,8.45X-7,1.45W-6,3.45V-6,6.45U-6,1.45T-5,2.45S-5,5.45R-5,1.45Q-4,2.45P-4,4.45O-4,8.45N-4,.45M,.45L],iz=1d(a){1d c(){if(l.3fE){1f a=g.3Z(0,-1)+".15Q";k(Fa.12l)&&(a=k(Fa.12l.1cZ[l.1rn])?Fa.1kE(l.1rn,a):Fa.1b5(a));a=mf(a,l.1nV);aa.all([a,p]).3T(e,f)}1s a=g+"1jR",k(Fa.12l)&&(a=k(Fa.12l.1cZ[l.1rn])?Fa.1kE(l.1rn,a):Fa.1b5(a)),aa.all([tt(a,l.1dI),p]).3T(d,f)}1d d(c){c=c[0];c=t.285(c,"1av/1hf");c=c.14u[0];cy(c,"1F9","12b://11w.1it.12U/1hZ/1jY");a:{1f d=sG(c,"4M1","12b://11w.1it.12U/1hZ/1jY");if(k(d)&&(d=d.16y("4M0"),1B!==d)){d=7M(d);d=11x(d)?1q 0:d;1O a}d=1q 0}"2b"===1R d&&(l.1x5=!0,l.20J=d);1f e=sG(c,"2V4","12b://11w.1it.12U/1hZ/1jY");if(k(e)){d=[];e=e.1L7("*","1RQ");1k(1f f=e.1i,g=0;g<f;g++){1f h=e[g];"1RQ"===h.17Z&&-1!=="12b://11w.1it.12U/1hZ/1jY".3c(h.1hp)&&d.1r(h)}}1s d=1q 0;e=[];f=0;1k(g=d.1i;f<g;f++)e.1r(7p(d[f].9J,10));g=sG(c,"2mC","12b://11w.1it.12U/1hZ/1jY");h=cy(g,"1L6","12b://11w.1it.12U/1hZ/1jY");f=cy(g,"1Cx","12b://11w.1it.12U/1hZ/1jY");d=cy(g,"2fe","12b://11w.1it.12U/1hZ/1jY");g=cy(g,"2fd","12b://11w.1it.12U/1hZ/1jY");1f m=4LZ(c,"45K","12b://11w.1it.12U/1hZ/1jY"),p=cy(c,"3AP","12b://11w.1it.12U/1hZ/1jY"),q=cy(c,"3AO","12b://11w.1it.12U/1hZ/1jY");c=4LZ(c,"4LY","12b://11w.1it.12U/1hZ/1jY");l.7j||(l.7j=c||"");l.2V2=n(m,"13h");l.16b=n(p,256);l.17V=n(q,256);c=e.1i;l.1jU=n(e[0],0);l.18l=n(l.18l,e[c-1]);k(l.7b)||(l.7b=1h yd({3n:a.3n}));c=l.7b;!k(l.8r)&&h&&f&&d&&g&&(e=A.8H(h),f=A.8H(f),g=A.8H(g),d=A.8H(d),l.8r=1h V(e,g,f,d));l.8r.4w<c.3k.4w&&(l.8r.4w=c.3k.4w);l.8r.5r>c.3k.5r&&(l.8r.5r=c.3k.5r);l.8r.4M<c.3k.4M&&(l.8r.4M=c.3k.4M);l.8r.5d>c.3k.5d&&(l.8r.5d=c.3k.5d);d=c.1p4(V.1sL(l.8r),l.1jU);e=c.1p4(V.1sK(l.8r),l.1jU);4<(1m.abs(e.x-d.x)+1)*(1m.abs(e.y-d.y)+1)&&(l.1jU=0);l.7b=c;l.1B4=l.10N+"2h/2I/{y}/{x}.{2n7}?5s={5s}";l.4Q=!0;l.8l.4Z(!0)}1d e(c){1f d=c[0];c=d.3fK.45J;l.2Ir=c;1f e=d.12O;d=d.2V3;if("2n6"==c){1f f=l.2fc;l.7b=1h yd({28E:2*f,28D:f});e.3F=A.2W(e.3F,-180,180);e.6W=A.2W(e.6W,-90,90);e.2Y=A.2W(e.2Y,-180,180);e.5R=A.2W(e.5R,-90,90);l.8r=V.8u(e.3F,e.6W,e.2Y,e.5R);l.1B4=l.10N+"3AN."+l.3AM+\'?19F={19F}&4LX=8R&1ho={1ho}&1H=256&1G=256&x={x}&y={y}&3e={3e}&4LW=15B&4LV=15B&9S={"x":-180,"y":90}{2n5}\'}1s{1f g=1h m(e.3F,e.6W,0);g.x=1m.1Y(-2.28C,g.x);g.y=1m.1Y(-2.28C,g.y);f=1h m(e.2Y,e.5R,0);f.x=1m.2q(2.28C,f.x);f.y=1m.2q(2.28C,f.y);k(l.7b)?l.1B4=l.10N+"3AN."+l.3AM+\'?19F={19F}&4LX=8R&1ho={1ho}&1H=256&1G=256&x={x}&y={y}&3e={3e}&4LW=15B&4LV=15B&9S={"x":\'+e.3F+\',"y":\'+e.5R+"}{2n5}":(l.7b=1h sf,l.1B4=l.10N+"3AN."+l.3AM+\'?19F={19F}&4LX=8R&1ho={1ho}&1H=256&1G=256&x={x}&y={y}&3e={3e}&4LW=15B&4LV=15B&9S={"x":-5VS.7Rg ,"y":5VS.7Rf}{2n5}\');e=l.7b.17J.1eA(g);f=l.7b.17J.1eA(f);l.8r=1h V(e.3R,e.4p,f.3R,f.4p)}if(k(d)&&2O.8q(d)&&1<d.1i&&!k(l.18l))if("2n6"!==c&&l.7b.19b 2o xe)l.20H=d,l.18l=d.1i-1;1s{d=d[d.1i-1];c=l;a:{1k(e=l.20H.1i;e--;)if(l.20H[e]<=d){d=e;1O a}d=1q 0}c.18l=d}1s k(l.18l)||(l.18l=l.20H.1i-1);l.1B4=l.1B4.3N("{19F}",l.2fa);l.1B4=l.1B4.3N("{1ho}",l.1ho);k(l.45G)&&(l.1B4+="&45H={45H}");l.3fF&&(l.1B4=l.1B4+"&3fF="+l.3fF);l.8r||(l.8r=n(a.3k,l.7b.3k));l.4Q=!0;l.8l.4Z(!0)}1d f(a){a="An 7g 1Ox 6N 20K "+l.10N+".";q=dd.1jX(q,l,l.15M,a,1q 0,1q 0,1q 0,c);l.8l.7I(1h ya(a))}a=n(a,{});if(!k(a.2L))1u 1h u("3b.2L is 2c.");1f g=1b.1rn=a.2L,h=g.9P(0,g.3c("/1sH"));1b.13P=g.9P(g.3c("1sH/")+6,g.1i);1f l=1b;(1h th({2f:h+1b.13P})).3T(1d(a){a.1L5(l.13P)?l.12k=a:a.1RP(l.13P).3T(1d(){l.12k=a})});1b.16z={1e9:!1,10g:1d(){l.12k.10g(l.13P)},18o:[]};1b.5VR=!1;1b.3fE=n(a.3fE,!1);g=Db(a.2L);1b.1jW=a.2wh;-1<g.3c("2dO/1VZ")?(1b.3fE=!0,1b.3fF=a.3fF):-1<g.3c("2dO/2eQ")&&(1b.5VR=!0);1b.10N=g;1b.13v=Aa.14C(g);1b.2fc=k(a.7Re)?2:1;1b.2fa=n(a.19F,!0);1b.7j=a.2f||"";1b.1B4=1q 0;1b.15M=1h za;1b.2V2="13h";1b.17V=1b.16b=256;1b.3AM=a.5VP||"13h";1b.20H=OY;1b.45G=n(a.45H,1q 0);1b.1ho=n(a.1ho,!0);1b.1x5=!1;1b.2fb={};1b.3fJ=1h Iz;1b.3fI=100;1b.20J=0;1b.45I=n(a.2n5,"");1b.1jU=n(a.17k,0);1b.18l=a.17l;1b.8r=1q 0;1b.7b=a.8m;1b.19B=a.1ir;if(k(a.8m)&&k(a.8m.20I))1k(1b.20H=[],h=0;h<a.8m.20I.1i;h++)1b.20H[h]=1/a.8m.20I[h];1b.2n4=!1;1b.1qc=a.1al;1b.4LU=n(a.1ej,A.1VY/ba.9X.18D);1b.2Ir="2n6";1b.1dI=a.1nV;h=n(a.10y,5VQ);1b.1D6=n(a.1lx,"");"3B"===1R h&&(h=1h Dc(h));1b.1e8=h;1b.4Q=!1;1b.8l=aa.12u();l=1b;k(1b.19B)&&(g=g.3N(/({.*?})/g,1d(a,c){if(!k(l.19B.1i))1u 1h u("2UF 1nT 2L 1b6, 17r no 1nT 1vI.");1g"{s}"===c?l.19B[0]:a}));1b.3fG=n(a.5VN,1q 0);1b.3AL=1q 0;1f p=!0;1b.3fG&&(p=4LT(1b));1f q;c();1f t=1h 287};1M.3h(iz.1j,{2L:{1p:1d(){1g 1b.10N}},2f:{1p:1d(){1g 1b.7j},1F:1d(a){1b.7j=a}},1nV:{1p:1d(){1g 1b.1dI},1F:1d(a){1b.1dI=a}},17W:{1p:1d(){if(!1b.4Q)1u 1h u("17W 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.16b}},18A:{1p:1d(){if(!1b.4Q)1u 1h u("18A 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.17V}},5VP:{1p:1d(){1g 1b.3AM}},2n5:{1p:1d(){1g 1b.45I}},17l:{1p:1d(){if(!1b.4Q)1u 1h u("17l 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1===1b.1j4?1b.18l:1b.18l-1}},17k:{1p:1d(){if(!1b.4Q)1u 1h u("17k 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.1jU}},8m:{1p:1d(){if(!1b.4Q)1u 1h u("8m 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.7b}},3k:{1p:1d(){if(!1b.4Q)1u 1h u("3k 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1g 1b.8r}},1dk:{1p:1d(){1g 1b.15M}},3f:{1p:1d(){1g 1b.4Q}},10y:{1p:1d(){1g 1b.1e8}},1oU:{1p:1d(){1g!0}},9O:{1p:1d(){1g 1b.8l}},1ej:{1p:1d(){1g 1b.4LU},1F:1d(a){1b.4LU=a}},1al:{1p:1d(){1g 1b.1qc}},1j4:{1p:1d(){1g 1b.2fc}},13L:{1p:1d(){1g 1b.2n4},1F:1d(a){1b.2n4=a}},2wh:{1p:1d(){1g 1b.1jW}},5VO:{1p:1d(){1g 1b.1x5}},1vU:{1p:1d(){1g 1b.2fb}},1B3:{1p:1d(){1g 1b.3fJ}},2wg:{1p:1d(){1g 1b.3fI}},1ir:{1p:1d(){1g 1b.19B},1F:1d(a){if(k(a)&&!k(a.1i))1u 1h u("3fH 5Dt.1ir to be 1I of 2O.");1b.19B=a}},5VN:{1p:1d(){1g 1b.3fG}}});iz.1j.7Rd=1d(a){if(!k(a))1u 1h u("7Rc is 2c.");if(!k(a.1i))1u 1h u("19A 27U to be 1I of 2O.");1b.3fG=a;1g 4LT(1b)};iz.1j.1rd=1d(a,c,d){};1f UN=0,5VM=/({.*?})/g;iz.1j.1jT=1d(a,c,d,e){1d f(a,c){if(a.1x5){1f d=a.1vU[e.16J];if(!k(d)){c=4LS(a,c);if(!k(c))1g;d=1h yt(a,e.16J);a.1vU[e.16J]=d;d.9D=c}1g d.9D}1g 4LS(a,c)}if(!1b.4Q)1u 1h u("1jT 2U 2t be 6l 8Y 1W 8M 10X is 3f.");1f g=4LR(1b,a,c,d);k(1b.3AL)&&(g+="&3fF="+1b.3AL);k(Fa.12l)&&(g=k(Fa.12l.1cZ[1b.1rn])?Fa.1kE(1b.1rn,g):Fa.1b5(g));1f h={};k(1b.45G)&&(h.45H=4O.8I(1b.45G));g=1b.13v.18n({2L:g,7c:e,1VX:h});e.16J=VN(a,c,d);if(1b.1jW===Th.1Iw&&1b.1x5){if(e.1I=rd.2n3,e.1hd=!0,a=4LQ(1b,a,c,d),g.2L=a.2L,e.20G=a,e.16J=VN(a.x,a.y,a.5s),e.1Fv=1b.2L,a=1b.1vU[e.16J],k(a))1g 1b.1B3.1yL(a),a.2h}1s if(1b.1jW===Th.1Iw)e.1I=rd.28B,e.16J=1b.3fE?(1b.20H[d+1b.1j4]||OY[d])+":"+a+":"+c:VN(a,c,d),e.1Fv=1b.2L,e.1hd=!0;1s if(1b.1x5){e.1I=rd.2wf;a=4LQ(1b,a,c,d);g.2L=a.2L;e.20G=a;e.16J=VN(a.x,a.y,a.5s);e.1Fv=1b.2L;a=1b.1vU[e.16J];if(k(a)&&k(a.2h))1g 1b.1B3.1yL(a),a.2h;if(!0===1b.16z.1e9&&!0===e.1CX){1f l=aa.12u();1g k(1b.12k)&&(a=1b.12k.1Rv(1b.13P,e.16J),k(a))?(aa(a,1d(a){k(a)?l.4Z(a):l.4Z("1re")},1d(a){l.4Z("1re")}),l):f(1b,g)}}1g!0===1b.16z.1e9&&!0===e.1CX&&k(1b.12k)&&(a=1b.12k.1Rv(1b.13P,e.16J),k(a))?aa(a,1d(a){1g k(a)?a:"1re"},1d(a){1g"1re"}):f(1b,g)};1f 5VL=/\\.2V1$/i,5VK=/\\.2V0$/i,5VJ=/\\.4LP$/i;iz.1j.1nS=1d(){};1f SY=1M.3O({5VI:0,5Vr:1}),5VB=ac.2UZ,4LM=ac.2UY,qq,5VG={1C2:0,1GT:1,2j4:3},5VH={2V:0,1C2:1,1GT:2,2j4:3};1M.3h(pn.1j,{1i:{1p:1d(){PY(1b);1g 1b.19n.1i}},3AK:{1p:1d(){1g 1b.19N},1F:1d(a){1b.19N!==a&&(1b.2n0&&1b.19N&&1b.19N.1Q(),1b.19N=a,1b.1kF=!0)}},45F:{1p:1d(){1g 1b.2n0},1F:1d(a){1b.2n0=a}}});pn.1j.add=1d(a){a=1h ac(a,1b);a.12I=1b.19n.1i;1b.19n.1r(a);1b.1kF=!0;1g a};pn.1j.4a=1d(a){1g 1b.8a(a)?(1b.19n[a.12I]=1B,1b.1kF=1b.2n2=!0,a.1tU(),!0):!1};pn.1j.7H=1d(){4LK(1b.19n);1b.19n=[];1b.2n1=[];1b.1VW=0;1b.2n2=!1;1b.1kF=!0};pn.1j.4LO=1d(a,c){a.1hn||(1b.2n1[1b.1VW++]=a);++1b.1x4[c]};pn.1j.8a=1d(a){1g k(a)&&a.13Q===1b};pn.1j.1p=1d(a){if(!k(a))1u 1h u("2I is 2c.");PY(1b);1g 1b.19n[a]};1f E2,QY=1h Oc,SI=[];pn.1j.2P=1d(a){PY(1b);1f c=1b.19n,d=c.1i,e=a.1S;qq=(1b.1p3=e.2UX)?5VH:5VG;E2=1b.1p3?5VF:5VE;1f f=1b.19N;if(!k(f)){f=1b.19N=1h Hm({1S:e});1k(1f g=0;g<d;++g)c[g].2Iq()}g=f.8P;if(0!==g.1i){d=a.3M;c=1b.19n;1f h=1b.2n1,l=1b.10S;1b.1kF||1b.9n!==d||d!==U.7v&&!B.2S(l,1b.3W)?(1b.9n=d,B.1A(1b.3W,l),1b.1kF=!0,d!==U.7v&&d!==U.11l&&d!==U.16w||RY(1b,c,c.1i,a,l,!0)):d===U.1bH?RY(1b,c,c.1i,a,l,!0):(d===U.11l||d===U.16w)&&RY(1b,h,1b.1VW,a,l,!1);c=1b.19n;d=c.1i;c=1b.2n1;h=1b.1VW;l=1b.1x4;f=f.4LN;1f m=1b.1kF||1b.3fD!==f;1b.3fD=f;f=a.11g;if(m){1b.1kF=!1;1k(m=0;m<4LM;++m)l[m]=0;1b.1bu=1b.1bu&&1b.1bu.1Q();if(0<d){l=d;m=1b.1p3;1f q=1b.6B,n=[{2I:qq.1C2,3g:4,3q:L.3P,8c:Ia.7X},{2I:qq.1GT,3g:4,3q:L.3P,8c:Ia.7X},{2I:qq.2j4,3g:4,3q:L.3P,8c:Ia.7X}];m&&n.1r({2I:qq.2V,3g:2,3q:L.3P,7r:5VD(e)});k(q)&&n.1r({2I:qq.1mB,3g:1,5VC:L.3P,1yH:Ia.7X});1b.1bu=1h Ag(e,n,m?l:4*l,m);l=1b.1bu.2we;1k(m=0;m<d;++m){q=1b.19n[m];q.1hn=!1;n=l;4LL(1b,e,g,n,q);n=n[qq.2j4];1f r=0,v=0,u=0;k(q.2Ip)&&(r=q.2Ip.x,v=q.2Ip.y,u=q.2Ip.z);1b.1p3?(q=q.12I,n(q,r,v,u,0)):(q=4*q.12I,n(q+0,r,v,u,0),n(q+1,r,v,u,0),n(q+2,r,v,u,0),n(q+3,r,v,u,0))}1b.1bu.2Gv(E2(e))}1b.1VW=0}1s if(0<h){SI.1i=0;l[5VB]&&SI.1r(4LL);m=SI.1i;l=1b.1bu.2we;if(.1<h/d){1k(q=0;q<h;++q)1k(n=c[q],n.1hn=!1,r=0;r<m;++r)SI[r](1b,e,g,l,n);1b.1bu.2Gv(E2(e))}1s{1k(q=0;q<h;++q){n=c[q];n.1hn=!1;1k(r=0;r<m;++r)SI[r](1b,e,g,l,n);1b.1p3?1b.1bu.3fC(n.12I,1):1b.1bu.3fC(4*n.12I,4)}1b.1bu.45E()}1b.1VW=0}h>1.5*d&&(c.1i=d);if(k(1b.1bu)&&k(1b.1bu.va)){1b.1RO&&(1b.1RO=!1,S.5F(1b.1RN,1b.3W,1b.2wd));c=B.9b;a.3M===U.7v?(c=1b.3W,g=S.1A(1b.2wd,1b.13c)):g=S.1A(1b.2wc,1b.13c);h=1b.2fa!==1b.19F;1b.2fa=1b.19F;a:if(l=1b.3AJ,m=1b.3fA,k(l)&&l.1i===m.1i){1k(q=0;q<m.1i;q++)if(l[q]!=m[q]){l=!0;1O a}l=!1}1s l=!0;1b.3AJ=1b.3fA;h&&(1b.2wb=ua.4C({9I:{3l:!1,15O:M.1VV},13p:!1b.2fa,12T:Hc.1c1}));if(h||l)h=1h sa({2M:1b.3AJ,5C:["#1z 2CZ\\2H 1w 2V;\\n#1v\\2H 1n 1C2;\\2H 1n 1GT;\\1D 1n 2Q6;\\2H 1n 2j4;\\1J 1n 1GV;\\1J 1w 2Q;\\1t 1uV(1n 4L){\\1U 1GU = 1aC(4L);\\1t 1bQ = 11z(2g(1bR, 1GU.xy / 8S.zw));\\1Z (1bQ == 0.0){\\2n 0.0;\\n}\\1U 6w = 1bP(1GU.xy, 1bQ);\\2n 6w.z / 6w.w;\\n}\\1U 1TW(1n 4L, 1w 1em, 1o 3e, 1w 2V)\\n{\\2u 1C1 = 1em * 3e * 2CY * 0.5;\\2j3 *= ((2V * 2.0) - 1.0);\\1gx.xy += 1C1;\\2n 4L;\\n}\\2w 2k()\\n{\\1V 1Yv = 1C2.1K;\\1V 1Yu = 1GT.1K;\\1t 3e = 1C2.w;\\2u 8P = 2V;\\2u 1em = 2Q6.zw;\\1U p = 17a(1Yv, 1Yu);\\1U 4L = 16P * p;\\1t 1MC = 10.0;\\1t 1bQ = 1uV(4L);\\1Z (1bQ != 0.0 && 4L.z + 1MC < 1bQ)\\n{\\1gx.1K = 1y(0.0);\\n}\\6D{\\1gx = 1TW(4L, 1em, 3e, 2V);\\n}\\12d = 13R * 4L;\\1pz = 8P;\\n#1z 10m\\1JX();\\n#1v\\3SK = 2j4;\\2u 1C1 = 1em * 3e * 2CY * 0.5 / 2Q6.xy;\\2j3 *= ((2V * 2.0) - 1.0);\\3SK.xy += 1C1;\\n}\\n"]}),1b.1p3&&h.2M.1r("2CZ"),l=1h sa({2M:1b.3AJ,5C:["#6T 2rP : 5Y\\1D 2C 24G;\\1D 1n 3sW;\\1D 2C 2rN;\\1D 1n 1zE;\\1D 1y 1JW;\\1D 1y 1JV;\\1J 1n 1GV;\\1J 1w 2Q;\\13S 3SM(1o 1TV, 10F 1n 2D1)\\n{\\1t 1mA = 1zE.x;\\1t 1cD = 1zE.y;\\1t 2ct = 1zE.z;\\1t 2cu = 1zE.w;\\3SN = 1n(1.0);\\1t 2D2 = 1mA + 1TV * (1cD - 1mA);\\1Z(2D2 > 2cu || 2D2 < 2ct)\\n{\\2n 15B;\\n}\\n#1z 3sX\\3SN = 2g(2rN,  1w(0.0, 1.0 - 2D2)).17t;\\n#1v\\2n 8R;\\n}\\2w 2k()\\n{\\1U 1C = 2g(24G, 2Q);\\6Q = 10i(1C);\\1Z (1C.a < 0.1GW)\\n{\\12w;\\n}\\n#1z 4wG\\1Z(1GV.x > 1JW.x || 1GV.x < 1JV.x\\n|| 1GV.y > 1JW.y || 1GV.y < 1JV.y\\n|| 1GV.z > 1JW.z || 1GV.z < 1JV.z)\\n{\\12w;\\n}\\n#1v\\1U 1TL = 1n(1.0);\\1t 1pu;\\1t 1TV = 1xM(1GV.1K, 1pu);\\1U 2D1 = 1n(1.0);\\1Z(!3SM(1TV, 2D1))\\n{\\12w;\\n}\\n#1z 3sX\\34W = 2D1;\\n#1s\\1t 2rO = 1TV * 40.0 - 30.0;\\1V 3SL = 3sW.2F * 3u(2.0, 2rO);\\34W.2F = 3SL;\\n#1v\\6Q.2F *= 1TL.2F;\\1uF();\\n#1z 2D0\\1V Ci = 1C.2F * 1C.a;\\1t ai = 1C.a;\\1t 1JY = 2rH(ai);\\2j5[0] = 1n(Ci * 1JY, ai);\\2j5[1] = 1n(ai * 1JY);\\n#1s\\4f = 1C;\\n#1v\\n}\\n"]}),1b.2fa&&l.2M.1r("2D0"),1b.12m=cb.1yK({1S:e,2J:1b.12m,5S:h,5L:l,8e:qq});a=a.14a;if(f.3H||f.12N)1k(e=1b.2f9,f=1b.1bu.va,h=f.1i,l=1b.1e6,e.1i=h,m=0;m<h;++m)q=e[m],k(q)||(q=e[m]=1h Xa),q.6M=ja.2UW,q.7w=g,q.3W=c,q.8A=f[m].1Ow,q.2J=1b.12m,q.4V=l,q.4g=f[m].va,q.4P=1b.2wb,q.17d=1b.17d,1b.1p3&&(q.8A=6,q.1d0=d),a.1r(q)}}};pn.1j.4c=1d(){1g!1};pn.1j.1Q=1d(){k(1b.1nX)&&(1b.1nX(),1b.1nX=1q 0);1b.19N=1b.2n0&&1b.19N&&1b.19N.1Q();1b.12m=1b.12m&&1b.12m.1Q();1b.1bu=1b.1bu&&1b.1bu.1Q();4LK(1b.19n);1g ka(1b)};1M.3h(Jh.1j,{1cD:{1p:1d(){1g 1b.3AI}},1mA:{1p:1d(){1g 1b.1jb}},45D:{1p:1d(){1g 1b.2f7},1F:1d(a){1b.2f7=a}}});Jh.1j.5VA=1d(a,c,d,e){1f f=1b.1RM*1b.1RM*4,g=2O(f);g.4Y(0);1k(1f h=d-c,k=c,p=0;p<a.z;p++)1k(1f q=7p(p/1b.2w9)*1b.2f8,n=p%1b.2w9*1b.2f8,r=0;r<1b.2f8-2;r++)1k(1f v=0;v<1b.2f8-2;v++){1f u=p*a.y*a.x+(a.y-1-1m.2q(r,a.y-1))*a.x+1m.2q(v,a.x-1),w=e[u];u=1h H(0,0,0,0);if(-1EL!=w){w<c||w>d?w=k:k=w;1f x=w=(w-c)/h;w=1h m(1,255,1BK);w=m.4y(w,x,w);w.x-=1m.2y(w.x);w.y-=1m.2y(w.y);w.z-=1m.2y(w.z);x=1h m;1f y=1h m(1/255,1/255,0);x.x=w.y*y.x;x.y=w.z*y.y;x.z=w.z*y.z;w=m.4j(w,x,w);u.x=w.x;u.y=w.y;u.z=w.z;u.w=1}w=255*u.x;x=255*u.y;y=255*u.z;1f z=255*u.w;u=(q+r)*1b.1RM+n+v;g[4*u]=7p(w);g[4*u+1]=7p(x);g[4*u+2]=7p(y);g[4*u+3]=7p(z)}1g 1h 4m(g,0,f)};Jh.1j.5Vx=1d(a){1f c=a.1Vb,d=a.2K;a={};1k(1f e=0;e<c.6G.1i;e++)a[c.6G[e].2f]=c.6G[e].5b;c=[];1f f;e=3j.1CD;1f g=3j.7q;1b.2mZ=n(a.6S,1);1k(f=0;f<1b.2mZ;f++)c[f]=[];1k(1f h=0;h<a.x;h++)1k(1f k=0;k<a.y;k++)1k(1f m=0;m<a.z;m++)1k(f=0;f<1b.2mZ;f++){1f q=d.4JU();7Rb<q&&(q=0);e=1m.1Y(e,q);g=1m.2q(g,q);c[f][m*a.x*a.y+k*a.x+h]=q}1b.1jb=g;1b.3AI=e;a.z=4;1b.4LH=a.x;1b.4LG=a.y;1b.4LF=a.z;1b.2w9=1m.7x(1m.4d(a.z));1b.2f8=1m.1Y(a.x,a.y)+2;1k(d=1;d<1b.2f8*1b.2w9-2;)d<<=1;1b.1RM=d;d=[];1k(f=0;f<1b.2mZ;f++)d.1r(1b.5VA(a,g,e,c[f]));1g d};Jh.1j.5Vw=1d(a){1k(1f c=a.1i,d=0;d<c;d++){1f e=1h Ma({1S:1b.4q,1H:1b.1RM,1G:1b.1RM,8w:Ca.9Q,13L:!1});e.1he({1H:1b.1RM,1G:1b.1RM,15E:a[d]});1b.1B2.1r(e)}};Jh.1j.5Vv=1d(){1f a=1h m(.5*(1b.1a2.4w+1b.1a2.5r),.5*(1b.1a2.5d+1b.1a2.4M),1b.1hm.x);1b.5Vz=m.8u(a.x,a.y,a.z);a=1h uc;1b.2wa=1h B;Ja.1so(1b.5Vz,a,ba.9X,Ja.18Z,1b.2wa);1b.4LJ=1h B;B.14c(1b.2wa,1b.4LJ);a=[];a[0]=m.8u(1b.1a2.4w,1b.1a2.4M,1b.1hm.x);a[1]=m.8u(1b.1a2.5r,1b.1a2.4M,1b.1hm.x);a[2]=m.8u(1b.1a2.5r,1b.1a2.5d,1b.1hm.x);a[3]=m.8u(1b.1a2.4w,1b.1a2.5d,1b.1hm.x);a[4]=m.8u(1b.1a2.4w,1b.1a2.4M,1b.1hm.y);a[5]=m.8u(1b.1a2.5r,1b.1a2.4M,1b.1hm.y);a[6]=m.8u(1b.1a2.5r,1b.1a2.5d,1b.1hm.y);a[7]=m.8u(1b.1a2.4w,1b.1a2.5d,1b.1hm.y);1b.2UV=m.3t(a[1],a[0]);1b.20F=m.3t(a[3],a[0]);1b.3fB=m.3t(a[4],a[0]);1b.5W=1h S;B.9U(1b.2wa,m.6k,1b.5W.2Z);1b.5W.3A=.5*1m.4d(1b.2UV*1b.2UV+1b.20F*1b.20F+1b.3fB*1b.3fB)};Jh.1j.5Vu=1d(a){k(1b.13Q)||(1b.13Q=1h pn({3W:1b.2wa,3fA:4LE(1b,a)}));a=1m.2y(1b.2UV/1b.20F*100);1k(1f c=(1b.1a2.5r-1b.1a2.4w)/a,d=(1b.1a2.5d-1b.1a2.4M)/100,e=0;e<a;e++)1k(1f f=c*(.5+e)+1b.1a2.4w,g=0;100>g;g++)1k(1f h=d*(.5+g)+1b.1a2.4M,l=0;16>l;l++){1f p=(2*e+1)/(2*a),q=(2*g+1)/200,n=(2*l+1)/32,r=1h m(f,h,1b.3fB*(l/16+(l+1)/16)*.5);r=m.8u(r.x,r.y,r.z);B.9U(1b.4LJ,r,r);p=1h m(p,q,n);1b.4LI=Fb("1lw/1rm/5Vy.13h");1b.13Q.add({1N:r,2j4:p,4o:1b.4LI,1lZ:!0})}};Jh.1j.5Vt=1d(){1f a=L.9F(L.3P,12),c=L.9F(L.3P,12),d=L.9F(L.3P,12);a[0]=0;a[1]=0;a[2]=0;a[3]=0;a[4]=0;a[5]=1;a[6]=0;a[7]=1;a[8]=0;a[9]=0;a[10]=1;a[11]=1;c[0]=0;c[1]=0;c[2]=0;c[3]=0;c[4]=0;c[5]=1;c[6]=1;c[7]=0;c[8]=0;c[9]=1;c[10]=0;c[11]=1;d[0]=0;d[1]=0;d[2]=0;d[3]=0;d[4]=1;d[5]=0;d[6]=1;d[7]=0;d[8]=0;d[9]=1;d[10]=1;d[11]=0;1f e=gb.13m({1S:1b.4q,5k:a,8c:Ia.7X}),f=gb.13m({1S:1b.4q,5k:c,8c:Ia.7X}),g=gb.13m({1S:1b.4q,5k:d,8c:Ia.7X});d=[];c=[];a=[];1f h=1b.13l;h.4u=0;d.1r({2I:h.4u,7r:e,3g:3,3q:L.3P,9j:0,9o:3*4r.11C,1X:!1});c.1r({2I:h.4u,7r:f,3g:3,3q:L.3P,9j:0,9o:3*4r.11C,1X:!1});a.1r({2I:h.4u,7r:g,3g:3,3q:L.3P,9j:0,9o:3*4r.11C,1X:!1});h.7e=1;d.1r({2I:h.7e,7r:e,3g:3,3q:L.3P,9j:0,9o:3*4r.11C,1X:!1});c.1r({2I:h.7e,7r:f,3g:3,3q:L.3P,9j:0,9o:3*4r.11C,1X:!1});a.1r({2I:h.7e,7r:g,3g:3,3q:L.3P,9j:0,9o:3*4r.11C,1X:!1});e=L.9F(L.11X,6);e[0]=0;e[1]=1;e[2]=2;e[3]=1;e[4]=2;e[5]=3;e=gb.18M({1S:1b.4q,5k:e,8c:Ia.7X,18Y:ib.11X});f=1h sa({5C:["3z 1n 4u;\\2H 1y 7e;\\1J 1n 6i;\\1J 1n 35z;\\n#1z 1xS\\1J 1n 7Y;\\n#1v\\1D 5u 1qG;\\1D 1y 2rK;\\1D 1y 3e;\\1D 1y 1EC;\\2w 2k()\\n{\\1V 2cs = 4u.1K + 1EC;\\1V 3o = 1y((2cs.x-0.5)*2rK.x, (2cs.y-0.5)*2rK.y, 2cs.z*2rK.z);\\5z7 = 3e * 3o;\\n#1z 1xS\\3SH.1K = 3o;\\3SH.w = 0.0;\\n#1v\\12d = 12h * 1n(3o, 1.0);\\35y = 1qG*1n(2cs.1K, 1.0);\\5z6 = 1qG*1n(7e + 1EC, 1.0);\\n}\\n"]});g=1h sa({5C:["3x 1n 6i;\\1J 1n 35z;\\1D 2C 2rN;\\1D 1n 1zE;\\1D 1y 1JW;\\1D 1y 1JV;\\1D 1o 2CX;\\1U 3sV(1y 3o)\\n{\\1Z(6i.x > 1JW.x || 6i.x < 1JV.x\\n|| 6i.y > 1JW.y || 6i.y < 1JV.y\\n|| 6i.z > 1JW.z || 6i.z < 1JV.z)\\n{\\12w;\\n}\\1t 1mA = 1zE.x;\\1t 1cD = 1zE.y;\\1t 2ct = 1zE.z;\\1t 2cu = 1zE.w;\\1t 1pu;\\1t 1P = 1xM(3o, 1pu);\\1U 1C = 1n(1.0,1.0,1.0,1P);\\1bB = 1mA + 1P * (1cD - 1mA);\\1Z(1P > 2cu || 1P < 2ct)\\n{\\12w;\\n}\\1bB = (1P - 1mA) / (1cD - 1mA);\\1bB = 2W(1P, 0.0, 1.0);\\1t y = 2y(1P * 15.0)/15.0;\\1t x = 9e(1P*15.0);\\2u 1uP = 1w(x, 1.0-y);\\6Q = 2g(2rN, 1uP).17t;\\2n 1C;\\n}\\2w 2k()\\n{\\1V 3SJ = 6i.1K;\\1Z(1tp > 0.5)\\n{\\5zd = 35z.1K;\\n}\\4f = 3sV(3SJ);\\4f.a = 2CX;\\4f = 10i(2G);\\n}\\n"]});f.2M.1r("1g3");g.2M.1r("1g3");1<1b.2mZ&&g.2M.1r("34F");1b.1RL=1h Xa({7F:Qa.12B,3W:1b.2wa,7w:1b.5W,6M:ja.1a9,8L:!0});1b.2f6=1h Xa({7F:Qa.12B,3W:1b.2wa,7w:1b.5W,6M:ja.1a9,8L:!0});1b.2f5=1h Xa({7F:Qa.12B,3W:1b.2wa,7w:1b.5W,6M:ja.1a9,8L:!0});1b.1RL.4g=1h Rb({1S:1b.4q,2A:d,11Q:e});1b.2f6.4g=1h Rb({1S:1b.4q,2A:c,11Q:e});1b.2f5.4g=1h Rb({1S:1b.4q,2A:a,11Q:e});1b.1RL.2J=cb.4C({1S:1b.4q,5S:f,5L:g,8e:h});1b.2f6.2J=1b.1RL.2J;1b.2f5.2J=1b.1RL.2J;1b.1RL.4P=ua.4C({8L:{3l:!1},9I:{3l:!0},13p:{3l:!0}});1b.2f6.4P=1b.1RL.4P;1b.2f5.4P=1b.1RL.4P};1f TI=1h H,oR=1h m,UI=1h H;Jh.1j.5Vs=1d(a){1f c=1b,d={1qG:1d(){1g B.9b},1H:1d(){1g c.4LH},1G:1d(){1g c.4LG},4s:1d(){1g c.4LF},1uK:1d(){1g c.2w9},1GL:1d(){1g c.2f8},1GK:1d(){1g c.1RM},1JW:1d(){1g c.2f7.1VU},1JV:1d(){1g c.2f7.1VT},1zE:1d(){UI.x=c.1jb;UI.y=c.3AI;UI.z=a.3AF;UI.w=a.3AG;1g UI},1JO:1d(){1g c.1B2[c.2w8]},3sA:1d(){1f a=c.2w8+1;c.2w8+1==c.2mZ&&(a=c.2w8);1g c.1B2[a]},3sz:1d(){1g a.45B},2rN:1d(){1g k(a.1e5)?a.1e5:c.4q.1nW},2CX:1d(){1g a.3AH},2rK:1d(){oR.x=c.2UV;oR.y=c.20F;oR.z=c.3fB;1g oR},3e:1d(){1g a.14W},1tp:1d(){1g a.1Fu},2Q6:1d(){TI.x=c.2UV;TI.y=c.20F;TI.z=a.3AE.x;TI.w=a.3AE.y;1g TI},3sW:1d(){1g a.7l}};k(1b.13Q)&&(1b.13Q.1e6=hb(d,1b.13Q.1e6));1b.1RL.4V=hb(d,{1EC:1d(){1g 1h m(a.3fz.x,0,0)}});1b.2f6.4V=hb(d,{1EC:1d(){1g 1h m(0,a.3fz.y,0)}});1b.2f5.4V=hb(d,{1EC:1d(){1g 1h m(0,0,a.3fz.z)}})};Jh.1j.9H=1d(a,c){k(1b.13Q)||(c=1b.5Vx(c),1b.5Vw(c),1b.5Vv(),1b.5Vu(a),1b.5Vt(),1b.5Vs(a),1b.1VS=!0)};Jh.1j.2P=1d(a,c){a.45C===SY.5Vr?(k(1b.1RL)&&c.14a.1r(1b.1RL),k(1b.2f6)&&c.14a.1r(1b.2f6),k(1b.2f5)&&c.14a.1r(1b.2f5)):k(1b.13Q)&&(1b.13Q.3fA=4LE(1b,a),1b.13Q.7Ra=a.45q,1b.13Q.2P(c));1<1b.2mZ?(a.45A&&1b.2w8++,1b.2w8==1b.2mZ&&(1b.2w8=0)):1b.2w8=0};Jh.1j.45z=1d(a){1b.1a2=a};Jh.1j.45y=1d(a){1b.1hm=a};Jh.1j.5Vq=1d(a){k(1b.13Q)&&(1b.13Q.19F=.99>a.2w7)};Jh.1j.7R9=1d(a,c,d,e){if(k(a)){1f f=1b.4q,g=a.2J.5L,h=a.2J.5S;c&&4LD(h,e);d&&4LD(g,e);a.2J.1Q();a.2J=cb.4C({1S:f,5S:h,5L:g,8e:1b.13l})}};Jh.1j.7R8=1d(a,c,d,e){if(k(a)){1f f=1b.4q,g=a.2J.5L,h=a.2J.5S;c&&4LC(h,e);d&&4LC(g,e);a.2J.1Q();a.2J=cb.4C({1S:f,5S:h,5L:g,8e:1b.13l})}};Jh.1j.4c=1d(){1g!1};Jh.1j.1Q=1d(){1k(1f a=1b.1B2.1i,c=0;c<a;c++)1b.1B2[c].1Q();k(1b.1b.1RL)&&(1b.1b.1RL.1Q(),1b.1b.1RL=1q 0);k(1b.1b.2f6)&&(1b.1b.2f6.1Q(),1b.1b.2f6=1q 0);k(1b.1b.2f5)&&(1b.1b.2f5.1Q(),1b.1b.2f5=1q 0);k(1b.13Q)&&(1b.13Q.1Q(),1b.13Q=1q 0);1g ka(1b)};1M.3h(os.1j,{12s:{1p:1d(){1g 1b.18X},1F:1d(a){1b.18X=a}},1I:{1p:1d(){1g 1b.1cq}},20x:{1p:1d(){1g 1b.1sJ},1F:1d(a){1b.1sJ=a}},5Vp:{1p:1d(){1g 1b.1hm},1F:1d(a){1b.1hm=a}},2f:{1p:1d(){1g 1b.7j}},2cu:{1p:1d(){1g 1b.3AG},1F:1d(a){1b.3AG=a}},2ct:{1p:1d(){1g 1b.3AF},1F:1d(a){1b.3AF=a}},2w7:{1p:1d(){1g 1b.3AH},1F:1d(a){1b.3AH!==a&&(1b.3AH=a,1b.5Vm({7f:1b,2w7:a},5Vo))}},1hX:{1p:1d(){1g 1b.1Fu},1F:1d(a){1b.1Fu!==a&&(1b.1Fu=a)}},1cD:{1p:1d(){1g 1b.1RK.1cD}},1mA:{1p:1d(){1g 1b.1RK.1mA}},45D:{1p:1d(){1g 1b.1RK.45D},1F:1d(a){1b.1RK.45D=a}},3e:{1p:1d(){1g 1b.14W},1F:1d(a){1b.14W=a}},7R7:{1p:1d(){1g 1b.45C},1F:1d(a){1b.45C=a}},7R6:{1p:1d(){1g 1b.3fz},1F:1d(a){1b.3fz=a}},5Vn:{1p:1d(){1g 1b.2w6},1F:1d(a){1b.2w6!==a&&(1b.2w6=a)}},2cG:{1p:1d(){1g 1b.17z},1F:1d(a){if(k(a))if(1b.17z=Uh.1A(a,1b.17z),a=1b.17z.8A(),1>a)1b.2w5=0;1s{1b.17z.2Io();k(1b.1e5)||(1b.1e5=1h Ma({1S:1b.4q,1H:12Y,1G:64,8w:Ca.9Q,13L:!1}));1b.1e5.1he({1H:12Y,1G:64,15E:1b.17z.1tZ});1b.2w5=1;1f c=0,d=0,e=1b.17z.2mY(0);k(e)&&k(e.1gn)&&(c=7M(e.1gn));e=1b.17z.2mY(a-1);k(e)&&k(e.1gn)&&(d=7M(e.1gn));1b.3AG=1m.1Y(c,d);1b.3AF=1m.2q(c,d)}1s k(1b.17z)&&(1b.17z.1Q(),1b.17z=1B),1b.2w5=0}},1C:{1p:1d(){1g 1b.7l},1F:1d(a){1b.7l=a}},2mX:{1p:1d(){1g 1b.2UU},1F:1d(a){1b.2UU=a}},1em:{1p:1d(){1g 1b.3AE},1F:1d(a){1b.3AE=a}}});os.1j.2P=1d(a,c,d){1b.18X&&(1b.45A=!1,a=19g.13W(),d=a-1b.4LB,1b.45B=d/1b.1yJ,d>1b.1yJ&&(1b.4LB=a,1b.45B=0,1b.45A=!0),k(1b.1RK)&&(1b.1RK.1VS||(1b.1RK.45z(1b.1sJ),1b.1RK.45y(1b.1hm),1b.1RK.9H(1b,1b.2UD)),1b.1RK.2P(1b,c)))};os.1j.3H=1d(a,c){};os.1j.1ga=1d(a,c){};os.1j.4c=1d(){1g!1};os.1j.1Q=1d(){k(1b.17z)&&(1b.17z.1Q(),1b.17z=1B);k(1b.1e5)&&(1b.1e5.1Q(),1b.1e5=1B);k(1b.1RK)&&(1b.1RK.1Q(),1b.1RK=1q 0);1g ka(1b)};os.1j.5Vm=1d(a,c){c(1b.1RK,a)};1M.3h(tG.1j,{2s:{1p:1d(){1g 1b.11L},1F:1d(a){y.2r("3XF 2s",a);1b.11L=a}},3A:{1p:1d(){1g 1b.1jm},1F:1d(a){y.2r("3XF 3A",a);if(1b.1jm!==a){1f c=1b.11K;k(c)&&(c.4g=c.4g&&c.4g.1Q(),c.2J=c.2J&&c.2J.1Q());1b.6u=ba.1p2(1h m(1b.1jm,1b.1jm,1b.1jm))}1b.1jm=a}},3n:{1p:1d(){1g 1b.6u}},1v7:{1p:1d(){1g 1b.2f4},1F:1d(a){y.2r("3XF 1v7",a);1b.2f4=a}}});tG.1j.2P=1d(a){1f c=a.3G.19z.1G;if(1b.11L&&a.11g.3H&&!(1E4<c)&&(c=a.3M,c===U.7v||c===U.1bH)){c=1b.11K;1f d=1b;if(!k(c.4g)){a=a.1S;1f e=uf.15y(1h uf({11U:1h m(1b.1jm,1b.1jm,1b.1jm),1kC:256,1kB:256,10u:La.1Il}));c.4g=Rb.1VJ({1S:a,3I:e,8e:Fd.2Ux(e),1yH:Ia.7X});c.4P=ua.4C({8L:{3l:!0}});c.4V={4LA:1d(){1g d.2f4}};e=1h sa({5C:["3z 1n 1N;\\2w 2k(1q)\\n{\\12d = 12h * 1N;\\n}"]});1f f=1h sa({5C:["2p 1n 4LA;\\2w 2k (1q)\\n{\\4f = 4LA;\\n}"]});c.2J=cb.4C({1S:a,5S:e,5L:f})}1g c}};tG.1j.1Q=1d(){1f a=1b.11K;a.4g=a.4g&&a.4g.1Q();a.2J=a.2J&&a.2J.1Q();1g ka(1b)};1f TB=1d(a){1d c(a){1d l(a,c){1f d,e,f,h,k=1b;if(!(k 2o l))1g 1h l(a,c);if(1B==c){if(a&&!0===a.4Lu){k.s=a.s;!a.c||a.e>H?k.c=k.e=1B:a.e<G?k.c=[k.e=0]:(k.e=a.e,k.c=a.c.3Z());1g}if((f="2b"==1R a)&&0==0*a){k.s=0>1/a?(a=-a,-1):1;if(a===~~a){1f m=0;1k(e=a;10<=e;e/=10,m++);m>H?k.c=k.e=1B:(k.e=m,k.c=[a]);1g}1f p=10a(a)}1s{if(!q.5P(p=10a(a)))1g P(k,p,f);k.s=45==p.17I(0)?(p=p.3Z(1),-1):1}-1<(m=p.3c("."))&&(p=p.3N(".",""));0<(e=p.1tI(/e/i))?(0>m&&(m=e),m+=+p.3Z(e+1),p=p.9P(0,e)):0>m&&(m=p.1i)}1s{g(c,2,M.1i,"4Lv");if(10==c)1g k=1h l(a),w(k,E+k.e+1,F);p=10a(a);if(f="2b"==1R a){if(0!=0*a)1g P(k,p,f,c);k.s=0>1/a?(p=p.3Z(1),-1):1;if(l.36r&&15<p.3N(/^0\\.0*|\\./,"").1i)1u 4A("[1Ft 4A] 3j 8V 14b 1ky 7a 15 2BZ 2w4: "+a);}1s k.s=45===p.17I(0)?(p=p.3Z(1),-1):1;1f n=M.3Z(0,c);m=e=0;1k(h=p.1i;e<h;e++)if(0>n.3c(d=p.17y(e))){if("."==d){if(e>m){m=h;16R}}1s if(!t&&(p==p.1yA()&&(p=p.18k())||p==p.18k()&&(p=p.1yA()))){1f t=!0;e=-1;m=0;16R}1g P(k,10a(a),f,c)}f=!1;p=N(p,c,10,k.s);-1<(m=p.3c("."))?p=p.3N(".",""):m=p.1i}1k(e=0;48===p.17I(e);e++);1k(h=p.1i;48===p.17I(--h););if(p=p.3Z(e,++h)){h-=e;if(f&&l.36r&&15<h&&(45t<a||a!==v(a)))1u 4A("[1Ft 4A] 3j 8V 14b 1ky 7a 15 2BZ 2w4: "+k.s*a);if((m=m-e-1)>H)k.c=k.e=1B;1s if(m<G)k.c=[k.e=0];1s{k.e=m;k.c=[];e=(m+1)%14;0>m&&(e+=14);if(e<h){e&&k.c.1r(+p.3Z(0,e));1k(h-=14;e<h;)k.c.1r(+p.3Z(e,e+=14));e=14-(p=p.3Z(e)).1i}1s e-=h;1k(;e--;p+="0");k.c.1r(+p)}}1s k.c=[k.e=0]}1d p(a,c,d,f){1B==d?d=F:g(d,0,8);if(!a.c)1g a.4H();1f h=a.c[0];1f p=a.e;if(1B==c){1f q=e(a.c);q=1==f||2==f&&(p<=A||p>=B)?k(q,p):m(q,p,"0")}1s{a=w(1h l(a),c,d);d=a.e;q=e(a.c);1f n=q.1i;if(1==f||2==f&&(c<=d||d<=A)){1k(;n<c;q+="0",n++);q=k(q,d)}1s if(c-=p,q=m(q,d,"0"),d+1>n){if(0<--c)1k(q+=".";c--;q+="0");}1s if(c+=d-n,0<c)1k(d+1==n&&(q+=".");c--;q+="0");}1g 0>a.s&&h?"-"+q:q}1d t(a,c){1k(1f d,e=1,f=1h l(a[0]);e<a.1i;e++)if(d=1h l(a[e]),d.s)c.4K(f,d)&&(f=d);1s{f=d;1O}1g f}1d x(a,c,d){1k(1f e=1,f=c.1i;!c[--f];c.9B());1k(f=c[0];10<=f;f/=10,e++);(d=e+14*d-1)>H?a.c=a.e=1B:d<G?a.c=[a.e=0]:(a.e=d,a.c=c);1g a}1d w(a,c,d,e){1f f,g,h=a.c,k=u;if(h){a:{1f l=1;1k(f=h[0];10<=f;f/=10,l++);1f m=c-l;if(0>m){m+=14;1f p=c;1f q=h[g=0];f=q/k[l-p-1]%10|0}1s if(g=r((m+1)/14),g>=h.1i)if(e){1k(;h.1i<=g;h.1r(0));q=f=0;l=1;m%=14;p=m-14+1}1s 1O a;1s{q=f=h[g];1k(l=1;10<=f;f/=10,l++);m%=14;p=m-14+l;f=0>p?0:q/k[l-p-1]%10|0}e=e||0>c||1B!=h[g+1]||(0>p?q:q%k[l-p-1]);e=4>d?(f||e)&&(0==d||d==(0>a.s?3:2)):5<f||5==f&&(4==d||e||6==d&&(0<m?0<p?q/k[l-p]:0:h[g-1])%10&1||d==(0>a.s?8:7));if(1>c||!h[0])1g h.1i=0,e?(c-=a.e+1,h[0]=k[(14-c%14)%14],a.e=-c||0):h[0]=a.e=0,a;0==m?(h.1i=g,f=1,g--):(h.1i=g+1,f=k[14-m],h[g]=0<p?v(q/k[l-p]%k[p])*f:0);if(e)1k(;;)if(0==g){m=1;1k(p=h[0];10<=p;p/=10,m++);p=h[0]+=f;1k(f=1;10<=p;p/=10,f++);m!=f&&(a.e++,1RJ==h[0]&&(h[0]=1));1O}1s{h[g]+=f;if(1RJ!=h[g])1O;h[g--]=0;f=1}1k(m=h.1i;0===h[--m];h.9B());}a.e>H?a.c=a.e=1B:a.e<G&&(a.c=[a.e=0])}1g a}1d y(a){1f c=a.e;if(1B===c)1g a.4H();1f d=e(a.c);d=c<=A||c>=B?k(d,c):m(d,c,"0");1g 0>a.s?"-"+d:d}1f C=l.1j={7S:l,4H:1B,3AC:1B},z=1h l(1),E=20,F=4,A=-7,B=21,G=-1E7,H=1E7,ia=!1,W=1,I=0,L={2w3:"",5Vc:3,5Vb:0,5Va:",",5V9:".",5V8:0,5V7:"\\7R5",1go:""},M="7R4";l.1A=c;l.7R3=0;l.7R2=1;l.7R1=2;l.7R0=3;l.7QZ=4;l.7QY=5;l.7QX=6;l.7QW=7;l.7QV=8;l.7QU=9;l.1jR=l.1F=1d(a){1f c;if(1B!=a)if("2j"==1R a){if(a.3p(c="5Vl")){1f d=a[c];g(d,0,1E9,c);E=d}a.3p(c="5Vk")&&(d=a[c],g(d,0,8,c),F=d);a.3p(c="5Vj")&&((d=a[c])&&d.9B?(g(d[0],-1E9,0,c),g(d[1],0,1E9,c),A=d[0],B=d[1]):(g(d,-1E9,1E9,c),A=-(B=0>d?-d:d)));if(a.3p(c="5Vi"))if((d=a[c])&&d.9B)g(d[0],-1E9,-1,c),g(d[1],1,1E9,c),G=d[0],H=d[1];1s if(g(d,-1E9,1E9,c),d)G=-(H=0>d?-d:d);1s 1u 4A("[1Ft 4A] "+c+" 1fI be 16U: "+d);if(a.3p(c="5Vh"))if(d=a[c],d===!!d)if(d)if("4B"!=1R 28A&&28A&&(28A.45v||28A.45u))ia=d;1s 1u ia=!d,4A("[1Ft 4A] 28A 3AD");1s ia=d;1s 1u 4A("[1Ft 4A] "+c+" 2t 8R or 15B: "+d);a.3p(c="5Vg")&&(d=a[c],g(d,0,9,c),W=d);a.3p(c="5Vf")&&(d=a[c],g(d,0,1E9,c),I=d);if(a.3p(c="45x"))if(d=a[c],"2j"==1R d)L=d;1s 1u 4A("[1Ft 4A] "+c+" 2t an 2j: "+d);if(a.3p(c="5Ve")){d=a[c];if("3B"!=1R d||/^.$|[+-.\\s]|(.).*\\1/.5P(d))1u 4A("[1Ft 4A] "+c+" 13o: "+d);M=d}}1s 1u 4A("[1Ft 4A] 1M 1wH: "+a);1g{5Vl:E,5Vk:F,5Vj:[A,B],5Vi:[G,H],5Vh:ia,5Vg:W,5Vf:I,45x:L,5Ve:M}};l.7QT=1d(a){if(!a||!0!==a.4Lu)1g!1;if(!l.36r)1g!0;1f c=a.c;1f d=a.e;1f e=a.s;a:if("[2j 2O]"=={}.4H.4K(c)){if((1===e||-1===e)&&-1E9<=d&&1E9>=d&&d===v(d))if(0===c[0]){if(0===d&&1===c.1i)1g!0}1s if(d=(d+1)%14,1>d&&(d+=14),10a(c[0]).1i==d){1k(d=0;d<c.1i;d++){1f f=c[d];if(0>f||1RJ<=f||f!==v(f))1O a}if(0!==f)1g!0}}1s if(1B===c&&1B===d&&(1B===e||1===e||-1===e))1g!0;1u 4A("[1Ft 4A] 13a 1Ft: "+a);};l.15Y=l.1Y=1d(){1g t(4I,C.lt)};l.13H=l.2q=1d(){1g t(4I,C.gt)};l.1tR=1d(){1f a=4Hx*1m.1tR()&45w?1d(){1g v(4Hx*1m.1tR())}:1d(){1g 2UT*(7QS*1m.1tR()|0)+(2UT*1m.1tR()|0)};1g 1d(c){1f d,e=0,f=[],h=1h l(z);1B==c?c=E:g(c,0,1E9);1f k=r(c/14);if(ia)if(28A.45v){1k(d=28A.45v(1h 11m(k*=2));e<k;){1f m=2US*d[e]+(d[e+1]>>>11);4Lz<=m?(m=28A.45v(1h 11m(2)),d[e]=m[0],d[e+1]=m[1]):(f.1r(m%1RJ),e+=2)}e=k/2}1s if(28A.45u){1k(d=28A.45u(k*=7);e<k;)m=7QR*(d[e]&31)+7QQ*d[e+1]+1oR*d[e+2]+1tm*d[e+3]+(d[e+4]<<16)+(d[e+5]<<8)+d[e+6],4Lz<=m?28A.45u(7).1j1(d,e):(f.1r(m%1RJ),e+=7);e=k/7}1s 1u ia=!1,4A("[1Ft 4A] 28A 3AD");if(!ia)1k(;e<k;)m=a(),4Lz>m&&(f[e++]=m%1RJ);k=f[--e];c%=14;k&&c&&(m=u[14-c],f[e]=v(k/m)*m);1k(;0===f[e];f.9B(),e--);if(0>e)f=[c=0];1s{1k(c=-1;0===f[0];f.6z(0,1),c-=14);e=1;1k(m=f[0];10<=m;m/=10,e++);14>e&&(c-=14-e)}h.e=c;h.c=f;1g h}}();l.3t1=1d(){1k(1f a=1,c=4I,d=1h l(c[0]);a<c.1i;)d=d.2mW(c[a++]);1g d};1f N=1d(){1d a(a,c,d,e){1k(1f f,g=[0],h=0,k=a.1i;h<k;){1k(f=g.1i;f--;g[f]*=c);g[0]+=e.3c(a.17y(h++));1k(f=0;f<g.1i;f++)g[f]>d-1&&(1B==g[f+1]&&(g[f+1]=0),g[f+1]+=g[f]/d|0,g[f]%=d)}1g g.1eV()}1g 1d(c,d,f,g,h){1f k,p=c.3c("."),q=E,n=F;if(0<=p){1f t=I;I=0;c=c.3N(".","");1f v=1h l(d);1f r=v.3u(c.1i-p);I=t;v.c=a(m(e(r.c),r.e,"0"),10,f,"4Ly");v.e=v.c.1i}h=a(c,d,f,h?(k=M,"4Ly"):(k="4Ly",M));1k(d=t=h.1i;0==h[--t];h.9B());if(!h[0])1g k.17y(0);if(0>p)--d;1s{r.c=h;r.e=d;r.s=g;r=O(r,v,q,n,f);h=r.c;1f x=r.r;d=r.e}c=d+q+1;p=h[c];t=f/2;x=x||0>c||1B!=h[c+1];x=4>n?(1B!=p||x)&&(0==n||n==(0>r.s?3:2)):p>t||p==t&&(4==n||x||6==n&&h[c-1]&1||n==(0>r.s?8:7));if(1>c||!h[0])c=x?m(k.17y(1),-q,k.17y(0)):k.17y(0);1s{h.1i=c;if(x)1k(--f;++h[--c]>f;)h[c]=0,c||(++d,h=[1].10c(h));1k(t=h.1i;!h[--t];);p=0;1k(c="";p<=t;c+=k.17y(h[p++]));c=m(c,d,k.17y(0))}1g c}}();1f O=1d(){1d a(a,c,d){1f e=0,f=a.1i,g=c%1E7,h=c/1E7|0;1k(a=a.3Z();f--;){1f k=a[f]%1E7;1f l=a[f]/1E7|0;c=h*k+l*g;k=g*k+c%1E7*1E7+e;e=(k/d|0)+(c/1E7|0)+h*l;a[f]=k%d}e&&(a=[e].10c(a));1g a}1d c(a,c,d,e){if(d!=e)1f f=d>e?1:-1;1s 1k(e=f=0;e<d;e++)if(a[e]!=c[e]){f=a[e]>c[e]?1:-1;1O}1g f}1d e(a,c,d,e){1k(1f f=0;d--;)a[d]-=f,f=a[d]<c[d]?1:0,a[d]=f*e+a[d]-c[d];1k(;!a[0]&&1<a.1i;a.6z(0,1));}1g 1d(f,g,h,k,m){1f p,q=f.s==g.s?1:-1;1f n=f.c;1f t=g.c;if(!(n&&n[0]&&t&&t[0]))1g 1h l(f.s&&g.s&&(n?!t||n[0]!=t[0]:t)?n&&0==n[0]||!t?0*q:q/0:1et);1f r=1h l(q);1f x=r.c=[];1f u=f.e-g.e;q=h+u+1;m||(m=1RJ,u=d(f.e/14)-d(g.e/14),q=q/14|0);1k(f=0;t[f]==(n[f]||0);f++);t[f]>(n[f]||0)&&u--;if(0>q)x.1r(1),n=!0;1s{1f y=n.1i;1f C=t.1i;f=0;q+=2;1f z=v(m/(t[0]+1));1<z&&(t=a(t,z,m),n=a(n,z,m),C=t.1i,y=n.1i);1f E=C;1f F=n.3Z(0,C);1k(p=F.1i;p<C;F[p++]=0);1f A=t.3Z();A=[0].10c(A);1f B=t[0];t[1]>=m/2&&B++;do{z=0;g=c(t,F,C,p);if(0>g){z=F[0];C!=p&&(z=z*m+(F[1]||0));z=v(z/B);if(1<z){z>=m&&(z=m-1);1f G=a(t,z,m);1f K=G.1i;1k(p=F.1i;1==c(G,F,K,p);)z--,e(G,C<K?A:t,K,m),K=G.1i,g=1}1s 0==z&&(g=z=1),G=t.3Z(),K=G.1i;K<p&&(G=[0].10c(G));e(F,G,p,m);p=F.1i;if(-1==g)1k(;1>c(t,F,C,p);)z++,e(F,C<p?A:t,p,m),p=F.1i}1s 0===g&&(z++,F=[0]);x[f++]=z;F[0]?F[p++]=n[E]||0:(F=[n[E]],p=1)}6N((E++<y||1B!=F[0])&&q--);n=1B!=F[0];x[0]||x.6z(0,1)}if(1RJ==m){f=1;1k(q=x[0];10<=q;q/=10,f++);w(r,h+(r.e=f+14*u-1)+1,k,n)}1s r.e=u,r.r=+n;1g r}}();1f P=1d(){1f a=/^(-?)0([7QP])(?=\\w[\\w.]*$)/i,c=/^([^.]+)\\.$/,d=/^\\.([^.]+)$/,e=/^-?(12c|1et)$/,f=/^\\s*\\+(?=[\\w.])|^\\s+|\\s+$/g;1g 1d(g,h,k,m){1f p=k?h:h.3N(f,"");if(e.5P(p))g.s=11x(p)?1B:0>p?-1:1;1s{if(!k){p=p.3N(a,1d(a,c,d){q="x"==(d=d.18k())?16:"b"==d?2:8;1g m&&m!=q?a:c});if(m){1f q=m;p=p.3N(c,"$1").3N(d,"0.$1")}if(h!=p)1g 1h l(p,q)}if(l.36r)1u 4A("[1Ft 4A] 1m9 a"+(m?" 14S "+m:"")+" 2b: "+h);g.s=1B}g.c=g.e=1B}}();C.7QO=C.abs=1d(){1f a=1h l(1b);0>a.s&&(a.s=1);1g a};C.45s=1d(a,c){1g f(1b,1h l(a,c))};C.7QN=C.dp=1d(a,c){1f e;if(1B!=a)1g g(a,0,1E9),1B==c?c=F:g(c,0,8),w(1h l(1b),a+1b.e+1,c);if(!(a=1b.c))1g 1B;c=14*((e=a.1i-1)-d(1b.e/14));if(e=a[e])1k(;0==e%10;e/=10,c--);0>c&&(c=0);1g c};C.5Vd=C.5I=1d(a,c){1g O(1b,1h l(a,c),E,F)};C.7QM=C.7QL=1d(a,c){1g O(1b,1h l(a,c),0,1)};C.7QK=C.3u=1d(a,c){1f d,e=1b;a=1h l(a);if(a.c&&!a.2w2())1u 4A("[1Ft 4A] 7QJ 2t an 15S: "+y(a));1B!=c&&(c=1h l(c));1f f=14<a.e;if(!e.c||!e.c[0]||1==e.c[0]&&!e.e&&1==e.c.1i||!a.c||!a.c[0]){1f g=1h l(1m.3u(+y(e),f?2-h(a):+y(a)));1g c?g.13e(c):g}1f k=0>a.s;if(c){if(c.c?!c.c[0]:!c.s)1g 1h l(1et);(d=!k&&e.2w2()&&c.2w2())&&(e=e.13e(c))}1s{if(9<a.e&&(0<e.e||-1>e.e||(0==e.e?1<e.c[0]||f&&7QI<=e.c[1]:7QH>e.c[0]||f&&7QG>=e.c[0]))){1f m=0>e.s&&h(a)?-0:0;-1<e.e&&(m=1/m);1g 1h l(k?1/m:m)}I&&(m=r(I/14+2))}if(f){1f p=1h l(.5);k&&(a.s=1);f=h(a)}1s{1f q=1m.abs(+y(a));f=q%2}1k(g=1h l(z);;){if(f){g=g.13O(e);if(!g.c)1O;m?g.c.1i>m&&(g.c.1i=m):d&&(g=g.13e(c))}if(q){q=v(q/2);if(0===q)1O;f=q%2}1s if(a=a.13O(p),w(a,a.e+1,1),14<a.e)f=h(a);1s{q=+y(a);if(0===q)1O;f=q%2}e=e.13O(e);m?e.c&&e.c.1i>m&&(e.c.1i=m):d&&(e=e.13e(c))}if(d)1g g;k&&(g=z.5I(g));1g c?g.13e(c):m?w(g,I,F,1q 0):g};C.7QF=1d(a){1f c=1h l(1b);1B==a?a=F:g(a,0,8);1g w(c,c.e+1,a)};C.7QE=C.eq=1d(a,c){1g 0===f(1b,1h l(a,c))};C.1CL=1d(){1g!!1b.c};C.7QD=C.gt=1d(a,c){1g 0<f(1b,1h l(a,c))};C.7QC=C.4K0=1d(a,c){1g 1===(c=f(1b,1h l(a,c)))||0===c};C.2w2=1d(){1g!!1b.c&&d(1b.e/14)>1b.c.1i-2};C.7QB=C.lt=1d(a,c){1g 0>f(1b,1h l(a,c))};C.7QA=C.5Tk=1d(a,c){1g-1===(c=f(1b,1h l(a,c)))||0===c};C.11x=1d(){1g!1b.s};C.1RC=1d(){1g 0>1b.s};C.5Tl=1d(){1g 0<1b.s};C.2mL=1d(){1g!!1b.c&&0==1b.c[0]};C.2In=1d(a,c){1f e,f=1b.s;a=1h l(a,c);c=a.s;if(!f||!c)1g 1h l(1et);if(f!=c)1g a.s=-c,1b.2mW(a);1f g=1b.e/14;1f h=a.e/14,k=1b.c,m=a.c;if(!g||!h){if(!k||!m)1g k?(a.s=-c,a):1h l(m?1b:1et);if(!k[0]||!m[0])1g m[0]?(a.s=-c,a):1h l(k[0]?1b:3==F?-0:0)}g=d(g);h=d(h);k=k.3Z();if(f=g-h){(e=0>f)?(f=-f,g=k):(h=g,g=m);g.1eV();1k(c=f;c--;g.1r(0));g.1eV()}1s 1k(g=(e=(f=k.1i)<(c=m.1i))?f:c,f=c=0;c<g;c++)if(k[c]!=m[c]){e=k[c]<m[c];1O}e&&(g=k,k=m,m=g,a.s=-a.s);c=(g=m.1i)-(e=k.1i);if(0<c)1k(;c--;k[e++]=0);1k(c=1RJ-1;g>f;){if(k[--g]<m[g]){1k(e=g;e&&!k[--e];k[e]=c);--k[e];k[g]+=1RJ}k[g]-=m[g]}1k(;0==k[0];k.6z(0,1),--h);1g k[0]?x(a,k,h):(a.s=3==F?-1:1,a.c=[a.e=0],a)};C.3dL=C.13e=1d(a,c){a=1h l(a,c);if(!1b.c||!a.s||a.c&&!a.c[0])1g 1h l(1et);if(!a.c||1b.c&&!1b.c[0])1g 1h l(1b);if(9==W){1f d=a.s;a.s=1;c=O(1b,a,0,3);a.s=d;c.s*=d}1s c=O(1b,a,0,W);a=1b.2In(c.13O(a));a.c[0]||1!=W||(a.s=1b.s);1g a};C.4Lx=C.13O=1d(a,c){1f e=1b.c,f=(a=1h l(a,c)).c;if(!(e&&f&&e[0]&&f[0]))1g!1b.s||!a.s||e&&!e[0]&&!f||f&&!f[0]&&!e?a.c=a.e=a.s=1B:(a.s*=1b.s,e&&f?(a.c=[0],a.e=0):a.c=a.e=1B),a;c=d(1b.e/14)+d(a.e/14);a.s*=1b.s;1f g=e.1i;1f h=f.1i;if(g<h){1f k=e;e=f;f=k;1f m=g;g=h;h=m}m=g+h;1k(k=[];m--;k.1r(0));1k(m=h;0<=--m;){1f p=0;1f q=f[m]%1E7;1f n=f[m]/1E7|0;1f t=g;1k(h=m+t;h>m;){1f r=e[--t]%1E7;1f v=e[t]/1E7|0;1f u=n*r+v*q;r=q*r+u%1E7*1E7+k[h]+p;p=(r/1RJ|0)+(u/1E7|0)+n*v;k[h--]=r%1RJ}k[h]=p}p?++c:k.6z(0,1);1g x(a,k,c)};C.7Qz=1d(){1f a=1h l(1b);a.s=-a.s||1B;1g a};C.2mW=1d(a,c){1f e=1b.s;a=1h l(a,c);c=a.s;if(!e||!c)1g 1h l(1et);if(e!=c)1g a.s=-c,1b.2In(a);c=1b.e/14;1f f=a.e/14,g=1b.c,h=a.c;if(!c||!f){if(!g||!h)1g 1h l(e/0);if(!g[0]||!h[0])1g h[0]?a:1h l(g[0]?1b:0*e)}c=d(c);f=d(f);g=g.3Z();if(e=c-f){0<e?(f=c,c=h):(e=-e,c=g);1k(c.1eV();e--;c.1r(0));c.1eV()}e=g.1i;c=h.1i;0>e-c&&(c=h,h=g,g=c,c=e);1k(e=0;c;)e=(g[--c]=g[c]+h[c]+e)/1RJ|0,g[c]=1RJ===g[c]?0:g[c]%1RJ;e&&(g=[e].10c(g),++f);1g x(a,g,f)};C.1if=C.sd=1d(a,c){if(1B!=a&&a!==!!a)1g g(a,1,1E9),1B==c?c=F:g(c,0,8),w(1h l(1b),a,c);if(!(c=1b.c))1g 1B;1f d=c.1i-1;1f e=14*d+1;if(d=c[d]){1k(;0==d%10;d/=10,e--);1k(d=c[0];10<=d;d/=10,e++);}a&&1b.e+1>e&&(e=1b.e+1);1g e};C.7Qy=1d(a){g(a,-45t,45t);1g 1b.13O("1e"+a)};C.7Qx=C.4d=1d(){1f a=1b.c;1f c=1b.s,f=1b.e,g=E+4,h=1h l("0.5");if(1!==c||!a||!a[0])1g 1h l(!c||0>c&&(!a||a[0])?1et:a?1b:1/0);c=1m.4d(+y(1b));if(0==c||c==1/0){a=e(a);0==(a.1i+f)%2&&(a+="0");c=1m.4d(+a);f=d((f+1)/2)-(0>f||f%2);c==1/0?a="1e"+f:(a=c.4Lw(),a=a.3Z(0,a.3c("e")+1)+f);1f k=1h l(a)}1s k=1h l(c+"");if(k.c[0])1k(f=k.e,c=f+g,3>c&&(c=0);;){1f m=k;k=h.13O(m.2mW(O(1b,m,g,1)));if(e(m.c).3Z(0,c)===(a=e(k.c)).3Z(0,c))if(k.e<f&&--c,a=a.3Z(c-3,c+1),"1EL"==a||!p&&"7Qw"==a){if(!p&&(w(m,m.e+E+2,0),m.13O(m).eq(1b))){k=m;1O}g+=4;c+=4;1f p=1}1s{if(!+a||!+a.3Z(1)&&"5"==a.17y(0)){w(k,k.e+E+2,1);1f q=!k.13O(k).eq(1b)}1O}}1g w(k,k.e+E+1,F,q)};C.4Lw=1d(a,c){1B!=a&&(g(a,0,1E9),a++);1g p(1b,a,c,1)};C.1p1=1d(a,c){1B!=a&&(g(a,0,1E9),a=a+1b.e+1);1g p(1b,a,c)};C.7Qv=1d(a,c,d){if(1B==d)1B!=a&&c&&"2j"==1R c?(d=c,c=1B):a&&"2j"==1R a?(d=a,a=c=1B):d=L;1s if("2j"!=1R d)1u 4A("[1Ft 4A] 2f3 2t an 2j: "+d);c=1b.1p1(a,c);if(1b.c){1f e=c.6R(".");c=+d.5Vc;a=+d.5Vb;1f f=d.5Va||"",g=e[0],h=e[1],k=0>1b.s,l=k?g.3Z(1):g,m=l.1i;a&&(e=c,c=a,a=e,m-=e);if(0<c&&0<m){e=m%c||c;1k(g=l.13V(0,e);e<m;e+=c)g+=f+l.13V(e,c);0<a&&(g+=f+l.3Z(e));k&&(g="-"+g)}c=h?g+(d.5V9||"")+((a=+d.5V8)?h.3N(1h 1aE("\\\\d{"+a+"}\\\\B","g"),"$&"+(d.5V7||"")):h):g}1g(d.2w3||"")+c+(d.1go||"")};C.7Qu=1d(a){1f c,d,f;1f g=1b.c;if(1B!=a){1f h=1h l(a);if(!h.2w2()&&(h.c||1!==h.s)||h.lt(z))1u 4A("[1Ft 4A] 2f3 "+(h.2w2()?"10F of 10V: ":"2t an 15S: ")+y(h));}if(!g)1g 1h l(1b);1f k=1h l(z);1f m=c=1h l(z);1f p=f=1h l(z);1f q=e(g);g=k.e=q.1i-1b.e-1;k.c[0]=u[0>(d=g%14)?14+d:d];a=!a||0<h.45s(k)?0<g?k:m:h;d=H;H=1/0;h=1h l(q);1k(f.c[0]=0;;){1f n=O(h,k,0,1);q=c.2mW(n.13O(p));if(1==q.45s(a))1O;c=p;p=q;m=f.2mW(n.13O(q=m));f=q;k=h.2In(n.13O(q=k));h=q}q=O(a.2In(c),p,0,1);f=f.2mW(q.13O(m));c=c.2mW(q.13O(p));f.s=m.s=1b.s;g*=2;a=1>O(m,p,g,F).2In(1b).abs().45s(O(f,c,g,F).2In(1b).abs())?[m,p]:[f,c];H=d;1g a};C.20u=1d(){1g+y(1b)};C.5V6=1d(a,c){1B!=a&&g(a,1,1E9);1g p(1b,a,c,2)};C.4H=1d(a){1f c=1b,d=c.s,f=c.e;1B===f?d?(a="12c",0>d&&(a="-"+a)):a="1et":(1B==a?a=f<=A||f>=B?k(e(c.c),f):m(e(c.c),f,"0"):10===a?(c=w(1h l(c),E+f+1,F),a=m(e(c.c),c.e,"0")):(g(a,2,M.1i,"4Lv"),a=N(m(e(c.c),f,"0"),10,a,d,!0)),0>d&&c.c[0]&&(a="-"+a));1g a};C.3AC=C.1r2=1d(){1g y(1b)};C.4Lu=!0;n&&($10d.1oF(),C[1io.7Qt]="1Ft",$10d.1oF(),C[1io.1k("7Qs.3Qq.3zs.2Tm")]=C.3AC);1B!=a&&l.1F(a);1g l}1d d(a){1f c=a|0;1g 0<a||a===c?c:c-1}1d e(a){1k(1f c,d,e=1,f=a.1i,g=a[0]+"";e<f;){c=a[e++]+"";1k(d=14-c.1i;d--;c="0"+c);g+=c}1k(f=g.1i;48===g.17I(--f););1g g.3Z(0,f+1||1)}1d f(a,c){1f d=a.c,e=c.c,f=a.s,g=c.s;a=a.e;1f h=c.e;if(!f||!g)1g 1B;c=d&&!d[0];1f k=e&&!e[0];if(c||k)1g c?k?0:-g:f;if(f!=g)1g f;c=0>f;k=a==h;if(!d||!e)1g k?0:!d^c?1:-1;if(!k)1g a>h^c?1:-1;g=(a=d.1i)<(h=e.1i)?a:h;1k(f=0;f<g;f++)if(d[f]!=e[f])1g d[f]>e[f]^c?1:-1;1g a==h?0:a>h^c?1:-1}1d g(a,c,d,e){if(a<c||a>d||a!==v(a))1u 4A("[1Ft 4A] "+(e||"2f3")+("2b"==1R a?a<c||a>d?" 10F of 10V: ":" 2t an 15S: ":" 2t a 8V 2b: ")+10a(a));}1d h(a){1f c=a.c.1i-1;1g d(a.e/14)==c&&0!=a.c[c]%2}1d k(a,c){1g(1<a.1i?a.17y(0)+"."+a.3Z(1):a)+(0>c?"e":"e+")+c}1d m(a,c,d){1f e;if(0>c){1k(e=d+".";++c;e+=d);a=e+a}1s{1f f=a.1i;if(++c>f){e=d;1k(c-=f;--c;e+=d);a+=e}1s c<f&&(a=a.3Z(0,c)+"."+a.3Z(c))}1g a}$10d.1oF();$10d.1oF();$10d.2Im();1f q=/^-?(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:e[+-]?\\d+)?$/i,n="1d"==1R 1io&&"1br"==1R 1io.20E,r=1m.7x,v=1m.2y,u=[1,10,100,1E3,1E4,1E5,1E6,1E7,1E8,1E9,45r,5V5,5GQ,7Qr];1f w=c();w["4F"]=w.1Ft=w;"1d"==1R 2l&&2l.amd?2l(1d(){1g w}):"4B"!=1R 1VD&&1VD.1cb?1VD.1cb=w:(a||(a="4B"!=1R 1TC&&1TC?1TC:8n),a.1Ft=w);1g w}(),5V2={3l:!0,1C:1h z(0,0,0,0),1L4:Mh.1oQ,1L3:Mh.1oQ,1L2:fe.1jg,1Fs:fe.1jg,1L1:fe.6k,1Fr:fe.28z},VI=1h Ea;rq.1rl=4Lt;rq.1j.5V4=1d(){1g 1b.2UR};rq.1j.2P=1d(a,c,d){if(4Lt(a.1S)&&1b.5Y){a=a.1S;1b.20D=1m.2y(a.8J*1b.45q);1b.20C=1m.2y(a.7P*1b.45q);VI.1H=1b.20D;VI.1G=1b.20C;1b.2Il=c.17Y(0);1b.1u4=d;d=1b.20D;1f e=1b.20C;c=1b.1B1;d=k(c)&&(c.1H!==d||c.1G!==e);if(!k(c)||d)4Ls(1b),c=1b.20D,d=1b.20C,1b.2UR=1h yb({1S:a,14Q:[1h Ma({1S:a,1H:a.8J,1G:a.7P,8w:Ca.9Q,11R:1b.1u4?a.28n?Sa.1n0:Sa.3P:Sa.8C})],18C:!0}),1b.1B1=1h Ma({1S:a,1H:c,1G:d,8w:Ca.9Q,11R:Sa.3P}),e=1h 4r(c*d*4),1b.1Iv=1h Ma({1S:a,8w:Ca.9Q,11R:Sa.3P,5m:{15E:e,1H:c,1G:d},13L:!1}),1b.14m=1h yb({1S:a,14Q:[1b.1B1,1b.1Iv],18C:!1}),5V3(1b,a)}};rq.1j.5X=1d(a,c){k(1b.1cW)&&1b.5Y&&1b.1cW.5X(a,c)};rq.1j.10g=1d(a,c){k(1b.13X)&&1b.5Y&&1b.13X.5X(a,c)};rq.1j.2Ik=1d(a){if(k(a)){1b.5Y=!0;a.5g=1b.14m;1f c=1b.3fy,d=a.4P,e=c[d.id];k(e)&&e.5A.1H==VI.1H&&e.5A.1G==VI.1G||(e=ua.1VR(d),e.13p=!1,e.12T=5V2,e.5A=VI,e=ua.4C(e),c[d.id]=e);a.4P=e}};rq.1j.4c=1d(){1g!1};rq.1j.1Q=1d(){4Ls(1b);1g ka(1b)};1M.3h(ps.1j,{17W:{1p:1d(){1g 1b.14B.16b}},18A:{1p:1d(){1g 1b.14B.17V}},17l:{1p:1d(){1g 1b.14B.4Q?1b.14B.18l:-1}},17k:{1p:1d(){1g 1b.14B.4Q?1b.14B.1jU:-1}},8m:{1p:1d(){1g 1b.14B.7b}},3k:{1p:1d(){1g 1b.14B.4Q?1b.14B.8r:1B}},1al:{1p:1d(){}},1dk:{1p:1d(){1g 1b.14B.15M}},3f:{1p:1d(){1g 1b.14B.4Q}},9O:{1p:1d(){1g 1b.14B.9O}},1oU:{1p:1d(){1g!0}},2s:{1p:1d(){1g 1b.1jl.2s},1F:1d(a){1b.1jl.2s=a}},2mV:{1p:1d(){1g 1b.14B.2mV},1F:1d(a){1b.14B.2mV=a}},2R:{1p:1d(){1g 1b.1jl.2R},1F:1d(a){1b.1jl.2R=a}},2ka:{1p:1d(){1g 1b.1jl.3fx},1F:1d(a){1b.1jl.3fx=a}},2f:{1p:1d(){1g 1b.7j},1F:1d(a){1b.7j=a}},5V1:{1p:1d(){1g 1b.1jl.20B},1F:1d(a){1b.1jl.20B=a;1b.14B.20B=a}},3AB:{1p:1d(){1g 1b.14B.16z},1F:1d(a){k(a)&&"11Z"===1R a.1e9&&(1b.14B.16z.1e9=a.1e9)}}});1f wD=1h G,4Lr=1h m,Sq=1h Yb;ps.1j.7Qq=1d(a){if(k(a.2Ij))1k(1f c=a.3k,d=a.5F,e=0,f=a.2Ij.1i;e<f;e++){1f g=a.2Ij[e],h=g.7Q,l=h.2I;if(k(1b.3Az[l]))l=1b.3Az[l],a.5s>l.5s&&(l.1N=WN(1b.14B,h,d,c),l.5s=a.5s);1s{1f m=g.2z.12o;if(k(m)&&k(m["7y-4o"])){g=m["7y-4o"];1f q=n(m["7y-5b"],1);if(k(1b.2Ii[g]))1f t=1b.2Ii[g];1s{m=1b.14B.3fw[g];if(!k(m))16R;t=3y.5f("3Y");t.1H=m.1H;t.1G=m.1G;t.1gH("2d").2uX(m,0,0);1b.2Ii[g]=t}}wD.x=0;wD.y=-t.1G/2;Sq.3S=45p;Sq.1Iu=1.5;Sq.4i=8E6;Sq.1It=0;g=1b.13Q.add({4o:t,3e:q,11O:3j.19i,7s:ob.1p0,14t:wD,13T:Sq,id:5V0(h)});g.1N=WN(1b.14B,h,d,c);g.5s=a.5s;1b.3Az[l]=g}}};ps.1j.7Qp=1d(a){if(k(a.2Ih))1k(1f c=a.3k,d=a.5F,e=0;e<a.2Ih.1i;e++){1f f=a.2Ih[e],g=f.7Q,h=g.2I;if(k(1b.3Ay[h]))h=1b.3Ay[h],a.5s>h.5s&&(h.1N=WN(1b.14B,g,d,c),h.5s=a.5s);1s{1f l=f.2z;f=l.1KB();l=l.4Lq;1f m=f.1KB(),q=f.3xZ(q),n=f.41j(),r=3y.5f("3Y"),v=r.1gH("2d"),u=l+"px "+q;v.10r=u;v.1vE="5R";v.1sy=n;n=v.2rn(m).1H+2;r.1H=n;r.1G=l+1;v.10r=u;u=f.1KC();f=f.1As();k(f)&&(v.1cS=4Lp(f.1ff()),v.9v=f.2e1(),v.2SA(m,0,l-3));k(u)&&(v.162=4Lp(u.1ff()),v.2e2(m,0,l-3));wD.x=0;wD.y=-r.1G/2;Sq.3S=45p;Sq.1Iu=2;Sq.4i=1E6;Sq.1It=0;f=1b.13Q.add({4o:r,5UZ:m,11O:3j.19i,7s:ob.1p0,14t:wD,13T:Sq,15R:vc.1f4,16v:wc.1hQ});f.1N=WN(1b.14B,g,d,c);f.5s=a.5s;1b.3Ay[h]=f}}};ps.1j.2P=1d(a,c){if(k(1b.13Q)){1f d=1b.1jl.1VQ;a=[];1k(1f e in d)a.1r(d[e]);a.14Y(5UY);1k(e=0;e<a.1i;e++)d=a[e],d.2Ig&&!d.3AA&&(d.3AA=!0);1b.13Q.2P(c)}};ps.1j.1yI=1d(a){1g 1b.14B.1yI(a)};ps.1j.28y=1d(){k(1b.13Q)&&1b.13Q.7H();1f a=1b.1jl.1VQ,c;1k(c in a)a[c].3AA=!1;1b.3Az={};1b.3Ay={};1b.2If.4a(1b.1jl);1b.1jl=1b.2If.2vH(1b.14B)};ps.1j.4c=1d(){1g!1};ps.1j.1Q=1d(){1b.2If.4a(1b.1jl);k(1b.13Q)&&(1b.13Q.1Q(),1b.13Q=1B);1g ka(1b)};1f TY=1M.3O({6A:0,5UL:1});1M.3h(Jg.1j,{7Qo:{1p:1d(){1g 1b.3ft}},2w1:{1p:1d(){1g 1b.2w0},1F:1d(a){1b.2w0=a;1k(a=0;a<1b.2Ic.1i;a++)1b.2Ic[a].3fu=1b.2w0===Ko.2vZ?ai.2mU:ai.2Ie}},4Lo:{1p:1d(){1g 1b.2UQ}},28x:{1p:1d(){1g 1b.13q},1F:1d(a){1b.13q=a;1b.1n2.13q=a}}});Jg.1j.7Qn=1d(a){if(k(a)){1f c=a;2O.8q(a)&&(c=1h Su(a),k(1b.13q)&&(c.1qa=1b.13q.1qa));a=1h ns(1b,1b.2Id.1i,1b.2f1,c);k(1b.13q)&&(a.13l.1wJ=3,a.13q=1b.13q);1b.2Id.1r(a)}};Jg.1j.7Qm=1d(){1b.2Id.4T(1d(a){a.1Q()});1b.2Id=[];1b.1n2.1VP=!1;1b.1n2.2vU=!1;1b.1n2.3fs=!1};Jg.1j.7Ql=1d(a){};Jg.1j.7Qk=1d(a){};Jg.1j.7Qj=1d(a){if(a.2f2!==te.3fv&&a.2f2!==te.1UZ&&a.2f2!==te.2cV)1g!1;1f c=1h dq(1b.2T);c.3I=a;c.3fu=1b.2w0===Ko.2vZ?ai.2mU:ai.2Ie;1b.1n2.7Qi=1;c.1B0=1b.1n2;1b.1n2.2vU=!0;c.1VP=!0;1b.2Ic.1r(c)};Jg.1j.7Qh=1d(a){1f c=1b;a.4T(1d(a){1f d=1h 5UX(a);d.5UW=c.4q.1Fe({id:d.id,8V:c});c.2f1[a.10M]=d;c.1jT(a.10M,a.7k);c.5UV(a.10M,a.1C);c.4Ln++})};Jg.1j.1jT=1d(a,c){if(k(c)){1f d=1b;k(1b.19N)||(1b.19N=1h Hm({1S:1b.2T.4q}));1b.19N.2vY(c,c).3T(1d(c){d.2f1[a].2UP=c})}};Jg.1j.5UV=1d(a){1f c=1b;".15Q"===a.9P(a.1i-5).18k()?mf(a).3T(1d(d){if(1B!=d.3I){1f e=1h 4m(d.3I.10M);c.1n2.add(a,{1N:m.8u(d.3I.1N.x,d.3I.1N.y,d.3I.1N.z),id:c.1Ov,3e:1h m(d.3I.2vX,d.3I.2vW,d.3I.2vV)},e.2K);d=c.1n2.1sr(a,c.1Ov);e=c.2f1[a].1fe;e.x=d.1Is.x;e.y=d.1Is.y;e.z=d.1Is.z;c.1Ov++}}):Qf(a).3T(1d(d){1f e=1h 1bG(d),f=0,g=e.1AA(f,!0);f+=4;1f h=1h 4m(d,f,g);h=1dG.5wt(h);h=4O.5J(h).3I;if(1B!=h){f+=g;g=e.1AA(f,!0);f+=4;1f k=[],p;1k(p=0;p<g;p++){1f q=e.1AA(f,!0);k.1r(q);f+=4}e=[];1k(p=0;p<g;p++){q=k[p];if(0===q)e.1r(1B);1s{1f n=1h 4m(d,f,q);e.1r((1h 4m(n)).2K)}f+=q}c.1n2.add(a,{1N:m.8u(h.1N.x,h.1N.y,h.1N.z),id:c.1Ov,3e:1h m(h.2vX,h.2vW,h.2vV)},e[0],!1);d=c.1n2.1sr(a,c.1Ov);f=c.2f1[a].1fe;f.x=d.1Is.x;f.y=d.1Is.y;f.z=d.1Is.z;c.1Ov++}})};Jg.1j.1fp=1d(){1b.1n2.1VP=!0;1b.1n2.3fs=!0};Jg.1j.3fe=1d(a){1b.3ft=[];1b.3ft.1r(a)};Jg.1j.1ga=1d(){1b.3ft=[]};Jg.1j.1AZ=1d(a){if(3<a)1u 1h u("1W 2I is 0~3");1b.10P=1<<a};Jg.1j.1hY=1d(a){if(3<a)1u 1h u("1W 2I is 0~3");1g 1<<a&1b.10P};Jg.1j.10g=1d(){k(1b.19N)&&(1b.19N.1Q(),1b.19N=1B);1b.2Id.4T(1d(a){a.1Q()});1b.2Id=[];1b.1n2.2vU=!1;1b.2Ic.4T(1d(a){a.1Q()});1b.2Ic=[];1k(1f a in 1b.2f1)1b.1n2.2UO(a);1b.1n2.3fs=!1;1b.2f1={};1b.1Ov=0};Jg.1j.1Q=1d(){1b.10g();1b.2T.1cY.4a(1b.7j,!0);1b.2T.13s.4a(1b.1n2);1b.1n2.1Q();1g ka(1b)};Jg.1j.2P=1d(a,c,d){1b.2Ic.4T(1d(e){e.2P(a,c,d)});1f e=1b.1n2.3fs;1b.2Id.4T(1d(f){f.2P(a,c,d,e)})};Jg.1j.3fr=1d(a,c){1b.2Ic.4T(1d(d){d.3fr(a,c)})};1f XN=1d(a){1g 1d(){a.19K.1vJ.1r(1d(){a.1fE()})}};1M.3h(gc.1j,{3Y:{1p:1d(){1g 1b.14T}},7P:{1p:1d(){1g 1b.4q.7P}},8J:{1p:1d(){1g 1b.4q.8J}},14J:{1p:1d(){1g 1b.6b.14J},1F:1d(a){1b.6b.14J=a}},2RG:{1p:1d(){1g Kb.2RG}},2Ib:{1p:1d(){1g Kb.2Ib}},2UN:{1p:1d(){1g!0}},2vJ:{1p:1d(){1g 1b.4q.10n}},2vI:{1p:1d(){1g 1b.4q.10n}},7Qg:{1p:1d(){1g 1b.4q.10n}},10E:{1p:1d(){1g 1b.14X},1F:1d(a){1b.14X&&1b.14X.1Q();1b.14X=a;1k(1f c=0;c<1b.2HO.1i;++c)1b.2HO[c]();1b.2HO.1i=0;c=[];k(a)&&(c.1r(a.45o.8h(XN(1b))),c.1r(a.2f0.8h(XN(1b))));1b.2HO=c}},13s:{1p:1d(){1g 1b.15N}},2Ia:{1p:1d(){1g 1b.1D3}},3G:{1p:1d(){1g 1b.1cp.3G},1F:1d(a){1b.1cp.3G=a}},4R:{1p:1d(){1g 1b.1cp},1F:1d(a){1b.1cp=a}},2ep:{1p:1d(){1g 1b.1Fp}},1KZ:{1p:1d(){1g 1b.1sG}},1HU:{1p:1d(){1g 1b.27g}},12t:{1p:1d(){1g 1b.3Ax}},19K:{1p:1d(){1g 1b.6b}},28w:{1p:1d(){1g 1b.1vx}},1ym:{1p:1d(){if(k(1b.10E))1g 1b.10E.1ym}},2ls:{1p:1d(){if(k(1b.10E))1g 1b.10E.2ls}},15C:{1p:1d(){if(k(1b.10E))1g 1b.10E.15C},1F:1d(a){k(1b.10E)&&(1b.10E.15C=a)}},2f0:{1p:1d(){if(k(1b.10E))1g 1b.10E.2f0}},5UU:{1p:1d(){1g 1b.4KX}},5UT:{1p:1d(){1g 1b.4KW}},5US:{1p:1d(){1g 1b.4Lm}},4Ll:{1p:1d(){1g 1b.4KV}},2uw:{1p:1d(){1g 1b.2FT}},7Qf:{1p:1d(){1g 1b.3fh}},1S:{1p:1d(){1g 1b.4q}},2S3:{1p:1d(){1g 1b.1cp.2S3}},1hl:{1p:1d(){1g 1b.6b.1hl}},2vT:{1p:1d(){1g 1b.3fq}},1nV:{1p:1d(){1g 1b.1dI},1F:1d(a){1b.1dI=a}},id:{1p:1d(){1g 1b.8K}},3M:{1p:1d(){1g 1b.9n},1F:1d(a){if(1b.1hl&&a!==U.7v)1u 1h u("1O7 4yg.7v is 1cN 16h 1hl is 8R.");if(a===U.11l)1b.2G9(0);1s if(a===U.7v)1b.2RU(0);1s if(a===U.16w)1b.2G8(0);1s 1u 1h u("1P 2U be a 1cN 4yg 7Qe.");1b.9n=a}},1Ot:{1p:1d(){1g 1b.1cp.1Ot}},5HR:{1p:1d(){1g 1b.1cp.1Ot.1i}},1D5:{1p:1d(){1g 1b.3Aw},1F:1d(a){1b.3Aw!==a&&k(1b.10E)&&1b.10E.7m.28v();1b.3Aw=a}},2I9:{1p:1d(){1g 1b.3fn},1F:1d(a){if(1b.3G.3v 2o rc)1u 1h u("VR is 1Vq 7d an 4Lk 19b.");(1b.3fn=a)?(1b.6b.1Ip.12L.2z.13I="1st",1b.45n=1h mb(1b),k(1b.1Iq)||(1b.1Iq=1h AB(1b)),1b.45l=1b.3G.3v.14f):(1b.6b.1Ip.12L.2z.13I="12s",1b.45n=1q 0,1b.1Iq=1b.1Iq&&!1b.1Iq.4c()&&1b.1Iq.1Q(),1b.3G.3v.14f=1b.45l,1b.3G.3v.1nm=0)}},2eZ:{1p:1d(){1g 1b.4Lj}},2I8:{1p:1d(){1g 1b.6b.2I8},1F:1d(a){1b.6b.2I8=a}},2I7:{1p:1d(){1g 1b.6b.2I7},1F:1d(a){1b.6b.2I7=a}},2vS:{1p:1d(){1g 1b.2eY},1F:1d(a){if(!k(a)||0>a)1u 1h u("2vS 2U be 10K 7a or 15w to 0.0.");1b.2eY=a}},45m:{1p:1d(){1g 1b.3fp},1F:1d(a){a=1b.4q.1RI&&a;1b.3fp!==a&&(1b.3fp=a,1b.456=!0,1b.1Fp.3Av=!0)}},1jF:{1p:1d(){1g 1b.4q.14i.1jF},1F:1d(a){1b.4q.14i.1jF=a}},5UR:{1p:1d(){1g 1b.1u4},1F:1d(a){1f c=1b.4q;a=a&&c.10n&&(c.2UM||c.2UL);1b.457=a!==1b.1u4;1b.1u4=a}},7Qd:{1p:1d(){1f a=1b.4q;1g a.10n&&(a.2UM||a.2UL)}},3fo:{1p:1d(){1g 1b.2I6},1F:1d(a){1b.2I6=a}},2vE:{1p:1d(){1g 1b.6b.1bJ?.9:.1EL}},10k:{1p:1d(){1g 1b.7R}},2lP:{1p:1d(){1g 1b.3Ab}},7Qc:{1p:1d(){1g 1b.1KX},1F:1d(a){1b.1qg.1i=0;6v(a){1L ug.6A:1O;1L ug.3Au:1b.1qg[0]=1h Ea(0,0,.5,1);1b.1qg[1]=1h Ea(.5,0,.5,1);1O;1L ug.4Li:1b.1qg[0]=1h Ea(0,.5,1,.5);1b.1qg[1]=1h Ea(0,0,1,.5);1O;1L ug.5UQ:1b.1qg[0]=1h Ea(0,.5,.5,.5);1b.1qg[1]=1h Ea(.5,.5,.5,.5);1b.1qg[2]=1h Ea(.5,0,.5,.5);1b.1qg[3]=1h Ea(0,0,.5,.5);1O;1L ug.5UP:1b.1qg[2]=1h Ea(0,.5,.5,.5);1b.1qg[1]=1h Ea(.5,.5,.5,.5);1b.1qg[0]=1h Ea(0,0,1,.5);1O;1L ug.5UO:1b.1qg[2]=1h Ea(2/3,0,1/3,1);1b.1qg[1]=1h Ea(1/3,0,1/3,1);1b.1qg[0]=1h Ea(0,0,1/3,1);1O;4F:1u 1h u("1W 3M is 7g");}a!==ug.6A&&1b.1KX===ug.6A?(1b.6b.1Ip.12L.2z.13I="1st",!k(1b.1Iq)&&1b.3fn&&(1b.1Iq=1h AB(1b),1b.45l=1b.1Fq.3v.14f)):a===ug.6A&&1b.1KX!==ug.6A&&(1b.6b.1Ip.12L.2z.13I="12s",1b.1Iq=1b.1Iq&&!1b.1Iq.4c()&&1b.1Iq.1Q(),1b.3G.3v.14f=1b.8J/1b.7P);1b.1KX=a}},4Lh:{1p:1d(){1g 1b.45b},1F:1d(a){k(a)&&(1b.45b=a,1b.2I5.2s=a)}},7Qb:{1p:1d(){1g 1b.2I5}},7Qa:{1p:1d(){1g 1b.3At},1F:1d(a){a!==1b.3At&&k(1b.2I5)&&(1b.2I5.3A=16E-a);1b.3At=a}},1eb:{1p:1d(){1g 1b.2mO}},2eP:{1p:1d(){1g 1b.45k},1F:1d(a){k(a)||(k(1b.45k)?1b.2eP.4a():1q 0);1b.45k=a}},7Q9:{1p:1d(){1g 1b.5UN},1F:1d(a){1b.5UN=a}},1AY:{1p:1d(){1g 1b.1D4.1AY}},2eX:{1p:1d(){1g 1b.1D4.2eX}},2vR:{1p:1d(){1g 1b.1D4.2vR}},7Q8:{1p:1d(){1g 1b.1D4.1Z0}},1VO:{1p:1d(){1g 1b.1D4.1VO}},4Lb:{1p:1d(){1g 1b.1u4},1F:1d(a){1b.1u4=a}},45j:{1p:1d(){1g 1b.1D4.45j},1F:1d(a){1g 1b.1D4.45j=a}},3Zk:{1p:1d(){1g 1b.2UH}},3Zl:{1p:1d(){1g 1b.4Lg},1F:1d(a){1b.4Lg=a}},5Ga:{1p:1d(){1g 1b.4Lf},1F:1d(a){1b.4Lf=a}},7Q7:{1p:1d(){1g 1b.451},1F:1d(a){1b.451=a}},7Q6:{1p:1d(){1g 1b.44Z},1F:1d(a){1b.44Z=a}},2mR:{1p:1d(){1g 1b.10E.4Le}},7Q5:{1p:1d(){1g 1b.45i},1F:1d(a){if(a!==1b.45i){1b.45i=a;1f c=1b.27g;c.5UM=1q 0;a===TY.5UL?(c.2I4=!0,c.3As=!1,1b.3M===U.7v?c.2FS=!1:1b.3M===U.16w&&(c.2FS=!0)):(c.2I4=!1,c.2FS=!0,c.2UK=!0,c.3cB=!0,c.3As=!0)}}},5UK:{1p:1d(){1f a=1b.10k.2vQ();1g k(a)?a.28u===Aj.4Ld:!1}},5UJ:{1p:1d(){1g 1b.3fj}},7Q4:{1p:1d(){1g 1b.45h},1F:1d(a){if(a!==1b.45h){1b.45h=a;1k(1f c=0;c<1b.3fl.1i;c++)1b.44T(1b.3fl[c]);1b.3fl.1i=0;a===YN.4Lc?(1b.4Lb=!1,1b.1VK.2s=!0,1b.2mO.3Ar=1h z(.76,.76,.76,1)):a===YN.5UI&&(1b.4Lb=!1,1b.1VK.2s=!1,1b.2mO.3Ar=1h z(.5,.5,.5,1),a=1h m.8u(116.7Q3,40.7Q2,450),c={3fm:1h m.8u(116.5UH,40.5UG,430),1C:1h z(.9,.9,.9,1),13r:.78},a=1h bM(a,c),1b.3Ac(a),1b.3fl.1r(a),a=1h m.8u(116.7Q1,40.7Q0,490),c={3fm:1h m.8u(116.5UH,40.5UG,430),1C:1h z(.9,.9,.9,1),13r:.25},a=1h bM(a,c),1b.3Ac(a),1b.3fl.1r(a))}}},3Aq:{1p:1d(){1g 1b.3fk},1F:1d(a){y.1T.6K("39T.3Aq",a);1b.3fk=a}},7PZ:{1p:1d(){1g 1b.45g},1F:1d(a){y.1T.2b("39T.7PY",a);1b.45g=a}},3Ap:{1p:1d(){1g 1b.4La},1F:1d(a){y.1T.2j("39T.3Ap",a);1b.4La=a}}});gc.1j.7PX=1d(a,c){1b.3Ao=a;1b.3An=c};gc.1j.7PW=1d(a){1f c=1b.1S;1g("4L9"===a||"20A"===a)&&c.20A||("4L8"===a||"2eW"===a)&&c.2eW||("4L7"===a||"2eV"===a)&&c.2eV};gc.1j.3Am=1d(a){if(k(a.11F)){1f c=1b.6b,d=1b.4q,e=!1,f=c.1hk.2vP;a.2vP!==f&&(a.2vP=f,e=a.6F=!0);1f g=c.1bJ,h=1b.1u4,l=1b.3fj;f=a.11F;1f m=k(f.1L0),q=k(f.2eU),n=k(f.12r),r=k(f.45f),v=g&&!m;g=(!g||!h)&&!r;a.6F=a.6F||v||h&&!q||g||l&&!n;if(a.6F){a.6F=!1;h=c.1hk.2eT;c.1hk.2vO&&a.1f3&&(f.6Z=Tk.5UF(h,a,e,d,f.6Z));if(m||v)f.1L0=Ll.4L6(a,d,f.1L0),4L5(1b,f.1L0.10W,e);(r||g)&&4L5(1b,a,e)}}};1f 5UE=1h Jo({6M:gh.4L4}),YY=1h Jo({6M:gh.3Al}),ZY=1h Jo({6M:gh.3fi}),5UD=1h Jo({6M:gh.45e});1h Jo({6M:gh.45d});1h Jo({6M:gh.45c});1f 5U7=1h Jo({6M:gh.1U4}),4L3=1h S,4L2,$ia=1h Ng;gc.1j.1ep=1d(a,c,d){1g k(a)&&(!k(a.7w)||!a.8L||c.1sI(a.7w)!==mc.1gJ&&(!k(d)||!(a.4L1&&!1b.45b)||!a.7w.2vN(d)))};1f ZN=1h B(0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,1);ZN=B.1AX(ZN,ZN);1f aO=1h Ad,bO=1h wh,cO=1h rc,dO=1h nf,5UC=1h m,5UB=1h X(1m.PI,A.11s),5UA=1h m,5Uz=1h m,5Uy=1h B,5Ux=1h B,5Uw=1h m,5Uv=1h m,5Uu=1h Ea,aja=1h Ea;gc.1j.3wR=1d(){120===1b.4L0++&&(1b.4L0=0,1b.4q.1j2.5Ut(),1b.4q.45a.5Us());1b.1vx.2P();1b.27g.2P();k(1b.1Iq)&&1b.1Iq.2P();1b.3G.2P(1b.9n);1b.3G.5Ur()};1f 5Uq=1h z;gc.1j.3H=1d(a){0<1b.2ls.7R.1i&&k(1b.14X)&&(1b.14X.1oZ=1b.14X.458.7R[1b.2ls.7R.1i-1].1oZ);if(k(1b.14X.1oZ.18X)&&1b.14X.7m.18X!==1b.14X.1oZ.18X){1f c=1b.14X.1oZ.18X;1b.14X.7m.2I3(!c);1b.14X.7m.18X=c}k(a)||(a=N.13W());1f d=1b.6b;1b.2UI.4KZ();c=1b.1cp.5Up(1b);c=!1b.2I1||1b.3ff||c||1b.456||1b.457||1b.3M===U.1bH;if(!c&&k(1b.2I2)&&k(1b.3fh)){1f e=1m.abs(N.1fi(1b.3fh,a));c=c||e>1b.2I2}c&&(1b.3fh=N.1A(a,1b.3fh),1b.457=1b.456=1b.3ff=!1,d=A.5Uo(d.1hi,5Un,1),4KY(1b,d,a));1b.4KX.5w(1b,a);dy(1b,5Um);dy(1b,5Ul);1b.13s.2s&&(dy(1b,5Uk),dy(1b,5Uj),dy(1b,5Ui),c||dy(1b,5Uh));1b.4KW.5w(1b,a);c&&(1b.4KV.5w(1b,a),dy(1b,5Ug),tb.2P());d=c;1b.5Uf?(k(1b.1I2)||(e=3y.5f("5I"),e.8y="4b-3fg-7PV",1b.14T.1fF.3K(e),1b.1I2=1h ay({12L:e}),1b.2dR=e),1b.1I2.455=1b.2I1,1b.1I2.2P(d)):k(1b.1I2)&&(1b.1I2=1b.1I2&&1b.1I2.1Q(),1b.2dR.1fF.1a0(1b.2dR));4KU(1b);c&&1b.2FT.5w(1b,a)};gc.1j.7PU=1d(a){1b.3ff=!0;1b.3H(a)};gc.1j.1fE=1d(){1b.3ff=!0};gc.1j.454=1d(a){1g 1m.1Y(Kb.452,1m.2q(a,Kb.2RG))};1f 5Ue=1h nf,5Ud=1h m,gO=1h m,5Uc=1h G,5Ub=1h B,5Ua=1h wh,5U9=1h G,mp=3,nt=3,mh=1h Ea(0,0,mp,nt),RB=1h z(0,0,0,0),pR=1h G,xD=1h m;gc.1j.12N=1d(a,c,d,e){if(!k(a))1u 1h u("2vK is 4B.");if(5>1m.abs(1b.6b.1hi-1b.3Ai.4KR)&&!k(e))1g 1b.3Ai.3fd;mp=n(c,1b.5U8);nt=n(d,mp);d=1b.4q;1f f=d.14i;c=1b.6b;1b.1cp=e=1b.1Fp;1f g=e.5A;g.x=0;g.y=0;g.1H=d.8J;g.1G=d.7P;1f h=e.1oW;h.5A=Ea.1A(g,h.5A);h=Lc.2lk(1b,a,pR);if(1b.1KX!==ug.6A){1f l=hO(1b,h);h.y=d.7P-h.y;-1<l&&(c.1jj=l,l=1b.1qg[l],cg.x=d.8J*l.x,cg.y=d.7P*l.y,cg.1H=d.8J*l.1H,cg.1G=d.7P*l.1G,l=(h.y-cg.y)/cg.1G,h.x=(h.x-cg.x)/cg.1H*d.8J,h.y=l*d.7P,h.y=d.7P-On.y)}1f m=e.1Ot.1i;1k(l=0;l<m;++l){1f q=1b.1sG.28s(1b,l).1aX(d,h.x,h.y);0<q&&1>q&&(xD=Lc.2ui(1b,h,q,xD))}d.2mT[0]=xD.x;d.2mT[1]=xD.y;d.2mT[2]=xD.z;l=X.12G(xD);k(l)&&(d.4KT=l.1G);1b.2UI.3fc();sq(1b);c.1f2=fO(1b,h,mp,nt,g);c.1RG=!1;c.11g.12N=!0;c.2vM=5U7;f.2P(c);To(1b);f=!1;g=1b.2eN;if(1b.28p.5Y||g.5Y)f=!0;mh.x=h.x-.5*(mp-1);mh.y=1b.7P-h.y-.5*(nt-1);mh.1H=mp;mh.1G=nt;h=e.1RF.1gj(mh,e.5A,f);qs(1b,h,RB);WY(1b,h);tq(1b,h);e=e.1RF.8N(mh);d.1vT();l=0;1k(d=1b.15N.1i;l<d;l++)h=1b.15N.15N[l],h.1I==Mr.3Ak&&h.2mS();h=1b.1cY.1KV;l=0;1k(d=h.1i;l<d;l++)f=h[l],f 2o Jg&&f.1ga();k(e)&&k(e.8V)&&(e.8V.1I===Mr.3Aj||e.8V 2o Jg)&&e.8V.3fe(e.id);(d=k(e)&&k(e.8V)&&e.8V 2o fb)?(1b.7R.4KL(e),k(e.8V)&&!1===e.8V.2UJ&&(e=1q 0)):1b.7R.1ga();if(!d&&1b.4KQ(a))c.2I0.1i=0;1s{1k(1f t in 1b.1VM.15F)a=1b.1VM.1p(t),k(a.16L)&&a.16L.1ga();k(e)&&k(e.1hj)&&(k(e.1hj.4KS)&&e.1hj.4KS||e.1hj.2vL)&&k(e.1hj.1VN)&&e.1hj.1VN(e.id);1b.3Ai.4KR=1b.6b.1hi;1g 1b.3Ai.3fd=e}};1f aw=1h V,4KO=1h m,4KN=1h m,4KM=1h m,qR=1h m,5U6=1h m(0,0,-1),5U5=1h m(0,1,0),5U4=1h Ea(0,0,1,1),Pn=1h G;gc.1j.4KQ=1d(a,c,d){if(!k(a))1u 1h u("2vK is 4B.");c=1b.6b;1f e=c.2I0;if(0===e.1i)1g!1;d=1b.1AV(a);1f f=X.12G(d);d=A.10j(f.3R);f=A.10j(f.4p);Pn.x=a.x;Pn.y=a.y+1;1f g=1b.1AV(Pn);g=X.12G(g);1f h=A.10j(g.4p);Pn.x=a.x;Pn.y=a.y-1;g=1b.1AV(Pn);g=X.12G(g);1f l=A.10j(g.4p);Pn.x=a.x-1;Pn.y=a.y;g=1b.1AV(Pn);g=X.12G(g);1f p=A.10j(g.3R);Pn.x=a.x+1;Pn.y=a.y;g=1b.1AV(Pn);g=X.12G(g);a=A.10j(g.3R);p=1m.abs(a-p);l=1m.abs(l-h);a=[];1k(g=0;g<e.1i;g++)aw.4w=e[g].13c.2Z.x-e[g].13c.3A,aw.4M=e[g].13c.2Z.y-e[g].13c.3A,aw.5r=e[g].13c.2Z.x+e[g].13c.3A,aw.5d=e[g].13c.2Z.y+e[g].13c.3A,d<aw.5r&&d>aw.4w&&f<aw.5d&&f>aw.4M&&a.1r(e[g]);if(0===a.1i)1g!1;k(1b.2HN)||(1b.2HN=1h Ma({1S:c.1S,1H:1,1G:1,8w:Ca.9Q,11E:1h kc({19M:bb.12f,19L:bb.12f,14A:Eb.11u,15L:oc.11u})}),1b.2vA=1h yb({1S:c.1S,14Q:[1b.2HN],18C:!1}));e=1b.1KY.5g;1b.1KY.5g=1b.2vA;1b.1KY.5X(c.1S);h=c.3G;m.1A(h.1N,4KO);m.1A(h.2V,4KN);m.1A(h.up,4KM);g=d-p;d+=p;qR.x=.5*(g+d);qR.y=.5*(f+l+(f-l));qR.z=5;h.1ea({16H:qR,11W:{2V:5U6,up:5U5},1hW:!1});d=1h rc({1H:d-g,14f:1,3S:1,4i:10});c.1S.14i.2P(c);c.1S.14i.1Ir(d);1k(g=a.1i-1;0<=g;g--)a[g].4P=ua.4C({5A:5U4}),a[g].5g=1b.2vA,d=a[g].11F,d.1KZ=Ll.4KP(1b,a[g],c.1S,d.1KZ),a[g].11F.1KZ.20z.5X(c.1S);h.1ea({16H:4KO,11W:{2V:4KN,up:4KM},1hW:!1});c.1S.14i.2P(c);c.1S.14i.1Ir(h.3v);d=c.1S.1x3({x:0,y:0,1H:1,1G:1,5g:1b.2vA});c.1S.11T=d;d=z.2HZ(d[0],d[1],d[2],d[3]);d=c.1S.2HY(d);(f=k(d)&&k(d.8V)&&d.8V 2o fb)?1b.7R.4KL(d):1b.7R.1ga();1b.1KY.5X(c.1S);1b.1KY.5g=e;1g f};gc.1j.7PT=1d(a,c,d){a=1b.1AV(a);c=X.12G(a);a=1b.6b.2mR;c=a.5U3(c);a.1VN(c)};gc.1j.5G9=1d(a){if(!k(a))1u 1h u("2vK is 4B.");1f c=1b.451;mp=n(c,3);nt=n(c,mp);c=1b.4q;1f d=c.14i,e=1b.6b,f=1b.1Fp;1b.1cp=f;1f g=f.5A;g.x=0;g.y=0;g.1H=c.8J;g.1G=c.7P;1f h=f.1oW;h.5A=Ea.1A(g,h.5A);a=Lc.2lk(1b,a,pR);1b.1KX!==ug.6A&&(h=hO(1b,a),a.y=c.7P-a.y,-1<h&&(e.1jj=h,h=1b.1qg[h],cg.x=c.8J*h.x,cg.y=c.7P*h.y,cg.1H=c.8J*h.1H,cg.1G=c.7P*h.1G,h=(a.y-cg.y)/cg.1G,a.x=(a.x-cg.x)/cg.1H*c.8J,a.y=h*c.7P,a.y=c.7P-On.y));1b.2UI.3fc();sq(1b);e.1f2=fO(1b,a,mp,nt,g);e.1RG=!1;e.11g.12N=!0;d.2P(e);To(1b);mh.x=a.x-.5*(mp-1);mh.y=1b.7P-a.y-.5*(nt-1);mh.1H=mp;mh.1G=nt;h=f.3fb.1gj(mh,f.5A);qs(1b,h,RB);tq(1b,h);d=f.3fb.8N(mh);c.1vT();if(k(d))if(d.z>-A.1jk)1b.2UH=1q 0;1s 1g 1b.2UH=1h H,B.11v(e.3G.1AW,d,1b.2UH),1b.2UH;1s 1b.2UH=1q 0};1f cg=1h Ea,On=1h G,rR=1h G;gc.1j.2eS=1d(a,c,d){if(1b.3Ah){if(!k(a))1u 1h u("2vK is 4B.");1f e=a.4H();if(1b.2HX)1b.28t={},1b.2HX=!1;1s if(1b.28t.3p(e))1g m.1A(1b.28t[e],c);1f f=1b.6b,g=1b.4q,h=g.14i,l=1b.1Fp;1b.1cp=l;a=Lc.2lk(1b,a,pR);G.1A(a,rR);if(1b.4KK){if(1b.1KX!==ug.6A){1f p=hO(1b,a);G.1A(a,On);On.y=g.7P-On.y;-1<p&&(f.1jj=p,p=1b.1qg[p],cg.x=g.8J*p.x,cg.y=g.7P*p.y,cg.1H=g.8J*p.1H,cg.1G=g.7P*p.1G,p=(On.y-cg.y)/cg.1G,On.x=(On.x-cg.x)/cg.1H*g.8J,On.y=p*g.7P,rR.x=On.x,rR.y=g.7P-On.y,sq(1b,f.1hi,f.6S))}4Ks(1b,rR)}1s sq(1b,f.1hi,f.6S),h.2P(f),To(1b);1b.1KX!==ug.6A?a=On:a.y=1b.7P-a.y;p=1b.3G;1f q=k(p.3v.18m)?p.3v.1A(aO):k(p.3v.2mN)?p.3v.1A(bO):k(p.3v.1H)?p.3v.1A(cO):p.3v.1A(dO);1f n=l.1Ot,r=n.1i;1k(l=0;l<r;++l){1f v=1b.1sG.28s(1b,l).1aX(g,a.x,a.y,k(d)&&d?1b.44Z:0);if(0<v&&1>v){d=n[l];if(1b.3M===U.11l){1f w=p.1N.z;p.1N.z=w-d.3S+1;q.4i=1m.1Y(1,d.4i-d.3S);q.3S=1;h.2P(f)}1s q.3S=d.3S*(0!==l?1b.2vE:1),q.4i=d.4i;h.1Ir(q);c=Lc.2ui(1b,a,v,c);1b.3M===U.11l&&(p.1N.z=w,h.2P(f));1b.28t[e]=m.1A(c);1g c}}1b.28t[e]=1q 0}};1f 5U2=1h X;gc.1j.1AV=1d(a,c){c=1b.2eS(a,c);if(k(c)&&1b.3M!==U.7v){m.10f(c.y,c.z,c.x,c);1f d=1b.12t;a=d.3n;d=d.1eA(c,5U2);a.14e(d,c)}1g c};gc.1j.7PS=1d(a){1d c(a,c){1g V.8a(a.3k,c)?a:1q 0}if(!k(a))1u 1h u("2vK is 2c");1f d=1b.10E.7m.1rk;if(k(d)){8g{1f e=1b.1AV(a,1h m);1f f=X.12G(e)}8o(g){1g}a=f.3R;e=f.4p;1k(d=c(d[0],f)||c(d[1],f);d.1u3===vd.3fa;)d=c(d.1Al,f)||c(d.1CH,f)||c(d.1CI,f)||d.1EX;f=d.3k;1g{x:d.x,y:d.y,5s:d.5s,4KJ:(a-f.4w)/f.1H,4KI:(f.5d-e)/f.1G}}};gc.1j.3Z9=1d(a,c,d,e){1f f=1b;1g 4KH(c,1d(){1f c=f.12N(a,d,e,!0);if(k(c))1g{2j:c,1N:1q 0,3f9:!1}}).4T(1d(a){1g a.2j})};1f 4KG=1h m,5U1=1h m;gc.1j.5U0=1d(a,c,d){y.2r("12q",a);if(1b.9n!==U.7v)1u 1h u("2tm 2HW are 1co 12D in 3D 3M.");1g SB(1b,a,c,d,!1,!1)};gc.1j.5TZ=1d(a,c,d,e){y.2r("12q",a);if(1b.9n!==U.7v)1u 1h u("2tm 2HW are 1co 12D in 3D 3M.");1g $Y(1b,a,c,d,e,!1,!1)};gc.1j.5TY=1d(a,c,d){y.2r("12q",a);if(1b.9n!==U.7v)1u 1h u("2tm 2HW are 1co 12D in 3D 3M.");1f e=1b;a=Gb.1A(a);c=k(c)?c.3Z():c;1g iO(1b,a,c,d,1d(){1g SB(e,a,c,d,!1,!0)})};gc.1j.5TX=1d(a,c,d,e){y.2r("12q",a);if(1b.9n!==U.7v)1u 1h u("2tm 2HW are 1co 12D in 3D 3M.");1f f=1b;a=Gb.1A(a);d=k(d)?d.3Z():d;1g iO(1b,a,d,e,1d(){1g $Y(f,a,c,d,e,!1,!0)})};1f 5TW=1h m,5TV=1h m,5TU=1h Gb,4KF=1h X;gc.1j.2HV=1d(a,c,d){y.2r("1N",a);if(1b.9n!==U.7v)1u 1h u("2HV is 1co 12D in 3D 3M.");if(!1b.2vJ)1u 1h u("2HV 10A 4s 7k 16g. 1ku 2vJ.");a=aZ(1b,a);c=SB(1b,a,c,d,!0,!1);if(k(c))1g 4KE(1b,c.1N)};gc.1j.2HU=1d(a,c,d,e){y.2r("17X",a);if(1b.9n!==U.7v)1u 1h u("2HV is 1co 12D in 3D 3M.");if(!1b.2vI)1u 1h u("2HU 10A 4s 7k 16g. 1ku 2vI.");d 2o m&&(e=d,d=1q 0,gl("2HU-27U-1yy","2HU 13W 7PR an 1jc 1H 1c7 8Y 1W 4D 1c7 in 1dG 1.54.  9N 1dy 1d 3z6 1oY no 3Ag 2vo in 1.56."));a=4KD(1b,a);c=SB(1b,a,c,d,!0,!1);if(k(c))1g m.1A(c.1N,e)};gc.1j.3f8=1d(a,c,d){y.2r("3s",a);if(1b.9n!==U.7v)1u 1h u("3f8 is 1co 12D in 3D 3M.");if(!1b.2vJ)1u 1h u("3f8 10A 4s 7k 16g. 1ku 2vJ.");c=k(c)?c.3Z():c;1k(1f e=a.1i,f=2O(e),g=0;g<e;++g)f[g]=5TT(1b,a[g],c,d);1g aa.all(f).3T(1d(c){1k(1f d=c.1i,e=0;e<d;++e)a[e].1G=c[e];1g a})};gc.1j.3f7=1d(a,c,d){y.2r("2HT",a);if(1b.9n!==U.7v)1u 1h u("3f7 is 1co 12D in 3D 3M.");if(!1b.2vI)1u 1h u("3f7 10A 4s 7k 16g. 1ku 2vI.");c=k(c)?c.3Z():c;1k(1f e=a.1i,f=2O(e),g=0;g<e;++g)f[g]=$Ka(1b,a[g],c,d,a[g]);1g aa.all(f).3T(1d(c){1k(1f d=c.1i,e=0;e<d;++e)a[e]=c[e];1g a})};gc.1j.7PQ=1d(a,c){1g Lc.1CC(1b,a,c)};gc.1j.44Y=1d(){1b.2HQ.44Y()};gc.1j.2G9=1d(a){1f c=1b.10E;c=k(c)?c.3n:1b.12t.3n;a=n(a,2);1b.2HQ.2G9(a,c)};gc.1j.2G8=1d(a){1f c=1b.10E;c=k(c)?c.3n:1b.12t.3n;a=n(a,2);1b.2HQ.2G8(a,c)};gc.1j.2RU=1d(a){1f c=1b.10E;c=k(c)?c.3n:1b.12t.3n;a=n(a,2);1b.2HQ.2RU(a,c)};gc.1j.3Ze=1d(a){if(1b.1KX!==ug.6A){a=Lc.2lk(1b,a,pR);1f c=hO(1b,a);if(-1<c){a=1b.4q;1f d=1h Ea;c=1b.1qg[c];d.x=a.8J*c.x;d.y=a.7P*c.y;d.1H=a.8J*c.1H;d.1G=a.7P*c.1G;1g d}}d=1h Ea;d.x=0;d.y=0;d.1H=1b.14T.1ae;d.1G=1b.14T.1ij;1g d};1f bw={},fl={},rs={3f6:0,2UG:1};gc.1j.3Ae=1d(a,c,d){if(!k(a))1u 1h u("add 1kv 18B 7f,2L is 2c.");c=c||{};1f e=aa.12u();1f f=-1!==a.3c("7PP")||-1!==a.3c("2UG-cn")?rs.2UG:rs.3f6;1f g;f===rs.3f6&&(g=1===c.20y?a+"&7PO=4KC":a.9P(0,a.3c("2dO/2eQ")+14));1f h=a;k(Fa.12l)&&(h=k(Fa.12l.1cZ[h])?Fa.1kE(h,h):Fa.1b5(h));1f l=n(c.2f,xh(h)),m=1b;f===rs.3f6?(c.1NU=rs.3f6,k(bw[g])?(0===bw[g]&&(k(fl[g])||(fl[g]={}),k(fl[g][h])||(fl[g][h]={5TR:m,1in:e,3b:c,1mN:l,2I:d})),1===bw[g]&&jO(h,m,e,c,l,d,a),2===bw[g]&&e.7I("add 1kv 7f 19p,"+h)):(bw[g]=0,5TS(g,c.20y,c.1nV,h).3T(1d(){bw[g]=1;jO(h,m,e,c,l,d,a);if(k(fl[g]))1k(1f f in fl[g])jO(f,fl[g][f].5TR,fl[g][f].1in,fl[g][f].3b,fl[g][f].1mN,fl[g][f].2I),5a fl[g][f]},1d(a){bw[g]=2;5a fl[g];e.7I("add 1kv 7f 19p,"+a.2L)}).9G(1d(a){bw[g]=2;5a fl[g];e.7I(1et&a.2L)}))):(c.1NU=rs.2UG,jO(h,m,e,c,l,d,a));1g e.9D};gc.1j.5TI=1d(a,c,d){if(!k(a))1u 1h u("add 44X 7f,2L is 2c.");c=c||{};1f e=a;k(Fa.12l)&&(e=Fa.1b5(e));1f f=n(c.2f,xh(e)),g=1b,h=aa.12u();mf(e).3T(1d(a){a=1h 5Ei({2f:f,2L:e,20x:a.7PN,10k:a.10k,4t:g});g.7R.add(a,d)}).9G(1d(a){h.7I("add 44X 7f 19p,"+a)});1g h.9D};1f 5TQ=/^17t?\\(\\s*([0-9.]+%?)\\s*,\\s*([0-9.]+%?)\\s*,\\s*([0-9.]+%?)(?:\\s*,\\s*([0-9.]+))?\\s*\\)$/i,4KB=/^17t?\\(\\s*([0-9.]+%?)\\s*,\\s*([0-9.]+%?)\\s*,\\s*([0-9.]+%?)(?:\\s*,\\s*([0-9.]+))?\\s*\\)\\)$/i;gc.1j.1jO=1d(a,c,d){if("2eQ"!=a.3Z(-9))1u 1h u("1jO 4t 2L 7g!");d=n(d,{});1f e=n(d.7PM,!0),f=a,g=d.1ir;d=/({.*?})/g;if(k(g))a=a.3N(d,1d(a,c){if(!k(g.1i))1u 1h u("2UF 1nT 2L 1b6, 17r no 1nT 1vI.");if("{s}"===c)1g g[0]});1s if(d.5P(a))1u 1h u("2UF 1nT 2L 1b6, 17r no 1nT 1vI.");d=a+"/2mP.15Q";k(Fa.12l)&&(d=Fa.1b5(d));1f h=1b,l=1b.3G,p=aa.12u();5TP(d,c,h.1dI).3T(1d(c){if(k(c)){1f d=c.9A+".15Q";k(Fa.12l)&&(d=Fa.1b5(d));5TO(d,h.1dI).3T(1d(c){8g{if("7PL"===c.7PK){h.3M=U.16w;c.3G.1tH-=1m.PI;1f d=1h m(c.3G.3R,c.3G.4p,c.3G.1gn);e&&l.1ea({16H:d,11W:{8k:c.3G.8k,8B:c.3G.1tH,13t:0},1hW:!1})}1s{c.3G.1tH-=90;d=m.8u(c.3G.3R,c.3G.4p,c.3G.1gn);e&&l.1ea({16H:d,11W:{8k:A.8H(c.3G.8k),8B:A.8H(c.3G.1tH),13t:0},1hW:!1});1f f=-1!==a.3c("/4BL")?a.9P(0,a.3c("/4BL")+8)+"/5TN.15Q":a.9P(0,a.3c("/2eQ")+10)+"/5TN.15Q";mf(f,h.1dI).3T(1d(a){if((!k(a.5TL)||0<5TM(a.5TL))&&-90!==c.3G.1tH){a=1h Gb(d,l.2V);1f e=Xb.20w(a,ba.9X);if(e){1f f=m.1X(d,1h m);m.12e(f,f);f=1h Gb(d,f);1f g=Xb.20w(f,ba.9X);g&&(a=Gb.1pQ(a,0<e.4W?e.4W:e.5q,1h m),f=Gb.1pQ(f,0<g.4W?g.4W:g.5q,1h m),e=m.4S(a,f,1h m),a=m.1AU(a,f),l.17M(e,-a))}}})}}8o(F){p.7I("3G 1F 4R 19p,"+F)}}).9G(1d(a){p.7I("1p 4t 1jR 19p,"+a)});5TK(c.9A,h.1dI).3T(1d(d){1f e=d.1kv,l=d.8M,m=d.19m,q=d.4KA,n=c.9A+"/10k/",t=[],r=e.1i-1;1k(d=r;0<=d;d--){1f u=e[d],w=n+1KW(u.2f)+"/44W.1hf";k(Fa.12l)&&(w=Fa.1b5(w));(1d(c){1f d=uG(w,h.1dI).3T(1d(d){8g{1f e=a+"/1sH/"+1KW(d.2f)+"/1jR";d.1nV=h.1dI;d.3f5={1ir:g,5TJ:f};1g h.3Ae(e,d,c)}8o(na){p.7I("add 1rj 7f"+d.2f+" 19p,"+na)}}).9G(1d(a){p.7I("1p 1rj 7f 1jR 19p,"+a+",7f 2f is "+u.2f)});t.1r(d)})(r-d)}1k(d=q.1i-1;0<=d;d--)u=q[d],w=n+1KW(u.2f)+"/44W.1hf",k(Fa.12l)&&(w=Fa.1b5(w)),1d(c){1f d=uG(w,h.1dI).3T(1d(d){8g{1f e=a+"/1sH/"+1KW(d.2f)+"/1jR";1g h.5TI(e,d,c)}8o(na){p.7I("add 44X 7f"+d.2f+" 19p,"+na)}}).9G(1d(a){p.7I("1p 44X 7f 1jR 19p,"+a+",7f 2f is "+u.2f)});t.1r(d)}(q.1i-1-d);1k(d=l.1i-1;0<=d;d--){e=f+"/1sH/"+1KW(l[d].2f);e=1h iz({2L:e,1ir:g});8g{1f y=h.1ym.2vH(e);t.1r(y)}8o(Q){p.7I("add 8M 7f "+l[d].2f+" 19p,"+Q)}}if(k(m)){l=f+"/1sH/"+1KW(m.2f);8g{h.15C=1h $n({2L:l,3f4:!0,1ir:g}),t.1r(h.15C)}8o(Q){p.7I("add 19m 7f "+m.2f+" 19p,"+Q)}}aa.all(t,1d(a){p.4Z(a)},1d(a){p.7I("add all 10k 19p,"+a)})}).9G(1d(a){p.7I("1p 7f 2eR 19p,"+a)})}1s p.7I("4t 2eR 1gA 1B!")}).9G(1d(a){p.7I("1p 4t 2eR 19p,"+a)});1g p.9D};gc.1j.7PJ=1d(a){a.1hb="3Y";1g 1b.5TH(a)};gc.1j.7PI=1d(a){1g 1b.5TF(a)};gc.1j.7PH=1d(a){1g 1b.5TE(a)};gc.1j.5TH=1d(a){if(!k(a.2L))1u 1h u("2L is 2c!");1f c=a.2f||ae();1f d=k(a.1hb)&&"3Y"==a.1hb?Xi:Sh;1f e=1b.1VM.1p(c);if(k(e))1g 1b.2HR.1lK(a.2f);e=1h d(1b.4q,a);1b.1VM.1F(c,e);c=1b.1ym.5TG(e);e.2mQ=c;k(1b.6b.3Af)?1b.6b.3Af++:1b.6b.3Af=1;a=1h Df({10X:e,7f:e.2mQ,4Kz:1b.1ym,4t:1b,6a:a.6a,2f:a.2f||ae(),2UE:a.2UE,1u2:n(a.1u2,!1),1kD:n(a.1kD,1h Ea(0,0,1,1)),2vG:a.2vG});e.2mQ.1RH=a.1RH;e.1eX=a;1b.2HR.add(a);1g a};gc.1j.5TF=1d(a){if(!k(a))1u 1h u("2f is 2c!");1g 1b.2HR.1lK(a)};gc.1j.5TE=1d(a){1f c=1b.2HR.1lK(a);if(!k(c))1g!1;1b.2HR.4a(a);1b.1VM.4a(a);1g!0};gc.1j.7PG=1d(a,c,d){if(!k(a)||!k(c)||!k(d))1u 1h u("2L and 7PF and 1mN is 2c!");if("2eQ"!=a.3Z(-9))1u 1h u("1jO 4t 2L 7g!");1f e=1b;c=a+"/2mP/"+1KW(c)+"/10k/"+1KW(d)+"/44W.1hf";k(Fa.12l)&&(c=Fa.1b5(c));1f f=aa.12u();uG(c,e.1dI).3T(1d(c){8g{1f d=a+"/1sH/"+1KW(c.2f)+"/1jR";c.1nV=e.1dI;1f g=e.3Ae(d,c);f.4Z(g)}8o(p){f.7I("add 1rj 7f"+c.2f+" 19p,"+p)}}).9G(1d(a){f.7I("1p 1rj 7f 1jR 19p,"+a+",7f 2f is "+d)});1g f.9D};gc.1j.7PE=1d(a,c){a=1h 3vJ({2L:a,7PD:c,gl:1b.4q.7t,1S:1b.4q});1b.13s.add(a);1g a};gc.1j.7PC=1d(a){if(!k(a))1u 1h u("2L is 2c!");1f c=1b;if(-1<a.3c(".nc")){1f d=aa.12u();aa(Qf(a),1d(a){a=1h 4vz(a);1f e=1h BB(c.4q);e.2UD=a;e.4Ky=a.1Vb;c.7R.add(e);d.4Z(e)}).9G(1d(a){1u 1h u("1m9 a 1cN 5TD 1gi!");});1g d.9D}};gc.1j.7PB=1d(a,c){if(!k(a))1u 1h u("2L is 2c!");1f d=1b;if(-1<a.3c(".nc")){1f e=aa.12u();aa(Qf(a),1d(a){a=1h 4vz(a);1f f=1h os(d.4q);f.2UD=a;f.4Ky=a.1Vb;f.7j=c;d.7R.add(f);d.2eO.5Y=!0;e.4Z(f)}).9G(1d(a){1u 1h u("1m9 a 1cN 5TD 1gi!");});1g e.9D}};gc.1j.4Kx=1d(a){1f c=1b.4q,d=1b.1Fp;1b.1cp=d;1f e=d.5A;e.x=0;e.y=0;e.1H=c.8J;e.1G=c.7P;mh.x=0;mh.y=0;mh.1H=c.8J;mh.1G=c.7P;1f f=c.14i,g=1b.6b;sq(1b);g.1RG=!1;g.11g.12N=!0;f.2P(g);d=d.1RF.1gj(mh,e);e=1b.1mb.1oX;1b.1mb.1oX=!1;1b.1mb.2HS=!0;f=1b.3G;g=m.1A(f.1N);1f h=f.8k,k=f.8B,p=f.13t;1b.3G.1ea(a);To(1b);qs(1b,d,RB);tq(1b,d);c.1vT();1b.1mb.1oX=e;1b.1mb.2HS=!1;f.1ea({16H:g,11W:{8k:h,8B:k,13t:p}})};gc.1j.7PA=1d(a,c){1f d=1b.4q.7P-a.y,e=1b.4q.7P-c.y,f=1m.2q(a.x,c.x),g=1m.2q(d,e);a=1m.1Y(a.x,c.x);e=1m.1Y(d,e);d=1h H;d.x=f/1b.4q.8J;d.y=g/1b.4q.7P;d.z=a/1b.4q.8J;d.w=e/1b.4q.7P;1b.3f3=!0;1b.1VL=1h H(f,g,a,e);f=0;1k(g=1b.7R.1KV.1i;f<g;f++)1b.7R.1KV[f].5TC=d};gc.1j.7Pz=1d(){1k(1f a=1h Ta,c=1b.7R.1KV,d=0;10>d;d++){1b.3f3=!0;1b.3wR();1b.4Kw();1k(1f e=!1,f=0;f<c.1i;f++){1f g=c[f],h=g.2UC();0>=h.1i||(a.8a(g.id)&&(h=h.10c(a.1p(g.id).1am)),a.1F(g.id,{1mN:g.2f,44V:f,1am:h}),e=!0,g.1ga(),g.2vF(h,!1))}if(!e)1O}e=[];1b.3f3=!1;1k(d=0;d<a.2i.1i;d++)g=c[a.2i[d].44V],g.2vF([],!1),e.1r({1mN:a.2i[d].1mN,1am:a.2i[d].1am});1g e};gc.1j.4Kw=1d(){1f a=1b.1S,c=a.14i,d=1b.6b,e=1b.1Fp;1b.1cp=e;sq(1b);d.11g.3H=!0;d.11g.3Ad=1b.2dJ.44U;d.1ah=n(1b.1ah,z.1bt);c.2P(d);c=e.5A;c.x=0;c.y=0;c.1H=a.8J;c.1G=a.7P;e=e.1oW;e.5g=1q 0;e.1Ou=1q 0;e.1hh=1q 0;e.5A=Ea.1A(c,e.5A);4Kv(1b);4Ku(1b);To(1b);tq(1b,e);e.5g=1q 0;4Kt(1b);a.1vT()};gc.1j.1tG=1d(a,c){1f d=1b.4q,e=d.14i,f=1b.6b,g=1b.1Fp;1b.1cp=g;1f h=g.5A;h.x=0;h.y=0;h.1H=d.8J;h.1G=d.7P;1f l=1h G(.5*d.8J,.5*d.7P),p=g.1oW;p.5A=Ea.1A(h,p.5A);UY(f.11g);f.11g.12N=!0;f.11g.4s=!0;To(1b);p=g.2UB.2P(d,l,h);f=1b.3G;h=m.1A(f.7K);1f q=m.1A(f.2V),n=m.1A(f.up);f.1ea({16H:m.8u(a,c,9E3)});qs(1b,p,RB);tq(1b,p);d.1vT();a=k(f.3v.18m)?f.3v.1A(aO):k(f.3v.2mN)?f.3v.1A(bO):k(f.3v.1H)?f.3v.1A(cO):f.3v.1A(dO);1f r=g.1Ot,v=r.1i;g=1h m;1k(c=0;c<v;++c)if(p=1b.1sG.28s(1b,c).1aX(d,l.x,l.y),0<p&&1>p){d=r[c];a.3S=d.3S*(0!==c?1b.2vE:1);a.4i=d.4i;e.1Ir(a);g=Lc.2ui(1b,l,p,g);1f u=X.12G(g).1G;1O}f.1ea({16H:h,11W:{2V:q,up:n}});1g u};gc.1j.3Ac=1d(a){k(a)&&1b.2mO.3Ac(a)};gc.1j.44T=1d(a){k(a)&&1b.2mO.44T(a)};gc.1j.7Py=1d(){1f a=1b,c=aa.12u(),d=!1;1b.2uw.8h(1d(){if(!d){d=!0;1f e=a.1S.1x3({}),f=3y.5f("3Y");f.1G=a.1S.7P;f.1H=a.1S.8J;1f g=f.1gH("2d"),h=g.5TB(f.1H,f.1G);h.2h.1F(e);g.2uX(h,0,0);e=g.1Rk(0,0,f.1H,f.1G);1k(h=0;h<e.1G/2;++h)1k(1f k=0;k<e.1H;++k){1f m=4*h*e.1H+4*k,q=4*(e.1G-h)*e.1H+4*k,n=e.2h[m],r=e.2h[m+1],v=e.2h[m+2],u=e.2h[m+3];e.2h[m]=e.2h[q];e.2h[m+1]=e.2h[q+1];e.2h[m+2]=e.2h[q+2];e.2h[m+3]=e.2h[q+3];e.2h[q]=n;e.2h[q+1]=r;e.2h[q+2]=v;e.2h[q+3]=u}g.2lw(0,0,e.1H,e.1G);g.2uX(e,0,0);f=f.2UA();c.4Z(f)}});1g c.9D};gc.1j.44S=1d(a){if(1b.3M===U.7v){1f c=1b.4q,d=1b.1Fp;1b.1cp=d;1f e=1b.3G,f=c.14i,g=m.1A(e.2V),h=m.1A(e.up),l=m.4S(a,e.2Y,1h m);e.1ea({1N:e.1N,11W:{2V:a,up:l}});a=1h G(.5*c.8J,.5*c.7P);4Ks(1b,a);1b.3G.1ea({1N:1b.3G.1N,11W:{2V:g,up:h}});e=k(e.3v.18m)?e.3v.1A(aO):k(e.3v.2mN)?e.3v.1A(bO):k(e.3v.1H)?e.3v.1A(cO):e.3v.1A(dO);l=d.1Ot;1f p=l.1i;d=1h m;1k(g=0;g<p;++g)if(h=1b.1sG.28s(1b,g).1aX(c,a.x,a.y),0<h&&1>h)1g c=l[g],e.3S=c.3S*(0!==g?1b.2vE:1),e.4i=c.4i,f.1Ir(e),Lc.2ui(1b,a,h,d)}};gc.1j.4c=1d(){1g!1};gc.1j.1Q=1d(){1b.10k.7H();1b.10k.1vT(1b.6b);1b.1cY.7H();1b.2HR.7H();1b.3Ab.7H();1b.1D4.1Q();1b.1vx.7H();1b.3f2=1b.3f2&&1b.3f2.1Q();1b.27g=1b.27g&&1b.27g.1Q();1b.1Iq=1b.1Iq&&!1b.1Iq.4c()&&1b.1Iq.1Q();1b.15N=1b.15N&&1b.15N.1Q();1b.1D3=1b.1D3&&1b.1D3.1Q();1b.14X=1b.14X&&1b.14X.1Q();1b.28r=1b.28r&&1b.28r.1Q();1b.2eP=1b.2eP&&1b.2eP.1Q();1b.2vD=1b.2vD&&1b.2vD.1Q();1b.4Kr=1b.4Kr&&1b.4Kr.1Q();1b.1VK=1b.1VK&&1b.1VK.1Q();1b.1RE=1b.1RE&&1b.1RE.1Q();1b.3f1=1b.3f1&&1b.3f1.1Q();1b.2HQ=1b.2HQ&&1b.2HQ.1Q();1b.2vC=1b.2vC&&1b.2vC.1Q();1b.3Aa=1b.3Aa&&1b.3Aa.1Q();1b.1Fp=1b.1Fp&&1b.1Fp.1Q();1b.28q=1b.28q&&1b.28q.1Q();1b.1cp=1q 0;1b.5TA&&1b.14T.1fF.1a0(1b.3wS);k(1b.1KU)&&(1b.1KU.1Q(),1b.6b.19l.1Os=1q 0);k(1b.2HP)&&(1b.2HP.1Q(),1b.6b.19l.4Kq=1q 0);k(1b.2vB)&&(1b.2vB.1Q(),1b.6b.19l.5Tz=1q 0);k(1b.1Or)&&(1b.1Or.1Q(),1b.6b.19l.4Kp=1q 0);k(1b.1RD)&&(1b.1RD.1Q(),1b.6b.19l.5Ty=1q 0);1b.2dJ=1b.2dJ&&1b.2dJ.1Q();1b.4q=1b.4q&&1b.4q.1Q();1b.6b.1Ip=1b.6b.1Ip&&1b.6b.1Ip.1Q();k(1b.1I2)&&(1b.1I2=1b.1I2&&1b.1I2.1Q(),1b.2dR.1fF.1a0(1b.2dR));1b.5Tx();1b.5Tw();1k(1f a=0;a<1b.2HO.1i;++a)1b.2HO[a]();1b.2HO.1i=0;1b.2HN=1b.2HN&&!1b.2HN.4c()&&1b.2HN.1Q();1b.2vA=1b.2vA&&!1b.2vA.4c()&&1b.2vA.1Q();k(1b.2eO)&&1b.2eO.1Q();1b.2eO=1q 0;k(1b.28p)&&1b.28p.1Q();1b.28p=1q 0;k(1b.2eN)&&1b.2eN.1Q();1b.2eN=1q 0;k(1b.44R)&&1b.44R.1Q();k(1b.44Q)&&1b.44Q.1Q();1g ka(1b)};1M.3h(fy.1j,{3n:{1p:1d(){1g 1b.6u}}});fy.1j.5Tv=1d(a){1b.3A9.w=a?1:0};fy.1j.2P=1d(a){if(1b.2s){1f c=a.3M;if((c===U.7v||c===U.1bH)&&a.11g.3H){c=1b.11K;if(!k(c.4g)){1f d=a.1S,e=uf.15y(1h uf({11U:m.4y(1b.6u.11U,1.2sG,1h m),1kC:256,1kB:256,10u:La.1Il}));c.4g=Rb.1VJ({1S:d,3I:e,8e:Fd.2Ux(e),1yH:Ia.7X});1b.1iq=ua.4C({8L:{3l:!0,1aZ:$i.20v},12T:Hc.1c1,13p:!1});1b.5Tu=ua.4C({8L:{3l:!0,1aZ:$i.1AT},12T:Hc.1c1,13p:!1});c.4P=1b.1iq;e=1h sa({2M:["2Qa"],5C:["3z 1n 1N;\\1D 1n 1ck;\\4k 1o Kr = 0.2Di;\\4k 1o 2ji = Kr * 4.0 * 1gw;\\4k 1o Km = 0.2jl;\\4k 1o 2jh = Km * 4.0 * 1gw;\\4k 1o 1uY = 15.0;\\4k 1o 2je = Km * 1uY;\\4k 1o 2jd = Kr * 1uY;\\4k 1y 1Qi = 1y(\\n5.3tj,\\n9.3ti,\\3th.3tg);\\4k 1o 1ts = 0.25;\\4k 8b 1MO = 2;\\4k 1o 1MP = 2.0;\\1J 1y 1Qo;\\1J 1y 1Qn;\\1J 1y 1JZ;\\1t 3e(1o 19U)\\n{\\1t x = 1.0 - 19U;\\2n 1ts  * 10Z(-0.2Dh + x*(0.459 + x*(3.83 + x*(-6.80 + x*5.25))));\\n}\\2w 2k(1q)\\n{\\1t 1C9 = 1ck.x;\\1t 1tt = 1ck.y;\\1t 1zK = 1ck.z;\\1V 1Qh = 1N.1K;\\1V 12q = 1Qh - 1bC;\\1t 4i = 1i(12q);\\3tf /= 4i;\\1t 1C7 = 1.0 / (1tt - 1zK);\\n#1z 2Qa\\1t B = 2.0 * 2N(1bC, 12q);\\1t C = 1C9 * 1C9 - 1tt * 1tt;\\1t 2jk = 1Y(0.0, B*B - 4.0 * C);\\1t 3S = 0.5 * (-B - 4d(2jk));\\1V 4W = 1bC + 12q * 3S;\\3te -= 3S;\\1t 1lQ = 2N(12q, 4W) / 1tt;\\1t 2jj = 10Z(-1.0 / 1ts );\\1t 1Ql = 2jj*3e(1lQ);\\n#1s // 2Q9\\1V 4W = 1bC;\\1t 1G = 1i(4W);\\1t 4s = 10Z((1C7 / 1ts ) * (1zK - 1C9));\\1t 1lQ = 2N(12q, 4W) / 1G;\\1t 1Ql = 4s*3e(1lQ);\\n#1v\\1t 1gy = 1ck.w;\\1V 1bg =\\2rW * 1o(1gy == 0.0) +\\2rV * 1o(1gy == 1.0) +\\2rU * 1o(1gy == 2.0);\\2rT = 1X(1bg);\\1t 1Qm = 4i / 1MP;\\1t 2jf = 1Qm * 1C7;\\1V 1Qk = 12q * 1Qm;\\1V 1C6 = 4W + 1Qk * 0.5;\\1V 1Qj = 1y(0.0, 0.0, 0.0);\\15b(8b i=0; i<1MO; i++)\\n{\\1t 1G = 1i(1C6);\\1t 4s = 10Z((1C7 / 1ts ) * (1zK - 1G));\\1t 1MN = 2N(1bg, 1C6) / 1G;\\1t 1MM = 2N(12q, 1C6) / 1G;\\1t 1ML = (1Ql + 4s*(3e(1MN) - 3e(1MM)));\\1V 2jg = 10Z(-1ML * (1Qi * 2ji + 2jh));\\3td += 2jg * (4s * 2jf);\\3tc += 1Qk;\\n}\\3tb = 1Qj * 2je;\\3ta = 1Qj * (1Qi * 2jd);\\3t9 = 1bC - 1Qh;\\12d = 12h * 1N;\\n}\\n"]});1b.3eX=cb.4C({1S:d,5S:e,5L:"#1z 1U2\\1D 1y 1sb;\\n#1v\\1D 1n 1ck;\\4k 1o g = -0.95;\\4k 1o g2 = g * g;\\1J 1y 1Qo;\\1J 1y 1Qn;\\1J 1y 1JZ;\\1J 1y 13k;\\2w 2k (1q)\\n{\\1t 1gy = 1ck.w;\\1V 1bg =\\2rW * 1o(1gy == 0.0) +\\2rV * 1o(1gy == 1.0) +\\2rU * 1o(1gy == 2.0);\\2rT = 1X(1bg);\\1t 19U = 2N(1bg, 1X(1JZ)) / 1i(1JZ);\\1t 2Dm = 0.75 * (1.0 + 19U * 19U);\\1t 2Dl = 1.5 * ((1.0 - g2) / (2.0 + g2)) * (1.0 + 19U * 19U) / 3u(1.0 + g2 - 2.0 * g * 19U, 1.5);\\1V 2F = 2Dm * 1Qo + 2Dl * 1Qn;\\n#1a6 1kT\\4k 1o 1sa = 2.0;\\2jm = 1y(1.0) - 10Z(-1sa * 2F);\\n#1v\\n#1z 1U2\\1V 1hH = 2cw(2F);\\1H1.x += 1sb.x;\\1H1.y = 2W(1hH.y + 1sb.y, 0.0, 1.0);\\1H1.z = 1hH.z > 1hE ? 1hH.z + 1sb.z : 0.0;\\2jm = 2cv(1hH);\\n#1v\\1t 2Dj = 2W((1ck.y - 1ck.x) / (1ck.y - 1ck.z), 0.0, 1.0);\\1t 2Dk = (1gy != 0.0) ? 2W(2N(1X(1bC), 1bg), 0.0, 1.0) : 1.0;\\3Tm *= 3u(2Dk, 0.5);\\4f = 1n(2F, 4h(2F.b, 1.0, 2Dj) * 14d(0.0, 1.0, 1kX));\\n}\\n"});e=1h sa({2M:["2Q9"],5C:["3z 1n 1N;\\1D 1n 1ck;\\4k 1o Kr = 0.2Di;\\4k 1o 2ji = Kr * 4.0 * 1gw;\\4k 1o Km = 0.2jl;\\4k 1o 2jh = Km * 4.0 * 1gw;\\4k 1o 1uY = 15.0;\\4k 1o 2je = Km * 1uY;\\4k 1o 2jd = Kr * 1uY;\\4k 1y 1Qi = 1y(\\n5.3tj,\\n9.3ti,\\3th.3tg);\\4k 1o 1ts = 0.25;\\4k 8b 1MO = 2;\\4k 1o 1MP = 2.0;\\1J 1y 1Qo;\\1J 1y 1Qn;\\1J 1y 1JZ;\\1t 3e(1o 19U)\\n{\\1t x = 1.0 - 19U;\\2n 1ts  * 10Z(-0.2Dh + x*(0.459 + x*(3.83 + x*(-6.80 + x*5.25))));\\n}\\2w 2k(1q)\\n{\\1t 1C9 = 1ck.x;\\1t 1tt = 1ck.y;\\1t 1zK = 1ck.z;\\1V 1Qh = 1N.1K;\\1V 12q = 1Qh - 1bC;\\1t 4i = 1i(12q);\\3tf /= 4i;\\1t 1C7 = 1.0 / (1tt - 1zK);\\n#1z 2Qa\\1t B = 2.0 * 2N(1bC, 12q);\\1t C = 1C9 * 1C9 - 1tt * 1tt;\\1t 2jk = 1Y(0.0, B*B - 4.0 * C);\\1t 3S = 0.5 * (-B - 4d(2jk));\\1V 4W = 1bC + 12q * 3S;\\3te -= 3S;\\1t 1lQ = 2N(12q, 4W) / 1tt;\\1t 2jj = 10Z(-1.0 / 1ts );\\1t 1Ql = 2jj*3e(1lQ);\\n#1s // 2Q9\\1V 4W = 1bC;\\1t 1G = 1i(4W);\\1t 4s = 10Z((1C7 / 1ts ) * (1zK - 1C9));\\1t 1lQ = 2N(12q, 4W) / 1G;\\1t 1Ql = 4s*3e(1lQ);\\n#1v\\1t 1gy = 1ck.w;\\1V 1bg =\\2rW * 1o(1gy == 0.0) +\\2rV * 1o(1gy == 1.0) +\\2rU * 1o(1gy == 2.0);\\2rT = 1X(1bg);\\1t 1Qm = 4i / 1MP;\\1t 2jf = 1Qm * 1C7;\\1V 1Qk = 12q * 1Qm;\\1V 1C6 = 4W + 1Qk * 0.5;\\1V 1Qj = 1y(0.0, 0.0, 0.0);\\15b(8b i=0; i<1MO; i++)\\n{\\1t 1G = 1i(1C6);\\1t 4s = 10Z((1C7 / 1ts ) * (1zK - 1G));\\1t 1MN = 2N(1bg, 1C6) / 1G;\\1t 1MM = 2N(12q, 1C6) / 1G;\\1t 1ML = (1Ql + 4s*(3e(1MN) - 3e(1MM)));\\1V 2jg = 10Z(-1ML * (1Qi * 2ji + 2jh));\\3td += 2jg * (4s * 2jf);\\3tc += 1Qk;\\n}\\3tb = 1Qj * 2je;\\3ta = 1Qj * (1Qi * 2jd);\\3t9 = 1bC - 1Qh;\\12d = 12h * 1N;\\n}\\n"]});1b.3eW=cb.4C({1S:d,5S:e,5L:"#1z 1U2\\1D 1y 1sb;\\n#1v\\1D 1n 1ck;\\4k 1o g = -0.95;\\4k 1o g2 = g * g;\\1J 1y 1Qo;\\1J 1y 1Qn;\\1J 1y 1JZ;\\1J 1y 13k;\\2w 2k (1q)\\n{\\1t 1gy = 1ck.w;\\1V 1bg =\\2rW * 1o(1gy == 0.0) +\\2rV * 1o(1gy == 1.0) +\\2rU * 1o(1gy == 2.0);\\2rT = 1X(1bg);\\1t 19U = 2N(1bg, 1X(1JZ)) / 1i(1JZ);\\1t 2Dm = 0.75 * (1.0 + 19U * 19U);\\1t 2Dl = 1.5 * ((1.0 - g2) / (2.0 + g2)) * (1.0 + 19U * 19U) / 3u(1.0 + g2 - 2.0 * g * 19U, 1.5);\\1V 2F = 2Dm * 1Qo + 2Dl * 1Qn;\\n#1a6 1kT\\4k 1o 1sa = 2.0;\\2jm = 1y(1.0) - 10Z(-1sa * 2F);\\n#1v\\n#1z 1U2\\1V 1hH = 2cw(2F);\\1H1.x += 1sb.x;\\1H1.y = 2W(1hH.y + 1sb.y, 0.0, 1.0);\\1H1.z = 1hH.z > 1hE ? 1hH.z + 1sb.z : 0.0;\\2jm = 2cv(1hH);\\n#1v\\1t 2Dj = 2W((1ck.y - 1ck.x) / (1ck.y - 1ck.z), 0.0, 1.0);\\1t 2Dk = (1gy != 0.0) ? 2W(2N(1X(1bC), 1bg), 0.0, 1.0) : 1.0;\\3Tm *= 3u(2Dk, 0.5);\\4f = 1n(2F, 4h(2F.b, 1.0, 2Dj) * 14d(0.0, 1.0, 1kX));\\n}\\n"})}if((d=!(A.6s(1b.3f0,0,A.1ji)&&A.6s(1b.3eZ,0,A.1ji)&&A.6s(1b.3eY,0,A.1ji)))&&(!k(1b.2Uz)||!k(1b.2Uy))){e=a.1S;1f f=1h sa({2M:["2Qa"],5C:["3z 1n 1N;\\1D 1n 1ck;\\4k 1o Kr = 0.2Di;\\4k 1o 2ji = Kr * 4.0 * 1gw;\\4k 1o Km = 0.2jl;\\4k 1o 2jh = Km * 4.0 * 1gw;\\4k 1o 1uY = 15.0;\\4k 1o 2je = Km * 1uY;\\4k 1o 2jd = Kr * 1uY;\\4k 1y 1Qi = 1y(\\n5.3tj,\\n9.3ti,\\3th.3tg);\\4k 1o 1ts = 0.25;\\4k 8b 1MO = 2;\\4k 1o 1MP = 2.0;\\1J 1y 1Qo;\\1J 1y 1Qn;\\1J 1y 1JZ;\\1t 3e(1o 19U)\\n{\\1t x = 1.0 - 19U;\\2n 1ts  * 10Z(-0.2Dh + x*(0.459 + x*(3.83 + x*(-6.80 + x*5.25))));\\n}\\2w 2k(1q)\\n{\\1t 1C9 = 1ck.x;\\1t 1tt = 1ck.y;\\1t 1zK = 1ck.z;\\1V 1Qh = 1N.1K;\\1V 12q = 1Qh - 1bC;\\1t 4i = 1i(12q);\\3tf /= 4i;\\1t 1C7 = 1.0 / (1tt - 1zK);\\n#1z 2Qa\\1t B = 2.0 * 2N(1bC, 12q);\\1t C = 1C9 * 1C9 - 1tt * 1tt;\\1t 2jk = 1Y(0.0, B*B - 4.0 * C);\\1t 3S = 0.5 * (-B - 4d(2jk));\\1V 4W = 1bC + 12q * 3S;\\3te -= 3S;\\1t 1lQ = 2N(12q, 4W) / 1tt;\\1t 2jj = 10Z(-1.0 / 1ts );\\1t 1Ql = 2jj*3e(1lQ);\\n#1s // 2Q9\\1V 4W = 1bC;\\1t 1G = 1i(4W);\\1t 4s = 10Z((1C7 / 1ts ) * (1zK - 1C9));\\1t 1lQ = 2N(12q, 4W) / 1G;\\1t 1Ql = 4s*3e(1lQ);\\n#1v\\1t 1gy = 1ck.w;\\1V 1bg =\\2rW * 1o(1gy == 0.0) +\\2rV * 1o(1gy == 1.0) +\\2rU * 1o(1gy == 2.0);\\2rT = 1X(1bg);\\1t 1Qm = 4i / 1MP;\\1t 2jf = 1Qm * 1C7;\\1V 1Qk = 12q * 1Qm;\\1V 1C6 = 4W + 1Qk * 0.5;\\1V 1Qj = 1y(0.0, 0.0, 0.0);\\15b(8b i=0; i<1MO; i++)\\n{\\1t 1G = 1i(1C6);\\1t 4s = 10Z((1C7 / 1ts ) * (1zK - 1G));\\1t 1MN = 2N(1bg, 1C6) / 1G;\\1t 1MM = 2N(12q, 1C6) / 1G;\\1t 1ML = (1Ql + 4s*(3e(1MN) - 3e(1MM)));\\1V 2jg = 10Z(-1ML * (1Qi * 2ji + 2jh));\\3td += 2jg * (4s * 2jf);\\3tc += 1Qk;\\n}\\3tb = 1Qj * 2je;\\3ta = 1Qj * (1Qi * 2jd);\\3t9 = 1bC - 1Qh;\\12d = 12h * 1N;\\n}\\n"]}),g=1h sa({2M:["1U2"],5C:["#1z 1U2\\1D 1y 1sb;\\n#1v\\1D 1n 1ck;\\4k 1o g = -0.95;\\4k 1o g2 = g * g;\\1J 1y 1Qo;\\1J 1y 1Qn;\\1J 1y 1JZ;\\1J 1y 13k;\\2w 2k (1q)\\n{\\1t 1gy = 1ck.w;\\1V 1bg =\\2rW * 1o(1gy == 0.0) +\\2rV * 1o(1gy == 1.0) +\\2rU * 1o(1gy == 2.0);\\2rT = 1X(1bg);\\1t 19U = 2N(1bg, 1X(1JZ)) / 1i(1JZ);\\1t 2Dm = 0.75 * (1.0 + 19U * 19U);\\1t 2Dl = 1.5 * ((1.0 - g2) / (2.0 + g2)) * (1.0 + 19U * 19U) / 3u(1.0 + g2 - 2.0 * g * 19U, 1.5);\\1V 2F = 2Dm * 1Qo + 2Dl * 1Qn;\\n#1a6 1kT\\4k 1o 1sa = 2.0;\\2jm = 1y(1.0) - 10Z(-1sa * 2F);\\n#1v\\n#1z 1U2\\1V 1hH = 2cw(2F);\\1H1.x += 1sb.x;\\1H1.y = 2W(1hH.y + 1sb.y, 0.0, 1.0);\\1H1.z = 1hH.z > 1hE ? 1hH.z + 1sb.z : 0.0;\\2jm = 2cv(1hH);\\n#1v\\1t 2Dj = 2W((1ck.y - 1ck.x) / (1ck.y - 1ck.z), 0.0, 1.0);\\1t 2Dk = (1gy != 0.0) ? 2W(2N(1X(1bC), 1bg), 0.0, 1.0) : 1.0;\\3Tm *= 3u(2Dk, 0.5);\\4f = 1n(2F, 4h(2F.b, 1.0, 2Dj) * 14d(0.0, 1.0, 1kX));\\n}\\n"]});1b.2Uz=cb.4C({1S:e,5S:f,5L:g});f=1h sa({2M:["2Q9"],5C:["3z 1n 1N;\\1D 1n 1ck;\\4k 1o Kr = 0.2Di;\\4k 1o 2ji = Kr * 4.0 * 1gw;\\4k 1o Km = 0.2jl;\\4k 1o 2jh = Km * 4.0 * 1gw;\\4k 1o 1uY = 15.0;\\4k 1o 2je = Km * 1uY;\\4k 1o 2jd = Kr * 1uY;\\4k 1y 1Qi = 1y(\\n5.3tj,\\n9.3ti,\\3th.3tg);\\4k 1o 1ts = 0.25;\\4k 8b 1MO = 2;\\4k 1o 1MP = 2.0;\\1J 1y 1Qo;\\1J 1y 1Qn;\\1J 1y 1JZ;\\1t 3e(1o 19U)\\n{\\1t x = 1.0 - 19U;\\2n 1ts  * 10Z(-0.2Dh + x*(0.459 + x*(3.83 + x*(-6.80 + x*5.25))));\\n}\\2w 2k(1q)\\n{\\1t 1C9 = 1ck.x;\\1t 1tt = 1ck.y;\\1t 1zK = 1ck.z;\\1V 1Qh = 1N.1K;\\1V 12q = 1Qh - 1bC;\\1t 4i = 1i(12q);\\3tf /= 4i;\\1t 1C7 = 1.0 / (1tt - 1zK);\\n#1z 2Qa\\1t B = 2.0 * 2N(1bC, 12q);\\1t C = 1C9 * 1C9 - 1tt * 1tt;\\1t 2jk = 1Y(0.0, B*B - 4.0 * C);\\1t 3S = 0.5 * (-B - 4d(2jk));\\1V 4W = 1bC + 12q * 3S;\\3te -= 3S;\\1t 1lQ = 2N(12q, 4W) / 1tt;\\1t 2jj = 10Z(-1.0 / 1ts );\\1t 1Ql = 2jj*3e(1lQ);\\n#1s // 2Q9\\1V 4W = 1bC;\\1t 1G = 1i(4W);\\1t 4s = 10Z((1C7 / 1ts ) * (1zK - 1C9));\\1t 1lQ = 2N(12q, 4W) / 1G;\\1t 1Ql = 4s*3e(1lQ);\\n#1v\\1t 1gy = 1ck.w;\\1V 1bg =\\2rW * 1o(1gy == 0.0) +\\2rV * 1o(1gy == 1.0) +\\2rU * 1o(1gy == 2.0);\\2rT = 1X(1bg);\\1t 1Qm = 4i / 1MP;\\1t 2jf = 1Qm * 1C7;\\1V 1Qk = 12q * 1Qm;\\1V 1C6 = 4W + 1Qk * 0.5;\\1V 1Qj = 1y(0.0, 0.0, 0.0);\\15b(8b i=0; i<1MO; i++)\\n{\\1t 1G = 1i(1C6);\\1t 4s = 10Z((1C7 / 1ts ) * (1zK - 1G));\\1t 1MN = 2N(1bg, 1C6) / 1G;\\1t 1MM = 2N(12q, 1C6) / 1G;\\1t 1ML = (1Ql + 4s*(3e(1MN) - 3e(1MM)));\\1V 2jg = 10Z(-1ML * (1Qi * 2ji + 2jh));\\3td += 2jg * (4s * 2jf);\\3tc += 1Qk;\\n}\\3tb = 1Qj * 2je;\\3ta = 1Qj * (1Qi * 2jd);\\3t9 = 1bC - 1Qh;\\12d = 12h * 1N;\\n}\\n"]});1b.2Uy=cb.4C({1S:e,5S:f,5L:g})}e=m.8j(a.3G.7K);1b.3A9.x=e;c.2J=e>1b.3A9.y?d?1b.2Uz:1b.3eX:d?1b.2Uy:1b.3eW;c.4P=a.190.1n1===Be.44P?1b.5Tu:1b.1iq;1g c}}};fy.1j.4c=1d(){1g!1};fy.1j.1Q=1d(){1f a=1b.11K;a.4g=a.4g&&a.4g.1Q();1b.3eX=1b.3eX&&1b.3eX.1Q();1b.3eW=1b.3eW&&1b.3eW.1Q();1b.2Uz=1b.2Uz&&1b.2Uz.1Q();1b.2Uy=1b.2Uy&&1b.2Uy.1Q();1g ka(1b)};1M.3h(UB.1j,{44O:{1p:1d(){1g 1b.3A8},1F:1d(a){y.1T.2b("3vw.7Px",a);1b.3A8=a;1b.3eV=!0}},44N:{1p:1d(){1g 1b.3A7},1F:1d(a){y.1T.2b("3vw.7Pw",a);1b.3A7=a;1b.3eV=!0}},7Pv:{1p:1d(){1g 1b.3A6},1F:1d(a){y.1T.2b("3vw.7Pu",a);1b.3A6=a;1b.3eV=!0}}});1f 5Tt=1h m,4Ko=1h m,4Kn=1h m,4Km=1h m,5Ts=1h m(1,1,1),4Kl=1h ra,sR=1h m,4Kj=0,4Ki=B.9b.1A(1h B);UB.1j.2P=1d(a,c){1f d=1b;if(1b.2s&&(a.3M===U.7v||a.3M===U.1bH)&&a.11g.3H){1f e=a.1S;if(1b.44M!==1b.5C){1f f=1b.44M=1b.5C;if(!(k(f.1vS)&&k(f.1Io)&&k(f.1D2)&&k(f.1D1)&&k(f.1In)&&k(f.1Im)))1u 1h u("1b.5C is 2c and 2U 11H 1vS, 1Io, 1D2, 1D1, 1In, and 1Im 6c.");if(1R f.1vS!==1R f.1Io||1R f.1vS!==1R f.1D2||1R f.1vS!==1R f.1D1||1R f.1vS!==1R f.1In||1R f.1vS!==1R f.1Im)1u 1h u("1b.5C 6c 2U all be 1W 1j9 1I.");"3B"===1R f.1vS?4vC(e,1b.44M).3T(1d(a){d.1VI&&d.1VI.1Q();d.1VI=a}):(1b.1VI=1b.1VI&&1b.1VI.1Q(),1b.1VI=1h zm({1S:e,5m:f}))}1f g=1b.11K;g.3W=Ja.18Z(a.3G.2vz);if(1b.3eV){a=B.9U(g.3W,m.6k,5Tt);1f h=B.9U(g.3W,m.1ez,4Ko),l=B.9U(g.3W,m.1gm,4Kn);f=B.9U(g.3W,m.17n,4Km);h=m.4j(h,a,4Ko);l=m.4j(l,a,4Kn);a=m.4j(f,a,4Km);f=ra.1gl(h,1b.3A8*19g.13W()/1E5);h=ra.1gl(l,1b.3A7*19g.13W()/1E5);a=ra.1gl(a,1b.3A6*19g.13W()/1E5);a=ra.9l(f,ra.9l(h,a,4Kl),4Kl);sR=ra.4Kk(a,sR);4Kj=1m.1Y(1m.1Y(1m.abs(1b.3A8),1m.abs(1b.3A7)),1m.abs(1b.3A6));1b.3eV=!1}a=B.9b.1A(4Ki);m.2S(sR,m.6k)||(a=B.2mM(m.6k,ra.1gl(sR,4Kj*19g.13W()/1E5),5Ts,4Ki),B.9l(a,g.3W,g.3W));k(g.4g)||(g.4V={3t8:1d(){1g d.1VI},3t7:1d(){1g B.1q1(g.3W,1h P)},363:1d(){1g d.2R}},a=fg.15y(fg.2dt({6G:1h m(2,2,2),10u:La.1Il})),f=1b.13l=Fd.2Ux(a),g.4g=Rb.1VJ({1S:e,3I:a,8e:f,1yH:Ia.7X}),g.4P=ua.4C({12T:Hc.1c1}));k(g.2J)&&1b.28o===c||(a=1h sa({2M:[c?"1kT":""],5C:["2p 1Mp 3t8;\\1D 1o 363;\\1J 1y 1ot;\\2w 2k()\\n{\\1U 1C = 2ce(3t8, 1X(1ot));\\4f = 1n(10i(1C).2F, 363 * 1kX);\\n}\\n"]}),g.2J=cb.4C({1S:e,5S:"3z 1y 1N;\\1D 12x 3t7;\\1J 1y 1ot;\\2w 2k()\\n{\\1V p = 4wI * 3t7 * (362 * (4wH.y * 1N));\\12d = 13R * 1n(p, 1.0);\\5A3 = 1N.1K;\\n}\\n",5L:a,8e:1b.13l}),1b.28o=c);if(k(1b.1VI))1g g}};UB.1j.4c=1d(){1g!1};UB.1j.1Q=1d(){1f a=1b.11K;a.4g=a.4g&&a.4g.1Q();a.2J=a.2J&&a.2J.1Q();1b.1VI=1b.1VI&&1b.1VI.1Q();1g ka(1b)};kO.1j.3L=1d(a,c){u.8Q()};kO.1j.1Ks=1d(a,c){u.8Q()};kO.1j.3eU=1d(a,c,d,e){u.8Q()};1M.3h(VB.1j,{5Tr:{1p:1d(){1g 1b.4Kf},1F:1d(a){1b.4Kf=a=1m.1Y(a,0);1b.44L=!0}}});1f 5Tq=1h G,5Tp=1h G,jz=1h H,WI=1h H;VB.1j.2P=1d(a,c,d){if(1b.2s){1f e=a.3M;if(e!==U.11l&&e!==U.1bH&&a.11g.3H){1f f=a.1S,g=c.5A.1H,h=c.5A.1G;if(!k(1b.10H)||g!==1b.4Kh||h!==1b.4Kg||1b.44L||d!==1b.28o){1b.10H=1b.10H&&1b.10H.1Q();1b.4Kh=g;1b.4Kg=h;1b.44L=!1;1b.28o=d;g=1m.1Y(g,h);g=1m.3u(2,1m.7x(1m.7h(g)/1m.7h(2))-2);g=1m.1Y(1,g);1b.10H=1h Ma({1S:f,1H:g,1G:g,8w:Ca.9Q,11R:d?f.28n?Sa.1n0:Sa.3P:Sa.8C});1b.44K=5*1b.4Kf;1b.4Ke=1/(1+2*1b.44K)*.5;1f l=1b;1b.1sF.2HL=1h cx({5L:"2p 1o 3t6;\\1J 1w 2Q;\\2u 17M(1w p, 1w 2V)\\n{\\2n 1w(p.x * 2V.x - p.y * 2V.y, p.x * 2V.y + p.y * 2V.x);\\n}\\1U 1U1(1w 1N, 1w 2V, 1o 1C5)\\n{\\2u 3Tl = 17M(1N, 2V) * 1w(25.0, 0.75);\\1t 3A = 1i(3Tl) * 1C5;\\1t 2Dg = 1.0 - 14d(0.0, 0.55, 3A);\\2n 1n(2Dg);\\n}\\2w 2k()\\n{\\1t 1C5 = 2.0 / 4d(2.0);\\2u 1N = 2Q - 1w(0.5);\\1t 3A = 1i(1N) * 1C5;\\1t 2jc = 7U(3A, 3t6);\\1U 1C = 1n(1w(1.0), 2jc + 0.2, 2jc);\\1t 1zJ = 1.0 - 14d(0.0, 0.55, 3A);\\6Q.ba += 4h(1w(0.0), 1w(1.0), 1zJ) * 0.75;\\1U 2Dg = 1n(0.0);\\24R += 0.4 * 1U1(1N, 1w(0.5A2,  0.5A1), 1C5);\\24R += 0.4 * 1U1(1N, 1w(0.5A0,  0.5zZ), 1C5);\\24R += 0.4 * 1U1(1N, 1w(0.5zY, -0.5zX), 1C5);\\24R += 0.3 * 1U1(1N, 1w(0.5zW,  0.5zV), 1C5);\\24R += 0.3 * 1U1(1N, 1w(0.5zU,  0.5zT), 1C5);\\24R += 0.3 * 1U1(1N, 1w(0.5zS, -0.5zR), 1C5);\\6Q += 2W(2Dg, 1n(0.0), 1n(1.0)) * 0.15;\\4f = 2W(1C, 1n(0.0), 1n(1.0));\\n}\\n",1yG:1b.10H,4V:{3t6:1d(){1g l.4Ke}},2HM:!1,8f:1b,2Uw:1d(){l.1sF.2HL=1q 0}})}d=1b.1cW;if(!k(d.4g)){g={2V:0};h=1h 4m(8);h[0]=0;h[1]=0;h[2]=255;h[3]=0;h[4]=255;h[5]=255;h[6]=0;h[7]=255;h=gb.13m({1S:f,5k:h,8c:Ia.7X});h=[{2I:g.2V,7r:h,3g:2,1X:!0,3q:L.8C}];1f p=gb.18M({1S:f,5k:1h 10G([0,1,2,0,2,3]),8c:Ia.7X,18Y:ib.11X});d.4g=1h Rb({1S:f,2A:h,11Q:p});d.2J=cb.4C({1S:f,5S:"3z 1w 2V;\\1D 1o 1H0;\\1J 1w 2Q;\\2w 2k()\\n{\\1U 1N;\\1Z (1kX == 1.0)\\n{\\2rS = 1n(1MK, 1.0);\\n}\\6D\\n{\\2rS = 1n(3t5.1db, 1.0);\\n}\\1U 4L = 1fA * 1N;\\1U 7K = 1aC(4L);\\2u 1C1 = 1w(1H0 * 0.5);\\2j3 *= ((2V * 2.0) - 1.0);\\12d = 1zG * 1n(7K.xy + 1C1, -7K.z, 1.0);\\1pz = 2V;\\n}\\n",5L:"2p 2C 18e;\\1J 1w 2Q;\\2w 2k()\\n{\\1U 1C = 2g(18e, 2Q);\\4f = 10i(1C);\\n}\\n",8e:g});d.4P=ua.4C({12T:Hc.1c1});d.4V=1b.1cX}g=f.14i.2jX;h=f.14i.4Kd;p=1b.13c;1f q=1b.1Fo;m.1A(g,p.2Z);q.2Z.x=h.z;q.2Z.y=h.x;q.2Z.z=h.y;p.3A=A.3A5+A.3A5*1b.44K;q.3A=p.3A;e===U.7v?S.1A(p,d.7w):e===U.16w&&S.1A(q,d.7w);e=Lc.3eT(a,g,WI);a=m.8j(m.4j(e,a.3G.1N,WI));f=f.14i.19b;jz.x=0;jz.y=0;jz.z=-a;jz.w=1;a=B.11v(f,jz,WI);a=Lc.2Uv(c.5A,a,5Tq);jz.x=A.3A5;f=B.11v(f,jz,WI);c=Lc.2Uv(c.5A,f,5Tp);1b.1gk=G.8j(G.4j(c,a,WI));1b.1gk=2*1b.1gk*(1+2*1b.44K);1b.1gk=1m.7x(1b.1gk);1g 1b.1sF}}};VB.1j.4c=1d(){1g!1};VB.1j.1Q=1d(){1f a=1b.1cW;a.4g=a.4g&&a.4g.1Q();a.2J=a.2J&&a.2J.1Q();1b.10H=1b.10H&&1b.10H.1Q();1g ka(1b)};1f Qn=1B;8g{Qn=(1h 1ma.1l9(1h 1ma.1mL(1h 4m([0,97,115,109,1,0,0,0,1,13,2,96,0,1,127,96,4,127,127,127,127,1,127,3,7,6,0,1,1,1,1,1,6,6,1,127,1,65,0,11,7,50,6,3,109,117,108,0,1,5,100,105,118,95,115,0,2,5,100,105,118,95,117,0,3,5,114,101,109,95,115,0,4,5,114,101,109,95,117,0,5,8,103,101,116,95,104,105,103,104,0,0,10,191,1,6,4,0,35,0,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,126,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,127,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,128,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,129,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,130,34,4,66,32,135,167,36,0,32,4,167,11])),{})).1cb}8o(a){}1M.11y(Rc.1j,"5To",{1P:!0});Rc.5Su=sj;1f 4Kc={},4Kb={};Rc.7Pt=gy;Rc.1RA=qn;Rc.4JN=Je;1f lO=1m.3u;Rc.1vG=bZ;Rc.5St=Uo;1f 4K9=1oR*1oR,4Ka=4K9/2,4K2=gy(1tm),rn=gy(0);Rc.6k=rn;1f hy=gy(0,!0);Rc.4JB=hy;1f yD=gy(1);Rc.1jg=yD;1f 4K1=gy(1,!0);Rc.7Ps=4K1;1f F2=gy(-1);Rc.7Pr=F2;1f 4K8=Je(-1,1Vx,!1);Rc.7q=4K8;1f 4K7=Je(-1,-1,!0);Rc.7Pq=4K7;1f Wk=Je(0,-1ZY,!1);Rc.1CD=Wk;1f xb=Rc.1j;xb.1VH=1d(){1g 1b.1aL?1b.9C>>>0:1b.9C};xb.20u=1d(){1g 1b.1aL?1oR*(1b.9m>>>0)+(1b.9C>>>0):1oR*1b.9m+(1b.9C>>>0)};xb.4H=1d(a){a=a||10;if(2>a||36<a)1u 16K("5Tn");if(1b.2mL())1g"0";if(1b.1RC()){if(1b.eq(Wk)){1f c=qn(a),d=1b.5I(c);c=d.20t(c).1yu(1b);1g d.4H(a)+c.1VH().4H(a)}1g"-"+1b.1xK().4H(a)}d=qn(lO(a,6),1b.1aL);c=1b;1k(1f e="";;){1f f=c.5I(d),g=(c.1yu(f.20t(d)).1VH()>>>0).4H(a);c=f;if(c.2mL())1g g+e;1k(;6>g.1i;)g="0"+g;e=""+g+e}};xb.7Pp=1d(){1g 1b.9m};xb.7Po=1d(){1g 1b.9m>>>0};xb.7Pn=1d(){1g 1b.9C};xb.7Pm=1d(){1g 1b.9C>>>0};xb.5Tm=1d(){if(1b.1RC())1g 1b.eq(Wk)?64:1b.1xK().5Tm();1k(1f a=0!=1b.9m?1b.9m:1b.9C,c=31;0<c&&0==(a&1<<c);c--);1g 0!=1b.9m?c+33:c+1};xb.2mL=1d(){1g 0===1b.9m&&0===1b.9C};xb.7Pl=xb.2mL;xb.1RC=1d(){1g!1b.1aL&&0>1b.9m};xb.5Tl=1d(){1g 1b.1aL||0<=1b.9m};xb.4K3=1d(){1g 1===(1b.9C&1)};xb.7Pk=1d(){1g 0===(1b.9C&1)};xb.2S=1d(a){sj(a)||(a=Uo(a));1g 1b.1aL!==a.1aL&&1===1b.9m>>>31&&1===a.9m>>>31?!1:1b.9m===a.9m&&1b.9C===a.9C};xb.eq=xb.2S;xb.4K6=1d(a){1g!1b.eq(a)};xb.7Pj=xb.4K6;xb.ne=xb.4K6;xb.1iK=1d(a){1g 0>1b.3A4(a)};xb.lt=xb.1iK;xb.4K5=1d(a){1g 0>=1b.3A4(a)};xb.5Tk=xb.4K5;xb.le=xb.4K5;xb.1bY=1d(a){1g 0<1b.3A4(a)};xb.gt=xb.1bY;xb.4K4=1d(a){1g 0<=1b.3A4(a)};xb.4K0=xb.4K4;xb.ge=xb.4K4;xb.1jh=1d(a){sj(a)||(a=Uo(a));if(1b.eq(a))1g 0;1f c=1b.1RC(),d=a.1RC();1g c&&!d?-1:!c&&d?1:1b.1aL?a.9m>>>0>1b.9m>>>0||a.9m===1b.9m&&a.9C>>>0>1b.9C>>>0?-1:1:1b.1yu(a).1RC()?-1:1};xb.3A4=xb.1jh;xb.12e=1d(){1g!1b.1aL&&1b.eq(Wk)?Wk:1b.2t().add(yD)};xb.1xK=xb.12e;xb.add=1d(a){sj(a)||(a=Uo(a));1f c=1b.9m>>>16,d=1b.9m&14P,e=1b.9C>>>16,f=a.9m>>>16,g=a.9m&14P,h=a.9C>>>16;a=(1b.9C&14P)+(a.9C&14P);h=(a>>>16)+(e+h);e=h>>>16;e+=d+g;c=(e>>>16)+(c+f)&14P;1g Je((h&14P)<<16|a&14P,c<<16|e&14P,1b.1aL)};xb.4j=1d(a){sj(a)||(a=Uo(a));1g 1b.add(a.1xK())};xb.1yu=xb.4j;xb.9l=1d(a){if(1b.2mL())1g rn;sj(a)||(a=Uo(a));if(Qn){1f c=Qn.20t(1b.9C,1b.9m,a.9C,a.9m);1g Je(c,Qn.4JZ(),1b.1aL)}if(a.2mL())1g rn;if(1b.eq(Wk))1g a.4K3()?Wk:rn;if(a.eq(Wk))1g 1b.4K3()?Wk:rn;if(1b.1RC())1g a.1RC()?1b.1xK().20t(a.1xK()):1b.1xK().20t(a).1xK();if(a.1RC())1g 1b.20t(a.1xK()).1xK();if(1b.lt(4K2)&&a.lt(4K2))1g qn(1b.20u()*a.20u(),1b.1aL);c=1b.9m>>>16;1f d=1b.9m&14P,e=1b.9C>>>16,f=1b.9C&14P,g=a.9m>>>16,h=a.9m&14P,k=a.9C>>>16;a=a.9C&14P;1f m=f*a;1f q=(m>>>16)+e*a;1f n=q>>>16;q=(q&14P)+f*k;n+=q>>>16;n+=d*a;1f r=n>>>16;n=(n&14P)+e*k;r+=n>>>16;n=(n&14P)+f*h;r=r+(n>>>16)+(c*a+d*k+e*h+f*g)&14P;1g Je((q&14P)<<16|m&14P,r<<16|n&14P,1b.1aL)};xb.20t=xb.9l;xb.3eS=1d(a){sj(a)||(a=Uo(a));if(a.2mL())1u 4A("3A3 by 16U");if(Qn){if(!1b.1aL&&-1ZY===1b.9m&&-1===a.9C&&-1===a.9m)1g 1b;a=(1b.1aL?Qn.7Pi:Qn.7Ph)(1b.9C,1b.9m,a.9C,a.9m);1g Je(a,Qn.4JZ(),1b.1aL)}if(1b.2mL())1g 1b.1aL?hy:rn;if(1b.1aL){a.1aL||(a=a.44t());if(a.gt(1b))1g hy;if(a.gt(1b.5Th(1)))1g 4K1;1f c=hy}1s{if(1b.eq(Wk)){if(a.eq(yD)||a.eq(F2))1g Wk;if(a.eq(Wk))1g yD;1f d=1b.5Ti(1).5I(a).5Tj(1);if(d.eq(rn))1g a.1RC()?yD:F2;1f e=1b.1yu(a.20t(d));1g c=d.add(e.5I(a))}if(a.eq(Wk))1g 1b.1aL?hy:rn;if(1b.1RC())1g a.1RC()?1b.1xK().5I(a.1xK()):1b.1xK().5I(a).1xK();if(a.1RC())1g 1b.5I(a.1xK()).1xK();c=rn}1k(e=1b;e.4K0(a);){d=1m.1Y(1,1m.2y(e.20u()/a.20u()));1f f=1m.7x(1m.7h(d)/1m.1Vi);f=48>=f?1:lO(2,f-48);1k(1f g=qn(d),h=g.20t(a);h.1RC()||h.gt(e);)d-=f,g=qn(d,1b.1aL),h=g.20t(a);g.2mL()&&(g=yD);c=c.add(g);e=e.1yu(h)}1g c};xb.5I=xb.3eS;xb.3dL=1d(a){sj(a)||(a=Uo(a));1g Qn?(a=(1b.1aL?Qn.7Pg:Qn.7Pf)(1b.9C,1b.9m,a.9C,a.9m),Je(a,Qn.4JZ(),1b.1aL)):1b.1yu(1b.5I(a).20t(a))};xb.13e=xb.3dL;xb.44J=xb.3dL;xb.2t=1d(){1g Je(~1b.9C,~1b.9m,1b.1aL)};xb.and=1d(a){sj(a)||(a=Uo(a));1g Je(1b.9C&a.9C,1b.9m&a.9m,1b.1aL)};xb.or=1d(a){sj(a)||(a=Uo(a));1g Je(1b.9C|a.9C,1b.9m|a.9m,1b.1aL)};xb.4JO=1d(a){sj(a)||(a=Uo(a));1g Je(1b.9C^a.9C,1b.9m^a.9m,1b.1aL)};xb.4JQ=1d(a){sj(a)&&(a=a.1VH());1g 0===(a&=63)?1b:32>a?Je(1b.9C<<a,1b.9m<<a|1b.9C>>>32-a,1b.1aL):Je(0,1b.9C<<a-32,1b.1aL)};xb.5Tj=xb.4JQ;xb.4JP=1d(a){sj(a)&&(a=a.1VH());1g 0===(a&=63)?1b:32>a?Je(1b.9C>>>a|1b.9m<<32-a,1b.9m>>a,1b.1aL):Je(1b.9m>>a-32,0<=1b.9m?0:-1,1b.1aL)};xb.5Ti=xb.4JP;xb.2HJ=1d(a){sj(a)&&(a=a.1VH());1g 0===(a&=63)?1b:32>a?Je(1b.9C>>>a|1b.9m<<32-a,1b.9m>>>a,1b.1aL):32===a?Je(1b.9m,0,1b.1aL):Je(1b.9m>>>a-32,0,1b.1aL)};xb.5Th=xb.2HJ;xb.7Pe=xb.2HJ;xb.4JY=1d(a){sj(a)&&(a=a.1VH());if(0===(a&=63))1g 1b;if(32===a)1g Je(1b.9m,1b.9C,1b.1aL);if(32>a){1f c=32-a;1g Je(1b.9C<<a|1b.9m>>>c,1b.9m<<a|1b.9C>>>c,1b.1aL)}a-=32;c=32-a;1g Je(1b.9m<<a|1b.9C>>>c,1b.9C<<a|1b.9m>>>c,1b.1aL)};xb.7Pd=xb.4JY;xb.3eR=1d(a){sj(a)&&(a=a.1VH());if(0===(a&=63))1g 1b;if(32===a)1g Je(1b.9m,1b.9C,1b.1aL);if(32>a){1f c=32-a;1g Je(1b.9m<<c|1b.9C>>>a,1b.9C<<c|1b.9m>>>a,1b.1aL)}a-=32;c=32-a;1g Je(1b.9C<<c|1b.9m>>>a,1b.9m<<c|1b.9C>>>a,1b.1aL)};xb.7Pc=xb.3eR;xb.3eQ=1d(){1g 1b.1aL?Je(1b.9C,1b.9m,!1):1b};xb.44t=1d(){1g 1b.1aL?1b:Je(1b.9C,1b.9m,!0)};xb.2Uu=1d(a){1g a?1b.5Tg():1b.5Tf()};xb.5Tg=1d(){1f a=1b.9m,c=1b.9C;1g[c&255,c>>>8&255,c>>>16&255,c>>>24,a&255,a>>>8&255,a>>>16&255,a>>>24]};xb.5Tf=1d(){1f a=1b.9m,c=1b.9C;1g[a>>>24,a>>>16&255,a>>>8&255,a&255,c>>>24,c>>>16&255,c>>>8&255,c&255]};Rc.2vy=1d(a,c,d){1g d?Rc.5Te(a,c):Rc.5Td(a,c)};Rc.5Te=1d(a,c){1g 1h Rc(a[0]|a[1]<<8|a[2]<<16|a[3]<<24,a[4]|a[5]<<8|a[6]<<16|a[7]<<24,c)};Rc.5Td=1d(a,c){1g 1h Rc(a[4]<<24|a[5]<<16|a[6]<<8|a[7],a[0]<<24|a[1]<<16|a[2]<<8|a[3],c)};1f ab=1d(a,c,d){"4B"===1R a&&(a=ab.5Tc);"4B"===1R c&&(c=ab.5Tb);"4B"===1R d&&(d=ab.5T9);if(!d){a|=0;if(0>a)1u 16K("7V 1vD");c=!!c;d=!!d}1b.2K=0===a?G2:1h 16l(a);1b.4R=0===a?1B:1h 4m(1b.2K);1b.2m=0;1b.1ri=-1;1b.16t=a;1b.1rh=c;1b.17m=d};ab.2cT="5.0.1";ab.7Pb=!0;ab.5Ta=!1;ab.5Tc=16;ab.5Tb=ab.5Ta;ab.5T9=!1;ab.1is=Rc||1B;1f Ka=ab.1j;1M.11y(Ka,"5T8",{1P:!0,2Te:!1,1Rh:!1});1f G2=1h 16l(0),4JX=10a.1bF;ab.1RB=1d(){1g 4m};ab.2mz=1d(a,c,d){1g 1h ab(a,c,d)};ab.10c=1d(a,c,d,e){if("11Z"===1R c||"3B"!==1R c)e=d,d=c,c=1q 0;1k(1f f=0,g=0,h=a.1i,k;g<h;++g)ab.2vx(a[g])||(a[g]=ab.1r7(a[g],c)),k=a[g].16t-a[g].2m,0<k&&(f+=k);if(0===f)1g 1h ab(0,d,e);c=1h ab(f,d,e);1k(g=0;g<h;)d=a[g++],k=d.16t-d.2m,0>=k||(c.4R.1F(d.4R.18N(d.2m,d.16t),c.2m),c.2m+=k);c.16t=c.2m;c.2m=0;1g c};ab.2vx=1d(a){1g!0===(a&&a.5T8)};ab.1I=1d(){1g 16l};ab.1r7=1d(a,c,d,e){"3B"!==1R c&&(e=d,d=c,c=1q 0);if("3B"===1R a)6v("4B"===1R c&&(c="1VB"),c){1L "1tQ":1g ab.4JI(a,d);1L"2Uo":1g ab.5SU(a,d);1L"1Oe":1g ab.44s(a,d);1L"1VB":1g ab.5SR(a,d);1L"2Ut":1g ab.5SV(a,d);4F:1u 4A("1Ik 19y: "+c);}if(1B===a||"2j"!==1R a)1u 12j("7V 2K");if(ab.2vx(a))1g c=Ka.1A.4K(a),c.1ri=-1,c;if(a 2o 4m)c=1h ab(0,d,e),0<a.1i&&(c.2K=a.2K,c.2m=a.8d,c.16t=a.8d+a.5h,c.4R=1h 4m(a.2K));1s if(a 2o 16l)c=1h ab(0,d,e),0<a.5h&&(c.2K=a,c.2m=0,c.16t=a.5h,c.4R=0<a.5h?1h 4m(a):1B);1s if("[2j 2O]"===1M.1j.4H.4K(a))1k(c=1h ab(a.1i,d,e),c.16t=a.1i,d=0;d<a.1i;++d)c.4R[d]=a[d];1s 1u 12j("7V 2K");1g c};Ka.7Pa=1d(a,c){1f d="4B"===1R c;d&&(c=1b.2m);if(!1b.17m){if(!(a 2o 2O))1u 12j("7V 7P9: 1m9 an 4N");if("2b"!==1R c||0!==c%1)1u 12j("7V 2m: "+c+" (2t an 15S)");c>>>=0;if(0>c||c+0>1b.2K.5h)1u 16K("7V 2m: 0 <= "+c+" (+0) <= "+1b.2K.5h);}1f e=c,f=a.1i,g=f>>3,h=0;1k(c+=1b.1AS(f,c);g--;){1f k=!!a[h++]&1|(!!a[h++]&1)<<1|(!!a[h++]&1)<<2|(!!a[h++]&1)<<3|(!!a[h++]&1)<<4|(!!a[h++]&1)<<5|(!!a[h++]&1)<<6|(!!a[h++]&1)<<7;1b.4JW(k,c++)}if(h<f){1k(k=g=0;h<f;)k|=(!!a[h++]&1)<<g++;1b.4JW(k,c++)}1g d?(1b.2m=c,1b):c-e};Ka.7P8=1d(a){1f c="4B"===1R a;c&&(a=1b.2m);1f d=1b.1Fn(a),e=d.1P,f=e>>3,g=0,h=[];1k(a+=d.1i;f--;)d=1b.4JV(a++),h[g++]=!!(d&1),h[g++]=!!(d&2),h[g++]=!!(d&4),h[g++]=!!(d&8),h[g++]=!!(d&16),h[g++]=!!(d&32),h[g++]=!!(d&64),h[g++]=!!(d&128);if(g<e)1k(f=0,d=1b.4JV(a++);g<e;)h[g++]=!!(d>>f++&1);c&&(1b.2m=a);1g h};Ka.5NL=1d(a,c){1f d="4B"===1R c;d&&(c=1b.2m);if(!1b.17m){if("2b"!==1R c||0!==c%1)1u 12j("7V 2m: "+c+" (2t an 15S)");c>>>=0;if(0>c||c+a>1b.2K.5h)1u 16K("7V 2m: 0 <= "+c+" (+"+a+") <= "+1b.2K.5h);}c=1b.3Z(c,c+a);d&&(1b.2m+=a);1g c};Ka.4FS=Ka.1VG;Ka.5T7=1d(a,c){1f d="4B"===1R c;d&&(c=1b.2m);if(!1b.17m){if("2b"!==1R a||0!==a%1)1u 12j("7V 1P: "+a+" (2t an 15S)");a|=0;if("2b"!==1R c||0!==c%1)1u 12j("7V 2m: "+c+" (2t an 15S)");c>>>=0;if(0>c||c+0>1b.2K.5h)1u 16K("7V 2m: 0 <= "+c+" (+0) <= "+1b.2K.5h);}c+=1;1f e=1b.2K.5h;c>e&&1b.17S((e*=2)>c?e:c);1b.4R[c-1]=a;d&&(1b.2m+=1);1g 1b};Ka.4JW=Ka.5T7;Ka.5T6=1d(a){1f c="4B"===1R a;c&&(a=1b.2m);if(!1b.17m){if("2b"!==1R a||0!==a%1)1u 12j("7V 2m: "+a+" (2t an 15S)");a>>>=0;if(0>a||a+1>1b.2K.5h)1u 16K("7V 2m: 0 <= "+a+" (+1) <= "+1b.2K.5h);}a=1b.4R[a];128===(a&128)&&(a=-(255-a+1));c&&(1b.2m+=1);1g a};Ka.4JV=Ka.5T6;Ka.5T5=1d(a,c){1f d="4B"===1R c;d&&(c=1b.2m);if(!1b.17m){if("2b"!==1R a||0!==a%1)1u 12j("7V 1P: "+a+" (2t an 15S)");a>>>=0;if("2b"!==1R c||0!==c%1)1u 12j("7V 2m: "+c+" (2t an 15S)");c>>>=0;if(0>c||c+0>1b.2K.5h)1u 16K("7V 2m: 0 <= "+c+" (+0) <= "+1b.2K.5h);}c+=1;1f e=1b.2K.5h;c>e&&1b.17S((e*=2)>c?e:c);1b.4R[c-1]=a;d&&(1b.2m+=1);1g 1b};Ka.7P7=Ka.5T5;Ka.4Jm=1d(a){1f c="4B"===1R a;c&&(a=1b.2m);if(!1b.17m){if("2b"!==1R a||0!==a%1)1u 12j("7V 2m: "+a+" (2t an 15S)");a>>>=0;if(0>a||a+1>1b.2K.5h)1u 16K("7V 2m: 0 <= "+a+" (+1) <= "+1b.2K.5h);}a=1b.4R[a];c&&(1b.2m+=1);1g a};Ka.7P6=Ka.4Jm;Ka.5T4=1d(a,c){1f d="4B"===1R c;d&&(c=1b.2m);if(!1b.17m){if("2b"!==1R a||0!==a%1)1u 12j("7V 1P: "+a+" (2t an 15S)");a|=0;if("2b"!==1R c||0!==c%1)1u 12j("7V 2m: "+c+" (2t an 15S)");c>>>=0;if(0>c||c+0>1b.2K.5h)1u 16K("7V 2m: 0 <= "+c+" (+0) <= "+1b.2K.5h);}c+=2;1f e=1b.2K.5h;c>e&&1b.17S((e*=2)>c?e:c);c-=2;1b.1rh?(1b.4R[c+1]=(a&2d5)>>>8,1b.4R[c]=a&255):(1b.4R[c]=(a&2d5)>>>8,1b.4R[c+1]=a&255);d&&(1b.2m+=2);1g 1b};Ka.7P5=Ka.5T4;Ka.5T3=1d(a){1f c="4B"===1R a;c&&(a=1b.2m);if(!1b.17m){if("2b"!==1R a||0!==a%1)1u 12j("7V 2m: "+a+" (2t an 15S)");a>>>=0;if(0>a||a+2>1b.2K.5h)1u 16K("7V 2m: 0 <= "+a+" (+2) <= "+1b.2K.5h);}if(1b.1rh){1f d=1b.4R[a];d|=1b.4R[a+1]<<8}1s d=1b.4R[a]<<8,d|=1b.4R[a+1];1A0===(d&1A0)&&(d=-(14P-d+1));c&&(1b.2m+=2);1g d};Ka.7P4=Ka.5T3;Ka.5T2=1d(a,c){1f d="4B"===1R c;d&&(c=1b.2m);if(!1b.17m){if("2b"!==1R a||0!==a%1)1u 12j("7V 1P: "+a+" (2t an 15S)");a>>>=0;if("2b"!==1R c||0!==c%1)1u 12j("7V 2m: "+c+" (2t an 15S)");c>>>=0;if(0>c||c+0>1b.2K.5h)1u 16K("7V 2m: 0 <= "+c+" (+0) <= "+1b.2K.5h);}c+=2;1f e=1b.2K.5h;c>e&&1b.17S((e*=2)>c?e:c);c-=2;1b.1rh?(1b.4R[c+1]=(a&2d5)>>>8,1b.4R[c]=a&255):(1b.4R[c]=(a&2d5)>>>8,1b.4R[c+1]=a&255);d&&(1b.2m+=2);1g 1b};Ka.7P3=Ka.5T2;Ka.5T1=1d(a){1f c="4B"===1R a;c&&(a=1b.2m);if(!1b.17m){if("2b"!==1R a||0!==a%1)1u 12j("7V 2m: "+a+" (2t an 15S)");a>>>=0;if(0>a||a+2>1b.2K.5h)1u 16K("7V 2m: 0 <= "+a+" (+2) <= "+1b.2K.5h);}if(1b.1rh){1f d=1b.4R[a];d|=1b.4R[a+1]<<8}1s d=1b.4R[a]<<8,d|=1b.4R[a+1];c&&(1b.2m+=2);1g d};Ka.7P2=Ka.5T1;Ka.4Jh=1d(a,c){1f d="4B"===1R c;d&&(c=1b.2m);if(!1b.17m){if("2b"!==1R a||0!==a%1)1u 12j("7V 1P: "+a+" (2t an 15S)");a|=0;if("2b"!==1R c||0!==c%1)1u 12j("7V 2m: "+c+" (2t an 15S)");c>>>=0;if(0>c||c+0>1b.2K.5h)1u 16K("7V 2m: 0 <= "+c+" (+0) <= "+1b.2K.5h);}c+=4;1f e=1b.2K.5h;c>e&&1b.17S((e*=2)>c?e:c);c-=4;1b.1rh?(1b.4R[c+3]=a>>>24&255,1b.4R[c+2]=a>>>16&255,1b.4R[c+1]=a>>>8&255,1b.4R[c]=a&255):(1b.4R[c]=a>>>24&255,1b.4R[c+1]=a>>>16&255,1b.4R[c+2]=a>>>8&255,1b.4R[c+3]=a&255);d&&(1b.2m+=4);1g 1b};Ka.7P1=Ka.4Jh;Ka.4Jc=1d(a){1f c="4B"===1R a;c&&(a=1b.2m);if(!1b.17m){if("2b"!==1R a||0!==a%1)1u 12j("7V 2m: "+a+" (2t an 15S)");a>>>=0;if(0>a||a+4>1b.2K.5h)1u 16K("7V 2m: 0 <= "+a+" (+4) <= "+1b.2K.5h);}if(1b.1rh){1f d=1b.4R[a+2]<<16;d|=1b.4R[a+1]<<8;d|=1b.4R[a];d+=1b.4R[a+3]<<24>>>0}1s d=1b.4R[a+1]<<16,d|=1b.4R[a+2]<<8,d|=1b.4R[a+3],d+=1b.4R[a]<<24>>>0;c&&(1b.2m+=4);1g d|0};Ka.7P0=Ka.4Jc;Ka.4Ji=1d(a,c){1f d="4B"===1R c;d&&(c=1b.2m);if(!1b.17m){if("2b"!==1R a||0!==a%1)1u 12j("7V 1P: "+a+" (2t an 15S)");a>>>=0;if("2b"!==1R c||0!==c%1)1u 12j("7V 2m: "+c+" (2t an 15S)");c>>>=0;if(0>c||c+0>1b.2K.5h)1u 16K("7V 2m: 0 <= "+c+" (+0) <= "+1b.2K.5h);}c+=4;1f e=1b.2K.5h;c>e&&1b.17S((e*=2)>c?e:c);c-=4;1b.1rh?(1b.4R[c+3]=a>>>24&255,1b.4R[c+2]=a>>>16&255,1b.4R[c+1]=a>>>8&255,1b.4R[c]=a&255):(1b.4R[c]=a>>>24&255,1b.4R[c+1]=a>>>16&255,1b.4R[c+2]=a>>>8&255,1b.4R[c+3]=a&255);d&&(1b.2m+=4);1g 1b};Ka.7OZ=Ka.4Ji;Ka.44u=1d(a){1f c="4B"===1R a;c&&(a=1b.2m);if(!1b.17m){if("2b"!==1R a||0!==a%1)1u 12j("7V 2m: "+a+" (2t an 15S)");a>>>=0;if(0>a||a+4>1b.2K.5h)1u 16K("7V 2m: 0 <= "+a+" (+4) <= "+1b.2K.5h);}if(1b.1rh){1f d=1b.4R[a+2]<<16;d|=1b.4R[a+1]<<8;d|=1b.4R[a];d+=1b.4R[a+3]<<24>>>0}1s d=1b.4R[a+1]<<16,d|=1b.4R[a+2]<<8,d|=1b.4R[a+3],d+=1b.4R[a]<<24>>>0;c&&(1b.2m+=4);1g d};Ka.7OY=Ka.44u;Rc&&(Ka.4Jf=1d(a,c){1f d="4B"===1R c;d&&(c=1b.2m);if(!1b.17m){if("2b"===1R a)a=Rc.1RA(a);1s if("3B"===1R a)a=Rc.1vG(a);1s if(!(a&&a 2o Rc))1u 12j("7V 1P: "+a+" (2t an 15S or 1is)");if("2b"!==1R c||0!==c%1)1u 12j("7V 2m: "+c+" (2t an 15S)");c>>>=0;if(0>c||c+0>1b.2K.5h)1u 16K("7V 2m: 0 <= "+c+" (+0) <= "+1b.2K.5h);}"2b"===1R a?a=Rc.1RA(a):"3B"===1R a&&(a=Rc.1vG(a));c+=8;1f e=1b.2K.5h;c>e&&1b.17S((e*=2)>c?e:c);c-=8;e=a.9C;a=a.9m;1b.1rh?(1b.4R[c+3]=e>>>24&255,1b.4R[c+2]=e>>>16&255,1b.4R[c+1]=e>>>8&255,1b.4R[c]=e&255,c+=4,1b.4R[c+3]=a>>>24&255,1b.4R[c+2]=a>>>16&255,1b.4R[c+1]=a>>>8&255,1b.4R[c]=a&255):(1b.4R[c]=a>>>24&255,1b.4R[c+1]=a>>>16&255,1b.4R[c+2]=a>>>8&255,1b.4R[c+3]=a&255,c+=4,1b.4R[c]=e>>>24&255,1b.4R[c+1]=e>>>16&255,1b.4R[c+2]=e>>>8&255,1b.4R[c+3]=e&255);d&&(1b.2m+=8);1g 1b},Ka.7OX=Ka.4Jf,Ka.4Ja=1d(a){1f c="4B"===1R a;c&&(a=1b.2m);if(!1b.17m){if("2b"!==1R a||0!==a%1)1u 12j("7V 2m: "+a+" (2t an 15S)");a>>>=0;if(0>a||a+8>1b.2K.5h)1u 16K("7V 2m: 0 <= "+a+" (+8) <= "+1b.2K.5h);}if(1b.1rh){1f d=1b.4R[a+2]<<16;d|=1b.4R[a+1]<<8;d|=1b.4R[a];d+=1b.4R[a+3]<<24>>>0;a+=4;1f e=1b.4R[a+2]<<16;e|=1b.4R[a+1]<<8;e|=1b.4R[a];e+=1b.4R[a+3]<<24>>>0}1s e=1b.4R[a+1]<<16,e|=1b.4R[a+2]<<8,e|=1b.4R[a+3],e+=1b.4R[a]<<24>>>0,a+=4,d=1b.4R[a+1]<<16,d|=1b.4R[a+2]<<8,d|=1b.4R[a+3],d+=1b.4R[a]<<24>>>0;a=1h Rc(d,e,!1);c&&(1b.2m+=8);1g a},Ka.7OW=Ka.4Ja,Ka.4Jg=1d(a,c){1f d="4B"===1R c;d&&(c=1b.2m);if(!1b.17m){if("2b"===1R a)a=Rc.1RA(a);1s if("3B"===1R a)a=Rc.1vG(a);1s if(!(a&&a 2o Rc))1u 12j("7V 1P: "+a+" (2t an 15S or 1is)");if("2b"!==1R c||0!==c%1)1u 12j("7V 2m: "+c+" (2t an 15S)");c>>>=0;if(0>c||c+0>1b.2K.5h)1u 16K("7V 2m: 0 <= "+c+" (+0) <= "+1b.2K.5h);}"2b"===1R a?a=Rc.1RA(a):"3B"===1R a&&(a=Rc.1vG(a));c+=8;1f e=1b.2K.5h;c>e&&1b.17S((e*=2)>c?e:c);c-=8;e=a.9C;a=a.9m;1b.1rh?(1b.4R[c+3]=e>>>24&255,1b.4R[c+2]=e>>>16&255,1b.4R[c+1]=e>>>8&255,1b.4R[c]=e&255,c+=4,1b.4R[c+3]=a>>>24&255,1b.4R[c+2]=a>>>16&255,1b.4R[c+1]=a>>>8&255,1b.4R[c]=a&255):(1b.4R[c]=a>>>24&255,1b.4R[c+1]=a>>>16&255,1b.4R[c+2]=a>>>8&255,1b.4R[c+3]=a&255,c+=4,1b.4R[c]=e>>>24&255,1b.4R[c+1]=e>>>16&255,1b.4R[c+2]=e>>>8&255,1b.4R[c+3]=e&255);d&&(1b.2m+=8);1g 1b},Ka.7OV=Ka.4Jg,Ka.4Jb=1d(a){1f c="4B"===1R a;c&&(a=1b.2m);if(!1b.17m){if("2b"!==1R a||0!==a%1)1u 12j("7V 2m: "+a+" (2t an 15S)");a>>>=0;if(0>a||a+8>1b.2K.5h)1u 16K("7V 2m: 0 <= "+a+" (+8) <= "+1b.2K.5h);}if(1b.1rh){1f d=1b.4R[a+2]<<16;d|=1b.4R[a+1]<<8;d|=1b.4R[a];d+=1b.4R[a+3]<<24>>>0;a+=4;1f e=1b.4R[a+2]<<16;e|=1b.4R[a+1]<<8;e|=1b.4R[a];e+=1b.4R[a+3]<<24>>>0}1s e=1b.4R[a+1]<<16,e|=1b.4R[a+2]<<8,e|=1b.4R[a+3],e+=1b.4R[a]<<24>>>0,a+=4,d=1b.4R[a+1]<<16,d|=1b.4R[a+2]<<8,d|=1b.4R[a+3],d+=1b.4R[a]<<24>>>0;a=1h Rc(d,e,!0);c&&(1b.2m+=8);1g a},Ka.7OU=Ka.4Jb);Ka.4Je=1d(a,c){1f d="4B"===1R c;d&&(c=1b.2m);if(!1b.17m){if("2b"!==1R a)1u 12j("7V 1P: "+a+" (2t a 2b)");if("2b"!==1R c||0!==c%1)1u 12j("7V 2m: "+c+" (2t an 15S)");c>>>=0;if(0>c||c+0>1b.2K.5h)1u 16K("7V 2m: 0 <= "+c+" (+0) <= "+1b.2K.5h);}c+=4;1f e=1b.2K.5h;c>e&&1b.17S((e*=2)>c?e:c);4JT(1b.4R,a,c-4,1b.1rh,23,4);d&&(1b.2m+=4);1g 1b};Ka.42u=Ka.4Je;Ka.4JU=1d(a){1f c="4B"===1R a;c&&(a=1b.2m);if(!1b.17m){if("2b"!==1R a||0!==a%1)1u 12j("7V 2m: "+a+" (2t an 15S)");a>>>=0;if(0>a||a+4>1b.2K.5h)1u 16K("7V 2m: 0 <= "+a+" (+4) <= "+1b.2K.5h);}a=4JS(1b.4R,a,1b.1rh,23,4);c&&(1b.2m+=4);1g a};Ka.3dE=Ka.4JU;Ka.4Jd=1d(a,c){1f d="4B"===1R c;d&&(c=1b.2m);if(!1b.17m){if("2b"!==1R a)1u 12j("7V 1P: "+a+" (2t a 2b)");if("2b"!==1R c||0!==c%1)1u 12j("7V 2m: "+c+" (2t an 15S)");c>>>=0;if(0>c||c+0>1b.2K.5h)1u 16K("7V 2m: 0 <= "+c+" (+0) <= "+1b.2K.5h);}c+=8;1f e=1b.2K.5h;c>e&&1b.17S((e*=2)>c?e:c);4JT(1b.4R,a,c-8,1b.1rh,52,8);d&&(1b.2m+=8);1g 1b};Ka.42t=Ka.4Jd;Ka.5T0=1d(a){1f c="4B"===1R a;c&&(a=1b.2m);if(!1b.17m){if("2b"!==1R a||0!==a%1)1u 12j("7V 2m: "+a+" (2t an 15S)");a>>>=0;if(0>a||a+8>1b.2K.5h)1u 16K("7V 2m: 0 <= "+a+" (+8) <= "+1b.2K.5h);}a=4JS(1b.4R,a,1b.1rh,52,8);c&&(1b.2m+=8);1g a};Ka.3dD=Ka.5T0;ab.7OT=5;ab.1yF=1d(a){a>>>=0;1g 128>a?1:1vR>a?2:2HK>a?3:4Hz>a?4:5};ab.4Jl=1d(a){1g((a|=0)<<1^a>>31)>>>0};ab.4JR=1d(a){1g a>>>1^-(a&1)|0};Ka.1AS=1d(a,c){1f d="4B"===1R c;d&&(c=1b.2m);if(!1b.17m){if("2b"!==1R a||0!==a%1)1u 12j("7V 1P: "+a+" (2t an 15S)");a|=0;if("2b"!==1R c||0!==c%1)1u 12j("7V 2m: "+c+" (2t an 15S)");c>>>=0;if(0>c||c+0>1b.2K.5h)1u 16K("7V 2m: 0 <= "+c+" (+0) <= "+1b.2K.5h);}1f e=ab.1yF(a);c+=e;1f f=1b.2K.5h;c>f&&1b.17S((f*=2)>c?f:c);c-=e;1k(a>>>=0;128<=a;)f=a&127|128,1b.4R[c++]=f,a>>>=7;1b.4R[c++]=a;1g d?(1b.2m=c,1b):e};Ka.5SA=1d(a,c){1g 1b.1AS(ab.4Jl(a),c)};Ka.1Fn=1d(a){1f c="4B"===1R a;c&&(a=1b.2m);if(!1b.17m){if("2b"!==1R a||0!==a%1)1u 12j("7V 2m: "+a+" (2t an 15S)");a>>>=0;if(0>a||a+1>1b.2K.5h)1u 16K("7V 2m: 0 <= "+a+" (+1) <= "+1b.2K.5h);}1f d=0,e=0;do{if(!1b.17m&&a>1b.16t)1u a=4A("2Us"),a.7OS=!0,a;1f f=1b.4R[a++];5>d&&(e|=(f&127)<<7*d);++d}6N(0!==(f&128));e|=0;1g c?(1b.2m=a,e):{1P:e,1i:d}};Ka.5Sx=1d(a){a=1b.1Fn(a);"2j"===1R a?a.1P=ab.4JR(a.1P):a=ab.4JR(a);1g a};Rc&&(ab.7OR=10,ab.3zY=1d(a){"2b"===1R a?a=Rc.1RA(a):"3B"===1R a&&(a=Rc.1vG(a));1f c=a.1VH()>>>0,d=a.2HJ(28).1VH()>>>0;a=a.2HJ(56).1VH()>>>0;1g 0==a?0==d?1vR>c?128>c?1:2:2HK>c?3:4:1vR>d?128>d?5:6:2HK>d?7:8:128>a?9:10},ab.4Jk=1d(a){"2b"===1R a?a=Rc.1RA(a,!1):"3B"===1R a?a=Rc.1vG(a,!1):!1!==a.1aL&&(a=a.3eQ());1g a.4JQ(1).4JO(a.4JP(63)).44t()},ab.4JM=1d(a){"2b"===1R a?a=Rc.1RA(a,!1):"3B"===1R a?a=Rc.1vG(a,!1):!1!==a.1aL&&(a=a.3eQ());1g a.2HJ(1).4JO(a.and(Rc.1jg).3eQ().12e()).3eQ()},Ka.44v=1d(a,c){1f d="4B"===1R c;d&&(c=1b.2m);if(!1b.17m){if("2b"===1R a)a=Rc.1RA(a);1s if("3B"===1R a)a=Rc.1vG(a);1s if(!(a&&a 2o Rc))1u 12j("7V 1P: "+a+" (2t an 15S or 1is)");if("2b"!==1R c||0!==c%1)1u 12j("7V 2m: "+c+" (2t an 15S)");c>>>=0;if(0>c||c+0>1b.2K.5h)1u 16K("7V 2m: 0 <= "+c+" (+0) <= "+1b.2K.5h);}"2b"===1R a?a=Rc.1RA(a,!1):"3B"===1R a?a=Rc.1vG(a,!1):!1!==a.1aL&&(a=a.3eQ());1f e=ab.3zY(a),f=a.1VH()>>>0,g=a.2HJ(28).1VH()>>>0;a=a.2HJ(56).1VH()>>>0;c+=e;1f h=1b.2K.5h;c>h&&1b.17S((h*=2)>c?h:c);c-=e;6v(e){1L 10:1b.4R[c+9]=a>>>7&1;1L 9:1b.4R[c+8]=9!==e?a|128:a&127;1L 8:1b.4R[c+7]=8!==e?g>>>21|128:g>>>21&127;1L 7:1b.4R[c+6]=7!==e?g>>>14|128:g>>>14&127;1L 6:1b.4R[c+5]=6!==e?g>>>7|128:g>>>7&127;1L 5:1b.4R[c+4]=5!==e?g|128:g&127;1L 4:1b.4R[c+3]=4!==e?f>>>21|128:f>>>21&127;1L 3:1b.4R[c+2]=3!==e?f>>>14|128:f>>>14&127;1L 2:1b.4R[c+1]=2!==e?f>>>7|128:f>>>7&127;1L 1:1b.4R[c]=1!==e?f|128:f&127}1g d?(1b.2m+=e,1b):e},Ka.5Sz=1d(a,c){1g 1b.44v(ab.4Jk(a),c)},Ka.2T1=1d(a){1f c="4B"===1R a;c&&(a=1b.2m);if(!1b.17m){if("2b"!==1R a||0!==a%1)1u 12j("7V 2m: "+a+" (2t an 15S)");a>>>=0;if(0>a||a+1>1b.2K.5h)1u 16K("7V 2m: 0 <= "+a+" (+1) <= "+1b.2K.5h);}1f d=a,e=0,f=0;1f g=1b.4R[a++];1f h=g&127;if(g&128&&(g=1b.4R[a++],h|=(g&127)<<7,g&128||1b.17m&&"4B"===1R g)&&(g=1b.4R[a++],h|=(g&127)<<14,g&128||1b.17m&&"4B"===1R g)&&(g=1b.4R[a++],h|=(g&127)<<21,g&128||1b.17m&&"4B"===1R g)&&(g=1b.4R[a++],e=g&127,g&128||1b.17m&&"4B"===1R g)&&(g=1b.4R[a++],e|=(g&127)<<7,g&128||1b.17m&&"4B"===1R g)&&(g=1b.4R[a++],e|=(g&127)<<14,g&128||1b.17m&&"4B"===1R g)&&(g=1b.4R[a++],e|=(g&127)<<21,g&128||1b.17m&&"4B"===1R g)&&(g=1b.4R[a++],f=g&127,g&128||1b.17m&&"4B"===1R g)&&(g=1b.4R[a++],f|=(g&127)<<7,g&128||1b.17m&&"4B"===1R g))1u 4A("1R5 7OQ");h=Rc.4JN(h|e<<28,e>>>4|f<<24,!1);1g c?(1b.2m=a,h):{1P:h,1i:a-d}},Ka.5Sw=1d(a){(a=1b.2T1(a))&&a.1P 2o Rc?a.1P=ab.4JM(a.1P):a=ab.4JM(a);1g a});Ka.7OP=1d(a,c){1f d="4B"===1R c;d&&(c=1b.2m);1f e,f=a.1i;if(!1b.17m){if("3B"!==1R a)1u 12j("7V 1lM: 1m9 a 3B");1k(e=0;e<f;++e)if(0===a.17I(e))1u 16K("7V 1lM: 3A2 1If-4JF");if("2b"!==1R c||0!==c%1)1u 12j("7V 2m: "+c+" (2t an 15S)");c>>>=0;if(0>c||c+0>1b.2K.5h)1u 16K("7V 2m: 0 <= "+c+" (+0) <= "+1b.2K.5h);}f=Si.2HI(Ul(a))[1];c+=f+1;e=1b.2K.5h;c>e&&1b.17S((e*=2)>c?e:c);c-=f+1;Si.3eP(Ul(a),1d(a){1b.4R[c++]=a}.7O(1b));1b.4R[c++]=0;1g d?(1b.2m=c,1b):f};Ka.7OO=1d(a){1f c="4B"===1R a;c&&(a=1b.2m);if(!1b.17m){if("2b"!==1R a||0!==a%1)1u 12j("7V 2m: "+a+" (2t an 15S)");a>>>=0;if(0>a||a+1>1b.2K.5h)1u 16K("7V 2m: 0 <= "+a+" (+1) <= "+1b.2K.5h);}1f d=a,e,f=-1;Si.44D(1d(){if(0===f)1g 1B;if(a>=1b.16t)1u 16K("7V 10V: 2Us 2h, "+a+" < "+1b.16t);f=1b.4R[a++];1g 0===f?1B:f}.7O(1b),e=vG(),!0);1g c?(1b.2m=a,e()):{3B:e(),1i:a-d}};Ka.7ON=1d(a,c){1f d="4B"===1R c;d&&(c=1b.2m);if(!1b.17m){if("3B"!==1R a)1u 12j("7V 1lM: 1m9 a 3B");if("2b"!==1R c||0!==c%1)1u 12j("7V 2m: "+c+" (2t an 15S)");c>>>=0;if(0>c||c+0>1b.2K.5h)1u 16K("7V 2m: 0 <= "+c+" (+0) <= "+1b.2K.5h);}1f e=c;1f f=Si.2HI(Ul(a),1b.17m)[1];c+=4+f;1f g=1b.2K.5h;c>g&&1b.17S((g*=2)>c?g:c);c-=4+f;1b.1rh?(1b.4R[c+3]=f>>>24&255,1b.4R[c+2]=f>>>16&255,1b.4R[c+1]=f>>>8&255,1b.4R[c]=f&255):(1b.4R[c]=f>>>24&255,1b.4R[c+1]=f>>>16&255,1b.4R[c+2]=f>>>8&255,1b.4R[c+3]=f&255);c+=4;Si.3eP(Ul(a),1d(a){1b.4R[c++]=a}.7O(1b));if(c!==e+4+f)1u 16K("7V 10V: 2Us 2h, "+c+" == "+(c+4+f));1g d?(1b.2m=c,1b):c-e};Ka.7OM=1d(a){1f c="4B"===1R a;c&&(a=1b.2m);if(!1b.17m){if("2b"!==1R a||0!==a%1)1u 12j("7V 2m: "+a+" (2t an 15S)");a>>>=0;if(0>a||a+4>1b.2K.5h)1u 16K("7V 2m: 0 <= "+a+" (+4) <= "+1b.2K.5h);}1f d=a,e=1b.44u(a);e=1b.44I(e,ab.44H,a+=4);a+=e.1i;1g c?(1b.2m=a,e.3B):{3B:e.3B,1i:a-d}};ab.4JL="c";ab.44H="b";Ka.5SZ=1d(a,c){1f d="4B"===1R c;d&&(c=1b.2m);if(!1b.17m){if("2b"!==1R c||0!==c%1)1u 12j("7V 2m: "+c+" (2t an 15S)");c>>>=0;if(0>c||c+0>1b.2K.5h)1u 16K("7V 2m: 0 <= "+c+" (+0) <= "+1b.2K.5h);}1f e=c;1f f=Si.2HI(Ul(a))[1];c+=f;1f g=1b.2K.5h;c>g&&1b.17S((g*=2)>c?g:c);c-=f;Si.3eP(Ul(a),1d(a){1b.4R[c++]=a}.7O(1b));1g d?(1b.2m=c,1b):c-e};Ka.4FM=Ka.5SZ;ab.7OL=1d(a){1g Si.2HI(Ul(a))[0]};ab.4Jj=1d(a){1g Si.2HI(Ul(a))[1]};ab.7OK=ab.4Jj;Ka.44I=1d(a,c,d){"2b"===1R c&&(d=c,c=1q 0);1f e="4B"===1R d;e&&(d=1b.2m);"4B"===1R c&&(c=ab.4JL);if(!1b.17m){if("2b"!==1R a||0!==a%1)1u 12j("7V 1i: "+a+" (2t an 15S)");a|=0;if("2b"!==1R d||0!==d%1)1u 12j("7V 2m: "+d+" (2t an 15S)");d>>>=0;if(0>d||d+0>1b.2K.5h)1u 16K("7V 2m: 0 <= "+d+" (+0) <= "+1b.2K.5h);}1f f=0,g=d;if(c===ab.4JL){1f h=vG();Si.4JE(1d(){1g f<a&&d<1b.16t?1b.4R[d++]:1B}.7O(1b),1d(a){++f;Si.4JD(a,h)});if(f!==a)1u 16K("7V 10V: 2Us 2h, "+f+" == "+a);1g e?(1b.2m=d,h()):{3B:h(),1i:d-g}}if(c===ab.44H){if(!1b.17m){if("2b"!==1R d||0!==d%1)1u 12j("7V 2m: "+d+" (2t an 15S)");d>>>=0;if(0>d||d+a>1b.2K.5h)1u 16K("7V 2m: 0 <= "+d+" (+"+a+") <= "+1b.2K.5h);}1f k=d+a;Si.44D(1d(){1g d<k?1b.4R[d++]:1B}.7O(1b),h=vG(),1b.17m);if(d!==k)1u 16K("7V 10V: 2Us 2h, "+d+" == "+k);1g e?(1b.2m=d,h()):{3B:h(),1i:d-g}}1u 12j("1Ik 2Sk: "+c);};Ka.2H3=Ka.44I;Ka.5Sy=1d(a,c){1f d="4B"===1R c;d&&(c=1b.2m);if(!1b.17m){if("3B"!==1R a)1u 12j("7V 1lM: 1m9 a 3B");if("2b"!==1R c||0!==c%1)1u 12j("7V 2m: "+c+" (2t an 15S)");c>>>=0;if(0>c||c+0>1b.2K.5h)1u 16K("7V 2m: 0 <= "+c+" (+0) <= "+1b.2K.5h);}1f e=c;1f f=Si.2HI(Ul(a),1b.17m)[1];1f g=ab.1yF(f);c+=g+f;1f h=1b.2K.5h;c>h&&1b.17S((h*=2)>c?h:c);c-=g+f;c+=1b.1AS(f,c);Si.3eP(Ul(a),1d(a){1b.4R[c++]=a}.7O(1b));if(c!==e+f+g)1u 16K("7V 10V: 2Us 2h, "+c+" == "+(c+f+g));1g d?(1b.2m=c,1b):c-e};Ka.5Sv=1d(a){1f c="4B"===1R a;c&&(a=1b.2m);if(!1b.17m){if("2b"!==1R a||0!==a%1)1u 12j("7V 2m: "+a+" (2t an 15S)");a>>>=0;if(0>a||a+1>1b.2K.5h)1u 16K("7V 2m: 0 <= "+a+" (+1) <= "+1b.2K.5h);}1f d=a,e=1b.1Fn(a);e=1b.44I(e.1P,ab.44H,a+=e.1i);a+=e.1i;1g c?(1b.2m=a,e.3B):{3B:e.3B,1i:a-d}};Ka.1VG=1d(a,c,d){if("2b"===1R c||"3B"!==1R c)d=c,c=1q 0;1f e="4B"===1R d;e&&(d=1b.2m);if(!1b.17m){if("2b"!==1R d||0!==d%1)1u 12j("7V 2m: "+d+" (2t an 15S)");d>>>=0;if(0>d||d+0>1b.2K.5h)1u 16K("7V 2m: 0 <= "+d+" (+0) <= "+1b.2K.5h);}a 2o ab||(a=ab.1r7(a,c));c=a.16t-a.2m;if(0>=c)1g 1b;d+=c;1f f=1b.2K.5h;d>f&&1b.17S((f*=2)>d?f:d);d-=c;1b.4R.1F(a.4R.18N(a.2m,a.16t),d);a.2m+=c;e&&(1b.2m+=c);1g 1b};Ka.5OA=1d(a,c){a.1VG(1b,c);1g 1b};Ka.1Vn=1d(a){1b.17m=!a;1g 1b};Ka.1vD=1d(){1g 1b.2K.5h};Ka.10g=1d(){1b.2m=0;1b.16t=1b.2K.5h;1b.1ri=-1;1g 1b};Ka.1A=1d(a){1f c=1h ab(0,1b.1rh,1b.17m);a?(c.2K=1h 16l(1b.2K.5h),c.4R=1h 4m(c.2K)):(c.2K=1b.2K,c.4R=1b.4R);c.2m=1b.2m;c.1ri=1b.1ri;c.16t=1b.16t;1g c};Ka.7OJ=1d(a,c){"4B"===1R a&&(a=1b.2m);"4B"===1R c&&(c=1b.16t);if(!1b.17m){if("2b"!==1R a||0!==a%1)1u 12j("7V 1gj: 1m9 an 15S");a>>>=0;if("2b"!==1R c||0!==c%1)1u 12j("7V 8N: 1m9 an 15S");c>>>=0;if(0>a||a>c||c>1b.2K.5h)1u 16K("7V 10V: 0 <= "+a+" <= "+c+" <= "+1b.2K.5h);}if(0===a&&c===1b.2K.5h)1g 1b;1f d=c-a;if(0===d)1g 1b.2K=G2,1b.4R=1B,0<=1b.1ri&&(1b.1ri-=a),1b.16t=1b.2m=0,1b;1f e=1h 16l(d),f=1h 4m(e);f.1F(1b.4R.18N(a,c));1b.2K=e;1b.4R=f;0<=1b.1ri&&(1b.1ri-=a);1b.2m=0;1b.16t=d;1g 1b};Ka.1j1=1d(a,c){"4B"===1R a&&(a=1b.2m);"4B"===1R c&&(c=1b.16t);if(!1b.17m){if("2b"!==1R a||0!==a%1)1u 12j("7V 1gj: 1m9 an 15S");a>>>=0;if("2b"!==1R c||0!==c%1)1u 12j("7V 8N: 1m9 an 15S");c>>>=0;if(0>a||a>c||c>1b.2K.5h)1u 16K("7V 10V: 0 <= "+a+" <= "+c+" <= "+1b.2K.5h);}if(a===c)1g 1h ab(0,1b.1rh,1b.17m);1f d=c-a,e=1h ab(d,1b.1rh,1b.17m);e.2m=0;e.16t=d;0<=e.1ri&&(e.1ri-=a);1b.5SY(e,0,a,c);1g e};Ka.5SY=1d(a,c,d,e){1f f,g;if(!1b.17m&&!ab.2vx(a))1u 12j("7V 15z: 1m9 a 5SQ");c=(g="4B"===1R c)?a.2m:c|0;d=(f="4B"===1R d)?1b.2m:d|0;e="4B"===1R e?1b.16t:e|0;if(0>c||c>a.2K.5h)1u 16K("7V 15z 10V: 0 <= "+c+" <= "+a.2K.5h);if(0>d||e>1b.2K.5h)1u 16K("7V 5m 10V: 0 <= "+d+" <= "+1b.2K.5h);1f h=e-d;if(0===h)1g a;a.4J7(c+h);a.4R.1F(1b.4R.18N(d,e),c);f&&(1b.2m+=h);g&&(a.2m+=h);1g 1b};Ka.4J7=1d(a){1f c=1b.2K.5h;1g c<a?1b.17S((c*=2)>a?c:a):1b};Ka.4Y=1d(a,c,d){1f e="4B"===1R c;e&&(c=1b.2m);"3B"===1R a&&0<a.1i&&(a=a.17I(0));"4B"===1R c&&(c=1b.2m);"4B"===1R d&&(d=1b.16t);if(!1b.17m){if("2b"!==1R a||0!==a%1)1u 12j("7V 1P: "+a+" (2t an 15S)");a|=0;if("2b"!==1R c||0!==c%1)1u 12j("7V 1gj: 1m9 an 15S");c>>>=0;if("2b"!==1R d||0!==d%1)1u 12j("7V 8N: 1m9 an 15S");d>>>=0;if(0>c||c>d||d>1b.2K.5h)1u 16K("7V 10V: 0 <= "+c+" <= "+d+" <= "+1b.2K.5h);}if(c>=d)1g 1b;1k(;c<d;)1b.4R[c++]=a;e&&(1b.2m=c);1g 1b};Ka.3zX=1d(){1b.16t=1b.2m;1b.2m=0;1g 1b};Ka.5SX=1d(a){a="4B"===1R a?1b.2m:a;if(!1b.17m){if("2b"!==1R a||0!==a%1)1u 12j("7V 2m: "+a+" (2t an 15S)");a>>>=0;if(0>a||a+0>1b.2K.5h)1u 16K("7V 2m: 0 <= "+a+" (+0) <= "+1b.2K.5h);}1b.1ri=a;1g 1b};Ka.1Gz=1d(a){if(!1b.17m&&"11Z"!==1R a)1u 12j("7V 1rh: 1m9 a 11Z");1b.1rh=!!a;1g 1b};Ka.LE=1d(a){1b.1rh="4B"!==1R a?!!a:!0;1g 1b};Ka.BE=1d(a){1b.1rh="4B"!==1R a?!a:!1;1g 1b};Ka.4GM=1d(a,c,d){if("2b"===1R c||"3B"!==1R c)d=c,c=1q 0;1f e="4B"===1R d;e&&(d=1b.2m);if(!1b.17m){if("2b"!==1R d||0!==d%1)1u 12j("7V 2m: "+d+" (2t an 15S)");d>>>=0;if(0>d||d+0>1b.2K.5h)1u 16K("7V 2m: 0 <= "+d+" (+0) <= "+1b.2K.5h);}a 2o ab||(a=ab.1r7(a,c));c=a.16t-a.2m;if(0>=c)1g 1b;1f f=c-d;if(0<f){1f g=1h 16l(1b.2K.5h+f),h=1h 4m(g);h.1F(1b.4R.18N(d,1b.2K.5h),c);1b.2K=g;1b.4R=h;1b.2m+=f;0<=1b.1ri&&(1b.1ri+=f);1b.16t+=f;d+=f}1s 1h 4m(1b.2K);1b.4R.1F(a.4R.18N(a.2m,a.16t),d-c);a.2m=a.16t;e&&(1b.2m-=c);1g 1b};Ka.7OI=1d(a,c){a.4GM(1b,c);1g 1b};Ka.7OH=1d(a){"1d"!==1R a&&(a=9Y.7h.7O(9Y));a(1b.4H()+"\\n-------------------------------------------------------------------\\n"+1b.4JG(!0))};Ka.1D0=1d(){1g 1b.16t-1b.2m};Ka.1yq=1d(){0<=1b.1ri?(1b.2m=1b.1ri,1b.1ri=-1):1b.2m=0;1g 1b};Ka.17S=1d(a){if(!1b.17m){if("2b"!==1R a||0!==a%1)1u 12j("7V 1vD: "+a+" (2t an 15S)");a|=0;if(0>a)1u 16K("7V 1vD: 0 <= "+a);}if(1b.2K.5h<a){a=1h 16l(a);1f c=1h 4m(a);c.1F(1b.4R);1b.2K=a;1b.4R=c}1g 1b};Ka.1eV=1d(a,c){"4B"===1R a&&(a=1b.2m);"4B"===1R c&&(c=1b.16t);if(!1b.17m){if("2b"!==1R a||0!==a%1)1u 12j("7V 1gj: 1m9 an 15S");a>>>=0;if("2b"!==1R c||0!==c%1)1u 12j("7V 8N: 1m9 an 15S");c>>>=0;if(0>a||a>c||c>1b.2K.5h)1u 16K("7V 10V: 0 <= "+a+" <= "+c+" <= "+1b.2K.5h);}if(a===c)1g 1b;2O.1j.1eV.4K(1b.4R.18N(a,c));1g 1b};Ka.1fn=1d(a){if(!1b.17m){if("2b"!==1R a||0!==a%1)1u 12j("7V 1i: "+a+" (2t an 15S)");a|=0}1f c=1b.2m+a;if(!1b.17m&&(0>c||c>1b.2K.5h))1u 16K("7V 1i: 0 <= "+1b.2m+" + "+a+" <= "+1b.2K.5h);1b.2m=c;1g 1b};Ka.3Z=1d(a,c){"4B"===1R a&&(a=1b.2m);"4B"===1R c&&(c=1b.16t);if(!1b.17m){if("2b"!==1R a||0!==a%1)1u 12j("7V 1gj: 1m9 an 15S");a>>>=0;if("2b"!==1R c||0!==c%1)1u 12j("7V 8N: 1m9 an 15S");c>>>=0;if(0>a||a>c||c>1b.2K.5h)1u 16K("7V 10V: 0 <= "+a+" <= "+c+" <= "+1b.2K.5h);}1f d=1b.1A();d.2m=a;d.16t=c;1g d};Ka.3eL=1d(a){1f c=1b.2m,d=1b.16t;if(!1b.17m){if("2b"!==1R c||0!==c%1)1u 12j("7V 2m: 1m9 an 15S");c>>>=0;if("2b"!==1R d||0!==d%1)1u 12j("7V 16t: 1m9 an 15S");d>>>=0;if(0>c||c>d||d>1b.2K.5h)1u 16K("7V 10V: 0 <= "+c+" <= "+d+" <= "+1b.2K.5h);}if(!a&&0===c&&d===1b.2K.5h)1g 1b.2K;if(c===d)1g G2;a=1h 16l(d-c);(1h 4m(a)).1F((1h 4m(1b.2K)).18N(c,d),0);1g a};Ka.3xP=Ka.3eL;Ka.4H=1d(a,c,d){if("4B"===1R a)1g"7OG(2m="+1b.2m+",1ri="+1b.1ri+",16t="+1b.16t+",1vD="+1b.1vD()+")";"2b"===1R a&&(d=c=a="1VB");6v(a){1L"1VB":1g 1b.5SS(c,d);1L"1tQ":1g 1b.2Up(c,d);1L"2Uo":1g 1b.3zW(c,d);1L"1Oe":1g 1b.4JH(c,d);1L"2Ut":1g 1b.4JG();1L"5SW":1g 1b.7OF();4F:1u 4A("1Ik 19y: "+a);}};1f 4JK=1d(){1k(1f a={},c=[65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,48,49,50,51,52,53,54,55,56,57,43,47],d=[],e=0,f=c.1i;e<f;++e)d[c[e]]=e;a.1dl=1d(a,d){1k(1f e,f;1B!==(e=a());)d(c[e>>2&63]),f=(e&3)<<4,1B!==(e=a())?(f|=e>>4&15,d(c[(f|e>>4&15)&63]),f=(e&15)<<2,1B!==(e=a())?(d(c[(f|e>>6&3)&63]),d(c[e&63])):(d(c[f&63]),d(61))):(d(c[f&63]),d(61),d(61))};a.1dC=1d(a,c){1d e(a){1u 4A("7V 44G 16Z: "+a);}1k(1f f,g,h;1B!==(f=a());)if(g=d[f],"4B"===1R g&&e(f),1B!==(f=a())&&(h=d[f],"4B"===1R h&&e(f),c(g<<2>>>0|(h&48)>>4),1B!==(f=a()))){g=d[f];if("4B"===1R g)if(61===f)1O;1s e(f);c((h&15)<<4>>>0|(g&60)>>2);if(1B!==(f=a())){h=d[f];if("4B"===1R h)if(61===f)1O;1s e(f);c((g&3)<<6>>>0|h)}}};a.5P=1d(a){1g/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.5P(a)};1g a}();Ka.2Up=1d(a,c){"4B"===1R a&&(a=1b.2m);"4B"===1R c&&(c=1b.16t);a|=0;c|=0;if(0>a||c>1b.1vD||a>c)1u 16K("1gj, 8N");1f d;4JK.1dl(1d(){1g a<c?1b.4R[a++]:1B}.7O(1b),d=vG());1g d()};ab.4JI=1d(a,c){if("3B"!==1R a)1u 12j("1lM");1f d=1h ab(a.1i/4*3,c),e=0;4JK.1dC(Ul(a),1d(a){d.4R[e++]=a});d.16t=e;1g d};ab.4JJ=1d(a){1g ab.44s(a).2Up()};ab.44F=1d(a){1g ab.4JI(a).4JH()};Ka.4JH=1d(a,c){"4B"===1R a&&(a=1b.2m);"4B"===1R c&&(c=1b.16t);a|=0;c|=0;if(0>a||c>1b.1vD()||a>c)1u 16K("1gj, 8N");if(a===c)1g"";1k(1f d=[],e=[];a<c;)d.1r(1b.4R[a++]),12Y<=d.1i&&(e.1r(10a.1bF.5p(10a,d)),d=[]);1g e.13F("")+10a.1bF.5p(10a,d)};ab.44s=1d(a,c){if("3B"!==1R a)1u 12j("1lM");1k(1f d=0,e=a.1i,f=1h ab(e,c);d<e;){c=a.17I(d);if(255<c)1u 16K("1f1 7OE 16Z: "+c);f.4R[d++]=c}f.16t=e;1g f};Ka.4JG=1d(a){1k(1f c=-1,d=1b.2K.5h,e,f="",g="",h="";c<d;){-1!==c&&(e=1b.4R[c],f=16>e?f+("0"+e.4H(16).1yA()):f+e.4H(16).1yA(),a&&(g+=32<e&&127>e?10a.1bF(e):"."));++c;if(a&&0<c&&0===c%16&&c!==d){1k(;51>f.1i;)f+=" ";h+=f+g+"\\n";f=g=""}f=c===1b.2m&&c===1b.16t?f+(c===1b.1ri?"!":"|"):c===1b.2m?f+(c===1b.1ri?"[":"<"):c===1b.16t?f+(c===1b.1ri?"]":">"):f+(c===1b.1ri?"\'":a||0!==c&&c!==d?" ":"")}if(a&&" "!==f){1k(;51>f.1i;)f+=" ";h+=f+g+"\\n"}1g a?h:f};ab.5SV=1d(a,c,d){1f e=a.1i;c=1h ab((e+1)/3|0,c,d);1k(1f f=0,g=0,h,k=!1,m=!1,q=!1,n=!1,r=!1;f<e;){6v(h=a.17y(f++)){1L "!":if(!d){if(m||q||n){r=!0;1O}m=q=n=!0}c.2m=c.1ri=c.16t=g;k=!1;1O;1L"|":if(!d){if(m||n){r=!0;1O}m=n=!0}c.2m=c.16t=g;k=!1;1O;1L"[":if(!d){if(m||q){r=!0;1O}m=q=!0}c.2m=c.1ri=g;k=!1;1O;1L"<":if(!d){if(m){r=!0;1O}m=!0}c.2m=g;k=!1;1O;1L"]":if(!d){if(n||q){r=!0;1O}n=q=!0}c.16t=c.1ri=g;k=!1;1O;1L">":if(!d){if(n){r=!0;1O}n=!0}c.16t=g;k=!1;1O;1L"\'":if(!d){if(q){r=!0;1O}q=!0}c.1ri=g;k=!1;1O;1L" ":k=!1;1O;4F:if(!d&&k)r=!0;1s{h=7p(h+a.17y(f++),16);if(!d&&(11x(h)||0>h||255<h))1u 12j("7V 1lM: 1m9 a 2Ut 1aB 3B");c.4R[g++]=h;k=!0}}if(r)1u 12j("7V 1lM: 13a 1br at "+f);}if(!d){if(!m||!n)1u 12j("7V 1lM: 3eJ 2m or 16t");if(g<c.2K.5h)1u 12j("7V 1lM: 1m9 a 2Ut 1aB 3B (is it 2Uo?) "+g+" < "+e);}1g c};Ka.3zW=1d(a,c){a="4B"===1R a?1b.2m:a;c="4B"===1R c?1b.16t:c;if(!1b.17m){if("2b"!==1R a||0!==a%1)1u 12j("7V 1gj: 1m9 an 15S");a>>>=0;if("2b"!==1R c||0!==c%1)1u 12j("7V 8N: 1m9 an 15S");c>>>=0;if(0>a||a>c||c>1b.2K.5h)1u 16K("7V 10V: 0 <= "+a+" <= "+c+" <= "+1b.2K.5h);}1k(1f d=2O(c-a),e;a<c;)e=1b.4R[a++],16>e?d.1r("0",e.4H(16)):d.1r(e.4H(16));1g d.13F("")};ab.5SU=1d(a,c,d){if(!d){if("3B"!==1R a)1u 12j("7V 1lM: 1m9 a 3B");if(0!==a.1i%2)1u 12j("7V 1lM: 44E 2t a 1AC of 2");}1f e=a.1i;c=1h ab(e/2|0,c);1k(1f f,g=0,h=0;g<e;g+=2){f=7p(a.9P(g,g+2),16);if(!d&&(!1CL(f)||0>f||255<f))1u 12j("7V 1lM: 3A2 1Vg-2Uo 4JF");c.4R[h++]=f}c.16t=h;1g c};1f Si=1d(){1f a={7OD:7OC,5ST:1d(a,d){1f c=1B;"2b"===1R a&&(c=a,a=1d(){1g 1B});1k(;1B!==c||1B!==(c=a());)128>c?d(c&127):(1sz>c?d(c>>6&31|192):10J>c?(d(c>>12&15|224),d(c>>6&63|128)):(d(c>>18&7|240),d(c>>12&63|128),d(c>>6&63|128)),d(c&63|128)),c=1B},4JE:1d(a,d){1k(1f c,f,g,h,k=1d(a){a=a.3Z(0,a.3c(1B));1f c=4A(a.4H());c.2f="7OB";c.1e0=a;1u c;};1B!==(c=a());)if(0===(c&128))d(c);1s if(192===(c&224))1B===(f=a())&&k([c,f]),d((c&31)<<6|f&63);1s if(224===(c&240))1B!==(f=a())&&1B!==(g=a())||k([c,f,g]),d((c&15)<<12|(f&63)<<6|g&63);1s if(240===(c&248))1B!==(f=a())&&1B!==(g=a())&&1B!==(h=a())||k([c,f,g,h]),d((c&7)<<18|(f&63)<<12|(g&63)<<6|h&63);1s 1u 16K("7V 3YG 1Gx: "+c);},4JC:1d(a,d){1k(1f c,f=1B;1B!==(c=1B!==f?f:a());)1mS<=c&&27P>=c&&1B!==(f=a())&&1vH<=f&&27P>=f?(d(12Y*(c-1mS)+f-1vH+10J),f=1B):d(c);1B!==f&&d(f)},4JD:1d(a,d){1f c=1B;"2b"===1R a&&(c=a,a=1d(){1g 1B});1k(;1B!==c||1B!==(c=a());)14P>=c?d(c):(c-=10J,d((c>>10)+1mS),d(c%12Y+1vH)),c=1B},3eP:1d(c,d){a.4JC(c,1d(c){a.5ST(c,d)})},44D:1d(c,d){a.4JE(c,1d(c){a.4JD(c,d)})},7OA:1d(a){1g 128>a?1:1sz>a?2:10J>a?3:4},7Oz:1d(a){1k(1f c,e=0;1B!==(c=a());)e+=128>c?1:1sz>c?2:10J>c?3:4;1g e},2HI:1d(c){1f d=0,e=0;a.4JC(c,1d(a){++d;e+=128>a?1:1sz>a?2:10J>a?3:4});1g[d,e]}};1g a}();Ka.5SS=1d(a,c){"4B"===1R a&&(a=1b.2m);"4B"===1R c&&(c=1b.16t);if(!1b.17m){if("2b"!==1R a||0!==a%1)1u 12j("7V 1gj: 1m9 an 15S");a>>>=0;if("2b"!==1R c||0!==c%1)1u 12j("7V 8N: 1m9 an 15S");c>>>=0;if(0>a||a>c||c>1b.2K.5h)1u 16K("7V 10V: 0 <= "+a+" <= "+c+" <= "+1b.2K.5h);}1f d;8g{Si.44D(1d(){1g a<c?1b.4R[a++]:1B}.7O(1b),d=vG())}8o(e){if(a!==c)1u 16K("7V 10V: 2Us 2h, "+a+" != "+c);}1g d()};ab.5SR=1d(a,c,d){if(!d&&"3B"!==1R a)1u 12j("7V 1lM: 1m9 a 3B");1f e=1h ab(Si.2HI(Ul(a),!0)[1],c,d),f=0;Si.3eP(Ul(a),1d(a){e.4R[f++]=a});e.16t=f;1g e};1f pb={};pb.5SQ=ab;pb.1is=ab.1is||1B;pb.2cT="5.0.3";pb.1cV={};pb.1cV.28m=0;pb.1cV.2Um=1;pb.1cV.20q=2;pb.1cV.44p=3;pb.1cV.3zV=4;pb.1cV.2Un=5;pb.3zQ=[pb.1cV.28m,pb.1cV.2Um,pb.1cV.2Un];pb.10z={1sE:{2f:"1sE",1jf:pb.1cV.28m,1ol:0},1dZ:{2f:"1dZ",1jf:pb.1cV.28m,1ol:0},28l:{2f:"28l",1jf:pb.1cV.28m,1ol:0},1CY:{2f:"1CY",1jf:pb.1cV.28m,1ol:pb.1is?pb.1is.6k:1q 0},1Ol:{2f:"1Ol",1jf:pb.1cV.28m,1ol:pb.1is?pb.1is.4JB:1q 0},28j:{2f:"28j",1jf:pb.1cV.28m,1ol:pb.1is?pb.1is.6k:1q 0},6K:{2f:"6K",1jf:pb.1cV.28m,1ol:!1},"1tX":{2f:"1tX",1jf:pb.1cV.2Um,1ol:0},3B:{2f:"3B",1jf:pb.1cV.20q,1ol:""},1e0:{2f:"1e0",1jf:pb.1cV.20q,1ol:1B},20s:{2f:"20s",1jf:pb.1cV.2Un,1ol:0},28k:{2f:"28k",1jf:pb.1cV.2Un,1ol:0},20r:{2f:"20r",1jf:pb.1cV.2Um,1ol:pb.1is?pb.1is.4JB:1q 0},28i:{2f:"28i",1jf:pb.1cV.2Um,1ol:pb.1is?pb.1is.6k:1q 0},"1o":{2f:"1o",1jf:pb.1cV.2Un,1ol:0},"16T":{2f:"16T",1jf:pb.1cV.28m,1ol:0},13y:{2f:"13y",1jf:pb.1cV.20q,1ol:1B},12H:{2f:"12H",1jf:pb.1cV.44p,1ol:1B}};pb.5SB=[pb.10z.1sE,pb.10z.28l,pb.10z.28k,pb.10z.1dZ,pb.10z.20s,pb.10z.1CY,pb.10z.28j,pb.10z.28i,pb.10z.1Ol,pb.10z.20r,pb.10z.6K,pb.10z.3B,pb.10z.1e0];pb.5SE=1;pb.5SD=7Oy;pb.3ez=!1;pb.3zM=!0;pb.5Sk=!0;pb.1CZ=1d(){1f a={};a.3eE=!("2j"!==1R 1fo||"[2j 1fo]"!==1fo+""||1fo.1Ij);a.5SP=1d(){1k(1f a=[1d(){1g 1h 1tY},1d(){1g 1h 44C("7Ox.4Jz")},1d(){1g 1h 44C("7Ow.4Jz")},1d(){1g 1h 44C("4JA.4Jz")}],d=1B,e=0;e<a.1i;e++){8g{d=a[e]()}8o(f){16R}1O}if(!d)1u 4A("1tY is 2t 12D");1g d};a.1m8=1d(c,d){d&&"1d"!=1R d&&(d=1B);if(a.3eE){1f e=1lr("fs");if(d)e.7Ov(c,1d(a,c){a?d(1B):d(""+c)});1s 8g{1g e.3zt(c)}8o(g){1g 1B}}1s{1f f=a.5SP();f.1jO("1vB",c,d?!0:!1);f.44B("2mK","3w/2va");"1d"===1R f.1vQ&&f.1vQ("3w/2va");if(d)f.3ea=1d(){4==f.2Ur&&(200==f.1au||0==f.1au&&"3B"===1R f.20h?d(f.20h):d(1B))},4!=f.2Ur&&f.1CW(1B);1s 1g f.1CW(1B),200==f.1au||0==f.1au&&"3B"===1R f.20h?f.20h:1B}};a.4J1=1d(a){1g a.3N(/9u([a-zA-Z])/g,1d(a,c){1g c.1yA()})};1g a}();pb.4IU={44A:/[\\s\\{\\}=;:\\[\\],\'"\\(\\)<>]/g,44x:/^(?:2c|1jc|1rf|4T)$/,3eC:/^(?:1tX|1o|1sE|1dZ|28l|1CY|1Ol|28j|20s|28k|20r|28i|6K|3B|1e0)$/,2mI:/^[a-zA-2HH][a-zA-3A1-9]*$/,7Ou:/^[a-zA-Z][a-zA-3A1-9]*$/,20o:/^(?:\\.?[a-zA-2HH][a-zA-3A1-9]*)(?:\\.[a-zA-2HH][a-zA-3A1-9]*)*$/,5SI:/^(?:\\.[a-zA-2HH][a-zA-3A1-9]*)+$/,5SJ:/^-?(?:[1-9][0-9]*|0|0[xX][0-9a-fA-F]+|0[0-7]+|([0-9]*(\\.[0-9]*)?([Ee][+-]?[0-9]+)?)|4Jv|4Ju)$/,4Jy:/^(?:[1-9][0-9]*|0)$/,4Jx:/^0[xX][0-9a-fA-F]+$/,4Jw:/^0[0-7]+$/,5SO:/^([0-9]*(\\.[0-9]*)?([Ee][+-]?[0-9]+)?|4Jv|4Ju)$/,2mJ:/^(?:8R|15B)$/i,ID:/^(?:[1-9][0-9]*|0|0[xX][0-9a-fA-F]+|0[0-7]+)$/,7Ot:/^\\-?(?:[1-9][0-9]*|0|0[xX][0-9a-fA-F]+|0[0-7]+)$/,5SL:/\\s/,7Os:/(?:"([^"\\\\]*(?:\\\\.[^"\\\\]*)*)")|(?:\'([^\'\\\\]*(?:\\\\.[^\'\\\\]*)*)\')/g,5SN:/(?:"([^"\\\\]*(?:\\\\.[^"\\\\]*)*)")/g,5SM:/(?:\'([^\'\\\\]*(?:\\\\.[^\'\\\\]*)*)\')/g};pb.44j=1d(a,c){1d d(a,d){1f e=1;"-"==a.17y(0)&&(e=-1,a=a.9P(1));if(c.4Jy.5P(a))1f f=7p(a);1s if(c.4Jx.5P(a))f=7p(a.9P(2),16);1s if(c.4Jw.5P(a))f=7p(a.9P(1),8);1s 1u 4A("1f1 id 1P: "+(0>e?"-":"")+a);f=e*f|0;if(!d&&0>f)1u 4A("1f1 id 1P: "+(0>e?"-":"")+a);1g f}1d e(a){1f d=1;"-"==a.17y(0)&&(d=-1,a=a.9P(1));if(c.4Jy.5P(a))1g d*7p(a,10);if(c.4Jx.5P(a))1g d*7p(a.9P(2),16);if(c.4Jw.5P(a))1g d*7p(a.9P(1),8);if("4Jv"===a)1g 12c*d;if("4Ju"===a)1g 1et;if(c.5SO.5P(a))1g d*7M(a);1u 4A("1f1 2b 1P: "+(0>d?"-":"")+a);}1d f(a,c,d){"4B"===1R a[c]?a[c]=d:(2O.8q(a[c])||(a[c]=[a[c]]),a[c].1r(d))}1f g={},h=1d(a){1b.5m=a+"";1b.2I=0;1b.6h=1;1b.16u=[];1b.3eO=1B},k=h.1j;k.3eN=1d(){1f a=\'"\'===1b.3eO?c.5SN:c.5SM;a.4Jt=1b.2I-1;1f d=a.1gh(1b.5m);if(!d)1u 4A("7Or 3B");1b.2I=a.4Jt;1b.16u.1r(1b.3eO);1b.3eO=1B;1g d[1]};k.5O=1d(){if(0<1b.16u.1i)1g 1b.16u.1eZ();if(1b.2I>=1b.5m.1i)1g 1B;if(1B!==1b.3eO)1g 1b.3eN();1f a,d;do{1k(a=!1;c.5SL.5P(d=1b.5m.17y(1b.2I));)if("\\n"===d&&++1b.6h,++1b.2I===1b.5m.1i)1g 1B;if("/"===1b.5m.17y(1b.2I))if(++1b.2I,"/"===1b.5m.17y(1b.2I)){1k(;"\\n"!==1b.5m.17y(++1b.2I);)if(1b.2I==1b.5m.1i)1g 1B;++1b.2I;++1b.6h;a=!0}1s if("*"===(d=1b.5m.17y(1b.2I))){do{"\\n"===d&&++1b.6h;if(++1b.2I===1b.5m.1i)1g 1B;a=d;d=1b.5m.17y(1b.2I)}6N("*"!==a||"/"!==d);++1b.2I;a=!0}1s 1g"/"}6N(a);if(1b.2I===1b.5m.1i)1g 1B;d=1b.2I;c.44A.4Jt=0;if(!c.44A.5P(1b.5m.17y(d++)))1k(;d<1b.5m.1i&&!c.44A.5P(1b.5m.17y(d));)++d;d=1b.5m.9P(1b.2I,1b.2I=d);if(\'"\'===d||"\'"===d)1b.3eO=d;1g d};k.1mU=1d(){if(0===1b.16u.1i){1f a=1b.5O();if(1B===a)1g 1B;1b.16u.1r(a)}1g 1b.16u[0]};k.1fn=1d(a){1f c=1b.5O();if(c!==a)1u 4A("1f1 \'"+c+"\', \'"+a+"\' 1wH");};k.1yw=1d(a){1g 1b.1mU()===a?(1b.5O(),!0):!1};k.4H=1d(){1g"5SK ("+1b.2I+"/"+1b.5m.1i+" at 6h "+1b.6h+")"};g.5SK=h;1f m=1d(a){1b.tn=1h h(a);1b.1Op=!1};k=m.1j;k.5J=1d(){1f a={2f:"[7Oq]","28d":1B,28h:[],2mG:[],2mH:[],3b:{},1Ra:[]},d,e=!0,f;8g{1k(;d=1b.tn.5O();)6v(d){1L "28d":if(!e||1B!==a["28d"])1u 4A("3A0 \'28d\'");d=1b.tn.5O();if(!c.20o.5P(d))1u 4A("1f1 28d 2f: "+d);1b.tn.1fn(";");a["28d"]=d;1O;1L"2eJ":if(!e)1u 4A("3A0 \'2eJ\'");d=1b.tn.1mU();("7Op"===d||(f="7Oo"===d))&&1b.tn.5O();d=1b.3eN();1b.tn.1fn(";");f||a.2mH.1r(d);1O;1L"1qe":if(!e)1u 4A("3A0 \'1qe\'");1b.tn.1fn("=");"1Op"===(a.1qe=1b.3eN())&&(1b.1Op=!0);1b.tn.1fn(";");1O;1L"13y":1b.44y(a,1B);e=!1;1O;1L"16T":1b.4Jp(a);e=!1;1O;1L"1oT":1b.2Uq(a);1O;1L"1Fj":1b.4Jq(a);1O;1L"19e":1b.4Jn(a);1O;4F:1u 4A("3A0 \'"+d+"\'");}}8o(E){1u E.13y="7On 7g at 6h "+1b.tn.6h+": "+E.13y,E;}5a a.2f;1g a};m.5J=1d(a){1g(1h m(a)).5J()};k.3eN=1d(){1f a="";do{1f c=1b.tn.5O();if("\'"!==c&&\'"\'!==c)1u 4A("1f1 3B 44z: "+c);a+=1b.tn.5O();1b.tn.1fn(c);c=1b.tn.1mU()}6N(\'"\'===c||\'"\'===c);1g a};k.4Js=1d(a){1f d=1b.tn.1mU();if(\'"\'===d||"\'"===d)1g 1b.3eN();1b.tn.5O();if(c.5SJ.5P(d))1g e(d);if(c.2mJ.5P(d))1g"8R"===d.18k();if(a&&c.20o.5P(d))1g d;1u 4A("1f1 1P: "+d);};k.2Uq=1d(a,d){1f e=1b.tn.5O(),f=!1;"("===e&&(f=!0,e=1b.tn.5O());if(!c.20o.5P(e))1u 4A("1f1 1oT 2f: "+e);1f g=e;f&&(1b.tn.1fn(")"),g="("+g+")",e=1b.tn.1mU(),c.5SI.5P(e)&&(g+=e,1b.tn.5O()));1b.tn.1fn("=");1b.4Jr(a,g);d||1b.tn.1fn(";")};k.4Jr=1d(a,d){1f e=1b.tn.1mU();if("{"!==e)f(a.3b,d,1b.4Js(!0));1s 1k(1b.tn.1fn("{");"}"!==(e=1b.tn.5O());){if(!c.2mI.5P(e))1u 4A("1f1 1oT 2f: "+d+"."+e);1b.tn.1yw(":")?f(a.3b,d+"."+e,1b.4Js(!0)):1b.4Jr(a,d+"."+e)}};k.4Jq=1d(a){1f d=1b.tn.5O();if(!c.2mI.5P(d))1u 4A("1f1 1Fj 2f at 6h "+1b.tn.6h+": "+d);1f e={2f:d,1Rz:{},3b:{}};1k(1b.tn.1fn("{");"}"!==(d=1b.tn.5O());)if("1oT"===d)1b.2Uq(e);1s if("1Rz"===d)1b.5SH(e);1s 1u 4A("1f1 1Fj 1hg: "+d);1b.tn.1yw(";");a.1Ra.1r(e)};k.5SH=1d(a){1f d=1b.tn.5O();if(!c.2mI.5P(d))1u 4A("1f1 1Rz 1Fj 1fl 2f: "+d);1f e=d,f={7c:1B,1gA:1B,4J3:!1,4J2:!1,3b:{}};1b.tn.1fn("(");d=1b.tn.5O();"1Rt"===d.18k()&&(f.4J3=!0,d=1b.tn.5O());if(!c.20o.5P(d))1u 4A("1f1 1Rz 1Fj 7c 1I: "+d);f.7c=d;1b.tn.1fn(")");d=1b.tn.5O();if("20c"!==d.18k())1u 4A("1f1 1Rz 1Fj 7c 1I 44z: "+d);1b.tn.1fn("(");d=1b.tn.5O();"1Rt"===d.18k()&&(f.4J2=!0,d=1b.tn.5O());f.1gA=d;1b.tn.1fn(")");d=1b.tn.1mU();if("{"===d){1k(1b.tn.5O();"}"!==(d=1b.tn.5O());)if("1oT"===d)1b.2Uq(f);1s 1u 4A("1f1 1Rz 1Fj 1hg: "+d);1b.tn.1yw(";")}1s 1b.tn.1fn(";");"4B"===1R a.1Rz&&(a.1Rz={});a.1Rz[e]=f};k.44y=1d(a,e){1f f=!!e,g=1b.tn.5O(),h={2f:"",1Ii:[],2mG:[],28h:[],3b:{},1Ra:[],44n:{}};if(!c.2mI.5P(g))1u 4A("1f1 "+(f?"12H":"13y")+" 2f: "+g);h.2f=g;f&&(1b.tn.1fn("="),e.id=d(1b.tn.5O()),h.44m=!0);g=1b.tn.1mU();"["===g&&e&&1b.3zZ(e);1k(1b.tn.1fn("{");"}"!==(g=1b.tn.5O());)if(c.44x.5P(g))1b.3eM(h,g);1s if("1KT"===g)1b.5SF(h);1s if("16T"===g)1b.4Jp(h);1s if("13y"===g)1b.44y(h);1s if("1oT"===g)1b.2Uq(h);1s if("1Fj"===g)1b.4Jq(h);1s if("10t"===g)h.3p("10t")?h.10t=h.10t.10c(1b.4Jo()):h.10t=1b.4Jo();1s if("43N"===g)1b.5SG();1s if("19e"===g)1b.4Jn(h);1s if(c.20o.5P(g)){if(!1b.1Op)1u 4A("1f1 15v 2vt: "+g);1b.3eM(h,"1jc",g)}1s 1u 4A("1f1 13y 1hg: "+g);1b.tn.1yw(";");a.28h.1r(h);1g h};k.5SG=1d(){1k(;";"!==1b.tn.1mU();)1b.tn.5O();1b.tn.1fn(";")};k.3eM=1d(a,e,f){if(!c.44x.5P(e))1u 4A("1f1 13y 15v 2vt: "+e);1f g={2vt:e,1I:"",2f:"",3b:{},id:0};if("4T"===e){if(f)1u 4A("1f1 1I: "+f);1b.tn.1fn("<");e=1b.tn.5O();if(!c.3eC.5P(e)&&!c.20o.5P(e))1u 4A("1f1 13y 15v 1I: "+e);g.5Se=e;1b.tn.1fn(",");e=1b.tn.5O();if(!c.3eC.5P(e)&&!c.20o.5P(e))1u 4A("1f1 13y 15v: "+e);g.1I=e;1b.tn.1fn(">");e=1b.tn.5O();if(!c.2mI.5P(e))1u 4A("1f1 13y 15v 2f: "+e);g.2f=e;1b.tn.1fn("=");g.id=d(1b.tn.5O());e=1b.tn.1mU();"["===e&&1b.3zZ(g);1b.tn.1fn(";")}1s if(f="4B"!==1R f?f:1b.tn.5O(),"12H"===f){e=1b.44y(a,g);if(!/^[A-Z]/.5P(e.2f))1u 4A("1f1 12H 2f: "+e.2f);g.1I=e.2f;g.2f=e.2f.18k();1b.tn.1yw(";")}1s{if(!c.3eC.5P(f)&&!c.20o.5P(f))1u 4A("1f1 13y 15v 1I: "+f);g.1I=f;e=1b.tn.5O();if(!c.2mI.5P(e))1u 4A("1f1 13y 15v 2f: "+e);g.2f=e;1b.tn.1fn("=");g.id=d(1b.tn.5O());e=1b.tn.1mU();"["===e&&1b.3zZ(g);1b.tn.1fn(";")}a.1Ii.1r(g);1g g};k.5SF=1d(a){1f d=1b.tn.5O();if(!c.2mI.5P(d))1u 4A("1f1 1KT 2f: "+d);1f e=d,f=[];1k(1b.tn.1fn("{");"}"!==(d=1b.tn.5O());)d=1b.3eM(a,"1jc",d),d.1KT=e,f.1r(d.id);1b.tn.1yw(";");a.44n[e]=f};k.3zZ=1d(a){1b.tn.1fn("[");1k(1f c=!0;"]"!==1b.tn.1mU();)c||1b.tn.1fn(","),1b.2Uq(a,!0),c=!1;1b.tn.5O()};k.4Jp=1d(a){1f e={2f:"",2i:[],3b:{}},f=1b.tn.5O();if(!c.2mI.5P(f))1u 4A("1f1 2f: "+f);e.2f=f;1k(1b.tn.1fn("{");"}"!==(f=1b.tn.5O());)if("1oT"===f)1b.2Uq(e);1s{if(!c.2mI.5P(f))1u 4A("1f1 2f: "+f);1b.tn.1fn("=");1f g={2f:f,id:d(1b.tn.5O(),!0)};f=1b.tn.1mU();"["===f&&1b.3zZ({3b:{}});1b.tn.1fn(";");e.2i.1r(g)}1b.tn.1yw(";");a.2mG.1r(e)};k.4Jo=1d(){1f c=[],d;do{1k(d=[];;){1f f=1b.tn.5O();6v(f){1L "2q":f=a.5SE;1O;1L "1Y":f=a.5SD;1O;4F:f=e(f)}d.1r(f);if(2===d.1i)1O;if("to"!==1b.tn.1mU()){d.1r(f);1O}1b.tn.5O()}c.1r(d)}6N(1b.tn.1yw(","));1b.tn.1fn(";");1g c};k.4Jn=1d(a){1f d=1b.tn.5O();if(!c.20o.5P(d))1u 4A("1f1 19e 1ak: "+d);1f e={1VF:d,1Ii:[]};1k(1b.tn.1fn("{");"}"!==(d=1b.tn.5O());)if(c.44x.5P(d))1b.3eM(e,d);1s if(c.20o.5P(d)){if(!1b.1Op)1u 4A("1f1 15v 2vt: "+d);1b.3eM(e,"1jc",d)}1s 1u 4A("1f1 19e 1hg: "+d);1b.tn.1yw(";");a.28h.1r(e);1g e};k.4H=1d(){1g"3zN at 6h "+1b.tn.6h};g.3zN=m;1g g}(pb,pb.4IU);pb.1AQ=1d(a){1d c(c,d){if(c&&"2b"===1R c.9C&&"2b"===1R c.9m&&"11Z"===1R c.1aL&&c.9C===c.9C&&c.9m===c.9m)1g 1h a.1is(c.9C,c.9m,"4B"===1R d?c.1aL:d);if("3B"===1R c)1g a.1is.1vG(c,d||!1,10);if("2b"===1R c)1g a.1is.1RA(c,d||!1);1u 4A("2t 7Om to 1is");}1d d(c,e){1f f=e.1Fn(),g=f&7;f>>>=3;6v(g){1L a.1cV.28m:do f=e.4Jm();6N(128===(f&128));1O;1L a.1cV.2Um:e.2m+=8;1O;1L a.1cV.20q:f=e.1Fn();e.2m+=f;1O;1L a.1cV.44p:d(f,e);1O;1L a.1cV.3zV:if(f===c)1g!1;1u 4A("7V 7Ol 14w 1tT 12H: "+f+" ("+c+" 1wH)");1L a.1cV.2Un:e.2m+=4;1O;4F:1u 4A("7V 3zU 1I in 1tT 12H "+c+": "+g);}1g!0}1f e={},f=1d(a,c,d){1b.4J8=a;1b.10q=c;1b.2f=d},g=f.1j;g.3zS=1d(){1f a=1b.2f,c=1b;do{c=c.10q;if(1B==c)1O;a=c.2f+"."+a}6N(1);1g a};g.4H=1d(a){1g(a?1b.8y+" ":"")+1b.3zS()};g.1fp=1d(){1u 4A(1b.4H(!0)+" 1fI be 5SC 44w");};e.T=f;1f h=1d(a,c,d,e,g){f.4K(1b,a,c,d);1b.8y="2HE";1b.8T=[];1b.3b=e||{};1b.1qe=g||"4IY"};g=h.1j=1M.6x(f.1j);g.3eF=1d(a){a=a||1B;if(1B==a)1g 1b.8T.3Z();1k(1f c=[],d=0,e=1b.8T.1i;d<e;++d)1b.8T[d]2o a&&c.1r(1b.8T[d]);1g c};g.2eM=1d(a){1f c;if(c=1b.20p(a.2f))if(c 2o q.28g&&c.2f!==c.2vv&&1B===1b.20p(c.2vv))c.2f=c.2vv;1s if(a 2o q.28g&&a.2f!==a.2vv&&1B===1b.20p(a.2vv))a.2f=a.2vv;1s 1u 4A("7Ok 2f in 2mF "+1b.4H(!0)+": "+a.2f);1b.8T.1r(a)};g.20p=1d(a){1k(1f c="2b"===1R a?"id":"2f",d=0,e=1b.8T.1i;d<e;++d)if(1b.8T[d][c]===a)1g 1b.8T[d];1g 1B};g.4Z=1d(a,c){1f d="3B"===1R a?a.6R("."):a,f=1b,g=0;if(""===d[g]){1k(;1B!==f.10q;)f=f.10q;g++}do{do{if(!(f 2o e.2HE)){f=1B;1O}f=f.20p(d[g]);if(!(f&&f 2o e.T)||c&&!(f 2o e.2HE)){f=1B;1O}g++}6N(g<d.1i);if(1B!=f)1O;if(1B!==1b.10q)1g 1b.10q.4Z(a,c)}6N(1B!=f);1g f};g.qn=1d(a){1f c=[],d=a;do c.1kx(d.2f),d=d.10q;6N(1B!==d);1k(d=1;d<=c.1i;d++){1f f=c.3Z(c.1i-d);if(a===1b.4Z(f,a 2o e.2HE))1g f.13F(".")}1g a.3zS()};g.1fp=1d(){1k(1f a={},c=1b.8T,d=0,e=c.1i,f;d<e;++d)f=c[d],f 2o h&&(a[f.2f]=f.1fp());1M.11y&&1M.11y(a,"$3b",{1P:1b.2HF()});1g a};g.2HF=1d(){1k(1f a={},c=1M.8W(1b.3b),d=0,e=c.1i;d<e;++d)a[c[d]]=1b.3b[c[d]];1g a};g.7Oj=1d(a){1g"4B"===1R a?1b.3b:"4B"!==1R 1b.3b[a]?1b.3b[a]:1B};e.2HE=h;1f k=1d(c,d,e,f,g){1b.1I=c;1b.1Oo=d;1b.44r=e;1b.1qe=f;1b.2f=g;if(e&&0>a.5SB.3c(c))1u 4A("13a 4T 10L 1I: "+c.2f);},m=k.1j;k.44o=1d(c){"3B"===1R c&&(c=a.10z[c]);if("4B"===1R c.1ol)1u 4A("4F 1P 1k 1I "+c.2f+" is 2t 12D");1g c==a.10z.1e0?1h ab(0):c.1ol};m.4H=1d(){1g(1b.2f||"")+(1b.44r?"4T":"1P")+" 1b4"};m.1Fm=1d(d){1d e(a,c){1u 4A("7V 1P 1k "+f.4H(!0)+" of 1I "+f.1I.2f+": "+a+" ("+c+")");}1f f=1b;6v(1b.1I){1L a.10z.1sE:1L a.10z.28l:1L a.10z.28k:1g("2b"!==1R d||d===d&&0!==d%1)&&e(1R d,"2t an 15S"),1O4<d?d|0:d;1L a.10z.1dZ:1L a.10z.20s:1g("2b"!==1R d||d===d&&0!==d%1)&&e(1R d,"2t an 15S"),0>d?d>>>0:d;1L a.10z.1CY:1L a.10z.28j:1L a.10z.28i:if(a.1is)8g{1g c(d,!1)}8o(Da){e(1R d,Da.13y)}1s e(1R d,"10A 1is.js");1L a.10z.1Ol:1L a.10z.20r:if(a.1is)8g{1g c(d,!0)}8o(Da){e(1R d,Da.13y)}1s e(1R d,"10A 1is.js");1L a.10z.6K:1g"11Z"!==1R d&&e(1R d,"2t a 11Z"),d;1L a.10z["1o"]:1L a.10z["1tX"]:1g"2b"!==1R d&&e(1R d,"2t a 2b"),d;1L a.10z.3B:1g"3B"===1R d||d&&d 2o 10a||e(1R d,"2t a 3B"),""+d;1L a.10z.1e0:1g ab.2vx(d)?d:ab.1r7(d,"1tQ");1L a.10z["16T"]:1f g=1b.1Oo.3eF(a.1AQ.20n.2eL);1k(h=0;h<g.1i;h++)if(g[h].2f==d||g[h].id==d)1g g[h].id;if("1Op"===1b.1qe)1g("2b"!==1R d||d===d&&0!==d%1)&&e(1R d,"2t an 15S"),(1O4<d||0>d)&&e(1R d,"2t in 10V 1k 1dZ"),d;e(d,"2t a 1cN 16T 1P");1L a.10z.12H:1L a.10z.13y:d&&"2j"===1R d||e(1R d,"2j 1wH");if(d 2o 1b.1Oo.1Oq)1g d;if(d 2o a.2vs.1rg){g={};1k(1f h in d)d.3p(h)&&(g[h]=d[h]);d=g}1g 1h 1b.1Oo.1Oq(d)}1u 4A("[3eH] 7V 1P 1k "+1b.4H(!0)+": "+d+" (4B 1I "+1b.1I+")");};m.2HG=1d(c,d){if(1B===d)1g 0;6v(1b.1I){1L a.10z.1sE:1g 0>d?ab.3zY(d):ab.1yF(d);1L a.10z.1dZ:1g ab.1yF(d);1L a.10z.28l:1g ab.1yF(ab.4Jl(d));1L a.10z.20s:1L a.10z.28k:1L a.10z["1o"]:1g 4;1L a.10z.1CY:1L a.10z.1Ol:1g ab.3zY(d);1L a.10z.28j:1g ab.3zY(ab.4Jk(d));1L a.10z.20r:1L a.10z.28i:1g 8;1L a.10z.6K:1g 1;1L a.10z["16T"]:1g ab.1yF(d);1L a.10z["1tX"]:1g 8;1L a.10z.3B:1g d=ab.4Jj(d),ab.1yF(d)+d;1L a.10z.1e0:if(0>d.1D0())1u 4A("7V 1P 1k "+1b.4H(!0)+": "+d.1D0()+" 1e0 1D0");1g ab.1yF(d.1D0())+d.1D0();1L a.10z.13y:1g d=1b.1Oo.1Y4(d),ab.1yF(d)+d;1L a.10z.12H:1g d=1b.1Oo.1Y4(d),d+ab.1yF(c<<3|a.1cV.3zV)}1u 4A("[3eH] 7V 1P to 1dl in "+1b.4H(!0)+": "+d+" (1tT 1I)");};m.3eI=1d(c,d,e){if(1B===d)1g e;6v(1b.1I){1L a.10z.1sE:0>d?e.44v(d):e.1AS(d);1O;1L a.10z.1dZ:e.1AS(d);1O;1L a.10z.28l:e.5SA(d);1O;1L a.10z.20s:e.4Ji(d);1O;1L a.10z.28k:e.4Jh(d);1O;1L a.10z.1CY:1L a.10z.1Ol:e.44v(d);1O;1L a.10z.28j:e.5Sz(d);1O;1L a.10z.20r:e.4Jg(d);1O;1L a.10z.28i:e.4Jf(d);1O;1L a.10z.6K:"3B"===1R d?e.1AS("15B"===d.18k()?0:!!d):e.1AS(d?1:0);1O;1L a.10z["16T"]:e.1AS(d);1O;1L a.10z["1o"]:e.4Je(d);1O;1L a.10z["1tX"]:e.4Jd(d);1O;1L a.10z.3B:e.5Sy(d);1O;1L a.10z.1e0:if(0>d.1D0())1u 4A("7V 1P 1k "+1b.4H(!0)+": "+d.1D0()+" 1e0 1D0");c=d.2m;e.1AS(d.1D0());e.1VG(d);d.2m=c;1O;1L a.10z.13y:c=(1h ab).LE();1b.1Oo.1dl(d,c);e.1AS(c.2m);e.1VG(c.3zX());1O;1L a.10z.12H:1b.1Oo.1dl(d,e);e.1AS(c<<3|a.1cV.3zV);1O;4F:1u 4A("[3eH] 7V 1P to 1dl in "+1b.4H(!0)+": "+d+" (1tT 1I)");}1g e};m.1dC=1d(c,d,e){if(d!=1b.1I.1jf)1u 4A("1O5 3zU 1I 1k 1b4");6v(1b.1I){1L a.10z.1sE:1g c.1Fn()|0;1L a.10z.1dZ:1g c.1Fn()>>>0;1L a.10z.28l:1g c.5Sx()|0;1L a.10z.20s:1g c.44u()>>>0;1L a.10z.28k:1g c.4Jc()|0;1L a.10z.1CY:1g c.2T1();1L a.10z.1Ol:1g c.2T1().44t();1L a.10z.28j:1g c.5Sw();1L a.10z.20r:1g c.4Jb();1L a.10z.28i:1g c.4Ja();1L a.10z.6K:1g!!c.1Fn();1L a.10z["16T"]:1g c.1Fn();1L a.10z["1o"]:1g c.3dE();1L a.10z["1tX"]:1g c.3dD();1L a.10z.3B:1g c.5Sv();1L a.10z.1e0:e=c.1Fn();if(c.1D0()<e)1u 4A("7V 2b of 1e0 1k "+1b.4H(!0)+": "+e+" 2c 17r 3zT 1co "+c.1D0());d=c.1A();d.16t=d.2m+e;c.2m+=e;1g d;1L a.10z.13y:1g e=c.1Fn(),1b.1Oo.1dC(c,e);1L a.10z.12H:1g 1b.1Oo.1dC(c,-1,e)}1u 4A("[3eH] 7V 1dC 1I");};m.4IT=1d(c){if(!1b.44r)1u 4A("4IT() 6l on 1Vg-4T-10L 1b4");6v(1b.1I){1L a.10z.1sE:1L a.10z.28l:1L a.10z.28k:1L a.10z.1dZ:1L a.10z.20s:1g 1b.1Fm(7p(c));1L a.10z.1CY:1L a.10z.28j:1L a.10z.28i:1L a.10z.1Ol:1L a.10z.20r:1g 1b.1Fm(c);1L a.10z.6K:1g"8R"===c;1L a.10z.3B:1g 1b.1Fm(c);1L a.10z.1e0:1g ab.44s(c)}};m.2HD=1d(c){if(!1b.44r)1u 4A("2HD() 6l on 1Vg-4T-10L 1b4");1g 1b.1I===a.10z.1e0?c.4H("1Oe"):c.4H()};e.2FZ=k;1f q=1d(a,c,d,e,f,g){h.4K(1b,a,c,d,e,g);1b.8y="1rg";1b.10t=1q 0;1b.1Oq=1B;1b.44m=!!f;1b.3eK=1b.44q=1b.2vw=1B};m=q.1j=1M.6x(h.1j);m.1fp=1d(c){if(1b.1Oq&&!c)1g 1b.1Oq;c=1d(a,c){1d d(c,e,f,g){if(1B===c||"2j"!==1R c){if(g&&g 2o a.1AQ.20n){1f h=a.1AQ.20n.5Si(g.2j,c);if(1B!==h)1g h}1g c}if(ab.2vx(c))1g e?c.2Up():c.3eL();if(a.1is.5Su(c))1g f?c.4H():a.1is.5St(c);if(2O.8q(c)){1f k=[];c.11B(1d(a,c){k[c]=d(a,e,f,g)});1g k}k={};if(c 2o a.20m){h=c.4IS();1k(1f l=h.5O();!l.1qf;l=h.5O())k[c.28f.2HD(l.1P[0])]=d(l.1P[1],e,f,c.44k.1Oo);1g k}h=c.$1I;l=1q 0;1k(1f m in c)c.3p(m)&&(h&&(l=h.20p(m))?k[m]=d(c[m],e,f,l.1Oo):k[m]=d(c[m],e,f));1g k}1f e=c.3eF(a.1AQ.1rg.28g),f=c.3eF(a.1AQ.1rg.3eB),g=1d(d,h){a.2vs.1rg.4K(1b);1k(1f k=0,l=f.1i;k<l;++k)1b[f[k].2f]=1B;k=0;1k(l=e.1i;k<l;++k){1f m=e[k];1b[m.2f]=m.1rf?[]:m.4T?1h a.20m(m):1B;!m.2c&&"1Op"!==c.1qe||1B===m.1ol||(1b[m.2f]=m.1ol)}if(0<4I.1i)if(1!==4I.1i||1B===d||"2j"!==1R d||!("1d"!==1R d.1dl||d 2o g)||2O.8q(d)||d 2o a.20m||ab.2vx(d)||d 2o 16l||a.1is&&d 2o a.1is)1k(k=0,l=4I.1i;k<l;++k)"4B"!==1R(m=4I[k])&&1b.$1F(e[k].2f,m);1s 1b.$1F(d)},h=g.1j=1M.6x(a.2vs.1rg.1j);h.add=1d(d,e,f){1f g=c.3eK[d];if(!f){if(!g)1u 4A(1b+"#"+d+" is 4B");if(!(g 2o a.1AQ.1rg.28g))1u 4A(1b+"#"+d+" is 2t a 15v: "+g.4H(!0));if(!g.1rf)1u 4A(1b+"#"+d+" is 2t a 1rf 15v");e=g.1Fm(e,!0)}1B===1b[d]&&(1b[d]=[]);1b[d].1r(e);1g 1b};h.$add=h.add;h.1F=1d(d,e,f){if(d&&"2j"===1R d){f=e;1k(1f g in d)d.3p(g)&&"4B"!==1R(e=d[g])&&1q 0===c.4J9[g]&&1b.$1F(g,e,f);1g 1b}g=c.3eK[d];if(f)1b[d]=e;1s{if(!g)1u 4A(1b+"#"+d+" is 2t a 15v: 4B");if(!(g 2o a.1AQ.1rg.28g))1u 4A(1b+"#"+d+" is 2t a 15v: "+g.4H(!0));1b[g.2f]=e=g.1Fm(e)}g&&g.1KT&&(f=1b[g.1KT.2f],1B!==e?(1B!==f&&f!==g.2f&&(1b[f]=1B),1b[g.1KT.2f]=g.2f):f===d&&(1b[g.1KT.2f]=1B));1g 1b};h.$1F=h.1F;h.1p=1d(d,e){if(e)1g 1b[d];e=c.3eK[d];if(!(e&&e 2o a.1AQ.1rg.28g))1u 4A(1b+"#"+d+" is 2t a 15v: 4B");if(!(e 2o a.1AQ.1rg.28g))1u 4A(1b+"#"+d+" is 2t a 15v: "+e.4H(!0));1g 1b[e.2f]};h.$1p=h.1p;1k(1f k=0;k<e.1i;k++){1f l=e[k];l 2o a.1AQ.1rg.3zR||c.4J8.3b.3zM&&1d(a){1f d=a.2vv.3N(/(9u[a-zA-Z])/g,1d(a){1g a.1yA().3N("9u","")});d=d.9P(0,1).1yA()+d.9P(1);1f e=a.2vv.3N(/([A-Z])/g,1d(a){1g"9u"+a}),f=1d(c,d){1b[a.2f]=d?c:a.1Fm(c);1g 1b},g=1d(){1g 1b[a.2f]};1B===c.20p("1F"+d)&&(h["1F"+d]=f);1B===c.20p("5Ss"+e)&&(h["5Ss"+e]=f);1B===c.20p("1p"+d)&&(h["1p"+d]=g);1B===c.20p("5Sr"+e)&&(h["5Sr"+e]=g)}(l)}h.1dl=1d(a,d){"11Z"===1R a&&(d=a,a=1q 0);1f e=!1;a||(a=1h ab,e=!0);1f f=a.1rh;8g{1g c.1dl(1b,a.LE(),d),(e?a.3zX():a).LE(f)}8o(va){1u a.LE(f),va;}};g.1dl=1d(a,c,d){1g(1h g(a)).1dl(c,d)};h.1Y4=1d(){1g c.1Y4(1b)};h.5Sq=1d(a,d){1f e=!1;a||(a=1h ab,e=!0);1f f=(1h ab).LE();c.1dl(1b,f,d).3zX();a.1AS(f.1D0());a.1VG(f);1g e?a.3zX():a};h.5Sp=1d(){8g{1g 1b.1dl().3xP()}8o(T){1u T.1aB&&(T.1aB=T.1aB.3xP()),T;}};h.3xP=h.5Sp;h.5So=1d(){8g{1g 1b.1dl().3eL()}8o(T){1u T.1aB&&(T.1aB=T.1aB.3eL()),T;}};h.3eL=h.5So;h.5Sn=1d(){8g{1g 1b.1dl().2Up()}8o(T){1u T.1aB&&(T.1aB=T.1aB.2Up()),T;}};h.2Up=h.5Sn;h.5Sm=1d(){8g{1g 1b.1dl().3zW()}8o(T){1u T.1aB&&(T.1aB=T.1aB.3zW()),T;}};h.3zW=h.5Sm;h.7Oi=1d(a,c){1g d(1b,!!a,!!c,1b.$1I)};h.7Oh=1d(){1g 4O.8I(d(1b,!0,!0,1b.$1I))};g.1dC=1d(a,d,e){"3B"===1R d&&(e=d,d=-1);"3B"===1R a?a=ab.1r7(a,e?e:"1tQ"):ab.2vx(a)||(a=ab.1r7(a));e=a.1rh;8g{1f f=c.1dC(a.LE(),d);a.LE(e);1g f}8o(va){1u a.LE(e),va;}};g.5Sl=1d(a,d){"3B"===1R a?a=ab.1r7(a,d?d:"1tQ"):ab.2vx(a)||(a=ab.1r7(a));if(1>a.1D0())1g 1B;d=a.2m;1f e=a.1Fn();if(a.1D0()<e)1g a.2m=d,1B;8g{1f f=c.1dC(a.3Z(a.2m,a.2m+e).LE());a.2m+=e;1g f}8o(va){1u a.2m+=e,va;}};g.7Og=1d(a){1g g.1dC(a,"1tQ")};g.7Of=1d(a){1g g.1dC(a,"2Uo")};g.7Oe=1d(a){1g 1h g(4O.5J(a))};h.4H=1d(){1g c.4H()};1M.11y&&(1M.11y(g,"$3b",{1P:c.2HF()}),1M.11y(h,"$3b",{1P:g.$3b}),1M.11y(g,"$1I",{1P:c}),1M.11y(h,"$1I",{1P:c}));1g g}(a,1b);1b.2vw=[];1b.44q={};1b.3eK={};1b.4J9={};1k(1f d=0,e=1b.8T.1i,f;d<e;d++)if(f=1b.8T[d],f 2o r||f 2o q||f 2o u){if(c.3p(f.2f))1u 4A("7V 1BS 3z7 of "+1b.4H(!0)+": "+f.4H(!0)+" 1fI 7Od 7Oc 5K \'"+f.2f+"\'");c[f.2f]=f.1fp()}1s if(f 2o q.28g)f.1fp(),1b.2vw.1r(f),1b.44q[f.id]=f,1b.3eK[f.2f]=f;1s if(f 2o q.3eB)1b.4J9[f.2f]=f;1s if(!(f 2o q.3eB||f 2o v))1u 4A("7V 1BS 3z7 of "+1b.4H(!0)+": "+1b.8T[d].4H(!0));1g 1b.1Oq=c};m.1dl=1d(a,c,d){1k(1f e=1B,f,g=0,h=1b.2vw.1i,k;g<h;++g)f=1b.2vw[g],k=a[f.2f],f.2c&&1B===k?1B===e&&(e=f):f.1dl(d?k:f.1Fm(k),c,a);if(1B!==e)1u a=4A("3eJ at 1gV 19J 2c 15v 1k "+1b.4H(!0)+": "+e),a.1aB=c,a;1g c};m.1Y4=1d(a){1k(1f c=0,d=0,e=1b.2vw.1i,f,g;d<e;++d){f=1b.2vw[d];g=a[f.2f];if(f.2c&&1B===g)1u 4A("3eJ at 1gV 19J 2c 15v 1k "+1b.4H(!0)+": "+f);c+=f.1Y4(g,a)}1g c};m.1dC=1d(c,e,f){"2b"!==1R e&&(e=-1);1k(1f g=c.2m,h=1h 1b.1Oq,k,l,m;c.2m<g+e||-1===e&&0<c.1D0();){k=c.1Fn();l=k&7;m=k>>>3;if(l===a.1cV.3zV){if(m!==f)1u 4A("7V 12H 8N 5Gb 1k "+1b.4H(!0)+": "+m+" ("+(f?f+" 1wH":"2t a 12H")+")");1O}if(k=1b.44q[m])k.1rf&&!k.3b.1Rw?h[k.2f].1r(k.1dC(l,c)):k.4T?(l=k.1dC(l,c),h[k.2f].1F(l[0],l[1])):(h[k.2f]=k.1dC(l,c),k.1KT&&(l=h[k.1KT.2f],1B!==l&&l!==k.2f&&(h[l]=1B),h[k.1KT.2f]=k.2f));1s 6v(l){1L a.1cV.28m:c.1Fn();1O;1L a.1cV.2Un:c.2m+=4;1O;1L a.1cV.2Um:c.2m+=8;1O;1L a.1cV.20q:k=c.1Fn();c.2m+=k;1O;1L a.1cV.44p:1k(;d(m,c););1O;4F:1u 4A("7V 3zU 1I 1k 1tT 15v "+m+" in "+1b.4H(!0)+"#1dC: "+l);}}c=0;1k(e=1b.2vw.1i;c<e;++c)if(k=1b.2vw[c],1B===h[k.2f])if("1Op"===1b.1qe)h[k.2f]=k.1ol;1s{if(k.2c)1u c=4A("3eJ at 1gV 19J 2c 15v 1k "+1b.4H(!0)+": "+k.2f),c.7Ob=h,c;a.5Sk&&1B!==k.1ol&&(h[k.2f]=k.1ol)}1g h};e.1rg=q;1f n=1d(c,d,e,g,h,k,l,m,p,n){f.4K(1b,c,d,k);1b.8y="1rg.28g";1b.2c="2c"===e;1b.1rf="1rf"===e;1b.4T="4T"===e;1b.2eK=g||1B;1b.1I=h;1b.1Oo=1B;1b.id=l;1b.3b=m||{};1b.1ol=1B;1b.1KT=p||1B;1b.1qe=n||"4IY";1b.2vv=1b.2f;1b.3eG=1b.1b4=1B;!1b.4J8.3b.3ez||1b 2o q.3zR||(1b.2f=a.1CZ.4J1(1b.2f))};m=n.1j=1M.6x(f.1j);m.1fp=1d(){1b.1b4=1h k(1b.1I,1b.1Oo,!1,1b.1qe,1b.2f);1b.4T&&(1b.3eG=1h k(1b.2eK,1q 0,!0,1b.1qe,1b.2f));"1Op"!==1b.1qe||1b.1rf||1b.4T?"4B"!==1R 1b.3b["4F"]&&(1b.1ol=1b.1Fm(1b.3b["4F"])):1b.1ol=k.44o(1b.1I)};m.1Fm=1d(c,d){1d e(a,c){1u 4A("7V 1P 1k "+f.4H(!0)+" of 1I "+f.1I.2f+": "+a+" ("+c+")");}d=d||!1;1f f=1b;if(1B===c)1g 1b.2c&&e(1R c,"2c"),"1Op"===1b.1qe&&1b.1I!==a.10z.13y&&e(1R c,"1Op 15v 3e9 15v 7Oa 1fI be 1B"),1B;if(1b.1rf&&!d){2O.8q(c)||(c=[c]);1f g=[];1k(d=0;d<c.1i;d++)g.1r(1b.1b4.1Fm(c[d]));1g g}if(1b.4T&&!d){if(c 2o a.20m)1g c;c 2o 1M||e(1R c,"1wH 3zG.20m or 2mo 2j 1k 4T 15v");1g 1h a.20m(1b,c)}!1b.1rf&&2O.8q(c)&&e(1R c,"no 4N 1wH");1g 1b.1b4.1Fm(c)};m.4J6=1d(c,d){if("1Op"!==1b.1qe)1g 1B!==c;if(1b.1KT&&d[1b.1KT.2f]===1b.2f)1g!0;6v(1b.1I){1L a.10z.1sE:1L a.10z.28l:1L a.10z.28k:1L a.10z.1dZ:1L a.10z.20s:1g 0!==c;1L a.10z.1CY:1L a.10z.28j:1L a.10z.28i:1L a.10z.1Ol:1L a.10z.20r:1g 0!==c.9C||0!==c.9m;1L a.10z.6K:1g c;1L a.10z["1o"]:1L a.10z["1tX"]:1g 0!==c;1L a.10z.3B:1g 0<c.1i;1L a.10z.1e0:1g 0<c.1D0();1L a.10z["16T"]:1g 0!==c;1L a.10z.13y:1g 1B!==c;4F:1g!0}};m.1dl=1d(c,d,e){if(1B===1b.1I||"2j"!==1R 1b.1I)1u 4A("[3eH] 5Sj 1I in "+1b.4H(!0)+": "+1b.1I);if(1B===c||1b.1rf&&0==c.1i)1g d;8g{if(1b.1rf){1f f;if(1b.3b.1Rw&&0<=a.3zQ.3c(1b.1I.1jf)){d.1AS(1b.id<<3|a.1cV.20q);d.4J7(d.2m+=1);1f g=d.2m;1k(f=0;f<c.1i;f++)1b.1b4.3eI(1b.id,c[f],d);1f h=d.2m-g,k=ab.1yF(h);if(1<k){1f l=d.3Z(g,d.2m);g+=k-1;d.2m=g;d.1VG(l)}d.1AS(h,g-k)}1s 1k(f=0;f<c.1i;f++)d.1AS(1b.id<<3|1b.1I.1jf),1b.1b4.3eI(1b.id,c[f],d)}1s 1b.4T?c.11B(1d(c,e,f){f=ab.1yF(8|1b.2eK.1jf)+1b.3eG.2HG(1,e)+ab.1yF(16|1b.1I.1jf)+1b.1b4.2HG(2,c);d.1AS(1b.id<<3|a.1cV.20q);d.1AS(f);d.1AS(8|1b.2eK.1jf);1b.3eG.3eI(1,e,d);d.1AS(16|1b.1I.1jf);1b.1b4.3eI(2,c,d)},1b):1b.4J6(c,e)&&(d.1AS(1b.id<<3|1b.1I.1jf),1b.1b4.3eI(1b.id,c,d))}8o(Za){1u 4A("7V 1P 1k "+1b.4H(!0)+": "+c+" ("+Za+")");}1g d};m.1Y4=1d(c,d){c=1b.1Fm(c);if(1B===1b.1I||"2j"!==1R 1b.1I)1u 4A("[3eH] 5Sj 1I in "+1b.4H(!0)+": "+1b.1I);if(1B===c||1b.1rf&&0==c.1i)1g 0;1f e=0;8g{if(1b.1rf){1f f,g;if(1b.3b.1Rw&&0<=a.3zQ.3c(1b.1I.1jf)){e+=ab.1yF(1b.id<<3|a.1cV.20q);1k(f=g=0;f<c.1i;f++)g+=1b.1b4.2HG(1b.id,c[f]);e+=ab.1yF(g);e+=g}1s 1k(f=0;f<c.1i;f++)e+=ab.1yF(1b.id<<3|1b.1I.1jf),e+=1b.1b4.2HG(1b.id,c[f])}1s 1b.4T?c.11B(1d(c,d,f){c=ab.1yF(8|1b.2eK.1jf)+1b.3eG.2HG(1,d)+ab.1yF(16|1b.1I.1jf)+1b.1b4.2HG(2,c);e+=ab.1yF(1b.id<<3|a.1cV.20q);e+=ab.1yF(c);e+=c},1b):1b.4J6(c,d)&&(e+=ab.1yF(1b.id<<3|1b.1I.1jf),e+=1b.1b4.2HG(1b.id,c))}8o(Da){1u 4A("7V 1P 1k "+1b.4H(!0)+": "+c+" ("+Da+")");}1g e};m.1dC=1d(c,d,e){if(!(!1b.4T&&c==1b.1I.1jf||!e&&1b.1rf&&1b.3b.1Rw&&c==a.1cV.20q||1b.4T&&c==a.1cV.20q))1u 4A("7V 3zU 1I 1k 15v "+1b.4H(!0)+": "+c+" ("+1b.1I.1jf+" 1wH)");if(c==a.1cV.20q&&1b.1rf&&1b.3b.1Rw&&0<=a.3zQ.3c(1b.1I.1jf)&&!e){c=d.1Fn();c=d.2m+c;1k(e=[];d.2m<c;)e.1r(1b.1dC(1b.1I.1jf,d,!0));1g e}if(1b.4T){1f f=k.44o(1b.2eK);e=k.44o(1b.1I);c=d.1Fn();if(d.1D0()<c)1u 4A("7V 2b of 1e0 1k "+1b.4H(!0)+": "+c+" 2c 17r 3zT 1co "+d.1D0());1f g=d.1A();g.16t=g.2m+c;1k(d.2m+=c;0<g.1D0();)if(d=g.1Fn(),c=d&7,d>>>=3,1===d)f=1b.3eG.1dC(g,c,d);1s if(2===d)e=1b.1b4.1dC(g,c,d);1s 1u 4A("1O5 3e1 in 4T 15v 10L/1P 7O9");1g[f,e]}1g 1b.1b4.1dC(d,c,1b.id)};e.1rg.28g=n;m=1d(a,c,d,e,f,g,h){n.4K(1b,a,c,d,1B,e,f,g,h)};m.1j=1M.6x(n.1j);e.1rg.3zR=m;e.1rg.3eB=1d(a,c,d){f.4K(1b,a,c,d);1b.1Ii=[]};1f r=1d(a,c,d,e,f){h.4K(1b,a,c,d,e,f);1b.8y="20n";1b.2j=1B};r.5Si=1d(a,c){1k(1f d=1M.8W(a),e=0,f;e<d.1i;++e)if(a[f=d[e]]===c)1g f;1g 1B};(r.1j=1M.6x(h.1j)).1fp=1d(c){if(1b.2j&&!c)1g 1b.2j;c=1h a.2vs.20n;1k(1f d=1b.3eF(r.2eL),e=0,f=d.1i;e<f;++e)c[d[e].2f]=d[e].id;1M.11y&&1M.11y(c,"$3b",{1P:1b.2HF(),2Te:!1});1g 1b.2j=c};e.20n=r;m=1d(a,c,d,e){f.4K(1b,a,c,d);1b.8y="20n.2eL";1b.id=e};m.1j=1M.6x(f.1j);e.20n.2eL=m;1f v=1d(a,c,d,e){f.4K(1b,a,c,d);1b.15v=e};v.1j=1M.6x(f.1j);e.2Ul=v;1f u=1d(a,c,d,e){h.4K(1b,a,c,d,e);1b.8y="1Ry";1b.1Oq=1B};(u.1j=1M.6x(h.1j)).1fp=1d(c){1g 1b.1Oq&&!c?1b.1Oq:1b.1Oq=1d(a,c){1k(1f d=1d(c){a.2vs.1Ry.4K(1b);1b.2vu=c||1d(a,c,d){1fk(d.7O(1b,4A("1m9 4DB, 9c: 1b2://2Td.12U/4J5/3zG.js/5Sh/5Sg")),0)}},e=d.1j=1M.6x(a.2vs.1Ry.1j),f=c.3eF(a.1AQ.1Ry.3zP),g=0;g<f.1i;g++)(1d(a){e[a.2f]=1d(d,e){8g{8g{d=a.3zO.1Oq.1dC(ab.1r7(d))}8o(fa){if(!(fa 2o 12j))1u fa;}if(1B===d||"2j"!==1R d)1u 4A("7V 4I");d 2o a.3zO.1Oq||(d=1h a.3zO.1Oq(d));1b.2vu(a.3zS(),d,1d(d,f){if(d)e(d);1s{1B===f&&(f="");8g{f=a.44l.1Oq.1dC(f)}8o(qa){}f&&f 2o a.44l.1Oq?e(1B,f):e(4A("7V 1gA 1I 4J4 in 1Fj 1fl "+c.2f+"#"+a.2f))}})}8o(fa){1fk(e.7O(1b,fa),0)}};d[a.2f]=1d(c,e,f){(1h d(c))[a.2f](e,f)};1M.11y&&(1M.11y(d[a.2f],"$3b",{1P:a.2HF()}),1M.11y(e[a.2f],"$3b",{1P:d[a.2f].$3b}))})(f[g]);1M.11y&&(1M.11y(d,"$3b",{1P:c.2HF()}),1M.11y(e,"$3b",{1P:d.$3b}),1M.11y(d,"$1I",{1P:c}),1M.11y(e,"$1I",{1P:c}));1g d}(a,1b)};e.1Ry=u;1f w=1d(a,c,d,e){f.4K(1b,a,c,d);1b.8y="1Ry.4IX";1b.3b=e||{}};(w.1j=1M.6x(f.1j)).2HF=g.2HF;e.1Ry.4IX=w;g=1d(a,c,d,e,f,g,h,k){w.4K(1b,a,c,d,k);1b.8y="1Ry.3zP";1b.4IW=e;1b.4IV=f;1b.7O8=g;1b.7O7=h;1b.44l=1b.3zO=1B};g.1j=1M.6x(w.1j);e.1Ry.3zP=g;1g e}(pb);pb.2vs=1d(a,c,d){1d e(a){a.28h&&a.28h.11B(1d(c){c.1qe=a.1qe;e(c)});a.2mG&&a.2mG.11B(1d(c){c.1qe=a.1qe})}1f f=1d(a){1b.10x=1b.ns=1h d.2HE(1b,1B,"");1b.3eA=!1;1b.4D=1B;1b.1og={};1b.3eD=1B;1b.3b=a||{}},g=f.1j;f.5Sf=1d(a){1g"3B"!==1R a.2f||"4B"!==1R a.2i||"4B"!==1R a.1Rz?!1:!0};f.7O6=1d(a){1g"3B"!==1R a.2vt||"3B"!==1R a.2f||"3B"!==1R a.1I||"4B"===1R a.id?!1:!0};f.5Sd=1d(a){1g"3B"===1R a.2f&&"4B"!==1R a.2i&&2O.8q(a.2i)&&0!==a.2i.1i?!0:!1};f.5Sc=1d(a){1g"3B"===1R a.2f&&"2j"===1R a.1Rz&&a.1Rz?!0:!1};f.5Sb=1d(a){1g"3B"!==1R a.1VF?!1:!0};g.1yq=1d(){1b.10x=1b.ns;1g 1b};g.2l=1d(a){if("3B"!==1R a||!c.20o.5P(a))1u 4A("1f1 2mF: "+a);a.6R(".").11B(1d(a){1f c=1b.10x.20p(a);1B===c&&1b.10x.2eM(c=1h d.2HE(1b,1b.10x,a));1b.10x=c},1b);1g 1b};g.6x=1d(c){if(!c)1g 1b;if(2O.8q(c)){if(0===c.1i)1g 1b;c=c.3Z()}1s c=[c];1k(1f e=[c];0<e.1i;){c=e.9B();if(!2O.8q(c))1u 4A("2t a 1cN 2mF: "+4O.8I(c));1k(;0<c.1i;){1f g=c.1eZ();if(f.5Sf(g)){1f h=1h d.1rg(1b,1b.10x,g.2f,g.3b,g.44m,g.1qe),k={};g.44n&&1M.8W(g.44n).11B(1d(a){h.2eM(k[a]=1h d.1rg.3eB(1b,h,a))},1b);g.1Ii&&g.1Ii.11B(1d(a){if(1B!==h.20p(a.id|0))1u 4A("5Sa or 13o 15v id in "+h.2f+": "+a.id);if(a.3b&&"2j"!==1R a.3b)1u 4A("1f1 15v 3b in "+h.2f+"#"+a.2f);1f c=1B;if("3B"===1R a.1KT&&!(c=k[a.1KT]))1u 4A("1f1 1KT in "+h.2f+"#"+a.2f+": "+a.1KT);a=1h d.1rg.28g(1b,h,a.2vt,a.5Se,a.1I,a.2f,a.id,a.3b,c,g.1qe);c&&c.1Ii.1r(a);h.2eM(a)},1b);1f m=[];g.2mG&&g.2mG.11B(1d(a){m.1r(a)});g.28h&&g.28h.11B(1d(a){m.1r(a)});g.1Ra&&g.1Ra.11B(1d(a){m.1r(a)});g.10t&&(h.10t="2b"===1R g.10t[0]?[g.10t]:g.10t);1b.10x.2eM(h);if(0<m.1i){e.1r(c);c=m;m=1B;1b.10x=h;h=1B;16R}m=1B}1s if(f.5Sd(g))h=1h d.20n(1b,1b.10x,g.2f,g.3b,g.1qe),g.2i.11B(1d(a){h.2eM(1h d.20n.2eL(1b,h,a.2f,a.id))},1b),1b.10x.2eM(h);1s if(f.5Sc(g))h=1h d.1Ry(1b,1b.10x,g.2f,g.3b),1M.8W(g.1Rz).11B(1d(a){1f c=g.1Rz[a];h.2eM(1h d.1Ry.3zP(1b,h,a,c.7c,c.1gA,!!c.4J3,!!c.4J2,c.3b))},1b),1b.10x.2eM(h);1s if(f.5Sb(g))if(h=1b.10x.4Z(g.1VF,!0))g.1Ii.11B(1d(c){if(1B!==h.20p(c.id|0))1u 4A("5Sa 4J0 15v id in "+h.2f+": "+c.id);if(h.10t){1f e=!1;h.10t.11B(1d(a){c.id>=a[0]&&c.id<=a[1]&&(e=!0)});if(!e)1u 4A("1f1 4J0 15v id in "+h.2f+": "+c.id+" (2t 2Rx 1cN 5S9)");}1f f=c.2f;1b.3b.3ez&&(f=a.1CZ.4J1(f));f=1h d.1rg.3zR(1b,h,c.2vt,c.1I,1b.10x.3zS()+"."+f,c.id,c.3b);1f g=1h d.2Ul(1b,1b.10x,c.2f,f);f.6T=g;1b.10x.2eM(g);h.2eM(f)},1b);1s{if(!/\\.?1AR\\.3sj\\./.5P(g.1VF))1u 4A("4J0 13y "+g.1VF+" is 2t 2r");}1s 1u 4A("2t a 1cN 3z6: "+4O.8I(g));h=g=1B}c=1B;1b.10x=1b.10x.10q}1b.3eA=!1;1b.4D=1B;1g 1b};g["2eJ"]=1d(c,d){1f f="/";if("3B"===1R d){a.1CZ.3eE&&(d=1lr("9A").4Z(d));if(!0===1b.1og[d])1g 1b.1yq();1b.1og[d]=!0}1s if("2j"===1R d){1f g=d.1kS;a.1CZ.3eE&&(g=1lr("9A").4Z(g));if(0<=g.3c("\\\\")||0<=d.1gi.3c("\\\\"))f="\\\\";g=a.1CZ.3eE?1lr("9A").13F(g,d.1gi):g+f+d.1gi;if(!0===1b.1og[g])1g 1b.1yq();1b.1og[g]=!0}if(c.2mH&&0<c.2mH.1i){1f h=!1;if("2j"===1R d){if(1b.3eD=d.1kS,h=!0,g=1b.3eD,d=d.1gi,0<=g.3c("\\\\")||0<=d.3c("\\\\"))f="\\\\"}1s"3B"===1R d?1b.3eD?g=1b.3eD:0<=d.3c("/")?(g=d.3N(/\\/[^\\/]*$/,""),""===g&&(g="/")):0<=d.3c("\\\\")?(g=d.3N(/\\\\[^\\\\]*$/,""),f="\\\\"):g=".":g=1B;1k(1f k=0;k<c.2mH.1i;k++)if("3B"===1R c.2mH[k]){if(!g)1u 4A("1fI 4IZ 2eJ 1kS");1f l=c.2mH[k];if("1AR/3sj/7O5.2Ue"!==l&&(l=a.1CZ.3eE?1lr("9A").13F(g,l):g+f+l,!0!==1b.1og[l])){/\\.2Ue$/i.5P(l)&&!a.44j&&(l=l.3N(/\\.2Ue$/,".15Q"));1f m=a.1CZ.1m8(l);if(1B===m)1u 4A("19p to 2eJ \'"+l+"\' in \'"+d+"\': 1gi 2t 1jV");if(/\\.15Q$/i.5P(l))1b["2eJ"](4O.5J(m+""),l);1s 1b["2eJ"](a.44j.3zN.5J(m),l)}}1s if(d)if(/\\.(\\w+)$/.5P(d))1b["2eJ"](c.2mH[k],d.3N(/^(.+)\\.(\\w+)$/,1d(a,c,d){1g c+"5S8"+k+"."+d}));1s 1b["2eJ"](c.2mH[k],d+"5S8"+k);1s 1b["2eJ"](c.2mH[k]);h&&(1b.3eD=1B)}c["28d"]&&1b.2l(c["28d"]);c.1qe&&e(c);1f n=1b.10x;c.3b&&1M.8W(c.3b).11B(1d(a){n.3b[a]=c.3b[a]});c.28h&&(1b.6x(c.28h),1b.10x=n);c.2mG&&(1b.6x(c.2mG),1b.10x=n);c.1Ra&&(1b.6x(c.1Ra),1b.10x=n);c["5S7"]&&1b.6x(c["5S7"]);1g 1b.1yq()};g.44i=1d(){if(1B==1b.10x||"2j"===1R 1b.10x.1I)1g 1b;if(1b.10x 2o d.2HE)1b.10x.8T.11B(1d(a){1b.10x=a;1b.44i()},1b);1s if(1b.10x 2o d.1rg.28g){if(c.3eC.5P(1b.10x.1I))1b.10x.1I=a.10z[1b.10x.1I];1s{if(!c.20o.5P(1b.10x.1I))1u 4A("1f1 1I 1ak in "+1b.10x.4H(!0)+": "+1b.10x.1I);1f e=(1b.10x 2o d.1rg.3zR?1b.10x.6T.10q:1b.10x.10q).4Z(1b.10x.1I,!0);if(!e)1u 4A("7O4 1I 1ak in "+1b.10x.4H(!0)+": "+1b.10x.1I);1b.10x.1Oo=e;if(e 2o d.20n){if(1b.10x.1I=a.10z["16T"],"1Op"===1b.10x.1qe&&"1Op"!==e.1qe)1u 4A("1Op 13y 1fI 1ak 4IY 16T");}1s if(e 2o d.1rg)1b.10x.1I=e.44m?a.10z.12H:a.10z.13y;1s 1u 4A("1f1 1I 1ak in "+1b.10x.4H(!0)+": "+1b.10x.1I);}if(1b.10x.4T){if(!c.3eC.5P(1b.10x.2eK))1u 4A("1f1 10L 1I 1k 4T 15v in "+1b.10x.4H(!0)+": "+1b.10x.2eK);1b.10x.2eK=a.10z[1b.10x.2eK]}"1Op"===1b.10x.1qe&&1b.10x.1rf&&1q 0===1b.10x.3b.1Rw&&-1!==a.3zQ.3c(1b.10x.1I.1jf)&&(1b.10x.3b.1Rw=!0)}1s if(1b.10x 2o a.1AQ.1Ry.4IX)if(1b.10x 2o a.1AQ.1Ry.3zP){e=1b.10x.10q.4Z(1b.10x.4IW,!0);if(!(e&&e 2o a.1AQ.1rg))1u 4A("7V 1I 1ak in "+1b.10x.4H(!0)+": "+1b.10x.4IW);1b.10x.3zO=e;e=1b.10x.10q.4Z(1b.10x.4IV,!0);if(!(e&&e 2o a.1AQ.1rg))1u 4A("7V 1I 1ak in "+1b.10x.4H(!0)+": "+1b.10x.4IV);1b.10x.44l=e}1s 1u 4A("1f1 1Fj 1I in "+1b.10x.4H(!0));1s if(!(1b.10x 2o a.1AQ.1rg.3eB||1b.10x 2o a.1AQ.2Ul||1b.10x 2o a.1AQ.20n.2eL))1u 4A("1f1 2j in 2mF: "+1R 1b.10x+": "+1b.10x);1g 1b.1yq()};g.1fp=1d(a){1b.1yq();1b.3eA||(1b.44i(),1b.3eA=!0,1b.4D=1B);1B===1b.4D&&(1b.4D=1b.ns.1fp());if(!a)1g 1b.4D;a="3B"===1R a?a.6R("."):a;1k(1f c=1b.4D,d=0;d<a.1i;d++)if(c[a[d]])c=c[a[d]];1s{c=1B;1O}1g c};g.7O3=1d(a,c){1g a?1b.ns.4Z(a,c):1b.ns};g.4H=1d(){1g"2vs"};f.1rg=1d(){};f.20n=1d(){};f.1Ry=1d(){};1g f}(pb,pb.4IU,pb.1AQ);pb.20m=1d(a,c){1d d(a){1f c=0;1g{5O:1d(){1g c<a.1i?{1qf:!1,1P:a[c++]}:{1qf:!0}}}}a=1d(a,d){if(!a.4T)1u 4A("15v is 2t a 4T");1b.15v=a;1b.28f=1h c.2FZ(a.2eK,1B,!0,a.1qe);1b.44k=1h c.2FZ(a.1I,a.1Oo,!1,a.1qe);1b.4T={};1M.11y(1b,"5b",{1p:1d(){1g 1M.8W(1b.4T).1i}});if(d){a=1M.8W(d);1k(1f e=0;e<a.1i;e++){1f f=1b.28f.4IT(a[e]),g=1b.44k.1Fm(d[a[e]]);1b.4T[1b.28f.2HD(f)]={10L:f,1P:g}}}};1f e=a.1j;e.10g=1d(){1b.4T={}};e["5a"]=1d(a){a=1b.28f.2HD(1b.28f.1Fm(a));1f c=a in 1b.4T;5a 1b.4T[a];1g c};e.4IS=1d(){1k(1f a=[],c=1M.8W(1b.4T),e=0,k;e<c.1i;e++)a.1r([(k=1b.4T[c[e]]).10L,k.1P]);1g d(a)};e.8W=1d(){1k(1f a=[],c=1M.8W(1b.4T),e=0;e<c.1i;e++)a.1r(1b.4T[c[e]].10L);1g d(a)};e.2i=1d(){1k(1f a=[],c=1M.8W(1b.4T),e=0;e<c.1i;e++)a.1r(1b.4T[c[e]].1P);1g d(a)};e.11B=1d(a,c){1k(1f d=1M.8W(1b.4T),e=0,f;e<d.1i;e++)a.4K(c,(f=1b.4T[d[e]]).1P,f.10L,1b)};e.1F=1d(a,c){a=1b.28f.1Fm(a);c=1b.44k.1Fm(c);1b.4T[1b.28f.2HD(a)]={10L:a,1P:c};1g 1b};e.1p=1d(a){a=1b.28f.2HD(1b.28f.1Fm(a));if(a in 1b.4T)1g 1b.4T[a].1P};e.14b=1d(a){1g 1b.28f.2HD(1b.28f.1Fm(a))in 1b.4T};1g a}(pb,pb.1AQ);pb.2Ug=1d(a,c,d){if("3B"===1R c||c&&"3B"===1R c.1gi&&"3B"===1R c.1kS)d=c,c=1q 0;1g pb.2PN(pb.44j.3zN.5J(a),c,d)};pb.7O2=pb.2Ug;pb.5S6=1d(a,c,d){c&&"2j"===1R c?(d=c,c=1B):c&&"1d"===1R c||(c=1B);if(c)1g pb.1CZ.1m8("3B"===1R a?a:a.1kS+"/"+a.1gi,1d(e){if(1B===e)c(4A("1Rx to 1m8 1gi"));1s 8g{c(1B,pb.2Ug(e,d,a))}8o(g){c(g)}});1f e=pb.1CZ.1m8("2j"===1R a?a.1kS+"/"+a.1gi:a);1g 1B===e?1B:pb.2Ug(e,d,a)};pb.7O1=pb.5S6;pb.5S5=1d(a){a=a||{};"4B"===1R a.3ez&&(a.3ez=pb.3ez);"4B"===1R a.3zM&&(a.3zM=pb.3zM);1g 1h pb.2vs(a)};pb.2PN=1d(a,c,d){if("3B"===1R c||c&&"3B"===1R c.1gi&&"3B"===1R c.1kS)d=c,c=1B;c&&"2j"===1R c||(c=pb.5S5());"3B"===1R a&&(a=4O.5J(a));c["2eJ"](a,d);c.44i();1g c};pb.7O0=1d(a,c,d){c&&"2j"===1R c?(d=c,c=1B):c&&"1d"===1R c||(c=1B);if(c)1g pb.1CZ.1m8("3B"===1R a?a:a.1kS+"/"+a.1gi,1d(e){if(1B===e)c(4A("1Rx to 1m8 1gi"));1s 8g{c(1B,pb.2PN(4O.5J(e),d,a))}8o(g){c(g)}});1f e=pb.1CZ.1m8("2j"===1R a?a.1kS+"/"+a.1gi:a);1g 1B===e?1B:pb.2PN(4O.5J(e),d,a)};gf.1j.4IM=1d(a,c,d,e){1k(1f f=0;f<1b.1KS.1i;f++)if(1b.1KS[f].x===a&&1b.1KS[f].y===c&&1b.1KS[f].z===d&&1b.1KS[f].t===e)1g 1b.1KS[f];1g 1B};gf.1j.3zL=1d(a){999<1b.1KS.1i&&1b.1KS.6z(0,500);1b.5S4(a.x,a.y,a.z,a.t);1b.1KS.1r(a)};gf.1j.5S4=1d(a,c,d,e){1k(1f f=0;f<1b.1KS.1i;f++)if(1b.1KS[f].x===a&&1b.1KS[f].y===c&&1b.1KS[f].z===d&&1b.1KS[f].t===e){1b.1KS.6z(f,1);1O}};gf.1j.5RV=1d(a){1k(1f c=0;c<1b.1yx.1i;c++)if(1b.1yx[c].2f===1b.2Ui&&1b.1yx[c].2HA===a)1g 1b.1yx[c];1g 1B};gf.1j.5RU=1d(a){999<1b.1yx.1i&&1b.1yx.6z(0,250);1b.5S3(a.2HA);a.2Uk=(1h 17w).1nB();1b.1yx.1r(a)};gf.1j.5S3=1d(a){1k(1f c=0;c<1b.1yx.1i;c++)if(1b.1yx[c].2f===1b.2Ui&&1b.1yx[c].2HA===a){1b.1yx.6z(c,1);1O}};gf.1j.5RY=1d(){1g(1b.16i?1b.16i.16i:"")+1b.2L+"/7NZ?7NY={z},{x},{y}"+(1b.1hg?"&tk="+1b.1hg:"")};gf.1j.7NX=1d(){1g(1b.16i?1b.16i.16i:"")+1b.2L+"/7NW?id={id}"+(1b.1hg?"&tk="+1b.1hg:"")};gf.1j.5RX=1d(){1g(1b.16i?1b.16i.16i:"")+1b.4IR};gf.1j.1qd=1d(a){if(!(k(a)&&.1cF>a)){1f c=1b;2vb(1b.5S2);a=1b.6a.4t.10E.7m;8>a.1oV.1i||0<a.28e.1i?1b.5S2=1fk(1d(){c.1qd()},100):(a=1b.5RW(),1b.5RK(a,1b.3zH)||(1b.5RZ(a),c.3zJ()))}};gf.1j.1lv=1d(a){if(!(k(a)&&.1cF>a)){a=(1h 17w).1nB();1f c=a-1b.5S1;300<a-1b.3eu&&1b.1qd();150<c&&1b.3et&&1b.4II();if(1b.4IQ){a=1b.6a.4t;c=a.3G;1f d=c.8B,e=1b.4IP;1b.5S0=a.10E.2uk=c.19z.1G<1b.4IO&&e<d}}};gf.1j.5RZ=1d(a){1f c=1b;c.3zH=a;c.3eu=(1h 17w).1nB();a.11B(1d(a,e,f){if(c.1je&&4IN(c.1je.3ev,a.3ev)){if(c.1je.3ey>a.5s+1||c.1je.2HC<a.5s+1)1g;if(e=c.4IM(a.x,a.y,a.5s+1,0))c.3zK(e);1s{e=c.5RY().3N("{z}",a.5s+1).3N("{y}",a.y).3N("{x}",a.x).3N("{s}",c.1ir[(a.x+a.y+a.5s)%c.1ir.1i]);1f d=1h 1tY;d.1jO("1vB",e,!0);d.1dF="1VC";d.1rS=1d(){if(!(200>d.1au||300<=d.1au)){1f a=c.5RH(d.1gA);a?(a=5RG(a),a.x=1b.10T.x,a.y=1b.10T.y,a.z=1b.10T.z,a.t=0,c.3zL(a),c.3zK(a)):(a={x:1b.10T.x,y:1b.10T.y,z:1b.10T.z,t:0},c.3zL(a),c.3zJ())}};d.1ms=1d(a){9Y.7g(a)};d.1CW();d.10T={x:a.x,y:a.y,z:a.5s+1}}}!c.3ex||!4IN(c.3ex.3ev,a.3ev)||c.3ex.3ey>a.5s+1||c.3ex.2HC<a.5s+1||((b=c.4IM(a.x,a.y,a.5s+1,1))?c.3zK(b):(e=c.5RX().3N("{z}",a.5s+1).3N("{y}",a.y).3N("{x}",a.x),d=1h 1tY,d.1jO("1vB",e,!0),d.1dF="15Q",d.1rS=1d(){if(!(200>d.1au||300<=d.1au)){1f a=d.1gA;a?(a={2Hz:a.4T(1d(a,c,d){1g{2HA:a.3ew.X+"9u"+a.3ew.Y,2f:a.1aK.6c.1Ok,1ND:[a.3ew.X,a.3ew.Y,a.3ew.Z?a.3ew.Z:0]}}),x:1b.10T.x,y:1b.10T.y,z:1b.10T.z,t:1},c.3zL(a),c.3zK(a)):a={x:1b.10T.x,y:1b.10T.y,z:1b.10T.z,t:1};c.3zL(a);c.3zJ()}},d.1ms=1d(a){9Y.7g(a)},d.1CW(),d.10T={x:a.x,y:a.y,z:a.5s+1}))})};gf.1j.5RW=1d(){1g 1b.6a.4t.10E.7m.1oV.4T(1d(a){1g{x:a.x,y:a.y,5s:a.5s,3ev:{1aI:A.10j(a.3k.4w),1aH:A.10j(a.3k.4M),1c5:A.10j(a.3k.5r),1c4:A.10j(a.3k.5d)}}}).14Y(1d(a,c){1g c.5s-a.5s})};gf.1j.3zK=1d(a){if(a.2Hz)1k(1f c=0;c<a.2Hz.1i;c++){1f d=1b.5RV(a.2Hz[c].2HA);d=d||1b.4IK(a.2Hz[c],a);1b.5RU(d)}1b.3zJ()};gf.1j.3zJ=1d(){1f a=1b;2vb(1b.5RT);a.5RT=1fk(1d(){a.5RS()},100)};gf.1j.5RS=1d(){1k(1f a=0;a<1b.1yx.1i;a++)1b.1yx[a].2Uk>=1b.3eu&&!1b.6a.14R.8a(1b.1yx[a])&&(1b.4IL&&1b.3et&&(1b.1yx[a].2s=!1),1b.6a.14R.add(1b.1yx[a]));if(!1b.4IL){1k(a=0;a<1b.6a.14R.2i.1i;a++)!1b.6a.14R.2i[a].2f||1b.6a.14R.2i[a].2f!==1b.2Ui&&1b.6a.14R.2i[a].2f!==1b.3zI||1b.6a.14R.2i[a].2Uk<1b.3eu&&(1b.6a.14R.4a(1b.6a.14R.2i[a]),a--);1b.3et&&1b.4II()}};gf.1j.4IK=1d(a,c){if(k(a)){1f d={2s:!0,1N:m.8u(a.1ND[0],a.1ND[1],a.1ND[2]),12C:{3w:a.2f}};1b.4IJ?(d.12C.10r=a.1lu+"px "+c.3eq[a.5RC],d.12C.2z=Ie.1On,d.12C.3e=n(a.3e,1),d.12C.1mZ=n(a.1mZ,!1),d.12C.1ah=a.1ah,d.12C.1nU=a.1nU,d.12C.14t=n(a.14t,1h G(0,0)),d.12C.19r=a.19r,d.12C.16v=a.16v,d.12C.15R=a.15R,d.12C.7s=ob.6A,d.12C.1bI=z.6r(1b.4IH(a.5RB)),d.12C.6d=z.6r(1b.4IH(a.5RD)),d.12C.6g=a.5Rz,d.12C.16F=1q 0,d.12C.1cJ=1q 0,d.12C.13T=1q 0):(d.12C.10r=1b.1Fl.10r,d.12C.2z=1b.1Fl.2z,d.12C.3e=1b.1Fl.3e,d.12C.1mZ=1b.1Fl.1mZ,d.12C.1ah=1b.1Fl.1ah,d.12C.1nU=1b.1Fl.1nU,d.12C.14t=1b.1Fl.14t,d.12C.19r=1b.1Fl.19r,d.12C.16v=1b.1Fl.16v,d.12C.15R=1b.1Fl.15R,d.12C.7s=1b.1Fl.7s,d.12C.1bI=1b.1Fl.1bI,d.12C.6d=1b.1Fl.6d,d.12C.6g=1b.1Fl.6g,d.12C.16F=1q 0,d.12C.1cJ=1q 0,d.12C.13T=1b.1Fl.13T);d.12C.5i=1q 0;d.12C.11O=3j.19i;d=1h pe(d);d.2f=c.t?1b.3zI:1b.2Ui;d.2HA=a.2HA;d.1mY=a.1mY?a.1mY:0;d.1K=c.x+"9u"+c.y+"9u"+(c.z-1);1g d}};gf.1j.4II=1d(){1f a=1b.6a.4t.1cp.5A,c=a.x,d=a.x+a.1H,e=a.y,f=a.y+a.1G,g=[],h=1b;a=1b.6a.14R.2i;a.14Y(1d(a,c){1g a.1mY-c.1mY});a.4T(1d(a){if(a.2f&&(a.2f===h.2Ui||a.2f===h.3zI)){1f l=Lc.5RR(h.6a.4t,a.1N.3Q(0));if(k(l)){a.44h=l;1f m=h.5RJ({8s:l,11M:a});a.2HB=m;l.x>=c&&l.x<=d&&l.y>=e&&l.y<=f?(a.2s=!0,g.1r({2Uj:a,1AP:!0,17s:l})):a.2s=!1}1s a.2s=!1}});a=kx(g,5RQ,5RP,64,17j);1k(1f l=g.1i,m=0;m<l;m++){1f q=g[m],n=q.2Uj.2HB;n=a.1u1(n.x,n.y,n.x+n.1H,n.y+n.1G,g,5RO,5RN);1k(1f r=n.1i,v=0,u=0;u<r;u++){1f w=n[u],x=g[w];m===w||x.1AP||++v}1>v?q.1AP=!1:q.2Uj.2s=!1}};gf.1j.5RM=1d(){1b.6a.4t.3G.44g.8h(1b.1qd,1b);1b.6a.4t.3G.1oP.8h(1b.1lv,1b);1b.6a.4t.15C.9O.3T(1b.1qd.7O(1b))};gf.1j.5RL=1d(){1b.6a.4t.3G.44g.13D(1b.1qd,1b);1b.6a.4t.3G.1oP.13D(1b.1lv,1b)};gf.1j.2dq=1d(){1b.3zH=[];1b.1qd()};gf.1j.1Q=1d(){1k(1f a=0;a<1b.6a.14R.2i.1i;a++)!1b.6a.14R.2i[a].2f||1b.6a.14R.2i[a].2f!==1b.2Ui&&1b.6a.14R.2i[a].2f!==1b.3zI||(1b.6a.14R.4a(1b.6a.14R.2i[a]),a--);1b.6a.3G.44f=.5;1b.5RL();1b.1jd=1b.1jd&&1b.1jd.1Q();1b.7NV=1b.3eu=1b.3zH=1b.1yx=1b.1KS=1b.2lX=1b.3et=1b.44e=1b.1Fl=1b.2L=1b.6a=1b.16i=1q 0};gf.1j.5RK=1d(a,c){1k(1f d=!1,e=0;e<a.1i;e++){1k(1f f=!1,g=0;g<c.1i;g++)if(a[e].x===c[g].x&&a[e].y===c[g].y&&a[e].5s===c[g].5s){f=!0;1O}if(!f){d=!0;1O}}1g!d};gf.1j.5RJ=1d(a){1f c=7p(a.11M.12C.10r);c=0<c?c:15;1k(1f d=a.11M.12C.3w.3Q(0).6R("\\n"),e=0,f=d.1i,g=0;g<d.1i;g++){1k(1f h=d[g],k=0,m=0;m<h.1i;m++)1B!=h.17y(m).14p(/[^\\1KR-\\5RI]/gi)?k+=2:k+=1;h=k/2;e<h&&(e=h)}d=a.11M.10b?a.11M.10b.1H.3Q(0)*a.11M.10b.3e.3Q(0):1;g=a.11M.10b?a.11M.10b.1G.3Q(0)*a.11M.10b.3e.3Q(0):1;k=a.11M.12C.14t;h=k.3Q(0).x;0>h&&(h=0);k=k.3Q(0).y;1g 0>k&&(k=0),{x:(a.8s?a.8s.x:-999)-d/2-1b.2lX[3],y:(a.8s?a.8s.y:-999)-g/2-1b.2lX[0],1H:c*a.11M.12C.3e.3Q(0)*e+h+d+1b.2lX[1],1G:c*a.11M.12C.3e.3Q(0)*(f+.5*(f-1))+k+g/2+1b.2lX[2]}};gf.1j.5RH=1d(a){if(!a)1g"";1f c=a.5h;1g 28>=c?"":a.3Z(19,c-9)};gf.1j.4IH=1d(a){if(4IG===a)1g"#1Om";1f c=4IG|7p(-3j(a));if(a="",6>(c=c.4H(16).9P(1)).1i)1k(1f d=6-c.1i,e=0;e<d;e++)a+="0";1g"#"+a+c};gf.1j.7NU=1d(a){if(!a)1g!1;1f c=1b.6a.3Y.1Zv();1g!(-10>a.x||a.x>c.2Y+10||-10>a.y||a.y>c.6W+10)};1f 5RG=1d(a){1f c={3eq:[],2Hz:[],2Uf:[{44d:0},{44c:1},{44b:2}],3zF:[{4IC:0},{4IB:1},{4IA:2},{3zE:3}]};if(!pb)1u 4A("3zG.js is 2t 3e8. 2mm 9c 11w/2I.1jP 1k 4IF 2Uh 1lo.");1f d=pb.2Ug("1oT 4IE = 4ID;28d 2vr;16T 2Uf {44d = 0;44c = 1;44b = 2;} ;13y 3es{2c 1Ol 442 = 1;2c 3B 1Ok =2;1rf 1tX 43W =3 [1Rw=8R];2c 2Uf 19Z = 4;1jc 1sE 5RF = 5;1jc 1sE 440 = 10  [4F = 0];1jc 1tX 43Z = 11 [4F = 32];1jc 1dZ 43Y=12 [4F =0];1jc 1dZ\\4Iz=13 [4F =0];1jc 1sE\\4Iy=14 [4F =18];1jc 1dZ\\4Ix=15 [4F =0];};13y 2eI {1rf 3B s = 1;}13y 3er{2c 1CY 1F9 = 1;2c 1CY 44a = 2;2c 2eI 2eI = 3;1rf 3es 445 = 4;};","2vr","7NT.2Ue").1fp("2vr").3er;if(!pb)1u 4A("3zG.js is 2t 3e8. 2mm 9c 11w/2I.1jP 1k 4IF 2Uh 1lo.");1f e=pb.2Ug("1oT 4IE = 4ID;28d 2vr;16T 2Uf {44d = 0;44c = 1;44b = 2;};16T 3zF {4IC = 0;4IB = 1;4IA = 2;3zE = 3;};13y 3es{2c 1Ol 442 = 1;2c 3B 1Ok =2;1rf 1tX 43W =3 [1Rw=8R];2c 2Uf 19Z = 4;1jc 1sE 5RF = 5;1jc 1sE 440 = 10  [4F = 0];1jc 1tX 43Z = 11 [4F = 32];1jc 1dZ 43Y=12 [4F =0];1jc 1dZ\\4Iz=13 [4F =0];1jc 1sE\\4Iy=14 [4F =18];1jc 1dZ\\4Ix=15 [4F =0];1jc 3zF 43X = 16 [4F = 3zE];};13y 2eI {1rf 3B s = 1;}13y 3er{2c 1CY 1F9 = 1;2c 1CY 44a = 2;2c 2eI 2eI = 3;1rf 3es 445 = 4;};","2vr","7NS.2Ue").1fp("2vr").3er;if(!pb)1u 4A("3zG.js is 2t 3e8. 2mm 9c 11w/2I.1jP 1k 4IF 2Uh 1lo.");1f f=pb.2Ug("1oT 4IE = 4ID;28d 2vr;16T 2Uf {44d = 0;44c = 1;44b = 2;};16T 3zF {4IC = 0;4IB = 1;4IA = 2;3zE = 3;};13y 3es{2c 1Ol 442 = 1;2c 3B 1Ok =2;1rf 1tX 43W =3 [1Rw=8R];2c 2Uf 19Z = 4;1jc 1sE 4Iw = 5;1rf 1sE 4Iv =6 [1Rw=8R];1jc 1sE 440 = 10  [4F = 0];1jc 1tX 43Z = 11 [4F = 32];1jc 1dZ 43Y=12 [4F =0];1jc 1dZ\\4Iz=13 [4F =0];1jc 1sE\\4Iy=14 [4F =18];1jc 1dZ\\4Ix=15 [4F =0];1jc 3zF 43X = 16 [4F = 3zE];1jc 1sE 4Iu=17;1jc 1sE 4It=18;};13y 2eI {1rf 3B s = 1;}13y 3er{2c 1CY 1F9 = 1;2c 1CY 44a = 2;2c 2eI 2eI = 3;1rf 3es 445 = 4;};","2vr","7NR.2Ue").1fp("2vr").3er;c.2Hz.1i=0;8g{1f g=f.1dC(a)}8o(h){9Y.7h("13y")}if(!g)8g{3zD=e.1dC(a)}8o(h){9Y.7h("13y"),3zD=d.1dC(a)}c.9T=7p(g.1F9.4H());c.5RE=7p(g.44a.4H());c.3eq=[];a=g.2eI.s.1i;1k(d=0;d<a;d++)c.3eq.1r(g.2eI.s[d].4H());g.445.11B(1d(a){1f d={};d.2HA=7p(a.442.4H())+"9u"+c.5RE;d.2f=a.1Ok.4H();d.7NQ=7p(a.440.4H());d.7NP=a.43Z;d.5RD=a.43Y;d.5RC=a.7NO;d.1lu=a.7NN;d.5RB=a.7NM;a.43X&&(d.7NL=a.43X);d.1Fk=a.19Z;d.1ND=a.43W;d.1mY=1q 0===a.4Iw?1B:a.4Iw;d.7NK=1q 0===a.4Iv?1B:a.4Iv;d.5RA=1q 0===a.4Iu?1B:a.4Iu;d.5Rz=1q 0===a.4It?1B:a.4It;c.2Hz.1r(d)});1g c},vb=1M.3O({2Hy:"5Rv",2Ud:"5Ru",2Uc:"5Rt",2Ub:"5Rs",2Ua:"5Rr",2U9:"5Rq",2U8:"5Rp",2U7:"5Ro",2U6:"5Rn",2U5:"5Rm",2U4:"5Rl",2U3:"5Rk",2U2:"5Rj",2U1:"5Ri",2U0:"5Rh",2TZ:"5Rg"});1M.3h(mO.1j,{2L:{1p:1d(){1g 1b.10N}},43V:{1p:1d(){1g 1b.28c}},17W:{1p:1d(){1g 1b.16b}},18A:{1p:1d(){1g 1b.17V}},17l:{1p:1d(){1g 1b.18l}},17k:{1p:1d(){1g 1b.1jU}},8m:{1p:1d(){1g 1b.7b}},3k:{1p:1d(){1g 1b.8r}},1dk:{1p:1d(){1g 1b.15M}},3f:{1P:!0},9O:{1p:1d(){1g 1b.8l.9D}},10y:{1p:1d(){1g 1b.1e8}},1oU:{1p:1d(){1g!0}},1al:{1p:1d(){1g 1b.1qc}}});mO.1j.1jT=1d(a,c,d,e){1f f=5Ry(1b,a,c,d);a=5Rx(a,c,d);e.16J=a;1g!0===1b.16z.1e9&&e.1CX&&k(1b.12k)&&(e=1b.12k.1Rv(1b.13P,a),k(e))?aa(e,1d(a){1g k(a)?a:"1re"},1d(a){1g"1re"}):kn.2BV(1b,f)};1f 5Rw=1M.3O({1Fj:"2mE",9T:"1.0.0",7c:"3zC"});mO.1j.1nS=1d(){};1f Ii={};Ii[vb.2Hy]="12b://[1nT].1AO.1yE.cn/5Rv/1Fi";Ii[vb.2Ud]="12b://[1nT].1AO.1yE.cn/5Ru/1Fi";Ii[vb.2Uc]="12b://[1nT].1AO.1yE.cn/5Rt/1Fi";Ii[vb.2Ub]="12b://[1nT].1AO.1yE.cn/5Rs/1Fi";Ii[vb.2Ua]="12b://[1nT].1AO.1yE.cn/5Rr/1Fi";Ii[vb.2U9]="12b://[1nT].1AO.1yE.cn/5Rq/1Fi";Ii[vb.2U8]="12b://[1nT].1AO.1yE.cn/5Rp/1Fi";Ii[vb.2U7]="12b://[1nT].1AO.1yE.cn/5Ro/1Fi";Ii[vb.2U6]="12b://[1nT].1AO.1yE.cn/5Rn/1Fi";Ii[vb.2U5]="12b://[1nT].1AO.1yE.cn/5Rm/1Fi";Ii[vb.2U4]="12b://[1nT].1AO.1yE.cn/5Rl/1Fi";Ii[vb.2U3]="12b://[1nT].1AO.1yE.cn/5Rk/1Fi";Ii[vb.2U2]="12b://[1nT].1AO.1yE.cn/5Rj/1Fi";Ii[vb.2U1]="12b://[1nT].1AO.1yE.cn/5Ri/1Fi";Ii[vb.2U0]="12b://[1nT].1AO.1yE.cn/5Rh/1Fi";Ii[vb.2TZ]="12b://[1nT].1AO.1yE.cn/5Rg/1Fi";1f Ji={};Ji[vb.2Hy]="1mQ";Ji[vb.2Ud]="1mQ";Ji[vb.2Uc]="3zB";Ji[vb.2Ub]="3zB";Ji[vb.2Ua]="1Oj";Ji[vb.2U9]="1Oj";Ji[vb.2U8]="5Rf";Ji[vb.2U7]="5Rf";Ji[vb.2U6]="43U";Ji[vb.2U5]="43U";Ji[vb.2U4]="3sm";Ji[vb.2U3]="3sm";Ji[vb.2U2]="3zA";Ji[vb.2U1]="3zA";Ji[vb.2U0]="43T";Ji[vb.2TZ]="43T";1f Ki={};Ki[vb.2Hy]="w";Ki[vb.2Ud]="c";Ki[vb.2Uc]="w";Ki[vb.2Ub]="c";Ki[vb.2Ua]="w";Ki[vb.2U9]="c";Ki[vb.2U8]="w";Ki[vb.2U7]="c";Ki[vb.2U6]="w";Ki[vb.2U5]="c";Ki[vb.2U4]="w";Ki[vb.2U3]="c";Ki[vb.2U2]="w";Ki[vb.2U1]="c";Ki[vb.2U0]="w";Ki[vb.2TZ]="c";1f Li={};Li[vb.2Hy]="18B";Li[vb.2Ud]="18B";Li[vb.2Uc]="18B";Li[vb.2Ub]="18B";Li[vb.2Ua]="18B";Li[vb.2U9]="18B";Li[vb.2U8]="18B";Li[vb.2U7]="18B";Li[vb.2U6]="18B";Li[vb.2U5]="18B";Li[vb.2U4]="18B";Li[vb.2U3]="18B";Li[vb.2U2]="18B";Li[vb.2U1]="18B";Li[vb.2U0]="18B";Li[vb.2TZ]="18B";1f Mi={};Mi[vb.2Hy]="1VE";Mi[vb.2Ud]="2eH";Mi[vb.2Uc]="1VE";Mi[vb.2Ub]="2eH";Mi[vb.2Ua]="1VE";Mi[vb.2U9]="2eH";Mi[vb.2U8]="1VE";Mi[vb.2U7]="2eH";Mi[vb.2U6]="1VE";Mi[vb.2U5]="2eH";Mi[vb.2U4]="1VE";Mi[vb.2U3]="2eH";Mi[vb.2U2]="1VE";Mi[vb.2U1]="2eH";Mi[vb.2U0]="1VE";Mi[vb.2TZ]="2eH";1f ii={};ii[vb.2Hy]="1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18".6R(" ");ii[vb.2Ud]="1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18".6R(" ");ii[vb.2Uc]="1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18".6R(" ");ii[vb.2Ub]="1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18".6R(" ");ii[vb.2Ua]="1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19".6R(" ");ii[vb.2U9]="1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19".6R(" ");ii[vb.2U8]="1 2 3 4 5 6 7 8 9 10 11 12 13 14".6R(" ");ii[vb.2U7]="1 2 3 4 5 6 7 8 9 10 11 12 13 14".6R(" ");ii[vb.2U6]="1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19".6R(" ");ii[vb.2U5]="1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19".6R(" ");ii[vb.2U4]="1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18".6R(" ");ii[vb.2U3]="1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18".6R(" ");ii[vb.2U2]="1 2 3 4 5 6 7 8 9 10".6R(" ");ii[vb.2U1]="1 2 3 4 5 6 7 8 9 10".6R(" ");ii[vb.2U0]="1 2 3 4 5 6 7 8 9 10".6R(" ");ii[vb.2TZ]="1 2 3 4 5 6 7 8 9 10".6R(" ");1M.3h(iy.1j,{1dk:{1p:1d(){1g 1b.15M}},10y:{1p:1d(){1g 1b.1e8}},8m:{1p:1d(){1g 1b.7b}},3f:{1p:1d(){1g 1b.4Q}},9O:{1p:1d(){1g 1b.8l.9D}},1AN:{1p:1d(){1g!1}},1mX:{1p:1d(){1g!1}}});iy.1j.1AM=1d(a,c,d,e){if(d<1b.18l&&d>=1b.1jU){e=1b.1Fh[(a+c+d)%1b.1Fh.1i];1f f=-1===e.3c("?")?"?":"&";a=5Re(e+f+"x="+a+"&y="+c+"&l="+(d+1));if(!k(a))1g;1f g=1b;1g aa(a,1d(a){a=g.5Rc(a);1g k(a)?1h eg({2K:a,1H:g.1gI,1G:g.1vP,1yD:1q 0,1Ru:g.28b}):1h eg({2K:g.4Is(),1H:g.1gI,1G:g.1vP,1yD:1q 0,1Ru:g.28b})})}if(d<1b.1jU)1g 1h eg({2K:1b.4Is(),1H:1b.1gI,1G:1b.1vP,1yD:1q 0,1Ru:1b.28b})};iy.1j.1Fg=1d(a){1g 1b.1Oi/(1<<a)};iy.1j.2eG=1d(a,c,d){1g 25>d?!0:!1};iy.1j.4Is=1d(){1f a=1b.5Rd;if(!k(a)){a=1b.5Rd=1h 2Hx(1b.1gI*1b.1vP*4);1k(1f c=1b.1gI*1b.1vP*4,d=0;d<c;)a[d++]=15,a[d++]=66,a[d++]=64,a[d++]=255}1g a};iy.1j.5Rc=1d(a){1f c=2;"8b"===1b.1Oh?c=2:"1o"===1b.1Oh&&(c=4);1f d=1h 16l(c);d=1h 1bG(d);1f e=1b.1gI,f=1b.1vP,g=1h 4m(e*f*4),h,k;1k(h=0;h<f;h++)1k(k=0;k<e;k++){1f m=7p(149*h/(f-1));1f q=7p(149*k/(e-1));4===c?(m=c*(150*m+q),d.43S(0,a[m]),d.43S(0,a[m+1]),d.43S(0,a[m+2]),d.43S(0,a[m+3]),m=d.2v8(0,!0)):(m=c*(150*m+q),m=a[m]+256*a[m+1]);if(1E4<m||-2E3>m)m=0;q=(m+1E3)/.14s;m=4*(h*e+k);g[m]=q/10J;g[m+1]=(q-10J*g[m])/256;g[m+2]=q-10J*g[m]-256*g[m+1];g[m+3]=256}1g g};WB.1j.7w=1q 0;WB.1j.7z=1q 0;WB.1j.1BX=1d(a){u.8Q()};WB.1j.1x2=1d(a){u.8Q()};WB.1j.2TY=1d(a){u.8Q()};1M.3h(XB.1j,{16i:{1p:1d(){}},17W:{1p:1d(){1g 1b.16b}},18A:{1p:1d(){1g 1b.17V}},17l:{1p:1d(){}},17k:{1p:1d(){}},8m:{1p:1d(){1g 1b.7b}},3k:{1p:1d(){1g 1b.7b.3k}},1al:{1p:1d(){}},1dk:{1p:1d(){1g 1b.15M}},3f:{1p:1d(){1g!0}},9O:{1p:1d(){1g 1b.8l}},10y:{1p:1d(){}},1oU:{1p:1d(){1g!0}}});XB.1j.1rd=1d(a,c,d){};XB.1j.1jT=1d(a,c,d,e){e=3y.5f("3Y");e.1H=256;e.1G=256;1f f=e.1gH("2d"),g=1b.7l.1hU();f.1cS=g;f.9v=2;f.43R(1,1,255,255);f.10r="1Ff 3zz 4Ir";f.1sy="2Z";f.162=g;f.2e2("L: "+d,124,86);f.2e2("X: "+a,124,136);f.2e2("Y: "+c,124,186);1g e};XB.1j.1nS=1d(a,c,d,e,f){};cZ.1j.2TX=u.8Q;cZ.1j.2Hw=u.8Q;1f 5Dr=1M.3O({3ep:0,1fj:1,1e7:2,7NJ:3});1M.3h(ss.1j,{1dH:{1p:1d(){1g 1b.1ey},1F:1d(a){ng.3zy(a,1b,"1ey")}},4Iq:{1p:1d(){1g 1b.3en}},7z:{1p:1d(){if(k(1b.2vp))1g 1b.2vp.2mD.7z}},9O:{1p:1d(){1g 1b.8l.9D}}});ss.1j.4Ip=1d(){1b.20k=!0};ss.1j.5Rb=1d(){1g 0===1b.3zx?.1cF:1b.4Io};1f 5Ra=1h N,5R9=1h B,5R8=1h jx,zD={3eo:0,2eD:!1,20l:!1};ss.1j.2P=1d(a){if(a.3M!==U.1bH&&1b.2s){k(1b.17U)||(1b.17U=a.1S.1Fe({8V:1b}));k(1b.2eF)||(1b.2eF=N.1A(a.6S));1f c=1m.1Y(1E3*N.1fi(a.6S,1b.2eF),0),d=1b.1ey,e=0,f=!1,g=k(d)&&d.3l;g&&(d.2P(a),e=d.3zw);1b.2eE!==e&&(1b.2eE=e,f=!0);d=1b.20k;1b.20k=!1;(f||d)&&5R7(1b,f,d);zD.3eo=c;zD.2eD=g;c=1b.2Hv;f=1b.28a;d=a.14a;g=d.1i;e=1b.4Ik;1f h=1b.4Ij,l=5R6(1b);if(k(l)){1f m=!1,q=dZ(1b),n=0===q;q!==1b.4In&&(m=!0,1b.4In=q);if(!k(e)||n)e=l;if(!k(h)||m||5R5(1b,l,h))h=5R4(1b,l);e=5R3(1b,e,l,zD,a);l=5R2(1b,e);k(l)||(eZ(1b,e,zD,a),l=1b.2vp);k(l)&&4Im(1b,l,zD,a);k(h)&&eZ(1b,h,zD,a);1f r=1b;k(l)&&!k(1b.2vp)&&a.1vJ.1r(1d(){r.8l.4Z(r)});k(l)&&l!==1b.2vp&&0<r.4Il.2vq&&a.1vJ.1r(1d(){r.4Il.5w(r)});1b.4Ik=e;1b.4Ij=h;1b.2vp=l;1b.3en>1AG*1b.2TW&&4Ii(1b,5R1(a));d=d.1i-g;k(c)&&c.1gY&&c.1Kt&&0<d&&f.2P(a,g,c)}}};ss.1j.4c=1d(){1g!1};ss.1j.1Q=1d(){4Ii(1b);1b.1ey=1b.1ey&&1b.1ey.1Q();1b.17U=1b.17U&&1b.17U.1Q();1g ka(1b)};nO.1j.2P=1d(a){if(1b.2s){if(!k(1b.2v))1u 1h u("1b.2v 2U be 2r.");if(!k(1b.3k))1u 1h u("1b.3k 2U be 2r.");1f c=1b.1iq;k(c)&&Ea.2S(c.5A,1b.3k)||(1b.1iq=ua.4C({12T:Hc.1c1,5A:1b.3k}));if(a.11g.3H){c=a.1S;if(1b.18O!==1b.2v||!k(1b.289)){1b.18O=1b.2v;k(1b.289)&&1b.289.2J.1Q();1f d=1h sa({5C:[1b.18O.1jS,"3x 1w 2Q;\\2w 2k()\\n{\\1kW 5U;\\11a.s = 2Q.s;\\11a.st = 2Q;\\11a.1lM = 1y(2Q, 0.0);\\11a.5o = 1y(0.0, 0.0, -1.0);\\11N 2v = 17P(5U);\\4f = 1n(2v.8U + 2v.19E, 2v.2R);\\n}\\n"]});1b.289=c.1c8(d,{4P:1b.1iq,4V:1b.18O.1e6,8f:1b});1b.289.6M=ja.1h4}1b.18O.2P(c);1b.289.4V=1b.18O.1e6;a.14a.1r(1b.289)}}};nO.1j.4c=1d(){1g!1};nO.1j.1Q=1d(){k(1b.289)&&(1b.289.2J=1b.289.2J&&1b.289.2J.1Q());1g ka(1b)};1M.3h(YB.1j,{16a:{1p:1d(){1g 1b.6X},1F:1d(a){1b.6X=a}}});1f 5QZ=1h 287;YB.1j.5R0=1d(a){1f c=1b;c.4Q=!1;1f d=tt(a+"/1jR");k(d)&&d.3T(1d(d){d=5QZ.285(d,"1av/1hf");d=5QY(d.14u[0],"1nN:2mC").9J.6R("\\n");1f e=3j(d[2]),g=3j(d[3]),h=3j(d[4]);d=\'/2h/2I/1/1.1Rt?12O={"3zv":{"x":5QX,"y":5QW},"3zu":{"x":5QV,"y":5QU}}\'.3N("5QX",3j(d[1])).3N("5QW",h).3N("5QV",g).3N("5QU",e);d=Qf(a+d);k(d)&&d.3T(1d(a){a=1h 4m(a,8);1f d=um.1oM(a).2K;a=1h 13b(d,0,1);1f e=1h 11m(d,48,1);if(0===a[0]||4Ih===e[0]||2Hu===e[0]){1f f=0;0===a[0]&&(f=8);a=1h 13b(d,f,6);a={3F:a[0],5R:a[1],2Y:a[2],6W:a[3],1yC:a[4]<a[5]?a[4]:a[5],1tF:a[4]>a[5]?a[4]:a[5]};1f g=1h 11m(d,48+f,7);e=g[0];1f h=g[1],k=g[2],l=g[3],n=g[4],r=g[5];g=g[6];1f u=1h 4m(d,76+f,l*l*4);d=1h 4r(d,76+f,l*l);c.1e4=1h 4r(n*r*g);1k(f=0;f<g;f++)1k(1f w=1m.2y(f/h),y=f%h,z=0;z<r;z++)1k(1f B=k*w+z,G=0;G<n;G++)c.1e4[f*r*n+z*n+G]=1m.9R(d[B*l+(k*y+G)]*(c.6X.1u0-c.6X.1jb)+c.6X.1jb);if(c.6X.1hX===bc.1e2.10s)1k(d=c.16a,f=1h 4r(u.2K,u.8d,u.1i/4),w=0;w<f.1i;w++)z=f[w],y=4*w,0>z||1<z?(u[y+0]=255,u[y+1]=255,u[y+2]=255,u[y+3]=255):(z=1m.9R(z*(d.1u0-d.1jb)+d.1jb),z=d.17z.1ff(z),u[y+0]=255*z.5N,u[y+1]=255*z.5Q,u[y+2]=255*z.5V,u[y+3]=255*z.2R);1s 1k(d=1h 4r(u.2K,u.8d,u.1i/4),f=0;f<d.1i;f++)z=d[f],w=4*f,y=1h H(0,0,0,0),0<=z&&1>=z&&(z<A.1KQ?z=A.1KQ:1-z<A.1KQ&&(z=1-A.1KQ),B=z,z=1h m(1,255,1BK),z=m.4y(z,B,z),z.x-=1m.2y(z.x),z.y-=1m.2y(z.y),z.z-=1m.2y(z.z),B=1h m,G=1h m(1/255,1/255,0),B.x=z.y*G.x,B.y=z.z*G.y,B.z=z.z*G.z,z=m.4j(z,B,z),y.x=z.x,y.y=z.y,y.z=z.z,y.w=1),z=255*y.x,B=255*y.y,G=255*y.z,y=255*y.w,u[w+0]=7p(z),u[w+1]=7p(B),u[w+2]=7p(G),u[w+3]=7p(y);1h 4m(u.2K,0,u.1i);e={1qb:e,20j:h,20i:k,1AL:l,1rc:n,1sD:r,1Og:g,1ip:u};c.1qa=a;c.1m7=e;c.4Q=!0}}).9G(1d(a){})}).9G(1d(a){})};YB.1j.5QT=1d(a){if(!k(1b.1Rs)){1f c=Eb.10s,d=oc.10s;1b.6X.1hX!==bc.1e2.10s&&(c=Eb.11u,d=oc.11u);1b.1Rs=1h Ma({1S:a,1H:1b.1m7.1AL,1G:1b.1m7.1AL,8w:Ca.9Q,13L:!1,11E:1h kc({14A:c,15L:d})});1b.1Rs.1he({1H:1b.1m7.1AL,1G:1b.1m7.1AL,15E:1b.1m7.1ip});1b.1m7.1ip=1B}k(1b.1e5)||(1b.1e5=1h Ma({1S:a,1H:12Y,1G:64,8w:Ca.9Q,13L:!1}),1b.1e5.1he({1H:12Y,1G:64,15E:1b.6X.1HR.1tZ}))};YB.1j.2mB=1d(a,c,d){1g 1b.1e4[d*1b.1m7.1rc*1b.1m7.1sD+c*1b.1m7.1rc+a]};YB.1j.3Q=1d(a){a=1dG.5Fq.12G(a);1f c=1dG.1m.10j(a.3R),d=1dG.1m.10j(a.4p);c=(c-1b.1qa.3F)/(1b.1qa.2Y-1b.1qa.3F);if(!(1<c||0>c||(d=(d-1b.1qa.6W)/(1b.1qa.5R-1b.1qa.6W),1<d||0>d))){1f e=(a.1G-1b.1qa.1yC)/(1b.1qa.1tF-1b.1qa.1yC);if(!(1<e||0>e)){a=c*1b.1m7.1rc-.5;c=d*1b.1m7.1sD-.5;d=e*(1b.1m7.1Og-1);1f f=1m.2y(a),g=1m.7x(a),h=1m.2y(c),k=1m.7x(c);e=1m.2y(d);1f m=1m.7x(d);f=A.2W(f,0,1b.1m7.1rc-1);g=A.2W(g,0,1b.1m7.1rc-1);h=A.2W(h,0,1b.1m7.1sD-1);k=A.2W(k,0,1b.1m7.1sD-1);e=A.2W(e,0,1b.1m7.1Og-1);m=A.2W(m,0,1b.1m7.1Og-1);if(1b.6X.1hX===bc.1e2.10s)1g c=1b.2mB(.5<a-f?g:f,.5<c-h?k:h,.5<d-e?m:e);1f q=1b.2mB(f,h,e),n=1b.2mB(g,h,e);q<-A.1Of&&(q=0);n<-A.1Of&&(n=0);1f r=q;f!=g&&(r=n*(a-f)+q*(g-a));q=1b.2mB(f,k,e);1f v=1b.2mB(g,k,e);q<-A.1Of&&(q=0);v<-A.1Of&&(v=0);n=q;f!=g&&(n=v*(a-f)+q*(g-a));q=n;h!=k&&(q=n*(c-h)+r*(k-c));n=1b.2mB(f,h,m);v=1b.2mB(g,h,m);n<-A.1Of&&(n=0);v<-A.1Of&&(v=0);r=n;f!=g&&(r=v*(a-f)+n*(g-a));v=1b.2mB(f,k,m);1f u=1b.2mB(g,k,m);v<-A.1Of&&(v=0);u<-A.1Of&&(u=0);n=v;f!=g&&(n=u*(a-f)+v*(g-a));a=n;h!=k&&(a=n*(c-h)+r*(k-c));c=a;e!=m&&(c=a*(d-e)+q*(m-d));1g c}}};1f oa;oa||(oa=("4B"!==1R oa?oa:1B)||{});1f XI={},cw;1k(cw in oa)oa.3p(cw)&&(XI[cw]=oa[cw]);1f YI=!1,kz=!1,BG=!1,H2=!1;if(oa.1Ih)if("5QS"===oa.1Ih)YI=!0;1s if("5QR"===oa.1Ih)kz=!0;1s if("5QQ"===oa.1Ih)BG=!0;1s if("5QP"===oa.1Ih)H2=!0;1s 1u 4A("9N 1vI 1mL[\'1Ih\'] 1P is 2t 1cN. It 2U be 19J of: 5QS|5QR|5QQ|5QP.");1s YI="2j"===1R 8n,kz="1d"===1R 3em,BG="2j"===1R 1fo&&"1d"===1R 1lr&&!YI&&!kz,H2=!YI&&!BG&&!kz;if(BG){oa.1mW||(oa.1mW=9Y.7h);oa.1mV||(oa.1mV=9Y.1Vt);1f I2,J2;oa.19j=1d(a,c){I2||(I2=1lr("fs"));J2||(J2=1lr("9A"));a=J2.1X(a);a=I2.3zt(a);1g c?a:a.4H()};oa.1Ig=1d(a){a=oa.19j(a,!0);a.2K||(a=1h 4m(a));Xk(a.2K);1g a};oa.1c2=1d(a){4Ig(19j(a))};oa.2es||(oa.2es=1<1fo.283.1i?1fo.283[1].3N(/\\\\/g,"/"):"1tT-1bd");oa.4I=1fo.283.3Z(2);"4B"!==1R 1VD&&(1VD.1cb=oa);1fo.on("43Q",1d(a){if(!(a 2o aC))1u a;});oa.3zs=1d(){1g"[43P 1mL 2j]"}}1s if(H2)oa.1mW||(oa.1mW=1mW),"4B"!=1R 1mV&&(oa.1mV=1mV),oa.19j="4B"!=1R 19j?19j:1d(){1u"no 19j() 1CG";},oa.1Ig=1d(a){if("1d"===1R 2Ht)1g 1h 4m(2Ht(a));a=19j(a,"1Oe");Xk("2j"===1R a);1g a},"4B"!=1R 2Hs?oa.4I=2Hs:"4B"!=1R 4I&&(oa.4I=4I),"1d"===1R 1yB&&(oa.1yB=1d(a,c){1yB(a)});1s if(YI||kz)oa.19j=1d(a){1f c=1h 1tY;c.1jO("1vB",a,!1);c.1CW(1B);1g c.20h},kz&&(oa.1Ig=1d(a){1f c=1h 1tY;c.1jO("1vB",a,!1);c.1dF="1VC";c.1CW(1B);1g 1h 4m(c.1gA)}),oa.43O=1d(a,c,d){1f e=1h 1tY;e.1jO("1vB",a,!0);e.1dF="1VC";e.1rS=1d(){200==e.1au||0==e.1au&&e.1gA?c(e.1gA):d()};e.1ms=d;e.1CW(1B)},"4B"!=1R 4I&&(oa.4I=4I),"4B"!==1R 9Y?(oa.1mW||(oa.1mW=1d(a){9Y.7h(a)}),oa.1mV||(oa.1mV=1d(a){9Y.1Vt(a)})):oa.1mW||(oa.1mW=1d(a){}),kz&&(oa.1c2=3em),"4B"===1R oa.3zr&&(oa.3zr=1d(a){3y.18j=a});1s 1u"1lq 8G 3zq. 7NI are we?";!oa.1c2&&oa.19j&&(oa.1c2=1d(a){4Ig(oa.19j(a))});oa.1mW||(oa.1mW=1d(){});oa.1mV||(oa.1mV=oa.1mW);oa.4I||(oa.4I=[]);oa.2es||(oa.2es="./1b.1bd");oa.1yB||(oa.1yB=1d(a,c){1u c;});oa.1mW=oa.1mW;oa.1mV=oa.1mV;oa.1q9=[];oa.1q8=[];1k(cw in XI)XI.3p(cw)&&(oa[cw]=XI[cw]);XI=1q 0;1f bd={1Ie:1d(a){1g 5QO=a},1VA:1d(){1g 5QO},1tW:1d(){1g Vo},1sC:1d(a){Vo=a},4If:1d(a){6v(a){1L"i1":1L"i8":1g 1;1L"3zp":1g 2;1L"20d":1g 4;1L"2Hr":1g 8;1L"1o":1g 4;1L"1tX":1g 8;4F:1g"*"===a[a.1i-1]?bd.43L:"i"===a[0]?(a=7p(a.13V(1)),Xk(0===a%8),a/8):0}},5QN:1d(a){1g 1m.1Y(bd.4If(a),bd.43L)},7NH:16,7NG:1d(a,c){"1tX"===c||"2Hr"===c?a&7&&(Xk(4===(a&7)),a+=4):Xk(0===(a&3));1g a},7NF:1d(a,c,d){1g d||"2Hr"!=a&&"1tX"!=a?a?1m.2q(c||(a?bd.5QN(a):0),bd.43L):1m.2q(c,8):8},2mA:1d(a,c,d){1g d&&d.1i?oa["5QM"+a].5p(1B,[c].10c(d)):oa["5QM"+a].4K(1B,c)},3zo:[],2TV:1d(a){1k(1f c=0;c<bd.3zo.1i;c++)if(!bd.3zo[c])1g bd.3zo[c]=a,2*(1+c);1u"7NE up all 43N 1d 7ND. 1bz a 3ek 1P 1k 7NC.";},2TU:1d(a){bd.3zo[(a-2)/2]=1B},20f:1d(a){bd.20f.27Z||(bd.20f.27Z={});bd.20f.27Z[a]||(bd.20f.27Z[a]=1,oa.1mV(a))},43M:{},2TT:1d(a,c){Xk(c);bd.43M[c]||(bd.43M[c]={});1f d=bd.43M[c];d[a]||(d[a]=1===c.1i?1d(){1g bd.2mA(c,a)}:2===c.1i?1d(d){1g bd.2mA(c,a,[d])}:1d(){1g bd.2mA(c,a,2O.1j.3Z.4K(4I))});1g d[a]},2Hq:1d(a){1u"2en 2U 1fp 7d -s 7NB=1 1k 2TE.2Hq or 7NA to 2vo";},1vN:1d(a){1f c=Vo;Vo=Vo+a|0;Vo=Vo+15&-16;1g c},43J:1d(a){1f c=Tq;Tq=Tq+a|0;Tq=Tq+15&-16;1g c},2vm:1d(a){1f c=Yf[us>>2];a=(c+a+15|0)&-16;Yf[us>>2]=a;1g a>=Ni&&!4HL()?(Yf[us>>2]=c,0):c},4HN:1d(a,c){1g 1m.7x(a/(c?c:16))*(c?c:16)},2TS:1d(a,c,d){1g d?+(a>>>0)+1oR*+(c>>>0):+(a>>>0)+1oR*+(c|0)},4HS:8,43L:4,7Nz:0};oa.2TE=bd;1f sO=0,4Ib,4Ic;(1d(){1d a(a){a=a.4H().14p(f).3Z(1);1g{4I:a[0],1gd:a[1],3e7:a[2]}}1d c(){if(!g){g={};1k(1f c in d)d.3p(c)&&(g[c]=a(d[c]))}}1f d={1tW:1d(){bd.1tW()},1sC:1d(){bd.1sC()},5QK:1d(a){1f c=bd.1vN(a.1i);4HV(a,c);1g c},5QL:1d(a){1f c=0;if(1B!==a&&1q 0!==a&&0!==a){1f d=(a.1i<<2)+1;c=bd.1vN(d);qO(a,c,d)}1g c}},e={3B:d.5QL,4N:d.5QK};4Ic=1d(a,c,d,f,g){a=4Ie(a);1f h=[],k=0;if(f)1k(1f l=0;l<f.1i;l++){1f m=e[d[l]];m?(0===k&&(k=bd.1tW()),h[l]=m(f[l])):h[l]=f[l]}d=a.5p(1B,h);"3B"===c&&(d=xG(d));if(0!==k){if(g&&g.2vn){7Ny.7Nx.1r(1d(){bd.1sC(k)});1g}bd.1sC(k)}1g d};1f f=/^1d\\s*[a-zA-Z$5QJ-9]*\\s*\\(([^)]*)\\)\\s*{\\s*([^*]*?)[\\s;]*(?:1g\\s*(.*?)[;\\s]*)?}$/,g=1B;4Ib=1d(d,e,f){f=f||[];1f h=4Ie(d);d=f.2ec(1d(a){1g"2b"===a});1f k="3B"!==e;if(k&&d)1g h;1f l=f.4T(1d(a,c){1g"$"+c});e="(1d("+l.13F(",")+") {";1f m=f.1i;if(!d){c();e+="1f 16u = "+g.1tW.1gd+";";1k(1f p=0;p<m;p++){1f n=l[p],r=f[p];"2b"!==r&&(r=g[r+"7Nw"],e+="1f "+r.4I+" = "+n+";",e+=r.1gd+";",e+=n+"=("+r.3e7+");")}}f=a(1d(){1g h}).3e7;e+="1f 43K = "+f+"("+l.13F(",")+");";k||(f=a(1d(){1g xG}).3e7,e+="43K = "+f+"(43K);");d||(c(),e+=g.1sC.1gd.3N("()","(16u)")+";");1g 3zd(e+"1g 43K})")}})();oa.4Id=4Ic;oa.2eC=4Ib;oa.1bq=4Ia;oa.3Q=4I9;oa.2TR=0;oa.2TQ=1;oa.7Nv=2;oa.2TP=3;oa.2TO=4;oa.2mz=jy;oa.2TN=1d(a){1g 4HM?AG?ZB(a):bd.2vm(a):bd.43J(a)};oa.2TM=xG;oa.2TL=1d(a){1k(1f c="";;){1f d=Yk[a++>>0];if(!d)1g c;c+=10a.1bF(d)}};oa.2TK=1d(a,c){1g 4HU(a,c,!1)};1f 4I8="4B"!==1R 1CV?1h 1CV("1VB"):1q 0;oa.2TJ=fZ;oa.2Hp=1d(a){1g fZ(Vl,a)};oa.2TI=gZ;oa.2my=qO;oa.2TH=rO;"4B"!==1R 1CV&&1h 1CV("2Ho-43I");oa.2TG=4I7;1f 5QI=10J,5QH=1tm,5QG=1tm,Yk,Vl,wG,4I2,Yf,4I1,oO,pO,Tq,K2,Vo,tR,L2,us;1f 4HT=Tq=K2=Vo=tR=L2=us=0;1f 4HM=!1;oa.4I6||(oa.4I6=1d(a){8g{if(16l.5QF)1f c=16l.5QF(sn,a);1s{1f d=Yk;c=1h 16l(a);(1h 1jN(c)).1F(d)}}8o(e){1g!1}1g 5PY(c)?c:!1});8g{1f M2=1yt.1j.4K.7O(1M.7Nu(16l.1j,"5h").1p);M2(1h 16l(4))}8o(a){M2=1d(a){1g a.5h}}1f N2=oa.20g||27t,Ni=oa.27Y||1tm;Ni<N2&&oa.1mV("27Y 1ls be 2TF 7a 20g, 5v "+Ni+"! (20g="+N2+")");1f sn=oa.2K?oa.2K:1h 16l(Ni);4I5();Yf[0]=3zn;wG[1]=4I4;if(115!==Vl[2]||99!==Vl[3])1u"2TE 7g: 1wH 1W 3dV to be 4I3-42z!";oa.7Nt=1q 0;oa.2K=sn;oa.3zm=Yk;oa.3zl=wG;oa.2vl=Yf;oa.2eB=Vl;oa.3zk=4I2;oa.3zj=4I1;oa.2eA=oO;oa.3zi=pO;1f 4I0=[],tO=[],4HX=[],lZ=[],4HZ=[],AG=!1;oa.2TD=4HY;oa.2TC=1d(a){tO.1kx(a)};oa.2TB=1d(a){4HX.1kx(a)};oa.2TA=1d(a){lZ.1kx(a)};oa.2Tz=4HW;oa.2Ty=iZ;oa.2Tx=1d(a){1k(1f c=[],d=0;d<a.1i;d++){1f e=a[d];255<e&&(e&=255);c.1r(10a.1bF(e))}1g c.13F("")};oa.2Hn=1d(a,c,d){bd.20f("2Hn is 26J and 1ls 2t be 6l! 1bz 2my() 1e1!");if(d){1f e=c+rO(a);1f f=Yk[e]}qO(a,c,12c);d&&(Yk[e]=f)};oa.2vk=4HV;oa.2Tw=4HU;1m.2ev&&-5===1m.2ev(1O4,5)||(1m.2ev=1d(a,c){1f d=a&14P,e=c&14P;1g d*e+((a>>>16)*e+d*(c>>>16)<<16)|0});1m.2ev=1m.2ev;1m.2mr||(1m.2mr=1d(a){a>>>=0;1k(1f c=0;32>c;c++)if(a&1<<31-c)1g c;1g 32});1m.2mr=1m.2mr;1m.2vj||(1m.2vj=1d(a){1g 0>a?1m.7x(a):1m.2y(a)});1m.2vj=1m.2vj;1f 5QE=1m.abs,5QD=1m.7x,5QC=1m.2y,5QB=1m.2q,ky=0,ZI=1B;oa.2Tv=1d(a){ky++;oa.1Od&&oa.1Od(ky)};oa.2Tu=1d(a){ky--;oa.1Od&&oa.1Od(ky);0==ky&&ZI&&(a=ZI,ZI=1B,a())};oa.43H={};oa.43G={};4HT=bd.4HS;Tq=4HT+7Ns;tO.1r();jy([228,2,0,0,81,16,0,0,12,3,0,0,177,16,0,0,32,0,0,0,0,0,0,0,12,3,0,0,94,16,0,0,48,0,0,0,0,0,0,0,228,2,0,0,127,16,0,0,12,3,0,0,140,16,0,0,16,0,0,0,0,0,0,0,12,3,0,0,183,17,0,0,32,0,0,0,0,0,0,0,12,3,0,0,147,17,0,0,72,0,0,0,0,0,0,0,108,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,32,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,1,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,40,20,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,16,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,56,0,0,0,1,0,0,0,5,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,37,115,40,37,117,41,58,32,65,115,115,101,114,116,105,111,110,32,102,97,105,108,117,114,101,58,32,34,37,115,34,10,0,109,95,115,105,122,101,32,60,61,32,109,95,99,97,112,97,99,105,116,121,0,46,47,105,110,99,92,99,114,110,95,100,101,99,111,109,112,46,104,0,109,105,110,95,110,101,119,95,99,97,112,97,99,105,116,121,32,60,32,40,48,120,55,70,70,70,48,48,48,48,85,32,47,32,101,108,101,109,101,110,116,95,115,105,122,101,41,0,110,101,119,95,99,97,112,97,99,105,116,121,32,38,38,32,40,110,101,119,95,99,97,112,97,99,105,116,121,32,62,32,109,95,99,97,112,97,99,105,116,121,41,0,110,117,109,95,99,111,100,101,115,91,99,93,0,115,111,114,116,101,100,95,112,111,115,32,60,32,116,111,116,97,108,95,117,115,101,100,95,115,121,109,115,0,112,67,111,100,101,115,105,122,101,115,91,115,121,109,95,105,110,100,101,120,93,32,61,61,32,99,111,100,101,115,105,122,101,0,116,32,60,32,40,49,85,32,60,60,32,116,97,98,108,101,95,98,105,116,115,41,0,109,95,108,111,111,107,117,112,91,116,93,32,61,61,32,99,85,73,78,84,51,50,95,77,65,88,0,99,114,110,100,95,109,97,108,108,111,99,58,32,115,105,122,101,32,116,111,111,32,98,105,103,0,99,114,110,100,95,109,97,108,108,111,99,58,32,111,117,116,32,111,102,32,109,101,109,111,114,121,0,40,40,117,105,110,116,51,50,41,112,95,110,101,119,32,38,32,40,67,82,78,68,95,77,73,78,95,65,76,76,79,67,95,65,76,73,71,78,77,69,78,84,32,45,32,49,41,41,32,61,61,32,48,0,99,114,110,100,95,114,101,97,108,108,111,99,58,32,98,97,100,32,112,116,114,0,99,114,110,100,95,102,114,101,101,58,32,98,97,100,32,112,116,114,0,102,97,108,115,101,0,40,116,111,116,97,108,95,115,121,109,115,32,62,61,32,49,41,32,38,38,32,40,116,111,116,97,108,95,115,121,109,115,32,60,61,32,112,114,101,102,105,120,95,99,111,100,105,110,103,58,58,99,77,97,120,83,117,112,112,111,114,116,101,100,83,121,109,115,41,0,17,18,19,20,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15,16,48,0,110,117,109,95,98,105,116,115,32,60,61,32,51,50,85,0,109,95,98,105,116,95,99,111,117,110,116,32,60,61,32,99,66,105,116,66,117,102,83,105,122,101,0,116,32,33,61,32,99,85,73,78,84,51,50,95,77,65,88,0,109,111,100,101,108,46,109,95,99,111,100,101,95,115,105,122,101,115,91,115,121,109,93,32,61,61,32,108,101,110,0,0,2,3,1,0,2,3,4,5,6,7,1,40,108,101,110,32,62,61,32,49,41,32,38,38,32,40,108,101,110,32,60,61,32,99,77,97,120,69,120,112,101,99,116,101,100,67,111,100,101,83,105,122,101,41,0,105,32,60,32,109,95,115,105,122,101,0,110,101,120,116,95,108,101,118,101,108,95,111,102,115,32,62,32,99,117,114,95,108,101,118,101,108,95,111,102,115,0,1,2,2,3,3,3,3,4,0,0,0,0,0,0,1,1,0,1,0,1,0,0,1,2,1,2,0,0,0,1,0,2,1,0,2,0,0,1,2,3,110,117,109,32,38,38,32,40,110,117,109,32,61,61,32,126,110,117,109,95,99,104,101,99,107,41,0,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,46,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0,116,101,114,109,105,110,97,116,105,110,103,32,119,105,116,104,32,37,115,32,101,120,99,101,112,116,105,111,110,32,111,102,32,116,121,112,101,32,37,115,58,32,37,115,0,116,101,114,109,105,110,97,116,105,110,103,32,119,105,116,104,32,37,115,32,101,120,99,101,112,116,105,111,110,32,111,102,32,116,121,112,101,32,37,115,0,116,101,114,109,105,110,97,116,105,110,103,32,119,105,116,104,32,37,115,32,102,111,114,101,105,103,110,32,101,120,99,101,112,116,105,111,110,0,116,101,114,109,105,110,97,116,105,110,103,0,117,110,99,97,117,103,104,116,0,83,116,57,101,120,99,101,112,116,105,111,110,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,54,95,95,115,104,105,109,95,116,121,112,101,95,105,110,102,111,69,0,83,116,57,116,121,112,101,95,105,110,102,111,0,78,49,48,95,95,99,120,120,97,98,105,118,49,50,48,95,95,115,105,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,55,95,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,112,116,104,114,101,97,100,95,111,110,99,101,32,102,97,105,108,117,114,101,32,105,110,32,95,95,99,120,97,95,103,101,116,95,103,108,111,98,97,108,115,95,102,97,115,116,40,41,0,99,97,110,110,111,116,32,99,114,101,97,116,101,32,112,116,104,114,101,97,100,32,107,101,121,32,102,111,114,32,95,95,99,120,97,95,103,101,116,95,103,108,111,98,97,108,115,40,41,0,99,97,110,110,111,116,32,122,101,114,111,32,111,117,116,32,116,104,114,101,97,100,32,118,97,108,117,101,32,102,111,114,32,95,95,99,120,97,95,103,101,116,95,103,108,111,98,97,108,115,40,41,0,116,101,114,109,105,110,97,116,101,95,104,97,110,100,108,101,114,32,117,110,101,120,112,101,99,116,101,100,108,121,32,114,101,116,117,114,110,101,100,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,57,95,95,112,111,105,110,116,101,114,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,55,95,95,112,98,97,115,101,95,116,121,112,101,95,105,110,102,111,69,0],"i8",4,bd.4HS);1f 5Qt=Tq;Tq+=16;1f hk={27x:0,2vi:[],2mw:{},5Qx:1d(a){if(!a||hk.2mw[a])1g a;1k(1f c in hk.2mw)if(hk.2mw[c].3zh===a)1g c;1g a},43D:1d(a){a&&hk.2mw[a].2Tt++},7Nr:1d(a){if(a){1f c=hk.2mw[a];Xk(0<c.2Tt);c.2Tt--;0!==c.2Tt||c.43E||(c.4HR&&oa.27X(c.4HR,a),5a hk.2mw[a],7Nq(a))}},7Np:1d(a){a&&(hk.2mw[a].2Tt=0)}},nh={1AK:0,1p:1d(a){nh.1AK+=4;1g Yf[nh.1AK-4>>2]},4HQ:1d(){1g xG(nh.1p())},4HP:1d(){1f a=nh.1p(),c=nh.1p();0<=a?Xk(0===c):Xk(-1===c);1g a},4HO:1d(){Xk(0===nh.1p())}},5Qs=jy([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8",2),uR={},O2=1;lZ.1r(1d(){1f a=oa.2ez;a&&a(0);if(a=Vu.2ey){1f c=Vu.1cA;c[1].1i&&a(1,10);c[2].1i&&a(2,10)}});us=jy(1,"20d",2);K2=Vo=bd.4HN(Tq);tR=K2+N2;L2=bd.4HN(tR);Yf[us>>2]=L2;4HM=!0;oa.5Q0={1m:1m,1jN:1jN,1yv:1yv,17j:17j,4m:4m,10G:10G,11m:11m,4r:4r,13b:13b,1et:1et,12c:12c,5h:M2};oa.5PZ={1vL:ts,1Vn:Xk,5Q8:4HL,5Q7:1d(){1g Ni},43n:1d(){ts("1dB 43F 20e 3el. 2mx (1) 1KP 7d  -s 27Y=X  7d X 3ek 7a 1W 12F 1P "+Ni+", (2) 1KP 7d  -s 4HK=1  1a5 4HJ 4HI 1W 5b at 8G 17r 7No 1UV 5QA, (3) 1F 1mL.27Y to a 3ek 1P 8Y 1W 1bd 7Nn, or (4) if 11f 2tz 4HH to 1g 1If (0) 1e1 of 1b 1vL, 1KP 7d  -s 4HG=0 ")},7Nm:1d(a,c,d,e){8g{1g oa.2Hh(a,c,d,e)}8o(f){if("2b"!==1R f&&"2Hm"!==f)1u f;oa.2eu(1,0)}},7Nl:1d(a,c,d,e,f,g){8g{oa.3ef(a,c,d,e,f,g)}8o(h){if("2b"!==1R h&&"2Hm"!==h)1u h;oa.2eu(1,0)}},7Nk:1d(a,c){8g{oa.27X(a,c)}8o(d){if("2b"!==1R d&&"2Hm"!==d)1u d;oa.2eu(1,0)}},7Nj:1d(a,c){8g{1g oa.2Hg(a,c)}8o(d){if("2b"!==1R d&&"2Hm"!==d)1u d;oa.2eu(1,0)}},7Ni:1d(a,c,d,e){8g{oa.43f(a,c,d,e)}8o(f){if("2b"!==1R f&&"2Hm"!==f)1u f;oa.2eu(1,0)}},7Nh:1d(a){8g{oa.27W(a)}8o(c){if("2b"!==1R c&&"2Hm"!==c)1u c;oa.2eu(1,0)}},7Ng:1d(a,c,d,e,f,g,h){8g{oa.3ee(a,c,d,e,f,g,h)}8o(l){if("2b"!==1R l&&"2Hm"!==l)1u l;oa.2eu(1,0)}},7Nf:1d(a,c,d,e,f){8g{oa.3ed(a,c,d,e,f)}8o(g){if("2b"!==1R g&&"2Hm"!==g)1u g;oa.2eu(1,0)}},5Q6:1d(a){1g uR[a]||0},43m:1d(a,c){nh.1AK=c;1g 0},5Q5:1d(a,c){if(!(a in uR))1g 22;uR[a]=c;1g 0},5Qz:1d(){},43l:1d(a,c){nh.1AK=c;8g{1f d=nh.3ej();FS.1Vz(d);1g 0}8o(e){1g"4B"!==1R FS&&e 2o FS.2ex||ts(e),-e.2mv}},43k:1d(a){oa.1KO&&(Yf[oa.1KO()>>2]=a);1g a},4Hq:1d(){oa.1vL()},5Qy:1d(a){1f c=hk.2mw[a];c&&!c.2vi&&(c.2vi=!0,jZ.2Ts--);c&&(c.43E=!1);hk.2vi.1r(a);hk.43D(hk.5Qx(a));1g a},5Q4:yG,43j:1d(a,c,d){Vl.1F(Vl.18N(c,c+d),a);1g a},5Q3:1d(a,c){if(0==a)1g 22;Yf[a>>2]=O2;uR[O2]=0;O2++;1g 0},43i:1d(a,c){nh.1AK=c;8g{1f d=nh.3ej();nh.1p();1f e=nh.1p(),f=nh.1p(),g=nh.1p();FS.7Ne(d,e,g);Yf[f>>2]=d.1N;d.5Qw&&0===e&&0===g&&(d.5Qw=1B);1g 0}8o(h){1g"4B"!==1R FS&&h 2o FS.2ex||ts(h),-h.2mv}},7Nd:1d(a){hk.27x||(hk.27x=a);1u a+" - 5Qv 5Qu is 1nR, 1b 4H5 1fI be 2vi. 3zg 7d -s 43C=0 or 43C=2 to 8o.";},7Nc:zG,43h:Vu,3zf:jZ,43p:us,43o:5Qt,7Nb:sO,5Qa:Vo,7Na:tR,5Q9:5Qs};1f Pd=1d(a,c,d){1d e(a){a|=0;1f c=0,d=0,e=0,f=0,g,h=0,k=0,l=0,m=0,p=0,q=0,n=0,t=0,r=0;1f v=la;la=la+16|0;1f u=v;do if(245>a>>>0){1f x=11>a>>>0?16:a+11&-8;a=x>>>3;1f w=D[1AH]|0;1f y=w>>>a;if(y&3|0){c=(y&1^1)+a|0;a=2mt+(c<<1<<2)|0;y=a+8|0;d=D[y>>2]|0;e=d+8|0;1f C=D[e>>2]|0;(a|0)==(C|0)?D[1AH]=w&~(1<<c):(D[C+12>>2]=a,D[y>>2]=C);r=c<<3;D[d+4>>2]=r|3;r=d+r+4|0;D[r>>2]|=1;r=e;la=v;1g r|0}h=D[1AJ]|0;if(x>>>0>h>>>0){if(y|0)1g c=2<<a,c=y<<a&(c|0-c),c=(c&0-c)+-1|0,f=c>>>12&16,c>>>=f,y=c>>>5&8,c>>>=y,e=c>>>2&4,c>>>=e,a=c>>>1&2,c>>>=a,d=c>>>1&1,d=(y|f|e|a|d)+(c>>>d)|0,c=2mt+(d<<1<<2)|0,a=c+8|0,e=D[a>>2]|0,f=e+8|0,y=D[f>>2]|0,(c|0)==(y|0)?(a=w&~(1<<d),D[1AH]=a):(D[y+12>>2]=c,D[a>>2]=y,a=w),C=(d<<3)-x|0,D[e+4>>2]=x|3,d=e+x|0,D[d+4>>2]=C|1,D[d+C>>2]=C,h|0&&(e=D[1AI]|0,c=h>>>3,y=2mt+(c<<1<<2)|0,c=1<<c,a&c?(a=y+8|0,c=D[a>>2]|0):(D[1AH]=a|c,c=y,a=y+8|0),D[a>>2]=e,D[c+12>>2]=e,D[e+8>>2]=c,D[e+12>>2]=y),D[1AJ]=C,D[1AI]=d,r=f,la=v,r|0;if(g=D[1Fd]|0){y=(g&0-g)+-1|0;f=y>>>12&16;y>>>=f;C=y>>>5&8;y>>>=C;1f z=y>>>2&4;y>>>=z;d=y>>>1&2;y>>>=d;a=y>>>1&1;a=D[1Oa+((C|f|z|d|a)+(y>>>a)<<2)>>2]|0;y=(D[a+4>>2]&-8)-x|0;if(d=D[a+16+((0==(D[a+16>>2]|0)&1)<<2)>>2]|0){do f=(D[d+4>>2]&-8)-x|0,y=(z=f>>>0<y>>>0)?f:y,a=z?d:a,d=D[d+16+((0==(D[d+16>>2]|0)&1)<<2)>>2]|0;6N(0!=(d|0))}z=a;C=y;f=z+x|0;if(z>>>0<f>>>0){e=D[z+24>>2]|0;c=D[z+12>>2]|0;do{if((c|0)==(z|0)){a=z+20|0;c=D[a>>2]|0;if(!c&&(a=z+16|0,c=D[a>>2]|0,!c)){y=0;1O}1k(;;)if(y=c+20|0,d=D[y>>2]|0,d|0)c=d,a=y;1s if(y=c+16|0,d=D[y>>2]|0)c=d,a=y;1s 1O;D[a>>2]=0}1s y=D[z+8>>2]|0,D[y+12>>2]=c,D[c+8>>2]=y;y=c}6N(0);do if(e|0){c=D[z+28>>2]|0;a=1Oa+(c<<2)|0;if((z|0)==(D[a>>2]|0)){if(D[a>>2]=y,!y){D[1Fd]=g&~(1<<c);1O}}1s if(D[e+16+(((D[e+16>>2]|0)!=(z|0)&1)<<2)>>2]=y,!y)1O;D[y+24>>2]=e;c=D[z+16>>2]|0;c|0&&(D[y+16>>2]=c,D[c+24>>2]=y);c=D[z+20>>2]|0;c|0&&(D[y+20>>2]=c,D[c+24>>2]=y)}6N(0);16>C>>>0?(r=C+x|0,D[z+4>>2]=r|3,r=z+r+4|0,D[r>>2]|=1):(D[z+4>>2]=x|3,D[f+4>>2]=C|1,D[f+C>>2]=C,h|0&&(d=D[1AI]|0,c=h>>>3,y=2mt+(c<<1<<2)|0,c=1<<c,w&c?(a=y+8|0,c=D[a>>2]|0):(D[1AH]=w|c,c=y,a=y+8|0),D[a>>2]=d,D[c+12>>2]=d,D[d+8>>2]=c,D[d+12>>2]=y),D[1AJ]=C,D[1AI]=f);r=z+8|0;la=v;1g r|0}}}w=x}1s if(5Qb>=a>>>0){a=a+11|0;x=a&-8;if(z=D[1Fd]|0){d=0-x|0;(a>>>=8)?2mq<x>>>0?g=31:(w=(a+3ei|0)>>>16&8,t=a<<w,h=(t+3eh|0)>>>16&4,t<<=h,g=(t+3eg|0)>>>16&2,g=14-(h|w|g)+(t<<g>>>15)|0,g=x>>>(g+7|0)&1|g<<1):g=0;y=D[1Oa+(g<<2)>>2]|0;a:do if(y)1k(a=0,f=x<<(31==(g|0)?0:25-(g>>>1)|0),C=0;;){e=(D[y+4>>2]&-8)-x|0;if(e>>>0<d>>>0)if(e)a=y,d=e;1s{a=y;d=0;e=y;t=61;1O a}e=D[y+20>>2]|0;y=D[y+16+(f>>>31<<2)>>2]|0;C=0==(e|0)|(e|0)==(y|0)?C:e;if(e=0==(y|0)){y=C;t=57;1O}1s f<<=(e^1)&1}1s a=y=0,t=57;6N(0);if(57==(t|0)){if(0==(y|0)&0==(a|0)){a=2<<g;a=z&(a|0-a);if(!a){w=x;1O}w=(a&0-a)+-1|0;f=w>>>12&16;w>>>=f;C=w>>>5&8;w>>>=C;g=w>>>2&4;w>>>=g;h=w>>>1&2;w>>>=h;y=w>>>1&1;a=0;y=D[1Oa+((C|f|g|h|y)+(w>>>y)<<2)>>2]|0}y?(e=y,t=61):(g=a,f=d)}if(61==(t|0))1k(;;)if(t=0,y=(D[e+4>>2]&-8)-x|0,y=(w=y>>>0<d>>>0)?y:d,a=w?e:a,e=D[e+16+((0==(D[e+16>>2]|0)&1)<<2)>>2]|0)d=y;1s{g=a;f=y;1O}if(0!=(g|0)&&f>>>0<((D[1AJ]|0)-x|0)>>>0){C=g+x|0;if(g>>>0>=C>>>0)1g r=0,la=v,r|0;e=D[g+24>>2]|0;c=D[g+12>>2]|0;do if((c|0)==(g|0)){a=g+20|0;c=D[a>>2]|0;if(!c&&(a=g+16|0,c=D[a>>2]|0,!c)){c=0;1O}1k(;;)if(y=c+20|0,d=D[y>>2]|0,d|0)c=d,a=y;1s if(y=c+16|0,d=D[y>>2]|0)c=d,a=y;1s 1O;D[a>>2]=0}1s r=D[g+8>>2]|0,D[r+12>>2]=c,D[c+8>>2]=r;6N(0);do{if(e){a=D[g+28>>2]|0;y=1Oa+(a<<2)|0;if((g|0)==(D[y>>2]|0)){if(D[y>>2]=c,!c){d=z&~(1<<a);D[1Fd]=d;1O}}1s if(D[e+16+(((D[e+16>>2]|0)!=(g|0)&1)<<2)>>2]=c,!c){d=z;1O}D[c+24>>2]=e;a=D[g+16>>2]|0;a|0&&(D[c+16>>2]=a,D[a+24>>2]=c);if(a=D[g+20>>2]|0)D[c+20>>2]=a,D[a+24>>2]=c}d=z}6N(0);if(16<=f>>>0)if(D[g+4>>2]=x|3,D[C+4>>2]=f|1,D[C+f>>2]=f,c=f>>>3,256>f>>>0)y=2mt+(c<<1<<2)|0,a=D[1AH]|0,c=1<<c,a&c?(a=y+8|0,c=D[a>>2]|0):(D[1AH]=a|c,c=y,a=y+8|0),D[a>>2]=C,D[c+12>>2]=C,D[C+8>>2]=c,D[C+12>>2]=y;1s if((c=f>>>8)?2mq<f>>>0?c=31:(t=(c+3ei|0)>>>16&8,r=c<<t,n=(r+3eh|0)>>>16&4,r<<=n,c=(r+3eg|0)>>>16&2,c=14-(n|t|c)+(r<<c>>>15)|0,c=f>>>(c+7|0)&1|c<<1):c=0,y=1Oa+(c<<2)|0,D[C+28>>2]=c,a=C+16|0,D[a+4>>2]=0,D[a>>2]=0,a=1<<c,d&a){a=f<<(31==(c|0)?0:25-(c>>>1)|0);1k(y=D[y>>2]|0;;){if((D[y+4>>2]&-8|0)==(f|0)){t=97;1O}d=y+16+(a>>>31<<2)|0;if(c=D[d>>2]|0)a<<=1,y=c;1s{t=96;1O}}96==(t|0)?(D[d>>2]=C,D[C+24>>2]=y,D[C+12>>2]=C,D[C+8>>2]=C):97==(t|0)&&(t=y+8|0,r=D[t>>2]|0,D[r+12>>2]=C,D[t>>2]=C,D[C+8>>2]=r,D[C+12>>2]=y,D[C+24>>2]=0)}1s D[1Fd]=d|a,D[y>>2]=C,D[C+24>>2]=y,D[C+12>>2]=C,D[C+8>>2]=C;1s r=f+x|0,D[g+4>>2]=r|3,r=g+r+4|0,D[r>>2]|=1;r=g+8|0;la=v;1g r|0}}w=x}1s w=-1;6N(0);y=D[1AJ]|0;if(y>>>0>=w>>>0)1g c=y-w|0,a=D[1AI]|0,15<c>>>0?(r=a+w|0,D[1AI]=r,D[1AJ]=c,D[r+4>>2]=c|1,D[r+c>>2]=c,D[a+4>>2]=w|3):(D[1AJ]=0,D[1AI]=0,D[a+4>>2]=y|3,r=a+y+4|0,D[r>>2]|=1),la=v,a+8|0;f=D[1Ob]|0;if(f>>>0>w>>>0)1g n=f-w|0,D[1Ob]=n,r=D[1Oc]|0,t=r+w|0,D[1Oc]=t,D[t+4>>2]=n|1,D[r+4>>2]=w|3,la=v,r+8|0;D[43z]|0?a=D[43u]|0:(D[43u]=19c,D[5Qr]=19c,D[7N9]=-1,D[43y]=-1,D[7N8]=0,D[4HF]=0,a=u&-16^7N7,D[u>>2]=a,D[43z]=a,a=19c);g=w+48|0;z=w+47|0;C=a+z|0;e=0-a|0;x=C&e;if(x>>>0<=w>>>0)1g la=v,0;a=D[5Qq]|0;if(a|0&&(h=D[43B]|0,u=h+x|0,u>>>0<=h>>>0|u>>>0>a>>>0))1g la=v,0;a:do{if(D[4HF]&4)c=0;1s{y=D[1Oc]|0;b:do if(y){1k(d=43A;;){a=D[d>>2]|0;if(a>>>0<=y>>>0&&(m=d+4|0,(a+(D[m>>2]|0)|0)>>>0>y>>>0))1O;if(a=D[d+8>>2]|0)d=a;1s{t=118;1O b}}c=C-f&e;if(1Vx>c>>>0)if(a=pa(c|0)|0,(a|0)==((D[d>>2]|0)+(D[m>>2]|0)|0)){if(-1!=(a|0)){f=c;C=a;t=135;1O a}}1s d=a,t=126;1s c=0}1s t=118;6N(0);if(118==(t|0))if(y=pa(0)|0,-1!=(y|0)&&(c=y,k=D[5Qr]|0,l=k+-1|0,c=(0==(l&c|0)?0:(l+c&0-k)-c|0)+x|0,k=D[43B]|0,l=c+k|0,c>>>0>w>>>0&1Vx>c>>>0))if(m=D[5Qq]|0,m|0&&l>>>0<=k>>>0|l>>>0>m>>>0)c=0;1s if(a=pa(c|0)|0,(a|0)==(y|0)){f=c;C=y;t=135;1O a}1s d=a,t=126;1s c=0;do if(126==(t|0)){y=0-c|0;if(!(g>>>0>c>>>0&1Vx>c>>>0&-1!=(d|0)))if(-1==(d|0)){c=0;1O}1s{f=c;C=d;t=135;1O a}a=D[43u]|0;a=z-c+a&0-a;if(1Vx<=a>>>0){f=c;C=d;t=135;1O a}if(-1==(pa(a|0)|0))pa(y|0)|0,c=0;1s{f=a+c|0;C=d;t=135;1O a}}6N(0);D[4HF]|=4}t=133}6N(0);133==(t|0)&&1Vx>x>>>0&&(n=pa(x|0)|0,m=pa(0)|0,p=m-n|0,q=p>>>0>(w+40|0)>>>0,!(-1==(n|0)|q^1|n>>>0<m>>>0&-1!=(n|0)&-1!=(m|0)^1))&&(f=q?p:c,C=n,t=135);if(135==(t|0)){c=(D[43B]|0)+f|0;D[43B]=c;c>>>0>(D[5Qp]|0)>>>0&&(D[5Qp]=c);if(z=D[1Oc]|0){1k(c=43A;;){a=D[c>>2]|0;y=c+4|0;d=D[y>>2]|0;if((C|0)==(a+d|0)){t=145;1O}if(e=D[c+8>>2]|0)c=e;1s 1O}if(145==(t|0)&&0==(D[c+12>>2]&8|0)&&z>>>0<C>>>0&z>>>0>=a>>>0)D[y>>2]=d+f,r=z+8|0,r=0==(r&7|0)?0:0-r&7,t=z+r|0,r=(D[1Ob]|0)+(f-r)|0,D[1Oc]=t,D[1Ob]=r,D[t+4>>2]=r|1,D[t+r+4>>2]=40,D[4HC]=D[43y];1s{C>>>0<(D[3ze]|0)>>>0&&(D[3ze]=C);y=C+f|0;1k(c=43A;;){if((D[c>>2]|0)==(y|0)){t=153;1O}if(a=D[c+8>>2]|0)c=a;1s 1O}if(153==(t|0)&&0==(D[c+12>>2]&8|0)){D[c>>2]=C;h=c+4|0;D[h>>2]=(D[h>>2]|0)+f;h=C+8|0;h=C+(0==(h&7|0)?0:0-h&7)|0;c=y+8|0;c=y+(0==(c&7|0)?0:0-c&7)|0;x=h+w|0;g=c-h-w|0;D[h+4>>2]=w|3;if((c|0)!=(z|0))if((c|0)==(D[1AI]|0))r=(D[1AJ]|0)+g|0,D[1AJ]=r,D[1AI]=x,D[x+4>>2]=r|1,D[x+r>>2]=r;1s{a=D[c+4>>2]|0;if(1==(a&3|0)){f=a&-8;d=a>>>3;a:do if(256>a>>>0)a=D[c+8>>2]|0,y=D[c+12>>2]|0,(y|0)==(a|0)?D[1AH]&=~(1<<d):(D[a+12>>2]=y,D[y+8>>2]=a);1s{C=D[c+24>>2]|0;a=D[c+12>>2]|0;do if((a|0)==(c|0)){d=c+16|0;y=d+4|0;a=D[y>>2]|0;if(!a)if(a=D[d>>2]|0)y=d;1s{a=0;1O}1k(;;)if(d=a+20|0,e=D[d>>2]|0,e|0)a=e,y=d;1s if(d=a+16|0,e=D[d>>2]|0)a=e,y=d;1s 1O;D[y>>2]=0}1s r=D[c+8>>2]|0,D[r+12>>2]=a,D[a+8>>2]=r;6N(0);if(C){y=D[c+28>>2]|0;d=1Oa+(y<<2)|0;if((c|0)!=(D[d>>2]|0)){if(D[C+16+(((D[C+16>>2]|0)!=(c|0)&1)<<2)>>2]=a,!a)1O a}1s if(D[d>>2]=a,!(a|0)){D[1Fd]&=~(1<<y);1O a}D[a+24>>2]=C;y=c+16|0;d=D[y>>2]|0;d|0&&(D[a+16>>2]=d,D[d+24>>2]=a);if(y=D[y+4>>2]|0)D[a+20>>2]=y,D[y+24>>2]=a}}6N(0);c=c+f|0;e=f+g|0}1s e=g;c=c+4|0;D[c>>2]&=-2;D[x+4>>2]=e|1;D[x+e>>2]=e;c=e>>>3;if(256>e>>>0)y=2mt+(c<<1<<2)|0,a=D[1AH]|0,c=1<<c,a&c?(a=y+8|0,c=D[a>>2]|0):(D[1AH]=a|c,c=y,a=y+8|0),D[a>>2]=x,D[c+12>>2]=x,D[x+8>>2]=c,D[x+12>>2]=y;1s if((c=e>>>8)?2mq<e>>>0?c=31:(t=(c+3ei|0)>>>16&8,r=c<<t,n=(r+3eh|0)>>>16&4,r<<=n,c=(r+3eg|0)>>>16&2,c=14-(n|t|c)+(r<<c>>>15)|0,c=e>>>(c+7|0)&1|c<<1):c=0,d=1Oa+(c<<2)|0,D[x+28>>2]=c,a=x+16|0,D[a+4>>2]=0,D[a>>2]=0,a=D[1Fd]|0,y=1<<c,a&y){a=e<<(31==(c|0)?0:25-(c>>>1)|0);1k(y=D[d>>2]|0;;){if((D[y+4>>2]&-8|0)==(e|0)){t=194;1O}d=y+16+(a>>>31<<2)|0;if(c=D[d>>2]|0)a<<=1,y=c;1s{t=193;1O}}193==(t|0)?(D[d>>2]=x,D[x+24>>2]=y,D[x+12>>2]=x,D[x+8>>2]=x):194==(t|0)&&(t=y+8|0,r=D[t>>2]|0,D[r+12>>2]=x,D[t>>2]=x,D[x+8>>2]=r,D[x+12>>2]=y,D[x+24>>2]=0)}1s D[1Fd]=a|y,D[d>>2]=x,D[x+24>>2]=d,D[x+12>>2]=x,D[x+8>>2]=x}1s r=(D[1Ob]|0)+g|0,D[1Ob]=r,D[1Oc]=x,D[x+4>>2]=r|1;la=v;1g h+8|0}1k(c=43A;;){a=D[c>>2]|0;if(a>>>0<=z>>>0&&(r=a+(D[c+4>>2]|0)|0,r>>>0>z>>>0))1O;c=D[c+8>>2]|0}e=r+-47|0;a=e+8|0;a=e+(0==(a&7|0)?0:0-a&7)|0;e=z+16|0;a=a>>>0<e>>>0?z:a;c=a+8|0;y=C+8|0;y=0==(y&7|0)?0:0-y&7;t=C+y|0;y=f+-40-y|0;D[1Oc]=t;D[1Ob]=y;D[t+4>>2]=y|1;D[t+y+4>>2]=40;D[4HC]=D[43y];y=a+4|0;D[y>>2]=27;D[c>>2]=D[4HE];D[c+4>>2]=D[43s];D[c+8>>2]=D[5Qo];D[c+12>>2]=D[4HD];D[4HE]=C;D[43s]=f;D[4HD]=0;D[5Qo]=c;c=a+24|0;do t=c,c=c+4|0,D[c>>2]=7;6N((t+8|0)>>>0<r>>>0);if((a|0)!=(z|0))if(C=a-z|0,D[y>>2]&=-2,D[z+4>>2]=C|1,D[a>>2]=C,c=C>>>3,256>C>>>0)y=2mt+(c<<1<<2)|0,a=D[1AH]|0,c=1<<c,a&c?(a=y+8|0,c=D[a>>2]|0):(D[1AH]=a|c,c=y,a=y+8|0),D[a>>2]=z,D[c+12>>2]=z,D[z+8>>2]=c,D[z+12>>2]=y;1s if((c=C>>>8)?2mq<C>>>0?y=31:(t=(c+3ei|0)>>>16&8,r=c<<t,n=(r+3eh|0)>>>16&4,r<<=n,y=(r+3eg|0)>>>16&2,y=14-(n|t|y)+(r<<y>>>15)|0,y=C>>>(y+7|0)&1|y<<1):y=0,d=1Oa+(y<<2)|0,D[z+28>>2]=y,D[z+20>>2]=0,D[e>>2]=0,c=D[1Fd]|0,a=1<<y,c&a){a=C<<(31==(y|0)?0:25-(y>>>1)|0);1k(y=D[d>>2]|0;;){if((D[y+4>>2]&-8|0)==(C|0)){t=216;1O}d=y+16+(a>>>31<<2)|0;if(c=D[d>>2]|0)a<<=1,y=c;1s{t=215;1O}}215==(t|0)?(D[d>>2]=z,D[z+24>>2]=y,D[z+12>>2]=z,D[z+8>>2]=z):216==(t|0)&&(t=y+8|0,r=D[t>>2]|0,D[r+12>>2]=z,D[t>>2]=z,D[z+8>>2]=r,D[z+12>>2]=y,D[z+24>>2]=0)}1s D[1Fd]=c|a,D[d>>2]=z,D[z+24>>2]=d,D[z+12>>2]=z,D[z+8>>2]=z}}1s{r=D[3ze]|0;0==(r|0)|C>>>0<r>>>0&&(D[3ze]=C);D[4HE]=C;D[43s]=f;D[4HD]=0;D[7N6]=D[43z];D[43v]=-1;c=0;do r=2mt+(c<<1<<2)|0,D[r+12>>2]=r,D[r+8>>2]=r,c=c+1|0;6N(32!=(c|0));r=C+8|0;r=0==(r&7|0)?0:0-r&7;t=C+r|0;r=f+-40-r|0;D[1Oc]=t;D[1Ob]=r;D[t+4>>2]=r|1;D[t+r+4>>2]=40;D[4HC]=D[43y]}c=D[1Ob]|0;if(c>>>0>w>>>0)1g n=c-w|0,D[1Ob]=n,r=D[1Oc]|0,t=r+w|0,D[1Oc]=t,D[t+4>>2]=n|1,D[r+4>>2]=w|3,r=r+8|0,la=v,r|0}D[74]=12;la=v;1g 0}1d f(a,c,d,e,f){a|=0;c|=0;d|=0;e|=0;f|=0;1f g,h,k,l,m=0;1f p=la;la=la+64|0;1f q=p+16|0;1f n=p+24|0;1f t=p+8|0;1f r=p+20|0;D[q>>2]=c;1f v=0!=(a|0);1f u=n+40|0;n=n+39|0;1f x=t+4|0;1f y=g=h=0;a:1k(;;){-1<(g|0)&&((h|0)>(1Vx-g|0)?(g=296,D[g>>2]=75,g=-1):g=h+g|0);h=Va[c>>0]|0;if(h<<24>>24)1f C=c;1s{m=87;1O}b:1k(;;){6v(h<<24>>24){1L 37:h=C;m=9;1O b;1L 0:h=C;1O b}1f z=C+1|0;D[q>>2]=z;h=Va[z>>0]|0;C=z}b:do if(9==(m|0))1k(;;){m=0;if(37!=(Va[C+1>>0]|0))1O b;h=h+1|0;C=C+2|0;D[q>>2]=C;if(37!=(Va[C>>0]|0))1O}6N(0);h=h-c|0;v&&wa(a,c,h);if(h|0)c=C;1s{1f E=C+1|0;h=(Va[E>>0]|0)+-48|0;if(10>h>>>0){1f F=(z=36==(Va[C+2>>0]|0))?h:-1;y=z?1:y;E=z?C+3|0:E}1s F=-1;D[q>>2]=E;h=Va[E>>0]|0;C=(h<<24>>24)+-32|0;b:do if(32>C>>>0){1f A=0;1k(k=h;;){h=1<<C;if(!(h&7N5)){h=k;1O b}A|=h;E=E+1|0;D[q>>2]=E;h=Va[E>>0]|0;C=(h<<24>>24)+-32|0;if(32<=C>>>0)1O;1s k=h}}1s A=0;6N(0);if(42==h<<24>>24){C=E+1|0;h=(Va[C>>0]|0)+-48|0;if(10>h>>>0&&36==(Va[E+2>>0]|0))D[f+(h<<2)>>2]=10,h=D[e+((Va[C>>0]|0)+-48<<3)>>2]|0,y=1,E=E+3|0;1s{if(y|0){g=-1;1O}v?(y=(D[d>>2]|0)+3&-4,h=D[y>>2]|0,D[d>>2]=y+4):h=0;y=0;E=C}D[q>>2]=E;h=(z=0>(h|0))?0-h|0:h;A=z?A|1ap:A}1s{h=oa(q)|0;if(0>(h|0)){g=-1;1O}E=D[q>>2]|0}if(46==(Va[E>>0]|0))if(42!=(Va[E+1>>0]|0))D[q>>2]=E+1,C=oa(q)|0,E=D[q>>2]|0;1s if(k=E+2|0,C=(Va[k>>0]|0)+-48|0,10>C>>>0&&36==(Va[E+3>>0]|0))D[f+(C<<2)>>2]=10,C=D[e+((Va[k>>0]|0)+-48<<3)>>2]|0,E=E+4|0,D[q>>2]=E;1s{if(y|0){g=-1;1O a}v?(z=(D[d>>2]|0)+3&-4,C=D[z>>2]|0,D[d>>2]=z+4):C=0;E=D[q>>2]=k}1s C=-1;1k(l=0;;){if(57<((Va[E>>0]|0)+-65|0)>>>0){g=-1;1O a}z=E+1|0;D[q>>2]=z;k=Va[(Va[E>>0]|0)+-65+(7N4+(58*l|0))>>0]|0;1f B=k&255;if(8>(B+-1|0)>>>0)l=B,E=z;1s 1O}if(!(k<<24>>24)){g=-1;1O}1f G=-1<(F|0);if(19==k<<24>>24)if(G){g=-1;1O a}1s m=49;1s if(G)D[f+(F<<2)>>2]=B,G=e+(F<<3)|0,F=D[G+4>>2]|0,m=p,D[m>>2]=D[G>>2],D[m+4>>2]=F,m=49;1s{if(!v){g=0;1O a}w(p,B,d)}if(49!=(m|0)||(m=0,v)){E=Va[E>>0]|0;E=0!=(l|0)&3==(E&15|0)?E&-33:E;G=A&-43w;F=0==(A&1ap|0)?A:G;b:do 6v(E|0){1L 110:6v((l&255)<<24>>24){1L 0:D[D[p>>2]>>2]=g;h=0;c=z;16R a;1L 1:D[D[p>>2]>>2]=g;h=0;c=z;16R a;1L 2:h=D[p>>2]|0;D[h>>2]=g;D[h+4>>2]=(0>(g|0))<<31>>31;h=0;c=z;16R a;1L 3:Xa[D[p>>2]>>1]=g;h=0;c=z;16R a;1L 4:Va[D[p>>2]>>0]=g;h=0;c=z;16R a;1L 6:D[D[p>>2]>>2]=g;h=0;c=z;16R a;1L 7:h=D[p>>2]|0;D[h>>2]=g;D[h+4>>2]=(0>(g|0))<<31>>31;h=0;c=z;16R a;4F:h=0;c=z;16R a}1L 112:E=120;C=8<C>>>0?C:8;c=F|8;m=61;1O;1L 88:1L 120:c=F;m=61;1O;1L 111:E=p;c=D[E>>2]|0;E=D[E+4>>2]|0;m=c;G=E;A=u;m|=0;G|=0;A|=0;if(!(0==(m|0)&0==(G|0))){do A=A+-1|0,Va[A>>0]=m&7|48,m=ua(m|0,G|0,3)|0,G=Ka;6N(!(0==(m|0)&0==(G|0)))}B=A|0;G=u-B|0;A=0;k=2mu;C=0==(F&8|0)|(C|0)>(G|0)?C:G+1|0;G=F;m=67;1O;1L 105:1L 100:E=p;c=D[E>>2]|0;E=D[E+4>>2]|0;0>(E|0)?(c=ya(0,0,c|0,E|0)|0,E=Ka,A=p,D[A>>2]=c,D[A+4>>2]=E,A=1,k=2mu):(A=0!=(F&4HA|0)&1,k=0==(F&1sz|0)?0==(F&1|0)?2mu:7N3:7N2);m=66;1O b;1L 117:E=p;A=0;k=2mu;c=D[E>>2]|0;E=D[E+4>>2]|0;m=66;1O;1L 99:Va[n>>0]=D[p>>2];c=n;A=0;k=2mu;B=u;E=1;C=G;1O;1L 109:E=296;m=D[E>>2]|0;E=m|=0;E|=0;1f J=0;1k(m=0;;){if((Ua[7N1+m>>0]|0)==(E|0)){E=2;1O}J=m+1|0;if(87==(J|0)){J=4HB;m=87;E=5;1O}1s m=J}2==(E|0)&&(m?(J=4HB,E=5):J=4HB);if(5==(E|0))1k(;;){do E=J,J=J+1|0;6N(0!=(Va[E>>0]|0));m=m+-1|0;if(!m)1O}1f T;m=J|0;J=D[(D[105]|0)+20>>2]|0;m|=0;if(J|=0){E=D[J>>2]|0;1f K=D[J+4>>2]|0,Md=m;E|=0;K|=0;Md|=0;1f H=0;J=(D[E>>2]|0)+7N0|0;1f Z=Ca(D[E+8>>2]|0,J)|0;1f W=Ca(D[E+12>>2]|0,J)|0;1f I=Ca(D[E+16>>2]|0,J)|0;c:do if(Z>>>0<K>>>2>>>0&&(H=K-(Z<<2)|0,W>>>0<H>>>0&I>>>0<H>>>0)&&0==((I|W)&3|0)){H=W>>>2;1f R=I>>>2;1k(T=0;;){1f ia=Z>>>1;1f Hd=T+ia|0;1f L=Hd<<1;I=L+H|0;W=Ca(D[E+(I<<2)>>2]|0,J)|0;I=Ca(D[E+(I+1<<2)>>2]|0,J)|0;if(!(I>>>0<K>>>0&W>>>0<(K-I|0)>>>0)){W=0;1O c}if(Va[E+(I+W)>>0]|0){W=0;1O c}W=Md;1f M=E+I|0;W|=0;M|=0;1f Q=Va[W>>0]|0;I=Va[M>>0]|0;if(0!=Q<<24>>24&&Q<<24>>24==I<<24>>24){do W=W+1|0,M=M+1|0,Q=Va[W>>0]|0,I=Va[M>>0]|0;6N(0!=Q<<24>>24&&Q<<24>>24==I<<24>>24)}W=I;W=(Q&255)-(W&255)|0;W|=0;if(!W)1O;W=0>(W|0);if(1==(Z|0)){W=0;1O c}1s T=W?T:Hd,Z=W?ia:Z-ia|0}W=L+R|0;I=Ca(D[E+(W<<2)>>2]|0,J)|0;W=Ca(D[E+(W+1<<2)>>2]|0,J)|0;W=W>>>0<K>>>0&I>>>0<(K-W|0)>>>0?0==(Va[E+(W+I)>>0]|0)?E+W|0:0:0}1s W=0;6N(0);E=W|0;E|=0}1s E=0;J=E;E=(J|0?J:m)|0;m=71;1O;1L 115:E=D[p>>2]|0;E=E|0?E:7MZ;m=71;1O;1L 67:D[t>>2]=D[p>>2];D[x>>2]=0;D[p>>2]=t;B=-1;E=t;m=75;1O;1L 83:c=D[p>>2]|0;C?(B=C,E=c,m=75):(ea(a,32,h,0,F),c=0,m=84);1O;1L 65:1L 71:1L 70:1L 69:1L 97:1L 103:1L 102:1L 101:c=a;G=+ab[p>>3];l=E;c|=0;G=+G;h|=0;C|=0;F|=0;l|=0;I=0;1f ca;1f Ed=la;la=la+560|0;B=Ed+8|0;Z=Ed;1f qd=ca=Ed+524|0;E=Ed+512|0;D[Z>>2]=0;1f va=E+12|0;za(G)|0;0>(Ka|0)?(G=-G,M=1,Q=5Qn):(M=0!=(F&4HA|0)&1,Q=0==(F&1sz|0)?0==(F&1|0)?7MY:5Qm:7MX);za(G)|0;1f N=Ka&43x;do{if(43x>N>>>0|43x==(N|0)&0){Hd=2*+ ++Y(+G,Z|0);(A=0!=Hd)&&(D[Z>>2]=(D[Z>>2]|0)+-1);Md=l|32;if(97==(Md|0)){ia=l&32;T=0==(ia|0)?Q:Q+9|0;R=M|2;A=12-C|0;if(11<C>>>0|0==(A|0))G=Hd;1s{G=8;do A=A+-1|0,G*=16;6N(0!=(A|0));G=45==(Va[T>>0]|0)?-(G+(-Hd-G)):Hd+G-G}k=D[Z>>2]|0;A=0>(k|0)?0-k|0:k;A=X(A,(0>(A|0))<<31>>31,va)|0;(A|0)==(va|0)&&(A=E+11|0,Va[A>>0]=48);Va[A+-1>>0]=(k>>31&2)+43;J=A+-2|0;Va[J>>0]=l+15;E=1>(C|0);B=0==(F&8|0);A=ca;do N=~~G,k=A+1|0,Va[A>>0]=Ua[5Qj+N>>0]|ia,G=16*(G-+(N|0)),1!=(k-qd|0)||B&E&0==G?A=k:(Va[k>>0]=46,A=A+2|0);6N(0!=G);N=A-qd|0;qd=va-J|0;va=0!=(C|0)&(N+-2|0)<(C|0)?C+2|0:N;A=qd+R+va|0;ea(c,32,h,A,F);wa(c,T,R);ea(c,48,h,A,F^10J);wa(c,ca,N);ea(c,48,va-N|0,0,0);wa(c,J,qd);ea(c,32,h,A,F^1ap);1O}k=0>(C|0)?6:C;A?(A=(D[Z>>2]|0)+-28|0,D[Z>>2]=A,G=4Hz*Hd):(G=Hd,A=D[Z>>2]|0);B=N=0>(A|0)?B:B+288|0;do W=~~G>>>0,D[B>>2]=W,B=B+4|0,G=1E9*(G-+(W>>>0));6N(0!=G);if(0<(A|0))1k(E=N,R=B;;){J=29>(A|0)?A:29;A=R+-4|0;if(A>>>0>=E>>>0){B=0;do H=ta(D[A>>2]|0,0,J|0)|0,H=Ba(H|0,Ka|0,B|0,0)|0,W=Ka,K=ra(H|0,W|0,1E9,0)|0,D[A>>2]=K,B=Fa(H|0,W|0,1E9,0)|0,A=A+-4|0;6N(A>>>0>=E>>>0);B&&(E=E+-4|0,D[E>>2]=B)}1k(B=R;!(B>>>0<=E>>>0||(A=B+-4|0,D[A>>2]|0));)B=A;A=(D[Z>>2]|0)-J|0;D[Z>>2]=A;if(0<(A|0))R=B;1s 1O}1s E=N;if(0>(A|0)){C=((k+25|0)/9|0)+1|0;L=102==(Md|0);do{ia=0-A|0;ia=9>(ia|0)?ia:9;if(E>>>0<B>>>0){J=(1<<ia)+-1|0;R=1E9>>>ia;T=0;A=E;do W=D[A>>2]|0,D[A>>2]=(W>>>ia)+T,T=Oa(W&J,R)|0,A=A+4|0;6N(A>>>0<B>>>0);A=0==(D[E>>2]|0)?E+4|0:E;T?(D[B>>2]=T,E=A,A=B+4|0):(E=A,A=B)}1s E=0==(D[E>>2]|0)?E+4|0:E,A=B;B=L?N:E;B=(A-B>>2|0)>(C|0)?B+(C<<2)|0:A;A=(D[Z>>2]|0)+ia|0;D[Z>>2]=A}6N(0>(A|0))}A=E;C=B;W=N;if(A>>>0<C>>>0){if(B=9*(W-A>>2)|0,J=D[A>>2]|0,10<=J>>>0){E=10;do E=10*E|0,B=B+1|0;6N(J>>>0>=E>>>0)}}1s B=0;L=103==(Md|0);K=0!=(k|0);E=k-(102!=(Md|0)?B:0)+((K&L)<<31>>31)|0;if((E|0)<((9*(C-W>>2)|0)+-9|0)){E=E+4Hy|0;ia=N+4+(((E|0)/9|0)+-12Y<<2)|0;E=((E|0)%9|0)+1|0;if(9>(E|0)){J=10;do J=10*J|0,E=E+1|0;6N(9!=(E|0))}1s J=10;R=D[ia>>2]|0;T=(R>>>0)%(J>>>0)|0;E=(ia+4|0)==(C|0);if(E&0==(T|0))E=ia;1s if(Hd=0==(((R>>>0)/(J>>>0)|0)&1|0)?4Hx:7MW,H=(J|0)/2|0,G=T>>>0<H>>>0?.5:E&(T|0)==(H|0)?1:1.5,M&&(G=(H=45==(Va[Q>>0]|0))?-G:G,Hd=H?-Hd:Hd),E=R-T|0,D[ia>>2]=E,Hd+G!=Hd){H=E+J|0;D[ia>>2]=H;if(5Ql<H>>>0)1k(B=ia;;)if(E=B+-4|0,D[B>>2]=0,E>>>0<A>>>0&&(A=A+-4|0,D[A>>2]=0),H=(D[E>>2]|0)+1|0,D[E>>2]=H,5Ql<H>>>0)B=E;1s 1O;1s E=ia;B=9*(W-A>>2)|0;R=D[A>>2]|0;if(10<=R>>>0){J=10;do J=10*J|0,B=B+1|0;6N(R>>>0>=J>>>0)}}1s E=ia;E=E+4|0;E=C>>>0>E>>>0?E:C}1s E=C;H=A;1k(Md=E;;){if(Md>>>0<=H>>>0){Z=0;1O}A=Md+-4|0;if(D[A>>2]|0){Z=1;1O}1s Md=A}C=0-B|0;if(L)if(A=((K^1)&1)+k|0,(A|0)>(B|0)&-5<(B|0)?(J=l+-1|0,k=A+-1-B|0):(J=l+-2|0,k=A+-1|0),A=F&8)ia=A;1s{if(Z&&(I=D[Md+-4>>2]|0,0!=(I|0)))if((I>>>0)%10|0)E=0;1s{E=0;A=10;do A=10*A|0,E=E+1|0;6N(!((I>>>0)%(A>>>0)|0))}1s E=9;A=(9*(Md-W>>2)|0)+-9|0;ia=102==(J|32)?A-E|0:A+B-E|0;ia=0<(ia|0)?ia:0;k=(k|0)<(ia|0)?k:ia;ia=0}1s J=l,ia=F&8;L=k|ia;R=0!=(L|0)&1;if(T=102==(J|32))K=0,A=0<(B|0)?B:0;1s{A=0>(B|0)?C:B;A=X(A,(0>(A|0))<<31>>31,va)|0;E=va;if(2>(E-A|0)){do A=A+-1|0,Va[A>>0]=48;6N(2>(E-A|0))}Va[A+-1>>0]=(B>>31&2)+43;A=A+-2|0;Va[A>>0]=J;K=A;A=E-A|0}A=M+1+k+R+A|0;ea(c,32,h,A,F);wa(c,Q,M);ea(c,48,h,A,F^10J);if(T){J=H>>>0>N>>>0?N:H;R=ia=ca+9|0;T=ca+8|0;E=J;do{B=X(D[E>>2]|0,0,ia)|0;if((E|0)==(J|0))(B|0)==(ia|0)&&(Va[T>>0]=48,B=T);1s if(B>>>0>ca>>>0){S(ca|0,48,B-qd|0)|0;do B=B+-1|0;6N(B>>>0>ca>>>0)}wa(c,B,R-B|0);E=E+4|0}6N(E>>>0<=N>>>0);L|0&&wa(c,5Qk,1);if(E>>>0<Md>>>0&0<(k|0))1k(;;){B=X(D[E>>2]|0,0,ia)|0;if(B>>>0>ca>>>0){S(ca|0,48,B-qd|0)|0;do B=B+-1|0;6N(B>>>0>ca>>>0)}wa(c,B,9>(k|0)?k:9);E=E+4|0;B=k+-9|0;if(E>>>0<Md>>>0&9<(k|0))k=B;1s{k=B;1O}}ea(c,48,k+9|0,9,0)}1s{L=Z?Md:H+4|0;if(-1<(k|0)){Z=ca+9|0;ia=0==(ia|0);C=Z;R=0-qd|0;T=ca+8|0;J=H;do{B=X(D[J>>2]|0,0,Z)|0;(B|0)==(Z|0)&&(Va[T>>0]=48,B=T);if((J|0)==(H|0))E=B+1|0,wa(c,B,1),ia&1>(k|0)||wa(c,5Qk,1),B=E;1s if(!(B>>>0<=ca>>>0)){S(ca|0,48,B+R|0)|0;do B=B+-1|0;6N(B>>>0>ca>>>0)}qd=C-B|0;wa(c,B,(k|0)>(qd|0)?qd:k);k=k-qd|0;J=J+4|0}6N(J>>>0<L>>>0&-1<(k|0))}ea(c,48,k+18|0,18,0);wa(c,K,va-K|0)}}1s ca=0!=(l&32|0),A=M+3|0,ea(c,32,h,A,F&-43w),wa(c,Q,M),wa(c,G!=G|0?ca?7MV:7MU:ca?7MT:7MS,3);ea(c,32,h,A,F^1ap)}6N(0);la=Ed;h=((A|0)<(h|0)?h:A)|0;c=z;16R a;4F:A=0,k=2mu,B=u,E=C,C=F}6N(0);b:do if(61==(m|0)){F=p;l=D[F>>2]|0;F=D[F+4>>2]|0;m=l;G=F;A=u;k=E&32;m|=0;G|=0;A|=0;k|=0;if(!(0==(m|0)&0==(G|0))){do A=A+-1|0,Va[A>>0]=Ua[5Qj+(m&15)>>0]|0|k,m=ua(m|0,G|0,4)|0,G=Ka;6N(!(0==(m|0)&0==(G|0)))}B=A|0;A=(k=0==(c&8|0)|0==(l|0)&0==(F|0))?0:2;k=k?2mu:2mu+(E>>4)|0;G=c;c=l;E=F;m=67}1s if(66==(m|0))B=X(c,E,u)|0,G=F,m=67;1s if(71==(m|0)){m=0;F=E;c=0;l=C;F|=0;c|=0;l|=0;B=c&255;A=0!=(l|0);c:do if(A&0!=(F&3|0))1k(k=c&255;;){if((Va[F>>0]|0)==k<<24>>24){J=6;1O c}F=F+1|0;l=l+-1|0;A=0!=(l|0);if(!(A&0!=(F&3|0))){J=5;1O}}1s J=5;6N(0);5==(J|0)&&(A?J=6:l=0);c:do if(6==(J|0)&&(k=c&255,(Va[F>>0]|0)!=k<<24>>24)){A=Oa(B,4Hr)|0;d:do if(3<l>>>0)1k(;;){B=D[F>>2]^A;if((B&-43q^-43q)&B+-4Hr|0)1O;F=F+4|0;l=l+-4|0;if(3>=l>>>0){J=11;1O d}}1s J=11;6N(0);if(11!=(J|0)||l)1k(;;){if((Va[F>>0]|0)==k<<24>>24)1O c;F=F+1|0;l=l+-1|0;if(!l){l=0;1O}}1s l=0}6N(0);F=(l|0?F:0)|0;l=0==(F|0);c=E;A=0;k=2mu;B=l?E+C|0:F;E=l?C:F-E|0;C=G}1s if(75==(m|0)){m=0;k=E;1k(C=c=0;;){A=D[k>>2]|0;if(!A)1O;C=Ea(r,A)|0;if(0>(C|0)|C>>>0>(B-c|0)>>>0)1O;c=C+c|0;if(B>>>0>c>>>0)k=k+4|0;1s 1O}if(0>(C|0)){g=-1;1O a}ea(a,32,h,c,F);if(c)1k(A=0;;){C=D[E>>2]|0;if(!C){m=84;1O b}C=Ea(r,C)|0;A=C+A|0;if((A|0)>(c|0)){m=84;1O b}wa(a,r,C);if(A>>>0>=c>>>0){m=84;1O}1s E=E+4|0}1s c=0,m=84}6N(0);if(67==(m|0))m=0,E=0!=(c|0)|0!=(E|0),F=0!=(C|0)|E,E=((E^1)&1)+(u-B)|0,c=F?B:u,B=u,E=F?(C|0)>(E|0)?C:E:C,C=-1<(C|0)?G&-43w:G;1s if(84==(m|0)){m=0;ea(a,32,h,c,F^1ap);h=(h|0)>(c|0)?h:c;c=z;16R}l=B-c|0;G=(E|0)<(l|0)?l:E;F=G+A|0;h=(h|0)<(F|0)?F:h;ea(a,32,h,F,C);wa(a,k,A);ea(a,48,h,F,C^10J);ea(a,48,G,l,0);wa(a,c,l);ea(a,32,h,F,C^1ap)}1s h=0;c=z}}a:do if(87==(m|0)&&!a)if(y){1k(g=1;;){c=D[f+(g<<2)>>2]|0;if(!c)1O;w(e+(g<<3)|0,c,d);g=g+1|0;if(10<=(g|0)){g=1;1O a}}1k(;;){if(D[f+(g<<2)>>2]|0){g=-1;1O a}g=g+1|0;if(10<=(g|0)){g=1;1O}}}1s g=0;6N(0);la=p;1g g|0}1d g(a,c){a|=0;c|=0;1f d=0;1f e=la;la=la+704|0;1f f=e+144|0;1f g=e+128|0;1f h=e+112|0;1f k=e+96|0;1f l=e+80|0;1f m=e+64|0;1f p=e+48|0;1f q=e+32|0;1f n=e+16|0;1f t=e;1f r=e+184|0;1f u=e+160|0;1f w=T(a,14)|0;if(!w){a=c|0;1f y=la;la=la+544|0;1f C=y+16|0;1f z=y+32|0;D[a>>2]=0;c=a+4|0;1f E=D[c>>2]|0;E|0&&(E&7?(D[y>>2]=866,D[y+4>>2]=1Fc,D[y+8>>2]=1Rr,ja(z,812,y)|0,eb(z)|0):ub(E,0,0,1,0)|0,D[c>>2]=0,D[a+8>>2]=0,D[a+12>>2]=0);Va[a+16>>0]=0;a=a+20|0;if(c=D[a>>2]|0)M(c),c&7?(D[C>>2]=866,D[C+4>>2]=1Fc,D[C+8>>2]=1Rr,ja(z,812,C)|0,eb(z)|0):ub(c,0,0,1,0)|0,D[a>>2]=0;la=y;la=e;1g 1}1f A=c+4|0;1f F=c+8|0;E=D[F>>2]|0;if((E|0)!=(w|0)){if(E>>>0<=w>>>0){if((D[c+12>>2]|0)>>>0<w>>>0)if(x(A,w,(E+1|0)==(w|0),1,0)|0)E=D[F>>2]|0;1s 1g Va[c+16>>0]=1,la=e,0;S((D[A>>2]|0)+E|0,0,w-E|0)|0}D[F>>2]=w}S(D[A>>2]|0,0,w|0)|0;1f B=a+20|0;E=D[B>>2]|0;if(5>(E|0)){y=a+4|0;1f G=a+8|0;C=a+16|0;do z=D[y>>2]|0,(z|0)==(D[G>>2]|0)?z=0:(D[y>>2]=z+1,z=Ua[z>>0]|0),E=E+8|0,D[B>>2]=E,33<=(E|0)&&(D[t>>2]=866,D[t+4>>2]=2Hl,D[t+8>>2]=2Hk,ja(r,812,t)|0,eb(r)|0,E=D[B>>2]|0),z=z<<32-E|D[C>>2],D[C>>2]=z;6N(5>(E|0))}1s C=z=a+16|0,z=D[z>>2]|0;1f J=z>>>27;D[C>>2]=z<<5;D[B>>2]=E+-5;if(20<(J+-1|0)>>>0)1g la=e,0;D[u+20>>2]=0;D[u>>2]=0;D[u+4>>2]=0;D[u+8>>2]=0;D[u+12>>2]=0;Va[u+16>>0]=0;E=u+4|0;z=u+8|0;a:do if(x(E,21,0,1,0)|0){y=D[z>>2]|0;1f K=D[E>>2]|0;S(K+y|0,0,21-y|0)|0;D[z>>2]=21;y=a+4|0;G=a+8|0;t=a+16|0;C=0;do{E=D[B>>2]|0;if(3>(E|0)){do z=D[y>>2]|0,(z|0)==(D[G>>2]|0)?z=0:(D[y>>2]=z+1,z=Ua[z>>0]|0),E=E+8|0,D[B>>2]=E,33<=(E|0)&&(D[n>>2]=866,D[n+4>>2]=2Hl,D[n+8>>2]=2Hk,ja(r,812,n)|0,eb(r)|0,E=D[B>>2]|0),z=z<<32-E|D[t>>2],D[t>>2]=z;6N(3>(E|0))}1s z=D[t>>2]|0;D[t>>2]=z<<3;D[B>>2]=E+-3;Va[K+(Ua[7MR+C>>0]|0)>>0]=z>>>29;C=C+1|0}6N((C|0)!=(J|0));if(L(u)|0){t=a+4|0;K=a+8|0;J=a+16|0;E=0;b:do{G=w-E|0;C=v(a,u)|0;c:do if(17>C>>>0)(D[F>>2]|0)>>>0<=E>>>0&&(D[q>>2]=866,D[q+4>>2]=910,D[q+8>>2]=1lt,ja(r,812,q)|0,eb(r)|0),Va[(D[A>>2]|0)+E>>0]=C,E=E+1|0;1s 6v(C|0){1L 17:z=D[B>>2]|0;if(3>(z|0)){do C=D[t>>2]|0,(C|0)==(D[K>>2]|0)?C=0:(D[t>>2]=C+1,C=Ua[C>>0]|0),z=z+8|0,D[B>>2]=z,33<=(z|0)&&(D[p>>2]=866,D[p+4>>2]=2Hl,D[p+8>>2]=2Hk,ja(r,812,p)|0,eb(r)|0,z=D[B>>2]|0),C=C<<32-z|D[J>>2],D[J>>2]=C;6N(3>(z|0))}1s C=D[J>>2]|0;D[J>>2]=C<<3;D[B>>2]=z+-3;C=(C>>>29)+3|0;if(z=C>>>0>G>>>0){E=0;1O a}1s{E=(z?0:C)+E|0;1O c}1L 18:z=D[B>>2]|0;if(7>(z|0)){do C=D[t>>2]|0,(C|0)==(D[K>>2]|0)?C=0:(D[t>>2]=C+1,C=Ua[C>>0]|0),z=z+8|0,D[B>>2]=z,33<=(z|0)&&(D[m>>2]=866,D[m+4>>2]=2Hl,D[m+8>>2]=2Hk,ja(r,812,m)|0,eb(r)|0,z=D[B>>2]|0),C=C<<32-z|D[J>>2],D[J>>2]=C;6N(7>(z|0))}1s C=D[J>>2]|0;D[J>>2]=C<<7;D[B>>2]=z+-7;C=(C>>>25)+11|0;if(z=C>>>0>G>>>0){E=0;1O a}1s{E=(z?0:C)+E|0;1O c}4F:if(2<=(C+-19|0)>>>0){d=81;1O b}z=D[B>>2]|0;if(19==(C|0)){if(2>(z|0))1k(C=z;;)if(z=D[t>>2]|0,(z|0)==(D[K>>2]|0)?y=0:(D[t>>2]=z+1,y=Ua[z>>0]|0),z=C+8|0,D[B>>2]=z,33<=(z|0)&&(D[l>>2]=866,D[l+4>>2]=2Hl,D[l+8>>2]=2Hk,ja(r,812,l)|0,eb(r)|0,z=D[B>>2]|0),C=y<<32-z|D[J>>2],D[J>>2]=C,2>(z|0))C=z;1s 1O;1s C=D[J>>2]|0;D[J>>2]=C<<2;C>>>=30;y=3;z=z+-2|0}1s{if(6>(z|0)){do C=D[t>>2]|0,(C|0)==(D[K>>2]|0)?C=0:(D[t>>2]=C+1,C=Ua[C>>0]|0),z=z+8|0,D[B>>2]=z,33<=(z|0)&&(D[k>>2]=866,D[k+4>>2]=2Hl,D[k+8>>2]=2Hk,ja(r,812,k)|0,eb(r)|0,z=D[B>>2]|0),C=C<<32-z|D[J>>2],D[J>>2]=C;6N(6>(z|0))}1s C=D[J>>2]|0;D[J>>2]=C<<6;C>>>=26;y=7;z=z+-6|0}D[B>>2]=z;C=C+y|0;if(0==(E|0)|C>>>0>G>>>0){E=0;1O a}z=E+-1|0;(D[F>>2]|0)>>>0<=z>>>0&&(D[h>>2]=866,D[h+4>>2]=910,D[h+8>>2]=1lt,ja(r,812,h)|0,eb(r)|0);y=Va[(D[A>>2]|0)+z>>0]|0;if(!(y<<24>>24)){E=0;1O a}z=C+E|0;if(E>>>0>=z>>>0)1O c;do(D[F>>2]|0)>>>0<=E>>>0&&(D[g>>2]=866,D[g+4>>2]=910,D[g+8>>2]=1lt,ja(r,812,g)|0,eb(r)|0),Va[(D[A>>2]|0)+E>>0]=y,E=E+1|0;6N((E|0)!=(z|0));E=z}6N(0)}6N(w>>>0>E>>>0);81==(d|0)?(D[f>>2]=866,D[f+4>>2]=4Hw,D[f+8>>2]=5Qh,ja(r,812,f)|0,eb(r)|0,E=0):E=(w|0)==(E|0)?L(c)|0:0}1s E=0}1s Va[u+16>>0]=1,E=0;6N(0);ia(u);la=e;1g E|0}1d h(a,c,d,e){a|=0;c|=0;d|=0;e|=0;1f f,g,h=0,k;1f l=la;la=la+880|0;1f m=l+144|0;1f p=l+128|0;1f q=l+112|0;1f n=l+96|0;1f t=l+80|0;1f r=l+64|0;1f v=l+48|0;1f u=l+32|0;1f x=l+16|0;1f w=l;1f y=l+360|0;1f C=l+296|0;1f z=l+224|0;1f E=l+156|0;if(0==(c|0)|11<e>>>0)1g la=l,0;D[a>>2]=c;1f A=z;1f B=A+68|0;do D[A>>2]=0,A=A+4|0;6N((A|0)<(B|0));A=0;do{1f F=Va[d+A>>0]|0;B=z+((F&255)<<2)|0;F<<24>>24&&(D[B>>2]=(D[B>>2]|0)+1);A=A+1|0}6N((A|0)!=(c|0));1f G=f=B=0;1f J=-1;1k(g=1;;){if(A=D[z+(g<<2)>>2]|0){1f T=g+-1|0;D[C+(T<<2)>>2]=B;B=A+B|0;F=16-g|0;D[a+28+(T<<2)>>2]=(B+-1<<F|(1<<F)+-1)+1;D[a+96+(T<<2)>>2]=f;D[E+(g<<2)>>2]=f;T=A+f|0;G=G>>>0>g>>>0?G:g;J=J>>>0<g>>>0?J:g}1s D[a+28+(g+-1<<2)>>2]=0,T=f;g=g+1|0;if(17==(g|0))1O;1s B<<=1,f=T}D[a+4>>2]=T;B=a+172|0;if(T>>>0>(D[B>>2]|0)>>>0){A=T+-1|0;A&T?(A|=A>>>16,A|=A>>>8,A|=A>>>4,A|=A>>>2,A=(A>>>1|A)+1|0,A=A>>>0>c>>>0?c:A):A=T;D[B>>2]=A;f=a+176|0;A=D[f>>2]|0;if(A|0){F=D[A+-4>>2]|0;A=A+-8|0;if(0==(F|0)||(F|0)!=(~D[A>>2]|0))D[w>>2]=866,D[w+4>>2]=651,D[w+8>>2]=43r,ja(y,812,w)|0,eb(y)|0;A&7?(D[x>>2]=866,D[x+4>>2]=1Fc,D[x+8>>2]=1Rr,ja(y,812,x)|0,eb(y)|0):ub(A,0,0,1,0)|0}A=D[B>>2]|0;A=A|0?A:1;(B=W((A<<1)+8|0,0)|0)?(D[B+4>>2]=A,D[B>>2]=~A,D[f>>2]=B+8,h=24):e=D[f>>2]=0}1s h=24;a:do if(24==(h|0)){F=a+24|0;Va[F>>0]=J;Va[a+25>>0]=G;f=a+176|0;B=0;do{1f K=Va[d+B>>0]|0;A=K&255;K<<24>>24&&(D[z+(A<<2)>>2]|0||(D[u>>2]=866,D[u+4>>2]=7MQ,D[u+8>>2]=977,ja(y,812,u)|0,eb(y)|0),K=E+(A<<2)|0,A=D[K>>2]|0,D[K>>2]=A+1,A>>>0>=T>>>0&&(D[v>>2]=866,D[v+4>>2]=7MP,D[v+8>>2]=990,ja(y,812,v)|0,eb(y)|0),Xa[(D[f>>2]|0)+(A<<1)>>1]=B);B=B+1|0}6N((B|0)!=(c|0));1f H=(Ua[F>>0]|0)>>>0<e>>>0?e:0;K=a+8|0;D[K>>2]=H;if(k=0!=(H|0)){1f Md=1<<H;A=a+164|0;if(Md>>>0>(D[A>>2]|0)>>>0){D[A>>2]=Md;f=a+168|0;A=D[f>>2]|0;if(A|0){u=D[A+-4>>2]|0;A=A+-8|0;if(0==(u|0)||(u|0)!=(~D[A>>2]|0))D[r>>2]=866,D[r+4>>2]=651,D[r+8>>2]=43r,ja(y,812,r)|0,eb(y)|0;A&7?(D[t>>2]=866,D[t+4>>2]=1Fc,D[t+8>>2]=1Rr,ja(y,812,t)|0,eb(y)|0):ub(A,0,0,1,0)|0}A=Md<<2;if(B=W(A+8|0,0)|0)t=B+8|0,D[B+4>>2]=Md,D[B>>2]=~Md,B=D[f>>2]=t;1s{e=D[f>>2]=0;1O a}}1s B=a+168|0,A=Md<<2,f=B,B=D[B>>2]|0;S(B|0,-1,A|0)|0;v=a+176|0;E=1;do{if(D[z+(E<<2)>>2]|0&&(u=H-E|0,r=1<<u,A=E+-1|0,B=D[C+(A<<2)>>2]|0,16<=A>>>0&&(D[n>>2]=866,D[n+4>>2]=4Hv,D[n+8>>2]=7MO,ja(y,812,n)|0,eb(y)|0),c=D[a+28+(A<<2)>>2]|0,c=0==(c|0)?-1:(c+-1|0)>>>(16-E|0),B>>>0<=c>>>0)){T=(D[a+96+(A<<2)>>2]|0)-B|0;h=E<<16;do{A=Na[(D[v>>2]|0)+(T+B<<1)>>1]|0;(Ua[d+A>>0]|0)!=(E|0)&&(D[q>>2]=866,D[q+4>>2]=7MN,D[q+8>>2]=4Hu,ja(y,812,q)|0,eb(y)|0);x=B<<u;g=A|h;J=0;do w=J+x|0,w>>>0>=Md>>>0&&(D[p>>2]=866,D[p+4>>2]=7MM,D[p+8>>2]=7ML,ja(y,812,p)|0,eb(y)|0),A=D[f>>2]|0,-1!=(D[A+(w<<2)>>2]|0)&&(D[m>>2]=866,D[m+4>>2]=7MK,D[m+8>>2]=7MJ,ja(y,812,m)|0,eb(y)|0,A=D[f>>2]|0),D[A+(w<<2)>>2]=g,J=J+1|0;6N(J>>>0<r>>>0);B=B+1|0}6N(B>>>0<=c>>>0)}E=E+1|0}6N(H>>>0>=E>>>0)}A=a+96|0;D[A>>2]=(D[A>>2]|0)-(D[C>>2]|0);A=a+100|0;D[A>>2]=(D[A>>2]|0)-(D[C+4>>2]|0);A=a+104|0;D[A>>2]=(D[A>>2]|0)-(D[C+8>>2]|0);A=a+108|0;D[A>>2]=(D[A>>2]|0)-(D[C+12>>2]|0);A=a+112|0;D[A>>2]=(D[A>>2]|0)-(D[C+16>>2]|0);A=a+116|0;D[A>>2]=(D[A>>2]|0)-(D[C+20>>2]|0);A=a+120|0;D[A>>2]=(D[A>>2]|0)-(D[C+24>>2]|0);A=a+124|0;D[A>>2]=(D[A>>2]|0)-(D[C+28>>2]|0);A=a+128|0;D[A>>2]=(D[A>>2]|0)-(D[C+32>>2]|0);A=a+132|0;D[A>>2]=(D[A>>2]|0)-(D[C+36>>2]|0);A=a+136|0;D[A>>2]=(D[A>>2]|0)-(D[C+40>>2]|0);A=a+140|0;D[A>>2]=(D[A>>2]|0)-(D[C+44>>2]|0);A=a+144|0;D[A>>2]=(D[A>>2]|0)-(D[C+48>>2]|0);A=a+148|0;D[A>>2]=(D[A>>2]|0)-(D[C+52>>2]|0);A=a+152|0;D[A>>2]=(D[A>>2]|0)-(D[C+56>>2]|0);A=a+156|0;D[A>>2]=(D[A>>2]|0)-(D[C+60>>2]|0);A=a+16|0;D[A>>2]=0;B=a+20|0;D[B>>2]=Ua[F>>0];b:do if(k){do{if(!e)1O b;m=e;e=e+-1|0}6N(!(D[z+(m<<2)>>2]|0));D[A>>2]=D[a+28+(e<<2)>>2];e=H+1|0;D[B>>2]=e;if(e>>>0<=G>>>0){1k(;!(D[z+(e<<2)>>2]|0);)if(e=e+1|0,e>>>0>G>>>0)1O b;D[B>>2]=e}}6N(0);D[a+92>>2]=-1;D[a+160>>2]=4Ht;D[a+12>>2]=32-(D[K>>2]|0);e=1}6N(0);la=l;1g e|0}1d k(a){a|=0;1f c;if(a){1f d=a+-8|0;1f e=D[3ze]|0;a=D[a+-4>>2]|0;1f f=a&-8;1f g=d+f|0;do if(a&1)1f h=c=d;1s{1f k=D[d>>2]|0;if(!(a&3))1g;h=d+(0-k)|0;1f l=k+f|0;if(h>>>0<e>>>0)1g;if((h|0)==(D[1AI]|0)){a=g+4|0;f=D[a>>2]|0;if(3!=(f&3|0)){c=h;f=l;1O}D[1AJ]=l;D[a>>2]=f&-2;D[h+4>>2]=l|1;D[h+l>>2]=l;1g}d=k>>>3;if(256>k>>>0)a=D[h+8>>2]|0,f=D[h+12>>2]|0,(f|0)==(a|0)?D[1AH]&=~(1<<d):(D[a+12>>2]=f,D[f+8>>2]=a);1s{e=D[h+24>>2]|0;a=D[h+12>>2]|0;do if((a|0)==(h|0)){d=h+16|0;f=d+4|0;a=D[f>>2]|0;if(!a)if(a=D[d>>2]|0)f=d;1s{a=0;1O}1k(;;)if(d=a+20|0,k=D[d>>2]|0,k|0)a=k,f=d;1s if(d=a+16|0,k=D[d>>2]|0)a=k,f=d;1s 1O;D[f>>2]=0}1s c=D[h+8>>2]|0,D[c+12>>2]=a,D[a+8>>2]=c;6N(0);if(e){f=D[h+28>>2]|0;d=1Oa+(f<<2)|0;if((h|0)==(D[d>>2]|0)){if(D[d>>2]=a,!a){D[1Fd]&=~(1<<f);c=h;f=l;1O}}1s if(D[e+16+(((D[e+16>>2]|0)!=(h|0)&1)<<2)>>2]=a,!a){c=h;f=l;1O}D[a+24>>2]=e;f=h+16|0;d=D[f>>2]|0;d|0&&(D[a+16>>2]=d,D[d+24>>2]=a);if(f=D[f+4>>2]|0)D[a+20>>2]=f,D[f+24>>2]=a}}c=h;f=l}6N(0);if(!(h>>>0>=g>>>0)&&(a=g+4|0,k=D[a>>2]|0,k&1)){if(k&2)D[a>>2]=k&-2,D[c+4>>2]=f|1,e=D[h+f>>2]=f;1s{a=D[1AI]|0;if((g|0)==(D[1Oc]|0)){g=(D[1Ob]|0)+f|0;D[1Ob]=g;D[1Oc]=c;D[c+4>>2]=g|1;if((c|0)!=(a|0))1g;D[1AI]=0;D[1AJ]=0;1g}if((g|0)==(a|0)){g=(D[1AJ]|0)+f|0;D[1AJ]=g;D[1AI]=h;D[c+4>>2]=g|1;D[h+g>>2]=g;1g}e=(k&-8)+f|0;d=k>>>3;do if(256>k>>>0)f=D[g+8>>2]|0,a=D[g+12>>2]|0,(a|0)==(f|0)?D[1AH]&=~(1<<d):(D[f+12>>2]=a,D[a+8>>2]=f);1s{l=D[g+24>>2]|0;a=D[g+12>>2]|0;do{if((a|0)==(g|0)){d=g+16|0;f=d+4|0;a=D[f>>2]|0;if(!a)if(a=D[d>>2]|0)f=d;1s{d=0;1O}1k(;;)if(d=a+20|0,k=D[d>>2]|0,k|0)a=k,f=d;1s if(d=a+16|0,k=D[d>>2]|0)a=k,f=d;1s 1O;D[f>>2]=0}1s d=D[g+8>>2]|0,D[d+12>>2]=a,D[a+8>>2]=d;d=a}6N(0);if(l|0){a=D[g+28>>2]|0;f=1Oa+(a<<2)|0;if((g|0)==(D[f>>2]|0)){if(D[f>>2]=d,!d){D[1Fd]&=~(1<<a);1O}}1s if(D[l+16+(((D[l+16>>2]|0)!=(g|0)&1)<<2)>>2]=d,!d)1O;D[d+24>>2]=l;a=g+16|0;f=D[a>>2]|0;f|0&&(D[d+16>>2]=f,D[f+24>>2]=d);a=D[a+4>>2]|0;a|0&&(D[d+20>>2]=a,D[a+24>>2]=d)}}6N(0);D[c+4>>2]=e|1;D[h+e>>2]=e;if((c|0)==(D[1AI]|0)){D[1AJ]=e;1g}}a=e>>>3;if(256>e>>>0)d=2mt+(a<<1<<2)|0,f=D[1AH]|0,a=1<<a,f&a?(f=d+8|0,a=D[f>>2]|0):(D[1AH]=f|a,a=d,f=d+8|0),D[f>>2]=c,D[a+12>>2]=c,D[c+8>>2]=a,D[c+12>>2]=d;1s{(a=e>>>8)?2mq<e>>>0?a=31:(h=(a+3ei|0)>>>16&8,g=a<<h,l=(g+3eh|0)>>>16&4,g<<=l,a=(g+3eg|0)>>>16&2,a=14-(l|h|a)+(g<<a>>>15)|0,a=e>>>(a+7|0)&1|a<<1):a=0;k=1Oa+(a<<2)|0;D[c+28>>2]=a;D[c+20>>2]=0;D[c+16>>2]=0;f=D[1Fd]|0;d=1<<a;if(f&d){f=e<<(31==(a|0)?0:25-(a>>>1)|0);1k(d=D[k>>2]|0;;){if((D[d+4>>2]&-8|0)==(e|0)){a=73;1O}k=d+16+(f>>>31<<2)|0;if(a=D[k>>2]|0)f<<=1,d=a;1s{a=72;1O}}72==(a|0)?(D[k>>2]=c,D[c+24>>2]=d,D[c+12>>2]=c,D[c+8>>2]=c):73==(a|0)&&(h=d+8|0,g=D[h>>2]|0,D[g+12>>2]=c,D[h>>2]=c,D[c+8>>2]=g,D[c+12>>2]=d,D[c+24>>2]=0)}1s D[1Fd]=f|d,D[k>>2]=c,D[c+24>>2]=k,D[c+12>>2]=c,D[c+8>>2]=c;g=(D[43v]|0)+-1|0;D[43v]=g;if(!g){1k(a=7MI;;)if(a=D[a>>2]|0)a=a+8|0;1s 1O;D[43v]=-1}}}}}1d m(a,c){a|=0;c|=0;1f d=a+c|0;1f e=D[a+4>>2]|0;do if(e&1){1f f=a;e=c}1s{1f g=D[a>>2]|0;if(!(e&3))1g;1f h=a+(0-g)|0;1f k=g+c|0;if((h|0)==(D[1AI]|0)){a=d+4|0;e=D[a>>2]|0;if(3!=(e&3|0)){f=h;e=k;1O}D[1AJ]=k;D[a>>2]=e&-2;D[h+4>>2]=k|1;D[h+k>>2]=k;1g}c=g>>>3;if(256>g>>>0)a=D[h+8>>2]|0,e=D[h+12>>2]|0,(e|0)==(a|0)?D[1AH]&=~(1<<c):(D[a+12>>2]=e,D[e+8>>2]=a);1s{1f l=D[h+24>>2]|0;a=D[h+12>>2]|0;do if((a|0)==(h|0)){c=h+16|0;e=c+4|0;a=D[e>>2]|0;if(!a)if(a=D[c>>2]|0)e=c;1s{a=0;1O}1k(;;)if(c=a+20|0,g=D[c>>2]|0,g|0)a=g,e=c;1s if(c=a+16|0,g=D[c>>2]|0)a=g,e=c;1s 1O;D[e>>2]=0}1s f=D[h+8>>2]|0,D[f+12>>2]=a,D[a+8>>2]=f;6N(0);if(l){e=D[h+28>>2]|0;c=1Oa+(e<<2)|0;if((h|0)==(D[c>>2]|0)){if(D[c>>2]=a,!a){D[1Fd]&=~(1<<e);f=h;e=k;1O}}1s if(D[l+16+(((D[l+16>>2]|0)!=(h|0)&1)<<2)>>2]=a,!a){f=h;e=k;1O}D[a+24>>2]=l;e=h+16|0;c=D[e>>2]|0;c|0&&(D[a+16>>2]=c,D[c+24>>2]=a);if(e=D[e+4>>2]|0)D[a+20>>2]=e,D[e+24>>2]=a}}f=h;e=k}6N(0);a=d+4|0;g=D[a>>2]|0;if(g&2)D[a>>2]=g&-2,D[f+4>>2]=e|1,D[f+e>>2]=e;1s{a=D[1AI]|0;if((d|0)==(D[1Oc]|0)){d=(D[1Ob]|0)+e|0;D[1Ob]=d;D[1Oc]=f;D[f+4>>2]=d|1;if((f|0)!=(a|0))1g;D[1AI]=0;D[1AJ]=0;1g}if((d|0)==(a|0)){d=(D[1AJ]|0)+e|0;D[1AJ]=d;D[1AI]=f;D[f+4>>2]=d|1;D[f+d>>2]=d;1g}h=(g&-8)+e|0;c=g>>>3;do if(256>g>>>0)e=D[d+8>>2]|0,a=D[d+12>>2]|0,(a|0)==(e|0)?D[1AH]&=~(1<<c):(D[e+12>>2]=a,D[a+8>>2]=e);1s{l=D[d+24>>2]|0;a=D[d+12>>2]|0;do{if((a|0)==(d|0)){c=d+16|0;e=c+4|0;a=D[e>>2]|0;if(!a)if(a=D[c>>2]|0)e=c;1s{c=0;1O}1k(;;)if(c=a+20|0,g=D[c>>2]|0,g|0)a=g,e=c;1s if(c=a+16|0,g=D[c>>2]|0)a=g,e=c;1s 1O;D[e>>2]=0}1s c=D[d+8>>2]|0,D[c+12>>2]=a,D[a+8>>2]=c;c=a}6N(0);if(l|0){a=D[d+28>>2]|0;e=1Oa+(a<<2)|0;if((d|0)==(D[e>>2]|0)){if(D[e>>2]=c,!c){D[1Fd]&=~(1<<a);1O}}1s if(D[l+16+(((D[l+16>>2]|0)!=(d|0)&1)<<2)>>2]=c,!c)1O;D[c+24>>2]=l;a=d+16|0;e=D[a>>2]|0;e|0&&(D[c+16>>2]=e,D[e+24>>2]=c);a=D[a+4>>2]|0;a|0&&(D[c+20>>2]=a,D[a+24>>2]=c)}}6N(0);D[f+4>>2]=h|1;D[f+h>>2]=h;if((f|0)==(D[1AI]|0)){D[1AJ]=h;1g}e=h}a=e>>>3;if(256>e>>>0)c=2mt+(a<<1<<2)|0,e=D[1AH]|0,a=1<<a,e&a?(e=c+8|0,a=D[e>>2]|0):(D[1AH]=e|a,a=c,e=c+8|0),D[e>>2]=f,D[a+12>>2]=f,D[f+8>>2]=a,D[f+12>>2]=c;1s if((a=e>>>8)?2mq<e>>>0?a=31:(k=(a+3ei|0)>>>16&8,d=a<<k,h=(d+3eh|0)>>>16&4,d<<=h,a=(d+3eg|0)>>>16&2,a=14-(h|k|a)+(d<<a>>>15)|0,a=e>>>(a+7|0)&1|a<<1):a=0,l=1Oa+(a<<2)|0,D[f+28>>2]=a,D[f+20>>2]=0,D[f+16>>2]=0,c=D[1Fd]|0,g=1<<a,c&g){c=e<<(31==(a|0)?0:25-(a>>>1)|0);1k(g=D[l>>2]|0;;){if((D[g+4>>2]&-8|0)==(e|0)){a=69;1O}l=g+16+(c>>>31<<2)|0;if(a=D[l>>2]|0)c<<=1,g=a;1s{a=68;1O}}68==(a|0)?(D[l>>2]=f,D[f+24>>2]=g,D[f+12>>2]=f,D[f+8>>2]=f):69==(a|0)&&(k=g+8|0,d=D[k>>2]|0,D[d+12>>2]=f,D[k>>2]=f,D[f+8>>2]=d,D[f+12>>2]=g,D[f+24>>2]=0)}1s D[1Fd]=c|g,D[l>>2]=f,D[f+24>>2]=l,D[f+12>>2]=f,D[f+8>>2]=f}1d q(a,c,d,e,f){a|=0;c|=0;d|=0;e|=0;f|=0;1f g,h;1f k=a;1f l=g=c;1f m=d;1f p=h=e;if(!l){1f q=0!=(f|0);if(p){if(!q)1g(Ka=0,0)|0;D[f>>2]=a|0;D[f+4>>2]=c&0;1g(Ka=0,0)|0}q&&(D[f>>2]=(k>>>0)%(m>>>0),D[f+4>>2]=0);1g(Ka=0,(k>>>0)/(m>>>0)>>>0)|0}q=0==(p|0);do{if(m){if(!q){q=(kb(p|0)|0)-(kb(l|0)|0)|0;if(31>=q>>>0){1f n=q+1|0;p=31-q|0;c=q-31>>31;m=n;a=k>>>(n>>>0)&c|l<<p;c&=l>>>(n>>>0);q=0;p=k<<p;1O}if(!f)1g f=h=0,(Ka=h,f)|0;D[f>>2]=a|0;D[f+4>>2]=g|c&0;f=h=0;1g(Ka=h,f)|0}q=m-1|0;if(q&m|0){p=(kb(m|0)|0)+33-(kb(l|0)|0)|0;1f t=64-p|0;n=32-p|0;g=n>>31;1f r=p-32|0;c=r>>31;m=p;a=n-1>>31&l>>>(r>>>0)|(l<<n|k>>>(p>>>0))&c;c&=l>>>(p>>>0);q=k<<t&g;p=(l<<t|k>>>(r>>>0))&g|k<<n&p-33>>31;1O}f|0&&(D[f>>2]=q&k,D[f+4>>2]=0);1==(m|0)?(r=g|c&0,t=a|0):(t=ka(m|0)|0,r=l>>>(t>>>0)|0,t=l<<32-t|k>>>(t>>>0)|0)}1s{if(q)1g f|0&&(D[f>>2]=(l>>>0)%(m>>>0),D[f+4>>2]=0),r=0,t=(l>>>0)/(m>>>0)>>>0,(Ka=r,t)|0;if(!k)1g f|0&&(D[f>>2]=0,D[f+4>>2]=(l>>>0)%(p>>>0)),r=0,t=(l>>>0)/(p>>>0)>>>0,(Ka=r,t)|0;q=p-1|0;if(!(q&p))1g f|0&&(D[f>>2]=a|0,D[f+4>>2]=q&l|c&0),r=0,t=l>>>((ka(p|0)|0)>>>0),(Ka=r,t)|0;q=(kb(p|0)|0)-(kb(l|0)|0)|0;if(30>=q>>>0){c=q+1|0;p=31-q|0;m=c;a=l<<p|k>>>(c>>>0);c=l>>>(c>>>0);q=0;p=k<<p;1O}if(!f)1g t=r=0,(Ka=r,t)|0;D[f>>2]=a|0;D[f+4>>2]=g|c&0;t=r=0}1g(Ka=r,t)|0}6N(0);if(m){n=d|0;k=h|e&0;l=Ba(n|0,k|0,-1,-1)|0;d=Ka;g=p;p=0;do e=g,g=q>>>31|g<<1,q=p|q<<1,e=a<<1|e>>>31|0,h=a>>>31|c<<1|0,ya(l|0,d|0,e|0,h|0)|0,t=Ka,r=t>>31|(0>(t|0)?-1:0)<<1,p=r&1,a=ya(e|0,h|0,r&n|0,((0>(t|0)?-1:0)>>31|(0>(t|0)?-1:0)<<1)&k|0)|0,c=Ka,m=m-1|0;6N(0!=(m|0));l=g;g=0}1s l=p,p=g=0;m=0;f|0&&(D[f>>2]=a,D[f+4>>2]=c);1g(Ka=(q|0)>>>31|(l|m)<<1|(m<<1|q>>>31)&0|g,(q<<1|0)&-2|p)|0}1d n(a,c){a|=0;c|=0;1f d=a+4|0;1f e=D[d>>2]|0;1f f=e&-8;1f g=a+f|0;if(!(e&3))1g 256>c>>>0?0:f>>>0>=(c+4|0)>>>0&&(f-c|0)>>>0<=D[43u]<<1>>>0?a|0:0;if(f>>>0>=c>>>0){f=f-c|0;if(15>=f>>>0)1g a|0;1f h=a+c|0;D[d>>2]=e&1|c|2;D[h+4>>2]=f|3;d=h+f+4|0;D[d>>2]|=1;m(h,f);1g a|0}if((g|0)==(D[1Oc]|0)){h=(D[1Ob]|0)+f|0;f=h-c|0;1f k=a+c|0;if(h>>>0<=c>>>0)1g 0;D[d>>2]=e&1|c|2;D[k+4>>2]=f|1;D[1Oc]=k;D[1Ob]=f;1g a|0}if((g|0)==(D[1AI]|0)){1f l=(D[1AJ]|0)+f|0;if(l>>>0<c>>>0)1g 0;f=l-c|0;k=e&1;15<f>>>0?(e=a+c|0,h=e+f|0,D[d>>2]=k|c|2,D[e+4>>2]=f|1,D[h>>2]=f,k=h+4|0,D[k>>2]&=-2,k=e):(D[d>>2]=k|l|2,k=a+l+4|0,D[k>>2]|=1,f=k=0);D[1AJ]=f;D[1AI]=k;1g a|0}k=D[g+4>>2]|0;if(k&2|0)1g 0;1f p=(k&-8)+f|0;if(p>>>0<c>>>0)1g 0;h=p-c|0;l=k>>>3;do if(256>k>>>0)k=D[g+8>>2]|0,f=D[g+12>>2]|0,(f|0)==(k|0)?D[1AH]&=~(1<<l):(D[k+12>>2]=f,D[f+8>>2]=k);1s{1f q=D[g+24>>2]|0;f=D[g+12>>2]|0;do{if((f|0)==(g|0)){l=g+16|0;k=l+4|0;if(f=D[k>>2]|0)1f n=k;1s if(f=D[l>>2]|0)n=l;1s{l=0;1O}1k(;;)if(l=f+20|0,k=D[l>>2]|0,k|0)f=k,n=l;1s if(k=f+16|0,l=D[k>>2]|0)f=l,n=k;1s 1O;D[n>>2]=0}1s l=D[g+8>>2]|0,D[l+12>>2]=f,D[f+8>>2]=l;l=f}6N(0);if(q|0){f=D[g+28>>2]|0;k=1Oa+(f<<2)|0;if((g|0)==(D[k>>2]|0)){if(D[k>>2]=l,!l){D[1Fd]&=~(1<<f);1O}}1s if(D[q+16+(((D[q+16>>2]|0)!=(g|0)&1)<<2)>>2]=l,!l)1O;D[l+24>>2]=q;f=g+16|0;k=D[f>>2]|0;k|0&&(D[l+16>>2]=k,D[k+24>>2]=l);f=D[f+4>>2]|0;f|0&&(D[l+20>>2]=f,D[f+24>>2]=l)}}6N(0);f=e&1;16>h>>>0?(D[d>>2]=p|f|2,d=a+p+4|0,D[d>>2]|=1):(e=a+c|0,D[d>>2]=f|c|2,D[e+4>>2]=h|3,d=e+h+4|0,D[d>>2]|=1,m(e,h));1g a|0}1d r(a){a|=0;1f c=la;la=la+576|0;1f d=c;1f e=c+64|0;1f f=c+16|0;1f h=a+88|0;1f k=D[h>>2]|0;1f l=(Ua[k+39>>0]|0)<<8|Ua[k+40>>0]|0;1f m=a+236|0;1f p=a+240|0;1f q=D[p>>2]|0;if((q|0)!=(l|0)){if(q>>>0<=l>>>0){do{if((D[a+244>>2]|0)>>>0<l>>>0){if(x(m,l,(q+1|0)==(l|0),4,0)|0){k=D[p>>2]|0;1O}Va[a+248>>0]=1;f=0;la=c;1g f|0}k=q}6N(0);S((D[m>>2]|0)+(k<<2)|0,0,l-k<<2|0)|0;k=D[h>>2]|0}D[p>>2]=l}1f n=a+92|0;q=(D[a+4>>2]|0)+((Ua[k+34>>0]|0)<<8|(Ua[k+33>>0]|0)<<16|Ua[k+35>>0]|0)|0;k=(Ua[k+37>>0]|0)<<8|(Ua[k+36>>0]|0)<<16|Ua[k+38>>0]|0;if(!k)1g la=c,0;D[n>>2]=q;D[a+96>>2]=q;D[a+104>>2]=k;D[a+100>>2]=q+k;D[a+108>>2]=0;D[a+112>>2]=0;1f t=f+20|0;D[f>>2]=0;D[f+4>>2]=0;D[f+8>>2]=0;D[f+12>>2]=0;Va[f+16>>0]=0;1f r=f+24|0;D[f+44>>2]=0;D[t>>2]=0;D[t+4>>2]=0;D[t+8>>2]=0;D[t+12>>2]=0;D[t+16>>2]=0;Va[t+20>>0]=0;if(g(n,f)|0&&g(n,r)|0)if(D[p>>2]|0||(D[d>>2]=866,D[d+4>>2]=910,D[d+8>>2]=1lt,ja(e,812,d)|0,eb(e)|0),l)1k(t=d=0,q=D[m>>2]|0,p=e=k=a=h=0;;)if(d=(v(n,f)|0)+d&31,p=(v(n,r)|0)+p&63,e=(v(n,f)|0)+e&31,k=(v(n,f)|0)+k|0,a=(v(n,r)|0)+a&63,h=(v(n,f)|0)+h&31,D[q>>2]=p<<5|d<<11|e|k<<27|a<<21|h<<16,t=t+1|0,t>>>0>=l>>>0){k=1;1O}1s q=q+4|0,k&=31;1s k=1;1s k=0;ia(f+24|0);ia(f);la=c;1g k|0}1d v(a,c){a|=0;c|=0;1f d=la;la=la+576|0;1f e=d+48|0;1f f=d+32|0;1f g=d+16|0;1f h=d+64|0;1f k=D[c+20>>2]|0;1f l=a+20|0;1f m=D[l>>2]|0;if(24>(m|0)){1f p=a+4|0;1f q=D[p>>2]|0;1f n=D[a+8>>2]|0;1f t=q>>>0<n>>>0;if(16>(m|0)){if(t){1f r=(Ua[q>>0]|0)<<8;q=q+1|0}1s r=0;q>>>0<n>>>0?(n=Ua[q>>0]|0,q=q+1|0):n=0;D[p>>2]=q;D[l>>2]=m+16;t=16;q=n|r}1s t?(D[p>>2]=q+1,q=Ua[q>>0]|0):q=0,D[l>>2]=m+8,t=24;p=a+16|0;n=D[p>>2]|q<<t-m;D[p>>2]=n}1s p=n=a+16|0,n=D[n>>2]|0;r=(n>>>16)+1|0;if(r>>>0<=(D[k+16>>2]|0)>>>0)t=D[(D[k+168>>2]|0)+(n>>>(32-(D[k+8>>2]|0)|0)<<2)>>2]|0,-1==(t|0)&&(D[d>>2]=866,D[d+4>>2]=7MH,D[d+8>>2]=7MG,ja(h,812,d)|0,eb(h)|0),q=t&14P,t>>>=16,(D[c+8>>2]|0)>>>0<=q>>>0&&(D[g>>2]=866,D[g+4>>2]=909,D[g+8>>2]=1lt,ja(h,812,g)|0,eb(h)|0),(Ua[(D[c+4>>2]|0)+q>>0]|0)!=(t|0)&&(D[f>>2]=866,D[f+4>>2]=7MF,D[f+8>>2]=7ME,ja(h,812,f)|0,eb(h)|0);1s{1k(t=D[k+20>>2]|0;;)if(q=t+-1|0,r>>>0>(D[k+28+(q<<2)>>2]|0)>>>0)t=t+1|0;1s 1O;q=(n>>>(32-t|0))+(D[k+96+(q<<2)>>2]|0)|0;if(q>>>0<(D[c>>2]|0)>>>0)q=Na[(D[k+176>>2]|0)+(q<<1)>>1]|0;1s 1g D[e>>2]=866,D[e+4>>2]=5Qi,D[e+8>>2]=5Qh,ja(h,812,e)|0,eb(h)|0,la=d,0}D[p>>2]<<=t;D[l>>2]=(D[l>>2]|0)-t;la=d;1g q|0}1d u(a){a|=0;1f c=la;la=la+576|0;1f d=c+48|0;1f e=c+32|0;1f f=c+16|0;1f g=c+64|0;D[a>>2]=0;1f h=a+284|0;1f k=D[h>>2]|0;k|0&&(k&7?(D[c>>2]=866,D[c+4>>2]=1Fc,D[c+8>>2]=1Rr,ja(g,812,c)|0,eb(g)|0):ub(k,0,0,1,0)|0,D[h>>2]=0,D[a+288>>2]=0,D[a+292>>2]=0);Va[a+296>>0]=0;h=a+268|0;k=D[h>>2]|0;k|0&&(k&7?(D[f>>2]=866,D[f+4>>2]=1Fc,D[f+8>>2]=1Rr,ja(g,812,f)|0,eb(g)|0):ub(k,0,0,1,0)|0,D[h>>2]=0,D[a+272>>2]=0,D[a+276>>2]=0);Va[a+280>>0]=0;h=a+252|0;k=D[h>>2]|0;k|0&&(k&7?(D[e>>2]=866,D[e+4>>2]=1Fc,D[e+8>>2]=1Rr,ja(g,812,e)|0,eb(g)|0):ub(k,0,0,1,0)|0,D[h>>2]=0,D[a+256>>2]=0,D[a+260>>2]=0);Va[a+264>>0]=0;h=a+236|0;if(k=D[h>>2]|0)k&7?(D[d>>2]=866,D[d+4>>2]=1Fc,D[d+8>>2]=1Rr,ja(g,812,d)|0,eb(g)|0):ub(k,0,0,1,0)|0,D[h>>2]=0,D[a+240>>2]=0,D[a+244>>2]=0;Va[(a+248|0)>>0]=0;ia(a+212|0);ia(a+188|0);ia(a+164|0);ia(a+140|0);ia(a+116|0);la=c}1d w(a,c,d){a|=0;c|=0;d|=0;a:do if(20>=c>>>0)6v(c|0){1L 9:1f e=(D[d>>2]|0)+3&-4;c=D[e>>2]|0;D[d>>2]=e+4;D[a>>2]=c;1O a;1L 10:e=(D[d>>2]|0)+3&-4;c=D[e>>2]|0;D[d>>2]=e+4;e=a;D[e>>2]=c;D[e+4>>2]=(0>(c|0))<<31>>31;1O a;1L 11:e=(D[d>>2]|0)+3&-4;c=D[e>>2]|0;D[d>>2]=e+4;e=a;D[e>>2]=c;D[e+4>>2]=0;1O a;1L 12:c=e=(D[d>>2]|0)+7&-8;1f f=D[c>>2]|0;c=D[c+4>>2]|0;D[d>>2]=e+8;e=a;D[e>>2]=f;D[e+4>>2]=c;1O a;1L 13:f=(D[d>>2]|0)+3&-4;e=D[f>>2]|0;D[d>>2]=f+4;e=(e&14P)<<16>>16;f=a;D[f>>2]=e;D[f+4>>2]=(0>(e|0))<<31>>31;1O a;1L 14:f=(D[d>>2]|0)+3&-4;e=D[f>>2]|0;D[d>>2]=f+4;f=a;D[f>>2]=e&14P;D[f+4>>2]=0;1O a;1L 15:f=(D[d>>2]|0)+3&-4;e=D[f>>2]|0;D[d>>2]=f+4;e=(e&255)<<24>>24;f=a;D[f>>2]=e;D[f+4>>2]=(0>(e|0))<<31>>31;1O a;1L 16:f=(D[d>>2]|0)+3&-4;e=D[f>>2]|0;D[d>>2]=f+4;f=a;D[f>>2]=e&255;D[f+4>>2]=0;1O a;1L 17:f=(D[d>>2]|0)+7&-8;c=+ab[f>>3];D[d>>2]=f+8;ab[a>>3]=c;1O a;1L 18:f=(D[d>>2]|0)+7&-8;c=+ab[f>>3];D[d>>2]=f+8;ab[a>>3]=c;1O a;4F:1O a}6N(0)}1d x(a,c,d,e,f){a|=0;c|=0;d|=0;e|=0;f|=0;1f g=0;1f h=la;la=la+576|0;1f k=h+48|0;1f l=h+32|0;1f m=h+16|0;1f p=h;1f q=h+64|0;1f n=h+60|0;1f t=a+4|0;1f r=a+8|0;(D[t>>2]|0)>>>0>(D[r>>2]|0)>>>0&&(D[p>>2]=866,D[p+4>>2]=7MD,D[p+8>>2]=845,ja(q,812,p)|0,eb(q)|0);(2ms/(e>>>0)|0)>>>0<=c>>>0&&(D[m>>2]=866,D[m+4>>2]=5J2,D[m+8>>2]=885,ja(q,812,m)|0,eb(q)|0);p=D[r>>2]|0;if(p>>>0>=c>>>0)1g la=h,1;d&&(g=c+-1|0,0!=(g&c|0))?(c=g>>>16|g,c|=c>>>8,c|=c>>>4,c|=c>>>2,(c=(c>>>1|c)+1|0)?d=9:(c=0,d=10)):d=9;9==(d|0)&&c>>>0<=p>>>0&&(d=10);10==(d|0)&&(D[l>>2]=866,D[l+4>>2]=7MC,D[l+8>>2]=933,ja(q,812,l)|0,eb(q)|0);g=Oa(c,e)|0;f?(m=W(g,n)|0)?(Db[f&0](m,D[a>>2]|0,D[t>>2]|0),p=D[a>>2]|0,p|0&&(p&7?(D[k>>2]=866,D[k+4>>2]=1Fc,D[k+8>>2]=1Rr,ja(q,812,k)|0,eb(q)|0):ub(p,0,0,1,0)|0),D[a>>2]=m,d=20):c=0:(p=va(D[a>>2]|0,g,n,1)|0)?(D[a>>2]=p,d=20):c=0;20==(d|0)&&(p=D[n>>2]|0,p>>>0>g>>>0&&(c=(p>>>0)/(e>>>0)|0),D[r>>2]=c,c=1);la=h;1g c|0}1d y(a,c){a|=0;c|=0;1f d=la;la=la+528|0;1f e=d+16|0;if(0==(a|0)|62>c>>>0)1g la=d,0;1f f=W(300,0)|0;if(!f)1g la=d,0;D[f>>2]=4Hn;D[f+4>>2]=0;D[f+8>>2]=0;1f g=f+88|0;1f h=f+136|0;1f k=f+160|0;1f l=f+184|0;1f m=f+208|0;1f p=f+232|0;1f q=f+252|0;D[q>>2]=0;D[q+4>>2]=0;D[q+8>>2]=0;Va[q+12>>0]=0;q=f+268|0;D[q>>2]=0;D[q+4>>2]=0;D[q+8>>2]=0;Va[q+12>>0]=0;q=f+284|0;D[q>>2]=0;D[q+4>>2]=0;D[q+8>>2]=0;Va[q+12>>0]=0;q=g;1f n=q+44|0;do D[q>>2]=0,q=q+4|0;6N((q|0)<(n|0));Va[g+44>>0]=0;D[h>>2]=0;D[h+4>>2]=0;D[h+8>>2]=0;D[h+12>>2]=0;D[h+16>>2]=0;Va[h+20>>0]=0;D[k>>2]=0;D[k+4>>2]=0;D[k+8>>2]=0;D[k+12>>2]=0;D[k+16>>2]=0;Va[k+20>>0]=0;D[l>>2]=0;D[l+4>>2]=0;D[l+8>>2]=0;D[l+12>>2]=0;D[l+16>>2]=0;Va[l+20>>0]=0;D[m>>2]=0;D[m+4>>2]=0;D[m+8>>2]=0;D[m+12>>2]=0;D[m+16>>2]=0;Va[m+20>>0]=0;D[p>>2]=0;D[p+4>>2]=0;D[p+8>>2]=0;D[p+12>>2]=0;Va[p+16>>0]=0;if(P(f,a,c)|0)1g la=d,f|0;u(f);f&7?(D[d>>2]=866,D[d+4>>2]=1Fc,D[d+8>>2]=1Rr,ja(e,812,d)|0,eb(e)|0):ub(f,0,0,1,0)|0;la=d;1g 0}1d z(a,c,d,e,f,g,h){a|=0;c|=0;d|=0;e|=0;f|=0;g|=0;h|=0;1f k=0,l=0,m=0,p=0;p=D[a+88>>2]|0;l=(Ua[p+12>>0]<<8|Ua[p+13>>0])>>>h;m=(Ua[p+14>>0]<<8|Ua[p+15>>0])>>>h;l=((1<l>>>0?l:1)+3|0)>>>2;m=((1<m>>>0?m:1)+3|0)>>>2;p=p+18|0;h=Va[p>>0]|0;h=Oa(l,0==h<<24>>24|9==h<<24>>24?8:16)|0;if(g)if(0==(g&3|0)&h>>>0<=g>>>0)h=g;1s 1g 0;if((Oa(h,m)|0)>>>0>f>>>0)1g 0;g=(l+1|0)>>>1;k=(m+1|0)>>>1;if(!d)1g 0;D[a+92>>2]=c;D[a+96>>2]=c;D[a+104>>2]=d;D[a+100>>2]=c+d;D[a+108>>2]=0;D[a+112>>2]=0;6v(Va[p>>0]|0){1L 0:1f q=a,n=e,t=f,r=h,u=l,x=m,w=g,y=k;q|=0;n|=0;t|=0;r|=0;w|=0;y|=0;1f C=0,z=0,E=0,A=0,B=0,F=0,G=0,J=0,T=0,K=0,H=0,Z=0,W=0,I=0,R=0,ia=0,L=0,M=0,Md=0,Q=0,ca=0,N=0,va=0,O=0,da=0,Da=0,fa=0,P=0,Hd=0,S=0,U=0,V=0,jb=0,ub=0,na=0,Y=0,X=0,qa=0,aa=0,ba=0,Tb=0,ea=0,Ed=0,ha=0,pa=0,oa=0,Ih=0,ka=0,Ib=0,Zc=0;ka=la;la=la+656|0;oa=ka+112|0;ha=ka+96|0;Ed=ka+80|0;ea=ka+64|0;Tb=ka+48|0;Ih=ka+32|0;pa=ka+16|0;ba=ka;qa=ka+144|0;aa=ka+128|0;P=q+240|0;Hd=D[P>>2]|0;S=q+256|0;U=D[S>>2]|0;X=Va[(D[q+88>>2]|0)+17>>0]|0;V=X&255;jb=r>>>2;if(X<<24>>24){ub=0==(y|0);na=w+-1|0;Y=na<<4;X=y+-1|0;N=0!=((x|0)&1|0);va=r<<1;O=q+92|0;da=q+116|0;Da=q+140|0;fa=q+236|0;ca=0!=((u|0)&1|0);Q=q+188|0;ia=q+252|0;L=jb+1|0;M=jb+2|0;Md=jb+3|0;t=x=R=0;u=1;do{if(!ub)1k(W=D[n+(R<<2)>>2]|0,I=0;;){H=I&1;z=0==(H|0);K=(H<<5^32)+-16|0;H=(H<<1^2)+-1|0;T=z?w:-1;C=z?0:na;q=(I|0)==(X|0);Z=N&q;if((C|0)!=(T|0))1k(J=N&q^1,G=z?W:W+Y|0;;){1==(u|0)&&(u=v(O,da)|512);F=u&7;u>>>=3;z=Ua[43t+F>>0]|0;q=0;do E=(v(O,Da)|0)+t|0,A=E-Hd|0,B=A>>31,t=B&E|A&~B,(D[P>>2]|0)>>>0<=t>>>0&&(D[ba>>2]=866,D[ba+4>>2]=910,D[ba+8>>2]=1lt,ja(qa,812,ba)|0,eb(qa)|0),D[aa+(q<<2)>>2]=D[(D[fa>>2]|0)+(t<<2)>>2],q=q+1|0;6N(q>>>0<z>>>0);B=ca&(C|0)==(na|0);if(Z|B){A=0;do q=G+(Oa(A,r)|0)|0,E=0==(A|0)|J,z=A<<1,Zc=(v(O,Q)|0)+x|0,Ib=Zc-U|0,x=Ib>>31,x=x&Zc|Ib&~x,B?(E&&(D[q>>2]=D[aa+((Ua[2ew+(F<<2)+z>>0]|0)<<2)>>2],(D[S>>2]|0)>>>0<=x>>>0&&(D[ha>>2]=866,D[ha+4>>2]=910,D[ha+8>>2]=1lt,ja(qa,812,ha)|0,eb(qa)|0),D[q+4>>2]=D[(D[ia>>2]|0)+(x<<2)>>2]),Ib=(v(O,Q)|0)+x|0,Zc=Ib-U|0,x=Zc>>31,x=x&Ib|Zc&~x):(E&&(D[q>>2]=D[aa+((Ua[2ew+(F<<2)+z>>0]|0)<<2)>>2],(D[S>>2]|0)>>>0<=x>>>0&&(D[Ed>>2]=866,D[Ed+4>>2]=910,D[Ed+8>>2]=1lt,ja(qa,812,Ed)|0,eb(qa)|0),D[q+4>>2]=D[(D[ia>>2]|0)+(x<<2)>>2]),q=q+8|0,Ib=(v(O,Q)|0)+x|0,Zc=Ib-U|0,x=Zc>>31,x=x&Ib|Zc&~x,E&&(D[q>>2]=D[aa+((Ua[(z|1)+(2ew+(F<<2))>>0]|0)<<2)>>2],(D[S>>2]|0)>>>0<=x>>>0&&(D[oa>>2]=866,D[oa+4>>2]=910,D[oa+8>>2]=1lt,ja(qa,812,oa)|0,eb(qa)|0),D[q+4>>2]=D[(D[ia>>2]|0)+(x<<2)>>2])),A=A+1|0;6N(2!=(A|0))}1s D[G>>2]=D[aa+((Ua[2ew+(F<<2)>>0]|0)<<2)>>2],Ib=(v(O,Q)|0)+x|0,Zc=Ib-U|0,x=Zc>>31,x=x&Ib|Zc&~x,(D[S>>2]|0)>>>0<=x>>>0&&(D[pa>>2]=866,D[pa+4>>2]=910,D[pa+8>>2]=1lt,ja(qa,812,pa)|0,eb(qa)|0),D[G+4>>2]=D[(D[ia>>2]|0)+(x<<2)>>2],D[G+8>>2]=D[aa+((Ua[(F<<2)+7MB>>0]|0)<<2)>>2],Ib=(v(O,Q)|0)+x|0,Zc=Ib-U|0,x=Zc>>31,x=x&Ib|Zc&~x,(D[S>>2]|0)>>>0<=x>>>0&&(D[Ih>>2]=866,D[Ih+4>>2]=910,D[Ih+8>>2]=1lt,ja(qa,812,Ih)|0,eb(qa)|0),D[G+12>>2]=D[(D[ia>>2]|0)+(x<<2)>>2],D[G+(jb<<2)>>2]=D[aa+((Ua[(F<<2)+7MA>>0]|0)<<2)>>2],Ib=(v(O,Q)|0)+x|0,Zc=Ib-U|0,x=Zc>>31,x=x&Ib|Zc&~x,(D[S>>2]|0)>>>0<=x>>>0&&(D[Tb>>2]=866,D[Tb+4>>2]=910,D[Tb+8>>2]=1lt,ja(qa,812,Tb)|0,eb(qa)|0),D[G+(L<<2)>>2]=D[(D[ia>>2]|0)+(x<<2)>>2],D[G+(M<<2)>>2]=D[aa+((Ua[(F<<2)+7Mz>>0]|0)<<2)>>2],Ib=(v(O,Q)|0)+x|0,Zc=Ib-U|0,x=Zc>>31,x=x&Ib|Zc&~x,(D[S>>2]|0)>>>0<=x>>>0&&(D[ea>>2]=866,D[ea+4>>2]=910,D[ea+8>>2]=1lt,ja(qa,812,ea)|0,eb(qa)|0),D[G+(Md<<2)>>2]=D[(D[ia>>2]|0)+(x<<2)>>2];C=H+C|0;if((C|0)==(T|0))1O;1s G=G+K|0}I=I+1|0;if((I|0)==(y|0))1O;1s W=W+va|0}R=R+1|0}6N((R|0)!=(V|0))}la=ka;1O;1L 4:1L 6:1L 5:1L 3:1L 2:1f ma=a,ra=e,Wb=f,sd=h,Za=l,hl=m,sa=g,Mb=k;ma|=0;ra|=0;Wb|=0;sd|=0;sa|=0;Mb|=0;1f ta=0,ua=0,qd=0,Cc=0,xa=0,wa=0,ya=0,za=0,Aa=0,Ba=0,pc=0,Ca=0,Ea=0,Fa=0,Ga=0,kq=0,Ha=0,Lo=0,Ia=0,Ja=0,La=0,Ma=0,Sa=0,Ta=0,Pa=0,Ra=0,$c=0,Ka=0,Xa=0,Qa=0,Wa=0,Ya=0,$a=0,ab=0,cb=0,v3=0,bb=0,fb=0,gb=0,hb=0,db=0,ib=0,kb=0,lb=0,ob=0,qb=0,pb=0,mb=0,nb=0,tb=0,rb=0,sb=0,HD=0,ID=0,yb=0,JD=0,vb=0;vb=la;la=la+640|0;ID=vb+80|0;HD=vb+64|0;sb=vb+48|0;JD=vb+32|0;yb=vb+16|0;rb=vb;nb=vb+128|0;tb=vb+112|0;$c=vb+96|0;Ka=ma+240|0;Xa=D[Ka>>2]|0;Qa=ma+256|0;Wa=D[Qa>>2]|0;Ya=ma+272|0;$a=D[Ya>>2]|0;mb=D[ma+88>>2]|0;ab=(Ua[mb+63>>0]|0)<<8|Ua[mb+64>>0]|0;mb=Va[mb+17>>0]|0;cb=mb&255;if(mb<<24>>24){v3=0==(Mb|0);bb=sa+-1|0;fb=bb<<5;gb=Mb+-1|0;hb=sd<<1;db=ma+92|0;ib=ma+116|0;kb=ma+164|0;lb=ma+268|0;ob=ma+140|0;qb=ma+236|0;pb=ma+212|0;mb=ma+188|0;Ra=0==((Za|0)&1|0);Pa=0==((hl|0)&1|0);Sa=ma+288|0;Ta=ma+284|0;Ma=ma+252|0;Wb=Za=hl=ma=La=0;ta=1;do{if(!v3)1k(Ia=D[ra+(La<<2)>>2]|0,Ja=0;;){Lo=Ja&1;qd=0==(Lo|0);Ha=(Lo<<6^64)+-32|0;Lo=(Lo<<1^2)+-1|0;Ga=qd?sa:-1;ua=qd?0:bb;if((ua|0)!=(Ga|0))1k(kq=Pa|(Ja|0)!=(gb|0),Fa=qd?Ia:Ia+fb|0;;){1==(ta|0)&&(ta=v(db,ib)|512);Ea=ta&7;ta>>>=3;Cc=Ua[43t+Ea>>0]|0;qd=0;do Ba=(v(db,kb)|0)+hl|0,pc=Ba-$a|0,Ca=pc>>31,hl=Ca&Ba|pc&~Ca,(D[Ya>>2]|0)>>>0<=hl>>>0&&(D[rb>>2]=866,D[rb+4>>2]=910,D[rb+8>>2]=1lt,ja(nb,812,rb)|0,eb(nb)|0),D[$c+(qd<<2)>>2]=Na[(D[lb>>2]|0)+(hl<<1)>>1],qd=qd+1|0;6N(qd>>>0<Cc>>>0);qd=0;do Ba=(v(db,ob)|0)+Wb|0,pc=Ba-Xa|0,Ca=pc>>31,Wb=Ca&Ba|pc&~Ca,(D[Ka>>2]|0)>>>0<=Wb>>>0&&(D[yb>>2]=866,D[yb+4>>2]=910,D[yb+8>>2]=1lt,ja(nb,812,yb)|0,eb(nb)|0),D[tb+(qd<<2)>>2]=D[(D[qb>>2]|0)+(Wb<<2)>>2],qd=qd+1|0;6N(qd>>>0<Cc>>>0);Ca=Ra|(ua|0)!=(bb|0);Ba=0;1k(pc=Fa;;){ya=kq|0==(Ba|0);za=Ba<<1;if(Ca)1k(xa=0,wa=pc;Aa=(v(db,pb)|0)+ma|0,Cc=Aa-ab|0,ma=Cc>>31,ma=ma&Aa|Cc&~ma,Cc=(v(db,mb)|0)+Za|0,Aa=Cc-Wa|0,Za=Aa>>31,Za=Za&Cc|Aa&~Za,ya&&(qd=Ua[xa+za+(2ew+(Ea<<2))>>0]|0,Cc=3*ma|0,(D[Sa>>2]|0)>>>0<=Cc>>>0&&(D[JD>>2]=866,D[JD+4>>2]=910,D[JD+8>>2]=1lt,ja(nb,812,JD)|0,eb(nb)|0),Aa=(D[Ta>>2]|0)+(Cc<<1)|0,D[wa>>2]=(Na[Aa>>1]|0)<<16|D[$c+(qd<<2)>>2],D[wa+4>>2]=(Na[Aa+4>>1]|0)<<16|Na[Aa+2>>1]|0,D[wa+8>>2]=D[tb+(qd<<2)>>2],(D[Qa>>2]|0)>>>0<=Za>>>0&&(D[sb>>2]=866,D[sb+4>>2]=910,D[sb+8>>2]=1lt,ja(nb,812,sb)|0,eb(nb)|0),D[wa+12>>2]=D[(D[Ma>>2]|0)+(Za<<2)>>2]),xa=xa+1|0,2!=(xa|0);)wa=wa+16|0;1s 1k(Aa=ya^1,ya=2ew+(Ea<<2)+za|0,xa=0,wa=pc;za=(v(db,pb)|0)+ma|0,Cc=za-ab|0,ma=Cc>>31,ma=ma&za|Cc&~ma,Cc=(v(db,mb)|0)+Za|0,za=Cc-Wa|0,Za=za>>31,Za=Za&Cc|za&~Za,0!=(xa|0)|Aa||(qd=Ua[ya>>0]|0,Cc=3*ma|0,(D[Sa>>2]|0)>>>0<=Cc>>>0&&(D[HD>>2]=866,D[HD+4>>2]=910,D[HD+8>>2]=1lt,ja(nb,812,HD)|0,eb(nb)|0),za=(D[Ta>>2]|0)+(Cc<<1)|0,D[wa>>2]=(Na[za>>1]|0)<<16|D[$c+(qd<<2)>>2],D[wa+4>>2]=(Na[za+4>>1]|0)<<16|Na[za+2>>1]|0,D[wa+8>>2]=D[tb+(qd<<2)>>2],(D[Qa>>2]|0)>>>0<=Za>>>0&&(D[ID>>2]=866,D[ID+4>>2]=910,D[ID+8>>2]=1lt,ja(nb,812,ID)|0,eb(nb)|0),D[wa+12>>2]=D[(D[Ma>>2]|0)+(Za<<2)>>2]),xa=xa+1|0,2!=(xa|0);)wa=wa+16|0;Ba=Ba+1|0;if(2==(Ba|0))1O;1s pc=pc+sd|0}ua=Lo+ua|0;if((ua|0)==(Ga|0))1O;1s Fa=Fa+Ha|0}Ja=Ja+1|0;if((Ja|0)==(Mb|0))1O;1s Ia=Ia+hb|0}La=La+1|0}6N((La|0)!=(cb|0))}la=vb;1O;1L 9:1f wb=a,Bb=e,Ab=f,Gb=h,zb=l,Eb=m,Kb=g,Jb=k;wb|=0;Bb|=0;Ab|=0;Gb|=0;Kb|=0;Jb|=0;1f xb=0,Db=0,Fb=0,Cb=0,Hb=0,Nb=0,Lb=0,Ob=0,Pb=0,Rb=0,Ub=0,Yb=0,$b=0,Vb=0,KD=0,Xb=0,Zb=0,ac=0,bc=0,ec=0,hc=0,SR=0,kc=0,dc=0,nc=0,oc=0,lc=0,qc=0,rc=0,w3=0,mc=0,vc=0,yc=0,Ac=0,cc=0,fc=0,sc=0,tc=0,xc=0,zc=0,cd=0,uc=0;uc=la;la=la+592|0;xc=uc+48|0;cd=uc+32|0;zc=uc+16|0;tc=uc;fc=uc+80|0;sc=uc+64|0;SR=wb+272|0;kc=D[SR>>2]|0;cc=D[wb+88>>2]|0;dc=(Ua[cc+63>>0]|0)<<8|Ua[cc+64>>0]|0;cc=Va[cc+17>>0]|0;nc=cc&255;if(cc<<24>>24){oc=0==(Jb|0);lc=Kb+-1|0;qc=lc<<4;rc=Jb+-1|0;w3=Gb<<1;mc=wb+92|0;vc=wb+116|0;yc=wb+164|0;Ac=wb+268|0;cc=wb+212|0;hc=0==((zb|0)&1|0);ec=0==((Eb|0)&1|0);bc=wb+288|0;ac=wb+284|0;Ab=zb=Zb=0;Eb=1;do{if(!oc)1k(KD=D[Bb+(Zb<<2)>>2]|0,Xb=0;;){Vb=Xb&1;xb=0==(Vb|0);$b=(Vb<<5^32)+-16|0;Vb=(Vb<<1^2)+-1|0;Ub=xb?Kb:-1;wb=xb?0:lc;if((wb|0)!=(Ub|0))1k(Yb=ec|(Xb|0)!=(rc|0),Rb=xb?KD:KD+qc|0;;){1==(Eb|0)&&(Eb=v(mc,vc)|512);Pb=Eb&7;Eb>>>=3;Db=Ua[43t+Pb>>0]|0;xb=0;do Nb=(v(mc,yc)|0)+Ab|0,Lb=Nb-kc|0,Ob=Lb>>31,Ab=Ob&Nb|Lb&~Ob,(D[SR>>2]|0)>>>0<=Ab>>>0&&(D[tc>>2]=866,D[tc+4>>2]=910,D[tc+8>>2]=1lt,ja(fc,812,tc)|0,eb(fc)|0),D[sc+(xb<<2)>>2]=Na[(D[Ac>>2]|0)+(Ab<<1)>>1],xb=xb+1|0;6N(xb>>>0<Db>>>0);Ob=hc|(wb|0)!=(lc|0);Nb=0;1k(Lb=Rb;Hb=Yb|0==(Nb|0),Db=Nb<<1,xb=(v(mc,cc)|0)+zb|0,Fb=xb-dc|0,Cb=Fb>>31,Cb=Cb&xb|Fb&~Cb,Ob?(Hb&&(zb=Ua[2ew+(Pb<<2)+Db>>0]|0,xb=3*Cb|0,(D[bc>>2]|0)>>>0<=xb>>>0&&(D[zc>>2]=866,D[zc+4>>2]=910,D[zc+8>>2]=1lt,ja(fc,812,zc)|0,eb(fc)|0),Fb=(D[ac>>2]|0)+(xb<<1)|0,D[Lb>>2]=(Na[Fb>>1]|0)<<16|D[sc+(zb<<2)>>2],D[Lb+4>>2]=(Na[Fb+4>>1]|0)<<16|Na[Fb+2>>1]|0),Fb=Lb+8|0,xb=(v(mc,cc)|0)+Cb|0,Cb=xb-dc|0,zb=Cb>>31,zb=zb&xb|Cb&~zb,Hb&&(xb=Ua[(Db|1)+(2ew+(Pb<<2))>>0]|0,Db=3*zb|0,(D[bc>>2]|0)>>>0<=Db>>>0&&(D[xc>>2]=866,D[xc+4>>2]=910,D[xc+8>>2]=1lt,ja(fc,812,xc)|0,eb(fc)|0),Hb=(D[ac>>2]|0)+(Db<<1)|0,D[Fb>>2]=(Na[Hb>>1]|0)<<16|D[sc+(xb<<2)>>2],D[Lb+12>>2]=(Na[Hb+4>>1]|0)<<16|Na[Hb+2>>1]|0)):(Hb&&(zb=Ua[2ew+(Pb<<2)+Db>>0]|0,xb=3*Cb|0,(D[bc>>2]|0)>>>0<=xb>>>0&&(D[cd>>2]=866,D[cd+4>>2]=910,D[cd+8>>2]=1lt,ja(fc,812,cd)|0,eb(fc)|0),Hb=(D[ac>>2]|0)+(xb<<1)|0,D[Lb>>2]=(Na[Hb>>1]|0)<<16|D[sc+(zb<<2)>>2],D[Lb+4>>2]=(Na[Hb+4>>1]|0)<<16|Na[Hb+2>>1]|0),Cb=(v(mc,cc)|0)+Cb|0,Hb=Cb-dc|0,zb=Hb>>31,zb=zb&Cb|Hb&~zb),Nb=Nb+1|0,2!=(Nb|0);)Lb=Lb+Gb|0;wb=Vb+wb|0;if((wb|0)==(Ub|0))1O;1s Rb=Rb+$b|0}Xb=Xb+1|0;if((Xb|0)==(Jb|0))1O;1s KD=KD+w3|0}Zb=Zb+1|0}6N((Zb|0)!=(nc|0))}la=uc;1O;1L 8:1L 7:1f Sb=a,Mc=e,Dc=f,Lc=h,gc=l,Gc=m,Nc=g,Pc=k;Sb|=0;Mc|=0;Dc|=0;Lc|=0;Nc|=0;Pc|=0;1f Kc=0,Jc=0,Qb=0,ic=0,Oc=0,Rc=0,jc=0,Ic=0,wc=0,Sc=0,Bc=0,Ec=0,Fc=0,Hc=0,Qc=0,Xc=0,Yc=0,bd=0,hd=0,jd=0,Uc=0,$d=0,Wc=0,ad=0,dd=0,fd=0,od=0,pd=0,ld=0,md=0,nd=0,kd=0,td=0,ud=0,rd=0,kJ=0,zd=0,Cd=0,gd=0,Gd=0,Ad=0,Fd=0,Vc=0,Tc=0,Bd=0,vd=0,wd=0,xd=0,yd=0,pk=0,Dd=0,ed=0;ed=la;la=la+640|0;yd=ed+80|0;xd=ed+64|0;wd=ed+48|0;Dd=ed+32|0;pk=ed+16|0;vd=ed;Tc=ed+128|0;Bd=ed+112|0;ld=ed+96|0;md=Sb+272|0;nd=D[md>>2]|0;Vc=D[Sb+88>>2]|0;kd=(Ua[Vc+63>>0]|0)<<8|Ua[Vc+64>>0]|0;Vc=Va[Vc+17>>0]|0;td=Vc&255;if(Vc<<24>>24){ud=0==(Pc|0);rd=Nc+-1|0;kJ=rd<<5;zd=Pc+-1|0;Cd=Lc<<1;gd=Sb+92|0;Gd=Sb+116|0;Ad=Sb+164|0;Fd=Sb+268|0;Vc=Sb+212|0;pd=0==((gc|0)&1|0);od=0==((Gc|0)&1|0);fd=Sb+288|0;dd=Sb+284|0;Dc=gc=Gc=Sb=ad=0;Kc=1;do{if(!ud)1k($d=D[Mc+(ad<<2)>>2]|0,Wc=0;;){Uc=Wc&1;Qb=0==(Uc|0);jd=(Uc<<6^64)+-32|0;Uc=(Uc<<1^2)+-1|0;bd=Qb?Nc:-1;Jc=Qb?0:rd;if((Jc|0)!=(bd|0))1k(hd=od|(Wc|0)!=(zd|0),Yc=Qb?$d:$d+kJ|0;;){1==(Kc|0)&&(Kc=v(gd,Gd)|512);Xc=Kc&7;Kc>>>=3;ic=Ua[43t+Xc>>0]|0;Qb=0;do Fc=(v(gd,Ad)|0)+Dc|0,Hc=Fc-nd|0,Qc=Hc>>31,Dc=Qc&Fc|Hc&~Qc,(D[md>>2]|0)>>>0<=Dc>>>0&&(D[vd>>2]=866,D[vd+4>>2]=910,D[vd+8>>2]=1lt,ja(Tc,812,vd)|0,eb(Tc)|0),D[Bd+(Qb<<2)>>2]=Na[(D[Fd>>2]|0)+(Dc<<1)>>1],Qb=Qb+1|0;6N(Qb>>>0<ic>>>0);Qb=0;do Fc=(v(gd,Ad)|0)+Gc|0,Hc=Fc-nd|0,Qc=Hc>>31,Gc=Qc&Fc|Hc&~Qc,(D[md>>2]|0)>>>0<=Gc>>>0&&(D[pk>>2]=866,D[pk+4>>2]=910,D[pk+8>>2]=1lt,ja(Tc,812,pk)|0,eb(Tc)|0),D[ld+(Qb<<2)>>2]=Na[(D[Fd>>2]|0)+(Gc<<1)>>1],Qb=Qb+1|0;6N(Qb>>>0<ic>>>0);Qc=pd|(Jc|0)!=(rd|0);Fc=0;1k(Hc=Yc;;){Sc=hd|0==(Fc|0);Bc=Fc<<1;if(Qc)1k(Ic=0,wc=Hc;Ec=(v(gd,Vc)|0)+gc|0,jc=Ec-kd|0,gc=jc>>31,gc=gc&Ec|jc&~gc,jc=(v(gd,Vc)|0)+Sb|0,Ec=jc-kd|0,Sb=Ec>>31,Sb=Sb&jc|Ec&~Sb,Sc&&(jc=Ua[Ic+Bc+(2ew+(Xc<<2))>>0]|0,ic=3*gc|0,Qb=D[fd>>2]|0,Qb>>>0<=ic>>>0&&(D[Dd>>2]=866,D[Dd+4>>2]=910,D[Dd+8>>2]=1lt,ja(Tc,812,Dd)|0,eb(Tc)|0,Qb=D[fd>>2]|0),Oc=D[dd>>2]|0,ic=Oc+(ic<<1)|0,Rc=3*Sb|0,Qb>>>0>Rc>>>0?Qb=Oc:(D[wd>>2]=866,D[wd+4>>2]=910,D[wd+8>>2]=1lt,ja(Tc,812,wd)|0,eb(Tc)|0,Qb=D[dd>>2]|0),Ec=Qb+(Rc<<1)|0,D[wc>>2]=(Na[ic>>1]|0)<<16|D[Bd+(jc<<2)>>2],D[wc+4>>2]=(Na[ic+4>>1]|0)<<16|Na[ic+2>>1]|0,D[wc+8>>2]=(Na[Ec>>1]|0)<<16|D[ld+(jc<<2)>>2],D[wc+12>>2]=(Na[Ec+4>>1]|0)<<16|Na[Ec+2>>1]|0),Ic=Ic+1|0,2!=(Ic|0);)wc=wc+16|0;1s 1k(Ec=Sc^1,Sc=2ew+(Xc<<2)+Bc|0,Ic=0,wc=Hc;Bc=(v(gd,Vc)|0)+gc|0,jc=Bc-kd|0,gc=jc>>31,gc=gc&Bc|jc&~gc,jc=(v(gd,Vc)|0)+Sb|0,Bc=jc-kd|0,Sb=Bc>>31,Sb=Sb&jc|Bc&~Sb,0!=(Ic|0)|Ec||(jc=Ua[Sc>>0]|0,ic=3*gc|0,Qb=D[fd>>2]|0,Qb>>>0<=ic>>>0&&(D[xd>>2]=866,D[xd+4>>2]=910,D[xd+8>>2]=1lt,ja(Tc,812,xd)|0,eb(Tc)|0,Qb=D[fd>>2]|0),Oc=D[dd>>2]|0,ic=Oc+(ic<<1)|0,Rc=3*Sb|0,Qb>>>0>Rc>>>0?Qb=Oc:(D[yd>>2]=866,D[yd+4>>2]=910,D[yd+8>>2]=1lt,ja(Tc,812,yd)|0,eb(Tc)|0,Qb=D[dd>>2]|0),Bc=Qb+(Rc<<1)|0,D[wc>>2]=(Na[ic>>1]|0)<<16|D[Bd+(jc<<2)>>2],D[wc+4>>2]=(Na[ic+4>>1]|0)<<16|Na[ic+2>>1]|0,D[wc+8>>2]=(Na[Bc>>1]|0)<<16|D[ld+(jc<<2)>>2],D[wc+12>>2]=(Na[Bc+4>>1]|0)<<16|Na[Bc+2>>1]|0),Ic=Ic+1|0,2!=(Ic|0);)wc=wc+16|0;Fc=Fc+1|0;if(2==(Fc|0))1O;1s Hc=Hc+Lc|0}Jc=Uc+Jc|0;if((Jc|0)==(bd|0))1O;1s Yc=Yc+jd|0}Wc=Wc+1|0;if((Wc|0)==(Pc|0))1O;1s $d=$d+Cd|0}ad=ad+1|0}6N((ad|0)!=(td|0))}la=ed;1O;4F:1g 0}1g 1}1d A(a,c,d){a|=0;c|=0;d|=0;1f e;if(1ap<=(d|0))1g wb(a|0,c|0,d|0)|0;1f f=a|0;1f g=a+d|0;if((a&3)==(c&3)){1k(;a&3;){if(!d)1g f|0;Va[a>>0]=Va[c>>0]|0;a=a+1|0;c=c+1|0;d=d-1|0}d=g&-4|0;1k(e=d-64|0;(a|0)<=(e|0);)D[a>>2]=D[c>>2],D[a+4>>2]=D[c+4>>2],D[a+8>>2]=D[c+8>>2],D[a+12>>2]=D[c+12>>2],D[a+16>>2]=D[c+16>>2],D[a+20>>2]=D[c+20>>2],D[a+24>>2]=D[c+24>>2],D[a+28>>2]=D[c+28>>2],D[a+32>>2]=D[c+32>>2],D[a+36>>2]=D[c+36>>2],D[a+40>>2]=D[c+40>>2],D[a+44>>2]=D[c+44>>2],D[a+48>>2]=D[c+48>>2],D[a+52>>2]=D[c+52>>2],D[a+56>>2]=D[c+56>>2],D[a+60>>2]=D[c+60>>2],a=a+64|0,c=c+64|0;1k(;(a|0)<(d|0);)D[a>>2]=D[c>>2],a=a+4|0,c=c+4|0}1s 1k(d=g-4|0;(a|0)<(d|0);)Va[a>>0]=Va[c>>0]|0,Va[a+1>>0]=Va[c+1>>0]|0,Va[a+2>>0]=Va[c+2>>0]|0,Va[a+3>>0]=Va[c+3>>0]|0,a=a+4|0,c=c+4|0;1k(;(a|0)<(g|0);)Va[a>>0]=Va[c>>0]|0,a=a+1|0,c=c+1|0;1g f|0}1d B(a){a|=0;1f c=a+92|0;1f d=a+88|0;1f e=D[d>>2]|0;1f f=(D[a+4>>2]|0)+((Ua[e+68>>0]|0)<<8|(Ua[e+67>>0]|0)<<16|Ua[e+69>>0]|0)|0;e=(Ua[e+65>>0]|0)<<8|Ua[e+66>>0]|0;if(!e)1g 0;D[c>>2]=f;D[a+96>>2]=f;D[a+104>>2]=e;D[a+100>>2]=f+e;D[a+108>>2]=0;D[a+112>>2]=0;if(!(g(c,a+116|0)|0))1g 0;f=D[d>>2]|0;if((Ua[f+39>>0]|0)<<8|Ua[f+40>>0]|0)if(g(c,a+140|0)|0&&g(c,a+188|0)|0)f=D[d>>2]|0;1s 1g 0;1s if(!((Ua[f+55>>0]|0)<<8|Ua[f+56>>0]|0))1g 0;1g(Ua[f+55>>0]|0)<<8|Ua[f+56>>0]|0&&!(g(c,a+164|0)|0&&g(c,a+212|0)|0)?0:1}1d G(a,c,d){a|=0;d|=0;1f e=0,f;1f g=la;la=la+48|0;1f h=g+16|0;1f k=g;1f l=g+32|0;1f m=a+28|0;1f p=D[m>>2]|0;D[l>>2]=p;1f q=a+20|0;p=(D[q>>2]|0)-p|0;D[l+4>>2]=p;D[l+8>>2]=c|0;D[l+12>>2]=d;p=p+d|0;1f n=a+60|0;D[k>>2]=D[n>>2];D[k+4>>2]=l;D[k+8>>2]=2;k=Aa(Gb(146,k|0)|0)|0;a:do if((p|0)!=(k|0)){1k(c=2;!(0>(k|0));){p=p-k|0;1f t=D[l+4>>2]|0;l=(f=k>>>0>t>>>0)?l+8|0:l;c=(f<<31>>31)+c|0;t=k-(f?t:0)|0;D[l>>2]=(D[l>>2]|0)+t;f=l+4|0;D[f>>2]=(D[f>>2]|0)-t;D[h>>2]=D[n>>2];D[h+4>>2]=l;D[h+8>>2]=c;k=Aa(Gb(146,h|0)|0)|0;if((p|0)==(k|0)){e=3;1O a}}D[a+16>>2]=0;D[m>>2]=0;D[q>>2]=0;D[a>>2]|=32;d=2==(c|0)?0:d-(D[l+4>>2]|0)|0}1s e=3;6N(0);3==(e|0)&&(t=D[a+44>>2]|0,D[a+16>>2]=t+(D[a+48>>2]|0),D[m>>2]=t,D[q>>2]=t);la=g;1g d|0}1d H(a,c,d){a|=0;c|=0;1f e=la;la=la+224|0;1f g=e+120|0;1f h=e+80|0;1f k=e+136|0;1f l=h;1f m=l+40|0;do D[l>>2]=0,l=l+4|0;6N((l|0)<(m|0));D[g>>2]=D[(d|0)>>2];if(0>(f(0,c,g,e,h)|0))d=-1;1s{d=D[a>>2]|0;1f p=d&32;1>(Va[a+74>>0]|0)&&(D[a>>2]=d&-33);l=a+48|0;if(D[l>>2]|0)d=f(a,c,g,e,h)|0;1s{m=a+44|0;1f q=D[m>>2]|0;D[m>>2]=k;1f n=a+28|0;D[n>>2]=k;1f t=a+20|0;D[t>>2]=k;D[l>>2]=80;1f r=a+16|0;D[r>>2]=k+80;d=f(a,c,g,e,h)|0;q&&(Bb[D[a+36>>2]&7](a,0,0)|0,d=0==(D[t>>2]|0)?-1:d,D[m>>2]=q,D[l>>2]=0,D[r>>2]=0,D[n>>2]=0,D[t>>2]=0)}l=D[a>>2]|0;D[a>>2]=l|p;d=0==(l&32|0)?d:-1}la=e;1g d|0}1d I(a,c,d,e){a|=0;d|=0;1f f=la;la=la+64|0;1f g=D[a>>2]|0;1f h=a+(D[g+-8>>2]|0)|0;g=D[g+-4>>2]|0;D[f>>2]=d;D[f+4>>2]=a;D[f+8>>2]=c|0;D[f+12>>2]=e|0;a=f+16|0;c=f+20|0;e=f+24|0;1f k=f+28|0;1f l=f+32|0;1f m=f+40|0;1f p=a;1f q=p+36|0;do D[p>>2]=0,p=p+4|0;6N((p|0)<(q|0));Xa[a+36>>1]=0;Va[a+38>>0]=0;a:do if((g|0)==(d|0)|0)D[f+48>>2]=1,xb[D[(D[g>>2]|0)+20>>2]&3](g,f,h,h,1,0),a=1==(D[e>>2]|0)?h:0;1s{Eb[D[(D[g>>2]|0)+24>>2]&3](g,f,h,1,0);6v(D[f+36>>2]|0){1L 0:a=1==(D[m>>2]|0)&1==(D[k>>2]|0)&1==(D[l>>2]|0)?D[c>>2]|0:0;1O a;1L 1:1O;4F:a=0;1O a}a=1==(D[e>>2]|0)||0==(D[m>>2]|0)&1==(D[k>>2]|0)&1==(D[l>>2]|0)?D[a>>2]|0:0}6N(0);la=f;1g a|0}1d L(a){a|=0;1f c=la;la=la+544|0;1f d=c+16|0;1f e=c;1f f=c+32|0;1f g=a+8|0;1f k=D[g>>2]|0;1ap<=(k+-1|0)>>>0&&(D[e>>2]=866,D[e+4>>2]=5Qg,D[e+8>>2]=43s,ja(f,812,e)|0,eb(f)|0);D[a>>2]=k;1f l=a+20|0;if(e=D[l>>2]|0)1f m=k;1s(e=W(180,0)|0)?(m=e+164|0,D[m>>2]=0,D[m+4>>2]=0,D[m+8>>2]=0,D[m+12>>2]=0):e=0,D[l>>2]=e,m=D[a>>2]|0;D[g>>2]|0?d=m:(D[d>>2]=866,D[d+4>>2]=910,D[d+8>>2]=1lt,ja(f,812,d)|0,eb(f)|0,d=D[a>>2]|0);f=D[a+4>>2]|0;if(16<d>>>0)k=d,l=0;1s 1g a=h(e,m,f,0)|0,la=c,a|0;1k(;;)if(g=l+1|0,3<k>>>0)k>>>=1,l=g;1s 1O;a=l+2+(32!=(g|0)&1<<g>>>0<d>>>0&1)|0;a=h(e,m,f,(11>a>>>0?a:11)&255)|0;la=c;1g a|0}1d M(a){a|=0;1f c=la;la=la+576|0;1f d=c+48|0;1f e=c+32|0;1f f=c+16|0;1f g=c+64|0;1f h=D[a+168>>2]|0;if(h|0){1f k=D[h+-4>>2]|0;h=h+-8|0;if(0==(k|0)||(k|0)!=(~D[h>>2]|0))D[c>>2]=866,D[c+4>>2]=651,D[c+8>>2]=43r,ja(g,812,c)|0,eb(g)|0;h&7?(D[f>>2]=866,D[f+4>>2]=1Fc,D[f+8>>2]=1Rr,ja(g,812,f)|0,eb(g)|0):ub(h,0,0,1,0)|0}if(h=D[a+176>>2]|0){k=D[h+-4>>2]|0;h=h+-8|0;if(0==(k|0)||(k|0)!=(~D[h>>2]|0))D[e>>2]=866,D[e+4>>2]=651,D[e+8>>2]=43r,ja(g,812,e)|0,eb(g)|0;h&7?(D[d>>2]=866,D[d+4>>2]=1Fc,D[d+8>>2]=1Rr,ja(g,812,d)|0,eb(g)|0):ub(h,0,0,1,0)|0}la=c}1d N(a,c,d){a|=0;c|=0;d|=0;if(!(0!=(a|0)&73<c>>>0&0!=(d|0))||40!=(D[d>>2]|0)||5Qf!=((Ua[a>>0]|0)<<8|Ua[a+1>>0]|0)||74>((Ua[a+2>>0]|0)<<8|Ua[a+3>>0]|0)>>>0||((Ua[a+7>>0]|0)<<16|(Ua[a+6>>0]|0)<<24|(Ua[a+8>>0]|0)<<8|Ua[a+9>>0]|0)>>>0>c>>>0)1g 0;D[d+4>>2]=(Ua[a+12>>0]|0)<<8|Ua[a+13>>0]|0;D[d+8>>2]=(Ua[a+14>>0]|0)<<8|Ua[a+15>>0]|0;D[d+12>>2]=Ua[a+16>>0];D[d+16>>2]=Ua[a+17>>0];c=a+18|0;1f e=d+32|0;D[e>>2]=Ua[c>>0];D[e+4>>2]=0;c=Va[c>>0]|0;D[d+20>>2]=0==c<<24>>24|9==c<<24>>24?8:16;D[d+24>>2]=(Ua[a+26>>0]|0)<<16|(Ua[a+25>>0]|0)<<24|(Ua[a+27>>0]|0)<<8|Ua[a+28>>0]|0;D[d+28>>2]=(Ua[a+30>>0]|0)<<16|(Ua[a+29>>0]|0)<<24|(Ua[a+31>>0]|0)<<8|Ua[a+32>>0]|0;1g 1}1d O(a,c){a|=0;c|=0;1f d;1f e=la;la=la+544|0;1f f=e+16|0;1f g=e;1f h=e+32|0;33<=c>>>0&&(D[g>>2]=866,D[g+4>>2]=7My,D[g+8>>2]=7Mx,ja(h,812,g)|0,eb(h)|0);1f k=a+20|0;g=D[k>>2]|0;if((g|0)>=(c|0)){1f l=d=a+16|0;d=D[d>>2]|0;f=d>>>(32-c|0);D[l>>2]=d<<c;D[k>>2]=g-c|0;la=e;1g f|0}d=a+4|0;l=a+8|0;1f m=a+16|0;do a=D[d>>2]|0,(a|0)==(D[l>>2]|0)?a=0:(D[d>>2]=a+1,a=Ua[a>>0]|0),g=g+8|0,D[k>>2]=g,33<=(g|0)&&(D[f>>2]=866,D[f+4>>2]=2Hl,D[f+8>>2]=2Hk,ja(h,812,f)|0,eb(h)|0,g=D[k>>2]|0),a=a<<32-g|D[m>>2],D[m>>2]=a;6N((g|0)<(c|0));f=a>>>(32-c|0);D[m>>2]=a<<c;D[k>>2]=g-c|0;la=e;1g f|0}1d P(a,c,d){a|=0;c|=0;d|=0;1f e=0,f=0;if((0==(c|0)|74>d>>>0?0:5Qf==((Ua[c>>0]|0)<<8|Ua[c+1>>0]|0))&&74<=((Ua[c+2>>0]|0)<<8|Ua[c+3>>0]|0)>>>0&&((Ua[c+7>>0]|0)<<16|(Ua[c+6>>0]|0)<<24|(Ua[c+8>>0]|0)<<8|Ua[c+9>>0]|0)>>>0<=d>>>0){e=a+88|0;D[e>>2]=c;D[a+4>>2]=c;D[a+8>>2]=d;if(!(B(a)|0))1g 0;c=D[e>>2]|0;if((Ua[c+39>>0]|0)<<8|Ua[c+40>>0]|0){if(r(a)|0){1f h=a|0;1f k=0,l=0,m=0,p=0,q=0,n=0,t=0,u=0,w=0,y=0,C=0,z=0,E=0,A=0,F=0,G=0,J=0,T=0,K=0,H=0,Z=0,W=0,I=0,R=0,L=0,M=0,Q=0,ca=0,N=0,va=0,O=0,da=0,Md=0,Da=0,fa=0,P=0,U=0,V=0,jb=0;L=la;la=la+7Mw|0;n=L;q=L+496|0;R=L+472|0;Z=L+276|0;W=L+80|0;I=L+16|0;l=D[h+88>>2]|0;K=(Ua[l+47>>0]|0)<<8|Ua[l+48>>0]|0;H=h+92|0;k=(D[h+4>>2]|0)+((Ua[l+42>>0]|0)<<8|(Ua[l+41>>0]|0)<<16|Ua[l+43>>0]|0)|0;if(l=(Ua[l+45>>0]|0)<<8|(Ua[l+44>>0]|0)<<16|Ua[l+46>>0]|0){D[H>>2]=k;D[h+96>>2]=k;D[h+104>>2]=l;D[h+100>>2]=k+l;D[h+108>>2]=0;D[h+112>>2]=0;D[R+20>>2]=0;D[R>>2]=0;D[R+4>>2]=0;D[R+8>>2]=0;D[R+12>>2]=0;Va[R+16>>0]=0;if(g(H,R)|0){k=0;1k(m=l=-3;D[Z+(k<<2)>>2]=m,D[W+(k<<2)>>2]=l,p=2<(m|0),k=k+1|0,49!=(k|0);)l=(p&1)+l|0,m=p?-3:m+1|0;k=I;l=k+64|0;do D[k>>2]=0,k=k+4|0;6N((k|0)<(l|0));m=h+252|0;l=h+256|0;k=D[l>>2]|0;b:do{if((k|0)!=(K|0)){if(k>>>0<=K>>>0){if((D[h+260>>2]|0)>>>0<K>>>0)if(x(m,K,(k+1|0)==(K|0),4,0)|0)k=D[l>>2]|0;1s{Va[h+264>>0]=1;k=0;1O b}S((D[m>>2]|0)+(k<<2)|0,0,K-k<<2|0)|0}D[l>>2]=K}t=13}6N(0);if(13==(t|0)){if(K){h=I+4|0;q=I+8|0;n=I+12|0;t=I+16|0;u=I+20|0;w=I+24|0;y=I+28|0;C=I+32|0;z=I+36|0;E=I+40|0;A=I+44|0;F=I+48|0;G=I+52|0;J=I+56|0;T=I+60|0;p=0;k=D[m>>2]|0;l=D[h>>2]|0;1k(m=D[I>>2]|0;!(V=v(H,R)|0,m=m+(D[Z+(V<<2)>>2]|0)&3,l=l+(D[W+(V<<2)>>2]|0)&3,V=v(H,R)|0,jb=(D[q>>2]|0)+(D[Z+(V<<2)>>2]|0)&3,D[q>>2]=jb,V=(D[n>>2]|0)+(D[W+(V<<2)>>2]|0)&3,D[n>>2]=V,P=v(H,R)|0,U=(D[t>>2]|0)+(D[Z+(P<<2)>>2]|0)&3,D[t>>2]=U,P=(D[u>>2]|0)+(D[W+(P<<2)>>2]|0)&3,D[u>>2]=P,Da=v(H,R)|0,fa=(D[w>>2]|0)+(D[Z+(Da<<2)>>2]|0)&3,D[w>>2]=fa,Da=(D[y>>2]|0)+(D[W+(Da<<2)>>2]|0)&3,D[y>>2]=Da,da=v(H,R)|0,Md=(D[C>>2]|0)+(D[Z+(da<<2)>>2]|0)&3,D[C>>2]=Md,da=(D[z>>2]|0)+(D[W+(da<<2)>>2]|0)&3,D[z>>2]=da,va=v(H,R)|0,O=(D[E>>2]|0)+(D[Z+(va<<2)>>2]|0)&3,D[E>>2]=O,va=(D[A>>2]|0)+(D[W+(va<<2)>>2]|0)&3,D[A>>2]=va,ca=v(H,R)|0,N=(D[F>>2]|0)+(D[Z+(ca<<2)>>2]|0)&3,D[F>>2]=N,ca=(D[G>>2]|0)+(D[W+(ca<<2)>>2]|0)&3,D[G>>2]=ca,M=v(H,R)|0,Q=(D[J>>2]|0)+(D[Z+(M<<2)>>2]|0)&3,D[J>>2]=Q,M=(D[T>>2]|0)+(D[W+(M<<2)>>2]|0)&3,D[T>>2]=M,D[k>>2]=(Ua[1O9+l>>0]|0)<<2|Ua[1O9+m>>0]|0|(Ua[1O9+jb>>0]|0)<<4|(Ua[1O9+V>>0]|0)<<6|(Ua[1O9+U>>0]|0)<<8|(Ua[1O9+P>>0]|0)<<10|(Ua[1O9+fa>>0]|0)<<12|(Ua[1O9+Da>>0]|0)<<14|(Ua[1O9+Md>>0]|0)<<16|(Ua[1O9+da>>0]|0)<<18|(Ua[1O9+O>>0]|0)<<20|(Ua[1O9+va>>0]|0)<<22|(Ua[1O9+N>>0]|0)<<24|(Ua[1O9+ca>>0]|0)<<26|(Ua[1O9+Q>>0]|0)<<28|(Ua[1O9+M>>0]|0)<<30,p=p+1|0,p>>>0>=K>>>0);)k=k+4|0;D[I>>2]=m;D[h>>2]=l}1s D[n>>2]=866,D[n+4>>2]=910,D[n+8>>2]=1lt,ja(q,812,n)|0,eb(q)|0;k=1}}1s k=0;ia(R);la=L;1f ub=k|0}1s la=L,ub=0;1f qa=ub|0}1s qa=0;qa&&(c=D[e>>2]|0,f=11)}1s f=11;if(11==(f|0)){if(!((Ua[c+55>>0]|0)<<8|Ua[c+56>>0]|0))1g 1;1f na=a|0;1f X=0,Y=0,aa=0,ba=0,Tb=0,ea=0,Hd=0,ha=0,ma=0;ma=la;la=la+560|0;ba=ma;aa=ma+40|0;ha=ma+16|0;Y=D[na+88>>2]|0;ea=(Ua[Y+55>>0]|0)<<8|Ua[Y+56>>0]|0;Hd=na+92|0;X=(D[na+4>>2]|0)+((Ua[Y+50>>0]|0)<<8|(Ua[Y+49>>0]|0)<<16|Ua[Y+51>>0]|0)|0;if(Y=(Ua[Y+53>>0]|0)<<8|(Ua[Y+52>>0]|0)<<16|Ua[Y+54>>0]|0){D[Hd>>2]=X;D[na+96>>2]=X;D[na+104>>2]=Y;D[na+100>>2]=X+Y;D[na+108>>2]=0;D[na+112>>2]=0;D[ha+20>>2]=0;D[ha>>2]=0;D[ha+4>>2]=0;D[ha+8>>2]=0;D[ha+12>>2]=0;Va[ha+16>>0]=0;b:do if(g(Hd,ha)|0){Tb=na+268|0;Y=na+272|0;X=D[Y>>2]|0;if((X|0)!=(ea|0)){if(X>>>0<=ea>>>0){if((D[na+276>>2]|0)>>>0<ea>>>0)if(x(Tb,ea,(X+1|0)==(ea|0),2,0)|0)X=D[Y>>2]|0;1s{Va[na+280>>0]=1;X=0;1O b}S((D[Tb>>2]|0)+(X<<1)|0,0,ea-X<<1|0)|0}D[Y>>2]=ea}if(ea)1k(aa=na=Y=0,X=D[Tb>>2]|0;;)if(Tb=v(Hd,ha)|0,aa=Tb+aa&255,na=(v(Hd,ha)|0)+na&255,Xa[X>>1]=na<<8|aa,Y=Y+1|0,Y>>>0>=ea>>>0){X=1;1O}1s X=X+2|0;1s D[ba>>2]=866,D[ba+4>>2]=910,D[ba+8>>2]=1lt,ja(aa,812,ba)|0,eb(aa)|0,X=1}1s X=0;6N(0);ia(ha);la=ma;1f pa=X|0}1s la=ma,pa=0;if(pa|0){1f Ib=a|0;1f Zc=0,ka=0,Ed=0,oa=0,Za=0,Wb=0,sd=0,ra=0,hl=0,Cc=0,Mb=0,sa=0,ta=0,ua=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,pc=0,Ca=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,La=0,Ma=0,Na=0,Sa=0,Ta=0,$c=0,Pa=0,Ra=0,Ka=0,Qa=0,Wa=0,Ya=0,Oa=0;Wa=la;la=la+7Mv|0;Wb=Wa;Za=Wa+7Mu|0;Qa=Wa+5Qe|0;Pa=Wa+980|0;Ra=Wa+80|0;Ka=Wa+16|0;ka=D[Ib+88>>2]|0;Ta=(Ua[ka+63>>0]|0)<<8|Ua[ka+64>>0]|0;$c=Ib+92|0;Zc=(D[Ib+4>>2]|0)+((Ua[ka+58>>0]|0)<<8|(Ua[ka+57>>0]|0)<<16|Ua[ka+59>>0]|0)|0;if(ka=(Ua[ka+61>>0]|0)<<8|(Ua[ka+60>>0]|0)<<16|Ua[ka+62>>0]|0){D[$c>>2]=Zc;D[Ib+96>>2]=Zc;D[Ib+104>>2]=ka;D[Ib+100>>2]=Zc+ka;D[Ib+108>>2]=0;D[Ib+112>>2]=0;D[Qa+20>>2]=0;D[Qa>>2]=0;D[Qa+4>>2]=0;D[Qa+8>>2]=0;D[Qa+12>>2]=0;Va[Qa+16>>0]=0;if(g($c,Qa)|0){Zc=0;1k(Ed=ka=-7;D[Pa+(Zc<<2)>>2]=Ed,D[Ra+(Zc<<2)>>2]=ka,oa=6<(Ed|0),Zc=Zc+1|0,225!=(Zc|0);)ka=(oa&1)+ka|0,Ed=oa?-7:Ed+1|0;Zc=Ka;ka=Zc+64|0;do D[Zc>>2]=0,Zc=Zc+4|0;6N((Zc|0)<(ka|0));oa=Ib+284|0;ka=3*Ta|0;Ed=Ib+288|0;Zc=D[Ed>>2]|0;b:do{if((Zc|0)!=(ka|0)){if(Zc>>>0<=ka>>>0){if((D[Ib+292>>2]|0)>>>0<ka>>>0)if(x(oa,ka,(Zc+1|0)==(ka|0),2,0)|0)Zc=D[Ed>>2]|0;1s{Va[Ib+296>>0]=1;Zc=0;1O b}S((D[oa>>2]|0)+(Zc<<1)|0,0,ka-Zc<<1|0)|0}D[Ed>>2]=ka}sd=13}6N(0);if(13==(sd|0)){if(Ta){za=Ka+4|0;Aa=Ka+8|0;Ba=Ka+12|0;pc=Ka+16|0;Ca=Ka+20|0;Ea=Ka+24|0;Fa=Ka+28|0;Ga=Ka+32|0;Ha=Ka+36|0;Ia=Ka+40|0;Ja=Ka+44|0;La=Ka+48|0;Ma=Ka+52|0;Na=Ka+56|0;Sa=Ka+60|0;ya=0;Zc=D[oa>>2]|0;ka=D[Ka>>2]|0;Ed=D[za>>2]|0;oa=D[Aa>>2]|0;Ib=D[Ba>>2]|0;Za=D[pc>>2]|0;Wb=D[Ca>>2]|0;sd=D[Ea>>2]|0;ra=D[Fa>>2]|0;hl=D[Ga>>2]|0;Cc=D[Ha>>2]|0;Mb=D[Ia>>2]|0;sa=D[Ja>>2]|0;1k(xa=wa=ua=ta=0;!(Oa=v($c,Qa)|0,ka=ka+(D[Pa+(Oa<<2)>>2]|0)&7,Ed=Ed+(D[Ra+(Oa<<2)>>2]|0)&7,Oa=v($c,Qa)|0,oa=oa+(D[Pa+(Oa<<2)>>2]|0)&7,Ib=Ib+(D[Ra+(Oa<<2)>>2]|0)&7,Oa=v($c,Qa)|0,Za=Za+(D[Pa+(Oa<<2)>>2]|0)&7,Wb=Wb+(D[Ra+(Oa<<2)>>2]|0)&7,Oa=v($c,Qa)|0,sd=sd+(D[Pa+(Oa<<2)>>2]|0)&7,ra=ra+(D[Ra+(Oa<<2)>>2]|0)&7,Oa=v($c,Qa)|0,hl=hl+(D[Pa+(Oa<<2)>>2]|0)&7,Cc=Cc+(D[Ra+(Oa<<2)>>2]|0)&7,Oa=v($c,Qa)|0,Mb=Mb+(D[Pa+(Oa<<2)>>2]|0)&7,sa=sa+(D[Ra+(Oa<<2)>>2]|0)&7,Oa=v($c,Qa)|0,ta=ta+(D[Pa+(Oa<<2)>>2]|0)&7,ua=ua+(D[Ra+(Oa<<2)>>2]|0)&7,Oa=v($c,Qa)|0,wa=wa+(D[Pa+(Oa<<2)>>2]|0)&7,xa=xa+(D[Ra+(Oa<<2)>>2]|0)&7,Oa=Ua[1O8+Wb>>0]|0,Xa[Zc>>1]=(Ua[1O8+Ed>>0]|0)<<3|Ua[1O8+ka>>0]|0|(Ua[1O8+oa>>0]|0)<<6|(Ua[1O8+Ib>>0]|0)<<9|(Ua[1O8+Za>>0]|0)<<12|Oa<<15,Ya=Ua[1O8+Mb>>0]|0,Xa[Zc+2>>1]=(Ua[1O8+sd>>0]|0)<<2|Oa>>>1|(Ua[1O8+ra>>0]|0)<<5|(Ua[1O8+hl>>0]|0)<<8|(Ua[1O8+Cc>>0]|0)<<11|Ya<<14,Xa[Zc+4>>1]=(Ua[1O8+sa>>0]|0)<<1|Ya>>>2|(Ua[1O8+ta>>0]|0)<<4|(Ua[1O8+ua>>0]|0)<<7|(Ua[1O8+wa>>0]|0)<<10|(Ua[1O8+xa>>0]|0)<<13,ya=ya+1|0,ya>>>0>=Ta>>>0);)Zc=Zc+6|0;D[Ka>>2]=ka;D[za>>2]=Ed;D[Aa>>2]=oa;D[Ba>>2]=Ib;D[pc>>2]=Za;D[Ca>>2]=Wb;D[Ea>>2]=sd;D[Fa>>2]=ra;D[Ga>>2]=hl;D[Ha>>2]=Cc;D[Ia>>2]=Mb;D[Ja>>2]=sa;D[La>>2]=ta;D[Ma>>2]=ua;D[Na>>2]=wa;D[Sa>>2]=xa}1s D[Wb>>2]=866,D[Wb+4>>2]=910,D[Wb+8>>2]=1lt,ja(Za,812,Wb)|0,eb(Za)|0;Zc=1}}1s Zc=0;ia(Qa);la=Wa;1f $a=Zc|0}1s la=Wa,$a=0;1f ab=$a|0}1s ab=0;if(ab)1g 1}1g 0}1g D[a+88>>2]=0}1d T(a,c){a|=0;c|=0;1f d=la;la=la+528|0;1f e=d+16|0;if(!c)1g la=d,0;if(16>=c>>>0){1f f=O(a,c)|0;la=d;1g f|0}1f g=O(a,c+-16|0)|0;f=a+20|0;c=D[f>>2]|0;if(16>(c|0)){1f h=a+4|0;1f k=a+8|0;1f l=a+16|0;do a=D[h>>2]|0,(a|0)==(D[k>>2]|0)?a=0:(D[h>>2]=a+1,a=Ua[a>>0]|0),c=c+8|0,D[f>>2]=c,33<=(c|0)&&(D[d>>2]=866,D[d+4>>2]=2Hl,D[d+8>>2]=2Hk,ja(e,812,d)|0,eb(e)|0,c=D[f>>2]|0),a=a<<32-c|D[l>>2],D[l>>2]=a;6N(16>(c|0))}1s l=a=a+16|0,a=D[a>>2]|0;D[l>>2]=a<<16;D[f>>2]=c+-16;la=d;1g a>>>16|g<<16|0}1d Z(a,c,d){a|=0;c|=0;d|=0;1f e,f=0,g;1f h=d+16|0;(e=D[h>>2]|0)?f=5:ha(d)|0?h=0:(e=D[h>>2]|0,f=5);a:do if(5==(f|0)){1f k=d+20|0;h=g=D[k>>2]|0;if((e-g|0)>>>0<c>>>0)h=Bb[D[d+36>>2]&7](d,a,c)|0;1s{b:do if(-1<(Va[d+75>>0]|0)){1k(g=c;;){if(!g){f=0;e=a;1O b}e=g+-1|0;if(10==(Va[a+e>>0]|0))1O;1s g=e}h=Bb[D[d+36>>2]&7](d,a,g)|0;if(h>>>0<g>>>0)1O a;f=g;e=a+g|0;c=c-g|0;h=D[k>>2]|0}1s f=0,e=a;6N(0);A(h|0,e|0,c|0)|0;D[k>>2]=(D[k>>2]|0)+c;h=f+c|0}}6N(0);1g h|0}1d ia(a){a|=0;1f c=la;la=la+544|0;1f d=c+16|0;1f e=c;1f f=c+32|0;1f g=D[a+20>>2]|0;g|0&&(M(g),g&7?(D[e>>2]=866,D[e+4>>2]=1Fc,D[e+8>>2]=1Rr,ja(f,812,e)|0,eb(f)|0):ub(g,0,0,1,0)|0);g=a+4|0;if(e=D[g>>2]|0)e&7?(D[d>>2]=866,D[d+4>>2]=1Fc,D[d+8>>2]=1Rr,ja(f,812,d)|0,eb(f)|0):ub(e,0,0,1,0)|0,D[g>>2]=0,D[a+8>>2]=0,D[a+12>>2]=0;Va[(a+16|0)>>0]=0;la=c}1d W(a,c){c|=0;1f d=la;la=la+560|0;1f e=d+32|0;1f f=d+16|0;1f g=d;1f h=d+48|0;1f k=d+44|0;1f l=(a|0)+3&-4;l=l|0?l:4;if(2ms<l>>>0)1g D[g>>2]=866,D[g+4>>2]=1Fc,D[g+8>>2]=5Qd,ja(h,812,g)|0,eb(h)|0,la=d,0;D[k>>2]=l;a=ub(0,l,k,1,0)|0;g=D[k>>2]|0;c|0&&(D[c>>2]=g);0==(a|0)|g>>>0<l>>>0?(D[f>>2]=866,D[f+4>>2]=1Fc,D[f+8>>2]=7Mt,ja(h,812,f)|0,eb(h)|0,a=0):a&7&&(D[e>>2]=866,D[e+4>>2]=7Ms,D[e+8>>2]=5Qc,ja(h,812,e)|0,eb(h)|0);la=d;1g a|0}1d va(a,c,d,e){a|=0;c|=0;d|=0;e|=0;1f f=la;la=la+560|0;1f g=f+32|0;1f h=f+16|0;1f k=f+48|0;1f l=f+44|0;if(a&7|0)1g D[f>>2]=866,D[f+4>>2]=1Fc,D[f+8>>2]=7Mr,ja(k,812,f)|0,eb(k)|0,la=f,0;if(2ms<c>>>0)1g D[h>>2]=866,D[h+4>>2]=1Fc,D[h+8>>2]=5Qd,ja(k,812,h)|0,eb(k)|0,la=f,0;D[l>>2]=c;a=ub(a,c,l,e,0)|0;d|0&&(D[d>>2]=D[l>>2]);a&7|0&&(D[g>>2]=866,D[g+4>>2]=7Mq,D[g+8>>2]=5Qc,ja(k,812,g)|0,eb(k)|0);la=f;1g a|0}1d S(a,c,d){a|=0;d|=0;1f e;1f f=a+d|0;c=(c|0)&255;if(67<=(d|0)){1k(;a&3;)Va[a>>0]=c,a=a+1|0;1f g=f&-4|0;1f h=g-64|0;1k(e=c|c<<8|c<<16|c<<24;(a|0)<=(h|0);)D[a>>2]=e,D[a+4>>2]=e,D[a+8>>2]=e,D[a+12>>2]=e,D[a+16>>2]=e,D[a+20>>2]=e,D[a+24>>2]=e,D[a+28>>2]=e,D[a+32>>2]=e,D[a+36>>2]=e,D[a+40>>2]=e,D[a+44>>2]=e,D[a+48>>2]=e,D[a+52>>2]=e,D[a+56>>2]=e,D[a+60>>2]=e,a=a+64|0;1k(;(a|0)<(g|0);)D[a>>2]=e,a=a+4|0}1k(;(a|0)<(f|0);)Va[a>>0]=c,a=a+1|0;1g f-d|0}1d U(a,c,d,e,f){c|=0;d|=0;f|=0;Va[c+53>>0]=1;if((D[c+4>>2]|0)==(e|0)){Va[c+52>>0]=1;e=c+16|0;1f g=D[e>>2]|0;1f h=c+54|0;1f k=c+48|0;1f l=c+24|0;a=c+36|0;g?(g|0)!=(d|0)?(D[a>>2]=(D[a>>2]|0)+1,Va[h>>0]=1):(a=D[l>>2]|0,2==(a|0)&&(a=D[l>>2]=f),1==(D[k>>2]|0)&1==(a|0)&&(Va[h>>0]=1)):(D[e>>2]=d,D[l>>2]=f,D[a>>2]=1,1==(D[k>>2]|0)&1==(f|0)&&(Va[h>>0]=1))}}1d V(a,c){a|=0;c|=0;1f d=0,e,f=0;1f g=la;la=la+16|0;1f h=c&255;Va[g>>0]=h;1f k=a+16|0;(e=D[k>>2]|0)?f=4:ha(a)|0?d=-1:(e=D[k>>2]|0,f=4);4==(f|0)&&(f=a+20|0,k=D[f>>2]|0,k>>>0<e>>>0&&(d=c&255,(d|0)!=(Va[a+75>>0]|0))?(D[f>>2]=k+1,Va[k>>0]=h):d=1==(Bb[D[a+36>>2]&7](a,g,1)|0)?Ua[g>>0]|0:-1);la=g;1g d|0}1d ub(a,c,d,f,g){a|=0;c|=0;d|=0;f|=0;a?c?(f?(c=ba(a,c)|0,a=0==(c|0)?a:c):c=0,d&&(g=sa(a)|0,D[d>>2]=g)):(k(a),d&&(D[d>>2]=0),c=0):(c=e(c)|0,d&&(a=c?sa(c)|0:0,D[d>>2]=a));1g c|0}1d Y(a,c){a=+a;c|=0;ab[fb>>3]=a;1f d=D[fb>>2]|0;1f e=D[fb+4>>2]|0;1f f=ua(d|0,e|0,52)|0;6v(f&2ed){1L 0:0!=a?(a=+Y(1.4FU*a,c),d=(D[c>>2]|0)+-64|0):d=0;D[c>>2]=d;1O;1L 2ed:1O;4F:D[c>>2]=(f&2ed)+-4Hs,D[fb>>2]=d,D[fb+4>>2]=e&-7Mp|7Mo,a=+ab[fb>>3]}1g+a}1d X(a,c,d){a|=0;c|=0;d|=0;if(0<c>>>0|0==(c|0)&1O4<a>>>0)1k(;;){1f e=ra(a|0,c|0,10,0)|0;d=d+-1|0;Va[d>>0]=e&255|48;e=a;a=Fa(a|0,c|0,10,0)|0;if(9<c>>>0|9==(c|0)&1O4<e>>>0)c=Ka;1s 1O}if(c=a)1k(;!(d=d+-1|0,Va[d>>0]=(c>>>0)%10|48,10>c>>>0);)c=(c>>>0)/10|0;1g d|0}1d ba(a,c){a|=0;c|=0;if(!a)1g c=e(c)|0,c|0;if(5Qb<c>>>0)1g D[74]=12,0;1f d=n(a+-8|0,11>c>>>0?16:c+11&-8)|0;if(d|0)1g d+8|0;d=e(c)|0;if(!d)1g 0;1f f=D[a+-4>>2]|0;f=(f&-8)-(0==(f&3|0)?8:4)|0;A(d|0,a|0,(f>>>0<c>>>0?f:c)|0)|0;k(a);1g d|0}1d aa(a,c,d,e){c|=0;d|=0;e|=0;a=c+16|0;1f f=D[a>>2]|0;1f g=c+36|0;1f h=c+24|0;f?(f|0)!=(d|0)?(D[g>>2]=(D[g>>2]|0)+1,D[h>>2]=2,Va[c+54>>0]=1):2==(D[h>>2]|0)&&(D[h>>2]=e):(D[a>>2]=d,D[h>>2]=e,D[g>>2]=1)}1d eb(a){1f c=0,d=0;1f e=D[119]|0;1f f=a|0;a=e|0;1f g=f;g|=0;1f h,k=0;1f l=g;a:do if(l&3)1k(h=l;;){if(!(Va[g>>0]|0)){g=h;1O a}h=g=g+1|0;if(!(h&3)){k=4;1O}}1s k=4;6N(0);if(4==(k|0)){1k(;!(h=D[g>>2]|0,(h&-43q^-43q)&h+-4Hr);)g=g+4|0;if((h&255)<<24>>24){do g=g+1|0;6N(0!=(Va[g>>0]|0))}}g=g-l|0;k=a;f|=0;a=1;h=g|0;k|=0;l=Oa(h,a)|0;h=0==(a|0)?0:h;f=Z(f,l,k)|0;(f|0)!=(l|0)&&(h=(f>>>0)/(a>>>0)|0);0>(((h|0)!=(g|0))<<31>>31|0)?a=1:10!=(Va[e+75>>0]|0)&&(c=e+20|0,d=D[c>>2]|0,d>>>0<(D[e+16>>2]|0)>>>0)?(D[c>>2]=d+1,Va[d>>0]=10,a=0):a=0>(V(e,10)|0);1g a<<31>>31|0}1d ea(a,c,d,e,f){a|=0;d|=0;e|=0;1f g=la;la=la+256|0;if((d|0)>(e|0)&0==((f|0)&7Mn|0)){f=d-e|0;S(g|0,c|0,(256>f>>>0?f:256)|0)|0;if(255<f>>>0){c=d-e|0;do wa(a,g,256),f=f+-256|0;6N(255<f>>>0);f=c&255}wa(a,g,f)}la=g}1d ha(a){a|=0;1f c=a+74|0;1f d=Va[c>>0]|0;Va[c>>0]=d+255|d;c=D[a>>2]|0;c&8?(D[a>>2]=c|32,a=-1):(D[a+8>>2]=0,D[a+4>>2]=0,d=D[a+44>>2]|0,D[a+28>>2]=d,D[a+20>>2]=d,D[a+16>>2]=d+(D[a+48>>2]|0),a=0);1g a|0}1d pa(a){1f c=(a|0)+15&-16|0;1f d=D[db>>2]|0;a=d+c|0;if(0<(c|0)&(a|0)<(d|0)|0>(a|0))1g pb()|0,rb(12),-1;D[db>>2]=a;1g(a|0)>(qb()|0)&&0==(ob()|0)?(D[db>>2]=d,rb(12),-1):d|0}1d oa(a){a|=0;1f c=D[a>>2]|0;1f d=(Va[c>>0]|0)+-48|0;if(10>d>>>0){1f e=0;do e=d+(10*e|0)|0,c=c+1|0,D[a>>2]=c,d=(Va[c>>0]|0)+-48|0;6N(10>d>>>0)}1s e=0;1g e|0}1d ka(a){a|=0;1f c=Va[ib+(a&255)>>0]|0;if(8>(c|0))1g c|0;c=Va[ib+(a>>8&255)>>0]|0;if(8>(c|0))1g c+8|0;c=Va[ib+(a>>16&255)>>0]|0;1g 8>(c|0)?c+16|0:(Va[ib+(a>>>24)>>0]|0)+24|0}1d ma(a,c,d,e){c|=0;a=0;(D[c+4>>2]|0)==(d|0)&&(a=c+28|0,1!=(D[a>>2]|0))&&(D[a>>2]=e|0)}1d ra(a,c,d,e){1f f=la;la=la+16|0;1f g=f|0;q(a|0,c|0,d|0,e|0,g)|0;la=f;1g(Ka=D[g+4>>2]|0,D[g>>2]|0)|0}1d sa(a){a|=0;if(a){1f c=D[a+-4>>2]|0;a=c&3;1g(1==(a|0)?0:(c&-8)-(0==(a|0)?8:4)|0)|0}1g 0}1d ja(a,c,d){1f e=la;la=la+16|0;D[e>>2]=d|0;a|=0;d=1Vx;c|=0;1f f=e|0;1f g=0,h;1f k=la;la=la+128|0;1f l=k+124|0;1f m=h=k;1f p=604;1f q=m+124|0;do D[m>>2]=D[p>>2],m=m+4|0,p=p+4|0;6N((m|0)<(q|0));7Mm<(d+-1|0)>>>0?d?(D[74]=75,d=-1):(a=l,d=1,g=4):g=4;4==(g|0)&&(g=-2-a|0,g=d>>>0>g>>>0?g:d,D[h+48>>2]=g,l=h+20|0,D[l>>2]=a,D[h+44>>2]=a,d=a+g|0,a=h+16|0,D[a>>2]=d,D[h+28>>2]=d,d=H(h,c,f)|0,g&&(h=D[l>>2]|0,Va[h+(((h|0)==(D[a>>2]|0))<<31>>31)>>0]=0));la=k;la=e;1g d|0}1d ta(a,c,d){a|=0;d|=0;if(32>(d|0))1g Ka=(c|0)<<d|(a&(1<<d)-1<<32-d)>>>32-d,a<<d;Ka=a<<d-32;1g 0}1d ua(a,c,d){c|=0;d|=0;if(32>(d|0))1g Ka=c>>>d,(a|0)>>>d|(c&(1<<d)-1)<<32-d;Ka=0;1g c>>>d-32|0}1d xa(a,c){1f d=la;la=la+16|0;D[d>>2]=c|0;c=D[26]|0;H(c,a|0,d)|0;a=10;c|=0;1f e=0,f=0;1f g=a&255;d=a&255;(d|0)!=(Va[c+75>>0]|0)&&(e=c+20|0,f=D[e>>2]|0,f>>>0<(D[c+16>>2]|0)>>>0)?(D[e>>2]=f+1,Va[f>>0]=g):d=V(c,a)|0;d|0;yb()}1d ya(a,c,d,e){a|=0;d|=0;1g(Ka=(c|0)-(e|0)-(d>>>0>a>>>0|0)>>>0,a-d>>>0|0)|0}1d za(a){ab[fb>>3]=+a;a=D[fb>>2]|0;Ka=D[fb+4>>2]|0;1g a|0}1d Ba(a,c,d,e){a|=0;d=a+(d|0)>>>0;1g(Ka=(c|0)+(e|0)+(d>>>0<a>>>0|0)>>>0,d|0)|0}1d Aa(a){a|=0;7Ml<a>>>0&&(D[74]=0-a,a=-1);1g a|0}1d wa(a,c,d){a|=0;D[a>>2]&32||Z(c|0,d|0,a)|0}1d Ea(a,c){(a|=0)?(a|=0,c|=0,a?128>c>>>0?(Va[a>>0]=c,a=1):D[D[105]>>2]|0?1sz>c>>>0?(Va[a>>0]=c>>>6|192,Va[a+1>>0]=c&63|128,a=2):1mS>c>>>0|3yO==(c&-1ap|0)?(Va[a>>0]=c>>>12|224,Va[a+1>>0]=c>>>6&63|128,Va[a+2>>0]=c&63|128,a=3):1AG>(c+-10J|0)>>>0?(Va[a>>0]=c>>>18|240,Va[a+1>>0]=c>>>12&63|128,Va[a+2>>0]=c>>>6&63|128,Va[a+3>>0]=c&63|128,a=4):(D[74]=84,a=-1):7Mk==(c&-128|0)?(Va[a>>0]=c,a=1):(D[74]=84,a=-1):a=1,a|=0):a=0;1g a|0}1d Ca(a,c){a|=0;c|=0;1f d=Ga(a|0)|0;1g(0==(c|0)?a:d)|0}1d Fa(a,c,d,e){1g q(a|0,c|0,d|0,e|0,0)|0}1d Ga(a){a|=0;1g(a&255)<<24|(a>>8&255)<<16|(a>>16&255)<<8|a>>>24|0}1d Ha(a,c,d,e,f,g){lb(6)}1d Ia(a,c,d,e,f){lb(1)}1d Ja(a){k(a|0)}1d La(a,c,d,e){lb(7)}1d Ma(a,c,d){lb(0);1g 0}1d Sa(a){}1d Ta(a){lb(2)}1d Pa(){lb(5)}"7Mj asm";1f Ra=a.1jN,Va=1h Ra(d),Qa=a.1yv,Xa=1h Qa(d),Wa=a.17j,D=1h Wa(d),Ya=a.4m,Ua=1h Ya(d),$a=a.10G,Na=1h $a(d),cb=a.11m;1h cb(d);1f bb=a.4r;1h bb(d);1f gb=a.13b,ab=1h gb(d),hb=a.5h,db=c.43p|0,fb=c.43o|0,la=c.5Qa|0,ib=c.5Q9|0,Ka=0,Oa=a.1m.2ev,kb=a.1m.2mr,lb=c.1vL,ob=c.5Q8,qb=c.5Q7,pb=c.43n,mb=c.5Q6,nb=c.43m,tb=c.5Q5,sb=c.43l,rb=c.43k,yb=c.4Hq,vb=c.5Q4,wb=c.43j,Ab=c.5Q3,zb=c.43i,Gb=c.43h,Bb=[Ma,G,1d(a,c,d){1f e=la;la=la+32|0;1f f=e+20|0;D[e>>2]=D[(a|0)+60>>2];D[e+4>>2]=0;D[e+8>>2]=c|0;D[e+12>>2]=f;D[e+16>>2]=d|0;a=0>(Aa(zb(140,e|0)|0)|0)?D[f>>2]=-1:D[f>>2]|0;la=e;1g a|0},1d(a,c,d){a|=0;c|=0;d|=0;1f e=la;la=la+32|0;1f f=e;D[a+36>>2]=1;0==(D[a>>2]&64|0)&&(D[f>>2]=D[a+60>>2],D[f+4>>2]=7Mi,D[f+8>>2]=e+16,nb(54,f|0)|0)&&(Va[a+75>>0]=-1);f=G(a,c,d)|0;la=e;1g f|0},1d(a,c,d){a|=0;d|=0;1f e=a+20|0;1f f=D[e>>2]|0;a=(D[a+16>>2]|0)-f|0;a=a>>>0>d>>>0?d:a;A(f|0,c|0,a|0)|0;D[e>>2]=(D[e>>2]|0)+a;1g d|0},1d(a,c,d){a|=0;c|=0;d|=0;1f e=0;1f f=la;la=la+64|0;if((a|0)==(c|0)|0)c=1;1s if(0!=(c|0)&&(e=I(c,32,16,0)|0,0!=(e|0))){c=f+4|0;1f g=c+52|0;do D[c>>2]=0,c=c+4|0;6N((c|0)<(g|0));D[f>>2]=e;D[f+8>>2]=a;D[f+12>>2]=-1;D[f+48>>2]=1;Cb[D[(D[e>>2]|0)+28>>2]&3](e,f,D[d>>2]|0,1);1==(D[f+24>>2]|0)?(D[d>>2]=D[f+16>>2],c=1):c=0}1s c=0;la=f;1g c|0},Ma,Ma],Eb=[Ia,1d(a,c,d,e,f){a|=0;c|=0;d|=0;e|=0;f=0;(a|0)==(D[c+8>>2]|0)|0?ma(0,c,d,e):(a|0)==(D[c>>2]|0)|0&&(a=c+32|0,(D[c+16>>2]|0)!=(d|0)&&(f=c+20|0,(D[f>>2]|0)!=(d|0))?(D[a>>2]=e,D[f>>2]=d,e=c+40|0,D[e>>2]=(D[e>>2]|0)+1,1==(D[c+36>>2]|0)&&2==(D[c+24>>2]|0)&&(Va[c+54>>0]=1),D[c+44>>2]=4):1==(e|0)&&(D[a>>2]=1))},1d(a,c,d,e,f){a|=0;c|=0;d|=0;e|=0;f|=0;1f g=0,h=0;if((a|0)==(D[c+8>>2]|0)|0)ma(0,c,d,e);1s{1f k=a+8|0;if((a|0)==(D[c>>2]|0)|0)if(a=c+32|0,(D[c+16>>2]|0)!=(d|0)&&(g=c+20|0,(D[g>>2]|0)!=(d|0))){if(D[a>>2]=e,e=c+44|0,4!=(D[e>>2]|0)){a=c+52|0;Va[a>>0]=0;1f l=c+53|0;Va[l>>0]=0;k=D[k>>2]|0;xb[D[(D[k>>2]|0)+20>>2]&3](k,c,d,d,1,f);Va[l>>0]|0?Va[a>>0]|0?a=3:(a=3,h=11):(a=4,h=11);11==(h|0)&&(D[g>>2]=d,l=c+40|0,D[l>>2]=(D[l>>2]|0)+1,1==(D[c+36>>2]|0)&&2==(D[c+24>>2]|0)&&(Va[c+54>>0]=1));D[e>>2]=a}}1s 1==(e|0)&&(D[a>>2]=1);1s h=D[k>>2]|0,Eb[D[(D[h>>2]|0)+24>>2]&3](h,c,d,e,f)}},Ia],Jb=[Ta,Sa,Ja,Sa,Sa,Ja,1d(a){1f c=la;la=la+16|0;k(a|0);tb(D[4Hp]|0,0)|0?xa(7Mh,c):la=c},Ta],Kb=[1d(a){lb(3);1g 0},1d(a){1f c=la;la=la+16|0;a=D[(a|0)+60>>2]|0;D[c>>2]=a;a=Aa(sb(6,c|0)|0)|0;la=c;1g a|0}],Db=[1d(a,c,d){lb(4)}],Fb=[Pa,1d(){1f a=0;1f c=la;la=la+48|0;1f d=c+32|0;1f e=c+24|0;1f f=c+16|0;1f g=c;c=c+36|0;1f h=la;la=la+16|0;if(vb(7Mg,2)|0)xa(7Mf,h),h=0;1s{1f k=mb(D[4Hp]|0)|0;la=h;h=k|0}h|=0;h|0&&(a=D[h>>2]|0,a|0)&&(h=a+48|0,k=D[h>>2]|0,h=D[h+4>>2]|0,7Me==(k&-256|0)&5Q2==(h|0)||(D[e>>2]=4Ho,xa(7Md,e)),h=7Mc==(k|0)&5Q2==(h|0)?D[a+44>>2]|0:a+80|0,D[c>>2]=h,a=D[a>>2]|0,h=D[a+4>>2]|0,Bb[D[(D[2]|0)+16>>2]&7](8,a,c)|0?(f=D[c>>2]|0,f=Kb[D[(D[f>>2]|0)+8>>2]&1](f)|0,D[g>>2]=4Ho,D[g+4>>2]=h,D[g+8>>2]=f,xa(7Mb,g)):(D[f>>2]=4Ho,D[f+4>>2]=h,xa(7Ma,f)));xa(5Q1,d)},1d(){1f a=la;la=la+16|0;Ab(7M9,6)|0?xa(7M8,a):la=a},Pa],xb=[Ha,1d(a,c,d,e,f,g){c|=0;(a|0)==(D[c+8>>2]|0)|0&&U(0,c,d|0,e|0,f|0)},1d(a,c,d,e,f,g){a|=0;c|=0;d|=0;e|=0;f|=0;g|=0;(a|0)==(D[c+8>>2]|0)|0?U(0,c,d,e,f):(a=D[a+8>>2]|0,xb[D[(D[a>>2]|0)+20>>2]&3](a,c,d,e,f,g))},Ha],Cb=[La,1d(a,c,d,e){c|=0;(a|0)==(D[c+8>>2]|0)|0&&aa(0,c,d|0,e|0)},1d(a,c,d,e){a|=0;c|=0;d|=0;e|=0;(a|0)==(D[c+8>>2]|0)|0?aa(0,c,d,e):(a=D[a+8>>2]|0,Cb[D[(D[a>>2]|0)+28>>2]&3](a,c,d,e))},La];1g{1tW:1d(){1g la|0},4Hg:ya,4Hi:1d(a,c){1f d=la;la=la+576|0;1f e=d+40|0;1f f=d+56|0;1f g=d;D[g>>2]=40;N(a|0,c|0,g)|0;c=g+32|0;a=D[c+4>>2]|0;6v(D[c>>2]|0){1L 0:if(a)a=14;1s 1g la=d,8;1O;1L 1:a=a?14:13;1O;1L 2:a=a?14:13;1O;1L 3:a=a?14:13;1O;1L 4:a=a?14:13;1O;1L 5:a=a?14:13;1O;1L 6:a=a?14:13;1O;1L 7:a=a?14:13;1O;1L 8:a=a?14:13;1O;1L 9:if(a)a=14;1s 1g la=d,8;1O;1L 10:if(a)a=14;1s 1g la=d,8;1O;4F:a=14}if(13==(a|0))1g la=d,16;14==(a|0)&&(D[e>>2]=866,D[e+4>>2]=43g,D[e+8>>2]=4Hm,ja(f,812,e)|0,eb(f)|0,la=d);1g 0},2eu:1d(a,c){},43f:1d(a,c,d,e){Db[(a|0)&0](c|0,d|0,e|0)},4Hl:ua,4Hk:ta,3ed:1d(a,c,d,e,f){Cb[(a|0)&3](c|0,d|0,e|0,f|0)},1Ie:1d(a){Ka=a|0},4Hj:1d(a,c,d,e,f,g){a|=0;c|=0;d|=0;f|=0;g|=0;1f h=0;1f k=la;la=la+592|0;1f l=k+56|0;1f m=k+40|0;1f p=k+72|0;1f q=k;1f n=k+68|0;D[q>>2]=40;N(a,c,q)|0;1f t=(D[q+4>>2]|0)>>>f;1f r=(D[q+8>>2]|0)>>>f;q=q+32|0;e=D[q+4>>2]|0;6v(D[q>>2]|0){1L 0:e?h=14:q=8;1O;1L 1:h=e?14:13;1O;1L 2:h=e?14:13;1O;1L 3:h=e?14:13;1O;1L 4:h=e?14:13;1O;1L 5:h=e?14:13;1O;1L 6:h=e?14:13;1O;1L 7:h=e?14:13;1O;1L 8:h=e?14:13;1O;1L 9:e?h=14:q=8;1O;1L 10:e?h=14:q=8;1O;4F:h=14}13==(h|0)?q=16:14==(h|0)&&(D[m>>2]=866,D[m+4>>2]=43g,D[m+8>>2]=4Hm,ja(p,812,m)|0,eb(p)|0,q=0);D[n>>2]=d;h=y(a,c)|0;c=g+f|0;if(c>>>0>f>>>0)if(h)1k(a=r,e=d;;){r=Oa((t+3|0)>>>2,q)|0;m=Oa(r,(a+3|0)>>>2)|0;if(15<f>>>0|8>m>>>0?0:4Hn==(D[h>>2]|0)){d=h;e=n;g=m;1f v=f;d|=0;e|=0;g|=0;r|=0;v|=0;1f x=la;la=la+528|0;1f w=x;1f C=x+16|0;1f E=D[d+88>>2]|0;1f A=(Ua[E+70+(v<<2)+1>>0]|0)<<16|(Ua[E+70+(v<<2)>>0]|0)<<24|(Ua[E+70+(v<<2)+2>>0]|0)<<8|Ua[E+70+(v<<2)+3>>0]|0;1f B=v+1|0;B=B>>>0<(Ua[E+16>>0]|0)>>>0?(Ua[E+70+(B<<2)+1>>0]|0)<<16|(Ua[E+70+(B<<2)>>0]|0)<<24|(Ua[E+70+(B<<2)+2>>0]|0)<<8|Ua[E+70+(B<<2)+3>>0]|0:D[d+8>>2]|0;B>>>0>A>>>0||(D[w>>2]=866,D[w+4>>2]=7M7,D[w+8>>2]=7M6,ja(C,812,w)|0,eb(C)|0);C=D[(d+4|0)>>2]|0;C=C+A|0;w=z(d,C,B-A|0,e,g,r,v)|0;la=x;d=w|0;d|0;e=D[n>>2]|0}e=e+m|0;D[n>>2]=e;f=f+1|0;if((f|0)==(c|0))1O;1s a>>>=1,t>>>=1}1s{1k(e=d;e=e+(Oa(Oa((t+3|0)>>>2,q)|0,(r+3|0)>>>2)|0)|0,f=f+1|0,(f|0)!=(c|0);)r>>>=1,t>>>=1;D[n>>2]=e}h&&4Hn==(D[h>>2]|0)&&(u(h),h&7?(D[l>>2]=866,D[l+4>>2]=1Fc,D[l+8>>2]=1Rr,ja(p,812,l)|0,eb(p)|0):ub(h,0,0,1,0)|0);la=k},2Tr:S,2et:pa,2Tq:A,1vN:1d(a){1f c=la;la=la+(a|0)|0;la=la+15&-16;1g c|0},4Hh:1d(a,c){1f d=la;la=la+48|0;D[d>>2]=40;N(a|0,c|0,d)|0;la=d;1g D[d+8>>2]|0},27X:1d(a,c){Jb[(a|0)&7](c|0)},1VA:1d(){1g Ka|0},4Hf:1d(a,c){1f d=la;la=la+48|0;D[d>>2]=40;N(a|0,c|0,d)|0;la=d;1g D[d+12>>2]|0},4He:1d(a,c,d){d|=0;1f e=0;1f f=la;la=la+576|0;1f g=f+40|0;1f h=f+56|0;1f k=f;D[k>>2]=40;N(a|0,c|0,k)|0;1f l=(((D[k+4>>2]|0)>>>d)+3|0)>>>2;c=(((D[k+8>>2]|0)>>>d)+3|0)>>>2;d=k+32|0;a=D[d+4>>2]|0;6v(D[d>>2]|0){1L 0:a?e=14:a=8;1O;1L 1:e=a?14:13;1O;1L 2:e=a?14:13;1O;1L 3:e=a?14:13;1O;1L 4:e=a?14:13;1O;1L 5:e=a?14:13;1O;1L 6:e=a?14:13;1O;1L 7:e=a?14:13;1O;1L 8:e=a?14:13;1O;1L 9:a?e=14:a=8;1O;1L 10:a?e=14:a=8;1O;4F:e=14}13==(e|0)?a=16:14==(e|0)&&(D[g>>2]=866,D[g+4>>2]=43g,D[g+8>>2]=4Hm,ja(h,812,g)|0,eb(h)|0,a=0);k=Oa(Oa(c,l)|0,a)|0;la=f;1g k|0},4Hd:Ba,2Hh:1d(a,c,d,e){1g Bb[(a|0)&7](c|0,d|0,e|0)|0},4Hc:1d(){1g 7M5},2Hg:1d(a,c){1g Kb[(a|0)&1](c|0)|0},4Hb:Fa,2Tp:Ga,3ef:1d(a,c,d,e,f,g){Eb[(a|0)&3](c|0,d|0,e|0,f|0,g|0)},2Hj:1d(a,c,d){a|=0;d|=0;1f e=la;la=la+16|0;D[e>>2]=D[d>>2];(a=Bb[D[(D[a>>2]|0)+16>>2]&7](a,c|0,e)|0)&&(D[d>>2]=D[e>>2]);la=e;1g a&1|0},1AF:k,4Ha:1d(){},3ee:1d(a,c,d,e,f,g,h){xb[(a|0)&3](c|0,d|0,e|0,f|0,g|0,h|0)},1Fb:1d(a,c){la=a|0},4H9:ra,2Hi:1d(a){a=(a|=0)?0!=(I(a,32,88,0)|0):0;1g a&1|0},1sC:1d(a){la=a|0},1vO:e,2To:1d(a){if(hb(a)&2mq||2mq>=hb(a)||1ZY<hb(a))1g!1;Va=1h Ra(a);Xa=1h Qa(a);D=1h Wa(a);Ua=1h Ya(a);Na=1h $a(a);1h cb(a);1h bb(a);ab=1h gb(a);d=a;1g!0},27W:1d(a){Fb[(a|0)&3]()},4H8:1d(a,c){1f d=la;la=la+48|0;D[d>>2]=40;N(a|0,c|0,d)|0;la=d;1g D[d+4>>2]|0},4H7:1d(a,c){1f d=la;la=la+48|0;D[d>>2]=40;N(a|0,c|0,d)|0;la=d;1g D[d+32>>2]|0}}}(oa.5Q0,oa.5PZ,sn);oa.1tW=Pd.1tW;oa.1VA=Pd.1VA;oa.2Tr=Pd.2Tr;oa.2eu=Pd.2eu;oa.4Hl=Pd.4Hl;oa.4Hk=Pd.4Hk;oa.1Ie=Pd.1Ie;oa.4Hj=Pd.4Hj;oa.4Hi=Pd.4Hi;oa.2et=Pd.2et;oa.2Tq=Pd.2Tq;oa.1vN=Pd.1vN;oa.4Hh=Pd.4Hh;oa.4Hg=Pd.4Hg;oa.4Hf=Pd.4Hf;oa.4He=Pd.4He;oa.4Hd=Pd.4Hd;oa.4Hc=Pd.4Hc;oa.4Hb=Pd.4Hb;oa.2Tp=Pd.2Tp;oa.2Hj=Pd.2Hj;1f hZ=oa.1AF=Pd.1AF;oa.4Ha=Pd.4Ha;oa.1Fb=Pd.1Fb;oa.4H9=Pd.4H9;oa.2Hi=Pd.2Hi;oa.1sC=Pd.1sC;1f ZB=oa.1vO=Pd.1vO,5PY=oa.2To=Pd.2To;oa.4H8=Pd.4H8;oa.4H7=Pd.4H7;oa.2Hh=Pd.2Hh;oa.3ef=Pd.3ef;oa.27X=Pd.27X;oa.2Hg=Pd.2Hg;oa.43f=Pd.43f;oa.27W=Pd.27W;oa.3ee=Pd.3ee;oa.3ed=Pd.3ed;bd.1vN=oa.1vN;bd.1tW=oa.1tW;bd.1sC=oa.1sC;bd.1Fb=oa.1Fb;bd.1Ie=oa.1Ie;bd.1VA=oa.1VA;oa.asm=Pd;aC.1j=4A();aC.1j.7S=aC;1f 5PX;ZI=1d c(){oa.1CU||kZ();oa.1CU||(ZI=c)};oa.4H6=oa.4H6=1d(c){1d d(){1k(1f c=0;3>c;c++)f.1r(0)}c=c||[];AG||(AG=!0,$B(tO));1f e=c.1i+1,f=[jy(iZ(oa.2es),"i8",0)];d();1k(1f g=0;g<e-1;g+=1)f.1r(jy(iZ(c[g]),"i8",0)),d();f.1r(0);f=jy(f,"20d",0);8g{1f h=oa.43e(e,f,0);4H4(h,!0)}8o(l){l 2o aC||("7M4"==l?oa.2Tn=!0:((c=l)&&"2j"===1R l&&l.16u&&(c=[l,l.16u]),oa.1mV("4H5 7M3: "+c),oa.1yB(1,l)))}2el{}};oa.2Hf=oa.2Hf=kZ;oa.2er=oa.2er=4H4;1f 4H3=[];oa.1vL=oa.1vL=ts;if(oa.1vK)1k("1d"==1R oa.1vK&&(oa.1vK=[oa.1vK]);0<oa.1vK.1i;)oa.1vK.9B()();1f 4H2=!0;oa.7M2&&(4H2=!1);oa.2Tn=!0;kZ();1f 5ww=oa,$I;"4B"!==1R ko&&($I=ko);(1d(){(1d(){(1d(c){1f d=1b||(0,3zd)("1b"),e=d.3y,f=d.27M,g=d.2Hc,h=d.4O;g||"4B"===1R 2Hc||(g=2Hc);(1d(k,m){1d l(c,d){1g 1B===c||1R c in y?c===d:!1}1d p(d,e){1f f;1g 1d(){f||(f=x.a.1fk(1d(){f=c;d()},e))}}1d n(c,d){1f e;1g 1d(){2vb(e);e=x.a.1fk(c,d)}}1d r(c,d){d&&"1yy"!==d?"3z9"===d?1b.pc(c):1b.gb(c,d):1b.qc(c)}1d u(c,d){1B!==d&&d.s&&d.s()}1d w(c,d){1f e=1b.qd,f=e[H];f.ra||(1b.Qb&&1b.mb[d]?(e.uc(d,c,1b.mb[d]),1b.mb[d]=1B,--1b.Qb):f.I[d]||e.uc(d,c,f.J?{da:c}:e.$c(c)),c.Ja&&c.gd())}1f x="4B"!==1R k?k:{};x.b=1d(c,d){c=c.6R(".");1k(1f e=x,f=0;f<c.1i-1;f++)e=e[c[f]];e[c[c.1i-1]]=d};x.L=1d(c,d,e){c[d]=e};x.9T="3.5.1";x.b("9T",x.9T);x.3b={4GT:!1,4H0:!1,5OG:!1};x.a=1d(){1d k(c,d){1k(1f e in c)q.4K(c,e)&&d(e,c[e])}1d l(c,d){if(d)1k(1f e in d)q.4K(d,e)&&(c[e]=d[e]);1g c}1d m(c,d){c.16e=d;1g c}1d p(c,d,e,f){1f g=c[d].14p(y)||[];x.a.D(e.14p(y),1d(c){x.a.Na(g,c,f)});c[d]=g.13F(" ")}$10d.1oF();1f q=1M.1j.3p,n={16e:[]}2o 2O,t="1d"===1R 1io,r={},v={};r[f&&/4Gx\\/2/i.5P(f.1Vr)?"7M1":"7M0"]=["3wi","2ll","4Fx"];r.7LZ="1c3 4FA 1oI 27k 2G5 7LY 5Nq 7LX 7LW".6R(" ");k(r,1d(c,d){if(d.1i)1k(1f e=0,f=d.1i;e<f;e++)v[d[e]]=c});1f u={3yL:!0},w=e&&1d(){1k(1f d=3,f=e.5f("5I"),g=f.1dY("i");f.1eW="\\1AB!--[if gt IE "+ ++d+"]><i></i><![1v]--\\1CT",g[0];);1g 4<d?d:c}(),y=/\\S+/g,C;1g{Jc:["7LV",/^7LU(9u.*)?$/],D:1d(c,d,e){1k(1f f=0,g=c.1i;f<g;f++)d.4K(e,c[f],f,c)},A:"1d"==1R 2O.1j.3c?1d(c,d){1g 2O.1j.3c.4K(c,d)}:1d(c,d){1k(1f e=0,f=c.1i;e<f;e++)if(c[e]===d)1g e;1g-1},Lb:1d(d,e,f){1k(1f g=0,h=d.1i;g<h;g++)if(e.4K(f,d[g],g,d))1g d[g];1g c},Pa:1d(c,d){d=x.a.A(c,d);0<d?c.6z(d,1):0===d&&c.1eZ()},wc:1d(c){1f d=[];c&&x.a.D(c,1d(c){0>x.a.A(d,c)&&d.1r(c)});1g d},Mb:1d(c,d,e){1f f=[];if(c)1k(1f g=0,h=c.1i;g<h;g++)f.1r(d.4K(e,c[g],g));1g f},jb:1d(c,d,e){1f f=[];if(c)1k(1f g=0,h=c.1i;g<h;g++)d.4K(e,c[g],g)&&f.1r(c[g]);1g f},Nb:1d(c,d){if(d 2o 2O)c.1r.5p(c,d);1s 1k(1f e=0,f=d.1i;e<f;e++)c.1r(d[e]);1g c},Na:1d(c,d,e){1f f=x.a.A(x.a.bc(c),d);0>f?e&&c.1r(d):e||c.6z(f,1)},Ba:n,19e:l,2eo:m,Ab:n?m:l,P:k,Ga:1d(c,d,e){if(!c)1g c;1f f={},g;1k(g in c)q.4K(c,g)&&(f[g]=d.4K(e,c[g],g,c));1g f},Tb:1d(c){1k(;c.1gF;)x.2mf(c.1gF)},Yb:1d(c){c=x.a.la(c);1k(1f d=(c[0]&&c[0].1KM||e).5f("5I"),f=0,g=c.1i;f<g;f++)d.3K(x.oa(c[f]));1g d},Ca:1d(c,d){1k(1f e=0,f=c.1i,g=[];e<f;e++){1f h=c[e].42I(!0);g.1r(d?x.oa(h):h)}1g g},va:1d(c,d){x.a.Tb(c);if(d)1k(1f e=0,f=d.1i;e<f;e++)c.3K(d[e])},Xc:1d(c,d){c=c.1bo?[c]:c;if(0<c.1i){1k(1f e=c[0],f=e.1fF,g=0,h=d.1i;g<h;g++)f.2ve(d[g],e);g=0;1k(h=c.1i;g<h;g++)x.2mf(c[g])}},Ua:1d(c,d){if(c.1i){1k(d=8===d.1bo&&d.1fF||d;c.1i&&c[0].1fF!==d;)c.6z(0,1);1k(;1<c.1i&&c[c.1i-1].1fF!==d;)c.1i--;if(1<c.1i){d=c[0];1f e=c[c.1i-1];1k(c.1i=0;d!==e;)c.1r(d),d=d.1tV;c.1r(e)}}1g c},Zc:1d(c,d){7>w?c.8v("1de",d):c.1de=d},Db:1d(d){1g 1B===d||d===c?"":d.1bs?d.1bs():d.4H().3N(/^[\\s\\5PW]+|[\\s\\5PW]+$/g,"")},Ud:1d(c,d){c=c||"";1g d.1i>c.1i?!1:c.9P(0,d.1i)===d},vd:1d(c,d){if(c===d)1g!0;if(11===c.1bo)1g!1;if(d.8a)1g d.8a(1!==c.1bo?c.1fF:c);if(d.5PU)1g 16==(d.5PU(c)&16);1k(;c&&c!=d;)c=c.1fF;1g!!c},Sb:1d(c){1g x.a.vd(c,c.1KM.1Fa)},kd:1d(c){1g!!x.a.Lb(c,x.a.Sb)},R:1d(c){1g c&&c.13N&&c.13N.18k()},Ac:1d(c){1g x.3zc?1d(){8g{1g c.5p(1b,4I)}8o(sd){1u x.3zc&&x.3zc(sd),sd;}}:c},1fk:1d(c,d){1g 1fk(x.a.Ac(c),d)},Gc:1d(c){1fk(1d(){x.3zc&&x.3zc(c);1u c;},0)},B:1d(c,d,e){1f f=x.a.Ac(e);e=u[d];if(x.3b.4H0||e||!g)if(e||"1d"!=1R c.8h)if("4B"!=1R c.4H1){1f h=1d(d){f.4K(c,d)},k="on"+d;c.4H1(k,h);x.a.K.za(c,1d(){c.7LT(k,h)})}1s 1u 4A("5PR 2mi\'t 16g 8h or 4H1");1s c.8h(d,f,!1);1s C||(C="1d"==1R g(c).on?"on":"7O"),g(c)[C](d,f)},Fb:1d(c,f){if(!c||!c.1bo)1u 4A("1b4 2U be a 4Gr 18z 16h 1j8 5PM");1f h;"16m"===x.a.R(c)&&c.1I&&"1c3"==f.18k()?(h=c.1I,h="40Y"==h||"42S"==h):h=!1;if(x.3b.4H0||!g||h)if("1d"==1R e.3ZA)if("1d"==1R c.2G1)h=e.3ZA(v[f]||"7LS"),h.4Bj(f,!0,!0,d,0,0,0,0,0,!1,!1,!1,!1,0,c),c.2G1(h);1s 1u 4A("9N 5PT 1b4 2mi\'t 16g 2G1");1s if(h&&c.1c3)c.1c3();1s if("4B"!=1R c.5PS)c.5PS("on"+f);1s 1u 4A("5PR 2mi\'t 16g 7LR 14V");1s g(c).7LQ(f)},f:1d(c){1g x.O(c)?c():c},bc:1d(c){1g x.O(c)?c.v():c},Eb:1d(c,d,e){1f f;d&&("2j"===1R c.43c?(f=c.43c[e?"add":"4a"],x.a.D(d.14p(y),1d(d){f.4K(c.43c,d)})):"3B"===1R c.8y.5PQ?p(c.8y,"5PQ",d,e):p(c,"8y",d,e))},Bb:1d(d,e){e=x.a.f(e);if(1B===e||e===c)e="";1f f=x.h.1gF(d);!f||3!=f.1bo||x.h.1tV(f)?x.h.va(d,[d.1KM.1Aj(e)]):f.2h=e;x.a.Ad(d)},Yc:1d(c,d){c.2f=d;if(7>=w)8g{1f f=c.2f.3N(/[&<>\'"]/g,1d(c){1g"&#"+c.17I(0)+";"});c.7LP(e.5f("<16m 2f=\'"+f+"\'/>"),!1)}8o($c){}},Ad:1d(c){9<=w&&(c=1==c.1bo?c:c.1fF,c.2z&&(c.2z.6j=c.2z.6j))},wd:1d(c){if(w){1f d=c.2z.1H;c.2z.1H=0;c.2z.1H=d}},Pd:1d(c,d){c=x.a.f(c);d=x.a.f(d);1k(1f e=[];c<=d;c++)e.1r(c);1g e},la:1d(c){1k(1f d=[],e=0,f=c.1i;e<f;e++)d.1r(c[e]);1g d},Da:1d(c){$10d.1oF();1g t?1io(c):c},Zd:6===w,$d:7===w,W:w,Lc:1d(c,d){c=x.a.la(c.1dY("16m")).10c(x.a.la(c.1dY("2Tk")));1k(1f e="3B"==1R d?1d(c){1g c.2f===d}:1d(c){1g d.5P(c.2f)},f=[],g=c.1i-1;0<=g;g--)e(c[g])&&f.1r(c[g]);1g f},Nd:1d(c){1g"3B"==1R c&&(c=x.a.Db(c))?h&&h.5J?h.5J(c):(1h 1yt("1g "+c))():1B},hc:1d(c,d,e){if(!h||!h.8I)1u 4A("1dB 1lK 4O.8I(). 5PP 4GZ (e.g., IE < 8) 439\'t 16g it 7LO, 17r 11f 15a 7LN 1b by 3sl a 1KL 1ak to 5PO.js, 7LM 18c 12b://11w.15Q.1oS/5PO.js");1g h.8I(x.a.f(c),d,e)},Od:1d(c,d,f){f=f||{};1f g=f.2uM||{},h=f.7LL||1b.Jc,l=c;if("2j"==1R c&&"2Tl"===x.a.R(c)){l=c.43d;1k(1f m=h.1i-1;0<=m;m--)1k(1f p=x.a.Lc(c,h[m]),q=p.1i-1;0<=q;q--)g[p[q].2f]=p[q].1P}d=x.a.f(d);1f n=e.5f("2Tl");n.2z.1iM="1cO";n.43d=l;n.1fl="3zb";1k(1f t in d)c=e.5f("16m"),c.1I="1st",c.2f=t,c.1P=x.a.hc(x.a.f(d[t])),n.3K(c);k(g,1d(c,d){1f f=e.5f("16m");f.1I="1st";f.2f=c;f.1P=d;n.3K(f)});e.1gd.3K(n);f.5PN?f.5PN(n):n.3z0();1fk(1d(){n.1fF.1a0(n)},0)}}}();x.b("1f0",x.a);x.b("1f0.7LK",x.a.D);x.b("1f0.7LJ",x.a.Lb);x.b("1f0.7LI",x.a.jb);x.b("1f0.7LH",x.a.wc);x.b("1f0.7LG",x.a.A);x.b("1f0.7LF",x.a.Mb);x.b("1f0.7LE",x.a.Nb);x.b("1f0.7LD",x.a.Pa);x.b("1f0.7LC",x.a.Ca);x.b("1f0.7LB",x.a.Da);x.b("1f0.19e",x.a.19e);x.b("1f0.7LA",x.a.Jc);x.b("1f0.7Lz",x.a.Lc);x.b("1f0.7Ly",x.a.Ga);x.b("1f0.7Lx",x.a.bc);x.b("1f0.7Lw",x.a.Od);x.b("1f0.7Lv",x.a.Nd);x.b("1f0.7Lu",x.a.B);x.b("1f0.7Lt",x.a.hc);x.b("1f0.10V",x.a.Pd);x.b("1f0.7Ls",x.a.Eb);x.b("1f0.5PM",x.a.Fb);x.b("1f0.7Lr",x.a.f);x.b("1f0.7Lq",x.a.P);x.b("1f0.7Lp",x.a.Na);x.b("1f0.7Lo",x.a.Bb);x.b("3e0",x.a.f);1yt.1j.7O||(1yt.1j.7O=1d(c){1f d=1b;if(1===4I.1i)1g 1d(){1g d.5p(c,4I)};1f e=2O.1j.3Z.4K(4I,1);1g 1d(){1f f=e.3Z(0);f.1r.5p(f,4I);1g d.5p(c,f)}});x.a.g=1h 1d(){1f d=0,e="7Ln"+(1h 17w).1nB(),f={},g,h;x.a.W?(g=1d(g,h){1f k=g[e];if(!k||"1B"===k||!f[k]){if(!h)1g c;k=g[e]="ko"+d++;f[k]={}}1g f[k]},h=1d(c){1f d=c[e];1g d?(5a f[d],c[e]=1B,!0):!1}):(g=1d(c,d){1f f=c[e];!f&&d&&(f=c[e]={});1g f},h=1d(c){1g c[e]?(5a c[e],!0):!1});1g{1p:1d(c,d){1g(c=g(c,!1))&&c[d]},1F:1d(d,e,f){(d=g(d,f!==c))&&(d[e]=f)},Ub:1d(c,d,e){c=g(c,!0);1g c[d]||(c[d]=e)},10g:h,Z:1d(){1g d++ +e}}};x.b("1f0.5PL",x.a.g);x.b("1f0.5PL.10g",x.a.g.10g);x.a.K=1h 1d(){1d d(d,e){1f f=x.a.g.1p(d,h);f===c&&e&&(f=[],x.a.g.1F(d,h,f));1g f}1d e(c){1f e=d(c,!1);if(e){e=e.3Z(0);1k(1f g=0;g<e.1i;g++)e[g](c)}x.a.g.10g(c);x.a.K.5PK(c);l[c.1bo]&&f(c.14u,!0)}1d f(c,d){1k(1f f=[],g,h=0;h<c.1i;h++)if(!d||8===c[h].1bo)if(e(f[f.1i]=g=c[h]),c[h]!==g)1k(;h--&&-1==x.a.A(f,c[h]););}1f h=x.a.g.Z(),k={1:!0,8:!0,9:!0},l={1:!0,9:!0};1g{za:1d(c,e){if("1d"!=1R e)1u 4A("7Lm 2U be a 1d");d(c,!0).1r(e)},yb:1d(e,f){1f g=d(e,!1);g&&(x.a.Pa(g,f),0==g.1i&&x.a.g.1F(e,h,c))},oa:1d(c){x.u.G(1d(){k[c.1bo]&&(e(c),l[c.1bo]&&f(c.1dY("*")))});1g c},2mf:1d(c){x.oa(c);c.1fF&&c.1fF.1a0(c)},5PK:1d(c){g&&"1d"==1R g.5PJ&&g.5PJ([c])}}};x.oa=x.a.K.oa;x.2mf=x.a.K.2mf;x.b("1NN",x.oa);x.b("2mf",x.2mf);x.b("1f0.4GY",x.a.K);x.b("1f0.4GY.7Ll",x.a.K.za);x.b("1f0.4GY.7Lk",x.a.K.yb);(1d(){1f f=[0,"",""],h=[1,"<1kA>","</1kA>"],k=[3,"<1kA><2eq><tr>","</tr></2eq></1kA>"],l=[1,"<2ek 1AC=\'1AC\'>","</2ek>"],m={5PI:h,2eq:h,5PH:h,tr:[2,"<1kA><2eq>","</2eq></1kA>"],td:k,th:k,1oT:l,5PG:l},p=8>=x.a.W;x.a.ua=1d(c,h){if(g)if(g.5PF)1f k=g.5PF(c,h)||[];1s{if((k=g.7Lj([c],h))&&k[0]){1k(h=k[0];h.1fF&&11!==h.1fF.1bo;)h=h.1fF;h.1fF&&h.1fF.1a0(h)}}1s{(k=h)||(k=e);h=k.7Li||k.2ep||d;1f l=x.a.Db(c).18k(),q=k.5f("5I");1f n=(l=l.14p(/^(?:\\1AB!--.*?--\\1CT\\s*?)*?<([a-z]+)[\\s>]/))&&m[l[1]]||f;l=n[0];n="2vh<5I>"+n[1]+c+n[2]+"</5I>";1k("1d"==1R h.5PE?q.3K(h.5PE(n)):(p&&k.1gd.3K(q),q.1eW=n,p&&q.1fF.1a0(q));l--;)q=q.3wx;k=x.a.la(q.3wx.14u)}1g k};x.a.Md=1d(c,d){c=x.a.ua(c,d);1g c.1i&&c[0].7Lh||x.a.Yb(c)};x.a.fc=1d(d,e){x.a.Tb(d);e=x.a.f(e);if(1B!==e&&e!==c)if("3B"!=1R e&&(e=e.4H()),g)g(d).1jP(e);1s{e=x.a.ua(e,d.1KM);1k(1f f=0;f<e.1i;f++)d.3K(e[f])}}})();x.b("1f0.7Lg",x.a.ua);x.b("1f0.7Lf",x.a.fc);x.aa=1d(){1d d(c,e){if(c)if(8==c.1bo){1f f=x.aa.Uc(c.27V);1B!=f&&e.1r({ud:c,Kd:f})}1s if(1==c.1bo){f=0;c=c.14u;1k(1f g=c.1i;f<g;f++)d(c[f],e)}}1f e={};1g{Xb:1d(c){if("1d"!=1R c)1u 4A("2en 15a 1co 6M a 1d to ko.3ec.5PB()");1f d=(1oR*(1+1m.1tR())|0).4H(16).9P(1)+(1oR*(1+1m.1tR())|0).4H(16).9P(1);e[d]=c;1g"\\1AB!--[5PC:"+d+"]--\\1CT"},bd:1d(d,f){1f g=e[d];if(g===c)1u 4A("5PD\'t 1lK any 7Le 7d ID "+d+". 1Rq it\'s 1Ep 20b 7Ld.");8g{1g g.5p(1B,f||[]),!0}2el{5a e[d]}},cd:1d(c,e){1f f=[];d(c,f);c=0;1k(1f g=f.1i;c<g;c++){1f h=f[c].ud,k=[h];e&&x.a.Nb(k,e);x.aa.bd(f[c].Kd,k);h.27V="";h.1fF&&h.1fF.1a0(h)}},Uc:1d(c){1g(c=c.14p(/^\\[5PC:(.*?)\\]$/))?c[1]:1B}}}();x.b("3ec",x.aa);x.b("3ec.5PB",x.aa.Xb);x.b("3ec.7Lc",x.aa.bd);x.b("3ec.7Lb",x.aa.Uc);x.b("3ec.7La",x.aa.cd);x.na=1d(){1d c(){if(k)1k(1f c=k,d=0,e;m<k;)if(e=h[m++]){if(m>c){if(5E3<=++d){m=k;x.a.Gc(4A("\'4GX 2BX 7L9\' 14w 7L8 "+d+" 3eb 7L7."));1O}c=k}8g{e()}8o(Ib){x.a.Gc(Ib)}}}1d f(){c();m=k=h.1i=0}1f g,h=[],k=0,l=1,m=0;d.4Cd?g=1d(c){1f d=e.5f("5I");(1h 4Cd(c)).5IX(d,{2A:!0});1g 1d(){d.43c.7L6("5PA")}}(f):g=e&&"3ea"in e.5f("1KL")?1d(c){1f d=e.5f("1KL");d.3ea=1d(){d.3ea=1B;e.1Fa.1a0(d);d=1B;c()};e.1Fa.3K(d)}:1d(c){1fk(c,0)};1g{5Pz:g,zb:1d(c){k||x.na.5Pz(f);h[k++]=c;1g l++},1ja:1d(c){c-=l-k;c>=m&&c<k&&(h[c]=1B)},7L5:1d(){1f c=k-m;m=k=h.1i=0;1g c},Sd:c}}();x.b("4GW",x.na);x.b("4GW.7L4",x.na.zb);x.b("4GW.7L3",x.na.Sd);x.Ta={1hd:1d(c,d){c.5Ps=d;1f e=1B;1g x.$({19j:c,1KK:1d(f){2vb(e);e=x.a.1fk(1d(){c(f)},d)}})},7L2:1d(c,d){1f e,f;"2b"==1R d?e=d:(e=d.2Gs,f=d.1fl);c.Hb=!1;1f g="1d"==1R f?f:"7L1"==f?n:p;c.ub(1d(c){1g g(c,e,d)})},1in:1d(d,e){if(!0!==e)1u 4A("9N \'1in\' 7L0 1co 7KZ 1W 1P \'8R\', 2l6 it is 2t 12D to 7KY 7KX 1kQ 5Np 3l.");d.Hb||(d.Hb=!0,d.ub(1d(e){1f f,g=!1;1g 1d(){if(!g){x.na.1ja(f);f=x.na.zb(e);8g{g=!0,d.1AE(c,"6F")}2el{g=!1}}}}))},42p:1d(c,d){c.2mp="2iw"==d?1B:l}};1f y={4B:1,"11Z":1,2b:1,3B:1};x.b("7KW",x.Ta);x.ic=1d(c,d,e){1b.da=c;1b.lc=d;1b.mc=e;1b.Ib=!1;1b.fb=1b.Jb=1B;x.L(1b,"1pS",1b.s);x.L(1b,"4Gg",1b.l)};x.ic.1j.s=1d(){1b.Ib||(1b.fb&&x.a.K.yb(1b.Jb,1b.fb),1b.Ib=!0,1b.mc(),1b.da=1b.lc=1b.mc=1b.Jb=1b.fb=1B)};x.ic.1j.l=1d(c){1b.Jb=c;x.a.K.za(c,1b.fb=1b.s.7O(1b))};x.T=1d(){x.a.Ab(1b,z);z.qb(1b)};1f z={qb:1d(c){c.U={1yy:[]};c.sc=1},1dj:1d(c,d,e){1f f=1b;e=e||"1yy";1f g=1h x.ic(f,d?c.7O(d):c,1d(){x.a.Pa(f.U[e],g);f.hb&&f.hb(e)});f.Qa&&f.Qa(e);f.U[e]||(f.U[e]=[]);f.U[e].1r(g);1g g},1AE:1d(c,d){d=d||"1yy";"1yy"===d&&1b.Gb();if(1b.Wa(d)){d="1yy"===d&&1b.ed||1b.U[d].3Z(0);8g{x.u.xc();1k(1f e=0,f;f=d[e];++e)f.Ib||f.lc(c)}2el{x.u.8N()}}},ob:1d(){1g 1b.sc},Dd:1d(c){1g 1b.ob()!==c},Gb:1d(){++1b.sc},ub:1d(c){1f d=1b,e=x.O(d),f,g,h,k,l;d.gb||(d.gb=d.1AE,d.1AE=r);1f m=c(1d(){d.Ja=!1;e&&k===d&&(k=d.nc?d.nc():d());1f c=g||l&&d.sb(h,k);l=g=f=!1;c&&d.gb(h=k)});d.qc=1d(c,e){e&&d.Ja||(l=!e);d.ed=d.U.1yy.3Z(0);d.Ja=f=!0;k=c;m()};d.pc=1d(c){f||(h=c,d.gb(c,"3z9"))};d.rc=1d(){l=!0};d.gd=1d(){d.sb(h,d.v(!0))&&(g=!0)}},Wa:1d(c){1g 1b.U[c]&&1b.U[c].1i},Bd:1d(c){if(c)1g 1b.U[c]&&1b.U[c].1i||0;1f d=0;x.a.P(1b.U,1d(c,e){"6F"!==c&&(d+=e.1i)});1g d},sb:1d(c,d){1g!1b.2mp||!1b.2mp(c,d)},4H:1d(){1g"[2j 1M]"},19e:1d(c){1f d=1b;c&&x.a.P(c,1d(c,e){c=x.Ta[c];"1d"==1R c&&(d=c(d,e)||d)});1g d}};x.L(z,"11Y",z.qb);x.L(z,"1dj",z.1dj);x.L(z,"19e",z.19e);x.L(z,"7KV",z.Bd);x.a.Ba&&x.a.2eo(z,1yt.1j);x.T.fn=z;x.Qc=1d(c){1g 1B!=c&&"1d"==1R c.1dj&&"1d"==1R c.1AE};x.b("4GV",x.T);x.b("7KU",x.Qc);x.S=x.u=1d(){1d c(c){e.1r(f);f=c}1d d(){f=e.9B()}1f e=[],f,g=0;1g{xc:c,8N:d,cc:1d(c){if(f){if(!x.Qc(c))1u 4A("1O7 4GV 7KT 15a act as 7KS");f.od.4K(f.pd,c,c.fd||(c.fd=++g))}},G:1d(e,f,g){8g{1g c(),e.5p(f,g||[])}2el{d()}},qa:1d(){if(f)1g f.o.qa()},Va:1d(){if(f)1g f.o.Va()},Ya:1d(){if(f)1g f.Ya},o:1d(){if(f)1g f.o}}}();x.b("3za",x.S);x.b("3za.5Pq",x.S.qa);x.b("3za.5Pp",x.S.Va);x.b("3za.7KR",x.S.Ya);x.b("3za.7KQ",x.S.cc);x.b("7KP",x.Yd=x.u.G);1f A=x.a.Da("7KO");x.ta=1d(c){1d d(){if(0<4I.1i)1g d.sb(d[A],4I[0])&&(d.ya(),d[A]=4I[0],d.xa()),1b;x.u.cc(d);1g d[A]}d[A]=c;x.a.Ba||x.a.19e(d,x.T.fn);x.T.fn.qb(d);x.a.Ab(d,B);x.3b.4GT&&x.Ta.1in(d,!0);1g d};1f B={2mp:l,v:1d(){1g 1b[A]},xa:1d(){1b.1AE(1b[A],"4GR");1b.1AE(1b[A])},ya:1d(){1b.1AE(1b[A],"3z9")}};x.a.Ba&&x.a.2eo(B,x.T.fn);1f G=x.ta.Ma="7KN";B[G]=x.ta;x.O=1d(c){if((c="1d"==1R c&&c[G])&&c!==B[G]&&c!==x.o.fn[G])1u 4A("13a 2j 16C 7KM 2v3 an 1b3; 7KL 18c 1PZ 7KK 1cT");1g!!c};x.Za=1d(c){1g"1d"==1R c&&(c[G]===B[G]||c[G]===x.o.fn[G]&&c.Nc)};x.b("1b3",x.ta);x.b("5Py",x.O);x.b("5Px",x.Za);x.b("7KJ",x.Za);x.b("1b3.fn",B);x.L(B,"1mU",B.v);x.L(B,"4Gh",B.xa);x.L(B,"7KI",B.ya);x.Ha=1d(c){c=c||[];if("2j"!=1R c||!("1i"in c))1u 4A("9N 1c7 4GU 16h 7KH an 1b3 4N 2U be an 4N, or 1B, or 4B.");c=x.ta(c);x.a.Ab(c,x.Ha.fn);1g c.19e({5Pt:!0})};x.Ha.fn={4a:1d(c){1k(1f d=1b.v(),e=[],f="1d"!=1R c||x.O(c)?1d(d){1g d===c}:c,g=0;g<d.1i;g++){1f h=d[g];if(f(h)){0===e.1i&&1b.ya();if(d[g]!==h)1u 4A("2O 5Pw 43b 4a; 1fI 4a 1jQ");e.1r(h);d.6z(g,1);g--}}e.1i&&1b.xa();1g e},7H:1d(d){if(d===c){1f e=1b.v(),f=e.3Z(0);1b.ya();e.6z(0,e.1i);1b.xa();1g f}1g d?1b.4a(1d(c){1g 0<=x.a.A(d,c)}):[]},1Q:1d(c){1f d=1b.v(),e="1d"!=1R c||x.O(c)?1d(d){1g d===c}:c;1b.ya();1k(1f f=d.1i-1;0<=f;f--){1f g=d[f];e(g)&&(g.1tU=!0)}1b.xa()},5Pv:1d(d){1g d===c?1b.1Q(1d(){1g!0}):d?1b.1Q(1d(c){1g 0<=x.a.A(d,c)}):[]},3c:1d(c){1f d=1b();1g x.a.A(d,c)},3N:1d(c,d){c=1b.3c(c);0<=c&&(1b.ya(),1b.v()[c]=d,1b.xa())},7KG:1d(c){1f d=1b().3Z(0);1g c?d.14Y(c):d.14Y()},5Pu:1d(){1g 1b().3Z(0).1eV()}};x.a.Ba&&x.a.2eo(x.Ha.fn,x.ta.fn);x.a.D("9B 1r 1eV 1eZ 14Y 6z 1kx".6R(" "),1d(c){x.Ha.fn[c]=1d(){1f d=1b.v();1b.ya();1b.zc(d,c,4I);1f e=d[c].5p(d,4I);1b.xa();1g e===d?1b:e}});x.a.D(["3Z"],1d(c){x.Ha.fn[c]=1d(){1f d=1b();1g d[c].5p(d,4I)}});x.Pc=1d(c){1g x.O(c)&&"1d"==1R c.4a&&"1d"==1R c.1r};x.b("43a",x.Ha);x.b("7KF",x.Pc);x.Ta.5Pt=1d(d,e){1d f(){1d c(){if(m){1f c=[].10c(d.v()||[]);if(d.Wa("3e6")){if(!h||1<m)h=x.a.Pb(p,c,d.Ob);1f e=h}p=c;h=1B;m=0;e&&e.1i&&d.1AE(e,"3e6")}}g?c():(g=!0,l=d.1dj(1d(){++m},1B,"4GR"),p=[].10c(d.v()||[]),h=1B,k=d.1dj(c))}d.Ob={};e&&"2j"==1R e&&x.a.19e(d.Ob,e);d.Ob.4Go=!0;if(!d.zc){1f g=!1,h=1B,k,l,m=0,p,q=d.Qa,n=d.hb;d.Qa=1d(c){q&&q.4K(d,c);"3e6"===c&&f()};d.hb=1d(e){n&&n.4K(d,e);"3e6"!==e||d.Wa("3e6")||(k&&k.s(),l&&l.s(),l=k=1B,g=!1,p=c)};d.zc=1d(c,d,e){1d f(c,d,e){1g k[k.1i]={1au:c,1P:d,2I:e}}if(g&&!m){1f k=[],l=c.1i,p=e.1i,q=0;6v(d){1L"1r":q=l;1L"1kx":1k(d=0;d<p;d++)f("2mn",e[d],q+d);1O;1L "9B":q=l-1;1L "1eZ":l&&f("3yV",c[q],q);1O;1L "6z":d=1m.2q(1m.1Y(0,0>e[0]?l+e[0]:e[0]),l);l=1===p?l:1m.2q(d+(e[1]||0),l);p=d+p-2;q=1m.1Y(l,p);1k(1f n=[],t=[],r=2;d<q;++d,++r)d<l&&t.1r(f("3yV",c[d],d)),d<p&&n.1r(f("2mn",e[r],d));x.a.Kc(t,n);1O;4F:1g}h=k}}}};1f H=x.a.Da("1at");x.o=x.$=1d(d,e,f){1d g(){if(0<4I.1i){if("1d"===1R h)h.5p(k.nb,4I);1s 1u 4A("1dB 1KK a 1P to a ko.1F8 7KE 11f 2vg a \'1KK\' 1oT. If 11f 7KD to 19j 1W 12F 1P, 439\'t 6M any 8z.");1g 1b}k.ra||x.u.cc(g);(k.ka||k.J&&g.Xa())&&g.ha();1g k.X}"2j"===1R d?f=d:(f=f||{},d&&(f.19j=d));if("1d"!=1R f.19j)1u 4A("4yT a 1d 16C 20c 1W 1P of 1W ko.1F8");1f h=f.1KK,k={X:c,sa:!0,ka:!0,rb:!1,jc:!1,ra:!1,wb:!1,J:!1,Wc:f.19j,nb:e||f.8f,l:f.4Gg||f.l||1B,Sa:f.7KC||f.Sa,Rb:1B,I:{},V:0,Ic:1B};g[H]=k;g.Nc="1d"===1R h;x.a.Ba||x.a.19e(g,x.T.fn);x.T.fn.qb(g);x.a.Ab(g,I);f.438?(k.wb=!0,k.J=!0,x.a.19e(g,L)):f.4GS&&x.a.19e(g,M);x.3b.4GT&&x.Ta.1in(g,!0);k.l&&(k.jc=!0,k.l.1bo||(k.l=1B));k.J||f.4GS||g.ha();k.l&&g.ja()&&x.a.K.za(k.l,k.Rb=1d(){g.s()});1g g};1f I={2mp:l,qa:1d(){1g 1b[H].V},Va:1d(){1f c=[];x.a.P(1b[H].I,1d(d,e){c[e.Ka]=e.da});1g c},Vb:1d(c){if(!1b[H].V)1g!1;1f d=1b.Va();1g-1!==x.a.A(d,c)?!0:!!x.a.Lb(d,1d(d){1g d.Vb&&d.Vb(c)})},uc:1d(c,d,e){if(1b[H].wb&&d===1b)1u 4A("A \'438\' 1F8 2U 2t be 6l 7KB");1b[H].I[c]=e;e.Ka=1b[H].V++;e.La=d.ob()},Xa:1d(){1f c,d,e=1b[H].I;1k(c in e)if(1M.1j.3p.4K(e,c)&&(d=e[c],1b.Ia&&d.da.Ja||d.da.Dd(d.La)))1g!0},Jd:1d(){1b.Ia&&!1b[H].rb&&1b.Ia(!1)},ja:1d(){1f c=1b[H];1g c.ka||0<c.V},Rd:1d(){1b.Ja?1b[H].ka&&(1b[H].sa=!0):1b.Hc()},$c:1d(c){if(c.Hb){1f d=c.1dj(1b.Jd,1b,"6F"),e=c.1dj(1b.Rd,1b);1g{da:c,s:1d(){d.s();e.s()}}}1g c.1dj(1b.Hc,1b)},Hc:1d(){1f c=1b,d=c.5Ps;d&&0<=d?(2vb(1b[H].Ic),1b[H].Ic=x.a.1fk(1d(){c.ha(!0)},d)):c.Ia?c.Ia(!0):c.ha(!0)},ha:1d(c){1f d=1b[H],e=d.Sa,f=!1;if(!d.rb&&!d.ra){if(d.l&&!x.a.Sb(d.l)||e&&e()){if(!d.jc){1b.s();1g}}1s d.jc=!1;d.rb=!0;8g{f=1b.zd(c)}2el{d.rb=!1}1g f}},zd:1d(d){1f e=1b[H],f=e.wb?c:!e.V;1f g={qd:1b,mb:e.I,Qb:e.V};x.u.xc({pd:g,od:w,o:1b,Ya:f});e.I={};e.V=0;1f h=1b.yd(e,g);e.V?g=1b.sb(e.X,h):(1b.s(),g=!0);g&&(e.J?1b.Gb():1b.1AE(e.X,"3z9"),e.X=h,1b.1AE(e.X,"4GR"),!e.J&&d&&1b.1AE(e.X),1b.rc&&1b.rc());f&&1b.1AE(e.X,"5Pr");1g g},yd:1d(c,d){8g{1f e=c.Wc;1g c.nb?e.4K(c.nb):e()}2el{x.u.8N(),d.Qb&&!c.J&&x.a.P(d.mb,u),c.sa=c.ka=!1}},v:1d(c){1f d=1b[H];(d.ka&&(c||!d.V)||d.J&&1b.Xa())&&1b.ha();1g d.X},ub:1d(c){x.T.fn.ub.4K(1b,c);1b.nc=1d(){1b[H].J||(1b[H].sa?1b.ha():1b[H].ka=!1);1g 1b[H].X};1b.Ia=1d(c){1b.pc(1b[H].X);1b[H].ka=!0;c&&(1b[H].sa=!0);1b.qc(1b,!c)}},s:1d(){1f d=1b[H];!d.J&&d.I&&x.a.P(d.I,1d(c,d){d.s&&d.s()});d.l&&d.Rb&&x.a.K.yb(d.l,d.Rb);d.I=c;d.V=0;d.ra=!0;d.sa=!1;d.ka=!1;d.J=!1;d.l=c;d.Sa=c;d.Wc=c;1b.Nc||(d.nb=c)}},L={Qa:1d(c){1f d=1b,e=d[H];if(!e.ra&&e.J&&"1yy"==c){e.J=!1;if(e.sa||d.Xa())e.I=1B,e.V=0,d.ha()&&d.Gb();1s{1f f=[];x.a.P(e.I,1d(c,d){f[d.Ka]=c});x.a.D(f,1d(c,f){1f g=e.I[c],h=d.$c(g.da);h.Ka=f;h.La=g.La;e.I[c]=h});d.Xa()&&d.ha()&&d.Gb()}e.ra||d.1AE(e.X,"5Pr")}},hb:1d(d){1f e=1b[H];e.ra||"1yy"!=d||1b.Wa("1yy")||(x.a.P(e.I,1d(c,d){d.s&&(e.I[c]={da:d.da,Ka:d.Ka,La:d.La},d.s())}),e.J=!0,1b.1AE(c,"7KA"))},ob:1d(){1f c=1b[H];c.J&&(c.sa||1b.Xa())&&1b.ha();1g x.T.fn.ob.4K(1b)}},M={Qa:1d(c){"1yy"!=c&&"3z9"!=c||1b.v()}};x.a.Ba&&x.a.2eo(I,x.T.fn);1f N=x.ta.Ma;I[N]=x.o;x.Oc=1d(c){1g"1d"==1R c&&c[N]===I[N]};x.Fd=1d(c){1g x.Oc(c)&&c[H]&&c[H].wb};x.b("1F8",x.o);x.b("7Kz",x.o);x.b("7Ky",x.Oc);x.b("7Kx",x.Fd);x.b("1F8.fn",I);x.L(I,"1mU",I.v);x.L(I,"1pS",I.s);x.L(I,"2lg",I.ja);x.L(I,"5Pq",I.qa);x.L(I,"5Pp",I.Va);x.xb=1d(c,d){if("1d"===1R c)1g x.o(c,d,{438:!0});c=x.a.19e({},c);c.438=!0;1g x.o(c,d)};x.b("4GQ",x.xb);(1d(){1d d(g,h,k){k=k||1h f;g=h(g);if("2j"!=1R g||1B===g||g===c||g 2o 1aE||g 2o 17w||g 2o 10a||g 2o 3j||g 2o 19h)1g g;1f l=g 2o 2O?[]:{};k.2GG(g,l);e(g,1d(e){1f f=h(g[e]);6v(1R f){1L"11Z":1L"2b":1L"3B":1L"1d":l[e]=f;1O;1L"2j":1L"4B":1f m=k.1p(f);l[e]=m!==c?m:d(f,h,k)}});1g l}1d e(c,d){if(c 2o 2O){1k(1f e=0;e<c.1i;e++)d(e);"1d"==1R c.1r2&&d("1r2")}1s 1k(e in c)d(e)}1d f(){1b.8W=[];1b.2i=[]}x.ad=1d(c){if(0==4I.1i)1u 4A("1Rp 1j8 ko.5Po, 6M 1W 2j 11f 2tz to 1hW.");1g d(c,1d(c){1k(1f d=0;x.O(c)&&10>d;d++)c=c();1g c})};x.1r2=1d(c,d,e){c=x.ad(c);1g x.a.hc(c,d,e)};f.1j={7S:f,2GG:1d(c,d){1f e=x.a.A(1b.8W,c);0<=e?1b.2i[e]=d:(1b.8W.1r(c),1b.2i.1r(d))},1p:1d(d){d=x.a.A(1b.8W,d);1g 0<=d?1b.2i[d]:c}}})();x.b("5Po",x.ad);x.b("1r2",x.1r2);x.Wd=1d(c,d,e){1d f(d){1f f=x.xb(c,e).19e({ma:"2iw"}),g=f.1dj(1d(c){c&&(g.s(),d(c))});f.1AE(f.v());1g g}1g"1d"!==1R 2vf||d?f(d.7O(e)):1h 2vf(f)};x.b("16h",x.Wd);(1d(){x.w={M:1d(d){6v(x.a.R(d)){1L"1oT":1g!0===d.432?x.a.g.1p(d,x.c.3b.$b):7>=x.a.W?d.4GP("1P")&&d.4GP("1P").2He?d.1P:d.3w:d.1P;1L"2ek":1g 0<=d.2vc?x.w.M(d.3b[d.2vc]):c;4F:1g d.1P}},cb:1d(d,e,f){6v(x.a.R(d)){1L"1oT":"3B"===1R e?(x.a.g.1F(d,x.c.3b.$b,c),"432"in d&&5a d.432,d.1P=e):(x.a.g.1F(d,x.c.3b.$b,e),d.432=!0,d.1P="2b"===1R e?e:"");1O;1L"2ek":if(""===e||1B===e)e=c;1k(1f g=-1,h=0,k=d.3b.1i,l;h<k;++h)if(l=x.w.M(d.3b[h]),l==e||""===l&&e===c){g=h;1O}if(f||0<=g||e===c&&1<d.5b)d.2vc=g,6===x.a.W&&x.a.1fk(1d(){d.2vc=g},0);1O;4F:if(1B===e||e===c)e="";d.1P=e}}}})();x.b("4GO",x.w);x.b("4GO.7Kw",x.w.M);x.b("4GO.7Kv",x.w.cb);x.m=1d(){1d c(c){c=x.a.Db(c);123===c.17I(0)&&(c=c.3Z(1,-1));c+="\\n,";1f d=[],e=c.14p(f),k=[],l=0;if(1<e.1i){1k(1f m=0,p;p=e[m];++m){1f q=p.17I(0);if(44===q){if(0>=l){d.1r(n&&k.1i?{10L:n,1P:k.13F("")}:{1tT:n||k.13F("")});1f n=l=0;k=[];16R}}1s if(58===q){if(!l&&!n&&1===k.1i){n=k.9B();16R}}1s if(47===q&&1<p.1i&&(47===p.17I(1)||42===p.17I(1)))16R;1s 47===q&&m&&1<p.1i?(q=e[m-1].14p(g))&&!h[q[0]]&&(c=c.13V(c.3c(p)+1),e=c.14p(f),m=-1,p="/"):40===q||123===q||91===q?++l:41===q||125===q||93===q?--l:n||k.1i||34!==q&&39!==q||(p=p.3Z(1,-1));k.1r(p)}if(0<l)1u 4A("7Ku 7Kt, 7Ks, or 4GN");}1g d}1f d=["8R","15B","1B","4B"],e=/^(?:[$42Z-z][$\\w]*|(.+)(\\.\\s*[$42Z-z][$\\w]*|\\[.+\\]))$/i,f=/"(?:\\\\.|[^"])*"|\'(?:\\\\.|[^\'])*\'|`(?:\\\\.|[^`])*`|\\/\\*(?:[^*]|\\*+[^*/])*\\*+\\/|\\/\\/.*\\n|\\/(?:\\\\.|[^/])+\\/w*|[^\\s:,/][^,"\'`{}()/:[\\]]*[^\\s,"\'`{}()/:[\\]]|[^\\s]/g,g=/[\\])"\'A-Za-z0-3dS$]+$/,h={"in":1,"1g":1,"1R":1},k={};1g{Ra:[],wa:k,ac:c,vb:1d(f,g){1d h(c,f){if(!q){1f g=x.4GJ(c);if(g&&g.4Gw&&!(f=g.4Gw(f,c,h)))1g;if(g=k[c]){1f n=f;0<=x.a.A(d,n)?n=!1:(g=n.14p(e),n=1B===g?!1:g[1]?"1M("+g[1]+")"+g[2]:n);g=n}g&&m.1r("\'"+("3B"==1R k[c]?k[c]:c)+"\':1d(5Pn){"+n+"=5Pn}")}p&&(f="1d(){1g "+f+" }");l.1r("\'"+c+"\':"+f)}g=g||{};1f l=[],m=[],p=g.3yX,q=g.5P2;f="3B"===1R f?c(f):f;x.a.D(f,1d(c){h(c.10L||c.1tT,c.1P)});m.1i&&h("5Pm","{"+m.13F(",")+" }");1g l.13F(",")},Id:1d(c,d){1k(1f e=0;e<c.1i;e++)if(c[e].10L==d)1g!0;1g!1},eb:1d(c,d,e,f,g){if(c&&x.O(c))!x.Za(c)||g&&c.v()===f||c(f);1s if((c=d.1p("5Pm"))&&c[e])c[e](f)}}}();x.b("3z8",x.m);x.b("3z8.7Kr",x.m.Ra);x.b("3z8.7Kq",x.m.ac);x.b("3z8.7Kp",x.m.vb);x.b("3z8.7Ko",x.m.wa);x.b("5Pl",x.m);x.b("5Pl.7Kn",x.m.vb);(1d(){1d c(c){1g 8==c.1bo&&k.5P(h?c.3w:c.27V)}1d d(c){1g 8==c.1bo&&l.5P(h?c.3w:c.27V)}1d f(e,f){1k(1f g=e,h=1,k=[];g=g.1tV;){if(d(g)&&(x.a.g.1F(g,p,!0),h--,0===h))1g k;k.1r(g);c(g)&&h++}if(!f)1u 4A("1dB 1lK 7Km 1KN 3e1 to 14p: "+e.27V);1g 1B}1d g(c,d){1g(d=f(c,d))?0<d.1i?d[d.1i-1].1tV:c.1tV:1B}1f h=e&&"\\1AB!--5P--\\1CT"===e.7Kl("5P").3w,k=h?/^\\1AB!--\\s*ko(?:\\s+([\\s\\S]+))?\\s*--\\1CT$/:/^\\s*ko(?:\\s+([\\s\\S]+))?\\s*$/,l=h?/^\\1AB!--\\s*\\/ko\\s*--\\1CT$/:/^\\s*\\/ko\\s*$/,m={ul:!0,ol:!0},p="7Kk";x.h={ea:{},14u:1d(d){1g c(d)?f(d):d.14u},Ea:1d(d){if(c(d)){d=x.h.14u(d);1k(1f e=0,f=d.1i;e<f;e++)x.2mf(d[e])}1s x.a.Tb(d)},va:1d(d,e){if(c(d)){x.h.Ea(d);d=d.1tV;1k(1f f=0,g=e.1i;f<g;f++)d.1fF.2ve(e[f],d)}1s x.a.va(d,e)},Vc:1d(d,e){1f f;c(d)?(f=d.1tV,d=d.1fF):f=d.1gF;f?e!==f&&d.2ve(e,f):d.3K(e)},Wb:1d(d,e,f){f?(f=f.1tV,c(d)&&(d=d.1fF),f?e!==f&&d.2ve(e,f):d.3K(e)):x.h.Vc(d,e)},1gF:1d(e){if(c(e))1g!e.1tV||d(e.1tV)?1B:e.1tV;if(e.1gF&&d(e.1gF))1u 4A("5Pk 13o 8N 1KN, as 1W 1fg 3z7 of "+e);1g e.1gF},1tV:1d(e){c(e)&&(e=g(e));if(e.1tV&&d(e.1tV)){1f f=e.1tV;if(d(f)&&!x.a.g.1p(f,p))1u 4A("5Pk 8N 1KN 3e9 a 20a 7Kj 1KN, as 3z7 of "+e);1g 1B}1g e.1tV},Cd:c,Vd:1d(c){1g(c=(h?c.3w:c.27V).14p(k))?c[1]:1B},Sc:1d(e){if(m[x.a.R(e)]){1f f=e.1gF;if(f){do if(1===f.1bo){1f h=f.1gF;1f k=1B;if(h){do if(k)k.1r(h);1s if(c(h)){1f l=g(h,!0);l?h=l:k=[h]}1s d(h)&&(k=[h]);6N(h=h.1tV)}if(h=k)1k(k=f.1tV,l=0;l<h.1i;l++)k?e.2ve(h[l],k):e.3K(h[l])}6N(f=f.1tV)}}}}})();x.b("2Ha",x.h);x.b("2Ha.5Ot",x.h.ea);x.b("2Ha.7Ki",x.h.Ea);x.b("2Ha.7Kh",x.h.Wb);x.b("2Ha.4GM",x.h.Vc);x.b("2Ha.5Ov",x.h.va);(1d(){x.ga=1d(){1b.nd={}};x.a.19e(x.ga.1j,{5Pi:1d(c){6v(c.1bo){1L 1:1g 1B!=c.16y("2h-7O")||x.j.4GE(c);1L 8:1g x.h.Cd(c);4F:1g!1}},5Pj:1d(c,d){1f e=1b.4GL(c,d);e=e?1b.42X(e,d,c):1B;1g x.j.tc(e,c,d,!1)},5Pf:1d(c,d){1f e=1b.4GL(c,d);e=e?1b.42X(e,d,c,{3yX:!0}):1B;1g x.j.tc(e,c,d,!0)},4GL:1d(c){6v(c.1bo){1L 1:1g c.16y("2h-7O");1L 8:1g x.h.Vd(c);4F:1g 1B}},42X:1d(c,d,e,f){8g{1f g=1b.nd,h=c+(f&&f.3yX||""),k;if(!(k=g[h])){1f l="7d($1S){7d($2h||{}){1g{"+x.m.vb(c,f)+"}}}";1f m=1h 1yt("$1S","$1b4",l);k=g[h]=m}1g k(d,e)}8o(Tb){1u Tb.13y="2vd to 5J 1Rn.\\7Kg 1P: "+c+"\\5Pc: "+Tb.13y,Tb;}}});x.ga.1cT=1h x.ga})();x.b("7Kf",x.ga);(1d(){1d f(c){1f d=(c=x.a.g.1p(c,A))&&c.N;d&&(c.N=1B,d.Tc())}1d h(c,d,e){1b.18z=c;1b.yc=d;1b.kb=[];1b.H=!1;d.N||x.a.K.za(c,f);e&&e.N&&(e.N.kb.1r(c),1b.Kb=e)}1d k(c){1g 1d(){1g c}}1d l(c){1g c()}1d m(c){1g x.a.Ga(x.u.G(c),1d(d,e){1g 1d(){1g c()[e]}})}1d p(c,d,e){1g"1d"===1R c?m(c.7O(1B,d,e)):x.a.Ga(c,k)}1d q(c,d){1g m(1b.5Pj.7O(1b,c,d))}1d n(c,d){1f e=x.h.1gF(d);if(e){1f f,g=x.ga.1cT,h=g.5OI;if(h){1k(;f=e;)e=x.h.1tV(f),h.4K(g,f);e=x.h.1gF(d)}1k(;f=e;)e=x.h.1tV(f),t(c,f)}x.i.ma(d,x.i.H)}1d t(c,d){1f e=c,f=1===d.1bo;f&&x.h.Sc(d);if(f||x.ga.1cT.5Pi(d))e=v(d,1B,c).5Pb;e&&!z[x.a.R(d)]&&n(e,d)}1d r(c){1f d=[],e={},f=[];x.a.P(c,1d kJ(g){if(!e[g]){1f h=x.4GJ(g);h&&(h.14w&&(f.1r(g),x.a.D(h.14w,1d(d){if(c[d]){if(-1!==x.a.A(f,d))1u 4A("1dB 3Qz 1W 5Ph 1Rn, 2l6 5Pg 11H a 7Ke 4GK: "+f.13F(", "));kJ(d)}}),f.1i--),d.1r({10L:g,Mc:h}));e[g]=!0}});1g d}1d v(d,e,f){1f g=x.a.g.Ub(d,A,{}),h=g.hd;if(!e){if(h)1u 4A("2en 1fI 5p 1Rn 1AC 13O to 1W 1j9 1b4.");g.hd=!0}h||(g.1S=f);g.Zb||(g.Zb={});if(e&&"1d"!==1R e)1f k=e;1s{1f m=x.ga.1cT,p=m.5Pf||q,n=x.$(1d(){if(k=e?e(f,d):p.4K(m,d,f)){if(f[w])f[w]();if(f[C])f[C]()}1g k},1B,{l:d});k&&n.ja()||(n=1B)}1f t=f,v;if(k){1f u=1d(){1g x.a.Ga(n?n():k,l)},y=n?1d(c){1g 1d(){1g(0,n()[c])()}}:1d(c){1g k[c]};u.1p=1d(c){1g k[c]&&y(c)()};u.14b=1d(c){1g c in k};x.i.H in k&&x.i.1dj(d,x.i.H,1d(){1f c=(0,k[x.i.H])();if(c){1f e=x.h.14u(d);e.1i&&c(e,x.Ec(e[0]))}});x.i.pa in k&&(t=x.i.Cb(d,f),x.i.1dj(d,x.i.pa,1d(){1f c=(0,k[x.i.pa])();c&&x.h.1gF(d)&&c(d)}));g=r(k);x.a.D(g,1d(e){1f f=e.Mc.11Y,g=e.Mc.2P,h=e.10L;if(8===d.1bo&&!x.h.ea[h])1u 4A("9N 2ej \'"+h+"\' 1fI be 1tg 7d 1Ro 27T");8g{"1d"==1R f&&x.u.G(1d(){1f e=f(d,y(h),u,t.$2h,t);if(e&&e.2ml){if(v!==c)1u 4A("5Pe 1Rn ("+v+" and "+h+") are 5Pd to 42o 7Kd 1Rn of 1W 1j9 1b4. 2en 1fI 10o 1Y7 1Rn 7Kc on 1W 1j9 1b4.");v=h}}),"1d"==1R g&&x.$(1d(){g(d,y(h),u,t.$2h,t)},1B,{l:d})}8o(Ph){1u Ph.13y=\'2vd to 1fo 2ej "\'+h+": "+k[h]+\'"\\5Pc: \'+Ph.13y,Ph;}})}g=v===c;1g{7Kb:g,5Pb:g&&t}}1d u(d,e){1g d&&d 2o x.fa?d:1h x.fa(d,c,c,e)}1f w=x.a.Da("7Ka"),y=x.a.Da("7K9"),C=x.a.Da("7K8");x.c={};1f z={1KL:!0,2Tk:!0,1tS:!0};x.4GJ=1d(c){1g x.c[c]};1f E={};x.fa=1d(d,e,f,g,h){1d k(){1f c=q?p():p,d=x.a.f(c);e?(x.a.19e(l,e),y in e&&(l[y]=e[y])):(l.$2em=[],l.$1kS=d,l.ko=x);l[w]=n;m?d=l.$2h:(l.$1F7=c,l.$2h=d);f&&(l[f]=d);g&&g(l,e,d);if(e&&e[w]&&!x.S.o().Vb(e[w]))e[w]();t&&(l[C]=t);1g l.$2h}1f l=1b,m=d===E,p=m?c:d,q="1d"==1R p&&!x.O(p),n,t=h&&h.5OU;h&&h.42M?k():(n=x.xb(k),n.v(),n.ja()?n.2mp=1B:l[w]=c)};x.fa.1j.3e5=1d(c,d,e,f){!f&&d&&"2j"==1R d&&(f=d,d=f.as,e=f.19e);if(d&&f&&f.2ei){1f g="1d"==1R c&&!x.O(c);1g 1h x.fa(E,1b,1B,1d(f){e&&e(f);f[d]=g?c():c},f)}1g 1h x.fa(c,1b,d,1d(c,d){c.$7K7=d;c.$10q=d.$2h;c.$2em=(d.$2em||[]).3Z(0);c.$2em.1kx(c.$10q);e&&e(c)},f)};x.fa.1j.19e=1d(c,d){1g 1h x.fa(E,1b,1B,1d(d){x.a.19e(d,"1d"==1R c?c(d):c)},d)};1f A=x.a.g.Z();h.1j.Tc=1d(){1b.Kb&&1b.Kb.N&&1b.Kb.N.sd(1b.18z)};h.1j.sd=1d(c){x.a.Pa(1b.kb,c);!1b.kb.1i&&1b.H&&1b.Cc()};h.1j.Cc=1d(){1b.H=!0;1b.yc.N&&!1b.kb.1i&&(1b.yc.N=1B,x.a.K.yb(1b.18z,f),x.i.ma(1b.18z,x.i.pa),1b.Tc())};x.i={H:"7K6",pa:"5Pa",1dj:1d(c,d,e,f,g){1f h=x.a.g.Ub(c,A,{});h.Fa||(h.Fa=1h x.T);g&&g.4Gt&&h.Zb[d]&&x.u.G(e,f,[c]);1g h.Fa.1dj(e,f,d)},ma:1d(d,e){1f f=x.a.g.1p(d,A);if(f&&(f.Zb[e]=!0,f.Fa&&f.Fa.1AE(d,e),e==x.i.H))if(f.N)f.N.Cc();1s if(f.N===c&&f.Fa&&f.Fa.Wa(x.i.pa))1u 4A("5Pa 2lB 2t 12D 1k 1Rn on 1b 18z");},Cb:1d(c,d){1f e=x.a.g.Ub(c,A,{});e.N||(e.N=1h h(c,e,d[y]));1g d[y]==e?d:d.19e(1d(c){c[y]=e})}};x.Td=1d(c){1g(c=x.a.g.1p(c,A))&&c.1S};x.ib=1d(c,d,e){1===c.1bo&&x.h.Sc(c);1g v(c,d,u(e))};x.ld=1d(c,d,e){e=u(e);1g x.ib(c,p(d,e,c),e)};x.Oa=1d(c,d){1!==d.1bo&&8!==d.1bo||n(u(c),d)};x.vc=1d(c,f,h){!g&&d.2Hc&&(g=d.2Hc);if(2>4I.1i){if(f=e.1gd,!f)1u 4A("ko.1EW: 5P9 2t 1lK 3y.1gd; 14b 1W 3y 20b 1bM?");}1s if(!f||1!==f.1bo&&8!==f.1bo)1u 4A("ko.1EW: 1fg 27U 1ls be 1q7 4R 10M; 1dW 27U 1ls be a 4Gr 18z");t(u(c,h),f)};x.Dc=1d(d){1g!d||1!==d.1bo&&8!==d.1bo?c:x.Td(d)};x.Ec=1d(d){1g(d=x.Dc(d))?d.$2h:c};x.b("5Ow",x.c);x.b("4GI",x.i);x.b("4GI.1dj",x.i.1dj);x.b("4GI.7K5",x.i.Cb);x.b("1EW",x.vc);x.b("7K4",x.Oa);x.b("7K3",x.ib);x.b("7K2",x.ld);x.b("7K1",x.Dc);x.b("7K0",x.Ec)})();(1d(c){1d d(d,f){1f k=1M.1j.3p.4K(g,d)?g[d]:c,l;k?k.1dj(f):(k=g[d]=1h x.T,k.1dj(f),e(d,1d(c,e){e=!(!e||!e.4GH);h[d]={3z6:c,Gd:e};5a g[d];l||e?k.1AE(c):x.na.zb(1d(){k.1AE(c)})}),l=!0)}1d e(c,d){f("5P7",[c],1d(e){e?f("5P6",[c,e],1d(c){d(c,e)}):d(1B,1B)})}1d f(d,e,g,h){h||(h=x.j.42Y.3Z(0));1f k=h.1eZ();if(k){1f l=k[d];if(l){1f m=!1;if(l.5p(k,e.10c(1d(c){m?g(1B):1B!==c?g(c):f(d,e,g,h)}))!==c&&(m=!0,!k.7JZ))1u 4A("42W 42Y 2U 5P8 2i by 7JY 1W 1O6, 2t by 7JX 2i 7JW.");}1s f(d,e,g,h)}1s g(1B)}1f g={},h={};x.j={1p:1d(e,f){1f g=1M.1j.3p.4K(h,e)?h[e]:c;g?g.Gd?x.u.G(1d(){f(g.3z6)}):x.na.zb(1d(){f(g.3z6)}):d(e,f)},Bc:1d(c){5a h[c]},oc:f};x.j.42Y=[];x.b("1cU",x.j);x.b("1cU.1p",x.j.1p);x.b("1cU.7JV",x.j.Bc)})();(1d(){1d c(c,d,e,f){1d g(){0===--l&&f(h)}1f h={},l=2,m=e.1tS;e=e.1hR;m?k(d,m,1d(d){x.j.oc("5P5",[c,d],1d(c){h.1tS=c;g()})}):g();e?k(d,e,1d(d){x.j.oc("5P3",[c,d],1d(c){h[q]=c;g()})}):g()}1d f(c,d,e){if("1d"===1R d)e(1d(c){1g 1h d(c)});1s if("1d"===1R d[q])e(d[q]);1s if("1cT"in d){1f g=d.1cT;e(1d(){1g g})}1s"1hR"in d?f(c,d.1hR,e):c("1lq 1hR 1P: "+d)}1d g(c){6v(x.a.R(c)){1L"1KL":1g x.a.ua(c.3w);1L"2Tk":1g x.a.ua(c.1P);1L"1tS":if(h(c.16x))1g x.a.Ca(c.16x.14u)}1g x.a.Ca(c.14u)}1d h(c){1g d.4GG?c 2o 4GG:c&&11===c.1bo}1d k(c,e,f){"3B"===1R e.1lr?m||d.1lr?(m||d.1lr)([e.1lr],1d(c){c&&"2j"===1R c&&c.Xd&&c["4F"]&&(c=c["4F"]);f(c)}):c("7JU 1lr, 17r no 7JT 7JS is 3e8"):f(e)}1d l(c){1g 1d(d){1u 4A("42W \'"+c+"\': "+d);}}1f p={};x.j.1aG=1d(c,d){if(!d)1u 4A("13a 7JR 1k "+c);if(x.j.tb(c))1u 4A("42W "+c+" is 1Ep 3z5");p[c]=d};x.j.tb=1d(c){1g 1M.1j.3p.4K(p,c)};x.j.4GF=1d(c){5a p[c];x.j.Bc(c)};x.j.Fc={5P7:1d(c,d){d(x.j.tb(c)?p[c]:1B)},5P6:1d(d,e,f){1f g=l(d);k(g,e,1d(e){c(d,g,e,f)})},5P5:1d(c,f,k){c=l(c);if("3B"===1R f)k(x.a.ua(f));1s if(f 2o 2O)k(f);1s if(h(f))k(x.a.la(f.14u));1s if(f.1b4)if(f=f.1b4,d.5P4?f 2o 5P4:f&&f.13N&&1===f.1bo)k(g(f));1s if("3B"===1R f){1f m=e.2lR(f);m?k(g(m)):c("1dB 1lK 1b4 7d ID "+f)}1s c("1lq 1b4 1I: "+f);1s c("1lq 1tS 1P: "+f)},5P3:1d(c,d,e){f(l(c),d,e)}};1f q="5P1";x.b("1cU.1aG",x.j.1aG);x.b("1cU.7JQ",x.j.tb);x.b("1cU.4GF",x.j.4GF);x.b("1cU.7JP",x.j.Fc);x.j.42Y.1r(x.j.Fc);x.j.dd=p})();(1d(){1d c(c,e){1f f=c.16y("2uM");1g f?(f=d.42X(f,e,c,{3yX:!0,5P2:!0}),f=x.a.Ga(f,1d(d){1g x.o(d,1B,{l:c})}),e=x.a.Ga(f,1d(d){1f e=d.v();1g d.ja()?x.o({19j:1d(){1g x.a.f(d())},1KK:x.Za(e)&&1d(c){d()(c)},l:c}):e}),1M.1j.3p.4K(e,"$2mo")||(e.$2mo=f),e):{$2mo:{}}}x.j.4GE=1d(c){1f d=x.a.R(c);if(x.j.tb(d)&&(-1!=d.3c("-")||"[2j 7JO]"==""+c||8>=x.a.W&&c.13N===d))1g d};x.j.tc=1d(d,e,f,g){if(1===e.1bo){1f h=x.j.4GE(e);if(h){d=d||{};if(d.1hO)1u 4A(\'1dB 10o 1W "1hO" 2ej on a 2Tm 1b4 20a a 1hO\');1f k={2f:h,2uM:c(e,f)};d.1hO=g?1d(){1g k}:k}}1g d};1f d=1h x.ga;9>x.a.W&&(x.j.1aG=1d(c){1g 1d(d){1g c.5p(1b,4I)}}(x.j.1aG),e.3ZW=1d(c){1g 1d(){1g c()}}(e.3ZW))})();(1d(){1d c(c,d,e){d=d.1tS;if(!d)1u 4A("42W \'"+c+"\' 14b no 1tS");c=x.a.Ca(d);x.h.va(e,c)}1d d(c,d,e){1f f=c.5P1;1g f?f.4K(c,d,e):d}1f e=0;x.c.1hO={11Y:1d(f,g,h,k,l){1d m(){1f c=p&&p.1pS;"1d"===1R c&&c.4K(p);n&&n.s();q=p=n=1B}1f p,q,n,t=x.a.la(x.h.14u(f));x.h.Ea(f);x.a.K.za(f,m);x.o(1d(){1f h=x.a.f(g()),k,r;"3B"===1R h?k=h:(k=x.a.f(h.2f),r=x.a.f(h.2uM));if(!k)1u 4A("No 1hO 2f 2He");1f v=x.i.Cb(f,l),u=q=++e;x.j.1p(k,1d(e){if(q===u){m();if(!e)1u 4A("1lq 1hO \'"+k+"\'");c(k,e,f);1f g=d(e,r,{1b4:f,7JN:t});e=v.3e5(g,{19e:1d(c){c.$1hO=g;c.$7JM=t}});g&&g.5P0&&(n=x.i.1dj(f,x.i.pa,g.5P0,g));p=g;x.Oa(e,f)}})},1B,{l:f});1g{2ml:!0}}};x.h.ea.1hO=!0})();1f O={"12P":"8y","1k":"7JL"};x.c.1AD={2P:1d(d,e){e=x.a.f(e())||{};x.a.P(e,1d(e,f){f=x.a.f(f);1f g=e.3c(":");g="5OZ"in d&&0<g&&d.5OZ(e.13V(0,g));1f h=!1===f||1B===f||f===c;h?g?d.7JK(g,e):d.3z3(e):f=f.4H();8>=x.a.W&&e in O?(e=O[e],h?d.3z3(e):d[e]=f):h||(g?d.3z4(g,e,f):d.8v(e,f));"2f"===e&&x.a.Yc(d,h?"":f)})}};(1d(){x.c.2GA={14w:["1P","1AD"],11Y:1d(d,e,f){1d g(){1f g=d.2GA,h=k();if(!x.S.Ya()&&(g||!m&&!x.S.qa())){1f p=x.u.G(e);if(q){1f t=n?p.v():p,v=r;r=h;v!==h?g&&(x.a.Na(t,h,!0),x.a.Na(t,v,!1)):x.a.Na(t,h,g);n&&x.Za(p)&&p(t)}1s l&&(h===c?h=g:g||(h=c)),x.m.eb(p,f,"2GA",h,!0)}}1d h(){1f f=x.a.f(e()),g=k();q?(d.2GA=0<=x.a.A(f,g),r=g):d.2GA=l&&g===c?!!f:k()===f}1f k=x.xb(1d(){if(f.14b("42Q"))1g x.a.f(f.1p("42Q"));if(t)1g f.14b("1P")?x.a.f(f.1p("1P")):d.1P}),l="40Y"==d.1I,m="42S"==d.1I;if(l||m){1f p=e(),q=l&&x.a.f(p)2o 2O,n=!(q&&p.1r&&p.6z),t=m||q,r=q?k():c;m&&!d.2f&&x.c.42T.11Y(d,1d(){1g!0});x.o(g,1B,{l:d});x.a.B(d,"1c3",g);x.o(h,1B,{l:d});p=c}}};x.m.wa.2GA=!0;x.c.42Q={2P:1d(c,d){c.1P=x.a.f(d())}}})();x.c["12P"]={2P:1d(c,d){d=x.a.Db(x.a.f(d()));x.a.Eb(c,c.5OY,!1);c.5OY=d;x.a.Eb(c,d,!0)}};x.c.1dD={2P:1d(c,d){1f e=x.a.f(d());1B!==e&&"2j"==1R e?x.a.P(e,1d(d,e){e=x.a.f(e);x.a.Eb(c,d,e)}):x.c["12P"].2P(c,d)}};x.c.5Y={2P:1d(c,d){(d=x.a.f(d()))&&c.1nR?c.3z3("1nR"):d||c.1nR||(c.1nR=!0)}};x.c.1Vu={2P:1d(c,d){x.c.5Y.2P(c,1d(){1g!x.a.f(d())})}};x.c.2lB={11Y:1d(c,d,e,f,g){1f h=d()||{};x.a.P(h,1d(h){"3B"==1R h&&x.a.B(c,h,1d(c){1f k=d()[h];if(k){8g{1f l=x.a.la(4I);f=g.$2h;l.1kx(f);1f m=k.5p(f,l)}2el{!0!==m&&(c.1CJ?c.1CJ():c.3e7=!1)}!1===e.1p(h+"7JJ")&&(c.7JI=!0,c.3dP&&c.3dP())}})})}};x.c.207={Rc:1d(c){1g 1d(){1f d=c(),e=x.a.bc(d);if(!e||"2b"==1R e.1i)1g{207:d,2Tj:x.ba.Ma};x.a.f(d);1g{207:e.2h,as:e.as,2ei:e.2ei,42N:e.42N,4Gl:e.4Gl,2Ti:e.2Ti,1vJ:e.1vJ,4Gn:e.4Gn,4Gm:e.4Gm,2Tj:x.ba.Ma}}},11Y:1d(c,d){1g x.c.1tS.11Y(c,x.c.207.Rc(d))},2P:1d(c,d,e,f,g){1g x.c.1tS.2P(c,x.c.207.Rc(d),e,f,g)}};x.m.Ra.207=!1;x.h.ea.207=!0;x.c.3z2={11Y:1d(c,d,e){1d f(f){c.4GD=!0;1f g=c.1KM;if("3yU"in g){8g{1f h=g.3yU}8o(Tb){h=g.1gd}f=h===c}g=d();x.m.eb(g,e,"3z2",f,!0);c.42V=f;c.4GD=!1}1f g=f.7O(1B,!0),h=f.7O(1B,!1);x.a.B(c,"3e3",g);x.a.B(c,"5OX",g);x.a.B(c,"17N",h);x.a.B(c,"5OW",h);c.42V=!1},2P:1d(c,d){d=!!x.a.f(d());c.4GD||c.42V===d||(d?c.3e3():c.17N(),!d&&c.42V&&c.1KM.1gd.3e3(),x.u.G(x.a.Fb,1B,[c,d?"5OX":"5OW"]))}};x.m.wa.3z2=!0;x.c.5OV=x.c.3z2;x.m.wa.5OV="3z2";x.c.1jP={11Y:1d(){1g{2ml:!0}},2P:1d(c,d){x.a.fc(c,d())}};(1d(){1d c(c,d,e){x.c[c]={11Y:1d(c,f,g,h,k){1f l,m,p={},q;if(d){h=g.1p("as");1f n=g.1p("2ei");1f t=!(h&&n);p={as:h,2ei:n,42M:t}}1f r=(q="3H"==g.1p("7JH"))||g.14b(x.i.pa);x.o(1d(){1f g=x.a.f(f()),h=!e!==!g,n=!m;if(t||h!==l){r&&(k=x.i.Cb(c,k));if(h){if(!d||t)p.5OU=x.S.o();1f v=d?k.3e5("1d"==1R g?g:f,p):x.S.qa()?k.19e(1B,p):k}n&&x.S.qa()&&(m=x.a.Ca(x.h.14u(c),!0));h?(n||x.h.va(c,x.a.Ca(m)),x.Oa(v,c)):(x.h.Ea(c),q||x.i.ma(c,x.i.H));l=h}},1B,{l:c});1g{2ml:!0}}};x.m.Ra[c]=!1;x.h.ea[c]=!0}c("if");c("4Gp",!1,!0);c("7d",!0)})();x.c.2PR={11Y:1d(c,d,e,f,g){d=g.19e(d);x.Oa(d,c);1g{2ml:!0}}};x.h.ea.2PR=!0;1f P={};x.c.3b={11Y:1d(c){if("2ek"!==x.a.R(c))1u 4A("3b 2ej 5OR 1co to 5OQ 27T");1k(;0<c.1i;)c.4a(0);1g{2ml:!0}},2P:1d(d,e,f){1d g(){1g x.a.jb(d.3b,1d(c){1g c.1de})}1d h(c,d,e){1f f=1R d;1g"1d"==f?d(c):"3B"==f?c[d]:e}1d k(c,e){v&&q?x.i.ma(d,x.i.H):r.1i&&(c=0<=x.a.A(r,x.w.M(e[0])),x.a.Zc(e[0],c),v&&!c&&x.u.G(x.a.Fb,1B,[d,"1yy"]))}1f l=d.1AC,m=0!=d.1i&&l?d.3z1:1B,p=x.a.f(e()),q=f.1p("4Gu")&&f.14b("1P"),n=f.1p("7JG");e={};1f t,r=[];q||(l?r=x.a.Mb(g(),x.w.M):0<=d.2vc&&r.1r(x.w.M(d.3b[d.2vc])));p&&("4B"==1R p.1i&&(p=[p]),t=x.a.jb(p,1d(d){1g n||d===c||1B===d||!x.a.f(d.1tU)}),f.14b("4GB")&&(p=x.a.f(f.1p("4GB")),1B!==p&&p!==c&&t.1kx(P)));1f v=!1;e.2Ti=1d(c){d.1a0(c)};p=k;f.14b("4GC")&&"1d"==1R f.1p("4GC")&&(p=1d(d,e){k(0,e);x.u.G(f.1p("4GC"),1B,[e[0],d!==P?d:c])});x.a.ec(d,t,1d(e,g,k){k.1i&&(r=!q&&k[0].1de?[x.w.M(k[0])]:[],v=!0);g=d.1KM.5f("1oT");e===P?(x.a.Bb(g,f.1p("4GB")),x.w.cb(g,c)):(k=h(e,f.1p("5OT"),e),x.w.cb(g,x.a.f(k)),e=h(e,f.1p("5OS"),k),x.a.Bb(g,e));1g[g]},e,p);if(!q){1f u;l?u=r.1i&&g().1i<r.1i:u=r.1i&&0<=d.2vc?x.w.M(d.3b[d.2vc])!==r[0]:r.1i||0<=d.2vc;u&&x.u.G(x.a.Fb,1B,[d,"1yy"])}(q||x.S.Ya())&&x.i.ma(d,x.i.H);x.a.wd(d);m&&20<1m.abs(m-d.3z1)&&(d.3z1=m)}};x.c.3b.$b=x.a.g.Z();x.c.42U={11Y:1d(c,d,e){1d f(){1f f=d(),g=[];x.a.D(c.1dY("1oT"),1d(c){c.1de&&g.1r(x.w.M(c))});x.m.eb(f,e,"42U",g)}1d g(){1f e=x.a.f(d()),f=c.3z1;e&&"2b"==1R e.1i&&x.a.D(c.1dY("1oT"),1d(c){1f d=0<=x.a.A(e,x.w.M(c));c.1de!=d&&x.a.Zc(c,d)});c.3z1=f}if("2ek"!=x.a.R(c))1u 4A("42U 2ej 5OR 1co to 5OQ 27T");1f h;x.i.1dj(c,x.i.H,1d(){h?f():(x.a.B(c,"1yy",f),h=x.o(g,1B,{l:c}))},1B,{4Gt:!0})},2P:1d(){}};x.m.wa.42U=!0;x.c.2z={2P:1d(d,e){e=x.a.f(e()||{});x.a.P(e,1d(e,f){f=x.a.f(f);if(1B===f||f===c||!1===f)f="";if(g)g(d).1dD(e,f);1s if(/^--/.5P(e))d.2z.2Hd(e,f);1s{e=e.3N(/-(\\w)/g,1d(c,d){1g d.1yA()});1f h=d.2z[e];d.2z[e]=f;f===h||d.2z[e]!=h||11x(f)||(d.2z[e]=f+"px")}})}};x.c.3z0={11Y:1d(c,d,e,f,g){if("1d"!=1R d())1u 4A("9N 1P 1k a 3z0 2ej 2U be a 1d");x.a.B(c,"3z0",1d(e){1f f=d();8g{1f h=f.4K(g.$2h,c)}2el{!0!==h&&(e.1CJ?e.1CJ():e.3e7=!1)}})}};x.c.3w={11Y:1d(){1g{2ml:!0}},2P:1d(c,d){x.a.Bb(c,d())}};x.h.ea.3w=!0;(1d(){if(d&&d.27M){1f e=1d(c){if(c)1g 7M(c[1])},f=d.27M.1Vr,g,h,k,l,m;(g=d.4GA&&d.4GA.9T&&7p(d.4GA.9T()))||(m=e(f.14p(/5OP\\/([^ ]+)$/)))||e(f.14p(/4Gz\\/([^ ]+)/))||(h=e(f.14p(/1F9\\/([^ ]+) 4Gy/)))||(k=e(f.14p(/4Gx\\/([^ ]+)/)))||(l=x.a.W||e(f.14p(/5OO ([^ ]+)/)))||(l=e(f.14p(/rv:([^ )]+)/)))}if(8<=l&&10>l)1f p=x.a.g.Z(),q=x.a.g.Z(),n=1d(c){1f d=1b.3yU;(d=d&&x.a.g.1p(d,q))&&d(c)},t=1d(c,d){1f e=c.1KM;x.a.g.1p(e,p)||(x.a.g.1F(e,p,!0),x.a.B(e,"7JF",n));x.a.g.1F(c,q,d)};x.c.3yY={11Y:1d(d,e,f){1d p(c,e){x.a.B(d,c,e)}1d q(){1f f=x.a.f(e());if(1B===f||f===c)f="";w!==c&&f===w?x.a.1fk(q,4):d.1P!==f&&(C=!0,d.1P=f,C=!1,v=d.1P)}1d n(){u||(w=d.1P,u=x.a.1fk(r,4))}1d r(){2vb(u);w=u=c;1f g=d.1P;v!==g&&(v=g,x.m.eb(e(),f,"3yY",g))}1f v=d.1P,u,w,y=9==x.a.W?n:r,C=!1;l&&p("4Fx",r);11>l&&p("3yL",1d(c){C||"1P"!==c.3yZ||y(c)});8==l&&(p("3wi",r),p("2ll",r));t&&(t(d,y),p("7JE",n));(!l||9<=l)&&p("16m",y);5>h&&"2Tk"===x.a.R(d)?(p("2ll",n),p("5Fz",n),p("5FA",n)):11>g?p("2ll",n):4>k?(p("7JD",r),p("7JC",r),p("42r",r)):m&&"2b"===d.1I&&p("2ll",n);p("1yy",r);p("17N",r);x.o(q,1B,{l:d})}};x.m.wa.3yY=!0;x.c.7JB={4Gw:1d(c,d,e){e("3yY",c)}}})();x.c.42T={11Y:1d(c,d){d()&&(d="7JA"+ ++x.c.42T.rd,x.a.Yc(c,d))}};x.c.42T.rd=0;x.c.1m2={11Y:1d(c,d,e,f,g){1f h;e.14b("as")&&(h={as:e.1p("as"),2ei:e.1p("2ei")});d=g.3e5(d,h);x.Oa(d,c);1g{2ml:!0}}};x.h.ea.1m2=!0;x.c.1P={11Y:1d(d,e,f){1f g=x.a.R(d),h="16m"==g;if(!h||"40Y"!=d.1I&&"42S"!=d.1I){1f k=[],l=f.1p("4Gv"),m=!1,p=1B;l&&("3B"==1R l?k=[l]:k=x.a.wc(l),x.a.Pa(k,"1yy"));1f q=1d(){p=1B;m=!1;1f c=e(),g=x.w.M(d);x.m.eb(c,f,"1P",g)};!x.a.W||!h||"3w"!=d.1I||"1kQ"==d.42R||d.2Tl&&"1kQ"==d.2Tl.42R||-1!=x.a.A(k,"3yL")||(x.a.B(d,"3yL",1d(){m=!0}),x.a.B(d,"3e3",1d(){m=!1}),x.a.B(d,"17N",1d(){m&&q()}));x.a.D(k,1d(c){1f e=q;x.a.Ud(c,"14w")&&(e=1d(){p=x.w.M(d);x.a.1fk(q,0)},c=c.9P(5));x.a.B(d,c,e)});1f n=h&&"1gi"==d.1I?1d(){1f f=x.a.f(e());1B===f||f===c||""===f?d.1P="":x.u.G(q)}:1d(){1f h=x.a.f(e()),k=x.w.M(d);if(1B!==p&&h===p)x.a.1fk(n,0);1s if(h!==k||k===c)"2ek"===g?(k=f.1p("4Gu"),x.w.cb(d,h,k),k||h===x.w.M(d)||x.u.G(q)):x.w.cb(d,h)};if("2ek"===g){1f t;x.i.1dj(d,x.i.H,1d(){t?f.1p("4Gu")?n():q():(x.a.B(d,"1yy",q),t=x.o(n,1B,{l:d}))},1B,{4Gt:!0})}1s x.a.B(d,"1yy",q),x.o(n,1B,{l:d})}1s x.ib(d,{42Q:e})},2P:1d(){}};x.m.wa.1P=!0;x.c.12s={2P:1d(c,d){d=x.a.f(d());1f e="1cO"!=c.2z.1iM;d&&!e?c.2z.1iM="":!d&&e&&(c.2z.1iM="1cO")}};x.c.1st={2P:1d(c,d){x.c.12s.2P(c,1d(){1g!x.a.f(d())})}};(1d(c){x.c[c]={11Y:1d(d,e,f,g,h){1g x.c.2lB.11Y.4K(1b,d,1d(){1f d={};d[c]=e();1g d},f,g,h)}}})("1c3");x.ca=1d(){};x.ca.1j.3yT=1d(){1u 4A("5ON 3yT");};x.ca.1j.42H=1d(){1u 4A("5ON 42H");};x.ca.1j.42P=1d(c,d){if("3B"==1R c){d=d||e;d=d.2lR(c);if(!d)1u 4A("1dB 1lK 1tS 7d ID "+c);1g 1h x.C.F(d)}if(1==c.1bo||8==c.1bo)1g 1h x.C.ia(c);1u 4A("1lq 1tS 1I: "+c);};x.ca.1j.42K=1d(c,d,e,f){c=1b.42P(c,f);1g 1b.3yT(c,d,e,f)};x.ca.1j.5OL=1d(c,d){1g!1===1b.5OD?!0:1b.42P(c,d).2h("5OM")};x.ca.1j.5OK=1d(c,d,e){c=1b.42P(c,e);d=d(c.3w());c.3w(d);c.2h("5OM",!0)};x.b("2Tj",x.ca);x.kc=1d(){1d c(c,d,e,f){c=x.m.ac(c);1k(1f g=x.m.Ra,h=0;h<c.1i;h++){1f k=c[h].10L;if(1M.1j.3p.4K(g,k)){1f l=g[k];if("1d"===1R l){if(k=l(c[h].1P))1u 4A(k);}1s if(!l)1u 4A("18S 1tS 3e4 18y 2t 16g 1W \'"+k+"\' 2ej 2Rx 2c7 42L");}}e="ko.5OJ(1d($1S,$1b4){1g(1d(){1g{ "+x.m.vb(c,{3yX:!0})+" } })()},\'"+e.18k()+"\')";1g f.42H(e)+d}1f d=/(<([a-z]+\\d*)(?:\\s+(?!2h-7O\\s*=\\s*)[a-z0-9\\-]+(?:=(?:"[^"]*"|\'[^\']*\'|[^>]*))?)*\\s+)2h-7O\\s*=\\s*(["\'])([\\s\\S]*?)\\3/gi,e=/\\1AB!--\\s*ko\\b\\s*([\\s\\S]*?)\\s*--\\1CT/g;1g{xd:1d(c,d,e){d.5OL(c,e)||d.5OK(c,1d(c){1g x.kc.Ld(c,d)},e)},Ld:1d(f,g){1g f.3N(d,1d(d,e,f,h,k){1g c(k,e,f,g)}).3N(e,1d(d,e){1g c(e,"\\1AB!-- ko --\\1CT","#1KN",g)})},md:1d(c,d){1g x.aa.Xb(1d(e,f){(e=e.1tV)&&e.1CS.18k()===d&&x.ib(e,c,f)})}}}();x.b("5OJ",x.kc.md);(1d(){x.C={};x.C.F=1d(c){if(1b.F=c){1f d=x.a.R(c);1b.ab="1KL"===d?1:"2Tk"===d?2:"1tS"==d&&c.16x&&11===c.16x.1bo?3:4}};x.C.F.1j.3w=1d(){1f c=1===1b.ab?"3w":2===1b.ab?"1P":"1eW";if(0==4I.1i)1g 1b.F[c];1f d=4I[0];"1eW"===c?x.a.fc(1b.F,d):1b.F[c]=d};1f d=x.a.g.Z()+"9u";x.C.F.1j.2h=1d(c){if(1===4I.1i)1g x.a.g.1p(1b.F,d+c);x.a.g.1F(1b.F,d+c,4I[1])};1f e=x.a.g.Z();x.C.F.1j.1dE=1d(){1f d=1b.F;if(0==4I.1i){1f f=x.a.g.1p(d,e)||{},g=f.lb||(3===1b.ab?d.16x:4===1b.ab?d:c);if(!g||f.jd){1f h=1b.3w();h&&h!==f.bb&&(g=x.a.Md(h,d.1KM),x.a.g.1F(d,e,{lb:g,bb:h,jd:!0}))}1g g}f=4I[0];1b.ab!==c&&1b.3w("");x.a.g.1F(d,e,{lb:f})};x.C.ia=1d(c){1b.F=c};x.C.ia.1j=1h x.C.F;x.C.ia.1j.7S=x.C.ia;x.C.ia.1j.3w=1d(){if(0==4I.1i){1f d=x.a.g.1p(1b.F,e)||{};d.bb===c&&d.lb&&(d.bb=d.lb.1eW);1g d.bb}x.a.g.1F(1b.F,e,{bb:4I[0]})};x.b("4Gs",x.C);x.b("4Gs.7Jz",x.C.F);x.b("4Gs.7Jy",x.C.ia)})();(1d(){1d d(c,d,e){1f f;1k(d=x.h.1tV(d);c&&(f=c)!==d;)c=x.h.1tV(f),e(f,c)}1d e(c,e){if(c.1i){1f f=c[0],g=c[c.1i-1],h=f.1fF,k=x.ga.1cT,l=k.5OI;if(l){d(f,g,1d(c,d){1f e=c.7Jx,h=l.4K(k,c);h&&(c===f&&(f=h[0]||d),c===g&&(g=h[h.1i-1]||e))});c.1i=0;if(!f)1g;f===g?c.1r(f):(c.1r(f,g),x.a.Ua(c,h))}d(f,g,1d(c){1!==c.1bo&&8!==c.1bo||x.vc(e,c)});d(f,g,1d(c){1!==c.1bo&&8!==c.1bo||x.aa.cd(c,[e])});x.a.Ua(c,h)}}1d f(c){1g c.1bo?c:0<c.1i?c[0]:1B}1d g(c,d,g,h,l){l=l||{};1f m=(c&&f(c)||g||{}).1KM,p=l.2Tj||k;x.kc.xd(g,p,m);g=p.42K(g,h,l,m);if("2b"!=1R g.1i||0<g.1i&&"2b"!=1R g[0].1bo)1u 4A("7Jw 3e4 2U 1g an 4N of 4Gr 1dE");m=!1;6v(d){1L"4Gq":x.h.va(c,g);m=!0;1O;1L"3yG":x.a.Xc(c,g);m=!0;1O;1L"5OH":1O;4F:1u 4A("1lq 3yW: "+d);}m&&(e(g,h),l.1vJ&&x.u.G(l.1vJ,1B,[g,h[l.as||"$2h"]]),"4Gq"==d&&x.i.ma(c,x.i.H));1g g}1d h(c,d,e){1g x.O(c)?c():"1d"===1R c?c(d,e):c}1f k;x.gc=1d(d){if(d!=c&&!(d 2o x.ca))1u 4A("2Tj 2U 7Jv 18c ko.2Tj");k=d};x.dc=1d(d,e,l,m,p){l=l||{};if((l.2Tj||k)==c)1u 4A("7Ju a 1tS 3e4 8Y 1j8 42K");p=p||"4Gq";if(m){1f q=f(m);1g x.$(1d(){1f c=e&&e 2o x.fa?e:1h x.fa(e,1B,1B,1B,{42M:!0}),k=h(d,c.$2h,c);c=g(m,p,k,c,l);"3yG"==p&&(m=c,q=f(m))},1B,{Sa:1d(){1g!q||!x.a.Sb(q)},l:q&&"3yG"==p?q.1fF:q})}1g x.aa.Xb(1d(c){x.dc(d,e,l,c,"3yG")})};x.Qd=1d(d,f,k,l,m){1d p(c,d){x.u.G(x.a.ec,1B,[l,c,n,k,q,d]);x.i.ma(l,x.i.H)}1d q(c,d){e(d,t);k.1vJ&&k.1vJ(d,c);t=1B}1d n(c,e){t=m.3e5(c,{as:r,2ei:k.2ei,19e:1d(c){c.$2I=e;r&&(c[r+"42O"]=e)}});c=h(d,c,t);1g g(l,"5OH",c,t,k)}1f t,r=k.as,v=!1===k.42N||x.3b.5OG&&!k.42N;if(v||k.2Ti||!x.Pc(f))1g x.$(1d(){1f d=x.a.f(f)||[];"4B"==1R d.1i&&(d=[d]);v&&(d=x.a.jb(d,1d(d){1g d===c||1B===d||!x.a.f(d.1tU)}));p(d)},1B,{l:l});p(f.v());1f u=f.1dj(1d(c){p(f(),c)},1B,"3e6");u.l(l);1g u};1f l=x.a.g.Z(),m=x.a.g.Z();x.c.1tS={11Y:1d(c,d){d=x.a.f(d());if("3B"==1R d||"2f"in d)x.h.Ea(c);1s if("1dE"in d){d=d.1dE||[];if(x.O(d))1u 4A(\'9N "1dE" 1oT 2U be a 2va, 1Vg-1b3 4N.\');1f e=d[0]&&d[0].1fF;e&&x.a.g.1p(e,m)||(e=x.a.Yb(d),x.a.g.1F(e,m,!0));(1h x.C.ia(c)).1dE(e)}1s if(d=x.h.14u(c),0<d.1i)e=x.a.Yb(d),(1h x.C.ia(c)).1dE(e);1s 1u 4A("5OF 1tS 2r, 17r no 1tS 16x 5v 1vI");1g{2ml:!0}},2P:1d(d,e,f,g,h){1f k=e();e=x.a.f(k);f=!0;g=1B;"3B"==1R e?e={}:(k="2f"in e?e.2f:d,"if"in e&&(f=x.a.f(e["if"])),f&&"4Gp"in e&&(f=!x.a.f(e.4Gp)),f&&!k&&(f=!1));"207"in e?g=x.Qd(k,f&&e.207||[],e,d,h):f?(f=h,"2h"in e&&(f=h.3e5(e.2h,{as:e.as,2ei:e.2ei,42M:!0})),g=x.dc(k,f,e,d)):x.h.Ea(d);h=g;(e=x.a.g.1p(d,l))&&"1d"==1R e.s&&e.s();x.a.g.1F(d,l,!h||h.ja&&!h.ja()?c:h)}};x.m.Ra.1tS=1d(c){c=x.m.ac(c);1g 1==c.1i&&c[0].1tT||x.m.Id(c,"2f")?1B:"18S 1tS 3e4 18y 2t 16g 7Jt 42L 7Js 2Rx 2c7 42L"};x.h.ea.1tS=!0})();x.b("7Jr",x.gc);x.b("42K",x.dc);x.a.Kc=1d(c,d,e){if(c.1i&&d.1i){1f f,g,h,k,l;1k(f=g=0;(!e||f<e)&&(k=c[g]);++g){1k(h=0;l=d[h];++h)if(k.1P===l.1P){k.2c5=l.2I;l.2c5=k.2I;d.6z(h,1);f=h=0;1O}f+=h}}};x.a.Pb=1d(){1d c(c,d,e,f,g){1f h=1m.2q,k=1m.1Y,l=[],m,p=c.1i,q,n=d.1i,t=n-p||1,r=p+n+1,v;1k(m=0;m<=p;m++){1f u=v;l.1r(v=[]);1f w=h(n,m+t);1k(q=k(0,m-1);q<=w;q++)v[q]=q?m?c[m-1]===d[q-1]?u[q-1]:h(u[q]||r,v[q-1]||r)+1:q+1:m+1}h=[];k=[];t=[];m=p;1k(q=n;m||q;)n=l[m][q]-1,q&&n===l[m][q-1]?k.1r(h[h.1i]={1au:e,1P:d[--q],2I:q}):m&&n===l[m-1][q]?t.1r(h[h.1i]={1au:f,1P:c[--m],2I:m}):(--q,--m,g.4Go||h.1r({1au:"7Jq",1P:d[q]}));x.a.Kc(t,k,!g.42J&&10*p);1g h.1eV()}1g 1d(d,e,f){f="11Z"===1R f?{42J:f}:f||{};d=d||[];e=e||[];1g d.1i<e.1i?c(d,e,"2mn","3yV",f):c(e,d,"3yV","2mn",f)}}();x.b("1f0.7Jp",x.a.Pb);(1d(){1d d(d,e,f,g,h){1f k=[],l=x.$(1d(){1f c=e(f,h,x.a.Ua(k,d))||[];0<k.1i&&(x.a.Xc(k,c),g&&x.u.G(g,1B,[f,c,h]));k.1i=0;x.a.Nb(k,c)},1B,{l:d,Sa:1d(){1g!x.a.kd(k)}});1g{Y:k,$:l.ja()?l:c}}1f e=x.a.g.Z(),f=x.a.g.Z();x.a.ec=1d(g,h,k,l,m,p){1d q(c){F={Aa:c,pb:x.ta(y++)};u.1r(F);v||B.1r(F)}1d n(c){F=r[c];y!==F.pb.v()&&A.1r(F);F.pb(y++);x.a.Ua(F.Y,g);u.1r(F)}1d t(c,d){if(c)1k(1f e=0,f=d.1i;e<f;e++)x.a.D(d[e].Y,1d(f){c(f,e,d[e].Aa)})}h=h||[];"4B"==1R h.1i&&(h=[h]);l=l||{};1f r=x.a.g.1p(g,e),v=!r,u=[],w=0,y=0,C=[],z=[],E=[],A=[],B=[],F,G=0;if(v)x.a.D(h,q);1s{if(!p||r&&r.5OE){1f J=x.a.Mb(r,1d(c){1g c.Aa});p=x.a.Pb(J,h,{42J:l.42J,4Go:!0})}J=0;1k(1f K,H,I;K=p[J];J++)6v(H=K.2c5,I=K.2I,K.1au){1L"3yV":1k(;w<I;)n(w++);H===c&&(F=r[w],F.$&&(F.$.s(),F.$=c),x.a.Ua(F.Y,g).1i&&(l.2Ti&&(u.1r(F),G++,F.Aa===f?F=1B:E.1r(F)),F&&C.1r.5p(C,F.Y)));w++;1O;1L "2mn":1k(;y<I;)n(w++);H!==c?(z.1r(u.1i),n(H)):q(K.1P)}1k(;y<h.1i;)n(w++);u.5OE=G}x.a.g.1F(g,e,u);t(l.4Gn,A);x.a.D(C,l.2Ti?x.oa:x.2mf);1f R,L;8g{1f M=g.1KM.3yU}8o(pk){}if(z.1i)1k(;(J=z.1eZ())!=c;){F=u[J];1k(R=c;J;)if((L=u[--J].Y)&&L.1i){R=L[L.1i-1];1O}1k(h=0;w=F.Y[h];R=w,h++)x.h.Wb(g,w,R)}1k(J=0;F=u[J];J++){F.Y||x.a.19e(F,d(g,k,F.Aa,m,F.pb));1k(h=0;w=F.Y[h];R=w,h++)x.h.Wb(g,w,R);!F.Ed&&m&&(m(F.Aa,F.Y,F.pb),F.Ed=!0,R=F.Y[F.Y.1i-1])}M&&g.1KM.3yU!=M&&M.3e3();t(l.2Ti,E);1k(J=0;J<E.1i;++J)E[J].Aa=f;t(l.4Gm,A);t(l.4Gl,B)}})();x.b("1f0.7Jo",x.a.ec);x.ba=1d(){1b.5OD=!1};x.ba.1j=1h x.ca;x.ba.1j.7S=x.ba;x.ba.1j.3yT=1d(c,d,e,f){if(d=(9>x.a.W?0:c.1dE)?c.1dE():1B)1g x.a.la(d.42I(!0).14u);c=c.3w();1g x.a.ua(c,f)};x.ba.Ma=1h x.ba;x.gc(x.ba.Ma);x.b("7Jn",x.ba);(1d(){x.$a=1d(){1f c=1b.Hd=1d(){if(!g||!g.2Hb)1g 0;8g{if(0<=g.2Hb.3e1.2Hb.1jO.4H().3c("4Gk"))1g 2}8o(ia){}1g 1}();1b.3yT=1d(d,f,h,k){k=k||e;h=h||{};if(2>c)1u 4A("7Jm 9T of 2Hc.2Hb is 3e2 7Jl. 2mm 7Jk to 2Hc.2Hb 1.0.7Jj or 7Ji.");1f l=d.2h("5OC");l||(l=d.3w()||"",l=g.1tS(1B,"{{4Gj $1jQ.5OB}}"+l+"{{/4Gj}}"),d.2h("5OC",l));d=[f.$2h];f=g.19e({5OB:f},h.7Jh);f=g.2Hb(l,d,f);f.5OA(k.5f("5I"));g.7Jg={};1g f};1b.42H=1d(c){1g"{{5Oz ((1d() { 1g "+c+" })()) }}"};1b.7Jf=1d(c,d){e.1KK("<1KL 1I=\'3w/1jP\' id=\'"+c+"\'>"+d+"\\1AB/1KL>")};0<c&&(g.2Hb.3e1.5Oz={1jO:"4Gk.1r($1 || \'\');"},g.2Hb.3e1.4Gj={1jO:"7d($1) {",1Vz:"} "})};x.$a.1j=1h x.ca;x.$a.1j.7S=x.$a;1f c=1h x.$a;0<c.Hd&&x.gc(c);x.b("7Je",x.$a)})()})(d.ko={})})()})()})();1f Ga=ko;"4B"!==1R 8n?(ko=8n.ko,"4B"!==1R $I?8n.ko=$I:5a 8n.ko):(ko=1j7.ko,"4B"!==1R $I?1j7.ko=$I:5a 1j7.ko);1f 4vF={5Os:1d(c){c.1yn=4Gi;c.1vA=$ja;c.4Gh=5Oy;c.11y=5Ox}},4yc={1aG:1d(c){c.5Ow.1Id={11Y:1d(d,e){1f f=3y.1Rm("12b://11w.w3.1oS/1Vy/1hc","1hc:1hc");f.8v("12P","4b-5Ou-1hc");1f g=3y.1Rm("12b://11w.w3.1oS/1Vy/1hc","9A");f.3K(g);c.2Ha.5Ov(d,[f]);c.1F8({19j:1d(){1f d=c.3e0(e());g.8v("d",c.3e0(d.9A));1f k=c.3e0(d.1H),m=c.3e0(d.1G);f.8v("1H",k);f.8v("1G",m);f.8v("4Cp","0 0 "+k+" "+m);d.1dD&&f.8v("12P","4b-5Ou-1hc "+c.3e0(d.1dD))},4Gg:d});1g{2ml:!0}}};c.2Ha.5Ot.1Id=!0}};4vF.5Os(Ga);4yc.1aG(Ga);1f 4G0;(1d(){1f c=1d(){1f c={5Or:-3.4Gb,1dC:1d(d,e){e=e||{};1f f=e.2Tg||0,g=e.3dU||1B===e.3dU,h={},k=1h 4m(d,f,10);h.2mj=10a.1bF.5p(1B,k);if("5NW"!==h.2mj.1bs())1u"1O5 1gi 2ee 3B: "+h.2mj;f+=10;k=1h 1bG(d,f,24);h.2H9=k.1AA(0,!0);h.1CQ=k.1AA(4,!0);h.1G=k.9s(8,!0);h.1H=k.9s(12,!0);h.2v7=k.1Ic(16,!0);f+=24;if(!g)if(k=1h 1bG(d,f,16),h.12r={},h.12r.1ZZ=k.9s(0,!0),h.12r.27S=k.9s(4,!0),h.12r.1yz=k.9s(8,!0),h.12r.1cD=k.2v8(12,!0),f+=16,0<h.12r.1yz){g=1h 4m(1m.7x(h.1H*h.1G/8));k=1h 1bG(d,f,h.12r.1yz);1f m=k.2v9(0,!0),n=2,r=0;do{if(0<m)1k(;m--;)g[r++]=k.1x1(n++);1s{1f u=k.1x1(n++);1k(m=-m;m--;)g[r++]=u}m=k.2v9(n,!0);n+=2}6N(n<h.12r.1yz);if(-1A0!==m||r<g.1i)1u"1O5 8N of 12r 5Oo 19y";h.12r.2Th=g;f+=h.12r.1yz}1s 0===(h.12r.1yz|h.12r.1ZZ|h.12r.1cD)&&(h.12r.2Th=1h 4m(1m.7x(h.1H*h.1G/8)));k=1h 1bG(d,f,16);h.11T={};h.11T.1ZZ=k.9s(0,!0);h.11T.27S=k.9s(4,!0);h.11T.1yz=k.9s(8,!0);h.11T.1cD=k.2v8(12,!0);f+=16;g=h.11T.27S;k=h.11T.1ZZ;g+=0<h.1H%g?1:0;m=k+(0<h.1G%k?1:0);h.11T.42G=2O(g*m);1k(r=n=0;r<m;r++)1k(u=0;u<g;u++){1f x=0;k=1h 1bG(d,f,1m.2q(10,d.5h-f));1f w={};h.11T.42G[n++]=w;1f y=k.1x1(0);x++;w.19y=y&63;if(3<w.19y)1u"13a 2mk 19y ("+w.19y+")";if(2===w.19y)f++;1s{if(0!==y&&2!==y){y>>=6;w.7Jd=y;if(2===y)w.2m=k.4Ga(1),x++;1s if(1===y)w.2m=k.2v9(1,!0),x+=2;1s if(0===y)w.2m=k.2v8(1,!0),x+=4;1s 1u"13a 2mk 2m 1I";if(1===w.19y)if(y=k.1x1(x),x++,w.42F=y&63,y>>=6,w.7Jc=y,2===y)w.3dZ=k.1x1(x),x++;1s if(1===y)w.3dZ=k.1ZX(x,!0),x+=2;1s if(0===y)w.3dZ=k.9s(x,!0),x+=4;1s 1u"13a 1cN 18T 8A 1I";}f+=x;if(3!==w.19y)if(0===w.19y){y=(h.11T.1yz-1)/4;if(y!==1m.2y(y))1u"42B 2mk 14b 13o 1i";k=1h 16l(4*y);x=1h 4m(k);x.1F(1h 4m(d,f,4*y));k=1h 4r(k);w.1F7=k;f+=4*y}1s 1===w.19y&&(y=1m.7x(w.3dZ*w.42F/8),k=1h 16l(4*1m.7x(y/4)),x=1h 4m(k),x.1F(1h 4m(d,f,y)),w.42D=1h 11m(k),f+=y)}}h.2v5=f;d=1B!==e.1Vv?e.1Vv:c.5Or;g=e.3dU;y=e.5NV;m=0;n=h.11T.27S;r=h.11T.1ZZ;u=1m.2y(h.1H/n);w=1m.2y(h.1G/r);x=2*h.2v7;f=3j.7q;1f z;g=g||(h.12r?h.12r.2Th:1B);1f A;k=1h(e.2v4||4r)(h.1H*h.1G);y&&g&&(A=1h 4m(h.1H*h.1G));y=1h 4r(u*w);1k(1f B,G,H=0;H<=r;H++){1f I=H!==r?w:h.1G%r;if(0!==I)1k(1f L=0;L<=n;L++){1f M=L!==n?u:h.1H%n;if(0!==M){1f N=H*h.1H*w+L*u,O=h.1H-M,T=h.11T.42G[m];if(2>T.19y){if(0===T.19y)1f P=T.1F7;1s{P=1q 0;B=T.42D;G=T.42F;1f S=T.3dZ,W=T.2m,U=x,V=y,X=h.11T.1cD,Y=(1<<G)-1,aa=0,ba=0,ea=1m.7x((X-W)/U);B[B.1i-1]<<=8*(4*B.1i-1m.7x(G*S/8));1k(z=0;z<S;z++){0===ba&&(P=B[aa++],ba=32);if(ba>=G){1f ha=P>>>ba-G&Y;ba-=G}1s ba=G-ba,ha=(P&Y)<<ba&Y,P=B[aa++],ba=32-ba,ha+=P>>>ba;V[z]=ha<ea?W+ha*U:X}P=y}ha=0}1s 1f ja=2===T.19y?0:T.2m;if(g)1k(G=0;G<I;G++){if(N&7){1f ka=g[N>>3];ka<<=N&7}1k(B=0;B<M;B++)N&7||(ka=g[N>>3]),ka&128?(A&&(A[N]=1),z=2>T.19y?P[ha++]:ja,f=f>z?z:f,k[N++]=z):(A&&(A[N]=0),k[N++]=d),ka<<=1;N+=O}1s if(2>T.19y)1k(G=0;G<I;G++){1k(B=0;B<M;B++)z=P[ha++],f=f>z?z:f,k[N++]=z;N+=O}1s 1k(f=f>ja?ja:f,G=0;G<I;G++){1k(B=0;B<M;B++)k[N++]=ja;N+=O}if(1===T.19y&&ha!==T.3dZ)1u"7Jb and 7Ja do 2t 14p";m++}}}ja=A;A={1H:h.1H,1G:h.1G,42y:k,1mA:f,1cD:h.11T.1cD,1Vv:d};ja&&(A.2H8=ja);e.5NU&&h.12r&&(A.3dU=h.12r.2Th?h.12r.2Th:1B);if(e.4G3&&(A.2Tf={2mj:h.2mj,2H9:h.2H9,1CQ:h.1CQ,1G:h.1G,1H:h.1H,2v7:h.2v7,2v5:h.2v5,12r:h.12r?{27S:h.12r.27S,1ZZ:h.12r.1ZZ,1yz:h.12r.1yz,1cD:h.12r.1cD}:1B,11T:{27S:h.11T.27S,1ZZ:h.11T.1ZZ,1yz:h.11T.1yz,1cD:h.11T.1cD,1Vv:h.1Vv}},e.7J9)){e=A.2Tf;ja=h.11T.27S*h.11T.1ZZ;ka={};1k(P=0;P<ja;P++)ha=h.11T.42G[P],0===ha.19y?ka.2eh=!0:1===ha.19y?ka[ha.42F]=!0:ka[0]=!0;h=1M.8W(ka);e.7J8=h}1g A}};1g c}(),d=1d(){1f c={4Gd:1d(c,d,e,f,g,h,k,m){1f l=(1<<e)-1,p=0,q,n=0;c[c.1i-1]<<=8*(4*c.1i-1m.7x(e*f/8));if(g)1k(q=0;q<f;q++){if(0===n){1f t=c[p++];n=32}if(n>=e){1f r=t>>>n-e&l;n-=e}1s n=e-n,r=(t&l)<<n&l,t=c[p++],n=32-n,r+=t>>>n;d[q]=g[r]}1s 1k(g=1m.7x((m-h)/k),q=0;q<f;q++)0===n&&(t=c[p++],n=32),n>=e?(r=t>>>n-e&l,n-=e):(n=e-n,r=(t&l)<<n&l,t=c[p++],n=32-n,r+=t>>>n),d[q]=r<g?h+r*k:m},5Of:1d(c,d,e,f,g,h){1f k=(1<<d)-1,l=0,m;1f p=0;1f q=[];c[c.1i-1]<<=8*(4*c.1i-1m.7x(d*e/8));1f n=1m.7x((h-f)/g);1k(m=0;m<e;m++){if(0===p){1f t=c[l++];p=32}if(p>=d){1f r=t>>>p-d&k;p-=d}1s p=d-p,r=(t&k)<<p&k,t=c[l++],p=32-p,r+=t>>>p;q[m]=r<n?f+r*g:h}q.1kx(f);1g q},4Ge:1d(c,d,e,f,g,h,k,m){1f l=(1<<e)-1,p=0,q,n=0,t=0;if(g)1k(q=0;q<f;q++){if(0===n){1f r=c[p++];n=32;t=0}if(n>=e){1f v=r>>>t&l;n-=e;t+=e}1s{1f u=e-n;v=r>>>t&l;r=c[p++];n=32-u;v|=(r&(1<<u)-1)<<e-u;t=u}d[q]=g[v]}1s 1k(g=1m.7x((m-h)/k),q=0;q<f;q++)0===n&&(r=c[p++],n=32,t=0),n>=e?(v=r>>>t&l,n-=e,t+=e):(u=e-n,v=r>>>t&l,r=c[p++],n=32-u,v|=(r&(1<<u)-1)<<e-u,t=u),d[q]=v<g?h+v*k:m;1g d},5Og:1d(c,d,e,f,g,h){1f k=(1<<d)-1,l=0,m,p=0,q=0,n=[],t=1m.7x((h-f)/g);1k(m=0;m<e;m++){if(0===p){1f r=c[l++];p=32;q=0}if(p>=d){1f v=r>>>q&k;p-=d;q+=d}1s{1f u=d-p;v=r>>>q&k;r=c[l++];p=32-u;v|=(r&(1<<u)-1)<<d-u;q=u}n[m]=v<t?f+v*g:h}n.1kx(f);1g n},5Od:1d(c,d,e,f){1f g=(1<<e)-1,h=0,k,l=0;c[c.1i-1]<<=8*(4*c.1i-1m.7x(e*f/8));1k(k=0;k<f;k++){if(0===l){1f m=c[h++];l=32}if(l>=e){1f p=m>>>l-e&g;l-=e}1s l=e-l,p=(m&g)<<l&g,m=c[h++],l=32-l,p+=m>>>l;d[k]=p}1g d},5Oe:1d(c,d,e,f){1f g=(1<<e)-1,h=0,k,l=0,m=0;1k(k=0;k<f;k++){if(0===l){1f p=c[h++];l=32;m=0}if(l>=e){1f q=p>>>m&g;l-=e;m+=e}1s{1f n=e-l;q=p>>>m&g;p=c[h++];l=32-n;q|=(p&(1<<n)-1)<<e-n;m=n}d[k]=q}1g d}},d={5On:12,5Oq:1d(c){1k(1f d=14P,e=14P,f=c.1i,g=1m.2y(f/2),h=0;g;){1f k=359<=g?359:g;g-=k;do d+=c[h++]<<8,e+=d+=c[h++];6N(--k);d=(d&14P)+(d>>>16);e=(e&14P)+(e>>>16)}f&1&&(e+=d+=c[h]<<8);1g((e&14P)+(e>>>16)<<16|(d&14P)+(d>>>16))>>>0},4G5:1d(c,d){1f e=d.10x,f=1h 4m(c,e,6),g={};g.2mj=10a.1bF.5p(1B,f);if(0!==g.2mj.1q6("4G4",0))1u"1O5 1gi 2ee 3B (7J7 4G4 ): "+g.2mj;e+=6;f=1h 1bG(c,e,8);1f h=f.1AA(0,!0);g.2H9=h;e+=4;3<=h&&(g.5Op=f.9s(4,!0),e+=4);f=1h 1bG(c,e,12);g.1G=f.9s(0,!0);g.1H=f.9s(4,!0);e+=8;4<=h?(g.27R=f.9s(8,!0),e+=4):g.27R=1;f=1h 1bG(c,e,40);g.2v6=f.9s(0,!0);g.42C=f.1AA(4,!0);g.2ef=f.1AA(8,!0);g.1CQ=f.1AA(12,!0);g.2v7=f.1Ic(16,!0);g.42A=f.1Ic(24,!0);g.3dW=f.1Ic(32,!0);e+=40;d.1lp=g;d.10x=e;if(3<=h&&(c=1b.5Oq(1h 4m(c,e-(4<=h?52:48),g.2ef-14)),c!==g.5Op))1u"7J6 19p.";1g!0},5O3:1d(c,d){1f e=d.1lp,f=1b.4G9(e.1CQ),g=e.27R*1b.3yR(e.1CQ),h=1b.4Gf(c,d.10x,f,g);c=1b.4Gf(c,d.10x+g,f,g);d.10x+=2*g;g=!0;1k(d=0;d<e.27R;d++)if(h[d]!==c[d]){g=!1;1O}e.1CR=h;e.1zO=c;1g g},4Gf:1d(c,d,e,f){if(e===4m)c=1h 4m(c,d,f);1s{1f g=1h 16l(f);(1h 4m(g)).1F(1h 4m(c,d,f));c=1h e(g)}1g c},5O7:1d(c,d){1f e=d.10x,f=d.1lp,g=f.1H*f.1G,h=f.2v6,k=1h 1bG(c,e,4);f={};f.1yz=k.9s(0,!0);e+=4;if((0===h||g===h)&&0!==f.1yz)1u"13o 12r";if(0===h)h=1h 4m(1m.7x(g/8)),f.2Th=h,k=1h 4m(g),d.11T.2eg=k,e+=f.1yz;1s if(0<f.1yz){h=1h 4m(1m.7x(g/8));k=1h 1bG(c,e,f.1yz);c=k.2v9(0,!0);1f l=2,m=0;do{if(0<c)1k(;c--;)h[m++]=k.1x1(l++);1s{1f p=k.1x1(l++);1k(c=-c;c--;)h[m++]=p}c=k.2v9(l,!0);l+=2}6N(l<f.1yz);if(-1A0!==c||m<h.1i)1u"1O5 8N of 12r 5Oo 19y";k=1h 4m(g);1k(l=0;l<g;l++)l&7?(c=h[l>>3],c<<=l&7):c=h[l>>3],c&128&&(k[l]=1);d.11T.2eg=k;f.2Th=h;e+=f.1yz}d.10x=e;d.12r=f;1g!0},5O2:1d(c,e,f){1f g=e.10x,h=e.1lp,k=h.27R,l=h.1H*h.1G;h=h.2v6*d.3yR(h.1CQ)*k;1f m=e.11T.2eg;if(f===4m)c=1h 4m(c,g,h);1s{1f p=1h 16l(h);(1h 4m(p)).1F(1h 4m(c,g,h));c=1h f(p)}if(c.1i===l*k)e.11T.1Vw=c;1s{e.11T.1Vw=1h f(l*k);f=0;1f q;if(1<k)1k(q=0;q<k;q++){1f n=q*l;1k(p=0;p<l;p++)m[p]&&(e.11T.1Vw[n+p]=c[f++])}1s 1k(p=0;p<l;p++)m[p]&&(e.11T.1Vw[p]=c[f++])}e.10x=g+h;1g!0},5Om:1d(c,f){1f g=1b.5On,h=1h 1bG(c,f.10x,16);f.10x+=16;if(2>h.1AA(0,!0))1u"1Vq 5O0 9T";1f k=h.1AA(4,!0),l=h.1AA(8,!0);h=h.1AA(12,!0);if(l>=h)1g!1;1f m=1h 11m(h-l);d.4Gc(c,f,m);1f p=[],n;1k(n=l;n<h;n++){1f r=n-(n<k?0:k);p[r]={1fg:m[n-l],1dW:1B}}n=c.5h-f.10x;m=1h 16l(4*1m.7x(n/4));(1h 4m(m)).1F(1h 4m(c,f.10x,n));c=1h 11m(m);f=0;m=0;1f u=c[0];1k(n=l;n<h;n++){r=n-(n<k?0:k);1f w=p[r].1fg;0<w&&(p[r].1dW=u<<f>>>32-w,32-f>=w?(f+=w,32===f&&(f=0,m++,u=c[m])):(f+=w-32,m++,u=c[m],p[r].1dW|=u>>>32-f))}u=0;1f y=1h e;1k(n=0;n<p.1i;n++)1q 0!==p[n]&&(u=1m.1Y(u,p[n].1fg));g=u>=g?g:u;30<=u&&9Y.7h("7J5, 3yS 7J4 7J3 7J2 IS "+u);1f z=[],A;1k(n=l;n<h;n++)if(r=n-(n<k?0:k),w=p[r].1fg,0<w)if(l=[w,r],w<=g){r=p[r].1dW<<g-w;1f B=1<<g-w;1k(w=0;w<B;w++)z[r|w]=l}1s 1k(r=p[r].1dW,B=y,--w;0<=w;w--)(A=r>>>w&1)?(B.2Y||(B.2Y=1h e),B=B.2Y):(B.3F||(B.3F=1h e),B=B.3F),0!==w||B.1pO||(B.1pO=l[1]);1g{5Ol:z,5Oi:g,5Oh:u,42E:y,42D:c,5Ok:m,5Oj:f}},5NZ:1d(c,d,e){1f f=d.1lp,g=f.27R,h=d.1lp.1G,k=d.1lp.1H,l=k*h,m=1b.5Om(c,d);c=m.5Ol;1f p=m.42E,q=m.42D,n=m.5Ok,r=m.5Oj,u=m.5Oi;m=m.5Oh;1f w=0===d.1lp.1CQ?128:0,y=d.11T.2eg,z,A,B,G,H,I,L=0;0<r&&(n++,r=0);1f M=q[n],N=1===d.5O1,O=1h e(l*g),P=O,S;1k(S=0;S<f.27R;S++){1<g&&(P=1h e(O.2K,l*S,l),L=0);if(d.1lp.2v6===k*h)1k(B=H=0;B<h;B++)1k(G=0;G<k;G++,H++){1f U=0;1f V=z=M<<r>>>32-u;32-r<u&&(V=z|=q[n+1]>>>64-r-u);if(c[V])U=c[V][1],r+=c[V][0];1s 1k(z=M<<r>>>32-m,32-r<m&&(z|=q[n+1]>>>64-r-m),V=p,I=0;I<m;I++)if(V=(A=z>>>m-I-1&1)?V.2Y:V.3F,!V.3F&&!V.2Y){U=V.1pO;r=r+I+1;1O}32<=r&&(r-=32,n++,M=q[n]);U-=w;N?(U=0<G?U+L:0<B?U+P[H-k]:U+L,U&=255,L=P[H]=U):P[H]=U}1s 1k(B=H=0;B<h;B++)1k(G=0;G<k;G++,H++)if(y[H]){U=0;V=z=M<<r>>>32-u;32-r<u&&(V=z|=q[n+1]>>>64-r-u);if(c[V])U=c[V][1],r+=c[V][0];1s 1k(z=M<<r>>>32-m,32-r<m&&(z|=q[n+1]>>>64-r-m),V=p,I=0;I<m;I++)if(V=(A=z>>>m-I-1&1)?V.2Y:V.3F,!V.3F&&!V.2Y){U=V.1pO;r=r+I+1;1O}32<=r&&(r-=32,n++,M=q[n]);U-=w;N?(U=0<G&&y[H-1]?U+L:0<B&&y[H-k]?U+P[H-k]:U+L,U&=255,L=P[H]=U):P[H]=U}d.10x=d.10x+4*(n+1)+(0<r?4:0)}d.11T.1Vw=O},4Gc:1d(d,e,f,g,h){1f k=e.1lp,l=k.2H9,m=0,p=1h 1bG(d,e.10x,5<=d.5h-e.10x?5:d.5h-e.10x),q=p.1x1(0);m++;1f n=q>>6;n=0===n?4:3-n;1f t=0<(q&32)?!0:!1;q&=31;if(1===n)n=p.1x1(m),m++;1s if(2===n)n=p.1ZX(m,!0),m+=2;1s if(4===n)n=p.9s(m,!0),m+=4;1s 1u"13a 1cN 18T 8A 1I";1f r=2*k.2v7;h=1<k.27R?k.1zO[h]:k.3dW;if(t){e.3dX.5O6++;t=p.1x1(m);m++;k=1m.7x((t-1)*q/8);1f u=1m.7x(k/4);u=1h 16l(4*u);1f w=1h 4m(u);e.10x+=m;w.1F(1h 4m(d,e.10x,k));m=1h 11m(u);e.10x+=k;1k(p=0;t-1>>>p;)p++;k=1m.7x(n*p/8);u=1m.7x(k/4);u=1h 16l(4*u);w=1h 4m(u);w.1F(1h 4m(d,e.10x,k));d=1h 11m(u);e.10x+=k;e=3<=l?c.5Og(m,q,t-1,g,r,h):c.5Of(m,q,t-1,g,r,h);3<=l?c.4Ge(d,f,p,n,e):c.4Gd(d,f,p,n,e)}1s e.3dX.5O5++,p=q,e.10x+=m,0<p&&(k=1m.7x(n*p/8),u=1m.7x(k/4),u=1h 16l(4*u),w=1h 4m(u),w.1F(1h 4m(d,e.10x,k)),d=1h 11m(u),e.10x+=k,3<=l?1B===g?c.5Oe(d,f,p,n):c.4Ge(d,f,p,n,!1,g,r,h):1B===g?c.5Od(d,f,p,n):c.4Gd(d,f,p,n,!1,g,r,h))},4G6:1d(c,e,f){1f g=e.1lp,h=g.1H,k=g.1G,l=g.42C,m=g.1CQ,p=d.3yR(m),q=1m.7x(h/l),n=1m.7x(k/l);e.11T.1ZZ=n;e.11T.27S=q;e.11T.10x=0;1f r,u=1h f(l*l),w=k%l||l,y=h%l||l,z=g.27R,A,B=e.11T.2eg,G=e.11T.1Vw;1k(g=0;g<n;g++){1f H=g!==n-1?l:w;1k(r=0;r<q;r++){1f I=r!==q-1?l:y;1f L=g*h*l+r*l;1f M=h-I;1k(A=0;A<z;A++){1<z&&(G=1h f(e.11T.1Vw.2K,h*k*A*p,h*k));1f N=c.5h-e.10x;1f O=1h 1bG(c,e.10x,1m.2q(10,N));1f P={};N=0;1f S=O.1x1(0);N++;1f U=S>>6&255;1f V=S>>2&15;if(V!==(r*l>>3&15))1u"5Oc 7J1";S&=3;if(3<S)1u e.10x+=N,"13a 2mk 19y ("+S+")";if(2===S)e.3dX.11t++,e.10x+=N;1s if(0===S){e.3dX.42B++;e.10x+=N;N=H*I*p;O=c.5h-e.10x;N=N<O?N:O;O=1h 16l(0===N%p?N:N+p-N%p);P=1h 4m(O);P.1F(1h 4m(c,e.10x,N));U=1h f(O);N=0;if(B)1k(O=0;O<H;O++){1k(P=0;P<I;P++)B[L]&&(G[L]=U[N++]),L++;L+=M}1s 1k(O=0;O<H;O++){1k(P=0;P<I;P++)G[L++]=U[N++];L+=M}e.10x+=N*p}1s if(U=d.5O9(m,U),V=d.5O8(P,N,U,O),N+=d.3yR(U),3===S)if(e.10x+=N,e.3dX.5O4++,B)1k(O=0;O<H;O++){1k(P=0;P<I;P++)B[L]&&(G[L]=V),L++;L+=M}1s 1k(O=0;O<H;O++){1k(P=0;P<I;P++)G[L++]=V;L+=M}1s if(e.10x+=N,d.4Gc(c,e,u,V,A),N=0,B)1k(O=0;O<H;O++){1k(P=0;P<I;P++)B[L]&&(G[L]=u[N++]),L++;L+=M}1s 1k(O=0;O<H;O++){1k(P=0;P<I;P++)G[L++]=u[N++];L+=M}}}}},5NX:1d(c){1g{2mj:c.1lp.2mj,2H9:c.1lp.2H9,1CQ:c.1lp.1CQ,1G:c.1lp.1G,1H:c.1lp.1H,2v6:c.1lp.2v6,42C:c.1lp.42C,2ef:c.1lp.2ef,2v7:c.1lp.2v7,2v4:d.5Ob(c.1lp.1CQ),2v5:c.2v5,12r:c.12r?{1yz:c.12r.1yz}:1B,11T:{27S:c.11T.27S,1ZZ:c.11T.1ZZ,1cD:c.1lp.3dW,1mA:c.1lp.42A,1Vv:c.1Vv}}},4G8:1d(c){1f d=c.1lp.3dW,e=c.1lp.27R,f=c.1lp.1G*c.1lp.1H,g=f*e,h,k=c.11T.2eg;if(k)if(1<e)1k(g=0;g<e;g++){1f l=g*f;1k(h=0;h<f;h++)k[h]&&(c.11T.1Vw[l+h]=d)}1s 1k(h=0;h<f;h++)k[h]&&(c.11T.1Vw[h]=d);1s if(c.11T.1Vw.4Y)c.11T.1Vw.4Y(d);1s 1k(h=0;h<g;h++)c.11T.1Vw[h]=d},4G9:1d(c){6v(c){1L 0:c=1jN;1O;1L 1:c=4m;1O;1L 2:c=1yv;1O;1L 3:c=10G;1O;1L 4:c=17j;1O;1L 5:c=11m;1O;1L 6:c=4r;1O;1L 7:c=13b;1O;4F:c=4r}1g c},5Ob:1d(c){6v(c){1L 0:c="S8";1O;1L 1:c="U8";1O;1L 2:c="7J0";1O;1L 3:c="7IZ";1O;1L 4:c="7IY";1O;1L 5:c="7IX";1O;1L 6:c="5Oa";1O;1L 7:c="7IW";1O;4F:c="5Oa"}1g c},5NY:1d(c,d){if(1B===d)1g!1;6v(c){1L 0:c=-128<=d&&127>=d;1O;1L 1:c=0<=d&&255>=d;1O;1L 2:c=-1A0<=d&&1j6>=d;1O;1L 3:c=0<=d&&10J>=d;1O;1L 4:c=-1ZY<=d&&1Vx>=d;1O;1L 5:c=0<=d&&1oR>=d;1O;1L 6:c=-3.4Gb<=d&&3.4Gb>=d;1O;1L 7:c=4.9E-324<=d&&1.3dY>=d;1O;4F:c=!1}1g c},3yR:1d(c){6v(c){1L 0:1L 1:c=1;1O;1L 2:1L 3:c=2;1O;1L 4:1L 5:1L 6:c=4;1O;1L 7:c=8}1g c},5O9:1d(c,d){6v(c){1L 2:1L 4:c-=d;1O;1L 3:1L 5:c-=2*d;1O;1L 6:c=0===d?c:1===d?2:1;1O;1L 7:c=0===d?c:c-2*d+1}1g c},5O8:1d(c,d,e,f){6v(e){1L 0:c=f.4Ga(d);1O;1L 1:c=f.1x1(d);1O;1L 2:c=f.2v9(d,!0);1O;1L 3:c=f.1ZX(d,!0);1O;1L 4:c=f.1AA(d,!0);1O;1L 5:c=f.7IV(d,!0);1O;1L 6:c=f.2v8(d,!0);1O;1L 7:c=f.1Ic(d,!0);1O;4F:1u"1W 7IU 18y 2t 7IT 1b 18T 1I";}1g c}},e=1d(c,d,e){1b.1pO=c;1b.3F=d;1b.2Y=e};1g{1dC:1d(c,e){e=e||{};1f f=e.1Vv,g={};g.10x=e.2Tg||0;g.11T={};if(d.4G5(c,g)){1f h=g.1lp;1f k=h.2H9,l=d.4G9(h.1CQ);d.5O7(c,g);h.2v6===h.1H*h.1G||g.11T.2eg||(g.11T.2eg=e.2H8);1f m=h.1H*h.1G;g.11T.1Vw=1h l(m*h.27R);g.3dX={7IS:0,42B:0,5O6:0,5O5:0,11t:0,5O4:0};if(0!==h.2v6)if(h.3dW===h.42A)d.4G8(g);1s if(4<=k&&d.5O3(c,g))d.4G8(g);1s{1f p=1h 1bG(c,g.10x,2),n=p.1x1(0);g.10x++;if(n)d.5O2(c,g,l);1s if(1<k&&1>=h.1CQ&&1E-5>1m.abs(h.2v7-.5)){p=p.1x1(1);g.10x++;g.5O1=p;if(2<p||4>k&&1<p)1u"13a 5O0 4G7 "+p;p?d.5NZ(c,g,l):d.4G6(c,g,l)}1s d.4G6(c,g,l)}g.2v5=g.10x;e.2Tg?(c=g.1lp.2ef+e.2Tg-g.10x,1<=1m.abs(c)&&(g.2v5=e.2Tg+g.1lp.2ef)):(c=g.1lp.2ef-g.10x,1<=1m.abs(c)&&(g.2v5=g.1lp.2ef));c={1H:h.1H,1G:h.1G,42y:g.11T.1Vw,1mA:h.42A,1cD:h.3dW,7IR:h.2v6,4G2:h.27R,4G1:{1CR:h.1CR,1zO:h.1zO},2H8:g.11T.2eg};if(g.11T.2eg&&d.5NY(h.1CQ,f)){k=g.11T.2eg;1k(h=0;h<m;h++)k[h]||(c.42y[h]=f);c.1Vv=f}g.1Vv=f;e.4G3&&(c.2Tf=d.5NX(g));1g c}},7IQ:1d(c){1k(1f e=0,f=0,g={10x:0,11T:{}};f<c.5h-58;)d.4G5(c,g),f+=g.1lp.2ef,e++,g.10x=f;1g e}}}(),e=1d(){1f c=1h 16l(4),d=1h 4m(c);(1h 11m(c))[0]=1;1g 1===d[0]}();4G0={1dC:1d(f,g){if(!e)1u"7IP 42z 3dV is 2t 12D.";g=g||{};1f h=g.2Tg||0,k=1h 4m(f,h,10);k=10a.1bF.5p(1B,k);if("5NW"===k.1bs()){1f m=c;1f q=1}1s if("4G4"===k.9P(0,5))m=d,q=2;1s 1u"1O5 1gi 2ee 3B: "+k;1f n=0,r=f.5h-10;k=[];1k(1f u,w={1H:0,1G:0,11T:[],2v4:g.2v4,12r:1B,1Ib:[]};h<r;){1f y=m.1dC(f,{2Tg:h,3dU:x,2H8:u,5NV:0===n?!0:!1,5NU:0===n?!0:!1,4G3:!0,2v4:g.2v4||1B,1Vv:g.1Vv||1B});h=y.2Tf.2v5;if(0===n){1f x=y.3dU;u=y.2H8;w.1H=y.1H;w.1G=y.1G;w.4G2=y.4G2||1;w.2v4=y.2v4||y.2Tf.2v4;w.12r=y.2H8}1<q&&y.2Tf.12r&&0<y.2Tf.12r.1yz&&k.1r(y.2H8);n++;w.11T.1r(y.42y);w.1Ib.1r({1mA:y.1mA,1cD:y.1cD,1Vv:y.1Vv,4G1:y.4G1})}if(1<q&&1<k.1i){x=w.1H*w.1G;w.7IO=k;u=1h 4m(x);u.1F(k[0]);1k(g=1;g<k.1i;g++)1k(f=k[g],h=0;h<x;h++)u[h]&=f[h];w.2H8=u}1g w}}})();1f 5ER=4G0,4FY={};(1d(c,d){c.3aB=d()})(4FY,1d(){1g 1d(c){1d d(f){if(e[f])1g e[f].1cb;1f g=e[f]={i:f,l:!1,1cb:{}};c[f].4K(g.1cb,g,g.1cb,d);g.l=!0;1g g.1cb}1f e={};d.m=c;d.c=e;d.d=1d(c,e,h){d.o(c,e)||1M.11y(c,e,{1Rh:!1,2Te:!0,1p:h})};d.n=1d(c){1f e=c&&c.4vo?1d(){1g c["4F"]}:1d(){1g c};d.d(e,"a",e);1g e};d.o=1d(c,d){1g 1M.1j.3p.4K(c,d)};d.p="";1g d(d.s=0)}([1d(c,d,e){1f f=1d(){1d c(c,d){1k(1f e=0;e<d.1i;e++){1f f=d[e];f.2Te=f.2Te||!1;f.1Rh=!0;"1P"in f&&(f.3dT=!0);1M.11y(c,f.10L,f)}}1g 1d(d,e,f){e&&c(d.1j,e);f&&c(d,f);1g d}}();d=e(1);1f g=d.42x,h=d.2H7,k="4B"!==1R 27M&&10>7M((""+(/5NT.*OS ([0-3dS]{3,4})[0-3dS]{0,1}|(5NT 2v3).*5NS.*7IN/i.1gh(27M.1Vr)||[0,""])[1]).3N("4B","7IM").3N("9u",".").3N("9u",""))&&!8n.7IL;d=1d(){1d c(){1f d=1b;if(!(1b 2o c))1u 1h 12j("1dB 4K a 12P as a 1d");k?1b.3yQ=1B:(1b.1Vs=3y.5f("1rb"),1b.1Vs.8v("7IK",""),1b.1Vs.8v("18j","No 7IJ"),1b.1Vs.8v("7II",""),1b.4FZ(1b.1Vs,"42x",g),1b.4FZ(1b.1Vs,"2H7",h),1b.1Vs.8h("7IH",1d(){1>=d.1Vs.14h?d.1Vs.8v("1mT",""):d.1Vs.8h("7IG",1d(){.5<d.1Vs.1bn&&(d.1Vs.1bn=1m.1tR())})}))}f(c,[{10L:"4FZ",1P:1d(c,d,e){1f f=3y.5f("5m");f.1c6=e;f.1I="1rb/"+d;c.3K(f)}},{10L:"5Y",1P:1d(){k?(1b.1Vu(),9Y.1Vt("\\n        3aB 3l 1k 1O1 5NO 2C1. 18S 15a 7IF\\n        1kz or 2c4-7IE 5NR 1ZW 18c 7ID 7IC.\\n        3dR 1b2://2Td.12U/7IB/3aB.js/5NQ/15 1k 1ky 1Zx.\\n      "),1b.3yQ=8n.2uT(1d(){3y.1st||(8n.18V.19k=8n.18V.19k.6R("#")[0],8n.1fk(8n.5q,0))},5NP)):1b.1Vs.27Q()}},{10L:"1Vu",1P:1d(){k?1b.3yQ&&(9Y.1Vt("\\n          3aB 13W 1nR 1k 1O1 5NO 2C1.\\n        "),8n.2SN(1b.3yQ),1b.3yQ=1B):1b.1Vs.1ZV()}}]);1g c}();c.1cb=d},1d(c,d,e){c.1cb={42x:"2h:1rb/42x;1tQ,7IA/7Iz=",2H7:"2h:1rb/2H7;1tQ,7Iy///7Ix//p+7Iw+7Iv/7Iu/+7It/7Is/7Ir/7Iq/7Ip/3yP+7Io/7In/7Im/+7Il/7Ik/7Ij/7Ii//7Ih/7Ig/7If/7Ie/7Id/3yP+7Ic/7Ib/7Ia/+7I9+7I8/7I7+7I6/7I5/7I4//7I3/7I2+5NN/7I1/7I0/7HZ/7HY/3yP+7HX/7HW/7HV/7HU/+7HT/7HS/7HR/7HQ//7HP/7HO/7HN/7HM/7HL/3yP+7HK/7HJ/7HI/+7HH/7HG/7HF/7HE//7HD/7HC/7HB/7HA//7Hz/3yP+7Hy/7Hx+7Hw/7Hv/+7Hu/7Ht/7Hs+5NN/7Hr/7Hq////v7/7Hp+7Ho+7Hn/7Hm//7Hl/7Hk+7Hj/7Hi/7Hh+7Hg/7Hf/7He/7Hd+7Hc+7Hb/7Ha="}}])});1f 4yW=4FY.3aB,vR={19j:1d(c,d,e,f,g){1f h=8*g-f-1;1f k=(1<<h)-1,m=k>>1,q=-7;g=e?g-1:0;1f n=e?-1:1,r=c[d+g];g+=n;e=r&(1<<-q)-1;r>>=-q;1k(q+=h;0<q;e=256*e+c[d+g],g+=n,q-=8);h=e&(1<<-q)-1;e>>=-q;1k(q+=f;0<q;h=256*h+c[d+g],g+=n,q-=8);if(0===e)e=1-m;1s{if(e===k)1g h?1et:12c*(r?-1:1);h+=1m.3u(2,f);e-=m}1g(r?-1:1)*h*1m.3u(2,e-f)},1KK:1d(c,d,e,f,g,h){1f k,m=8*h-g-1,q=(1<<m)-1,n=q>>1,r=23===g?1m.3u(2,-24)-1m.3u(2,-77):0;h=f?0:h-1;1f u=f?1:-1,w=0>d||0===d&&0>1/d?1:0;d=1m.abs(d);11x(d)||12c===d?(d=11x(d)?1:0,f=q):(f=1m.2y(1m.7h(d)/1m.1Vi),1>d*(k=1m.3u(2,-f))&&(f--,k*=2),d=1<=f+n?d+r/k:d+r*1m.3u(2,1-n),2<=d*k&&(f++,k/=2),f+n>=q?(d=0,f=q):1<=f+n?(d=(d*k-1)*1m.3u(2,g),f+=n):(d=d*1m.3u(2,n-1)*1m.3u(2,g),f=0));1k(;8<=g;c[e+h]=d&255,h+=u,d/=256,g-=8);f=f<<g|d;1k(m+=g;0<m;c[e+h]=f&255,h+=u,f/=256,m-=8);c[e+h-u]|=128*w}};Zf.42v=0;Zf.3yM=1;Zf.3dQ=2;Zf.3yN=5;1f 4FV=1/1oR;Zf.1j={1Q:1d(){1b.15D=1B},2H2:1d(c,d,e){1k(e=e||1b.1i;1b.3o<e;){1f f=1b.1gf(),g=f>>3,h=1b.3o;1b.1I=f&7;c(g,d,1b);1b.3o===h&&1b.1fn(f)}1g d},7H9:1d(c,d){1g 1b.2H2(c,d,1b.1gf()+1b.3o)},5NK:1d(){1f c=uO(1b.15D,1b.3o);1b.3o+=4;1g c},5NJ:1d(){1f c=4FX(1b.15D,1b.3o);1b.3o+=4;1g c},5NI:1d(){1f c=uO(1b.15D,1b.3o)+1oR*uO(1b.15D,1b.3o+4);1b.3o+=8;1g c},5NH:1d(){1f c=uO(1b.15D,1b.3o)+1oR*4FX(1b.15D,1b.3o+4);1b.3o+=8;1g c},3dE:1d(){1f c=vR.19j(1b.15D,1b.3o,!0,23,4);1b.3o+=4;1g c},3dD:1d(){1f c=vR.19j(1b.15D,1b.3o,!0,52,8);1b.3o+=8;1g c},1gf:1d(c){1f d=1b.15D;1f e=d[1b.3o++];1f f=e&127;if(128>e)1g f;e=d[1b.3o++];f|=(e&127)<<7;if(128>e)1g f;e=d[1b.3o++];f|=(e&127)<<14;if(128>e)1g f;e=d[1b.3o++];f|=(e&127)<<21;if(128>e)1g f;e=d[1b.3o];1g 5NM(f|(e&15)<<28,c,1b)},2T1:1d(){1g 1b.1gf(!0)},2me:1d(){1f c=1b.1gf();1g 1===c%2?(c+1)/-2:c/2},428:1d(){1g!!1b.1gf()},2H3:1d(){1k(1f c=1b.1gf()+1b.3o,d=1b.15D,e="",f=1b.3o;f<c;){1f g=d[f],h=1B,k=239<g?4:223<g?3:191<g?2:1;if(f+k>c)1O;if(1===k)128>g&&(h=g);1s if(2===k){1f m=d[f+1];128===(m&192)&&(h=(g&31)<<6|m&63,127>=h&&(h=1B))}1s if(3===k){m=d[f+1];1f n=d[f+2];128===(m&192)&&128===(n&192)&&(h=(g&15)<<12|(m&63)<<6|n&63,2ed>=h||1mS<=h&&27P>=h)&&(h=1B)}1s if(4===k){m=d[f+1];n=d[f+2];1f t=d[f+3];128===(m&192)&&128===(n&192)&&128===(t&192)&&(h=(g&15)<<18|(m&63)<<12|(n&63)<<6|t&63,14P>=h||7H8<=h)&&(h=1B)}1B===h?(h=4FW,k=1):14P<h&&(h-=10J,e+=10a.1bF(h>>>10&1q5|1mS),h=1vH|h&1q5);e+=10a.1bF(h);f+=k}1b.3o=c;1g e},5NL:1d(){1f c=1b.1gf()+1b.3o,d=1b.15D.18N(1b.3o,c);1b.3o=c;1g d},7H7:1d(c,d){1f e=vs(1b);1k(c=c||[];1b.3o<e;)c.1r(1b.1gf(d));1g c},7H6:1d(c){1f d=vs(1b);1k(c=c||[];1b.3o<d;)c.1r(1b.2me());1g c},7H5:1d(c){1f d=vs(1b);1k(c=c||[];1b.3o<d;)c.1r(1b.428());1g c},7H4:1d(c){1f d=vs(1b);1k(c=c||[];1b.3o<d;)c.1r(1b.3dE());1g c},7H3:1d(c){1f d=vs(1b);1k(c=c||[];1b.3o<d;)c.1r(1b.3dD());1g c},7H2:1d(c){1f d=vs(1b);1k(c=c||[];1b.3o<d;)c.1r(1b.5NK());1g c},7H1:1d(c){1f d=vs(1b);1k(c=c||[];1b.3o<d;)c.1r(1b.5NJ());1g c},7H0:1d(c){1f d=vs(1b);1k(c=c||[];1b.3o<d;)c.1r(1b.5NI());1g c},7GZ:1d(c){1f d=vs(1b);1k(c=c||[];1b.3o<d;)c.1r(1b.5NH());1g c},1fn:1d(c){c&=7;if(c===Zf.42v)1k(;127<1b.15D[1b.3o++];);1s if(c===Zf.3dQ)1b.3o=1b.1gf()+1b.3o;1s if(c===Zf.3yN)1b.3o+=4;1s if(c===Zf.3yM)1b.3o+=8;1s 1u 4A("7GY 1I: "+c);},27N:1d(c,d){1b.2v2(c<<3|d)},27O:1d(c){1k(1f d=1b.1i||16;d<1b.3o+c;)d*=2;d!==1b.1i&&(c=1h 4m(d),c.1F(1b.15D),1b.15D=c,1b.1i=d)},2e0:1d(){1b.1i=1b.3o;1b.3o=0;1g 1b.15D.18N(0,1b.1i)},4FR:1d(c){1b.27O(4);cC(1b.15D,c,1b.3o);1b.3o+=4},4FQ:1d(c){1b.27O(4);cC(1b.15D,c,1b.3o);1b.3o+=4},4FP:1d(c){1b.27O(8);cC(1b.15D,c&-1,1b.3o);cC(1b.15D,1m.2y(c*4FV),1b.3o+4);1b.3o+=8},4FO:1d(c){1b.27O(8);cC(1b.15D,c&-1,1b.3o);cC(1b.15D,1m.2y(c*4FV),1b.3o+4);1b.3o+=8},2v2:1d(c){c=+c||0;if(5NG<c||0>c){if(0<=c){1f d=c%1oR|0;1f e=c/1oR|0}1s d=~(-c%1oR),e=~(-c/1oR),d^1O4?d=d+1|0:(d=0,e=e+1|0);if(1.4FU<=c||-1.4FU>c)1u 4A("7GX 4FT 2mi\'t 1ZU 1Q0 10 1e0");1b.27O(10);c=d;1b.15D[1b.3o++]=c&127|128;c>>>=7;1b.15D[1b.3o++]=c&127|128;c>>>=7;1b.15D[1b.3o++]=c&127|128;c>>>=7;1b.15D[1b.3o++]=c&127|128;1b.15D[1b.3o]=c>>>7&127;1b.15D[1b.3o++]|=(e&7)<<4|((e>>>=3)?128:0);e&&(1b.15D[1b.3o++]=e&127|((e>>>=7)?128:0),e&&(1b.15D[1b.3o++]=e&127|((e>>>=7)?128:0),e&&(1b.15D[1b.3o++]=e&127|((e>>>=7)?128:0),e&&(1b.15D[1b.3o++]=e&127|((e>>>=7)?128:0),e&&(1b.15D[1b.3o++]=e&127)))))}1s 1b.27O(4),1b.15D[1b.3o++]=c&127|(127<c?128:0),127>=c||(1b.15D[1b.3o++]=(c>>>=7)&127|(127<c?128:0),127>=c||(1b.15D[1b.3o++]=(c>>>=7)&127|(127<c?128:0),127>=c||(1b.15D[1b.3o++]=c>>>7&127)))},4FN:1d(c){1b.2v2(0>c?2*-c-1:2*c)},5NF:1d(c){1b.2v2(!!c)},4FM:1d(c){c=10a(c);1b.27O(4*c.1i);1b.3o++;1k(1f d=1b.3o,e=1b.15D,f=1b.3o,g=0,h,k;g<c.1i;g++){h=c.17I(g);if(5NE<h&&3yO>h)if(k)if(1vH>h){e[f++]=239;e[f++]=191;e[f++]=189;k=h;16R}1s h=k-1mS<<10|h-1vH|10J,k=1B;1s{42w<h||g+1===c.1i?(e[f++]=239,e[f++]=191,e[f++]=189):k=h;16R}1s k&&(e[f++]=239,e[f++]=191,e[f++]=189,k=1B);128>h?e[f++]=h:(1sz>h?e[f++]=h>>6|192:(10J>h?e[f++]=h>>12|224:(e[f++]=h>>18|240,e[f++]=h>>12&63|128),e[f++]=h>>6&63|128),e[f++]=h&63|128)}1b.3o=f;e=1b.3o-d;128<=e&&aka(d,e,1b);1b.3o=d-1;1b.2v2(e);1b.3o+=e},42u:1d(c){1b.27O(4);vR.1KK(1b.15D,c,1b.3o,!0,23,4);1b.3o+=4},42t:1d(c){1b.27O(8);vR.1KK(1b.15D,c,1b.3o,!0,52,8);1b.3o+=8},4FS:1d(c){1f d=c.1i;1b.2v2(d);1b.27O(d);1k(1f e=0;e<d;e++)1b.15D[1b.3o++]=c[e]},5ND:1d(c,d){1b.3o++;1f e=1b.3o;c(d,1b);c=1b.3o-e;128<=c&&aka(e,c,1b);1b.3o=e-1;1b.2v2(c);1b.3o+=c},2mh:1d(c,d,e){1b.27N(c,Zf.3dQ);1b.5ND(d,e)},7GW:1d(c,d){1b.2mh(c,$La,d)},7GV:1d(c,d){1b.2mh(c,aMa,d)},7GU:1d(c,d){1b.2mh(c,5NC,d)},7GT:1d(c,d){1b.2mh(c,5NB,d)},7GS:1d(c,d){1b.2mh(c,5NA,d)},7GR:1d(c,d){1b.2mh(c,5Nz,d)},7GQ:1d(c,d){1b.2mh(c,5Ny,d)},7GP:1d(c,d){1b.2mh(c,5Nx,d)},7GO:1d(c,d){1b.2mh(c,5Nw,d)},7GN:1d(c,d){1b.27N(c,Zf.3dQ);1b.4FS(d)},7GM:1d(c,d){1b.27N(c,Zf.3yN);1b.4FR(d)},7GL:1d(c,d){1b.27N(c,Zf.3yN);1b.4FQ(d)},7GK:1d(c,d){1b.27N(c,Zf.3yM);1b.4FP(d)},7GJ:1d(c,d){1b.27N(c,Zf.3yM);1b.4FO(d)},5Nv:1d(c,d){1b.27N(c,Zf.42v);1b.2v2(d)},7GI:1d(c,d){1b.27N(c,Zf.42v);1b.4FN(d)},7GH:1d(c,d){1b.27N(c,Zf.3dQ);1b.4FM(d)},7GG:1d(c,d){1b.27N(c,Zf.3yN);1b.42u(d)},7GF:1d(c,d){1b.27N(c,Zf.3yM);1b.42t(d)},7GE:1d(c,d){1b.5Nv(c,!!d)}};w.4N={};w.4N.4w1=1d(c,d,e){1k(1f f,g=e||w.4N.3dd,h=0,k=c.1i,m=!1;h<k;)e=h+(k-h>>1),f=+g(c[e],d),0>f?h=e+1:(k=e,m=!f);1g m?h:~h};w.4N.3dd=1d(c,d){1g c>d?1:c<d?-1:0};w.4N.2Tc=1d(c,d){1g 0<=c.3c(d)};w.4N.4FL=1d(c,d,e){1f f=c.1i;if(c[0]<=d)1g 0;if(!(d<=c[f-1]))if(0<e)1k(e=1;e<f;++e){if(c[e]<d)1g e-1}1s if(0>e)1k(e=1;e<f;++e){if(c[e]<=d)1g e}1s 1k(e=1;e<f;++e){if(c[e]==d)1g e;if(c[e]<d)1g c[e-1]-d<d-c[e]?e-1:e}1g f-1};w.4N.5M5=1d(c,d,e){1k(;d<e;){1f f=c[d];c[d]=c[e];c[e]=f;++d;--e}};w.4N.19e=1d(c,d){1f e=2O.8q(d)?d:[d],f=e.1i;1k(d=0;d<f;d++)c[c.1i]=e[d]};w.4N.4a=1d(c,d){d=c.3c(d);1f e=-1<d;e&&c.6z(d,1);1g e};w.4N.1lK=1d(c,d){1k(1f e=c.1i>>>0,f,g=0;g<e;g++)if(f=c[g],d(f,g,c))1g f;1g 1B};w.4N.2S=1d(c,d){1f e=c.1i;if(e!==d.1i)1g!1;1k(1f f=0;f<e;f++)if(c[f]!==d[f])1g!1;1g!0};w.4N.7GD=1d(c,d){1f e=c.1i,f=2O(c.1i),g;1k(g=0;g<e;g++)f[g]={2I:g,1P:c[g]};f.14Y(1d(c,e){1g d(c.1P,e.1P)||c.2I-e.2I});1k(g=0;g<c.1i;g++)c[g]=f[g].1P};w.4N.42s=1d(c,d){1f e;1g c.2ec(1d(f,g){e=g;1g!d(f,g,c)})?-1:e};w.4N.7GC=1d(c,d,e){1f f=d||w.4N.3dd;1g c.2ec(1d(d,h){if(0===h)1g!0;d=f(c[h-1],d);1g!(0<d||e&&0===d)})};w.7GB=!1;w.7GA=42;w.7Gz=0;w.7Gy=.5;w.7Gx=256;w.7Gw="1.3.0";w.7Gv=!0;w.7Gu=!0;w.7Gt=!0;w.7Gs=!0;w.7Gr=!0;w.7Gq=256;w.7Gp=-1;w.7Go=1;w.7Gn=.75;w.7Gm=.1;w.7Gl=100;w.7Gk=10;w.7Gj=.25;w.5Lw=.5;w.7Gi=12Y;w.2cT="";w.1sx=1d(c,d){c.1j=1M.6x(d.1j);c.1j.7S=c};w.3y9=1d(){};w.2m1=1d(c){1g c.5Nu||(c.5Nu=++w.5No)};w.2e5={};w.2e5.1Vn=1d(c,d){};w.14b={};1f AD="4B"!==1R 27M?27M.1Vr.18k():"";w.14b.7Gh=-1!==AD.3c("7Gg");w.14b.5LP=-1!==AD.3c("5Nt")&&-1==AD.3c("7Gf");w.14b.7Ge=-1!==AD.3c("3wL")&&-1==AD.3c("1ti");w.14b.7Gd=-1!==AD.3c("7Gc");w.14b.7Gb=1;w.14b.41u=!0;w.1Ax={};w.7Ga={1oQ:"add",7G9:"4a"};w.7G8={7G7:"3yL"};w.14V={};w.14V.5Ns=1d(c){1f d=1d(d){1f e=c.3yJ,g=c.4FK||c.15z;c.4FJ&&w.14V.2SX(c);1g e.4K(g,d)};1g c.4FH=d};w.14V.4FI=1d(c,d,e,f){1k(1f g,h=0,k=c.1i;h<k;++h)if(g=c[h],g.3yJ===d&&g.4FK===e)1g f&&(g.4FG=h),g};w.14V.3yI=1d(c,d){1g(c=c.3yK)?c[d]:1q 0};w.14V.4FF=1d(c){1f d=c.3yK;d||(d=c.3yK={});1g d};w.14V.4FE=1d(c,d){1f e=w.14V.3yI(c,d);if(e){1k(1f f=0,g=e.1i;f<g;++f)c.13D(d,e[f].4FH),w.1KD.10g(e[f]);e.1i=0;if(e=c.3yK)5a e[d],0===1M.8W(e).1i&&5a c.3yK}};w.14V.2SP=1d(c,d,e,f,g){1f h=w.14V.4FF(c),k=h[d];k||(k=h[d]=[]);(h=w.14V.4FI(k,e,f,!1))?g||(h.4FJ=!1):(h={4FK:f,4FJ:!!g,3yJ:e,15z:c,1I:d},c.8h(d,w.14V.5Ns(h)),k.1r(h));1g h};w.14V.3yn=1d(c,d,e,f){1g w.14V.2SP(c,d,e,f,!0)};w.14V.3yj=1d(c,d,e,f){(c=w.14V.3yI(c,d))&&(e=w.14V.4FI(c,e,f,!0))&&w.14V.2SX(e)};w.14V.2SX=1d(c){if(c&&c.15z){c.15z.13D(c.1I,c.4FH);1f d=w.14V.3yI(c.15z,c.1I);if(d){1f e="4FG"in c?c.4FG:d.3c(c);-1!==e&&d.6z(e,1);0===d.1i&&w.14V.4FE(c.15z,c.1I)}w.1KD.10g(c)}};w.14V.5Nr=1d(c){1f d=w.14V.4FF(c),e;1k(e in d)w.14V.4FE(c,e)};w.3dO=1d(){};w.3dO.1j.4FD=!1;w.3dO.1j.1pS=1d(){1b.4FD||(1b.4FD=!0,1b.4FB())};w.3dO.1j.4FB=w.3y9;w.14V.1UX={};w.14V.1UX=1d(c){1b.4FC;1b.1I=c;1b.15z=1B};w.14V.1UX.1j.1CJ=w.14V.1UX.1j.3dP=1d(){1b.4FC=!0};w.14V.1UX.3dP=1d(c){c.3dP()};w.14V.1UX.1CJ=1d(c){c.1CJ()};w.14V.1Vo={};w.14V.1Vo=1d(){w.3dO.4K(1b);1b.3dN={};1b.2Tb={};1b.2v1={}};w.1sx(w.14V.1Vo,w.3dO);w.14V.1Vo.1j.8h=1d(c,d){1f e=1b.2v1[c];e||(e=1b.2v1[c]=[]);-1===e.3c(d)&&e.1r(d)};w.14V.1Vo.1j.2G1=1d(c){1f d="3B"===1R c?1h w.14V.1UX(c):c;c=d.1I;d.15z=1b;1f e=1b.2v1[c];if(e){c in 1b.2Tb||(1b.2Tb[c]=0,1b.3dN[c]=0);++1b.2Tb[c];1k(1f f=0,g=e.1i;f<g;++f)if(!1===e[f].4K(1b,d)||d.4FC){1f h=!1;1O}--1b.2Tb[c];if(0===1b.2Tb[c]){d=1b.3dN[c];1k(5a 1b.3dN[c];d--;)1b.13D(c,w.3y9);5a 1b.2Tb[c]}1g h}};w.14V.1Vo.1j.4FB=1d(){w.14V.5Nr(1b)};w.14V.1Vo.1j.3yI=1d(c){1g 1b.2v1[c]};w.14V.1Vo.1j.5MF=1d(c){1g c?c in 1b.2v1:0<1M.8W(1b.2v1).1i};w.14V.1Vo.1j.13D=1d(c,d){1f e=1b.2v1[c];e&&(d=e.3c(d),c in 1b.3dN?(e[d]=w.3y9,++1b.3dN[c]):(e.6z(d,1),0===e.1i&&5a 1b.2v1[c]))};w.14V.2GU={3yi:"1yy",5Mj:"10g",7G6:"1c3",7G5:"4FA",7G4:"4Fz",7G3:"4Fy",7G2:"42r",3xW:"7g",7G1:"2ll",7G0:"4Fx",5Mu:"1c2",7FZ:"1oI",7FY:"2G5",7FX:"5Nq",7FW:"27k",7FV:"3ZG",7FU:"7FT",7FS:"17S",7FR:"1pV",7FQ:"2G4",7FP:"2ut",1ZT:"4Fw"};w.2mg=1d(){1b.4Fv=0};w.1sx(w.2mg,w.14V.1Vo);w.2mg.7FO=1d(c){if(2O.8q(c))1k(1f d=0,e=c.1i;d<e;++d)w.14V.2SX(c[d]);1s w.14V.2SX(c)};w.2mg.1j.1oP=1d(){++1b.4Fv};w.2mg.1j.1x0=1d(){1g 1b.4Fv};w.2mg.1j.on=1d(c,d,e){if(2O.8q(c)){1k(1f f=c.1i,g=2O(f),h=0;h<f;++h)g[h]=w.14V.2SP(1b,c[h],d,e);1g g}1g w.14V.2SP(1b,c,d,e)};w.2mg.1j.5Np=1d(c,d,e){if(2O.8q(c)){1k(1f f=c.1i,g=2O(f),h=0;h<f;++h)g[h]=w.14V.3yn(1b,c[h],d,e);1g g}1g w.14V.3yn(1b,c,d,e)};w.2mg.1j.un=1d(c,d,e){if(2O.8q(c))1k(1f f=0,g=c.1i;f<g;++f)w.14V.3yj(1b,c[f],d,e);1s w.14V.3yj(1b,c,d,e)};w.5No=0;w.1M=1d(c){w.2mg.4K(1b);w.2m1(1b);1b.2eb={};1q 0!==c&&1b.427(c)};w.1sx(w.1M,w.2mg);w.1M.42q={};w.1M.4F5=1d(c){1g w.1M.42q.3p(c)?w.1M.42q[c]:w.1M.42q[c]="1yy:"+c};w.1M.1j.1p=1d(c){1f d;1b.2eb.3p(c)&&(d=1b.2eb[c]);1g d};w.1M.1j.5Mh=1d(){1g 1M.8W(1b.2eb)};w.1M.1j.2T2=1d(){1g w.1KD.1mR({},1b.2eb)};w.1M.1j.42p=1d(c,d){};w.1M.1j.1F=1d(c,d,e){e?1b.2eb[c]=d:(e=1b.2eb[c],1b.2eb[c]=d,e!==d&&1b.42p(c,e))};w.1M.1j.427=1d(c,d){1k(1f e in c)1b.1F(e,c[e],d)};w.1M.1j.7FN=1d(c,d){if(c in 1b.2eb){1f e=1b.2eb[c];5a 1b.2eb[c];d||1b.42p(c,e)}};w.1M.1UX=1d(c,d,e){w.14V.1UX.4K(1b,c);1b.10L=d;1b.7FM=e};w.1sx(w.1M.1UX,w.14V.1UX);w.2ea={};w.2ea.4Fu=1d(){1g!0};w.2ea.4Fl=1d(){1g!1};w.1sA={};w.1sA.2W=1d(c,d,e){1g 1m.2q(1m.1Y(c,d),e)};w.1sA.3dM=1d(){1g"3dM"in 1m?1m.3dM:1d(c){c=1m.10Z(c);1g(c+1/c)/2}}();w.1sA.7FL=1d(c){w.2e5.1Vn(0<c,29);1g 1m.3u(2,1m.7x(1m.7h(c)/1m.1Vi))};w.1sA.5Nc=1d(c,d,e,f,g,h){1f k=g-e,m=h-f;if(0!==k||0!==m){1f n=((c-e)*k+(d-f)*m)/(k*k+m*m);1<n?(e=g,f=h):0<n&&(e+=k*n,f+=m*n)}1g w.1sA.3yC(c,d,e,f)};w.1sA.3yC=1d(c,d,e,f){c=e-c;d=f-d;1g c*c+d*d};w.1sA.7FK=1d(c){1k(1f d=c.1i,e=0;e<d;e++){1k(1f f=e,g=1m.abs(c[e][e]),h=e+1;h<d;h++){1f k=1m.abs(c[h][e]);k>g&&(g=k,f=h)}if(0===g)1g 1B;g=c[f];c[f]=c[e];c[e]=g;1k(f=e+1;f<d;f++)1k(g=-c[f][e]/c[e][e],h=e;h<d+1;h++)c[f][h]=e==h?0:c[f][h]+g*c[e][h]}e=2O(d);1k(f=d-1;0<=f;f--)1k(e[f]=c[f][d]/c[f][f],g=f-1;0<=g;g--)c[g][d]-=c[g][f]*e[f];1g e};w.1sA.10j=1d(c){1g 180*c/1m.PI};w.1sA.8H=1d(c){1g c*1m.PI/180};w.1sA.3dL=1d(c,d){c%=d;1g 0>c*d?c+d:c};w.1sA.11P=1d(c,d,e){1g c+e*(d-c)};w.1Vl={414:0,1fj:1,1cQ:2,3xW:3};w.1C={};w.1C.5Nk=/^#(?:[0-9a-f]{3,4}){1,2}$/i;w.1C.5Nm=/^([a-z]*)$/i;w.1C.5Mr=1d(c){1g 2O.8q(c)?c:w.1C.1vG(c)};w.1C.2SE=1d(c){1g"3B"===1R c?c:w.1C.4H(c)};w.1C.5Nl=1d(c){1f d=3y.5f("5I");d.2z.1C=c;3y.1gd.3K(d);c=27i(d).1C;3y.1gd.1a0(d);1g c};w.1C.1vG=1d(){1f c={},d=0;1g 1d(e){if(c.3p(e))1f f=c[e];1s{if(12Y<=d){f=0;1k(1f g in c)0===(f++&3)&&(5a c[g],--d)}f=w.1C.5Nn(e);c[e]=f;++d}1g f}}();w.1C.5Nn=1d(c){w.1C.5Nm.1gh(c)&&(c=w.1C.5Nl(c));if(w.1C.5Nk.1gh(c)){1f d=c.1i-1;1f e=4>=d?1:2;1f f=4===d||8===d;d=7p(c.13V(1+0*e,e),16);1f g=7p(c.13V(1+1*e,e),16);1f h=7p(c.13V(1+2*e,e),16);c=f?7p(c.13V(1+3*e,e),16):255;1==e&&(d=(d<<4)+d,g=(g<<4)+g,h=(h<<4)+h,f&&(c=(c<<4)+c));e=[d,g,h,c/255]}1s 0==c.3c("17t(")?(c=c.3Z(5,-1).6R(",").4T(3j),e=w.1C.1X(c)):0==c.3c("2F(")?(c=c.3Z(4,-1).6R(",").4T(3j),c.1r(1),e=w.1C.1X(c)):w.2e5.1Vn(!1,14);1g e};w.1C.1X=1d(c,d){d=d||[];d[0]=w.1sA.2W(c[0]+.5|0,0,255);d[1]=w.1sA.2W(c[1]+.5|0,0,255);d[2]=w.1sA.2W(c[2]+.5|0,0,255);d[3]=w.1sA.2W(c[3],0,1);1g d};w.1C.4H=1d(c){1f d=c[0];d!=(d|0)&&(d=d+.5|0);1f e=c[1];e!=(e|0)&&(e=e+.5|0);1f f=c[2];f!=(f|0)&&(f=f+.5|0);1g"17t("+d+","+e+","+f+","+(1q 0===c[3]?1:c[3])+")"};w.2m4={};w.2m4.2Sy=1d(c){1g w.2m4.5Nj(c)?c:w.1C.2SE(c)};w.2m4.5Nj=1d(c){1g"3B"===1R c||c 2o 5MA||c 2o 5Mz};w.1dD={};w.1dD.7FJ="ol-1st";w.1dD.7FI="ol-4Ft";w.1dD.7FH="ol-7FG";w.1dD.7FF="ol-1Vq";w.1dD.7FE="ol-42o";w.1dD.5Mb=1d(){1f c,d={};1g 1d(e){c||(c=3y.5f("5I").2z);if(!(e in d)){c.10r=e;1f f=c.5Ni;c.10r="";if(!f)1g 1B;d[e]=f.6R(/,\\s?/)}1g d[e]}}();w.1ZH={};w.1ZH.2SB=1d(c,d){1g(c&&d?1h 42n(c,d):1h 42n(1,1)).1gH("2d")};w.1ZH.3yH=1d(c){1f d=c.4Bk;c=27i(c);1g d+=7p(c.7FD,10)+7p(c.7FC,10)};w.1ZH.7FB=1d(c){1f d=c.7FA;c=27i(c);1g d+=7p(c.42m,10)+7p(c.7Fz,10)};w.1ZH.3yG=1d(c,d){1f e=d.1fF;e&&e.40h(c,d)};w.1ZH.2mf=1d(c){1g c&&c.1fF?c.1fF.1a0(c):1B};w.1ZH.7Fy=1d(c){1k(;c.3wx;)c.1a0(c.3wx)};w.7W={};w.7W.3yF={3yk:"6W-3F",2SR:"6W-2Y",2ST:"5R-3F",3yl:"5R-2Y"};w.7W.1F3={1Vp:0,1Aw:1,42l:2,1ra:4,42k:8,1hQ:16};w.7W.7Fx=1d(c){1k(1f d=w.7W.2GI(),e=0,f=c.1i;e<f;++e)w.7W.2GH(d,c[e]);1g d};w.7W.5Nd=1d(c,d,e){1f f=1m.2q.5p(1B,c),g=1m.2q.5p(1B,d);c=1m.1Y.5p(1B,c);d=1m.1Y.5p(1B,d);1g w.7W.3dp(f,g,c,d,e)};w.7W.2K=1d(c,d,e){1g e?(e[0]=c[0]-d,e[1]=c[1]-d,e[2]=c[2]+d,e[3]=c[3]+d,e):[c[0]-d,c[1]-d,c[2]+d,c[3]+d]};w.7W.1A=1d(c,d){1g d?(d[0]=c[0],d[1]=c[1],d[2]=c[2],d[3]=c[3],d):c.3Z()};w.7W.3dJ=1d(c,d,e){d=d<c[0]?c[0]-d:c[2]<d?d-c[2]:0;c=e<c[1]?c[1]-e:c[3]<e?e-c[3]:0;1g d*d+c*c};w.7W.7Fw=1d(c,d){1g w.7W.2uZ(c,d[0],d[1])};w.7W.7Fv=1d(c,d){1g c[0]<=d[0]&&d[2]<=c[2]&&c[1]<=d[1]&&d[3]<=c[3]};w.7W.2uZ=1d(c,d,e){1g c[0]<=d&&d<=c[2]&&c[1]<=e&&e<=c[3]};w.7W.41H=1d(c,d){1f e=c[1],f=c[2],g=c[3],h=d[0];d=d[1];1f k=w.7W.1F3.1Vp;h<c[0]?k|=w.7W.1F3.1hQ:h>f&&(k|=w.7W.1F3.1ra);d<e?k|=w.7W.1F3.42k:d>g&&(k|=w.7W.1F3.42l);k===w.7W.1F3.1Vp&&(k=w.7W.1F3.1Aw);1g k};w.7W.2GI=1d(){1g[12c,12c,-12c,-12c]};w.7W.3dp=1d(c,d,e,f,g){1g g?(g[0]=c,g[1]=d,g[2]=e,g[3]=f,g):[c,d,e,f]};w.7W.3do=1d(c){1g w.7W.3dp(12c,12c,-12c,-12c,c)};w.7W.5N3=1d(c,d){1f e=c[0];c=c[1];1g w.7W.3dp(e,c,e,c,d)};w.7W.7Fu=1d(c,d){d=w.7W.3do(d);1g w.7W.4Fs(d,c)};w.7W.4Fb=1d(c,d,e,f,g){g=w.7W.3do(g);1g w.7W.5Nh(g,c,d,e,f)};w.7W.7Ft=1d(c,d){d=w.7W.3do(d);1g w.7W.5Ng(d,c)};w.7W.2S=1d(c,d){1g c[0]==d[0]&&c[2]==d[2]&&c[1]==d[1]&&c[3]==d[3]};w.7W.19e=1d(c,d){d[0]<c[0]&&(c[0]=d[0]);d[2]>c[2]&&(c[2]=d[2]);d[1]<c[1]&&(c[1]=d[1]);d[3]>c[3]&&(c[3]=d[3]);1g c};w.7W.2GH=1d(c,d){d[0]<c[0]&&(c[0]=d[0]);d[0]>c[2]&&(c[2]=d[0]);d[1]<c[1]&&(c[1]=d[1]);d[1]>c[3]&&(c[3]=d[1])};w.7W.4Fs=1d(c,d){1f e;1f f=0;1k(e=d.1i;f<e;++f)w.7W.2GH(c,d[f]);1g c};w.7W.5Nh=1d(c,d,e,f,g){1k(;e<f;e+=g)w.7W.5Nf(c,d[e],d[e+1]);1g c};w.7W.5Ng=1d(c,d){1f e;1f f=0;1k(e=d.1i;f<e;++f)w.7W.4Fs(c,d[f]);1g c};w.7W.5Nf=1d(c,d,e){c[0]=1m.2q(c[0],d);c[1]=1m.2q(c[1],e);c[2]=1m.1Y(c[2],d);c[3]=1m.1Y(c[3],e)};w.7W.7Fs=1d(c,d,e){1f f;1g(f=d.4K(e,w.7W.4Fr(c)))||(f=d.4K(e,w.7W.4Fq(c)))||(f=d.4K(e,w.7W.4Fo(c)))?f:(f=d.4K(e,w.7W.4Fp(c)))?f:!1};w.7W.42c=1d(c){1f d=0;w.7W.1mP(c)||(d=w.7W.2e1(c)*w.7W.1tG(c));1g d};w.7W.4Fr=1d(c){1g[c[0],c[1]]};w.7W.4Fq=1d(c){1g[c[2],c[1]]};w.7W.2uS=1d(c){1g[(c[0]+c[2])/2,(c[1]+c[3])/2]};w.7W.7Fr=1d(c,d){1f e;d===w.7W.3yF.3yk?e=w.7W.4Fr(c):d===w.7W.3yF.2SR?e=w.7W.4Fq(c):d===w.7W.3yF.2ST?e=w.7W.4Fp(c):d===w.7W.3yF.3yl?e=w.7W.4Fo(c):w.2e5.1Vn(!1,13);1g e};w.7W.7Fq=1d(c,d){1g(1m.1Y(c[2],d[2])-1m.2q(c[0],d[0]))*(1m.1Y(c[3],d[3])-1m.2q(c[1],d[1]))};w.7W.7Fp=1d(c,d,e,f,g){1f h=d*f[0]/2;f=d*f[1]/2;d=1m.3r(e);1f k=1m.2X(e);e=h*d;h*=k;d*=f;1f m=f*k,n=c[0],t=c[1];c=n-e+m;f=n-e-m;k=n+e-m;e=n+e+m;m=t-h-d;n=t-h+d;1f r=t+h+d;h=t+h-d;1g w.7W.3dp(1m.2q(c,f,k,e),1m.2q(m,n,r,h),1m.1Y(c,f,k,e),1m.1Y(m,n,r,h),g)};w.7W.1tG=1d(c){1g c[3]-c[1]};w.7W.7Fo=1d(c,d){c=w.7W.5Ne(c,d);1g w.7W.42c(c)};w.7W.5Ne=1d(c,d,e){e=e?e:w.7W.2GI();w.7W.41w(c,d)&&(e[0]=c[0]>d[0]?c[0]:d[0],e[1]=c[1]>d[1]?c[1]:d[1],e[2]=c[2]<d[2]?c[2]:d[2],e[3]=c[3]<d[3]?c[3]:d[3]);1g e};w.7W.7Fn=1d(c){1g w.7W.2e1(c)+w.7W.1tG(c)};w.7W.2e4=1d(c){1g[c[2]-c[0],c[3]-c[1]]};w.7W.4Fp=1d(c){1g[c[0],c[3]]};w.7W.4Fo=1d(c){1g[c[2],c[3]]};w.7W.2e1=1d(c){1g c[2]-c[0]};w.7W.41w=1d(c,d){1g c[0]<=d[2]&&c[2]>=d[0]&&c[1]<=d[3]&&c[3]>=d[1]};w.7W.1mP=1d(c){1g c[2]<c[0]||c[3]<c[1]};w.7W.5Na=1d(c,d){1g d?(d[0]=c[0],d[1]=c[1],d[2]=c[2],d[3]=c[3],d):c};w.7W.7Fm=1d(c,d){1f e=(c[2]-c[0])/2*(d-1);d=(c[3]-c[1])/2*(d-1);c[0]-=e;c[2]+=e;c[1]-=d;c[3]+=d};w.7W.7Fl=1d(c,d,e){1f f=!1,g=w.7W.41H(c,d),h=w.7W.41H(c,e);if(g===w.7W.1F3.1Aw||h===w.7W.1F3.1Aw)f=!0;1s{1f k=c[0],m=c[1],n=c[2];c=c[3];1f t=e[0];e=e[1];d=(e-d[1])/(t-d[0]);h&w.7W.1F3.42l&&!(g&w.7W.1F3.42l)&&(f=t-(e-c)/d,f=f>=k&&f<=n);f||!(h&w.7W.1F3.1ra)||g&w.7W.1F3.1ra||(f=e-(t-n)*d,f=f>=m&&f<=c);f||!(h&w.7W.1F3.42k)||g&w.7W.1F3.42k||(f=t-(e-m)/d,f=f>=k&&f<=n);f||!(h&w.7W.1F3.1hQ)||g&w.7W.1F3.1hQ||(f=e-(t-k)*d,f=f>=m&&f<=c)}1g f};w.7W.3yz=1d(c,d,e){c=[c[0],c[1],c[0],c[3],c[2],c[1],c[2],c[3]];d(c,c,2);1g w.7W.5Nd([c[0],c[2],c[4],c[6]],[c[1],c[3],c[5],c[7]],e)};w.1KD={};w.1KD.1mR="1d"===1R 1M.1mR?1M.1mR:1d(c,d){if(1q 0===c||1B===c)1u 1h 12j("1dB 1hW 4B or 1B to 2j");1k(1f e=1M(c),f=1,g=4I.1i;f<g;++f){1f h=4I[f];if(1q 0!==h&&1B!==h)1k(1f k in h)h.3p(k)&&(e[k]=h[k])}1g e};w.1KD.10g=1d(c){1k(1f d in c)5a c[d]};w.1KD.5Mg=1d(c){1f d=[],e;1k(e in c)d.1r(c[e]);1g d};w.1KD.1mP=1d(c){1k(1f d in c)1g!1;1g!d};w.5F={};w.5F.42j=2O(6);w.5F.6x=1d(){1g[1,0,0,1,0,0]};w.5F.1yq=1d(c){1g w.5F.1F(c,1,0,0,1,0,0)};w.5F.9l=1d(c,d){1f e=c[0],f=c[1],g=c[2],h=c[3],k=c[4],m=c[5],n=d[0],t=d[1],r=d[2],u=d[3],w=d[4];d=d[5];c[0]=e*n+g*t;c[1]=f*n+h*t;c[2]=e*r+g*u;c[3]=f*r+h*u;c[4]=e*w+g*d+k;c[5]=f*w+h*d+m;1g c};w.5F.1F=1d(c,d,e,f,g,h,k){c[0]=d;c[1]=e;c[2]=f;c[3]=g;c[4]=h;c[5]=k;1g c};w.5F.5M8=1d(c,d){c[0]=d[0];c[1]=d[1];c[2]=d[2];c[3]=d[3];c[4]=d[4];c[5]=d[5];1g c};w.5F.5p=1d(c,d){1f e=d[0],f=d[1];d[0]=c[0]*e+c[2]*f+c[4];d[1]=c[1]*e+c[3]*f+c[5];1g d};w.5F.17M=1d(c,d){1f e=1m.3r(d);d=1m.2X(d);1g w.5F.9l(c,w.5F.1F(w.5F.42j,e,d,-d,e,0,0))};w.5F.3e=1d(c,d,e){1g w.5F.9l(c,w.5F.1F(w.5F.42j,d,0,0,e,0,0))};w.5F.9h=1d(c,d,e){1g w.5F.9l(c,w.5F.1F(w.5F.42j,1,0,0,1,d,e))};w.5F.41c=1d(c,d,e,f,g,h,k,m){1f l=1m.2X(h);h=1m.3r(h);c[0]=f*h;c[1]=g*l;c[2]=-f*l;c[3]=g*h;c[4]=k*f*h-m*f*l+d;c[5]=k*g*l+m*g*h+e;1g c};w.5F.2H6=1d(c){1f d=w.5F.42i(c),e=c[0],f=c[1],g=c[2],h=c[3],k=c[4],m=c[5];c[0]=h/d;c[1]=-f/d;c[2]=-g/d;c[3]=e/d;c[4]=(g*m-h*k)/d;c[5]=-(e*m-f*k)/d;1g c};w.5F.42i=1d(c){1g c[0]*c[3]-c[1]*c[2]};w.3J={};w.3J.9g={};w.3J.9g.2Z={};w.3J.9g.1eV={};w.3J.9g.1F6={};w.3J.9g.5F={};w.3J.9g.5F.3de=1d(c,d,e,f,g,h){1k(1f k=h?h:[],m=0;d<e;d+=f){1f n=c[d],t=c[d+1];k[m++]=g[0]*n+g[2]*t+g[4];k[m++]=g[1]*n+g[3]*t+g[5]}h&&k.1i!=m&&(k.1i=m);1g k};w.3J.9g.5F.17M=1d(c,d,e,f,g,h,k){1f l=k?k:[],m=1m.3r(g);g=1m.2X(g);1f n=h[0];h=h[1];1k(1f r=0;d<e;d+=f){1f u=c[d]-n,w=c[d+1]-h;l[r++]=n+u*m-w*g;l[r++]=h+u*g+w*m;1k(u=d+2;u<d+f;++u)l[r++]=c[u]}k&&l.1i!=r&&(l.1i=r);1g l};w.3J.9g.5F.3e=1d(c,d,e,f,g,h,k,m){1f l=m?m:[],p=k[0];k=k[1];1k(1f n=0;d<e;d+=f){1f r=c[d]-p,u=c[d+1]-k;l[n++]=p+g*r;l[n++]=k+h*u;1k(r=d+2;r<d+f;++r)l[n++]=c[r]}m&&l.1i!=n&&(l.1i=n);1g l};w.3J.1oO={XY:"XY",42h:"42h",2T8:"2T8",3dK:"3dK"};w.3J.9g.1eV.10O=1d(c,d,e,f){1k(;d<e-f;){1f g;1k(g=0;g<f;++g){1f h=c[d+g];c[d+g]=c[e-f+g];c[e-f+g]=h}d+=f;e-=f}};w.3J.9g.1F6.3yy=1d(c,d,e,f){1k(1f g=0,h=c[e-f],k=c[e-f+1];d<e;d+=f){1f m=c[d],n=c[d+1];g+=(m-h)*(n+k);h=m;k=n}1g 0<g};w.3J.9g.1F6.4Fg=1d(c,d,e,f,g){g=1q 0!==g?g:!1;1f h;1f k=0;1k(h=e.1i;k<h;++k){1f m=e[k];d=w.3J.9g.1F6.3yy(c,d,m,f);if(0===k){if(g&&d||!g&&!d)1g!1}1s if(g&&!d||!g&&d)1g!1;d=m}1g!0};w.3J.9g.1F6.5MY=1d(c,d,e,f,g){1f h;1f k=0;1k(h=e.1i;k<h;++k)if(!w.3J.9g.1F6.4Fg(c,d,e[k],f,g))1g!1;1g!0};w.3J.9g.1F6.42g=1d(c,d,e,f,g){g=1q 0!==g?g:!1;1f h;1f k=0;1k(h=e.1i;k<h;++k){1f m=e[k],n=w.3J.9g.1F6.3yy(c,d,m,f);(0===k?g&&n||!g&&!n:g&&!n||!g&&n)&&w.3J.9g.1eV.10O(c,d,m,f);d=m}1g d};w.3J.9g.1F6.4F8=1d(c,d,e,f,g){1f h;1f k=0;1k(h=e.1i;k<h;++k)d=w.3J.9g.1F6.42g(c,d,e[k],f,g);1g d};w.3J.9g.1oL={};w.3J.9g.1oL.27C=1d(c,d,e,f,g,h,k){k=1q 0!==k?k:[];h||(e=w.3J.9g.1oL.5Nb(c,d,e,f,g,k,0),c=k,d=0,f=2);k.1i=w.3J.9g.1oL.42e(c,d,e,f,g,k,0);1g k};w.3J.9g.1oL.42e=1d(c,d,e,f,g,h,k){1f l=(e-d)/f;if(3>l){1k(;d<e;d+=f)h[k++]=c[d],h[k++]=c[d+1];1g k}1f m=2O(l);m[0]=1;m[l-1]=1;e=[d,e-f];1k(1f n=0,r;0<e.1i;){1f u=e.9B(),y=e.9B(),z=0,x=c[y],A=c[y+1],B=c[u],G=c[u+1];1k(r=y+f;r<u;r+=f){1f H=w.1sA.5Nc(c[r],c[r+1],x,A,B,G);H>z&&(n=r,z=H)}z>g&&(m[(n-d)/f]=1,y+f<n&&e.1r(y,n),n+f<u&&e.1r(n,u))}1k(r=0;r<l;++r)m[r]&&(h[k++]=c[d+r*f],h[k++]=c[d+r*f+1]);1g k};w.3J.9g.1oL.4Fc=1d(c,d,e,f,g,h,k,m){1f l;1f p=0;1k(l=e.1i;p<l;++p){1f n=e[p];k=w.3J.9g.1oL.42e(c,d,n,f,g,h,k);m.1r(k);d=n}1g k};w.3J.9g.1oL.7Fk=1d(c,d,e,f,g,h,k,m){1f l;1f p=0;1k(l=e.1i;p<l;++p){1f n=e[p],r=[];k=w.3J.9g.1oL.4Fc(c,d,n,f,g,h,k,r);m.1r(r);d=n[n.1i-1]}1g k};w.3J.9g.1oL.5Nb=1d(c,d,e,f,g,h,k){if(e<=d+f){1k(;d<e;d+=f)h[k++]=c[d],h[k++]=c[d+1];1g k}1f l=c[d],m=c[d+1];h[k++]=l;h[k++]=m;1f n=l,r=m;1k(d+=f;d<e;d+=f)n=c[d],r=c[d+1],w.1sA.3yC(l,m,n,r)>g&&(h[k++]=n,h[k++]=r,l=n,m=r);if(n!=l||r!=m)h[k++]=n,h[k++]=r;1g k};w.3J.9g.1oL.2GO=1d(c,d){1g d*1m.9R(c/d)};w.3J.9g.1oL.4Fn=1d(c,d,e,f,g,h,k){if(d==e)1g k;1f l=w.3J.9g.1oL.2GO(c[d],g),m=w.3J.9g.1oL.2GO(c[d+1],g);d+=f;h[k++]=l;h[k++]=m;do{1f n=w.3J.9g.1oL.2GO(c[d],g);1f r=w.3J.9g.1oL.2GO(c[d+1],g);d+=f;if(d==e)1g h[k++]=n,h[k++]=r,k}6N(n==l&&r==m);1k(;d<e;){1f u=w.3J.9g.1oL.2GO(c[d],g);1f y=w.3J.9g.1oL.2GO(c[d+1],g);d+=f;if(u!=n||y!=r){1f z=n-l,x=r-m,A=u-l,B=y-m;z*B==x*A&&(0>z&&A<z||z==A||0<z&&A>z)&&(0>x&&B<x||x==B||0<x&&B>x)||(h[k++]=n,h[k++]=r,l=n,m=r);n=u;r=y}}h[k++]=n;h[k++]=r;1g k};w.3J.9g.1oL.4Ff=1d(c,d,e,f,g,h,k,m){1f l;1f p=0;1k(l=e.1i;p<l;++p){1f n=e[p];k=w.3J.9g.1oL.4Fn(c,d,n,f,g,h,k);m.1r(k);d=n}1g k};w.3J.9g.1oL.5MX=1d(c,d,e,f,g,h,k,m){1f l;1f p=0;1k(l=e.1i;p<l;++p){1f n=e[p],r=[];k=w.3J.9g.1oL.4Ff(c,d,n,f,g,h,k,r);m.1r(r);d=n[n.1i-1]}1g k};w.3J.19Z={1I9:"1aa",1Rj:"1cn",7Fj:"2v0",1Ar:"15K",2SD:"1r8",2GN:"1j3",3di:"1fm",4DN:"1tO",1U7:"1Ri"};w.3J.1sm=1d(){w.1M.4K(1b);1b.2SZ=w.7W.2GI();1b.4Fm=-1;1b.3yE={};1b.4Fk=1b.3yD=0;1b.5N9=w.5F.6x()};w.1sx(w.3J.1sm,w.1M);w.3J.1sm.1j.1A=1d(){};w.3J.1sm.1j.2H5=1d(c,d,e,f){};w.3J.1sm.1j.5N5=1d(c,d){d=d?d:[1et,1et];1b.2H5(c[0],c[1],d,12c);1g d};w.3J.1sm.1j.7Fi=1d(c){1g 1b.2uZ(c[0],c[1])};w.3J.1sm.1j.42d=1d(c){};w.3J.1sm.1j.2uZ=w.2ea.4Fl;w.3J.1sm.1j.1Vm=1d(c){1b.4Fm!=1b.1x0()&&(1b.2SZ=1b.42d(1b.2SZ),1b.4Fm=1b.1x0());1g w.7W.5Na(1b.2SZ,c)};w.3J.1sm.1j.17M=1d(c,d){};w.3J.1sm.1j.3e=1d(c,d,e){};w.3J.1sm.1j.1oL=1d(c){1g 1b.411(c*c)};w.3J.1sm.1j.411=1d(c){};w.3J.1sm.1j.1cR=1d(){};w.3J.1sm.1j.3yz=1d(c){};w.3J.1sm.1j.2T7=1d(c){};w.3J.1sm.1j.9h=1d(c,d){};w.3J.1sm.1j.5F=1d(c,d){1f e=1b.5N9;c=w.1Cp.1p(c);1f f=c.7Fh()==w.1Cp.7Fg.7Ff?1d(f,h,k){1f g=c.1Vm(),l=c.7Fe();g=w.7W.1tG(l)/w.7W.1tG(g);w.5F.41c(e,l[0],l[3],g,-g,0,0,0);w.3J.9g.5F.3de(f,0,f.1i,k,e,h);1g w.1Cp.2Ta(c,d)(f,h,k)}:w.1Cp.2Ta(c,d);1b.3yz(f);1g 1b};w.3J.1im=1d(){w.3J.1sm.4K(1b);1b.12o=w.3J.1oO.XY;1b.14O=2;1b.11e=1B};w.1sx(w.3J.1im,w.3J.1sm);w.3J.1im.5N8=1d(c){if(2==c)1f d=w.3J.1oO.XY;1s 3==c?d=w.3J.1oO.42h:4==c&&(d=w.3J.1oO.3dK);1g d};w.3J.1im.4Fj=1d(c){1f d;c==w.3J.1oO.XY?d=2:c==w.3J.1oO.42h||c==w.3J.1oO.2T8?d=3:c==w.3J.1oO.3dK&&(d=4);1g d};w.3J.1im.1j.2uZ=w.2ea.4Fl;w.3J.1im.1j.42d=1d(c){1g w.7W.4Fb(1b.11e,0,1b.11e.1i,1b.14O,c)};w.3J.1im.1j.2T9=1d(){};w.3J.1im.1j.7Fd=1d(){1g 1b.11e.3Z(0,1b.14O)};w.3J.1im.1j.1nP=1d(){1g 1b.11e};w.3J.1im.1j.7Fc=1d(){1g 1b.11e.3Z(1b.11e.1i-1b.14O)};w.3J.1im.1j.2T3=1d(){1g 1b.12o};w.3J.1im.1j.411=1d(c){1b.4Fk!=1b.1x0()&&(w.1KD.10g(1b.3yE),1b.3yD=0,1b.4Fk=1b.1x0());if(0>c||0!==1b.3yD&&c<=1b.3yD)1g 1b;1f d=c.4H();if(1b.3yE.3p(d))1g 1b.3yE[d];1f e=1b.3dH(c);if(e.1nP().1i<1b.11e.1i)1g 1b.3yE[d]=e;1b.3yD=c;1g 1b};w.3J.1im.1j.3dH=1d(c){1g 1b};w.3J.1im.1j.1oK=1d(){1g 1b.14O};w.3J.1im.1j.2T4=1d(c,d){1b.14O=w.3J.1im.4Fj(c);1b.12o=c;1b.11e=d};w.3J.1im.1j.1ZR=1d(c,d){};w.3J.1im.1j.2T6=1d(c,d,e){if(c)d=w.3J.1im.4Fj(c);1s{1k(c=0;c<e;++c){if(0===d.1i){1b.12o=w.3J.1oO.XY;1b.14O=2;1g}d=d[0]}d=d.1i;c=w.3J.1im.5N8(d)}1b.12o=c;1b.14O=d};w.3J.1im.1j.3yz=1d(c){1b.11e&&(c(1b.11e,1b.11e,1b.14O),1b.1oP())};w.3J.1im.1j.17M=1d(c,d){1f e=1b.1nP();if(e){1f f=1b.1oK();w.3J.9g.5F.17M(e,0,e.1i,f,c,d,e);1b.1oP()}};w.3J.1im.1j.3e=1d(c,d,e){1q 0===d&&(d=c);e||(e=w.7W.2uS(1b.1Vm()));1f f=1b.1nP();if(f){1f g=1b.1oK();w.3J.9g.5F.3e(f,0,f.1i,g,c,d,e,f);1b.1oP()}};w.3J.1im.1j.9h=1d(c,d){1f e=1b.1nP();if(e){1f f=1b.1oK();w.3J.9g.5F.9h(e,0,e.1i,f,c,d,e);1b.1oP()}};w.3J.1im.3de=1d(c,d,e){1f f=c.1nP();1g f?(c=c.1oK(),w.3J.9g.5F.3de(f,0,f.1i,c,d,e)):1B};w.3J.15K=1d(c,d){w.3J.1im.4K(1b);1b.1gg=[];1b.4Fi=-1;1b.4Fh=1B;1b.3dI=1b.27L=1b.27K=-1;1b.27J=1B;1b.1ZR(c,d)};w.1sx(w.3J.15K,w.3J.1im);w.3J.15K.1j.7Fb=1d(c){1b.11e?w.4N.19e(1b.11e,c.1nP()):1b.11e=c.1nP().3Z();1b.1gg.1r(1b.11e.1i);1b.1oP()};w.3J.15K.1j.1A=1d(){1f c=1h w.3J.15K(1B);c.1hV(1b.12o,1b.11e.3Z(),1b.1gg.3Z());1g c};w.3J.15K.1j.2H5=1d(c,d,e,f){if(f<w.7W.3dJ(1b.1Vm(),c,d))1g f;1b.27L!=1b.1x0()&&(1b.27K=1m.4d(w.3J.9g.2H4.5N2(1b.11e,0,1b.1gg,1b.14O,0)),1b.27L=1b.1x0());1g w.3J.9g.2H4.5N1(1b.11e,0,1b.1gg,1b.14O,1b.27K,!0,c,d,e,f)};w.3J.15K.1j.2uZ=1d(c,d){1g w.3J.9g.8a.7Fa(1b.1KG(),0,1b.1gg,1b.14O,c,d)};w.3J.15K.1j.42c=1d(){1g w.3J.9g.1ZS.4Fe(1b.1KG(),0,1b.1gg,1b.14O)};w.3J.15K.1j.2T9=1d(c){if(1q 0!==c){1f d=1b.1KG().3Z();w.3J.9g.1F6.42g(d,0,1b.1gg,1b.14O,c)}1s d=1b.11e;1g w.3J.9g.1oM.3yg(d,0,1b.1gg,1b.14O)};w.3J.15K.1j.27D=1d(){1g 1b.1gg};w.3J.15K.1j.4E6=1d(){if(1b.4Fi!=1b.1x0()){1f c=w.7W.2uS(1b.1Vm());1b.4Fh=w.3J.9g.5MZ.4Fe(1b.1KG(),0,1b.1gg,1b.14O,c,0);1b.4Fi=1b.1x0()}1g 1b.4Fh};w.3J.15K.1j.7F9=1d(){1g 1h w.3J.1aa(1b.4E6(),w.3J.1oO.2T8)};w.3J.15K.1j.7F8=1d(){1g 1b.1gg.1i};w.3J.15K.1j.7F7=1d(c){if(0>c||1b.1gg.1i<=c)1g 1B;1f d=1h w.3J.2v0(1B);d.1hV(1b.12o,1b.11e.3Z(0===c?0:1b.1gg[c-1],1b.1gg[c]));1g d};w.3J.15K.1j.7F6=1d(){1f c=1b.12o,d=1b.11e,e=1b.1gg,f=[],g=0,h;1f k=0;1k(h=e.1i;k<h;++k){1f m=e[k],n=1h w.3J.2v0(1B);n.1hV(c,d.3Z(g,m));f.1r(n);g=m}1g f};w.3J.15K.1j.1KG=1d(){if(1b.3dI!=1b.1x0()){1f c=1b.11e;w.3J.9g.1F6.4Fg(c,0,1b.1gg,1b.14O)?1b.27J=c:(1b.27J=c.3Z(),1b.27J.1i=w.3J.9g.1F6.42g(1b.27J,0,1b.1gg,1b.14O));1b.3dI=1b.1x0()}1g 1b.27J};w.3J.15K.1j.3dH=1d(c){1f d=[],e=[];d.1i=w.3J.9g.1oL.4Ff(1b.11e,0,1b.1gg,1b.14O,1m.4d(c),d,0,e);c=1h w.3J.15K(1B);c.1hV(w.3J.1oO.XY,d,e);1g c};w.3J.15K.1j.1cR=1d(){1g w.3J.19Z.1Ar};w.3J.15K.1j.2T7=1d(c){1g w.3J.9g.42b.4Fe(1b.1KG(),0,1b.1gg,1b.14O,c)};w.3J.15K.1j.1ZR=1d(c,d){c?(1b.2T6(d,c,2),1b.11e||(1b.11e=[]),c=w.3J.9g.2T5.3yg(1b.11e,0,c,1b.14O,1b.1gg),1b.11e.1i=0===c.1i?0:c[c.1i-1]):1b.1hV(w.3J.1oO.XY,1B,1b.1gg)};w.3J.15K.1j.1hV=1d(c,d,e){1b.2T4(c,d);1b.1gg=e};w.3J.15K.5N7=1d(c,d,e,f){1f g=f?f:32;f=[];1f h;1k(h=0;h<g;++h)w.4N.19e(f,c.2m(d,e,2*1m.PI*h/g));f.1r(f[0],f[1]);c=1h w.3J.15K(1B);c.1hV(w.3J.1oO.XY,f,[f.1i]);1g c};w.3J.15K.7F5=1d(c){1f d=c[0],e=c[1],f=c[2];c=c[3];d=[d,e,d,c,f,c,f,e,d,e];e=1h w.3J.15K(1B);e.1hV(w.3J.1oO.XY,d,[d.1i]);1g e};w.3J.15K.7F4=1d(c,d,e){1f f=d?d:32,g=c.1oK();d=c.2T3();1f h=1h w.3J.15K(1B,d);f=g*(f+1);g=2O(f);1k(1f k=0;k<f;k++)g[k]=0;h.1hV(d,g,[g.1i]);w.3J.15K.5N6(h,c.2uS(),c.3yv(),e);1g h};w.3J.15K.5N6=1d(c,d,e,f){1f g=c.1nP(),h=c.2T3(),k=c.1oK(),m=c.27D(),n=g.1i/k-1;f=f?f:0;1k(1f t,r,u=0;u<=n;++u)r=u*k,t=f+2*w.1sA.3dL(u,n)*1m.PI/n,g[r]=d[0]+e*1m.3r(t),g[r+1]=d[1]+e*1m.2X(t);c.1hV(h,g,m)};w.3J.1cn=1d(c,d){w.3J.1im.4K(1b);1b.42f=1B;1b.27L=1b.27K=1b.4Fd=-1;1b.1ZR(c,d)};w.1sx(w.3J.1cn,w.3J.1im);w.3J.1cn.1j.7F3=1d(c){1b.11e?w.4N.19e(1b.11e,c):1b.11e=c.3Z();1b.1oP()};w.3J.1cn.1j.1A=1d(){1f c=1h w.3J.1cn(1B);c.1hV(1b.12o,1b.11e.3Z());1g c};w.3J.1cn.1j.2H5=1d(c,d,e,f){if(f<w.7W.3dJ(1b.1Vm(),c,d))1g f;1b.27L!=1b.1x0()&&(1b.27K=1m.4d(w.3J.9g.2H4.7F2(1b.11e,0,1b.11e.1i,1b.14O,0)),1b.27L=1b.1x0());1g w.3J.9g.2H4.5N5(1b.11e,0,1b.11e.1i,1b.14O,1b.27K,!1,c,d,e,f)};w.3J.1cn.1j.7F1=1d(c,d){1g w.3J.9g.1gv.11B(1b.11e,0,1b.11e.1i,1b.14O,c,d)};w.3J.1cn.1j.5N0=1d(c,d){1g 1b.12o!=w.3J.1oO.2T8&&1b.12o!=w.3J.1oO.3dK?1B:w.3J.9g.1eJ.7F0(1b.11e,0,1b.11e.1i,1b.14O,c,1q 0!==d?d:!1)};w.3J.1cn.1j.2T9=1d(){1g w.3J.9g.1oM.10O(1b.11e,0,1b.11e.1i,1b.14O)};w.3J.1cn.1j.5N4=1d(c,d){1g w.3J.9g.1eJ.27C(1b.11e,0,1b.11e.1i,1b.14O,c,d)};w.3J.1cn.1j.7EZ=1d(){1g w.3J.9g.1i.27C(1b.11e,0,1b.11e.1i,1b.14O)};w.3J.1cn.1j.5LU=1d(){1b.4Fd!=1b.1x0()&&(1b.42f=1b.5N4(.5,1b.42f),1b.4Fd=1b.1x0());1g 1b.42f};w.3J.1cn.1j.3dH=1d(c){1f d=[];d.1i=w.3J.9g.1oL.42e(1b.11e,0,1b.11e.1i,1b.14O,c,d,0);c=1h w.3J.1cn(1B);c.1hV(w.3J.1oO.XY,d);1g c};w.3J.1cn.1j.1cR=1d(){1g w.3J.19Z.1Rj};w.3J.1cn.1j.2T7=1d(c){1g w.3J.9g.42b.27C(1b.11e,0,1b.11e.1i,1b.14O,c)};w.3J.1cn.1j.1ZR=1d(c,d){c?(1b.2T6(d,c,1),1b.11e||(1b.11e=[]),1b.11e.1i=w.3J.9g.2T5.10O(1b.11e,0,c,1b.14O),1b.1oP()):1b.1hV(w.3J.1oO.XY,1B)};w.3J.1cn.1j.1hV=1d(c,d){1b.2T4(c,d);1b.1oP()};w.3J.1aa=1d(c,d){w.3J.1im.4K(1b);1b.1ZR(c,d)};w.1sx(w.3J.1aa,w.3J.1im);w.3J.1aa.1j.1A=1d(){1f c=1h w.3J.1aa(1B);c.1hV(1b.12o,1b.11e.3Z());1g c};w.3J.1aa.1j.2H5=1d(c,d,e,f){1f g=1b.11e;c=w.1sA.3yC(c,d,g[0],g[1]);if(c<f){f=1b.14O;1k(d=0;d<f;++d)e[d]=g[d];e.1i=f;1g c}1g f};w.3J.1aa.1j.2T9=1d(){1g 1b.11e?1b.11e.3Z():[]};w.3J.1aa.1j.42d=1d(c){1g w.7W.5N3(1b.11e,c)};w.3J.1aa.1j.1cR=1d(){1g w.3J.19Z.1I9};w.3J.1aa.1j.2T7=1d(c){1g w.7W.2uZ(c,1b.11e[0],1b.11e[1])};w.3J.1aa.1j.1ZR=1d(c,d){c?(1b.2T6(d,c,0),1b.11e||(1b.11e=[]),1b.11e.1i=w.3J.9g.2T5.1ND(1b.11e,0,c,1b.14O),1b.1oP()):1b.1hV(w.3J.1oO.XY,1B)};w.3J.1aa.1j.1hV=1d(c,d){1b.2T4(c,d);1b.1oP()};w.3J.1j3=1d(c,d){w.3J.1im.4K(1b);1b.1gg=[];1b.27L=1b.27K=-1;1b.1ZR(c,d)};w.1sx(w.3J.1j3,w.3J.1im);w.3J.1j3.1j.7EY=1d(c){1b.11e?w.4N.19e(1b.11e,c.1nP().3Z()):1b.11e=c.1nP().3Z();1b.1gg.1r(1b.11e.1i);1b.1oP()};w.3J.1j3.1j.1A=1d(){1f c=1h w.3J.1j3(1B);c.1hV(1b.12o,1b.11e.3Z(),1b.1gg.3Z());1g c};w.3J.1j3.1j.2H5=1d(c,d,e,f){if(f<w.7W.3dJ(1b.1Vm(),c,d))1g f;1b.27L!=1b.1x0()&&(1b.27K=1m.4d(w.3J.9g.2H4.5N2(1b.11e,0,1b.1gg,1b.14O,0)),1b.27L=1b.1x0());1g w.3J.9g.2H4.5N1(1b.11e,0,1b.1gg,1b.14O,1b.27K,!1,c,d,e,f)};w.3J.1j3.1j.5N0=1d(c,d,e){1g 1b.12o!=w.3J.1oO.2T8&&1b.12o!=w.3J.1oO.3dK||0===1b.11e.1i?1B:w.3J.9g.1eJ.7EX(1b.11e,0,1b.1gg,1b.14O,c,1q 0!==d?d:!1,1q 0!==e?e:!1)};w.3J.1j3.1j.2T9=1d(){1g w.3J.9g.1oM.3yg(1b.11e,0,1b.1gg,1b.14O)};w.3J.1j3.1j.27D=1d(){1g 1b.1gg};w.3J.1j3.1j.7EW=1d(c){if(0>c||1b.1gg.1i<=c)1g 1B;1f d=1h w.3J.1cn(1B);d.1hV(1b.12o,1b.11e.3Z(0===c?0:1b.1gg[c-1],1b.1gg[c]));1g d};w.3J.1j3.1j.7EV=1d(){1f c=1b.11e,d=1b.1gg,e=1b.12o,f=[],g=0,h;1f k=0;1k(h=d.1i;k<h;++k){1f m=d[k],n=1h w.3J.1cn(1B);n.1hV(e,c.3Z(g,m));f.1r(n);g=m}1g f};w.3J.1j3.1j.5LT=1d(){1f c=[],d=1b.11e,e=0,f=1b.1gg,g=1b.14O,h;1f k=0;1k(h=f.1i;k<h;++k){1f m=f[k];e=w.3J.9g.1eJ.27C(d,e,m,g,.5);w.4N.19e(c,e);e=m}1g c};w.3J.1j3.1j.3dH=1d(c){1f d=[],e=[];d.1i=w.3J.9g.1oL.4Fc(1b.11e,0,1b.1gg,1b.14O,c,d,0,e);c=1h w.3J.1j3(1B);c.1hV(w.3J.1oO.XY,d,e);1g c};w.3J.1j3.1j.1cR=1d(){1g w.3J.19Z.2GN};w.3J.1j3.1j.2T7=1d(c){1g w.3J.9g.42b.7EU(1b.11e,0,1b.1gg,1b.14O,c)};w.3J.1j3.1j.1ZR=1d(c,d){c?(1b.2T6(d,c,2),1b.11e||(1b.11e=[]),c=w.3J.9g.2T5.3yg(1b.11e,0,c,1b.14O,1b.1gg),1b.11e.1i=0===c.1i?0:c[c.1i-1],1b.1oP()):1b.1hV(w.3J.1oO.XY,1B,1b.1gg)};w.3J.1j3.1j.1hV=1d(c,d,e){1b.2T4(c,d);1b.1gg=e;1b.1oP()};w.3J.1j3.1j.7ET=1d(c){1f d=1b.2T3(),e=[],f=[],g;1f h=0;1k(g=c.1i;h<g;++h){1f k=c[h];0===h&&(d=k.2T3());w.4N.19e(e,k.1nP());f.1r(e.1i)}1b.1hV(d,e,f)};w.3J.1r8=1d(c,d){w.3J.1im.4K(1b);1b.1ZR(c,d)};w.1sx(w.3J.1r8,w.3J.1im);w.3J.1r8.1j.7ES=1d(c){1b.11e?w.4N.19e(1b.11e,c.1nP()):1b.11e=c.1nP().3Z();1b.1oP()};w.3J.1r8.1j.1A=1d(){1f c=1h w.3J.1r8(1B);c.1hV(1b.12o,1b.11e.3Z());1g c};w.3J.1r8.1j.2H5=1d(c,d,e,f){if(f<w.7W.3dJ(1b.1Vm(),c,d))1g f;1f g=1b.11e,h=1b.14O,k;1f m=0;1k(k=g.1i;m<k;m+=h){1f n=w.1sA.3yC(c,d,g[m],g[m+1]);if(n<f){f=n;1k(n=0;n<h;++n)e[n]=g[m+n];e.1i=h}}1g f};w.3J.1r8.1j.2T9=1d(){1g w.3J.9g.1oM.10O(1b.11e,0,1b.11e.1i,1b.14O)};w.3J.1r8.1j.1pQ=1d(c){1f d=1b.11e?1b.11e.1i/1b.14O:0;if(0>c||d<=c)1g 1B;d=1h w.3J.1aa(1B);d.1hV(1b.12o,1b.11e.3Z(c*1b.14O,(c+1)*1b.14O));1g d};w.3J.1r8.1j.4EZ=1d(){1f c=1b.11e,d=1b.12o,e=1b.14O,f=[],g;1f h=0;1k(g=c.1i;h<g;h+=e){1f k=1h w.3J.1aa(1B);k.1hV(d,c.3Z(h,h+e));f.1r(k)}1g f};w.3J.1r8.1j.1cR=1d(){1g w.3J.19Z.2SD};w.3J.1r8.1j.2T7=1d(c){1f d=1b.11e,e=1b.14O,f;1f g=0;1k(f=d.1i;g<f;g+=e){1f h=d[g];1f k=d[g+1];if(w.7W.2uZ(c,h,k))1g!0}1g!1};w.3J.1r8.1j.1ZR=1d(c,d){c?(1b.2T6(d,c,1),1b.11e||(1b.11e=[]),1b.11e.1i=w.3J.9g.2T5.10O(1b.11e,0,c,1b.14O),1b.1oP()):1b.1hV(w.3J.1oO.XY,1B)};w.3J.1r8.1j.1hV=1d(c,d){1b.2T4(c,d);1b.1oP()};w.3J.9g.2Z.3dG={};w.3J.9g.2Z.3dG=1d(c,d,e,f){1f g=[],h;w.7W.2GI();1f k=0;1k(h=e.1i;k<h;++k){1f m=e[k];d=w.7W.4Fb(c,d,m[0],f);g.1r((d[0]+d[2])/2,(d[1]+d[3])/2);d=m[m.1i-1]}1g g};w.3J.1fm=1d(c,d){w.3J.1im.4K(1b);1b.1tP=[];1b.4Fa=-1;1b.4F9=1B;1b.3dI=1b.27L=1b.27K=-1;1b.27J=1B;1b.1ZR(c,d)};w.1sx(w.3J.1fm,w.3J.1im);w.3J.1fm.1j.7ER=1d(c){if(1b.11e){1f d=1b.11e.1i;w.4N.19e(1b.11e,c.1nP());c=c.27D().3Z();1f e;1f f=0;1k(e=c.1i;f<e;++f)c[f]+=d}1s 1b.11e=c.1nP().3Z(),c=c.27D().3Z(),1b.1tP.1r();1b.1tP.1r(c);1b.1oP()};w.3J.1fm.1j.1A=1d(){1k(1f c=1h w.3J.1fm(1B),d=1b.1tP.1i,e=2O(d),f=0;f<d;++f)e[f]=1b.1tP[f].3Z();c.1hV(1b.12o,1b.11e.3Z(),e);1g c};w.3J.1fm.1j.2H5=1d(c,d,e,f){if(f<w.7W.3dJ(1b.1Vm(),c,d))1g f;1b.27L!=1b.1x0()&&(1b.27K=1m.4d(w.3J.9g.2H4.7EQ(1b.11e,0,1b.1tP,1b.14O,0)),1b.27L=1b.1x0());1g w.3J.9g.2H4.7EP(1b.1KG(),0,1b.1tP,1b.14O,1b.27K,!0,c,d,e,f)};w.3J.1fm.1j.2uZ=1d(c,d){1g w.3J.9g.8a.7EO(1b.1KG(),0,1b.1tP,1b.14O,c,d)};w.3J.1fm.1j.42c=1d(){1g w.3J.9g.1ZS.3dG(1b.1KG(),0,1b.1tP,1b.14O)};w.3J.1fm.1j.2T9=1d(c){if(1q 0!==c){1f d=1b.1KG().3Z();w.3J.9g.1F6.4F8(d,0,1b.1tP,1b.14O,c)}1s d=1b.11e;1g w.3J.9g.1oM.4Em(d,0,1b.1tP,1b.14O)};w.3J.1fm.1j.41v=1d(){1g 1b.1tP};w.3J.1fm.1j.4E5=1d(){if(1b.4Fa!=1b.1x0()){1f c=w.3J.9g.2Z.3dG(1b.11e,0,1b.1tP,1b.14O);1b.4F9=w.3J.9g.5MZ.3dG(1b.1KG(),0,1b.1tP,1b.14O,c);1b.4Fa=1b.1x0()}1g 1b.4F9};w.3J.1fm.1j.7EN=1d(){1f c=1h w.3J.1r8(1B);c.1hV(w.3J.1oO.2T8,1b.4E5().3Z());1g c};w.3J.1fm.1j.1KG=1d(){if(1b.3dI!=1b.1x0()){1f c=1b.11e;w.3J.9g.1F6.5MY(c,0,1b.1tP,1b.14O)?1b.27J=c:(1b.27J=c.3Z(),1b.27J.1i=w.3J.9g.1F6.4F8(1b.27J,0,1b.1tP,1b.14O));1b.3dI=1b.1x0()}1g 1b.27J};w.3J.1fm.1j.3dH=1d(c){1f d=[],e=[];d.1i=w.3J.9g.1oL.5MX(1b.11e,0,1b.1tP,1b.14O,1m.4d(c),d,0,e);c=1h w.3J.1fm(1B);c.1hV(w.3J.1oO.XY,d,e);1g c};w.3J.1fm.1j.7EM=1d(c){if(0>c||1b.1tP.1i<=c)1g 1B;if(0===c)1f d=0;1s d=1b.1tP[c-1],d=d[d.1i-1];c=1b.1tP[c].3Z();1f e=c[c.1i-1];if(0!==d){1f f;1f g=0;1k(f=c.1i;g<f;++g)c[g]-=d}g=1h w.3J.15K(1B);g.1hV(1b.12o,1b.11e.3Z(d,e),c);1g g};w.3J.1fm.1j.7EL=1d(){1f c=1b.12o,d=1b.11e,e=1b.1tP,f=[],g=0,h,k;1f m=0;1k(h=e.1i;m<h;++m){1f n=e[m].3Z(),t=n[n.1i-1];if(0!==g){1f r=0;1k(k=n.1i;r<k;++r)n[r]-=g}r=1h w.3J.15K(1B);r.1hV(c,d.3Z(g,t),n);f.1r(r);g=t}1g f};w.3J.1fm.1j.1cR=1d(){1g w.3J.19Z.3di};w.3J.1fm.1j.2T7=1d(c){1g w.3J.9g.42b.3dG(1b.1KG(),0,1b.1tP,1b.14O,c)};w.3J.1fm.1j.1ZR=1d(c,d){c?(1b.2T6(d,c,3),1b.11e||(1b.11e=[]),c=w.3J.9g.2T5.4Em(1b.11e,0,c,1b.14O,1b.1tP),0===c.1i?1b.11e.1i=0:(c=c[c.1i-1],1b.11e.1i=0===c.1i?0:c[c.1i-1]),1b.1oP()):1b.1hV(w.3J.1oO.XY,1B,1b.1tP)};w.3J.1fm.1j.1hV=1d(c,d,e){1b.2T4(c,d);1b.1tP=e;1b.1oP()};w.3J.1fm.1j.7EK=1d(c){1f d=1b.2T3(),e=[],f=[],g;1f h=0;1k(g=c.1i;h<g;++h){1f k=c[h];0===h&&(d=k.2T3());1f m=e.1i;1f n=k.27D();1f t;1f r=0;1k(t=n.1i;r<t;++r)n[r]+=m;w.4N.19e(e,k.1nP());f.1r(n)}1b.1hV(d,e,f)};w.1aK=1d(c){w.1M.4K(1b);1b.2e9=1q 0;1b.2md="3I";1b.4F6=1B;1b.4F7=1q 0;1b.3yA=1B;1q 0!==c&&(c 2o w.3J.1sm||!c?1b.3dz(c):1b.427(c))};w.1sx(w.1aK,w.1M);w.1aK.1j.1A=1d(){1f c=1h w.1aK(1b.2T2());c.4F3(1b.5MW());1f d=1b.1ZL();d&&c.3dz(d.1A());(d=1b.3dF())&&c.3yh(d);1g c};w.1aK.1j.1ZL=1d(){1g 1b.1p(1b.2md)};w.1aK.1j.3yB=1d(){1g 1b.2e9};w.1aK.1j.5MW=1d(){1g 1b.2md};w.1aK.1j.3dF=1d(){1g 1b.4F6};w.1aK.1j.7EJ=1d(){1g 1b.4F7};w.1aK.1j.5MV=1d(){1b.1oP()};w.1aK.1j.42a=1d(){1b.3yA&&(w.14V.2SX(1b.3yA),1b.3yA=1B);1f c=1b.1ZL();c&&(1b.3yA=w.14V.2SP(c,w.14V.2GU.3yi,1b.5MV,1b));1b.1oP()};w.1aK.1j.3dz=1d(c){1b.1F(1b.2md,c)};w.1aK.1j.3yh=1d(c){1b.4F7=(1b.4F6=c)?w.1aK.5MU(c):1q 0;1b.1oP()};w.1aK.1j.5MJ=1d(c){1b.2e9=c;1b.1oP()};w.1aK.1j.4F3=1d(c){w.14V.3yj(1b,w.1M.4F5(1b.2md),1b.42a,1b);1b.2md=c;w.14V.2SP(1b,w.1M.4F5(1b.2md),1b.42a,1b);1b.42a()};w.1aK.5MU=1d(c){if("1d"===1R c)1f d=2==c.1i?1d(d){1g c(1b,d)}:c;1s{if(2O.8q(c))1f e=c;1s w.2e5.1Vn(c 2o w.2z.1aj,41),e=[c];d=1d(){1g e}}1g d};w.9K={};w.9K.1aK=1d(){1b.5MS=1b.5MT=1B};w.9K.1aK.1j.7EI=1d(c,d){1f e;d&&(e={429:d.429?d.429:1b.5MR(c),4F4:d.4F4});1g 1b.4F2(e)};w.9K.1aK.1j.4F2=1d(c){1g w.1KD.1mR({429:1b.5MT,4F4:1b.5MS},c)};w.9K.1aK.1j.7EH=1d(){1g 1B};w.9K.1aK.1j.1cR=1d(){};w.9K.1aK.1j.7EG=1d(c,d){};w.9K.1aK.1j.2T0=1d(c,d){};w.9K.1aK.1j.7EF=1d(c,d){};w.9K.1aK.1j.5MR=1d(c){};w.9K.1aK.1j.7EE=1d(c,d){};w.9K.1aK.1j.7ED=1d(c,d){};w.9K.1aK.1j.7EC=1d(c,d){};w.9K.1aK.5MK=1d(c,d,e){1f f=c;if(d&&e&&1q 0!==e.5MQ){1f g=1m.3u(10,e.5MQ);f===c&&(f=f.1A());f.3yz(1d(c){1k(1f d=0,e=c.1i;d<e;++d)c[d]=1m.9R(c[d]*g)/g;1g c})}1g f};w.9K.1Hr=1d(c){w.9K.1aK.4K(1b);c=c?c:{};1b.5ML=c.5MP?c.5MP:w.3H.1aK;1b.2md=c.7EB;1b.5MO=c.1mN?c.1mN:"7f";1b.5MI=c.10k?c.10k:1B;1b.2SZ=1B};w.1sx(w.9K.1Hr,w.9K.1aK);w.9K.1Hr.426={10k:1d(c,d,e){if(3===c){c={8W:[],2i:[],1m6:[]};1f f=e.1gf()+e.3o;e.2H2(w.9K.1Hr.426.7f,c,f);c.1i=c.1m6.1i;c.1i&&(d[c.2f]=c)}},7f:1d(c,d,e){if(15===c)d.9T=e.1gf();1s if(1===c)d.2f=e.2H3();1s if(5===c)d.7W=e.1gf();1s if(2===c)d.1m6.1r(e.3o);1s if(3===c)d.8W.1r(e.2H3());1s if(4===c){c=1B;1k(1f f=e.1gf()+e.3o;e.3o<f;)c=e.1gf()>>3,c=1===c?e.2H3():2===c?e.3dE():3===c?e.3dD():4===c?e.2T1():5===c?e.1gf():6===c?e.2me():7===c?e.428():1B;d.2i.1r(c)}},7Q:1d(c,d,e){if(1==c)d.id=e.1gf();1s if(2==c)1k(c=e.1gf()+e.3o;e.3o<c;){1f f=d.7f.8W[e.1gf()],g=d.7f.2i[e.1gf()];d.6c[f]=g}1s 3==c?d.1I=e.1gf():4==c&&(d.3I=e.3o)}};w.9K.1Hr.5MH=1d(c,d,e){c.3o=d.1m6[e];e=c.1gf()+c.3o;d={7f:d,1I:0,6c:{}};c.2H2(w.9K.1Hr.426.7Q,d,e);1g d};w.9K.1Hr.5MN=1d(c,d,e,f){c.3o=d.3I;d=c.1gf()+c.3o;1k(1f g=1,h=0,k=0,m=0,n=0,t=0;c.3o<d;)h||(h=c.1gf(),g=h&7,h>>=3),h--,1===g||2===g?(k+=c.2me(),m+=c.2me(),1===g&&n>t&&(f.1r(n),t=n),e.1r(k,m),n+=2):7===g?n>t&&(e.1r(e[t],e[t+1]),n+=2):w.2e5.1Vn(!1,59);n>t&&f.1r(n)};w.9K.1Hr.5MM=1d(c,d){if(1===c)1f e=1===d?w.3J.19Z.1I9:w.3J.19Z.2SD;1s 2===c?e=1===d?w.3J.19Z.1Rj:w.3J.19Z.2GN:3===c&&(e=w.3J.19Z.1Ar);1g e};w.9K.1Hr.1j.5MG=1d(c,d,e){1f f=d.1I;if(0===f)1g 1B;1f g=d.id,h=d.6c;h[1b.5MO]=d.7f.2f;1f k=[];1f m=[];w.9K.1Hr.5MN(c,d,k,m);c=w.9K.1Hr.5MM(f,m.1i);if(c==w.3J.19Z.1Ar){c=[];1k(1f n=f=d=0,t=m.1i;n<t;++n){1f r=m[n];w.3J.9g.1F6.3yy(k,d,r,2)||(c.1r(m.3Z(f,n+1)),f=n+1);d=r}1<c.1i?(m=c,c=1h w.3J.1fm(1B)):c=1h w.3J.15K(1B)}1s c=c===w.3J.19Z.1I9?1h w.3J.1aa(1B):c===w.3J.19Z.1Rj?1h w.3J.1cn(1B):c===w.3J.19Z.1Ar?1h w.3J.15K(1B):c===w.3J.19Z.2SD?1h w.3J.1r8(1B):c===w.3J.19Z.2GN?1h w.3J.1j3(1B):1B;c.1hV(w.3J.1oO.XY,k,m);k=1h 1b.5ML;1b.2md&&k.4F3(1b.2md);e=w.9K.1aK.5MK(c,!1,1b.4F2(e));k.3dz(e);k.5MJ(g);k.427(h);1g k};w.9K.1Hr.1j.2T0=1d(c,d){1f e=1b.5MI;c=1h Zf(c);1f f=c.2H2(w.9K.1Hr.426.10k,{}),g=[],h;1k(h in f)if(!e||-1!=e.3c(h)){if(1q 0!==d){1f k=d.3dC;if(1q 0!==k&&1q 0===k[h])16R}k=f[h];1k(1f m,n=0,t=k.1i;n<t;++n)m=w.9K.1Hr.5MH(c,k,n),g.1r(1b.5MG(c,m));1b.2SZ=k?[0,0,k.7W,k.7W]:1B}1g g};w.2z={};w.2z.2mc=1d(){1b.2H1={};1b.3yx=0;1b.4F1=32};w.2z.2mc.2e8=1d(c,d,e){e=e?w.1C.2SE(e):"1B";1g d+":"+c+":"+e};w.2z.2mc.1j.10g=1d(){1b.2H1={};1b.3yx=0};w.2z.2mc.1j.4F0=1d(){if(1b.3yx>1b.4F1){1f c=0,d;1k(d in 1b.2H1){1f e=1b.2H1[d];0!==(c++&3)||e.5MF()||(5a 1b.2H1[d],--1b.3yx)}}};w.2z.2mc.1j.1p=1d(c,d,e){c=w.2z.2mc.2e8(c,d,e);1g c in 1b.2H1?1b.2H1[c]:1B};w.2z.2mc.1j.1F=1d(c,d,e,f){c=w.2z.2mc.2e8(c,d,e);1b.2H1[c]=f;++1b.3yx};w.2z.2mc.1j.7EA=1d(c){1b.4F1=c;1b.4F0()};w.2z.5Mv=1h w.2z.2mc;w.2z.1b1=1d(c){1b.2m7=c.8i;1b.27G=c.2e6;1b.1ZK=c.6q;1b.1ZJ=c.3e;1b.2m6=c.27I};w.2z.1b1.1j.3y7=1d(){1g 1b.2m7};w.2z.1b1.1j.2St=1d(){1g 1b.27G};w.2z.1b1.1j.1q1=1d(){1g 1b.1ZK};w.2z.1b1.1j.1vF=1d(){1g 1b.1ZJ};w.2z.1b1.1j.3y6=1d(){1g 1b.2m6};w.2z.1b1.1j.41B=1d(){};w.2z.1b1.1j.1wW=1d(c){};w.2z.1b1.1j.3dl=1d(c){};w.2z.1b1.1j.2uP=1d(){};w.2z.1b1.1j.3ym=1d(){};w.2z.1b1.1j.4EJ=1d(){};w.2z.1b1.1j.41A=1d(){};w.2z.1b1.1j.2e4=1d(){};w.2z.1b1.1j.425=1d(c){1b.2m7=c};w.2z.1b1.1j.7Ez=1d(c){1b.27G=c};w.2z.1b1.1j.4EB=1d(c){1b.1ZK=c};w.2z.1b1.1j.2uV=1d(c){1b.1ZJ=c};w.2z.1b1.1j.7Ey=1d(c){1b.2m6=c};w.2z.1b1.1j.412=1d(c,d){};w.2z.1b1.1j.1c2=1d(){};w.2z.1b1.1j.41a=1d(c,d){};w.2z.1q4=1d(c){1b.3dB=1b.1ZQ=1b.2ma=1B;1b.1Av=1q 0!==c.4Y?c.4Y:1B;1b.2SQ=[0,0];1b.2GY=c.6e;1b.1O3=1q 0!==c.3A?c.3A:c.7Ex;1b.2mb=c.5ME;1b.2GZ=1q 0!==c.7N?c.7N:0;1b.1CO=1q 0!==c.16f?c.16f:1B;1b.3yw=1b.4EX=1b.1O2=1b.2uW=1B;1b.3yt=c.3yu;1b.4EU(1b.3yt);w.2z.1b1.4K(1b,{8i:1,2e6:1q 0!==c.2e6?c.2e6:!1,6q:1q 0!==c.6q?c.6q:0,3e:1,27I:1q 0!==c.27I?c.27I:!0})};w.1sx(w.2z.1q4,w.2z.1b1);w.2z.1q4.1j.1A=1d(){1f c=1h w.2z.1q4({4Y:1b.1KC()?1b.1KC().1A():1q 0,6e:1b.4EZ(),3A:1b.3yv(),5ME:1b.5MC(),7N:1b.5MD(),27I:1b.3y6(),16f:1b.1As()?1b.1As().1A():1q 0,6q:1b.1q1(),2e6:1b.2St(),3yu:1b.3yt});c.425(1b.3y7());c.2uV(1b.1vF());1g c};w.2z.1q4.1j.41B=1d(){1g 1b.2uW};w.2z.1q4.1j.5MD=1d(){1g 1b.2GZ};w.2z.1q4.1j.1KC=1d(){1g 1b.1Av};w.2z.1q4.1j.3dl=1d(c){1g 1b.3dB};w.2z.1q4.1j.1wW=1d(c){1g 1b.1ZQ};w.2z.1q4.1j.3ym=1d(){1g 1b.4EX};w.2z.1q4.1j.4EJ=1d(){1g 1b.3yw};w.2z.1q4.1j.2uP=1d(){1g w.1Vl.1cQ};w.2z.1q4.1j.41A=1d(){1g 1b.2SQ};w.2z.1q4.1j.4EZ=1d(){1g 1b.2GY};w.2z.1q4.1j.3yv=1d(){1g 1b.1O3};w.2z.1q4.1j.5MC=1d(){1g 1b.2mb};w.2z.1q4.1j.2e4=1d(){1g 1b.1O2};w.2z.1q4.1j.1As=1d(){1g 1b.1CO};w.2z.1q4.1j.412=1d(c,d){};w.2z.1q4.1j.1c2=1d(){};w.2z.1q4.1j.41a=1d(c,d){};w.2z.1q4.1j.4EU=1d(c){1f d="",e="",f=0,g=1B,h=0,k=0;if(1b.1CO){1f m=1b.1CO.1ff();1B===m&&(m=w.3H.3Y.41k);m=w.2m4.2Sy(m);k=1b.1CO.2e1();1q 0===k&&(k=w.3H.3Y.41m);g=1b.1CO.3dh();h=1b.1CO.3y3();w.14b.41u||(g=1B,h=0);e=1b.1CO.3y0();1q 0===e&&(e=w.3H.3Y.41n);d=1b.1CO.3y1();1q 0===d&&(d=w.3H.3Y.41o);f=1b.1CO.3y2();1q 0===f&&(f=w.3H.3Y.41l)}1f n=2*(1b.1O3+k)+1;d={1cS:m,2H0:k,5b:n,1Au:d,1wX:g,1wZ:h,1wY:e,1At:f};if(1q 0===c){1f t=w.1ZH.2SB(n,n);1b.1ZQ=t.3Y;c=n=1b.1ZQ.1H;1b.4EW(d,t,0,0);1b.5MB(d)}1s n=1m.9R(n),(e=!1b.1Av)&&(t=1b.4EV.7O(1b,d)),f=1b.3dA(),t=c.add(f,n,n,1b.4EW.7O(1b,d),t),1b.1ZQ=t.4o,1b.2SQ=[t.1nn,t.1op],c=t.4o.1H,e?(1b.3dB=t.4EY,1b.3yw=[t.4EY.1H,t.4EY.1G]):(1b.3dB=1b.1ZQ,1b.3yw=[c,c]);1b.2uW=[n/2,n/2];1b.1O2=[n,n];1b.4EX=[c,c]};w.2z.1q4.1j.4EW=1d(c,d,e,f){d.3yf(1,0,0,1,0,0);d.9h(e,f);d.1KE();1f g=1b.2GY;if(12c===g)d.arc(c.5b/2,c.5b/2,1b.1O3,0,2*1m.PI,!0);1s{1f h=1q 0!==1b.2mb?1b.2mb:1b.1O3;h!==1b.1O3&&(g*=2);1k(e=0;e<=g;e++){f=2*e*1m.PI/g-1m.PI/2+1b.2GZ;1f k=0===e%2?1b.1O3:h;d.1q0(c.5b/2+k*1m.3r(f),c.5b/2+k*1m.2X(f))}}1b.1Av&&(e=1b.1Av.1ff(),1B===e&&(e=w.3H.3Y.2GK),d.162=w.2m4.2Sy(e),d.4Y());1b.1CO&&(d.1cS=c.1cS,d.9v=c.2H0,c.1wX&&(d.2uR(c.1wX),d.1wZ=c.1wZ),d.1Au=c.1Au,d.1wY=c.1wY,d.1At=c.1At,d.16f());d.27H()};w.2z.1q4.1j.5MB=1d(c){1b.3yw=[c.5b,c.5b];if(1b.1Av)1b.3dB=1b.1ZQ;1s{1f d=w.1ZH.2SB(c.5b,c.5b);1b.3dB=d.3Y;1b.4EV(c,d,0,0)}};w.2z.1q4.1j.4EV=1d(c,d,e,f){d.3yf(1,0,0,1,0,0);d.9h(e,f);d.1KE();e=1b.2GY;if(12c===e)d.arc(c.5b/2,c.5b/2,1b.1O3,0,2*1m.PI,!0);1s{f=1q 0!==1b.2mb?1b.2mb:1b.1O3;f!==1b.1O3&&(e*=2);1f g;1k(g=0;g<=e;g++){1f h=2*g*1m.PI/e-1m.PI/2+1b.2GZ;1f k=0===g%2?1b.1O3:f;d.1q0(c.5b/2+k*1m.3r(h),c.5b/2+k*1m.2X(h))}}d.162=w.3H.3Y.2GK;d.4Y();1b.1CO&&(d.1cS=c.1cS,d.9v=c.2H0,c.1wX&&(d.2uR(c.1wX),d.1wZ=c.1wZ),d.16f());d.27H()};w.2z.1q4.1j.3dA=1d(){1f c=1b.1CO?1b.1CO.3dA():"-",d=1b.1Av?1b.1Av.3dA():"-";1b.2ma&&c==1b.2ma[1]&&d==1b.2ma[2]&&1b.1O3==1b.2ma[3]&&1b.2mb==1b.2ma[4]&&1b.2GZ==1b.2ma[5]&&1b.2GY==1b.2ma[6]||(1b.2ma=["r"+c+d+(1q 0!==1b.1O3?1b.1O3.4H():"-")+(1q 0!==1b.2mb?1b.2mb.4H():"-")+(1q 0!==1b.2GZ?1b.2GZ.4H():"-")+(1q 0!==1b.2GY?1b.2GY.4H():"-"),c,d,1b.1O3,1b.2mb,1b.2GZ,1b.2GY]);1g 1b.2ma[0]};w.2z.1Ri=1d(c){c=c||{};w.2z.1q4.4K(1b,{6e:12c,4Y:c.4Y,3A:c.3A,27I:c.27I,16f:c.16f,3yu:c.3yu})};w.1sx(w.2z.1Ri,w.2z.1q4);w.2z.1Ri.1j.1A=1d(){1f c=1h w.2z.1Ri({4Y:1b.1KC()?1b.1KC().1A():1q 0,16f:1b.1As()?1b.1As().1A():1q 0,3A:1b.3yv(),27I:1b.3y6(),3yu:1b.3yt});c.425(1b.3y7());c.2uV(1b.1vF());1g c};w.2z.1Ri.1j.7Ew=1d(c){1b.1O3=c;1b.4EU(1b.3yt)};w.2z.1q2=1d(c){c=c||{};1b.1q3=1q 0!==c.1C?c.1C:1B;1b.1Az=1q 0};w.2z.1q2.1j.1A=1d(){1f c=1b.1ff();1g 1h w.2z.1q2({1C:c&&c.3Z?c.3Z():c||1q 0})};w.2z.1q2.1j.1ff=1d(){1g 1b.1q3};w.2z.1q2.1j.1CP=1d(c){1b.1q3=c;1b.1Az=1q 0};w.2z.1q2.1j.3dA=1d(){1q 0===1b.1Az&&(1b.1Az=1b.1q3 2o 5MA||1b.1q3 2o 5Mz?w.2m1(1b.1q3).4H():"f"+(1b.1q3?w.1C.2SE(1b.1q3):"-"));1g 1b.1Az};w.2z.1oN=1d(c){c=c||{};1b.1q3=1q 0!==c.1C?c.1C:1B;1b.3ys=c.1Au;1b.3yr=1q 0!==c.1wX?c.1wX:1B;1b.3yq=c.1wZ;1b.3yp=c.1wY;1b.3yo=c.1At;1b.27F=c.1H;1b.1Az=1q 0};w.2z.1oN.1j.1A=1d(){1f c=1b.1ff();1g 1h w.2z.1oN({1C:c&&c.3Z?c.3Z():c||1q 0,1Au:1b.3y1(),1wX:1b.3dh()?1b.3dh().3Z():1q 0,1wZ:1b.3y3(),1wY:1b.3y0(),1At:1b.3y2(),1H:1b.2e1()})};w.2z.1oN.1j.1ff=1d(){1g 1b.1q3};w.2z.1oN.1j.3y1=1d(){1g 1b.3ys};w.2z.1oN.1j.3dh=1d(){1g 1b.3yr};w.2z.1oN.1j.3y3=1d(){1g 1b.3yq};w.2z.1oN.1j.3y0=1d(){1g 1b.3yp};w.2z.1oN.1j.3y2=1d(){1g 1b.3yo};w.2z.1oN.1j.2e1=1d(){1g 1b.27F};w.2z.1oN.1j.1CP=1d(c){1b.1q3=c;1b.1Az=1q 0};w.2z.1oN.1j.5My=1d(c){1b.3ys=c;1b.1Az=1q 0};w.2z.1oN.1j.2uR=1d(c){1b.3yr=c;1b.1Az=1q 0};w.2z.1oN.1j.7Ev=1d(c){1b.3yq=c;1b.1Az=1q 0};w.2z.1oN.1j.5Mx=1d(c){1b.3yp=c;1b.1Az=1q 0};w.2z.1oN.1j.5Mw=1d(c){1b.3yo=c;1b.1Az=1q 0};w.2z.1oN.1j.424=1d(c){1b.27F=c;1b.1Az=1q 0};w.2z.1oN.1j.3dA=1d(){1q 0===1b.1Az&&(1b.1Az="s",1b.1Az=1b.1q3?"3B"===1R 1b.1q3?1b.1Az+1b.1q3:1b.1Az+w.2m1(1b.1q3).4H():1b.1Az+"-",1b.1Az+=","+(1q 0!==1b.3ys?1b.3ys.4H():"-")+","+(1b.3yr?1b.3yr.4H():"-")+","+(1q 0!==1b.3yq?1b.3yq:"-")+","+(1q 0!==1b.3yp?1b.3yp:"-")+","+(1q 0!==1b.3yo?1b.3yo.4H():"-")+","+(1q 0!==1b.27F?1b.27F.4H():"-"));1g 1b.1Az};w.2z.2SW={2SV:"2uY",7Eu:"11T"};w.2z.1KJ=1d(c,d,e,f,g,h){w.14V.1Vo.4K(1b);1b.2m8=1B;1b.1r9=c?c:1h 1b1;1B!==f&&(1b.1r9.1An=f);1b.1ZQ=h?3y.5f("7Et"):1B;1b.1q3=h;1b.41Y=1B;1b.2SY=g;1b.1O2=e;1b.4ER=d;1b.41Z=!1;1b.2SY==w.1Vl.1cQ&&1b.4ET()};w.1sx(w.2z.1KJ,w.14V.1Vo);w.2z.1KJ.1p=1d(c,d,e,f,g,h){1f k=w.2z.5Mv,m=k.1p(d,f,h);m||(m=1h w.2z.1KJ(c,d,e,f,g,h),k.1F(d,f,h,m));1g m};w.2z.1KJ.1j.4ET=1d(){1f c=w.1ZH.2SB(1,1);8g{c.1Ia(1b.1r9,0,0),c.1Rk(0,0,1,1)}8o(d){1b.41Z=!0}};w.2z.1KJ.1j.4ES=1d(){1b.2G1(w.14V.2GU.3yi)};w.2z.1KJ.1j.4EQ=1d(){1b.2SY=w.1Vl.3xW;1b.4EP();1b.4ES()};w.2z.1KJ.1j.5Mt=1d(){1b.2SY=w.1Vl.1cQ;1b.1O2&&(1b.1r9.1H=1b.1O2[0],1b.1r9.1G=1b.1O2[1]);1b.1O2=[1b.1r9.1H,1b.1r9.1G];1b.4EP();1b.4ET();1b.5Ms();1b.4ES()};w.2z.1KJ.1j.1wW=1d(c){1g 1b.1ZQ?1b.1ZQ:1b.1r9};w.2z.1KJ.1j.2uP=1d(){1g 1b.2SY};w.2z.1KJ.1j.3dl=1d(c){if(!1b.2m8)if(1b.41Z){c=1b.1O2[0];1f d=1b.1O2[1],e=w.1ZH.2SB(c,d);e.1Zs(0,0,c,d);1b.2m8=e.3Y}1s 1b.2m8=1b.1r9;1g 1b.2m8};w.2z.1KJ.1j.2e4=1d(){1g 1b.1O2};w.2z.1KJ.1j.41T=1d(){1g 1b.4ER};w.2z.1KJ.1j.1c2=1d(){if(1b.2SY==w.1Vl.414){1b.2SY=w.1Vl.1fj;1b.41Y=[w.14V.3yn(1b.1r9,w.14V.2GU.3xW,1b.4EQ,1b),w.14V.3yn(1b.1r9,w.14V.2GU.5Mu,1b.5Mt,1b)];8g{1b.1r9.1c6=1b.4ER}8o(c){1b.4EQ()}}};w.2z.1KJ.1j.5Ms=1d(){if(!1b.41Z&&1B!==1b.1q3){1b.1ZQ.1H=1b.1r9.1H;1b.1ZQ.1G=1b.1r9.1G;1f c=1b.1ZQ.1gH("2d");c.1Ia(1b.1r9,0,0);1k(1f d=c.1Rk(0,0,1b.1r9.1H,1b.1r9.1G),e=d.2h,f=1b.1q3[0]/255,g=1b.1q3[1]/255,h=1b.1q3[2]/255,k=0,m=e.1i;k<m;k+=4)e[k]*=f,e[k+1]*=g,e[k+2]*=h;c.2uX(d,0,0)}};w.2z.1KJ.1j.4EP=1d(){1b.41Y.11B(w.14V.2SX);1b.41Y=1B};w.2z.1ZP={3yk:"6W-3F",2SR:"6W-2Y",2ST:"5R-3F",3yl:"5R-2Y"};w.2z.1sB=1d(c){c=c||{};1b.2uW=1q 0!==c.1dO?c.1dO:[.5,.5];1b.41U=1B;1b.2SU=1q 0!==c.41X?c.41X:w.2z.1ZP.2ST;1b.41W=1q 0!==c.4EN?c.4EN:w.2z.2SW.2SV;1b.41V=1q 0!==c.4EM?c.4EM:w.2z.2SW.2SV;1b.4EL=1q 0!==c.1An?c.1An:1B;1f d=1q 0!==c.1mQ?c.1mQ:1B,e=1q 0!==c.4EO?c.4EO:1B,f=c.1c6;1q 0!==f&&0!==f.1i||!d||(f=d.1c6||w.2m1(d).4H());1f g=1q 0!==c.1c6?w.1Vl.414:w.1Vl.1cQ;1b.1q3=1q 0!==c.1C?w.1C.5Mr(c.1C):1B;1b.2e7=w.2z.1KJ.1p(d,f,e,1b.4EL,g,1b.1q3);1b.4EI=1q 0!==c.2m?c.2m:[0,0];1b.2SS=1q 0!==c.4EK?c.4EK:w.2z.1ZP.2ST;1b.2SQ=1B;1b.1O2=1q 0!==c.5b?c.5b:1B;w.2z.1b1.4K(1b,{8i:1q 0!==c.8i?c.8i:1,6q:1q 0!==c.6q?c.6q:0,3e:1q 0!==c.3e?c.3e:1,27I:1q 0!==c.27I?c.27I:!0,2e6:1q 0!==c.2e6?c.2e6:!1})};w.1sx(w.2z.1sB,w.2z.1b1);w.2z.1sB.1j.1A=1d(){1g 1h w.2z.1sB({1dO:1b.2uW.3Z(),41X:1b.2SU,4EN:1b.41W,4EM:1b.41V,1An:1b.4EL,1C:1b.1q3&&1b.1q3.3Z?1b.1q3.3Z():1b.1q3||1q 0,1c6:1b.41T(),2m:1b.4EI.3Z(),4EK:1b.2SS,5b:1B!==1b.1O2?1b.1O2.3Z():1q 0,8i:1b.3y7(),3e:1b.1vF(),27I:1b.3y6(),6q:1b.1q1(),2e6:1b.2St()})};w.2z.1sB.1j.41B=1d(){if(1b.41U)1g 1b.41U;1f c=1b.2uW,d=1b.2e4();if(1b.41W==w.2z.2SW.2SV||1b.41V==w.2z.2SW.2SV){if(!d)1g 1B;c=1b.2uW.3Z();1b.41W==w.2z.2SW.2SV&&(c[0]*=d[0]);1b.41V==w.2z.2SW.2SV&&(c[1]*=d[1])}if(1b.2SU!=w.2z.1ZP.2ST){if(!d)1g 1B;c===1b.2uW&&(c=1b.2uW.3Z());if(1b.2SU==w.2z.1ZP.3yl||1b.2SU==w.2z.1ZP.2SR)c[0]=-c[0]+d[0];if(1b.2SU==w.2z.1ZP.3yk||1b.2SU==w.2z.1ZP.2SR)c[1]=-c[1]+d[1]}1g 1b.41U=c};w.2z.1sB.1j.1ff=1d(){1g 1b.1q3};w.2z.1sB.1j.1wW=1d(c){1g 1b.2e7.1wW(c)};w.2z.1sB.1j.3ym=1d(){1g 1b.2e7.2e4()};w.2z.1sB.1j.4EJ=1d(){1g 1b.3ym()};w.2z.1sB.1j.2uP=1d(){1g 1b.2e7.2uP()};w.2z.1sB.1j.3dl=1d(c){1g 1b.2e7.3dl(c)};w.2z.1sB.1j.41A=1d(){if(1b.2SQ)1g 1b.2SQ;1f c=1b.4EI;if(1b.2SS!=w.2z.1ZP.2ST){1f d=1b.2e4(),e=1b.2e7.2e4();if(!d||!e)1g 1B;c=c.3Z();if(1b.2SS==w.2z.1ZP.3yl||1b.2SS==w.2z.1ZP.2SR)c[0]=e[0]-d[0]-c[0];if(1b.2SS==w.2z.1ZP.3yk||1b.2SS==w.2z.1ZP.2SR)c[1]=e[1]-d[1]-c[1]}1g 1b.2SQ=c};w.2z.1sB.1j.41T=1d(){1g 1b.2e7.41T()};w.2z.1sB.1j.2e4=1d(){1g 1b.1O2?1b.1O2:1b.2e7.2e4()};w.2z.1sB.1j.412=1d(c,d){1g w.14V.2SP(1b.2e7,w.14V.2GU.3yi,c,d)};w.2z.1sB.1j.1c2=1d(){1b.2e7.1c2()};w.2z.1sB.1j.41a=1d(c,d){w.14V.3yj(1b.2e7,w.14V.2GU.3yi,c,d)};w.2z.1aJ=1d(c){c=c||{};1b.4EG=c.10r;1b.1ZK=c.6q;1b.27G=c.2e6;1b.1ZJ=c.3e;1b.27B=c.3w;1b.4Ez=c.1sy;1b.4Ey=c.1vE;1b.1Av=1q 0!==c.4Y?c.4Y:1h w.2z.1q2({1C:w.2z.1aJ.5Mq});1b.4EF=1q 0!==c.2Sx?c.2Sx:1m.PI/4;1b.4EC=1q 0!==c.1hz?c.1hz:w.2z.4Ea.1I9;1f d=1q 0===c.1Rb?c.7Es:c.1Rb;1b.4EH=1q 0!==d?d:!1;1b.1CO=1q 0!==c.16f?c.16f:1B;1b.4EE=1q 0!==c.1nn?c.1nn:0;1b.4ED=1q 0!==c.1op?c.1op:0;1b.4Ex=c.2Sw?c.2Sw:1B;1b.4Ew=c.2Sv?c.2Sv:1B;1b.4Ev=1q 0===c.1dz?1B:c.1dz};w.2z.1aJ.5Mq="#333";w.2z.1aJ.1j.1A=1d(){1g 1h w.2z.1aJ({10r:1b.3xZ(),1hz:1b.4DW(),2Sx:1b.4DX(),1Rb:1b.4DY(),6q:1b.1q1(),2e6:1b.2St(),3e:1b.1vF(),3w:1b.1KB(),1sy:1b.41j(),1vE:1b.4DV(),4Y:1b.1KC()?1b.1KC().1A():1q 0,16f:1b.1As()?1b.1As().1A():1q 0,1nn:1b.4DU(),1op:1b.4DT()})};w.2z.1aJ.1j.4DY=1d(){1g 1b.4EH};w.2z.1aJ.1j.3xZ=1d(){1g 1b.4EG};w.2z.1aJ.1j.4DX=1d(){1g 1b.4EF};w.2z.1aJ.1j.4DW=1d(){1g 1b.4EC};w.2z.1aJ.1j.4DU=1d(){1g 1b.4EE};w.2z.1aJ.1j.4DT=1d(){1g 1b.4ED};w.2z.1aJ.1j.1KC=1d(){1g 1b.1Av};w.2z.1aJ.1j.2St=1d(){1g 1b.27G};w.2z.1aJ.1j.1q1=1d(){1g 1b.1ZK};w.2z.1aJ.1j.1vF=1d(){1g 1b.1ZJ};w.2z.1aJ.1j.1As=1d(){1g 1b.1CO};w.2z.1aJ.1j.1KB=1d(){1g 1b.27B};w.2z.1aJ.1j.41j=1d(){1g 1b.4Ez};w.2z.1aJ.1j.4DV=1d(){1g 1b.4Ey};w.2z.1aJ.1j.5LK=1d(){1g 1b.4Ex};w.2z.1aJ.1j.5LJ=1d(){1g 1b.4Ew};w.2z.1aJ.1j.5LI=1d(){1g 1b.4Ev};w.2z.1aJ.1j.7Er=1d(c){1b.4EH=c};w.2z.1aJ.1j.5Mp=1d(c){1b.4EG=c};w.2z.1aJ.1j.7Eq=1d(c){1b.4EF=c};w.2z.1aJ.1j.5Mo=1d(c){1b.4EE=c};w.2z.1aJ.1j.5Mn=1d(c){1b.4ED=c};w.2z.1aJ.1j.5Mm=1d(c){1b.4EC=c};w.2z.1aJ.1j.41S=1d(c){1b.1Av=c};w.2z.1aJ.1j.4EB=1d(c){1b.1ZK=c};w.2z.1aJ.1j.2uV=1d(c){1b.1ZJ=c};w.2z.1aJ.1j.2SO=1d(c){1b.1CO=c};w.2z.1aJ.1j.41R=1d(c){1b.27B=c};w.2z.1aJ.1j.4EA=1d(c){1b.4Ez=c};w.2z.1aJ.1j.5Ml=1d(c){1b.4Ey=c};w.2z.1aJ.1j.7Ep=1d(c){1b.4Ex=c};w.2z.1aJ.1j.7Eo=1d(c){1b.4Ew=c};w.2z.1aJ.1j.7En=1d(c){1b.4Ev=c};w.2z.1aj=1d(c){c=c||{};1b.4Et=1B;1b.3dy=w.2z.1aj.4Er;1q 0!==c.3I&&1b.3dz(c.3I);1b.1Av=1q 0!==c.4Y?c.4Y:1B;1b.1r9=1q 0!==c.4o?c.4o:1B;1b.4Eu=1q 0!==c.1hb?c.1hb:1B;1b.1CO=1q 0!==c.16f?c.16f:1B;1b.27B=1q 0!==c.3w?c.3w:1B;1b.4Es=c.14v};w.2z.1aj.1j.1A=1d(){1f c=1b.1ZL();c&&c.1A&&(c=c.1A());1g 1h w.2z.1aj({3I:c,4Y:1b.1KC()?1b.1KC().1A():1q 0,4o:1b.1wW()?1b.1wW().1A():1q 0,16f:1b.1As()?1b.1As().1A():1q 0,3w:1b.1KB()?1b.1KB().1A():1q 0,14v:1b.1F2()})};w.2z.1aj.1j.4DK=1d(){1g 1b.4Eu};w.2z.1aj.1j.7Em=1d(c){1b.4Eu=c};w.2z.1aj.1j.1ZL=1d(){1g 1b.4Et};w.2z.1aj.1j.5Lv=1d(){1g 1b.3dy};w.2z.1aj.1j.1KC=1d(){1g 1b.1Av};w.2z.1aj.1j.41S=1d(c){1b.1Av=c};w.2z.1aj.1j.1wW=1d(){1g 1b.1r9};w.2z.1aj.1j.1ZO=1d(c){1b.1r9=c};w.2z.1aj.1j.1As=1d(){1g 1b.1CO};w.2z.1aj.1j.2SO=1d(c){1b.1CO=c};w.2z.1aj.1j.1KB=1d(){1g 1b.27B};w.2z.1aj.1j.41R=1d(c){1b.27B=c};w.2z.1aj.1j.1F2=1d(){1g 1b.4Es};w.2z.1aj.1j.3dz=1d(c){"1d"===1R c?1b.3dy=c:"3B"===1R c?1b.3dy=1d(d){1g d.1p(c)}:c?1q 0!==c&&(1b.3dy=1d(){1g c}):1b.3dy=w.2z.1aj.4Er;1b.4Et=c};w.2z.1aj.1j.3dx=1d(c){1b.4Es=c};w.2z.1aj.7El=1d(c){if("1d"!==1R c){if(2O.8q(c))1f d=c;1s w.2e5.1Vn(c 2o w.2z.1aj,41),d=[c];c=1d(){1g d}}1g c};w.2z.1aj.41Q=1B;w.2z.1aj.7Ek=1d(c,d){w.2z.1aj.41Q||(c=1h w.2z.1q2({1C:"17t(255,255,255,0.4)"}),d=1h w.2z.1oN({1C:"#7Ej",1H:1.25}),w.2z.1aj.41Q=[1h w.2z.1aj({4o:1h w.2z.1Ri({4Y:c,16f:d,3A:5}),4Y:c,16f:d})]);1g w.2z.1aj.41Q};w.2z.1aj.7Ei=1d(){1f c={},d=[255,255,255,1],e=[0,153,255,1];c[w.3J.19Z.1Ar]=[1h w.2z.1aj({4Y:1h w.2z.1q2({1C:[255,255,255,.5]})})];c[w.3J.19Z.3di]=c[w.3J.19Z.1Ar];c[w.3J.19Z.1Rj]=[1h w.2z.1aj({16f:1h w.2z.1oN({1C:d,1H:5})}),1h w.2z.1aj({16f:1h w.2z.1oN({1C:e,1H:3})})];c[w.3J.19Z.2GN]=c[w.3J.19Z.1Rj];c[w.3J.19Z.1U7]=c[w.3J.19Z.1Ar].10c(c[w.3J.19Z.1Rj]);c[w.3J.19Z.1I9]=[1h w.2z.1aj({4o:1h w.2z.1Ri({3A:6,4Y:1h w.2z.1q2({1C:e}),16f:1h w.2z.1oN({1C:d,1H:1.5})}),14v:12c})];c[w.3J.19Z.2SD]=c[w.3J.19Z.1I9];c[w.3J.19Z.4DN]=c[w.3J.19Z.1Ar].10c(c[w.3J.19Z.1Rj],c[w.3J.19Z.1I9]);1g c};w.2z.1aj.4Er=1d(c){1g c.1ZL()};w.1Ay={};w.1Ay.2BU=1d(){};(1d(){(1d(c){1d d(c,d,f,h,k){e(c,d,f||0,h||c.1i-1,k||g)}1d e(c,d,g,h,k){1k(;h>g;){if(600<h-g){1f l=h-g+1,m=d-g+1,p=1m.7h(l),n=.5*1m.10Z(2*p/3);p=.5*1m.4d(p*n*(l-n)/l)*(0>m-l/2?-1:1);e(c,d,1m.1Y(g,1m.2y(d-m*n/l+p)),1m.2q(h,1m.2y(d+(l-m)*n/l+p)),k)}l=c[d];m=g;n=h;f(c,g,d);1k(0<k(c[h],l)&&f(c,g,h);m<n;){f(c,m,n);m++;1k(n--;0>k(c[m],l);)m++;1k(;0<k(c[n],l);)n--}0===k(c[g],l)?f(c,g,n):(n++,f(c,n,h));n<=d&&(g=n+1);d<=n&&(h=n-1)}}1d f(c,d,e){1f f=c[d];c[d]=c[e];c[e]=f}1d g(c,d){1g c<d?-1:c>d?1:0}1d h(c,d){if(!(1b 2o h))1g 1h h(c,d);1b.2GX=1m.1Y(4,c||9);1b.3dt=1m.1Y(2,1m.7x(.4*1b.2GX));d&&1b.41J(d);1b.10g()}1d k(c,d){m(c,0,c.8T.1i,d,c)}1d m(c,d,e,f,g){g||(g=z(1B));g.1aI=12c;g.1aH=12c;g.1c5=-12c;g.1c4=-12c;1k(1f h;d<e;d++)h=c.8T[d],n(g,c.1j5?f(h):h);1g g}1d n(c,d){c.1aI=1m.2q(c.1aI,d.1aI);c.1aH=1m.2q(c.1aH,d.1aH);c.1c5=1m.1Y(c.1c5,d.1c5);c.1c4=1m.1Y(c.1c4,d.1c4);1g c}1d t(c,d){1g c.1aI-d.1aI}1d r(c,d){1g c.1aH-d.1aH}1d u(c){1g(c.1c5-c.1aI)*(c.1c4-c.1aH)}1d w(c){1g c.1c5-c.1aI+(c.1c4-c.1aH)}1d y(c,d){1g c.1aI<=d.1aI&&c.1aH<=d.1aH&&d.1c5<=c.1c5&&d.1c4<=c.1c4}1d x(c,d){1g d.1aI<=c.1c5&&d.1aH<=c.1c4&&d.1c5>=c.1aI&&d.1c4>=c.1aH}1d z(c){1g{8T:c,1G:1,1j5:!0,1aI:12c,1aH:12c,1c5:-12c,1c4:-12c}}1d A(c,d,e,f,g){1k(1f h=[d,e],k;h.1i;)e=h.9B(),d=h.9B(),e-d<=f||(k=d+1m.7x((e-d)/f/2)*f,B(c,k,d,e,g),h.1r(d,k,k,e))}1f B=d;B.4F=d;h.1j={all:1d(){1g 1b.3dw(1b.2h,[])},1tI:1d(c){1f d=1b.2h,e=[],f=1b.1nQ;if(!x(c,d))1g e;1k(1f g=[],h,k,l,m;d;){h=0;1k(k=d.8T.1i;h<k;h++)l=d.8T[h],m=d.1j5?f(l):l,x(c,m)&&(d.1j5?e.1r(l):y(c,m)?1b.3dw(l,e):g.1r(l));d=g.9B()}1g e},2SM:1d(c){1f d=1b.2h,e=1b.1nQ;if(!x(c,d))1g!1;1k(1f f=[],g,h,k,l;d;){g=0;1k(h=d.8T.1i;g<h;g++)if(k=d.8T[g],l=d.1j5?e(k):k,x(c,l)){if(d.1j5||y(c,l))1g!0;f.1r(k)}d=f.9B()}1g!1},1c2:1d(c){if(!c||!c.1i)1g 1b;if(c.1i<1b.3dt){1k(1f d=0,e=c.1i;d<e;d++)1b.1sw(c[d]);1g 1b}c=1b.3dv(c.3Z(),0,c.1i-1,0);1b.2h.8T.1i?1b.2h.1G===c.1G?1b.3ds(1b.2h,c):(1b.2h.1G<c.1G&&(d=1b.2h,1b.2h=c,c=d),1b.3du(c,1b.2h.1G-c.1G-1,!0)):1b.2h=c;1g 1b},1sw:1d(c){c&&1b.3du(c,1b.2h.1G-1);1g 1b},10g:1d(){1b.2h=z([]);1g 1b},4a:1d(c,d){if(!c)1g 1b;1k(1f e=1b.2h,f=1b.1nQ(c),g=[],h=[],k,l,m,p;e||g.1i;){e||(e=g.9B(),l=g[g.1i-1],k=h.9B(),p=!0);if(e.1j5){a:{m=c;1f n=e.8T,q=d;if(q){1k(1f t=0;t<n.1i;t++)if(q(m,n[t])){m=t;1O a}m=-1}1s m=n.3c(m)}if(-1!==m){e.8T.6z(m,1);g.1r(e);1b.41K(g);1O}}p||e.1j5||!y(e,f)?l?(k++,e=l.8T[k],p=!1):e=1B:(g.1r(e),h.1r(k),k=0,l=e,e=e.8T[0])}1g 1b},1nQ:1d(c){1g c},2GW:t,2GV:r,1r2:1d(){1g 1b.2h},40v:1d(c){1b.2h=c;1g 1b},3dw:1d(c,d){1k(1f e=[];c;)c.1j5?d.1r.5p(d,c.8T):e.1r.5p(e,c.8T),c=e.9B();1g d},3dv:1d(c,d,e,f){1f g=e-d+1,h=1b.2GX;if(g<=h){1f l=z(c.3Z(d,e+1));k(l,1b.1nQ);1g l}f||(f=1m.7x(1m.7h(g)/1m.7h(h)),h=1m.7x(g/1m.3u(h,f-1)));l=z([]);l.1j5=!1;l.1G=f;g=1m.7x(g/h);h=g*1m.7x(1m.4d(h));1f m;1k(A(c,d,e,h,1b.2GW);d<=e;d+=h){1f p=1m.2q(d+h-1,e);A(c,d,p,g,1b.2GV);1k(m=d;m<=p;m+=g){1f n=1m.2q(m+g-1,p);l.8T.1r(1b.3dv(c,m,n,f-1))}}k(l,1b.1nQ);1g l},41P:1d(c,d,e,f){1k(1f g,h,k,l,m,p,n,q;;){f.1r(d);if(d.1j5||f.1i-1===e)1O;n=q=12c;g=0;1k(h=d.8T.1i;g<h;g++)k=d.8T[g],m=u(k),p=(1m.1Y(k.1c5,c.1c5)-1m.2q(k.1aI,c.1aI))*(1m.1Y(k.1c4,c.1c4)-1m.2q(k.1aH,c.1aH))-m,p<q?(q=p,n=m<n?m:n,l=k):p===q&&m<n&&(n=m,l=k);d=l||d.8T[0]}1g d},3du:1d(c,d,e){1f f=1b.1nQ;e=e?c:f(c);f=[];1f g=1b.41P(e,1b.2h,d,f);g.8T.1r(c);1k(n(g,e);0<=d;)if(f[d].8T.1i>1b.2GX)1b.41O(f,d),d--;1s 1O;1b.41L(e,f,d)},41O:1d(c,d){1f e=c[d],f=e.8T.1i,g=1b.3dt;1b.41M(e,g,f);f=1b.41N(e,g,f);f=z(e.8T.6z(f,e.8T.1i-f));f.1G=e.1G;f.1j5=e.1j5;k(e,1b.1nQ);k(f,1b.1nQ);d?c[d-1].8T.1r(f):1b.3ds(e,f)},3ds:1d(c,d){1b.2h=z([c,d]);1b.2h.1G=c.1G+1;1b.2h.1j5=!1;k(1b.2h,1b.1nQ)},41N:1d(c,d,e){1f f,g;1f h=g=12c;1k(f=d;f<=e-d;f++){1f k=m(c,0,f,1b.1nQ);1f l=m(c,f,e,1b.1nQ);1f p=1m.1Y(0,1m.2q(k.1c5,l.1c5)-1m.1Y(k.1aI,l.1aI))*1m.1Y(0,1m.2q(k.1c4,l.1c4)-1m.1Y(k.1aH,l.1aH));k=u(k)+u(l);if(p<h){h=p;1f n=f;g=k<g?k:g}1s p===h&&k<g&&(g=k,n=f)}1g n},41M:1d(c,d,e){1f f=c.1j5?1b.2GW:t,g=c.1j5?1b.2GV:r,h=1b.3dr(c,d,e,f);d=1b.3dr(c,d,e,g);h<d&&c.8T.14Y(f)},3dr:1d(c,d,e,f){c.8T.14Y(f);f=1b.1nQ;1f g=m(c,0,d,f),h=m(c,e-d,e,f),k=w(g)+w(h),l;1k(l=d;l<e-d;l++){1f p=c.8T[l];n(g,c.1j5?f(p):p);k+=w(g)}1k(l=e-d-1;l>=d;l--)p=c.8T[l],n(h,c.1j5?f(p):p),k+=w(h);1g k},41L:1d(c,d,e){1k(;0<=e;e--)n(d[e],c)},41K:1d(c){1k(1f d=c.1i-1,e;0<=d;d--)0===c[d].8T.1i?0<d?(e=c[d-1].8T,e.6z(e.3c(c[d]),1)):1b.10g():k(c[d],1b.1nQ)},41J:1d(c){1f d=["1g a"," - b",";"];1b.2GW=1h 1yt("a","b",d.13F(c[0]));1b.2GV=1h 1yt("a","b",d.13F(c[1]));1b.1nQ=1h 1yt("a","1g {1aI: a"+c[0]+", 1aH: a"+c[1]+", 1c5: a"+c[2]+", 1c4: a"+c[3]+"};")}};c["4F"]=h})(1b.2BU=1b.2BU||{})}).4K(w.1Ay);w.1Ay.2BU=w.1Ay.2BU.4F;w.3H={};w.3H.1F4=1d(){};w.3H.1F4.1j.4DL=1d(c,d,e){};w.3H.1F4.1j.7Eh=1d(c){};w.3H.1F4.1j.3yh=1d(c){};w.3H.1F4.1j.4DO=1d(c,d){};w.3H.1F4.1j.7Eg=1d(c,d){};w.3H.1F4.1j.7Ef=1d(c,d){};w.3H.1F4.1j.4DJ=1d(c,d){};w.3H.1F4.1j.4DI=1d(c,d){};w.3H.1F4.1j.4DF=1d(c,d){};w.3H.1F4.1j.4DH=1d(c,d){};w.3H.1F4.1j.4DG=1d(c,d){};w.3H.1F4.1j.2GC=1d(c,d){};w.3H.1F4.1j.27y=1d(c,d){};w.3H.1F4.1j.2GD=1d(c,d){};w.3H.1F4.1j.40Z=1d(c,d){};w.3H.1F4.1j.2uO=1d(c,d){};w.3H.1gG={};w.3H.1gG=1d(){};w.3H.1gG.1j.1KA=1d(c,d){};w.3H.1gG.1j.1mP=1d(){};w.3H.1pY={1U7:"1Ri",1CN:"2lz",2Ss:"1b1",1Rj:"1cn",1Ar:"15K",27z:"1aJ"};w.3J.9g.1i={};w.3J.9g.1i.27C=1d(c,d,e,f){1f g=c[d],h=c[d+1],k=0;1k(d+=f;d<e;d+=f){1f m=c[d],n=c[d+1];k+=1m.4d((m-g)*(m-g)+(n-h)*(n-h));g=m;h=n}1g k};w.3J.9g.1i.7Ee=1d(c,d,e,f){1f g=w.3J.9g.1i.27C(c,d,e,f),h=c[e-f]-c[d];c=c[e-f+1]-c[d+1];1g g+=1m.4d(h*h+c*c)};w.3J.9g.41E={};w.3J.9g.41E.27C=1d(c,d,e,f,g,h,k,m){1f l=[],p=c[d]>c[e-f],n=g.1i,r=c[d],u=c[d+1];d+=f;1k(1f y=c[d],x=c[d+1],z=0,A=1m.4d(1m.3u(y-r,2)+1m.3u(x-u,2)),B="",G=0,H,I,L,M=0;M<n;++M){I=p?n-M-1:M;I=g.17y(I);B=p?I+B:B+I;1f N=h(B)-G;G+=N;1k(1f O=k+N/2;d<e-f&&z+A<O;)r=y,u=x,d+=f,y=c[d],x=c[d+1],z+=A,A=1m.4d(1m.3u(y-r,2)+1m.3u(x-u,2));1f P=O-z;O=1m.13E(x-u,y-r);p&&(O+=0<O?-1m.PI:1m.PI);if(1q 0!==L){1f S=O-L;S+=S>1m.PI?-2*1m.PI:S<-1m.PI?2*1m.PI:0;if(1m.abs(S)>m)1g 1B}S=P/A;P=w.1sA.11P(r,y,S);S=w.1sA.11P(u,x,S);L==O?(p&&(H[0]=P,H[1]=S,H[2]=N/2),H[4]=B):(B=I,G=N,H=[P,S,N/2,O,B],p?l.1kx(H):l.1r(H),L=O);k+=N}1g l};w.1Ax.1F5=1d(c){w.14V.1Vo.4K(1b);1b.5Mk=1q 0!==c?c:1sz;1b.2GT=0;1b.2m9={};1b.1KH=1b.1O0=1B};w.1sx(w.1Ax.1F5,w.14V.1Vo);w.1Ax.1F5.1j.5Mf=1d(){1g 1b.5Mi()>1b.5Mk};w.1Ax.1F5.1j.10g=1d(){1b.2GT=0;1b.2m9={};1b.1KH=1b.1O0=1B;1b.2G1(w.14V.2GU.5Mj)};w.1Ax.1F5.1j.5LS=1d(c){1g 1b.2m9.3p(c)};w.1Ax.1F5.1j.11B=1d(c,d){1k(1f e=1b.1O0;e;)c.4K(d,e.2uU,e.3dq,1b),e=e.1KI};w.1Ax.1F5.1j.1p=1d(c){c=1b.2m9[c];w.2e5.1Vn(1q 0!==c,15);if(c===1b.1KH)1g c.2uU;c===1b.1O0?(1b.1O0=1b.1O0.1KI,1b.1O0.1O1=1B):(c.1KI.1O1=c.1O1,c.1O1.1KI=c.1KI);c.1KI=1B;c.1O1=1b.1KH;1b.1KH=1b.1KH.1KI=c;1g c.2uU};w.1Ax.1F5.1j.4a=1d(c){1f d=1b.2m9[c];w.2e5.1Vn(1q 0!==d,15);if(d===1b.1KH){if(1b.1KH=d.1O1)1b.1KH.1KI=1B}1s if(d===1b.1O0){if(1b.1O0=d.1KI)1b.1O0.1O1=1B}1s d.1KI.1O1=d.1O1,d.1O1.1KI=d.1KI;5a 1b.2m9[c];--1b.2GT;1g d.2uU};w.1Ax.1F5.1j.5Mi=1d(){1g 1b.2GT};w.1Ax.1F5.1j.5Mh=1d(){1f c=2O(1b.2GT),d=0,e;1k(e=1b.1KH;e;e=e.1O1)c[d++]=e.3dq;1g c};w.1Ax.1F5.1j.5Mg=1d(){1f c=2O(1b.2GT),d=0,e;1k(e=1b.1KH;e;e=e.1O1)c[d++]=e.2uU;1g c};w.1Ax.1F5.1j.7Ed=1d(){1g 1b.1O0.2uU};w.1Ax.1F5.1j.7Ec=1d(){1g 1b.1O0.3dq};w.1Ax.1F5.1j.7Eb=1d(){1g 1b.1KH.3dq};w.1Ax.1F5.1j.9B=1d(){1f c=1b.1O0;5a 1b.2m9[c.3dq];c.1KI&&(c.1KI.1O1=1B);1b.1O0=c.1KI;1b.1O0||(1b.1KH=1B);--1b.2GT;1g c.2uU};w.1Ax.1F5.1j.3N=1d(c,d){1b.1p(c);1b.2m9[c].2uU=d};w.1Ax.1F5.1j.1F=1d(c,d){w.2e5.1Vn(!(c in 1b.2m9),16);d={3dq:c,1KI:1B,1O1:1b.1KH,2uU:d};1b.1KH?1b.1KH.1KI=d:1b.1O0=d;1b.1KH=d;1b.2m9[c]=d;++1b.2GT};w.1Ax.1F5.1j.5LV=1d(){1k(;1b.5Mf();)1b.9B()};w.3H.3Y={};w.3H.3Y.5LM="4Eq 1ZN-1ZM";w.3H.3Y.2GK=[0,0,0,1];w.3H.3Y.41o="9R";w.3H.3Y.4E0=[];w.3H.3Y.4DZ=0;w.3H.3Y.41n="9R";w.3H.3Y.41l=10;w.3H.3Y.41k=[0,0,0,1];w.3H.3Y.41s="2Z";w.3H.3Y.5LL="1y1";w.3H.3Y.2Su=[0,0,0,0];w.3H.3Y.41m=1;w.3H.3Y.1yx=1h w.1Ax.1F5;w.3H.3Y.5Mc={};w.3H.3Y.41I=1B;w.3H.3Y.4Eo={};w.3H.3Y.7Ea=1d(){1d c(c){1f d=w.3H.3Y.4En();d.10r="5Me 4Ep";h=d.2rn("5Md@#/&?$%10").1H;1f e=!0;"4Ep"!=c&&(d.10r="5Me "+c+",4Ep",e=d.2rn("5Md@#/&?$%10").1H!=h);1g e}1d d(){1f d=!0,h;1k(h in e)60>e[h]&&(c(h)?(e[h]=60,w.1KD.10g(w.3H.3Y.4Eo),w.3H.3Y.41I=1B,f.10g()):(++e[h],d=!1));d&&(8n.2SN(g),g=1q 0)}1f e=w.3H.3Y.5Mc,f=w.3H.3Y.1yx,g,h;1g 1d(f){if(f=w.1dD.5Mb(f))1k(1f h=0,k=f.1i;h<k;++h){1f l=f[h];l in e||(e[l]=60,c(l)||(e[l]=0,1q 0===g&&(g=8n.2uT(d,32))))}}}();w.3H.3Y.4En=1d(){1f c=w.3H.3Y.41I;c||(c=w.3H.3Y.41I=w.1ZH.2SB(1,1));1g c};w.3H.3Y.5LQ=1d(){1f c=w.3H.3Y.4Eo;1g 1d(d){1f e=c[d];1q 0==e&&(e=c[d]=19);1g e}}();w.3H.3Y.41p=1d(c,d){1f e=w.3H.3Y.4En();c!=e.10r&&(e.10r=c);1g e.2rn(d).1H};w.3H.3Y.7E9=1d(c,d,e,f){0!==d&&(c.9h(e,f),c.17M(d),c.9h(-e,-f))};w.3H.3Y.41G=w.5F.6x();w.3H.3Y.1Ia=1d(c,d,e,f,g,h,k,m,n,t,r){if(1!=e){1f l=c.2GS;c.2GS=l*e}d&&c.3yf.5p(c,d);c.1Ia(f,g,h,k,m,n,t,k*r,m*r);l&&(c.2GS=l);d&&c.3yf.5p(c,w.3H.3Y.41G)};w.3H.3Y.1a1={3yc:0,2SF:1,1U7:2,4Ec:3,3dm:4,41q:5,2GL:6,41C:7,1Rl:8,41z:9,3dj:10,2GQ:11,2GR:12};w.3H.1pZ={};w.3H.1pZ.41b=[w.3H.1pY.1Ar,w.3H.1pY.1U7,w.3H.1pY.1Rj,w.3H.1pY.2Ss,w.3H.1pY.27z,w.3H.1pY.1CN];w.3H.1pZ.1KF={};w.3H.1pZ.1KF.3F=0;w.3H.1pZ.1KF.8N=0;w.3H.1pZ.1KF.2Z=.5;w.3H.1pZ.1KF.2Y=1;w.3H.1pZ.1KF.4W=1;w.3H.1pZ.1KF.5R=0;w.3H.1pZ.1KF.1y1=.5;w.3H.1pZ.1KF.7E8=.2;w.3H.1pZ.1KF.7E7=.8;w.3H.1pZ.1KF.7E5=.8;w.3H.1pZ.1KF.6W=1;w.3H.3Y.1kw=1d(c,d,e,f,g,h){w.3H.1F4.4K(1b);1b.4Ek=h;1b.5M9=w.7W.2GI();1b.2GP=c;1b.5LW=d;1b.5M6=g;1b.14J=f;1b.3y8=0;1b.1j4=e;1b.2SL=1b.3ya=1b.3yb=1B;1b.1lo=[];1b.10O=[];1b.5M7={};1b.41F=w.5F.6x();1b.1nO=[];1b.3dn=1B;1b.4G={};1b.3yd=0;1b.5Ma=w.5F.6x();1b.41G=w.5F.6x()};w.1sx(w.3H.3Y.1kw,w.3H.1F4);w.3H.3Y.1kw.1j.4Ej=1d(c,d,e,f,g,h,k){c.1KE();c.27A.5p(c,d);c.1q0.5p(c,e);c.1q0.5p(c,f);c.1q0.5p(c,g);c.1q0.5p(c,d);h&&(1b.3ye=h[2],1b.1Av(c));k&&(1b.4Eh(c,k),c.16f())};w.3H.3Y.1kw.1j.41D=1d(c,d,e,f,g,h,k,m,n,t,r,u,y,z,x,A,B,G){1f l=B||G,p=1b.5Ma;g*=y;h*=y;d-=g;e-=h;z&&(d=1m.9R(d),e=1m.9R(e));z=x+t>f.1H?f.1H-t:x;m=m+r>f.1G?f.1G-r:m;x=1b.5M9;1f q=A[3]+z*y+A[1],v=A[0]+m*y+A[2],C=d-A[3],E=e-A[0];if(l||0!==u){1f F=[C,E];1f H=[C+q,E];1f J=[C+q,E+v];1f K=[C,E+v]}A=1B;0!==u?(g=d+g,h=e+h,A=w.5F.41c(p,g,h,1,1,u,-g,-h),w.7W.3do(x),w.7W.2GH(x,w.5F.5p(p,F)),w.7W.2GH(x,w.5F.5p(p,H)),w.7W.2GH(x,w.5F.5p(p,J)),w.7W.2GH(x,w.5F.5p(p,K))):w.7W.3dp(C,E,C+q,E+v,x);u=c.3Y;u=x[0]<=u.1H&&0<=x[2]&&x[1]<=u.1G&&0<=x[3];if(k){if(u||1!=k[4])w.7W.19e(k,x),(c=u?[c,A?A.3Z(0):1B,n,f,t,r,z,m,d,e,y]:1B)&&l&&c.1r(B,G,F,H,J,K),k.1r(c)}1s u&&(l&&1b.4Ej(c,F,H,J,K,B,G),w.3H.3Y.1Ia(c,A,n,f,t,r,z,m,d,e,y))};w.3H.3Y.1kw.1j.5M4=1d(c){1f d=1b.14J;1g 1==d?c:c.4T(1d(c){1g c*d})};w.3H.3Y.1kw.1j.2GM=1d(c,d,e,f,g,h){1f k=1b.10O.1i,m=1b.4E9();h&&(d+=f);h=[c[d],c[d+1]];1f n=[1et,1et],t=!0,r;1k(r=d+f;r<e;r+=f){n[0]=c[r];n[1]=c[r+1];1f u=w.7W.41H(m,n);u!==y?(t&&(1b.10O[k++]=h[0],1b.10O[k++]=h[1]),1b.10O[k++]=n[0],1b.10O[k++]=n[1],t=!1):u===w.7W.1F3.1Aw?(1b.10O[k++]=n[0],1b.10O[k++]=n[1],t=!1):t=!0;h[0]=n[0];h[1]=n[1];1f y=u}if(g&&t||r===d+f)1b.10O[k++]=h[0],1b.10O[k++]=h[1];1g k};w.3H.3Y.1kw.1j.4El=1d(c,d,e,f,g){1k(1f h=0,k=e.1i;h<k;++h){1f m=e[h];d=1b.2GM(c,d,m,f,!1,!1);g.1r(d);d=m}1g d};w.3H.3Y.1kw.1j.4DL=1d(c,d,e){1b.2e3(c,d);1f f=c.1cR(),g=c.1oK(),h=1b.10O.1i,k;if(f==w.3J.19Z.3di){f=c.1KG();1f m=[];1k(1f n=c.41v(),t=k=0,r=n.1i;t<r;++t){1f u=[];k=1b.4El(f,k,n[t],g,u);m.1r(u)}1b.1lo.1r([w.3H.3Y.1a1.3dm,h,m,c,e,w.3J.9g.1oM.4Em])}1s f==w.3J.19Z.1Ar||f==w.3J.19Z.2GN?(m=[],f=f==w.3J.19Z.1Ar?c.1KG():c.1nP(),1b.4El(f,0,c.27D(),g,m),1b.1lo.1r([w.3H.3Y.1a1.3dm,h,m,c,e,w.3J.9g.1oM.3yg])):f==w.3J.19Z.1Rj||f==w.3J.19Z.2SD?(f=c.1nP(),g=1b.2GM(f,0,f.1i,g,!1,!1),1b.1lo.1r([w.3H.3Y.1a1.3dm,h,g,c,e,w.3J.9g.1oM.10O])):f==w.3J.19Z.1I9&&(f=c.1nP(),1b.10O.1r(f[0],f[1]),g=1b.10O.1i,1b.1lo.1r([w.3H.3Y.1a1.3dm,h,g,c,e]));1b.2m5(c,d)};w.3H.3Y.1kw.1j.2e3=1d(c,d){1b.3yb=[w.3H.3Y.1a1.3yc,d,0];1b.1lo.1r(1b.3yb);1b.3ya=[w.3H.3Y.1a1.3yc,d,0];1b.1nO.1r(1b.3ya)};w.3H.3Y.1kw.1j.1Av=1d(c){if(1b.3ye){1f d=w.5F.5p(1b.41F,1b.3ye.3Z());c.9h(d[0],d[1]);c.17M(1b.3yd)}c.4Y();1b.3ye&&c.3yf.5p(c,w.3H.3Y.41G)};w.3H.3Y.1kw.1j.4Eh=1d(c,d){c.1cS=d[1];c.9v=d[2];c.1Au=d[3];c.1wY=d[4];c.1At=d[5];w.14b.41u&&(c.1wZ=d[7],c.2uR(d[6]))};w.3H.3Y.1kw.1j.4Ei=1d(c,d){if(c&&5<c.1i){1f e=c[4];if(1==e||e==c.1i-5){d={1aI:c[0],1aH:c[1],1c5:c[2],1c4:c[3],1P:d};if(!1b.4Ek.2SM(d)){1b.4Ek.1sw(d);d=w.3H.3Y.1Ia;e=5;1k(1f f=c.1i;e<f;++e){1f g=c[e];g&&(11<g.1i&&1b.4Ej(g[0],g[13],g[14],g[15],g[16],g[11],g[12]),d.5p(1q 0,g))}}c.1i=5;w.7W.3do(c)}}};w.3H.3Y.1kw.1j.4Eg=1d(c,d,e,f,g,h){if(1b.3dn&&w.4N.2S(d,1b.41F))1f k=1b.3dn;1s 1b.3dn||(1b.3dn=[]),k=w.3J.9g.5F.3de(1b.10O,0,1b.10O.1i,2,d,1b.3dn),w.5F.5M8(1b.41F,d);d=!w.1KD.1mP(e);1k(1f m=0,n=f.1i,t,r,u,y,z,x,A,B,G,H=0,I=0,L=1B,M=1B,N=1b.5M7,O=1b.3yd,P={1S:c,14J:1b.14J,1j4:1b.1j4,6q:O},S=1b.1lo!=f||1b.5M6?0:200;m<n;)6v(B=f[m],B[0]){1L w.3H.3Y.1a1.3yc:1f U=B[1];d&&e[w.2m1(U).4H()]||!U.1ZL()?m=B[2]:1q 0===h||w.7W.41w(h,U.1ZL().1Vm())?++m:m=B[2]+1;1O;1L w.3H.3Y.1a1.2SF:H>S&&(1b.1Av(c),H=0);I>S&&(c.16f(),I=0);H||I||(c.1KE(),z=x=1et);++m;1O;1L w.3H.3Y.1a1.1U7:t=B[1];A=k[t];B=k[t+1];u=k[t+2]-A;y=k[t+3]-B;u=1m.4d(u*u+y*y);c.27A(A+u,B);c.arc(A,B,u,0,2*1m.PI,!0);++m;1O;1L w.3H.3Y.1a1.4Ec:c.27H();++m;1O;1L w.3H.3Y.1a1.3dm:t=B[1];r=B[2];A=B[4];u=6==B.1i?B[5]:1q 0;P.3I=B[3];P.7Q=U;m in N||(N[m]=[]);B=N[m];u?u(k,t,r,2,B):(B[0]=k[t],B[1]=k[t+1],B.1i=2);A(B,P);++m;1O;1L w.3H.3Y.1a1.2GL:t=B[1];r=B[2];G=B[3];u=B[4];y=B[5];A=g?1B:B[6];1f T=B[7],V=B[8],Y=B[9],W=B[10],X=B[11],ba=B[12],aa=B[13],ea=B[14],ha=B[15];if(16<B.1i){1f ja=B[16];1f ka=B[17];B=B[18]}1s ja=w.3H.3Y.2Su,ka=B=!1;1k(X&&(ba+=O);t<r;t+=2)1b.41D(c,k[t],k[t+1],G,u,y,A,T,V,Y,W,ba,aa,ea,ha,ja,ka?L:1B,B?M:1B);1b.4Ei(A,U);++m;1O;1L w.3H.3Y.1a1.41q:u=B[1];y=B[2];t=B[3];A=g?1B:B[4];W=B[5];r=B[6];X=B[7];ba=B[8];G=B[9];T=B[10];V=B[11];aa=B[12];Y=B[13];B=B[14];ea=w.3J.9g.1i.27C(k,u,y,2);ha=ba(aa);if(W||ha<=ea)if(W=w.3J.9g.41E.27C(k,u,y,2,aa,ba,(ea-ha)*w.3H.1pZ.1KF[1b.3y4[Y].1sy],X)){if(T)1k(X=0,ba=W.1i;X<ba;++X)aa=W[X],u=aa[4],ea=1b.1wW(u,Y,"",T),u=aa[2]+V,y=t*ea.1G+2*(.5-t)*V-G,1b.41D(c,aa[0],aa[1],ea,u,y,A,ea.1G,1,0,0,aa[3],B,!1,ea.1H,w.3H.3Y.2Su,1B,1B);if(r)1k(X=0,ba=W.1i;X<ba;++X)aa=W[X],u=aa[4],ea=1b.1wW(u,Y,r,""),u=aa[2],y=t*ea.1G-G,1b.41D(c,aa[0],aa[1],ea,u,y,A,ea.1G,1,0,0,aa[3],B,!1,ea.1H,w.3H.3Y.2Su,1B,1B)}1b.4Ei(A,U);++m;1O;1L w.3H.3Y.1a1.41C:if(1q 0!==g&&(U=B[1],A=g(U)))1g A;++m;1O;1L w.3H.3Y.1a1.1Rl:S?H++:1b.1Av(c);++m;1O;1L w.3H.3Y.1a1.41z:t=B[1];r=B[2];u=k[t];y=k[t+1];A=u+.5|0;B=y+.5|0;if(A!==z||B!==x)c.27A(u,y),z=A,x=B;1k(t+=2;t<r;t+=2)if(u=k[t],y=k[t+1],A=u+.5|0,B=y+.5|0,t==r-2||A!==z||B!==x)c.1q0(u,y),z=A,x=B;++m;1O;1L w.3H.3Y.1a1.3dj:L=B;1b.3ye=B[2];H&&(1b.1Av(c),H=0,I&&(c.16f(),I=0));c.162=B[1];++m;1O;1L w.3H.3Y.1a1.2GQ:M=B;I&&(c.16f(),I=0);1b.4Eh(c,B);++m;1O;1L w.3H.3Y.1a1.2GR:S?I++:c.16f();++m;1O;4F:++m}H&&1b.1Av(c);I&&c.16f()};w.3H.3Y.1kw.1j.1pZ=1d(c,d,e,f){1b.3yd=e;1b.4Eg(c,d,f,1b.1lo,1q 0,1q 0)};w.3H.3Y.1kw.1j.5LE=1d(c,d,e,f,g,h){1b.3yd=e;1g 1b.4Eg(c,d,f,1b.1nO,g,h)};w.3H.3Y.1kw.1j.41y=1d(){1f c=1b.1nO;c.1eV();1f d,e=c.1i,f=-1;1k(d=0;d<e;++d){1f g=c[d];1f h=g[0];h==w.3H.3Y.1a1.41C?f=d:h==w.3H.3Y.1a1.3yc&&(g[2]=d,w.4N.5M5(1b.1nO,f,d),f=-1)}};w.3H.3Y.1kw.1j.2GD=1d(c,d){1f e=1b.4G;c?(c=c.1ff(),e.162=w.2m4.2Sy(c?c:w.3H.3Y.2GK)):e.162=1q 0;d?(c=d.1ff(),e.1cS=w.2m4.2Sy(c?c:w.3H.3Y.41k),c=d.3y1(),e.1Au=1q 0!==c?c:w.3H.3Y.41o,c=d.3dh(),e.1wX=c?c.3Z():w.3H.3Y.4E0,c=d.3y3(),e.1wZ=c?c:w.3H.3Y.4DZ,c=d.3y0(),e.1wY=1q 0!==c?c:w.3H.3Y.41n,c=d.2e1(),e.9v=1q 0!==c?c:w.3H.3Y.41m,d=d.3y2(),e.1At=1q 0!==d?d:w.3H.3Y.41l,e.9v>1b.3y8&&(1b.3y8=e.9v,1b.2SL=1B)):(e.1cS=1q 0,e.1Au=1q 0,e.1wX=1B,e.1wZ=1q 0,e.1wY=1q 0,e.9v=1q 0,e.1At=1q 0)};w.3H.3Y.1kw.1j.4E2=1d(c,d){1f e=c.162;c=[w.3H.3Y.1a1.3dj,e];"3B"!==1R e&&(d=d.1Vm(),c.1r([d[0],d[3]]));1b.1lo.1r(c)};w.3H.3Y.1kw.1j.2SC=1d(c){1b.1lo.1r([w.3H.3Y.1a1.2GQ,c.1cS,c.9v*1b.14J,c.1Au,c.1wY,c.1At,1b.5M4(c.1wX),c.1wZ*1b.14J])};w.3H.3Y.1kw.1j.4E4=1d(c,d,e){1f f=c.162;if("3B"!==1R f||c.5M3!=f)d.4K(1b,c,e),c.5M3=f};w.3H.3Y.1kw.1j.3y5=1d(c,d){1f e=c.1cS,f=c.1Au,g=c.1wX,h=c.1wZ,k=c.1wY,m=c.9v,n=c.1At;if(c.5M2!=e||c.5M1!=f||g!=c.4Ef&&!w.4N.2S(c.4Ef,g)||c.5M0!=h||c.5LZ!=k||c.5LY!=m||c.5LX!=n)d.4K(1b,c),c.5M2=e,c.5M1=f,c.4Ef=g,c.5M0=h,c.5LZ=k,c.5LY=m,c.5LX=n};w.3H.3Y.1kw.1j.2m5=1d(c,d){1b.3yb[2]=1b.1lo.1i;1b.3yb=1B;1b.3ya[2]=1b.1nO.1i;1b.3ya=1B;c=[w.3H.3Y.1a1.41C,d];1b.1lo.1r(c);1b.1nO.1r(c)};w.3H.3Y.1kw.1j.2e0=w.3y9;w.3H.3Y.1kw.1j.4E9=1d(){1b.2SL||(1b.2SL=w.7W.1A(1b.5LW),0<1b.3y8&&w.7W.2K(1b.2SL,1b.1j4*(1b.3y8+1)/2,1b.2SL));1g 1b.2SL};w.3H.3Y.2GF=1d(c,d,e,f,g,h){w.3H.3Y.1kw.4K(1b,c,d,e,f,g,h);1b.1r9=1b.2m8=1b.1ZG=1B;1b.27F=1b.2m6=1b.1ZJ=1b.1ZK=1b.27G=1b.2SG=1b.2SH=1b.2m7=1b.2SI=1b.2SJ=1b.2SK=1q 0};w.1sx(w.3H.3Y.2GF,w.3H.3Y.1kw);w.3H.3Y.2GF.1j.4Ee=1d(c,d,e,f){1g 1b.2GM(c,d,e,f,!1,!1)};w.3H.3Y.2GF.1j.4DG=1d(c,d){if(1b.1r9){1b.2e3(c,d);1f e=c.1nP(),f=c.1oK(),g=1b.10O.1i;e=1b.4Ee(e,0,e.1i,f);1b.1lo.1r([w.3H.3Y.1a1.2GL,g,e,1b.1r9,1b.2SK,1b.2SJ,1b.1ZG,1b.2SI,1b.2m7,1b.2SH,1b.2SG,1b.27G,1b.1ZK,1b.1ZJ*1b.14J,1b.2m6,1b.27F]);1b.1nO.1r([w.3H.3Y.1a1.2GL,g,e,1b.2m8,1b.2SK,1b.2SJ,1b.1ZG,1b.2SI,1b.2m7,1b.2SH,1b.2SG,1b.27G,1b.1ZK,1b.1ZJ,1b.2m6,1b.27F]);1b.2m5(c,d)}};w.3H.3Y.2GF.1j.4DF=1d(c,d){if(1b.1r9){1b.2e3(c,d);1f e=c.1nP(),f=c.1oK(),g=1b.10O.1i;e=1b.4Ee(e,0,e.1i,f);1b.1lo.1r([w.3H.3Y.1a1.2GL,g,e,1b.1r9,1b.2SK,1b.2SJ,1b.1ZG,1b.2SI,1b.2m7,1b.2SH,1b.2SG,1b.27G,1b.1ZK,1b.1ZJ*1b.14J,1b.2m6,1b.27F]);1b.1nO.1r([w.3H.3Y.1a1.2GL,g,e,1b.2m8,1b.2SK,1b.2SJ,1b.1ZG,1b.2SI,1b.2m7,1b.2SH,1b.2SG,1b.27G,1b.1ZK,1b.1ZJ,1b.2m6,1b.27F]);1b.2m5(c,d)}};w.3H.3Y.2GF.1j.2e0=1d(){1b.41y();1b.2SJ=1b.2SK=1q 0;1b.1r9=1b.2m8=1B;1b.27F=1b.2m6=1b.1ZK=1b.27G=1b.2SG=1b.2SH=1b.2m7=1b.1ZJ=1b.2SI=1q 0};w.3H.3Y.2GF.1j.40Z=1d(c,d){1f e=c.41B(),f=c.2e4(),g=c.3dl(1),h=c.1wW(1),k=c.41A();1b.2SK=e[0];1b.2SJ=e[1];1b.1ZG=d;1b.2m8=g;1b.1r9=h;1b.2SI=f[1];1b.2m7=c.3y7();1b.2SH=k[0];1b.2SG=k[1];1b.27G=c.2St();1b.1ZK=c.1q1();1b.1ZJ=c.1vF();1b.2m6=c.3y6();1b.27F=f[0]};w.3H.3Y.2GE=1d(c,d,e,f,g,h){w.3H.3Y.1kw.4K(1b,c,d,e,f,g,h)};w.1sx(w.3H.3Y.2GE,w.3H.3Y.1kw);w.3H.3Y.2GE.1j.4Ed=1d(c,d,e,f){1f g=1b.10O.1i;c=1b.2GM(c,d,e,f,!1,!1);g=[w.3H.3Y.1a1.41z,g,c];1b.1lo.1r(g);1b.1nO.1r(g);1g e};w.3H.3Y.2GE.1j.4DJ=1d(c,d){1f e=1b.4G,f=e.9v;1q 0!==e.1cS&&1q 0!==f&&(1b.3y5(e,1b.2SC),1b.2e3(c,d),1b.1nO.1r([w.3H.3Y.1a1.2GQ,e.1cS,e.9v,e.1Au,e.1wY,e.1At,e.1wX,e.1wZ],[w.3H.3Y.1a1.2SF]),e=c.1nP(),f=c.1oK(),1b.4Ed(e,0,e.1i,f),1b.1nO.1r([w.3H.3Y.1a1.2GR]),1b.2m5(c,d))};w.3H.3Y.2GE.1j.4DI=1d(c,d){1f e=1b.4G,f=e.9v;if(1q 0!==e.1cS&&1q 0!==f){1b.3y5(e,1b.2SC);1b.2e3(c,d);1b.1nO.1r([w.3H.3Y.1a1.2GQ,e.1cS,e.9v,e.1Au,e.1wY,e.1At,e.1wX,e.1wZ],[w.3H.3Y.1a1.2SF]);e=c.27D();f=c.1nP();1f g=c.1oK(),h=0,k;1f m=0;1k(k=e.1i;m<k;++m)h=1b.4Ed(f,h,e[m],g);1b.1nO.1r([w.3H.3Y.1a1.2GR]);1b.2m5(c,d)}};w.3H.3Y.2GE.1j.2e0=1d(){1f c=1b.4G;1q 0!=c.3dk&&c.3dk!=1b.10O.1i&&1b.1lo.1r([w.3H.3Y.1a1.2GR]);1b.41y();1b.4G=1B};w.3H.3Y.2GE.1j.2SC=1d(c){1q 0!=c.3dk&&c.3dk!=1b.10O.1i&&(1b.1lo.1r([w.3H.3Y.1a1.2GR]),c.3dk=1b.10O.1i);c.3dk=0;w.3H.3Y.1kw.1j.2SC.4K(1b,c);1b.1lo.1r([w.3H.3Y.1a1.2SF])};w.3H.3Y.2m3=1d(c,d,e,f,g,h){w.3H.3Y.1kw.4K(1b,c,d,e,f,g,h)};w.1sx(w.3H.3Y.2m3,w.3H.3Y.1kw);w.3H.3Y.2m3.1j.4Eb=1d(c,d,e,f){1f g=1b.4G,h=1q 0!==g.162;g=1q 0!=g.1cS;1f k=e.1i,m=[w.3H.3Y.1a1.2SF];1b.1lo.1r(m);1b.1nO.1r(m);1k(m=0;m<k;++m){1f n=e[m],t=1b.10O.1i;d=1b.2GM(c,d,n,f,!0,!g);d=[w.3H.3Y.1a1.41z,t,d];1b.1lo.1r(d);1b.1nO.1r(d);g&&(d=[w.3H.3Y.1a1.4Ec],1b.1lo.1r(d),1b.1nO.1r(d));d=n}c=[w.3H.3Y.1a1.1Rl];1b.1nO.1r(c);h&&1b.1lo.1r(c);g&&(h=[w.3H.3Y.1a1.2GR],1b.1lo.1r(h),1b.1nO.1r(h));1g d};w.3H.3Y.2m3.1j.4DO=1d(c,d){1f e=1b.4G,f=e.1cS;if(1q 0!==e.162||1q 0!==f){1b.41x(c);1b.2e3(c,d);1b.1nO.1r([w.3H.3Y.1a1.3dj,w.1C.2SE(w.3H.3Y.2GK)]);1q 0!==e.1cS&&1b.1nO.1r([w.3H.3Y.1a1.2GQ,e.1cS,e.9v,e.1Au,e.1wY,e.1At,e.1wX,e.1wZ]);1f g=c.1nP(),h=c.1oK();f=1b.10O.1i;1b.2GM(g,0,g.1i,h,!1,!1);g=[w.3H.3Y.1a1.2SF];f=[w.3H.3Y.1a1.1U7,f];1b.1lo.1r(g,f);1b.1nO.1r(g,f);f=[w.3H.3Y.1a1.1Rl];1b.1nO.1r(f);1q 0!==e.162&&1b.1lo.1r(f);1q 0!==e.1cS&&(e=[w.3H.3Y.1a1.2GR],1b.1lo.1r(e),1b.1nO.1r(e));1b.2m5(c,d)}};w.3H.3Y.2m3.1j.2GC=1d(c,d){1f e=1b.4G;1b.41x(c);1b.2e3(c,d);1b.1nO.1r([w.3H.3Y.1a1.3dj,w.1C.2SE(w.3H.3Y.2GK)]);1q 0!==e.1cS&&1b.1nO.1r([w.3H.3Y.1a1.2GQ,e.1cS,e.9v,e.1Au,e.1wY,e.1At,e.1wX,e.1wZ]);e=c.27D();1f f=c.1KG(),g=c.1oK();1b.4Eb(f,0,e,g);1b.2m5(c,d)};w.3H.3Y.2m3.1j.4DH=1d(c,d){1f e=1b.4G,f=e.1cS;if(1q 0!==e.162||1q 0!==f){1b.41x(c);1b.2e3(c,d);1b.1nO.1r([w.3H.3Y.1a1.3dj,w.1C.2SE(w.3H.3Y.2GK)]);1q 0!==e.1cS&&1b.1nO.1r([w.3H.3Y.1a1.2GQ,e.1cS,e.9v,e.1Au,e.1wY,e.1At,e.1wX,e.1wZ]);e=c.41v();f=c.1KG();1f g=c.1oK(),h=0,k;1f m=0;1k(k=e.1i;m<k;++m)h=1b.4Eb(f,h,e[m],g);1b.2m5(c,d)}};w.3H.3Y.2m3.1j.2e0=1d(){1b.41y();1b.4G=1B;1f c=1b.2GP;if(0!==c){1f d=1b.10O,e;1f f=0;1k(e=d.1i;f<e;++f)d[f]=w.3J.9g.1oL.2GO(d[f],c)}};w.3H.3Y.2m3.1j.41x=1d(c){1f d=1b.4G;1q 0!==d.162&&1b.4E4(d,1b.4E2,c);1q 0!==d.1cS&&1b.3y5(d,1b.2SC)};w.3J.9g.4E8={};w.3J.9g.4E8.27C=1d(c,d,e,f,g){1k(1f h=e,k=e,m=0,n=0,t=e,r,u,w,y,x,z;e<f;e+=g){1f A=d[e],B=d[e+1];1q 0!==w&&(w=A-w,y=B-y,u=1m.4d(w*w+y*y),1q 0!==x&&(n+=r,r=1m.1dc((x*w+z*y)/(r*u)),r>c&&(n>m&&(m=n,h=t,k=e),n=0,t=e-g)),r=u,x=w,z=y);w=A;y=B}1g n+u>m?[t,e]:[h,k]};w.2z.4Ea={1I9:"8s",1ZI:"6h"};w.3H.3Y.2m2=1d(c,d,e,f,g,h){w.3H.3Y.1kw.4K(1b,c,d,e,f,g,h);1b.7E4=1B;1b.27B="";1b.3xY=1b.41i=0;1b.41h=1q 0;1b.41g=0;1b.2Sz=1B;1b.41r={};1b.2GJ=1B;1b.41t={};1b.3dg={};1b.3y4={};1b.41f=1b.41e=1b.3df="";1b.4E1={};w.3H.3Y.1yx.5LV()};w.1sx(w.3H.3Y.2m2,w.3H.3Y.1kw);w.3H.3Y.2m2.5LR=1d(c,d,e){1f f=d.1i,g=0,h;1k(h=0;h<f;++h){1f k=w.3H.3Y.41p(c,d[h]);g=1m.1Y(g,k);e.1r(k)}1g g};w.3H.3Y.2m2.1j.27y=1d(c,d){1f e=1b.2Sz,f=1b.2GJ,g=1b.3dg;if(""!==1b.27B&&g&&(e||f)){e=1b.10O.1i;1f h=c.1cR();f=1B;1f k=2,m=2;if(g.1hz===w.2z.4Ea.1ZI){if(!w.7W.41w(1b.4E9(),c.1Vm()))1g;f=c.1nP();m=c.1oK();if(h==w.3J.19Z.1Rj)1f n=[f.1i];1s if(h==w.3J.19Z.2GN)n=c.27D();1s if(h==w.3J.19Z.1Ar)n=c.27D().3Z(0,1);1s if(h==w.3J.19Z.3di){1f t=c.41v();n=[];k=0;1k(h=t.1i;k<h;++k)n.1r(t[k][0])}1b.2e3(c,d);h=g.1sy;1f r=0;t=0;1k(1f u=n.1i;t<u;++t){if(1q 0==h){k=w.3J.9g.4E8.27C(g.2Sx,f,r,n[t],m);r=k[0];1f y=k[1]}1s y=n[t];1k(k=r;k<y;k+=m)1b.10O.1r(f[k],f[k+1]);k=1b.10O.1i;r=n[t];1b.5LN(e,k,1b.1ZG);e=k}}1s{n=1b.1wW(1b.27B,1b.3df,1b.41e,1b.41f);t=n.1H/1b.14J;6v(h){1L w.3J.19Z.1I9:1L w.3J.19Z.2SD:f=c.1nP();k=f.1i;1O;1L w.3J.19Z.1Rj:f=c.5LU();1O;1L w.3J.19Z.1U7:f=c.2uS();1O;1L w.3J.19Z.2GN:f=c.5LT();k=f.1i;1O;1L w.3J.19Z.1Ar:f=c.4E6();if(!g.1Rb&&f[2]/1b.1j4<t)1g;m=3;1O;1L w.3J.19Z.3di:u=c.4E5();f=[];k=0;1k(h=u.1i;k<h;k+=3)(g.1Rb||u[k+2]/1b.1j4>=t)&&f.1r(u[k],u[k+1]);k=f.1i;if(0==k)1g}k=1b.2GM(f,0,k,m,!1,!1);1b.2e3(c,d);if(g.2Sw||g.2Sv)1b.2GD(g.2Sw,g.2Sv),1b.4E4(1b.4G,1b.4E2,c),1b.3y5(1b.4G,1b.2SC);1b.5LO(n,e,k)}1b.2m5(c,d)}};w.3H.3Y.2m2.1j.1wW=1d(c,d,e,f){1f g=f+d+c+e+1b.14J,h=w.3H.3Y.1yx;if(!h.5LS(g)){1f k=f?1b.41t[f]||1b.2GJ:1B,m=e?1b.41r[e]||1b.2Sz:1B,n=1b.3y4[d]||1b.3dg,t=n.3e*1b.14J,r=w.3H.1pZ.1KF[n.1sy||w.3H.3Y.41s];d=f&&k.9v?k.9v:0;c=c.6R("\\n");1f u=c.1i,y=[],z=w.3H.3Y.2m2.5LR(n.10r,c,y),x=w.3H.3Y.5LQ(n.10r);z=w.1ZH.2SB(1m.7x((z+d)*t),1m.7x((x*u+d)*t));1f A=z.3Y;h.1F(g,A);1!=t&&z.3e(t,t);z.10r=n.10r;f&&(z.1cS=k.1cS,z.9v=d*(w.14b.5LP?t:1),z.1Au=k.1Au,z.1wY=k.1wY,z.1At=k.1At,w.14b.41u&&k.1wX.1i&&(z.2uR(k.1wX),z.1wZ=k.1wZ));e&&(z.162=m.162);z.1vE="1y1";z.1sy="2Z";k=.5-r;m=r*A.1H/t+k*d;if(f)1k(f=0;f<u;++f)z.2SA(c[f],m+k*y[f],.5*(d+x)+f*x);if(e)1k(f=0;f<u;++f)z.2e2(c[f],m+k*y[f],.5*(d+x)+f*x)}1g h.1p(g)};w.3H.3Y.2m2.1j.5LO=1d(c,d,e){1f f=1b.3dg,g=1b.2GJ,h=1b.14J,k=w.3H.1pZ.1KF[f.1sy||w.3H.3Y.41s],m=w.3H.1pZ.1KF[f.1vE];g=g&&g.9v?g.9v:0;k=k*c.1H/h+2*(.5-k)*g;m=m*c.1G/h+2*(.5-m)*g;1b.1lo.1r([w.3H.3Y.1a1.2GL,d,e,c,(k-1b.41i)*h,(m-1b.3xY)*h,1b.1ZG,c.1G,1,0,0,1b.41h,1b.41g,1,!0,c.1H,f.1dz==w.3H.3Y.2Su?w.3H.3Y.2Su:f.1dz.4T(1d(c){1g c*h}),!!f.2Sw,!!f.2Sv]);1b.1nO.1r([w.3H.3Y.1a1.2GL,d,e,c,(k-1b.41i)*h,(m-1b.3xY)*h,1b.1ZG,c.1G,1,0,0,1b.41h,1b.41g,1/h,!0,c.1H,f.1dz,!!f.2Sw,!!f.2Sv])};w.3H.3Y.2m2.1j.5LN=1d(c,d,e){1f f=1b.2GJ,g=1b.3dg,h=1b.2Sz,k=1b.41f;f&&(k in 1b.41t||(1b.41t[k]={1cS:f.1cS,1Au:f.1Au,1wZ:f.1wZ,9v:f.9v,1wY:f.1wY,1At:f.1At,1wX:f.1wX}));1f m=1b.3df;1b.3df in 1b.3y4||(1b.3y4[1b.3df]={10r:g.10r,1sy:g.1sy||w.3H.3Y.41s,3e:g.3e});1f n=1b.41e;h&&(n in 1b.41r||(1b.41r[n]={162:h.162}));1f t=1b.14J;h=w.3H.1pZ.1KF[g.1vE];1f r=1b.3xY*t,u=1b.27B,y=g.10r,z=g.3e;f=f?f.9v*z/2:0;1f x=1b.4E1[y];x||(1b.4E1[y]=x={});1b.1lo.1r([w.3H.3Y.1a1.41q,c,d,h,e,g.1Rb,n,g.2Sx,1d(c){1f d=x[c];d||(d=x[c]=w.3H.3Y.41p(y,c));1g d*z*t},r,k,f*t,u,m,1]);1b.1nO.1r([w.3H.3Y.1a1.41q,c,d,h,e,g.1Rb,n,g.2Sx,1d(c){1f d=x[c];d||(d=x[c]=w.3H.3Y.41p(y,c));1g d*z},r,k,f,u,m,1/t])};w.3H.3Y.2m2.1j.2uO=1d(c,d){1f e,f;if(c){1b.1ZG=d;(f=c.1KC())?(d=1b.2Sz,d||(d=1b.2Sz={}),d.162=w.2m4.2Sy(f.1ff()||w.3H.3Y.2GK)):d=1b.2Sz=1B;if(e=c.1As()){f=1b.2GJ;f||(f=1b.2GJ={});1f g=e.3dh(),h=e.3y3(),k=e.2e1(),m=e.3y2();f.1Au=e.3y1()||w.3H.3Y.41o;f.1wX=g?g.3Z():w.3H.3Y.4E0;f.1wZ=1q 0===h?w.3H.3Y.4DZ:h;f.1wY=e.3y0()||w.3H.3Y.41n;f.9v=1q 0===k?w.3H.3Y.41m:k;f.1At=1q 0===m?w.3H.3Y.41l:m;f.1cS=w.2m4.2Sy(e.1ff()||w.3H.3Y.41k)}1s f=1b.2GJ=1B;e=1b.3dg;g=c.3xZ()||w.3H.3Y.5LM;h=c.1vF();e.1Rb=c.4DY();e.10r=g;e.2Sx=c.4DX();e.1hz=c.4DW();e.1sy=c.41j();e.1vE=c.4DV()||w.3H.3Y.5LL;e.2Sw=c.5LK();e.2Sv=c.5LJ();e.1dz=c.5LI()||w.3H.3Y.2Su;e.3e=1q 0===h?1:h;g=c.4DU();h=c.4DT();k=c.2St();m=c.1q1();1b.27B=c.1KB()||"";1b.41i=1q 0===g?0:g;1b.3xY=1q 0===h?0:h;1b.41h=1q 0===k?!1:k;1b.41g=1q 0===m?0:m;1b.41f=f?("3B"==1R f.1cS?f.1cS:w.2m1(f.1cS))+f.1Au+f.1wZ+"|"+f.9v+f.1wY+f.1At+"["+f.1wX.13F()+"]":"";1b.3df=e.10r+e.3e+(e.1sy||"?");1b.41e=d?"3B"==1R d.162?d.162:"|"+w.2m1(d.162):""}1s 1b.27B=""};w.3H.3Y.1gG=1d(c,d,e,f,g,h,k){w.3H.1gG.4K(1b);1b.3xX=h;1b.1ZG=1B;1b.5LC=c;1b.4DQ=d;1b.5Lz=g;1b.5LA=f;1b.5LB=e;1b.4DR=k;1b.1ZF={};1b.5LG=1B;1b.5LH=w.5F.6x()};w.1sx(w.3H.3Y.1gG,w.3H.1gG);w.3H.3Y.1gG.41d={0:[[!0]]};w.3H.3Y.1gG.2uQ=1d(c,d,e){1f f,g=1m.2y(c.1i/2);if(d>=g)1k(f=g;f<d;f++)c[f][e]=!0;1s if(d<g)1k(f=d+1;f<g;f++)c[f][e]=!0};w.3H.3Y.1gG.5LF=1d(c){if(1q 0!==w.3H.3Y.1gG.41d[c])1g w.3H.3Y.1gG.41d[c];1k(1f d=2*c+1,e=2O(d),f=0;f<d;f++)e[f]=2O(d);d=c;1k(1f g=f=0;d>=f;)w.3H.3Y.1gG.2uQ(e,c+d,c+f),w.3H.3Y.1gG.2uQ(e,c+f,c+d),w.3H.3Y.1gG.2uQ(e,c-f,c+d),w.3H.3Y.1gG.2uQ(e,c-d,c+f),w.3H.3Y.1gG.2uQ(e,c-d,c-f),w.3H.3Y.1gG.2uQ(e,c-f,c-d),w.3H.3Y.1gG.2uQ(e,c+f,c-d),w.3H.3Y.1gG.2uQ(e,c+d,c-f),f++,g+=1+2*f,0<2*(g-d)+1&&(--d,g+=1-2*d);1g w.3H.3Y.1gG.41d[c]=e};w.3H.3Y.1gG.4DS=1d(c,d,e){1k(1f f=1M.8W(c).4T(3j).14Y(w.4N.3dd),g={},h=0,k=f.1i;h<k;++h)1k(1f m=c[f[h].4H()],n=0,t=m.1i;n<t;){1f r=m[n++],u=m[n++];r.1pZ(d,u,e,g)}};w.3H.3Y.1gG.1j.2m0=1d(c){1f d=1B;1b.3xX&&(c?(d=1b.1ZG,d[4]++):(d=1b.1ZG=w.7W.2GI(),d.1r(1)));1g d};w.3H.3Y.1gG.1j.1N5=1d(c,d){d=1b.5LD(d);c.1KE();c.27A(d[0],d[1]);c.1q0(d[2],d[3]);c.1q0(d[4],d[5]);c.1q0(d[6],d[7]);c.1N5()};w.3H.3Y.1gG.1j.7E3=1d(c){1k(1f d in 1b.1ZF)1k(1f e=1b.1ZF[d],f=0,g=c.1i;f<g;++f)if(c[f]in e)1g!0;1g!1};w.3H.3Y.1gG.1j.2e0=1d(){1k(1f c in 1b.1ZF){1f d=1b.1ZF[c],e;1k(e in d)d[e].2e0()}};w.3H.3Y.1gG.1j.7E2=1d(c,d,e,f,g,h,k){1d l(c){1k(1f d=r.1Rk(0,0,m,m).2h,e=0;e<m;e++)1k(1f f=0;f<m;f++)if(y[e][f]&&0<d[4*(f*m+e)+3]){if(!z||B!=w.3H.1pY.2Ss&&B!=w.3H.1pY.27z||-1!==z.3c(c))1f g=h(c);if(g)1g g;r.2lw(0,0,m,m);1g}}f=1m.9R(f);1f m=2*f+1,n=w.5F.41c(1b.5LH,f+.5,f+.5,1/d,-1/d,-e,-c[0],-c[1]),r=1b.5LG;r.3Y.1H!==m||r.3Y.1G!==m?(r.3Y.1H=m,r.3Y.1G=m):r.2lw(0,0,m,m);if(1q 0!==1b.4DR){1f u=w.7W.2GI();w.7W.2GH(u,c);w.7W.2K(u,d*(1b.4DR+f),u)}1f y=w.3H.3Y.1gG.5LF(f),z;1b.3xX&&(z=1b.3xX.all().4T(1d(c){1g c.1P}));c=1M.8W(1b.1ZF).4T(3j);c.14Y(w.4N.3dd);1k(d=c.1i-1;0<=d;--d){1f x=c[d].4H();1f A=1b.1ZF[x];1k(f=w.3H.1pZ.41b.1i-1;0<=f;--f){1f B=w.3H.1pZ.41b[f];1f G=A[B];if(1q 0!==G)if(!k||B!=w.3H.1pY.2Ss&&B!=w.3H.1pY.27z){if(G=G.5LE(r,n,e,g,l,u))1g G}1s{1f H=k[x];H?H.1r(G,n.3Z(0)):k[x]=[G,n.3Z(0)]}}}};w.3H.3Y.1gG.1j.5LD=1d(c){1f d=1b.4DQ,e=d[0],f=d[1],g=d[2];d=d[3];e=[e,f,e,d,g,d,g,f];w.3J.9g.5F.3de(e,0,8,2,c,e);1g e};w.3H.3Y.1gG.1j.1KA=1d(c,d){1f e=1q 0!==c?c.4H():"0";c=1b.1ZF[e];1q 0===c&&(c={},1b.1ZF[e]=c);e=c[d];1q 0===e&&(e=1h w.3H.3Y.1gG.5Ly[d](1b.5LC,1b.4DQ,1b.5LB,1b.5LA,1b.5Lz,1b.3xX),c[d]=e);1g e};w.3H.3Y.1gG.1j.7E1=1d(){1g 1b.1ZF};w.3H.3Y.1gG.1j.1mP=1d(){1g w.1KD.1mP(1b.1ZF)};w.3H.3Y.1gG.1j.1pZ=1d(c,d,e,f,g,h){1f k=1M.8W(1b.1ZF).4T(3j);k.14Y(w.4N.3dd);c.2GG();1b.1N5(c,d);g=g?g:w.3H.1pZ.41b;1f m,n;1f t=0;1k(m=k.1i;t<m;++t){1f r=k[t].4H();1f u=1b.1ZF[r];1f y=0;1k(n=g.1i;y<n;++y){1f z=g[y];1f x=u[z];1q 0!==x&&(!h||z!=w.3H.1pY.2Ss&&z!=w.3H.1pY.27z?x.1pZ(c,d,e,f):(z=h[r])?z.1r(x,d.3Z(0)):h[r]=[x,d.3Z(0)])}}c.4DP()};w.3H.3Y.1gG.5Ly={1Ri:w.3H.3Y.2m3,2lz:w.3H.3Y.1kw,1b1:w.3H.3Y.2GF,1cn:w.3H.3Y.2GE,15K:w.3H.3Y.2m3,1aJ:w.3H.3Y.2m2};w.1hb={};w.1hb.9d={};w.1hb.9d.7E0=1d(c,d){1g w.2m1(c)-w.2m1(d)};w.1hb.9d.7DZ=1d(c,d){c=w.1hb.9d.5Lx(c,d);1g c*c};w.1hb.9d.5Lx=1d(c,d){1g w.5Lw*c/d};w.1hb.9d.5Ln=1d(c,d,e,f){1f g=e.1KC(),h=e.1As();if(g||h){1f k=c.1KA(e.1F2(),w.3H.1pY.1U7);k.2GD(g,h);k.4DO(d,f)}if(g=e.1KB())e=c.1KA(e.1F2(),w.3H.1pY.27z),e.2uO(g,c.2m0(!1)),e.27y(d,f)};w.1hb.9d.7DY=1d(c,d,e,f,g,h){1f k=!1,m;if(m=e.1wW()){1f n=m.2uP();n==w.1Vl.1cQ||n==w.1Vl.3xW?m.41a(g,h):(n==w.1Vl.414&&m.1c2(),m.2uP(),m.412(g,h),k=!0)}w.1hb.9d.3xV(c,d,e,f);1g k};w.1hb.9d.3xV=1d(c,d,e,f){1f g=e.5Lv()(d);if(g)if(f=g.411(f),e.4DK())w.1hb.9d.4DM(c,f,e,d);1s(0,w.1hb.9d.4DE[f.1cR()])(c,f,e,d)};w.1hb.9d.4DM=1d(c,d,e,f){if(d.1cR()==w.3J.19Z.4DN){d=d.7DX();1k(1f g=0,h=d.1i;g<h;++g)w.1hb.9d.4DM(c,d[g],e,f)}1s c.1KA(e.1F2(),w.3H.1pY.1CN).4DL(d,f,e.4DK())};w.1hb.9d.5Lo=1d(c,d,e,f){d=d.7DW();1f g;1f h=0;1k(g=d.1i;h<g;++h)(0,w.1hb.9d.4DE[d[h].1cR()])(c,d[h],e,f)};w.1hb.9d.5Lt=1d(c,d,e,f){1f g=e.1As();if(g){1f h=c.1KA(e.1F2(),w.3H.1pY.1Rj);h.2GD(1B,g);h.4DJ(d,f)}if(g=e.1KB())e=c.1KA(e.1F2(),w.3H.1pY.27z),e.2uO(g,c.2m0(!1)),e.27y(d,f)};w.1hb.9d.5Lq=1d(c,d,e,f){1f g=e.1As();if(g){1f h=c.1KA(e.1F2(),w.3H.1pY.1Rj);h.2GD(1B,g);h.4DI(d,f)}if(g=e.1KB())e=c.1KA(e.1F2(),w.3H.1pY.27z),e.2uO(g,c.2m0(!1)),e.27y(d,f)};w.1hb.9d.5Lp=1d(c,d,e,f){1f g=e.1KC(),h=e.1As();if(h||g){1f k=c.1KA(e.1F2(),w.3H.1pY.1Ar);k.2GD(g,h);k.4DH(d,f)}if(g=e.1KB())e=c.1KA(e.1F2(),w.3H.1pY.27z),e.2uO(g,c.2m0(!1)),e.27y(d,f)};w.1hb.9d.5Lu=1d(c,d,e,f){1f g=e.1wW();if(g){if(g.2uP()!=w.1Vl.1cQ)1g;1f h=c.1KA(e.1F2(),w.3H.1pY.2Ss);h.40Z(g,c.2m0(!1));h.4DG(d,f)}if(h=e.1KB())e=c.1KA(e.1F2(),w.3H.1pY.27z),e.2uO(h,c.2m0(!!g)),e.27y(d,f)};w.1hb.9d.5Lr=1d(c,d,e,f){1f g=e.1wW();if(g){if(g.2uP()!=w.1Vl.1cQ)1g;1f h=c.1KA(e.1F2(),w.3H.1pY.2Ss);h.40Z(g,c.2m0(!1));h.4DF(d,f)}if(h=e.1KB())e=c.1KA(e.1F2(),w.3H.1pY.27z),e.2uO(h,c.2m0(!!g)),e.27y(d,f)};w.1hb.9d.5Ls=1d(c,d,e,f){1f g=e.1KC(),h=e.1As();if(g||h){1f k=c.1KA(e.1F2(),w.3H.1pY.1Ar);k.2GD(g,h);k.2GC(d,f)}if(g=e.1KB())e=c.1KA(e.1F2(),w.3H.1pY.27z),e.2uO(g,c.2m0(!1)),e.27y(d,f)};w.1hb.9d.4DE={1aa:w.1hb.9d.5Lu,1cn:w.1hb.9d.5Lt,15K:w.1hb.9d.5Ls,1r8:w.1hb.9d.5Lr,1j3:w.1hb.9d.5Lq,1fm:w.1hb.9d.5Lp,1tO:w.1hb.9d.5Lo,1Ri:w.1hb.9d.5Ln};1M.3h(dC.1j,{15i:{1p:1d(){1g 1b.1bX}}});dC.1j.2lZ=1d(){1f c=1b.1bX;1b.3xU=N.13W();1b.1af=c.1af;1b.1ex=c.1ex;1b.1bn=c.1bn;1b.18i=c.18i;1b.1ln=c.1ln;1b.1nL=c.1nL;1b.1Zp=c.1Zp;1b.1wV=c.1wV};dC.1j.4c=1d(){1g!1};dC.1j.1Q=1d(){1b.1pR.7H();ka(1b)};1f RG={4DD:1d(c,d,e){y.1T.3B("2dZ",c);y.1T.3B("7DV",d);1f f=3y.5f("5I"),g=3y.5f("12C"),h=3y.5f("16m");h.1I="40Y";d="2GA: "+d;k(e)&&(d+=", 5Y: "+e);h.8v("2h-7O",d);g.3K(h);g.3K(3y.1Aj(c));f.3K(g);1g f},4DC:1d(c,d,e,f){y.2r("7DU",c);y.1T.3B("7DT",d);y.1T.3B("7DS",e);y.1T.3B("7DR",f);1f g=3y.5f("5I");g.8y="4b-1dt-3dc";g.8v("2h-7O",\'1dD: { "4b-1dt-3dc-7DQ": !\'+e+" }");c.3K(g);c=3y.5f("h3");c.8y="4b-1dt-7DP";c.3K(3y.1Aj(d));c.8v("2h-7O","1c3: "+f);g.3K(c);d=3y.5f("5I");d.8y="4b-1dt-7DO";g.3K(d);1g d}};1M.3h(eC.1j,{10W:{1p:1d(){1g 1b.11K}}});1f dw=1d(){1b.2Gz=!1;1b.1vD=-1;1b.17S(0)};dw.14Z=1d(c,d){c.2Gz&&9Y.7h("40W 4N.2Gz.");c.40X();d&&(c.2Gz=!0,d.1r(c.16S));1g{1i:c.1i,16S:c.16S}};dw.1Vk=1d(c){1f d=1M.6x(1b.1j);d.16S=c.16S;d.1i=c.1i;d.1vD=c.16S.5h/d.1I8;d.1Ap();1g d};dw.1j.40X=1d(){1b.1i!==1b.1vD&&(1b.1vD=1b.1i,1b.16S=1b.16S.3Z(0,1b.1i*1b.1I8),1b.1Ap())};dw.1j.10g=1d(){1b.1i=0};dw.1j.17S=1d(c){1b.1Vj(c);1b.1i=c};dw.1j.1Vj=1d(c){c>1b.1vD&&(1b.1vD=1m.1Y(c,1m.2y(5*1b.1vD),128),1b.16S=1h 16l(1b.1vD*1b.1I8),c=1b.1F0,1b.1Ap(),c&&1b.1F0.1F(c))};dw.1j.1Ap=1d(){1u 4A("1Ap() 2U be 4DB by 3db 5Lm 40W 12o");};1f $sa=1d(c){1d d(){c.5p(1b,4I)}c&&(d.16e=c);d.1j=1M.6x(c&&c.1j);d.1j.7S=d;d.1j.1Ap=1d(){1b.1F0=1h 4m(1b.16S);1b.1dZ=1h 11m(1b.16S);1b.1tN=1h 10G(1b.16S)};d.1j.17e=1d(c,d,g){1f e=1b.1i;1b.17S(e+1);1g 1b.1pX(e,c,d,g)};d.1j.1pX=1d(c,d,g,h){1f e=4*c;1b.1dZ[2*c]=d;1b.1tN[e+2]=g;1b.1tN[e+3]=h;1g c};1g d}(dw);$sa.1j.1I8=8;1f ata=1d(c){1d d(){c.5p(1b,4I)}c&&(d.16e=c);d.1j=1M.6x(c&&c.1j);d.1j.7S=d;1f e={1il:{1Rh:!0},1F1:{1Rh:!0},3xO:{1Rh:!0}};e.1il.1p=1d(){1g 1b.2Sr.1dZ[1b.4DA+0]};e.1il.1F=1d(c){1b.2Sr.1dZ[1b.4DA+0]=c};e.1F1.1p=1d(){1g 1b.2Sr.1tN[1b.3xT+2]};e.1F1.1F=1d(c){1b.2Sr.1tN[1b.3xT+2]=c};e.3xO.1p=1d(){1g 1b.2Sr.1tN[1b.3xT+3]};e.3xO.1F=1d(c){1b.2Sr.1tN[1b.3xT+3]=c};1M.3h(d.1j,e);1g d}(1d(c,d){1b.2Sr=c;1b.40V=d*1b.5b;1b.3xT=1b.40V/2;1b.4DA=1b.40V/4;1b.7DN=1b.40V/8});ata.1j.5b=8;1f 4Dz=1d(c){1d d(){c.5p(1b,4I)}c&&(d.16e=c);d.1j=1M.6x(c&&c.1j);d.1j.7S=d;d.1j.1p=1d(c){1g 1h ata(1b,c)};1g d}($sa);Nc.1aG("4Dx",4Dz,{1yw:["10k","2lY"]});1f 3sm={4Dx:4Dz};Zk.1j.1sw=1d(c,d,e,f,g){1b.4Dy(d,e,f,g,1b.5Lj,1b.5Ll++);1b.8W.1r(c);1b.2uN.1r(d);1b.2uN.1r(e);1b.2uN.1r(f);1b.2uN.1r(g)};Zk.1j.5Lk=1d(){1u"1dB 1sw 1Q0 a 5Lh 3xS 18c an 16l.";};Zk.1j.5Lj=1d(c,d,e,f,g,h){1b.2Gy[g].1r(h)};Zk.1j.17H=1d(c,d,e,f,g){1f h=1b.2q,k=1b.1Y;if(c<=h&&d<=h&&k<=e&&k<=f&&!g)1g 2O.1j.3Z.4K(1b.8W);h=[];1b.4Dy(c,d,e,f,1b.5Li,h,{},g);1g h};Zk.1j.5Li=1d(c,d,e,f,g,h,k,m){g=1b.2Gy[g];if(1B!==g)1k(1f l=1b.8W,p=1b.2uN,n=0;n<g.1i;n++){1f r=g[n];if(1q 0===k[r]){1f u=4*r;(m?m(p[u+0],p[u+1],p[u+2],p[u+3]):c<=p[u+2]&&d<=p[u+3]&&e>=p[u+0]&&f>=p[u+1])?(k[r]=!0,h.1r(l[r])):k[r]=!1}}};Zk.1j.4Dy=1d(c,d,e,f,g,h,k,m){1k(1f l=1b.3xQ(c),p=1b.3xQ(d),n=1b.3xQ(e),r=1b.3xQ(f);l<=n;l++)1k(1f u=p;u<=r;u++){1f w=1b.d*u+l;if((!m||m(1b.3xR(l),1b.3xR(u),1b.3xR(l+1),1b.3xR(u+1)))&&g.4K(1b,c,d,e,f,w,h,k,m))1g}};Zk.1j.3xR=1d(c){1g(c-1b.1dz)/1b.3e};Zk.1j.3xQ=1d(c){1g 1m.1Y(0,1m.2q(1b.d-1,1m.2y(c*1b.3e)+1b.1dz))};Zk.1j.3xP=1d(){if(1b.16S)1g 1b.16S;1k(1f c=1b.2Gy,d=3+1b.2Gy.1i+1+1,e=0,f=0;f<1b.2Gy.1i;f++)e+=1b.2Gy[f].1i;e=1h 17j(d+e+1b.8W.1i+1b.2uN.1i);e[0]=1b.7W;e[1]=1b.n;e[2]=1b.1dz;1k(f=0;f<c.1i;f++){1f g=c[f];e[3+f]=d;e.1F(g,d);d+=g.1i}e[3+c.1i]=d;e.1F(1b.8W,d);d+=1b.8W.1i;e[3+c.1i+1]=d;e.1F(1b.2uN,d);1g e.2K};Nc.1aG("5Lh",Zk,{1yw:["10k","2lY"]});1f 5Lg=3sm.4Dx,ew=1d(c,d,e){1b.x=c.x;1b.y=c.y;1b.z=c.z;1b.1Kz=d||1h Zk(1ap,16,0);1b.40U=e||1h 5Lg};ew.1j.1sw=1d(c,d,e,f,g,h,k){c=1b.40U.1i;1b.40U.17e(e,f,g);e=1b.1Kz;k=k||0;1k(f=0;f<d.1i;f++){g=d[f];h=[12c,12c,-12c,-12c];1k(1f l=0;l<g.1i;l++){1f m=g[l];h[0]=1m.2q(h[0],m.x);h[1]=1m.2q(h[1],m.y);h[2]=1m.1Y(h[2],m.x);h[3]=1m.1Y(h[3],m.y)}1ap>h[0]&&1ap>h[1]&&0<=h[2]&&0<=h[3]&&e.1sw(c,h[0]-k,h[1]-k,h[2]+k,h[3]+k)}};ew.1j.40T=1d(){1b.2Sp||(1b.2Sp=(1h 4vq(1h Zf(1b.3xM))).10k,1b.4Du=1h cM(1b.2Sp?1M.8W(1b.2Sp).14Y():["7DM"]));1g 1b.2Sp};ew.1j.17H=1d(c,d,e){1f f=1b;1b.40T();1f g=c.2uM||{},h=1ap/c.1Aq,k=tp.2Sq(g.14l),m=c.4Dw;e=5Lf(m);1f n=1b.1Kz.17H(e.1aI-5,e.1aH-5,e.1c5+5,e.1c4+5);n.14Y(5Le);1f t={},r;e=1d(e){e=n[e];if(e!==r){r=e;e=f.40U.1p(e);1f l=1B;f.4Dv(t,e.3xO,e.1F1,e.1il,k,g.10k,d,1d(d,e){l||(l=Ez(d));1g e.3xN(m,d,{},l,f.z,c.5F,h,c.7DL,c.5Ld)})}};1k(1f u=0;u<n.1i;u++)e(u);1g t};ew.1j.4Dv=1d(c,d,e,f,g,h,l,m){if(k(d)&&k(e)&&k(f)&&(d=1b.5Lb[d],!h||Bc.5Lc(h,d))&&(e=1b.4Du.1dC(e),e=1b.2Sp[e].7Q(f),g(1h Nf(1b.z),e)))1k(g=0;g<d.1i;g++){1f p=d[g];if(!(h&&0>h.3c(p))){1f n=l[p];if(n){1f r=!m||m(e,n);r&&(e.7f=n.14Z(),n=c[p],1q 0===n&&(n=c[p]=[]),n.1r({1il:f,7Q:e,7DK:r}))}}}};ew.1j.7DJ=1d(c,d,e,f,g,h){1f k={};1b.40T();f=2Sq(f);1k(1f m=0;m<c.1i;m+=1)1b.4Dv(k,d,e,c[m],f,g,h);1g k};ew.1j.7DI=1d(c){1k(1f d=0,e=1b.5Lb;d<e.1i;d+=1)1k(1f f=0,g=e[d];f<g.1i;f+=1)if(c===g[f])1g!0;1g!1};Nc.1aG("7DH",ew,{1yw:["3xM","4Du","2Sp"]});1f P2=1d(c){1d d(){c.5p(1b,4I)}c&&(d.16e=c);d.1j=1M.6x(c&&c.1j);d.1j.7S=d;d.1j.1Ap=1d(){1b.1F0=1h 4m(1b.16S);1b.2dY=1h 1yv(1b.16S)};d.1j.17e=1d(c,d,g,h){1f e=1b.1i;1b.17S(e+1);1g 1b.1pX(e,c,d,g,h)};d.1j.1pX=1d(c,d,g,h,k){1f e=4*c;1b.2dY[e+0]=d;1b.2dY[e+1]=g;1b.2dY[e+2]=h;1b.2dY[e+3]=k;1g c};1g d}(ni);P2.1j.1I8=8;Nc.1aG("5Dx",P2);1f 4vL=1d(c,d,e){1b.1S=c;1b.1H=d;1b.1G=e;d=1b.5g=c.gl.4Dt();1b.5L8=1h 5La(c,d);1b.5L7=1h 5L9(c,d)};4vL.1j.1Q=1d(){1f c=1b.1S.gl,d=1b.5L8.1p();d&&c.3da(d);(d=1b.5L7.1p())&&c.4Ds(d);c.5L5(1b.5g)};1f fw=1d(c,d){4Dr(1b,c,1,d)};fw.1j.17S=1d(c){1f d=c.1H;c=c.1G;if(d!==1b.1H||c!==1b.1G){1f e=4Dr({},{1H:d,1G:c},1);4Dq(1b,e,{x:0,y:0},{x:0,y:0},{1H:1m.2q(1b.1H,d),1G:1m.2q(1b.1G,c)},1);1b.1H=d;1b.1G=c;1b.2h=e.2h}};fw.1j.1A=1d(){1g 1h fw({1H:1b.1H,1G:1b.1G},1h 4m(1b.2h))};fw.1j1=1d(c,d,e,f,g){4Dq(c,d,e,f,g,1)};Nc.1aG("5Fy",fw);1f 4vJ=1d(c){1f d={},e=[];1k(t in c){1f f=c[t],g=d[t]={},h;1k(h in f){1f k=f[+h];if(k&&0!==k.2Gx.1H&&0!==k.2Gx.1G){1f m={x:0,y:0,w:k.2Gx.1H+2,h:k.2Gx.1G+2};e.1r(m);g[h]={2lV:m,2Sk:k.2Sk}}}}e=NJ(e);e=1h fw({1H:e.w||1,1G:e.h||1});1k(1f n in c){1f t=c[n];1k(1f r in t)(f=t[+r])&&0!==f.2Gx.1H&&0!==f.2Gx.1G&&(g=d[n][r].2lV,fw.1j1(f.2Gx,e,{x:0,y:0},{x:g.x+1,y:g.y+1},f.2Gx))}1b.4o=e;1b.3s=d};Nc.1aG("7DG",4vJ);1f ly=1d(c){1d d(d,f,g,h){c.4K(1b,d,f);1b.7N=g;1q 0!==h&&(1b.1Mh=h)}c&&(d.16e=c);d.1j=1M.6x(c&&c.1j);d.1j.7S=d;d.1j.1A=1d(){1g 1h d(1b.x,1b.y,1b.7N,1b.1Mh)};1g d}(Tc);Nc.1aG("7DF",ly);1f iC=1d(c,d,e,f,g,h,k,m,n,t,r,u){1f l=k.5R*m-n,p=k.6W*m+n,q=k.3F*m-n;n=k.2Y*m+n;if(k=k.2lX)q-=k[0]*m,l-=k[1]*m,n+=k[2]*m,p+=k[3]*m;1b.3xL=c.1i;t?(u=p-l,0<u&&(u=1m.1Y(10*m,u),1b.5L4(c,d,e,e.1Mh,n-q,u,f,g,h,r))):(u&&(d=1h Tc(q,l),m=1h Tc(n,l),r=1h Tc(q,p),p=1h Tc(n,p),q=u*1m.PI/180,d.1wU(q),m.1wU(q),r.1wU(q),p.1wU(q),q=1m.2q(d.x,m.x,r.x,p.x),n=1m.1Y(d.x,m.x,r.x,p.x),l=1m.2q(d.y,m.y,r.y,p.y),p=1m.1Y(d.y,m.y,r.y,p.y)),c.17e(e.x,e.y,q,l,n,p,f,g,h,0,0));1b.3xK=c.1i};iC.1j.5L4=1d(c,d,e,f,g,h,k,m,n,t){1f l=h/2,p=1m.2y(g/l)||1;t=1m.2y(p*(1+.4*1m.7h(t)/1m.1Vi)/2);1f q=-h/2,r=e;f+=1;e=q;1f u=-g/2,w=u-g/4;do if(f--,0>f){if(e>u)1g;f=0;1O}1s e-=d[f].7J(r),r=d[f];6N(e>w);r=d[f].7J(d[f+1]);1k(w=-t;w<p+t;w++){1f y=w*l,z=u+y;0>y&&(z+=y);y>g&&(z+=y-g);if(!(z<e)){1k(;e+r<z;){e+=r;f++;if(f+1>=d.1i)1g;r=d[f].7J(d[f+1])}y=z-e;1f A=d[f];y=d[f+1].1yu(A).2lW().1ZE(y).1Re(A).1Rg();c.17e(y.x,y.y,-h/2,-h/2,h/2,h/2,k,m,n,h/2,1m.abs(z-q)<l?0:.8*(z-q))}}};1f jm=1d(c,d,e){1q 0===d&&(d=1h Zk(c.1H+200,c.1G+200,25));1q 0===e&&(e=1h Zk(c.1H+200,c.1G+200,25));1b.5F=c;1b.1Kz=d;1b.3xJ=e;1b.5L3=1m.3r(c.1I6)*c.3xI;1b.5KU=c.1H+100;1b.5KT=c.1G+100;1b.5KS=c.1H+200;1b.5KR=c.1G+200};jm.1j.4Db=1d(c,d,e,f,g){f=1b.5KV(f,c.1ZD,c.1ZC);1f h=e*f.40R;e=c.x1*h+f.8s.x;1f k=c.y1*h+f.8s.y,m=c.x2*h+f.8s.x;c=c.y2*h+f.8s.y;1g!1b.4Dl(e,k,m,c)||!d&&1b.1Kz.7DE(e,k,m,c,g)?{16I:[],1ZB:!1}:{16I:[e,k,m,c],1ZB:1b.4Dm(e,k,m,c)}};jm.1j.4Dp=1d(c,d,e,f,g){e*=c.7DD;1g c.7DC+e+((g?1:f/1b.5L3)-1)*e*1m.abs(1m.2X(d))};jm.1j.7DB=1d(c,d,e,f,g,h,k,m,n,r,u,v,w){1f l=[],p=1b.5KX(n,g.2So,g.2Sn),q=m/24,t=g.5L2*m;m*=g.5L1;1f y=1h 1Vh.1aa(g.2So,g.2Sn),z=13x(y,r).8s;g=7DA(q,k,t,m,!1,z,y,g,h,r,{},!0);k=h=!1;r=!0;q=p.40R*f;t=1/(f*e);f=e=0;g&&(e=1b.4Dp(g.1fg.5L0,g.1fg.7N,t,p.4Do,v),f=1b.4Dp(g.27x.5L0,g.27x.7N,t,p.4Do,v));1k(v=0;v<c.1i;v+=5)if(p=c[v],m=c[v+1],t=c[v+2],y=c[v+3],!g||y<-e||y>f)c[v+4]=0;1s{p=1b.5KW(n,p,m);t*=q;if(0<l.1i&&(m=p.x-l[l.1i-4],y=p.y-l[l.1i-3],t*t*2>m*m+y*y&&v+8<c.1i&&(m=c[v+8],m>-e&&m<f))){c[v+4]=0;16R}l.1r(p.x,p.y,t,v/5);c[v+4]=1;m=p.x-t;y=p.y-t;z=p.x+t;1f A=p.y+t;r=r&&1b.4Dm(m,y,z,A);k=k||1b.4Dl(m,y,z,A);if(!d&&1b.1Kz.7Dz(p.x,p.y,t,w))if(u)h=!0;1s 1g{40S:[],1ZB:!1}}1g{40S:h||!k?[]:l,1ZB:r}};jm.1j.7Dy=1d(c){if(0===c.1i||0===1b.1Kz.5KZ()&&0===1b.3xJ.5KZ())1g{};1k(1f d=[],e=12c,f=12c,g=-12c,h=-12c,k=0;k<c.1i;k+=1){1f m=c[k];m=1h 1Vh.1aa(m.x+100,m.y+100);e=1m.2q(e,m.x);f=1m.2q(f,m.y);g=1m.1Y(g,m.x);h=1m.1Y(h,m.y);d.1r(m)}c={};k={};m=0;1k(e=1b.1Kz.17H(e,f,g,h).10c(1b.3xJ.17H(e,f,g,h));m<e.1i;m+=1)g=e[m],f=g.10L,1q 0===c[f.1Kx]&&(c[f.1Kx]={}),c[f.1Kx][f.1il]||(g=[1h 1Vh.1aa(g.x1,g.y1),1h 1Vh.1aa(g.x2,g.y1),1h 1Vh.1aa(g.x2,g.y2),1h 1Vh.1aa(g.x1,g.y2)],1Vh.5KY(d,g)&&(c[f.1Kx][f.1il]=!0,1q 0===k[f.1Kx]&&(k[f.1Kx]=[]),k[f.1Kx].1r(f.1il)));1g k};jm.1j.7Dx=1d(c,d,e,f,g){(d?1b.3xJ:1b.1Kz).1sw({1Kx:e,1il:f,4De:g},c[0],c[1],c[2],c[3])};jm.1j.7Dw=1d(c,d,e,f,g){d=d?1b.3xJ:1b.1Kz;e={1Kx:e,1il:f,4De:g};1k(f=0;f<c.1i;f+=4)d.7Dv(e,c[f],c[f+1],c[f+2])};jm.1j.5KX=1d(c,d,e){d=[d,e,0,1];4Dn(d,d,c);1g{40R:.5+1b.5F.3xI/d[3]*.5,4Do:d[3]}};jm.1j.5KW=1d(c,d,e){d=[d,e,0,1];4Dn(d,d,c);1g 1h 1Vh.1aa((d[0]/d[3]+1)/2*1b.5F.1H+100,(-d[1]/d[3]+1)/2*1b.5F.1G+100)};jm.1j.5KV=1d(c,d,e){d=[d,e,0,1];4Dn(d,d,c);1g{8s:1h 1Vh.1aa((d[0]/d[3]+1)/2*1b.5F.1H+100,(-d[1]/d[3]+1)/2*1b.5F.1G+100),40R:.5+1b.5F.3xI/d[3]*.5}};jm.1j.4Dm=1d(c,d,e,f){1g 100>e||c>=1b.5KU||100>f||d>1b.5KT};jm.1j.4Dl=1d(c,d,e,f){1g 0<=e&&c<1b.5KS&&0<=f&&d<1b.5KR};1f Q2=1d(c,d,e){1b.2dX=c;1b.2Sm={};1b.1Kx=e;1k(e=0;e<d.1i;e++){1f f=d.1p(e),g=f.10L;1b.2Sm[g]||(1b.2Sm[g]=[]);1b.2Sm[g].1r({1CM:f.1CM,17s:1b.4Dk(f,c)})}};Q2.1j.4Dk=1d(c,d){1f e=.1wT/1m.3u(2,d.2Gw.z-1b.2dX.2Gw.z);1g{x:1m.2y((1ap*d.2Gw.x+c.2So)*e),y:1m.2y((1ap*d.2Gw.y+c.2Sn)*e)}};Q2.1j.4Dj=1d(c,d,e){1k(1f f=1b.2dX.2Gw.z<d.2Gw.z?1:1m.3u(2,1b.2dX.2Gw.z-d.2Gw.z),g=0;g<c.1i;g++){1f h=c.1p(g);if(!h.1CM){1f k=1b.2Sm[h.10L];if(k)1k(1f m=1b.4Dk(h,d),n=0;n<k.1i;n+=1){1f r=k[n];if(1m.abs(r.17s.x-m.x)<=f&&1m.abs(r.17s.y-m.y)<=f&&!e[r.1CM]){e[r.1CM]=!0;h.1CM=r.1CM;1O}}}}};1f 4Dh=1d(){1b.5KQ=0};4Dh.1j.5KP=1d(){1g++1b.5KQ};1f aJ=1d(){1b.1Ky={};1b.3xH={};1b.3d9=0};aJ.1j.5KO=1d(c){1f d=1m.9R((c-1b.3d9)/360);if(0!==d)1k(1f e in 1b.1Ky){1f f=1b.1Ky[e],g={},h;1k(h in f){1f k=f[h];k.2dX=k.2dX.7Du(k.2dX.1r7+d);g[k.2dX.10L]=k}1b.1Ky[e]=g}1b.3d9=c};aJ.1j.5KM=1d(c,d,e){if(1b.1Ky[c.27w]&&1b.1Ky[c.27w][c.10L]){if(1b.1Ky[c.27w][c.10L].1Kx===d.1Kx)1g!1;1b.4Di(c.27w,1b.1Ky[c.27w][c.10L])}1k(1f f=0;f<d.1NZ.1i;f++)d.1NZ.1p(f).1CM=0;1b.3xH[c.27w]||(1b.3xH[c.27w]={});f=1b.3xH[c.27w];1k(1f g in 1b.1Ky){1f h=1b.1Ky[g];if(3j(g)>c.27w)1k(1f k in h){1f m=h[k];m.2dX.7Dt(c)&&m.4Dj(d.1NZ,c,f)}1s m=c.7Ds(3j(g)),(h=h[m.10L])&&h.4Dj(d.1NZ,c,f)}1k(g=0;g<d.1NZ.1i;g++)k=d.1NZ.1p(g),k.1CM||(k.1CM=e.5KP(),f[k.1CM]=!0);1q 0===1b.1Ky[c.27w]&&(1b.1Ky[c.27w]={});1b.1Ky[c.27w][c.10L]=1h Q2(c,d.1NZ,d.1Kx);1g!0};aJ.1j.4Di=1d(c,d){1k(1f e in d.2Sm)1k(1f f=0,g=d.2Sm[e];f<g.1i;f+=1)5a 1b.3xH[c][g[f].1CM]};aJ.1j.5KK=1d(c){1f d=!1,e;1k(e in 1b.1Ky){1f f=1b.1Ky[e],g;1k(g in f)c[f[g].1Kx]||(1b.4Di(e,f[g]),5a f[g],d=!0)}1g d};1f R2=1d(){1b.3xE={};1b.5KL=1h 4Dh;1b.5KN=0;1b.7Dr={}};R2.1j.3xG=1d(c,d,e){1f f=1b.3xE[c.id];1q 0===f&&(f=1b.3xE[c.id]=1h aJ);1f g=!1,h={};f.5KO(e);1k(e=0;e<d.1i;e+=1){1f k=d[e],m=k.3xF(c);m&&c.id===m.2uL[0]&&(m.1Kx||(m.1Kx=++1b.5KN),f.5KM(k.2dX,m,1b.5KL)&&(g=!0),h[m.1Kx]=!0)}f.5KK(h)&&(g=!0);1g g};R2.1j.7Dq=1d(c){1f d={};c.11B(1d(c){d[c]=!0});1k(1f e in 1b.3xE)d[e]||5a 1b.3xE[e]};1f CG=1d(){};CG.5KJ=1d(c,d,e,f,g,h){g=e?.6*g*h:0;e=1m.1Y(e?e.2Y-e.3F:0,f?f.2Y-f.3F:0)*h;1f k=0,m=4Dg(c)/2;1k(f=0;f<c.1i-1;f++){h=c[f];1f n=c[f+1],r=h.7J(n);if(k+r>m){m=(m-k)/r;k=2b(h.x,n.x,m);m=2b(h.y,n.y,m);f=1h ly(k,m,n.3xD(h),f);f.1Rg();if(!g||mZ(c,f,e,g,d))1g f;1O}k+=r}};CG.5KI=1d(c,d,e,f,g,h,k,m,n){g=1m.1Y(f?f.2Y-f.3F:0,g?g.2Y-g.3F:0);1f l=g*k,p=0===c[0].x||c[0].x===n||0===c[0].y||c[0].y===n;d-l<d/4&&(d=l+d/4);1g 4Df(c,p?d/2*m%d:(g/2+2*h)*k*m%d,d,f?.6*h*k:0,e,l,p,!1,n)};1f 4Dd=1d(c){1b.5KH=c;1b.5KG=0;1b.3xC={}};4Dd.1j.1p=1d(c){if(1b.5KH)1g{ID:0,40Q:1B};if(!1b.3xC[c]){1f d=++1b.5KG;1b.3xC[c]={ID:d,40Q:1d(c){1g c.4De===d}}}1g 1b.3xC[c]};1f Rn=1d(c,d,e,f){1b.5F=c.1A();1b.4Dc=1h jm(1b.5F);1b.4D9={};1b.7Dp={};1b.3xB={};1b.4D7=!1;1b.4D8=0;1b.1ZA=d;1b.7Do={};1b.3xC=1h 4Dd(e);if(1b.2Sl=f)f.2Sl=1q 0;1b.5KD={}};Rn.1j.7Dn=1d(c,d,e,f){};Rn.1j.7Dm=1d(c,d,e,f,g,h,k,m,n,r,u,v,w,y,x){1f l=[v.7Dl,v.7Dk],p=1h Tc(0,0);d=1b.4Dc.4Db(4Da(d,p.x,p.y,h,k,1b.5F.7N),u,m,n,r.40Q);if((!x||0!==1b.4Dc.4Db(4Da(x,p.x,p.y,h,k,1b.5F.7N),u,m,n,r.40Q).16I.1i)&&0<d.16I.1i){if(1b.2Sl&&1b.2Sl.3xB[v.1CM]&&1b.2Sl.4D9[v.1CM]&&1b.2Sl.4D9[v.1CM].3w)1f q=1b.2Sl.3xB[v.1CM].1dO;1b.3xB[v.1CM]={5KF:l,1H:e,1G:f,1dO:c,5KE:g,7Dj:q};1b.7Di(w,c,v,y);w.2Gt&&(1b.5KC(w,y,v),1b.5KD[v.1CM]=y);1g{1eZ:p,7Dh:d}}};Rn.1j.7Dg=1d(c,d,e,f,g,h,k,m,n,r){};Rn.1j.5KC=1d(c,d,e){};Rn.1j.2Gv=1d(c){};Rn.1j.7Df=1d(c,d,e){};Rn.1j.40P=1d(c){1g 0===1b.1ZA?1:(c-1b.4D8)/1b.1ZA+1b.7De};Rn.1j.5KB=1d(c){1g 1m.1Y(0,(1b.5F.6j-c)/1.5)};Rn.1j.7Dd=1d(c){1g 1b.4D7||c-1b.7Dc<1b.1ZA};Rn.1j.7Db=1d(c,d){1f e=1b.5KA===d?1-1b.5KB(d):1;1b.5KA=d;1g 1b.4D8+1b.1ZA*e>c};Rn.1j.7Da=1d(){1b.4D7=!0};1f gC=1d(){};gC.4D6=1d(c,d,e,f){1f g=[],h=c.4o,k=h.14J,m=h.1Rf.w-2,n=h.1Rf.h-2,r=c.2Y-c.3F,u=c.6W-c.5R,v=h.2uJ||[[0,m]],w=h.2uI||[[0,n]],y=1d(c,d){1g c+d[1]-d[0]},x=v.2uK(y,0),z=w.2uK(y,0),A=m-x,B=n-z,G=0,H=x,I=0,L=z,M=0,N=A,O=0,P=B;h.16x&&f&&(y=h.16x,G=vO(v,0,y[0]),I=vO(w,0,y[1]),H=vO(v,y[0],y[2]),L=vO(w,y[1],y[3]),M=y[0]-G,O=y[1]-I,N=y[2]-y[0]-H,P=y[3]-y[1]-L);y=1d(f,g,l,m){1f n=(f.1tM-G)/H*r+c.3F,p=f.1NY-M-N*f.1tM/x,q=(g.1tM-I)/L*u+c.5R,t=g.1NY-O-P*g.1tM/z,v=(l.1tM-G)/H*r+c.3F,w=l.1NY-M-N*l.1tM/x,y=(m.1tM-I)/L*u+c.5R,A=m.1NY-O-P*m.1tM/z,B=1h Tc(n,q);q=1h Tc(v,q);v=1h Tc(v,y);n=1h Tc(n,y);p=1h Tc(p/k,t/k);w=1h Tc(w/k,A/k);if(t=d*1m.PI/180)A=1m.2X(t),t=1m.3r(t),A=[t,-A,A,t],B.2lU(A),q.2lU(A),n.2lU(A),v.2lU(A);f=f.1tM+f.1NY;g=g.1tM+g.1NY;1g{tl:B,tr:q,bl:n,br:v,XR:{x:h.1Rf.x+1+f,y:h.1Rf.y+1+g,w:l.1tM+l.1NY-f,h:m.1tM+m.1NY-g},3xA:1q 0,3xz:[0,0],1NX:0,4D4:p,4D3:w,4D2:N/k/r,4D1:P/k/u,3d6:e}};if(f&&(h.2uJ||h.2uI))1k(f=4D5(v,A,x),w=4D5(w,B,z),m=0;m<f.1i-1;m++)1k(n=f[m],v=f[m+1],B=0;B<w.1i-1;B++)g.1r(y(n,w[B],v,w[B+1]));1s g.1r(y({1NY:0,1tM:-1},{1NY:0,1tM:-1},{1NY:0,1tM:m+1},{1NY:0,1tM:n+1}));1g g};gC.5Kz=1d(c,d,e,f,g,h,k,m){c=f.12o.1p("3w-17M").3L(h,{})*1m.PI/180;f=[];h=0;1k(1f l=d.40J;h<l.1i;h+=1)1k(1f n=l[h],p=0,r=n.5Ky;p<r.1i;p+=1){1f u=r[p];if(u.2lV){1f w=u.2lV||{},x=4,y=!0,z=1,A=0,B=(g||m)&&u.1mO,G=u.2Sk.7D9*u.3e/2;if(m&&d.5Kx){1f H=24*(u.3e-1);A=(24-u.2Sk.1H*u.3e)/2;A=n.1pH/2-(u.3d8?-A:H)}u.3d8&&(H=k[u.3d8],y=H.1Ho,z=H.14J,x=1/z);H=g?[u.x+G,u.y]:[0,0];1f I=g?[0,0]:[u.x+G+e[0],u.y+e[1]-A],L=[0,0];B&&(L=I,I=[0,0]);A=(u.2Sk.3F-x)*u.3e-G+I[0];x=(-u.2Sk.5R-x)*u.3e+I[1];I=A+w.w*u.3e/z;1f M=x+w.h*u.3e/z;z=1h Tc(A,x);x=1h Tc(I,x);A=1h Tc(A,M);I=1h Tc(I,M);B&&(B=1h Tc(-G,G- -17),M=-1m.PI/2,G=12-G,G=1h Tc(22-G,-(u.3d8?G:0)),L=1h(1yt.1j.7O.5p(Tc,[1B].10c(L))),z.3d7(M,B).1Re(G).1Re(L),x.3d7(M,B).1Re(G).1Re(L),A.3d7(M,B).1Re(G).1Re(L),I.3d7(M,B).1Re(G).1Re(L));c&&(G=1m.2X(c),B=1m.3r(c),G=[B,-G,G,B],z.2lU(G),x.2lU(G),A.2lU(G),I.2lU(G));G=1h Tc(0,0);B=1h Tc(0,0);f.1r({tl:z,tr:x,bl:A,br:I,XR:w,3xA:d.3xA,3xz:H,1NX:u.1NX,3d6:y,4D4:G,4D3:B,4D2:0,4D1:0})}}1g f};1f lz=1d(){},nZ=3j.19i;lz.5Kr=1d(c,d){1d e(c,d){1f e=0,f=0;0>d&&(d=0);1f g=d/1m.4d(2);6v(c){1L"5R-2Y":1L"5R-3F":f=g-7;1O;1L"6W-2Y":1L"6W-3F":f=-g+7;1O;1L"6W":f=-d+7;1O;1L"5R":f=d-7}6v(c){1L"5R-2Y":1L"6W-2Y":e=-g;1O;1L"5R-3F":1L"6W-3F":e=g;1O;1L"3F":e=d;1O;1L"2Y":e=-d}1g[e,f]}1d f(c,d,e){1f f=0,g=0;d=1m.abs(d);e=1m.abs(e);6v(c){1L"5R-2Y":1L"5R-3F":1L"5R":g=e-7;1O;1L"6W-2Y":1L"6W-3F":1L"6W":g=-e+7}6v(c){1L"5R-2Y":1L"6W-2Y":1L"2Y":f=-d;1O;1L"5R-3F":1L"6W-3F":1L"3F":f=d}1g[f,g]}1g d[1]!==nZ?f(c,d[0],d[1]):e(c,d[0])};lz.7D8=1d(c,d,e,f,g,h){c.5Kw();c.2Sj=1ap/(512*c.1NW);c.4D0={};c.4CW=!1;1f k=c.10k[0].12o,m=c.10k[0].2dW.15u,n={};if("1vC"===c.40O.5Z){1f r=c.40O,u=r.40M;n.4CZ=[m["3w-5b"].1pW(1h Nf(r.40L)),m["3w-5b"].1pW(1h Nf(u))]}"1vC"===c.40N.5Z&&(r=c.40N,u=r.40M,n.4CY=[m["7y-5b"].1pW(1h Nf(r.40L)),m["7y-5b"].1pW(1h Nf(u))]);n.5Ku=m["3w-5b"].1pW(1h Nf(c.6j+1));n.5Kt=m["7y-5b"].1pW(1h Nf(c.6j+1));n.5Kv=m["3w-5b"].1pW(1h Nf(18));1f v=24*k.1p("3w-6h-1G"),w="4T"===k.1p("3w-6q-1ge")&&"8s"!==k.1p("1br-1hz"),y=k.1p("3w-14K-2Si"),x=k.1p("3w-5b");m=1d(){1f h=A[z],l=k.1p("3w-10r").3L(h,{}).13F(","),m=x.3L(h,{}),p=n.5Ku.3L(h,{}),q=n.5Kt.3L(h,{}),r={1kp:{},1mO:1q 0},t=h.3w,u=[0,0];if(t){1f B=t.4H(),C=24*k.1p("3w-2Gu-1Ke").3L(h,{}),E=ar.5Ks(B)?C:0,F=k.1p("3w-1dO").3L(h,{}),G=k.1p("3w-2lT-1dO");G||(u=(C=k.1p("3w-2Sh-2m").3L(h,{}))?lz.5Kr(F,[24*C,nZ]):k.1p("3w-2m").3L(h,{}).4T(1d(c){1g 24*c}));1f H=w?"2Z":k.1p("3w-40K").3L(h,{}),J=k.1p("1br-1hz"),I="8s"===J?24*k.1p("3w-1Y-1H").3L(h,{}):0;C=1d(){c.2Gt&&ar.40I(B)&&(r.1mO=$f.3xy(t,d,e,g,l,I,v,F,"3F",E,u,$f.1Zz.1mO,!0,J,p,m))};if(!w&&G){G="1tL"===H?G.4T(1d(c){1g lz.4CT(c)}):[H];H=!1;1k(1f K=0;K<G.1i;K++){1f L=G[K];if(!r.1kp[L])if(H)r.1kp[L]=r.1kp[0];1s{1f M=$f.3xy(t,d,e,g,l,I,v,"2Z",L,E,u,$f.1Zz.1kp,!1,J,p,m);M&&(r.1kp[L]=M,H=1===M.40J.1i)}}C()}1s"1tL"===H&&(H=lz.4CT(F)),(G=$f.3xy(t,d,e,g,l,I,v,F,H,E,u,$f.1Zz.1kp,!1,J,p,m))&&(r.1kp[H]=G),C(),ar.40I(B)&&w&&y&&(r.1mO=$f.3xy(t,d,e,g,l,I,v,F,H,E,u,$f.1Zz.1mO,!1,J,p,m))}C=1q 0;G=!1;h.7y&&h.7y.2f&&(H=f[h.7y.2f])&&(C=$f.5Kq(g[h.7y.2f],k.1p("7y-2m").3L(h,{}),k.1p("7y-1dO").3L(h,{})),G=H.1Ho,1q 0===c.4CX?c.4CX=H.1Ho:c.4CX!==H.1Ho&&9Y.7h("1aj 5Kp 5Ko: 1dB 4h 1Hp and 1Vg-1Hp 5Kn in 19J 2K"),H.14J!==c.14J?c.4CW=!0:0!==k.1p("7y-17M").1EZ(1)&&(c.4CW=!0));H=4CV(r.1kp)||r.1mO;c.4CU=H?H.4CU:!1;(H||C)&&5Km(c,h,r,C,f,n,p,q,u,G)};1k(1f z=0,A=c.1m6;z<A.1i;z+=1)m();h&&c.5Kl()};lz.4CT=1d(c){6v(c){1L "2Y":1L "5R-2Y":1L "6W-2Y":1g"2Y";1L "3F":1L "5R-3F":1L "6W-3F":1g"3F"}1g"2Z"};1f DG=255,hC=128*DG;EG.1j.1wR=1d(){1g 1b.1aF};EG.1j.1yr=1d(){1g 1b.1ha};EG.1j.1oJ=1d(c){if(!k(c)||!k(c.6e))1g 1B;c=c.6e;if(c.1i<1b.1aF)1g 1B;1k(1f d=[],e=0;e<c.1i;++e)d.1r(c[e].1A());d.1r(c[0].1A());1g 1h Vf({18w:1b.1fH,6e:d})};EG.1j.1wQ=1d(){1g 1b.17G};jC.1j.1yr=1d(){1g 1b.1ha};jC.1j.1wR=1d(){1g 1b.1aF};jC.1j.1oJ=1d(c){if(!k(c)||!k(c.6e))1g 1B;c=c.6e;if(c.1i<1b.1aF||2===c.1i&&ta.27v(c[0],c[1]))1g 1B;1k(1f d=[],e=0;e<c.1i;++e)d.1r(c[e].1A());c=d[0];1f f=d[1],g=ta.3t(c,f);2>1b.1tK.1i&&(1b.1tK=[],1b.1tK.1r(.1),1b.1tK.1r(.1));1f h=1b.1tK[0],l=1b.1tK[1],n=1h m(g*h,g*h,0),q=1h m(g*(.5-l/2),0,0);d=1h m(.5*g,-g*l,0);1f r=1h m(g*(.5+l/2),0,0),u=1h m(g*(1-h),g*h,0);l=[];e=180*1m.PI/180;1k(1f v=270*1m.PI/180,w=3*1m.PI/180;e<=v;e+=w){1f y=1h m(n.x+g*h,n.y,0);y=ta.2lO(n,e,y);l.1r(y)}l.1r(q);l.1r(d);l.1r(r);e=270*1m.PI/180;1k(v=360*1m.PI/180;e<=v;e+=w)y=1h m(u.x+g*h,u.y,0),y=ta.2lO(u,e,y),l.1r(y);e=ta.1R8(c,f);f=[];1k(n=0;n<l.1i;n++)q=1h m(l[n].x+c.x,l[n].y+c.y,0),q=ta.2lO(c,e,q),f.1r(q);l=1h Vf({6e:f,18w:wa.2uH});g=1h m(g*h,0,0);g=1h m(g.x+c.x,g.y+c.y,0);g=ta.2lO(c,e,g);1b.1Zo.1r(g);d=1h m(d.x+c.x,d.y+c.y,0);d=ta.2lO(c,e,d);1b.1Zo.1r(d);1g l};jC.1j.5Kh=1d(c,d,e){c=c.6e;1f f=ta.3t(c[0],c[1]);0===d?(e=ta.3t(c[0],e)/f,0<e&&.4>e&&(1b.1tK[0]=e)):1===d&&(d=1h m((c[0].x+c[1].x)/2,(c[0].y+c[1].y)/2,0),1h m(e.x,d.y,0),e=ta.3t(e,d)/f,0<e&&.2>e&&(1b.1tK[1]=e));1g 1b.1oJ({6e:c})};jC.1j.1wQ=1d(){1g 1b.17G};FG.1j.1yr=1d(){1g 1b.1ha};FG.1j.1wR=1d(){1g 1b.1aF};FG.1j.1oJ=1d(c){if(!k(c)||!k(c.6e))1g 1B;1k(1f d=[],e=0;e<c.6e.1i;++e)d.1r(c.6e[e].1A());if(d.1i<1b.1aF||2===d.1i&&ta.27v(d[0],d[1]))1g 1B;1k(2===d.1i&&d.1r(d[1].1A());360<1b.1ys;)1b.1ys-=360;1k(;0>1b.1ys;)1b.1ys+=360;1k(;360<1b.1wS;)1b.1wS-=360;1k(;0>1b.1wS;)1b.1wS+=360;1k(;1b.1wS<1b.1ys;)1b.1wS+=360;1f f=ta.3t(d[0],d[1]),g=ta.3t(d[0],d[2]),h=[];e=[];c=[];1k(1f l=1m.PI/180,n=(1b.1wS-1b.1ys)/72,q=1b.1ys;q<1b.1wS+n/2;q+=n){1f r=d[0].x+g*1m.3r(q*l),u=d[0].y+g*1m.2X(q*l);h.1r(1h m(d[0].x+f*1m.3r(q*l),d[0].y+f*1m.2X(q*l),0));e.1r(1h m(r,u,0))}h.1r(h[0].1A());e.1r(e[0].1A());d=1h Vf({6e:h,18w:wa.1Ao});c.1r(d);d=1h Vf({6e:e,18w:wa.1Ao});c.1r(d);1g c};FG.1j.1wQ=1d(){1g 1b.17G};GG.1j.1yr=1d(){1g 1b.1ha};GG.1j.1wR=1d(){1g 1b.1aF};GG.1j.1oJ=1d(c){if(!k(c)||!k(c.6e))1g 1B;1f d=c.6e;if(d.1i<1b.1aF||2==d.1i&&ta.27v(d[0],d[1]))1g 1B;c=[];if(2===d.1i){1f e=d[0].1A(),f=d[1].1A();d=ta.3t(e,f)/2;1f g=180*ta.1R8(e,f)/1m.PI;1f h=1h m((e.x+f.x)/2,(e.y+f.y)/2,0);1f l=ta.27u(h,d,d,g+90);l=ta.2RE(d,l);c=[];l=1h Vf({6e:l,18w:wa.2lS});c.1r(l);h=ta.27u(h,3*d,3*d,g+90);d=ta.2RE(d,h);d=1h Vf({6e:d,18w:wa.2lS});c.1r(d)}1s{e=d[0];f=d[1];1f n=d[2];g=ta.40H(n,e,f)?180*ta.1R8(f,e)/1m.PI+90:180*ta.1R8(e,f)/1m.PI+90;d=ta.3t(e,f)/2;h=1h m((e.x+f.x)/2,(e.y+f.y)/2,0);l=ta.27u(h,d,d,g);e=ta.5Kk(n,e,f);if(e<=4*d)h=ta.27u(h,3*d,3*d,g),l=ta.2RE(d,l),c.1r(1h Vf({6e:l,18w:wa.5Kj})),d=ta.2RE(d,h),c.1r(1h Vf({6e:d,18w:wa.5Kj}));1s{h=ta.27u(h,e-d,e-d,g);1f q=180*1m.1dc(d/(e-2*d))/1m.PI,r=g-q;f=g-180+q;n=g-180-q+360;e=[];1k(g=g+q-360;g<=r;g+=4)q=ta.27u(l,d,d,g),e.1r(q);l=ta.27u(l,d,d,r);e.1r(l);l=[];1k(g=f;g<n;g+=4)q=ta.27u(h,d,d,g),l.1r(q);d=ta.27u(h,d,d,n);l.1r(d);d=[];d=d.10c(e);1k(g=l.1i-1;0<=g;g--)d.1r(l[g]);d.1r(d[0].1A());c.1r(1h Vf({6e:d,18w:wa.1Ao}))}}1g c};GG.1j.1wQ=1d(){1g 1b.17G};HG.1j.1yr=1d(){1g 1b.1ha};HG.1j.1wR=1d(){1g 1b.1aF};HG.1j.1oJ=1d(c){if(!k(c)||!k(c.6e))1g 1B;c=c.6e;if(2==c.1i&&ta.27v(c[0],c[1])||c.1i<1b.1aF)1g 1B;c=ta.5Ki(c);1g 1h Vf({6e:c,18w:wa.1Ao})};HG.1j.1wQ=1d(){1g 1b.17G};IG.1j.1oJ=1d(c){if(!k(c)||!k(c.6e))1g 1B;c=c.6e;1f d=c.1i;if(2==d&&ta.27v(c[0],c[1])||d<1b.1aF)1g 1B;1k(1f e=[],f=0;f<d;++f)e.1r(c[f].1A());e.1r(c[0].1A());c=ta.40G(e);c=ta.40F(c);c=ta.3d4(c);1g 1h Vf({6e:c,18w:wa.1Ao})};IG.1j.1yr=1d(){1g 1b.1ha};IG.1j.1wR=1d(){1g 1b.1aF};IG.1j.1wQ=1d(){1g 1b.17G};JG.1j.1oJ=1d(c){if(!k(c)||!k(c.6e))1g 1B;c=c.6e;1g 1B===c||c.1i<1b.1aF||c.1i<1b.1aF?1B:1h Vf({18w:1b.1fH,6e:c})};JG.1j.1yr=1d(){1g 1b.1ha};JG.1j.1wR=1d(){1g 1b.1aF};JG.1j.1wQ=1d(){1g 1b.17G};KG.1j.1oJ=1d(c){if(!k(c)||!k(c.6e))1g 1B;c=c.6e;if(1B===c||c.1i<1b.1aF)1g 1B;1f d=[],e=c.1i,f=2*1m.PI/(e+1),g=1m.PI/2,h=ta.3t(c[0],c[e-1]);h=(1h m(c[0].x+h,c[0].y,c[0].z)).1A();h=ta.2lO(c[0],g,h);d.1r(h.1A());1k(g=1;g<e+1;++g)h=ta.2lO(c[0],f,h),d.1r(h.1A());d.1r(d[0]);1g 1h Vf({18w:wa.1Ao,6e:d})};KG.1j.1yr=1d(){1g 1b.1ha};KG.1j.1wR=1d(){1g 1b.1aF};KG.1j.1wQ=1d(){1g 1b.17G};kC.1j.1yr=1d(){1g 1b.1ha};kC.1j.1wR=1d(){1g 1b.1aF};kC.1j.1wQ=1d(){1g 1b.17G};kC.1j.1oJ=1d(c){if(!k(c)||!k(c.6e))1g 1B;1f d=c.6e;if(d.1i<1b.1aF||2===d.1i&&ta.27v(d[0],d[1]))1g 1B;1f e=d[0].1A(),f=d[1].1A(),g=ta.3t(e,f)*1b.1tK[0];c=ta.3d5(d,g/2);1f h=ta.3d5(d,-g/2),l=180*ta.1R8(e,f)/1m.PI;d=[];1k(1f n=l+90;n<=l+270;n+=10){1f q=ta.27u(e,g/2,g/2,n);d.1r(q)}e=[];1k(n=l-90;n<=l+90;n+=10)q=ta.27u(f,g/2,g/2,n),e.1r(q);f=[];f=f.10c(d);f=f.10c(h);f=f.10c(e);f=f.10c(c);f=ta.3d4(f);c=1h Vf({6e:f,18w:wa.1Ao});d=1h m(d[0].x,d[0].y,d[0].z);1b.1Zo.1r(d);1g c};kC.1j.5Kh=1d(c,d,e){0==d&&(d=ta.3t(e,c.6e[0]),c=ta.3t(c.6e[0],c.6e[1]),1b.1Zo[0]=2*d/c)};LG.1j.1oJ=1d(c){if(!k(c)||!k(c.6e))1g 1B;1f d=c.6e;if(d.1i<1b.1aF)1g 1B;c=[];1f e=d[0].1A(),f=d[1].1A(),g=d[2].1A();d=1h m(0,0,0);ta.40E(1,g,f,e,d);c.1r(e);c.1r(f);c.1r(g);c.1r(d);g=ta.40D(e,f,g,d);1f h=g.40C;g.3xx&&(h.x>e.x&&h.x<f.x||h.y>e.y&&h.y<f.y||h.x<e.x&&h.x>f.x||h.y<e.y&&h.y>f.y)&&(c[0]=d,c[3]=e);if(4===c.1i){c.1r(c[0].1A());1f l=1h Vf({18w:wa.1Ao,6e:c})}1g l};LG.1j.1yr=1d(){1g 1b.1ha};LG.1j.1wR=1d(){1g 1b.1aF};LG.1j.1wQ=1d(){1g 1b.17G};my.1r2=1d(c){if(1B==c)1g 1B;6v(c.7S){1L 10a:1g c=\'"\'+c.3N(/(["\\\\])/g,"\\\\$1")+\'"\',c=c.3N(/\\n/g,"\\\\n"),c=c.3N(/\\r/g,"\\\\r"),c=c.3N("<","&lt;"),c=c.3N(">","&gt;"),c=c.3N(/%/g,"%7D7"),c=c.3N(/&/g,"%26");1L 2O:1k(1f d=[],e=0,f=c.1i;e<f;e++)d.1r(1b.1r2(c[e]));1g"["+d.13F(",")+"]";1L 3j:1g 1CL(c)?10a(c):1B;1L 19h:1g 10a(c);1L 17w:1g"{\'7D6\':\\"4CS.7D5\\",\'7D4\':"+c.5Kg()+",\'7D3\':"+(c.5Kf()+1)+",\'7D2\':"+c.5Ke()+",\'7D1\':"+c.5Kd()+",\'7D0\':"+c.5Kc()+",\'4CR\':"+c.5Kb()+",\'7CZ\':"+c.7CY()+",\'7CX\':"+c.5Ka()+"}";4F:if(1B!=c.1r2&&"1d"===1R c.1r2)1g c.1r2();if("2j"===1R c){if(c.1i){d=[];e=0;1k(f=c.1i;e<f;e++)d.1r(1b.1r2(c[e]));1g"["+d.13F(",")+"]"}d=[];1k(e in c)"1d"!==1R c[e]&&"40B"!==e&&"10q"!==e&&d.1r(\'"\'+e+\'":\'+1b.1r2(c[e]));1g 0<d.1i?"{"+d.13F(",")+"}":"{}"}1g c.4H()}};my.4CN=1d(c,d){1g k(c)?c.2dB():1B};my.5JX=1d(c,d){d.4Ae(c)};wO.1j.7CW=1d(){1b.1Zy=1b.2uG=1b.2Gr=1B};MG.1j.40v=1d(c){1b.3xr=c.5K9;1b.3xs=c.5K8;1b.3xu=c.5K7;1b.3xv=c.5K6;1b.3xt=c.5K5;1b.3xw=c.5K4};MG.1j.1r2=1d(){1g\'{"5K9":\'+15t.1r2(1b.3xr)+\',"5K8":\'+15t.1r2(1b.3xs)+\',"5K7":\'+15t.1r2(1b.3xu)+\',"5K6":\'+15t.1r2(1b.3xv)+\',"5K5":\'+15t.1r2(1b.3xt)+\',"5K4":\'+15t.1r2(1b.3xw)+"}"};MG.1j.1Q=1d(){1b.3xw=1b.3xv=1b.3xu=1b.3xt=1b.3xs=1b.3xr=""};1f mz=8n.15t=8n.15t||{},S2=1B;hf.1sr=1d(c){S2||(S2=1h mz.3XJ(c));1g S2};hf.1j.7CV=1d(c,d){k(c)&&1B!==c&&(k(d)&&""!==d||(d="5K3"),1b.40w(c,d))};hf.1j.7CU=1d(c,d){1f e=1b,f=3y.2lR(c).1P;if(k(f)){1f g=e.1sq,h=g.13V(g.1i-1,1);g+="/"===h?"1Vf/":"/1Vf/";f=f.6R("\\\\");1f l=f[f.1i-1];""!==l&&$.40A({2L:g+l,40z:!1,40y:c,27s:"15Q",2Gs:40x,1EY:1d(){e.5K0(l,d)},7g:1d(){e.40r.5w()}})}};hf.1j.7CT=1d(c){if(8n.2rl){1f d=1b,e=3y.2lR(c).1og;if(0!==e.1i){1f f=1h 2rl;f.3sh(e[0]);f.7CS=1d(c){(27t<=c.1Kw||0>=c.1Kw)&&d.40q.5w()};f.1ms=1d(c){d.40q.5w()};f.7CR=1d(){d.4CF.5w()};f.1rS=1d(e){1g d.40w(4O.5J(e.15z.4D),c)}}}};hf.1j.7CQ=1d(c,d){1f e=1b,f=e.1sq,g=f.13V(f.1i-1,1);f+="/"===g?"1Vf/":"/1Vf/";g=3y.2lR(c).1P.6R("\\\\");1f h=g[g.1i-1];""!==h&&$.40A({2L:f+h,40z:!1,40y:c,27s:"15Q",2Gs:40x,1EY:1d(c,f){e.5K2(h,d)},7g:1d(c,d,f){e.3xm.5w()}})};hf.1j.7CP=1d(c,d){1f e=1b.1sq,f=e.13V(e.1i-1,1);e+="/"===f?"1Vf/":"/1Vf/";f=3y.2lR(c).1P.6R("\\\\");f=f[f.1i-1];""!==f&&$.40A({2L:e+f,40z:!1,40y:c,27s:"15Q",2Gs:40x,1EY:1d(c,e){d({1EY:!0,13y:"1EY"})},7g:1d(c,e,f){d({1EY:!1,13y:"19p"})}})};hf.1j.7CO=1d(c,d){1f e=1b,f=e.1sq,g=f.13V(f.1i-1,1);f+="/"===g?"1Vf/":"/1Vf/";g=3y.2lR(c).1P.6R("\\\\");1f h=g[g.1i-1];""!==h&&$.40A({2L:f+h,40z:!1,40y:c,27s:"15Q",2Gs:40x,1EY:1d(c,f){e.5K1(h,d)},7g:1d(c,d,f){e.40p.5w()}})};hf.1j.5K2=1d(c,d){1f e=1b,f=1b.2T,g=mz.1Vd(1b.1sq,1b.3b.1I3);if(g){1f h=g.2uD;h.1fl="1vB";h.1I4=c;g.1Vd.2Se(h,1d(c){if(c.4D.2dU){if(c=c.4D,k(c)){c=c.1Zy;1k(1f g=1B,h=0;h<c.1i;++h)if(1B!==c[h].1mN){1f l=e.2T.2lP;g=l.1lK(c[h].1mN);d&&!k(g)&&(g=1h Sd(f,c[h].1mN),l.add(g));k(g)&&e.3d2(c[h],g)}1B!==g?e.4CD.5w():e.3xm.5w()}}1s e.3xm.5w()},1b)}};hf.1j.5K1=1d(c,d){1f e=1b,f=1b.2T,g=mz.1Vd(1b.1sq,1b.3b.1I3);if(g){1f h=g.2uD;h.1fl="1vB";h.1I4=c;g.1Vd.2Se(h,1d(c){if(c.4D.2dU){if(c=c.4D,k(c)){c=c.1Zy;1f g=f.2lP;1f h=g.1lK(d);k(h)||(h=1h Sd(f,d),g.add(h));1k(g=0;g<c.1i;++g)e.3d2(c[g],h);e.4CE.5w()}}1s e.40p.5w()},1b)}};hf.1j.7CN=1d(c){1g"7CM/"+c+".1nN"};hf.1j.5K0=1d(c,d){1f e=1b,f=mz.1Vd(1b.1sq,1b.3b.1I3);if(f){1f g=f.2uD;g.1fl="1vB";g.1I4=c;f.1Vd.2Se(g,1d(f){f.4D.2dU?(e.40w(f.4D,c),"1d"===1R d&&d({1EY:!0,1I4:c,7CL:e.3xn()})):(e.40r.5w(),"1d"===1R d&&d({1EY:!1,13y:"3d3 19p"}))},1b)}};hf.1j.7CK=1d(c){1f d=1b,e=1b.40s({1I4:c}),f=mz.5JR(e+"?2Sc=15B",1b.3b.1I3);f&&(e=f.5JP,e.14V.on({2dA:1d(c){d.4CC.5w()},2dz:1d(c){d.4CB.5w()},1zx:1b}),f=f.2uD,f.1fl="5JZ",f.1I4=c,e.2dy(f))};hf.1j.7CJ=1d(c){if(k(1b.2lQ)&&k(1b.2lQ.1Zy))1k(1f d=0;d<1b.2lQ.1Zy.1i;++d)if(c.7j==1b.2lQ.1Zy[d].1mN){1k(1f e=1b.2lQ.1Zy[d],f=[],g=c.40t,h=0;h<g.1i;++h){1f l=g[h];l=my.4CN(l,l.7Q);f.1r(l)}e.1m6=f;e.1I5=c.1I5;e.2uF=c.2uF;e.1Rd=c.1Rd;e.7CI=c.13I}};hf.1j.7CH=1d(c,d){1f e=1b;c*=d;1f f=e.1sq,g=f.13V(f.1i-1,1);f=f+("/"===g?"1Vf":"/1Vf")+".15Q?4W="+(c+"&8A="+d);mf(f).3T(1d(c){e.4CJ.5w(c)},1d(c){e.4CI.5w(c)})};hf.1j.7CG=1d(c){1d d(c){1b.4CH.5w(c.2Gr)}1d e(c){1b.4CG.5w(1B)}c=1b.40s({1I4:c});mf(c).3T(1d(c){d(c)},1d(c){e()})};hf.1j.7CF=1d(c){1b.4CP(c,!1)};hf.1j.7CE=1d(){1b.3d1="";1b.2Sf.1Q();1k(1f c,d=1b.2T.2lP,e=0;e<d.17x.1i;++e)c=d.2Sg(e),c 2o Sd&&d.4a(c.7j)};hf.1j.40w=1d(c,d){1b.3d1=d;1b.5JY(c)};hf.1j.5JY=1d(c){1b.2Sf.40v(c.2Gr);c.2uG&&(1b.2lQ.2uG=c.2uG);1f d=1b.2lQ.1Zy=c.1Zy,e=1b.2T,f=e.2lP;1f g=f.17x.1i;1k(1f h=0;h<g;){1f k=f.2Sg(h);k 2o Sd?(k.4CQ(!0),f.4a(k.7j),g--):h++}1k(h=0;h<d.1i;++h)g=1h Sd(e,d[h].1mN),f.add(g),1b.3d2(d[h],g),1q 0!==d[h].1I5&&1B!==d[h].1I5&&(g.2lf=d[h].1I5),1q 0!==d[h].1Rd&&1B!==d[h].1Rd&&(g.1yi=d[h].1Rd),1q 0!==d[h].2uF&&1B!==d[h].2uF&&(g.2uF=d[h].2uF),1q 0!==d[h].13I&&1B!==d[h].13I&&(g.13I=d[h].13I),d[h].3xo?g.3xq(!0):g.3xq(!1);1b.4CM.5w(c)};hf.1j.3d2=1d(c,d){1k(1f e=0,f=c.1m6.1i;e<f;++e){1f g=c.1m6[e];1B!==g&&(g.3p("2dV")||(g.2dV=!0),my.5JX(g,d))}};hf.1j.7CD=1d(){1b.4CP(1b.1I4,!0)};hf.1j.4CP=1d(c,d){1d e(c){c?f.4CK.5w(c):f.4CL.5w(1q 0)}cf.1sr().1yq();1f f=1b,g=mz.1Vd(f.1sq,1b.3b.1I3);if(g){1f h=g.2uD;h.1fl="2Sd";h.2Gq=1b.5JW();h.1I4=c;h.2Sc=d;g.1Vd.2Se(h,1d(c){c.4D.2dU&&"1d"===1R e?e({1EY:!0}):"1d"===1R e&&e({1EY:!1})},1b)}};hf.1j.5JW=1d(){1f c=1b.2T,d=1h wO;d.2Gr=1b.2Sf;d.2uG=1b.2lQ.2uG?1b.2lQ.2uG:{6j:4,1NV:112.5,3xp:36.5};d.1Zy=[];c=c.2lP;1k(1f e,f,g=0;g<c.17x.1i;++g)if(e=c.2Sg(g),e 2o Sd){f=1h 4zy;f.1mN=e.7j;f.40u=n(e.40u,1B);f.4CO=!0;f.1I5=e.1I5;f.2uF=e.2uF;f.1Rd=e.1Rd;f.13I=e.13I;f.3xo=e.3xo;1k(1f h=0;h<e.40t.1i;++h){1f k=my.4CN(e.40t[h]);f.1m6.1r(k)}d.1Zy.1r(f)}1g d};hf.1j.3xn=1d(){1k(1f c=[],d=1b.2T.2lP,e=0;e<d.17x.1i;++e){1f f=d.2Sg(e);f 2o Sd&&c.1r(f)}1g c};hf.1j.40s=1d(c){1f d=1b.1sq,e=d.13V(d.1i-1,1);d+="/"===e?"1Vf/":"/1Vf/";c=c.1I4;c.14p(1aE(/./))&&(c=c.6R(".")[0]);1g d+(c+".15Q")};1M.3h(hf.1j,{4t:{1p:1d(){1g 1b.2T}},2RL:{1p:1d(){1g 1b.1sq}},2Gr:{1p:1d(){1g 1b.2Sf},1F:1d(c){c!==1b.2Sf&&(1b.2Sf=c)}},1I4:{1p:1d(){1g 1b.3d1},1F:1d(c){c!==1b.3d1&&(1b.3d1=c)}},7CC:{1p:1d(){1g 1b.4CM}},7CB:{1p:1d(){1g 1b.40r}},7CA:{1p:1d(){1g 1b.4CL}},7Cz:{1p:1d(){1g 1b.4CK}},7Cy:{1p:1d(){1g 1b.4CJ}},7Cx:{1p:1d(){1g 1b.4CI}},7Cw:{1p:1d(){1g 1b.4CH}},7Cv:{1p:1d(){1g 1b.4CG}},7Cu:{1p:1d(){1g 1b.4CF}},7Ct:{1p:1d(){1g 1b.40q}},7Cs:{1p:1d(){1g 1b.4CE}},7Cr:{1p:1d(){1g 1b.40p}},7Cq:{1p:1d(){1g 1b.4CD}},7Cp:{1p:1d(){1g 1b.3xm}},7Co:{1p:1d(){1g 1b.4CC}},7Cn:{1p:1d(){1g 1b.4CB}}});mz.3XJ=hf;xO.1j.7Cm=1d(c,d,e){e||(e=1b);(1h 1sv.7Cl(1b.2L,{16i:1b.3b.16i,1Ve:1b.3b.1Ve,1An:1b.3b.1An,1di:1b.3b.1di,1NU:1b.3b.1NU,40o:{1zx:e,2dA:d,2dz:d}})).2dy(c);1g 1b};xO.1j.2Se=1d(c,d,e){e||(e=1b);(1h 1sv.5JQ(1b.2L,{16i:1b.3b.16i,1Ve:1b.3b.1Ve,1An:1b.3b.1An,1di:1b.3b.1di,1NU:1b.3b.1NU,40o:{1zx:e,2dA:d,2dz:d}})).2dy(c);1g 1b};NG.1j.1Q=1d(){1b.1fl="2Sd";1b.2Gq=1B;1b.2Sc=!1;1b.1I4=""};NG.7Ck=1d(c){if(c)1g 15t.1r2(c.2Gq)};1f Ti=8n.15t=8n.15t||{};Ti.5JV=1d(c){if(1q 0!==1yp)1g 1yp.5JO.7Cj({1bm:c.1bm,16Z:c.16Z})};Ti.3xl=1d(c){if(1q 0!==1yp)1g an.1sr().3xl()};Ti.4CA=1d(c,d){if(1q 0!==1yp)1g 1yp.5JU.4CA(c,d)};Ti.27f=1d(c,d,e){1q 0===e&&(e=an.1sr(1B,1B).5JT());if(1q 0===1sv||0===c||Ti.40n().2Gp(1b.1bm))1g 0===c?c:1B;1f f=1h 1sv.5JS;f.1bm=c;f.16Z=d;f.1Rc=1;c=1h 1sv.7Ci(e,Ti.40n().3b.1I3);1g{2RN:f,27e:c}};Ti.1r2=1d(c){1g 1q 0!==1yp?1yp.2uE.1r2(c):""};Ti.5JR=1d(c,d){if(1q 0!==1sv)1g c=1h 1sv.5JQ(c,d),d=1h NG,{5JP:c,2uD:d}};Ti.2Go=1d(c){1g 1q 0!==1yp?1yp.2uE.2Go(c):[]};Ti.4Cz=1d(c,d){1g 1q 0!==1sv?1yp.5JO.4Cz(c,d):!1};Ti.3xk=1d(c){1g 1q 0!==1yp?1yp.2uE.3xk(c):0};Ti.5JN=1d(c){if(1q 0!==1yp)1g 1yp.7Ch.5JN(c)};Ti.2lO=1d(c,d,e){1q 0!==1yp&&1yp.2uE.2lO(c,d,e)};Ti.1eY=1d(c){if(1q 0!==1yp)1g 1yp.1eY(c)};Ti.40n=1d(){1g an.1sr().5JM()};Ti.5JK=1d(c,d){1g 1h 1sv.5JL.4yB(c,d)};Ti.1Vd=1d(c,d){if(1q 0!==1sv)1g c=1h xO(c,d),d=1h NG,{1Vd:c,2uD:d}};1f 4Cy=8n.15t=8n.15t||{};ws.1j.1HY=1d(c,d){1f e=1b.5JJ(c);1B===e?1b.6c.1r(4Cy.5JK(c,d)):e.1bq(d);1g!0};ws.1j.7Cg=1d(c){1k(1f d=0;d<1b.6c.1i;d++)if(1b.6c[d].10L===c)1g 1b.6c.3Z(d,1),!0;1g!1};ws.1j.5JJ=1d(c){1k(1f d=0;d<1b.6c.1i;d++)if(1b.6c[d].10L===c)1g 1b.6c[d];1g 1B};ws.1j.2Sb=1d(c){1k(1f d=0;d<1b.6c.1i;d++)if(1b.6c[d].10L===c)1g 1b.6c[d].1P;1g 1B};ws.1j.7Cf=1d(c){1g c<1b.6c.1i?1b.6c[c]:1B};ws.1j.7Ce=1d(){1g 1b.6c.1i};ws.1j.1Q=1d(){1b.6c=1B};4Cy.3YN=ws;1f zO,bJ=z.6r("17t(247,250,255,0.384)"),wR=z.6r("17t(143,191,255,0.216)"),T2=z.6r("17t(153,197,255,0.7Cd)"),xR=z.6r("17t(255,255,255,0.7Cc)"),5Jq=z.6r("17t(255,255,255,0.267)"),5Jp=z.6r("17t(255,255,255,0)"),4Cj=z.6r("17t(66,67,68,0.3)"),4Ck=z.6r("17t(0,0,0,0.5)"),yO=1h z;xs.1j.1Q=1d(){1b.27r.13D("1c3",1b.4Cx,!0);1k(1f c=1b.1NT,d=0,e=c.1i;d<e;d++)c[d].1pS();ka(1b)};xs.1j.4c=1d(){1g!1};xs.1j.5JI=1d(c){1b.1Am!==c&&((1b.1Am=c)?1b.40m?1b.27r.8v("12P","4b-16G-2uC 4b-16G-4Cw"):1b.27r.8v("12P","4b-16G-2uC"):1b.27r.8v("12P","4b-16G-5JH"))};xs.1j.5JG=1d(c){1b.40m!==c&&(1b.40m=c,1b.1Am&&(c?1b.27r.8v("12P","4b-16G-2uC 4b-16G-4Cw"):1b.27r.8v("12P","4b-16G-2uC")))};xs.1j.5JF=1d(c){1b.27r.1dY("18j")[0].9J=c};1M.3h(ny.1j,{12L:{1p:1d(){1g 1b.17c}},1hR:{1p:1d(){1g 1b.1ew}}});ny.1j.4c=1d(){1g!1};ny.1j.1Q=1d(){k(1b.2Gm)&&(1b.2Gm.5IY(),1b.2Gm=1q 0);1f c=1b.5JE;1b.4Cv.13D("1oI",c,!0);1b.4Cv.13D("1pV",c,!0);1b.4Cu.13D("1oI",c,!0);1b.4Cu.13D("1pV",c,!0);3y.13D("2G5",c,!0);3y.13D("2G4",c,!0);3y.13D("27k",c,!0);3y.13D("2ut",c,!0);3y.13D("3wE",c,!0);1b.2lN.13D("1oI",c,!0);1b.2lN.13D("1pV",c,!0);1b.2Sa.13D("1oI",c,!0);1b.2Sa.13D("1pV",c,!0);1b.17c.1a0(1b.2S8);1b.17c.1a0(1b.5JD);1b.4Ct.1Q();1b.4Cs.1Q();1b.4Cr.1Q();1b.4Cq.1Q();c=1b.1NT;1k(1f d=0,e=c.1i;d<e;d++)c[d].1pS();1g ka(1b)};ny.1j.17S=1d(){1f c=1b.17c.1ae,d=1b.17c.1ij;if(c!==1b.2dI||d!==1b.2lr){1f e=1b.2S8,f=c,g=d;0===c&&0===d?(f=200,g=132):0===c?(g=d,f=d/132*200):0===d&&(f=c,g=c/200*132);1f h=f/200,k=g/132;e.2z.7Cb="1H: "+f+"px; 1G: "+g+"px; 1N: 1Kv; 6W: 0; 3F: 0; 1Rb: 1st;";e.8v("1H",f);e.8v("1G",g);e.8v("4Cp","0 0 "+f+" "+g);1b.4Co.8v("5F","3e("+h+","+k+")");1b.4Cn=1m.1Y(1,100*h);1b.4Cm=1m.1Y(1,100*k);1b.2lr=c;1b.2dI=d}};ny.1j.4Cc=1d(){if(3y.1gd.8a(1b.17c)){1f c=Wu(1b.5JC),d=Wu(1b.5JB),e=Wu(1b.5JA),f=Wu(1b.5Jz),g=Wu(1b.5Jy),h=Wu(1b.5Jx),l=Wu(1b.5Jw),m=Wu(1b.5Jv);c=Wo({13N:"4Cl",8T:[{id:"5Ju",13N:"2lM",x1:"50%",y1:"0%",x2:"50%",y2:"100%",8T:[{13N:"5q",2m:"0%","5q-1C":Kg(c,bJ)},{13N:"5q",2m:"12%","5q-1C":Kg(c,wR)},{13N:"5q",2m:"46%","5q-1C":Kg(c,T2)},{13N:"5q",2m:"81%","5q-1C":Kg(c,xR)}]},{id:"5Jt",13N:"2lM",x1:"50%",y1:"0%",x2:"50%",y2:"100%",8T:[{13N:"5q",2m:"0%","5q-1C":Kg(d,bJ)},{13N:"5q",2m:"12%","5q-1C":Kg(d,wR)},{13N:"5q",2m:"46%","5q-1C":Kg(d,T2)},{13N:"5q",2m:"81%","5q-1C":Kg(d,xR)}]},{id:"5Js",13N:"2lM",x1:"50%",y1:"0%",x2:"50%",y2:"100%",8T:[{13N:"5q",2m:"0%","5q-1C":Kg(e,bJ)},{13N:"5q",2m:"12%","5q-1C":Kg(e,wR)},{13N:"5q",2m:"46%","5q-1C":Kg(e,T2)},{13N:"5q",2m:"81%","5q-1C":Kg(e,xR)}]},{id:"5Jr",13N:"2lM",x1:"50%",y1:"0%",x2:"50%",y2:"100%",8T:[{13N:"5q",2m:"0%","5q-1C":Kg(f,5Jq)},{13N:"5q",2m:"75%","5q-1C":Kg(f,5Jp)}]},{id:"5Jo",13N:"14l",1H:"200%",1G:"200%",x:"-50%",y:"-50%",8T:[{13N:"5Jn",7Ca:4,"in":"7C9"}]},{id:"5Jm",13N:"2lM",x1:"50%",y1:"0%",x2:"50%",y2:"100%",8T:[{13N:"5q",2m:"0%","5q-8i":.2,"5q-1C":l.1hU()},{13N:"5q",2m:"85%","5q-8i":.85,"5q-1C":l.1hU()},{13N:"5q",2m:"95%","5q-8i":.1cF,"5q-1C":l.1hU()}]},{id:"5Jl",13N:"2lM",x1:"50%",y1:"0%",x2:"50%",y2:"100%",8T:[{13N:"5q",2m:"0%","5q-8i":.2,"5q-1C":m.1hU()},{13N:"5q",2m:"85%","5q-8i":.85,"5q-1C":m.1hU()},{13N:"5q",2m:"95%","5q-8i":.1cF,"5q-1C":m.1hU()}]},{id:"5Jk",13N:"2lM",x1:"0%",y1:"50%",x2:"100%",y2:"50%",8T:[{13N:"5q",2m:"0%","5q-1C":h.1hU()},{13N:"5q",2m:"40%","5q-1C":h.1hU()},{13N:"5q",2m:"60%","5q-1C":Kg(h,4Ck)},{13N:"5q",2m:"100%","5q-1C":Kg(h,4Ck)}]},{id:"5Jj",13N:"2lM",x1:"0%",y1:"50%",x2:"100%",y2:"50%",8T:[{13N:"5q",2m:"0%","5q-1C":"#5Ji"},{13N:"5q",2m:"40%","5q-1C":"#5Ji"},{13N:"5q",2m:"60%","5q-1C":"#555"},{13N:"5q",2m:"100%","5q-1C":"#555"}]},{id:"5Jh",13N:"2lM",x1:"20%",y1:"0%",x2:"90%",y2:"100%",8T:[{13N:"5q",2m:"5%","5q-1C":Kg(g,bJ)},{13N:"5q",2m:"60%","5q-1C":Kg(g,4Cj)},{13N:"5q",2m:"85%","5q-1C":Kg(g,wR)}]},{id:"5Jg",13N:"2lM",x1:"20%",y1:"0%",x2:"90%",y2:"100%",8T:[{13N:"5q",2m:"5%","5q-1C":Kg(g,4Cj)},{13N:"5q",2m:"60%","5q-1C":Kg(g,bJ)},{13N:"5q",2m:"85%","5q-1C":Kg(g,xR)}]},{id:"7C8",13N:"9A",5F:"9h(16,16) 3e(0.85) 9h(-16,-16)",d:"4Ch.316,5.318,9.833,13.682,9.833,5.5,5.5,5.5,5.5,25.5,9.833,25.5,9.833,17.318,24.316,25.4Ci"},{id:"5Jf",13N:"9A",5F:"9h(16,16) 3e(0.85) 9h(-16,-16)",d:"7C7,5.5,7.5,5.5,7.5,25.5,13,25.7C6.5,5.5,19,5.5,19,25.5,24.5,25.5z"},{id:"5Je",13N:"9A",5F:"9h(16,16) 3e(0.85) 9h(-16,-16)",d:"M6.684,25.5Jc.316,15.5L6.684,5.5Jb.4Ci"},{id:"5Jd",13N:"9A",5F:"9h(16,16) 3e(-0.85,0.85) 9h(-16,-16)",d:"M6.684,25.5Jc.316,15.5L6.684,5.5Jb.4Ci"},{id:"7C5",13N:"9A",5F:"9h(16,16) 3e(0.85) 9h(-16,-16)",d:"4Ch.249,15.7C4-0.7C3,4.832-3.918,8.741-8.75,8.75c-2.515,0-4.768-1.7C2-6.365-2.7C1.5Ja-1.7C0-7.901-3.7BZ.744,8.7BY.193-1.7BX.244,2.594,5.562,4.242,9.26,4.7BW.767,0,12.249-5.482,12.249-12.7BV.7BU.499,6.7BT.516,0,4.769,1.3sO,6.367,2.7BS-2.5Ja,1.7BR.901,3.7BQ-0.746-8.7BP-2.192,1.7BO-2.245-2.594-5.562-4.245-9.262-4.7BN.734,3.25,3.25,8.734,3.249,15.7BM.7BL.758,10.668,10.668,6.758,15.499,6.75z"},{id:"5J9",13N:"9A",5F:"9h(16,16) 3e(0.85) 9h(-16,-15.5)",d:"7BK.5,2.7BJ.251,2.375,2.376,8.251,2.374,15.5C2.376,22.748,8.251,28.623,15.5,28.7BI.249-0.2sm,13.124-5.879,13.125-13.7BH.624,8.251,22.749,2.375,15.5,2.7BG.5,25.7BF.909,25.615,5.385,21.3d0,5.375,15.5C5.385,9.909,9.909,5.384,15.5,5.7BE.59,0.10Q,10.115,4.535,10.124,10.7BD.615,21.3d0,21.40k,25.615,15.5,25.7BC.625,15.5c-0.14s-0.552-0.448-0.999-1.14s-1c-0.553,0-1,0.448-1,1c0,0.553,0.449,1,1,1C8.176,16.5,8.624,16.40j,8.625,15.7BB.179,18.5J7-0.478,0.277-0.642,0.889-0.365,1.4Cg.275,0.479,0.889,0.641,1.365,0.40i.479-0.275,0.643-0.887,0.367-1.7BA.27,18.461,8.658,18.297,8.179,18.7Bz.18,10.7By-0.479-0.276-1.3d0-0.112-1.366,0.5J8-0.111,1.3d0,0.365,1.7Bx.479,0.276,1.3d0,0.113,1.367-0.7Bw.821,11.584,9.657,10.973,9.18,10.7Bv.822,12.7Bu.478-0.275,0.643-0.888,0.366-1.40l-0.275-0.478-0.89-0.642-1.366-0.40l-0.479,0.278-0.642,0.89-0.366,1.7Bt.732,12.54,22.344,12.705,22.822,12.7Bs.2S9,21.5J5-0.478-0.275-1.3xj-0.111-1.366,0.7Br-0.275,0.479-0.111,1.3d0,0.366,1.40i.478,0.277,1.40k,0.111,1.365-0.7Bq.704,22.344,12.54,21.732,12.2S9,21.7Bp.2S9,9.7Bo.479-0.276,0.642-0.888,0.366-1.40l-0.276-0.478-0.888-0.642-1.366-0.5J8-0.642,0.888-0.366,1.7Bn.973,9.658,11.584,9.822,12.2S9,9.7Bm.823,18.5J7-0.48-0.275-1.5J6-0.111-1.367,0.7Bl-0.275,0.479-0.112,1.5J6,0.367,1.4Cg.477,0.275,1.3xj,0.113,1.365-0.7Bk.464,19.461,23.3,18.848,22.823,18.7Bj.938,7.7Bi-0.477-0.276-1.40k-0.111-1.365,0.40l-0.275,0.48-0.111,1.40k,0.366,1.7Bh.3xj,0.112,1.366-0.7Bg.581,8.702,20.418,8.3xj,19.938,7.7Bf.378,14.5c-0.554,0.3cN-1.14s,0.45-1.14s,1c0.14s,0.552,0.448,1,1.14s,1c0.551,0,1-0.447,1-7Be.378,14.949,23.929,14.5,23.378,14.7Bd.501,6.7Bc-0.552,0-1,0.448-1,1l-0.466,7.7Bb-3.2sm,1.96c-0.478,0.277-0.642,0.889-0.365,1.40i.275,0.479,0.889,0.643,1.365,0.7Ba.305-1.7B9.39,16.99,15.444,17,15.501,7B8.828,0,1.5-0.671,1.5-1.5l-0.5-7.7B7.501,7.7B6,16.40j,6.624,15.501,6.7B5.501,22.7B4-0.552,0-1,0.447-1,1s0.448,1,1,1s1-0.447,1-7B3.40j,22.377,15.501,22.7B2.939,21.5J5-0.479,0.277-0.643,0.889-0.366,1.4Cg.275,0.477,0.888,0.643,1.366,0.40i.478-0.275,0.642-0.889,0.366-1.7B1.7B0,21.344,19.417,21.18,18.939,21.7AZ"},{id:"4Cf",13N:"9A",d:"m 4.5,0.5 c -2.216,0 -4,1.784 -4,4 l 0,24 c 0,2.216 1.784,4 4,4 l 13.2Gn,0 C 22.7AY,27.7AX 27.7AW,22.7AV 32.5,18.25 l 0,-13.75 c 0,-2.216 -1.784,-4 -4,-4 l -24,0 z"},{id:"5J4",13N:"9A",d:"M-15,-65,-15,-55,15,-55,15,-65,0,-95z"},{id:"4Ce",13N:"9A",d:"m 85,0 c 0,16.617 -4.7AU,35.356 -13.7AT,48.7AS h 6.7AR c 8.7AQ,-13.7AP 13.5J3,-28.7AO 13.5J3,-45.5J2 0,-46.7AN -38.7AM,-85.5J1 -85.7AL,-85.5J1 -1.7AK,0 -2.7AJ,0.5J0 -3.7AI,0.7AH 45.7AG,1.7AF 82.5IZ,35.7AE 82.5IZ,81.7AD z"}]});k(1b.40g)?1b.2S8.40h(c,1b.40g):1b.2S8.3K(c);1b.40g=c}1s if(!k(1b.2Gm)){1f n=1b;n.2Gm=1h 4Cd(1d(){3y.1gd.8a(n.17c)&&(n.2Gm.5IY(),n.2Gm=1q 0,n.4Cc())});n.2Gm.5IX(3y,{7AC:!0,7AB:!0})}};1f 5IV="5GJ 5GI 5GH 5GG 5GF 5GE 5GD 5GC 5GB 5GA 5Gz 5Gy".6R(" ");Xl.5IW=1d(c,d){c=N.2us(c);1g 5IV[c.1V7-1]+" "+c.1NP+" "+c.1I0};Xl.5IU=[.14s,.3cN,.1GW,.10Q,.3ZI,.1cF,.1,.25,.5,1,2,5,10,15,30,60,120,300,600,900,5GP,2RS,5GO,5GN,5GM,3wH,3cM,5GL,5GK,4Bu];Xl.5IT=1d(c,d){c=N.2us(c);1f e=1m.9R(c.1Zr);1g 1>1m.abs(d.1yl.18i)?sz("%1Ku:%1Ku:%1Ku.%7AA",c.1V9,c.1V8,c.1dW,e):sz("%1Ku:%1Ku:%1Ku 1NQ",c.1V9,c.1V8,c.1dW)};Xl.1j.7Az=1d(){1g 1b.4Cb.3Z(0)};Xl.1j.5IS=1d(c){if(!k(c))1u 1h u("7Ay is 2c.");1f d,e={},f=1b.4Cb;1f g=f.1i=0;1k(d=c.1i;g<d;++g){1f h=c[g];e.3p(h)||(e[h]=!0,f.1r(h))}f.14Y(4Ca);c=[];d=f.1i;1k(g=d-1;0<=g;--g)h=f[g],0!==h&&c.1r(-h);2O.1j.1r.5p(c,f);1b.2S7=c};1M.3h(Xl.1j,{5IR:{1p:1d(){1g 1b.5IQ}},5IP:{1p:1d(){1g 1b.5IO}},3wu:{1p:1d(){1g 1b.1yl}},4C9:{1p:1d(){1g 1b.5IN}},5IM:{1p:1d(){1g 1b.5IL}},5IK:{1p:1d(){1g 1b.5IJ}},5II:{1p:1d(){1g 1b.5IH}},5IG:{1p:1d(){1g 1b.3xi},1F:1d(c){if("1d"!==1R c)1u 1h u("5IG 2U be a 1d");1b.3xi=c}},5IF:{1p:1d(){1g 1b.3xh},1F:1d(c){if("1d"!==1R c)1u 1h u("5IF 2U be a 1d");1b.3xh=c}}});Xl.7Ax=105;Xl.7Aw=15;1M.3h(rZ.1j,{2Gb:{1p:1d(){1g 1b.2Ga}},10E:{1p:1d(){1g 1b.14X}}});1M.3h(OG.1j,{12L:{1p:1d(){1g 1b.17c}},1hR:{1p:1d(){1g 1b.1ew}}});OG.1j.4c=1d(){1g!1};OG.1j.1Q=1d(){ud.1Zt()?3y.13D("2dN",1b.1Ai,!0):(3y.13D("1oI",1b.1Ai,!0),3y.13D("1pV",1b.1Ai,!0));Ga.1NN(1b.18x);Ga.1NN(1b.4C8);1b.17c.1a0(1b.18x);1b.17c.1a0(1b.4C8);1g ka(1b)};1M.3h(oh.1j,{3xg:{1p:1d(){1g 1b.5IE}},1ks:{1p:1d(){1g 1b.5ID}}});1f 5IC={4C7:3},5Iy=[{3w:"7Av",1P:Br.2lL},{3w:"3xf",1P:Br.1fG},{3w:"7Au",1P:Br.27q}],4C5=1h z(1,1,0,.4),5Iw=1h z,yR=1h z;1M.3h(Kh.1j,{4t:{1p:1d(){1g 1b.2T}},40e:{1p:1d(){1g 1b.2dR}},5IB:{1p:1d(){1g 1b.3wX}},5IA:{1p:1d(){1g 1b.3wW}},5Iz:{1p:1d(){1g 5Iy}},5Ix:{1p:1d(){1g 1b.3wZ}},16k:{1p:1d(){1g 1b.10w},1F:1d(c){1b.10w=c;1b.166=1q 0;1b.2uy="{}";1b.10T=1b.7Q=1q 0;if(k(c)){1f d=1b;c.9O.3T(1d(c){d.4c()||d.1wP(c.6c)});1k(1f e="2Gl 27p 3xe 3xd 3xc 3xb 3xa 3x9 3x8 3x7 3x6".6R(" "),f=e.1i,g=0;g<f;++g){1f h=e[g];1b[h]=1b[h]}1b.1gc=c.1gc;1b.27o=c.27o;1b.2uB=c.2uB;1b.2uA=c.2uA;1b.1tJ=c.1tJ;1b.2lK=c.2lK;1b.2lJ=c.2lJ;1b.2lI=c.2lI;1b.2lH=c.2lH;1b.27n=c.27n;1b.2lG=c.2lG;e=c.1yo;1b.1yo=e.1gY;1b.1NS=e.1NS;1b.1CK=e.1CK?e.1CK:0;1b.1Vc=e.1Vc?e.1Vc:0;1b.1Kt=e.1Kt;1b.2dT=e.2dT;1b.2dS=e.2dS;1b.2T.1fE()}1s 1b.1wP({});1b.3wX=PG(c,!1);1b.3wW=PG(c,!0);4C6(1b,!1)}},7Q:{1p:1d(){1g 1b.2uz},1F:1d(c){if(1b.2uz!==c){1f d=1b.2uz;k(d)&&!d.16x.4c()&&(!1b.2Gl&&k(1b.166)?d.1C=k(1b.166.1C)?1b.166.1C.1Ks(d,5Iw):z.9W:d.1C=yR,1b.2T.1fE());k(c)&&(z.1A(c.1C,yR),c.1C=4C5,1b.2T.1fE());1b.2uz=c}}},10T:{1p:1d(){1g 1b.1dX},1F:1d(c){if(1b.1dX!==c){1f d=1b.1dX;!k(d)||d.4c()||tZ(d.16x)||(d.1C=yR,1b.2T.1fE());k(c)&&!tZ(c.16x)&&(z.1A(c.1C,yR),c.1C=4C5,1b.2T.1fE());1b.1dX=c}}}});Kh.1j.5Iv=1d(){1b.2S6=!1b.2S6};Kh.1j.5Iu=1d(){1b.3cZ=!1b.3cZ};Kh.1j.5It=1d(){1b.3x5=!1b.3x5};Kh.1j.5Is=1d(){1b.3x4=!1b.3x4};Kh.1j.5Ir=1d(){1b.2S5=!1b.2S5};Kh.1j.5Iq=1d(){1b.3x3=!1b.3x3};Kh.1j.5Ip=1d(){1b.3x2=!1b.3x2};Kh.1j.5Io=1d(){1b.3x1=!1b.3x1};Kh.1j.5In=1d(){1b.3x0=!1b.3x0};Kh.1j.5Im=1d(){k(1b.10w)&&1b.10w.5Il()};Kh.1j.4C4=1d(){1f c=1b.10w;if(k(c)&&1b.2uy!==4O.8I(c.2z)){1b.3wZ="";8g{0===1b.2uy.1i&&(1b.2uy="{}"),1b.166=1h uB(4O.5J(1b.2uy)),1b.40f=!0,1b.2T.1fE()}8o(d){1b.3wZ=d.4H()}1b.7Q=1b.2uz;1b.10T=1b.1dX}};Kh.1j.5Ik=1d(c,d){if(9===d.2RI){d.1CJ();c=d.15z;1f e=c.5Ii,f=c.5Ih,g=f,h=c.1P.3Z(e,f).6R("\\n"),k=h.1i;if(d.5Ij)1k(d=0;d<k;++d)" "===h[d][0]&&(" "===h[d][1]?(h[d]=h[d].13V(2),g-=2):(h[d]=h[d].13V(1),--g));1s 1k(d=0;d<k;++d)h[d]="  "+h[d],g+=2;d=h.13F("\\n");c.1P=c.1P.3Z(0,e)+d+c.1P.3Z(f);c.5Ii=e!==f?e:g;c.5Ih=g}1s!d.5Ig||10!==d.2RI&&13!==d.2RI||1b.4C4();1g!0};Kh.1j.13u=1d(){1f c=1b.10w;1b.19g&&1b.1I2.2P();if(k(c)){if(c.4c()){1b.16k=1b.7Q=1b.10T=1q 0;1g}1f d=c.2z;1b.166!==c.2z&&(1b.40f?(c.2z=1b.166,1b.40f=!1):(1b.166=d,1b.2uy=4O.8I(d.2z,1B,"  ")))}1b.3wY&&(1b.3wX=PG(c,!1),1b.3wW=PG(c,!0))};Kh.1j.4c=1d(){1g!1};Kh.1j.1Q=1d(){1b.1Ak.1Q();1b.408();1f c=1b;1b.5If.11B(1d(d){Ga.1vA(c,d).1pS()});1g ka(1b)};Kh.7At=PG;1M.3h(QG.1j,{12L:{1p:1d(){1g 1b.17c}},1hR:{1p:1d(){1g 1b.1ew}}});QG.1j.4c=1d(){1g!1};QG.1j.1Q=1d(){Ga.1NN(1b.18x);1b.17c.1a0(1b.18x);1b.1hR.1Q();1g ka(1b)};1M.3h(lC.1j,{4t:{1p:1d(){1g 1b.2T}},40e:{1p:1d(){1g 1b.2dR}},2Gb:{1p:1d(){1g 1b.2Ga}},5HW:{1p:1d(){1g 1b.4C3}},5HV:{1p:1d(){1g 1b.4C2}},5HU:{1p:1d(){1g 1b.4C1}},5Ie:{1p:1d(){1g 1b.5Id}},5Ic:{1p:1d(){1g 1b.5Ib}},7As:{1p:1d(){1g 1b.4C0}},5HT:{1p:1d(){1g 1b.4BZ}},4BX:{1p:1d(){1g 1b.5Ia}},5I9:{1p:1d(){1g 1b.5I8}},5I7:{1p:1d(){1g 1b.5I6}},5I5:{1p:1d(){1g 1b.5I4}},1Kr:{1p:1d(){1g 1b.2dQ}},5I3:{1p:1d(){1g 1b.5I2}},5I1:{1p:1d(){1f c=1b;1g xd(1d(){c.10T=c.10T.10q})}},5I0:{1p:1d(){1f c=1b;1g xd(1d(){c.10T=c.10T.1CI})}},5HZ:{1p:1d(){1f c=1b;1g xd(1d(){c.10T=c.10T.1EX})}},5HY:{1p:1d(){1f c=1b;1g xd(1d(){c.10T=c.10T.1Al})}},5HX:{1p:1d(){1f c=1b;1g xd(1d(){c.10T=c.10T.1CH})}},8V:{1p:1d(){1g 1b.7L},1F:1d(c){1f d=1b.7L;c!==d&&(1b.3cY=!0,k(d)&&(d.17d=!1),1b.2T.3wV=1q 0,k(1b.27m)&&(1b.2T.13s.4a(1b.27m),1b.27m=1q 0),1b.7L=c,c.2s=!1,1fk(1d(){c.2s=!0},50),1b.5HW(),1b.5HV(),1b.5HU())}},10T:{1p:1d(){1g 1b.1dX},1F:1d(c){if(k(c)){1b.2S4=!0;if(c!==1b.1dX){1b.2ux="L: "+c.5s+" X: "+c.x+" Y: "+c.y;1b.2ux+="<br>SW 4BY: "+c.3k.4w+", "+c.3k.4M;1b.2ux+="<br>NE 4BY: "+c.3k.5r+", "+c.3k.5d;1f d=c.2h;k(d)?1b.2ux+="<br>24O: "+d.12y+" 1Qg: "+d.11J:1b.2ux+="<br>(2Gk is 2t 1bM)"}1b.1dX=c;1b.5HT();1b.4BX()}1s 1b.2S4=!1,1b.1dX=1q 0}}});lC.1j.13u=1d(){if(1b.3cX){1f c=1b.2T.2S3;if(k(c)){1f d="5Fl 40d";1f e=c.4BW,f;1k(f in e)if(e.3p(f)){1f g=7p(f,10);if(7===g)g="1, 2 and 3";1s{1k(1f h=[],l=2;0<=l;l--){1f m=1m.3u(2,l);g>=m&&(h.1r(l+1),g-=m)}g=h.1eV().13F(" and ")}d+="<br>&2lF;&2lF;&2lF;&2lF;"+e[f]+" in 3v "+g}d+="<br>5HS: "+c.4BV}1b.40c=d}1b.40b=c=1b.2T.5HR;1b.2lE=vZ(1,c,1b.2lE);1b.40a=1b.2lE+" of "+c;1b.19g&&1b.1I2.2P();1b.3cW&&(1b.27m.3W=1b.7L.3W);1b.409="7Ar 1BF: "+1b.2T.1S.1j2.5HQ};lC.1j.4c=1d(){1g!1};lC.1j.1Q=1d(){1b.1Ak.1Q();1b.408();1b.5HP.1pS();1b.5HO.1pS();1b.5HN.1pS();1b.5HM.1pS();1b.5HL.1pS();1b.5HK.1pS();1b.5HJ.1pS();1b.5HI.1pS();1b.5HH.1pS();1b.5HG.1pS();1b.5HF.1pS();1b.5HE.1pS();1b.5HD.1pS();1b.5HC.1pS();1b.5HB.1pS();1b.5HA.1pS();1g ka(1b)};1M.3h(SG.1j,{12L:{1p:1d(){1g 1b.17c}},1hR:{1p:1d(){1g 1b.1ew}}});SG.1j.4c=1d(){1g!1};SG.1j.1Q=1d(){Ga.1NN(1b.18x);1b.17c.1a0(1b.18x);1b.1hR.1Q();1g ka(1b)};1M.3h(Xu.1j,{12L:{1p:1d(){1g 1b.17c}},3Y:{1p:1d(){1g 1b.14T}},2Gj:{1p:1d(){1g 1b.3wS}},2S2:{1p:1d(){1g 1b.5Hz}},4t:{1p:1d(){1g 1b.2T}},1ym:{1p:1d(){1g 1b.2T.1ym}},15C:{1p:1d(){1g 1b.2T.15C},1F:1d(c){1b.2T.15C=c}},3G:{1p:1d(){1g 1b.2T.3G}},15i:{1p:1d(){1g 1b.1bX}},1hS:{1p:1d(){1g 1b.5Hy}},2up:{1p:1d(){1g 1b.407},1F:1d(c){if(0>=c)1u 1h u("2up 2U be 10K 7a 0, or 4B.");1b.407=c}},2FY:{1p:1d(){1g 1b.3cV},1F:1d(c){1b.3cV!==c&&(1b.3cV=c)&&!1b.3wU&&5Hx(1b)}},2uo:{1p:1d(){1g 1b.2S1},1F:1d(c){if(0>=c)1u 1h u("2uo 2U be 10K 7a 0.");1b.2S1=c;1b.2un=!0}},2RR:{1p:1d(){1g 1b.3wT},1F:1d(c){1b.3wT!==c&&(1b.3wT=c,1b.2un=!0)}}});Xu.1j.4BU=1d(c,d,e){1d f(){n.2z.1tF=1m.1Y(1m.9R(.9*g.1ij-100),30)+"px"}1f g=1b.18x,h=3y.5f("5I");h.8y="4b-2dP-2S0";1f l=3y.5f("5I");l.8y="4b-2dP-2S0-16x";h.3K(l);1f m=3y.5f("5I");m.8y="4b-2dP-2S0-1Vb";m.3K(3y.1Aj(c));l.3K(m);1f n=3y.5f("5I");n.8y="4b-2dP-2S0-3WE";l.3K(n);f();k(8n.8h)&&8n.8h("17S",f,!1);k(d)&&(m=3y.5f("5I"),m.8y="4b-2dP-2S0-13y",m.1eW="<p>"+d+"</p>",n.3K(m));m="(no 7g 1Zx 1CG)";k(e)&&(m=BJ(e));e=3y.5f("5I");e.8y="4b-2dP-2S0-13y";e.3K(3y.1Aj(m));n.3K(e);e=3y.5f("5I");e.8y="4b-2dP-2S0-7Aq";l.3K(e);l=3y.5f("13n");l.8v("1I","13n");l.8y="4b-13n";l.3K(3y.1Aj("OK"));l.4BT=1d(){k(f)&&k(8n.13D)&&8n.13D("17S",f,!1);g.1a0(h)};e.3K(l);g.3K(h);"4B"!==1R 9Y&&9Y.7g(c+"\\n"+d+"\\n"+m)};Xu.1j.4c=1d(){1g!1};Xu.1j.1Q=1d(){1b.2T=1b.2T&&1b.2T.1Q();1b.17c.1a0(1b.18x);1b.3wS.1a0(1b.5Hw);ka(1b)};Xu.1j.17S=1d(){1f c=1b.14T,d=c.1ae;c=c.1ij;if(1b.2un||1b.4BS!==d||1b.4BR!==c||1b.4BQ!==8n.406)1b.2un=!1,4BP(1b),4BO(1b),1b.2T.1fE()};Xu.1j.3H=1d(){if(1b.4BN){1b.2T.3wR();1f c=1b.1bX.4BM();1b.2T.3H(c)}1s 1b.1bX.4BM()};1M.3h(TG.1j,{2Gi:{1p:1d(){1g 1b.402},1F:1d(c){if(!(c 2o 2FZ))1u 1h u("1P 2U be a 1cN 2FZ.");1b.402=c}},10W:{1p:1d(){1g 1b.11K}}});TG.1j.4c=1d(){1g!1};TG.1j.1Q=1d(){3y.13D(Ke.3wv,1b.27j);ka(1b)};1M.3h(UG.1j,{12L:{1p:1d(){1g 1b.17c}},1hR:{1p:1d(){1g 1b.1ew}}});UG.1j.4c=1d(){1g!1};UG.1j.1Q=1d(){1b.1ew.1Q();Ga.1NN(1b.18x);1b.17c.1a0(1b.18x);1g ka(1b)};1M.3h(wZ.1j,{2L:{1p:1d(){1g 1b.10N}},10L:{1p:1d(){1g 1b.2lD}},1bp:{1p:1d(){1g 1b.1Zw}},4t:{1p:1d(){1g 1b.2T}},1tI:{1p:1d(){1g 1b.5Hv}},3cU:{1p:1d(){1g 1b.3ZZ}}});1f 5Hu="12b://11w.7Ap.12U/4BL/1Ra/7Ao/2dO/7An/7Am/7Al.2RZ";1M.3h(VG.1j,{12L:{1p:1d(){1g 1b.17c}},1hR:{1p:1d(){1g 1b.1ew}}});VG.1j.4c=1d(){1g!1};VG.1j.1Q=1d(){ud.1Zt()?(3y.13D("2dN",1b.2RY,!0),3y.13D("3ZY",1b.2RX,!0)):(3y.13D("1oI",1b.2RY,!0),3y.13D("27k",1b.2RX,!0),3y.13D("1pV",1b.2RY,!0),3y.13D("2ut",1b.2RX,!0));Ga.1NN(1b.4BK);1b.17c.1a0(1b.4BK);1g ka(1b)};1M.3h(xZ.1j,{4t:{1p:1d(){1g 1b.2T}},10W:{1p:1d(){1g 1b.11K}},14h:{1p:1d(){1g 1b.1r6},1F:1d(c){if(k(c)&&0>c)1u 1h u("1P 2U be 1Zh.");1b.1r6=c}}});1M.3h(WG.1j,{12L:{1p:1d(){1g 1b.17c}},1hR:{1p:1d(){1g 1b.1ew}}});WG.1j.4c=1d(){1g!1};WG.1j.1Q=1d(){Ga.1NN(1b.18x);1b.17c.1a0(1b.18x);1g ka(1b)};AO.1j.5Ht=1d(c){1g 1b.1tF-c+"px"};1M.3h(AO.1j,{4BJ:{1p:1d(){1g 1b.5Hs}},4BI:{1p:1d(){1g 1b.5Hr}}});1M.3h(XG.1j,{12L:{1p:1d(){1g 1b.17c}},1hR:{1p:1d(){1g 1b.1ew}},3ZX:{1p:1d(){1g 1b.2RW}}});XG.1j.4c=1d(){1g!1};XG.1j.1Q=1d(){1f c=1b.17c;Ga.1NN(1b.18x);c.1a0(1b.18x);k(1b.3wQ)&&1b.3wQ.1pS();1g ka(1b)};1f 4vR=1d(c){1f d=3y.5f("5I");d.1eW=c;1k(c=3y.3ZW();d.1gF;)c.3K(d.1gF);1g c},4vA=1d(c,d,e){d=qf(d);1f f=4vR(c);c=[];1f g;1k(g=0;g<f.14u.1i;++g)c.1r(f.14u[g]);d.3K(f);1k(g=0;g<c.1i;++g)d=c[g],1!==d.1bo&&8!==d.1bo||Ga.1EW(e,d);1g c},nz=1d(c,d){1d e(){k(f.6a)?(f.2Gh&&(f.2Gh(),f.2Gh=1q 0),f.3wM=!0,f.2Gh=f.4t.2uw.8h(1d(){1f c=1m.abs(f.4t.3G.8k-f.8k);if(c<A.11s||c>3*A.11s)f.8k=f.4t.3G.8k;f.3cT||(c=1m.2y((f.4t.3G.8B+A.11s)/(A.11s/20)),c=19<c?19:c,c=0>c?0:c,f.3cS=YG[c].x,f.3cR=YG[c].y)})):(f.2Gh&&(f.2Gh(),f.2Gh=1q 0),f.3wM=!1)}if(!k(c)||!k(c.6a)||!k(c.4t))1u 1h u("3b and 3b.6a and 7Ak.4t is 2c.");1b.6a=c.6a;1b.6a.5Ho=1h za;1b.6a.7Aj=1h za;1b.4t=c.4t;1b.3ZT=1h Bk;1b.8k=(1b.3wM=k(1b.4t))?1b.4t.3G.8k:0;1b.5Hq=!1;1b.5Hp=0;1b.3ZU=!1;1b.2Gh=1b.3wP=1b.3wO=1b.3wN=1b.4BH=1q 0;1b.3cS=56;1b.3cR=3;1b.3cT=!1;1b.2Gc=65;1b.3ZV=0;1b.1hS=1h vf(d);1b.3ZN=1B;Ga.1yn(1b,"3wM 8k 5Hq 5Hp 3ZU 3cS 3cR 3cT 2Gc".6R(" "));1f f=1b;1b.3ZT.add(1b.6a.5Ho,e,1b);(1d(){1f d=1m.2y((A.11s+c.4t.3G.8B)/(1m.PI/2/20));d=19<d?19:d;d=0>d?0:d;f.3cS=YG[d].x;f.3cR=YG[d].y})();e()},BO=1h G;nz.1j.4Bz=1d(c,d){c.1hS.1cL(Na.1oE);c.1hS.1cL(Na.1m3);k(c.2Gg)&&c.6a.15i.1CE.13D(c.2Gg);c.3ZS=1q 0;c.2Gg=1q 0;c.5Hn=!0;1f e=c.6a.4t.3G;c.2Gg=1d(d){d=c.2Gc-65;0<d?c.6a.4t.3M===U.16w?e.3ZQ():nC(c,-1):0>d&&(c.6a.4t.3M===U.16w?e.2Gf():nC(c,1))};c.4BG=1d(d,g){g=c.2Gc;d=d.12Z.y-d.1ai.y+g;d=0>d?0:d;c.2Gc=120<d?120:d;0<c.2Gc-g?c.6a.4t.3M===U.16w?e.3ZQ():nC(c,-1):c.6a.4t.3M===U.16w?e.2Gf():nC(c,1)};c.3ZS=1d(d){c.5Hn=!1;c.1hS.1cL(Na.1oE);c.1hS.1cL(Na.1m3);k(c.2Gg)&&c.6a.15i.1CE.13D(c.2Gg);c.3ZS=1q 0;c.4BG=1q 0;c.2Gg=1q 0;c.2Gc=65};c.1hS.1b0(c.3ZS,Na.1oE);c.1hS.1b0(c.4BG,Na.1m3);c.6a.15i.1CE.8h(c.2Gg)};nz.1j.4BB=1d(c,d){c.1hS.1cL(Na.1oE);k(c.2Ge)&&c.6a.15i.1CE.13D(c.2Ge);c.3ZR=1q 0;c.2Ge=1q 0;c.5Hm=!0;c.7Ai=he();1f e=c.6a.4t.3G;c.2Ge=1d(d){c.6a.4t.3M===U.16w?e.2Gf():nC(c,1)};c.3ZR=1d(d){c.5Hm=!1;c.1hS.1cL(Na.1oE);k(c.2Ge)&&c.6a.15i.1CE.13D(c.2Ge);c.3ZR=1q 0;c.2Ge=1q 0};c.1hS.1b0(c.3ZR,Na.1oE);c.6a.15i.1CE.8h(c.2Ge)};nz.1j.4BA=1d(c,d){c.1hS.1cL(Na.1oE);k(c.2Gd)&&c.6a.15i.1CE.13D(c.2Gd);c.3ZP=1q 0;c.2Gd=1q 0;c.5Hl=!0;c.7Ah=he();1f e=c.6a.4t.3G;c.2Gd=1d(d){c.6a.4t.3M===U.16w?e.3ZQ():nC(c,-1)};c.3ZP=1d(d){c.5Hl=!1;c.1hS.1cL(Na.1oE);k(c.2Gd)&&c.6a.15i.1CE.13D(c.2Gd);c.3ZP=1q 0;c.2Gd=1q 0};c.1hS.1b0(c.3ZP,Na.1oE);c.6a.15i.1CE.8h(c.2Gd)};nz.1j.4BD=1d(c,d){c=d.4BF;1f e=d.4BF.1Zv(),f=1h G((e.2Y-e.3F)/2,(e.6W-e.5R)/2);e="1oI"===d.1I?1h G(d.1nK-e.3F,d.2lC-e.5R):1h G(d.3ZO.1wO[0].1nK-e.3F,d.3ZO.1wO[0].2lC-e.5R);f=G.4j(e,f,BO);1b.3ZN=1h G(d.1nK,d.2lC);d=G.8j(f);if(30<d&&45>d)5Hk(1b,c,f);1s if(50<d&&70>d)d=A.11s-1m.13E(-f.y,f.x),0<=d&&d<=A.11s&&5Hj(1b,c,f);1s 1g 5Hi(1b,c,f)};nz.1j.4BC=1d(c,d){1f e=d.4BF.1Zv(),f=1h G((e.2Y-e.3F)/2,(e.6W-e.5R)/2);e="27k"===d.1I?1h G(d.1nK-e.3F,d.2lC-e.5R):1h G(d.3ZO.1wO[0].1nK-e.3F,d.3ZO.1wO[0].2lC-e.5R);f=G.4j(e,f,BO);e=G.8j(f);30<e&&45>e&&(f=A.10j(1m.13E(-f.y,f.x)),e=1h G(d.1nK,d.2lC),d=e.x-1b.3ZN.x,e=e.y-1b.3ZN.y,5<1m.4d(d*d+e*e)||(d=A.10j(c.8k),e=1m.abs(f-d),c=c.6a.4t,(0<f&&0<d&&90>d&&80<e&&100>e||260<e&&280>e)&&c.3G.1Af({16H:c.3G.1N,11W:{8k:0,8B:c.3G.8B}})))};1f AZ=1h B,zZ=1h B,yZ=1h m,4BE=1h G,YG=[{x:56,y:3},{x:59,y:4},{x:64,y:5},{x:69,y:6},{x:74,y:7},{x:79,y:9},{x:84,y:12},{x:89,y:15},{x:92,y:19},{x:94,y:20},{x:99,y:25},{x:104,y:34},{x:106,y:40},{x:107,y:44},{x:107,y:46},{x:107,y:48},{x:107,y:50},{x:107,y:52},{x:107,y:54},{x:107,y:56}],5Hh=1m.PI/40,5Hg=1h Gb,5Hf=1h m,5He=1h m,FZ=1d(c){if(!k(c)||!k(c.12L))1u 1h u("3b.12L is 2c.");if(!k(c.4t))1u 1h u("3b.4t is 2c.");if(!k(c.6a))1u 1h u("3b.6a is 2c.");1f d=qf(c.12L);1b.1ew=1h nz(c,d);4vA(\'<5I 12P="sm-2ul" 2h-7O="12s: 3wM, 2lB: { 1oI: 4BD , 1pV : 4BD, 27k: 4BC, 2ut: 4BC}"><5I 12P="sm-2ul-1tH"></5I><5I 12P="sm-2ul-5Hd" 2h-7O = "2z : { 3F :  + 3cS + \\\'px\\\',5R : + 3cR + \\\'px\\\'}"></5I><5I 12P="sm-2ul-5Hc"></5I><5I 12P="sm-2ul-7Ag-7Af" 2h-7O="2z: { 5F: \\\'17M(-\\\' + 8k + \\\'1K6)\\\', \\\'-3wL-5F\\\': \\\'17M(-\\\' + 8k + \\\'1K6)\\\' }"></5I><5I 12P="7Ae"></5I><5I 12P="7Ad"></5I><5I 12P="7Ac"></5I><5I 12P="7Ab"></5I></5I><5I 12P="sm-6j"><5I 12P="sm-7Aa" 2h-7O="2lB : {1oI : 4BB,1pV : 4BB}"></5I><5I 12P="sm-7A9" 2h-7O="2lB : {1oI : 4BA, 1pV : 4BA}"></5I><5I 12P="sm-7A8" 2h-7O="2lB : {1oI : 4Bz, 1pV : 4Bz},2z : {5R : + 2Gc + \\\'px\\\' }"></5I> </5I>\',d,1b.1ew);ud.3ZM()||(3y.3cQ(".sm-6j").2z.13I="12s",3y.3cQ(".sm-2ul-5Hd").2z.13I="12s",3y.3cQ(".sm-2ul-5Hc").2z.13I="12s",3y.3cQ(".sm-2ul-1tH").2z.13I="12s")};1M.3h(FZ.1j,{12L:{1p:1d(){1g 1b.17c}},1hR:{1p:1d(){1g 1b.1ew}}});1M.3h(BZ.1j,{10W:{1p:1d(){1g 1b.11K}},5Hb:{1p:1d(){1g 1b.5Ha}},5H9:{1p:1d(){1g 1b.5H8}}});1M.3h(ZG.1j,{12L:{1p:1d(){1g 1b.17c}},1hR:{1p:1d(){1g 1b.1ew}}});ZG.1j.4c=1d(){1g!1};ZG.1j.1Q=1d(){ud.1Zt()?3y.13D("2dN",1b.2RV,!0):(3y.13D("1oI",1b.2RV,!0),3y.13D("1pV",1b.2RV,!0));Ga.1NN(1b.2uv);1b.17c.1a0(1b.2uv);1g ka(1b)};1M.3h(CO.1j,{4t:{1p:1d(){1g 1b.2T}},5H7:{1p:1d(){1g 1b.5H6}}});CO.1j.1Q=1d(){1b.5H5();1b.5H4();1g ka(1b)};1M.3h($G.1j,{12L:{1p:1d(){1g 1b.17c}},1hR:{1p:1d(){1g 1b.1ew}}});$G.1j.4c=1d(){1g!1};$G.1j.1Q=1d(){1b.1ew.1Q();Ga.1NN(1b.18x);1b.17c.1a0(1b.18x);1g ka(1b)};1M.3h(aH.1j,{4t:{1p:1d(){1g 1b.2T}},2Gb:{1p:1d(){1g 1b.2Ga}},5H3:{1p:1d(){1g 1b.5H2}},5H1:{1p:1d(){1g 1b.5H0}},7A7:{1p:1d(){1g 1b.1Zu}}});aH.1j.4c=1d(){1g!1};aH.1j.1Q=1d(){1b.1pR.7H();ka(1b)};1M.3h(bH.1j,{12L:{1p:1d(){1g 1b.17c}},1hR:{1p:1d(){1g 1b.1ew}}});bH.1j.4c=1d(){1g!1};bH.1j.1Q=1d(){1b.1ew.1Q();ud.1Zt()?3y.13D("2dN",1b.1Ai,!0):(3y.13D("1oI",1b.1Ai,!0),3y.13D("1pV",1b.1Ai,!0));Ga.1NN(1b.2uv);1b.17c.1a0(1b.2uv);1g ka(1b)};1M.3h(cH.1j,{4t:{1p:1d(){1g 1b.2T}},14h:{1p:1d(){1g 1b.1r6},1F:1d(c){if(0>c)1u 1h u("14h 1P 2U be 1Zh.");1b.1r6=c}},2Gb:{1p:1d(){1g 1b.2Ga}},2G9:{1p:1d(){1g 1b.5GZ}},2RU:{1p:1d(){1g 1b.5GY}},2G8:{1p:1d(){1g 1b.5GX}}});cH.1j.4c=1d(){1g!1};cH.1j.1Q=1d(){1b.1pR.7H();ka(1b)};1M.3h(dH.1j,{12L:{1p:1d(){1g 1b.17c}},1hR:{1p:1d(){1g 1b.1ew}}});dH.1j.4c=1d(){1g!1};dH.1j.1Q=1d(){1b.1ew.1Q();ud.1Zt()?3y.13D("2dN",1b.1Ai,!0):(3y.13D("1oI",1b.1Ai,!0),3y.13D("1pV",1b.1Ai,!0));Ga.1NN(1b.2uv);1b.17c.1a0(1b.2uv);1g ka(1b)};1f $3a=1h G;oC.1j.2P=1d(){if(1b.2lq&&k(1b.1N)){1f c=1b.2dM(1b.1N,$3a);if(k(c)){1f d=1b.17c,e=d.1fF.1ij,f=1b.4Bx.1ae,g=.5*f;c.x=1m.2q(1m.1Y(c.x,-f),d.1fF.1ae+f)-g;c.y=1m.2q(1m.1Y(c.y,-f),e+f)-g;1b.2lu=1m.2y(c.x+.25)+"px";1b.2lt=1m.2y(c.y+.25)+"px"}1s 1b.2lt=1b.2lu="-4By"}};oC.1j.4Bc=1d(){1b.1vx.1HY({2j:1b,5K:"14W",2ur:2,2uq:1,14h:.8,1oG:bi.3cK})};oC.1j.3Zt=1d(){1b.1vx.1HY({2j:1b,5K:"14W",2ur:1b.14W,2uq:1.5,14h:.8,1oG:bi.3cK})};1M.3h(oC.1j,{12L:{1p:1d(){1g 1b.17c}},5GW:{1p:1d(){1g 1b.4Bx}},4t:{1p:1d(){1g 1b.2T}}});1M.3h(eH.1j,{12L:{1p:1d(){1g 1b.17c}},1hR:{1p:1d(){1g 1b.1ew}}});eH.1j.4c=1d(){1g!1};eH.1j.1Q=1d(){1f c=1b.17c;Ga.1NN(1b.18x);c.1a0(1b.18x);1g ka(1b)};1f oy={1ik:0,1fj:1,1cQ:2,2lA:3},5GV=1h td("5GU",1E4);1M.3h(Yu.1j,{12s:{1F:1d(c){1b.18X=c},1p:1d(){1g 1b.18X}},1N:{1p:1d(){1g 1b.11r}},3e:{1p:1d(){1g 1b.14W}}});1f U2=1h S;Yu.1j.5Ge=1d(c,d){1b.11r=m.1A(d);1f e=1b.27l;U2.2Z=1b.11r;U2.3A=e;c=50*c.3G.2G7(U2,c.1S.8J,c.1S.7P)/(2*1b.27l);c=1m.1Y(c,.1cF);d=Ja.18Z(d,1q 0,1h B);B.2RT(d,c,1b.10S);d=1b.3cP;c=0;1k(e=d.1i;c<e;c++){1f f=d[c],g=f.3wK;f=f.6p;k(f)&&B.9U(1b.10S,g,f.7w.2Z)}};Yu.1j.1c2=1d(){1f c=1b;if(oy.1ik==1b.1at){1f d=lA(1b.10N,1d(c){1g Qf(c)});k(d)&&(1b.1at=oy.1fj,d.3T(1d(d){5GT(c,d)},1d(c){1b.1at=oy.1ik}))}};Yu.1j.2P=1d(c){if(1b.18X)if(1b.4Q){1f d=1b.3cP;if(d&&0!=d.1i)1k(1f e=0,f=d.1i;e<f;e++){1f g=d[e];k(g.6p)&&!m.2S(g.6p.7w.2Z,m.6k)&&c.14a.1r(g.6p)}}1s 1b.1c2()};Yu.1j.4c=1d(){1g!1};Yu.1j.1Q=1d(){1k(1f c=1b.3cP,d=0,e=c.1i;d<e;d++)c[d].1Q();1b.3cP.1i=0;1g ka(1b)};1f 5GS=1h O;pC.1j.6J=1d(c){1b.9H||(1b.1JF(c),1b.9H=!0)};pC.1j.3ZL=1d(c){1k(1f d=1b.1lm.19f,e=0,f=d.1i;e<f;e++){1f g=d[e];k(g.5k)&&(g.7r=gb.13m({1S:c,5k:g.5k,8c:Ia.7X}),g.5k=1B,5a g.5k)}1b.13l=1b.1lm.1nM;1g d};pC.1j.1JF=1d(c){1f d=1b.3ZL(c),e=ja.1a9,f=ua.4C({8L:{3l:!1},9I:{3l:!1},12T:Hc.1c1}),g=1b.1lm.1dA,h=1b.1su[0];if(k(h)){1f l=ib.11X;(1===h.1NR||g>=A.1vz)&&c.1Va&&(l=ib.1cP);g=gb.18M({1S:c,5k:h.1m5,8c:Ia.7X,18Y:l});1f m=1b.1jM[h.1EV]||De.2lz;l=Qa.12B;6v(h.7F){1L 1:l=Qa.1Ah;1O;1L 2:l=Qa.1bZ;1O;1L 4:l=Qa.12B}e=1h Xa({7F:l,7w:1b.13c,6M:e,8f:1b,8L:!1,3W:1b.1eX.10S});e.4g=1h Rb({1S:c,2A:d,11Q:g});d=1h sa({5C:["3z 1n 4u;\\n        3z 1y 11V;\\n        3z 1n 7e;\\n        #1z 13M\\n            3z 1n 11b;\\n        #1v\\n        2p 1n 1zB;\\n        2p 1n 14M;\\n        2p 1n 24z;\\n        3x 1w 6i;\\n        3x 1n 3U;\\n        10C 1o 18d = 256.0;\\n        10C 1o 17D = 1.0 / 256.0;\\n        10C 1n 1lk = 1n(0.8, 0.8, 0.8, 1.0);\\n        1n 6L = 1n(1.0);\\n        #1z 13M\\n            6L = 11b;\\n        #1v\\n        1q 2k()\\n        {\\n            1n 5y = 4u;\\n            6i = 7e.xy;\\n            5y.w = 1.0;\\n            6t = 12h * 5y;\\n            3U = 6L;\\n            1n 1yh = 9i * 5y;\\n            1y 3i = 1X(11V);\\n            1y 1bg = 1X(1MK - 1y(1yh));\\n            1o 19S = 1Y(2N(1bg, 3i), 0.0);\\n            1n 8U = 14M * 1lk * 19S;\\n            1n 19R = 1zB * 1lk;\\n            1n 5GR = 2W(8U + 19R, 1n(0.0), 1n(1.0));\\n            3U = 3U * 5GR;\\n        }"]});h=1h sa({5C:["#1z 4Bw\\n            2p 2C 17v;\\n        #1v\\n        3x 1w 6i;\\n        3x 1n 3U;\\n        1q 2k()\\n        {\\n            #1z 4Bw\\n                1w 18W = 1w(6i.x,1.0-6i.y);\\n                2G = 2g(17v, 18W.xy, 0.0) * 3U;\\n            #1s\\n                2G = 3U;\\n            #1v\\n            if(2G.a < 0.1)\\n            {\\n                6U;\\n            }\\n        }"]});k(1b.13l.7e)&&0<m.11D.1i&&h.2M.1r("4Bw");k(1b.13l.11b)&&d.2M.1r("13M");e.2J=cb.4C({1S:c,5S:d,5L:h,8e:1b.13l});e.4V={17v:1d(){1g m.11D[0]},1zB:1d(){1g m.1I1},14M:1d(){1g m.1r5},24z:1d(){1g m.1Ag}};e.4P=f;1b.6p=e;1b.1lm=1B;1b.1su.1i=0}};pC.1j.4c=1d(){1g!1};pC.1j.1Q=1d(){1k(1f c in 1b.1jM)1b.1jM.3p(c)&&1b.1jM[c].1Q();1b.1jM.1i=0;k(1b.6p)&&(1b.6p.4g=1b.6p.4g&&!1b.6p.4g.4c()&&1b.6p.4g.1Q(),1b.6p.2J=1b.6p.2J&&!1b.6p.2J.4c()&&1b.6p.2J.1Q(),1b.6p=1q 0);1b.1lm=1B;1b.1su.1i=0;1b.13l=1q 0;1g ka(1b)};Zu.1j.1tG=1d(){1g 1b.10p};Zu.1j.7A6=1d(){1g 1b.4Bv};Zu.1j.7A5=1d(){1g 1b.1CF};Zu.1j.7A4=1d(){1g 1b.3ZK};Zu.1j.7A3=1d(c,d){1b.1CF=c;1b.3ZK=d};Zu.1j.3H=1d(c){1f d="";if(1b.1CF&&1b.3ZK&&1b.7l){1f e=N.1fi(1b.1CF,c.3ZE);e=1m.9R(c.2lx*c.4Bn(e));1f f=N.1fi(1b.3ZK,c.3ZE);f=1m.9R(c.2lx*c.4Bn(f))-e;0>e&&(f+=e,e=0);e+f>c.2lx&&(f=c.2lx-e);0<f&&(d=\'<1mM 12P="4b-1Kp-2uu" 2z="3F: \'+e.4H()+"px; 1H: "+f.4H()+"px; 6W: "+1b.4Bv.4H()+"px; 1G: "+1b.10p+"px; 1HZ-1C: "+1b.7l+\';"></1mM>\')}1g d};CZ.1j.3H=1d(c,d){1f e=1b.19T.4W,f=1b.19T.5q,g=d.3wA,h=N.1as(d.3wA,d.14h,1h N);if(N.1iK(e,g)&&N.1bY(f,h))c.162=1b.1C.1hU(),c.1Zs(0,d.y,d.2lx,1b.1G);1s if(N.1ag(e,h)&&N.10v(f,g)){1f l,m;1k(g=0;g<d.2lx;++g)h=N.1as(d.3wA,g/d.2lx*d.14h,1h N),!k(l)&&N.10v(h,e)?l=g:!k(m)&&N.10v(h,f)&&(m=g);c.162=1b.1ah.1hU();c.1Zs(0,d.y,d.2lx,1b.1G);k(l)&&(k(m)||(m=d.2lx),c.162=1b.1C.1hU(),c.1Zs(l,d.y,1m.1Y(m-l,1),1b.1G))}};1f EZ=5GQ,tn={1cO:0,2G6:1,3cO:2,6j:3,3wJ:4},ik={1cO:0,2G6:1,3wI:2,3ZJ:3,2dL:4},gw=[.14s,.3cN,.1GW,.10Q,.3ZI,.1cF,.1,.25,.5,1,2,5,10,15,30,60,120,300,600,900,5GP,2RS,5GO,5GN,5GM,3wH,3cM,5GL,5GK,4Bu,7A2,7A1,7A0,7zZ,7zY,5Gw,7zX,7zW,7zV,5Gx,7zU,7zT,7zS,7zR,7zQ,7zP,7zO,3ZF],a4a="5GJ 5GI 5GH 5GG 5GF 5GE 5GD 5GC 5GB 5GA 5Gz 5Gy".6R(" ");tj.1j.8h=1d(c,d,e){1b.1oH.8h(c,d,e)};tj.1j.13D=1d(c,d,e){1b.1oH.13D(c,d,e)};tj.1j.4c=1d(){1g!1};tj.1j.1Q=1d(){1b.1bX.1CE.13D(1b.3ww,1b);3y.13D("27k",1b.4Bt,!1);3y.13D("2G5",1b.3ZH,!1);1f c=1b.3wB;c.13D("1oI",1b.4Bs,!1);c.13D("4Br",1b.3wG,!1);c.13D("3ZG",1b.3wG,!1);c.13D("1pV",1b.4Bq,!1);c.13D("2G4",1b.3wF,!1);c.13D("2ut",1b.3wD,!1);c.13D("3wE",1b.3wD,!1);1b.12L.1a0(1b.1oH);ka(1b)};tj.1j.7zN=1d(c,d,e){c=1h Zu(c,d,e);1b.4Bm.1r(c);1b.17S();1g c};tj.1j.7zM=1d(c,d,e,f){c=1h CZ(c,d,e,f);1b.3Zz.1r(c);1b.2lr=1q 0;1b.17S();1g c};tj.1j.2dE=1d(c,d){if(!k(c))1u 1h u("1af is 2c.");if(!k(d))1u 1h u("1ex is 2c");if(N.1ag(d,c))1u 1h u("7zL 6S 2U 3w0 8Y 8N 6S.");1b.1vy=c;1b.1NO=d;1b.1ll=N.1fi(d,c);if(1b.1bX&&1b.1bX.1nL!==uk.3wC){c=1b.1bX.1af;d=1b.1bX.1ex;1f e=N.1fi(d,c),f=N.1fi(c,1b.1vy),g=N.1fi(d,1b.1NO);1b.1ll>=e?(1b.1ll=e,1b.1vy=1b.1bX.1af,1b.1NO=1b.1bX.1ex):0<f?(1b.1NO=N.1as(1b.1NO,f,1h N),1b.1vy=c,1b.1ll=N.1fi(1b.1NO,1b.1vy)):0>g&&(1b.1vy=N.1as(1b.1vy,g,1h N),1b.1NO=d,1b.1ll=N.1fi(1b.1NO,1b.1vy))}1b.4Bi();c=3y.3ZA("1UX");c.4Bj("7zK",!0,!0);c.3wA=1b.1vy;c.7zJ=1b.1NO;c.3ZE=1b.4Bo;c.7zI=1b.1ll;c.7zH=1b.3ZD;1b.1oH.2G1(c)};tj.1j.4Bp=1d(c){1f d=N.1fi(1b.2G2,1b.1vy);d=1<c||0>d||d>1b.1ll?.5*1b.1ll:d+(d-.5*1b.1ll);1f e=1b.1ll-d;1b.2dE(N.1as(1b.1vy,d-d*c,1h N),N.1as(1b.1NO,e*c-e,1h N))};tj.1j.4Bl=1d(c){c=N.2us(c);1f d=c.1Zr,e=" 1NQ";if(0<d&&2RS>1b.1ll){1k(e=1m.2y(d).4H();3>e.1i;)e="0"+e;e="."+e}1g a4a[c.1V7-1]+" "+c.1NP+" "+c.1I0+" "+DZ(c.1V9)+":"+DZ(c.1V8)+":"+DZ(c.1dW)+e};tj.1j.5Gv=7;tj.1j.4Bi=1d(){1d c(c){1g(c-y)/n}1d d(c,d){1g c-d*1m.9R(c/d)}1f e=1b.3wB,f=N.1fi(1b.2G2,1b.1vy),g=1m.9R(f*1b.1oH.1ae/1b.1ll);f=g-8;1f h=1b;1b.3ZB.2z.3F=g.4H()+"px";1f k="";1f m=0;1f n=1b.1ll;.10Q>n?(1b.1ll=n=.10Q,1b.1NO=N.1as(1b.1vy,.10Q,1h N)):3ZF<n&&(1b.1ll=n=3ZF,1b.1NO=N.1as(1b.1vy,3ZF,1h N));g=1b.3wB.1ae;10>g&&(g=10);1f r=1b.1vy,u=1m.2q(n/g*1E-5,.4),v=N.2us(r);1f w=5Gx<n?N.2ly(1h 17w(17w.1NQ(100*1m.2y(v.1I0/100),0))):5Gw<n?N.2ly(1h 17w(17w.1NQ(10*1m.2y(v.1I0/10),0))):3cM<n?N.2ly(1h 17w(17w.1NQ(v.1I0,0))):N.2ly(1h 17w(17w.1NQ(v.1I0,v.1V7,v.1NP)));1f y=N.1fi(1b.1vy,N.1as(w,u,1h N));u=y+n;1b.4Bo=w;1b.3wy.1eW=1b.4Bl(N.1as(1b.1NO,-.10Q,1h N));v=1b.3wy.4Bk+20;30>v&&(v=180);1f x=m;m-=1E-10;1f z={1af:y,3wA:r,3ZE:w,14h:n,2lx:g,4Bn:c};1b.4Bm.11B(1d(c){k+=c.3H(z)});1f A=0,B=0,G=0,H=v/g;1<H&&(H=1);H*=1b.1ll;1f I=-1,L=-1,M,O=gw.1i;1k(M=0;M<O;++M){1f P=gw[M];++I;A=P;if(P>H&&P>m)1O;0>L&&P/1b.1ll*g>=1b.5Gv&&(L=I)}if(0<I){1k(;0<I;)if(--I,1E-5>1m.abs(d(A,gw[I]))){gw[I]>=m&&(B=gw[I]);1O}if(0<=L)1k(;L<I;){if(1E-5>1m.abs(d(B,gw[L]))&&gw[L]>=m){G=gw[L];1O}++L}}m=x;1E-10<m&&1E-5>G&&1E-10<1m.abs(m-A)&&(G=m,m<=A+1E-10&&(B=0));x=-4wL;if(3<=G/1b.1ll*g)1k(m=1m.2y(y/G)*G;m<=u;m=1m.7x(m/G+.5)*G)k+=\'<1mM 12P="4b-1Kp-7zG" 2z="3F: \'+1m.9R(g*c(m)).4H()+\'px;"></1mM>\';if(3<=B/1b.1ll*g)1k(m=1m.2y(y/B)*B;m<=u;m=1m.7x(m/B+.5)*B)k+=\'<1mM 12P="4b-1Kp-5Gu" 2z="3F: \'+1m.9R(g*c(m)).4H()+\'px;"></1mM>\';if(2<=A/1b.1ll*g)1k(1b.3ZD=A,u+=A,m=1m.2y(y/A)*A,w=N.3wz(w);m<=u;)G=N.1as(r,m-y,1h N),2.1<A&&(B=N.3wz(G),.1<1m.abs(B-w)&&(m+=B-w,G=N.1as(r,m-y,1h N))),B=1m.9R(g*c(m)),H=1b.4Bl(G),1b.3wy.1eW=H,G=1b.3wy.4Bk,10>G&&(G=v),I=B-(G/2-1),I>x?(x=I+G+5,k+=\'<1mM 12P="4b-1Kp-7zF" 2z="3F: \'+B.4H()+\'px;"></1mM><1mM 12P="4b-1Kp-7zE" 2z="3F: \'+I.4H()+\'px;">\'+H+"</1mM>"):k+=\'<1mM 12P="4b-1Kp-5Gu" 2z="3F: \'+B.4H()+\'px;"></1mM>\',m=1m.7x(m/A+.5)*A;1s 1b.3ZD=-1;k+=\'<1mM 12P="4b-1Kp-7zD" 2z="3F:\'+f+\'px;6W:0;1HZ-1N: 0 0;"></1mM>\';e.1eW=k;1b.1V6=e.3wx;1b.4q.2lw(0,0,1b.2G0.1H,1b.2G0.1G);z.y=0;1b.3Zz.11B(1d(c){c.3H(h.4q,z);z.y+=c.1G})};tj.1j.3ww=1d(){1b.2G2=1b.1bX.1bn;1f c=1b.1V6;if(k(1b.1V6)){1f d=N.1fi(1b.2G2,1b.1vy);d=1m.9R(d*1b.1oH.1ae/1b.1ll);1b.3Zy!==d&&(1b.3Zy=d,c.2z.3F=d-8+"px",1b.3ZB.2z.3F=d+"px")}k(1b.2G3)&&(1b.3ZC(1b.2G3,1b.2G3*1b.1ll/1b.1oH.1ae),1b.2dE(N.1as(1b.1vy,1b.3cL,1h N),N.1as(1b.1NO,1b.3cL,1h N)))};tj.1j.3ZC=1d(c,d){c=1m.9R(c);1b.2G2=N.1as(1b.1vy,d,1h N);1b.1V6&&(1b.1V6.2z.3F=(c-8).4H()+"px",1b.3ZB.2z.3F=c.4H()+"px");1f e=3y.3ZA("1UX");e.4Bj("4B9",!0,!0);e.1nK=c;e.7zC=d;e.5Gt=1b.2G2;e.15i=1b.1bX;1b.1oH.2G1(e)};tj.1j.17S=1d(){1f c=1b.12L.1ae,d=1b.12L.1ij;if(c!==1b.2dI||d!==1b.2lr){1b.5Gs.2z.1G=d+"px";1f e=1;1b.3Zz.11B(1d(c){e+=c.1G});1b.2G0.2z.1G=e.4H()+"px";1b.2G0.1H=1b.2G0.1ae;1b.2G0.1G=e;1b.4Bi();1b.3Zy=1q 0;1b.2dI=c;1b.2lr=d}};1M.3h(gH.1j,{7zB:{1p:1d(){1g 1b.3Zx},1F:1d(c){if(!(c 2o 2FZ))1u 1h u("1P 2U be a 1cN 2FZ.");1b.3Zx=c}},10W:{1p:1d(){1g 1b.11K}}});gH.1j.4c=1d(){1g!1};gH.1j.1Q=1d(){1b.1pR.7H();3y.13D(Ke.3wv,1b.27j);ka(1b)};1M.3h(hH.1j,{12L:{1p:1d(){1g 1b.17c}},1hR:{1p:1d(){1g 1b.1ew}}});hH.1j.4c=1d(){1g!1};hH.1j.1Q=1d(){1b.1ew.1Q();Ga.1NN(1b.18x);1b.17c.1a0(1b.18x);1g ka(1b)};qC.1j.2P=1d(){1f c=1b.4t.27g;if(c.4Bh){c.4Bh=!1;1f d=1b.17c,e=d.1fF.1ae;d=d.1fF.1ij;c=G.1A(c.2lv);c.x=1m.2q(1m.1Y(c.x,-48),e+48)-24;c.y=1m.2q(1m.1Y(c.y,-48),d+48)-24;1b.2lu=1m.2y(c.x+.25)+"px";1b.2lt=1m.2y(c.y+.25)+"px";1b.1pU=1;1b.2lq=!0;1b.3Zt()}};qC.1j.4Bc=1d(){1b.1vx.1HY({2j:1b,5K:"14W",2ur:2,2uq:1,14h:.8,1oG:bi.3cK})};qC.1j.3Zt=1d(){1b.1vx.1HY({2j:1b,5K:"1pU",2ur:1b.1pU,2uq:0,14h:1,1oG:bi.3cK})};1M.3h(qC.1j,{12L:{1p:1d(){1g 1b.17c}},5Gr:{1p:1d(){1g 1b.5Gq}},4t:{1p:1d(){1g 1b.2T}}});1M.3h(iH.1j,{12L:{1p:1d(){1g 1b.17c}},1hR:{1p:1d(){1g 1b.1ew}}});iH.1j.4c=1d(){1g!1};iH.1j.1Q=1d(){1f c=1b.17c;Ga.1NN(1b.18x);c.1a0(1b.18x);1g ka(1b)};1f $u=1h S,4Bg=1h m;1M.3h(de.1j,{12L:{1p:1d(){1g 1b.17c}},5wm:{1p:1d(){1g 1b.3Zs}},7zA:{1p:1d(){1g 1b.1HW}},4Bf:{1p:1d(){1g 1b.2dG}},1HX:{1p:1d(){1g 1b.2dF}},2dK:{1p:1d(){1g 1b.3cI}},1hT:{1p:1d(){1g 1b.5Gp}},4Be:{1p:1d(){1g 1b.3cH}},1pT:{1p:1d(){1g 1b.3cG}},1NM:{1p:1d(){1g 1b.3cF}},1r4:{1p:1d(){1g 1b.3cE}},3Zw:{1p:1d(){1g 1b.5Go}},16G:{1p:1d(){1g 1b.1Zq}},1Kp:{1p:1d(){1g 1b.27h}},3Zv:{1p:1d(){1g 1b.2FW}},4Bd:{1p:1d(){1g 1b.2FV}},7zz:{1p:1d(){1g 1b.2dD}},14R:{1p:1d(){1g 1b.2dD.3Zr.14R}},2rm:{1p:1d(){1g 1b.2dH}},3Y:{1p:1d(){1g 1b.1HW.3Y}},5Gn:{1p:1d(){1g 1b.1HW.5Gn}},4t:{1p:1d(){1g 1b.1HW.4t}},6Z:{1p:1d(){1g 1b.4t.18U.3l},1F:1d(c){1b.4t.18U.3l=c}},3Zu:{1p:1d(){1g 1b.4t.10E.6Z},1F:1d(c){1b.4t.10E.6Z=c}},18U:{1p:1d(){1g 1b.4t.18U}},1ym:{1p:1d(){1g 1b.4t.1ym}},2ls:{1p:1d(){1g 1b.4t.2ls}},15C:{1p:1d(){1g 1b.4t.15C},1F:1d(c){1b.4t.15C=c}},3G:{1p:1d(){1g 1b.4t.3G}},2dJ:{1p:1d(){1g 1b.4t.2dJ}},15i:{1p:1d(){1g 1b.1yl.15i}},3wu:{1p:1d(){1g 1b.1yl}},1hS:{1p:1d(){1g 1b.1HW.1hS}},2up:{1p:1d(){1g 1b.1HW.2up},1F:1d(c){1b.1HW.2up=c}},2FY:{1p:1d(){1g 1b.1HW.2FY},1F:1d(c){1b.1HW.2FY=c}},2uo:{1p:1d(){1g 1b.1HW.2uo},1F:1d(c){1b.1HW.2uo=c;1b.2un=!0}},2RR:{1p:1d(){1g 1b.1HW.2RR},1F:1d(c){1b.1HW.2RR=c}},7zy:{1p:1d(){1g 1b.3Zp},1F:1d(c){1b.3Zp=c}},1Kq:{1p:1d(){1g 1b.2RO},1F:1d(c){if(1b.2RO!==c){1b.2RO=c;GZ(1b);1f d=1b.4t,e=d.3M;if(k(c)&&k(c.1N))1b.3wl=!0;1s{1b.3wl=!1;if(e===U.16w||e===U.11l)d.1HU.2FS=!0;if(e===U.16w||e===U.7v)d.1HU.3cB=!0;1b.3wm=1q 0;1b.3G.1V5(B.9b)}1b.4Ba.5w(c);1b.4t.1fE()}}},1ss:{1p:1d(){1g 1b.3wt},1F:1d(c){if(1b.3wt!==c){1b.3wt=c;1f d=k(1b.2dG)?1b.2dG.1hR:1q 0;k(c)?k(d)&&d.4Bc():k(d)&&d.3Zt();1b.4Bb.5w(c)}}},7zx:{1p:1d(){1g 1b.4Bb}},7zw:{1p:1d(){1g 1b.4Ba}},3wn:{1p:1d(){1g 1b.3cJ},1F:1d(c){1b.3cJ!==c&&(1b.3cJ=c,4B1(1b.27h,1b.15i,c))}}});de.1j.19e=1d(c,d){if(!k(c))1u 1h u("33E is 2c.");c(1b,d)};de.1j.17S=1d(){1f c=1b.1HW,d=1b.17c,e=d.1ae;d=d.1ij;1f f=k(1b.1Zq),g=k(1b.27h);if(1b.2un||e!==1b.2dI||d!==1b.2lr){c.17S();1b.2un=!1;c=d-125;1f h=1b.5Gm;k(h)&&(h.2z.1tF=c+"px");k(1b.2dF)&&(1b.2dF.1hR.1tF=c);c=1b.27h;1f l,m=l=h=0;if(f&&"1st"!==8n.27i(1b.1Zq.12L).13I){f=1b.2dI;l=1b.1Zq.12L;if(900<e)h=169,900>=f&&(l.2z.1H="7zv",l.2z.1G="7zu",1b.1Zq.17S());1s if(600<=e){if(h=136,600>f||900<f)l.2z.1H="7zt",l.2z.1G="7zs",1b.1Zq.17S()}1s if(h=106,600<f||0===f)l.2z.1H="7zr",l.2z.1G="7zq",1b.1Zq.17S();l=h+5}if(g&&"1st"!==8n.27i(1b.27h.12L).13I){g=1b.2FW;f=1b.2FV;m=c.12L;1f n=m.2z;m=m.1ij+3;n.3F=h+"px";h=0;k(g)&&(h+=g.12L.1ae);k(f)&&(h+=f.12L.1ae);n.2Y=h+"px";c.17S()}1b.3Zs.2z.3F=l+"px";1b.3Zs.2z.6W=m+"px";1b.2dI=e;1b.2lr=d}};de.1j.5Gl=1d(){1b.2dI=0;1b.17S()};de.1j.3H=1d(){1b.1HW.3H()};de.1j.4c=1d(){1g!1};de.1j.1Q=1d(){1f c;1b.1hS.1cL(Na.1Ae);1b.1hS.1cL(Na.2FX);1f d=1b.2rm,e=d.1i;1k(c=0;c<e;c++)1b.2FU(d,d.1p(c));1b.2FU(1q 0,1b.2dD.3Zr);1b.17c.1a0(1b.18x);1b.18x.1a0(1b.5Gk);1b.1pR.7H();k(1b.3cI)&&(1b.3cI=1b.3cI.1Q());k(1b.3cH)&&(1b.3cH=1b.3cH.1Q());k(1b.3cG)&&(1b.3cG=1b.3cG.1Q());k(1b.3cF)&&(1b.3cF=1b.3cF.1Q());k(1b.3cE)&&(1b.3cE=1b.3cE.1Q());k(1b.1Zq)&&(1b.18x.1a0(1b.1Zq.12L),1b.1Zq=1b.1Zq.1Q());k(1b.27h)&&(1b.27h.13D("4B9",4B8,!1),1b.18x.1a0(1b.27h.12L),1b.27h=1b.27h.1Q());k(1b.2FW)&&(1b.5Gj.1pS(),1b.18x.1a0(1b.2FW.12L),1b.2FW=1b.2FW.1Q());k(1b.2FV)&&(1b.5Gi.1pS(),1b.5Gh.1pS(),1b.18x.1a0(1b.2FV.12L),1b.2FV=1b.2FV.1Q());k(1b.2dF)&&(1b.18x.1a0(1b.2dF.12L),1b.2dF=1b.2dF.1Q());k(1b.2dG)&&(1b.18x.1a0(1b.2dG.12L),1b.2dG=1b.2dG.1Q());1b.5Gg&&(1b.1yl=1b.1yl.1Q());1b.2dD=1b.2dD.1Q();1b.1HW=1b.1HW.1Q();1b.5Gf&&(1b.2dH=1b.2dH.1Q());1g ka(1b)};de.1j.2RQ=1d(c,d){d.14R.1vw.8h(de.1j.4B3,1b)};de.1j.2FU=1d(c,d){c=d.14R;c.1vw.13D(de.1j.4B3,1b);k(1b.1Kq)&&c.1r3(1b.1Kq.id)===1b.1Kq&&(1b.1Kq=1q 0);k(1b.1ss)&&c.1r3(1b.1ss.id)===1b.1ss&&(1b.1ss=1q 0)};1f zR=!1,cJ,4B4=0;de.1j.3Zq=1d(c){c=c.1bn;1f d=1b.2dD.2P(c);1b.3Zp&&(1b.1yl.1Zp=d);d=1b.3wm;k(d)&&1b.2dD.1ev(1b.2RO,!1,$u)===Hb.1mu&&d.2P(c,$u);1f e;d=!1;1f f=1b.1ss,g=k(f)&&1b.3Zo;g=1b.7zp;if(k(g))if(1b.3Zo=!1,k(f)&&k(f.4B7)){1f h=1b.4t.3Y.1G,l=f.4B7,p=1h G;Lc.1CC(1b.4t,l,p);g.2z.6W=h-p.y+45+"px";g.2z.3F=p.x-70+"px";g.2z.13I="12s"}1s g.2z.13I="1st";(g=k(f)&&1b.3Zo)&&f.19d&&f.1jL(c)&&(1b.2dD.1ev(f,!0,$u)!==Hb.11p?e=$u.2Z:k(f.1N)&&(e=f.1N.3Q(c,e)),d=k(e));h=k(1b.2dG)?1b.2dG.1hR:1q 0;k(h)&&(h.1N=m.1A(e,h.1N),h.2lq=g&&d,h.2P());e=k(1b.2dF)?1b.2dF.1hR:1q 0;k(e)&&(e.3Zn=g,e.3ws=d,e.3wo=1b.1Kq===1b.1ss,g?(e.3wr=n(f.2f,f.id),e.17T=I.7Z(f.17T,c,"")):(e.3wr="",e.17T=""));1b.4B6.1ew.2P();1f q=1b.4t.27g;c=q.1R9.2um;c[q.2lp[0]]&&3==1b.4t.3M?(k(1b.2RP)?1b.2RP.5Ge(1b.4t.19K,q.2lo):(1b.2RP=1h Yu(1b.4t.1S,Fb("1hP/1gC/2ul.1kv"),q.2lo),1b.4t.13s.add(1b.2RP)),1b.2RP.18X=!0):k(1b.2RP)&&(1b.2RP.18X=!1);k(1b.5Gd)&&0==1b.5Gd||(""==1b.18x.2z.1R6&&(1b.18x.2z.1R6=1b.4B5),c[q.3Zm]?zR||(zR=!0,1b.18x.2z.1R6=1b.5Gc):zR&&(zR=!1,1b.18x.2z.1R6=1b.4B5));q.2T.3Zl?(k(1b.3wp)||(1b.3wp=1b.14R.add({id:"7zo-3wq-5Gb",1N:1h Pe(1d(){1g q.2T.3Zk},!1),8s:{13U:1b.3Zj,1C:1b.3Zi}})),1b.3wp.2s=!0,c=q.1R9,k(cJ)||(cJ=G.1A(c.3Zh)),e=he(),e-4B4>q.2T.5Ga&&(4B4=e,e=G.1A(c.3Zh),d=e.x-cJ.x,f=e.y-cJ.y,d=1m.4d(d*d+f*f),cJ=G.1A(c.3Zh),5<d&&q.2T.5G9(e))):k(1b.3wp)&&(1b.3wp.2s=!1)};de.1j.4B3=1d(c,d,e){c=e.1i;1k(d=0;d<c;d++){1f f=e[d];1b.1Kq===f&&(1b.1Kq=1q 0);1b.1ss===f&&(1b.1ss=1q 0)}};de.1j.5G8=1d(c){c.3wo&&1b.1Kq===1b.1ss?1b.1Kq=1q 0:k(1b.1ss.1N)?1b.1Kq=1b.1ss:1b.2dE(1b.1ss)};de.1j.4B2=1d(){1b.1Kq=1q 0};de.1j.5G7=1d(c){1b.1ss=1q 0};de.1j.5G6=1d(){1b.1ss=1b.1Kq=1q 0};de.1j.5G5=1d(c){1b.3wn===c&&4B1(1b.1Kp,1b.15i,c)};de.1j.3cD=1d(c,d){1b.4B0&&(1b.3wn=d);c=d.14R.id;d=1b.1pR.add(d.2ln,de.1j.5G5,1b);1b.3Zg[c]=d};de.1j.3cC=1d(c,d){1f e=1b.3wn===d;d=d.14R.id;1b.3Zg[d]();1b.3Zg[d]=1q 0;e&&(e=c.1i,1b.3wn=1b.4B0&&0<e?c.1p(e-1):1q 0)};de.1j.2dE=1d(c,d){1g 4AZ(1b,c,{2m:d},!1)};de.1j.1Af=1d(c,d){1g 4AZ(1b,c,d,!0)};de.1j.2FT=1d(){5G4(1b);if(1b.3wl){1f c=1b.2RO,d=1b.15i.1bn,e=I.9f(c.1N,d);if(k(e)){e=1b.4t;1f f=1b.2dD.1ev(c,!1,$u);if(f!==Hb.1uD){1f g=e.3M;if(g===U.16w||g===U.11l)e.1HU.2FS=!1;if(g===U.16w||g===U.7v)e.1HU.3cB=!1;f=f!==Hb.11p?$u:1q 0;1b.3wm=1h KA(c,e,e.12t.3n);1b.3wm.2P(d,f);1b.3wl=!1}}}};1f 4vt=1d(c){1b.2f="7zn";1b.13y=c};4vt.1j.1r2=1d(){1g 1b.13y};1f 4AY=4/29,rC=6/29,4AX=3*rC*rC,5G3=rC*rC*rC,5G1=1m.PI/180,5G2=180/1m.PI,5wz=1M.3O({16e:1B,2lm:{1gb:4AW,1eV:4AV,1eJ:1d(c,d,e){1g{l:2b(c.l,d.l,e),a:2b(c.a,d.a,e),b:2b(c.b,d.b,e),2R:2b(c.2R,d.2R,e)}}},2dC:{1gb:1d(c){1f d=4AW(c),e=d.a,f=d.b,g=1m.13E(f,e)*5G2;1g{h:0>g?g+360:g,c:1m.4d(e*e+f*f),l:d.l,2R:c.a}},1eV:1d(c){1f d=c.h*5G1,e=c.c;1g 4AV({l:c.l,a:1m.3r(d)*e,b:1m.2X(d)*e,2R:c.2R})},1eJ:1d(c,d,e){1f f=c.h,g=d.h-f;1g{h:f+e*(180<g||-180>g?g-360*1m.9R(g/360):g),c:2b(c.c,d.c,e),l:2b(c.l,d.l,e),2R:2b(c.2R,d.2R,e)}}}}),4AU=4/29,sC=6/29,4AT=3*sC*sC,5G0=sC*sC*sC,5FY=1m.PI/180,5FZ=180/1m.PI,5ws=1M.3O({16e:1B,2lm:{1gb:4AS,1eV:4AR,1eJ:1d(c,d,e){1g{l:2b(c.l,d.l,e),a:2b(c.a,d.a,e),b:2b(c.b,d.b,e),2R:2b(c.2R,d.2R,e)}}},2dC:{1gb:1d(c){1f d=4AS(c),e=d.a,f=d.b,g=1m.13E(f,e)*5FZ;1g{h:0>g?g+360:g,c:1m.4d(e*e+f*f),l:d.l,2R:c.a}},1eV:1d(c){1f d=c.h*5FY,e=c.c;1g 4AR({l:c.l,a:1m.3r(d)*e,b:1m.2X(d)*e,2R:c.2R})},1eJ:1d(c,d,e){1f f=c.h,g=d.h-f;1g{h:f+e*(180<g||-180>g?g-360*1m.9R(g/360):g),c:2b(c.c,d.c,e),l:2b(c.l,d.l,e),2R:2b(c.2R,d.2R,e)}}}});av.1j.2dq=1d(){1b.1Zl=!0;1b.2T.14T.2z.1R6="7zm";1b.2T.1HU.27b=!1;if(1B===1b.1vv||!k(1b.1vv)){1f c=Cf.1sr();0!==1b.1bW&&c.3cA?1b.27f(1b.1bW,1b.1cM):0===1b.1bW||c.3cA||1b.5FX(c,1b.1bW,1b.1cM)}};av.1j.7zl=1d(c,d){k(c)&&k(d)&&1B!==c&&1B!==d&&(1b.1bW=c,1b.1cM=d,1b.27f(1b.1bW,1b.1cM))};av.1j.27f=1d(c,d){1f e=1b,f=Cf.1sr(),g=f.2dB(c,d);if(k(g)&&1B!==g)e.1vv=g;1s if(d=15t.27f(c,d))d.27e.14V.on({2dA:1d(d){e.1vv=d.4D;f.3wk(c,d.4D);1g!0},2dz:1d(){},1zx:e}),d.27e.2dy(d.2RN)};av.1j.5FX=1d(c,d,e){1b.1vv=c.2RM[d][e]};1M.3h(av.1j,{1bm:{1p:1d(){1g 1b.1bW},1F:1d(c){c!==1b.1bW&&(1b.1bW=c)}},16Z:{1p:1d(){1g 1b.1cM},1F:1d(c){c!==1b.1cM&&(1b.1cM=c)}},2RL:{1p:1d(){1g 1b.1sq},1F:1d(c){c!==1b.1sq&&(1b.1sq=c)}},7zk:{1p:1d(){1g 1b.4AQ}},7zj:{1p:1d(){1g 1b.4AP}},2FK:{1p:1d(){1g 1b.7u},1F:1d(c){c!==1b.7u&&(1b.7u=c)}}});av.1j.5FH=1d(c){1g c?(1b.7u=c,!0):!1};av.1j.1HT=1d(){1b.2dx=1b.1Zl=!1;1b.1cM=1b.1bW=-1;5a 1b.1r1;1b.2T.14T.2z.1R6="";1b.2T.1HU.27b=!0};1f ph=1M.3O({2FQ:0,2uj:1,3wj:2,7zi:4});ji.1j.3Zf=1d(c,d){if(k(c)){1f e=1b;1b.1Zn={1yj:{2FN:1d(c,d){e.2ug&&(e.1R7=!0);SZ(0,e,c,d);1k(d=0;d<e.1NJ.1i;++d){1f f=e.1NJ.1p(d);if(f.2I!==c.2I||f.1I!==c.1I)f.2s=!1}},2FP:1d(c,d){SZ(1,e,c,d)},2FO:1d(c,d){SZ(2,e,c,d);e.2RB(e.12A)}}};1f f=c.18w,g=1B,h=1h m(0,0,0),l=[];d===ph.2FQ?(g=1b.4Ay,0===c.1bm&&wa.2FR===c.16Z?(l.1r(c.14U[0]),l.1r(c.14U[c.14U.1i-1]),1b.7zh=!0):0===c.1bm&&wa.1NG===c.16Z?l.1r(c.14U[0]):l=c.14U):d===ph.2uj?(g=1b.3Za,f===wa.1j0?(h=e.5FU(c),l=c.14U):f!==wa.1j0&&f!==wa.1NG&&(l=c.1Zo)):d===ph.3wj&&(g=1b.4Ax,l.1r(e.4AK(c)),f=e.4AK(c),e.2RK=f);f=3j.1CD;1b.2T.10E.2uk&&(f=3j.7q);1k(1f n=0;n<l.1i;++n){1f q=1b.1NJ.add({2s:!0,1N:1h m.8u(l[n].x,l[n].y,l[n].z),3e:2,4o:g,id:c.id,14t:h,11O:f});q.2I=n;q.1I=d;q.1QM=wa.2uf;if(0!==h.x||0!==h.y)q.4AO=h.x,q.4AN=h.y;1b.27c(q,e.1Zn)}}};ji.1j.2RB=1d(c){if(c&&(1b.7H(),1b.2li.1Ad.2lf)){1b.12A=c;1f d=c.18w;if(d!==wa.1j0||c.1CA!==Yc.1HS)1b.3Zf(c,ph.2FQ),1b.3Zf(c,ph.2uj),d!==wa.1j0&&d!==wa.1NG&&1b.3Zf(c,ph.3wj),1b.5FW(c)}};ji.1j.5FW=1d(c){if(c&&0<c.1ET.1i)1k(1f d=0;d<c.1ET.1i;d++)1b.4Am(c.1ET[d],d)};ji.1j.4Am=1d(c,d){1b.12A&&(c=c.1NL,c=1b.1NJ.add({2s:!0,1N:1h m.8u(c.x,c.y,c.z),3e:2,4o:1b.3Za,id:1b.12A.id,16v:wc.1hQ}),c.2lh=d,c.1I=ph.2FQ,c.1QM=wa.2uf,1b.27c(c,1b.1Zn))};ji.1j.27c=1d(c,d){1d e(c){g.27b=c;f.2T.3G.2P(f.2T.3M);g.2P()}1f f=1b,g=f.2T.1HU;d.1yj&&(QZ(c,"3Z6",1d(g,k){1d h(g,h){f.12A.5FV=!0;e(!1);1q 0!==c.2I&&d.1yj.2FP&&d.1yj.2FP(g,h);1q 0!==c.2lh&&d.1yj.2FP&&d.1yj.2FP(g,h)}1d l(g,h){f.12A.5FV=!1;k.1cL(Na.1m3);k.1cL(Na.1oE);e(!0);1q 0!==c.2I&&d.1yj.2FO&&d.1yj.2FO(g,h);1q 0!==c.2lh&&d.1yj.2FO&&d.1yj.2FO(g,h)}k.1b0(1d(d){f.12A&&(f.1R7||c.1I===ph.2uj&&f.12A.18w===wa.1j0?h(c,d.12Z):(d=ta.1zZ(f.2T,d.12Z),h(c,d)))},Na.1m3);k.1b0(1d(d){f.1R7||c.1I===ph.2uj&&f.12A.18w===wa.1j0?l(c,d.1N):l(c,ta.1zZ(f.2T,d.1N))},Na.1oE);1q 0!==c.2I&&d.1yj.2FN&&d.1yj.2FN(c,g);1q 0!==c.2lh&&d.1yj.2FN&&d.1yj.2FN(c,g)}),QZ(c,"3Z7",1d(d){e(!1);f.1R7||(f.2T.14T.2z.1R6=f.2ug&&0===c.1I?"n-17S":"4F")}),QZ(c,"3Z8",1d(c){e(!0);f.1R7||(f.2T.14T.2z.1R6="")}))};ji.1j.5FU=1d(c){1f d=1h m(0,0,0);c.1CA===Yc.2RJ?(d=c.1Ko.x+3,c=c.1Ko.y+3,d=1h m(d/2,-c,0)):c.1CA===Yc.1EU&&(d=c.1V4.1HV.x+c.1V4.1HV.1H-c.1V4.14T.1H/2,c=c.1V4.14T.1G-c.1V4.1HV.y,d=1h m(d,-c,0));1g d};ji.1j.4AM=1d(c,d){1k(1f e=0;e<1b.1NJ.1i;e++){1f f=1b.1NJ.1p(e);if(f.1I===c&&d===f.2I)1g 1b.1NJ.1p(e)}1g 1B};ji.1j.7H=1d(){1b.1NJ.7H();1b.12A=1B};ji.1j.4AL=1d(c,d){if(1b.12A){if(!k(c))1g c=1b.12A.10b.3e;1f e=1b.12A.14U[0];e=Lc.1CC(1b.2T,m.8u(e.x,e.y,e.z));d=ta.3t(e,d);1g ta.3t(e,c)/d}};ji.1j.5FF=1d(){1f c=1b;c.2li.4Au.8h(1d(){k(c.1NJ)&&c.1NJ.7H()});c.3wd=1d(d){72===d.2RI&&(c.2ug=!0)};c.3we=1d(d){72===d.2RI&&(c.2ug=!1,c.1R7=!1)};3y.8h("2ll",c.3wd);3y.8h("3wi",c.3we)};ji.1j.5FD=1d(){3y.13D("2ll",1b.3wd);3y.13D("3wi",1b.3we)};ji.4AJ=1d(c,d,e){1f f=X.12G(c);f.1G+=1;f=m.161(f.3R,f.4p,f.1G);1f g=Lc.1CC(e,c),h=Lc.1CC(e,f);if(h){h.x===g.x?g=0:h.y===g.y?g=-1:(g=(h.y-g.y)/(h.x-g.x),g=-1/g);h=e.3Ze(d);d=ta.5FT(d,g,{3F:h.x,2Y:h.x+h.1H,6W:h.y,5R:h.y+h.1G});h=d[0];1f k=d[1];d=1h m;g=1h m;Lc.2ui(e,h,1,d);Lc.2ui(e,k,1,g);e=e.3G.1N;h=1h m;m.4j(c,f,h);k=1h m;m.12e(h,k);m.1X(h,h);m.1X(k,k);f=1h Gb(c,h);c=1h Gb(c,k);if(h=Xb.3cz(f,d,g,e))1g Gb.1pQ(f,h);if(h=Xb.3cz(c,d,g,e))1g Gb.1pQ(c,h)}};ji.1j.4AK=1d(c){if(k(c)||"1d"!==c.3wh){c=c.3wh();1f d=1b.2RH(c,3);1g 1h m(c.x,c.y-d,c.z)}};ji.1j.2RH=1d(c,d){1f e=1b.2T;c=m.8u(c.x,c.y,c.z);c=Lc.1CC(e,c);if(!k(c))1g 0;d=1h m(c.x+d,c.y,0);c=ta.1zZ(e,c);e=ta.1zZ(e,d);1g ta.3t(c,e)};Yg.1j.5FS=1d(){1b.1Zn={1yj:{2FN:1d(c,d,e,f){if("1CB"===d.1m4[0]){if(!e)1g;c.5FR=f;c.4AI=c.1aD.1wN.z}"2RF"===d.1m4[0]&&(c.5FQ=f,c.10M?c.1yk=c.1aD.1V3.x:c.9d&&(c.1yk=c.1aD.2dw))},2FP:1d(c,d,e){a:if(k(e)){1f f=c.2T;if("1ES"===d.1m4[0]){DO(c);1f g=Lc.2lk(f,e);g.y=f.7P-g.y;1f h=m.8u(c.1jK.x,c.1jK.y,0);g=ji.4AJ(h,g,f);if(!k(g))1O a;h=m.3t(h,g);h=1h lb(c.1jK.x,c.1jK.y,h-c.2dr);if(0>h.z)1O a;c.1aD.14U[0]=h;c.10M&&UZ(c.1aD.14U[0],c.1aD.1wN,c.1aD.14z.3W,c.2uh);c.9d&&c.1aD.1oF(!0)}"1V1"===d.1m4[0]&&(DO(c),c.1aD.14U[0].x=e.x,c.1aD.14U[0].y=e.y,c.10M?UZ(c.1aD.14U[0],c.1aD.1wN,c.1aD.14z.3W,c.2uh):c.9d&&c.1aD.1oF(!0));"1CB"===d.1m4[0]&&(h=Lc.1CC(f,c.4AE),g=ta.1R8(h,c.5FR),h=ta.1R8(h,e)-g,c.10M&&(c.1aD.1wN.z=c.4AI+180*h/1m.PI,UZ(c.1aD.14U[0],c.1aD.1wN,c.1aD.14z.3W,c.2uh)),c.9d&&(c.1aD.1NK.z=c.4AI+180*h/1m.PI,c.1aD.1oF(!0)));"2RF"===d.1m4[0]&&(d=c.1aD.14U[0],f=Lc.1CC(f,m.8u(d.x,d.y,d.z)),d=ta.3t(f,c.5FQ),e=ta.3t(f,e)/d,c.10M&&(c.1aD.14z.3e=c.1yk*e),c.9d&&(c.1aD.2lj=c.1yk*e,c.1aD.1oF(!0)))}},2FO:1d(c,d,e){c.10M?(c.3Zd(c),c.1aD.1V3.x=c.10M.3e):c.9d&&(DO(c),c.3Zc(c));c.1aD.9H=!1}}}};Yg.1j.27c=1d(c,d){1d e(c){g.27b=c;f.2T.3G.2P(f.2T.3M);g.2P()}1f f=1b,g=f.2T.1HU;d.1yj&&(TZ(c,"3Z6",1d(g,k){1d h(c,g){e(!1);1q 0!==c.1I&&d.1yj.2FP&&d.1yj.2FP(f,c,g)}k.1b0(1d(d){"1ES"===c.1m4[0]||"2RF"===c.1m4[0]||"1CB"===c.1m4[0]?h(c,d.12Z):(d=ta.1zZ(f.2T,d.12Z),h(c,d))},Na.1m3);k.1b0(1d(g){g=ta.1zZ(f.2T,g.1N);k.1cL(Na.1m3);k.1cL(Na.1oE);k.1cL(Na.2dp);e(!0);1q 0!==c.1I&&d.1yj.2FO&&d.1yj.2FO(f,c,g)},Na.1oE);if("1CB"===c.1m4[0]||"2RF"===c.1m4[0]){1f l=ta.1zZ(f.2T,g);d.1yj.2FN&&d.1yj.2FN(f,c,l,g)}"1ES"===c.1m4[0]&&(f.1jK=f.1aD.14U[0])}),TZ(c,"3Z7",1d(d){e(!1);if(!f.1R7)if(f.2T.14T.2z.1R6="4F",d=c.1d5("1ES"))f.2T.14T.2z.1R6="n-17S",d.1C=yc.1bE(1h z(1,0,0,1));1s if(d=c.1d5("1CB"))d.1C=yc.1bE(1h z(1,0,0,1));1s if(d=c.1d5("2RF"))c.1d5("4AF").1C=yc.1bE(1h z(1,0,0,1)),d.1C=yc.1bE(1h z(1,0,0,1))}),TZ(c,"3Z8",1d(d){e(!0);if(!f.1R7)if(f.2T.14T.2z.1R6="",d=c.1d5("1ES"))d.1C=yc.1bE(1h z(0,0,1,1));1s if(d=c.1d5("1CB"))d.1C=yc.1bE(1h z(1,1,0,1));1s if(d=c.1d5("2RF"))c.1d5("4AF").1C=yc.1bE(1h z(0,1,0,1)),d.1C=yc.1bE(1h z(0,1,0,1))}))};Yg.1j.4Aj=1d(c){k(1b.1V0)&&1B!==1b.1V0&&(1b.2FL.2s=c,1b.1CB.2s=c,1b.1ES.2s=c,1b.1V0.2s=c,1b.1V1.2s=c)};Yg.1j.5FC=1d(c){c&&!k(1b.1V0)?1b.3Zd(1b):c&&k(1b.1V0)&&1b.3Zd(1b)};Yg.1j.3Zd=1d(c){1b.9d=1B;1b.1aD=c.2li.12A;1f d=c.1aD.14U[0];1b.10M=c.1aD.14z;1b.3W=1b.10M.3W;1f e=c.10M.5W.2Z;1b.1V2=e.x>e.y?e.x:e.y;1b.1V2=(1b.1V2>e.z?1b.1V2:e.z)*c.10M.3e;1b.2dr=c.10M.2FM*c.10M.3e;e=1h m(c.2dr+1b.1V2,c.2dr+1b.1V2,c.2dr+1b.1V2);1f f=1h lb(d.x,d.y,d.z),g=c.10M.3e;if(0!==1b.1aD.1wN.x||0!==1b.1aD.1wN.y){1f h=1m.abs(c.10M.2du.x-c.10M.2dv.x),k=1m.abs(c.10M.2du.y-c.10M.2dv.y),n=1m.abs(c.10M.2du.z-c.10M.2dv.z),q=h>k?h:k;h=h<k?h:k;g*=(q>n?q:n)/(h<n?h:n)}n=m.4y(m.10f(c.10M.2dv.z,c.10M.2dv.x,c.10M.2dv.y),g,1h m);g=m.4y(m.10f(c.10M.2du.z,c.10M.2du.x,c.10M.2du.y),g,1h m);q=1h Qh(n,g);1b.5FN=q.2Z;c.1V0=c.3w9(f,e,q);d=c.4AD(d,g,n,1b.4AG);c.1V1=c.4AC(d.1V1,1h z(1,1,0,.3),"1V1");c.2FL=c.4AB(d.3wf[0],d.3wf[1]);c.1CB=c.4AA(d.1CB);c.1ES=c.4Az(d.1ES);1b.2li.1Ad.2lf?(c.1aD.7L.1r(c.2FL),c.1aD.7L.1r(c.1CB),c.1aD.7L.1r(c.1ES),c.1aD.7L.1r(c.1V1),c.1aD.7L.1r(c.1V0),c.27c(c.2FL,c.1Zn),c.27c(c.1CB,c.1Zn),c.27c(c.1ES,c.1Zn),c.27c(c.1V1,c.1Zn)):c.1aD.7L.1r(c.1V0)};Yg.1j.3w9=1d(c,d,e){if(1B===c||1B===d)1g 1B;1f f=[];1b.4AG=1b.10M?EO(c,1b.1aD.1wN,1b.3W.1A(),1b.2uh):1b.9d?EO(c,1b.1aD.1NK,1b.3W.1A(),1b.2uh):EO(c,1h m(0,0,0),1h B,1b.2uh);c=k(e)?Vi.4AH(e):Vi.2dt({6G:d});f.1r(1h dc({3I:c,3W:1b.4AG,2A:{1C:yc.1eU(z.27d)}}));1g 1h Zb({13G:f,16D:1h Xc({9g:!0,12M:!1,4P:{9v:1m.2q(3,1b.2T.2RG)}})})};Yg.1j.4AB=1d(c,d){1f e=[],f=1h z(0,1,0);e.1r(1b.3wg(c,6,f,"2RF"));e.1r(1b.3wg(d,6,f,"4AF"));1g 1b.1gE(e)};Yg.1j.4AA=1d(c){1f d=[],e=1h z(1,1,0);d.1r(1b.3wg(c,3,e,"1CB"));1g 1b.1gE(d)};Yg.1j.4Az=1d(c){1f d=[],e=1h z(0,0,1);d.1r(1b.3wg(c,2,e,"1ES"));1g 1b.1gE(d)};Yg.1j.1gE=1d(c){1f d=Ba.1gD("1da",{1C:1h z(1,1,0,1),4Y:!0});d=1h mg({12M:!0,1sp:!0,2v:d});c=1h Zb({13G:c,16D:d,19q:!1,1r0:!0,2s:!0});c.1I="5FP";c.1QM=1;1g c};Yg.1j.3wg=1d(c,d,e,f){c=1h ml({3s:c,1H:d});c=ml.15y(c);e=yc.1eU(e);1g 1h dc({3I:c,id:f,2A:{1C:e}})};Yg.1j.4AD=1d(c,d,e,f){1f g=[],h=[],l=[],n=[],q=0,r=0;k(d)&&k(e)?(q=1m.abs(d.x-e.x)/2,r=1m.abs(d.y-e.y)/2,d=0>=e.z?d.z:d.z-e.z,e=q>r?r:q):(e=(1b.1V2+1b.2dr)/2,d=1.5*1b.1V2+1b.2dr/2);1b.4AE=m.8u(c.x,c.y,d+c.z);l.1r(1b.4AE);l.1r(m.8u(c.x,c.y,c.z+d+e));c=1b.5FO(q,r,e,d,f);g.1r(c[0]);g.1r(c[1]);g.1r(c[2]);h.1r(c[3]);h.1r(c[4]);1b.7zg=c[1];1b.1CB=1b.5FL(e,d,f);f=1b.5FM(e,d,f);n.1r(f[0]);n.1r(f[1]);n.1r(f[2]);n.1r(f[3]);1g{3wf:[g,h],1CB:1b.1CB,1ES:l,1V1:n}};Yg.1j.4AC=1d(c,d,e){c=Fc.2ds({3s:c,18h:!0});c=Fc.15y(c);e=1h dc({3I:c,id:e});d=1h Ba.1gD("1da",{1C:d,4Y:!0});d=1h Zb({13G:[e],16D:1h zo({2v:d,3cy:!0}),2s:1b.1pP,19q:!1});d.1I="5FP";d.1QM=1;1g d};Yg.1j.7zf=1d(c,d,e,f){k(d)&&k(e)&&k(f)||(f=0);d=1m.4d(c.x*c.x+c.y*c.y);e=1m.4d(d*d+c.z*c.z);1f g=1m.1dc((e*e+d*d-c.z*c.z)/(2*e*d));e+=f;f=1m.3r(g)*e;1g 1h m(f*c.x/d,f*c.y/d,1m.2X(g)*e)};Yg.1j.5FO=1d(c,d,e,f,g){1f h=[],k=1h m,n=1h m,q=0,r=0;0!==c&&0!==d?(e=c,q=(d+1b.5FN.y)/e,r=f/e):0!==e&&(q=1,r=f/e);c=m.8u(1b.1aD.14U[0].x,1b.1aD.14U[0].y,1b.1aD.14U[0].z);d=1h uc;f=1m.PI/180;d.8B=0;d.13t=0;d.8k=1b.10M?f*1b.1aD.1wN.z:f*1b.1aD.1NK.z;g=Ja.1so(c,d,ba.9X,1b.2uh,g.1A());n=m.4y(1h m(q,-.8,r),e,n);k=B.9U(g,n,k);h.1r(1h m(k.x,k.y,k.z));n=m.4y(1h m(q,-1,r),e,n);k=B.9U(g,n,k);h.1r(1h m(k.x,k.y,k.z));n=m.4y(1h m(.8*q,-1,r),e,n);k=B.9U(g,n,k);h.1r(1h m(k.x,k.y,k.z));n=m.4y(1h m(q,-1,r),e,n);k=B.9U(g,n,k);h.1r(1h m(k.x,k.y,k.z));n=m.4y(1h m(q,-1,.8*r),e,n);k=B.9U(g,n,k);h.1r(1h m(k.x,k.y,k.z));1g h};Yg.1j.5FM=1d(c,d,e){1f f=[],g=1h m,h=1h m;d/=c;h=m.4y(1h m(.2,.2,d),c,h);g=B.9U(e,h,g);f.1r(1h m(g.x,g.y,g.z));h=m.4y(1h m(-.2,.2,d),c,h);g=B.9U(e,h,g);f.1r(1h m(g.x,g.y,g.z));h=m.4y(1h m(-.2,-.2,d),c,h);g=B.9U(e,h,g);f.1r(1h m(g.x,g.y,g.z));h=m.4y(1h m(.2,-.2,d),c,h);g=B.9U(e,h,g);f.1r(1h m(g.x,g.y,g.z));1g f};Yg.1j.5FL=1d(c,d,e){1f f=[],g=1h m,h=1h m;d/=c;1k(1f k=ta.2RE(1,1h m(0,0,0),72),n=0;n<k.1i;n++)h=m.4y(1h m(k[n].x,k[n].y,2*d),.5*c,h),g=B.9U(e,h,g),f.1r(1h m(g.x,g.y,g.z));1g f};Yg.1j.5FB=1d(c){c&&!k(1b.1V0)?1b.3Zc(1b):c&&k(1b.1V0)&&(DO(1b),1b.3Zc(1b))};Yg.1j.3Zc=1d(c){if(1b.2li.12A){1b.10M=1B;1b.1aD=1b.2li.12A;1f d=1b.1aD.14U[0];1b.9d=1b.1aD.2RD;1b.3W=1b.9d.3W;1b.1V2=1b.9d.3Zb/2;1b.2dr=1b.9d.3Zb/2;1f e=1h m(c.2dr+1b.1V2,c.2dr+1b.1V2,c.2dr+1b.1V2),f=1h lb(d.x,d.y,1b.1V2+d.z);c.1V0=c.3w9(f,e);e=EO(d,1b.1aD.1NK,1b.9d.3W.1A(),1b.2uh);d=c.4AD(d,1q 0,1q 0,e);c.1V1=c.4AC(d.1V1,1h z(1,1,0,.3),"1V1");c.2FL=c.4AB(d.3wf[0],d.3wf[1]);c.1CB=c.4AA(d.1CB);c.1ES=c.4Az(d.1ES);1b.2li.1Ad.2lf?(c.1aD.7L.1r(c.2FL),c.1aD.7L.1r(c.1CB),c.1aD.7L.1r(c.1ES),c.1aD.7L.1r(c.1V1),c.1aD.7L.1r(c.1V0),c.27c(c.2FL,c.1Zn),c.27c(c.1CB,c.1Zn),c.27c(c.1ES,c.1Zn),c.27c(c.1V1,c.1Zn)):c.1aD.7L.1r(c.1V0)}};Zg.1j.6J=1d(){1b.12A=1q 0;1b.1Zm=1h vf(1b.2T.3Y);1b.1NJ=1h Rd;1b.2T.13s.add(1b.1NJ);1b.4Ay=Fb("1hP/1gC/3cx/5FK.13h");1b.3Za=Fb("1hP/1gC/3cx/5FJ.13h");1b.4Ax=Fb("1hP/1gC/3cx/5FI.13h");1b.3Z5=1h za;1b.4Aw=1h za;1b.4As=1h za;1b.4Au=1h za;1b.2ug=!1;1b.3we=1b.3wd=1q 0;1b.1R7=!1;1b.4At=1h vf(1b.2T.3Y)};Zg.1j.5FH=1d(c){1g c?(1b.1ga(),1b.1Ad=c,c.1oD=1b,!0):!1};1M.3h(Zg.1j,{2FK:{1p:1d(){1g 1b.1Ad},1F:1d(c){c!==1b.1Ad&&(1b.1Ad=c)}},7ze:{1p:1d(){1g 1b.3Z5}},7zd:{1p:1d(){1g 1b.4Aw}},7zc:{1p:1d(){1g 1b.4As}},4Av:{1p:1d(){1g 1b.4Au}}});Zg.1j.1ga=1d(){k(1b.12A)&&(1b.5FG(),1b.1Ad.1ga())};Zg.1j.5FG=1d(){k(1b.12A)&&1B!==1b.12A&&(1b.1Zj.7H(),1b.12A.9H=!1,1b.12A.1yi=!1,1b.12A 2o Bf&&1b.4Ai(1b.12A,!1),Yc.1HS===1b.12A.1CA&&1b.4Al(!1),Yc.1NI===1b.12A.1CA&&1b.4Ak(!1),1b.12A=1B)};Zg.1j.2dq=1d(){1d c(c,f){if(!e.1Ad.1yi||!f)e.1ga();1s if("3Z6"!==c||k(e.12A)){1k(1f g=[],h=d.3Z9(f,1q 0,10,10),n=0;n<h.1i;n++)""!==h[n].id&&1B!==h[n].8V&&k(h[n].8V.1QM)&&g.1r(h[n]);h=!1;1k(n=0;n<g.1i;n++)if("1ES"===g[n].id){h=!0;1O}1k(n=0;n<g.1i;n++){1f r=g[n];if(r&&r.8V&&r.8V[c]){if(0===r.8V.1I&&e.1Zj.2ug)if(1q 0!==r.8V.2I){1f u=e.12A.14U[r.8V.2I];m.8u(u.x,u.y,0);e.1Zj.1jK=u}1s 1q 0!==r.8V.2lh&&(u=e.12A.1ET[r.8V.2lh].3cw,m.8u(u.x,u.y,0),e.1Zj.1jK=u);if(h){if("1ES"===r.id)r.8V[c](f,e.4At)}1s r.8V[c](f,e.4At)}1s if(r&&r.8V&&r.id)6v(c){1L"4Ar":u=e.1Ad.2RC(r.id);if(u 2o Bf){e.1ga();e.4Ai(u,!0);e.12A=u;e.12A.1yi=!0;e.12A.1NH=!0;e.1Ad.4Aq(u.8K);e.3Z5.5w(e.12A);1g}if(!k(e.12A)){if(!u)16R;e.12A=u;e.4Ap(e,u)}1s if(e.12A.id!==r.id){e.1ga();e.12A=e.1Ad.2RC(r.id);if(!k(e.12A))1g;e.4Ap(e,u)}1g}}"4Ar"!==c||k(g)&&0!==g.1i||!k(e.12A)||(e.1ga(),e.4As.5w())}}if(1b.1Ad.1yi&&!1b.2lg()){1f d=1b.2T,e=1b;1b.1Zl=!0;1b.1Zj.5FF();1b.1Zm=1h vf(d.3Y);1b.1Zm.1b0(1d(d){c("4Ar",d.1N)},Na.1Ae);1f f=1B;1b.1Zm.1b0(1d(c){if(k(e.12A)){1k(1f g=d.3Z9(c.12Z,1B,10,10),l=0;l<g.1i;l++){1f m=g[l];!f||m&&f===m.8V||(f.4c&&f.4c()||f.3Z8(c.12Z),f=1B);if(m&&m.8V&&(m=m.8V,m.3Z8&&(f=m),m.3Z7)){m.3Z7(c.12Z);1O}}k(g)&&0!==g.1i||(c=e.2T.1HU,c.27b=!0,e.2T.3G.2P(e.2T.3M),c.2P(),e.2T.14T.2z.1R6="")}},Na.1m3);1b.1Zm.1b0(1d(d){c("3Z6",d.1N)},Na.2dp)}};Zg.1j.4Ao=1d(c,d){c.12A=d;c.12A.1NH=!0;c.12A.1yi=!0;c.1Ad.4Aq(d.id);c.12A.9H=!1;c.3Z5.5w(c.12A)};Zg.1j.4Ap=1d(c,d){c.4Ao(c,d);c.12A.3wc.8h(1d(d){c.4Ao(c,d)});c.4An(d)};Zg.1j.4An=1d(c){1f d=c.18w;wa.2uf!==d&&wa.1j0!==d&&1b.2RB(c)};Zg.1j.5FE=1d(c,d){1b.1Zj.4Am(c,d)};Zg.1j.1HT=1d(){1b.1ga();1b.1Zm.1cL(Na.1Ae);1b.1Zm.1cL(Na.1m3);1b.1Zm.1cL(Na.2dp);1b.1Zj.5FD();1b.1Zl=!1};Zg.1j.2lg=1d(){1g 1b.1Zl};Zg.1j.2RB=1d(c){1b.1Zj.2RB(c);1b.2Ru.4Aj(!1)};Zg.1j.4Al=1d(c){1b.1Zj.7H();Yc.1HS===1b.12A.1CA&&1b.2Ru.5FC(c)};Zg.1j.4Ak=1d(c){1b.2Ru.4Aj(!1);1b.1Zj.7H();1b.2Ru.5FB(c)};Zg.1j.4Ai=1d(c,d){if(c 2o Bf)if(d&&!1b.3Z0){1f e=c.3Z4();c=.5*(e.3Z3+e.3wa);d=.5*(e.3wb+e.3Z2);1f f=.5*(e.3Z1+e.4Ah),g=1h m(e.3wa,e.3wb,0),h=1h m(e.3Z3,e.3wb,0),k=1h m(e.3wa,e.3Z2,0);h=ta.4Ag(g,h);g=ta.4Ag(g,k);e=1h m(h,g,e.3Z1);c=1b.2Ru.3w9(1h m(c,d,f),e);1b.3Z0=1b.2T.13s.add(c)}1s d||(1b.2T.13s.4a(1b.3Z0),1b.3Z0=1B)};Zg.1j.5FA=1d(){1B!==1b.12A&&1b.1Ad&&1b.1Ad.2lf&&(1b.2FJ=qg.4Af(1b.12A,1b.2FJ),1b.1Ad.2RA(1b.12A))};Zg.1j.1j1=1d(){1B!==1b.12A&&(1b.2FJ=qg.4Af(1b.12A,1b.2FJ))};Zg.1j.5Fz=1d(c){if(1B!==1b.2FJ&&1b.1Ad&&1b.1Ad.2lf){1f d=4O.5J(1b.2FJ);d.2le=ae();if(k(c))if(7p(d.18w)===wa.1j0||7p(d.18w)===wa.1NG)d.2ld[0].x=c.x,d.2ld[0].y=c.y,d.2ld[0].z=c.z;1s 1k(1f e=c.x-d.3w8.x,f=c.y-d.3w8.y,g=0;g<d.2ld.1i;++g)d.2ld[g].x+=e,d.2ld[g].y+=f,d.2ld[g].z=c.z;1b.1Ad.4Ae(d)}};Zg.1j.7zb=1d(){1b.2FJ=1B};r.7za=1d(){};r.7z9=Wd;r.5Fy=fw;r.7z8=ny;r.7z7=Xl;r.4Ad=Ve;r.4Ac=Td;r.5Fx=xz;r.7z6=km;r.7z5=es;r.2ue=lc;r.7z4=Ta;r.7z3=Ub;r.7z2=qr;r.7z1=Iu;r.4Ab=4Aa;r.7z0=CE;r.7yZ=xf;r.7yY=Qh;r.4A9=OG;r.7yX=rZ;r.18f=Ek;r.7yW=Lj;r.5Fw=ac;r.7yV="3z 1y 4u;\\n\\2H 1y 11V;\\n\\2H 1n 7e;\\n\\2H 1n 12z;\\2H 1n 2cj;\\n\\n#1z 13M\\2H 1n 11b;\\n#1v\\n#1z 18f\\2H 1o 4U;\\n#1v\\n\\1J 1n 3U;\\1J 1n 11k;\\1J 1n 6i;\\1J 1n 15I;\\1D 1n 14y;\\1D 1o 1wK;\\1D 1n 14M;\\n\\1t 1y6()\\n{\\n\\8F 7o = 9i * 1n(4u, 1.0);\\n\\8F 1h0 = 13R * 7o;\\n\\5j 1sf = 1d7(7o);\\n\\2tg.x = 1h0.x - 2.0 * 1sf;\\n\\8F 1se = 1jy * 1h0;\\n\\13C 1i(7o - 1se);\\n}\\1Mm 3w7(in 1o 7N)\\n{\\n    1o 1YW = 2X(7N);\\n    1o 25V = 3r(7N);\\n    12x 3YZ = 12x(25V, 1YW, 0, -1YW, 25V, 0, 0, 0, 1);\\n    1g 3YZ;\\n}\\n\\1U 1oz(1y 1sd)\\n{\\n    1n 7o = 9i * 1n(4u, 1.0);\\n    1n 2lc = 1fA * 1n(0.0, 0.0, 0.0, 1.0);\\n    1n 2FI = 7o - 2lc;\\n    1y 1mD = 1X(2FI.1K);\\n    1n 3YY = 1n(0.0, 0.0, 0.0, 1.0);\\n    1n 3YX = 3YY - 7o;\\n    1y 1jD = 1X(3YX.1K);\\n    1y 1nt = 1X(4S(1mD, 1jD));\\n    1jD = 4S(1nt, 1mD);\\n    12x 9p = 12x(1nt, 1mD, 1jD) * 3w7(7e.z);\\n\\n    1y 2m = 9p * 1sd;\\n\\26E.1K = 7o.1K + 2m;\\n\\2tf = 7o;\\n\\8F 3o = 13R * 7o;\\n\\13C 3o;\\n}\\n\\2w 2k()\\n{\\n   6i.xy = 7e.xy;\\n    1n 6L = 1n(1.0);\\n#1z 13M\\n    6L = 11b;\\n#1v\\n#1z 18f\\n    11k = 1iS(4U);\\n    1n 13Z = 1nH(4U);\\n    1n 17Q = 1iI(4U);\\n    1d6(13Z, 17Q, 14y, 6L);\\n#1v\\n   3U = 6L * 14M;\\n#1z 2kS\\n   6t = 1oz(12z.1K);\\n#1s\\n   6i.zw = 12z.xy;\\n   6t = 1oz(11V);\\n#1v\\n}";r.4A8=Rd;r.7yU=ym;r.5Fv=ey;r.7yT="3z 1y 4u;\\n\\2H 1y 11V;\\n\\2H 1n 7e;\\n\\2H 1n 12z;\\n\\n#1z 13M\\2H 1n 11b;\\n#1v\\n#1z 18f\\2H 1o 4U;\\n#1v\\n\\1J 1n 3U;\\1J 1n 11k;\\1J 1n 6i;\\1J 1n 15I;\\1D 1n 14y;\\1D 1o 1wK;\\1D 1n 14M;\\n\\1t 1y6()\\n{\\n\\8F 7o = 9i * 1n(4u, 1.0);\\n\\8F 1h0 = 13R * 7o;\\n\\5j 1sf = 1d7(7o);\\n\\2tg.x = 1h0.x - 2.0 * 1sf;\\n\\8F 1se = 1jy * 1h0;\\n\\13C 1i(7o - 1se);\\n}\\n\\1U 1oz(1y 1sd)\\n{\\n    1n 7o = 9i * 1n(4u, 1.0);\\n    1n 2lc = 1fA * 1n(0.0, 0.0, 0.0, 1.0);\\n    1n 2FI = 7o - 2lc;\\n    1y 1jD = 1X(2FI.1K);\\n    1n 2FH = 1n(0.0, 1.0, 0.0, 1.0);\\n    2FH = 9i * 2FH;\\n    1y 3YW = 1X(2FH.1K - 2lc.1K);\\n    1y 1nt = 1X(4S(3YW, 1jD));\\n    1y 1mD = 4S(1jD, 1nt);\\n    1mD = 1X(1mD);\\n    12x 9p = 12x(1nt,1mD,1jD);\\n\\n    1y 2m = 9p * 1sd;\\n\\26E.1K = 7o.1K + 2m;\\n\\26E.1K = 7o.1K * 0.9;\\n\\2tf = 7o;\\n\\8F 3o = 13R * 7o;\\n\\13C 3o;\\n}\\n\\2w 2k()\\n{\\n   6i.xy = 7e.xy;\\n    1n 6L = 1n(1.0);\\n#1z 13M\\n    6L = 11b;\\n#1v\\n#1z 18f\\n    11k = 1iS(4U);\\n    1n 13Z = 1nH(4U);\\n    1n 17Q = 1iI(4U);\\n    1d6(13Z, 17Q, 14y, 6L);\\n#1v\\n   3U = 6L * 14M;\\n#1z 2kS\\n   6t = 1oz(12z.1K);\\n#1s\\n   6i.zw = 12z.xy;\\n   6t = 1oz(11V);\\n#1v\\n}";r.7yS=jr;r.7yR=VD;r.7yQ=rS;r.7yP=Fh;r.7yO=4A7;r.4A6=Mh;r.7yN=fe;r.7yM=Tf;r.7yL=Hc;r.7yK=PW;r.7yJ=wF;r.7yI=Iz;r.7yH=yt;r.7yG=Ao;r.7yF=Tr;r.7yE=Fi;r.2FG=Ea;r.3YV=S;r.7yD=Hb;r.5Fu=Fx;r.5Ft=yX;r.7yC=fg;r.7yB=Hk;r.7yA=Pw;r.7yz=Vi;r.7yy=rB;r.1R5=gb;r.7yx=eq;r.7yw=Ia;r.7yv=TF;r.7yu=Pe;r.5Fs=mb;r.7yt=Gl;r.7ys=Ee;r.7yr=b2;r.5Fr=G;r.4A5=m;r.7yq=H;r.5Fq=X;r.7yp=g4;r.7yo=Y1;r.7yn=QA;r.7ym=Vn;r.7yl=yf;r.7yk=qe;r.7yj=Br;r.7yi=fs;r.7yh=vQ;r.7yg=bj;r.7yf=Ci;r.7ye=Ww;r.7yd=nx;r.7yc=c1;r.7yb=gh;r.7ya=Jo;r.7y9=Bg;r.7y8=$h;r.1ad=uB;r.7y7=px;r.7y6=QG;r.7y5=Kh;r.1Zk=fh;r.7y4=4A4;r.7y3=cu;r.7y2=rA;r.7y1=cF;r.7y0=sL;r.7xZ=mo;r.7xY=bu;r.7xX=Cr;r.7xW=SG;r.7xV=lC;r.5Fp=$n;r.3YU=Xu;r.1ku=y;r.7xU=du;r.5Fo=JM;r.7xT=br;r.7xS=Oz;r.7xR=xu;r.7xQ=gd;r.4A3=bx;r.7xP=mr;r.7xO=ed;r.7xN=od;r.7xM="1q 2k()\\n{\\4f = 1n(1.0);\\n}";r.7xL="2p 2C 3w6;\\1D 1n 3w5;\\1D 1o 3w4;\\2w 2k()\\n{\\2u 2Z = 1w(4x.x / 8S.z, 4x.y / 8S.w);\\1U 2lb = 2g(3w6, 2Z);\\1Z(2lb.r < 0.10Q && 2lb.g < 0.10Q && 2lb.b < 0.10Q)\\n{\\n    6U;\\n}\\4f = 4h(2lb, 3w5, 3w4);\\n}";r.7xK=gD;r.5Fn="3z 1n 4u;\\2H 1y 1UU;\\n#1z 1g3\\n    3z 1y 1wJ;\\n    3x 1y 15A;\\n\\4A2 1w 1JQ;\\n#1v\\1D 1o 2Rz;\\1J 1w 1ot;\\1J 1o 1Nk;\\2w 2k()\\n{\\n   1ot = 1UU.xy;\\n   1Nk = 1UU.z;\\n#1z 1UZ\\n   1ot.y = 4u.z / 2Rz;\\n#1v\\n#1z 1g3\\3vH = 1wJ;\\n#1v\\n   6t = 12h * 1n(4u.1K, 1.0);\\n}";r.7xJ=aj;r.5Fm=ng;r.7xI=Ko;r.7xH=ww;r.7xG=uk;r.7xF=kg;r.7xE=dC;r.7xD=Vr;r.7xC=Ox;r.1da=z;r.7xB=vr;r.7xA=UF;r.7xz=yc;r.7xy=cc;r.1HR=Uh;r.5Fl=1d(){1b.4A1=1b.3YT=1b.1HQ=1q 0;u.8Q()};r.7xx="3z 1n 4u;\\n\\1D 1n 14M;\\n\\1J 1n 3U;\\1J 1n 15I;\\1J 1o 14x;\\n\\n#1z 1eT\\1J 1y 1cm;\\n#1v\\n\\1U 1lR(1n 12i)\\n{\\n\\1Kn = (0.5 * (12i.z / 12i.w) + 0.5) * 12i.w;\\n\\1Zc.z = 2q(12i.z, 12i.w);\\n\\13C 12i;\\n}\\2w 2k()\\n{\\n   1n 3o = 12h * 1n(4u.1K, 1.0);\\n   6t = 1lR(3o);\\n   15I = 9i * 1n(4u.1K, 1.0);\\n   3U = 14M;\\n#1z 1eT\\n   1cm = 4u.1K;\\n#1v\\n}";r.7xw="3z 1n 4u;\\2H 1w 7e;\\n#1z 26t\\1D 1o 1EK;\\n#1v\\n\\1J 1n 15I;\\1J 1o 14x;\\1J 1w 6i;\\n\\1U 1lR(1n 12i)\\n{\\n\\1Kn = (0.5 * (12i.z / 12i.w) + 0.5) * 12i.w;\\n\\1Zc.z = 2q(12i.z, 12i.w);\\n\\13C 12i;\\n}\\2w 2k()\\n{\\n   1n 3o = 12h * 1n(4u.1K, 1.0);\\n   6t = 1lR(3o);\\n   6i = 7e.xy;\\n   15I = 9i * 1n(4u.1K, 1.0);\\n#1z 26t\\n   1QO = 1EK;\\n#1v\\n}";r.7xv="3x 1n 3U;\\1J 1y 5o;\\1J 1y 4L;\\2w 2k()\\n{\\n    1y 12p = -4L;\\n    1n 1C = 10i(3U);\\n    1ek 5U;\\n    5U.5o = 1X(5o);\\n    5U.12p = 12p;\\n    1Et 2v = 1cj(5U);\\n    2v.8U = 3U.2F;\\n    2v.2R = 3U.a;\\n    2G = 1pt(1X(12p), 2v, 1qH);\\n}";r.7xu="#1z 6f\\n#6T 6f : 5Y\\n#1v\\n\\1J 1n 3U;\\1J 1o 14x;\\n\\n#1z 1eT\\1J 1y 1cm;\\4k 1n 1lk = 1n(0.8, 0.8, 0.8, 1.0);\\n#1v\\n\\2w 2k()\\n{\\n#1z 6f\\n\\1yg = 2q(14x * 4x.w, 1.0);\\n#1v\\n#1z 1fc\\n\\1yg = 2q(14x * 4x.w, 1.0);\\n#1v\\n   2G = 3U;\\n#1z 1eT\\n   1y 3i = 1X(1lP(1cm));\\n   1n 1yh = 9i * 1n(1cm.1K, 1.0);\\n   1y 1bg = 1X(1MK - 1y(1yh));\\n   1o 19S = 1Y(2N(1bg, 3i), 0.0);\\n   1n 8U = 3U * 1lk * 19S;\\n   1n 19R = 3U * 1lk;\\n   2G = 2W(8U + 19R, 1n(0.0), 1n(1.0));\\n#1v\\n}";r.7xt="3z 1n 4u;\\2H 1n 11V;\\1D 1n 14M;\\1J 1n 3U;\\1J 1y 5o;\\1J 1y 4L;\\2w 2k()\\n{\\n   5o = 11A * 11V.1K;\\n   4L = (9i * 4u).1K;\\n   3U = 14M;\\n   6t = 12h * 1n(4u.1K, 1.0);\\n}";r.7xs="#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1z 8O\\n#6T 8O : 5Y\\n#1v\\n\\1D 2C 1YZ;\\n\\1J 1o 14x;\\1J 1w 6i;\\n\\2w 2k()\\n{\\n#1z 6f\\n\\1yg = 2q(14x * 4x.w, 1.0);\\n#1v\\n#1z 1fc\\n\\1yg = 2q(14x * 4x.w, 1.0);\\n#1v\\n   1w 8t = 6i.xy;\\n   2G = 2g(1YZ, 8t);\\n}";r.4A0=L;r.7xr=Jp;r.7xq=og;r.7xp=Sp;r.7xo=Ah;r.7xn=dj;r.7xm=rg;r.7xl=bo;r.7xk=cx;r.7xj=bB;r.7xi=tB;r.5Fk=LM;r.7xh=Kj;r.7xg=Qd;r.4zZ=Gg;r.7xf=Kb;r.7xe=CY;r.7xd=vp;r.7xc=Ms;r.7xb=At;r.7xa=Oe;r.7x9=ll;r.7x8=ve;r.7x7=Nm;r.7x6=Qw;r.7x5=Vz;r.5Fj=Fa;r.7x4=Wn;r.5Fi=Dc;r.7x3=Wf;r.1Zj=ji;r.7x2=ph;r.7x1=zm;r.7x0=Dp;r.7wZ=nJ;r.4zY=$i;r.7wY=Ng;r.7wX=ZV;r.7wW=zK;r.7wV=zk;r.7wU=o0;r.7wT=Jk;r.7wS=Rw;r.7wR=yw;r.7wQ=Kk;r.7wP=Iq;r.7wO=pd;r.7wN=T6;r.7wM=Rx;r.7wL=Pa;r.7wK=Bh;r.7wJ=no;r.7wI=hj;r.7wH=yl;r.7wG=YF;r.7wF=is;r.7wE=ZF;r.7wD=Q6;r.3YS=SW;r.7wC=Vg;r.7wB=Gp;r.7wA="3z 1n 4u;\\2H 1w 7e;\\1D 5u 1QK;\\1J 1n 1pL;\\1J 1o 2Fe;\\n#1z 10m\\1J 1o 5Fh;\\n#1v\\1J 1n 1g7;\\2w 2k()\\n{\\n   6t = 12h * 1n(4u.1K, 1.0);\\n   1n 7o = 9i * 1n(4u.1K, 1.0);\\n   1g7 = 7o;\\n   1pL = 1QK * 7o;\\n   2Fe = 7e.x;\\n}";r.3YR=Hl;r.7wz=zB;r.7wy=Ll;r.2FF=u;r.7wx=AB;r.7ww=cM;r.7wv=bM;r.7wu=JX;r.7wt=Nx;r.7ws=QF;r.5Fg=Cb;r.7wr=ne;r.7wq=Yc;r.7wp=eo;r.7wo=Od;r.7wn=Xa;r.3Yu=Nv;r.7wm=Qi;r.7wl=fB;r.7wk="\\n#1z 1vm\\1D 2C 17v;\\n#1v\\1J 1w 2FE;\\1J 1n 3U;\\1J 1n 7Y;\\2w 2k()\\n{\\n\\8F 1d8 = 1n(1.0);\\n#1z 1vm\\n    1d8 = 1d8 * 2g( 17v, 2FE );\\n#1v\\n    2G = 1d8 * 3U;\\n#1z 1xS\\n\\141 *= 1EB(7Y.1K, 7Y.w);\\n#1v\\n    2G = 10i(2G);\\n}";r.7wj="\\2H 1n 4u;\\2H 1y 11V;\\2H 1n 7e;\\2H 1n 12z;\\n#1z 13M\\2H 1n 11b;\\n#1v\\n#1z 18f\\2H 1o 4U;\\n#1v\\1J 1n 11k;\\1J 1w 2FE;\\1J 1n 3U;\\1J 1n 7Y;\\1D 5u 1qG;\\2w 2k()\\n{\\n    1o 1Np = 12z.x;\\n\\1tB 3cv = 4u.1K + (11V.1K * 1Np).1K;\\n\\5j u = 7e.x;\\n\\5j v = 7e.y;\\n    if ( 12z.y > 0.2 && 12z.y < 0.8)\\n    {\\n        if (1qG[0].x > 0.0)\\n        {\\n            1o 3YQ = 1qG[1].y;\\n            v = 1Np / 3YQ;\\n        }\\n        1s\\n        {\\n            1o 3YP = 1qG[1].y;\\n            v = 3YP;\\n        }\\n    }\\n    2FE = 1w(u, v);\\n    1n 6L = 1n(1.0);\\n#1z 13M\\n    6L = 11b;\\n#1v\\n#1z 18f\\n    11k = 1iS(4U);\\n    1n 13Z = 1nH(4U);\\n    1n 17Q = 1iI(4U);\\n    1d6(13Z, 17Q, 14y, 6L);\\n#1v\\n    3U = 6L;\\n\\1Cs = 12h * 1n(3cv, 1.0);\\n\\3au = 1n(3cv, 0.0);\\n}";r.7wi=ou;r.27a=je;r.4zX=Wg;r.4zW="3z 1n 4u;\\n#1z 1cK\\n    3z 1y 11V;\\n#1v\\2H 1n 7e;\\n#1z 13M\\2H 1n 11b;\\n#1v\\2H 1n 2do;\\2H 1n 2dn;\\2H 1n 2dm;\\2H 1n 2FA;\\2H 1n 2Fz;\\2H 1n 1ER;\\2H 1y 2FC;\\2H 1y 2FB;\\2H 1y 1oC;\\1D 1y 1EC;\\1D 5u 1eS;\\1D 1o 1UY;\\1D 1o 1tp;\\1D 1o 2FD;\\1D 1o 1UP;\\1D 1o 1QL;\\1J 1n 7Y;\\1J 1w 6i;\\1J 1n 3U;\\1J 1n 1hL;\\n\\1U 6L = 1n(1.0);\\1U 279(1y 1Cz, 1o 7N)\\n{\\n    1o 2ud = 7N * 0.5;\\n    1o s = 2X(2ud);\\n    1y 3cu = 1X(1Cz);\\n    1g 1n(3cu * s, 3r(2ud));\\n}\\1U 2uc(1n 3F, 1n 2Y)\\n{\\n    1o x = 3F.w * 2Y.x + 3F.x * 2Y.w + 3F.y * 2Y.z - 3F.z * 2Y.y;\\n    1o y = 3F.w * 2Y.y - 3F.x * 2Y.z + 3F.y * 2Y.w + 3F.z * 2Y.x;\\n    1o z = 3F.w * 2Y.z + 3F.x * 2Y.y - 3F.y * 2Y.x + 3F.z * 2Y.w;\\n    1o w = 3F.w * 2Y.w - 3F.x * 2Y.x - 3F.y * 2Y.y - 3F.z * 2Y.z;\\n    1g 1n(x, y, z, w);\\n}\\1Q1 2ub(1n q)\\n{\\n    1o x2 = q.x * q.x;\\n    1o xy = q.x * q.y;\\n    1o xz = q.x * q.z;\\n    1o xw = q.x * q.w;\\n    1o y2 = q.y * q.y;\\n    1o yz = q.y * q.z;\\n    1o yw = q.y * q.w;\\n    1o z2 = q.z * q.z;\\n    1o zw = q.z * q.w;\\n    1o w2 = q.w * q.w;\\n    1o 1NB = x2 - y2 - z2 + w2;\\n    1o 1Ny = 2.0 * (xy - zw);\\n    1o 1Nv = 2.0 * (xz + yw);\\n    1o 1NA = 2.0 * (xy + zw);\\n    1o 1Nx = -x2 + y2 - z2 + w2;\\n    1o 1Nu = 2.0 * (yz - xw);\\n    1o 1Nz = 2.0 * (xz - yw);\\n    1o 1Nw = 2.0 * (yz + xw);\\n    1o 1Nt = -x2 - y2 + z2 + w2;\\n    1g 5u(1NB, 1NA, 1Nz, 0.0, 1Ny, 1Nx, 1Nw, 0.0, 1Nv, 1Nu, 1Nt, 0.0, 0.0, 0.0, 0.0, 1.0);\\n}\\1U 11P(1n 4W, 1n 8N, 1o t)\\n{\\n    1n 3ct = 8N * t;\\n    1n 4D = 4W * (1.0 - t);\\n    1g 4D + 3ct;\\n}\\1U 2la(1n 4W, 1n 8N, 1o t)\\n{\\n    1o 2N = 2N(4W, 8N);\\n    1n r = 8N;\\n    if(2N < 0.0){\\n        2N = -2N;\\n        r = 8N * -1.0;\\n    }\\n    if(1.0 - 2N < 0.1Q8){\\n        1g 4h(4W, r, t);\\n    }\\n    1o 1vn = 1dc(2N);\\n    1o 7N = (1.0 - t) * 1vn;\\n    1n 3cs = 4W * 2X(7N);\\n    1n 3cr = r * (2X(t * 1vn));\\n    1n 4D = 3cs + 3cr;\\n    1g 4D * (1.0 / 2X(1vn));\\n}\\1t 26H(1y 1h5, 1o 3A)\\n{\\n    if(1tp > 0.0)\\n    {\\n        1o 3t = 1i(1h5);\\n        1o 1vn = 1rY * 0.5;\\n        1o 2kV = 1Y(1GD.x, 1GD.y) * 0.5;\\n        1o 2kU = 2kV / 11q(1vn);\\n        1g 2kU * 3A / 3t > 1UP ? 1.0 : 0.0;\\n    }\\n    1g 1i(1h5) < 2FD ? 1.0 : 0.0;\\n}\\2w 2k()\\n{\\n#1z 13M\\n    6L = 11b;\\n#1v\\n    1y 3cq = 2do.1K;\\n    1y 3cp = 1y(2do.w, 2dn.xy);\\n    1y 3co = 1y(2dn.zw, 2dm.x);\\n    1y 3cn = 2dm.4zV;\\n    6i = 7e.xy;\\n    1n 5y = 4u - 1n(1EC.1K,0.0);\\n    //5y.1K *= 1oC;\\n    1n 15p = 1eS * 5y;\\n    1n 3cm = 17a(3cq,3cp);\\n    1n 3cl = 17a(3co,3cn);\\n    1n 1h5 = 4h(3cm, 3cl, 1UY);\\n    1o 2s = 26H(1h5.1K, 1QL * 1oC.x);\\n    1y 1sn = 4h(2FC, 2FB, 1UY);\\n    1n 3ck = 279(1y(1.0, 0.0, 0.0), 1sn.z);\\n    1n 3cj = 279(1y(0.0, 1.0, 0.0), -1sn.y);\\n    1n 3ci = 279(1y(0.0, 0.0, 1.0), -1sn.x);\\n    1n q = 2uc(3ck, 3cj);\\n    q = 2uc(3ci, q);\\n    5u 1sl = 2ub(q);\\n    1n 11W = 2la(2FA, 2Fz, 1UY);\\n    12x 3ch = 12x(2ub(11W));    12x 1eP = 3ch * 12x(1sl);    5u 1iU = 5u(1oC.x, 0, 0, 0, 0, 1oC.y, 0, 0, 0, 0, 1oC.z, 0, 0, 0, 0, 1);\\n    5u 15d;\\n    15d[0] = 1n(1eP[0], 0.0);\\n    15d[1] = 1n(1eP[1], 0.0);\\n    15d[2] = 1n(1eP[2], 0.0);\\n    15d[3] = 1n(1h5.1K, 1.0);\\n    5y = 15d * 1iU * 15p;\\n    5y.w = 1.0;\\n    7Y.1K = 1eP * 15p.1K;\\n    7Y.w = 0.0;\\n    6t = 2s * 1pA * 5y;\\n    1n 1C, 1fe;    1C.xy = 1lO(1ER.x);    1C.zw = 1lO(1ER.y);    1fe.xy = 1lO(1ER.z);    1fe.zw = 1lO(1ER.w);    3U = 6L * 1C;\\n#1z 1cK\\n    if(1i(11V) > 0.8)\\n    {\\n        1y 3i = 1eP * 11V;\\n        1y 5o = 1X(11A * 3i);\\n        7Y.w = 1.0;\\n        1y 4L = 1h5.1K;\\n        3U = 3U * 1BZ(5o, -4L, 7Y.1K);\\n    }\\n#1v\\n   1hL = 1fe;\\n}";r.7wh=AF;r.7wg=OD;r.7wf=oJ;r.7we=bi;r.7wd=dX;r.7wc=Ov;r.5Ff=NG;r.7wb=ch;r.7wa=pm;r.7w9=Rm;r.7w8=Sw;r.7w7=tk;r.3cg=ba;r.7w6=qm;r.7w5=uf;r.7w4=Lk;r.7w3=Tw;r.7w2=Ak;r.7w1=$F;r.3YO=Vh;r.7w0=zo;r.7vZ=Mg;r.7vY=fo;r.7vX=qk;r.7vW=JA;r.7vV=Qp;r.7vU=Oc;r.2Fy=pe;r.7vT=Pj;r.7vS=Af;r.7vR=KA;r.1UX=za;r.7vQ=Bk;r.7vP="2p 2C 2df;\\1D 2C 3w3;\\1J 1o 1UW;\\1J 1w 2Fx;\\1J 1w 2Fw;\\1J 1o 1US;\\2w 2k()\\n{\\n   1o 1Cy = 23Y(2g(3w3, 2Fx));\\n   if(1Cy < -2Qd.0 || 1Cy > 1Q7.0){\\n        1Cy = 0.0;\\n    }\\n   if (1UW > 1Cy || 1UW < 1US) { \\n       6U;\\n   }\\n   2G = 2g(2df, 2Fw);\\n}";r.7vO="3z 1n 4u;\\2H 1y 7e;\\2H 1w 12z;\\1J 1o 1UW;\\1J 1o 1US;\\1J 1w 2Fx;\\1J 1w 2Fw;\\2w 2k()\\n{\\n   1n 3o = 12h * 1n(4u.1K, 1.0);\\n   1UW = 4u.w;\\n   2Fx = 7e.xy;\\n   2Fw = 12z;\\n   1US = 7e.z;\\n   6t = 3o;\\n}";r.4zU=Dm;r.5Fe=Bb;r.3YN=ws;r.7vN=Sg;r.7vM="#if (1bl == 10)\\n#2l 15h 3\\n#2l 18L 1.5\\n#2l 18K 3.0\\n#2l 18J 12.0\\n#1v\\n#if (1bl == 11)\\n#2l 15h 4\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 3.0\\n#2l 1ac 12.0\\n#1v\\n#if (1bl == 12)\\n#2l 15h 5\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 2.0\\n#2l 1ac 4.0\\n#2l 1bV 12.0\\n#1v\\n#if (1bl == 13)\\n#2l 15h 6\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 2.0\\n#2l 1ac 2.0\\n#2l 1bV 4.0\\n#2l 1eu 12.0\\n#1v\\n#if (1bl == 14)\\n#2l 15h 7\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 2.0\\n#2l 1ac 2.0\\n#2l 1bV 2.0\\n#2l 1eu 4.0\\n#2l 1h9 12.0\\n#1v\\n#if (1bl == 15)\\n#2l 15h 8\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 2.0\\n#2l 1ac 2.0\\n#2l 1bV 2.0\\n#2l 1eu 2.0\\n#2l 1h9 4.0\\n#2l 1lj 12.0\\n#1v\\n#if (1bl == 20)\\n#2l 15h 3\\n#2l 18L 1.5\\n#2l 18K 2.0\\n#2l 18J 8.0\\n#1v\\n#if (1bl == 21)\\n#2l 15h 4\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 2.0\\n#2l 1ac 8.0\\n#1v\\n#if (1bl == 22)\\n#2l 15h 5\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 2.0\\n#2l 1ac 2.0\\n#2l 1bV 8.0\\n#1v\\n#if (1bl == 23)\\n#2l 15h 6\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 2.0\\n#2l 1ac 2.0\\n#2l 1bV 2.0\\n#2l 1eu 8.0\\n#1v\\n#if (1bl == 24)\\n#2l 15h 7\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 2.0\\n#2l 1ac 2.0\\n#2l 1bV 2.0\\n#2l 1eu 3.0\\n#2l 1h9 8.0\\n#1v\\n#if (1bl == 25)\\n#2l 15h 8\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 2.0\\n#2l 1ac 2.0\\n#2l 1bV 2.0\\n#2l 1eu 2.0\\n#2l 1h9 4.0\\n#2l 1lj 8.0\\n#1v\\n#if (1bl == 26)\\n#2l 15h 9\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 2.0\\n#2l 1ac 2.0\\n#2l 1bV 2.0\\n#2l 1eu 2.0\\n#2l 1h9 2.0\\n#2l 1lj 4.0\\n#2l 1qX 8.0\\n#1v\\n#if (1bl == 27)\\n#2l 15h 10\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 2.0\\n#2l 1ac 2.0\\n#2l 1bV 2.0\\n#2l 1eu 2.0\\n#2l 1h9 2.0\\n#2l 1lj 2.0\\n#2l 1qX 4.0\\n#2l 1vs 8.0\\n#1v\\n#if (1bl == 28)\\n#2l 15h 11\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 2.0\\n#2l 1ac 2.0\\n#2l 1bV 2.0\\n#2l 1eu 2.0\\n#2l 1h9 2.0\\n#2l 1lj 2.0\\n#2l 1qX 2.0\\n#2l 1vs 4.0\\n#2l 1Aa 8.0\\n#1v\\n#if (1bl == 29)\\n#2l 15h 12\\n#2l 18L 1.0\\n#2l 18K 1.5\\n#2l 18J 2.0\\n#2l 1ac 2.0\\n#2l 1bV 2.0\\n#2l 1eu 2.0\\n#2l 1h9 2.0\\n#2l 1lj 2.0\\n#2l 1qX 2.0\\n#2l 1vs 2.0\\n#2l 1Aa 4.0\\n#2l 1HN 8.0\\n#1v\\n#if (1bl == 39)\\n#2l 15h 12\\n#2l 18L 1.0\\n#2l 18K 1.0\\n#2l 18J 1.0\\n#2l 1ac 1.0\\n#2l 1bV 1.0\\n#2l 1eu 1.5\\n#2l 1h9 2.0\\n#2l 1lj 2.0\\n#2l 1qX 2.0\\n#2l 1vs 2.0\\n#2l 1Aa 4.0\\n#2l 1HN 8.0\\n#1v\\n#2l 4zT 6K\\n#2l 4zS 1o\\n#2l 4zR 1w\\n#2l 4zQ 1y\\n#2l 2tV 1n\\n#2l 4zP 1o\\n#2l 4zO 1w\\n#2l 4zN 1y\\n#2l 4zM 1n\\n#2l 1qY 1w\\n#2l 4zL 2C\\n#2l 3bO(x) 2W(x, 0.0, 1.0)\\n#2l 15f(t, p) 2g(t, p)\\n#2l 1qZ(t, p, o, r) 2g(t, p + (o * r))\\6y 12S(2tV 17t) { 1g 17t.y; }\\3ce 2Qm(\\1Ac 3o,\\4zK XR,\\1Ac 1fd,\\6y 2jz,\\6y 2jy,\\6y 2jx\\n) {\\1Ac 1ab;\\3cf.x = 3o.x;\\3cf.y = 3o.y;\\3ce 2ua = 15f(XR, 1ab);\\n#2l 1iX 2ua.y\\6y 1vt = 12S(1qZ(XR, 1ab, 1qY( 0, 1), 1fd.xy));\\6y 1HO = 12S(1qZ(XR, 1ab, 1qY( 1, 0), 1fd.xy));\\6y 1vu = 12S(1qZ(XR, 1ab, 1qY( 0,-1), 1fd.xy));\\6y 1HP = 12S(1qZ(XR, 1ab, 1qY(-1, 0), 1fd.xy));\\6y 3cd = 1Y(1vt, 1iX);\\6y 3cc = 2q(1vt, 1iX);\\6y 3ca = 1Y(1HO, 3cd);\\6y 3c8 = 2q(1HO, 3cc);\\6y 3cb = 1Y(1vu, 1HP);\\6y 3c9 = 2q(1vu, 1HP);\\6y 2l9 = 1Y(3cb, 3ca);\\6y 3c7 = 2q(3c9, 3c8);\\6y 3c6 = 2l9 * 2jy;\\6y 10V = 2l9 - 3c7;\\6y 3c5 = 1Y(2jx, 3c6);\\1lf 3c4 = 10V < 3c5;\\1Z(3c4)\\2n 2ua;\\6y 2u6 = 12S(1qZ(XR, 1ab, 1qY(-1,-1), 1fd.xy));\\6y 2u4 = 12S(1qZ(XR, 1ab, 1qY( 1, 1), 1fd.xy));\\6y 2u7 = 12S(1qZ(XR, 1ab, 1qY( 1,-1), 1fd.xy));\\6y 2u5 = 12S(1qZ(XR, 1ab, 1qY(-1, 1), 1fd.xy));\\6y 2u9 = 1vu + 1vt;\\6y 2u8 = 1HP + 1HO;\\6y 3bM = 1.0/10V;\\6y 3bR = 2u9 + 2u8;\\6y 3c2 = (-2.0 * 1iX) + 2u9;\\6y 3c0 = (-2.0 * 1iX) + 2u8;\\6y 2u2 = 2u7 + 2u4;\\6y 3c3 = 2u6 + 2u7;\\6y 3c1 = (-2.0 * 1HO) + 2u2;\\6y 3bZ = (-2.0 * 1vu) + 3c3;\\6y 2u3 = 2u6 + 2u5;\\6y 3bY = 2u5 + 2u4;\\6y 3bW = (abs(3c2) * 2.0) + abs(3c1);\\6y 3bU = (abs(3c0) * 2.0) + abs(3bZ);\\6y 3bX = (-2.0 * 1HP) + 2u3;\\6y 3bV = (-2.0 * 1vt) + 3bY;\\6y 3bT = abs(3bX) + 3bW;\\6y 3bS = abs(3bV) + 3bU;\\6y 3bQ = 2u3 + 2u2;\\6y 1vr = 1fd.x;\\1lf 1iY = 3bT >= 3bS;\\6y 3bP = 3bR * 2.0 + 3bQ;\\1Z(!1iY) 1vu = 1HP;\\1Z(!1iY) 1vt = 1HO;\\1Z(1iY) 1vr = 1fd.y;\\6y 3bN = (3bP * (1.0/12.0)) - 1iX;\\6y 2u1 = 1vu - 1iX;\\6y 2u0 = 1vt - 1iX;\\6y 15g = 1vu + 1iX;\\6y 3bH = 1vt + 1iX;\\1lf 2tZ = abs(2u1) >= abs(2u0);\\6y 1wM = 1Y(abs(2u1), abs(2u0));\\1Z(2tZ) 1vr = -1vr;\\6y 274 = 3bO(abs(3bN) * 3bM);\\1Ac 1Ab;\\3bL.x = 1ab.x;\\3bL.y = 1ab.y;\\1Ac 8p;\\3bK.x = (!1iY) ? 0.0 : 1fd.x;\\3bK.y = ( 1iY) ? 0.0 : 1fd.y;\\1Z(!1iY) 1Ab.x += 1vr * 0.5;\\1Z( 1iY) 1Ab.y += 1vr * 0.5;\\1Ac 11d;\\3bJ.x = 1Ab.x - 8p.x * 18L;\\3bJ.y = 1Ab.y - 8p.y * 18L;\\1Ac 11c;\\3bI.x = 1Ab.x + 8p.x * 18L;\\3bI.y = 1Ab.y + 8p.y * 18L;\\6y 3bG = ((-2.0)*274) + 3.0;\\6y 9r = 12S(15f(XR, 11d));\\6y 3bF = 274 * 274;\\6y 9q = 12S(15f(XR, 11c));\\1Z(!2tZ) 15g = 3bH;\\6y 16d = 1wM * 1.0/4.0;\\6y 3bE = 1iX - 15g * 0.5;\\6y 2tX = 3bG * 3bF;\\1lf 2tY = 3bE < 0.0;\\4zJ -= 15g * 0.5;\\4zI -= 15g * 0.5;\\1lf 7C = abs(9r) >= 16d;\\1lf 7A = abs(9q) >= 16d;\\1Z(!7C) 11d.x -= 8p.x * 18K;\\1Z(!7C) 11d.y -= 8p.y * 18K;\\1lf 1iZ = (!7C) || (!7A);\\1Z(!7A) 11c.x += 8p.x * 18K;\\1Z(!7A) 11c.y += 8p.y * 18K;\\1Z(1iZ) {\\1Z(!7C) 9r = 12S(15f(XR, 11d.xy));\\1Z(!7A) 9q = 12S(15f(XR, 11c.xy));\\1Z(!7C) 9r = 9r - 15g * 0.5;\\1Z(!7A) 9q = 9q - 15g * 0.5;\\1li = abs(9r) >= 16d;\\1lh = abs(9q) >= 16d;\\1Z(!7C) 11d.x -= 8p.x * 18J;\\1Z(!7C) 11d.y -= 8p.y * 18J;\\1lg = (!7C) || (!7A);\\1Z(!7A) 11c.x += 8p.x * 18J;\\1Z(!7A) 11c.y += 8p.y * 18J;\\n#if (15h > 3)\\1Z(1iZ) {\\1Z(!7C) 9r = 12S(15f(XR, 11d.xy));\\1Z(!7A) 9q = 12S(15f(XR, 11c.xy));\\1Z(!7C) 9r = 9r - 15g * 0.5;\\1Z(!7A) 9q = 9q - 15g * 0.5;\\1li = abs(9r) >= 16d;\\1lh = abs(9q) >= 16d;\\1Z(!7C) 11d.x -= 8p.x * 1ac;\\1Z(!7C) 11d.y -= 8p.y * 1ac;\\1lg = (!7C) || (!7A);\\1Z(!7A) 11c.x += 8p.x * 1ac;\\1Z(!7A) 11c.y += 8p.y * 1ac;\\n#if (15h > 4)\\1Z(1iZ) {\\1Z(!7C) 9r = 12S(15f(XR, 11d.xy));\\1Z(!7A) 9q = 12S(15f(XR, 11c.xy));\\1Z(!7C) 9r = 9r - 15g * 0.5;\\1Z(!7A) 9q = 9q - 15g * 0.5;\\1li = abs(9r) >= 16d;\\1lh = abs(9q) >= 16d;\\1Z(!7C) 11d.x -= 8p.x * 1bV;\\1Z(!7C) 11d.y -= 8p.y * 1bV;\\1lg = (!7C) || (!7A);\\1Z(!7A) 11c.x += 8p.x * 1bV;\\1Z(!7A) 11c.y += 8p.y * 1bV;\\n#if (15h > 5)\\1Z(1iZ) {\\1Z(!7C) 9r = 12S(15f(XR, 11d.xy));\\1Z(!7A) 9q = 12S(15f(XR, 11c.xy));\\1Z(!7C) 9r = 9r - 15g * 0.5;\\1Z(!7A) 9q = 9q - 15g * 0.5;\\1li = abs(9r) >= 16d;\\1lh = abs(9q) >= 16d;\\1Z(!7C) 11d.x -= 8p.x * 1eu;\\1Z(!7C) 11d.y -= 8p.y * 1eu;\\1lg = (!7C) || (!7A);\\1Z(!7A) 11c.x += 8p.x * 1eu;\\1Z(!7A) 11c.y += 8p.y * 1eu;\\n#if (15h > 6)\\1Z(1iZ) {\\1Z(!7C) 9r = 12S(15f(XR, 11d.xy));\\1Z(!7A) 9q = 12S(15f(XR, 11c.xy));\\1Z(!7C) 9r = 9r - 15g * 0.5;\\1Z(!7A) 9q = 9q - 15g * 0.5;\\1li = abs(9r) >= 16d;\\1lh = abs(9q) >= 16d;\\1Z(!7C) 11d.x -= 8p.x * 1h9;\\1Z(!7C) 11d.y -= 8p.y * 1h9;\\1lg = (!7C) || (!7A);\\1Z(!7A) 11c.x += 8p.x * 1h9;\\1Z(!7A) 11c.y += 8p.y * 1h9;\\n#if (15h > 7)\\1Z(1iZ) {\\1Z(!7C) 9r = 12S(15f(XR, 11d.xy));\\1Z(!7A) 9q = 12S(15f(XR, 11c.xy));\\1Z(!7C) 9r = 9r - 15g * 0.5;\\1Z(!7A) 9q = 9q - 15g * 0.5;\\1li = abs(9r) >= 16d;\\1lh = abs(9q) >= 16d;\\1Z(!7C) 11d.x -= 8p.x * 1lj;\\1Z(!7C) 11d.y -= 8p.y * 1lj;\\1lg = (!7C) || (!7A);\\1Z(!7A) 11c.x += 8p.x * 1lj;\\1Z(!7A) 11c.y += 8p.y * 1lj;\\n#if (15h > 8)\\1Z(1iZ) {\\1Z(!7C) 9r = 12S(15f(XR, 11d.xy));\\1Z(!7A) 9q = 12S(15f(XR, 11c.xy));\\1Z(!7C) 9r = 9r - 15g * 0.5;\\1Z(!7A) 9q = 9q - 15g * 0.5;\\1li = abs(9r) >= 16d;\\1lh = abs(9q) >= 16d;\\1Z(!7C) 11d.x -= 8p.x * 1qX;\\1Z(!7C) 11d.y -= 8p.y * 1qX;\\1lg = (!7C) || (!7A);\\1Z(!7A) 11c.x += 8p.x * 1qX;\\1Z(!7A) 11c.y += 8p.y * 1qX;\\n#if (15h > 9)\\1Z(1iZ) {\\1Z(!7C) 9r = 12S(15f(XR, 11d.xy));\\1Z(!7A) 9q = 12S(15f(XR, 11c.xy));\\1Z(!7C) 9r = 9r - 15g * 0.5;\\1Z(!7A) 9q = 9q - 15g * 0.5;\\1li = abs(9r) >= 16d;\\1lh = abs(9q) >= 16d;\\1Z(!7C) 11d.x -= 8p.x * 1vs;\\1Z(!7C) 11d.y -= 8p.y * 1vs;\\1lg = (!7C) || (!7A);\\1Z(!7A) 11c.x += 8p.x * 1vs;\\1Z(!7A) 11c.y += 8p.y * 1vs;\\n#if (15h > 10)\\1Z(1iZ) {\\1Z(!7C) 9r = 12S(15f(XR, 11d.xy));\\1Z(!7A) 9q = 12S(15f(XR, 11c.xy));\\1Z(!7C) 9r = 9r - 15g * 0.5;\\1Z(!7A) 9q = 9q - 15g * 0.5;\\1li = abs(9r) >= 16d;\\1lh = abs(9q) >= 16d;\\1Z(!7C) 11d.x -= 8p.x * 1Aa;\\1Z(!7C) 11d.y -= 8p.y * 1Aa;\\1lg = (!7C) || (!7A);\\1Z(!7A) 11c.x += 8p.x * 1Aa;\\1Z(!7A) 11c.y += 8p.y * 1Aa;\\n#if (15h > 11)\\1Z(1iZ) {\\1Z(!7C) 9r = 12S(15f(XR, 11d.xy));\\1Z(!7A) 9q = 12S(15f(XR, 11c.xy));\\1Z(!7C) 9r = 9r - 15g * 0.5;\\1Z(!7A) 9q = 9q - 15g * 0.5;\\1li = abs(9r) >= 16d;\\1lh = abs(9q) >= 16d;\\1Z(!7C) 11d.x -= 8p.x * 1HN;\\1Z(!7C) 11d.y -= 8p.y * 1HN;\\1lg = (!7C) || (!7A);\\1Z(!7A) 11c.x += 8p.x * 1HN;\\1Z(!7A) 11c.y += 8p.y * 1HN;\\n#if (15h > 12)\\1Z(1iZ) {\\1Z(!7C) 9r = 12S(15f(XR, 11d.xy));\\1Z(!7A) 9q = 12S(15f(XR, 11c.xy));\\1Z(!7C) 9r = 9r - 15g * 0.5;\\1Z(!7A) 9q = 9q - 15g * 0.5;\\1li = abs(9r) >= 16d;\\1lh = abs(9q) >= 16d;\\1Z(!7C) 11d.x -= 8p.x * 271;\\1Z(!7C) 11d.y -= 8p.y * 271;\\1lg = (!7C) || (!7A);\\1Z(!7A) 11c.x += 8p.x * 271;\\1Z(!7A) 11c.y += 8p.y * 271;\\n}\\n#1v\\n}\\n#1v\\n}\\n#1v\\n}\\n#1v\\n}\\n#1v\\n}\\n#1v\\n}\\n#1v\\n}\\n#1v\\n}\\n#1v\\n}\\n#1v\\n}\\6y 1R4 = 1ab.x - 11d.x;\\6y 1R3 = 11c.x - 1ab.x;\\1Z(!1iY) 1R4 = 1ab.y - 11d.y;\\1Z(!1iY) 1R3 = 11c.y - 1ab.y;\\1lf 3bB = (9r < 0.0) != 2tY;\\6y 3bD = (1R3 + 1R4);\\1lf 3bA = (9q < 0.0) != 2tY;\\6y 3by = 1.0/3bD;\\1lf 3bC = 1R4 < 1R3;\\6y 3bz = 2q(1R4, 1R3);\\1lf 3bw = 3bC ? 3bB : 3bA;\\6y 3bx = 2tX * 2tX;\\6y 14t = (3bz * (-3by)) + 0.5;\\6y 3bu = 3bx * 2jz;\\6y 3bv = 3bw ? 14t : 0.0;\\6y 2tW = 1Y(3bv, 3bu);\\1Z(!1iY) 1ab.x += 2tW * 1vr;\\1Z( 1iY) 1ab.y += 2tW * 1vr;\\2n 2tV(15f(XR, 1ab).1K, 1iX);\\n}\\n";r.7vL=ud;r.3YM=BB;r.7vK=MW;r.7vJ=ih;r.7vI=zg;r.7vH=Sx;r.7vG=rF;r.7vF=Ax;r.7vE=EW;r.7vD=KX;r.7vC=ma;r.7vB=Be;r.7vA=ck;r.7vz=4zH;r.2l8=yb;r.3w2="2p 2C 2kg;\\1D 2C 2kk;\\1D 1n 2sR;\\1D 1n 1YV;\\1D 1n 1iR;\\1D 1o 2sS;\\1D 1o 1Kc;\\1D 1o 1Kd;\\1D 1o 2sT;\\1D 1o 2sQ;\\1J 1w 25Q;\\1J 1y 1N8;\\1J 1y 25P;\\1J 1y 1N4;\\1J 1n 3U;\\1J 1n 11k;\\n\\1U 2kf(in 1n 1ib, in 1o 1qS)\\n{\\n\\1tB 2kl = 1y(0.1TI, 0.1Q3, 0.1TH);\\n\\1tB 13r = 1y(2N(1ib.2F, 2kl));\\n\\1tB 1y8 = 4h(13r, 1ib.2F, 1qS);\\n\\13C 1n(1y8, 1.0);\\n}\\n\\n#1z 1cH\\1D 1o 13g;\\1D 1o 13f;\\n#1v\\n#1z 19H\\n    2p 1n 1eo;\\n#1v\\2w 2k()\\n{\\n    if(3U.a < 0.1)\\n    {\\n        6U;\\n    }\\n#1z 1dh\\n    if(1JS())\\n    {\\n        6U;\\n    }\\n#1v\\n    2G = 3U;\\n    1w 1QE = 1N8.xy / 1N8.z;\\n    1y 2kj = (2g(2kk, (25Q.xy / 5.0)).2F - 0.5).3uM * 2sT;\\n    1QE += 2kj.xz;\\n    1o 1N9, 25S;\\n    if(1Kc < 1Kd)\\n    {\\n        1N9 = 1Kc;\\n        25S = 1Kd;\\n    }\\n    1s\\n    {\\n        1N9 = 1Kd;\\n        25S = 1Kc;\\n    }\\n    1o 2ki = 1N9;\\n    1o 2kh = (25S - 1N9) / 1.0;\\n    1o 1Kb = 2ki + 2kh * 3u(1.0 + 2N(1X(25P), 1N4), 2sS);\\n    1Kb = 2W(1Kb, 0.1cF, 0.95);\\n    1n 1Uy = 2g(2kg, 1QE);\\n    1n 3uL = 1Uy + 2sR;\\n    1n 1vf = 4h(1YV, 1Uy, 1Kb);\\n    1vf = 2kf(1vf, 1.0);\\n    1vf = 1vf * 2sQ;\\n    1vf.a = 1YV.a;\\n    1vf *= 1iR;\\n    2G = 2G * 1vf;\\n    if(2G.a < 0.1)\\n    {\\n        6U;\\n    }\\n    #1z 1cH\\n        if (13g > 1.5)\\n        {\\n            if(4x.x > 13f)\\n            {\\n                6U;\\n            }\\n        }\\n        1s if(13g > 0.5)\\n        {\\n            if(4x.x < 13f)\\n            {\\n                6U;\\n            }\\n        }\\n        1s if(13g < -1.5)\\n        {\\n            if(4x.y < 13f)\\n            {\\n                6U;\\n            }\\n        }\\n        1s if(13g < -0.5)\\n        {\\n            if(4x.y > 13f)\\n            {\\n                6U;\\n            }\\n        }\\n        #1v\\n#1z 19H \\n    1y4(4x.xy, 1eo);\\n#1v\\n    //2G = 10i(2G);\\n}";r.3w1="3z 1n 4u;\\n\\2H 1y 11V;\\n\\2H 1n 7e;\\n#1z 13M\\2H 1n 11b;\\n#1v\\n#1z 18f\\2H 1o 4U;\\n#1v\\n\\1D 1o 2sN;\\1D 1o 2sP;\\1D 1o 3uK;\\1D 1o 3uJ;\\1D 1w 2sO;\\1D 5u 1eS;\\n\\1J 1w 25Q;\\1J 1y 1N8;\\1J 1y 25P;\\1J 1y 1N4;\\1J 1n 3U;\\1J 1o 3Y7;\\1J 1n 11k;\\1J 1n 15I;\\n#1z 1dh\\n    3x 1n 1s6;\\n#1v\\n\\2w 2k()\\n{\\n#1z 1dh\\n    1s6 = 1eS * 1n(4u.1K, 1.0);\\n#1v\\n\\8F 25O = 12h * 4u;\\n\\5Fd 2ke = 5u(0.5, 0.0, 0.0, 0.0,\\n\\t\\t\\t0.0, 0.5, 0.0, 0.0,\\n\\t\\t\\t0.0, 0.0, 0.5, 0.0,\\n\\t\\t\\t0.5, 0.5, 0.5, 1.0);\\n\\8F 1Cp = 2ke * 25O;\\n\\5Fc = 1Cp.2DE;\\n\\5Fb.xy = 7e.xy * 2sP + 2sO * 2sN;\\n\\8F 2Ev = 3uI * 1n(3uH, 1.0);\\n\\5Fa = 4u.1K - 2Ev.1K;\\n\\5F9 = 11V.1K;\\n\\1Cs = 25O;\\n\\2tf = 9i * 4u;\\n\\8F 6L = 1n(1.0);\\n#1z 13M\\n    6L = 11b;\\n#1v\\n#1z 18f\\n    11k = 1iS(4U);\\n#1v\\n    3U = 6L;\\n\\5F8 = 3U.a;\\n}";r.7vy=4zG;r.7vx=er;r.7vw=$z;r.7vv=Ke;r.7vu=UG;r.7vt=TG;r.7vs=WK;r.7vr=Re;r.7vq=Xj;r.7vp=Ym;r.7vo=bf;r.7vn=cf;r.7vm=$m;r.7vl=Co;r.7vk=Zm;r.7vj=ij;r.7vi=Oh;r.7vh=Se;r.7vg=SA;r.7vf=Up;r.7ve=uu;r.5F7=Vp;r.7vd=Wp;r.7vc=Xp;r.7vb=qg;r.7va=my;r.7v9=uo;r.7v8=Zp;r.7v7=Dx;r.7v6=Ex;r.7v5=tF;r.7v4=$p;r.7v3=aq;r.7v2=$na;r.7v1=VG;r.7v0=V6;r.7uZ=wZ;r.7uY=xe;r.5F6=yd;r.1sm=qc;r.7uX=zf;r.7uW=Kp;r.7uV=te;r.7uU=Ra;r.7uT=He;r.7uS=dc;r.5F5=Gj;r.3bt=hd;r.7uR=Fd;r.19Z=nw;r.7uQ=Id;r.7uP=xl;r.7uO=SM;r.7uN=pf;r.7uM=Pl;r.7uL=YM;r.7uK=Xd;r.7uJ=wd;r.7uI=gM;r.7uH=hM;r.4zF=kG;r.7uG=Kl;r.7uF=xi;r.7uE=fr;r.7uD=aA;r.7uC=go;r.5F4=tz;r.7uB=gG;r.7uA=Zx;r.7uz=ek;r.7uy=fu;r.7ux=uN;r.7uw=kh;r.7uv=mN;r.7uu=Pc;r.7ut=yp;r.5F3=ql;r.3YL=Lf;r.5F2=Bf;r.7us=gr;r.4zE=uc;r.7ur=Sn;r.7uq=lq;r.7up=ob;r.7uo=SD;r.7un=eg;r.7um=lm;r.7ul=D0;r.7uk=Wi;r.7uj=WG;r.7ui=xZ;r.7uh=wc;r.5F1=Ap;r.7ug=bc;r.7uf=FT;r.7ue=qJ;r.7ud=bS;r.7uc=ET;r.7ub=j7;r.7ua=Ep;r.5F0=vH;r.2dl=Wj;r.5EZ=Qc;r.7u9=sg;r.7u8=hq;r.7u7=kn;r.7u6=JQ;r.7u5=sc;r.3YK=ib;r.7u4=th;r.5EY=XG;r.7u3=AO;r.7u2=RG;r.1l9=Dl;r.7u1=Jx;r.1Zi=ci;r.7u0=dt;r.7tZ=Do;r.7tY=as;r.5EX="3z 1n 4u;\\n#1z 1cK\\n    3z 1y 11V;\\n#1s\\n    2p 1n 14M;\\n#1v\\2H 1n 7e;\\n#1z 13M\\2H 1n 11b;\\n#1v\\2H 1y 2l7;\\2H 1n 1Ns;\\2H 1y 1oC;\\2H 1n 1Cv;\\2H 1n 1UO;\\n#1z 2dd\\2H 1n 26F;\\2H 1n 26G;\\n#1v\\1D 5u 1Z7;\\1J 1n 7Y;\\1J 1y 1g7;\\1J 1y 1qU;\\1J 1w 6i;\\1J 1n 3U;\\1J 1n 1hL;\\1Q1 1QV(1n q, 1n 15o)\\n{\\n    1o x2 = q.x * q.x;\\n    1o xy = q.x * q.y;\\n    1o xz = q.x * q.z;\\n    1o xw = q.x * q.w;\\n    1o y2 = q.y * q.y;\\n    1o yz = q.y * q.z;\\n    1o yw = q.y * q.w;\\n    1o z2 = q.z * q.z;\\n    1o zw = q.z * q.w;\\n    1o w2 = q.w * q.w;\\n    1o 1NB = x2 - y2 - z2 + w2;\\n    1o 1Ny = 2.0 * (xy - zw);\\n    1o 1Nv = 2.0 * (xz + yw);\\n    1o 1NA = 2.0 * (xy + zw);\\n    1o 1Nx = -x2 + y2 - z2 + w2;\\n    1o 1Nu = 2.0 * (yz - xw);\\n    1o 1Nz = 2.0 * (xz - yw);\\n    1o 1Nw = 2.0 * (yz + xw);\\n    1o 1Nt = -x2 - y2 + z2 + w2;\\n    1g 5u(1NB, 1NA, 1Nz, 0.0, 1Ny, 1Nx, 1Nw, 0.0, 1Nv, 1Nu, 1Nt, 0.0, 15o.x, 15o.y, 15o.z, 1.0);\\n}\\2w 2k()\\n{\\n   1n 5y = 1n(4u.1K, 1.0);\\n   1n 15p = 1Z7 * 5y;\\n   6i = 7e.xy;\\n   12x 1sl = 12x(1QV(1Ns, 1n(0.0)));\\n   5u 15d;\\n   15d[0] = 1n(1sl[0], 0.0);\\n   15d[1] = 1n(1sl[1], 0.0);\\n   15d[2] = 1n(1sl[2], 0.0);\\n   15d[3] = 1n(2l7, 1.0);\\n   5u 1iU;\\n   1y 3e = 1oC.1K;\\n   1iU[0] = 1n(3e.x,0,0,0.0);\\n   1iU[1] = 1n(0,3e.y,0,0.0);\\n   1iU[2] = 1n(0,0,3e.z,0.0);\\n   1iU[3] = 1n(0,0,0,1.0);\\n   5u 3W = 15d;\\n#1z 2dd\\n   5u 2kT = 1QV(26G, 26F);\\n   3W *= 2kT;\\n#1v\\n   3W *= 1iU;\\n   12x 1eP = 12x(3W);\\n   15p = 3W * 1n(15p.1K, 1.0);\\n   15p.w = 1.0;\\n   6t = 12h * 15p;\\n   7Y.1K = 15p.1K;\\n   7Y.w = 0.0;\\n   1n 6L = 1n(1.0);\\n#1z 13M\\n    6L = 11b;\\n#1v\\n   3U = 6L * 1Cv;\\n   1hL = 1UO / 255.0;\\n#1z 1cK\\n    if(1i(11V) > 0.8)\\n    {\\n        1y 3i = 1eP * 11V;\\n        1qU = 1X(11A * 3i);\\n        7Y.w = 1.0;\\n        1g7 = (9i * 7Y).1K;\\n#1a6 1Z1\\n        3U = 3U * 1BZ(1qU, -1g7, 7Y.1K);\\n#1v\\n    }\\n#1v\\n}";r.7tX=Gm;r.7tW=Mr;r.7tV=XP;r.7tU=mc;r.7tT=Xb;r.7tS=gv;r.7tR=Uq;r.7tQ=Oo;r.4zD=hr;r.7tP=k7;r.5EW=mn;r.7tO=vh;r.7tN=XF;r.7tM=kb;r.7tL=ks;r.5EV=eh;r.7tK=N;r.7tJ=nl;r.7tI=ada;r.5EU=Ch;r.7tH=4zC;r.7tG=lF;r.5ET=mF;r.5ES=PL;r.7tF=Nj;r.4zB=Ce;r.7tE=or;r.4zA=Ie;r.7tD=Hr;r.7tC=4zz;r.7tB=4zy;r.7tA=Xg;r.7tz=Me;r.7ty=5ER;r.4zx=4zw;r.7tx=YN;r.7tw=bq;r.7tv=Vj;r.7tu=yF;r.7tt=Np;r.7ts="\\2H 1n 4u;\\2H 1n 7e;\\2H 1o 11b;\\1D 1o 1hM;\\1J 1o 3U;\\n\\1t 1y6()\\n{\\n\\8F 7o = 9i * 1n(4u.1K, 1.0);\\n\\8F 1h0 = 13R * 7o;\\n\\5j 1sf = 1d7(7o);\\n\\2tg.x = 1h0.x - 2.0 * 1sf;\\n\\8F 1se = 1jy * 1h0;\\n\\13C 1i(7o - 1se);\\n}\\2w 2k()\\n{\\n    6K 3YJ = 7e.x < 0.1;\\n    1o 2m = 3YJ ? -1hM : 1hM;\\n    1n 3bs = 9i * 1n(4u.1K, 1.0);\\n\\5EQ.x = 3bs.x + 2m * 1y6();\\n\\1Cs = 13R * 3bs;\\n\\2Fo = 11b;\\n}";r.7tr=Uj;r.7tq=bW;r.7tp=Yq;r.7to=Ob;r.7tn=gn;r.3YI=v1;r.7tm=uF;r.7tl=Wh;r.7tk=Ju;r.7tj=IK;r.4zv=jq;r.7ti=iq;r.7th=IB;r.7tg=Ba;r.7tf=$e;r.7te=en;r.7td=lM;r.7tc=De;r.7tb=Pg;r.1m=A;r.7ta=Nb;r.7t9=P;r.5EP=B;r.3br=Ry;r.7t8=Ri;r.7t7=kB;r.7t6=Fu;r.7t5=KQ;r.2dk=Sf;r.7t4=XU;r.7t3=Xt;r.7t2=Ip;r.7t1=ur;r.7t0=wA;r.7sZ="1if 7n 1o;\\n\\1J 1n 3U;\\1J 1o 26L;\\1J 1y 1lY;\\1J 1y 26S;\\1J 1o 1HJ;\\1J 1o 2tB;\\1J 1o 2tL;\\1J 1o 1HL;\\n\\n// At 1a5 1vq 1ci we 6U a 1es 4zu\\n#2l 2tN 0.10Q\\4k 1o 3bg = 500.0;\\4k 1o 3bf = 4zt.0;\\n\\n// 2l5\\n#if (15s == 2 || 15s == 1)\\n//2p 2C 2tU;\\n//2p 1o 3bp;\\1J 1w 1HK;\\n\\1t 2tT()\\n{\\n    //1o 3bq = 3bo(2g(2tU, 1HK));\\n    //1g (3bq - 0.5) * 3bp;\\n    1g 1.0;\\n}\\n\\1t 2tR()\\n{\\n    //1g 3bo(2g(2tU, 1HK + 1w(0.0, 0.5)));\\n    1g 1.0;\\n}\\n#1v\\n\\n#if (15s == 1)\\1t 26Z()\\n{\\n    1g 2tT();\\n}\\1t 26X()\\n{\\n    1g 2tR();\\n}\\n#1v\\n\\n// 3b3\\n#if (15s == 2 || 15s == 0)\\1t 2tS()\\n{\\n    1g 0.0;\\n}\\1t 2tQ()\\n{\\n    1g 1.0;\\n}\\n#1v\\n\\n#if (15s == 0)\\1t 26Z()\\n{\\n    1g 2tS();\\n}\\1t 26X()\\n{\\n    1g 2tQ();\\n}\\n#1v\\n\\n// 3b1\\n#if (15s == 2)\\1J 1o 1R1;\\1t 26Z()\\n{\\n    if (1R1 <= 0.0)\\n    {\\n        1g 2tT();\\n    }\\n    1s\\n    {\\n        1g 2tS();\\n    }\\n}\\n\\1t 26X()\\n{\\n    if (1R1 <= 0.0)\\n    {\\n        1g 2tR();\\n    }\\n    1s\\n    {\\n        1g 2tQ();\\n    }\\n}\\n#1v\\n\\2u 3bk(1o 3A, 1w 1N, 1o 1qW)\\n{\\n    1o 1pH = 26Z();\\n    1o 26Y = 1N.x - 1pH;\\n    if (3A < 1.0)\\n    {\\n        1o 3bn = 2W(2q(3A, 26Y + 0.5) - 1Y(-3A, 26Y - 0.5), 0.0, 1.0);\\n        1o 3bm = 2W(2q(1qW, 1N.y + 0.5) - 1Y(0.0, 1N.y - 0.5), 0.0, 1.0);\\n        1o 1vq = 2q(3bn, 3bm);\\n        1g 1w(0.5 - 1vq, 0.0);\\n    }\\n    1s\\n    {\\n        // 4zs -3A -> 0 1k 4W 1Mi, 0 1k 6h, 0 -> 3A\\n        1o 2tP = 1N.y - 2W(1N.y, 0.0, 1qW);\\n        1w 3bl = 1w(26Y, 2tP);\\n        1g 1w(1i(3bl) - 3A, 2tP / 3A);\\n    }\\n}\\n\\2w 2k()\\n{\\n    1o 3A = 26L * 26X();\\n    1w 3t = 3bk(3A, 1lY.xy, 1HJ);\\n    1o 1vq = 2W(0.5 - 3t.x, 0.0, 1.0);\\n#1z 1hB\\n    10C 1o 2tM = 2tN;\\n#1s\\n    /* 1hB */\\n    // 1bz 3bj 1vq 3aD 16h 2tO 1p 3bj 2Ry\\n    // so we 3aR 3H 1TB 4zr. 4zq 6U 4zp\\n    // 16C is 2t 4zo 2Rx 1W 6h\\n    1o 2tM = 3A <= 0.5 ? 2tN : 0.75;\\n#1v /* 1hB */\\n    if (1vq < 2tM)\\n    {\\n        6U;\\n    }\\n    1o 2R = 3U.a * 1vq;\\n    2G = 1n(3U.2F, 2R);\\n#1z 10m\\n    1o 1R2 = -0.4zn;\\n    1o 3bi = 4d(1HL) * 1R2;\\n    1o 3bh = 1HL + 3bi;\\n    1ia(1.0 - 1aq.x + 3bh);\\n#1v\\n#1z 1eO\\n     2G *= 1nq(1n(26S, 1.0), 1.0);\\n#1v\\n     1o 1gY = 1.0 - 14d(3bg, 3bf, 1HL);\\n     2G.a *= 1gY;\\n}";r.7sY="1if 7n 1o;\\4k 1o 2tC = 1.0;\\n// 4zm\\2H 1y 1Ze;\\2H 1y 1Zd;\\n//3z 1o 3b4;\\n//3z 1o 3b6;\\n//3z 1o 2tv;\\n\\n#1z 1hN\\2H 1y 2dh;\\2H 1y 2dg;\\n#1s /* 1hN */\\2H 1y 11V;\\n#1v /* 1hN */\\n\\2H 1w 1Zf;\\n//3z 1w 4zl;\\n\\2sF 1iW\\n{\\n    1w 1le;\\n    1w 1fD;\\n    1o 1A8;\\n    1o 1h7;\\n#if (15s == 2)\\n    1o 1I;\\n#1v\\n};\\n\\n// 3be 2c to 1EP 1C\\1J 1n 3U;\\n// 3be 2c to 1EP 3t to 6h/2ty\\1J 1y 1lY; \\1J 1y 26S;\\1J 1o 26L;\\1J 1o 1HJ;\\1J 1o 2tB;\\1J 1o 1HL;\\n\\1D 1o 1hM;\\1D 1n 1iT;\\4k 1w 26W = 1w(0.5, -4e-4);\\n\\n// 4zk 1d to 1fh 1k 1et 2i\\13S 11x(1o 1pO)\\n{\\n    1g ( 1pO < 0.0 || 0.0 < 1pO || 1pO == 0.0 ) ? 15B : 8R;\\n    // 4zj: 1UV 4zi 19p to 4zh 7d 9T 2Rw.\\n    // 4zg 3bd 4zf.\\n    /*1g ( 1pO <= 0.0 || 0.0 <= 1pO ) ? 15B : 8R;*/\\n}\\n\\2u 3ba(1n 15e, 1y 1iV)\\n{\\n    1o 1HM = 26W.x;\\n    1o 1R2  = 26W.y;\\n    1n 3bc = 13R * 1fA * 1n(1iV, 0.0);\\n    1g 1HM * 15e.w * 2.0 / 8S.zw * 1X(3bc.1K).xy;\\n}\\n\\n// A z-2m, 1m2 a 4s 1TD 4ze.\\1t 3b9(1n 15e)\\n{\\n    1o 3bb = 15e.z / 15e.w;\\n    if(3bb < 0.1)\\n    {\\n        1g 0.0;\\n    }\\n    1o 1R2 = 26W.y;\\n    1g 4d(15e.z) * 1R2;\\n}\\n\\1U 3aJ(1n 15e, 1y 1iV, 1o 9v)\\n{\\n    1w 1HM = 3ba(15e, 1iV);\\n    // we 2dj 11H to do 1b 1fh 2l6 1UV 1h8 3w0 7d 0 1i 1ti 1mt.\\n    if (!11x(1HM.x) && !11x(1HM.y))\\n    {\\n        15e.xy += 1HM;\\n    }\\n#1z 10m\\n    1HL = 15e.w;\\n#1s\\n    15e.z += 3b9(15e);\\n#1v\\n    1g 15e;\\n}\\n\\n#if (15s == 2 || 15s == 1)\\1D 1w 3b5;\\1D 1o 3b8;\\1D 1o 3b7;\\1J 1w 1HK;\\1J 1o 2tL;\\2w 2tJ(1o 1qW, 1iW 17R)\\n{\\n    1w 1fD = 17R.1fD;\\n    1o 26V = 2W(7x(1be(1qW)), 0.0, 3b8);\\n    1HK = 1w(3YH(26V) * 1fD.y, 26V * 3b7 + 3b6 + 0.5) * 3b5;\\n    1HK.x += 3b4;\\n    2tL = 26V;\\n}\\n#1v\\n\\n#if (15s == 0)\\2w 2tK(1n 1qV, 1n 1vp, 1n 1HH, 1n 1HG, 1n 15e, 1y 1iV, 1iW 17R)\\n{}\\n#1qI (15s == 1)\\2w 2tK(1n 1qV, 1n 1vp, 1n 1HH, 1n 1HG, 1n 15e, 1y 1iV, 1iW 17R)\\n{\\n    2tJ(1HJ, 17R);\\n}\\n#1qI (15s == 2)\\1J 1o 1R1;\\2w 2tK(1n 1qV, 1n 1vp, 1n 1HH, 1n 1HG, 1n 15e, 1y 1iV, 1iW 17R)\\n{\\n    1R1 = 17R.1I;\\n    if (17R.1I <= 0.0)\\n    {\\n        2tJ(1HJ, 17R);\\n    }\\n}\\n#1v\\n\\n\\n// 3b3\\n#if (15s == 2 || 15s == 0)\\1t 2tH()\\n{\\n    1g 0.0;\\n}\\n#1v\\n#if (15s == 0)\\1t 26R(1iW 17R)\\n{\\n    1g 2tH();\\n}\\n#1v\\n// 2l5\\n#if (15s == 2 || 15s == 1)\\n    2p 1o 3b2;\\1t 2tI()\\n{\\n    1g 3b2;\\n}\\n#1v\\n#if (15s == 1)\\1t 26R(1iW 17R)\\n{\\n    1g 2tI();\\n}\\n#1v\\n// 3b1\\n#if (15s == 2)\\1t 26R(1iW 17R)\\n{\\n    1o 1I = 17R.1I;\\n    if (1I <= 0.0)\\n    {\\n        1g 2tI();\\n    }\\n    1s\\n    {\\n        1g 2tH();\\n    }\\n}\\n#1v\\n\\n\\1D 1o 2Rv;\\1t 3aU(1o 3t)\\n{\\n    1g 2W(4d(2Rv / 3t), 0.0, 1.0);\\n}\\n\\n#2l 4zd 0.0\\n#2l 4zc 1.0\\n#2l 4zb 2.0\\n#2l 4za 8.0\\n#2l 4z9 128.0\\n#2l 4z8 19c.0\\n\\2sF 1QY\\n{\\n    1o 9v;\\n    1o 1QZ;\\n    1o 1I;\\n};\\n\\n\\4z7 3aF()\\n{\\n    1g 1QY(1hM, 0.0, 0.0);\\n}\\n\\1V 2tt(1y 3i)\\n{\\n    1g (1jA * 1n(3i, 0.0)).1K;\\n}\\n\\1V 3aE(1y 26U, 1y 26T)\\n{\\n    1g 2tt(1X(26U + 26T));\\n}\\n\\n// 4z6-1kQ 6T 1i 1k 4z5 3b0, 3YG 18c 3b0 16C are 256 5b,\\n// 4z4-1kQ 3YF\\1t 3aT(1o 1QZ, 1o 1qW)\\n{\\n    1g 1QZ / (1be(1Y(1.0, 256.0 / 1qW)) * 0.2 + 1.0);\\n}\\n\\n#1z 1hN\\n// #6V: 1fA, 1jA\\13S 3aH(1n 7o, 1y 26U, 1y 26T)\\n{\\n// 5F 1W 1mv 1aZ 1mt\\n    1y 3aZ = (1fA * 1jA * 1n(26U, 0.0)).1K;\\n    1y 3aY = (1fA * 1jA * 1n(26T, 0.0)).1K;\\n// 1EP 1W 2V 18c 1W 1ti to 1W 3G\\n    1y 1Cc = -7o.1K;\\n// 1fh 1a5 of 1W 1mv 2l4 are 12s\\n// 1iM 1W 1ti if 1NF 19J of 1W 1mv is 12s\\n    1o 3aX = 2N(1Cc, 3aZ);\\n// 1Zh if 12s\\n    1o 3aW = 2N(1Cc, 3aY);\\n// 1Zh if 12s\\n// 1 if 1NF 19J 1aZ 12s, 0 9G\\n    1g 3aX * 3aW < 0.0;\\n}\\n#1v /* 1hN */\\n\\n\\1U 3aC(1n 1qV, 1n 1vp, 1n 1HH, 1n 1HG, 1y 1iV, 1iW 17R)\\n{\\n    1w 1le = 17R.1le;\\n    1w 1fD = 17R.1fD;\\n    1n 7o = 4h(1qV, 1vp, 1fD.y);\\n    26S = 7o.1K / 7o.w;\\n    1n 2tF = 13R * 1qV;\\n    1n 2tG = 13R * 1vp;\\n    1n 15e = 13R * 7o;\\n    1y 2tE = (2tG.1K / 2tG.w - 2tF.1K / 2tF.w);\\n    1w 3aV = 1w(8S.z / 2.0, 8S.w / 2.0);\\n    1w 2tD = 2tE.xy * 3aV;\\n    1o 1A7 = 1i(2tD);\\n    1o 3aK = 2tE.z / 1A7;\\n    1w 26O = 2tD / 1A7;\\n    1w 3aN = 1w(26O.y, -26O.x) * 1le.x;\\n    1o 26Q = 3aU(-7o.z) * 2tC;\\n    1o 1A8 = 17R.1A8 * 26Q;\\n    1o 1h7 = 3aT(17R.1h7, 1A7) * 26Q;\\n    1o 2tA = 26R(17R) * 2tC;\\n    2tB = 26Q;\\n    1o 26N = 1A8 + 2tA + 2tA;\\n    1o 1HI = 1A7 + 1h7 + 1h7;\\n#1z 1hB\\n    10C 1o 1R0 = 1.0;\\n    // 1HF 5b 7d 1dz\\n    1o 26M = 26N * 0.5 + 1R0;\\n    1o 1A9 = 1A8 * 0.5 + 1R0;\\n    // 1HF 1i 7d 1dz\\n    1o 3aS = 1HI + 1R0 + 1R0;\\n    1o 3aQ = 3aS * 0.5;\\n#1s /* 1hB */\\n    // 4z3 if 1Y9 is no AA, we 3aR 2tz to do 4z2 <1px 1Zg,\\n    // so we 340 2W 1W 18T 3YE to 13H of 1px and 1EP\\n    // 1vq in 1W 1es 1du   \\n    1o 26M = 1Y(26N, 1.0) * 0.5;\\n    1o 1A9 = 1Y(1A8, 1.0) * 0.5;\\n    1o 3aQ = 1Y(1HI, 1.0) * 0.5;\\n#1v /* 1hB */\\n    // 4z1 6h 1H in 2su 3vZ 1dz 1k 3YD 2rq\\n    1w 26P = 1w(2.0 / 8S.z, 2.0 / 8S.w);\\n    1w 3aM = 26M * 26P;\\n    1w 3aP = 1A9 * 26P;\\n    1w 3aO = 1h7 * 26P;\\n    // 4z0 2Fv 1EQ 1N of 1nh, 4yZ 1k 6h 5b and 8N 2ty\\n    1w 3aL = (26O * 1le.y * (3aP + 3aO) + 3aN * 3aM);\\n    15e.xy += 3aL * 15e.w;\\n    15e.z += (3aK * (1A9 + 1h7)) * 1le.y * 15e.w;\\n    15e = 3aJ(15e, 1iV, 1.0 + 1Y((26N - 1.0) * 0.5, 0.0));\\n    // 1HF 1i 7d 8N 2ty\\n    1o 3aI = 1HI + 1A9 + 1A9;\\n    1o 2tx = 3aI * 1fD.y - 1A9;\\n    // 2di in 11T 7d 9S at 1fg 1nh of 6h 1Mh\\n    1lY = 1y(26M * 1le.x, 2tx, 2tx / 1HI);\\n    // 9N 6h 1H 3A in 11T\\n    26L = 1A8 * 0.5;\\n    1HJ = 1HI;\\n#1z 1hN\\n    6t = 3aH(1qV, 2dh, 2dg) ? 15e : 1n(10.0, 10.0, 10.0, 1.0);\\n#1s /* 1hN */\\n    6t = 15e;\\n#1v /* 1hN */\\n\\n#if (15s == 2)\\n    if (17R.1I <= 0.0 && 1A7 <= 3.0)\\n    {\\n        6t = 1n(10.0, 10.0, 10.0, 1.0);\\n    }\\n#1qI (15s == 1)\\n    if (1A7 <= 3.0)\\n    {\\n        6t = 1n(10.0, 10.0, 10.0, 1.0); \\n    }\\n#1v\\n    1g 15e;\\n}\\n\\n\\n#if (15s == 2)\\3aG 2tu(1QY 1hO)\\n{\\n    1w 1fD = 1Zf;\\n    1w 1le = 1fD * 2.0 - 1.0;\\n    1o 2tw = 1hO.1I;\\n    1o 1h7 = 1hO.1QZ;\\n    1o 9v = 1hO.9v;\\n    if (2tw <= 0.0)\\n    {\\n        1h7 *= 2tv * 2.0 - 1.0;\\n    }\\n    1g 1iW(1le, 1fD, 9v, 1h7, 2tw);\\n}\\n#1s /* (15s == 2) */\\3aG 2tu(1QY 1hO)\\n{\\n    1w 1fD = 1Zf;\\n    1w 1le = 1fD * 2.0 - 1.0;\\n    1o 1h7 = 1hO.1QZ;\\n#if (15s == 1)\\n    1h7 *= 2tv * 2.0 - 1.0;\\n#1v\\n    1o 9v = 1hO.9v;\\n    1g 1iW(1le, 1fD, 9v, 1h7);\\n}\\n#1v /* (15s == 2) */\\n\\n\\2w 2k()\\n{\\n    1QY 1hO = 3aF();\\n    1iW 17R = 2tu(1hO);\\n    1n 1HH = 1jA * 1n(1Ze, 1.0);\\n    1n 1HG = 1jA * 1n(1Zd, 1.0);\\n    1n 1qV = 9i * 1n(1Ze, 1.0);\\n    1n 1vp = 9i * 1n(1Zd, 1.0);\\n#1z 1hN\\n    1y 1iV = 3aE(2dh, 2dg);\\n#1s /* 1hN */\\n    1y 1iV = 2tt(11V);\\n#1v /* 1hN */\\n    // 3vY 3YC 3aD 1k all 1Gq of 1U8\\n    1n 15e = 3aC(1qV, 1vp, 1HH, 1HG, 1iV, 17R);\\n    3U = 1iT;\\n}";r.2Ru=Yg;r.7sX=Rt;r.7sW=jV;r.7sV=ex;r.7sU=jo;r.7sT=ME;r.7sS=ZU;r.7sR=pL;r.7sQ=nb;r.7sP=Ir;r.7sO="#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1z 8O\\n#6T 8O : 5Y\\n#1v\\n\\1D 2C 2df;\\1D 2C 1uQ;\\1D 2C 1BU;\\1D 1o 2sK;\\1D 1o 1ch;\\1D 1o 1JR;\\1D 1o 1s5;\\1D 1o 1lN;\\1D 1o 1s4;\\1D 1o 1kk;\\1D 1o 1uR;\\1D 1n 1s3;\\1D 1o 1s2;\\1D 1n 1UT;\\1D 1n 1bD;\\n\\1J 1o 14x;\\1J 1w 6i;\\1J 1o 19v;\\n\\n\\1t 1xO(1o 1G)\\n{\\n\\5j 1xP = 13e(1G - 0.34X, 1JR);\\n\\5j 1iH = abs(1cf(1G));\\n\\5j 1iG = abs(1ce(1G));\\n\\5j dF = 1Y(1iH, 1iG);\\n\\13C (1xP < dF) ? 1.0 : 0.0;\\n}\\n\\1U 1np(1o 1G)\\n{\\n\\5j 1ci = 2W(abs(1uR - 1kk), 0.1Q8, 1Q7.0);\\n\\5j 1pv = (1G - 1kk) / 1ci;\\n\\5j 1kj = 2W(1pv, 0.0, 1.0);\\n\\15c 1uP = 1w(0.0, 1kj);\\n\\13C 2g(1uQ, 1uP).17t;\\n}\\n\\2w 2k()\\n{\\n#1z 6f\\n    1eq = 2q(14x * 4x.w, 1.0);\\n#1v\\n#1z 1fc\\n    1eq = 2q(14x * 4x.w, 1.0);\\n#1v\\n   1w 8t = 6i.xy;\\n   2G = 2g(2df, 8t);\\n   if(2sK > 0.1)\\n    {\\n        1o 25K = 1.0;\\n        if(1s2 > 0.1)\\n        {\\n            1w 13A = 6i.xy;\\n            13A.x = 13A.x * (1UT.z - 1UT.x) + 1UT.x;\\n            13A.y = 13A.y * (1UT.w - 1UT.y) + 1UT.y;\\n            if(13A.x>1bD.x && 13A.x<1bD.z && 13A.y> 1bD.y&& 13A.y < 1bD.w)\\n            {\\n                13A.xy = 13A.xy - 1w(1bD.x, 1bD.w);\\n                13A.x = 13A.x / (1bD.z - 1bD.x);\\n                13A.y = 1.0 - 13A.y / (1bD.y - 1bD.w);\\n                1n 1BT = 2g(1BU, 13A);\\n                if(1BT.r < 0.1)\\n                {\\n                    25K = 0.0;\\n                }\\n            }\\n            1s\\n            {\\n                25K = 0.0;\\n            }\\n        }\\n        if(25K > 0.2)\\n        {\\n            1n 1iF = 1n(1.0);\\n            1o 1eL = 1s5;\\n            if(19v <= 1lN && 19v >= 1s4)\\n            {\\n#1z 8O\\n                if(1ch > 2.9)\\n                {\\n                    1o 1My = 1xO(19v);\\n                    1iF = 4h(1np(19v), 1s3, 1My);\\n                }\\n                1s if(1ch > 1.9)\\n                {\\n                    1eL = 1xO(19v);\\n                    1iF = 1s3;\\n                }\\n                1s if(1ch > 0.9)\\n#1s\\n                if(1ch > 0.9)\\n#1v\\n                {\\n                    1iF = 1np(19v);\\n                }\\n                1s\\n                {\\n                    1eL = 0.0;\\n                }\\n            }\\n            1s\\n            {\\n                1eL = 0.5;\\n            }\\n            2G = 4h(2G, 1iF, 1eL);\\n        }\\n    }\\n}";r.7sN="3z 1n 4u;\\2H 1w 7e;\\n#1z 26t\\1D 1o 1EK;\\n#1v\\n\\1J 1n 15I;\\1J 1o 14x;\\1J 1w 6i;\\1J 1o 19v;\\n\\1U 1lR(1n 12i)\\n{\\n\\1Kn = (0.5 * (12i.z / 12i.w) + 0.5) * 12i.w;\\n\\1Zc.z = 2q(12i.z, 12i.w);\\n\\13C 12i;\\n}\\2w 2k()\\n{\\n   1n 3o = 12h * 1n(4u.1K, 1.0);\\n   6t = 1lR(3o);\\n   6i = 7e.xy;\\n   15I = 9i * 1n(4u.1K, 1.0);\\n   19v = 4u.w;\\n#1z 26t\\n   1QO = 1EK;\\n#1v\\n}";r.7sM=zF;r.7sL="3x 1w 6i;\\1D 2C 2df;\\2w 2k()\\n{\\n    2G = 2g(2df, 6i);\\n}";r.7sK="3z 1n 4u;\\2H 1w 1UU;\\1D 1w 7sJ;\\1J 1w 6i;\\1D 2C 3YB;\\2w 2k()\\n{\\n    1o 1Cy = 23Y(2g(3YB, 1UU));\\n    1o 1G = 4u.z + 1Cy;\\n    1n 5y = 1n(4u.xy, 1G, 1.0);\\n    6t = 12h * 5y;\\n    6i = 1UU;\\n}";r.7sI="#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1z 8O\\n#6T 8O : 5Y\\n#1v\\1D 2C 3YB;\\1D 2C 2df;\\n\\1D 2C 1uQ;\\1D 2C 1BU;\\1D 1o 2sK;\\1D 1o 1ch;\\1D 1o 1JR;\\1D 1o 1s5;\\1D 1o 1lN;\\1D 1o 1s4;\\1D 1o 1kk;\\1D 1o 1uR;\\1D 1n 1s3;\\1D 1o 1s2;\\1D 1n 1UT;\\1D 1n 1bD;\\1J 1w 1QN;\\1J 1o 19v;\\1J 1o 1G;\\1J 1o 1US;\\n#1z 3vX\\1J 1w 4yY;\\n#1v\\n\\1t 1xO(1o 1G)\\n{\\n\\5j 1xP = 13e(1G - 0.34X, 1JR);\\n\\5j 1iH = abs(1cf(1G));\\n\\5j 1iG = abs(1ce(1G));\\n\\5j dF = 1Y(1iH, 1iG);\\n\\13C (1xP < dF) ? 1.0 : 0.0;\\n}\\n\\1U 1np(1o 1G)\\n{\\n\\5j 1ci = 2W(abs(1uR - 1kk), 0.1Q8, 1Q7.0);\\n\\5j 1pv = (1G - 1kk) / 1ci;\\n\\5j 1kj = 2W(1pv, 0.0, 1.0);\\n\\15c 1uP = 1w(0.0, 1kj);\\n\\13C 2g(1uQ, 1uP).17t;\\n}\\n\\2w 2k()\\n{\\1ED();\\n\\15c 8t = 1QN;\\n#1z 3vX\\n\\7sH = 4yY;\\n#1v\\1t 1Cy = 1Y(23Y(2g(3YB, 1QN)), 0.0);\\1Z(1Cy < -2Qd.0 || 1Cy > 1Q7.0){\\n    1Cy = 0.0;\\n}\\n#1a6 3vX\\n   if(1US > 1Cy)\\n   {\\n        if(1G > 1US|| 1G < 1Cy - 500.0)\\n        {\\n             6U;\\n        }\\n   }\\n   1s\\n   {\\n        if(1G > 1Cy || 1G < 1US - 500.0)\\n        {\\n            6U;\\n        }\\n    }\\n#1s\\n        if(1G > 1Cy || 1G < 1US)\\n        {\\n           6U;\\n        }\\n#1v\\n\\141 = 1n(2g(2df, 8t).2F, 1.0);\\n\\10R(2sK > 0.1)\\n    {\\n        1o 25K = 1.0;\\n        if(1s2 > 0.1)\\n        {\\n            1w 13A = 1QN.xy;\\n            13A.x = 13A.x * (1UT.z - 1UT.x) + 1UT.x;\\n            13A.y = 13A.y * (1UT.w - 1UT.y) + 1UT.y;\\n            if(13A.x>1bD.x && 13A.x<1bD.z && 13A.y> 1bD.y&& 13A.y < 1bD.w)\\n            {\\n                13A.xy = 13A.xy - 1w(1bD.x, 1bD.w);\\n                13A.x = 13A.x / (1bD.z - 1bD.x);\\n                13A.y = 1.0 - 13A.y / (1bD.y - 1bD.w);\\n                1n 1BT = 2g(1BU, 13A);\\n                if(1BT.r < 0.1)\\n                {\\n                    25K = 0.0;\\n                }\\n            }\\n            1s\\n            {\\n                25K = 0.0;\\n            }\\n        }\\n        if(25K > 0.2)\\n        {\\n            1n 1iF = 1n(1.0);\\n            1o 1eL = 1s5;\\n            if(19v <= 1lN && 19v >= 1s4)\\n            {\\n#1z 8O\\n                if(1ch > 2.9)\\n                {\\n                    1o 1My = 1xO(19v);\\n                    1iF = 4h(1np(19v), 1s3, 1My);\\n                }\\n                1s if(1ch > 1.9)\\n                {\\n                    1eL = 1xO(19v);\\n                    1iF = 1s3;\\n                }\\n                1s if(1ch > 0.9)\\n#1s\\n                if(1ch > 0.9)\\n#1v\\n                {\\n                    1iF = 1np(19v);\\n                }\\n                1s\\n                {\\n                    1eL = 0.0;\\n                }\\n            }\\n            1s\\n            {\\n                1eL = 0.5;\\n            }\\n            2G = 4h(2G, 1iF, 1eL);\\n        }\\n    }\\n}";r.7sG="3z 1n 4u;\\2H 1n 7e;\\2H 1n 12z;\\n\\1D 2C 1YZ;\\1J 1w 1QN;\\1J 1o 19v;\\1J 1o 1G;\\1J 1o 1US;\\n#1z 3vX\\1J 1w 4yY;\\n#1v\\n\\2w 2k()\\n{\\n\\4yf = 7e.xy;\\n#1z 3vX\\n\\7sF = 12z.xy;\\n#1v\\n\\1Cs = 1C0(12h * 1n(4u.1K, 1.0));\\n\\7sE = 4u.w;\\n\\7sD = 7e.z;\\n}";r.3YA=Tx;r.1mL=of;r.7sC=JB;r.7sB=Wr;r.7sA="#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1z 8O\\n#6T 8O : 5Y\\n#1v\\n\\1D 1n 1Kh;\\1D 1n 1Kg;\\1D 1w 1A1;\\n#if 1dd > 0\\1D 2C 3vW[1dd];\\1D 5u 3vV[1dd];\\n#1v\\1D 2C 2kz;\\1D 1w 1yb;\\1D 8b 2ts;\\1J 1n 1nE;\\n\\1t 1aX(in 1n 4s)\\n{\\n\\5j 1h1 = 11z(4s);\\n\\5j 1kZ = 1dS.3S;\\n\\5j 1l0 = 1dS.4i;\\n\\13C (2.0 * 1h1 - 1kZ - 1l0) / (1l0 - 1kZ);\\n}\\n\\1t 26j(in 2C 1Hv, in 1n 3X)\\n{\\n\\15c 1iQ;\\n    1iQ = 3X.xy * 1A1 - 0.5;\\n\\5j x0 = 2y(1iQ.x);\\n\\5j x1 = 7x(1iQ.x);\\n\\5j y0 = 2y(1iQ.y);\\n\\5j y1 = 7x(1iQ.y);\\n\\15c 1aY = 1.0 / 1A1;\\n\\15c 26p = 1w((x0 + 0.5) * 1aY.x, (y0 + 0.5) * 1aY.y);\\n\\15c 1YY = 1w((x1 + 0.5) * 1aY.x, (y0 + 0.5) * 1aY.y);\\n\\15c 26o = 1w((x0 + 0.5) * 1aY.x, (y1 + 0.5) * 1aY.y);\\n\\15c 1YX = 1w((x1 + 0.5) * 1aY.x, (y1 + 0.5) * 1aY.y);\\n\\5j 26n = 1aX(2g(1Hv, 26p));\\n\\5j 26l = 1aX(2g(1Hv, 26o));\\n\\5j 26m = 1aX(2g(1Hv, 1YY));\\n\\5j 26k = 1aX(2g(1Hv, 1YX));\\n\\5j 4s = 1Y(1Y(26n, 26m), 1Y(26l, 26k));\\n\\13C 4s;\\n}\\n\\1t 3Yy(in 2C 1Hv, in 1n 7o, in 5u 3Yz)\\n{\\n    1n 1pL = 3Yz * 7o;\\n\\8F 3X = 1pL / 1pL.w;\\n\\2ky.1K = 3X.1K * 0.5 + 0.5;\\n\\n    if (3X.x<0.0 || 3X.x>1.0\\n        || 3X.y<0.0 || 3X.y>1.0)\\n    {\\n        1g 1.0;\\n    }\\n\\n    1o 4s = 26j(1Hv, 3X);\\n    4s = 4s * 0.5 + 0.5;\\n    1o 1iH = abs(1cf(3X.z));\\n    1o 1iG = abs(1ce(3X.z));\\n    1o dF = 1Y(1iH, 1iG);\\n    1o 1lS = 1.1EA-6 + dF;\\n    1o c = 1o(4s+1lS < 3X.z);\\n    1g c;\\n}\\n\\1t 3Yx(in 1n 7o)\\n{\\n    1o c = 1.0;\\n#if 1dd > 0\\n    1k(8b i = 0; i < 1dd; i++)\\n    {\\n        1o c = 3Yy(3vW[i], 7o, 3vV[i]);\\n        if(c == 0.0 || 2ts == 1)\\n        {\\n            1g c;\\n        }\\n    }\\n#1v\\n    1g c;\\n}\\n\\2w 2k()\\n{\\n    1Yg();\\n\\8F 1nF = 1nE / 1nE.w;\\n\\2kA.xy = 1nF.xy * 0.5 + 0.5;\\n\\2kA.x = 1nF.x * 8S.z / 1yb.x + 8S.x / 1yb.x;\\n\\2kA.y = 1nF.y * 8S.w / 1yb.y + 8S.y / 1yb.y;\\n\\5j 1pM = 11z(2g(2kz, 1nF.xy));\\n    1pM = 1rX(1pM);\\n\\2F3 = 1pM * 2.0 - 1.0;\\n\\8F 3o = 1nE;\\n\\39S.z = 1pM * 3o.w;\\n\\8F 7o = 1jy * 3o;\\n    1o c = 3Yx(7o);\\n\\8F 1v4 = 4h(1Kh, 1Kg, 1n(c));\\n\\10R(1v4.a < 0.1)\\n\\t{\\n\\t\\19w;\\n\\t}\\n\\141 = 1v4;\\n\\141 = 10i(2G);\\n}";r.7sz=ug;r.7sy=XD;r.4yX=Xi;r.7sx=Sh;r.7sw=zz;r.7sv=ut;r.5EO=FZ;r.7su=ZG;r.7st=BZ;r.7ss=nz;r.7sr=Yb;r.7sq=dY;r.3aB=4yW;r.7sp=Uw;r.7so=Bu;r.2D0=Po;r.7sn=df;r.7sm=yi;r.7sl=Fm;r.7sk=Jf;r.7sj=KT;r.7si=xN;r.7sh=po;r.7sg=Ac;r.5EN=rc;r.5EM=nf;r.7sf=KE;r.5EL=hD;r.7se=5EK;r.7sd=5EJ;r.7sc=Th;r.5EI=El;r.2Rt=mG;r.7sb=4yV;r.7sa=4yU;r.7s9=mq;r.7s8=KB;r.7s7=nG;r.7s6=$x;r.7s5=Xf;r.4yT=ja;r.7s4=Eg;r.7s3=St;r.7s2=Jr;r.7s1=FK;r.4yS=Xc;r.7s0=ay;r.7rZ=$G;r.7rY=CO;r.5EH=Ad;r.7rX=wh;r.7rW=Pu;r.7rV=oG;r.7rU=LB;r.7rT=MB;r.7rS=Du;r.4yR=gi;r.7rR=Cw;r.7rQ=Sa;r.4yQ=Ca;r.7rP=$b;r.7rO=Dw;r.7rN=tl;r.7rM=sA;r.7rL=Ew;r.7rK=Bo;r.5EG=Sr;r.7rJ=Jd;r.7rI=av;r.7rH=Zg;r.7rG=Tl;r.7rF=lb;r.5EF=an;r.5EE=Sd;r.5ED=cj;r.7rE=Yp;r.5EC=gx;r.7rD=Lp;r.3Yw=lB;r.7rC=au;r.7rB=vI;r.7rA=jx;r.7rz=Tt;r.4yP=1d(c){gl("4yP","4yP is 26J,3vU 10o 3Yu.");c=1h Nv(c,Qi.1aa,gd.1UR);c.4yJ=c.2l1;1g c};r.4yO=IW;r.5EB=be;r.7ry=Oj;r.7rx=Kr;r.7rw=pY;r.7rv=Fc;r.7ru=Ec;r.7rt=Mk;r.7rs=Bm;r.4yN=1d(c){gl("4yN","4yN is 26J,3vU 10o 3Yu.");c=1h Nv(c,Qi.15K,gd.1UR);c.4yJ=c.2l1;1g c};r.7rr=Cp;r.7rq=It;r.7rp=Yd;r.1Zb=Rf;r.7ro=gu;r.4yM=Kf;r.5EA=mg;r.7rn=hu;r.7rm=OA;r.7rl="#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1z 8O\\n#6T 8O : 5Y\\n#1v\\1J 1n 3U;\\1J 1o 14x;\\1J 1w 10D;\\1J 1o 1mG;\\1J 1o 1ou;\\1J 1n 11k;\\4k 1o 2jH = 16.0;\\1D 1n 1g9;\\1D 8b 1vo;\\1D 1n 2l2;\\1D 1o 2Rp;\\1D 1n 2Rq;\\1D 1o 2Rs;\\1D 1o 2Rr;\\1D 1o 2l3;\\1D 8b 1NE;\\1J 1n 7Y;\\1D 1w 1g8;\\n\\1Qc 17M(1o 1K6)\\n{\\n\\5j c = 3r(1K6);\\n\\5j s = 2X(1K6);\\n\\13C 1d4(\\n\\t\\tc, s,\\n\\t\\t-s, c\\n\\t);\\n}\\n#1z 8O\\n#6T 8O : 5Y\\n#1v\\1t 1QB(1w p0, 1w p1, 1o x)\\n{\\n\\5j 1uI = (p0.y - p1.y) / (p0.x - p1.x);\\n\\13C 1uI * (x - p0.x) + p0.y;\\n}\\2w 2k()\\n{\\n#1z 8O\\n\\5j 14S = 1.0 - abs(2Qp(10D.s)) * 10.0;\\n#1s\\n\\5j 14S = 0.99;\\n#1v\\n\\15c 2Z = 1w(1.0, 0.5);\\n\\5j 1QA = 1QB(1w(14S, 1.0), 2Z, 10D.s);\\n\\5j 1Qz = 1QB(1w(14S, 0.0), 2Z, 10D.s);\\n\\5j 19G = 0.15;\\n\\5j s = 7U(0.5 - 19G, 10D.t);\\n\\ts *= 1.0 - 7U(0.5 + 19G, 10D.t);\\n\\ts *= 1.0 - 7U(14S, 10D.s);\\n\\5j t = 7U(14S, 10D.s);\\n\\tt *= 1.0 - 7U(1QA, 10D.t);\\n\\tt *= 7U(1Qz, 10D.t);\\n\\5j 7J;\\n\\n\\8F 1kY = 1n(0.0);\\n\\8F 1bA;\\n\\10R (1NE == 0 || 10D.s < 14S)\\n\\t{\\n\\t\\10R(1vo == 3)\\n\\t\\t{\\n\\t\\t\\5j 1zJ = 2l3 / abs(10D.t - 0.3) - (2l3 / 0.5);\\n\\t\\t\\1tB 19E = 1Y(1y(1zJ - 1.0 + 1g9.2F), 1g9.2F);\\n\\t\\t\\5j 2R = 2W(0.0, 1.0, 1zJ) * 1g9.a;\\n\\t\\t\\8F 1en = 1n(19E, 2R);\\n\\t\\t\\10R(1NE != 0)\\n\\t\\t\\t{\\n\\t\\t\\t\\5j d1 = abs(10D.t - (0.5 - 19G));\\n\\t\\t\\t\\5j d2 = abs(10D.t - (0.5 + 19G));\\n\\t\\t\\t\\26K = 2q(d1, d2);\\n\\t\\t\\t\\1QX = 4h(1kY, 1en, 2W(s + t, 0.0, 1.0));\\n\\t\\t\\t\\141 = 1mz(1kY, 1en, 1bA, 7J, 0.1);\\n\\t\\t\\t}\\n\\t\\t\\1g6\\n\\t\\t\\t{\\n\\t\\t\\t\\141 = 1en;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\1g6 if(1vo == 1)\\n\\t\\t{\\n\\t\\t\\15c 3o = 17M(1ou) * 4x.xy;\\n\\t\\t\\5j 2jI = 9e(3o.x / 2Rs);\\n\\t\\t\\5j 2jG = 2y(2jI * 2jH);\\n\\t\\t\\5j 2jF = 2y(2Rr / 3u(2.0, 2jG));\\n\\t\\t\\8F 1en = (13e(2jF, 2.0) < 1.0) ? 2Rq : 1g9;\\n\\t\\t\\10R (1en.a < 0.1GW)\\n\\t\\t\\t{\\n\\t\\t\\t\\19w;\\n\\t\\t\\t}\\n\\t\\t\\10R(1NE != 0)\\n\\t\\t\\t{\\n\\t\\t\\t\\5j d1 = abs(10D.t - (0.5 - 19G));\\n\\t\\t\\t\\5j d2 = abs(10D.t - (0.5 + 19G));\\n\\t\\t\\t\\26K = 2q(d1, d2);\\n\\t\\t\\t\\1QX = 4h(1kY, 1en, 2W(s + t, 0.0, 1.0));\\n\\t\\t\\t\\141 = 1mz(1kY, 1en, 1bA, 7J, 0.1);\\n\\t\\t\\t}\\n\\t\\t\\1g6\\n\\t\\t\\t{\\n\\t\\t\\t\\141 = 1en;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\1g6 if(1vo == 2)\\n\\t\\t{\\n\\t\\t\\5j 1nv = 0.5 * (1mG - 2Rp) / 1mG;\\n\\t\\t\\5j b = 7U(0.5 - 1nv, 10D.t);\\n\\t\\t\\tb *= 1.0 - 7U(0.5 + 1nv, 10D.t);\\n\\t\\t\\5j d1 = abs(10D.t - (0.5 - 1nv));\\n\\t\\t\\5j d2 = abs(10D.t - (0.5 + 1nv));\\n\\t\\t\\5j 7J = 2q(d1, d2);\\n\\t\\t\\1QX = 4h(2l2, 1g9, b);\\n\\t\\t\\141 = 1mz(2l2, 1g9, 1bA, 7J, 0.1);\\n\\t\\t}\\n\\t\\1g6\\n\\t\\t{\\n\\t\\t\\10R(1NE != 0)\\n\\t\\t\\t{\\n\\t\\t\\t\\5j d1 = abs(10D.t - (0.5 - 19G));\\n\\t\\t\\t\\5j d2 = abs(10D.t - (0.5 + 19G));\\n\\t\\t\\t\\26K = 2q(d1, d2);\\n\\t\\t\\t\\1QX = 4h(1kY, 1g9, 2W(s + t, 0.0, 1.0));\\n\\t\\t\\t\\141 = 1mz(1kY, 1g9, 1bA, 7J, 0.1);\\n\\t\\t\\t}\\n\\t\\t\\1g6\\n\\t\\t\\t{\\n\\t\\t\\t\\141 = 1g9;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\1g6\\n\\t{\\n\\t\\5j d1 = 1Ev;\\n\\t\\10R (10D.t < 0.5 - 19G && 10D.t > 0.5 + 19G)\\n\\t\\t{\\n\\t\\t\\4yL = abs(10D.s - 14S);\\n\\t\\t}\\n\\t\\5j d2 = abs(10D.t - 1QA);\\n\\t\\5j d3 = abs(10D.t - 1Qz);\\n\\t\\26K = 2q(2q(d1, d2), d3);\\n\\t\\1QX = 4h(1kY, 1g9, 2W(s + t, 0.0, 1.0));\\n\\t\\141 = 1mz(1kY, 1g9, 1bA, 7J, 0.1);\\n\\t}\\n    2G = 2G * 3U;\\n    2G = 10i(2G);\\n    if(2G.a < 0.1){6U;}\\n#1z 6f\\n    1eq = 14x;\\n#1v\\n#1z 1fc\\n    1eq = 14x;\\n#1v\\n#1z 10m\\n    if(1g8.x != 0.0 || 1g8.y != 0.0){\\n        1o 1dP = 1.0 / 14x + 1.0;\\n        1o DZ = 1Y(1cf(1dP), 1ce(1dP));\\n        1dP += DZ * 1g8.x + 0.1BY * 1g8.y;\\n        1ia(1dP);\\n    }\\n    1s{\\n        1ia(14x);\\n    }\\n#1v\\n#1z 1eO\\4f *= 1nq(9i * 1n(7Y.1K, 1.0), 1.0);\\n#1v\\n#1z 1dh\\n    if(1JS())\\n    {\\n        6U;\\n    }\\n#1v\\n}";r.3Yv=ml;r.7rk=Xm;r.7rj=iu;r.7ri=rl;r.4yK=1d(c){gl("4yK","4yK is 26J,3vU 10o 3Yu.");c=1h Nv(c,Qi.1HF,gd.1UR);c.4yJ=c.2l1;1g c};r.7rh=Xh;r.7rg=ju;r.7rf=Cd;r.7re="\\1D 1o 2tp;\\n\\2H 1n 4u;\\2H 1y 11V;\\2H 1n 7e;\\2H 1n 12z;\\n#1z 13M\\2H 1n 11b;\\n#1v\\n#1z 18f\\2H 1o 4U;\\n#1v\\1D 1n 14y;\\1J 1n 3U;\\1J 1n 11k;\\1J 1o 1mG;\\1J 1w 10D;\\1J 1o 1ou;\\1J 1o 25v;\\1J 1o 14x;\\1J 1n 7Y;\\2w 1Qy(\\n    1y p0,\\n    1y p1,\\n    10F 1n 7K,\\n    10F 6K 1gZ,\\n    10F 6K 1mK)\\n{\\n    1mK = 15B;\\n    1gZ = 15B;\\n    1y 3aA = p1 - p0;\\n    1o 8j = 1i(3aA);\\n    1y 2V = 1X(3aA);\\n    1o 1kq =  -(1aq.x + p0.z);\\n    1o 1jE = -2V.z;\\n    if (1kq < 0.0 && abs(1jE) < 1hE)\\n    {\\n        1mK = 8R;\\n    }\\n    1s if (1kq < 0.0 && abs(1jE) > 1hE)\\n    {\\n        1o t = (1aq.x + p0.z) / 1jE;\\n        if (t < 0.0 || t > 8j)\\n        {\\n            1mK = 8R;\\n        }\\n        1s\\n        {\\n            p0 = p0 + t * 2V;\\n            1gZ = 8R;\\n        }\\n    }\\n    7K = 1aC(1n(p0, 1.0));\\n}\\1U 1EF(1n 1N, 1n 1dy, 1n 5O, 1o 1pC, 1o 1H, 6K 1eN, 10F 1o 7N)\\n{\\n\\8F 26I, p0, p1;\\n\\2Fb 1mK, 1gZ;\\n\\8F 4L = 1N;\\n\\8F 1bk = 1dy;\\n\\8F 1bj = 5O;\\n\\8F 1qP = 1aC(4L);\\n\\8F 1Hb = 1aC(1bk);\\n\\8F 1Ha = 1aC(1bj);\\n\\n\\15c 1mJ;\\n\\10R (1eN)\\n\\t{\\n\\t\\3Yt = 1X(1qP.xy - 1Hb.xy);\\n\\t}\\n\\1g6\\n\\t{\\n\\t\\3Yt = 1X(1Ha.xy - 1qP.xy);\\n\\t}\\n\\3Ys = 17O(1mJ.x, 1mJ.y) - 1.2sj;\\n\\3Ys = 2y(7N / 1rY + 0.5) * 1rY;\\n\\n\\3az(1bk.1K, 4L.1K, p0, 1gZ, 1mK);\\n\\3az(1bj.1K, 4L.1K, p1, 1gZ, 1mK);\\n\\3az(4L.1K, 1eN ? 1bk.1K : 1bj.1K, 26I, 1gZ, 1mK);\\n\\10R (1mK)\\n\\t{\\n\\t\\13C 1n(0.0, 0.0, 0.0, 1.0);\\n\\t}\\n\\15c 2l0 = 1X(p0.xy - 26I.xy);\\n\\15c 1HE = 1X(p1.xy - 26I.xy);\\n\\5j 1ow = 1H * 0.5;\\n\\15c 2V;\\n\\10R (1or(1dy.1K - 1N.1K, 1y(0.0), 1hE) || 1or(2l0, -1HE, 1hE))\\n\\t{\\n\\t\\2Fu = 1w(-1HE.y, 1HE.x);\\n\\t}\\n\\1g6 if (1or(5O.1K - 1N.1K, 1y(0.0), 1hE) || 1gZ)\\n\\t{\\n\\t\\2Fu = 1w(2l0.y, -2l0.x);\\n\\t}\\n\\1g6\\n\\t{\\n\\t\\15c 3i = 1w(-1HE.y, 1HE.x);\\n\\t\\2Fu = 1X((1HE + 2l0) * 0.5);\\n\\t\\10R (2N(2V, 3i) < 0.0)\\n\\t\\t{\\n\\t\\t\\2Fu = -2V;\\n\\t\\t}\\n\\t\\5j 1iE = abs(2V.x * 1HE.y - 2V.y * 1HE.x);\\n\\t\\5Ez = 2W(1ow / 1iE, 0.0, 1H * 2.0);\\n\\t}\\n\\15c 2m = 2V * 1pC * 1ow * 2CY;\\n\\13C 1n(26I.xy + 2m, -26I.z, 1.0);\\n}\\2w 2k()\\n{\\n\\15c 18v = 12z.zw;\\n\\3Yq.y = 18v.y * 2tp;\\n\\5j u = abs(18v.x);\\n\\5j 1s9 = 14g(18v.x);\\n#1z 2sh\\n\\5j w = 0.2 + 0.3*(1.0 - 3u(2.0*abs(u - 0.5), 2.0));\\n\\5j 1H = abs(18v.y*w) + 0.5;\\n#1s\\n\\5j 1H = abs(18v.y) + 0.5;\\n#1v\\n\\2Fb 1uW = 18v.y < 0.0;\\n\\3au.1K = 4u.1K;\\n    7Y.w = 0.0;\\n\\8F p = 9i * 4u;\\n\\8F 17F = 9i * 1n(11V, 1.0);\\n\\8F 5O = 9i * 7e;\\n\\3Yp = 12z.xy;\\n\\3Yo = 1H;\\n\\3Yn = u;\\n\\8F 7K = 1EF(p, 17F, 5O, 1s9, 1H, 1uW, 1ou);\\n\\8F 3o = 13R * p;\\n\\1Kn = (0.5 * (3o.z / 3o.w) + 0.5);\\n\\1Cs = 1zG * 7K;\\n    1n 6L = 1n(1.0);\\n#1z 13M\\n    6L = 11b;\\n#1v\\n#1z 18f\\n    11k = 1iS(4U);\\n    1n 13Z = 1nH(4U);\\n    1n 17Q = 1iI(4U);\\n    1d6(13Z, 17Q, 14y, 6L);\\n    1o 1eK = 13Z.x * 0.5;\\n    1o 1ps = 9e(2y(1eK)* 0.5);\\n    if(1ps > 0.1)\\n    {\\n        14x = -1.0;\\n    }\\n#1v\\n\\2Fo = 6L;\\n}";r.7rd="#1z 6f\\n#6T 6f : 5Y\\n#1v\\n    3x 1n 1iP;\\n    3x 1n 1lU;\\n    3x 1n 19X; // 4yI 15a 1EP 3t 1k 1b 3vT\\n    3x 1n 1mH;\\n    3x 1n 1a8;\\n    3x 1n 1Cw;\\n    3x 1n 11k;\\n    1q 2k(1q)\\n    {\\n        1o 18I = 11z(2g(1bR, 4x.xy / 8S.zw));\\n        1y 1bi = 1y(1mH.w, 1a8.zw);\\n        // 4yH 1k 3Yr\\n        if (18I == 0.0) {\\n            6U;\\n        }\\n        1n 6w = 1bP(4x.xy, 18I);\\n        6w /= 6w.w;\\n        1o 1Cf = 1iP.w * 1d7(6w);\\n        // 1ku 3t of 1W 2Ft 1ND 3ay 1W 2Y-4yG 13w\\n        1o 1Qu = 18t(19X, 6w.1K);\\n        // 1ku 2Ft 1ND 3ay 1W 3aw 1HD\\n        1o 1mI = 18t(1iP.1K, -2N(1bi, 1iP.1K), 6w.1K);\\n        1o 1vb = 18t(1lU.1K, -2N(1mH.1K, 1lU.1K), 6w.1K);\\n        if (abs(1Qu) > 1Cf || 1mI < 0.0 || 1vb < 0.0)\\n        {\\n            6U;\\n        }\\n        2G = 1Cw;\\n        2G = 10i(2G);\\n//        1y 1dx;\\n//        // 4W 1QW 13w\\n//        1dx = 4S(19X.1K, 1iP.1K);\\n//        1dx = 1X(4S(1dx, 19X.1K));\\n//        1mI = 18t(1dx, -2N(1dx, 1bi), 6w.1K);\\n//        // 8N 1QW 13w\\n//        1dx = 4S(19X.1K, 1lU.1K);\\n//        1dx = 1X(4S(1dx, 19X.1K));\\n//        1vb = 18t(1dx, -2N(1dx, 1mH.1K), 6w.1K);\\n//        // 4yF - 3t to 1QW 1HD 3vS be 3ax 4yE to 3aw,\\n//        // so 1es 7k 1ND 4yD be 10F-of-12O.\\n//        1o s = 2W(1mI / (1mI + 1vb), 0.0, 1.0);\\n//        s = (s * 1a8.x) + 1a8.y;\\n//        1o t = (1Qu + 1Cf) / (2.0 * 1Cf);\\n//        1Yg();\\n    }\\n    ";r.7rc="3z 1n 4u;\\n#1z 13M\\n    3z 1n 11b;\\n#1v\\n#1z 18f\\n    3z 1o 4U;\\n#1v\\n    3z 1n 7e;\\n    3z 1n 12z;\\n    3z 1n 1HC;\\n    3z 1n 2tr;\\n    3z 1n 2tq;\\n    3z 1n 2kZ;\\n    2p 1n 14y;\\n    3x 1n 1iP;\\n    3x 1n 1lU;\\n    3x 1n 19X;\\n    3x 1n 1mH;\\n    3x 1n 1a8;\\n    3x 1n 1Cw;\\n    3x 1n 11k;\\n    2p 1o 1hM;\\n    2p 1n 1iT;\\n#1z 1oB\\n    2p 1n 1tD;\\n    2p 1o 1tC;\\n#1v\\n#1z 1lc\\n    2p 1o 1Kk;\\n    2p 1o 1QT;\\n    2p 1o 2Rl;\\n    2p 1o 2Rj;\\n    2p 1o 2Rh;\\n    2p 1o 2Rn;\\n    2p 1n 1Kl;\\n    2p 1n 1QU;\\n    2p 1n 2Rm;\\n    2p 1n 2Rk;\\n    2p 1n 2Ri;\\n    2p 1n 2Ro;\\n#1v\\n    1q 2k()\\n    {\\n        1y 1bS = 4u.1K;\\n        1n 1bU = 1n(1.0);\\n#1z 1oB\\n        1bU = 1tD + 4u * 1tC;\\n        1bS = 1bU.1K;\\n#1v\\n        1y 1aW = 2kZ.1K;\\n#1z 1lc\\n        1bU = 2Ro + 2kZ * 2Rn;\\n        1aW = 1bU.1K;\\n#1v\\n        1n 1qO = 7e;\\n        1n 1qN = 12z;\\n        1n 1qM = 1HC;\\n        1n 1lT = 2tr;\\n        1n 1ov = 2tq;\\n#1z 1lc\\n        1bU = 1Kl + 7e * 1Kk;\\n        1qO = 1bU;\\n        1bU = 1QU + 12z * 1QT;\\n        1qN = 1bU;\\n        1bU = 2Rm + 1HC * 2Rl;\\n        1qM = 1bU;\\n        1bU = 2Rk + 2tr * 2Rj;\\n        1lT = 1bU;\\n        1bU = 2Ri + 2tq * 2Rh;\\n        1ov = 1bU;\\n#1v\\n        1y 1bi = (16P * 17a(1qO.1K, 1qN.1K)).1K;\\n        1y 3av = 1y(1qO.w, 1qN.w, 1qM.w);\\n        1y 2m = 11A * 3av;\\n        1y 1EG = 1bi + 2m;\\n        1y 1Cd = 1X(2m);\\n        // 4W 13w\\n        1n 1jH;\\n        1jH.1K = 11A * 1qM.1K;\\n        1jH.w = -2N(1jH.1K, 1bi);\\n        // 8N 13w\\n        1n 1jG;\\n        1jG.1K = 11A * 1lT.1K;\\n        1jG.w = -2N(1jG.1K, 1EG);\\n        // 1Cx 13w\\n        19X.1K = 11A * 1ov.1K;\\n        19X.w = -2N(19X.1K, 1bi);\\n        1a8.x = abs(1lT.w);\\n        1a8.y = 1ov.w;\\n        1mH.1K = 1EG;\\n        1mH.w = 1bi.x;\\n        1a8.zw = 1bi.yz;\\n        1n 25q = 17a(1bS, 1aW);\\n        // 1ku 3t to 1W 8N 13w and 4W 13w, 12N 1W 13w 16C is 4yC\\n        1n 4L = 16P * 25q;\\n        1o 1MW = abs(18t(1jH, 4L.1K));\\n        1o 1MV = abs(18t(1jG, 4L.1K));\\n        1y 1tw = 16O(1MW < 1MV, 1jH.1K, 1jG.1K);\\n        1y 1iO = 1X(4S(19X.1K, 1tw));\\n        1y 5o = 1X(4S(1tw, 1iO));\\n        1iO = 4S(1Cd, 5o);\\n        1iO = 1o(1a8.y > 1.0 || 1a8.y < 0.0) * 1iO;\\n        4L.1K += 1iO;\\n        1a8.y = 16O(1a8.y > 1.0, 0.0, abs(1a8.y));\\n        1o 1H = 1hM;\\n        1iP.1K = 1jH.1K;\\n        1iP.w = 1H * 0.5;\\n        1lU.1K = 1jG.1K;\\n        1lU.w = 0.0;\\n        1H = 1H * 1Y(0.0, 1d7(4L));\\n        1H = 1H / 2N(5o, 19X.1K);\\n        5o *= 14g(1lT.w);\\n        4L.1K += 1H * 5o;\\n        6t = 1C0(13R * 4L);\\n        1n 6L = 1n(1.0);\\n#1z 13M\\n        6L = 11b;\\n#1v\\n#1z 18f\\n        11k = 1iS(4U);\\n        1n 13Z = 1nH(4U);\\n        1n 17Q = 1iI(4U);\\n        1d6(13Z, 17Q, 14y, 6L);\\n#1v\\n        1Cw = 6L * 1iT;\\n    }";r.7rb=ux;r.7ra=so;r.7r9=Jt;r.7r8=dm;r.7r7=Sm;r.7r6=Vw;r.7r5=dA;r.7r4="\\1D 1o 2tp;\\n\\2H 1n 4u;\\2H 1y 11V;\\2H 1n 7e;\\2H 1n 12z;\\n#1z 13M\\2H 1n 11b;\\n#1v\\n#1z 18f\\2H 1o 4U;\\n#1v\\1D 1n 14y;\\1D 5u 1eS;\\1J 1n 3U;\\1J 1n 11k;\\1J 1o 1mG;\\1J 1w 10D;\\1J 1o 1ou;\\1J 1o 25v;\\1J 1o 14x;\\1J 1n 7Y;\\n#1z 1dh\\n    3x 1n 1s6;\\n#1v\\2w 1Qy(\\n    1y p0,\\n    1y p1,\\n    10F 1n 7K,\\n    10F 6K 1gZ,\\n    10F 6K 1mK,\\n    10F 1n 1ig)\\n    {\\n        1mK = 15B;\\n        1gZ = 15B;\\n        1y 1zX = p1 - p0;\\n        1o 8j = 1i(1zX);\\n        1y 2V = 1X(1zX);\\n        1o 1kq =  1aq.x + p0.z;\\n        1o 1jE = -2V.z;\\n        if (1kq > 0.0 && abs(1jE) < 1hE)\\n        {\\n            1mK = 8R;\\n        }\\n        1s if (1kq > 0.0)\\n        {\\n            1o t = 1kq / 1jE;\\n            if (t < 0.0 || t > 8j)\\n            {\\n                1mK = 8R;\\n            }\\n            1s\\n            {\\n                p0 = p0 + t * 2V;\\n                p0.z = 2q(p0.z, -1aq.x);\\n                1gZ = 8R;\\n            }\\n        }\\n        1ig = 1n(p0, 1.0);\\n        7K = 1aC(1ig);\\n    }\\n    1n 1EF(1n 4L, 1n 1bk, 1n 1bj, 1o 1pC, 1o 1H, 6K 1eN, 10F 1o 7N)\\n    {\\n    #1z 2sk\\n        1n 1qP = 1aC(4L);\\n        1n 1Hb = 1aC(1bk);\\n        1n 1Ha = 1aC(1bj);\\n        1w 1mJ;\\n        if (1eN) {\\n            1mJ = 1X(1qP.xy - 1Hb.xy);\\n        }\\n        1s {\\n            1mJ = 1X(1Ha.xy - 1qP.xy);\\n        }\\n        7N = 17O(1mJ.x, 1mJ.y) - 1.2sj;\\n        7N = 2y(7N / 1rY + 0.5) * 1rY;\\n        #1v\\n        1n 1zV, 1Uk;\\n        6K 1Ul, 1zT;\\n        1Qy(1bk.1K, 4L.1K, 1zV, 1Ul, 1zT, 1Uk);\\n        1n 1zU, 1Ui;\\n        6K 1Uj, 1zS;\\n        1Qy(1bj.1K, 4L.1K, 1zU, 1Uj, 1zS, 1Ui);\\n        6K 1Uh, 1zW;\\n        1n 1fC, 1ig;\\n        1Qy(4L.1K, 1eN ? 1bk.1K : 1bj.1K, 1fC, 1Uh, 1zW, 1ig);\\n        if (1zW)\\n        {\\n            1g 1n(0.0, 0.0, 0.0, 1.0);\\n        }\\n        1w 1nw = 1X(1zV.xy - 1fC.xy);\\n        1w 1nx = 1X(1zU.xy - 1fC.xy);\\n        if (1zT)\\n        {\\n            1nw = -1nx;\\n        }\\n        1s if (1zS)\\n        {\\n            1nx = -1nw;\\n        }\\n        1w 1lV, 1tx;\\n        if (1eN)\\n        {\\n            1lV = -1nw;\\n            1tx = 1nx;\\n        }\\n        1s\\n        {\\n            1lV = 1nx;\\n            1tx =  -1nw;\\n        }\\n        1w 1pD = 1w(-1lV.y, 1lV.x);\\n        1w 1wC = 1pD;\\n        1o 1ow = 1H * 0.5;\\n        if (!1or(1bk.1K - 4L.1K, 1y(0.0), 1Ey) && !1or(1bj.1K - 4L.1K, 1y(0.0), 1Ey))\\n        {\\n            1w 1Ug = 1w(-1tx.y, 1tx.x);\\n            1w 1zR = 1pD + 1Ug;\\n            1o 1zQ = 1i(1zR);\\n            1wC = 1zQ < 2iV ? 1pD : (1zR / 1zQ);\\n            1w u = -1lV;\\n            1w v = 1wC;\\n            1o 1iE = abs(u.x * v.y - u.y * v.x);\\n            1ow = 2W(1ow / 1iE, 0.0, 1H * 2.0);\\n        }\\n        1w 2m = 1wC * 1pC * 1ow * 1hF;\\n        1g 1n(1fC.xy + 2m, -1fC.z, 1.0) * (13R * 1ig).w;\\n    }\\2w 2k()\\n{\\n\\15c 18v = 12z.zw;\\n\\3Yq.y = 18v.y * 2tp;\\n\\5j u = abs(18v.x);\\n\\5j 1s9 = 14g(18v.x);\\n#1z 2sh\\n\\5j w = 0.2 + 0.3*(1.0 - 3u(2.0*abs(u - 0.5), 2.0));\\n\\5j 1H = abs(18v.y*w) + 0.5;\\n#1s\\n\\5j 1H = abs(18v.y) + 0.5;\\n#1v\\n\\2Fb 1uW = 18v.y < 0.0;\\n\\3au.1K = 4u.1K;\\n    7Y.w = 0.0;\\n#1z 1dh\\n    1s6 = 1eS * 1n(4u.1K, 1.0);\\n#1v\\n\\8F p = 9i * 4u;\\n\\8F 17F = 9i * 1n(11V, 1.0);\\n\\8F 5O = 9i * 7e;\\n\\3Yp = 12z.xy;\\n\\3Yo = 1H;\\n\\3Yn = u;\\n\\8F 7K = 1EF(p, 17F, 5O, 1s9, 1H, 1uW, 1ou);\\n\\8F 3o = 13R * p;\\n\\1Kn = (0.5 * (3o.z / 3o.w) + 0.5);\\n\\1Cs = 1zG * 7K;\\n\\8F 6L = 1n(1.0);\\n#1z 13M\\n    6L = 11b;\\n#1v\\n#1z 18f\\n    11k = 1iS(4U);\\n    1n 13Z = 1nH(4U);\\n    1n 17Q = 1iI(4U);\\n    1d6(13Z, 17Q, 14y, 6L);\\n#1v\\n\\2Fo = 6L;\\n#1z 10m\\n    14x = 1.0 + 3o.w;\\n#1v\\n}";r.7r3=ai;r.7r2=nr;r.7r1=sl;r.7r0=Cu;r.7qZ=Nd;r.7qY=qj;r.7qX=hi;r.7qW=Ro;r.7qV=Uk;r.7qU=Qo;r.5Ey=Zb;r.7qT=Mf;r.7qS=EE;r.7qR=Og;r.3at=Qa;r.7qQ=Xr;r.7qP=Su;r.7qO=ns;r.7qN=xa;r.1Za=Di;r.7qM="#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1z 8O\\n#6T 8O : 5Y\\n#1v\\n\\1D 5u 1QK;\\1D 1w 1A1;\\1D 2C 1si;\\1D 2C 3vO;\\1D 1o 3vR;\\1D 1y 2to;\\1D 1y 2tn;\\n#1z 2Fs\\1D 2C 25R;\\1D 5u 3vP;\\1D 1o 3vQ;\\n#1v\\n\\1J 1n 1nE;\\n\\4k 1o 3as = 0.707;\\1U 3Yg(1n 3Yk, 1w 3X){\\n    1o 3Ym = 1i(3X - 1w(0.5));\\n    1o 3ar = 3as * (1.0 - 3vR);\\n    1o 3Yl = 3Ym - 3ar;\\n    1o 3Yj = 2q(1.0, 1.0 - 3Yl / (3as - 3ar));\\n    1g 1n(3Yk.2F, 3Yj);\\n}\\1t 1aX(in 1n 4s)\\n{\\n\\5j 1h1 = 11z(4s);\\n\\5j 1kZ = 1dS.3S;\\n\\5j 1l0 = 1dS.4i;\\n\\13C (2.0 * 1h1 - 1kZ - 1l0) / (1l0 - 1kZ);\\n}\\n\\1t 26j(in 2C 1Hv, in 1n 3X)\\n{\\n\\15c 1iQ;\\n    1iQ = 3X.xy * 1A1 - 0.5;\\n\\5j x0 = 2y(1iQ.x);\\n\\5j x1 = 7x(1iQ.x);\\n\\5j y0 = 2y(1iQ.y);\\n\\5j y1 = 7x(1iQ.y);\\n\\15c 1aY = 1.0 / 1A1;\\n\\15c 26p = 1w((x0 + 0.5) * 1aY.x, (y0 + 0.5) * 1aY.y);\\n\\15c 1YY = 1w((x1 + 0.5) * 1aY.x, (y0 + 0.5) * 1aY.y);\\n\\15c 26o = 1w((x0 + 0.5) * 1aY.x, (y1 + 0.5) * 1aY.y);\\n\\15c 1YX = 1w((x1 + 0.5) * 1aY.x, (y1 + 0.5) * 1aY.y);\\n\\5j 26n = 1aX(2g(1si, 26p));\\n\\5j 26l = 1aX(2g(1si, 26o));\\n\\5j 26m = 1aX(2g(1si, 1YY));\\n\\5j 26k = 1aX(2g(1si, 1YX));\\n\\5j 4s = 1Y(1Y(26n, 26m), 1Y(26l, 26k));\\n\\13C 4s;\\n}\\n#1z 2Fs\\13S 3Yh(1w 8t)\\n{\\n    6K 3Yi = (3vQ < 0.5);\\n    if(3Yi)\\n    {\\n        1g 2g(25R, 8t).r > 0.5;\\n    }\\n    1s\\n    {\\n    1g 2g(25R, 8t).r < 0.5;\\n    }\\n}\\n#1v\\n\\2w 2k()\\n{\\n    1Yg();\\n\\8F 1nF = 1nE / 1nE.w;\\n\\2kA.xy = 1nF.xy * 0.5 + 0.5;\\n\\5j 1pM = 11z(2g(1bR, 1nF.xy));\\n\\2F3 = 1rX(1pM);\\n\\2F3 = 1pM * 2.0 - 1.0;\\n\\8F 3o = 1nE;\\n\\39S.z = 1pM * 3o.w;\\n\\8F 7o = 1jy * 3o;\\n\\8F 1pL = 1QK * 7o;\\n\\8F 3X = 1pL / 1pL.w;\\n\\2ky.1K = 3X.1K * 0.5 + 0.5;\\n\\10R(3X.x < 0.0 || 3X.x > 1.0 || 3X.y < 0.0 || 3X.y > 1.0)\\n\\t{\\n\\t\\19w;\\n\\t}\\n#1z 2Fs\\n    1n 3aq = 3vP * 7o;\\n\\8F 1UQ = 3aq / 3aq.w;\\n\\5Ex.1K = 1UQ.1K * 0.5 + 0.5;\\n\\10R(1UQ.x < 0.0 || 1UQ.x > 1.0 || 1UQ.y < 0.0 || 1UQ.y > 1.0)\\n\\t{\\n\\t\\19w;\\n    }\\n\\10R(!3Yh(1UQ.xy))\\n    {\\n        6U;\\n    }\\n#1v\\n\\5j 4s = 26j(1si, 3X);\\n\\5Ew = 4s * 0.5 + 0.5;\\n\\5j 1iH = abs(1cf(3X.z));\\n\\5j 1iG = abs(1ce(3X.z));\\n\\5j dF = 1Y(1iH, 1iG) * 3.0;\\n\\5j 1lS = 1.1EA-6 + dF;\\n\\10R(4s + 0.5Ev < 3X.z)\\n\\t{\\n\\t\\19w;\\n\\t}\\n\\15c 2kY = 3X.xy;\\n    3X.x = 2to.x * 2kY.x + 2to.y * 2kY.y + 2to.z;\\n    3X.y = 2tn.x * 2kY.x + 2tn.y * 2kY.y + 2tn.z;\\n    if(3X.x > 1.0 || 3X.y > 1.0 || 3X.x < 0.0 || 3X.y < 0.0)\\n    {\\n        6U;\\n    }\\n\\141 = 2g(3vO, 3X.xy);\\n\\141 = 3Yg(2G, 3X.xy);\\n\\141.2F = 24D(2G.2F);\\n}";r.7qL=5Eu;r.7qK=bH;r.7qJ=aH;r.4yB=I;r.7qI=Dr;r.7qH=Rj;r.7qG=oh;r.7qF=qp;r.7qE=WX;r.5Et=Sk;r.7qD=tg;r.5Es=fi;r.5Er=Rl;r.7qC=5Eq;r.7qB=kl;r.7qA=4yA;r.7qz=ra;r.7qy=Fw;r.7qx=If;r.5Ep=yg;r.5Eo=Tj;r.7qw=Yr;r.7qv=Qy;r.7qu=No;r.2tm=Gb;r.4yz=V;r.7qt=gA;r.7qs=Ij;r.7qr=zi;r.7qq=Tm;r.7qp=pr;r.7qo=Kt;r.7qn=Qg;r.7qm=fj;r.7ql=Au;r.7qk="3z 1n 1N;\\n\\1D 1n 19I;\\n\\1J 1o 19v;\\n\\2w 2k()\\n{\\n   1n 1h6 = 1N;\\n   1w 1NC = 19I.zw - 19I.xy;\\n   1h6.xy = (1h6.xy - 19I.xy) / 1NC.xy * 2.0 - 1.0;\\n   6t = 1n(1h6.xy, 0.5, 1.0);\\n   19v = 1h6.z;\\n}";r.7qj="#1z 2Fr\\1J 1o 19v;\\n#1v\\n#1z 1h4\\n   3x 1w 6i;\\n   2p 2C 17v;\\n#1v\\n\\2w 2k()\\n{\\n   2G = 1n(1.0);\\n#1z 2Fr\\n   2G = 2iI(19v);\\n#1v\\n#1z 1h4\\n   2G = 2g(17v,6i);\\n#1v\\n}";r.7qi="\\1D 1o 3vN;\\1D 8b 1vo;\\1D 1n 1Z8;\\1D 1n 2de;\\1D 1o 3vL;\\1D 1o 3vK;\\1D 1o 2Rg;\\1D 1o 3vM;\\1D 1o 1Z9;\\1D 1o 2tl;\\n\\1J 1y 1fB;\\1J 1w 6i;\\1J 1n 3an;\\1J 1y 2kB;\\4k 1o 1kp = 0.0;\\4k 1o PI = 3.3Wk;\\2u 3Yc(1w 24r)\\n{\\n\\5j 2kX  = 3vN * PI;\\n\\15c n = 1w(3r(2kX),-2X(2kX));\\n\\15c t = 1w(2X(2kX),3r(2kX));\\n\\5En 3Yf = 1d4(n,t);\\n\\13C 3Yf * 24r;\\n}\\1U 3Y8(1w 3X)\\n{\\n\\15c 1tA = 1w(1Z9, 2tl);\\n\\15c 1pH = 1w(2Rg, 3vM);\\n\\15c 1EI = 1w(3vL, 3vK);\\n\\n    1o 1ny = 9e(1tA.s * 3X.s - 1pH.s);\\n    1ny = abs(1ny - 2y(1ny + 0.5));\\n\\n    1o 1kr = 9e(1tA.t * 3X.t - 1pH.t);\\n    1kr = abs(1kr - 2y(1kr + 0.5));\\n\\n    1o 1P;\\n\\n    10C 1o 1y7 = 1.2;\\n    1w 1pG = (1EI * 1.0) - 1.0;\\n\\n    1w dx = abs(1cf(3X));\\n    1w dy = abs(1ce(3X));\\n    1w dF = 1w(1Y(dx.s, dy.s), 1Y(dx.t, dy.t)) * 1tA;\\n\\n\\10R(1Z9 < 0.5)\\n\\t{\\n\\t\\3ap = 14d(dF.t * 1pG.t, dF.t * (1y7 + 1pG.t), 1kr);\\n\\t}\\n\\1g6 if(2tl < 0.5)\\n\\t{\\n\\t\\3ap = 14d(dF.s * 1pG.s, dF.s * (1y7 + 1pG.s), 1ny);\\n\\t}\\n\\1g6\\n\\t{\\n\\t\\3ap = 2q(\\n\\t\\t\\3Ye(dF.s * 1pG.s, dF.s * (1y7 + 1pG.s), 1ny),\\n\\t\\t\\3Ye(dF.t * 1pG.t, dF.t * (1y7 + 1pG.t), 1kr));\\n\\t}\\n\\n\\10R(1P < 0.5)\\n\\t{\\n\\t\\13C 1Z8;\\n\\t}\\n\\13C 2de;\\n}\\1U 3Yb(1w 3X)\\n{\\n\\5j 13J = 1Z9;\\n\\5j 2m = 2Rg;\\n\\n    1o 17s = 4h(3X.s, 3X.t, 1kp);\\n    1o 1P = 9e((17s - 2m) * (13J * 0.5));\\n\\n    1n 1bA = 4h(1Z8, 2de, 7U(0.5, 1P)); \\n\\n    1g 1bA;\\n}\\1U 3Ya(1w 3X)\\n{\\n\\5j 3Yd = 1Z9;\\n\\n    1o b = 14d(0.3, 0.32, 1i(9e(3Yd * 3X.st) - 0.5));\\n    1n 1C = 4h(1Z8, 2de, b);\\n    1g 1C;\\n}\\1U 3Y9(1w 3X)\\n{\\n\\15c 3ao = 1w(1Z9, 2tl); \\n\\n    1o b = 13e(2y(3ao.s * 3X.s) + 2y(3ao.t * 3X.t), 2.0);\\n    1n 1bA = 4h(1Z8, 2de, b);\\n    1g 1bA;\\n}\\n\\2w 2k()\\n{\\n    1y 2Fq = 1y( 11A * 1lP( 1fB ) );\\n    2Fq = 1X( 2Fq );\\n\\8F 1d8 = 1BZ(2Fq,2kB,1fB);\\n\\n\\15c 2kW = 3Yc(6i);\\n\\n    1n 1C = 1Z8;\\n    if(1vo == 1)\\n    {\\n    \\2kC = 3Yb(2kW);\\n    }\\n    1s if(1vo == 2)\\n    {\\n    \\2kC = 3Ya(2kW);\\n    }\\n    1s if(1vo == 3)\\n    {\\n    \\2kC = 3Y9(2kW);\\n    }\\n    1s if(1vo == 4)\\n    {\\n    \\2kC = 3Y8(2kW);\\n    }\\n    2G = 1C * 1d8 * 3an;\\n    2G = 10i(2G);\\n}";r.7qh="\\2H 1n 4u;\\2H 1n 7e;\\2H 1n 11b;\\1J 1w 6i;\\1J 1n 3an;\\1J 1y 1fB;\\1J 1y 2kB;\\2w 2k()\\n{\\n    6i = 7e.xy;\\n    1fB = 4u.1K;\\n\\8F 2km = 1n(4u.1K, 1.0);\\n\\1Cs = 12h * 2km;\\n\\5Em = 1n(11b.2F, 1.0);\\n\\8F 4L = 9i * 2km;\\n   2kB = -1X(4L.1K);\\n}";r.7qg="3z 1n 1N;\\1D 1n 19I;\\1D 1n 2tk;\\1J 1o 19v;\\1J 1w 6i;\\n\\2w 2k()\\n{\\n   1n 1h6 = 1N;\\n   1w 1NC = 19I.zw - 19I.xy;\\n   6i = (1h6.xy - 2tk.xy) / (2tk.zw - 2tk.xy);\\n   1h6.xy = (1h6.xy - 19I.xy) / 1NC.xy * 2.0 - 1.0;\\n   6t = 1n(1h6.xy, 0.5, 1.0);\\n   19v = 1h6.z;\\n}";r.7qf="3z 1n 1N;\\n\\1D 1n 19I;\\n\\2w 2k()\\n{\\n   1n 1h6 = 1N;\\n   1w 1NC = 19I.zw - 19I.xy;\\n   1h6.xy = (1h6.xy - 19I.xy) / 1NC.xy * 2.0 - 1.0;\\n   6t = 1n(1h6.xy, 0.0, 1.0);\\n}";r.7qe=cs;r.7qd=rb;r.7qc=ua;r.7qb=cq;r.7qa=Fg;r.7q9=Eh;r.7q8=Ix;r.4yy=ye;r.7q7=ot;r.7q6=tb;r.5El=ze;r.7q5=rd;r.5Ek=Aa;r.7q4=RW;r.7q3=Er;r.7q2=GW;r.7q1=su;r.7q0=PA;r.5Ej=Pr;r.1yf=ya;r.7pZ=Ho;r.7pY=jM;r.7pX=1d(c,d){1b.id=c;1b.2K=d};r.7pW=KF;r.7pV=pM;r.7pU=Mv;r.7pT=MQ;r.7pS=LQ;r.7pR=Fl;r.7pQ=oX;r.7pP=fn;r.7pO=lj;r.7pN=Fo;r.5Ei=dz;r.7pM=vo;r.3vJ=hh;r.4yx="3z 1n 4u;\\n#1z 1cK\\n    3z 1y 11V;\\n#1v\\1D 1n 2ti;\\2H 1n 7e;\\n#1z 13M\\2H 1n 11b;\\n#1v\\2H 1y 2Rf;\\2H 1y 3al;\\2H 1n 1Ns;\\2H 1n 2tj;\\2H 1n 1Cv;\\2H 1n 1UO;\\2H 1y 3am;\\n#1z 2dd\\2H 1n 26F;\\2H 1n 26G;\\n#1v\\1D 5u 1Z7;\\1D 1o 3vI;\\1D 1w 2Fp;\\1D 1o 1UP;\\1J 1n 7Y;\\1J 1y 1g7;\\1J 1y 1qU;\\1J 1w 6i;\\1J 1n 3U;\\1J 1n 1hL;\\n#1z 1g3\\n    3z 1y 1wJ;\\n    3x 1y 15A;\\n    3x 1w 1JQ;\\n#1v\\n\\1Q1 1QV(1n q, 1n 15o)\\n{\\n    1o x2 = q.x * q.x;\\n    1o xy = q.x * q.y;\\n    1o xz = q.x * q.z;\\n    1o xw = q.x * q.w;\\n    1o y2 = q.y * q.y;\\n    1o yz = q.y * q.z;\\n    1o yw = q.y * q.w;\\n    1o z2 = q.z * q.z;\\n    1o zw = q.z * q.w;\\n    1o w2 = q.w * q.w;\\n    1o 1NB = x2 - y2 - z2 + w2;\\n    1o 1Ny = 2.0 * (xy - zw);\\n    1o 1Nv = 2.0 * (xz + yw);\\n    1o 1NA = 2.0 * (xy + zw);\\n    1o 1Nx = -x2 + y2 - z2 + w2;\\n    1o 1Nu = 2.0 * (yz - xw);\\n    1o 1Nz = 2.0 * (xz - yw);\\n    1o 1Nw = 2.0 * (yz + xw);\\n    1o 1Nt = -x2 - y2 + z2 + w2;\\n    1g 5u(1NB, 1NA, 1Nz, 0.0, 1Ny, 1Nx, 1Nw, 0.0, 1Nv, 1Nu, 1Nt, 0.0, 15o.x, 15o.y, 15o.z, 1.0);\\n}\\1t 26H(1y 1h5, 1o 3A)\\n{\\n    if(3vI > 0.0)\\n    {\\n        1o 3t = 1i(1h5);\\n        1o 1vn = 1rY * 0.5;\\n        1o 2kV = 1Y(1GD.x, 1GD.y) * 0.5;\\n        1o 2kU = 2kV / 11q(1vn);\\n        1g 2kU * 3A / 3t > 1UP ? 1.0 : 0.0;\\n    }\\n    1g 1i(1h5) < 2Fp.x && 1i(1h5) > 2Fp.y ? 1.0 : 0.0;\\n}\\2w 2k()\\n{\\n   1n 5y = 1n(4u.1K, 1.0) - 1n(3am.1K,0.0);\\n   1n 15p = 1Z7*5y;\\n   1n 1h5 = 17a(2Rf,3al);\\n   6i = 7e.xy;\\n   1o 2s = 26H(1h5.1K, 2tj.w);\\n   5u 1sl = 1QV(1Ns, 1n(0.0));\\n   5u 15d;\\n   15d[0] = 1n(1sl[0].1K,0.0);\\n   15d[1] = 1n(1sl[1].1K,0.0);\\n   15d[2] = 1n(1sl[2].1K,0.0);\\n   15d[3] = 1n(1h5.x,1h5.y,1h5.z,1.0);\\n   5u 1iU;\\n   1y 3e = 2tj.1K;\\n   1iU[0] = 1n(3e.x,0,0,0.0);\\n   1iU[1] = 1n(0,3e.y,0,0.0);\\n   1iU[2] = 1n(0,0,3e.z,0.0);\\n   1iU[3] = 1n(0,0,0,1.0);\\n   5u 3W = 15d;\\n#1z 2dd\\n   5u 2kT = 1QV(26G, 26F);\\n   3W *= 2kT;\\n#1v\\n   3W *= 1iU;\\n   12x 1eP = 12x(3W);\\n   15p = 3W * 1n(15p.1K, 1.0);\\n   15p.w = 1.0;\\n   6t = 2s * 1pA * 15p;\\n   7Y.1K = 15p.1K;\\n   7Y.w = 0.0;\\n   1n 6L = 1n(1.0);\\n#1z 13M\\n   6L = 11b;\\n#1v\\n   3U = 6L * 1Cv;\\n   1hL = 1UO / 255.0;\\n#1z 1cK\\n    if(1i(11V) > 0.8)\\n    {\\n        1y 3i = 1eP * 11V;\\n        1qU = 1X(11A * 11V);\\n        7Y.w = 1.0;\\n        1g7 = (9i * 7Y).1K;\\n#1a6 1Z1\\n        3U = 3U * 1BZ(1qU, -1g7, 7Y.1K);\\n#1v\\n    }\\n#1v\\n#1z 1g3\\3vH = 1wJ;\\n#1v\\n#1z 1dg\\n    6t = 1C0(1pA*15p);\\n    3U = 3U * 2ti;\\n#1v\\n}";r.7pL=we;r.7pK=xX;r.7pJ=nk;r.7pI=oB;r.5Eh="#1z 6f\\n#6T 6f : 5Y\\n#1v\\1D 2C 2jS;\\1D 2C 2Re;\\1D 1y 2th;\\1J 1w 2Q;\\n\\2u 1Ci(1o 1iD, 1w 1dz)\\n{\\1t 1uG = 2g(2Re, 2Q + 1dz).r;\\1Z (1uG == 1.0) {\\2n 1w(0.0);\\n}\\1U 6w = 1bP(2Q + 1dz, 1uG);\\2n 1w(1Y(0.0, 1iD - 1be(-6w.z / 6w.w)), 1.0);\\n}\\2w 2k()\\n{\\1t 1uG = 2g(2Re, 2Q).r;\\1U 6w = 1bP(4x.xy, 1uG);\\2iB /= 6w.w;\\1t 1iD = 1be(-6w.z);\\1Z (1uG == 1.0)\\n{\\12w;\\n}\\1U 1C = 2g(2jS, 2Q);\\n#1z 4yw\\1t 3aj = 2th.x;\\1t 3ak = 2th.y;\\2u 25y = 1w(0.0);\\1MY += 1Ci(1iD, 1w(0, 3ak));\\1MY += 1Ci(1iD, 1w(3aj, 0));\\1MY += 1Ci(1iD, 1w(0, -3ak));\\1MY += 1Ci(1iD, 1w(-3aj, 0));\\1t 1gA = 25y.x / 25y.y;\\1t 1YO = 10Z(-1gA * 300.0 * 2th.z);\\6Q.2F *= 1YO;\\n#1v\\4f = 1n(1C);\\4f.a = 1.0;\\n#1z 10m\\1uF(1.0 + (13R * 1n(6w.1K, 1.0)).w);\\n#1s\\1JK = 1aC(1n(6w.1K, 1.0)).z;\\n#1v\\n}\\n";r.7pH="#1z 8O\\n#6T 8O : 5Y\\n#1v\\n#1z 1m1\\n    3x 1o 16N;\\n#1v\\1J 1n 3U;\\1J 1n 7Y;\\1J 1n 1lY;\\1J 1o 1pE;\\n#1z 1cH\\1D 1o 13g;\\1D 1o 13f;\\n#1v\\n#1z 19H\\n    2p 1n 1eo;\\n#1v\\2w 2k()\\n{\\n#1z 1cH\\n    if (13g > 1.5)\\n    {\\n        if(4x.x > 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g > 0.5)\\n    {\\n        if(4x.x < 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g < -1.5)\\n    {\\n        if(4x.y < 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g < -0.5)\\n    {\\n        if(4x.y > 13f)\\n        {\\n            6U;\\n        }\\n    }\\n#1v\\n#1z 19H \\n    1y4(4x.xy, 1eo);\\n#1v\\n#1z 1dh\\n    if(1JS())\\n    {\\n        6U;\\n    }\\n#1v\\n\\10R(3U.a < 0.1)\\n\\t{\\n\\t\\19w;\\n\\t}\\n    2G = 3U;\\n#1z 2db\\n\\141.2F = 24D(2G.2F);\\n#1v\\n    1o 1wD = 1i(1Yt - 1w(0.5));\\n    1o 1wE = 1Y(0.0, 0.5 - 1pE);\\n    1o 1Hd = 1.0 - 14d(1wE, 0.5, 1wD);\\n    2G.a *= 1Hd;\\n\\10R(2G.a < 0.1)\\n\\t{\\n\\t\\19w;\\n\\t}\\n#1z 1eO\\n    2G *= 1nq(9i * 1n(7Y.1K, 1.0), 1.0);\\n#1v\\n    2G = 10i(2G);\\n}";r.7pG="3z 1n 4u;\\n#1z 1cK\\n    3z 1y 11V;\\n#1v\\n#1z 1m0\\n    3z 1n 7e;\\n#1v\\n#1z 13M\\2H 1n 11b;\\n#1v\\1D 5u 1eS;\\1D 1o 2cX;\\1J 1o 1pE;\\1J 1n 1lY;\\n#1z 1lc\\n#1z 1m0\\n    3z 1n 2Fj;\\n    2p 1o 1Kk;\\n    2p 1w 1Kl;\\n#1v\\n#1v\\n#1z 1oB\\n    2p 1n 1tD;\\n    2p 1o 1tC;\\n#1v\\n#1z 1QS\\n    2p 1o 2d4;\\n#1v\\n#1z 1m1\\n    2p 1o 2d6;\\n    3x 1o 16N;\\n#1v\\n#1z 1l8\\n    2p 2C 1uQ;\\n    2p 1o 1s5;\\n    2p 1o 1ch;\\n    2p 1o 1kk;\\n    2p 1o 1uR;\\n    2p 1o 1lN;\\n    2p 1o 1s4;\\n    2p 1n 1Q5;\\n#1v\\n#1z 1dh\\n    3x 1n 1s6;\\n#1v\\n    2p 1o 1tE;\\n    2p 1n 1iR;\\n    3x 1n 3U;\\n    3x 1n 7Y;\\n#1z 1UK\\n    2p 2C 2cY;\\n    2p 1o 3a9;\\n    2p 1o 2cZ;\\n    2p 1o 1Nl;\\n#1v\\1t 2kI(1n 5y){\\n    1o 1Ct = 5y.w;\\n#1z 2Fk\\n    1Ct = 7e.x;\\n#1v\\n#1z 1m1\\n    if(2d6 > 0.1)\\n    {\\n        16N = 1Ct + 1tE;\\n    }\\n    1s\\n    {\\n        16N = 5y.z + 1tE;\\n    }\\n#1v\\n    1g 1Ct;\\n}\\n#1z 1l8\\1U 1np(1o 15Z)\\n{\\n    1o 1ci = 2W(abs(1uR - 1kk), 0.1Q8, 1Q7.0);\\n    1o 1pv = (15Z - 1kk) / 1ci;\\n    1o 1kj = 2W(1pv, 0.0, 1.0);\\n    1o 8A = 2y(1kj * 16.0);\\n    1o y = (8A*2.0 + 1.0)/32.0;\\n    1o x = 9e(1kj*16.0);\\n    if(y > 1.0)\\n    {\\n        x = 1.0;\\n    }\\n    1w 1uP = 1w(x, y);\\n    1g 2g(1uQ, 1uP).17t;\\n}\\1U 2Fi(1n 1dQ, 1o 15Z)\\n{\\n    1n 1iF = 1n(0.0);\\n    1o 1eL = 1s5;\\n    if(15Z > 1lN || 15Z < 1s4)\\n    {\\n        1g 1Q5 * 1dQ;\\n    }\\n    1iF = 1np(15Z);\\n    1eL *= 14g(1ch);\\n    1n 1d8 = 4h(1n(1.0,1.0,1.0,1.0), 1iF, 1eL);\\n    1g 1d8;\\n}\\n#1v\\n\\1V 19u;\\2w 2k()\\n{\\n#1z 1oB\\n    1n 5y = 1n(1.0);\\n    5y = 1tD + 4u * 1tC;\\n#1s\\n    1n 5y = 4u;\\n#1v\\n#1z 1cK\\n    19u = 11V;\\n    #1z 1QS\\n        19u = 1id(11V.xy, 2d4).1db;\\n    #1v\\n#1v\\n    1o 2kE = 2kI(5y);\\n    5y.w = 1.0;\\n#1z 1dh\\n    1s6 = 1eS * 5y;\\n#1v\\1U 6L = 1n(1.0);\\n#1z 13M\\n    #1z 2t6\\n        6L = 11b / 255.0;\\n    #1s\\n        6L = 11b;\\n    #1v\\n#1v\\n    3U = 6L*1iR;\\n    7Y.1K = 5y.1K;\\n    7Y.w = 0.0;\\n    6t = 12h * 5y;\\n#1z 1l8\\n    3U = 2Fi(3U, 16N);\\n#1v\\n#1z 1UK\\n    1w 2kD = 1w(abs(2kE - 2cZ) / 1Nl + 0.5 /1Nl , 0.5);\\n    1o 1ks = 2g(2cY, 2kD).a;\\n    3U.a *= 1.0 - 1ks;\\n#1v\\n    1pE = 2.0 / 2cX;\\n    1QO = 2cX;\\n    1lY = 9i * 5y;\\n}";r.7pF=OF;r.7pE=NF;r.7pD=wf;r.7pC=OQ;r.7pB=CF;r.7pA=DF;r.7pz=Kc;r.7py=Eo;r.7px=Eu;r.7pw="3z 1y 4u;\\n\\2H 1y 11V;\\n\\2H 1n 7e;\\n\\2H 1n 12z;\\n\\n#1z 13M\\2H 1n 11b;\\n#1v\\n#1z 18f\\2H 1o 4U;\\n#1v\\n\\1J 1n 3U;\\1J 1n 11k;\\1J 1n 6i;\\1J 1n 15I;\\1D 1n 14y;\\1D 1o 1wK;\\1D 1n 14M;\\n\\1t 1y6()\\n{\\n\\8F 7o = 9i * 1n(4u, 1.0);\\n\\8F 1h0 = 13R * 7o;\\n\\5j 1sf = 1d7(7o);\\n\\2tg.x = 1h0.x - 2.0 * 1sf;\\n\\8F 1se = 1jy * 1h0;\\n\\13C 1i(7o - 1se);\\n}\\n\\1U 1oz(1y 1sd)\\n{\\n\\8F 7o = 9i * 1n(4u, 1.0);\\n\\26E.1K = 7o.1K + 1sd * 1y6();\\n\\26E.1K = 7o.1K * 0.9;\\n\\2tf = 7o;\\n\\8F 3o = 13R * 7o;\\n\\13C 3o;\\n}\\n\\2w 2k()\\n{\\n   6i.xy = 7e.xy;\\n    1n 6L = 1n(1.0);\\n#1z 13M\\n    6L = 11b;\\n#1v\\n#1z 18f\\n    11k = 1iS(4U);\\n    1n 13Z = 1nH(4U);\\n    1n 17Q = 1iI(4U);\\n    1d6(13Z, 17Q, 14y, 6L);\\n#1v\\n   3U = 6L * 14M;\\n#1z 2kS\\n   6t = 1oz(12z.1K);\\n#1s\\n   6i.zw = 12z.xy;\\n   6t = 1oz(11V);\\n#1v\\n}";r.7pv="3z 1y 4u;\\n\\2H 1y 11V;\\n\\2H 1n 7e;\\n\\2H 1n 12z;\\n\\n#1z 13M\\2H 1n 11b;\\n#1v\\n#1z 18f\\2H 1o 4U;\\n#1v\\n\\1J 1n 3U;\\1J 1o 3Y7;\\1J 1n 11k;\\1J 1n 5Ef;\\1J 1w 6i;\\1J 1w 5Eg;\\1J 1n 15I;\\n\\1D 1o 1wK;\\1D 1n 14M;\\1D 1n 1zB;\\n\\2w 2k()\\n{\\n   6i = 7e.xy;\\n   5Eg = 12z.xy;\\n\\8F 6L = 1n(1.0);\\n#1z 13M\\n    6L = 11b;\\n#1v\\n#1z 18f\\n    11k = 1iS(4U);\\n    1n 13Z = 1nH(4U);\\n    1n 17Q = 1iI(4U);\\n    1d6(13Z, 17Q, 14y, 6L);\\n#1v\\n   3U = 6L * 14M;\\n   3Y7 = 6L.a;\\n   1n 7o = 9i * 1n(4u, 1.0);\\n   7o.1K = 7o.1K + 11V;\\n   15I = 7o;\\n   6t = 13R * 7o;\\n   5Ef = 1zB;\\n}";r.7pu="2p 2C 17v;\\1J 1n 3U;\\1J 1n 6i;\\1J 1n 15I;\\1J 1n 11k;\\n#1z 1cH\\n    2p 1o 13g;\\n    2p 1o 13f;\\n#1v\\n#1z 19H\\n    2p 1n 1eo;\\n#1v\\n\\2w 2k()\\n{\\n\\10R(3U.a < 0.1)\\n\\t{\\n\\t\\19w;\\n\\t}\\n\\141 = 3U * 2g(17v, 6i.xy);\\n\\10R(2G.a < 0.1)\\n\\t{\\n\\t\\19w;\\n\\t}\\n#1z 1eO\\n\\141 *= 1nq(15I, 1.0);\\n#1v\\n#1z 1cH\\n    if (13g > 1.5)\\n    {\\n        if(4x.x > 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g > 0.5)\\n    {\\n        if(4x.x < 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g < -1.5)\\n    {\\n        if(4x.y < 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g < -0.5)\\n    {\\n        if(4x.y > 13f)\\n        {\\n            6U;\\n        }\\n    }\\n#1v\\n#1z 19H \\n    1y4(4x.xy, 1eo);\\n#1v\\n    2G = 10i(2G);\\n}";r.7pt="3z 1y 4u;\\2H 1y 11V;\\2H 1n 7e;\\2H 1n 12z;\\n#1z 13M\\2H 1n 11b;\\n#1v\\n#1z 18f\\2H 1o 4U;\\n#1v\\n\\1J 1n 3U;\\1J 1n 11k;\\1J 1o 1jJ;\\n\\1D 1o 1wK;\\1D 5u 26z;\\1D 1n 1Km;\\1D 1n 14M;\\1D 1n 14y;\\n#1z 1sk\\1J 1o 1aA;\\n#1v\\n\\2w 2k()\\n{\\n   1y 5y = 4u;\\n   5y.1K = 5y.1K + 12z.1K;\\n   1n 19Y = 12h * 1n(5y, 1.0);\\n   if(1wK > 0.0)\\n   {\\n#1z 5Ee\\n\\t\\8F 3Y6 = 26z * 1jA * 1n(4u, 1.0);\\n\\t\\8F 3Y5 = 26z * 1jA * 1n(5y, 1.0);\\n\\t\\10R(1Km.z < 3Y6.z || 1Km.z > 3Y5.z)\\n\\t\\t{\\n\\t\\t\\2Fo.a = 0.0;\\n\\t\\t}\\n#1s\\n\\t\\2Fm.1K = 4u.1K + 1X(12z.1K) * (1Km.z + 10.0);\\n\\t\\8F 19Y = 12h * 1n(5y, 1.0);\\n#1v\\n   }\\n    1n 6L = 1n(1.0);\\n#1z 13M\\n    6L = 11b;\\n#1v\\n#1z 18f\\n    11k = 1iS(4U);\\n    1n 13Z = 1nH(4U);\\n    1n 17Q = 1iI(4U);\\n    1d6(13Z, 17Q, 14y, 6L);\\n#1v\\n#1z 1sk\\n   3U = 14y;\\n   1aA = 7e.x;\\n#1s\\n   3U = 6L * 14M;\\n#1v\\n   1jJ = (0.5 * (19Y.z / 19Y.w) + 0.5) * 19Y.w;\\n   19Y.z = 2q(19Y.z, 19Y.w);\\n   6t = 19Y;\\n}";r.7ps="2p 2C 17v;\\1D 2C 1UN;\\1D 1n 1zB;\\n\\1J 1n 3U;\\1J 1n 6i;\\1J 1n 15I;\\1J 1n 11k;\\n#1z 1cH\\1D 1o 13g;\\1D 1o 13f;\\n#1v\\n#1z 19H\\n    2p 1n 1eo;\\n#1v\\2w 2k()\\n{\\n#1z 1cH\\n    if (13g > 1.5)\\n    {\\n        if(4x.x > 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g > 0.5)\\n    {\\n        if(4x.x < 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g < -1.5)\\n    {\\n        if(4x.y < 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g < -0.5)\\n    {\\n        if(4x.y > 13f)\\n        {\\n            6U;\\n        }\\n    }\\n#1v\\n#1z 19H \\n    1y4(4x.xy, 1eo);\\n#1v\\n\\10R(3U.a < 0.1)\\n\\t{\\n\\t\\19w;\\n\\t}\\n\\8F 17i = 1n(3U.2F, 2q(2g(17v, 6i.xy).a, 3U.a));\\n\\8F 2Fn = 1n(1zB.2F, 2q(2g(1UN, 6i.zw).a, 1zB.a));\\n\\10R(17i.a + 2Fn.a < 0.2)\\n\\t{\\n\\t\\19w;\\n\\t}\\n\\1tB 3Y4 = 4h(2Fn.2F, 17i.2F, 17i.a + 0.2);\\n\\141 = 1n(3Y4.2F, 2q(1.0, 17i.a + 2Fn.a));\\n\\10R(2G.a < 0.1)\\n\\t{\\n\\t\\19w;\\n\\t}\\n#1z 1eO\\n\\141 *= 1nq(15I, 1.0);\\n\\141 = 10i(2G);\\n#1v\\n}";r.7pr="#1z 1Yn\\n#6T 1Yn : 5Y\\n#1v\\n#1z 8O\\n#6T 8O : 5Y\\n#1v\\n#1z 2dc\\n    2p 1n 1Z6;\\n    2p 1o 1Nr;\\n#1v\\n#1z 1m0\\n    2p 2C 17v;\\n    3x 1n 6i;\\n    3x 1w 1lb;\\n#1v\\n#1z 1UL\\n#1z 1sj\\n    2p 1n 1Z5;\\n    3x 1n 1HA;\\n    3x 1n 1Hz;\\n    3x 1n 1Hy;\\n    3x 1w 1vk;\\n#1s\\n    2p 1o 1Z4;\\n    3x 1n 1er;\\n    3x 1w 1vj;\\n#1v\\n#1v\\n#1z 1m1\\n    3x 1o 16N;\\n#1v\\n#1z 1Nm\\n    2p 2C 1UN;\\n    2p 1o 1Z3;\\n    3x 1n 1la;\\n#1v\\n#1z 1h4\\n    2p 2C 2da;\\n    3x 1w 1Nn;\\n    3x 1o 1EN;\\n#1v\\n#1z 1pN\\n    3x 1n 1fB;\\n    3x 1y 1vi;\\n    3x 1o 2d0;\\n#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1v\\n#1z 1cH\\n    2p 1o 13g;\\n    2p 1o 13f;\\n#1v\\n#1z 19H\\n    2p 1n 1eo;\\n#1v\\n#1z 1oA\\n    3x 1o 1aA;\\n#1v\\n#1z 1ld\\n    2p 1n 14y;\\n    2p 8b 2d9;\\n    3x 1o 1vl;\\n#1v\\n#1z 1Cu\\n    2p 1n 1iT;\\n    2p 1o 1hM;\\n#1v\\n#1z 26A\\n    2p 1n 1iT;\\n#1v\\n    2p 1n 1wL;\\n#1z 2td\\n    2p 1o 3ac;\\n#1v\\n    2p 1w 1g8;\\n    2p 1w 1A5;\\n    3x 1n 1mx;\\n    3x 1n 3U;\\n    3x 1n 7Y;\\n    3x 1y 13k;\\n    3x 1n 11k;\\n#1z 1l9\\n    3x 1y 1EO;\\n#1v\\1D 1o 3Y3;\\1D 1n 1iR;\\n#1z 1Hx\\1J 1n 1h3;\\1J 1n 1h2;\\1D 2C 1Nq[4];\\n#1v\\n#1a6 2te\\n    1n 1No(10F 1w 1oq)\\n    {\\n#1z 1sj\\n        1n 26D = 1JP(17v, 6i.xy, 1Hy.xy, 1HA.xy, 1Hz.xy, 1vk.x, 1oq);\\n#1s\\n        if(1er.z < 0.0)\\n        {\\n            1g 1n(1.0);\\n        }\\n        1o 3ai = 1er.z * 1Z4;\\n        1y 1bf = 1y(6i.xy, 1lb.x);\\n        1n 26D = 1JP(17v, 1bf, 3ai, 1er.w, 1er.z, 1er.xy, 1vj.x, 1oq);\\n#1v\\n#1z 1Nm\\n#1z 1sj\\n        1n 1nJ = 1JP(1UN, 6i.zw, 1Hy.zw, 1HA.zw, 1Hz.zw, 1vk.y, 1oq);\\n        1nJ.2F *= (1.0 + 1i(13k) * 0.14s);\\n#1s\\n        1o 3ah = 1la.z * 1Z3;\\n        1bf = 1y(6i.zw, 1lb.y);\\n        1n 1nJ = 1JP(1UN, 1bf, 3ah, 1la.w, 1la.z, 1la.xy, 1vj.y, 1oq);\\n#1v\\n        1nJ.r = 2W(1nJ.r, 0.0, 1.0);\\n        1nJ.g = 2W(1nJ.g, 0.0, 1.0);\\n        1nJ.b = 2W(1nJ.b, 0.0, 1.0);\\n        1g 26D * 1nJ;\\n#1s\\n        1g 26D;\\n#1v\\n    }\\n#1v\\n#1z 26B\\1D 2C 1l5;\\1D 2C 1l4;\\1D 2C 1l3;\\1D 1o 1l2; \\1t 1yd()\\n{\\n#1z 10m\\n    1g 1be(1xJ) * 1Ml;\\n#1s\\n    1g 4x.z;\\n#1v\\n}\\13S 1nG(1w 3X)\\n{\\n    6K 19x = 15B;\\n    1n 1eR = 2g(1l5,3X.xy);\\n    if(1eR.r > 0.99 && 1eR.g < 0.10Q && 1eR.b < 0.10Q)\\n    {\\n        1o 1hK = 11z(2g(1l4, 3X.xy)) - 0.1kV;\\n        1o 1hJ = 11z(2g(1l3, 3X.xy)) + 0.1kV;\\n        1o 1l7 = 1yd();\\n        if(1l7 > 1hK && 1l7 < 1hJ){\\n            19x = 8R;\\n        }\\n    }\\n    1g 1l2 < 0.5 ? !19x : 19x;\\n}\\n#1v\\2w 2k()\\n{\\1Z(3U.a == 0.0)\\n{\\n    6U;\\n}\\n#1z 26B\\n    1w 3X = 1w(4x.x / 8S.z, 4x.y / 8S.w);\\n    if(!1nG(3X)) \\n    { \\n        6U; \\n    } \\n#1v\\n#1z 1pN\\n#1z 1ld\\n    if(1vl < 0.9)\\n    {\\n         6U;\\n    }\\n#1v\\n    1y 3i = 1X(1vi);\\n    1o 2kR = 1i(1vi);\\n    if(2kR <= 0.9)\\n    {\\n        3i = 1y(11A*1lP(1fB.1K));\\n    }\\n    3i = (3i + 1.0) * 0.5;\\n    2G = 1n(3i, 1.0);\\n#1z 6f\\n    1eq = 4x.z;\\n#1v\\n#1z 1fc\\n    1eq = 4x.z;\\n#1v\\n    1g;\\n#1v\\n#1z 1cH\\n    if (13g > 1.5)\\n    {\\n        if(4x.x > 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g > 0.5)\\n    {\\n        if(4x.x < 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g < -1.5)\\n    {\\n        if(4x.y < 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g < -0.5)\\n    {\\n        if(4x.y > 13f)\\n        {\\n            6U;\\n        }\\n    }\\n#1v\\n#1z 19H \\n    1y4(4x.xy, 1eo);\\n#1v\\n\\10R(3U.a < 1A5.x)\\n\\t{\\n\\t\\19w;\\n\\t}\\n#1z 1dh\\n    if(1JS())\\n    {\\n        6U;\\n    }\\n#1v\\n    1w 1bf = 1w(0.0);\\n#1z 2te\\n    1n 17i = 1n(0.5,0.5,0.5,1.0);\\n#1s\\n    1n 17i = 1No(1bf);\\n#1v\\n    2G = 17i;\\n#1z 2db\\n    2G.2F = 24D(2G.2F);\\n#1v\\n\\t    2G = 2G * 3U;\\n#1z 2dc\\n    if(1Nr > 0.10Q)\\n    {\\n        1o 2kd = abs(1Z6.r - 2G.r);\\n        1o 2kc = abs(1Z6.g - 2G.g);\\n        1o 2kb = abs(1Z6.b - 2G.b);\\n        if(2kd < 1Nr && 2kc < 1Nr && 2kb < 1Nr)\\n        {\\n            6U;\\n        }\\n    }\\n#1v\\n#1z 26v\\n    2G = 3U;\\n#1v\\n#1z 1oA\\n    if(1aA > 0.9)\\n    {\\n         2G = 3U;\\n    }\\n#1v\\n#1z 1l8\\n\\10R(2iQ>0.5)\\n\\t{\\n    #1z 1no\\n        1n 1uN = 2g(1JO, 1w(6i.x, 1.0 - 6i.y));\\n        2G = 1wv(2G, 1uN);\\n    #1s\\n        2G = 1wv(2G, 16N);\\n    #1v\\n    }\\n    2G *= 1iR;\\n#1v\\n#1z 1xS\\n#1z 1Kj\\n    1Ud(2G, 1bf);\\n#1s\\n#1z 1l9\\n    2G *= 2CU(1EO, 7Y.1K, 7Y.w);\\n#1s\\n    #1a6 3ag\\n        2G *= 1EB(7Y.1K, 7Y.w);\\n    #1v\\n    #1z 2kF\\n        2G *= 1EB(7Y.1K, 0.0);\\n    #1v\\n#1v\\n#1v\\n#1v\\n#1z 1h4\\n    if(1EN > 0.5)\\n    {\\n        1n 1kt = 2g(2da, 1Nn.xy);\\n        if(!(1kt.r > 0.999 && 1kt.g > 0.999 && 1kt.b > 0.999) && !(1kt.r < 0.14s && 1kt.g < 0.14s && 1kt.b < 0.14s))\\n        {\\n            1n 1d8 = 4h(2G, 1kt, 0.5);\\n            2G = 1n(1d8.r, 1d8.g, 1d8.b, 2G.a);\\n        }\\n    }\\n#1v\\n#1z 2Fl\\n    2G = 2CL(2G, 16N);\\n#1v \\n\\10R(2G.a < 1A5.x)\\n\\t{\\n\\t\\19w;\\n\\t}\\n#1z 1eO\\n#1z 2kQ\\n    2G *= 1nq(9i * 1n(7Y.1K, 1.0), 1mx.x);\\n#1s\\n    2G *= 1nq(9i * 1n(7Y.1K, 1.0), 1.0);\\n#1v\\n#1v\\n#1z 1ld\\n    if(2d9 == 2)\\n    {\\n        if(1vl > 0.9)\\n        {\\n            2G = 1GC(2G, 14y, 3.0);\\n        }\\n    }\\n    1s\\n    {\\n        2G = 1GC(2G, 14y, 3.0);\\n    }\\n#1v\\n#1z 1Cu\\n    2G = 1GC(2G, 1iT, 1hM);\\n    if(2G.a < 1A5.x)\\n\\t{\\n\\t\\19w;\\n\\t}\\n#1v\\n#1z 26A\\n\\141 = 1iT;\\n#1v\\n#1z 1HB\\n    1y 1lW = 1X(1lP(7Y.1K));\\n    1o 2kN = 1.0 - 7U(0.95, 1lW.z);\\n    1o 2kP = 1.0 - 2DD(2iY.2F).z;\\n    1y 2kO = 2CM(16N) * 2kP;\\n    2G.2F += 1wL.2F * 2kO * 2kN;\\n#1s\\n    2G.2F *= 1wL.2F;\\n#1v\\n#1z 2Rd\\n    2G.2F = 1wL.2F * 17i.2F;\\n#1v\\n#1z 10m\\n    if(1g8.x != 0.0 || 1g8.y != 0.0){\\n        1o 1dP = 1.0 / 4x.w + 1.0;\\n        1o DZ = 1Y(1cf(1dP), 1ce(1dP));\\n        1dP += DZ * 1g8.x + 0.1BY * 1g8.y;\\n        1ia(1dP);\\n    }\\n    1s{\\n        1ia(1xJ);\\n    }\\n#1v\\n#1z 3Y2\\n    #1z 3Y1\\n        if(2G.a > 0.95){\\n            6U;\\n        }\\n    #1s\\n        if(2G.a <= 0.95){\\n            6U;\\n        }\\n    #1v\\n#1v\\n    2G = 10i(2G);\\n#1z 1Hx\\1U 1A6;\\1Z (1h3.x > 0.0 && 1h3.x < 1.0 && 1h3.y > 0.0 && 1h3.y < 1.0)\\n{\\n    1A6 = 2g(1Nq[0], 1h3.xy);\\n}\\6D if (1h3.z > 0.0 && 1h3.z < 1.0 && 1h3.w > 0.0 && 1h3.w < 1.0)\\n{\\n    1A6 = 2g(1Nq[1], 1h3.zw);\\n}\\6D if (1h2.x > 0.0 && 1h2.x < 1.0 && 1h2.y > 0.0 && 1h2.y < 1.0)\\n{\\n    1A6 = 2g(1Nq[2], 1h2.xy);\\n}\\6D if (1h2.z > 0.0 && 1h2.z < 1.0 && 1h2.w > 0.0 && 1h2.w < 1.0)\\n{\\n    1A6 = 2g(1Nq[3], 1h2.zw);\\n}\\1Z(1A6.a > 0.9)\\n{\\n    2G = 1A6;\\n}\\n#1v\\n}";r.7pq="#1z 1m0\\n    2p 2C 17v;\\n    3x 1n 6i;\\n#1v\\n    2p 1n 1wL;\\n    3x 1n 3U;\\n    3x 1n 11k;\\n#1z 1oA\\n    3x 1o 1aA;\\n#1v\\2w 2k()\\n{\\n\\10R(3U.a < 0.1)\\n\\t{\\n\\t\\19w;\\n\\t}\\n#1z 1m0\\n    1n 17i = 2g(17v, 6i.xy);\\n    2G = 17i * 3U;\\n#1s\\n    2G = 3U;\\n#1v\\n#1z 1oA\\n    if(1aA > 0.9)\\n    {\\n        2G = 3U;\\n    }\\n#1v\\n\\10R(2G.a < 0.1)\\n\\t{\\n\\t\\19w;\\n\\t}\\n    2G.2F *= 1wL.2F;\\n}";r.7pp=uX;r.4yv=fb;r.7po="3z 1n 4u;\\n\\2H 1n 7e;\\n\\2H 1n 12z;\\n\\2H 1n 1HC;\\n\\n#1z 13M\\2H 1n 11b;\\n#1v\\n#1z 18f\\2H 1o 4U;\\n#1v\\n\\1D 1o 1hM;\\1D 1o 1wK;\\1D 1n 1Km;\\1D 5u 26z;\\1D 1n 14M;\\1D 1n 14y;\\n#1z 1sk\\1J 1o 1aA;\\n#1v\\1J 1n 3U;\\1J 1n 11k;\\1J 1o 1jJ;\\n\\4k 1o 3ae = 1.0 / (2.0 * 4yu.4yt);\\n\\1t 3ad()\\n{\\n\\8F 3af = 1jA * 4u;\\n\\13C 1hM * 1i(1bC - 3af.1K) * 3ae;\\n}\\n\\2w 2k()\\n{\\n   1o 26C = 3ad();\\n   1n 5y = 4u;\\n   1n 6L = 1n(1.0);\\n#1z 13M\\n    6L = 11b;\\n#1v\\n#1z 18f\\n    11k = 1iS(4U);\\n    1n 13Z = 1nH(4U);\\n    1n 17Q = 1iI(4U);\\n    1d6(13Z, 17Q, 14y, 6L);\\n#1v\\n   if(1wK > 0.0)\\n   {\\n\\t\\4ys = 26C * 3.0;\\n\\t\\2Fm.1K = 5y.1K + 1HC.1K * 26C + 1X(12z.1K) * 1Km.z;\\n   }\\n   1s\\n   {\\n\\t\\2Fm.1K = 5y.1K + 1HC.1K * 26C + 12z.1K;\\n   }\\n   1n 19Y = 12h * 5y;\\n   3U = 6L * 14M;\\n#1z 1sk\\n   3U = 14y;\\n   1aA = 7e.x;\\n#1v\\n   1jJ = (0.5 * (19Y.z / 19Y.w) + 0.5) * 19Y.w;\\n   19Y.z = 2q(19Y.z, 19Y.w);\\n   6t = 19Y;\\n}";r.7pn="#1z 8O\\n#6T 8O : 5Y\\n#1v\\n#1z 1m1\\n    3x 1o 16N;\\n#1v\\n#1z 1m0\\n    3x 1n 6i;\\n#1v\\1J 1n 3U;\\1J 1n 7Y;\\1J 1n 11k;\\n#1z 1l9\\n    3x 1y 1EO;\\n#1v\\n#1z 1h4\\n    2p 2C 2da;\\n    3x 1w 1Nn;\\n    3x 1o 1EN;\\n#1v\\n#1z 1pN\\n    3x 1n 1fB;\\n    3x 1y 1vi;\\n    3x 1o 2d0;\\n#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1v\\n#1z 1cH\\1D 1o 13g;\\1D 1o 13f;\\n#1v\\n#1z 19H\\n    2p 1n 1eo;\\n#1v\\1J 1n 1mx;\\n#1z 1ld\\1D 1n 14y;\\1D 8b 2d9;\\1J 1o 1vl;\\n#1v\\n#1z 1Cu\\n    2p 1n 1iT;\\n    2p 1o 1hM;\\n#1v\\n#1z 26A\\n    2p 1n 1iT;\\n#1v\\n    2p 1n 1wL;\\n#1z 2td\\n    2p 1o 3ac;\\n#1v\\n    2p 1w 1g8;\\n    2p 1w 1A5;\\n    2p 1n 1iR;\\n#1z 26B\\1D 2C 1l5;\\1D 2C 1l4;\\1D 2C 1l3;\\1D 1o 1l2; \\1t 1yd()\\n{\\n#1z 10m\\n    1g 1be(1xJ) * 1Ml;\\n#1s\\n    1g 4x.z;\\n#1v\\n}\\13S 1nG(1w 3X)\\n{\\n    6K 19x = 15B;\\n    1n 1eR = 2g(1l5,3X.xy);\\n    if(1eR.r > 0.99 && 1eR.g < 0.10Q && 1eR.b < 0.10Q)\\n    {\\n        1o 1hK = 11z(2g(1l4, 3X.xy)) - 0.1kV;\\n        1o 1hJ = 11z(2g(1l3, 3X.xy)) + 0.1kV;\\n        1o 1l7 = 1yd();\\n        if(1l7 > 1hK && 1l7 < 1hJ){\\n            19x = 8R;\\n        }\\n    }\\n    1g 1l2 < 0.5 ? !19x : 19x;\\n}\\n#1v\\2w 2k()\\n{\\n#1z 26B\\n    1w 3X = 1w(4x.x / 8S.z, 4x.y / 8S.w);\\n    if(!1nG(3X)) \\n    { \\n        6U; \\n    } \\n#1v\\n#1z 1pN\\n#1z 1ld\\n    if(1vl < 0.9)\\n    {\\n         6U;\\n    }\\n#1v\\n    1y 3i = 1X(1vi);\\n    1o 2kR = 1i(1vi);\\n    if(2kR <= 0.5)\\n    {\\n        3i = 1y(11A*1lP(1fB.1K));\\n    }\\n    3i = 1y(11A*1lP(1fB.1K));\\n    3i = (3i + 1.0) * 0.5;\\n    2G = 1n(3i, 1.0);\\n#1z 6f\\n    1eq = 4x.z;\\n#1v\\n#1z 1fc\\n    1eq = 4x.z;\\n#1v\\n#1v\\n    1g;\\n#1v\\n#1z 1cH\\n    if (13g > 1.5)\\n    {\\n        if(4x.x > 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g > 0.5)\\n    {\\n        if(4x.x < 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g < -1.5)\\n    {\\n        if(4x.y < 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g < -0.5)\\n    {\\n        if(4x.y > 13f)\\n        {\\n            6U;\\n        }\\n    }\\n#1v\\n#1z 19H\\n    1y4(4x.xy, 1eo);\\n#1v\\n#1z 1dh\\n    if(1JS())\\n    {\\n        6U;\\n    }\\n#1v\\n\\10R(3U.a < 1A5.x)\\n\\t{\\n\\t\\19w;\\n\\t}\\n\\t    2G = 3U;\\n#1z 2db\\n\\141.2F = 24D(2G.2F);\\n#1v\\n#1z 1l8\\n\\10R(2iQ>0.5)\\n\\t{\\n    #1z 1no\\n        1n 1uN = 2g(1JO, 1w(6i.x, 1.0 - 6i.y));\\n        2G = 1wv(2G, 1uN);\\n    #1s\\n        2G = 1wv(2G, 16N);\\n    #1v\\n    }\\n    2G *= 1iR;\\n#1v\\n#1z 1xS\\n#1z 1Kj\\n    1Ud(2G, 1w(0.0));\\n#1s\\n#1z 1l9\\n    2G *= 2CU(1EO, 7Y.1K, 7Y.w);\\n#1s\\n    2G *= 1EB(7Y.1K, 7Y.w);\\n#1v\\n#1v\\n#1v\\n#1z 1h4\\n    if(1EN > 0.5)\\n    {\\n        1n 1kt = 2g(2da, 1Nn.xy);\\n        if(!(1kt.r > 0.999 && 1kt.g > 0.999 && 1kt.b > 0.999))\\n        {\\n            2G = 4h(2G, 1kt, 0.5);\\n        }\\n    }\\n#1v\\n#1z 2Fl\\n    2G = 2CL(2G, 16N);\\n#1v\\n\\10R(2G.a < 1A5.x)\\n\\t{\\n\\t\\19w;\\n\\t}\\n#1z 1eO\\n#1z 2kQ\\n    2G *= 1nq(9i * 1n(7Y.1K, 1.0), 1mx.x);\\n#1s\\n    2G *= 1nq(9i * 1n(7Y.1K, 1.0), 1.0);\\n#1v\\n#1v\\n#1z 1ld\\n    if(2d9 == 2)\\n    {\\n        if(1vl > 0.9)\\n        {\\n            2G = 1GC(2G, 14y, 3.0);\\n        }\\n    }\\n    1s\\n    {\\n        2G = 1GC(2G, 14y, 3.0);\\n    }\\n#1v\\n#1z 1Cu\\n\\141 = 1GC(2G, 1iT, 1hM);\\n\\10R(2G.a < 1A5.x)\\n\\t{\\n\\t\\19w;\\n\\t}\\n#1v\\n#1z 26A\\n\\141 = 1iT;\\n#1v\\n#1z 10m\\n    if(1g8.x != 0.0 || 1g8.y != 0.0){\\n        1o 1dP = 1.0 / 4x.w + 1.0;\\n        1o DZ = 1Y(1cf(1dP), 1ce(1dP));\\n        1dP += DZ * 1g8.x + 0.1BY * 1g8.y;\\n        1ia(1dP);\\n    }\\n    1s{\\n        1ia(1xJ);\\n    }\\n#1v\\n#1z 1HB\\n    1y 1lW = 1X(1lP(7Y.1K));\\n    1o 2kN = 1.0 - 7U(0.95, 1lW.z);\\n    1o 2kP = 1.0 - 2DD(2iY.2F).z;\\n    1y 2kO = 2CM(16N) * 2kP;\\n    2G.2F += 1wL.2F * 2kO * 2kN;\\n#1s\\n    2G.2F *= 1wL.2F;\\n#1v\\n    2G = 10i(2G);\\n}";r.5Ed="2p 1o 1yc; \\1J 1n 11k; \\1J 1n 3U;\\2w 2k() \\n{\\n\\10R(3U.a < 1yc)\\n\\t{\\n\\t\\19w;\\n\\t}\\n    2G = 11k; \\n}";r.7pm="3z 1n 4u;\\2H 1y 11V;\\2H 1n 7e;\\2H 1n 12z;\\n#1z 13M\\2H 1n 11b;\\n#1v\\n#1z 18f\\2H 1o 4U;\\n#1v\\n\\1J 1n 3U;\\1J 1n 11k;\\1J 1o 1jJ;\\n\\1D 1w 2Rb;\\1D 1y 3vG;\\1D 1y 3vF;\\1D 1y 3vE;\\1J 1n 1xY;\\1J 1n 1xX;\\1J 1w 1ns;\\1D 1n 14y;\\n#1z 1sk\\1J 1o 1aA;\\n#1v\\n\\1D 1o 1wK;\\1D 1o 2Rc;\\1D 5u 26z;\\1D 1n 1Km;\\1D 1n 14M;\\n\\n#1z 1oB\\n    2p 1n 1tD;\\n    2p 1o 1tC;\\n#1v\\n#1z 1lc\\n    2p 1o 1Kk;\\n    2p 1o 1QT;\\n    2p 1n 1Kl;\\n    2p 1n 1QU;\\n#1v\\n\\2w 3Y0()\\n{\\n    1y 1iJ = (9i * 1n(3vG, 1.0)).1K;\\n    1y 24U = 11A * 3vF + 1iJ;\\n    1y 24V = 11A * 3vE + 1iJ;\\n    1y 1H3 = 24V - 1iJ;\\n    1o 24T = 1i(1H3);\\n    1H3 /= 24T;\\n    1y 1H2 = 24U - 1iJ;\\n    1o 24S = 1i(1H2);\\n    1H2 /= 24S;\\n    1xY = 1n(1H3, -2N(1H3, 1iJ));\\n    1xX = 1n(1H2, -2N(1H2, 1iJ));\\n    1ns = 1w(1.0 / 24T, 1.0 / 24S);\\n}\\2w 2k()\\n{\\n#1z 1vm\\n    3Y0();\\n#1v\\n    1n 1bU = 1n(1.0);\\n    1n 2kL = 4u;\\n#1z 1oB\\n    1bU = 1tD + 4u * 1tC;\\n    2kL = 1bU;\\n#1v\\n   1y 5y = 2kL.1K;\\n   1y 3ab = 12z.1K;\\n   6K 3aa = 15B;\\n   if(1i(2kL) > 0.1){\\n       3aa = 8R;\\n   }\\n   1o 2kM = 2N(3ab, 1y(0.0, 0.0, 1.0)) > 0.0 ? 1.0 : -1.0;\\n   1y 3XW = 3ab * 2kM;\\n   1o 1Np = 0.0;\\n   if(1wK > 0.0){\\n       // \\3XZ\\3vC\\5Ec\\5Eb\\5Ea\\3XY\\3XX\\5E9\\3vD\\5E2\\5E1\\4yr\\3vD\\5E0\\5DZ\\5DY\\3XZ\\3vC\\3XY\\3XX\\5DX\\5DW\\5DV\\4yq\\5DU\\5DT\\4yp\\5DS\\n       if(3aa){\\n           1Np = 16O(2kM < 0.0, -50.0, 100.0);\\n       }\\n       1s{\\n           1Np = 16O(2kM < 0.0, 2Rc - 2.0, 2Rc + 10.0);\\n       }\\n   }\\n   1s{\\n       1Np = 16O(2kM < 0.0, 2Rb.x, 2Rb.y);\\n   }\\n   5y.1K = 2kL.1K + 3XW * 1Np;\\n   1n 19Y = 12h * 1n(5y, 1.0);\\n   1n 6L = 1n(1.0);\\n#1z 13M\\n    6L = 11b;\\n#1v\\n#1z 18f\\n    11k = 1iS(4U);\\n    1n 13Z = 1nH(4U);\\n    1n 17Q = 1iI(4U);\\n    1d6(13Z, 17Q, 14y, 6L);\\n#1v\\n#1z 1sk\\n   3U = 14y;\\n   1aA = 7e.x;\\n#1s\\n   3U = 6L * 14M;\\n#1v\\n   1jJ = (0.5 * (19Y.z / 19Y.w) + 0.5) * 19Y.w;\\n   19Y.z = 2q(19Y.z, 19Y.w);\\n   6t = 19Y;\\n}";r.5DR="#1z 6f\\n#6T 6f : 5Y\\n#1v\\1D 1o 4yo;\\1D 1o 1yc;\\n\\1J 1n 3U;\\1J 1n 11k;\\1J 1n 7Y;\\n#1z 2Ra\\1J 1o 1jJ;\\n#1v\\n\\2w 2k()\\n{\\n#1z 6f\\n    #1z 2Ra\\n\\t    1eq = 2q(1jJ * 4x.w, 1.0);\\n    #1v\\n#1v\\n#1z 1fc\\n    #1z 2Ra\\n\\t    1eq = 2q(1jJ * 4x.w, 1.0);\\n    #1v\\n#1v\\n\\10R(3U.a < 1yc)\\n\\t{\\n\\t\\19w;\\n\\t}\\n#1z 1eO\\n\\141 *= 1nq(9i * 1n(7Y.1K, 1.0), 1.0);\\n#1v\\n    2G = 11k;\\n}";r.7pl="#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1z 8O\\n#6T 8O : 5Y\\n#1v\\1J 1n 3U;\\1J 1o 1jJ;\\1J 1o 1aA;\\1J 1n 11k;\\n\\n#1z 1vm\\1D 2C 17v;\\1D 1w 2d8;\\1D 1w 2d7;\\1J 1n 1xY;\\1J 1n 1xX;\\1J 1w 1ns;\\n#1v\\n\\n#1z 1cH\\1D 1o 13g;\\1D 1o 13f;\\n#1v\\n#1z 19H\\n    2p 1n 1eo;\\n#1v\\n#1z 1vm\\1U 1No()\\n{\\n    1o 18I = 11z(2g(1bR, 4x.xy / 8S.zw));\\n    1n 6w = 1bP(4x.xy, 18I);\\n    1n 1v2 = 1Yz * 6w;\\n    1y 1U5 = 1v2.1K / 1v2.w;\\n    1w uv;\\n    uv.x = 18t(1xY, 6w.1K / 6w.w) * 1ns.x;\\n    uv.y = 18t(1xX, 6w.1K / 6w.w) * 1ns.y;\\n    1w st;\\n    st.x = 1Ew(1w(0.0), 1w(0.0, 1.0), uv);\\n    st.y = 1Ew(1w(0.0), 1w(1.0, 0.0), uv);\\n    st.xy *= 2d8 * 2d7;\\n    1n 17i = 2g(17v, st);\\n    if(17i.a < 0.10Q) {\\n        17i.a = 1.0;\\n    }\\n    1g 17i;\\n}\\n#1v\\n\\2w 2k()\\n{\\n#1z 1cH\\n    if (13g > 1.5)\\n    {\\n        if(4x.x > 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g > 0.5)\\n    {\\n        if(4x.x < 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g < -1.5)\\n    {\\n        if(4x.y < 13f)\\n        {\\n            6U;\\n        }\\n    }\\n    1s if(13g < -0.5)\\n    {\\n        if(4x.y > 13f)\\n        {\\n            6U;\\n        }\\n    }\\n#1v\\n#1z 19H \\n    1y4(4x.xy, 1eo);\\n#1v\\n#1z 1sk\\n    if(1aA < 0.5)\\n    {\\n        6U;\\n    }\\n#1v\\n#1z 6f\\n    1eq = 2q(1jJ * 4x.w, 1.0);\\n#1v\\n#1z 1fc\\n    1eq = 2q(1jJ * 4x.w, 1.0);\\n#1v\\n    1n 17i = 1n(1.0);\\n#1z 1vm\\n    17i = 1No();\\n#1v\\n    2G = 3U * 17i;\\n    2G = 10i(2G);\\n}";r.7pk="3z 1n 4u;\\n#1z 1cK\\n    3z 1y 11V;\\n#1v\\n#1z 1m0\\n    3z 1n 7e;\\n    3x 1n 6i;\\n    3x 1w 1lb;\\n#1v\\n#1z 1Hx\\n    3z 1w 2R0;\\n    3z 1w 39X;\\n    3z 1w 39W;\\n    3z 1w 39V;\\n    3x 1n 1h3;\\n    3x 1n 1h2;\\n#1v\\n#1z 1EM\\n    3z 1n 12z;\\n#1v\\n#1z 1sj\\n    3z 1o 2t5;\\n#1z 1Nm\\n    3z 1o 2t4;\\n#1v\\n#1v\\1D 5u 1eS;\\1D 5u 2kK;\\n#1z 2tb\\1D 5u 2R7;\\n#1v\\1D 5u 1qG;\\n#1z 13M\\2H 1n 11b;\\n#1v\\n#1z 18f\\n#1z 1l9\\n#1z 26u\\2H 1o 4U;\\1D 1o 2R5;\\n#1v\\2H 1o 2kH;\\n#1s\\2H 1o 4U;\\n#1v\\n#1v\\1J 1n 11k;\\1D 5u 3XV;\\4k 1o 4yn = 1tm.0;\\4k 1o 4ym = 10J.0;\\4k 1o 4yl = 256.0;\\n#1z 1g3\\n    3z 1y 1wJ;\\n    3x 1y 15A;\\n#1v\\n#1z 2d3\\n    3z 1n 1GJ;\\n    3z 1n 1GI;\\n    3z 1n 26x;\\n    3z 1n 1Uz;\\n    3z 1n 2ta;\\n#1v\\n#1z 2d2\\n    3z 1n 24l;\\n    3z 1n 1GJ;\\n    3z 1n 1GI;\\n    3z 1n 26x;\\n    3z 1n 3a7;\\n    3z 1n 2ta;\\n    3z 1n 1QQ;\\n    3z 1n 1Uz;\\n    3z 1n 4yk;\\n#1v\\n#1z 1HB\\n    2p 1n 2kG;\\n    3x 1w 2iS;\\n    3x 1w 1Q9;\\n#1v\\n#1z 1lc\\n#1z 1m0\\n    3z 1n 2Fj;\\n    2p 1o 1Kk;\\n    2p 1w 1Kl;\\n#1v\\n#1z 1EM\\n    3z 1n 3a0;\\n    2p 1o 1QT;\\n    2p 1w 1QU;\\n#1v\\n#1v\\n#1z 1oB\\n    2p 1n 1tD;\\n    2p 1o 1tC;\\n#1v\\n#1z 1QS\\n    2p 1o 2d4;\\n#1v\\n#1z 1UM\\n#1z 2kJ\\n    2p 2C 2R9;\\n#1v\\n    2p 1n 19I;\\n    2p 1o 2R8;\\n#1v\\n#1z 1m1\\n    2p 1o 2d6;\\n    3x 1o 16N;\\n#1v\\n#1z 1UL\\n#1z 1sj\\n    2p 1n 1Z5;\\n    3x 1n 1HA;\\n    3x 1n 1Hz;\\n    3x 1n 1Hy;\\n    3x 1w 1vk;\\n#1s\\n    2p 1o 1Z4;\\n    3x 1n 1er;\\n    3x 1w 1vj;\\n#1v\\n#1z 1EM\\n    2p 1o 1Z3;\\n    3x 1n 1la;\\n#1v\\n#1v\\n#1z 1l8\\n    2p 1o 1s2;\\n    2p 1n 1bD;\\n    3x 1w 1JQ;\\n#1v\\n#1z 1dh\\n    3x 1n 1s6;\\n#1v\\n#1z 1h4\\n    2p 1n 2R6;\\n    3x 1o 1EN;\\n    3x 1w 1Nn;\\n#1v\\n#1z 1pN\\n    3x 1n 1fB;\\n    3x 1y 1vi;\\n    3x 1o 2d0;\\n#1v\\n#1z 1oA\\n    3x 1o 1aA;\\n#1v\\n#1z 1ld\\n    3x 1o 1vl;\\n#1v\\n    3x 1n 1mx;\\n    3x 1y 13k;\\n#1z 1Kj\\n    3x 1y 1Z2;\\n    3x 1n 39Z;\\n#1v\\n#1z 2d1\\n    2p 1o 2R2;\\n#1v\\n    2p 1o 1tE;\\n    2p 1n 1iR;\\n    2p 1o 1EK;\\n    2p 1n 14y;\\n    2p 1y 2R4;\\n    3x 1n 3U;\\n    3x 1n 7Y;\\n#1z 1l9\\n    3x 1y 1EO;\\n#1v\\n#1z 1UK\\n    2p 2C 2cY;\\n    2p 1o 3a9;\\n    2p 1o 2cZ;\\n    2p 1o 1Nl;\\n#1v\\n#1z 1eQ\\1D 5u 2R1;\\1J 1n 1Hw;\\n#1v\\n    1w 2t7(1n 5y, 1n 1jz, 10F 1o 1TQ)\\n    {\\n        1n 1QP = 1eS * 5y;\\n        1w 1uS = 1w(1jz.z - 1jz.x, 1jz.w - 1jz.y);\\n        1w 3X = 1w(1QP.x - 1jz.x, 1QP.y - 1jz.y);\\n        3X.x = 3X.x / 1uS.x;\\n        3X.y = 3X.y / 1uS.y;\\n        1TQ = 7U(0.0, 3X.x) * 7U(0.0, 3X.y) * 7U(0.0, 1.0 - 3X.x) * 7U(0.0, 1.0 - 3X.y);\\n        3X = 2W(3X, 1w(0.0), 1w(1.0));\\n        1g 3X;\\n    }\\n#1z 1UM\\n#1z 2kJ\\n    1n 3a6(1n 5y)\\n    {\\n        1n 1nI = 1eS * 1n(5y.1K, 1.0);\\n        1w 1uS = 1w(19I.z - 19I.x, 19I.w - 19I.y);\\n        1w 18W = 1w(1nI.x - 19I.x, 1nI.y - 19I.y);\\n        18W.x = 18W.x / 1uS.x;\\n        18W.y = 18W.y / 1uS.y;\\n        if(18W.x > 1.0 || 18W.x < 0.0 || 18W.y > 1.0 || 18W.y < 0.0)\\n        {\\n            1g 2kK * 1nI;\\n        }\\n        1o 19v = 23Y(2g(2R9, 18W.xy));\\n        19v = 19v - 1tE;\\n        if(1nI.z > 19v)\\n        {\\n            1o 3a8 = 2W((2R8 - 19v - 1tE) * 0.1TR * (1nI.z + 1tE - 19v), 0.14s, 3.0);\\n            1nI.z = 19v + 3a8;\\n            1nI.w = 1nI.z;\\n        }\\n        1g 2kK * 1n(1nI.1K, 1.0);\\n    }\\n#1v\\n#1v\\1t 2kI(1n 5y){\\n    1o 1Ct = 5y.w;\\n#1z 2Fk\\n    1Ct = 7e.x;\\n#1v\\n#1z 1m1\\n    if(2d6 > 0.1)\\n    {\\n        16N = 1Ct + 1tE;\\n    }\\n    1s\\n    {\\n        16N = 5y.z + 1tE;\\n    }\\n#1v\\n    1g 1Ct;\\n}\\n#1z 1sj\\2w 2t3(in 1n 1ye, in 1w 26y, 1a7 1w 9h, 1a7 1w 3e, 1a7 1w 2tc, 1a7 1o 24p)\\n{\\n    1o 1H = 1ye.z;\\n    1o 1G  = 1ye.w;\\n    1H *= 2.0 / 3.0;\\n    24p = 1be(2q(1H, 1G));\\n    3e.x = 1H / 26y.x;\\n    3e.y = 1G / 26y.y;\\n    9h.x = 1ye.x;\\n    9h.y  = 1ye.y;\\n    9h /= 26y;\\n    2tc.x = 1H;\\n    2tc.y = 1G;\\n}\\n#1v\\1V 19u;\\4k 1o 3a5 = 2d5.0;\\4k 1o 3a4 = 3XU.0;\\2w 2k()\\n{\\n#1z 1oB\\n    1n 5y = 1n(1.0);\\n    5y = 1tD + 4u * 1tC;\\n#1s\\n    1n 5y = 4u;\\n#1v\\n#1z 2tb\\n    5y = 2R7 * 1n(5y.1K, 1.0);\\n#1v\\n#1z 1m0\\n#1z 1lc\\n    6i.xy = 1Kl.xy + 7e.xy * 1Kk;\\n#1s\\n    6i.xy = 7e.xy;\\n#1v\\n#1v\\n#1z 1EM\\n#1z 1lc\\n    6i.zw = 1QU.xy + 12z.xy * 1QT;\\n#1s\\n    6i.zw = 12z.xy;\\n#1v\\n#1v\\n#1z 1cK\\n    19u = 11V;\\n#1z 1QS\\n    19u = 1id(11V.xy, 2d4).1db;\\n#1v\\n#1v\\n#1z 2d3\\n    5u 15d;\\n    15d[0] = 1GJ;\\n    15d[1] = 1GI;\\n    15d[2] = 26x;\\n    15d[3] = 1n( 0, 0, 0, 1 );\\n    1EO = 5y.1K * 12x(15d);\\n    5y = 1n(5y.1K, 1.0) * 15d;\\n#1v\\n#1z 2d2\\n    5u 15d;\\n    5u 1A3;\\n    5u 1A4;\\n    1n 2t8;\\n    1n 2t9;\\n    1A3[0] = 24l;\\n    1A3[1] = 1GJ;\\n    1A3[2] = 1GI;\\n    1A3[3] = 1n( 0, 0, 0, 1 );\\n    1A4[0] = 26x;\\n    1A4[1] = 3a7;\\n    1A4[2] = 2ta;\\n    1A4[3] = 1n( 0, 0, 0, 1 );\\n    1n 1QR = 1n(5y.1K, 1.0);\\n    1QR.x = 1QR.x * 1QQ.z;\\n    2t8 = 1QR * 1A3;\\n    2t9 = 1QR * 1A4;\\n#1z 1m0\\n    if(7e.y > 0.5)\\n    {\\n        1n 26w = 1qG * 1n(1QQ.y, 7e.x, 0.0, 1.0);\\n        6i.xy = 26w.xy;\\n        5y = 2t9;\\n        15d = 1A4;\\n    }\\n    1s\\n    {\\n        1n 26w = 1qG * 1n(1QQ.x, 7e.x, 0.0, 1.0);\\n        6i.xy = 26w.xy;\\n        5y = 2t8;\\n        15d = 1A3;\\n    }\\n#1z 1cK\\n    19u.x = 19u.x * 1QQ.z;\\n#1v\\n#1v\\n    1EO = 5y.1K;\\n#1v\\n#1z 1g3\\n    15A = 1wJ;\\n#1v\\n#1z 1UM\\n#1z 2kJ\\n    5y = 3a6(5y);\\n#1v\\n#1v\\n    1o 2kE = 2kI(1eS * 5y);\\n    5y.w = 1.0;\\n#1z 1l8\\n    if(1s2 > 0.1)\\n    {\\n        1o 1TQ = 1.0;\\n        1JQ = 2t7(5y, 1bD, 1TQ);\\n    }\\n#1v\\n#1z 1dh\\n    1s6 = 1eS * 5y;\\n#1v\\n#1z 1h4\\n    1EN = 1.0;\\n    1Nn = 2t7(5y, 2R6, 1EN);\\n#1v\\1U 6L = 1n(1.0);\\n#1z 13M\\n    #1z 2t6\\n        6L = 11b / 255.0;\\n    #1s\\n        6L = 11b;\\n    #1v\\n#1v\\n#1z 2d3\\n    6L *= 1Uz;\\n#1v\\n#1z 2d2\\n    6L *= 1Uz;\\n#1v\\n#1z 26v\\n    6L = 1iR;\\n#1s\\n    6L *= 1iR;\\n#1v\\n    1mx = 1n(0.0);\\n#1z 18f\\n#1z 1l9\\1t 2I = 2kH;\\n#1s\\1t 2I = 4U;\\n#1v\\n#1z 26u\\n    2I = 2kH * 2R5 + 4U;\\n#1v\\n    11k = 1iS(2I);\\n    1n 13Z = 1nH(2I);\\n    1n 17Q = 1iI(2I);\\n    1y 9h = 2R4;\\n#1z 2R3\\n    9h = 3XT(2I);\\n#1v\\n#1z 1HB\\n    1o 18g = 11k.r * 255.0 + 11k.g * 3a5 + 11k.b * 3a4;\\n    1Q9.x = 13e(18g, 10.0) * 0.1;\\n    1Q9.y = 13e(18g, 1o(1Mz));\\n    1n 1QP = 1eS * 5y;\\n    2iS = (1QP.xy - 2kG.xy) / 2kG.zw;\\n#1v\\n#1z 1ld\\n    1vl = 0.0;\\n    1d6(13Z, 17Q, 6L, 5y, 1mx, 9h, 1vl);\\n#1v\\n#1a6 1ld\\n#1z 1oA\\n    1aA = 0.0;\\n    1d6(13Z, 17Q, 14y, 6L, 5y, 1mx, 9h, 1aA);\\n#1s\\n    1d6(13Z, 17Q, 14y, 6L, 5y, 1mx, 9h);\\n#1v\\n#1v\\n#1v\\n    3U = 6L;\\n    7Y.1K = 5y.1K;\\n    7Y.w = 0.0;\\n#1z 2d1\\n    1n 4L = 9i * 5y;\\n    1o 3a3 = 1Y(4u.w, 2.0);\\n    1o 3a2 = 3a3 / 1d7(4L);\\n    if(3a2 < 2R2){\\n        4L = 1n(0.0, 0.0, 0.0, 1.0);\\n    }\\n    6t = 13R * 4L;\\n#1s\\n    6t = 12h * 5y;\\n#1v\\n#1z 1UL\\n    1lb.x = 7e.z;\\n#1z 1lc\\n    1lb.x = 2Fj.x;\\n#1v\\n#1z 1sj\\n    if(2t5 < 0.0)\\n    {\\n        1vk.x = -1.0;\\n    }\\n    1s\\n    {\\n        1n 1ye = 3XS(2t5);\\n        2t3(1ye, 1Z5.xy, 1HA.xy, 1Hz.xy, 1Hy.xy, 1vk.x);\\n    }\\n#1z 1Nm\\n    if(2t4 < 0.0)\\n    {\\n        1vk.y = -1.0;\\n    }\\n    1s\\n    {\\n        1n 3a1 = 3XR(2t4);\\n        2t3(3a1, 1Z5.zw, 1HA.zw, 1Hz.zw, 1Hy.zw, 1vk.y);\\n    }\\n#1v\\n#1s\\n    1w 4yj;\\n    1er = 1n(0.0,0.0,1.0,0.0);\\n    1vj.x = 0.0;\\n    if(1lb.x < -4yi.0)\\n    {\\n        1er.z = -1.0;\\n    }\\n#1a6 1l9\\n    2rE(2y(1lb.x), 1er.x, 1er.y, 1er.z, 1vj.x);\\n#1z 1EM\\n    1la = 1n(0.0,0.0,1.0,0.0);\\n    1vj.y = 0.0;\\n    1lb.y = 12z.z;\\n#1z 1lc\\n    1lb.y = 3a0.x;\\n#1v\\n    2rE(2y(1lb.y), 1la.x, 1la.y, 1la.z, 1vj.y);\\n#1v\\n#1v\\n    1er.w = 1be(1Z4 * 1er.z);\\n#1z 1EM\\n    1la.w = 1be(1Z3 * 1er.z);\\n#1v\\n#1v\\n#1v\\n    13k = (9i * 5y).1K;\\n#1z 1xS\\n    #1z 1Kj\\n        1Z2 = (1jA * 5y).1K;\\n        39Z = 5y;\\n    #1s\\n        #if 2r(1cK) && !2r(2kF)\\n            if(1i(19u) > 0.8)\\n            {\\n                7Y.w = 1.0;\\n                1y 4L = (9i * 5y).1K;\\n                1y 5o = 1y(1.0);\\n                #1z 1l9\\n                    1y 39Y = 19u.1K * 12x(15d);\\n                    5o = 11A * 39Y;\\n                #1s\\n                    5o = 11A * 19u;\\n                #1v\\n                3U = 3U * 1BZ(1X(5o), -4L, 5y.1K);\\n            }\\n        #1v\\n    #1v\\n#1v\\n#1z 1pN\\n    1fB = 5y;\\n    1n 1N = 9i * 5y;\\n    2d0 = (1N.z - 1dS.3S) / (1dS.4i - 1dS.3S);\\n    1vi = 1y(0.0,0.0,0.0);\\n#1z 1cK\\n    if(1i(19u) > 0.8)\\n    {\\n        1vi = 1X(11A * 19u);\\n    }\\n#1v\\n#1v\\n#1z 1UK\\n    1w 2kD = 1w(abs(2kE - 2cZ) / 1Nl + 0.5 /1Nl , 0.5);\\n    1o 1ks = 2g(2cY, 2kD).a;\\n    3U.a *= 1.0 - 1ks;\\n#1v\\n#1z 1eQ\\n    1Hw = 2R1 * 1n(4u.1K, 1.0);\\n#1v\\n#1z 1Hx\\n    1h3 = 1n(2R0.xy,39X.xy);\\n    1h2 = 1n(39W.xy,39V.xy);\\n#1v\\n    1QO = 1EK;\\n}";r.7pj="3z 1n 4u;\\n#1v\\n#1z 1m0\\n    3x 1n 6i;\\n#1v\\n#1z 13M\\2H 1n 11b;\\n#1v\\n#1z 18f\\2H 1o 4U;\\n#1v\\1J 1n 11k;\\n#1z 1oA\\1J 1o 1aA;\\n#1v\\1D 1n 14y;\\1D 1w 3vB;\\n#1z 1oB\\n    2p 1n 1tD;\\n    2p 1o 1tC;\\n#1v\\1D 1n 1iR;\\1J 1n 3U;\\2w 2k()\\n{\\n#1z 1oB\\n    1n 5y = 1n(1.0);\\n    5y = 1tD + 4u * 1tC;\\n#1s\\n    1n 5y = 4u;\\n#1v\\n#1z 1m0\\n    6i.xy = 5y.xy * 3vB;\\n#1v\\n    5y.w = 1.0;\\n    1n 6L = 1n(1.0);\\n#1z 13M\\n    6L = 11b;\\n#1v\\n#1z 18f\\n    11k = 1iS(4U);\\n    1n 13Z = 1nH(4U);\\n    1n 17Q = 1iI(4U);\\n#1z 1oA\\n    1aA = 0.0;\\n    1d6(13Z, 17Q, 14y, 6L, 1aA);\\n#1s\\n    1d6(13Z, 17Q, 14y, 6L);\\n#1v\\n#1v\\n    3U = 6L*1iR;\\n    6t = 12h * 5y;\\n}";r.7pi=Sb;r.7ph=NQ;r.7pg=di;r.7pf=kj;r.7pe="#6T 2rP : 5Y\\1J 1n 3U;\\1J 1n 1lY;\\1J 1n 7Y;\\1J 1o 1pE;\\2w 2k()\\n{\\n#1z 1eO\\n    1nq(9i * 1n(7Y.1K, 1.0), 1.0);\\n#1v\\n    1n 1C = 3U;\\n    1o 1wD = 1i(1Yt - 1w(0.5));\\n    1o 1wE = 1Y(0.0, 0.5 - 1pE);\\n    1o 1Hd = 1.0 - 14d(1wE, 0.5, 1wD);\\n    1C.a *= 1Hd;\\n\\2kC = 10i(1C);\\n#1z 1dh\\n    if(1JS())\\n    {\\n        6U;\\n    }\\n#1v\\n#1z 2D0\\n    1y Ci = 1C.2F * 1C.a;\\n    1o ai = 1C.a;\\n    1o 1JY = 2rH(ai);\\n    1UJ[0] = 1n(Ci * 1JY, ai);\\n    1UJ[1] = 1n(ai * 1JY);\\n#1s\\n    2G = 1C;\\n#1v\\n}";r.7pd="3z 1n 4u;\\n#1z 1m0\\n    3z 1n 7e;\\n#1v\\2H 1n 11b;\\1J 1o 1pE;\\1J 1n 1lY;\\1D 5u 1eS;\\n#1z 1dh\\n    3x 1n 1s6;\\n#1v\\n#1z 1l8\\n    2p 2C 1uQ;\\n    2p 1o 1s5;\\n    2p 1o 1ch;\\n    2p 1o 1kk;\\n    2p 1o 1uR;\\n    2p 1o 1lN;\\n    2p 1o 1s4;\\n    2p 1n 1Q5;\\n#1v\\n    2p 1o 2cX;\\n    2p 1n 1iR;\\n    3x 1n 3U;\\n    3x 1n 7Y;\\n#1z 1l8\\1U 1np(1o 15Z)\\n{\\n    1o 1ci = 2W(abs(1uR - 1kk), 0.1Q8, 1Q7.0);\\n    1o 1pv = (15Z - 1kk) / 1ci;\\n    1o 1kj = 2W(1pv, 0.0, 1.0);\\n    1o 8A = 2y(1kj * 16.0);\\n    1o y = (8A*2.0 + 1.0)/32.0;\\n    1o x = 9e(1kj*16.0);\\n    if(y > 1.0)\\n    {\\n        x = 1.0;\\n    }\\n    1w 1uP = 1w(x, y);\\n    1g 2g(1uQ, 1uP).17t;\\n}\\1U 2Fi(1n 1dQ, 1o 15Z)\\n{\\n    1n 1iF = 1n(0.0);\\n    1o 1eL = 1s5;\\n    1iF = 1np(15Z);\\n    1eL *= 14g(1ch);\\n    1n 1d8 = 4h(1n(1.0,1.0,1.0,1.0), 1iF, 1eL);\\n    1g 1d8;\\n}\\n#1v\\n\\1t 1uV(1n 4L)\\n{\\n    1n 1GU = 1aC(4L);\\n    1o 1bQ = 11z(2g(1bR, 1GU.xy / 8S.zw));\\n    if (1bQ == 0.0)\\n    {\\n        1g 0.0; // 2t on 1W 10E\\n    }\\n    1n 6w = 1bP(1GU.xy, 1bQ);\\n    1g 6w.z / 6w.w;\\n}\\n\\2w 2k()\\n{\\n    1n 5y = 4u;\\n    5y.w = 1.0;\\n    7Y.1K = 5y.1K;\\n    7Y.w = 0.0;\\n    3U = 11b;\\n    1o 16N = 7e.x;\\n    6t = 12h * 5y;\\n#1z 1l8\\n    if(16N > 1lN || 16N < 1s4)\\n    {\\n        6t = 13R * 1n(0.0, 0.0, 0.0, 1.0);\\n    }\\n    3U = 2Fi(3U, 16N);\\n#1v\\n#1z 1dh\\n    1s6 = 1eS * 5y;\\n#1v\\n    3U *= 1iR;\\n    1lY = 9i * 5y;\\n    1o 1MC = 10.0;\\n    1o 1bQ = 1uV(1lY);\\n    if (1bQ != 0.0 && 1lY.z + 1MC < 1bQ)\\n    {\\n        6t = 13R * 1n(0.0, 0.0, 0.0, 1.0);\\n    }\\n    1o 1nz = 1d7(1lY);\\n    1o 1km = 2cX / 1nz;\\n    1pE = 2.0 / 1km;\\n    1QO = 1km;\\n}";r.39U="#1z 8O\\n#6T 8O : 5Y\\n#1v\\n#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1z 1dg\\n#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1v\\n#1z 1l6\\1D 2C 17v;\\1J 1w 6i;\\n#1v\\1J 1n 3U;\\1J 1n 1hL;3x 1n 7Y;\\1J 1y 1g7;\\1J 1y 1qU;\\n\\n#1z 1eQ\\1D 2C 1l5;\\1D 2C 1l4;\\1D 2C 1l3;\\1D 1o 1l2; \\n#1v\\n#1z 1no\\1J 1y 15A;\\n#1v\\1t 1yd()\\n{\\n#1z 10m\\n    1g 1be(1xJ) * 1Ml;\\n#1s\\n    1g 4x.z;\\n#1v\\n}\\n#1z 1eQ\\13S 1nG(1w 3X)\\n{\\n    6K 19x = 15B;\\n    1n 1eR = 2g(1l5,3X.xy);\\n    if(1eR.r > 0.99 && 1eR.g < 0.10Q && 1eR.b < 0.10Q)\\n    {\\n        1o 1hK = 11z(2g(1l4, 3X.xy)) - 0.1kV;\\n        1o 1hJ = 11z(2g(1l3, 3X.xy)) + 0.1kV;\\n        1o 1l7 = 1yd();\\n        if(1l7 > 1hK && 1l7 < 1hJ){\\n            19x = 8R;\\n        }\\n    }\\n    1g 1l2 < 0.5 ? !19x : 19x;\\n}\\n#1v\\2w 2k()\\n{\\n#1z 1dg\\1ED();\\n#1v\\n    1n 1C = 3U;\\n#1z 1dg\\n    2G = 1C;\\n    #1z 2Fh\\n        2G = 1hL;\\n        2G.a = 1.0;\\n    #1v\\n#1s\\n        1w 18W = 1w(0.0);\\n     #1z 1eQ\\n        1w 3X = 1w(4x.x / 8S.z, 4x.y / 8S.w);\\n        if(!1nG(3X)) \\n        { \\n            6U; \\n        } \\n    #1v\\n\\t#1z 1l6\\n        #1z 2t2\\n            18W = 1w(6i.x,1.0-6i.y);\\n        #1s\\n            18W = 1w(6i.x,6i.y);\\n        #1v\\n    #1v\\n    #1z 1Z1\\n        2G = 1Ud(1qU, 1g7, 18W, 1n(1.0)) * 3U;\\n    #1s\\n        #1z 1l6\\n            1C = 2g(17v, 18W.xy, 0.0) * 1C;\\n        #1v\\n            2G = 1C;\\n            2G *= 1EB(7Y.1K, 7Y.w);\\n#1z 1g3\\n#1z 1no\\n    if((15A.x < 1.0 && 15A.x >0.0) && (15A.y < 1.0 && 15A.y >0.0) && (15A.z < 1.0 && 15A.z >0.0))\\n    {\\n        2G = 2G * 1xM(15A);\\n    }\\n#1s\\n           1o 16N = 0.0;\\n\\t\\t\\141 = 1wv(2G, 16N);\\n#1v\\n#1v\\n        #1v\\n    #1v\\n#1v\\n    2G = 10i(2G);\\n    if(2G.a < 0.1)\\n    {\\n        6U;\\n    }\\n}";r.7pc=Mt;r.7pb=Mj;r.7pa=Vk;r.7p9=xO;r.7p8=$r;r.1Z0=Il;r.7p6=Cg;r.7p5=pg;r.4yh=kc;r.7p4=Wm;r.3XQ=Gh;r.7p3=KM;r.39T=gc;r.7p2=ls;r.4yg=U;r.7p1=dH;r.7p0=cH;r.7oZ=Lc;r.7oY=Tu;r.7oX=QB;r.7oW=vf;r.5DQ=Na;r.7oV=Aj;r.7oU=eH;r.7oT=oC;r.7oS=bn;r.3XP=cb;r.7oR=FF;r.7oQ=sa;r.7oP="#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1z 8O\\n#6T 8O : 5Y\\n#1v\\n\\1D 2C 1YZ;\\n\\1J 1o 14x;\\1J 1w 6i;\\n\\1t 1bO(in 1o 9C, in 1o 9m, in 1o 1P)\\n{\\n\\5j 2cW = (9C + 9m) * 0.5;\\n\\5j 10V = (9m - 9C) * 0.5;\\n\\5j x = 1.0 - 2W(abs(2cW - 1P) / 10V, 0.0, 1.0);\\n\\13C x;\\n}\\n\\1V 1ff(in 1o 13r)\\n{\\n\\1tB 5V = 1y(0.0, 0.0, 1.0);\\n\\1tB 2Fg = 1y(0.0, 1.0, 1.0);\\n\\1tB 5Q = 1y(0.0, 1.0, 0.0);\\n\\1tB 2Ff = 1y(1.0, 1.0, 0.0);\\n\\1tB 5N = 1y(1.0, 0.0, 0.0);\\n\\1tB 1C = 1bO(-0.25, 0.25, 13r) * 5V + 1bO(0.0, 0.5, 13r) * 2Fg + 1bO(0.25, 0.75, 13r) * 5Q + \\n\\t\\t\\t\\5DP(0.5, 1.0, 13r) * 2Ff + 14d(0.75, 1.0, 13r) * 5N;\\n\\13C 1C;\\n}\\n\\2w 2k()\\n{\\n\\15c 3XO = (1Yt - 0.5) * 2.0;\\n    1o 7J = 1.0 - 1i(3XO);\\n\\10R(7J < 0.1)\\n\\t{\\n\\t\\19w;\\n\\t}\\n#1z 6f\\n    1eq = 2q(14x * 4x.w, 1.0);\\n#1v\\n#1z 1fc\\n    1eq = 2q(14x * 4x.w, 1.0);\\n#1v\\n\\15c 8t = 6i.xy * 0.5 + 0.5;\\n\\5j 3XN = 11z(2g(1YZ, 8t.xy));\\n\\141 = 1n(1ff(3XN), 1.0);\\n}";r.7oO=Tk;r.7oN=Ql;r.7oM=Dd;r.7oL="#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1z 8O\\n#6T 8O : 5Y\\n#1v\\n\\1D 1o 3vz;\\1D 2C 1UI;\\1D 2C 3vA;\\n\\1J 1n 1g7;\\1J 1w 1QN;\\n\\2w 2k()\\n{\\n\\141 = 2g(3vA, 1QN);\\n\\8F 4L = 1g7;\\n\\5j 4s = -4L.z;\\n\\10R(4s > 2cr[1].w)\\n\\t{\\n\\t\\13C;\\n\\t}\\n\\8F 1dU = 35k(4s);\\n\\8F 1A2 = 35n(1dU) * 4L;\\n\\5j 13I = 2cd(1UI, 1A2.xy, 1A2.z);\\n\\10R(13I < 0.14s)\\n\\t{\\n\\t\\13C;\\n\\t}\\n\\5j 3XM = 11z(2G);\\n\\5j 13r = 3XM + 3vz;\\n\\5DO = 2W(13r, 0.0, 0.1EL);\\n\\141 = 1on(13r);\\n}";r.3XL=Zr;r.7oK="3z 1n 4u;\\2H 1w 7e;\\n\\n#1z 26t\\1D 1o 1EK;\\n#1v\\n\\1J 1n 1g7;\\1J 1w 1QN;\\n\\2w 2k()\\n{\\n\\4yf = 7e.xy * 0.5 + 0.5;\\n\\t//1QN.y = 1.0 - 1QN.y;\\n\\5DN = 1fA * 1jA * 1n(4u.1K, 1.0);\\n\\1Cs = 1n(7e.xy, 0.5, 1.0);\\n#1z 26t\\n\\5DM = 1EK;\\n#1v\\n}";r.5DL=Tg;r.7oJ=yh;r.7oI=ff;r.7oH=Bd;r.7oG=cn;r.5DK="2p 2C 1YZ;\\1D 1n 3vy;\\1D 1n 3vx;\\n\\1J 1n 1pL;\\1J 1o 2Fe;\\1J 1n 1g7;1q 2k()\\n{\\n   1n 1v4 = 1n(3vy.2F, 1.0);\\n   1n 3X = 1pL / 1pL.w;\\n   1o 4s = 3X.z * 0.5 + 0.5;\\n   // 1o 1rV = 0.5DJ * 1Y(-1g7.z * 0.10Q, 1.0);\\n   // 4s -= 1rV;\\n   3X.xy = 3X.xy * 0.5 + 0.5;\\n   if(abs(2Fe - 1.0) < 0.1TR)\\n   {\\n\\t\\5j 1h1 = 11z(2g(1YZ, 3X.xy));\\n\\t\\10R(1h1 < 4s && 1h1 > 0.0 && 1h1 < 1.0)\\n\\t\\t{\\n\\t\\t\\3XK = 1n(3vx.2F, 1.0);\\n\\t\\t}\\n   }\\n   1s\\n   {\\n\\t\\3XK = 1n(0.4, 0.4, 0.4, 1.0);\\n   }\\n   2G = 1v4;\\n}";r.7oF=YC;r.7oE=yE;r.7oD=Px;r.3XJ=hf;r.7oC=wO;r.7oB=EF;r.7oA=Hg;r.7oz=fy;r.3vw=UB;r.7oy=Yj;r.7ox="2p 1n 2QZ;\\n\\2w 2k()\\n{\\n   2G = 2QZ;\\n}";r.7ow="3z 1n 4u;\\2H 1n 7e;\\n\\2w 2k()\\n{\\n   6t = 12h * 4u;\\n}";r.5DI=kA;r.7ov=eU;r.7ou=MG;r.7ot=Jg;r.5DH="#1z 8O\\n#6T 8O : 5Y\\n#1v\\1D 2C 3vv;\\1D 2C 3vt;\\1D 1n 2QY;\\1D 1n 3vs;\\1D 1y 2QX;\\1D 1y 2cU;\\1D 1n 2t1;\\1D 1n 3vu;\\1D 6K 2Fd;\\1D 1n 3vr;\\1J 1w 1ot;\\1J 1o 1Nk;\\n#1z 1no\\1J 1y 15A;\\n#1v\\2w 2k()\\n{\\2u 3X = 1w(4x.x / 8S.z, 4x.y / 8S.w);\\1U 1N6 = 2g(3vv, 3X) * 255.0;\\1Z(1N6.r != 2t1.r || 1N6.g != 2t1.g || 1N6.b != 2t1.b)\\n{\\n    6U;\\n}\\1Z(2Fd){\\n    2G = 3vu;\\n    1g;\\n}\\2cm = 3X = 13e(1ot * 2cU.xy, 1w(1.0));\\n#1z 2cV\\n    if(1Nk > -0.1 && 1Nk < 0.1)\\n    {\\n        3X = 13e(1ot * 2cU.xy, 1w(1.0));\\n    }\\n    1s if(1Nk > 0.5)\\n    {\\n        3X = 13e(1ot * 1w(2cU.zy), 1w(1.0));\\n    }\\n     1s if(1Nk < -0.5)\\n    {\\n        3X = 13e(1ot * 1w(2cU.zx), 1w(1.0));\\n    }\\n#1v\\2u 13U = 2QX.yz;\\2cm = 2W(3X, 13U, 1.0 - 13U);\\2u 3XI = 4h(2QY.xy, 2QY.zw, 3X);\\1U 17i = 2g(3vt, 3XI);\\4f = 4h(3vs, 17i, 2QX.x) * 3vr;\\n#1z 1g3\\n#1z 1no\\n        if((15A.x < 1.0 && 15A.x >0.0) && (15A.y < 1.0 && 15A.y >0.0) && (15A.z < 1.0 && 15A.z >0.0))\\n        {\\n            2G = 1xM(15A);\\n        }\\n#1s\\n        1o 16N = 0.0;\\n        2G = 1wv(2G, 16N);\\n#1v\\n#1v\\n}";r.7os=dq;r.3XH="2p 1o 1yc; \\n#1z 1eQ\\1D 2C 1l5;\\1D 2C 1l4;\\1D 2C 1l3;\\1D 1o 1l2; \\1J 1n 11k; \\1J 1n 3U;\\1J 1n 1Hw; \\n#1v\\n#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1z 1eQ\\13S 1nG(1n 1gB)\\n{\\n    6K 19x = 15B;\\n    1n 1C = 2g(1l5,1gB.xy);\\n    if(1C.r > 0.99 && 1C.g < 0.10Q && 1C.b < 0.10Q)\\n    {\\n        1o 1hK = 11z(2g(1l4,1gB.xy));\\n        1hK = 1rX(1hK);\\n        1o 1hJ = 11z(2g(1l3,1gB.xy));\\n        1hJ = 1rX(1hJ);\\n        if(1gB.z - 1hK > -0.1BY  && 1hJ - 1gB.z > -0.1BY)\\n        {\\n            19x = 8R;\\n        }\\n    }\\n    1g 1l2 < 0.5 ? !19x : 19x;\\n}\\n#1v\\2w 2k() \\n{\\n#1z 1eQ\\n    1n 1gB = 1Hw / 1Hw.w; \\n    1gB.1K = 1gB.1K * 0.5 + 0.5; \\n    if(!1nG(1gB)) \\n    { \\n        6U; \\n    } \\n    if(3U.a < 1yc)\\n\\t{\\n\\t\\19w;\\n\\t}\\n\\141 = 11k; \\n#1v\\n#1z 2Fc\\n    #1z 10m\\n        1ia();\\n        2G = 1on(1eq);\\n    #1s\\n        2G = 1on(4x.z);\\n    #1v\\n#1v\\n#1z 1Ki\\n    2G = 1n(1.0,0.0,0.0,1.0);\\n#1v\\n}";r.5DG=yN;r.7or=Nt;r.7oq=ir;r.4ye=Ai;r.7op=ah;r.7oo=YQ;r.4yd=JW;r.7on=ul;r.7om=wl;r.7ol=pu;r.7ok=tx;r.7oj=vx;r.7oi=qu;r.7oh=fd;r.7og=jd;r.7of=Ya;r.7oe=Qr;r.7od=ku;r.7oc=rx;r.5DF=PJ;r.5DE=kP;r.5DD=$D;r.5DC=sv;r.5DB=vP;r.5DA=pP;r.5Dz=tv;r.5Dy=OJ;r.5Dx=P2;r.5Dw=Zq;r.5Dv=Kx;r.5Du=kO;r.7ob=yP;r.7oa=DM;r.7o9=Gu;r.7o8=VB;r.7o7=UW;r.7o6=pq;r.5Dt=iz;r.7o5="7o4";r.7o3=d8;r.7o2=eD;r.7o1=4yc;r.7o0=ta;r.7nZ=OW;r.7nY=EG;r.7nX=TA;r.7nW=jC;r.7nV=Vf;r.7nU=$A;r.7nT=ZA;r.7nS=FG;r.7nR=GG;r.7nQ=ce;r.7nP=af;r.7nO=aB;r.7nN=Cl;r.7nM=WA;r.7nL=HG;r.7nK=Dg;r.4yb=Cf;r.7nJ=vF;r.7nI=XA;r.7nH=UA;r.7nG=VA;r.7nF=IG;r.7nE=JG;r.7nD=YA;r.7nC=KG;r.7nB=kC;r.7nA=Hx;r.7nz=vu;r.5Ds=LG;r.1QM=wa;r.7ny=td;r.7nx=Qk;r.7nw=Iw;r.7nv=Rh;r.7nu=Ux;r.7nt=hG;r.7ns=Gi;r.7nr=st;r.7nq=Vt;r.7np=Ne;r.7no=il;r.7nn=Pb;r.7nm=re;r.2t0=Ma;r.7nl=Hm;r.7nk=yu;r.7nj=oc;r.7ni=bs;r.7nh=Eb;r.7ng=bb;r.7nf=GQ;r.7ne=gf;r.7nd=mO;r.7nc=vb;r.7nb=iy;r.7na=jl;r.7n9=Km;r.7n8=Rp;r.7n7=WB;r.7n6=XB;r.7n5=cZ;r.7n4=Jc;r.7n3=mB;r.7n2=gs;r.7n1=Mm;r.4ya=dd;r.7n0=jE;r.7mZ=vd;r.7mY=5Dr;r.7mX=CB;r.7mW=Mp;r.7mV=Ot;r.7mU=Yu;r.7mT=ie;r.7mS=Qx;r.7mR=ss;r.7mQ=ec;r.7mP=oe;r.7mO=Pm;r.7mN=oo;r.7mM=Ld;r.7mL=tj;r.7mK=Zu;r.7mJ=CZ;r.7mI=4y9;r.7mH=eC;r.7mG=PB;r.7mF=Zj;r.7mE=Ja;r.7mD=SE;r.7mC=3XG;r.7mB=Xq;r.4y8=ld;r.7mA=Sl;r.3XF=tG;r.7mz=zu;r.5Dq=Vb;r.7my=oj;r.7mx=nm;r.2cT="1.67";r.7mw=hH;r.7mv=gH;r.7mu=mA;r.7mt=$w;r.7ms=Pp;r.7mr=Zh;r.7mq=zr;r.7mp=Op;r.7mo=Ar;r.7mn=Em;r.7mm=ps;r.4y7=Df;r.7ml=mu;r.7mk=lu;r.7mj=Rb;r.7mi=Ag;r.7mh=kd;r.5Dp=La;r.2QW=iD;r.7mg=vc;r.7mf=Jw;r.4y6=Qu;r.5Do=eB;r.5Dn="\\1D 5u 4y5;\\1D 5u 4y4;\\1D 5u 4y3;\\1D 5u 4y2;\\1D 5u 4y1;\\n\\1D 5u 4y0;\\1D 5u 4xZ;\\1D 5u 4xY;\\1D 5u 4xX;\\1D 5u 4xW;\\1D 2C 3vq;\\1D 2C 3vp;\\1D 2C 3vo;\\1D 2C 3vn;\\1D 2C 3vm;\\1D 8b 2QV;\\1D 1o 1QL;\\1D 1n 1Kh;\\1D 1n 1Kg;\\n\\1J 1n 2Fa;\\1J 1n 2F9;\\1J 1n 2F8;\\1J 1n 2F7;\\1J 1n 2F6;\\n\\1J 1n 2F5;\\n\\13S 26s(1n 3X)\\n{\\n\\10R ((3X.x<=1.0)&&(3X.x>=0.0)&&(3X.y<=1.0)&&(3X.y>=0.0)&&(3X.z<=1.0)&&(3X.z>=0.0))\\n\\t{\\n\\t\\13C 8R;\\n\\t}\\n\\1g6\\n\\t{\\n\\t\\13C 15B;\\n\\t}\\n}\\n\\13S 26r(2C 18U, 1n uv)\\n{\\n    6K 1ep = 8R;\\n\\5j 4s = 11z(2g(18U, uv.xy));\\n\\10R(4s < 0.1kV)\\n    {\\n        1g 1ep;\\n    }\\n\\10R(uv.z > (4s + 0.1kV))\\n    {\\n        1ep = 15B;\\n    }\\n\\13C 1ep;\\n}\\n\\13S 3XE()\\n{\\n\\10R(26s(2Fa))\\n\\t{\\n\\t\\13C 26r(3vq, 2Fa);\\n\\t}\\n\\t\\n\\10R(26s(2F9))\\n\\t{\\n\\t\\13C 26r(3vp, 2F9);\\n\\t}\\n\\t\\n\\10R(26s(2F8))\\n\\t{\\n\\t\\13C 26r(3vo, 2F8);\\n\\t}\\n\\t\\n\\10R(26s(2F7))\\n\\t{\\n\\t\\13C 26r(3vn, 2F7);\\n\\t}\\n\\t\\n\\10R(26s(2F6))\\n\\t{\\n\\t\\13C 26r(3vm, 2F6);\\n\\t}\\n\\13C 8R;\\n}\\n\\2w 2k()\\n{\\n\\2Fb 1ep = 3XE();\\n\\10R(2QV == 0)\\n\\t{\\n        if (!1ep)\\n        {\\n            6U;\\n        }\\n        1s\\n        {\\n            2G = 1Kh;\\n        }\\n\\t}\\n\\1g6 if(2QV == 1)\\n\\t{\\n\\t\\10R (!1ep)\\n\\t\\t{\\n\\t\\t\\141 = 1Kg;\\n\\t\\t}\\n\\t\\1g6\\n\\t\\t{\\n\\t\\t\\19w;\\n\\t\\t}\\n\\t}\\n\\1g6\\n\\t{\\n\\t    if (!1ep)\\n\\t\\t{\\n\\t\\t\\141 = 1Kg;\\n\\t\\t}\\n\\t\\1g6\\n\\t\\t{\\n\\t\\t\\141 = 1Kh;\\n\\t\\t}\\n\\t}\\n}";r.7me=4xV;r.5Dm="\\2H 1n 4u;\\1D 5u 3vl;\\1D 5u 3vk;\\1D 5u 3vj;\\1D 5u 3vi;\\1D 5u 3vh;\\n\\1D 5u 3WD;\\1D 5u 5Dl;\\1D 1o 1QL;\\n\\1J 1n 2Fa;\\1J 1n 2F9;\\1J 1n 2F8;\\1J 1n 2F7;\\1J 1n 2F6;\\n\\1J 1n 2F5;\\1J 1y 2kB;\\n\\1U 26q(10C 5u 3XD)\\n{\\n\\8F 3X = 3XD * 1n(2F5.1K, 1.0);\\n\\2ky = 3X / 3X.w;\\n\\2ky.1K = 3X.1K * 0.5 + 0.5;\\n\\13C 3X;\\n}\\n\\2w 2k()\\n{\\t\\n    1y 1Ux = 1y(4u.1K);\\n\\5Dk = 1Ux * 1QL;\\n\\5Dj = 1n(1Ux.1K, 1.0);\\n\\5Di = 26q(3vl);\\n\\5Dh = 26q(3vk);\\n\\5Dg = 26q(3vj);\\n\\5Df = 26q(3vi);\\n\\5De = 26q(3vh);\\n\\n\\1Cs = 12h * 2F5;\\n\\t\\n}";r.7md=dn;r.7mc="#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1z 8O\\n#6T 8O : 5Y\\n#1v\\n\\1D 1n 1Kh;\\1D 1n 1Kg;\\1D 5u 1QK;\\1D 1w 1A1;\\1D 2C 1si;\\1D 2C 2kz;\\1D 1w 1yb;\\1J 1n 1nE;\\n\\1t 1aX(in 1n 4s)\\n{\\n    1o 1h1 = 11z(4s);\\n#1z 10m\\n\\t// 1o 1kZ = 1dS.3S;\\n\\t// 1o 1l0 = 1dS.4i;\\n\\t// 1o 2F4 = (2.0 * 1h1 - 1kZ - 1l0) / (1l0 - 1kZ);\\n    // 2F4 = 2F4 * 0.5 + 0.5;\\n    // 1g 2F4;\\n    // 1g 1rX(1h1);\\n#1v\\n    1g 1h1;\\n}\\n\\1t 26j(in 2C 1Hv, in 1n 3X)\\n{\\n\\15c 1iQ;\\n    1iQ = 3X.xy * 1A1 - 0.5;\\n\\5j x0 = 2y(1iQ.x);\\n\\5j x1 = 7x(1iQ.x);\\n\\5j y0 = 2y(1iQ.y);\\n\\5j y1 = 7x(1iQ.y);\\n\\15c 1aY = 1.0 / 1A1;\\n\\15c 26p = 1w((x0 + 0.5) * 1aY.x, (y0 + 0.5) * 1aY.y);\\n\\15c 1YY = 1w((x1 + 0.5) * 1aY.x, (y0 + 0.5) * 1aY.y);\\n\\15c 26o = 1w((x0 + 0.5) * 1aY.x, (y1 + 0.5) * 1aY.y);\\n\\15c 1YX = 1w((x1 + 0.5) * 1aY.x, (y1 + 0.5) * 1aY.y);\\n\\5j 26n = 1aX(2g(1si, 26p));\\n\\5j 26l = 1aX(2g(1si, 26o));\\n\\5j 26m = 1aX(2g(1si, 1YY));\\n\\5j 26k = 1aX(2g(1si, 1YX));\\n\\5j 4s = 1Y(1Y(26n, 26m), 1Y(26l, 26k));\\n\\13C 4s;\\n}\\n\\2w 2k()\\n{\\n    1Yg();\\n\\8F 1nF = 1nE / 1nE.w;\\n\\2kA.xy = 1nF.xy * 0.5 + 0.5;\\n// #1z 10m\\n//     1nF.x = 1nF.x * 8S.z / 1yb.x + 8S.x / 1yb.x;\\n//     1nF.y = 1nF.y * 8S.w / 1yb.y + 8S.y / 1yb.y;\\n// #1v\\n\\5j 1pM = 11z(2g(2kz, 1nF.xy));\\n// #1z 10m\\n//     1pM = 1rX(1pM);\\n// #1v\\n\\2F3 = 1pM * 2.0 - 1.0;\\n\\8F 3o = 1nE;\\n\\39S.z = 1pM * 3o.w;\\n\\t// 1n 7o = 1jy * 3o;\\n\\8F 1pL = 1QK * 3o;\\n\\8F 3X = 1pL / 1pL.w;\\n\\2ky.1K = 3X.1K * 0.5 + 0.5;\\n\\5j 4s = 26j(1si, 3X);\\n\\5j 1iH = abs(1cf(3X.z));\\n\\5j 1iG = abs(1ce(3X.z));\\n\\5j dF = 1Y(1iH, 1iG) * 3.0;\\n\\5j 1lS = 1.1EA-6 + dF;\\n\\5j c = 1o(4s + 1lS < 3X.z);\\n\\8F 1v4 = 4h(1Kh, 1Kg, 1n(c));\\n\\10R(1v4.a < 0.1)\\n\\t{\\n\\t\\19w;\\n\\t}\\n\\141 = 1v4;\\n\\141 = 10i(2G);\\n}";r.4xU="3z 1n 4u;\\n\\1J 1n 1nE;\\2w 2k()\\n{\\n\\4xT = 12h * 1n(4u.1K, 1.0);\\n\\1Cs = 1C0(1nE);\\n}";r.7mb=de;r.7ma=nO;r.7m9=fk;r.7m8=qF;r.1g3=YB;r.7m7=pn;r.7m6=SY;r.5Dd=os;r.7m5=rq;r.7m4=Jh;r.7m3=TY;r.7m2=xm;r.7m1=hQ;r.7m0=Vm;r.7lZ=Ut;r.7lY=Pt;r.7lX=QW;r.7lW=M;r.7lV=ln;r.7lU=yB;r.7lT=Wc;r.5Dc=sf;r.7lS=Kw;r.7lR=Dk;r.7lQ=Jq;r.7lP=O;r.5Db=iH;r.7lO=qC;r.7lN="2p 2C 7G;\\1J 1w 2Q;\\n#1z 1y5\\1D 2C 1wB;\\n#1v\\2w 2k()\\n{\\1U 1qK = 2g(7G, 2Q);\\1V 1C = 1qK.2F;\\n#1z 1y5\\6Q /= 2g(1wB, 1w(0.5)).r;\\n#1v\\1t g = 0.985;\\1t a = 0.3sO;\\1t b = 0.1TR;\\1t c = 0.433;\\1t d = 0.238;\\6Q = (1C * (1C + a) - b) / (1C * (g * 1C + c) + d);\\6Q = 2W(1C, 0.0, 1.0);\\6Q = 24j(1C);\\4f = 1n(1C, 1qK.a);\\n}\\n";r.7lM="2p 2C 7G;\\1J 1w 2Q;\\n#1z 1y5\\1D 2C 1wB;\\n#1v\\2w 2k()\\n{\\1U 1qK = 2g(7G, 2Q);\\1V 1C = 1qK.2F;\\n#1z 1y5\\6Q /= 2g(1wB, 1w(0.5)).r;\\n#1v\\6Q = 3sP(1C);\\6Q = 24j(1C);\\4f = 1n(1C, 1qK.a);\\n}\\n";r.7lL="2p 2C 2QR;\\1D 2C 5Da;\\1D 1w 5D9;\\1D 1o 5D8;\\1J 1w 2Q;\\2w 2k()\\n{\\1U 1Kf = 2g(2QR, 2Q);\\1U 1fz = 2g(5Da, 2Q);\\1t x = 1i(4x.xy - 5D9) / 5D8;\\1t t = 14d(0.5, 0.8, x);\\4f = 4h(1Kf + 1fz, 1Kf, t);\\n}\\n";r.7lK="2p 2C 7G;\\1D 2C 3vg;\\1D 1w 2Z;\\1D 1o 3A;\\1J 1w 2Q;\\2w 2k()\\n{\\1U 1Kf = 2g(7G, 2Q);\\1U 1fz = 2g(3vg, 2Q);\\1t x = 1i(4x.xy - 2Z) / 3A;\\1t t = 14d(0.5, 0.8, x);\\4f = 4h(1Kf + 1fz, 1fz, t);\\n}\\n";r.7lJ="#1z 2kq\\n#6T 2rP : 5Y\\n#1v\\1D 1n 1QJ;\\1D 2C 1ty;\\1J 1w 2Q;\\2w 2k()\\n{\\1Z (2g(1ty, 2Q).r < 1.0)\\n{\\n#1z 2kq\\2j5[0] = 1QJ;\\2j5[1] = 1n(1QJ.a);\\n#1s\\4f = 1QJ;\\n#1v\\2n;\\n}\\12w;\\n}\\n";r.7lI="3x 1y 13k;\\1J 1y 1dw;\\1J 1y 39R;\\1J 1y 39Q;\\1J 1w 10D;\\2w 2k()\\n{\\1V 12p = -13k;\\1Mm 1rZ = 3sp(1dw, 39R, 39Q);\\1V 5o = 1X(1dw);\\n#1z 1TY\\1tq = 1Yw(5o, 1y(0.0, 0.0, 1.0), -5o);\\n#1v\\1kW 5U;\\11a.5o = 5o;\\11a.1rZ = 1rZ;\\11a.12p = 12p;\\11a.st = 10D;\\11N 2v = 17P(5U);\\n#1z 1mC\\4f = 1n(2v.8U + 2v.19E, 2v.2R);\\n#1s\\4f = 1pt(1X(12p), 2v, 1qH);\\n#1v\\n}\\n";r.7lH="3z 1y 1bS;\\2H 1y 1aW;\\2H 1y 3i;\\2H 1y 9M;\\2H 1y 9L;\\2H 1w st;\\2H 1o 4U;\\1J 1y 13k;\\1J 1y 1dw;\\1J 1y 39R;\\1J 1y 39Q;\\1J 1w 10D;\\2w 2k()\\n{\\1U p = 1pw();\\1tr = (16P * p).1K;\\1MH = 11A * 3i;\\5D7 = 11A * 9M;\\5D6 = 11A * 9L;\\1MG = st;\\12d = 1pA * p;\\n}\\n";r.7lG="2p 2C 1UG;\\1D 1o 13r;\\1D 1o 1lS;\\1D 1o 1Hu;\\1D 1o 1cI;\\1D 1o 1UH;\\1J 1w 2Q;\\1U 1pK(1w uv, 1o 4s)\\n{\\2u xy = 1w((uv.x * 2.0 - 1.0), ((1.0 - uv.y) * 2.0 - 1.0));\\1U 1Nj = 1jy * 1n(xy, 4s, 1.0);\\3Xz = 1Nj / 1Nj.w;\\2n 1Nj;\\n}\\1t 1aX(in 1n 4s)\\n{\\1t 1h1 = 11z(4s);\\1t 1kZ = 1dS.3S;\\1t 1l0 = 1dS.4i;\\2n (2.0 * 1h1 - 1kZ - 1l0) / (1l0 - 1kZ);\\n}\\1V 2EY(1y 1df, 1o 1Ni, 1o 1Nh, 1o 1Ng, 1o 1Nf, 1w 13U)\\n{\\1U 2F2 = 1pK(2Q - 1w(0.0, 13U.y), 1Ni);\\1U 2F1 = 1pK(2Q + 1w(0.0, 13U.y), 1Nh);\\1U 2F0 = 1pK(2Q - 1w(13U.x, 0.0), 1Ng);\\1U 2EZ = 1pK(2Q + 1w(13U.x, 0.0), 1Nf);\\1V up = 1df.1K - 2F2.1K;\\1V 1hA = 2F1.1K - 1df.1K;\\1V 3F = 1df.1K - 2F0.1K;\\1V 2Y = 2EZ.1K - 1df.1K;\\1V DX = 1i(3F) < 1i(2Y) ? 3F : 2Y;\\1V DY = 1i(up) < 1i(1hA) ? up : 1hA;\\2n 1X(4S(DY, DX));\\n}\\2w 2k(1q)\\n{\\1t 4s = 1aX(2g(1bR, 2Q));\\1U 1df = 1pK(2Q, 4s);\\1Z (1df.z > 1UH)\\n{\\4f = 1n(1.0);\\2n;\\n}\\2u 13U = 1.0 / 8S.zw;\\1t 1Ni = 1aX(2g(1bR, 2Q- 1w(0.0, 13U.y)));\\1t 1Nh = 1aX(2g(1bR, 2Q+ 1w(0.0, 13U.y)));\\1t 1Ng = 1aX(2g(1bR, 2Q- 1w(13U.x, 0.0)));\\1t 1Nf = 1aX(2g(1bR, 2Q+ 1w(13U.x, 0.0)));\\1V 2ET = 2EY(1df.1K, 1Ni, 1Nh, 1Ng, 1Nf, 13U);\\1t ao = 0.0;\\2u 1Cr = 1w(1.0, 0.0);\\1t 2EX = 90.0 * 2PW;\\1t 2EW = 1aX(2g(1UG, 2Q));\\1t 3XC = 1.0 / 8S.z;\\1t 3XB = 1.0 / 8S.w;\\15b (8b i = 0; i < 4; i++)\\n{\\1t 26i = 2EX * (1o(i) + 2EW);\\1t 26g = 3r(26i);\\1t 26h = 2X(26i);\\2u 2kx = 1w(26g * 1Cr.x - 26h * 1Cr.y, 26h * 1Cr.x + 26g * 1Cr.y);\\1t 26d = 0.0;\\1t 2kw = 1cI;\\15b (8b j = 0; j < 6; j++)\\n{\\2u 3XA = 1w(2kx.x * 2kw * 3XC, 2kx.y * 2kw * 3XB);\\2u 1pJ = 3XA + 2Q;\\1Z(1pJ.x > 1.0 || 1pJ.y > 1.0 || 1pJ.x < 0.0 || 1pJ.y < 0.0)\\n{\\1TP;\\n}\\1t 2EV = 1aX(2g(1bR, 1pJ));\\1U 2EU = 1pK(1pJ, 2EV);\\1V 26f = 2EU.1K - 1df.1K;\\1t 1cl = 1i(26f);\\1Z (1cl > 1Hu)\\n{\\1TP;\\n}\\1t 26e = 2W(2N(2ET, 1X(26f)), 0.0, 1.0 );\\1t 1jI = 1cl / 1Hu;\\3Xy = 1.0 - 1jI * 1jI;\\1Z (26e < 1lS)\\n{\\3Xx = 0.0;\\n}\\3Xw = 1Y(26d, 26e * 1jI);\\3Xv += 1cI;\\n}\\1Ne += 26d;\\n}\\1Ne /= 4.0;\\1Ne = 1.0 - 2W(ao, 0.0, 1.0);\\1Ne = 3u(ao, 13r);\\4f = 1n(1y(ao), 1.0);\\n}\\n";r.7lF="2p 2C 1UG;\\1D 2C 10n;\\1D 1o 13r;\\1D 1o 1lS;\\1D 1o 1Hu;\\1D 1o 1cI;\\1D 1o 1UH;\\1J 1w 2Q;\\1U 1pK(1w uv, 1o 4s)\\n{\\2u xy = 1w((uv.x * 2.0 - 1.0), ((1.0 - uv.y) * 2.0 - 1.0));\\1U 1Nj = 1jy * 1n(xy, 4s, 1.0);\\3Xz = 1Nj / 1Nj.w;\\2n 1Nj;\\n}\\1V 2EY(1y 1df, 1o 1Ni, 1o 1Nh, 1o 1Ng, 1o 1Nf, 1w 13U)\\n{\\1U 2F2 = 1pK(2Q - 1w(0.0, 13U.y), 1Ni);\\1U 2F1 = 1pK(2Q + 1w(0.0, 13U.y), 1Nh);\\1U 2F0 = 1pK(2Q - 1w(13U.x, 0.0), 1Ng);\\1U 2EZ = 1pK(2Q + 1w(13U.x, 0.0), 1Nf);\\1V up = 1df.1K - 2F2.1K;\\1V 1hA = 2F1.1K - 1df.1K;\\1V 3F = 1df.1K - 2F0.1K;\\1V 2Y = 2EZ.1K - 1df.1K;\\1V DX = 1i(3F) < 1i(2Y) ? 3F : 2Y;\\1V DY = 1i(up) < 1i(1hA) ? up : 1hA;\\2n 1X(4S(DY, DX));\\n}\\2w 2k(1q)\\n{\\1t 4s = 1Eu(10n, 2Q);\\1U 1df = 1pK(2Q, 4s);\\1Z (1df.z > 1UH)\\n{\\4f = 1n(1.0);\\2n;\\n}\\2u 13U = 1hF / 8S.zw;\\1t 1Ni = 1Eu(10n, 2Q - 1w(0.0, 13U.y));\\1t 1Nh = 1Eu(10n, 2Q + 1w(0.0, 13U.y));\\1t 1Ng = 1Eu(10n, 2Q - 1w(13U.x, 0.0));\\1t 1Nf = 1Eu(10n, 2Q + 1w(13U.x, 0.0));\\1V 2ET = 2EY(1df.1K, 1Ni, 1Nh, 1Ng, 1Nf, 13U);\\1t ao = 0.0;\\2u 1Cr = 1w(1.0, 0.0);\\1t 2EX = 90.0 * 2PW;\\1t 2EW = 2g(1UG, 2Q).x;\\15b (8b i = 0; i < 4; i++)\\n{\\1t 26i = 2EX * (1o(i) + 2EW);\\1t 26g = 3r(26i);\\1t 26h = 2X(26i);\\2u 2kx = 1w(26g * 1Cr.x - 26h * 1Cr.y, 26h * 1Cr.x + 26g * 1Cr.y);\\1t 26d = 0.0;\\1t 2kw = 1cI;\\15b (8b j = 0; j < 6; j++)\\n{\\2u 1pJ = 2Q + 2kx * 2kw * 13U;\\1Z(1pJ.x > 1.0 || 1pJ.y > 1.0 || 1pJ.x < 0.0 || 1pJ.y < 0.0)\\n{\\1TP;\\n}\\1t 2EV = 1Eu(10n, 1pJ);\\1U 2EU = 1pK(1pJ, 2EV);\\1V 26f = 2EU.1K - 1df.1K;\\1t 1cl = 1i(26f);\\1Z (1cl > 1Hu)\\n{\\1TP;\\n}\\1t 26e = 2W(2N(2ET, 1X(26f)), 0.0, 1.0 );\\1t 1jI = 1cl / 1Hu;\\3Xy = 1.0 - 1jI * 1jI;\\1Z (26e < 1lS)\\n{\\3Xx = 0.0;\\n}\\3Xw = 1Y(26d, 26e * 1jI);\\3Xv += 1cI;\\n}\\1Ne += 26d;\\n}\\1Ne /= 4.0;\\1Ne = 1.0 - 2W(ao, 0.0, 1.0);\\1Ne = 3u(ao, 13r);\\4f = 1n(1y(ao), 1.0);\\n}\\n";r.7lE="2p 2C 7G;\\1D 2C 3vf;\\1D 6K 2ES;\\1J 1w 2Q;\\2w 2k(1q)\\n{\\1V 1C = 2g(7G, 2Q).2F;\\1V ao = 2g(3vf, 2Q).2F;\\4f.2F = 2ES ? ao : ao * 1C;\\n}\\n";r.7lD="2p 2C 4o;\\11N 17P(1ek 5U)\\n{\\11N 2v = 1cj(5U);\\1U 1uX = 2g(4o, 1w(5U.3Xu / (2.0 * 1gw), 0.5));\\35Z = 10i(1uX);\\11I.8U = 1uX.2F;\\11I.2R = 1uX.a;\\2n 2v;\\n}\\n";r.7lC="3x 1y 13k;\\1J 1y 1dw;\\2w 2k()\\n{\\1V 12p = -13k;\\1V 5o = 1X(1dw);\\n#1z 1TY\\1tq = 1Yw(5o, 1y(0.0, 0.0, 1.0), -5o);\\n#1v\\1kW 5U;\\11a.5o = 5o;\\11a.12p = 12p;\\11N 2v = 17P(5U);\\n#1z 1mC\\4f = 1n(2v.8U + 2v.19E, 2v.2R);\\n#1s\\4f = 1pt(1X(12p), 2v, 1qH);\\n#1v\\n}\\n";r.7lB="3z 1y 1bS;\\2H 1y 1aW;\\2H 1y 3i;\\2H 1o 4U;\\1J 1y 13k;\\1J 1y 1dw;\\2w 2k()\\n{\\1U p = 1pw();\\1tr = (16P * p).1K;\\1MH = 11A * 3i;\\12d = 1pA * p;\\n}\\n";r.7lA="3z 1y 1N;\\2H 1y 3i;\\2H 1o 4U;\\1J 1y 13k;\\1J 1y 1dw;\\1J 1w 10D;\\2w 2k()\\n{\\1U p = 1n(1N, 1.0);\\1tr = (9i * p).1K;\\1MH = 11A * 3i;\\12d = 12h * p;\\n}\\n";r.7lz="#1z 8O\\n#6T 8O : 5Y\\n#1v\\1D 2C 24G;\\n#1z 19H\\1D 1n 1eo;\\n#1v\\n#1z 1pB\\1D 1n 1qJ;\\n#1v\\1J 1o 39K;\\1J 1w 2Q;\\1J 1n 1qL;\\1J 1n 15r;\\n#1z 1Hp\\1J 1n 1Hc;\\1J 1o 39I;\\n#1v\\n#1z 1wI\\1J 1n 1UD;\\1J 1n 26c;\\1J 1n 26b;\\1J 1d4 39J;\\4k 1o 1ya = 19c.0;\\4k 1o 261 = 2.0;\\4k 1o 2kt = 1.0 / 19c.0;\\4k 1o 2EO = 1.0 / 2.0;\\1t 1uV(1w 1UE, 1w 39P, 6K 1Nc, 1w 6G, 1w 1em)\\n{\\2u 39O = 1em * (39P - 1UE);\\5D5 = 39J * 39O;\\2u 3Xt = (6G - 1em) * (39P - 1w(0.0, 26c.y));\\2u 15o = 26c.zw;\\1Z (1Nc)\\n{\\5D4 += (6G * 26c.xy * 1w(1.0, 0.0));\\n}\\2u st = ((39O - 15o + 3Xt) + 4x.xy) / 8S.zw;\\1t 18I = 11z(2g(1bR, st));\\1Z (18I == 0.0)\\n{\\2n 0.0;\\n}\\1U 6w = 1bP(4x.xy, 18I);\\2n 6w.z / 6w.w;\\n}\\n#1v\\n#1z 1Hp\\1t 39L(1w 1N)\\n{\\2n 2g(24G, 1N).r;\\n}\\1U 1UF(1w 1N, 1o 6g, 1n 6d, 1o 1nD)\\n{\\1t 3t = 39L(1N);\\1Z (6g > 0.0)\\n{\\1t 39N = 2W(1Nd - 6g, 0.0, 1Nd);\\1t 3Xs = 14d(1Nd - 1nD, 1Nd + 1nD, 3t);\\1U 39M = 4h(6d, 15r, 3Xs);\\1t 2R = 14d(39N - 1nD, 39N + 1nD, 3t);\\2n 1n(39M.2F, 39M.a * 2R);\\n}\\6D\\n{\\1t 2R = 14d(1Nd - 1nD, 1Nd + 1nD, 3t);\\2n 1n(15r.2F, 15r.a * 2R);\\n}\\n}\\n#1v\\2w 2k()\\n{\\n#1z 19H\\5D3(4x.xy, 1eo);\\n#1v\\1U 1C = 2g(24G, 2Q);\\n#1z 1Hp\\1t 6g = 39I;\\1U 6d = 1Hc;\\1t 3t = 39L(2Q);\\n#if 2r(8O) || 2r(1fc)\\1t 1nD = 2Qp(3t);\\2u 1xU = 0.354 * 1w(1cf(2Q) + 1ce(2Q));\\1U 2Z = 1UF(2Q, 6g, 6d, 1nD);\\1U 1fz = 1UF(2Q + 1w(1xU.x, 1xU.y), 6g, 6d, 1nD);\\1U 1pq = 1UF(2Q + 1w(-1xU.x, 1xU.y), 6g, 6d, 1nD);\\1U 2Cm = 1UF(2Q + 1w(-1xU.x, -1xU.y), 6g, 6d, 1nD);\\1U 2Cn = 1UF(2Q + 1w(1xU.x, -1xU.y), 6g, 6d, 1nD);\\6Q = (2Z + 1fz + 1pq + 2Cm + 2Cn)/5.0;\\n#1s\\1t 1nD = 1.0/32.0;\\6Q = 1UF(2Q, 6g, 6d, 1nD);\\n#1v\\6Q = 10i(1C);\\n#1s\\6Q = 10i(1C);\\6Q *= 10i(15r);\\n#1v\\n#if !2r(1a9) && !2r(1bT)\\1Z (1C.a < 0.1GW)\\n{\\12w;\\n}\\n#1s\\n#1z 1a9\\1Z (1C.a < 0.995)\\n{\\12w;\\n}\\n#1s\\1Z (1C.a >= 0.995)\\n{\\12w;\\n}\\n#1v\\n#1v\\n#1z 1pB\\6Q *= 1qJ;\\n#1v\\n#1z 4xS\\n#1z 10m\\1t 1tz = 1be(39K) * 1Ml;\\n#1s\\1t 1tz = 4x.z;\\n#1v\\4f = 1n(1tz, 1tz * 1tz, 1.0, 1.0);\\n#1s\\4f = 1C;\\n#1v\\n#1z 10m\\1uF();\\n#1v\\n#1z 1wI\\1t 5n = 26b.y;\\16j = 5n * 2EO;\\1t 2ku = (5n - 2y(5n)) * 261;\\13S 2ER = 2ku != 0.0;\\13S 1Nc = 2y(5n) != 0.0;\\1Z (2ER) {\\16j = 26b.z;\\16j = 5n * 2kt;\\2u 6G;\\2ks.y = (5n - 2y(5n)) * 1ya;\\2ks.x = 2y(5n);\\16j = 26b.w;\\16j = 5n * 2kt;\\2u 1em;\\39y.y = (5n - 2y(5n)) * 1ya;\\39y.x = 2y(5n);\\2u 1UE = 2Q - 1UD.xy;\\5D2 = 1UE / 1w(1UD.z - 1UD.x, 1UD.w - 1UD.y);\\1t 2EQ = 26b.x + 1Ey;\\1t 26a = 1uV(1UE, 26c.xy, 1Nc, 6G, 1em);\\1Z (26a != 0.0 && 26a > 2EQ)\\n{\\1t 266 = 1uV(1UE, 1w(0.0, 1.0), 1Nc, 6G, 1em);\\1Z (266 != 0.0 && 266 > 2EQ)\\n{\\1t 265 = 1uV(1UE, 1w(1.0, 1.0), 1Nc, 6G, 1em);\\1Z (265 != 0.0 && 265 > 2EQ)\\n{\\12w;\\n}\\n}\\n}\\n}\\n#1v\\n}\\n";r.7ly="#1z 2CZ\\2H 1w 2V;\\n#1v\\2H 1n 1C2;\\2H 1n 1GT;\\2H 1n 1ox;\\2H 1n 1oy;\\2H 1n 1Hs;\\2H 1n 19r;\\2H 1n 13T;\\2H 1n 1cJ;\\2H 1n 1UC;\\2H 1w 1Ho;\\n#if 2r(1QH) || 2r(1wI)\\2H 1n 2kr;\\n#1v\\n#1z 1pB\\2H 1o 1mB;\\n#1v\\1D 1o 3ve;\\1J 1o 39K;\\1J 1w 2Q;\\n#1z 1wI\\1J 1n 1UD;\\1J 1n 26c;\\1J 1n 26b;\\1J 1d4 39J;\\n#1v\\1J 1n 1qL;\\1J 1n 15r;\\n#1z 1Hp\\1J 1n 1Hc;\\1J 1o 39I;\\n#1v\\4k 1o 2kv = 1A0.0;\\4k 1o 2Cc = 10J.0;\\4k 1o 1ya = 19c.0;\\4k 1o 18d = 256.0;\\4k 1o 39D = 128.0;\\4k 1o 3Xo = 32.0;\\4k 1o 3Xm = 8.0;\\4k 1o 39F = 4.0;\\4k 1o 261 = 2.0;\\4k 1o 2kt = 1.0 / 19c.0;\\4k 1o 17D = 1.0 / 256.0;\\4k 1o 3Xp = 1.0 / 128.0;\\4k 1o 39E = 1.0 / 32.0;\\4k 1o 3Xn = 1.0 / 8.0;\\4k 1o 39G = 1.0 / 4.0;\\4k 1o 2EO = 1.0 / 2.0;\\1U 1TW(1n 4L, 1w 1em, 1o 3e, 1w 2V, 1w 9S, 1w 9h, 1w 14t, 1y 1nC, 6K 1Hq, 1o 6q, 6K 1lZ, 10F 1d4 1eP, 10F 1o 1nz)\\n{\\2u 1C1 = 1em * 3e * 0.5;\\2j3 *= ((2V * 2.0) - 1.0);\\2u 3Xq = 9S * abs(1C1);\\n#if 2r(2QU) || 2r(2sZ)\\1Z (1Hq || 6q != 0.0)\\n{\\1t 7N = 6q;\\1Z (1Hq)\\n{\\1U 1Ht = 12h * 1n(1nC, 0.0);\\19W += 14g(-1Ht.x) * 1dc(14g(1Ht.y) * (1Ht.y * 1Ht.y) /\\n(1Ht.x * 1Ht.x + 1Ht.y * 1Ht.y));\\n}\\1t 1xZ = 3r(7N);\\1t 25Z = 2X(7N);\\3Xr = 1d4(1xZ, 25Z, -25Z, 1xZ);\\2j3 = 1eP * 1C1;\\n}\\6D\\n{\\3Xr = 1d4(1.0, 0.0, 0.0, 1.0);\\n}\\n#1v\\5D1 = 1d7(4L);\\1gx.xy += (3Xq + 1C1) * 16O(1lZ, 1.0, 1nz);\\1gx.xy += (9h + 14t) * 1nz;\\2n 4L;\\n}\\n#1z 1QH\\1t 1uV(1n 4L)\\n{\\1U 1GU = 1aC(4L);\\1t 1bQ = 11z(2g(1bR, 1GU.xy / 8S.zw));\\1Z (1bQ == 0.0)\\n{\\2n 0.0;\\n}\\1U 6w = 1bP(1GU.xy, 1bQ);\\2n 6w.z / 6w.w;\\n}\\n#1v\\2w 2k()\\n{\\1V 1Yv = 1C2.1K;\\1V 1Yu = 1GT.1K;\\1t 3e = 1C2.w;\\n#if 2r(2QU) || 2r(2sZ)\\1t 6q = 1GT.w;\\n#1s\\1t 6q = 0.0;\\n#1v\\1t 1l1 = 1ox.x;\\2u 14t;\\2EN.x = 2y(1l1 * 3Xp);\\2EP -= 14t.x * 39D;\\2EN.x -= 2kv;\\2u 9S;\\39H.x = 2y(1l1 * 39E);\\2EP -= 9S.x * 3Xo;\\39H.y = 2y(1l1 * 3Xn);\\2EP -= 9S.y * 3Xm;\\n#1z 1wI\\2u 39x = 9S.xy;\\n#1v\\39H -= 1w(1.0);\\1t 2s = 2y(1l1 * 39G);\\2EP -= 2s * 39F;\\n#1z 2CZ\\2u 3Xl = 1lO(1ox.w);\\2u 3Xk = 1lO(19r.w);\\2u 8P = 3Xl + 2V * 3Xk;\\n#1s\\2u 2V;\\2Co.x = 2y(1l1 * 2EO);\\2Co.y = 1l1 - 2V.x * 261;\\2u 8P = 1lO(1ox.w);\\n#1v\\1t 5n = 1ox.y  * 17D;\\2EN.y = -(2y(5n) - 2kv);\\2u 9h;\\1xN.y = (5n - 2y(5n)) * 2Cc;\\16j = 1ox.z * 17D;\\1xN.x = 2y(5n) - 2kv;\\1xN.y += (5n - 2y(5n)) * 18d;\\1xN.y -= 2kv;\\16j = 1oy.x * 17D;\\1t 2ku = 2y(1Hs.w * 39G);\\2u 1em = 1w(2y(5n), 2ku);\\n#1z 1wI\\1t 1QI = 2y(1Hs.w - (2ku * 39F));\\1t 1Nc = 0.0;\\1Z (1QI != 0.0)\\n{\\5D0 = 1.0;\\5CZ -= 2.0;\\3Xj.x = 1QI + 1.0;\\n}\\3Xj = 1w(1.0) - (39x * 0.5);\\n#1v\\n#1z 1Uo\\1U 16F;\\1MX.x = 1oy.z;\\1MX.z = 1oy.w;\\1MX.y = ((5n - 2y(5n)) * 18d) / 255.0;\\16j = 1oy.y * 17D;\\1MX.w = ((5n - 2y(5n)) * 18d) / 255.0;\\n#1v\\n#if 2r(1QH) || 2r(1wI)\\16j = 1UC.w;\\16j = 5n * 2kt;\\2u 6G;\\2ks.y = (5n - 2y(5n)) * 1ya;\\2ks.x = 2y(5n);\\n#1v\\n#1z 2sZ\\1V 1nC = 1id(2y(1oy.y * 17D));\\16j = 1Hs.z * 39E;\\13S 1Hq = (5n - 2y(5n)) * 261 > 0.0;\\n#1s\\1V 1nC = 1y(0.0);\\13S 1Hq = 15B;\\n#1v\\1U 1fe;\\1U 1C;\\16j = 1Hs.y;\\16j = 5n * 17D;\\1Ch.b = (5n - 2y(5n)) * 18d;\\16j = 2y(5n) * 17D;\\1Ch.g = (5n - 2y(5n)) * 18d;\\1Ch.r = 2y(5n);\\16j = 1Hs.x;\\16j = 5n * 17D;\\6Q.b = (5n - 2y(5n)) * 18d;\\16j = 2y(5n) * 17D;\\6Q.g = (5n - 2y(5n)) * 18d;\\6Q.r = 2y(5n);\\16j = 1Hs.z * 17D;\\13S 1lZ = 2y((5n - 2y(5n)) * 39D) > 0.0;\\16j = 2y(5n) * 17D;\\1Ch.a = (5n - 2y(5n)) * 18d;\\1Ch /= 255.0;\\6Q.a = 2y(5n);\\6Q /= 255.0;\\1U p = 17a(1Yv, 1Yu);\\1U 4L = 16P * p;\\n#if 2r(1wI) || 2r(1QH)\\1t 3Xd = 4L.z;\\n#1v\\n#1z 1Hr\\1V 3Xg = 19r.1K;\\1t 3Xi = 1d7(4L);\\3Xh.y = 3Xi * 19r.y;\\3Xh.z = 3ve;\\1gx = 2Q1(4L, 3Xg.1K);\\n#1s\\1gx = 2Q1(4L, 19r.1K);\\n#1v\\1gx.1K *= 2s;\\n#if 2r(2jQ) || 2r(1Uo) || 2r(3vd) || 2r(1K3) || 2r(1Un)\\1t 1gz;\\1Z (1nk == 1Mq)\\n{\\25g = 2DH.y;\\n}\\6D\\n{\\25g = 2N(4L.1K, 4L.1K);\\n}\\n#1v\\n#1z 2jQ\\1t 39C = 1Ym(13T, 1gz);\\34K *= 39C;\\1xN *= 39C;\\1Z (3e == 0.0)\\n{\\1gx.1K = 1y(0.0);\\n}\\n#1v\\1t 1Um = 1.0;\\n#1z 1Uo\\3UM = 1Ym(16F, 1gz);\\1Z (1Um == 0.0)\\n{\\1gx.1K = 1y(0.0);\\n}\\n#1v\\n#1z 3vd\\1t 3Xf = 1Ym(1cJ, 1gz);\\2EN *= 3Xf;\\n#1v\\n#1z 1K3\\1t 1Uf = 1UC.x;\\1t 1Ue = 1UC.y;\\1Z (1gz < 1Uf || 1gz > 1Ue)\\n{\\1gx.1K = 1y(0.0);\\n}\\n#1v\\1Qc 1eP;\\1t 1nz;\\n#1z 1Un\\1t 11O = 1UC.z;\\n#1v\\n#1z 1QH\\1Z (1gz < 11O) {\\1t 1MC = 10.0;\\2u 2EM = 2kr.xy;\\1U 39B = 1TW(4L, 6G, 3e, 1w(0.0), 9S, 2EM, 14t, 1nC, 1Hq, 6q, 1lZ, 1eP, 1nz);\\1t 26a = 1uV(39B);\\1Z (26a != 0.0 && 39B.z + 1MC < 26a)\\n{\\1U 39A = 1TW(4L, 6G, 3e, 1w(0.0, 1.0), 9S, 2EM, 14t, 1nC, 1Hq, 6q, 1lZ, 1eP, 1nz);\\1t 266 = 1uV(39A);\\1Z (266 != 0.0 && 39A.z + 1MC < 266)\\n{\\1U 39z = 1TW(4L, 6G, 3e, 1w(1.0), 9S, 2EM, 14t, 1nC, 1Hq, 6q, 1lZ, 1eP, 1nz);\\1t 265 = 1uV(39z);\\1Z (265 != 0.0 && 39z.z + 1MC < 265)\\n{\\1gx.1K = 1y(0.0);\\n}\\n}\\n}\\n}\\n#1v\\1gx = 1TW(4L, 1em, 3e, 2V, 9S, 9h, 14t, 1nC, 1Hq, 6q, 1lZ, 1eP, 1nz);\\12d = 13R * 4L;\\1pz = 8P;\\n#1z 10m\\1JX();\\5CY = 1.0 - 1aq.x + 6t.w;\\n#1v\\n#1z 1Un\\1Z (11O == 0.0 && 2sl != 0.0)\\n{\\3UL = 2sl;\\n}\\1Z (11O != 0.0)\\n{\\1t 25x = 6t.z / 6t.w;\\13S 1gZ = (25x < -1.0 || 25x > 1.0);\\1Z (!1gZ && (11O < 0.0 || (1gz > 0.0 && 1gz < 11O)))\\n{\\12d.z = -6t.w;\\n#1z 10m\\34a = 1.0;\\n#1v\\n}\\n}\\n#1v\\n#1z 1wI\\1Z (1lZ) {\\1xN /= 1nz;\\2ks /= 1nz;\\39y /= 1nz;\\n}\\n#if 2r(2QU) || 2r(2sZ)\\3Xe = 1eP;\\n#1s\\3Xe = 1d4(1.0, 0.0, 0.0, 1.0);\\n#1v\\1t 3Xc = 0.0;\\1Z (1gz < 11O)\\n{\\5CX = 1.0;\\n}\\1t dw = 2y(2W(6G.x, 0.0, 1ya));\\1t dh = 2y(2W(6G.y, 0.0, 1ya));\\1t iw = 2y(2W(1em.x, 0.0, 1ya));\\1t ih = 2y(2W(1em.y, 0.0, 1ya));\\2EL.x = 3Xd;\\2EL.y = 1Nc * 261 + 3Xc;\\2EL.z = dw * 1ya + dh;\\2EL.w = iw * 1ya + ih;\\3Xb.xy = 39x;\\3Xb.zw = 9h;\\5CW = 2kr;\\n#1v\\n#1z 1Hp\\1U 6d;\\1t 6g;\\16j = 1Ho.x;\\16j = 5n * 17D;\\1Cg.b = (5n - 2y(5n)) * 18d;\\16j = 2y(5n) * 17D;\\1Cg.g = (5n - 2y(5n)) * 18d;\\1Cg.r = 2y(5n);\\16j = 1Ho.y;\\16j = 5n * 17D;\\1t 5CV = (5n - 2y(5n)) * 18d;\\16j = 2y(5n) * 17D;\\5CU = (5n - 2y(5n)) * 18d;\\1Cg.a = 2y(5n);\\1Cg /= 255.0;\\5CT = 6g / 255.0;\\37C = 6d;\\n#1v\\37l = 1fe;\\1v0 = 1C;\\1v0.a *= 1Um;\\n}\\n";r.7lx="2p 2C 7G;\\1D 1o 2QT;\\1J 1w 2Q;\\2w 2k(1q)\\n{\\1V 2F = 2g(7G, 2Q).2F;\\n#1z 2QO\\1Z (1QG()) {\\4f = 1n(2F, 1.0);\\2n;\\n}\\n#1v\\1t 1K2 = 34w(2F);\\1t 1mw = 1K2 * 2QT;\\5CS = (1mw - 9e(1mw)) / 2QT;\\4f = 1n(1y(1mw), 1.0);\\n}\\n";r.7lw="2p 2C 18e;\\1D 1o 3WY;\\1J 1w 2Q;\\4k 1y 3Xa = 1y(0.1TI, 0.1Q3, 0.1TH);\\2w 2k()\\n{\\1U 2kn = 2g(18e, 2Q);\\1t 5CR = 2N(2kn.2F, 3Xa);\\1U 1C;\\1Z(5CR > 3WY && 2kn.a > 0.0)\\n{\\6Q = 2kn * 4.0;\\n}\\6D\\n{\\6Q = 1n(0.0);\\n}\\4f = 1C;\\n}\\n";r.7lv="2p 2C 7G;\\1D 2C 3vc;\\1D 6K 2EK;\\1J 1w 2Q;\\2w 2k(1q)\\n{\\1U 1C = 2g(7G, 2Q);\\n#1z 2QO\\1Z (1QG()) {\\4f = 1C;\\2n;\\n}\\n#1v\\1U 1qT = 2g(3vc, 2Q);\\4f = 2EK ? 1qT : 1qT + 1C;\\n}\\n";r.7lu="2p 2C 1UB;\\1D 1w 1UA;\\1J 1w 2Q;\\1U 2EI(2C 11j, 1w uv, 1w 15J)\\n{\\1U A = 2g(11j, uv + 15J * 1w(-1.0, -1.0));\\1U B = 2g(11j, uv + 15J * 1w( 0.0, -1.0));\\1U C = 2g(11j, uv + 15J * 1w( 1.0, -1.0));\\1U D = 2g(11j, uv + 15J * 1w(-0.5, -0.5));\\1U E = 2g(11j, uv + 15J * 1w( 0.5, -0.5));\\1U F = 2g(11j, uv + 15J * 1w(-1.0,  0.0));\\1U G = 2g(11j, uv                               );\\1U H = 2g(11j, uv + 15J * 1w( 1.0,  0.0));\\1U I = 2g(11j, uv + 15J * 1w(-0.5,  0.5));\\1U J = 2g(11j, uv + 15J * 1w( 0.5,  0.5));\\1U K = 2g(11j, uv + 15J * 1w(-1.0,  1.0));\\1U L = 2g(11j, uv + 15J * 1w( 0.0,  1.0));\\1U M = 2g(11j, uv + 15J * 1w( 1.0,  1.0));\\2u 5I = (1.0 / 4.0) * 1w(0.5, 0.125);\\1U o = (D + E + I + J) * 5I.x;\\no += (A + B + G + F) * 5I.y;\\no += (B + C + H + G) * 5I.y;\\no += (F + G + L + K) * 5I.y;\\no += (G + H + M + L) * 5I.y;\\2n o;\\n}\\1U 5CQ(2C 11j, 1w uv, 1w 15J)\\n{\\1U d = 15J.1iL * 1n(-1.0, -1.0, 1.0, 1.0);\\1U s;\\ns =  2g(11j, uv + d.xy);\\ns += 2g(11j, uv + d.zy);\\ns += 2g(11j, uv + d.xw);\\ns += 2g(11j, uv + d.zw);\\2n s * (1.0 / 4.0);\\n}\\2w 2k()\\n{\\1U 1C = 2EI(1UB, 2Q, 1UA.xy);\\4f = 1C;\\n}\\n";r.7lt="2p 2C 1UB;\\1D 1w 1UA;\\1D 1o 3vb;\\1D 1o 4xR;\\1J 1w 2Q;\\4k 1y 3Xa = 1y(0.1TI, 0.1Q3, 0.1TH);\\1U 2EI(2C 11j, 1w uv, 1w 15J)\\n{\\1U A = 2g(11j, uv + 15J * 1w(-1.0, -1.0));\\1U B = 2g(11j, uv + 15J * 1w( 0.0, -1.0));\\1U C = 2g(11j, uv + 15J * 1w( 1.0, -1.0));\\1U D = 2g(11j, uv + 15J * 1w(-0.5, -0.5));\\1U E = 2g(11j, uv + 15J * 1w( 0.5, -0.5));\\1U F = 2g(11j, uv + 15J * 1w(-1.0,  0.0));\\1U G = 2g(11j, uv                               );\\1U H = 2g(11j, uv + 15J * 1w( 1.0,  0.0));\\1U I = 2g(11j, uv + 15J * 1w(-0.5,  0.5));\\1U J = 2g(11j, uv + 15J * 1w( 0.5,  0.5));\\1U K = 2g(11j, uv + 15J * 1w(-1.0,  1.0));\\1U L = 2g(11j, uv + 15J * 1w( 0.0,  1.0));\\1U M = 2g(11j, uv + 15J * 1w( 1.0,  1.0));\\2u 5I = (1.0 / 4.0) * 1w(0.5, 0.125);\\1U o = (D + E + I + J) * 5I.x;\\no += (A + B + G + F) * 5I.y;\\no += (B + C + H + G) * 5I.y;\\no += (F + G + L + K) * 5I.y;\\no += (G + H + M + L) * 5I.y;\\2n o;\\n}\\1U 5CP(1n 1C, 1o 1ci, 1y 2EJ)\\n{\\1t br = 1Y(1Y(1C.r, 1C.g), 1C.b);\\1t rq = 2W(br - 2EJ.x, 0.0, 2EJ.y);\\5CO = 2EJ.z * rq * rq;\\6Q *= 1Y(rq, br - 1ci) / 1Y(br, 1.1EA-4);\\2n 1C;\\n}\\1U 3X9(1n 1C, 1w uv)\\n{\\1t br = 1Y(1Y(1C.r, 1C.g), 1C.b);\\1Z(br < 3vb)\\n{\\6Q = 1n(0.0);\\n}\\2n 1C;\\n}\\1U 3X8(1n c)\\n{\\2n 2q(c, 5CN.0);\\n}\\2w 2k()\\n{\\1U 1C = 2EI(1UB, 2Q, 1UA.xy);\\4f = 3X9(3X8(1C), 2Q);\\n}\\n";r.7ls="2p 2C 1UB;\\1D 2C 3va;\\1D 1w 1UA;\\1D 1o 3v9;\\1J 1w 2Q;\\1U 3X7(1n 1qT, 1w uv)\\n{\\1U 1C = 2g(3va, uv);\\2n 1qT + 1C;\\n}\\1U 2EE(2C 11j, 1w uv, 1w 15J, 1n 25Y)\\n{\\1U d = 15J.1iL * 1n(1.0, 1.0, -1.0, 0.0) * 25Y;\\1U s;\\ns =  2g(11j, uv - d.xy);\\ns += 2g(11j, uv - d.wy) * 2.0;\\ns += 2g(11j, uv - d.zy);\\ns += 2g(11j, uv + d.zw) * 2.0;\\ns += 2g(11j, uv       ) * 4.0;\\ns += 2g(11j, uv + d.xw) * 2.0;\\ns += 2g(11j, uv + d.zy);\\ns += 2g(11j, uv + d.wy) * 2.0;\\ns += 2g(11j, uv + d.xy);\\2n s * (1.0 / 16.0);\\n}\\1U 5CM(2C 11j, 1w uv, 1w 15J, 1n 25Y)\\n{\\1U d = 15J.1iL * 1n(-1.0, -1.0, 1.0, 1.0) * (25Y * 0.5);\\1U s;\\ns =  2g(11j, uv + d.xy);\\ns += 2g(11j, uv + d.zy);\\ns += 2g(11j, uv + d.xw);\\ns += 2g(11j, uv + d.zw);\\2n s * (1.0 / 4.0);\\n}\\2w 2k()\\n{\\1U 1qT = 2EE(1UB, 2Q, 1UA.xy, 1n(3v9));\\4f = 3X7(1qT, 2Q);\\n}\\n";r.7lr="3x 1w 2Q;\\4k 1o 1YG = 3.2ci;\\1t 3X5(8b i)\\n{\\1t r;\\1t 14S = 2.0;\\1t 1P = 0.0;\\1t 2EH = 1.0 / 14S;\\1t 3X6 = 2EH;\\15b (8b x = 0; x < 100; x++)\\n{\\1Z (i <= 0)\\n{\\1TP;\\n}\\nr = 13e(1o(i), 14S);\\1bB += r * 3X6;\\5CL *= 2EH;\\ni = 8b(1o(i) * 2EH);\\n}\\2n 1P;\\n}\\2u 3X2(8b i, 8b N)\\n{\\2n 1w(1o(i) / 1o(N), 3X5(i));\\n}\\1V 3X1(1w xi, 1o 13K, 1y N)\\n{\\1t a = 13K * 13K;\\1t 39w = 2.0 * 1YG * xi.x;\\1t 1xZ = 4d((1.0 - xi.y) / (1.0 + (a * a - 1.0) * xi.y));\\1t 25Z = 4d(1.0 - 1xZ * 1xZ);\\1V H = 1y(25Z * 3r(39w), 25Z * 2X(39w), 1xZ);\\1V 3X4 = abs(N.z) < 0.999 ? 1y(0.0, 0.0, 1.0) : 1y(1.0, 0.0, 0.0);\\1V 39v = 1X(4S(3X4, N));\\1V 3X3 = 4S(N, 39v);\\2n 39v * H.x + 3X3 * H.y + N * H.z;\\n}\\1t 39u(1o 1cG, 1o k)\\n{\\2n 1cG / (1cG * (1.0 - k) + k);\\n}\\1t 3X0(1o 13K, 1o 1cG, 1o 1sc)\\n{\\1t k = 13K * 13K / 2.0;\\2n 39u(1cG, k) * 39u(1sc, k);\\n}\\2u 3WZ(1o 13K, 1o 1cG)\\n{\\1V V = 1y(4d(1.0 - 1cG * 1cG), 0.0, 1cG);\\1t A = 0.0;\\1t B = 0.0;\\4k 8b 2EG = 12Y;\\15b (8b i = 0; i < 2EG; i++)\\n{\\2u xi = 3X2(i, 2EG);\\1V H = 3X1(xi, 13K, 1y(0.0, 0.0, 1.0));\\1V L = 2.0 * 2N(V, H) * H - V;\\1t 1sc = 2W(L.z, 0.0, 1.0);\\1t 1v8 = 2W(H.z, 0.0, 1.0);\\1t 1y3 = 2W(2N(V, H), 0.0, 1.0);\\1Z (1sc > 0.0)\\n{\\1t G = 3X0(13K, 1cG, 1sc);\\1t 39t = G * 1y3 / (1v8 * 1cG);\\1t Fc = 3u(1.0 - 1y3, 5.0);\\nA += (1.0 - Fc) * 39t;\\nB += Fc * 39t;\\n}\\n}\\2n 1w(A, B) / 1o(2EG);\\n}\\2w 2k()\\n{\\4f = 1n(3WZ(2Q.y, 2Q.x), 0.0, 1.0);\\n}\\n";r.7lq="2p 2C 18e;\\1D 1o 4xQ;\\1D 1o 3WY;\\1D 1o 5CK;\\1J 1w 2Q;\\1t 10L(1o avg)\\n{\\1t 39s = 1.5 - (1.5 / (avg * 0.1 + 1.0));\\2n 1Y(0.0, 39s) + 0.1;\\n}\\2w 2k()\\n{\\1U 1C = 2g(18e, 2Q);\\1V 1K = 37i(1C.2F);\\1t 1K2 = 1K.r;\\1t 39r = 10L(4xQ) * 1K2 / 4xQ;\\1t 2sY = 1Y(39r - 3WY, 0.0);\\1t 1ii = 2sY / (5CK + 2sY);\\2rI.r = 1ii;\\4f = 1n(35x(1K), 1.0);\\n}\\n";r.7lp="2p 2C 7G;\\1D 1o 2QS;\\1D 1o 1ci;\\1D 1o 2m;\\1J 1w 2Q;\\1t 10L(1o avg)\\n{\\1t 39s = 1.5 - (1.5 / (avg * 0.1 + 1.0));\\2n 1Y(0.0, 39s) + 0.1;\\n}\\2w 2k()\\n{\\1U 1C = 2g(7G, 2Q);\\1V 1K = 37i(1C.2F);\\1t 1K2 = 1K.r;\\1t 39r = 10L(2QS) * 1K2 / 2QS;\\1t 2sY = 1Y(39r - 1ci, 0.0);\\1t 1ii = 2sY / (2m + 2sY);\\2rI.r = 1ii;\\4f = 1n(35x(1K), 1.0);\\n}\\n";r.7lo="2p 2C 7G;\\1D 1o 1ii;\\1J 1w 2Q;\\2w 2k(1q)\\n{\\1V 2F = 2g(7G, 2Q).2F;\\1V 15z = 1y(0.0);\\4f = 1n(4h(15z, 2F, 1ii), 1.0);\\n}\\n";r.7ln="2p 2C 4o;\\1D 1o 1BN;\\1D 1w 13J;\\11N 17P(1ek 5U)\\n{\\11N 2v = 1cj(5U);\\2u st = 5U.st;\\2u 3WX = 9e(13J * st);\\1t 39q = 2g(4o, 3WX).1Cq;\\1t 3v8 = 1o(3WV.x);\\2u 3WW = 9e(13J * (st + 1w(1.0 / 3v8, 0.0)));\\1t 3WT = 2g(4o, 3WW).1Cq;\\1t 3v7 = 1o(3WV.y);\\2u 3WU = 9e(13J * (st + 1w(0.0, 1.0 / 3v7)));\\1t 3WS = 2g(4o, 3WU).1Cq;\\1V 1kl = 1X(1y(39q - 3WT, 39q - 3WS, 2W(1.0 - 1BN, 0.1, 1.0)));\\1V 5o = 5U.1rZ * 1kl;\\11I.3i = 5o;\\11I.8U = 1y(0.10Q);\\2n 2v;\\n}\\n";r.7lm="2p 2C 3v6;\\2w 2k()\\n{\\1t 1Gu = 2g(3v6, 1w(0.5, 0.5)).r;\\1t 1wH = 4xO.0;\\4f = 1n(abs(1Gu - 1wH), 0.0, 0.0, 1.0);\\n}\\n";r.7ll="2p 1n 1ar;\\1D 1n 1Na;\\1D 1w 13J;\\11N 17P(1ek 5U)\\n{\\11N 2v = 1cj(5U);\\2u st = 5U.st;\\1t b = 13e(2y(13J.s * st.s) + 2y(13J.t * st.t), 2.0);\\1t 1ny = 9e(13J.s * st.s);\\3Vr = abs(1ny - 2y(1ny + 0.5));\\1t 1kr = 9e(13J.t * st.t);\\3Vq = abs(1kr - 2y(1kr + 0.5));\\1t 1P = 2q(1ny, 1kr);\\1U 1bA = 4h(1ar, 1Na, b);\\1U 1C = 1mz(1ar, 1Na, 1bA, 1P, 0.2cK);\\6Q = 10i(1C);\\11I.8U = 1C.2F;\\11I.2R = 1C.a;\\2n 2v;\\n}\\n";r.7lk="2p 2C 2j8;\\1D 2C 2j7;\\1D 2C 2j6;\\1J 1w 2Q;\\2w 2k()\\n{\\1U 1C3 = 2g(2j8, 2Q);\\1U 1MD = 2g(2j7, 2Q);\\1t r = 2g(2j6, 2Q).r;\\n#1z 2kq\\1U 19F = 1n(1MD.2F / 2W(r, 1e-4, 5e4), 1MD.a);\\n#1s\\1U 19F = 1n(1MD.2F / 2W(1MD.a, 1e-4, 5e4), r);\\n#1v\\4f = (1.0 - 19F.a) * 19F + 19F.a * 1C3;\\1Z (1C3 != 4xN)\\n{\\4f.a = 1.0;\\n}\\n}\\n";r.7lj="2p 2C 2QR;\\n#1z 2EF\\1D 1w 3v3;\\1D 1n 2QQ;\\1D 1y 2sX;\\1D 1y 3v1;\\1D 2C 3v4;\\1D 2C 3v2;\\n#1v\\n#1z 39n\\1D 1o 3uY;\\1D 1o 3uX;\\1D 1o 3uV;\\1D 1o 3uW;\\n#1v\\n#1z 39o\\1D 2C 3v0;\\n#1v\\n#1z 2ED\\1D 1o 3uZ;\\1D 1o 3v5;\\n#1v\\1J 1w 2Q;\\1U 2EE(2C 11j, 1w uv, 1w 15J, 1n 25Y)\\n{\\1U d = 15J.1iL * 1n(1.0, 1.0, -1.0, 0.0) * 25Y;\\1U s;\\ns =  2g(11j, uv - d.xy);\\ns += 2g(11j, uv - d.wy) * 2.0;\\ns += 2g(11j, uv - d.zy);\\ns += 2g(11j, uv + d.zw) * 2.0;\\ns += 2g(11j, uv       ) * 4.0;\\ns += 2g(11j, uv + d.xw) * 2.0;\\ns += 2g(11j, uv + d.zy);\\ns += 2g(11j, uv + d.wy) * 2.0;\\ns += 2g(11j, uv + d.xy);\\2n s * (1.0 / 16.0);\\n}\\n#1z 2ED\\1V 3WN(1y 1ib)\\n{\\2n 2W((1ib * (2.51 * 1ib + 0.2cK)) / (1ib * (2.43 * 1ib + 0.59) + 0.14), 0.0, 1.0);\\n}\\1V 39p(1y x)\\n{\\1t A = 0.22;\\1t B = 0.3;\\1t C = 0.1;\\1t D = 0.2;\\1t E = 0.10Q;\\1t F = 0.3;\\2n ((x * (A * x + C * B) + D * E) / (x * (A * x + B) + D * F)) - E / F;\\n}\\1V 5CJ(1y x)\\n{\\1V 9W = 1y(3v5);\\2n 39p(1.6 * x) / 39p(9W);\\n}\\1V 5CI(1y 1C)\\n{\\2n 3u(1C, 1y(1.0 / 2.2));\\n}\\1V 3WO(1y 1P)\\n{\\2n 1y(4h(3u(1P.2F * 0.5CH + 1y(0.5CG), 1y(2.4)), 1P.2F * 0.5CF, 1y(24v(1P.2F, 1y(0.3WR)))));\\n}\\1V 3WL(1y 1P)\\n{\\2n 1y(4h(3u(1P.2F, 1y(0.5CE)) * 1.25X - 1y(0.25X), 1P.2F * 12.92, 1y(24v(1P.2F, 1y(0.3WQ)))));\\n}\\n#1v\\2w 2k()\\n{\\1U 1Kf = 2g(2QR, 2Q);\\4f = 1Kf;\\n#1z 2EF\\1U 1qT = 2EE(3v4, 2Q, 3v3.xy, 1n(2sX.x));\\1U 3WP = 1n(2g(3v2, 2Q * 2QQ.xy + 2QQ.zw).2F, 0.0);\\5CD *= 2sX.y;\\5CC *= 2sX.z;\\4f += 1qT * 1n(3v1, 1.0);\\4f += 3WP * 1qT;\\n#1v\\n#1z 39o\\1V ao = 2g(3v0, 2Q).2F;\\4f.2F *= ao;\\n#1v\\n#1z 2ED\\1V 3WM = 3WO(2G.2F);\\1V 3WK = 3WN(3WM * 3uZ);\\4f.2F = 3WL(3WK);\\n#1v\\n#1z 39n\\4f.2F = 4h(1y(0.0), 2G.2F, 3uY);\\4f.2F = 4h(1y(0.5), 2G.2F, 3uX);\\4f.2F = 2rC(2G.2F, 3uW);\\4f.2F = 2cf(2G.2F, 3uV);\\n#1v\\n}\\n";r.7li="2p 2C 7G;\\1D 1o 1wG;\\1D 1o 1ii;\\1J 1w 2Q;\\2w 2k(1q)\\n{\\1V 2kp = 2g(7G, 2Q).1K;\\2EC = 2cw(2kp);\\2EC.z += 1ii;\\2EC = 2cv(2kp);\\1t 9z = (259.0 * (1wG + 255.0)) / (255.0 * (259.0 - 1wG));\\2EC = 9z * (2kp - 1y(0.5)) + 1y(0.5);\\4f = 1n(2kp, 1.0);\\n}\\n";r.7lh=jQ;r.7lg="2p 1o 1vg;\\1D 1o 2EB;\\1D 1o 2cS;\\1D 1o 3uU;\\1J 1w 2Q;\\2w 2k()\\n{\\1t 18I = 11z(2g(1bR, 2Q));\\1U 7o = 1bP(2Q.xy * 8S.zw, 18I);\\1GZ /= 7o.w;\\1t 7J = abs(7o.z);\\1t 3WJ = 2cS / 3uU;\\1t 1vh;\\1t 2EA = 1vg + 2EB;\\1t 1y9 = 1vg - 2EB;\\1Z (7J <= 2EA && 7J >= 1y9)\\n{\\25W = 0.5;\\25W = 1vh * 0.5 + 0.5;\\n}\\6D\\n{\\1t 39m = 7J > 2EA ? 2EA : 1y9;\\25W = abs(3WJ * (2cS * (7J - 39m)) / (7J * (39m - 2cS)));\\25W = 2W(1vh, 0.0, 2.0) / 2.1kV;\\1Z (7J < 1y9)\\n{\\25W = -1vh;\\n}\\25W = 1vh * 0.5 + 0.5;\\n}\\4f = 1on(1vh);\\n}\\n";r.7lf="2p 2C 2QP;\\1D 2C 3uT;\\1D 2C 1vh;\\1J 1w 2Q;\\2w 2k()\\n{\\1U 3WI = 2g(3uT, 2Q);\\1U 25C = 2g(2QP, 2Q);\\1t 2ko = 11z(2g(1vh, 2Q));\\5CB = abs(2ko * 2.0 - 1.0);\\1t 1jI = 14d(0.0, 1.0, 2ko);\\4f = 4h(25C, 3WI, 1jI);\\n}\\n";r.7le="2p 2C 7k;\\1D 2C 1vh;\\1J 1w 2Q;\\1D 1o 39l;\\1D 1w 1g2;\\1D 1w 3uS[16];\\4k 1o 3tZ = 0.10Q;\\1t 3WH(in 1w n)\\n{\\2n 9e(2X(2N(n.xy ,1w(12.3V6,78.233))) * 3tY.3V5);\\n}\\2w 2k()\\n{\\2u 2m = 39l / 1g2;\\1t 39k = 6.5CA * 3WH(2Q + 0.4xM * 3tZ );\\1t 25V = 3r(39k);\\1t 1YW = 2X(39k);\\1U 39j = 1n(25V, -1YW, 1YW, 25V);\\1TO *= abs(11z(2g(1vh, 2Q)) * 2.0 - 1.0);\\1U 1C = 1n(0.0);\\1t 1Nb = 0.0;\\15b (8b i = 0; i < 16; i++)\\n{\\2u 2Ez = 3uS[i];\\5Cz = 1w(2N(2Ez, 39j.xy), 2N(2Ez, 39j.zw));\\2u uv = 2Q + 2Ez * 2m;\\1U 2kn = 2g(7k, uv);\\1t w = 1.0;\\1t 2ko = 11z(2g(1vh, uv)) * 2.0 - 1.0;\\nw *= abs(2ko);\\5Cy.2F *= 2kn.a;\\6Q += 2kn * w;\\39i += w;\\n}\\6Q /= 1Nb;\\6Q.2F /= (1C.a + 0.1TR);\\4f = 1C;\\n}\\n";r.7ld="#if 39f\\n#2cR <39g/5Cu.3WG>\\n#1v\\n#if 1eO\\n#2cR <39g/7lc.3WG>\\n#1v\\n#if 5Cs\\1D 1o 5Cr;\\n#1v\\1J 1y 4xH;\\1J 1n 3WF;\\1J 1y 4xG;\\1J 1y 4xF;\\1D 2C 37K;\\1D 2C 2st;\\1D 2C 37J;\\1D 2C 5Ct;\\1J 1n 3X;\\1J 1n 1d8;\\n#2cR <39g/7lb.3WG>\\1U 2kf(in 1n 1ib,in 1o 1qS)\\n{\\1V 2kl = 1y(0.1TI, 0.1Q3, 0.1TH);\\1V 13r = 1y(2N(1ib.2F, 2kl));\\1V 1y8 = 4h(13r, 1ib.2F, 1qS);\\2n 1n(1y8, 1.0);\\n}\\1U 38Y()\\n{\\2u 1QE = 3WF.xy / 3WF.w;\\1U 4xJ = 1n(0,0.1cF,0.1cF,1);\\1U 39h = 1n(0.4xB,0.4xA,0.4xz,1);\\1t 3uR = 0.1cF;\\1t 3uP = 0.3;\\1t 3uQ = 0.7;\\1t 4xK = 1.8;\\1t 4xI = 0.95;\\1V 2kj = (2g(37K, (4xH.xy / 5.0)).2F - 0.5).3uM * 3uR;\\4xy += 2kj.xz;\\1t 4xL, 5Cv;\\1Z(3uP < 3uQ)\\n{\\5Cx = 3uP;\\5Cw = 3uQ;\\n}\\6D\\n{\\5Cx = 3uQ;\\5Cw = 3uP;\\n}\\1t 2ki = 4xL;\\1t 2kh = (5Cv - 4xL) / 1.0;\\1t 1Kb = 2ki + 2kh * 3u(1.0 + 2N(1X(4xG), 4xF), 4xK);\\4xx = 2W(1Kb, 0.1cF, 0.95);\\1U 1Uy = 2g(2st, 1QE);\\1U 3uL = 2g(37J, 1QE) + 4xJ;\\1U 1v4 = 4h(39h, 1Uy, 1Kb);\\2Qh = 2kf(1v4, 1.0);\\2Qh = 1v4 * 4xI;\\2Qh.a = 39h.a;\\2n 1v4;\\n}\\2w 2k()\\n{\\n#if 39f\\1Z(!5Cu())\\n{\\12w;\\n}\\n#1v\\n#if 1eO\\n#2cR <39g/7la.3WG>\\n#1v\\1U 2Ew = 38Y();\\1U 2QL = 2g(5Ct, 3X.xy);\\1Z(2QL.x < 0.5)\\n{\\4f = 1n(0.0,1.0,0.0,1.0);\\2n;\\n}\\6D if(2QL.x > 1.5)\\n{\\4f = 1n(1.0,0.0,0.0,1.0);\\n}\\6D\\n{\\4f = 2Ew;\\n}\\1t 5Cq = 0.2;\\n#if 5Cs\\7l9 = 5Cr;\\n#1v\\1Z(2G.a < 5Cq)\\n{\\12w;\\n}\\n#if 10m\\1uF();\\n#1v\\n}\\n";r.7l8="3z 1n 1nh;\\2H 1n 2cj;\\2H 1n 1Uz;\\1D 5u 5Cl;\\1D 5u 3WD;\\1D 5u 7l7;\\1D 5u 5Cn;\\1D 5u 7l6;\\1D 1o 5Cm;\\1D 1y 5Co;\\1J 1y 4xH;\\1J 1n 3WF;\\1J 1y 4xG;\\1J 1y 4xF;\\1J 1n 3X;\\1J 1n 1d8;\\1J 1n 7l5;\\n#if 39f\\1J 1n 1lY;\\n#1v\\n#if 1eO\\1J 1n 15I;\\n#1v\\2w 7l4(in 1n 25O)\\n{\\1t 4xE = 0.1cF;\\1t 3e = 80;\\1t 3WE = 1;\\1t 1xL = 1;\\2u 3uO = 1w(3.0 -3.0);\\1Q1 2ke = 5u(0.5, 0.0, 0.0, 0.0,\\n0.0, -0.5, 0.0, 0.0,\\n0.0, 0.0, 0.5, 0.0,\\n0.5, 0.5, 0.5, 1.0);\\7l3 = 2ke * 25O;\\5Cp.xy = 2cj.xy * 3e + 3uO.xy * 4xE;\\5Cp.z = 1xL * 4xE;\\7l2 = 1nh.1K - 5Co;\\7l1 = 1y(0.0,0.0,1.0);\\n}\\2w 2k()\\n{\\7l0 = 1Uz;\\2cm.xy = 1w(5Cn * 2cj);\\1U 2km = 1n(1nh.1K, 1.0);\\7kZ.z = 2km.z + 5Cm;\\12d = 5Cl * 2km;\\7kY(6t);\\n#if 39f\\7kX = 6t;\\n#1v\\n#if 1eO\\3u7 = 3WD * 2km;\\n#1v\\2rL = 10.0;\\n}\\n";r.7kW="2p 2C 7G;\\1D 2C 3uN;\\1D 2C 10n;\\1D 1o 1vg;\\1J 1w 2Q;\\1U 1Mn(1w uv, 1o 4s)\\n{\\2u xy = 1w((uv.x * 2.0 - 1.0), ((1.0 - uv.y) * 2.0 - 1.0));\\1U 1df = 1jy * 1n(xy, 4s, 1.0);\\5Ck = 1df / 1df.w;\\2n 1df;\\n}\\1t 3WC(1o 4s)\\n{\\1t f;\\1Z (4s < 1vg)\\n{\\nf = (1vg - 4s) / (1vg - 1aq.x);\\n}\\6D\\n{\\nf = (4s - 1vg) / (1aq.y - 1vg);\\nf = 3u(f, 0.1);\\n}\\nf *= f;\\nf = 2W(f, 0.0, 1.0);\\2n 3u(f, 0.5);\\n}\\2w 2k(1q)\\n{\\1t 4s = 1Eu(10n, 2Q);\\1U 1df = 1Mn(2Q, 4s);\\1t d = 3WC(-1df.z);\\4f = 4h(2g(7G, 2Q), 2g(3uN, 2Q), d);\\n}\\n";r.7kV="3x 1n 4L;\\2w 2k()\\n{\\1V 2V = 1X(4L.1K);\\2QB 12q = 1JN(1y(0.0), 2V);\\1V 24g = 1fA[3].1K;\\1JM 16Q = 2iH(12q, 24g, 2Q3);\\1Z (!2Cy(16Q))\\n{\\4f = 1n(1.0, 1.0, 0.0, 1.0);\\n}\\6D\\n{\\12w;\\n}\\1uF();\\n}\\n";r.7kU="3z 1n 1N;\\1J 1n 4L;\\2w 2k()\\n{\\1gx = 9i * 1N;\\12d = 13R * 4L;\\1JX();\\n}\\n";r.7kT="2p 2C 10n;\\1J 1w 2Q;\\2w 2k(1q)\\n{\\1t 4s = 1Eu(10n, 2Q);\\4f = 1n(1y(4s), 1.0);\\n}\\n";r.7kS="2p 2C 1ty;\\1J 1w 2Q;\\2w 2k()\\n{\\1t 1h1 = 11z(2g(1ty, 2Q));\\7kR = 1rX(1h1);\\1t 1kZ = 1dS.3S;\\1t 1l0 = 1dS.4i;\\1t 39e = (2.0 * 1h1 - 1kZ - 1l0) / (1l0 - 1kZ);\\1t 3e = 3u(39e * 0.5 + 0.5, 8.0);\\4f = 1n(4h(1y(0.0), 1y(1.0), 3e), 1.0);\\n}\\n";r.7kQ="2p 1n 1ar;\\1D 1n 1Na;\\1D 1w 13J;\\11N 17P(1ek 5U)\\n{\\11N 2v = 1cj(5U);\\1t b = 14d(0.3, 0.32, 1i(9e(13J * 5U.st) - 0.5));\\1U 1C = 4h(1ar, 1Na, b);\\6Q = 10i(1C);\\11I.8U = 1C.2F;\\11I.2R = 1C.a;\\2n 2v;\\n}\\n";r.7kP="2p 2C 10n;\\1D 1o 1i;\\1D 1n 1C;\\1J 1w 2Q;\\2w 2k(1q)\\n{\\1t 39b[3];\\39d[0] = -1.0;\\39d[1] = 0.0;\\39d[2] = 1.0;\\1t 3WB[3];\\39c[0] = 3.0;\\39c[1] = 10.0;\\39c[2] = 3.0;\\1t 1Hn = 1hF / 8S.z;\\1t 1Hm = 1hF / 8S.w;\\n#1z 2QO\\13S 1de = 15B;\\15b (8b i = 0; i < 3; ++i)\\n{\\1t 17u = 39b[i];\\2Ey = 1de || 1QG(1w(-1Hn, 17u * 1Hm));\\2Ey = 1de || 1QG(1w(1Hn, 17u * 1Hm));\\2Ey = 1de || 1QG(1w(17u * 1Hn, -1Hm));\\2Ey = 1de || 1QG(1w(17u * 1Hn, 1Hm));\\1Z (1de)\\n{\\1TP;\\n}\\n}\\1Z (!1de)\\n{\\4f = 1n(1C.2F, 0.0);\\2n;\\n}\\n#1v\\1t 39a = 0.0;\\1t 399 = 0.0;\\15b (8b i = 0; i < 3; ++i)\\n{\\1t 17u = 39b[i];\\1t 3e = 3WB[i];\\3WA -= 2g(10n, 2Q + 1w(-1Hn, 17u * 1Hm)).x * 3e;\\3WA += 2g(10n, 2Q + 1w(1Hn, 17u * 1Hm)).x * 3e;\\3Wz -= 2g(10n, 2Q + 1w(17u * 1Hn, -1Hm)).x * 3e;\\3Wz += 2g(10n, 2Q + 1w(17u * 1Hn, 1Hm)).x * 3e;\\n}\\1t 1cl = 4d(39a * 39a + 399 * 399);\\4f = 1n(1C.2F, 1cl > 1i ? 1C.a : 0.0);\\n}\\n";r.7kO="#1z 8O\\n#6T 8O : 5Y\\n#1v\\1D 1n 1C;\\1D 1o 1Ke;\\1D 1o 1H;\\11N 17P(1ek 5U)\\n{\\11N 2v = 1cj(5U);\\1t 1xP = 13e(5U.1G, 1Ke);\\n#1z 8O\\1t 1iH = abs(1cf(5U.1G));\\1t 1iG = abs(1ce(5U.1G));\\1t dF = 1Y(1iH, 1iG) * 1hF * 1H;\\1t 2R = (1xP < dF) ? 1.0 : 0.0;\\n#1s\\1t 2R = (1xP < (1hF * 1H)) ? 1.0 : 0.0;\\n#1v\\1U 1cE = 10i(1n(1C.2F, 2R));\\11I.8U = 1cE.2F;\\11I.2R = 1cE.a;\\2n 2v;\\n}\\n";r.7kN="2p 2C 4o;\\1D 1o 12y;\\1D 1o 11J;\\11N 17P(1ek 5U)\\n{\\11N 2v = 1cj(5U);\\1t 1kr = 2W((5U.1G - 12y) / (11J - 12y), 0.0, 1.0);\\1U 1uX = 2g(4o, 1w(1kr, 0.5));\\35Z = 10i(1uX);\\11I.8U = 1uX.2F;\\11I.2R = 1uX.a;\\2n 2v;\\n}\\n";r.7kM="#1z 2Ex\\n#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1v\\1D 1y 1ih;\\1D 1y 2QN;\\1J 1y 13k;\\1U 2sV(1JN 12q, 1o 16Q, 1o 1Gv)\\n{\\1V 4L = 2ch(12q, 16Q);\\1V 15p = (24h * 1n(4L, 1.0)).1K;\\1V 398 = 1X(2iT(15p, 1y(0.0), 2QN));\\1V 395 = 1X(15p / 1ih);\\1V 1lW = 398 * 1Gv;\\1V 5o = 1X(11A * 1lW);\\2u st = 2iW(395);\\1V 12p = -4L;\\1kW 5U;\\11a.s = st.s;\\11a.st = st;\\11a.1lM = (15p + 1ih) / 1ih;\\11a.5o = 5o;\\11a.1rZ = 1Yq(15p, 5o);\\11a.12p = 12p;\\11N 2v = 17P(5U);\\2n 1pt(1X(12p), 2v, 1qH);\\n}\\2w 2k()\\n{\\1t 2sW = 1Y(1ih.x, 1Y(1ih.y, 1ih.z)) * 1.5;\\1V 2V = 1X(13k);\\1V 1Ex = 9i[3].1K;\\1t t1 = -1.0;\\1t t2 = -1.0;\\1t b = -2.0 * 2N(2V, 1Ex);\\1t c = 2N(1Ex, 1Ex) - 2sW * 2sW;\\1t 1BQ = b * b - 4.0 * c;\\1Z (1BQ >= 0.0) {\\4xD = (-b - 4d(1BQ)) * 0.5;\\4xC = (-b + 4d(1BQ)) * 0.5;\\n}\\1Z (t1 < 0.0 && t2 < 0.0) {\\12w;\\n}\\1t t = 2q(t1, t2);\\1Z (t < 0.0) {\\nt = 0.0;\\n}\\2QB 12q = 1JN(t * 2V, 2V);\\1V 1GG = 1y(1.0 / 1ih.x, 1.0 / 1ih.y, 1.0 / 1ih.z);\\1JM 16Q = 2iH(12q, 1Ex, 1GG);\\1Z (2Cy(16Q))\\n{\\12w;\\n}\\1U 1QF = (16Q.4W != 0.0) ? 2sV(12q, 16Q.4W, 1.0) : 1n(0.0);\\1U 2sU = (1QF.a < 1.0) ? 2sV(12q, 16Q.5q, -1.0) : 1n(0.0);\\4f = 4h(2sU, 1QF, 1QF.a);\\4f.a = 1.0 - (1.0 - 2sU.a) * (1.0 - 1QF.a);\\n#1z 2Ex\\n#1z 6f\\nt = (16Q.4W != 0.0) ? 16Q.4W : 16Q.5q;\\1V 4L = 2ch(12q, t);\\1U 25U = 13R * 1n(4L, 1.0);\\n#1z 10m\\1uF(1.0 + 25U.w);\\n#1s\\1t z = 25U.z / 25U.w;\\1t n = 1dS.3S;\\1t f = 1dS.4i;\\1JK = (z * (f - n) + f + n) * 0.5;\\n#1v\\n#1v\\n#1v\\n}\\n";r.7kL="3x 1y 1N2;\\1J 1y 13k;\\1J 1w 10D;\\2w 2k()\\n{\\1kW 5U;\\1V 5o = 1X(24w * 2iT(1N2, 1y(0.0), 1y(1.0)));\\n#1z 1TY\\1tq = 1Yw(5o, 1y(0.0, 0.0, 1.0), -5o);\\n#1v\\11a.s = 10D.s;\\11a.st = 10D;\\11a.1lM = 1y(10D, 0.0);\\11a.5o = 5o;\\11a.1rZ = 1Yq(1N2, 5U.5o);\\1V 12p = -13k;\\11a.12p = 12p;\\11N 2v = 17P(5U);\\n#1z 1mC\\4f = 1n(2v.8U + 2v.19E, 2v.2R);\\n#1s\\4f = 1pt(1X(12p), 2v, 1qH);\\n#1v\\n}\\n";r.7kK="3z 1y 1bS;\\2H 1y 1aW;\\2H 1w st;\\2H 1o 4U;\\1J 1y 1N2;\\1J 1y 13k;\\1J 1w 10D;\\2w 2k()\\n{\\1U p = 1pw();\\38i = 1bS + 1aW;\\1tr = (16P * p).1K;\\1MG = st;\\12d = 1pA * p;\\n}\\n";r.7kJ="3z 1y 1N;\\1D 1y 1ih;\\1J 1y 13k;\\2w 2k()\\n{\\1U p = 1n(1ih * 1N, 1.0);\\1tr = (9i * p).1K;\\12d = 12h * p;\\12d.z = 2W(6t.z, 1dS.3S, 1dS.4i);\\1JX();\\n}\\n";r.7kI="2p 1n 1C;\\11N 17P(1ek 5U)\\n{\\11N 2v = 1cj(5U);\\11I.8U = 1C.2F;\\11I.2R = 1.0;\\2n 2v;\\n}\\n";r.7kH="3x 1w 2Q;\\1D 2C 7G;\\4k 1o 2jz = 0.5;\\4k 1o 2jy = 0.125;\\4k 1o 2jx = 0.3Ud;\\2w 2k()\\n{\\2u 1fd = 1w(1.0) / 8S.zw;\\1U 1C = 2Qm(\\1pz,\\3Uc,\\3Ub,\\3Ua,\\3U9,\\3U8);\\1t 2R = 2g(7G, 2Q).a;\\4f = 1n(1C.2F, 2R);\\n}\\n";r.7kG="2p 1n 394;\\1D 1n 392;\\1D 1o 25T;\\1D 6K 13J;\\1D 1w 2QM;\\1D 1w 6S;\\1t 1nB(1o t, 1o 17s)\\n{\\1t 1kU = 1.0 / 25T;\\1t q  = 3t(t, 17s) * 1kU;\\1Z (13J)\\n{\\1t r = 3t(t, 17s + 1.0) * 1kU;\\1t s = 3t(t, 17s - 1.0) * 1kU;\\nq = 2q(2q(r, s), q);\\n}\\2n 2W(q, 0.0, 1.0);\\n}\\11N 17P(1ek 5U)\\n{\\11N 2v = 1cj(5U);\\2u st = 5U.st;\\1t s = 1nB(6S.x, st.s) * 2QM.s;\\1t t = 1nB(6S.y, st.t) * 2QM.t;\\1t u = 1i(1w(s, t));\\1U 1C = 4h(394, 392, u);\\6Q = 10i(1C);\\11I.19E = 1C.2F;\\11I.2R = 1C.a;\\2n 2v;\\n}\\n";r.7kF="2p 2C 7G;\\1J 1w 2Q;\\n#1z 1y5\\1D 2C 1wB;\\n#1v\\2w 2k()\\n{\\1U 1qK = 2g(7G, 2Q);\\1V 1C = 1qK.2F;\\n#1z 1y5\\1t 1sa = 2g(1wB, 1w(0.5)).r;\\6Q /= 1sa;\\n#1v\\4k 1o A = 0.22;\\4k 1o B = 0.30;\\4k 1o C = 0.10;\\4k 1o D = 0.20;\\4k 1o E = 0.10Q;\\4k 1o F = 0.30;\\4k 1o 1EH = 11.2;\\1V c = ((1C * (A * 1C + C * B) + D * E) / (1C * ( A * 1C + B) + D * F)) - E / F;\\1t w = ((1EH * (A * 1EH + C * B) + D * E) / (1EH * ( A * 1EH + B) + D * F)) - E / F;\\nc = 24j(c / w);\\4f = 1n(c, 1qK.a);\\n}\\n";r.7kE="#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1z 8O\\n#6T 8O : 5Y\\n#1v\\1D 2C 25R;\\1D 2C 2kg;\\1D 2C 2kk;\\1J 1w 25Q;\\1J 1y 1N8;\\1J 1y 25P;\\1J 1y 1N4;\\1J 1o 14x;\\1J 1w 6i;\\1U 2kf(in 1n 1ib, in 1o 1qS)\\n{\\1V 2kl = 1y(0.1TI, 0.1Q3, 0.1TH);\\1V 13r = 1y(2N(1ib.2F, 2kl));\\1V 1y8 = 4h(13r, 1ib.2F, 1qS);\\2n 1n(1y8, 1.0);\\n}\\1U 38Y()\\n{\\1U 2sR = 1n(0,0.1cF,0.1cF,1);\\1U 1YV = 1n(0.4xB,0.4xA,0.4xz,1);\\1t 2sT = 0.1cF;\\1t 1Kc = 0.3;\\1t 1Kd = 0.7;\\1t 2sS = 1.8;\\1t 2sQ = 0.95;\\2u 1QE = 1N8.xy / 1N8.z;\\1V 2kj = (2g(2kk, (25Q.xy / 5.0)).2F - 0.5).3uM * 2sT;\\4xy += 2kj.xz;\\1t 1N9, 25S;\\1Z(1Kc < 1Kd)\\n{\\3Wy = 1Kc;\\3Wx = 1Kd;\\n}\\6D\\n{\\3Wy = 1Kd;\\3Wx = 1Kc;\\n}\\1t 2ki = 1N9;\\1t 2kh = (25S - 1N9) / 1.0;\\1t 1Kb = 2ki + 2kh * 3u(1.0 + 2N(1X(25P), 1N4), 2sS);\\4xx = 2W(1Kb, 0.1cF, 0.95);\\1U 1Uy = 2g(2kg, 1QE);\\1U 3uL = 1Uy + 2sR;\\1U 1vf = 4h(1YV, 1Uy, 1Kb);\\38Z = 2kf(1vf, 1.0);\\38Z = 1vf * 2sQ;\\38Z.a = 1YV.a;\\2n 1vf;\\n}\\2w 2k()\\n{\\n#if 2r(6f) || 2r(1fc)\\1JK = 2q(14x * 4x.w, 1.0);\\n#1v\\2u 3X = 6i.xy;\\1U 2Ew = 38Y();\\1U 2QL = 2g(25R, 3X.xy);\\1Z(2QL.x < 0.5)\\n{\\12w;\\n}\\6D\\n{\\4f = 2Ew;\\n}\\n}\\n";r.7kD="3z 1n 4u;\\2H 1w 7e;\\1D 1o 3uG;\\1J 1w 25Q;\\1J 1y 1N8;\\1J 1y 25P;\\1J 1y 1N4;\\1J 1n 15I;\\1J 1o 14x;\\1J 1w 6i;\\1U 1lR(1n 12i)\\n{\\5Cj = (0.5 * (12i.z / 12i.w) + 0.5) * 12i.w;\\5Ci.z = 2q(12i.z, 12i.w);\\2n 12i;\\n}\\2w 5Ch(1n 25O)\\n{\\1t 2sN = 0.1cF;\\1t 2sP = 80.0;\\1t 3uK = 1.0;\\1t 3uJ = 1.0;\\2u 2sO = 1w(3.0 -3.0);\\1Q1 2ke = 5u(0.5, 0.0, 0.0, 0.0,\\n0.0, 0.5, 0.0, 0.0,\\n0.0, 0.0, 0.5, 0.0,\\n0.5, 0.5, 0.5, 1.0);\\1U 1Cp = 2ke * 25O;\\5Cg = 1Cp.2DE;\\5Cf.xy = 7e.xy * 2sP + 2sO * 2sN;\\1U 2Ev = 3uI * 1n(3uH, 1.0);\\5Ce = 4u.1K - 2Ev.1K;\\5Cd = 1y(0.0,0.0,1.0);\\n}\\2w 2k()\\n{\\1U 1Ux = 1n(4u.1K, 1.0);\\5Cc.z = 1Ux.z + 3uG;\\1U 3o = 12h * 1Ux;\\12d = 1lR(3o);\\35y = 7e.xy;\\5Cb(3o);\\3u7 = 9i * 1Ux;\\n}\\n";r.7kC="#2l 1Ka 8\\1D 1o 15q;\\1D 1o 17b;\\1D 1o 2V;\\1D 2C 18e;\\1D 1w 1YU;\\1J 1w 2Q;\\2w 2k()\\n{\\2u st = 2Q;\\2u 17u = 1w(1.0 - 2V, 2V);\\1V g;\\ng.x = 1.0 / (4d(1zz) * 17b);\\ng.y = 10Z((-0.5 * 15q * 15q) / (17b * 17b));\\ng.z = g.y * g.y;\\1U 4D = 2g(18e, st) * g.x;\\15b (8b i = 1; i < 1Ka; ++i)\\n{\\ng.xy *= g.yz;\\2u 2m = 1o(i) * 17u * 1YU;\\1aU += 2g(18e, st - 2m) * g.x;\\1aU += 2g(18e, st + 2m) * g.x;\\n}\\4f = 4D;\\n}\\n";r.7kB="#2l 1Ka 8\\1D 1o 15q;\\1D 1o 17b;\\1D 1o 2V;\\1D 2C 7G;\\n#1z 1Hl\\1D 1o 1cI;\\n#1s\\1D 1w 7U;\\n#1v\\1J 1w 2Q;\\2w 2k()\\n{\\2u st = 2Q;\\2u 17u = 1w(1.0 - 2V, 2V);\\n#1z 1Hl\\2u 7U = 1w(1cI * (1hF / 8S.zw));\\n#1s\\2u 7U = 7U;\\n#1v\\1V g;\\ng.x = 1.0 / (4d(1zz) * 17b);\\ng.y = 10Z((-0.5 * 15q * 15q) / (17b * 17b));\\ng.z = g.y * g.y;\\1U 4D = 2g(7G, st) * g.x;\\15b (8b i = 1; i < 1Ka; ++i)\\n{\\ng.xy *= g.yz;\\2u 2m = 1o(i) * 17u * 7U;\\1aU += 2g(7G, st - 2m) * g.x;\\1aU += 2g(7G, st + 2m) * g.x;\\n}\\4f = 4D;\\n}\\n";r.7kA="2p 1o 2cQ;\\1D 1o 1Uw;\\1D 1o 2V;\\1D 2C 18e;\\1D 1w 1YU;\\1J 1w 2Q;\\2w 2k()\\n{\\2u st = 2Q;\\2u 17u = 1w(1.0 - 2V, 2V);\\2u 1kQ = 1YU * 17u;\\1V g;\\ng.x = 1.0 / (4d(1zz) * 1Uw);\\ng.y = 10Z((-0.5 * 2cQ * 2cQ) / (1Uw * 1Uw));\\ng.z = g.y * g.y;\\1U 4D = 2g(18e, st) * g.x;\\15b (8b i = 1; i < 8; ++i)\\n{\\ng.xy *= g.yz;\\2u 2m = 1o(i) * 17u * 1YU;\\1aU += 2g(18e, st - 2m) * g.x;\\1aU += 2g(18e, st + 2m) * g.x;\\n}\\4f = 4D;\\n}\\n";r.7kz="#1z 6f\\n#6T 6f : 5Y\\n#1v\\1D 1n 3uo;\\1D 1o 3uj;\\1D 1n 2sM;\\n#1z 8O\\n#6T 8O : 5Y\\n#1v\\n#if 2cP > 0\\1D 2C 3Ww[2cP];\\1D 1n 3Wv[2cP];\\1D 6K 3Wu[2cP];\\1D 1n 3Wt[2cP];\\n#1v\\n#if 1dd > 0\\1D 2C 38X[1dd];\\1D 1n 3uF[1dd];\\1D 6K 3uE[1dd];\\1D 6K 3Ws[1dd];\\1D 1n 3Wr[1dd];\\n#1z 4xw\\1D 1o 3uD[1dd];\\n#1v\\n#1z 1cH\\1D 1w 3Wq[1dd];\\n#1v\\n#1z 19H\\1D 1n 3uC[1dd];\\n#1v\\n#1z 3uu\\1D 1w 2cO;\\n#1v\\n#1z 3ut\\1D 1n 2cN;\\n#1v\\n#1z 3uz\\1D 1o 3Wp[1dd];\\n#1v\\n#1z 3uy\\1D 1o 3Wo[1dd];\\n#1v\\n#1z 3ux\\1D 1o 3Wn[1dd];\\n#1v\\n#1z 3uw\\1D 1o 3Wm[1dd];\\n#1v\\n#1z 2QK\\1D 1o 3uB[1dd];\\n#1v\\n#1z 4xv\\1D 1n 3Wl[1dd];\\n#1v\\1D 1n 3uA[1dd];\\n#1v\\n#1z 1Uu\\1D 2C 3un;\\1D 1n 2QH;\\1D 1o 3ua;\\n#1v\\n#1z 2Qx\\1D 2C 2Qy;\\n#1v\\n#if 2r(1EJ) || 2r(1Cm)\\1D 1w 2QI;\\n#1v\\n#1z 3uq\\1D 1n 2cM;\\n#1v\\n#1z 1Cm\\1D 1w 2QA;\\n#1v\\n#1z 2QF\\1D 2C 2Er;\\1D 5u 2Eq;\\1D 1n 2k8;\\n#1v\\n#if 2r(1Ut) && 2r(2QC) && (2r(1zY) || 2r(1EJ))\\1D 1o 3ul;\\n#1v\\n#1z 1U2\\1D 1y 1sb;\\n#1v\\n#1z 2k3\\1D 2C 1Uc;\\1D 1n 2QG;\\1J 1y 2k5;\\n#1v\\n#1z 25G\\1D 2C 3ub;\\1D 2C 3uv;\\1D 2C 3uh;\\1D 1o 4xu;\\1D 1o 2sJ;\\1D 1o 3ug;\\1D 1o 2Qz;\\1D 1o 3ud;\\1D 1o 3uf;\\1D 1o 3ue;\\1D 1o 3ui;\\1D 1n 1wF;\\4k 1o PI = 3.3Wk;\\1J 1w 38q;\\n#1v\\1J 1y 1N2;\\1J 1y 13k;\\1J 1y 2Q;\\1J 1y 38j;\\1J 1y 1dw;\\n#1z 1QD\\1J 1o 38t;\\1J 1o 38u;\\n#1v\\n#if 2r(1Ut) || 2r(1Cm)\\1J 1o 2Ej;\\1J 1y 38r;\\1J 1y 38s;\\n#1v\\n#1z 1Cm\\1J 1y 1Qo;\\1J 1y 1Qn;\\n#1v\\1J 1o 1Hh;\\n#1z 2QD\\1D 2C 1uQ;\\1D 2C 1BU;\\1D 1o 2sK;\\1D 1o 1ch;\\1D 1o 1JR;\\1D 1o 1s5;\\1D 1o 1lN;\\1D 1o 1s4;\\1D 1o 1kk;\\1D 1o 1uR;\\1D 1n 1s3;\\1D 1o 1s2;\\1D 1n 1bD;\\n#1v\\1D 1n 1qQ;\\n#if 2r(3us) || 2r(3ur)\\1D 2C 2cI;\\n#1v\\1U 3Wj(\\1U 1sg,\\2Es 25L,\\2u 1ve,\\1U 1qR,\\1U 1Hk,\\1U 1lX,\\13S 13L,\\1t 1sh,\\1t 3Wi,\\1t 3Wh,\\1t 3Wg,\\1t 3Wf,\\1t 2Eu,\\2u 6R,\\1U 1N7)\\n{\\2u 1nA = 7U(1qR.st, 1ve);\\25M = 1sh * 1nA.x * 1nA.y;\\38R = 7U(1w(0.0), 1qR.pq - 1ve);\\25M = 1sh * 1nA.x * 1nA.y;\\2u 15o = 1Hk.xy;\\2u 3e = 1Hk.zw;\\2u 8P = 1ve * 3e + 15o;\\1Z(13L)\\n{\\5Ca.y = 1.0 - 8P.y;\\n}\\1U 1P = 2g(25L, 8P);\\1V 1C = 1P.2F;\\1t 2R = 1P.a;\\1Z(1lX.a > 0.10Q)\\n{\\1t 2kd = abs(1lX.r - 1C.r);\\1t 2kc = abs(1lX.g - 1C.g);\\1t 2kb = abs(1lX.b - 1C.b);\\1Z(2kd < 1lX.a && 2kc < 1lX.a && 2kb < 1lX.a)\\n{\\1zP = 0.0;\\n}\\n}\\n#if !2r(2QK)\\1U 1y8 = 10i(1n(1C, 2R));\\6Q = 1y8.2F;\\1zP = 1y8.a;\\n#1s\\6Q = 3u(1C, 1y(2Eu));\\n#1v\\n#1z 1cH\\2u 1vd = 4xt;\\1Z (6R.x < 0.0 && 4x.x > 1vd.x) {\\1zP = 0.0;\\n}\\6D if (6R.x > 0.0 && 4x.x < 1vd.x) {\\1zP = 0.0;\\n}\\1Z(6R.y < 0.0 && 4x.y > 1vd.y) {\\1zP = 0.0;\\n}\\6D if(6R.y > 0.0 && 4x.y < 1vd.y) {\\1zP = 0.0;\\n}\\n#if 1dd < 2\\1Z(2R == 0.0)\\n{\\12w;\\n}\\n#1v\\n#1v\\n#1z 19H\\1Z (4x.x < 1N7.x || 4x.y > 1N7.y) {\\1zP = 0.0;\\n}\\6D if (4x.x > 1N7.z || 4x.y < 1N7.w) {\\1zP = 0.0;\\n}\\n#if 1dd < 2\\1Z(2R == 0.0)\\n{\\12w;\\n}\\n#1v\\n#1v\\n#1z 3uz\\6Q = 4h(1y(0.0), 1C, 3Wi);\\n#1v\\n#1z 3uy\\6Q = 4h(1y(0.5), 1C, 3Wh);\\n#1v\\n#1z 3ux\\6Q = 2rC(1C, 3Wg);\\n#1v\\n#1z 3uw\\6Q = 2cf(1C, 3Wf);\\n#1v\\1t 1Hj = 2R * 1sh;\\1t 1Hi = 4h(1sg.a, 1.0, 1Hj);\\1V 1cE = 4h(1sg.2F * 1sg.a, 1C, 1Hj) / 1Hi;\\2n 1n(1cE, 1Hi);\\n}\\1V 1YT(1y 2F) {\\n#1z 1U2\\1V 1hH = 2cw(2F);\\1H1.x += 1sb.x;\\1H1.y = 2W(1hH.y + 1sb.y, 0.0, 1.0);\\1H1.z = 1hH.z > 1hE ? 1hH.z + 1sb.z : 0.0;\\2jm = 2cv(1hH);\\n#1v\\2n 2F;\\n}\\1U 4xs(\\1U 1sg,\\2Es 25L,\\2Es 3We,\\2u 1ve,\\1U 1qR,\\1U 1Hk,\\1U 2ka,\\1t 1sh,\\1t 2Eu,\\1U 1N7)\\n{\\n#1z 19H\\2u f = 7U(1N7.xw, 1w(4x.xy));\\2u s = 7U(1w(4x.xy), 1N7.zy);\\1Z (f.x * f.y * s.x * s.y < 1.0) {\\2n 1sg;\\n};\\n#1v\\2u 1nA = 7U(1qR.st, 1ve);\\25M = 1sh * 1nA.x * 1nA.y;\\38R = 7U(1w(0.0), 1qR.pq - 1ve);\\25M = 1sh * 1nA.x * 1nA.y;\\2u 15o = 1Hk.xy;\\2u 3e = 1Hk.zw;\\2u 8P = 1ve * 3e + 15o;\\1U 1P = 2g(25L, 8P);\\1U 1N6 = 2g(3We, 8P);\\1Z(1N6.r == 2sM.r && 1N6.g == 2sM.g && 1N6.b == 2sM.b){\\1bB.2F = 2ka.2F;\\n}\\1V 1C = 1P.2F;\\1t 2R = 1P.a;\\n#if !2r(2QK)\\1U 1y8 = 10i(1n(1C, 2R));\\6Q = 1y8.2F;\\1zP = 1y8.a;\\n#1s\\6Q = 3u(1C, 1y(2Eu));\\n#1v\\1t 1Hj = 2R * 1sh;\\1t 1Hi = 4h(1sg.a, 1.0, 1Hj);\\1V 1cE = 4h(1sg.2F * 1sg.a, 1C, 1Hj) / 1Hi;\\2n 1n(1cE, 1Hi);\\n}\\1U 3up(1n 2QJ, 1y 8P);\\1U 38C(1y 38B, 1w 8P, 12x 2k6, 1n 25H, 1o 24F, 1o 1bO);\\n#1z 2QD\\1t 1xO()\\n{\\1t 1xP = 13e(1Hh - 0.34X, 1JR);\\1t 1iH = abs(1cf(1Hh));\\1t 1iG = abs(1ce(1Hh));\\1t dF = 1Y(1iH, 1iG);\\2n (1xP < dF) ? 1.0 : 0.0;\\n}\\1U 1np()\\n{\\1t 1ci = 2W(abs(1uR - 1kk), 0.1Q8, 1Q7.0);\\1t 1pv = (1Hh - 1kk) / 1ci;\\1t 1kj = 2W(1pv, 0.0, 1.0);\\2u 1uP = 1w(0.0, 1kj);\\2n 2g(1uQ, 1uP).17t;\\n}\\n#1v\\n#1z 25G\\1U 38G(in 1o 1N3,in 1y 19u)\\n{\\1Z (1N3 <= PI/180.0)\\n{\\2n 1n(0.0);\\n}\\2u 3Wd = 9e(38q);\\2u 2Et = 19u.xy;\\1U 1Co = 1n(0.0);\\1t 38S = 0.0;\\1t 3t = 1i(2Et);\\1t 38W = 1dc(2Et.x/3t);\\1t 2k9 = 38W;\\1Z(2Et.y<0.0)\\n{\\5C9 = 2.0 * PI - 38W;\\n}\\2u n = 1w(3r(2k9),-2X(2k9));\\2u t = 1w(2X(2k9),3r(2k9));\\1Qc 3Wc = 1d4(n,t);\\2u 25N = 3Wd - 1w(0.5,0.5);\\38V = 3Wc * 25N ;\\38V += 1w(0.5,0.5);\\38V = 14d(0.0,1.0,25N);\\3Wa = 2g(3uv, 25N);\\3Wb = 1Co.a;\\1t 38U = 2y(25N.x * 64.0);\\1t 38T = 2y(25N.y * 64.0);\\1Z ((38U<=2.0||38U>=61.0||38T<=2.0||38T>=61.0)&&38S<1.0)\\n{\\3Wb = 0.0;\\n}\\3Wa = 1n(1Co.2F,38S);\\2n 1Co;\\n}\\n#1v\\1U 4xr(\\1U 1sg,\\2Es 25L,\\2u 1ve,\\1U 1qR,\\1U 1Hk)\\n{\\1t 1sh = 1.0;\\2u 1nA = 7U(1qR.st, 1ve);\\25M = 1sh * 1nA.x * 1nA.y;\\38R = 7U(1w(0.0), 1qR.pq - 1ve);\\25M = 1sh * 1nA.x * 1nA.y;\\2u 15o = 1Hk.xy;\\2u 3e = 1Hk.zw;\\2u 8P = 1ve * 3e + 15o;\\1U 1P = 2g(25L, 8P);\\1V 1C = 1P.2F;\\1t 2R = 1P.a;\\1t 1Hj = 2R * 1sh;\\1t 1Hi = 4h(1sg.a, 1.0, 1Hj);\\1V 1cE = 4h(1sg.2F * 1sg.a, 1C, 1Hj) / 1Hi;\\2n 1n(1cE, 1Hi);\\n}\\2w 2k()\\n{\\n#1z 3uu\\2u 1vd = 4xq;\\1Z (2cO.x < 0.0 && 4x.x > 1vd.x) {\\12w;\\n}\\6D if (2cO.x > 0.0 && 4x.x < 1vd.x) {\\12w;\\n}\\1Z(2cO.y < 0.0 && 4x.y > 1vd.y) {\\12w;\\n}\\6D if(2cO.y > 0.0 && 4x.y < 1vd.y) {\\12w;\\n}\\n#1v\\n#1z 3ut\\1Z (4x.x < 2cN.x || 4x.y > 2cN.y) {\\12w;\\n}\\6D if (4x.x > 2cN.z || 4x.y < 2cN.w) {\\12w;\\n}\\n#1v\\n#1z 3us\\1Z(2g(2cI, 2Q.xy).w > 0.5)\\n{\\12w;\\n}\\n#1v\\n#1z 3ur\\1Z(2g(2cI, 2Q.xy).w < 0.1)\\n{\\12w;\\n}\\n#1v\\n#1z 3uq\\1Z (2Q.x < 2cM.x || 2cM.z < 2Q.x ||\\1pz.y < 2cM.y || 2cM.w < 2Q.y)\\n{\\12w;\\n}\\n#1v\\n#1z 2QF\\1t 2QE = 1N5(4x, 2Er, 2Eq);\\n#1v\\1U 1C = 3up(3uo, 2W(2Q, 0.0, 1.0));\\n#1z 5C8\\1Z (2Q.x < (1.0/256.0) || 2Q.x > (255.0/256.0) ||\\1pz.y < (1.0/256.0) || 2Q.y > (255.0/256.0))\\n{\\6Q = 1n(1.0, 0.0, 0.0, 1.0);\\n}\\n#1v\\n#if 2r(1Uu) || 2r(1EJ) || 2r(1kT)\\1V 1lW = 2iT(1N2, 1y(0.0), 1y(1.0));\\1V 5o = 24w * 1lW;\\n#1v\\n#if 2r(1EJ) || 2r(1Cm)\\1t 38K;\\1Z (1nk == 1Mq)\\n{\\38Q = 1Y(1tl.x - 1tl.y, 1tl.w - 1tl.z) * 0.5;\\n}\\6D if (1nk == 3st)\\n{\\38Q = -1fA[3].z;\\n}\\6D\\n{\\38Q = 1i(1fA[3]);\\n}\\1t 2k7 = 2QI.x;\\1t 38J = 2QI.y;\\1Z (1nk != 1JL) {\\1V 11U = 34z().11U;\\1t 38P = 1Y(11U.x, 1Y(11U.y, 11U.z));\\3VZ -= 38P;\\3W0 -= 38P;\\n}\\1t 1bO = 2W((38K - 2k7) / (38J - 2k7), 0.0, 1.0);\\n#1s\\1t 1bO = 0.0;\\n#1v\\n#1z 1Uu\\2u 3W8 = 2QH.xy;\\2u 3W9 = 2QH.zw;\\2u 38O = 2Q.xy * 3W9 + 3W8;\\5C7.y = 1.0 - 38O.y;\\1t 12r = 2g(3un, 38O).r;\\1Z (12r > 0.0)\\n{\\1Mm 2k6 = 1Yq(1N2, 5o);\\2u 3W7 = 2iW(1lW);\\2u 3W6 = 2iW(1lW.3S0);\\2u 8P = 4h(3W7, 3W6, 1kX * 14d(0.9, 0.95, 1lW.z));\\6Q = 38C(13k, 8P, 2k6, 1C, 12r, 1bO);\\n}\\n#1v\\n#1z 1QD\\1kW 5U;\\11a.st = 2Q.st;\\11a.5o = 1X(1dw);\\11a.1uI = 38u;\\11a.1G = 38t;\\11N 2v = 17P(5U);\\6Q.1K = 4h(1C.1K, 2v.8U, 2v.2R);\\n#1v\\n#1z 1zY\\1t 1Cn = 2W(1GB(1ww, 1X(1dw)) * 0.9 + 0.3, 0.0, 1.0);\\1U 1cg = 1n(1C.2F * 1Cn, 1C.a);\\n#1qI 2r(2k3)\\2u 3W5 = 2QG.xy;\\2u 3um = 2QG.zw;\\2u 3W4 = 2Q.xy * 3um + 3W5;\\1V 19u = 2g(1Uc, 3W4.xy).1K;\\5C6 = (19u - 0.5) * 2.0;\\n#1z 3W3\\1V 1jD = 1X(2k5);\\1V 1nt = 1X(1y(-2k5.y, 2k5.x, 0));\\1V 1mD = 1X(4S(1jD, 1nt));\\1Mm 9p = 12x(1nt, 1mD, 1jD);\\1V 1N4 = 24w * 9p * 19u;\\1t 1Cn = 2W(1GB(1ww, 1X(1N4)) * 0.9 + 0.3, 0.0, 1.0);\\1U 1cg = 1n(1C.2F * 1Cn, 1C.a);\\n#1s\\1U 1cg = 1C;\\n#1v\\n#1qI 2r(1EJ)\\1t 1Cn = 2W(1GB(1ww, 5o) * 5.0 + 0.3, 0.0, 1.0);\\5C4 = 4h(1.0, 1Cn, 1bO);\\1U 1cg = 1n(1C.2F * 1Cn, 1C.a);\\n#1s\\1U 1cg = 1C;\\n#1v\\n#1z 2QF\\1U 2cL = 1n(1.0);\\5C3.2F = 2k8.2F;\\1t 2sL = 2k8.a;\\1Z (2QE < 2sL)\\n{\\1uO = 2cL;\\n}\\n#1v\\n#if 2r(1Ut) || 2r(1Cm)\\1V 1BW = 1YT(38s) + 1cg.2F * 1YT(38r);\\n#1a6 1kT\\4k 1o 38L = 2.0;\\3W2 = 1y(1.0) - 10Z(-38L * 1BW);\\n#1v\\n#1v\\n#if 2r(4xp)\\1V 2Eo = 4xo;\\n#1s\\1V 2Eo = 4xn;\\n#1v\\n#1z 1Ut\\n#if 2r(2QC) && (2r(1zY) || 2r(1EJ))\\1t 3uk = 2W(2N(1X(1bC), 2Eo), 3ul, 1.0);\\3W2 *= 3uk;\\n#1v\\n#1z 1kT\\4k 1o 2Ep = 0.15;\\1uO = 1n(2rG(2Ej, 1cg.2F, 1BW, 2Ep), 1cg.a);\\n#1s\\1uO = 1n(2rG(2Ej, 1cg.2F, 1BW), 1cg.a);\\n#1v\\n#1v\\n#1z 2QD\\1Z(2sK > 0.1)\\n{\\1t 25K = 1.0;\\1Z(1s2 > 0.1)\\n{\\2u 13A = 2Q.xy;\\1uM.x = 13A.x * (1qQ.z - 1qQ.x) + 1qQ.x;\\1uM.y = 13A.y * (1qQ.w - 1qQ.y) + 1qQ.y;\\1Z(13A.x>1bD.x && 13A.x<1bD.z && 13A.y> 1bD.y&& 13A.y < 1bD.w)\\n{\\1uM.xy = 13A.xy - 1w(1bD.x, 1bD.w);\\1uM.x = 13A.x / (1bD.z - 1bD.x);\\1uM.y = 1.0-13A.y / (1bD.y - 1bD.w);\\1U 1BT = 2g(1BU, 13A);\\1Z(1BT.r < 0.1)\\n{\\3W1 = 0.0;\\n}\\n}\\6D\\n{\\3W1 = 0.0;\\n}\\n}\\1Z(25K > 0.2)\\n{\\1U 1iF = 1n(1.0);\\1t 1eL = 1s5;\\1Z(1Hh <= 1lN && 1Hh >= 1s4)\\n{\\n#if 2r(8O) || 2r(1fc)\\1Z(1ch > 2.9)\\n{\\1t 1My = 1xO();\\1GQ = 4h(1np(), 1s3, 1My);\\n}\\6D if(1ch > 1.9)\\n{\\1BV = 1xO();\\1GQ = 1s3;\\n}\\6D if(1ch > 0.9)\\n#1s\\1Z(1ch > 0.9)\\n#1v\\n{\\1GQ = 1np();\\n}\\6D\\n{\\1BV = 0.0;\\n}\\1uO = 4h(1cg, 1iF, 1eL);\\n}\\6D\\n{\\1BV = 0.5;\\n}\\n}\\n}\\n#1v\\n#1z 1Cm\\1Z (1nk != 1JL)\\n{\\4f = 1cg;\\2n;\\n}\\n#if 2r(4xm) && 2r(2QC) && (2r(1EJ) || 2r(1zY))\\1t 1nz = 1d7(1n(0.0, 0.0, -1aq.x, 1.0), 1.0);\\2u xy = 4x.xy / 8S.zw * 2.0 - 1w(1.0);\\5C1 *= 8S.zw * 1nz * 0.5;\\1V 2V = 1X(1y(xy, -1aq.x));\\2QB 12q = 1JN(1y(0.0), 2V);\\1V 24g = 1fA[3].1K;\\1JM 16Q = 2iH(12q, 24g, 2Q3);\\1V 38N = 2ch(12q, 16Q.4W);\\5C0 = (1Yz * 1n(38N, 1.0)).1K;\\2k1 38M = 2Qt(38N, 8R, 2Eo);\\1V 25J = 1YT(38M.2k0) + 1cg.2F * 1YT(38M.2jZ);\\n#1a6 1kT\\38I = 1y(1.0) - 10Z(-38L * 25J);\\n#1v\\3W0 = 2QA.x;\\3VZ = 2QA.y;\\1t 2En = 2W((38K - 2k7) / (38J - 2k7), 0.0, 1.0);\\n#1z 1kT\\5BZ = 1Y(2En * 2En, 0.2cK);\\n#1v\\38I = 4h(25J, 1BW, 2En);\\n#1s\\1V 25J = 1BW;\\n#1v\\n#1z 1kT\\38I = 2cf(25J, 1.6);\\n#1v\\1uO = 1n(4h(1cg.2F, 25J, 1bO), 1cg.a);\\n#1v\\1uO.a *= 3uj;\\n#1z 25G\\1t 3VW = 1.0;\\1Z(3ui > 0.1)\\n{\\2u 13A = 2Q.xy;\\1uM.x = 13A.x * (1qQ.z - 1qQ.x) + 1qQ.x;\\1uM.y = 13A.y * (1qQ.w - 1qQ.y) + 1qQ.y;\\1Z(13A.x>1wF.x && 13A.x<1wF.z && 13A.y> 1wF.y&& 13A.y < 1wF.w)\\n{\\1uM.xy = 13A.xy - 1w(1wF.x, 1wF.w);\\1uM.x = 13A.x / (1wF.z - 1wF.x);\\1uM.y = 1.0-13A.y / (1wF.y - 1wF.w);\\1U 3VY = 2g(3uh, 13A);\\1Z(3VY.r < 0.1)\\n{\\3VX = 0.0;\\n}\\n}\\6D\\n{\\3VX = 0.0;\\n}\\n}\\1Z(3VW > 0.1)\\n{\\1t 1eL = 3ug;\\1t 3VV = abs(1X(19u).z);\\1t 1N3 = 1dc(3VV);\\1Z (1N3 < 3uf || 1N3 > 3ue)\\n{\\1BV = 0.0;\\n}\\1t 1ci = 2W(abs(3ud-2Qz),0.1BY,PI/2.0);\\1t 3uc = (1N3-2Qz)/1ci;\\1t 38H = 2W(3uc,0.0,1.0);\\1t 8A = 2y(38H * 16.0);\\1t y = (8A*2.0 + 1.0)/32.0;\\1t x = 9e(38H*16.0);\\1Z(y > 1.0)\\n{\\nx = 1.0;\\n}\\2u 3VU = 1w(x, y);\\1U 38E = 2g(3ub, 3VU);\\1U 3VT = 1n(0.0);\\1Z(2sJ > 2.9)\\n{\\1U 1Co = 38G(1N3, 19u);\\38F = 4h(38E, 1Co, 1Co.a);\\n}\\6D if(2sJ > 1.9)\\n{\\1U 1Co = 38G(1N3, 19u);\\38F = 1Co;\\1BV = 1Co.a;\\n}\\6D if(2sJ > 0.9)\\n{\\38F = 38E;\\n}\\6D\\n{\\1BV = 0.0;\\n}\\1uO = 4h(1cg, 3VT, 1eL);\\n}\\n#1v\\1Z (1cg.a == 0.0) {\\12w;\\n}\\4f = 1cg;\\n#1z 3VS\\4f = 2iI(1Hh);\\n#1v\\n}\\n#1z 1Uu\\1t 3VR(1o 25I, 1o 2Em, 1o x)\\n{\\1t y = 2W((x - 25I) / (2Em - 25I), 0.0, 1.0);\\2n 3u(1.0 - y, 5.0);\\n}\\1t 38A(1o 25I, 1o 2Em, 1o x)\\n{\\2n 2W((x - 25I) / (2Em - 25I), 0.0, 1.0);\\n}\\4k 1o 3VM = 5BY.0;\\4k 1o 3VN = 0.2sm;\\4k 1o 3VL = 1.0 / 2.0;\\4k 1o 3VG = 0.5;\\4k 1o 3VP = 5BX.0;\\4k 1o 3VQ = 0.38D;\\4k 1o 3VO = 1.0 / 2.0;\\1U 38C(1y 38B, 1w 8P, 12x 2k6, 1n 25H, 1o 38w, 1o 1bO)\\n{\\1V 12p = -38B;\\1t 2El = 1i(12p);\\1V 38y = 1X(1X(12p));\\1t 38x = 3VR(5BW.0, 3Tu.0, 2El);\\n#1z 2Qx\\1t 6S = 2rJ * 3VQ;\\1U 1xL = 2rD(2Qy, 8P * 3VP, 6S, 0.0);\\1V 3VJ = 1y(1xL.xy, 1xL.z * 3VO);\\5BV = 2rJ * 3VN;\\5BU = 2rD(2Qy, 8P * 3VM, 6S, 0.0);\\1V 3VH = 1y(1xL.xy, 1xL.z * 3VL);\\1t 3VK = 38A(0.0, 3sQ.0, 2El);\\1t 3VI = 1.0 - 38A(1Q7.0, 3sQ.0, 2El);\\1V 1kl =\\n(3VK * 3VJ) +\\n(3VI * 3VH);\\1GS = 1X(1kl);\\1GS.xy *= 38x;\\1GS = 1X(1kl);\\n#1s\\1V 1kl = 1y(0.0, 0.0, 1.0);\\n#1v\\1V 5o = 2k6 * 1kl;\\4k 1y 38z = 1y(0.3, 0.45, 0.6);\\1t 1Cn = 1GB(1ww, 5o) * 38w;\\1V 38v = 38z * 1Cn * (1.0 - 1bO);\\n#1z 2Qx\\1t 2CV = 1kl.z;\\1V 2Ek = 4h(38z * 5.0 * (1.0 - 2CV), 1y(0.0), 1Cn);\\n#1s\\1V 2Ek = 1y(0.0);\\n#1v\\1t 1Qd = 2cb(1ww, 38y, 5o, 10.0) + 0.25 * 2cb(4xl, 38y, 5o, 10.0);\\1t 3VF = 4h(0.0, 4h(3ua, 3VG, 38x), 38w);\\1t 17C = 1Qd * 3VF;\\n#1z 1kT\\5BT *= 1.4;\\1t e = 0.2;\\1t d = 3.3;\\1t c = 1.7;\\1V 1C = 25H.2F + (c * (1y(e) + 25H.2F * d) * (38v + 2Ek + 17C));\\n#1s\\1V 1C = 25H.2F + 38v + 2Ek + 17C;\\n#1v\\2n 1n(1C, 25H.a);\\n}\\n#1v // #1z 1Uu\\n";r.7ky="#1z 2Qu\\2H 1n 1K9;\\2H 1o 38l;\\n#1s\\2H 1n 2Eg;\\2H 1n 1Uv;\\n#1v\\1D 1y 2sH;\\1D 5u 1zH;\\1D 5u 1TX;\\1D 1n 2cJ;\\1D 1w 2Qw;\\1D 1w 2Qv;\\1J 1o 1Hh;\\1J 1y 1N2;\\1J 1y 13k;\\1J 1y 2Q;\\1J 1y 38j;\\1J 1y 1dw;\\n#1z 1QD\\1J 1o 38u;\\1J 1o 38t;\\n#1v\\n#if 2r(1Ut) || 2r(1Cm)\\1J 1o 2Ej;\\1J 1y 38s;\\1J 1y 38r;\\n#1v\\n#1z 2k3\\1J 1y 2k5;\\n#1v\\n#1z 25G\\1D 1o 3u5;\\1D 1o 3u6;\\1J 1w 38q;\\n#1v\\n#1z 3u8\\1D 2C 2cI;\\n#1v\\1J 1n 15I;\\1U 1zZ(1y 1N, 1o 1G, 1w 8P);\\1t 2Ei(1w 8P);\\1U 4xk(1y 1N, 1o 1G, 1w 8P)\\n{\\2n 1TX * 1n(1N, 1.0);\\n}\\1t 4xj(1w 8P)\\n{\\4k 1o 3VE = 0.5BS;\\1t 3VD = 8P.y;\\1t 38p = 2Qw.x;\\1t 38o = 2Qw.y;\\1Z (38o - 38p > 3VE)\\n{\\1t 2Cx = 2Qv.x;\\1t 2Cw = 2Qv.y;\\1t 38n = 4h(38p, 38o, 8P.y);\\5BR = 2W(38n, -2PT, 2PT);\\5BQ = 3sy(38n, 2Cx, 2Cw);\\n}\\2n 3VD;\\n}\\1t 4xi(1w 8P)\\n{\\2n 8P.y;\\n}\\1U 38m(1y 1N, 1o 1G, 1w 8P)\\n{\\1t 2Eh = 2Ei(8P);\\1U 3VC = 1n(1G, 4h(2cJ.st, 2cJ.pq, 1w(8P.x, 2Eh)), 1.0);\\2n 1TX * 3VC;\\n}\\1U 5BP(1y 1N, 1o 1G, 1w 8P)\\n{\\2n 38m(1N, 0.0, 8P);\\n}\\1U 4xh(1y 1N, 1o 1G, 1w 8P)\\n{\\2n 38m(1N, 1G, 8P);\\n}\\1U 4xg(1y 1N, 1o 1G, 1w 8P)\\n{\\1V 1Cl = 1N + 2sH;\\1t 2Eh = 2Ei(8P);\\1U 3VB = 1n(1G, 4h(2cJ.st, 2cJ.pq, 1w(8P.x, 2Eh)), 1.0);\\1U 3VA = 1JT(3VB, 1n(1Cl, 1.0), 1kX);\\2n 12h * 3VA;\\n}\\n#1z 2Qu\\1D 1w 2sI;\\1D 5u 3u9;\\n#1v\\2w 2k()\\n{\\n#1z 2Qu\\2u xy = 1lO(1K9.x);\\2u zh = 1lO(1K9.y);\\1V 1N = 1y(xy, zh.x);\\1t 1G = zh.y;\\2u 8P = 1lO(1K9.z);\\5BO = 1G * (2sI.y - 2sI.x) + 2sI.x;\\3Vz = 1G;\\2rS = (3u9 * 1n(1N, 1.0)).1K;\\n#if (2r(1zY) || 2r(2cH)) && 2r(2k4)\\1t 1v9 = 1lO(1K9.w).x;\\1t 1pI = 38l;\\n#1qI 2r(2k4)\\1t 1v9 = 1lO(1K9.w).x;\\1t 1pI = 0.0;\\n#1qI 2r(1zY) || 2r(2cH)\\1t 1v9 = 8P.y;\\1t 1pI = 1K9.w;\\n#1s\\1t 1v9 = 8P.y;\\1t 1pI = 0.0;\\n#1v\\n#1s\\1V 1N = 2Eg.1K;\\1t 1G = 2Eg.w;\\3Vz = 1G;\\2u 8P = 1Uv.xy;\\n#if (2r(1zY) || 2r(2cH) || 2r(1QD)) && 2r(2k4)\\1t 1v9 = 1Uv.z;\\1t 1pI = 1Uv.w;\\n#1qI 2r(1zY) || 2r(2cH) || 2r(1QD)\\1t 1v9 = 8P.y;\\1t 1pI = 1Uv.z;\\n#1qI 2r(2k4)\\1t 1v9 = 1Uv.z;\\1t 1pI = 0.0;\\n#1s\\1t 1v9 = 8P.y;\\1t 1pI = 0.0;\\n#1v\\n#1v\\1V 1Cl = 1N + 2sH;\\12d = 1zZ(1N, 1G, 8P);\\n#1z 3u8\\1U 38k = 2g(2cI, 8P);\\1Z(38k.w > 0.5)\\n{\\1t 3Vy = 23Y(38k);\\1V 3Vx = 1X(1Cl) * (16E.0 + 3Vy);\\12d = 1zZ(3Vx - 2sH, 1G, 8P);\\n}\\n#1v\\1pz = 1y(8P, 1v9);\\n#if 2r(1zY) || 2r(2cH) || 2r(1QD)\\1tr = (1zH * 1n(1N, 1.0)).1K;\\38i = 1Cl;\\1V 1lW = 1id(1pI);\\5BN = 1lW;\\1MH = 24w * 38j;\\n#1qI 2r(1Uu) || 2r(1EJ) || 2r(3Vw) || 2r(1kT)\\1tr = (1zH * 1n(1N, 1.0)).1K;\\38i = 1Cl;\\n#1v\\n#if 2r(1Ut) || 2r(1Cm)\\2k1 38h = 2Qt(1Cl, 15B, 1y(0.0));\\5BM = 38h.2k0;\\5BL = 38h.2jZ;\\5BK = 1i((4xf * 1n(1Cl, 1.0)).1K);\\n#1v\\n#1z 1QD\\1V 3Vu = 1lW;\\1V 3Vv = 1X(1Cl.1K);\\5BJ = abs(2N(3Vv, 3Vu));\\5BI = 1G;\\n#1v\\3u7 = 1jy * 6t;\\n#1z 2k3\\1tr = (1zH * 1n(1N.1K, 1.0)).1K;\\5BH = 1X(1Cl);\\n#1v\\n#1z 25G\\1t 3Vt = 2q(3u6 - 3u5, 2.0);\\1t 3Vs = 3u(2.0,3Vt);\\5BG = 2Q.xy * 3Vs;\\n#1v\\n}\\n";r.7kx="#1z 8O\\n#6T 8O : 5Y\\n#1v\\1D 1n 1C;\\1D 1o 1YS;\\1D 1w 1tA;\\1D 1w 1EI;\\1D 1w 1pH;\\11N 17P(1ek 5U)\\n{\\11N 2v = 1cj(5U);\\2u st = 5U.st;\\1t 1ny = 9e(1tA.s * st.s - 1pH.s);\\3Vr = abs(1ny - 2y(1ny + 0.5));\\1t 1kr = 9e(1tA.t * st.t - 1pH.t);\\3Vq = abs(1kr - 2y(1kr + 0.5));\\1t 1P;\\n#1z 8O\\4k 1o 1y7 = 1.2;\\2u 1pG = (1EI * 1hF) - 1.0;\\2u dx = abs(1cf(st));\\2u dy = abs(1ce(st));\\2u dF = 1w(1Y(dx.s, dy.s), 1Y(dx.t, dy.t)) * 1tA;\\1bB = 2q(\\3Vp(dF.s * 1pG.s, dF.s * (1y7 + 1pG.s), 1ny),\\3Vp(dF.t * 1pG.t, dF.t * (1y7 + 1pG.t), 1kr));\\n#1s\\4k 1o 1y7 = 0.1cF;\\2u 10V = 0.5 - (1EI * 0.1cF);\\1bB = 2q(\\n1.0 - 14d(10V.s, 10V.s + 1y7, 1ny),\\n1.0 - 14d(10V.t, 10V.t + 1y7, 1kr));\\n#1v\\1t 3Vo = 1.0 - abs(2N(5U.5o, 1X(5U.12p)));\\1t 3Vn = 14d(0.8, 1.0, 3Vo);\\1bB *= (1.0 - 3Vn);\\1U 2k2;\\38g.2F = 1C.2F * 0.5;\\38g.a = 1C.a * (1.0 - ((1.0 - 1YS) * 1P));\\38g = 10i(2k2);\\11I.8U = 2k2.2F;\\11I.19E = 2k2.2F;\\11I.2R = 2k2.a;\\2n 2v;\\n}\\n";r.7kw="10C 1o 25D = 16E.0;\\4k 1o 1QC = 16E.0 * 1.2sG;\\4k 1o 38d = 1QC * 1QC;\\4k 1o Kr = 0.2Di;\\4k 1o Km = 0.2jl;\\4k 1o 1uY = 15.0;\\4k 1o 37V = Kr * 1uY;\\4k 1o 37U = Km * 1uY;\\4k 1o 37Z = Kr * 4.0 * 1gw;\\4k 1o 37Y = Km * 4.0 * 1gw;\\4k 1o 2sA = 1.0 / (1QC - 25D);\\4k 1o 25F = 0.25;\\4k 1o 387 = 2sA / 25F;\\2sF 4xe\\n{\\1V 2k0;\\1V 2jZ;\\n};\\4k 8b 1MO = 2;\\4k 1o 1MP = 2.0;\\1t 3e(1o 38f)\\n{\\1t x = 1.0 - 38f;\\2n 25F * 10Z(-0.2Dh + x*(0.459 + x*(3.83 + x*(-6.80 + x*5.25))));\\n}\\2k1 2Qt(1y 1Hg, 6K 38b, 1y 2Ef)\\n{\\1V 2sx = 1y(1.0 / 3u(0.650, 4.0), 1.0 / 3u(0.570, 4.0), 1.0 / 3u(0.475, 4.0));\\1V 1Hf = 1Hg - 1bC;\\1t 2sB = 1i(1Hf);\\4xd /= 2sB;\\1t 2sE = 1i(1bC);\\1t 38e = 2sE * 2sE;\\1t B = 2.0 * 1i(1bC) * 2N(1X(1bC), 1Hf);\\1t C = 38e - 38d;\\1t 38c = 1Y(0.0, B*B - 4.0 * C);\\1t 2sD = 0.5 * (-B - 4d(38c));\\1V 389 = 1bC + 1Hf * 2sD;\\4xc -= 2sD;\\1t 1tz = 10Z((25D - 1QC) / 25F);\\1t 1MN = 16O(38b, 2N(2Ef, 1Hg) / 1i(1Hg), 1.0);\\1t 1MM = 2N(-1Hf, 1Hg) / 1i(1Hg);\\1t 2sC = 3e(1MM);\\1t 38a = 3e(1MN);\\1t 381 = 1tz*2sC;\\1t 382 = (38a + 2sC);\\1t 2sz = 2sB / 1MP;\\1t 37X = 2sz * 2sA;\\1V 2sy = 1Hf * 2sz;\\1V 388 = 389 + 2sy * 0.5;\\1V 37W = 1y(0.0);\\1V 2sw = 1y(0.0);\\15b(8b i=0; i<1MO; i++)\\n{\\1t 19v = 1i(388);\\1t 1tz = 10Z(387 * (25D - 19v));\\1t 1ML = 1tz*382 - 381;\\4xb = 10Z(-1ML * (2sx * 37Z + 37Y));\\4xa += 2sw * (1tz * 37X);\\4x9 += 2sy;\\n}\\2k1 1C;\\6Q.2k0 = 37W * (2sx * 37V + 37U);\\6Q.2jZ = 2sw;\\2n 1C;\\n}\\n";r.7kv="10C 1n 2jY = 1n(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0);\\1V 2cv(1y 1hH)\\n{\\1V p = abs(9e(1hH.2Qs + 2jY.1K) * 6.0 - 2jY.11w);\\2n 1hH.z * 4h(2jY.2Qs, 2W(p - 2jY.2Qs, 0.0, 1.0), 1hH.y);\\n}\\n";r.7ku="1y 3Vm(1o 1my)\\n{\\1t r = abs(1my * 6.0 - 3.0) - 1.0;\\1t g = 2.0 - abs(1my * 6.0 - 2.0);\\1t b = 2.0 - abs(1my * 6.0 - 4.0);\\2n 2W(1y(r, g, b), 0.0, 1.0);\\n}\\1V 3u4(1y 1Us)\\n{\\1V 2F = 3Vm(1Us.x);\\1t c = (1.0 - abs(2.0 * 1Us.z - 1.0)) * 1Us.y;\\2n (2F - 0.5) * c + 1Us.z;\\n}\\n";r.7kt="2p 2C 7G;\\1D 2C 3u1;\\1D 2C 3u0;\\1D 1w 3Vf;\\1D 1o 1pF;\\1D 1o 3u3;\\1D 1o 3u2;\\1D 1o 3Vd;\\1D 1o 2sv;\\1D 1o 13r;\\1J 1w 2Q;\\n#2l 3Vj 5BF.0\\1U 37T(1y WC, 1o 2sv)\\n{\\1U 4L = 1fA * 1n(WC, 1.0);\\1gx = 1n(4L.x + 2sv, 4L.y, 4L.z, 1.0);\\1U 7K = 1aC(4L);\\2n 1zG * 1n(7K.xy, -7K.z, 1.0);\\n}\\1t 2Ee(1w 8t, 1w 1N1)\\n{\\2u 2su = 8t * 2.0 - 1.0;\\1U 3Vl = 37T(1y(0.0), 0.0);\\1U 3Vk = 37T(1y(0.0), 2sv * 1.5);\\5BE.xy -= 3Vl.xy;\\1t X = abs(2su.x) * 1N1.x;\\1t Y = abs(2su.y) * 1N1.y;\\2n 2W(0.0, 1.0, 1Y(4d(X * X + Y * Y) / 1Y(abs(3Vk.x * 1N1.x), 1.0) - 0.8 , 0.0));\\n}\\1U 37S(2C XR, 1w 8t, 1w 2V, 1y 1pF, 6K 1Uq)\\n{\\2u 1N1 = 8S.zw;\\1V 1C;\\1Z(1Uq)\\n{\\6Q.r = 2Ee(8t + 2V * 1pF.r, 1N1) * 2g(XR, 8t + 2V * 1pF.r).r;\\6Q.g = 2Ee(8t + 2V * 1pF.g, 1N1) * 2g(XR, 8t + 2V * 1pF.g).g;\\6Q.b = 2Ee(8t + 2V * 1pF.b, 1N1) * 2g(XR, 8t + 2V * 1pF.b).b;\\n}\\6D\\n{\\6Q.r = 2g(XR, 8t + 2V * 1pF.r).r;\\6Q.g = 2g(XR, 8t + 2V * 1pF.g).g;\\6Q.b = 2g(XR, 8t + 2V * 1pF.b).b;\\n}\\2n 1n(2W(1C, 0.0, 1.0), 0.0);\\n}\\2w 2k(1q)\\n{\\1U 25C = 2g(7G, 2Q);\\1V 2F = 25C.2F;\\13S 1Uq = 1i(1bC.1K) > 3Vj;\\1U 1Ur = 1kX == 1.0 ? 1n(1MK, 1.0) : 1n(3t5.1db, 1.0);\\1U 3Vi = 1fA * 1Ur;\\1U 2jX = 1aC(3Vi);\\5BD = 1zG * 1n(2jX.xy, -2jX.z, 1.0);\\1Z(!1Uq || !((1Ur.x >= -1.1 && 1Ur.x <= 1.1) && (1Ur.y >= -1.1 && 1Ur.y <= 1.1)))\\n{\\4f = 25C;\\2n;\\n}\\2u 8t = 1w(1.0) - 2Q;\\2u 13U = 1hF / 8S.zw;\\2u 3Vg = 1.0 / 13U;\\1V 37Q = 13U.x * 1y(-1pF, 0.0, 1pF);\\2u 2Ed = (1w(0.5) - 8t) * 3u3;\\1V 2V = 1X(1y(2Ed, 0.0));\\1U 4D = 1n(0.0);\\1U 3Vh = 1n(0.0);\\15b (8b i = 0; i < 4; ++i)\\n{\\2u 2m = 9e(8t + 2Ed * 1o(i));\\5BC += 37S(7G, 2m, 2V.xy, 37Q, 1Uq);\\n}\\1aU += 3Vh;\\2u 37R = 1X(2Ed) * 3u2;\\1t 37P = 1i(1w(0.5) - 9e(8t + 37R)) / 1i(1w(0.5));\\5BB = 3u(1.0 - 37P, 5.0);\\1aU += 37S(7G, 8t + 37R, 2V.xy, 37Q, 1Uq) * 37P * 1.5;\\2u 1Ck = (2Q * 3Vg) / 3Vf;\\1Z (1Ck.x > 1.0)\\n{\\3Ve.x = 13e(2y(1Ck.x), 2.0) == 1.0 ? 1.0 - 9e(1Ck.x) :  9e(1Ck.x);\\n}\\1Z (1Ck.y > 1.0)\\n{\\3Ve.y = 13e(2y(1Ck.y), 2.0) == 1.0 ? 1.0 - 9e(1Ck.y) :  9e(1Ck.y);\\n}\\1aU += 3Vd * 2g(3u1, 1Ck);\\1t 37O = 1fA[0].z + 1fA[1].y;\\1t 3Vb = 3r(37O);\\1t 3Vc = 2X(37O);\\1Mm 6q = 12x(\\5BA, -3Vc, 0.0,\\5Bz, 3Vb, 0.0,\\n0.0, 0.0, 1.0\\n);\\1V 37L = 1y(2Q * 2.0 - 1w(1.0), 1.0);\\1V 3Va = 1y((6q * 37L).xy, 1.0);\\1V 3V9 = 3Va * 0.5 + 1y(0.5);\\2u 3V8 = 3V9.xy;\\1t 37M = 1i(1y(1Ur.xy, 0.0));\\1t 37N = 1Y(1.0 - 37M, 0.0);\\1Z (!1Uq)\\n{\\1aU *= 37N * 13r * 0.2;\\n}\\6D\\n{\\1aU *= 37N * 13r;\\1aU *= 2g(3u0, 3V8) * 3u(37M, 1.0) * 1Y((1.0 - 1i(1y(37L.xy, 0.0))), 0.0) * 2.0;\\n}\\1aU += 2g(7G, 2Q);\\4f = 4D;\\n}\\n";r.7ks="12o(18V=0) in 1y 3o;\\1xT(18V=3) in 1w 3X;\\1D 1o 1km;\\1D 1o 1YQ;\\1D 1o 2sq;\\1D 1o 2sp;\\1D 1n 2jU;\\1D 2C 1s8;\\1D 2C 2cG;\\1D 1o 2sr;\\1D 1o 2ss;\\1D 1o 1YP;\\1D 1o 1wx;\\1D 1o 1py;\\1D 1n 1hI;\\1D 1w 1He;\\1D 1o 1Up;\\1dV 1n 2jV;\\1dV 1w 1oq;\\1t 1y6()\\n{\\1U 7o = 9i * 1n(3o, 1.0);\\1U 1h0 = 13R * 7o;\\1t 1sf = 1d7(7o);\\3UT.x = 1h0.x - 2.0 * 1sf;\\1U 1se = 1jy * 1h0;\\2n 1i(7o - 1se);\\n}\\1U 1oz(1y 1sd)\\n{\\1U 7o = 9i * 1n(3o, 1.0);\\n#1z 3tU\\1GZ.1K = 7o.1K + 1sd * 1y6() * 1YQ;\\n#1s\\1GZ.1K = 7o.1K + 1sd * 1YQ;\\n#1v\\1GZ.1K = 7o.1K * 0.9;\\2n 13R * 7o;\\n}\\2w 2k()\\n{\\2u 2Ea;\\1N0.x = (3o.x - 1hI.x) / (1hI.z - 1hI.x);\\1N0.y = (3o.y - 1hI.y) / (1hI.w - 1hI.y);\\1t 2Ec = 3o.z / (1He.y - 1He.x);\\1t 25B = 1.0 / 1Up;\\1t 2Eb = 2y(2Ec / 25B);\\1N0.x /= 1Up;\\1N0.x += 25B * 2Eb;\\1V 1dv = 7k(1s8, 2Ea).1K;\\1t 1MZ = 1i(1dv);\\1t 1ci = abs(2ss - 1YP);\\1t 1pv = (1MZ - 1YP) / 1ci;\\1t 1kj = 2W(1pv, 0.0, 1.0);\\2jT = 4h(2jU, 7k(2cG, 1w(0.0, 1kj)).17t, 2sr);\\24q= 3X;\\n#1z 3tT\\1Z(1MZ > 2sq || 1MZ < 2sp)\\n{\\2jT.a = 0.0;\\n}\\n#1v\\1Z(3o.x > 1hI.z || 3o.x < 1hI.x || 3o.y > 1hI.w || 3o.y < 1hI.y || 3o.z < 1He.x || 3o.z > 1He.y)\\n{\\2jT.a = 0.0;\\n}\\n#1z 1Qe\\1V 3V7 = 3o.1K + 1dv.1K * 1py * 1wx;\\1U 2E9 = 12h * 1n(3V7, 1.0);\\1U 2E8 = 12h * 1n(3o, 1.0);\\2u 2V = 1X(2E9.xy - 2E8.xy);\\1t 1Cj = 2N(2V, 1w(1.0, 0.0));\\1t 2E5 = 2N(2V, 1w(0.0, 1.0));\\1t 25A = 4d(1.0- 1Cj*1Cj);\\1t 25z = 14g(2E5);\\1Qc 1K8 = 1d4(1Cj, 25A * 25z, -25A * 25z, 1Cj);\\2u 19u = 1K8 * 3X.xy;\\12d = 1oz(1y(19u.xy, 0.0));\\n#1s\\2rL = 1km;\\12d = 12h * 1n(3o, 1);\\n#1v\\n}\\n";r.7kr="1if 7n 1o;\\1xT(18V=0) in 1y 3o;\\1xT(18V=1) in 1y 24H;\\1xT(18V=2) in 1w 1jB;\\1dV 1y 2D3;\\1dV 1y 35B;\\1dV 1w 35A;\\1D 2C 1s8;\\1D 1o 1wx;\\1D 1o 1py;\\1D 1n 1hI;\\1D 1w 1He;\\1D 1o 1Up;\\2w 2k()\\n{\\2u 2Ea;\\1N0.x = (3o.x - 1hI.x) / (1hI.z - 1hI.x);\\1N0.y = (3o.y - 1hI.y) / (1hI.w - 1hI.y);\\1t 2Ec = 3o.z / (1He.y - 1He.x);\\1t 25B = 1.0 / 1Up;\\1t 2Eb = 2y(2Ec / 25B);\\1N0.x /= 1Up;\\1N0.x += 25B * 2Eb;\\1V 1dv = 7k(1s8, 2Ea).1K;\\1Z(1jB.x > 1jB.y)\\n{\\2D4 = 24H;\\1GX.x = 0.0;\\1GX.y = 1jB.y;\\n}\\6D\\n{\\2D4.1K = 3o.1K + 1dv.1K * 1py * 1wx;\\1GX.x += 1jB.x + 1py;\\1GX.y = 1jB.y;\\n}\\3SP = 24H;\\n}\\n";r.7kq="2p 2C 7G;\\1D 1y 1EH;\\1J 1w 2Q;\\n#1z 1y5\\1D 2C 1wB;\\n#1v\\2w 2k()\\n{\\1U 1qK = 2g(7G, 2Q);\\1V 1C = 1qK.2F;\\n#1z 1y5\\1t 1sa = 2g(1wB, 1w(0.5)).r;\\6Q /= 1sa;\\n#1v\\6Q = (1C * (1.0 + 1C / 1EH)) / (1.0 + 1C);\\6Q = 24j(1C);\\4f = 1n(1C, 1qK.a);\\n}\\n";r.7kp="2p 2C 5By;\\1D 2C 5Bx;\\1D 1o 3tZ;\\1J 1w 6i;\\2w 2k()\\n{\\1U 5Bw = 2g(5By, 6i);\\1U 5Bv = 2g(5Bx, 6i);\\4f = 5Bw * 0.997 + 5Bv;\\n}\\n";r.7ko="3z 1n 4u;\\1J 1w 6i;\\2w 2k()\\n{\\12d = 4u;\\35y = (4u.xy+1.0)* 0.5;\\n}\\n";r.7kn="2p 2C 7G;\\1J 1w 2Q;\\1t 3V4(1w co)\\n{\\2n 9e(2X(2N(co.xy ,1w(12.3V6, 78.233))) * 3tY.3V5);\\n}\\2w 2k(1q)\\n{\\1t 3V3 = 3V4(2Q + 2X(2rJ)) * 0.1;\\1V 2F = 2g(7G, 2Q).2F;\\1V 5Q = 1y(0.0, 1.0, 0.0);\\4f = 1n((3V3 + 2F) * 5Q, 1.0);\\n}\\n";r.7km="2p 2C 4o;\\1D 1o 1BN;\\1D 1w 13J;\\11N 17P(1ek 5U)\\n{\\11N 2v = 1cj(5U);\\1U 2jW = 2g(4o, 9e(13J * 5U.st));\\1V 1kl = 2jW.1YR;\\1GS.xy = 1kl.xy * 2.0 - 1.0;\\1GS.z = 2W(1.0 - 1BN, 0.1, 1.0);\\1GS = 1X(1kl);\\1V 5o = 5U.1rZ * 1kl;\\11I.3i = 5o;\\2n 2v;\\n}\\n";r.7kl="3x 1w 2Q;\\1D 1o 2Qr;\\1D 2C 37K;\\1D 2C 2st;\\1D 2C 37J;\\1D 2C 3UY;\\1D 2C 3UX;\\1D 2C 3UW;\\4k 1o 3V2 = 1.0 - (1.0 / 3u(2.0, 1.0));\\4k 1o 3V1 = 1.0 - (1.0 / 3u(2.0, 2.0));\\4k 1o 3V0 = 1.0 - (1.0 / 3u(2.0, 3.0));\\4k 1o 3UZ = 1.0 - (1.0 / 3u(2.0, 4.0));\\2w 2k()\\n{\\2u uv = 2Q;\\2u 1g2 = 1w(2Qr * 1.5 + 2.0, 2Qr);\\2u 18T = 1.0 / 1g2;\\1t 1aV = 0.0;\\1Z (uv.x - 18T.x > (1g2.y / 1g2.x))\\n{\\1GP = 1.0;\\1Z (uv.y - 18T.y > 3V2)\\n{\\1GP = 2.0;\\1Z (uv.y - 18T.y * 3.0 > 3V1)\\n{\\1GP = 3.0;\\1Z (uv.y - 18T.y * 5.0 > 3V0)\\n{\\1GP = 4.0;\\1Z (uv.y - 18T.y * 7.0 > 3UZ)\\n{\\1GP = 5.0;\\n}\\n}\\n}\\n}\\n}\\1Z (1aV > 0.0)\\n{\\1t 3e = 3u(2.0, 1aV);\\1v1.y -= (18T.y * (1aV - 1.0) * 2.0);\\1v1.x *= ((1g2.x - 2.0) / 1g2.y);\\1v1.x -= 1.0 + 18T.x;\\1v1.y -= (1.0 - (1.0 / 3u(2.0, 1aV - 1.0)));\\1v1 *= 3e;\\n}\\6D\\n{\\1v1.x *= (1g2.x / 1g2.y);\\n}\\1Z(1aV == 0.0)\\n{\\4f = 2g(37K, uv);\\n}\\6D if(1aV == 1.0)\\n{\\4f = 2g(2st, uv);\\n}\\6D if(1aV == 2.0)\\n{\\4f = 2g(37J, uv);\\n}\\6D if(1aV == 3.0)\\n{\\4f = 2g(3UY, uv);\\n}\\6D if(1aV == 4.0)\\n{\\4f = 2g(3UX, uv);\\n}\\6D if(1aV == 5.0)\\n{\\4f = 2g(3UW, uv);\\n}\\6D\\n{\\4f = 1n(0.0);\\n}\\n}\\n";r.7kk="3x 1y 37H;\\1D 1Mp 3tX;\\2w 2k()\\n{\\1U 37I = 2ce(3tX, 37H);\\1t m = 37I.a * 16.0;\\1V r = 37I.2F * m;\\4f = 1n(r * r, 1.0);\\n}\\n";r.7kj="3z 1n 1N;\\2H 1y 3tW;\\1J 1y 37H;\\2w 2k()\\n{\\12d = 1N;\\5Bu = 3tW;\\n}\\n";r.7ki="1if 11i 1o;\\3UV 1n 2jV;\\3UV 1w 1oq;\\1dV 1n 3SY;\\1D 2C 3tV;\\2w 2k()\\n{\\3UU = 2jV;\\n#1z 1Qe\\3UU = 7k(3tV, 1oq) * 2jV;\\n#1v\\n}\\n";r.7kh="12o(18V=0) in 1y 3o;\\1xT(18V=2) in 1w 1C4;\\1xT(18V=3) in 1w 1jB;\\1xT(18V=4) in 1w 3X;\\1D 1o 1km;\\1D 1o 1YQ;\\1D 1o 2sq;\\1D 1o 2sp;\\1D 1n 2jU;\\1D 2C 1s8;\\1D 2C 2cG;\\1D 1o 2sr;\\1D 1o 2ss;\\1D 1o 1YP;\\1D 1o 1wx;\\1D 1o 1py;\\1D 1n 1ie;\\1dV 1n 2jV;\\1dV 1w 1oq;\\1t 1y6()\\n{\\1U 7o = 9i * 1n(3o, 1.0);\\1U 1h0 = 13R * 7o;\\1t 1sf = 1d7(7o);\\3UT.x = 1h0.x - 2.0 * 1sf;\\1U 1se = 1jy * 1h0;\\2n 1i(7o - 1se);\\n}\\1U 1oz(1y 1sd)\\n{\\1U 7o = 9i * 1n(3o, 1.0);\\n#1z 3tU\\1GZ.1K = 7o.1K + 1sd * 1y6() * 1YQ;\\n#1s\\1GZ.1K = 7o.1K + 1sd * 1YQ;\\n#1v\\1GZ.1K = 7o.1K * 0.9;\\2n 13R * 7o;\\n}\\2w 2k()\\n{\\2u 2D5;\\n#1z 1Qe\\1MF.x = (1C4.x + 1gw) / 1zz;\\1MF.y = (1C4.y + 1Yl) / 1gw;\\n#1s\\1MF.x = (1C4.x - 1ie.x) / (1ie.z - 1ie.x);\\1MF.y = (1C4.y - 1ie.y) / (1ie.w - 1ie.y);\\n#1v\\2u 1dv = 7k(1s8, 2D5).xy;\\1t 1MZ = 1i(1dv);\\1t 1ci = abs(2ss - 1YP);\\1t 1pv = (1MZ - 1YP) / 1ci;\\1t 1kj = 2W(1pv, 0.0, 1.0);\\2jT = 4h(2jU, 7k(2cG, 1w(0.0, 1kj)).17t, 2sr);\\24q= 3X;\\1V 1zF = 1X(3o);\\1V 1ME = 4S(1y(0.0, 0.0, 1.0), 1zF);\\3SR = 1X(1ME);\\1V 24I = 4S(1zF, 1ME);\\3SQ = 1X(24I);\\n#1z 3tT\\1Z(1MZ > 2sq || 1MZ < 2sp){\\2jT.a = 0.0;\\n}\\n#1v\\n#1z 1Qe\\1V 3US = 3o + 24I * 1dv.y * 1py * 1wx + 1ME * 1dv.x * 1py * 1wx;\\1U 2E9 = 12h * 1n(3US, 1.0);\\1U 2E8 = 12h * 1n(3o, 1.0);\\2u 2V = 1X(2E9.xy - 2E8.xy);\\1t 1Cj = 2N(2V, 1w(1.0, 0.0));\\1t 2E5 = 2N(2V, 1w(0.0, 1.0));\\1t 25A = 4d(1.0- 1Cj*1Cj);\\1t 25z = 14g(2E5);\\1Qc 1K8 = 1d4(1Cj, 25A * 25z, -25A * 25z, 1Cj);\\2u 19u = 1K8 * 3X.xy;\\12d = 1oz(1y(19u.xy, 0.0));\\n#1s\\2rL = 1km;\\12d = 12h * 1n(3o, 1);\\n#1v\\n}\\n";r.7kg="2p 2C 18e;\\1J 1w 2Q;\\2w 2k()\\n{\\4f = 2g(18e, 2Q);\\n}\\n";r.7kf="2p 2C 7G;\\1J 1w 2Q;\\2w 2k()\\n{\\4f = 2g(7G, 2Q);\\n}\\n";r.7ke="2p 2C 1ty;\\1J 1w 2Q;\\2w 2k()\\n{\\4f = 1on(2g(1ty, 2Q).r);\\n}\\n";r.7kd="2p 2C 3tS;\\1D 2C 1Qf;\\1D 1o 1vc;\\1J 1w 2Q;\\2w 2k()\\n{\\1U 1C = 2g(1Qf, 2Q);\\1U 3UR = 2g(3tS, 2Q);\\1U 1cE = 1C*1C.a + 3UR * (1.0 - 1C.a);\\4f = 1n(2y(255.0 * 1cE * 1vc) / 255.0);\\n}\\n";r.7kc="#1z 8O\\n#6T 8O : 5Y\\n#1v\\1J 1y 13k;\\1J 1y 1dw;\\1J 1n 15r;\\2w 2k()\\n{\\1V 12p = -13k;\\1V 5o = 1X(1dw);\\n#1z 1TY\\1tq = 1Yw(5o, 1y(0.0, 0.0, 1.0), -5o);\\n#1v\\1U 1C = 10i(15r);\\1kW 5U;\\11a.5o = 5o;\\11a.12p = 12p;\\11N 2v = 1cj(5U);\\11I.8U = 1C.2F;\\11I.2R = 1C.a;\\4f = 1pt(1X(12p), 2v, 1qH);\\n}\\n";r.7kb="3z 1y 1N;\\2H 1y 3i;\\2H 1o 4U;\\2H 1n 1C;\\1J 1y 13k;\\1J 1y 1dw;\\1J 1n 15r;\\2w 2k()\\n{\\1U p = 1n(1N, 1.0);\\1tr = (9i * p).1K;\\1MH = 11A * 3i;\\1v0 = 1C;\\12d = 12h * p;\\n}\\n";r.7ka="3z 1y 1bS;\\2H 1y 1aW;\\2H 1y 3i;\\2H 1n 1C;\\2H 1o 4U;\\1J 1y 13k;\\1J 1y 1dw;\\1J 1n 15r;\\2w 2k()\\n{\\1U p = 1pw();\\1tr = (16P * p).1K;\\1MH = 11A * 3i;\\1v0 = 1C;\\12d = 1pA * p;\\n}\\n";r.7k9="3x 1n 15r;\\2w 2k()\\n{\\4f = 10i(15r);\\n}\\n";r.7k8="3z 1y 1bS;\\2H 1y 1aW;\\2H 1n 1C;\\2H 1o 4U;\\1J 1n 15r;\\2w 2k()\\n{\\1U p = 1pw();\\1v0 = 1C;\\12d = 1pA * p;\\n}\\n";r.7k7="#6T 6f : 5Y\\1D 2C 2jS;\\1D 2C 2so;\\1D 1w 2Qq;\\1J 1w 2Q;\\2u 1Ci(1o 1iD, 1w 2m)\\n{\\1t 7J = 2Qq.x;\\2u 3UO = 2Q + 2m * 7J;\\2u 3UQ = 2Q + 2m * 2y(7J);\\2u 3UP = 2Q + 2m * 7x(7J);\\1t 37G = 11z(2g(2so, 3UQ));\\1t 37F = 11z(2g(2so, 3UP));\\1Z (37G == 0.0 || 37F == 0.0) {\\2n 1w(0.0);\\n}\\1t 3UN = 4h(37G, 37F, 9e(7J));\\1U 6w = 1bP(3UO, 3UN);\\2n 1w(1Y(0.0, 1iD - 1be(-6w.z / 6w.w)), 1.0);\\n}\\2w 2k()\\n{\\1t 1uG = 11z(2g(2so, 2Q));\\1U 6w = 1bP(4x.xy, 1uG);\\2iB /= 6w.w;\\1t 1iD = 1be(-6w.z);\\1Z (1uG == 0.0)\\n{\\12w;\\n}\\1U 1C = 2g(2jS, 2Q);\\2u 15J = 1.0 / 8S.zw;\\2u 25y = 1w(0.0);\\1MY += 1Ci(1iD, 1w(-15J.x, 0.0));\\1MY += 1Ci(1iD, 1w(+15J.x, 0.0));\\1MY += 1Ci(1iD, 1w(0.0, -15J.y));\\1MY += 1Ci(1iD, 1w(0.0, +15J.y));\\1t 1gA = 25y.x / 25y.y;\\1t 1BN = 2Qq.y;\\1t 1YO = 10Z(-1gA * 300.0 * 1BN);\\6Q.2F *= 1YO;\\4f = 1n(1C);\\n#1z 10m\\1uF(1.0 + (13R * 1n(6w.1K, 1.0)).w);\\n#1s\\1JK = 1aC(1n(6w.1K, 1.0)).z;\\n#1v\\n}\\n";r.7k6="3x 1n 15r;\\1J 1n 1Hc;\\1J 1o 1K7;\\1J 1o 1pE;\\1J 1n 1qL;\\2w 2k()\\n{\\1t 1wD = 1i(1Yt - 1w(0.5));\\1t 1wE = 1Y(0.0, 0.5 - 1pE);\\1t 1Hd = 1.0 - 14d(1wE, 0.5, 1wD);\\1t 2jR = 1.0 - 14d(1wE * 1K7, 0.5 * 1K7, 1wD);\\1U 1C = 4h(1Hc, 15r, 2jR);\\6Q.a *= 1Hd;\\n#if !2r(1a9) && !2r(1bT)\\1Z (1C.a < 0.1GW)\\n{\\12w;\\n}\\n#1s\\n#1z 1a9\\1Z (1C.a < 0.995)\\n{\\12w;\\n}\\n#1s\\1Z (1C.a >= 0.995)\\n{\\12w;\\n}\\n#1v\\n#1v\\4f = 10i(1C);\\1uF();\\n}\\n";r.7k5="2p 1o 3tR;\\2H 1n 2sn;\\2H 1n 2E2;\\2H 1n 1ox;\\2H 1n 1oy;\\2H 1n 13T;\\2H 1y 2cF;\\1J 1n 15r;\\1J 1n 1Hc;\\1J 1o 1K7;\\1J 1o 1pE;\\1J 1n 1qL;\\4k 1o 18d = 256.0;\\4k 1o 17D = 1.0 / 256.0;\\2w 2k()\\n{\\1V 1Yv = 2sn.1K;\\1V 1Yu = 2E2.1K;\\1t 37D = 2.0 * 2E2.w;\\1t 25w = 2sn.w + 37D;\\1t 3UK = 37D / 25w;\\2jP *= 1hF;\\2jP += 3.0;\\1t 5n = 1oy.x * 17D;\\1t 2s = 2y(5n);\\n#1z 1Uo\\1U 16F;\\1MX.x = 1oy.z;\\1MX.z = 1oy.w;\\1MX.y = ((5n - 2y(5n)) * 18d) / 255.0;\\16j = 1oy.y * 17D;\\1MX.w = ((5n - 2y(5n)) * 18d) / 255.0;\\n#1v\\1U 1C;\\1U 6d;\\1U 1fe;\\16j = 1ox.z * 17D;\\1Ch.b = (5n - 2y(5n)) * 18d;\\16j = 2y(5n) * 17D;\\1Ch.g = (5n - 2y(5n)) * 18d;\\1Ch.r = 2y(5n);\\16j = 1ox.x * 17D;\\6Q.b = (5n - 2y(5n)) * 18d;\\16j = 2y(5n) * 17D;\\6Q.g = (5n - 2y(5n)) * 18d;\\6Q.r = 2y(5n);\\16j = 1ox.y * 17D;\\1Cg.b = (5n - 2y(5n)) * 18d;\\16j = 2y(5n) * 17D;\\1Cg.g = (5n - 2y(5n)) * 18d;\\1Cg.r = 2y(5n);\\16j = 1ox.w * 17D;\\1Ch.a = (5n - 2y(5n)) * 18d;\\1Ch = 1fe / 255.0;\\16j = 2y(5n) * 17D;\\1Cg.a = (5n - 2y(5n)) * 18d;\\1Cg /= 255.0;\\6Q.a = 2y(5n);\\6Q /= 255.0;\\1U p = 17a(1Yv, 1Yu);\\1U 4L = 16P * p;\\n#if 2r(2jQ) || 2r(1Uo) || 2r(1K3) || 2r(1Un)\\1t 1gz;\\1Z (1nk == 1Mq)\\n{\\25g = 2DH.y;\\n}\\6D\\n{\\25g = 2N(4L.1K, 4L.1K);\\n}\\n#1v\\n#1z 2jQ\\2jP *= 1Ym(13T, 1gz);\\n#1v\\2jP = 2q(25w, 3tR);\\1Z (25w < 1.0)\\n{\\1gx.1K = 1y(0.0);\\2jP = 1.0;\\n}\\1t 1Um = 1.0;\\n#1z 1Uo\\3UM = 1Ym(16F, 1gz);\\1Z (1Um < 0.2sm)\\n{\\1gx.1K = 1y(0.0);\\n}\\n#1v\\n#1z 1K3\\1t 1Uf = 2cF.x;\\1t 1Ue = 2cF.y;\\1Z (1gz < 1Uf || 1gz > 1Ue) {\\1gx.1K = 1y(0.0, 0.0, 1.0);\\n}\\n#1v\\12d = 13R * 4L;\\1JX();\\n#1z 1Un\\1t 11O = 2cF.z;\\1Z (11O == 0.0 && 2sl != 0.0)\\n{\\3UL = 2sl;\\n}\\1Z (11O != 0.0)\\n{\\1t 25x = 6t.z / 6t.w;\\13S 1gZ = (25x < -1.0 || 25x > 1.0);\\1Z (!1gZ && (11O < 0.0 || (1gz > 0.0 && 1gz < 11O)))\\n{\\12d.z = -6t.w;\\n#1z 10m\\1JX(1n(1aq.x));\\n#1v\\n}\\n}\\n#1v\\1v0 = 1C;\\1v0.a *= 1Um * 2s;\\37C = 6d;\\37C.a *= 1Um * 2s;\\5Bt = 1.0 - 3UK;\\5Bs = 2.0 / 25w;\\2rL = 25w * 2s;\\12d *= 2s;\\37l = 1fe;\\n}\\n";r.7k4="#1z 8O\\n#6T 8O : 5Y\\n#1v\\1D 1n 1C;\\1t 1QB(1w p0, 1w p1, 1o x)\\n{\\1t 1uI = (p0.y - p1.y) / (p0.x - p1.x);\\2n 1uI * (x - p0.x) + p0.y;\\n}\\11N 17P(1ek 5U)\\n{\\11N 2v = 1cj(5U);\\2u st = 5U.st;\\n#1z 8O\\1t 14S = 1.0 - abs(2Qp(st.s)) * 10.0 * 1hF;\\n#1s\\1t 14S = 0.975;\\n#1v\\2u 2Z = 1w(1.0, 0.5);\\1t 1QA = 1QB(1w(14S, 1.0), 2Z, st.s);\\1t 1Qz = 1QB(1w(14S, 0.0), 2Z, st.s);\\1t 19G = 0.15;\\1t s = 7U(0.5 - 19G, st.t);\\ns *= 1.0 - 7U(0.5 + 19G, st.t);\\ns *= 1.0 - 7U(14S, st.s);\\1t t = 7U(14S, 5U.st.s);\\nt *= 1.0 - 7U(1QA, st.t);\\nt *= 7U(1Qz, st.t);\\1t 7J;\\1Z (st.s < 14S)\\n{\\1t d1 = abs(st.t - (0.5 - 19G));\\1t d2 = abs(st.t - (0.5 + 19G));\\2jO = 2q(d1, d2);\\n}\\6D\\n{\\1t d1 = 1Ev;\\1Z (st.t < 0.5 - 19G && st.t > 0.5 + 19G)\\n{\\5Br = abs(st.s - 14S);\\n}\\1t d2 = abs(st.t - 1QA);\\1t d3 = abs(st.t - 1Qz);\\2jO = 2q(2q(d1, d2), d3);\\n}\\1U 1kY = 1n(0.0);\\1U 1bA = 4h(1kY, 1C, 2W(s + t, 0.0, 1.0));\\1U 1cE = 1mz(1kY, 1C, 1bA, 7J);\\2rM = 10i(1cE);\\11I.8U = 1cE.2F;\\11I.2R = 1cE.a;\\2n 2v;\\n}\\n";r.7k3="3z 1y 1bS;\\2H 1y 1aW;\\2H 1y 25n;\\2H 1y 25m;\\2H 1y 25k;\\2H 1y 25j;\\2H 1w 18v;\\2H 1n 1C;\\2H 1o 4U;\\1J 1n 15r;\\2w 2k()\\n{\\1t 1s9 = 18v.x;\\1t 1H = abs(18v.y) + 0.5;\\13S 1uW = 18v.y < 0.0;\\1U p = 1pw();\\1U 17F = 3UI();\\1U 5O = 3UH();\\1t 7N;\\1U 7K = 1EF(p, 17F, 5O, 1s9, 1H, 1uW, 7N);\\12d = 1zG * 7K;\\1v0 = 1C;\\n}\\n";r.7k2="1q 1Qy(\\1V p0,\\1V p1,\\1dV 1n 7K,\\1dV 6K 1gZ,\\1dV 6K 1mK,\\1dV 1n 1ig)\\n{\\1Qx = 15B;\\2jM = 15B;\\1V 1zX = p1 - p0;\\1t 8j = 1i(1zX);\\1V 2V = 1X(1zX);\\1t 1kq =  1aq.x + p0.z;\\1t 1jE = -2V.z;\\1Z (1kq > 0.0 && abs(1jE) < 1hE)\\n{\\1Qx = 8R;\\n}\\6D if (1kq > 0.0)\\n{\\1t t = 1kq / 1jE;\\1Z (t < 0.0 || t > 8j)\\n{\\1Qx = 8R;\\n}\\6D\\n{\\2jN = p0 + t * 2V;\\2jN.z = 2q(p0.z, -1aq.x);\\2jM = 8R;\\n}\\n}\\3tQ = 1n(p0, 1.0);\\3tP = 1aC(1ig);\\n}\\1U 24J(1n 4L, 1n 1bk, 1n 1bj, 1o 1pC, 1o 1H, 6K 1eN, 10F 1o 7N)\\n{\\n#1z 2sk\\1U 1qP = 1aC(4L);\\1U 1Hb = 1aC(1bk);\\1U 1Ha = 1aC(1bj);\\2u 1mJ;\\1Z (1eN) {\\2jL = 1X(1qP.xy - 1Hb.xy);\\n}\\6D {\\2jL = 1X(1Ha.xy - 1qP.xy);\\n}\\19W = 17O(1mJ.x, 1mJ.y) - 1.2sj;\\19W = 2y(7N / 1rY + 0.5) * 1rY;\\n#1v\\1U 1zV, 1Uk;\\13S 1Ul, 1zT;\\1Qw(1bk.1K, 4L.1K, 1zV, 1Ul, 1zT, 1Uk);\\1U 1zU, 1Ui;\\13S 1Uj, 1zS;\\1Qw(1bj.1K, 4L.1K, 1zU, 1Uj, 1zS, 1Ui);\\13S 1Uh, 1zW;\\1U 1fC, 1ig;\\1Qw(4L.1K, 1eN ? 1bk.1K : 1bj.1K, 1fC, 1Uh, 1zW, 1ig);\\1Z (1zW)\\n{\\2n 1n(0.0, 0.0, 0.0, 1.0);\\n}\\2u 1nw = 1X(1zV.xy - 1fC.xy);\\2u 1nx = 1X(1zU.xy - 1fC.xy);\\1Z (1zT)\\n{\\3tO = -1nx;\\n}\\6D if (1zS)\\n{\\3tN = -1nw;\\n}\\2u 1lV, 1tx;\\1Z (1eN)\\n{\\2jK = -1nw;\\2jJ = 1nx;\\n}\\6D\\n{\\2jK = 1nx;\\2jJ =  -1nw;\\n}\\2u 1pD = 1w(-1lV.y, 1lV.x);\\2u 1wC = 1pD;\\1t 1ow = 1H * 0.5;\\1Z (!1or(1bk.1K - 4L.1K, 1y(0.0), 1Ey) && !1or(1bj.1K - 4L.1K, 1y(0.0), 1Ey))\\n{\\2u 1Ug = 1w(-1tx.y, 1tx.x);\\2u 1zR = 1pD + 1Ug;\\1t 1zQ = 1i(1zR);\\3tM = 1zQ < 2iV ? 1pD : (1zR / 1zQ);\\2u u = -1lV;\\2u v = 1wC;\\1t 1iE = abs(u.x * v.y - u.y * v.x);\\3tL = 2W(1ow / 1iE, 0.0, 1H * 2.0);\\n}\\2u 2m = 1wC * 1pC * 1ow * 1hF;\\2n 1n(1fC.xy + 2m, -1fC.z, 1.0) * (13R * 1ig).w;\\n}\\1U 1EF(1n 1N, 1n 1dy, 1n 5O, 1o 1pC, 1o 1H, 6K 1eN, 10F 1o 7N)\\n{\\1U 4L = 16P * 1N;\\1U 1bk = 16P * 1dy;\\1U 1bj = 16P * 5O;\\2n 24J(4L, 1bk, 1bj, 1pC, 1H, 1eN, 7N);\\n}\\n";r.7k1="2p 1n 1C;\\1D 1n 1YL;\\1D 1o 1YN;\\1D 1o 1YM;\\1J 1o 1ou;\\4k 1o 2jH = 16.0;\\1Qc 17M(1o 1K6) {\\1t c = 3r(1K6);\\1t s = 2X(1K6);\\2n 1d4(\\nc, s,\\n-s, c\\n);\\n}\\11N 17P(1ek 5U)\\n{\\11N 2v = 1cj(5U);\\2u 3o = 17M(1ou) * 4x.xy;\\1t 2jI = 9e(3o.x / (1YN * 1hF));\\1t 2jG = 2y(2jI * 2jH);\\1t 2jF = 2y(1YM / 3u(2.0, 2jG));\\1U 1en = (13e(2jF, 2.0) < 1.0) ? 1YL : 1C;\\1Z (1en.a < 0.1GW) {\\12w;\\n}\\2E1 = 10i(1en);\\11I.19E = 1en.2F;\\11I.2R = 1en.a;\\2n 2v;\\n}\\n";r.7k0="#1z 1pB\\1D 1n 1qJ;\\n#1v\\1J 1w 10D;\\1J 1o 25v;\\n#1z 25u\\1D 1o 2si;\\1J 1o 1K4;\\1J 1o 2E0;\\n#1v\\2w 2k()\\n{\\1kW 5U;\\2u st = 10D;\\4x8.t = 24d(st.t, 4x.w);\\11a.s = st.s;\\11a.st = st;\\11a.1lM = 1y(st, 0.0);\\11N 2v = 17P(5U);\\4f = 1n(2v.8U + 2v.19E, 2v.2R);\\n#1z 1pB\\4f *= 1qJ;\\n#1v\\n#1z 2sh\\1t 2R = 25v;\\1Z(4x7 != 1.0){\\1zP = 0.0;\\n}\\4f.a = 3u(1Y(0.0, 2X(3.4x6 * (2R + (1.0 - 2.0*4x5)))), 3.5);\\n#1v\\n#1z 25u\\1Z(1K4 > 1.0 || 1K4 < 0.0)\\n{\\12w;\\n}\\1t 1bO = 1K4;\\1Z(1K4 > (1.0 - 2E0))\\n{\\4f.2F *= 4x4;\\n}\\4f.a *= 1bO;\\n#1v\\1uF();\\n}\\n";r.7jZ="2p 1n 1C;\\1D 1o 1Qv;\\1D 1o 1K5;\\11N 17P(1ek 5U)\\n{\\11N 2v = 1cj(5U);\\2u st = 5U.st;\\1t 1zJ = 1Qv / abs(st.t - 0.5) - (1Qv / 0.5);\\1Z (1K5 <= 0.1MU) {\\3UJ *= 2q(1.0, 1K5 / (0.5 - st.s * 0.5) - (1K5 / 0.5));\\n}\\3UJ = 2W(0.0, 2.0, 1zJ);\\1U 1en;\\2E1.2F = 1Y(1y(1zJ - 1.0 + 1C.2F), 1C.2F);\\2E1.a = 2W(0.0, 1.0, 1zJ) * 1C.a;\\2E1 = 10i(1en);\\11I.19E = 1en.2F;\\11I.2R = 1en.a;\\2n 2v;\\n}\\n";r.7jY="3z 1y 1bS;\\2H 1y 1aW;\\2H 1y 25n;\\2H 1y 25m;\\2H 1y 25k;\\2H 1y 25j;\\2H 1w 18v;\\2H 1w st;\\2H 1o 4U;\\n#1z 25u\\1D 1o 37A;\\1D 1o 3UE;\\1D 1o 37B;\\1D 1o 25t;\\1D 1o 3UG;\\2H 1y 7J;\\1J 1o 1K4;\\1J 1o 2E0;\\n#1v\\1J 1o 1mG;\\1J 1w 10D;\\1J 1o 1ou;\\1J 1o 25v;\\2w 2k()\\n{\\1t u = abs(18v.x);\\1t 1s9 = 18v.x;\\1t 1H = abs(18v.y) + 0.5;\\13S 1uW = 18v.y < 0.0;\\1U p = 1pw();\\1U 17F = 3UI();\\1U 5O = 3UH();\\1t 7N;\\1U 7K = 1EF(p, 17F, 5O, 1s9, 1H, 1uW, 7N);\\12d = 1zG * 7K;\\2DG = 1H;\\1MG.s = st.s;\\1MG.t = 1Yf(st.t, 6t.w);\\2DF = 7N;\\5Bq = u;\\n#1z 25u\\1t t = 0.0;\\1Z(abs(37B) > 1hE)\\n{\\nt = 13e((37B * 37A + 7J.z) / 7J.y, 1.0 + 25t) - 25t;\\n}\\6D\\n{\\nt = 13e((37A + 7J.z) / 3UG, 1.0 + 25t) - 25t;\\n}\\1t 3UF = 7J.y * 25t;\\5Bp = (7J.x - t * 7J.y) / 3UF;\\5Bo = 3UE / 7J.y;\\n#1v\\n#1z 10m\\1JX(1pA * p);\\n#1v\\n}\\n";r.7jX="2p 1n 1C;\\1D 1n 6d;\\1D 1o 6g;\\1J 1o 1mG;\\11N 17P(1ek 5U)\\n{\\11N 2v = 1cj(5U);\\2u st = 5U.st;\\1t 1nv =  0.5 * (1mG - 6g) / 1mG;\\1t b = 7U(0.5 - 1nv, st.t);\\nb *= 1.0 - 7U(0.5 + 1nv, st.t);\\1t d1 = abs(st.t - (0.5 - 1nv));\\1t d2 = abs(st.t - (0.5 + 1nv));\\1t 7J = 2q(d1, d2);\\1U 1bA = 4h(6d, 1C, b);\\1U 1cE = 1mz(6d, 1C, 1bA, 7J);\\2rM = 10i(1cE);\\11I.8U = 1cE.2F;\\11I.2R = 1cE.a;\\2n 2v;\\n}\\n";r.7jW="#1z 6f\\n#6T 6f : 5Y\\n#1v\\1J 1n 1iP;\\1J 1n 1lU;\\1J 1n 19X;\\1J 1n 1mH;\\1J 1n 1a8;\\n#1z 1bh\\1J 1n 15r;\\n#1v\\2w 2k(1q)\\n{\\1t 18I = 16O(1nk == 1Mq, 4x.z, 11z(2g(1bR, 4x.xy / 8S.zw)));\\1V 1bi = 1y(1mH.w, 1a8.zw);\\1Z (18I == 0.0) {\\n#1z 1YK\\4f = 1n(1.0, 0.0, 0.0, 0.5);\\2n;\\n#1s // 1YK\\12w;\\n#1v // 1YK\\n}\\1U 6w = 1bP(4x.xy, 18I);\\2iB /= 6w.w;\\1t 1Cf = 1iP.w * 1d7(6w);\\1t 1Qu = 18t(19X, 6w.1K);\\1t 1mI = 18t(1iP.1K, -2N(1bi, 1iP.1K), 6w.1K);\\1t 1vb = 18t(1lU.1K, -2N(1mH.1K, 1lU.1K), 6w.1K);\\1Z (abs(1Qu) > 1Cf || 1mI < 0.0 || 1vb < 0.0) {\\n#1z 1YK\\4f = 1n(1.0, 0.0, 0.0, 0.5);\\2n;\\n#1s // 1YK\\12w;\\n#1v // 1YK\\n}\\1V 1dx;\\2DZ = 4S(19X.1K, 1iP.1K);\\2DZ = 1X(4S(1dx, 19X.1K));\\3UD = 18t(1dx, -2N(1dx, 1bi), 6w.1K);\\2DZ = 4S(19X.1K, 1lU.1K);\\2DZ = 1X(4S(1dx, 19X.1K));\\3UC = 18t(1dx, -2N(1dx, 1mH.1K), 6w.1K);\\n#1z 1bh\\4f = 10i(15r);\\n#1s // 1bh\\1t s = 2W(1mI / (1mI + 1vb), 0.0, 1.0);\\ns = (s * 1a8.x) + 1a8.y;\\1t t = (1Qu + 1Cf) / (2.0 * 1Cf);\\1kW 5U;\\11a.s = s;\\11a.st = 1w(s, t);\\11a.1lM = 1y(s, t, 0.0);\\11N 2v = 17P(5U);\\4f = 1n(2v.8U + 2v.19E, 2v.2R);\\n#1v // 1bh\\1ED();\\n}\\n";r.7jV="3x 1y 1Ce;\\1J 1y 2DY;\\1J 1o 3tK;\\n#1z 1bh\\1J 1n 15r;\\n#1s\\1J 1w 2DX;\\1J 1o 2DW;\\n#1v\\1t 37z(1y 9S, 1y 2V, 1y 1ic, 1o 2Cr) {\\2n (-2Cr - 2N(1ic, 9S)) / 2N(1ic, 2V);\\n}\\2w 2k(1q)\\n{\\1U 6w = 4x;\\2iB /= 6w.w;\\n#1z 1bh\\4f = 10i(15r);\\n#1s // 1bh\\1t 1mI = 37z(6w.1K, -1Ce, 1Ce.1K, 2DX.x);\\1t 1vb = 37z(6w.1K, 1Ce, -1Ce.1K, 2DX.y);\\3UD = 1Y(0.0, 1mI);\\3UC = 1Y(0.0, 1vb);\\1t s = 1mI / (1mI + 1vb);\\ns = (s * 2DY.x) + 2DY.y;\\1kW 5U;\\11a.s = s;\\11a.st = 1w(s, 2DW);\\11a.1lM = 1y(s, 2DW, 0.0);\\11N 2v = 17P(5U);\\4f = 1n(2v.8U + 2v.19E, 2v.2R);\\n#1v // 1bh\\n}\\n";r.7jU="3z 1y 1bS;\\2H 1y 1aW;\\2H 1n 1qO;\\2H 1n 1qN;\\2H 1n 1qM;\\2H 1n 1lT;\\2H 1n 1ov;\\2H 1n 1YJ;\\2H 1n 1Qt;\\2H 1n 1YI;\\2H 1w 1tv;\\2H 1o 4U;\\1J 1y 1Ce;\\1J 1y 2DY;\\1J 1o 3tK;\\n#1z 2sg\\1J 1o 1mG;\\n#1v\\n#1z 2sf\\1J 1o 1ou;\\n#1v\\n#1z 1bh\\1J 1n 15r;\\n#1s\\1J 1w 2DX;\\1J 1o 2DW;\\n#1v\\2w 2k()\\n{\\5Bn = 4U;\\1U 25s = 17a(1y(0.0, 1YJ.xy), 1y(0.0, 1YJ.zw));\\1U 25r = 17a(1qO.1K, 1qN.1K);\\1U 37y = 1JT(25s, 25r, 1kX);\\1V 2DV = (16P * 25s).1K;\\1V 2DU = (16P * 25r).1K;\\1V 37w = (16P * 37y).1K;\\1U 2DQ;\\1U 2DS;\\3UB.1K = 11A * 1y(0.0, 1YI.xy);\\3UA.1K = 11A * 1qM.1K;\\3UB.w = -2N(2DQ.1K, 2DV);\\3UA.w = -2N(2DS.1K, 2DU);\\1U 37s;\\1U 37t;\\3Uz.1K = 11A * 1y(0.0, 1Qt.zw);\\3Uy.1K = 11A * 1ov.1K;\\3Uz.w = -2N(37s.1K, 2DV);\\3Uy.w = -2N(37t.1K, 2DU);\\5Bm = 25s + 1n(0.0, 1Qt.xy, 0.0);\\5Bl = 25r + 1n(1qO.w, 1qN.w, 1qM.w, 0.0);\\5Bk = 1JT(25s, 25r, 1kX);\\5Bj = (16P * 25s).1K;\\5Bi = (16P * 25r).1K;\\1V 37v = (16P * 37y).1K;\\1V 3Us = 11A * 1X(1y(1qO.w, 1qN.w, 1qM.w));\\1V 3Uq = 11A * 1X(1y(0.0, 1Qt.xy));\\1U 2DP;\\1U 2DR;\\3Ux.1K = 11A * 1y(0.0, 1YI.zw);\\3Uw.1K = 11A * 1lT.1K;\\3Ux.w = -2N(2DP.1K, 2DV);\\3Uw.w = -2N(2DR.1K, 2DU);\\5Bh = 1X(37v - 37w);\\2u 3Uu;\\3Uv.x = abs(1tv.x);\\3Uv.y = 16O(1tv.y > 1.0, 0.0, abs(1tv.y));\\2u 2DT;\\37x.x = abs(1lT.w);\\37x.y = 1ov.w;\\37x.y = 16O(2DT.y > 1.0, 0.0, abs(2DT.y));\\37u.xy = 4h(3Uu, 2DT, 1kX);\\n#1z 1bh\\1v0 = 1iI(4U);\\n#1s // 1bh\\3Ut.x = -2N(1Ce, 37w);\\3Ut.y = -2N(-1Ce, 37v);\\n#1v // 1bh\\n#1z 2sg\\1t 1H = 37r(4U);\\1t 19G = 1H * 0.5;\\2DG = 1H;\\37u.z = 19G;\\n#1s\\1t 19G = 0.5 * 37r(4U);\\37u.z = 19G;\\n#1v\\1U 2jC = 16P * 17a(1bS, 1aW);\\1t 1MW = abs(18t(2DS, 2jC.1K));\\1t 1MV = abs(18t(2DR, 2jC.1K));\\1V 1tw = 16O(1MW < 1MV, 2DS.1K, 2DR.1K);\\1V 1iO = 1X(4S(37t.1K, 1tw));\\1V 5o = 1X(4S(1tw, 1iO));\\1V 19t = 1X(4S(5o, 3Us));\\2jE *= 1o(0.0 <= 1ov.w && 1ov.w <= 1.0);\\2jE *= 3tJ;\\3Ur.1K += 19t;\\1tq *= 14g(1lT.w);\\3Ur.1K += 19G * 1Y(0.0, 1d7(2jC)) * 5o;\\1U 2jD = 16P * 17a(2cE.1db, 2cD.1db);\\5Bg = abs(18t(2DQ, 2jD.1K));\\5Bf = abs(18t(2DP, 2jD.1K));\\5Be = 16O(1MW < 1MV, 2DQ.1K, 2DP.1K);\\2jB = 1X(4S(37s.1K, 1tw));\\1tq = 1X(4S(1tw, 1iO));\\2jE = 1X(4S(5o, 3Uq));\\2jE *= 1o(0.0 <= 1tv.y && 1tv.y <= 1.0);\\2jE *= 3tJ;\\3Up.1K += 19t;\\1tq *= 14g(1tv.x);\\n#1a6 1bh\\5Bd = 2W(14g(1tv.x), 0.0, 1.0);\\n#1v\\3Up.1K += 19G * 1Y(0.0, 1d7(2jD)) * 5o;\\12d = 13R * 4h(2jD, 2jC, 1kX);\\n#1z 2sf\\2u 1va = 1X(1w(1Ce.x, -1Ce.y));\\3Uk.y = 16O(1va.x == 0.0 && 1va.y == 0.0, -1.0, 1va.y);\\2DF = 1Qa(1va.x, 1va.y);\\n#1v\\n}\\n";r.7jT="3z 1y 1bS;\\2H 1y 1aW;\\n#1a6 1Ca\\2H 1n 1qO;\\2H 1n 1qN;\\2H 1n 1qM;\\2H 1n 1lT;\\2H 1n 1ov;\\n#1s\\2H 1n 1YJ;\\2H 1n 1Qt;\\2H 1n 1YI;\\2H 1w 1tv;\\n#1v\\2H 1o 4U;\\1J 1n 1iP;\\1J 1n 1lU;\\1J 1n 19X;\\1J 1n 1mH;\\1J 1n 1a8;\\n#1z 2sg\\1J 1o 1mG;\\n#1v\\n#1z 2sf\\1J 1o 1ou;\\n#1v\\n#1z 1bh\\1J 1n 15r;\\n#1v\\2w 2k()\\n{\\n#1z 1Ca\\1V 1bi = (16P * 17a(1y(0.0, 1YJ.xy), 1y(0.0, 1YJ.zw))).1K;\\1V 1Cd = 11A * 1y(0.0, 1Qt.xy);\\1V 1EG = 1Cd + 1bi;\\5Bc = 1X(1Cd);\\2DM.1K = 11A * 1y(0.0, 1Qt.zw);\\2DM.w = -2N(19X.1K, 1bi);\\1U 1jH;\\2DO.1K =  11A * 1y(0.0, 1YI.xy);\\2DO.w = -2N(1jH.1K, 1bi);\\1U 1jG;\\2DN.1K =  11A * 1y(0.0, 1YI.zw);\\2DN.w = -2N(1jG.1K, 1EG);\\25p.x = abs(1tv.x);\\25p.y = 1tv.y;\\n#1s // 1Ca\\1V 1bi = (16P * 17a(1qO.1K, 1qN.1K)).1K;\\1V 2m = 11A * 1y(1qO.w, 1qN.w, 1qM.w);\\1V 1EG = 1bi + 2m;\\1V 1Cd = 1X(2m);\\1U 1jH;\\2DO.1K = 11A * 1qM.1K;\\2DO.w = -2N(1jH.1K, 1bi);\\1U 1jG;\\2DN.1K = 11A * 1lT.1K;\\2DN.w = -2N(1jG.1K, 1EG);\\2DM.1K = 11A * 1ov.1K;\\2DM.w = -2N(19X.1K, 1bi);\\25p.x = abs(1lT.w);\\25p.y = 1ov.w;\\n#1v // 1Ca\\3Uo.1K = 1EG;\\3Uo.w = 1bi.x;\\25p.zw = 1bi.yz;\\n#1z 1bh\\1v0 = 1iI(4U);\\n#1v // 1bh\\1U 25q = 1pw();\\1U 4L = 16P * 25q;\\1t 1MW = abs(18t(1jH, 4L.1K));\\1t 1MV = abs(18t(1jG, 4L.1K));\\1V 1tw = 16O(1MW < 1MV, 1jH.1K, 1jG.1K);\\1V 1iO = 1X(4S(19X.1K, 1tw));\\1V 5o = 1X(4S(1tw, 1iO));\\2jB = 4S(1Cd, 5o);\\2jB = 1o(1nk == 1JL) * 1iO;\\2jB = 1o(1a8.y > 1.0 || 1a8.y < 0.0) * 1iO;\\2jB = 2q(4x3, 364 * 1i(25q.1K)) * 1iO;\\1gx.1K += 1iO;\\25p.y = 16O(1a8.y > 1.0, 0.0, abs(1a8.y));\\1t 1H = 37r(4U);\\n#1z 2sg\\2DG = 1H;\\n#1v\\3Un.1K = 1jH.1K;\\3Un.w = 1H * 0.5;\\3Um.1K = 1jG.1K;\\3Um.w = 4U;\\3Ul = 1H * 1Y(0.0, 1d7(4L));\\3Ul = 1H / 2N(5o, 19X.1K);\\n#1z 1Ca\\1tq *= 14g(1tv.x);\\n#1s\\1tq *= 14g(1lT.w);\\n#1v\\1gx.1K += 1H * 5o;\\12d = 1C0(13R * 4L);\\n#1z 2sf\\2u 1va = 1X(1w(1Cd.x, -1Cd.y));\\3Uk.y = 16O(1va.x == 0.0 && 1va.y == 0.0, -1.0, 1va.y);\\2DF = 1Qa(1va.x, 1va.y);\\n#1v\\n}\\n";r.7jS="3z 1y 1bS;\\2H 1y 1aW;\\2H 1y 2cE;\\2H 1y 2cD;\\2H 1y 25n;\\2H 1y 25m;\\2H 1y 2DL;\\2H 1y 2DK;\\2H 1y 25k;\\2H 1y 25j;\\2H 1y 2DJ;\\2H 1y 2DI;\\2H 1n 25o;\\1J 1w  10D;\\1J 1o 1mG;\\1J 1n 1qL;\\1J 1o 1ou;\\2w 2k()\\n{\\1t 3X = 25o.x;\\1t 1s9 = 25o.y;\\13S 1uW = 25o.z < 0.0;\\1t 25i = 25o.w;\\2u 37q = 4x2(25i);\\1t 1H = 37q.x + 0.5;\\1t 2s = 37q.y;\\1Z (1H < 1.0)\\n{\\3Uh = 0.0;\\n}\\1U 1fe = 4x1(25i);\\1U p, 17F, 5O;\\1Z (1kX == 1.0)\\n{\\np = 17a(1bS.1K, 1aW.1K);\\37p = 17a(25n.1K, 25m.1K);\\37o = 17a(25k.1K, 25j.1K);\\n}\\6D if (1kX == 0.0)\\n{\\np = 17a(2cE.1db, 2cD.1db);\\37p = 17a(2DL.1db, 2DK.1db);\\37o = 17a(2DJ.1db, 2DI.1db);\\n}\\6D\\n{\\np = 1JT(\\25l(2cE.1db, 2cD.1db),\\25l(1bS.1K, 1aW.1K),\\37n);\\37p = 1JT(\\25l(2DL.1db, 2DK.1db),\\25l(25n.1K, 25m.1K),\\37n);\\37o = 1JT(\\25l(2DJ.1db, 2DI.1db),\\25l(25k.1K, 25j.1K),\\37n);\\n}\\n#1z 1K3\\1V 3Uj = 4x0(25i);\\1U 37m = 4wZ(25i);\\1V 3Ui = 37m.1K;\\1t 3A = 37m.w;\\2u 5i = 4wY(25i);\\1t 1gz;\\1Z (1nk == 1Mq)\\n{\\25g = 2DH.y;\\n}\\6D\\n{\\1U 2Z = 17a(3Uj.1K, 3Ui.1K);\\25g = 1Y(0.0, 2N(2Z.1K, 2Z.1K) - 3A * 3A);\\n}\\1t 1Uf = 5i.x * 5i.x;\\1t 1Ue = 5i.y * 5i.y;\\1Z (1gz < 1Uf || 1gz > 1Ue)\\n{\\3Uh = 0.0;\\n}\\n#1v\\1t 37k;\\1U 7K = 1EF(p, 17F, 5O, 1s9, 1H, 1uW, 37k);\\12d = 1zG * 7K * 2s;\\1MG.s = 3X;\\1MG.t = 1Yf(2W(1s9, 0.0, 1.0), 6t.w);\\2DG = 1H;\\37l = 1fe;\\2DF = 37k;\\n}\\n";r.7jR="10C 1n 37j = 1n(0.0, -1.0 / 3.0, 2.0 / 3.0, -1.0);\\1V 2cw(1y 2F)\\n{\\1U p = 4h(1n(2F.bg, 37j.wz), 1n(2F.gb, 37j.xy), 7U(2F.b, 2F.g));\\1U q = 4h(1n(p.2DE, 2F.r), 1n(2F.r, p.3tI), 7U(p.x, 2F.r));\\1t d = q.x - 2q(q.w, q.y);\\2n 1y(abs(q.z + (q.w - q.y) / (6.0 * d + 1hE)), d / (q.x + 1hE), q.x);\\n}\\n";r.7jQ="1y 3Ug(1y 2F)\\n{\\1U p = (2F.g < 2F.b) ? 1n(2F.bg, -1.0, 2.0 / 3.0) : 1n(2F.gb, 0.0, -1.0 / 3.0);\\1U q = (2F.r < p.x) ? 1n(p.2DE, 2F.r) : 1n(2F.r, p.3tI);\\1t c = q.x - 2q(q.w, q.y);\\1t h = abs((q.w - q.y) / (6.0 * c + 1hE) + q.z);\\2n 1y(h, c, q.x);\\n}\\1V 2DD(1y 2F)\\n{\\1V 2jA = 3Ug(2F);\\1t l = 2jA.z - 2jA.y * 0.5;\\1t s = 2jA.y / (1.0 - abs(l * 2.0 - 1.0) + 1hE);\\2n 1y(2jA.x, s, l);\\n}\\n";r.7jP="1y 37i(1y 2F)\\n{\\4k 12x 3Uf = 12x(0.5Bb, 0.4wX, 0.5Ba,\\n0.5B9, 0.4wW, 0.4wV,\\n0.5B8, 0.4wU, 0.5B7);\\1V 1K = 3Uf * 2F;\\1V 1xR;\\3Ue.r = 1K.g;\\1t 5n = 2N(1y(1.0), 1K);\\3Ue.gb = 1K.rg / 5n;\\2n 1xR;\\n}\\n";r.7jO="2p 2C 3tH;\\1D 1o 2Qn;\\1J 1w 2Q;\\2w 2k()\\n{\\1U 1zO = 1n(0.0);\\1t 37h = 1o(2Qo) / 2.0;\\15b(8b y = 0; y < 2Qo; y++){\\15b(8b x = 0; x < 2Qo; x++){\\1t 1nn = (-37h + 1o(x)) * 2Qn;\\1t 1op = (-37h + 1o(y)) * 2Qn;\\2u 1bf = 2Q + 1w(1nn, 1op);\\1Z(1bf.x > 1.0 || 1bf.x < 0.0 || 1bf.y > 1.0 || 1bf.y < 0.0){\\1MA;\\n}\\1U 1C = 2g(3tH, 1bf);\\5B6 = 1Y(1zO, 1C);\\n}\\n}\\1Z(1zO.a < 0.10Q){\\12w;\\n}\\4f = 1zO;\\n}\\n";r.7jN="3x 1w 2Q;\\1D 2C 7G;\\4k 1o 2jz = 0.5;\\4k 1o 2jy = 0.125;\\4k 1o 2jx = 0.3Ud;\\2w 2k()\\n{\\2u 1fd = 1w(1.0) / 8S.zw;\\1U 1C = 2Qm(\\1pz,\\3Uc,\\3Ub,\\3Ua,\\3U9,\\3U8);\\1t 2R = 2g(7G, 2Q).a;\\4f = 1n(1C.2F, 2R);\\n}\\n";r.7jM="2p 2C 7G;\\1J 1w 2Q;\\n#1z 1y5\\1D 2C 1wB;\\n#1v\\2w 2k()\\n{\\1U 1qK = 2g(7G, 2Q);\\1V 1C = 1qK.2F;\\n#1z 1y5\\1t 1sa = 2g(1wB, 1w(0.5)).r;\\6Q /= 1sa;\\n#1v\\6Q = 1C / (1.0 + 1C);\\6Q = 24j(1C);\\4f = 1n(1C, 1qK.a);\\n}\\n";r.7jL="2p 2C 5B5;\\1D 1n 1C;\\2w 2k()\\n{\\4f = 1C * 2g(5B5, 1Yt);\\n}\\n";r.7jK="3z 1n 4u;\\1D 2C 3SG;\\1D 1o 5B4;\\2w 2k()\\n{\\1U p = 2g(3SG, 4u.xy);\\1Z (p.w > 0.0)\\n{\\12d = 1n(p.xy * 2.0 - 1.0, 0.0, 1.0);\\n}\\6D\\n{\\12d = 1n(4wT.0, 4wT.0, 4wT.0, 1.0);\\n}\\2rL = 5B4 * p.z;\\n}\\n";r.7jJ="2p 2C 18e;\\1J 1w 2Q;\\2w 2k()\\n{\\4f = 2g(18e, 2Q);\\n}\\n";r.7jI="3z 1n 1N;\\2H 1o 1v9;\\1D 1w 3tG;\\1J 1w 2Q;\\2w 2k()\\n{\\1pz = 1w(1N.x, 1v9);\\12d = 1zG * (1N * 1n(3tG, 1.0, 1.0));\\n}\\n";r.7jH="2p 1n 1C;\\1D 1n 37g;\\1D 1o 1H;\\11N 17P(1ek 5U)\\n{\\11N 2v = 1cj(5U);\\1t d = 1.0 - 2N(5U.5o, 1X(5U.12p));\\1t s = 14d(1.0 - 1H, 1.0, d);\\1U 1cE = 10i(1C);\\1U 37f = 10i(37g);\\11I.8U = 1cE.2F;\\11I.19E = 37f.2F * s;\\11I.2R = 4h(1cE.a, 37f.a, s);\\2n 2v;\\n}\\n";r.7jG="1q 1y4(1w 17s, 1n 2cC)\\n{\\2u f = 7U(2cC.xw, 17s);\\2u s = 7U(17s, 2cC.zy);\\1Z (f.x * f.y * s.x * s.y < 1.0)\\n{\\12w;\\n};\\n}\\n";r.7jF="2p 1o 25b;\\1D 1o 25a;\\1D 1n 24Y;\\1D 1n 1YD;\\1D 1o 2Qi;\\1D 2C 1YE;\\1D 2C 2DB;\\1D 2C 1Uc;\\1D 2C 2Dy;\\1D 2C 2Dx;\\1D 1n 1YF;\\1D 1n 1YA;\\1D 1o 2cq;\\n#if 1g5 > 0\\1D 1y 2Ql[ 1g5 ];\\1D 1y 2cp[ 1g5 ];\\n#1v\\n#if 1dR > 0\\1D 1y 2co[ 1dR ];\\1D 1y 1Ys[ 1dR ];\\1D 1y 1zC[ 1dR ];\\n#1v\\n#if 19V > 0\\1D 1y 1Yr[ 19V ];\\1D 1y 2cn[ 19V ];\\1D 1y 2Qk[ 19V ];\\1D 1y 1s7[ 19V ];\\1D 1y 2CS[ 19V ];\\n#1v\\4k 1o 1YG = 3.2ci;\\1V 3U7(1y 1H8)\\n{\\2n 1H8 / 1YG;\\n}\\1V 3tF(1y f0, 1y 37e, 1o 1y3)\\n{\\2n f0 + (37e - f0) * 3u(2W(1.0 - 1y3, 0.0, 1.0), 5.0);\\n}\\1V 4wS(1o 1wA, 1o 1y3)\\n{\\2n 1wA + (1y(1.0) - 1wA) * 3u(1.0 - 1y3, 5.0);\\n}\\1V 36X(1o 37d, 1y 1YH)\\n{\\2n 1YH + (1y(1.0) - 1YH) * 3u(1.0 - 37d, 5.0);\\n}\\1t 37a(1o g, 1o 37c)\\n{\\1t a = 3u(1ap.0, g);\\2n (a + 2.0) / 8.0 * 3u(37c, a);\\n}\\1t 2se(1o 1cG, 1o 13K)\\n{\\1t k = (13K + 1.0) * (13K + 1.0) / 8.0;\\2n 1cG / (1cG * (1.0 - k) + k);\\n}\\1t 3U6(1o 13K, 1o 1sc, 1o 1cG)\\n{\\2n 2se(1sc, 13K) * 2se(1cG, 13K);\\n}\\1t 3U5(1o 13K, 1o 1v8)\\n{\\1t 2sd = 13K * 13K;\\1t f = (1v8 * 2sd - 1v8) * 1v8 + 1.0;\\2n 2sd / (1YG * f * f);\\n}\\2w 37b(1y 2sc, 1y 1Cc, 1y 3i, 1y 1ar, 1y 1Cb, 1o 13K, 10F 1y 1YC, 10F 1y 1YB)\\n{\\1V h = 1X(1Cc + 2sc);\\1t 1sc = 2W(2N(3i, 2sc), 0.14s, 1.0);\\1t 1v8 = 2W(2N(3i, h), 0.0, 1.0);\\1V li = 1ar * 1sc;\\2jw = li;\\2jv = li * 1Cb * 37a(1.0 - 13K, 1v8);\\n}\\1V 2s3(1y 1Qs)\\n{\\2n 3u(1Qs, 1y(2.2));\\n}\\1U 2sb(1n 1Qs)\\n{\\1V 379 = 3u(1Qs.2F, 1y(2.2));\\2n 1n(379, 1Qs.a);\\n}\\1V 36D(1y 25f)\\n{\\n#1a6 1kT\\2n 3u(25f, 1y(1.0/2.2));\\n#1s\\2n 25f;\\n#1v\\n}\\1t 1Qb(1o 1xQ, 1o 1TS, 1o 24y)\\n{\\2n 3u(2W(1.0 - 1xQ / 1TS, 0.0, 1.0), 24y);\\n}\\1U 1Ud(1y 5o, 1y 4L, 1w 3X, 1n 6L)\\n{\\1V ng = 1X(5o);\\1V 7K = (1Yz * 1n(4L, 1.0)).1K;\\n#1z 4wR\\1V 373 = 1cf(4L);\\1V 36Z = 1ce(4L);\\1V 25c = 1cf(1y(3X, 0.0));\\1V 25d = 1ce(1y(3X, 0.0));\\1V t = (25d.t * 373 - 25c.t * 36Z) / (25c.s * 25d.t - 25d.s * 25c.t);\\nt = 1X(t - ng * 2N(ng, t));\\1V b = 1X(4S(ng, t));\\1Mm 2DC = 12x(t, b, ng);\\1V n = 2g(1Uc, 3X).2F;\\nn = 1X(2DC * (2.0 * n - 1.0));\\n#1s\\1V n = ng;\\n#1v\\1V v = -1X(4L);\\n#1z 4wQ\\1Z (2N(n, v) < 0.0) {\\nn = -n;\\n}\\n#1v\\n#1z 4wP\\2u 36Y = 3X;\\5B3 = 36Y * 1YF.zw + 1YF.xy;\\1U 1H7 = 2sb(2g(1YE, 36Y));\\3U4 *= 1YD;\\n#1s\\1U 1H7 = 1YD;\\n#1v\\3U4 *= 6L;\\1V 1v7 = 1H7.2F;\\n#1z 4wO\\1V 2sa = 2g(2DB, 3X).2F;\\1t 1wA = 2W(2sa.b, 0.0, 1.0);\\1t 13K = 2W(2sa.g, 0.1MI, 1.0);\\5B2 *= 25b;\\5B1 *= 25a;\\n#1s\\1t 1wA = 2W(25b, 0.0, 1.0);\\1t 13K = 2W(25a, 0.1MI, 1.0);\\n#1v\\1V f0 = 1y(0.1MI);\\1V 1H8 = 1v7 * (1.0 - 1wA) * (1.0 - f0);\\1V 1zL = 4h(f0, 1v7, 1wA);\\1t 1cG = abs(2N(n, v)) + 0.14s;\\1V 1YC = 1y(0.0);\\1V 1YB = 1y(0.0);\\1V 1Cb = 36X(1cG, 1zL);\\1V 1C = 1y(0.0);\\1V 1mF = 1y(0.0);\\1V 1mE = 1y(0.0);\\2DA(1ww, v, n, 1y(0.8), 1Cb, 13K, 1mF, 1mE);\\2jw +=1mF * 2cq;\\2jv += 1mE * 2cq;\\n#if 1g5 > 0\\15b (8b i = 0; i < 1g5; i++) {\\2DA(2Ql[i], v, n, 2cp[i], 1Cb, 13K, 1mF, 1mE);\\2jw +=1mF;\\2jv += 1mE;\\n}\\n#1v\\n#if 1dR > 0\\15b (8b i = 0; i < 1dR; i++) {\\1Z(1zC[i].z < 0.1) {\\1MA;\\n}\\1V 1el = 2co[i] - 13k;\\1t 1xQ = 1i(1el);\\1t 1H9 = 1Qb(1xQ, 1zC[i].x, 1zC[i].y);\\1Z(1H9 < 0.14s) {\\1MA;\\n}\\1V 36W = 1Ys[i] * 1H9;\\1V 1mF = 1y(0.0);\\1V 1mE = 1y(0.0);\\2DA(1X(1el), v, n, 36W, 1Cb, 13K, 1mF, 1mE);\\2jw +=1mF;\\2jv += 1mE;\\n}\\n#1v\\n#if 19V > 0\\15b (8b i = 0; i < 19V; i++) {\\1Z(1s7[i].w < 0.1) {\\1MA;\\n}\\1V 1el = 2cn[i] - 13k;\\1t 1xQ = 1i(1el);\\1t 1H9 = 1Qb(1xQ, 1s7[i].x, 1s7[i].y);\\1Z(1H9 < 0.14s) {\\1MA;\\n}\\1t 1Ez = 2N(2Qk[i], 1X(1el));\\1Z(1Ez > 1s7[i].z) {\\1V 36V = 1Yr[i] * 1H9 * 1Ez;\\1V 1mF = 1y(0.0);\\1V 1mE = 1y(0.0);\\2DA(1X(1el), v, n, 36V, 1Cb, 13K, 1mF, 1mE);\\2jw +=1mF;\\2jv += 1mE;\\n}\\n}\\n#1v\\6Q = 1v7;\\6Q *= 1Y(1YC, 1y(0.0));\\6Q += 1Y(1YB, 1y(0.0));\\n#1z 2Dz\\1V r = 1X(2cB * 1X(1BS(v, n)));\\1t 36U = 1i(7K);\\1t 1v6 = 1.0 - 2q(1.0, 16E.0 / 36U);\\1t 1zM = 2N(r, 1X(7K));\\nr.x = -r.x;\\nr = -1X(362 * r);\\nr.x = -r.x;\\1t 1y2 = 1.1MI - 13K;\\5B0 *= 1y2;\\1V 36Q = 2ce(3U3, r).2F * 1y2;\\1t 36S = 0.1cF;\\1t 1zN = 0.1 * ((1.0 - 1y2) * 8.0 + 1.1 - 1v6);\\1t 36T = 13K * -1.0;\\1t 36L = 2W(1v6 - 1zN * 0.5 + 36T, 1.1EA-10 - 1zN, 0.1MU);\\1t 2s8 = 2W(1v6 + 1zN * 0.5, 1.1EA-10 - 1zN, 0.1MU);\\1t 2s7 = 2W(1v6 + 1zN * 1.5, 1.1EA-10 - 1zN, 0.1MU);\\1t 1Qr = 14d(0.0, 36S, 1v6);\\1V 24Z = 4h(1y(0.1, 0.15, 0.25), 1y(0.4, 0.7, 0.9), 1Qr);\\1V 36J = 24Z * 0.5;\\1V 2s9 = 4h(1y(0.9, 1.0, 1.2), 24Z, 13K * 0.5);\\1V 36R = 4h(1y(0.18, 0.26, 0.48), 2s9, 1zM * 1y2 * 0.5 + 0.75);\\1V 36M = 4h(36R, 36Q, 1Qr);\\1V 36P = 1y(0.7, 0.85, 0.9);\\1t 36O = (1.0 - 1v6) * (1zM * 0.25 + 0.75) * 1Qr;\\1t 36N = (1.0 - 1Qr) * (1.0 - (1zM * 0.25 + 0.25));\\1V 2ju = 36P * 2W(36O + 36N, 0.0, 1.0);\\1t 36K = (1.0 - 1v6 * 13K * 0.8);\\1V 1Ub = 4h(36M, 2s9, 14d(36L, 2s8, 1zM) * 36K);\\3U2 = 4h(1Ub, 24Z, 14d(2s8, 2s7, 1zM) * 1y2);\\3U2 = 4h(1Ub, 36J, 14d(2s7, 1.0, 1zM) * 1y2);\\2u 36G = 1w(1.0);\\1t 1v5 = 0.5;\\n#1z 2jt\\1t 2s5 = 2W(2N(1X(2cB * 1ww), 1X(7K * -1.0)), 0.14s, 1.0);\\1t S = 1dc(2s5);\\1t 36I = 2W(2N(1X(2cB * n), 1X(7K * -1.0)), 0.14s, 1.0);\\1t 2s6 = 2W(2N(n, 1ww), 0.14s, 1.0);\\1t 1jF = 1dc(2s6);\\1t 36H = ((0.91 + 10.0 * 10Z(-3.0 * 1jF) + 0.45 * 3u(2s6, 2.0)) * (1.0 - 10Z(-0.32 / 36I)));\\1t 1jE = (0.91 + 10.0 * 10Z(-3.0 * S) + 0.45 * 3u(2s5,2.0)) * (1.0 - 10Z(-0.32));\\1t 1K2 = 1v5 * (36H / 1jE);\\n#1v\\2u 1Ua = 2g(3tE, 1w(1cG, 1.0 - 13K)).rg;\\1V 2s4 = (2ju * 1H8 * 36G.x) + (1Ub * 2s3(1zL * 1Ua.x + 1Ua.y) * 36G.y);\\n#1z 2jt\\6Q += 2s4 * 1K2;\\n#1s\\6Q += 2s4;\\n#1v // 8N of 2jt\\n#1v // 8N of 2Dz\\n#1z 4wN\\6Q *= 2g(2Dy, 3X).r;\\n#1v\\n#1z 4wM\\2u 36F = 3X;\\5AZ = 36F * 1YA.zw + 1YA.xy;\\1V 2Qj = 2s3(2g(2Dx, 36F).2F);\\5AY *= 24Y.2F;\\6Q += 2Qj;\\n#1s\\6Q += 24Y.2F;\\n#1v\\6Q = 36D(1C);\\1U 1v4 = 1n(1C, 1.0);\\n#1z 36C\\1Z (1H7.a < 2Qi)\\n{\\12w;\\n}\\2Qh = 1n(1C, 1.0);\\n#1v\\n#1z 2cA\\2Qh = 1n(1C, 1H7.a);\\n#1v\\2n 1v4;\\n}\\n";r.7jE="1if 7n 1o;\\1K1 7n 8b;\\n#2l 1U9 8\\n#2l 3U1 16\\n#2l 36B ( 1.0 / 1w( 160.0, 560.0 ) )\\n#2l 3U0 ( 1.0 / 7.0 )\\1D 2C 3tD;\\1D 2C 3tC;\\1D 2C 3tB;\\1D 1w 14N;\\1J 1w 2Q;\\1J 1n 1y0[3];\\1J 1w 36w;\\1U 36z(2C XR, 1w 17s, 2Qg 2m ){\\2n 2g( XR, 17s + 1o( 2m ) * 14N, 0.0 );\\n}\\n#1a6 1fc\\2u 9R( 1w x ) {\\2n 14g( x ) * 2y( abs( x ) + 0.5 );\\n}\\n#1v\\1t 2js( 2C 1nu, 1w e, 1o 1lS, 1o 3e ) {\\ne.r = 1lS + e.r * 3e;\\2n 255.0 * 2g( 1nu, e, 0.0 ).r;\\n}\\1t 3TZ( 2C 1iN, 2C 1nu, 1w 8t, 1o 8N ) {\\2u e = 1w( 0.0, 1.0 );\\15b ( 8b i = 0; i < 1U9; i ++ ) {\\ne = 2g( 1iN, 8t, 0.0 ).rg;\\18u -= 1w( 2.0, 0.0 ) * 14N;\\1Z ( ! ( 8t.x > 8N && e.g > 0.2Dw && e.r == 0.0 ) ) 1O;\\n}\\18u.x += 0.25 * 14N.x;\\18u.x += 14N.x;\\18u.x += 2.0 * 14N.x;\\18u.x -= 14N.x * 2js(1nu, e, 0.0, 0.5);\\2n 8t.x;\\n}\\1t 3TY( 2C 1iN, 2C 1nu, 1w 8t, 1o 8N ) {\\2u e = 1w( 0.0, 1.0 );\\15b ( 8b i = 0; i < 1U9; i ++ ) {\\ne = 2g( 1iN, 8t, 0.0 ).rg;\\18u += 1w( 2.0, 0.0 ) * 14N;\\1Z ( ! ( 8t.x < 8N && e.g > 0.2Dw && e.r == 0.0 ) ) 1O;\\n}\\18u.x -= 0.25 * 14N.x;\\18u.x -= 14N.x;\\18u.x -= 2.0 * 14N.x;\\18u.x += 14N.x * 2js( 1nu, e, 0.5, 0.5 );\\2n 8t.x;\\n}\\1t 3TX( 2C 1iN, 2C 1nu, 1w 8t, 1o 8N ) {\\2u e = 1w( 1.0, 0.0 );\\15b ( 8b i = 0; i < 1U9; i ++ ) {\\ne = 2g( 1iN, 8t, 0.0 ).rg;\\18u += 1w( 0.0, 2.0 ) * 14N;\\1Z ( ! ( 8t.y > 8N && e.r > 0.2Dw && e.g == 0.0 ) ) 1O;\\n}\\18u.y -= 0.25 * 14N.y;\\18u.y -= 14N.y;\\18u.y -= 2.0 * 14N.y;\\18u.y += 14N.y * 2js( 1nu, e.gr, 0.0, 0.5 );\\2n 8t.y;\\n}\\1t 3TW( 2C 1iN, 2C 1nu, 1w 8t, 1o 8N ) {\\2u e = 1w( 1.0, 0.0 );\\15b ( 8b i = 0; i < 1U9; i ++ ) {\\ne = 2g( 1iN, 8t, 0.0 ).rg;\\18u -= 1w( 0.0, 2.0 ) * 14N;\\1Z ( ! ( 8t.y < 8N && e.r > 0.2Dw && e.g == 0.0 ) ) 1O;\\n}\\18u.y += 0.25 * 14N.y;\\18u.y += 14N.y;\\18u.y += 2.0 * 14N.y;\\18u.y -= 14N.y * 2js( 1nu, e.gr, 0.5, 0.5 );\\2n 8t.y;\\n}\\2u 36y( 2C 2jr, 1w 7J, 1o e1, 1o e2, 1o 2m ) {\\2u 8t = 1o( 3U1 ) * 9R( 4.0 * 1w( e1, e2 ) ) + 7J;\\18u = 36B * 8t + ( 0.5 * 36B );\\18u.y += 3U0 * 2m;\\2n 2g( 2jr, 8t, 0.0 ).rg;\\n}\\1U 3TU( 1w 8t, 1w 36A, 1n 2m[ 3 ], 2C 1iN, 2C 2jr, 2C 1nu, 3tA 36x ) {\\1U 1dU = 1n( 0.0, 0.0, 0.0, 0.0 );\\2u e = 2g( 1iN, 8t ).rg;\\1Z ( e.g > 0.0 ) {\\2u d;\\2u 1aS;\\1BJ.x = 3TZ( 1iN, 1nu, 2m[ 0 ].xy, 2m[ 2 ].x );\\1BJ.y = 2m[ 1 ].y;\\nd.x = 1aS.x;\\1t e1 = 2g( 1iN, 1aS, 0.0 ).r;\\1BJ.x = 3TY( 1iN, 1nu, 2m[ 0 ].zw, 2m[ 2 ].y );\\nd.y = 1aS.x;\\nd = d / 14N.x - 36A.x;\\2u 2Dv = 4d( abs( d ) );\\1BJ.y -= 1.0 * 14N.y;\\1t e2 = 36z( 1iN, 1aS, 2Qg( 1, 0 ) ).r;\\3TV.rg = 36y( 2jr, 2Dv, e1, e2, 1o( 36x.y ) );\\n}\\1Z ( e.r > 0.0 ) {\\2u d;\\2u 1aS;\\1BJ.y = 3TX( 1iN, 1nu, 2m[ 1 ].xy, 2m[ 2 ].z );\\1BJ.x = 2m[ 0 ].x;\\nd.x = 1aS.y;\\1t e1 = 2g( 1iN, 1aS, 0.0 ).g;\\1BJ.y = 3TW( 1iN, 1nu, 2m[ 1 ].zw, 2m[ 2 ].w );\\nd.y = 1aS.y;\\nd = d / 14N.y - 36A.y;\\2u 2Dv = 4d( abs( d ) );\\1BJ.y -= 1.0 * 14N.y;\\1t e2 = 36z( 1iN, 1aS, 2Qg( 0, 1 ) ).g;\\3TV.ba = 36y( 2jr, 2Dv, e1, e2, 1o( 36x.x ) );\\n}\\2n 1dU;\\n}\\2w 2k()\\n{\\4f = 3TU(2Q, 36w, 1y0, 3tD, 3tC, 3tB, 3tA(0.0));\\n}\\n";r.7jD="1if 7n 1o;\\1K1 7n 8b;\\n#2l 1U9 8\\2H 1n 1N;\\2H 1w 8P;\\1D 1w 14N;\\1J 1w 2Q;\\1J 1n 1y0[3];\\1J 1w 36w;\\2w 5AX( 1w 8t ) {\\5AW = 8t / 14N;\\1MT[ 0 ] = 8t.1iL + 14N.1iL * 1n( -0.25, 0.125, 1.25, 0.125 );\\1MT[ 1 ] = 8t.1iL + 14N.1iL * 1n( -0.125, 0.25, -0.125, -1.25 );\\1MT[ 2 ] = 1n( 1y0[ 0 ].xz, 1y0[ 1 ].yw ) + 1n( -2.0, 2.0, -2.0, 2.0 ) * 14N.5AV * 1o( 1U9 );\\n}\\2w 2k()\\n{\\12d = 1N;\\1pz = 8P;\\5AU( 8P );\\n}\\n";r.7jC="1if 7n 1o;\\1K1 7n 8b;\\n#2l 36v 0.1cF\\n#2l 3TN 2\\n#2l 5AT 1\\1D 2C 3tz;\\1J 1w 2Q;\\1J 1n 1y0[3];\\1U 3TM( 1w 8t, 1n 2m[3], 2C 1v3 ) {\\2u 1ci = 1w( 36v, 36v );\\1U 15q;\\1V C = 2g( 1v3, 8t ).2F;\\1V 3TT = 2g( 1v3, 2m[0].xy ).2F;\\1V t = abs( C - 3TT );\\1Qp.x = 1Y( 1Y( t.r, t.g ), t.b );\\1V 3TS = 2g( 1v3, 2m[0].zw ).2F;\\nt = abs( C - 3TS );\\1Qp.y = 1Y( 1Y( t.r, t.g ), t.b );\\2u 1U8 = 7U( 1ci, 15q.xy );\\1Z ( 2N( 1U8, 1w( 1.0, 1.0 ) ) == 0.0 )\\12w;\\1V 3TR = 2g( 1v3, 2m[1].xy ).2F;\\nt = abs( C - 3TR );\\1Qp.z = 1Y( 1Y( t.r, t.g ), t.b );\\1V 3TQ  = 2g( 1v3, 2m[1].zw ).2F;\\nt = abs( C - 3TQ );\\1Qp.w = 1Y( 1Y( t.r, t.g ), t.b );\\1t 36u = 1Y( 1Y( 1Y( 15q.x, 15q.y ), 15q.z ), 15q.w );\\1V 3TP  = 2g( 1v3, 2m[2].xy ).2F;\\nt = abs( C - 3TP );\\1Qp.z = 1Y( 1Y( t.r, t.g ), t.b );\\1V 3TO = 2g( 1v3, 2m[2].zw ).2F;\\nt = abs( C - 3TO );\\1Qp.w = 1Y( 1Y( t.r, t.g ), t.b );\\5AS = 1Y( 1Y( 36u, 15q.z ), 15q.w );\\5AR.xy *= 7U( 36u, 1o(3TN) * 15q.xy );\\2n 1n( 1U8, 0.0, 0.0 );\\n}\\2w 2k()\\n{\\4f = 3TM( 2Q, 1y0, 3tz );\\n}\\n";r.7jB="1if 7n 1o;\\1K1 7n 8b;\\2H 1n 1N;\\2H 1w 8P;\\1D 1w 14N;\\1J 1w 2Q;\\1J 1n 1y0[3];\\2w 5AQ(1w 8t) {\\1MT[0] = 8t.1iL + 14N.1iL * 1n( -1.0, 0.0, 0.0,  1.0 );\\1MT[1] = 8t.1iL + 14N.1iL * 1n(  1.0, 0.0, 0.0, -1.0 );\\1MT[2] = 8t.1iL + 14N.1iL * 1n( -2.0, 0.0, 0.0,  2.0 );\\n}\\2w 2k()\\n{\\12d = 1N;\\1pz = 8P;\\5AP(8P);\\n}\\n";r.7jA="1if 7n 1o;\\1K1 7n 8b;\\n#2l 3TK 0\\1D 1w 14N;\\1D 2C 3ty;\\1D 2C 2Qf;\\1J 1w 2Q;\\1J 1n 1y0[2];\\1U 3TL( 1w 8t, 1n 2m[ 2 ], 2C 1v3, 2C 2Du ) {\\1U a;\\na.xz = 2g( 2Du, 8t ).xz;\\na.y = 2g( 2Du, 2m[ 1 ].zw ).g;\\na.w = 2g( 2Du, 2m[ 1 ].xy ).a;\\1Z ( 2N(a, 1n( 1.0, 1.0, 1.0, 1.0 )) < 1e-5 ) {\\2n 2g( 1v3, 8t, 0.0 );\\n} 1s {\\2u 2m;\\1TO.x = a.a > a.b ? a.a : -a.b;\\1TO.y = a.g > a.r ? -a.g : a.r;\\1Z ( abs( 2m.x ) > abs( 2m.y )) {\\1TO.y = 0.0;\\n} 1s {\\1TO.x = 0.0;\\n}\\1U C = 2g( 1v3, 8t, 0.0 );\\18u += 14g( 2m ) * 14N;\\1U 36t = 2g( 1v3, 8t, 0.0 );\\1t s = abs( 2m.x ) > abs( 2m.y ) ? abs( 2m.x ) : abs( 2m.y );\\nC.1K = 3u(C.1K, 1y(2.2));\\5AO.1K = 3u(36t.1K, 1y(2.2));\\1U 36s = 4h(C, 36t, s);\\5AN.1K = 3u(36s.1K, 1y(1.0 / 2.2));\\2n 36s;\\n}\\n}\\2w 2k()\\n{\\4f = 3TL( 2Q, 1y0, 2Qf, 3ty );\\n#if 3TK // 6R 1W 4R in 1W 1y1 and 1iM 1W 5AM 4o on 1W 2Y\\1Z (2Q.x > 0.5)\\n{\\1Z (2Q.x < 0.5 + (5.0 / 8S.z))\\n{\\4f = 1n(0, 0, 1, 1);\\n} 1s\\n{\\4f = 2g(2Qf, 2Q);\\n}\\n}\\n#1v // 36r\\n}\\n";r.7jz="1if 7n 1o;\\1K1 7n 8b;\\2H 1n 1N;\\2H 1w 8P;\\1D 1w 14N;\\1J 1w 2Q;\\1J 1n 1y0[2];\\2w 5AL( 1w 8t ) {\\1MT[ 0 ] = 8t.1iL + 14N.1iL * 1n( -1.0, 0.0, 0.0, 1.0 );\\1MT[ 1 ] = 8t.1iL + 14N.1iL * 1n( 1.0, 0.0, 0.0, -1.0 );\\n}\\2w 2k()\\n{\\12d = 1N;\\1pz = 8P;\\5AK(8P);\\n}\\n";r.7jy="2p 2C 1Qf;\\1D 2C 2Qe;\\1D 1n 3tw[1EE];\\1D 1n 3tx[1EE];\\1D 1o 3tv[1EE];\\1D 1y 3tt[1EE];\\1D 1y 3ts[1EE];\\1D 1y 3tu[1EE];\\1D 1o 3tr;\\1D 1n 2Dq;\\1J 1w 2Q;\\1V 3TG(1y 1ic, 1y 24X, 1y 1uJ)\\n{\\1V 36q = 1uJ - 24X;\\5AJ = 1X(36q);\\1V 3TJ = 1X(1ic);\\1Z (36q == 3TJ)\\n{\\2n 24X;\\n}\\1t d = (1ic.x * (1uJ.x - 24X.x) + 1ic.y * (1uJ.y - 24X.y) + 1ic.z * (1uJ.z - 24X.z)) / 2N(1ic, 1ic);\\1V 3TI;\\5AI = 1uJ - 1ic * d;\\2n 3TI;\\n}\\1t 3TD(1y 36p, 1y 3TH, 1y 36o)\\n{\\1V v = 3TH;\\1V w = 36o - 36p;\\1t c1 = 2N(w, v);\\1t c2 = 2N(v, v);\\1t b = c1 / c2;\\1V Pb = 36p + b * v;\\2n 1i(36o - Pb);\\n}\\2w 2k()\\n{\\1t 18I = 11z(2g(1bR, 2Q));\\n#1z 10m\\1t 3e = 18I;\\n#1s\\1t 3e = 3u(18I * 0.5 + 0.5, 8.0);\\n#1v\\1Z(3e > 0.4wL)\\n{\\2n;\\n}\\1U 7o = 1bP(2Q.xy * 8S.zw, 18I);\\1GZ /= 7o.w;\\1U 36g = 1n(1.0);\\1t 3Tz = 0.0;\\1U 3TA = 1n(0.0);\\15b(8b i = 0;i < 1EE;i++)\\n{\\1V 36m = 3tx[i].1K;\\1V 36n = 3tw[i].1K;\\1t 3A = 3tv[i];\\1V 36j = 3tu[i];\\1V 36i = 3tt[i];\\1V 3TF = 3ts[i];\\1t 9v = 3tr;\\1V 2Dr = 3TG(36m, 36n, 7o.1K);\\2u 36k = 1w(0.0);\\n#1z 1U7\\1V 1MS = 2Dr - 36n;\\1t 24W = 1i(1MS);\\n#1z 2Dp\\1Z(24W < 3A)\\n{\\1V 1jD = 36m;\\1V 5n = 1y(1.0, 0.0, 0.0);\\1V 1nt = 1X(4S(5n, 1jD));\\1V 1mD = 1X(4S(1jD, 1nt));\\1t 1xZ = 2N(1X(1MS), 1nt);\\1t 2Ds = 2N(1X(1MS), 1mD);\\2Dt.x = (24W * 1xZ / 3A + 1.0) * 0.5;\\2Dt.y = (24W * 2Ds / 3A + 1.0) * 0.5;\\3TE += 2g(2Qe, 36k);\\n}\\n#1s\\1Z(24W < 3A)\\n{\\1t f = 1.0 - abs(3A - 24W) / 3A;\\nf = 3u(f, 8.0);\\3TC = f;\\3TB *= 2Dq;\\n}\\n#1v\\n#1s\\n#1z 2Dp\\1V 1MS = 2Dr - 36j;\\1t 1xZ = 2N(36i, 1X(1MS));\\1t 2Ds = 2N(3TF, 1X(1MS));\\1t 36l = 1i(1MS);\\2Dt.x = (36l * 1xZ / 9v + 1.0) * 0.5;\\2Dt.y = (36l * 2Ds / 9v + 1.0) * 0.5;\\3TE += 2g(2Qe, 36k);\\n#1s\\1t 36h = 3TD(36j, 36i, 2Dr);\\1Z(36h < 9v)\\n{\\1t f = abs(9v - 36h) / 9v;\\nf = 3u(f, 8.0);\\3TC += f;\\3TB = 2Dq;\\n}\\n#1v\\n#1v\\n}\\1U 1C = 2g(1Qf, 2Q);\\n#1z 2Dp\\4f.2F = 1C.2F + 3TA.2F * 36g.2F;\\n#1s\\4f = 4h(1C, 36g, 3Tz);\\n#1v\\n}\\n";r.7jx="#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1z 1tu\\n#1z 1jC\\1J 1n 1K0;\\n#1s // 1jC\\1J 1w 1ns;\\1J 1n 1xY;\\1J 1n 1xX;\\n#1v // 1jC\\1J 1y 1U3;\\1J 1y 2cz;\\1J 1y 2cy;\\n#1v // 1tu\\n#1z 1bh\\1J 1n 15r;\\n#1v\\n#1z 2jp\\1V 2s0(1w 2jq, 1o 18I)\\n{\\1U 6w = 1bP(2jq, 18I);\\2n 6w.1K / 6w.w;\\n}\\1V 2rY(1n 6w, 1w 1H5)\\n{\\2u 1H6 = 4x.xy;\\1t 2s1 = 11z(2g(1bR, (1H6 + 1H5) / 8S.zw));\\1t 36f = 11z(2g(1bR, (1H6 - 1H5) / 8S.zw));\\4wK 2s2 = 1iK(1H6 + 1H5, 8S.zw);\\1t 2rZ = 1o(2s1 > 0.0 && 2s2.x && 2s2.y);\\1t 36c = 1o(2rZ == 0.0);\\1V 36e = 2s0(1H6 + 1H5, 2s1);\\1V 36d = 2s0(1H6 - 1H5, 36f);\\2n (36e - (6w.1K / 6w.w)) * 2rZ + ((6w.1K / 6w.w) - 36d) * 36c;\\n}\\n#1v // 2jp\\2w 2k(1q)\\n{\\n#1z 3tq\\1t 18I = 11z(2g(1bR, 4x.xy / 1GD.xy));\\1U 6w = 1bP(4x.xy, 18I);\\n#1v\\n#1z 3tp\\1U 1v2 = 1Yz * 6w;\\1V 1U5 = 1v2.1K / 1v2.w;\\n#1v\\n#1z 1tu\\2u uv;\\n#1z 1jC\\2u 1H4 = 35p(1U5);\\36b.y += 1U3.z;\\36b.y = 16O(1H4.y < 1gw, 1H4.y, 1H4.y - 1zz);\\1v1.x = (1H4.y - 1K0.y) * 1K0.w;\\1v1.y = (1H4.x - 1K0.x) * 1K0.z;\\n#1s // 1jC\\1v1.x = 18t(1xY, 6w.1K / 6w.w) * 1ns.x;\\1v1.y = 18t(1xX, 6w.1K / 6w.w) * 1ns.y;\\n#1v // 1jC\\n#1v // 1tu\\n#1z 1U4\\n#1z 1U6\\1Z (0.0 <= uv.x && uv.x <= 1.0 && 0.0 <= uv.y && uv.y <= 1.0)\\n{\\4f.a = 1.0;\\1ED();\\n}\\n#1s // 1U6\\4f.a = 1.0;\\n#1v // 1U6\\n#1s // 1U4\\n#1z 1U6\\1Z (uv.x <= 0.0 || 1.0 <= uv.x || uv.y <= 0.0 || 1.0 <= uv.y)\\n{\\12w;\\n}\\n#1v\\n#1z 2jp\\1V 369 = 2rY(6w, 1w(0.0, 1.0));\\1V 36a = 2rY(6w, 1w(1.0, 0.0));\\1V 5o = 1X(4S(36a, 369));\\n#1v\\n#1z 1bh\\1U 1C = 10i(15r);\\n#1z 1mC\\4f = 1C;\\n#1s // 1mC\\1kW 5U;\\11a.5o = 5o;\\11a.12p = -6w.1K;\\11N 2v = 1cj(5U);\\11I.8U = 1C.2F;\\11I.2R = 1C.a;\\4f = 1pt(1X(-6w.1K), 2v, 1qH);\\n#1v // 1mC\\n#1s // 1bh\\1kW 5U;\\n#1z 3Ty\\11a.5o = 5o;\\n#1v\\n#1z 3Tx\\11a.12p = -6w.1K;\\n#1v\\n#1z 3Tw\\11a.1rZ = 1Yq(1U5, 5o);\\n#1v\\n#1z 3Tv\\11a.st.x = 1Ew(1U3.xy, 2cz.xy, uv) * 2cz.z;\\11a.st.y = 1Ew(1U3.xy, 2cy.xy, uv) * 2cy.z;\\n#1v\\11N 2v = 17P(5U);\\n#1z 1mC\\4f = 1n(2v.8U + 2v.19E, 2v.2R);\\n#1s // 1mC\\4f = 1pt(1X(-6w.1K), 2v, 1qH);\\n#1v // 1mC\\n#1v // 1bh\\1ED();\\n#1v // 1U4\\n}\\n";r.7jw="3z 1y 1bS;\\2H 1y 1aW;\\2H 1o 4U;\\n#1z 2rX\\2H 1y 1wz;\\1D 1o 2Qb;\\n#1v // 2rX\\n#1z 1bh\\1J 1n 15r;\\n#1v // 1bh\\n#1z 1tu\\n#1z 1jC\\1J 1n 1K0;\\n#1s // 1jC\\1J 1w 1ns;\\1J 1n 1xY;\\1J 1n 1xX;\\n#1v // 1jC\\1J 1y 1U3;\\1J 1y 2cz;\\1J 1y 2cy;\\n#1v // 1tu\\n#if 2r(1tu) && !2r(1jC) && 2r(1Qq)\\1U 2Do(1n sd)\\n{\\1U d = sd;\\nd.x = 16O(sd.x < 128.0, d.x, (255.0 - sd.x));\\nd.x = 2y(0.5 + d.x);\\nd.y = 2y(0.5 + d.y);\\nd.z = 2y(0.5 + d.z);\\nd.w = 2y(0.5 + d.w);\\2n d;\\n}\\1t 1MQ(1n sd)\\n{\\1U d = 2Do(sd);\\2n (4wJ.0 * d.x + 10.0 * d.y + 0.1 * d.z + 0.14s * d.w) * 16O(sd.x < 128.0, 1.0, -1.0);\\n}\\1V 3Tp(1n x, 1n y, 1n z)\\n{\\1V 1P;\\1bB.x = 1MQ(x);\\1bB.y = 1MQ(y);\\1bB.z = 1MQ(z);\\2n 1P;\\n}\\1t 1MR(1n sd)\\n{\\1U d = 2Do(sd);\\2n (3Tu.0 * d.x + 2Qd.0 * d.y + 100.0 * d.z + d.w) * 16O(sd.x < 128.0, 1.0, -1.0);\\n}\\1V 3To(1n x, 1n y, 1n z)\\n{\\1V 1P;\\1bB.x = 1MR(x);\\1bB.y = 1MR(y);\\1bB.z = 1MR(z);\\2n 1P;\\n}\\n#1z 1Ca\\1U 3Tt(1n x, 1n y, 1n z, 1n w)\\n{\\1U 1P;\\1bB.x = 1MR(x);\\1bB.y = 1MR(y);\\1bB.z = 1MR(z);\\1bB.w = 1MR(w);\\2n 1P;\\n}\\1U 3Ts(1n x, 1n y, 1n z, 1n w)\\n{\\1U 1P;\\1bB.x = 1MQ(x);\\1bB.y = 1MQ(y);\\1bB.z = 1MQ(z);\\1bB.w = 1MQ(w);\\2n 1P;\\n}\\n#1s\\1t 2Dn(1n sd)\\n{\\1U d = 2Do(sd);\\2n (2Qd.0 * d.x + 100.0 * d.y + d.z + 0.10Q * d.w) * 16O(sd.x < 128.0, 1.0, -1.0);\\n}\\1V 368(1n x, 1n y, 1n z)\\n{\\1V 1P;\\1bB.x = 2Dn(x);\\1bB.y = 2Dn(y);\\1bB.z = 2Dn(z);\\2n 1P;\\n}\\n#1v\\n#1v\\2w 2k()\\n{\\1U 1N = 1pw();\\n#1z 2rX\\1t 15q = 2q(2Qb, 364 * 1i(1N.1K));\\1Qp *= 1nk == 1JL ? 1.0 : 0.0;\\2rS = 1N + 1n(1wz * 15q, 0.0);\\n#1v\\n#1z 1tu\\n#1z 1jC\\5AH = 5AG(4U);\\3Tn.z = 5AF(4U);\\n#1s // 1jC\\n#1z 1Ca\\n#1z 1Qq\\1U 1nr = 3Tt(5AE(4U),\\5AD(4U),\\5AC(4U),\\5AB(4U));\\1U 1xW = 3Ts(5AA(4U),\\5Az(4U),\\5Ay(4U),\\5Ax(4U));\\n#1s // 1Qq\\1U 1nr = 5Aw(4U);\\1U 1xW = 5Av(4U);\\n#1v // 1Qq\\2u 2jn = 1w(3tn - (3to - 1nr.w), 3tl - (3tm - 1xW.w));\\13S 2jo = 1nr.x > 1nr.w && 1aW.y > 0.0;\\3Tr.w = 16O(2jo, 2jn.x, 1nr.w);\\3Tq.w = 16O(2jo, 2jn.y, 1xW.w);\\5Au = 1nr.x > 1nr.w && 1aW.y < 0.0;\\5At = 1w(3to - (3tn - 1nr.x), 3tm - (3tl - 1xW.x));\\3Tr.x = 16O(2jo, 2jn.x, 1nr.x);\\3Tq.x = 16O(2jo, 2jn.y, 1xW.x);\\1V 1iJ = (16P * 17a(1y(0.0, 1nr.xy), 1y(0.0, 1xW.xy))).1K;\\1V 24U = (16P * 17a(1y(0.0, 1nr.x, 1nr.z), 1y(0.0, 1xW.x, 1xW.z))).1K;\\1V 24V = (16P * 17a(1y(0.0, 1nr.w, 1nr.y), 1y(0.0, 1xW.w, 1xW.y))).1K;\\n#1s // 1Ca\\n#1z 1Qq\\1V 9C = 3Tp(5As(4U), 5Ar(4U), 5Aq(4U));\\1V 9m = 3To(5Ap(4U), 5Ao(4U), 5An(4U));\\1V 1iJ = (16P * 17a(9m, 9C)).1K;\\1V 24U = 11A * 368(\\5Am(4U),\\5Al(4U),\\5Ak(4U)) + 1iJ;\\1V 24V = 11A * 368(\\5Aj(4U),\\5Ai(4U),\\5Ah(4U)) + 1iJ;\\n#1s // 1Qq\\1V 1iJ = (16P * 17a(5Ag(4U), 5Af(4U))).1K;\\1V 24U = 11A * 5Ae(4U) + 1iJ;\\1V 24V = 11A * 5Ad(4U) + 1iJ;\\n#1v // 1Qq\\n#1v // 1Ca\\1V 1H3 = 24V - 1iJ;\\1t 24T = 1i(1H3);\\5Ac /= 24T;\\1V 1H2 = 24U - 1iJ;\\1t 24S = 1i(1H2);\\5Ab /= 24S;\\5Aa = 1n(1H3, -2N(1H3, 1iJ));\\5A9 = 1n(1H2, -2N(1H2, 1iJ));\\5A8 = 1w(1.0 / 24T, 1.0 / 24S);\\n#1v // 1jC\\1U 1Yy = 5A7(4U);\\1U 2cx = 5A6(4U);\\5A5 = 1y(2cx.xy, 1Yy.z);\\5A4 = 1y(2cx.zw, 1Yy.w);\\3Tn.xy = 1Yy.xy;\\n#1v // 1tu\\n#1z 1bh\\1v0 = 1iI(4U);\\n#1v\\12d = 1C0(1pA * 1N);\\n}\\n";r.7jv="#1z 6f\\n#6T 6f : 5Y\\n#1v\\n#1z 1pB\\1D 1n 1qJ;\\n#1v\\2w 2k(1q)\\n{\\n#1z 1pB\\4f = 10i(1qJ);\\n#1s\\4f = 1n(1.0);\\n#1v\\1ED();\\n}\\n";r.7ju="3z 1y 1bS;\\2H 1y 1aW;\\2H 1n 1C;\\2H 1o 4U;\\n#1z 2rX\\2H 1y 1wz;\\1D 1o 2Qb;\\n#1v\\1J 1o 2c8;\\1J 1n 15r;\\1U 1lR(1n 2Qc)\\n{\\4wB = (0.5 * (2Qc.z / 2Qc.w) + 0.5) * 2Qc.w;\\7jt.z = 2q(2Qc.z, 2Qc.w);\\2n 2Qc;\\n}\\2w 2k()\\n{\\1v0 = 1C;\\1U 1N = 1pw();\\n#1z 2rX\\1t 15q = 2q(2Qb, 364 * 1i(1N.1K));\\1Qp *= 1nk == 1JL ? 1.0 : 0.0;\\2rS = 1N + 1n(1wz * 15q, 0.0);\\n#1v\\12d = 1lR(1pA * 1N);\\n}\\n";r.7js="2p 2C 7G;\\1D 2C 3tk;\\1J 1w 2Q;\\2w 2k(1q)\\n{\\1U 1uZ = 2g(3tk, 2Q);\\1U 1C = 2g(7G, 2Q);\\4f = 4h(1C, 1uZ, 1uZ.a);\\n}\\n";r.7jr="#1z 1U2\\1D 1y 1sb;\\n#1v\\1D 1n 1ck;\\4k 1o g = -0.95;\\4k 1o g2 = g * g;\\1J 1y 1Qo;\\1J 1y 1Qn;\\1J 1y 1JZ;\\1J 1y 13k;\\2w 2k (1q)\\n{\\1t 1gy = 1ck.w;\\1V 1bg =\\2rW * 1o(1gy == 0.0) +\\2rV * 1o(1gy == 1.0) +\\2rU * 1o(1gy == 2.0);\\2rT = 1X(1bg);\\1t 19U = 2N(1bg, 1X(1JZ)) / 1i(1JZ);\\1t 2Dm = 0.75 * (1.0 + 19U * 19U);\\1t 2Dl = 1.5 * ((1.0 - g2) / (2.0 + g2)) * (1.0 + 19U * 19U) / 3u(1.0 + g2 - 2.0 * g * 19U, 1.5);\\1V 2F = 2Dm * 1Qo + 2Dl * 1Qn;\\n#1a6 1kT\\4k 1o 1sa = 2.0;\\2jm = 1y(1.0) - 10Z(-1sa * 2F);\\n#1v\\n#1z 1U2\\1V 1hH = 2cw(2F);\\1H1.x += 1sb.x;\\1H1.y = 2W(1hH.y + 1sb.y, 0.0, 1.0);\\1H1.z = 1hH.z > 1hE ? 1hH.z + 1sb.z : 0.0;\\2jm = 2cv(1hH);\\n#1v\\1t 2Dj = 2W((1ck.y - 1ck.x) / (1ck.y - 1ck.z), 0.0, 1.0);\\1t 2Dk = (1gy != 0.0) ? 2W(2N(1X(1bC), 1bg), 0.0, 1.0) : 1.0;\\3Tm *= 3u(2Dk, 0.5);\\4f = 1n(2F, 4h(2F.b, 1.0, 2Dj) * 14d(0.0, 1.0, 1kX));\\n}\\n";r.7jq="3z 1n 1N;\\1D 1n 1ck;\\4k 1o Kr = 0.2Di;\\4k 1o 2ji = Kr * 4.0 * 1gw;\\4k 1o Km = 0.2jl;\\4k 1o 2jh = Km * 4.0 * 1gw;\\4k 1o 1uY = 15.0;\\4k 1o 2je = Km * 1uY;\\4k 1o 2jd = Kr * 1uY;\\4k 1y 1Qi = 1y(\\n5.3tj,\\n9.3ti,\\3th.3tg);\\4k 1o 1ts = 0.25;\\4k 8b 1MO = 2;\\4k 1o 1MP = 2.0;\\1J 1y 1Qo;\\1J 1y 1Qn;\\1J 1y 1JZ;\\1t 3e(1o 19U)\\n{\\1t x = 1.0 - 19U;\\2n 1ts  * 10Z(-0.2Dh + x*(0.459 + x*(3.83 + x*(-6.80 + x*5.25))));\\n}\\2w 2k(1q)\\n{\\1t 1C9 = 1ck.x;\\1t 1tt = 1ck.y;\\1t 1zK = 1ck.z;\\1V 1Qh = 1N.1K;\\1V 12q = 1Qh - 1bC;\\1t 4i = 1i(12q);\\3tf /= 4i;\\1t 1C7 = 1.0 / (1tt - 1zK);\\n#1z 2Qa\\1t B = 2.0 * 2N(1bC, 12q);\\1t C = 1C9 * 1C9 - 1tt * 1tt;\\1t 2jk = 1Y(0.0, B*B - 4.0 * C);\\1t 3S = 0.5 * (-B - 4d(2jk));\\1V 4W = 1bC + 12q * 3S;\\3te -= 3S;\\1t 1lQ = 2N(12q, 4W) / 1tt;\\1t 2jj = 10Z(-1.0 / 1ts );\\1t 1Ql = 2jj*3e(1lQ);\\n#1s // 2Q9\\1V 4W = 1bC;\\1t 1G = 1i(4W);\\1t 4s = 10Z((1C7 / 1ts ) * (1zK - 1C9));\\1t 1lQ = 2N(12q, 4W) / 1G;\\1t 1Ql = 4s*3e(1lQ);\\n#1v\\1t 1gy = 1ck.w;\\1V 1bg =\\2rW * 1o(1gy == 0.0) +\\2rV * 1o(1gy == 1.0) +\\2rU * 1o(1gy == 2.0);\\2rT = 1X(1bg);\\1t 1Qm = 4i / 1MP;\\1t 2jf = 1Qm * 1C7;\\1V 1Qk = 12q * 1Qm;\\1V 1C6 = 4W + 1Qk * 0.5;\\1V 1Qj = 1y(0.0, 0.0, 0.0);\\15b(8b i=0; i<1MO; i++)\\n{\\1t 1G = 1i(1C6);\\1t 4s = 10Z((1C7 / 1ts ) * (1zK - 1G));\\1t 1MN = 2N(1bg, 1C6) / 1G;\\1t 1MM = 2N(12q, 1C6) / 1G;\\1t 1ML = (1Ql + 4s*(3e(1MN) - 3e(1MM)));\\1V 2jg = 10Z(-1ML * (1Qi * 2ji + 2jh));\\3td += 2jg * (4s * 2jf);\\3tc += 1Qk;\\n}\\3tb = 1Qj * 2je;\\3ta = 1Qj * (1Qi * 2jd);\\3t9 = 1bC - 1Qh;\\12d = 12h * 1N;\\n}\\n";r.7jp="2p 1Mp 3t8;\\1D 1o 363;\\1J 1y 1ot;\\2w 2k()\\n{\\1U 1C = 2ce(3t8, 1X(1ot));\\4f = 1n(10i(1C).2F, 363 * 1kX);\\n}\\n";r.7jo="3z 1y 1N;\\1D 12x 3t7;\\1J 1y 1ot;\\2w 2k()\\n{\\1V p = 4wI * 3t7 * (362 * (4wH.y * 1N));\\12d = 13R * 1n(p, 1.0);\\5A3 = 1N.1K;\\n}\\n";r.7jn="2p 2C 4o;\\11N 17P(1ek 5U)\\n{\\11N 2v = 1cj(5U);\\1U 1uX = 2g(4o, 1w(5U.1uI / (1gw / 2.0), 0.5));\\35Z = 10i(1uX);\\11I.8U = 1uX.2F;\\11I.2R = 1uX.a;\\2n 2v;\\n}\\n";r.7jm="2p 1n 1xV;\\1D 1n 1wy;\\1D 1o 2m;\\1D 1o 13J;\\1D 6K 1kp;\\11N 17P(1ek 5U)\\n{\\11N 2v = 1cj(5U);\\1t 17s = 4h(5U.st.s, 5U.st.t, 1o(1kp));\\1t 1P = 9e((17s - 2m) * (13J * 0.5));\\1t 7J = 2q(1P, 2q(abs(1P - 0.5), 1.0 - 1P));\\1U 1bA = 4h(1xV, 1wy, 7U(0.5, 1P));\\1U 1C = 1mz(1xV, 1wy, 1bA, 7J);\\6Q = 10i(1C);\\11I.8U = 1C.2F;\\11I.2R = 1C.a;\\2n 2v;\\n}\\n";r.7jl="2p 2C 18e;\\1J 1w 2Q;\\2w 2k()\\n{\\1U 1C = 2g(18e, 2Q);\\4f = 10i(1C);\\n}\\n";r.7jk="2p 1o 3t6;\\1J 1w 2Q;\\2u 17M(1w p, 1w 2V)\\n{\\2n 1w(p.x * 2V.x - p.y * 2V.y, p.x * 2V.y + p.y * 2V.x);\\n}\\1U 1U1(1w 1N, 1w 2V, 1o 1C5)\\n{\\2u 3Tl = 17M(1N, 2V) * 1w(25.0, 0.75);\\1t 3A = 1i(3Tl) * 1C5;\\1t 2Dg = 1.0 - 14d(0.0, 0.55, 3A);\\2n 1n(2Dg);\\n}\\2w 2k()\\n{\\1t 1C5 = 2.0 / 4d(2.0);\\2u 1N = 2Q - 1w(0.5);\\1t 3A = 1i(1N) * 1C5;\\1t 2jc = 7U(3A, 3t6);\\1U 1C = 1n(1w(1.0), 2jc + 0.2, 2jc);\\1t 1zJ = 1.0 - 14d(0.0, 0.55, 3A);\\6Q.ba += 4h(1w(0.0), 1w(1.0), 1zJ) * 0.75;\\1U 2Dg = 1n(0.0);\\24R += 0.4 * 1U1(1N, 1w(0.5A2,  0.5A1), 1C5);\\24R += 0.4 * 1U1(1N, 1w(0.5A0,  0.5zZ), 1C5);\\24R += 0.4 * 1U1(1N, 1w(0.5zY, -0.5zX), 1C5);\\24R += 0.3 * 1U1(1N, 1w(0.5zW,  0.5zV), 1C5);\\24R += 0.3 * 1U1(1N, 1w(0.5zU,  0.5zT), 1C5);\\24R += 0.3 * 1U1(1N, 1w(0.5zS, -0.5zR), 1C5);\\6Q += 2W(2Dg, 1n(0.0), 1n(1.0)) * 0.15;\\4f = 2W(1C, 1n(0.0), 1n(1.0));\\n}\\n";r.7jj="3z 1w 2V;\\1D 1o 1H0;\\1J 1w 2Q;\\2w 2k()\\n{\\1U 1N;\\1Z (1kX == 1.0)\\n{\\2rS = 1n(1MK, 1.0);\\n}\\6D\\n{\\2rS = 1n(3t5.1db, 1.0);\\n}\\1U 4L = 1fA * 1N;\\1U 7K = 1aC(4L);\\2u 1C1 = 1w(1H0 * 0.5);\\2j3 *= ((2V * 2.0) - 1.0);\\12d = 1zG * 1n(7K.xy + 1C1, -7K.z, 1.0);\\1pz = 2V;\\n}\\n";r.7ji="#2l 1MJ 9\\n#2l 3Tc 1\\n#2l 35M 0\\n#2l 5zQ 1\\1D 2C 3t4;\\1D 2C 3sZ;\\1D 5u 3t0;\\1D 1w 2Q8;\\1D 1o 3t2[1MJ];\\1D 1w 3t3[1MJ];\\1J 1w 2Q;\\1V 35I(1y 24P){\\1t Y = 2N(24P, 1y(1.0, 2.0, 1.0));\\1t Co = 2N(24P, 1y(2.0, 0.0, -2.0));\\1t Cg = 2N(24P, 1y(-1.0, 2.0, -1.0));\\1V 24Q = 1y(Y, Co, Cg);\\2n 24Q;\\n}\\1V 3T0(1y 24Q){\\1t Y = 24Q.x * 0.25;\\1t Co = 24Q.y * 0.25;\\1t Cg = 24Q.z * 0.25;\\1t R =  Y + Co - Cg;\\1t G = Y + Cg;\\1t B = Y - Co - Cg;\\1V 24P = 1y(R, G, B);\\2n 24P;\\n}\\1t 35Y(1y 1C){\\2n 1C.r;\\n}\\1V 35J(1y 1C){\\2n 1C / (1.0 + 35Y(1C));\\n}\\1V 3SZ(1y 1C){\\2n 1C / (1.0 - 35Y(1C));\\n}\\1V 3Ta(1w 2m, 1w uv){\\1t fx = 2m.x;\\1t fy = 2m.y;\\2u 1xU = 1w(fx / 8S.z, fy / 8S.w);\\2u 35X = uv + 1xU;\\5zP = 2W(35X, 0.0, 1.0);\\1V 2jb = 2g(3t4, 35X).2F;\\35W = 1Y(2jb, 0.0);\\35W = 35J(2jb);\\35W = 35I(2jb);\\2n 2jb;\\n}\\1t 3Tk(1o 1da){\\1t 1sa = 1.0;\\2n 1.0 / (1da * 1sa + 4.0);\\n}\\1t 2D8(1y 2Df){\\2n 2Df.x;\\n}\\1t 2D7(1y 2Df)\\n{\\2n 3Tk(2Df.x);\\n}\\2u 3T4(1o 3Tj, 1o 3Ti, 1o 2rR)\\n{\\1t 35U = (1.0 - 2rR) * 3Tj;\\1t 35T =        2rR  * 3Ti;\\1t 35V = 1.0 / (35U + 35T);\\5zO *= 35V;\\5zN *= 35V;\\2n 1w(35U, 35T);\\n}\\2w 5zM(in 1y 1hG[1MJ], 10F 1y 5zL, 10F 1y 5zK)\\n{\\1V 1ko;\\1V 1kn;\\2De = 2q( 2q(1hG[1], 1hG[3]), 1hG[4] );\\2De = 2q( 2q(1ko,  1hG[5]), 1hG[7] );\\2Dd = 1Y( 1Y(1hG[1], 1hG[3]), 1hG[4] );\\2Dd = 1Y( 1Y(1kn,  1hG[5]), 1hG[7] );\\1V 5zJ = 1ko;\\1V 5zI = 1kn;\\2De = 2q( 2q(1ko, 1hG[0]), 1hG[2] );\\2De = 2q( 2q(1ko, 1hG[6]), 1hG[8] );\\2Dd = 1Y( 1Y(1kn, 1hG[0]), 1hG[2] );\\2Dd = 1Y( 1Y(1kn, 1hG[6]), 1hG[8] );\\5zH = 1ko;\\5zG = 1kn;\\n}\\1t 3Th(1y 24N, 1y 2j9, 1y 2ja){\\1V 35S = 1y(1.0 / 24N.x, 1.0 / 24N.y, 1.0 / 24N.z);\\1V 2Dc = (  2ja  - 2j9) * 35S;\\1V 2Db = ((-2ja) - 2j9) * 35S;\\2n 1Y(1Y(2q(2Dc.x, 2Db.x), 2q(2Dc.y, 2Db.y)), 2q(2Dc.z, 2Db.z));\\n}\\1t 3Tb(1y 1zI, 1y 1U0, 1y 1ko, 1y 1kn){\\n#if 0\\1V 24O = 2q(1U0, 2q(1ko, 1kn));\\1V 1Qg = 1Y(1U0, 1Y(1ko, 1kn));\\1V 35R = 1Qg + 24O;\\1V 24N = 1U0 - 1zI;\\1V 2j9 = 1zI - 35R * 0.5;\\1V 1Y6 = 1Qg - 35R * 0.5;\\2n 2W(3Th(24N, 2j9, 1Y6), 0.0, 1.0);\\n#1s\\1V 3Tg = 1ko;\\1V 3Tf = 1kn;\\1V 35Q = 1zI;\\1V 24M = 1U0 - 1zI;\\5zF = all(24v(abs(24M), 1y(1.0/10J.0))) ? 1y(1.0/10J.0) : 24M;\\1V 35P = 1y( 1.0 / 24M.x, 1.0 / 24M.y, 1.0 / 24M.z );\\1V 3Te = (3Tg - 35Q) * 35P;\\1V 3Td = (3Tf - 35Q) * 35P;\\1V 2Da = 2q( 3Te, 3Td );\\2n 1Y( 1Y(2Da.x, 2Da.y), 2Da.z );\\n#1v\\n}\\1V 3T5(1y 1U0, 1y 1zI, 1y 1ko, 1y 1kn)\\n{\\n#if !3Tc\\2n 1zI;\\n#1qI 35M\\1V 35O = 1U0;\\1V 2D9 = 1zI;\\1t 35N = 3Tb( 2D9.2F, 35O.2F, 1ko.2F, 1kn.2F );\\5zE = 2W( 35N, 0.0, 1.0 );\\5zD = 4h( 2D9, 35O, 35N );\\2n 2D9;\\n#1s //!35M\\5zC = 2W(1zI, 1ko, 1kn);\\2n 1zI;\\n#1v\\n}\\1V 3T7(in 1w uv, 1a7 1y 24K[1MJ]){\\15b(8b i = 0; i < 1MJ; i++){\\5zB[i] = 3Ta(3t3[i], uv);\\n}\\1t 3T8 = 0.0;\\1V 3t1 = 1y(0.0);\\15b(8b i = 0; i < 1MJ; i++){\\1t 3T9 = 2D7(24K[i]);\\1t 35L = 3T9 * 3t2[i];\\5zA += 35L;\\5zz += 24K[i] * 35L;\\n}\\1V 1Yx = 3t1 / 3T8;\\2n 1Yx;\\n}\\2w 2k()\\n{\\1t 5zy = 0.0;\\2u 3T6 = 2Q + 2Q8;\\1t 18I = 11z(2g(1bR, 2Q));\\1U 7o = 1bP(2Q.xy * 8S.zw, 18I);\\1GZ /= 7o.w;\\1U 24L = 3t0 * 7o;\\35K = 24L / 24L.w;\\35K.xy = 24L.xy * 0.5 + 0.5;\\35K.xy = 24L.xy + 2Q8;\\1V 1TZ = 2g(3sZ, 24L.xy).2F;\\35H = 35J(1TZ);\\35H = 35I(1TZ);\\1V 24K[1MJ];\\1V 1Yx = 3T7(3T6, 24K);\\1V 1ko;\\1V 1kn;\\5zx(24K, 1ko, 1kn);\\1t 5zw     = 2D8(1ko);\\1t 5zv     = 2D8(1kn);\\1t 5zu = 2D8(1TZ);\\35H = 3T5(1Yx, 1TZ, 1ko, 1kn);\\1t 3T1 = 0.1MI;\\1t 3T2 = 2D7(1Yx);\\1t 3T3 = 2D7(1TZ);\\2u 35G = 3T4(3T3, 3T2, 3T1);\\1V 1C = 1TZ * 35G.x + 1Yx * 35G.y;\\6Q = 3T0(1C);\\6Q = 3SZ(1C);\\4f.2F = 1C;\\4f.a = 1.0;\\n}\\n";r.7jh="3x 1y 13k;\\1J 1y 1dw;\\1J 1w 10D;\\2w 2k()\\n{\\1V 12p = -13k;\\1V 5o = 1X(1dw);\\n#1z 1TY\\1tq = 1Yw(5o, 1y(0.0, 0.0, 1.0), -5o);\\n#1v\\1kW 5U;\\11a.5o = 5o;\\11a.12p = 12p;\\11a.st = 10D;\\11N 2v = 17P(5U);\\n#1z 1mC\\4f = 1n(2v.8U + 2v.19E, 2v.2R);\\n#1s\\4f = 1pt(1X(12p), 2v, 1qH);\\n#1v\\n}\\n";r.7jg="3z 1y 1bS;\\2H 1y 1aW;\\2H 1y 3i;\\2H 1w st;\\2H 1o 4U;\\1J 1y 13k;\\1J 1y 1dw;\\1J 1w 10D;\\2w 2k()\\n{\\1U p = 1pw();\\1tr = (16P * p).1K;\\1MH = 11A * 3i;\\1MG = st;\\12d = 1pA * p;\\n}\\n";r.7jf="3z 1y 1N;\\2H 1y 3i;\\2H 1w st;\\2H 1o 4U;\\1J 1y 13k;\\1J 1y 1dw;\\1J 1w 10D;\\2w 2k()\\n{\\1U p = 1n(1N, 1.0);\\1tr = (9i * p).1K;\\1MH = 11A * 3i;\\1MG = st;\\12d = 12h * p;\\n}\\n";r.7je="1if 7n 1o;\\1dV 1n 3SY;\\2w 2k() {}\\n";r.7jd="2p 2C 1Qf;\\1D 2C 3sY;\\1J 1w 2Q;\\1t 3SX(1o x){\\1Z (abs(x) > 2.5zt){\\2n 14g(x);\\n}\\6D {\\1t z = 0.5zs * x * x - 1.0;\\2n ((((((0.5zr * z - 0.5zq) * z + 0.5zp) * z - 0.5zo) * z + 0.5zn) * z - 0.5zm) * z + 0.5zl) * x;\\n}\\n}\\1t 3SV(1w 12R, 1o 4s){\\1t 3SW = 1Y(12R.y - 12R.x * 12R.x, 0.0);\\2n 2W(0.5 * (1.0 + 3SX((4s - 12R.x) / 4d(3SW * 2.0))), 0.0, 1.0);\\n}\\2w 2k()\\n{\\1U 1C = 2g(1Qf, 2Q);\\1Z(1C.a < 0.10Q){\\12w;\\n}\\1t 35E = 11z(2g(1bR, 2Q));\\1Z(35E > 0.0){\\1V 35F = 2g(3sY, 2Q).1K;\\1t 8A = 35F.z;\\2u 12R = 35F.xy;\\5zk /= 8A;\\1t 3SU = 3SV(12R, 35E);\\6Q.a = 2q(1C.a, 3SU);\\n}\\4f = 1C;\\n}\\n";r.7jc="3z 1n 35D;\\2H 1n 35C;\\2H 1n 1GY;\\2H 1w 18v;\\2H 1o 1mB;\\1D 5u 1zH;\\2w 2k()\\n{\\1t 1s9 = 18v.x;\\1t 1H = abs(18v.y) + 0.5;\\13S 1uW = 18v.y < 0.0;\\1U p = 1zH * 35D;\\1U 17F = 1zH * 35C;\\1U 5O = 1zH * 1GY;\\1t 7N;\\1U 7K = 24J(p, 17F, 5O, 1s9, 1H, 1uW, 7N);\\12d = 1zG * 7K;\\n#1z 10m\\1JX(13R * p);\\n#1v\\n}\\n";r.7jb="3z 1y 1N;\\2H 1o 1mB;\\1D 5u 1TX;\\2w 2k()\\n{\\12d = 1C0(1TX * 1n(1N, 1.0));\\n}\\n";r.7ja="1if 7n 1o;\\1xT(18V=0) in 1y 3o;\\1xT(18V=1) in 1y 24H;\\1xT(18V=2) in 1w 1C4;\\1xT(18V=3) in 1w 1jB;\\1dV 1y 2D3;\\1dV 1y 35B;\\1dV 1w 2Q7;\\1dV 1w 35A;\\1D 2C 1s8;\\1D 1o 1wx;\\1D 1o 1py;\\1D 1w 2rQ;\\1D 1n 1ie;\\1t 3ST(1o y, 1o x)\\n{\\1t ax = abs(x);\\1t ay = abs(y);\\1t a = 2q(ax, ay) / (1Y(ax, ay) + 1e-18);\\1t r = ((-0.5zj * a * a + 0.5zi) * a * a - 0.5zh) * a * a * a + a;\\1Z(ay > ax){\\nr = 1.5zg - r;\\n}\\1Z(x < 0.0){\\nr = 3.5zf - r;\\n}\\1Z(y < 0.0){\\nr = -r;\\n}\\2n r;\\n}\\1V 3SO(1y 3o)\\n{\\1t 2D6 = 4d(3o.x * 3o.x + 3o.y * 3o.y + 3o.z * 3o.z);\\1Z (2D6 < 0.1kV)\\n{\\2n 1y(0.0);\\n}\\1t 3R = 3ST(3o.y, 3o.x);\\1t 4p = 19s(3o.z / 2D6);\\2n 1y(3R,4p,2D6);\\n}\\2u 3SS(10C 1w uv)\\n{\\2u px = 1.0 / 2rQ;\\2u vc = (2y(uv * 2rQ)) * px;\\2u f = 9e(uv * 2rQ);\\2u tl = 7k(1s8, vc).rg;\\2u tr = 7k(1s8, vc + 1w(px.x, 0)).rg;\\2u bl = 7k(1s8, vc + 1w(0, px.y)).rg;\\2u br = 7k(1s8, vc + px).rg;\\2n 4h(4h(tl, tr, f.x), 4h(bl, br, f.x), f.y);\\n}\\2w 2k()\\n{\\2u 2D5;\\n#1z 1Qe\\1MF.x = (1C4.x + 1gw) / 1zz;\\1MF.y = (1C4.y + 1Yl) / 1gw;\\n#1s\\1MF.x = (1C4.x - 1ie.x) / (1ie.z - 1ie.x);\\1MF.y = (1C4.y - 1ie.y) / (1ie.w - 1ie.y);\\n#1v\\2u 1dv = 3SS(2D5);\\1V 1zF = 1X(3o);\\1V 1ME = 4S(1y(0.0, 0.0, 1.0), 1zF);\\3SR = 1X(1ME);\\1V 24I = 4S(1zF, 1ME);\\3SQ = 1X(24I);\\1Z(1jB.x > 1jB.y)\\n{\\2D4 = 24H;\\1GX.x = 0.0;\\1GX.y = 1jB.y;\\n}\\6D\\n{\\2D4 = 3o + 24I * 1dv.y * 1py * 1wx + 1ME * 1dv.x * 1py * 1wx;\\1GX.x += 1jB.x + 1py;\\1GX.y = 1jB.y;\\n}\\3SP = 24H;\\5ze = 3SO(2D3).xy;\\n#1a6 1Qe\\2u s = 7U(1ie.xy, 2Q7);\\2u t = 7U(2Q7, 1ie.zw);\\1Z (s.x * s.y * t.x * t.y < 1.0) {\\1GX.x = 1jB.y + 1.0;\\n}\\n#1v\\n}\\n";r.7j9="3x 1w 2Q;\\2w 2k()\\n{\\1kW 5U;\\11a.s = 2Q.s;\\11a.st = 2Q;\\11a.1lM = 1y(2Q, 0.0);\\11a.5o = 1y(0.0, 0.0, -1.0);\\11N 2v = 17P(5U);\\4f = 1n(2v.8U + 2v.19E, 2v.2R);\\n}\\n";r.7j8="3z 1n 1N;\\2H 1w 8P;\\1J 1w 2Q;\\2w 2k()\\n{\\12d = 1N;\\1pz = 8P;\\n}\\n";r.7j7="#1z 6f\\n#6T 6f : 5Y\\n#1v\\1D 2C 2j7;\\1D 2C 2j6;\\1D 2C 2j8;\\1J 1w 2Q;\\2w 2k()\\n{\\1U 1C3 = 2g(2j8, 2Q);\\1U 1MD = 2g(2j7, 2Q);\\1t r = 2g(2j6, 2Q).r;\\1U 19F = 1n(1MD.2F / 2W(r, 1e-4, 5e4), 1MD.a);\\4f = (1.0 - 19F.a) * 19F + 19F.a * 1C3;\\n}\\n";r.7j6="#6T 2rP : 5Y\\1D 2C 24G;\\1D 1n 3sW;\\1D 2C 2rN;\\1D 1n 1zE;\\1D 1y 1JW;\\1D 1y 1JV;\\1J 1n 1GV;\\1J 1w 2Q;\\13S 3SM(1o 1TV, 10F 1n 2D1)\\n{\\1t 1mA = 1zE.x;\\1t 1cD = 1zE.y;\\1t 2ct = 1zE.z;\\1t 2cu = 1zE.w;\\3SN = 1n(1.0);\\1t 2D2 = 1mA + 1TV * (1cD - 1mA);\\1Z(2D2 > 2cu || 2D2 < 2ct)\\n{\\2n 15B;\\n}\\n#1z 3sX\\3SN = 2g(2rN,  1w(0.0, 1.0 - 2D2)).17t;\\n#1v\\2n 8R;\\n}\\2w 2k()\\n{\\1U 1C = 2g(24G, 2Q);\\6Q = 10i(1C);\\1Z (1C.a < 0.1GW)\\n{\\12w;\\n}\\n#1z 4wG\\1Z(1GV.x > 1JW.x || 1GV.x < 1JV.x\\n|| 1GV.y > 1JW.y || 1GV.y < 1JV.y\\n|| 1GV.z > 1JW.z || 1GV.z < 1JV.z)\\n{\\12w;\\n}\\n#1v\\1U 1TL = 1n(1.0);\\1t 1pu;\\1t 1TV = 1xM(1GV.1K, 1pu);\\1U 2D1 = 1n(1.0);\\1Z(!3SM(1TV, 2D1))\\n{\\12w;\\n}\\n#1z 3sX\\34W = 2D1;\\n#1s\\1t 2rO = 1TV * 40.0 - 30.0;\\1V 3SL = 3sW.2F * 3u(2.0, 2rO);\\34W.2F = 3SL;\\n#1v\\6Q.2F *= 1TL.2F;\\1uF();\\n#1z 2D0\\1V Ci = 1C.2F * 1C.a;\\1t ai = 1C.a;\\1t 1JY = 2rH(ai);\\2j5[0] = 1n(Ci * 1JY, ai);\\2j5[1] = 1n(ai * 1JY);\\n#1s\\4f = 1C;\\n#1v\\n}\\n";r.7j5="#1z 2CZ\\2H 1w 2V;\\n#1v\\2H 1n 1C2;\\2H 1n 1GT;\\1D 1n 2Q6;\\2H 1n 2j4;\\1J 1n 1GV;\\1J 1w 2Q;\\1t 1uV(1n 4L){\\1U 1GU = 1aC(4L);\\1t 1bQ = 11z(2g(1bR, 1GU.xy / 8S.zw));\\1Z (1bQ == 0.0){\\2n 0.0;\\n}\\1U 6w = 1bP(1GU.xy, 1bQ);\\2n 6w.z / 6w.w;\\n}\\1U 1TW(1n 4L, 1w 1em, 1o 3e, 1w 2V)\\n{\\2u 1C1 = 1em * 3e * 2CY * 0.5;\\2j3 *= ((2V * 2.0) - 1.0);\\1gx.xy += 1C1;\\2n 4L;\\n}\\2w 2k()\\n{\\1V 1Yv = 1C2.1K;\\1V 1Yu = 1GT.1K;\\1t 3e = 1C2.w;\\2u 8P = 2V;\\2u 1em = 2Q6.zw;\\1U p = 17a(1Yv, 1Yu);\\1U 4L = 16P * p;\\1t 1MC = 10.0;\\1t 1bQ = 1uV(4L);\\1Z (1bQ != 0.0 && 4L.z + 1MC < 1bQ)\\n{\\1gx.1K = 1y(0.0);\\n}\\6D{\\1gx = 1TW(4L, 1em, 3e, 2V);\\n}\\12d = 13R * 4L;\\1pz = 8P;\\n#1z 10m\\1JX();\\n#1v\\3SK = 2j4;\\2u 1C1 = 1em * 3e * 2CY * 0.5 / 2Q6.xy;\\2j3 *= ((2V * 2.0) - 1.0);\\3SK.xy += 1C1;\\n}\\n";r.7j4="3x 1n 6i;\\1J 1n 35z;\\1D 2C 2rN;\\1D 1n 1zE;\\1D 1y 1JW;\\1D 1y 1JV;\\1D 1o 2CX;\\1U 3sV(1y 3o)\\n{\\1Z(6i.x > 1JW.x || 6i.x < 1JV.x\\n|| 6i.y > 1JW.y || 6i.y < 1JV.y\\n|| 6i.z > 1JW.z || 6i.z < 1JV.z)\\n{\\12w;\\n}\\1t 1mA = 1zE.x;\\1t 1cD = 1zE.y;\\1t 2ct = 1zE.z;\\1t 2cu = 1zE.w;\\1t 1pu;\\1t 1P = 1xM(3o, 1pu);\\1U 1C = 1n(1.0,1.0,1.0,1P);\\1bB = 1mA + 1P * (1cD - 1mA);\\1Z(1P > 2cu || 1P < 2ct)\\n{\\12w;\\n}\\1bB = (1P - 1mA) / (1cD - 1mA);\\1bB = 2W(1P, 0.0, 1.0);\\1t y = 2y(1P * 15.0)/15.0;\\1t x = 9e(1P*15.0);\\2u 1uP = 1w(x, 1.0-y);\\6Q = 2g(2rN, 1uP).17t;\\2n 1C;\\n}\\2w 2k()\\n{\\1V 3SJ = 6i.1K;\\1Z(1tp > 0.5)\\n{\\5zd = 35z.1K;\\n}\\4f = 3sV(3SJ);\\4f.a = 2CX;\\4f = 10i(2G);\\n}\\n";r.7j3="3x 1n 3U;\\2w 2k()\\n{\\4f = 3U;\\1t 3t = 1i(1Yt - 1w(0.5));\\4f.a *= 7U(3t, 0.5);\\4f = 10i(2G);\\n}\\n";r.7j2="3z 1n 4u;\\2H 1y 7e;\\1D 5u 1qG;\\1D 1y 5z8;\\1D 1y 1EC;\\1D 2C 5zc;\\1D 1o 1mA;\\1D 1o 1cD;\\1D 1o 2cu;\\1D 1o 2ct;\\1D 1y 7j1;\\1D 1y 7j0;\\1J 1n 3U;\\4k 1o 3SI = 0.1;\\4k 1o 5z9 = 15.0;\\4k 1o 5zb = 0.2;\\4k 1o 5za = 1.0;\\2w 3sV(1o 1TV, 10F 1n 1cE, 10F 1o 7iZ)\\n{\\2rM = 1n(1.0);\\4wF = 3SI;\\1t 1P = 1mA + 1TV * (1cD - 1mA);\\1Z(1P > 2cu || 1P < 2ct)\\n{\\2rM = 1n(0.0);\\4wF = 3SI;\\2n;\\n}\\1bB = (1P - 1mA) / (1cD - 1mA);\\1bB = 2W(1P, 0.0, 1.0);\\2rM = 2g(5zc,  1w(0.0, 1.0 - 1P)).17t;\\2rM.a = 4h(5zb, 5za, 1P);\\4wF = 4h(3SI, 5z9, 1P);\\n}\\2w 2k()\\n{\\1V 2cs = 4u.1K + 1EC;\\12d = 12h * 1n(4u.1K, 1.0);\\1V 1bf = 7e.1K / 5z8;\\1U 6i = 1qG * 1n(1bf.1K, 1.0);\\1t 1km = 1.0;\\1t 1pu;\\1t 1TV = 1xM(6i.1K, 1pu);\\7iY(1TV, 3U, 1km);\\2rL = 1km;\\n}\\n";r.7iX="3z 1n 4u;\\2H 1y 7e;\\1J 1n 6i;\\1J 1n 35z;\\n#1z 1xS\\1J 1n 7Y;\\n#1v\\1D 5u 1qG;\\1D 1y 2rK;\\1D 1y 3e;\\1D 1y 1EC;\\2w 2k()\\n{\\1V 2cs = 4u.1K + 1EC;\\1V 3o = 1y((2cs.x-0.5)*2rK.x, (2cs.y-0.5)*2rK.y, 2cs.z*2rK.z);\\5z7 = 3e * 3o;\\n#1z 1xS\\3SH.1K = 3o;\\3SH.w = 0.0;\\n#1v\\12d = 12h * 1n(3o, 1.0);\\35y = 1qG*1n(2cs.1K, 1.0);\\5z6 = 1qG*1n(7e + 1EC, 1.0);\\n}\\n";r.7iW="2p 2C 3sS;\\1D 2C 1Q4;\\1D 1n 2CW;\\1D 1n 1MB;\\1D 1o 2Q5;\\1D 1o 3sU;\\1D 1o 3sR;\\1D 1o 1Qd;\\1D 1o 3sT;\\11N 17P(1ek 5U)\\n{\\11N 2v = 1cj(5U);\\1t 6S = 2rJ * 3sU;\\1t 1bO = 1Y(1.0, (1i(5U.12p) / 5z5.0) * 2Q5 * 3sT);\\1t 24F = 2g(3sS, 5U.st).r;\\1U 1xL = 2rD(1Q4, 5U.st * 2Q5, 6S, 0.0);\\1V 1kl = 1xL.1K * 1y(1.0, 1.0, (1.0 / 3sR));\\1GS.xy /= 1bO;\\1GS = 4h(1y(0.0, 0.0, 50.0), 1kl, 24F);\\1GS = 1X(1kl);\\1t 2CV = 2W(2N(1kl, 1y(0.0, 0.0, 1.0)), 0.0, 1.0);\\11I.2R = 4h(1MB.a, 2CW.a, 24F) * 24F;\\11I.8U = 4h(1MB.2F, 2CW.2F, 24F);\\11I.8U += (0.1 * 2CV);\\11I.8U = 2v.8U;\\11I.3i = 1X(5U.1rZ * 1kl);\\11I.17C = 1Qd;\\11I.1tn = 10.0;\\2n 2v;\\n}\\n";r.7iV="2p 2C 3SG;\\1D 2C 5z1;\\1D 2C 1s8;\\1D 1o 1py;\\1D 1o 5z0;\\1D 1o 5z2;\\1D 1o 5z4;\\1J 1w 6i;\\2w 2k()\\n{\\1U p = 2g(3SG, 6i);\\1Z (p.w > 0.0 && 5z4 > 0.5)\\n{\\1U 5z3 = 2g(1s8, p.xy);\\2u v = 5z3.xy;\\nv = (v - 0.5) * 2.0;\\np.z = 1i(v);\\np.xy += v * 1py / 3sQ.0 * 5z2;\\np.xy = 9e(p.xy);\\n}\\6D\\n{\\np = 2g(5z1, 9e(6i + 5z0 / 10.0));\\np.z = 0.0;\\np.w = 1.0;\\n}\\4f = 1n(p.1K,1.0);\\n}\\n";r.7iU="3z 1n 4u;\\1J 1w 6i;\\2w 2k()\\n{\\12d = 4u;\\35y = (4u.xy+1.0)* 0.5;\\n}\\n";r.7iT="1y 35x(1y 1xR)\\n{\\4k 12x 3SF = 12x( 3.5yZ, -0.5yY,  0.5yX,\\n-1.5yW,  1.5yV, -0.5yU,\\n-0.5yT,  0.5yS,  1.5yR);\\1V 1K;\\2rI.r = 1xR.r * 1xR.g / 1xR.b;\\2rI.g = 1xR.r;\\2rI.b = 1xR.r * (1.0 - 1xR.g - 1xR.b) / 1xR.b;\\2n 3SF * 1K;\\n}\\n";r.7iS="1y 3sP(1y 1C) {\\1t g = 0.985;\\1t a = 0.3sO;\\1t b = 0.1TR;\\1t c = 0.433;\\1t d = 0.238;\\6Q = (1C * (1C + a) - b) / (1C * (g * 1C + c) + d);\\6Q = 2W(1C, 0.0, 1.0);\\2n 1C;\\n}\\n";r.7iR="2p 1o 35w;\\1D 1o 35v;\\1D 1o 35u;\\1D 1o 35t;\\1D 1o 35s;\\1V 24D(1y 1ib)\\n{\\1V 1BL = 1ib;\\1BM.2F = 4h(1y(0.0), 1BL.2F, 35w);\\1BM.2F = 4h(1y(0.5), 1BL.2F, 35v);\\1BM.2F = 2rC(1BL.2F, 35u);\\1BM.2F = 2W(1BL.2F, 0.0, 1.0);\\1BM.2F = 2cf(1BL.2F, 35t);\\1BM.2F = 3u(1BL.2F, 1y(35s));\\2n 1BL;\\n}\\n";r.7iQ="1o 2rH(1o a)\\n{\\1t z = (4x.z - 1Yh[3][2]) / 1Yh[2][2];\\2n 3u(a + 0.10Q, 4.0) + 1Y(1e-2, 2q(3.0 * 1e3, 0.5yQ / (1e-5 + 3u(abs(z) / 200.0, 4.0))));\\n}\\n";r.7iP="1n 1mz(1n 1fz, 1n 1pq, 1n 1bA, 1o 7J, 1o 35r)\\n{\\1t 1TU = 2W(7J / 35r, 0.0, 1.0);\\1t 3SE = 2W((7J - 0.5) / 35r, 0.0, 1.0);\\35q = 1TU * (1.0 - 3SE);\\35q = 1TU * 1TU * (3.0 - (2.0 * 1TU));\\35q = 3u(1TU, 0.5);\\1U 3SD = (1fz + 1pq) * 0.5;\\2n 4h(3SD, 1bA, 1TU);\\n}\\1U 1mz(1n 1fz, 1n 1pq, 1n 1bA, 1o 7J)\\n{\\2n 1mz(1fz, 1pq, 1bA, 7J, 0.1);\\n}\\n";r.7iO="1w 35p(1y 3i) {\\1t 3SC = 1Qa(4d(3i.x * 3i.x + 3i.y * 3i.y), 3i.z);\\1t 3SB = 1Qa(3i.x, 3i.y);\\2n 1w(3SC, 3SB);\\n}\\n";r.7iN="1o 16O(6K 1JG, 1o a, 1o b) {\\1t 1uU = 1o(1JG);\\2n a * 1uU + b * (1.0 - 1uU);\\n}\\2u 16O(6K 1JG, 1w a, 1w b) {\\1t 1uU = 1o(1JG);\\2n a * 1uU + b * (1.0 - 1uU);\\n}\\1V 16O(6K 1JG, 1y a, 1y b) {\\1t 1uU = 1o(1JG);\\2n a * 1uU + b * (1.0 - 1uU);\\n}\\1U 16O(6K 1JG, 1n a, 1n b) {\\1t 1uU = 1o(1JG);\\2n a * 1uU + b * (1.0 - 1uU);\\n}\\n";r.7iM="1n 3SA(1n 1dU)\\n{\\2n 1n(1.0, 0.0, 0.0, 1.0) * 1dU.x +\\1U(0.0, 1.0, 0.0, 1.0) * 1dU.y +\\1U(0.0, 0.0, 1.0, 1.0) * 1dU.z +\\1U(1.0, 0.0, 1.0, 1.0) * 1dU.w;\\n}\\n";r.7iL="2p 1n 35o;\\1t 4wE(1n 1dU)\\n{\\2n 2N(35o, 1dU);\\n}\\n";r.7iK="2p 5u 35m[4];\\1Q1 35n(1n 1dU)\\n{\\2n 35m[0] * 1dU.x +\\35l[1] * 1dU.y +\\35l[2] * 1dU.z +\\35l[3] * 1dU.w;\\n}\\n";r.7iJ="2p 1n 2cr[2];\\1U 35k(1o 35j)\\n{\\1U 3S = 7U(2cr[0], 1n(35j));\\1U 4i = 7U(35j, 2cr[1]);\\2n 3S * 4i;\\n}\\n";r.7iI="#1z 8O\\n#6T 8O : 5Y\\n#1v\\1D 1o 1zD;\\1D 1n 1os[6];\\1D 1n 1JU;\\4k 1o 35i = 3.0;\\1t 2j2(1y 3o, 1y 1ic, 1o 3Sz)\\n{\\2n 2N(1ic, 3o) + 3Sz;\\n}\\1t 3Sv(1o 1uT, 1n 15I)\\n{\\1t 3t = 0.0;\\1t 4D = -1.0;\\n#1z 24C\\3Sy = 2j2(15I.1K, 1os[0].1K, 1os[0].w);\\1Z (3t < 0.0)\\n{\\2n 1.0;\\n}\\6D if (3t < 1uT)\\n{\\1aU = 0.0;\\n}\\n#1s\\15b(8b i = 0; i < 6; i++)\\n{\\3Sy = 2j2(15I.1K, 1os[i].1K, 1os[i].w);\\1Z(3t < 0.0)\\n{\\2n 1.0;\\n}\\6D if(3t < 1uT)\\n{\\1aU = 0.0;\\n}\\n}\\n#1v\\2n 4D;\\n}\\1t 3Sw(1o 1uT, 1n 15I)\\n{\\1t 4D = 1.0;\\15b(8b i = 0; i < 6; i++)\\n{\\1t 3t = 2j2(15I.1K, 1os[i].1K, 1os[i].w);\\1Z((3t + 1uT) < 0.0)\\n{\\2n -1.0;\\n}\\6D if(3t < 0.0)\\n{\\1aU = 0.0;\\n}\\n}\\2n 4D;\\n}\\1t 3Su(1o 1uT, 1n 15I)\\n{\\1t 4D = -1.0;\\15b(8b i = 0; i < 6; i++)\\n{\\1t 3t = 2j2(15I.1K, 1os[i].1K, 1os[i].w);\\1Z(3t < 0.0)\\n{\\2n -1.0;\\n}\\6D if(3t < 1uT)\\n{\\1aU = 0.0;\\n}\\n}\\2n 4D;\\n}\\1U 1nq(1n 15I, 1o 3Sx)\\n{\\1Z(3Sx < 0.1)\\n{\\2n 1n(1.0);\\n}\\1Z(1zD < 0.5)\\n{\\2n 1n(1.0);\\n}\\n#1z 8O\\1t 1iH = abs(1cf(15I.x));\\1t 1iG = abs(1ce(15I.y));\\1t 1uT = 1Y(1iH, 1iG) * 35i;\\n#1s\\1t 1uT = 35i;\\n#1v\\1t 35g = 1.0;\\1Z(1JU.a < 0.10Q)\\n{\\5yP = 0.0;\\n}\\1Z(1zD < 1.5)\\n{\\35h = 3Sw(1uT, 15I);\\n}\\6D if(1zD < 2.5)\\n{\\35h = 3Sv(1uT, 15I);\\n}\\6D if(1zD < 3.5)\\n{\\35h = 3Su(1uT, 15I);\\n}\\1Z(35g < -0.5)\\n{\\12w;\\n}\\6D if(35g < 0.5)\\n{\\2n 1JU;\\n}\\6D\\n{\\2n 1n(1.0);\\n}\\n}\\n";r.7iH="1n 1JT(1n 1TT, 1n 3St, 1o 6S)\\n{\\1V p = 4h(1TT.1K, 3St.1K, 6S);\\2n 1n(p, 1.0);\\n}\\n";r.7iG="1n 1EB(1y 15p, 1o 24B)\\n{\\1Z(24B > 0.9)\\n{\\2n 1n(1.0);\\n}\\1V 5o = 1X(11A*1lP(15p));\\1V 4L = 1y(9i * 1n(15p,1.0)).1K;\\2n 1BZ(5o, -4L, 15p);\\n}\\n";r.7iF="1n 2CU(1y 3Ss, 1y 15p, 1o 24B)\\n{\\1Z(24B > 0.9)\\n{\\2n 1n(1.0);\\n}\\1V 5o = 1X(11A*1lP(3Ss));\\1V 4L = 1y(9i * 1n(15p,1.0)).1K;\\2n 1BZ(5o, -4L, 15p);\\n}\\n";r.7iE="#1z 8O\\n#6T 8O : 5Y\\n#1v\\1V 1lP(in 1y 1fB)\\n{\\1V 3i = 4S(1y(1cf(1fB.x), 1cf(1fB.y), 1cf(1fB.z)), 1y(1ce(1fB.x), 1ce(1fB.y), 1ce(1fB.z)));\\3QV = 1X(3i);\\2n 3i;\\n}\\n";r.7iD="1n 1pw();\\n";r.7iC="1w 2CT(1o 7N)\\n{\\2u 9d = 1w(6.5yO-1, 0.0);\\1t 12X = (7N < 0.0) ? -1.0 : 1.0;\\1Qc 6q = 1d4(1.0, 12X, -12X, 1.0);\\1d9 = 6q * 9d;\\19W -= 12X * 7.5yN-1;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1t 9z = 12X * 5.1EA-1;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 4.5yM-1;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 2.5e-1;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 2.5yL-1;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 1.25e-1;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 1.5yK-1;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 6.25e-2;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 6.5yJ-2;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 3.5yI-2;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 3.5yH-2;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 1.5yG-2;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 1.5yF-2;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 7.5yE-3;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 7.5yD-3;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 3.5yC-3;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 3.5yB-3;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 1.5yA-3;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 1.5yz-3;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 9.5yy-4;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 9.5yx-4;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 4.5yw-4;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 4.5yv-4;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 2.5yu-4;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 2.5yt-4;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 1.5ys-4;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 1.5yr-4;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 6.5yq-5;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 6.5yp-5;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 3.5yo-5;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 3.5yn-5;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 1.5ym-5;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 1.5yl-5;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 7.5yk-6;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 7.5yj-6;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 3.5yi-6;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 3.5yh-6;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 1.5yg-6;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 1.5yf-6;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 9.5ye-7;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 9.5yd-7;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 4.5yc-7;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 4.5yb-7;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 2.5ya-7;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\19W -= 12X * 2.5y9-7;\\1dT = (7N < 0.0) ? -1.0 : 1.0;\\1eM = 12X * 1.5y8-7;\\13B[0][1] = 9z;\\13B[1][0] = -9z;\\1d9 = 6q * 9d;\\2n 9d;\\n}\\2u 4wD(1o 7N)\\n{\\1Z (7N < -1Yl || 7N > 1Yl)\\n{\\1Z (7N < 0.0)\\n{\\2n -2CT(7N + 1gw);\\n}\\6D\\n{\\2n -2CT(7N - 1gw);\\n}\\n}\\6D\\n{\\2n 2CT(7N);\\n}\\n}\\n";r.7iB="1w 1lO(1o 1aB)\\n{\\1t 5n = 1aB / 19c.0;\\1t 35f = 2y(5n);\\1t 3Sr = 35f / 2j1.0;\\1t 3Sq = (1aB - 35f * 19c.0) / 2j1.0;\\2n 1w(3Sr, 3Sq);\\n}\\n";r.7iA="10C 1o 4wC = 57.24A;\\n";r.7iz="#1a6 10m\\1J 1o 2c8;\\n#1v\\1U 1C0(1n 1aS)\\n{\\n#1a6 10m\\4wB = (0.5 * (1aS.z / 1aS.w) + 0.5) * 1aS.w;\\1BJ.z = 2q(1aS.z, 1aS.w);\\n#1v\\2n 1aS;\\n}\\n";r.7iy="10C 2Q4 1dS = 2Q4(0.0, 1.0);\\n";r.7ix="1TG 2Q4\\n{\\1t 3S;\\1t 4i;\\n};\\n";r.7iw="10C 1y 3So = 1y(0.8);\\4k 1y 3Sl = 1y(0.0);\\1D 1y 2iY;\\1D 1o 2cq;\\1D 1n 1zB;\\1D 1n 14M;\\1D 1n 24z;\\1D 1o 2j0;\\4k 1y 17C = 1y(0.5y7);\\4k 1o 2iZ = 30.0;\\1t 3Sp( in 1o a ) { 1g 2W( a, 0.0, 1.0 ); }\\1t 1Qb( 1o 1xQ, 1o 1TS, 1o 24y ) {\\1Z ( 24y > 0.0 ) {\\2n 3u( 3Sp( 1.0 - 1xQ / 1TS ), 24y );\\n}\\2n 1.0;\\n}\\n#if 1dR > 0\\1D 1y 2co[1dR];\\1D 1y 1Ys[1dR];\\1D 1y 1zC[1dR];\\n#1v\\n#if 19V > 0\\1D 1y 3sL[ 19V ];\\1D 1y 1Yr[ 19V ];\\1D 1y 2cn[ 19V ];\\1D 1y 3sM[ 19V ];\\1D 1o 2CS[ 19V ];\\1D 1n 1s7[ 19V ];\\n#1v\\n#if 1g5 > 0\\1D 1y 3sN[ 1g5 ];\\1D 1y 2cp[ 1g5];\\n#1v\\1U 1BZ(1y 5o, 1y 12p, 1y 15p)\\n{\\1V 3Sc = 1y(0.0);\\1V 3Sb = 1y(0.0);\\1t 3Sn = 1Y( 2N( 5o, 1ww ), 0.0 );\\1t 3Sm = 1Y( 2N( 5o, 1y(0.0,0.0,1.0) ), 0.0 );\\2CR = 3So * 3Sn * 2cq + 3Sm * 3Sl;\\1V 35a = 1X(12p);\\n#if 1g5 > 0\\15b ( 8b i = 0; i < 1g5; i ++ )\\n{\\1V 3Sk = 1X((1fA * 1n(3sN[ i ], 0.0)).1K);\\1t 24x = 2N( 5o, 3Sk );\\1t 3Sj = 1Y( 24x, 0.0 );\\2CR += 2cp[ i ] * 3Sj;\\n}\\n#1v\\n#if 1dR > 0\\15b ( 8b i = 0; i < 1dR; i ++ )\\n{\\1Z(1zC[i].z < 0.14s)\\n{\\1MA;\\n}\\1V 1el = 2co[i] + 12p;\\1t 35e = 1i( 1el );\\1t 35d = 1zC[i].x;\\1Z(35e > 35d)\\n{\\1MA;\\n}\\1t 1gY = 1Qb( 35e, 35d, 1zC[i].y);\\3Sg = 1X( 1el );\\1t 24x = 2N( 5o, 1el );\\1t 35b = 1Y( 24x, 0.0 );\\2CR += 1Ys[i] * 35b * 1gY;\\1V 35c = 1X( 1el + 35a );\\1t 3Si = 1Y( 2N( 5o, 35c ), 0.0 );\\1t 3Sh = 1Y( 3u( 3Si, 2iZ ), 0.0 );\\1t 2CP = ( 2iZ + 2.0 ) / 8.0;\\1V 2CQ = 17C + 1y( 1.0 - 17C ) * 3u( 1Y( 1.0 - 2N( 1el, 35c ), 0.0 ), 5.0 );\\3Se += 2CQ * 1Ys[ i ] * 3Sh * 35b * 1gY * 2CP;\\n}\\n#1v\\n#if 19V > 0\\1V 7K = (1jA * 1n(15p, 1.0)).1K;\\15b ( 8b i = 0; i < 19V; i ++ )\\n{\\1Z(1s7[i].w < 0.14s)\\n{\\1MA;\\n}\\1V 1el = 2cn[i] + 12p;\\1t 1gY = 1Qb( 1i( 1el ), 1s7[i].x, 1s7[i].y);\\3Sg = 1X( 1el );\\1t 1Ez = 2N( 3sM[ i ], 1X( 3sL[ i ] - 7K ) );\\1Z ( 1Ez > 1s7[i].z ) {\\5y6 = 1Y( 3u( 1Y( 1Ez, 0.0 ), 2CS[ i ] ), 0.0 );\\1t 24x = 2N( 5o, 1el );\\1t 355 = 1Y( 24x, 0.0 );\\2CR += 1Yr[ i ] * 355 * 1gY * 1Ez;\\1V 358 = 1X( 1el + 35a );\\1t 3Sf = 1Y( 2N( 5o, 358 ), 0.0 );\\1t 3Sd = 1Y( 3u( 3Sf, 2iZ ), 0.0 );\\1t 2CP = ( 2iZ + 2.0 ) / 8.0;\\1V 2CQ = 17C + 1y( 1.0 - 17C ) * 3u( 1Y( 1.0 - 2N( 1el, 358 ), 0.0 ), 5.0 );\\3Se += 2CQ * 1Yr[ i ] * 3Sd * 355 * 1gY * 2CP * 1Ez;\\n}\\n}\\n#1v\\1U 1C = 1n(14M.2F * (3Sc + 2iY * 1zB.2F) + 3Sb, 14M.a);\\2n 1C;\\n}\\n";r.7iv="12x 1Yq(1y 15p, 1y 5o)\\n{\\1V 3Sa = 1X(1y(-15p.y, 15p.x, 0.0));\\1V 241 = 1X(24w * 3Sa);\\1V 2iE = 1X(4S(5o, 241));\\2n 12x(\\5y5.x,   241.y,   241.z,\\5y4.x, 2iE.y, 2iE.z,\\1tq.x,    5o.y,    5o.z);\\n}\\n";r.7iu="1TG 24k\\n{\\1V 2Z;\\1V 11U;\\1V 1GH;\\1V 2iJ;\\n};\\n";r.7it="6K 4wA(1y 1GG, 1y 8s)\\n{\\1V 2CO = 1GG * (24h * 1n(8s, 1.0)).1K;\\2n (2N(2CO, 2CO) <= 1.0);\\n}\\n";r.7is="10C 1y 2Q3 = 1y(1.0 / 16E.0, 1.0 / 16E.0, 1.0 / 2iX.3S9);\\n";r.7ir="24k 4wz(1y 2Z, 1y 11U)\\n{\\1V 1GH = 1y(1.0 / 11U.x, 1.0 / 11U.y, 1.0 / 11U.z);\\1V 2iJ = 1GH * 1GH;\\3RD 5n = 24k(2Z, 11U, 1GH, 2iJ);\\2n 5n;\\n}\\n";r.7iq="10C 1y 4wy = 1y(16E.0, 16E.0, 2iX.3S9);\\n";r.7ip="1w 2iW(1y 3i)\\n{\\2n 1w(17O(3i.y, 3i.x) * 3sw + 0.5, 19s(3i.z) * 3sx + 0.5);\\n}\\n";r.7io="10C 1o 1Ey = 0.1;\\n";r.7in="10C 1o 3sB = 0.10Q;\\n";r.7im="10C 1o 3S8 = 0.14s;\\n";r.7il="10C 1o 4wx = 0.1TR;\\n";r.7ik="10C 1o 3sK = 0.1kV;\\n";r.7ij="10C 1o 2iV = 0.1Q8;\\n";r.7ii="10C 1o 1hE = 0.1BY;\\n";r.7ih="6K 1or(1n 3F, 1n 2Y, 1o 1gX) {\\2n all(24v(abs(3F - 2Y), 1n(1gX)));\\n}\\13S 1or(1y 3F, 1y 2Y, 1o 1gX) {\\2n all(24v(abs(3F - 2Y), 1y(1gX)));\\n}\\13S 1or(1w 3F, 1w 2Y, 1o 1gX) {\\2n all(24v(abs(3F - 2Y), 1w(1gX)));\\n}\\13S 1or(1o 3F, 1o 2Y, 1o 1gX) {\\2n (abs(3F - 2Y) <= 1gX);\\n}\\n";r.7ig="2p 2C 2Q2;\\1D 1o 3sI;\\1D 1n 3sJ;\\1J 1n 1s6;\\2u 3S7(1n 5y, 1n 1jz, 10F 1o 1TQ)\\n{\\2u 1uS = 1w(1jz.z - 1jz.x, 1jz.w - 1jz.y);\\2u 3X = 1w(5y.x - 1jz.x, 5y.y - 1jz.y);\\2cm.x = 3X.x / 1uS.x;\\2cm.y = 3X.y / 1uS.y;\\5y3 = 7U(0.0, 3X.x) * 7U(0.0, 3X.y) * 7U(0.0, 1.0 - 3X.x) * 7U(0.0, 1.0 - 3X.y);\\2cm = 2W(3X, 1w(0.0), 1w(1.0));\\2n 3X;\\n}\\13S 1JS()\\n{\\1t 353 = 1.0;\\2u 351 = 3S7(1s6, 3sJ, 353);\\13S 352 = (3sI < 0.5);\\1Z(353 < 0.1)\\n{\\2n !352;\\n}\\1Z(352)\\n{\\2n 2g(2Q2, 351.xy).r > 0.5;\\n}\\6D\\n{\\2n 2g(2Q2, 351.xy).r < 0.5;\\n}\\n}\\n";r.7if="1n 2Q1(1n 4L, 1y 19r)\\n{\\1U p = 4L;\\1U 34Z = 1X(p) * 19r.z;\\np.xy += 19r.xy + 34Z.xy;\\np.z += 34Z.z;\\2n p;\\n}\\n";r.7ie="1n 1aC(1n 4L)\\n{\\1U q = 13R * 4L;\\nq.1K /= q.w;\\nq.1K = (1Yh * 1n(q.1K, 1.0)).1K;\\2n q;\\n}\\n";r.7id="1o 1Qa(1o x) {\\2n x * (-0.4ww * x - 0.4wv * x * x + 1.4wu);\\n}\\1t 1Qa(1o x, 1o y) {\\1t t = abs(x);\\1t 2iU = abs(y);\\1t 3S6 = 1Y(t, 2iU);\\5y2 = 2q(t, 2iU);\\nt = 1Qa(2iU / 3S6);\\nt = 16O(abs(y) > abs(x), 1Yl - t, t);\\nt = 16O(x < 0.0, 1gw - t, t);\\nt = 16O(y < 0.0, -t, t);\\2n t;\\n}\\n";r.7ic="1y 2rG(1o 1BX, 1y 1C, 1y 1BW)\\n{\\1t 1kU = 1BX * 3sH;\\1t 1g4 = 1.0 - 10Z(-(1kU * 1kU));\\2n 4h(1C, 1BW, 1g4);\\n}\\1V 2rG(1o 1BX, 1y 1C, 1y 1BW, 1o 2CN)\\n{\\1t 1kU = 1BX * 3sH;\\1t 1g4 = 1.0 - 10Z(-((2CN * 1kU + 2CN) * (1kU * (1.0 + 2CN))));\\2n 4h(1C, 1BW, 1g4);\\n}\\n";r.7ib="1y 10i(1y 1C) {\\n#1z 1kT\\6Q = 3u(1C, 1y(2PX));\\n#1v\\2n 1C;\\n}\\1U 10i(1n 1C) {\\n#1z 1kT\\6Q.2F = 3u(1C.2F, 1y(2PX));\\n#1v\\2n 1C;\\n}\\n";r.7ia="1y 2iT(1y 3S5, 1y 1Ex, 1y 3S4)\\n{\\2n 1X((3S5 - 1Ex) * 3S4);\\n}\\n";r.7i9="1Et 1cj(1ek 5U)\\n{\\11N 2v;\\11I.8U = 1y(0.0);\\11I.17C = 0.0;\\11I.1tn = 1.0;\\11I.3i = 5U.5o;\\11I.19E = 1y(0.0);\\11I.2R = 1.0;\\2n 2v;\\n}\\n";r.7i8="2p 1o 4wt;\\1D 1o 3sF;\\1D 2C 3sE;\\1D 1n 2cl[1Mz];\\1D 1n 2Q0[1Mz];\\1D 1o 3sG;\\1J 1w 2iS;\\1J 1w 1Q9;\\1V 2CM(1o w)\\n{\\1V 17i = 1y(0.0);\\2u 34Y;\\5y1 3S3 = 8b(2y(1Q9.y + 0.5));\\2u 3S2;\\15b(8b i = 0; i < 1Mz; i++){\\1Z(3S3 == i){\\2iR.x = 13e(1i(2iS) * 3sG / 2cl[i].x, 1.0);\\2iR.x += 2cl[i].z;\\2iR.y = 13e((w - 3sF) / 2cl[i].y, 1.0) ;\\2iR.y += 1Q9.x + 2cl[i].w;\\2iR.xy = 9e(34Y.xy);\\5y0 = 4h(2Q0[i].xy, 2Q0[i].zw, 34Y);\\1TP;\\n}\\n}\\5xZ = 2g(3sE, 3S2).2F;\\2n 17i;\\n}\\n";r.7i7="2p 1o 3sD;\\1D 1n 3sC;\\1t 3S1(1o 15Z)\\n{\\1t 1xP = 3sD;\\1t 1iH = abs(1cf(15Z));\\1t 1iG = abs(1ce(15Z));\\1t dF = 1Y(1iH, 1iG);\\2n (abs(1xP-15Z) < dF) ? 1.0 : 0.0;\\n}\\1U 2CL(1n 1dQ, 1o 15Z)\\n{\\1t 1eL = 3S1(15Z);\\2n 4h(1dQ,3sC, 1eL);\\n}\\n";r.7i6="2p 2C 1uQ;\\1D 2C 1BU;\\1D 1o 2iQ;\\1D 1o 1s5;\\1D 1o 1JR;\\1D 1n 1s3;\\1D 1o 1ch;\\1D 1o 1kk;\\1D 1o 1uR;\\1D 1o 1lN;\\1D 1o 1s4;\\1D 1o 1s2;\\1J 1w 1JQ;\\1D 1o 1Yp;\\1D 1n 1Q5;\\n#1z 1g3\\1J 1y 15A;\\1D 1o 1Q6;\\1D 1o 2ck;\\1D 1o 2PZ;\\n#1v\\n#1z 1no\\1D 1o 1Q6;\\1D 1o 2ck;\\1D 1o 1tp;\\n#1v\\1t 1xO(1o 15Z)\\n{\\1t 1xP = 13e(15Z - 0.34X, 1JR);\\1t 1iH = abs(1cf(15Z));\\1t 1iG = abs(1ce(15Z));\\1t dF = 1Y(1iH, 1iG);\\2n (1xP < dF) ? 1.0 : 0.0;\\n}\\1U 1np(1o 15Z)\\n{\\1t 1ci = 2W(abs(1uR - 1kk), 0.1Q8, 1Q7.0);\\1t 1pv = (15Z - 1kk) / 1ci;\\1t 1kj = 2W(1pv, 0.0, 1.0);\\1t 8A = 2y(1kj * 16.0);\\1t y = (8A*2.0 + 1.0)/32.0;\\1t x = 9e(1kj*16.0);\\1Z(y > 1.0)\\n{\\nx = 1.0;\\n}\\2u 1uP = 1w(x, y);\\2n 2g(1uQ, 1uP).17t;\\n}\\n#1z 1no\\1U 2iO(1n 1dQ, 1n 1uN)\\n{\\1Z(1tp > 0.5)\\n{\\1U 1cg = 1uN * 1dQ;\\1Z(1Yp > 0.5)\\n{\\1uO = 1uN;\\n}\\2n 1cg;\\n}\\1U 1iF = 1n(0.0);\\1t 1eL = 1s5;\\1t 1pu = 1uN.a;\\1t 2CK = 2W(2CC(1uN.3S0),0.0,1.0);\\1t 15Z;\\1Z(1pu > 0.5)\\n{\\2iP = 1Q6 + 2CK * (2ck - 1Q6);\\n}\\6D\\n{\\2iP = 1lN + 1.0;\\n}\\1Z(15Z > 1lN || 15Z < 1s4)\\n{\\2n 1Q5 * 1dQ;\\n}\\n#1z 8O\\1Z(1ch > 2.9)\\n{\\1t 1My = 1xO(15Z);\\1GQ = 4h(1np(15Z), 1s3, 1My);\\n}\\6D if(1ch > 1.9)\\n{\\1BV = 1xO(15Z);\\1GQ = 1s3;\\n}\\6D if(1ch > 0.9)\\n#1s\\1Z(1ch > 0.9)\\n#1v\\n{\\1GQ = 1np(15Z);\\n}\\6D\\n{\\1BV = 0.0;\\n}\\1U 1d8 = 4h(1n(1.0,1.0,1.0,1.0), 1iF, 1eL);\\1U 1cg = 1d8 * 1dQ;\\n#1z 2CJ\\1uO = 1d8;\\n#1v\\1Z(1Yp > 0.5)\\n{\\1uO = 1d8;\\n}\\2n 1cg;\\n}\\n#1s\\1U 2iO(1n 1dQ, 1o 15Z)\\n{\\1U 1iF = 1n(0.0);\\1t 1eL = 1s5;\\n#1z 1g3\\1V 1GR = 15A;\\1Z((1GR.x < 1.0 && 1GR.x >0.0) && (1GR.y < 1.0 && 1GR.y >0.0) && (1GR.z < 1.0 && 1GR.z >0.0))\\n{\\1Z(2PZ > 0.5)\\n{\\1U 1TL = 1xM(1GR);\\1Z(1Yp > 0.5)\\n{\\34W = 1TL * 1dQ;\\n}\\2n 1TL;\\n}\\1t 1pu;\\1t 2CK = 1xM(1GR, 1pu);\\1Z(1pu > 0.5)\\n{\\2iP = 1Q6 + 2CK * (2ck - 1Q6);\\n}\\6D\\n{\\2iP = 1lN + 1.0;\\n}\\n}\\6D\\n{\\2iP = 1lN + 1.0;\\n}\\n#1v\\1Z(15Z > 1lN || 15Z < 1s4)\\n{\\2n 1Q5 * 1dQ;\\n}\\n#1z 8O\\1Z(1ch > 2.9)\\n{\\1t 1My = 1xO(15Z);\\1GQ = 4h(1np(15Z), 1s3, 1My);\\n}\\6D if(1ch > 1.9)\\n{\\1BV = 1xO(15Z);\\1GQ = 1s3;\\n}\\6D if(1ch > 0.9)\\n#1s\\1Z(1ch > 0.9)\\n#1v\\n{\\1GQ = 1np(15Z);\\n}\\6D\\n{\\1BV = 0.0;\\n}\\1U 1d8 = 4h(1n(1.0,1.0,1.0,1.0), 1iF, 1eL);\\1U 1cg = 4h(1dQ, 1iF, 1eL);\\n#1z 2CJ\\1uO = 1d8;\\n#1v\\n#1z 1g3\\1Z(1Yp > 0.5)\\n{\\1uO = 1d8;\\n}\\n#1v\\2n 1cg;\\n}\\n#1v\\n#1z 1no\\1U 1wv(1n 1dQ, 1n 1uN)\\n{\\1Z(1s2 > 0.1)\\n{\\1U 1BT = 2g(1BU, 1JQ);\\1Z(1BT.r < 0.1)\\n{\\2n 1dQ;\\n}\\n}\\2n 2iO(1dQ, 1uN);\\n}\\n#1s\\1U 1wv(1n 1dQ, 1o 16N)\\n{\\1t 15Z = 16N;\\1Z(1s2 > 0.1)\\n{\\1U 1BT = 2g(1BU, 1JQ);\\1Z(1BT.r < 0.1)\\n{\\2n 1dQ;\\n}\\n}\\2n 2iO(1dQ, 15Z);\\n}\\1U 5xY(1n 1dQ, 1o 16N, 1n 1Yo, 1w 6i, 1n 1uL)\\n{\\1Z(1s2 > 0.1)\\n{\\2u 13A = 6i.xy;\\1uM.x = 13A.x * (1uL.z - 1uL.x) + 1uL.x;\\1uM.y = 13A.y * (1uL.w - 1uL.y) + 1uL.y;\\1Z(13A.x < 1Yo.x || 13A.x>1Yo.z || 13A.y< 1Yo.y || 13A.y > 1Yo.w)\\n{\\2n 1dQ;\\n}\\1U 1BT = 2g(1BU, 13A);\\1Z(1BT.r < 0.1)\\n{\\2n 1dQ;\\n}\\n}\\2n 2iO(1dQ, 16N);\\n}\\n#1v\\n";r.7i5="1o 1GB(1y 1lL, 1y 5o)\\n{\\2n 1Y(2N(1lL, 5o), 0.0);\\n}\\n";r.7i4="1o 2cb(1y 1lL, 1y 2Ct, 1y 5o, 1o 1tn)\\n{\\1V 3RZ = 1BS(-1lL, 5o);\\1t 17C = 1Y(2N(3RZ, 2Ct), 0.0);\\2n 3u(17C, 1Y(1tn, 3sB));\\n}\\n";r.7i3="2p 1w 2rF;\\2w 3RY(in 1w 1BR, in 1o 24u, in 1o 2CI, 1a7 1o 1aV)\\n{\\2u dx = 1cf(1BR * 24u);\\2u dy = 1ce(1BR * 24u);\\1t 24t = 2N(dx, dx);\\1t 24s = 2N(dy, dy);\\1t 1Mx = 1Y(24t, 24s);\\1t 1Mw = 2q(24t, 24s);\\1t 2m = (1Mx - 1Mw) / (1Mx + 1Mw);\\1TO = 2W(2m, 0.0, 1.0);\\1t d = 1Mx * (1.0 - 2m) + 1Mw * 2m;\\1GP = 0.5 * 1be(d);\\1GP = 2W(1aV, 0.0, 2CI - 1.62);\\n}\\2w 3RY(in 1w 1BR, in 1w 24u, in 1o 2CI, 1a7 1o 1aV)\\n{\\2u dx = 1cf(1BR * 24u.x);\\2u dy = 1ce(1BR * 24u.y);\\1t 24t = 2N(dx, dx);\\1t 24s = 2N(dy, dy);\\1t 1Mx = 1Y(24t, 24s);\\1t 1Mw = 2q(24t, 24s);\\1t 2m = (1Mx - 1Mw) / (1Mx + 1Mw);\\1TO = 2W(2m, 0.0, 1.0);\\1t d = 1Mx * (1.0 - 2m) + 1Mw * 2m;\\1GP = 0.5 * 1be(d);\\1GP = 2W(1aV, 0.0, 2CI - 1.62);\\n}\\2w 5xX(in 1y 1BR, in 1o 3e, in 1o 34O, in 1o 34N, in 1o 3RX, in 1o 1aV, 1a7 1w 1oq)\\n{\\1Z(1BR.z < -2Cb.0)\\n{\\24q = 1BR.xy;\\n}\\6D\\n{\\2u 2CH = 9e(1BR.xy);\\1t 2m = 1.0 * 3u(2.0, 1aV) / 3RX;\\5xW = 2W(2CH, 2m, 1.0 - 2m);\\24q.x = (2CH.x + 34O) * 3e;\\24q.y = (2CH.y + 34N) * 3e;\\n}\\n}\\1U 1JP(2C 1TN, 1y 24r, 1o 34V, 1o 3RW, 1o 2iM, 1w 2iN,1o 34M, 10F 1w 1oq)\\n{\\1U 1C = 1n(1.0);\\1t 1aV = 0.0;\\n#1z 8O\\3RU(24r.xy, 34V, 3RW, 1aV);\\n#1v\\2u 1bf;\\5xV(24r, 2iM, 2iN.x, 2iN.y, 34V, 1aV, 1bf);\\1Z(34M > 0.5)\\n{\\2u 2CG;\\34U.x = (1bf.x + 2iN.x * 2iM) * 0.5;\\34U.y = (1bf.y + 2iN.y * 2iM) * 0.5;\\34U.xy += 2rF;\\6Q = 2g(1TN, 2CG.xy, -10.0);\\2u 3RV;\\34T.x = 2CG.x;\\34T.y = 2CG.y + 2iM * 0.5;\\34T.xy += 2rF;\\6Q.a = 2g(1TN, 3RV.xy, -10.0).r;\\n}\\6D\\n{\\5xU.xy += 2rF;\\1Z(24r.z < -2Cb.0)\\n{\\6Q = 2g(1TN, 1bf.xy);\\n}\\6D\\n{\\n#1z 1Yn\\6Q = 34R(1TN, 1bf.xy, 1aV);\\n#1s\\n#1z 2PY\\6Q = 34Q(1TN, 1bf.xy, 1aV);\\n#1s\\6Q = 2g(1TN, 1bf.xy, 1aV);\\n#1v\\n#1v\\n}\\n#1z 2CF\\6Q = 1C.5xT;\\n#1v\\n}\\24q = 1bf;\\2n 1C;\\n}\\1U 1JP(2C 7k, 1w uv, 1w 24m, 1w 1GO, 1w 1GN, 1o 24p, 10F 1w 1oq)\\n{\\1Z(24p < 0.0)\\n{\\2n 1n(1.0);\\n}\\1U 3RT = 1n(1.0);\\1t 1aV = 0.0;\\n#1z 8O\\3RU(uv, 24m, 24p, 1aV);\\n#1v\\1t 24o = 7x(1aV);\\2u 9h = 1w(1GO.x, 1GO.y);\\1t 5n;\\1Z(24o > 0.0)\\n{\\1xN.x = 1GO.x + 1GN.x;\\16j = 3u(2.0, 24o - 1.0);\\1xN.y = 1GO.y + 1GN.y * (5n - 1.0) / 5n;\\n}\\1t 3e = 1.0 / 3u(2.0, 24o);\\2u 8t = 9e(uv);\\1t 1nn = 3u(2.0, 24o) / 24m.x;\\1t 1op = 3u(2.0, 24o) / 24m.y;\\18u.x = 2W(8t.x, 0.0 + 1nn, 1.0 - 1nn);\\18u.y = 2W(8t.y, 0.0 + 1op, 1.0 - 1op);\\18u.x = 8t.x * 1GN.x * 3e + 9h.x;\\18u.y = 8t.y * 1GN.y * 3e + 9h.y;\\n#1z 1Yn\\34S = 34R(7k, 8t.xy, 0.0);\\n#1s\\n#1z 2PY\\34S = 34Q(7k, 8t.xy, 0.0);\\n#1s\\34S = 2g(7k, 8t.xy, 0.0);\\n#1v\\n#1v\\1U 3RS = 1n(1.0);\\1t 24n = 2y(1aV);\\1xN = 1w(1GO.x, 1GO.y);\\1Z(24n > 0.0)\\n{\\1xN.x = 1GO.x + 1GN.x;\\16j = 3u(2.0, 24n - 1.0);\\1xN.y = 1GO.y + 1GN.y * (5n - 1.0) / 5n;\\n}\\34K = 1.0 / 3u(2.0, 24n);\\18u = 9e(uv);\\5xS = 3u(2.0, 24n) / 24m.x;\\5xR = 3u(2.0, 24n) / 24m.y;\\18u.x = 2W(8t.x, 0.0 + 1nn, 1.0 - 1nn);\\18u.y = 2W(8t.y, 0.0 + 1op, 1.0 - 1op);\\18u.x = 8t.x * 1GN.x * 3e + 9h.x;\\18u.y = 8t.y * 1GN.y * 3e + 9h.y;\\n#1z 1Yn\\34P = 34R(7k, 8t.xy, 0.0);\\n#1s\\n#1z 2PY\\34P = 34Q(7k, 8t.xy, 0.0);\\n#1s\\34P = 2g(7k, 8t.xy, 0.0);\\n#1v\\n#1v\\1U 1C = 3RT * 0.5 + 3RS * 0.5;\\2n 1C;\\n}\\n";r.7i2="10C 1o 18d = 256.0;\\4k 1o 17D = 1.0 / 256.0;\\4k 1o 3RR = 1.0 / 16.0;\\4k 1o 3RQ = 16.0;\\2w 2rE(in 1o nZ, 1a7 1o 34O, 1a7 1o 34N, 1a7 1o 3e, 1a7 1o 34M)\\n{\\1Z(nZ <= 0.0)\\n{\\2n;\\n}\\1t 2CE = 2y(nZ * 17D);\\1t 2CD = 2y(2CE * 17D);\\1t 34L = 2y(2CD * 3RR);\\5xQ = 2y(34L);\\5xP = nZ - 2CE * 18d;\\5xO = 2CE - 2CD * 18d;\\1t 3RP = 2CD - 34L * 3RQ;\\34K = 1.0 / 3u(2.0, 3RP);\\n}\\n";r.7i1="2p 2C 1JO;\\n#1z 34F\\1D 2C 3sA;\\1D 1o 3sz;\\n#1v\\n#1z 1g3\\1D 1o 1H;\\1D 1o 1G;\\1D 1o 4s;\\1D 1o 1uK;\\1D 1o 1GL;\\1D 1o 1GK;\\1D 1o 1tp;\\n#1v\\1t 2CC(1y 2Ce)\\n{\\2n 2N(2Ce, 1y(1.0, 1.0 / 255.0, 1.0 / 1BK.0));\\n}\\n#1z 1g3\\2u 34G(1y 3X, 1o 1GM)\\n{\\1t 1oo = 2y((1GM+0.25/1uK) / 1uK);\\1t 1nm = 1GM - 1oo * 1uK;\\1t 3RN = (3X.y * 1G + 1oo * 1GL) / 1GK;\\1t 3RO = (3X.x * 1H + 1nm * 1GL) / 1GK;\\2n 1w(3RO, 3RN);\\n}\\1t 34E(2C 34J, 1w 2iL, 1w 2iK, 1o 1ej, 10F 1o 1pu)\\n{\\1U 2CB = 2g(34J, 2iL);\\1U 2CA = 2g(34J, 2iK);\\1t 34I = 2W(2CC(2CB.1K),0.0,1.0);\\1t 34H = 2W(2CC(2CA.1K),0.0,1.0);\\1Z(1tp >0.5)\\n{\\1Z(1ej<0.5)\\n{\\2Cz = 0.0;\\n}\\6D\\n{\\2Cz = 1.0;\\n}\\n}\\5xN = 4h(2CB.a, 2CA.a, 1ej);\\1Z(2CB.a < 0.5)\\n{\\5xM = 34H;\\n}\\1Z(2CA.a < 0.5)\\n{\\5xL = 34I;\\n}\\2n 4h(34I, 34H, 1ej);\\n}\\1t 1xM(1y 3X, 10F 1o 1pu)\\n{\\1t 1GM = (4s - 1.0) * 3X.z;\\1t 1TM= 2y(1GM);\\1t 1ki = 1TM + 1.0;\\1t 1ej = 1ki - 1GM;\\2u 2iL = 34G(3X, 1ki);\\2u 2iK = 34G(3X, 1TM);\\1t 34D = 34E(1JO, 2iL, 2iK, 1ej, 1pu);\\n#1z 34F\\1t 3RM = 34E(3sA, 2iL, 2iK, 1ej, 1pu);\\5xK = 4h(34D, 3RM, 3sz);\\n#1v\\2n 34D;\\n}\\1U 1xM(1y 3X)\\n{\\1t 1GM = (4s - 1.0) * 3X.z;\\1t 1TM= 2y(1GM);\\1t 1ki = 1TM + 1.0;\\1t 1ej = 1ki - 1GM;\\1t 34C = 2y((1ki+0.25/1uK) / 1uK);\\1t 3RL = 1ki - 34C * 1uK;\\1t 3RJ = (3X.y * 1G + 34C * 1GL)/1GK;\\1t 3RK = (3X.x * 1H + 3RL * 1GL)/1GK;\\1U 3RF = 2g(1JO, 1w(3RK,3RJ));\\1t 34B = 2y((1TM+0.25/1uK) / 1uK);\\1t 3RI = 1TM - 34B * 1uK;\\1t 3RG = (3X.y * 1G + 34B * 1GL)/1GK;\\1t 3RH = (3X.x * 1H + 3RI * 1GL)/1GK;\\1U 3RE = 2g(1JO, 1w(3RH, 3RG));\\1Z(1tp >0.5)\\n{\\1Z(1ej<0.5)\\n{\\2Cz = 0.0;\\n}\\6D\\n{\\2Cz = 1.0;\\n}\\n}\\1U 1TL = 4h(3RF, 3RE, 1ej);\\2n 1TL;\\n}\\n#1v\\n";r.7i0="1n 2rD(2C 1Q4, 1w uv, 1o 6S, 1o 34A)\\n{\\1t 19U = 3r(34A);\\1t 1iE = 2X(34A);\\2u s0 = 1w(1.0/17.0, 0.0);\\2u s1 = 1w(-1.0/29.0, 0.0);\\2u s2 = 1w(1.0/101.0, 1.0/59.0);\\2u s3 = 1w(-1.0/109.0, -1.0/57.0);\\1TK = 1w((19U * s0.x) - (1iE * s0.y), (1iE * s0.x) + (19U * s0.y));\\5xJ = 1w((19U * s1.x) - (1iE * s1.y), (1iE * s1.x) + (19U * s1.y));\\5xI = 1w((19U * s2.x) - (1iE * s2.y), (1iE * s2.x) + (19U * s2.y));\\5xH = 1w((19U * s3.x) - (1iE * s3.y), (1iE * s3.x) + (19U * s3.y));\\2u 2cj = (uv/103.0) + (6S * s0);\\2u 24l = uv/107.0 + (6S * s1) + 1w(0.23);\\2u 1GJ = uv/1w(897.0, 983.0) + (6S * s2) + 1w(0.51);\\2u 1GI = uv/1w(991.0, 877.0) + (6S * s3) + 1w(0.71);\\5xG = 9e(2cj);\\5xF = 9e(24l);\\5xE = 9e(1GJ);\\5xD = 9e(1GI);\\1U 1xL = (2g(1Q4, 2cj)) +\\n(2g(1Q4, 24l)) +\\n(2g(1Q4, 1GJ)) +\\n(2g(1Q4, 1GI));\\2n ((1xL / 4.0) - 0.5) * 2.0;\\n}\\n";r.7hZ="24k 34z()\\n{\\1V 11U = 1y(16E.0, 16E.0, 16E.0);\\1V 1GH = 1y(1.0 / 11U.x, 1.0 / 11U.y, 1.0 / 11U.z);\\1V 2iJ = 1GH * 1GH;\\3RD 5n = 24k(1fA[3].1K, 11U, 1GH, 2iJ);\\2n 5n;\\n}\\n";r.7hY="1y 2rC(1y 2F, 1o 2Cl)\\n{\\4k 12x 3RC = 12x(0.299,     0.587,     0.114,\\n0.5xC, -0.5xB, -0.5xA,\\n0.5xz, -0.5xy,  0.5xx);\\4k 12x 3RB = 12x(1.0,  0.5xw,  0.5xv,\\n1.0, -0.5xu, -0.5xt,\\n1.0, -1.107,   1.5xs);\\1V 1Mv = 3RC * 2F;\\1t 1my = 17O(1Mv.z, 1Mv.y) + 2Cl;\\1t 34y = 4d(1Mv.z * 1Mv.z + 1Mv.y * 1Mv.y);\\1V 1C = 1y(1Mv.x, 34y * 3r(1my), 34y * 2X(1my));\\2n 3RB * 1C;\\n}\\n";r.7hX="10C 1o 1Ev = 5xr.0;\\n";r.7hW="1y 24j(1y 1C) {\\2n 3u(1C, 1y(1.0 / 2PX));\\n}\\n";r.7hV="6K 2Cy(1qF 19T)\\n{\\2n (19T.5q < 0.0);\\n}\\n";r.7hU="6K 4ws(1qF 19T)\\n{\\2n (19T.4W == 0.0 && 19T.5q == 1Ev);\\n}\\n";r.7hT="1o 3sy(1o 4p, 1o 2Cx, 1o 2Cw)\\n{\\1t 34x = 2X(4p);\\1t 3RA = 0.5 * 7h((1.0 + 34x) / (1.0 - 34x));\\2n (3RA - 2Cx) * 2Cw;\\n}\\n";r.7hS="1o 1Ew(1w 1uJ, 1w 24i, 1w 8s) {\\2n abs((24i.y - 1uJ.y) * 8s.x - (24i.x - 1uJ.x) * 8s.y + 24i.x * 1uJ.y - 24i.y * 1uJ.x) / 3t(24i, 1uJ);\\n}\\n";r.7hR="1o 34w(1y 2F)\\n{\\4k 1y W = 1y(0.1TI, 0.1Q3, 0.1TH);\\2n 2N(2F, W);\\n}\\n";r.7hQ="1TG 1Et\\n{\\1V 8U;\\1t 17C;\\1t 1tn;\\1V 3i;\\1V 19E;\\1t 2R;\\n};\\n";r.7hP="1TG 1ek\\n{\\1t s;\\2u st;\\1V 1lM;\\1V 5o;\\1Mm 1rZ;\\1V 12p;\\1t 1G;\\1t 1uI;\\n};\\n";r.7hO="1o 1d7(1n 4L, 1o 14J)\\n{\\1t 1H = 8S.z;\\1t 1G = 8S.w;\\1t 2Cv;\\1t 3Rv;\\1t 5R = 1tl.x;\\1t 6W = 1tl.y;\\1t 3F = 1tl.z;\\1t 2Y = 1tl.w;\\1Z (1nk == 1Mq || 4wr == 1.0)\\n{\\1t 3Rz = 2Y - 3F;\\1t 3Ry = 5R - 6W;\\3Rw = 3Rz / 1H;\\3Rx = 3Ry / 1G;\\n}\\6D\\n{\\1t 34u = -4L.z;\\1t 34v = 1.0 / 1aq.x;\\1t 34t = 5R * 34v;\\3Rx = 2.0 * 34u * 34t / 1G;\\5xq = 2Y * 34v;\\3Rw = 2.0 * 34u * 34t / 1H;\\n}\\2n 1Y(2Cv, 3Rv) * 14J;\\n}\\1t 1d7(1n 4L)\\n{\\2n 1d7(4L, 1hF);\\n}\\n";r.7hN="1n 4wq(1n 1N)\\n{\\1U q = 12h * 1N;\\nq.1K /= q.w;\\nq.1K = (1Yh * 1n(q.1K, 1.0)).1K;\\2n q;\\n}\\n";r.7hM="1y 4wp(1y 3F, 1y 2Y)\\n{\\4k 1y W = 1y(0.1TI, 0.1Q3, 0.1TH);\\1V 15z = 3F * 2Y;\\1t 3Ru = 2N(3F, W);\\1t 3Rt = 2N(2Y, W);\\1t 3Rs = 2N(15z, W);\\2n ((3Ru + 3Rt) / (2.0 * 3Rs)) * 15z;\\n}\\n";r.7hL="1o 1Ym(1n 1Mu, 1o 3Rr)\\n{\\1t 3Rp = 1Mu.y;\\1t 3Ro = 1Mu.w;\\1t 34s = 1Mu.x * 1Mu.x;\\1t 3Rq = 1Mu.z * 1Mu.z;\\1t t = (3Rr - 34s) / (3Rq - 34s);\\nt = 3u(2W(t, 0.0, 1.0), 0.2);\\2n 4h(3Rp, 3Ro, t);\\n}\\n";r.7hK="1y 1id(1w 1aB, 1o 10V)\\n{\\1Z (1aB.x == 0.0 && 1aB.y == 0.0) {\\2n 1y(0.0, 0.0, 0.0);\\n}\\5xp = 1aB / 10V * 2.0 - 1.0;\\1V v = 1y(1aB.x, 1aB.y, 1.0 - abs(1aB.x) - abs(1aB.y));\\1Z (v.z < 0.0)\\n{\\nv.xy = (1.0 - abs(v.yx)) * 1om(v.xy);\\n}\\2n 1X(v);\\n}\\1V 1id(1w 1aB)\\n{\\2n 1id(1aB, 255.0);\\n}\\1V 1id(1o 1aB)\\n{\\1t 5n = 1aB / 256.0;\\1t x = 2y(5n);\\1t y = (5n - x) * 256.0;\\2n 1id(1w(x, y));\\n}\\2w 1id(1w 1aB, 10F 1y 5xo, 10F 1y 5xn, 10F 1y 5xm)\\n{\\1t 5n = 1aB.x / 10J.0;\\1t x = 2y(5n);\\1t 3Rn = (5n - x) * 10J.0;\\16j = 1aB.y / 10J.0;\\1t y = 2y(5n);\\1t 3Rm = (5n - y) * 10J.0;\\5xl = 1id(3Rn);\\5xk = 1id(3Rm);\\5xj = 1id(1w(x, y));\\n}\\n";r.7hJ="10C 1o 3sx = 0.5xi;\\n";r.7hI="10C 1o 3sw = 0.5xh;\\n";r.7hH="1n 1on(1o 4s)\\n{\\1U 2Cu = 1n(1.0, 255.0, 1BK.0, 2PU.0) * 4s;\\3Rl = 9e(2Cu);\\3Rl -= 2Cu.5xg * 1n(1.0 / 255.0, 1.0 / 255.0, 1.0 / 255.0, 0.0);\\2n 2Cu;\\n}\\n";r.7hG="1n 2iI(1o 1P)\\n{\\1t 18d = 256.0;\\1t 17D = 1.0 / 256.0;\\1U 4D;\\1aU.a = 255.0;\\1t 1TJ = abs(1P + 2Cb.0) * 17D;\\1aU.b = (1TJ - 2y(1TJ)) * 18d;\\5xf = 2y(1TJ) * 17D;\\1aU.g = (1TJ - 2y(1TJ)) * 18d;\\1aU.r = 2y(1TJ);\\1aU /= 255.0;\\2n 4D;\\n}\\n";r.7hF="10C 1o 4wo = 4.0;\\n";r.7hE="10C 1o 4wn = 5.0;\\n";r.7hD="10C 1o 4wm = 6.0;\\n";r.7hC="10C 1o 4wl = 7.0;\\n";r.7hB="10C 1o 4wk = 1.0;\\n";r.7hA="10C 1o 4wj = 0.0;\\n";r.7hz="10C 1o 4wi = 2.0;\\n";r.7hy="10C 1o 4wh = 4.0;\\n";r.7hx="10C 1o 4wg = 12.0;\\n";r.7hw="10C 1o 4wf = 20.0;\\n";r.7hv="10C 1o 4we = 3.0;\\n";r.7hu="10C 1o 3sv = 18.0;\\n";r.7ht="1o 2Cs(1y 1lL, 1Et 2v)\\n{\\2n 1GB(1lL, 2v.3i);\\n}\\1t 34r(1y 1lL, 1y 2Ct, 1Et 2v)\\n{\\2n 2cb(1lL, 2Ct, 2v.3i, 2v.1tn);\\n}\\1U 1pt(1y 1Mn, 1Et 2v, 1y 1lL)\\n{\\1t 8U = 2Cs(1y(0.0, 0.0, 1.0), 2v);\\1Z (1nk == 1JL) {\\34c += 2Cs(1y(0.0, 1.0, 0.0), 2v);\\n}\\1t 17C = 34r(1lL, 1Mn, 2v);\\1V 23Z = 2v.8U * 0.5;\\1V 19R = 23Z;\\1V 1C = 19R + 2v.19E;\\6Q += 23Z * 8U * 1TE;\\6Q += 2v.17C * 17C * 1TE;\\2n 1n(1C, 2v.2R);\\n}\\1U 5xe(1y 1Mn, 1Et 2v, 1y 1lL)\\n{\\1t 8U = 2Cs(1lL, 2v);\\1t 17C = 34r(1lL, 1Mn, 2v);\\1V 19R = 1y(0.0);\\1V 1C = 19R + 2v.19E;\\6Q += 2v.8U * 8U * 1TE;\\6Q += 2v.17C * 17C * 1TE;\\2n 1n(1C, 2v.2R);\\n}\\n";r.7hs="10C 1o 1gw = 3.2ci;\\n";r.7hr="10C 1o 1rY = 0.5xd;\\n";r.7hq="10C 1o 4wd = 0.5xc;\\n";r.7hp="10C 1o 4wc = 1.5xb;\\n";r.7ho="10C 1o 1Yl = 1.5xa;\\n";r.7hn="1o 18t(1n 13w, 1y 8s) {\\2n (2N(13w.1K, 8s) + 13w.w);\\n}\\1t 18t(1y 1ic, 1o 2Cr, 1y 8s) {\\2n (2N(1ic, 8s) + 2Cr);\\n}\\n";r.7hm="1y 2ch(1JN 12q, 1o 6S)\\n{\\2n 12q.9S + (6S * 12q.2V);\\n}\\n";r.7hl="10C 1o 2PW = 0.1to;\\n";r.7hk="1TG 1JN\\n{\\1V 9S;\\1V 2V;\\n};\\n";r.7hj="1qF 2iH(1JN 12q, 1y 24g, 1y 1GG)\\n{\\1V q = 1GG * (24h * 1n(12q.9S, 1.0)).1K;\\1V w = 1GG * (24h * 1n(12q.2V, 0.0)).1K;\\nq = q - 1GG * (24h * 1n(24g, 1.0)).1K;\\1t q2 = 2N(q, q);\\1t qw = 2N(q, w);\\1Z (q2 > 1.0)\\n{\\1Z (qw >= 0.0)\\n{\\2n 2Cq;\\n}\\6D\\n{\\1t 34q = qw * qw;\\1t 24f = q2 - 1.0;\\1t w2 = 2N(w, w);\\1t 24e = w2 * 24f;\\1Z (34q < 24e)\\n{\\2n 2Cq;\\n}\\6D if (34q > 24e)\\n{\\1t 1BQ = qw * qw - 24e;\\1t 5n = -qw + 4d(1BQ);\\1t 1Yj = 5n / w2;\\1t 1Yk = 24f / 5n;\\1Z (1Yj < 1Yk)\\n{\\1JM i = 1qF(1Yj, 1Yk);\\2n i;\\n}\\6D\\n{\\1JM i = 1qF(1Yk, 1Yj);\\2n i;\\n}\\n}\\6D\\n{\\1t 1kS = 4d(24f / w2);\\1JM i = 1qF(1kS, 1kS);\\2n i;\\n}\\n}\\n}\\6D if (q2 < 1.0)\\n{\\1t 24f = q2 - 1.0;\\1t w2 = 2N(w, w);\\1t 24e = w2 * 24f;\\1t 1BQ = qw * qw - 24e;\\1t 5n = -qw + 4d(1BQ);\\1JM i = 1qF(0.0, 5n / w2);\\2n i;\\n}\\6D\\n{\\1Z (qw < 0.0)\\n{\\1t w2 = 2N(w, w);\\1JM i = 1qF(0.0, -qw / w2);\\2n i;\\n}\\6D\\n{\\2n 2Cq;\\n}\\n}\\n}\\n";r.7hi="1TG 1qF\\n{\\1t 4W;\\1t 5q;\\n};\\4k 1qF 2Cq = 1qF(-1Ev, -1Ev);\\4k 1qF 5x9 = 1qF(0.0, 1Ev);\\n";r.7hh="1o 1Eu(2C 10n, 1w 1Mo)\\n{\\2n 1rX(2g(10n, 1Mo).r);\\n}\\n";r.7hg="1o 24d(1o 1P, 1o 1Mt) {\\2n 1P * 1Mt;\\n}\\2u 24d(1w 1P, 1o 1Mt) {\\2n 1P * 1Mt;\\n}\\1V 24d(1y 1P, 1o 1Mt) {\\2n 1P * 1Mt;\\n}\\1U 24d(1n 1P, 1o 1Mt) {\\2n 1P * 1Mt;\\n}\\n";r.7hf="1o 1rX(1o 1dP)\\n{\\n#1z 10m\\1t 3S = 1aq.x;\\1t 4i = 1aq.y;\\1t 1iD = 1dP * 3sn;\\1t 2Ca = 3u(2.0, 1iD) - 1.0;\\2n 4i * (1.0 - 3S / (2Ca + 3S)) / (4i - 3S);\\n#1v\\2n 1dP;\\n}\\n";r.7he="1q 1d6(1n 13Z, 1n 1C, 1n 1kR, 1a7 1n 6L, 1a7 1n 5y, 1a7 1n 1mx, 1y 15o)\\n{\\1t 1eK = 13Z.x * 0.5;\\1t 1nl = 1eK * 0.5;\\1t 1rW = 1nl * 0.5;\\1t 1Ms = 1rW * 0.5;\\1t 1BP = 9e(1eK);\\1Z(1BP > 0.1)\\n{\\1pr *= 1C;\\n}\\1t 1ps = 9e(2y(1eK)* 0.5);\\1Z(1ps > 0.1)\\n{\\1pr *= 1kR;\\n}\\1t 1BO = 9e(2y(1nl)* 0.5);\\1Z(1BO > 0.1)\\n{\\1pr.a = 0.0;\\n}\\1t 24c = 9e(2y(1rW)* 0.5);\\1Z(24c > 0.1)\\n{\\34p.1K += 15o;\\n}\\1t 24b = 9e(2y(1Ms) * 0.5);\\1Z(24b > 0.1)\\n{\\34o.x = 1.0;\\n}\\n}\\2w 1d6(1n 13Z, 1n 1C, 1a7 1n 6L, 1a7 1n 5y, 1a7 1n 1mx, 1y 15o, 1a7 1o 1aA)\\n{\\2Cp.x += 0.14s;\\1t 1eK = 13Z.x * 0.5;\\1t 1nl = 1eK * 0.5;\\1t 1rW = 1nl * 0.5;\\1t 1Ms = 1rW * 0.5;\\1t 1BP = 9e(1eK);\\1Z(1BP > 0.1)\\n{\\1pr *= 1C;\\n}\\1t 1ps = 9e(2y(1eK)* 0.5);\\1Z(1ps > 0.1)\\n{\\2iG = 1.0;\\n}\\1t 1BO = 9e(2y(1nl)* 0.5);\\1Z(1BO > 0.1)\\n{\\1pr.a = 0.0;\\n}\\1t 24c = 9e(2y(1rW)* 0.5);\\1Z(24c > 0.1)\\n{\\34p.1K += 15o;\\n}\\1t 24b = 9e(2y(1Ms) * 0.5);\\1Z(24b > 0.1)\\n{\\34o.x = 1.0;\\n}\\n}\\2w 1d6(1n 13Z, 1n 1C, 1n 1kR, 1a7 1n 6L, 1a7 1n 5y, 1a7 1n 1mx, 1y 15o, 1a7 1o 1aA)\\n{\\2Cp.x += 0.14s;\\1t 1eK = 13Z.x * 0.5;\\1t 1nl = 1eK * 0.5;\\1t 1rW = 1nl * 0.5;\\1t 1Ms = 1rW * 0.5;\\1t 1BP = 9e(1eK);\\1Z(1BP > 0.1)\\n{\\2iG = 1.0;\\1pr = 1C;\\n}\\1t 1ps = 9e(2y(1eK)* 0.5);\\1Z(1ps > 0.1)\\n{\\2iG = 1.0;\\1pr = 1kR;\\n}\\1t 1BO = 9e(2y(1nl)* 0.5);\\1Z(1BO > 0.1)\\n{\\1pr.a = 0.0;\\n}\\1t 24c = 9e(2y(1rW)* 0.5);\\1Z(24c > 0.1)\\n{\\34p.1K += 15o;\\n}\\1t 24b = 9e(2y(1Ms) * 0.5);\\1Z(24b > 0.1)\\n{\\34o.x = 1.0;\\n}\\n}\\2w 1d6(1n 13Z, 1n 1C, 1n 1kR, 1a7 1n 6L)\\n{\\2Cp.x += 0.14s;\\1t 1eK = 13Z.x * 0.5;\\1t 1nl = 1eK * 0.5;\\1t 1rW = 1nl * 0.5;\\1t 1Ms = 1rW * 0.5;\\1t 1BP = 9e(1eK);\\1Z(1BP > 0.1)\\n{\\1pr *= 1C;\\n}\\1t 1ps = 9e(2y(1eK)* 0.5);\\1Z(1ps > 0.1)\\n{\\1pr *= 1kR;\\n}\\1t 1BO = 9e(2y(1nl)* 0.5);\\1Z(1BO > 0.1)\\n{\\1pr.a = 0.0;\\n}\\n}\\2w 1d6(1n 13Z, 1n 1C, 1n 1kR, 1a7 1n 6L, 1a7 1o 1aA)\\n{\\2Cp.x += 0.14s;\\1t 1eK = 13Z.x * 0.5;\\1t 1nl = 1eK * 0.5;\\1t 1rW = 1nl * 0.5;\\1t 1Ms = 1rW * 0.5;\\1t 1BP = 9e(1eK);\\1Z(1BP > 0.1)\\n{\\2iG = 1.0;\\1pr = 1C;\\n}\\1t 1ps = 9e(2y(1eK)* 0.5);\\1Z(1ps > 0.1)\\n{\\2iG = 1.0;\\1pr = 1kR;\\n}\\1t 1BO = 9e(2y(1nl)* 0.5);\\1Z(1BO > 0.1)\\n{\\1pr.a = 0.0;\\n}\\n}\\n";r.7hd="1y 34l(2C 1GF, 1w 1g2, 1y 2V, 1o 1Mr)\\n{\\2Co /= 2N(1y(1.0), abs(2V));\\2u 2cg = abs(2V.zx) - 1w(1.0);\\2u 1xK = 1w(2V.x < 0.0 ? 2cg.x : -2cg.x,\\2Co.z < 0.0 ? 2cg.y : -2cg.y);\\2u uv = 2V.y < 0.0 ? 1xK : 2V.xz;\\2u 17s = 0.5 * uv + 1w(0.5);\\2u 18T = 1.0 / 1g2;\\1Z (1Mr > 0.0)\\n{\\1t 3e = 1.0 / 3u(2.0, 1Mr);\\1t 2m = ((1g2.y + 1.0) / 1g2.x);\\2iF.x *= 2m;\\2iF *= 3e;\\2iF.x += 2m + 18T.x;\\2iF.y += (1.0 - (1.0 / 3u(2.0, 1Mr - 1.0))) + 18T.y * (1Mr - 1.0) * 2.0;\\n}\\6D\\n{\\2iF.x *= (1g2.y / 1g2.x);\\n}\\n#1a6 3Rk\\1V 1fz = 2g(1GF, 17s + 1w(0.0, 18T.y)).2F;\\1V 1pq = 2g(1GF, 17s + 1w(18T.x, 0.0)).2F;\\1V 2Cm = 2g(1GF, 17s + 18T).2F;\\1V 2Cn = 2g(1GF, 17s).2F;\\2u 34n = 17s * 1g2;\\1t fu = 9e(34n.x);\\1t fv = 9e(34n.y);\\1V 3Rj = 4h(2Cn, 1pq, fu);\\1V 3Ri = 4h(1fz, 2Cm, fu);\\1V 1C = 4h(3Rj, 3Ri, fv);\\n#1s\\1V 1C = 2g(1GF, 17s).2F;\\n#1v\\2n 1C;\\n}\\1V 3su(2C 1GF, 1w 1g2, 1y 2V, 1o 1Mr, 1o 3Rh) {\\1t 34m = 2y(1Mr + 0.5);\\1t 34k = 2q(34m + 1.0, 3Rh);\\1V 3Rf = 34l(1GF, 1g2, 2V, 34m);\\1V 3Rg = 34l(1GF, 1g2, 2V, 34k);\\2n 4h(3Rg, 3Rf, 34k - 1Mr);\\n}\\n";r.7hc="1y 2cf(1y 2F, 1o 2Cl)\\n{\\4k 1y W = 1y(0.1TI, 0.1Q3, 0.1TH);\\1V 13r = 1y(2N(2F, W));\\2n 4h(13r, 2F, 2Cl);\\n}\\n";r.7hb="10C 1o 1Mq = 2.0;\\n";r.7ha="10C 1o 1JL = 3.0;\\n";r.7h9="10C 1o 3st = 1.0;\\n";r.7h8="10C 1o 4wb = 0.0;\\n";r.7h7="1o 2Ck(1Mp 18U, 1y d)\\n{\\2n 11z(2ce(18U, d));\\n}\\1t 2Ck(2C 18U, 1w uv)\\n{\\n#1z 4wa\\2n 2g(18U, uv).r;\\n#1s\\2n 11z(2g(18U, uv));\\n#1v\\n}\\1t 2cd(1Mp 18U, 1y uv, 1o 4s)\\n{\\2n 7U(4s, 2Ck(18U, uv));\\n}\\1t 2cd(2C 18U, 1w uv, 1o 4s)\\n{\\2n 7U(4s, 2Ck(18U, uv));\\n}\\n";r.7h6="1TG 2Cj\\n{\\n#1z 3ss\\1V 1Mo;\\n#1s\\2u 1Mo;\\n#1v\\1t 1rV;\\1t 4s;\\1t 19S;\\2u 1Q2;\\1t 1uH;\\1t 1mw;\\n};\\n";r.7h5="1o 34j(1o 13I, 1o 19S, 1o 1uH, 1o 1mw)\\n{\\n#1z 4w9\\n#1z 4w8\\1t 1BN = 2W(19S / 1uH, 0.0, 1.0);\\n#1s\\1t 1BN = 7U(0.0, 19S);\\n#1v\\3Re *= 1BN;\\n#1v\\3Re = 1Y(13I, 1mw);\\2n 13I;\\n}\\n#1z 3ss\\1t 2rB(1Mp 18U, 2Cj 1aT)\\n{\\1t 1rV = 1aT.1rV;\\1t 4s = 1aT.4s;\\1t 19S = 1aT.19S;\\1t 1uH = 1aT.1uH;\\1t 1mw = 1aT.1mw;\\1V 3Rd = 1aT.1Mo;\\343 -= 1rV;\\1t 13I = 2cd(18U, 3Rd, 4s);\\2n 34j(13I, 19S, 1uH, 1mw);\\n}\\n#1s\\1t 2rB(2C 18U, 2Cj 1aT)\\n{\\1t 1rV = 1aT.1rV;\\1t 4s = 1aT.4s;\\1t 19S = 1aT.19S;\\1t 1uH = 1aT.1uH;\\1t 1mw = 1aT.1mw;\\2u uv = 1aT.1Mo;\\343 -= 1rV;\\n#1z 4w7\\2u 1Q2 = 1aT.1Q2;\\1t 3A = 1.0;\\1t 2Ch = -1Q2.x * 3A;\\1t 2Ci = -1Q2.y * 3A;\\1t 2Cg = 1Q2.x * 3A;\\1t 2Cf = 1Q2.y * 3A;\\1t 13I = (\\1GE(18U, uv, 4s) +\\1GE(18U, uv + 1w(2Ch, 2Ci), 4s) +\\1GE(18U, uv + 1w(0.0, 2Ci), 4s) +\\1GE(18U, uv + 1w(2Cg, 2Ci), 4s) +\\1GE(18U, uv + 1w(2Ch, 0.0), 4s) +\\1GE(18U, uv + 1w(2Cg, 0.0), 4s) +\\1GE(18U, uv + 1w(2Ch, 2Cf), 4s) +\\1GE(18U, uv + 1w(0.0, 2Cf), 4s) +\\1GE(18U, uv + 1w(2Cg, 2Cf), 4s)\\n) * (1.0 / 9.0);\\n#1s\\1t 13I = 2cd(18U, uv, 4s);\\n#1v\\2n 34j(13I, 19S, 1uH, 1mw);\\n}\\n#1v\\n";r.7h4="1o 1om(1o 1P)\\n{\\2n 1P >= 0.0 ? 1.0 : -1.0;\\n}\\2u 1om(1w 1P)\\n{\\2n 1w(1om(1P.x), 1om(1P.y));\\n}\\1V 1om(1y 1P)\\n{\\2n 1y(1om(1P.x), 1om(1P.y), 1om(1P.z));\\n}\\1U 1om(1n 1P)\\n{\\2n 1n(1om(1P.x), 1om(1P.y), 1om(1P.z), 1om(1P.w));\\n}\\n";r.7h3="2p 2C 2cc;\\1D 8b 3sr;\\1t 3R6(1o 9v)\\n{\\2u 2Z = 4x.xy / 1GD.xy;\\2u 1kQ = 9v / 1GD.xy;\\1U 3Rc = 1n(2Z.x+1kQ.x, 2Z.y+1kQ.y, 1.0, 1.0);\\1U 34i = 2g(2cc, 3Rc.xy);\\5x8.1K = (34i.1K * 2.0) - 1.0;\\1U 3Rb = 1n(2Z.x-1kQ.x, 2Z.y+1kQ.y, 1.0, 1.0);\\1U 34g =  2g(2cc, 3Rb.xy);\\5x7.1K = (34g.1K * 2.0) - 1.0;\\1U 3Ra = 1n(2Z.x+1kQ.x, 2Z.y-1kQ.y, 1.0, 1.0);\\1U 34f = 2g(2cc, 3Ra.xy);\\5x6.1K = (34f.1K * 2.0 ) - 1.0;\\1U 3R9 = 1n(2Z.x-1kQ.x, 2Z.y-1kQ.y, 1.0, 1.0);\\1U 34h = 2g(2cc, 3R9.xy);\\5x4.1K = (34h.1K * 2.0) - 1.0;\\1t 24a = 0.0;\\1t 3R8 = 2N(34i.1K, 34h.1K);\\1t 3R7 = 2N(34g.1K, 34f.1K);\\3R5 = 0.5*(3R8+3R7);\\2n 24a;\\n}\\1U 1GC(1n 1ib, 1n 1az, 1o 9v)\\n{\\1U 1BL = 1ib;\\1t 24a = 3R6(9v);\\3R5 = 2W(24a, 0.0, 1.0);\\1Z(3sr == 1)\\n{\\1BM = 1az;\\1BM.a = (1.0 - 14g(24a - 0.5)) * 0.5;\\1BM.a *= 1az.a;\\n}\\6D\\n{\\1V 3R4 = 4h(1ib.2F, 1y(1az.2F), 1az.a);\\1BM.2F = 4h(3R4, 1ib.2F, 24a);\\n}\\2n 1BL;\\n}\\n";r.7h2="10C 1o 4w6 = 5x3.0;\\n";r.7h1="1y 3sq(1y 3i, 1y 1zA[9])\\n{\\4k 1o c1 = 0.5x2;\\4k 1o c2 = 0.5x1;\\4k 1o c3 = 0.5x0;\\4k 1o c4 = 0.5wZ;\\4k 1o c5 = 0.5wY;\\1V 3R2 = 1zA[0];\\1V 3QX = 1zA[1];\\1V 3QW = 1zA[2];\\1V 3QY = 1zA[3];\\1V 3R1 = 1zA[4];\\1V 3QZ = 1zA[5];\\1V 34e = 1zA[6];\\1V 3R0 = 1zA[7];\\1V 3R3 = 1zA[8];\\1t x = 3i.x;\\1t y = 3i.y;\\1t z = 3i.z;\\2n c1 * 3R3 * (x * x - y * y) + c3 * 34e * z * z + c4 * 3R2 - c5 * 34e +\\n2.0 * c1 * (3R1 * x * y + 3R0 * x * z + 3QZ * y * z) +\\n2.0 * c2 * (3QY * x + 3QX * y + 3QW * z);\\n}\\n";r.7h0="12x 3sp(1y 5o, 1y 241, 1y 2iE)\\n{\\1V 3i = 1X(5o);\\1V 9M = 1X(241);\\1V 9L = 1X(2iE);\\2n 12x(9M.x  , 9M.y  , 9M.z,\\5wX.x, 9L.y, 9L.z,\\3QV.x   , 3i.y   , 3i.z);\\n}\\n";r.7gZ="10C 1o 4w5 = 4.5wW;\\n";r.7gY="1n 3so(1n 1TF, 5u 5F) {\\1V 34d = 1X((5F * 1n(1TF.1K, 0.0)).1K);\\1V 3QT = (5F * 1n(1TF.1K * -1TF.w, 1.0)).1K;\\1U 3QS;\\3QU.1K = 34d;\\3QU.w = -2N(34d, 3QT);\\2n 3QS;\\n}\\n";r.7gX="1n 17a(1y 9m, 1y 9C)\\n{\\1V 3QR = 9m - 4w4;\\1V 3QQ = 9C - 4w3;\\2n 1n(3QR + 3QQ, 1.0);\\n}\\n";r.7gW="1n 3QP(1y 1Mn, 1Et 2v, 1y 1lL)\\n{\\1t 8U = 1GB(1y(0.0, 0.0, 1.0), 2v.3i);\\1Z (1nk == 1JL) {\\34c += 1GB(1y(0.0, 1.0, 0.0), 2v.3i);\\n}\\34c = 2W(8U, 0.0, 1.0);\\1t 17C = 2cb(1lL, 1Mn, 2v.3i, 2v.1tn);\\1V 23Z = 2v.8U * 0.5;\\1V 19R = 23Z;\\1V 1C = 19R + 2v.19E;\\6Q += 23Z * 8U * 1TE;\\6Q += 2v.17C * 17C * 1TE;\\2n 1n(1C, 2v.2R);\\n}\\n";r.7gV="1d4 2PV(1d4 9p)\\n{\\2n 1d4(\\1GA[0][0], 9p[1][0],\\1GA[0][1], 9p[1][1]);\\n}\\1Mm 2PV(12x 9p)\\n{\\2n 12x(\\1GA[0][0], 9p[1][0], 9p[2][0],\\1GA[0][1], 9p[1][1], 9p[2][1],\\1GA[0][2], 9p[1][2], 9p[2][2]);\\n}\\1Q1 2PV(5u 9p)\\n{\\2n 5u(\\1GA[0][0], 9p[1][0], 9p[2][0], 9p[3][0],\\1GA[0][1], 9p[1][1], 9p[2][1], 9p[3][1],\\1GA[0][2], 9p[1][2], 9p[2][2], 9p[3][2],\\1GA[0][3], 9p[1][3], 9p[2][3], 9p[3][3]);\\n}\\n";r.7gU="10C 1o 1zz = 6.5wV;\\n";r.7gT="1o 11z(1n 2Ce)\\n{\\2n 2N(2Ce, 1n(1.0, 1.0 / 255.0, 1.0 / 1BK.0, 1.0 / 2PU.0));\\n}\\n";r.7gS="#2l 3QM 0.5wU //1.0 / 256.0\\n#2l 3QL 0.5wT //1.0 / 10J.0\\n#2l 3QJ 5.5wS-8//1.0 / 1tm.0\\n#2l 3QO 38.0\\1t 2Cd(1n 2ca)\\n{\\5wR *= 255.0;\\1t 5n = 2ca.w / 2.0;\\1t 1Yi = 2y(5n);\\1t 14g = (5n - 1Yi) * 2.0;\\5wQ = 1Yi - 1o(3QO);\\3QN = 14g * 2.0 - 1.0;\\3QN = -14g;\\1t 3QI = 14g * 2ca.x * 1o(3QM);\\3QK += 14g * 2ca.y * 1o(3QL);\\3QK += 14g * 2ca.z * 1o(3QJ);\\2n 3QI * 3u(10.0, 1Yi);\\n}\\n";r.7gR="1o 23Y(1n 2iD)\\n{\\1t 2Cc = 10J.0;\\1t 18d = 256.0;\\1U 1P = 2iD * 255.0;\\2n 1P.r * 2Cc + 1P.g * 18d + 1P.b - 2Cb.0;\\n}\\n";r.7gQ="#1z 10m\\1J 1o 1xJ;\\n#1z 34b\\1J 1y 3QH;\\n#1v\\n#1v\\1U 3QF(1n 1aS) {\\n#if 2r(10m)\\n#1z 34b\\1V 3QG = (1jy * 1aS).1K;\\5wP = 3QG;\\n#1v\\1BJ.z = 2W(1aS.z / 1aS.w, -1.0, 1.0) * 1aS.w;\\n#1v\\2n 1aS;\\n}\\2w 2c9()\\n{\\n#1z 10m\\34a = 1.0 - 1aq.x + 6t.w;\\12d = 3QF(6t);\\n#1v\\n}\\2w 2c9(1n 349)\\n{\\n#1z 10m\\34a = 1.0 - 1aq.x + 349.w;\\5wO(349);\\n#1v\\n}\\n";r.7gP="10C 1o 2PT = 1.5wN;\\n";r.7gO="1n 1bP(1n 2iC)\\n{\\1t x = 2.0 * (2iC.x - 8S.x) / 8S.z - 1.0;\\1t y = 2.0 * (2iC.y - 8S.y) / 8S.w - 1.0;\\1t z = (2iC.z - 1Yh[3][2]) / 1Yh[2][2];\\1U q = 1n(x, y, z, 1.0);\\nq /= 2iC.w;\\1Z (!(1jy == 5u(0.0)))\\n{\\nq = 1jy * q;\\n}\\6D\\n{\\1t 5R = 1tl.x;\\1t 6W = 1tl.y;\\1t 3F = 1tl.z;\\1t 2Y = 1tl.w;\\1t 3S = 1aq.x;\\1t 4i = 1aq.y;\\nq.x = (q.x * (2Y - 3F) + 3F + 2Y) * 0.5;\\nq.y = (q.y * (5R - 6W) + 6W + 5R) * 0.5;\\nq.z = (q.z * (3S - 4i) - 3S - 4i) * 0.5;\\nq.w = 1.0;\\n}\\2n q;\\n}\\1U 1bP(1w 347, 1o 1uG)\\n{\\n#1z 10m\\1t 3S = 1aq.x;\\1t 4i = 1aq.y;\\1t 1iD = 1uG * 3sn;\\1t 2Ca = 3u(2.0, 1iD) - 1.0;\\1t 348 = 2Ca + 3S;\\1U 2C9 = 1n(347, 4i * (1.0 - 3S / 348) / (4i - 3S), 1.0);\\1U 6w = 1bP(2C9);\\2iB.w = 1.0 / 348;\\2n 6w;\\n#1s\\1U 2C9 = 1n(347, 1uG, 1.0);\\1U 6w = 1bP(2C9);\\n#1v\\2n 6w;\\n}\\n";r.7gN="#1a6 10m\\1J 1o 2c8;\\n#1v\\2w 1Yg()\\n{\\n#if (2r(6f) || 2r(1fc)) && !2r(10m)\\1JK = 2q(2c8 * 4x.w, 1.0);\\n#1v\\n}\\n";r.7gM="#1z 10m\\1J 1o 1xJ;\\n#1z 2rz\\1D 1w 2rA;\\n#1v\\n#1v\\2w 1ia(1o 4s)\\n{\\n#if (2r(6f) || 2r(1fc)) && 2r(10m)\\1Z (4s <= 0.5wM || 4s > 4w2) {\\12w;\\n}\\n#1z 2rz\\1t 9z = 2rA[0];\\1t 14L = 2rA[1];\\n#1z 8O\\1t x = 1cf(4s);\\1t y = 1ce(4s);\\1t m = 4d(x * x + y * y);\\343 += m * 9z;\\n#1v\\n#1v\\1JK = 1be(4s) * 1Ml;\\n#1z 2rz\\1JK += 1hE * 14L;\\n#1v\\n#1v\\n}\\2w 1ia() {\\n#1z 10m\\1uF(1xJ);\\n#1v\\n}\\n";r.7gL="1o 1Yf(1o 1P, 1o w) {\\2n 1P * w;\\n}\\2u 1Yf(1w 1P, 1o w) {\\2n 1P * w;\\n}\\1V 1Yf(1y 1P, 1o w) {\\2n 1P * w;\\n}\\1U 1Yf(1n 1P, 1o w) {\\2n 1P * w;\\n}\\n";r.7gK=k$;r.7gJ=HU;r.7gI=f$;r.7gH=JE;r.7gG=PS;r.7gF=$K;r.7gE=Rg;r.1dO=ly;r.1JJ=Db;r.7gD=nd;r.7gC=Ui;r.7gB=lf;r.7gA=3sm;r.7gz=Dj;r.at=hv;r.7gy=3QE;r.7gx=qS;r.7gw=TB;r.4w1=ui;r.7gv=4w0;r.5wL=Fb;r.7gu=ab;r.4vZ=1d(c){Bs(c)};r.1L=iv;r.7gt=cB;r.7gs=mZ;r.7gr=dp;r.7gq="3x 1y 2ix;\\n\\n#4n 3V: 2l 7n 1n 1C\\n#4n 3V: 2l 11i 1o 3A\\n#4n 3V: 2l 5T 1o 17N\\n#4n 3V: 2l 5T 1o 8i\\n#4n 3V: 2l 7n 1n 2iA\\n#4n 3V: 2l 11i 1o 1uE\\n#4n 3V: 2l 5T 1o 2iz\\n\\n    1q 2k() {\\n    #4n 3V: 6J 7n 1n 1C\\n    #4n 3V: 6J 11i 1o 3A\\n    #4n 3V: 6J 5T 1o 17N\\n    #4n 3V: 6J 5T 1o 8i\\n    #4n 3V: 6J 7n 1n 2iA\\n    #4n 3V: 6J 11i 1o 1uE\\n    #4n 3V: 6J 5T 1o 2iz\\n\\n        1w 1aR = 2ix.xy;\\n        1o 2C8 = 1i(1aR);\\n\\n        5T 1o 2C5 = 2ix.z;\\n        1o 342 = -1Y(17N, 2C5);\\n\\n        1o 341 = 14d(0.0, 342, 2C8 - 1.0);\\n\\n        1o 3QD = 1uE < 0.10Q ? 0.0 : 14d(\\n            342,\\n            0.0,\\n            2C8 - 3A / (3A + 1uE)\\n        );\\n\\n        2G = 341 * 4h(1C * 8i, 2iA * 2iz, 3QD);\\n\\n#1z 1ni\\n        2G = 1n(1.0);\\n#1v\\n    }\\n    ";r.7gp=CS;r.7go=3QC;r.7gn="2p 5u 10U;\\n    2p 6K 2ry;\\n    2p 6K 1BI;\\n    2p 1w 1BH;\\n    2p 5T 1o 1cd;\\n    2p 7n 1o 1nj;\\n\\n    3z 1w 14r;\\n\\n    3x 1y 2ix;\\n\\n#4n 3V: 2l 7n 1n 1C\\n#4n 3V: 2l 11i 1o 3A\\n#4n 3V: 2l 5T 1o 17N\\n#4n 3V: 2l 5T 1o 8i\\n#4n 3V: 2l 7n 1n 2iA\\n#4n 3V: 2l 11i 1o 1uE\\n#4n 3V: 2l 5T 1o 2iz\\n\\n    1q 2k(1q) {\\n    #4n 3V: 6J 7n 1n 1C\\n    #4n 3V: 6J 11i 1o 3A\\n    #4n 3V: 6J 5T 1o 17N\\n    #4n 3V: 6J 5T 1o 8i\\n    #4n 3V: 6J 7n 1n 2iA\\n    #4n 3V: 6J 11i 1o 1uE\\n    #4n 3V: 6J 5T 1o 2iz\\n\\n        // 4vY 1W 1kP 9d 16C we 4vX 1Q0 1W 14r 9d\\n        1w 1aR = 1w(13e(14r, 2.0) * 2.0 - 1.0);\\n\\n        // 9l 14r by 0.5, 1Y5 we 4vW it * 2 in 1Gz to 4vV\\n        // in 1kP 2h\\n        1w 2C6 = 2y(14r * 0.5);\\n        if (1BI) {\\n            1w 2C7 = 2C6;\\n            if (2ry) {\\n                2C7 += 1aR * (3A + 1uE) * 1BH;\\n            } 1s {\\n                // 5wK 1W 13z 7d 1W 4T 340 2iy it 7d 1W 4T\\n                // To 33Z 1W 1JI 1k 8B-3e: 5A, we 5wJ 1W\\n                // 5wI 13z 1TD on 1W 8B 5wH 1JI at 2c7 5wG 8s\\n                1n 3QB = 10U * 1n(2C6, 0, 1);\\n                2C7 += 1aR * (3A + 1uE) * 1BH * (3QB.w / 1nj);\\n            }\\n\\n            6t = 10U * 1n(2C7, 0, 1);\\n        } 1s {\\n            6t = 10U * 1n(2C6, 0, 1);\\n\\n            if (2ry) {\\n                6t.xy += 1aR * (3A + 1uE) * 1BH * 1nj;\\n            } 1s {\\n                6t.xy += 1aR * (3A + 1uE) * 1BH * 6t.w;\\n            }\\n        }\\n\\n        // 18S is a 13H 17N 3t 16C 5wF as a 5wE-2C4 1k\\n        // 1W 13z. 1Y5 17N is a 1ej of 1W 13z\'s 5b and 1W 5wD is\\n        // to 14K 1W 17N at 5wC 1px, 1W 1mv are 5wB 5wA.\\n        5T 1o 2C5 = 1.0 / 1cd / (3A + 1uE);\\n\\n        2ix = 1y(1aR.x, 1aR.y, 2C5);\\n    }\\n";r.7gm=LS;r.7gl=4vU;r.7gk=jP;r.1A=jc;r.3QA=Ds;r.7gj=En;r.1JH=jv;r.7gi=HC;r.7gh=iC;r.7gg=jm;r.1C=ue;r.7gf=HH;r.7ge=Oi;r.7gd=5wz;r.3Qz=hb;r.1JG=$l;r.7gc=VF;r.1S=al;r.7gb=CV;r.1JF=xd;r.7ga=4vT;r.7g9=4vS;r.7g8=4vR;r.7g7=ae;r.7g6=wi;r.7g5=Fk;r.7g4=RM;r.7g3=ea;r.7g2=Hp;r.7g1=1d(c){c=n(c,n.5t);1f d=[],e=c.3I;if(!k(e))1u 1h u("3b.3I is 2c.");k(e.2A)&&k(e.7F)||(e=e.7S.15y(e));1f f=e.2A,g=B.1A(n(c.3W,B.9b));c=n(c.1i,1E4);k(f.3i)&&d.1r(1h dc({3I:Fd.3Qy(e,"3i",c),2A:{1C:1h yc(1,0,0,1)},3W:g}));k(f.9M)&&d.1r(1h dc({3I:Fd.3Qy(e,"9M",c),2A:{1C:1h yc(0,1,0,1)},3W:g}));k(f.9L)&&d.1r(1h dc({3I:Fd.3Qy(e,"9L",c),2A:{1C:1h yc(0,0,1,1)},3W:g}));if(0<d.1i)1g 1h Zb({19q:!1,13G:d,16D:1h Xc({9g:!0,12M:!1})})};r.7g0=1d(c){1f d;1g 1d(e){1f f=e.2h,g=[],h={id:f.id,4D:1q 0,7g:1q 0};1g aa(5wy(c,f.8z,g)).3T(1d(c){h.4D=c}).9G(1d(c){h.7g=c 2o 4A?{2f:c.2f,13y:c.13y,16u:c.16u}:c}).2iw(1d(){k(d)||(d=n(1TC.4vQ,1TC.1Ye));f.5wx||(g.1i=0);8g{d(h,g)}8o(l){h.4D=1q 0,h.7g="1Ye 19p 7d 7g: "+BJ(l)+"\\n  7d 7fZ: "+4O.8I(h),d(h)}})}};r.7fY=4vP;r.7fX=B8;r.7fW=N8;r.7fV=VM;r.7fU=y6;r.7fT=WJ;r.7fS=$9u;r.7fR=OC;r.7fQ=R2;r.7fP=5ww;r.7fO=z4;r.7fN=sp;r.7fM=Vc;r.7fL=ic;r.7fK=AK;r.1ol=n;r.2r=k;r.7fJ=gl;r.7fI=Yi;r.7fH=ka;r.7fG=I4;r.7fF=M4;r.7fE=J4;r.7fD=N4;r.7fC=1d(c,d,e,f){if(!k(c))1u 1h u("11M is 2c.");if(!k(f))1u 1h u("4D is 2c.");if(k(d)&&d.2s&&d.3f){1f g=d.1d5(c);if(k(g)&&k(g.7z))1g S.1A(g.7z,f),Hb.1mu}1g k(e)&&e.2s&&e.3f&&(g=e.1d5(c),k(g)&&k(g.7z))?(S.1A(g.7z,f),Hb.1mu):k(d)&&!d.3f||k(e)&&!e.3f?Hb.1uD:Hb.11p};r.4vO=cl;r.7fB=dE;r.7fA=LC;r.7fz=Nf;r.7fy=mW;r.6C=xt;r.2rx=yy;r.7W=1ap;r.7fx=tp;r.7fw=ew;r.7fv=uv;r.7fu=Hn;r.7ft="#4n 3V: 2l 7n 1n 1C\\n#4n 3V: 2l 5T 1o 8i\\n    1q 2k() {\\n    #4n 3V: 6J 7n 1n 1C\\n    #4n 3V: 6J 5T 1o 8i\\n        2G = 1C * 8i;\\n#1z 1ni\\n        2G = 1n(1.0);\\n#1v\\n    }\\n";r.7fs="3x 1w 1hD;\\n#4n 3V: 2l 7n 1n 2iu\\n#4n 3V: 2l 5T 1o 8i\\n    1q 2k() {\\n    #4n 3V: 6J 7n 1n 2iu\\n    #4n 3V: 6J 5T 1o 8i\\n\\n        1o 7J = 1i(1hD - 4x.xy);\\n        1o 2R = 1.0 - 14d(0.0, 1.0, 7J);\\n        2G = 2iu * (2R * 8i);\\n\\n#1z 1ni\\n        2G = 1n(1.0);\\n#1v\\n    }\\n";r.7fr="2p 1w 19Q;\\n    2p 2C 1bN;\\n    2p 1o 1BG;\\n\\n    3x 1w 1uC;\\n    3x 1w 1uB;\\n    3x 1w 1hD;\\n\\n#4n 3V: 2l 5T 1o 8i\\n#4n 3V: 2l 5T 1n 1cC\\n#4n 3V: 2l 5T 1n 1cB\\n\\n    1q 2k() {\\n    #4n 3V: 6J 5T 1o 8i\\n    #4n 3V: 6J 11i 1n 1cC\\n    #4n 3V: 6J 11i 1n 1cB\\n\\n        1w 1oj = 1cC.xy;\\n        1w 1ok = 1cC.zw;\\n        1w 1oh = 1cB.xy;\\n        1w 1oi = 1cB.zw;\\n\\n        1w 23X = 13e(1uC, 1.0);\\n        1w 3o = 4h(1oj / 19Q, 1ok / 19Q, 23X);\\n        1n 1fz = 2g(1bN, 3o);\\n\\n        1w 23W = 13e(1uB, 1.0);\\n        1w 1Mj = 4h(1oh / 19Q, 1oi / 19Q, 23W);\\n        1n 1pq = 2g(1bN, 1Mj);\\n\\n        // 1lK 3t to 9V 1k 2R 1zy\\n\\n        1o 7J = 1i(1hD - 4x.xy);\\n        1o 2R = 1.0 - 14d(0.0, 1.0, 7J);\\n        2G = 4h(1fz, 1pq, 1BG) * 2R * 8i;\\n\\n#1z 1ni\\n        2G = 1n(1.0);\\n#1v\\n    }\\n";r.7fq="2p 5u 10U;\\n    2p 1w 1Mk;\\n    2p 1w 1tk;\\n    2p 1w 1tj;\\n    2p 1n 1gW;\\n\\n    3z 1w 14r;\\n\\n    3x 1w 1uC;\\n    3x 1w 1uB;\\n    3x 1w 1hD;\\n\\n#4n 3V: 2l 5T 1o 8i\\n#4n 3V: 2l 5T 1n 1cC\\n#4n 3V: 2l 5T 1n 1cB\\n\\n    1q 2k() {\\n    #4n 3V: 6J 5T 1o 8i\\n    #4n 3V: 6J 11i 1n 1cC\\n    #4n 3V: 6J 11i 1n 1cB\\n\\n        1w 1oj = 1cC.xy;\\n        1w 1ok = 1cC.zw;\\n        1w 1oh = 1cB.xy;\\n        1w 1oi = 1cB.zw;\\n\\n        1o 14J = 1gW.x;\\n        1o 2iv = 1gW.y;\\n        1o 1rU = 1gW.z;\\n        1o 1JE = 1gW.w;\\n\\n        6t = 10U * 1n(14r, 0, 1);\\n\\n        1w 1Yd = 1w((1ok.x - 1oj.x) / 14J, (1ok.y - 1oj.y) / 14J);\\n        1w 1Yb = 1w((1oi.x - 1oh.x) / 14J, (1oi.y - 1oh.y) / 14J);\\n\\n        1uC = 1Yc(1tk, 1tj, 1rU * 1Yd, 2iv, 14r);\\n        1uB = 1Yc(1tk, 1tj, 1JE * 1Yb, 2iv, 14r);\\n\\n        1hD = (6t.xy / 6t.w + 1.0) / 2.0 * 1Mk;\\n    }\\n";r.7fp="3z 1w 14r;\\n    2p 5u 10U;\\n    2p 1w 1Mk;\\n    3x 1w 1hD;\\n#4n 3V: 2l 7n 1n 2iu\\n#4n 3V: 2l 5T 1o 8i\\n    1q 2k() {\\n    #4n 3V: 6J 7n 1n 2iu\\n    #4n 3V: 6J 5T 1o 8i\\n        6t = 10U * 1n(14r, 0, 1);\\n        1hD = (6t.xy / 6t.w + 1.0) / 2.0 * 1Mk;\\n    }\\n";r.7fo="2p 1w 19Q;\\n    2p 1o 1BG;\\n\\n    2p 2C 1bN;\\n\\n    3x 1w 1uC;\\n    3x 1w 1uB;\\n\\n#4n 3V: 2l 5T 1o 8i\\n#4n 3V: 2l 5T 1n 1cC\\n#4n 3V: 2l 5T 1n 1cB\\n\\n    1q 2k() {\\n    #4n 3V: 6J 5T 1o 8i\\n    #4n 3V: 6J 11i 1n 1cC\\n    #4n 3V: 6J 11i 1n 1cB\\n\\n        1w 1oj = 1cC.xy;\\n        1w 1ok = 1cC.zw;\\n        1w 1oh = 1cB.xy;\\n        1w 1oi = 1cB.zw;\\n\\n        1w 23X = 13e(1uC, 1.0);\\n        1w 3o = 4h(1oj / 19Q, 1ok / 19Q, 23X);\\n        3o.y = 1.0 - 3o.y;\\n        1n 1fz = 2g(1bN, 3o);\\n\\n        1w 23W = 13e(1uB, 1.0);\\n        1w 1Mj = 4h(1oh / 19Q, 1oi / 19Q, 23W);\\n        1Mj.y = 1.0 - 1Mj.y;\\n        1n 1pq = 2g(1bN, 1Mj);\\n\\n        2G = 4h(1fz, 1pq, 1BG) * 8i;\\n\\n#1z 1ni\\n        2G = 1n(1.0);\\n#1v\\n    }\\n";r.7fn="2p 5u 10U;\\n    2p 1w 1tk;\\n    2p 1w 1tj;\\n    2p 1n 1gW;\\n\\n    3z 1w 14r;\\n\\n    3x 1w 1uC;\\n    3x 1w 1uB;\\n\\n#4n 3V: 2l 5T 1o 8i\\n#4n 3V: 2l 5T 1n 1cC\\n#4n 3V: 2l 5T 1n 1cB\\n\\n    1q 2k() {\\n    #4n 3V: 6J 5T 1o 8i\\n    #4n 3V: 6J 11i 1n 1cC\\n    #4n 3V: 6J 11i 1n 1cB\\n\\n        1w 1oj = 1cC.xy;\\n        1w 1ok = 1cC.zw;\\n        1w 1oh = 1cB.xy;\\n        1w 1oi = 1cB.zw;\\n\\n        1o 14J = 1gW.x;\\n        1o 2rw = 1gW.y;\\n        1o 1rU = 1gW.z;\\n        1o 1JE = 1gW.w;\\n\\n        1w 1Yd = 1w((1ok.x - 1oj.x) / 14J, (1ok.y - 1oj.y) / 14J);\\n        1w 1Yb = 1w((1oi.x - 1oh.x) / 14J, (1oi.y - 1oh.y) / 14J);\\n        6t = 10U * 1n(14r, 0, 1);\\n\\n        1uC = 1Yc(1tk, 1tj, 1rU * 1Yd, 2rw, 14r);\\n        1uB = 1Yc(1tk, 1tj, 1JE * 1Yb, 2rw, 14r);\\n    }\\n";r.7fm=Yn;r.7fl=4vN;r.7fk="3z 1w 14r;\\n    2p 5u 10U;\\n#4n 3V: 2l 7n 1n 1C\\n#4n 3V: 2l 5T 1o 8i\\n    1q 2k() {\\n#4n 3V: 6J 7n 1n 1C\\n#4n 3V: 6J 5T 1o 8i\\n        6t = 10U * 1n(14r.x, 14r.y, 0, 1);\\n    }\\n";r.7fj=JU;r.7fi=4vM;r.9K=Es;r.7fh=BJ;r.1Ya=mi;r.7fg=yH;r.5g=4vL;r.7ff=jU;r.7fe=hw;r.7fd=rr;r.4vK=Vq;r.7fc=GE;r.7fb=WU;r.7fa=nL;r.7f9=IU;r.7f8=qf;r.7f7=GR;r.7f6=xh;r.7f5=Et;r.7f4=pE;r.7f3=1d(c,d,e,f,g){g=0;e=A.8H(e);if("7f2"===d){d=1h 5wv;1k(1f h=g=0;h<c.1i-1;h++){1f k=c[h],m=c[h+1],n=k.x,r=k.y,u=m.x,v=m.y,w=m.x-k.x;m=m.y-k.y;1k(1f y=1m.2y(1m.4d(1m.3u(1m.abs(w),2)+1m.3u(1m.abs(m),2))/70),x=1;x<=y+1;x++){if(x<y+1){1f z=k.x+w*x/(y+1);1f B=k.y+m*x/(y+1)}1s z=u,B=v;1f G={B:0,L:0},H={B:0,L:0};BK(r,n,G,e,f,d);BK(B,z,H,e,f,d);1f I=G.B,L=H.B;n=d;r=(L-I)/2;I=(L+I)/2;G=(H.L+G.L)/2*n.b*n.b*2;H=[];H[0]=G*n.A*1m.2X(r)*1m.3r(I);H[1]=G*n.B*1m.2X(3*r)*1m.3r(3*I);H[2]=G*n.C*1m.2X(5*r)*1m.3r(5*I);H[3]=G*n.D*1m.2X(7*r)*1m.3r(7*I);H[4]=G*n.E*1m.2X(9*r)*1m.3r(9*I);g+=H[0]-H[1]+H[2]-H[3]+H[4];n=z;r=B}}g=1m.abs(g)}1s if("7f1"===d){d=1h 5wu;1k(h=g=0;h<c.1i-1;h++)w={B:0,L:0},m={B:0,L:0},BK(c[h].y,c[h].x,w,e,f,d),BK(c[h+1].y,c[h+1].x,m,e,f,d),k=[],u=(m.B-w.B)/2,v=(m.B+w.B)/2,w=(m.L+w.L)/2*d.b*d.b*2,k[0]=w*d.A*1m.3r(v)*1m.2X(u),k[1]=w*d.B*1m.2X(3*u)*1m.3r(3*v),k[2]=w*d.C*1m.2X(5*u)*1m.3r(5*v),k[3]=w*d.D*1m.2X(7*u)*1m.3r(7*v),k[4]=w*d.E*1m.2X(9*u)*1m.3r(9*v),g+=k[0]-k[1]+k[2]-k[3]+k[4];g=1m.abs(g)}1g g};r.5wt=Te;r.3Qx=he;r.7f0=CG;r.7eZ=4vJ;r.7eY=4vI;r.7eX=Zk;r.7eW=i5;r.33Y=Ik;r.2rv=b5;r.7eV=ZK;r.4o=kv;r.7eU=xH;r.7eT=xg;r.in=lv;r.7eS=BH;r.1eJ=5ws;r.7eR=Fn;r.7eQ=Zn;r.7eP=zd;r.3Qw=HR;r.4vH=eJ;r.2PS=DD;r.7eO=ND;r.7eN=Zd;r.7eM=pw;r.7eL=WD;r.4vG=hL;r.7eK=kx;r.7eJ=Ga;r.7eI=Ga;r.7eH=4vF;r.12o=Fz;r.1i=nv;r.2PR=mv;r.7eG=hE;r.7eF=xj;r.7eE="2p 5T 1o 1cd;\\n\\n    3x 1w 1cc;\\n    3x 1w 1hC;\\n    3x 1o 1uA;\\n\\n#4n 3V: 2l 7n 1n 1C\\n#4n 3V: 2l 5T 1o 17N\\n#4n 3V: 2l 5T 1o 8i\\n\\n    1q 2k() {\\n    #4n 3V: 6J 7n 1n 1C\\n    #4n 3V: 6J 5T 1o 17N\\n    #4n 3V: 6J 5T 1o 8i\\n\\n        // 1Er 1W 3t of 1W 18T 18c 1W 6h in 11T.\\n        1o 7J = 1i(1hC) * 1cc.s;\\n\\n        // 1Er 1W 2C4 1bO 9z. 18S is 23V 16h 23U in\\n        // 1W 6h in 1L of an 2m 6h (1cc.t) or 16h 23U 10F\\n        // (1cc.s)\\n        1o 1Gy = (17N + 1.0 / 1cd) * 1uA;\\n        1o 2R = 2W(2q(7J - (1cc.t - 1Gy), 1cc.s - 7J) / 1Gy, 0.0, 1.0);\\n\\n        2G = 1C * (2R * 8i);\\n\\n#1z 1ni\\n        2G = 1n(1.0);\\n#1v\\n    }\\n";r.7eD=Xn;r.7eC="2p 5T 1o 1cd;\\n    2p 2C 1bN;\\n    2p 1o 2ru;\\n    2p 1o 2c6;\\n\\n    3x 1w 1hC;\\n    3x 1w 1cc;\\n    3x 1w 23T;\\n    3x 1w 23S;\\n    3x 1o 1uA;\\n\\n#4n 3V: 2l 7n 1n 1C\\n#4n 3V: 2l 5T 1o 17N\\n#4n 3V: 2l 5T 1o 8i\\n#4n 3V: 2l 11i 1o 1H\\n#4n 3V: 2l 5T 1o 1JD\\n\\n    1q 2k() {\\n    #4n 3V: 6J 7n 1n 1C\\n    #4n 3V: 6J 5T 1o 17N\\n    #4n 3V: 6J 5T 1o 8i\\n    #4n 3V: 6J 11i 1o 1H\\n    #4n 3V: 6J 5T 1o 1JD\\n\\n        // 1Er 1W 3t of 1W 18T 18c 1W 6h in 11T.\\n        1o 7J = 1i(1hC) * 1cc.s;\\n\\n        // 1Er 1W 2C4 1bO 9z. 18S is 23V 16h 23U in\\n        // 1W 6h in 1L of an 2m 6h (1cc.t) or 16h 23U 10F\\n        // (1cc.s)\\n        1o 1Gy = (17N + 1.0 / 1cd) * 1uA;\\n        1o 2R = 2W(2q(7J - (1cc.t - 1Gy), 1cc.s - 7J) / 1Gy, 0.0, 1.0);\\n\\n        1o 3Qv = 2g(1bN, 23T).a;\\n        1o 3Qu = 2g(1bN, 23S).a;\\n        1o 3Qt = 4h(3Qv, 3Qu, 2c6);\\n        2R *= 14d(0.5 - 2ru / 1JD, 0.5 + 2ru / 1JD, 3Qt);\\n\\n        2G = 1C * (2R * 8i);\\n\\n#1z 1ni\\n        2G = 1n(1.0);\\n#1v\\n    }\\n";r.7eB="// 2y(127 / 2) == 63.0\\n// 1W 15Y 33W 1Es 16t is 2.0 at 1W 33V. 1W 1aR 3i is\\n// 2C2 in a 1Gx (-128..127). we 3e 23R 1mt up to 1i 63, 17r\\n// 1Y9 are 1Y8 33U 1mt 16C 11H a 33T 1i (of up to 126 in\\n// 1b 1L).\\n// #2l 3e 63.0\\n    #2l 3e 0.33S\\n\\n// We 3e 1W 3t 8Y 3sl it to 1W 1cA so 16C we 15a 2is\\n// 2c4 3Qs 1k 2c4 1gv. 1bz 1b 1P to 4vE 1W 3t.\\n    #2l 33X 2.0\\n\\n    3z 1w 1th;\\n    3z 1n 1g1;\\n\\n    2p 5u 10U;\\n    2p 11i 1o 1pp;\\n    2p 5T 1o 1cd;\\n    2p 1w 2rt;\\n    2p 1o 2PQ;\\n    2p 1w 2rs;\\n    2p 1o 2PP;\\n    2p 1w 1xI;\\n\\n    3x 1w 1hC;\\n    3x 1w 1cc;\\n    3x 1w 23T;\\n    3x 1w 23S;\\n    3x 1o 1uA;\\n\\n#4n 3V: 2l 7n 1n 1C\\n#4n 3V: 2l 5T 1o 17N\\n#4n 3V: 2l 5T 1o 8i\\n#4n 3V: 2l 11i 1o 1cz\\n#4n 3V: 2l 5T 1o 2m\\n#4n 3V: 2l 11i 1o 1H\\n#4n 3V: 2l 5T 1o 1JD\\n\\n    1q 2k() {\\n    #4n 3V: 6J 7n 1n 1C\\n    #4n 3V: 6J 5T 1o 17N\\n    #4n 3V: 6J 5T 1o 8i\\n    #4n 3V: 6J 11i 1o 1cz\\n    #4n 3V: 6J 5T 1o 2m\\n    #4n 3V: 6J 11i 1o 1H\\n    #4n 3V: 6J 5T 1o 1JD\\n\\n        // 1W 3t 2it 1a5 1W 6h 1ti 33R 10F.\\n        // 33Q 2C1 14q a 2C0 3t to 2rr 2rq.\\n        1o 1hB = 1.0 / 1cd / 2.0;\\n\\n        1w 1rT = 1g1.xy - 128.0;\\n        1o 1Gt = 13e(1g1.z, 4.0) - 1.0;\\n        1o 2C3 = (2y(1g1.z / 4.0) + 1g1.w * 64.0) * 33X;\\n\\n        1w 3o = 2y(1th * 0.5);\\n\\n        // x is 1 if it\'s a 9R 1Mi, 0 9G\\n        // y is 1 if 1W 3i 6e up, and -1 if it 6e 1hA\\n        // We 2is 1Y7 in 1W 1gV 2BZ 2ir of 1th\\n        11i 1w 3i = 1th - 2.0 * 3o;\\n        3i.y = 3i.y * 2.0 - 1.0;\\n        1hC = 3i;\\n\\n        // 1Y7 33P 1tg to be 33O in 1W JS and 33N 16Z 33M.\\n        // 2c5 1TB 1Q0 1W 1du 1k 33L and 33K.\\n        1cz = 1cz / 2.0;\\n        1o 1Gw = 1H / 2.0;\\n        2m = -1.0 * 2m;\\n\\n        1o 23M = 1cz + (1cz > 0.0 ? 1hB : 0.0);\\n        1o 1Eq = 1cz + 1Gw * (1cz > 0.0 ? 2.0 : 1.0) + (1Gw == 0.0 ? 0.0 : 1hB);\\n\\n        // 1Y6 1W 1kP 9d 1hA to a 3i and 3T up by 1W 6h 1H\\n        // of 1b 1nh.\\n        11i 1w 7J =1Eq * 1rT * 3e;\\n\\n        // 1Er 1W 2m 16h 23Q a 6h 16C is to 1W 1Gv of 1W 1Gu 6h.\\n        // We do 1b by 2BY a 9d 16C 6e 33J 1W 1aR, 17r 17M\\n        // it 16h we\'re 23Q 9R 8N 6e (1Gt = -1 or 1) 1Y5 33I\\n        // 1aR 9d 6e in 1PZ 2V.\\n        11i 1o u = 0.5 * 1Gt;\\n        11i 1o t = 1.0 - abs(u);\\n        11i 1w 23P = 2m * 1rT * 3e * 3i.y * 1d4(t, -u, u, t);\\n\\n        1n 1Gs = 10U * 1n(7J / 1pp, 0.0, 0.0);\\n        6t = 10U * 1n(3o + 23P / 1pp, 0.0, 1.0) + 1Gs;\\n\\n        // 1Y4 2ro 2BX 1W 1Y3 4R 33H or 33G 1W 1aR\\n        1o 23O = 1i(7J);\\n        1o 23N = 1i(1Gs.xy / 6t.w * 1xI);\\n        1uA = 23O / 23N;\\n\\n        23T = 1w(2C3 * 2rt.x / 1JD, 3i.y * 2rt.y + 2PQ);\\n        23S = 1w(2C3 * 2rs.x / 1JD, 3i.y * 2rs.y + 2PP);\\n        23T.y = 1.0 - 23T.y;\\n        23S.y = 1.0 - 23S.y;\\n\\n        1cc = 1w(1Eq, 23M);\\n    }\\n";r.7eA=4vD;r.7ez="// 2y(127 / 2) == 63.0\\n// 1W 15Y 33W 1Es 16t is 2.0 at 1W 33V. 1W 1aR 3i is\\n// 2C2 in a 1Gx (-128..127). we 3e 23R 1mt up to 1i 63, 17r\\n// 1Y9 are 1Y8 33U 1mt 16C 11H a 33T 1i (of up to 126 in\\n// 1b 1L).\\n// #2l 3e 63.0\\n    #2l 3e 0.33S\\n\\n    3z 1w 1th;\\n    3z 1n 1g1;\\n\\n    2p 5u 10U;\\n    2p 11i 1o 1pp;\\n    2p 1w 1xI;\\n    2p 5T 1o 1cd;\\n\\n    3x 1w 1hC;\\n    3x 1w 1cc;\\n    3x 1o 1uA;\\n    3x 7n 1o 2rp;\\n\\n#4n 3V: 2l 7n 1n 1C\\n#4n 3V: 2l 5T 1o 17N\\n#4n 3V: 2l 5T 1o 8i\\n#4n 3V: 2l 11i 1o 1cz\\n#4n 3V: 2l 5T 1o 2m\\n#4n 3V: 2l 11i 1o 1H\\n\\n    1q 2k() {\\n    #4n 3V: 6J 7n 1n 1C\\n    #4n 3V: 6J 5T 1o 17N\\n    #4n 3V: 6J 5T 1o 8i\\n    #4n 3V: 6J 11i 1o 1cz\\n    #4n 3V: 6J 5T 1o 2m\\n    #4n 3V: 6J 11i 1o 1H\\n\\n        // 1W 3t 2it 1a5 1W 6h 1ti 33R 10F.\\n        // 33Q 2C1 14q a 2C0 3t to 2rr 2rq.\\n        1o 1hB = 1.0 / 1cd / 2.0;\\n\\n        1w 1rT = 1g1.xy - 128.0;\\n        1o 1Gt = 13e(1g1.z, 4.0) - 1.0;\\n\\n        2rp = (2y(1g1.z / 4.0) + 1g1.w * 64.0) * 2.0;\\n\\n        1w 3o = 2y(1th * 0.5);\\n\\n        // x is 1 if it\'s a 9R 1Mi, 0 9G\\n        // y is 1 if 1W 3i 6e up, and -1 if it 6e 1hA\\n        // We 2is 1Y7 in 1W 1gV 2BZ 2ir of 1th\\n        11i 1w 3i = 1th - 2.0 * 3o;\\n        3i.y = 3i.y * 2.0 - 1.0;\\n        1hC = 3i;\\n\\n        // 1Y7 33P 1tg to be 33O in 1W JS and 33N 16Z 33M.\\n        // 2c5 1TB 1Q0 1W 1du 1k 33L and 33K.\\n        1cz = 1cz / 2.0;\\n        1o 1Gw = 1H / 2.0;\\n        2m = -1.0 * 2m;\\n\\n        1o 23M = 1cz + (1cz > 0.0 ? 1hB : 0.0);\\n        1o 1Eq = 1cz + 1Gw * (1cz > 0.0 ? 2.0 : 1.0) + (1Gw == 0.0 ? 0.0 : 1hB);\\n\\n        // 1Y6 1W 1kP 9d 1hA to a 3i and 3T up by 1W 6h 1H\\n        // of 1b 1nh.\\n        11i 1w 7J = 1Eq * 1rT * 3e;\\n\\n        // 1Er 1W 2m 16h 23Q a 6h 16C is to 1W 1Gv of 1W 1Gu 6h.\\n        // We do 1b by 2BY a 9d 16C 6e 33J 1W 1aR, 17r 17M\\n        // it 16h we\'re 23Q 9R 8N 6e (1Gt = -1 or 1) 1Y5 33I\\n        // 1aR 9d 6e in 1PZ 2V.\\n        11i 1o u = 0.5 * 1Gt;\\n        11i 1o t = 1.0 - abs(u);\\n        11i 1w 23P = 2m * 1rT * 3e * 3i.y * 1d4(t, -u, u, t);\\n\\n        1n 1Gs = 10U * 1n(7J / 1pp, 0.0, 0.0);\\n        6t = 10U * 1n(3o + 23P / 1pp, 0.0, 1.0) + 1Gs;\\n\\n        // 1Y4 2ro 2BX 1W 1Y3 4R 33H or 33G 1W 1aR\\n        1o 23O = 1i(7J);\\n        1o 23N = 1i(1Gs.xy / 6t.w * 1xI);\\n        1uA = 23O / 23N;\\n\\n        1cc = 1w(1Eq, 23M);\\n    }\\n";r.1qE=Fs;r.2BW=IR;r.7ey=Qf;r.7ex=l7;r.7ew=Aw;r.7ev=n7;r.7eu=4vC;r.7et=HK;r.2BV=lg;r.7es=rE;r.7er=1d(c,d){if(!$Ua||DD(c))1g lg(c,1q 0,d);c=l7(c,1q 0,d);if(k(c))1g c.3T(1d(c){1f d=8n.1xH.2PO(c);1g lg(d,!1).3T(1d(e){e.1jx=c;8n.1xH.23L(d);1g e},1d(c){8n.1xH.23L(d);1g aa.7I(c)})})};r.2PN=mf;r.4vB=mm;r.7eq=Gt;r.7ep=tt;r.7eo=4vA;r.33F=rp;r.5wr=vi;r.7en=Ez;r.7em=$J;r.2c4=Rc;r.14p=ov;r.2rn=q7;r.7el=JT;r.7ek=c5;r.7ej=tC;r.7ei=$8;r.7eh=e$;r.7eg=g$;r.4vz=1d(c){1d d(f){if(e[f])1g e[f].1cb;1f g=e[f]={1cb:{},id:f,1bM:!1};c[f].4K(g.1cb,g,g.1cb,d);g.1bM=!0;1g g.1cb}1f e={};d.m=c;d.c=e;d.p="";1g d(0)};r.7ef=Cm;r.7ee=pv;r.7ed=dg;r.7ec=Gc;r.7eb=24;r.7ea=jg;r.7e9=aL;r.7e8=$2;r.7e7=Gs;r.7e6=4vy;r.7e5=Zf;r.7e4=ow;r.1hz=Rn;r.3sk=Tc;r.7e3=1d(c,d,e,f){qS(c,d,e,f,dQ);1g 0<dQ.x&&0<dQ.y&&0<dQ.z};r.7e2=oP;r.7e1=am;r.7e0=NJ;r.7dZ=PU;r.7dY=QU;r.1bd=3Qr;r.7dX=yq;r.7dW=vj;r.7dV=4vx;r.7dU=yk;r.19b=hP;r.6c=Hs;r.7dT=ZD;r.7dS=Ay;r.3sj=pb;r.7dR=yT;r.7dQ=4vw;r.7dP=gC;r.4vv=Cj;r.7dO=Ej;r.7dN=KS;r.2BU=tE;r.7dM=l$;r.7dL=a$;r.7dK=b$;r.7dJ=W$;r.7dI=h$;r.4vu=1d(c){1g ys(c)};r.7dH=Zl;r.7dG=4vt;r.7dF=ST;r.5wq=TT;r.1hy=AR;r.1zx=KC;r.7dE=ar;r.1Mh=uh;r.1BF=iP;r.7dD=$f;r.5wp=sz;r.7dC=vt;r.7U=qv;r.1Gr=G4;r.7dB=ni;r.2z=ig;r.7dA=lP;r.7dz=gg;r.7dy=Ab;r.7dx=c8;r.7dw=Wl;r.7dv=w;r.7du=sk;r.7dt=Fe;r.7ds=lz;r.7dr=JC;r.7dq=a0;r.7dp=4vs;r.7k=Hy;r.7do=lA;r.3si=4vr;r.7dn=d5;r.7dm=$q;r.7dl=MC;r.7dk=CH;r.7dj=nP;r.1Gq=Bz;r.7di=Wa;r.2PM=hn;r.7dh=m$;r.7dg=KU;r.3Qq=Bc;r.1P=hc;r.2i=wg;r.1f=rv;r.7df=4vq;r.7de=Gx;r.7dd=LW;r.7dc=AH;r.7db=zy;r.7da=1d(c){y.1T.2j("6a",c);1f d=3y.5f("5I");d.8y="4b-6a-7d9";c.12L.3K(d);1f e=1h QG(d,c.4t);1M.3h(c,{7d8:{1p:1d(){1g e}}})};r.7d7=1d(c){if(!k(c))1u 1h u("6a is 2c.");1f d=3y.5f("5I");d.8y="4b-6a-7d6";c.12L.3K(d);1f e=1h SG(d,c.4t);1M.3h(c,{1dt:{1p:1d(){1g e}}})};r.7d5=1d(c,d){1d e(d){qy(d);l&&(c.14R.7H(),c.2rm.7H());d=d.7d4.1og;1k(1f e=d.1i,f=0;f<e;f++){1f g=d[f],h=1h 2rl;h.1rS=5wo(c,g,r,q);h.1ms=5wn(c,g);h.3sh(g)}}if(!k(c))1u 1h u("6a is 2c.");if(c.3p("3Qp"))1u 1h u("3Qp is 1Ep 2r by 1PZ 33E.");if(c.3p("3Qn"))1u 1h u("3Qn is 1Ep 2r by 1PZ 33E.");if(c.3p("2PL"))1u 1h u("2PL is 1Ep 2r by 1PZ 33E.");if(c.3p("3Qo"))1u 1h u("3Qo is 1Ep 2r by 1PZ 33E.");if(c.3p("3sg"))1u 1h u("3sg is 1Ep 2r by 1PZ 33E.");d=n(d,n.5t);1f f=!0,g=n(d.3sg,!0),h=1h za,l=n(d.3Qo,!0),m=n(d.3Qp,c.12L),q=n(d.1eI,!0),r=d.16i;m=qf(m);1M.3h(c,{3Qp:{1p:1d(){1g m},1F:1d(c){if(!k(c))1u 1h u("1P is 2c.");4vp(m,e);m=c;HZ(m,e)}},3Qn:{1p:1d(){1g f},1F:1d(c){c!==f&&(c?HZ(m,e):4vp(m,e),f=c)}},2PL:{1p:1d(){1g h}},3Qo:{1p:1d(){1g l},1F:1d(c){l=c}},3sg:{1p:1d(){1g g},1F:1d(c){g=c}},16i:{1p:1d(){1g r},1F:1d(c){r=c}},1eI:{1p:1d(){1g q},1F:1d(c){q=c}}});HZ(m,e);c.1Q=g8(c,c.1Q,1d(){c.3Qn=!1});c.7d3=e};r.7d2=1d(c,d){if(!k(c))1u 1h u("6a is 2c.");d=n(d,n.5t);1f e=1h $G({4t:c.4t,12L:c.5wm,33D:d.33D});1M.3h(c,{7d1:{1p:1d(){1g e}}})};r.7d0=AE;r.7cZ=Nc;r.16h=aa;r.7cY=g8;r.7cX=LT;r.1Mg=Lr;r.7cW=3Qm;1M.11y(r,"4vo",{1P:!0})});',62,42530,'|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||this||function||var|return|new|length|prototype|for||Math|vec4|float|get|void|push|else|nfloat|throw|endif|vec2||vec3|ifdef|clone|null|color|nuniform||set|height|width|type|nvarying|xyz|case|Object|position|break|value|destroy|typeof|context|typeOf|nvec4|nvec3|the|normalize|max|nif||||||||||||number|required|||name|texture2D|data|values|object|main|define|offset|nreturn|instanceof|uniform|min|defined|show|not|nvec2|material|nvoid||floor|style|attributes||sampler2D|||rgb|gl_FragColor|nattribute|index|shaderProgram|buffer|url|defines|dot|Array|update|v_textureCoordinates|alpha|equals|_scene|must|direction|clamp|sin|right|center||||||||||||options|indexOf||scale|ready|componentsPerAttribute|defineProperties|normal|Number|rectangle|enabled||ellipsoid|pos|hasOwnProperty|componentDatatype|cos|positions|distance|pow|frustum|text|varying|document|attribute|radius|string||||left|camera|render|geometry|geom|appendChild|evaluate|mode|replace|freeze|FLOAT|getValue|longitude|near|then|vColor|mapbox|modelMatrix|texCoord|canvas|slice|||||||||||remove|cesium|isDestroyed|sqrt||ngl_FragColor|vertexArray|mix|far|subtract|nconst||Uint8Array|pragma|image|latitude|_context|Float32Array|depth|scene|aPosition||west|gl_FragCoord|multiplyByScalar||Error|undefined|fromCache|result||default|state|toString|arguments|packedLength|call|positionEC|south|array|JSON|renderState|_ready|view|cross|map|batchId|uniformMap|start|indices|fill|resolve|||||||||||delete|size||north||createElement|framebuffer|byteLength|distanceDisplayCondition|tfloat|typedArray||source|temp|normalEC|apply|stop|east|level|EMPTY_OBJECT|mat4|was|raiseEvent|unpack|vertexPos||viewport||sources|||transform|isConstant||div|parse|property|fragmentShaderSource|pack|red|next|test|green|top|vertexShaderSource|lowp|materialInput|blue|_boundingSphere|execute|enable|kind|||||||||||viewer|_frameState|properties|outlineColor|points|GL_EXT_frag_depth|outlineWidth|line|vTexCoord|zoom|ZERO|called|||kml|_colorCommand|rotation|fromCssColorString|equalsEpsilon|gl_Position|_ellipsoid|switch|eyeCoordinate|create|nFxaaFloat|splice|NONE|_batchTable|expression|nelse||dirty|dimensions|_value|granularity|initialize|bool|vertexColor|pass|while|queryNumericValue||ncolor|split|time|extension|discard|uniforms|bottom|_hypsometricSetting|wait|shadows|||||||||||than|_tilingScheme|request|with|aTexCoord0|layer|error|log||_name|texture|_color|_surface|highp|viewPos|parseInt|MAX_VALUE|vertexBuffer|heightReference|_gl|_layer|SCENE3D|boundingVolume|ceil|icon|boundingSphere|doneP||doneN|||primitiveType|colorTexture|removeAll|reject|dist|positionWC|_primitive|parseFloat|angle|bind|drawingBufferHeight|feature|_layers|constructor|fromArray|step|Illegal|extent|STATIC_DRAW|vPositionMC|getValueOrDefault|||||||||||contains|int|usage|byteOffset|attributeLocations|owner|try|addEventListener|opacity|magnitude|heading|_readyPromise|tilingScheme|window|catch|offNP|isArray|_rectangle|point|texcoord|fromDegrees|setAttribute|pixelFormat||className|parameters|count|pitch|UNSIGNED_BYTE|_tileProvider||tvec4|runtime|toRadians|stringify|drawingBufferWidth|_id|cull|imagery|end|GL_OES_standard_derivatives|textureCoordinates|throwInstantiationError|true|czm_viewport|children|diffuse|primitive|keys|_animationGOFeature|before|||||||||||||IDENTITY|see|vector|fract|getValueOrUndefined|flat|translate|czm_modelView|offsetInBytes|_definitionChanged|multiply|high|_mode|strideInBytes|matrix|lumaEndP|lumaEndN|getUint32|exported|_|lineWidth|offsetAttribute|FAQ|EXTRA_EXPORTED_RUNTIME_METHODS|factor|path|pop|low|promise||createTypedArray|otherwise|_initialize|depthTest|textContent|format|bitangent|tangent|The|readyPromise|substring|RGBA|round|origin|version|multiplyByPoint|outline|WHITE|WGS84|console|_positions||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||tex|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||String|billboard|concat|jscomp||fromElements|clear|extrudedHeight|czm_gammaCorrect|toDegrees|layers|interpolated|LOG_DEPTH|depthTexture|use|_height|parent|font|NEAREST|extensions|vertexFormat|greaterThanOrEquals|_tileset|ptr|credit|TYPES|requires|_symbolDot|const|v_st|globe|out|Uint16Array|_texture|_fileType|65536|greater|key|model|_url|coordinates|_visibleViewport|01|tif|_modelMatrix|tile|u_matrix|range|command|provider|_width|exp|||||||||||nmaterialInput|aColor|posP|posN|flatCoordinates|you|passes|mesh|mediump|samplerTex|vSecondColor|SCENE2D|Uint32Array|KEEP|_entity|FAILED|tan|_position|PI_OVER_TWO|constant|LINEAR|multiplyByVector|www|isNaN|defineProperty|czm_unpackDepth|czm_normal|forEach|BYTES_PER_ELEMENT|_textures|sampler|derivedCommands|long0|have|nmaterial|maximumHeight|_command|_show|entity|nczm_material|disableDepthTestDistance|lerp|indexBuffer|pixelDatatype|floatToByte|pixels|radii|aNormal|orientation|UNSIGNED_SHORT|init|boolean|||||||||||_controlPoints|http|Infinity|ngl_Position|negate|CLAMP_TO_EDGE|cartesianToCartographic|czm_modelViewProjection|clipPos|TypeError|_indexedDBScheduler|CREDENTIAL|_sp|_renderEntityList|layout|positionToEyeEC|ray|mask|visible|mapProjection|defer|queryFirstNode|ndiscard|mat3|minimumHeight|aTexCoord1|_graphicObject|TRIANGLES|label|supported||current|fromCartesian|group|_index|bufferView|polyline|container|translucent|pick|bounds|class|classificationType|transition|FxaaLuma|blending|com|gltf|MINIMUM_VALUE|sense|1024|endPosition|||||||||||Invalid|Float64Array|_boundingVolume|stencilTest|mod|uSplitPosition|uSplitDirection|png|polygon|_offsetAttribute|v_positionEC|_attributeLocations|createVertexBuffer|button|invalid|depthMask|_volume|intensity|primitives|roll|_update|_resource|plane|project|message|circle|polyTexCoord|nrotation|treturn|removeEventListener|atan2|join|geometryInstances|minimum|visibility|repeat|roughness|flipY|VertexColor|tagName|times|tablename|_billboardCollection|czm_projection|nbool|scaleByDistance|pixelSize|substr|now|_clearCommand|terrainState|operationType||tgl_FragColor|||||||||commandList|has|inverse|smoothstep|cartographicToCartesian|aspectRatio|sign|duration|uniformState|_imageryProvider|head|filter|_framebuffer|_ctx|_segmentCount|match|need|a_pos|001|pixelOffset|childNodes|zIndex|after|fWindowZ|uSelColor|_model|minificationFilter|_provider|createIfNeeded|fail||_options|paint|definitionChanged|arcs|pixelRatio|keep|units|uDiffuseColor|u_resolution|stride|65535|colorTextures|entities|base|_canvas|localPoints|events|_scale|_globe|sort|serialize|||||||||||can|nfor|tvec2|worldMatrix|projPos|FxaaTexTop|lumaNN|FXAA_QUALITY_PS|clock|arcType|_attributes|datatype||lat0|translation|positionMC|delta|v_color|MODE|WebGLPlot|_values|field|equal|TWO_PI|createGeometry|target|vecRotioCoord|false|terrainProvider|buf|arrayBufferView|_hash|symbolTextStyle|_vertexFormat|clip_vertex|texelSize|Polygon|magnificationFilter|_errorEvent|_primitives|func|shallowClone|json|verticalOrigin|integer|_geometry|queryStringValue|_childrenPageLod|_granularity|isStopIncluded|maximum|fValue||fromRadians|fillStyle||||_style||||hypsometricSetting|_tileWidth|terrainData|gradientScaled|__proto__|stroke|support|when|proxy|ntemp|tileset|ArrayBuffer|input|_stencilCommand|exits|alive|NO_EXIT_RUNTIME|exited|_materialProperty|limit|stack|horizontalOrigin|COLUMBUS_VIEW|content|getAttribute|_indexedDBSetting|_layerScheduler|_points|that|appearance|6378137|translucencyByDistance|animation|destination|box|quadKey|RangeError|_labelCollection|RADIANS_PER_DEGREE|wValue|czm_branchFreeTernary|czm_modelViewRelativeToEye|intersection|continue|arrayBuffer|enum|zero|_cameraDepthBuffer|TEXTURE_2D|_symbolTextStyle|stRotation|code|||||||||||czm_translateRelativeToEye|sigma|_container|debugShowBoundingVolume|emplaceBack|_bounds|_statistics|_renderTexture|texColor|Int32Array|minimumLevel|maximumLevel|noAssert|UNIT_Z|_distanceDisplayCondition|_outlineColor|symbolStyle|but|coord|rgba|dir|uTexture|Date|_layerQueue|charAt|_dictColorTable|_outlineWidth|isStartIncluded|specular|SHIFT_RIGHT8||prev|_symbolName|query|charCodeAt|_projection|_va|_polylines|rotate|blur|atan|czm_getMaterial|objsColor|unpackedAttributes|resize|description|_pickId|_tileHeight|tileWidth|cartesian|getColorTexture|localName|||||||||||_fileName|_symbolStyle|from|SHIFT_LEFT8|u_texture|BatchTable|pickId|perPositionHeight|multiplier|title|toLowerCase|_maximumLevel|fov|getDerivedResource|cache|_distance|zPass|zFail|_sceneMode|czm_planeDistance|ntexcoord|expandAndWidth|symbolType|_element|does|node|tileHeight|tiles|destroyAttachments|maximumRadius||magnitudeSquared|_viewPosition|_entityCollection|logDepthOrDepth|FXAA_QUALITY_P2|FXAA_QUALITY_P1|FXAA_QUALITY_P0|createIndexBuffer|subarray|_material|featuresLength|instances|polylines|This|pixel|shadowMap|location|vecTexCoord|_visible|indexDatatype|eastNorthUpToFixedFrame|_fboState||||||||_geoGraphicObjects||driven|projection|4096|isShowing|extend|vertexAttributes|performance|Boolean|POSITIVE_INFINITY|read|href|_framebufferList|terrain|_billboards|instanceDivisor|failed|asynchronous|eyeOffset|asin|geodeticSurfaceNormal|realNormal|fHeight|tdiscard|bIn|encoding|positionCartographic|Expected|_subdomains|directionWC|semantic|emission|transparent|halfWidth|APPLY_SWIPE|uRect|one|frameState|wrapT|wrapS|_textureAtlas|_volObj|DOUBLE|u_texsize|ambient|nDotL|interval|cosAngle|SPOT_LIGHTS|nangle|v_rightPlaneEC|v_Position|GeometryType|removeChild|Instruction|_dataBounds|sizeInBytes|merge|which|ifndef|inout|v_texcoordNormalizationAndStartEcYZ|OPAQUE|Point|posM|FXAA_QUALITY_P3|Cesium3DTileStyle|clientWidth|startTime|lessThanOrEquals|backgroundColor|startPosition|Style|reference|tileDiscardPolicy|ids|_left|_intervals|8192|czm_currentFrustum|lightColor|addSeconds|_state|status|application|imageryLayer|_depthBuffer|oldPrimitive|lineColor|fSelected|encoded|czm_eyeToWindowCoordinates|geoEdit|RegExp|_minEditPts|register|minY|minX|Text|Feature|unsigned|_depthTexture|vertices|semiMajorAxis|extras|Uniform1f|extrude|coords|shadowParameters|nresult|mipLevel|position3DLow|getDepth|invTexSize|face|setInputAction|Image|https|observable|element|addToken|scheme|_center|_passState|_depthStencilTexture|altitudeMode|isUpdate|_symbolAlgo|program|log2|realTexCoord|lightDirection|PER_INSTANCE_COLOR|ecStart|nextEC|prevEC|FXAA_QUALITY_PRESET|libID|currentTime|nodeType|complete|setValue|symbol|trim|BLACK|_vaf|batchTable|_content|_group|_localPoints|Use|currentColor|nvalue|czm_viewerPositionWC|uHypRect|toValue|fromCharCode|DataView|MORPHING|fillColor|useLogDepth|traverseRenderEntity|enuCenter|loaded|u_image|fade|czm_windowToEyeCoordinates|globeDepth|czm_globeDepthTexture|position3DHigh|TRANSLUCENT|uncompress|FXAA_QUALITY_P4|_libID|_clock|greaterThan|LINES||ALPHA_BLEND|load|click|maxY|maxX|src|argument|createViewportQuadCommand|_lineCommand|semiMinorAxis|exports|v_width2|u_device_pixel_ratio|dFdy|dFdx|finalColor|uHypContourFillMode|threshold|czm_getDefaultMaterial|u_cameraAndRadiiAndDynamicAtmosphereColor|len|normal_vertex|LineString|only|_view|_type|_length|_volData|instanceBuffer|_direction|_features|cornerType|availability|_loadResources|gapwidth|buffers|pattern_to|pattern_from|maxValue|outColor|05|NdotV|APPLY_SPLIT|stepSize|pixelOffsetScaleByDistance|HAS_NORMAL|removeInputAction|_code|valid|none|UNSIGNED_INT|LOADED|getType|strokeStyle|instance|components|WIRE_TYPES|_drawCommand|_uniformMap|_analyst3D|_keymap|instanceCount|fromPoints|bbox|_s3mLoadState|mat2|getGeometryInstanceAttributes|czm_s3mBatchOperation|czm_metersPerPixel|mixColor|nvector|Color|zxy|acos|TEXTURE_UNITS|selected|posInCamera|ClampObject|EXCAVATION|headers|subscribe|errorEvent|encode|REPEAT|receiveShadows|getPickRay|_heightReference|extrudedHeightReference|names|_location|cesiumInspector|shader|velocity|v_normalEC|alignedPlaneNormal|previous|padding|verticesCount|Cannot|decode|css|nodes|responseType|Cesium|clippingPlanes|_customRequestHeaders|fragmentShader|renderable|less|polygonOffset|sphere|anchor|logZ|oriColor|POINT_LIGHTS|czm_depthRange|nsense|weights|nout|second|_tile|getElementsByTagName|uint32|bytes|instead|FilterMode||_dataBuffer|_hypsometricTexture|_uniforms|READY|_credit|isOpen|setView|lightSource|_fb|tileXYToRectangle|_matModel|referenceCount|style3D|bindTexture|CENTER|ratio|czm_materialInput|lVector|imageSize|fragColor|uSwipeRegion|isVisible|gl_FragDepthEXT|vTexMatrix|fragment|NaN|FXAA_QUALITY_P5|getBoundingSphere|_viewModel|stopTime|_clippingPlanes|UNIT_X|unproject|_fbo|orientedBoundingBox|_offCenterFrustum|_rootEntities|_relativePath|_extrudedHeight|tooltip|clampToGround|interpolate|right_2|finalOpacity|nfactor|usePrevious|CLIP|rotationMatrix|SQRESULT|colorInClipTexture|uGeoMatrix|NormalVertex|fromColor|reverse|innerHTML|_owner|plotI18n|shift|utils|illegal|cullingVolume|castShadows|TOP|_setTransform|_colorTexture|halfAxes|environmentVisible|_strVolumeExt|_goAnimations|uri|WEBGL2|fxaaQualityRcpFrame|pickColor|getColor|first|check|secondsDifference|LOADING|setTimeout|method|MultiPolygon|skip|process|build|strong|frontOperation|_buffer|scheduleTask|_lineColor|_rotation|ellipseName|layout_symbol|programConfigurations|color1|czm_view|oriVertex|clippedPositionWC|sidenessNorm|requestRender|parentNode|REPLACE|_symbolType|cannot|light|DEPTH_STENCIL|_copyDepthCommand|_compositeCommand|_array|getColumn|_effect|sceneMode|vertexPackage|renderEntities|_middleMarkBounds|_label|_isHidden|numberOfVerticalLines|batchIds|backOperation|datumCode|layoutVertexArray|a_data|textureSize|Volume|fog|DIR_LIGHTS|telse|vPositionEC|uPolygonOffset|uColor|releaseSelection|forward|maximumScreenSpaceError|body|alignment|readVarint|ends_|exec|file|begin|_size|fromAxisAngle|UNIT_Y|altitude|suffix|divideByScalar|_level|pixelStorei|updaters|_right|dropDownVisible|segments|czm_pi|npositionEC|lightEnum|lengthSq|response|xyPos|Images|fromType|createPrimitive|firstChild|ReplayGroup|getContext|_heightmapWidth|OUTSIDE|validate|tail|_times|_disableDepthTestDistance|textures|texParameteri|ellipse|bottomRadius|componentType|FLOAT_MAT4|datum_params|least|u_scale|epsilon|attenuation|clipped|winPos|z_window|imgCoord23|imgCoord01|OVERLAY|rte|vPos|extensionLengthPixels|geometries|FXAA_QUALITY_P6|_maxEditPts|renderer|svg|throttle|copyFrom|xml|token|scissorTest|frameNumber|collection|shadowState|scene3DOnly|_zBounds|_dirty|_cache|namespaceURI|colorMask|EPSILON6|_style3D|readyImagery|fromQuaternion|_lineWidth|polyfill|imageBasedLightingFactor|scaleToGeodeticSurface|placement|down|ANTIALIASING|v_normal|v_pos|czm_epsilon7|czm_pixelRatio|Neighbors|hsb|uXYBounds|depthFar|depthNear|vPickColor|uLineWidth|SILHOUETTE|component|Widgets|LEFT|viewModel|screenSpaceEventHandler|navigation|toCssColorString|setFlatCoordinates|convert|filterMode|getVisibleInViewport|SuperMapCache|RGB|replaceMain|polygonHierarchy|stencil|_clampMode|GEODESIC|debugWireframe|KHR_techniques_webgl|u_|Int16|czm_writeLogDepth|inputColor|planeNormal|czm_octDecode|lonlatRange|precision|clippedPositionEC|u_radii|brightness|clientHeight|UNLOAD|featureIndex|SimpleGeometry|deferred|Symbol|imageArray|_rs|subdomains|Long|supermap|multiplyByPointAsVector|vertexArrayDestroyable|getSizeInBytes|_translucencyByDistance|_supportCompressType|tileInfo|KML|_onCollectionChanged|_specularEnvironmentMapAtlas|log2Depth|sinAngle|contourMapColor|dyc|dxc|czm_batchTable_color|southWestCorner|lessThan|xyxy|display|edgesTex|upOrDown|v_startPlaneNormalEcAndHalfWidth|tCoord|uFillForeColor|czm_batchTable_pickColor|uLineColor|scaleMatrix|worldNormal|UnpackedAttributes|lumaM|horzSpan|doneNP|SYMBOL_DOT|copy|shaderCache|MultiLineString|resolution|leaf|32767|global|calling|same|cancel|_floor|optional|handler|metadata|wireType|ONE|compare|EPSILON7|multiViewportIndex|EPSILON10|_inner|_radius|_useLogDepth|fetchImage|_swipeEnabled|_swipeRegion|_offset|_showMode|_items|TAI|Easing|_workerName|blob|czm_inverseProjection|rectPos|czm_model|life|SPHERICAL|zAxis|denominator|gamma|endPlaneEC|startPlaneEC|weight|vWindowZ|startPoint|isAvailable|_mapPass|Int8Array|open|html|item|config|shaderSource|requestImage|_minimumLevel|found|_packingRequest|handleError|sci3d|toCartesian|_renderState|backFunction|frontFunction|_image|imageryProvider|loadingImagery|_indices|_verticalOrigin|_scaleByDistance|ColorType|setDefault|_canvasWidth|topRadius|applyOffset|fabric|indexArray|getDefault|fullExtent|topLevel|finalCoord|uHypFloor|normalTangentSpace|pointSize|NeighborMax|NeighborMin|horizontal|endPoint0Distance|scaledHeight|category|overlayColor|Check|s3m|Replay|unshift|more|active|table|stackPartitions|slicePartitions|swipeRegion|addTokenWithKey|_createVertexArray|upWC|depthStencilTexture|_levels|_polygons|RECEIVED|_oriClipPlane|geometryByteLength|ALWAYS|_textureWidth|extrusion|off|selectedColor|root|HDR|scalar|00001|nczm_materialInput|czm_morphTime|outsideColor|n_range|f_range|compressed|uSQMode|uBackDepthTexture|uFrontDepthTexture|uFrontColorTexture|TEXTURE|currentDepth|HYPSOMETRIC|Instance|vTexMatrix2|vTexCoordZ|COMPRESS_TEXCOORD|SILHOUETTE_SELECT_TYPE|sideness|nFxaaBool|ndoneNP|ndoneP|ndoneN|FXAA_QUALITY_P7|LIGHT_COLOR|_timeBarSecondsSpan|_vertexPackage|clockStep|instructions|headerInfo|Unknown|require|should|1497|fontSize|_changed|Assets|cacheKey|_textureCache|throttleByServer|_hypsometricRegion|hierarchy|output|_labels|setBatchedAttribute|textStyle2D|_polygon|u0627|_fillEnabled|technique|find|lightDirectionEC|str|uHypMaxVisibleValue|czm_decompressTextureCoordinates|czm_computeNormal|startAngle|depthClampFarPlane|bias|endNormalAndTextureCoordinateNormalizationX|v_endPlaneNormalEcAndBatchId|thisSegmentForwardWC|normalMC|transparentBackColor|vPosition|sizeInMeters|TexCoord|COMPUTE_W_VALUE|using|MOUSE_MOVE|_instanceIds|indicesTypedArray|features|_volImageBuffer|fetch|Not|WebAssembly|_environmentVisible|_outline|_selected|ClampGroundRealtimeRasterCache|_layerIndex|fetchArrayBuffer|fromDegreesArrayHeights|_isUpdate|_radii|copyFromArrayView|spatialReference|pointer|arrIndexPackage|volImageBuffer|_geometries|programs|pattern|onerror|normals|DONE|two|darkness|vIsFiltByID|hue|czm_antialias|minValue|a_batchId|FLAT|yAxis|lightSpecularTerm|lightDiffuseTerm|v_width|v_endEcAndStartEcX|distanceFromStart|lineDir|culledByNearPlane|Module|span|layerName|vertical|isEmpty|img|assign|55296|loop|peek|printErr|print|hasVertexNormals|priority|showBackground|HALF_FLOAT|frameBufferType|_s3mInstanceCollection|_stages|translucentCommand|union|credits|_version|queryParameters|_emissionTextureArray|_textContent|labels|fillMaterialProperty|_showProperty|_shadows|msg|args|vertex|OVERDRAW_INSPECTOR|u_camera_to_center_distance|czm_sceneMode|right_4|xOffset|offsetX|Volume2|computeContourMapColor|czm_clip|planes2D_high|v_inversePlaneExtents|xAxis|searchTex|halfInteriorWidth|directionToPrevWC|directionToNextWC|scaledWidth|mpp|alphaMultiplier|getTime|alignedAxis|smoothing|vClip_pos|depthTexCoord|isPointInObject|czm_batchTable_operation|vecPos|SColor|clientX|clockRange|attrLocation|sml|hitDetectionInstructions|getFlatCoordinates|toBBox|disabled|pickFeatures|subdomain|backgroundPadding|customRequestHeaders|defaultTexture|_removeCallbackFunc|oit|stencilMask|priorityFunction|_quadtree|NEGATIVE_INFINITY|ALL|_shadowType|minimumHeights|maximumHeights|equalFuzzy|sections|_referenceFrame|_terrainOffsetProperty|_collections|images|_materialCache|projections|Uniform2f|files|pattern_tl_b|pattern_br_b|pattern_tl_a|pattern_br_a|defaultValue|czm_signNotZero|czm_packDepth|yOffset|offsetY|outTexCoord|czm_equalsEpsilon|clip_planes|v_texCoord|v_polylineAngle|rightNormalAndTextureCoordinateNormalizationY|expandWidth|compressedAttribute0|compressedAttribute1|computePos|REPLACE_SELECT_TYPE|COMPRESS_VERTEX|aScale|_plottingEdit|LEFT_UP|initSymbol|easingFunction|_topDiv|mousedown|calculateParts|getStride|simplify|inflate|Stroke|GeometryLayout|changed|ADD|4294967296|org|option|hasAlphaChannel|_tilesToRender|passState|isGlobalVisible|will|_terrainProvider|CLAMP_TO_GROUND|toFixed|fromCartesian3|_instanced|positionToTileXY|DisplayMode|tileProvider|wkid|lat|_iconCollection|quadKeyIndex|specularEnvironmentMaps|sphericalHarmonicCoefficients|symbolLibData|entityCollection|_runtime|_pipeline|bufferViews|FLOAT_VEC3|secondsOfDay|dayNumber|_stRotation|Proj|authority|possibleOutputs|u_ratio|color2|nvertexColor|isPicked|czm_phong|noValue|contourRate|czm_computePosition||deltaTime|nv_textureCoordinates|czm_modelViewProjectionRelativeToEye|VECTOR_TILE|expandDirection|thisSegmentLeftWC|v_pixelDistance|distortion|thickness|lineOffset|encodedNormal|newCoords|clipToEye|renderTextureCoord|sceneDepth|NORMAL_AND_DEPTH|val|_display|getPoint|_eventHelper|dispose|sceneModePicker|_opacity|touchstart|possiblyEvaluate|emplace|ReplayType|replay|lineTo|getRotation|Fill|color_|RegularShape|1023|lastIndexOf|your|postRun|preRun|_volBounds|nFormat|_tileDiscardPolicy|_cluster|syntax|done|_multiViewportInfo|getNumberOfXTilesAtLevel|_viewport|normalTexture|quantization|applyStyle|_fillColor|warnings|both|POSITION|geoPackage|nCompressOptions|halo|showsUpdated|getValueInReferenceFrame|_highlightColor|materials|accessors|addMaterial|addAttribute|_order|eachChild|locale|es3|literal|czm_raySegment|uTexMatrix|czm_lightDirectionEC|elif|u_highlightColor|fragmentColor|v_pickColor|startNormalAndForwardOffsetZ|startLoAndForwardOffsetY|startHiAndForwardOffsetX|positionWindow|uTileBounds|textureCoordinateRectangle|saturation|bloom|vNormalEC|viewPosV0|lineLength|FXAA_QUALITY_P8|FxaaInt2|FxaaTexOff|compressVertices|_geoGraphicObject|toJSON|getById|baseLayerPicker|_diffuseColor|_duration|wrap|MultiPoint|image_|RIGHT|video|nWidth|getTileCredits|cacheError|repeated|Message|littleEndian|markedOffset|S3M|_levelZeroTiles|isSupported|Textures|_baseUrl|_pixelDatatype|_billboard|_mesh|multiplyComponents|isObjectVisible|_waterParamter|numberOfPendingRequests|wasm|cachestatus|_MVTStyle|appendProgramDefine|removeProgramDefine|_batchId|activeTexture|multiplyTransformation|_goFeature|BloodVolumes|symbolDot|libIDs|directional|holes|getUrlComponent|texImage2D|_distanceDisplayConditionProperty|depthFailMaterialProperty|intervals|_glyphs|SAMPLER_2D|shadowVolume|lat_ts|onload|a_extrude|fromScale|depthBias|right_8|czm_reverseLogDepth|czm_piOverFour|tangentToEyeMatrix|||uHypHasAnalysisRegion|uHypLineColor|uHypMinVisibleValue|uHypOpacity|vExcavationVertexPos|uSpotLightDistanceDecayCosVisible|velocityTexture|expandDir|exposure|u_hsbShift|NdotL|v3Normal|newViewPos|dwidth|previousColor|textureAlpha|uTexture1|TextureBatch|SELECTED|rotationMat|Geometry|hpr|headingPitchRollToFixedFrame|closed|_serverUrl|getInstance|selectedEntity|hidden|_arrIndexPackage|SuperMap|insert|inherits|textAlign|2048|math|Icon|stackRestore|nHeight|int32|_commands|_picking|datas|computeVisibility|_layerBounds|northeast|southwest|_isGeometryDirty|_parentSelected|updatePass|viewMatrix|projectionMatrix|_slopeSetting|enqueue|waterMaskTexture|_worldMatrix|isTranslucent|_blendCommand|_scanCommand|_intensity|_baseUri|filesystem|instanceIds|_property|_textPos|cylinder|getValueOrClonedDefault|help|EPSG|_composite|between|_batchIds|_backgroundBillboard|_rtcCenter|DECREMENT_WRAP|binders|iconUrl|used|a_pos_normal|edge|u_pixel_coord_lower|u_pixel_coord_upper|czm_frustumPlanes|16777216|shininess|017453292519943295|uFilterMode|nnormalEC|nv_positionEC|rayleighScaleDepth|outerRadius|TEXTURE_COORDINATES|texcoordNormalization2D|planeDirection|otherSegmentForwardWC|u_depthTexture|fDepth|lineCount|tvec3|decode_position_normConstant|decode_position_min|uBottom|maxHeight|getHeight|tilt|search|colorBlendMode|_scaleValues|auto|stretch|uint16|GeometryCollection|endss_|base64|random|template|unknown|_destroy|nextSibling|stackSave|double|XMLHttpRequest|_imageBuffer|_ceiling|intersect|swipeEnabled|_lastSelectionResult|_hdr|speed|_repeat|commands|_clipRasterFbo|_clipRasterTexture|UNLOADED|EPSILON5|flags|setQueryParameters|_horizontalOrigin|hasProperty|trianglesLength|_foreColor|_pixelOffset|_selectionInforMap|_geometryByteLength|getUniformMapCallback|_depthBuffers|useType|_lightColor|_clusterDirty|addInterval|fromIso8601|depthFailMaterial|_blendOption|_rendererResources|extensionsUsed|depthRange|Uint16|Uniform1i|es6|v_gamma_scale|v_pos_b|v_pos_a|PENDING|stroke_width|nczm_writeLogDepth|depthOrLogDepth|normalShadingSmooth|slope|point1|sideBlockCount|geoBounds|npolyTexCoord|volColor|nfinalColor|contourCoord|uHypsometricTexture|uHypCeil|vecRatio|fBorderWidth|useA|getGlobeDepth|usePrev|rampColor|ESun|silhouetteColor|nv_color|nuv|worldCoordinate4|colorTex|resultColor|luminanceAtZenith|horizonDotNadir|baseColor|NdotH|webMercatorT|approxLineDirection|distanceFromEnd|u_opacity|splitPosition|tileTextureCoordinates|resultColour|focalDistance|coc|perVertexNormals|vIsRGBA|vMaxMipLevel|fSelectedForSilh|HAS_TEXTURE|theta|uType|viewPosV1|coverage|lengthSign|FXAA_QUALITY_P9|lumaS|lumaN|_serverData|collectionChanged|_tweens|_startJulian|SIXTY_FOUR_KILOBYTES|getObservable|GET|composite|capacity|textBaseline|getScale|fromString|56320|provided|afterRender|preInit|abort||stackAlloc|_malloc|_heightmapHeight|overrideMimeType|16384|positiveX|endFrame|blockCache|webgl2|uvOffset|computeCullingVolume|row|dequeue|interleave|stackMaximumLength|hasTilesetContent|refine|Type|_geoName|_disFromCamera|serverKey|export|FORCE_FILESYSTEM|dbname|SVC_Vertex|operationValue|fillForeColor|TEXTURE0|_cameraNames|_viewSheds|_count|_fontSize|date|serviceName|updatersWithAttributes|subscriptions|_arcType|_imageBasedLightingFactor|innerRadii|subdivisions|asset|allowPicking|RHUMB|46875|czm_getHypsometricColor|czm_sunDirectionEC|velocityScale|oddColor|extrudeDirection|metalness|autoExposure|leftWC|distanceToCenter|maxDistance|uSlopeRect|contrast|expected|FRAGMENT_DEPTH_CHECK|aRatio|uIsPicking|uEmissionColor|gradient|_modelRotate|touches|_properties|getSymbolName|getMinEditPts|_endAngle|03125|_rotate|shouldAnimate|getImage|lineDash|lineJoin|lineDashOffset|getRevision|getUint8|intersectPlane|readPixels|_propertiesChanged|_isBlock|_upSamplePassState|isPowerOfTwo|kernelRadius|VERTEX_FORMAT|lightbox|_scanCenterArr|_font|texturesByteLength|lon|_depth|_maxVisibleAltitude|_scpUrl|fromBoundingSpheres|minVerticesValue|_ownerGroup|_orientation|compressTextureCoordinates|_endFunc|_beginFunc|_defaultTexture|Out|_webgl2|clampToS3M|corridor|_polyline|tagBuilder|_onEntityPropertyChanged|referenceFrame|_polylineCollection|_eyeOffset|_dataSources|slices|CESIUM_3D_TILE|EPSILON14|lat1|cesiumLevel|96875|URL|u_units_to_pixels|v_depthFromNearPlusOne|neg|noise|czm_getVolumeValue|ntranslate|computeMixCon|distanceToContour|lightDistance|Yxy|HAS_LIGHT|nlayout|sampleOffset|evenColor|planes2D_low|v_southPlane|v_westPlane|cosTheta|fOffset|middle|inverseRoughness|VdotH|czm_RollerShutter|AUTO_EXPOSURE|computerOnePixelLength|fuzz|tempColor|lower|SHIFT_LEFT12|uGlobeTextureSize|uTransparentFilter|computeDepth|xywh|RuntimeError|tgl_FragDepthEXT|eyePosition|_isSelected|dragHandlers|startScale|_clockViewModel|imageryLayers|track|pointCloudShading|SuperMapAlgoPlot|reset|getMaxEditPts|_startAngle|Function|sub|Int16Array|omit|labelCache|change|numBytes|toUpperCase|quit|minHeight|childTileMask|gov|calculateVarint32|outputTexture|bufferUsage|getProperty|_period|replaceCache|touch|_copyColorCommand|_completeMorph|_pixelFormat|_currentTime|_backgroundColor|_flattenTextureWidth|cullEnabled|_gridProvider|_clipping|occludeePointInScaledSpace|_maximumHeight|_polygonTexture|maximumComponent|setColumn|fetchJson|changeProgramDefine|heightOffset|applyDebugSettings|fromCartesian4|pickEllipsoid|negativePiToPi|queryNodes|_isS3MB|forcing|Alternatively|UNPACK_FLIP_Y_WEBGL|_invertViewMatrix|_valid|Ground|_error|skin|_geometryUpdater|represent|fromDistanceDisplayCondition|_updateClamping|_pixelOffsetScaleByDistance|maximumCone|minimumCone|maximumClock|minimumClock|_orientedBoundingBox|meshes|bits|_tileInfo|lat2|UniformMatrix4f|getElementIndex|scope|interpolation|czm_twoPi|coefficients|uAmbientColor|uPointLightDistanceAndDecayAndVisible|clip_mode|u_minMaxValueAndFiltration|upAxis|czm_viewportOrthographic|u_modifiedModelView|History|glow|innerRadius|specularColor|reflectionDotNadir|blendRegionSize|maxValues|nalpha|leftSumLength|leftSumWC|nextSegmentCulled|prevSegmentCulled|clippedNextWC|clippedPrevWC|segmentCulled|p0ToP1|ENABLE_VERTEX_LIGHTING|getPosition|32768|uTexture1_size|shadowPosition|worldMatrix0|worldMatrix1|uMinMaxTransparent|imageColor|lineLengthPixels|lineWidthPixels|aaPaddedRoundedCapSizePixels|FXAA_QUALITY_P10|posB|nFxaaFloat2|_plottingLayer|LEFT_CLICK|flyTo|_specularColor|POINTS|_closeDropDown|createTextNode|_eventHandler|southwestChild|_enabled|crossOrigin|SYMBOL_ARBITRARYPOLYGON|_refreshViews|tileSize|POLYGON|getStroke|miterLimit|lineCap|fill_|INTERSECTING|structs|ext|checksum_|getInt32|x3c|multiple|attr|notifySubscribers|_free|1048576|1144|1149|1146|varargs|nLength|requestTileGeometry|hasWaterMask|tianditu|clustered|Reflect|google|writeVarint32|BACK|angleBetween|pickPosition|inverseViewMatrix|inverseTransformation|bloomEffect|setVisibleInViewport|_S3MInstanceCollection|_accumulationTexture|_volTextures|blockCacheQueue|_urlTemplate|UNIT_SPHERE|UNIT_W|randomBetween|S3MTiles|_textureSize|depthStencilRenderbuffer|CESIUM_3D_TILE_MASK|_polygonOffset|_primitiveType|_minimumHeight|_bound|_paricleCountPerDegree|NORMAL|rayPlane|errors|removed|imageBuffer|compressType|_labelsID|_hiddenAreaColor|_visibleAreaColor|_bottom|_gridSymbolSize|pntCenter|_showMeasureResult|createFillGeometryInstance|_lastDistanceDisplayCondition|_spPick|a_|_propertyNames|_actualPositions|sin_p12|word|_mapboxStyle|toLocaleString|creationFunction|shaders|u_fade|u_extrude_scale|u_pitch_with_map|ncoords|65025|outputColor|noutputColor|strength|isHide|isSetColor|discriminant|inTexCoord|reflect|hypColor|uHypsometricRenderTexture|nfinalOpacity|fogColor|distanceToCamera|0000001|czm_directionLight|czm_depthClampFarPlane|halfSize|positionHighAndScale|opaque|lonLat|lengthScalar|samplePoint|atmosphereScale||cameraHeight|COLUMBUS_VIEW_2D|fresnelTerm|viewDir|forwardDirectionEC|v_forwardDirectionEC|halfMaxWidth|noutlineColor|npickColor|neighborContribution|cosx|dirtTexCoords|position3DWC|GROUND_ATMOSPHERE|diffuseIntensity|arrowsTexColor|proj|channel|sampleDirection|tgl_Position|realWValue|SKETCH_MODE|aColor2|v_vertexColor|Right|terrainHeight|axis|showMode|rotateCircle|wgs84ToWindowCoordinates|MIN_VALUE|onTick|_start|available|southeastChild|northwestChild|preventDefault|maximumAttenuation|isFinite|crossTileID|DEFAULT|stroke_|setColor|imageType|minValues|nodeName|x3e|calledRun|TextDecoder|send|cacheEnable|int64|Util|remaining|negativeY|positiveY|_groundPrimitives|compositor|terrainExaggeration|_cacheKey|_previousMode|renderTexture|fromRotationTranslation|stages|textureScale|_passes|_depthStencilRenderbuffer|transpose|bindBuffer|_polygonHierarchy|RENDERED|isModified|modifyTerrainVertexArray|changedThisFrame|_particleVelocityFieldEffect|_closed|_fragmentShaderSource|_vertexShaderSource|DEPTH_COMPONENT|fromPointNormal|period|4326|constrainedAxis|_Pyramid|fileType|queryFieldNames|_replacementList|_renderEntityVisible|numberOfAttemptedRequests|boundingBox|numberOfTilesProcessing|_bTransparentSorting|getVertexShaderCallback|functionName|quaternion|pntArray|_hintLineColor|ANALYSIS|_pathFeature|_subSymbols|subFeatures|positionPoints|textBounds|upload|_targetPosition|_positionCV|_lineDisplayType|_classificationType|email|mention|hashtag|objects|_zIndex|_outlineEnabled|_pointPrimitives|_pickIds|meshPrimitive|WebGL||||||||vertexCacheOptimize|equalsArray|angleAndHeight|_cornerType|avail_out|extra|_far|_near|InOut|14159265359|datumName|specification|sortKey|layoutVertexBuffer|normalized|already|outset|Calculate|miter|czm_material|czm_readDepth|czm_infinity|czm_lineDistance|ellipsoidCenter|czm_epsilon1|spotEffect|0e|czm_computeLightColorInFP|uOffset|nczm_writeDepthClampedToFarPlane|COUNT|getPolylineWindowCoordinates|ecEnd|white|lineThickness|ENABLE_DAYNIGHT_SHADING|uPointSize|9999|TexCoord2|hasOverlay|vPositionRotateMC|compute|space|aColorAndPickColor|heightCtrl|annotationArray|Grid|materialCode|applyBindings|northeastChild|success|constantOr|uint8|sourceLayerIndex|getZIndex|Relationship|VectorContext|LRUCache|orient|rawData|computed|Version|documentElement|establishStackSpace|2506|1145|createPickId|bold|getLevelMaximumGeometricError|_urls|wmts|service|geometryType|labelGraphics|verifyValue|readVarint32|_boundingVolume2D|_defaultView|_camera|functionDestinationAlpha|functionDestinationRgb|BigNumber|_filterMode|providerName|move|_isSupported|GLOBE|colors|EQUAL|_globeDepthTexture|setTranslation|getNumberOfYTilesAtLevel|geodeticLatitudeToMercatorAngle|_sceneName|enablePickFeatures|_tileCache|3857|batchTableByteLength|_layerModelBounds|_objsOperationList|_selectEnabled|_imageryLayer|_minVisibleAltitude|BOTTOM|modelPath|ThirdParty|generateMipmap|mvt|texCoordCompressConstant|_tiles|_instances|attributeLocation|_vertexArray|bindFramebuffer|gridSymbolSize|buckets|spot|parts|_flyStatus|maximumScale|minimumPixelSize|outlines|_clampedPosition|closeBottom|closeTop|_colors|EPSILON2|FLOAT_MAT3|tile_featureColor|boundingSphereCV|generateArc|towgs84|_semiMajorAxis|patterns|expectedType|getParameter|4375|0625|bottomLeft|datum_type|types|stops|projected_extrude|a_direction|actual|side|halfwidth|byte|blur2|order|nmatrix|czm_getLambertDiffuse|czm_sketchMode|czm_globeDepthTextureDim|nczm_shadowDepthCompare|projectedMap|ellipsoid_inverseRadii|inverseRadii|uv3|uv2|texLength|blockLength|fLevel|texScale|texTran|nmipLevel|ncontourMapColor|aRatioT|nnormalTangentSpace|positionLowAndRotation|posWC|v_volTexCoord|005|ntf_life|nextPosition|nviewPos|u_size|nhsb|northWard|eastWard|sphericalLatLong|positiveOffset|glFragCoordXY|baseColorWithAlpha|diffuseColor|lightAttenuation|nextWindow|previousWindow|v_outlineColor|wholeAlpha|uZBounds|v3Ray|v3Pos|v_height2|outAlpha|sourceAlpha|textureCoordinateTranslationAndScale|USE_STEP_SIZE|pady|padx|sdf|SDF|validAlignedAxis|MVT|compressedAttribute2|projectedAlignedAxis|lengthCap|viewShedTexture|vPrjPos|IMAGERY|vTexSize|vTexScale|vTexTran|EMISSION_TEXTURE|aTexCoord2|planes|nextWC|Line|worldPosV1|worldPosV0|extendedLineLengthPixels|vLineLengthPixels|vStrokeUV|vDistanceFromEye|offsetXY|FXAA_QUALITY_P11|lumaE|lumaW|canExecute|ColorTable|Marker|deactivate|screenSpaceCameraController|selectedRectBounds|_cesiumWidget|infoBox|addProperty|background|year|_ambientColor|_performanceDisplay|serviceParams|smlFileName|isEditable|_pitch||bytesPerElement|POINT|drawImage|statistics|getFloat64|cesiumSvgPath|setTempRet0|NULL|readBinary|ENVIRONMENT|fields|browser|Unsupported|POSITION_ONLY|negativeZ|positiveZ|negativeX|creditDisplay|_deviceOrientationCameraController|updateFrustum|_pickColor|farValue|nearValue|_revealageTexture|QuadKey|_collection|_combinedSelected|_isPointLight|fromTranslation|_startScale|splitDirection|freeResources|TERRAIN|CANCELLED|density|_qureyRegion|_blurYCommand|_blurXCommand|pointsLength|_actualTransform|isAttributesSave|_visibleDistanceMax|_heading|_colorGBuffer|_renderQueue|_isLeafNode|info|incorrect|_shininess|spotLight|_modelSkeletons|incrementallyLoadTextures|cullFace|UNPACK_PREMULTIPLY_ALPHA_WEBGL|_pass|_cameraPosition|_animationState|_textStyle|serverData|isDrawing|refreshMode|_profileCommand|unUsedTextures|link|kmlDoc|_dynamic|FIXED|_collectionIndicesByEntity|_spTranslucent|_point3Ds|_modelInstanceCollection|Arguments|Operator|getCartesian4|getCartesian3|INT|FLOAT_VEC4|KHR_materials_common|releaseGeometryInstances|cone|_coverageArea|subRequest|julianDate|lineSegmentPlane|ion|_dictTable|CJK|currentLayer|15625|useGlobeDepthFramebuffer|_cloneCamera|attached|_template|floorwidth|toScale|createCommand|comparison|collator|effect|appendForwardSlash|ngl_FragDepthEXT|czm_sceneMode3D|nczm_raySegment|czm_ray|uVolumeTexture|czm_getTexColorForS3M|vecHypTexCoord|uHypContourInterval|czm_executeExcavation|czm_columbusViewMorph|clip_line_color|u_minVisibleTextureCoord|u_maxVisibleTextureCoord|nczm_vertexLogDepth|wzi|v_toCamera|v_sphericalExtents|nprecision|luminance|DISTANCE_DISPLAY_CONDITION|v_Percent|taperPower|rad|v_innerPercent|mat|compressed0|SAMPLES|fresnel|uMinFresnel|uMaxFresnel|spacing|color0|uHiddenAreaColor|uVisibleAreaColor|COLOR|PBR|decode_texCoord0_normConstant|decode_texCoord0_min|uPickPosition|tfWindowZ|pictureSymbolSize|timeline|trackedEntity|pickPrimitive|evaluateColor|eyeDomeLighting|02d|absolute|total|bucketInstanceId|indexes|grid|getReplay|getText|getFill|obj|beginPath|TEXT_ALIGN|getOrientedFlatCoordinates|newest_|newer|IconImage|write|script|ownerDocument|comment|___errno_location|compile|EPSILON9|x00|tileCache|oneof|_reflectFramebuffer|layerQueue|encodeURIComponent|_multiViewportMode|_clearColorCommand|picking|logDepth|functionSourceAlpha|functionSourceRgb|equationAlpha|equationRgb|checkObjectStoreExit|Left|getElementsByTagNameNS|_framebuffers|colorTextureDimensions|_debugLightFrustum|createDerivedShaderProgram|shadow|_endScale|endScale|CLASSIFICATION_MASK|NOT_EQUAL|_excavateRegions|processStateMachine|_northwestChild|_northeastChild|_southwestChild|_southeastChild|INVALID|_flattenTexture|decodeHeight|_lastParticleStateTexture|_renderTextureMatrix|_cocCommand|hasEmptyContent|_transform|_excavationRegions|_flattenRegions|ClampGroundPolygon|s3mBuffer|indicate|Blob|_nodeCommands|ELEMENT_ARRAY_BUFFER|_startTime|m_arrPts3D|_lineLength|innerCells|textStyle3D|fontScale|collentionLayer|marker|exist|host|setUint32|wall|computedTransform|_debugBoundingVolume|_shouldRegenerateShaders|getAttributeOrUniformBySemantic|samplers|extensionsRequired|CESIUM_3D_TILE_CLASSIFICATION|TERRAIN_CLASSIFICATION|_vertexBatchIds|getCartesian2|techniques|lengths|czm_pickColor|frontFace|_isCreateSkirt|scaleToGeodeticHeight|_shadowVolume|next_out|lens|ROUNDED|textColor|resolvedImage|outputs|ImageryProviders|a_normal|attachment|_showSubscription|zip|segment|cap|pos2|u_world|czm_oneOverLog2FarDepthFromNearPlusOne|nmat3|toEye|texCoords|samplerCube|czm_sceneMode2D|lod|right_16|oneOverW|nearFarScalar|yiq|dMin|dMax|mix_con|EMISSION_TEXTURE_COUNT|ncontinue|blendColor|depthsilon|accum|eastAxis|nlonLatTexCoord|nv_st|nv_normalEC|04|AA_SAMPLES|czm_sunPositionWC|fScatter|fCameraAngle|fLightAngle|nSamples|fSamples|unpackLowLessThan100k|unpackHighMagLessThan100Million|relativePos|nfOffset|99999|absEndPlaneDistance|absStartPlaneDistance|ntranslucencyByDistance|nresponseAndCount|velocitySize|nvelocityTexCoord|sceneSize|v_positionMC|slopeAngle|vNormal|clip|idColor|swipe|vProjectionCoord|realMinFresnel|darkColor|weightSum|applyTranslate|SDF_EDGE|nao|depthR|depthL|depthD|depthU|posEC|v_face|uCategoryWidht|MULTI_TEX|vecOverlayTexCoord|getTextureColor|fExtendHeight|uImgTextures|uTransparentBackColorTolerance|aQuaternion|m22|m12|m02|m21|m11|m01|m20|m10|m00|vBounds|coordinate|uIsArrow|exactly|SYMBOL_TEXT|_isEdit|Vector|_ctrlPoints|vectorRotate|_localPoint|projectionPicker|cleanNode|_endJulian|day|UTC|indexType|geometricErrorScale|_subscriptions|serverType|centerX|overscaling|sectionIndex|fixed|symbolInstances|oldest_|older|size_|radius_|4294967295|Unexpected|callback|Only|1445|1441|4880|1147|1150|monitorRunDependencies|binary|EPSILON3|nDepth|_dataType|_levelZeroMaximumGeometricError|vec|Name|uint64|000000|FILL_AND_OUTLINE|resolvedType|proto3|clazz|_clampFramebuffer|water|frustumCommandsList|blendingEnabled|_dataIndex|indicesCount|occurred|delay|stopObject|startObject|jobScheduler|getDerivedShaderProgram|UNSIGNED_INT_24_8|endColor|startColor|_modifyRegions|backFaceCulling|_debug|gridProvider|rectangleToNativeRectangle|tileXYToNativeRectangle|_imageryLayers|_credits|fromVertices|exaggeration|_floodCommand|_cameraName|_format|_blurCommand|_objsColorList|_isS3MBlock|_isLeafTile|_rangeDataList|_isVisible|attrLoadState|volTexture|Build|_imagerys|pickInfo|instanceMode|internalFormat|featurePropertiesDirty|textureId|stateList|_globalDepthBuffer|_depthCommands|_arrRasterPointCommand|FRAMEBUFFER|_sphericalHarmonicCoefficients|_fontName|getGOAnimationType|symbolName|isNumeric|ArrayIndex|_targetPositionCV|getInputAction|lastPickPos|setLoading|stripPrefix|decodePercentEncoding|stripTrailingSlash|idx|u0631|_batches|terrainOffsetProperty|MaterialSupport|_root|_contentState|_debugViewerRequestVolume|_debugContentBoundingVolume|_foveatedFactor|_translate|_planes|_indexCounts|_batchedIndices|_depthFailAppearance|_lastTimeIndex|findTimeInterval|windowBits|northIndicesWestToEast|eastIndicesNorthToSouth|southIndicesEastToWest|westIndicesSouthToNorth|3125|_semiMinorAxis|paint_symbol|paintVertexBuffer|u_fade_change|projectedPoint|u_is_size_feature_constant|u_is_size_zoom_constant|computeRealRoots|xmlns|59375|21875|_packedBuffer|another|into|nmat4|texelStepSize|7154|normalMap|uNoValueColor|uDataFloor|20000|000001|vModIndexAndTexIndex|czm_fastApproximateAtan|calcLightAttenuation|nmat2|specularIntensity|TEXTUREEFFECT|u_colorTexture|Max|positionV3|InvWavelength|frontColor|sampleRay|startOffset|sampleLength|v_mieColor|v_rayleighColor|ndelta|UINT8_PACKING|smoothstepHeight|srgbIn|offsetAndRight2D|widthwiseDistance|glowPower|nclipLineSegmentToNearPlane|nculledByNearPlane|clipLineSegmentToNearPlane|ptOnLowerLine|ptOnUpperLine|getPointOnLine|fOuterRadius|APPLY_MATERIAL|final|outsideFaceColor|czm_selected|VERTEX_DEPTH_CHECK|labelHorizontalOrigin|u_bgColor|uRenderTextureMatrix|uRadius|SymbolType|vTexcoord|gl_PointSize|realVertexPos|uv7|realVertex|COMPRESS_NORMAL|decode_texCoord1_normConstant|decode_texCoord1_min|transfromFromQuaternion|aligned|tcurrentColor|ComponentData|extensionLength|aaPaddingPixels|vType|offsetZ|dstP|dstN|Buffer|cursor|editHeightMode|radian|_aggregator|services|overflow|surroundLineType|isSelected|_add|paddedRect|_round|configurable|Circle|LINE_STRING|getImageData|FILL|createElementNS|bindings|virtual|When|Perhaps|1232|_volTexture|stream|structure|getElementFromDB|packed|Failed|Service|rpc|fromNumber|accessor|isNegative|_pickRectFramebuffer|_sunPostProcess|pickFramebuffer|invertClassification|kmlLayer|fragmentDepth|1E14|_voxelGridTile|_xSliceCommand|_nLength|_baseVolume|_boundingVolumeDirty|createObjectStore|Level|LineColor|_tonemapping|globeDepthTexture|getTranslation|maximumTextureSize|draw|maxCategory|minCategory|tileBoundingRegion|_slopeRegion|northwest|16383|layerId|col|_clipMode|heightBuffer|fromRectangle|_hypsometricRenderTexture|SHORT|_datasetInfo|_transformFeedback|_lifeRange|_sizeFixed|_pickCommand|_gamma|getRenderState|getFragmentShaderSource|_speed|endTransform|fovy|_changedPosition|preferImageBitmap|PointCloudFile|_queryFieldNames|_volName|_showBackground|vol_texture_mapping|ASSERTIONS|caused|wasmBinary|mapPass|cacheSize|BYTE|_instanceCount|_ancestorTexture|commandGroup|HOLD|_target|_targetPoints|_fillForeColor|_resultBuffer|_faceCommand|_displayMode|_viewerLineCommand|_viewerCommand|isSunVisible|_polygonRegions|italic|fontName|foreColor|_surroundLineWidth|LinePnt|bIsShowBloodVolume|_isMiddleMarkExist|_innerCells|polylinePositions|setEndPoints|imageManager|maxzoom|shape|Points|_routes|_stopCollection|_promises|MAXIMUM_VALUE|valueGetter|progress|distanceDisplayConditionProperty|createOutlineGeometryInstance|colorBlendAmount|silhouetteSize|_outlinePrimitive|basePath|_screenSpaceError|_verticesPromise|_batchValues|toArray|_textureCoordinateRotationPoints|wsize|back|_skirtHeight|_origin|to_meter|_ellipseGeometry|vertexLength|addCurrentVertex|Types|itemType|mvtFeatures|yMvt|xMvt|xlink|requestFunction|_looking|byteStride|a_position|_buttonDown|nextZ|them|self|based|czm_lightColor|clippingPlane|struct|0721|2125|fPos|ns0|volumeColor|bottomLevel|curTexture|noffset|nbreak|ptInRect|0001|cutoffDistance|position2D|val1|volumeValue|addScreenSpaceOffset|u_modifiedModelViewProjection|FACE_FORWARD|prevColor|Filtered|addBurst|COLOR_CORRECT|v_uvMinAndSphericalLongitudeRotation|PICK|worldCoordinate|CULL_FRAGMENTS|CIRCLE|edges|SMAA_MAX_SEARCH_STEPS|brdfLut|specularIrradiance|u_normalTexture|czm_S3MPBR|farSq|nearSq|otherSegmentLeftWC|segmentClipped|clippedNextEC|nextSegmentClipped|clippedPrevEC|prevSegmentClipped|translucency|DISABLE_DEPTH_DISTANCE|EYE_DISTANCE_TRANSLUCENCY|uTextureDepth|isSpace|sunPos|hsl|FOG|SHOW_REFLECTIVE_OCEAN|textureCoordAndEncodedNormals|u_sigma|newPos|reflectionColour|secondary_colour|u_MainTex_TexelSize|u_MainTex|compressedAttribute3|v_textureCoordinateBounds|adjustedST|getSDFColor|randomTexture|frustumLength|shadowMap_texture|gl_FragData|W_VISIBLE|COMPUTE_TEXCOORD|FALTTEN|uSecTexture|aPickColor|uFilterPixel|texCoordPolygon|Space|regionHeight|uGeoBounds|aTexCoord|some|vHeight|Event|uInterval|GEOCYLINDER|boxBounds|moveFillCtrl|centerMax|_modelScale|_dotGrid|lookAtTransform|_scrubElement|month|minute|hour|elementIndexUint|header|baseResolution|smlFileService|withCredentials|smlInfos|non|ref_properties|LN2|reserve|deserialize|ImageState|getExtent|assert|EventTarget|UNKNOWN|unsupported|userAgent|noSleepVideo|warn|disable|noDataValue|resultPixels|2147483647|2000|close|getTempRet0|utf8|arraybuffer|module|900913|ref|append|toInt|_cubeMap|fromGeometry|sun|_pickRect|_vectorTileSource|setSelection|colorCorrection|_profile|_imageryCache|getState|_initialized|_minimum|_maximum|LESS|_billboardsToUpdateIndex|templateValues|DEGREES_PER_RADIAN|maps|createUniformMap|EPSILON8|RED|_sizeInMeters|_shaderProgram|shaderProgramId|_previousFramebuffer|ARRAY_BUFFER|boundingSphere3D|anyWereRenderedLastFrame|_tileReplacementQueue|_rasterized|releaseReference|invalidTerrainData|decodeTextureCoordinates|depthOnlyCommand|DYNAMIC_DRAW|_drawNearPlane|_downSampleFBO1|_backgroundPadding|_pointSize|Radius|queryBooleanValue|withAlpha|_boundingSphereOffset|waterEffectSet|themeStyle|_backColor|_replacementNode|cause|behavior|Werror|building|worth|signature|locateFile|_suggest|_normalAndDepthCommand|minTexCoordValue|pointLight|directionalLight|instanceGroup|TEXTURE_MIN_FILTER|_indexBuffer|_bind|_outlineCommand|_arrPointCommand|_depthLeftReverBuffer|_depthLeftBuffer|_depthDownReverBuffer|_depthDownBuffer|drawBuffers|_gridLineWidth|gridLineWidth|_fontWeight|_italic|animations|_innerStartTime|symbolSize|updatePrimitive|colorToString|surfaceDistance|_children|stopCollection|_loading|doubleSided|LUMINANCE_ALPHA|implementation|removeAllPrimitives|_updaters|_geometryChanged|_availability|_showOutlineProperty|_lastOffset|_clusterBillboardCollection|_clusterLabelCollection|_clusterPointCollection|_shaderDisableDepthDistance|getPickId|_maximumPriority|_minimumPriority|geometricError|_imageSubRegion|_imageId|createArrayBufferView|silhouettePrograms|MODELVIEW|_loop|onChangeCallback|_boundingVolumes|_indexOffsets|FLOAT_VEC2|states|inverseBindMatrices|getGlobalProperty|_updateAndQueueCommandsFunction|_primitiveOptions|batchTextureStep|sampleCoverage|DefaultImageId|computePositions|_rectangles|SECONDS_PER_DAY|projectPointOntoPlane|avail_in|wnext|toIso8601|B_re|B_im|OBLIQ|stylesheet|paintVertexArray|fade_opacity|a_size|u_is_text|_queryParameters|28125|_touchMode|_environmentState|_textureHeight|_outlineColorSubscription|_outlineWidthSubscription|_previousPositions|gltf_clippingPlanesMatrix|_distanceDisplayConditionSubscription|DATUM|endX|perspective|calculate|since|Scale|these|also|there|formatted|display_size_b|get_pattern_pos|display_size_a|postMessage|czm_writeNonPerspective|czm_writeDepthClampedToFarPlane|czm_viewportTransformation|exponent|root0|root1|czm_piOverTwo|czm_nearFarScalar|GL_EXT_shader_texture_lod|hypRect|uMixColorType|czm_eastNorthUpToEyeCoordinates|uSpotLightColor|uPointLightColor|gl_PointCoord|positionLow|positionHigh|faceforward|filtered|uvMinAndExtents|czm_inverseView|u_emissiveUVOffsetAndTiling|specularTerm|diffuseTerm|u_baseColorFactor|u_baseColorTexture|u_baseColorUVOffsetAndTiling|M_PI|spec|startEndNormals2D|startHiLo2D|DEBUG_SHOW_VOLUME|gapColor|dashPattern|dashLength|shade|uFloor|uFieldTextureSize|channels|cellAlpha|colorCorrect|u_step|uWaterColour|sina|t11|t10|uTexture0|SSAOEffect|USE_PBR|v_positionWC|uTexture1Width|uTexture0Width|uTextureDim|uTransparentBackColor|uGeoMat|uForeColor|uRepeatX|ProjectionImage|Polyline|tclipPos|aPosition1|aPosition0|aSideness|rendering|positive|InstanceLayer|CtrlPosition|Cesium3DTileset|_active|_handler|ctrlPointCallBack|_scalePoints|canAnimate|_animation|millisecond|fillRect|supportsPointerEvents|_orthographic|getBoundingClientRect|_complete|details|layerDatas|WritingMode|fadeDuration|offscreen|anchorPointY|anchorPointX|_mult|replaysByZIndex_|declutterGroup_|dom|LINE|scale_|rotation_|getGeometry|serif|sans|setImage|IconOrigin|canvas_|setCoordinates|area|WHEEL|fit|pause|requests|getUint16|2147483648|numBlocksY||||||||foreach|||matching|been|returns|i32|memory|warnOnce|TOTAL_STACK|responseText|nBlockLength|nSideBlockCount|_styleDirty|clippingPlanesDirty|Map|Enum|TYPEREF|getChild|LDELIM|fixed64|fixed32|mul|toNumber|FRONT|rayEllipsoid|layerBounds|urlType|pickCommand|s3tc|_pausing|_screenHeight|_screenWidth|iterator|_dHeight|blockInfo|_scales|_scaleDenominators|_blockScale|accessing|viewProjection|_weightCalculationCommand|_edgeDetectionCommand|sampleMode|jpg|_selectedIdTexture|emit|fbo|directionEC|normalShading|_endColor|_emitter|_translucentFBO|_section|_unclassifiedCommand||||||||_pointCount|||chordLength|_hypAnalysisMode|_bUseHypColorTable|southeast|_lastSelectionResultFrame|replacementNext|_parent|useWebMercatorT|terrainRectangle|clippedGridRectangle|_isNeedUpdate|minimumTerrainHeight|createTexture|LUMINANCE|waterMask|fromRotationMatrix|bReflect|_timeDynamicImagery|_dimensions|_angle|_histroyFBO|_guid|acosClamped|supportCompressType|_sqTextures|updateObjsColor|_pointCloudLayerVisible|_selections|_pointCloudShading|SmID|_rsColor|_selectedColor|_visibleDistanceMin|ignoreNormal|maxVisibleAltitude|minVisibleAltitude|maxVisibleDistance|Width|volBuffer|boundingRectangle|handleSuccess|_pickRectCommand|_batchTableBake|_ptIndexGroup|materialPass|textureParameter|rootName|_skeletonTileMap|viewPosition|initialized|_disjointBuffer|_depthTopBuffer||||||||||leftOblique|downOblique|drawCommand|_normal|_shapePoints|pathFeature|_lastExecute|subSymbols|_wholeHeight|_dotGridScale|PolygonFillInstances|shapePositions|symbolLibs|BOTH|visibleReference|minzoom|depthTestEnable|_addPositions|_editPoint|resumeEvents|suspendEvents|removeAndDestroy|_clampedModelMatrix|clampAnimations|_outlineColorProperty|_fillProperty|blendOption|_tileDebugLabels|minimumRadius|clippingPlanesOriginMatrix|_distanceToCamera||_contentReadyPromise|_deprecationWarning|distanceSquaredTo|_trianglesLength|BASELINE|Word|_cull|expand|pendingBufferLoads|clampTime|wrapTime|compressedAttributes|WEB3D_quantized_attributes|_batchTableAttributeIndices|computeNumberOfVertices|_sizeInBytes|_debugShowBoundingVolume|_textureTarget|computePosition|_occluderRadius|resource|||||ml0||||||con|EQUIT|gamma0|datum|ellps|collisionBoxArray|Forms|paint_line|paint_circle|raster|_evaluator|vao|v_data1|u_coord_matrix|u_label_plane_matrix|u_aspect_ratio|u_rotate_symbol|camera_to_anchor_distance|u_size_t|currency|_prePickTile|byteToFloat|onsuccess|rectangles|mti|toolbar|65625|isMoonVisible|isSkyAtmosphereVisible|_isAroundScreenCenter|_colorSubscription|observedPropertyNames|geometryPropertyName|geometryOptions|topRight|_uniformMapLoaded|mimeType|revokeObjectURL|inset|extrude_length_with_perspective|extrude_length_without_perspective|offset2|drawing|regular|v_tex_b|v_tex_a|fading|either|imagecoord_b|imagecoord|czm_unpackValue|materialDiffuse||tangentEC|||||||||discontinuity|isClip|isOffset|czm_readNonPerspective|product|difference|ellipsoid_center|czm_inverseModelView|point2|czm_inverseGamma|czm_ellipsoid|uv1|texDim|floorMipLevel|ceilMipLevel|maxMipLevel|noutTexCoord|oriTexCoord|dotY|dotX|vecTile|lessThanEqual|czm_normal3D|dotProduct|decayExponent|uSpecularColor|29577951308232|hasNormal|CLIPPLANE|czm_adjustColor||specularMapValue|u_atlas|oriPos|northAxis|getPolylineWindowCoordinatesEC|neighborhood|histroyUV|RayDir|Dir|Min|rgbColor|YCoCgRColor|nburst|northExtent|eastExtent|northWestCorner|southEastCorner|dis|pointOnPlane|u_emissiveFactor|belowHorizonColor|||||||||||u_roughnessFactor|u_metallicFactor|tex_dx|tex_dy||linearIn|nlengthSq||batchTableIndex|nextPosition3DLow|nextPosition3DHigh|nczm_translateRelativeToEye|prevPosition3DLow|prevPosition3DHigh|texCoordExpandAndBatchIndex|nv_texcoordNormalizationAndStartEcYZ|positionRelativeToEye|posRelativeToEye3D|posRelativeToEye2D|trailLength_3|TRAIL|v_alpha|totalSize|zclip|responseAndCount|cosYBiggerThan0|sinx|texCoordStep|originalColor|fInnerRadius||fScaleDepth|SLOPE_ANALYSIS|imageryColor|edge0|groundAtmosphereColor|bNext|textureToSample|ntextureAlpha|transCoord|oPos|vEyeDir|vNoiseCoord|uPolygonTexture|realMaxFresnel|maximumDistance|positionCC|cosa|ncoc|055|sampleScale|sinTheta||SHIFT_LEFT1||||globeDepth3|globeDepth2||||globeDepth1|v_compressed|v_originTextureCoordinateAndTranslate|localAO|dotVal|diffVec|cosVal|sinVal|newGapAngle|getDepthFromShadowMap|z11|z10|z01|z00|t01|t00|GetUV|IsVisible|IsValidUV|RENDER_POINT|InstanceModel|REPLACE_COLOR_TYPE|tex4Vec|uv4|textureDim|uMatrixInvert|Only_LineColor|SQCLIP|shadowVolumeWidth|FColor|tviewPos|aLocalTranslation|aLocalQuaternion|filterTest|endPointWC|deprecated|tdist|vRadius|halfAAPaddedLineWidthAndAmplitudePixels|lineWidthAndAmplitudePixels|screenSpaceDirection|uPixelToNDC|falloffFactor|calculateLineAmplitude|vViewPosition|normalB|normalA|lineIndex|uDepthBias|calculateLinePressure|positionX|calculateLineOffset||FXAA_QUALITY_P12|||subpixC|||||quaternionfromAxisAngle|DynamicGeometryUpdater|enableRotate|addCallback|YELLOW|getSymbolInfo|getServerData|_screenSpaceCameraController|_timeline|getComputedStyle|_callback|mouseup|oriRadius|_modelMatrixPrimitive|immediatelyLoadDesiredLevelOfDetail|dynamicScreenSpaceError|wireframe|MIX|svgElement|dataType|5242880|circlePoint|isSamePt|overscaledZ|last|drawText|TEXT|moveTo|text_|lineString|getEnds||width_|rotateWithView_|closePath|snapToPixel|orientedFlatCoordinates_|maxDelta_|maxDeltaRevision_|navigator|writeTag|realloc|57343|play|numDims|numBlocksX|elements|parameter|nodeValue|dynCall_v|dynCall_vi|TOTAL_MEMORY|shown||||argv||parseFromString||DOMParser||_overlayCommand|_pointCloudEyeDomeLighting|_terrainDataStructure|_mapStyle|package|_tileLoadQueueHigh|keyElem|Field|messages|sfixed64|sint64|sfixed32|sint32|VARINT|halfFloatingPointTexture|_useHdr|particlePostRender|_pickOffscreenView|skyBox|getPickDepth|_pickPositionCache|selectColorType|invalidateAllTiles|tweens|volume|refresh|ONE_MINUS_SOURCE_ALPHA|crypto|PACK|0037508342789244E7|numberOfLevelZeroTilesY|numberOfLevelZeroTilesX|_lastInertiaZoomMovement|_rotateRateRangeAdjustment|_rotateFactor|TRANSFORM_2D|_neighborhoodBlendingCommand|clearColor|gaussianPdf|_isDepth|renderedMesh|_shadowMapCamera|_startColor|_adjustTranslucentCommand|_translucentMRTSupport|alphaCommand|Mapbox|refreshRaster|ClampObjectPolygon|STREAM_DRAW|cellWidth|_metadata|providers|_updateDepthFramebuffer|clipLineColor||||_oceanNormalMap|||||_splitDirection|_tileLoadQueueMedium|notYetRenderableCount|allAreRenderable|_2DRasterTexture|readyGrid|textureTranslationAndScale|textureWebMercator|_reload|_drawCommands|indexCountWithoutSkirts|_normalShaderProgram|_textureEffect|_transformFeedbackInitialized|minx|_fullScreenCommand|_ambientOcclusionGenerateCommand|_blurStep|_hue|_saturation|_contrast|_brightness|endAngle|_useTiles|labelStyle|contentAvailable|_priority|_viewMatrix|_positionCartographic|_excavationTexture||shadowType|_urlType|Region|_labelIndexs|vol|PARSING|_pagelodMap|onRuntimeInitialized|Memory|setStatus|CreateTexture|putElementInDB|childTile|LINEAR_MIPMAP_LINEAR|premultiplyAlpha|LINE_STRIP|instancesData|_depthCommand|_subRequestNames|textureParameterBake|filterPixel|position1|forwardExtrapolationType|backwardExtrapolationType|_bottomAltitude|_limitBodys|endPoint|toRgba|_currentFramebuffer|_specularEnvironmentMaps|_lineSymbolID|lineSymbolID|_borderSpacingWidth|align|_bold|_surroundLineType|surroundLineColor|_surroundLineColor|_fillGradientMode|wayPoints|_extendWallHeight|_symbolSizeInLib|_annotationArray|_picturePath|bloodVolumeOffset|_opaqueRS|highLighting|convertToColumbusCartesian|_disLabel|_areaLabel|spEntity|tmpEntities|lineDisplayType|_enableDepthTest|translucentPolylines|_vertexBuffer|_clampToGround|_entityCluster|refCounts|truncate|filename|invalidated|updateShows|hasConstantFill|_lastColor|materialProperty|followSurface|trailTime|TEXTURED|_setStaticOptions|_isDynamic|itemsToRemove|waitingOnCreate|computeRectangle|imageSubRegion|_pointCollection|OPAQUE_AND_TRANSLUCENT|_clusterShow|_entities|_isMatrixDirty|_extensionsUsed|_skipLevelOfDetail|isRender|ignoreCommands|_maximumScreenSpaceError|_lineCallout|_imageIndex|vertexSizeInBytes|_upAxis|computedMatrix|PROJECTION|glTF|_decodedModelResourceCache|_cartesian3|_rsStencilPreloadPass|operator|vertexShader|_textureDimensions|featureProperties|For|debugShowShadowVolume|_boundingSpheres|_createBoundingVolumeFunction|_segments|endIndex|_updatePolygon|_updateColorDictTable|prevPosition|_horizonDistance|8601|ISO|zeroToTwoPi|negativeAltitudeExponentBias|_bits|_listeners|cos_p12|s45|coslat0|isTileAvailable|_resourceReady|Arabic|_transitionablePaint|heatmap|Decision|exponential|halo_width|halo_blur|halo_color|fill_color|symbol_rotation|displaySize|_rectangleSouthwestInMeters|_rectangleNortheastInMeters|isBigEndian|elementMultiplier|elementsPerHeight|heightScale|_plane|_beginLevel|_zoomTarget|34375|1875|_passType|newIndex|_materialSubscription|_shadowsSubscription|startX|prevZ|columnNames|long|moved|u_mix|its|v_WindowZ|czm_vertexLogDepth|packedFloat|czm_getSpecular|uNormalDepthTexture|czm_shadowDepthCompare|textureCube|czm_saturation|rev|czm_pointAlongRay|141592653589793|uv0|uDataCeil|uEmissionTexAtlasTilingAndOffset|ntexCoord|uSpotLightPositionEC|uPointLightPositionEC|uDirectionalLightColor|uSunLightON|shadowMap_cascadeSplits|posOffset|minFiltration|maxFiltration|czm_HSBToRGB|czm_RGBToHSB|uMaxVmax|v_vMaxAndInverseDistance|v_uMaxAndInverseDistance|BLEND|czm_inverseViewRotation|region|position2DLow|position2DHigh|distanceDisplayConditionAndDisableDepth|colorTable|GENERATE_POSITION_AND_NORMAL|uModifyRasterTexture|u_tileRectangle|03|clippingPlanesEdgeColor|u_cartographicLimitRectangle|u_GlobeSwipeRegion|u_GlobeSplitDirection|GRIDTEXTURE_UNITS|u_delta|include|focalLength|VERSION|uModelTextureTiling|GEOBOX|mid|uPointCloudSize|uCategorieTexture|uMinCategory|depthInCamera|TRIANGLE_FILTRATE|InstanceRenderPipeline|InstanceRenderBIM|normal_rangeConstant|65280|uHypHasColorByHeight|uRepeatTimes|uLevelScale|uSelectColorType|uOverlayTexture|ADJUST_COLOR|TRANSPARENT_BACK_COLOR|LocalTransform|uBackColor|uColorTexture|aNormalB|aNormalA|Position|currently|Model|Imagery|aNextHzLxyz|aPreLyzNextHxy|aPreHxyzLx|LEFT_DOWN|activate|modelRadius|fromPositions|fromDimensions|_maxCorner|_minCorner|vectorScale|_isDrawing|processAsync|processFailed|processCompleted|getSymbolData|hcl|_dataSourceDisplay|zoomTo|_infoBox|_selectionIndicator|_dataSourceCollection|_lastWidth|postProcessStages|geocoder|ignore|computeScreenSpacePosition|pointerdown|rest|widget|_pickPrimitive|_performanceContainer|eyeDomeLightingRadius|eyeDomeLightingStrength|succeed|isEdit|_unevaluatedLayout|tileID|int16|labelText|finish|getWidth|fillText|beginGeometry|getSize|asserts|rotateWithView|iconImage_|getKey|id_|functions|values_|every|2047|identifier|blobSize|resultMask|float32|noChildContext|binding|select|finally|parents|You|setPrototypeOf|defaultView|tbody|exit|thisProgram|_sbrk|setThrew|imul|1547|ErrnoError|printChar|_fflush|HEAPF32|HEAPU8|cwrap|isClipped|_clippingPlanesState|_loadTimestamp|getTileDataAvailable|4490|StringTable|import|keyType|Value|addChild|particleTrailsPostRenderer|voxelGridPostRender|cloudBox|realspace|list|pickPositionWorldCoordinates|shadowMaps|hdr|etc1|pvrtc|scanEffect|_minimumDisableDepthTestDistance|mapMode2D|terrainProviderChanged|_modelInfo|geoType|Argument|_baseColor|_zSliceCommand|_ySliceCommand|_visibleBoundingBox|_nBlockLength|_colorCommands|_transparent|_blockCache|_resolution|Bottom|Top|getStageByName|ColorTableMaxKey|ColorTableMinKey|_randomTexture|_edgeDetectionFBO|inputPreviousStageTexture|invSize|sceneFramebuffer|_sceneCamera|_shadowMapTexture|normalOffset|Stop|lodRangeScale|_adjustTranslucentFBO|_scissorRectangle|_wireFrameType|_vertexBufferData|None|_framebufferWithTexture|_pickCanvas|TRANSITIONING|INSIDE|WEST|EAST|subDivisionVertexArray|northIndices|eastIndices|southIndices|westIndices|horizonOcclusionPoint|_quantizedVertices|_frameTimes|_pickSP|_computedModelMatrix|_checking|_tileCredits|profile|temporalAA|_downSampleFBO2|_blurFBO|_cocFBO|_cloudBall|getFeature|innerContents|_maxCoord|getPixelDimensions|look|fromHeadingPitchRoll|isS3MB|_waterPlanes|_overlayRegions|_objsOffsetList|setOnlyObjsVisible|TRANSPARENT|_fieldsInfo|_styleEngine|numberOfColorChangeProcessing|attrsave|address|matModel|edgeGeometry|requestMap|taskMap|blockRequest|RELATIVE_TO_GROUND|_texCoord1|_clampColorCommand|_idsOperationMap|bottomAltitude|skeletons|instanceInfo|lockOrientation|instanceList|_textureFilterAnisotropic|TEXTURE_MAG_FILTER|_spacing|depthBuffer|fromRgba|useProgram|invertClassificationColor|_directionEC|keyword|_modelPath|_stringAlignment|_opaqueRate|_strikeout|_backOpaque|_underline|_shadow|_italicAngle|fillOpaqueRate|_fillOpaqueRate|_fillSymbolID|_fillBackColor|_gridSurroundLineWidth|symbolSizeInLib|vectorDefaultSize|_symbolSize|WallInstances|isSeparable|_lightList|epEntity|RIGHT_CLICK|S3mModel|boxes|_modelMatrixInverse|currentPickPos|SYSTEM_CLOCK_MULTIPLIER|audio|activeCallback|newWindow|urls|crs|u064a|u0644|writeUint8Array|_setOptions|getMinimumMaximumHeights|multiplyByScale|getScreenSpaceBoundingBox|clusterShow|_suspendCount|_updatedVisibilityFrame|_priorityHolder|_contentBoundingVolume|b3dm|createFeatures|_actualClampedPosition|morphTime|_cachedRendererResources|vertexArrays|sourceShaders|_dequantizeInShader|CESIUM_RTC_MODELVIEW|SCALAR|KHR_draco_mesh_compression|_debugWireframe|LITERAL_NUMBER|UNARY|FUNC_ADD|_batchTexture|tile_featureSt|_batchTableHierarchy|classIds|_boundingSphere2D|GREATER|westHemisphereGeometry|eastHemisphereGeometry|CLOCKWISE|_slicePartitions|_stackPartitions|geodeticSurfaceNormalCartographic|startingIndex|zlib|lenbits|linear|_innerRadii|5625|9375|_numberOfVerticalLines|sin_p14|cos_p14|ms1|sin_po|S_POLE|Extended|projName|_makeRequest|midpoint|BEVELED|getPointDistance|SYSTEM_CLOCK|_clockStep|three|sprite|allow|needsUpload|Float32|paint_fill|faded|pitched|u_gamma_scale|levels|transaction|addAvailableTileRange|hasWebMercatorT|EPSILON15|_Implementations|8125|6875|40625|_touchState|_mouseMode|53125|_tiltCenterMousePosition|_heightReferenceSubscription|_texturePaths|endY|bit|store|over|outline_color|tileRatio|always|v_data|scales|stroke_opacity|stroke_color|neyeCoordinate|fragmentCoordinate|packedValue|bitangentEC|ncoord|nfSelected|czm_rayEllipsoidIntersectionInterval|czm_packValue|inverseRadiiSquared|bottomTexCoord|topTexCoord|fTexCoordScale|vecTexCoordTranslate|czm_getContourMapColor|nfValue|uHypsometricVisible|nemissionTexCoord|vLayerTexCoord|czm_geodeticSurfaceNormal|opposite|czm_epsilon6|czm_ellipsoidWgs84TextureCoordinates|6356752|uAmbientLightColor|shininess2|uShininess|4095|GetClipDistance|nhalfSize|volTexCoord|ngl_FragData|u_revealage|u_accumulation|u_opaque|Org|Box|neighorhoodSamp|surface|KrESun|KmESun|scaledLength|attenuate|Km4PI|Kr4PI|startDepth|det|0015|nrgb|idlSplitNewPlaneHiLow|idlSplit|NORMAL_EC|fragCoord|areaTex|SMAASearchLength|USE_SUN_LUMINANCE|diffuseIrradiance|nspecularTerm|ndiffuseTerm|fxaaQualityEdgeThresholdMin|fxaaQualityEdgeThreshold|fxaaQualitySubpix|hcv|nupOrDown|positionEc3D|positionEc2D|ngeodeticSurfaceNormal|maskTest|maskIndex|maskLength|dashPosition|notherSegmentForwardWC|nthisSegmentForwardWC|nlineDir|nclipped|np0|ndist|ntotalSize|EYE_DISTANCE_SCALING|innerAlpha|u_pointCloud_colorGBuffer|nvelocityColor|particleColor|velocityColor|textureValue|sunPositionWC|K_HSB2RGB|rayleigh|mie|nAtmosphereColor|halfColor|SHOW_NORMAL_MAP|INCLUDE_WEB_MERCATOR_Y|vertNorm|enuToEye|fadeOutDist|u_clippingPlanesEdgeStyle|slopeArrowsAngle|selectColor|bDiff|gDiff|rDiff|scalemat|AdjSaturation|uReflectMap|fresnelScale|fresnelBias|noiseNormal|uNoiseMap|lumCoeff|vVertex|texel|fCoc|sceneColor|MRT|textureCoordinateBoundsOrLabelTranslate|ndimensions|SHIFT_RIGHT12|temp2|UPPER_BOUND|localStepSize|rotatedSampleDirection|ttexCoord|uGlobalDepthTexture|tdepthTexCoord|vPositionToEyeEC|tcolor|categoryTexCoord|oriVertexW|IS_SQUARE_PIPE|uLayerBounds|instanceId|computeWValue|VertexTextureSupport|uInverseGeoMatrix|realPosition|topOrBottom|isNotTopFace|emissionTexColor|dayTime|CLIP_FILT_BY_ID|dLength|ICON|localTransformMat|lamat|screenPix|rotateCoord|rotationRadian|finalTexCoord|aTexCoord5|prevWC|drawEvt|uOutlineColor|uGlowPower|faces|Sketch|because|aOffsetPosition|Framebuffer|rangeMax|slerp|clampColor|origViewPos|localePoints|uuid|_isEditable|isActive|annotationIndex|handle|_vectorScale|transformWindowToDrawingBuffer|keydown|lab|changedEvent|_tiltCenter|tiltEventTypes|showSelection|_lastHeight|terrainLayers|_screenPositionY|_screenPositionX|_zoomMouseStart|clearRect|timeBarWidth|fromDate|Default|LOST|event|clientY|_key|depthFrustum|nbsp|loadSiblings|skipLevels|baseScreenSpaceError|skipScreenSpaceErrorFactor|skipLevelOfDetail|HIGHLIGHT|linearGradient|_shuttleRingPointer|rotateAngle|plotLayers|_sitData|getElementById|SYMBOL_CIRCLE|variable|_matMult|rect|_unit|collisionPadding|patternFeatures|synchronize|addDeclutter|getUid|TextReplay|PolygonReplay|colorlike|endGeometry|snapToPixel_|opacity_|hitDetectionImage_|entries_|checksums_|radius2_|IconImageCache|geometryName_|readSVarint|removeNode|Observable|writeMessage|doesn|fileIdentifierString|block|controlsDescendantBindings|Please|added|raw|equalityComparer|16777215|clz32|2147418112|4616|2070|errno|infos|Either|stringToUTF8|allocate|dynCall|getPixel|Bounds|pointCloud|WMTS|namespace|enums|imports|NAME|BOOL|Accept|isZero|fromTranslationQuaternionRotationScale|infiniteProjectionMatrix|_lightSource|scenes|innerLayer|rasterVectorCollection|setUnSelected|_pickPosition|Disjoint|mapboxStyle|plus|imageUrl|getItem|_timeDimension|_destroyTextureAtlas|_billboardsToUpdate|_billboardsRemoved|BLOCKPACK|_flipY|tileversion|DEGREE|fileExtension|getFramebuffer|quadtree|MaxVisibleValue|_sampler|_idTexture|_usesDepthTexture|rightWC|_lightDirectionEC|_previousTime|_emissionRate|onlySunLighting|NEVER|_bufferIndex|uint8Array|msaaLevel|CoverageArea|planePos|_surfaceShaderSet|fillHighlightColor|AnalysisRegionMode|_hypsometricBound|_tileLoadQueueLow|_alpha|_rasterFBO|_rasterTexture|gridImagery|_MinCategory|_slopeArrowsTexture|_clipLineColor|_layerOrderChanged|_isSkirtDirty|SOUTH|NORTH|invalidMesh|TRANSFORMED|waterMaskTranslationAndScale|wireframeVertexArray|_rasterTerrainFBO|getV|_waterHeight|_feedbackShaderProgram|czm_log_depth_main|_viewProjMatrix|net|_logoUrl|_requestMetadata|setInputFBO|DEPTH_COMPONENT16|_scanLineMoveDirArr|_compositeBlurFBO|getShaderExpression|_selectedTiles|_lastMovement|_adjustOrthographicFrustum|_currentFlight|inverseTransform|_iterations|fetchBlob|baseUri|fromCornerPoints|s3mb|_pbrRoughTexture|_pbrMetalTexture|_objsHeightList|ClampGroundLine|numNormalAndDepthObject|LoadingPriority|OSGBFile|_urlArguments|_dashPattern|binaryDataParser|_leafChildren|getServerKey|KEY_VALUE|PARSED|volObj|texID2Vol|DISTANCE_FROM_EYE_POINT|texturePackage|TAM_WRAP|instanceIndex|vertCompressConstant|cancelled|isCompressedFormat|mvtProvider|_symbolTextureUrl|_postEffectCommand|SVC_TexutreCoord|SVC_Normal|_waterNormalMap|TEXCOORD|maximumVertexTextureImageUnits|_subRequestNamesBake|_clearStencilCommand|_verticalFov|_horizontalFov|_hiddenColor|_visibleColor|_top|_v3MiddlePosition|stencilBuffer|_shaders|_frameBuffer|_animationManager|_text3DScale|_align|_fillBackOpaque|fillBackColor|fromJSONData|getJSONData|_ratio|startSurroundLineWidth|startLineWidth|_wayPoints|selectedFeature|_visibility|modelRotate|anchorPoint|_isNegativeImage|surroundLineFlag|polylineCollection|dotBillboards|ffe500|m_sag|routes|_catmullRomSpline|clustering|_isLoading|S3M_TILE|onStop|oriCenter|alphaMode|wasmBinaryFile|modulePath|Workers|UNISSUED|comparator|2016|twitter|matchedText|u0645|u0648|u0628|place|directory|HTMLCanvasElement|writing|readUint8Array|_removedObjects||_asynchronous|appearanceType|_depthFailMaterialProperty|outlined|filled|_raiseDefinitionChanged|ENABLED|materialSupport|_computeCenter|leadTime|nodeTransformations|_oddColor|_evenColor|_shaderDistanceDisplayCondition|_shaderTranslucencyByDistance|_shaderScaleByDistance|reverseScreenSpaceError|foveatedFactor|_expiredContent|updateCommands|getExactClassName|_sdf|_pickIdLoaded|_rtcCenter3D|_clippingPlane|pickOnly|_rsStencilDepthPass3DTiles|_rsStencilDepthPass|_rsStencilPreloadPass3DTiles|degrees|quantizationBits|fromColumnMajorArray|meshPrimitiveAttribute|getPropertyArray|_pickTexture|_maxHeight|_spColor|INCREMENT_WRAP|writeElements|_boundingVolumeWC|_program|computeWindingOrder2D|_ellipsoidGeometry|_minVisibleValue|_maxVisibleValue|_skirtScale|fromRectangle3D|_surfaceHeight|tangents|displayName|defaultAccessToken|lencode|_emissionTexCoordSpeed|getTileInformationFromQuadKey|Terrain|_frustum|_frustumType|N_POLE|alfa|_end|EPSILON12|TRIANGLE_FAN|_isSct|_lastBeforeStartOfFrame|lastHighLightLayerID|primitiveLength|uploaded|isStateDependent|members|Hangul|a_projected_pos|a_pos_offset|globals|renderPass|_buffers|patternPositions|HAS_UNIFORM_u_|v_data0|a_size_min|u_pitch|getElevation|u_lightcolor|v_extrude|isView|_openlayer|_mvtStyleClass|_customDPI|getEstimatedLevelZeroGeometricErrorForAHeightmap|supportsFullscreen|requestFullscreen|packRequestPromise|dropDown|_touch|pickButton|pickIdLoaded|uniformMapLoaded|_invertClassification|isSkyBoxVisible|enableIndoorColliDetection|_currentTweens|zipTerrainData|a_texcoord_0|a_vertexColor|u_shininess|u_diffuse|_counts|_sourceTechniques|_fill|_fillSubscription|_outlineSubscription|_isRealspace|FileReader|dataSources|measureText|how|v_linesofar|aliasing|avoid|u_patternscale_b|u_patternscale_a|u_sdfgamma|hasPattern|tileZoomRatio|expressions|u_scale_with_map|POLYGON_OFFSET|u_polygonOffset|czm_shadowVisibility|czm_hue|czm_getWaterNoise|czm_getTextureMatrixFromZValue|uTexUVOffset|czm_fog|czm_alphaWeight|nxyz|czm_frameNumber|u_volumeBoxSize|ngl_PointSize|noutColor|u_colorTable|power|GL_EXT_draw_buffers|velocityTexRes|Blend|nposition|nlightDirection|nczm_sunDirectionWC|nczm_lightDirectionWC|nczm_viewerPositionWC|EXTRUDED_GEOMETRY|vectorFromOffset|useUpOrRight|getEyeCoordinate3FromWindowCoordinate|upOrRightLogDepth|upOrRightInBounds|SRGBtoLINEAR3|IBLColor|LdotZenith|sunNdotL|farBelowHorizon|aroundHorizon|aboveHorizonColor|metallicRoughness|SRGBtoLINEAR4|lightDir|roughnessSquared|smithVisibilityG1|ANGLE_VARYING|WIDTH_VARYING|ENABLE_DYNAMIC|spotIntensity|570796327|POLYLINE_DASH|czm_minimumDisableDepthTestDistance|004|positionHighAndSize|u_pointCloud_depthGBuffer|uMinFilterValue|uMaxFilterValue|uHasColorTable|uCeil|texture1|NDC|earthRadius|v3Attenuate|v3InvWavelength|v3SampleRay|fSampleLength|fScale|fFar|fCameraScale|fNear|fCameraHeight|nstruct|025|u_center3D|u_minMaxHeight|uSlopeFillMode|uHypHasColorTable|clippingPlanesEdgeWidth|u_pickIDColor|uTimeVal|uBumpSpeed|uScale|uWaterBrightness|uTintColour|uFresnelPower|uNoiseScale|insideFaceColor|computeEllipsoidColor|maxRadius|u_Bloom_Settings|brightLum|ALIGNED_AXIS|Texture|uModelIDColor|FLIP_Y|getTextureParameter|aTextureBatchId1|aTextureBatchId0|COMPRESS_COLOR|CalculatePolyTexCoord|worldPos0|worldPos1|uv6|UseInstanceSkeletonMatrix|texSize|POST_EFFECT|INVALID_OBLIQUE|tclip_vertex|twinPos|u_distancesAndEdlStrength|uFillColor|aScaleAndRadius|uSingleRegion|uRepeatY|Ray|uV3AffineY|uV3AffineX|uEffectLineWidth|aTexCoord4|aTexCoord3|textureCount|modelToWorldNormal|unpackAttributes|aVariantExtension|fType|pixelPositionAlongLine|caps|want|lineAmplitudePixels|vSizeFalloffFactor|uPixelRatio|screenSpaceLinePixels|screenSpaceLineNDC|projPosV0|projPosV1|calculateLineAmplitudeSolid|calculateLineAmplitudeSketch|calculateStyleOutputsSketch|calculateStyleOutputs|vLineIndex|coverageLimit|COVERAGE_TEST_THRESHOLD|lines|positionOnCap|calculateLinePressureSolid|calculateLinePressureSketch|calculateLineOffsetSolid|calculateLineOffsetSketch|uStrokesTexture|FxaaFloat4|pixelOffsetSubpix|subpixF|lumaMLTZero|pairN|gradientS|gradientN|lumaNESE|lumaNWSW|lumaSE|lumaSW|lumaNW|lumaNE|lumaWE|lumaNS|rgbyM|rotationFromQuaternion|quaternionMultiply|halfAngle|ArcType|SYMBOL_UNKNOW|isShiftPress|fixedFrameTransform|drawingBufferToWgs84Coordinates|ScalePt|depthTestAgainstTerrain|compass|_isDown|_forceResize|resolutionScale|targetFrameRate|stopValue|startValue|toGregorianDate|touchend|highlight|_wrapper|postRender|tileText|styleString|_feature|dynamicScreenSpaceErrorFactor|dynamicScreenSpaceErrorDensity|rectButton|editSmlFileParams|PlottingUtil|isLocked|mapInfo|SYMBOL_POLYLINE|stretchY|stretchX|reduce|layerIds|params|bboxes|setTextStyle|getImageState|fillCircleArrayRowToMiddle_|setLineDash|getCenter|setInterval|value_|setScale|anchor_|putImageData|fraction|containsXY|LinearRing|listeners_|writeVarint|like|pixelType|eofOffset|numValidPixel|maxZError|getFloat32|getInt16|plain|clearTimeout|selectedIndex|Unable|insertBefore|Promise|specify|ignored|caught|trunc|writeArrayToMemory|HEAP32|dynamicAlloc|async|work|_lastRenderedFrame|numberOfListeners|GEOPOI|Builder|rule|rpcImpl|originalName|_fields|isByteBuffer|fromBytes|_positionWC|_rasterPickFBO|_postEffectFilterFramebuffer|_debugFrustumPlanes|skyAtmosphere|opaqueFrustumNearOffset|setObjsVisible|enableMorphing|addImageryProvider|clampToHeightSupported|sampleHeightSupported|windowPosition|_isMVT|tilesetPassState|isOccluded|shadowsEnabled|lastDirtyTime|getSelectedLayer|depthOfFieldEffect|minimumDisableDepthTestDistance|orderIndependentTranslucency|_spatialQueryEnable|scaleZ|scaleY|scaleX|addImage|KeepOutside|_clippingType|clippingType|isInteger|prefix|digits|_hasColorTable|_hasLight|opaqueRate|_timeIndex|_nSideBlockCount|_matLocalView|_rsTranslucent|_baseVolume2D|_baseVolumeWC|writers|BLOCK|blockCacheSize|packingRequest|SECONDS_PER_MILLISECOND|CLAMP|MinVisibleValue|getOutputTexture|_selectColorType|_blendingFBO|_weightFBO|forcePowerOfTwo|updateForPass|debugOverlappingFrustums|_debugCascadeFrustums|_numberOfCascades|_debugCameraFrustum|receiveCommand|_needsUpdate|maximumByComponent|minimumByComponent|_outOfView|shadowMap_lightPositionEC|unpackArray|_maximumParticleLife|_colorFBO|_adjustAlphaCommand|_alphaFBO|czm_gl_FragColor|_useScissorTest|raise|_classifiedCommand|isValid|tileXYToQuadKey|_framebufferWithRenderbuffer|_isMSAA|copyFromRenderbufferToTexture|_updateDepthCommand|setCustomClipBox|showGroundAtmosphere|enableLighting|_altitudeMode|globeAlpha|_quadtreePrimitive|_lastSelectionFrameNumber|markTileRendered|forEachLoadedTile|_clipRegionRasterized|_globeIndex|_rasterTextureSize|upsampledFromParent|layerMoved|MaximumLatitude|_createTileImagerySkeletons|_MaxCategory|_gridCache|gridLayer|_excavateRegionCommands|_rasterTerrainTexture|_freeVertexArray|modifyTerrainMesh|createdByUpsampling|northSkirtHeight|eastSkirtHeight|southSkirtHeight|westSkirtHeight|quantizedVertices|_eastIndices|_southIndices|_westIndices|BITS12|_fieldTexture|_vectorFieldTexture|czm_non_pick_main|addCredit|boundingbox|depthRenderbuffer|_appendTexture|_scanViewCenterArr|_downSamplePassState|labelVerticalOrigin|anchorLineColor|anchorLineEnabled|backgroundEnabled|labelOutlineWidth|labelOutlineColor|labelColor|pointOutlineWidth|_pointOutlineColor|pointOutlineColor|visited|_requestedTiles|contentExpired|_movement|_sensitivePositionRatio|_changedDirection|_s3mLayers|bSphere|volumeObj|bVolume|getLayer|_fMinValue|_fMaxValue|_renderClipPlaneArray|_showLabel|indexData|_s3MTilesLabelStyle|groupName|_attributeExtentName|minVisibleDistance|_isRootTile|_blockKey|numberOfColorChangePending|rootTile|volBounds|_rangeList|_oriBoundingSphere|heap|octet|startsWith|instantiate|Program|_texMatrix|TransparentSorting|ancestorMap|rootBatchIdMap|skeletonPackage|del|idTexture|_spatialQueryCommand|_wireFrameCommands|_transparentCommand|_updateBatchTable|BUFFER|_ancestorTextureBake|_loadedEmissionTexture|RGBA_DXT5|textureInfo|Loaded|subSkeletons|SELECTION|attrs|_filterPixel|queryChildNodes|activeAnimations|preColor|faceNormal0|position0|addSample|_multiNames|_VBOs|_ids|_allS3MColorCommand|_positionMode|getBuffer|_v3ProfileNormal|_depthTextureCopyFrom|_pickObjects|renderbuffer|clearStencil|modelView|_texturesToRelease|fillSymbolID|_fillGradientOffsetRatioX|_fillGradientOffsetRatioY|_fillGradientAngle|SYMBOL_ALGO|_executeAndRatioIsZero|PtsToSpherical|pathWidth|_selectedFeature|subSymbolSize|_updateSubSize|scaleValues|picturePath|_anchorPoint|subObjects|addFeature|_markHalo|Middle|returnisflag|symbolLROffset|wallAppearance|ploygonFillAppearance|Linear|imageAtlasTexture|lightType|_editPointIndex|editor|POSITION_NORMAL_AND_ST|stopPlayMode|waitTime|StopAround|relativeToSeaFloor|sourceUri|vnd|_clampToObject|crunch|column|63488|getOffset|phone|u062a|world|black|getData|524288|removeMaterialSubscription|_pixelSize|depthFailAppearanceType|updateBoundingSphere|getGeometryExtrudedHeight|getGeometryHeight|computeGeometryOffsetAttribute|runAnimations|iso8601|_removeEventListener|labelIndex|_clusterLabels|LEQUAL|_actualPosition|requestTiles|traversal|_header|All|expireDate|_constantColor|_backgroundBillboardCollection|_labelTranslate|PADDING|isClass|isExactClass|_billboardsID|_shaderClampToGround|needsCommit|_pointCloud|_contents|_useDefaultSpecularMaps|_useDefaultSphericalHarmonics|MODELVIEWPROJECTION|_cachedGltf|MIRRORED_REPEAT|_scheduledAnimations|_multiplier|_multipleDirtyPlanes|_spStencil|_rsColorPass|CESIUM_3D_TILE_CLASSIFICATION_IGNORE_SHOW|_transferrableBatchIds|KHR_binary_glTF|skeleton|joints|_batchValuesDirty|tile_textureStep|tile_main|_terrainHeight|_boundingSphereMorph|_boundingSphereCV|_boundingSphereWC|_minHeight|textureCoordinateRotationPoints|per|_polylinesToUpdate|batchTexture|numberOfAttributes|overlap|elseIndex|NEAREST_MIPMAP_NEAREST|_minimumHeights|_maximumHeights|_shape|_perPositionHeight|next_in|hold|whave|_maximumCone|_minimumCone|_maximumClock|_minimumClock|_slices|_bottomRadius|_topRadius|AREA_2|AREA_1||AREA_0|C_re|C_im|gtu|cbg|interpolateUsingSurfaceDistance|_ellipticity|TRIANGLE_STRIP|numLiveTriangles|replacementPrevious|Layer|recalculate|assert_1|populatePaintArrays|availableImages|Uint32|zoomHistory|accent|setConstantPatternPositions|interpolationFactor|bindVertexArray|RENDERBUFFER|getExtension|projected_pos|angle_cos|angle_sin|segment_angle|offsetProjectedPoint|u_is_halo|deriv|_urlTiles|objectStore|objectStoreNames|_se|_sw|_ne|_nw|DEFAULT_STRUCTURE|exitFullscreen|_samples|lods|cancelFunction|retryAttempts|retryCallback|_templateValues|packRequestHeap|statusCode|_radiiSquared|_zoomPromise|NavigationHelp|Show|Other|toggled|isFlyMode|_zoomWorldPosition|_morphHandler|_isTerrainZ|loadState|_texWorldViewMatrix|indexCounts|vertexShaderLoaded|opaquePass|_vertexShaderLoaded|_primaryPosition|availabilityTilesLoaded|startY|batch_|rbush|loadImage|loadAndExecuteScript|much|creating|significant|smaller|devices|stored|a_linesofar|antialiasing|antialiasblur|circle_center|corner_position|extrude_length|windowCoord|depthFromNear|9000|SHIFT_LEFT16|czm_unpackFloat|packedDepth|dy1|dx1|dx0|dy0|czm_shadowParameters|czm_sampleShadowMap|adjustment|color3|color4|ndirection|noperationType|czm_emptyRaySegment|planeDistance|czm_private_getLambertDiffuseOfMaterial|toEyeEC|enc|pixelWidth|oneOverMercatorHeight|southMercatorY|czm_isEmpty|nratio|volumeValue2|volumeValue1|czm_unpackVolume|nDel16|nDel8|WEBP|rgbTexCoord|fTexCoord|fMaxMip|PT_CLOUD|texTest|czm_getHorizontalColor|czm_getEmissiveTextureColor|fogModifierConstant|scaled|specularNormalization|schlick|ntotalDiffuseLight|uSpotLightExponent|cordic|czm_computeLightColorInstanceInFP|tsPerturbationRatio|baseWaterColor|transparency|czm_resolutionScale|INSTANCED|OIT|colorFromColorTable|realValue|tf_pos|ntf_pos|lonLatTexCoord|rho|GetSceneColorHdrWeight|GetSceneColorLuma4|HistoryColor|EnterIntersect|TPos|TNeg|nNeighborMax|nNeighborMin|SceneColor|burst|00287|0025|atmosphereAlpha|nightAlpha|miePhase|rayleighPhase|unpackLowLessThan1000k|clampAndMagnitude|APPEND_TEXTURE|u_ScanColor|prjOnPlane|cosTheta2|nappendTexCoord|blendTex|sqrt_d|8281|u_emissiveTexture|u_occlusionTexture|USE_IBL_LIGHTING|ngetLightColor|u_metallicRoughnessTexture|tbn|czm_RGBToHSL|xyw|nv_polylineAngle|nv_width|czm_eyeHeight2D|nextPosition2DLow|nextPosition2DHigh|prevPosition2DLow|prevPosition2DHigh|nv_rightPlaneEC|nendPlaneEC|nstartPlaneEC|endPlane2D|startPlane2D|endPlane3D|startPlane3D|cleanTexcoordNormalization3D|posEc3D|posEc2D|v_texcoordT|v_alignedPlaneDistances|v_texcoordNormalizationAndHalfWidth|nalignedPlaneNormal|v_SpotPercent|nfragColor|positionLowAndOutline|||cosy|||curPrjPos|nextPrjPos|velocityTexCoord|timesZ|texCoordZ|ghostVec|isInEarth|lightDirectionWC|position3DAndHeight|yPositionFraction|get2DYPositionFraction|v_distance|nonDiffuseHighlight|positionToEyeECLength|edge1|sunlitAtmosphereIntensity|atmosphereLightDirection|modifier|u_clippingPlanesMatrix|u_clippingPlanes|nsampler2D|slopeDirection|textureOneOverGamma|cameraPos|waterColor|WRITE_DEPTH|nselected|ofs|uppper|focalRange|nsceneColor|TONEMAPPING|UpsampleTent|BLOOM|NumSamples|invBase|DownsampleBox13Tap|curve|glowOnly|nv_compressed|labelTranslate|npixelOffset|SHIFT_RIGHT1|ncompressed|epsilonEyeDepth|enableDepthTest|ambientOcclusionOnly|normalInCamera|stepPosInCamera|stepDepthInfo|randomVal|gapAngle|getNormalXEdge|posInCameraRight|posInCameraLeft|posInCameraDown|posInCameraUp|tsceneDepth|depthLog|vexPos|renderTextureCoord4|renderTextureCoord3|renderTextureCoord2|renderTextureCoord1|renderTextureCoord0|tbool|DEPTH|uPicking|texcoordX|yellow|cyan|PROFILE|getHypsometricColor|aTexCoordZ0|TEXTURE_COORD_ONE_IS_W|HORIZONTAL_LINE|tvertexPos|haloTexColor|tvColor|uVisibleDistance|newNormal|Mode_Height|CLIPPOLYGON|eye|tdirection|screen|vTexCoord1|vTexCoord0|Entity|aNextOrientation|aPreOrientation|aNextHpr|aPreHpr|uMaxVisibleDistance|oUV|DeveloperError|BoundingRectangle|upViewPos|fixedAxis|pasteGeoJson|plottingLayer|scaleLeft1|_initialRadius|onDragStart|onDragEnd|onDrag|LocationPt|SYMBOL_REGULARPOLYGON|enableTranslate|_postRender|_dataSourceRemoved|_vrButton|_fullscreenButton|LEFT_DOUBLE_CLICK|useDefaultRenderLoop|Element|_trackListEle|dispatchEvent|_scrubJulian|_timelineDragLocation|touchmove|mousemove|scrub|getPixelSize|morphToColumbusView|morphTo2D|_toggleDropDown|toggleDropDown|zoombarTop|zoomoutTickFunction|zoominTickFunction|zoomIn|zoombarTickFunction|_unsubcribeFromPostRender|fullscreenElement|creditContainer|Tile|colorize|_observer|71875|clonePoints|getSymbolLibByLibId|sitData|smlInfo|timeout|allowVerticalPlacement|letter|commit|canonical|bitmap|cells|isTransferred|checked||drawPolygon|setFillStrokeStyle|LineStringReplay|ImageReplay|save|extendCoordinate|createEmpty|textStrokeState_|defaultFillStyle|DRAW_IMAGE|appendFlatCoordinates|MULTI_LINE_STRING|snap|tolerance|SET_STROKE_STYLE|STROKE|globalAlpha|count_|EventType|compareMinY|compareMinX|_maxEntries|points_|angle_|strokeWidth|cache_|readFields|readString|closest|closestPointXY|invert|mp4|maskData|fileVersion|virtualElements|tmpl|jQuery|setProperty|specified|run|dynCall_ii|dynCall_iiii|___cxa_is_pointer_type|___cxa_can_catch|1366|3208|longjmp|writeStringToMemory|utf|UTF8ToString|getCompilerSetting|i64|scriptArgs|readbuffer|3201|shading|shouldDiscardImage|Uint8ClampedArray|IMG_W|pois|oid|collisionBox|maxLevel|valueToString|Namespace|buildOpt|calculateLength|Z_|calculateUTF16asUTF8|shiftRightUnsigned|2097152|computeCommand|persists|_rasterPickTexture|_removeGlobeCallbacks|_normalFramebuffer|_transitioner|_vectorTileMaps|isOnlyS3MObjectVisible|cartesians|clampToHeight|sampleHeight|intersections|_pickPositionCacheDirty|getObjectByPickId|byteToRgba|commandListRealtimeRaster|requestRenderMode|maximumRenderTimeChange|showInvalid|enableWalk|_underGlobe|_sunColor|globeSplitPosition|imagerySplitPosition|useWebVR|groundPrimitives|maximumCubeMapSize|_spatialQueryList|_profileRenders|Intersects|_imagelayerCollection|isMvtTexture|textObjects|_imageCanvas|iconImageObjects|createDerivedCommands|_opaqueTexture|initSymbolIterator|minus|generateBuffer|_volTexCoord|_loadImage|_coordUnit|FACE|Opacity|_topPoint2|_topPoint1|visibleEdgeColor|ambientOcclusion|diffuseSum|sample2|sample1|edgeColor|_selectedDirty|_combinedSelectedShadow|renderTranslucentDepthForPick|debugShowFrustums|isShowGlobe|occluder|_debugShadowViewCommand|debugFreezeFrame|BLUE|maxDepth|uses|_idFramebuffer|executeCopyDepth|bursts|_performance|_transitionFBO|_transitionTexture|_adjustAlphaFBO|computeTemeToPseudoFixedMatrix|hasGeometry|exists|isSilhouette|_data|_fbHeatMap|_fbIntensity|_compressType|cellHeight|samples|beginFrame|showSkirts|dynamicAtmosphereLightingFromSun|dynamicAtmosphereLighting|raySphere|_slopeBound|updateGeometry|_hypsometricRegionUpdate|_cullEnabled|_polygonHoles|_tileToUpdateHeights|_zeroTileReady|tilesWaitingForChildren|_clipRegionsCount|_lineExpandCommand|_rasterTextureSizes|_calculateTextureTranslationAndScale|simpleIntersection|addReference|loadingGrid|boundingVolumeSourceTile|_clipPlane|_bUseHypRegion|invalidOccludeePointInScaledSpace|invalidOrientedBoundingBox|_childTileMaskExt|_northIndices|uBuffer|cutoutAndColorResult|isHeight|_curParticleTextureBuffer|pickColorQualifier|oneOverRadii|supportsTypedArrays|attributeName|_cesiumCredit|requestType|mercator|fetchXML|_external|fromRotationZ|_labelHorizontalOrigin|_heightOffset|_pointOutlineWidth|_inRequestVolume|_buttonsDown|LEFT_DRAG|_actualInvTransform|defaultLookAmount|_changedFrustum|downSampleFBO|_dirtTileOffset|_dirtTexture|_previousLuminance|preferBlob|rootEntities|relativePath|osgb|s3mbz|volNames|_sqMode|selectedTranslate|updateObjsOperation|RESET|_lodRangeScale|ClampObjectLine|ExtendClampPolygonCache|showCallout|_textField|Proxy|isGeoTilesRootNodeSave|isGeoTilesSave|_ignoreNormal|IconPoint|_blurYTexture|_blurXTexture|_dashLength|_gapColor|freeResource|AddRef|_isLessLodDis|_rootName|_readyAncestor|_rangeMode|FS_createPreloadedFile|FS_createDataFile|POLYFILL_OLD_MATH_FUNCTIONS|LEGACY_VM_SUPPORT|access|web|0x|d_|cookie|credentials|onAbort|taskProcessorReady|addressmode|requestPriorityMap|queryRenderedFeatures|getPaintProperty|_viewer|maximumAnisotropy|_requestImageError|_numberOfLevelZeroTilesX|_labelPosArray|_pickInfo|_clipStencilCommand|_idsTranslateMap|_bufferPrepared|_emissionTextureAtlas|textureRefCounts|_thirdPoint|_secondPoint|_firstPoint|isLeaf|subTexInfos|skeletonGroup|pickEnable|skeletonBuffer|_nextOrientation|_internalFormat|TEXTURE_WRAP_T|TEXTURE_WRAP_S|_updateCamera|_isClosed|_us|_bufferDirty|GEOMODEL3D|_extend|clipOptions|cameraWidth|secondDrawing|_framebufferCopyFrom|floatingPointTexture|_reflectPlane|_lightDirectionWC|_eyeHeight2D|_positionEC|_cachedShader|fontWeight|_fontWidth|backColor|fillGradientMode|fromBaseJSONData|getBaseJSONData|goFeatureLocalPts|resetAnimationFeature|SYMBOL_ARC|SYMBOL_CHORD|SYMBOL_PIE|SYMBOL_POLYBEZIER|SYMBOL_ELLIPSE|SYMBOL_RECTANGLE|SYMBOL_TRAPEZOID|SYMBOL_PARALLELOGRAM|_lastScale|endLineWidth|pathType|_pathWidth|PLAYING|subSymbolScaleValue|_subSymbolScaleValue|symbolRank|modelScale|wholeHeight|_GeoJsonFeature|_vectorRotate|markerSize|fillLimit|localFrameToFixedFrameGenerator|cell|ForeRGBA|Cross|_translucentRS|opaqueRS|faceForward|wallPrimitive|ploygonFillPrimitive|_pbf|imageryNeedToRender|imageAtlas|curFrameShow|labelParent|decay|Distance|_addPoints|_editPoints|rasterPolygon|rasterPolylines|depthTestEnabled|scratchPosition|enu|_createGeometry|NumInter|polylineVolume|enuCenters|_stopMarkCollection|Wait|_currentTween|_point|LOOP_STOP|computeAvailability|clampToSeaFloor|uriResolver|onExpire|_arrayBuffer|_tilingPeriod|_offsetPeriod|_preColor|unUsedSize|_wrapT|_wrapS|UNSIGNED_SHORT_5_6_5|_activeEntries|u0646|zone|download|u00a9|getAttrs|describe|Topology|quantized|setUint16|File|u00c6|_changedObjects|_addedObjects|isMaterial|onMaterialChanged|_groundPolylinePrimitive|_geometryOptions|depthFailColor|constantSpeed|pointPrimitive|_entitiesToVisualize|_text|_updaterSets|_appearanceType|rectangleCollisionCheck|_translucentItems|_solidItems|_onTerrain|projectPointsOntoPlane|computeModelMatrixForHeightReference|_dynamicUpdaters|_holes|_velocityVectorProperty|_updateTableLength|_packedLength|_clusterPoints|_clusterBillboards|relative|_list|_geometricError|createBoundingVolume|getMatrix3|isInternetExplorer|getFragmentShaderCallback|forceRebatch|_backgroundTextureAtlas|RTL|_billboardImage|_textureCoordinates|fromTypedArray|NEEDS_LOAD|_removeUpdateHeightCallback|forwardAxis|renderStates|_loadRendererResourcesFromCache|CESIUM_RTC|_extensionsRequired|pendingTextureLoads|dirtyNumber|_clippingPlanesTexture|_vaSwap|_commandsIgnoreShow|generating|LITERAL_COLOR|divideComponents|techniqueUniform|indexBuffersToCreate|vertexBuffersToCreate|lights|skins|stepX|classes|_showAlphaProperties|initializeTerrainHeights|createShadowVolume|_classificationPrimitiveOptions|centerRTE|NOTEQUAL|combineInstances|_suffix|Key|_sysShaderDefines|ifIndex|_magnificationFilter|_minificationFilter|_translucentFunctions|LINEAR_MIPMAP_NEAREST|copyFromFramebuffer|texSubImage2D|_enuCenter|loadTileDataAvailability|epoch|_colorsPerVertex|skirtMode|_requestVertexNormals|_combiInfo|requestVertexNormals|_perPositionHeightExtrude|geocode|account|common|strm|arraySet|Buf8|adler|distcode|64512|_emissionTexCoordScale|terrainVersion|_childTileMask|u0017|_aspectRatio|QUARTIC_OUT|cos_po|sinlat0|cgb|utg|y_0|x_0|lon_0|currentObject|accessToken|assetId|_ionEndpoint|_sortKey|hasMetadata|updatePaintArrays|Uint8|a_fade_opacity|Unified|Jamo|Compatibility|dasharray|_calculate|distSqr|hillshade|ffffff|attribution|lineAtlas|setUniforms|gamma_scale|buff|u_zoom|u_lightintensity|v_notUsed|v_placed|_pickTilePromise|_needSourceLayerNames|mapboxStyleLayer|_colorTextures|outTangents|inTangents|_structure|createTypedArrayFromArrayBuffer|_worker|yPoleWander|xPoleWander|numberOfActiveRequests|_oneOverRadiiSquared|selectedImagery|searchText|contextOptions|09375|282782|418977|329252|69737|466063|104797|03493|84375|rotateEastTickFunction|fragmentShaderLoaded|_limitObject|_tempGlobeDepthTexture|northMeshes|eastMeshes|southMeshes|westMeshes|ymax|xmax|ymin|xmin|u_specular|_texPrjMatrix|_disjointIDs|_intersectsIDs|_arrAssisTexture|LineStyle|batch|_batchTableColors|_BATCHID|transformToRoot|clipAmount|clipNormal|a_weight|a_joint|_requestMetadataSuccess|_iswmts|_hasTileWith|_spriteImage|dropError|unzip|loadJson|createObjectURL|u_tex_y_b|u_tex_y_a|let|isDataUri|czm_webMercatorMaxLatitude|16581375|czm_transpose|czm_radiansPerDegree|czm_gamma|WEBEL2|uVolumeType|uEmissionTexAtlasRects|czm_eyeOffset|uExcavationTexture|czm_ellipsoidInverseRadii|czm_depthRangeStruct|frequency|u_tileRangeAndImageSize|tf_lonLat|u_jitter|SKY_FROM_ATMOSPHERE|SKY_FROM_SPACE|u_globeMinimumAltitude|vertexInClipCoordinates|10000|u_appendTexture|tColor|ivec2|nresultColor|u_alphaCutoff|emissive|uSpotLightDirectionEC|uDirectionalLightDirectionEC|FxaaPixelShader|u_texelOffset|CORESIZE|fwidth|u_distanceAndEdlStrength|originalSize|xxx|computeGroundAtmosphereFromSpace|QUANTIZATION_BITS12|u_southMercatorYAndOneOverHeight|u_southAndNorthLatitude|SHOW_OCEAN_WAVES|u_oceanNormalMap|uSlopeFloor|u_nightFadeDistance|nczm_ray|DYNAMIC_ATMOSPHERE_LIGHTING|HYPSOMETRIC_ANALYSIS|clipDistance|ENABLE_CLIPPING_PLANES|u_normalTextureTranslationAndScale|u_waterMaskTranslationAndScale|u_lightingFadeDistance|initialColor|APPLY_GAMMA|texHeight|fadeDirection|u_oneOverEllipsoidRadiiSquared|CZM_SELECTED_FEATURE|original|u_Bloom_DirtTileOffset|u_texture0|avgLuminance|gradations|ROTATION|uDomeType|VertexWeightMode|uHasModelTextureAndPixelLength|uModelTextureRect|uSkylineColor|img0|uSQViewProj|uTriangleFiltratePixel|Translation|uTranslation|uSkeletonCount|uOverlayRect|uSkeletonMatrix|uCameraHeight|uFlattenTexture|DepthEXT|uMinMaxTerrainHeight|uPickPositionHeight|TEXTURE_MOVE|u_pointCloud_depthTexture|aPosHigh|uOffsetX|decode_texCoord4_normConstant|decode_texCoord4_min|decode_texCoord3_normConstant|decode_texCoord3_min|decode_texCoord2_normConstant|decode_texCoord2_min|decode_texCoord5_normConstant|decode_texCoord5_min|uOutlineWidth|uGapColor|uDashPattern|uDashLength|Particle|ModelEditControl|uDistanceFalloffFactor|below|within|widths|uGeometryHeight|removeGeoGraphicObject|createCtrlPoints|getFeatureByUuid|_dotVector|calcCirclePts|ScaleLeft1_1|maximumAliasedLineWidth|pixelDisToRealDis|keyCode|Picture|redPntPos|serverUrl|localSymbolLibData|getSymbolInfoParameters|_trackedEntity|_tiltIndicator|_dataSourceAdded|useBrowserRecommendedResolution|3600|multiplyByUniformScale|morphTo3D|_closeInstructions|_frame|_onInputEnd|_onInputBegin|jsonp|errorPanel|_resolutionScale|creditViewport|debugFrustumStatistics|hasPickedTile|updateVisible|pickActive|_allShuttleRingTicks|_svgNode|062|_knobOuter|getPropertyValue|isCover|POST|editSMLFile|_smlInfo|findByIndex|radial|upright|tilePixelRatio|metrics|prevPlacement|indexedSymbolInstances|anchorY|anchorX|vtLayers|createFilter|_structArray|IMAGE|getRotateWithView|defaultPadding|backgroundStroke|backgroundFill|maxAngle|asColorLike|textFillState_|strokeText|createCanvasContext2D|applyStroke|MULTI_POINT|asString|BEGIN_PATH|originY_|originX_|height_|anchorY_|anchorX_|bufferedMaxExtent_|collides|clearInterval|setStroke|listen|origin_|BOTTOM_RIGHT|offsetOrigin_|TOP_LEFT|anchorOrigin_|FRACTION|IconAnchorUnits|unlistenByKey|imageState_|extent_|readFeatures|readVarint64|getProperties|getLayout|setFlatCoordinatesInternal|deflate|setLayout|intersectsExtent|XYM|getCoordinates|getTransform|dispatching_|includes|github|enumerable|fileInfo|inputOffset|bitset|beforeRemove|templateEngine|textarea|form|custom|noExitRuntime|_emscripten_replace_memory|_llvm_bswap_i32|_memcpy|_memset|uncaught_exception|refcount|removeRunDependency|addRunDependency|writeAsciiToMemory|intArrayToString|intArrayFromString|addOnPostRun|addOnExit|addOnPreMain|addOnInit|addOnPreRun|Runtime|larger|stackTrace|lengthBytesUTF8|stringToUTF8Array|UTF8ArrayToString|stringToAscii|AsciiToString|Pointer_stringify|getMemory|ALLOC_NONE|ALLOC_DYNAMIC|ALLOC_STACK|ALLOC_NORMAL|makeBigInt|getFuncWrapper|removeFunction|addFunction|maximumMemoryUsage|isReady|createDebugVolume|EVA_C|EVA_W|EIA_C|EIA_W|CTA_C|CTA_W|CVA_C|CVA_W|TER_C|TER_W|VEC_C|VEC_W|CIA_C|CIA_W|IMG_C|proto|enumGeometryType|loadProto|setup|_UUID|anno|timestamp|Extension|BITS64|BITS32|hex|toBase64|_parseOption|readyState|Truncated|debug|toBytes|clipToGLWindowCoordinates|postExecute|createAttributeLocations|_spSkyFromAtmosphereColorCorrect|_spSkyFromSpaceColorCorrect|toDataURL|pickDepthFramebuffer|getSelection|_NetCDFBuffer|layerConfig|detected|oss|_pos|_jobScheduler|selectEnabled|enableZoom|colorBufferHalfFloat|colorBufferFloat|pickPositionSupported|removeCollection|textureAtlasID|_addedEvent|_outputFramebuffer|131072|8388608|_imageUrl|_dWidth|Voxel_Billboard|instancedArrays|NUMBER_OF_PROPERTIES|POSITION_INDEX|crn|ktx|_fileExtension|visibleScales|Levels|scissorRectangle|pointToGLWindowCoordinates|computeViewportTransformation|_lastInertiaTiltMovement|inertiaSpin|ROTATE|_minimumPickingTerrainHeight|_zoomFactor|geoHeight|_bloom|_ao|_fxaa|_stageNames|_clearColor|hiddenEdgeColor|isScanEnable|computePlaneDistances|NUMBER_OF_PASSES|_cascadesEnabled|_normalOffset|shadowMap_textureCube|_lifetime|_maximumSpeed|_minimumSpeed|_minimumParticleLife|_matrixDirty|_particleSize|unclassifiedCommand|lightShadowsEnabled|queryParameter|subTextureManager|isSketchMode|_translucentCommand|_fboClassified|_classifiedTexture|addVertex|_cellHeight|_cellWidth|jpeg|_colorRenderBuffer|_tempCopyDepthCommand|executeUpdateDepth|_copyDepthFramebuffer|clearCustomClipBox|interpolateHeight|ARM_NONE|_slopeColorTexture|analysisMode|_occluders|cameraPosition|cancelReprojections|_lineFXAACommand|rasterLineWidth|_rasterAAFBOs|_rasterLineFBOs|_isBaseLayer|layerRemoved|maximumTerrainLevel|minimumTerrainLevel|RECEIVING|createModifyVertexArray|clippedByBoundaries|_loadedCallbacks|tilesRendered|hasInvalid|modifyTerrainData|_createVertexArrayForMesh|getImageryFromCache|normalTextureTranslationAndScale|_northSkirtHeight|_eastSkirtHeight|_southSkirtHeight|_westSkirtHeight|vertexCountWithoutSkirts|vBuffer|_createdByUpsampling|_pauseCount|_updateTexture|_tmpParticleTextureBuffer|_lastParticleTextureBuffer|_tmpParticleStateTexture|_curParticleStateTexture|sizeFixed|_pickFeaturesResource|retry|maxy|maxx|miny|isBloomEnable|_fboIndex|_jitterPixel|_pickDepths|_composites|updateVisibility|_hasMixedContent|defaultMoveAmount|_adjustHeightForTerrain|minimumZoomDistance|_oldPositionWC|enableInputs|vertexWeightMode|FileType|OSGBCacheFile|_clipLayers|updateObjsTranslate|_hasExcavation|_hypMaxCategory|_hypMinCategory|_objsVisibleList|ClampGroundAndObjectLineCache|_isOverlapDisplayed|isOverlapDisplayed|useMercatorProject|_textureUVSpeed|_maximumMemoryUsage|_bloomEffect|_transparentBackColorTolerance|_HorizontalColor|_clipPlaneColor|_bVolume|_emissionTextureChanged|_blurYFrameBuffer|_blurXFrameBuffer|_glowPower|_replacementSentinel|UsePagedLodInfo|_cameraUp|_cameraDir|Add|_attrloaded|_reloadVol|LOADVOL|numberOfProcessingAttempted|skeletonState|make|createRenderEntityPageLOD|geoName|geoMatrix|calcBoundingSphere|GeoName|GeoDeModMatrix|Geode|PIXEL_SIZE_ON_SCREEN|_isWEBP|_texturesByteLength|isRoot|skeletonCount|skeletonNames|pageLods|groupNode|ownerEntity|NICEST|createImageBitmapFromBlob|supportsImageBitmapOptions|_lodOffset|morphingBeginTime|_silhouetteEdgeCommand|_regularEdgeCommand|_clipCommand|_selectedColorCommand|_selectedStencilCommand|free|refreshRasterTile|refreshRasterTile2|_boundingRectangle|getPropertyNames|_oriTexture|colorCommand|geoPosition|Loading|S3MBTaskProcessor|_nextPosition|_selColor|startDirection|_lockOrientation|interpolationDegree|timeStamp|160581375|verticalFov|horizontalFov|_handle|_fillStyle|_getGeometry|_viewProjMatrixs|_enuPoints|_polygonUpdate|_defaultTransparentTexture|_defaultCubeMap|antialias|_useCount|underline|fillGradientOffsetRatioX|fillGradientOffsetRatioY|fillGradientAngle|fillBackOpaque|_goAnimationLayer|_findPos|_execute_Generalization|SYMBOL_POLYBEZIERCLOSED|SYMBOL_KIDNEY|goFeature|endSurroundLineWidth|surroundLineWidthAnimation|endSurroundLineColor|startSurroundLineColor|surroundLineColorAnimation|lineWidthAnimation|endLineColor|startLineColor|pathColor|_pathColor|_tangentDirection|FromAngleAxis|_replaceStyle|STOP|_subSymbolSize|gridSurroundLineWidth|middleMarkExist|textStyle|_extendProperty|_surroundRatioVal|_hasDragLine|_vectorDefaultSize|removeBillboard|_imageResult|middleMarkBounds|needCacheList|bezier|isCounterClockwise|Labels|release|_isToReRender|billboardParent|_vLabel|Area|measureEvt|_labelPixelOffset|16px|clampToGroundPolylines|leftClickTimes|currentPickObject|_getVertexBuffer|getOutlineVertexArray|_isStopVisible|Playing|_currentStopIndex|_dynamicCurrentStopIndex|surroundDuration|stopName|updating|_clampToS3M|loadingEvent|_stack|expires|NetworkLinkControl|replaceFn|_usePBR|initWebAssemblyModule|ISSUED|ACTIVE|_quaternion|4369|RGB_DXT1|instagram|gap|u0633|decodeURIComponent|getAnchorText|getAnchorHref|_resourceCredits|u00da|_orderedGroundPrimitives|isFilled|_line|_groundGeometryOptions|hMax|fillEnabled|updater|_incrementallyLoadTextures|_getIsClosed|depthFailAppearance|polygons|_collectionsArray|destroyPrimitives|_normalize|findDataForIntervalContainingDate|addSamplesPackedArray|_interpolationAlgorithm|_interpolationDegree|_targetProperty|_targetEntity|_targetPropertyNames|_rsOpaque|_pointPrimitivesToUpdateIndex|numberOfTilesWithContentReady|_viewerRequestVolume|_isClipped|_contentReadyToProcessPromise|_isPicked|_labelsToUpdate|_repositionAllGlyphs|_labelDimensions|_relativeSize|_batchIndex|BRACKETS||_initialSize|_alignedAxis|_allBuffers|nextRandomNumber||componentCount|||_allowPicking|_contentModelMatrix|_precreatedAttributes|command2D|pendingShaderLoads|getFailedLoadFunction|MODELVIEWINVERSETRANSPOSE|publicNode|_gltf|VEC4|VEC3|_decodedData|EPSILON4|_pickCommands|_batchDirty|LITERAL_BOOLEAN|LITERAL_NULL|x0B|_min|czm_instanced_modelView|COLOR_0|getDiffuseAttributeOrUniform|skinning|animationSampler|tile_batchTexture|tile_color|computeSt|_createCommandsFunction|_defaultMaxTerrainHeight|_appendShowToShader|_createShaderProgramFunction|_debugShowShadowVolume|requiresTextureCoordinates|requiresEC|_appearance|_recomputeBoundingSpheres|_instanceBoundingSpheres|boundingSpheresCV|boundingSpheres|offsetInstanceExtend|pickOffsets|createPickOffsets|elementIndexUintSupported|_numberOfInstances|rtcCenter|distanceSq|vertexAttrib|parentToken|_preMultiplyAlpha|NEAREST_MIPMAP_LINEAR|getDefaultRenderState|numberOfPoints|dataCallback|||trailingInterval|leadingInterval||||||upsample|createMesh|2451545|skirtScale|_hasNormalBuffer||_removalFunctions|MIDDLE|bitangents|_occluderPosition|createImage|Z_OK|distbits|nlen|wbits|_noValueColor|hasTerrain|ancestorHasTerrain|_terrainCache|u0005|alloc|Bounce|ALPHA|AREA_3|sinb1|fi0|Mercator|cosX0|ep2|from_greenwich|lat_2||lat_1|lat_0|computeEllipsePositions|octEncodeFloat|indexOffset|currentCount|userImage|ImageData|isDataDriven|prepareSegment|stateDependentLayers|fontStack|Symbols|a_placed|_perp|layout_line|indexArray2|blendEquation|paintVertexAttributes|bindRenderbuffer|extVertexArrayObject||dynamicDraw|u_color|FRAGMENT_SHADER||a_tex|kernel|cases||maxFractionDigits|minFractionDigits|four|pickTileFeatures|idFramebuffer|_activeColorAttachments|isDepthFormat|xmldom|ISERVER_TOKEN|fetchJsonp|_numberOfLevelZeroTilesY|heightmap|_canTransferArrayBuffer|signNotZero|octEncode|projectPointToNearestOnPlane|ut1MinusUtc|yPoleOffset|xPoleOffset|v_|_stepSizeDays|_totalSamples|_dataError|rows|cols|_terrainHeights|protocol|_oneOverRadii|_zoomIsFlight|isFullscreenEnabled|selectedTerrain|terrainProviderViewModels|imageryProviderViewModels|isSearchInProgress|wrapper|78125|_locked|90625|showInstructions|drag|_searchText|_isSearchInProgress|_datasource|pickTileActive|pickPrimitiveActive|nhttp|Bing|shuttleRingDragging|_sunCamera|useOIT|isUnderGlobeVisible|_maxScale|_strafing||motion|||||_actualUniforms|_depthAttachment|_textureToCopy|_tempCopyDepthFramebuffer|maxDepthVisited|dayTextureAlpha|_uniformMaps|northTiles|eastTiles|southTiles|westTiles|copyrightText|isMVT|_arrRasterTexture|_linesHover|_pinBuilder|RTC_CENTER|_decodingState|BATCH_ID|a_color|SPECULAR_IBL|DIFFUSE_IBL|bindShapeMatrix|materialsById|amount|u_normalMatrix|_granularitySubscription|requiredBy|SPHEROID|availabilityLevels|_heightmapStructure|littleEndianExtensionSize|onSettledCallbacks_|lowFrameRateMessage|mixin|loadWithXhr|stretches|squishes|their|towards|simplicity|clarity|bases|native|applied|transformations|Retina|fades|015873016|bigger|special|moment|allowed|LINE_DISTANCE_SCALE|hasExtension|counteract|effectively|opacity_t|antialiased_blur|ndepth||||fragmentCoordinateXY|depthFromCamera|clipCoords|nv_depthFromNearPlusOne|SHADOW_MAP|ndiffuse|transformedDirection|L20|val_sw|val_ne|val_se|val_nw|czm_private_shadowVisibility|nextLod|czm_sampleOctahedralProjectionWithFiltering|currentLod|texturePosition|nvIsFiltByID|nvertexPos|qw2|czm_private_getSpecularOfMaterial|nearDistanceSq|tanTheta|distanceToPixel|inverseNear|czm_luminance|sinLatitude|chroma|czm_getWgs84EllipsoidEC|angleInRadians|yOffset2|yOffset1|fResult|computeVolumeValue|TIME_ORDER|computeVolumeTextureCoord|fValue2|fValue1|volumeTexture|nscale|nDel20|isRGBA|YTran|XTran|ncolorFloor|textureLod|texture2DLodEXT|ncolorCeil|nvecAlphaTexCoord|nrgbTexCoord|texTileWidth|nvolumeColor|0002|emissionTexCoord|zEyeOffset||vecExcavationTexCoord|excavationInside|hasExcavation||spotDiffuseWeight|||spotHalfVector||positionToEyeECDir|pointLightDiffuse|pointHalfVector|cutoffDis|lengthToLight|xZeroTo4095|clipResult|nclipResult|clip_lineWidth|depthEye|czm_cascadeWeights|nshadowMap_cascadeMatrices|shadowMap_cascadeMatrices|czm_cascadeMatrix|shadowMap_cascadeDistances|czm_approximateSphericalCoordinates|nval1|fuzzFactor|uOneOverGamma|uSaturation|uHue|uContrast|uBrightness|czm_XYZToRGB|nvTexCoord|vNearTexCoord|tf_life|tf_oriPos|previousPosition|currentPosition|scene_depth|transitionAndCount|Weights|nprevColor|RGB2YCoCgR|ToneMap|nhistroyUV|neighborhoodFinalWeight|AA_CLIP|ClipBlend|TargetColor|InvRayDir|RayOrigin|Avg2|RcpDir|BlendB|BlendA|RcpBlend|nneighorhoodSamp|sampleUV|Luminance|nrampColor|||czm_temeToPseudoFixed|u_alpha|czm_geometricToleranceOverMeter||||unpackExtent|downUp|leftRight|nsphericalLatLong|useDownOrLeft|downOrLeftEC|upOrRightEC|downOrLeftLogDepth|scanColor|disToLine|scanLineDir|scanLinePt|appendTexCoord|disToLineCenter|scanViewPlane|scanViewCenter|testPt|ptOnLine|v01|DEBUG|mixed|Cop|maxDelta|SMAA_THRESHOLD|fPixCoord|subsampleIndices|SMAAArea|SMAASampleLevelZeroOffset|pixcoord|SMAA_AREATEX_PIXEL_SIZE|MASK|LINEARtoSRGB||emissiveTexCoord|iblFactor|numerator|NdotZenith|nadirColor|notDistantRough|farAboveHorizon|zenithColor|diffuseIrradianceFromSky|diffuseIrradianceFromEarth|blueSkyDiffuseColor|sceneSkyBox|blueSkyColor|atmosphereHeight|blendRegionOffset|vertexRadius|spotLightColor|pointLightColor|F_Schlick|baseColorTexCoord|pos_dy||||pos_dx||||||linearOut|D_Phong|getLightColor|ndh|ndv|f90|outRimColor|rimColor|halfCoreSize|czm_RGBToXYZ|K_RGB2HSB|polylineAngle|nv_pickColor|centerLowAndRadius|nczm_morphTime|nnext|nprev|widthAndShow|czm_batchTable_width|rightPlane2D|rightPlane3D|nv_texcoordNormalizationAndHalfWidth|endEC|startEC|ncleanTexcoordNormalization3D|posRelativeToEye|rayPlaneDistanceUnsafe|trailTime_1|constantSpeed_5|nv_outlineColor|outlineWidthBothSides||depthOrLogDepth1|depthOrLogDepth0|v_cubeMapCoordinates|rgbm|texture2|texture0|st1|weightForLensFlare|oneMinusWeightForLensFlare|camrot|weightForHalo|distortionVec|haloVec|textureDistorted|getNDCFromWC|fKmESun|fKrESun|v3FrontColor|fScaledLength|fKm4PI|fKr4PI||fCameraOffset|fTemp|||||fScaleOverScaleDepth|v3SamplePoint|v3Start|fLightScale|dynamicLighting|fDet|fOuterRadius2|fCameraHeight2|fCos|nhalfColor|atmosFogColor|nv_positionMC|v_normalMC|packHeight|compressed1|getPositionPlanarEarth|currentLatitude|northLatitude|southLatitude|texCoordRotate|v_fogRayleighColor|v_fogMieColor|v_height|v_slope|diffuseHighlight|maskValue|waveIntensity|normalizedpositionToEyeEC|waveHighlightColor|linearFade|positionEyeCoordinates|computeWaterColor|008|slopeFillColor|nslopeMapColor|ComputeSlopeArrowColor|finalRate|ngroundAtmosphereColor|fadeInDist|cameraDist|fExposure|atmosColor|ellipsoidPosition|waterMaskTextureCoordinates|maxRadii|ncameraDist|nalphaMultiplier|arrowAlpha|yNum|xNum|ntransCoord|acosSlopeDirection|u_dayTextures|GetWaterColor|nresultColour|||fadeOutColor||fadeInColor|sphericalNormal|||geodeticNormal|vertEdge|horizEdge|directions|nscalars|ndirections|z_ndc|SCISSOR_TEST|lib|waterColour|nweightSum|basis|rnd|blurRadius|focalAdjusted|COLOR_CORRECTION|SSAO|FilmicTonemappingFunction|centerBump|scaledLum|guess|G_Vis|G1_Smith|tangentX|phi|depthOrigin|nimageSize|pEC3|pEC2|pEC1|distanceScale|SHIFT_LEFT7|SHIFT_RIGHT5|SHIFT_LEFT2|SHIFT_RIGHT2|norigin|v_outlineWidth|v_rotationMatrix|v_depth|getDistance|sdfColor|outlineEdge|lookupVector|depthLookupST|v_bitangentEC|v_tangentEC|tpos|Scene|S3ModelFP|img3|img2|img1|normalWC|pbrVertex|aTexCoordZ1|xywh2|pixelLength|minEdgeLength|RIGHT_16|RIGHT_8|CalculateHeight|uv5|fDepthOffset|uMaxCategory|hasBaseHeight|zDir|uMaxBloomHeight|ComputerLineWidth|SCREEN_VALUE|worldPos|IGNORE_NORMAL|texTileWidth1|texTileWidth0|distX|distY|aPosLow|aOffset|selectionColor|checkBoardRepeat|tvalue|polygonTextureCoord|roundRadius|oldFeatureingRadius|PrimitiveType|tvPositionMC|forwardOffset|mitering|negative|against|tclipLineSegmentToNearPlane|p1ToP0|NoSleep|calculateGeometricOutputs|computation|silhouetteWorldNormal|readComponentData|nUnpackedAttributes|isSilhouetteEdge|aaPaddedLineWithCapsLengthPixels|adjustProjectedPosition|dzPerPixel|ndcOffset|halfAAPaddedLineWidthAndAmplitudeNDC|perpendicularScreenSpaceDirection|extensionLengthNDC|aaPaddedRoundedCapSizeNDC|halfAAPaddedLineLengthPixels|still|aaPaddedLineLengthPixels|calculateExtensionLength|distanceBasedPerspectiveFactor|uNDCToPixel|faceBVisible|faceAVisible|viewNormalB|viewNormalA|strokes|Uber|uStrokesAmplitude|Solid|aVariantOffset|uStrokesTextureScale|aVariantStroke|uStrokeVariants|uStrokesLog2Resolution|calculateProjectedBiasZ|calculateProjectedBiasXY|fProjZ|projNormal|wrong|Output|farRange|nearRange|fDistanceFromEye|offsetFromEye|subpixel|lineWithCapsDistance|lineToPosition|coverageY|coverageX|rgba2float|uStrokesNormalizationScale|offsetNorm|MeasureHandler|viewPos1|GeometryOffsetAttribute|subpixH|pixelOffsetGood|goodSpan|subpixG|spanLengthRcp|dst|goodSpanP|goodSpanN|directionN|spanLength|lumaMM|subpixE|subpixD|lumaSS|nposP|nposN|noffNP|nposB|subpixRcpRange|subpixB|FxaaSat|subpixA|subpixNWSWNESE|subpixNSWE|edgeVert|edgeHorz|edgeVert4|edgeVert3|edgeHorz4|edgeHorz3|lumaSWSE|edgeVert2|edgeVert1|edgeHorz2|edgeHorz1|lumaNWNE|earlyExit|rangeMaxClamped|rangeMaxScaled|rangeMin|minESM|minWN|maxESM|maxWN|minSM|maxSM|nFxaaFloat4|nposM|Ellipsoid|velocityMat|headingQuaternion|pitchQuaternion|rollQuaternion|nextRte|preRte|nextPosLow|nextPosHigh|prePosLow|prePosHigh|scaledR|scaledP|tmp|fromAxis|Postion|localPoint|PlotImages|aboveGround|rayTriangleParametric|useServerData|enableTilt|_onDataSourceRemoved|_onDataSourceAdded|_baseLayerPicker|_projectionPicker|_sceneModePicker|_homeButton|_geocoder|_clockTrackedDataSource|EXPONENTIAL_OUT|_timelineDrag|86400|002|slide|_renderEntities|querySelector|tiltbarTop|tiltbarLeft|isTilting|dataSource|_useDefaultRenderLoop|primitiveReferenceFrame|frustums|hasPickedPrimitive|inspectorVisible|09|_smlFileName|_load|Open|clearNextSamePts|parallel|isSDF|_rotateAround|imageName|lng|deleteTexture|each|section|numberSafeCompareFunction|transform2D|textKey_|textState_|getLineDash|MULTI_POLYGON|SET_FILL_STYLE|lastStroke|getHitDetectionImage|CUSTOM|pixelCoordinates_|createOrUpdateEmpty|createOrUpdate|key_|_allDistMargin|_splitRoot|_minEntries|_insert|_build|_all|setZIndex|geometryFunction_|setGeometry|getChecksum|hitDetectionCanvas_|needSourceLayerNames|readDouble|readFloat|getStyle|linearRingss|getSimplifiedGeometryInternal|orientedRevision_|closestSquaredDistanceXY|XYZM|modulo|cosh|pendingRemovals_|Disposable|stopPropagation|Bytes|See|9_|writable|encodedMaskData|system|zMax|counter|7976931348623157E308|numValidPixels|unwrap|tag|too|focus|engine|createChildContext|arrayChange|returnValue|present|without|onreadystatechange|task|memoization|dynCall_viiii|dynCall_viiiiii|dynCall_viiiii|245760|520192|1048320|getStreamFromFD|higher|arrays|importScripts|_totalMemoryUsageInBytes|timeSinceLoad|START|stringTable|PBPOITile|PBPOI|aotuCollide|_latelyRefreshStamp|boundBox|LabelPoint|roadMetadata|minLevel|convertFieldsToCamelCase|resolved|OneOf|TYPE|importRoot|IS_NODE|getChildren|keyElement|INTERNAL|encodeValue|Missing|_fieldsByName|toBuffer|_parseMessageField|_readString|_stringOpen|encodeUTF16toUTF8|toSigned|rotateRight|divide|computeActualWgs84Position|getShaderFunction|_axisChanged|_spSkyFromAtmosphere|_spSkyFromSpace|brightnessShift|saturationShift|hueShift|_depthPlane|_computeEngine|_isUpdatePickCommand|isSct|subdomainConfig|iServer|clampToHeightMostDetailed|sampleHeightMostDetailed|exclude|REFINED|pickPointFramebuffer|disableThisFrame|pickObject|setSelected|_renderRequested|performanceDisplay|_lastRenderTime|PRELOAD_FLIGHT|_maskEnabled|_enableCompositor|_presetLightSource|targetPosition|_useWebVR|sunColor|_logDepthBuffer|_useOIT|_updateTextures|clampToObject|_selectedProfileIDs|positionMode|GEOREGION3D|_subSpriteImage|_selectColor|_renderStateCache|_sliceCoordinate|volumeShaderPredefine|_dDepth|subCommit|_textureAtlasGUID|isTileMap|layersID|_layerStatusParameters|Excepted|_blockCacheSize|_blockCacheQueue|prjCoordSys|inertiaZoom||zoomEventTypes|tweenjs|morphStart|_morphToOrthographic|_drawCommandInScene|_drawCommandInClampTexture|textureTilingU|_bottomPoint2|_bottomPoint1|_autoExposure|_smaa|_activeStages|_textureCacheDirty|fxaa|destroyFBO|createFBO|createCustomViewportQuadCommand|nextPowerOfTwo|edgeGlow|edgeStrength|_parentSelectedLength|_selectedLength|_parentSelectedShadow|_selectedShadow|pickIds|tilesets|_commandsNear|farToNearRatio|updateOnChange|computeView|Transform|normalOffsetScale|_depthStencilIdTexture|_age|_updateParticlePool|normalizedAge|_translucentMultipassSupport|_ellipsoidPrimitive|_defaultCredit|_accessTokenErrorCredit|openstreetmap|lightSourceChanged|_selectedLayer|datasetName|_changedLightList|_allId2RectangleList|bloomEnable|POSTEFFECT_FILTER|setCesium3DTileBit|_getBuffer|Attribute|framebufferWithTexture|edgeWidth|fromCartesianArray|_modifyRegionUpdate|oceanNormalMap|zoomedOutOceanSpecularIntensity|tileCacheSize|11500|subdivideLine|fromRectangleWithHeights2D|updateGeoBounds|cartographicLimitRectangle|POLYLINE|isChildAvailable|positionOnEllipsoidSurface|customData|_endLevel|_tilesToRenderOld|_addHeightCallbacks|_y|_x|_customData|_frameUpdated|lowerToBottom|raiseToTop|_detailLevelOffset|_modifyTilesMap|numberOfGridTextures|surfaceTile|_imageryLayersUpdatedEvent|_tilesToRenderByTextureCount|modifyOrientedBoundingBox|LESS_OR_EQUAL|_slopePolygonTexture|NORTHWEST|invalidVertexArray|subDivisionMesh|createTerrainData|wasCreatedByUpsampling|rasterVertex|rasterIndex|encodedNormals|initializeFromClipResult|_needsQuietPeriod|_lastFramesPerSecond|samplingWindow|defaultSettings|_terrainBlock|bufferMode|varyings|_translucent|_beta|_planesPrimitives|_currentFrameCredits|mobile|_channel|_requestType|_path|_deferred|reverseY|geodetic|fetchText|urlSchemeZeroPadding|isTAAEnable|_toneMappingEnabled|_frameIndex|_appendTexUrl|102100|configureDescriptionFromProperties|CTRL|RIGHT_DRAG|_isFlyCircle|_flyCircleLoop|clipPlane|viewBoundingSphere|defaultRotateAmount|sseDenominator|_sensitivePosition|_rightWC|_upWC|_directionWC|positionWCDeltaMagnitude|TRANSFORM_2D_INVERSE|isTransparencyOptimization|isS3MZ|isTextureShare|minInstensity|maxInstensity|Url|Tiles|TransparencyOptimization|TextureSharing|_setSQMode|_excavationBounds|_flattenBounds|WireFrame|_spatialQuery|numClampClipPlaneLayer|_refreshVolume|updateAllObjsVisible|_excavationUpdate|_overlayTexture|_flattenUpdate|_categorieTexture|_categoryHideList|removeObjectsOperation|OFFSET|HIDE|_lastSelectSkeletonId|_pointCloudClassificationInfos|queryStringAttribute|arrayFloat|_vertexWeightMode|_triangleFiltratePixel|getMaterial|selectionFiltrateByTransparency|_mixColorType|scpUrl|PolylineEffect|RegionEffect|constrast|pointCloudLayerNames|REST|_strength|_nLODLev|_nLoadingPriority|_isAncestorBlock|createPriorityFunction|parseResult|_configLoadState|_errorNum|lastColorChangeTrigger|lastLoadedTrigger|needDownload|prettyPrint|registerFunctions|alignFunctionTables|getFunctionTables|getLEB|loadWebAssemblyModule|loadDynamicLibrary|FS_unlink|FS_createDevice|FS_createLink|FS_createLazyFile|FS_createPath|FS_createFolder|ENV|allocateUTF8|lengthBytesUTF32|stringToUTF32|UTF32ToString|lengthBytesUTF16|stringToUTF16|UTF16ToString|grow|possible|Stack|initial|typed|full|provide|debugger|currentScript|Valid|UTF|extraStackTrace|instantiateStreaming|instantiateWasm|initWebAssembly|calcBoundingRectangle|scene3DName|_isInvalidOblique|instancePackage|skeletonPackages|instanceBounds|geodes|matrials|zipBufferCache|setPaintProperty|getLayoutProperty|setLayoutProperty|removeLayer|_maximumAnisotropy|createImageBitmap|isBaseLayer|indexPackage|vertexOffset|vertexCount|clampRegionEdge|_vp|appendProgramDefineForCommand|SPOT|Label_Billboard|subTextureInfo|SVC_VertexColor|_oriTextureBake|subName|refCount|localMatrix|UnLoad|removeInstance|_updateShadow|glb|endsWith|fromGltf|faceNormal1|_dynamicColor|_preOrientation|_nextHpr|_prePosition|_maxVisibleDistance|compressedTextureSizeInBytes|isCached|_sceneDepthBuffer|_textureFinish|_isRecreateTexture|disableVertexAttribArray|_primitiveMode|_depthDirty|isDepth|_barrierPointArray|_renderTextureMatrixs|_video|_depthValue|_v3ProfileDir|_isGetPositions|_normalArray|log2FarDepthFromNearPlusOne|currentFrustum|_unBind|numberOfIndices|clearDepth|debugShaders|specularEnvironmentMapsMaximumLOD|_frustumPlanes|_modelViewInfiniteProjectionDirty|_modelViewProjectionDirty|_modelViewProjectionRelativeToEyeDirty|frustumPlanes|view3D|inverseView|finalDestroy|derivedKeywords|logShaderCompilation|DEPTH_COMPONENT24|RGB565|stringAlignment|fontWidth|strikeout|backOpaque|italicAngle|GROUPOBJECT|rotateDirection|lineColorAnimation|tangentDirection|showPath|_pathType|_showPath|finalDisplay|showEffect|_finalDisplay|replaceStyle|blinkNumber|blinkInterval|blinkStyle|_blinkInterval|_pauseTime|extendWallHeight|scale3D|extendProperty|_dragPoint|_symbolRank|_pictureSymbolSize|_isUseSymbolLibStyle|createBillboard|_xOffset|symbolUDOffset|UDoffset|RightOffset|LeftOffset|dEndAngle|dStartAngle|dRadius|controlPoints|_isScalePtModify|cachecompleted|symbolLibJsons|UpdatePointStatus|CorridorInstances|Polylines|groundPrimitive|_faceForward|_flat|sourceLayer|layersToUpdate|working|_painter|repaintWorking|_activeTasks|finestLevel|_mvtMaxLevel|_mvtMinLevel|mapName|_visibleInCullingVolume|_decay|triangulate|_hLabel|fpEntity|activeEvt|_accumulationPositions|_labelBackgroundColor|OCCLUDED|51ff00|boxConfig|markers|_hoverColor|_lineEntity|addStop|isLoading|headingPitchRollQuaternion|sourceResource|kmlgx|atom|protocolUrlMatch|localTransform|_isOverLay|_tilingSpeedV|_tilingSpeedU|_offsetSpeedV|_offsetSpeedU|maximumLength|RGB_ETC1|RGBA_PVRTC_4BPPV1|RGBA_PVRTC_2BPPV1|RGB_PVRTC_2BPPV1|6410|headingPitchRoll|getMatchedText|parseMatches|isClosing|matcherRegex|protocolRelativeMatch|u0643|u0639|u043a|u043e|rel|markerColor|markerSymbol|filenameLength|u00b0|u00a6|u00f0|u00c0|u00e2|_offset3D|viewFrom|_visualizers|geometryChanged|classificationTypeProperty|_classificationTypeProperty|_shadowsProperty|shadowsProperty|DISABLED|trailLength|spotSize|loadFail|computeModelMatrix|_openMaterialBatches|_openColorBatches|_closedMaterialBatches|_closedColorBatches|_outlineBatches|_dynamicBatch|_translucentBatches|_solidBatches|_depthFailAppearanceType|_lastDepthFailColor|_intervalsChanged|backwardExtrapolationDuration|forwardExtrapolationDuration|interpolationAlgorithm|_forwardExtrapolationType|_backwardExtrapolationType|pointIndex|billboardIndex|_compiledShaderDisableDepthDistance|_compiledShaderDistanceDisplayCondition|_compiledShaderTranslucencyByDistance|_compiledShaderScaleByDistance|_buffersUsage|_pointPrimitiveCollection|SHOW_INDEX|_addedEntities|debugPickedTile|numberOfCommands|_stencilClearCommand|numberOfTilesTotal|_touchedFrame|_basePath|foveatedConeSize|numberOfTilesStyled|numberOfFeaturesStyled|lastStyleTime|numberOfTilesCulledWithChildrenUnion|numberOfTrianglesSelected|numberOfPointsSelected|numberOfFeaturesSelected|tilePropertyName|_debugColor|cacheNode|_optimChildrenWithinParent|_debugColorizeTiles|debugShowContentBoundingVolume|projectTo2D|fromOrientedBoundingBox|memorySizeInBytes|_pickedlabelsID|totalScale|_renderedText|_rebindAllGlyphs|_backgroundImage|_shaderRotation|_pointsChanged|_opaquePass|_attenuation|basisTo2D|_quantizedVolumeScale|_ignoreCommands|finished|_rtcCenter2D|_luminanceAtZenith|_forwardAxis|MAT4|primitivesToDecode|_dirtyIndex|getGltfSemanticUniforms|_rsPickPass|_updatingAllCommands|Regular|MEMBER|LITERAL_STRING|BINARY|callee|VEC2|FLOAT_MAT2|KHR_blend|techniqueAttribute|_transformToRoot|hasVertexColors|compressedImage|ONE_MINUS_SRC_ALPHA|compressedImage3DTiles|tile_pickTexture|blend|tile_colorBlend|isStyleTranslucent|_extrudedHeightReference|_isConstant|_sp2D|_modifyShaderPosition|_appendDistanceDisplayConditionToShader|_scene3DOnly|_pickOffsets|via|Vertex|_hierarchy|OCCLUDED_TRANSLUCENT|_vertexArrays|_createBatchTable|RECEIVE_ONLY|packFloat|_vao|_bufferTarget|StringLength|getProgramParameter|textureUnitIndex|_pickOnly|_receiveShadows|_castShadows|_debugOverlappingFrustums|_executeInClosestFrustum|_occlude|POSITION_AND_NORMAL|Dimensions|_hasMipmap|DONT_CARE|preMultiplyAlpha|_seeking|other|_subdivisions|DAYS_PER_JULIAN_CENTURY|isCreateSkirt|granXSin|granYSin|granXCos|granYCos|unpackPolygonHierarchy|prior|Buf16|Buf32|EPSILON11|_projectionIndex|negativeElevationThreshold|thisY|thisX|skirtHeight|nativeRectangle|u0088|u0016|_configure|LongBits|_cullingVolume|_infinitePerspective|_perspectiveMatrix|Circular|Interpolation|geocent|phic0|cosb1|longc|bessel|WGS|longlat|102113|GEOGCS|_ionRoot|rightPositions|leftPositions|interpolateUsingFraction|_shouldAnimate|outerPositions|Could|vertexTriangles|_isShowGlobe|_requestWaterMask|_hasWaterMask|layerToUse|tmsY|_maxImageCacheLevel|deepEqual|imageCount|HTMLVideoElement|HTMLImageElement|updateData|placedSymbolArray|Presentation|Radicals|Ideographs|a_anchor_pos|a_pixeloffset|getMaximumPaintValue|_transitioningPaint|lastIntegerZoom|EvaluationParameters|meters|051129|getCrossfadeParameters|overloads|getBinding|uniformNames|updatePaintArray|populatePaintArray|zoomOutPaintVertexArray|zoomInPaintVertexArray|_t|stencilFunc|depthFunc|fade_change|a_offset|rotation_matrix|perspective_ratio|distance_ratio|gamma_scaled|SDF_PX|EDGE_GAMMA|a_texture_pos|u_dimension|v_lighting|u_vertical_gradient|GAUSS_COEF|u_intensity|sensitive|ReadOnly|pickIDColor|_mvtParser|_rowDiff|_colDiff|_stencilRenderbuffer|_depthRenderbuffer|_colorRenderbuffers|UNSIGNED_SHORT_5_5_5_1|UNSIGNED_SHORT_4_4_4_4|creatingTable|responseXML|diagonal|COLUMN1ROW1|COLUMN1ROW0|COLUMN0ROW1|COLUMN0ROW0|_hasAvailability|_encoding|_tilesAvailable|0254|calculateResolution|_rootNodes|_semimajorAxis|decompressTextureCoordinates|COLUMN2ROW2|fullscreenerror|fullscreenchange|fullscreenEnabled|fullscreen|_samplesPerXysFile|_interpolationOrder|mostOrthogonalAxis|transformPositionToScaledSpace|_cameraPositionInScaledSpace|_defaultMinTerrainHeight|distanceSquared|numberOfFailedRequests|numberOfCancelledActiveRequests|numberOfCancelledRequests|blockDefer|packRequestQuadKey|packRequestGroup|_centerToleranceSquared|_activeBillboard|4999999|_mouseX|selectedTooltip|139729|morphComplete|showingLowFrameRateMessage|webgl|tileCoordinates|suspendUpdates|filterTile|debugShowGlobeDepth|debugShowFrustumPlanes|Attenuation|Data|ESRI|Maps|buttonMain|tempDouble|_frames|usePostProcess|sunBloom|_debugVolume|blockSize|maximumMovementRatio|_lastPosition|_morphCancelled|_colorAttachment|tilesCulled|tilesVisited|dayTextures|dayTextureSplit|dayTextureOneOverGamma|dayTextureSaturation|dayTextureHue|dayTextureContrast|dayTextureBrightness|dayTextureTexCoordsRectangle|dayTextureTranslationAndScale|tileBounds|cacheInvalid|20px|pixelsToCheck|_up|minMaxLuminance|relativeToGround|colorMode|_materialBatches|_colorBatches|cartographicDegrees|cartographicRadians|_ancestorWithContent|counts|packedBuffer|indexOffsets|globalCompositeOperation|_maxSize|childNode1|_fragmentShaderLoaded|u_pointSizeAndTimeAndGeometricErrorAndDepthMultiplier|czm_tiles3d_style_|czm_modelMatrixRow2|czm_modelMatrixRow1|czm_modelMatrixRow0|_quantizedUniforms|morphWeightsUniformName|jointMatrixUniformName|jointName|clipPosition|pixY|v_tangent|skinMatrix|u_jointMatrix|quadraticAttenuation|linearAttenuation|constantAttenuation|u_transparency|skinMat|tile_diffuse|parentIds|_spDepthFail|_frontFaceRS|glslSource|_touchHoldTimer|_primaryStartPosition|MGRSPoint|UNIT|tileUrlTemplates|_tileUrlTemplates|_requestStyleSuccess|REQUEST|SERVICE|_tilematrixset|state_|flyToOnDrop|readAsText|topojson|protobuf|pointGeometry|adding|cta|czm_log2FarDepthFromNearPlusOne|czm_transformPlane|czm_tangentToEyeSpaceMatrix|czm_sphericalHarmonics|uFillStyle|USE_CUBE_MAP_SHADOW|czm_sceneModeColumbusView|czm_sampleOctahedralProjection|czm_passTranslucent|czm_oneOverTwoPi|czm_oneOverPi|czm_latitudeToWebMercatorFraction|uTimeRatio|uNextVolumeTexture|czm_epsilon2|uHorizontalColor|uHorizontalLine|uEmissionTexAtlas|uMinCategoryOrHypFloor|uLayerCornerLength|czm_fogDensity|uExcavationMode|uExcavationRect|czm_epsilon5|uSpotLightPosition|uSpotLightDirection|uDirectionalLightDirection|065|czm_acesTonemapping|60000|amplitude|specularMap|fadeFactor|animationSpeed|getSampleValue|u_voxelGridLayerColor|HAS_COLORTABLE|u_transitionAndCountTexture|u_historyTexture|u_transformMatrix|sum|u_sampleSpatialWeight|u_offsets3x3|u_currentTexture|czm_sunPositionColumbusView|u_radiusTS|u_rotateMatrix|u_cubeMap|nv_toCamera|nv_rayleighColor|nv_mieColor|nsamplePoint|nfrontColor|nfar|nray|643802610477206|n19|473284437923038|60204474633241|silhouetteTexture|EAST_MOST_X_LOW|WEST_MOST_X_LOW|EAST_MOST_X_HIGH|WEST_MOST_X_HIGH|REQUIRES_WC|REQUIRES_EC|u_lineWidth|u_scanLineMoveViewDirArr|u_scanLineDirArr|u_scanLinePtArr|u_radiusArr|u_scanViewCenterArr|u_scanViewPlaneArr|tBlendWeights|inputColorTexture|ivec4|tSearch|tArea|tEdges|czm_brdfLut|fresnelSchlick2|u_textureDimensions|u_LineTexture|yzx|MAX_TERRAIN_HEIGHT|v_batchId|nexpandWidth|nleftWC|ndirectionToNextWC|ndirectionToPrevWC|npositionWC|nclippedPositionEC|u_maxTotalPointSize|u_lastColorTexture|FILTER|SIZEFIXED|uFieldTexture|cubeMapCoordinates|cubeMap|43758|percent|starTexture|dirtTexture|haloWidth|ghostDispersal|czm_HSLToRGB|uTopLevel|uLevel|nclip_vertex|APPLY_MODIFY|u_scaleAndBias|u_zoomedOutOceanSpecularIntensity|uSlopeColorTexture|rate|uSlopeCeil|uSlopeMaxVisibleValue|uSlopeMinVisibleValue|uSlopeOpacity|uSlopePolygonTexture|uHasSlopeRegion|u_GlobeAlpha|darken|u_minimumBrightness|normalTextureScale|u_waterMask|u_initialColor|computeDayColor|TILE_LIMIT_RECTANGLE|Excavate_Outer|Excavate_Region|APPLY_GLOBESWIPE|APPLY_GLOBESPLIT|uSlopeArrowsTexture|APPLY_SATURATION|APPLY_HUE|APPLY_CONTRAST|APPLY_BRIGHTNESS|u_dayTextureTexCoordsRectangle|u_dayTextureOneOverGamma|u_dayTextureSwipeRegion|u_dayTextureAlpha|u_dayTextureUseWebMercatorT|u_dayTextureTranslationAndScale|uWaterHeight|czm_cameraPositionWC|czm_inverseModel|uNoise|uScroll|refractionColour|rbg|blurTexture|bumpSpeed|minFresnel|maxFresnel|noiseScale|poissonKernel|blurred|fstop|u_saturation|u_hue|u_contrast|u_brightness|u_exposure|u_AmbientOcclusionTexture|u_Bloom_Color|u_Bloom_DirtTex|u_BloomTex_TexelSize|u_BloomTexture|u_toneMappingWhitePoint|u_floatTexture|imageHeight|imageWidth|u_SampleScale|u_BloomTex|u_Threshold|bloomTexture|EYE_DISTANCE_PIXEL_OFFSET|u_eyeOffsetZ|ambientOcclusionTexture|colorTexture2|uTexWorldViewProjMatrix4|uTexWorldViewProjMatrix3|uTexWorldViewProjMatrix2|uTexWorldViewProjMatrix1|uTexWorldViewProjMatrix0|uDepthMap4|uDepthMap3|uDepthMap2|uDepthMap1|uDepthMap0|uHighLightColor|uModelColor|uModelTexture|uProfilePickColor|uClampIDTexture|SkyBox|uHiddenColor|uVisibleColor|uSpacing|uAssisTexture|textureRepeat|u70b9|u5728|uEastDir|uNorthDir|uSouthWest|nvecRotioCoord|uRangeMode|S3MInstanceCollection|uLineWidthY|uLineWidthX|uOffsetY|uRotationAngle|uDiffuseTexture|uPolygonTextureMatrix|uPolygonMode|uFeatheringScale|may|here|please|uRenderTextureMatrixs|uTextures|Excavation|General|including|come|FresnelVp|FresnelFp|uRasterTexture|uUseColor|uClipPlaneColor|uClampTexture|RotateZ|_CenterPosition|createBoxGeometry|min_X|max_Y|_ResetEditMark|shiftKeyDownFun|shiftKeyUpFun|left1|createLineGometryInstance|computeBounds|keyup|AlgoMovePt|setSymbolData|_needTrackedEntityUpdate|_entityView|clockTrackedDataSource|isCameraTracking|pointCloudIndicator|cloud|titleText|enableCamera|_selectedEntity|clockViewModel|changeEventName|updateFromClock|lastChild|_rulerEle|computeTaiMinusUtc|startJulian|_timeBarEle|UNBOUNDED|_onTouchEnd|touchcancel|_onTouchMove|_onMouseWheel|43200|slideZoom|touchOnly|_oriCenter|webkit|showCompass|rotateFrame|rotateMouseMoveFunction|rotateMouseUpFunction|_descriptionSubscription|initializeFrame|_creditContainer|_useBrowserRecommendedResolution|_renderLoopRunning|debugCommandFilter|_pickStatisticsText|_statisticsText|showStatistics|_editorError|optimizationVisible|tileDebugLabelsVisible|styleVisible|loggingVisible|displayVisible|tilesetVisible|showUrl|showMemoryUsage|showRenderingStatistics|showGeometricError|showOnlyPickedTileDebugLabel|freezeFrame|showRequestVolumes|showContentBoundingVolumes|showBoundingVolumes|Replace|creationCommand|_timeFormatter|_dateFormatter|089|polylineDistance|getDefaultStyle|_addSmlFileFailed|getPlottingLayers|_bIsUseDepthTest|centerY|setUseDepthTest|smlName|smlDesc|smlAuthor|smlSeclevel|smlDepat|smlTime|isIntersectLines|shapeText|glyphOffset|writingMode|variableOffsets|collisionGroups|angleTo|layerIndexes|getBucket|addLayer|usedCrossTileIDs|cameraToCenterDistance|ignoredGrid|boxEndIndex|boxStartIndex|rawTileData|queryIntersectsFeature|bucketIndex|toArrayBuffer|_convertToCellCoord|_convertFromCellCoord|created|_pos2|systemTime|renderFeature_|ERROR|declutterTree_|textOffsetY_|getFont|getLineJoin|getLineCap|getMiterLimit|getLineDashOffset|textStates|updateStrokeStyle|getSnapToPixel|getOpacity|maxLineWidth|nullFunction|beginGeometryInstruction2_|beginGeometryInstruction1_|BEGIN_GEOMETRY|viewRotation_|fillOrigin_|setTransform|coordinatess|setStyle|CHANGE|unlisten|BOTTOM_LEFT|TOP_RIGHT|getImageSize|listenOnce|miterLimit_|lineJoin_|lineDashOffset_|lineDash_|lineCap_|atlasManager_|atlasManager|getRadius|hitDetectionImageSize_|cacheSize_|linearRingIsClockwise|applyTransform|geometryChangeKey_|getId|squaredDistance|simplifiedGeometryMaxMinSquaredTolerance|simplifiedGeometryCache|Corner|replaceNode|outerWidth|getListeners|listener|ol_lm|propertychange|Fixed64|Fixed32|57344|wAI|noSleepTimer|getDataTypeSize|large|renderTemplateSource|activeElement|deleted|renderMode|valueAccessors|textInput|propertyName|submit|scrollTop|hasfocus|removeAttribute|setAttributeNS|registered|definition|child|expressionRewriting|beforeChange|computedContext|post|onError|eval|1148|__ZSt18uncaught_exceptionv|Compile|adjusted|HEAPF64|HEAPU32|HEAPU16|HEAP16|HEAP8|1668509029|functionPointers|i16|environment|setWindowTitle|inspect|readFileSync|rightTop|leftBottom|clippingPlanesState|_runningLength|setOwner|25px|eia|cia|GetTile|results|eAbsolute|enumZCoordType|ProtoBuf|_latelyGrid|_UUIDRoad|delaySynchronous|addLabelAndIco|addCacheTile|populateAccessors|Parser|resolvedRequestType|RPCMethod|PACKABLE_WIRE_TYPES|ExtensionField|fqn|got|wire|ENDGROUP|toHex|flip|calculateVarint64|_parseFieldOptions|unexpected|Z_0|Contains|division|comp|SOLAR_RADIUS|_wSpeed|_vSpeed|_uSpeed|_cameraAndRadiiAndDynamicAtmosphereColor|_brdfLutGenerator|_plotLayers|addLightSource|postProcess|addS3MTilesLayerByScp|mvtLayerCount|longer|useDepthPicking|_pickResult|INSTANCED_OBJECT|INSTANCED_LAYER|PRELOAD|updateDerivedCommands|_mvtVisibleLevel|_mvtVisibleControl|overlapDisplayOptions|enableCompositor|ambientLightColor|enableLook|_undergroundDepth|HORIZONTAL|updateFrustums|_terrainExaggeration|_mapProjection|_textBillboard|_imageIconBillboard|isRendered|indexedDBSetting|valueOf|unavailable|_billBoardImageSize|_minFiltration|_maxFiltration|_transparency|_ceil|_volumeShaderPredefine|textureAtlas|_layerStatusParametersID|_tileFormat|tileImage|CellHeight|CellWidth|408523429128511E|3521308572821242E|760654286410611E|3803271432053056E|_sceneFramebuffer|moveRight|moveLeft|moveBackward|moveForward|_flags|_lastInertiaTranslateMovement|up2D|direction2D|_drawCommandInScenePreModel|_drawCommandNormal|createReceiveClampObjectStencilTest|FACE_AND_LINE|LineInterval|textureTilingV|_positionArray|viewZ|_rows|outputFbo|_autoExposureEnabled|aYBvuL6657|_searchTexture|_areaTexture|createPotentiallyVisibleSet|closestObjectSize|farPlane|nearPlane|executeInClosestFrustum|OVERLAY_AGAINST_DEPTH|_overlayAgainstDepthCommandList|_overlayCommandList|_cameraStartFired|_pointLightRadius|_cascadeSplits|FRAMEBUFFER_COMPLETE|_lightPositionEC|viewProjectionMatrix|_pointBias|_primitiveBias|_terrainBias|shadowMap_matrix|shadowMap_lightDirectionEC|shadowMap_normalOffsetScaleDistanceMaxDistanceAndDarkness|exceeds|shadowMap_texelSizeDepthBiasAndNormalShadingSmooth|_depthStencilIdRenderbuffer|_particlePool|_maximumImageSize|_minimumImageSize|mass|SOURCE_ALPHA|_opaqueFBO|computeIcrfToFixedMatrix|OpenStreetMap|dataSetName|_clampLayerIndex|receiveObjectClamp|skeletonId|updateRoArr|_allObjsHide|_objsVisibleMap|usedThisFrame|stolenFromMeThisFrame|_totalUsedThisFrame|starvedThisFrame|_rsUnclassified|_vertexBufferViews|_intensityCommand|bufferData|imageData|_debugGlobeDepthViewportCommand|unionClippingRegions|removeAllExcavationRegion|_excavateRegionUpdate|_excavateMatrix|worldGeometry|nightFadeOutDistance|lightingFadeInDistance|lightingFadeOutDistance|preloadSiblings|preloadAncestors|loadingDescendantLimit|_oceanNormalMapResource|cartographic|pickWorldCoordinates|pickBoundingSphere|_slopeAnalysisMode|UpdatePolygonRegion|_bUseSlopeColorTable|canvasPostions|_lastTileIndex|CULLED_BUT_NEEDED|_mvtLoaded|setShowInvalid|_cameraReferenceFrameOriginCartographic|suspendLodUpdate|_tilesInvalidated|_2DRasterized|rasterLayerIds|_rasterCurrentFBOIdx|findTileToNorth|findLevelZeroTile|findTileToSouth|layerShownOrHidden|layerAdded|queueReprojectionCommands|gridRectangle|gridBuffer|_createTexture|clipMode|gridUpdate|numberOfDayTextures|_vertexArraysToDestroy|_usedDrawCommands|_slopeArrowUrl|NORTHEAST|SOUTHWEST|SOUTHEAST|originalResult|CULLED|_normalTexture|UNZIP|canUpsample|TRANSFORMING|mvtTextureObj|getShaderProgram|_frameRateMonitor|minimumFrameRateAfterWarmup|minimumFrameRateDuringWarmup|warmupPeriod|quietPeriod|minimumBrightness|sse|_floodPosition|_stateChanged|_copyLastColorCommand|_showParticleTrails|_velocityScale|_textureEffectUrl|multiplyByTranslation|_lastAlpha|_outlinePrimitives|updateCamera|_lightbox|inline|AERIAL|_currentIntervalIndex|_clockOnTick|isDOFEnable|isSSAOEnable|programDefines|multiplyByMatrix3|_runtimeConditions|contentUnloaded|_currentMousePosition|MIDDLE_DRAG|currentViewMatrix|_transformChanged|computeViewRectangle|pitchAdjustHeight|flyOverLongitudeWeight|flyOverLongitude|flyToBoundingSphere|lookAt|interpolationMode|altitudeFree|pitchFree|headingFree|getRectangleCameraCoordinates|cancelFlight|_suspendTerrainAdjustment|_shaderSettings|_lastUpFBO|_params|numPostEffectFilterObject|_isReady|HeightRange|processType|ProcessType|MaxHeight|MinHeight|_edgeCurrentCount|_edgeCurrentTotalLength|_setSQTextures|_clipPlaneMode|isRenderClipSection|Fill_And_WireFrame|_spatialClipEnable|updateExtendHeight|createRasterRegionDrawCommand|_operationType|_selectedTranslate|_manualShadowVolumeTopHeight|_shadowVolumeTopHeight|_manualShadowVolumeBottomHeight||_shadowVolumeBottomHeight|_showIcon||dat|layerInfos|_volNames|_applyFunctions|classificationInfos|createClampObjectColorRenderState|loadVolumeData|allObjsHide|EdgeLengthMin|_memoryCache|_PBRMaterialType|_clearMemoryImmediately|transparentBackColorTolerance|_transparentBackColor|_groupName|_fHorizontalLine|_priorityScale|horizontalLine|ExtendRegion3D|RotationAngle|Back|loadImagery|pushCommands|numberOfColorChangeAttempted|layer3DName|dataCeil|dataFloor|volImage|STATE|rangeMode|s3md|_reStoreTimes|Attempted|fround|sure|GetValue|draco|S3MTaskProcessor|PageLods|CreateVolumeTexture|AddressMode|Shininess|SpecularA|SpecularB|SpecularG|SpecularR|Specular|DiffuseA|DiffuseB|DiffuseG|DiffuseR|Diffuse|AmbientA|AmbientB|AmbientG|AmbientR|Ambient|Material3Ds|xmlDoc|_ancestorMap|_rootBatchIdMap|textureunitstate|textureunitstates|TEXTURE_LOADED|parseTaskMap|querySourceFeatures|setFilter|preExecute|imageOrientation|_pickIDArray|_fp|DIRECTIONAL|HAS_SKELETONSELECTED|_intersectWithClipPlane|vertexColorCount|_wireFrameIndexBuffers|silhouette|toWireframe|NonClampObject|VOXEL|PROGRAM|_instanceBuffer|_isInstanceModel|defaultTransparentTexture|getTexture|_waterTime|billboardMode|S3MTilesShadowVolumeFP_|VOLUME2|VOLUME|_subTextureNames|_subBatchValues|_subTextureNamesBake|getCache|indexBufferToCreate|vertexBufferToCreate|CREATING|_isGlTF|Ready|setInterpolationOptions|removedList|dynamicLayer|beginTime|_updateInterval|_description|compressedTexImage2D|maxVBOSize|deleteBuffer|_frameIdx|_imageReady|_calloutWidth|_calloutColor|_curFrameNumber|_updateIDs|_isInitlized|GEOCONE|_timeUpdate|_timeInterval|videoName|_boundingSphereFromXML|_extendHeight|_texcoordArray|inverseViewProjection|_matWorldMatrix|_depthTextureToCopy|Pick|ssaaLevel|_maxFrameTextureUnitIndex|glDrawBuffers|environmentMap|viewRotation3D|_frustum2DWidth|_pixelRatio|_viewProjectionDirty|_inverseViewProjectionDirty|_encodedCameraPositionMCDirty|_modelViewDirty|_modelView3DDirty|_modelViewRelativeToEyeDirty|_inverseModelViewDirty|_inverseModelView3DDirty|_normalDirty|_inverseNormalDirty|_normal3DDirty|_inverseNormal3DDirty|lightColorHdr|sunDirectionWC|inverseModelView|inverseProjection|_view3D|inverseModel|_shadersToRelease|RGBA4|_symbolLibManager|borderSpacingWidth|surroundLineWidth|Animations|ANIMATION_GROW|pts|generateBeizerPointsNoCtrlPt|_execute_1004|SYMBOL_CURVEEIGHT|_rotateDirection|_startSurroundLineWidth|_startSurroundLineColor|_startLineWidth|_startLineColor|_lineColorAnimation|_showEffect|_blinkNumber|_blinkStyle|_symbolTexts|showAnimationFeature|_isAnimationFeature|symbolRanks|fontHeight|setUpdatePrimitive|addBillboard|fillColorLimit|lineColorLimit|addColorStop|symbolCellsBounds|DownOffset|UpOffset|generateArcSpatialData|CorridorLineInstances|fillCanvas|StringtoColor|scalePoints|getSubObjectsFromFeatures|dragPoint|_showTipLength|getPtsByTriangle|isSameQuadrant|translucentRS|_keys|_currentPickID|_associativeMvtBillboard|DVH|_dblclickListener|_labelPixelOffsetScaleByDistance|NON_OCCLUDED|Raster|enuInverse|Loa|Parts|Description|routeName|_isLineVisible|Pause|_playRate|addSamples|_timeoutSet|playlist|drawOrder|viewRefreshMode|earth|wma|_allColorCommand|_emissiveTextureIndex|_occlusionTextureIndex|_metallicRoughnessTextureIndex|_normalTextureIndex|_baseColorTextureIndex|_baseColorTextureMotion|_emissiveTextureMotion|emissiveFactor|textureManager|_distanceVisible|is3D|BGR|hint|activeCamera|playlistIndex|tldMatches|wwwMatches|schemeMatches|plusSign|040|urlMatchType|u7f51|u0440|u0430|u0bcd|windows|strokeMaterialProperty|FeatureCollection|small|rings|externalFileHandler|_files|extraFieldLength|bitFlag|u00dd|u00db|u00de|u00cf|u00bf|u00d8|u00dc|u00f4|u00ec|Worker|_defaultDataSource|outlineColorProperty|_trailLength|_constantSpeed|_removeSubscription|_modelHash|modelPrimitive|_maximumScale|_minimumPixelSize|NUMBER_OF_SHADOW_MODES|overlapping|isDirty|_isOnTerrain|projectPointOntoEllipsoid|_lastOutlineColor|prePassesUpdate|dataSourceMoved|dataSourceAdded|removeSamples|unpackInterpolationResult|interpolateOrderZero|convertPackedArrayForInterpolation|getRequiredDataPoints|_forwardExtrapolationDuration|_backwardExtrapolationDuration|_targetId|_targetCollection|_lineOffset|_lineThickness|_lineCount|_cellAlpha|_enabledDirty|_minimumClusterSize|_pixelRange|_pointPrimitivesToUpdate|_pointPrimitivesRemoved|_computeScreenSpacePosition|_computeActualPosition|_setActualPosition|_getActualPosition|_geometryPropertyName|_changedEntities|getOrCreateEntity|_removedEntities|rotationZ|rotationY|rotationX|_tilesetHash|tilesetPrimitive|_emptyTiles|debugShowUrl|debugShowMemoryUsage|debugShowRenderingStatistics|debugShowGeometricError|_backfaceCommands|SKIP_LOD_MASK|_previousModelMatrix|foveatedMinimumScreenSpaceErrorRelaxation|_clippingPlanesOriginMatrix|_selectedTilesToStyle|numberOfPointsLoaded|numberOfFeaturesLoaded|_selectedFrame|_priorityReverseScreenSpaceError|debugColorizeTiles|debugShowViewerRequestVolume|_finalResolution|_contentBoundingVolume2D|_visibilityPlaneMask|MASK_OUTSIDE|_contentResource|TILES3D|_centerZDepth|_screenSpaceErrorProgressiveResolution|progressiveResolutionHeightFraction|getScreenSpaceError|northeastCornerCartesian|southwestCornerCartesian|_selectionDepth|descent|WEAK|LTR|_shaderPixelOffsetScaleByDistance|_shaderAlignedAxis|_isInitialize|nodeSize|_borderWidthInPixels|_imageIndexPromise|cbrt|styleDirty|_depthGBuffer|_quantizedVolumeOffset|_parsedContent|_quantizedRange|_isOctEncodedDraco|_isQuantizedDraco|_isQuantized|_rtcCenterTransform|gltf_color|_quantizedVertexShaders|_cesiumAnimationsDirty|_heightChanged|_normalAttributeName|finishedDecoding|_sourceKHRTechniquesWebGL|_sourceVersion|addBatchIdToGeneratedShaders|_rtcCenterEye|MODEL|modelsToLoad|_maximumMipmapLevel|maximumMipmapLevel|_cubeMapBuffers|_matrix|_maxDirtyNumber|_materials|_taskProcessorReady|pendingDecodingCache|_uint8View|_float32View|_unionClippingRegions|_batchIdLookUp|_batchedPositions|LITERAL_REGEX|LITERAL_VECTOR|hsla|REGEX|FUNCTION_CALL|_test|many|fromHsl|octEncoded|BOOL_VEC4|BOOL_VEC3|BOOL_VEC2|INT_VEC4|INT_VEC3|INT_VEC2|skinned|TEXCOORD_0|programsToCreate|texturesToCreateFromBufferView|texturesToCreate|animationChannel|meshPrimitiveTargetAttribute|meshPrimitiveTarget|materialValue|fromName|_textureStep|tile_translucentCommand|_batchTableBinaryProperties|MAT3|MAT2|_translation|_spMorph|_updateBoundingVolumes|color2D|_spPick2D|_spColor2D|_hasPlanarExtentsAttributes|_hasSphericalExtentsAttribute|pick2D|_needs2DShader|appearance2D|_extruded|_clampModel|_createRenderStatesFunction|requiresWC|requiresNormalEC|_planarExtents|_depthFailMaterial|getBatchedAttribute|_offsetInstanceExtend|_batchTableOffsetsUpdated|COMPLETE|COMBINED|_createPickOffsets|boundingSphereCenter3DLow|boundingSphereCenter3DHigh|3DHigh|GEQUAL|_actualLength|_bucket|lengthOfPositions|_positionBuffer|_polylineBuckets|_polylinesRemoved|getMorphTime|isGeographic|createGeometryResults|batchTextureDimensions|unpackFloat|glBindVertexArray|glVertexAttribDivisor|_czmBuiltinsAndUniforms|includeBuiltIns|startIndex|_setSampler|SAMPLER_CUBE|framebufferYOffset|framebufferXOffset|CONSTANT_COLOR|topPositions|bottomPositions|minDistance|_firstTickAfterSeek|_seekFunction|julianDates|_changedEvent|removeInterval|numberOfPointsRhumbLine|colorsPerVertex|getURL|southCap|northCap|radiiSquared|subdivideLineCount|packPolygonHierarchy|COUNTER_CLOCKWISE|_closeBottom|_closeTop|different|constants|chunks|ended|Z_FINISH|Z_STREAM_END|dmax|conjugate|_textureFilterMode|_emissionTextureUrl|_linesInterval|negativeAltitudeThreshold|computeBarycentricCoordinates|includeWebMercatorT|relativeToCenter|u0007|u00b2|u0095|u009f|imageryVersion|cnodeVersion|_Buffer_from|_Buffer_allocUnsafe|_fovy|Exponential|Sinusoidal|Cubic|Utils|ms2|sinphi|sinph0|cosph0|sinX0|sinc0|cosc0|dependsOn|9996|intl|Everest|8017|handled|afterItem|s_|access_token|server|_isExternal|_startHeading|computeHierarchyPackedLength|LINE_LOOP|maximumIndex|_hasMetadata|_currentVersion|requestWaterMask|_hasVertexNormals|00FFFF|featureID|layerID|_updateLayer|sourceCaches|familiesBySource|keyCache|_featureFilter|nextRow|atlasImage|pixelStoreUnpackPremultiplyAlpha|pixelStoreUnpack|pixelStoreUnpackFlipY|addIndicesForPlacedSymbol|addDebugCollisionBoxes|_addCollisionDebugVertex|lineStartIndex|hasRTLText|Supplement|interpolationType|useIntegerZoom|totalDistance|bevel|layout_fill|Lookup|colorSpace|ems|lowercase|untransitioned|_specification|_parameters|checkSubtype|unbindVAO|_showOverdrawInspector|depthRbo|depthModeForSublayer|nextStencilID|z_|Uniform4f|blendFunc|stencilOp|CULL_FACE|setVertexAttribPointers|enableAttributes|u_tile_units_to_pixels|vaos|VERTEX_SHADER|u_texsize_icon|overzoomed|oversized|Prevents|part|evaluated|u_texture_icon|v_pos0|v_lineprogress|azimuth|a_normal_ed|collision_perspective_ratio|Blue|pattern_size|glsl|packedColors|imageSectionID|Input|numeric|needle|_simplifyTolerance|attachments|stencilRenderbuffer|textureSizeInBytes|RGB_PVRTC_4BPPV1|RGBA_DXT3|RGBA_DXT1|fromRandom|readwrite|IPORTAL_KEY|lastTangent|firstTangent|_max|highestEncodedHeight|lowestEncodedHeight|getOctEncodedNormal|2304|32926|octDecode|octDecodeInRange|COLUMN2ROW1|COLUMN2ROW0|COLUMN1ROW2|COLUMN0ROW2|_xAxis|_yAxis|fastSlerp|leapSeconds|SECONDS_PER_HOUR|SECONDS_PER_MINUTE|_distanceToLimbInScaledSpaceSquared|meter|_retryCount|setTemplateValues|_maximumRadius|_minimumRadius|_radiiToTheFourth|458172257647332E|40680631590769|fromSpherical|relativeEpsilon|isVREnabled|selectedTerrainProviderViewModel|selectedImageryProviderViewModel|information|spanX|changedTouches|_flightInProgress|_geocodeInProgress|tileBoundingSphere|terrainVisible|filterPrimitive|primitiveBoundingSphere|primitivesVisible|generalVisible|World|Stamen|mapId|_isAnimating|shuttleRingAngle|hover|touchedFrameNumber|_runningSamples|_runningIndex|ele_c|DataServer|DEM|tilematrixset|_hueSaturationBrightness|pointCloudLayers|useInvertClassification|moonCommand|sunDrawCommand|skyAtmosphereCommand|isBillboardVisible|_actualInvertClassificationColor|_allSizedInMeters|_minimumRotateRate|_maximumRotateRate|eventType|_dirtyUniforms|_texturePromise|imageryPresent|colorToAlpha|dayTextureSwipeRegion|dayTextureUseWebMercatorT|globeSwipeRegion|_frameRateIsLow|defaultGamma|reloadFunction|requestImageFunction|Node|missingImageUrl|_isUpdateCommand|_currentViewport|_currentPassState|_currentRenderState|styleUrl|_documentPacket|CZML|references|_gltfUpAxis|_ancestorWithContentAvailable|vertexBatchIds|1E20|_maxPixelOffset|childNode2|position_absolute|Global|POSITION_QUANTIZED|_ellipsoids|_cylinders|_boxes|_diffuseAttributeOrUniformName|legacy|gltf_maxSpecularLOD|_sourcePrograms|_programPrimitives|createdBufferViews|packedClippingPlanes|oct32|clippingPlaneNumber|u_glossinessFactor|u_specularFactor|u_diffuseFactor|specularIBL|cubeDir|glossiness|u_modelViewMatrix|u_morphWeights|useInFragment|u_ambient|CONSTANT|parentCounts|_heightSubscription|_classificationTypeSubscription|_zIndexSubscription|strict|_primaryPreviousPosition|_lastSeenTouchEvent|_isPinching|resourceOrUrlOrBuffer|terrainPresent|easting|_pendingPromise|isHeightmap|_chunkDownloadsInProgress|_yCelestialPoleOffsetRadiansColumn|_xCelestialPoleOffsetRadiansColumn|_yPoleWanderRadiansColumn|_xPoleWanderRadiansColumn|_ut1MinusUtcSecondsColumn|checkStringArgs|callWhenSettled_|M_|dropEnabled|clearOnDrop|dropTarget|util|J_|distances|sdfdist|sdfdist_b|sdfdist_a|isBlobUri|getTimestamp|createLineSegmentsForVectors|combine|coalesce|projected_center|P_|color_t|K_|czm_updatePositionDepth|logPositionEC|v_logPositionEC|unpacked|SHIFT_RIGHT_24|nunpacked|SHIFT_RIGHT_16|SHIFT_RIGHT_8|nsign|BIAS|czm_translucentPhong|lowDifference|highDifference|transformedPlane|transformedPosition|ntransformedPlane|nnormal|L10|L1_1|L11|L2_1|L21|L2_2|L00|L22|mixLineColor|ndiscontinuity|edgeDetection|dot1|dot0|tex_se|tex_sw|tex_ne|tex_nw|uvw|nvisibility|colorCurrentLod|colorNextLod|maxLod|average2|average1|OES_texture_float_linear|nenc|encodedFloat2|encodedFloat1|valueAtMax|valueAtMin|farDistanceSq|cameraDistSq|targetLuminance|rightLuminance|leftLuminance|pixelHeight|npixelWidth|npixelHeight|frustumHeight|frustumWidth|mercatorY|toRGB|toYIQ|nczm_ellipsoid|volumeColor2|volumeColor1|texCoordV2|texCoordU2|xOffset2|texCoordV1|texCoordU1|xOffset1|fNextResult|texCoordV|texCoordU|nLevel|SHIFT_LEFT4|SHIFT_RIGHT4|colorFloor|colorCeil|nCalculateMipLevel|vecAlphaTexCoord|fMaxMipLev|fTile|CalculateMipLevel|toReflectedLight|zyx|computeContourline|atlasTexCoord|nEmissionTexTexIdx|oneOverEllipsoidRadiiSquared|positionOnEllipsoid|adjacent|CalculateExcavationPolyTexCoord|czm_epsilon3|314245|tangentMC|totalSpecularLight|totalDiffuseLight|spotSpecularWeight|ntotalSpecularLight|spotDotNormalHalf|nlVector|pointSpecularWeight|pointDotNormalHalf|dirDiffuseWeight|dirVectorEC|SideLightColor|sideLightDiffuseWeight|sunLightDiffuseWeight|SunLightColor|saturate|sty|stx|positionRotateMC|position3D|ClipAnythingButLine|ClipBehindAllPlane|ClipBehindAnyPlane|fIsFiltByID|ndistance|disToOrigin|czm_cascadeColor|longitudeApproximation|latitudeApproximation|midColor|val2|XYZ2RGB|particleTexture|nvPositionMC|minPointSize|texcood|nv_volTexCoord|hdrColor|getSampleValueForVolume|ncolorFromColorTable|ComputeLatLonFromPos|ntf_oriPos|nnorthAxis|neastAxis|lookup_wind|fastAtan2|vdmAlpha|VDMTransmission|variance|erf|FragColor|UnToneMap|YCoCgR2RGB|BlendFinal|FilterWeight|HistoryWeight|WeightedLerpFactors|ClampHistory|jitteredUV|FilterCurrentFrameInputSamples|totalWeight|neighborhoodHdrWeight|GetNeighorhoodSamp|HistoryClip|AA_CLAMP|MaxIntersect|MinIntersect|BoxMax|BoxMin|IntersectAABB|WeightB|WeightA|HdrWeightY|rotatedPosition|natmosphereAlpha|nv_uvMinAndSphericalLongitudeRotation|southwest_HIGH|southwest_LOW|nplanes2D_low|nplanes2D_high|unpackPlanes2D_LOW|unpackPlanes2D_HIGH|1000000|USES_ST|USES_TANGENT_TO_EYE|USES_POSITION_TO_EYE_EC|USES_NORMAL_EC|scanValue|appendColor|nscanColor|nscanValue|distancePointToLine|nappendColor|scanLineMoveViewDir|pointProjectPlane|vectorLine|res|normalizeVector|SMAA_DEBUG_SPLIT_VIEW|SMAANeighborhoodBlendingPS|SMAAColorEdgeDetectionPS|SMAA_LOCAL_CONTRAST_ADAPTATION_FACTOR|Ctoptop|Cleftleft|Cbottom|Cright|Ctop|Cleft|SMAABlendingWeightCalculationPS|nweights|SMAASearchYDown|SMAASearchYUp|SMAASearchXRight|SMAASearchXLeft|SMAA_AREATEX_SUBTEX_SIZE|SMAA_AREATEX_MAX_DISTANCE|nspecularIrradiance|czm_environmentMap|nbaseColorWithAlpha|GGX|smithVisibilityGGX|lambertianDiffuse|nfxaaQualityEdgeThresholdMin|nfxaaQualityEdgeThreshold|nfxaaQualitySubpix|nfxaaQualityRcpFrame|ncolorTexture|0833|nYxy|RGB2XYZ|RGBtoHCV|nshow|centerLow|centerHigh|napproxLineDirection|nwidth|nv_endPlaneNormalEcAndBatchId|nv_startPlaneNormalEcAndHalfWidth|nv_endEcAndStartEcX|npositionEc2D|forwardEc2D|npositionEc3D|forwardEc3D|nv_alignedPlaneDistances|cleanTexcoordNormalization2D|ncleanTexcoordNormalization2D|nendPlane3D|nendPlane2D|nrightPlane3D|nrightPlane2D|nstartPlane3D|nstartPlane2D|ndistanceFromEnd|ndistanceFromStart|spotSize_2|trailLen|period_6|czm_computeNextPosition|czm_computePrevPosition|nglow|outlinePercent|ndisableDepthTestDistance|ntranslucency|depthMix|texCoordOrig|texCoord1|texCoord0|lastColor|nestPos|nwinPos|nFragColor|nin|texture5|texture4|texture3|yMipLevel4|yMipLevel3|yMipLevel2|yMipLevel1|noiseValue|rand|5453|9898|nextPos|lensStarTexcoord|st3|st2|cosValue|sinValue|dirtAmount|ndirtTexCoords|dirtTextureDimensions|invPixelSize|ghost|sunPositionEC|DISTANCE_TO_SPACE|earthPosSCEdge|earthPosSC|hueToRGB|sRim|dRim|nsmoothstep|nscaledHeight|nscaledWidth|arrowTextureScale|levelSpan|finalNormal|ellipsoidNormal|GENERATE_POSITION|modifyPosition|modifyHeight|nv_height2|morphPosition|position2DWC|rtcPosition2D|positionFraction|maxTileWidth|surfaceReflectance|oceanSpecularIntensity|normalTangentSpaceLowAltitude|lowAltitudeFade|normalTangentSpaceHighAltitude|highAltitudeFade|oceanOneOverAmplitudeLowAltitude|oceanFrequencyLowAltitude|oceanAnimationSpeedLowAltitude|oceanOneOverAmplitudeHighAltitude|oceanFrequencyHighAltitude|oceanAnimationSpeedHighAltitude|waveFade|Height_Map|slopeMapColor|slopeCoord|slopeRate|bIsSlopeColor|nbIsSlopeColor|slopeColor|nfadeOutDist|nfadeInDist|nbNext|nfogColor|ENABLE_LIGHTING|normalTextureCoordinates|normalTextureTranslation|ellipsoidFlippedTextureCoordinates|ellipsoidTextureCoordinates|waterMaskTranslation|waterMaskScale|narrowsTexColor|narrowAlpha|slopeRotateZMatrix|limitTexCoord|idTextureToSample|textureSaturation|textureHue|textureContrast|textureBrightness|sampleAndBlend|1415926535897932384626|u_dayTextureCutoutRectangles|u_dayTextureSaturation|u_dayTextureHue|u_dayTextureContrast|u_dayTextureBrightness|u_dayTextureSplit|u_transparentBackColor|u_dayTextureFlipY|u_gridTextureTexCoordsRectangle|u_gridTextureUseWebMercatorT|u_gridTextureTranslationAndScale|u_gridTextures|nrealMaxFresnel|nrealMinFresnel|nvertEdge|nhorizEdge|scalars|computeDepthBlur|worldview_matrix|scroll|projectionCoord|glsllib|nrand|blurredColor|aperture|toneMappingColor|linearTosRGB|linearColor|ACESTonemapping|sRGBToLinear|dirt|0031308|04045|topBump|rightBump|leftPixel|imageDimensions|rightPixel|centerPixel|u_threshold|integrateBrdf|G_Smith|importanceSampleGGX|hammersley2D|tangentY|upVector|vdcRadicalInverse|invBi|Combine|SafeHDR|Prefilter|lumWeight|nv_originTextureCoordinateAndTranslate|enableDepthCheck|eyeDepth|nv_rotationMatrix|pixelOffsetScale|realEyeOffset|nrealEyeOffset|meterPerPixel|ndepthOrigin|textureCoordinatesRange|textureCoordinatesBottomLeft|SHIFT_LEFT3|SHIFT_RIGHT3|SHIFT_LEFT5|SHIFT_RIGHT7|originTranslate|nrotationMatrix|outlineFactor|labelOffset|aspect|nlocalStepSize|nlocalAO|ndotVal|nweight|nposEC|directionWithStep|inverseViewportHeight|inverseViewportWidth|renderTextureMatrix|GetVisibleFlag|UnderGlobe|B_|SpatialQueryFp|modelTexCoord|SitDataManager|tresultColor|ShadowQueryPoints|oldIntensity|fIntensity|alphaTd|ShaderProgram|ScanEffect|czm_batchTable_xywh2|czm_batchTable_xywh|czm_batchTable_translate|16711680|uSelectViewProj|upDir|u5ea6|u9ad8|u9876|ComputeBounds|TRANSPARENT_PASS|PARTLY_TRANSPARENT|uShadowDarkness|v3Color|modelTopPos|modelBottomPos|fVertexColor|czm_getGridMaterial|czm_getCheckBoardMaterial|czm_getDotMaterial|czm_getStripMaterial|rotateTexCoord|dotRepeat|tsmoothstep|rotateZMatrix|feathering|isClipValid|clipInside|featheringAlpha|oldColor|disToRoundBounds|disToCenter|tv_alpha|tv_width|tv_st|texpandAndWidth|sky|tangle|tlineDir|DrawHandler|PolylineGeometry|PointCloudClassificationInfo|isVisibleForMultiViewShed|isVisibleForOneViewShed|renderTextureMatrix1|ModifyTerrain|uHeightTexture|geometric|anti|sizes|exponentially|starting|exp2|MVTImagery|bUsePre|IndexDatatype|GroundPrimitive|FieldLayer3D|ExtendProperty|EllipsoidRhumbLine|fRepeatNum|fRealSize|DepthOfFieldEffect|DefaultStyle|beforeExecute|CesiumWidget|BoundingSphere|upViewVector|cameraViewVector|cameraViewPos|rotMatrix|groupObjectEditObject|max_Z|min_Y|max_X|getBounds|_featureSelectedEvent|leftDown|mouseMove|mouseOut|drillPick|scalePointIconUrl|vectorHeight|createVectorCtrl|createModelCtrl|getViewport|createCtrlPoint|_dataSourceChangedListeners|currentMousePosition|_capturePointColor|_capturePointSize|pickPoint|pickPointEnabled|rotateEventTypes|showInfo|_enableInfoOrSelection|_allowDataSourcesToSuspendAnimation|_onTick|defaultDataSource|_bottomContainer|animateDepart|terrainShadows|fullscreenButton|navigationHelpButton|_vrElement|_lastXPos|_trackList|createEvent|_needleEle|_setTimeBarTime|_mainTicSpan|epochJulian|31536E6|mousewheel|_onMouseMove|02|singleTap|_stop|createVertexData|isPCBroswer|clickStartPosition|originalEvent|zoomoutMouseUpFunction|zoomOut|zoominMouseUpFunction|zoomBarScrollMouseUpFunction|eventHelper|isRotating|tiltInitialCursorAngle|createDocumentFragment|frame|pointerup|_dataSource|||_fullscreenElement||||devicePixelRatio|_targetFrameRate|_removePostRenderEvent|shaderCacheText|depthFrustumText|_numberOfFrustums|frustumStatisticText|Statistics|performanceContainer|_shouldStyle|_defsElement|replaceChild|365c0|053|091|366c|_toggled|getLibManager|eventListeners|_addSmlFileToLayerFailed|_openLocalSmlFileFailed|_openSmlFileFailed|buildUrl|geoGraphicObjects|spatialAnalystUrl|fromJSON|_getCompletedInit|36E5|fileElementId|secureuri|ajaxFileUpload|CLASS_NAME|intersectPoint|intersectLines|getTrapezoidPoints|generateBezierPointsWithCtrlPts|generateBezierCtrlPts|isRight|allowsVerticalWritingMode|positionedLines|justify|minZoom|maxZoom|iconSizeData|textSizeData|symbolFadeChange|predicate|perspectiveRatio|circles|loadVTLayers|featureIndexArray|_pos1|StructArray|_trim|checkbox|setImageStyle||getSimplifiedGeometry|listenImageChange||IDLE||||||unlistenImageChange|ORDER|compose|circleArrayCache_|fillKey_|strokeKey_|textRotation_|textRotateWithView_|textOffsetX_|getTextAlign|defaultStrokeStyle|defaultMiterLimit|defaultLineWidth|defaultLineJoin|defaultLineCap|measureTextWidth|DRAW_CHARS|fillStates|defaultTextAlign|strokeStates|CANVAS_LINE_DASH|getEndss|intersects|setFillStrokeStyles_|reverseHitDetectionInstructions|MOVE_TO_LINE_TO|getOrigin|getAnchor|END_GEOMETRY|replayImage_|textpath|renderedTransform_|resetTransform_|coordinateRelationship|measureContext_|_initFormat|_condense|_adjustParentBBoxes|_chooseSplitAxis|_chooseSplitIndex|_split|_chooseSubtree|default_|setText|setFill|getSrc|normalizedAnchor_|anchorYUnits_|anchorXUnits_|anchorOrigin|imageListenerKeys_|tainting_|||||setWidth|setOpacity|pbfReaders_|setProperties|readBoolean|dataProjection|handleGeometryChanged_|intersectsextent|getArea|computeExtent|douglasPeucker|flatMidpoint_|orientLinearRings|XYZ|determinant|tmp_|BELOW|ABOVE|marginTop|OffscreenCanvas|control|notify|changeEventTypeCache_|drop|findIndex|writeDouble|writeFloat|Varint|56319|webm|pixelData|endian|zMin|uncompressed|microBlockSize|stuffedData|tree|bitsPerPixel|blocks|createJavaScriptEvaluatorBlock|cloneNode|dontLimitMoves|renderTemplate|templates|exportDependencies|includeDestroyed|Index|makeTemplateSource|checkedValue|autocomplete|radio|uniqueName|selectedOptions|__ko_hasfocusLastValue|Component|parseBindingsString|loaders|_a|||__ko__hasDomDataOptionValue__||||||pure|don|observableArray|during|classList|action|_main|dynCall_viii|2672|___syscall146|___syscall140|_emscripten_memcpy_big|___setErrNo|___syscall6|___syscall54|abortOnCannotGrowMemory|tempDoublePtr|DYNAMICTOP_PTR|2139062144|1579|1257|1539|1264|1152|65537|2146435072|1266|1262|5024|1252|DISABLE_EXCEPTION_CATCHING|addRef|rethrown|enlarge|preloadedAudios|preloadedImages|16le|staticAlloc|ret|QUANTUM_SIZE|funcWrappers|reserved|readAsync|Emscripten|uncaughtException|strokeRect|setInt8|eva|cva|mapStyle|Coordinates|ZCoordType|ShiningColor|DisplayHeight|SymbolID||OID|||POIS|||||TileKey|ePolygon|eMultiLineString|ePoint|billboardGraphics|percentageChanged|moveEnd|_screenSpacePosition|resolveAll|DotProto|valueElem|resolvedResponseType|isGroup|oneofs|defaultFieldValue|STARTGROUP|_fieldsById|isMapKey|fromBinary|toUnsigned|readUint32|writeVarint64|directly|RULE|_parseMessage|delimiter|DELIM|setRequestHeader|ActiveXObject|decodeUTF8toUTF16|Length|atob|character|METRICS_BYTES|readUTF8String|rem|_glowLengthTS|_glowFactorDirty|_sources|VSpeed|USpeed|REFLECT|selMaskBuffer|nonSelDepthbuffer|collideDetection|removeLightSource|hasSelected|layerIndex|extendxml|S3MGroup|completeMorph|_pickDepthTolerance||_pickPointTolerance|minimumAliasedLineWidth||clampLineWidth|throttled|_logDepthBufferDirty|_hdrDirty|_terrainLayerCollection||textureCache|_undergroundMode|MOST_DETAILED_PICK|MOST_DETAILED_PRELOAD|REQUEST_RENDER_MODE_DEFER_CHECK|originalCommand|_overlapDisplayedThreshold|_lightGroup|_walkingMode|toneMappingEnabled|_cloudBox|_aspectRatioVR|logarithmicDepthBuffer|_cameraVR|imageryLayersUpdatedEvent|1500|billboardQuality|1E10|comparedTo|9007199254740991|randomBytes|getRandomValues|2097151|FORMAT|_setZBounds|_setDataBounds|_timeIndexChange|_timeRatio|_volumeRenderMode|visibleBoundingBox|endSubCommits|destroyTextureAtlas|_rasterfunction|rasterfunction|_tileversion|coordUnit|FileExtentName|003544529914513652|001772264957256826|861324786284128E|430662393142064E|215331196571032E|107665598285516E|53832799142758E|7691639957137904E|3845819978568952E|9229099892844565E|4614549946422405E|7307274973211203E|653637486605571E|3268187433028044E|1634093716513974E|0817046858256998E||7042617145642484E|690163571602655E||||_uCenter|walkParameters||_lastInertiaSpinMovement|_horizontalRotationAxis|anyButtonDown|translateEventTypes|_minimumTrackBallHeight|kia|_controlMode|LINEAR_NONE|cancelTween|_delay|computeTileVisibility|noValueColor|getVertexArray|createVertices|webglOptions|_cols|isEnable|maskTexture|_selectedLineColor|_stagesRemoved|unique|_tonemapper|YYBvur6657|vPcD7aw|_inputTexture|_stageNameToFramebuffer|_updateDependencies|nuvOffset|ndiffuseSum|39894|_fragmentShader|_logDepthChanged|_triangleArrayByWeight|updateEnvironment|nearToFarDistance2D|logarithmicDepthFarToNearRatio|COMPUTE|_computeCommandList|CYAN|_shadowMapMatrix|getViewProjection|_shadowMapCullingVolume|fromBoundingSphere|_cascadeMatrices|_cascadeDistances|GREEN|_debugCascadeColors|_softShadows|softShadows|early|applyNormalOffset|cascade|_isSpotLight|||findPositionVarying|czm_shadow_cast_main||||||_msFrameCount|_fpsFrameCount|_throttled|_isComplete||_particles|_normalizedAge|_maxRotationSpeed|_minRotationSpeed|rotationSpeed|_maximumMass|_minimumMass|_combinedMatrix|emitterModelMatrix|_carryOver|_maxVelocity|_bursts|_emitterModelMatrix|_particleSp|quality|Street|textureUrl|dataSourceName|startID|datasetList|isMerge|updateBatchTable|iconRelatedTextLayerID|_totalBudget|previousFramebuffer|addPoint|_maxPerFrameDrawCount|_heatMapCommand|_maxPointCount|ZIP|_requestGridTile|_maxCategory|_minCategory|_drawGrid|_canvasSize|Reader|protoImagery|getTileInformation|_tempCopyDepthTexture|colorRenderbuffers|setPolygonOffset|nightFadeInDistance|tileCacheSizeForMVT|_oceanNormalMapResourceDirty|ARM_REGION|_slopeRegionUpdate|fromCartographicArray||||||canvasWidth|||_needRefresh|_freeAllBakTiles|_cameraPositionCartographic||_levelZeroTilesOld|updateHeight|_clipRasterTilesMap|resetCamera|_excavationGlobeHeight|eligibleForUnloading|getViewableRectangle|_processStateMachine|UPDATE|computeHorizonCullingPointPossiblyUnderEllipsoid|computeBoundingVolumes|computeTileLoadPriority|computeIntersectionWithBoundingVolume|PARTIAL|_terrainLayers|updateHypRegionFrameBuffer|_blendRenderState|_disableCullingRenderState|_bUseSlopeRegion|_modifyUsedDrawCommands|_firstPassInitialColor|_findAncestorTileWithTerrainData|fromSizeInBytes|processImagery|terrainLayer|clipTriangleAtAxisAlignedThreshold|initializeIndexed|_heightValues|_vValues|_uValues|_encodedNormals|getU|getH|_shadersByTexturesFlags|textureIndex|_visibilityChangeRemoveListener|_NetCDFInfo|_NetCDFData|getDataVariable|_fieldData|destroyParticleTrailsResources|_hdrEnable|_velocityTexRes|_deltaTime|_fieldTextureSize|_MinFilterValue|_MaxFilterValue|_particleColor|_fieldDataIndices|_filter||_fieldInitialized|_velocityField|_lastGamma|_lastBeta|_cesiumCreditInitialized||cesiumCredit|||_cesiumCreditContainer|_currentCesiumCredit|lightboxCredits|screenCredits|_defaultCredits|_expanded|showOnScreen|currentInterval|_tilesRequestedForInterval|_reloadFunction|opengis|esri|logoUrl|_tmsResource|_metadataFailure|_metadataError|specifies|_xmlResource|_metadataSuccess|_getFeatureInfoFormats|inputTexture|_jitterUVOffset|_transformMatrix|_scanLinePtArr|_scanLineMoveViewDirArr|_scanLineDirArr|_scanPlaneArr|_textureChanged|_clearFBO2Command|_clearFBO1Command|_frustumLength|_stepSize|_lengthCap|_bias|_blurRadius|_fstop|_focalRange|_focalDistance|_colorBufferFloat|_innerRadius|esriGeometryPoint|zoomOffset|_pointSizeShaderFunctionReady|_showShaderFunctionReady|_colorShaderFunction|_colorShaderFunctionReady|_meta|_labelVerticalOrigin|_anchorLineColor|_anchorLineEnabled|_backgroundEnabled|_labelText|_labelStyle|_labelOutlineWidth|_labelOutlineColor|_labelColor|condition|contentVisibility|selectTiles|_releaseTime|_pressTime|_eventStartPosition|getStartMousePosition|SHIFT|PINCH|_speedRatio|_isResetFlyCircleParm|resetProjectionMatrix|_flyRelativeHeight|_flyClampToGround|preStopIndex|catmullRomSpline|directTurning|DEFAULT_VIEW_RECTANGLE|_modeChanged|_sensitiveRegionRatio|PI_OVER_FOUR|upSampleFBO|_dirtIntensity|_sampleScale|_threshold|coverageAreas|_minMaxLuminance|defaultTable|configureNameFromProperties|_missingImagePixels|Extensions|MinCategory|MaxCategory|CategoryRange|FileName|AttachFileExt|MaxValue|MinValue|VolumeValueRange|_noiseMapTexture|getAttributesById|EffectOutline|isCreateEdge|updateShadow|removeAllExtendHeight|removeExtendHeight|_combineRegionBounds|_overlayBounds|_overlayTextures|_overlayUpdate|_flattening|setObjectsOperationByID|setObjsTranslate|setObjsColor|multiChoose|maxTerrainHeight|minTerrainHeight|setPolygonoffset|queryNumericAttribute|gpuConstants|atuoConstants|gpuProgramParameters|_rsStencil|createClampGroundColorRenderState|_polygonOffsetConfig|_receiveObjectClamp|createClampObjectStencilRenderState|createClampGroundStencilRenderState|_hasWireframe|idFieldName|setLabelStyle|_textFieldChanged|_requestAllScvd|partlyTransparent|_colorTableChanged|attributeDownloaded|_clearIndexedDBCache|_roughness|_metallic|_skeletonSelectedColor|skeletonSelectEnable|mixColorType|_nLoadingMode|_themeDirty|instanceSkeletonManager|fieldsInfo|strVolumeExts|Normal|selectEnable|sphericalDistance|_pointCloudLayerNames|urlArguments|DatasetField|isS3MBlock|_isS3MZ|pointCloudProcessor|edlShading|_edlShading|IsMove|IsArrow|GlowPower|DashPattern|DashLength|GapColor|OutlineWidth|OutlineColor|OUTLINE|RepeatY|RepeatX|OffsetY|OffsetX|WidthY|WidthX|BackColor|ForeColor|attributeBuffer|_cameraPos|_currentMaxLevel|_avgPix|_processFileType|calcPixFromCam|_parsingEntities|_packRequestEntities|_needRequest|_hasLeafChild|_needRefine|_parentPagelod|_rasterFrequency|_statisticsLastRender|VOLLOADED|_isRootNode|scvd|_rootNodeNameList|dynCall_vii|dynCall_jiji|_unzip|_freePointer|emscripten_realloc_buffer|536870912|SYSCALLS_REQUIRE_FILESYSTEM|streams|operate|Table|createPreloadedFile|createDataFile|force|included|JavaScript|compiled|filePackagePrefixURL|cdInitializerPrefixURL|pthreadMainPrefixURL|memoryInitializerPrefixURL|Assertion|encountered|Unicode|missing|leading|2310721022|34821223|terminated|ExitStatus|Running|createEdge|_isEmptyTree|DecRef|extendRadius|CRN_DXT5|_enable|_cacheSize|transferableObjects|skeletonIds|texmodmatrix|transparentsorting|perPacketCount|_removeCluster|globalLineWidthExpand|textureDimensions|_reprojectComputeCommands|_finalizeReprojectTexture|webp|morphingAlpha|indexedDBWorker|indexValue|_labelTextArray|_labelsCreated|_instanceMode|SKELETONSELECT_ENABLE|vertexColorOffset|_idsColorMap|createUniformMapsForSwipe|createUniformMapsForSplit|createUniformMapsForStyle|createUniformMapsForLayerBaseSetting|_geoMatrix|_col|_row|PICKRECT|nra|_indexBufferToCreate|_vertexBufferToCreate|viewportTransformation|_northVector|_southWestCorner|_eastVector|dim|neighbors|hasTexCoord2|hasTexCoord|_symbolTextureRepeat|_emissionColor|_subTexInfos|_subTexInfosBake|textureBakeRenderableFlag|textureRenderableFlag|_subRequestedBaker|_subRequested|requestNames|rootTextureName|curTextureName|initTexture|contextId|_pickEnable|addAll|updateScale|updatePosition|oriBoundingSphere|_preHpr|dynamicLayer3D|setCullEnabled|_startDirection|_roll|_altitude|_latitude|_longitude|_isShowLine|isClosed|_domeType|createBuffer|bufferTarget|drawArrays|validateShaderProgram|_setUniforms|_billboardMode|GEOELLIPSOID|GEOSPHERE|_lineStripCollection|_displayStyle|_endTime|timeInterval|_v3AffineY|_v3AffineX|_hintLineVisible|_featheringScale|_func|_topName|_leftReverName|_leftName|_downReverName|_downName|gea|_manualDepth|_shaderCache|numberOfVertices|_defaultRenderState|DEPTH_BUFFER_BIT|COLOR_BUFFER_BIT|defaultFramebuffer|_debugShaders|_fragDepth|textureFloatLinear|_standardDerivatives|cea|_globeDepthTextureDim|_globeSplitPosition|_imagerySplitPosition|_temeToPseudoFixed|_invertClassificationColor|brdfLutGenerator|_sunDirectionEC|_sunDirectionWC|_sunPositionWC|viewRotation|_currentFrustum|_infiniteProjection|_inverseProjectionDirty|_orthographicIn3D|_entireFrustum|_view3DDirty|_inverseView3DDirty|_encodedCameraPositionMC|inverseModelView3D|modelViewProjection|_inverseModelViewProjectionDirty|_inverseProjection|_inverseView3D|_inverseTransposeModelDirty|_inverseModelDirty|viewportCartesian4|_viewportDirty|_numberOfTextures|_numberOfShaders|vertexShaderText|createCombinedFragmentShader|createCombinedVertexShader|_upSampleHeight|_upSampleWidth|_renderbuffer|STENCIL_INDEX8|RGB5_A1|text3DScale|findGOAnimationByName|ANIMATION_SCALE|ANIMATION_WAY|getPolygonCenterPt|FindPointOnLineByRatio|_execute_Kidney|_lastDrawTime|getCurrentAngle|_endSurroundLineWidth|_surroundLineWidthAnimation|_endSurroundLineColor|_surroundLineColorAnimation|_endLineWidth|_lineWidthAnimation|_endLineColor|_pathLength|Replace_Color|_subClass|addFeatures|_isLocked|dotShowMode|_middleMarkExist|_symbolRanks|rotate2D|scale2D|surroundlineWidth3D|surroundRatioVal|createGraphicObject|addTextContent|lineTypeLimit|dashArray|_canvasSymbolData|vectorPrimitive|_dotPicture|removeAllAlgoLabel|initCanvas|drawBoundingRect|createGeometryInstances|setCanvasTextFont|LeftUp|RightUp|LeftDown|RightDown|Down|corridorPos|_isPixelLine|createLineGeometry|getSurroundLinePts|_modifyScalePtParams|isInializeOK|symbolCode|symbolNames|cachedSymbolList|SYMBOL_CONCENTRICCIRCLE|SYMBOL_RUNWAY|SYMBOL_BRACE|_algoDepthTest|showTipLength|markHalo|defaultFlag|pt3|algoLabels|loadGeometry|_MVTLabel|removedIds|clearRepaintTask|targetTileSize|computeOrthographicOffCenter||_maximumActiveTasks|_maxLevel|mvtProperties|mvtLayerID|lattitude|longtitude|isHidden|computeVisiblityInCullingVolume|visibleInCullingVolume|_cutoffDistance|_spotLightDistanceDecayCosVisible|_pointLightDistanceDecayVisible|clampToGroundPolyline|clampToGroundPolygonPositions|clampToGroundPolylinePositions|verticalPolyline|_activeEvt|ORANGE|edit|refreshReferenceAddPoint|_editZ|secondPoint|maki|_isOperate|startPickPos|partCount|_vertex|_rotateOrigin|imagePath|NumPoints|isLineVisible|isAltitudeFree|isTiltFree|isHeadingFree|_isAlongline|stopCount|isFlyLoop|currentRoute|_interpolationMode|_turningMode|_isGenerated|bAsy|PolylineDynamic|_getTimestamp|setHours|_networkLinks|viewBoundScale|needsUpdate|EXPIRE|INTERVAL|_lastCameraView|Link|maximumBlue|maximumGreen|maximumRed|_process|_started|onRegion|onInterval|bboxNorth|bboxEast|bboxSouth|bboxWest|kmz|parentEntity|Document|mpeg|createClampCommand|_threedmodeling|_doubleSided|_alphaCutoff|_emissiveFactor|_roughnessFactor|_metallicFactor|CRNTaskProcessorReady|alphaCutoff|pbrMetallicRoughness|draco_decoder|resort|internalArray|_hpr|_oriRadius|_isDeleted|_offsetPosition|GENERATE_MIPMAP_HINT|headingPitchRange|matchers|getUrlMatchType|soundcloud|isOpening|nonWordCharRegex|hasFullProtocolRegex|hasDomainDot|hasMailtoPrefix|u4e2d|u0441|u043c|tel|sca|nba|mma|mba|dev|cfa|cba|u09be|family|author|getCssClassSuffixes|_blank|getClass|strokeWidthProperty|1980|reading|terminate|compressedSize|crc32|u00cb|u00bd|u00d1|u00ed|u00d6|u00e9|u00c7|computeFixedToIcrfMatrix|_defaultOffset3D|_removeDefaultDataSourceListener|_onGeometryChanged|orderedGroundPrimitives|extractHeights|y_a|x_a|isDynamic|hasConstantOutline|outlineEnabled|_spotIntensity|_spotSize|PolylineTrail|removeObject|_unusedIndexes|_silhouetteColor|_uri|30px|_polylineVolume|_lastOutlineShow|_lastShow|postPassesUpdate|dataSourceRemoved|_subscription|convertToReferenceFrame|_derivativeTypes|_innerType|_numberOfPoints|_xTable|_taperPower|_unusedPointIndices|_unusedBillboardIndices|_unusedLabelIndices|_maxPixelSize|computeNewBuffersUsage|TRANSLUCENCY_BY_DISTANCE_INDEX|SCALE_BY_DISTANCE_INDEX|COLOR_INDEX|_observedPropertyNames|propertyNames|removeById|_collectionsCopy|_shouldRecomposite|_collectionChanged|_onEntityDefinitionChanged|_isLatLon|debugPickPosition|_cullRequestsWhileMoving|_heatmap|foveatedTimeDelay|preloadWhenHidden|_allTilesAdditive|_disableSkipLevelOfDetail|_clippingPlanesOriginMatrixDirty|_processingQueue|PROCESSING|_initialClippingPlanesOriginMatrix|_tilesLoaded|_trimTiles|_sentinel|USE_OPTIMIZATION|priorityDeferred|_priorityProgressiveResolution|contentReady|_colorDirty|DARKGRAY|contain|MASK_INSIDE|_priorityProgressiveResolutionScreenSpaceErrorLeaf|eastNormal|westNormal|ancestorStackMaximumLength|_shouldSelect|CLIP_POLYLINE|_localScreenSpaceBBox|updateVisibleLabel|setVisibleIndex|_oriFillColor|_setVisibleByID|_spParticleSystem|_isParticleSystem|_isUpdateColor|dataIndex|numberOfImages|_idHash|Height|arrayViews|_opaqueRenderState|_translucentRenderState|_normalShading|_backFaceCulling|_hasBatchIds|_hasNormals|_hasColors|_isTranslucent|_isRGB565|_octEncodedRange|_isOctEncoded16P|styleableProperties|_pointsLength|setAllColor|_rtcTransform|_instancingSupported|_instanceId|gltf_colorBlend|_terrainProviderChangedCallback|silhouetteModelCommand|_perNodeShowDirty|X_UP_TO_Z_UP|Y_UP_TO_Z_UP|_shouldUpdateSpecularMapAtlas|releaseGltfJson|finishedEverythingButTextureCreation|resourcesParsed|sourceVersion|getUsedExtensions|modelRendererResourceCache|MODELVIEWINVERSE|meshesByName|_cachedTexturesByteLength|_cachedGeometryByteLength|_scaledBoundingSphere|ModelState|_mipTextures|_cubeMaps|STOPPED|_computedStartTime|animationRemoved|NUMBER_OF_JOB_TYPES|_decoderTaskProcessor|hardwareConcurrency|useFloatTexture|supportsWebP|_pickCommandsDirty|_wireframeDirty|_rsWireframe|_framesSinceLastRebatch|BUILTIN_VARIABLE|VARIABLE_IN_STRING|ARRAY|CONDITIONAL|TERNARY|VARIABLE|First|radians|_runtimeAst|cartesian4Index|cartesian4Array|cartesian3Index|cartesian3Array|cartesian2Index|cartesian2Array|arrayIndex|arrayArray|Literal|MemberExpression|Variable|gltf_u_dec_|createUniformFunction|czm_depth_main|modifyVertexShaderForLogDepth|modifyFragmentShaderForLogDepth|OES_element_index_uint|EXT_texture_webp|getAccessorMinMax|getShaderVariable|targets|transformWithoutScale|hasTexCoords|hasTangents|hasNormals|hasMorphTargets|TANGENT|activeDecodingTasks|pendingBufferViewToImage|ONE_MINUS_DST_COLOR|DST_COLOR|ONE_MINUS_DST_ALPHA|DST_ALPHA|SRC_ALPHA|ONE_MINUS_SRC_COLOR|SRC_COLOR|techniqueParameter|accessorWithSemantic|objectLegacy|setShow|GREATER_OR_EQUAL|_translucentFeaturesLength|tile_textureDimensions|stepY|yId|xId|_removeModeListener|_supportsMaterialsforEntitiesOnTerrain|_rotationSubscription|_scaleSubscription|GeometryInstances|S3MTilesClampObjectColor|2dColor|_useFragmentCulling|_extrudeHeight|czm_non_compressed_main|_updateColorAttribute|_requiresTextureCoordinates|_requiresNormalEC|_requiresWC|_requiresEC|columbusView2D|_perInstanceAttributeCache|ORIGIN_ZX_PLANE|_instanceBoundingSpheresCV|3DLow|INVERT|_locatorBuckets|_polylinesUpdated|_uniformList|frameCount|encodeAttribute|reorderForPreVertexCache|reorderForPostVertexCache|_packFloats|_offsets|_stride|_vertexAttribDivisors|_previousDrawInstanced|arrayView|writeOffset|czm_old_main|TK_IFDEF|ifChildTokens|elseChildTokens|deleteProgram|uniform1i|uniform4f|FLAT_VERTEX_FORMAT|ImageType|_updateFunctions|_loadedImages|_negativeZ|_positiveZ|_negativeY|_positiveY|_negativeX|_positiveX|_targetFace|FRONT_AND_BACK|ONE_MINUS_CONSTANT_ALPHA|CONSTANT_ALPHA|ONE_MINUS_CONSTANT_COLOR|MAX|MIN|_hasEquals|_clockSubscription|fromJulianDateArray|findInterval|maximumRequestsPerServer|spherical|32004|10931|21863|16002|_proxy|_inputEvents|MIDDLE_DOWN|RIGHT_DOWN|moz|computeOptions|fromRotation|_rotatedRectangle|_tree|fromRectangleAndId|_evaluateFunction|_dist|_hMax|subdivideRhumbLine|subdivideRhumbLineCount|scaleToGeodeticHeightExtruded|walls|topAndBottom|outerRing|ascent|packedInterpolationLength|subsample|occluderBoundingSphere|FULL|constructing|setting|apps|err|onEnd|total_out|havedict|sane|symbols|extra_len|MAXIMUM_INTERVAL|VTiling|UTiling|PARENT|hasSubtree|u0019|u0002|u0013|u0010|u001a|u0006|u007f|u0092|u0014|isString|_fov|_orthographicMatrix|Elastic|Quintic|Quartic|Quadratic|5949095|70158|one_minus_f|cosphi|C_y|84813681109536E|phi0|xmf|ymf|no_rot|long1|variant|Stereographic|cons|01953125|National|nadgrids|GRS80|6378140|identity|yet|havn|_ionEndpointResource|angleIsGreaterThanPi|packArray|raisePositionsToHeight|octEncodeInRange|_hasIndex|_globalLineWidthExpand|_updatedLayers|_updatedPaintProps|glyphs|styled|originalFilter|onRemove|_loaded|_layerConfigs|callbackDispatchedThisFrame|atlasTexture|requestors|imageList|imagesCanvas|hasPaintOverride|overridableProperties|zoomStops|queryRadius|createBucket|symbolInstanceIndexes|glyphOffsetArray|addSymbols|tileUnitDistanceFromAnchor|uploadPending|sortFeaturesByKey|populate|stateDependentLayerIds|layoutAttributes|itemSize|Syllables|Syllabics|Aboriginal|Canadian|Katakana|Bopomofo|4352|isTileClipped|translateDistance|updateDistance|addHalfVertex|butt|mag|segments2|R_|T_|W_|V_|_llvm_minnum_f64|_llvm_maxnum_f64|_earcut|S_|U_|Q_|Y_|X_|ramp|accumulated|curves|Ramps|transitioned|typeAnnotation|_enumValues|featureState|O_|N_|registry|wanted|lastIntegerZoomTime|lastFloorZoom|_tileTextures|createRenderbuffer|depthEpsilon|numSublayers|opaquePassCutoff|colorModeForRenderPass|currentStencilSource|clippingMask|simpleSegment|L_|zoomOutPaintVertexBuffer|zoomInPaintVertexBuffer|patternFrom|patternTo|tlbr|cullFaceSide|bindElementBuffer|bindVertexBuffer|OES_texture_half_float|DEPTH_ATTACHMENT|COLOR_ATTACHMENT0|UNPACK_ALIGNMENT|DEPTH_TEST|STENCIL_TEST|fillOutlinePattern|u_scale_b|u_scale_a|u_pattern_size_b|u_pattern_size_a|u_pattern_br_b|u_pattern_tl_b|u_pattern_br_a|u_pattern_tl_a|getUniformLocation|attachShader|compileShader|createShader|interpolated_fade_opacity|unpack_opacity|projected|makes|a_pxoffset|v_fade_opacity|v_tex|v_pos1|u_brightness_high|u_brightness_low|u_spin_weights|pattern_size_b|pattern_size_a|upper|u_latrange|u_lightpos|v_extrude_scale|v_radius|extrude_scale_length|collision|pixel_coord|pair|integers|boundPaintVertexBuffers|lineUniformValues|I_|shallow|H_|Formatted|pairs|even|F_|G_|isValue|haystack|cubic|solve|diacriticSensitive|caseSensitive|branches|7680|outterGeoCoordinates|E_|hasIconImage|getStyleByMapboxStyle|_getActiveColorAttachments|D_|FASTEST|maximumViewportHeight|maximumViewportWidth|_maximumVertexAttributes|maximumRenderbufferSize|componentsLength|C_|put|_waterMask|hermiteCoefficientMatrix|A_|getMaximumScale|getRow|resourceSets|computeMaximumLevelAtPosition|_skirtMode|gridHeight|gridWidth|FOUR_GIGABYTES|onmessage|_oneOverSemimajorAxis|fromScaledENU|toScaledENU|y_|R32F|R16F|RGB16F|RGBA16F|RGB32F|RGBA32F|TEXTURE_CUBE_MAP_NEGATIVE_Z|TEXTURE_CUBE_MAP_POSITIVE_Z|TEXTURE_CUBE_MAP_NEGATIVE_Y|TEXTURE_CUBE_MAP_POSITIVE_Y|TEXTURE_CUBE_MAP_NEGATIVE_X|TEXTURE_CUBE_MAP_POSITIVE_X|x_|unitary|w_|t_|r_|q_|p_|o_|isEdge|n_|m_|l_|_lastIndex|k_|j_|i_|LERC|querySelectorAll|_creditId|hreflang|h_|_DefaultImplementations|retryOnError|port|lastNumberOfActiveRequests|_maximumLength|_comparator|_insideRaiseEvent|_toRemove|_scopes|g_|c_|b_|f_|e_|LUNAR_RADIUS|oneOverRadiiSquared|LOWER_MASK|UPPER_MASK|08883|95047|Unrecognized|_zoomOptions|cur|isVRMode|dataSourceCollection|03385|90365|_noSleep|landscape|backgroundPosition|tooltipColumbusView|tooltip2D|tooltip3D|43359|3292497|36811|368113|31439|06986|489051|tooltipOrthographic|tooltipPerspective|lowFrameRateMessageDismissed|finger|_svgPath|tiltMouseUpFunction|tiltMouseMoveFunction|rotateEastMouseUpFunction|blank|firstElementChild|_flightDuration|moon|3840|boundingSphereTile|debugShowDepthFrustum|showPickStatistics|Screen|dynamicScreenSpaceErrorDensitySliderValue|Selected|Earth|Marble|under|stamen|satellite|streets|buttonImageUrl|_currentImageryProviders|_isSystemTimeAvailable|_canAnimate|Reduce|seen|_runningSum|_tileMatrixSetID|_tileMatrixLabels|_epsgCode|tileMatrixSetID|originalFramebuffer|usePostProcessSelected|_particleStateTexture|_sunBloom|lightShadowMaps|isReadyForAtmosphere|sunComputeCommand|skyBoxCommand|_executeOITFunction|lightCamera|billboardCollection_vertexBufferInstanced|billboardCollection_indexBufferInstanced|billboardCollection_indexBufferBatched|98298|maximumZoomDistance|_rotating|_strafeStartPosition|_tiltCVOffMap|_zoomingOnVector|_rotatingZoom|_useZoomWorldPosition|_texturesToCreate|polygonOffsetUnits|polygonOffsetFactor|numberOfCascades|_debugPickDepthViewportCommand|uBounds|_useConfigFile|surfaceShaderSet|_loadPriority|needUpdate|_excavationBottomTexture|_excavationSideTexture|minMaxHeight|gridTextures|colorToAlphaThreshold|cutoutRectangle|dayTextureCutoutRectangles|southMercatorYAndOneOverHeight|southAndNorthLatitude|rtc|flattenTexture|modifyRasterTexture|nightFadeDistance|lightingFadeDistance|northeastMesh|southeastMesh|southwestMesh|northwestMesh|_requestError|_quietPeriodEndTime|TileMatrix|TileMatrixSet|ELEMENT_NODE|WKID|ntext|GetAttribute|_subTexturesToUpload|a_texcoord0|_loadState|_invertViewProjectionMatrix|formats|Incomplete|waterNormalMapUrl|graphicObject|uPickColor|_unifiedMoveBarLength|extendedData|balloonStyle|StyleMap|outerColor|ownerGroup|_groundBatches|_firing|_refire|_wasMinPriorityChild|_requestedFrame|POINTS_LENGTH|_expandAndWidth|_nextPositions|_currentPositions|_widths|_polygonMaximumHeights|_polygonMinimumHeights|batchedIndices|nextBreak|_billboardOutlineColor|_billboardColor|_maxEyeOffset|_allVerticalCenter|_allHorizontalCenter|diffuseStrength|u_pointSize|u_quantizedVolumeScaleAndOctEncodedRange|BATCH_LENGTH|QUANTIZED_VOLUME_OFFSET|QUANTIZED_VOLUME_SCALE|embedded|_instancedUniformsByProgram|_sphereBatchIds|_spheres|_ellipsoidBatchIds|_cylinderBatchIds|_boxBatchIds|programId|gltf_luminanceAtZenith|gltf_specularMapSize|gltf_specularMap|gltf_sphericalHarmonicCoefficients|non_gamma_corrected_main|USE_CUSTOM_LIGHT_COLOR|computedShow|rootNodes|gltfNode|parentRuntimeNode|gltf_iblFactor|_technique|extensionType|clippingPlanesMatrix|getClippingPlane|pixX|_nodeMatrix|u_diffuseTexture|r90|reflectance|weightedTangent|weightedNormal|u_projectionMatrix|weightedPosition|ambientLight|u_emission|specularLight|diffuseLight|reflectDir|sourceDiffuse|_positionsSubscription|_extrudedHeightSubscription|_extrudedHeightReferenceSubscription|_widthSubscription|eastMostYhighDefine|_frontFaceDepthFailRS|_backFaceDepthFailRS|_backFaceRS|czm_non_depth_clamp_main|_createGeometryResults|ntextureValue|xA0|uFEFF|czm_fragColor|Fragment|getShaderInfoLog|getTranslatedShaderSource|Translated|_strict|eccentricity|_isTouchHolding|pointerId|deltaY|bezierCurveTo|_quadPacketVersion|cesiumGoogleEarthDbRootParser|accuracy|zoneNumber|zoneLetter|northing|AXIS|_ellipticitySquared|1097|availabilityPromiseCache|16389|indexbounds|epsgcode|_styleName|_tilesAvailablityLoaded|_lodCount|_taiMinusUtcSecondsColumn|_columnCount|EOP|outerHTML|toStaticHTML|blockKey|packKey|responseHeaders|iteratorFromArray|result_|createResolveAndReject_|reject_|__esModule|Dka|Vda|Wca|Hma|ota|requestAnimationFrame|queryToObject|bla|cma|fma|netcdf|mta|loadJsonp|fea|Gma|unscale|Vsa|jsep|isCrossOriginUrl|jba|eta|getBaseUri|dta|jka|Bma|earcut|ega|webkitPostMessage|lta|pka|oka|eka|sneak|had|snuck|unencode|cancelAnimationFrame|gba|binarySearch|czm_farDepthFromNearPlusOne|czm_encodedCameraPositionMCLow|czm_encodedCameraPositionMCHigh|czm_threePiOver2|czm_solarRadius|USE_SOFT_SHADOWS|USE_NORMAL_SHADING_SMOOTH|USE_NORMAL_SHADING|USE_SHADOW_DEPTH_TEXTURE|czm_sceneModeMorphing|czm_piOverThree|czm_piOverSix|czm_passTerrainClassification|czm_passOverlay|czm_passOpaque|czm_passGround|czm_passGlobe|czm_passEnvironment|czm_passCompute|czm_passClassification|czm_passCesium3DTileClassificationIgnoreShow|czm_passCesium3DTileClassification|czm_passCesium3DTile|czm_multiplyWithColorBalance|czm_modelToWindowCoordinates|czm_orthographicIn3D|czm_isFull|uMaxCategoryOrHypCeil|0301|0663|1784|czm_epsilon4|czm_ellipsoidRadii|czm_ellipsoidNew|czm_ellipsoidContainsPoint|nv_WindowZ|czm_degreesPerRadian|czm_cosineAndSine|czm_cascadeDistance|noutPointSize|TEXTURECOORD_CLIP|czm_entireFrustum|czm_viewRotation|1000|nbvec2|999999|HAS_EMISSIVE_TEXTURE|HAS_OCCLUSION_TEXTURE|HAS_METALLICROUGHNESS_TEXTURE|HAS_BASECOLOR_TEXTURE|DOUBLE_SIDED|HAS_NORMAL_TEXTURE|fresnelSchlick|100000|0722|1192|7152|2126|batchTable_getDistanceDisplayCondition|batchTable_getCenterLowAndRadius|batchTable_getCenterHigh|batchTable_getPickColor|batchTable_getWidthAndShow|GLOBE_MINIMUM_ALTITUDE|spotIntensity_4|v_time_3|14159|bAsy_4|nst|nv3SamplePoint|nv3FrontColor|nv3Attenuate|nfFar|nv3Ray|AtmosphereColor|czm_modelView3D|getPositionMorphingMode|getPositionColumbusViewMode|get2DGeographicYPositionFraction|get2DMercatorYPositionFraction|getPosition3DMode|czm_moonDirectionEC|PER_FRAGMENT_GROUND_ATMOSPHERE|czm_lightDirectionWC|czm_sunDirectionWC|DYNAMIC_ATMOSPHERE_LIGHTING_FROM_SUN|czm_globeSplitPosition|gridTextureSampleAndBlend|mvtTextureSampleAndBlend|czm_imagerySplitPosition|uSlopeHasColorTable|APPLY_IMAGERY_CUTOUT|APPLY_ALPHA|nfresnel|nfinal|3294|2706|1804|nt2|nt1|waterTimeVal|oNormal|oEyeDir|noiseCoord|waterBrightness|tintColour|fresnelPower|realMinFrenel|07|czm_backgroundColor|123456||u_avgLuminance|u_Params|PARTICLESYSTEM|tvClip_pos|ViewShedAnalysisVp|uea|uTexProjMatrix4|uTexProjMatrix3|uTexProjMatrix2|uTexProjMatrix1|uTexProjMatrix0|uTexWorldViewMatrix4|uTexWorldViewMatrix3|uTexWorldViewMatrix2|uTexWorldViewMatrix1|uTexWorldViewMatrix0|View|VectorTilesMap|Tween|Oma|TileProviderError|SymbolLibManager|Wsa|SpotLight|Spherical|tvTexcoord|SceneMode|Sampler|90000|vecTexTileWidth|uv9|POW_8|POW_16|POW_24|uLayerID|u62c9|u884c|u65f6|tshadowVolumeWidth|077|1236|S3MTilesLayer|EDL_SHADING|S3MInstanceCollectionVertex|Request|Rectangle|dla|Property|closer|might|due|Clamp|facing|Discard|Technically|drawCompletedEvent|PolylineHandler|td1|PolylineCollection|PolygonHandler|PointLight|PointHandler|PixelFormat|Picking|PerInstanceColorAppearance|Pass|qha|pha|wka|MvtProvider|vTexcoord1|offsetting|Compute|Half|proper|Even|fall|shorter|Fall|nComponentData|COMPONENT_TEX_WIDTH|EXTENSION_LENGTH_OFFSET|LINE_WIDTH_FRACTION_FACTOR|COMPONENT_FIELD_COUNT|COMPONENT_OTHER_FIELDS_OFFSET|COMPONENT_COLOR_FIELD_OFFSET|heuristic|optimization|Probably|cope|nVidias|important|Utility|aPackedAttributes|Inputs|012|fully|anything|Otherwise|appropriately|Between|5000|completely|MapboxApi|nha|Light|mka|toa|LabelStyle|LabelCollection|bda|Ion|HeadingPitchRoll|GoogleEarthEnterpriseImageryProvider|wga|vga|nlumaEndP|nlumaEndN|nFxaaTex|FxaaTex|FxaaHalf4|FxaaHalf3|FxaaHalf2|FxaaHalf|FxaaFloat3|FxaaFloat2|FxaaFloat|FxaaBool|Expression|yzw|DynamicLayerVertex|DynamicLayer3D|CullFace|Context|ComponentDatatype|afterExecute|tvarying|ClassificationModel|bga|Cartesian3|BlendEquation|Hfa|BillboardCollection|BaseLayerPicker|dra|Autolinker|ApproximateTerrainHeights|Appearance|geoJsonToGeoGraphicObject|toGeoJson|getSpaceDistance|min_Z|drawGroupObjectEditObject|hideModeEditBouds|drawVectorEditObject|drawModelEditObject|createAnnotationCtrlPoint|drawSymbolExtend|DoSelectObject|DoSelectObjectEdit|setSelectedFeatureByID|leftClick|_featureReleaseEvent|_CtrlPointhandler|_featureRemoveEvent|RemoveFeatureEvent|_featureModifiedEvent|anchorPointIconUrl|positionPointIconUrl|createHeightCtrl|createRotateCircle|createScaleLeft1|createFillCtrl|getLinePts|rotateCircleCenter|ScaleLeft1_2|boxModelMatrix|fromAxisAlignedBoundingBox|startRotate|getAltitudeByLogical|computeRedPoint|modifyDotSymbolSize|getCtrlPt|pixelOffsetY|pixelOffsetX|_drawControlEndEvent|_drawFinishEvent|Lka|Kka|Ika|Jka|Hka|Gka|Eka|Fka|Cka|_automaticallyTrackDataSourceClocks|zka|_clearTrackedObject|_onEntityCollectionChanged|nta|_scratchPanUrl|_zoomIndicator|scenePos|xka|settime|_trackedEntityChanged|_selectedEntityChanged|animateAppear|vrButton|homeButton|selectionIndicator|Aka|zoomActive|_makeTics|initEvent|offsetWidth|makeLabel|_highlightRanges|getAlpha|_epochJulian|zoomFrom|_onTouchStart|DOMMouseScroll|_onMouseDown|_onMouseUp|604800|_base|TEXTURE_ENABLE|_selectionIndicatorElement|1000px|handleZoomBarScrollMouseDown|handleZoomOutMouseDown|handleZoomInMouseDown|handleMouseUp|handleMouseDown|tka|currentTarget|zoomBarScrollMouseMoveFunction|rotateInitialCursorAngle|closeClicked|cameraClicked|_form|iserver|tick|_canRender|ska|rka|_lastDevicePixelRatio|_canvasClientHeight|_canvasClientWidth|onclick|showErrorPanel|totalCommands|commandsInFrustums|doFilterTile|corner|_showTileBoundingSphere|_showTileCoordinates|_doFilterPrimitive|_showPrimitiveReferenceFrame|_showPrimitiveBoundingSphere|compileStyle|kta|qka|maximumFractionDigits|_dropPanel|pauseViewModel|nka|_sortedFilteredPositiveTicks|applyThemeChanges|MutationObserver|animation_pathSwooshFX|animation_pathWingButton|367c0|M24|682z|ita|jta|defs|_centerY|_centerX|_topG|viewBox|_pauseSVG|_playForwardSVG|_playReverseSVG|_realtimeSVG|_shuttleRingSwooshG|_shuttleRingBackPanel|buttonToggled|_clickFunction|hta|isAccessServer|getSpatialData|_deleteSmlFileFailed|_deleteSmlFileCompleted|_addSmlFileCompleted|_addSmlFileToLayerCompleted|_openLocalSmlFileCompleted|_getSmlInfoFailed|_getSmlInfoCompleted|_getSmlInfosFailed|_getSmlInfosCompleted|_saveSmlFileCompleted|_saveSmlFileFailed|_openSmlFileCompleted|geoGraphicObjectToSmlFeature|useCanvas|_save|_removeAll|Second|System|getAnchorJustification|iconsInText|kka|iconsNeedLinear|sdfIcons|compositeIconSizes|compositeTextSizes|compareText|minFontScaleY|minFontScaleX|pixelOffsetBR|pixelOffsetTL|ika|getIconQuads|stale|commitTime|placements|hka|placeCollisionBox|collisionIndex|gta|collisionGroupID|gka|fka|fta|removeBucketCrossTileIDs|findMatches|getScaledCoordinates|isInsideGrid|isOffscreen|xyTransformMat4|cameraDistance|approximateTileDistance|dka|cka|deleteRenderbuffer|createFramebuffer|sourceLayerCoder|loadMatchingFeature|queryGeometry|FeatureIndexArray|_forEachCell|bta|_pos4|implemented|createSection|createCheckbox|GEOMETRY_RENDERERS_|drawMultiPoint|drawPoint|drawMultiPolygon|drawMultiLineString|drawLineString|getRenderer|drawCustom|renderGeometry_|GEOMETRY_COLLECTION|drawCircle|restore|maxExtent_|renderBuffer_|replayDeclutter|getOffsetY|getOffsetX|getTextBaseline|getPlacement|getMaxAngle|getOverflow|defaultLineDashOffset|defaultLineDash|widths_|applyFill||updateFillStyle|getFlatInteriorPoints|getFlatInteriorPoint||straightchunk|getBufferedMaxExtent|TextPlacement|drawFlatCoordinatess_|CLOSE_PATH|drawFlatCoordinates_|drawCoordinates_|currentLineDash|replay_|setStrokeStyle_|renderDeclutter_|replayTextBackground_|declutterTree|drawCustomCoordinates_|coordinatesss|getMeasureContext|textHeights_|monospace|10px|defaultGeometryFunction|zIndex_|geometry_|renderer_|padding_|backgroundStroke_|backgroundFill_|textBaseline_|textAlign_|setTextAlign|setRotation|placement_|offsetY_|offsetX_|maxAngle_|font_|overflow_|offset_|getHitDetectionImageSize|offsetOrigin|crossOrigin_|anchorYUnits|anchorXUnits|imgSize|unlistenImage_|handleImageError_|src_|dispatchChangeEvent_|determineTainting_|render_|drawHitDetectionCanvas_|draw_|imageSize_|hitImage|getPoints|expire|maxCacheSize_|adaptOptions|setGeometryName|featureProjection|getChangeEventType|style_|styleFunction_|orientLinearRingss|flatInteriorPoints_|flatInteriorPointsRevision_|createOrUpdateFromFlatCoordinates|douglasPeuckers|flatMidpointRevision_|linearRings|quantizes|linearRingsAreOriented|flatInteriorPoint_|flatInteriorPointRevision_|getStrideForLayout|simplifiedGeometryRevision|FALSE|extentRevision_|quantize|getTopRight|getTopLeft|getBottomRight|getBottomLeft|extendCoordinates|selectable|TRUE|revision_|wheel|keypress|dragover|dragenter|dblclick|disposeInternal|propagationStopped|disposed_|removeListeners_|getListenerMap_|deleteIndex|boundListener|findListener_|callOnce|bindTo|linearFindNearest|writeString|writeSVarint|writeSFixed64|writeFixed64|writeSFixed32|writeFixed32|writeBytes|varint|8446744073709552E19|Zsa|65533|bka|Ysa|_addSourceToVideo|Xsa|dimStats|dimCount|returnFileInfo|Lerc2|readHeaderInfo|readTiles|flag|constructConstantSurface|getDataTypeArray|getInt8|4027999387901484E38|decodeBits|unstuff|unstuff2|readSubArray|disposeWhenNodeIsRemoved|valueHasMutated|Yja|ko_with|__|afterAdd|afterMove|beforeMove|sparse|ifnot|replaceChildren|DOM|templateSources|notifyImmediately|valueAllowUnset|valueUpdate|preprocess|Firefox|Safari|Chrome|opera|optionsCaption|optionsAfterRender|__ko_hasfocusUpdating|getComponentNameForNode|unregister|DocumentFragment|synchronous|bindingEvent|getBindingHandler|dependency|getBindingsString|prepend|brackets|selectExtensions|getAttributeNode|pureComputed|spectate|deferEvaluation|deferUpdates|passed|subscribable|tasks|Too|domNodeDisposal|browsers|useOnlyNativeEvents|attachEvent|Vja|Xja|Wja|exception|callMain|_crn_get_dxt_format|_crn_get_width|___uremdi3|runPostSets|___udivdi3|_emscripten_get_global_libc|_i64Add|_crn_get_uncompressed_size|_crn_get_levels|_i64Subtract|_crn_get_height|_crn_get_bytes_per_block|_crn_decompress|_bitshift64Shl|_bitshift64Lshr|1251|519686845|4168|1285|_abort|16843009|1022|1048575|1019|1960|3149|9007199254740992|9216|268435456|2049|2228|1151|1259|1256|1255|ABORTING_MALLOC|malloc|increasing|allows|ALLOW_MEMORY_GROWTH|Nja|Tsa|alignMemory|getZero|get64|getStr|destructor|GLOBAL_BASE|Usa|Tja|Sja|Qja|Uja|Oja|Rja|Pja|Mja|Lja|little|25459|Kja|reallocBuffer|Ija|Hja|Gja|Fja|Rsa|Ssa|ccall|Eja|getNativeTypeSize|Dja|3200|Bja|_nextInterval|_previousInterval|frameChanged|Aja|_clockMultiplier|_runningAverage|makeStyleDirty|totalMemoryUsageInBytes|Arial|getvHeightBuffer|ShiningSize|FontStyle|Interates|Priority|tFontColor|tFontSize|tFontNameIndex|eRelativelyGround|eCloseSeaSurface|eCloseGround|LITE_RUNTIME|optimize_for|manual|4278190080|HexadecimalConversion|collisionDetection|serverFirstStyle|createLabel|_isInitial|getCacheTile|zja|dTOElevation|dTOPitch|depthTestOptimization|roadUrl|entries|valueFromString|Lang|responseName|requestName|Method|proto2|determine|extended|toCamelCase|response_stream|request_stream|received|dcodeIO|hasWirePresence|ensureCapacity|builder|_oneofsByName|readInt64|readUint64|readInt32|writeFloat64|writeFloat32|writeInt64|writeUint64|writeInt32|writeUint32|calculateUTF8Bytes|zigZagEncode64|zigZagEncode32|readUint8|_parseExtend|_parseExtensionRanges|_parseEnum|_parseService|_parseOptionValue|_readValue|lastIndex|nan|inf|NUMBER_OCT|NUMBER_HEX|NUMBER_DEC|XMLHTTP|Microsoft|UZERO|UTF16toUTF8|UTF8toUTF16|decodeUTF8|characters|toDebug|toBinary|fromBase64|btoa|Qsa|METRICS_CHARS|zigZagDecode64|fromBits|xor|shiftRight|shiftLeft|zigZagDecode32|xja|yja|readFloat32|readByte|writeByte|wja|rotateLeft|get_high|gte|Psa|Osa|isOdd|greaterThanOrEqual|lessThanOrEqual|notEquals|tja|vja|sja|uja|qja|rja|sunPositionColumbusView|_radiusTS|_glowFactor|_drawingBufferHeight|_drawingBufferWidth|Nsa|Msa|computeAxis|Lsa|Ksa|Jsa|Isa|clampTexture|normalAndDepth|_debugSphere|gja|fja|eja|dja|_renderForQuery|renderIds|NetCDFInfo|imagelayerCollection|s3mGroup|oja|login|jja|lja|kja|ija|hja|yRatio|xRatio|pickTranslucentDepth|_setSelection|Hsa|Gsa|Fsa|createPickDerivedCommand|pickRasterData|pickFrameNumber|_isS3MTileLabels|_pickPositionHeight|bja|_preRender|_postUpdate|_preUpdate|Sia|resetBudgets|_shaderFrameCount|occlude|Via|Uia|RENDER|Tia|createLogDepthCommand|WEBGL_compressed_texture_etc1|WEBGL_compressed_texture_pvrtc|WEBGL_compressed_texture_s3tc|_overlapDisplayOptions|hdrEnabled|SUN_LIGHT|SILHOUETTE_EDGE|_rasterVectorCollection|_pickPointInterval|_pickPointEnabled|undergroundMode|VERTICAL|_mapMode2D|orthographic|preRender|_renderError|_modelCount|addedEvent|Qia|textSize|Ria|Oia|Pia|_isBigNumber|Base|toExponential|multipliedBy|0123456789|9E15|uBaseColor|_prevTime|Nia|Mia|Lia|_nDepth|_nHeight|_nWidth|_billboardUrl|_matInverseLocalView|Jia|Kia|Iia|guid|_updateBillboard|dxtz|Fia|Eia|Gia|Dia|_fRatio|overlapDisplayed|redirect|cacheEnabled|CacheName|Hia|BlockScale|StoreType|MapQuest|Dsa|Esa|_uRadius|lookEventTypes|wia|_tween|inertiaTranslate|hia|gia|minimumCollisionTerrainHeight|_minimumCollisionTerrainHeight|Cia|xia|yia|sia|Bia|Aia|zia|pia|uia|ria|qia|tia|nia|mia|lia|jia|iia|fia|dia|controlMode|needsStart|Xha|bia|Zha|Tha|Sha|Qha|Yha|computeDistanceToTile|showTileThisFrame|loadTile|endUpdate|beginUpdate|Pha|createClampFramebuffer|geoWidth|planeHeight|planeWidth|preserveDrawingBuffer|realDrawingBufferHeight|realDrawingBufferWidth|196608|_smaaEnabled|_fxaaEnabled|_tonemappingEnabled|_bloomEnabled|_aoEnabled|_lastLength|_previousActiveStages|FILMIC|MODIFIED_REINHARD|REINHARD|tonemapper|ACES|_forcePowerOfTwo|_textureScale|edgeTexture2|edgeTexture1|czm_maskTexture|edgeTexture|parentSelected|Oha|ignoreWEBGL2|_blendingState|_sampleMode|czm_selectedIdTextureStep|czm_selectedIdTexture|czm_idTexture|Nha|Kha|Mha|Lha|Hha|_mostDetailedRayPicks|Iha|Gha|updateFrameState|resolveFramebuffers|updateAndExecuteCommands|Fha|Csa|pickDepths|debugGlobeDepths|_commandsFar|frustumSplits|Eha|Bsa|_cameraMovedTime|Asa|zsa|Dha|_terrainRenderState|_pointRenderState|_primitiveRenderState|castCommands|Cha|_debugFreezeFrame|textureOffsets|xsa|wsa|Bha|_outOfViewPrevious|ysa|_darkness|_lightCamera|debugCascadeColors|isPointLight|outOfView|_clearPassState|shadowMapMaximumDistance|_polygonOffsetSupported|Aha|getIdFramebuffer|zha|yha|xha|_lastMsSampleTime|_msText|_lastFpsSampleTime|_fpsText|_throttledText|wha|_particleEstimate|vha|_emissionRateByDistance|updateCallback|ignoreShow|_lifeTime|FIRE|emissionRate|uha|sha|rha|tha|vsa|_alphaClearCommand|_translucentMultipassClearCommand|_translucentMRTClearCommand|_opaqueClearCommand|_translucentRenderStateCache|_useHDR|computeMoonPositionInEarthInertialFrame|oha|feedback|about|setSelectedLayer|mha|datasourceName|endID|hasChange|allowIconWithTextDisplay|lha|_lastId2RectangleCount|_executedThisFrame|starvedLastFrame|_budgets|_rsDefault|_rsClassified|UNCLASSIFIED|highlightColor|isClassified|czm_invertClassificationColor|classifiedTexture|kha|bil|Aspect|Slope|_glowWidth|_cells|alphaType|skipType|populateSubtree|iha|hha|jha|removeExcavationRegion|_onceExcavateRegionsEmpty|_removeExcavationCommands|colorGeometry|addExcavationRegion|removeAllModifyRegion|showExcavationSide|_zoomedOutOceanSpecularIntensity|globeBottomLevel|usa|getSurfaceNormalIntersectionWithZAxis|slopeSetting|_geoBounds|_globeAlpha|tileLoadProgressEvent|_terrainProviderChanged|tilesLoaded|tileLoadedEvent|gha|fha|eha|removeFunc|_updateCustomData|_removeHeightCallbacks|dha|_tileLoadProgressEvent|upDirection|cha|tsa|waterPlane|enableReflection|findTileToEast|findTileToWest|bha|layerUpdate|ssa|rsa|_getGridFromCache|veryCloseY|gridTileXYToRectangle|veryCloseX|Yga|Zga|Xga|dataMinValue|dataMaxValue|girlBuffer|clip_behind_any_plane|CustomClipBox|Vga|Sga|_excavateRectangle|freeModifyResource|Uga|Tga|hasImageryLayerCutout|enableClippingPlanes|enableFog|useWebMercatorProjection|perFragmentGroundAtmosphere|showOceanWaves|showReflectiveOcean|applySwipe|applySplit|applyAlpha|applyGamma|applySaturation|applyHue|applyContrast|applyBrightness|Oga|Nga|Kga|_onLayerRemoved|_onLayerAdded|tileTerrainOrientedBoundingBox|_hasFillTilesThisFrame|_hasLoadedTilesThisFrame|Lga|Mga|canRenderWithoutLosingDetail|Pga|_tileLoadedEvent|Jga|Wga|_disableCullingBlendRenderState|_slopePolygonFbo|Iga|_hypsometricFbo|Ega|Bga|Dga|Cga|Fga|Aga|_computeWaterMaskTranslationAndScale|qsa|PLACEHOLDER|hasNormalBuffer|allWaterTexture|psa|tileTerrain|zga|osa|addSkirtIndices|yga|isIndexed|UNZIPING|surfaceShader|texelUnclipped|baseFragmentShaderSource|baseVertexShaderSource|xga|clippingShaderState|nominalFrameRate|lowFrameRate|nsa|0158|uga|tga|_terrainBlockURL|rga|qureyRegion|qga|clearLastParticleBuffer|_setVelocityField|timeOrder|vwnd|uwnd|createParticleTrailsResources|clearLastParticleStateTexture|_drawNormal|_fadeOpacity|_texZDepth|_drawEvent|textureEffect|pointCount|_onlySunLighting|_oneOverEllipsoidRadiiSquared|msa|lsa|ksa|jsa|isa|fromAlpha|glslDatatype|pga|_damBreakPosition|oga|_expandLink|_screenContainer|_previousCesiumCredit|nga|_lastViewportHeight|_lastViewportWidth|hideLightbox|ROAD|AERIAL_WITH_LABELS|_endpointCache|WMS|checkApproachingInterval|getFromCache|kga|iga|hga|ServiceExceptionReport|fga|_pickFeaturesTags|_tags|_hasAlphaChannel|getFeatureInfoFormats|_urlSchemeZeroPadding|pickFeaturesUrl|hsa|baseUrl|dga|DESIGN|isColorCorrectionEnable|_outputFbo|_sampleWeights|inverseView3D|_uniformState|_prevViewProjectionMatrx|jitter|computeDefaultMoveDir|_inputFbo|_radiusArr|_dofBlurKernel|_colorBufferHalfFloat|cga|_zoomOffset|_pointSizeShaderFunction|_showShaderFunction|_colorShaderTranslucent|meta|conditionsExpression|getMovement|ALT|_flyCircleCenter|_flyCircle|disableReflection|_reflectMatrix|fsa|esa|gsa|Ufa|Wfa|morphing|flyRelativeHeight|flyClampToGround|Pfa|cameraToWorldCoordinatesPoint|dsa|Mfa|Vfa|getMagnitude|defaultZoomAmount|Tfa|Sfa|Rfa|twistRight|Qfa|csa|worldToCameraCoordinatesPoint|worldToCameraCoordinates|DEFAULT_VIEW_FACTOR|bsa|Ofa|Nfa|_invViewMatrix|_invTransform|timeSinceMoved|positionWCDeltaMagnitudeLastFrame|Kfa|Jfa|Ifa|downCommand|upCommand|_metadataCache|EMPTY_IMAGE|_attributionList|_culture|culture|Aerial|Gfa|Ffa|Efa|_missingImageByteLength|_cacheHeap|TileSplitType|BoundingBox|MaxInstensity|MinInstensity|_addRenderedEdge|_edgeDistanceFalloffFactor|_sqPrjMatirx|_sqViewMatirx|_minValue|_maxValue|Dfa|ALWAYS_SHOW_SILHOUETTE|addWaterPlane|_hasOverlay|_createRasterRegion|yfa|_excavationMode|CLIP_OUTSIDE|CLIP_INSIDE|zfa|Bfa|Visible|Operation|Objs|_groupNameBounds|setPointCloudGroupsVisible|setObjsExtendHeight|refreshRasterById|_shadowDarkness|wfa|appendQueryFieldName|createClampGroundAndObjectLineRenderState|_rsClampColor|clipping|_iconRelatedTextLayerID|showIcon|_loadVolumeData|_residentRootTile|residentRootTile|_partlyTransparent|_allTilesLoaded|allTilesLoaded|_S3MTileLoadedEvent|_selectUpdate|_selectRect|_maxTransparentAlpha|maxTransparentAlpha|_minTransparentAlpha|_useMercatorProject|_selectionFiltrateByTransparency|_splitPosition|_strVolumeExts|_minVolumeValues|_maxVolumeValues|Afa|_multiChoose|_skeletonSelectEnable|visibleDistanceMax|_bReleaseColor|Child_Priority|Cfa|_hypUseColorByHeight|_hypMinHeight|_hypMaxHeight|_pickObjs|cacheEntityCount|attributeExtentName|_isJsonScp|Quad|_clockStart|_nProcessType|_layerRange|_isTextureShare|KeepInside|getColorGBuffer|vfa|ufa|Zra|Yra|PBR_Material|metal_plate|Titanium|titanium_scuffed|Gap|PolylineType|_isMove|_isArrow|DOT|RegionType|_repeatY|_repeatX|_offsetY|_offsetX|_lineWidthY|_lineWidthX|_rotationAngle|memoryUsage|pfa|_pix|sfa|_isLeaf|_isHypsometricVisible|tfa|downloaded|rfa|qfa|_configReady|createResources|_isParsed|nPixelSize|VOLFAILED|SkeletonReady|SkeletonParsing|s3mblock|ofa|lodTreeExport|SMID|_originalBS|mfa|_redownload|_dpPromise|jfa|kfa|Child_Priority_NonLinear|Ira|Qra|Pra|Ura|Tra|Lra|OOM|Rra|enough|Mra|Xra|Wra|__table_base|__memory_base|anyfunc|Nra|Jra|Kra|Sra|f64|Vra|unhandledRejection|__dirname|unicode|third|__Z|trace|1314495|1314494|fetching|sync|Ora|asm2wasm|env|perhaps|ifa|decoding|hfa|dfa|gfa|requestSharedTexture|createCRN|createWebp|efa|_queue|_isChildBlock|startTask|S3MBTilesParser|processorName|rangeList|bfa|Wea|Yea|Zea|Era|Hra|Dra|Cra|zra|Ara|wra|xra|yra|Fra|vra|Gra|Bra|DestroyTexture|_attrLoadState|UnZipData|isCrnTexture|ownerLayerName|getFilter|_highlight|ura|obtain|Uea|Tea|Vea|_requestImagery|tra|rra|sra|_skeletonPlaceholder|_maximumTerrainLevel|_minimumTerrainLevel|DEFAULT_SPLIT|DEFAULT_GAMMA|DEFAULT_SATURATION|DEFAULT_HUE|DEFAULT_CONTRAST|DEFAULT_BRIGHTNESS|imageRepeat|batchFeatures|createBillboardsBounds|Rea|Pea|Qea|Oea|qra|s3MTilesLabelStyle|billboardStyle|_labelReady|materialManager|Nea|removeProgramDefineForCommand|Mea|selectCastShadows|Lea|isIntersectWithClipPlane|_hasSilhouette|_clampSelected|_hasBloomOperation|_addTranslateMacro|_passIncrement|updateTheme|_isClamp|createOneEdgeCommand|_edgeGeometry|edgeCount|edgeLength|edgeTotalLength|createUniformMapsForClipPlanes|createUniformMapsForExcavation|_instanceSkeletonMatrix|oriPassGroup|_clampRegionEdge|Kea|pra|ora|_objsOnlyVisibleList|averageHeight|_waterIndex|Jea|_shaderProgramToCreate|_localRectangles|computeNeighbors|Iea|hasSymbolTexture|_vertexOffset|_symbolColor|mra|TEXCOORD2|FixedXYZ|FixedZ|S3MTilesLineShadowVectex_|SIZE_PER_INSTANCE|SIZE_PER_DM_INSTANCE|Hea|S3MB_PIPE_INSTANCE|S3MB_BIM_INSTANCE|_pointCounts|_refCount|cancelTask|Fea|_subBatchValuesBake|_created|Gea|textureBakeInitilized|textureInitilized|_createdBaker|bufferCache|indexJob|vertexJob|STRIDE|_maxGeometricError|updateAnimation|computeLevel|_filterDistance|createSubSkeleton|Parsing|createPBRParamter|createCommonParamter|Dea|Eea|appendPBRMacroToShader|updateRotation|updateColor|lra|Bea|Cea|kra|clearState|clearAllState|clearAll|_enableLocalOffset|updateInterval|_timeStamp|TEXTURE_MAX_ANISOTROPY_EXT|deleteVertexArray|_matProj|getBarrierPoint|xea|wea|16770|vea|_createVBO|_bindVBOToTransformFeedback|vertexAttribPointer|enableVertexAttribArray|_enableVertexAttribArray|RASTERIZER_DISCARD|drawElements|tea|_pointColor|_matDepthProject|_matDepthView|geoModel|geoFilePath|isGeometryDirty|rea|qea|sqResultTexture|oea|pea|removeAllLimitBody|nea|mea|_currentTargetPoint|_currentTargetName|lea|kea|addMinutes|_queryPointsEvent|endTime|_useColor|_useHeight|_polygonViewProjMatrix|_polygonMode|hea|matrixV|matrixU|jea|_polygonTextureMatrix|iea|getPositions|_endPoint3D|_startPoint3D|_skyline|isManualDepth|_nextPickColor|jra|getViewportQuadVertexArray|TEXTURE_CUBE_MAP|bytesPerIndex|maximumTextureUnitIndex|eea|hasDepthAttachment|_defaultPassState|STENCIL_BUFFER_BIT|_clearStencil|_clearDepth|WebGLRenderingContext|defaultCubeMap|_throwOnWebGLError|_textureFloatLinear|textureHalfFloatLinear|floatTextureSixPlaces|_stencilBits|beginFunc|_geometricToleranceOverMeter|_fogDensity|_specularEnvironmentMapsDimensions|_specularEnvironmentMapsMaximumLOD|_environmentMap|_brdfLut|_lightColorHdr|_sunPositionColumbusView|_moonDirectionEC|_log2FarDepthFromNearPlusOne|_farDepthFromNearPlusOne|_cameraRight|_cameraDirection|_inverseViewRotation|_inverseView|_viewRotation|globeDepthTextureDim|bea|_inverseNormal3D|_inverseNormal|_normal3D|_modelViewInfiniteProjection|_modelViewProjectionRelativeToEye|modelViewRelativeToEye|_inverseModelViewProjection|inverseModelViewProjection|_modelViewProjection|_inverseViewProjection|_viewProjection|_inverseModelView3D|modelView3D|_inverseModelView|_modelViewRelativeToEye|_modelView3D|_modelView|_inverseViewRotation3D|dea|_viewRotation3D|_inverseModel|_viewportTransformation|_viewportOrthographicMatrix|_viewportCartesian4|fragmentShaderText|Zda|defaultStyle|_sitDataManager|||Yda|getFeatureByID|||Analysis||AnimationGroups|removeGOAnimation|ANIMATION_ROTATE|ANIMATION_SHOW|ANIMATION_ATTRIBUTE|ANIMATION_BLINK|getPointsByTrapezoid|_execute_ArbitraryPolygon|_execute_1006|1002|1006|1004|SYMBOL_PARALLELLINE|ClockWise|compuetWayPos|addAlgoPloyline|getRatioByTime|pauseTime|PAUSE|removeAllAlgoPloyline|annotationPosition|textPos|negativeImage|isNegativeImage|lineWidth3D|createSymbolByGeoJson|createGroupObjectByGeoJson|findFeatureByUuid|unGroupObject|Xda|drawDotModelTextAndBloodVolume|hasShade|copyStyle|drawAnnotationArray|drawDotSymbolGraphic|createTextGeometry|isHasTextCell|localPtsToCartesian|computePts|computeMatrix|setCanvasSize|drawPicture|drawBloodVolume|drawtextContent|isForVector|createLinearGradient|_textContentLength|generateArcInfo|innerAngle|setCorridorlineInstances|setWallInstances|setPolygonFillInstances|_pushCollentionInstances|_clearCells|isCorridor|1025|||||||||addAlgoLabel|getPosition2|symbolData|createSubSymbolData|generateFillGeometry|SURROUNDLINE_INNER|generateSurroundLineGeometry|SYMBOL_COMBINATIONALCIRCLE|cachedSymbols|querySymbolbyKey|initializecompleted|isInitialize|querySymbol|symbolNodeType|rootSymbolLibNode|cacheSymbolData|initNeedCacheListForNode|_ispixelLine|mergeDefaultStyle|Wda|isConvex|1001|calcProtudeC3|pt4|getPointsOfNormal|isNear|calcEllipseRadian|getWhichPtOfNormal|findBisectorPoint|findPoint|POSITION_AND_ST|bucketName|setVisible|IsPickIdSameWithCurrentPickID|getOwnPropertyNames|_expandLineWidthWhenDrawNoDataTile|param|_textMaxWidth|_minLevel|_layerID|Uda|getImageCanvas|Tda|removeTile|_numberToString|_stringToNumber|_angleCos|_exponent|sunLightON|_sunLightON|_ambientLightColor|horizontalPolyline||dirPolyline|startHeight||||DVHX|refreshReferencePoint|||_editObject|setEditObject|ira|Sda|Rda|grepin|Nda|Mda|Oda|Pda|Qda|_geoModel|modelUrl|GEOBILLBOARD|arsh|Lda|Kda|NumParts|Ida|_isCleared|_isAltitudeFree|_isTiltFree|_isHeadingFree|_totalDuration|isAlongline|_routeName|_isFlyLoop|isStopVisible|currentStopIndex|_stopArrived|_promise|_surroundDuration|_stopPlayMode|_stopName|_tilt|_waitTime|StopPause|_bAsy|NetworkLink|cameraUpdateTime|lastUpdated|_unsupportedNode|_refresh|addPlaylistEntry|Fda|Eda|flyToMode|zda|Dda|MultiTrack|rda|hra||Ada|yda||||angles|Track|outerBoundaryIs||Bda|_nextNode|_timeThreshold|_used|kmlTours|Tour|LatLonQuad|wda|clampToLatitudeRange|loading|Placemark|Gda|gra|fra|oda|tiff|opendocument|oasis|midi|createColorRenderState|jda|ida|hda|readAsArrayBuffer|_minVisibleDistance|createPBRUniformMap|enrS3TCDXTN|CRNProcessor|_occlusionTextureStrength|_occlusionTextureCoordIndex|_normalTextureScale|_normalTextureCoordIndex|_metallicRoughnessTextureCoordIndex|metallicFactor|roughnessFactor|_emissiveTextureCoordIndex|_baseColorTextureCoordIndex|_alphaMode|unzipDataTaskProcessor|fallbackModulePath|positionAttr|itemStyle|era|_localQuaternion|_localTranslation|_localTransform|bInitialised|eda|fda|cda|dda|cra||||||toAnchorString|docs|facebook|testMatch|javascript|u5e97|u673a|u5927|u91cc|u5546|u0435|u0431|u0642|u043d|u043b|u0924|u0930|u093e|u092d|u0629|u0442|best|u062f|media|degree|android|lighting|udfff|ud000|u00ae|protocolPrepended|getServiceName|hellip|whitespaceRegex|Unhandled|Yca|Ica|Zca|Vca|Tca|Nca|Uca|Oca|Rca|Qca|Lca|Kca|Jca|Xca|bra|defaultAvailability|sampleDuration|styleCache|yca|_styles|_time|getMaterialType|workerScriptsPath||||||||useWebWorkers|BlobReader|Writer|setUint8|5120|unescape|1347093252|commentLength|recognized|4294901760|u00b9|u00a8|u00f7|u00a7|u00b6|u00b4|u00af|u00d9|u00d5|u00d4|u00df|u00d3|u00cd|u00c1|u00ab|u00aa|u00fa|u00f3|u00e1|u00ff|u00e6|u00c9|u00c5|u00eb|u00e7|u00e5|Zqa|Yqa|Wqa|Vqa|Xqa|_lastEntity|Uqa|_removeDataSourceCollectionListener|Tqa|xca|wca|vca|generateCartesianArc|_followSurface|dynamic|createDynamicUpdater|Sqa|isOutlineVisible||||||uca|removePoint|Oqa|Mqa|Nqa|Lqa|Rqa|Qqa|Pqa|getBillboard|tca|qca|updateObject|Kqa|INERTIAL|nodeTransformationsScratch|fromTranslationRotationScale|animationsRunning|r_a|pca|removeLabel|_groundMaterialBatches|_groundColorBatches|_insertUpdaterIntoBatch|_removeUpdater|Jqa|oca|Iqa|shouldUseSphericalCoordinates|nca|mca|lca|kca|Hqa|Gqa||Fqa|Eqa|Dqa|Cqa|Bqa|Aqa|zqa|yqa|xqa|_outlineAttributes|_lastOutlineWidth|_lastSceneMode|wqa|vqa|uqa|tqa|jca|gca|Zba|hca|bca||Sba|dca|fca|articulations|eca|||||Tba|sqa|rqa|_getValue|pqa|qqa|Stripe|removeSample|derivatives|_numberOfDerivatives|Nba|_innerDerivativeTypes|_interpolationResult|Mba|_onTargetEntityDefinitionChanged|targetCollection|arrayEquals|PolylineOutline|PolylineGlow|PolylineDash|PolylineArrow|nqa|mqa|oqa|_previousHeight|_previousClusters|_clusterEvent|pixelRange|Bba|Gba|lqa|Fba|jqa|Eba|kqa|Dba|iqa|Cba|_maxTotalPointSize|hqa|gqa|fqa|eqa|dqa|cqa|bqa|yba|zba|_eventHash|Aba|xba|debugPickedTileLabelOnly|_requestedTilesInFlight||||||decrementLoadCounts||wba||unloadTile|_modelMatrixChanged|cullRequestsWhileMoving|_updatedModelMatrixFrame|_statisticsPerPass|preloadFlightDestinations|_dynamicScreenSpaceErrorComputedDensity|Zpa|contentBoundingVolume|_timeSinceLoad|_request|Tileset|loadTileset|_extras|_foveatedMinimumScreenSpaceErrorRelaxation|_foveatedConeSize|updateTransform|_asset|_lastStyleTime|_previousMaximum|_previousMinimum|_referenceMaximum|_referenceMinimum|SKIP_OPTIMIZATION|preferLeaves|Ypa|_commandsLength|Vpa|updateGeometricErrorScale|viewerRequestVolume||Wpa|Upa|Xpa|_initialTransform|uba|expireDuration|Tpa|EXPIRED|foveatedInterpolationCallback|foveatedScreenSpaceError|tba|Spa|northNormal|southNormal|rba|sba|ancestorStack|_stackLength|i3dm|pba|oba||_resolvedPromise||defaultPointOutlineWidth||defaultPointOutlineColor||defaultColor|defaultPointSize|_labelSelected|lba|computeLocalScreenSpaceBoundingBox|_setTranslate|_spareBillboards|RADIUS|CUTOFF|cutoff|_fontFamily|FONT_SIZE|_fontStyle|initialSize|kba|_s3MlayerId|Rpa|Oaa|fba|eba|debugCommand|debugShowTextureAtlas|_rsParticleSystem|_compiledSwipeRegion|_compiledSwipeEnabled|_compiledShaderClampToGround|_compiledShaderPixelOffsetScaleByDistance|_compiledShaderAlignedAxis|_compiledShaderRotation|_depthTestEnable|dba|Waa|bba|Vaa|Uaa|Taa|Saa|Raa|Zaa|Qaa|Yaa|Paa|Xaa|Naa|Laa|Kaa|Jaa|borderWidthInPixels|Qpa|wgs84WithEyeOffsetToWindowCoordinates|Ppa|Lpa|_imageHeight|_imageWidth|Opa|Npa|Kpa|Mpa|Jpa|Hpa|Gpa|Ipa|Fpa|Iaa|Haa|Faa|Gaa|_styleTranslucent|Eaa|_styleableShaderAttributes|NEEDS_DECODE|addDerivedCommands|Daa|Aaa|Caa|Baa|_modelCommands|xaa|saa|uaa|naa|laa|silhouetteColorCommand2D|silhouetteColorCommand|silhouetteModelCommand2D|translucentCommand2D|raa|paa|_colorShadingEnabled|_clippingPlaneModelViewMatrix|Z_UP_TO_X_UP|faa|computeBoundingSphere|sourceKHRTechniquesWebGL|getAssetVersion|checkSupportedExtensions|parseBuffers|maa|VIEWPORT|MODELINVERSETRANSPOSE|MODELVIEWPROJECTIONINVERSE|MODELINVERSE|jaa|gltfTexture|daa|iaa|programToCreate|baa|haa|gaa|materialsByName|nodesByName|makeReady|Epa|_gltfForwardAxis|getRequiredExtensions|Dpa|Bpa|Cpa|useMatrix|removeOnStop|ANIMATING|_updateEventTime|_stopTime|Apa|zpa|ypa|getAnimationParameterValues|_getDecoderTaskProcessor|dequantizeInShader|modelDecodingCache|_testIntersection|xpa|planeRemoved|_commandsDirty|u_time|LITERAL_UNDEFINED|wpa|vpa|addBinaryOp|Compound|Unclosed|prec|createUniformsForQuantizedAttributes|EMISSIVE_UV_OFFSET_AND_TILING|BASECOLOR_UV_OFFSET_AND_TILING|gltf_a_dec_|modifyShaderForQuantizedAttributes|checkSupportedGlExtensions|KHR_materials_pbrSpecularGlossiness|_3DTILESDIFFUSE|ensureSemanticExistence|JOINTS_0|splitIncompatibleMaterials|finishedProgramCreation|finishedBuffersCreation|WEIGHTS|JOINTS|allExtensions|nodeInTree|cameras|accessorContainingVertexAttributeData|_cachedTypedArrays|SKIP_LOD_BIT_SHIFT|zback|czm_pass|_colorChangedCallback|upa|fromRotationY|fromRotationX|spa|rpa|tpa|_positionProperty|supportsMaterialsforEntitiesOnTerrain|opa|qpa|ppa|_hasPerInstanceColors|colorMorph|_supportsMaterials|_boundingSpheresKeys|GroundPrimitives|_boundingVolumes2D|_groundGeometry|_maxTerrainHeight|_minTerrainHeight|_hasPerColorAttribute|except|_usePickOffsets|createVertexShader|createFragmentShader|createPickVertexShader|createPickFragmentShader|planes2D_LOW_w|planes2D_HIGH_w|planes2D_LOW_z|planes2D_HIGH_z|planes2D_LOW_y|planes2D_HIGH_y|planes2D_LOW_x|planes2D_HIGH_x|longitudeRotation|sphericalExtents|planes2D_LOW|planes2D_HIGH|npa|useFloatBatchTable|mpa|_usesSt|_usesPositionToEyeEC|_usesTangentToEyeMat|_usesNormalEC|_projectionExtentDefines|_useFloatBatchTable|_pickShaderDependencies|_colorShaderDependencies|_extentsCulling|_lastPerInstanceAttributeIndex|_readOnlyInstanceAttributes|_tempBoundingSpheres|_interleave|_batchTableBoundingSpheresUpdated|lpa|_batchTableBoundingSphereAttributeIndices|combineGeometry|_batchTableOffsetAttribute2DIndex|radiusSq|boundingSphereRadius|boundingSphereCenter2DLow|boundingSphereCenter2DHigh|2DLow|2DHigh|DECR_WRAP|INCR_WRAP|DECR|INCR|_fromDataSource|getSegments|kpa|jpa|_clean|locator|ipa|gpa|fpa|epa|hpa|bucket|dpa|_positionBufferUsage|wrapLongitude|cpa|CAST_ONLY|CREATED|packedData|High|bpa|COPY_READ_BUFFER|readOffset|readBuffer|bufferSubData|NUMBER_OF_CLASSIFICATION_TYPES|findVarying|getDeclaration|TK_END|TK_ELSE|TK_IFNEF|isEqual|removeUnuseMacroCode|getProgramInfoLog|_automaticUniforms|_manualUniforms|_uniformsByName|_numberOfVertexAttributes|_vertexAttributes|uniformMatrix4fv|_locations|uniform3f|nonSelDepthTexture|czm_specularEnvironmentMapsMaximumLOD|partialApply|BASIC|PolylineTrailType|PolylineDynamicType|EmissionColorType|AspectRampMaterialType|SlopeRampMaterialType|ElevationRampType|ElevationContourType|PolylineOutlineType|PolylineGlowType|PolylineDashType|PolylineArrowType|FadeType|RimLightingType|WaterType|DotType|CheckerboardType|StripeType|GridType|NormalMapType|BumpMapType|EmissionMapType|SpecularMapType|AlphaMapType|DiffuseMapType||DefaultCubeMapId|_loadedCubeMaps|SRC_ALPHA_SATURATE|FUNC_REVERSE_SUBTRACT|FUNC_SUBTRACT|_hasClone|Zoa|Yoa|localPos|Voa|Uoa|numCorners|Xoa|Woa|_lastPlaybackRate|iso8601Durations|iso8601Dates|generateRhumbArc|Toa|1473|childTileMaskExt|srcY|srcX|mouseEmulationIgnoreMilliseconds|position2|PINCH_MOVE|PINCH_END|PINCH_START|MIDDLE_UP|RIGHT_UP|Soa|Roa|Qoa|Moa|latScalar|lonScalar|Poa|Ooa|Noa|nwCorner|Koa|utm|tmerc|removeDuplicatesFromShape|Joa|computeNormal|Ioa|Hoa|POLYLINES|Goa|Foa|Eoa|Doa|Aoa|Coa|Boa|zoa|polygonOutlinesFromHierarchy|createGeometryFromPositions|computeWallGeometry|yoa|computeBoundingRectangle|polygonsFromHierarchy|xoa|woa|_horizonToPlaneNormalDotProduct|_horizonPlaneNormal|_horizonPlanePosition|voa|isBoundingSphereVisible|isPointVisible|API|getErrorCredit|uoa|getAccessToken|strings|flattenChunks|onData|Z_SYNC_FLUSH|shrinkBuf|Z_NO_FLUSH|data_type|total_in|distdyn|lendyn|ncode|mismatch|xTable|dependent|soa|roa|EMPTY|declination|rightAscension|0052|totalDays|factorial|qoa|poa|ooa|moa|noa|hoa|goa|koa|joa|loa|ioa|maximumTerrainHeight|foa|findIntersectionWithLongitude|eoa|SELF|_lastTidy|coa|doa|childY|childX|through|Upsampling|descendantLevel|descendantY|descendantX|thisLevel|boa|setParent|getQuadTreePacket|u008a|u00c8|u001b|u0085|u0004|u001c|u0097|u001d|u0082|u0001|u0018|u0099|zzEncode|inquire|versions|EventEmitter|zzDecode|_slice|_computeNearFarPlanes|Zna|_sseDenominator|computeInfinitePerspectiveOffCenter|computePerspectiveOffCenter|colorBuffer|fromEllipsoid|Yna|Xna|Tna|Sna|Wna|Vna|Una|CatmullRom|Rna|toPoint|2106E|0124|24051E|one_minus_f_squared|ml1|Ona|C_x|Nna|infinity_dist|qs1|Lambert|3072|ro0|Projection|Oblique|no_off|long2|lambda0|ssfn_|ratexp|Transverse|Pna|Qna|161280|1440|6237|1830|Airy|airy|New|1965|ch1903|wgs84|6370997|Fischer|1969|Clarke|257222101|LOCAL_CS|neutral|Mna|afterquote|ewnsud|3048|Lna|assets|defaultServer|_createEndpointResource|getDefaultTokenCredit|getCreditsFromEndpoint|saveAttributes|Kna|Jna|Ina|endPositions|corners|Hna|Gna|Fna|Ena|Dna|Cna|Bna|Ana|zna|yna|xna|wna|vna|una|sna|tna|rna|qna|1536|_constants|_endHeading|pna|positions2D|ona|computeSubdivision|nna|mna|ina|hna|gna|lna|kna|jna|CCW|distinct|ena|dna|cna|fna|12288|_lastSystemTime|bna|numPts|Wma|Zma|Yma|Xma|Uma|Tma|Vma|Sma|Rma|Qma|Pma|Nma|Mma|_boundsRadians|_tileFeature|_enableMorphing|_removedLayers|_resetUpdates|mapObject|bearing|filterObject|isExpressionFilter|getDash|bin|getPattern|hasRenderCallback|_notify|isLoaded|updatedImages|_validateStretch|_validate|setLoaded|isSizePowerOfTwo|useMipmap|Lma|Kma|Jma|Ima|hasPaintOverrides|overrides|_handleOverridablePaintPropertyUpdate|isExpression|getValueAndResolveTokens|verticalPlacedIconSymbolIndex|placedIconSymbolIndex|verticalPlacedTextSymbolIndex|sortedAngle|vertexStartIndex|verticalIconBoxEndIndex|verticalIconBoxStartIndex|iconBoxEndIndex|iconBoxStartIndex|verticalTextBoxEndIndex|verticalTextBoxStartIndex|textBoxEndIndex|textBoxStartIndex|textCircles|collisionVertexArray|dynamicLayoutVertexArray|lineVertexArray|writingModes|getSizeData|opacityVertexBuffer|Vertical|Enclosed|Punctuation|Miscellaneous|Geometric|uSize|uSizeT|a_shift|Fma|gradientTexture|_handleSpecialPaintPropertyUpdate|Ema|Dma|clipStart|scaledDistance|square|fakeround|mult|Cma|zma|indexBuffer2|Ama|hma|rma|qma|vma|uma|kma|sma|lma|nma|yma|xma|oma|ima|jma|tma|1312187|1312186|pma|layout_circle|distToSegmentSquared|milliseconds|geojson|Zoom|uppercase|tms|hasTransition|getTransition|defaultTransitionablePropertyValues|defaultTransitioningPropertyValues|defaultPropertyValues|defaultPossiblyEvaluatedValues|coerce|gma|_defaultValue|_warningHistory|formattedSection|Values|definitions|_parse|CompoundExpression|_parseColorCache|ema|_featureMap|_bufferOffset|lastZoom|dma|renderLayer|renderLayerForOneTile|_renderTileClippingMasks|_tileClippingMaskIDs|quadTriangleIndexBuffer|clippingMaskUniformValues|setDepthMode|setColorMode|updatePatternPaintBuffers|UniformColor|blendFunction|MAX_TEXTURE_MAX_ANISOTROPY_EXT|FramebufferAttachment|lineSDF|linePattern|lineGradient|fillOutline|fillPattern|primitiveOffset|fixedUniforms|failedToCreate|ACTIVE_UNIFORMS|numAttributes|ACTIVE_ATTRIBUTES|vertexSource|prelude|fragmentSource|figure|along|shade_color|scaledSlope|calculated|master|u_light|scaleFactor|u_maxzoom|where|GL_ES|lighter|padding_factor|Gaussian|pixel_coord_lower|pixel_coord_upper|floats|decode_color|Unpack|encodedColor|unpack_float|packedOpacity|packedIntValue|boundDynamicVertexBuffer|boundVertexOffset|boundIndexBuffer|boundLayoutVertexBuffer|boundProgram|fitIconToText|bma|_div|fillPatternUniformValues|fillUniformValues|_classRegistryKey|ResolvedImage|Intl|inputType|Branch|MAX_SAFE_INTEGER|numbers|diacritic|Zla|Collator|validateRGBA|Yla|Xla|Wla|sensitivity|patchUpdatedImage|haveRenderCallbacks|addImages|2305|1029|_saveGeometry|renderColor|renderID|squaredTolerance|_showBillboard|showBillboard|spriteImageDatas|_spriteImageCanvas|spriteImageCanvas|tileLevel|idCanvas|colorCanvas|renderFeatures|_mvtRenderer2D|fillPatternName|Vla|lineWidthExpand|Ula|DRAW_FRAMEBUFFER|READ_FRAMEBUFFER|checkFramebufferStatus|alignmentInBytes|_highpIntSupported|_highpFloatSupported|_maximumColorAttachments|_maximumDrawBuffers|_maximumTextureFilterAnisotropy|_maximumViewportHeight|_maximumViewportWidth|_maximumAliasedPointSize|_minimumAliasedPointSize|_maximumAliasedLineWidth|_minimumAliasedLineWidth|_maximumVertexUniformVectors|_maximumVertexTextureImageUnits|_maximumVaryingVectors|_maximumTextureSize|_maximumRenderbufferSize|_maximumTextureImageUnits|_maximumFragmentUniformVectors|_maximumCubeMapSize|_maximumCombinedTextureImageUnits|isColorFormat|Tla|indexedDB|getAttributeNodeNS|getAllResponseHeaders|hasChildNodes|Sla|Rla|Qla|Pla|Ola|Nla|Mla|Lla|Kla|Jla|Ila|setRow|fromUniformScale|fromRowMajorArray|virtualearth|computeChildMaskForTile|timesRetried|Hla|_bufferType|getRegularGridIndicesAndEdgeIndices|getRegularGridAndSkirtIndicesAndEdgeIndices|Gla|Fla|_deferreds|computeHeight|computeWidth|mercatorAngleToGeodeticLatitude|decodePosition|octPackFloat|DEPTH24_STENCIL8|RGBA8|RGB8|CONTEXT_LOST_WEBGL|FRAMEBUFFER_UNSUPPORTED|FRAMEBUFFER_INCOMPLETE_DIMENSIONS|FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT|FRAMEBUFFER_INCOMPLETE_ATTACHMENT|DEPTH_STENCIL_ATTACHMENT|COMPILE_STATUS|OUT_OF_MEMORY|INVALID_OPERATION|INVALID_VALUE|INVALID_ENUM|octShortToFloat|octDecodeFloat|fromSNorm|Ela|toSNorm|Dla|Cla|Bla|yla|Ala|zla|getHeading|buildUp|ula|wla|vla|xla|wgs84To2DModelMatrix|iau2006XysData|earthOrientationParameters|getPromiseToLoad|preload|tla|sla|rla|qla|ola|nla|pla|mla|_dateColumn|_dates|_downloadPromise|addDays|02dT|04d|lla|isLeapSecond|kla|jla|ila|hla|gla|fla|ela|computeDiscriminant|cla|_html|selection|vert|summary|placeholder|crossorigin|border|_initPromise|Yka|Zka|beginLevel|Xka|Wka|Vka|minimumComponent|patch|callbackParameterName|Uka|totalRequestTime|numberOfActiveRequestsEver|maximumRequests|heapify|OTHER|removeDotSegments|Tka|convertLongitudeRange|otherRectangle|Ska|Rka|Qka|Pka|Oka|_squaredXOverSquaredZ|314245179|EPSILON1|fromRadiansArrayHeights|Nka|fastApproximateAtan2|Mka|sinh|init_genrand|startScalePtn|100px|yka|Pan|localStorage|showRenderLoopErrors|Bka|_mvtProperties|_mapName|_mvtLayerID|_isOrthographic|1562|531301|56511|9349|3437|vka|Enter|detail|uka|_columbusViewPath|_flatMapPath|_globePath|58772|817175|698645|537018|864443|454119|978102|02607|9330437|9296167|_orthographicPath|_perspectivePath|watchdog|Two|Mouse|027|cameraIconPath|305952|975298|keepExpanded|flightDuration|isFullscreen|pickButtonHighlight|pickDepth|SSE|Factor|EDL|Volumes|Features|Visited|NASA|Sentinel|MapServer|ArcGIS|arcgisonline|000||aerial|draggable|buttonTooltip|snapToTicks|multiplierLabel|dateLabel|timeLabel|shuttleRingPointer|_knobStatus|_knobDate|_knobTime|shuttleRingG|shuttleRingSwoosh|buttonGlow|lka|Zja|__knockoutSubscribable|__knockoutObservables|Jja|tempI64|Cja|sequential|frameFailed|_token|tilecol|tilerow|tilematrix|pja|nja|AttributeExtentName|IDFieldName|heightRange|mja|cja|_asyncRayPicks|Wia|fromLightSource|_debugShowFrustumPlanes|underGlobeCommand|useDepthPlane|clearGlobeDepth|Zia|Xia|Yia|_depthClearCommand|debugShowCommands|textureMapParameter|METER|_sigma|_delta|minimumDetectDistance|_tiltOnEllipsoid|tilting|zooming|spining|oia|_maximumZoomRate|_minimumZoomRate|autoTiltHeight|_rotateMousePosition|_rotateStartPosition|operPlane|_strafeMousePosition|Wha|Rha|Uha|Vha|Jha|Instead|czm_discard|_accessToken|uIntensityTexture|aIntensity|vIntensity|vDim|vOff|_vertexSize|flatfile|_rsUpdate|lastMaxDepthVisited|lastTilesWaitingForChildren|lastMaxDepth|lastTilesCulled|lastTilesRendered|lastTilesVisited|_lastTileLoadQueueLength|_rasterLineWidth|Rga|Qga|scaleAndBias|gridTextureUseWebMercatorT|gridTextureTexCoordsRectangle|gridTextureTranslationAndScale|colorsToAlpha|morphingParentIndex|dayTextureFlipY|localizedCartographicLimitRectangle|hsbShift|tileRectangle|center3D|slopeHasColorTable|slopeMinVisibleValue|slopeMaxVisibleValue|hasSlopeRegion|slopeArrowsTexture|slopePolygonTexture|slopeColorTexture|slopeOpacity|slopeCeil|slopeFloor|slopeRect|slopeFillMode|hypHasColorTable|hypMinVisibleValue|hypMaxVisibleValue|hypHasAnalysisRegion|hypsometricRenderTexture|hypsometricTexture|hypLineColor|hypOpacity|hypCeil|hypFloor|hypContourFillMode|mergeRasterBounds|Gga|Hga|northeastTile|southeastTile|southwestTile|northwestTile|visitedFrame|enqueuedFrame|webkitHidden|msHidden|mozHidden|_warmupPeriodEndTime|sga|margin|mga|lga|externalType|defaultAlpha|defaultBrightness|defaultContrast|defaultHue|defaultSaturation|defaultMinificationFilter|defaultMagnificationFilter|_useKvp|jga|gga|serializeToString|XMLSerializer|6578137|layerDefs|bboxSR|imageSR|disableCheckIfAllPixelsAreTransparent|spatial|Xfa|Yfa|Zfa|prevAngle|maximumZoomFactor|Lfa|_bReflect|_imageUrlTemplate|_imageUrlSubdomains|previousLuminance|yStep|xStep|xfa|nfa|saved|lfa|colorUniqueID|normalUniqueID|posUniqueID|ffa|Xea|Sea|_labelPromiseArr|_featureArray|zea|Aea|yea|contentBuffer|_dPitch|_dirRadian|sea|_projMatrix|internal|validateFramebuffer|allowTextureFilterAnisotropic|OES_texture_float|supports|_waterNormalMapUrl|prim|_rotateCircleRadius|_moveBarYLength|_moveBarXLength|_moveBarZLength|Jda|Clockwise|Hda|lda|phoneNumber|snippet|nda|mda|styleCollection|xda|qda|pda|bgColor|Cda|uda|vda|tda|labelVisibility|physicalWidth|sda|IconStyle|kda|gda|blocking|entryEnd|Sca|Pca|Mca|Hca|Fca|Gca|Eca|Bca|Cca|Dca|zca|Aca|entityCluster|rca|ica|cca|Xba|Yba|Vba|Wba|Oba|Uba|velocityReference|Pba|Rba|Qba|_repeatSubscription|Kba|Lba|Jba|Iba|Hba|_initialTilesLoaded|vba|tileFailed|isSuperMapiServer|cullRequestsWhileMovingMultiplier|_refines|Using|qba|REGION|boundingVolumes|_useHighlightColor|iba|hba|_billboardSize|_billboardOutlineWidth|billboard_texture|Maa|imageIndex|u_depthMultiplier|u_geometricError|u_constantColor|NORMALIZE_5|_batchTableLoaded|oct|featureTableJsonByteLength|precreatedAttributes|_batchIdBuffer|zaa|_vertexBufferTypedArray|yaa|czm_instanced_nodeTransform|czm_instanced_modifiedModelView|czm_instanced_modelViewInverseTranspose|czm_instanced_modelViewProjection|Shader|sphereBatchIds|spheres|ellipsoidBatchIds|ellipsoids|cylinderBatchIds|cylinders|boxBatchIds|_pickObject|waa|_batchIdAttributeName|vaa|batchTableBinaryByteLength|batchTableJsonByteLength|caa|CUSTOM_SPECULAR_IBL|CUSTOM_SPHERICAL_HARMONICS|gltf_clippingPlanesEdgeStyle|gltf_clippingPlanes|_toClipCoordinatesGLSL|taa|gltf_silhouetteSize|gltf_silhouetteColor|_silhouetteColorPreviousAlpha|_colorPreviousAlpha|qaa|oaa|computedJointMatrices|skinnedNodes|kaa|gltf_lightColor|createRuntimeNodes|eaa|createUniformMaps|JOINTMATRIX|createRenderStates|createVertexArrays|createRuntimeAnimations|createSkins|skinnedNodesIds|createSamplers|breakAndDiscard|clippingPlaneStartIndex|glExtensionsUsed|classification|u_specularGlossinessTexture|uvEmissiveOffset|uvEmissiveTiling|specularGlossiness|uvTiling|a_tangent|fallOffExponent|fallOffAngle|FallOff|BLINN|spotDot|blendFuncSeparate|blendEquationSeparate|tileDiffuse|tile_diffuse_final|classIndexes|parentIndexes|3DTILES_batch_table_hierarchy|_extensions|HIERARCHY|_stRotationSubscription|_scaleByDistanceSubscription|_translucencyByDistanceSubscription|_disableDepthTestDistanceSubscription|westMostYlowDefine|westMostYhighDefine|eastMostYlowDefine|_texCoordExpandAndBatchIndexBuffer|defining|OUTPUT_DECLARATION|cube|_clickPixelTolerance|pointerType|endSnippet|e21|_yOffset|proj4|00669438|oProj|finite|IAU2000|standard_parallel_1|latitude_of_origin|longitude_of_center|latitude_of_center|TOWGS84|_uSquared|8011|terrainz|UpperCorner|LowerCorner|_wmtsLayerName|Title|Contents|fileExtent|tileFeature|steiner|rhs|lhs|hasUntypedArgument|_sprite|rectangleNortheastInMeters|rectangleSouthwestInMeters|taiMinusUtcSeconds|yCelestialPoleOffsetRadians|xCelestialPoleOffsetRadians|ut1MinusUtcSeconds|yPoleWanderRadians|xPoleWanderRadians|modifiedJulianDateUtc|keepAttr|attrValue|toUrl|CESIUM_BASE_URL|owns|findInternal|makeIterator|asyncExecute|settle_|fulfill_|asyncExecuteFunction|asyncIterator|arrayIteratorImpl|SymbolClass|bottomContainer|SMa|RMa|sprintf|sampleTerrainMostDetailed|loadXML|g4a|getStringFromTypedArray|qva|pva|S3a|canTransferArrayBuffer|VMa|d4a|related|inversely|roughly|intent|faux|serves|central|scaling|whole|rescale|Pitching|buildModuleUrl|9999999|4844222297453324|nczm_updatePositionDepth|nv_logPositionEC|nexponent|npackedFloat|960464477539063e|00001525878|00390625|283185307179586|71238898038469|nbitangent|247708|886227|743125|511664|429043|695500000|nval_se||nval_sw|nval_ne|nval_nw|czm_fullRaySegment|5707963267948966|0471975511965976|5235987755982988|7853981633974483|czm_private_phong|nfPos|yzww|15915494309189535|3183098861837907|nvector3|nvector2|nvector1|vector3|vector2|vector1|nencoded|ntanTheta|5906376272000|7046|6474|2721|6210|9563|311135|522591|211456|321263|274453|595716|nuv3|nuv2|nuv1|nuv0|ns3|ns2|ns1|nfResult|nfValue2|nfValue1|nnoValue|nXTran|nYTran|nisRGBA|noffsetY|noffsetX|bgra|nrealTexCoord|nCalculateTexCoord|nfTexCoord|CalculateTexCoord|czm_getHypsometricColorByGeoBounds|ntexColor|natlasTexCoord|nint|nopposite|nptInRect|nbitangentEC|ntangentEC|nspotEffect|066666|1920928955078125e|3841857910155797e|384185791015625e|7683715820308884e|76837158203125e|5367431640596084e|5367431640625e|9073486328101870e|9073486328125e|8146972656064961e|814697265625e|6293945311019700e|62939453125e|5258789061315762e|52587890625e|0517578115526096e|0517578125e|1035156174208773e|103515625e|2207031189367021e|220703125e|4414062014936177e|44140625e|8828121119489829e|8828125e|7656218955931946e|765625e|9531225164788188e|953125e|9062301319669718e|90625e|8123410601011111e|8125e|5623728620476831e|5625e|1239833430268277e|125e|2418809995957350e|2435499454676144e|4497866312686414e|6364760900080609e|8539816339744828e|0725293500888267e|nfBorderWidth|003|0572|0416|4985|2040|8760|5371|0556|9693|2405|elapsedTime|spawnTexture|speedScaling|vTex|lastTime|10000000000|nvNearTexCoord|npos|uCellCount|maxPointSize|maxAlpha|minAlpha|ColorsTexture|ntexcood|ntf_lonLat|14159274|57079637|327622764|15931422|0464964749|ntransition|533201|249431|156097|0897001|0503913|0348595|0145688|289226|629639|LumaHistory|LumaMax|LumaMin|nComputeNeighborhoodBoundingbox|HistoryBlur|nsum|ntotalWeight|nneighborhood|nHistory|nHistoryColor|nClipBlend|nRayDir|nOutNeighborMax|nOutNeighborMin|NeighborMaxPlus|NeighborMinPlus|OutNeighborMax|OutNeighborMin|ComputeNeighborhoodBoundingbox|nBlendB|nBlendA|nsampleUV|SHARPEN|74678|66507|20239|97931|94924|31457|79754|60327|12348|99235|92106|38942|nv_texCoord|nv_vMaxAndInverseDistance|nv_uMaxAndInverseDistance|czm_batchTable_uMaxVmax|czm_batchTable_uvMinAndExtents|nv_inversePlaneExtents|nv_southPlane|nv_westPlane|nnorthWard|neastWard|czm_batchTable_eastward|czm_batchTable_northward|czm_batchTable_southWest_LOW|czm_batchTable_southWest_HIGH|nczm_batchTable_eastward_z|nczm_batchTable_eastward_y|nczm_batchTable_eastward_x|nczm_batchTable_northward_z|nczm_batchTable_northward_y|nczm_batchTable_northward_x|czm_batchTable_southWest_HIGH_z|czm_batchTable_southWest_HIGH_y|czm_batchTable_southWest_HIGH_x|czm_batchTable_southWest_LOW_z|czm_batchTable_southWest_LOW_y|czm_batchTable_southWest_LOW_x|nidlSplitNewPlaneHiLow|nidlSplit|czm_batchTable_planes2D_LOW|czm_batchTable_planes2D_HIGH|nczm_batchTable_planes2D_LOW_w|nczm_batchTable_planes2D_LOW_z|nczm_batchTable_planes2D_LOW_y|czm_batchTable_planes2D_LOW_x|nczm_batchTable_planes2D_HIGH_w|nczm_batchTable_planes2D_HIGH_z|nczm_batchTable_planes2D_HIGH_y|czm_batchTable_planes2D_HIGH_x|czm_batchTable_longitudeRotation|czm_batchTable_sphericalExtents|nv_sphericalExtents|nres|nv01|nSMAANeighborhoodBlendingVS|SMAANeighborhoodBlendingVS|unprocessed|nmixed|nCop|nSMAAEdgeDetectionVS|SMAAEdgeDetectionVS|nedges|nmaxDelta|SMAA_USE_COLOR_EDGE_DETECTION|nSMAABlendingWeightCalculationVS|xxyy|nfPixCoord|SMAABlendingWeightCalculationVS|nemissive|nemissiveTexCoord|ninverseRoughness|nroughness|nmetalness|nbaseColorTexCoord|sizeScaling|spriteTexture|nmaxValues|9505|1805|3576|0193|4124|nforwardDirectionEC|nv_texcoordT|nplaneDirection|nabsEndPlaneDistance|nabsStartPlaneDistance|nv_forwardDirectionEC|nposEc3D|nposEc2D|nposRelativeToEye|nposRelativeToEye3D|nposRelativeToEye2D|nv_batchId|nv_SpotPercent|nv_Percent|nv_alpha|nd1|nv_pixelDistance|nv_innerPercent|nv_cubeMapCoordinates|tex1|tex0|thisFrame|lastFrame|nsinValue|ncosValue|nweightForHalo|nghost|nsunPos|nNDC|6500000|ntexCoordRotate|nvertNorm|nv_height|nv_slope|nv_distance|nv_fogRayleighColor|nv_fogMieColor|nv_normalMC|nheight|getPosition2DMode|npositionFraction|ncurrentLatitude|003068|nspecular|nnoise|ntime|70000|125000|825000|nsunlitAtmosphereIntensity|nellipsoidPosition|nxy||nclippingPlanesEdgeColor|ndiffuseIntensity||nrealNormal|nwaterMaskTextureCoordinates|SHOW_TILE_BOUNDARIES|nslopeArrowsAngle|ntextureCoordinates|ninitialWaterParam|nnewPos|nvNormal|nvEyeDir|nvNoiseCoord|nvProjectionCoord|initialWaterParam|nclipPos|nfWindowZ|nposInCamera|worldviewproj_matrix|fRealHeight|texture0_matrix|camera_position_object_space|nnoiseCoord|fReject|alphaReject|ALPHA_REJECT|floodFlagTexture|ScissorTest|realMaxFrenel|nrealMaxFrenel|nrealMinFrenel|ntexel|nofs|28318|nfCoc|ndirt|nbloom|41666|0773993808|0521327014|9478672986|inverseGamma|FilmicTonemapping|u_offset|ninvBi|UpsampleBox|65504|nrq|QuadraticThreshold|DownsampleBox4Tap|lum|ndarkness|nv_outlineWidth|noutlineWidth|temp3|nv_textureCoordinateBounds|nenableDepthCheck|nv_depth|nlabelHorizontalOrigin|napplyTranslate|nmpp|nadjustedST|nczm_RollerShutter|ntranslation|nlookupVector|nv_bitangentEC|nv_tangentEC|u_radius|u_center|u_texture1|ZoomIndicator|WebMercatorTilingScheme|VoxelGridLayer3D|trenderTextureCoord4|trenderTextureCoord3|trenderTextureCoord2|trenderTextureCoord1|trenderTextureCoord0|tvexPos|tnewPos|projection_matrix|ViewDomeVp|ViewDomeFp|ViewDome|VertexFormat|Uri|N3a|SymbolTrapezoid|SuperMapImageryProvider|StyleExpression|Style3D|StructArrayLayout8ui16|StructArrayLayout4i8|StructArrayLayout4f16|StructArrayLayout3ui6|StructArrayLayout2ui4|StructArrayLayout2i4ub8|StructArrayLayout2i4|StructArrayLayout2f8|StructArrayLayout1ui2|StructArrayLayout1f4|SphereEmitter|SolidProfileFp|SlopeSetting|0005|SightlineAnalysisFp|ShadowType|tgl_PointSize|tvPositionEC|tintensity|tfade|ScreenSpaceEventType|S3MTilesSelection|u4f38|u4e0b|u4e0a|u8fdb|u8fd1|u9644|u7684|u59cb|u539f|u53d6|u62fe|||||||uff0c|u4e86|u5b58|u4fdd|S3MTilesRectSelection|EXTEND_OBJECT|vAmbientColor|vSecondTexCoord|S3MPointCloudEDLFp|S3MGroupLayer|RouteStop|Resource|RequestState|tselectionColor|tmat2|RangeMode|RGBAImage|n3a|QuadtreeTileProvider|QuadtreeTileLoadState|QuadtreePrimitive|rVa|00002|tdepth|ttexCoordPolygon|Primitive|texpandWidth|PolylineColorAppearance|PointPrimitive|PointCloud|Point3D|PlottingLayer|Plotting|PlotCollentionLayer|PerspectiveFrustum|PagedLOD|hVa|gVa|PBRMaterialType|OrthographicOffCenterFrustum|OrthographicFrustum|Navigation|Matrix4|tviewPos1|T3a|KmlTourWait|KmlTourFlyTo|KmlDataSource|JobType|IonImageryProvider|InstanceTilesLayerVS|InfoBox|ImageryLayer|ImagePosition|HypsometricSetting|GroupObject|GroundPolylinePrimitive|GregorianDate|GeometryInstanceAttribute|GeographicTilingScheme|GeoCone|tfVertexColor|tvNormal|tvEyeDir|tvNoiseCoord|tvProjectionCoord|tmat4|ExpressionNodeType|EditSmlFileParameters|DistanceDisplayCondition|v_rttLogZ|Credit|Credential|ConeEmitter|Command|ClippingPlaneCollection|ClipPlaneVp|CircleEmitter|CesiumTerrainProvider|Cartographic|Cartesian2|Camera|BoxEmitter|BoxEditor|BillboardMode|Billboard|ArcGISTiledElevationTerrainProvider|AlphaImage|paste|cut|createVectorEditBouds|createModeEditBouds|removeListener|addAnnotationArrayPositionPt|addListener|ClearAllEditCtrl|setPlottingLayer|pointRed_Go|pointYellow_Go|pointWhite_Go|computeRotateCircle|computeMoveFill|BoundingBoxCenter|computeScaleLines|ModelEdit|startSCalePtn|rotateStartPosition|initCallBack|intersectionOfRectByPointslopeline|getSaclePtOffset|isMovingCtrlPosition|createAnnotationArrayCtrlPoints|getServerDataFromLocal|e4a|f4a|UMa|b4a|c4a|TMa|QMa|_onDataSourceChanged|_clearObjects|_onInfoBoxClockClicked|_onInfoBoxCameraClicked|pointPick|pickPointInterval|indicator|_scratchHoldUrl|enableCursorStyle|setModelMatrix|_destroyDataSourceCollection|_destroyClockViewModel|_vrModeSubscription|_vrSubscription|_fullscreenSubscription|_toolbar|forceResize|_baseLayerPickerDropDown|cesiumLogo|_navigationHelpButton|_navigation|_zoomIndicatorElement|zoomIndicatorElement|_trackContainer|timeJulian|ticSub|smallestTicInPixels|31536E3|31536E4|Dec|Nov|Oct|Sep|Aug|Jul|Jun|May|Apr|Mar|Feb|Jan|345600|172800|21600|14400|7200|1800|1E12|materialColor|FMa|DMa|S3MTilesParser|EMa|selectionIndicatorElement|_morphToColumbusView|_morphTo3D|_morphTo2D|_switchToOrthographic|switchToOrthographic|_switchToPerspective|switchToPerspective|_unsubscribeNominalFrameRate|_unsubscribeLowFrameRate|_dismissMessage|dismissMessage|_showTouch|showTouch|_showClick|showClick|arrows|tiltbar|CMa|AMa|BMa|zMa|wMa|yMa|xMa|iszoomout|isZoomin|isZoomBarScrolling|afterViewerChanged|orbitCursorAngle|isOrbiting|_closeClicked|_cameraClicked|maxHeightOffset|uMa|_searchCommand|_innerCreditContainer|rMa|_screenSpaceEventHandler|_creditViewport|_pickTileActiveSubscription|_pickPrimitiveActiveSubscription|_filterTileSubscription|_tileBoundingSphereSubscription|_tileCoordinatesSubscription|_suspendUpdatesSubscription|_depthFrustumSubscription|_pickDepthSubscription|_globeDepthSubscription|_wireframeSubscription|_filterPrimitiveSubscription|_primitiveReferenceFrameSubscription|_primitiveBoundingSphereSubscription|_performanceSubscription|_frustumPlanesSubscription|_frustumsSubscription|numberOfShaders|numberOfFrustums|Total|showTileBoundingSphere|doFilterPrimitive|showPrimitiveReferenceFrame|showPrimitiveBoundingSphere|selectSE|selectSW|selectNE|selectNW|selectParent|_pickTile|pickTile|_toggleTerrain|toggleTerrain|_togglePrimitives|togglePrimitives|_toggleGeneral|toggleGeneral|_doFilterTile|_decrementDepthFrustum|decrementDepthFrustum|_incrementDepthFrustum|incrementDepthFrustum|_definedProperties|ctrlKey|selectionEnd|selectionStart|shiftKey|styleEditorKeyPress|trimLoadedTiles|trimTilesCache|toggleOptimization|toggleTileDebugLabels|toggleStyle|toggleLogging|toggleUpdate|toggleDisplay|toggleTileset|toggleInspector|togglePickTileset|Z3a|editorError|Y3a|colorBlendModes|pickStatisticsText|statisticsText|qMa|_category|_creationCommand|timeFormatter|dateFormatter|_playRealtimeViewModel|playRealtimeViewModel|_playForwardViewModel|playForwardViewModel|_playReverseViewModel|playReverseViewModel|_pauseViewModel|_faster|faster|_slower|slower|setShuttleRingTicks|defaultTimeFormatter|defaultTicks|X3a|defaultDateFormatter|observe|disconnect|723058|0241|00262|2124|13322|animation_pathPointer|455c|092|572c|366s|animation_pathClock|068|318V25|682L24|animation_pathPlayReverse|animation_pathPlay|animation_pathPause|animation_knobInner|animation_knobOuter|CCC|animation_shuttleRingPointerPaused|animation_shuttleRingPointerGradient|animation_shuttleRingSwooshHovered|animation_shuttleRingSwooshGradient|feGaussianBlur|animation_blurred|W3a|V3a|animation_buttonDisabled|animation_buttonToggled|animation_buttonHovered|animation_buttonNormal|_themeSwooshHover|_themeSwoosh|_themePointer|_themeKnob|_themeDisabled|_themeSelect|_themeHover|_themeNormal|_theme|_mouseCallback|setTooltip|setToggled|buttonDisabled|setEnabled|findProperty|createProperty|Plot|getSymbolLibManager|analysisSymbolCells|AlgoSymbolFactory|editSmlFile|EditSmlFileService|EditSmlFile|GetSymbolInfoParameters|getServerUrl|Primitives|createAlgo|saveSitData|smlFeatureToGeoGraphicObject|openSitDataFromSitData|DELETE|openSmlFileOnServer|addSmlFileToLayerOnServer|addSmlFileOnServer|situationMap|SMLTime|SMLAuthor|SMLDepat|SMLSeclevel|SMLDesc|SMLName|getTimezoneOffset|getSeconds|getMinutes|getHours|getDate|getMonth|getFullYear|modifyScalePoint|generateKidneyShapePts|SYMBOL_SYMBOL_ARBITRARYPOLYGON|plumbLineLen|generateCollisionDebugBuffers|lMa|icons|warning|sheet|shapeIcon|evaluateVariableOffset|allowsLetterSpacing|layoutIconSize|layoutTextSize|textMaxSize|createArrays|verticalizable|positionedGlyphs|getGlyphQuads|zoomAtLastRecencyCheck|zoomAdjustment|markUsedOrientation|placedOrientations|textBoxScale|textOffset|maxGroupID|crossSourceCollisions|getAnchors|getCenterAnchor|removeStaleBuckets|crossTileIDs|addBucket|maxBucketInstanceId|handleWrapJump|generate|maxCrossTileID|gridBottomBoundary|gridRightBoundary|screenBottomBoundary|screenRightBoundary|projectAndGetPerspectiveRatio|projectPoint|projectAnchor|polygonIntersectsPolygon|keysLength|tileDistance|lineOffsetY|lineOffsetX|pitchfactor|_addLineCollisionCircles|deleteFramebuffer||depthAttachment|colorAttachment|DepthAttachment|ColorAttachment|bucketLayerIDs|arraysIntersect|adjustScale|jMa|iMa|U3a|GridIndex|_queryCell|_insertCell|_insertReadonly|uid|concrete|renderCircleGeometry_|renderGeometryCollectionGeometry_|renderMultiPolygonGeometry_|renderMultiLineStringGeometry_|renderMultiPointGeometry_|renderPolygonGeometry_|renderLineStringGeometry_|renderPointGeometry_|getGeometryFunction|SIMPLIFY_TOLERANCE|getTolerance|BATCH_CONSTRUCTORS_|overlaps_|pixelRatio_|resolution_|tolerance_|getClipCoords|replayHitDetection|getCircleArray_|hitDetectionContext_|hitDetectionTransform_|getPadding|getBackgroundStroke|getBackgroundFill|defaultTextBaseline|defaultFont|drawChars_|drawTextImage_|SAFARI|measureTextHeight|measureTextWidths|containsKey|getFlatMidpoints|getFlatMidpoint|prune|maxExtent|currentMiterLimit|currentLineWidth|currentLineJoin|currentLineDashOffset|currentLineCap|currentStrokeStyle|currentFillStyle|applyPixelRatio|reverseSubArray|overlaps|coordinateCache_|setFromArray|tmpExtent_|tmpLocalTransform_|getFontFamilies|checkedFonts_|wmytzilWMYTZIL|32px|canExpireCache|getValues|getKeys|getCount|CLEAR|highWaterMark|setTextBaseline|setPlacement|setOffsetY|setOffsetX|setFont|DEFAULT_FILL_COLOR_|asArray|replaceColor_|handleImageLoad_|LOAD|iconImageCache|setMiterLimit|setLineJoin|setLineCap|CanvasGradient|CanvasPattern|createHitDetectionCanvas_|getRadius2|getAngle|radius2|hasListener|createFeature_|readRawFeature_|layers_|setId|transformWithOptions|featureClass_|getGeometryType_|readRawGeometry_|layerName_|featureClass|decimals|readProjection|defaultFeatureProjection|defaultDataProjection|createStyleFunction|handleGeometryChange_|getGeometryName|quantizess|linearRingssAreOriented|interiorpoint|getCoordinateAtM|getsClosestPoint|getsMaxSquaredDelta|createOrUpdateFromCoordinate|getCoordinateAt|getClosestPoint|makeRegular|circular|getLayoutForStride_|tmpTransform_|returnOrUpdate|radialDistance|squaredSegmentDistance|boundingExtentXYs_|getIntersection|extendXY|extendRings|extendFlatCoordinates|fontFamily|isColorLike|HEX_COLOR_RE_|fromNamed|NAMED_COLOR_RE_|fromStringInternal_|uidCounter_|once|mouseout|unlistenAll|bindListener_|safari|ol_uid|writeVarintField|hMa|gMa|fMa|eMa|cMa|bMa|dMa|writeRawMessage|55295|writeBoolean|268435455|readSFixed64|readFixed64|readSFixed32|readFixed32|readBytes|ZLa|UQn|iOS|15E3|issues|network|AppleWebKit|CPU|returnEncodedMask|returnMask|CntZImage|formatFileInfo|isValidPixelValue|readHuffman|Huffman|encodeMode|readDataOneSweep|checkMinMaxRanges|constantoffset|bitstuffer|lut|readMask|getOnePixel|getDataTypeUsed|F32|getPixelType|integrity|originalUnstuff|originalUnstuff2|unstuffLUT|unstuffLUT2|numBitsLUT|numBitsLUTQick|bitPos|srcPtr|decodeLut|readHuffmanTree|HUFFMAN_LUT_BITS_MAX|RLE|checksum|computeChecksumFletcher32|defaultNoDataValue|attachToKo|allowedBindings|svgPath|setDomNodeChildren|bindingHandlers|VLa|YLa|ko_code|appendTo|koBindingContext|precompiled|allowTemplateRewriting|_countWaitingForRemove|Anonymous|foreachHidesDestroyed|ignoreTargetNode|preprocessNode|__tr_ambtns|rewriteTemplate|isTemplateRewritten|isRewritten|Override|MSIE|Edge|SELECT|applies|optionsText|optionsValue|dataDependency|hasFocus|focusout|focusin|__ko__cssValue|lookupNamespaceURI|koDescendantsComplete|createViewModel|bindingParams|loadViewModel|HTMLElement|loadTemplate|loadComponent|getConfig|supply|could|descendantsComplete|bindingContextForDescendants|nMessage|trying|Multiple|getBindingAccessors|they|following|nodeHasBindings|getBindings|Found|jsonExpressionRewriting|_ko_property_writers|_z|toJS|getDependencies|getDependenciesCount|awake|throttleEvaluation|trackArrayChanges|reversed|destroyAll|modified|isWriteableObservable|isObservable|scheduler|foo|memoize|ko_memo|Couldn|innerShiv|parseHTML|optgroup|tfoot|thead|cleanData|cleanExternalData|domData|triggerEvent|submitter|json2|Some|baseVal|Browser|fireEvent|supplied|compareDocumentPosition||xa0|TLa|P3a|asmLibraryArg|asmGlobalArg|4156|1129074247|_pthread_key_create|_pthread_once|_pthread_setspecific|_pthread_getspecific|getTotalMemory|enlargeMemory|cttz_i8|STACKTOP|4294967231|1156|1103|1880|18552|3006|1348|3275|2122|2138|999999999|2093|2087|1258|1253|1254|1263|R3a|Q3a|catching|Exception|getdents|deAdjust|___cxa_begin_catch|___gxx_personality_v0|optimizations|MLa|NLa|OLa|LLa|transfer|SLa|RLa|QLa|_0|arrayToC|stringToC|dynCall_|getNativeFieldSize|tempRet0|SHELL|NODE|WORKER|WEB|loadTexture|yTop|xRight|yBottom|xLeft|KLa|O3a|loadData|GLa|HLa|ILa|yLa|BLa|ALa|JLa|ELa|FLa|zLa|_getAverageLoadTime|transformBuffer|_vHeightBuffer|uLa|ter|eva_c|eva_w|eia_c|eia_w|cta_c|cta_w|cva_c|cva_w|ter_c|ter_w|vec_c|vec_w|cia_c|cia_w|img_c|img_w|tLa|rLa|sLa|shiningSize|fontStyle|fontColor|fontNameIndex|shiningColor|titleKey|Interate|M3a|CutString|xff|getLabelReact|compareArray|unbindEvent|bindEvent|qLa|pLa|oLa|nLa|wgs84ToDrawingBufferCoordinates|synchronousLabel|_timer2|addCacheLabel|getCacheLabel|getTilesToRender|getRoadTileUrl|getTileUrl|_queueCall|_isDTP|_latelyCollisionStamp|_timer|removeCacheLabel|removeCacheTile|newBuilder|loadProtoFile|extends|_import|ranges|duplicate|isExtend|isService|isEnum|keytype|isMessage|Services|wiki|getName|Unresolved|populateDefaults|decodeDelimited|encodeHex|encode64|encodeNB|encodeAB|encodeDelimited|get_|set_|fromValue|isLong|readVString|readVarint64ZigZag|readVarint32ZigZag|writeVString|writeVarint64ZigZag|writeVarint32ZigZag|MAP_KEY_TYPES|built|ID_MAX|ID_MIN|_parseMessageOneOf|_parseIgnored|_parseServiceRPC|FQTYPEREF|NUMBER|Tokenizer|WHITESPACE|STRING_SQ|STRING_DQ|NUMBER_FLT|XHR|ByteBuffer|fromUTF8|toUTF8|encodeUTF8|fromHex|fromDebug|columns|mark|copyTo|writeUTF8String|readFloat64|readUint16|writeUint16|readInt16|writeInt16|writeUint8|readInt8|writeInt8|__isByteBuffer__|DEFAULT_NOASSERT|BIG_ENDIAN|DEFAULT_ENDIAN|DEFAULT_CAPACITY|fromBytesBE|fromBytesLE|toBytesBE|toBytesLE|shru|shr|shl|lte|isPositive|getNumBitsAbs|radix|__isLong__|L3a|K3a|glowFactor|J3a|I3a|_rsReflect|setDynamicAtmosphereColor|_removeTaskProcessorListenerCallback|_removeRequestListenerCallback|pickRectTexture|postEffectFilter|_removeCreditContainer|createImageData|selectBound|NetCDF|removeVectorTilesMap|getVectorTilesMap|addVectorTileProvider|addVectorTilesMap|addS3MGroupLayer|urlScheme|iLa|systemUGOVersion|gLa|_setup|kLa|hLa|jLa|_this|lLa|ZKa|YKa|WKa|XKa|drillPickFromRayMostDetailed|pickFromRayMostDetailed|drillPickFromRay|pickFromRay|VKa|H3a|getPickID|G3a|F3a|E3a|D3a|_pickTolerance|SKa|TKa|OKa|QKa|PKa|RKa|debugShowFramesPerSecond|GKa|MKa|UKa|LKa|KKa|EKa|FKa|15E6|incrementWrap|checkForCameraUpdates|IKa|_updateCameraChanged|destroyReleasedTextures|destroyReleasedShaderPrograms|wKa|DKa|CKa|AKa|BKa|zKa|xKa|yKa|vKa|NKa|HKa|createCastDerivedCommand|147858|19106|LIGHT_GROUP1|maskEnabled|enableOutline|ByKeyboard|previousHeight|_enableOcclude|VerticalTrisection|TRIPLE|QUAD|highDynamicRange|renderError|postUpdate|preUpdate|requestModel|profilePickId|mKa|kKa|imageId|lKa|pausing|C3a|jKa|getOutputFramebuffer|1E11|toPrecision|fractionGroupSeparator|fractionGroupSize|decimalSeparator|groupSeparator|secondaryGroupSize|groupSize|dividedBy|ALPHABET|POW_PRECISION|MODULO_MODE|CRYPTO|RANGE|EXPONENTIAL_AT|ROUNDING_MODE|DECIMAL_PLACES|_traverseRenderEntity|hasLight|iKa|zBounds|_opaqueRateChange|Slice|_createUniformMap|_createSliceCommand|_createBillboardCommand|_computePosition|_loadTexture|_loadData|smoke|_vecCenter|_encodeImageData|z3a|componentDatatyps|hKa|fKa|gKa|A3a|B3a|VolumeRendering|eKa|dKa|cKa|bKa|layerStatusParameters|isBlock|tileFormat|y3a|isSci3D|20037508|x3a|VJa|OJa|bounceAnimationTime|createCorrectPositionTween|LJa|vJa|DJa|nJa|minimumTrackBallHeight|minimumPickingTerrainHeight|ZJa|YJa|WJa|XJa|UJa|TJa|SJa|PJa|QJa|RJa|NJa|MJa|IJa|KJa|JJa|FJa|EJa|HJa|GJa|xJa|wJa|zJa|yJa|CJa|BJa|AJa|uJa|sJa|rJa|qJa|pJa|oJa|bJa|iJa|hJa|eJa|dJa|cJa|gJa|fJa|XIa|lJa|kJa|jJa|ZIa|YIa|WIa|mJa|VIa|onComplete|onUpdate|easing|_tweenjs|_easingFunction|_stopObject|_startObject|PIa|QIa|OIa|RIa|SIa|NIa|LIa|JIa|IIa|KIa|HIa|GIa|FIa|EIa|DIa|BIa|zIa|yIa|xIa|wIa|vIa|uIa|tIa|sIa|rIa|AIa|r3a|q3a|p3a|TIa|UIa|v3a|w3a|t3a|u3a|s3a|o3a|MIa|CIa|createClampFrameBuffer|createNormalCommand|createCommandInClampTexture|geoLength|geoTopRadius|PLANE|copyCommandForSingleModel|createTexCoords|createNormals|_curRow|_curCol|setInputTexture|updateDependencies|createAcesTonemappingStage|createFilmicTonemappingStage|createModifiedReinhardTonemappingStage|createReinhardTonemappingStage|getSMAATexture|smaa|getSearchTexture|VMA8FXWX|toDvL|getAreaTexture|ADDITIVE_BLEND|blendingState|outline_blurQuarter_Y|outline_blurHalf_Y|edgeValue|maskColor|edgeValue2|edgeValue1|visibilityFactor|diff2|diff1|createOutlineStage|LensFlare|createAutoExposureStage|createFXAAStage|createAmbientOcclusionStage|createBloomStage|createEdgeDetectionStage|_inputPreviousStageTexture|selectedId|qIa|nIa|m3a|jIa|iIa|hIa|fIa|gIa|g3a|updateMostDetailedRayPicks|dIa|l3a|k3a|j3a|i3a|h3a|bIa|XHa|ZHa|YHa|eIa|MAXIMUM_DISTANCE|cameraEventWaitTime|moveStart|WHa|_cameraClone|castShaderProgramId|createShadowCastFragmentShader|createShadowCastVertexShader|getShadowCastShaderKeyword|receiveShaderCastShadows|receiveShaderProgramId|createShadowReceiveFragmentShader|createShadowReceiveVertexShader|getShadowReceiveShaderKeyword|createReceiveDerivedCommand|VHa|W2a|V2a|UHa|debugShow|Y2a|_maximumCascadeDistances|Z2a|d3a|c3a|f3a|e3a|_fitNearFar|X2a|MAGENTA|shadowMapCullingVolume|Fade|Get|getNormalEC|getPositionEC|czm_shadow_receive_main|findNormalVarying|_idClearColor|U2a|SHa|RHa|executeDebugPickDepth|QHa|T2a|particleSystem|RAIN|FOUNTAIN|setParticleType|_ParticleSystemType|lifetime|maximumImageSize|minimumImageSize|maximumMass|minimumMass|maximumParticleLife|minimumParticleLife|maximumRotationSpeed|minimumRotationSpeed|maximumSpeed|minimumSpeed|emitter|Sphere|executeCommand|OHa|PHa|NHa|contributors|MHa|setOpaqueTexture|executeCommands|_alphaRenderStateCache|S2a|R2a|Q2a|LHa|KHa|P2a|O2a|_axes|Improve|copyright|JHa|datasources|processTasks|processRequests||DeleteUnusedTextures|GetUnusedSize|loadEntity||N2a||_total|executeUnclassified|executeClassified|M2a|L2a|K2a|isTranslucencySupported|_maxIntensity|_minIntensity|drawHeatMap|drawIntensity|IHa|HHa|J2a|_glowColor|_createGridCanvas|EHa|DHa|CHa|imageAlpha|copyrightIds|BHa|hasImagery|copyFromFramebufferToFramebuffer|executeCopyColor|AHa|executeDebugGlobeDepth|_removeAllExcavationCommands|removeModifyRegion|atmosphereBrightnessShift|atmosphereSaturationShift|atmosphereHueShift|showWaterEffect|computeGlobeBottomLevel|I2a|H2a|G2a|zHa|F2a|flattenTextureWidth|E2a|_imageryLayerCollection|drawSimplePolyline|POLYGON_HOLE|canvasHeight|D2a|C2a|wHa|_updateHeightsTimeSlice|_loadQueueTimeSlice|trimTiles|updateForPick|xHa|createLevelZeroTiles|markStartOfRenderFrame|occluders|setRasterValidTerrainCamera|rasterClipRegion|renderVectorBy2DCanvas|||createRealtimeRasterFBO|||realtimeRasterVectors|needsLoading|_maxDetailLevelOffset|B2a|pickImageryLayerFeatures|addGridProvider|A2a|_removeGridFromCache|only_keep_line|clip_behind_all_plane|_updateModifyTiles|_updateModifyRegions|rHa|qHa|tHa|sHa|oHa|nHa|_updateExcavateRegions|iHa|mHa|dHa|_onLayerUpdate|_gridLayerAdded|_imageLayerAdded|_onLayerShownOrHidden|_onLayerMoved|gHa|fHa|hHa|jHa|eHa|z2a|canRefine|isScaledSpacePointVisiblePossiblyUnderEllipsoid|y2a|bHa|realtimeRasterValidTerrain|updateFillTiles|uHa|vHa|updateSlopeRegionFrameBuffer|ZGa|YGa|TGa|XGa|WGa|VGa|QGa|SGa|RGa|kick|RENDERED_AND_KICKED|wasKicked|createTerrainMesh|upsampleTerrainData||||_computeNormalTextureTranslationAndScale||indexBuffers||getAttributes|processGridTile|PGa|OGa|NGa|MGa|LGa|KGa|freeVertexArray|x2a|w2a|v2a|u2a|createRealtimeRasterTerrainFBO|JGa|IGa|GGa|HGa|q2a|computeHorizonCullingPointFromVerticesPossiblyUnderEllipsoid|s2a|r2a|p2a|t2a|EGa|getAttributeLocations|FGa|excavationOuter|excavationRegion|applyModify|applyPolygonOffset|applyGlobeSplit|hasSlopeAnalysis|hasHypsometricSetting|hasNormalMap|isColor|applyGlobeSwipe|_preUpdateRemoveListener|unpause|_nominalFrameRate|_lowFrameRate|fromScene|screenSpaceErrorFactor|o2a|DGa|CGa|BGa|floodAnalysis3D|waterHeight|beginDraw|drawParticleTrails|_createCanvasFromDataMatrix|||_createVectorFieldTexture|_createNormalShaderUniformMap|_createFeedbackShaderUniformMap||_computeTotalParticleCount|_createLocalTextureVertexAttributes|_createGlobalTextureVertexAttributes|_createLocalVertexAttributes|_createGlobalVertexAttributes|k2a|feedbackShaderUniformMap|normalShaderUniformMap|normalShader|feedbackShader|primitiveMode|SEPARATE_ATTRIBS|n2a|l2a|m2a|_createTransformFeedback|_pickUniforms|ONLY_SUN_LIGHTING|ellipsoidPrimitive_vertexArray|_depthTestEnabled|_removeListener|j2a|i2a|czm_nonSelDepthTexture|createMaskCommand|createHdrCommand|_pickRenderStateCache|h2a|f2a|g2a|_depthOnlyRenderStateCache|depthOnly|pick_depth_old_main|createDepthOnlyDerivedCommand|bdiscard|d2a|Z1a|Y1a|e2a|c2a|_updateOnChange|_glslDatatype|_attributeName|_hideLightbox|_creditList|_delimiter|expanded|_lightboxCredits|showLightbox|addDefaultCredit|_isIon|zGa|yGa||xGa|wGa|||||vGa|tGa|DefaultGetFeatureInfoFormats|GetFeatureInfoDefaultParameters|styles|DefaultParameters|sGa|rGa|qGa|pGa|oGa|nGa|kGa|flipXY|tileformat|jGa|iGa|hGa|gGa|eGa|fGa|X1a|reinitialize|northProjected|eastProjected|southProjected|westProjected|reverseZ|reverseX|dGa|_sampleTerrainMostDetailed|toneMappingEnabledChange|ssaoShowChange|colorCorrectionShowChange|bloomShowChange|SCAN|scanShowChange|getOutputFBO|toneMappingWhitePoint|getAmbientOcclusionTexture|getBloomColor|getBloomSettings|getDirtTileOffset|getBloomTextureTexelSize|getBloomDirtTexture|getBloomTexture|getScanTexture|getDOFTexture|getTAATexture|_plusWeights|W1a|V1a|updateScanParameters|computeScanLinePt|computeScanLineDir|computeScanPlane|U1a|isPrepared|||createRandomTexture||_focalLength|_originalModelMatrix||||4283|imageDisplay|mapExtent|identify|cGa|usingPrecachedTiles|getPointSizeShaderFunction|getShowShaderFunction|getColorShaderFunction|_conditionsExpression|getButtonReleaseTime|getButtonPressTime|isButtonDown|isMoving|S1a|T1a|switchToOrthographicFrustum|switchToPerspectiveFrustum|ZFa|O1a|P1a|R1a|Q1a|N1a|M1a|K1a|L1a|createTween|J1a|YFa|I1a|H1a|G1a|worldToCameraCoordinatesVector|F1a|distanceToBoundingSphere|E1a|D1a|C1a|B1a|A1a|z1a|y1a|x1a|w1a|v1a|u1a|t1a|s1a|PFa|RFa|VFa|UFa|WFa|TFa||XFa||SFa||QFa||NFa|MFa|LFa|OFa|r1a|KFa|JFa|IFa|rotateUp|q1a|p1a|o1a|n1a|lookUp|lookLeft|moveDown|moveUp|m1a|flyHome|l1a|HFa|GFa|FFa|k1a|j1a|i1a|15E4|h1a|g1a|f1a|_max2Dfrustum|Columbus|_moveEnd|_moveStart|CFa|EFa|DFa|BFa|yFa|AFa|zFa|e1a|enableCollisionDetection|_refinePercentageChanged|_lastMovedTimestamp|canPreloadFlight|DEFAULT_OFFSET|INFINITE_SCROLL|QUINTIC_IN_OUT|CUBIC_OUT|rFa|uFa|xFa|d1a||wFa|vFa|||qFa|c1a|nFa|_bloomColor|diffusion|anamorphicRatio|_dirtTexUrl|quadKeyToTileXY|mFa|zoomMax|0a|maximumLuminance|minimumLuminance|kFa|lFa|jFa|Z0a|Y0a|X0a|_pixelsToCheck|Boundingbox|Range|WDescript|GeoBounds|LodType|PyramidSplitType|DataType|Asset|addS3MBTilesLayer|CenterZ|CenterY|CenterX|Files|OSGFiles|strVolumeExt|Vol|MaxZ|MaxY|MaxX|MinZ|MinY|MinX|InstensityRange|S3MB|W0a|_updateEdgeDistanceFalloffFactor|_setSQViewPrjMatrix|TEa|lightSourceType|WireFrameMode|fillStyleChange|bloomEnableChange|UEa|setClipSection|setPoints|refreshVolume|SEa|REa||QEa||PEa|OEa|NEa||MEa|LEa|_updateExcavationFrameBuffer|updateOverlayFrameBuffer|updateFlattenFrameBuffer|_computeLayerModelBounds|_createRasterBounds|VEa|clearModifyRegions|WEa|Hide|ResetAll|fFa|removeAllObjectsOperation|iFa|removeObjsTranslate|removeObjsExtendHeight|SetColor|removeObjsColor|getRenderQueueSize|s3MlayerId|shadowDarkness|KEa|idRange|datasetInfo|keyWord|arraySize|fData|timeVal|_rsClampLineColor|createNormalColorRenderState|waterSpeed|_idFieldName|dFa|enableSwipe|_attributeDownloaded|minTransparentAlpha|hFa|gFa|textureUVSpeed|eFa|PBRType|roughTextureUrl|metalTextureUrl|cFa|enableSplit|volName|XEa|skeletonSelectedColor|bFa|wireFrameMode|ZEa|horizontalline||visibleDistanceMin|bReleaseColor||YEa|_downloadAttributes||priorityScale|DEFAULT_TRANSPARENT_BACK_COLOR_TOLERANCE||DEFAULT_TRANSPARENT_BACK_COLOR|_subdomainsUrlScheme|isS3MTileLabels|_matSelectViewProj|groupNameBounds|_isJson|_hypMinInstensity|_hypMaxInstensity|_isTransparencyOptimization|JEa|removeRef|IEa|getBlurYTexture|getBlurXTexture|getBlurYFrameBuffer|getBlurXFrameBuffer|getFrameBuffer|getDepthTexture|createFrameBuffer|destroyFrameBuffer|_sharedEDL|setCurrentFrameBuffer|METAL_PLATE|TITANIUM_SCUFFED|Dash|Outline|DASH|getEffectSetting|Repeat|Offset||Effect|textField|_getMemoryUsageInBytes|_releaseResourceEntity|_updateSceneMode|_getCameraChanged|_processParsingEntities|_processPackRequests|setVisibleIcons|setVisibleLabels|BEa|isImageryLoaded|GEa|FEa|addToHead|moveNodeBefore|HEa|EEa|_schedule|DEa|loadConfig|_selectEntities|_scheduleSkip|_updateRenderQueue|AEa|reloadVolMapping|reloadVol|zEa|convertFloatTexture|ReloadVolumeTexture|convertFloat|parseResultInstance|rangeValue|_initializeRootEntities|yEa|Root_Priority|V0a|U0a|T0a|S0a|R0a|Q0a|P0a|O0a|N0a|M0a|L0a|K0a|flush_NO_FILESYSTEM|Requesting|would|just|practical|reached|_emscripten_resize_heap|_emscripten_get_heap_size|___unlock|___lock|vii|nullFunc_vii|jiji|nullFunc_jiji|iiii|nullFunc_iiii|nullFunc_ii|5257984|abortStackOverflow|binaryen|F0a|I0a|loadFilesFromDB|analyzePath|registerDevice|mkdev|createLazyFile|were|problem|Filesystem|B0a|A0a|determined|WASM|D0a|detection|example|J0a|H0a|Return|0x1FFFFF|serializing|maxBytesToWrite|outPtr|deserializing|G0a|z0a|corrupted|0x02135467|0x89BACDFE|dwords|overwritten|E0a|C0a|HTML|compilation|replaced|DracoInt32Array|num_points|error_msg|GetEncodedGeometryType|Init|DecoderBuffer|SkipAttributeTransform|Decoder|POINT_CLOUD|Draco|indexTaskProcessor|volbuffer|setEmptyTreeFlag|_layerVol|xEa|y0a|free_result|floatToTextureColor|maxBloomHeight|_cacheSizeThrottle|wEa|isJsonScp|instanceSkeletonMatrix|ptIndexGroup|t0a|r0a|s0a|3088|n0a|q0a|u0a|m0a|l0a|x0a|p0a|w0a|v0a|o0a|transformResource|traverse|prepareRequest|104857600|vEa|k0a|_layerConfig|uEa|removeImageryFromCache|tEa|_reprojectTexture|imageryLayerNonMipmapSamplers|imageryLayerMipmapSamplers|maximumTextureFilterAnisotropy|_createTextureWebGL|j0a|sEa|DEFAULT_APPLY_COLOR_TO_ALPHA_THRESHOLD|DEFAULT_MAGNIFICATION_FILTER|DEFAULT_MINIFICATION_FILTER|DEFAULT_TRANSPARENTBACKCOLORTOLERANCE|DEFAULT_TRANSPARENTBACKCOLOR|symbolTextureRepeat|symbolColor|symbolTextureUrl|getVertexOffset|getRenderBatchKey|imageRepeatY|imageRepeatX|i0a|h0a|qEa|pushCommandsForSpatialQueryBuffer|pushCommandsForPickRectBuffer|pEa|containsLabel|imageReady|isNoExistAllLabels|updateLabels|prepareLabels|createPickRectCommand|s3mbuffer|removeTexture|enableCategoryVisible|enableClipFilt|enableTriangleFiltrate|enableTextureMove|emissionTextureChange|PBRMaterialTypeChange|wireFrameModeChange|swipeStateChange|splitDirectionChange|mixColorTypeChange|selectColorTypeChange|hasLightChange|disableHypsometric|enableHypsometric|disableFlatten|enableOverlay|enableFlatten|disableExcavation|enableExcavation|enableAdjustColor|disableAjustTransparentBackColor|enableAjustTransparentBackColor|createPostEffectCommand|createTransparentCommand|createNormalAndDepthCommand|cloneSelectCommand|g0a|createTrangleWireFrameCommand|createQuadWireFrameCommand|createWireFrameCommand|createSilhouetteEdgeAttributes|createRegularEdgeAttributes|createEdgeCommands|SilhouetteEdge_|RegularEdge_|createStencilCommandForClampLayer|createUniformMapsForCompressAttributes|createUniformMapsForRaster|createUniformMapsForPointCloud|createUniformMapsForRegionEffect|createUniformMapsForPolylineEffect|createUniformMapsForVolObj|createUniformMapsForOverlay|createUniformMapsForHorizontalLine|createUniformMapsForPBR|createUniformMapsForCategory|createUniformMapsForHypsometricSetting|createUniformMapsForFlatten|createUniformMapsForTransparentBackColor|createUniformMapsForShadowDarkness|createUniformMapsForAdjustColor|createUniformMapsForMaterial|_inverseGeoMatrix|createUniformMapsForClampLayer|createSpatialClipCommand|f0a|createClampColorCommand|createWireframeIndexBuffer|createWaterUniform|createWaterShaderProgram|createWater|createUniformMapsForWater|initLayerSetting|createAllCommands|oEa|pushCommandsForFrameBuffer|Triangle|pushClampCommands|isTransparent|pushCommandsForClampFrameBuffer|pushCommandsForPostEffectFrameBuffer|pushCommandsForNormalAndDepthFrameBuffer|updateBillboardsBounds|createLazyCommand|mEa|nEa|pointToWindowCoordinates|_localVertices|createClampGroundBounds|createBoundingBoxForInstance|S3M4|createSelectionMap|selectIndexData|uniqueCount|deduplicate|extractEdgeInformation|lEa|extractEdges|createShaderProgram|hasTranslation|isInstanceModel|hasVertexColor|hasInstanceSkeletonMatrix|nVertexDim|addVertexOffset|normalRangeConstant|texture3D|e0a|_getEmissionTexAtlasTilingAndOffset|d0a|_getEmissionAtlasTextureRects|PolylineFp_|PolylineVp_|S3MTilesCommonOntTextureFP_|S3MTilesBillboardPixelSizeVp_|InstanceS3MB|S3MTilesFragment_|createColorCommand|pointCounts|enableBakeTextureRenderable|enableTextureRenderable|requestBakeSubTextures|requestSubTextures|Tex|textureData|initBakeTexture|createBakeTexture|getSkeleton|kEa|jEa|PARSFAILED|LOADFAILED|filterDistance|transformed|updateTiles|c0a|updateBoundingVolume|updateDrawCommand|getHeightRange|hEa|gEa|updateOffsetPosition|updateModelMatrix|cEa|fEa|dEa|eEa|Z_a|_velocityOrientation|getCullEnabled|ZDa|enableLocalOffset|_setMultiViewShedNames|Y_a|4228250625|WDa|VDa|setDistDirByPoint|hintLineColor|hiddenAreaColor|visibleAreaColor|TDa|UDa|X_a|ALLDOME|_createIndexBuffer|_addAttribute|TRANSFORM_FEEDBACK_BUFFER|_bindVBOToVertexAttribute|_feedbackShaderUniformMap|TRANSFORM_FEEDBACK|_drawTransformFeedback|_normalShaderUniformMap|pointColor|_requestModel|SDa|RDa|sqDisjoinTexture|_getAllColorCommand|getSkyline3D|drawingBufferYArr|drawingBufferXArr|getSkyline2D|skylineCamera|getObjectIds|QDa|PDa|removeAllTargetPoint|sightlineCamera|NDa|MDa|ODa|KDa|JDa|LDa|RASTER|IDa|W_a|V_a|HDa|GDa|_getPositionsFunc|FDa|outrange|fromDegreesArray|EDa|createSharedEDLFrameBuffer|createPickRectFramebuffer|createPostEffectFilterlFramebuffer|createNormalFramebuffer|createReflectFramebuffer|viewportQuad_vertexArray|numberOfColorAttachments|readState|glDrawArraysInstanced|glDrawElementsInstanced|Instanced|U_a|T_a|ADa|_originalGLContext|CDa|_drawBuffers|_instancedArrays|_vertexArrayObject|vertexArrayObject|_etc1|_pvrtc|_s3tc|_textureHalfFloatLinear|_textureHalfFloat|_floatTexSixPlaces|_textureFloat|_elementIndexUint|_blendMinmax|_floatBlend|_antialias|_oriUseLogDepth|zDa|yDa|xDa|wDa|vDa|uDa|tDa|updateLightSource|R_a|S_a|Q_a|computeSunPositionInEarthInertialFrame|combineUniformValue|_oneOverLog2FarDepthFromNearPlusOne|TAAEnable|orthographicIn3D|specularEnvironmentMapsDimensions|geometricToleranceOverMeter|fogDensity|temeToPseudoFixedMatrix|encodedCameraPositionMCLow|encodedCameraPositionMCHigh|moonDirectionEC|sunDirectionEC|eyeHeight2D|oneOverLog2FarDepthFromNearPlusOne|farDepthFromNearPlusOne|entireFrustum|inverseNormal3D|inverseNormal|normal3D|modelViewInfiniteProjection|modelViewProjectionRelativeToEye|infiniteProjection|inverseViewRotation3D|inverseViewRotation|_inverseTransposeModel|inverseTransposeModel|viewportOrthographic|addTexture|releaseShaderProgram|replaceShaderProgram|sDa|_frustumCommandsList|P_a|O_a|_getRenderbuffer|_getArray|_getFloatPixelType|N_a|_openEvoFileFailed|_openEvoFileCompleted|_saveEvoFileFailed|_saveEvoFileCompleted|createGOAnimation|goLayerUuid|findGOAnimationByFeature|createGOAnimationByType|setScene|setGOFeature|pointIsRightToVerticle|OperateCtrlPts|_execute_CurveEight|_execute_Polybezier|_execute_ParallelLine|_execute_Ellipse|_execute_RegularPloygon|_execute_Circle|_execute_Rect|_execute_1002|25200|2004|_executeAnimation|_timeSpace|lastScale|executeSurroundLineWidthAnimation|executeSurroundLineColorAnimation|executeLineWidthAnimation|executeLineColorAnimation|setWayPoints|getPtsIndexByDistance|createPathLine|_currentPt|_makePath|ToEulerAnglesXYZ|modifyAnimationFollowPath|executeHaveEffect|executeNoEffect|Blink_Number|Replace_NoColor|Blink_Frequency|removeFeatures|removeAnimationFeature|symbolTexts|lastExecute|innerStartTime|animationGOFeature|animationState|createAnimationGOFeature|rDa|getFeaturesFromGroupObject|createSymbol|bloodVolumes|copySymbolStyle|updateEditCtrl|resetBillboard|_OffsetLineWidth|createMiddleText|drawDotSymbolVector|_modelColor|_imagePicture|drawDotSymbolPicture|createTextContent|createTextCell|minExtendWallHeight|maxExtendWallHeight|potions|getTextBoundPts|createTrigonFillGeomterys|Resolve|createFillGeomtery|getSpaceDistanceByCartesian|getModelTextAndBloodVolumeBounds|symbolMoveToLR|symbolMoveToDown|symbolMoveToUp|_oldSymbolSize|computerScale|getMax_Y|drawText2|drawPolyline|_OffSetY|createRadialGradient|drawGradient|offsetSymbolBounds|LRoffset|getContentTexBounds|getBloodVolumeBounds|getSelectedRectBounds|getSymbolCellsBounds|computeImageBounds|transformPoints|clearSamePts|bIsSurroundLine|createCorridorLineGeometry|createExtendWall|setAlgoDefaultValue|isAllPointsHaveZ|SURROUNDLINE_OUT|SURROUNDLINE_ALL|shapePts|isCanFill|SURROUNDLINE_NONE|minEditPts|maxEditPts|subSymbolDefaultPixelSize|isInitializeOK|getSymbolLibID|getLibInfo|initializeSymbolLib|getLibIDs|getJSON|needed|loadLocalLib|SYMBOL_GROUP|getRootSymbolIconUrl|getRootSymbolInfo|cloneObject|cachedSymbolOK|initNeedCacheList|GRAPHICOBJECT|addComponents|SYMBOL_NODECHAIN|concentricCircle|curveEight|runway|regularPolygon|brace|kidney|sector|chord|closedBesselCurve|trapezoid|polyLine|setSymbolName|algoDepthTest|hasDragLine|updateSubSize|surroundLineWidth3D|positionOffset|rotate3D|surroundLineWidth2D|scaleByMap|readStyleFromSymbolLib|TestInTriangle|IsClockwise|1011|innerOutlineDir|reNormalizeKidneyCtrlPoints|generateBezierPtsWithScalePts|calcKidneyShapePts|getPointsByTriangle|generateTrianglePoints|intersectLineSegs|isCross|clearSamePtsXY|createPolylineCollention|qDa|bIsUpdateDepthTestDis|PolygonFillOrWall|createWallPrimitive|createPolygonFillPrimitive|_aboveGround|SongTi|mDa|repaint|setBuckets|updateLabel|addRepaintTask|renderOneTile|expandLineWidthWhenDrawNoDataTile|getAllImages|getAllLayersToRender|backgroundImage|kDa|createPlaceholder|angleCos|resetChange|updateVisiblities|computeArea|iDa|jDa|_currentDis|_accumulationDis|clampMode|_measureEvt|referenceAddPoint_|referencePoint_|hDa|gDa|fDa|referencePointColor|editPointColor|referencePoint|VIOLET|K_a|M_a|L_a|movingEvt|firstPoint|eDa|_drawEvt|editObject|dDa|editEvt|cDa|bDa|_colorCommandAlpha|17956|geoRadius|getPart|addPart|GEOPOINT3D|GEOLINE3D|geoBottomRadius|rotateOrigin|GEOCIRCLE3D|InsertTwoPoints|lineEntity|addRoute|setStopVisible|setLineVisible|totalDuration|distanceToNext|endPause|Directly|Smoothly|vtime|v_time|J_a|I_a|_DeferredLoading|31556900|YCa|XCa|UCa|TCa|H_a|Location|MultiGeometry|innerBoundaryIs|_pop|_giveUpTime|processingData|addPromise|addNodes|entry|treating|aren|LatLonBox|GroundOverlay|refrehMode|minRefreshPeriod|httpQuery|viewFormat|BBOX|styleEntity|Folder|SCa|detectFromFilename|wmv|wav|rtf|rss|rdf|quicktime|postscript|powerpoint|pdf|ogg|mov|mathml|jnlp|java|microsoft|gzip|gif|flv|dvi|doc|csv|bmp|createSpatialQueryCommand|createProfileCommand|geoMat|ambientColor|ICa|DCa|isDeleted|updateSurfaceMesh|getDataShape|HCa|taskProcessorMap|transcodeCRNToDXT|draco_wasm_wrapper|CCa|BCa|colorAttr|normalAttr|zCa|localQuaternion|localTranslation|distanceVisible|reservedMemorySize|updateTexture|UseTexture|encNONE|enrPVRTPF_ETC1|enrPVRTPF_PVRTC_4bpp|enrPVRTPF_PVRTC|enrPVRTPF_PVRTC2|etc1Ext|pvrtcExt|dxtExt|init3DTexture|getCameraOptions|tourEnd|tourStart|Phone|Mention|Hashtag|Email|getTagBuilder|getMatchers|buildTag|createMatchReturnVal|setOffset|parseText|tld|removeUnwantedMatches|compactMatches|onDoctype|onComment|onCloseTag|quot|onText|onOpenTag|normalizeTruncateCfg|normalizeStripPrefixCfg|normalizeUrlsCfg|cfg|matcherRegexes|matchHasInvalidCharAfterTld|matchHasUnbalancedClosingParen|wordCharRegExp|u2713|ipRegex|hasWordCharAfterProtocolRegex|uriSchemeRegex|urlMatchDoesNotHaveAtLeastOneWordChar|urlMatchDoesNotHaveProtocolOrDot|isValidUriScheme|containsMultipleDots|isValidIpAddress|strictTldRegex|localPartCharRegex|u9999|u901a|u6784|u65b0|u653f|u624b|u96fb|u5609|u53f0|u516c|u4fe1|ub2f7|u0433|u30eb|u30fc|u30c8|u0928|u092e|u0635|u0637|u0561|u0443|u0434|mtr|bar|u30f3|u30b0|u09a4|u09ad|u0439|u0438|room|pink|navy|menu|meet|gold|fire|bing|band|u0647|u0632|works|swiss|smart|paris|azure|u0b95|u0b99|u0b87|orange|madrid|u0bbf|organic|brussels|stockholm|u0baa|international|verm|u2000|__jsduckDummyDocProp|removePercentEncoding|removeTrailingSlash|protocolRelativeRegex|stripProtocolRelativePrefix|wwwPrefixRegex|stripWwwPrefix|schemePrefixRegex|stripSchemePrefix|getUrl|getPhoneNumber|mailto|doTruncate|processAnchorText|createCssClass|createAttrs|innerHtml|buildAttrsStr|getInnerHtml|getTagName|getInnerHTML|setInnerHTML|setAttr|doctype|loadPoiJsonData|vCa|medium|xCa|ROYALBLUE|def|ogc|urn|maybeSet|hashmap|idManager|_createState|sCa|_modelCallback|toBlob|texture_|G_a|createWriter|createReader|TextWriter|Data64URIWriter|BlobWriter|TextReader|3988292384|1347093766|headerArray|1347092738|lastModDate|escape|getEntries|compressionMethod|uncompressedSize|65024|lastModDateRaw|u00b3|u00b7|u00b8|u00be|u00fd|u00f5|u00ce|u00ca|u00a4|u00e3|u00a5|u00a2|u00c2|u00a1|u00ac|u00f1|u00d7|u00f9|u00fb|u00f6|u00c4|u00ee|u00ef|u00ea|u00fc|flush|msSlice|mozSlice|webkitSlice|GRAVITATIONALPARAMETER|_lastCartesian|F_a|3500|defaultOffset3D|E_a|EmissionColor|_onDataSourceMoved|_visualizersCallback|defaultVisualizersCallback|rCa|C_a|D_a|B_a|v_a|A_a|z_a||w_a|_entitySubscription|_supportsPolylinesOnTerrain|u_a|t_a|_trailTime|_leadTime|s_a|getNode|originalNodeMatrixHash|_nodeTransformations|_runAnimations|q_a|_clampAnimations|_colorBlendAmount|p_a|_colorBlendMode|o_a|_silhouetteSize|n_a|m_a|l_a|oCa|k_a|j_a|i_a|h_a|ZZa|f_a|XZa|g_a|WZa|e_a|VZa|d_a|UZa|c_a|TZa|b_a|SZa|RZa|getLabel|YZa|a_a|onTerrain|_removeEntitySubscription|nCa|QZa|PZa|NZa|OZa|MZa|usingSphericalTextureCoordinates|KZa|LZa|IZa|JZa|HZa|FZa|EZa|CZa|DZa|GZa|TEXTUREDMODEL|_hasEnuCenter|BZa|AZa|yZa|zZa|FLOAT_POSITION|xZa|wZa|vZa|uZa|gCa|hCa|iCa|dCa|cCa|eCa|fCa|tZa|sZa|rZa|pZa|qZa|_dataSourceMoved|_processCzml|YBa|SBa|UBa|rotationMatrixFromPositionVelocity|oZa|nZa|mZa|lZa|kZa|_inputOrder|_packedInterpolationLength|_yTable|sourceArray|resolvedProperty|targetPropertyNames|targetId|jZa|iZa|hZa|gZa|fZa|dZa|eZa|cZa|bZa|clusterPoints|clusterLabels|clusterBillboards|clusterEvent|minimumClusterSize|NBa|QBa|PBa|OBa|MBa|WYa|XYa|ZYa|YYa|maximumAliasedPointSize|_updatePointPrimitive|DISABLE_DEPTH_DISTANCE_INDEX|DISTANCE_DISPLAY_CONDITION_INDEX|PIXEL_SIZE_INDEX|OUTLINE_WIDTH_INDEX|OUTLINE_COLOR_INDEX|VYa|UYa|QYa|PYa|OYa|RYa|TYa|SYa|geometryExtrudedHeightReference|geometryHeightReference|NYa|geometryZIndex|IBa|_onDefinitionChanged|HBa|APEX|_computeMatrix|POINT3D|MYa|LYa|KYa|Checkerboard|GBa|JYa|incrementSelectionCounts|tileVisible|CBa|DBa|contentReadyPromise|BBa|contentReadyToProcessPromise|requestContent|ABa|resetMinimumMaximum|getPassOptions|EBa|dynamicScreenSpaceErrorHeightFalloff|IYa|HYa|EYa|GYa|FYa|unloadTiles|FBa|checkChildrenWithinParent|_cullWithChildrenBounds|makeDirty|isCesium3DTileset|incrementLoadCounts|DYa|updatePriority|CYa|BYa|insideViewerRequestVolume|AYa|distanceToTileCenter|distanceToTile|computeVisibilityWithPlaneMask|unloadContent|vctr|yBa|_serverKey|zBa|updateExpiration|MASK_INDETERMINATE|commandsLength|contentFailed|uBa|xBa|wBa|vBa|zYa|yYa|xYa|wYa|sBa|rBa|tBa|SHADOW|NOT_COMPUTED|pnts|oBa|mBa|vYa|uYa|nBa|iBa|jBa|kBa|eBa|tYa|sYa|rYa|qYa|pYa|oYa|gBa|fBa|restFillColor|cBa|bBa|_totalGlyphCount|nYa|YAa|ZAa|strokeColor|_glyphTextureCache|lYa|ID_WHITE_PIXEL|splitGraphemes|mYa|labelCollection|enableRightToLeftDetection|XAa|kYa|setBillboardStyle|setBillboardImage|setBillboardVisible|WAa|_compiledSDF|_ignoreShow|jYa|VAa|gYa|fYa|cYa|bYa|dYa|eYa|TAa|QAa|UAa|NAa|OAa|hYa|iYa|SAa|SDF_INDEX|TEXTURE_COORDINATE_BOUNDS|RAa|PIXEL_OFFSET_SCALE_BY_DISTANCE_INDEX|ALIGNED_AXIS_INDEX|ROTATION_INDEX|IMAGE_INDEX_INDEX|SCALE_INDEX|VERTICAL_ORIGIN_INDEX|HORIZONTAL_ORIGIN_INDEX|EYE_OFFSET_INDEX|PIXEL_OFFSET_INDEX|MAa|indexDataType|texcoords|_updateIndex|getByID|subRegion|addSubRegion|JAa|setImageSubRegion|ZXa|YXa|UXa|TXa|SXa|RXa|QXa|PXa|XXa|WXa|VXa|OXa|NXa|MXa|LXa|KXa|JXa|offsetInVertices|_appendAttributes|_precreated|vertexSizeInComponentType|IXa|_appendWriters|_resize|_createArrayViews|_vertexSizeInBytes|_verifyAttributes|HXa|DAa|CAa|AAa|GXa|FXa|EXa|DXa|CXa|setRandomNumberSeed|BAa|yAa|zAa|xAa|DECODING|qAa|pAa|uAa|tAa|nAa|oAa|BXa|expandBoundingSphere|bAa|cAa|packedSphereLength|packedEllipsoidLength|packedCylinderLength|packedBoxLength|gltf_blend_main|_modifyShaderForColor|_getClippingFunction|destroyCachedDataForModel|Vza|Pza|Nza|Mza|Lza|Kza|Jza|Qza|Rza|Sza|_keepPipelineExtras|cacheDataForModel|decodeModel|cza|eza|dza|Zya|Yya|Vya|Wya|Tya|_addBatchIdToGeneratedShaders|updateForwardAxis|Uya|supportsWebPSync|Uza|Tza|Oza|Iza|xza|PROJECTIONINVERSE|VIEWINVERSE|VIEW|oza|bza|AXa|_releaseGltfJson|Qya|Sya|Rya|yXa|vXa|zXa|wXa|xXa|setMatrix|_originalMatrix|_runtimeNode|optimized|Pya|_raiseStopEvent|_raiseUpdateEvent|channelEvaluators|_raiseStartEvent|_runtimeAnimation|_reverse|getSkinInverseBindMatrices|getAnimationSpline|Oya|Nya|decodePointCloud|_maxDecodingConcurrency|getColorBlend|getTextureResolution|uXa|tXa|Lya|Mya|planeAdded|Jya|Gya|Fya|Kya|sXa|Eya|Dya|oXa|nXa|mXa|qXa|pXa|rXa|tiles3d_tileset_time|_evaluateToString|_evaluateRegExpExec|_evaluateRegExpNotMatch|_evaluateRegExpMatch|_evaluateRegExpTest|_evaluateRegExp|_evaluateStringConversion|_evaluateNumberConversion|_evaluateBooleanConversion|_evaluateGetExactClassName|_evaluateIsClass|_evaluateIsExactClass|_evaluateIsFinite|_evaluateNaN|_evaluateConditional|_evaluateNotEqualsStrict|_evaluateEqualsStrict|_evaluateMod|_evaluateDivide|vectors|_evaluateTimes|_evaluateMinus|_evaluatePlus|_evaluateAnd|_evaluateOr|_evaluateGreaterThanOrEquals|_evaluateGreaterThan|_evaluateLessThanOrEquals|_evaluateLessThan|_evaluatePositive|_evaluateNegative|_evaluateNot|_evaluateArray|_evaluateMemberBrackets|_evaluateMemberDot|_evaluateVariable|_evaluateVariableString|_evaluateLiteralString|getArray|_evaluateLiteralVector|_evaluateLiteralColor|_evaluateLiteral|sya|rya|Cya|_expression|Identifier|UnaryExpression|ArrayExpression|CallExpression|alternate|consequent|ConditionalExpression|BinaryExpression|LogicalExpression|lXa|decodeMatrix|_normConstant|_rangeConstant|createUniformsForDracoQuantizedAttributes|_textureId|toClipCoordinatesGLSL|gltf_decoded_|modifyShaderForDracoQuantizedAttributes|supportedExtensions|KHR_materials_unlit|kXa|jXa|iXa|kya|hXa|gXa|finishedTextureCreation|finishedPendingBufferLoads|WEIGHT|JOINT|cya|dya|fXa|Yxa|eya|bya|Zxa|jya|hya|gya|fya|Xxa|Wxa|iya|instanceSkin|skinJoint|Vxa|Uxa|Txa|Sxa|accessorContainingIndexData|getPickColor|getShow|Qxa|Oxa|getClassificationFragmentShaderCallback|Nxa|Mxa|Lxa|Kxa|Ixa|Jxa|Hxa|setAllShow|eXa|dXa|getBinaryProperties|Gxa|Fxa|Exa|cXa|bXa|_cartographicPosition|setCallback|geometryOutlines|ZWa|YWa|XWa|VWa|WWa|UWa|supportsPolylinesOnTerrain|supportsMaterials|TWa|removeProperty|Cxa|returned|GroundPolylinePrimitives|_renderStateMorph|_renderStateS3M|_renderState3DTiles|MorphColor|setProjectionAndEllipsoid|getSphericalExtentGeometryInstanceAttributes|getPlanarTextureCoordinateAttributes|Axa|extrudeHeight|zxa|yxa|xxa|wxa|vxa|uxa|ClassificationPrimitives|Materials|2dPick|_updatePickColorAttribute|createPickVertexShaderSource|SWa|hasAttributesForTextureCoordinatePlanes|hasAttributesForSphericalExtents|MAX_WIDTH_FOR_PLANAR_EXTENTS|eastward_z|northward_z|eastward_y|northward_y|eastward_x|northward_x|southWest_LOW_z|southWest_HIGH_z|southWest_LOW_y|southWest_HIGH_y|southWest_LOW_x|southWest_HIGH_x|eastward|northward|southWest_LOW|southWest_HIGH|txa|RWa|PWa|OWa|QWa|sxa|rxa|qxa|pxa|nxa|mxa|lxa|oxa|kxa|jxa|ixa|processWideOutline|hxa|gxa|fxa|center2DLow|center2DHigh|center3DLow|center3DHigh|cxa|czm_batchTable_offset2D|czm_batchTable_boundingSphereRadius|czm_batchTable_boundingSphereCenter2DLow|czm_batchTable_boundingSphereCenter2DHigh|czm_batchTable_boundingSphereCenter3DLow|czm_batchTable_boundingSphereCenter3DHigh|czm_batchTable_|exa|dxa|czm_non_distanceDisplayCondition_main|_appendOffsetToShader|czm_non_show_main|NWa|_compressVertices|_releaseGeometryInstances|_vertexCacheOptimize|getPolylineStartIndex|writeUpdate|MWa|LWa|KWa|updateIndices|JWa|HWa|IWa|writeForMorph|GWa|FWa|getPolylinePositionsLength|updateShader|addPolyline|_updatePolyline|useBloom|Zwa|EWa|CWa|BWa|DWa|POSITION_SIZE_INDEX|MATERIAL_INDEX|WIDTH_INDEX|AWa|yWa|zWa|xWa|wWa|vWa|COMBINING|unpackCombineGeometryResults|unpackCreateGeometryResults|packedInstances|packCombineGeometryParameters|fitToUnsignedShortIndices|Low|splitLongitude|transformToWorldCoordinates|Xwa|Wwa|uWa|attributeIndex|numberOfInstances|glDeleteVertexArray|_hasConstantAttributes|maximumVertexAttributes|_hasInstancedAttributes|_numberOfVertices|offsetsInBytes|Vwa|sourceOffset|destinationOffset|COPY_WRITE_BUFFER|copyFromBuffer|_usage|tWa|sWa|createPickFragmentShaderSource|addChildToken|VALIDATE_STATUS|automaticUniform|Pwa|uniformMatrix3fv|uniformMatrix2fv|rWa|qWa|pWa|uniform2f|uniform1f|czm_sphericalHarmonicCoefficients|czm_specularEnvironmentMapSize|czm_specularEnvironmentMaps|oWa|czm_lightColorHdr|_datatype|ivec3|Owa|nWa|_materialSupport|Lwa|Kwa|Iwa|Hwa|copyTexSubImage2D|mWa|kWa|lWa|jWa|iWa|hWa|cWa|bWa|gWa|ZVa|fWa|YVa|eWa|XVa|dWa|_weights|fromConstantHeights|TVa|UVa|VVa|WVa|bottomHeights|topHeights|SVa|RVa|_trySetPlaybackRate|playbackRate|seeked|xwa|OVa|QVa|PVa|vwa|wwa|uwa|NVa|MVa|UpdateColorDictTable|4387|LVa|KVa|JVa|IVa|HVa|GVa|8679|32794|15318|16368|14529|9174820620691819|39777715593191376|swa|RADIANS_PER_ARCSECOND|dataName|allSettled|touchHoldDelayMilliseconds|disableRootEvents|MIDDLE_CLICK|CVa|DVa|FVa|EVa|hwa|BVa|AVa|wVa|xVa|tangentRotationMatrix|zVa|yVa|gwa|fwa|stSouth|stWest|stNwCorner|stGranXSin|stGranYSin|stGranXCos|stGranYCos|vVa|ewa|uVa|tVa|dwa|sVa|lcc|qVa|computeTangentAndBitangent|computeLocalPositions|pVa|generateCartesianRhumbArc|oVa|nVa|_extrudeOutering|tangentPlane|jVa|mVa|lVa|kVa|bwa|Tva|Sva|Uva|Wva|Ova|Yva|Xva|Rva|Qva|Pva|Vva|Zva|iVa|Nva|fromText|fromMakiIconId|_rotationVector|fVa|EPSILON13|eVa|dVa|_anyRotationVector|computeOccludeePoint|cVa|bVa|visiting|deployment|soon|Lva|zstream|gzheader|inflateEnd|buf2string|utf8border|Z_BUF_ERROR|inflateSetDictionary|string2buf|Z_NEED_DICT|binstring2buf|dictionary|chunkSize|inflateGetHeader|inflateInit2|20971520|6145|3073|inftrees|inffast|adler32|hcrc|xflags|compression|65521|setTyped|ZUa|Kva|YUa|00Z|00|_pelias|AUTOCOMPLETE|WUa|XUa|VUa|_computeFunction|rotationRate|1643573|0019|1589763|3407154|17635815|0047|5392|ComputeMoon|UUa|TUa|MUa|LUa|FUa|KUa|IUa|JUa|HUa|GUa|EUa|DUa|OUa|NUa|QUa|PUa|SUa|RUa|CUa|Jva|Iva|Hva|Fva|Gva|Eva|BUa|AUa|zUa|yUa|xUa|Cva|Bva|Dva|Ava|zva|vva|yva|xva|wva|uva|wUa|vUa|tva|_terrainRequests|_terrainPromises|tidy|decodeGoogleEarthEnterprisePacket|pUa|qUa|tUa|sUa|rUa|childRectangle|isNorthChild|isEastChild|uUa|upsampleQuantizedTerrainMesh|_negativeElevationThreshold|_negativeAltitudeExponentBias|oUa|40075|Metadata|hasChild|u00bb|u0090|u0089|u009c|u008b|u001f|u0083|u000e|u009b|sva|getChildBitmask|nUa|hasChildren|utf8Write|4503599627370496|8388607|401298464324817E|pool|ProtocolError|fromHash|zeroHash|toHash|asPromise|captureStackTrace|toLong|responseDelimited|requestDelimited|BufferWriter|BufferReader|ctx|lUa|mUa|kUa|jUa|iUa|hUa|gUa|fUa|eUa|dUa|bUa|cUa|multiplyByPlane|Both|ZTa|YTa|ova|WTa|VTa|XTa|UTa|TTa|nva|Factorial|Bernstein|chain|stopChainedTweens|getAll|passThroughDataForTesting|STa|QTa|RTa|PTa|OTa|NTa|MTa|LTa|KTa|JTa|ITa|HTa|GTa|FTa|ETa|DTa|CTa|BTa|ATa|zTa|yTa|xTa|wTa|vTa|uTa|tTa|sTa|oTa|nTa|mTa|Robinson|mva|3523|8487|9986|Cube|Quadrilateralized|ml2|900316316158|999999999999|4142135623731|phi1z|Albers_Conic_Equal_Area|cos_phi|sin_phi|qs0|qs2|Lambert_Azimuthal_Equal_Area|czech|s90|6377397|Conic|Conformal|Polar|Stereographic_South_Pole|Alternative|rTa|qTa|pTa|etmerc|utmSouth|623395162778|155925|14175|2835|3633|1385|01068115234375|046875|lTa|2978|rnb72|clrk80|8421|osgb36|Datum|Geodetic|Zealand|024|nzgd49|mod_airy|042|ire65|osni52|clrk66|kva|iva|6378145|6378155|1967|International|1968|6378136|1866|Namibia|1841|Bessel|1528128|IUGG|GRS|6378160|1876|MERIT|kTa|merc|Mercator_Auxiliary_Sphere|Pseudo|3785|fva|ENGINEERINGCRS|ENGCRS|GEODETICDATUM|GEODETICCRS|GEODCRS|PROJCS|GEOCCS|PROJCRS|PROJECTEDCRS|dva|NAD83|31414036|bva|readCharicter|iTa|jTa|quoted|hTa|fTa|gTa|R_A|eTa|endpoint|_ionEndpointDomain|getIonCredit|fromAssetId|3F5QY|blu_ATsUNqSYK0fIBrNRvxq9HiCzY5Ul_4v_4|eyJqdGkiOiJhZmRiYzgzMy1hODQ3LTRkMDktYjE0Ni0zNTViMTdmNGEyZWEiLCJpZCI6MjU5LCJzY29wZXMiOlsiYXNyIiwiZ2MiXSwiaWF0IjoxNTgzMTYzMTYwfQ|eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9|wallIndices|dTa|lefts|cTa|bTa|ZSa|YSa|XSa|WSa|VSa|Zua|USa|TSa|SSa|RSa|QSa|PSa|OSa|NSa|cosineSquaredAlpha|sineAlpha|cosineHeading|sineU|cosineU|sineHeading|cosineAlpha|u4Over16|u6Over64|u2Over4|u8Over256|distanceRatio|Yua|validOutline|MSa|ASa|ySa|BSa|HSa|GSa|zSa|createProjectPointTo2DFunction|createProjectPointsTo2DFunction|ISa|computeProjectTo2DArguments|FSa|ESa|DSa|CSa|LSa|KSa|JSa|xSa|wSa|computeRhumbLineSubdivision|sSa|tSa|vSa|uSa|rSa|qSa|pSa|oSa|kSa|jSa|nSa|mSa|lSa|computeArea2D|Xua|Wua|Vua|CLAMPED|TICK_DEPENDENT|iSa|hSa|Uua|cSa|fSa|eSa|gSa|dSa|Tua|Sua|Rua|Pua|Qua|octPack|bSa|Oua|tipsify|ZRa|YRa|XRa|WRa|VRa|_historyVersions|requestMetadata|URa|Nua|INVALID_FLAG|METADATA|WATER_MASK|OCT_VERTEX_NORMALS|setHighLight|Kua|Lua|Iua|Gua|resetVisible|Fua|_findHighLightFeature|cancelHighLight|_serializeLayers|_updateWorkerLayers|listImages|updateTransitions|Eua|Dua|TRa|createExpression|addDash|updateImage|dispatchRenderCallbacks|_updatePatternAtlas|styleimagemissing|_validateContent|premultiply|_styleExpression|RRa|hasOverride|_setPaintOverrides|resolveTokens|SRa|MAX_GLYPHS|leftJustifiedTextSymbolIndex|centerJustifiedTextSymbolIndex|rightJustifiedTextSymbolIndex|featureSortOrder|getSortedSymbolIndexes|sortFeaturesByY|numGlyphs|iconCollisionCircle|textCollisionCircle|iconCollisionBox|textCollisionBox|_deserializeCollisionBoxesForSymbol|collisionArrays|signedDistanceFromAnchor|textFeatureIndex|addCollisionDebugVertices|addToLineVertexArray|calculateGlyphDependencies|PRa|Bua|factory|sourceID|collisionVertexBuffer|collisionVertexAttributes|dynamicLayoutVertexBuffer|QRa|opacityVertexArray|dynamicLayoutAttributes|symbolLayoutAttributes|2303|stringContainsRTLText|Hexagram|Yijing|Variants|Form|Small|65519|Fullwidth|Halfwidth|Phonetic|Kangxi|Kanbun|Characters|Ideographic|Hiragana|Months|Letters|Strokes|65103|65279|63743|55216|44032|43360|9728|8303|4607|maxSize|minSize|layoutSize|upperSize|lowerSize|polygonIntersectsBufferedMultiLine|lineProgress|_updateGradient|ORa|clipEnd|flipbevel|NRa|122880|MRa|mapbox_clip_end|mapbox_clip_start|addLine|polygonIntersectsMultiPolygon|LRa|KRa|DataDrivenProperty|JRa|dynCall_iidiiii|tRa|IRa|HRa|GRa|FRa|ERa|DRa|CRa|BRa|ARa|zRa|yRa|xRa|wRa|vRa|uRa|sRa|5248752|nRa|qRa|jRa|iRa|lRa|rRa|pRa|oRa|hRa|mRa|kRa|polygonIntersectsBufferedPoint|uua|gRa|fRa|paint_background|FFFFFF|illumination|paint_hillshade|paint_raster|overridable|lime|royalblue|paint_heatmap|lineMetrics|downcase|upcase|log10|ln2|function_stop|categorical|layout_hillshade|layout_raster|Sans|tokens|layout_heatmap|layout_background|source_image|source_video|source_geojson|source_raster_dem|source_raster|source_vector|_crossfadeParameters|setTransition|tua|normalizePropertyExpression|cRa|eRa|dRa|bRa|resolvedLocale|isSupportedScript|LN10|_evaluate|isGlobalPropertyConstant|isStateConstant|isFeatureConstant|parseColor|ZQa|circleRadius|createDynamic|indexed|crossFadingFactor|emptyProgramConfiguration|pixelsToTileUnits|depthRangeFor3D|showOverdrawInspector|getVisibleCoordinates|glyphManager|opaquePassEnabledForLayer|alphaBlended|unblended|tileExtentSegments|tileExtentBuffer|viewportSegments|viewportBuffer|stencilClearMode|getUniforms|getPaintVertexBuffers|supportsPropertyExpression|supportsInterpolation|depthFail|setCullFace|renderbufferStorage|setDirty|OES_texture_half_float_linear|extTextureFilterAnisotropic|WEBKIT_EXT_texture_filter_anisotropic|EXT_texture_filter_anisotropic|PixelStoreUnpackFlipY|PixelStoreUnpackPremultiplyAlpha|PixelStoreUnpack|BindVertexArrayOES|BindVertexArray|BindElementBuffer|BindVertexBuffer|BindTexture|BindRenderbuffer|BindFramebuffer|Viewport|ActiveTextureUnit|FrontFace|CullFaceSide|BlendColor|BlendFunc|DepthFunc|DepthTest|DepthRange|StencilTest|StencilOp|StencilFunc|StencilMask|DepthMask|ColorMask|ClearStencil|ClearDepth|ClearColor|OES_vertex_array_object|framebufferRenderbuffer|framebufferTexture2D|bindVertexArrayOES|YQa|Int32|Int8|backgroundPatternUniforms|backgroundPattern|backgroundUniforms|symbolTextAndIconUniforms|symbolTextAndIcon|symbolSDFUniforms|symbolSDF|symbolIconUniforms|symbolIcon|lineSDFUniforms|linePatternUniforms|lineGradientUniforms|lineUniforms|clippingMaskUniforms|circleUniforms|fillOutlinePatternUniforms|fillOutlineUniforms|fillPatternUniforms|fillUniforms|binderUniforms|getActiveUniform|getAttribLocation|getActiveAttrib|linkProgram|bindAttribLocation|isContextLost|createProgram|XQa|WQa|VQa|UQa|TQa|SQa|RQa|QQa|PQa|OQa|NQa|MQa|LQa|KQa|JQa|IQa|HQa|GQa|FQa|EQa|DQa|CQa|BQa|AQa|zQa|yQa|is_sdf|measure|short|respect|dividing|around|isn|multiplying|upperZoomStop|lowerZoomStop|vary|contents|tex_icon|a_minFontScale|symbol_sdf|comments|u_tl_parent|u_scale_parent|u_buffer_scale|preserve|give|u_low_vec|u_high_vec|u_contrast_factor|u_saturation_factor|average|u_fade_t|u_image1|u_image0|pos_b|pos_a|y_b|x_b|outside|half|MAX_LINE_DISTANCE|accent_color|u_highlight|u_shadow|u_accent|eases|hillshading|azimuthal|accept|arbitrary|2562|u_unpack|elevation|calculates|multiplies|statement|branching|avoids|u_height_factor|edgedistance|mixedColor|colorvalue|ambientlight|Relative|distance_to_edge|u_overscale_factor|showing|hide|Red|u_color_ramp|produce|unscaled_extrude|3989422804014327|coefficient|adjust|tile_units_to_pixels|maxColor|minColor|intOpacity|single|deleteVertexArrayOES|currentNumAttributes|boundDynamicVertexBuffer2|createVertexArrayOES|createVertexArray|freshBind|rua|symbolSDFUniformValues|symbolIconUniformValues|verticalizePunctuation|fromFeature|getNextImageSectionCharCode|forImage|addImageSection|forText|addTextSection|horizontalOnly|_divByPoint|_multByPoint|_sub|angleWithSep|qua|fillOutlinePatternUniformValues|fillOutlineUniformValues|pua|lineSDFUniformValues|linePatternUniformValues|lineGradientUniformValues|isSafari|WorkerGlobalScope|xQa|MAX_VERTEX_ARRAY_LENGTH|unregistered|klass|LessThanOrEqual|GreaterThanOrEqual|LessThan|GreaterThan|NotEquals|Equals|boundExpression|bound|ascending|strictly|arranged|wQa|NumberFormat|vQa|branch|uQa|tQa|rQa|sQa|qQa|oQa|nQa|mQa|lQa|pQa|oua|nua|jQa|kQa|containing|iQa|hQa|gQa|fQa|eQa|dQa|cQa|bQa|XPa|ZPa|YPa|WPa|mua|iconPositions|VPa|circleUniformValues|UPa|ReadWrite|_getPolygonGeometryAsLine|getFeatureGeometry|requestPickFeatures|_pickPixelTolerance|innerGeoCoordinates|TPa|lua|idBlob|colorBlob|simplifyTolerance|kua|jua|setPickStyleInFeature|miss|createFillPatternForStyle|getIDColorStyle|renderIDtoTexture|setIconImageForStyle|getTextStyle|hasTextStyle|filterArray|_useOffscreen|SPa|RPa|filterCompareValue|filterFieldName|filterOperator|parseLayerFilter|highpIntSupported|highpFloatSupported|maximumColorAttachments|maximumTextureImageUnits|isPacked|isETC1Format|isPVRTCFormat|isDXTFormat|COMPRESSED_RGB_ETC1_WEBGL|COMPRESSED_RGBA_PVRTC_2BPPV1_IMG|COMPRESSED_RGBA_PVRTC_4BPPV1_IMG|COMPRESSED_RGB_PVRTC_2BPPV1_IMG|COMPRESSED_RGB_PVRTC_4BPPV1_IMG|COMPRESSED_RGBA_S3TC_DXT5_EXT|COMPRESSED_RGBA_S3TC_DXT3_EXT|COMPRESSED_RGBA_S3TC_DXT1_EXT|COMPRESSED_RGB_S3TC_DXT1_EXT|HALF_FLOAT_OES|SLATEGRAY|FF00FF|LIGHTSLATEGRAY|LIGHTGRAY|GRAY|DIMGRAY|DARKSLATEGRAY|brighten|QPa|PPa|OPa|NPa|minimumBlue|minimumGreen|minimumRed|updateElementInDB|onupgradeneeded|iua|MPa|LPa|KPa|JPa|IPa|_horizonOcclusionPoint|HPa|decodeWithFromCharCode|decodeWithTextDecoder|catmullRomCoefficientMatrix|_lastTangent|_firstTangent|hua|gua|fua|_outTangents|_inTangents|GPa|FPa|EPa|DPa|CPa|BPa|APa|zPa|yPa|xPa|wPa|resources|Locations|defaultKey|vPa|uPa|bua|tPa|computeVertices|_createMeshSync|sPa|heightmapTerrainQuality|getRegularGridIndices|getRegularGridIndicesForReproject|Size|_defaultWorkerModulePrefix|_workerModulePrefix|taskCompletedEvent|_nextID|rPa|qPa|Yta|Xta|36663|36662|RG32F|RG16F|MAX_SAMPLES|MAX_COLOR_ATTACHMENTS|36006|MAX_DRAW_BUFFERS|6144|3332|3331|3330|36196|35843|35842|35841|35840|33779|33776|MAX_RENDERBUFFER_SIZE|STENCIL_ATTACHMENT|HIGH_INT|HIGH_FLOAT|MAX_CUBE_MAP_TEXTURE_SIZE|LINK_STATUS|MAX_FRAGMENT_UNIFORM_VECTORS|MAX_TEXTURE_IMAGE_UNITS|MAX_VERTEX_TEXTURE_IMAGE_UNITS|MAX_COMBINED_TEXTURE_IMAGE_UNITS|MAX_VARYING_VECTORS|MAX_VERTEX_UNIFORM_VECTORS|MAX_VERTEX_ATTRIBS|3415|STENCIL_BITS|MAX_VIEWPORT_DIMS|MAX_TEXTURE_SIZE|ALIASED_LINE_WIDTH_RANGE|ALIASED_POINT_SIZE_RANGE|NO_ERROR|SAMPLE_COVERAGE|POLYGON_OFFSET_FILL|2884|32777|octShortDecode|zigZagDeltaDecode|octEncodeToCartesian4|pPa|oPa|nPa|lPa|kPa|jPa|iPa|hPa|mPa|gPa|fPa|ePa|dPa|cPa|bPa|ZOa|YOa|XOa|WOa|VOa|UOa|TOa|SOa|ROa|revolution|Wta|POa|OOa|NOa|QOa|computeEigenDecomposition|MOa|LOa|scaleToGeocentricSurface|KOa|JOa|IOa|HOa|GOa|FOa|36525|DOa|computeXysRadians|EOa|COa|54841|BOa|AOa|zOa|xOa|yOa|wOa|vOa|uOa|tOa|sOa|rOa|qOa|pOa|computeAngle|multiplyByVec|supportsWebAssembly|ucweb|midp|iphone|ipad|typedArrayTypes|imageRenderingValue|supportsImageRenderingPixelated|pointerEnabled|isWindows|isFirefox|isChrome|CanvasPixelArray|_coef|_denominators|_work|Vta|asinClamped|43232|daysDifference|toDate|2447|1461|146097|mOa|nOa|oOa|getUTCDate|getUTCMonth|kOa|jOa|hOa|iOa|lOa|fromGregorianDate|MODIFIED_JULIAN_DATE_DIFFERENCE|ORIGIN_XY_PLANE|gOa|fOa|eOa|dOa|cOa|bOa|grazingAltitudeLocation|ZNa|YNa|Tta|XNa|WNa|Sta|Rta|Qta|computeHorizonCullingPoint|VNa|UNa|logo|collapsible|sanitize|_showOnScreen|Pta|Mta|Lta|Nta|Kta|Jta|Ita|Hta|rowspan|decoration|tabindex|seed|local|lang|glyphref|glyph|flood|baseline|cite|tspan|pre|_terrainHeightsMaxLevel|TNa|Gta|SNa|getCesiumBaseUrl|OPTIONS|HEAD|Eta|RNa|Cta|QNa|Dta|PUT|hasHeaders|appendQueryParameters|Bta|getScheme|getAuthority|throttleRequests|PNa|debugShowStatistics|extratiles|requestCompletedEvent|requestsByServer|statisticRequestTime|yta|xta|wta|ONa|NNa|isPromise|_implementation|MNa|tta|uta|isSameDocumentAs|isAbsolute|sta|sNa|KNa|INa|JNa|HNa|GNa|LNa|FNa|ENa|DNa|CNa|BNa|ANa|zNa|yNa|xNa|wNa|vNa|uNa|tNa|cartographics|invertible|rNa|qNa|pNa|oNa|EPSILON21|fovY|nNa|mNa|lNa|logBase|kNa|pta|EPSILON20|jNa|iNa|gNa|hNa|MOON|6356755|ZMa|dNa|bNa|fNa|eNa|cNa|rta|qta|XMa|YMa|WMa|fastApproximateAtan|genrand_int32|MATRIX_A|1812433253|0572252|2040259|0556434|041556|8760108|969266|4985314|5371385|2404542|9503041|119192|0193339|072175|7151522|2126729|1804375|3575761|4124564|czml|dragexit|pickEvent|instructionsInitiallyVisible|hasSeenNavHelp|NMa|PMa|OMa|pickResult|48px|_enterVRPath|_exitVRPath|53386|40364|69011|55989|398125|4141499|8043|008126|2187499|9348899|039375|8125005|304375|094|5624998|lock|msLockOrientation|mozLockOrientation|Exit|unlock|msUnlockOrientation|mozUnlockOrientation|unlockOrientation|LMa|MMa|KMa|wheelDelta|JMa|IMa|HMa|GMa|oncontextmenu|89416|51593|928209|183638|872692|0654697|9981397|267766|558916|353494|789888|156936|589157|815957|62878|816476|88634|327425|606883|25756|676747|349323|419186|1584238|91241|702298|733577|523984|778724|6474751|956205|292493|244526|45375|728886|401392|244525|0012|82482|drivers|Rotate|pan|Touch|unselected|707v|tiltFrame|rotateInitialCameraAngle|rotateIsLook|iframe|_bodyless|087202|412798|_startSearchPath|_stopSearchPath|885c0|093|poiInfos|vMa|tMa|sMa|_enterFullScreenPath|_exitFullScreenPath|Full|Visit||Rendering||_showRenderLoopErrors|||imageRendering||maxDrawingBufferHeight|maxDrawingBufferWidth|1080|LOD|Wireframe|bounding|frustumStatistics|Parent|pickSection|_primitiveOnly|Frustum|Display|Performance|_panel|Inspector|debugShowPickDepth|Load|Skip|3dTilesInspector|Maximum|Cloud|Content|Update|pMa|00278|Culled|TerrainProviders|known|standard|Natural|night|Generation|Next|Design|fastly|ssl|watercolor|GIS|Geographic|Africa|South|Europe|States|United|worldwide|cubed|basic|Streets|itemLabel|itemIcon|selectedItem|choices|categoryTitle|_terrainProviders|sectionTitle|_imageryProviders|Today|Play|oMa|shuttleRingPausePointer|knobInner|knobOuter|||buttonPath|1999|useCanvas2|nMa|being|murmurhashJs|mMa|kMa|probes|angleDelta|mismatched|XLa|WLa|ULa|onExit|PLa|67108863|DLa|CLa|xLa|wLa|vLa|tileMatrixLabels|uKa|mLa|jsessionID|oriVisible|JKa|Ota|dLa|bLa|fLa|cLa|eLa|attachFiles|nKa|pickOffscreenDefaultWidth|rethrowRenderErrors|usePostEffect|eyeSeparation|_classificationStencilClearCommand|tKa|sKa|rKa|qKa|pKa|oKa|czm_Debug_main|completeMorphOnUserInput|provder|tileImages|newResourceID||jsonpUserID|sectionCount|_method||UGC|requestEntity||displayFilter|operEllipsoid|_translateMousePosition|tJa|oIa|pIa|mIa|kIa|lIa|cIa|combinedUniforms2|combinedUniforms1|THa|particleLife|instantiated|czm_translucent_main|_tilesize|_username|styleId|alphaFun|FHa|GHa|falloff|useConfigFile|CompressType|waterNormalsSmall|yHa|Depth|Rendered|enableDebugOutput|pHa|oldCameraParameter|lHa|kHa|actually|globeSplitDirection|hypContourInterval|cHa|_modifyUniformMaps|_modifyDrawCommands|dayIntensity|65E5|arrow|UGa|tile_normalTextureData|allNormalTexture|tile_waterMaskData|_invisibility|_hiddenPropertyName|deviceorientation|AGa|textContainer|logoContainer|overlay|12px|uGa||srs||getFeatureInfoParameters|_requestImageFunction|mGa|lGa|tilemapresource|_poissonKernel|_dofBlurKernelSize|usePreCachedTilesIfAvailable|suggest|conditions|bGa|_conditions|pFa|tFa|sFa|oFa|_tileProtocol|sampleTexture|CEa|gbk|texCoordUniqueIDs|GetAttributeUInt16ForAllPoints|DracoUInt16Array|GetAttributeUInt8ForAllPoints|DracoUInt8Array|quantization_bits|InitFromAttribute|labelSelected|imageryLayer_reproject|rEa|defaultSplit|RenderEntityPagelod|vertexes|iEa|uHasNormal|bEa|_xmlParser|YDa|XDa|_globalDepthProjMatrixInv|_globalDepthProjMatrix|isViewer|autoplay|0px|restrictions|violates|combination|GL_STENCIL_INDEX8|GL_DEPTH_COMPONENT16|GL_RGB565|GL_RGB5_A1|GL_RGBA4|existence|_maximumSamples|shaderPreprocess|glCreateVertexArray|EXT_color_buffer_half_float|WEBGL_color_buffer_float||EXT_color_buffer_float|||EXT_frag_depth|||||WEBGL_depth_texture|getShaderPrecisionFormat|experimental|DDa|BDa|lost|_upSampleViewport|textAngle|fontColorLimit|lineWidthLimit|pDa|oDa|nDa|lDa|SimSun|_isCustomPolygon|ZCa|prim7|_movePolygonDimension|_bImmediately|innerText|parsererror|LCa|networkLinkControl|WCa|JCa|KCa|VCa|vertPixels|horizPixels|vertFov|horizFov|cameraAlt|cameraLat|cameraLon|lookatTerrainAlt|lookatTerrainLat|lookatTerrainLon|lookatHeading|lookatTilt|lookatRange|lookatLat|lookatLon|RCa|QCa|Snippet|MCa|NCa|OCa|ExtendedData|SchemaData|tessellate|PCa|styleMap|Pair|listItemType|ListStyle|PolyStyle|insetPixels|yunits||xunits|hotSpot|16093E3||2414016|TimeSpan|GCa|ECa|FCa|ACa|yCa|entryStart|wCa|uCa|tCa|qCa|pCa|mCa|lCa|kCa|jCa|bCa|ZBa|XBa|WBa|VBa||checkerboard|polylineDash|polylineArrow|polylineGlow|polylineOutline|stripe|solidColor|cartesianVelocity|TBa|wsenDegrees|wsen|stripeOrientation|shadowMode|unitQuaternion|rgbaf|cartesian2|unitSpherical|unitCartesian|_orientationSubscription|_evenColorSubscription|_oddColorSubscription|RBa|LBa|KBa|JBa|initialTilesLoaded|loadProgress|_statisticsLast|tileUnload|tileLoad|numberOfLoadedTilesTotal||gltfUpAxis||||_visitedFrame|qBa|pBa|POLYLINE_WIDTHS|polygonMaximumHeights|polygonMinimumHeights|POLYGON_MAXIMUM_HEIGHTS|POLYGON_MINIMUM_HEIGHTS|POINT_BATCH_IDS|POLYLINE_BATCH_IDS|POLYGON_BATCH_IDS|POLYLINES_LENGTH|POLYGONS_LENGTH|lBa|batchTableColors|hBa|dBa|_whitePixelIndex|9792|3400|2530|2376|2075|1479|CanvasRenderingContext2D|PAa|LAa|KAa|IAa|HAa|GAa|FAa|EAa|batchTableLoaded|czm_point_cloud_post_process_main|batchTableProperties|getPointSizeFromStyle|getShowFromStyle|getColorFromStyle|NORMALIZE_6|SHIFT_LEFT_5|SHIFT_RIGHT_5|SHIFT_LEFT_11|SHIFT_RIGHT_11|wAa|CONSTANT_RGBA|NORMAL_OCT16P|3DTILES_draco_point_compression|vAa|NORMAL_RIGHT_OCT32P|NORMAL_UP_OCT32P|NORMAL_RIGHT||||||||||NORMAL_UP|boundary|unaligned|INSTANCES_LENGTH|sAa|rAa|mAa|lAa|kAa|instanced|jAa|gAa|fAa|_pickIdBuffer|iAa|hAa|_rtcModelView|czm_instancing_main|czm_instanced_model|eAa|dAa|SPHERE_BATCH_IDS|ELLIPSOID_BATCH_IDS|CYLINDER_BATCH_IDS|BOX_BATCH_IDS|SPHERES_LENGTH|ELLIPSOIDS_LENGTH|CYLINDERS_LENGTH|BOXES_LENGTH|Composite|Zza|Wza|Xza|Yza|BATCHID|classificationShaderLoaded|Batched3DModel|TileFormats|CesiumGS|featureTableBinaryByteLength|batchLength|570425344|gltf_clip_main|uza|tza|gltf_silhouette_main|qza|Dza|Hza|Gza|Fza|Eza|Cza|Bza|wza|zza|yza||Aza|vza|sza|rza||pza|mza|lza|jza|fza|gza|glExtensions|nza|ALPHACUTOFF|MORPHWEIGHTS|blendFactors|hza|kza|iza|techniqueId|Xya|animationAdded|Iya|Hya|_classificationShaderLoaded|positionInClipCoords|vya|uya|tya|wya|Bya|Aya|yya|xya|czm_|zya|regExp|qya|applyTonemapping|fixedToENU|yUpToZUp|specularContribution|diffuseContribution|u_diffuseTextureUVSpeedFactor|gl_FrontFacing|WEIGHTS_0|v_texcoord_0|MAT|pya|textureMotion|oya|nya|emissiveTextureScale|emissiveTextureScroll|baseColorTextureScale|baseColorTextureScroll|lya|baseName|mya|jointCount|yfov||jointNames||instanceTechnique|Binary|Rxa|glossinessFactor|specularFactor|diffuseFactor|baseColorFactor|Pxa|zBackfaceLogDepth|blendDiffuse|isWhite|classType|Dxa|_planeSubscription|_cornerTypeSubscription|_arcTypeSubscription|_dimensionsSubscription|_uriSubscription|_pixelOffsetSubscription|_eyeOffsetSubscription|_horizontalOriginSubscription|_verticalOriginSubscription|_pixelOffsetScaleByDistanceSubscription|_numberOfVerticalLinesSubscription|Bxa|bxa|Ywa|_imageSubscription|strideInComponentType|Uwa|Each|Twa|Swa||Rwa|Qwa|_duplicateUniformNames|_logShaderCompilation|getShaderParameter|_bufferMode|_varyings|deleteShader|_fragmentShaderText|_vertexShaderText|stencilOpSeparate|stencilFuncSeparate|Fwa|Nwa|Mwa|Jwa|Ewa|Dwa|Gwa|Cwa|Bwa|Awa|zwa|oldFunction|SRS|ywa|twa|169E|inclination|Hyperbolic|rwa|mwa|lwa|owa|nwa|qwa|pwa|_holdPixelTolerance|kwa|jwa|iwa|cwa|Mva|msImageSmoothingEnabled|webkitImageSmoothingEnabled|mozImageSmoothingEnabled|imageSmoothingEnabled|bMipMap|databaseVersion|rva|_subtreePromises|resourceOrUrl|078125|0375|2734375|8062471|206264|param_d|param_a|14159265358979|lva|Bad|AFAFAF|given|AJSAJS|conversion|bad|006739496752268451|99330562|00000|jva|gva|hva|standard_parallel_2|central_meridian|false_northing|false_easting|scale_factor|0125|2205|262144|Mua|dataVersion|watermask|vertexnormals|octvertexnormals|ScaleDenominator|tile3|tile2|tile1|parentUrl|Jua|Hua|00750166855784E7|00375083427892E7|styleonly|MapBox_GL|vectorstyles|STYLENAME|GetStyle|styleName|_hasLevel|FOOT|37007886725774|INCH|KILOMETER|12756274|epsgCode|TILECOL|TILEROW|TILEMATRIX|HEIGHT|WIDTH|TILEMATRIXSET|LAYER|TileHeight|TileWidth|WGS84BoundingBox|GetCapabilities|Cua|MAX_PACKED_SIZE|patternDependencies|xua|1431655765|858993459|252645135|16711935|zua|yua|Aua|wua|vua|Interpolate|evaluateExponentialFunction|sua|unpack_mix_|programConfiguration|uniformValues|comparisons|_lineWidthExpand|failure|_ol|openlayer|mvtStyle|dpi|storageType|eua|dua|_availableCache|endingIndices|cua|scaleDenominators|customDPI|releaseBuffer|_releaseBuffer|Zta|appName|_xysFileUrlTemplate|_sampleZeroDateTT|_sampleZeroJulianEphemerisDate|Uta|_addNewLeapSeconds|directionToPoint|nextNode|importNode|attrName|insertAdjacentHTML|createHTMLDocument|ADD_URI_SAFE_ATTR|ADD_ATTR|ADD_TAGS|USE_PROFILES|FORBID_ATTR|FORBID_TAGS|ALLOWED_ATTR|ALLOWED_TAGS|NamedNodeMap|Fta|toUrlUndefined|hostname|Ata|zta|encodeURI|vta|es8|es5|underscoreProtoCanBeSet|settleSameAsThenable_|settleSameAsPromise_|executeOnSettledCallbacks_|resolveToNonPromiseObj_|resolveTo_|asyncThrow_|executeBatch_|FORCE_POLYFILL_PROMISE|arrayIterator|SIMPLE_FROUND_POLYFILL|globalThis|iteratorPrototype|initSymbolAsyncIterator|SYMBOL_PREFIX|getGlobal|ASSUME_ES5|zoom_history|writeTextToCanvas|wrapFunction|web_worker_transfer|webGLConstantToGlslType|performanceWatchdog|viewerPerformanceWatchdogMixin|_handleDrop|dataTransfer|viewerDragDropMixin|cesiumInspectorContainer|viewerCesiumInspectorMixin|cesium3DTilesInspector|cesium3DTilesInspectorContainer|viewerCesium3DTilesInspectorMixin|vertex_buffer|vertex_array_object|vectortilelayer|vectortilefeature|vectortile|updateVersion|updateAccessorComponentTypes|uniform_binding|transitioningPropertyValue|transitioning|transitionablePropertyValue|transitionable|transform_text|throttleRequestByServer|symbol_style_layer|symbol_size|symbol_program|symbol_layout|symbol_bucket|symbol_attributes|supermap3D_openlayer_4_6_5|subscribeAndEvaluate|subdivideArray|style_spec|style_layer|styleExpression|structArray|stencil_mode|shaping|script_detection|sampleTerrain|runtime_error|resolved_image|removeUnusedElements|removePipelineExtras|removeExtensionsUsed|removeExtensionsRequired|readAccessorPacked|quickselect|query_utils|quads|purify|protobuf_minimal|propertyValue|properties2|proj4_src|program_uniforms|program_configuration|programConfigurationSet|processPbrMaterials|processModelMaterialsCommon|potpack|possiblyEvaluatedPropertyValue|possiblyEvaluated|pointInsideTriangle|pixels_to_tile_units|pbf|parsing_error|parsing_context|parseResponseHeaders|parseGlb|painter|one_em|oneTimeWarning|objectToQuery|number_format|numberOfComponentsForType|moveTechniquesToExtension|moveTechniqueRenderStates|modernizeShader|mersenne_twister|mergelines|mergeSort|load_sprite|load_geometry|loadView|loadText|loadKTX|loadImageViaBlob|loadImageFromTypedArray|loadDXTZ|loadCubeMap|loadCRNForS3M|loadCRN|loadBlob|loadArrayBuffer|line_vertex|line_style_layer|line_sdf_vertex|line_sdf_fragment|line_program|line_fragment|line_bucket|line_atlas|knockout_es5|knockout_3_5_1|knockout|kdbush|joinUrls|is_constant|is_char_in_unicode_block|isLeapYear|isBitSet|intersection_tests|interpolate2|index_buffer|image_manager|image_atlas|heightReferenceOnEntityPropertyChanged|group_by_layout|grid_index|graphemesplitter|glyph_atlas|get_anchors|Xian1980|China2000|getPreciseArea|getMagic|getImagePixels|getFilenameFromUri|getExtensionFromUri|getElement|getComponentReader|getClippingFunction|getClipAndStyleCode|getBinaryAccessor|getAccessorByteStride|getAbsoluteUri|freezeRenderState|formatted_section|formatError|find_pole_of_inaccessibility|findAccessorMinMax|fill_vertex|fill_style_layer|fill_program|fill_pattern_vertex|fill_pattern_fragment|fill_outline_vertex|fill_outline_pattern_vertex|fill_outline_pattern_fragment|fill_outline_fragment|fill_fragment|fill_bucket|feature_position_map|feature_index|featureFilter|exportKml|evaluation_parameters|evaluation_context|earcut_2_2_1|dynamicGeometryGetBoundingSphere|draw_symbol|draw_line|draw_fill|draw_circle|destroyObject|depth_mode|deprecationWarning|decodeGoogleEarthEnterpriseData|dataDrivenProperty|dataConstantProperty|cull_face_mode|csscolorparser|crunchprevious|cross_tile_symbol_index|crossFadedProperty|crossFadedDataDrivenProperty|create_style_layer|createWorldTerrain|createWorldImagery|createUniformArray|createUniform|createTileMapServiceImageryProvider|responseMessage|createTaskProcessorWorker|createTangentSpaceDebugPrimitive|createRawPropertyDescriptor|createPropertyDescriptor|createOpenStreetMapImageryProvider|createMaterialPropertyDescriptor|createLayout|createGuid|createFragmentFromTemplate|createDefaultTerrainProviderViewModels|createDefaultImageryProviderViewModels|createBillboardPointCallback|computeFlyToLocationForRectangle|color_spaces|color_mode|colorRampProperty|collision_index|collision_feature|collator2|coercion|clipping_mask_program|clip_line|classify_rings|circle_vertex|circle_style_layer|circle_program|circle_fragment|circle_bucket|check_max_angle|checkFloatTexturePrecision|bytebuffer|bitmap_sdf|bignumber|barycentricCoordinates|background_program|assertion|array_types|arraySlice|arrayRemoveDuplicates|arrayFill|addToArray|addPipelineExtras|addPatternDependencies|addExtensionsUsed|addExtensionsRequired|addDefaults|addBuffer|_shaderswriteNonPerspective|_shaderswriteLogDepth|_shaderswriteDepthClampedToFarPlane|_shaderswindowToEyeCoordinates|_shaderswebMercatorMaxLatitude|_shadersvertexLogDepth|_shadersunpackValue|_shadersunpackFloat|_shadersunpackDepth|_shaderstwoPi|_shaderstranspose|_shaderstranslucentPhong|_shaderstranslateRelativeToEye|_shaderstransformPlane|_shadersthreePiOver2|_shaderstangentToEyeSpaceMatrix|_shaderssphericalHarmonics|_shaderssolarRadius|_shaderssketchMode|_shaderssignNotZero|_shadersshadowVisibility|_shadersshadowParameters|_shadersshadowDepthCompare|_shaderssceneModeMorphing|_shaderssceneModeColumbusView|_shaderssceneMode3D|_shaderssceneMode2D|_shaderssaturation|_shaderssampleOctahedralProjection|_shaderss3mBatchOperation|_shadersreverseLogDepth|_shadersreadNonPerspective|_shadersreadDepth|_shadersraySegment|_shadersrayEllipsoidIntersectionInterval|_shadersray|_shadersradiansPerDegree|_shaderspointAlongRay|_shadersplaneDistance|_shaderspiOverTwo|_shaderspiOverThree|_shaderspiOverSix|_shaderspiOverFour|_shaderspi|_shadersphong|_shaderspassTranslucent|_shaderspassTerrainClassification|_shaderspassOverlay|_shaderspassOpaque|_shaderspassGround|_shaderspassGlobe|_shaderspassEnvironment|_shaderspassCompute|_shaderspassClassification|_shaderspassCesium3DTileClassificationIgnoreShow|_shaderspassCesium3DTileClassification|_shaderspassCesium3DTile|_shaderspackValue|_shaderspackDepth|_shadersoneOverTwoPi|_shadersoneOverPi|_shadersoctDecode|_shadersnearFarScalar|_shadersmultiplyWithColorBalance|_shadersmodelToWindowCoordinates|_shadersmetersPerPixel|_shadersmaterialInput|_shadersmaterial|_shadersluminance|_shaderslineDistance|_shaderslatitudeToWebMercatorFraction|_shadersisFull|_shadersisEmpty|_shadersinverseGamma|_shadersinfinity|_shadershue|_shadersgetWgs84EllipsoidEC|_shadersgetWaterNoise|_shadersgetVolumeValue|_shadersgetTextureMatrixFromZValue|_shadersgetTexColorForS3M|_shadersgetSpecular|_shadersgetLambertDiffuse|_shadersgetHypsometricColor|_shadersgetHorizontalColor|_shadersgetEmissiveTextureColor|_shadersgetDefaultMaterial|_shadersgeodeticSurfaceNormal|_shadersgammaCorrect|_shadersfog|_shadersfastApproximateAtan|_shaderseyeToWindowCoordinates|_shaderseyeOffset|_shadersexecuteExcavation|_shadersequalsEpsilon|_shadersepsilon7|_shadersepsilon6|_shadersepsilon5|_shadersepsilon4|_shadersepsilon3|_shadersepsilon2|_shadersepsilon1|_shadersellipsoidWgs84TextureCoordinates|_shadersellipsoidRadii|_shadersellipsoidNew|_shadersellipsoidInverseRadii|_shadersellipsoidContainsPoint|_shadersellipsoid|_shaderseastNorthUpToEyeCoordinates|_shadersdirectionLight|_shadersdepthRangeStruct|_shadersdepthRange|_shadersdepthClampFarPlane|_shadersdegreesPerRadian|_shadersdecompressTextureCoordinates|_shaderscosineAndSine|_shaderscomputePosition|_shaderscomputeNormal|_shaderscomputeLightColorInstanceInFP|_shaderscomputeLightColorInFP|_shaderscolumbusViewMorph|_shadersclip|_shaderscascadeWeights|_shaderscascadeMatrix|_shaderscascadeDistance|_shaderscascadeColor|_shadersbranchFreeTernary|_shadersapproximateSphericalCoordinates|_shadersantialias|_shadersalphaWeight|_shadersadjustColor|_shadersacesTonemapping|_shadersXYZToRGB|_shadersWindMapVectex|_shadersWindFragment|_shadersWater|_shadersVolumeRenderingVp|ngetSampleValue|outPointSize|minVisible|maxVisible|_shadersVolumeRenderingPointVp|_shadersVolumeRenderingPointFp|_shadersVolumeRenderingFp|_shadersVolumeBillboardCollectionVS|_shadersVolumeBillboardCollectionFS|_shadersVolumeBillboardBlendFS|_shadersViewportQuadVS|_shadersViewportQuadFS|_shadersVelocityFieldTransformFeedbackVp|_shadersVectorTileVS|_shadersVector3DTilePolylinesVS|_shadersVDMCompositionFS|_shadersTransformFeedbackFp|_shadersTexturedModelMaterialAppearanceVS|_shadersTexturedMaterialAppearanceVS|_shadersTexturedMaterialAppearanceFS|_shadersTAAComposite|_shadersSunVS|_shadersSunTextureFS|_shadersSunFS|_shadersStripeMaterial|_shadersSlopeRampMaterial|_shadersSkyBoxVS|_shadersSkyBoxFS|_shadersSkyAtmosphereVS|_shadersSkyAtmosphereFS|_shadersSilhouette|nvertexInClipCoordinates|_shadersShadowVolumeVS|_shadersShadowVolumeFS|_shadersShadowVolumeAppearanceVS|_shadersShadowVolumeAppearanceFS|_shadersScan|_shadersSMAANeighborhoodBlendingVS|_shadersSMAANeighborhoodBlendingFS|_shadersSMAAEdgeDetectionVS|_shadersSMAAEdgeDetectionFS|_shadersSMAABlendingWeightCalculationVS|_shadersSMAABlendingWeightCalculationFS|_shadersS3MPBR|_shadersRollerShutter|_shadersRimLightingMaterial|_shadersReprojectWebMercatorVS|_shadersReprojectWebMercatorFS|_shadersRenderPointsVectex|_shadersRenderPointsFragment|_shadersReinhardTonemapping|_shadersRasterLineFXAA|_shadersRasterImageExpandFS|_shadersRGBToXYZ|_shadersRGBToHSL|_shadersRGBToHSB|_shadersPolylineVS|_shadersPolylineShadowVolumeVS|_shadersPolylineShadowVolumeMorphVS|_shadersPolylineShadowVolumeMorphFS|_shadersPolylineShadowVolumeFS|_shadersPolylineOutlineMaterial|_shadersPolylineMaterialAppearanceVS|_shadersPolylineGlowMaterial|_shadersPolylineFS|_shadersPolylineDashMaterial|_shadersPolylineCommon|_shadersPolylineColorAppearanceVS|_shadersPolylineArrowMaterial|_shadersPointPrimitiveCollectionVS|_shadersPointPrimitiveCollectionFS|_shadersPointCloudEyeDomeLighting2|_shadersPerInstanceFlatColorAppearanceVS|_shadersPerInstanceFlatColorAppearanceFS|_shadersPerInstanceColorAppearanceVS|_shadersPerInstanceColorAppearanceFloatPositionVS|_shadersPerInstanceColorAppearanceFS|_shadersPassThroughWithAlphaBlend|_shadersPassThroughDepth|_shadersPassThrough2|_shadersPassThrough|_shadersParticleVp|_shadersParticleFp|_shadersOctahedralProjectionVS|_shadersOctahedralProjectionFS|_shadersOctahedralProjectionAtlasFS|_shadersNormalMapMaterial|_shadersNightVision|_shadersMotionBlurPassVectex|_shadersMotionBlurPassFragment|_shadersModifiedReinhardTonemapping|_shadersLocalVelocityFieldTransformFeedbackVp|_shadersLocalParticleVp|_shadersLensFlare|_shadersHSLToRGB|_shadersHSBToRGB|_shadersGroundAtmosphere|_shadersGridMaterial|_shadersGlobeVS|_shadersGlobeFS|_shadersGaussianBlur9|_shadersGaussianBlur1D2|_shadersGaussianBlur1D|_shadersFloodAnalysisVS|_shadersFloodAnalysisFS|_shadersFilmicTonemapping|_shadersFadeMaterial|_shadersFXAA|_shadersEmissionMaterial|_shadersEllipsoidVS|_shadersEllipsoidSurfaceAppearanceVS|_shadersEllipsoidSurfaceAppearanceFS|_shadersEllipsoidFS|_shadersElevationRampMaterial|_shadersElevationContourMaterial|_shadersEdgeDetection|_shadersDotMaterial|nz_window|_shadersDepthViewPacked|_shadersDepthView|_shadersDepthPlaneVS|_shadersDepthPlaneFS|_shadersDepthOfField|nvPosition|nInitWaterParam|nvVertex|nvecVertexColor|noNormal|noEyeDir|nprojectionCoord|InitWaterParam|vecVertexColor|inverse_world_matrix|world_matrix|_shadersDamBreakAnalysisVS|nfReject|ClipPlaneMainCode|LogDepthFP|ClipPlane|_shadersDamBreakAnalysisFS|_shadersDOFDiskBlur|_shadersDOFCocComposite|_shadersDOFCoc|_shadersCzmBuiltins|_shadersContrastBias|_shadersCompositorFP|_shadersCompositeOITFS|_shadersCheckerboardMaterial|_shadersCheckFloatTexturePrecisionFS|_shadersBumpMapMaterial|_shadersBrightness|_shadersBrightPass2|_shadersBrightPass|_shadersBrdfLutGeneratorFS|_shadersBloomUpsample|_shadersBloomPrefilter|_shadersBloomDownsample|_shadersBloomComposite|_shadersBloomBrightPass|_shadersBlackAndWhite|_shadersBillboardCollectionVS|_shadersBillboardCollectionFS|_shadersBasicModelMaterialAppearanceVS|_shadersBasicMaterialAppearanceVS|_shadersBasicMaterialAppearanceFS|_shadersAspectRampMaterial|_shadersAmbientOcclusionModulate|_shadersAmbientOcclusionGenerate|_shadersAmbientOcclusion|_shadersAllMaterialAppearanceVS|_shadersAllMaterialAppearanceFS|_shadersAdjustTranslucentFS|_shadersAdditiveBlend2|_shadersAdditiveBlend|_shadersAcesTonemappingStage|_shadersAcesTonemapping|ZoomIndicatorViewModel|XML|WireFrameType|WindingOrder|WeightSpline|WebMercatorProjection|WebMapTileServiceImageryProvider|WebMapServiceImageryProvider|WebGLConstants|WayPathType|WallOutlineGeometry|WallGraphics|WallGeometryUpdater|WallGeometryLibrary|WallGeometry|WalkingMode|VoxelGridTile|VoxelGridPostRenderer|VolumeRenderMode|VolumeBillboardCollection|Visualizer|Visibility|ViewportQuad|Viewer|ViewShedAnalysisFp|ViewShed3D|ViewDomeType|VideoSynchronizer|VerticalOrigin|VertexCompressOption|VertexArrayFacade|VertexArray|VelocityVectorProperty|VelocityOrientationProperty|VectorTilesLayer|Vector3DTilePrimitive|Vector3DTilePolylines|Vector3DTilePolygons|Vector3DTilePoints|Vector3DTileGeometry|Vector3DTileContent|Vector3DTileBatch|VRTheWorldTerrainProvider|VRButtonViewModel|VRButton|UrlType|UrlTemplateImageryProvider|UniformState|TweenCollection|TrustedServers|TridiagonalSystemSolver|TranslationRotationScale|Transforms|TransformFeedback|Tonemapper|ToggleButtonViewModel|Tipsify|TimelineTrack|TimelineHighlightRange|Timeline|TimeStandard|TimeIntervalCollectionProperty|TimeIntervalCollectionPositionProperty|TimeIntervalCollection|TimeInterval|TimeDynamicPointCloud|TimeDynamicImagery|TimeConstants|TiltIndicator|TilingScheme|Tileset3DTileContent|TileTerrain|TileState|TileSelectionResult|TileReplacementQueue|TileOrientedBoundingBox|TileMapServiceImageryProvider|TileImagery|TileEdge|TileDiscardPolicy|TileCoordinatesImageryProvider|TileBoundingVolume|TileBoundingSphere|TileBoundingRegion|TileAvailability|TiandituTerrainProvider|TiandituMapsStyle|TiandituImageryProvider|TiandituAnnotationProvider|ThreeDModeling|TextureWrap|TextureMinificationFilter|TextureManager|TextureMagnificationFilter|TextureCache|TextureAtlas|TextPos|TerrainState|TerrainQuantization|TerrainProvider|TerrainOffsetProperty|TerrainMesh|TerrainLayerCollection|TerrainLayer|TerrainFillMesh|TerrainEncoding|TerrainData|TemporalAA|TaskProcessor|SymbolTextStyle|SymbolStyle|SymbolRunWay|SymbolRegularPolygon|SymbolRectangle|SymbolPolyline|SymbolPolyBezierClosed|SymbolPolyBezier|SymbolPie|SymbolParallelogram|SymbolLibService|SymbolLib|SymbolKidney|SymbolEllipse|SymbolDotVector|SymbolDotPicture|SymbolDotGraphic|SymbolDot|SymbolCurveEight|SymbolConcentricCircle|SymbolCircle|SymbolChord|SymbolCell|SymbolBrace|SymbolArc|SymbolArbitraryPolygon|SymbolAnnotation|SymbolAlgoUtil|SvgPathBindingHandler|SurroundLineType|SupportTools|27356|SuperMapVersion|SunPostProcess|SunLight|Sun|SubTextureManager|SubTextureCache|StyleIndexLayer|StripeOrientation|StripeMaterialProperty|StopPlayMode|StencilOperation|StencilFunction|StencilConstants|StaticOutlineGeometryBatch|StaticGroundPolylinePerMaterialBatch|StaticGroundGeometryPerMaterialBatch|StaticGroundGeometryColorBatch|StaticGeometryPerMaterialBatch|StaticGeometryColorBatch|SplitDirection|Spline|SphereOutlineGeometry|SphereGeometry|SpatialQuery3D|SolidModelsProfile|SmlInfoStruct|SlopeSettingEnum|SkylineVp|SkylineFp|Skyline|SkyAtmosphere|SkeletonState|SkeletonProcessor|SitDataStruct|SingleTileImageryProvider|SimplePolylineGeometry|Simon1994PlanetaryPositions|Sightline|ShowGeometryInstanceAttribute|SharedEDLFrameBuffer|ShadowVolumeAppearance|ShadowQueryVp|ShadowQueryFp|ShadowMode|ShadowMapShader|ShadowMap|ShadowAnalysisFp|ShaderSource|ShaderProgramCreator|ShaderCache|SelectionIndicatorViewModel|SelectionIndicator|SelectColorType|ScreenSpaceEventHandler|ScreenSpaceCameraController|SceneTransitioner|SceneTransforms|SceneModePickerViewModel|SceneModePicker|SceneFramebuffer|ScanEffectMode|ScaledPositionProperty|SampledProperty|SampledPositionProperty||SQFramebuffer|SMLFileService|SMAA|SDFSettings|SCTTerrainProvider|S3MVoxelGridVp|S3MVoxelGridFp|S3MVertexPackage|S3MVersion|S3MUploadSubTextureJob|S3MUniformMapCreator|S3MTilesVectexRaster|S3MTilesVectex|S3MTilesShadowVolumeFP|S3MTilesRegionShadowVectex|S3MTilesNormalFP|S3MTilesLineShadowVectex|S3MTilesLabelStyle|S3MTilesFragmentRaster|S3MTilesFragment|S3MTilesFontWithHaloFp|S3MTilesExtendPolygonShadowVP|S3MTilesCommonOntTextureFP|S3MTilesBillboardVp|S3MTilesBillboardPixelSizeVp|S3MThemeGraph|S3MTextureManager|S3MTaskManager|S3MSkeletonProcessor|S3MSkeleton|S3MShaderProgramJob|S3MRenderStateCreator|S3MRegionEffect|S3MPolylineEffect|S3MPointCloudVp|S3MPointCloudFp|S3MPointCloudEDL|S3MPixelFormat|S3MPBRMaterialLib|S3MLayerScheduler|S3MInstance|S3MFeature|S3MEntity|S3MEdgeProcessor|S3MDracoDecode|S3MDataParser|S3MCreateVertexJob|S3MCreateIndexJob|S3MCompressType|S3MBloomEffect|S3MBlockCache|S3MBlock|S3MBSkeletonProcessor|S3MBDataParser|RouteCollection|Route|RotationOrigin|Rotation|RotateDirection|RequestType|RequestScheduler|RequestErrorEvent|Renderer2D|RenderbufferFormat|Renderbuffer|RenderTexture|RenderState|RenderEntityPagedLOD|RenderClipPlane|RegionVectex|RegionTextureVertex|RegionMaterialVp|RegionMaterialFp|RegionFragment|RegionAltitudeVectex|ReflectFramebuffer|ReferenceProperty|ReferenceFrame|RectangleOutlineGeometry|RectangleGraphics|RectangleGeometryUpdater|RectangleGeometryLibrary|RectangleGeometry|RectangleCollisionChecker|RasterVectorCollection|RasterGeometryType|RasterFramebuffer|Queue|QuaternionSpline|Quaternion|QuarticRealPolynomial|QuantizedMeshTerrainData|Quality|QuadtreeTile|QuadtreeOccluders|QuadraticRealPolynomial|ProviderViewModel|PropertyBag|PropertyArray|ProjectionPickerViewModel|ProjectionPicker|ProjectionName|ProjectionImageFp|ProgramDefines|ProfileRender|ProfilePlaneGeometry|Profile|PrimitiveState|PrimitivePipeline|PrimitiveCollection|PostProcessStageTextureCache|PostProcessStageSampleMode|PostProcessStageLibrary|PostProcessStageComposite|PostProcessStageCollection|PostProcessStage|PostEffectFilterlFramebuffer|PositionPropertyArray|PositionProperty|PositionMode|PolylineVp|PolylineVolumeOutlineGeometry|PolylineVolumeGraphics|PolylineVolumeGeometryUpdater|PolylineVolumeGeometryLibrary|PolylineVolumeGeometry|PolylineVisualizer|PolylineTrailMaterialProperty|PolylineShadowVolumeVS2|PolylineShadowVolumeFS2|PolylineRasterVp|PolylinePipeline|PolylineOutlineMaterialProperty|PolylineMaterialAppearance|PolylineGraphics|PolylineGlowMaterialProperty|PolylineGeometryUpdater|PolylineFp|PolylineDynamicMaterialProperty|PolylineDashMaterialProperty|PolylineArrowMaterialProperty|PolygonPipeline|PolygonOutlineGeometry|PolygonHierarchy|PolygonGraphics|PolygonGeometryUpdater|PolygonGeometryLibrary|PolygonGeometry|PolygonEmitter|PointVisualizer|PointPrimitiveCollection|PointGraphics|PointCloudShading|PointCloudRenderMode|PointCloudEyeDomeLighting|PointCloud3DTileContent|Point3Ds|PlotPoint3D|PlotLayers|PlotEditControl|PlotDrawControl|PlotCollentionManager|PlotAnimationLayer|PlaneOutlineGeometry|PlaneGraphics|PlaneGeometryUpdater|PlaneGeometry|Plane|PixelDatatype|PinBuilder|PickRectFramebuffer|PickPointFramebuffer|PickFramebuffer|PickDepthFramebuffer|PickDepth|PerspectiveOffCenterFrustum|PerformanceWatchdogViewModel|PerformanceWatchdog|PerformanceDisplay|PeliasGeocoderService|PathVisualizer|PathGraphics|PassState|ParticleVelocityFieldEffect|ParticleTrailsPostRenderer|ParticleSystemType|ParticleSystem|ParticlePostRenderer|ParticleEmitter|ParticleBurst|PackingRequest|PackableForInterpolation|Packable|PBRExtensionParamterType|OrientedBoundingBox|OrderedGroundPrimitiveCollection|OpenStreetMapImageryProvider|OpenCageGeocoderService|OffsetGeometryInstanceAttribute|OctahedralProjectedCubeMap|Occluder|ObjsOperationType|NormalFramebuffer|NodeTransformationProperty|NeverTileDiscardPolicy|NearFarScalar|NavigationViewModel|NavigationHelpButtonViewModel|NavigationHelpButton|MvtStyle|MvtRenderer2D|MvtProviderGL|MvtFilter|MultiViewportMode|MultiViewShedAnalysisFp|MultiViewShed3D|Moon|tregionHeight|theight|tvTexcoord1|ModifyRegionSideVp|ttexcoord|ModifyRegionSideFp|uMinMaxModifyHeight|ModifyRegionOuterVS|ModifyRegionOuterFS|ModifyRegionMode|ModifyRegionBottomVp|ModifyRegionBottomFp|ModelVisualizer|ModelUtility|ModelNode|ModelMesh|ModelMaterial|ModelLoadResources|ModelInstanceCollection|ModelInstance|ModelGraphics|ModelEdgeVp|ModelEdgeFp|ModelAnimationState|ModelAnimationLoop|ModelAnimationCollection|ModelAnimationCache|ModelAnimation|MixColorType|MipmapHint|MeshProcessing|MeasureMode|Matrix3|Matrix2|MaterialProperty|MaterialPass|MaterialManager|MaterialExt|MaterialAppearance|Material|MapboxStyleImageryProvider|MapboxImageryProvider|MapProjection|MapMode2D|ManagedArray|MVTLabel|LoadingPriorityMode|LoadState|LinearSpline|LinearApproximation|LineDisplayType|LineCallOutVp|LineCallOut|LimitBody|LightSourceType|LightSource|LightGroupType|LercDecode|LeapSecond|Layers|LayerDataStruct|LagrangePolynomialApproximation|LabelVisualizer|LabelGraphics|Label|KmlTour|KmlLookAt|KmlCamera|KeyboardEventModifier|JulianDate|JobScheduler|Iso8601|IonWorldImageryStyle|IonResource|IonGeocoderService|InvertClassification|Interval|Intersections2D|IntersectionTests|Intersect|InterpolationAlgorithm|InstancedType|Instanced3DModel3DTileContent|InstanceTile|InstanceSkeletonManager|InstanceMode|InstanceInfo|InspectorShared|InfoBoxViewModel|IndexedDBScheduler|ImageryState|ImagerySplitDirection|ImageryProvider|ImageryLayerFeatureInfo|ImageryLayerCollection|ImageMaterialProperty|IauOrientationParameters|IauOrientationAxes|Iau2006XysSample|Iau2006XysData|Iau2000Orientation|HypsometricSettingEnum|HorizontalOrigin|HomeButtonViewModel|HomeButton|HermiteSpline|HermitePolynomialApproximation|HeightmapTessellator|HeightmapTerrainData|HeightmapEncoding|HeightReference|HeatMap|Heap|HeadingPitchRange|GroundPolylineGeometry|GroundGeometryUpdater|GridTileImagery|GridState|GridProvider|GridMaterialProperty|GridLayer|GridImageryProvider|GridImagery|GoogleEarthEnterpriseTileInformation|GoogleEarthEnterpriseTerrainProvider|GoogleEarthEnterpriseTerrainData|GoogleEarthEnterpriseMetadata|GoogleEarthEnterpriseMapsProvider|GltfSkeletonProcessor|GltfSkeleton|GlobeSurfaceTileProvider|GlobeSurfaceTile|GlobeSurfaceShaderSet|GlobeDepth|Globe|GetFeatureInfoFormat|GeometryVisualizer|GeometryUpdater|GeometryPipeline|GeometryInstance|GeometryAttributes|GeometryAttribute|Geometry3DType|Geometry3DTileContent|Geometry3D|GeographicProjection|GeocoderViewModel|GeocoderService|Geocoder|GeocodeType|GeoSphere|GeoRegion3D|GeoPolyline|GeoPoint3D|GeoModel3D|GeoLine3D|GeoJsonDataSource|GeoGraphicObjectConvert|GeoGraphicObject|GeoEllipsoid|GeoCylinder|GeoCircle3D|GeoBox|GeoBillboard|GOAnimationWay|GOAnimationType|GOAnimationState|GOAnimationShow|GOAnimationScale|GOAnimationRotate|GOAnimationManager|GOAnimationGrow|GOAnimationBlink|GOAnimationAttribute|GOAnimation|GLSLPreprocessor|FullscreenButtonViewModel|FullscreenButton|Fullscreen|FrustumOutlineGeometry|FrustumGeometry|FrustumCommands|FrameState|FrameRateMonitor|FrameBufferType|ForEach|Fog|FlyTurningMode|FlyManager|FlyInterpolationMode|FloodAnalysis3D|FlattenRegion|FillStyle|FillGradientMode|FeatureDetection|FXAA3_11|ExtrapolationType|ExcavationVS|ExcavationFS|EventHelper|EntityView|EntityCollection|EntityCluster|EncodedCartesian3|Empty3DTileContent|EmissionMaterialProperty|EllipsoidalOccluder|EllipsoidTerrainProvider|EllipsoidTangentPlane|EllipsoidSurfaceAppearance|EllipsoidPrimitive|EllipsoidOutlineGeometry|EllipsoidGraphics|EllipsoidGeometryUpdater|EllipsoidGeometry|EllipsoidGeodesic|EllipseOutlineGeometry|EllipseGraphics|EllipseGeometryUpdater|EllipseGeometryLibrary|EllipseGeometry|EditHandler|EdgePreprocessing|EasingFunction|EarthOrientationParametersSample|EarthOrientationParameters|DynamicObjectState|DynamicGeometryBatch|DynamicExtendRegionVp|DynamicExtendRegionFp|DxtTexture|DrawMode|DrawCommand|DracoLoader|DoublyLinkedList|DotMode|DistanceDisplayConditionGeometryInstanceAttribute|DiscardMissingTileImagePolicy|DiscardEmptyTileImagePolicy|DiscardColorTileImagePolicy|DirectionalLight|DictionaryCoder|DeviceOrientationCameraController|DerivedCommand|DepthPlane|DepthMapAnalysisVp|DepthFunction|DepthFramebuffer|DefaultProxy|DebugModelMatrixPrimitive|DebugCameraPrimitive|DebugAppearance|DataSourceDisplay|DataSourceCollection|DataSourceClock|DataSource|DataFileType|DamBreakAnalysis|DXTTextureDecode|DDSTextureManager|DDSTexture|CzmlDataSource|CylinderOutlineGeometry|CylinderGraphics|CylinderGeometryUpdater|CylinderGeometryLibrary|CylinderGeometry|CustomProjection|CustomDataSource|CullingVolume|CubicRealPolynomial|CubeMapFace|CubeMap|CtrlPositionType|CreditDisplay|CredentialType|CorridorOutlineGeometry|CorridorGraphics|CorridorGeometryUpdater|CorridorGeometryLibrary|CorridorGeometry|CornerType|CoplanarPolygonOutlineGeometry|CoplanarPolygonGeometryLibrary|CoplanarPolygonGeometry|ControlMode|ContextLimits|ConstantProperty|ConstantPositionProperty|ConditionsExpression|ComputeEngine|ComputeCommand|CompressedTextureBuffer|Compositor|CompositeProperty|CompositePositionProperty|CompositeMaterialProperty|CompositeEntityCollection|Composite3DTileContent|CommonOneTextureFp|CommonNoTextureVS|CommonNoTextureFp|CommonNoTextureFS|CommonNoLigthOneTextureVp|CommonNoLigthNoTextureVp|ColorMaterialProperty|ColorGeometryInstanceAttribute|ColorCorrection|ColorBlendMode|CloudBox|ClosedDepthFramebuffer|ClockViewModel|ClockStep|ClockRange|Clock|ClippingType|ClippingPlane|ClipPlaneMode|ClipPlaneFp|ClipPlaneDepthFp|ClearCommand|ClassificationType|ClassificationPrimitive|ClampMode|ClampFramebuffer|CircleOutlineGeometry|CircleGeometry|CheckerboardMaterialProperty|CesiumInspectorViewModel|CesiumInspector|Cesium3DTilesetVisualizer|Cesium3DTilesetTraversal|Cesium3DTilesetStatistics|Cesium3DTilesetMostDetailedTraversal|Cesium3DTilesetHeatmap|Cesium3DTilesetGraphics|Cesium3DTilesetCache|Cesium3DTilesetAsyncTraversal|Cesium3DTilesInspectorViewModel|Cesium3DTilesInspector|Cesium3DTileStyleEngine|Cesium3DTileRefine|Cesium3DTilePointFeature|Cesium3DTilePassState|Cesium3DTilePass|Cesium3DTileOptimizations|Cesium3DTileOptimizationHint|Cesium3DTileFeatureTable|Cesium3DTileFeature|Cesium3DTileContentState|Cesium3DTileContentFactory|Cesium3DTileContent|Cesium3DTileColorBlendMode|Cesium3DTileBatchTable|Cesium3DTile|CatmullRomSpline|Catenaryline|CategoryVisibleMode|CartographicGeocoderService|Cartesian4|CameraFlightPath|CameraEventType|CameraEventAggregator|CallbackProperty|CGCS2000MapServerImageryProvider|BufferUsage|BufferManager|BrdfLutGenerator|BoxOutlineGeometry|BoxGraphics|BoxGeometryUpdater|BoxGeometry|BoundingSphereState|BloomEffect|BloodVolume|BloodPosition|BlockCacheNode|BlockCacheList|BlinkAnimationReplaceStyle|BlinkAnimationBlinkStyle|BlendingState|BlendOption|BlendFunction|BingMapsStyle|BingMapsImageryProvider|BingMapsGeocoderService|BingMapsApi|BillboardVisualizer|BillboardPixelSizeWithAngleVp|BillboardGraphics|BillboardAxialVp|Batched3DModel3DTileContent|BaseLayerPickerViewModel|AxisAlignedBoundingBox|Axis|AutomaticUniforms|AutoExposure|AttributeType|AttributeCompression|AssociativeArray|ArcGisMapServerImageryProvider|ArcGisGeographicTilingScheme|AnimationViewModel|Animation|AlgoSymbol|AlgoInclude|clearCopyOrCut|UnSelectedEvent|ModifiedEvent|SelectedEvent|getCartesian3ByLength|scaleLeft1Pnt|isogon|UnkownPt|drawControlEndEvent|drawFinishEvent|setAction|crosshair|ExpressionEvaluationError|pont|customInfobox|70px|106px|90px|136px|112px|169px|trackedEntityChanged|selectedEntityChanged|allowDataSourcesToSuspendAnimation|dataSourceDisplay|cesiumWidget|vrElement|timeSeconds|icon16|ticLabel|ticMain|ticTiny|mainTicSpan|totalSpan|endJulian|setzoom|Start|addTrack|addHighlightRange|15768E6|126144E5|63072E5|31536E5|15768E5|126144E4|63072E4|15768E4|126144E3|63072E3|15552E3|7776E3|5184E3|2592E3|1296E3|setRange|getStopTime|getStartTime|getBase|isOrthographicProjection|zoombar|zoomout|zoomin|arrows_w_active|arrows_s_active|arrows_n_active|arrows_e_active|ring|outer|zoomoutLastTimestamp|zoominLastTimestamp|beforeViewerChanged|optins|poiinfos|China|searchdatas|localsearch|supermapol|buttonPanel|Cached|showTileCoordinates|getStatistics|Mix|Highlight|_realtimeShuttleRingAngle|_maxShuttleRingAngle|positiveTicks|getShuttleRingTicks|03d|subtree|childList|70532|77285|59437|958443|0589|0506131|0373001|0218522|7743869|402714|94483|5955|0948|317138|099803|4508|131081|813944|511272|273681|272785|478584|455z|028|365C20|377zM18|1S16|377c|624zM15|072|876C16|17c0|676C15|367l3|343l|624c|5zM15|1C24|813zM23|366C20|367s1|813c|572zM19|365C23|365c|545zM22|366C10|545c0|455zM12|365C12|367c|428zM12|367C21|428c0|696zM22|366C9|366c0|696c|572zM9|367C9|5zM8|623zM8|125C25|374c5|623C9|374zM15|127C28|627c7|374C8|M15|75C6|499H6|245C8|529c|693l|701l|443l7|764l|75c2|249zM15|249H24|242c6|529c2|694l2|703l0|442l|763l2|064|009|499c|animation_pathLoop|5zM24|M13|animation_pathReset|SourceGraphic|stdDeviation|cssText|086|098|getPropertyCount|getPropertyByIndex|deleteProperty|AnalysisSymbol|GetSymbolInfoService|getAlgoSymbol|toJsonParameters|GetSMLInfosService|getSMLInfos|deleteSmlFileFailed|deleteSmlFileCompleted|addSmlFileFailed|addSmlFileCompleted|addSmlFileToLayerFailed|addSmlFileToLayerCompleted|openLocalSmlFileFailed|openLocalSmlFileCompleted|getSmlInfoFailed|getSmlInfoCompleted|getSmlInfosFailed|getSmlInfosCompleted|saveSmlFileCompleted|saveSmlFileFailed|openSmlFileFailed|openSmlFileCompleted|saveSmlFile|newSmlFile|saveAsSmlFile|getSmlInfo|getSmlInfos|vivibility|updateLayerData|deleteSmlFileOnServer|sitDataLayers|smlFileDownload|downloadSmlFileUrl|addSmlFileToLayer|uploadSmlFile|addSmlFile|onloadend|onloadstart|openLocalSmlFile|openSmlFile|openJsonSitData|destory|TimezoneOffset|getMilliseconds|Millisecond|Minute|Hour|Day|Month|Year|DateTime|__type|2525|performSymbolLayout|advance|setStale|stillRecent|lastPlacementChangeTime|hasTransitions|prevZoomAdjustment|updateBucketOpacities|placeLayerBucket|placedGlyphBoxes|markUsedJustification|prevAnchor|textOffset1|textOffset0|attemptAnchorPlacement|placeLayerTile|retainedQueryData|opacities|pruneUnusedLayers|bucketsInCurrentPlacement|scaledTo|isChildOf|unwrapTo|insertCircle|insertCollisionCircles|insertCollisionBox|queryRenderedSymbols|hitTestCircle|placeFirstAndLastGlyph|placeCollisionCircles|prevTileDistance|lastSegmentViewportDistance|hitTest|Anchor|GlyphAtlas|FeatureIndex|hasLayer|lookupSymbolFeatures|intersectionZ|pixelPosMatrix|_geojsonTileLayer|_pos8|sectionContent|sectionHeader|collapsed|toggleSectionVisibilityBinding|sectionVisibleBinding|headerText|panel|checkedBinding|getGeometriesArray|getGeometries|renderFeature|getSquaredTolerance|defaultOrder|getReplays|forEachFeatureAtCoordinate|hasReplays|labels_|ideographic||alphabetic|hanging|rotateAtOffset|checkFont|peekFirstKey|peekLastKey|peekLast|linearRing|drawGeometryCollection|drawFeature|drawGeometry|createDefaultEditing|3399CC|defaultFunction|createFunction|setRenderer|setPadding|setBackgroundStroke|setBackgroundFill|setMaxAngle|setOverflow|exceedLength|CANVAS|PIXELS|setLineDashOffset|setRadius|radius1|setSnapToPixel|setRotateWithView|setSize|geometryName|writeGeometry|writeFeatures|writeFeature|readGeometry|readFeature|getLastExtent|getReadOptions|getStyleFunction|setPolygons|getPolygons|getPolygon|getInteriorPoints|linearRingssContainsXY|getssClosestPoint|getssMaxSquaredDelta|appendPolygon|appendPoint|setLineStrings|lineStrings|getLineStrings|getLineString|lineStringsCoordinateAtM|appendLineString|getLength|lineStringCoordinateAtM|forEachSegment|getMaxSquaredDelta|appendCoordinate|fromCircle|fromExtent|getLinearRings|getLinearRing|getLinearRingCount|getInteriorPoint|linearRingsContainsXY|appendLinearRing|getLastCoordinate|getFirstCoordinate|getWorldExtent|TILE_PIXELS|Units|getUnits|intersectsCoordinate|LINEAR_RING|douglasPeuckerss|intersectsSegment|scaleFromCenter|getMargin|getIntersectionArea|getForViewAndSize|getEnlargedArea|getCorner|forEachCorner|createOrUpdateFromRings|createOrUpdateFromCoordinates|containsExtent|containsCoordinate|boundingExtent|removeChildren|marginBottom|offsetHeight|outerHeight|marginRight|marginLeft|CLASS_CONTROL|CLASS_UNSUPPORTED|unselectable|CLASS_UNSELECTABLE|CLASS_SELECTABLE|CLASS_HIDDEN|solveLinearSystem|roundUpToPowerOfTwo|oldValue|unset|unByKey|TOUCHEND|TOUCHMOVE|TOUCHSTART|RESIZE|MSPointerDown|MSPOINTERDOWN|MOUSEWHEEL|MOUSEUP|MOUSEOUT|MOUSEMOVE|MOUSEDOWN|KEYPRESS|KEYDOWN|DROP|DRAGOVER|DRAGENTER|DBLCLICK|CLICK|PROPERTYCHANGE|ObjectEventType|REMOVE|CollectionEventType|DEVICE_PIXEL_RATIO|macintosh|MAC|WEBKIT|chrom|firefox|FIREFOX|WEBGL_TEXTURE_CACHE_HIGH_WATER_MARK|RASTER_REPROJECTION_MAX_TRIANGLE_WIDTH|RASTER_REPROJECTION_MAX_SUBDIVISION|RASTER_REPROJECTION_MAX_SOURCE_TILES|OVERVIEWMAP_MIN_RATIO|OVERVIEWMAP_MAX_RATIO|MOUSEWHEELZOOM_MAXDELTA|MAX_ATLAS_SIZE|INITIAL_ATLAS_SIZE|DEBUG_WEBGL|ENABLE_WEBGL|ENABLE_RASTER_REPROJECTION|ENABLE_PROJ4JS|ENABLE_CANVAS|DEFAULT_WMS_VERSION|DEFAULT_TILE_SIZE|DEFAULT_RASTER_REPROJECTION_ERROR_THRESHOLD|DEFAULT_MIN_ZOOM|DEFAULT_MAX_ZOOM|ASSUME_TOUCH|isSorted|stableSort|writeBooleanField|writeDoubleField|writeFloatField|writeStringField|writeSVarintField|writeSFixed64Field|writeFixed64Field|writeSFixed32Field|writeFixed32Field|writeBytesField|writePackedSFixed64|writePackedFixed64|writePackedSFixed32|writePackedFixed32|writePackedDouble|writePackedFloat|writePackedBoolean|writePackedSVarint|writePackedVarint|Given|Unimplemented|readPackedSFixed64|readPackedFixed64|readPackedSFixed32|readPackedFixed32|readPackedDouble|readPackedFloat|readPackedBoolean|readPackedSVarint|readPackedVarint|1114112|readMessage|AAAAgDAAAICQAACCAAAAg1AAAIOwAACE4AAAhhAAAIeAAACH4AAAiRAAAIpAAACKoAAAiwAAAItgAACLwAAAjCAAAAFnVkdGEAAAAObmFtZVN0ZXJlbwAAAHB1ZHRhAAAAaG1ldGEAAAAAAAAAIWhkbHIAAAAAAAAAAG1kaXJhcHBsAAAAAAAAAAAAAAAAO2lsc3QAAAAzqXRvbwAAACtkYXRhAAAAAQAAAABIYW5kQnJha2UgMC4xMC4yIDIwMTUwNjExMDA|AAAGkQAABpcAAAauAAAGwwAABskAAAbcAAAG7wAABwYAAAcMAAAHIQAABzQAAAc6AAAHTQAAB2QAAAdqAAAHfwAAB5IAAAeYAAAHqwAAB8IAAAfXAAAH3QAAB|AAABg0AAAYgAAAGJgAABjkAAAZQAAAGZQAABmsAAAZ|gAAAQLAAAEEQAABCgAAAQ9AAAEUAAABFYAAARpAAAEgAAABIYAAASbAAAErgAABLQAAATHAAAE3gAABPMAAAT5AAAFDAAABR8AAAUlAAAFPAAABVEAAAVXAAAFagAABX0AAAWDAAAFmgAABa8AAAXCAAAFyAAABdsAAAXyAAAF|VgIJfAAAAAgAAAAAAAAf8AAAAAAAAAAAAAAABAQAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAACsm1kaWEAAAAgbWRoZAAAAADVgIJf1YCCXwAArEQAAWAAVcQAAAAAACdoZGxyAAAAAAAAAABzb3VuAAAAAAAAAAAAAAAAU3RlcmVvAAAAAmNtaW5mAAAAEHNtaGQAAAAAAAAAAAAAACRkaW5mAAAAHGRyZWYAAAAAAAAAAQAAAAx1cmwgAAAAAQAAAidzdGJsAAAAZ3N0c2QAAAAAAAAAAQAAAFdtcDRhAAAAAAAAAAEAAAAAAAAAAAACABAAAAAArEQAAAAAADNlc2RzAAAAAAOAgIAiAAIABICAgBRAFQAAAAADDUAAAAAABYCAgAISEAaAgIABAgAAABhzdHRzAAAAAAAAAAEAAABYAAAEAAAAABxzdHNjAAAAAAAAAAEAAAABAAAAAQAAAAEAAAAUc3RzegAAAAAAAAAGAAAAWAAAAXBzdGNvAAAAAAAAAFgAAAOBAAADhwAAA5oAAAOtAAADswAAA8oAAAPfAAAD5QAAA|AAAGVgAABnEAAAaEAAAGnQAABrQAAAbPAAAG4gAABvUAAAcSAAAHJwAAB0AAAAdTAAAHcAAAB4UAAAeeAAAHsQAAB8gAAAfjAAAH9gAACA8AAAgmAAAIQQAACFQAAAhnAAAIhAAACJcAAAMsdHJhawAAAFx0a2hkAAAAA9WAgl|AAAGEwAABiwAAAY|wAABRIAAAUrAAAFQgAABV0AAAVwAAAFiQAABaAAAAW1AAAFzgAABeEAAAX|4AAAQXAAAELgAABEMAAARcAAAEbwAABIwAAAShAAAEugAABM0AAATkAAAE|G8gAAABhzdHRzAAAAAAAAAAEAAAA8AAALuAAAABRzdHNzAAAAAAAAAAEAAAABAAAB8GN0dHMAAAAAAAAAPAAAAAEAABdwAAAAAQAAOpgAAAABAAAXcAAAAAEAAAAAAAAAAQAAC7gAAAABAAA6mAAAAAEAABdwAAAAAQAAAAAAAAABAAALuAAAAAEAADqYAAAAAQAAF3AAAAABAAAAAAAAAAEAAAu4AAAAAQAAOpgAAAABAAAXcAAAAAEAAAAAAAAAAQAAC7gAAAABAAA6mAAAAAEAABdwAAAAAQAAAAAAAAABAAALuAAAAAEAADqYAAAAAQAAF3AAAAABAAAAAAAAAAEAAAu4AAAAAQAAOpgAAAABAAAXcAAAAAEAAAAAAAAAAQAAC7gAAAABAAA6mAAAAAEAABdwAAAAAQAAAAAAAAABAAALuAAAAAEAADqYAAAAAQAAF3AAAAABAAAAAAAAAAEAAAu4AAAAAQAAOpgAAAABAAAXcAAAAAEAAAAAAAAAAQAAC7gAAAABAAA6mAAAAAEAABdwAAAAAQAAAAAAAAABAAALuAAAAAEAADqYAAAAAQAAF3AAAAABAAAAAAAAAAEAAAu4AAAAAQAAOpgAAAABAAAXcAAAAAEAAAAAAAAAAQAAC7gAAAABAAA6mAAAAAEAABdwAAAAAQAAAAAAAAABAAALuAAAAAEAAC7gAAAAAQAAF3AAAAABAAAAAAAAABxzdHNjAAAAAAAAAAEAAAABAAAAAQAAAAEAAAEEc3RzegAAAAAAAAAAAAAAPAAAAzQAAAAQAAAADQAAAA0AAAANAAAAEQAAAA8AAAANAAAADQAAABEAAAAPAAAADQAAAA0AAAARAAAADwAAAA0AAAANAAAAEQAAAA8AAAANAAAADQAAABEAAAAPAAAADQAAAA0AAAARAAAADwAAAA0AAAANAAAAEQAAAA8AAAANAAAADQAAABEAAAAPAAAADQAAAA0AAAARAAAADwAAAA0AAAANAAAAEQAAAA8AAAANAAAADQAAABEAAAAPAAAADQAAAA0AAAARAAAADwAAAA0AAAANAAAAEQAAAA8AAAANAAAADQAAABEAAAANAAAADQAAAQBzdGNvAAAAAAAAADwAAAAwAAADZAAAA3QAAAONAAADoAAAA7kAAAPQAAAD6wAAA|4QAbZ01AKOyho3ySTUBAQFAAAAMAEAAr8gDxgxlgAQAEaO|8AAAAyYXZjQwFNQCj|IFXEAAAAAAAtaGRscgAAAAAAAAAAdmlkZQAAAAAAAAAAAAAAAFZpZGVvSGFuZGxlcgAAAAUcbWluZgAAABR2bWhkAAAAAQAAAAAAAAAAAAAAJGRpbmYAAAAcZHJlZgAAAAAAAAABAAAADHVybCAAAAABAAAE3HN0YmwAAACYc3RzZAAAAAAAAAABAAAAiGF2YzEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAygDKAEgAAABIAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAY|QAAK|XRyYWsAAABcdGtoZAAAAAPVgIJf1YCCXwAAAAEAAAAAAAAH0AAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAygAAAMoAAAAAACRlZHRzAAAAHGVsc3QAAAAAAAAAAQAAB9AAABdwAAEAAAAABXFtZGlhAAAAIG1kaGQAAAAA1YCCX9WAgl8AAV|AAAF|AABAAABAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAGGlvZHMAAAAAEICAgAcAT|wALKCEAA0BoHCEAA0BoHCEAA0BoHCEAA0BoHCEAA0BoHCEAA0BoHAAACiFtb292AAAAbG12aGQAAAAA1YCCX9WAgl8AAAPoAAAH|AAspIQADQGgcAAAACQGf|aQhP|nhAAYsAhAANAaBwhAANAaBwAAAAJQZ|AAspIQADQGgcAAAADUGbuzRMQn|3RCf|8ACykhAANAaBwAAAAJAZ|CEAA0BoHCEAA0BoHAAAAAkBn7VEJ|6plgAMuSEAA0BoHAAAAAtBn5ZFFSwr|8ACyghAANAaBwhAANAaBwAAAANQZt4NExC|wALKCEAA0BoHAAAAAkBn3NEJ|AAj5IQADQGgcIQADQGgcAAAACQGfcUQn|qmWAAy4IQADQGgcAAAAC0GfUkUVLCv|wALKCEAA0BoHAAAAA1BmzQ0TEM|AAspIQADQGgcIQADQGgcAAAACQGfL0Qn|8ACPkhAANAaBwAAAAJAZ8tRCf|qZYADLkhAANAaBwhAANAaBwAAAALQZ8ORRUsK|AAsoIQADQGgcAAAADUGa8DRMQz|8ACyghAANAaBwhAANAaBwAAAAJAZ7rRCf|SEAA0BoHAAAAAkBnulEJ|6plgAMuCEAA0BoHCEAA0BoHAAAAAtBnspFFSwr|8ACyghAANAaBwAAAANQZqsNExDP|wALKSEAA0BoHAAAAAkBnqdEJ|AAj5IQADQGgcIQADQGgcAAAACQGepUQn|qmWAAy5IQADQGgcAAAAC0GehkUVLCv|wALKSEAA0BoHCEAA0BoHAAAAA1Bmmg0TEM|AAsoIQADQGgcAAAACQGeY0Qn|8ACPkhAANAaBwhAANAaBwAAAAJAZ5hRCf|qZYADLghAANAaBwAAAALQZ5CRRUsK|AAspIQADQGgcAAAADUGaJDRMQz|RCf|8ACyghAANAaBwhAANAaBwAAAAJAZ4|CEAA0BoHAAAAAkBnj1EJ|6plgAMuSEAA0BoHCEAA0BoHAAAAAtBnh5FFSwr|8ACykhAANAaBwAAAANQZvgNExDP|tEJ|wALKCEAA0BoHCEAA0BoHAAAAAkBn|AAj5IQADQGgcAAAACQGf|qmWAAy4IQADQGgcAAAAC0Gf2kUVLCv|wALKSEAA0BoHCEAA0BoHAAAAA1Bm7w0TEM|AAspIQADQGgcAAAACQGft0Qn|1RCf|8ACPghAANAaBwhAANAaBwAAAAJAZ|WRRUsK|qZYADLkhAANAaBwAAAALQZ|AAsoIQADQGgcIQADQGgcAAAADUGbeDRMQz|8ACyghAANAaBwAAAAJAZ9zRCf|SEAA0BoHCEAA0BoHAAAAAkBn3FEJ|6plgAMuCEAA0BoHAAAAAtBn1JFFSwr|8ACyghAANAaBwAAAANQZs0NExDP|wALKSEAA0BoHCEAA0BoHAAAAAkBny9EJ|AAj5IQADQGgcAAAACQGfLUQn|qmWAAy5IQADQGgcIQADQGgcAAAAC0GfDkUVLCv|wALKCEAA0BoHAAAAA1BmvA0TEM|AAsoIQADQGgcIQADQGgcAAAACQGe60Qn|8ACPkhAANAaBwAAAAJAZ7pRCf|qZYADLghAANAaBwAAAALQZ7KRRUsK|AAsoIQADQGgcIQADQGgcAAAADUGarDRMQz|8ACykhAANAaBwAAAAJAZ6nRCf|SEAA0BoHCEAA0BoHAAAAAkBnqVEJ|6plgAMuSEAA0BoHAAAAAtBnoZFESwr|8ACykhAANAaBwhAANAaBwAAAANQZpoNExDP|wALKCEAA0BoHAAAAAkBnmNEJ|AAj5IQADQGgcIQADQGgcAAAACQGeYUQn|qZYADLgAAAAJQZ5CQhX|LR1CAABzgB1kqqzUorlhQAAAAxBmiQYhn|hkjD5hbkAkL3zpJ6h|C7v8tDDSTjf97w55i3SbRPO4ZY|v3EXpvebZSLeWLNgg2SPu73gyNjQgLSBjb3JlIDE0MiByMjQ3OSBkZDc5YTYxIC0gSC4yNjQvTVBFRy00IEFWQyBjb2RlYyAtIENvcHlsZWZ0IDIwMDMtMjAxNCAtIGh0dHA6Ly93d3cudmlkZW9sYW4ub3JnL3gyNjQuaHRtbCAtIG9wdGlvbnM6IGNhYmFjPTEgcmVmPTEgZGVibG9jaz0xOjA6MCBhbmFseXNlPTB4MToweDExMSBtZT1oZXggc3VibWU9MiBwc3k9MSBwc3lfcmQ9MS4wMDowLjAwIG1peGVkX3JlZj0wIG1lX3JhbmdlPTE2IGNocm9tYV9tZT0xIHRyZWxsaXM9MCA4eDhkY3Q9MCBjcW09MCBkZWFkem9uZT0yMSwxMSBmYXN0X3Bza2lwPTEgY2hyb21hX3FwX29mZnNldD0wIHRocmVhZHM9NiBsb29rYWhlYWRfdGhyZWFkcz0xIHNsaWNlZF90aHJlYWRzPTAgbnI9MCBkZWNpbWF0ZT0xIGludGVybGFjZWQ9MCBibHVyYXlfY29tcGF0PTAgY29uc3RyYWluZWRfaW50cmE9MCBiZnJhbWVzPTMgYl9weXJhbWlkPTIgYl9hZGFwdD0xIGJfYmlhcz0wIGRpcmVjdD0xIHdlaWdodGI9MSBvcGVuX2dvcD0wIHdlaWdodHA9MSBrZXlpbnQ9MzAwIGtleWludF9taW49MzAgc2NlbmVjdXQ9NDAgaW50cmFfcmVmcmVzaD0wIHJjX2xvb2thaGVhZD0xMCByYz1jcmYgbWJ0cmVlPTEgY3JmPTIwLjAgcWNvbXA9MC42MCBxcG1pbj0wIHFwbWF4PTY5IHFwc3RlcD00IHZidl9tYXhyYXRlPTIwMDAwIHZidl9idWZzaXplPTI1MDAwIGNyZl9tYXg9MC4wIG5hbF9ocmQ9bm9uZSBmaWxsZXI9MCBpcF9yYXRpbz0xLjQwIGFxPTE6MS4wMACAAAAAOWWIhAA3|AAAAIGZ0eXBtcDQyAAACAGlzb21pc28yYXZjMW1wNDEAAAAIZnJlZQAACKBtZGF0AAAC8wYF|vz0AAA|GkXfo0AgQoaBAUL3gQFC8oEEQvOBCEKCQAR3ZWJtQoeBAkKFgQIYU4BnQI0VSalmQCgq17FAAw9CQE2AQAZ3aGFtbXlXQUAGd2hhbW15RIlACECPQAAAAAAAFlSua0AxrkAu14EBY8WBAZyBACK1nEADdW5khkAFVl9WUDglhohAA1ZQOIOBAeBABrCBCLqBCB9DtnVAIueBAKNAHIEAAIAwAQCdASoIAAgAAUAmJaQAA3AA|richtr|successfully|completing|running|interrupt|timeupdate|loadedmetadata|playsinline|Sleep|muted|MSStream|3_2|Mobile|bandMasks|Big|getBandCount|validPixelCount|onesweep|understand|decoder|getUInt32|F64|U32|S32|U16|S16|issue|BITS|LUT|NUM|WARning|Checksum|expect|bitDepths|computeUsedBitDepths|Mask|Block|numValidPixelsType|offsetType|jqueryTmplTemplateEngine|addTemplate|fragments|templateOptions|later|0pre|upgrade|old|Your|nativeTemplateEngine|setDomNodeChildrenFromArrayMapping|compareArrays|retained|setTemplateEngine|nested|anonymous|Set|inherit|Template|previousSibling|anonymousTemplate|domElement|ko_unique_|textinput|dragdrop|DOMAutoComplete|dragend|selectionchange|optionsIncludeDestroyed|completeOn|cancelBubble|Bubble|removeAttributeNS|htmlFor|componentTemplateNodes|templateNodes|HTMLUnknownElement|defaultLoader|isRegistered|configuration|loader|AMD|Uses|clearCachedDefinition|synchronously|returning|invoking|suppressLoaderExceptions|dataFor|contextFor|applyBindingsToNode|applyBindingAccessorsToNode|applyBindingsToDescendants|startPossiblyAsyncContentBinding|childrenComplete|parentContext|_dataDependency|_ancestorBindingInfo|_subscribable|shouldBindDescendants|together|descendant|cyclic|bindingProvider|nBindings|insertAfter|emptyNode|opening|__ko_matchedEndComment__|createComment|closing|insertPropertyAccessorsIntoJson|_twoWayBindings|preProcessBindings|parseObjectLiteral|bindingRewriteValidators|braces|parentheses|Unbalanced|writeValue|readValue|isPureComputed|isComputed|dependentObservable|asleep|recursively|disposeWhen|wish|unless|isObservableArray|sorted|initializing|valueWillMutate|isWritableObservable|Knockout|possibly|looks|__ko_proto__|_latestValue|ignoreDependencies|registerDependency|isInitial|dependencies|things|isSubscribable|getSubscriptionsCount|extenders|deferral|turn|accepts|extender|notifyWhenChangesStop|rateLimit|runEarly|schedule|resetForTesting|toggle|groups|processing|recursion|unmemoizeDomNodeAndDescendants|parseMemoText|unmemoize|unmemoized|memo|setHtml|parseHtmlFragment|parentElement|parentWindow|clean|removeDisposeCallback|addDisposeCallback|Callback|__ko__|setTextContent|addOrRemoveItem|objectForEach|unwrapObservable|toggleDomNodeCssClass|stringifyJson|registerEventHandler|parseJson|postJson|peekObservable|objectMap|getFormFields|fieldsIncludedWithJsonPost|createSymbolOrString|cloneNodes|arrayRemoveItem|arrayPushAll|arrayMap|arrayIndexOf|arrayGetDistinctValues|arrayFilter|arrayFirst|arrayForEach|includeFields|downloadable|overcome|natively|mergeAttributes|trigger|triggering|HTMLEvents|detachEvent|__RequestVerificationToken|authenticity_token|mouseleave|mouseenter|mouseover|MouseEvents|UIEvents|KeyboardEvent|noInitialRun|thrown|SimulateInfiniteLoop|5072|1508|3694|4356|5140|4077|4032|1126902529|4118|1126902528|4307|5136|4406|21523|almost|57216|4294963200|2147483646|73728|1071644672|2146435073|2558|1210|2533|1129|1904|2416|1008|1350|3199|1550|1549|1548|2133|2123|1410|3257|1393|3253|5032|1076|2330|1053|2328|2322|1453|2280|2276|1327|2110|2106|2118|2114|9007199254740994|2090|2088|2080|1794895138|2140|2071|2072|1606|75913|1153|1431655768|1267|1265|STACK_MAX|ABORT|___cxa_find_matching_catch|___resumeException|llseek|invoke_viiii|invoke_viiiiii|invoke_v|invoke_viii|invoke_ii|invoke_vi|invoke_viiiii|invoke_iiii|runs|prevents|clearRef|___cxa_free_exception|decRef|6192|HEAP|getOwnPropertyDescriptor|ALLOC_STATIC|ToC|asyncFinalizers|EmterpreterAsync|__dummy__|emscripten_get_compiler_setting|RETAIN_COMPILER_SETTINGS|RESERVED_FUNCTION_POINTERS|pointers|Finished|getAlignSize|prepVararg|STACK_ALIGN|Where|UPSAMPLED_ONLY|interates|zCoordType|FontColor|FontSize|FontNameIndex|displayHeight|symbolID|GeoPOI3|GeoPOI2|GeoPOI|getLabelVisibility|_roadTileset|GetIcon|getIcoUrl|lxys|GetTiles|loadJsonFile|protoFromFile|protoFromString|lookup|unresolvable|descriptor|isMessageField|responseStream|requestStream|submessage|presence|decoded|static|override|decodeJSON|decodeHex|decode64|encodeJSON|toRaw|getOption|Duplicate|GROUPEND|convertible|Parse|weak|public|ROOT|unterminated|STRING|NEGID|TYPEDEF|readFile|Msxml3|Msxml2|536870911|calculateUTF8|calculateCodePoint|TruncatedError|1114111|MAX_CODEPOINT|char|toColumns|ByteBufferAB|printDebug|prependTo|compact|calculateString|calculateUTF8Chars|readIString|writeIString|readCString|writeCString|overrun|MAX_VARINT64_BYTES|truncated|MAX_VARINT32_BYTES|readUInt64|writeUInt64|readLong|writeLong|readUInt32|writeUInt32|readInt|writeInt|readUInt16|writeUInt16|readShort|writeShort|readUInt8|writeUInt8|readBitSet|BitSet|writeBitSet|LITTLE_ENDIAN|rotr|rotl|shr_u|rem_s|rem_u|div_s|div_u|neq|isEven|eqz|getLowBitsUnsigned|getLowBits|getHighBitsUnsigned|getHighBits|MAX_UNSIGNED_VALUE|NEG_ONE|UONE|fromInt|wSpeed|WSpeed|vSpeed|uSpeed|outputSceneToFile|getPickRectIDs|pickRect|addVoxelGridLayer|addFieldLayer|instanceAttrs|addS3MInstanceCollection|sceneName|addLayerService|removeVectorTilesLayer|getVectorTilesLayer|addVectorTilesLayer|sceneType|NONEARTHFLAT|autoSetView|geobounds|authentication|aliyuncs|cartesianToCanvasCoordinates|takes|pickTileCoordinate|pickRasterData2D|forceRender|defaultContainer|getCompressedTextureFormatSupported|setVectorTilesLayersControl|clusterRange|overlapDisplayedThreshold|147432|192153|147532|191153|lightGroup|walkingMode|pickDepthTolerance|pickPointTolerance|ssaoEffect|enableOcclude|undergroundDepth|underGlobe|multiViewportMode|highDynamicRangeSupported|enumeration|lastRenderTime|invertClassificationSupported|addModels|_profileMode|setClipGeometry|addProfileCylinder|addProfilePlane|clearProfile|addProfileGeometry|selectedModelIDs|createTextBillboard|createIconImageBillboard|1E13|nodejs|toStringTag|toFraction|toFormat|4999|squareRoot|shiftedBy|negated|isLessThanOrEqualTo|isLessThan|isGreaterThanOrEqualTo|isGreaterThan|isEqualTo|integerValue|9999975E7|8E13|24E7|Exponent|exponentiatedBy|idiv|dividedToIntegerBy|decimalPlaces|absoluteValue|xbo|1099511627776|281474976710656|1073741824|isBigNumber|EUCLID|ROUND_HALF_FLOOR|ROUND_HALF_CEIL|ROUND_HALF_EVEN|ROUND_HALF_DOWN|ROUND_HALF_UP|ROUND_FLOOR|ROUND_CEIL|ROUND_DOWN|ROUND_UP|0123456789abcdefghijklmnopqrstuvwxyz|u00a0|sliceCoordinate|volumeRenderMode|_removeProgramDefineForCommand|_appendProgramDefineForCommand|billBoardQuality|99999999|Parameter|setLayerStatusParameters|highResolution|342789095|342789248|walkSpeed|zoomFactor|addOffsetIncrement|addAlpha|HIGH|MEDIUM|LOW|computeDefaultLevelZeroMaximumGeometricError|nviewZ|nlogDepthOrDepth|stage|iVBORw0KGgoAAAANSUhEUgAAAEIAAAAhCAAAAABIXyLAAAAAOElEQVRIx2NgGAWjYBSMglEwEICREYRgFBZBqDCSLA2MGPUIVQETE9iNUAqLR5gIeoQKRgwXjwAAGn4AtaFeYLEAAAAASUVORK5CYII|glixwRuUfM4AAAAASUVORK5CYII|MOr|75nz8FFnxl9dc9|fzr24Cuuv|7nTwfAV1N|UQvmauuve|M837aKvvv6653|CV1V|lTA|uue|rrnf75RgLna|f8z58OgK|UYBvur6657|f7X113f|eqO3cT53Z0Y8SV80XvB4Z0ADJi|tbiy96Lzi8E4D7z7S0mEPd|ShrWNwZgN0b2YL7qznr3g8JYAo5bQBziPjx7BPZ0d9RCQp4UZbnFdzBddor4XHN4KYMrB2qHFRIzzcLAHQZ5the5ovui94PCWAPefaYnxIdzRwdHCbuR4B|aLXrKeveDwZqlKrw8U9Y1p66uK8dEzdYwBeUQAY7DbyYNezBfdWQ97weEtAKYQg2xJIkuveAT3dYeLGH|VYyP6jOVjwgGawk2zQOaTcc1L|WycrOTArHmB5|hCtJSvuiV69kLDm|Tl9EzDh6kl3VhsHYcDEb|S6NPscKrEjug78Dx8Lj3T8D4YxGIdxmJcwhi34fzZUr7olevZCw5vkOhoClq5zBPZAnygD|AxTpwmApTYxqMxwfCeJGjpXzRF61nbcHhUBPqWze9svwcHJ|gfIhZXIXPsAlNjPOLBby5c1eOLvmQ9lwkOy5x6QV1j5TYqpS05JtUgUHUp5toHGsVfn4NX4RnMCe|U59Ty9ebdWbrgfRS9AYKKN63ZokZVygr8GZ|ntWCw|hFS4U8wMW1PXNB4TOqYz9urxRV|DpzR|WGB0HWDELBmOByA3r5QONo4V|C2Smc7|B64DWKrQM8AL8FPwS9beQCe6EMKNZYJol37jBMy35otdaz0Bw2H|bg0|utRwWH5PmfvcvYEt9jLDS|i6DcyRL|Yz3C|UfzNxGYzwkP8c|Jlu2T1xNmY98sv4wHnD7D3uNHu54WUuOsBTbQuvBsPT|AH1MdOw|iH9E|nEHeK7d4IcDld6lmDW|V2mb3HkN5Mb|fbIBT0Axqznnb|TqTb3P4hKlQrTGh|KLsSLS|24ABzZ8o|toDvAd4f|tAd5fe4D3AO|bUHeH|9J9NS75v17wuitAN5fe4D31x7g|YDw0GAtqxBjkuP38bMRWCHn73xNGjz75P73WenCEJnhwyVe3AEe8TtKdJcYhBl97wuhNAObK66lvD|ZE0aPTFUuJWgeTei8SfLZQeMxNaZSIzbII4aE1Nmr13P2hNHjc9E9guYNCZ032YlNwESMLcZiLQHkE4aE1BFg0yAR4z1h9AiAGRA0jyZ03tyIxWMajMPWBIsxYJCnlITU5ShiHYdZ94TR4wCmSxg9jtB5KyPGYzymAYexWEMwAPIsAdYdV6aObmNPGD0aYLoEzaMJnTc0Ygs|J4wenwmaylB82hC5w0zoRXUNXaRBmSMQUqiWSWkLsaVqc|ALC6NGEzhtmyZoFZoarwBLeZxUhtY4rc3bKnjB6TKJjFUHzJoTOozF2YBpsjcyxDgzhQ1YRUse8|YU8YvfY5|5GJCagsHcPaEPWH0esekSwmjRxM6b5JEcZ4ww50ilvAOFxBSx4yLW|txYQudN0qDzGe4EqfA|BOw9m77Amj14ii1yGM|wyZ0PwRlxJST|hbrEFIfeWbvId8H9oTRFwdZaxJGvziW0Hn0gqYB|Jjyk|8Dp8QfsB8zpqE1NO3OI9Zrj1h9EV78PqE0WMJnUdeU6E|EQJrElLb38VHQ94TRq900aMIo8cSOo|mT1h9GqAxxJGM5LQeeQ1|79dpfpH1CanN30d|RfjcZfePHBB|FO5Yn3AK9jXCMGeHdgxDuVJ75VAI8ljP7PAb3|uKAb50gHcXLnrX8sR7gNdPRqwzwLu7Y|rBJjLBnh3txOvkifeX1dswZcO8G6N7sXyxPvr6i340gHe3TnqVfLE|4Y46XyxPvrugBeNcB7BRiX8sT767oAvmCA9woAHsoT76|rhHgpQO8b|v6wV4OMD7F7tckFkmT7y|vGVYFzKE|vxNBKeeL9dRMAlwO83959qGO78sT769oB7g3w|dEMBxgPcfbtTVvsYV5Yn32u03B3Ac4P3b8I|BAeX9WCDrUpZ3|XUzAP8C|fWv517J|jz8Pudf9ht|uebA|Zq6697|irrr3v|fNMu|zPN7oHX339dc|1FjwVdZf9|Z9vGmCusP6653|uebtuArrr|f8zzcNMFdbf93zP38KLPiK6697|f8zzcN8BXXX|Pbh8f1s4Avur6657|37Zlv|nqDHC8TmQT8x3NF91l76oDdQGwu61Z6E0ABv7uO1dbf|iAI|p0NDs|YTm2vyRUvvpXCIpQ5pe666TJrcygnScUf|ANjcGBNRiLCQDPZPMHuiZfdFpPSTcQwwKYdRNqpkjm7AFeeT0pJzALgo7g8YYGrMHS0iocy|GQoyhDPS|FZTghCNWGgMzlBbrNJoPJX2mW5mwZfyRffXo7OFi5pZcS4qZUrlViptrXtw|BFL1mPhYrGMBfOi4PyjuSGf6wBBh7p|IVvrN6|6P56il1jXic7nhQxsxSm3OwBHl4fFdLqi64nDQZvqE2at7cWAp|1nISyDfUhsokIzaBR9Kxm80s5mK|nFOVX6gzyg|Q1aFtNpUb|nvOakSL|NFL1mPab|HEFRzOz7WVoTDQkVds7A4sIIxfCQdCefFRoIOF|Wv6GAWPd7dDIKjMdSWueAsBj4M7TOd06qBbwDwKr7oleuxMOEcTuEZTHWvDYUO7aHqAe0Bbq|BIfenYaylf9FsXr8fBAadnPIEDna8IBcwlxnuA0|uNFw8xQOSy8H9IzjUrd9|Znm|ke4Hy9qXZwpgLr|eL1WKhYOD7xHOkr1ajK7d0C4|ajKxnjv4AFnMEpnBTPND6s2J7qHbPAqcMK74T2mZ4VGB9uJA465It|l6LBzw5IwfqZJhA3M472pWT|6NMzzTcf6c2bycv2|GGRzDU3hZYburAt9TEtHgbM6JoxJ|F4cBcCgT|E5g7vnnEXgDmcDeSGb|WWc|cHNbqMQruSL|HejO8LwAl8Hl5YLTd8q7sqA3wbjuExfAFegQdwfyDoSkWY8swzEf6o4Qyewefg|JYTuWOvyBf9FvzX663HH|FbNU3gNXh0o|DuQOnTgUw5rnkY|DR8EV6B5|Hm4O9Ch3clr99negxfwj|Ct9dbz1pTmHFRu|BH8NXoXnVE6wVPjdeCI38kX|C34avw5fgRVUInCwbsn1yyA8C8zm|FL3Znv57PitcdGP4R|vWoIH|PWc|z9V|CT8GLcFTMnpntdF|Aq3NfRS9t9WPnhfnvCIw|8bfllWyg0zaNO5bfXj6vfhhwD86|B8as5|2Xvu|4mvFAMF16gZD|qOIXG|A5OCq0Ys2KIdv|AL8O|0B3l97gG8LwP8G|0B3l97gPfXHuD9tQd4f|wHuD9tQd4f|94vv3AO|TWmG0y6clJWthxNUl48q38Bi8vtMKyzzpFdSDhxZ5WBA5ZLt8Jv3895DduBlgbPYAj8C4B8hO68FDkoh5lydC4FiWvBOVqjYdqjiLv92t8yPDjrDaiHdUD15qkSURSGmXJwOMSxWAXYwr3zaAufJ66l|ytrCvAd4GcYZMCkSQxfUg3v3j8c4e90j5ZTPdvmJJGHnOCI2nHS8081X013pHuBlV1gB2MX1YNmWLHqqGN|UrkJYzuiaL3E9aI|0emKquiXHhWjJg|peL68HD|ZW9AgYd|ijMHFhuwBmtoTPtOxOrTvYJDnC75dnUbhfwu|4P6RAOf58pcVsw9Daje3htriYrpDOonre3CudSe6bfkTEgHBHuDiyu5MCsc7BHhYDx7ePxLjqigXZsw|2ALcY57RUzjObbjqxVw|KFXRU52TJM|yHOzgDjwPn1PM3g9Jk9lZrMEpxnlPmBbjyo2|Y3AOjs9JFC07CGWX1oNX3T|QgTrsJFn|uByTahWuL1NUGbDpsnrwBfePPwHHIf9X4RnM4Z2ABWdxUBlqQ2PwhuDxoS0vvqB1JzS0P4h2nA|259tx5XS4egYn8fQsLGrqGrHbztr|6vwRn80GOFyjEXFpba4A1e8KQfFF|0CnOi3H8ETOIXzmnmtb0a16Tzxj1sUvQCBiXZGDtmB3KAefPH94xcUa|jIMTN9eBL7x95xVLSX4On8EcNlXDqmBlqS13jG4LpmGbkF|sQqyZhAKmn7XZd|8ZyecU5BPuy2ILD|BL8G3aibCiWMWWDQ0ZtkPMnlcGeAu|L7x7xpMzFk6nWtyQfPg278Gn4Aekz2ZgOmU9eJ37R14vwE|yOtvAsJ8zsPAM89sjnddmuLuDPjX9Bu|Y8Mjzg8BxTZiuwKz4Eb8sBE9zznszmjvFwHKPIWUnwhqfVRcd4Ck0K6ate48m1oOfrX3|hdy1vTfFHSmC9dGDZbLiezz7Ac801HirGZsWjydfZyPvHXL|yhuw4LZsAGUuo2b4Fx2UwQu77uqRHXGtg92aN3tQCbFexc0uk93vhTXbct6y7MulLycoUljx8ngDMBg1tvJjAazpEmOtxlzclvj1vQf1Tx7QlPDpGpqgtdSKz|AR3vQrsOCS0ctXZi3ruLlhpFDJYl4HmYtjQCP9rhdn4suySLKDt6wLcC52h8xPlcjju1fn|DBHrFr2oNlgG4Odv226BodoryjGJ9q2T|rGAM6Zd78bgJ0a8QN4GU614vxwD9e1Amy6CcskNrczLx1JIp6HE5UZD|AYFvDmHqibSXTEzoT4Gc3OALaqAP4KPFUJ6n|Is9SjeQySpPqbLFlNmyz47z5a|BFeAwz|i6Ae7lmaQVENzJFb3Di|Noqicw4i7N6TVtoz8tNwDH|YKO4FX4OjyCb289db2|7xFbqJPcCXnmBiwDPb|Bvw5|Lttx1gp63op1eyoM|AiAp1e1oH8HgH94g|BAes792c40H|FaAT5MXdBXdP0C|Hnt967e5mevX10rALDWK|9qeB|h9y|vrlZ7|KYYvO5n2tAP|blX|CI9NWxz|JVckHQ9|bZLIyouVxqJfeWvG9Je|cwzi66Dhmgk38kUmP1CUiYWOX1bpD2zWXt2FCp7uq8703APAa9dfNdscR|XOyoC8|14IAOGFsBt973Ra8Xv11YzXwNfmft7Jg2oS|85VWeg1c5ag276NZrM9IJVNcmLEvDNaV62aq|oosszcRlehWXUvzHv4TpBVktHqwenFo8uLVmy4DKLa5d3RtLrmrM3aMFr1183E4sewf|XUDDEbxP2|vXXLYx4Hf7njRPd0i3aoAGX6W29GnaV5YdyDj9TFkakje7GHYzDoObfddHtOSpoi2SmzJHrB3hM|yRuuqHGbUn3UdBSTxBU6SEVklzWRUkPndVvw2PrrpjvxOvzPmwHc0hpmq82npi7GRro8dXp0KXnUQmhZbRL7NEVp1uuZmO45vuzKsHrktS3GLWXODVjw|eagNWXZxEa9JjlMwNWb00akGUkSoepp1|AN6q9bFIMv5X|2NyX1VoafSuC|VbUWTcv99|PGdZ02HSipCbmD6NItmQ4Lk5XUrGpDMkhbMm2ZVheNYV|yBpZf90sxbE|8SZCV7VIxtt0DUn9L7r4cLYWDSXnseEpOGFuty0qbOVlS7NNzs5FOGJUqQpl2Q64|bdT2sz|L9vKvFKI0ZWFQgkDLvBoylrHNVmaw10zwCPrr5tlodfnf94EWnQ0lFRWy8pW9LbkLsyUVDc2NSTHGDtnD1uMtchjbCeb1mpxFP0YbcClhzdLu6lfO8Bj6q|3yFhSkjUDpnCIUhLWVX23KQ|OGl7Q6z9Zpxi0|XVMknIU|c8cxZpPeK4aTRicS25QhrVtUp7U578chk4q04Wx4YoQSjFryUlpcQ1AbxZ|jrzG8j9vYMFtm1VoRWCJdmw7z9N0t|QzHPf60Aj62|yNlTjvIGjs|OvK6Bv7n1DYci4CxUuRxrjBc0bb4vD3rN5Zz36ntLb83eVJIB8LiIzCmn6SMPjlX|36iylVWrAyd7Uw0CZM0z7xKTOduznLIjG2Hx8cDPLb|lt9yGdlUKra0fFWS|HXltwP887lKKXxNUEyPqpGTyA699UqY|MZnTJ1SuuB6iZlyiox4HT2y3YBtkUKWooacBQUDTpjwaDt5poBHl1|tnFkkrBOdzg6aP4pID|G4BlvjTMtXlVIWCnNyA3YQBDmYIodFz41PvXPSa6rq9lWZawZ4dP115HXV|PHJe2fyUdtnFrKRNpXV0Y2559aWPt|JvfGMn|OrYe|MK7|zRV7s4PIfXSu6YV|KLXFhyONdTMrZ7ke23qiO40ZJUyzgYyX5XyL0mV7NiUzEs9mjtbMN0dERqwyAJpigad0B3|ZQC5msCuAPWUoxrxVhrGv7a|Yd1xsQhHiKzjh7GxQ4yqMPaywPkjMamvqrYpmO7Knad|k7fZ3pKc0Q4UC6jpVRqS9Umv8bxw35flZVOU1X7qkjnhZlsMbk24qQ6Hz7QcuL6sDC0iHHki96Uh2UdvmgZnjIvExy2TeJdMDZNSbdZyAHe|nkghgSPzrlPxluCMtOnDL4Yml6dK1r3vsgMxgtPOrMFUZbEUbTdIzii5beq72G4PD0DKnwjmBULUVFmy8t|DOeO|H8fPIVOd3rfrklUB|o9WbO2VtFdaMb4qBgtFJoT1SqoN8wPXMoXLb3p1PUEhxfnnLzGzBI0Ku7FxrKsNJj|LyI6MkteVjlolBdMmF3a3DbsuAYhL44dxzthWSN065xxUd55Lmf0wRbOYOqH09|hivujOelhXcPj8HC|KI761lDcNifcjLrrr9LWZJctG1FfU1uwhoQE22ObjdfkSzY63CbU5hzs21WeTddH2BaL11Gi7lVdlxP1nkxqhnKhVY6knS3EPgVGg1JpN5cP|Gab6dFL|TiRjyKMx5GbbjLHvHuf7YmtKghf34LJfx63Yg8vrvN2zC7lY0x0tvKezo4HmGYDU|XouFByen9AsunLDJZ9z7NExiUc0OuoYW6UZkIyx2YUR2z6|ohj7dPN0C2e2lC96|faaB|Rp9pO3l2RzFegGfxGDHIAh8SteR0C4HopXzRF61nheDw6TFN05Ebvq8M3VKKpGjjO6r7nhudTEGMtYM92HTDaR1FDMXJ1eThsbKfywyoWwrzRSXkc51flG3vIid62h29bIcFbTGhfV|GJyvOEFqeQBaIbbO7i63rpxCltdZShPFxkjM2FPVkn3TG|XyA3fp1OfM3qObEVdhxjvynxNMXQV4|HlqNz8oZvA3exRDvuhL1jMQHPaOJ0|wgx|i2UXTZ2dv9IlQpN5naMYtviaXlTrFpoMsl3bOAFEa8sqPj2WCMrx3Yjx99qFwO59Aw|qi9SwTHJ49oj5ZLjccbTG3pRmlYi6JCG0mQrAt1|bvwUhL4nT1EzqgX7cxfCcNmb3mPL|z4jgDj1Pflvmz5ecuItpIBxyTHpSTGWd9g1ApfD|fD1dweEnHzI7v0xuuOALRUV8rXpFyfSTQYkhd7IHm07jpyhlkCmI0ALYqPTpUxXS|8xKzNFr4EnwBZpy9Qzhh3jDXebBpYcpuo4fQ44u|HWXOh3HCxkRgldDQkAjNTMl2Iloc1qN5JfJeeTlyTRzxURTdn1Ixv2uKjs12AbdEWlBtmVdk2k7FFwj07PCZ9XAwW3dG|7RmutRweEA77|qWyU9Moj1o07tS0G7qJDoGHg5m8yeCxMoEH8GU45tnrNM84D2l297DQ9t1YP7jki|jF1n2RRZviJM0yBT3IZl2HWImKjQOxIyeU325b|DWmutRweFjeP3tNeSGlaE1Fde0OS11yOpmbIp2u|oRX4LlioHA4LzP2inzRx|wwR9y|BXkG|AAb8I5vKjz3L1n1LriB|EDLMpjNSHFEUAde2fltaDgmrNaWQ9|9ntywqoCakCqmKP0rmQrJJEErG2Upg1JObr01lKQy4jskWalKYfJ|XAN4WHr|AI7XXM|gjs4GD6ehNgA48kX|lyWM|KqvIYCMljIx2YK2AO34fX4GWdu5xcIAb8MzTw|yl1XC2a2Yut54SvOtMev55Of45BOat9aWG27p2ZVORRvnEk1hqWMVUmqa7S2YtvlIpspuF1pt0syuZS2NV14mUidCSfzQzg|w5MPCR|pKx31QdKffQ5OIJpt8GWjlgTwMc|mObgDHJUSc|XuvNzP0OseRDa|owWhSZRYQbd622hbpKWKuU|lfgxsuh7AfO2AOf|M1PE2iLhR8t|HXlRt|wGL|8Ka8Jd7UFeNWEZvzPb458Dn8DGLOe3|BUbeHd5WY|Gh86vAyASdgmJq2MC6hoADQ3GosP0QHbnMHjyBQvQqfhy|H64kS0mz24grtwlzDHBJqI8YJQExotPvoC4JBq0lEjjQkyBZ8oH2LnRsQ4Hu1QsgDTJbO8fQDnllitkxuVskoiKbRF9VwzMDvxHAdwB7mD9yCplhHFEyUWHx3WtwCbSMMTCUCcEmSGlg4gTXkHpZXWQ7kpznK3EmCHiXInqndkQjunG5kxTKEeGye7jWz9cyMR2mGiFQ15ENRBTbCp|K0990o7E3T6AdW4TilH5kDjds|S3kFgIcu2qKkNSHVoM0SHsgoZxP2d5HH8B9woOk4x5bPkKtAHucZsdykjxuIpbUrSILgrT8G7G5oCW|mc3DvAbXyoYr6VgDfh5do5hhHOCXMqBZUPhWYbWZECwVJljLgMUWOCB4MUuMaxGNUQDVI50TQ|xo8V9u3x48VVIEPS|a4BqusPJ2bB|I84nxKesZgxXVA1VA1OcL49dFlpFV5yJMhzyCmNQ|8zPWPSFKw80rJr9Tizyj3o1gEsdwgWGoxPezDdZ1TSENE1dLdNvuKL|kax|izjkHNZNYlhZcUOKVzKFUxsxxN|C7HD|p1TNTyNmVJ85ljWzbWuGv8|IWwdwfR|HErqDDCDVmBDO4larujNe7x8om2rMug0MX0rL1|eLP|x3HA67r9ZG4O6Cuxu12|K8u1MaY2sJp2HWm0f41tqwajEvdHWOJs510MaAqN4aoSiPCXtN2KSi46dUxHdaMquar82O1x5jqhDGvqmoE9LfxcY3zqA7|AsdiQ9OUyZ2krzN19IZIwafSTFgIBnMV73ADj7V|ay04oxUKWt|2GkaPYLGHs7XTTdiFQJ68SkVJFVmY6McR5UycflNCsccHFaV9FNbR4NttLxw4pQ7wJd066Z0ohVbzihaxHVExd|0OqUinb0QddTWamtjbHRFuWJJ6NpqZ8vO3fZJ37Db|9liTctSmFC|k3lgbT2W2i7FJdnwbLXhJUBq|AojDuM4umKe2QwCf6EN906HwjujaitDs5o0s1y|24kfa|swRm819REDrtqzC4es6Gw4JCKlSnjYVpo0xeq33PrADbFLL3RuCmObVmPN|RdSZ|OFf5UorRpLzCqcMltBLhwd1are3kztrSzXO0LUbXRQcdLh|6LPffBZbi5gqi5h6catQpmOT7|29MAoORluJ|klhccLGJMcqRjMJP1jW2ETqLSWJ|hYckt6PlGu2BcxmhbTdj|TcCbKmGU3IOoDJGDdDub0|x9ypdc313uj8xlsrfuLgWXz1cRhZvJYX0iNVBRcVcmCXZs6aEf3RQF2WI|d3wmHkW0FPdpZtC7MMcVtGFQjJLX5bdQ2|7NJxZbywOC8neNKTch5vsTEMNsoCCqHBCqIPRjIPkm0BjvFODGtto99rCl|MrMdZJSgPHlcB7nCR5bJ9Kr5ACUn9jk5kivdd8tk95SOGrtqu9lr2IhK65ZtEl7ZKrp7DrqwZfRUSN1el7|FuDLn5x2M04xXULPwaS6hBYki|jo05GjMF3P3|dr5lyJaJU6FxPFjO3JOh3kVMcROo8u|jZIhgPNanHdHFqFvPJLHqFwQqbIA4jhDxcNsOCCQLDomaL|QirD8vF8Mq0jFQ29js6kCS3E1|ZkRn9g|rwTepI9dLJEawYV|69UnGpzH7LKIAZEDSPJnTesJTUa|LaH781wHHZEtqSQ|pTewbI6SNbiAL5xeygW4xPRuLCGbhcO4RIeTMFYHEJkYyEO9HmJfXMDEj|lo8Z7pAZDk8mEw5L7dVyZZoE|zUzeY92fYjTtGipXLhuR0ePoHk0ofNWBX|rcQtlgBBCSOKD1mtqYpIU8cTvBmAT0yZe|qWoylIV9gudL1OWBNgBgTNmxA6b4txDT4gi3Ri7xFSLxtXpmmYnzAcWDZgY8d503LFogz5sbonDgkKcxGsWsE1OI|HRyaEKgsfIqX64HYWbLRXy|GlTk9ZunAsg1qELVOhUSAK0LABIJHLKbqaEbHZLL1VA3VgqoiOKXYiS|kuHTWyQAzNM5YSUg|MkyguZNCJ1He|XBbaVLsR7bpPQnpMFlo2doWaVceHk9|rtS|J7J|YUhIvWxcmSdPWTWwbAKVp6rxTtPFUZfKIwpzm4IoMfaYQLWgmlG5FME2gdBgm|YJSvoqPFzxFA|uF1wZz2uwS1SQ12IqWaPuO4baZaEFBdukksJmkcTOm|CdRhWDgWXnqRZUTnPIHuMJTfLVpkoYy5CzylHVTGZMTwkGAo2HBlkQplrJX6U|IVYTU3XFlZufMHinGywaW3YLpObVBAsbjF4QJMsVUSayjk4voPsHJOQfPWDhCgDnmDl6XIRerD24HsGtw86RMHOLvVSHrKBdeVE26gKB5NKHzaIwLOmrqBWJYZDLhASG16c0Tn|GH7yKQUlXPLOasOH3FnSphjHuDvEu4gB8g66oNbtr6eMbFIA4fIBJkgayoXriw2XEDQPJrQeROAlY6aeYOcMf|ojzl2juE0apD7LRnJxe04dMz2iOCFNtGFpTuXA5AhcTRo8mdN4kz30nVjEC4YTZQy4gpC7GlTlrePKhGsKKgeXpCYeO0MAd|nc5|8ULzw|D7hkYPneDzl5idlzNHcIB0jVlQ|TLiWMfn4sofMm9eAH8Ao0zzh7h4sJqYtxZd5|yPGDFQvmEpKtqv|x8Iv4DdQHzcpZyF4v19I27w9|PDF2gOkekKGiNWKgJ|NiHG1hcOLL|HZ61xKSK3jyrz|P5bQedyldNScP|2XqolKR2UQgHhS5novuxVySJhBNRF3SoKK1XZbbXjVwWNyOjlqWJjrWJIy|BL8PhtjuFKBpZXnYNJxTuv|IOoTU9|4yPHnMB3|P5bQedx1F|1p6eMsOYsphLzsHrE0Y|inyDdQipf8LTvMXbwvoDy7IruDNVZKTfV4CTSRUYdybUCnGU7KUTDxLgCknqUm5aAW6|63c7EKTpkvKHzu6bPbP0RkuHAVcbRY8ijP46MIbQeeT1mhA|MTZaa1DOcSiLaw9j0NNNst3c|MdpXvmqBpaXOa|bXg1DLg6UfRYwmhGEjqPvF75U558SANrElK|ZjnKa5NdFoC7UaW0aduoYse6|RLxy|vjW0SgNpTNuPIZoAEZv8tlGw4|DJzzFiYPn|GdYnpH7hH|6WT7|8gB4d|9JtSegFXF1TrhhLGP1fak3pebgPz192|xEHkeAuJihWYCxGN6e8|4VqZrJjPwiv9BC1XcvOWgO8275CVyBPvAtTVlDJfZkaZGU7NpqBogAj|N4jh9E|Nt7GDKgvph9okW7LX47gu0SpGnnFQ1S1lYldOsC7hYteR574ZuKs7Ei1lBsfdz7IZoxzzCVmmVqaSySzQbBVAWDek|s0mqNGjtKOoTm14zZpUauiQgVfqtQiZjq7Q27JNaSK5ExRcrGCXO1FJYh6jR6CFqK7bZdQZ4t8g0rSlPfP1RdBtqaa9diqtzJkQ9duSryi2brQXbxDwbRUpFMBHjRj8|cgqNqRyzqSZa|8UDvDvy0qvkiW|vtPCZ4oZYCitNeYuC|Nb4|WsOIjrqBoHUO0bJE9vxBpbhsd3|aiLx3g3fohXixPfOMYm6zCGs9LVo9MoW3MCJE7R5u|W4JXw7WISW7fDh7lptWkCwZ4d7QTXyBPfJMYK7SijjFppGnlIVJBJBYj7eUwtiP1IBXGI1XCsjNpbjENVpSAJ2hq2LTywEly3hUYazt31J8w2|imiUXQ8iVF8fsp|I6klNVRJYRBaEzdN|xmFDIYiESjM5xKd6Ik5lvLq5GrQ3aCMLvmCA9wowLuWJb9xF59hVVP6O0CrBi3ZjZSNOvRy|2FTKy7bieTDAemaQyQ0CPthljSWO|NNwUooYU8y5mILbJe6OuX|Tii0U3EJGaZsDER2qoB3h2hu0qe|XVLhs1osQVvJKPZyNq8HDwd4d7pNDuWJPxVX7MSzqUDU6gfadKiNlUFTzLeFHHDlzO4kpa7aiKhBPGKwOqxsBAmYkOIpipyXcQSPlRTf|WJPz0Am2gxXgU9IneOqDpAAXOsOltVuMzpdakJXrdPCzXiNVUpCeOos5cxnpQT39G|B9d8cAD|vYqB7cG|OGidPIOCe1PiSc9Qt|RpQ63JhWEM8U41ZyQGjwsVS0QBrEKLu8xwZsbi4wLcCT|eywg2IL7NTMXna7S|MXyo9OYhfe4xt9STQ2pcZRLayCV90b4D3jR0DYAfyxJ|EO4Si1s7fjSR7vcQETUkRm9O|piN4lvODIFGAZgT|AYXcB6Xa5GibUC5TSyerxyh0j6QgLVpdyhfArRTTLqQjwe4HOD9s92D4Ap54odXAPBWLAwB02igG5Kkc|8Gry5A73ui87AmxwdatyMEBCPNOCSKUeRZ2P6Myb5MRvgCHmA9ywsMifU|EPrgSEKE|nLxtPMDPw1fh5|iTeL0EG1JSO1jbXS|JtCuDbNQB|CNE6cvEYmzbPZ9hMaYDdjK4V2iecf6EcEbdUDVUARda2KzO|PvMp3jQiptGVWFX2caezzAXwfgtzYUvbr0iozs32c3Uge7varH|n9k8jonZxzWTANVwEniDsg87sOSd|oj4kVIgFq3koLReSR76W|da38vo8PNlKHf5y37Dxdfe|FLy|ae4d8DUUjlslfIYS3t06HZpvfQtvv0N7AHWqtjP2pW08QD|xrd4|FXaGbSBgylzlsEGp|D0z|ABV3ilLmNXTI2SpvxWBtt6|jr3|tgHn4J5pyS2WbOck0F51Vq3LcjhLvZ67p1ABbaL2H67bg78BfjKi|78Bwe0bcS2|ug3A6|NtLFgjqVLCdbmj7pY5zPCPLOHNCwXGOcLquOhi8CmCWvbcuO73XmMUPab|umU9|97oBXrv|8iDOCqWLLhpljDY1ZpzK75QiaZoOTpLKl60auHS|7ytWHRv683praW|CgsfUX7esJl3K|7Ddz0eWZuJvfSESug6NzZsox3Z04FIxz0mUjMwVOOVTq1CQ0AhdbBGVdjG|bhwDrcn|g0wvgmA166|0A6brrIsllenZs0lCJlU4abakR59enZKrKe3BZihbTxlyZ2zl1|esDRbtJeabLIosWy3ycavwLhtxdWzbMmHiBTiVjJo6lCLjXZsi7p9PEPnsq6X6wd4bP11i0rD5fzPm|blQsv5X|eB16q|XWDc25JLjo5Mg5IZIq226tmCsip2zZliL213YrTlL2hcFjpCduyim3M7|uetNuBMnVR|XWj92dN|4GLHhs|xHH9HhlrwsxxNUfKOHQaZBITNf0uccj8GXiVmXAuPEAKSdN|tv24E8Pr8zxtasBqx0|TB8jK0lpayqqjsJ2qtXAYwBU932zinimgmd6mTRDnQfr88q36NAI|r8z1s10ITknIO0kuoMt|k1XUaufYga3T9daMUx|zo5KSbIuKbXpbEdSyeRyYdAIwKY2neyoc3|7wJtCTTTIKftthue1ty9xvNYLY|XWkBx3F|qK9ZrssCKaptR6HKURdwUYeUWA2kPzVKQO8ku2nU3Anhs|efOkkqSdMnj9mBx2DRsiY29Uj6|Or7SMIr|j2pvjcKsbvI7txnRErgfH7LdXqjq0IokKzga14GzQ23SSbCQvO6r|b5xtSAkBHQaPvtqWzllVvEOxPbuiE6|uv468xvI|XB9a4PVvph3GV4E3y8HENJrN55H1X2p8VyqSKwVusJDKzXOZzplWdzBUFK9e|cyeuiBFUs9zq8Kq|EjpeU3puVfitngYNo6PJrAigKktmwjyQdZpfq30mmtulaAx9Zfx15Xzv|pwGrbCfzkvR3e0jjtuaFtnwuagHTSb5y7boBH119HXhvwP487jJLsLJ4XnUkHX5sLbS61dpiAXRoZSCrFJ|UiMa25M|QaLU67T885GTls6YgcY|FJFZsnSl0zjB9OqPYaBD7qmoVyImFvzi41usesV0julaAR9dfR15Xzv9sEruRDyk1nb|HqvTwVdsZn5WQsgRRnMaWaecu3jFvMBEmgg|eY15ZQ|8MJL|c1z9dWw9|92ngkJZ7xduCk2yZKbfWrH1VBiTg9VdzsgRjW3CVXCvAwDd|TwhZsUduwRr8wNuXKurCixLBgpQI0mDbJr9dIqUuV|BdjOOzP9uUhGUEX|ADC2G6rOdmFdJcD8BkfualA|UEduo3B3hNvmgZfs9gQPj8vIOxd2kndir3awvJ6BLvoUuOfFWNYB0LR1OQJoUySKb9IlOBx74q1|8ecCkeS4nm3rINuaWvVNnMRI1IRpxTqx8PZUZ0Br|pUsY7MMboAHx5xNsSVfVZcYSwqCKrqon7zM|BUARuS6phR|WLuWL7qxnOFh4BxpmJx0p2gDzA|NTm7H49fUTlx|6JOOsgX|4yCqBxrsJAX6ZTIoX36QnvzhhzzMfFW2dZVLOJfo0zbce5OvwXMFaZ81mOnlTVXpDZsQNuoYWveketKb5|aD2HaQJ80XDqOzSGAV4|Cbnhgv4Yu|vtoCtH7TgmvBLvtFXWLW15H9GTdVw8ow4IlRLeHECN9ym1e9K0I|6GfLGLMLL523f5E0OmxVjDoOuRiH91RKU|6vpzesfAcWNA0n8xVyw90GVFGuZjTXEQy|Sgi|0kvXQFRyeQ83xaTu5E8p5dNP3dUF34ihyI3GSpeCsywSh22ZJdWto9winhqifb7VRvgktxp13vyjrS0EjvrRfZ62uyqddSWaWYlwTPAtJZ2oZ3j|WfKpl56FV|oM2pKuV7T1QY9gjqlZp41|rLI7WsqerHW6Kp|4wkXH8TKnX0tsYzYp29DOOoSW1nf7nTh2akYiWmcJOuTidSaqESrTYpwjJJNVGQr|S7MefpkidxwnV|nnJY|4Va3ki16|mX2|mkTndN2LmzuMcKTuj|Lsf2F|3SCrR9tRftko|PBbbAjOjIa4iBhfFg6rxeKdEGcL6p3EWR1Qq2Qkhs2DrnkRnmN9tG2EAqmgPw6hoL7Oza7B|qS9eiA8EmN88nbNdour|1vhM2yrUQRrWXNQY4fGilfctMWYjL72UL|Lr491bD8|rZAdeWmz3jxAqfNQQdzTlbF8uJ5ecEIWvTkevAHpwz7w78QujlD|5bQtAJT0nRTewXL1pgk2|VIztl1PUBxTSo0dwn2bOmfDRPD3TRTGlfbCJvO9KvuhL1hMHhB9wPuPRLGHcdOWG2xc0U|jbOiysESqAy1MGUJpXgwbTWzNOVEziIXZrJ|K3wlWXBsCUxIDU|6PcuXo9tB4SbMz58ApfKDXf3szjNIIbGpD5TKTRxGkEMLjLl|2uOLfnOd9eiA8Hvvwwq54VbP2OqwkB48Ytc4YEOiH2vTXqodabfWEOzso4qxdbqD5L6tbtNPECqbhnA708DZH4QOJUXqScmUlks7Ot6FBuZw3n2mEbaUX7kDzxHOOQk8nKWMzAzu6ZZ8sOFw4RK|KIfwCs8a3jnjBrOFeMjHSCdbKr|AAs7hDJ5bNmGb|2RcXM9OrBAm|66t0VTcLZQZtm6PlAasbOJ9iwWtUo7biktTSIPxnR24jxP1ZKaqq|Sfr7OeaRoQfvt1CGvIDccH5BCvw1sWIzRGC|Ywan8EKRfjsopF83eCglX|fJOa8|gxmcwEvwoDv0m58UE7gHn|xNuP4fhyueEUNttEduRVaDttddoP0eSxLe2LENk6itYxlrxBNBYrNNKSQmeaLcm9c8UsaB5WyO6675yyQIAWSDpBVoA|f8IcfcAxfIKVmyunRbYQVnoevwgfw3TXXcw|gGXwZXoEHOuU1GSj2chf|6VZbRLSAAZ3BhdhAaUL33VUSw9yjEsvbaQ9u4A|grca5O0lcsPLJ5YjwI4QkJBOHa0WdMZYGxPbh2W2nR9v3WxEWqgp|BP4IP11uN||gyvKRjf5OusOzGx8evA|6et8Q|AS8rNOg0xUS9fIaHwb|SgxVIJjkpQP4PE9sE59LKLr7kltSBogS5tyszzH8Fvw8|CJQmcRxJFqZica01XixAZsYiH1uolZxLrR|STT2B9uWGbrMHHLldRBlhS|HrOePX|fAINfwUe6FHSLhu83viV|fM50aLEhGnSMwkpxzOov4H0AvgovwJ1iGzDLtJn|whIcQUXOaikeliCRGUk7tiwF0rItwMEhjkZ309hikFoRAmLTpEXWuHS6y|tkpdzwEJX|qqj2Nh67b8HjFnPP3iBn|Agy7F|9zM98zM|MqQmVXnAXj9Z|En4Kvw|3WtaNSuUZYKPnsVIW0xXWnMUxq5|LPRYFV8siT1cCtJE0k|2qDEPBNNm5QAt2Ik2nftNWHetubosHLo2nG4vQA7GkcVCgVCgaDixHqo9UUn1A6OshapaNR|2gxjC3k6AxREqvKcJbTEzlpLiw4rNZK6oJdidbMMGX9FULKr0AkW|YBXOEr6lCUCwOTOM1taOI8mSxx1NsCXBEmLKbMAg5MkwbLmpBaFOPrNSlO2HnLiEqW3tHEwd8AeiQLmn|mcnq|oDZgtOQ2Jg8T41HGcBE6fTWHn4JtHcu9S7uYgU5KSCkl|YxevL4QBC8oRYqWdK6b7sK25tfE|A7PAs4QPPPAHeFQ2hbFHszlgZuKZsJcUmbDC40sEU403cEjczstOEypa|iY6TnzhgehI1LTe8lcd7s1wJSzKbahCRxKKztTLXstGAiu3a6rPuQs5pk9TWAan5f0BZmGf7Ylxzzk|tDLV9Otllq7pQCf3uXJDN9wFDiUTgefHaiYbdfi3b3u8|y3Yd85HlJWwjLFkU3kFwq28xPnuPhMWeS|Qn0iX2W2oEfXP4GvwQHuIL9AYGnaO3zqAX6946nkgqZNnUhx43DIdQtMFeOPrgy|GLcH|yf8z|6u7wCRysaQblQoG5yAQN5zpatMNY|Ya47ZmEbqMY72oPztCGvK0onL44AvgC49saZKkWRz4veWljE1FHjbRJaWv6ZKKtl875h4CziFCZhG5rx7tefsl0aRT1bMHZjm8dwL|42CYXqCx1gfGWe7Ap0h3luyXdt1MKy4YUT9xSF01G16YEdWsouW9mgDHd3veyA97H|VFcp2Yp8w2nTO9hCXtHG1kF1L4KlrJr2wKfyq77R7MKpFKzWlY9UkhYxyHWW6nBWPaudvEAl3CGcNpSXPZ6R9BbBtIl6cHL3gIBi|39KRuEN2bS4xvowV3dFRMx|kYwcYI0t4gWM47Umnl3YmpeBPqSyNp3K7s2DSAS|mZNx7jkinv0EtnUp50lO9hbNK57lZaMAWuWR5Yo9|x24aLNMfDTCbDPnEikZFyTNttxWBXDaBuM8KtI2rmaMdUY7cXcUPstqTGvBGSrFWIpNMfbdea990bvAOC1YX0qbc6smDS1mPxSJoW4fwEXvjMmhlijDRq6qale6aJEuFGoppYDoBELQzLBuh|eMX3f6lrxGlKwKQxEGvw0qHbkbwrF3uHKwVENbIV2wZ13kNEF6zD|E0uLdvLj0lLr29ypdd|ECVp7xtIuxptJ0jUr3sBmBS47TVxlvJ1Sqb|EYHVHxWiDaVR06GnHQNpJcWcK2jJtiCfG2sEHLzuI66sGrMK47nPIInPnu799935aOK2cvmvubrE38ZzZjrELCmXM2hM7UcpXD2oC3|VWGUh32qYk79EidWKrjWuiLpiVNGFWFRJVktyeXWmbgBBzVl8anPuXyNJlBJOlKLTgAbi|IBO5tB4sW|uu57H5l7QgOWxERpO9moLRPgTtquWCfFlGlIjQaRly9odmzMOWY|SlW6GUaghYbY1I6kkxA2W1fSJokUdSh2LQ1GAimRGm0MT|HixbO6UC47KOFJnoMrVyr7wYz|0lr7RXzyufL7QbkUpjLjEWFLqOIkAGu2B0tNlO9Eau2W1qcOUvVRgKzypKIQZ5KI3q0MLzqTNRYqiZOqmtqloIRlmkBHVpHmRYV6|GkSc|agYCvOP|tB28xv2uKd|EAFtq1k28zQhOwLr1AIeANzhF8t9qzTdZf2qRKO6MWE9ohBYwibbOmrFtNmg3mcS|LvUtYutrEZ|SC5mtzIV0nAshlQdM|PEZ|fTMhGnDf6dsS8SQfQWlqqwXXGlc|Xh1kDTEuiSnWqQf37h|oPK1drmC7WSfJRNKBO5Yjvcp7Gc3dmmI|615tmZkXKqiEENrh41iLDDZNq4pKTWR3LZfnos81LOuNa15cD956vLMsJd1rqYp51gDUQqMYm2XsxnUhD2jg1DM7SeuJxxgrmpfISSXVIJIS5qJJSvJPEQ49DQTVIbYWJ9QWa|4NC2n6o4rN8XJ82TOIvuVA8zLKUHRFgBCetlDZlqR1gLKjS39xoE7Bt8UvA6BxuEDjU3tFsEijgA|d9XzAI8qRPGPn|ZLIsVvKR8Zwfj0l1fkqo8LWY1M3IX14OX3r9RKTIO||cHfSa2cP27g3Z3ziYTRrcbQNGLQmGF3F3cBdzzzX7AILx0IB9rbwn9kx2G1FW3Inic|AgcvAEXEVVpa4db9sGvNK8wjaENHkfFQ4Ci5i7dqnQlPoLQrHXZDvO3BIXZbJOBrOaEbML6sFL798I4FhKihjHMsPjBUZYCMFr6nvaArxqXPn4lCa|0XniRfst9pAJqQHDGLzVQ2pheZnnv1OWhwO43|WwalzZeZ4|Ok6vj8vwDk08NEcI8zz7OhBy|Klp1tAJ4KRw1eMI7aJjsO3R8kPSI3fUFXnIOfdQe86sIIVtWDL7h|veemcecAtOJ0yq1JnVlN27di2E0|m7YMqUL|Bh9zjRlmaQ|gUmq90X|NOMkupZ5MTM|oHnwXXtLx44czzoRFHBztYVwtH1d|FZYdk54oCXetjq7E7IVl9eAL7t|aOVoAaMu0i7ubu43njjmd4ibMHU1sIDHaQNKrZND|4hPOZzhMPBpYPG44CM0dTVm1LjLtUWWVz1Bcf8tEx0zs8O2A2YVHRxKYOiy|BF2AG75xxEmjmMIcjxbjoaxqOK3|vtJwCC|W36Ldllz9Agiv4YGljoEN908EzvDOrBF98|M57085q2icdu2U|e59Hh1yPqGuCCZxuITcsmNaJ5F7d0q6J3H48TO1|D6M541hHO4D3e7g6PafdcZVw689z7NGTwo5om7A8sPhccT6qKcl9NJl9aM|7RGvePvCbwAL4Mx|jDD3hyrjzlR8VkanfOvB1XPubt17vzxAfdSVbD1pzAnfgyF3ycadOTOTXhpEUoLC1HZyNGW3dtmjeXgr2r56JNmRwdNNWaQVBddd6rh4MhviEB9EFRD|gp8Q|5PUA|EcXoT7rCSANloPPoa31rt|51XHSPJiaAhGSpWevEs5xHLXcEGFXYiCONySH3fPWq93JIsBiSWvWyc3CAN|ZOK6MvM3bjwfzxNWA2dhs8|jqPn8Dn4UExmWrpa3|1iAgYZ|4BHK93|cJn3zCW013nrhHkrITyvYuwOUkcHuKlRSW5C6rzIdY4ppnF7J8aAJbQepgbJYBjCY9usGXDKQxq7RZfh9eg5d1UHMVATRaD|DDAX1bM3GAMvPgRP|Tw8TlaAuihaFP5yrw18v4x1898zIdP|LuIb2iIUGXNgl5ZmKD|4Tf74RfxPwD3toLarR0zNtsnPzmS64KIRk861dMWCU8ArasG9T9H0ZBpsDGnjtAOM2|CuDiCvGhk1AN|s5f501eQ1|d8c9xD|pdaUjtR7vnDh|mh6JXJ8di2RxbTi6TbrDquqV4aUKR2iwT6aZbyOwEXN3DUsWr8Hn4EhwNyHuXHh7|MyNeNn68k5Buq23YQhUh0SNTJa1ioQ0p4nUG2y0XilF1JqODqdImloPS4Bp111DEWT0jJjVv95uX9BBV7eB3bUWcu0acSVM23YZdd8R8UbQUxJ9wdu3oMuhdt929ME|DAZrlP40Z7syxpLK0lJ0gqaAK1c2KQKu7tabTXkLFz0sCftuwX|AkhXu5PhEPx9mUNwqypDvZWdKlhIJQY7vn2OsnmBeOWnYZ0m1iwbbw1U60by5om47iHRV6fOgzjMf|BBefx4yPtGVkUsqY3CHDPiCM5ngupUwCdbkpd8kbPrCWHhkmtIKLEetF2499eS1jZlIPGYnlcPXeM2KD9vLS0bW3ktYNqUllpKLn5ZrsxlIzxvDu5eHxzGLctkZLEY4PgSOg2IUVVcUONzUDBEpRaMoXNmUc0tFZrTZquiLyKxrSm3DvIW9Fil|YAceXVPCttVk0oqjVwMPt|bUhNKlGq0zGr05|V8mYWyFADbusiY5hvgFoU2vio49RgJLn5OsReRFN6tabeetiiy0V7KFHT3HyZLx491u95sn4K1QQSPKM9hNT0wMVvAWbzDSVdrKw4zRjZMyJIHkfq1VAVCDl|0EcTT1XN3E45u24AiwEypDJXihKjQxjLprEwcmRKclaDNZCVqr|7fkaDJpmD2QptFNVJU1bbtIAjjWQizepOKptRjbzR9Kag6xZmMLLjHOtcLT3Tx9o|CDrcCs93LV8E0YlmmcyQRQnjBa8JESmGUfIjK|gTH|NQBXMBEmAa8PMRemrNCEhLGEhDQKcGZWS319BX9PFBEwGTbRBhLbDcaV3drFcDqk5kCTd2JF1Wp0HraqBx8U0wwBTnbpCadwBA|dESgJjkilnWnBTGvRWmaw8oR15257t7CHmCf8HOn7cwI8|3synowi|MRWefais|PupwZgCxNhGlj4IvUuWEsTkqMWm6i4xCSMc9N1RDQoCVcuGItJ|11qT1Q2inxaTzQCO46P3lfLpyS4fou2PH|3HS4ijzVpgi0paWXtdruGTknXBz|BEGyBdGlSJoXYXtr||||TS7awUHg0OMzR0LABhqLD4hJEh|3jEADu7Ay2n8mDc||||yjwew9ehBo|NkVvELbfOBUuOO5syBIEtiqHU1k9XeISX5bsimrkUUhnGDxourN8SgUsCZVtKyGbyGzHXdjOhsAvOAswSRyIBddRdEZWP6GZhNK|OXXA1LiKuqJxiMNbhTkbdJTCy4llEt6NnqRT4dhg1V3nbdrm6dYMecA1yTOL4PWTE9L5VzPFlLBCvlG58AhehnN4uHsAYinyJ|u5hXapsP5sOH|Pjn4Q|QavHkVdGFp|ZEODI9|9TKJtW8yBTF2|m3WpORZr|bvBdqKE4fUgg1pBKnV3FEaCWOWyA|ZRFhY8w29TYhbbLi|jc5PKCxeNPpFVzaRr01wF8C4Pu76hXuX18H4LduTr79guuFD3n5BHfI|2GO9K2c7kVMonDpq7|LDe5xMWTi8I0Ta0qKlK27AS|opeH9zpvh13cNm19|D082FERa5|NPvoefp1pTJye6e4A|o0Vle78n|DD73E4pwqpLcvm|gz36f|FnyA1NMVEvQyaXuu|95f8lT9|x6v8t438enWmdJwFA6ZINriLGKv|HfiAq7t|XHUX|K8RJ0V8Hc88|CWryoUVJGm|Mzvy0tmI4zm4ag23PRN3t|utlnsz7|CYBXq|8yYfLoMYet1vX4upNAjVvwOUWnlNXJXlkzk5Il6kqeoiL0C07qno||3LBdeyv|jZVUtJwJ8PNX1NQCwfNgdhhHD9on7PdRdrdGPF28rJr1F|EJSmsJKa8QxnoqW3VLQ|zJi66|Yfs9Na8r2Rlz02vXXDT57FP|lP95QxdNMeWhOq1x0Db55C7GcUv2ZUuN6n8iKzsvOxibC|M8bJrqlVW4l6JEptKeUFuMYUbtCQ7CIttpGc6MY93x1r1vgAnRXvY5cvwWPqb9uWQm|rqRROX6|Fz2q|eAN1svgRVSY990YZg06BD1ohLMtyFTI4pKTJsS9xREq9EOaPWiO2gpms7397x6nQJkbh|0gLWC6eUAZFPnLjwqtKd8EwGvWX59t7iPW4X|85Z7cMtbE6f088wSaR4kCkCm10s6pKbJhfqiUNGLq|wvr8z5tZcDsDrv06tkqyzESM85Ycv6XBWA2birlNCXrI6VbD2lx2L0vQO0QVTVVLH4SE67fgsfVXv8n7sz7|Cor5YEdsLVJyKtDgVoHgtW11pWSjolPNMnrlrVj9Fv2Qn60twMwKPqr|vFnnTE4hxd5Ka|qvG3V0rM|TWkQ0i2JFXpBoo7vij1i1Lp3ADAo|3hZdCLHb1GMdPqRJgqDmm76mHbvOXDtiO2QPUcKo|e5JIuH4NpdQARrFPBVptUNcjj4cVMcFSRTE2NpR1LEYbYMmfWpXgP9KejaPsLUhuvLCsVXznAG9dfx9SR1ud|mN5GXH1F83KDOM4n|GD3NbQhbe|8sQVnjVAT0W2wLllw1JiMhJRxgDjCjLQsOzSFSgZqx7lAW1JW0e03yAD3asC|BvSalvKdQM8sv662cevz|||avmfVak32qhtkg6NVdUS5wgkru1YzIkSduTW1FDwVWV3JQVJVuieTc0y4iDpFwc7||gkfXXDT7|bmCgdmQ9CYlNlSYZOKixmRsgiFxkrmW4l3KdFKv1DM8tk6WxPYJZhUUzcd8Kdtgrw|jAJa0||zUDvEH9ddR11fzPcTDQ5TlgB0KwqdXSavk9BC0pKp0WmcuowSw07VXmXC5guzSa4p0UvRw2lbDiYUx0ExJJRzWzi6Gm8cnEkfXXsdcG|3nkvLL593ANLvMuRMGpQIhiF7kUEW9QDpAUbTWYBcbp4WpacHHY1aacqQyjGZS9HI3yCBT9kUZJhVOD|XVsPfg7vzaS|aPGillgz1MdQg4u5MYaEtBNNHFjkRlSpd65lp4hd2AVPTfbV7FGpyIOfmNc|AWY7PigWYjzhifbovuunzRawsO24ZqQQAqguBtmpmPB7ysXJfyDDaV|YzRaEc6QOvXcGO256TXc5Lab9POvB|djlf9NqCw9U5ExCPcdhKxUgLSmfROpLp4WSUr8ojdwbncbvCf|ZcdYPNNwsjN|OZPcsRBphnaV65|QsHhux8Q7rCY4Ct8lqsx7c6Sy0dl5T89rIeEuZKoVctIk1hNpfavER6yyH1Vvm3MbsUHy4ab4hWr|twxctq0z|veb2sH46PRaHSuMBxvtW|fMGIOWTIWrV3Av8N9imV9IWml36H6cUjqEWNv9aNc|pj2egv|MNf5NjR2FbivROHmhV1|udVbD8dFFu2GGZ8mOt0kAXcoX3ZkIWVtw|fFcB28McVHqnXZVI27K0i4rDLNE9lDKV|DBXzRnfWMFRwuNqocOmX6OKNkY63h5n|fJdcDDWQcyB00B0t9BDwTxXgaAfzDZ|IrQzTOMZS9fNQD4AnRNVxvTdjC|GLXr6eNQWHNUOJssQaTRlGpLHKL9fD|0dxe5NK0o2fA1|Cqnx6BInumhLT8luljzQ53RiJeA|sx3bFODSbbF0X8EUvWQ8jBIcjo5bRmLOljDNtcqNtOe756h3l0VhKa9hDd2l1eqmsnh0MNMT|9PtA8oR0xnqX8qn|oXkiuHFHR3zfj|2PSUh9bDj6FgYypufBDhqK2|ZfnMH45Ivevl61hMcXsxYLFTu1hTm2zViCp7u0o5l|bvkUnUUaGr|OVEMw6jdbtSrJ9cBcewGmaZmg|hWxSyTXFABXoau7Q6q9OxYg|qQL3rlei4THG7OODlnKko4oI01kd3CaM08Ia18kC3GNoVaO9iDh|5UVR6bszncP4Tn4KUkkdJ8UFCY1zR1i8RmL|SLSuK7EUdPz8f1z29Skq6F1fXg8|0JetZITgcjjk5ZdaskBtWO86UF0ap6ozGXJk2WNiRUlCPFir66lzdm|AEFtTvIpbKIXOamknYSiB6KV|JjKRCdyHV|fcb5bInc8APdhpOSs01tEqIkoiZjbAqKMruLbJYddHuHFRIyJcbdEdbl2sVLaySygunutBg96Y2|6kvWsEBw|9kbxvny|Er8GWYsXgjaVz4OYumP2|FwJSVY6XjA3oy4SqM2frqDPPSRMex9qs3XQtoWxMj7|JB1Vb1ioXdBra16dmt7dgik10yA|i9OlKueHDjK5Rnx|vL1DASHTz|2Bt8prVJTkzE64sfOstxuwfxUUoyk8VjcTlsqe2qITSFoSj6Epd4KsT6BZOWmtgE3hBfir8IzZDwgV4ZTZvD8VvPHERo8v|7WF8kNO92GY0SNvuxiE|hozfUUgsPnb3D|I2QlHIU2ClXM9G8v7Rr7oc|Cr8LU5|4K736fO48vlxt2PXJYFaeUkFS8U15XE3428xdtn2kc8GQlf1vkIaNRRnOMvLTWrZbElEHeLWi1o0dlKPAh1MVgbbVquPJ5|6XThfcz1fI||yN1z7hejPau06EddkS|r76wR4XDN||jbGJtco7p8wbYlL4alSyfWdeuu0j7JA3JFNuVAwtst7F7FhWBbPFNKIUORndWtLraFLmMu7KFVDDOzqkeaiN33YAW|||gvMZ5z9C16t15UbNlq||LSPxqxn|SlwFExwWW62r7b|cfUP|lwhjkgokkOIv4xNJmyncdfUUzgB4oFMBtiu71Xumpz|XVdu2Nv0IIySgEdQo3xVHps3Q5i3fLFsV4aiqzAiBhbgMDEd1uh8qZZ||7vDLnqNvztOq7fmd8sMmY9Xzn1zj8Dq8|4vcu|c3DJPKhyhEEbXCQLUpae2exiKy6tMPe9mDRBFCEMTWrtwxN8qvuGnt6MoihKWS5NSyBhbH8StXoAz8PLOrRgLtOT|YBbLAWG7OPynNjlCw65fukGNdkJRf7yM1fOxVzbxOJVocFoYIaGwH22mIQkrvu1E2nGuebxIgW9U9TSiukPGU|qEMMXMMDWyIHhsAyFZc2peV9hc7kiKvfULxCl9iddfRK1f8kk9qvbdOoBtOg7ZkOZ5MsGrSHsokgLXUp9y88smniwWyuFSIRVmjplga3yD8Uij5QS1ZiM4U3Qw5QlSm2bXjFe6jzzBFtpg|sngt2njwNgLssFGVQdJ0tu0KH4ky1LW4yrbkuaA6Iy9oz|wiERICVy2VJFdMjFuLQSp3S0W3|b3sdweeghorwBDlHzgk1JmMc|CjxFDmkeEU6x56kqZRusLzALXVqkCN7zMEcqwjmywDQ6OhyUe0Xao1Qpyncrg6wKp9XfWDsaZplElvQ|FKx0HBl9OVUORn8Q8Jx9gFttGQUDr3tzcXX9xGgN0EpzN9mdZ3GATtPhL|x62gt2ua2ppAo309TRk9TPazfV3qL9H8z7uhGqGqxNVg|wMETKum0Dq|wC2iy3aX3szW8xeZvDwET6hWZYwqTXSSG|WLXXRFCpJkfE9jvWlfFbsNQ9pP5ZBS0zKh4R0aMFj1IjTcTnvi0Zz2rt7NdvQb2mgbju1plsH8MmbnEk7KbK0b|M4KWQjwZbVc2rZVNHsyHal23wZtIs2JJqtIc|g7tfJERxGMsgDUEr104pfWH9lQaN|dl006TSc|2Ru2LEN|fjmUH6Jruvm50hBDSaEU|y9MVtncvbKY706anNl3ASll9a43UiacVquXGhvq4s2FP62NGKfQLIQYu9q1WmdMfmUrDGt8eDS0cXozH|KEJs0cJEe9VH1QdvBSJv9h09eiRmy0V2uJcqHcShcdvbSNg5fxkenkVprXM9rDVnX24|8QAjlpXqg9W2C0apyaVDwKQwrwLY3j6ADR13ZyUNByQXHQu6RY09Hu6zMqXRaNZGS|XanW2AO0wQ8pknnFhsL7KYIqhkEPmEXFkwaN5KQphbkUmG72wgw7WSm9RiL9QT925hkjiVIIhphFS9HKI6|Tl46YD3ikQYcpunSQgzVB2VHFhxHVGKDgMEY5GLlQnP7FMDzw7IacAWnO6sBr12u|7KBZfNryUunWSCPxPECk1rdOv1WVSrQmpC|el10|Jfct4|nk1adn6VK71|2eBQ9H11|7QH3Qbu2ipTVi8cvSGivc9cj8yvH11YMHdNSERtuOslM97feYFOPKzGcsI4zW0YGAbTAOaxCnxdfiYUmVWslxiIblCeAYr9VYR1gM7GmoPrilunSxxeT3DN|GFdmEQ9Ug4FlE1ll1Y7jtiraqm5Fe04VV8lvSVBL8hiPrfFVd8|ccg9WJ2E8YjG201sPq5ULxxX8n3XLXuMInbft2mk80rRGjCGctJ8|ti5cIR9eCnxUg6owidtyoU5tK4NLji5Q3HCtiyF2IqLGYsHViOXTXOYxucDqG0HyttqYAKqYo3KTY1ekyDXRAm2AWh9JmsVh|KUNC6rKNa9bQnLFqYNkEnMc1uJrg2u64ELPBHpkgWbmwKpJoDhMwNbbGzAp7Yg31wS2T5rGtzit59PrKhesWG550CZpHEzpv2NGRaxlNjbMqpmEIzygJqQfjypycs2pg2cS2RY9r8HUqkqdEgKTWtWTKoRvOBPDYBltja2SO0RGjy9UHtxwRjA11ujbKF|ZFysXrlXwHxI0b0LovEkiOpXGA1Ijagf|uB2woepdbLBuJQyaw|LdRB3g0OU6rMfW2HPCFFMV9nSp|hOGhNTdcWVOTrlgYNkEXINbpCkBRyqhp|PKnM8Ix1wwsGw91YJqhteaWgjYBmmQiebmSpwKKzE19hx7jkzSWOm66oPbzZ8Yj6kxVSpYjVAuvLzYMCRo3oTQecOOjjgi3NQ4l9K5|uCXADabGzJR1fn3lwkty0asIo8cROm9Vy1g0yDxxtPvHDAmpu|Qplw4sVzOmx9QxU78g3EF6wnZlEN4FzJ1QPSLEZz1KfXC7vd8ssGdIbNUYpVx4UapyFUHzJoTOo1McSkeNn1M5MDQfs4qQuhhX5vQZFw8suwWTcyYTgioISk2YdmkhehG4PkE7w51inyAGGaU|6Y2xF2EC5cGUm6wKC5tGEzhsWqw5hNidUiKX5gFWE1GXh4|j5H3cIc0G6oPbCR|LBYTUNht9zelHXDqwfPCIw4owp3mOcIQcLttWXFe3VZ|2IsJo0cTOm9YrDoKhFPEUr|Oohi82UC5f|yfGXmL9I6Fn5pRwZhsPv0TxFNlAfZCvG|OyEULF4g4sJqXVcmfMfsc7A8v1|Oc8fS||xcT98ibKZc2EdgHcLoF8cSOo|iC765Zk|3bMPkW9Wbqg|3fPQqkneWVdwnw|N5bQeXQ18gjunuMfMfsBlxJSx3niO485fwO4fGD5T|zDiH1fXi15t3vA1czsLws0TGEtmPEJdiiFPwlwKbgLHAFk4P6ZyPdymYYHGE0dutsChQBl2JcBFlrEkY|I6e|hnNNqKsVXuMDFpb9Y9eH3C6NGEzuOuI3gpMH|GmXb6|QQ3rDyzLruEW5enpf7KqZoShEduuSFOV7DLX7Ye|6lLN|5DHNWsSUr|8XplT|TTy7s2GtLUGcywhXSKZN275GsqlclX90J6bRI1aouxmgL7Q0Nen5ziM80SqMIo8cSOo|8wj0mQKxpYvhjm9uSUxg|y7nHxNgTULqw|MlTZxSJDRStqvEuLQKWwDctMTQogUDyQRoTQG5Kc6oQRE1yV1jCA7ri7jdZyK0sYTRjCR0Hnnd|8BvNfYMTA8n|POsTUh|7i5z|SMHhL|AcvHjZ|hLHVGeitHOi6A7ybo3sF8sS7w7cgdk0nJaOn3hLj3uyD0Zp5pazFIUXUpuTTU18d1EPkDoX8SkmWTnVIozEdbTcZjoqxhNHf1JrSS|FJy9pgbLE7xDyXb|Ub1tc1eOv5ucdgpx|tJykgp0EWuAAZYwMVwac5KzYMslhvgHdHRrxKnvhTYcfKsxTxtTETkjHO7rr3zjoV25lAQHrqpV7bTiy2aXMmUhTBnKS91jhtR3GEoF0oLnWhWNnYgtcc4N0FxlcgT7yz3TgNIKkscx9jtV1ZKpWW|Ja1Iw|bdq0hxbm35p2nc8|XDgpswmGTWWMSDw3ssyUunLLrVPGjYRsH5ggHeHSWiV8kT33ycFSfMgkoOK8apCye0J6VW6GOYvffgU9RWsukEi2kUV2nl4dOYUzRik9p7bcA4ggdJ53LxKcEe17B1R8eqAd7dOepV8sTXf5lhejoL85hUdhDdknPtKHFhljOT|thhD8JhYz84wg93QRV88wLuLY8zF8sQ36qF1J455bOlgnELfshKVxYOXKVuKx0jaj22sczTQqPqtV|paozHWoLFeExIhRBrWitHCAHrCF7|aoB3d156qTzxp8pXx5BKAsYSTOIIiPkp68GmTq7sZtvyzBQaRLNxIZ|M9qw8e|yLyTnp8qWUZ46b6vxdRGXfHVqx3eI75YaLa4iNNiK4NOW7wPW6lhbSOF9|OMB7BRiX8sSfhpNSO3lvEZCQfLUVTKT78Ek1LRLhWN|NNiwTrzH4WVUOlDobUqr1FuAgYllc8pmzoVrELRHSIW8ViPxNy4xwjBpyR55I6J220qQTZYR4guvUICJiSpr9gFFle4RcF|XEFTqXFuNVzMtjXLJgX4gAid24Hjwc4N3dtVSe|FEGsYbMIBC0qC9a0uuy2wLXVbLBaP5kjHokCRxapkQyzI4QEcwgYHRZBp|iUljG5kzVog5hV7vIlCuBrmlhvgPfNHQM8lCf|3iMU5pME2SIWJvjckciebkQuIRRyhUvkHg|FF2SNEtT1E0f4DYYVlxFlbaSMPIRMk|SVbfnPQXmg9LpYAQxpwEtONyEyaueWM4FPjjyjG3uOaFmBTWDNgBXGEiQpsaWhnAqIijB07Dlsy3fUGeP989xbWkyf|jGmyDC9j4R9LfWcQvfiETmgMMUCMN1uNCakkweZsowdYobiMSlnKA93u7NzTXlSfe|AVQkNTIVPCHF|LLuiPPEr8OGVWfDmr45PZyccEmsVXZGe1pRNX9SU5|ODSn94wDvr8Bvb70|kn6b3pOgLV|kHBMfc6kpmpwPgHWwqaSUG2ZWWheYOGQGaHB|zOzlrNd3qd4SdphFxsUvYwGWbTWtISc3wNOWH|uCoQoT|31jAe4DjA|mrvHTGqqgAupL8qWjWPS9m|T4Ew7nTBsmgapoCrNFObIcN4pf|w3Mv|AWcVlcVZHSsqGuXLLp9ha8I|DX4a0rBOF5VTu7omsb11L|C29HcYD|4SaojbIV1rexE7|kcjAx98iz|SOshqN5TsmYIjVt|J67Q|8n3P2Aao71WFGi8KKv1fRC5|4rl20NsmK2ou2dTsyIALv|qvY69|||BHI|SKUQzCnSDkqOGokXyJvbgJ||3vwHoHrqGmQFafmiQw6eyzMxS05K4bL9uA|LuZ|Ra3fRa9dft39|jG8L3NeCnMdF|Z83SXQUldqQq0b5XOT17bGpLd6ssN1VMPf8c|us25cI1|XOSCl663udN3IzLnrt|lf94Q2i7MURk9nW1MSj5j8eAyV6y5CN2S6qbnw3vdA1Iwq|nYskicv0ivlxbqjemwUjMw5evdg8fUX9nOiC|AFRx9jMe2WbC4jQxnikd4DU8TwUjRVacgdlhmr3bpddzuJ9zXqr2xnxJfzP29RexdtjDVZqzkqa6PyvcojGrfkXiJ8SEtml|dmm5psMl0KA2|blRpWJ|4wFO0majijGsafHyRLu0yG6q35cL1rOpVxr2s5cM2jJYMCdc10Aj6q|Y5jtC7ZqM0CXGwB4bP11i3LhOvzPGygYtiUBiwQV|FTB4m3Qfsyc1XUcdVhDeUDZXSFHHLQj|zZ3MvnfdFqxU3a1W|xJv|eeM4KzfQVJbgMQbUjlMFIm6TpcfWlZje7NBSV6IsEVmumWIbjiloUzQX9OzYdo8L1wjw2PrrpimONfmfNyzKklrgnEkSzT5QWYQW40YShyzqsRmMXbvVxKtGuYyMKaU1ugenLDm5Ily4iT14fP11Mx|bnQCXp|ZZGfL0Aj62|kAHpMKIk8UtE1ygtquttwxNhphrIZ1IBzjGF3IIGxGcBj6q8bHJBG8T9vdsoWrTFEuebEZuVxhhClH6P5Zo89OG9fwHNjtNQTpD0TG9PJLEYqvEY6Rlxy|vEGALkV3RJREiSlopxwdMXOZPLZ|HV8uHMX|elvBUjjDkNhrtufFFErQ8pmdSlbK16toBHlt|uvm3z8CP7nzVpngqrJpZKwWnCUjIviYVlirlGOzPLI3SMVyp|rmvqjxKuaLCX7ZWXTvAY|Hp8nCxZRqkEDTaCKCSywjiaoMJ1TITE9eg7Jqnq8HL6gDwiZb0u0V0Rr|XsjoD16hpsBeGz9dfzHj|NHkVzCdU03suWkkVZAoCONCn0T35gAeW38de43mf97sMOpSvj4aa1KYUm58USI7Wxxes03bAZdRzk6UtbzMaCQ6IxO0dy7X|GC5ixVUkBStsT4gGKh0Gm4Oy3qvq7Lbmq24nPdDuDR9deR11XzP4vFu3TYzfnIyiSVmgizUYGqkIXNdKTY9pgb9D2Ix5t0|LDLuiE4omZy71r3UFMwNJV|pS0WkZNMBMUl|3n1vLKHZwNi|cTCS|7Tvj6q9j68G|c6AAZ|sAvLufZVHVzYh7W0h|uB2BKfuaeBUcjDljbYVY4DdtsVWvzRZdWnyUzDpjNl1Du3aloAjVJTNDpcIOVVhrHFF66lLfJL1zJr9PQ2nFJSBaKoDe|BMk8VWFgBVmhqrkJCPBHAolwZaWzLR9Vb7bcWdX9NyUYE|DF71kPYrxYsGsm6RMh4cps5g1DOmM54Ly1ii0Hd3Y|ocvN1Rzx9QyOtERs4CVsJRK|zwhZMps0XrqEsiUjnC1hw0TELC2Ek7uAAdzcheXv1BYLagspxpzSAoZZUsIzIq35MnFQ9DOrlNB30jq3L4pkhccKUAA8|HQ3m1vBuL1fldbzd8mOueVJ92syqdEY4KJjSCde3mcRw2TA6szxedn|rwMgHw4jE|Km9al9sjL|69prxPqtpx2|8JDnGyaCkzbhl6YcqmK|pniO|ZNz0|nwSYwpW6wLjlqIzwLuxGIvoAvul0PS|aI04tJRQ2eTXusg86SQVu|5oynWDa|tm0DjMegq3yM3vb5j12qUId5UZD2oxDSEWOZMSqFl|Ps5fQ7|D9IepkMXpcsq5EVCvClBUIzDhDoyKwDw1Lc59GbTeORivugw1IcuaEOaGWdNm|RhRx7O4SVNSXpa0ZJQ0K1LAHDQ|YMXkUN3gXFrZJwXGzUaMpJfyRS9ZT0lPe8TpScuRlbMHeUmlaKDoNuy62iWNTWNFYjoxFzuJs8oR||9M23xPiSMOiRPqM||||kbWIrMBxDGLodWUQIWcvnXy|OJDdnucfpmyhzUJzfsJjr29l8S0bXBfwRS9ZT26tmMIdZucch5ZboMz3Nio3nIOsYHCGoDT4kUA9MiXEp9Xsui1S8th|ISY3KH5ZZeWqO8mFTxQYeXTNuzvvK5FGPdQfuu00DwYFY9dyhctEt|ILMR7gpXzRy9eDsgLcgbs8O2Va1L0zzIdwGGemTBuwROHeoMShkUc7P|utA|oznceMve4CgMfNym|HdhNtTIqKm8EBrw2RTOEDpG3IKo2Y7mFdLm3ZeVjYwVw11o|QpJuh1OwieElEoI1pRxPS09FBrkq2tWCU59|McXzzYtP8VF|6JXrKahLn54m3p|3YQ2OUxLDrbHtN11IwrgXT6c8dATDwLniYwxzO4RzuQqTKSC5gAofMZ1QBK3zQ4JWobFbcvJm87FK|y0Wn6iT254YPC6FtVSIMoW2sk727AhvTtrWKZTvgsmckfXYZWeNRXx|nzRb128HhUcru|jrTH31ncLOxid8|sZ7xZPKTJLhiNOAFd6tk|qJPOZ|i3XWcwDP86PzpGQYdWh7csP5dBvZ1jNzdxC8pBGuxqSW5vw40nBpj5JhMwvOzN0RWqERHMr4Lv1kWX84xLR830G3j6yqZ1a8UstTlW|7a44v|HN9RsfFMy0FXbEwhfuczKgCbyxYwBmcFhhvo|b7t5hi79lWGwQ|DOuuZwHM8vsMb5wBzOFWM7wymTXPAEvm4vcFpZ2ut0VZRjkiP2MlmLd6DIpbGSiHOjdnUHN90hRYmhTnmvhzp1iKDNj|Ai3Ie7g7ncmI09v8sjzw9mzOAEXoIHxURueaAce5V80f|MBN9kqHnSArwPfgFJ7Cq|0oW37z|LEWGNpPDU4WAwsIRROu|XcBlsoN996JpBhoE2toYxOznNEOS5TJc6Id5GEXLjrWo|suZ771K|lGfwZR0cXzVDOvaKfNHvwe|CFzTRczBIuHBEeImHc37|lX5xBzc8N5IaHr0XMOQdHsIkDuJFifj20pBm5jzwUv9e2FhwRsvhAbalCIuIw3bhJihY3p6nTFFIZgiSYjfTf3aXuOjmeGn4bPoGvwl|wveW289T1|SsoYDAdIN448I1|ywpn7M34K|CP4FfjrquZaTtj2AvH5K|lodgKVoceEp|p6NiE7Rqx|ofsekn8lkuhIlhQcffUtSjytFyp|HbOe7xwym0NXbtiuuDkGO2IJDh9oQvJ4cY4vdoqLDuoH9Zl2F|vde3x8DoGvwgsa67vBk91G5Pe|LLysJy3XDcHLh|9sUCc5KC46hKGCk3IVOS4TCqdBNfUs7Kd4iXf2RjnT|X1f7EERxMJJoU6GkTEWBvVolVlb5lh3tKCg6Wx1IbaMDdJ|Ds9rYNI7zPXOYWPrtf8bYMx6fuOAX5jzNR0PdsuON|x3f5|HfhJcGUq4sOxH|GDXbMn3mLbXlXJiGdggxFAoUrtPS3wE4Nk02UZG2OOzlk7fRs7i95QCLo3E0jtrjnM7SR3uS1p4qtS2nJ5OwtQVHgOvArLBFijZUV9QtSl8dAY5d0E0hM0w3HS2DpIeB6m|FaqzVwewGu8BW1Zx7pTpQDJUjb8tsUTW6|EEJI4wKTAuCoC4xwQbWXBltpxbjkXJtKxxabo9e7tyhlgb6gNlSbUpMh|4cTxqEk4LWDebfisuo36JXLiWFjOtLrlNWh3K1rRS4xvHcDNlFnNmWBBAl5SWaL3oPOfnvbr5pdjVnEaeBJSYjuLEkyLLsWhKccadmOphZkOPgVdalj2QpSmfOsADhMWE2ZBu4|x2wwbR7q4|tz8RyqOFylQP9Tvst2JALsC5lsH8PyQ40DV4ANzYa4dedNiKNR1s|iKTbvtayfrfe9ueWh6GJFoxLdr7V72a5ZpvHcCPDzma0wTO4EgbLyedxstO81n57LYBOBzyfsOhUKsW1J1BB5vr||CvwQNtllna0rjq61sH8L80HAuvwH1tvBy2ChqWSCaYTaGN19sTvlfzFD6n|DnxFm4hs0drLsk7U8kf|l99m9fgvnaF9JoE6bYKmkGNK3aPbHB96w3|zNeYyQjZsWb1uc7U33pN4Mji6hCLhivqfa9Ss6xLg031AgfesA||98Mcx5e7a31kWjw9FCe||||zbAcxhENzGbHCzU|4y5DhRXo4FVBN4vO|1ndcvOVgRG3sdUAY1bKD6achijMPdMxV4muKVorSpiDHituH7rSTs7n|GarskRdFpKczVAF1ZXnLcpaMuzVe6lZ2g|SXbbQas1ctC|k26B3Oy0YNV|zbhtlpwaRSxQRWfeETjuauPsdGxsBVdO7nmP4xvzSoT29pRl7kGqz|TP5emlb8fsQBZviK4t8hFL|rEHp0sgyz7lngsrm4lvMm2Mr1zNOJYJ5cuxuQxwMGJq|lKTBe4kZSdijBrykwv9vbCMPcLQTygBjzVckSLPRVGslqdunwJ4oegtFOYb4SwxNgWLCmD7T9kVjTv5YDgpo0XBmN34Z|rfw4tEcu|94vv|FKr1|Sw4162KeuAxMQpEkzy5alMY5wamMsWKKrtW2WpEWNnReZWONKWjrdsKZarpFjqCslq773PLmEhM448Pc3|raeh|lKT4pxVrrC6g1YwcceK3BmNxZcAtz3j5EIpqguh9H6wc011YN75cKDLpFDxuwkrPQmUwW4KTbj9mZTwBwLq4aQMUZbHm1rylJ46dzR0dua2n3RYCWZsiHROeywyJGR7mXKlpryyCiouY56sFkBWEnkEB|InyoUgBc|pGMx6xkzJkmEf40Hr4qZfVg2XzF9YOyoV5BjzVkUJngKf8lgNYwKECEHrCNDrWZzMlflS3yBhr|dRnjFmDTzniRMdZO1QhzMK355vigbdkpz9P6qjUGE5J2qAcXmwJ20cZUiAD0z|0c9MQYq0co8MBh7bz1fio0UUHLR4aAIOvOmoYO6kwlEVODSSTliWtOtH6sPkrtctF9ZtJ9GIerBskvhdVS5cFNv9s1BU0AbdUgdK4FG|o0R0CdisKDM89cX0pvRHEfM8ca4t0s2Xx4kgo91MPQJ|kNsqaSCryxPq5xWTFIaP8KSW0RYxqupaUf0RcTNSSdJZGcKYdYA6kdtrtmyBckfKXwqk0pHpUHlwWaffjNRBYFPUDWa8e3Lt|yKXF8t5Yl|iiqCKJ|owxK1y3XqweX9m5YLM2DPFeOjn|rwaQycCCJmW15Kstv6jRHyJFry2C1ahkkIW0LO75s61|6gWWm58IEmKQM89hq7KsZNaKtP5TxxrUZZVkNmMJtjbKrGxLNEbHPJxhqy7lAmbC32ZqeF6lTaknRWcYaFpfLUBh|4P7xv89deACnmr36uGlL69bRCL6BSZsS6c0TU2TKK5gtWCzgAOOwQcurqk9j8whvziZSMLcq5hbuwBEsYjopUBkqw1yYBGpLA97SRElEmx5MCInBY5vgLk94iKqSWmhIGmkJ4Bi9m4L645J68LyY4wsFYBfUg5feP|X6rHcdMMQvFSd5dWA|kzuJPeYEkXjQRpoGZobYsLF79pyd1dMRHInbgFTZqNLhDqiIsTNpoex2WLcy0|kJMk0Y25cSNRWSigQtlULPTw|RZw|ZdRXvFfnxWyIV4upFLCl9eAL7h8Zv0QH8Ry8pA2cHzQpGesctVA37ZtklBTgHjyvdSeKY|O2I66AOWw9xT2BuyRVLGdoDHUsVRXOo|jSPne2OVatiTKUpY5vY7gc0LdUAWeWM5tH|ACSzg3RoruIq5UDeESfEmVclDxnniU82vxMLtceD0hGZWzBNPMM|QCve51qkMDXp9mtcyOy3rwBfdvVJK7D6|MFleXcJozzjwsUvUG0X|SgvIRjAd1IMvvn98PfgOvAJfhhm8scAKVWDuaRaK8aQ9f7vuPDH6Bj47ZXau7rqYJ66mTDwEDU6lLbCjCK0qTXyl5mnDoeNRxanj3FJbaksTk0faXxHxLrssgPkWB9LnA|LoZ|5mA73zwIIo|la3WP91uWhxXHjoWhyRUq2iJ|qdm|vWhO8d8v6EE8fMUsfakXbPpFJeLs2ubM|8fX3N9Af4qPIMfzKgCp4H5TDGe9GGeFPzSsZz80SlPTxXjgwJmC45njzgt2vbQ4b4OAdUK4|XgS|bMTGs2jOaMOY4m87CfQwF0dw53oa1k80JRuz|OqMemkbGZ4jozcDjJf6596xOLpC0eMTHbKnxLxH27uZ|vwJfg5AN4450fn1Hd1Rm1aBLu22Dy3y3H2|f8shzMiMcweFgBly3|Fvwe|hovftHXs|ifXgc|RjcRdjKTGWYhhVUm4yxlyiGPuMsZR7sMCHUBeTuNWA7if|HOqQ|M78LzOE5dsNuXC3PYvYWd8NXvphLSkJIasrlD2|ifr5Fiuu|GQdLDsR|zMM55||yOvrQKB|C6cr3f|AcHHZHNIfiWrEe|Mmc35F2fUrw7miW33W9hBD1vpuUojFphIyvg7aTeoymDkIkeW3XLHmguMzbIAJejN6B5MDrhipE2y6SoFRO|M9fOnfHzOD2vCSyQJKzfgsCh|NvH|zApxg9XfUvYjc8qX2lfOOpK2gNRtB4flpFu9FTKCp2XJRgXnX6olp1zyYjTKJSkGmLE2NjUr1bxFM4AeAAHBUFIeSLqXR|M4hT1|Lde8xfgSOdMxvOixZf|yP7|L7f2fcE|DuloJZkcTpcYE8lIH8Dz8DJMiynNC86Mb2lNaaqP|fDK3oPESJMYXNmJa|vQQ|4VXXiDE0oc|pYO|ML22zrCScFxnNtzsr9Wcc3CnD|uqFrxLJ5w1TehnNHx5ECvCh2g2c3hHH5YsfdaSKddztfjQ6imKFGSyFwlLzxEGPp6r5IevVjk1AMx3wMqi1NxDVjLBiPs9tbsCkIY5we5|qV9hTEApRzeBLDJQXxYmTnq7bdLa3|eownpxZxNLwiZ1AZTO2ZjWjkU9uaB2HFn6Q3u0JcsSx|7RKz69UQu2im5k4|RR4aaezFhMhGCppKwom0ChrgFlKzyPKkGlTW1YQrE9HJqu8hKGgMc6hVi5QRq0PZxNfrYNgE64utmRv6KKHRpxf6VDUaOvNP5jCEx5q185My|FMAcPt7SysFLtoG4PXAk7JOA3aAxBRqUiAdU9Yp5lK3HLSRFtOim0sa8euEt08xvKjYjzeJ2GU7YawexrnKI9tmobInjFXCewpwriY9|fa1yHw|WaYt64m9QBmNxi7Ioy7D|lSDCtnqqMFu6hWHXCF|tGnAOD4Yk9gIpo01Y4cA43BWGygMdr4YZekG3OBIUXXNukvJS8tqa06e|EFmGsi|QqQmrbc5YmYgxELUUN35z2iohstgfLIFmcMV7s4CFmI74L9|kC42ZrHgcCoIf1oVMKkVItmMBi9cOeNHGLqOZk|dyN4lczJQW|q9fk4Xw3AMQd4I5ifAZz8FcVtm9SAom|i4L4RUbfSi27lNXZ7R7W9RTcq|Gn4KRkiuzpNNDYhDGFndWRpE6SVfm8U5bxnSgVV2jrg6JCKmneqey8VMFgq2|AiHGvN|ieMc75w9kuAT6A|MYiAI2ltomkzttUb0gGHdSUUgsIYjTzLG3mObX4FBRaYtpDVNZrih9TgTeYOBxsEnN1gOCTM8Bsw|AV6FU6jh3U8HwEazLgdCLYSQ|EHxagtnta072ejc3DOIh5ojvh8l3tk1JF|CX4CnM4c1PE8ApexpoYuzqlP3d4S3OJP8ZDK7cKWNaTlqmgDiiHwl1YsE41w1zT4iRTm3DBqxvOUsbMKKDa|8izUGUM63GOOuAs3tJkw7J4kyoNreqrpO6cYLQeFUd7TTpr5YOTLc9RUUogUOVJQ1GYJaFLAW0oTmKyYS46ZooP4S4EON3xQ5zC8|afJRcff|ge9dgZvYjuqKe4HnGnykYo5TvJbG0Vj12JagRhwKa44H95ShkZa5RyLGGdfYvG7aw1TsF6iapPAS29mNS3NmsTQZCmgTzFwgL3upCTgtBTRwvGMAKrgLn4evwin8|AAbwMfx0|lwKk4wGOpYDnoIZPdg|IR8KHtejeFKRtTmLLpxN6mYVLjYxwXf5x2VofiZcp|LkVgA|dyn|Zd4cU584CtqSbMKxauxTg|G8LVWPDGb|lPrjGAnBFqmioNn1mTyk1ta47R6d4MrX7tjrnjYUpdUbv2rVr6YpVfsGG58AG8Ah9eyUN8CX4WfgV|NIx1SHHU84nLOITt3iVz8mNO|hlAN65qgDn3wTgH13hK7T59bmP|8mLR5xXNA5v8EbFQEz7PpRfl1|jZ3SWCqLM2l4NxID5zB72HQXv3jj|Mp5xULh7cEm2QbRP2tFIKR7WM3fPf|6C5pTQkMIWoAq7hTpOJjtAM4pxKu5vg5vXeUrtI09|4tf5b|2DKn73J9BTXYANG57hz1cEMviVf|hIcf0JwQ5oQGPBL0eKPTYEXTW|utps4|wv4Q|c3h6hU|LbteULUpCdqm0HTelXbhNPe8G68Gb8lFvVfYfSNuxvrTdTWoXbozAzdaDZzfkorOj1oxVxlIMlpSIlpLrt8D4hrQL17z|6h1Y8MbSdjegXcguQLjmevDpTQLMxtJ2N6NdyBZu9AbrwVvwUW|Bm68Fb81HvykuPlrb7LGkX3mw9eGs|Kj3pWXHidtx2dFu|W2FryxtN1nTLvwRurBO|ai3ujQOskpTNULa7jOjXXj99eCd8lHvoFiwsbTdZ0a78PrrwTvlo966pLuRtB2fFe3Cm6oHP9kNH|996O|NmOG0L8EbSdp8R7cLrrQe|tHrwe|vifx0YG20jbfTa0C6|gLeRtvvMaBdeSz34|kf74|z6ILQFtJ2nxHtwmuoB4|9AdsY8VbSdp8V7cKrrgdfM|55tXWg8fyRY|3CraTtPivahV|fMXrSVm2baTtPhPahbPhA71wIHd2bXzRa69nG|AGD1|NlVmgXWsxh570xg2UwxUw3WfO6B5nOuO8aA7lnZxuPB48fPx6znm1i4bsfcbaptF3zNT78eFPtwi1OaCNOqp1x3zUGcs|k7WSFtJ3Qicuqb|4VHw|Xns9YYqZpszGWB3AN|9fyw9rWRXeTFXESMOanvDZfJuJaSXouQdMdDJZtekZcLLvEeK04d8m474UDuaenW44Hjx8|qgVy04sAJawTsvOknHfCwdyT062HA8eP348Zj0vdoXF4pilKa2BROed|Tth7JXeq1hz|Hg8ePHI9dzQMEkWCgdRfYykYKnkP7D4rIujsujaKPBsB54vE2TS00ccvFY|h4y|U6oBanGzLrdSNNnZFjOkmbi5bNt1lX7JLLhn3vXAg9|PGY9B0MWJJNozOJmlglvDMXDEozdhQWbgs|yInunLcd8VA7rNnOxkPHj9|IsZ59LSnDqBjZ2awbOku|EIReLdQj42Gzb4CLS0YJD9xUx7bsi0vJi5mUbW1QzL0h0PFk17rtiIPfJk52MB48fPx67npJJwyrBa2RCCQRTbGZSPCxTPOiND4G2pYyOQ4h4jINIJh5wFU1NFZt|qGytF4nO0OG3SXzbJlhxBnKtKyl0NwybjvYCD30aMdjgePHz8eu56SVTBbgxJMliQ3Oauwg0QHxXE2Ez|Hrse0zXfPFxbUN1kKqSCCSk50m0Ajtx3ub9XHBKHXESb8iO6E|fDDHY4Hjx8|ylMwuTbfmXQtmWlenZljbdXTLuOxjI|hudQNbxwm0AQqbfloimaB2lM5fChex|nh5ZlU18wCiRUa9m7kib9LYuOk|Xnf93e|7wRb95NevJI5docQ3tgCyr5bGnyaPRlmwNsFELViOOx9loebGNq2moDOKpHLVP5al2cymWHbkfzGXL7kfRl44H9wZy33tvt|qSSnyselqjZGaVK2TadbFLPWAQ4NBhHqDCCV7OTpo34AlSSylPtIdd2AJZlyzYQrDJ5lcWGNceD80CunPLGGzsfD|O4o8ePx67HFqyC|5E05l9|70WWnPXj98eA4kOt|vOyY|fYf3axUiMdHLlPpZCNjgtNFAhcHEDxTumNONhHrBduW|Nz9kpP4pOe1|PXY9pqX9bgMvh|4qxoPHjx|yRn83u|q9CMtsZsFO6SprzCS1Z7QL8xCQClEelpjTduDMsmWD8S1PT152BtvmIGvUeDA|uAq1xMJUFqCSUlJPmNbIiNsmwuMs|bRBFrnY4BauE8ERmZRFUn0k8hbftiVYSKMEme2dJCJSCGYAlNqh87bXOPdUkGy24P6d1ll21MBqqx48Fvv8ZHH8HZFY7j|Yeu2vAFe5nm|rkyQKWGaPHPLZOkJhioQYnVZ2hS3zVxMtgC46KuRwbJNd9nV2PHgb36F194ecf|YBbNPDCkGTUybN8krRLBGPlZkVOA0j|stW5YLhtS5SMu|x2YB0mGsQ8EUWj|xJSMbhBRHEdEs9JZUCkQrPMAvaHyLkxgkEHxiNkx|06BeTgqnxzYjThVySDikbtJPieco75lYfKAJOMEZBTjoITuWHXXZVhcUDIS2hpiXHV9Ku4u44bN5OYLDOkJo8w|c0gdpT5fx2SKbs9EfHTKdM8A1GaJRHLVIwhcGyydZsbifAFVKl5EMKNU2Hryo|BH1OfOQeuR8g|05J2zpiDK2Oa0c5fmAecN1iJzmpqFZxqYBCYhFTCsUNEmUnIcZ6aEA5rQVhEywG6w7HSW02XfOoBlQmjwulOFQAg66SvJblrTEX1YtJ3uG15T|ojZDGlwnqmkGlzcVi1dLiNSJiHjfbRNOPwKpx9TVdTn3K05DBx4psIk4Ei8aCkJahRgffk4YnEXe07T4H2RR1u27E6wfQsBDofUgjFUFnwC2AiVtA|txHg|xmvnPKg5ihwKEwlrcHqucuVcVOxEv8aH37E3ZqpZypUulrHEtIWKUr|Li3eVizf5vv|knfc|8C53aw49lTABp9PWbsB|C3aJLzEKPuYVlbFnfhZ8kcWxV3dbv4bKl28566wD|9LkfaQO2KHuqlfFXSbdNzcEcwoqNEFE9zcIXu9|MnK3m0FCJ5S1kmJpa3DgPVbnQnPGWIDspW9ozbcO4K|ri172mHKvZBpHkJaNJz6v9jxqiklDj3U4CA2ugpAaYMWqNXsdXbmJNd9egCnJEsphXNM|XPGONzcmm|H42I0q1Yb|1M9O8UxWhBs||y3dx0n1S0BtuG62lCCXwcY0F72T1VRR3t2ONcsmDjbmzNt9RFs2LO2hQNyb022JisaI8rAWuw4HI3FuAIhZdOGIcdjLJvvObqlpqvWTJnnQbyi|khgot4ZVlOyO4WNg3OIMzhIZQpUEHieg2im6F91hB3I2tubql6BYNN9Hj5S7G0G2tahslBWKDnOiIvuAEDzakDQKDNFQT6gbn8E2y4BBubM230YIpBnDbMa|LA21zhSb9cye6jcOfCnOwhIAYXAMVTUNV0QhVha9xjgA27ODJbLbmitt3tRN80lqG6N|vWpaTem5IXRlt|rjVNoGzNSv05srAxUBh8IhqChiQgVNIIBH3AVPnrsnXQZbLTm8ammv8eVXn|oTVktxY0v5hbq3KiOKYnY8ddJVSBxuMMVffNbxwIOERShst73HZ78DZrHpmJmH3K6sGz0fe3UUj0eyRrSCGTTc|f9T97fiBPq9YeLdBmyuizZHaqXITnXiMUEEVcJ7K4j3BFPurtB4bixW8wTpweL8DC95szWMOqucFYGsWbGU7p3TxxxefP|b7RbbrGyRQRT9ARZcwAUmgdoz0ehJ9Fn7QAhUjhDAQSw0bV3T3WbNa59jzmiP6GsWbGXDX2ytjy8|7PhfqyXE|fvD5I|9u68GDzx91v3mAjb1zkpqT21OipPKO0b9TO5W0nTdOmAQm0TObts3aBKgwARtoPDiCT0gHgwnbArzxmtcLc08HgF1asN0C4Ms|acG2d|bj8dMMmSpp5pg7fJ6xrBFE2WQQEWnV8Qg3FbAWzYfM1rREEnmvkN2o1|T9D3ABa3AG8W3VPX4hBin|butBw8|bJI9BND0Ynd6lBdve|ioHUZ9dTDbArzxmi|wcQ|ZYD2|iEqWdaM7X4WOoPGI|W2GFKuC9phcELMYRRLur9DEZTUdEH|TBz1LnUfuYDi4r2C69f1f14BWfP|Wiba6s1X|1x3qaBl9j1FeLxbhU9w1F|KXzvtObonPP4rBvsgmaKj404DlshFole1Glfh02fE7bYR7dZ82oTewIBGn1Md6CG6YUF26X376oevOLzx95vhUmgblI6LBZwTCDY7vMq0op5WVXgsObOXJ|21gUtPETU7bbkLxvNKRFG2|SH2AnxIqQoTZpo9Ckc6HIrFbAbzNmlcg8Ag8NFDDAhbJvTBZXbC94P7t68EXfv6o|8PPH3j9dcBAPIRP8JLXd5BpAu03aziOL3VVHZzz3CXWDPWd|4fzzA|2jJYWbC|l52xdK2B45Qd87nM8fsD5EfUhIcJcERw4RdqqH7Yde5V7m1vhNmtedkz6EDzUMF|z9Rx9zdIY5pInPK4Nk0t|5l948vF3bqwZetZ|OguiwmhIhQhD7l4sMqlG3D86Suc3qWZ4rWjI1X7u0Ytw6x3rIMeIOPDprfe2XzNgyj6PahhBjO4C3e6puDgXrdg|0debT1YeGON9Yy9|JWCr90EWQJvwBzO4AHcgztwAFN1evHPUVGwfXON|BFnj88fev4NchyaK47OPhhtI8RFSvAfDSNh0Ck0p2gLxGkib5NJj|AKXwenod7cAhTmBSPKf6JBdvH8IP17h95pXqw50|B4xhTWr4cZNOvhktabw0ta0rSJmqz3Yw5|VvdCrIvuAKO09RpEEQJM0Ci6|PXWM|T1k8AZv|CcWbL8Dj9e7f|AFeAGO9DFV3c6D|DfsLWAANn8Hvw0|Rek8KISftx3L|9fydJknYnRr1oGfdaiAgpxu1Rx|9zUcfcbb254|rByPvHXK|EjAL4Ez8EBVOB6havuT|8K7ml7V10Jo05mpIEFy1NmCJWx9SIKKt|FBUfbNUjcjEmhcrkT|co3x93PP9|h7THr|3xi3om1|gnuX3f|CfdgqjsMy4pf8fodQO8|4KvAY|VilGRJs6wnS7ruti|I4F5xoU|AhQSP|iFhsQG3T4D1ib7k5CC6vY0DCbtrohgLEIClXiGtl10zc0CnEGIhhatLBva7NP58Tvw0qE8yWhARLQ8h4|MQbAm2XSMoUPAmvZzbuKYRIFApbtlrfFuUGd6vq2hXNnH78ZLh|YaU|5EgEMMmFF01cFai3isRbKbzb|u4VJG|LYLs6TDa9wvg2CC2rElgAnpTBziThxaL22MYhzfkghz6GAs2VHbbdM91VZu1MEEpupMMwKyVTb5ij9|JFdKULM4px0DfUBI2hIsy06BqLhGTQEVdbfAIZXYMPesq6VoCHICzUyjwInO4Y411|ijdpw3zhCwcaONwBvdeS2YZKkJNJsMPf2JKEvC28RXxxI0ASJyzQCjCEQrO4Q7sFArEzjZhaFc4cdv|zjtw3BU|z4rRZm1YglYE3affGITaZsdIe2FmMIpnOCap25I6jt2kCwCW0D1uAD9sZctNGXcQIHCkINDQgc78aCr|6XgErIBhBckQtGN3CzbVacERgCnfgLswhnvqf7QyAq|z4rU5KKdwVbFAjNojCQzTlCLPFSxtamwh2jMUcEgg2Wm|HoBji9VBYdwD2ZQg4cnO7OSq|C4Djlim4gJjWcwZBhCBgMIIYxGAVIkH3ZtcBuLdtRFMWsPGoY9rN|xij9|nx27p3JziPM2pVgoiia5MdEzCGULprIN7gEEeQ5IQxEBBBQnxhsDb5auGmAAYcHMA9eAAz8PBol8|3DHAV|wWl37ZQESb4gImexGMDouhGLx1Cst0Saa4b4AqO4Hk4gxo|fbm1C5ZlYQvQDARPAIQGxCWBM|M8k4baEAQfMI4QfbVDDGIRg7GKaIY52qAjTAgTvGBAPGIIghOCYAUrGFNgzA7Q3QhgCwfwAnwe5vDejgG44o|AcfAFO4Y3dA3DFH7|5PuT6Ap|PQvIeAMTrBS2LEiaiR9b|IRzQ|OOTo9vsmtQcniMBGkKFd4jDWMSCRUpLjJYNJkM|pPBIu7uu|kBbjawT4HnwJfhr|xGnd5kdYCeECnGIJViwGJMAkQKfDvB3WZxjLKGh8VSCCzhwEWBpMc5|koAuOKP3|LyW9vvubxAP8kAL8H|46Ih6SuMSPmLAYAwyRKn7dfMGH97jaMFBYCJUgotIC2YAdu|e0N11yNfkKvwUdwdlUAXPHHL38oa15f|NvcgQk4sGBJK6H7N4PFVL|Gf8O5hypMQ0EEEQwAqLfoN|7H8urx6|2v4UBAwJG|1eMvb4Cb3N11xV|r71re|8IMsYAaCwRcBwjzMiw2jAWtgwC8WR5Q8mDFHZLNHTarZGrLJJllt1W2qKrsumZWZcTvn7L3W54e1vrXX3vuciLPPORFR1XE2EomorB0nVuz|LYBozRi|SQFKcb4owIkSIFCjY9AC1BT|0rWbY0|3WWvuciIzMrKxrV8|iVBORw0KGgoAAAANSUhEUgAAAKAAAAIwCAIAAACOVPcQAACBeklEQVR42u39W4xlWXrnh|blendingWeightCalculationFS|outline_overlay|edgeThickness|outline_overlayStage|outline_blurQuarter_X|outline_blurHalf_X|outline_edgeDetection|outline_downSample|outline_copy|StarBurst|DirtMask|czm_lens_flare|createLensFlareStage|czm_depth_view|createDepthViewStage|czm_night_vision|createNightVisionStage|czm_brightness|createBrightnessStage|czm_black_and_white|createBlackAndWhiteStage|czm_modified_reinhard|czm_reinhard|czm_filmic|czm_aces|czm_FXAA|isAmbientOcclusionSupported|czm_ambient_occlusion|blurStepSize|czm_ambient_occlusion_composite|czm_ambient_occlusion_generate_blur|czm_ambient_occlusion_blur|czm_ambient_occlusion_generate|czm_bloom|czm_bloom_generate_composite|czm_bloom_contrast_bias_blur|czm_bloom_blur|czm_bloom_contrast_bias|isSilhouetteSupported|czm_silhouette|czm_silhouette_color_edges|czm_edge_detection_composite|czm_edge_detection_combine|czm_edge_detection_multiple|createSilhouetteStage|isEdgeDetectionSupported|czm_edge_detection_|isDepthOfFieldSupported|czm_depth_of_field|czm_depth_of_field_composite|czm_depth_of_field_blur|createDepthOfFieldStage|czm_blur|createBlurStage|clearPasses|environmentState|debugCreateRenderStates|debugging|Draw|away|Apply|perform|Spot|beyond|receiveShadow|castShadow|FPS|isComplete|alphaMultipass|translucentMultipass|translucentMRT|datasets|totalBudget|setData|maxPerFrameDrawCount|requestTileGrid|External|getSlopeValue|hasTerrainAnalysis|_excavateExtendHeight|_excavateTransparent|addModifyRegion|computeSurfaceDistance|getVisibleTiles|computeSurfaceArea|oceanNormalMapUrl|forEachRenderedTile|addTerrainProvider|girdLayer|A69992|997C6C|8E664D|815032|733C1B|6A2D0C|6E280A|702007|721906|760F03|820C01|9D1901|C53602|CB5902|E18302|EBA509|D7B117|ABA826|819D2F|559037|20853D|148E35|2CA432|60BD42|A0D567|DCEC91|EDF9AD|DAFBB2|BFF8B2|B0F4BC|B0F2D3|AAF0E9|getGridValue|9999999999|texturesRendered|TEXTURE_LODED|REFINED_AND_KICKED|Color_Map|DISABLE_GL_POSITION_LOG_DEPTH|lastFramesPerSecond|5874|628733|0528|493552|319916|9803|274866|3112|203849|1953|156091|151011|3873|120036|7344|99260|8259|78026|0549|49889|15900|12364|2493|6281|5198|4777|7763|3141|2151|6501|1275|terrainURL|floodPosition|particleVelocityFieldEffect|NetCDFData|fieldData|fadeOpacity|particleSize|particleLifeRange|paricleCountPerDegree|MinFilterValue|MaxFilterValue|textureEffectUrl|fieldTextureSize|uNonSelDepthTexture|bgl_FragDepthEXT|correct|updateViewShed|setTerrainBlock|damBreakAnalysis|damBreakPosition|removeDefaultCredit|URL_TEMPLATE|TMS|SINGLE_TILE|MAPBOX|GOOGLE_EARTH|BING|ARCGIS_MAPSERVER|GetFeatureInfo|GetMap|gml|wfs|wms|mxp|mapinfo|google_earth_credit|customTags|latitudeProjected|longitudeProjected|latitudeDegrees|longitudeDegrees|reverseJ|reverseI|northDegrees|eastDegrees|southDegrees|westDegrees|getColorFramebuffer|CompositorFP|TAAComposite|jitterIndex|centerPosition|getScanFBO|u_depthTex|Scan|lineMoveDirection|centerPostion|DOFCoc|fStop|correction|getLastMovement|stopFlyCircle|flyCircle|rotateDown|twistLeft|lookDown|lookRight|cameraToWorldCoordinatesVector|cameraToWorldCoordinates|sensitiveRegionRatio|sensitivePositionRatio|speedRatio|flyCircleLoop|012522878|682171111|305306011|gammaToLinearSpace|6931471805599453|bloomDirtTexIntensity|bloomIntensity|bing_maps_credit|zoomMin|iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII|CollinsBart|COLLINS_BART|OrdnanceSurvey|ORDNANCE_SURVEY|CanvasGray|CANVAS_GRAY|CanvasLight|CANVAS_LIGHT|CanvasDark|CANVAS_DARK|RoadOnDemand|ROAD_ON_DEMAND|Road|AerialWithLabelsOnDemand|AERIAL_WITH_LABELS_ON_DEMAND|AerialWithLabels|policy|setVolume|removeWaterPlane|getClipRegion|extrudeDistance|setCustomClipCross|clearCustomClipGeometry|spatialQuery|setCustomClipGeometry|setCustomClipPlane|updateObjsTheme|modify_|setModifyRegions|removeOverlayImage|addOverlayImage|removeAllFlattenRegion|removeFlattenRegion|addFlattenRegion|Categories|setCategoriesVisible|removeAllObjsOffset|removeObjsOffset|removeAllObjsTranslate|setObjsOffset|getObjsVisible|getPointCloudGroupBounds|getPointCloudGroupInfos|groupNames|removeAllObjsExtendHeight|removeAllObjsColor|getObjsColor|setRenderSelectionTexBySkeletonId|setSkeletonSelection|setLodRangeScale|getLodRangeScale|DatasetIDRange|DatasetName|maxID|minID|getQueryParameter|setQueryParameter|getVolNames|PointCounts|PointCloudClassification|getPointCloudClassificationInfos|hasWireframe|attributeFieldNames|waterWaveScale|showLabel|colorTableChanged|S3MTileLoadedEvent|triangleFiltratePixel|shadowVolumeBottomHeight|shadowVolumeTopHeight|PBRRoughness|PBRMetallic|clearMemoryImmediately|coverImageryLayer|selectSkeletonId|selectedSkeletonId|selectedLineColor|horizontalColor|clipPlaneColor|LoadingMode|ColorDictTableMode|_id2RectangleList|__overlayUpdate|_noiseMapUrl|ExtendRegionCache|TextCache|IconPointCache|ClampObjectPolygonCache|ClampGroundPolygonCache|ClampObjectLineCache|ClampGroundLineCache|albedoTextureUrl|metal_plate_diff_1k|metal_plate_rough_1k|metal_plate_disp_1k|Scuffed_basecolor|Scuffed_roughness|Scuffed_metallic|Moving|Arrow|Have|Power|Glow|Pattern|GLOW|Fore|GRID|CHECKBOARD|STRIP|Records|freePointer|_cacheEntityCount|15072|15088|asked|3768|GetFaceFromMesh|num_faces|DecodeBufferToMesh|Mesh|TRIANGULAR_MESH|TEX_COORD|dracoDecodeMesh|DecodeBufferToPointCloud|dracoDecodePointCloud|Root|RangeList|RangeDataList|TexModMatrix|TextureName|skeletonUrl|SupermapPointCloud|texureId|_volTexures|copyForm|nCount|_free_result|_floatToTextureColor|5246E3|unzipBuffer|isCRN|zipBuffer|zippedLength|unzipLength|texblock|_showCallout|detailLevelOffset|minification|lodOffset|calcBoundingSphereInWorker|_vertexColor|_vertexColorInstance|skeletonSelectedChange|disableOverlay|uSkeletonSelectedColor|updateObjsVisible|initLayerSettingBak|createEdgeData|decode_texCoord7_normConstant|decode_texCoord7_min|decode_texCoord6_normConstant|decode_texCoord6_min|uVolumeHeight|uVolumeWidth|u3DTexture|uRoughness|uMetallic|uRoughTexture|uMetalTexture|uFiltByIDType|S3MTilesVectexRaster_|S3MTilesFragmentRaster_|RegionMaterialFp_|RegionMaterialVp_|DynamicExtendRegionFp_|DynamicExtendRegionVp_|S3MTilesFontWithHaloFp_|BillboardPixelSizeWithAngleVp_|BillboardAxialVp_|S3MTilesClampGroundLineFP_|S3MTilesClampGroundLineVectex_|S3MTilesExtendPolygonShadowVP_|S3MTilesRegionShadowVectex_|textureCoordIsW|S3MPointCloudFp_|S3MPointCloudVp_|S3MTilesNormalFP_|S3MTilesVectex_|SVC_TexutreCoordIsW|SVC_SecondColor|MODEL_COLOR|_1|_2|52428800|throttleSize|freeCacheSize|freeQueue|freeCache|51696402048|78271|ParseFailed|LoadedFailed|averageEdgeLength|updateObjectWithModel|setPickEnable|setVisibleByUrl|deleteAllObjects|deleteObjects|compressedTexSubImage2D|104857|943718|point3DList|getViewshedParameter|viewshed_global|viewshed3d|isShowLine|16771|domeType|HIDDENDOME|VISIBLEDOME|deleteTransformFeedback|bindBufferBase|endTransformFeedback|beginTransformFeedback|bindTransformFeedback|createTransformFeedback|calloutWidth|calloutColor|emissionColor|SCREEN_ALIGNED|getQueryIDs|spatialQuery3D|skyline|geoLine3D|getSkylineSectorParameter|removeLimitbody|addLimitbody|displayStyle|displayMode|sightline|removeTargetPoint|addTargetPoint|hiddenColor|visibleColor|getShadowRadio|anaylsis|Shadow|queryPointsEvent|computeShadowRatio|removeAllClipRegion|removeClipRegion|addClipRegion|setClipMode|loadeddata|fromInfo|setInfo|projectionimage|pixelToWorldCoordinates|visibleDistance|hintLineVisible|featheringScale|_leftRever|_downRever|_down|extendHeight|multiviewshed3d|removeViewShed|getViewShed|addViewShed|ViewShedCount|_typeArray|IDs|getObjectByPickColor|createClosedDepthFramebuffer|throwOnWebGLError|textureFilterAnisotropic|blendMinmax|floatBlend|standardDerivatives|stencilBits|numberOfTextures|replaceDerivedShaderProgram|getGOAnimationManager|getSitDataManager|openEvoFileOnServer|saveEvoFile|removeAllGOAnimation|removeGOAnimationByFeature|removeGOAnimationByName|findGOAnimationsByUuid|m_bIsAnimation|6031001|60310|3911|3211|2002|2006|1010|AntiClockWise|_Path|getPathType|setPathType|getPathWidth|setPathWidth|getPathColor|setPathColor|getCurrentPt|getWayPoints|setShowPath|CURVE|setAnimationName|ANIMATION_UNKNOWN|_fontScale|createGroupObject|removeFeatureByUuId|_projectName|setSelectedFeatureByIndex|setSelectedFeature|resetColor|setColorByID|setVisibleByID|addBloodVolume|setVectorRotate|setModelRotate|setPicturePath|getPicturePath|getSymbolSize|setSymbolSize|getRotate|setRotate|getShowMode|setShowMode|pictureSymbolSizey|bIsChangHeight|00ff00|_symbolWidth|TOPRIGHT|TOPCENTER|TOPLEFT|generateBeizerPointsWithCtrlPt|_isUpdateSubSymbolSize|setSubSymbols|AaBb|defaultRadius|createFillCanvas|BackRGBA|strokeOpacity|surroundLineLimit|modifyPoint|isScalePoint|cacheSymbolLib|getSymbolLibNumber|getSymbolLibJSONInfo|getSymbolLibByIndex|findSymbolByName|findSymbolByCode|GetLibInfoParameter|Server|initializeAsync|LocalLib|plotPanelControl|getVersion|getSymbolNameFromList|symbolLibName|getSymbolLibName|symbolCount|getSymbolCount|rootSymbolIconUrl|modifyTime|getModifyTime|creator|getCreator|createTime|getCreateTime|classFication|getClassFication|SYMBOL_NODE|childNodeCount|GetLibInfoService|GetLibIDsService|nodeChain|combinedCircle|parallelogram|ispixelLine|setAnnotationArray|clearAllAnnotationArray|fillAngle|fillCenterOffsetY|fillCenterOffsetX|_symbol|ptIsInPolygon|26400|50308|1009|1007|1003|isSpecialHeightSymbol|isPloyClockwise|distance3D|removeAllBillboard|Unkown|Radial|4401|SYMBOL_CIRCLEARC|3801|SYMBOL_CIRCLEPIE|3701|SYMBOL_CIRCLECHORD|1014|1013|SYMBOL_PICTURE|Multi|toGeoJSON|VectorTileFeature|serializeObj|imageMap|pbfData|MVTWorkTile|showLabelAndIcon|RENDERING|istance|directioinal|horizontalPositions|horizontalDistance|verticalPositions|verticalHeight|directionalPositions|negateNormal|_currentArea|_accumulationArea|capturePointColor|capturePointSize|vLabel|hLabel|areaLabel|disLabel|isEditZ|hoverColor|geoZAxis|geoYAxis|geoXAxis|geoImagePath|CalcPoint|endPos|startPos|lineDisplayCondition|volumeDisplayCondition|imageTransparent|gernerateCatenarylines|GetPowerline|ComputeBox|Clone|fromXML|fromFile|getAllRouteStops|viewToStop|turningMode|playRate|stopArrived|CATMULL_ROM|9788000000000001|importFile|unsupportedNodeEvent|refreshEvent|s3mInstanceCollection|TourControl|AnimatedUpdate|SoundCue|FlyTo|Orientation|Tracks|Playlist|ScreenOverlay|PhotoOverlay|GroundOverlays|groundOverlay|occured|noCamera|viewRefreshTime|refreshInterval|Atom|2005|txt|flash|shockwave|swf|ppt|pps|odt|spreadsheet|ods|presentation|odp|mpg|mp4v|mp3|m4v|mpegurl|m3u|ico|htm|eps|msword|htmlhelp|chm|bzip2|bz2|msvideo|isOverLay|emissiveTextureMotion|baseColorTextureMotion|occlusionTextureStrength|occlusionTextureCoordIndex|occlusionTextureIndex|normalTextureCoordIndex|normalTextureIndex|metallicRoughnessTextureCoordIndex|metallicRoughnessTextureIndex|emissiveTextureCoordIndex|emissiveTextureIndex|baseColorTextureCoordIndex|baseColorTextureIndex|vertexNormals|vertexColors|barycentricAttr|texcoordAttr|major|Instanced_Object|Instanced_Layer|_is3D|dxtToRgb565|00f|smooth|Match|Matcher|matcher|HtmlTag|AnchorTagBuilder|9643210|987654310|87654321|6543210|6421|8543210|98654321|987530|vbscript|u6e2f|u5385|u9910|u54c1|u98df|u56e2|u96c6|u8ca9|u7269|u8d2d|u6b4c|u8c37|u8054|u7edc|u7ad9|u5740|u52a8|u79fb|u5b9d|u73e0|u770b|u9580|u6fb3|u620f|u6e38|u7c4d|u66f8|u5c1a|u95fb|u5e9c|u52a1|u8058|u62db|u8868|u5584|u6148|u535a|u5fae|u4e1c|u5e7f|u5de5|u5bb6|u4e50|u5a31|u62ff|u7ebf|u6807|u57ce|u7063|u6e7e|u76ca|u53f8|u5366|u516b|u5eb7|u5065|u606f|u5c71|u4f5b|u4e1a|u4f01|u570b|u56fd|u754c|u4e16|u30e0|u30b3|uad6d|ud55c|uc131|uc0bc|ucef4|ub137|u10d4|u10d2|u0444|u044e|u03bb|u03b5|u6d66|u5229|u98de|u4e9a|u57fa|u8bfa|u9521|u9a6c|u6de1|u5761|u52a0|u4f60|u7231|u6211|u6559|u4e3b|u5929|u6587|u306a|u3093|u307f|u30bb|u30a2|u30b9|u0e22|u0e17|u0e44|u0e21|u0e2d|u0e04|u091f|u0947|u0949|u0915|u05dd|u05d5|u05e7|u0575|u0570|u0437|u049b|yun|xin|wtf|wtc|wow|wme|win|wed|vip|vin|vig|vet|ups|uol|uno|ubs|tvs|tui|trv|tjx|thd|tdk|tci|tax|tab|stc|srt|srl|soy|ski|sfr|sex|sew|ses|scb|sbs|sbi|sas|sap|rwe|rip|rio|ril|ren|qvc|pwc|pub|pru|pro|pnc|pin|pid|phd|pet|pay|ovh|ott|ooo|onl|ong|obi|nyc|ntt|nrw|nhk|ngo|nfl|nec|nab|mtn|msd|mom|moi|moe|mls|mlb|mit|mil|men|med|man|ltd|lpl|lol|llc|lds|law|krd|kpn|kim|kfh|joy|jot|jnj|jmp|jll|jio|jcp|jcb|itv|ist|ink|ing|inc|ifm|icu|ice|ibm|hot|hkt|hiv|hbo|gop|goo|gmx|gmo|gle|gdn|gal|fyi|fun|ftr|frl|fox|fly|fan|eus|esq|edu|eco|eat|dvr|dtv|dog|dnp|diy|dhl|dds|dad|csc|cfd|ceo|ceb|cbs|cbn|cat|car|cam|cal|cab|bzh|buy|bot|boo|bom|bnl|bmw|bms|biz|bio|bid|bet|bcn|bcg|bbt|bbc|u683c|u79d1|u76c8|u8a0a|u7ec7|u7ec4|u8f66|u6c7d|u4f17|u30a4|u30dd|u30c9|u30a6|u30e9|u30af|u0dcf|u0d9a|u0d82|u0dbd|u0ca4|u0cb0|u0cbe|u0cad|u0b24|u0b30|u0b3e|u0b2d|u0aa4|u0ab0|u0abe|u0aad|u0a24|u0a30|u0a3e|u0a2d|u09f0|u09b0|u0634|u0680|zara|yoga|xbox|wine|wien|weir|wang|voto|vote|vivo|viva|visa|vana|tube|toys|town|tips|tiaa|teva|tech|team|taxi|talk|surf|star|sony|song|sohu|sncf|site|silk|shop|shia|shaw|sexy|seek|seat|scot|scor|saxo|sarl|sale|safe|ruhr|rsvp|rmit|rich|rent|reit|raid|qpon|prof|prod|porn|pohl|ping|pics|pccw|pars|page|ollo|nike|nico|news|moto|moda|mobi|mint|mini|meme|maif|luxe|ltda|love|loft|loan|live|limo|lidl|lgbt|lego|land|kred|kpmg|kiwi|kddi|jprs|jobs|jeep|itau|immo|imdb|ieee|icbc|hsbc|hgtv|hdfc|haus|hair|guru|guge|goog|golf|gmbh|gift|ggee|gent|gbiz|game|fund|ford|food|flir|fish|film|fido|fiat|fast|farm|fans|fage|erni|dvag|duns|duck|doha|dish|diet|desi|dell|deal|dclk|cyou|coop|cool|club|city|citi|chat|cern|cbre|cash|casa|cars|care|camp|cafe|buzz|book|bond|bofa|blog|bike|beer|bbva|bank|baby|audi|asia|asda|arte|arpa|army|arab|amex|ally|akdn|aigo|aero|adac|able|aarp|u9152|u0d02|u0d24|u0d30|u0d3e|u0d2d|u0c4d|u0c24|u0c30|u0c3e|u0c2d|u09b2|u0982|u09ac|u0920|u0917|u0902|u0938|u094b|u06be|u06cc|zippo|yahoo|xerox|weibo|weber|watch|wales|volvo|vodka|vegas|ubank|tushu|tunes|trust|trade|tours|toray|tools|tokyo|today|tmall|tirol|tires|tatar|sucks|study|stada|sport|solar|smile|sling|skype|shoes|shell|sharp|seven|sener|salon|rugby|rodeo|rocks|ricoh|reise|rehab|quest|promo|prime|press|praxi|poker|pizza|photo|party|osaka|omega|nowtv|nokia|ninja|nikon|nexus|nadex|movie|mopar|money|miami|mango|macys|lupin|lotto|lotte|locus|loans|lixil|lipsy|linde|lilly|lexus|legal|lease|lamer|kyoto|koeln|jetzt|iveco|irish|intel|ikano|hyatt|house|horse|honda|homes|guide|gucci|gripe|gmail|globo|glass|glade|gives|gifts|games|gallo|forum|forex|fedex|faith|epson|epost|edeka|dubai|drive|dodge|deals|dance|dabur|cymru|crown|codes|coach|citic|cisco|cheap|chase|cards|canon|bosch|boats|bingo|bible|beats|baidu|autos|archi|apple|amica|amfam|aetna|adult|actor|u30e7|u30b7|u30c3|u30a1|u30d5|u0bc8|u0bb2|u094d|u0641|u063a|u0638|u0432|zappos|yandex|yachts|xihuan|webcam|warman|walter|vuelos|voyage|voting|vision|virgin|villas|viking|viajes|unicom|travel|toyota|tkmaxx|tjmaxx|tienda|tennis|tattoo|taobao|taipei|sydney|swatch|suzuki|studio|social|soccer|shouji|secure|schule|school|sanofi|sakura|safety|ryukyu|rogers|rocher|review|report|repair|reisen|realty|racing|quebec|pictet|piaget|physio|photos|pfizer|otsuka|oracle|online|olayan|office|nowruz|norton|nissay|nissan|natura|nagoya|mutual|museum|moscow|mormon|monash|mobily|mattel|market|makeup|maison|luxury|london|locker|living|lefrak|lawyer|latino|lancia|kosher|kindle|kinder|kaufen|juegos|joburg|jaguar|intuit|insure|imamat|hughes|hotels|hockey|hiphop|hermes|health|gratis|giving|george|garden|gallup|futbol|flickr|expert|estate|energy|emerck|durban|dupont|dunlop|doctor|direct|design|dental|dealer|datsun|dating|cruise|coupon|condos|comsec|coffee|clinic|claims|church|chrome|chanel|casino|caseih|career|broker|boston|bostik|blanco|bharti|berlin|beauty|bayern|aramco|anquan|alstom|alsace|alipay|airtel|airbus|agency|africa|abbvie|abbott|abarth|u0bbe|u0baf|u0ba4|u0ba8|u062b|u06a9|u067e|u0626|u062c|zuerich|youtube|yamaxun|xfinity|winners|whoswho|wedding|website|weather|watches|wanggou|walmart|trading|toshiba|tiffany|tickets|theatre|theater|temasek|systems|surgery|storage|starhub|staples|singles|shriram|shiksha|science|schwarz|schmidt|sandvik|samsung|rexroth|reviews|rentals|recipes|realtor|politie|pioneer|philips|origins|oldnavy|okinawa|neustar|netflix|netbank|monster|metlife|markets|lincoln|limited|||||liaison|leclerc|latrobe|lasalle|lanxess|lancome|lacaixa|komatsu|kitchen|juniper|jewelry|ismaili|iselect|hyundai|hotmail|hoteles|hosting|holiday|hitachi|hangout|hamburg|guitars|grocery|godaddy|genting|gallery|fujitsu|frogans|forsale|flowers|florist|flights|fitness|fishing|finance|ferrero|ferrari|fashion|farmers|express|exposed|domains|digital|dentist|cruises|cricket|courses|coupons|country|corsica|cooking|contact|company|comcast|cologne|college|clubmed|citadel|chintai|charity|cartier|careers|caravan|capital|bugatti|brother|booking|bestbuy|bentley|bauhaus|banamex|avianca|auspost|audible|auction|athleta|alibaba|agakhan|academy|abogado|yokohama|qxam|p1ai|90ae|woodside|verisign|ventures|vanguard|uconnect|training|symantec|supplies|stcgroup|software|softbank|showtime|shopping|security|samsclub|saarland|reliance|redstone|plumbing|pictures|pharmacy|partners|observer|movistar|mortgage|merckmsd|memorial|mckinsey|maserati|marriott|lundbeck|jpmorgan|istanbul|ipiranga|infiniti|hospital|holdings|helsinki|hdfcbank|guardian|graphics|grainger|goodyear|frontier|football|firmdale|fidelity|exchange|everbank|etisalat|esurance|ericsson|engineer|discover|discount|diamonds|democrat|deloitte|delivery|computer|commbank|clothing|clinique|cleaning|cityeats|cipriani|chrysler|catholic|catering|capetown|business|builders|budapest|broadway|bradesco|boutique|baseball|bargains|barefoot|barclays|attorney|allstate|airforce|abudhabi|yodobashi|vhquv|tckwe|p1acf|nqv7f|ngbrx|l1acc|j1amh|j1aef|fhbei|e1a4c|d1alf|c1avg|90ais|vacations|travelers|statefarm|statebank|solutions|shangrila|scjohnson|richardli|pramerica|passagens|panasonic|melbourne|marshalls|marketing|lifestyle|landrover|lancaster|ladbrokes|kuokgroup|insurance|institute|honeywell|homesense|homegoods|homedepot|hisamitsu|goldpoint|furniture|fujixerox|frontdoor|fresenius|firestone|financial|fairwinds|equipment|education|community|christmas|bloomberg|barcelona|aquarelle|analytics|amsterdam|allfinanz|alfaromeo|accenture|y9a3aq|wgbl6a|wgbh1c|unup4y|pssy2u|o3cw4h|mxtq1m|kput3i|io0a7i|fiqz9s|fiqs8s|fiq64b|czru2d|czrs0t|cg4bki|c2br7g|9et52u|9dbq2a|90a3ac|80aswg|5tzm5g|55qx5d|4gbrim|45q11c|3pxu8k|30rr7y|volkswagen|vlaanderen|vistaprint|university|telefonica|technology|tatamotors|swiftcover|schaeffler|restaurant|republican|realestate|prudential|protection|onyourside|nextdirect|newholland|nationwide|mitsubishi|management|industries|immobilien|healthcare|foundation|extraspace|eurovision|cuisinella|creditcard|consulting|capitalone|boehringer|bnpparibas|basketball|associates|apartments|accountant|u0bb0|u0bc2|u0b9a|zfr164b|xhq521b|w4rs40l|vuq861b|t60b56a|ses554g|s9brj9c|rovu88b|rhqv96g|q9jyb4c|pgbs0dh|pbt977c|otu796d|nyqy26a|mix891f|mgbtx2b|mgbbh1a|kpu716f|kpry57d|kprw13d|jvr189m|j6w193g|imr513n|hxt814e|h2brj9c|gk3at1e|gecrj9c|g2xx48c|flw351e|fjq720a|fct429k|estv75g|efvy88h|d1acj3b|czr694b|cck2b3b|9krt00a|80ao21a|6frz82g|55qw42g|45brj9c|42c2d9a|3hcrj9c|3ds443g|3bst00m|2scrj9c|1qqw23a|1ck2e1b|11b4c3d|williamhill|rightathome|redumbrella|progressive|productions|playstation|photography|olayangroup|motorcycles|lamborghini|kerryhotels|investments|foodnetwork|enterprises|engineering|creditunion|contractors|calvinklein|bridgestone|blockbuster|blackfriday|barclaycard|accountants|qcka1pmc|ogbpf8fl|ngbe9e0a|ngbc5azd|mk1bu44c|mgbt3dhd|mgbpl2fh|mgbgu82a|mgbab2bd|mgb9awbf|gckr3f0f|8y0a063a|80asehdb|80adxhks|45br5cyl|3e0b707e|versicherung|scholarships|lplfinancial|construction|ygbi2ammx|yfro4i67o|tiq49xqyj|h2brj9c8c|fzc2c9e2c|fpcrj9c3d|eckvdtc9d|wolterskluwer|travelchannel|spreadbetting|lifeinsurance|rvc1e0am3e|mgbx4cd0ab|mgbi4ecexp|mgbca7dzdo|mgbbh1a71e|mgbb9fbpob|mgbayh7gpa|mgbaam7a8h|mgba3a3ejt|jlq61u9w7b|h2breg3eve|fiq228c5hs|b4w605ferd|80aqecdr1a|6qq986b3xl|54b7fta0cc|weatherchannel|kerrylogistics|cookingchannel|cancerresearch|bananarepublic|americanfamily|afamilycompany|nqv7fs00ema|mgbc0a9azcg|mgbaakc7dvf|mgba3a4f16a|lgbbat1ad8j|kcrx77d1x4a|i1b6b1a6a2e|sandvikcoromant|kerryproperties|americanexpress|xkc2al3hye2a|mgba7c0bbn0a|fzys8d69uvgm|u00f6gensberater|xkc2dl3a5ee0h|mgberp4a5d4ar|mgbai9azgqp6j|bck1b9a5dre4c|5su34j936bgsg|3oq18vl8pn36a|u00f6gensberatung|travelersinsurance|northwesternmutual|w4r85el8fhu5dnra|clchc0ea0b2g2a9gcd|ctb|vermgensberater|pwb|vermgensberatung|uFF19|uFF10|uABF9|uABF0|uAA59|uAA50|uA9F9|uA9F0|uA9D9|uA9D0|uA909|uA900|uA8D9|uA8D0|uA629|uA620|u1C59|u1C50|u1C49|u1C40|u1BB9|u1BB0|u1B59|u1B50|u1A99|u1A90|u1A89|u1A80|u19D9|u19D0|u194F|u1946|u1819|u1810|u17E9|u17E0|u1099|u1090|u1049|u1040|u0F29|u0F20|u0ED9|u0ED0|u0E59|u0E50|u0DEF|u0DE6|u0D6F|u0D66|u0CEF|u0CE6|u0C6F|u0C66|u0BEF|u0BE6|u0B6F|u0B66|u0AEF|u0AE6|u0A6F|u0A66|u09EF|u09E6|u096F|u0966|u07C9|u07C0|u06F9|u06F0|u0669|u0660|uFE2F|uFE20|uFE0F|uFE00|uFB1E|uABED|uABEC|uABEA|uABE3|uAAF6|uAAF5|uAAEF|uAAEB|uAAC1|uAABF|uAABE|uAAB8|uAAB7|uAAB4|uAAB2|uAAB0|uAA7D|uAA7B|uAA4D|uAA4C|uAA43|uAA36|uAA29|uA9E5|uA9C0|uA9B3|uA983|uA980|uA953|uA947|uA92D|uA926|uA8F1|uA8E0|uA8C5|uA8B4|uA881|uA880|uA827|uA823|uA80B|uA806|uA802|uA6F1|uA6F0|uA69F|uA69E|uA67D|uA674|uA672|uA66F|u309A|u3099|u302F|u302A|u2DFF|u2DE0|u2D7F|u2CF1|u2CEF|u20F0|u20D0|u1DFF|u1DFB|u1DF5|u1DC0|u1CF9|u1CF8|u1CF4|u1CF2|u1CED|u1CE8|u1CD4|u1CD2|u1CD0|u1C37|u1C24|u1BF3|u1BE6|u1BAD|u1BA1|u1B82|u1B80|u1B73|u1B6B|u1B44|u1B34|u1B04|u1B00|u1ABE|u1AB0|u1A7F|u1A7C|u1A60|u1A5E|u1A55|u1A1B|u1A17|u193B|u1930|u192B|u1920|u18A9|u1886|u1885|u180D|u180B|u17DD|u17D3|u17B4|u1773|u1772|u1753|u1752|u1734|u1732|u1714|u1712|u135F|u135D|u109D|u109A|u108F|u108D|u1082|u1074|u1071|u106D|u1067|u1064|u1062|u1060|u105E|u1059|u1056|u103E|u102B|u0FC6|u0FBC|u0F99|u0F97|u0F8D|u0F87|u0F86|u0F84|u0F71|u0F3F|u0F3E|u0F39|u0F37|u0F35|u0F19|u0F18|u0ECD|u0EC8|u0EBC|u0EBB|u0EB9|u0EB4|u0EB1|u0E4E|u0E47|u0E3A|u0E34|u0E31|u0DF3|u0DF2|u0DDF|u0DD8|u0DD6|u0DD4|u0DCF|u0DCA|u0D83|u0D82|u0D63|u0D62|u0D57|u0D4D|u0D4A|u0D48|u0D46|u0D44|u0D3E|u0D03|u0D01|u0CE3|u0CE2|u0CD6|u0CD5|u0CCD|u0CCA|u0CC8|u0CC6|u0CC4|u0CBE|u0CBC|u0C83|u0C81|u0C63|u0C62|u0C56|u0C55|u0C4D|u0C4A|u0C48|u0C46|u0C44|u0C3E|u0C03|u0C00|u0BD7|u0BCD|u0BCA|u0BC8|u0BC6|u0BC2|u0BBE|u0B82|u0B63|u0B62|u0B57|u0B56|u0B4D|u0B4B|u0B48|u0B47|u0B44|u0B3E|u0B3C|u0B03|u0B01|u0AE3|u0AE2|u0ACD|u0ACB|u0AC9|u0AC7|u0AC5|u0ABE|u0ABC|u0A83|u0A81|u0A75|u0A71|u0A70|u0A51|u0A4D|u0A4B|u0A48|u0A47|u0A42|u0A3E|u0A3C|u0A03|u0A01|u09E3|u09E2|u09D7|u09CD|u09CB|u09C8|u09C7|u09C4|u09BE|u09BC|u0983|u0981|u0963|u0962|u0957|u0951|u094F|u093E|u093C|u093A|u0903|u08E3|u08E1|u08D4|u085B|u0859|u082D|u0829|u0827|u0825|u0823|u081B|u0819|u0816|u07F3|u07EB|u07B0|u07A6|u074A|u0730|u0711|u06ED|u06EA|u06E8|u06E7|u06E4|u06DF|u06DC|u06D6|u0670|u065F|u064B|u061A|u0610|u05C7|u05C5|u05C4|u05C2|u05C1|u05BF|u05BD|u0591|u0489|u0483|u036F|u0300|ud83e|ud83d|ud83c|u3300|uFFDC|uFFDA|uFFD7|uFFD2|uFFCF|uFFCA|uFFC7|uFFC2|uFFBE|uFF66|uFF5A|uFF41|uFF3A|uFF21|uFEFC|uFE76|uFE74|uFE70|uFDFB|uFDF0|uFDC7|uFD92|uFD8F|uFD50|uFD3D|uFBD3|uFBB1|uFB46|uFB44|uFB43|uFB41|uFB40|uFB3E|uFB3C|uFB38|uFB36|uFB2A|uFB28|uFB1F|uFB1D|uFB17|uFB13|uFB06|uFB00|uFAD9|uFA70|uFA6D|uF900|uD7FB|uD7CB|uD7C6|uD7B0|uD7A3|uAC00|uABE2|uAB70|uAB65|uAB5C|uAB5A|uAB30|uAB2E|uAB28|uAB26|uAB20|uAB16|uAB11|uAB0E|uAB09|uAB06|uAB01|uAAF4|uAAF2|uAAEA|uAAE0|uAADD|uAADB|uAAC2|uAAC0|uAABD|uAAB9|uAAB6|uAAB5|uAAB1|uAAAF|uAA7E|uAA7A|uAA76|uAA60|uAA4B|uAA44|uAA42|uAA40|uAA28|uAA00|uA9FE|uA9FA|uA9EF|uA9E6|uA9E4|uA9E0|uA9CF|uA9B2|uA984|uA97C|uA960|uA946|uA930|uA925|uA90A|uA8FD|uA8FB|uA8F7|uA8F2|uA8B3|uA882|uA873|uA840|uA822|uA80C|uA80A|uA807|uA805|uA803|uA801|uA7F7|uA7B7|uA7B0|uA7AE|uA78B|uA788|uA722|uA71F|uA717|uA6E5|uA6A0|uA69D|uA67F|uA66E|uA640|uA62B|uA62A|uA61F|uA610|uA60C|uA500|uA4FD|uA4D0|uA48C|uA000|u9FD5|u4E00|u4DB5|u3400|u31FF|u31F0|u31BA|u31A0|u318E|u3131|u312D|u3105|u30FF|u30FC|u30FA|u30A1|u309F|u309D|u3096|u3041|u303C|u303B|u3035|u3031|u3006|u3005|u2E2F|u2DDE|u2DD8|u2DD6|u2DD0|u2DCE|u2DC8|u2DC6|u2DC0|u2DBE|u2DB8|u2DB6|u2DB0|u2DAE|u2DA8|u2DA6|u2DA0|u2D96|u2D80|u2D6F|u2D67|u2D30|u2D2D|u2D27|u2D25|u2D00|u2CF3|u2CF2|u2CEE|u2CEB|u2CE4|u2C60|u2C5E|u2C30|u2C2E|u2C00|u2184|u2183|u214E|u2149|u2145|u213F|u213C|u2139|u212F|u212D|u212A|u2128|u2126|u2124|u211D|u2119|u2115|u2113|u210A|u2107|u2102|u209C|u2090|u207F|u2071|u1FFC|u1FF6|u1FF4|u1FF2|u1FEC|u1FE0|u1FDB|u1FD6|u1FD3|u1FD0|u1FCC|u1FC6|u1FC4|u1FC2|u1FBE|u1FBC|u1FB6|u1FB4|u1F80|u1F7D|u1F5F|u1F5D|u1F5B|u1F59|u1F57|u1F50|u1F4D|u1F48|u1F45|u1F20|u1F1D|u1F18|u1F15|u1E00|u1DBF|u1D00|u1CF6|u1CF5|u1CF1|u1CEE|u1CEC|u1CE9|u1C88|u1C80|u1C7D|u1C5A|u1C4F|u1C4D|u1C23|u1C00|u1BE5|u1BBA|u1BAF|u1BAE|u1BA0|u1B83|u1B4B|u1B45|u1B33|u1B05|u1AA7|u1A54|u1A20|u1A16|u1A00|u19C9|u19B0|u19AB|u1980|u1974|u1970|u196D|u1950|u191E|u1900|u18F5|u18B0|u18AA|u18A8|u1887|u1884|u1880|u1877|u1820|u17DC|u17D7|u17B3|u1780|u1770|u176E|u176C|u1760|u1751|u1740|u1731|u1720|u1711|u170E|u170C|u1700|u16F8|u16F1|u16EA|u16A0|u169A|u1681|u167F|u166F|u166C|u1401|u13FD|u13F8|u13F5|u13A0|u138F|u1380|u135A|u1318|u1315|u1312|u1310|u12D8|u12D6|u12C8|u12C5|u12C2|u12C0|u12BE|u12B8|u12B5|u12B2|u12B0|u1290|u128D|u128A|u1288|u1260|u125D|u125A|u1258|u1256|u1250|u124D|u124A|u1248|u10FC|u10FA|u10D0|u10CD|u10C7|u10C5|u10A0|u108E|u1081|u1075|u1070|u106E|u1066|u1065|u1061|u105D|u105A|u1055|u1050|u103F|u102A|u1000|u0F8C|u0F88|u0F6C|u0F49|u0F47|u0F40|u0F00|u0EDF|u0EDC|u0EC6|u0EC4|u0EC0|u0EBD|u0EB3|u0EB2|u0EB0|u0EAD|u0EAB|u0EAA|u0EA7|u0EA5|u0EA3|u0EA1|u0E9F|u0E99|u0E97|u0E94|u0E8D|u0E8A|u0E88|u0E87|u0E84|u0E82|u0E81|u0E46|u0E40|u0E33|u0E32|u0E30|u0E01|u0DC6|u0DC0|u0DBD|u0DBB|u0DB3|u0DB1|u0D9A|u0D96|u0D85|u0D7F|u0D7A|u0D61|u0D5F|u0D56|u0D54|u0D4E|u0D3D|u0D3A|u0D12|u0D10|u0D0E|u0D0C|u0D05|u0CF2|u0CF1|u0CE1|u0CE0|u0CDE|u0CBD|u0CB9|u0CB5|u0CB3|u0CAA|u0CA8|u0C92|u0C90|u0C8E|u0C8C|u0C85|u0C80|u0C61|u0C60|u0C5A|u0C58|u0C3D|u0C39|u0C2A|u0C28|u0C12|u0C10|u0C0E|u0C0C|u0C05|u0BD0|u0BB9|u0BAE|u0BAA|u0BA8|u0BA4|u0BA3|u0B9F|u0B9E|u0B9C|||u0B9A||||u0B99|u0B95|u0B92||u0B90|u0B8E|u0B8A|u0B85|u0B83|u0B71|u0B61|u0B5F|u0B5D|u0B5C|u0B3D|u0B39|u0B35|u0B33|u0B32|u0B30|u0B2A|u0B28|u0B13|u0B10|u0B0F|u0B0C|u0B05|u0AF9|u0AE1|u0AE0|u0AD0|u0ABD|u0AB9|u0AB5|u0AB3|u0AB2|u0AB0|u0AAA|u0AA8|u0A93|u0A91|u0A8F|u0A8D|u0A85|u0A74|u0A72|u0A5E|u0A5C|u0A59|u0A39|u0A38|u0A36|u0A35|u0A33|u0A32|u0A30||u0A2A|u0A28|u0A13|u0A10|u0A0F|u0A0A|||u0A05|u09F1|u09F0|u09E1|u09DF|u09DD|u09DC|u09CE|u09BD|u09B9|u09B6|u09B2|u09B0|u09AA|u09A8|u0993|u0990|u098F|u098C|u0985|u0980|u0971|u0961|u0958|u0950|u093D|u0939|u0904|u08BD|u08B6|u08B4|u08A0|u0858|u0840|u0828|u0824|u081A|u0815|u0800|u07FA|u07F5|u07F4|u07EA|u07CA|u07B1|u07A5|u074D|u072F|u0712|u0710|u06FF|u06FC|u06FA|u06EF|u06EE|u06E6|u06E5||u06D5|u06D3|u0671|u066F||u066E|u064A|u0620|u05F2|u05F0|u05EA|u05D0|u0587|u0559|u0556|u0531|u052F|u048A|u0481|u03F7|u03F5|u03A3|u03A1|u038E|u038C|u038A|u0388|u0386|u037F|u037D|u037A|u0377|u0376|u0374|u0370|u02EE|u02EC|u02E4|u02E0|u02D1|u02C6|u02C1|xF8|xF6|xD8|xD6|xC0|xBA|xB5|xAA|x7F|x1F|getNumber|getMention|tags|explore|getHashtag|getEmail|noreferrer|noopener||setInnerHtml|hasClass|removeClass|addClass|||setClass|setAttrs|getAttr|setTagName|DOCTYPE|splitRegex|crsLinkTypes|crsLinkHrefs|crsNames|CRS84|OGC|sphericalTriangleArea|sphericalRingArea|quantile|presimplify|planarTriangleArea|planarRingArea|filterWeight|filterAttachedWeight|filterAttached|topology|untransform|u22652|mergeArcs|meshArcs|hashset|createDocument|modelCallback|exporting|Encountered|Data64URIReader|1347094280|335546376|Zip64|encrypted|u00b2_|u00b1_|u00ad|u00fe|u00b5|u00d2|u00cc_|u00c8i|u00d0|u00c3|u00bb___|u00bc|u00ba|u0192|u00a3|u00f8|u00f2|u00e8|u00e0|u00e4|Deflater|Inflater|||onflush|||onappend|14E3|allowPartial|_subSample|createPrimitiveMatrix|getByName|processMaterialPacketData|processPositionPacketData|processPacketData|LAGRANGE|HERMITE|numberOfDerivatives|_mergeNewSamples|packedSamples|derivativeValues|derivativeTypes|packedArray|referenceString|_glow|_pixelRangeDirty|_minimumClusterSizeDirty|positionLowAndShow|lowerCollectionToBottom|raiseCollectionToTop|lowerCollection|raiseCollection|getCollectionsLength|getCollection|indexOfCollection|containsCollection||removeAllCollections|collections|addCollection|collectionChangedEventCallback|point3Ds|isLatLon|geoId|geoScaleZ|geoScaleY|geoScaleX|geoRotationZ|geoRotationY|geoRotationX|CIRCLE3D|REGION3D|LINE3D|newFrame|tilesetVersion|styleEngine|setReferenceMinimumMaximum|expired|cmpt|createVectorTilePolylines|createVectorTilePolygons||createVectorTilePoints|setAllLabelsVisible|setLabelVisible|u08ff|u08a0|u077f|u0750|u06ff|u0600|u05ea|u05d0|IGNORE_SHOW|containsByID|atlas|removeTileCustomData|Was|volTextureCoord|VOL_TEXCOORD_INDEX|exceed|lengthInVertices|POSITION_ABSOLUTE|createVectorTileGeometries|getMesh|_gltfCache|silhouetteSupported|cachedTexturesByteLength|cachedGeometryByteLength|originalMatrix|targetable|decodeDraco|assigned||fromPlane|literals|Converting|conditional|Conditional|removeAllLiterals|removeLiteral|removeAllBinaryOps|removeBinaryOp|removeAllUnaryOps|removeUnaryOp|addLiteral|addUnaryOp|JSEP|comma|ThisExpression|quote|WebP|KHR_texture_transform|AGI_articulations|decodedMax|decodedMin|premultipliedAlpha|instanceProgram|defaultPass|nodeInScene|Y_UP_TO_X_UP||X_UP_TO_Y_UP||Z_UP_TO_Y_UP||||_translationSubscription|55E3|GeometryInstanceAttributes|RTC||czm_batchTable_distanceDisplayCondition|czm_batchTable_offset|1czm_batchTable_pickColor|1czm_batchTable_color|1czm_batchTable_depthFailColor|czm_batchTable_show|czm_compute|createClampPickColorRenderState|createClampPickStencilRenderState|DECREMENT|INCREMENT|fromCastReceive|packCombineGeometryResults|unpackCombineGeometryParameters|packCreateGeometryResults|vertexArrayAttributes|getBufferSubData|arrayViewLength|getBufferData|copyBufferSubData|Can|validation|validateProgram|allUniforms|numberOfVertexAttributes|uniform4iv|uniform3iv|uniform2iv|uniform1iv|uniform4fv|uniform3fv|uniform2fv|uniform1fv|uniform4i|uniform3i|uniform2i|czm_sunColor|czm_inverseNormal3D|czm_inverseNormal|czm_modelViewInfiniteProjection|czm_inverseModelViewProjection|czm_inverseViewProjection|czm_viewProjection|czm_inverseModelView3D|czm_infiniteProjection|czm_inverseViewRotation3D|czm_inverseView3D|czm_viewRotation3D|czm_view3D|bvec4|bvec3|||bvec2||||clearCache|removeFromCache|S3MTilesClampObjectStencil|BASICMODEL|AspectRamp|SlopeRamp|ElevationRamp||ElevationContour|RimLighting|Water|Dot|NormalMap|BumpMap|EmissionMap|SpecularMap|AlphaMap|DiffuseMap|czm_defaultCubeMap|czm_defaultImage|PRE_MULTIPLIED_ALPHA_BLEND|SOURCE_ALPHA_SATURATE|ONE_MINUS_DESTINATION_ALPHA|DESTINATION_ALPHA|ONE_MINUS_DESTINATION_COLOR|DESTINATION_COLOR|ONE_MINUS_SOURCE_COLOR|SOURCE_COLOR|REVERSE_SUBTRACT|SUBTRACT|paused|relativeToPrevious|fromIso8601DurationArray|fromIso8601DateArray|iso8601Array|findIntervalContainingDate|spatiallicense|checkSptialLicense|cartesian3|FACE_AND_ARROW|ARROW|01215058143522694|05E|27034|87317577|3529|11612|93734808|97289|203654E|0167086342|329115|164557|03599999996||418874|284235||359034||613351||01799999998|209437|18399999995|478713|807828|29599999999|119678|1017265|927506|688150|2273887|2243968|3679999999|957426|495980222607121E11|3595362|23970096136568E|154129427414611E|690511510146299E|619723173785822E|0000000000000002|29597742283429E9|46645683|registerListenersForWindowTop|RequestAnimationFrame|pole|crosses|Rotated|UTM|LCC|ALBERS|TMERC|fromUrl|fontsize|9999999847691291|computeOccludeePointFromRectangle|0017453283658983088|occludeePosition|occludeeBS|VIZZWX8pd1bTfxIVj9g|eyJ1IjoiYW5hbHl0aWNhbGdyYXBoaWNzIiwiYSI6ImNpd204Zm4wejAwNzYyeW5uNjYyZmFwdWEifQ|67305985|defaultCreateImage|ungzip|inflateRaw|Inflate|incompatible|insufficient|4194304|24577|16385|12289|8193|4097|||1537|Nodeca|pako||||inflateInfo||crc|35615|inflateInit|inflateResetKeep|inflateReset2|inflateReset|Z_DEFLATED|Z_UNKNOWN|Z_TEXT|Z_BINARY|Z_DEFAULT_STRATEGY|Z_FIXED|Z_RLE|Z_HUFFMAN_ONLY|Z_FILTERED|Z_DEFAULT_COMPRESSION|Z_BEST_COMPRESSION|Z_BEST_SPEED|Z_NO_COMPRESSION|Z_DATA_ERROR|Z_STREAM_ERROR|Z_ERRNO|Z_TREES|Z_BLOCK|Z_FULL_FLUSH|Z_PARTIAL_FLUSH|buf2binstring|MODULE_NOT_FOUND|transcodeCRNToDXTprevious|Divide|independent|There|interpolator|Lagrange|31T24|01T00|0000|05701963872|44384E|00489576556|00151208716|0614054671|17427767544|02483712756|83537045778|01280289136|1887048681|0044|0028|0046|0066|0252|0642|1208|3213|0029|0068|0278|0239|5419|013|0043|0072|0172|1204|8787|0031|9949|9590088|0036096|7484877|3287146|064993|4057084|9856003|0120009|1059842|0529921|045|emissionTextureArray|emissionTexCoordScale|emissionTexCoordVSpeed|emissionTexCoordUSpeed|emissionTextureUrl|ARM_ALL|inputOrder|Hermite|_projectNormal|6371010|createVerticesFromGoogleEarthEnterpriseBuffer|u0088F|u0012|u007f5|u0015|u00f3H|u00fcYRe|u0019Q|u009d|u00ecFpv|u00a8O|u00bd8|u00d2M1|u0003b|u00bbO|u00beIV|u00a5wy|u001e|u0084Sun|u00f14|u00ecF9|In7gS|u009cFG|u001c30x|nZGM|u00fb5O|u00daw|u00deV9|u0087|u00adxtO|u00f0VldI|u00cf8i|u00c0p|u00e1e|u00c0XL|u00b1|u0002_H|u008bh|u0090pr|u00c3j|u00c6U|u0092mw|u008d|u000eSD|u009a|u0017W|u00d0K|u0093o|u00c7sWx|u00b9K|u0087j|u00db6|u00e7v|u000fr|u0091|u00c0V|u000eN|u00aeq|u00f1Ji|u00ceg|u001cU|u00e2FaZ|u0084|u00da_|u009e|u00dcl|u00b5o|u00c51|u001cO|u00cbGL|u00f8M|u00a9B|u0019X|u00d3a|u001f2O|u00ccD|u00a0D|u00eec|u00d13|u00b7q|u007fB|u00eax|u008f|u00f2Y0|u00fer|fmI|u00b9q|u00e5p|u0005fJo|u001eJ|u008e|u0013w7|u0089m|u0007E|u00efP|u008foP|u00a2j|u00a6P|u0095T9w|u00cdKQ|u0086i|u00da3|u008cD|u00857r|u00c3u|u00cf1|x005|u0092p|u0086|u00b9XFk|u0083N|u00e81|u00e48|u0094Y|u00adS|u00dcF|u0010j|u00a0wU|u00dfI|u0015j|u0004Q|u00b6s|u00a3h|u00a6n|x00nPh|u00e8N|u00a4O|fa1|u00e6x|u00ceI|u0011|u00baC|u00b0k|u00fdK|u00e2TU|u00e5l|u001be4|u00a5s|u009bn5|u008fP|u00bbMg0|u0087F|u00b44M|u0015A|u00a3aF|u0098u|UfYNe|VqH|u0091h|u0007q|u008cP_|u0013L|u00d99|u000e9|u008c|u00af9D|u00faa|u008cDt|u0017u|mF8J|u00f83|u001d0s|u0019l5|x0B3|u00adwUe|u0003VZ|u007fE|u00d4q|u00eeOl|u00103S|u0081|u00bbr|u00e0A|u00bdNu|u0093|u009ck|u001dmi|u00dcjb|u00c64|u00e8a|x00B|u0010FgQ|u00f8I|u0006q|u00e2jE|x0By|ldelim|fork|2250738585072014E|1754943508222875E|2139095040|4028234663852886E38|allocUnsafe|longs|toJSONOptions|lazyResolve|oneOfSetter|oneOfGetter|newError|lcFirst|longFromHash|longToHash|key64Re|key32Re|key2Re|newBuffer|isObject|isNode|emptyObject|emptyArray|rpcCall|utf8Slice|1075|isBuffer|configure|roots|minimal|8191|quire|SEARCH|EXTRAPOLATE|getUnitEllipsoid|BOUNCE_IN_OUT|BOUNCE_OUT|BOUNCE_IN|BACK_IN_OUT|BACK_OUT|BACK_IN|ELASTIC_IN_OUT|ELASTIC_OUT|ELASTIC_IN|CIRCULAR_IN_OUT|CIRCULAR_OUT|CIRCULAR_IN|EXPONENTIAL_IN_OUT|EXPONENTIAL_IN|SINUSOIDAL_IN_OUT|SINUSOIDAL_OUT|SINUSOIDAL_IN|QUINTIC_OUT|QUINTIC_IN|QUARTIC_IN_OUT|QUARTIC_IN|CUBIC_IN_OUT|CUBIC_IN|QUADRACTIC_IN_OUT|QUADRACTIC_OUT|QUADRACTIC_IN|Bezier|984375|onStart|yoyo|REVISION|DXT5|DXT4|DXT3|DXT2|DXT1|BGRA|ABGR|ARGB|BGR565|RGB_565|ALPHA_4_LUMINANCE_4|LUMINANCE_16|LUMINANCE_8|getUnitCylinder|mgrs|defaultDatum|Geocent|geocentric|Geocentric|robin|08726646259971647|459155902616464|19159E|00328947|00616527|9761|92841E|00840947|9394|547E|4636E|00969686|8936|40374E|4615E|0103431|8435|04739E|89042E|0109107|7903|09052E|97684E|0113541|7346|16405E|20223E|011713|6769|25327E|41424E|0119938|6176|82288E|54081E|0121916|5571|45523E|02252E|0123198|4958|35621E|69093E|0123893|11994E|88983E|0124029|35986E|64997E|0123992|10039E|0124002|00152E|90189E|0123999|60604E|07171E|22642E|26793E|45284E|21431E|20417E|75608E|00677797|5322|00906601|5722|83923E|010418|6213|91974E|99569E|00986209|6732|6303E|01149E|00851367|7186|27626E|5971E|00798324|7597|35324E|00009E|00755338|7986|34959E|40253E|00698325|32484E|13898E|00609363|43432E|23831E|00536223|8962|81243E|0457E|00467746|6154E|53386E|00382792|9427|64917E|00761E|00305085|8736E|03571E|00214868|72411E|49547E|00167442|9822|6777E|9661E|00135364|86701E|48605E|3103E|9954|3309E|4897E|82243E|1103E|15515E|2199E|qsc|Quadrilateralized_Spherical_Cube|8197186342052367|ortho|aeqd|Azimuthal_Equidistant|vandg|VanDerGrinten|Van_der_Grinten_I|eqdc|Equidistant_Conic|moll|Mollweide|sinu|mill|Miller_Cylindrical|nzmg|New_Zealand_Map_Grid|484813681109536|iterations|0013|00394|0122|007317|0368594|1052906|03333098|5185406398|5627014243|5127645|9660549|64497696|01418179|18200602|15094762|112208952|508307513|007809598|577245789|3231270439|1651967|6870983|36249218|26623489|01727609|10162907|04105856|001541739|003371507|249204646|7557853228|001333|0026906|0055161|0117879|02526853|063294409|1358797613|6399175073|poly|Polyconic|eqc|Equidistant_Cylindrical|Equirectangular|Carre|Plate|Cylindrical|Equidistant|gnom|Albers|laea|Equal|Azimuthal|016415012942191543|0664021164021164|10257936507936508|06388888888888888|17222222222222222|3333333333333333|mmf|cass|Cassini_Soldner|Cassini|05859375|krovak|Krovak|37008346281555|04216856380474|785398163397448|4334234309119251|863937979737193|006674372230614|Lambert_Conformal_Conic_2SP|Lambert_Conformal_Conic|Tangential|omerc|Hotine_Oblique_Mercator_Azimuth_Center|Hotine_Oblique_Mercator_Azimuth_Natural_Origin|Hotine|Hotine_Oblique_Mercator|somerc|stere|Double_Stereographic|sterea|Polar_Stereographic|Oblique_Stereographic|Stereographic_North_Pole|Universal|Extended_Transverse_Mercator|6650675310896665|03233083094085698|713007555715889|80640|34729|3991680|108847|4583|9096203979276896|49561|7257600|830251|4397|181440|167603|26880|15061|90720|5569|4480|0248393063822752|2890188388723545|37800|7891|96199|015625|444337|22275|601676|31185|109598|144838|4174|24832|1237|399572|4279|12686|73814|1522|2323|2704|4725|4642|2854|elliptical|Transverse_Mercator|1320|1574|3111|3076171875|005696614583333333|3645833333333333|007120768229166667|013020833333333334|toMGRS|fromMGRS|1972|Belge|Reseau|84218|456955|33657|Jakarta|Segara|Gunung|gunung_segara|Beduaram|beduaram|Ferro|JTSK|s_jtsk|4894|2470|1502|060|1949|5993|Rassadiran|rassadiran|Ireland|Irish|Hermannskogel|hermannskogel|Tunisia|1934|Carthage|clark80|carthage|DHDN|1950|Rauenberg|Potsdam|potsdam|North_American_Datum_1927|ntv1_can|gsb|ntv2_0|alaska|conus|nad27|North_American_Datum_1983|nad83|Greek_Geodetic_Reference_System_1987|ggrs87|056|257223563|6378135|WGS7|WGS66|6378165|WGS60|Walbeck|8467|6355834|6376896|walbeck|Asia|Southeast|3205|6356773|SEasia|1942|Krassovsky|6378245|krass|France|1817|Plessis|6355863|6376523|plessis|6356772|6378157||new_intl|1738|Maupertius|6397300|mprts|1979|Lerch|6378139|lerch|1961|Kaula|6378163|kaula|Hayford|1909|6378388|Hough|6378270|hough|1906|Helmert|6378200|helmert|6378150|fschr68|fschr60m|Mercury|6378166|fschr60|Sarawak|Sabah|6377298|evrstSS|6377295|evrst69|1956|6377301|evrst56|1948|063|6377304|evrst48|6377276|evrst30|1985|Engelis|2566|engelis|Belgium|1810|Delambre|6376428|delmbr|1799|Mesures|Poids|des|Comm|6375738|CPM|1858|2606763692654|645208759|6378293|clrk58|4663|6378249|6356583|6378206|6377483|bess_nam|247167427|GRS67|Amer|Natl|Australian|aust_SA|Iclnd|Den|Andrae|6377104|andrae|Modified|6356034|6377340|Lab|Weapons|Naval|NWL9D|Physics|Appl|APL4|6356256|6377563|1976|IAU|IAU76|Soviet|SGS85|1983|Mercator_1SP|Visualisation|Popular|GOOGLE|no_defs|4269|State|unable|z84|k_0|lonc|lon_2|lon_1|3937|1200|722916666667|oslo|7163375|athens|058277777778|367975|666666666667|ferro|807719444444|jakarta|439583333333|bern|452333333333|rome|687938888889|080916666667|bogota|337229166667|131906111111|lisbon|greenwich|parentPlaneMask|Bearer|Authorization|attributions|calls|making|fromEnu|endHeading|startHeading|MITERED|intersectionLatitude|findIntersectionWithLatitude|intersectionLongitude|fromStartHeadingDistance|planeAxis2Result|planeAxis1Result|centerResult|attributeLowName|attributeHighName|attributeName2D|attributeName3D|calculateACMR|cartesianArray|_getAvailabilityTile|historyVersions|currentVersion|UnZipTerrainData|7042617145642478E|_updatedSources|ErrorEvent|moveLayer|renderStyleImage|listening|getImages|removeImage|PossiblyEvaluatedPropertyValue|_interpolationType|ZoomDependentExpression|ZoomConstantExpression|FormatSectionOverride|getOverride|runtimeType|addDynamicAttributes|SymbolBucket|sortFeatures|hasIconCollisionCircleData|hasTextCollisionCircleData|hasIconCollisionBoxData|hasTextCollisionBoxData|hasIconData|hasTextData|deserializeCollisionBoxes|verticalIconFeatureIndex|verticalIconBox|iconFeatureIndex|iconBox|verticalTextFeatureIndex|verticalTextBox|textBox|isParsed|plugin|getRTLTextPluginStatus|glyphDependencies|iconDependencies|CollisionBuffers|StructArrayLayout2ub2f12|SymbolBuffers|PlacedSymbolArray|StructArrayLayout1ul4|StructArrayLayout3f12|StructArrayLayout4i4ui4i24|1424|65126|65123|65118|65112|65512|65507|65503|65371|65343|65341|65339|65310|65306|65293|65289|65288|12540|12336|12319|12308|12305|12296|65097|65136|65135|65104|65072|65055|65040|65023|64336|64255|63744|Private|55215|43391|42191|42128|42127|40960|40959|19968|19967|19904|19903||13312|13311|13056|13055|12800|12799|12784|12783|12736|12735|12704|12703|12688|12687|12592|12591|12544|12543|12448|12447|12352|12351|12287|12272|12255|12032|12031|11904|11263|11008|Arrows|9983|9727|9632|Shapes|9471|9312|Alphanumerics|9311|9280|Recognition|Character|Optical|9279|Pictures|Control|9215|8960|Technical|8591|8528|8527|8448|Letterlike|6399|6320|6143|6016|Khmer|5759|2208|1919|1872|1791|Latin|SIZE_PACK_FACTOR|evaluateSizeForZoom|evaluateSizeForFeature|lineVertex|numVerticalIconVertices|numIconVertices|numVerticalGlyphVertices|numHorizontalGlyphVertices|symbolInstance|associatedIconIndex|placedOrientation|glyphStartIndex|collisionCircleLayout|collisionBoxLayout|placementOpacityAttributes|renderColorRamp|ColorRampProperty|CrossFadedProperty|LineBucket|215638|06021|848013|43519|55645|2452|0904|FillBucket|5840|5856|___exception_deAdjust|___exception_addRef|___cxa_uncaught_exception|___cxa_throw|___cxa_allocate_exception|viiiiii|nullFunc_viiiiii|viiiii|nullFunc_viiiii|viiii|nullFunc_viiii|nullFunc_vi|nullFunc_v|iidiiii|nullFunc_iidiiii|1460|flatten|deviation|nearest|resampling|Heatmap|expression_name|geometry_type|filter_operator|generateId|clusterProperties|clusterMaxZoom|clusterRadius|cluster|terrarium|dem|hasOffscreenPass|createPropertyExpression|evaluateWithoutErrorHandling|heatmapDensity|Bare|DataConstantProperty|CircleBucket|ProgramConfigurationSet|FeaturePositionMap|setBaseState|setCustomLayerDefaults|overdraw|isPatternMissing|getTileTexture|saveTileTexture|translatePosMatrix|setupOffscreenDepthRenderbuffer|prepare|stencilModeForClipping|stencilModeFor3D|posMatrix|tileBorderIndexBuffer|debugSegments|debugBuffer|depthRboNeedsClear|ProgramConfiguration|CompositeExpressionBinder|CrossFadedCompositeBinder|SourceExpressionBinder|CrossFadedConstantBinder|ConstantBinder|u_pattern_from|u_pattern_to|supportsZoomExpression|setStencilMode|EXT_disjoint_timer_query|extTimerQuery|extTextureHalfFloat|extTextureFilterAnisotropicMax|MOZ_EXT_texture_filter_anisotropic|bgPatternUniformValues|backgroundPatternUniformValues|backgroundUniformValues|hillshadePrepare|fillExtrusionPattern|fillExtrusion|collisionCircle|heatmapTexture|consistent|modifying|our|EXTENT|adequate|arbitrarily|fractional|spin|bounded|designated|sample|ensure|conveying|entire|overall|affect|additionally|intensities|clamped|sine|cosine|L228|L217|similar|calculation|illuminationDirection|written|corresponding|0deg|adds|4807|approximate|cosin|discussion_r148419556|5286|pull|breakdown|awesome|nickidlugash|Here|zooms|noticeable|barely|though|exaggerate|vertically|25619978527|reduced|6855785|40075016|equivalent|circumference|slopes|queried|Convert|complementary|tinted|Assign|surfaces|brighter|narrower|Adjust|totally|extrusions|slight|bright|dark|alias|slightly|Pad|solves|Which|such|know|That|falls|sufficiently|Before|framing|ranging|comes|assuming|typical|kernels|artifacts|minimizes|chosen|empirically|Effective|estimation|Kernel|steps|series|guarantees|ton|depends|unpack_mix_color|unpack_mix_vec2|follows|minimize|assumed|symbolTextAndIconUniformValues|updateLineLabels|getGlCoordMatrix|getLabelPlaneMatrix|getMaxScale|getCharCode|getSectionIndex|getSection|angleWith|perp|unit|matMult|rotateAround|divByPoint|multByPoint|iPod|iPhone|iPad|isWorker|bindAll|89ab|validateUuid|018|100000000000|8000|4000|10000000|uniqueId|asyncAll|easeCubicInOut|SegmentVector|logic|serialization|worker|Expression_|FormattedSection|ImageAtlas|writeable|enclosing|Make|minimumFractionDigits|decimal|outputIndex|Numeric|alphanumeric|findStopLessThanOrEqualTo|interpolatable|NumberType|unitbezier|ImageExpression|FormatExpression|rbga|Expectected|odd|resolvedOptions|patchUpdatedImages|Uniform3f|backCCW|yellowgreen|whitesmoke|wheat|violet|turquoise|tomato|thistle|teal|steelblue|springgreen|snow|slategrey|slategray|slateblue|skyblue|silver|sienna|seashell|seagreen|sandybrown|salmon|saddlebrown|rosybrown|rebeccapurple|purple|powderblue|plum|peru|peachpuff|papayawhip|palevioletred|paleturquoise|palegreen|palegoldenrod|orchid|orangered|olivedrab|olive|oldlace|navajowhite|moccasin|mistyrose|mintcream|midnightblue|mediumvioletred|mediumturquoise|mediumspringgreen|mediumslateblue|mediumseagreen|mediumpurple|mediumorchid|mediumblue|mediumaquamarine|maroon|magenta|linen|limegreen|lightyellow|lightsteelblue|lightslategrey|lightslategray|lightskyblue|lightseagreen|lightsalmon|lightpink|lightgrey|lightgreen|lightgray|lightgoldenrodyellow|lightcyan|lightcoral|lightblue|lemonchiffon|lawngreen|lavenderblush|lavender|khaki|ivory|indigo|indianred|hotpink|honeydew|grey|greenyellow|gray|goldenrod|ghostwhite|gainsboro|fuchsia|forestgreen|floralwhite|firebrick|dodgerblue|dimgrey|dimgray|deepskyblue|deeppink|darkviolet|darkturquoise|darkslategrey|darkslategray|darkslateblue|darkseagreen|darksalmon|darkred|darkorchid|darkorange|darkolivegreen|darkmagenta|darkkhaki|darkgrey|darkgreen|darkgray|darkgoldenrod|darkcyan|darkblue|crimson|cornsilk|cornflowerblue|coral|chocolate|chartreuse|cadetblue|burlywood|brown|blueviolet|blanchedalmond|bisque|beige|aquamarine|aqua|antiquewhite|aliceblue|geometriesByLevel|maxGeometryLevel|minGeometryLevel|createPattern|idFeatures|iconoffset|blitFramebuffer|getColorRenderbuffer|fromFramebuffer|maximumDrawBuffers|minimumAliasedPointSize|maximumVertexUniformVectors|maximumVaryingVectors|maximumFragmentUniformVectors|maximumCombinedTextureImageUnits|defaultLoadAndExecuteScript|9ACD32|YELLOWGREEN|FFFF00|F5F5F5|WHITESMOKE|F5DEB3|WHEAT|EE82EE|40E0D0|TURQUOISE|FF6347|TOMATO|D8BFD8|THISTLE|008080|TEAL|D2B48C|TAN|4682B4|STEELBLUE|00FF7F|SPRINGGREEN|FFFAFA|SNOW|SLATEGREY|708090|6A5ACD|SLATEBLUE|87CEEB|SKYBLUE|C0C0C0|SILVER|A0522D|SIENNA|FFF5EE|SEASHELL|2E8B57|SEAGREEN|F4A460|SANDYBROWN|FA8072|SALMON|8B4513|SADDLEBROWN|4169E1|BC8F8F|ROSYBROWN|FF0000|800080|PURPLE|B0E0E6|POWDERBLUE|DDA0DD|PLUM|FFC0CB|PINK|CD853F|PERU|FFDAB9|PEACHPUFF|FFEFD5|PAPAYAWHIP|DB7093|PALEVIOLETRED|AFEEEE|PALETURQUOISE|98FB98|PALEGREEN|EEE8AA|PALEGOLDENROD|DA70D6|ORCHID|FF4500|ORANGERED|FFA500|6B8E23|OLIVEDRAB|808000|OLIVE|FDF5E6|OLDLACE|000080|NAVY|FFDEAD|NAVAJOWHITE|FFE4B5|MOCCASIN|FFE4E1|MISTYROSE|F5FFFA|MINTCREAM|191970|MIDNIGHTBLUE|C71585|MEDIUMVIOLETRED|48D1CC|MEDIUMTURQUOISE|00FA9A|MEDIUMSPRINGGREEN|7B68EE|MEDIUMSLATEBLUE|3CB371|MEDIUMSEAGREEN|9370DB|MEDIUMPURPLE|BA55D3|MEDIUMORCHID|0000CD|MEDIUMBLUE|66CDAA|MEDIUMAQUAMARINE|800000|MAROON|FAF0E6|LINEN|32CD32|LIMEGREEN|00FF00|LIME|FFFFE0|LIGHTYELLOW|B0C4DE|LIGHTSTEELBLUE|LIGHTSLATEGREY|778899|87CEFA|LIGHTSKYBLUE|20B2AA|LIGHTSEAGREEN|FFB6C1|LIGHTPINK|LIGHTGREY|90EE90|LIGHTGREEN|D3D3D3|FAFAD2|LIGHTGOLDENRODYELLOW|E0FFFF|LIGHTCYAN|F08080|LIGHTCORAL|ADD8E6|LIGHTBLUE|FFFACD|LEMONCHIFFON|7CFC00|LAWNGREEN|FFF0F5|LAVENDAR_BLUSH|E6E6FA|LAVENDER|F0E68C|KHAKI|FFFFF0|IVORY|4B0082|INDIGO|CD5C5C|INDIANRED|FF69B4|HOTPINK|F0FFF0|HONEYDEW|GREY|ADFF2F|GREENYELLOW|008000|808080|DAA520|GOLDENROD|FFD700|GOLD|F8F8FF|GHOSTWHITE|DCDCDC|GAINSBORO|FUCHSIA|228B22|FORESTGREEN|FFFAF0|FLORALWHITE|B22222|FIREBRICK|1E90FF|DODGERBLUE|DIMGREY|696969|00BFFF|DEEPSKYBLUE|FF1493|DEEPPINK|9400D3|DARKVIOLET|00CED1|DARKTURQUOISE|DARKSLATEGREY|2F4F4F|483D8B|DARKSLATEBLUE|8FBC8F|DARKSEAGREEN|E9967A|DARKSALMON|8B0000|DARKRED|9932CC|DARKORCHID|FF8C00|DARKORANGE|556B2F|DARKOLIVEGREEN|8B008B|DARKMAGENTA|BDB76B|DARKKHAKI|DARKGREY|006400|DARKGREEN|A9A9A9|B8860B|DARKGOLDENROD|008B8B|DARKCYAN|00008B|DARKBLUE|DC143C|CRIMSON|FFF8DC|CORNSILK|6495ED|CORNFLOWERBLUE|FF7F50|CORAL|D2691E|CHOCOLATE|7FFF00|CHARTREUSE|5F9EA0|CADETBLUE|DEB887|BURLYWOOD|A52A2A|BROWN|8A2BE2|BLUEVIOLET|0000FF|FFEBCD|BLANCHEDALMOND|FFE4C4|BISQUE|F5F5DC|BEIGE|F0FFFF|AZURE|7FFFD4|AQUAMARINE|AQUA|FAEBD7|ANTIQUEWHITE|F0F8FF|ALICEBLUE|minumumAlpha|maximumAlpha|minimumAlpha|removeElementFromDB|getAllElementFromDB|IDBKeyRange|openCursor|getRangeFromDB|oncomplete|createIndex|keyPath|queryBooleanAttribute|getChildValue|XMLDOM|defaultLoad|vertexStride|octEncodedNormals|createVerticesFromQuantizedTerrainMesh|y11|x11|y10|x10|y01|x01|y00|computeLineSegmentLineSegmentIntersection|keepAbove|createClampedCubic|createNaturalCubic|createC1|nsew|CancelRequestAnimationFrame|CancelAnimationFrame|boundindBox|getUnitBox|POSITION_AND_COLOR|lists|computeBestAvailableLevelOverRectangle|1089|createVerticesFromHeightmap|mapped|webAssemblyConfig|decodeWebMercatorT|valuesOrLength|34047|33503|TEXTURE_IMMUTABLE_LEVELS|36203|MAX_ELEMENT_INDEX|37167|TEXTURE_IMMUTABLE_FORMAT|37497|COMPRESSED_SRGB8_ALPHA8_ETC2_EAC|37496||COMPRESSED_RGBA8_ETC2_EAC|37495|COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2|37494|COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2|37493|COMPRESSED_SRGB8_ETC2|37492|COMPRESSED_RGB8_ETC2|37491|COMPRESSED_SIGNED_RG11_EAC|37490|COMPRESSED_RG11_EAC|37489|COMPRESSED_SIGNED_R11_EAC|37488|COMPRESSED_R11_EAC|36389|TRANSFORM_FEEDBACK_BINDING|36388|TRANSFORM_FEEDBACK_ACTIVE|36387|TRANSFORM_FEEDBACK_PAUSED|36386|36255|INT_2_10_10_10_REV|36975|RGB10_A2UI|35097|SAMPLER_BINDING|36202|ANY_SAMPLES_PASSED_CONSERVATIVE|35887|ANY_SAMPLES_PASSED|35070|VERTEX_ATTRIB_ARRAY_DIVISOR|SYNC_FLUSH_COMMANDS_BIT|37149|WAIT_FAILED|37148|CONDITION_SATISFIED|37147|TIMEOUT_EXPIRED|37146|ALREADY_SIGNALED|37145|SIGNALED|37144|UNSIGNALED|37143|SYNC_GPU_COMMANDS_COMPLETE|37142|SYNC_FENCE|37141|SYNC_FLAGS|37140|SYNC_STATUS|37139|SYNC_CONDITION|37138|OBJECT_TYPE|37137|MAX_SERVER_WAIT_TIMEOUT|37157|MAX_FRAGMENT_INPUT_COMPONENTS|37154|MAX_VERTEX_OUTPUT_COMPONENTS|INVALID_INDEX|35398|UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER|35396|UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER|35395|UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES|35394|UNIFORM_BLOCK_ACTIVE_UNIFORMS|35392|UNIFORM_BLOCK_DATA_SIZE|35391|UNIFORM_BLOCK_BINDING|35390|UNIFORM_IS_ROW_MAJOR|35389|UNIFORM_MATRIX_STRIDE|35388|UNIFORM_ARRAY_STRIDE|35387|UNIFORM_OFFSET|35386|UNIFORM_BLOCK_INDEX|35384|UNIFORM_SIZE|35383|UNIFORM_TYPE|35382|ACTIVE_UNIFORM_BLOCKS|35380|UNIFORM_BUFFER_OFFSET_ALIGNMENT|35379|MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS|35377|MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS|35376|MAX_UNIFORM_BLOCK_SIZE|35375|MAX_UNIFORM_BUFFER_BINDINGS|35374|MAX_COMBINED_UNIFORM_BLOCKS|35373|MAX_FRAGMENT_UNIFORM_BLOCKS|35371|MAX_VERTEX_UNIFORM_BLOCKS|35370|UNIFORM_BUFFER_SIZE|35369|UNIFORM_BUFFER_START|35368|UNIFORM_BUFFER_BINDING|35345|UNIFORM_BUFFER|COPY_WRITE_BUFFER_BINDING|COPY_READ_BUFFER_BINDING|36764|SIGNED_NORMALIZED|36759|RGBA8_SNORM|36758|RGB8_SNORM|36757|RG8_SNORM|36756|R8_SNORM||34229|VERTEX_ARRAY_BINDING||33340|RG32UI|33339|RG32I|33338|RG16UI|33337|RG16I|33336|RG8UI|33335|RG8I|33334|R32UI|33333|R32I|33332|R16UI|33331|R16I|33330|R8UI|33329|R8I|33328|33327|33326|33325|33323|RG8|33321|33320|RG_INTEGER|33319|5131|36183|36182|FRAMEBUFFER_INCOMPLETE_MULTISAMPLE|36079|COLOR_ATTACHMENT15|36078|COLOR_ATTACHMENT14|36077|COLOR_ATTACHMENT13|36076|COLOR_ATTACHMENT12|36075|COLOR_ATTACHMENT11|36074|COLOR_ATTACHMENT10|36073|COLOR_ATTACHMENT9|36072|COLOR_ATTACHMENT8|36071|COLOR_ATTACHMENT7|36070|COLOR_ATTACHMENT6|36069|COLOR_ATTACHMENT5|36068|COLOR_ATTACHMENT4|36067|COLOR_ATTACHMENT3|36066|COLOR_ATTACHMENT2|36065|COLOR_ATTACHMENT1|36063|36052|FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER|36011|RENDERBUFFER_SAMPLES|36010|READ_FRAMEBUFFER_BINDING|36009|36008|DRAW_FRAMEBUFFER_BINDING|35863|UNSIGNED_NORMALIZED|35056|34042|33304|FRAMEBUFFER_DEFAULT|33303|FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE|33302|FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE|33301|FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE|33300|FRAMEBUFFER_ATTACHMENT_BLUE_SIZE|33299|FRAMEBUFFER_ATTACHMENT_GREEN_SIZE|33298|FRAMEBUFFER_ATTACHMENT_RED_SIZE|33297|FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE|33296|FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING|36269|FLOAT_32_UNSIGNED_INT_24_8_REV|36013|DEPTH32F_STENCIL8|36012|DEPTH_COMPONENT32F|36311|UNSIGNED_INT_SAMPLER_2D_ARRAY|36308|UNSIGNED_INT_SAMPLER_CUBE|36307|UNSIGNED_INT_SAMPLER_3D|36306|UNSIGNED_INT_SAMPLER_2D|36303|INT_SAMPLER_2D_ARRAY|36300|INT_SAMPLER_CUBE|36299|INT_SAMPLER_3D|36298|INT_SAMPLER_2D|36296|UNSIGNED_INT_VEC4|36295|UNSIGNED_INT_VEC3|36294|UNSIGNED_INT_VEC2|36293|SAMPLER_CUBE_SHADOW|36292|SAMPLER_2D_ARRAY_SHADOW|36289|SAMPLER_2D_ARRAY|36249|RGBA_INTEGER|36248|RGB_INTEGER|36244|RED_INTEGER|36239|RGB8I|36238|RGBA8I|36233|RGB16I|36232|RGBA16I|36227|RGB32I|36226|RGBA32I|36221|RGB8UI|36220|RGBA8UI|36215|RGB16UI|36214|RGBA16UI|36209|RGB32UI|36208|RGBA32UI|35983|TRANSFORM_FEEDBACK_BUFFER_BINDING|35982|35981|35980|INTERLEAVED_ATTRIBS|35979|MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS|35978|MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS|35977|35976|TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN|35973|TRANSFORM_FEEDBACK_BUFFER_SIZE|35972|TRANSFORM_FEEDBACK_BUFFER_START|35971|TRANSFORM_FEEDBACK_VARYINGS|35968|MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS|35967|TRANSFORM_FEEDBACK_BUFFER_MODE|35902|UNSIGNED_INT_5_9_9_9_REV|35901|RGB9_E5|35899|UNSIGNED_INT_10F_11F_11F_REV|35898|R11F_G11F_B10F|35869|TEXTURE_BINDING_2D_ARRAY|35866|TEXTURE_2D_ARRAY|35659|MAX_VARYING_COMPONENTS|35077|MAX_PROGRAM_TEXEL_OFFSET|35076|MIN_PROGRAM_TEXEL_OFFSET|35071|MAX_ARRAY_TEXTURE_LAYERS|35069|VERTEX_ATTRIB_ARRAY_INTEGER|34843|34842|34837|34836|34894|COMPARE_REF_TO_TEXTURE|35907|SRGB8_ALPHA8|35905|SRGB8|35904|SRGB|35690|FLOAT_MAT4x3|35689|FLOAT_MAT4x2|35688|FLOAT_MAT3x4|35687|FLOAT_MAT3x2|35686|FLOAT_MAT2x4|35685|FLOAT_MAT2x3|35055|PIXEL_UNPACK_BUFFER_BINDING|35053|PIXEL_PACK_BUFFER_BINDING|35052|PIXEL_UNPACK_BUFFER|35051|PIXEL_PACK_BUFFER|35723|FRAGMENT_SHADER_DERIVATIVE_HINT|35682|SAMPLER_2D_SHADOW|35679|SAMPLER_3D|35658|MAX_VERTEX_UNIFORM_COMPONENTS|35657|MAX_FRAGMENT_UNIFORM_COMPONENTS|34868|DRAW_BUFFER15|34867|DRAW_BUFFER14|34866|DRAW_BUFFER13|34865|DRAW_BUFFER12|34864|DRAW_BUFFER11|34863|DRAW_BUFFER10|34862|DRAW_BUFFER9|34861|DRAW_BUFFER8|34860|DRAW_BUFFER7|34859|DRAW_BUFFER6|34858|DRAW_BUFFER5|34857|DRAW_BUFFER4|34856|DRAW_BUFFER3|34855|DRAW_BUFFER2|34854|DRAW_BUFFER1|34853|DRAW_BUFFER0|34852|35050|DYNAMIC_COPY|35049|DYNAMIC_READ|35046|STATIC_COPY|35045|STATIC_READ|35042|STREAM_COPY|35041|STREAM_READ|34919|QUERY_RESULT_AVAILABLE|34918|QUERY_RESULT|34917|CURRENT_QUERY|34893|TEXTURE_COMPARE_FUNC|34892|TEXTURE_COMPARE_MODE|34045|MAX_TEXTURE_LOD_BIAS|33190|32776|32775|33085|TEXTURE_MAX_LEVEL|33084|TEXTURE_BASE_LEVEL|33083|TEXTURE_MAX_LOD|33082|TEXTURE_MIN_LOD|33001|MAX_ELEMENTS_INDICES|33E3|MAX_ELEMENTS_VERTICES|33640|UNSIGNED_INT_2_10_10_10_REV|32883|MAX_3D_TEXTURE_SIZE|32882|TEXTURE_WRAP_R|32879|TEXTURE_3D|32878|UNPACK_IMAGE_HEIGHT|32877|UNPACK_SKIP_IMAGES|32874|TEXTURE_BINDING_3D|32857|RGB10_A2|32856|32849|6403|6146|STENCIL|PACK_SKIP_PIXELS|PACK_SKIP_ROWS|PACK_ROW_LENGTH|3316|UNPACK_SKIP_PIXELS|3315|UNPACK_SKIP_ROWS|3314|UNPACK_ROW_LENGTH|3074|READ_BUFFER|5130|36193|33778|33777|37444|BROWSER_DEFAULT_WEBGL|37443|UNPACK_COLORSPACE_CONVERSION_WEBGL|37442|37441|37440|1286|INVALID_FRAMEBUFFER_OPERATION|34024|36007|RENDERBUFFER_BINDING|FRAMEBUFFER_BINDING|36061|36057|36055|36054|36053|33306|36128|36096|36064|36051|FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE|36050|FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL|36049|FRAMEBUFFER_ATTACHMENT_OBJECT_NAME|36048|FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE|36181|RENDERBUFFER_STENCIL_SIZE|36180|RENDERBUFFER_DEPTH_SIZE|36179|RENDERBUFFER_ALPHA_SIZE|36178|RENDERBUFFER_BLUE_SIZE|36177|RENDERBUFFER_GREEN_SIZE|36176|RENDERBUFFER_RED_SIZE|36164|RENDERBUFFER_INTERNAL_FORMAT|36163|RENDERBUFFER_HEIGHT|36162|RENDERBUFFER_WIDTH|34041|36168|6401|STENCIL_INDEX|33189|36194|32855|32854|36161|36160|36341|36340|MEDIUM_INT|36339|LOW_INT|36338|36337|MEDIUM_FLOAT|36336|LOW_FLOAT|35713|35739|IMPLEMENTATION_COLOR_READ_FORMAT|35738|IMPLEMENTATION_COLOR_READ_TYPE|34975|VERTEX_ATTRIB_ARRAY_BUFFER_BINDING|34373|VERTEX_ATTRIB_ARRAY_POINTER|34922|VERTEX_ATTRIB_ARRAY_NORMALIZED|34341|VERTEX_ATTRIB_ARRAY_TYPE|34340|VERTEX_ATTRIB_ARRAY_STRIDE|34339|VERTEX_ATTRIB_ARRAY_SIZE|34338|VERTEX_ATTRIB_ARRAY_ENABLED|35680|35678|35676|35675|35674|35673|35672|35671|35670|35669|35668|35667|35666|35665|35664|33648|33071|10497|34016|ACTIVE_TEXTURE|34015|TEXTURE31|34014|TEXTURE30|34013|TEXTURE29|34012||TEXTURE28|34011|TEXTURE27|34010|TEXTURE26|34009|TEXTURE25|34008|TEXTURE24|34007|TEXTURE23|34006|TEXTURE22|34005|TEXTURE21|34004|TEXTURE20|34003|TEXTURE19|34002|TEXTURE18|34001|TEXTURE17|34E3|TEXTURE16|33999|TEXTURE15|33998|TEXTURE14|33997|TEXTURE13|33996|TEXTURE12|33995|TEXTURE11|33994|TEXTURE10|33993|TEXTURE9|33992|TEXTURE8|33991|TEXTURE7|33990|TEXTURE6|33989|TEXTURE5|33988|TEXTURE4|33987|TEXTURE3|33986|TEXTURE2|33985|TEXTURE1|33984|34076|34074|34073|34072|34071|34070|34069|34068|TEXTURE_BINDING_CUBE_MAP|34067|5890|3553|10243|10242|10241|10240|9987|9985|9984|9729|7938|7937|RENDERER|7936|VENDOR|34056|34055|5386|7683|7682|7681|35725|CURRENT_PROGRAM|35724|SHADING_LANGUAGE_VERSION|35721|35718|35717|ATTACHED_SHADERS|35715|35714|35712|DELETE_STATUS|35663|SHADER_TYPE|36349|34930|35660|35661|36348|36347|34921|35633|35632|33635|32820|32819|6409|6408|6407|6406|6402|5126|5125|5124|5123|5122|5121|33170|4354|4353|34467|COMPRESSED_TEXTURE_FORMATS|32939|SAMPLE_COVERAGE_INVERT|32938|SAMPLE_COVERAGE_VALUE|32937|32936|SAMPLE_BUFFERS|32873|TEXTURE_BINDING_2D|32824|POLYGON_OFFSET_FACTOR|10752|POLYGON_OFFSET_UNITS|3414|DEPTH_BITS|3413|ALPHA_BITS|3412|BLUE_BITS|3411|GREEN_BITS|3410|RED_BITS|3408|SUBPIXEL_BITS|3386|3379|3333|PACK_ALIGNMENT|3317|3107|COLOR_WRITEMASK|3106|COLOR_CLEAR_VALUE|SCISSOR_BOX|36005|STENCIL_BACK_WRITEMASK|36004|STENCIL_BACK_VALUE_MASK|36003|STENCIL_BACK_REF|34819|STENCIL_BACK_PASS_DEPTH_PASS|34818|STENCIL_BACK_PASS_DEPTH_FAIL|34817|STENCIL_BACK_FAIL|34816|STENCIL_BACK_FUNC|2968|STENCIL_WRITEMASK|2963|STENCIL_VALUE_MASK|2967|STENCIL_REF|2966|STENCIL_PASS_DEPTH_PASS|2965|STENCIL_PASS_DEPTH_FAIL|2964|STENCIL_FAIL|2962|STENCIL_FUNC|2961|STENCIL_CLEAR_VALUE|2932|DEPTH_FUNC|2931|DEPTH_CLEAR_VALUE|2930|DEPTH_WRITEMASK|2928|DEPTH_RANGE|2886|FRONT_FACE|2885|CULL_FACE_MODE|33902|33901|2849|LINE_WIDTH|1282|1281|1280|32928|SAMPLE_ALPHA_TO_COVERAGE|32823|3089|2929|2960|3024|DITHER|3042|1032|1028|34342|CURRENT_VERTEX_ATTRIB|34661|BUFFER_USAGE|34660|BUFFER_SIZE|35048|35044|35040|34965|ELEMENT_ARRAY_BUFFER_BINDING|34964|ARRAY_BUFFER_BINDING|34963|34962|32773|BLEND_COLOR|32772|32771|32770|32769|32971|BLEND_SRC_ALPHA|32970|BLEND_DST_ALPHA|32969|BLEND_SRC_RGB|32968|BLEND_DST_RGB|32779|32778|34877|BLEND_EQUATION_ALPHA|BLEND_EQUATION_RGB|BLEND_EQUATION|32774|051850947599719E|octUnpack|octDecodeFromCartesian4|projectPointsOntoEllipsoid|projectPointsToNearestOnPlane|modelViewProjectionMatrix|00273781191135448|779057273264|preloadIcrfFixed|1772758384668E|2921158553E|093104|812866|8640184|24110|fixedFrameToHeadingPitchRoll|northWestUpToFixedFrame|northUpEastToFixedFrame|northEastDownToFixedFrame|secondAxis|firstAxis|fastSquad|8946388016552002|013978731275862502|squad|computeInnerQuadrangle|supportsOffscreenCanvas|supportsWebWorkers|PointerEvent|isNodeJs|appVersion|Windows|firefoxVersion|edgeVersion|internetExplorerVersion|webkitVersion|isWebkit|safariVersion|chromeVersion|_names|vrDisplay|MSFullscreenError|MSFullscreenChange|FullScreenElement|FullscreenElement|FullScreenEnabled|FullscreenEnabled|CancelFullScreen|ExitFullscreen|RequestFullScreen|RequestFullscreen|khtml|errorEventName|43237|2457754|43236|2457204|43235|2456109|43234|2454832|43233|2453736|2451179|43231|2450630|43230|2450083|43229|2449534|43228|2449169|43227|2448804|43226|2448257|43225|2447892|43224|2447161|43223|2446247|43222|2445516|43221|2445151|43220|2444786|43219|2444239|43218|2443874|43217|2443509|43216|2443144|43215|2442778|43214|2442413|43213|2442048|43212|2441683|43211|2441499|43210|2441317|days|hours|addHours|minutes|seconds|02dZ|1461001|68569|setUTCDate|getUTCDay|getUTCMilliseconds|getUTCSeconds|getUTCMinutes|getUTCHours|getUTCFullYear|2400000|PICOSECOND|MINUTES_PER_DAY|HOURS_PER_DAY|MINUTES_PER_HOUR|ORIGIN_YZ_PLANE|trianglePlaneIntersection|endPoint1|endPoint0|lineSegmentSphere|lineSegmentTriangle|rayTriangle|computeHorizonCullingPointFromRectangle|computeHorizonCullingPointFromVertices|isScaledSpacePointVisible|u3000|u205f|u2029|u180E|u1680|u00A0|u0020|u0000|xmpp|cid|callto|tps|aria|uFFFF|u00B7|voffset|symmetric|supscriptshift|subscriptshift|stretchy|separators|separator|scriptsizemultiplier|scriptminsize|scriptlevel|rquote|rspace|rowspacing|rowlines|rowalign|numalign|notation|movablelimits|minsize|maxsize|mathvariant|mathsize|mathcolor|mathbackground|lquote|lspace|linethickness|largeop|fence|displaystyle|denomalign|columnspan|columnlines|columnsalign|bevelled|accentunder|zoomandpan|ychannelselector|xchannelselector|viewbox|textlength|targety|targetx|surfacescale|miterlimit|linejoin|linecap|dashoffset|stitchtiles|stddeviation|spreadmethod|specularexponent|specularconstant|restart|repeatdur|repeatcount|refy|refx|preserveaspectratio|preservealpha|patternunits|patterntransform|patterncontentunits|pathlength|numoctaves|maskunits|maskcontentunits|markerwidth|markerunits|markerheight|kernelunitlength|kernelmatrix|lengthadjust|keytimes|keysplines|keypoints|kerning|in2|gradienttransform|gradientunits|edgemode|dur|divisor|diffuseconstant|filters|basefrequency|attributetype|attributename|additivive|accumulate|valign|usemap|srcset|srclang|spellcheck|role|readonly|radiogroup|pubdate|poster|optimum|nowrap|novalidate|noshade|maxlength|ismap|enctype|datetime|colspan|cellspacing|cellpadding|bgcolor|munderover|munder|mtext|mtd|mtable|msubsup|msup|msub|mystyle|msqrt|mpspace|mrow|mroot|mphantom|mpadded|mover|mmuliscripts|mlabeledtr|mglyph|mfrac|mfenced|merror|menclose|feTurbulence|feTile|feSpotLight|feSpecularLighting|fePointLight|feOffset|feMorphology|feMergeNode|feMerge|feFuncR|feFuncG|feFuncB|feFuncA|feFlood|feDistantLight|feDisplacementMap|feDiffuseLighting|feConvolveMatrix|feComposite|feComponentTransfer|feColorMatrix|feBlend|vkern|tref|radialgradient|mpath|lineargradient|hkern|desc|clippath|animatetransform|animatemotion|animatecolor|altglyphitem|altglyphdef|altglyph|wbr|sup|strike|spacer|samp|ruby|nobr|nav|menuitem|marquee|legend|kbd|ins|hgroup|footer|figcaption|fieldset|dfn|decorator|datalist|colgroup|caption|blockquote|blink|big|bdo|bdi|aside|article|acronym|abbr|approximateTerrainHeights|setBaseUrl|_clearBaseResource|_buildModuleUrlFromBaseUrl|_cesiumScriptRegex|contained|retrieved|Successfully|PATCH|preserveQueryParameters|isBlobSupported|wP9CNHoHgAAAABJRU5ErkJggg|fwAJ|iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWP4|explicitly|clamping|Outlines|requestHeap|numberOfActiveRequestsByServer|clearForSpecs|attempted|priorityHeapLength|Code|Status|spread|yield|baseURI|getFragment|getQuery|getPath|oppositeCorner|fromEncodedCartesianVertices|fromRectangle2D|absoluteEpsilon|COLUMN3ROW3|COLUMN3ROW2|COLUMN3ROW1|COLUMN3ROW0|COLUMN2ROW3|COLUMN1ROW3|COLUMN0ROW3|determinate|computePerspectiveFieldOfView|fromCamera|translationRotationScale|fromCrossProduct|transformPositionFromScaledSpace|cartesianArrayToCartographicArray|cartographicArrayToCartesianArray|geocentricSurfaceNormal|CGCS2000|XIAN80|radiiToTheFourth|latitudeB|latitudeA|longitudeB|longitudeA|4747391015697002E|573130351105623E|fromRadiansArray|0408299984661445E13|projectVector|nonzero|LOG2E|minimumValue|maximumValue|ONE_OVER_TWO_PI|THREE_PI_OVER_TWO|PI_OVER_SIX|PI_OVER_THREE|ONE_OVER_PI|1737400|6955E5|3986004418E5|EPSILON19|EPSILON18|EPSILON17|EPSILON16|4022730752|2636928640|5489|2567483615|interface|zoomTarget|zoomIndicatorContainer|0173c7|automaticallyTrackDataSourceClocks|Hold|navigationContainer|fullScreenElement|vrContainer|fullscreenContainer|timelineContainer|animationContainer|navigationInstructionsInitiallyVisible|setItem|getElementsByClassName|geocoderServices|geocoderContainer|infoBoxContainer|selectionIndicatorContainer|cesiumWidgetContainer|fieldValues|fieldNames|zoom_Identifiers|0552|71881|592088|845166|0547|71832|7968|107026|4081|01392|9428|844218|2356|206517|312601|5651|596401|423906|5518351|3046|0707|2812|4614|50006|373338|388502|191501|9988|647139|2461|089617|1411|043426|658043|500001|685301|1815|767282|0936995|4005|114296|1245|855467|1249998|8124998|5312005|5584|4710958|2246|9518039|3043|0391|9063|1250005|5937499|6169|5454589|8781|5252219|5312|0921|956139|3619|320657|3126|1315|120921|04474|038|04013|014|01348|031|02451|016|01662|7187|679191|2813|2355|208984|1599|141624|1427|902282|4379|261561|580207|1768352|704407|699956|962707|72282|4552065|770585|wheelDeltaY|ruler|tracks|trackContainer|iconColumbusView|icon2D|icon3D|buttonColumbusView|button3D|button2D|6699|39231|86531|678781|440441|852721|338299|508544|614384|929711|3923136|6018026|103649|142892|678091|38863|46042|410081|205791|62176|584031|626964|831258|903049|02297|460412|729111|196908|723916|838643|919322|414586|91933|34049|16805|81717|07698|7506996|076986|1680536|340489|675598|723969|202288|9326497|736226|73623|550598|9825053|104278|278725|728238|05714|13091|789887|611055|82679|425515|911459|853177|995309|779068|174337|041937|04872|365491|100106|947342||0113|743668|238993|388822|388427|659022|29837|316218|480844|38739|466635|649995|701178|376448|645807|305527|404076|593848|207323|337297|106865|284034|781544|161107|122293|408965|503021|962447|265904|645987|181056|320792|727516|674841|663713|768509|394491|507495|241079|261347|868615|955686|696717|244106|741571|74253|213765|911461|967855|493975|941972|69605|213766|662961|271794|245475|245911|309699|174142|007978|871615||215537|034411|969402|548524|399208|545042|058072|441099|579602|337656|209594|09465|105535|04523|09977|860585|035901|42284|293032|334769|04969|491734|174661|431703|560708|766249|361954|561957|885822|263679|877762|923551|246298|793022|060483|043794|692909|664695|051954|803441|863925|320566|106722|06139|392517|885821|174662|978103|575603|898588|372279|56697|208141|530252|96924|89469|153108|472457|410632|938479|840201||483758|413371|232369|005357|41808|765726|84593|135038|850894|204964|454713|208528|318562|042044|631665|429857|606965|07411|06552|07583|07435|628261|873558|620228|938869|36991|188973|2763445|1047967|648169|090589|330153|900727|769583|621767|791691|319395|8002387|424347|477816|71168|287332|386627|657177|516688|423359|640648|644553|324262|147172|920754|107756|703989|85566|112814|647642|612202|360875|937518|57195|0041715||013339|5529563|510548|7558676|922625|2632205|908238|990618|403886|404468|0864|082416|654331|104796|838373|698644|648559|062018|423245|054474|821314|833795|067541|073459|264866|562569|55791|879334|776683|106127|117831|610536|519044|512219|09059|435005|689263|222628|479669|137775|775813|672766|487341|619917|439008|467153|654849|001558|003942|518066|274693|76851|486495|170552|263678|917574|807094|591423|784809|752703|04367||117832|960377|759153|163859|392383|171552|606882|563088|001936|756876|410896|650428|318043|890513|202594|265057|289983|548924|552149|565477|817445|798527|163248|691285|3100294|069864|860658|6540289|267775|1714586|674891|6888882|279855|644437|90959|280427|161483|934823|361384|256557|772162|165798|051901|998037|172984|20166|523983|335404|107143|198425|349907|746612|169056|937729|571618|464973|0912431|641296|0302421|859752|869984|948824|163342|250095|0401|01868|03745|022024|362964|542427|956528|273198|035052|14942|343797|5672591|680919|8232211|298068|5662541|684973|145402|207753|09503|106753|7685092|33525|9781032|6453247|835818|397432|422866|0213781|785716|368585|027146|988132|382296|829511|477396|906242|263114|647388|082899|663002|923054|313891|06991|07033|03466|03468|0782083|724195|1481363|793098|1230822|004072|2445256|4611991|065105|942651|621049|381258|403367|29082|982275|303645|788862|338973|424667|2486979|065173|3285948|022186|4754953|280302|794579|3185619|239834|8540169|950145|0147811|167498|414496|124404|524531|269271|198093|943171|257041|423664|109829|08361|111695|6762289|5281554|130866|488996|8176457|462556|827728|474391|104317|751076|447603|944299|06987|03532|133444|628147|522988|279458|278855|104529|08745|01733|04488|0049|02316|0034|116794|322734|31219|366261|237309|130347|661489|202966|297191|977584|903547|638134|551081|5573|558195|444218|965206|582903|168094|867765|129487|309474|03414|161515|08304|162033|08246|01231|05712|374354|631372|541408|835961|837653|107931|097848|9177815|085531|072999|987468|010083|0118352|8946843|10793|884602|096095|087603|iconOrthographic|iconPerspective|buttonOrthographic|buttonPerspective|1875002|5000002|0312|4687502|5254438|560594|705477|971746|394265|976451|Orthographic|Perspective|dismiss|poorly|performing|appears|TouchRotate|Tilt|TouchTilt|pinch|TouchZoom|One|TouchDrag|MouseMiddle|MouseRight|MouseLeft|003z|136C21|584c2|915c0|924l|826c|034|963c0|057c0|858h|003v0|371zM17|707V24|596h2|371h|M17|466z|534C30|534c8|16c0|466C7|M16|Instructions|0618|rotateInitialCameraDistance|isRotateEasting|rotateLastTimestamp|6378317|rotateEastLastTimestamp|isrotateEasting|InfoBoxDescription|contentDocument|allowfullscreen|forms|popups|sandbox|Focus|bodyless|423165|104033|4853444|4902779|456025|8371439|7379|5676108|232036|4724893|loadingContainer|_loadingIndicatorHtml|home|438z|406v|438h|406v6|281h3|8442|25zm5|3122v|3122v4|313h3|094zm2|094h|094v|094h14|906v10|0938|5625zm|1875l|812v2|6562h|7188v|75h20l|M14|Home|searchButton|wide|afterkeydown|landmark|248z|087|885z|484C10|007|486c|486c3|006|433zM7|127L29|523l7|481c1|399C7|421C24|126c0|433l|M29|telephone|B9EB14|totalHints|callBack|jsonpName|geoKey|pageNum|pageSize|rightLocation|leftLocation|keywords|Searching|optinss|Detailed|Consider|hardware|verify|stopped||GlobalBkLayer|onselectstart|_supportsImageRenderingPixelated|tycho2t3_80_|Suspend|Select|relativeText|Planes|Frustums|slider|siblings|skipping|LODs|Usage|Picked|Ctrl|styleEditor|Mode|Density|Dynamic|Frame|Freeze|Strength|Lighting|Dome|Eye|Resolution|Shading|Bounding|Colorize|Enable|Cache|Trim|Properties|Optimization|Debug|Logging|3DTilesInspector|Batch|Union|Children|Triangles|Processing|Requests|Commands|_statisticsLastPick|hosted|several|curated|CesiumWorldTerrain|NaturalEarthII|naturalearthdata|darkened|naturalEarthII|u00a0II|3812|released|Black|earthAtNight|3845|July||||blueMarble|3954|2017|Copernicus|GmbH|EOX|cloudless|sentinel|toner|stamenToner|Toner|warm|paper|washes|drawn||hand|Reminiscent|stamenWatercolor|Watercolor|editable|collaborative|OSM|openStreetMap|u00adMap|u00adStreet|NatGeo_World_Map|applications|mapping|users|professionals|basemap|well|purposes|educational|informational|general|designed|esriNationalGeographic|World_Street_Map|Swaziland|Lesotho|Botswana|southern|Ghana|Venezuela|Colombia|Chile|Brazil|Argentina|America|India|Australia|countries|most|Japan|Canada|highway|presents||street|esriWorldStreetMap|World_Imagery|Community|User|contributed|resolutions|Additionally|Portugal|IGP|Spain|IGN|AeroGRID||Getmapping|Prime|Nationwide|IKONOS||GeoEye|DigitalGlobe|Western|continental|Antarctica|Landsat|USGS|eSAT|above|500m|better|provides|esriWorldImagery|mapboxStreets|Classic|mapboxTerrain|mapboxSatellite|Satellite|road|bingRoads|Roads|bingAerialLabels|bingAerial|Current|real|Forward|Reverse|shuttleRingBack|themeSwooshHover|themeSwoosh|themePointer|themeKnob|themeDisabled|themeSelect|themeHover|themeNormal|theme|svgText|2907|rendered|SQRT2|num||TinyQueue|evaluator||nIf|usingWasm|demangling|libcxxabi|DEMANGLE_SUPPORT|__cxa_demangle|___cxa_demangle|getFunctionIndex|closure|LLVM|t12|TDT_WTFS_LABEL_ROAD_|TDT_WTFS_LABEL_|hyphen||interior|empty||isSucceed|0x8f461e7bf61d5|397245148883021|Gamma|Saturation|Hue|Constrast|Brightness|ColorParams|SlopeScale|Constant|PolygonOffset|LODRangeScale|EffectType|RotateY|RotateX|FIXED_ANGLE|AUTO_Z_AXIAL|AltitudeMode|BottomAltitude|ColorPoint|PointSize|FILL_FACEANDLINE|FILL_LINE|Fill3DMode|FillForeColor|LineWidth|foamat|LayerStyle|CacheFileType|VisibleDistanceMax|VisibleDistanceMin|VisibleAltitudeMax|VisibleAltitudeMin|Selectable|WithinLayer3DGroup|Options|LayerName|OSGBGroup|TerrainFileLayer||ImageFileLayer|OSGBLayer|layer3DType|named|18325||zeroExtend|lexicographical|volRangeMax|volRangeMin|volType|wDescript|Spatial3DModel|attachFile|AttachFile|AttachFiles|fieldInfos|FieldDefine|FieldDefines|isReal|IsReal|FData|elementCount|ElementCount|physicalIndex|PhysicalIndex|paramType|ParamType|AutoConstantEntry|AutoConstants|Float|ArrayFloat|ArraySize|constType|ConstType|GpuConstantDefinition|GpuConstants|GpuProgramParameters|AverageHeight|WaterEffect|preloadFlightCullingVolume|preloadFlightCamera|updateAsync|175E4|solidModelsProfile|14966|354469|128418|321267|969812393188477|468120574951172|subLayers|holdTime|elementRemain|newResourceLocation|tempLayersSet|0336|isAroundScreenCenter|deltaTheta|5906376272E3|minimumWalkingDetectDistance||75E5|_previousModeMode|solidModelsProfile_|_y_direction|_x_direction|depthTextureDimensions|pickRenderStateCache|cascadesEnabled|pointLightRadius|cascades||fps|maxRotationSpeed|minRotationSpeed|moonSmall|username|tilesize|_styleId|budgets|job|budget|linstep|nvIntensity|nvOff|nvDim|intensityRange|SLOPE|_attType|canvasSize|glowWidth|glowColor|KICKED|Waiting|gridUrl|ViewportQuadVS|RasterImageExpandFS_width_|3189068|excavationregion_top|excavationregion_side|highlightFillTile|modifiedModelView|u_dayIntensity|u_fillHighlightColor|_usedPickCommands|_pickRenderState|frameLastUpdated|frustumIndex|webkitvisibilitychange|msvisibilitychange|mozvisibilitychange|visibilitychange|gridValues|beta|perInstanceAttribute|u2022|13px|40px|18pt|370px|solid|303336||TileCol|TileRow|limitLevelZeroTilesCount||info_format|query_layers|CRS|boundedBy|msGMLOutput|featureMember|FeatureInfo|FIELDS|FeatureInfoResponse|hasAttribute|Val|MultiFeatureCollection|_mapId|is2d|geeServerDefs|vars|Json|Google|earthenterprise|products|mapsearth|enterprise|ImageryMaps|default_map|779817204925|617074219636|302301223431|634888119007|26862328493|126830499058|657969239148|245517550697|629203242522|153106280781|896736162545|388264289969|206477676721|779203817497|504254490347|435712737232|10478487883|879596633704|351024443122|0130612307608|950296523438|0296005138058|320024291314|711995289051|987658134403|10163141741|732836215494|628010632582|682427250835|666302061145|262426961053|385798197415|0148463392551||576478634965|437418421534|386139432542|381779221166|344275183665|800048655954|330975007087|451805525005|866792314779|109899459384|973570876096|237713156085|901489676764|940589268233|295436780218|709825561388|701581552186|54812163202|0479226680259|940619700594|331943915203|659453822776|147304551086|527766490688|842080129861|188473391593|458126042375|154972575841|321585265978|looking|_reflectRight|_reflectDirection|_reflectUp|_reflectPosition|NoiseAndGrain|65472|_clamp|_softKnee|quadkey|uriScheme|incl|tileProtocol|imageryProviders|imageUrlSubdomains|czm_autoexposure|sortComparator|Record|records|TextEncoder|byte_offset|GetAttributeFloatForAllPoints|DracoFloat32Array|GetAttributeUInt32ForAllPoints|DracoUInt32Array|GetAttributeInt32ForAllPoints|GetAttributeInt16ForAllPoints|DracoInt16Array|GetAttributeInt8ForAllPoints|DracoInt8Array|AttributeOctahedronTransform|min_value||AttributeQuantizationTransform|num_components|transferFromImageBitmap|bitmaprenderer|defaultTransparentBackColorTolerance||defaultTransparentBackColor|_tranlateMatrix|ModelFile|uTransformMatrix|_isGltfCommand|tileY|tileX|enableOffset|_isViewShed|_quality|vertexTextureImageUnits|resultData|pixelsArray|enuPoints|Matrix|ViewPosition|Pitch|Heading|Horizontal|Fov|VideoName|fsaaLevel|drawBuffersWEBGL|WEBGL_draw_buffers|vertexAttribDivisorANGLE|drawArraysInstancedANGLE|drawElementsInstancedANGLE|ANGLE_instanced_arrays|vertexAttribDivisor|drawArraysInstanced|drawElementsInstanced|WEBKIT_WEBGL_compressed_texture_pvrtc|WEBKIT_WEBGL_compressed_texture_s3tc|MOZ_WEBGL_compressed_texture_s3tc|EXT_float_blend|EXT_shader_texture_lod|WEBGL_debug_shaders|WEBKIT_WEBGL_depth_texture|EXT_blend_minmax|OES_standard_derivatives|getContextAttributes|initialization|getWebGLStub|WebGL2RenderingContext|requestWebgl2|maxWidth|curCol|curRow|monitorTable|getError|_pixelSizePerMeter|renderbufferStorageMultisample|Floating|WebGLRenderer|lastDrawTime||timeSpace|endSclae|endtSurroundLineWidth|pathLength|shapePoints|currentPt|subClass|_bill|_isFlagSymbol|_canvasEle|TopOffSet|_isFirst|callbackProperty|isPixelLine|isUseSymbolLibStyle|referenceAddPoint|edit_box|m_geoPolylineEnd|stopViews|angularSpeed|altitudefree|tiltfree|headingfree|alongline|flycircle|showrouteline|showroutestop|routestop|route|updates|KMZ|English|language|clientName|kmlVersion|clientVersion|terrainEnabled|unsupportedFeature|LookAt|Regions|geDirections|schemaData|LineStrings|listStyle|checkOffOnly|radioFolder|BalloonStyle|pal|mapfiles|palette|TimeStamp|XMLSchema|2001|xsi|TilingSpeedV|TilingSpeedU|TilingPeriod|OffsetSpeedV|OffsetSpeedU|OffsetPeriod|isWEBP||bTransparentSorting|MOZ_|WEBKIT_|GeoJSON|createCDATASection|externalFiles|visualizersCallback|Minor|Major|packet|_offsetSubscription|_glowPowerSubscription|_taperPowerSubscription|_gapColorSubscription||_dashLengthSubscription|_dashPatternSubscription|_cellAlphaSubscription|_lineCountSubscription|_lineThicknessSubscription|_lineOffsetSubscription|_clockRange|minimumWidth|nUrl|nGeometry|nTexture|nFeatures|nTriangles|nPoints|nCommands|nGeometric|debugHeatmapTilePropertyName|cullWithChildrenBounds|contentUrl|Required|geometricErrorUndefined|POLYLINE_COUNT|POLYGON_INDEX_COUNT|POLYGON_COUNT|nextPositions|previousPositions|currentPositions|fff|countGraphemes|iterateGraphemes|128105|128102|128658|128640|128488|128300|128295|128188|128187|128139|127981|127979|127912|127908|127891|127859||127806|127752|10084|9992|9878|9877|9794|8205|127999|127995||129501|129489|129342|129341|129337|129328|129318||129311|129310|129308|129304|128716|128704|128694|128692|128675|128591|128587|128583|128581|128406|128405|128400|128378|128373|128372|128170|128135|128133|128131|128129|128124|128120|128112|128110|128080|128070|128067|128066|127948|127946|127943|127940|127938|127877|9997|9994|9977|9757||55203|55177||55175|55149|55147|55121|55119|55093|55091|55065|55063|55037|55035||55009|55007|54981|54979|54953|54951|54925|54923|54897|54895|54869|54867|54839|54813|54811|54785|54783|54757|54755|54729|54727|54701|54699|54673|54671|54645|54643|54617|54615|54589|54587|54561|54559|54533|54531|54505|54503|54477|54475|54449|54447|54421|54419|54393|54391|54365||54363|54337||54335|54309|54307|54281|54279|54253|54251|54225|54223|54197|54195|54169|54167|54141|54139|54113|54111|54085|54083|54057|||54055|54029|54027|54001|53999|53973|53971|53945|53943|53917|53915|53889|53887|53861|53859|53833|53831|53805|53803|53777|53775|53749|53747|53721|53719|53693|53691|53665|53663|53637|53635|53609|53607|53581|53579|53553||53551|53525|53523|53497|53495|53469|53467|53441|53439|53413||53411|53385|53383|53357|53355|53329|53327|53301|53299|53273|53271|53245|53243|53217|53215|53189|53187|53161|53159|53133|53131|53105|53103|53077|53075|53049|53047|53021|53019|52993|52991|52965|52963|52937|52935|52909|52907|52881|52879|52853|52851|52825|52823|52797|52795|52769|52767|52741|52739|52713||52711|52685|52683|52657|52655|52629|52627||52601|52599|52573|52571|52545|52543||52517|52515|52489|52487|52461|52459|52433|52431|52405|52403|52377|52375|52349|52347|52321|52319|52293|52291|52265|52263|52237|52235|52209|52207|52181|52179|52153|52151|52125|52123|52097|52095|52069|52067|52041|52039|52013|52011|51985|51983|51957|51955|51929|51927|51901|51899||51873|51871|51845|51843|51817|51815|51789|51787|51761|51759|51733|51731|51705|51703|51677|51675|51649|51647|51621|51619|51591|51565|51563|51537|51535|51509|51507|51481|51479|51453|51451|51425|51423|51397|51395|51369|51367|51341|51339|51313|51311|51285|51283|51257|51255|51229|51227|51201|51199|51173|51171|51145|51143|51117|51115|51089|51087|51061|51059|51033|51031||51005||51003||50977||50975|50949|50947|50921|50919|50893|50891|50865|50863|50837|50835|50809||50807|50781|50779|50753|50751|50725|50723|50697|50695|50669|50667|50641|50639|50613|50611|50585|50583|50557|50555|50529|50527|50501|50499|50473|50471|50445|50443|50417|50415|50389|50387|50361|50359|50333|50331|50305|50303|50277|50275|50249|50247|50221||50219|50193|50191|50165|50163|50137|50135|50109|50107||50081||50079|50053|50051|50025|50023|49997|49995|49969|49967|49941|49939|49913|49911|49885|49883|49857|49855|49829|49827|49801|49799|49773|49771|49745|49743|49717|49715|49689|49687|49661|49659|49633|49631|49605|49603|49577|49575|49549|49547|49521|49519|49493|49491|49465|49463|49437|49435|49409|49407||49381|49379|49353|49351|49325|49323|49297|49295|49269|49267|49241|49239|49213|49211|49185|49183|49157|49155|49129|49127|49101|49099|49073|49071|49045|49043|49017|49015|48989|48987|48961|48959|48933|48931|48905|48903|48877|48875|48849|48847|48821|48819|48793|48791|48765|48763|48737|48735|48709|48707|48681|48679|48653|48651|48625|48623|48597|48595|48569|48567|48541||48539|48513|48511|48485|48483|48457|48455|48429|48427|48401|48399|48373|48371|48345|48343|48317|48315|48289|48287|48261|48259|48233|48231|48205|48203|48177|48175|48149|48147|48121|48119|48093|48091|48065|48063|48037|48035|48009|48007|47981|47979|47953|47951|47925|47923|47897|47895|47869|47867|47841|47839|47813|47811|47785|47783|47757|47755|47729|47727|47701|47699||47673|47671|47645|47643|47617||47615||47589|47587|47561|47559|47533|47531|47505|47503|47477|47475|47449|47447|47421|47419|47393|47391|47365|47363|47337|47335|47309|47307|47281|47279|47253|47251|47225|47223|47197|47195|47169|47167|47141|47139|47113|47111|47085|47083|47057|47055|47029|47027|47001|46999|46973|46971|46945|46943|46917|46915|46889|46887|46861||46859|46833|46831|46805|46803|46777|46775|46749|46747|46721|46719|46693|46691|46665|46663|46637|46635||46609|46607|46581|46579|46553|46551|46525|46523|46497|46495|46469|46467|46441|46439|46413|46411|46385|46383|46357|46355|46329|46327|46301|46299|46273|46271|46245|46243|46217|46215|46189|46187|46161|46159|46133|46131|46105|46103|46077|46075|46049|46047|46021||46019|45993|45991|45965|45963|45937|45935|45909|45907|45881|45879|45853|45851|45825|45823|45797|45795|45769|45767|45741|45739|45713|45711|45685|45683|45657|45655|45629|45627|45601|45599|45573|45571|45545|45543|45517|45515|45489|45487|45461|45459|45433|45431|45405|45403|45377|45349|45347|45321|45319|45293|45291|45265|45263|45237|45235|45209|45207|45181|45179|45153||45151|45125|45123|45097|45095|45069|45067|45041|45039|45013|45011|44985|44983|44957|44955|44929|44927|44901|44899|44873|44871|44845|44843|44817|44815|44789|44787|44761|44759|44733|44731|44705|44703|44677|44675|44649|44647|44621|44619|44593|44591|44565|44563|44537|44535|44509|44507|44481|44479|44453|44451|44425|44423|44397|44395|44369|44367|44341|44339|44313|44311||44285|44283|44257|44255|44229|44227|44201|44199|44173|44171|44145|44143|44117|44115|44089|44087|44061|44059|44033|55176|55148|55120|55092|55064|55036|55008|54980|54952|54924|54896|54868|54840|54812|54784|54756|54728|54700|54672|54644|54616|54588|54560|54532|54504|54476|54448|54420|54392|54364|54336|54308|54280|54252|54224|54196|54168|54140|54112|54084|54056|54028||54E3|53972|53944|53916|53888|53860|53832|53804|53776|53748|53720|53692|53664|53636|53608|53580|53552|53524|53496|53468|53440|53412|53384|53356|53328|53300|53272|53244|53216|53188|53160|53132|53104|53076|53048|53020|52992|52964|52936|52908|52880|52852|52824|52796|52768|52740|52712|52684|52656|52628|52600|52572|52544|52516|52488|52460|52432|52404|52376|52348|52320||52292|52264|52236|52208|52180|52152|52124|52096|52068|52040|52012|51984|51956|51928|51900|51872|51844|51816|51788|51760|51732|51704|51676|51648|51620|51592|51564|51536|51508|51480|51452|51424|51396|51368|51340|51312|51284|51256|51228|51200|51172|51144|51116|51088|51060|51032|51004|50976|50948|50920|50892|50864|50836|50808|50780|50752|50724|50696|50668|50640|50612||50584|50556|50528|50500|50472|50444|50416|50388|50360|50332|50304|50276|50248|50220|50192|50164|50136|50108|50080|50052|50024|49996|49968|49940|49912|49884|49856|49828|49800|49772|49744|49716|49688|49660|49632|49604|49576|49548|49520|49492|49464|49436|49408|49380|49352|49324|49296|49268|49240|49212|49184|49156|49128|49100|49072|49044|49016|48988|48960|48932|48904||48876|48848|48820|48792|48764|48736|48708|48680|48652|48624|48596|48568|48540|48512|48484|48456|48428|48400|48372|48344|48316|48288|48260|48232|48204|48176|48148|48120|48092|48064|48036|48008|47980|47952|47924|47896|47868|47840|47812|47784|47756|47728|47700|47672|47644|47616|47588|47560|47532|47504|47476|47448|47420|47392|47364|47336|47308|47280|47252|47224|47196||47168|47140|47112|47084|47056|47028|47E3|46972|46944|46916|46888|46860|46832|46804|46776|46748|46720|46692|46664|46636|46608|46580|46552|46524|46496|46468|46440|46412|46384|46356|46328|46300|46272|46244|46216|46188|46160|46132|46104|46076|46048|46020|45992|45964|45936|45908|45880|45852|45824|45796|45768|45740|45712|45684|45656|45628|45600|45572|45544|45516|45488||45460|45432|45404|45376|45348|45320|45292|45264|45236|45208|45180|45152|45124|45096|45068|45040|45012|44984|44956|44928|44900|44872|44844|44816|44788|44760|44732|44704|44676|44648|44620|44592|44564|44536|44508|44480|44452|44424|44396|44368|44340|44312|44284|44256|44228|44200|44172|44144|44116|44088|44060|55291|55243|4520|55238|4519|4448|43388|4447|119149|119142||94078|94033|72884|72881|72873|72766|72751|72343|72280|72279|72249|72200|72199|71462|71457|71456|71350|71343|71342|71340|71230|71228|71227|71218|71216|71102|71099|71096|71089|71088|70849|70846|70844|70843|70841|70834|70833|70725|70721|70720|70711|70709|70499|70498|70477|70475|70472|70471|70468|70465|70463|70403|70402|70370|70368|70197|70195|70194|70190|70188|70080||70079|70069|70067|70018|69932|69816|69815|69810|69808|69762|69634|69632|44012|44010|44009|44007|44006|44004|44003|43765|43759|43755|43597|43572|43571|43568|43567|43456|43453|43451|43450|43445|43444|43395|43347|43346|43203|43188|43137|43136|43047|43044|43043|7415|7411|7410|7393|7221|7220|7211|7204|7155|7150|7148|7146|7143|7082|7079|7078|7073|7042||6980|6979|6977|6973|6971|6965|6916|6770|6765|6743|6741|6682|6681|6456|6451|6449|6448|6443|6441|6438|6435|6088|6087|6085|6078|6070|4228|4183|4182|4155|4145|3967|3903|3902|3763|3635|3571|3570|3550|3544|3537|3536|3459|3458|3404|3402|3398|3392|3391|3274|3272|3271|3268|3267|3265|3264|3262|3203|3202|3140|3137||3075|3020|3018|3016|3014|3010|3009|3007|2892|2891|2888|2887|2880|2819|2818|2764|2763|2761|2752|2750|2691|2624|2622|2563|2508|2507|2504|2503|2496|2495|2435|2434|2383|2382|2380|2377|2368|2366|2363|2307|127487|127462|917999|917760|917631|917536|125258|125252|125142|125136|122922|122918|122916|122915|122913|122907|122904|122888|122886|121519|121505||121503|121499|121476|121461|121452|121403|121398|121344|119364|119362|119213|119210|119179|119173|119170|119163|119154|119150|119145|119143|119141|113822|113821|94098|94095|92982|92976|92916|92912|73031|73029|73023|73021|73020|73018|73014|73009|72886|72885|72883|72882|72880|72874|72871|72850|72767|72765|72760|72758|72752|72345|72344|72342|72330|72283|72281|72278|72273|72263|72254|72251||72248|72243|72202|72201|72198|72193|71467|71463|71461|71458|71455|71453|71351|71349|71344|71341|71339|71232|71231|71229|71226|71219|71133|71132|71104|71103|71101|71100|71093|71090|71087|70851|70850|70848|70847|70845|70842|70840|70835|70832|70726|70724|70722|70719|70712|70516|70512|70508|70502|70487|70464|70462|70460|70401|70400|70378|70371|70367|70206|70199|70198||70196|70193|70191|70092|70090|70078|70070|70017|70016|70003|69940|69933|69931|69927|69890|69888|69818|69817|69814|69811|69761|69759|69702|69688|69633|68326|68325|68159|68154|68152|68111|68108|68102|68101|68099|68097|66426|66422|66272|66045|65439|65438|65071|65056|65039|64286|44013|44008|44005|43766|43757|43756|43713|43711|43710|43704|43703|43700|43698|43696|43644||43596|43587|43574|43573|43570|43569|43566|43561|43493|43452|43449|43446|43443|43394|43392|43345|43335|43309|43302|43249|43205|43204|43046|43045|43019|43014|43010|42737|42736|42655|42654|42621|42612|42610|42608|42607|12442|12441|12335|12334|12333|12330|11775|11744|11647|11505|11503|8432|8420|8418|8417|8416|8413|8412|8400|8204|7679|7675|7673|7616|7417||7416|7412|7405|7400|7394|7392|7380|7378|7376|7223|7222|7219|7212|7153|7151|7149|7145|7144|7142|7085|7083|7081|7080|7077|7074|7041|7040|7027|7019|6978|6972|6970|6966|6964|6915|6912|6846|6845|6832|6783|6780|6771|6764|6757|6754|6752|6750|6744|6742|6683|6680|6679|6459|6457|6450|6440|6439|6434|6432|6313|6278||6277|6157|6155|6109|6099|6089|6086|6077|6071|6069|6068|6003|6002|5971|5970|5940|5938|5908|5906|4959|4957|4253|4237|4230|4229|4226|4212|4209|4192|4190|4185|4184|4158|4157|4154|4153|4151|4146|4144|4141|4038|4028|3993|3991|3981|3975|3974|3972|3968|3966|3953|3897|3895|3893|3865|3864|3789|3784|3772|3771|3769||3764|3761|3662|3655|3642|3636|3551|3542|3540|3538|3535|3530|3427|3426|3405|3396|3393|3390|3388|3387|3329|3328|3299|3298|3286|3285|3277|3276|3270|3266|3263|3260|3171|3170|3158|3157|3146|3144|3142|3136|3134|3031|3021|3008|2946|2915|2914|2903|2902|2893|2881|2879|2878|2876|2817|2815|2810|2787|2786|2765|2760||2759|2757|2753|2748|2690|2689|2677|2673|2641|2637|2635|2632|2631|2626|2625|2620|2561|2531|2519|2509|2500|2497|2494|2492|2433|2403|2402|2391|2385|2381|2369|2364|2362|2306|2275|2273|2260|2139|2137|2089|2085|2083|2073|2035|2027|1958|1840|1809|1773|1770|1768|1767|1764|1759|1756|1750|1648|1631|1611|1552|1477||1476|1474|1471|1469|1425|1161|1160|1159|1155|921599|918E3|917759|917632|917535|917506|917505|917504|119162|119155|113827|113824|65531|65529|65528|65520|8294|8293|8292|8288|8238|8234|8233|8232|8207|8206|8203|6158|1564|73030|72329|72326|72250|70083|70082|69821|3406|2274|1807|1757|1541|sbold|Raw|styleable|casted|Cast|featureTableProperties|SCALE_NON_UNIFORM|SCALE|EAST_NORTH_UP|Format|Uniform||instancing|SPHERES|ELLIPSOIDS|CYLINDERS|BOXES|_sphere|inside|underscore|prefixed|semantics|specific|Application|batchid|Batched|magFilter|minFilter|pvrtc1|keepPipelineExtras|clippingPlaneCollection|styleUniformName|matrixUniformName|samplerUniformName|attributeData|classifier|Provide|tiles3d_|take|Unmatched|LdotH|14159265|InverseTransform|Direction|PHONG|targetVersion|5130562|1313821514|binary_glTF|specularGlossinessTexture|pbrSpecularGlossiness|metallicRoughnessTexture|baseColorTexture|occlusionTexture|emissiveTexture|LAMBERT|Inherited|instancesLength|batchTableHierarchyExtension|positionProperty|_billboardSubscription|_box|_boxSubscription|_corridor|_corridorSubscription|_cylinder|_cylinderSubscription|_ellipse|_ellipseSubscription|_ellipsoidSubscription|_labelSubscription|_modelSubscription|_pathSubscription||_pointSubscription|_polygonSubscription|_polylineSubscription|_polylineVolumeSubscription|_positionSubscription|_propertiesSubscription|_rectangleSubscription|_viewFrom|_viewFromSubscription|_wall|_wallSubscription|_minimumHeightsSubscription|_maximumHeightsSubscription|_coordinates|_coordinatesSubscription|_distancedisplayConditionSubscription|_shapeSubscription|_distanceDisplayConditionSubsription|_depthFailMaterialSubscription|_clampToGroundSubscription|_pixelSizeSubscription|_leadTimeSubscription|_trailTimeSubscription|_resolutionSubscription|_maximumScreenSpaceErrorSubscription|_minimumPixelSizeSubscription|_maximumScaleSubscription|_incrementallyLoadTexturesSubscription|_runAnimationsSubscription|_nodeTransformationsSubscription|_silhouetteColorSubscription|_silhouetteSizeSubscription|_colorBlendModeSubscription|_colorBlendAmountSubscription|_clippingPlanesSubscription|_imageBasedLightingFactorSubscription|_lightColorSubscription|_textSubscription|_fontSubscription|_styleSubscription|_showBackgroundSubscription|_backgroundColorSubscription|_backgroundPaddingSubscription|_fillColorSubscription|_radiiSubscription|_innerRadiiSubscription|_minimumClockSubscription|_maximumClockSubscription|_minimumConeSubscription|_maximumConeSubscription|_stackPartitionsSubscription|_slicePartitionsSubscription|_subdivisionsSubscription|_semiMajorAxisSubscription|_semiMinorAxisSubscription|_lengthSubscription|_topRadiusSubscription|_bottomRadiusSubscription|_slicesSubscription|geometryUpdater|planarExtents||extentsCulling|subTasks|moduleName|_hierarchySubscription|_perPositionHeightSubscription|_closeTopSubscription|_closeBottomSubscription|infer|_transparentSubscription|vertexAttrib4fv|vertexAttrib3fv|vertexAttrib2fv|vertexAttrib1fv|backed|GL_FRAGMENT_PRECISION_HIGH|inconsistent|bczm_|GL_|gl_FragDepth|EXT_draw_buffers|czm_out|getUniform|gl_|transformFeedbackVaryings|czm_mediump_|scissor|czm_getMaterial_|share|_alignedAxisSubscription|_sizeInMetersSubscription|_imageSubRegionSubscription|Subscription|createWallOutlineGeometry|createWallGeometry|maxlevel|DataExtent|TileFormat|numberOfArrays|createSphereOutlineGeometry|createSphereGeometry|createSimplePolylineGeometry|0011|0014|015|035|06|0335|0297|1197|006588|7325593434847E9|586E|007625|3602|3631|6967919|1370|1626|1736|1883|3417||3484|5318|7505|9385|34711|55609|1301E|045047|2702|46434202669E7|02966|01E|001147|001356|001383|008551|014216|055545526|7725|383397|001037|7512|7395272628478E9|27209062|219E|007618|2068|6967051|17137918|149E|5532|295965810481E8|52910918|447E|051635|8792|7179159232178E9|96340251|006593|3706|602961601209E9|85019547|31664563|04455501|35324312|15668983|converted|Epsilon10|hyperbola|lies|orbit|hyperbolic|anomaly|Parabolic|Elliptical|converge|did|equation|Kepler|Inclination|01671||001657|0172019696544|239996|heightmapHeight|heightmapWidth|onmousewheel|onwheel|pointercancel|pointermove|setPointerCapture|DOM_DELTA_LINE|DOM_DELTA_PIXEL|deltaMode|altKey|createRectangleOutlineGeometry|createRectangleGeometry|createPolylineVolumeOutlineGeometry|createPolylineVolumeGeometry|createPolylineGeometry|createPolygonOutlineGeometry|createPolygonGeometry|extrudeOutering|createPlaneOutlineGeometry|createPlaneGeometry|apiKey|glFormat|glType|glInternalFormat|endianness|KTX|_server|createGroundPolylineGeometry|f1c|defaults|retrieve|providerId|copyrightString|providerInfo|quadtreeVersion|compressedNegativeAltitudeThreshold|DbRootProto|DbRoot|dbrootData|encryptionData|EncryptedDbRootProto|parser|dbroot|dbRoot|22241909461273E|41627215981336E|98473350966158E|00505250559291393|57048687472752E|65198801|6399596|00673950181947292|00669438499958795|0033528131778969143|288157528|22241238938534E|41626669230084E||98472900956587E|00505250178820567|57048761144159E|62586|6399593|00673949677548|0066943800229|003352810681182319|createFrustumOutlineGeometry|createFrustumGeometry|createEllipsoidOutlineGeometry|createEllipsoidGeometry|2917034100|1953029805|createCylinderOutlineGeometry|createCylinderGeometry|inverseFlattening|semimajorAxis|northFalse|eastFalse|standardParallel_2|standardParallel_1|primeMeridian|centralMeridian|79E5|62E5|53E5|44E5|35E5|26E5|17E5|91E5|82E5|73E5|64E5|55E5|46E5|37E5|28E5|11E5|nnorthing|nhalf|front|letters|100km|nof|Northing|nothing|coverting|05391597401814761|6983531815716497|06065547077041606|32722994|6335439|145945056|6367449|39089081163157013|2240339282485886|4180461016968582E|639046602129982E|002514607064228144||9983242984503243|022156084656084655|04722222222222222|16666666666666666|epsg|srsCode|Azimuth|Longitude_of_center|Longitude_Of_Center|Latitude_of_center|Latitude_Of_Center|Scale_Factor|Central_Parallel|Latitude_Of_Origin|Central_Meridian|False_Northing|False_Easting|Standard_Parallel_2|Standard_Parallel_1|isr93|israel|geodetic_datum_of_1965|tm65|osni_1952|osgb_1936|clrk|larke_18|_19|belge|_jakarta|_ferro|world_geodetic_system_1984|wgs_1984|new_zealand_1949|new_zealand_geodetic_datum_1949|metre|LOCAL_DATUM|FITTED_CS|COMPOUNDCRS|COMPD_CS|VERTICALCRS|VERTCRS|VERT_CS|ENGINEERINGDATUM|EDATUM|ELLIPSOID|VERT_DATUM|PRIMEM|PARAMETER|external|createResource|STK_TERRAIN_SERVER|3DTILES|endpointResource|createCorridorOutlineGeometry|createCorridorGeometry|sineSquaredAlpha|tanU|createCoplanarPolygonOutlineGeometry|createCoplanarPolygonGeometry|251658240||293393|2621440|10485760|225797|8607|786432|26965|5019|12517|584039|28273|20861|42783|4681|112599|33152|90560|399985|1677|16837|1515|1310720|43659|13475|3675|1575|4851|createCircleOutlineGeometry|createEllipseOutlineGeometry|createCircleGeometry|createEllipseGeometry|Custom_|WMTSCapabilities|EndRow|EndCol|StartRow|StartCol|TileBounds|TilesBounds|Available|invisibility|tilejson|metadataAvailability|returnAttributes|hasIndex|007089059829027313|124858336034|001772264957256825|86132478628411E|430662393142055E|99773337655|4513|9954667531|9027|538327991427581E|9818670124|36111|9637340248|72223|92746805|144447||854936099|288895|709872198|577791|4197444|1155583|83948879|2311166|67897759|4622333|35795517|9244667|toLocaleLowerCase|toLocaleUpperCase|evaluateCategoricalFunction|evaluateIntervalFunction|colorSpaces|layerStyle|loadSprite|_replays|pickPixelTolerance|getPolygonGeometryAsLine|saveGeometry|resolutionsFromExtent|tilegrid|Projection_|EPSG4326|createProjection|copyTexImage2D|WEBGL_texture_compression_etc1|ETC1|WEBGL_texture_compression_pvrtc|PVRTC|WEBGL_texture_compression_s3tc|S3TC|videoHeight|videoWidth|xxxxxxxxxxxx|yxxx|4xxx|xxxx|xxxxxxxx|errorcode|database|necessory|rooturl|createBoxOutlineGeometry|tilemap|bandCount|Tilemap|capabilities|latestWkid|pjson|workerModule|paths|loaderConfig|cesiumWorkerBootstrapper|webkitURL|getBlob|MSBlobBuilder|MozBlobBuilder||WebKitBlobBuilder|BlobBuilder|transferTypedArrayTest|destroyed|extents|JaQAA3AAAAAA|UklGRiIAAABXRUJQVlA4IBYAAAAwAQCdASoBAAEADsD|pixelated|crisp|Trident|Netscape|Explorer|Internet|isNightly|IAU2006_XYS_|IAU2006_XYS|27426|totalSamples|samplesPerXysFile|stepSizeDays|2442396|sampleZeroJulianEphemerisDate|interpolationOrder|xysFileUrlTemplate|lengthOfDayCorrectionSeconds|dateIso8601|retrieving|addNewLeapSeconds|32075|4800|eEfFgG|efg|fFeE|scboxXuideEfFgG|0b|itemToFind|removeAllHooks|removeHooks|removeHook|addHook|isValidAttribute|clearConfig|setConfig|BODY|aborting|afterSanitizeShadowDOM|uponSanitizeShadowNode|beforeSanitizeShadowDOM|afterSanitizeAttributes|INPUT|IMG|uponSanitizeAttribute|allowedAttributes|beforeSanitizeAttributes|afterSanitizeElements|AfterEnd|allowedTags|uponSanitizeElement|beforeSanitizeElements|FILTER_ACCEPT|SHOW_TEXT||SHOW_COMMENT|SHOW_ELEMENT|alert|i4a|h4a|mathMl|svgFilters|ALLOWED_URI_REGEXP|IN_PLACE|KEEP_CONTENT|SANITIZE_DOM|FORCE_BODY|RETURN_DOM_IMPORT|RETURN_DOM_FRAGMENT|RETURN_DOM|WHOLE_DOCUMENT|SAFE_FOR_TEMPLATES|SAFE_FOR_JQUERY|ALLOW_UNKNOWN_PROTOCOLS|ALLOW_DATA_ATTR|ALLOW_ARIA_ATTR|documentMode|createNodeIterator|HTMLTemplateElement|Comment|MozNamedAttrMap|NodeFilter|automatically|Core|decompressing|gunzip|fetched|queryString|resolver|centerToleranceSquared|extensible|1342177279|race|settled|settle|itself|3221225472|4026531840|es9|es7|es_next|jscomp_symbol_|ASSUME_NO_NATIVE_SET|ASSUME_NO_NATIVE_MAP'.split('|'),0,{}))
public/libs/Cesium/ThirdParty/Module.wasm
Binary files differ
public/libs/Cesium/ThirdParty/Workers/PlotAlgo/PlotAlgoInclude.js
New file
@@ -0,0 +1,431 @@
/******/ (function(modules) { // webpackBootstrap
/******/     // The module cache
/******/     var installedModules = {};
/******/
/******/     // The require function
/******/     function __webpack_require__(moduleId) {
/******/
/******/         // Check if module is in cache
/******/         if(installedModules[moduleId]) {
/******/             return installedModules[moduleId].exports;
/******/         }
/******/         // Create a new module (and put it into the cache)
/******/         var module = installedModules[moduleId] = {
/******/             i: moduleId,
/******/             l: false,
/******/             exports: {}
/******/         };
/******/
/******/         // Execute the module function
/******/         modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/         // Flag the module as loaded
/******/         module.l = true;
/******/
/******/         // Return the exports of the module
/******/         return module.exports;
/******/     }
/******/
/******/
/******/     // expose the modules object (__webpack_modules__)
/******/     __webpack_require__.m = modules;
/******/
/******/     // expose the module cache
/******/     __webpack_require__.c = installedModules;
/******/
/******/     // identity function for calling harmony imports with the correct context
/******/     __webpack_require__.i = function(value) { return value; };
/******/
/******/     // define getter function for harmony exports
/******/     __webpack_require__.d = function(exports, name, getter) {
/******/         if(!__webpack_require__.o(exports, name)) {
/******/             Object.defineProperty(exports, name, {
/******/                 configurable: false,
/******/                 enumerable: true,
/******/                 get: getter
/******/             });
/******/         }
/******/     };
/******/
/******/     // getDefaultExport function for compatibility with non-harmony modules
/******/     __webpack_require__.n = function(module) {
/******/         var getter = module && module.__esModule ?
/******/             function getDefault() { return module['default']; } :
/******/             function getModuleExports() { return module; };
/******/         __webpack_require__.d(getter, 'a', getter);
/******/         return getter;
/******/     };
/******/
/******/     // Object.prototype.hasOwnProperty.call
/******/     __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/     // __webpack_public_path__
/******/     __webpack_require__.p = "";
/******/
/******/     // Load entry module and return exports
/******/     return __webpack_require__(__webpack_require__.s = 5);
/******/ })
/************************************************************************/
/******/ ([
/* 0 */
/***/ (function(module, exports) {
/* COPYRIGHT 2012 SUPERMAP
 * 本程序只能在有效的授权许可下使用。
 * 未经许可,不得以任何手段擅自使用或传播。*/
/**
 * @requires SuperMap/BaseTypes.js
 */
/**
 * Namespace: SuperMap.Lang
 * 国际化的命名空间,包含多种语言和方法库来设置和获取当前的语言。
 */
var SuperMapAlgoPlot = window.SuperMapAlgoPlot = window.SuperMapAlgoPlot || {};
/***
 * @private
 * @type {{translate: SuperMap.PlotLang.translate}}
 */
SuperMapAlgoPlot.PlotLang = {
    /**
     * APIMethod: translate
     * 从当前语言字符串的字典查找key。
     *     getCode获取的值用来判断合适的字典。字典存储在 <SuperMap.Lang> 方法中。
     *
     * Parameters:
     * key - {String} 字典中i18n字符串值的关键字.
     * context - {Object} <SuperMap.String.format> 使用此参数。
     *
     * Returns:
     * {String} 国际化的字符串。
     */
    translate: function(key, context) {
        var dictionary = SuperMapAlgoPlot.PlotLang["zh-CN"];
        var message = dictionary && dictionary[key];
        if(!message) {
            // Message not found, fall back to message key
            message = key;
        }
        if(context) {
            message = SuperMap.String.format(message, context);
        }
        return message;
    }
};
/**
 * @private
 * APIMethod: SuperMap.plotI18n
 *  <SuperMap.Lang.translate> 的别名.  当前语言字符串的字典查找key。
 *  getCode获取的值用来判断合适的字典。字典存储在 <SuperMap.Lang> 方法中。
 *
 * Parameters:
 * key - {String} 字典中i18n字符串值的关键字.
 * context - {Object} <SuperMap.String.format> 使用此参数。
 *
 * Returns:
 * {String} 国际化的字符串。
 */
SuperMapAlgoPlot.plotI18n = SuperMapAlgoPlot.PlotLang.translate;
/**
 * @private
 * */
SuperMapAlgoPlot.PlotLang["zh-CN"] = {
    //字体
    'SongTi':"宋体",
    //text
    'text':"文本",
    'textSizeLabel':"字体大小",
    'textSizeTitle':"字体大小",
    'textFaceNameLabel':"字体",
    'textFaceNameTitle':"字体",
    'textAlignLabel':"水平对齐方式",
    'textAlignTitle':"文本的水平对齐方式",
    'textVerticalAlignmentLabel':"垂直对齐方式",
    'textVerticalAlignmentTitle':"文本的垂直对齐方式",
    'textHaloRadiusLabel':"文本边框宽度",
    'textHaloRadiusTitle':"文本的外围边框的宽度",
    'textHaloColorLabel':"文本边框颜色",
    'textHaloColorTitle':"文本的外围边框的颜色",
    'textFillLabel':"文本颜色",
    'textFillTitle':"文本的颜色值",
    'textOpacityLabel':"透明度",
    'textOpacityTitle':"文本的透明度",
    'textDxLabel':"横向偏移",
    'textDxTitle':"文本的横向偏移值",
    'textDyLabel':"纵向偏移值",
    'textDyTitle':"文本的纵向偏移值",
    'textCompOpLabel':"叠加方式",
    'textCompOpTitle':"文本之间相互叠加里使用的覆盖或者是异或等运算方式",
    'expandingPointContent':"展",
    'volleyPointContent':"齐",
    'rendezvousPointContent':"会",
    'supplyPointContent':"补",
    //symbolAlgo
    //JB
    'symbolAlgo_17703':"加",
    'symbolAlgo_17704':"急",
    'symbolAlgo_21600':"冲",
    'symbolAlgo_28000_1':"危",
    'symbolAlgo_28000_2':"中",
    'symbolAlgo_28000_3':"轻",
    'symbolAlgo_315':"突击",
    'symbolAlgo_31304':"慑阻",
    'symbolAlgo_3010301':"调",
    'symbolAlgo_3010303':"出",
    'symbolAlgo_3010304':"协",
    //WJ
    'symbolAlgo_2121505':"火",
    'symbolAlgo_2121506':"墩",
    'symbolAlgo_2121507':"复",
    'symbolAlgo_2121601':"遥",
    'symbolAlgo_2121602':"障",
    'symbolAlgo_30010':"?",
    'symbolAlgo_3001101':"集",
    'symbolAlgo_3001102':"暴",
    'symbolAlgo_3001103':"骚",
    'symbolAlgo_3001104':"私",
    'symbolAlgo_3001105':"盗",
    'symbolAlgo_30020':"水",
    'symbolAlgo_3002001':"震",
    'symbolAlgo_3002004':"火",
    'symbolAlgo_30025':"滞",
    'symbolAlgo_5010301':"调",
    'symbolAlgo_5010303':"出",
    'symbolAlgo_5010304':"协",
    'symbolAlgo_5010401':"JZ",
    'symbolAlgo_5022001':"ZD0",
    'symbolAlgo_5034801':"催",
    "symbolAlgo_60203":"避",
    'symbolAlgo_60301':"爆",
    'symbolAlgo_6030101':"挖",
    'symbolAlgo_6030102':"浇",
    'symbolAlgo_6030103':"砌",
    'symbolAlgo_6030104':"装",
    'symbolAlgo_6030105':"石",
    'symbolAlgo_6030106':"沙",
    'symbolAlgo_6030107':"练",
    'symbolAlgo_60304':"隧",
    'symbolAlgo_3002501':"踏",
    'symbolAlgo_30026':"灾",
    'symbolAlgo_40104':"缉",
    'symbolAlgo_4030301':"标",
    'symbolAlgo_4030302':"劝",
    'symbolAlgo_4030303':"疏",
    'symbolAlgo_40304':"警",
    'symbolAlgo_4030401':"警",
    //basic symbol
    'polyLine':"折线",
    'parallelogram':"平行四边形",
    'circle':"圆",
    'ellipse':"椭圆",
    'annotation':"注记",
    'regularPolygon':"正多边形",
    'polygon':"多边形",
    'bezier':"贝塞尔曲线",
    'closedBesselCurve':"闭合贝塞尔曲线",
    'kidney':"集结地",
    'brace':"大括号",
    'trapezoid':"梯形",
    'rectangle':"矩形",
    'chord':"弓形",
    'sector':"扇形",
    'arc':"弧线",
    'parallel':"平行线",
    'annoframe':"注记指示框",
    'tooltipBoxM':"多角标注框",
    'runway':"跑道线",
    'curveEight':"八字形",
    'arrowLine':"箭头线",
    'pathText':"沿线注记",
    'concentricCircle':"同心圆",
    'combinedCircle':"组合圆",
    'freeCurve':"自由线",
    'nodeChain':"节点链",
    'lineMarking':"线型标注",
    'symbolTextBox':"标注框",
    'parallelFlatArrow':"平行平耳箭头",
    'multipleArrow':"多箭头",
    'trapezoidalFlatArrow':"梯形平耳箭头",
    'besselPointArrow':"贝塞尔尖耳箭头",
    'besselArrow':"普通贝塞尔箭头",
    'doubleArrow':"钳击箭头",
    'brokenSpaceTriangleArrow':"折线空三角箭头",
    'besselDovetailArrow':"贝塞尔燕尾箭头",
    'ordinaryLineArrow':"普通折线箭头",
    'besselPointedEarsTailArrow':"贝塞尔尖耳燕尾箭头",
    'besselTipArrow':"贝塞尔尖耳单点箭头",
    'besselArrowNoGraph':"普通贝塞尔箭头(不随图)",
    'brokenSpaceTriangleArrowNoGraph':"折线空三角箭头(不随图)",
    'besselPointedEarsTailArrowNoGraph':"贝塞尔尖耳燕尾箭头(不随图)",
    'ordinaryLineArrowNoGraph':"普通折线箭头(不随图)",
    'combianationArrow':"组合箭头",
    'symbolAlgo_311':'进攻方向',
    'symbolAlgo_317':'钳击',
    //new obj
    'airDeployment':"空军兵力部署",
    'airRoute':"空军航线",
    'arcRegion':"扇形区域",
    'flagGroup':"多旗",
    'lineRelation':"对象间连线",
    'polygonRegion':"多边形区域管理",
    'navyRoute':"海军航线",
    'missileRoute':"导弹航线",
    'navyDeployment':"海军兵力部署",
    'satelliteTimeWindows':"卫星时间窗",
    'satellite':"卫星",
    'symbolText':"对象标注",
    'symbolText1':"对象标注(带指示线)",
    'interferenceBeam':"干扰波束",
    'groupObject':"组合对象",
    //routeNodeTypeName
    'RENDEZVOUS': "会合点",
    'EXPANDING': "展开点",
    'VOLLEY': "齐射点",
    'STANDBY': "待机点",
    'SUPPLY': "补给点",
    'TAKEOFF': "起飞点",
    'INITIAL': "初始点",
    'VISUALINITAL': "可视初始点",
    'LANCH': "发射点",
    'TURNING': "转弯点",
    'AIMING': "瞄准点",
    'COMMONROUTE': "普通航路点",
    'WEAPONLAUNCH': "武器发射点",
    'TARGET': "目标点",
    'ATTACK':"攻击点",
    'SUPPRESS':"压制点",
    'EIGHTSPIRAL':"八字盘旋点",
    'HAPPYVALLEY':"跑马圈点",
    'LITERATESIGN':"标牌文字",
    'undoStackOverflow': '撤销的栈溢出',
    //Mapviewer
    'noContent':'无内容',
    'lableTitle': '_标签图层'
};
/***/ }),
/* 1 */
/***/ (function(module, exports) {
/*!
 *
 *          iclient-plot-algorithms-jb.(https://iclient.supermap.io)
 *          Copyright© 2000 - 2020 SuperMap Software Co.Ltd
 *          version: v10.1.0
 *
 */!function(t){var e={};function l(o){if(e[o])return e[o].exports;var i=e[o]={i:o,l:!1,exports:{}};return t[o].call(i.exports,i,i.exports,l),i.l=!0,i.exports}l.m=t,l.c=e,l.d=function(t,e,o){l.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:o})},l.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},l.t=function(t,e){if(1&e&&(t=l(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(l.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)l.d(o,i,function(e){return t[e]}.bind(null,i));return o},l.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return l.d(e,"a",e),e},l.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},l.p="",l(l.s=233)}([function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol1770501=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.02),l.scaleValues.push(.2),l.scaleValues.push(.3),l.scaleValues.push(.7),l.scaleValues.push(.1),l.scaleValues.push(0),l.scaleValues.push(1),l.scaleValues.push(.03)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);0===this.scaleValues.length&&(this.scaleValues.push(.02),this.scaleValues.push(.2),this.scaleValues.push(.3),this.scaleValues.push(.7),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.03)),this.isEdit||(this.scaleValues[0]=.2*this.getSubSymbolScaleValue(),this.scaleValues[7]=this.getSubSymbolScaleValue());var l=e*this.scaleValues[0],o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i,n,a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=this.scaleValues[7]*a,s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,.3125*a),p=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,.6875*a),u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,.5*a+a*this.scaleValues[5]),P=(this.scaleValues[2],this.scaleValues[6],[]),c=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r*this.scaleValues[6],o[u.index],u.pt);P.push(new SuperMapAlgoPlot.Point(c.pntRight.x,c.pntRight.y)),P.push(new SuperMapAlgoPlot.Point(c.pntLeft.x,c.pntLeft.y)),SuperMapAlgoPlot.PlottingUtil.distance(s.pt,p.pt)*this.scaleValues[6]>(r*=this.scaleValues[6])&&(i=SuperMapAlgoPlot.PlottingUtil.paraLine(P,r/2,!0),n=SuperMapAlgoPlot.PlottingUtil.paraLine(P,r/2,!1));var g=[];g.push(i[0]),g.push(i[i.length-1]),g.push(n[n.length-1]),g.push(n[0]);var S={surroundLineFlag:!1,fillLimit:!0,strokeColor:"#37CECE",fillColorLimit:!0,fill:!0,lineColorLimit:!0,color:"#37CECE",fillOpacity:.7,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,g,S);var h=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(g);S={surroundLineFlag:!1,fillLimit:!0,lineTypeLimit:!0};var f=SuperMapAlgoPlot.PlottingUtil.paraLine(o,l,!1);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f,S);for(var y=a*this.scaleValues[1],A=this.getDashLinePts(o,y),M=0;M<A.length;M++){var b=A[M];b=SuperMapAlgoPlot.PlottingUtil.clearSamePts(b);var d=SuperMapAlgoPlot.PlottingUtil.paraLine(b,l,!0);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,S)}this.addScalePoint(h),this.addScalePoint(P[1]),this.finish()}}},{key:"getDashLinePts",value:function(t,e){var l=[],o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(e>o)return l;for(var i=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),n=2*parseInt(o/(1.5*e)),a=0;a<n;a++){var r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(i,e);if(-1!==r.index){if(0==a%2){for(var s=[],p=0;p<r.index+1;p++)s.push(i[p].clone());s.push(r.pt),l.push(s)}var u=[];u.push(r.pt);for(var P=r.index+1;P<i.length;P++)u.push(i[P]);i=(i=[]).concat(u)}}return i.length>0&&l.push(i),l}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=0,a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*i,o);if(0===t){if(0===(n=SuperMapAlgoPlot.PlottingUtil.distance(a.pts,e)))return;e.x-a.pts.x<0?this.scaleValues[5]=-1*n/i:this.scaleValues[5]=n/i}else if(1===t){a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*i+i*this.scaleValues[5],o),n=SuperMapAlgoPlot.PlottingUtil.distance(a.pts,e);var r=this.scaleValues[7]*i;this.scaleValues[6]=n/r}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol1770501=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol1770201=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.02),l.scaleValues.push(.2),l.scaleValues.push(.3),l.scaleValues.push(.7),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);0===this.scaleValues.length&&(this.scaleValues.push(.02),this.scaleValues.push(.2),this.scaleValues.push(.3),this.scaleValues.push(.7),this.scaleValues.push(.1)),this.isEdit||(this.scaleValues[0]=.2*this.getSubSymbolScaleValue());var l=e*this.scaleValues[0],o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=i*this.scaleValues[2],a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,n),r=4*l,s=[],p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,o[a.index],a.pt);s.push(new SuperMapAlgoPlot.Point(p.pntLeft.x,p.pntLeft.y)),s.push(new SuperMapAlgoPlot.Point(p.pntRight.x,p.pntRight.y)),n=i*this.scaleValues[3],a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,n);var u=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,o[a.index],a.pt);s.push(new SuperMapAlgoPlot.Point(u.pntLeft.x,u.pntLeft.y)),s.push(new SuperMapAlgoPlot.Point(u.pntRight.x,u.pntRight.y));for(var P=i*this.scaleValues[1],c=this.getDashLinePts(o,P),g={surroundLineFlag:!1,fillLimit:!0,lineTypeLimit:!0},S=0;S<c.length;S++){var h=c[S];h=SuperMapAlgoPlot.PlottingUtil.clearSamePts(h);var f=SuperMapAlgoPlot.PlottingUtil.paraLine(h,l,!0),y=SuperMapAlgoPlot.PlottingUtil.paraLine(h,l,!1);1!=S?(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f,g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,g)):(f.unshift(s[0]),f.push(s[2]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f,g),y.unshift(s[1]),y.push(s[3]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,g))}r=2*l;var A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,.05*i),M=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,o[A.index],A.pt);A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,.15*i);var b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,o[A.index],A.pt),d=[];d.push(M.pntLeft),d.push(b.pntRight),g={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,g),(d=[]).push(M.pntRight),d.push(b.pntLeft),g={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,g),A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,.45*i);var m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,o[A.index],A.pt);A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,.55*i);var v=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,o[A.index],A.pt);(d=[]).push(m.pntLeft),d.push(v.pntRight),g={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,g),(d=[]).push(m.pntRight),d.push(v.pntLeft),g={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,g),A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,.85*i);var O=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,o[A.index],A.pt);A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,.95*i);var U=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,o[A.index],A.pt);(d=[]).push(O.pntLeft),d.push(U.pntRight),g={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,g),(d=[]).push(O.pntRight),d.push(U.pntLeft),g={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,g),this.finish()}}},{key:"getDashLinePts",value:function(t,e){var l=[],o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(e>o)return l;for(var i=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),n=2*parseInt(o/(1.5*e)),a=0;a<n;a++){var r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(i,e);if(-1!==r.index){if(0==a%2){for(var s=[],p=0;p<r.index+1;p++)s.push(i[p].clone());s.push(r.pt),l.push(s)}var u=[];u.push(r.pt);for(var P=r.index+1;P<i.length;P++)u.push(i[P]);i=(i=[]).concat(u)}}return i.length>0&&l.push(i),l}}]),e}();SuperMapAlgoPlot.AlgoSymbol1770201=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol1770101=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.02),l.scaleValues.push(.2),l.scaleValues.push(.3),l.scaleValues.push(.7),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);0===this.scaleValues.length&&(this.scaleValues.push(.02),this.scaleValues.push(.2),this.scaleValues.push(.3),this.scaleValues.push(.7),this.scaleValues.push(.1)),this.isEdit||(this.scaleValues[0]=.2*this.getSubSymbolScaleValue());var l=e*this.scaleValues[0],o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=i*this.scaleValues[2],a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,n),r=4*l,s=[],p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,o[a.index],a.pt);s.push(new SuperMapAlgoPlot.Point(p.pntLeft.x,p.pntLeft.y)),s.push(new SuperMapAlgoPlot.Point(p.pntRight.x,p.pntRight.y)),n=i*this.scaleValues[3],a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,n);var u=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,o[a.index],a.pt);s.push(new SuperMapAlgoPlot.Point(u.pntLeft.x,u.pntLeft.y)),s.push(new SuperMapAlgoPlot.Point(u.pntRight.x,u.pntRight.y));for(var P=i*this.scaleValues[1],c=this.getDashLinePts(o,P),g={surroundLineFlag:!1,fillLimit:!0,lineTypeLimit:!0},S=0;S<c.length;S++){var h=c[S];SuperMapAlgoPlot.PlottingUtil.clearSamePts(h);var f=SuperMapAlgoPlot.PlottingUtil.paraLine(h,l,!0),y=SuperMapAlgoPlot.PlottingUtil.paraLine(h,l,!1);1!=S?(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f,g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,g)):(f.unshift(s[0]),f.push(s[2]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f,g),y.unshift(s[1]),y.push(s[3]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,g))}r=2*l;var A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,.05*i),M=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,o[A.index],A.pt);A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,.15*i);var b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,o[A.index],A.pt),d=[];d.push(M.pntLeft),d.push(b.pntRight),g={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,g),(d=[]).push(M.pntRight),d.push(b.pntLeft),g={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,g),A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,.45*i);var m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,o[A.index],A.pt);A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,.55*i);var v=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,o[A.index],A.pt);(d=[]).push(m.pntLeft),d.push(v.pntRight),g={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,g),(d=[]).push(m.pntRight),d.push(v.pntLeft),g={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,g),A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,.85*i);var O=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,o[A.index],A.pt);A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,.95*i);var U=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,o[A.index],A.pt);(d=[]).push(O.pntLeft),d.push(U.pntRight),g={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,g),(d=[]).push(O.pntRight),d.push(U.pntLeft),g={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,g),A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,0);var L=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(1.5*r,o[A.index],A.pt);A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,.5*i);var w=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(3*r,o[A.index],A.pt);A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,i);var V=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(1.5*r,o[A.index],A.pt);(d=[]).push(L.pntLeft),d.push(w.pntRight),d.push(V.pntRight);var _=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(d);_=SuperMapAlgoPlot.PlottingUtil.clearSamePts(_),g={surroundLineFlag:!1,fillLimit:!0,lineTypeLimit:!0},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,_,g),this.finish()}}},{key:"getDashLinePts",value:function(t,e){var l=[],o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(e>o)return l;for(var i=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),n=2*parseInt(o/(1.5*e)),a=0;a<n;a++){var r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(i,e);if(-1!==r.index){if(0==a%2){for(var s=[],p=0;p<r.index+1;p++)s.push(i[p].clone());s.push(r.pt),l.push(s)}var u=[];u.push(r.pt);for(var P=r.index+1;P<i.length;P++)u.push(i[P]);i=(i=[]).concat(u)}}return i.length>0&&l.push(i),l}}]),e}();SuperMapAlgoPlot.AlgoSymbol1770101=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol4021102=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol30800),e}();SuperMapAlgoPlot.AlgoSymbol4021102=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol4021101=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol30800),e}();SuperMapAlgoPlot.AlgoSymbol4021101=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol6020404=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.1),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=.3*this.getSubSymbolScaleValue();e>.05&&(e=.05),this.scaleValues[0]=e}for(var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=Math.abs(l*this.scaleValues[0]),i=this.getDashLinePts(t,o),n={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0},a=1,r=0;r<i.length;r++){var s=i[r];if(0==a%2)if(2===s.length&&r!==i.length-1){var p=new SuperMapAlgoPlot.Point((s[0].x+s[1].x)/2,(s[0].y+s[1].y)/2),u=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*o,s[0],p),P=null;P=this.scaleValues[0]>0?u.pntLeft:u.pntRight,this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[P,s[0],s[1]],n)}else a--;i[r].length>1&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s),a++}var c=180*SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])/Math.PI;this.scaleValues[0]>0?c+=90:c-=90;var g=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],2*o,2*o,c);this.addScalePoint(g),this.finish()}}},{key:"getDashLinePts",value:function(t,e){var l=[],o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(e>o)return l;for(var i=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),n=2*parseInt(o/(1.5*e)),a=0;a<n;a++){var r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(i,e);if(-1!==r.index){if(0==a%2){for(var s=[],p=0;p<r.index+1;p++)s.push(i[p].clone());s.push(r.pt),l.push(s)}var u=[];u.push(r.pt);for(var P=r.index+1;P<i.length;P++)u.push(i[P]);i=(i=[]).concat(u)}}return i.length>0&&l.push(i),l}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),i=.5*SuperMapAlgoPlot.PlottingUtil.distance(l[0],e)/o;i>=.05&&(i=.05),SuperMapAlgoPlot.PlottingUtil.isRight(e,l[0],l[1])&&(i=-i),this.scaleValues[0]=i}}}]),e}();SuperMapAlgoPlot.AlgoSymbol6020404=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol6020403=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=1.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(1.05));var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);2===this.controlPoints.length&&t.splice(1,0,new SuperMapAlgoPlot.Point(t[0].x+e,t[0].y));var l=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),o=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),i=new SuperMapAlgoPlot.Point(t[2].x,t[2].y),n=SuperMapAlgoPlot.PlottingUtil.distance(l,o),a=n*this.scaleValues[0],r=180*SuperMapAlgoPlot.PlottingUtil.radian(l,o)/Math.PI%360,s=180*SuperMapAlgoPlot.PlottingUtil.radian(l,i)/Math.PI%360;r>s&&(s+=360);var p=(s-r)/50,u=this.getArcPts(t[0],n,r,s,p),P=this.getArcPts(t[0],a,r,s,p);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1,surroundLineLimit:!0}),3===this.controlPoints.length&&(this.controlPoints[2]=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],e,e,s)),this.addScalePoint(new SuperMapAlgoPlot.Point(P[P.length-1].x,P[P.length-1].y),0),this.finish()}}},{key:"getArcPts",value:function(t,e,l,o,i){void 0!==i&&null!==i||(i=1);for(var n=[],a=l;a<o;a+=i){var r=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,a);n.push(r)}var s=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,o);return n.push(s),n}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1]),i=SuperMapAlgoPlot.PlottingUtil.distance(l[0],e)/o;i>=1.01&&(this.scaleValues[0]=i)}}}]),e}();SuperMapAlgoPlot.AlgoSymbol6020403=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol4022102=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol23500),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),!(t.length<this.minEditPts)){4>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var i=this.scaleValues[0],n=this.scaleValues[2],a=this.scaleValues[3],r=o*i,s=new SuperMapAlgoPlot.Point(l.x+o*n,l.y+o*a);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],s,r,0);var p=new SuperMapAlgoPlot.Point(s.x+r,s.y+r/2),u=new SuperMapAlgoPlot.Point(s.x+r,s.y-r/2),P=.3*r,c=SuperMapAlgoPlot.PlottingUtil.radian(u,p)*SuperMapAlgoPlot.PlottingUtil.RTOD,g=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,P,P,c+157.5),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,P,P,c+202.5),h=new SuperMapAlgoPlot.Point((g.x+S.x)/2,(g.y+S.y)/2),f=[];f.push(u),f.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[g,h,S,p],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0},!0),this.addScalePoint(s);var y=r,A=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,y,y,90);this.addScalePoint(A),this.finish(),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol4022102=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol4022101=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol23500),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),!(t.length<this.minEditPts)){4>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var i=this.scaleValues[0],n=this.scaleValues[2],a=this.scaleValues[3],r=o*i,s=new SuperMapAlgoPlot.Point(l.x+o*n,l.y+o*a);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],s,r,0);var p=new SuperMapAlgoPlot.Point(s.x+r,s.y+r/2),u=new SuperMapAlgoPlot.Point(s.x+r,s.y-r/2),P=.3*r,c=SuperMapAlgoPlot.PlottingUtil.radian(p,u)*SuperMapAlgoPlot.PlottingUtil.RTOD,g=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,P,P,c+157.5),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,P,P,c+202.5),h=new SuperMapAlgoPlot.Point((g.x+S.x)/2,(g.y+S.y)/2),f=[];f.push(p),f.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[g,h,S,u],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0},!0),this.addScalePoint(s);var y=r,A=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,y,y,90);this.addScalePoint(A),this.finish(),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol4022101=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol4022100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol23500),e}();SuperMapAlgoPlot.AlgoSymbol4022100=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol4020402=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(Math.PI/2),l.scaleValues.push(.069485),l.scaleValues.push(.15),l.scaleValues.push(.1),l.scaleValues.push(1.731025),l.scaleValues.push(2.076877)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol30102),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],t[l+1]);var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o),this.isEdit||(this.scaleValues[2]=this.getSubSymbolScaleValue());var i=e*this.scaleValues[0],n=180*this.scaleValues[1]/Math.PI,a=e*this.scaleValues[2],r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,i);if(-1!==r.index){var s=r.index,p=r.pt,u=new SuperMapAlgoPlot.Point(o[s].x,o[s].y),P=new SuperMapAlgoPlot.Point(o[s+1].x,o[s+1].y),c=180*SuperMapAlgoPlot.PlottingUtil.radian(u,P)/Math.PI,g=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,a/2,a/2,c+n),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,a,a,c+n+180);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[g,S]);var h=180*SuperMapAlgoPlot.PlottingUtil.radian(p,g)/Math.PI,f=new SuperMapAlgoPlot.Point(-.2*a,.05*a),y=new SuperMapAlgoPlot.Point(-.2*a,-.05*a),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(g,f,h),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(g,y,h);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[g,A,M],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0});var b=.4*a*this.scaleValues[5],d=.4*a*this.scaleValues[6],m=new SuperMapAlgoPlot.Point(0,-.9*(b-.25*d)),v=new SuperMapAlgoPlot.Point(0,.9*(b-.25*d)),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,m,h),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,v,h);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[O,U]);var L=new SuperMapAlgoPlot.Point(0,-b),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,L,h),V=new SuperMapAlgoPlot.Point(.5*d,-.25*d),_=new SuperMapAlgoPlot.Point(-.25*d,-.25*d),T=new SuperMapAlgoPlot.Point(-.5*d,.25*d),x=new SuperMapAlgoPlot.Point(.5*d,.25*d),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,V,h),Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,_,h),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,T,h),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,x,h);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[E,Y,j,C,E]);var I=new SuperMapAlgoPlot.Point(0,b),B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,I,h),R=new SuperMapAlgoPlot.Point(0,.25*d),N=new SuperMapAlgoPlot.Point(.5*d,0),D=new SuperMapAlgoPlot.Point(0,-.25*d),k=new SuperMapAlgoPlot.Point(-.5*d,0),z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(B,R,h),F=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(B,N,h),G=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(B,D,h),K=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(B,k,h);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[z,F,G,K,z]),this.addScalePoint(p,0);var W=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,a,a,c+n);this.addScalePoint(W,1);var q=new SuperMapAlgoPlot.Point(0,-b),J=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,q,h);this.addScalePoint(J,2);var Z=new SuperMapAlgoPlot.Point(-.5*d,0),X=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(B,Z,h);this.addScalePoint(X,3),this.finish()}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol4020402=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol4020401=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol30100),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],t[l+1]);var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o),this.isEdit||(this.scaleValues[2]=this.getSubSymbolScaleValue());var i=e*this.scaleValues[0],n=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.RTOD,a=e*this.scaleValues[2],r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,i);if(-1!==r.index){var s=r.pt,p=r.index,u=new SuperMapAlgoPlot.Point(s.x,s.y),P=new SuperMapAlgoPlot.Point(o[p].x,o[p].y),c=new SuperMapAlgoPlot.Point(o[p+1].x,o[p+1].y),g=SuperMapAlgoPlot.PlottingUtil.radian(P,c)*SuperMapAlgoPlot.PlottingUtil.RTOD,S=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,1.5*a,1.5*a,g+n);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s,S]);var h=SuperMapAlgoPlot.PlottingUtil.radian(u,S)*SuperMapAlgoPlot.PlottingUtil.RTOD,f=new SuperMapAlgoPlot.Point(-.2*a,.05*a),y=new SuperMapAlgoPlot.Point(-.2*a,-.05*a),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,f,h),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,y,h);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[S,A,M],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0});var b=new SuperMapAlgoPlot.Point(.6*a,0),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(u,b,h),m=.4*a*this.scaleValues[5],v=.4*a*this.scaleValues[6],O=new SuperMapAlgoPlot.Point(0,-.9*(m-.25*v)),U=new SuperMapAlgoPlot.Point(0,.9*(m-.25*v)),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,O,h),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,U,h);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[L,w]);var V=new SuperMapAlgoPlot.Point(0,m),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,V,h),T=new SuperMapAlgoPlot.Point(.5*v,-.25*v),x=new SuperMapAlgoPlot.Point(-.5*v,-.25*v),E=new SuperMapAlgoPlot.Point(-.5*v,.25*v),Y=new SuperMapAlgoPlot.Point(.25*v,.25*v),j=new SuperMapAlgoPlot.Point(.5*v,0),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(_,T,h+180),I=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(_,x,h+180),B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(_,E,h+180),R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(_,Y,h+180),N=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(_,j,h+180);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[C,I,B,R,C]);var D=new SuperMapAlgoPlot.Point(0,-m),k=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,D,h),z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(k,T,h+180),F=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(k,x,h+180),G=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(k,E,h+180),K=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(k,Y,h+180);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[z,F,G,K,z]),this.addScalePoint(s,0),this.addScalePoint(S,1);var W=new SuperMapAlgoPlot.Point(0,-m),q=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,W,h);this.addScalePoint(q,2),this.addScalePoint(N,3),this.finish()}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol4020401=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol4020303=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(Math.PI/2),l.scaleValues.push(.069485),l.scaleValues.push(.14),l.scaleValues.push(.1),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.scaleValues.length<5&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(Math.PI/2),this.scaleValues.push(.069485),this.scaleValues.push(.14),this.scaleValues.push(.1),this.scaleValues.push(.1));var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[2]=1.5*o,this.scaleValues[4]=.5*o,this.scaleValues[5]=.5*o}var i=l*this.scaleValues[4],n=this.scaleValues[0]-this.scaleValues[3];n<0&&(n=0);var a=this.scaleValues[0]+this.scaleValues[3];a>1&&(a=1);var r=this.getLinePts(e,this.scaleValues[4],n),s=this.getLinePts(e,this.scaleValues[4],a),p=new SuperMapAlgoPlot.Point((r.startPt.x+r.endPt.x)/2,(r.startPt.y+r.endPt.y)/2),u=SuperMapAlgoPlot.PlottingUtil.radian(r.startPt,r.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.createSubSymbol1(p,i,u);var P=new SuperMapAlgoPlot.Point((s.startPt.x+s.endPt.x)/2,(s.startPt.y+s.endPt.y)/2),c=SuperMapAlgoPlot.PlottingUtil.radian(s.startPt,s.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.createSubSymbol2(P,i,c);for(var g=[],S=[],h=[],f=0;f<=r.startIndex;f++)g.push(e[f]);if(g.push(r.startPt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g),r.endIndex<=s.startIndex){S.push(r.endPt);for(var y=r.endIndex+1;y<=s.startIndex;y++)S.push(e[y]);S.push(s.startPt),2===e.length&&SuperMapAlgoPlot.PlottingUtil.distance(e[0],r.endPt)<=SuperMapAlgoPlot.PlottingUtil.distance(e[0],s.startPt)&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S),e.length>2&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S)}h.push(s.endPt);for(var A=s.endIndex+1;A<e.length;A++)h.push(e[A]);var M=l*this.scaleValues[0],b=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.RTOD,d=l*this.scaleValues[2],m=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,M);if(-1!==m.index){var v=m.pt,O=new SuperMapAlgoPlot.Point(e[m.index].x,e[m.index].y),U=new SuperMapAlgoPlot.Point(e[m.index+1].x,e[m.index+1].y),L=SuperMapAlgoPlot.PlottingUtil.radian(O,U)*SuperMapAlgoPlot.PlottingUtil.RTOD,w=SuperMapAlgoPlot.PlottingUtil.circlePoint(v,d,d,b+L-180);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[v,w]);var V=SuperMapAlgoPlot.PlottingUtil.radian(v,w)*SuperMapAlgoPlot.PlottingUtil.RTOD,_=new SuperMapAlgoPlot.Point(-.2*d,.05*d),T=new SuperMapAlgoPlot.Point(-.2*d,-.05*d),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,_,V),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,T,V);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[w,x,E],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h),this.addScalePoint(m.pt,0),this.addScalePoint(w,1),this.addScalePoint(p,2),this.addScalePoint(r.startPt,3),this.finish()}}}},{key:"createSubSymbol1",value:function(t,e,l){var o=this.getSubSymbolPts(e);this.createSubSymbol(t,e,l,o)}},{key:"createSubSymbol2",value:function(t,e,l){var o=this.getSubSymbolPts1(e);this.createSubSymbol(t,e,l,o)}},{key:"createSubSymbol",value:function(t,e,l,o){for(var i=[],n=0;n<o.length;n++){var a=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,o[n],l);i.push(a)}this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,i)}},{key:"getSubSymbolPts",value:function(t){var e=t,l=[];return l.push(new SuperMapAlgoPlot.Point(0,2*e)),l.push(new SuperMapAlgoPlot.Point(-e,0)),l.push(new SuperMapAlgoPlot.Point(0,-2*e)),l.push(new SuperMapAlgoPlot.Point(e,0)),l}},{key:"getSubSymbolPts1",value:function(t){var e=t,l=[];return l.push(new SuperMapAlgoPlot.Point(e,2*e)),l.push(new SuperMapAlgoPlot.Point(-e,2*e)),l.push(new SuperMapAlgoPlot.Point(-e,-2*e)),l.push(new SuperMapAlgoPlot.Point(e,-e)),l}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i,n,a,r,s,p,u,P,c,g,S=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){i=-1,n=0,a=new SuperMapAlgoPlot.Point(0,0);for(var h=0;h<o.length-1;h++)(r=[]).push(o[h]),r.push(o[h+1]),s=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,o[h],o[h+1]),-1!==(p=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(s,r)).index&&(u=SuperMapAlgoPlot.PlottingUtil.distance(e,s),-1==i?(i=h,a=s,n=u):n>u&&(i=h,a=s,n=u));if(-1==i||i>o.length-1)return;P=0;for(var f=0;f<i;f++)P+=SuperMapAlgoPlot.PlottingUtil.distance(o[f],o[f+1]);if((P+=SuperMapAlgoPlot.PlottingUtil.distance(o[i],a))<0||P>S)return;var y=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(this.scalePoints[0],o),A=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(this.scalePoints[3],o),M=0;y.index===A.index&&(M=SuperMapAlgoPlot.PlottingUtil.distance(this.scalePoints[0],this.scalePoints[3]));for(var b=A.index;b<y.index;b++)M+=SuperMapAlgoPlot.PlottingUtil.distance(o[b],o[b+1]);P<M+.5?P=M+.5:P>S-M-.5&&(P=S-M-.5),this.scaleValues[0]=P/S}else if(1===t){var d=S*this.scaleValues[0],m=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,d);if(-1===m.index)return;var v=o[m.index],O=o[m.index+1],U=SuperMapAlgoPlot.PlottingUtil.radian(v,O),L=SuperMapAlgoPlot.PlottingUtil.radian(m.pt,e);this.scaleValues[1]=L-U-Math.PI;var w=SuperMapAlgoPlot.PlottingUtil.distance(m.pt,e);this.scaleValues[2]=w/S}else if(2===t){i=-1,n=0,a=new SuperMapAlgoPlot.Point(0,0);for(var V=0;V<o.length-1;V++)(r=[]).push(o[V]),r.push(o[V+1]),s=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,o[V],o[V+1]),-1!==(p=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(s,r)).index&&(u=SuperMapAlgoPlot.PlottingUtil.distance(e,s),-1==i?(i=V,a=s,n=u):n>u&&(i=V,a=s,n=u));if(-1!==i&&i<=o.length-1){P=0;for(var _=0;_<i;_++)P+=SuperMapAlgoPlot.PlottingUtil.distance(o[_],o[_+1]);P+=SuperMapAlgoPlot.PlottingUtil.distance(o[i],a);var T=this.getLinePts(o,this.scaleValues[4],5/14),x=SuperMapAlgoPlot.PlottingUtil.distance(T.startPt,T.endPt)/3*2/S;if(P>0&&P<S){var E=P/S;E<x&&(E=x),E>1-x&&(E=1-x),this.scaleValues[3]=Math.abs(E-this.scaleValues[0])}}}else if(3===t)if(this.scaleValues[0]>.5){var Y=this.scaleValues[0]+this.scaleValues[3],j=S*(c=this.scaleValues[0]-this.scaleValues[3]),C=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,j);-1!==C.index&&((g=SuperMapAlgoPlot.PlottingUtil.distance(C.pt,e)/S)>1-Y&&(g=1-Y),this.scaleValues[4]=g)}else{var I=S*(c=this.scaleValues[0]-this.scaleValues[3]);-1!==(p=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,I)).index&&((g=SuperMapAlgoPlot.PlottingUtil.distance(p.pt,e)/S)>c&&(g=c),this.scaleValues[4]=g)}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol4020303=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol4011101=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(0),l.scaleValues.push(1),l.scaleValues.push(.1),l.scaleValues.push(0),l.scaleValues.push(1),l.scaleValues.push(-.1),l.scaleValues.push(0),l.scaleValues.push(.1),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){10>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(-.1),this.scaleValues.push(0),this.scaleValues.push(.1),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getSubSymbolScaleValue()*SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);this.scaleValues[0]=i/o,this.scaleValues[3]=i/o}var n=this.scaleValues[0],a=this.scaleValues[1],r=this.scaleValues[3],s=this.scaleValues[4],p=this.scaleValues[6],u=this.scaleValues[7],P=this.scaleValues[8],c=this.scaleValues[9],g=new SuperMapAlgoPlot.Point(l.x+o*p,l.y+o*u),S=new SuperMapAlgoPlot.Point(l.x+o*P,l.y+o*c),h=[],f=.15*SuperMapAlgoPlot.PlottingUtil.distance(g,S),y=SuperMapAlgoPlot.PlottingUtil.linePnt(g,S,f),A=SuperMapAlgoPlot.PlottingUtil.linePnt(S,g,f);h.push(y),h.push(A),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);var M=o*n,b=a;this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],g,M,b+90);var d=o*r,m=s;this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[1],S,d,m+90),this.addScalePoint(g);var v=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,.5*M,.5*M,b);this.addScalePoint(v),this.addScalePoint(S);var O=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,.5*d,.5*d,m);this.addScalePoint(O),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;10>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(-.1),this.scaleValues.push(0),this.scaleValues.push(.1),this.scaleValues.push(0));var o=[];o=3>=l.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i,n,a,r,s=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),p=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),u=e;if(0==t)i=(u.x-s.x)/p,this.scaleValues[6]=i,n=(u.y-s.y)/p,this.scaleValues[7]=n;else if(1==t){i=this.scaleValues[6],n=this.scaleValues[7];var P=new SuperMapAlgoPlot.Point(s.x+p*i,s.y+p*n),c=2*SuperMapAlgoPlot.PlottingUtil.distance(P,u)/p;this.scaleValues[0]=c;var g=180*SuperMapAlgoPlot.PlottingUtil.radian(P,u)/Math.PI;this.scaleValues[1]=g,this.scaleValues[2]=0<=g&&g<90?1:90<=g&&g<180?2:180<=g&&g<270?3:4}else if(2==t)a=(u.x-s.x)/p,this.scaleValues[8]=a,r=(u.y-s.y)/p,this.scaleValues[9]=r;else if(3==t){a=this.scaleValues[8],r=this.scaleValues[9];var S=new SuperMapAlgoPlot.Point(s.x+p*a,s.y+p*r),h=2*SuperMapAlgoPlot.PlottingUtil.distance(S,u)/p;this.scaleValues[3]=h;var f=180*SuperMapAlgoPlot.PlottingUtil.radian(S,u)/Math.PI;this.scaleValues[4]=f,this.scaleValues[5]=0<=f&&f<90?1:90<=f&&f<180?2:180<=f&&f<270?3:4}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol4011101=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol4011100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(0),l.scaleValues.push(1),l.scaleValues.push(.1),l.scaleValues.push(0),l.scaleValues.push(1),l.scaleValues.push(-.1),l.scaleValues.push(0),l.scaleValues.push(.1),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){10>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(-.1),this.scaleValues.push(0),this.scaleValues.push(.1),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getSubSymbolScaleValue()*SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);this.scaleValues[0]=i/o,this.scaleValues[3]=i/o}var n=this.scaleValues[0],a=this.scaleValues[1],r=this.scaleValues[3],s=this.scaleValues[4],p=this.scaleValues[6],u=this.scaleValues[7],P=this.scaleValues[8],c=this.scaleValues[9],g=new SuperMapAlgoPlot.Point(l.x+o*p,l.y+o*u),S=new SuperMapAlgoPlot.Point(l.x+o*P,l.y+o*c),h=[],f=.15*SuperMapAlgoPlot.PlottingUtil.distance(g,S),y=SuperMapAlgoPlot.PlottingUtil.linePnt(g,S,f),A=SuperMapAlgoPlot.PlottingUtil.linePnt(S,g,f);h.push(y),h.push(A),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);var M=o*n,b=a;this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],g,M,b-90);var d=o*r,m=s;this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[1],S,d,m-90),this.addScalePoint(g);var v=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,.5*M,.5*M,b);this.addScalePoint(v),this.addScalePoint(S);var O=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,.5*d,.5*d,m);this.addScalePoint(O),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;10>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(-.1),this.scaleValues.push(0),this.scaleValues.push(.1),this.scaleValues.push(0));var o=[];o=3>=l.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i,n,a,r,s=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),p=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),u=e;if(0==t)i=(u.x-s.x)/p,this.scaleValues[6]=i,n=(u.y-s.y)/p,this.scaleValues[7]=n;else if(1==t){i=this.scaleValues[6],n=this.scaleValues[7];var P=new SuperMapAlgoPlot.Point(s.x+p*i,s.y+p*n),c=2*SuperMapAlgoPlot.PlottingUtil.distance(P,u)/p;this.scaleValues[0]=c;var g=180*SuperMapAlgoPlot.PlottingUtil.radian(P,u)/Math.PI;this.scaleValues[1]=g,this.scaleValues[2]=0<=g&&g<90?1:90<=g&&g<180?2:180<=g&&g<270?3:4}else if(2==t)a=(u.x-s.x)/p,this.scaleValues[8]=a,r=(u.y-s.y)/p,this.scaleValues[9]=r;else if(3==t){a=this.scaleValues[8],r=this.scaleValues[9];var S=new SuperMapAlgoPlot.Point(s.x+p*a,s.y+p*r),h=2*SuperMapAlgoPlot.PlottingUtil.distance(S,u)/p;this.scaleValues[3]=h;var f=180*SuperMapAlgoPlot.PlottingUtil.radian(S,u)/Math.PI;this.scaleValues[4]=f,this.scaleValues[5]=0<=f&&f<90?1:90<=f&&f<180?2:180<=f&&f<270?3:4}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol4011100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol4010905=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.333333),l.scaleValues.push(.333333),l.scaleValues.push(.125),l.scaleValues.push(90)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol23901),e}();SuperMapAlgoPlot.AlgoSymbol4010905=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol4010801=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol4010800),e}();SuperMapAlgoPlot.AlgoSymbol4010801=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol4010800=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol23500),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){4>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l,o=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var n=(l=1.5*this.getDefaultSubSymbolSize())/i;n>.2&&(n=.2),this.scaleValues[0]=n}var a=this.scaleValues[0],r=this.scaleValues[2],s=this.scaleValues[3];l=i*a;var p=new SuperMapAlgoPlot.Point(o.x+i*r,o.y+i*s);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],p,l,0);for(var u=0;u<this.components.length;u++)this.components[u].style.strokeColor="#0000ff",this.components[u].style.lineColorLimit=!0,this.components[u].style.strokeOpacity=1,this.components[u].style.color="#0000ff",this.components[u].style.opacity=1;this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e),this.addScalePoint(p);var P=l,c=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,P,P,90);this.addScalePoint(c),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol4010800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol3032000=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(0),l.scaleValues.push(1),l.scaleValues.push(.1),l.scaleValues.push(0),l.scaleValues.push(1),l.scaleValues.push(-.1),l.scaleValues.push(0),l.scaleValues.push(.1),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol23600),e}();SuperMapAlgoPlot.AlgoSymbol3032000=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3020901=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.125)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(2==t.length){var l=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),o=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),i=SuperMapAlgoPlot.PlottingUtil.distance(l,o),n=180*SuperMapAlgoPlot.PlottingUtil.radian(l,o)/Math.PI,a=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,i,i,n+60);e.push(t[0]),e.push(o),e.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e)}else{this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);for(var r=0;r<t.length;r++)e.push(t[r])}var s=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),p=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);this.isEdit||(this.scaleValues[2]=this.getSubSymbolScaleValue());var u=this.scaleValues[0],P=this.scaleValues[1],c=this.scaleValues[2],g=new SuperMapAlgoPlot.Point(s.x+p*u,s.y+p*P),S=p*c;0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],g,S,0),this.addScalePoint(g.clone());var h=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,.5*S,.5*S,90);this.addScalePoint(h),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=[];if(2==l.length){var i=new SuperMapAlgoPlot.Point(l[0].x,l[0].y),n=new SuperMapAlgoPlot.Point(l[1].x,l[1].y),a=SuperMapAlgoPlot.PlottingUtil.distance(i,n),r=180*SuperMapAlgoPlot.PlottingUtil.radian(i,n)/Math.PI,s=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,a,a,r+60);o.push(l[0]),o.push(n),o.push(s),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,o)}else{this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,l);for(var p=0;p<l.length;p++)o.push(l[p])}var u=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),P=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t)this.scaleValues[0]=(e.x-u.x)/P,this.scaleValues[1]=(e.y-u.y)/P;else if(1===t){var c=new SuperMapAlgoPlot.Point(u.x+P*this.scaleValues[0],u.y+P*this.scaleValues[1]),g=2*SuperMapAlgoPlot.PlottingUtil.distance(e,c)/P;g<.5&&(this.scaleValues[2]=g)}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol3020901=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol3010304=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="协",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol21600),e}();SuperMapAlgoPlot.AlgoSymbol3010304=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol3010303=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="出",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol21600),e}();SuperMapAlgoPlot.AlgoSymbol3010303=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol6020402=function(t){function e(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol6020400),o(e,[{key:"getSubSymbolPts",value:function(t){var e=[],l=[];l.push(new SuperMapAlgoPlot.Point(-t/2,0)),l.push(new SuperMapAlgoPlot.Point(t/2,0)),e.push(l);var o=[];return o.push(new SuperMapAlgoPlot.Point(0,0)),o.push(new SuperMapAlgoPlot.Point(0,t/2)),e.push(o),e}}]),e}();SuperMapAlgoPlot.AlgoSymbol6020402=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol6020401=function(t){function e(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol6020400),o(e,[{key:"getSubSymbolPts",value:function(t){var e=[],l=[];l.push(new SuperMapAlgoPlot.Point(-t/2,0)),l.push(new SuperMapAlgoPlot.Point(t/2,0)),e.push(l);var o=[];return o.push(new SuperMapAlgoPlot.Point(0,-t/2)),o.push(new SuperMapAlgoPlot.Point(0,t/2)),e.push(o),e}}]),e}();SuperMapAlgoPlot.AlgoSymbol6020401=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol6020400=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.05));var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);2===this.controlPoints.length&&t.splice(1,0,new SuperMapAlgoPlot.Point(t[0].x+e,t[0].y));var l=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),o=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),i=new SuperMapAlgoPlot.Point(t[2].x,t[2].y),n=e,a=180*SuperMapAlgoPlot.PlottingUtil.radian(l,o)/Math.PI%360,r=180*SuperMapAlgoPlot.PlottingUtil.radian(l,i)/Math.PI%360;if(a>r&&(r+=360),!this.isEdit){var s=.5*this.getDefaultSubSymbolSize()/n;s>.1&&(s=.1),this.scaleValues[0]=s}var p=n*this.scaleValues[0],u=180*Math.atan(.5*p/n)/Math.PI,P=(r-a)/3,c=(r-a)/50,g=this.getArcPts(t[0],n,a,a+P-1.8*u,c);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g);var S=this.getArcPts(t[0],n,a+P+1.8*u,a+2*P-1.8*u,c);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S);var h=this.getArcPts(t[0],n,a+2*P+1.8*u,r,c);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);var f=a+P+90,y=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],e,e,a+P);this.createSubSymbol(y,p,f);var A=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],e,e,a+2*P),M=a+2*P+90;this.createSubSymbol(A,p,M);var b=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],e+p,e+p,a+P);this.addScalePoint(b),3===this.controlPoints.length&&(this.controlPoints[2]=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],e,e,r)),this.finish()}}},{key:"getArcPts",value:function(t,e,l,o,i){void 0!==i&&null!==i||(i=1);for(var n=[],a=l;a<o;a+=i){var r=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,a);n.push(r)}var s=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,o);return n.push(s),n}},{key:"createSubSymbol",value:function(t,e,l){for(var o=this.getSubSymbolPts(e),i=0;i<o.length;i++){for(var n=o[i],a=[],r=0;r<n.length;r++){var s=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,n[r],l);a.push(s)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a)}}},{key:"getSubSymbolPts",value:function(t){var e=[],l=[];l.push(new SuperMapAlgoPlot.Point(-t/2,0)),l.push(new SuperMapAlgoPlot.Point(t/2,0)),e.push(l);var o=[];return o.push(new SuperMapAlgoPlot.Point(0,-t/2)),o.push(new SuperMapAlgoPlot.Point(0,0)),e.push(o),e}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1]);2===this.controlPoints.length&&l.splice(1,0,new SuperMapAlgoPlot.Point(l[0].x+o,l[0].y));var i=new SuperMapAlgoPlot.Point(l[0].x,l[0].y),n=new SuperMapAlgoPlot.Point(l[1].x,l[1].y),a=new SuperMapAlgoPlot.Point(l[2].x,l[2].y),r=SuperMapAlgoPlot.PlottingUtil.distance(i,n),s=180*SuperMapAlgoPlot.PlottingUtil.radian(i,n)/Math.PI%360,p=180*SuperMapAlgoPlot.PlottingUtil.radian(i,a)/Math.PI%360;s>p&&(p+=360);var u=(p-s)/3,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(l[0],o,o,s+u),c=SuperMapAlgoPlot.PlottingUtil.distance(P,e)/r;c<=.6&&(this.scaleValues[0]=c)}}}]),e}();SuperMapAlgoPlot.AlgoSymbol6020400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol3010302=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="冲",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol21600),e}();SuperMapAlgoPlot.AlgoSymbol3010302=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol3010301=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="调",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol21600),e}();SuperMapAlgoPlot.AlgoSymbol3010301=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol3010108=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.05,l.scaleValues[1]=.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol3010107),e}();SuperMapAlgoPlot.AlgoSymbol3010108=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3010107=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.05,l.scaleValues[1]=.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);0==this.scaleValues.length?(this.scaleValues[0]=.05,this.scaleValues[1]=.05):1==this.scaleValues.length&&(this.scaleValues[1]=.5*this.getSubSymbolScaleValue()),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue(l),this.scaleValues[1]=.5*this.getSubSymbolScaleValue());var o=this.getLinePts(e,this.scaleValues[0]),i=new SuperMapAlgoPlot.Point((o.startPt.x+o.endPt.x)/2,(o.startPt.y+o.endPt.y)/2),n=180*SuperMapAlgoPlot.PlottingUtil.radian(o.startPt,o.endPt)/Math.PI,a=SuperMapAlgoPlot.PlottingUtil.distance(o.startPt,o.endPt);0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],i,a,n-90);for(var r=[],s=[],p=0;p<=o.startIndex;p++)r.push(e[p]);if(r.push(o.startPt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r),o.endIndex<=e.length){s.push(o.endPt);for(var u=o.endIndex+1;u<=e.length-1;u++)s.push(e[u]);this.addArrow(s,this.scaleValues[1])}var P=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*l,e),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(P.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,n+90);this.addScalePoint(c,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*i,o),a=2*SuperMapAlgoPlot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=a<=.5?a:.5}}}]),e}();SuperMapAlgoPlot.AlgoSymbol3010107=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3010106=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(.05)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length?(this.scaleValues[0]=.05,this.scaleValues[1]=.05):1==this.scaleValues.length&&(this.scaleValues[1]=.5*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!1);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);this.isEdit||(this.scaleValues[0]=.8*this.getSubSymbolScaleValue(l),this.scaleValues[1]=.5*this.getSubSymbolScaleValue());var o=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,.3*l);if(-1!==o.index){var i=o.pt,n=o.index,a=l*this.scaleValues[0]*.5,r=SuperMapAlgoPlot.PlottingUtil.radian(i,e[n+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,s=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,a,a,r+90),p=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,a,a,r-90),u=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,i,s),P=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,i,p);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[u.pntLeft,u.pntRight]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[P.pntLeft,P.pntRight]);var c=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,.6*l);if(-1!==c.index){var g=c.pt,S=c.index,h=SuperMapAlgoPlot.PlottingUtil.radian(g,e[S+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,f=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,a,a,h+90),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,a,a,h-90),A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,g,f),M=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,g,y);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[A.pntLeft,A.pntRight]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[M.pntLeft,M.pntRight]),this.addArrow(e,this.scaleValues[1]),this.addScalePoint(y,0),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!=t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!1);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.6*i,o);if(!n.bfind)return;var a=2*SuperMapAlgoPlot.PlottingUtil.distance(e,n.pts);this.scaleValues[0]=a/i}}}]),e}();SuperMapAlgoPlot.AlgoSymbol3010106=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3010105=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol3010102),o(e,[{key:"getSubSymbolPts",value:function(t){var e=t/4,l=[];l.push(new SuperMapAlgoPlot.Point(-2*e,-e)),l.push(new SuperMapAlgoPlot.Point(e,-e));for(var o=-90;o<=90;o+=5)l.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(new SuperMapAlgoPlot.Point(e,0),e,e,o));return l.push(new SuperMapAlgoPlot.Point(e,e)),l.push(new SuperMapAlgoPlot.Point(-2*e,e)),l}}]),e}();SuperMapAlgoPlot.AlgoSymbol3010105=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3010104=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol3010102),o(e,[{key:"getSubSymbolPts",value:function(t){var e=t/4,l=[];return l.push(new SuperMapAlgoPlot.Point(2*e,0)),l.push(new SuperMapAlgoPlot.Point(0,e)),l.push(new SuperMapAlgoPlot.Point(-2*e,0)),l.push(new SuperMapAlgoPlot.Point(0,-e)),l.push(new SuperMapAlgoPlot.Point(-e,-e)),l.push(new SuperMapAlgoPlot.Point(e,-e)),l.push(new SuperMapAlgoPlot.Point(0,-e)),l}}]),e}();SuperMapAlgoPlot.AlgoSymbol3010104=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3010103=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol3010102),o(e,[{key:"createSubSymbol1",value:function(t,e,l){var o=this.getSubSymbolPts1(e);this.createSubSymbol(t,e,l,o)}},{key:"createSubSymbol2",value:function(t,e,l){var o=this.getSubSymbolPts2(e);this.createSubSymbol(t,e,l,o)}},{key:"getSubSymbolPts1",value:function(t){var e=t/4,l=[];return l.push(new SuperMapAlgoPlot.Point(-2*e,-e)),l.push(new SuperMapAlgoPlot.Point(2*e,-e)),l.push(new SuperMapAlgoPlot.Point(e,e)),l.push(new SuperMapAlgoPlot.Point(-2*e,e)),l}},{key:"getSubSymbolPts2",value:function(t){var e=t/4,l=[];return l.push(new SuperMapAlgoPlot.Point(-2*e,0)),l.push(new SuperMapAlgoPlot.Point(0,-e)),l.push(new SuperMapAlgoPlot.Point(2*e,0)),l.push(new SuperMapAlgoPlot.Point(0,e)),l}}]),e}();SuperMapAlgoPlot.AlgoSymbol3010103=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3010102=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.05,l.scaleValues[1]=.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length?(this.scaleValues[0]=.05,this.scaleValues[1]=.05):1==this.scaleValues.length&&(this.scaleValues[1]=.5*this.getSubSymbolScaleValue()),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue(),this.scaleValues[1]=.5*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o=e*this.scaleValues[0],i=this.getLinePts(l,this.scaleValues[0],5/14),n=this.getLinePts(l,this.scaleValues[0],9/14),a=new SuperMapAlgoPlot.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),r=180*SuperMapAlgoPlot.PlottingUtil.radian(i.startPt,i.endPt)/Math.PI;this.createSubSymbol1(a,o,r);var s=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),p=180*SuperMapAlgoPlot.PlottingUtil.radian(n.startPt,n.endPt)/Math.PI;this.createSubSymbol2(s,o,p);var u=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,.5*o,.5*o,p+90);this.addScalePoint(u);for(var P=[],c=[],g=[],S=0;S<=i.startIndex;S++)P.push(l[S]);if(P.push(i.startPt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P),i.endIndex<=n.startIndex){c.push(i.endPt);for(var h=i.endIndex+1;h<=n.startIndex;h++)c.push(l[h]);c.push(n.startPt),2===l.length&&SuperMapAlgoPlot.PlottingUtil.distance(l[0],i.endPt)<=SuperMapAlgoPlot.PlottingUtil.distance(l[0],n.startPt)&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c),l.length>2&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c)}g.push(n.endPt);for(var f=n.endIndex+1;f<l.length;f++)g.push(l[f]);this.addArrow(g,this.scaleValues[1]),this.finish()}}},{key:"createSubSymbol1",value:function(t,e,l){var o=this.getSubSymbolPts(e);this.createSubSymbol(t,e,l,o)}},{key:"createSubSymbol2",value:function(t,e,l){var o=this.getSubSymbolPts(e);this.createSubSymbol(t,e,l,o)}},{key:"createSubSymbol",value:function(t,e,l,o){for(var i=[],n=0;n<o.length;n++){var a=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,o[n],l);i.push(a)}this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,i)}},{key:"getSubSymbolPts",value:function(t){var e=t/2,l=[];return l.push(new SuperMapAlgoPlot.Point(-2*e,0)),l.push(new SuperMapAlgoPlot.Point(0,-e)),l.push(new SuperMapAlgoPlot.Point(2*e,0)),l.push(new SuperMapAlgoPlot.Point(0,e)),l}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(9*i/14,o),a=2*SuperMapAlgoPlot.PlottingUtil.distance(n.pts,e)/i;a<=.3&&(this.scaleValues[0]=a)}}}]),e}();SuperMapAlgoPlot.AlgoSymbol3010102=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol2890001=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(.05),l.scaleValues.push(180)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){3!==this.scaleValues.length&&(this.scaleValues=[.5,.05,180]);var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),o=this.scaleValues[0],i=this.scaleValues[1],n=this.scaleValues[2];this.isEdit||(this.scaleValues[1]=this.getSubSymbolScaleValue());var a=l*o,r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a,e);if(-1!==r.index){for(var s=[],p=0;p<=r.index;p++)s.push(e[p]);var u,P,c,g,S=l*i,h=[];if(a-SuperMapAlgoPlot.PlottingUtil.polylineDistance(s)>(S*=.5)){u=SuperMapAlgoPlot.PlottingUtil.linePnt(r.pts,e[r.index],S),s.push(u),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s),P=SuperMapAlgoPlot.PlottingUtil.linePnt(r.pts,e[r.index+1],S),h.push(P);for(var f=e.length,y=r.index+1;y<f;++y)h.push(e[y])}else{for(var A=-1,M=s.length-1;M>=0;M--)if(c=new SuperMapAlgoPlot.Point(s[M].x,s[M].y),g=new SuperMapAlgoPlot.Point(r.pts.x,r.pts.y),SuperMapAlgoPlot.PlottingUtil.distance(c,g)>S){A=M;break}if(-1===A)return;s.splice(A+1,s.length-1-A),u=SuperMapAlgoPlot.PlottingUtil.linePnt(r.pts,e[A],S),s.push(u),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);for(var b=-1,d=r.index;d<e.length;d++)if(c=new SuperMapAlgoPlot.Point(e[d].x,e[d].y),g=new SuperMapAlgoPlot.Point(r.pts.x,r.pts.y),SuperMapAlgoPlot.PlottingUtil.distance(c,g)>S){b=d;break}if(-1===b)return;P=SuperMapAlgoPlot.PlottingUtil.linePnt(r.pts,e[b],S),h.push(P);for(var m=b+1;m<e.length;++m)h.push(e[m])}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);var v=h[0],O=s[s.length-1],U=new SuperMapAlgoPlot.Point((v.x+O.x)/2,(v.y+O.y)/2);r.x=U.x,r.y=U.y;var L=S,w=new SuperMapAlgoPlot.Point(.5*L,L),V=new SuperMapAlgoPlot.Point(.5*L,-L),_=new SuperMapAlgoPlot.Point(-.5*L,-L),T=new SuperMapAlgoPlot.Point(-.5*L,L),x=[],E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(U,w,n),Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(U,V,n),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(U,_,n),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(U,T,n);x.push(E),x.push(Y),x.push(j),x.push(C),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,x);var I=new SuperMapAlgoPlot.Point(0,-2*L),B=new SuperMapAlgoPlot.Point(.15*L,-1.6*L),R=new SuperMapAlgoPlot.Point(-.15*L,-1.6*L),N=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(U,I,n),D=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(U,B,n),k=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(U,R,n),z=[];z.push(N),z.push(D),z.push(k);var F={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,z,F);var G=new SuperMapAlgoPlot.Point(0,-L),K=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(U,G,n);(z=[]).push(K),z.push(N),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,z),this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],U,1.5*L,n+90);for(var W=.02*l,q=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(W,e[1],e[0]),J=.5*SuperMapAlgoPlot.PlottingUtil.distance(e[0],q.pntLeft),Z=new SuperMapAlgoPlot.Point((e[0].x+q.pntLeft.x)/2,(e[0].y+q.pntLeft.y)/2),X=SuperMapAlgoPlot.PlottingUtil.radian(e[1],e[0])*SuperMapAlgoPlot.PlottingUtil.RTOD,H=[],Q=270+X;Q<=360+X;Q+=5)H.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(Z,J,J,Q));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,H),w=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(W,e[e.length-2],e[e.length-1]);for(var $=new SuperMapAlgoPlot.Point((e[e.length-1].x+w.pntRight.x)/2,(e[e.length-1].y+w.pntRight.y)/2),tt=SuperMapAlgoPlot.PlottingUtil.radian(e[e.length-1],w.pntRight)*SuperMapAlgoPlot.PlottingUtil.RTOD,et=[],lt=90+tt;lt<=180+tt;lt+=5)et.push(SuperMapAlgoPlot.PlottingUtil.circlePoint($,J,J,lt));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,et),this.scalePoints=[],this.addScalePoint(U,0);var ot=new SuperMapAlgoPlot.Point(0,-2*S),it=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(U,ot,this.scaleValues[2]);this.addScalePoint(it,1),this.finish()}}}},{key:"GetSymbolPt",value:function(){var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){3!==this.scaleValues.length&&(this.scaleValues=[.5,.05,0]);var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),o=this.scaleValues[0],i=this.scaleValues[1],n=l*o,a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n,e);if(-1!==a.index){for(var r=[],s=0;s<=a.index;s++)r.push(e[s]);var p,u,P,c,g=l*i,S=[];if(n-SuperMapAlgoPlot.PlottingUtil.polylineDistance(r)>(g*=.5)){p=SuperMapAlgoPlot.PlottingUtil.linePnt(a.pts,e[a.index],g),r.push(p),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r),u=SuperMapAlgoPlot.PlottingUtil.linePnt(a.pts,e[a.index+1],g),S.push(u);for(var h=e.length,f=a.index+1;f<h;++f)S.push(e[f])}else{for(var y=-1,A=r.length-1;A>=0;A--)if(P=new SuperMapAlgoPlot.Point(r[A].x,r[A].y),c=new SuperMapAlgoPlot.Point(a.pts.x,a.pts.y),SuperMapAlgoPlot.PlottingUtil.distance(P,c)>g){y=A;break}if(-1===y)return;r.splice(y+1,r.length-1-y),p=SuperMapAlgoPlot.PlottingUtil.linePnt(a.pts,e[y],g),r.push(p);for(var M=-1,b=a.index;b<e.length;b++)if(P=new SuperMapAlgoPlot.Point(e[b].x,e[b].y),c=new SuperMapAlgoPlot.Point(a.pts.x,a.pts.y),SuperMapAlgoPlot.PlottingUtil.distance(P,c)>g){M=b;break}if(-1===M)return;u=SuperMapAlgoPlot.PlottingUtil.linePnt(a.pts,e[M],g),S.push(u);for(var d=M+1;d<e.length;++d)S.push(e[d])}var m=S[0],v=r[r.length-1];return new SuperMapAlgoPlot.Point((m.x+v.x)/2,(m.y+v.y)/2)}}}},{key:"computeScaleValues",value:function(t,e){if((0===t||1===t)&&!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i,n,a,r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){i=new SuperMapAlgoPlot.Point(e.x,e.y);for(var s=[],p=0;p<o.length;p++)s.push(o[p]);for(var u=-1,P=0,c=new SuperMapAlgoPlot.Point(0,0),g=0;g<s.length-1;g++){var S=[];S.push(s[g]),S.push(s[g+1]);var h=SuperMapAlgoPlot.PlottingUtil.projectPoint(i,s[g],s[g+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(h,S).index){var f=SuperMapAlgoPlot.PlottingUtil.distance(i,h);-1===u?(u=g,c=h,P=f):P>f&&(u=g,c=h,P=f)}}if(-1===u||u>s.length-1)return;n=0;for(var y=0;y<u;y++){var A=new SuperMapAlgoPlot.Point(o[y].x,o[y].y),M=new SuperMapAlgoPlot.Point(o[y+1].x,o[y+1].y);n+=SuperMapAlgoPlot.PlottingUtil.distance(A,M)}var b=new SuperMapAlgoPlot.Point(o[u].x,o[u].y);a=(n+=SuperMapAlgoPlot.PlottingUtil.distance(b,c))/r;var d=.4-this.scaleValues[1]+.5,m=.5-(.4-this.scaleValues[1]);a>=d&&(a=d),a<=m&&(a=m),this.scaleValues[0]=a}else if(1===t){i=new SuperMapAlgoPlot.Point(e.x,e.y);var v=this.GetSymbolPt();a=(n=SuperMapAlgoPlot.PlottingUtil.distance(i,v))/r;var O=this.scaleValues[0]<.4?this.scaleValues[0]:1-this.scaleValues[0];a>=O&&(a=O),this.scaleValues[1]=a;var U=SuperMapAlgoPlot.PlottingUtil.radian(v,i)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.scaleValues[2]=U-270}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol2890001=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol2570501=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.25),l.subText="封控",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=t[0].x,l=t[0].x,o=0;o<t.length;o++)e>t[o].x&&(e=t[o].x),l<t[o].x&&(l=t[o].x);var i=(l-e)/50;this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var n={surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1},a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),r=10*i;t.push(t[0]);var s=!0,p=a.x;for(a.x;s;){s=!1;for(var u,P,c,g,S=[],h=new SuperMapAlgoPlot.Point(p,a.y),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,10,10,60),y=0;y<t.length-1;y++){var A=SuperMapAlgoPlot.PlottingUtil.intersectLines(h,f,t[y],t[y+1]);A.isIntersectLines&&(u=A.intersectPoint,(P=[]).push(t[y]),P.push(t[y+1]),SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(u,P).isOnPolyLine&&S.push(u))}if(1<S.length){this.sortPts2D(S);for(var M=0;M<S.length-1;M++)g=new SuperMapAlgoPlot.Point((S[M].x+S[M+1].x)/2,(S[M].y+S[M+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(t,g)&&((c=[]).push(S[M]),c.push(S[M+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,n,!0))}S.length>0&&(s=!0),p-=r}if(""==!this.subText.toString()){var b=a,d=(l-e)*this.scaleValues[0],m=new SuperMapAlgoPlot.Point(b.x+d,b.y),v=new SuperMapAlgoPlot.Point((b.x+m.x)/2,(b.y+m.y)/2),O=this.subText;this.addText(O,v,d,0)}this.finish()}}},{key:"sortPts2D",value:function(t){for(var e=new SuperMapAlgoPlot.Point(0,0),l=0;l<t.length;l++)for(var o=0;o<t.length-1-l;o++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[o].x,t[o+1].x)?t[o].y>t[o+1].y&&(e=t[o],t[o]=t[o+1],t[o+1]=e):t[o].x>t[o+1].x&&(e=t[o],t[o]=t[o+1],t[o+1]=e);return t}}]),e}();SuperMapAlgoPlot.AlgoSymbol2570501=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol2570401=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.25),l.subText="慑阻",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=t[0].x,l=t[0].x,o=0;o<t.length;o++)e>t[o].x&&(e=t[o].x),l<t[o].x&&(l=t[o].x);var i=(l-e)/50;this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var n={surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1},a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),r=10*i;t.push(t[0]);var s=!0,p=a.x;for(a.x;s;){s=!1;for(var u,P,c,g,S=[],h=new SuperMapAlgoPlot.Point(p,a.y),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,10,10,60),y=0;y<t.length-1;y++){var A=SuperMapAlgoPlot.PlottingUtil.intersectLines(h,f,t[y],t[y+1]);A.isIntersectLines&&(u=A.intersectPoint,(P=[]).push(t[y]),P.push(t[y+1]),SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(u,P).isOnPolyLine&&S.push(u))}if(1<S.length){this.sortPts2D(S);for(var M=0;M<S.length-1;M++)g=new SuperMapAlgoPlot.Point((S[M].x+S[M+1].x)/2,(S[M].y+S[M+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(t,g)&&((c=[]).push(S[M]),c.push(S[M+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,n,!0))}S.length>0&&(s=!0),p-=r}if(""==!this.subText.toString()){var b=a,d=(l-e)*this.scaleValues[0],m=new SuperMapAlgoPlot.Point(b.x+d,b.y),v=new SuperMapAlgoPlot.Point((b.x+m.x)/2,(b.y+m.y)/2),O=this.subText;this.addText(O,v,d,0)}this.finish()}}},{key:"sortPts2D",value:function(t){for(var e=new SuperMapAlgoPlot.Point(0,0),l=0;l<t.length;l++)for(var o=0;o<t.length-1-l;o++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[o].x,t[o+1].x)?t[o].y>t[o+1].y&&(e=t[o],t[o]=t[o+1],t[o+1]=e):t[o].x>t[o+1].x&&(e=t[o],t[o]=t[o+1],t[o+1]=e);return t}}]),e}();SuperMapAlgoPlot.AlgoSymbol2570401=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol2570301=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.25),l.subText="禁飞",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=t[0].x,l=t[0].x,o=0;o<t.length;o++)e>t[o].x&&(e=t[o].x),l<t[o].x&&(l=t[o].x);var i=(l-e)/50;this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var n={surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1},a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),r=10*i;t.push(t[0]);var s=!0,p=a.x;for(a.x;s;){s=!1;for(var u,P,c,g,S=[],h=new SuperMapAlgoPlot.Point(p,a.y),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,10,10,60),y=0;y<t.length-1;y++){var A=SuperMapAlgoPlot.PlottingUtil.intersectLines(h,f,t[y],t[y+1]);A.isIntersectLines&&(u=A.intersectPoint,(P=[]).push(t[y]),P.push(t[y+1]),SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(u,P).isOnPolyLine&&S.push(u))}if(1<S.length){this.sortPts2D(S);for(var M=0;M<S.length-1;M++)g=new SuperMapAlgoPlot.Point((S[M].x+S[M+1].x)/2,(S[M].y+S[M+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(t,g)&&((c=[]).push(S[M]),c.push(S[M+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,n,!0))}S.length>0&&(s=!0),p-=r}if(""==!this.subText.toString()){var b=a,d=(l-e)*this.scaleValues[0],m=new SuperMapAlgoPlot.Point(b.x+d,b.y),v=new SuperMapAlgoPlot.Point((b.x+m.x)/2,(b.y+m.y)/2),O=this.subText;this.addText(O,v,d,0)}this.finish()}}},{key:"sortPts2D",value:function(t){for(var e=new SuperMapAlgoPlot.Point(0,0),l=0;l<t.length;l++)for(var o=0;o<t.length-1-l;o++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[o].x,t[o+1].x)?t[o].y>t[o+1].y&&(e=t[o],t[o]=t[o+1],t[o+1]=e):t[o].x>t[o+1].x&&(e=t[o],t[o]=t[o+1],t[o+1]=e);return t}}]),e}();SuperMapAlgoPlot.AlgoSymbol2570301=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol2570201=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.25),l.subText="禁航",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=t[0].x,l=t[0].x,o=0;o<t.length;o++)e>t[o].x&&(e=t[o].x),l<t[o].x&&(l=t[o].x);var i=(l-e)/50;this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var n={surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1},a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),r=10*i;t.push(t[0]);var s=!0,p=a.x;for(a.x;s;){s=!1;for(var u,P,c,g,S=[],h=new SuperMapAlgoPlot.Point(p,a.y),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,10,10,60),y=0;y<t.length-1;y++){var A=SuperMapAlgoPlot.PlottingUtil.intersectLines(h,f,t[y],t[y+1]);A.isIntersectLines&&(u=A.intersectPoint,(P=[]).push(t[y]),P.push(t[y+1]),SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(u,P).isOnPolyLine&&S.push(u))}if(1<S.length){this.sortPts2D(S);for(var M=0;M<S.length-1;M++)g=new SuperMapAlgoPlot.Point((S[M].x+S[M+1].x)/2,(S[M].y+S[M+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(t,g)&&((c=[]).push(S[M]),c.push(S[M+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,n,!0))}S.length>0&&(s=!0),p-=r}if(""==!this.subText.toString()){var b=a,d=(l-e)*this.scaleValues[0],m=new SuperMapAlgoPlot.Point(b.x+d,b.y),v=new SuperMapAlgoPlot.Point((b.x+m.x)/2,(b.y+m.y)/2),O=this.subText;this.addText(O,v,d,0)}this.finish()}}},{key:"sortPts2D",value:function(t){for(var e=new SuperMapAlgoPlot.Point(0,0),l=0;l<t.length;l++)for(var o=0;o<t.length-1-l;o++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[o].x,t[o+1].x)?t[o].y>t[o+1].y&&(e=t[o],t[o]=t[o+1],t[o+1]=e):t[o].x>t[o+1].x&&(e=t[o],t[o]=t[o+1],t[o+1]=e);return t}}]),e}();SuperMapAlgoPlot.AlgoSymbol2570201=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol2350001=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(0),l.scaleValues.push(1),l.scaleValues.push(.1),l.scaleValues.push(0),l.scaleValues.push(1),l.scaleValues.push(0),l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(-.05)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){4>=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(0),this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(-.05));var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var i=this.getSubSymbolScaleValue()*SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);this.scaleValues[0]=i/o*.8,this.scaleValues[3]=i/o*.8}var n=this.scaleValues[0],a=this.scaleValues[1],r=this.scaleValues[3],s=this.scaleValues[4],p=this.scaleValues[6],u=this.scaleValues[7],P=this.scaleValues[8],c=this.scaleValues[9],g=new SuperMapAlgoPlot.Point(l.x+o*p,l.y+o*u),S=new SuperMapAlgoPlot.Point(l.x+o*P,l.y+o*c),h=o*n,f=a;this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],g,h,f);var y=o*r,A=s;this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[1],S,y,A),this.addScalePoint(g);var M=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,h,h,f);this.addScalePoint(M),this.addScalePoint(S);var b=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,y,y,A);this.addScalePoint(b),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;10>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(0),this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(-.05));var o=[];o=3>=l.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i,n,a,r,s=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),p=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),u=e;if(0==t)i=(u.x-s.x)/p,this.scaleValues[6]=i,n=(u.y-s.y)/p,this.scaleValues[7]=n;else if(1==t){i=this.scaleValues[6],n=this.scaleValues[7];var P=new SuperMapAlgoPlot.Point(s.x+p*i,s.y+p*n),c=SuperMapAlgoPlot.PlottingUtil.distance(P,u)/p;this.scaleValues[0]=c;var g=180*SuperMapAlgoPlot.PlottingUtil.radian(P,u)/Math.PI;this.scaleValues[1]=g,this.scaleValues[2]=0<=g&&g<90?1:90<=g&&g<180?2:180<=g&&g<270?3:4}else if(2==t)a=(u.x-s.x)/p,this.scaleValues[8]=a,r=(u.y-s.y)/p,this.scaleValues[9]=r;else if(3==t){a=this.scaleValues[8],r=this.scaleValues[9];var S=new SuperMapAlgoPlot.Point(s.x+p*a,s.y+p*r),h=SuperMapAlgoPlot.PlottingUtil.distance(S,u)/p;this.scaleValues[3]=h;var f=180*SuperMapAlgoPlot.PlottingUtil.radian(S,u)/Math.PI;this.scaleValues[4]=f,this.scaleValues[5]=0<=f&&f<90?1:90<=f&&f<180?2:180<=f&&f<270?3:4}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol2350001=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol2730101=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=[];l=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),i=new SuperMapAlgoPlot.Point(o.x,0);if(!1===this.polylineConnectLocationPoint){for(var n=0,a=-1,r=0;r<l.length-1;r++){var s=SuperMapAlgoPlot.PlottingUtil.intersectLines(o,new SuperMapAlgoPlot.Point(o.x,o.y+1),l[r],l[r+1]);s.isIntersectLines&&(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(s.intersectPoint,l[r],l[r+1])&&i.x===s.intersectPoint.x&&(0==n?(i.y=s.intersectPoint.y,a=r):i.y<s.intersectPoint.y&&(i.y=s.intersectPoint.y,a=r),n++))}var p=this.getSubSymbolScaleValue()*e,u=[];u.push(i);for(var P=a+1;P<l.length-1;P++)u.push(new SuperMapAlgoPlot.Point(l[P].x,l[P].y));for(var c=0;c<=a;c++)u.push(new SuperMapAlgoPlot.Point(l[c].x,l[c].y));var g=.8*p,S=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(u,g);if(-1===S.index)return;var h=[];h.push(S.pt);for(var f=S.index+1;f<u.length-1;f++)h.push(u[f]);u=[];for(var y=h.length-1;y>0;y--)u.push(h[y]);var A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(u,g);if(-1===A.index)return;(h=[]).push(A.pt);for(var M=A.index+1;M<u.length-1;M++)h.push(u[M]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h),this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbolC(this.subSymbols[0],i,p,0)}else{var b=t[0],d=t[1],m=SuperMapAlgoPlot.PlottingUtil.distance(b,d),v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.2*m,[b,d]);if(-1===v.index)return;var O=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.4*m,[b,d]);if(-1===O.index)return;var U=[];U.push(t[0]),U.push(v.pts),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U),(U=[]).push(O.pts);for(var L=1;L<t.length;L++)U.push(t[L]);U.push(t[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U);var w=new SuperMapAlgoPlot.Point((v.pts.x+O.pts.x)/2,(v.pts.y+O.pts.y)/2);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbolC(this.subSymbols[0],w,.1*m,0)}this.finish()}}},{key:"computeSubSymbolC",value:function(t,e,l,o,i,n){if(null==t.symbolData||null==t.symbolData.innerCells)return null;void 0===i&&(i=0),void 0===n&&(n=0);for(var a=SuperMapAlgoPlot.AnalysisSymbol.analysisSymbolCells(t.symbolData,!0),r=0,s=0,p=0,u=0,P=0;P<a.length;P++){null!=a[P].polybezierClose&&(a[P].type===SuperMapAlgoPlot.SymbolType.POLYBEZIERSYMBOL||a[P].type===SuperMapAlgoPlot.SymbolType.POLYBEZIERCLOSESYMBOL?(a[P].type,SuperMapAlgoPlot.SymbolType.POLYBEZIERSYMBOL,a[P].positionPoints=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(a[P].positionPoints),a[P].isClosed&&a[P].positionPoints[0]!==a[P].positionPoints[symbolCell.positionPoints.length-1]&&a[P].positionPoints.push(a[P].positionPoints[0])):a[P].type===SuperMapAlgoPlot.SymbolType.KIDNEY&&(a[P].positionPoints=SuperMapAlgoPlot.Primitives.getSpatialData(a[P].type,a[P].positionPoints)));for(var c=SuperMapAlgoPlot.Primitives.getSpatialData(a[P].type,a[P].positionPoints,a[P].textContent,0,a[P].isCalculate),g=0,S=c.length;g<S;g++)r<c[g].x&&(r=c[g].x),s<c[g].y&&(s=c[g].y),p>c[g].x&&(p=c[g].x),u>c[g].y&&(u=c[g].y)}var h=new SuperMapAlgoPlot.Point(r,s),f=new SuperMapAlgoPlot.Point(p,u),y=(h.y-f.y)/l,A=(h.x-f.x)/l,M=A>y?A:y,b=new SuperMapAlgoPlot.Point(.5*(h.x+f.x),.5*(h.y+f.y));b.x+=i*(h.x-f.x),b.y+=n*(h.y-f.y);for(var d=0,m=a.length;d<m;d++){for(var v=0,O=a[d].positionPoints.length;v<O;v++)a[d].positionPoints[v].x-=b.x,a[d].positionPoints[v].y-=b.y,a[d].positionPoints[v].x/=M,a[d].positionPoints[v].y/=M,SuperMapAlgoPlot.PlottingUtil.rotateAngle(new SuperMapAlgoPlot.Point(0,0),o*Math.PI/180,a[d].positionPoints[v]),a[d].positionPoints[v].x+=e.x,a[d].positionPoints[v].y+=e.y;a[d].type===SuperMapAlgoPlot.SymbolType.TEXTSYMBOL&&(a[d].style.fontSize/=10*M,a[d].style.labelRotation=-o,a[d].style.sizeFixed=!1),a[d].isCalculate=!1,a[d].style.surroundLineType=0,a[d].style.surroundLineLimit=!0,this.components.push(a[d])}var U=a[0].positionPoints[3].x-a[0].positionPoints[0].x,L=a[0].positionPoints[1].y-a[0].positionPoints[2].y,w=new SuperMapAlgoPlot.Point(e.x+U/4,e.y+3*L/4),V=new SuperMapAlgoPlot.Point(e.x+3*U/4,e.y+3*L/4),_=[];return _.push(w),_.push(V),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,_),a}}]),e}();SuperMapAlgoPlot.AlgoSymbol2730101=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol44400=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=0,l.scaleValues[1]=0,l.scaleValues[2]=.1),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init(),2===this.controlPoints.length&&this.calAssistantLine();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues[0]=0,this.scaleValues[1]=0,this.scaleValues[2]=.1),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t,{fill:!1});var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),o=this.scaleValues[0],i=this.scaleValues[1],n=e*this.scaleValues[2],a=new SuperMapAlgoPlot.Point(l.x+e*o,l.y+e*i),r=new SuperMapAlgoPlot.Point(a.x+1,a.y),s=[];t.push(t[0].clone());for(var p=0;p<t.length-1;p++){var u=SuperMapAlgoPlot.PlottingUtil.intersectLines(a,r,t[p],t[p+1]);u.isIntersectLines&&(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(u.intersectPoint,t[p],t[p+1])&&s.push(u.intersectPoint))}if(!(0>=s.length)){var P=s[0].clone(),c=s[0].clone();for(p=0;p<s.length;p++)P.x>s[p].x&&(P=s[p].clone()),c.x<s[p].x&&(c=s[p].clone());var g=[],S=new SuperMapAlgoPlot.Point(a.x-n/2,P.y);S.x<=c.x&&S.x>=P.x&&((g=[]).push(P),g.push(S),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g));var h=new SuperMapAlgoPlot.Point(a.x+n/2,c.y);h.x<=c.x&&h.x>=P.x&&((g=[]).push(c),g.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g)),this.scalePoints=[];var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,n/2,n/2,90);if(!SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(t,a))return this.addScalePoint(a,0),this.addScalePoint(f,1),a.x<P.x?this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[P,a]):this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[c,a]),void this.finish();this.addScalePoint(a,0),this.addScalePoint(f,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;if(0===SuperMapAlgoPlot.PlottingUtil.getOutRectangleDis(l))return;var o,i,n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),r=e;if(0==t&&(o=(r.x-a.x)/n,this.scaleValues[0]=o,i=(r.y-a.y)/n,this.scaleValues[1]=i),1==t){o=this.scaleValues[0],i=this.scaleValues[1];var s=new SuperMapAlgoPlot.Point(a.x+o*n,a.y+i*n),p=2*SuperMapAlgoPlot.PlottingUtil.distance(r,s)/n;this.scaleValues[2]=p}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol44400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol44300=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e);var l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());var i=this.scaleValues[0],n=this.scaleValues[2],a=this.scaleValues[3];l.x=l.x+n*o,l.y=l.y+a*o;var r=o*i,s=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,r,r,90),p=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,r,r,210),u=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,r,r,330),P=[];P.push(s),P.push(p),P.push(u),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,P,{lineTypeLimit:!0,lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1,surroundLineLimit:!0,fillLimit:!0,fill:!0}),this.scalePoints=[],this.addScalePoint(s),this.addScalePoint(l),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o=[];if(o=3>=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,l):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),0>(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length)return;var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o);if(0===t){var a=i*this.scaleValues[2],r=i*this.scaleValues[3],s=new SuperMapAlgoPlot.Point(n.x+a,n.y+r),p=SuperMapAlgoPlot.PlottingUtil.distance(e,s)/i;this.scaleValues[0]=p}else if(1===t){var u=(e.x-n.x)/i,P=(e.y-n.y)/i;this.scaleValues[2]=u,this.scaleValues[3]=P}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol44300=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol44200=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(.05),l.scaleValues.push(180)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=this.GetGoPts();if(!(t.length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(.05),this.scaleValues.push(180));var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[1]=o}var i=this.scaleValues[0],n=this.scaleValues[1],a=this.scaleValues[2],r=l*i,s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r,e);if(s.bfind){var p=s.index,u=s.pts,P=u,c=n*l,g=new SuperMapAlgoPlot.Point(c,-.5*c),S=new SuperMapAlgoPlot.Point(c,.5*c),h=new SuperMapAlgoPlot.Point(-c,.5*c),f=new SuperMapAlgoPlot.Point(-c,-.5*c),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,g,a),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,S,a),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,h,a),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,f,a),d=[];d.push(y),d.push(A),d.push(M),d.push(b),d.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,d);var m=new SuperMapAlgoPlot.Point(.5*c,-.2*c),v=new SuperMapAlgoPlot.Point(.7*c,.2*c),O=new SuperMapAlgoPlot.Point(.3*c,.2*c),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,m,a),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,O,a),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,v,a),V=[];V.push(U),V.push(L),V.push(w),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,V,{lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1,fillLimit:!0,fill:!0,lineTypeLimit:!0});var _=new SuperMapAlgoPlot.Point(c,0),T=new SuperMapAlgoPlot.Point(2*c,0),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,_,a),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,T,a);(V=[]).push(x),V.push(E),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V);var Y=new SuperMapAlgoPlot.Point(2*c,.15*c),j=new SuperMapAlgoPlot.Point(2*c,-.15*c),C=new SuperMapAlgoPlot.Point(2.6*c,0),I=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,Y,a),B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,j,a),R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,C,a);(V=[]).push(I),V.push(B),V.push(R),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,V,{fillLimit:!0,fill:!0,lineTypeLimit:!0});var N=[];N.push(I),N.push(R);var D,k=[],z=[];for(D=0;D<=p;D++)k.push(e[D]);for(k.push(P),z.push(P),D=p+1;D<e.length;D++)z.push(e[D]);var F,G,K=1.2*c;if(r>K){var W=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r-K,k);if(W.bfind){var q=W.pts,J=W.index;for(V=[],D=0;D<=J;D++)V.push(k[D]);V.push(q),F=SuperMapAlgoPlot.PlottingUtil.radian(V[0],V[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,G=SuperMapAlgoPlot.PlottingUtil.circlePoint(V[0],.1*c,.1*c,90+F),V.splice(0,0,G),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V)}}if(l-r>K){var Z=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(K,z);if(Z.bfind){var X=Z.pts,H=Z.index;for((V=[]).push(X),D=H+1;D<z.length;D++)V.push(z[D]);var Q=V.length;F=SuperMapAlgoPlot.PlottingUtil.radian(V[Q-1],V[Q-2])*SuperMapAlgoPlot.PlottingUtil.RTOD,G=SuperMapAlgoPlot.PlottingUtil.circlePoint(V[Q-1],.1*c,.1*c,270+F),V.push(G),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V)}}this.scalePoints=[],this.addScalePoint(u),this.addScalePoint(E),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i,n,a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0==t){for(var r=e.clone(),s=-1,p=0,u=0;u<o.length-1;u++){var P=[];P.push(o[u]),P.push(o[u+1]);var c=SuperMapAlgoPlot.PlottingUtil.projectPoint(r,o[u],o[u+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(c,P).isOnPolyLine){var g=SuperMapAlgoPlot.PlottingUtil.distance(r,c);-1==s?(s=u,p=g):p>g&&(s=u,p=g)}}if(-1==s)return SuperMapAlgoPlot.PlottingUtil.distance(r,o[0])>SuperMapAlgoPlot.PlottingUtil.distance(r,o[o.length-1])?void(s=o.length-1):void(s=0);if(i=0,0===s)i=SuperMapAlgoPlot.PlottingUtil.distance(o[0],c);else for(var S=0;S<s;S++)i+=SuperMapAlgoPlot.PlottingUtil.distance(o[S],o[S+1]);if(i<0||i>a)return;n=i/a,this.scaleValues[0]=n}else if(1==t){i=this.scaleValues[0]*a;var h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(i,o);if(!h.bfind)return;var f=h.pts;(n=.5*SuperMapAlgoPlot.PlottingUtil.distance(f,e)/a)>.3&&(n=.3),this.scaleValues[1]=n;var y=SuperMapAlgoPlot.PlottingUtil.radian(f,e)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.scaleValues[2]=y}}}},{key:"GetGoPts",value:function(){var t=[];return this.controlPoints.length<this.minEditPts?t:(t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),1==(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length&&(t=[]),t)}}]),e}();SuperMapAlgoPlot.AlgoSymbol44200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol44100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.285714),l.scaleValues.push(.105263),l.scaleValues.push(.181818),l.scaleValues.push(.285714),l.scaleValues.push(.285714)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<5&&(this.scaleValues=[],this.scaleValues.push(.285714),this.scaleValues.push(.105263),this.scaleValues.push(.181818),this.scaleValues.push(.285714),this.scaleValues.push(.285714));var e=t[0].clone(),l=t[1].clone(),o=SuperMapAlgoPlot.PlottingUtil.distance(e,l),i=this.scaleValues[0],n=new SuperMapAlgoPlot.Point(0,-o*i),a=new SuperMapAlgoPlot.Point(0,o*i),r=this.scaleValues[1],s=this.scaleValues[3],p=new SuperMapAlgoPlot.Point(o*(1-s),-o*r),u=new SuperMapAlgoPlot.Point(o*(1-s),o*r),P=this.scaleValues[2],c=this.scaleValues[4],g=new SuperMapAlgoPlot.Point(o*(1-c),-o*P),S=new SuperMapAlgoPlot.Point(o*(1-c),o*P),h=new SuperMapAlgoPlot.Point(o,0),f=SuperMapAlgoPlot.PlottingUtil.radian(e,l)*SuperMapAlgoPlot.PlottingUtil.RTOD,y=[];y.push(a),y.push(p),y.push(g),y.push(h),y.push(S),y.push(u),y.push(n);for(var A=[],M=0;M<y.length;M++){var b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,y[M],f);A.push(b)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A);var d=[],m=.06*o,v=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(m,l,e),O=v.pntRight,U=v.pntLeft;d.push(O),d.push(U),m=.15*o;var L=new SuperMapAlgoPlot.Point(m,0),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,L,f);d.push(w),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,d,{lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1,fillLimit:!0,fill:!0,lineTypeLimit:!0}),this.scalePoints=[],this.addScalePoint(A[0]),this.addScalePoint(A[1]),this.addScalePoint(A[2]),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o,i=SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1]),n=l[0].clone(),a=l[1].clone(),r=e.clone();if(0==t){var s=SuperMapAlgoPlot.PlottingUtil.distance(r,n)/i;this.scaleValues[0]=s}else if(1==t){o=SuperMapAlgoPlot.PlottingUtil.projectPoint(r,n,a);var p=SuperMapAlgoPlot.PlottingUtil.distance(o,r)/i;this.scaleValues[1]=p;var u=SuperMapAlgoPlot.PlottingUtil.distance(o,a)/i;this.scaleValues[3]=u}else if(2==t){o=SuperMapAlgoPlot.PlottingUtil.projectPoint(r,n,a);var P=SuperMapAlgoPlot.PlottingUtil.distance(o,r)/i;this.scaleValues[2]=P;var c=SuperMapAlgoPlot.PlottingUtil.distance(o,a)/i;this.scaleValues[4]=c}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol44100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol43500=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,l=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=[];for(e=15;e<=75;e+=5)o.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],l,l,e));for(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o),o=[],e=105;e<=165;e+=5)o.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],l,l,e));for(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o),o=[],e=195;e<=255;e+=5)o.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],l,l,e));for(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o),o=[],e=285;e<=345;e+=5)o.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],l,l,e));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o);var i,n,a,r,s,p=.2*l,u=new SuperMapAlgoPlot.Point(t[0].x-p,t[0].y),P=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(p,t[0],u);i=P.pntRight,n=P.pntLeft,a=(P=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*p,i,n)).pntLeft;var c=new SuperMapAlgoPlot.Point(i.x+2*p,i.y);r=(P=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(p,i,c)).pntRight,s=P.pntLeft,(o=[]).push(a),o.push(n),o.push(i),o.push(s),o.push(r),o.push(i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o,{fillLimit:!0,lineTypeLimit:!0,surroundLineLimit:!0}),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol43500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol42700=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.04),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){2==t.length?this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t):this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t,{fill:!1});var e,l,o=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.2*this.getSubSymbolScaleValue()),l=i*this.scaleValues[0];var n=i*this.scaleValues[0],a=n+l;e=new SuperMapAlgoPlot.Point(o.x,o.y+a);var r=[];r.push(e),r.push(new SuperMapAlgoPlot.Point(e.x+l,e.y)),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,r);var s=new SuperMapAlgoPlot.Point(o.x,o.y+.8*n),p=new SuperMapAlgoPlot.Point(o.x-n,o.y-n),u=new SuperMapAlgoPlot.Point(o.x+n,o.y-n);(r=[]).push(s),r.push(p),r.push(u),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,r,{fillLimit:!0,fill:!0,lineTypeLimit:!0});var P=new SuperMapAlgoPlot.Point(o.x-.5*n,o.y-n),c=new SuperMapAlgoPlot.Point(p.x,p.y-2*l),g=new SuperMapAlgoPlot.Point(o.x+.5*n,o.y-n),S=new SuperMapAlgoPlot.Point(u.x,u.y-2*l);(r=[]).push(P),r.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r),(r=[]).push(g),r.push(S),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol42700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol42500=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.285714),l.scaleValues.push(.285714),l.scaleValues.push(.5),l.scaleValues.push(.333333),l.scaleValues.push(.333333)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.285714),this.scaleValues.push(.285714),this.scaleValues.push(.5),this.scaleValues.push(.333333));var e=t[0].clone(),l=t[1].clone(),o=SuperMapAlgoPlot.PlottingUtil.distance(e,l),i=this.scaleValues[0],n=new SuperMapAlgoPlot.Point(0,-o*i),a=new SuperMapAlgoPlot.Point(0,o*i),r=this.scaleValues[1],s=this.scaleValues[3],p=new SuperMapAlgoPlot.Point(o*(1-s),-o*r),u=new SuperMapAlgoPlot.Point(o*(1-s),o*r),P=this.scaleValues[2],c=this.scaleValues[4],g=new SuperMapAlgoPlot.Point(o*(1-c),-o*P),S=new SuperMapAlgoPlot.Point(o*(1-c),o*P),h=new SuperMapAlgoPlot.Point(o,0),f=SuperMapAlgoPlot.PlottingUtil.radian(e,l)*SuperMapAlgoPlot.PlottingUtil.RTOD,y=[];y.push(a),y.push(u),y.push(S),y.push(h),y.push(g),y.push(p),y.push(n);for(var A=[],M=0;M<y.length;M++){var b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,y[M],f);A.push(b)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A);var d,m,v,O=!0;e.x>l.x&&(O=!1);var U,L=(v=.1*o)+(m=.12*o/2);d=1==O?(U=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(L,l,e)).pntRight:(U=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(L,l,e)).pntLeft;var w,V,_,T,x,E,Y,j,C=[];C.push(d),C.push(new SuperMapAlgoPlot.Point(d.x+m,d.y)),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,C),1==O?(w=(U=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.85*v,l,e)).pntRight,T=U.pntLeft,V=(U=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(v,w,T)).pntRight,_=U.pntLeft):(w=(U=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.85*v,l,e)).pntLeft,T=U.pntRight,V=(U=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(v,w,T)).pntLeft,_=U.pntRight),(C=[]).push(w),C.push(V),C.push(_),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,C,{fillLimit:!0,fill:!0,lineTypeLimit:!0}),U=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*m,V,_),j=1==O?U.pntRight:U.pntLeft,U=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*m,_,V),E=1==O?U.pntLeft:U.pntRight;var I=SuperMapAlgoPlot.PlottingUtil.intersectLines(w,E,_,V);I.isIntersectLines&&(x=I.intersectPoint,(I=SuperMapAlgoPlot.PlottingUtil.intersectLines(w,j,_,V)).isIntersectLines&&(Y=I.intersectPoint,(C=[]).push(x),C.push(E),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,C),(C=[]).push(Y),C.push(j),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,C),this.scalePoints=[],this.addScalePoint(A[0]),this.addScalePoint(A[1]),this.addScalePoint(A[2]),this.finish()))}}},{key:"computeScaleValues",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o,i=SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1]),n=l[0].clone(),a=l[1].clone(),r=e.clone();if(0==t){var s=SuperMapAlgoPlot.PlottingUtil.distance(r,n)/i;this.scaleValues[0]=s}else if(1==t){o=SuperMapAlgoPlot.PlottingUtil.projectPoint(r,n,a);var p=SuperMapAlgoPlot.PlottingUtil.distance(o,r)/i;this.scaleValues[1]=p;var u=SuperMapAlgoPlot.PlottingUtil.distance(o,a)/i;this.scaleValues[3]=u}else if(2==t){o=SuperMapAlgoPlot.PlottingUtil.projectPoint(r,n,a);var P=SuperMapAlgoPlot.PlottingUtil.distance(o,r)/i;this.scaleValues[2]=P;var c=SuperMapAlgoPlot.PlottingUtil.distance(o,a)/i;this.scaleValues[4]=c}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol42500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol42400=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];if(e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/l;(i>.3||i<=0)&&(i=.3),this.scaleValues[0]=.5*i}var n=l*this.scaleValues[0],a=l*this.scaleValues[2],r=l*this.scaleValues[3],s=[];s.push(new SuperMapAlgoPlot.Point(o.x+a,o.y+r)),s.push(new SuperMapAlgoPlot.Point(o.x+a+n,o.y+r)),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,s,{fill:!1}),this.scalePoints=[],this.addScalePoint(new SuperMapAlgoPlot.Point(o.x+a+n,o.y+r)),this.addScalePoint(new SuperMapAlgoPlot.Point(o.x+a,o.y+r)),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o=[];if(o=3>=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,l):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),0>(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length)return;var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o);if(0==t){var a=i*this.scaleValues[2],r=i*this.scaleValues[3],s=new SuperMapAlgoPlot.Point(n.x+a,n.y+r),p=SuperMapAlgoPlot.PlottingUtil.distance(e,s)/i;this.scaleValues[0]=p}else if(1==t){var u=(e.x-n.x)/i,P=(e.y-n.y)/i;this.scaleValues[2]=u,this.scaleValues[3]=P}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol42400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol42200=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e,{fillLimit:!0,fill:!1,surroundLineFlag:!1});var l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.2||i<=0)&&(i=.2),this.scaleValues[0]=i}var n=this.scaleValues[0],a=this.scaleValues[2],r=this.scaleValues[3],s=o*n,p=new SuperMapAlgoPlot.Point(l.x+o*a,l.y+o*r);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],p,s,0),this.addScalePoint(p);var u=s,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,u,u,90);this.addScalePoint(P),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=[];o=3>=l.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i,n,a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t)i=(e.x-a.x)/r,this.scaleValues[2]=i,n=(e.y-a.y)/r,this.scaleValues[3]=n;else if(1===t){i=this.scaleValues[2],n=this.scaleValues[3];var s=new SuperMapAlgoPlot.Point(a.x+r*i,a.y+r*n),p=SuperMapAlgoPlot.PlottingUtil.distance(s,e)/r;this.scaleValues[0]=p}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol42200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol41202=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=-.25,l.scaleValues[1]=.1,l.scaleValues[2]=.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues[0]=-.25,this.scaleValues[1]=.1,this.scaleValues[2]=.05);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);if(0!=e){var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);if(!this.isEdit){var o=this.getSubSymbolScaleValue()*l;this.scaleValues[2]=.35*o/e}var i=this.scaleValues[0],n=this.scaleValues[1],a=this.scaleValues[2];2===t.length?this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,t):this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var r=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),s=new SuperMapAlgoPlot.Point(r.x+i*e,r.y+n*e),p=a*e,u=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,p,p,270),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,p,p,30),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,p,p,150),g=[];g.push(u),g.push(P),g.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,g,{fill:!1,lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(s);var S=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,p,p,90);this.addScalePoint(S),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1]);if(0==o)return;var i,n,a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),r=e;if(0==t)i=(r.x-a.x)/o,this.scaleValues[0]=i,n=(r.y-a.y)/o,this.scaleValues[1]=n;else if(1==t){i=this.scaleValues[0],n=this.scaleValues[1];var s=new SuperMapAlgoPlot.Point(a.x+i*o,a.y+n*o),p=SuperMapAlgoPlot.PlottingUtil.distance(r,s)/o;this.scaleValues[2]=p}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol41202=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol41201=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=-.25,l.scaleValues[1]=.1,l.scaleValues[2]=.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues[0]=-.25,this.scaleValues[1]=.1,this.scaleValues[2]=.05);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);if(0!==e){var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);if(!this.isEdit){var o=this.getSubSymbolScaleValue()*l;this.scaleValues[2]=.35*o/e}var i=this.scaleValues[0],n=this.scaleValues[1],a=this.scaleValues[2];2===t.length?this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,t):this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var r=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),s=new SuperMapAlgoPlot.Point(r.x+i*e,r.y+n*e),p=a*e,u=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,p,p,90),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,p,p,210),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,p,p,330),g=[];g.push(u),g.push(P),g.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,g,{fill:!1,lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(s);var S=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,p,p,90);this.addScalePoint(S),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1]);if(0==o)return;var i,n,a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),r=e;if(0==t)i=(r.x-a.x)/o,this.scaleValues[0]=i,n=(r.y-a.y)/o,this.scaleValues[1]=n;else if(1==t){i=this.scaleValues[0],n=this.scaleValues[1];var s=new SuperMapAlgoPlot.Point(a.x+i*o,a.y+n*o),p=SuperMapAlgoPlot.PlottingUtil.distance(r,s)/o;this.scaleValues[2]=p}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol41201=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol41200=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=-.25,l.scaleValues[1]=.1,l.scaleValues[2]=.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues[0]=-.25,this.scaleValues[1]=.1,this.scaleValues[2]=.05);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);if(!this.isEdit){var o=this.getSubSymbolScaleValue()*l;this.scaleValues[2]=.35*o/e}var i=this.scaleValues[0],n=this.scaleValues[1],a=this.scaleValues[2];2===t.length?this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,t):this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var r=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),s=new SuperMapAlgoPlot.Point(r.x+i*e,r.y+n*e),p=a*e,u=new SuperMapAlgoPlot.Point(s.x,s.y),P=new SuperMapAlgoPlot.Point(s.x-p,s.y-p),c=new SuperMapAlgoPlot.Point(s.x+p,s.y-p),g=new SuperMapAlgoPlot.Point(s.x-p,s.y+p),S=new SuperMapAlgoPlot.Point(s.x+p,s.y+p),h=[];h.push(u),h.push(P),h.push(c),h.push(u),h.push(g),h.push(S),h.push(u),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(s);var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,p,p,90);this.addScalePoint(f),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1]);if(0==o)return;var i,n,a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),r=e;if(0==t)i=(r.x-a.x)/o,this.scaleValues[0]=i,n=(r.y-a.y)/o,this.scaleValues[1]=n;else if(1==t){i=this.scaleValues[0],n=this.scaleValues[1];var s=new SuperMapAlgoPlot.Point(a.x+i*o,a.y+n*o),p=SuperMapAlgoPlot.PlottingUtil.distance(r,s)/o;this.scaleValues[2]=p}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol41200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol41100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.5),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&this.scaleValues.push(.5);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=e/l/2,i=.1*e;this.isEdit||(this.scaleValues[0]=o);var n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l*this.scaleValues[0]-.4*e,t);if(n.bfind){var a=n.pts,r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l*this.scaleValues[0]+.4*e,t);if(r.bfind){var s=r.pts,p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l*this.scaleValues[0]-.3*e,t);if(p.bfind){var u=p.pts,P=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l*this.scaleValues[0]+.3*e,t);if(P.bfind){var c=P.pts,g=0,S=0,h=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(a,t);h.isOnPolyLine&&(g=h.index);var f=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(s,t);f.isOnPolyLine&&(S=f.index);var y=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l*this.scaleValues[0],t);if(y.bfind){var A=y.pts,M=[];if(M.push(u),g!==S)for(var b=g+1;b<=S;b++)M.push(t[b]);M.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M);for(var d=[],m=0;m<=n.index;m++)d.push(t[m]);d.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d);var v=[];if(r.index<=t.length){v.push(s);for(var O=r.index+1;O<=t.length-1;O++)v.push(t[O])}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v);for(var U=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(A,M),L=0,w=0;w<U.index;w++)L+=SuperMapAlgoPlot.PlottingUtil.distance(M[w],M[w+1]);L+=SuperMapAlgoPlot.PlottingUtil.distance(A,M[U.index]);var V=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(L-.1,M);if(V.bfind){var _=V.pts,T=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.42*e,_,A),x=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.48*e,_,A),E=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.6*e,_,A),Y=T.pntLeft,j=x.pntLeft,C=E.pntLeft;this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[A,Y]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[j,C]);var I=SuperMapAlgoPlot.PlottingUtil.polylineDistance([j,C]),B=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.3*I,j,C).pntRight;if(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[C,B]),t.length>this.minEditPts){for(var R,N,D,k,z,F,G,K,W,q=1;q<t.length-1;q++){for(R=t[q],N=t[q+1],D=t[q-1],z=180*SuperMapAlgoPlot.PlottingUtil.radian(R,N)/Math.PI,F=180*SuperMapAlgoPlot.PlottingUtil.radian(R,D)/Math.PI-z;F<0;)F+=360;k=F/2,G=t[q+1].clone(),G=SuperMapAlgoPlot.PlottingUtil.rotateAngle(R,k*Math.PI/180,G),K=SuperMapAlgoPlot.PlottingUtil.linePnt(R,G,i),(W=[]).push(t[q]),W.push(K),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,W,null,!0)}var J=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,t[t.length-2],t[t.length-1]),Z=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,t[1],t[0]),X=J.pntLeft,H=Z.pntRight;this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[t[0],H]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[t[t.length-1],X])}else{var Q=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,t[0],t[1]),$=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,t[1],t[0]),tt=Q.pntLeft,et=$.pntRight;this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[t[0],et]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[t[1],tt])}this.addScalePoint(A,0),this.finish()}}}}}}}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(l.length<this.minEditPts)return;for(var i=-1,n=0,a=new SuperMapAlgoPlot.Point(0,0),r=0;r<l.length-1;r++){var s=[];s.push(l[r]),s.push(l[r+1]);var p=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,l[r],l[r+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(p,s).isOnPolyLine){var u=SuperMapAlgoPlot.PlottingUtil.distance(e,p);-1===i?(i=r,a=p,n=u):n>u&&(i=r,a=p,n=u)}}if(-1===i||i>l.length-1)return;for(var P=0,c=0;c<i;c++)P+=SuperMapAlgoPlot.PlottingUtil.distance(l[c],l[c+1]);var g=l[i];if((P+=SuperMapAlgoPlot.PlottingUtil.distance(g,a))<0||P>o)return;var S=P/o,h=SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1])/o;S<.4*h&&(S=.4*h),S>1-.4*h&&(S=1-.4*h),this.scaleValues[0]=S}}}]),e}();SuperMapAlgoPlot.AlgoSymbol41100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol40900=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues=[]),this.scalePoints=[];var e=[],l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(t.length<3)e.push(t[0]),e.push(t[1]);else{var o=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(this.isEdit,t,this.scaleValues);this.scaleValues=o.scaleValues;for(var i=0;i<o.scalePoints.length;i++)this.addScalePoint(o.scalePoints[i]);e=o.beizerPoints}SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(this.isEdit||(this.scaleValues.push(.5),this.scaleValues.push(this.getSubSymbolScaleValue())),!(e.length<=0)){var a;a=2==t.length?0:t.length-1;var r=n*this.scaleValues[4*a],s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r,e);if(s.bfind){var p=s.index,u=s.pts,P=l*this.scaleValues[4*a+1],c=r-P,g=r+P;if((s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(c,e)).bfind){var S,h=s.pts,f=[];if(0==(p=s.index))f.push(e[0]);else for(S=0;S<p;S++)f.push(e[S]);if(f.push(h),(s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(g,e)).bfind){var y=s.pts;p=s.index;var A=[];for(A.push(y),S=p+1;S<e.length;S++)A.push(e[S]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[u,y]);var M=l*this.scaleValues[4*a+1]/1.667;if(!(f.length<2)){var b=f[0],d=f[1],m=SuperMapAlgoPlot.PlottingUtil.radian(b,d)*SuperMapAlgoPlot.PlottingUtil.RTOD,v=SuperMapAlgoPlot.PlottingUtil.circlePoint(b,M,M,m+90),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(b,M,M,m+270),U=[];if(U.push(v),U.push(O),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U),!(A.length<2)){var L=A[A.length-1],w=A[A.length-2],V=SuperMapAlgoPlot.PlottingUtil.radian(L,w)*SuperMapAlgoPlot.PlottingUtil.RTOD,_=SuperMapAlgoPlot.PlottingUtil.circlePoint(L,M,M,V+90),T=SuperMapAlgoPlot.PlottingUtil.circlePoint(L,M,M,V+270);(U=[]).push(_),U.push(T),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U),this.addScalePoint(u),this.addScalePoint(v),this.finish()}}}}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>2*this.controlPoints.length-1)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,0)||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n,0))return;if(2*(l.length-1)==t||2==l.length&&0==t){var a,r=e,s=[];for(a=0;a<o.length;a++)s.push(o[a]);var p,u=-1,P=0;for(a=0;a<s.length-1;a++){var c=[];c.push(s[a]),c.push(s[a+1]);var g=SuperMapAlgoPlot.PlottingUtil.projectPoint(r,s[a],s[a+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(g,c).isOnPolyLine){var S=SuperMapAlgoPlot.PlottingUtil.distance(r,g);-1==u?(u=a,p=g,P=S):P>S&&(u=a,p=g,P=S)}}if(-1==u||u>s.length-1)return;var h=0;for(a=0;a<u;a++){var f=o[a],y=o[a+1];h+=SuperMapAlgoPlot.PlottingUtil.distance(f,y)}var A=o[u];if((h+=SuperMapAlgoPlot.PlottingUtil.distance(A,p))<0||h>n)return;var M=h/n;if(M>.8||M<.2)return;2==l.length?this.scaleValues[0]=M:this.scaleValues[2*t]=M}else if(2*l.length-1==t||2==l.length&&1==t){var b=1.667*SuperMapAlgoPlot.PlottingUtil.distance(e,l[0])/i;2==l.length?this.scaleValues[1]=b:this.scaleValues[2*t-1]=b}else{var d=-1;d=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var m=(e.x-l[d].x)/i,v=(e.y-l[d].y)/i;this.scaleValues[2*t]=m,this.scaleValues[2*t+1]=v}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol40900=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol40101=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];if(e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/l;(i>.3||i<=0)&&(i=.3),this.scaleValues[0]=.2*i}var n=l*this.scaleValues[0],a=l*this.scaleValues[2],r=l*this.scaleValues[3],s=new SuperMapAlgoPlot.Point(o.x+a,o.y+r),p=[];p.push(s),p.push(new SuperMapAlgoPlot.Point(s.x+n,s.y)),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,p,{fillLimit:!0,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0});for(var u=18*n,P=new SuperMapAlgoPlot.Point(s.x+u,s.y),c=[],g=135;g<180;g+=3)c.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(P,u,u,g));c.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(P,u,u,180)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[];var S=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,n,n,0);this.addScalePoint(S),this.addScalePoint(s),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),o=[];if(o=3>=(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),0>(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length)return;var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o);if(0==t){var a=i*this.scaleValues[2],r=i*this.scaleValues[3],s=new SuperMapAlgoPlot.Point(n.x+a,n.y+r),p=SuperMapAlgoPlot.PlottingUtil.distance(e,s)/i;this.scaleValues[0]=p}else if(1==t){var u=(e.x-n.x)/i,P=(e.y-n.y)/i;this.scaleValues[2]=u,this.scaleValues[3]=P}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol40101=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol40100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];if(e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/l;(i>.3||i<=0)&&(i=.3),this.scaleValues[0]=.4*i}var n=l*this.scaleValues[0],a=l*this.scaleValues[2],r=l*this.scaleValues[3],s=new SuperMapAlgoPlot.Point(o.x+a,o.y+r),p=.6*n,u=new SuperMapAlgoPlot.Point(s.x+n,s.y),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,p,p,0),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,p,p,180),g=[];g.push(P),g.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,{lineTypeLimit:!0});var S=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,p,p,90),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,p,p,270);(g=[]).push(S),g.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,{lineTypeLimit:!0});var f=new SuperMapAlgoPlot.Point(s.x-n,s.y),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,.5*n,.5*n,270),A=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,n,n,240),M=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,n,n,90),b=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,n,n,300);(g=[]).push(y),g.push(A),g.push(M),g.push(b),g.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,{lineTypeLimit:!0}),this.scalePoints=[];var d=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,n,n,0);this.addScalePoint(d),this.addScalePoint(s),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),o=[];if(o=3>=(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),0>(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length)return;var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o);if(0==t){var a=i*this.scaleValues[2],r=i*this.scaleValues[3],s=new SuperMapAlgoPlot.Point(n.x+a,n.y+r),p=SuperMapAlgoPlot.PlottingUtil.distance(e,s)/i;this.scaleValues[0]=p}else if(1==t){var u=(e.x-n.x)/i,P=(e.y-n.y)/i;this.scaleValues[2]=u,this.scaleValues[3]=P}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol40100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol40000=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues=[]),this.scalePoints=[];var e=[];if(t.length<3)e.push(t[0]),e.push(t[1]);else{var l=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(this.isEdit,t,this.scaleValues);this.scaleValues=l.scaleValues;for(var o=0;o<l.scalePoints.length;o++)this.addScalePoint(l.scalePoints[o]);e=l.beizerPoints}if(SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),!(e.length<=0)){this.isEdit||(this.scaleValues.push(.5),this.scaleValues.push(.5*this.getSubSymbolScaleValue()));var i=0;t.length>2&&(i=t.length-1);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e)*this.scaleValues[4*i],r=n*this.scaleValues[4*i+1]/1.667,s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a,e);if(s.bfind){var p=s.index,u=s.pts,P=3.6*r,c=a-P,g=a+P;if((s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(c,e)).bfind){var S,h=s.pts,f=[];if(0==(p=s.index))f.push(e[0]);else for(S=0;S<p;S++)f.push(e[S]);if(f.push(h),(s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(g,e)).bfind){var y=s.pts;p=s.index;var A=[];for(A.push(y),S=p+1;S<e.length;S++)A.push(e[S]);var M={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1};if(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f,M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A,M),!(f.length<2)){var b=f[0],d=f[1],m=SuperMapAlgoPlot.PlottingUtil.radian(b,d)*SuperMapAlgoPlot.PlottingUtil.RTOD,v=SuperMapAlgoPlot.PlottingUtil.circlePoint(b,r,r,m+90),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(b,r,r,m+270),U=[];if(U.push(v),U.push(O),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U,M),!(A.length<2)){var L=A[A.length-1],w=A[A.length-2],V=SuperMapAlgoPlot.PlottingUtil.radian(L,w)*SuperMapAlgoPlot.PlottingUtil.RTOD,_=SuperMapAlgoPlot.PlottingUtil.circlePoint(L,r,r,V+90),T=SuperMapAlgoPlot.PlottingUtil.circlePoint(L,r,r,V+270);(U=[]).push(_),U.push(T),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U,M);var x=SuperMapAlgoPlot.PlottingUtil.radian(h,y)*SuperMapAlgoPlot.PlottingUtil.RTOD,E=.8*SuperMapAlgoPlot.PlottingUtil.distance(h,y),Y=new SuperMapAlgoPlot.Point((h.x+y.x)/2,(h.y+y.y)/2);if(this.subSymbols.length>0){var j=this.computeSubSymbol(this.subSymbols[0],Y,E,x);if(null!=j)for(var C=0;C<j.length;C++)j[C].style.lineColorLimit=!0,j[C].style.strokeColor="#0000ff",j[C].style.color="#0000ff"}var I=SuperMapAlgoPlot.PlottingUtil.findPointInLine(h,y,.4*E),B=SuperMapAlgoPlot.PlottingUtil.circlePoint(I,.75*E,.75*E,x+135),R=SuperMapAlgoPlot.PlottingUtil.circlePoint(I,.75*E,.75*E,x+315),N=SuperMapAlgoPlot.PlottingUtil.distance(B,R);(U=[]).push(B),U.push(R),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U);var D=SuperMapAlgoPlot.PlottingUtil.findPointInLine(B,R,1.2*N),k=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.08*N,B,R);(U=[]).push(D),U.push(k.pntLeft),U.push(k.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,U,{fillLimit:!0,fill:!0,lineTypeLimit:!0}),this.addScalePoint(u),this.addScalePoint(v),this.finish()}}}}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>2*this.controlPoints.length-1)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,0)||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n,0))return;if(2*(l.length-1)==t||2==l.length&&0==t){var a,r=e,s=[];for(a=0;a<o.length;a++)s.push(o[a]);var p,u=-1,P=0;for(a=0;a<s.length-1;a++){var c=[];c.push(s[a]),c.push(s[a+1]);var g=SuperMapAlgoPlot.PlottingUtil.projectPoint(r,s[a],s[a+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(g,c).isOnPolyLine){var S=SuperMapAlgoPlot.PlottingUtil.distance(r,g);-1==u?(u=a,p=g,P=S):P>S&&(u=a,p=g,P=S)}}if(-1==u||u>s.length-1)return;var h=0;for(a=0;a<u;a++){var f=o[a],y=o[a+1];h+=SuperMapAlgoPlot.PlottingUtil.distance(f,y)}var A=o[u];if((h+=SuperMapAlgoPlot.PlottingUtil.distance(A,p))<0||h>n)return;var M=h/n;if(M>.8||M<.2)return;2==l.length?this.scaleValues[0]=M:this.scaleValues[2*t]=M}else if(2*l.length-1==t||2==l.length&&1==t){var b=1.667*SuperMapAlgoPlot.PlottingUtil.distance(e,l[0])/i;2==l.length?this.scaleValues[1]=b:this.scaleValues[2*t-1]=b}else{var d=-1;d=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var m=(e.x-l[d].x)/i,v=(e.y-l[d].y)/i;this.scaleValues[2*t]=m,this.scaleValues[2*t+1]=v}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol40000=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol39802=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues=[]),this.scalePoints=[];var e=[];if(t.length<3)e.push(t[0]),e.push(t[1]);else{var l=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(this.isEdit,t,this.scaleValues);this.scaleValues=l.scaleValues;for(var o=0;o<l.scalePoints.length;o++)this.addScalePoint(l.scalePoints[o]);e=l.beizerPoints}if(SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),!(e.length<=0)){this.isEdit||(this.scaleValues.push(.5),this.scaleValues.push(.5*this.getSubSymbolScaleValue()));var i=0;t.length>2&&(i=t.length-1);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e)*this.scaleValues[4*i],r=n*this.scaleValues[4*i+1]/1.667,s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a,e);if(s.bfind){var p=s.index,u=s.pts,P=3*r,c=a-P,g=a+P;if((s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(c,e)).bfind){var S,h=s.pts,f=[];if(0==(p=s.index))f.push(e[0]);else for(S=0;S<p;S++)f.push(e[S]);if(f.push(h),(s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(g,e)).bfind){var y=s.pts;p=s.index;var A=[];for(A.push(y),S=p+1;S<e.length;S++)A.push(e[S]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A);var M=SuperMapAlgoPlot.PlottingUtil.radian(h,y)*SuperMapAlgoPlot.PlottingUtil.RTOD,b=SuperMapAlgoPlot.PlottingUtil.distance(h,y),d=new SuperMapAlgoPlot.Point((h.x+y.x)/2,(h.y+y.y)/2);if(this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],d,b,M),!(f.length<2)){var m=f[0],v=f[1],O=SuperMapAlgoPlot.PlottingUtil.radian(m,v)*SuperMapAlgoPlot.PlottingUtil.RTOD,U=SuperMapAlgoPlot.PlottingUtil.circlePoint(m,r,r,O+90),L=SuperMapAlgoPlot.PlottingUtil.circlePoint(m,r,r,O+270),w=[];if(w.push(U),w.push(L),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w),!(A.length<2)){var V=A[A.length-1],_=A[A.length-2],T=SuperMapAlgoPlot.PlottingUtil.radian(V,_)*SuperMapAlgoPlot.PlottingUtil.RTOD,x=SuperMapAlgoPlot.PlottingUtil.circlePoint(V,r,r,T+90),E=SuperMapAlgoPlot.PlottingUtil.circlePoint(V,r,r,T+270);(w=[]).push(x),w.push(E),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w);var Y=SuperMapAlgoPlot.PlottingUtil.paraLine(e,r,!1),j=SuperMapAlgoPlot.PlottingUtil.polylineDistance(Y)/11,C=j;for(S=0;S<11;S++)if((s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(C-j,Y)).bfind){var I=s.index,B=s.pts;if((s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(C,Y)).bfind){var R=s.pts,N=s.index;if(S%2==0){var D=[];D.push(B);for(var k=I+1;k<=N;k++)D.push(Y[k]);D.push(R),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,D,{surroundLineLimit:!0,lineColorLimit:!0,strokeColor:"#000000",strokeOpacity:1,color:"#000000",opacity:1})}C+=j}}var z;z=SuperMapAlgoPlot.PlottingUtil.paraLine(e,3.5*r,!1),SuperMapAlgoPlot.PlottingUtil.clearSamePts(z),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,z);var F;F=SuperMapAlgoPlot.PlottingUtil.paraLine(e,3.5*r,!0),SuperMapAlgoPlot.PlottingUtil.clearSamePts(F),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,F),this.addScalePoint(u),this.addScalePoint(U),this.finish()}}}}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>2*this.controlPoints.length-1)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,0)||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n,0))return;if(2*(l.length-1)==t||2==l.length&&0==t){var a,r=e,s=[];for(a=0;a<o.length;a++)s.push(o[a]);var p,u=-1,P=0;for(a=0;a<s.length-1;a++){var c=[];c.push(s[a]),c.push(s[a+1]);var g=SuperMapAlgoPlot.PlottingUtil.projectPoint(r,s[a],s[a+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(g,c).isOnPolyLine){var S=SuperMapAlgoPlot.PlottingUtil.distance(r,g);-1==u?(u=a,p=g,P=S):P>S&&(u=a,p=g,P=S)}}if(-1==u||u>s.length-1)return;var h=0;for(a=0;a<u;a++){var f=o[a],y=o[a+1];h+=SuperMapAlgoPlot.PlottingUtil.distance(f,y)}var A=o[u];if((h+=SuperMapAlgoPlot.PlottingUtil.distance(A,p))<0||h>n)return;var M=h/n;if(M>.8||M<.2)return;2==l.length?this.scaleValues[0]=M:this.scaleValues[2*t]=M}else if(2*l.length-1==t||2==l.length&&1==t){var b=1.667*SuperMapAlgoPlot.PlottingUtil.distance(e,l[0])/i;2==l.length?this.scaleValues[1]=b:this.scaleValues[2*t-1]=b}else{var d=-1;d=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var m=(e.x-l[d].x)/i,v=(e.y-l[d].y)/i;this.scaleValues[2*t]=m,this.scaleValues[2*t+1]=v}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol39802=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol39801=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues=[]),this.scalePoints=[];var e=[];if(t.length<3)e.push(t[0]),e.push(t[1]);else{var l=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(this.isEdit,t,this.scaleValues);this.scaleValues=l.scaleValues;for(var o=0;o<l.scalePoints.length;o++)this.addScalePoint(l.scalePoints[o]);e=l.beizerPoints}if(SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),!(e.length<=0)){this.isEdit||(this.scaleValues.push(.5),this.scaleValues.push(.5*this.getSubSymbolScaleValue()));var i=0;t.length>2&&(i=t.length-1);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e)*this.scaleValues[4*i],r=n*this.scaleValues[4*i+1]/1.667,s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a,e);if(s.bfind){var p=s.index,u=s.pts,P=3*r,c=a-P,g=a+P;if((s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(c,e)).bfind){var S,h=s.pts,f=[];if(0==(p=s.index))f.push(e[0]);else for(S=0;S<p;S++)f.push(e[S]);if(f.push(h),(s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(g,e)).bfind){var y=s.pts;p=s.index;var A=[];for(A.push(y),S=p+1;S<e.length;S++)A.push(e[S]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A);var M=SuperMapAlgoPlot.PlottingUtil.radian(h,y)*SuperMapAlgoPlot.PlottingUtil.RTOD,b=SuperMapAlgoPlot.PlottingUtil.distance(h,y),d=new SuperMapAlgoPlot.Point((h.x+y.x)/2,(h.y+y.y)/2);if(this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],d,b,M),!(f.length<2)){var m=f[0],v=f[1],O=SuperMapAlgoPlot.PlottingUtil.radian(m,v)*SuperMapAlgoPlot.PlottingUtil.RTOD,U=SuperMapAlgoPlot.PlottingUtil.circlePoint(m,r,r,O+90),L=SuperMapAlgoPlot.PlottingUtil.circlePoint(m,r,r,O+270),w=[];if(w.push(U),w.push(L),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w),!(A.length<2)){var V=A[A.length-1],_=A[A.length-2],T=SuperMapAlgoPlot.PlottingUtil.radian(V,_)*SuperMapAlgoPlot.PlottingUtil.RTOD,x=SuperMapAlgoPlot.PlottingUtil.circlePoint(V,r,r,T+90),E=SuperMapAlgoPlot.PlottingUtil.circlePoint(V,r,r,T+270);(w=[]).push(x),w.push(E),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w),this.addScalePoint(u),this.addScalePoint(U),this.finish()}}}}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>2*this.controlPoints.length-1)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,0)||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n,0))return;if(2*(l.length-1)==t||2==l.length&&0==t){var a,r=e,s=[];for(a=0;a<o.length;a++)s.push(o[a]);var p,u=-1,P=0;for(a=0;a<s.length-1;a++){var c=[];c.push(s[a]),c.push(s[a+1]);var g=SuperMapAlgoPlot.PlottingUtil.projectPoint(r,s[a],s[a+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(g,c).isOnPolyLine){var S=SuperMapAlgoPlot.PlottingUtil.distance(r,g);-1==u?(u=a,p=g,P=S):P>S&&(u=a,p=g,P=S)}}if(-1==u||u>s.length-1)return;var h=0;for(a=0;a<u;a++){var f=o[a],y=o[a+1];h+=SuperMapAlgoPlot.PlottingUtil.distance(f,y)}var A=o[u];if((h+=SuperMapAlgoPlot.PlottingUtil.distance(A,p))<0||h>n)return;var M=h/n;if(M>.8||M<.2)return;2==l.length?this.scaleValues[0]=M:this.scaleValues[2*t]=M}else if(2*l.length-1==t||2==l.length&&1==t){var b=1.667*SuperMapAlgoPlot.PlottingUtil.distance(e,l[0])/i;2==l.length?this.scaleValues[1]=b:this.scaleValues[2*t-1]=b}else{var d=-1;d=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var m=(e.x-l[d].x)/i,v=(e.y-l[d].y)/i;this.scaleValues[2*t]=m,this.scaleValues[2*t+1]=v}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol39801=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol39800=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues=[]),this.scalePoints=[];var e=[];if(t.length<3)e.push(t[0]),e.push(t[1]);else{var l=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(this.isEdit,t,this.scaleValues);this.scaleValues=l.scaleValues;for(var o=0;o<l.scalePoints.length;o++)this.addScalePoint(l.scalePoints[o]);e=l.beizerPoints}if(SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),!(e.length<=0)){this.isEdit||(this.scaleValues.push(.5),this.scaleValues.push(.5*this.getSubSymbolScaleValue()));var i=0;t.length>2&&(i=t.length-1);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e)*this.scaleValues[4*i],r=n*this.scaleValues[4*i+1]/1.667,s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a,e);if(s.bfind){var p=s.index,u=s.pts,P=3.6*r,c=a-P,g=a+P;if((s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(c,e)).bfind){var S,h=s.pts,f=[];if(0==(p=s.index))f.push(e[0]);else for(S=0;S<p;S++)f.push(e[S]);if(f.push(h),(s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(g,e)).bfind){var y=s.pts;p=s.index;var A=[];for(A.push(y),S=p+1;S<e.length;S++)A.push(e[S]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A);var M=SuperMapAlgoPlot.PlottingUtil.radian(h,y)*SuperMapAlgoPlot.PlottingUtil.RTOD,b=SuperMapAlgoPlot.PlottingUtil.distance(h,y),d=new SuperMapAlgoPlot.Point((h.x+y.x)/2,(h.y+y.y)/2);if(this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],d,.8*b,M),!(f.length<2)){var m=f[0],v=f[1],O=SuperMapAlgoPlot.PlottingUtil.radian(m,v)*SuperMapAlgoPlot.PlottingUtil.RTOD,U=SuperMapAlgoPlot.PlottingUtil.circlePoint(m,r,r,O+90),L=SuperMapAlgoPlot.PlottingUtil.circlePoint(m,r,r,O+270),w=[];if(w.push(U),w.push(L),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w),!(A.length<2)){var V=A[A.length-1],_=A[A.length-2],T=SuperMapAlgoPlot.PlottingUtil.radian(V,_)*SuperMapAlgoPlot.PlottingUtil.RTOD,x=SuperMapAlgoPlot.PlottingUtil.circlePoint(V,r,r,T+90),E=SuperMapAlgoPlot.PlottingUtil.circlePoint(V,r,r,T+270);(w=[]).push(x),w.push(E),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w);var Y=SuperMapAlgoPlot.PlottingUtil.paraLine(e,r,!1),j=SuperMapAlgoPlot.PlottingUtil.polylineDistance(Y)/11,C=j;for(S=0;S<11;S++)if((s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(C-j,Y)).bfind){var I=s.index,B=s.pts;if((s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(C,Y)).bfind){var R=s.pts,N=s.index;if(S%2==0){var D=[];D.push(B);for(var k=I+1;k<=N;k++)D.push(Y[k]);D.push(R),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,D,{surroundLineLimit:!0,lineColorLimit:!0,strokeColor:"#000000",strokeOpacity:1,color:"#000000",opacity:1})}C+=j}}this.addScalePoint(u),this.addScalePoint(U),this.finish()}}}}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>2*this.controlPoints.length-1)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,0)||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n,0))return;if(2*(l.length-1)==t||2==l.length&&0==t){var a,r=e,s=[];for(a=0;a<o.length;a++)s.push(o[a]);var p,u=-1,P=0;for(a=0;a<s.length-1;a++){var c=[];c.push(s[a]),c.push(s[a+1]);var g=SuperMapAlgoPlot.PlottingUtil.projectPoint(r,s[a],s[a+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(g,c).isOnPolyLine){var S=SuperMapAlgoPlot.PlottingUtil.distance(r,g);-1==u?(u=a,p=g,P=S):P>S&&(u=a,p=g,P=S)}}if(-1==u||u>s.length-1)return;var h=0;for(a=0;a<u;a++){var f=o[a],y=o[a+1];h+=SuperMapAlgoPlot.PlottingUtil.distance(f,y)}var A=o[u];if((h+=SuperMapAlgoPlot.PlottingUtil.distance(A,p))<0||h>n)return;var M=h/n;if(M>.8||M<.2)return;2==l.length?this.scaleValues[0]=M:this.scaleValues[2*t]=M}else if(2*l.length-1==t||2==l.length&&1==t){var b=1.667*SuperMapAlgoPlot.PlottingUtil.distance(e,l[0])/i;2==l.length?this.scaleValues[1]=b:this.scaleValues[2*t-1]=b}else{var d=-1;d=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var m=(e.x-l[d].x)/i,v=(e.y-l[d].y)/i;this.scaleValues[2*t]=m,this.scaleValues[2*t+1]=v}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol39800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol39600=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.03,l.scaleValues[1]=.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol38600),e}();SuperMapAlgoPlot.AlgoSymbol39600=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol39500=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.285714),l.scaleValues.push(.08),l.scaleValues.push(.181818),l.scaleValues.push(.285714),l.scaleValues.push(.285714)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.285714),this.scaleValues.push(.08),this.scaleValues.push(.181818),this.scaleValues.push(.285714),this.scaleValues.push(.285714));var e=t[0].clone(),l=t[1].clone(),o=SuperMapAlgoPlot.PlottingUtil.distance(e,l),i=this.scaleValues[0],n=new SuperMapAlgoPlot.Point(0,-o*i),a=new SuperMapAlgoPlot.Point(0,o*i),r=this.scaleValues[1],s=this.scaleValues[3],p=new SuperMapAlgoPlot.Point(o*(1-s),-o*r),u=new SuperMapAlgoPlot.Point(o*(1-s),o*r),P=this.scaleValues[2],c=this.scaleValues[4],g=new SuperMapAlgoPlot.Point(o*(1-c),-o*P),S=new SuperMapAlgoPlot.Point(o*(1-c),o*P),h=new SuperMapAlgoPlot.Point(o,0),f=SuperMapAlgoPlot.PlottingUtil.radian(e,l)*SuperMapAlgoPlot.PlottingUtil.RTOD,y=[];y.push(n),y.push(p),y.push(g),y.push(h),y.push(S),y.push(u),y.push(a);for(var A=[],M=0;M<y.length;M++){var b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,y[M],f);A.push(b)}for(var d=[],m=A.length-1;m>=0;--m)d.push(A[m]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d);var v=t[0],O=t[0],U=t[1],L=SuperMapAlgoPlot.PlottingUtil.radian(O,U)*SuperMapAlgoPlot.PlottingUtil.RTOD+270,w=.2*o;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],v,w,L),this.scalePoints=[],this.addScalePoint(A[0]),this.addScalePoint(A[1]),this.addScalePoint(A[2]),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o,i=SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1]),n=l[0].clone(),a=l[1].clone(),r=e.clone();if(0==t){var s=SuperMapAlgoPlot.PlottingUtil.distance(r,n)/i;this.scaleValues[0]=s}else if(1==t){o=SuperMapAlgoPlot.PlottingUtil.projectPoint(r,n,a);var p=SuperMapAlgoPlot.PlottingUtil.distance(o,r)/i;this.scaleValues[1]=p;var u=SuperMapAlgoPlot.PlottingUtil.distance(o,a)/i;this.scaleValues[3]=u}else if(2==t){o=SuperMapAlgoPlot.PlottingUtil.projectPoint(r,n,a);var P=SuperMapAlgoPlot.PlottingUtil.distance(o,r)/i;this.scaleValues[2]=P;var c=SuperMapAlgoPlot.PlottingUtil.distance(o,a)/i;this.scaleValues[4]=c}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol39500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol39101=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];if(e=3>=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/l;(i>.1||i<=0)&&(i=.1),this.scaleValues[0]=i}var n=l*this.scaleValues[2],a=l*this.scaleValues[3],r=new SuperMapAlgoPlot.Point(o.x+n,o.y+a),s=l*this.scaleValues[0];this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],r,s,0),this.scalePoints=[];var p=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,s,s,180);this.addScalePoint(p),this.addScalePoint(r),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o=[];if(o=3>=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,l):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),0>(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length)return;var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o);if(0==t){var a=i*this.scaleValues[2],r=i*this.scaleValues[3],s=new SuperMapAlgoPlot.Point(n.x+a,n.y+r),p=SuperMapAlgoPlot.PlottingUtil.distance(e,s)/i;this.scaleValues[0]=p}else if(1==t){var u=(e.x-n.x)/i,P=(e.y-n.y)/i;this.scaleValues[2]=u,this.scaleValues[3]=P}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol39101=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol39000=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(.08),l.scaleValues.push(.05),l.scaleValues.push(-.08),l.scaleValues.push(-.08),l.scaleValues.push(.05),l.scaleValues.push(.08),l.scaleValues.push(-.08)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(.08),this.scaleValues.push(.05),this.scaleValues.push(-.08),this.scaleValues.push(-.08),this.scaleValues.push(.05),this.scaleValues.push(.08),this.scaleValues.push(-.08));var e=this.scaleValues[1],l=this.scaleValues[2],o=this.scaleValues[4],i=this.scaleValues[5],n=this.scaleValues[7],a=this.scaleValues[8],r=[];if(r=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),r=SuperMapAlgoPlot.PlottingUtil.clearSamePts(r),!(this.minEditPts>r.length)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,r);var s=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),p=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var u=this.getSubSymbolScaleValue()*p;this.scaleValues[0]=u/p,this.scaleValues[3]=u/p,this.scaleValues[6]=u/p}var P=new SuperMapAlgoPlot.Point(s.x+p*e,s.y+p*l),c=new SuperMapAlgoPlot.Point(s.x+p*o,s.y+p*i),g=new SuperMapAlgoPlot.Point(s.x+p*n,s.y+p*a),S=p*this.scaleValues[0],h=p*this.scaleValues[3],f=p*this.scaleValues[6];this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],P,1.5*S,0),this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[1],c,1.5*h,0),this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[2],g,1.5*f,0),this.addScalePoint(P);var y=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,S,S,180);this.addScalePoint(y),this.addScalePoint(c);var A=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,h,h,180);this.addScalePoint(A),this.addScalePoint(g);var M=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,f,f,180);this.addScalePoint(M),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;0===this.scaleValues.length&&(this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(.08),this.scaleValues.push(.05),this.scaleValues.push(-.08),this.scaleValues.push(-.08),this.scaleValues.push(.05),this.scaleValues.push(.08),this.scaleValues.push(-.08));var o=this.scaleValues[0],i=this.scaleValues[1],n=this.scaleValues[2],a=this.scaleValues[3],r=this.scaleValues[4],s=this.scaleValues[5],p=this.scaleValues[6],u=this.scaleValues[7],P=this.scaleValues[8],c=[];if(c=3>=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),c=SuperMapAlgoPlot.PlottingUtil.clearSamePts(c),this.minEditPts>c.length)return;this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,c);var g=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),S=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t)i=(e.x-g.x)/S,this.scaleValues[1]=i,n=(e.y-g.y)/S,this.scaleValues[2]=n;else if(1===t){i=this.scaleValues[1],n=this.scaleValues[2];var h=new SuperMapAlgoPlot.Point(g.x+S*i,g.y+S*n);o=SuperMapAlgoPlot.PlottingUtil.distance(h,e)/S,this.scaleValues[0]=o}if(2===t)r=(e.x-g.x)/S,this.scaleValues[4]=r,s=(e.y-g.y)/S,this.scaleValues[5]=s;else if(3===t){r=this.scaleValues[4],s=this.scaleValues[5];var f=new SuperMapAlgoPlot.Point(g.x+S*r,g.y+S*s);a=SuperMapAlgoPlot.PlottingUtil.distance(f,e)/S,this.scaleValues[3]=a}if(4===t)u=(e.x-g.x)/S,this.scaleValues[7]=u,P=(e.y-g.y)/S,this.scaleValues[8]=P;else if(5===t){u=this.scaleValues[7],P=this.scaleValues[8];var y=new SuperMapAlgoPlot.Point(g.x+S*u,g.y+S*P);p=SuperMapAlgoPlot.PlottingUtil.distance(y,e)/S,this.scaleValues[6]=p}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol39000=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol38700=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=Math.PI/4,l.scaleValues[1]=Math.PI/4,l.scaleValues[2]=.3,l.scaleValues[3]=.1),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<4&&(this.scaleValues=[],this.scaleValues[0]=Math.PI/4,this.scaleValues[1]=Math.PI/4,this.scaleValues[2]=.3,this.scaleValues[3]=.1);var e=t[0],l=t[1],o=SuperMapAlgoPlot.PlottingUtil.distance(e,l),i=SuperMapAlgoPlot.PlottingUtil.radian(e,l)*SuperMapAlgoPlot.PlottingUtil.RTOD;if(!this.isEdit){var n=this.getDefaultSubSymbolSize()/o;(n>.3||n<=0)&&(n=.3),this.scaleValues[2]=n}var a=this.scaleValues[0],r=this.scaleValues[1],s=this.scaleValues[2],p=this.scaleValues[3],u=a*SuperMapAlgoPlot.PlottingUtil.RTOD,P=i-u,c=i+u,g=this.GetArcPts(P,c,e,o);if(!(2>g.length)){this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g);var S=o*s,h=i-90,f=o*p,y=SuperMapAlgoPlot.PlottingUtil.linePnt(e,l,f),A=SuperMapAlgoPlot.PlottingUtil.radian(y,l)*SuperMapAlgoPlot.PlottingUtil.RTOD-30,M=SuperMapAlgoPlot.PlottingUtil.distance(y,l),b=0,d=t[0].clone(),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(y,M,M,A),v=null;if(this.subSymbols.length>0&&null!=(v=this.computeSubSymbol(this.subSymbols[0],y,S,h,0,-.5)))for(var O=0;O<v.length;O++)if(!(2>v[O].positionPoints))for(var U=0;U<v[O].positionPoints.length-1;U++){var L=v[O].positionPoints[U],w=v[O].positionPoints[U+1],V=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.intersectLineSegs(y,m,L,w,V)&&(0==b?d=V:SuperMapAlgoPlot.PlottingUtil.distance(y,V)>SuperMapAlgoPlot.PlottingUtil.distance(y,d)&&(d=V),b++)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[d,m]);var _=SuperMapAlgoPlot.PlottingUtil.radian(m,d)*SuperMapAlgoPlot.PlottingUtil.RTOD,T=SuperMapAlgoPlot.PlottingUtil.distance(d,m),x=SuperMapAlgoPlot.PlottingUtil.circlePoint(m,.1*T,.1*T,_-15),E=SuperMapAlgoPlot.PlottingUtil.circlePoint(m,.1*T,.1*T,_+15),Y=[];Y.push(m),Y.push(x),Y.push(E),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,Y,{fillLimit:!0,fill:!0,lineTypeLimit:!0}),this.scalePoints=[];var j=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,o,o,c);this.addScalePoint(j);var C=SuperMapAlgoPlot.PlottingUtil.linePnt(y,l,o*s);if(this.addScalePoint(C),this.addScalePoint(y),3==t.length){var I=t[2],B=SuperMapAlgoPlot.PlottingUtil.distance(e,I),R=r*SuperMapAlgoPlot.PlottingUtil.RTOD,N=i-R,D=i+R,k=this.GetArcPts(N,D,e,B);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,k);var z=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,B,B,D);this.addScalePoint(z);var F=m,G=SuperMapAlgoPlot.PlottingUtil.distance(e,I)-o,K=SuperMapAlgoPlot.PlottingUtil.circlePoint(F,G,G,A);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[F,K]);var W=SuperMapAlgoPlot.PlottingUtil.circlePoint(K,.1*G,.1*G,_-15),q=SuperMapAlgoPlot.PlottingUtil.circlePoint(K,.1*G,.1*G,_+15),J=[];J.push(K),J.push(W),J.push(q),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,J,{fillLimit:!0,fill:!0,lineTypeLimit:!0})}this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>3)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=e,i=l[0],n=l[1],a=SuperMapAlgoPlot.PlottingUtil.distance(i,n),r=SuperMapAlgoPlot.PlottingUtil.radian(i,n);if(0==t){var s=SuperMapAlgoPlot.PlottingUtil.radian(i,o),p=Math.abs(s-r);this.scaleValues[0]=p}else if(1==t){var u=a*this.scaleValues[3],P=SuperMapAlgoPlot.PlottingUtil.linePnt(i,n,u),c=SuperMapAlgoPlot.PlottingUtil.distance(o,P)/a;this.scaleValues[2]=c}else if(2==t){var g=SuperMapAlgoPlot.PlottingUtil.distance(o,i)/a;if(g>=1)return;this.scaleValues[3]=g}else if(3==t){var S=SuperMapAlgoPlot.PlottingUtil.radian(i,o),h=Math.abs(S-r);this.scaleValues[1]=h}}}},{key:"GetArcPts",value:function(t,e,l,o){var i,n=[],a=0;for(a=t;a<e;a+=4)i=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,o,o,a),n.push(i);return a!=e&&(i=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,o,o,e),n.push(i)),n}}]),e}();SuperMapAlgoPlot.AlgoSymbol38700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol38600=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.05,l.scaleValues[1]=.04,l.scaleValues[2]=.1),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.05,this.scaleValues[1]=.04),2===this.scaleValues.length&&this.scaleValues.push(.1),!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o,this.scaleValues[1]=o,this.scaleValues[2]=.5*o}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMapAlgoPlot.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),a=180*SuperMapAlgoPlot.PlottingUtil.radian(i.startPt,i.endPt)/Math.PI,r=SuperMapAlgoPlot.PlottingUtil.distance(i.startPt,i.endPt);0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],n,.7*r,a-90);for(var s=[],p=[],u=0;u<=i.startIndex;u++)s.push(e[u]);if(s.push(i.startPt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s),i.endIndex<=e.length){p.push(i.endPt);for(var P=i.endIndex+1;P<=e.length-1;P++)p.push(e[P]);this.addArrow(p,this.scaleValues[2])}for(var c=[],g=0;g<e.length;g++)c.push(e[g]);var S=l*this.scaleValues[1],h=SuperMapAlgoPlot.PlottingUtil.paraLine(c,S,!0),f=SuperMapAlgoPlot.PlottingUtil.paraLine(c,S,!1),y=[];for(g=0;g<h.length;g++)y.push(h[g]);var A=[];for(g=0;g<f.length;g++)A.push(f[g]);y=SuperMapAlgoPlot.PlottingUtil.clearSamePts(y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y),A=SuperMapAlgoPlot.PlottingUtil.clearSamePts(A),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A);var M=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*l,e),b=SuperMapAlgoPlot.PlottingUtil.circlePoint(M.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,a+90);this.addScalePoint(b,0),this.addScalePoint(f[0],1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(l.length<this.minEditPts)return;if(0===t){var n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*i,o);if(-1===n.index)return;var a=2*SuperMapAlgoPlot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=a<=.5?a:.5}if(1===t){var r=SuperMapAlgoPlot.PlottingUtil.distance(e,l[0]);this.scaleValues[1]=r/i}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol38600=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol37700=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.2),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol23500),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.2||i<=0)&&(i=.2),this.scaleValues[0]=i}var n=this.scaleValues[0],a=this.scaleValues[2],r=this.scaleValues[3],s=o*n,p=new SuperMapAlgoPlot.Point(l.x+o*a,l.y+o*r);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],p,s,0),this.addScalePoint(p);var u=s,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,u,u,90);this.addScalePoint(P),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol37700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol37601=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];if(e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),i=l*this.scaleValues[2],n=l*this.scaleValues[3],a=new SuperMapAlgoPlot.Point(o.x+i,o.y+n);if(!this.isEdit){var r=this.getDefaultSubSymbolSize()/l;(r>.3||r<=0)&&(r=.3),this.scaleValues[0]=r}var s=l*this.scaleValues[0];this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],a,s,90),this.scalePoints=[];var p=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,s,s,180);this.addScalePoint(p),this.addScalePoint(a),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),o=[];if(o=3>=(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),0>(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length)return;var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o);if(0==t){var a=i*this.scaleValues[2],r=i*this.scaleValues[3],s=new SuperMapAlgoPlot.Point(n.x+a,n.y+r),p=SuperMapAlgoPlot.PlottingUtil.distance(e,s)/i;this.scaleValues[0]=p}else if(1==t){var u=(e.x-n.x)/i,P=(e.y-n.y)/i;this.scaleValues[2]=u,this.scaleValues[3]=P}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol37601=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol37600=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];if(e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.15||i<=0)&&(i=.15),this.scaleValues[0]=i}var n=o*this.scaleValues[2],a=o*this.scaleValues[3],r=new SuperMapAlgoPlot.Point(l.x+n,l.y+a),s=o*this.scaleValues[0];this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],r,s,0),this.scalePoints=[];var p=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,s,s,180);this.addScalePoint(p),this.addScalePoint(r),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),o=[];if(o=3>=(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),0>(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length)return;var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o);if(0==t){var a=i*this.scaleValues[2],r=i*this.scaleValues[3],s=new SuperMapAlgoPlot.Point(n.x+a,n.y+r),p=SuperMapAlgoPlot.PlottingUtil.distance(e,s)/i;this.scaleValues[0]=p}else if(1==t){var u=(e.x-n.x)/i,P=(e.y-n.y)/i;this.scaleValues[2]=u,this.scaleValues[3]=P}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol37600=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol37301=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.125,l.scaleValues[1]=.02,l.scaleValues[2]=.25,l.scaleValues[3]=.8),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<4&&(this.scaleValues=[],this.scaleValues[0]=.125,this.scaleValues[1]=.02,this.scaleValues[2]=.25,this.scaleValues[3]=.8),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[1],t[0]),l=SuperMapAlgoPlot.PlottingUtil.radian(t[1],t[0])*SuperMapAlgoPlot.PlottingUtil.RTOD,o=this.scaleValues[0],i=this.scaleValues[1],n=this.scaleValues[2],a=this.scaleValues[3],r=new SuperMapAlgoPlot.Point(o*e,i*e),s=new SuperMapAlgoPlot.Point(o*e,-i*e),p=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t[1],r,l),u=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t[1],s,l),P=[];P.push(p),P.push(u),P.push(t[1]),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,P,{fillLimit:!0,fill:!0,lineTypeLimit:!0});var c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n*e,t);if(c.bfind){var g=.05*e,S=c.pts,h=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,g,g,l+90),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,g,g,l+270);if((P=[]).push(h),P.push(f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P,{lineTypeLimit:!0,surroundLineLimit:!0}),(c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a*e,t)).bfind){var y=c.pts,A=SuperMapAlgoPlot.PlottingUtil.circlePoint(y,g,g,l+90),M=SuperMapAlgoPlot.PlottingUtil.circlePoint(y,g,g,l+270);(P=[]).push(A),P.push(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(u),this.addScalePoint(S),this.addScalePoint(y),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>2)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.distance(l[1],l[0]);if(0==t){var i=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,l[1],l[0]),n=SuperMapAlgoPlot.PlottingUtil.distance(i,l[1]);90>SuperMapAlgoPlot.PlottingUtil.radian(l[1],i)*SuperMapAlgoPlot.PlottingUtil.RTOD&&(n=-n);var a=n/o;this.scaleValues[0]=a;var r=SuperMapAlgoPlot.PlottingUtil.distance(e,i)/o;this.scaleValues[1]=r}else if(1==t){var s=SuperMapAlgoPlot.PlottingUtil.distance(l[0],e)/o;if(.1>s||s>.95)return;this.scaleValues[2]=s}else if(2==t){var p=SuperMapAlgoPlot.PlottingUtil.distance(l[0],e)/o;if(.1>p||p>.95)return;this.scaleValues[3]=p}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol37301=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol37300=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.125,l.scaleValues[1]=.02),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[1],t[0]),l=SuperMapAlgoPlot.PlottingUtil.radian(t[1],t[0])*SuperMapAlgoPlot.PlottingUtil.RTOD,o=SuperMapAlgoPlot.PlottingUtil.linePnt(t[1],t[0],.35*e),i=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,.05*e,.05*e,l+270);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[i,o],{fill:!1,fillLimit:!0,lineTypeLimit:!0,surroundLineLimit:!0});var n=this.scaleValues[0],a=this.scaleValues[1],r=new SuperMapAlgoPlot.Point(n*e,a*e),s=new SuperMapAlgoPlot.Point(n*e,-a*e),p=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t[1],r,l),u=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t[1],s,l),P=[];P.push(p),P.push(u),P.push(t[1]),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,P,{fillLimit:!0,fill:!0,lineTypeLimit:!0}),this.scalePoints=[],this.addScalePoint(u),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.distance(l[1],l[0]);if(0==t){var i=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,l[1],l[0]),n=SuperMapAlgoPlot.PlottingUtil.distance(i,l[1]);90>SuperMapAlgoPlot.PlottingUtil.radian(l[1],i)*SuperMapAlgoPlot.PlottingUtil.RTOD&&(n=-n);var a=n/o;this.scaleValues[0]=a;var r=SuperMapAlgoPlot.PlottingUtil.distance(e,i)/o;this.scaleValues[1]=r}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol37300=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol37200=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.1,l.scaleValues[1]=.2),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol27100),e}();SuperMapAlgoPlot.AlgoSymbol37200=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol37100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.1,l.scaleValues[1]=.2),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.1,this.scaleValues[1]=.2),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var e,l,o=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),i=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,n=this.scaleValues[0],a=this.scaleValues[1],r=n*o,s=[];for(e=90;e<=270;e+=3)l=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],r,r,e+i),s.push(l);var p=[];for(e=-90;e<=90;e+=3)l=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],r,r,e+i),p.push(l);var u=o*a,P=new SuperMapAlgoPlot.Point((s[0].x+p[p.length-1].x)/2,(s[0].y+p[p.length-1].y)/2),c=SuperMapAlgoPlot.PlottingUtil.linePnt(s[0],p[p.length-1],.5*(o-1.2*u)),g=SuperMapAlgoPlot.PlottingUtil.linePnt(p[p.length-1],s[0],.5*(o-1.2*u)),S=[];S.push(c),S.push.apply(S,s),S.push.apply(S,p),S.push(g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S);var h=SuperMapAlgoPlot.PlottingUtil.radian(g,c)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],P,.9*u,h-90),this.scalePoints=[],this.addScalePoint(s[s.length-1]);var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,u,u,h+90);this.addScalePoint(f),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1]);if(0==t){var i=SuperMapAlgoPlot.PlottingUtil.distance(e,l[0])/o;this.scaleValues[0]=i}else if(1==t){var n=this.scaleValues[0]*o,a=SuperMapAlgoPlot.PlottingUtil.circlePoint(l[0],n,n,90),r=SuperMapAlgoPlot.PlottingUtil.circlePoint(l[1],n,n,90),s=new SuperMapAlgoPlot.Point((a.x+r.x)/2,(a.y+r.y)/2),p=SuperMapAlgoPlot.PlottingUtil.distance(s,e)/o;p>=.8&&(p=.8),this.scaleValues[1]=p}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol37100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol36800=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.05),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);var l=.1*e,o=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(l,t[1],t[0]),i=o.pntRight,n=o.pntLeft,a=(o=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(l,t[0],t[1])).pntRight,r=o.pntLeft,s=[];s.push(i),s.push(n),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);var p=[];p.push(a),p.push(r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);var u=[];u.push(i),u.push(r);for(var P=SuperMapAlgoPlot.PlottingUtil.polylineDistance(u)/11,c=P,g=0,S=0,h=null,f=null,y=0;y<11;y++){if(0==y)g=0,h=i.clone();else{var A=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(c-P,u);if(!A.bfind)continue;g=A.index,h=A.pts}if(10==y)S=0,f=r.clone();else{if(!(A=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(c,u)).bfind)continue;S=A.index,f=A.pts}if(y%2==0){var M=[];M.push(h);for(var b=g+1;b<=S;b++)M.push(u[b]);M.push(f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M,{lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0})}c+=P}this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol36800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol36700=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.05,l.scaleValues[1]=.04,l.scaleValues[1]=.1),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(this.scaleValues.length<2&&(this.scaleValues=[],this.scaleValues[0]=.05,this.scaleValues[1]=.04),2===this.scaleValues.length&&this.scaleValues.push(.1),!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o,this.scaleValues[1]=o,this.scaleValues[2]=.5*o}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMapAlgoPlot.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),a=180*SuperMapAlgoPlot.PlottingUtil.radian(i.startPt,i.endPt)/Math.PI,r=SuperMapAlgoPlot.PlottingUtil.distance(i.startPt,i.endPt);0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],n,.7*r,a-90);for(var s=[],p=[],u=0;u<=i.startIndex;u++)s.push(e[u]);if(s.push(i.startPt),this.addStartPtArrow(s,this.scaleValues[2]),i.endIndex<=e.length){p.push(i.endPt);for(var P=i.endIndex+1;P<=e.length-1;P++)p.push(e[P]);this.addArrow(p,this.scaleValues[2])}for(var c=[],g=0;g<e.length;g++)c.push(e[g]);var S=l*this.scaleValues[1],h=SuperMapAlgoPlot.PlottingUtil.paraLine(c,S,!0),f=SuperMapAlgoPlot.PlottingUtil.paraLine(c,S,!1),y=[];for(g=0;g<h.length;g++)y.push(h[g]);var A=[];for(g=0;g<f.length;g++)A.push(f[g]);y=SuperMapAlgoPlot.PlottingUtil.clearSamePts(y),A=SuperMapAlgoPlot.PlottingUtil.clearSamePts(A),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A);var M=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*l,e),b=SuperMapAlgoPlot.PlottingUtil.circlePoint(M.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,a+90);this.addScalePoint(b,0),this.addScalePoint(f[0],1),this.finish()}}},{key:"addStartPtArrow",value:function(t,e){if(t.length<2)return t;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints)*e,o=t[0];if(t.length>=2){for(var i=-1,n=0;n<t.length-1;n++)if(l<SuperMapAlgoPlot.PlottingUtil.distance(o,t[n])){i=n;break}t.splice(1,i)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);var a=t[1],r=t[0],s=l,p=SuperMapAlgoPlot.PlottingUtil.radian(r,a)*SuperMapAlgoPlot.PlottingUtil.RTOD,u=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,s,s,p+22.5),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,s,s,p-22.5);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[u,t[0],P],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0},!0)}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(l.length<this.minEditPts)return;if(0===t){var n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*i,o);if(-1===n.index)return;var a=2*SuperMapAlgoPlot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=a<=.4?a:.4}if(1===t){var r=SuperMapAlgoPlot.PlottingUtil.distance(e,l[0]);this.scaleValues[1]=r/i}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol36700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol36600=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.1,l.scaleValues[1]=.2),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.1,this.scaleValues[1]=.2),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue(),this.scaleValues[1]=this.getSubSymbolScaleValue());var e,l=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,i=this.scaleValues[0],n=this.scaleValues[1],a=i*l,r=[];for(e=90;e<=270;e+=3)r.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],a,a,e+o));for(e=-90;e<=90;e+=3)r.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],a,a,e+o));r.push(r[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r);var s=new SuperMapAlgoPlot.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2),p=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,u=l*n;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],s,u,p+90),this.scalePoints=[],this.addScalePoint(r[r.length-1]);var P=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,u,u,p+90);this.addScalePoint(P),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1]);if(0==t){var i=SuperMapAlgoPlot.PlottingUtil.distance(e,l[0])/o;this.scaleValues[0]=i}else if(1==t){var n=new SuperMapAlgoPlot.Point((l[0].x+l[1].x)/2,(l[0].y+l[1].y)/2),a=SuperMapAlgoPlot.PlottingUtil.distance(n,e)/o;a>=.8&&(a=.8),this.scaleValues[1]=a}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol36600=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol36401=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.1),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.1),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=.5*e,o=e*this.scaleValues[0],i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l,t),n=i.index,a=i.pts,r=(i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l+o,t)).index;if(!(n<0||r<0)){var s;if(n!=r)(s=SuperMapAlgoPlot.PlottingUtil.distance(t[n+1],t[n]))<=2*o?(o=s/2,a.x=(t[n+1].x+t[n].x)/2,a.y=(t[n+1].y+t[n].y)/2):a=SuperMapAlgoPlot.PlottingUtil.linePnt(t[n+1],t[n],o);else if((s=SuperMapAlgoPlot.PlottingUtil.distance(t[n+1],t[n]))<=2*o)o=s/2,a.x=(t[n+1].x+t[n].x)/2,a.y=(t[n+1].y+t[n].y)/2;else SuperMapAlgoPlot.PlottingUtil.distance(t[n],a)<o&&(a=SuperMapAlgoPlot.PlottingUtil.linePnt(t[n],t[n+1],o));var p,u=[];for(p=0;p<n+1;p++)u.push(t[p]);var P=SuperMapAlgoPlot.PlottingUtil.linePnt(a,t[n],o);u.push(P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u);var c=SuperMapAlgoPlot.PlottingUtil.linePnt(a,t[n+1],o),g=[];g.push(c);var S=t.length;for(p=n+1;p<S;++p)g.push(t[p]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g);var h=t[0],f=t[1],y=t[t.length-2],A=t[t.length-1],M=.03*e,b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(M,f,h),d=b.pntRight,m=b.pntLeft,v=(b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(M,y,A)).pntRight,O=b.pntLeft,U=[];U.push(d),U.push(m),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U,{lineTypeLimit:!0});var L=[];L.push(v),L.push(O),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,L,{lineTypeLimit:!0});var w=SuperMapAlgoPlot.PlottingUtil.radian(c,P)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],a,.8*o,w-90),this.scalePoints=[];var V=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,o,o,w-90);this.addScalePoint(V),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;if(0==t){var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),i=e,n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*o,l).pts,a=SuperMapAlgoPlot.PlottingUtil.distance(i,n)/o;this.scaleValues[0]=a<.5?a:.5}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol36401=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol36400=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol36400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol35500=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.1),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.1);var e=t[0],l=t[1],o=SuperMapAlgoPlot.PlottingUtil.distance(e,l),i=o*this.scaleValues[0],n=SuperMapAlgoPlot.PlottingUtil.linePnt(e,l,.5*o),a=SuperMapAlgoPlot.PlottingUtil.linePnt(n,e,i),r=SuperMapAlgoPlot.PlottingUtil.linePnt(n,l,i),s=[],p=[];s.push(t[0]),s.push(a),p.push(r),p.push(t[1]);var u=SuperMapAlgoPlot.PlottingUtil.paraLine(s,.5*i,!0),P=SuperMapAlgoPlot.PlottingUtil.paraLine(p,.5*i,!0),c=[],g=[];c.push(u[0]),c.push(u[1]),g.push(P[0]),g.push(P[1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,{lineColorLimit:!0,strokeColor:"#000000",strokeOpacity:1,color:"#000000",opacity:1}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,{lineColorLimit:!0,strokeColor:"#000000",strokeOpacity:1,color:"#000000",opacity:1});var S=[],h=[],f=SuperMapAlgoPlot.PlottingUtil.paraLine(s,.5*i,!1),y=SuperMapAlgoPlot.PlottingUtil.paraLine(p,.5*i,!1);S.push(f[0]),S.push(f[1]),h.push(y[0]),h.push(y[1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,{lineColorLimit:!0,strokeColor:"#000000",strokeOpacity:1,color:"#000000",opacity:1}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h,{lineColorLimit:!0,strokeColor:"#000000",strokeOpacity:1,color:"#000000",opacity:1});var A=SuperMapAlgoPlot.PlottingUtil.linePnt(c[1],g[0],.2*i),M=SuperMapAlgoPlot.PlottingUtil.linePnt(g[0],c[1],.2*i),b=SuperMapAlgoPlot.PlottingUtil.linePnt(S[1],h[0],.2*i),d=SuperMapAlgoPlot.PlottingUtil.linePnt(h[0],S[1],.2*i),m=[];m.push(A),m.push(M),m.push(d),m.push(b),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,m,{fillLimit:!0,fill:!0,lineTypeLimit:!0});var v=SuperMapAlgoPlot.PlottingUtil.linePnt(b,A,1.2*i),O=SuperMapAlgoPlot.PlottingUtil.linePnt(A,b,1.2*i),U=[];U.push(v),U.push(O),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U,{lineTypeLimit:!0});var L=SuperMapAlgoPlot.PlottingUtil.linePnt(d,M,1.2*i),w=SuperMapAlgoPlot.PlottingUtil.linePnt(M,d,1.2*i),V=[];V.push(L),V.push(w),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V,{lineTypeLimit:!0}),this.addScalePoint(f[0],0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>this.scalePoints.length)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t){var i=SuperMapAlgoPlot.PlottingUtil.distance(e,l[0]);this.scaleValues[0]=2*i/o}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol35500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol35304=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.05,l.scaleValues[1]=0),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.05,this.scaleValues[1]=0),!this.isEdit){var e=[];e.push(this.subSymbols[0]),this.scaleValues[0]=this.getSubSymbolScaleValue(),this.subSymbols=[];for(var l=0;l<t.length;l++)this.subSymbols.push(e[0])}var o,i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],n=[];for(o=0;o<t.length;o++)n.push(t[o]);for(n.push(n[0]),o=0;o<n.length-1;o++){var a=n[o],r=n[o+1],s=SuperMapAlgoPlot.PlottingUtil.radian(a,r)*SuperMapAlgoPlot.PlottingUtil.RTOD;s+=90;var p=.5*i,u=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,p,p,s),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,p,p,s);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[u,P])}this.scalePoints=[];var c=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],1.2*i,1.2*i,270);for(this.addScalePoint(c),o=0;o<t.length;o++){var g=n[o];2*(o+1)>=this.scaleValues.length&&this.scaleValues.push(0);var S=this.scaleValues[2*(o+1)];2*(o+1)+1>=this.scaleValues.length&&this.scaleValues.push(1);var h=S;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[o],g,i,h);var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,1.5*i,1.5*i,h+90);this.addScalePoint(f)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>this.scalePoints.length)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;if(0==t){for(var o=[],i=0;i<l.length;i++)o.push(l[i]);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),a=SuperMapAlgoPlot.PlottingUtil.distance(o[0],e)/1.2;this.scaleValues[0]=a/n}else{var r=l[t-1],s=SuperMapAlgoPlot.PlottingUtil.radian(r,e)*SuperMapAlgoPlot.PlottingUtil.RTOD;0>(s-=90)&&(s+=360),this.scaleValues[2*t]=s}}}},{key:"GetCodeByScaleValue",value:function(t){switch(Math.floor(t)){case 0:return 35300;case 1:return 35301;case 2:return 35302;case 3:return 35303;case 4:return 35400;case 5:return 35401;case 6:return 35402;case 7:return 35403;default:return-1}}}]),e}();SuperMapAlgoPlot.AlgoSymbol35304=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol35200=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.05),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue()),2==t.length?this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t):this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),o=e*this.scaleValues[0];this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],l,o,0),this.scalePoints=[];var i=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,o,o,90);this.addScalePoint(i),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l);if(0==t){var n=SuperMapAlgoPlot.PlottingUtil.distance(e,i)/o;this.scaleValues[0]=n}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol35200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol35000=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.03),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.03),!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o}var i=e[0],n=e[1],a=e[e.length-1],r=e[e.length-2],s=SuperMapAlgoPlot.PlottingUtil.radian(i,n)*SuperMapAlgoPlot.PlottingUtil.RTOD,p=SuperMapAlgoPlot.PlottingUtil.radian(r,a)*SuperMapAlgoPlot.PlottingUtil.RTOD,u=this.scaleValues[0],P=l*u,c=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,P,P,s+90),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,P,P,s+270),S=[];S.push(c),S.push(g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,{lineTypeLimit:!0}),this.scalePoints=[],this.addScalePoint(g);var h=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,P,P,p+90),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,P,P,p+270);(S=[]).push(h),S.push(f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,{lineTypeLimit:!0});var y,A,M=t.length;if(this.scaleValues.length<=M){for(this.scaleValues=[],this.scaleValues.push(u),A=1/M,y=0;y<M-1;y++)this.scaleValues.push(A*(y+1));this.scaleValues.push(u)}for(y=0;y<M-1;y++){var b=(A=this.scaleValues[y+1])*l,d=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(b,e);if(!d.bfind)return;var m=d.pts,v=d.index,O=l*this.getSubSymbolScaleValue(),U=.3*O,L=SuperMapAlgoPlot.PlottingUtil.radian(e[v],e[v+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,w=new SuperMapAlgoPlot.Point(O,-U),V=new SuperMapAlgoPlot.Point(-O,-U),_=new SuperMapAlgoPlot.Point(-O,0),T=new SuperMapAlgoPlot.Point(O,0),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(m,w,L),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(m,V,L),Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(m,_,L),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(m,T,L);(S=[]).push(x),S.push(E),S.push(Y),S.push(j),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,S,{lineTypeLimit:!0,fillLimit:!0,fill:!0}),this.addScalePoint(m)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>=this.scalePoints.length)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i,n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0==t){var a=(i=SuperMapAlgoPlot.PlottingUtil.distance(e,l[0]))/n;this.scaleValues[0]=a}else{var r,s=e,p=[];for(r=0;r<o.length;r++)p.push(o[r]);var u=-1,P=0,c=new SuperMapAlgoPlot.Point(0,0);for(r=0;r<p.length-1;r++){var g=[];g.push(p[r]),g.push(p[r+1]);var S=SuperMapAlgoPlot.PlottingUtil.projectPoint(s,p[r],p[r+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(S,g).isOnPolyLine){var h=SuperMapAlgoPlot.PlottingUtil.distance(s,S);-1==u?(u=r,c=S,P=h):P>h&&(u=r,c=S,P=h)}}if(-1==u||u>p.length-1)return;for(i=0,r=0;r<u;r++)i+=SuperMapAlgoPlot.PlottingUtil.distance(o[r],o[r+1]);if((i+=SuperMapAlgoPlot.PlottingUtil.distance(o[u],c))<0||i>n)return;var f=i/n;this.scaleValues[t]=f}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol35000=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol34902=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(.02)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues[0]=.05,this.scaleValues[1]=.02):1===this.scaleValues.length&&(this.scaleValues[1]=.5*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),o=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l/2,e);if(o.bfind){var i=o.index,n=o.pts;if(!this.isEdit){var a=this.getDefaultSubSymbolSize()/l;(a>.3||a<=0)&&(a=.3),this.scaleValues[0]=a,this.scaleValues[1]=.5*a}var r,s=l*this.scaleValues[0],p=[];for(p.push(n),r=i;r>=0;r--)p.push(e[r]);if((o=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,p)).bfind){var u=o.index,P=o.pts,c=[];for(r=p.length-1;r>u;r--)c.push(p[r]);c.push(P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c);var g=[];for(g.push(n),r=i+1;r<e.length;r++)g.push(e[r]);if((o=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,g)).bfind){var S=o.index,h=o.pts;for((c=[]).push(h),r=S+1;r<g.length;r++)c.push(g[r]);this.addArrow(c,this.scaleValues[1]);var f=.1*s,y=P,A=h,M=SuperMapAlgoPlot.PlottingUtil.radian(y,A)*SuperMapAlgoPlot.PlottingUtil.RTOD,b=new SuperMapAlgoPlot.Point((y.x+A.x)/2,(y.y+A.y)/2),d=SuperMapAlgoPlot.PlottingUtil.circlePoint(b,2*f,2*f,M),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(b,2*f,2*f,M+180),v=SuperMapAlgoPlot.PlottingUtil.circlePoint(d,f,f,0);(c=[]).push(d),c.push(v);var O={surroundLineLimit:!0,lineTypeLimit:!0,fillLimit:!0,fill:!0};this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,c,O);var U=SuperMapAlgoPlot.PlottingUtil.circlePoint(m,f,f,0);(c=[]).push(m),c.push(U),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,c,O);var L=e[0].clone(),w=e[1].clone(),V=SuperMapAlgoPlot.PlottingUtil.radian(w,L)*SuperMapAlgoPlot.PlottingUtil.RTOD,_=new SuperMapAlgoPlot.Point(0,.5*s),T=new SuperMapAlgoPlot.Point(s,.5*s),x=new SuperMapAlgoPlot.Point(1.5*s,0),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(L,_,V),Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(L,T,V),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(L,x,V);(c=[]).push(e[0]),c.push(E),c.push(Y),c.push(j),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,c),this.finish()}}}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol34902=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol34901=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);0===this.scaleValues.length?(this.scaleValues[0]=.05,this.scaleValues[1]=.02):1===this.scaleValues.length&&(this.scaleValues[1]=.5*this.getSubSymbolScaleValue());var o=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l/2,e);if(o.bfind){var i=o.index,n=o.pts;if(!this.isEdit){var a=this.getDefaultSubSymbolSize()/l;(a>.3||a<=0)&&(a=.3),this.scaleValues[0]=a,this.scaleValues[1]=.5*a}var r,s=l*this.scaleValues[0],p=[];for(p.push(n),r=i;r>=0;r--)p.push(e[r]);if((o=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,p)).bfind){var u=o.index,P=o.pts,c=[];for(r=p.length-1;r>u;r--)c.push(p[r]);c.push(P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c);var g=[];for(g.push(n),r=i+1;r<e.length;r++)g.push(e[r]);if((o=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,g)).bfind){var S=o.index,h=o.pts;for((c=[]).push(h),r=S+1;r<g.length;r++)c.push(g[r]);this.addArrow(c,this.scaleValues[1]);var f=.1*s,y=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,f,f,0);(c=[]).push(n),c.push(y);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,c,{surroundLineLimit:!0,lineTypeLimit:!0,fillLimit:!0,fill:!0});var A=e[0].clone(),M=e[1].clone(),b=SuperMapAlgoPlot.PlottingUtil.radian(M,A)*SuperMapAlgoPlot.PlottingUtil.RTOD,d=new SuperMapAlgoPlot.Point(0,.5*s),m=new SuperMapAlgoPlot.Point(s,.5*s),v=new SuperMapAlgoPlot.Point(1.5*s,0),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(A,d,b),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(A,m,b),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(A,v,b);(c=[]).push(e[0]),c.push(O),c.push(U),c.push(L),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,c),this.finish()}}}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol34901=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol34900=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(.02)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues[0]=.05,this.scaleValues[1]=.02):1===this.scaleValues.length&&(this.scaleValues[1]=.5*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(-1!==SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,l/2).index){if(!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o,this.scaleValues[1]=.5*o}this.addArrow(e,this.scaleValues[1]);var i=l*this.scaleValues[0],n=new SuperMapAlgoPlot.Point(e[0].x,e[0].y),a=new SuperMapAlgoPlot.Point(e[1].x,e[1].y),r=SuperMapAlgoPlot.PlottingUtil.radian(a,n)*SuperMapAlgoPlot.PlottingUtil.RTOD,s=new SuperMapAlgoPlot.Point(0,.5*i),p=new SuperMapAlgoPlot.Point(i,.5*i),u=new SuperMapAlgoPlot.Point(1.5*i,0),P=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,s,r),c=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,p,r),g=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,u,r);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[e[0],P,c,g]),this.finish()}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol34900=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol34801=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.4),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[],l=t[0].clone(),o=t[1].clone(),i=SuperMapAlgoPlot.PlottingUtil.distance(l,o),n=0;for(n=15;n<=165;n+=4)e.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(l,i,i,n));SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n,165)&&(n=165,e.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(l,i,i,n)));var a=[];for(n=e.length-1;n>=0;n--)a.push(e[n]);for(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a),e=[],n=195;n<=345;n+=4)e.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(l,i,i,n));for(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n,345)&&(n=345,e.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(l,i,i,n))),a=[],n=e.length-1;n>=0;n--)a.push(e[n]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a);var r=2*this.scaleValues[0]*i;(e=[]).push(new SuperMapAlgoPlot.Point(l.x-r,l.y)),e.push(new SuperMapAlgoPlot.Point(l.x-.4*r,l.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e,{lineTypeLimit:!0}),(e=[]).push(new SuperMapAlgoPlot.Point(l.x-.2*r,l.y)),e.push(new SuperMapAlgoPlot.Point(l.x+.4*r,l.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e,{lineTypeLimit:!0}),(e=[]).push(new SuperMapAlgoPlot.Point(l.x+.6*r,l.y)),e.push(new SuperMapAlgoPlot.Point(l.x+r,l.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e,{lineTypeLimit:!0}),(e=[]).push(new SuperMapAlgoPlot.Point(l.x-this.scaleValues[0]*i,l.y)),e.push(new SuperMapAlgoPlot.Point(l.x-this.scaleValues[0]*i,l.y+this.scaleValues[0]*i)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e,{lineTypeLimit:!0}),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol34801=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol34800=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[],l=t[0].clone(),o=t[1].clone(),i=SuperMapAlgoPlot.PlottingUtil.distance(l,o),n=0;for(n=15;n<=165;n+=4)e.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(l,i,i,n));SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n,165)&&(n=165,e.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(l,i,i,n)));var a=[];for(n=e.length-1;n>=0;n--)a.push(e[n]);for(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a),e=[],n=195;n<=345;n+=4)e.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(l,i,i,n));for(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n,345)&&(n=345,e.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(l,i,i,n))),a=[],n=e.length-1;n>=0;n--)a.push(e[n]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a);var r=.8*i;(e=[]).push(new SuperMapAlgoPlot.Point(l.x-r,l.y)),e.push(new SuperMapAlgoPlot.Point(l.x+r,l.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e,{lineTypeLimit:!0}),(e=[]).push(new SuperMapAlgoPlot.Point(l.x-.4*i,l.y)),e.push(new SuperMapAlgoPlot.Point(l.x-.4*i,l.y+.4*i)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e,{lineTypeLimit:!0}),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol34800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol34700=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.08,l.scaleValues[1]=.03),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.08),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=.5*e,o=e*this.scaleValues[0],i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l,t),n=i.pts,a=i.index,r=(i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l+o,t)).index;if(!(a<0||r<0)){var s,p,u;if(a!=r)s=new SuperMapAlgoPlot.Point(t[a+1].x,t[a+1].y),p=new SuperMapAlgoPlot.Point(t[a].x,t[a].y),(u=SuperMapAlgoPlot.PlottingUtil.distance(s,p))<=2*o?(o=u/2,n.x=(t[a+1].x+t[a].x)/2,n.y=(t[a+1].y+t[a].y)/2):n=SuperMapAlgoPlot.PlottingUtil.linePnt(t[a+1],t[a],o);else if(s=new SuperMapAlgoPlot.Point(t[a+1].x,t[a+1].y),p=new SuperMapAlgoPlot.Point(t[a].x,t[a].y),(u=SuperMapAlgoPlot.PlottingUtil.distance(s,p))<=2*o)o=u/2,n.x=(t[a+1].x+t[a].x)/2,n.y=(t[a+1].y+t[a].y)/2;else s=new SuperMapAlgoPlot.Point(t[a].x,t[a].y),p=new SuperMapAlgoPlot.Point(n.x,n.y),SuperMapAlgoPlot.PlottingUtil.distance(s,p)<o&&(n=SuperMapAlgoPlot.PlottingUtil.linePnt(t[a],t[a],o));var P,c,g,S=[];for(P=0;P<a+1;P++)S.push(t[P]);c=SuperMapAlgoPlot.PlottingUtil.linePnt(n,t[a],o),S.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S),g=SuperMapAlgoPlot.PlottingUtil.linePnt(n,t[a+1],o);var h=[];h.push(g);var f=t.length;for(P=a+1;P<f;++P)h.push(t[P]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);var y=[],A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o/2,c,g);y.push(c),y.push(A.pntRight),y.push(A.pntLeft);var M=(A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o,c,n)).pntRight;this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,y,{lineTypeLimit:!0});var b,d,m,v,O=t[0].clone(),U=t[1].clone(),L=t[t.length-2].clone(),w=t[t.length-1].clone(),V=e*this.scaleValues[1];d=(A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(V,U,O)).pntRight,b=A.pntLeft,v=(A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(V,L,w)).pntRight,m=A.pntLeft;var _=[];_.push(d),_.push(b),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,_,{lineTypeLimit:!0});var T=[];T.push(v),T.push(m),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T,{lineTypeLimit:!0}),this.scalePoints=[],this.addScalePoint(M),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0==t){var i=.5*o,n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(i,l).pts,a=SuperMapAlgoPlot.PlottingUtil.distance(e,n)/o;a>.5&&(a=.5),this.scaleValues[0]=a}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol34700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol34501=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts||t.length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),o=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),i=SuperMapAlgoPlot.PlottingUtil.radian(l,o)*SuperMapAlgoPlot.PlottingUtil.RTOD,n=new SuperMapAlgoPlot.Point(0,0),a=new SuperMapAlgoPlot.Point(.475*e,0),r=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,n,i),s=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,a,i),p=[];p.push(r),p.push(s),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,{lineTypeLimit:!0});var u=new SuperMapAlgoPlot.Point(.525*e,0),P=new SuperMapAlgoPlot.Point(.725*e,0),c=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,u,i),g=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,P,i);(p=[]).push(c),p.push(g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,{lineTypeLimit:!0});var S=new SuperMapAlgoPlot.Point(.775*e,0),h=new SuperMapAlgoPlot.Point(.95*e,0),f=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,S,i),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,h,i);if((p=[]).push(f),p.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,{lineTypeLimit:!0}),this.subSymbols.length>0){var A=.2*e,M=new SuperMapAlgoPlot.Point(t[1].x,t[1].y+A/2);this.computeSubSymbol(this.subSymbols[0],M,A,0)}this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol34501=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol34500=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),o=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),i=SuperMapAlgoPlot.PlottingUtil.radian(l,o)*SuperMapAlgoPlot.PlottingUtil.RTOD,n=new SuperMapAlgoPlot.Point(0,0),a=new SuperMapAlgoPlot.Point(.475*e,0),r=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,n,i),s=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,a,i),p=[];p.push(r),p.push(s),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,{lineTypeLimit:!0});var u=new SuperMapAlgoPlot.Point(.525*e,0),P=new SuperMapAlgoPlot.Point(.725*e,0),c=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,u,i),g=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,P,i);(p=[]).push(c),p.push(g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,{lineTypeLimit:!0});var S=new SuperMapAlgoPlot.Point(.775*e,0),h=new SuperMapAlgoPlot.Point(.95*e,0),f=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,S,i),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,h,i);(p=[]).push(f),p.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,{lineTypeLimit:!0});var A=new SuperMapAlgoPlot.Point(e,.0125*e),M=new SuperMapAlgoPlot.Point(e,-.0125*e),b=new SuperMapAlgoPlot.Point(.75*e+.2*e,0),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,A,i),m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,M,i),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,b,i);(p=[]).push(d),p.push(v),p.push(m),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,{lineTypeLimit:!0});var O=new SuperMapAlgoPlot.Point(.75*e+.025*e,0),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,O,i);(p=[]).push(v),p.push(U),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,{lineTypeLimit:!0});var L=new SuperMapAlgoPlot.Point(.75*e+.15*e,0),w=SuperMapAlgoPlot.PlottingUtil.circlePoint(L,.075*e,.1*e,150),V=SuperMapAlgoPlot.PlottingUtil.circlePoint(L,.075*e,.1*e,210),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,L,i),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,w,i),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,V,i);(p=[]).push(T),p.push(_),p.push(x),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,{lineTypeLimit:!0});var E=new SuperMapAlgoPlot.Point(.75*e+.05*e,.025*e),Y=new SuperMapAlgoPlot.Point(.75*e+.05*e,-.025*e),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,E,i),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,Y,i);(p=[]).push(j),p.push(C),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,{lineTypeLimit:!0});var I=new SuperMapAlgoPlot.Point(.75*e+.0125*e,0),B=new SuperMapAlgoPlot.Point(.75*e+.0125*e,.0125*e),R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,I,i),N=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,B,i);(p=[]).push(R),p.push(N),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,p,{lineTypeLimit:!0}),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol34500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol34400=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.1,l.scaleValues[1]=.2),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<2&&(this.scaleValues=[],this.scaleValues[0]=.1,this.scaleValues[1]=.2);var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),o=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),i=SuperMapAlgoPlot.PlottingUtil.radian(l,o)*SuperMapAlgoPlot.PlottingUtil.RTOD,n=this.scaleValues[0],a=this.scaleValues[1];if(!(n<0||a<0)){var r=n*e,s=1-a*(5/4);s<0&&(s=0),s>1&&(s=1);var p,u,P=e*s,c=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,P,P,i),g=[];g.push(t[0].clone()),g.push(c),p=SuperMapAlgoPlot.PlottingUtil.paraLine(g,r,!0),u=SuperMapAlgoPlot.PlottingUtil.paraLine(g,r,!1);var S,h=[];for(S=0;S<p.length;S++)h.push(p[S]);var f=[];for(S=0;S<u.length;S++)f.push(u[S]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var y=a*e,A=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,y/2,y/2,i);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],A,y/2,i+180);for(var M=[],b=.1*P,d=[],m=0;m<h.length;m++)d.push(h[m].clone());var v=[];for(S=0;S<f.length;S++)v.push(f[S].clone());var O=SuperMapAlgoPlot.PlottingUtil.distance(v[0],v[1]);if(!(b>=O)){for(var U=b;U<P-r;U+=b){var L=SuperMapAlgoPlot.PlottingUtil.circlePoint(v[0],U,U,i),w=SuperMapAlgoPlot.PlottingUtil.circlePoint(L,O,O,i+45),V=SuperMapAlgoPlot.PlottingUtil.intersectLines(L,w,d[0],d[1]);if(V.isIntersectLines){var _=V.intersectPoint;if(!SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(_,d).isOnPolyLine)break;(M=[]).push(L),M.push(_),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M,{lineTypeLimit:!0,surroundLineLimit:!0})}}this.scalePoints=[];var T=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,r,r,i+90);this.addScalePoint(T);var x=y/2,E=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,x,x,i+90);this.addScalePoint(E),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!=t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o,i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);0==t?(o=SuperMapAlgoPlot.PlottingUtil.distance(l[0],e)/i,this.scaleValues[0]=o):1==t&&(o=2*SuperMapAlgoPlot.PlottingUtil.distance(l[1],e)/i,this.scaleValues[1]=o)}}}]),e}();SuperMapAlgoPlot.AlgoSymbol34400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol34300=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),i=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),n=SuperMapAlgoPlot.PlottingUtil.radian(o,i)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=.02*l,r=[];for(e=0;e<360;e+=10)r.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(new SuperMapAlgoPlot.Point(0,0),a,a,e));r.push(r[0]);var s=[],p=new SuperMapAlgoPlot.Point(.1*l,0),u=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,p,n);for(e=0;e<r.length;e++)s.push(new SuperMapAlgoPlot.Point(r[e].x+u.x,r[e].y+u.y));var P={lineTypeLimit:!0,surroundLineLimit:!0,fillLimit:!0,fill:!0};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,s,P);var c=new SuperMapAlgoPlot.Point(.25*l,0),g=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,c,n);for(s=[],e=0;e<r.length;e++)s.push(new SuperMapAlgoPlot.Point(r[e].x+g.x,r[e].y+g.y));this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,s,P);var S=new SuperMapAlgoPlot.Point(.4*l,0),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,S,n);for(s=[],e=0;e<r.length;e++)s.push(new SuperMapAlgoPlot.Point(r[e].x+h.x,r[e].y+h.y));this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,s,P);var f=new SuperMapAlgoPlot.Point(.6*l,0),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,f,n);for(s=[],e=0;e<r.length;e++)s.push(new SuperMapAlgoPlot.Point(r[e].x+y.x,r[e].y+y.y));this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,s,P);var A=new SuperMapAlgoPlot.Point(.5*l,.05*l),M=new SuperMapAlgoPlot.Point(.7*l,.05*l),b=new SuperMapAlgoPlot.Point(.75*l,0),d=new SuperMapAlgoPlot.Point(.7*l,-.05*l),m=new SuperMapAlgoPlot.Point(.5*l,-.05*l),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,A,n),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,M,n),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,b,n),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,d,n),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,m,n);(s=[]).push(v),s.push(O),s.push(U),s.push(L),s.push(w),s.push(v),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol34300=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol33400=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.125),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<5&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.125),this.scaleValues.push(0)),this.scaleValues.length<6&&this.scaleValues.push(.1);var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l,o,i,n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);this.isEdit||(((i=this.getDefaultSubSymbolSize()/n)>.3||i<=0)&&(i=.3),this.scaleValues[5]=i);var a=1.5*this.scaleValues[5];2==t.length?(this.isEdit||(this.scaleValues[3]=this.scaleValues[2]+a),l=this.scaleValues[2],o=this.scaleValues[3]):(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.scaleValues[4],0)&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.125)),this.isEdit||(this.scaleValues[4]=this.scaleValues[3]+a,((i=this.getDefaultSubSymbolSize()/n)>.3||i<=0)&&(i=.3),this.scaleValues[5]=i),l=this.scaleValues[3],o=this.scaleValues[4]);var r=n*l,s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r,e);if(s.bfind){var p=s.index,u=s.pts,P=n*o;if((s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(P,e)).bfind){for(var c=s.index,g=s.pts,S=new SuperMapAlgoPlot.Point(u.x,u.y),h=new SuperMapAlgoPlot.Point(g.x,g.y),f=SuperMapAlgoPlot.PlottingUtil.radian(S,h)*SuperMapAlgoPlot.PlottingUtil.RTOD,y=[],A=0;A<=p;A++)y.push(e[A]);for(y.push(u),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y),(y=[]).push(g),A=c+1;A<e.length;A++)y.push(e[A]);this.addArrow(y,.5*this.scaleValues[5]);var M=SuperMapAlgoPlot.PlottingUtil.distance(S,h),b=new SuperMapAlgoPlot.Point(2/3*M,.5/3*M),d=new SuperMapAlgoPlot.Point(0,.5/3*M),m=new SuperMapAlgoPlot.Point(0,-.5/3*M),v=new SuperMapAlgoPlot.Point(2/3*M,-.5/3*M),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,b,f),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,d,f),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,m,f),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,v,f);(y=[]).push(O),y.push(U),y.push(L),y.push(w),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y);var V=M/3*2,_=SuperMapAlgoPlot.PlottingUtil.radian(h,O)*SuperMapAlgoPlot.PlottingUtil.RTOD,T=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,V,V,_),x=SuperMapAlgoPlot.PlottingUtil.radian(h,w)*SuperMapAlgoPlot.PlottingUtil.RTOD,E=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,V,V,x);(y=[]).push(T),y.push(g),y.push(E),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y),this.scalePoints=[],this.addScalePoint(g);var Y=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,M/2,M/2,f+90);this.addScalePoint(Y),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!1);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i,n,a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=0,s=0;if(2==l.length?(r=this.scaleValues[2],s=this.scaleValues[3]):(r=this.scaleValues[3],s=this.scaleValues[4]),0==t){for(var p=s-r,u=e.clone(),P=[],c=0;c<o.length;c++)P.push(o[c].clone());for(var g,S=-1,h=0,f=0;f<P.length-1;f++){var y=[];y.push(P[f]),y.push(P[f+1]);var A=SuperMapAlgoPlot.PlottingUtil.projectPoint(u,P[f],P[f+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(A,y).isOnPolyLine){var M=SuperMapAlgoPlot.PlottingUtil.distance(u,A);-1==S?(S=f,g=A,h=M):h>M&&(S=f,g=A,h=M)}}if(-1==S||S>P.length-1)return;i=0;for(var b=0;b<S;b++)i+=SuperMapAlgoPlot.PlottingUtil.distance(o[b],o[b+1]);if((i+=SuperMapAlgoPlot.PlottingUtil.distance(o[S],g))<0||i>a)return;if((n=i/a)>.7||n-p<0)return;2==l.length?(this.scaleValues[2]=n-p,this.scaleValues[3]=n):(this.scaleValues[3]=n-p,this.scaleValues[4]=n)}else if(1==t){i=a*r;var d=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(i,o);if(!d.bfind)return;var m=d.pts;if(.7<(n=(2*SuperMapAlgoPlot.PlottingUtil.distance(m,e)+i)/a))return;2==l.length?this.scaleValues[3]=n:this.scaleValues[4]=n}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol33400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol32900=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],t[l+1]);2===t.length?this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t):this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var o=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),i=o;this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var n=e*this.scaleValues[0],a=this.scaleValues[1],r=a,s=this.scaleValues[3],p=this.scaleValues[4];i.x=o.x+s*e,i.y=o.y+p*e,this.computeSubSymbol(this.subSymbols[0],o,n,r),this.addScalePoint(i,0);var u=new SuperMapAlgoPlot.Point(i.x,i.y),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,n,n,0);this.addScalePoint(P,1);var c=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,2*n,2*n,a);this.addScalePoint(c,2),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o,i,n,a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t&&(o=(e.x-a.x)/r,this.scaleValues[3]=o,i=(e.y-a.y)/r,this.scaleValues[4]=i),1===t){o=this.scaleValues[3],i=this.scaleValues[4],n=new SuperMapAlgoPlot.Point(a.x+o*r,a.y+i*r);var s=SuperMapAlgoPlot.PlottingUtil.distance(n,e)/r;this.scaleValues[0]=s}if(2===t){o=this.scaleValues[3],i=this.scaleValues[4],n=new SuperMapAlgoPlot.Point(a.x+o*r,a.y+i*r);var p=SuperMapAlgoPlot.PlottingUtil.radian(n,e)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.scaleValues[1]=p}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol32900=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol32300=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,l=t[0],o=t[1];e=2==t.length?o:t[2];var i=new SuperMapAlgoPlot.Point((l.x+o.x)/2,(l.y+o.y)/2),n=SuperMapAlgoPlot.PlottingUtil.distance(i,e),a=.5*n,r=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,i,e),s=r.pntLeft,p=r.pntRight,u=!(i.x>e.x),P=[];u?(P.push(l),P.push(s)):(P.push(l),P.push(p)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER});var c=[];u?(c.push(o),c.push(p)):(c.push(o),c.push(s)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER});var g,S,h,f,y=.37*n,A=SuperMapAlgoPlot.PlottingUtil.linePnt(i,e,y),M=.09*n,b=[];b.push(A),b.push(new SuperMapAlgoPlot.Point(A.x,A.y+M)),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,b,{lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE}),u?(g=(r=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(M,i,A)).pntLeft,S=(r=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*M,i,A)).pntLeft,h=(r=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(M,g,S)).pntRight,f=r.pntLeft):(g=(r=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(M,i,A)).pntRight,S=(r=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*M,i,A)).pntRight,h=(r=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(M,g,S)).pntRight,f=r.pntLeft);var d=[];d.push(g),d.push(S),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,{lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE});var m=[];m.push(h),m.push(f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m,{lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE}),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol32300=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol31803=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],t[l+1]);var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o);var i=.5*e,n=e*this.getSubSymbolScaleValue(),a=n,r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,i);if(-1!==r.index){var s=r.pt,p=new SuperMapAlgoPlot.Point(o[r.index].x,o[r.index].y),u=new SuperMapAlgoPlot.Point(o[r.index+1].x,o[r.index+1].y),P=180*SuperMapAlgoPlot.PlottingUtil.radian(p,u)/Math.PI,c=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,n,n,P+90);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s,c]);var g=180*SuperMapAlgoPlot.PlottingUtil.radian(s,c)/Math.PI,S=new SuperMapAlgoPlot.Point(-.2*n,.05*n),h=new SuperMapAlgoPlot.Point(-.2*n,-.05*n),f=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,S,g),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,h,g);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[c,f,y],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0});var A=new SuperMapAlgoPlot.Point(0,-.6*a);A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(s,A,P),this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],A,a,P-90),this.finish()}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol31803=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol31601=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1));var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var l=this.getDefaultSubSymbolSize()/e;(l>.3||l<=0)&&(l=.3),this.scaleValues[2]=l}var o=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),i=Math.abs(t[1].x-t[0].x)*this.getSubSymbolScaleValue()*.5,n=Math.abs(t[1].y-t[0].y)*this.getSubSymbolScaleValue()*.5;if(t[0].y>t[1].y){var a=new SuperMapAlgoPlot.Point(o.x,t[0].y),r=new SuperMapAlgoPlot.Point(o.x,t[0].y-n);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[a,r]);var s=new SuperMapAlgoPlot.Point(o.x,t[1].y),p=new SuperMapAlgoPlot.Point(o.x,t[1].y+n);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s,p])}else{var u=new SuperMapAlgoPlot.Point(o.x,t[1].y),P=new SuperMapAlgoPlot.Point(o.x,t[1].y-n);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[u,P]);var c=new SuperMapAlgoPlot.Point(o.x,t[0].y),g=new SuperMapAlgoPlot.Point(o.x,t[0].y+n);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[c,g])}if(t[0].x>t[1].x){var S=new SuperMapAlgoPlot.Point(t[0].x,o.y),h=new SuperMapAlgoPlot.Point(t[0].x-i,o.y);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[S,h]);var f=new SuperMapAlgoPlot.Point(t[1].x,o.y),y=new SuperMapAlgoPlot.Point(t[1].x+i,o.y);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[f,y])}else{var A=new SuperMapAlgoPlot.Point(t[1].x,o.y),M=new SuperMapAlgoPlot.Point(t[1].x-i,o.y);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[A,M]);var b=new SuperMapAlgoPlot.Point(t[0].x,o.y),d=new SuperMapAlgoPlot.Point(t[0].x+i,o.y);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[b,d])}this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,t);var m=new SuperMapAlgoPlot.Point(o.x+e*this.scaleValues[0],o.y+e*this.scaleValues[1]),v=e*this.scaleValues[2]*1.2;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],m,v,0),this.addScalePoint(m);var O=SuperMapAlgoPlot.PlottingUtil.circlePoint(m,v/2,v/2,90);this.addScalePoint(O),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;this.scaleValues.lenth<3&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1));var o,i,n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l);if(0===t)o=(e.x-a.x)/n,this.scaleValues[0]=o,i=(e.y-a.y)/n,this.scaleValues[1]=i;else if(1===t){o=this.scaleValues[0],i=this.scaleValues[1];var r=new SuperMapAlgoPlot.Point(a.x+n*o,a.y+n*i),s=SuperMapAlgoPlot.PlottingUtil.distance(r,e)/n;this.scaleValues[2]=s}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol31601=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol31600=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(.1),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues.push(.1),this.scaleValues.push(.1),this.scaleValues.push(0)),this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=Math.abs(t[1].x-t[0].x)*this.getSubSymbolScaleValue()*.5,i=new SuperMapAlgoPlot.Point(e.x-o,e.y+o),n=new SuperMapAlgoPlot.Point(e.x-3*o,e.y-o);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[i,n]);var a=new SuperMapAlgoPlot.Point(e.x-o,e.y-o),r=new SuperMapAlgoPlot.Point(e.x-3*o,e.y+o);if(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[a,r]),!this.isEdit){var s=this.getDefaultSubSymbolSize()/l;(s>.3||s<=0)&&(s=.3),this.scaleValues[0]=s}var p=new SuperMapAlgoPlot.Point(e.x+o,e.y),u=new SuperMapAlgoPlot.Point(e.x+4*o,e.y),P=SuperMapAlgoPlot.PlottingUtil.radian(p,u)*SuperMapAlgoPlot.PlottingUtil.RTOD,c=l*this.scaleValues[0]*2,g=new SuperMapAlgoPlot.Point(e.x+l*this.scaleValues[1],e.y+l*this.scaleValues[2]);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],g,.8*c,P),this.addScalePoint(g);var S=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,c/2,c/2,90);this.addScalePoint(S),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;this.scaleValues.lenth<3&&(this.scaleValues.push(.1),this.scaleValues.push(.1),this.scaleValues.push(0));var o,i,n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l);if(0===t)o=(e.x-a.x)/n,this.scaleValues[1]=o,i=(e.y-a.y)/n,this.scaleValues[2]=i;else if(1===t){o=this.scaleValues[1],i=this.scaleValues[2];var r=new SuperMapAlgoPlot.Point(a.x+n*o,a.y+n*i),s=SuperMapAlgoPlot.PlottingUtil.distance(r,e)/n;this.scaleValues[0]=s}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol31600=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol31401=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol31400),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,t);var e=0;e=Math.abs(t[1].x-t[0].x)<Math.abs(t[1].y-t[0].y)?.1*Math.abs(t[1].x-t[0].x):.1*Math.abs(t[1].y-t[0].y);var l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),o=new SuperMapAlgoPlot.Point(l.x-e,l.y-e),i=new SuperMapAlgoPlot.Point(l.x+e,l.y-3*e),n={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,[o,i],n,!0);var a=new SuperMapAlgoPlot.Point(l.x-e,l.y+e),r=new SuperMapAlgoPlot.Point(l.x-3*e,l.y+3*e);this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,[a,r],n,!0);var s=new SuperMapAlgoPlot.Point(l.x+e,l.y+e),p=new SuperMapAlgoPlot.Point(l.x+3*e,l.y+3*e);this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,[s,p],n,!0),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol31401=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol31400=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),l=0;l=Math.abs(t[1].x-t[0].x)<Math.abs(t[1].y-t[0].y)?.1*Math.abs(t[1].x-t[0].x):.1*Math.abs(t[1].y-t[0].y);var o=new SuperMapAlgoPlot.Point(e.x-l,e.y-l),i=new SuperMapAlgoPlot.Point(e.x+l,e.y+l);this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,[o,i],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0},!0),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol31400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol31304=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 1===l.scaleValues.length&&(l.scaleValues=[],l.scaleValues.push(.05),l.scaleValues.push(.1),l.scaleValues.push(.02)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol31300),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],t[l+1]);var o=this.scaleValues[1]*e,i=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],.5*e),n=SuperMapAlgoPlot.PlottingUtil.linePnt(i,t[0],o),a=SuperMapAlgoPlot.PlottingUtil.linePnt(i,t[1],o),r=this.scaleValues[0]*e,s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,t[1],t[0]),p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,t[0],t[1]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s.pntLeft,s.pntRight]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[p.pntLeft,p.pntRight]);var u=[],P=[];u.push(new SuperMapAlgoPlot.Point(t[0].x,t[0].y)),u.push(new SuperMapAlgoPlot.Point(n.x,n.y)),P.push(new SuperMapAlgoPlot.Point(a.x,a.y)),P.push(new SuperMapAlgoPlot.Point(t[1].x,t[1].y));for(var c=this.scaleValues[this.scaleValues.length-1]*e,g=SuperMapAlgoPlot.PlottingUtil.paraLine(u,c,!0),S=SuperMapAlgoPlot.PlottingUtil.paraLine(u,c,!1),h=SuperMapAlgoPlot.PlottingUtil.paraLine(P,c,!0),f=SuperMapAlgoPlot.PlottingUtil.paraLine(P,c,!1),y=[],A=[],M=0;M<g.length;M++)y.push(g[M]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y);for(var b=0;b<S.length;b++)A.push(S[b]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A);for(var d=[],m=[],v=0;v<h.length;v++)d.push(h[v]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d);for(var O=0;O<f.length;O++)m.push(f[O]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m);var U=n,L=a,w=SuperMapAlgoPlot.PlottingUtil.radian(U,L)*SuperMapAlgoPlot.PlottingUtil.RTOD,V=SuperMapAlgoPlot.PlottingUtil.distance(U,L);this.addText("慑阻",i,V,w),this.addScalePoint(s.pntRight,0),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol31304=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol31303=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol31300),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],t[l+1]);var o=this.scaleValues[0]*e,i=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],.5*e),n=SuperMapAlgoPlot.PlottingUtil.linePnt(i,t[0],o),a=SuperMapAlgoPlot.PlottingUtil.linePnt(i,t[1],o);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[t[0],n]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[a,t[1]]);var r=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o,t[1],t[0]),s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o,t[0],t[1]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[r.pntLeft,r.pntRight]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s.pntLeft,s.pntRight]);var p=[],u=[];p.push(t[0]),p.push(n),u.push(a),u.push(t[1]);for(var P=SuperMapAlgoPlot.PlottingUtil.paraLine(p,o,!0),c=SuperMapAlgoPlot.PlottingUtil.paraLine(p,o,!1),g=SuperMapAlgoPlot.PlottingUtil.paraLine(u,o,!0),S=SuperMapAlgoPlot.PlottingUtil.paraLine(u,o,!1),h=[],f=[],y=0;y<P.length;y++)h.push(P[y]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);for(var A=0;A<c.length;A++)f.push(c[A]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);for(var M=[],b=[],d=0;d<g.length;d++)M.push(g[d]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M);for(var m=0;m<S.length;m++)b.push(S[m]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b);var v=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],i,2*o,v),this.addScalePoint(r.pntRight,0),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol31303=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol31302=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol31300),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],t[l+1]);var o=t[0],i=t[1],n=this.scaleValues[0]*e,a=SuperMapAlgoPlot.PlottingUtil.linePnt(o,i,.5*e),r=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,t[0],t[1]),s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,t[1],t[0]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[r.pntLeft,r.pntRight]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s.pntLeft,s.pntRight]);var p=SuperMapAlgoPlot.PlottingUtil.linePnt(a,o,n),u=SuperMapAlgoPlot.PlottingUtil.linePnt(a,i,n);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[t[0],p]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[u,t[1]]);var P=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],a,2*n,P),this.addScalePoint(s.pntRight),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol31302=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol31301=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol31300),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],t[l+1]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);var o=this.scaleValues[0]*e,i=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o,t[0],t[1]),n=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o,t[1],t[0]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[i.pntLeft,i.pntRight]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[n.pntLeft,n.pntRight]);var a=[],r=3*o;a.push(t[0]),a.push(t[1]);for(var s=SuperMapAlgoPlot.PlottingUtil.paraLine(a,r,!0),p=SuperMapAlgoPlot.PlottingUtil.paraLine(a,r,!1),u=[],P=0;P<s.length;P++)u.push(s[P]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u);var c=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o,s[1],s[0]),g=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o,s[0],s[1]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[c.pntLeft,c.pntRight]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[g.pntLeft,g.pntRight]);for(var S=[],h=0;h<p.length;h++)S.push(p[h]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S);var f=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o,p[1],p[0]),y=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o,p[0],p[1]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[f.pntLeft,f.pntRight]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[y.pntLeft,y.pntRight]),this.addScalePoint(n.pntRight,0),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol31301=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol31300=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],t[l+1]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);var o=this.scaleValues[0]*e,i=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o,t[0],t[1]),n=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o,t[1],t[0]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[i.pntLeft,i.pntRight]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[n.pntLeft,n.pntRight]),this.addScalePoint(n.pntRight,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);for(var o=0,i=0;i<l.length-1;i++)o+=SuperMapAlgoPlot.PlottingUtil.distance(l[i],l[i+1]);if(0===t){var n=l[0],a=e,r=SuperMapAlgoPlot.PlottingUtil.distance(a,n)/o;this.scaleValues[0]=r}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol31300=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30102=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(1.570796),l.scaleValues.push(.069485),l.scaleValues.push(.15),l.scaleValues.push(.1),l.scaleValues.push(1.731025),l.scaleValues.push(2.076877)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],t[l+1]);var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o),this.isEdit||(this.scaleValues[2]=this.getSubSymbolScaleValue());var i=e*this.scaleValues[0],n=180*this.scaleValues[1]/Math.PI,a=e*this.scaleValues[2],r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,i);if(-1!==r.index){var s=r.index,p=r.pt,u=o[s],P=o[s+1],c=180*SuperMapAlgoPlot.PlottingUtil.radian(u,P)/Math.PI,g=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,a/2,a/2,c+n),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,a,a,c+n+180);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[g,S]);var h=180*SuperMapAlgoPlot.PlottingUtil.radian(p,g)/Math.PI,f=new SuperMapAlgoPlot.Point(-.2*a,.05*a),y=new SuperMapAlgoPlot.Point(-.2*a,-.05*a),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(g,f,h),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(g,y,h);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[g,A,M],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0});var b=.5*a*this.scaleValues[5],d=.5*a*this.scaleValues[6],m=new SuperMapAlgoPlot.Point(0,-.9*(b-.25*d)),v=new SuperMapAlgoPlot.Point(0,.9*(b-.25*d)),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,m,h),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,v,h);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[O,U]);var L=new SuperMapAlgoPlot.Point(0,b),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,L,h),V=new SuperMapAlgoPlot.Point(.5*d,-.25*d),_=new SuperMapAlgoPlot.Point(-.5*d,-.25*d),T=new SuperMapAlgoPlot.Point(-.5*d,.25*d),x=new SuperMapAlgoPlot.Point(.25*d,.25*d),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,V,h),Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,_,h),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,T,h),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,x,h);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[E,Y,j,C,E]);var I=new SuperMapAlgoPlot.Point(0,-b),B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,I,h),R=new SuperMapAlgoPlot.Point(0,.25*d),N=new SuperMapAlgoPlot.Point(.5*d,0),D=new SuperMapAlgoPlot.Point(0,-.25*d),k=new SuperMapAlgoPlot.Point(-.5*d,0),z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(B,R,h),F=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(B,N,h),G=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(B,D,h),K=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(B,k,h);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[z,F,G,K,z]),this.addScalePoint(p,0);var W=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,a,a,c+n);this.addScalePoint(W,1);var q=new SuperMapAlgoPlot.Point(0,-b),J=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,q,h);this.addScalePoint(J,2);var Z=new SuperMapAlgoPlot.Point(-.5*d,0),X=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,Z,h);this.addScalePoint(X,3),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);for(var o=0,i=0;i<l.length-1;i++)o+=SuperMapAlgoPlot.PlottingUtil.distance(l[i],l[i+1]);var n,a,r,s,p,u,P,c,g,S=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);if(S=SuperMapAlgoPlot.PlottingUtil.clearSamePts(S),0===t){for(var h=-1,f=0,y=new SuperMapAlgoPlot.Point(0,0),A=0;A<S.length-1;A++){var M=[];M.push(S[A]),M.push(S[A+1]);var b=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,S[A],S[A+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(b,M).index){var d=SuperMapAlgoPlot.PlottingUtil.distance(e,b);-1==h?(h=A,y=b,f=d):f>d&&(h=A,y=b,f=d)}}if(-1==h||h>S.length-1)return;n=0;for(var m=0;m<h;m++)n+=SuperMapAlgoPlot.PlottingUtil.distance(S[m],S[m+1]);if((n+=SuperMapAlgoPlot.PlottingUtil.distance(S[h],y))<0||n>o)return;var v=n/o;this.scaleValues[0]=v}else if(1===t){a=o*this.scaleValues[0];var O=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(S,a);if(-1===O.index)return;s=r=O.pt,p=S[O.index],u=S[O.index+1],P=SuperMapAlgoPlot.PlottingUtil.radian(p,u);var U=SuperMapAlgoPlot.PlottingUtil.radian(s,e)-P;this.scaleValues[1]=U;var L=(n=SuperMapAlgoPlot.PlottingUtil.distance(r,e))/o;this.scaleValues[2]=L}else if(2===t){if(a=o*this.scaleValues[0],c=180*this.scaleValues[1]/Math.PI,n=o*this.scaleValues[2],-1===(r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(S,a)).index)return;s=r.pt,p=S[r.index],u=S[r.index+1],P=180*SuperMapAlgoPlot.PlottingUtil.radian(p,u)/Math.PI,g=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,n,n,P+c-180);var w=SuperMapAlgoPlot.PlottingUtil.distance(e,g)/(.4*n);this.scaleValues[5]=w}else if(3===t){if(a=o*this.scaleValues[0],c=180*this.scaleValues[1]/Math.PI,n=o*this.scaleValues[2],-1===(r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(S,a)).index)return;s=r.pt,p=S[r.index],u=S[r.index+1],P=180*SuperMapAlgoPlot.PlottingUtil.radian(p,u)/Math.PI,g=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,n,n,P+c-180);var V=.4*n*this.scaleValues[5],_=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,V,V,P+c+90),T=2*SuperMapAlgoPlot.PlottingUtil.distance(_,e)/(.4*n);if(this.scaleValues[5]-.25*T<=0)return;this.scaleValues[6]=T}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol30102=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30800=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(.125),l.scaleValues.push(Math.PI/2)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t);var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);if(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e),this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(.125),this.scaleValues.push(Math.PI/2)),3===this.scaleValues.length&&this.scaleValues.push(this.getSubSymbolScaleValue()),!(t.length<this.minEditPts)){for(var l=0,o=0;o<t.length-1;o++)l+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/l;(i>.3||i<=0)&&(i=.3),this.scaleValues[1]=i,this.scaleValues[3]=i}var n=this.scaleValues[1],a=180*this.scaleValues[2]/Math.PI,r=l*this.scaleValues[0],s=l*this.scaleValues[3],p=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,r);if(-1!==p.index){var u=p.pt,P=e[p.index],c=e[p.index+1],g=SuperMapAlgoPlot.PlottingUtil.radian(P,c)*SuperMapAlgoPlot.PlottingUtil.RTOD,S=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,s,s,g+a);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[p.pt,S]);var h,f=SuperMapAlgoPlot.PlottingUtil.radian(u,S)*SuperMapAlgoPlot.PlottingUtil.RTOD,y=l*n;0<this.subSymbols.length&&(h=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,s,s,g+a+180),this.computeSubSymbol(this.subSymbols[0],h,.8*y,g+a-180),this.addScalePoint(SuperMapAlgoPlot.PlottingUtil.circlePoint(h,.5*y,.5*y,g+a+90),1)),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,s,s,f+30);var A=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,s,s,f+33),M=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt([S,h,A]);M=SuperMapAlgoPlot.PlottingUtil.clearSamePts(M);var b=SuperMapAlgoPlot.PlottingUtil.polylineDistance(M),d=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.9*b,M);if(-1!==d.index){this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M.slice(0,d.index));var m=SuperMapAlgoPlot.PlottingUtil.radian(S,h)*SuperMapAlgoPlot.PlottingUtil.RTOD,v=new SuperMapAlgoPlot.Point(-.2*s,.05*s),O=new SuperMapAlgoPlot.Point(-.2*s,-.05*s),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,v,m+17),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,O,m+17),w={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[h,U,L],w);var V=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,s,s,f+330),_=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,s,s,f+327),T=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt([S,V,_]);T=SuperMapAlgoPlot.PlottingUtil.clearSamePts(T),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T.slice(0,d.index));var x=SuperMapAlgoPlot.PlottingUtil.radian(S,V)*SuperMapAlgoPlot.PlottingUtil.RTOD,E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,v,x-17),Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,O,x-17);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[V,E,Y],w),this.addScalePoint(u,0),this.addScalePoint(S,2),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);for(var o=0,i=0;i<l.length-1;i++)o+=SuperMapAlgoPlot.PlottingUtil.distance(l[i],l[i+1]);var n,a,r,s,p=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);if(p=SuperMapAlgoPlot.PlottingUtil.clearSamePts(p),0===t){for(var u=[],P=0;P<p.length;P++)u.push(new SuperMapAlgoPlot.Point(p[P].x,p[P].y));for(var c=-1,g=0,S=new SuperMapAlgoPlot.Point(0,0),h=0;h<u.length-1;h++){var f=[];f.push(u[h]),f.push(u[h+1]);var y=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,u[h],u[h+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(y,f).index){var A=SuperMapAlgoPlot.PlottingUtil.distance(e,y);-1==c?(c=h,S=y,g=A):g>A&&(c=h,S=y,g=A)}}if(-1==c||c>u.length-1)return;for(var M=0,b=0;b<c;b++)M+=SuperMapAlgoPlot.PlottingUtil.distance(p[b],p[b+1]);if((M+=SuperMapAlgoPlot.PlottingUtil.distance(p[c],S))<0||M>o)return;var d=M/o;this.scaleValues[0]=d}else if(1===t){var m=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(p,o*this.scaleValues[0]);if(-1===m.index)return;n=m.pt,a=p[m.index],r=p[m.index+1],s=SuperMapAlgoPlot.PlottingUtil.radian(a,r)*SuperMapAlgoPlot.PlottingUtil.RTOD;var v=o*this.scaleValues[3],O=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,v,v,s+this.scaleValues[2]*SuperMapAlgoPlot.PlottingUtil.RTOD+180),U=SuperMapAlgoPlot.PlottingUtil.distance(O,e)/o*2;this.scaleValues[1]=U}else if(2===t){var L=o*this.scaleValues[0],w=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(p,L);if(-1===w.index)return;n=w.pt,a=p[w.index],r=p[w.index+1],s=SuperMapAlgoPlot.PlottingUtil.radian(a,r);var V=SuperMapAlgoPlot.PlottingUtil.radian(n,e)-s;this.scaleValues[2]=V}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol30800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30201=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol30200),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues.push(1e3),this.scaleValues.push(.2),this.scaleValues.push(.1)),3===this.scaleValues.length&&this.scaleValues.push(.5*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),0==this.scaleValues.length?(this.scaleValues.push(1e3),this.scaleValues.push(.2),this.scaleValues.push(.1),this.scaleValues.push(.05)):3==this.scaleValues.length&&(this.scaleValues[3]=.5*this.getSubSymbolScaleValue()),this.isEdit||(this.scaleValues[1]=2*this.getSubSymbolScaleValue(),this.scaleValues[3]=.5*this.getSubSymbolScaleValue());var o=e*this.scaleValues[1],i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,o);if(-1!==i.index){var n=t[0],a=i.pt,r=SuperMapAlgoPlot.PlottingUtil.radian(n,a)*SuperMapAlgoPlot.PlottingUtil.RTOD,s=new SuperMapAlgoPlot.Point(0,.1*o),p=new SuperMapAlgoPlot.Point(.4*o,.1*o),u=new SuperMapAlgoPlot.Point(.4*o,-.1*o),P=new SuperMapAlgoPlot.Point(0,-.1*o),c=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,s,r),g=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,p,r),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,u,r),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,P,r),f={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[c,g,S,h,c],f);var y=new SuperMapAlgoPlot.Point(.3*o,.1*o),A=new SuperMapAlgoPlot.Point(.3*o,-.1*o),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,y,r),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,A,r);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[M,b],f);var d=new SuperMapAlgoPlot.Point(.4*o,0),m=new SuperMapAlgoPlot.Point(.8*o,0),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,d,r),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,m,r);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[v,O],f);var U=new SuperMapAlgoPlot.Point(.7*o,.025*o),L=new SuperMapAlgoPlot.Point(.7*o,-.025*o),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,U,r),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,L,r);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[O,w,V],f);var _=[];_.push(i.pt);for(var T=i.index+1;T<l.length;T++)_.push(l[T]);this.addArrow(_,this.scaleValues[3]),this.components[this.components.length-2].style.strokeDashstyle="dash",this.components[this.components.length-2].style.lineSymbolID=1,this.components[this.components.length-2].style.lineTypeLimit=!0;var x=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,o,o,r+90);this.addScalePoint(x,0),this.finish()}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol30201=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30200=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(1e3),l.scaleValues.push(.2),l.scaleValues.push(.1),l.scaleValues.push(.05)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length?(this.scaleValues.push(1e3),this.scaleValues.push(.2),this.scaleValues.push(.1),this.scaleValues.push(.05)):3==this.scaleValues.length&&(this.scaleValues[3]=.5*this.getSubSymbolScaleValue()),this.isEdit||(this.scaleValues[1]=2*this.getSubSymbolScaleValue(),this.scaleValues[3]=.5*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o=e*this.scaleValues[1],i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,o);if(-1!==i.index){var n=t[0],a=i.pt,r=SuperMapAlgoPlot.PlottingUtil.radian(n,a)*SuperMapAlgoPlot.PlottingUtil.RTOD,s=new SuperMapAlgoPlot.Point(0,.1*o),p=new SuperMapAlgoPlot.Point(.4*o,.1*o),u=new SuperMapAlgoPlot.Point(.4*o,-.1*o),P=new SuperMapAlgoPlot.Point(0,-.1*o),c=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,s,r),g=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,p,r),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,u,r),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,P,r),f={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[c,g,S,h,c],f);var y=.1*o,A=new SuperMapAlgoPlot.Point(.3*o,0),M=SuperMapAlgoPlot.PlottingUtil.circlePoint(A,y,y,135),b=SuperMapAlgoPlot.PlottingUtil.circlePoint(A,y,y,225),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,A,r),m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,M,r),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,b,r);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[m,d,v],f);var O=new SuperMapAlgoPlot.Point(.9*o,0),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,O,r);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[d,U],f);var L=new SuperMapAlgoPlot.Point(.8*o,.025*o),w=new SuperMapAlgoPlot.Point(.8*o,-.025*o),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,L,r),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,w,r);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[U,V,_],f);var T=[];T.push(i.pt);for(var x=i.index+1;x<l.length;x++)T.push(l[x]);this.addArrow(T,this.scaleValues[3]),this.components[this.components.length-2].style.strokeDashstyle="dash",this.components[this.components.length-2].style.lineSymbolID=1,this.components[this.components.length-2].style.lineTypeLimit=!0;var E=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,o,o,r+90);this.addScalePoint(E,0),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);for(var o=0,i=0;i<l.length-1;i++)o+=SuperMapAlgoPlot.PlottingUtil.distance(l[i],l[i+1]);var n=l[0],a=e,r=SuperMapAlgoPlot.PlottingUtil.distance(a,n);if(0===t){var s=r/o;if(.06>s||.3<s)return;this.scaleValues[1]=s}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol30200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(Math.PI/2),l.scaleValues.push(.069485),l.scaleValues.push(.15),l.scaleValues.push(.1),l.scaleValues.push(1.731025),l.scaleValues.push(2.076877)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],t[l+1]);var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o),this.isEdit||(this.scaleValues[2]=this.getSubSymbolScaleValue());var i=e*this.scaleValues[0],n=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.RTOD,a=e*this.scaleValues[2],r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,i);if(-1!==r.index){var s=r.pt,p=r.index,u=s,P=o[p],c=o[p+1],g=SuperMapAlgoPlot.PlottingUtil.radian(P,c)*SuperMapAlgoPlot.PlottingUtil.RTOD,S=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,1.5*a,1.5*a,g+n);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s,S]);var h=SuperMapAlgoPlot.PlottingUtil.radian(u,S)*SuperMapAlgoPlot.PlottingUtil.RTOD,f=new SuperMapAlgoPlot.Point(-.2*a,.05*a),y=new SuperMapAlgoPlot.Point(-.2*a,-.05*a),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,f,h),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,y,h);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[S,A,M],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0});var b=new SuperMapAlgoPlot.Point(.6*a,0),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(u,b,h),m=.4*a*this.scaleValues[5],v=.4*a*this.scaleValues[6],O=new SuperMapAlgoPlot.Point(0,-.9*(m-.25*v)),U=new SuperMapAlgoPlot.Point(0,.9*(m-.25*v)),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,O,h),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,U,h);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[L,w]);var V=new SuperMapAlgoPlot.Point(0,m),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,V,h),T=new SuperMapAlgoPlot.Point(0,.25*v),x=new SuperMapAlgoPlot.Point(.5*v,0),E=new SuperMapAlgoPlot.Point(0,-.25*v),Y=new SuperMapAlgoPlot.Point(-.5*v,0),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(_,T,h),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(_,x,h),I=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(_,E,h),B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(_,Y,h);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[j,C,I,B,j]);var R=new SuperMapAlgoPlot.Point(0,-m),N=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,R,h),D=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(N,T,h),k=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(N,x,h),z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(N,E,h),F=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(N,Y,h);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[D,k,z,F,D]),this.addScalePoint(s,0),this.addScalePoint(S,1);var G=new SuperMapAlgoPlot.Point(0,-m),K=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,G,h);this.addScalePoint(K,2),this.addScalePoint(B,3),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);for(var o=0,i=0;i<l.length-1;i++)o+=SuperMapAlgoPlot.PlottingUtil.distance(l[i],l[i+1]);var n,a,r,s,p,u,P,c,g,S=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);if(S=SuperMapAlgoPlot.PlottingUtil.clearSamePts(S),0===t){for(var h=[],f=0;f<S.length;f++)h.push(new SuperMapAlgoPlot.Point(S[f].x,S[f].y));for(var y=-1,A=0,M=new SuperMapAlgoPlot.Point(0,0),b=0;b<h.length-1;b++){var d=[];d.push(h[b]),d.push(h[b+1]);var m=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,h[b],h[b+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(m,d).index){var v=SuperMapAlgoPlot.PlottingUtil.distance(e,m);-1==y?(y=b,M=m,A=v):A>v&&(y=b,M=m,A=v)}}if(-1==y||y>h.length-1)return;n=0;for(var O=0;O<y;O++)n+=SuperMapAlgoPlot.PlottingUtil.distance(S[O],S[O+1]);if((n+=SuperMapAlgoPlot.PlottingUtil.distance(S[y],M))<0||n>o)return;var U=n/o;this.scaleValues[0]=U}else if(1===t){a=o*this.scaleValues[0];var L=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(S,a);if(-1===L.index)return;r=L.pt,s=S[L.index],p=S[L.index+1],u=SuperMapAlgoPlot.PlottingUtil.radian(s,p);var w=(g=SuperMapAlgoPlot.PlottingUtil.radian(r,e))-u;this.scaleValues[1]=w;var V=(n=SuperMapAlgoPlot.PlottingUtil.distance(r,e))/o/1.5;this.scaleValues[2]=V}else if(2===t){if(a=o*this.scaleValues[0],P=180*this.scaleValues[1]/Math.PI,n=o*this.scaleValues[2],-1===(r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(S,a)).index)return;c=r.pt,s=S[r.index],p=S[r.index+1],u=180*SuperMapAlgoPlot.PlottingUtil.radian(s,p)/Math.PI;var _=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,.4*n,.4*n,u+P),T=SuperMapAlgoPlot.PlottingUtil.distance(e,_)/(.4*n);this.scaleValues[5]=T}else if(3===t){if(a=o*this.scaleValues[0],P=180*this.scaleValues[1]/Math.PI,n=o*this.scaleValues[2],-1===(r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(S,a)).index)return;c=r.pt,s=S[r.index],p=S[r.index+1],g=(u=180*SuperMapAlgoPlot.PlottingUtil.radian(s,p)/Math.PI)+P;var x=new SuperMapAlgoPlot.Point(.6*n,0),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,x,g),Y=.4*n*this.scaleValues[5],j=new SuperMapAlgoPlot.Point(0,Y),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(E,j,g),I=2*SuperMapAlgoPlot.PlottingUtil.distance(C,e)/(.4*n);this.scaleValues[6]=I}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol30100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30002=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol30001),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var o=this.getSubSymbolScaleValue();this.scaleValues[2]=o,this.scaleValues[4]=o}var i=l*this.scaleValues[0],n=180*this.scaleValues[1]/Math.PI,a=l*this.scaleValues[2],r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,i);if(-1!==r.index){var s=r.pt,p=new SuperMapAlgoPlot.Point(e[r.index].x,e[r.index].y),u=new SuperMapAlgoPlot.Point(e[r.index+1].x,e[r.index+1].y),P=180*SuperMapAlgoPlot.PlottingUtil.radian(p,u)/Math.PI,c=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,a,a,P+n);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s,c]);var g=180*SuperMapAlgoPlot.PlottingUtil.radian(s,c)/Math.PI,S=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,.2*a,.2*a,g-157.5),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,.2*a,.2*a,g+157.5);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[c,S,h],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0});for(var f=4.5*(l*this.scaleValues[4])*Math.sin(Math.PI/8),y=this.getLeftSubSymbolPts(f),A=e[0].clone(),M=-1,b=null,d=1;d<e.length;d++)if(SuperMapAlgoPlot.PlottingUtil.distance(A,e[d])>.5*f){M=d-1,b=SuperMapAlgoPlot.PlottingUtil.linePnt(A,e[d],.5*f);break}-1===M&&(M=e.length-1,b=e[e.length-1]);var m=null;if(null!==b){for(var v=180*SuperMapAlgoPlot.PlottingUtil.radian(A,b)/Math.PI,O=[],U=0;U<y.length;U++)O.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(A,y[U],v));m=O[3].clone(),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O)}for(var L=this.getRightSubSymbolPts(f),w=e[e.length-1].clone(),V=-1,_=null,T=e.length-2;T>=0;T--)if(SuperMapAlgoPlot.PlottingUtil.distance(w,e[T])>.5*f){V=T,_=SuperMapAlgoPlot.PlottingUtil.linePnt(w,e[T],.5*f);break}if(-1===V&&(V=0,_=e[0]),null!==_){for(var x=180*SuperMapAlgoPlot.PlottingUtil.radian(w,_)/Math.PI,E=[],Y=0;Y<L.length;Y++)E.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,L[Y],x));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,E)}if(M<=V){var j=[];j.push(b);for(var C=M+1;C<=V;C++)j.push(e[C]);j.push(_),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,j)}this.addScalePoint(s),this.addScalePoint(c),null!==m&&this.addScalePoint(m),this.finish()}}}},{key:"getRightSubSymbolPts",value:function(t){var e=.25*t,l=[];return l.push(new SuperMapAlgoPlot.Point(0,2*e)),l.push(new SuperMapAlgoPlot.Point(2*e,2*e)),l.push(new SuperMapAlgoPlot.Point(2*e,-e)),l.push(new SuperMapAlgoPlot.Point(0,-2*e)),l.push(new SuperMapAlgoPlot.Point(0,2*e)),l}}]),e}();SuperMapAlgoPlot.AlgoSymbol30002=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30001=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(Math.PI/2),l.scaleValues.push(.2),l.scaleValues.push(.5),l.scaleValues.push(.05)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var o=this.getSubSymbolScaleValue();(o>.2||o<=0)&&(o=.2),this.scaleValues[2]=o,this.scaleValues[4]=o}var i=l*this.scaleValues[0],n=180*this.scaleValues[1]/Math.PI,a=l*this.scaleValues[2],r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,i);if(-1!==r.index){var s=r.pt,p=new SuperMapAlgoPlot.Point(e[r.index].x,e[r.index].y),u=new SuperMapAlgoPlot.Point(e[r.index+1].x,e[r.index+1].y),P=180*SuperMapAlgoPlot.PlottingUtil.radian(p,u)/Math.PI,c=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,a,a,P+n);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s,c]);var g=180*SuperMapAlgoPlot.PlottingUtil.radian(s,c)/Math.PI,S=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,.2*a,.2*a,g-157.5),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,.2*a,.2*a,g+157.5);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[c,S,h],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0});for(var f=4.5*(l*this.scaleValues[4])*Math.sin(Math.PI/8),y=this.getLeftSubSymbolPts(f),A=e[0].clone(),M=-1,b=null,d=1;d<e.length;d++)if(SuperMapAlgoPlot.PlottingUtil.distance(A,e[d])>.5*f){M=d-1,b=SuperMapAlgoPlot.PlottingUtil.linePnt(A,e[d],.5*f);break}-1===M&&(M=e.length-1,b=e[e.length-1]);var m=null;if(null!==b){for(var v=180*SuperMapAlgoPlot.PlottingUtil.radian(A,b)/Math.PI,O=[],U=0;U<y.length;U++)O.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(A,y[U],v));m=O[3].clone(),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O)}for(var L=this.getRightSubSymbolPts(f),w=e[e.length-1].clone(),V=-1,_=null,T=e.length-2;T>=0;T--)if(SuperMapAlgoPlot.PlottingUtil.distance(w,e[T])>.5*f){V=T,_=SuperMapAlgoPlot.PlottingUtil.linePnt(w,e[T],.5*f);break}if(-1===V&&(V=0,_=e[0]),null!==_){for(var x=180*SuperMapAlgoPlot.PlottingUtil.radian(w,_)/Math.PI,E=[],Y=0;Y<L.length;Y++)E.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,L[Y],x));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,E)}if(M<=V){var j=[];j.push(b);for(var C=M+1;C<=V;C++)j.push(e[C]);j.push(_),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,j)}this.addScalePoint(s),this.addScalePoint(c),null!==m&&this.addScalePoint(m),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i,n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){for(var a=-1,r=0,s=new SuperMapAlgoPlot.Point(0,0),p=0;p<o.length-1;p++){var u=[];u.push(o[p]),u.push(o[p+1]);var P=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,o[p],o[p+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(P,u).index){var c=SuperMapAlgoPlot.PlottingUtil.distance(e,P);isNaN(c)||(-1==a?(a=p,s=P,r=c):r>c&&(a=p,s=P,r=c))}}if(-1===a||a>o.length-1)return;i=0;for(var g=0;g<a;g++)i+=SuperMapAlgoPlot.PlottingUtil.distance(o[g],o[g+1]);if((i+=SuperMapAlgoPlot.PlottingUtil.distance(o[a],s))<0||i>n)return;var S=i/n;this.scaleValues[0]=S}else if(1===t){var h=n*this.scaleValues[0],f=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,h);if(-1===f.index)return;var y=f.pt,A=o[f.index],M=o[f.index+1],b=SuperMapAlgoPlot.PlottingUtil.radian(A,M),d=SuperMapAlgoPlot.PlottingUtil.radian(y,e)-b;this.scaleValues[1]=d;var m=(i=SuperMapAlgoPlot.PlottingUtil.distance(y,e))/n;this.scaleValues[2]=m}else if(2===t){var v=SuperMapAlgoPlot.PlottingUtil.distance(e,l[0])/n;v>.35&&(v=.35),this.scaleValues[4]=v}}}},{key:"getLeftSubSymbolPts",value:function(t){var e=.25*t,l=[],o=new SuperMapAlgoPlot.Point(0,0),i=new SuperMapAlgoPlot.Point(e,-2*e),n=new SuperMapAlgoPlot.Point(2*e,0),a=new SuperMapAlgoPlot.Point(e,2*e);return l.push(o),l.push(i),l.push(n),l.push(a),l.push(o),l}},{key:"getRightSubSymbolPts",value:function(t){return this.getLeftSubSymbolPts(t)}}]),e}();SuperMapAlgoPlot.AlgoSymbol30001=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30000=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(Math.PI/2),l.scaleValues.push(.2),l.scaleValues.push(.5),l.scaleValues.push(.05)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],t[l+1]);var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o);var i=e*this.scaleValues[0],n=180*this.scaleValues[1]/Math.PI;if(!this.isEdit){var a=this.getSubSymbolScaleValue();this.scaleValues[2]=a}var r=e*this.scaleValues[2],s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,i);if(-1!==s.index){var p=s.pt,u=new SuperMapAlgoPlot.Point(o[s.index].x,o[s.index].y),P=new SuperMapAlgoPlot.Point(o[s.index+1].x,o[s.index+1].y),c=180*SuperMapAlgoPlot.PlottingUtil.radian(u,P)/Math.PI,g=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,r,r,c+n);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[p,g]);var S=180*SuperMapAlgoPlot.PlottingUtil.radian(p,g)/Math.PI,h=new SuperMapAlgoPlot.Point(-.2*r,.05*r),f=new SuperMapAlgoPlot.Point(-.2*r,-.05*r),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(g,h,S),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(g,f,S);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[g,y,A],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0}),this.addScalePoint(p,0),this.addScalePoint(g,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i,n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){for(var a=-1,r=0,s=new SuperMapAlgoPlot.Point(0,0),p=0;p<o.length-1;p++){var u=[];u.push(o[p]),u.push(o[p+1]);var P=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,o[p],o[p+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(P,u).index){var c=SuperMapAlgoPlot.PlottingUtil.distance(e,P);-1==a?(a=p,s=P,r=c):r>c&&(a=p,s=P,r=c)}}if(-1==a||a>o.length-1)return;i=0;for(var g=0;g<a;g++)i+=SuperMapAlgoPlot.PlottingUtil.distance(o[g],o[g+1]);if((i+=SuperMapAlgoPlot.PlottingUtil.distance(o[a],s))<0||i>n)return;var S=i/n;this.scaleValues[0]=S}else if(1===t){var h=n*this.scaleValues[0],f=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,h);if(-1===f.index)return;var y=f.pt,A=o[f.index],M=o[f.index+1],b=SuperMapAlgoPlot.PlottingUtil.radian(A,M),d=SuperMapAlgoPlot.PlottingUtil.radian(y,e)-b;this.scaleValues[1]=d;var m=(i=SuperMapAlgoPlot.PlottingUtil.distance(y,e))/n;this.scaleValues[2]=m}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol30000=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol29903=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.05,l.scaleValues[1]=.05,l.scaleValues[2]=.02),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues[0]=.05,this.scaleValues[1]=.05,this.scaleValues[2]=.02):1===this.scaleValues.length?(this.scaleValues[1]=this.getSubSymbolScaleValue(),this.scaleValues[2]=.5*this.getSubSymbolScaleValue()):2===this.scaleValues.length&&(this.scaleValues[2]=.5*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o,this.scaleValues[1]=this.getSubSymbolScaleValue(),this.scaleValues[2]=.5*this.getSubSymbolScaleValue()}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMapAlgoPlot.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),a=SuperMapAlgoPlot.PlottingUtil.radian(i.startPt,i.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,r=SuperMapAlgoPlot.PlottingUtil.distance(i.startPt,i.endPt);0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],n,r,a-180);for(var s=[],p=[],u=0;u<=i.startIndex;u++)s.push(e[u]);if(s.push(i.startPt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s),i.endIndex<=e.length){p.push(i.endPt);for(var P=i.endIndex+1;P<=e.length-1;P++)p.push(e[P]);if(this.addArrow(p,this.scaleValues[2]),p.length>=2){var c=l*this.scaleValues[1],g=.3*c,S=.8*c,h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l-S,e),f=1.1*c,y=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l-f,e),A=180*SuperMapAlgoPlot.PlottingUtil.radian(h.pts,y.pts)/Math.PI,M=SuperMapAlgoPlot.PlottingUtil.circlePoint(h.pts,g,g,A+90),b=SuperMapAlgoPlot.PlottingUtil.circlePoint(h.pts,g,g,A+270),d=SuperMapAlgoPlot.PlottingUtil.circlePoint(y.pts,g,g,A+90),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(y.pts,g,g,A+270),v=[];v.push(M),v.push(b),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v),(v=[]).push(d),v.push(m),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v)}}var O=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*l,e),U=SuperMapAlgoPlot.PlottingUtil.circlePoint(O.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,a+90);this.addScalePoint(U,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*i,o),a=2*SuperMapAlgoPlot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=a<=.4?a:.4}}}]),e}();SuperMapAlgoPlot.AlgoSymbol29903=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol29800=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 10!==l.scaleValues.length&&(l.scaleValues=[],l.scaleValues.push(.2),l.scaleValues.push(.2),l.scaleValues.push(.4),l.scaleValues.push(.4),l.scaleValues.push(.1),l.scaleValues.push(.2),l.scaleValues.push(.1),l.scaleValues.push(.2),l.scaleValues.push(1),l.scaleValues.push(1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol1004),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],t[l+1]);SuperMapAlgoPlot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);var o,i,n=e*this.scaleValues[4],a=e*this.scaleValues[5],r=SuperMapAlgoPlot.PlottingUtil.distance(t[1],t[0]),s=SuperMapAlgoPlot.PlottingUtil.linePnt(t[1],t[0],r+a);o=0===this.scaleValues[8]?SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,t[1],s).pntRight:SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,t[1],s).pntLeft;var p=e*this.scaleValues[6],u=e*this.scaleValues[7],P=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],r+u);i=0===this.scaleValues[9]?SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(p,t[0],P).pntLeft:SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(p,t[0],P).pntRight;var c=[];c.push(new SuperMapAlgoPlot.Point(o.x,o.y)),c.push(new SuperMapAlgoPlot.Point(t[0].x,t[0].y)),c.push(new SuperMapAlgoPlot.Point(t[1].x,t[1].y)),c.push(new SuperMapAlgoPlot.Point(i.x,i.y));var g=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(c);g=SuperMapAlgoPlot.PlottingUtil.clearSamePts(g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g),this.addScalePoint(o,3),this.addScalePoint(i,4),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),i=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,l[0],l[1]);if(t<=2&&SuperMapAlgoPlot.AlgoSymbol1004.prototype.computeScaleValues.apply(this,arguments),3===t){var n=SuperMapAlgoPlot.PlottingUtil.distance(e,i)/o,a=SuperMapAlgoPlot.PlottingUtil.distance(i,l[0])/o;this.scaleValues[4]=n,this.scaleValues[5]=a,SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[0],l[1],e)?this.scaleValues[8]=1:this.scaleValues[8]=0}if(4===t){var r=SuperMapAlgoPlot.PlottingUtil.distance(e,i)/o,s=SuperMapAlgoPlot.PlottingUtil.distance(i,l[1])/o;this.scaleValues[6]=r,this.scaleValues[7]=s,SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[0],l[1],e)?this.scaleValues[9]=1:this.scaleValues[9]=0}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol29800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol29401=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.1),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],t[l+1]);var o=this.scaleValues[0]*e,i=SuperMapAlgoPlot.PlottingUtil.paraLine(t,o,!0),n=SuperMapAlgoPlot.PlottingUtil.paraLine(t,o,!1);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n);var a=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),r=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),s=180*SuperMapAlgoPlot.PlottingUtil.radian(a,r)/Math.PI,p=a,u=i[0],P=[];P.push(p),P.push(u),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,P);var c=new SuperMapAlgoPlot.Point(0,.8*o),g=new SuperMapAlgoPlot.Point(0,-.8*o),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,c,s),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,g,s);(P=[]).push(S),P.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P);var f=new SuperMapAlgoPlot.Point(-.3*o,.4*o),y=new SuperMapAlgoPlot.Point(-.3*o,-.4*o),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,f,s),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,y,s);(P=[]).push(A),P.push(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P);var b=new SuperMapAlgoPlot.Point(.3*o,.4*o),d=new SuperMapAlgoPlot.Point(.3*o,-.4*o),m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,b,s),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,d,s);(P=[]).push(m),P.push(v),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P);var O=new SuperMapAlgoPlot.Point((a.x+r.x)/2,(a.y+r.y)/2),U=new SuperMapAlgoPlot.Point((i[0].x+i[i.length-1].x)/2,(i[i.length-1].y+i[0].y)/2);(P=[]).push(O),P.push(U),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,P);var L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,c,s),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,g,s);(P=[]).push(L),P.push(w),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P);var V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,f,s),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,y,s);(P=[]).push(V),P.push(_),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P);var T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,b,s),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,d,s);(P=[]).push(T),P.push(x),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P);var E=r,Y=i[i.length-1];(P=[]).push(E),P.push(Y),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,P);var j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(E,c,s),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(E,g,s);(P=[]).push(j),P.push(C),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P);var I=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(E,f,s),B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(E,y,s);(P=[]).push(I),P.push(B),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P);var R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(E,b,s),N=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(E,d,s);(P=[]).push(R),P.push(N),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P),this.addScalePoint(i[0],0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;for(var o=0,i=0;i<l.length-1;i++)o+=SuperMapAlgoPlot.PlottingUtil.distance(l[i],l[i+1]);var n=new SuperMapAlgoPlot.Point(l[0].x,l[0].y),a=new SuperMapAlgoPlot.Point(e.x,e.y),r=SuperMapAlgoPlot.PlottingUtil.distance(n,a)/o;this.scaleValues[0]=r}}}]),e}();SuperMapAlgoPlot.AlgoSymbol29401=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol29103=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol29100),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],t[l+1]);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());var o=[];o=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,o);for(var i=0;i<4;i++){var n=i*(o.length-1)/4,a=new SuperMapAlgoPlot.Point(o[n].x,o[n].y),r=new SuperMapAlgoPlot.Point(o[n+1].x,o[n+1].y),s=new SuperMapAlgoPlot.Point((a.x+r.x)/2,(a.y+r.y)/2),p=180*SuperMapAlgoPlot.PlottingUtil.radian(s,r)/Math.PI,u=e*this.scaleValues[0]/2,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,u,u,p),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,4*u,4*u,p+270),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,u,u,p+180);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[P,c,g],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0})}this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol29103=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol29101=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol29100),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.25*this.getSubSymbolScaleValue());var l=[];l=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,l);for(var o=0;o<4;o++){var i=o*(l.length-1)/4,n=new SuperMapAlgoPlot.Point(l[i].x,l[i].y),a=new SuperMapAlgoPlot.Point(l[i+1].x,l[i+1].y),r=new SuperMapAlgoPlot.Point((n.x+a.x)/2,(n.y+a.y)/2),s=SuperMapAlgoPlot.PlottingUtil.radian(r,a)*SuperMapAlgoPlot.PlottingUtil.RTOD,p=this.scaleValues[0]*e/2,u=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,p,p,s),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,4*p,4*p,s+270),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,p,p,s+180);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[u,P,c])}this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol29101=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol29100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.25*this.getSubSymbolScaleValue());var l=[];l=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,l);for(var o=0;o<4;o++){var i=Math.floor(o*l.length/4),n=new SuperMapAlgoPlot.Point(l[i].x,l[i].y),a=new SuperMapAlgoPlot.Point(l[i+1].x,l[i+1].y),r=new SuperMapAlgoPlot.Point((n.x+a.x)/2,(n.y+a.y)/2),s=SuperMapAlgoPlot.PlottingUtil.radian(a,r)*SuperMapAlgoPlot.PlottingUtil.RTOD,p=this.scaleValues[0]*e/2,u=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,p,p,s),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,4*p,4*p,s+270),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,p,p,s+180);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[u,P,c],{lineTypeLimit:!0,surroundLineLimit:!0})}this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol29100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol29003=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.02),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.02),this.scaleValues.push(0)),this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e);for(var l,o,i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),n=this.scaleValues[0],a=this.scaleValues[1],r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),s=n*r,p=.083*r,u=0,P=.01*r,c=0,g=0;g<=i;g+=p){if(1==c||11==c||6==c){u=g+P;var S=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(u,e);if(!S.bfind)return;l=S.index,o=S.pts;var h=[],f=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,e[l],o);0==a?h.push(f.pntLeft):h.push(f.pntRight),1==c&&(this.scalePoints=[],this.addScalePoint(h[0])),h.push(o);var y=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,h[0],h[1]),A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,h[1],h[0]),M=[];M.push(y.pntLeft),M.push(y.pntRight),M.push(A.pntLeft),M.push(A.pntRight),M.push(y.pntLeft.clone());this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,M,{SurroundLineLimit:!0,lineTypeLimit:!0,fillLimit:!0,fill:!0})}c++}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;if(0==t){var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l),i=this.scaleValues[0],n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),a=i*n,r=.01*n,s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r,o);if(!s.bfind)return;var p=s.pts,u=s.index,P=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,o[u],p).pntLeft,c=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,P,p),g=SuperMapAlgoPlot.PlottingUtil.distance(c,p),S=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(c,p,e);this.scaleValues[1]=S?1:0,this.scaleValues[0]=g/n}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol29003=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol29002=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol29001),o(e,[{key:"calculateParts",value:function(){(function t(e,l,o){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,l);if(void 0===i){var n=Object.getPrototypeOf(e);return null===n?void 0:t(n,l,o)}if("value"in i)return i.value;var a=i.get;return void 0!==a?a.call(o):void 0})(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"calculateParts",this).call(this)}}]),e}();SuperMapAlgoPlot.AlgoSymbol29002=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol29001=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=t.length,l=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,i=.3*l,n=t[1].clone(),a=SuperMapAlgoPlot.PlottingUtil.linePnt(t[1],t[0],2*l);this.subSymbols.length>1&&(this.computeSubSymbol(this.subSymbols[0],n,i,o),this.computeSubSymbol(this.subSymbols[1],a,i,o));var r,s=[];2==e?(r=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,t),s.push.apply(s,r)):3==e&&(r=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t),s=s.concat(r));var p,u=new SuperMapAlgoPlot.Point(.8*l,.1*l),P=new SuperMapAlgoPlot.Point(1.2*l,.1*l),c=new SuperMapAlgoPlot.Point(1.2*l,.1*-l),g=new SuperMapAlgoPlot.Point(.9*l,.1*-l),S=[];S.push(u),S.push(P),S.push(c),S.push(g);var h=[],f=0;for(f=0;f<4;f++)p=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t[0],S[f],o),h.push(p);var y=new SuperMapAlgoPlot.Point(-.8*l,.1*l),A=new SuperMapAlgoPlot.Point(-1.2*l,.1*l),M=new SuperMapAlgoPlot.Point(-1.1*l,.1*-l),b=new SuperMapAlgoPlot.Point(-.8*l,.1*-l);(S=[]).push(y),S.push(A),S.push(M),S.push(b);var d=[];for(f=0;f<4;f++)p=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t[0],S[f],o),d.push(p);for(var m,v=SuperMapAlgoPlot.PlottingUtil.linePnt(t[1],t[0],3*l),O=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],2*l),U=[],L=0;L<s.length-1;L++){var w=SuperMapAlgoPlot.PlottingUtil.intersectLines(s[L],s[L+1],v,O);w.isIntersectLines&&(m=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(w.intersectPoint,s)).isOnPolyLine&&U.push(w.intersectPoint)}if(!(0>=U.length)&&(m=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(U[0],s)).isOnPolyLine){var V=[];for(f=m.index+1;f<s.length;f++)V.push(s[f]);for(f=0;f<=m.index;f++)V.push(s[f]);var _=[],T=[];SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(h,U[0])?(_.push.apply(_,h),T.push.apply(T,d)):(_.push.apply(_,d),T.push.apply(T,h));var x=[],E=[];for(m=-1,f=0;f<V.length;f++)if(!SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(_,V[f])){if(SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(T,V[f])){m=f;break}x.push(V[f])}if(-1!=m)for(f=m;f<V.length;f++)if(!SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(T,V[f])){if(SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(_,V[f]))break;E.push(V[f])}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,E),this.finish()}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol29001=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol29000=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,l=t.length,o=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),i=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,n=[];2==l?(e=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,t),n.push.apply(n,e)):3==l&&(e=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t),n=n.concat(e));var a,r=new SuperMapAlgoPlot.Point(.8*o,.1*o),s=new SuperMapAlgoPlot.Point(1.2*o,.1*o),p=new SuperMapAlgoPlot.Point(1.2*o,.1*-o),u=new SuperMapAlgoPlot.Point(.9*o,.1*-o),P=[];P.push(r),P.push(s),P.push(p),P.push(u);var c=[],g=0;for(g=0;g<4;g++)a=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t[0],P[g],i),c.push(a);var S=new SuperMapAlgoPlot.Point(-.8*o,.1*o),h=new SuperMapAlgoPlot.Point(-1.2*o,.1*o),f=new SuperMapAlgoPlot.Point(-1.1*o,.1*-o),y=new SuperMapAlgoPlot.Point(-.8*o,.1*-o);(P=[]).push(S),P.push(h),P.push(f),P.push(y);var A=[];for(g=0;g<4;g++)a=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t[0],P[g],i),A.push(a);var M,b=SuperMapAlgoPlot.PlottingUtil.linePnt(t[1],t[0],3*o),d=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],2*o),m=[];for(g=0;g<n.length-1;g++){var v=SuperMapAlgoPlot.PlottingUtil.intersectLines(n[g],n[g+1],b,d);v.isIntersectLines&&(M=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(v.intersectPoint,n)).isOnPolyLine&&m.push(v.intersectPoint)}if(!(0>=m.length)&&(M=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(m[0],n)).isOnPolyLine){var O=[];for(g=M.index+1;g<n.length;g++)O.push(n[g]);for(g=0;g<=M.index;g++)O.push(n[g]);var U=[],L=[];SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(c,m[0])?(U.push.apply(U,c),L.push.apply(L,A)):(U.push.apply(U,A),L.push.apply(L,c));var w=[],V=[];for(M=-1,g=0;g<O.length;g++)if(!SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(U,O[g])){if(SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(L,O[g])){M=g;break}w.push(O[g])}if(-1!==M)for(g=M;g<O.length;g++)if(!SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(L,O[g])){if(SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(U,O[g]))break;V.push(O[g])}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V),this.addLine(w),this.addLine(V),this.finish()}}}},{key:"addLine",value:function(t){for(var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=0;l<t.length-2;l++){var o=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.02*e,t);if(-1!==o.index){var i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*e,t);if(-1!==i.index){var n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.92*e,t);if(-1!==n.index&&(l===o.index||l===o.index+1||l===n.index||l===n.index+1||l===i.index||l===i.index+1)){var a=SuperMapAlgoPlot.PlottingUtil.radian(t[l+1],t[l])*SuperMapAlgoPlot.PlottingUtil.RTOD,r=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[l+1],.02*e,.02*e,a+90);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[t[l+1],r])}}}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol29000=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol28900=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.5)),!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e);var i=e[0],n=e[1],a=e[e.length-2],r=e[e.length-1],s=l*this.scaleValues[0]*.6,p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,n,i),u=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,a,r),P=p.pntLeft,c=u.pntRight,g=[];g.push(i),g.push(P);for(var S=new SuperMapAlgoPlot.Point((i.x+P.x)/2,(i.y+P.y)/2),h=SuperMapAlgoPlot.PlottingUtil.polylineDistance(g)/2,f=[],y=180*SuperMapAlgoPlot.PlottingUtil.radian(n,i)/Math.PI,A=270+y;A<=360+y;A+=3)f.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(S,h,h,A));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var M=[];M.push(r),M.push(c);var b=[];b.push(r),b.push(c);for(var d=new SuperMapAlgoPlot.Point((r.x+c.x)/2,(r.y+c.y)/2),m=SuperMapAlgoPlot.PlottingUtil.polylineDistance(b)/2,v=[],O=180*SuperMapAlgoPlot.PlottingUtil.radian(r,c)/Math.PI,U=90+O;U<=180+O;U+=3)v.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(d,m,m,U));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol28900=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol28400=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.087081),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.087081),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.3||i<=0)&&(i=.3),this.scaleValues[0]=2*i}var n=this.scaleValues[0],a=this.scaleValues[2],r=this.scaleValues[3],s=o*n,p=.5*SuperMapAlgoPlot.PlottingUtil.distance(t[0],l),u=new SuperMapAlgoPlot.Point(l.x+o*a-p,l.y+o*r);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],u,s,180),this.addScalePoint(u);var P=s,c=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,P,P,0);this.addScalePoint(c),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=[];o=3>=l.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i,n,a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),s=.5*SuperMapAlgoPlot.PlottingUtil.distance(l[0],a);if(0===t)i=(e.x+s-a.x)/r,this.scaleValues[2]=i,n=(e.y-a.y)/r,this.scaleValues[3]=n;else if(1===t){i=this.scaleValues[2],n=this.scaleValues[3];var p=new SuperMapAlgoPlot.Point(a.x-s+r*i,a.y+r*n),u=SuperMapAlgoPlot.PlottingUtil.distance(p,e)/r;this.scaleValues[0]=u}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol28400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol28301=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.3),l.scaleValues.push(1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.3),this.scaleValues.push(1)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);var e,l,o=t[0].clone(),i=t[1].clone(),n=SuperMapAlgoPlot.PlottingUtil.distance(o,i),a=this.scaleValues[0],r=this.scaleValues[1];if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(1,r))e=SuperMapAlgoPlot.PlottingUtil.radian(o,i)+270*SuperMapAlgoPlot.PlottingUtil.DTOR;else e=SuperMapAlgoPlot.PlottingUtil.radian(o,i)+90*SuperMapAlgoPlot.PlottingUtil.DTOR,l=o,o=i,i=l;var s=n*a*.67,p=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,s,s,e*SuperMapAlgoPlot.PlottingUtil.RTOD);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],p,n*a,e*SuperMapAlgoPlot.PlottingUtil.RTOD);var u=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,s,s,e*SuperMapAlgoPlot.PlottingUtil.RTOD);this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[1],u,n*a,e*SuperMapAlgoPlot.PlottingUtil.RTOD),this.scalePoints=[];var P=e*SuperMapAlgoPlot.PlottingUtil.RTOD,c=n*a,g=t[0].clone(),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,c,c,P);this.addScalePoint(S),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),o=(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l))[0].clone(),i=l[1].clone(),n=e.clone(),a=SuperMapAlgoPlot.PlottingUtil.distance(o,i),r=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(n,o,i)/a;if(r<0||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(r,0))return;this.scaleValues[0]=r,SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o,i,n)?this.scaleValues[1]=1:this.scaleValues[1]=0}}}]),e}();SuperMapAlgoPlot.AlgoSymbol28301=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol28300=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.1),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e);this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var i=l*this.scaleValues[0];this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],o,i,0),this.scalePoints=[];var n=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,i,i,0);this.addScalePoint(n),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o=[];o=3>=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,l):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o);if(0==t){var a=SuperMapAlgoPlot.PlottingUtil.distance(e,n)/i;this.scaleValues[0]=a}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol28300=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol28201=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(1),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),l=e*this.scaleValues[0],o=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(l/2,t[0],t[1]),i=o.pntRight,n=o.pntLeft,a=SuperMapAlgoPlot.PlottingUtil.radian(i,n)*SuperMapAlgoPlot.PlottingUtil.RTOD,r=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,l/6,l/6,a-170),s=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,l/6,l/6,a+10),p=[];p.push(r),p.push(i),p.push(n),p.push(s),this.scalePoints=[],this.addScalePoint(i);var u=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(p);u=SuperMapAlgoPlot.PlottingUtil.clearSamePts(u),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER});var P=SuperMapAlgoPlot.PlottingUtil.paraLine(p,e,!0),c=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(P);c=SuperMapAlgoPlot.PlottingUtil.clearSamePts(c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o=SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1]);if(0==t){var i=2*SuperMapAlgoPlot.PlottingUtil.distance(e,l[1])/o;this.scaleValues[0]=i}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol28201=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol28200=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol28200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol28100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.2),l.scaleValues.push(.349066)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),l=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),o=180*SuperMapAlgoPlot.PlottingUtil.radian(e,l)/Math.PI,i=0,n=0;n<t.length-1;n++)i+=SuperMapAlgoPlot.PlottingUtil.distance(e,l);var a=this.scaleValues[0]*i;this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[e,new SuperMapAlgoPlot.Point(e.x+a,e.y)],{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER});var r=180*this.scaleValues[1]/Math.PI,s=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,i,i,o-r),p=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,i,i,o+r);this.addCell(SuperMapAlgoPlot.SymbolType.ARCSYMBOL,[s,l,p],{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[t[0],t[1]],{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE},!0);var u=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,a,a,o-90);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[u,s],{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER});var P=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,a,a,o+90);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[P,p],{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[u,P],{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE},!0);var c=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,a,a,o+180);this.addScalePoint(new SuperMapAlgoPlot.Point(c.x,c.y),0),this.addScalePoint(p,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o=new SuperMapAlgoPlot.Point(l[0].x,l[0].y),i=new SuperMapAlgoPlot.Point(l[1].x,l[1].y),n=180*SuperMapAlgoPlot.PlottingUtil.radian(o,i)/Math.PI,a=SuperMapAlgoPlot.PlottingUtil.distance(o,i);if(0===t){var r=SuperMapAlgoPlot.PlottingUtil.distance(o,e)/a;this.scaleValues[0]=r}if(1===t){var s=180*SuperMapAlgoPlot.PlottingUtil.radian(o,e)/Math.PI,p=Math.abs(s-n);if(p>270&&p<360&&(p=360-p),p>90)return;this.scaleValues[1]=p*Math.PI/180}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol28100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol28000=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(.349066)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,l,o,i,n,a,r,s=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.RTOD,p=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),u=new SuperMapAlgoPlot.Point(t[t.length-1].x,t[t.length-1].y),P=SuperMapAlgoPlot.PlottingUtil.radian(p,u)*SuperMapAlgoPlot.PlottingUtil.RTOD,c=new SuperMapAlgoPlot.Point(0,0);if(2<=t.length){for(e=[],l=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),o=SuperMapAlgoPlot.PlottingUtil.distance(p,l),i=0,i=P-s;i<P+s;i+=3)e.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(p,o,o,i));SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,P+s)&&(i=P+s,e.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(p,o,o,i))),(n=[]).push(t[0]);for(var g=0;g<e.length;g++)n.push(new SuperMapAlgoPlot.Point(e[g].x,e[g].y));n.push(t[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,o,o,P),c=new SuperMapAlgoPlot.Point(a.x,a.y),(r=[]).push(t[0]),r.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER})}var S=new SuperMapAlgoPlot.Point(0,0);if(3<=t.length){for(e=[],l=new SuperMapAlgoPlot.Point(t[2].x,t[2].y),o=SuperMapAlgoPlot.PlottingUtil.distance(p,l),i=0,i=P-s;i<P+s;i+=3)e.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(p,o,o,i));SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,P+s)&&(i=P+s,e.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(p,o,o,i)));var h=[];if(0==e.length)return void(h.length>0&&(h=[]));(n=[]).push(t[0]);for(var f=0;f<e.length;f++)n.push(new SuperMapAlgoPlot.Point(e[f].x,e[f].y));n.push(t[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER});for(var y=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),A=SuperMapAlgoPlot.PlottingUtil.distance(p,y)*this.scaleValues[0],M=[],b=90;b<=270;b+=3)M.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(p,A,A,P+b));n=[];for(var d=M.length-1;d>=0;d--)n.push(new SuperMapAlgoPlot.Point(M[d].x,M[d].y));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),(n=[]).push(new SuperMapAlgoPlot.Point(M[0].x,M[0].y)),n.push(new SuperMapAlgoPlot.Point(e[e.length-1].x,e[e.length-1].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),(n=[]).push(new SuperMapAlgoPlot.Point(e[0].x,e[0].y)),n.push(new SuperMapAlgoPlot.Point(M[M.length-1].x,M[M.length-1].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,o,o,P),S=new SuperMapAlgoPlot.Point(a.x,a.y),(r=[]).push(c),r.push(S),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER})}var m=new SuperMapAlgoPlot.Point(0,0);if(4<=t.length){for(e=[],l=new SuperMapAlgoPlot.Point(t[3].x,t[3].y),o=SuperMapAlgoPlot.PlottingUtil.distance(p,l),i=0,i=P-s;i<=P+s;i+=3)e.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(p,o,o,i));SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,P+s)&&(i=P+s,e.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(p,o,o,i))),(n=[]).push(t[0]);for(var v=0;v<e.length;v++)n.push(new SuperMapAlgoPlot.Point(e[v].x,e[v].y));n.push(t[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,o,o,P),m=new SuperMapAlgoPlot.Point(a.x,a.y),(r=[]).push(S),r.push(m),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER})}if(3>t.length)this.addScalePoint(t[0]);else{var O=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])*this.scaleValues[0],U=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,O,O,P+180);this.addScalePoint(U,0)}var L=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[t.length-1]),w=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,L,L,P+s);this.addScalePoint(w,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l,o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),0==t){if(3>o.length)return;var i=new SuperMapAlgoPlot.Point(o[0].x,o[0].y),n=new SuperMapAlgoPlot.Point(e.x,e.y),a=SuperMapAlgoPlot.PlottingUtil.distance(i,n),r=new SuperMapAlgoPlot.Point(o[1].x,o[1].y);if((l=a/SuperMapAlgoPlot.PlottingUtil.distance(i,r))>=2.5)return;this.scaleValues[0]=l}else if(1==t){var s=new SuperMapAlgoPlot.Point(o[0].x,o[0].y),p=new SuperMapAlgoPlot.Point(o[o.length-1].x,o[o.length-1].y),u=SuperMapAlgoPlot.PlottingUtil.radian(s,p),P=new SuperMapAlgoPlot.Point(e.x,e.y);if(l=SuperMapAlgoPlot.PlottingUtil.radian(s,P)-u,(l=Math.abs(l))>Math.PI/2&&l<3*Math.PI/2)return;l>3*Math.PI/2&&l<=2*Math.PI&&(l=2*Math.PI-l),this.scaleValues[1]=Math.abs(l)}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol28000=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol27902=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol27900),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[t[0],new SuperMapAlgoPlot.Point(t[0].x-e*this.scaleValues[0],t[0].y)],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!0,fill:!0,fillColor:"#ffff00",fillOpacity:1,lineTypeLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[new SuperMapAlgoPlot.Point(t[0].x+e*(this.scaleValues[0]+.1),t[0].y+e*this.scaleValues[0]),new SuperMapAlgoPlot.Point(t[0].x-e*(this.scaleValues[0]+.1),t[0].y+e*this.scaleValues[0])]);var l=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],e*this.scaleValues[0],e*this.scaleValues[0],90);this.addScalePoint(l,0),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol27902=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol27901=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol27900),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[t[0],new SuperMapAlgoPlot.Point(t[0].x-e*this.scaleValues[0],t[0].y)],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!0,fill:!0,fillColor:"#ffff00",fillOpacity:1,lineTypeLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[new SuperMapAlgoPlot.Point(t[0].x+e*(this.scaleValues[0]+.1),t[0].y-e*this.scaleValues[0]),new SuperMapAlgoPlot.Point(t[0].x-e*(this.scaleValues[0]+.1),t[0].y-e*this.scaleValues[0])]);var l=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],e*this.scaleValues[0],e*this.scaleValues[0],90);this.addScalePoint(l,0),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol27901=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol27900=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.25),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[t[0],new SuperMapAlgoPlot.Point(t[0].x-e*this.scaleValues[0],t[0].y)],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!0,fill:!0,fillColor:"#ffff00",fillOpacity:1,lineTypeLimit:!0});var l=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],e*this.scaleValues[0],e*this.scaleValues[0],90);this.addScalePoint(l,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var l=new SuperMapAlgoPlot.Point(this.controlPoints[0].x,this.controlPoints[0].y),o=new SuperMapAlgoPlot.Point(this.controlPoints[1].x,this.controlPoints[1].y),i=new SuperMapAlgoPlot.Point(e.x,e.y),n=SuperMapAlgoPlot.PlottingUtil.distance(l,i)/SuperMapAlgoPlot.PlottingUtil.distance(l,o);.9<n&&(n=.9),this.scaleValues[0]=n}}}]),e}();SuperMapAlgoPlot.AlgoSymbol27900=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol27701=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.03),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&this.scaleValues.push(.03);for(var e=0,l=0;l<t.length-1;l++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],t[l+1]);var o=[];o=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,o);var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o);this.isEdit||(this.scaleValues[0]=.3*this.getSubSymbolScaleValue());var n=this.scaleValues[0]*e*2,a=this.scaleValues[0]*e,r=new SuperMapAlgoPlot.Point(i.x-n-a,i.y),s=new SuperMapAlgoPlot.Point(i.x-n,i.y),p=new SuperMapAlgoPlot.Point(i.x-n+a,i.y),u=new SuperMapAlgoPlot.Point(i.x+n,i.y),P=new SuperMapAlgoPlot.Point(i.x+n+a,i.y),c=new SuperMapAlgoPlot.Point(i.x+n+2*a,i.y),g=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,r,s),S=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,s,p),h=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,u,P),f=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,P,c),y=[];y.push(new SuperMapAlgoPlot.Point(g.pntLeft.x,g.pntLeft.y)),y.push(new SuperMapAlgoPlot.Point(r.x,r.y)),y.push(new SuperMapAlgoPlot.Point(g.pntRight.x,g.pntRight.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y),(y=[]).push(new SuperMapAlgoPlot.Point(S.pntLeft.x,S.pntLeft.y)),y.push(new SuperMapAlgoPlot.Point(s.x,s.y)),y.push(new SuperMapAlgoPlot.Point(S.pntRight.x,S.pntRight.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y),(y=[]).push(new SuperMapAlgoPlot.Point(h.pntLeft.x,h.pntLeft.y)),y.push(new SuperMapAlgoPlot.Point(u.x,u.y)),y.push(new SuperMapAlgoPlot.Point(h.pntRight.x,h.pntRight.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y),(y=[]).push(new SuperMapAlgoPlot.Point(f.pntLeft.x,f.pntLeft.y)),y.push(new SuperMapAlgoPlot.Point(P.x,P.y)),y.push(new SuperMapAlgoPlot.Point(f.pntRight.x,f.pntRight.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol27701=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol27700=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.1),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],t[l+1]);var o=this.scaleValues[0]*e,i=SuperMapAlgoPlot.PlottingUtil.paraLine(t,o,!0),n=SuperMapAlgoPlot.PlottingUtil.paraLine(t,o,!1);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n);var a=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),r=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),s=180*SuperMapAlgoPlot.PlottingUtil.radian(a,r)/Math.PI;if(90<s&&s<270){var p=a;a=r,r=p,s=180*SuperMapAlgoPlot.PlottingUtil.radian(a,r)/Math.PI}var u=new SuperMapAlgoPlot.Point(.25*e,0),P=new SuperMapAlgoPlot.Point(.25*e+.2*o,.3*o),c=new SuperMapAlgoPlot.Point(.25*e+.2*o,-.3*o),g=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,u,s),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,P,s),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,c,s),f=[];f.push(new SuperMapAlgoPlot.Point(S.x,S.y)),f.push(new SuperMapAlgoPlot.Point(g.x,g.y)),f.push(new SuperMapAlgoPlot.Point(h.x,h.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var y=new SuperMapAlgoPlot.Point(.3*e,0),A=new SuperMapAlgoPlot.Point(.3*e+.2*o,.3*o),M=new SuperMapAlgoPlot.Point(.3*e+.2*o,-.3*o),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,y,s),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,A,s),m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,M,s);(f=[]).push(new SuperMapAlgoPlot.Point(d.x,d.y)),f.push(new SuperMapAlgoPlot.Point(b.x,b.y)),f.push(new SuperMapAlgoPlot.Point(m.x,m.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var v=new SuperMapAlgoPlot.Point(.7*e,0),O=new SuperMapAlgoPlot.Point(.7*e+.2*o,.3*o),U=new SuperMapAlgoPlot.Point(.7*e+.2*o,-.3*o),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,v,s),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,O,s),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,U,s);(f=[]).push(new SuperMapAlgoPlot.Point(w.x,w.y)),f.push(new SuperMapAlgoPlot.Point(L.x,L.y)),f.push(new SuperMapAlgoPlot.Point(V.x,V.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var _=new SuperMapAlgoPlot.Point(.75*e,0),T=new SuperMapAlgoPlot.Point(.75*e+.2*o,.3*o),x=new SuperMapAlgoPlot.Point(.75*e+.2*o,-.3*o),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,_,s),Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,T,s),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,x,s);(f=[]).push(new SuperMapAlgoPlot.Point(Y.x,Y.y)),f.push(new SuperMapAlgoPlot.Point(E.x,E.y)),f.push(new SuperMapAlgoPlot.Point(j.x,j.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f),this.addScalePoint(i[0],0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){for(var l=0,o=0;o<this.controlPoints.length-1;o++)l+=SuperMapAlgoPlot.PlottingUtil.distance(this.controlPoints[o],this.controlPoints[o+1]);var i=SuperMapAlgoPlot.PlottingUtil.distance(this.controlPoints[0],e)/l;this.scaleValues[0]=i}}}]),e}();SuperMapAlgoPlot.AlgoSymbol27700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol27300=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=[];l=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),i=new SuperMapAlgoPlot.Point(o.x,0);if(!1===this.polylineConnectLocationPoint){for(var n=0,a=-1,r=0;r<l.length-1;r++){var s=SuperMapAlgoPlot.PlottingUtil.intersectLines(o,new SuperMapAlgoPlot.Point(o.x,o.y+1),l[r],l[r+1]);s.isIntersectLines&&(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(s.intersectPoint,l[r],l[r+1])&&i.x===s.intersectPoint.x&&(0==n?(i.y=s.intersectPoint.y,a=r):i.y<s.intersectPoint.y&&(i.y=s.intersectPoint.y,a=r),n++))}var p=this.getSubSymbolScaleValue()*e,u=[];u.push(i);for(var P=a+1;P<l.length-1;P++)u.push(new SuperMapAlgoPlot.Point(l[P].x,l[P].y));for(var c=0;c<=a;c++)u.push(new SuperMapAlgoPlot.Point(l[c].x,l[c].y));var g=.8*p,S=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(u,g);if(-1===S.index)return;var h=[];h.push(S.pt);for(var f=S.index+1;f<u.length-1;f++)h.push(u[f]);u=[];for(var y=h.length-1;y>0;y--)u.push(h[y]);var A=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(u,g);if(-1===A.index)return;(h=[]).push(A.pt);for(var M=A.index+1;M<u.length-1;M++)h.push(u[M]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h),this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],i,p,0)}else{var b=t[0],d=t[1],m=SuperMapAlgoPlot.PlottingUtil.distance(b,d),v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.2*m,[b,d]);if(-1===v.index)return;var O=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.4*m,[b,d]);if(-1===O.index)return;var U=[];U.push(t[0]),U.push(v.pts),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U),(U=[]).push(O.pts);for(var L=1;L<t.length;L++)U.push(t[L]);U.push(t[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U);var w=new SuperMapAlgoPlot.Point((v.pts.x+O.pts.x)/2,(v.pts.y+O.pts.y)/2);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],w,.1*m,0)}this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol27300=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol27100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.1,l.scaleValues[1]=.2),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues[0]=.1,this.scaleValues[1]=.2),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var e,l,o=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),i=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,n=this.scaleValues[0],a=this.scaleValues[1],r=n*o,s=[];for(e=90;e<=270;e+=3)l=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],r,r,e+i),s.push(l);var p=[];for(e=-90;e<=90;e+=3)l=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[1],r,r,e+i),p.push(l);var u=o*a,P=new SuperMapAlgoPlot.Point((s[0].x+p[p.length-1].x)/2,(s[0].y+p[p.length-1].y)/2),c=SuperMapAlgoPlot.PlottingUtil.linePnt(s[0],p[p.length-1],.5*(o-1.2*u)),g=SuperMapAlgoPlot.PlottingUtil.linePnt(p[p.length-1],s[0],.5*(o-1.2*u)),S=SuperMapAlgoPlot.PlottingUtil.radian(g,c)*SuperMapAlgoPlot.PlottingUtil.RTOD,h=[];h.push(c),h.push.apply(h,s),h.push.apply(h,p),h.push(g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h),this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],P,.9*u,S-90),this.scalePoints=[],this.addScalePoint(s[s.length-1]);var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,u,u,S+90);this.addScalePoint(f),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1]);if(0==t){var i=SuperMapAlgoPlot.PlottingUtil.distance(e,l[0])/o;this.scaleValues[0]=i}else if(1==t){var n=this.scaleValues[0]*o,a=SuperMapAlgoPlot.PlottingUtil.radian(l[0],l[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,r=SuperMapAlgoPlot.PlottingUtil.circlePoint(l[0],n,n,90+a),s=SuperMapAlgoPlot.PlottingUtil.circlePoint(l[1],n,n,90+a),p=new SuperMapAlgoPlot.Point((r.x+s.x)/2,(r.y+s.y)/2),u=SuperMapAlgoPlot.PlottingUtil.distance(p,e)/o;u>=.8&&(u=.8),this.scaleValues[1]=u}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol27100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol26800=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2===this.controlPoints.length)this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,t);else if(3===this.controlPoints.length){var e=new SuperMapAlgoPlot.Point(this.controlPoints[0].x,this.controlPoints[0].y),l=new SuperMapAlgoPlot.Point(this.controlPoints[1].x,this.controlPoints[1].y),o=new SuperMapAlgoPlot.Point(this.controlPoints[2].x,this.controlPoints[2].y),i=SuperMapAlgoPlot.PlottingUtil.distance(l,o);if(0>=i)return;this.scaleValues=[];var n=SuperMapAlgoPlot.PlottingUtil.distance(e,l)/i;this.scaleValues.push(n);var a=SuperMapAlgoPlot.PlottingUtil.radian(e,l)*SuperMapAlgoPlot.PlottingUtil.RTOD;a>90?a-=90:a=270+a,this.scaleValues.push(a*SuperMapAlgoPlot.PlottingUtil.DTOR);var r=SuperMapAlgoPlot.PlottingUtil.radian(e,o)*SuperMapAlgoPlot.PlottingUtil.RTOD;r>90?r-=90:r=270+r,this.scaleValues.push(r*SuperMapAlgoPlot.PlottingUtil.DTOR);var s=this.scaleValues[0]*i,p=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.RTOD+90,u=this.scaleValues[2]*SuperMapAlgoPlot.PlottingUtil.RTOD+90;p<u&&(p+=360);for(var P,c=[],g=p;g>=u;g-=4)P=SuperMapAlgoPlot.PlottingUtil.circlePoint(this.controlPoints[0],s,s,g),c.push(P);g!=u&&(P=SuperMapAlgoPlot.PlottingUtil.circlePoint(this.controlPoints[0],s,s,u),c.push(P)),c.push(t[0]),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,c)}this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol26800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol26700=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],t[l+1]);var o=this.scaleValues[0]*e,i=SuperMapAlgoPlot.PlottingUtil.paraLine(t,o,!0),n=SuperMapAlgoPlot.PlottingUtil.paraLine(t,o,!1);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n);var a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),r=2*o*.8,s=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],a,r,s),0===this.scaleValues[1]?this.addScalePoint(i[0]):this.addScalePoint(n[0]),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===o)return;if(0===t){var i=SuperMapAlgoPlot.PlottingUtil.distance(e,l[0])/o;this.scaleValues[0]=i}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol26700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol26601=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var l,o,i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),n=.1*i,a=.5*n,r=this.computeDashLine(n,a,e),s=.01*i,p=0;p<r.length;p++)l=SuperMapAlgoPlot.PlottingUtil.paraLine(r[p],s,!0),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l),o=SuperMapAlgoPlot.PlottingUtil.paraLine(r[p],s,!1),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o);this.finish()}}},{key:"computeDashLine",value:function(t,e,l){for(var o,i,n=[],a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=l[0].clone(),s=1,p=0,u=!0,P=!0;p<a;){var c;(i=[]).push(r),p+=t;var g=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(p,l);if(c=g.index,o=g.pts,!(u=g.bfind))break;if(s<c)for(var S=s;S<c;S++)i.push(l[S]);i.push(o),n.push(i),p+=e;var h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(p,l);if(c=h.index,r=h.pts,s=c+1,!(P=h.bfind))break}if(!u){(i=[]).push(r);for(var f=s;f<l.length;f++)i.push(l[f]);2===i.length&&0===SuperMapAlgoPlot.PlottingUtil.distance(i[0],i[1])||n.push(i)}if(!P){var y=l[l.length-1],A=SuperMapAlgoPlot.PlottingUtil.distance(o,y);if(A*=.01,!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(A,0)){var M=SuperMapAlgoPlot.PlottingUtil.linePnt(y,o,A);(i=[]).push(M),i.push(y),n.push(i)}}return n}}]),e}();SuperMapAlgoPlot.AlgoSymbol26601=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol26600=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=.1*SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),o=.5*l;this.computeDashLine(l,o,e),this.finish()}}},{key:"computeDashLine",value:function(t,e,l){for(var o,i,n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),a=l[0].clone(),r=1,s=0,p=!0,u=!0;s<n;){var P;(i=[]).push(a),s+=t;var c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,l);if(P=c.index,o=c.pts,!(p=c.bfind))break;if(r<P)for(var g=r;g<P;g++)i.push(l[g]);i.push(o),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i),s+=e;var S=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,l);if(P=S.index,a=S.pts,r=P+1,!(u=S.bfind))break}if(!p){(i=[]).push(a);for(var h=r;h<l.length;h++)i.push(l[h]);2===i.length&&0===SuperMapAlgoPlot.PlottingUtil.distance(i[0],i[1])||this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i)}if(!u){var f=l[l.length-1],y=SuperMapAlgoPlot.PlottingUtil.distance(o,f);if(y*=.01,!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(y,0)){var A=SuperMapAlgoPlot.PlottingUtil.linePnt(f,o,y);(i=[]).push(A),i.push(f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i)}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol26600=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol26503=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol22000),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.5)),!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o}for(var i=l*this.scaleValues[0],n=this.getLinePts(e,this.scaleValues[0]),a=[],r=[],s=0;s<=n.startIndex;s++)a.push(e[s]);if(a.push(n.startPt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a),n.endIndex<=e.length){r.push(n.endPt);for(var p=n.endIndex+1;p<=e.length-1;p++)r.push(e[p]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r)}var u=.5*i,P=new SuperMapAlgoPlot.Point(n.endPt.x,n.endPt.y),c=new SuperMapAlgoPlot.Point(n.startPt.x,n.startPt.y),g=SuperMapAlgoPlot.PlottingUtil.distance(P,c),S=.2*g,h=SuperMapAlgoPlot.PlottingUtil.linePnt(P,c,S),f=SuperMapAlgoPlot.PlottingUtil.linePnt(c,P,S),y=.5*g,A=SuperMapAlgoPlot.PlottingUtil.linePnt(P,c,y),M=new SuperMapAlgoPlot.Point((f.x+A.x)/2,(f.y+A.y)/2),b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,f,M),d=b.pntLeft,m=b.pntRight,v=[];v.push(m),v.push(f),v.push(d),this.addCell(SuperMapAlgoPlot.SymbolType.ARCSYMBOL,v,null,!0);var O=.1*g,U=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(O,f,A),L=U.pntLeft,w=U.pntRight,V=[];V.push(f),V.push(L),V.push(w);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,V,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0},!0);var _=[];_.push(A),_.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,_,null,!0);var T=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),x=180*SuperMapAlgoPlot.PlottingUtil.radian(n.startPt,n.endPt)/Math.PI,E=.5*l*this.scaleValues[0],Y=SuperMapAlgoPlot.PlottingUtil.circlePoint(T,E,E,x+90),j=e[0],C=e[1],I=e[e.length-2],B=e[e.length-1],R=.5*i,N=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(R,C,j),D=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(R,I,B),k=N.pntLeft,z=D.pntLeft,F=[];F.push(j),F.push(k),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,F);var G=[];G.push(B),G.push(z),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,G),this.addScalePoint(Y),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol26503=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol26502=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(.05),l.scaleValues.push(.01)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol22000),e}();SuperMapAlgoPlot.AlgoSymbol26502=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol26501=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.5)),!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMapAlgoPlot.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),a=180*SuperMapAlgoPlot.PlottingUtil.radian(i.startPt,i.endPt)/Math.PI,r=SuperMapAlgoPlot.PlottingUtil.distance(i.startPt,i.endPt);0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],n,.8*r,a);for(var s=[],p=[],u=0;u<=i.startIndex;u++)s.push(e[u]);if(s.push(i.startPt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s),i.endIndex<=e.length){p.push(i.endPt);for(var P=i.endIndex+1;P<=e.length-1;P++)p.push(e[P]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p)}var c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*l,e),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(c.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,a);this.addScalePoint(g,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*i,o),a=2*SuperMapAlgoPlot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=a<=.5?a:.5}}}]),e}();SuperMapAlgoPlot.AlgoSymbol26501=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol26500=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.1),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),o=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,l/2);if(-1!==o.index){var i=o.pt,n=this.getDefaultSubSymbolSize()/l;(n>.3||n<=0)&&(n=.3),this.scaleValues[0]=n;var a=1.5*this.scaleValues[0]*l,r=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,e[o.index],i),s=[];s.push(r.pntLeft),s.push(i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s,null,!0),this.finish()}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol26500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol26400=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(.05),l.scaleValues.push(-1.5)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){this.scaleValues=[];for(var e=0;e<t.length;e++)this.scaleValues.splice(e,0,0);var l=this.getSubSymbolScaleValue();this.scaleValues[t.length]=.8*l,this.scaleValues[t.length+1]=l,this.scaleValues[t.length+2]=-1.5;var o=.5*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.scaleValues[t.length+3]=o,this.scaleValues[t.length+4]=l}this.isEdit&&this.scaleValues.length===t.length+3&&(this.scaleValues[t.length+3]=.5*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])/SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),this.scaleValues[t.length+4]=.05);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),n=i*this.scaleValues[this.scaleValues.length-1],a=i*this.scaleValues[this.scaleValues.length-2],r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,a-.5*n);if(-1!==r.index){var s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,a+.5*n);if(-1!==s.index){var p=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,a).pt,u=SuperMapAlgoPlot.PlottingUtil.radian(r.pt,s.pt)*SuperMapAlgoPlot.PlottingUtil.RTOD;if(0===this.subSymbols.length){var P=new SuperMapAlgoPlot.Point(p.x+.1*n,p.y);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[p,P],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},!0)}else this.computeSubSymbol(this.subSymbols[0],p,.8*n,u);for(var c=[],g=[],S=0;S<=r.index;S++)c.push(t[S]);c.push(r.pt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c),g.push(s.pt);for(var h=r.index+1;h<=t.length-1;h++)g.push(t[h]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g);var f,y,A,M=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),b=this.scaleValues.length,d=M*this.scaleValues[b-5],m=this.scaleValues[0];if(0===m)f=(y=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(d,t[1],t[0])).pntRight;else if(1===m)f=(y=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(d,t[1],t[0])).pntLeft;else{if(2!==m)return;f=t[0]}var v,O,U,L,w=[];if(w.push(t[0]),w.push(f),this.addScalePoint(f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w,null,!0),t.length>this.minEditPts){for(var V,_,T,x,E,Y=1;Y<t.length-1;Y++){var j,C,I,B=this.scaleValues[Y];if(0===B){for(V=t[Y],C=t[Y+1],I=t[Y-1],_=180*SuperMapAlgoPlot.PlottingUtil.radian(V,C)/Math.PI,T=180*SuperMapAlgoPlot.PlottingUtil.radian(V,I)/Math.PI-_;T<0;)T+=360;x=T/2,E=t[Y+1].clone(),E=SuperMapAlgoPlot.PlottingUtil.rotateAngle(V,x*Math.PI/180,E),j=SuperMapAlgoPlot.PlottingUtil.linePnt(V,E,d)}else if(1===B){for(V=t[Y],C=t[Y+1],I=t[Y-1],_=180*SuperMapAlgoPlot.PlottingUtil.radian(V,C)/Math.PI,T=180*SuperMapAlgoPlot.PlottingUtil.radian(V,I)/Math.PI-_;T<0;)T+=360;x=180-T/2,E=t[Y-1].clone(),E=SuperMapAlgoPlot.PlottingUtil.rotateAngle(V,x*Math.PI/180,E),j=SuperMapAlgoPlot.PlottingUtil.linePnt(V,E,d)}else{if(2!==B)continue;j=t[Y]}(v=[]).push(t[Y]),v.push(j),this.addScalePoint(j),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,null,!0)}var R=t.length,N=this.scaleValues[R-1];if(0===N)O=(A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(d,t[R-2],t[R-1])).pntLeft,U=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*d,t[R-2],t[R-1]).pntLeft;else if(1===N)O=(A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(d,t[R-2],t[R-1])).pntRight,U=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*d,t[R-2],t[R-1]).pntRight;else{if(2!==N)return;O=t[R-1].clone(),U=t[R-1].clone()}(v=[]).push(t[R-1]),v.push(O),this.addScalePoint(O),this.addScalePoint(U),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,null,!0)}else{var D=this.scaleValues[1];if(0===D)O=(A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(d,t[0],t[1])).pntLeft,U=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*d,t[0],t[1]).pntLeft;else if(1===D)O=(A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(d,t[0],t[1])).pntRight,U=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*d,t[0],t[1]).pntRight;else{if(2!==D)return;O=t[1].clone(),U=t[1].clone()}(v=[]).push(t[1]),v.push(O),this.addScalePoint(O),this.addScalePoint(U),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,null,!0)}var k=this.scaleValues.length,z=this.scaleValues[k-4],F=Math.abs(M*z),G=this.scaleValues[k-3],K=Math.abs(d*G);if(-1!==(y=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,F)).index){var W=y.index,q=y.pt;L=G>=0?(A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(K,t[W],q)).pntRight:(A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(K,t[W],q)).pntLeft;var J=SuperMapAlgoPlot.PlottingUtil.linePnt(q,L,K),Z=.3*K,X=SuperMapAlgoPlot.PlottingUtil.linePnt(J,q,Z),H=(A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.3*Z,J,X)).pntLeft,Q=A.pntRight;(v=[]).push(q),v.push(J),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,null,!0),(v=[]).push(H),v.push(J),v.push(Q);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,v,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0},!0),this.addScalePoint(J),this.addScalePoint(p);var $=SuperMapAlgoPlot.PlottingUtil.radian(r.pt,s.pt)*SuperMapAlgoPlot.PlottingUtil.RTOD+90,tt=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,.5*n,.5*n,$);this.addScalePoint(tt),this.finish()}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o,i,n,a,r,s,p,u,P,c,g=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),S=l.length,h=e;if(t>=0&&t<S){var f=!1;if(0==t)f=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[t],l[t+1],h);else if(t==S-1)f=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[t-1],l[t],h);else{var y=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[t-1],l[t],l[t+1]),A=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[t-1],l[t],h);if(y!=A)f=A;else{var M=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[t],l[t+1],h);f=M==A?A:M}}this.scaleValues[t]=f?1:0}else if(t==S){o=SuperMapAlgoPlot.PlottingUtil.distance(l[S-1],h);var b=(o/=2)/g;this.scaleValues[t]=b}else if(t===S+1){i=-1,n=0,a=new SuperMapAlgoPlot.Point(0,0);for(var d=0;d<l.length-1;d++)(r=[]).push(l[d]),r.push(l[d+1]),p=SuperMapAlgoPlot.PlottingUtil.projectPoint(h,l[d],l[d+1]),(s=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(p,r)).isOnPolyLine&&(c=SuperMapAlgoPlot.PlottingUtil.distance(h,p),-1==i?(i=d,a=p,n=c):n>c&&(i=d,a=p,n=c));if(-1==i||i>l.length-1)return;u=0;for(var m=0;m<i;m++){var v=l[m],O=l[m+1];u+=SuperMapAlgoPlot.PlottingUtil.distance(v,O)}if(P=l[i],(u+=SuperMapAlgoPlot.PlottingUtil.distance(P,a))<0||u>g)return;var U=u/g;this.scaleValues[S+1]=U;var L,w=this.scaleValues.length;o=g*this.scaleValues[w-5],L=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[i],l[i+1],h)?n/o:-Math.abs(n/o),this.scaleValues[S+2]=L}else if(t===S+2){i=-1,n=0,a=new SuperMapAlgoPlot.Point(0,0);for(var V=0;V<l.length-1;V++)(r=[]).push(l[V]),r.push(l[V+1]),p=SuperMapAlgoPlot.PlottingUtil.projectPoint(h,l[V],l[V+1]),(s=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(p,r)).isOnPolyLine&&(c=SuperMapAlgoPlot.PlottingUtil.distance(h,p),-1===i?(i=V,a=p,n=c):n>c&&(i=V,a=p,n=c));if(-1===i||i>l.length-1)return;u=0;for(var _=0;_<i;_++)u+=SuperMapAlgoPlot.PlottingUtil.distance(l[_],l[_+1]);if(P=l[i],(u+=SuperMapAlgoPlot.PlottingUtil.distance(P,a))<0||u>g)return;.1*g<u&&.9*g>u&&(this.scaleValues[this.scaleValues.length-2]=u/g)}else if(t===S+3){var T=this.scaleValues[this.scaleValues.length-2]*g;if(-1===(s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,T)).index)return;var x=2*SuperMapAlgoPlot.PlottingUtil.distance(s.pt,e)/g;x>.15&&(x=.15),this.scaleValues[this.scaleValues.length-1]=x}}}},{key:"computeSubSymbol",value:function(t,e,l,o,i,n){if(null==t.symbolData||null==t.symbolData.innerCells)return null;void 0===i&&(i=0),void 0===n&&(n=0);for(var a=SuperMapAlgoPlot.AnalysisSymbol.analysisSymbolCells(t.symbolData,!0),r=0,s=0,p=0,u=0,P=0;P<a.length;P++){null!=a[P].polybezierClose&&(a[P].type===SuperMapAlgoPlot.SymbolType.POLYBEZIERSYMBOL||a[P].type===SuperMapAlgoPlot.SymbolType.POLYBEZIERCLOSESYMBOL?(a[P].type,SuperMapAlgoPlot.SymbolType.POLYBEZIERSYMBOL,a[P].positionPoints=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(a[P].positionPoints),a[P].isClosed&&a[P].positionPoints[0]!==a[P].positionPoints[symbolCell.positionPoints.length-1]&&a[P].positionPoints.push(a[P].positionPoints[0])):a[P].type===SuperMapAlgoPlot.SymbolType.KIDNEY&&(a[P].positionPoints=SuperMapAlgoPlot.Primitives.getSpatialData(a[P].type,a[P].positionPoints)));for(var c=SuperMapAlgoPlot.Primitives.getSpatialData(a[P].type,a[P].positionPoints,a[P].textContent,0,a[P].isCalculate),g=0,S=c.length;g<S;g++)r<c[g].x&&(r=c[g].x),s<c[g].y&&(s=c[g].y),p>c[g].x&&(p=c[g].x),u>c[g].y&&(u=c[g].y)}var h=new SuperMapAlgoPlot.Point(r,s),f=new SuperMapAlgoPlot.Point(p,u),y=(h.y-f.y)/l,A=(h.x-f.x)/l,M=A>y?A:y;100!==this.subSymbols[0].libID||3300!==this.subSymbols[0].code&&3301!==this.subSymbols[0].code&&3302!==this.subSymbols[0].code||(M=2*(h.y-f.y)),100!==this.subSymbols[0].libID||3400!==this.subSymbols[0].code&&3401!==this.subSymbols[0].code&&3402!==this.subSymbols[0].code||(M=h.y-f.y);var b=new SuperMapAlgoPlot.Point(.5*(h.x+f.x),.5*(h.y+f.y));b.x+=i*(h.x-f.x),b.y+=n*(h.y-f.y);for(var d=0,m=a.length;d<m;d++){for(var v=0,O=a[d].positionPoints.length;v<O;v++)a[d].positionPoints[v].x-=b.x,a[d].positionPoints[v].y-=b.y,a[d].positionPoints[v].x/=M,a[d].positionPoints[v].y/=M,SuperMapAlgoPlot.PlottingUtil.rotateAngle(new SuperMapAlgoPlot.Point(0,0),o*Math.PI/180,a[d].positionPoints[v]),a[d].positionPoints[v].x+=e.x,a[d].positionPoints[v].y+=e.y;a[d].type===SuperMapAlgoPlot.SymbolType.TEXTSYMBOL&&(a[d].style.fontSize/=10*M,a[d].style.labelRotation=-o,a[d].style.sizeFixed=!1),a[d].isCalculate=!1,a[d].style.surroundLineType=0,a[d].style.surroundLineLimit=!0,this.components.push(a[d])}return a}}]),e}();SuperMapAlgoPlot.AlgoSymbol26400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25901=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol25900),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[2]=2*this.getSubSymbolScaleValue());var o=this.scaleValues[0],i=this.scaleValues[1],n=this.scaleValues[2],a=new SuperMapAlgoPlot.Point(e.x+l*o,e.y+l*i),r=n*l/2,s=[];s.push(new SuperMapAlgoPlot.Point(a.x-r,a.y)),s.push(new SuperMapAlgoPlot.Point(a.x+r,a.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s,null,!0);var p=.3*r,u=[];u.push(new SuperMapAlgoPlot.Point(a.x-r,a.y+p/2)),u.push(new SuperMapAlgoPlot.Point(a.x-r,a.y-p/2)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,null,!0);var P=[];P.push(new SuperMapAlgoPlot.Point(a.x+r,a.y+p/2)),P.push(new SuperMapAlgoPlot.Point(a.x+r,a.y-p/2)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P,null,!0);var c=[];c.push(new SuperMapAlgoPlot.Point(a.x,a.y)),c.push(new SuperMapAlgoPlot.Point(a.x,a.y+1.5*p)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,null,!0);var g=[];g.push(new SuperMapAlgoPlot.Point(a.x-p/2,a.y)),g.push(new SuperMapAlgoPlot.Point(a.x-p,a.y+p)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,null,!0);var S=[];S.push(new SuperMapAlgoPlot.Point(a.x+p/2,a.y)),S.push(new SuperMapAlgoPlot.Point(a.x+p,a.y+p)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,null,!0),this.addScalePoint(a);var h=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,r,r,90);this.addScalePoint(h),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol25901=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25900=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.02)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=t[0].x,l=t[0].x,o=0;o<t.length;o++)e>t[o].x&&(e=t[o].x),l<t[o].x&&(l=t[o].x);var i=(l-e)/50,n=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,i,!0),a=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,i,!1);if(n.length>2&&a.length>0){for(var r=[],s=0;s<n.length;s++)r.push(n[s]);var p=a[0],u=[];SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(r,p)||(u=u.concat(n),n=(n=[]).concat(a),a=(a=[]).concat(u))}this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,n);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,a,{surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1},!0);var P=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[2]=4*this.getSubSymbolScaleValue());var g=this.scaleValues[0],S=this.scaleValues[1],h=this.scaleValues[2],f=new SuperMapAlgoPlot.Point(P.x+c*g,P.y+c*S),y=h*c/2,A=[];A.push(new SuperMapAlgoPlot.Point(f.x-y,f.y)),A.push(new SuperMapAlgoPlot.Point(f.x+y,f.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A,null,!0);var M=.3*y,b=[];b.push(new SuperMapAlgoPlot.Point(f.x-y,f.y+M/2)),b.push(new SuperMapAlgoPlot.Point(f.x-y,f.y-M/2)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b,null,!0);var d=[];d.push(new SuperMapAlgoPlot.Point(f.x+y,f.y+M/2)),d.push(new SuperMapAlgoPlot.Point(f.x+y,f.y-M/2)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,null,!0);var m=[];m.push(new SuperMapAlgoPlot.Point(f.x,f.y)),m.push(new SuperMapAlgoPlot.Point(f.x,f.y+1.5*M)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m,null,!0);var v=[];v.push(new SuperMapAlgoPlot.Point(f.x-M/2,f.y)),v.push(new SuperMapAlgoPlot.Point(f.x-M,f.y+M)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,null,!0);var O=[];O.push(new SuperMapAlgoPlot.Point(f.x+M/2,f.y)),O.push(new SuperMapAlgoPlot.Point(f.x+M,f.y+M)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O,null,!0),this.addScalePoint(f);var U=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,y,y,90);this.addScalePoint(U),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t&&1!=t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o,i,n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(a,0))return;if(0==t)o=(e.x-n.x)/a,this.scaleValues[0]=o,i=(e.y-n.y)/a,this.scaleValues[1]=i;else if(1==t){o=this.scaleValues[0],i=this.scaleValues[1];var r=new SuperMapAlgoPlot.Point(n.x+a*o,n.y+a*i),s=2*SuperMapAlgoPlot.PlottingUtil.distance(r,e)/a;this.scaleValues[2]=s}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol25900=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25801=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol25800),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[2]=2*this.getSubSymbolScaleValue());var o=this.scaleValues[0],i=this.scaleValues[1],n=this.scaleValues[2],a=new SuperMapAlgoPlot.Point(e.x+l*o,e.y+l*i),r=n*l/2,s=[];s.push(new SuperMapAlgoPlot.Point(a.x,a.y)),s.push(new SuperMapAlgoPlot.Point(a.x,a.y+r));this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,s,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0},!0);var p=[];p.push(new SuperMapAlgoPlot.Point(a.x-1.5*r,a.y+r)),p.push(new SuperMapAlgoPlot.Point(a.x+1.5*r,a.y+r)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,null,!0),this.addScalePoint(a);var u=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,r,r,90);this.addScalePoint(u),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol25801=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25800=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.08)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=t[0].x,l=t[0].x,o=0;o<t.length;o++)e>t[o].x&&(e=t[o].x),l<t[o].x&&(l=t[o].x);var i=(l-e)/50,n=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,i,!0),a=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,i,!1);if(n.length>2&&a.length>0){for(var r=[],s=new SuperMapAlgoPlot.Point(0,0),p=0;p<n.length;p++)r.push(n[p]);s=a[0];var u=[];SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(r,s)||(u=u.concat(n),n=(n=[]).concat(a),a=(a=[]).concat(u))}this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,n);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,a,{surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1},!0);var P=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[2]=2*this.getSubSymbolScaleValue());var g=this.scaleValues[0],S=this.scaleValues[1],h=this.scaleValues[2],f=new SuperMapAlgoPlot.Point(P.x+c*g,P.y+c*S),y=h*c/2,A=[];A.push(new SuperMapAlgoPlot.Point(f.x,f.y)),A.push(new SuperMapAlgoPlot.Point(f.x,f.y+y));this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,A,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0},!0);var M=[];M.push(new SuperMapAlgoPlot.Point(f.x-1.5*y,f.y+y)),M.push(new SuperMapAlgoPlot.Point(f.x+1.5*y,f.y+y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M,null,!0),this.addScalePoint(f);var b=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,y,y,90);this.addScalePoint(b),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o,i,n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l);if(0==n)return;if(0==t)o=(e.x-a.x)/n,this.scaleValues[0]=o,i=(e.y-a.y)/n,this.scaleValues[1]=i;else if(1==t){o=this.scaleValues[0],i=this.scaleValues[1];var r=new SuperMapAlgoPlot.Point(a.x+n*o,a.y+n*i),s=2*SuperMapAlgoPlot.PlottingUtil.distance(r,e)/n;this.scaleValues[2]=s}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol25800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25701=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=t[0].x,l=t[0].x,o=0;o<t.length;o++)e>t[o].x&&(e=t[o].x),l<t[o].x&&(l=t[o].x);var i=(l-e)/50;this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var n={surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1},a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),r=10*i;t.push(t[0]);for(var s=!0,p=a.x,u=a.x;s;){s=!1;for(var P,c,g,S,h,f=[],y=new SuperMapAlgoPlot.Point(p,a.y),A=SuperMapAlgoPlot.PlottingUtil.circlePoint(y,10,10,45),M=0;M<t.length-1;M++){var b=SuperMapAlgoPlot.PlottingUtil.intersectLines(y,A,t[M],t[M+1]);b.isIntersectLines&&(c=b.intersectPoint,(g=[]).push(t[M]),g.push(t[M+1]),(P=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(c,g)).isOnPolyLine&&f.push(c))}if(1<f.length){this.sortPts2D(f);for(var d=0;d<f.length-1;d++)h=new SuperMapAlgoPlot.Point((f[d].x+f[d+1].x)/2,(f[d].y+f[d+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(t,h)&&((S=[]).push(f[d]),S.push(f[d+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,n,!0))}f.length>0&&(s=!0),f=[];for(var m=new SuperMapAlgoPlot.Point(u,a.y),v=SuperMapAlgoPlot.PlottingUtil.circlePoint(m,5,5,45),O=0;O<t.length-1;O++)(P=SuperMapAlgoPlot.PlottingUtil.intersectLines(m,v,t[O],t[O+1])).isIntersectLines&&(c=P.intersectPoint,(g=[]).push(t[O]),g.push(t[O+1]),(P=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(c,g)).isOnPolyLine&&f.push(c));if(1<f.length){this.sortPts2D(f);for(var U=0;U<f.length-1;U++)h=new SuperMapAlgoPlot.Point((f[U].x+f[U+1].x)/2,(f[U].y+f[U+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(t,h)&&((S=[]).push(f[U]),S.push(f[U+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,n,!0))}f.length>0&&(s=!0),p-=r,u+=r}this.finish()}}},{key:"sortPts2D",value:function(t){for(var e=new SuperMapAlgoPlot.Point(0,0),l=0;l<t.length;l++)for(var o=0;o<t.length-1-l;o++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[o].x,t[o+1].x)?t[o].y>t[o+1].y&&(e=t[o],t[o]=t[o+1],t[o+1]=e):t[o].x>t[o+1].x&&(e=t[o],t[o]=t[o+1],t[o+1]=e);return t}}]),e}();SuperMapAlgoPlot.AlgoSymbol25701=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25700=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=t[0].x,l=t[0].x,o=0;o<t.length;o++)e>t[o].x&&(e=t[o].x),l<t[o].x&&(l=t[o].x);var i,n,a=(l-e)/50,r=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,a,!0),s=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,a,!1);if(r.length>2&&s.length>0){for(var p=[],u=0;u<r.length;u++)p.push(r[u]);i=s[0],n=[],SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(p,i)||(n=n.concat(r),r=(r=[]).concat(s),s=(s=[]).concat(n))}this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,r);var P={surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,s,P),s.push(s[0]);for(var c=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),g=10*a,S=!0,h=c.x,f=c.x;S;){S=!1;for(var y,A,M,b=[],d=new SuperMapAlgoPlot.Point(h,c.y),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(d,10,10,45),v=0;v<s.length-1;v++){var O=SuperMapAlgoPlot.PlottingUtil.intersectLines(d,m,s[v],s[v+1]);O.isIntersectLines&&(A=O.intersectPoint,(n=[]).push(s[v]),n.push(s[v+1]),(y=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(A,n)).isOnPolyLine&&b.push(A))}if(1<b.length){this.sortPts2D(b);for(var U=0;U<b.length-1;U++)i=new SuperMapAlgoPlot.Point((b[U].x+b[U+1].x)/2,(b[U].y+b[U+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(s,i)&&((M=[]).push(b[U]),M.push(b[U+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M,P))}b.length>0&&(S=!0),b=[];for(var L=new SuperMapAlgoPlot.Point(f,c.y),w=SuperMapAlgoPlot.PlottingUtil.circlePoint(L,5,5,45),V=0;V<s.length-1;V++)(y=SuperMapAlgoPlot.PlottingUtil.intersectLines(L,w,s[V],s[V+1])).isIntersectLines&&(A=y.intersectPoint,(n=[]).push(s[V]),n.push(s[V+1]),(y=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(A,n)).isOnPolyLine&&b.push(A));if(1<b.length){this.sortPts2D(b);for(var _=0;_<b.length-1;_++)i=new SuperMapAlgoPlot.Point((b[_].x+b[_+1].x)/2,(b[_].y+b[_+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(s,i)&&((M=[]).push(b[_]),M.push(b[_+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M,P))}b.length>0&&(S=!0),h-=g,f+=g}this.finish()}}},{key:"sortPts2D",value:function(t){for(var e=new SuperMapAlgoPlot.Point(0,0),l=0;l<t.length;l++)for(var o=0;o<t.length-1-l;o++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[o].x,t[o+1].x)?t[o].y>t[o+1].y&&(e=t[o],t[o]=t[o+1],t[o+1]=e):t[o].x>t[o+1].x&&(e=t[o],t[o]=t[o+1],t[o+1]=e);return t}}]),e}();SuperMapAlgoPlot.AlgoSymbol25700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25601=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol25600),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var l=this.scaleValues[0]*e*.5,o=SuperMapAlgoPlot.PlottingUtil.clonePoints(t);o.push(o[0].clone());for(var i=0;i<o.length-1;i++){var n=new SuperMapAlgoPlot.Point((o[i].x+o[i+1].x)/2,(o[i].y+o[i+1].y)/2),a=new SuperMapAlgoPlot.Point(0,1.5*l),r=new SuperMapAlgoPlot.Point(-.5*l,0),s=new SuperMapAlgoPlot.Point(0,-1.5*l),p=new SuperMapAlgoPlot.Point(.5*l,0),u=SuperMapAlgoPlot.PlottingUtil.radian(n,o[i+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,P=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,a,u),c=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,r,u),g=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,s,u),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,p,u),h=[];h.push(P),h.push(c),h.push(g),h.push(S),h.push(P.clone());this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,h,{surroundLineFlag:!1,surroundLineLimit:!0,lineTypeLimit:!0,fillLimit:!0,fill:!0,lineWidthLimit:!0})}this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol25601=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25600=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.01),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){for(var e=t[0].x,l=t[0].x,o=0;o<t.length;o++)e>t[o].x&&(e=t[o].x),l<t[o].x&&(l=t[o].x);var i=(l-e)/50,n=[],a=[],r=!0;t.length>2?SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(t[0],t[1],t[2])?(n=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,i,!1),a=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,i,!0)):(r=!1,n=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,i,!0),a=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,i,!1)):(n=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,i,!1),a=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,i,!0));var s,p,u,P,c,g,S,h,f;if(this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,a),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,n,{surroundLineFlag:!1,lineWidthLimit:!0}),t.length>2){var y=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var A=this.scaleValues[0]*y*.5;a.push(a[0].clone());for(var M=0;M<a.length-1;M++){s=new SuperMapAlgoPlot.Point((a[M].x+a[M+1].x)/2,(a[M].y+a[M+1].y)/2),p=new SuperMapAlgoPlot.Point(0,0),u=new SuperMapAlgoPlot.Point(0,0),P=new SuperMapAlgoPlot.Point(0,0),r?(p.x=0,p.y=1.5*A,u.x=-.5*A,u.y=0,P.x=.5*A,P.y=0):(p.x=0,p.y=-1.5*A,u.x=-.5*A,u.y=0,P.x=.5*A,P.y=0),c=SuperMapAlgoPlot.PlottingUtil.radian(s,a[M+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,g=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(s,p,c),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(s,u,c),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(s,P,c),(f=[]).push(g),f.push(S),f.push(h);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,f,{surroundLineFlag:!1,surroundLineLimit:!0,lineTypeLimit:!0,fillLimit:!0,fill:!0,lineWidthLimit:!0})}n.push(n[0].clone());for(var b=0;b<n.length-1;b++){s=new SuperMapAlgoPlot.Point((n[b].x+n[b+1].x)/2,(n[b].y+n[b+1].y)/2),p=new SuperMapAlgoPlot.Point(0,0),u=new SuperMapAlgoPlot.Point(0,0),P=new SuperMapAlgoPlot.Point(0,0),r?(p.x=0,p.y=-1.5*A,u.x=-.5*A,u.y=0,P.x=.5*A,P.y=0):(p.x=0,p.y=1.5*A,u.x=-.5*A,u.y=0,P.x=.5*A,P.y=0),c=SuperMapAlgoPlot.PlottingUtil.radian(s,n[b+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,g=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(s,p,c),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(s,u,c),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(s,P,c),(f=[]).push(g),f.push(S),f.push(h);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,f,{surroundLineFlag:!1,surroundLineLimit:!0,lineTypeLimit:!0,fillLimit:!0,fill:!0,lineWidthLimit:!0})}}this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol25600=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25503=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.02)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.02)),0==this.subSymbols.length&&this.subSymbols.push(new SuperMapAlgoPlot.SubSymbol(100,8402)),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[2]=.5*this.getSubSymbolScaleValue());var o=this.scaleValues[0],i=this.scaleValues[1],n=this.scaleValues[2],a=new SuperMapAlgoPlot.Point(e.x+l*o,e.y+l*i),r=n*l,s=[];s.push(new SuperMapAlgoPlot.Point(a.x-4*r,a.y+r/2)),s.push(new SuperMapAlgoPlot.Point(a.x-4*r,a.y-r/2));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s,{surroundLineFlag:!1,lineTypeLimit:!0,fillLimit:!0});var p=[];p.push(new SuperMapAlgoPlot.Point(a.x-4*r,a.y)),p.push(new SuperMapAlgoPlot.Point(a.x-r,a.y));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,{surroundLineFlag:!1,surroundLineLimit:!0,lineTypeLimit:!0}),this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],a,2*r,0);var u=[];u.push(new SuperMapAlgoPlot.Point(a.x+4*r,a.y)),u.push(new SuperMapAlgoPlot.Point(a.x+r,a.y));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{surroundLineFlag:!1,surroundLineLimit:!0,lineTypeLimit:!0});var P=[];P.push(new SuperMapAlgoPlot.Point(a.x+4*r,a.y+r/2)),P.push(new SuperMapAlgoPlot.Point(a.x+4*r,a.y-r/2));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P,{surroundLineFlag:!1,surroundLineLimit:!0,lineTypeLimit:!0}),this.scalePoints=[],this.addScalePoint(a.clone());var c=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,2*r,2*r,90);this.addScalePoint(c),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t&&1!=t)return;var l,o,i=this.controlPoints,n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(i),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(i);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(a,0))return;if(0==t)l=(e.x-n.x)/a,this.scaleValues[0]=l,o=(e.y-n.y)/a,this.scaleValues[1]=o;else if(1==t){l=this.scaleValues[0],o=this.scaleValues[1];var r=new SuperMapAlgoPlot.Point(n.x+a*l,n.y+a*o),s=SuperMapAlgoPlot.PlottingUtil.distance(r,e)/2/a;this.scaleValues[2]=s}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol25503=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25502=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.02)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.08)),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[2]=2*this.getSubSymbolScaleValue());var o=this.scaleValues[0],i=this.scaleValues[1],n=this.scaleValues[2],a=new SuperMapAlgoPlot.Point(e.x+l*o,e.y+l*i),r=n*l/2.5,s=.7*r,p=[];p.push(new SuperMapAlgoPlot.Point(a.x,a.y)),p.push(new SuperMapAlgoPlot.Point(a.x+r,a.y));this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,p,{surroundLineFlag:!1,lineTypeLimit:!0});var u=[];u.push(new SuperMapAlgoPlot.Point(a.x+s,a.y-s/2)),u.push(new SuperMapAlgoPlot.Point(a.x-s,a.y-s/2));var P={surroundLineFlag:!1,lineTypeLimit:!0,fillLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,P);var c=[];c.push(new SuperMapAlgoPlot.Point(a.x,a.y-s/2)),c.push(new SuperMapAlgoPlot.Point(a.x,a.y+s)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,P);var g=[];g.push(new SuperMapAlgoPlot.Point(a.x-s/2,a.y-s/2)),g.push(new SuperMapAlgoPlot.Point(a.x-s,a.y+s/2)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,P);var S=[];S.push(new SuperMapAlgoPlot.Point(a.x+s/2,a.y-s/2)),S.push(new SuperMapAlgoPlot.Point(a.x+s,a.y+s/2)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,P),this.scalePoints=[],this.addScalePoint(a.clone());var h=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,1.25*r,1.25*r,90);this.addScalePoint(h),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t&&1!=t)return;var l,o,i=this.controlPoints,n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(i),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(i);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(a,0))return;if(0==t)l=(e.x-n.x)/a,this.scaleValues[0]=l,o=(e.y-n.y)/a,this.scaleValues[1]=o;else if(1==t){l=this.scaleValues[0],o=this.scaleValues[1];var r=new SuperMapAlgoPlot.Point(n.x+a*l,n.y+a*o),s=2*SuperMapAlgoPlot.PlottingUtil.distance(r,e)/a;this.scaleValues[2]=s}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol25502=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25501=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.05)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol25500),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.05)),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[2]=2*this.getSubSymbolScaleValue());var o=this.scaleValues[0],i=this.scaleValues[1],n=this.scaleValues[2],a=new SuperMapAlgoPlot.Point(e.x+l*o,e.y+l*i),r=n*l,s=.25*r,p=[];p.push(new SuperMapAlgoPlot.Point(a.x-r,a.y+s)),p.push(new SuperMapAlgoPlot.Point(a.x+r,a.y+s)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);var u=[];u.push(new SuperMapAlgoPlot.Point(a.x+r,a.y-s)),u.push(new SuperMapAlgoPlot.Point(a.x-r,a.y-s)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u);var P=[];P.push(new SuperMapAlgoPlot.Point(a.x+r,a.y+2*s)),P.push(new SuperMapAlgoPlot.Point(a.x+r,a.y-2*s)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P);var c=[];c.push(new SuperMapAlgoPlot.Point(a.x-r,a.y+2*s)),c.push(new SuperMapAlgoPlot.Point(a.x-r,a.y-2*s)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c),this.scalePoints=[],this.addScalePoint(a);var g=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,r,r,90);this.addScalePoint(g),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol25501=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25500=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.02)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.02));for(var e=t[0].x,l=t[0].x,o=0;o<t.length;o++)e>t[o].x&&(e=t[o].x),l<t[o].x&&(l=t[o].x);var i=(l-e)/50,n=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,i,!1),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),r=SuperMapAlgoPlot.PlottingUtil.paraPolygon(t,i,!0),s={surroundLineFlag:!1,lineWidthLimit:!0};a>SuperMapAlgoPlot.PlottingUtil.polylineDistance(r)?(this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,n),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,r,s)):(this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,n,s),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,r));var p=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[2]=.5*this.getSubSymbolScaleValue());var P=this.scaleValues[0],c=this.scaleValues[1],g=this.scaleValues[2],S=new SuperMapAlgoPlot.Point(p.x+u*P,p.y+u*c),h=g*u,f=new SuperMapAlgoPlot.Point(S.x-4*h,S.y+h/2),y=new SuperMapAlgoPlot.Point(S.x-4*h,S.y-h/2),A=[];A.push(f),A.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A);var M=new SuperMapAlgoPlot.Point(S.x-4*h,S.y),b=new SuperMapAlgoPlot.Point(S.x-1.5*h,S.y);(A=[]).push(M),A.push(b),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A);for(var d=new SuperMapAlgoPlot.Point(S.x,S.y-h),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(d,2*h,2*h,60),v=SuperMapAlgoPlot.PlottingUtil.circlePoint(d,2*h,2*h,120),O=new SuperMapAlgoPlot.Point((m.x+v.x)/2,m.y),U=[],L=0;L<=180;L+=3)U.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(O,h,h,L));A=[];for(var w=0;w<U.length;w++)A.push(U[w].clone());A.push(v.clone()),A.push(d.clone()),A.push(m.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,A);var V=new SuperMapAlgoPlot.Point(S.x+4*h,S.y),_=new SuperMapAlgoPlot.Point(S.x+1.5*h,S.y);(A=[]).push(V.clone()),A.push(_.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A);var T=new SuperMapAlgoPlot.Point(S.x+4*h,S.y+h/2),x=new SuperMapAlgoPlot.Point(S.x+4*h,S.y-h/2);(A=[]).push(T.clone()),A.push(x.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A),this.scalePoints=[],this.addScalePoint(S.clone());var E=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,h,h,90);this.addScalePoint(E.clone()),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t&&1!=t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o,i,n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(a,0))return;if(0==t)o=(e.x-n.x)/a,this.scaleValues[0]=o,i=(e.y-n.y)/a,this.scaleValues[1]=i;else if(1==t){o=this.scaleValues[0],i=this.scaleValues[1];var r=new SuperMapAlgoPlot.Point(n.x+a*o,n.y+a*i),s=SuperMapAlgoPlot.PlottingUtil.distance(r,e)/a;this.scaleValues[2]=s}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol25500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25400=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o}this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.5));for(var i=this.getLinePts(e,this.scaleValues[0]),n=this.getLinePts(e,1.2*this.scaleValues[0]),a=SuperMapAlgoPlot.PlottingUtil.distance(i.startPt,i.endPt),r=[],s=[],p=0;p<=n.startIndex;p++)r.push(e[p]);if(r.push(n.startPt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r),n.endIndex<=e.length){s.push(n.endPt);for(var u=n.endIndex+1;u<=e.length-1;u++)s.push(e[u]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s)}var P=e[0],c=e[1],g=e[e.length-2],S=e[e.length-1],h=.3*a,f=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(h,c,P),y=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(h,g,S),A=f.pntLeft,M=y.pntLeft,b=[];b.push(P),b.push(A),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b);var d=[];d.push(S),d.push(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d);var m=SuperMapAlgoPlot.PlottingUtil.radian(i.startPt,i.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,v=new SuperMapAlgoPlot.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),O=new SuperMapAlgoPlot.Point(.1*a,0),U=new SuperMapAlgoPlot.Point(.5*a,0),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(v,O,m),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(v,U,m),V=[];V.push(L),V.push(w);var _={surroundLineFlag:!1,lineTypeLimit:!0,fillLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V,_);var T=new SuperMapAlgoPlot.Point(.35*a,0),x=SuperMapAlgoPlot.PlottingUtil.circlePoint(T,.2*a,.2*a,135),E=SuperMapAlgoPlot.PlottingUtil.circlePoint(T,.2*a,.2*a,225),Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(v,T,m),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(v,x,m),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(v,E,m);(V=[]).push(j),V.push(Y),V.push(C),_={surroundLineFlag:!1,lineTypeLimit:!0,fillLimit:!0},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V,_);var I=new SuperMapAlgoPlot.Point(-.1*a,0),B=new SuperMapAlgoPlot.Point(-.5*a,-.15*a),R=new SuperMapAlgoPlot.Point(-.5*a,.15*a),N=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(v,I,m),D=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(v,B,m),k=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(v,R,m);(V=[]).push(N),V.push(D),V.push(k),V.push(N),_={surroundLineFlag:!1,lineTypeLimit:!0,fillLimit:!0},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V,_);var z=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*l,e),F=SuperMapAlgoPlot.PlottingUtil.circlePoint(z.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,m);this.addScalePoint(F,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*i,o),a=2*SuperMapAlgoPlot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=a<=.5?a:.5}}}]),e}();SuperMapAlgoPlot.AlgoSymbol25400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25301=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.068),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&this.scaleValues.push(.068),0==this.subSymbols.length&&(this.subSymbols.push(new SuperMapAlgoPlot.SubSymbol(100,300)),this.subSymbols.push(new SuperMapAlgoPlot.SubSymbol(100,6200)));var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=this.scaleValues[0],o=l*e,i=SuperMapAlgoPlot.PlottingUtil.paraLine(t,o,!0),n=SuperMapAlgoPlot.PlottingUtil.paraLine(t,o,!1),a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(e/2,n);if(a.bfind){var r=a.pts.clone(),s=a.index,p=(l=this.scaleValues[0])*e,u=[];u.push(r);for(var P=s;P>=0;P--)u.push(n[P]);if((a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(p,u)).bfind){var c=a.index,g=a.pts.clone(),S=[];S.push(g);for(var h=c+1;h<u.length;h++)S.push(u[h].clone());var f={surroundLineFlag:!1,fillLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,f);var y=[];y.push(r);for(var A=s+1;A<n.length;A++)y.push(n[A]);if((a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(p,y)).bfind){var M=a.index,b=a.pts.clone();(S=[]).push(b);for(var d=M+1;d<y.length;d++)S.push(y[d].clone());this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1});var m=SuperMapAlgoPlot.PlottingUtil.radian(g,b)*SuperMapAlgoPlot.PlottingUtil.RTOD,v=new SuperMapAlgoPlot.Point((g.x+b.x)/2,(g.y+b.y)/2);if(this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],v,p,m+90),e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(i),(a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(e/2,i)).bfind){var O=a.index,U=a.pts.clone(),L=[];L.push(U);for(var w=O;w>=0;w--)L.push(i[w]);if((a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(p,L)).bfind){var V=a.index,_=a.pts.clone(),T=[];T.push(_);for(var x=V+1;x<L.length;x++)T.push(L[x]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T);var E=[];E.push(U);for(var Y=O+1;Y<i.length;Y++)E.push(i[Y]);if((a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(p,E)).bfind){var j=a.index,C=a.pts.clone();(T=[]).push(C);for(var I=j+1;I<E.length;I++)T.push(E[I]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T,f);var B=SuperMapAlgoPlot.PlottingUtil.radian(_,C)*SuperMapAlgoPlot.PlottingUtil.RTOD,R=new SuperMapAlgoPlot.Point((_.x+C.x)/2,(_.y+C.y)/2);this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[1],R,p,B);var N=SuperMapAlgoPlot.PlottingUtil.linePnt(u[u.length-1],L[L.length-1],3*o),D=SuperMapAlgoPlot.PlottingUtil.linePnt(L[L.length-1],u[u.length-1],3*o);(T=[]).push(N),T.push(D),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T,f);var k=SuperMapAlgoPlot.PlottingUtil.linePnt(y[y.length-1],E[E.length-1],3*o),z=SuperMapAlgoPlot.PlottingUtil.linePnt(E[E.length-1],y[y.length-1],3*o);(T=[]).push(k),T.push(z),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T,f),this.scalePoints=[],this.addScalePoint(N.clone()),this.finish()}}}}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),i=SuperMapAlgoPlot.PlottingUtil.distance(e,l[0])/o/2;i>=.4&&(i=.4),this.scaleValues[0]=i}}}]),e}();SuperMapAlgoPlot.AlgoSymbol25301=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25300=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.068),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=this.scaleValues[0],o=l*e,i=SuperMapAlgoPlot.PlottingUtil.paraLine(t,o,!0),n=SuperMapAlgoPlot.PlottingUtil.paraLine(t,o,!1),a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(e/2,n);if(a.bfind){var r=a.pts.clone(),s=a.index,p=(l=this.scaleValues[0])*e,u=[];u.push(r);for(var P=s;P>=0;P--)u.push(n[P]);if((a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(p,u)).bfind){var c=a.index,g=a.pts.clone(),S=[];S.push(g);for(var h=c+1;h<u.length;h++)S.push(u[h].clone());var f={surroundLineFlag:!1,fillLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,f);var y=[];y.push(r);for(var A=s+1;A<n.length;A++)y.push(n[A]);if((a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(p,y)).bfind){var M=a.index,b=a.pts.clone();(S=[]).push(b);for(var d=M+1;d<y.length;d++)S.push(y[d].clone());this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1});var m=SuperMapAlgoPlot.PlottingUtil.radian(g,b)*SuperMapAlgoPlot.PlottingUtil.RTOD,v=new SuperMapAlgoPlot.Point((g.x+b.x)/2,(g.y+b.y)/2);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],v,p,m);var O=u[u.length-1].clone(),U=SuperMapAlgoPlot.PlottingUtil.circlePoint(O,.3*o,.3*o,m+30),L=SuperMapAlgoPlot.PlottingUtil.circlePoint(O,.3*o,.3*o,m+180),w=SuperMapAlgoPlot.PlottingUtil.circlePoint(O,.3*o,.3*o,m+330);(S=[]).push(U),S.push(L),S.push(w);var V={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0};if(this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,S,V,!0),e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(i),(a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(e/2,i)).bfind){var _=a.index,T=a.pts.clone(),x=[];x.push(T);for(var E=_;E>=0;E--)x.push(i[E]);if((a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(p,x)).bfind){var Y=a.index,j=a.pts.clone(),C=[];C.push(j);for(var I=Y+1;I<x.length;I++)C.push(x[I]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,C);var B=[];B.push(T);for(var R=_+1;R<i.length;R++)B.push(i[R]);if((a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(p,B)).bfind){var N=a.index,D=a.pts.clone();(C=[]).push(D);for(var k=N+1;k<B.length;k++)C.push(B[k]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,C,f);var z=SuperMapAlgoPlot.PlottingUtil.radian(j,D)*SuperMapAlgoPlot.PlottingUtil.RTOD,F=new SuperMapAlgoPlot.Point((j.x+D.x)/2,(j.y+D.y)/2);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[1],F,p,z+90);var G=x[x.length-1].clone(),K=SuperMapAlgoPlot.PlottingUtil.circlePoint(G,.3*o,.3*o,m+30),W=SuperMapAlgoPlot.PlottingUtil.circlePoint(G,.3*o,.3*o,m+180),q=SuperMapAlgoPlot.PlottingUtil.circlePoint(G,.3*o,.3*o,m+330);(S=[]).push(K),S.push(W),S.push(q),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,S,V,!0);var J=SuperMapAlgoPlot.PlottingUtil.linePnt(W,L,3*o),Z=SuperMapAlgoPlot.PlottingUtil.linePnt(L,W,3*o);(C=[]).push(J),C.push(Z),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,C,f);var X=SuperMapAlgoPlot.PlottingUtil.linePnt(y[y.length-1],B[B.length-1],3*o),H=SuperMapAlgoPlot.PlottingUtil.linePnt(B[B.length-1],y[y.length-1],3*o);(C=[]).push(X),C.push(H),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,C,f),this.scalePoints=[],this.addScalePoint(J.clone()),this.finish()}}}}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),i=SuperMapAlgoPlot.PlottingUtil.distance(e,l[0])/o/2;i>=.45&&(i=.45),this.scaleValues[0]=i}}}]),e}();SuperMapAlgoPlot.AlgoSymbol25300=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25202=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.025),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());var l,o=e*this.scaleValues[0];l=SuperMapAlgoPlot.PlottingUtil.paraLine(t,o,!0);var i;i=SuperMapAlgoPlot.PlottingUtil.paraLine(t,o,!1),this.addScalePoint(i[0]);var n=i[i.length-1],a=l[l.length-1],r=SuperMapAlgoPlot.PlottingUtil.distance(n,a),s=.3*r,p=l[l.length-2],u=l[l.length-1],P=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,p,u).pntLeft;p=i[i.length-2],u=i[i.length-1];var c=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,p,u).pntRight,g=r;p=i[i.length-1],u=t[t.length-1];var S=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(g,p,u).pntRight,h=[];h.push(P),h.push(S),h.push(c);var f=[];f=(f=f.concat(l)).concat(h);for(var y=i.length-1;y>=0;--y)f.push(i[y]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),i=SuperMapAlgoPlot.PlottingUtil.distance(e,l[0])/o;if(i>.5)return;this.scaleValues[0]=i}}}]),e}();SuperMapAlgoPlot.AlgoSymbol25202=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25201=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());var o=l*this.scaleValues[0],i=e[e.length-1];if(e.length>2){for(var n=-1,a=e.length-2;a>=0;a--)if(o<SuperMapAlgoPlot.PlottingUtil.distance(i,e[a])){n=a;break}e.splice(n+1,e.length-n),e.push(i)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e);var r=e[e.length-2],s=e[e.length-1],p=o,u=180*SuperMapAlgoPlot.PlottingUtil.radian(r,s)/Math.PI,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,p,p,u+157.5),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,p,p,u+202.5),g=[];g.push(P),g.push(i),g.push(c);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,g,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0},!0);var S=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,p,p,u);this.addScalePoint(S),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),i=SuperMapAlgoPlot.PlottingUtil.distance(e,l[l.length-1])/o;if(i>.2)return;this.scaleValues[0]=i}}}]),e}();SuperMapAlgoPlot.AlgoSymbol25201=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25200=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 6!==l.scaleValues.length&&(l.scaleValues=[],l.scaleValues.push(.05),l.scaleValues.push(.148),l.scaleValues.push(.4),l.scaleValues.push(.312),l.scaleValues.push(.2),l.scaleValues.push(.01)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol1004),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),SuperMapAlgoPlot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);var e=new SuperMapAlgoPlot.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);if(t.splice(0,2),t.unshift(e),this.subSymbols.length>0){var l;if(null==this.subSymbols[0].symbolData)return;l=Math.max(this.subSymbols[0].symbolData.symbolSize.x,this.subSymbols[0].symbolData.symbolSize.y);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=o*this.scaleValues[4],n=o*this.scaleValues[5],a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(i,t),r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n,t),s=SuperMapAlgoPlot.PlottingUtil.radian(r.pts,a.pts)*SuperMapAlgoPlot.PlottingUtil.RTOD+270,p=100*SuperMapAlgoPlot.PlottingUtil.distance(a.pts,r.pts)/l,u=new SuperMapAlgoPlot.Point((r.pts.x+a.pts.x)/2,(a.pts.y+r.pts.y)/2);if(null==this.subSymbols.length)return;null!=this.subSymbols[0].code&&this.computeSubSymbol(this.subSymbols[0],u,p,s),a.pts.isScalePoint=!0,a.pts.tag=this.scalePoints.length,this.scalePoints.push(a.pts.clone()),r.pts.isScalePoint=!0,r.pts.tag=this.scalePoints.length,this.scalePoints.push(r.pts.clone())}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<2)return;if(this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),t<=2)SuperMapAlgoPlot.AlgoSymbol1004.prototype.computeScaleValues.apply(this,arguments);else if(3==t||4==t){var o=new SuperMapAlgoPlot.Point((l[0].x+l[1].x)/2,(l[0].y+l[1].y)/2),i=SuperMapAlgoPlot.PlottingUtil.clonePoints(l);i.splice(0,2),i.unshift(o);var n=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,i),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(i);if(3===t&&null==n.pt&&(n.pt=o.clone()),-1==n.index&&4==t)this.scaleValues[t+1]=.01;else{var r=SuperMapAlgoPlot.PlottingUtil.clonePoints(i);r.splice(0,n.index+1),r.unshift(n.pt);var s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(r);a<s&&(s=a),this.scaleValues[t+1]=(a-s)/a,this.scaleValues[4]>.5&&(this.scaleValues[4]=.5)}}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol25200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25101=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.105263),l.scaleValues.push(.105263),l.scaleValues.push(.181818),l.scaleValues.push(.285714),l.scaleValues.push(.285714)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol25000),o(e,[{key:"calculateParts",value:function(){this.init();var t=this.GetGoPts();if(0!=t.length){0==this.scaleValues.length&&(this.scaleValues.push(.105263),this.scaleValues.push(.105263),this.scaleValues.push(.181818),this.scaleValues.push(.285714),this.scaleValues.push(.285714));var e=t[0].clone(),l=t[1].clone(),o=SuperMapAlgoPlot.PlottingUtil.distance(e,l),i=this.scaleValues[0],n=new SuperMapAlgoPlot.Point(0,-o*i),a=new SuperMapAlgoPlot.Point(0,o*i),r=this.scaleValues[1],s=this.scaleValues[3],p=new SuperMapAlgoPlot.Point(o*(1-s),-o*r),u=new SuperMapAlgoPlot.Point(o*(1-s),o*r),P=this.scaleValues[2],c=this.scaleValues[4],g=new SuperMapAlgoPlot.Point(o*(1-c),-o*P),S=new SuperMapAlgoPlot.Point(o*(1-c),o*P),h=new SuperMapAlgoPlot.Point(o,0),f=SuperMapAlgoPlot.PlottingUtil.radian(e,l),y=[];y.push(n),y.push(p),y.push(g),y.push(h),y.push(S),y.push(u),y.push(a);for(var A,M=[],b=0;b<y.length;b++)A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,y[b],f*SuperMapAlgoPlot.PlottingUtil.RTOD),M.push(A);for(var d=[],m=M.length-1;m>=0;--m)d.push(M[m]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M),this.scalePoints=[];var v=M[0].clone();v.isScalePoint=!0,v.tag=0,this.scalePoints.push(v);var O=M[1].clone();O.isScalePoint=!0,O.tag=1,this.scalePoints.push(O);var U=M[2].clone();U.isScalePoint=!0,U.tag=2,this.scalePoints.push(U);var L=.08125*o,w=new SuperMapAlgoPlot.Point(h.x-L,0),V=new SuperMapAlgoPlot.Point(w.x-L/2,0),_=new SuperMapAlgoPlot.Point(w.x+L/2,0),T=[];A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,V,f*SuperMapAlgoPlot.PlottingUtil.RTOD),T.push(A.clone()),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,_,f*SuperMapAlgoPlot.PlottingUtil.RTOD),T.push(A.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T);var x=new SuperMapAlgoPlot.Point(w.x,w.y-L/2),E=new SuperMapAlgoPlot.Point(w.x,w.y+L/2),Y=[];A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,E,f*SuperMapAlgoPlot.PlottingUtil.RTOD),Y.push(A.clone()),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,x,f*SuperMapAlgoPlot.PlottingUtil.RTOD),Y.push(A.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,Y),this.finish()}}},{key:"GetGoPts",value:function(){var t=[];return this.controlPoints.length<this.minEditPts?t:(t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),1==(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length&&(t=[]),t)}}]),e}();SuperMapAlgoPlot.AlgoSymbol25101=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.285714),l.scaleValues.push(.285714),l.scaleValues.push(.5),l.scaleValues.push(.333333),l.scaleValues.push(.333333)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol25000),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues.push(.285714),this.scaleValues.push(.285714),this.scaleValues.push(.5),this.scaleValues.push(.333333),this.scaleValues.push(.333333));var e=t[0].clone(),l=t[1].clone(),o=SuperMapAlgoPlot.PlottingUtil.distance(e,l),i=this.scaleValues[0],n=new SuperMapAlgoPlot.Point(0,-o*i),a=new SuperMapAlgoPlot.Point(0,o*i),r=this.scaleValues[1],s=this.scaleValues[3],p=new SuperMapAlgoPlot.Point(o*(1-s),-o*r),u=new SuperMapAlgoPlot.Point(o*(1-s),o*r),P=this.scaleValues[2],c=this.scaleValues[4],g=new SuperMapAlgoPlot.Point(o*(1-c),-o*P),S=new SuperMapAlgoPlot.Point(o*(1-c),o*P),h=new SuperMapAlgoPlot.Point(o,0),f=SuperMapAlgoPlot.PlottingUtil.radian(e,l),y=[];y.push(n),y.push(p),y.push(g),y.push(h),y.push(S),y.push(u),y.push(a);for(var A,M=[],b=0;b<y.length;b++)A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,y[b],f*SuperMapAlgoPlot.PlottingUtil.RTOD),M.push(A);for(var d=[],m=M.length-1;m>=0;--m)d.push(M[m]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M),this.scalePoints=[];var v=M[0].clone();v.isScalePoint=!0,v.tag=0,this.scalePoints.push(v);var O=M[1].clone();O.isScalePoint=!0,O.tag=1,this.scalePoints.push(O);var U=M[2].clone();U.isScalePoint=!0,U.tag=2,this.scalePoints.push(U);var L=.04*o,w=.0475*o,V=new SuperMapAlgoPlot.Point(h.x-L,0),_=new SuperMapAlgoPlot.Point(g.x,g.y+w),T=SuperMapAlgoPlot.PlottingUtil.intersectLines(p,g,V,_),x=T.intersectPoint;if(0!=T.isIntersectLines){var E=new SuperMapAlgoPlot.Point(S.x,S.y-w),Y=(T=SuperMapAlgoPlot.PlottingUtil.intersectLines(S,u,V,E)).intersectPoint;if(0!=T.isIntersectLines){var j=[];j.push(x),j.push(V),j.push(Y);for(var C=[],I=0;I<j.length;I++)A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,j[I],f*SuperMapAlgoPlot.PlottingUtil.RTOD),C.push(A);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,C),this.finish()}}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol25100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25000=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(.222222),l.scaleValues.push(.5),l.scaleValues.push(.5),l.scaleValues.push(.5)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(.222222),this.scaleValues.push(.5),this.scaleValues.push(.5),this.scaleValues.push(.5));var e=t[0].clone(),l=t[1].clone(),o=SuperMapAlgoPlot.PlottingUtil.distance(e,l),i=this.scaleValues[0],n=new SuperMapAlgoPlot.Point(0,-o*i),a=new SuperMapAlgoPlot.Point(0,o*i),r=this.scaleValues[1],s=this.scaleValues[3],p=new SuperMapAlgoPlot.Point(o*(1-s),-o*r),u=new SuperMapAlgoPlot.Point(o*(1-s),o*r),P=this.scaleValues[2],c=this.scaleValues[4],g=new SuperMapAlgoPlot.Point(o*(1-c),-o*P),S=new SuperMapAlgoPlot.Point(o*(1-c),o*P),h=new SuperMapAlgoPlot.Point(o,0),f=SuperMapAlgoPlot.PlottingUtil.radian(e,l),y=[];y.push(n),y.push(p),y.push(g),y.push(h),y.push(S),y.push(u),y.push(a);for(var A=[],M=0;M<y.length;M++){var b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,y[M],f*SuperMapAlgoPlot.PlottingUtil.RTOD);A.push(b)}for(var d=[],m=A.length-1;m>=0;--m)d.push(A[m]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d),this.scalePoints=[];var v=A[0].clone();v.isScalePoint=!0,v.tag=0,this.scalePoints.push(v);var O=A[1].clone();O.isScalePoint=!0,O.tag=1,this.scalePoints.push(O);var U=A[2].clone();U.isScalePoint=!0,U.tag=2,this.scalePoints.push(U),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o,i=SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1]),n=l[0].clone(),a=l[1].clone(),r=e.clone();if(0==t){var s=SuperMapAlgoPlot.PlottingUtil.distance(r,n)/i;this.scaleValues[0]=s}else if(1==t){o=SuperMapAlgoPlot.PlottingUtil.projectPoint(r,n,a);var p=SuperMapAlgoPlot.PlottingUtil.distance(o,r)/i;this.scaleValues[1]=p;var u=SuperMapAlgoPlot.PlottingUtil.distance(o,a)/i;this.scaleValues[3]=u}else if(2==t){o=SuperMapAlgoPlot.PlottingUtil.projectPoint(r,n,a);var P=SuperMapAlgoPlot.PlottingUtil.distance(o,r)/i;this.scaleValues[2]=P;var c=SuperMapAlgoPlot.PlottingUtil.distance(o,a)/i;this.scaleValues[4]=c}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol25000=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol24700=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(.025),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e;0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(.025),this.scaleValues.push(0)),e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=new SuperMapAlgoPlot.Point(0,0),o=this.scaleValues[0],i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),n=o*i;if(!this.isEdit){var a=this.getDefaultSubSymbolSize()/i;(a>.3||a<=0)&&(a=.3),this.scaleValues[1]=a}var r=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),s=0,p=.3*n;this.ComputeDashLine(3*i/19,i/19,e);var u=e[1].clone(),P=e[0].clone(),c=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,u,P),g=c.pntRight,S=c.pntLeft,h=[];h.push(S.clone()),h.push(g.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);for(var f=3*p,y=e[0].clone(),A=0;A<=i;A+=f){s=A+2*p;var M=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,e);if(M.bfind){if(l=M.pts,M.index>=e.length)break;var b,d,m,v,O,U,L,w=[];if(w.push(y.clone()),w.push(l.clone()),0==A){var V=l.clone();V.isScalePoint=!0,V.tag=0,this.scalePoints.push(V);var _=g.clone();_.isScalePoint=!0,_.tag=1,this.scalePoints.push(_)}if(0==this.scaleValues[2]){b=new SuperMapAlgoPlot.Point((y.x+l.x)/2,(y.y+l.y)/2),d=y.clone(),m=b.clone(),P=l.clone();var T=(c=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,d,m)).pntLeft;v=SuperMapAlgoPlot.PlottingUtil.linePnt(b,d,.3*r),O=SuperMapAlgoPlot.PlottingUtil.linePnt(b,P,.3*r),0==A&&((U=T.clone()).isScalePoint=!0,U.tag=2,this.scalePoints.push(U)),(L=[]).push(T.clone()),L.push(v.clone()),L.push(O.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,L)}else{b=new SuperMapAlgoPlot.Point((y.x+l.x)/2,(y.y+l.y)/2),d=y.clone(),m=b.clone(),P=l.clone();var x=(c=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,d,m)).pntRight;v=SuperMapAlgoPlot.PlottingUtil.linePnt(b,d,.3*p),O=SuperMapAlgoPlot.PlottingUtil.linePnt(b,P,.3*p),0==A&&((U=x.clone()).isScalePoint=!0,U.tag=2,this.scalePoints.push(U)),(L=[]).push(x.clone()),L.push(v.clone()),L.push(O.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,L)}if(s=A+3*p,(M=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,e)).bfind){if(l=M.pts,!(M.index<e.length))break;y=l}}}u=e[e.length-2].clone(),P=e[e.length-1].clone(),c=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,u,P),(h=[]).push(c.pntLeft.clone()),h.push(c.pntRight.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!=t&&1!=t&&2!=t)return;var l,o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var i,n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),a=e.clone(),r=l[0].clone();if(0==t)i=SuperMapAlgoPlot.PlottingUtil.distance(a,r)/.6/n,this.scaleValues[0]=i;else if(1==t)i=SuperMapAlgoPlot.PlottingUtil.distance(a,r)/n,this.scaleValues[1]=i;else if(2==t){var s=this.scaleValues[0]*n,p=.01*n,u=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(p,l);if(!u.bfind)return;var P=u.index,c=u.pts.clone();if(!(u.index<l.length))return;var g=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,l[P],c).pntLeft.clone(),S=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,g,c);(g.x-c.x)*(S.x-c.x)+(g.y-c.y)*(S.y-c.y)>=0?this.scaleValues[2]=0:this.scaleValues[2]=1}}}},{key:"ComputeDashLine",value:function(t,e,l){for(var o,i,n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),a=l[0].clone(),r=1,s=0,p=!0,u=!0;s<n;){var P;(i=[]).push(a),s+=t;var c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,l);if(P=c.index,o=c.pts,!(p=c.bfind))break;if(r<P)for(var g=r;g<P;g++)i.push(l[g]);i.push(o),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i),s+=e;var S=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,l);if(P=S.index,a=S.pts,r=P+1,!(u=S.bfind))break}if(!p){(i=[]).push(a);for(var h=r;h<l.length;h++)i.push(l[h]);2===i.length&&0===SuperMapAlgoPlot.PlottingUtil.distance(i[0],i[1])||this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i)}if(!u){var f=l[l.length-1],y=SuperMapAlgoPlot.PlottingUtil.distance(o,f);if(y*=.01,!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(y,0)){var A=SuperMapAlgoPlot.PlottingUtil.linePnt(f,o,y);(i=[]).push(A),i.push(f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i)}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol24700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol23902=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.2),l.scaleValues.push(.2),l.scaleValues.push(.5),l.scaleValues.push(.125),l.scaleValues.push(90)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,l,o,i,n=[];if(2==t.length){e=t[0],l=t[1];var a=SuperMapAlgoPlot.PlottingUtil.distance(e,l);i=180*SuperMapAlgoPlot.PlottingUtil.radian(e,l)/Math.PI,o=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,a,a,i+60),n.push(e),n.push(o),n.push(l)}else n=n.concat(t);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,n),n.push(n[0]);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),s=this.scaleValues[0],p=this.scaleValues[1],u=this.scaleValues[2],P=this.scaleValues[4],c=r*s;e=n[0],l=n[1],o=n[2];var g,S=r*p,h=180*SuperMapAlgoPlot.PlottingUtil.InnerAngle(e,l,o)/Math.PI*u,f=180*SuperMapAlgoPlot.PlottingUtil.radian(e,l)/Math.PI,y=f-h,A=f+h,M=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,S,S,y),b=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,S,S,A);g=SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(n,M)?M:b;var d=r*this.scaleValues[3];i=P,0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],g,d,i-90);var m=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,c,c,f+180);this.addScalePoint(m),this.addScalePoint(g);var v=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,.5*d,.5*d,i);this.addScalePoint(v),this.createArcPts(n,c),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o,i,n,a,r,s,p,u=[];2==l.length?(o=l[0],i=l[1],r=SuperMapAlgoPlot.PlottingUtil.distance(o,i),a=180*SuperMapAlgoPlot.PlottingUtil.radian(o,i)/Math.PI,n=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,r,r,a+60),u.push(o),u.push(i),u.push(n)):u=u.concat(l),o=u[0],i=u[1],n=u[2],u.push(u[0]);var P=SuperMapAlgoPlot.PlottingUtil.polylineDistance(u),c=e;if(0===t)r=SuperMapAlgoPlot.PlottingUtil.distance(c,u[0]),this.scaleValues[0]=r/P;else if(1===t){s=SuperMapAlgoPlot.PlottingUtil.distance(c,u[0])/P,this.scaleValues[1]=s,a=180*SuperMapAlgoPlot.PlottingUtil.InnerAngle(o,i,n)/Math.PI,0<=(p=180*SuperMapAlgoPlot.PlottingUtil.InnerAngle(o,i,c)/Math.PI/a)&&1>=p&&(this.scaleValues[2]=p)}else if(2===t){s=this.scaleValues[1],p=this.scaleValues[2];var g,S=P*s,h=180*SuperMapAlgoPlot.PlottingUtil.InnerAngle(o,i,n)/Math.PI*p,f=180*SuperMapAlgoPlot.PlottingUtil.radian(o,i)/Math.PI,y=f-h,A=f+h,M=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,S,S,y),b=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,S,S,A);g=SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(u,M)?M:b;var d=2*SuperMapAlgoPlot.PlottingUtil.distance(c,g)/P;this.scaleValues[3]=d;var m=180*SuperMapAlgoPlot.PlottingUtil.radian(g,c)/Math.PI;this.scaleValues[4]=m}}}},{key:"ComputeSubSymbolPt",value:function(t,e,l,o){var i,n,a=l[0],r=l[1],s=l[2],p=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(s,a,r)*t,u=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(r,a,s)*e,P=[];if(SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(a,r,o)?((i=[]).push(a),i.push(r),P=SuperMapAlgoPlot.PlottingUtil.paraLine(i,p,!1)):((i=[]).push(a),i.push(r),P=SuperMapAlgoPlot.PlottingUtil.paraLine(i,p,!0)),SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(a,s,o)?((i=[]).push(a),i.push(s),n=SuperMapAlgoPlot.PlottingUtil.paraLine(i,u,!1)):((i=[]).push(a),i.push(s),n=SuperMapAlgoPlot.PlottingUtil.paraLine(i,u,!0)),2>P.length||2>n.length)return o;var c=SuperMapAlgoPlot.PlottingUtil.intersectLines(P[0],P[1],n[0],n[1]);return c.isIntersectLines?c.intersectPoint:o}},{key:"createArcPts",value:function(t,e){for(var l=[],o=[],i=0;i<t.length;i++)o.push(e),l.push([{Start:0,End:360}]);for(var n=0;n<t.length;n++)if(0!==l[n].length&&(0!==l[n][0].Start||0!==l[n][0].End))for(var a=n+1;a<t.length;a++)if(0!==l[a].length&&(0!==l[a][0].Start||0!==l[a][0].End)){var r=SuperMapAlgoPlot.PlottingUtil.distance(t[n],t[a]);if(r<o[n]+o[a])if(r>Math.abs(o[n]-o[a]))for(var s=0;s<2;s++){var p,u,P;0==s?(P=n,p=SuperMapAlgoPlot.PlottingUtil.radian(t[n],t[a])*SuperMapAlgoPlot.PlottingUtil.RTOD,u=Math.acos((r*r+o[n]*o[n]-o[a]*o[a])/(2*r*o[n]))*SuperMapAlgoPlot.PlottingUtil.RTOD):(P=a,p=SuperMapAlgoPlot.PlottingUtil.radian(t[a],t[n])*SuperMapAlgoPlot.PlottingUtil.RTOD,u=Math.acos((r*r+o[a]*o[a]-o[n]*o[n])/(2*r*o[a]))*SuperMapAlgoPlot.PlottingUtil.RTOD);var c=p-u,g=p+u,S=c<0&&g>0||c>360||g>360;c=this.adjustAngle(c),g=this.adjustAngle(g);for(var h=l[P].length-1;h>=0;h--)if(S){if(g>l[P][h].End||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(g,l[P][h].End)){l[P].splice(h,1);continue}if(g>l[P][h].Start&&(l[P][h].Start=g),c<l[P][h].Start||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(c,l[P][h].Start)){l[P].splice(h,1);continue}c<l[P][h].End&&(l[P][h].End=c)}else if(c<l[P][h].Start&&g>l[P][h].End)l[P].splice(h,1);else if(c>l[P][h].Start&&g<l[P][h].End)l[P].push({Start:l[P][h].Start,End:c}),l[P].push({Start:g,End:l[P][h].End}),l[P].splice(h,1);else{if(c>l[P][h].End)continue;if(c>l[P][h].Start&&(l[P][h].End=c),g<l[P][h].Start)continue;g<l[P][h].End&&(l[P][h].Start=g)}}else{if(o[n]<o[a]){l[n][0].Start=0,l[n][0].End=0;break}l[a][0].Start=0,l[a][0].End=0}}for(var f=0;f<t.length;f++)if(0!==l[f].length&&(0!==l[f][0].Start||0!==l[f][0].End))for(var y=l[f].length-1;y>=0;y--){for(var A=this.adjustAngle(l[f][y].Start),M=this.adjustAngle(l[f][y].End);M<A;)M+=360;for(var b=[],d=(M-A)/72,m=A;m<M+d/2;m+=d){var v=t[f].x+o[f]*Math.cos(m*SuperMapAlgoPlot.PlottingUtil.DTOR),O=t[f].y+o[f]*Math.sin(m*SuperMapAlgoPlot.PlottingUtil.DTOR);b.push(new SuperMapAlgoPlot.Point(v,O))}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b)}}},{key:"adjustAngle",value:function(t){for(;t>360;)t-=360;for(;t<0;)t+=360;return t}},{key:"GetCirclePts",value:function(t,e,l,o){var i=180*SuperMapAlgoPlot.PlottingUtil.radian(t,e)/Math.PI,n=180*SuperMapAlgoPlot.PlottingUtil.radian(t,l)/Math.PI,a=i;n>i&&(a=n);for(var r=[],s=a;s<360+a;s+=4)90==s&&(s=91),r.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t,o,o,s));return r.push[0],r}},{key:"CreatArc",value:function(t,e,l){for(var o=[],i=[],n=0;n<t.length;n++){var a=t[n];SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(e,a)||SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(l,a)?(i.length>1&&o.push(i),i=[]):i.push(a)}i.length>1&&o.push(i);for(var r=0;r<o.length;r++){var s=o[r];this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s)}}},{key:"GetArcPts3D",value:function(t,e,l){for(var o=[],i=[],n=0;n<t.length;n++){var a=t[n];SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(e,a)||SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(l,a)?(i.length>1&&o.push(i),i=[]):i.push(a)}i.length>1&&o.push(i);for(var r=[],s=0;s<o.length;s++)r=r.concat(o[s]);return r}},{key:"sortPts",value:function(t,e){t=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e);for(var l=0;l<e.length;l++)for(var o=e[l],i=180*SuperMapAlgoPlot.PlottingUtil.radian(t,o)/Math.PI,n=0;n<e.length;n++){var a=e[n],r=180*SuperMapAlgoPlot.PlottingUtil.radian(t,a)/Math.PI;if(i>r){var s=new SuperMapAlgoPlot.Point(o.x,o.y);o=new SuperMapAlgoPlot.Point(a.x,a.y),a=new SuperMapAlgoPlot.Point(s.x,s.y),i=r,e[l]=o,e[n]=a}}return e}}]),e}();SuperMapAlgoPlot.AlgoSymbol23902=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol23901=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.333333),l.scaleValues.push(.333333),l.scaleValues.push(.125),l.scaleValues.push(90)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,l=[];if(2==t.length){var o=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),i=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),n=SuperMapAlgoPlot.PlottingUtil.distance(o,i);e=180*SuperMapAlgoPlot.PlottingUtil.radian(o,i)/Math.PI;var a=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,n,n,e+60);l.push(t[0]),l.push(i),l.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,l)}else{this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);for(var r=0;r<t.length;r++)l.push(t[r])}var s=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l);l.push(l[0]);var p=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(!this.isEdit){var u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.scaleValues[2]=2*u*this.getSubSymbolScaleValue()/p}var P=this.scaleValues[0],c=this.scaleValues[1],g=this.scaleValues[2],S=this.scaleValues[3],h=this.ComputeSubSymbolPt(P,c,l,s),f=p*g,y=h;e=S-90,0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],y,f,e),this.addScalePoint(y);var A=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,f,f,S);this.addScalePoint(A),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o,i,n,a=[];if(2==l.length){o=l[0],i=l[1];var r=SuperMapAlgoPlot.PlottingUtil.distance(o,i),s=180*SuperMapAlgoPlot.PlottingUtil.radian(o,i)/Math.PI;n=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,r,r,s+60),a.push(o),a.push(i),a.push(n)}else a=a.concat(l);o=a[0],i=a[1],n=a[2];var p=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(a);a.push(a[0]);var u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(a),P=e;if(0==t){var c=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(n,o,i),g=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(i,o,n),S=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(P,o,i)/c,h=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(P,o,n)/g;S>1&&(S=1),h>1&&(h=1),this.scaleValues[0]=S,this.scaleValues[1]=h}else if(1==t){var f=this.scaleValues[0],y=this.scaleValues[1],A=this.ComputeSubSymbolPt(f,y,a,p),M=SuperMapAlgoPlot.PlottingUtil.distance(A,P)/u;this.scaleValues[2]=M;var b=180*SuperMapAlgoPlot.PlottingUtil.radian(A,P)/Math.PI;this.scaleValues[3]=b}}}},{key:"ComputeSubSymbolPt",value:function(t,e,l,o){var i,n,a=l[0],r=l[1],s=l[2],p=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(s,a,r)*t,u=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(r,a,s)*e,P=[];if(SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(a,r,o)?((i=[]).push(a),i.push(r),P=SuperMapAlgoPlot.PlottingUtil.paraLine(i,p,!1)):((i=[]).push(a),i.push(r),P=SuperMapAlgoPlot.PlottingUtil.paraLine(i,p,!0)),SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(a,s,o)?((i=[]).push(a),i.push(s),n=SuperMapAlgoPlot.PlottingUtil.paraLine(i,u,!1)):((i=[]).push(a),i.push(s),n=SuperMapAlgoPlot.PlottingUtil.paraLine(i,u,!0)),2>P.length||2>n.length)return o;var c=SuperMapAlgoPlot.PlottingUtil.intersectLines(P[0],P[1],n[0],n[1]);return c.isIntersectLines?c.intersectPoint:o}}]),e}();SuperMapAlgoPlot.AlgoSymbol23901=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol23700=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];3>=t.length?(e=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)):e=t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.3||i<=0)&&(i=.3),this.scaleValues[0]=i}var n=o*this.scaleValues[0]*.15,a=[];a.push(new SuperMapAlgoPlot.Point(0,n)),a.push(new SuperMapAlgoPlot.Point(-n,0)),a.push(new SuperMapAlgoPlot.Point(0,-n));var r=[];r.push(new SuperMapAlgoPlot.Point(n,n)),r.push(new SuperMapAlgoPlot.Point(0,0)),r.push(new SuperMapAlgoPlot.Point(n,-n));for(var s=new SuperMapAlgoPlot.Point(-3*n,2*n),p=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,s,0),u=[],P=[],c=0;c<3;c++)u.push(new SuperMapAlgoPlot.Point(a[c].x+p.x,a[c].y+p.y)),P.push(new SuperMapAlgoPlot.Point(r[c].x+p.x,r[c].y+p.y));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P);for(var g=new SuperMapAlgoPlot.Point(3*n,2*n),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,g,0),h=[],f=[],y=0;y<3;y++)h.push(new SuperMapAlgoPlot.Point(a[y].x+S.x,a[y].y+S.y)),f.push(new SuperMapAlgoPlot.Point(r[y].x+S.x,r[y].y+S.y));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var A=new SuperMapAlgoPlot.Point(-4*n,-2*n),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,A,0);h=[],f=[];for(var b=0;b<3;b++)h.push(new SuperMapAlgoPlot.Point(a[b].x+M.x,a[b].y+M.y)),f.push(new SuperMapAlgoPlot.Point(r[b].x+M.x,r[b].y+M.y));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var d=new SuperMapAlgoPlot.Point(0,-2*n),m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,d,0);h=[],f=[];for(var v=0;v<3;v++)h.push(new SuperMapAlgoPlot.Point(a[v].x+m.x,a[v].y+m.y)),f.push(new SuperMapAlgoPlot.Point(r[v].x+m.x,r[v].y+m.y));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var O=new SuperMapAlgoPlot.Point(4*n,-2*n),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,O,0);h=[],f=[];for(var L=0;L<3;L++)h.push(new SuperMapAlgoPlot.Point(a[L].x+U.x,a[L].y+U.y)),f.push(new SuperMapAlgoPlot.Point(r[L].x+U.x,r[L].y+U.y));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol23700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol23600=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(0),l.scaleValues.push(1),l.scaleValues.push(.1),l.scaleValues.push(0),l.scaleValues.push(1),l.scaleValues.push(-.1),l.scaleValues.push(0),l.scaleValues.push(.1),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){4>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(-.1),this.scaleValues.push(0),this.scaleValues.push(.1),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var i=this.getSubSymbolScaleValue()*SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);this.scaleValues[0]=i/o*.8,this.scaleValues[3]=i/o*.8}var n=this.scaleValues[0],a=this.scaleValues[1],r=this.scaleValues[3],s=this.scaleValues[4],p=this.scaleValues[6],u=this.scaleValues[7],P=this.scaleValues[8],c=this.scaleValues[9],g=new SuperMapAlgoPlot.Point(l.x+o*p,l.y+o*u),S=new SuperMapAlgoPlot.Point(l.x+o*P,l.y+o*c),h=[],f=.15*SuperMapAlgoPlot.PlottingUtil.distance(g,S),y=SuperMapAlgoPlot.PlottingUtil.linePnt(g,S,f),A=SuperMapAlgoPlot.PlottingUtil.linePnt(S,g,f);h.push(y),h.push(A),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);var M=o*n,b=a;this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],g,M,b);var d=o*r,m=s;this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[1],S,d,m),this.addScalePoint(g);var v=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,M,M,b);this.addScalePoint(v),this.addScalePoint(S);var O=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,d,d,m);this.addScalePoint(O),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;10>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(-.1),this.scaleValues.push(0),this.scaleValues.push(.1),this.scaleValues.push(0));var o=[];o=3>=l.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i,n,a,r,s=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),p=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),u=e;if(0==t)i=(u.x-s.x)/p,this.scaleValues[6]=i,n=(u.y-s.y)/p,this.scaleValues[7]=n;else if(1==t){i=this.scaleValues[6],n=this.scaleValues[7];var P=new SuperMapAlgoPlot.Point(s.x+p*i,s.y+p*n),c=SuperMapAlgoPlot.PlottingUtil.distance(P,u)/p;this.scaleValues[0]=c;var g=180*SuperMapAlgoPlot.PlottingUtil.radian(P,u)/Math.PI;this.scaleValues[1]=g,this.scaleValues[2]=0<=g&&g<90?1:90<=g&&g<180?2:180<=g&&g<270?3:4}else if(2==t)a=(u.x-s.x)/p,this.scaleValues[8]=a,r=(u.y-s.y)/p,this.scaleValues[9]=r;else if(3==t){a=this.scaleValues[8],r=this.scaleValues[9];var S=new SuperMapAlgoPlot.Point(s.x+p*a,s.y+p*r),h=SuperMapAlgoPlot.PlottingUtil.distance(S,u)/p;this.scaleValues[3]=h;var f=180*SuperMapAlgoPlot.PlottingUtil.radian(S,u)/Math.PI;this.scaleValues[4]=f,this.scaleValues[5]=0<=f&&f<90?1:90<=f&&f<180?2:180<=f&&f<270?3:4}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol23600=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol23500=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e,{fillLimit:!0,fill:!1,surroundLineFlag:!1});var l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.2||i<=0)&&(i=.2),this.scaleValues[0]=i}var n=this.scaleValues[0],a=this.scaleValues[2],r=this.scaleValues[3],s=o*n,p=new SuperMapAlgoPlot.Point(l.x+o*a,l.y+o*r);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],p,s,0),this.addScalePoint(p);var u=s,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,u,u,90);this.addScalePoint(P),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=[];o=3>=l.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i,n,a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t)i=(e.x-a.x)/r,this.scaleValues[2]=i,n=(e.y-a.y)/r,this.scaleValues[3]=n;else if(1===t){i=this.scaleValues[2],n=this.scaleValues[3];var s=new SuperMapAlgoPlot.Point(a.x+r*i,a.y+r*n),p=SuperMapAlgoPlot.PlottingUtil.distance(s,e)/r;this.scaleValues[0]=p}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol23500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol23400=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e),this.scaleValues.length<2&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1));var l=this.scaleValues[0],o=this.scaleValues[1],i=this.scaleValues[2],n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),r=a*i,s=new SuperMapAlgoPlot.Point(n.x+a*l,n.y+a*o);if(this.subSymbols.length>0){if(null==this.subSymbols.length)return;null!=this.subSymbols[0].code&&this.computeSubSymbol(this.subSymbols[0],s,r,0),this.addScalePoint(s);var p=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,r,r,0);this.addScalePoint(p)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;this.scaleValues.length<2&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1));var o=[];o=3>=l.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i,n,a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t)i=(e.x-a.x)/r,this.scaleValues[0]=i,n=(e.y-a.y)/r,this.scaleValues[1]=n;else if(1===t){i=this.scaleValues[0],n=this.scaleValues[1];var s=new SuperMapAlgoPlot.Point(a.x+r*i,a.y+r*n),p=SuperMapAlgoPlot.PlottingUtil.distance(s,e)/r;this.scaleValues[2]=p}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol23400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol22200=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e);0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05));var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.35*this.getSubSymbolScaleValue());var i=o*this.scaleValues[0],n=[];n.push(new SuperMapAlgoPlot.Point(l.x,l.y)),n.push(new SuperMapAlgoPlot.Point(l.x+i,l.y)),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,n);var a=[];a.push(new SuperMapAlgoPlot.Point(l.x,l.y+.8*i)),a.push(new SuperMapAlgoPlot.Point(l.x,l.y-.8*i)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a);var r=[];r.push(new SuperMapAlgoPlot.Point(l.x+.8*i,l.y)),r.push(new SuperMapAlgoPlot.Point(l.x-.8*i,l.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol22200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol22103=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(.025)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol22000),e}();SuperMapAlgoPlot.AlgoSymbol22103=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol22000=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(.02)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0===this.scaleValues.length?(this.scaleValues[0]=.05,this.scaleValues[1]=.03):1===this.scaleValues.length&&(this.scaleValues[1]=.02),!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o,this.scaleValues[1]=.6*this.getSubSymbolScaleValue()}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMapAlgoPlot.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),a=SuperMapAlgoPlot.PlottingUtil.radian(i.startPt,i.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,r=SuperMapAlgoPlot.PlottingUtil.distance(i.startPt,i.endPt);0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],n,.8*r,a);for(var s=[],p=[],u=0;u<=i.startIndex;u++)s.push(e[u]);if(s.push(i.startPt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s),i.endIndex<=e.length){p.push(i.endPt);for(var P=i.endIndex+1;P<=e.length-1;P++)p.push(e[P]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p)}var c=e[0],g=e[1],S=e[e.length-2],h=e[e.length-1],f=l*this.scaleValues[1],y=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(f,g,c),A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(f,S,h),M=y.pntLeft,b=A.pntLeft,d=[];d.push(c),d.push(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d);var m=[];m.push(h),m.push(b),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m);var v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*l,e),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(v.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,a);this.addScalePoint(O,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*i,o),a=2*SuperMapAlgoPlot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=a<=.5?a:.5}}}]),e}();SuperMapAlgoPlot.AlgoSymbol22000=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol21900=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.05,l.scaleValues[1]=.05,l.scaleValues[2]=.01,l.scaleValues[3]=.02),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0===this.scaleValues.length?(this.scaleValues=[],this.scaleValues[0]=.05,this.scaleValues[1]=.02,this.scaleValues[2]=.01,this.scaleValues[3]=.02):1===this.scaleValues.length&&(this.scaleValues.push(.02),this.scaleValues.push(.01),this.scaleValues.push(.25*this.getSubSymbolScaleValue())),!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o,this.scaleValues[3]=.5*o}for(var i=this.getLinePts(e,this.scaleValues[0]),n=[],a=[],r=0;r<=i.startIndex;r++)n.push(e[r]);if(n.push(i.startPt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n),i.endIndex<=e.length){a.push(i.endPt);for(var s=i.endIndex+1;s<=e.length-1;s++)a.push(e[s]);this.addArrow(a,this.scaleValues[this.scaleValues.length-1])}var p,u,P,c,g,S,h,f,y,A,M,b,d,m=i.startPt.clone(),v=i.endPt.clone(),O=new SuperMapAlgoPlot.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),U=SuperMapAlgoPlot.PlottingUtil.distance(m,v),L=SuperMapAlgoPlot.PlottingUtil.radian(m,v)*SuperMapAlgoPlot.PlottingUtil.RTOD;p=new SuperMapAlgoPlot.Point(0,0),u=new SuperMapAlgoPlot.Point(0,0),P=new SuperMapAlgoPlot.Point(0,0),c=new SuperMapAlgoPlot.Point(0,0),g=new SuperMapAlgoPlot.Point(0,0),S=new SuperMapAlgoPlot.Point(0,0),h=new SuperMapAlgoPlot.Point(0,0),f=new SuperMapAlgoPlot.Point(0,0),y=new SuperMapAlgoPlot.Point(0,0),A=new SuperMapAlgoPlot.Point(0,0),M=new SuperMapAlgoPlot.Point(0,0),b=new SuperMapAlgoPlot.Point(0,0),d=new SuperMapAlgoPlot.Point(0,0),m.x>=v.x?(p.x=.25*U,p.y=.25*-U,u.x=.5*-U,u.y=.25*-U,P.x=.5*-U,P.y=.25*U,c.x=.5*U,c.y=.25*U,g.x=.5*U,g.y=0,S.x=.25*-U,S.y=.125*-U,h.x=0,h.y=.125*U,f.x=0,f.y=.125*-U,y.x=.25*U,y.y=.2*U,A.x=.25*-U,A.y=.25*-U,M.x=.375*-U,M.y=.5*-U,b.x=.02*-U,b.y=.25*-U,d.x=.1*U,d.y=.5*-U):(p.x=.25*U,p.y=.25*U,u.x=.5*-U,u.y=.25*U,P.x=.5*-U,P.y=.25*-U,c.x=.5*U,c.y=.25*-U,g.x=.5*U,g.y=0,S.x=.25*U,S.y=.125*-U,h.x=0,h.y=.125*U,f.x=0,f.y=.125*-U,y.x=.25*-U,y.y=.125*U,A.x=.25*-U,A.y=.25*U,M.x=.375*-U,M.y=.5*U,b.x=.02*U,b.y=.25*U,d.x=.15*U,d.y=.5*U);var w=[],V=[],_=[],T=[],x=[],E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,p,L),Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,u,L),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,P,L),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,c,L),I=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,g,L),B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,S,L),R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,h,L),N=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,f,L),D=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,y,L),k=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,A,L),z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,M,L),F=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,b,L),G=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,d,L);w.push(E),w.push(Y),w.push(j),w.push(C),w.push(I),V.push(B),V.push(R),V.push(N),V.push(D),_.push(k),_.push(z),T.push(F),T.push(G),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,w,null,!0),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V,null,!0),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,_,null,!0),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T,null,!0);var K=.3*SuperMapAlgoPlot.PlottingUtil.distance(N,D),W=SuperMapAlgoPlot.PlottingUtil.linePnt(D,N,K),q=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.3*K,D,W);x.push(q.pntLeft),x.push(D),x.push(q.pntRight);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,x,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0},!0);var J=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*l,e),Z=SuperMapAlgoPlot.PlottingUtil.circlePoint(J.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,L+90);this.addScalePoint(Z,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*i,o),a=2*SuperMapAlgoPlot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=a<=.5?a:.5}}}]),e}();SuperMapAlgoPlot.AlgoSymbol21900=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol21800=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.2),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.2));var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],l=.5*e,o=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),i=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),n=180*SuperMapAlgoPlot.PlottingUtil.radian(o,i)/Math.PI,a=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,e,e,n+90),r=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,e,e,n+270),s=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,l,l,n),p=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,l,l,n),u=[];u.push(p),u.push(r),u.push(a),u.push(s),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u);var P=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,e,e,n+90),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,e,e,n+270),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,l,l,n+180),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,l,l,n+180);(u=[]).push(g),u.push(P),u.push(c),u.push(S),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u),this.addScalePoint(a),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),i=SuperMapAlgoPlot.PlottingUtil.distance(e,l[0])/o;this.scaleValues[0]=i}}}]),e}();SuperMapAlgoPlot.AlgoSymbol21800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol21600=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(.05)),l.subText="",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),!(t.length<this.minEditPts)){1==this.scaleValues.length&&this.scaleValues.push(this.getSubSymbolScaleValue()),this.isEdit||(this.scaleValues[0]=.6*this.getSubSymbolScaleValue(),this.scaleValues[1]=this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var l=0,o=0;o<e.length-1;o++)l+=SuperMapAlgoPlot.PlottingUtil.distance(e[o],e[o+1]);var i=.5*l,n=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,i);if(-1!==n.index){for(var a=n.pt,r=[],s=0,p=0;p<n.index+1;p++)r.push(e[p]),p>0&&(s+=SuperMapAlgoPlot.PlottingUtil.distance(r[p],r[p-1]));var u,P,c=i-s,g=l*this.scaleValues[1],S=[];if(c>=g){u=SuperMapAlgoPlot.PlottingUtil.linePnt(a,e[n.index],g),r.push(u),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r),P=SuperMapAlgoPlot.PlottingUtil.linePnt(a,e[n.index+1],g),S.push(P);for(var h=e.length,f=n.index+1;f<h;++f)S.push(e[f]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S)}else{for(var y,A,M=-1,b=r.length-1;b>=0;b--)if(y=new SuperMapAlgoPlot.Point(r[b].x,r[b].y),A=new SuperMapAlgoPlot.Point(a.x,a.y),SuperMapAlgoPlot.PlottingUtil.distance(y,A)>g){M=b;break}if(-1==M)return;r.splice(M+1,r.length-1-M),u=SuperMapAlgoPlot.PlottingUtil.linePnt(a,e[M],g),r.push(u),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r);for(var d=-1,m=n.index;m<e.length;m++)if(y=new SuperMapAlgoPlot.Point(e[m].x,e[m].y),A=new SuperMapAlgoPlot.Point(a.x,a.y),SuperMapAlgoPlot.PlottingUtil.distance(y,A)>g){d=m;break}if(-1==d)return;P=SuperMapAlgoPlot.PlottingUtil.linePnt(a,e[d],g),S.push(P);for(var v=d+1;v<e.length;++v)S.push(e[v]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S)}if(!(r.length<2)){for(var O=0,U=0;U<t.length-1;U++)O+=SuperMapAlgoPlot.PlottingUtil.distance(t[U],t[U+1]);var L=O*this.scaleValues[0],w=new SuperMapAlgoPlot.Point(r[0].x,r[0].y),V=new SuperMapAlgoPlot.Point(r[1].x,r[1].y),_=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(L,V,w),T=[];if(T.push(_.pntLeft),T.push(_.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T),!(S.length<2)){var x=new SuperMapAlgoPlot.Point(S[S.length-1].x,S[S.length-1].y),E=new SuperMapAlgoPlot.Point(S[S.length-2].x,S[S.length-2].y),Y=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(L,E,x);(T=[]).push(Y.pntLeft),T.push(Y.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T);var j=u,C=P,I=180*SuperMapAlgoPlot.PlottingUtil.radian(j,C)/Math.PI,B=SuperMapAlgoPlot.PlottingUtil.distance(j,C),R=new SuperMapAlgoPlot.Point((u.x+P.x)/2,(u.y+P.y)/2),N=this.subText;this.addText(N,R,B,I),this.addScalePoint(_.pntLeft),this.finish()}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),i=SuperMapAlgoPlot.PlottingUtil.distance(e,l[0])/o;this.scaleValues[0]=i}}}]),e}();SuperMapAlgoPlot.AlgoSymbol21600=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol21504=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol21501),o(e,[{key:"addSubSymbols",value:function(t,e,l){this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],t,.8*e,l-90)}}]),e}();SuperMapAlgoPlot.AlgoSymbol21504=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol21503=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol21501),o(e,[{key:"addSubSymbols",value:function(t,e,l){this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],t,.8*e,l-90)}}]),e}();SuperMapAlgoPlot.AlgoSymbol21503=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol21502=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(.02)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol21501),e}();SuperMapAlgoPlot.AlgoSymbol21502=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol21501=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(.02)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0===this.scaleValues.length?(this.scaleValues[0]=.05,this.scaleValues[1]=.02):1===this.scaleValues.length&&(this.scaleValues[1]=.5*this.getSubSymbolScaleValue()),!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o,this.scaleValues[1]=.5*this.getSubSymbolScaleValue()}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMapAlgoPlot.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),a=SuperMapAlgoPlot.PlottingUtil.radian(i.startPt,i.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,r=SuperMapAlgoPlot.PlottingUtil.distance(i.startPt,i.endPt);this.addSubSymbols(n,r,a);for(var s=[],p=[],u=0;u<=i.startIndex;u++)s.push(e[u]);if(s.push(i.startPt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s),i.endIndex<=e.length){p.push(i.endPt);for(var P=i.endIndex+1;P<=e.length-1;P++)p.push(e[P]);this.addArrow(p,this.scaleValues[1])}var c=l*this.scaleValues[0]*.5,g=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,c,c,a+90);this.addScalePoint(g,0),this.finish()}}},{key:"addSubSymbols",value:function(t,e,l){this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],t,.8*e,l-180)}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*i,o),a=2*SuperMapAlgoPlot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=a<=.5?a:.5}}}]),e}();SuperMapAlgoPlot.AlgoSymbol21501=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol21500=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.02),l.scaleValues.push(.1),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues=[],this.scaleValues.push(.02),this.scaleValues.push(.1),this.scaleValues.push(0)):3===this.scaleValues.length&&this.scaleValues.push(.5*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!1);if(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addArrow(e,this.scaleValues[this.scaleValues.length-1]),0!==SuperMapAlgoPlot.PlottingUtil.polylineDistance(e)){if(!this.isEdit){var l=this.getSubSymbolScaleValue();this.scaleValues[0]=.5*l,this.scaleValues[this.scaleValues.length-1]=.5*this.getSubSymbolScaleValue()}for(var o=this.scaleValues[0],i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),n=o*i,a=this.scaleValues[1]*i,r=0,s=.01*i,p=s,u=0;p<=i;p+=a,u++){r=p+s;var P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,r);if(-1===P.index)return;var c=[],g=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,e[P.index],P.pt);c.push(new SuperMapAlgoPlot.Point(g.pntLeft.x,g.pntLeft.y)),c.push(new SuperMapAlgoPlot.Point(g.pntRight.x,g.pntRight.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c),0===u?this.addScalePoint(c[0],0):1===u&&this.addScalePoint(P.pt,1)}this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!1);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),n=.01*i;if(0===t){var a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,n);if(-1===a.index)return;var r=SuperMapAlgoPlot.PlottingUtil.distance(e,a.pt);this.scaleValues[0]=r/i}else if(1===t){var s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,n);if(-1===s.index)return;var p=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,o);if(-1===p.index)return;for(var u=0,P=s.index+1;P<p.index;P++)u+=SuperMapAlgoPlot.PlottingUtil.distance(o[P],o[P+1]);u+=SuperMapAlgoPlot.PlottingUtil.distance(o[p.index],p.pt),u-=n,this.scaleValues[1]=u/i,this.scaleValues[1]>.93&&(this.scaleValues[1]=.93)}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol21500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol21401=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.03),l.scaleValues.push(.4),l.scaleValues.push(0),l.scaleValues.push(.02)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues=[],this.scaleValues.push(.03),this.scaleValues.push(.4),this.scaleValues.push(0)):3===this.scaleValues.length&&this.scaleValues.push(.02);var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!1);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),o=this.scaleValues[1],i=l*(1-o)*.5,n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(i,e);if(n.bfind){this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue(),this.scaleValues[this.scaleValues.length-1]=.5*this.getSubSymbolScaleValue());var a,r=this.scaleValues[0],s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*r,p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,e[n.index],n.pts),u=this.scaleValues[2];1===u?a=new SuperMapAlgoPlot.Point(p.pntRight.x,p.pntRight.y):0===u&&(a=new SuperMapAlgoPlot.Point(p.pntLeft.x,p.pntLeft.y));var P=[];P.push(a),P.push(n.pts);var c;this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,P,{lineTypeLimit:!0});var g=l*(.5+.5*o),S=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(g,e);if(S.bfind){var h=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,e[S.index],S.pts);1===u?c=new SuperMapAlgoPlot.Point(h.pntRight.x,h.pntRight.y):0===u&&(c=new SuperMapAlgoPlot.Point(h.pntLeft.x,h.pntLeft.y)),this.addArrow(e,this.scaleValues[this.scaleValues.length-1]),this.addScalePoint(c,0);var f=[];f.push(c),f.push(S.pts);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,f,{lineTypeLimit:!0}),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!=t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!1);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=i*(.5+.5*this.scaleValues[1]),a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n,o);if(!a.bfind)return;var r,s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(1,o[a.index],a.pts),p=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[a.index],o[a.index+1],e);this.scaleValues[2]=p?0:1,r=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,new SuperMapAlgoPlot.Point(s.pntLeft.x,s.pntLeft.y),new SuperMapAlgoPlot.Point(s.pntRight.x,s.pntRight.y));var u=SuperMapAlgoPlot.PlottingUtil.distance(r.projectPoint,new SuperMapAlgoPlot.Point(a.pts.x,a.pts.y));this.scaleValues[0]=u/i}}}]),e}();SuperMapAlgoPlot.AlgoSymbol21401=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol21400=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.02),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),!(this.controlPoints<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!1);0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.02));[].push(e[e.length-1]),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());for(var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e)*this.scaleValues[0],o=t[t.length-1],i=SuperMapAlgoPlot.PlottingUtil.distance(o,e[e.length-1]);i<1.5*l;)e.pop(),i=SuperMapAlgoPlot.PlottingUtil.distance(o,e[e.length-1]);e.push(o),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e);var n=e[e.length-2],a=180*SuperMapAlgoPlot.PlottingUtil.radian(o,n)/Math.PI,r=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,l,l,a+22.5),s=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,l,l,a-22.5),p=[];p.push(r),p.push(o),p.push(s);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,p,{surroundLineFlag:!1,fillLimit:!0,lineTypeLimit:!0,fill:!0}),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol21400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol20301=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.2),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length!==this.minEditPts&&(this.scaleValues=[],this.scaleValues.push(.2),this.scaleValues.push(0)),this.components.length=0,this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,this.controlPoints);var e,l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),i=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),n=180*SuperMapAlgoPlot.PlottingUtil.radian(o,i)/Math.PI,a=new SuperMapAlgoPlot.Point((o.x+i.x)/2,(o.y+i.y)/2),r=this.scaleValues[0]*l;e=0==this.scaleValues[1]?SuperMapAlgoPlot.PlottingUtil.circlePoint(a,r,r,n+90):SuperMapAlgoPlot.PlottingUtil.circlePoint(a,r,r,n+270);var s={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[a,e]);var p=.02*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[t.length-1]),u=new SuperMapAlgoPlot.Point((o.x+a.x)/2,(o.y+a.y)/2),P=[u,new SuperMapAlgoPlot.Point(u.x,u.y+p)];this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,P,s,!0);var c=new SuperMapAlgoPlot.Point((i.x+a.x)/2,(i.y+a.y)/2);P=[c,new SuperMapAlgoPlot.Point(c.x,c.y+p)],this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,P,s,!0);var g=new SuperMapAlgoPlot.Point(e.x,e.y);g.isScalePoint=!0,g.tag=0,this.scalePoints.push(g),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=new SuperMapAlgoPlot.Point(l[0].x,l[0].y),i=new SuperMapAlgoPlot.Point(l[1].x,l[1].y),n=SuperMapAlgoPlot.PlottingUtil.distance(o,i);if(0===n)return;var a=new SuperMapAlgoPlot.Point((o.x+i.x)/2,(o.y+i.y)/2);if(0===t){var r=SuperMapAlgoPlot.PlottingUtil.distance(e,a)/n;this.scaleValues[0]=r,SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o,i,e)?this.scaleValues[1]=1:this.scaleValues[1]=0}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol20301=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol20300=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.1),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){1!==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1)),this.components.length=0,this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,this.controlPoints);var e=this.scaleValues[0],l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=l*e,i=.01*l;o<2*i&&(i=.5*o);for(var n={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0},a=0,r=o;r<l-i;r+=o){var s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r,t);if(s.bfind){var p=s.pts,u=[];u.push(p);var P=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,i,i,90);if(u.push(P),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,u,n),0===a){var c=new SuperMapAlgoPlot.Point(p.x,p.y);c.isScalePoint=!0,c.tag=0,this.scalePoints.push(c)}a++}}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;for(var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),i=-1,n=0,a=new SuperMapAlgoPlot.Point(0,0),r=0;r<l.length-1;r++){var s,p=[];p.push(l[r]),p.push(l[r+1]);var u=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[r],l[r+1]);if(u.isOnline&&(s=u.projectPoint),!u.isOnline&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(e,l[r],l[r+1])&&(s=e),void 0===s)return;if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(s,p).isOnPolyLine){var P=SuperMapAlgoPlot.PlottingUtil.distance(e,s);-1===i?(i=r,a=s,n=P):n>P&&(i=r,a=s,n=P)}}if(-1===i||i>l.length-1)return;for(var c=0,g=0;g<i;g++){var S=new SuperMapAlgoPlot.Point(l[g].x,l[g].y),h=new SuperMapAlgoPlot.Point(l[g+1].x,l[g+1].y);c+=SuperMapAlgoPlot.PlottingUtil.distance(S,h)}var f=new SuperMapAlgoPlot.Point(l[i].x,l[i].y);if((c+=SuperMapAlgoPlot.PlottingUtil.distance(f,a))<0||c>o)return;var y=c/o;y>.95?y=.95:y<.1&&(y=.1),this.scaleValues[0]=y}}}]),e}();SuperMapAlgoPlot.AlgoSymbol20300=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17806=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol17804),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1));var e,l,o,i,n,a=this.scaleValues[0],r=this.scaleValues[1],s=this.scaleValues[2],p=0,u=0;if(t.length==this.minEditPts){this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,t),l=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),o=new SuperMapAlgoPlot.Point(t[1].x,t[1].y);var P=SuperMapAlgoPlot.PlottingUtil.distance(l,o);p=2*P,e=new SuperMapAlgoPlot.Point(l.x+p*a,l.y+p*r);var c=2*P*s/.28/2;u=c,i=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,c,c,0),(n=[]).push(e.clone()),n.push(i.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,n)}else{this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t),l=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),o=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),i=new SuperMapAlgoPlot.Point(t[2].x,t[2].y),p=SuperMapAlgoPlot.PlottingUtil.distance(l,o)+SuperMapAlgoPlot.PlottingUtil.distance(l,i),e=new SuperMapAlgoPlot.Point(l.x+p*a,l.y+p*r);var g=p*s/.21/2,S=p*s/.38/2;u=g;var h=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,g,g,0),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,S,S,90);(n=[]).push(e.clone()),n.push(h.clone()),n.push(f.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,n)}this.scalePoints=[];var y=new SuperMapAlgoPlot.Point(e.x+.1*p,e.y);y.isScalePoint=!0,y.tag=0,this.scalePoints.push(y);var A=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,u,u,90);A.isScalePoint=!0,A.tag=1,this.scalePoints.push(A),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l,o,i,n,a=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),r=(a=SuperMapAlgoPlot.PlottingUtil.clearSamePts(a))[0].clone(),s=0;if(0==(s=2==a.length?2*SuperMapAlgoPlot.PlottingUtil.distance(a[0],a[1]):SuperMapAlgoPlot.PlottingUtil.distance(a[0],a[1])+SuperMapAlgoPlot.PlottingUtil.distance(a[0],a[2])))return;if(0==t)n=(i=this.scaleValues[2])*s,l=(e.x-.1*s-r.x)/s,this.scaleValues[0]=l,o=(e.y-r.y)/s,this.scaleValues[1]=o;else if(1==t){l=this.scaleValues[0],o=this.scaleValues[1];var p=new SuperMapAlgoPlot.Point(r.x+s*l,r.y+s*o);n=SuperMapAlgoPlot.PlottingUtil.distance(p,e),i=.1,i=2===a.length?.56*n/s:.42*n/s,this.scaleValues[2]=i}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol17806=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17805=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol17804),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1)),t.length==this.minEditPts?this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,t):this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t);var e=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),l=0;if(0!=(l=t.length==this.minEditPts?2*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]):SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])+SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[2]))){var o=this.scaleValues[0],i=this.scaleValues[1],n=this.scaleValues[2],a=new SuperMapAlgoPlot.Point(e.x+l*o,e.y+l*i),r=3*(l*n),s=new SuperMapAlgoPlot.Point(-.5*r,.3*r),p=new SuperMapAlgoPlot.Point(-.5*r,-.3*r),u=new SuperMapAlgoPlot.Point(.5*r,-.3*r),P=new SuperMapAlgoPlot.Point(.5*r,.3*r),c=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,s,0),g=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,p,0),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,u,0),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,P,0),f=[];f.push(c.clone()),f.push(g.clone()),f.push(S.clone()),f.push(h.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,f);var y=new SuperMapAlgoPlot.Point(-.3*r,.3*r),A=new SuperMapAlgoPlot.Point(-.3*r,.5*r),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,y,0),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,A,0);(f=[]).push(M.clone()),f.push(b.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var d=new SuperMapAlgoPlot.Point(-.3*r,-.3*r),m=new SuperMapAlgoPlot.Point(-.3*r,-.5*r),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,d,0),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,m,0);(f=[]).push(v.clone()),f.push(O.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var U=new SuperMapAlgoPlot.Point(.3*r,.3*r),L=new SuperMapAlgoPlot.Point(.3*r,.5*r),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,U,0),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,L,0);(f=[]).push(w.clone()),f.push(V.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var _=new SuperMapAlgoPlot.Point(.3*r,-.3*r),T=new SuperMapAlgoPlot.Point(.3*r,-.5*r),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,_,0),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,T,0);(f=[]).push(x.clone()),f.push(E.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f),this.scalePoints=[];var Y=new SuperMapAlgoPlot.Point(a.x+.1*r,a.y);Y.isScalePoint=!0,Y.tag=0,this.scalePoints.push(Y);var j=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,.5*r,.5*r,90);j.isScalePoint=!0,j.tag=1,this.scalePoints.push(j),this.finish()}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol17805=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17804=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1)),t.length==this.minEditPts?this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,t):this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t);var e=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),l=0;if(0!=(l=t.length==this.minEditPts?2*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]):SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])+SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[2]))){var o=this.scaleValues[0],i=this.scaleValues[1],n=this.scaleValues[2],a=new SuperMapAlgoPlot.Point(e.x+l*o,e.y+l*i),r=l*n,s=3*r,p=new SuperMapAlgoPlot.Point(-.5*s,.5*r),u=new SuperMapAlgoPlot.Point(.5*s,.5*r),P=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,p,0),c=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,u,0),g=[];g.push(P.clone()),g.push(c.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g);var S=new SuperMapAlgoPlot.Point(-.5*s,-.5*r),h=new SuperMapAlgoPlot.Point(.5*s,-.5*r),f=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,S,0),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,h,0);(g=[]).push(f.clone()),g.push(y.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g);var A=new SuperMapAlgoPlot.Point(-.1*s,.5*r),M=new SuperMapAlgoPlot.Point(-.15*s,-.5*r),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,A,0),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,M,0);(g=[]).push(b.clone()),g.push(d.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g);var m=new SuperMapAlgoPlot.Point(.15*s,.5*r),v=new SuperMapAlgoPlot.Point(.1*s,-.5*r),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,m,0),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,v,0);(g=[]).push(O.clone()),g.push(U.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g),this.scalePoints=[];var L=new SuperMapAlgoPlot.Point(a.x+.1*s,a.y);L.isScalePoint=!0,L.tag=0,this.scalePoints.push(L);var w=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,.5*s,.5*s,90);w.isScalePoint=!0,w.tag=1,this.scalePoints.push(w),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l,o,i,n,a=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),r=(a=SuperMapAlgoPlot.PlottingUtil.clearSamePts(a))[0].clone(),s=0;if(0==(s=2==a.length?2*SuperMapAlgoPlot.PlottingUtil.distance(a[0],a[1]):SuperMapAlgoPlot.PlottingUtil.distance(a[0],a[1])+SuperMapAlgoPlot.PlottingUtil.distance(a[0],a[2])))return;if(0==t)n=(i=this.scaleValues[2])*s,l=(e.x-.1*n-r.x)/s,this.scaleValues[0]=l,o=(e.y-r.y)/s,this.scaleValues[1]=o;else if(1==t){l=this.scaleValues[0],o=this.scaleValues[1];var p=new SuperMapAlgoPlot.Point(r.x+s*l,r.y+s*o);i=2*(n=SuperMapAlgoPlot.PlottingUtil.distance(p,e))/s/3,this.scaleValues[2]=i}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol17804=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17803=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.2)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.2)),2==t.length?this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,t):this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t);var e=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),l=0;if(0!=(l=2==t.length?2*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]):SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])+SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[2]))){var o=this.scaleValues[0],i=this.scaleValues[1],n=this.scaleValues[2],a=new SuperMapAlgoPlot.Point(e.x+l*o,e.y+l*i),r=l*n,s=new SuperMapAlgoPlot.Point(-.5*r,.25*r),p=new SuperMapAlgoPlot.Point(-.4*r,.125*r),u=new SuperMapAlgoPlot.Point(.4*r,.125*r),P=new SuperMapAlgoPlot.Point(.5*r,.25*r),c=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,s,0),g=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,p,0),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,u,0),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,P,0),f=[];f.push(c.clone()),f.push(g.clone()),f.push(S.clone()),f.push(h.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var y=new SuperMapAlgoPlot.Point(-.5*r,-.25*r),A=new SuperMapAlgoPlot.Point(-.4*r,-.125*r),M=new SuperMapAlgoPlot.Point(.4*r,-.125*r),b=new SuperMapAlgoPlot.Point(.5*r,-.25*r),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,y,0),m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,A,0),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,M,0),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,b,0);(f=[]).push(d.clone()),f.push(m.clone()),f.push(v.clone()),f.push(O.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f),this.scalePoints=[];var U=new SuperMapAlgoPlot.Point(a.x+.1*r,a.y);U.isScalePoint=!0,U.tag=0,this.scalePoints.push(U);var L=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,.25*r,.25*r,90);L.isScalePoint=!0,L.tag=1,this.scalePoints.push(L),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l,o,i,n,a=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),r=(a=SuperMapAlgoPlot.PlottingUtil.clearSamePts(a))[0].clone(),s=0;if(0==(s=2==a.length?2*SuperMapAlgoPlot.PlottingUtil.distance(a[0],a[1]):SuperMapAlgoPlot.PlottingUtil.distance(a[0],a[1])+SuperMapAlgoPlot.PlottingUtil.distance(a[0],a[2])))return;if(0==t)n=(i=this.scaleValues[2])*s,l=(e.x-.1*n-r.x)/s,this.scaleValues[0]=l,o=(e.y-r.y)/s,this.scaleValues[1]=o;else if(1==t){l=this.scaleValues[0],o=this.scaleValues[1];var p=new SuperMapAlgoPlot.Point(r.x+s*l,r.y+s*o);i=4*(n=SuperMapAlgoPlot.PlottingUtil.distance(p,e))/s,this.scaleValues[2]=i}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol17803=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17802=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol17800),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),l=new SuperMapAlgoPlot.Point(t[t.length-1].x,t[t.length-1].y),o=0;2==t.length?this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,t):(this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t),o=SuperMapAlgoPlot.PlottingUtil.radian(e,l)*SuperMapAlgoPlot.PlottingUtil.RTOD);var i=SuperMapAlgoPlot.PlottingUtil.distance(e,l),n=[],a=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.15*i,.15*i,o),r=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.08*i,.08*i,o+90),s=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.15*i,.15*i,o+180),p=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.08*i,.08*i,o+270);n.push(a.clone()),n.push(r.clone()),n.push(s.clone()),n.push(p.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,n);var u=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.78*i,.78*i,o+180),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,1.26*i,1.26*i,o+180);(n=[]).push(u.clone()),n.push(P.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n);var c=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.15*i,.15*i,o+180),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.58*i,.58*i,o+180);(n=[]).push(c.clone()),n.push(g.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n);var S=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.15*i,.15*i,o),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.58*i,.58*i,o);(n=[]).push(S.clone()),n.push(h.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n);var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.78*i,.78*i,o),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,1.26*i,1.26*i,o);(n=[]).push(f.clone()),n.push(y.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol17802=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17801=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol17800),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),l=new SuperMapAlgoPlot.Point(t[t.length-1].x,t[t.length-1].y),o=0;2==t.length?this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,t):(this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t),o=SuperMapAlgoPlot.PlottingUtil.radian(e,l)*SuperMapAlgoPlot.PlottingUtil.RTOD);var i=SuperMapAlgoPlot.PlottingUtil.distance(e,l),n=[],a=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.1*i,.1*i,0);n.push(t[0].clone()),n.push(a.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,n);var r=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.78*i,.78*i,o+180),s=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,1.26*i,1.26*i,o+180);(n=[]).push(r.clone()),n.push(s.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n);var p=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.15*i,.15*i,o+180),u=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.58*i,.58*i,o+180);(n=[]).push(p.clone()),n.push(u.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n);var P=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.15*i,.15*i,o),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.58*i,.58*i,o);(n=[]).push(P.clone()),n.push(c.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n);var g=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.78*i,.78*i,o),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,1.26*i,1.26*i,o);(n=[]).push(g.clone()),n.push(S.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol17801=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17800=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),l=new SuperMapAlgoPlot.Point(t[t.length-1].x,t[t.length-1].y),o=0;2==t.length?this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,t):(this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t),o=SuperMapAlgoPlot.PlottingUtil.radian(e,l)*SuperMapAlgoPlot.PlottingUtil.RTOD);var i=SuperMapAlgoPlot.PlottingUtil.distance(e,l),n=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.78*i,.78*i,o+180),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,1.26*i,1.26*i,o+180),r=[];r.push(n.clone()),r.push(a.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r);var s=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.1*i,.1*i,o+180),p=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.58*i,.58*i,o+180);(r=[]).push(s.clone()),r.push(p.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r);var u=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.1*i,.1*i,o),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.58*i,.58*i,o);(r=[]).push(u.clone()),r.push(P.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r);var c=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.78*i,.78*i,o),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,1.26*i,1.26*i,o);(r=[]).push(c.clone()),r.push(g.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol17800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol17704=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="急",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol17703),e}();SuperMapAlgoPlot.AlgoSymbol17704=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17703=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="加",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],t[l+1]);this.isEdit||(this.scaleValues=[]);var o=[];if(this.scalePoints=[],t.length<3)o.push(new SuperMapAlgoPlot.Point(t[0].x,t[0].y)),o.push(new SuperMapAlgoPlot.Point(t[1].x,t[1].y));else{var i=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(this.isEdit,t,this.scaleValues);this.scaleValues=i.scaleValues;for(var n=0;n<i.scalePoints.length;n++)this.addScalePoint(i.scalePoints[n]);o=i.beizerPoints}if(!(o.length<2)){var a=e/2;if(-1!==SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,a).index){var r,s;if(r=2==t.length?0:t.length-1,this.isEdit)s=this.scaleValues[4*r]*e,isNaN(s)&&(s=Math.abs(this.scaleValues[4*r-1]*e));else{var p=.5*this.getSubSymbolScaleValue();s=p*e,this.scaleValues.push(p)}var u=a-s,P=a+s,c=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,u);if(-1!==c.index){var g=c.pt;this.addScalePoint(new SuperMapAlgoPlot.Point(g.x,g.y));var S=[];if(0==c.index)S.push(o[0]);else for(var h=0;h<c.index;h++)S.push(o[h]);S.push(g);var f=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,P);if(-1!==f.index){var y=f.pt,A=[];A.push(y);for(var M=f.index+1;M<o.length;M++)A.push(o[M]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A);var b=S[S.length-1],d=A[0],m=180*SuperMapAlgoPlot.PlottingUtil.radian(b,d)/Math.PI,v=SuperMapAlgoPlot.PlottingUtil.distance(b,d),O=new SuperMapAlgoPlot.Point((b.x+d.x)/2,(b.y+d.y)/2),U=this.subText;this.addText(U,O,v,m),this.finish()}}}}}}},{key:"computeBeizer",value:function(t,e){var l,o,i,n=[];if(this.scalePoints=[],this.isEdit){(i=[]).push(new SuperMapAlgoPlot.Point(t[0].x,t[0].y)),i.push(new SuperMapAlgoPlot.Point(t[0].x,t[0].y)),l=this.scaleValues[0],o=this.scaleValues[1];var a=t[0].x+e*l,r=t[0].y+e*o;i.push(new SuperMapAlgoPlot.Point(a,r)),this.addScalePoint(new SuperMapAlgoPlot.Point(a,r));for(var s=1;s<t.length-1;s++)i.push(new SuperMapAlgoPlot.Point(t[s].x,t[s].y)),l=this.scaleValues[4*s-2],o=this.scaleValues[4*s-1],a=t[s].x+e*l,r=t[s].y+e*o,i.push(new SuperMapAlgoPlot.Point(a,r)),this.addScalePoint(new SuperMapAlgoPlot.Point(a,r)),l=this.scaleValues[4*s],o=this.scaleValues[4*s+1],a=t[s].x+e*l,r=t[s].y+e*o,i.push(new SuperMapAlgoPlot.Point(a,r)),this.addScalePoint(new SuperMapAlgoPlot.Point(a,r));var p=t.length-1;i.push(new SuperMapAlgoPlot.Point(t[p].x,t[p].y)),l=this.scaleValues[4*p-2],o=this.scaleValues[4*p-1],a=t[p].x+e*l,r=t[p].y+e*o,i.push(new SuperMapAlgoPlot.Point(a,r)),this.addScalePoint(new SuperMapAlgoPlot.Point(a,r)),i.push(new SuperMapAlgoPlot.Point(t[p].x,t[p].y)),n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(i)}else{if(this.scaleValues=[],i=[],(i=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(t)).length<3)return n;var u=i[2].x-i[0].x,P=i[2].y-i[0].y;l=u/e,o=P/e,this.scaleValues.push(l),this.scaleValues.push(o),this.addScalePoint(new SuperMapAlgoPlot.Point(i[2].x,i[2].y));for(var c=1;c<t.length-1;c++){l=(u=i[3*c+1].x-i[3*c].x)/e,o=(P=i[3*c+1].y-i[3*c].y)/e,this.scaleValues.push(l),this.scaleValues.push(o),this.addScalePoint(new SuperMapAlgoPlot.Point(i[3*c+1].x,i[3*c+1].y));var g=(i[3*c+2].x-i[3*c].x)/e,S=(i[3*c+2].y-i[3*c].y)/e;this.scaleValues.push(g),this.scaleValues.push(S),this.addScalePoint(new SuperMapAlgoPlot.Point(i[3*c+2].x,i[3*c+2].y))}l=(u=i[3*(t.length-1)+1].x-i[3*(t.length-1)].x)/e,o=(P=i[3*(t.length-1)+1].y-i[3*(t.length-1)].y)/e,this.scaleValues.push(l),this.scaleValues.push(o),this.addScalePoint(new SuperMapAlgoPlot.Point(i[3*(t.length-1)+1].x,i[3*(t.length-1)+1].y)),n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(i)}return n}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),t<0||t>2*l.length-2)return;for(var o=0,i=0;i<l.length-1;i++)o+=SuperMapAlgoPlot.PlottingUtil.distance(l[i],l[i+1]);if(2*(l.length-1)==t||2==l.length){for(var n=this.computeBeizer(l,o),a=0,r=0;r<n.length-1;r++)a+=SuperMapAlgoPlot.PlottingUtil.distance(n[r],n[r+1]);var s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,a/2);if(-1===s.index)return;var p=SuperMapAlgoPlot.PlottingUtil.distance(e,s.pt)/o;p>.45&&(p=.45),2==l.length?this.scaleValues[0]=p:this.scaleValues[2*t]=p}else{var u=-1;u=t%2==0?t/2:(t+1)/2;var P=(e.x-l[u].x)/o,c=(e.y-l[u].y)/o;this.scaleValues[2*t]=P,this.scaleValues[2*t+1]=c}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol17703=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17700=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.02),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);0===this.scaleValues.length&&this.scaleValues.push(.02),this.isEdit||(this.scaleValues[0]=.2*this.getSubSymbolScaleValue());var l=e*this.scaleValues[0],o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.paraLine(o,l,!0),n=SuperMapAlgoPlot.PlottingUtil.paraLine(o,l,!1);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i);for(var a={surroundLineFlag:!1,fillLimit:!0,lineTypeLimit:!0},r=this.getDashLinePts(n,5*l),s=0;s<r.length;s++){var p=r[s];this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,a)}this.finish()}}},{key:"getDashLinePts",value:function(t,e){var l=[],o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(e>o)return l;for(var i=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),n=2*parseInt(o/(1.5*e)),a=0;a<n;a++){var r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(i,e);if(-1!==r.index){if(0==a%2){for(var s=[],p=0;p<r.index+1;p++)s.push(i[p].clone());s.push(r.pt),l.push(s)}var u=[];u.push(r.pt);for(var P=r.index+1;P<i.length;P++)u.push(i[P]);i=(i=[]).concat(u)}}return i.length>0&&l.push(i),l}}]),e}();SuperMapAlgoPlot.AlgoSymbol17700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17600=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],t[l+1]);var o,i,n={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0},a=this.scaleValues[0]*e;o=SuperMapAlgoPlot.PlottingUtil.paraLine(t,a,!0),i=SuperMapAlgoPlot.PlottingUtil.paraLine(t,a,!1);var r=new SuperMapAlgoPlot.Point(o[0].x,o[0].y);r.isScalePoint=!0,r.tag=0,this.scalePoints.push(r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i);var s=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),p=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),u=180*SuperMapAlgoPlot.PlottingUtil.radian(s,p)/Math.PI,P=new SuperMapAlgoPlot.Point(.3*e,0),c=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(s,P,u),g=new SuperMapAlgoPlot.Point(0,.7*a),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,g,u),h=[];h.push(new SuperMapAlgoPlot.Point(c.x,c.y)),h.push(new SuperMapAlgoPlot.Point(S.x,S.y)),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,h,n);var f=new SuperMapAlgoPlot.Point(.7*a,.7*a),y=new SuperMapAlgoPlot.Point(-.7*a,.7*a),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,f,u),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,y,u);(h=[]).push(new SuperMapAlgoPlot.Point(A.x,A.y)),h.push(new SuperMapAlgoPlot.Point(M.x,M.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);var b=new SuperMapAlgoPlot.Point(.7*e,0),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(s,b,u),m=new SuperMapAlgoPlot.Point(.7*a,.7*a),v=new SuperMapAlgoPlot.Point(.7*a,-.7*a),O=new SuperMapAlgoPlot.Point(-.7*a,-.7*a),U=new SuperMapAlgoPlot.Point(-.7*a,.7*a),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,m,u),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,v,u),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,O,u),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,U,u);(h=[]).push(new SuperMapAlgoPlot.Point(L.x,L.y)),h.push(new SuperMapAlgoPlot.Point(w.x,w.y)),h.push(new SuperMapAlgoPlot.Point(V.x,V.y)),h.push(new SuperMapAlgoPlot.Point(_.x,_.y)),h.push(new SuperMapAlgoPlot.Point(L.x,L.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);var T=new SuperMapAlgoPlot.Point(.3*a,.3*a),x=new SuperMapAlgoPlot.Point(.3*a,-.3*a),E=new SuperMapAlgoPlot.Point(-.3*a,-.3*a),Y=new SuperMapAlgoPlot.Point(-.3*a,.3*a),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,T,u),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,x,u),I=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,E,u),B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,Y,u);(h=[]).push(new SuperMapAlgoPlot.Point(j.x,j.y)),h.push(new SuperMapAlgoPlot.Point(C.x,C.y)),h.push(new SuperMapAlgoPlot.Point(I.x,I.y)),h.push(new SuperMapAlgoPlot.Point(B.x,B.y)),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,h,n),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);for(var o=0,i=0;i<l.length-1;i++)o+=SuperMapAlgoPlot.PlottingUtil.distance(l[i],l[i+1]);if(0==t){var n=l[0],a=l[1],r=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,n,a),s=SuperMapAlgoPlot.PlottingUtil.distance(e,r);this.scaleValues[0]=s/o}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol17600=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17501=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(e=3>=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(3>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);for(var l=e[0].x,o=e[0].x,i=e[0].y,n=e[0].y,a=0;a<e.length;a++)l>e[a].x&&(l=e[a].x),o<e[a].x&&(o=e[a].x),i>e[a].y&&(i=e[a].y),n<e[a].y&&(n=e[a].y);var r=new SuperMapAlgoPlot.Point((o+l)/2,(n+i)/2),s=.33*(o-l),p=.1*(n-i),u=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,s,s,0),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,s,s,180),c=[];c.push(new SuperMapAlgoPlot.Point(u.x,u.y)),c.push(new SuperMapAlgoPlot.Point(P.x,P.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c);var g=new SuperMapAlgoPlot.Point(r.x-3*s/7,r.y+p),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,p,p,60),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,p,p,120);(c=[]).push(new SuperMapAlgoPlot.Point(S.x,S.y)),c.push(new SuperMapAlgoPlot.Point(g.x,g.y)),c.push(new SuperMapAlgoPlot.Point(h.x,h.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c);var f=new SuperMapAlgoPlot.Point(r.x+3*s/7,r.y+p),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,p,p,60),A=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,p,p,120);(c=[]).push(new SuperMapAlgoPlot.Point(y.x,y.y)),c.push(new SuperMapAlgoPlot.Point(f.x,f.y)),c.push(new SuperMapAlgoPlot.Point(A.x,A.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c),this.finish()}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol17501=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17500=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(3>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);for(var l=e[0].x,o=e[0].x,i=e[0].y,n=e[0].y,a=0;a<e.length;a++)l>e[a].x&&(l=e[a].x),o<e[a].x&&(o=e[a].x),i>e[a].y&&(i=e[a].y),n<e[a].y&&(n=e[a].y);var r={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0},s=new SuperMapAlgoPlot.Point((o+l)/2,(n+i)/2),p=o-l,u=n-i,P=.1*p,c=.1*u,g=new SuperMapAlgoPlot.Point(s.x,s.y+c),S=new SuperMapAlgoPlot.Point(s.x-P,s.y-c),h=new SuperMapAlgoPlot.Point(s.x+P,s.y-c);P=.03*p,c=.03*u;var f=new SuperMapAlgoPlot.Point(g.x,g.y+c),y=new SuperMapAlgoPlot.Point(g.x-P,g.y-c),A=new SuperMapAlgoPlot.Point(g.x+P,g.y-c),M=[];M.push(new SuperMapAlgoPlot.Point(f.x,f.y)),M.push(new SuperMapAlgoPlot.Point(y.x,y.y)),M.push(new SuperMapAlgoPlot.Point(A.x,A.y)),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,M,r);var b=new SuperMapAlgoPlot.Point(S.x,S.y+c),d=new SuperMapAlgoPlot.Point(S.x-P,S.y-c),m=new SuperMapAlgoPlot.Point(S.x+P,S.y-c),v=[];v.push(new SuperMapAlgoPlot.Point(b.x,b.y)),v.push(new SuperMapAlgoPlot.Point(d.x,d.y)),v.push(new SuperMapAlgoPlot.Point(m.x,m.y)),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,v,r);var O=new SuperMapAlgoPlot.Point(h.x,h.y+c),U=new SuperMapAlgoPlot.Point(h.x-P,h.y-c),L=new SuperMapAlgoPlot.Point(h.x+P,h.y-c),w=[];w.push(new SuperMapAlgoPlot.Point(O.x,O.y)),w.push(new SuperMapAlgoPlot.Point(U.x,U.y)),w.push(new SuperMapAlgoPlot.Point(L.x,L.y)),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,w,r),this.finish()}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol17500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17401=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];e=3>=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);for(var l=e[0].x,o=e[0].x,i=e[0].y,n=e[0].y,a=[],r=0;r<e.length;r++)l>e[r].x&&(l=e[r].x),o<e[r].x&&(o=e[r].x),i>e[r].y&&(i=e[r].y),n<e[r].y&&(n=e[r].y),a.push(e[r]);for(var s=(o-l)/5,p=.15*s,u=[],P=0;P<360;P+=18){var c=SuperMapAlgoPlot.PlottingUtil.circlePoint(new SuperMapAlgoPlot.Point(0,0),p,p,P);u.push(c)}for(var g=0,S=l;S<o;S+=s)for(var h=i;h<n;h+=s){var f=new SuperMapAlgoPlot.Point(S,h);if(SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(a,f))if(0===g){g++;for(var y=[],A=0;A<u.length;A++){var M=new SuperMapAlgoPlot.Point(f.x+u[A].x,f.y+u[A].y);y.push(M)}y.push(y[0]),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,y,{fillColorLimit:!0,fillColor:"#ffff00",surroundLineFlag:!1,fillLimit:!0,fillOpacity:1,lineTypeLimit:!0});var b=[];b.push(y[10]),b.push(new SuperMapAlgoPlot.Point(y[10].x-.5*p,y[10].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b);var d=[];d.push(y[0]),d.push(new SuperMapAlgoPlot.Point(y[0].x+.5*p,y[10].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d)}else 1===g?(g++,null!=this.subSymbols[0]&&this.computeSubSymbol(this.subSymbols[0],f,2*p,0)):(g=0,null!=this.subSymbols[1]&&this.computeSubSymbol(this.subSymbols[1],f,3*p,0))}this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol17401=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17400=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(e=3>=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(3>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);for(var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),o=e[0].x,i=e[0].x,n=e[0].y,a=e[0].y,r=[],s=0;s<e.length;s++)o>e[s].x&&(o=e[s].x),i<e[s].x&&(i=e[s].x),n>e[s].y&&(n=e[s].y),a<e[s].y&&(a=e[s].y),r.push(e[s]);for(var p=(i-o)/5,u=.2*p,P=[],c=0;c<360;c+=18){var g=SuperMapAlgoPlot.PlottingUtil.circlePoint(new SuperMapAlgoPlot.Point(0,0),u,u,c);P.push(g)}for(var S=0,h=o;h<i;h+=p)for(var f=n;f<a;f+=p){var y,A=new SuperMapAlgoPlot.Point(h,f);if(SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(r,A))0===S?(S=0,this.subSymbols.length>0&&(y=.015*l,this.computeSubSymbol(this.subSymbols[0],A,y,0)),S++):(S=0,this.subSymbols.length>0&&(y=.022*l,this.computeSubSymbol(this.subSymbols[1],A,y,0)))}this.finish()}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol17400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol16900=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],t[l+1]);var o,i,n=this.scaleValues[0]*e,a=t[0],r=t[1],s=180*SuperMapAlgoPlot.PlottingUtil.radian(a,r)/Math.PI;o=SuperMapAlgoPlot.PlottingUtil.paraLine(t,n,!0),i=SuperMapAlgoPlot.PlottingUtil.paraLine(t,n,!1);var p=.15*e,u=SuperMapAlgoPlot.PlottingUtil.circlePoint(o[0],p,p,s+165),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(i[0],p,p,s-165),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(o[o.length-1],p,p,s+15),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(i[i.length-1],p,p,s-15),S=SuperMapAlgoPlot.PlottingUtil.linePnt(o[0],o[o.length-1],3*e/11),h=SuperMapAlgoPlot.PlottingUtil.linePnt(o[0],o[o.length-1],4*e/11),f=SuperMapAlgoPlot.PlottingUtil.linePnt(o[0],o[o.length-1],7*e/11),y=SuperMapAlgoPlot.PlottingUtil.linePnt(o[0],o[o.length-1],8*e/11),A=[];A.push(u),A.push(o[0]),A.push(S),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A),(A=[]).push(h),A.push(f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A),(A=[]).push(y),A.push(o[o.length-1]),A.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A);var M=SuperMapAlgoPlot.PlottingUtil.linePnt(i[0],i[i.length-1],3*e/11),b=SuperMapAlgoPlot.PlottingUtil.linePnt(i[0],i[i.length-1],4*e/11),d=SuperMapAlgoPlot.PlottingUtil.linePnt(i[0],i[i.length-1],7*e/11),m=SuperMapAlgoPlot.PlottingUtil.linePnt(i[0],i[i.length-1],8*e/11),v=[];if(v.push(P),v.push(i[0]),v.push(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v),(v=[]).push(b),v.push(d),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v),(v=[]).push(m),v.push(i[i.length-1]),v.push(g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v),90<s&&s<270){var O=a;a=r,r=O,s=180*SuperMapAlgoPlot.PlottingUtil.radian(a,r)/Math.PI}var U=new SuperMapAlgoPlot.Point(.25*e,n+.2*e),L=new SuperMapAlgoPlot.Point(.35*e,n+.2*e+.1*e),w=new SuperMapAlgoPlot.Point(.35*e,n+.2*e-.1*e),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,U,s),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,L,s),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,w,s),x=[];x.push(new SuperMapAlgoPlot.Point(_.x,_.y)),x.push(new SuperMapAlgoPlot.Point(V.x,V.y)),x.push(new SuperMapAlgoPlot.Point(T.x,T.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x);var E=new SuperMapAlgoPlot.Point(.35*e,n+.2*e),Y=new SuperMapAlgoPlot.Point(.4*e,n+.2*e+.05*e),j=new SuperMapAlgoPlot.Point(.4*e,n+.2*e-.05*e),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,E,s),I=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,Y,s),B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,j,s);(x=[]).push(new SuperMapAlgoPlot.Point(I.x,I.y)),x.push(new SuperMapAlgoPlot.Point(C.x,C.y)),x.push(new SuperMapAlgoPlot.Point(B.x,B.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x);var R=new SuperMapAlgoPlot.Point(.7*e,n+.2*e),N=new SuperMapAlgoPlot.Point(.8*e,n+.2*e+.1*e),D=new SuperMapAlgoPlot.Point(.8*e,n+.2*e-.1*e),k=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,R,s),z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,N,s),F=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,D,s);(x=[]).push(new SuperMapAlgoPlot.Point(z.x,z.y)),x.push(new SuperMapAlgoPlot.Point(k.x,k.y)),x.push(new SuperMapAlgoPlot.Point(F.x,F.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x);var G=new SuperMapAlgoPlot.Point(.8*e,n+.2*e),K=new SuperMapAlgoPlot.Point(.85*e,n+.2*e+.05*e),W=new SuperMapAlgoPlot.Point(.85*e,n+.2*e-.05*e),q=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,G,s),J=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,K,s),Z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,W,s);(x=[]).push(new SuperMapAlgoPlot.Point(J.x,J.y)),x.push(new SuperMapAlgoPlot.Point(q.x,q.y)),x.push(new SuperMapAlgoPlot.Point(Z.x,Z.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x);var X=new SuperMapAlgoPlot.Point(o[0].x,o[0].y);X.isScalePoint=!0,X.tag=0,this.scalePoints.push(X),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);for(var o=0,i=0;i<l.length-1;i++)o+=SuperMapAlgoPlot.PlottingUtil.distance(l[i],l[i+1]);if(0==t){var n=l[0],a=l[1],r=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,n,a),s=SuperMapAlgoPlot.PlottingUtil.distance(e,r);this.scaleValues[0]=s/o}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol16900=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol16700=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.2),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],t[l+1]);var o=this.scaleValues[0]*e,i=this.scaleValues[1]*e,n=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),a=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),r=180*SuperMapAlgoPlot.PlottingUtil.radian(n,a)/Math.PI,s=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,o,o,r+90),p=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,i,i,r+90),u=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,o,o,r+90),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,i,i,r+90),c=[];c.push(p),c.push(s),c.push(u),c.push(P),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,SuperMapAlgoPlot.PlottingUtil.clonePoints(c)),(c=[]).push(p),c.push(t[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,SuperMapAlgoPlot.PlottingUtil.clonePoints(c)),(c=[]).push(P),c.push(t[1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,SuperMapAlgoPlot.PlottingUtil.clonePoints(c));var g=new SuperMapAlgoPlot.Point(s.x,s.y);g.isScalePoint=!0,g.tag=0,this.scalePoints.push(g);var S=new SuperMapAlgoPlot.Point(p.x,p.y);S.isScalePoint=!0,S.tag=1,this.scalePoints.push(S),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(this.isEdit=!0,!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);for(var o=0,i=0;i<l.length-1;i++)o+=SuperMapAlgoPlot.PlottingUtil.distance(l[i],l[i+1]);if(0==t){var n=SuperMapAlgoPlot.PlottingUtil.distance(l[0],e)/o;if(n<this.scaleValues[1])return;this.scaleValues[0]=n}else if(1==t){var a=SuperMapAlgoPlot.PlottingUtil.distance(l[0],e)/o;if(this.scaleValues[0]<a)return;this.scaleValues[1]=a}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol16700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol16500=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.2),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){if(this.init(),this.controlPoints.length>=this.minEditPts){var t,e=[];if(2===this.controlPoints.length){for(var l=SuperMapAlgoPlot.PlottingUtil.distance(this.controlPoints[0],this.controlPoints[1]),o=this.scaleValues[0]*l,i=SuperMapAlgoPlot.PlottingUtil.parallel(this.controlPoints,o/2),n=SuperMapAlgoPlot.PlottingUtil.parallel(this.controlPoints,-o/2),a=180*SuperMapAlgoPlot.PlottingUtil.radian(this.controlPoints[0],this.controlPoints[1])/Math.PI,r=[],s=a+90;s<=a+270;s+=10)t=SuperMapAlgoPlot.PlottingUtil.circlePoint(this.controlPoints[0],o/2,o/2,s),r.push(t);for(var p=[],u=a-90;u<=a+90;u+=10)t=SuperMapAlgoPlot.PlottingUtil.circlePoint(this.controlPoints[1],o/2,o/2,u),p.push(t);e=(e=(e=(e=e.concat(r)).concat(n)).concat(p)).concat(i)}else this.controlPoints.length<=3?e=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,this.controlPoints):this.controlPoints.length>3&&!0===this.polylineConnectLocationPoint?e=this.controlPoints:(this.controlPoints.push(this.controlPoints[0]),e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(this.controlPoints));e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var P=e[0].x,c=e[0].x,g=e[0].y,S=e[0].y;for(s=0;s<e.length;s++)P>e[s].x&&(P=e[s].x),c<e[s].x&&(c=e[s].x),g>e[s].y&&(g=e[s].y),S<e[s].y&&(S=e[s].y);for(var h=new SuperMapAlgoPlot.Point((c+P)/2,(S+g)/2),f=(c-P)/5,y={surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1},A=!0,M=h.x,b=h.x;A;){A=!1;for(var d,m,v,O=[],U=[],L=new SuperMapAlgoPlot.Point(M,h.y),w=SuperMapAlgoPlot.PlottingUtil.circlePoint(L,10,10,45),V=SuperMapAlgoPlot.PlottingUtil.circlePoint(L,10,10,135),_=0;_<e.length-1;_++)(m=SuperMapAlgoPlot.PlottingUtil.intersectLines(L,w,e[_],e[_+1])).isIntersectLines&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(m.intersectPoint,e[_],e[_+1])&&O.push(m.intersectPoint),(v=SuperMapAlgoPlot.PlottingUtil.intersectLines(L,V,e[_],e[_+1])).isIntersectLines&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(v.intersectPoint,e[_],e[_+1])&&U.push(v.intersectPoint);if(1<O.length){O=this.sortPts2D(O);for(var T=0;T<O.length-1;T++)if(t=new SuperMapAlgoPlot.Point((O[T].x+O[T+1].x)/2,(O[T].y+O[T+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(e,t)){var x=[];x.push(O[T]),x.push(O[T+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x,y,!0)}}if(1<U.length){U=this.sortPts2D(U);for(var E=0;E<U.length-1;E++)t=new SuperMapAlgoPlot.Point((U[E].x+U[E+1].x)/2,(U[E].y+U[E+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(e,t)&&((d=[]).push(U[E]),d.push(U[E+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,y,!0))}(O.length>0||U.length>0)&&(A=!0),O=[],U=[];for(var Y=new SuperMapAlgoPlot.Point(b,h.y),j=SuperMapAlgoPlot.PlottingUtil.circlePoint(Y,5,5,45),C=SuperMapAlgoPlot.PlottingUtil.circlePoint(Y,5,5,135),I=0;I<e.length-1;I++)(m=SuperMapAlgoPlot.PlottingUtil.intersectLines(Y,j,e[I],e[I+1])).isIntersectLines&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(m.intersectPoint,e[I],e[I+1])&&O.push(m.intersectPoint),(v=SuperMapAlgoPlot.PlottingUtil.intersectLines(Y,C,e[I],e[I+1])).isIntersectLines&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(v.intersectPoint,e[I],e[I+1])&&U.push(v.intersectPoint);if(1<O.length){O=this.sortPts2D(O);for(var B=0;B<O.length-1;B+=2)t=new SuperMapAlgoPlot.Point((O[B].x+O[B+1].x)/2,(O[B].y+O[B+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(e,t)&&((d=[]).push(O[B]),d.push(O[B+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,y,!0))}if(1<U.length){U=this.sortPts2D(U);for(var R=0;R<U.length-1;R++)t=new SuperMapAlgoPlot.Point((U[R].x+U[R+1].x)/2,(U[R].y+U[R+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(e,t)&&((d=[]).push(U[R]),d.push(U[R+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,y,!0))}(O.length>0||U.length>0)&&(A=!0),M-=f,b+=f}this.finish()}}},{key:"sortPts2D",value:function(t){for(var e,l=0;l<t.length;l++)for(var o=0;o<t.length-1-l;o++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[o].x,t[o+1].x)?t[o].y>t[o+1].y&&(e=t[o],t[o]=t[o+1],t[o+1]=e):t[o].x>t[o+1].x&&(e=t[o],t[o]=t[o+1],t[o+1]=e);return t}}]),e}();SuperMapAlgoPlot.AlgoSymbol16500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol16203=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.02),l.scaleValues.push(.1),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l),this.isEdit||(this.scaleValues[0]=.3*this.getSubSymbolScaleValue());for(var o=this.scaleValues[0]*e,i=this.scaleValues[1]*e,n=.01*e,a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=0,s={surroundLineFlag:!1,fillLimit:!0,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0},p=n,u=0;p<=a;p+=i,u++){r=p+n;var P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,r);if(-1===P.index)return;for(var c=SuperMapAlgoPlot.PlottingUtil.radian(P.pt,l[P.index+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,g=this.getSubSymbolPts(o),S=[],h=0,f=g.length;h<f;h++)S.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P.pt,g[h],c));if(this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,S,s),0===u){var y=new SuperMapAlgoPlot.Point((S[0].x+S[1].x)/2,(S[0].y+S[1].y)/2);this.addScalePoint(y,0)}else 1===u&&this.addScalePoint(P.pt,1);this.finish()}}}},{key:"getSubSymbolPts",value:function(t){var e=.5*t,l=[];return l.push(new SuperMapAlgoPlot.Point(.5*e,2*e)),l.push(new SuperMapAlgoPlot.Point(.5*-e,2*e)),l.push(new SuperMapAlgoPlot.Point(.5*-e,-2*e)),l.push(new SuperMapAlgoPlot.Point(.5*e,-2*e)),l}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),i=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);i=SuperMapAlgoPlot.PlottingUtil.clearSamePts(i);var n=.01*o;if(0===t){var a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(i,n);if(-1===a.index)return;var r=SuperMapAlgoPlot.PlottingUtil.distance(e,a.pt);this.scaleValues[0]=r/o}else if(1===t){var s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(i,n);if(-1===s.index)return;var p=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,i);if(-1===p.index)return;for(var u=0,P=s.index+1;P<p.index;P++)u+=SuperMapAlgoPlot.PlottingUtil.distance(i[P],i[P+1]);u+=SuperMapAlgoPlot.PlottingUtil.distance(i[p.index],p.pt),u-=n,this.scaleValues[1]=u/o,u>o-o*this.scaleValues[0]-n&&(this.scaleValues[1]=(o-o*this.scaleValues[0]-n)/o)}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol16203=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol16202=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],t[l+1]);var o,i,n=this.scaleValues[0]*e;o=SuperMapAlgoPlot.PlottingUtil.paraLine(t,n,!0),i=SuperMapAlgoPlot.PlottingUtil.paraLine(t,n,!1);var a=new SuperMapAlgoPlot.Point(o[0].x,o[0].y);a.isScalePoint=!0,a.tag=0,this.scalePoints.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i);var r=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),s=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),p=180*SuperMapAlgoPlot.PlottingUtil.radian(r,s)/Math.PI,u=new SuperMapAlgoPlot.Point(.3*e,0),P=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(r,u,p),c=new SuperMapAlgoPlot.Point(0,.4*n),g=new SuperMapAlgoPlot.Point(0,.2*n),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,c,p),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,g,p),f=[];f.push(S),f.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,f);var y=new SuperMapAlgoPlot.Point(0,.2*n),A=new SuperMapAlgoPlot.Point(0,-.4*n),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,y,p),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,A,p);(f=[]).push(M),f.push(b),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var d=new SuperMapAlgoPlot.Point(.2*n,-.2*n),m=new SuperMapAlgoPlot.Point(-.2*n,-.6*n),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,d,p),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,m,p);(f=[]).push(v),f.push(O),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var U=new SuperMapAlgoPlot.Point(-.2*n,-.2*n),L=new SuperMapAlgoPlot.Point(.2*n,-.6*n),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,U,p),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,L,p);(f=[]).push(w),f.push(V),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var _=new SuperMapAlgoPlot.Point(.7*e,0),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(r,_,p),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(T,c,p),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(T,g,p);(f=[]).push(x),f.push(E),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,f);var Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(T,y,p),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(T,A,p);(f=[]).push(Y),f.push(j),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(T,d,p),I=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(T,m,p);(f=[]).push(C),f.push(I),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(T,U,p),R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(T,L,p);(f=[]).push(B),f.push(R),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);for(var o=0,i=0;i<l.length-1;i++)o+=SuperMapAlgoPlot.PlottingUtil.distance(l[i],l[i+1]);if(0==t){var n=SuperMapAlgoPlot.PlottingUtil.distance(l[0],e)/o;this.scaleValues[0]=n}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol16202=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol16201=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.02),l.scaleValues.push(.1),l.scaleValues.push(0),l.scaleValues.push(.01)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues.push(.02),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(.01)):3===this.scaleValues.length&&this.scaleValues.push(.5*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());var o=this.scaleValues[0]*e,i=SuperMapAlgoPlot.PlottingUtil.paraLine(l,.5*o,!0),n=SuperMapAlgoPlot.PlottingUtil.paraLine(l,.5*o,!1);i=SuperMapAlgoPlot.PlottingUtil.clearSamePts(i),n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n);for(var a=e*this.scaleValues[1],r=e*this.scaleValues[3],s=0,p=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),u=r,P=0;u<=p-r;u+=a,P++){s=u+r;var c=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,s);if(-1!==c.index){var g=new SuperMapAlgoPlot.Point(c.pt.x,c.pt.y+.5*o),S=[];S.push(c.pt),S.push(g),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,S),0===P?this.addScalePoint(g):1===P&&this.addScalePoint(c.pt)}}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);for(var o=0,i=0;i<l.length-1;i++)o+=SuperMapAlgoPlot.PlottingUtil.distance(l[i],l[i+1]);var n,a=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);if(a=SuperMapAlgoPlot.PlottingUtil.clearSamePts(a),0==t){n=o*this.scaleValues[3];var r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(a,n);if(-1===r.index)return;var s=2*SuperMapAlgoPlot.PlottingUtil.distance(e,r.pt);this.scaleValues[0]=s/o}else if(1===t){n=o*this.scaleValues[3];var p=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(a,n);if(-1===p.index)return;var u=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,a);if(-1==u.index)return;for(var P=SuperMapAlgoPlot.PlottingUtil.distance(p.pt,a[p.index+1]),c=p.index+1;c<u.index;c++)P+=SuperMapAlgoPlot.PlottingUtil.distance(a[c],a[c+1]);P+=SuperMapAlgoPlot.PlottingUtil.distance(a[u.index],u.pt),this.scaleValues[1]=P/o}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol16201=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol16200=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.02),l.scaleValues.push(.1),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o=this.getSubSymbolScaleValue();this.isEdit||(this.scaleValues[0]=.5*o);var i=this.scaleValues[0]*e,n=SuperMapAlgoPlot.PlottingUtil.paraLine(l,.5*i,!0),a=SuperMapAlgoPlot.PlottingUtil.paraLine(l,.5*i,!1);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n),a=SuperMapAlgoPlot.PlottingUtil.clearSamePts(a),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a);for(var r=e*this.scaleValues[1],s=.5*i,p=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),u=s,P=0;u<p;u+=r,P++){var c=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,u);if(-1!==c.index){var g=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,l[c.index+1],c.pt),S=[];S.push(g.pntLeft),S.push(g.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S),0===P?this.addScalePoint(g.pntRight,0):1===P&&this.addScalePoint(c.pt,1)}}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);for(var o=0,i=0;i<l.length-1;i++)o+=SuperMapAlgoPlot.PlottingUtil.distance(l[i],l[i+1]);var n,a=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);if(a=SuperMapAlgoPlot.PlottingUtil.clearSamePts(a),0==t){n=.5*(o*this.scaleValues[0]);var r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(a,n);if(-1===r.index)return;var s=SuperMapAlgoPlot.PlottingUtil.distance(e,r.pt);this.scaleValues[0]=s/o}else if(1===t){n=.5*(o*this.scaleValues[0]);var p=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(a,n);if(-1===p.index)return;var u=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,a);if(-1==u.index)return;for(var P=SuperMapAlgoPlot.PlottingUtil.distance(p.pt,a[p.index+1]),c=p.index+1;c<u.index;c++)P+=SuperMapAlgoPlot.PlottingUtil.distance(a[c],a[c+1]);P+=SuperMapAlgoPlot.PlottingUtil.distance(a[u.index],u.pt),this.scaleValues[1]=P/o}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol16200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol16100=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){if(this.init(),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts)this.calAssistantLine();else{var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),!(t.length<this.minEditPts)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t);t.push(t[0]);for(var l=!0,o=e.x,i=e.x+.8,n={surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1};l;){l=!1;for(var a,r,s,p,u,P,c=[],g=[],S=new SuperMapAlgoPlot.Point(o,e.y),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,10,10,45),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,10,10,135),y=0;y<t.length-1;y++)(s=SuperMapAlgoPlot.PlottingUtil.intersectLines(S,h,t[y],t[y+1])).isIntersectLines&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(s.intersectPoint,t[y],t[y+1])&&c.push(s.intersectPoint),(p=SuperMapAlgoPlot.PlottingUtil.intersectLines(S,f,t[y],t[y+1])).isIntersectLines&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(p.intersectPoint,t[y],t[y+1])&&g.push(p.intersectPoint);if(1<c.length){u=[],u=this.sortPts2D(c);for(var A=0;A<u.length-1;A++)a=new SuperMapAlgoPlot.Point((u[A].x+u[A+1].x)/2,(u[A].y+u[A+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(t,a)&&((r=[]).push(u[A]),r.push(u[A+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r,n,!0))}if(1<g.length){P=[],P=this.sortPts2D(g);for(var M=0;M<P.length-1;M++)a=new SuperMapAlgoPlot.Point((P[M].x+P[M+1].x)/2,(P[M].y+P[M+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(t,a)&&((r=[]).push(P[M]),r.push(P[M+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r,n,!0))}(c.length>0||g.length>0)&&(l=!0),c=[],g=[];for(var b=new SuperMapAlgoPlot.Point(i,e.y),d=SuperMapAlgoPlot.PlottingUtil.circlePoint(b,10,10,45),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(b,10,10,135),v=0;v<t.length-1;v++)(s=SuperMapAlgoPlot.PlottingUtil.intersectLines(b,d,t[v],t[v+1])).isIntersectLines&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(s.intersectPoint,t[v],t[v+1])&&c.push(s.intersectPoint),(p=SuperMapAlgoPlot.PlottingUtil.intersectLines(b,m,t[v],t[v+1])).isIntersectLines&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(p.intersectPoint,t[v],t[v+1])&&g.push(p.intersectPoint);if(1<c.length){u=[],u=this.sortPts2D(c);for(var O=0;O<u.length-1;O++)a=new SuperMapAlgoPlot.Point((u[O].x+u[O+1].x)/2,(u[O].y+u[O+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(t,a)&&((r=[]).push(u[O]),r.push(u[O+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r,n,!0))}if(1<g.length){P=[],P=this.sortPts2D(g);for(var U=0;U<P.length-1;U++)a=new SuperMapAlgoPlot.Point((P[U].x+P[U+1].x)/2,(P[U].y+P[U+1].y)/2),SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(t,a)&&((r=[]).push(P[U]),r.push(P[U+1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r,n,!0))}(c.length>0||g.length>0)&&(l=!0),o-=.8,i+=.8}this.finish()}}}},{key:"sortPts2D",value:function(t){for(var e,l=0;l<t.length;l++)for(var o=0;o<t.length-1-l;o++)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[o].x,t[o+1].x)?t[o].y>t[o+1].y&&(e=t[o],t[o]=t[o+1],t[o+1]=tempPt11):t[o].x>t[o+1].x&&(e=t[o],t[o]=t[o+1],t[o+1]=e);return t}}]),e}();SuperMapAlgoPlot.AlgoSymbol16100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol16001=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=t[0],l=t[1],o=.05*SuperMapAlgoPlot.PlottingUtil.distance(e,l),i=SuperMapAlgoPlot.PlottingUtil.paraLine(t,.5*o,!0),n=SuperMapAlgoPlot.PlottingUtil.paraLine(t,.5*o,!1);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n);for(var a=0,r=0;r<i.length-1;r++)a+=SuperMapAlgoPlot.PlottingUtil.distance(i[r],i[r+1]);for(var s,p,u,P,c,g,S=a*this.getSubSymbolScaleValue()*.5,h=6*S,f={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0},y=S;y<=a-S/2;y+=h)-1!==(s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(i,y)).index&&(p=180*SuperMapAlgoPlot.PlottingUtil.radian(i[s.index],i[s.index+1])/Math.PI,u=SuperMapAlgoPlot.PlottingUtil.circlePoint(s.pt,S,S,p+90),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(s.pt,.25*S,.25*S,p),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(s.pt,.25*S,.25*S,p+180),(g=[]).push(u),g.push(P),g.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,g,f));for(var A=S;A<=a-S/2;A+=h)-1!==(s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,A)).index&&(p=180*SuperMapAlgoPlot.PlottingUtil.radian(n[s.index],n[s.index+1])/Math.PI,u=SuperMapAlgoPlot.PlottingUtil.circlePoint(s.pt,S,S,p+270),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(s.pt,.25*S,.25*S,p),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(s.pt,.25*S,.25*S,p+180),(g=[]).push(u),g.push(P),g.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,g,f));this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol16001=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol16000=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(1),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=t[0],l=t[1],o=.05*SuperMapAlgoPlot.PlottingUtil.distance(e,l),i=SuperMapAlgoPlot.PlottingUtil.paraLine(t,.5*o,!0),n=SuperMapAlgoPlot.PlottingUtil.paraLine(t,.5*o,!1);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n);var a=[];a=this.scaleValues[0]<0?a.concat(n):a.concat(i);for(var r=0,s=0;s<a.length-1;s++)r+=SuperMapAlgoPlot.PlottingUtil.distance(a[s],a[s+1]);for(var p=this.getSubSymbolScaleValue(),u=r*p*.5,P=r*p*.125,c=.1*r,g=r*p*.5,S=0;S<=r;S+=c){var h=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(a,S+g);if(-1!==h.index){var f,y=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,a[h.index],h.pt);f=this.scaleValues[0]>0?new SuperMapAlgoPlot.Point(y.pntLeft.x,y.pntLeft.y):new SuperMapAlgoPlot.Point(y.pntRight.x,y.pntRight.y);var A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(P,f,h.pt),M=[];if(M.push(A.pntRight),M.push(f),M.push(A.pntLeft),0===S){var b=new SuperMapAlgoPlot.Point(f.x,f.y);b.isScalePoint=!0,b.tag=0,this.scalePoints.push(b)}this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,M,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0})}}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),o=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[0],l[1],e);this.scaleValues[0]=o?-1:1}}}]),e}();SuperMapAlgoPlot.AlgoSymbol16000=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15900=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.02),l.scaleValues.push(1),l.scaleValues.push(.05)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var l=0,o=0;o<t.length-1;o++)l+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);var i=l*this.scaleValues[0],n=l*this.scaleValues[2],a=!1;a=0===this.scaleValues[0];for(var r=0,s=0;s<e.length-1;s++)r+=SuperMapAlgoPlot.PlottingUtil.distance(e[s],e[s+1]);if(0!==r){for(var p=0;p<=r;p+=n){var u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,p);if(-1!==u.index){var P=[],c=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,e[u.index+1],u.pt);a?P.push(c.pntRight):P.push(c.pntLeft);var g=p+n,S=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,g);if(-1!==S.index){var h=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,e[S.index+1],S.pt);a?P.push(h.pntLeft):P.push(h.pntRight),Math.abs(p)<1e-6&&(this.addScalePoint(P[0],0),this.addScalePoint(S.pt,1)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P)}}}this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l),i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t){var n=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(1,o[1],o[0]),a=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n.pntRight,n.pntLeft),r=SuperMapAlgoPlot.PlottingUtil.distance(a.projectPoint,l[0]);this.scaleValues[0]=r/i;var s=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[0],o[1],e);this.scaleValues[1]=s?1:0}else{for(var p,u=-1,P=0,c=o.length-1;P<c;P++){var g=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,o[P],o[P+1]);if(g.isOnline){p=g.projectPoint,u=P;break}}if(-1===u)return;for(var S=[],h=0,f=u;h<=f;h++)S.push(o[h]);S.push(p);var y=SuperMapAlgoPlot.PlottingUtil.polylineDistance(S);this.scaleValues[2]=y/i}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol15900=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15806=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.06),l.scaleValues.push(1),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(t.length>=this.minEditPts){this.scalePoints=[];var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=this.scaleValues[0],o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=l*o,n=.6*i,a=this.scaleValues[2]*o,r=0===this.scaleValues[1],s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0===s)return;for(var p=[],u=0;u<=s;u+=a){var P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,u);if(!(P.index<0)){var c=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,e[P.index+1],P.pt);if(r?p.push(c.pntRight):p.push(c.pntLeft),!((P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,u+.65*a)).index<0||(c=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,e[P.index+1],P.pt),r?p.push(c.pntRight):p.push(c.pntLeft),(P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,u+.8*a)).index<0||(p.push(P.pt),(P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,u+.5*a)).index<0||(c=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,e[P.index+1],P.pt),r?p.push(c.pntLeft):p.push(c.pntRight),P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,u+.2*a),p.push(P.pt),(P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,u+.35*a)).index<0||(c=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,e[P.index+1],P.pt),r?p.push(c.pntRight):p.push(c.pntLeft),(P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,u+a)).index<0||(c=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,e[P.index+1],P.pt),r?p.push(c.pntRight):p.push(c.pntLeft),!(Math.abs(u)<=1e-6)))))))){this.scalePoints=[];var g=new SuperMapAlgoPlot.Point(p[0].x,p[0].y);g.isScalePoint=!0,g.tag=0,this.scalePoints.push(g),(g=new SuperMapAlgoPlot.Point(P.pt.x,P.pt.y)).isScalePoint=!0,g.tag=1,this.scalePoints.push(g)}}}var S=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(p);SuperMapAlgoPlot.PlottingUtil.clearSamePts(S),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o,i,n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t){i=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(1,n[1],n[0]),o=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(new SuperMapAlgoPlot.Point(e.x,e.y),i.pntRight,i.pntLeft);var r=SuperMapAlgoPlot.PlottingUtil.distance(o.projectPoint,l[0])/a;this.scaleValues[0]=r;var s=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(n[0],n[1],new SuperMapAlgoPlot.Point(e.x,e.y));this.scaleValues[1]=s?1:0}else{for(var p,u=-1,P=0;P<n.length-1;P++)if((o=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(new SuperMapAlgoPlot.Point(e.x,e.y),n[P],n[P+1])).isOnline){p=o.projectPoint,u=P;break}if(-1===u)return void(this.scaleValues[2]=.05);for(var c=[],g=0;g<=u;g++)c.push(n[g]);c.push(p);var S=SuperMapAlgoPlot.PlottingUtil.polylineDistance(c);this.scaleValues[2]=S/a}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol15806=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15805=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol15800),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=this.scaleValues[0],o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=l*o,n=this.scaleValues[2]*o*.5,a=!1;a=0===this.scaleValues[1];var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0!==r){for(var s=[],p=0;p<=r;p+=n){var u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,p);if(!(u.index<0)){var P=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,e[u.index+1],u.pt);if(a?s.push(P.pntRight):s.push(P.pntLeft),Math.abs(p)<=1e-6){this.scalePoints=[];var c=new SuperMapAlgoPlot.Point(s[0].x,s[0].y);c.isScalePoint=!0,c.tag=0,this.scalePoints.push(c)}else Math.abs(2*n-p)<=1e-6&&((c=new SuperMapAlgoPlot.Point(u.pt.x,u.pt.y)).isScalePoint=!0,c.tag=1,this.scalePoints.push(c));a=!a}}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);for(var g=s.length,S=0,h=45*Math.PI/180,f=45*Math.PI/180,y=0;y<g-1;y+=2){var A=[],M=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.3,s[y],s[y+1]);A.push(M);var b=new SuperMapAlgoPlot.Point(s[y].x,s[y].y),d=new SuperMapAlgoPlot.Point(s[y+1].x,s[y+1].y);S=SuperMapAlgoPlot.PlottingUtil.distance(b,d);var m=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.6,s[y],s[y+1]),v=new SuperMapAlgoPlot.Point(m.x,m.y);v=SuperMapAlgoPlot.PlottingUtil.rotateAngle(M,h,m),A.push(v);var O=.15*S;m=SuperMapAlgoPlot.PlottingUtil.linePnt(A[1],A[0],O);var U=new SuperMapAlgoPlot.Point(m.x,m.y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(v,f,U),A.push(U);var L=new SuperMapAlgoPlot.Point(A[1].x-A[0].x+A[2].x,A[1].y-A[0].y+A[2].y);A.push(L),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A)}this.finish()}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol15805=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15804=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.029615),l.scaleValues.push(1),l.scaleValues.push(.12)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol15800),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=this.scaleValues[0],o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=l*o,n=this.scaleValues[2]*o*.5,a=!1;a=0===this.scaleValues[1];var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0!==r){for(var s=[],p=0;p<=r;p+=n){var u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,p);if(!(u.index<0)){var P=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,e[u.index+1],u.pt);if(a?s.push(P.pntRight):s.push(P.pntLeft),Math.abs(p)<=1e-6){this.scalePoints=[];var c=new SuperMapAlgoPlot.Point(s[0].x,s[0].y);c.isScalePoint=!0,c.tag=0,this.scalePoints.push(c)}else Math.abs(2*n-p)<=1e-6&&((c=new SuperMapAlgoPlot.Point(u.pt.x,u.pt.y)).isScalePoint=!0,c.tag=1,this.scalePoints.push(c));a=!a}}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);for(var g=s.length,S=0,h=0;h<g-1;++h){var f=new SuperMapAlgoPlot.Point(s[h].x,s[h].y),y=new SuperMapAlgoPlot.Point(s[h+1].x,s[h+1].y);S=.3*SuperMapAlgoPlot.PlottingUtil.distance(f,y);var A=[],M=new SuperMapAlgoPlot.Point(.5*(f.x+y.x),.5*(f.y+y.y)),b=SuperMapAlgoPlot.PlottingUtil.dirAngle(f,y)*SuperMapAlgoPlot.PlottingUtil.RTOD,d=SuperMapAlgoPlot.PlottingUtil.circlePoint(M,S,S,b+90),m=1.5*S,v=SuperMapAlgoPlot.PlottingUtil.circlePoint(d,m,m,b+260),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(d,m,m,b+280);A.push(v),A.push(d),A.push(O),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A)}this.finish()}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol15804=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15803=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol15800),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=this.scaleValues[0],o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=l*o,n=this.scaleValues[2]*o*.5,a=!1;a=0===this.scaleValues[1];var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0!==r){for(var s=[],p=0;p<=r;p+=n){var u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,p);if(!(u.index<0)){var P=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,e[u.index+1],u.pt);if(a?s.push(P.pntRight):s.push(P.pntLeft),Math.abs(p)<=1e-6){this.scalePoints=[];var c=new SuperMapAlgoPlot.Point(s[0].x,s[0].y);c.isScalePoint=!0,c.tag=0,this.scalePoints.push(c)}else Math.abs(2*n-p)<=1e-6&&((c=new SuperMapAlgoPlot.Point(u.pt.x,u.pt.y)).isScalePoint=!0,c.tag=1,this.scalePoints.push(c));a=!a}}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);for(var g=s.length,S=0,h=0;h<g-1;++h){var f=new SuperMapAlgoPlot.Point(s[h].x,s[h].y),y=new SuperMapAlgoPlot.Point(s[h+1].x,s[h+1].y);S=.3*SuperMapAlgoPlot.PlottingUtil.distance(f,y);var A=[],M=[];if(h!==g-2){var b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*S,s[h],s[h+1]);A.push(b.pntLeft),A.push(b.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A)}if(0!==h){var d=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*S,s[h+1],s[h]);M.push(d.pntLeft),M.push(d.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M)}}this.finish()}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol15803=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15802=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol15800),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=this.scaleValues[0],o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=l*o,n=this.scaleValues[2]*o*.5,a=!1;a=0===this.scaleValues[1];var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0!==r){for(var s,p=[],u=0;u<=r;u+=n){var P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,u);if(!(P.index<0)){var c=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,e[P.index+1],P.pt);if(a?p.push(c.pntRight):p.push(c.pntLeft),Math.abs(u)<=1e-6){this.scalePoints=[];var g=new SuperMapAlgoPlot.Point(p[0].x,p[0].y);g.isScalePoint=!0,g.tag=0,this.scalePoints.push(g)}else Math.abs(2*n-u)<=1e-6&&((g=new SuperMapAlgoPlot.Point(P.pt.x,P.pt.y)).isScalePoint=!0,g.tag=1,this.scalePoints.push(g));a=!a}}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);for(var S=p.length,h=0,f=0;f<S-1;++f){var y=new SuperMapAlgoPlot.Point(p[f].x,p[f].y),A=new SuperMapAlgoPlot.Point(p[f+1].x,p[f+1].y);h=.3*SuperMapAlgoPlot.PlottingUtil.distance(y,A);var M=[],b=[],d=[],m=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.35,p[f],p[f+1]);s=new SuperMapAlgoPlot.Point((p[f].x+p[f+1].x)/2,(p[f].y+p[f+1].y)/2);var v=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*h,p[f],s);b.push(v.pntLeft,v.pntRight);var O=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*h,p[f],m);M.push(O.pntLeft,O.pntRight),d.push(new SuperMapAlgoPlot.Point(2*s.x-O.pntLeft.x,2*s.y-O.pntLeft.y)),d.push(new SuperMapAlgoPlot.Point(2*s.x-O.pntRight.x,2*s.y-O.pntRight.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d)}this.finish()}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol15802=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15801=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol15800),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=this.scaleValues[0],o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=l*o,n=this.scaleValues[2]*o*.5,a=!1;a=0===this.scaleValues[1];var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0!==r){for(var s=new SuperMapAlgoPlot.Point(0,0),p=[],u=0;u<=r;u+=n){var P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,u);if(!(P.index<0)){var c=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,e[P.index+1],P.pt);if(a?p.push(c.pntRight):p.push(c.pntLeft),Math.abs(u)<=1e-6){this.scalePoints=[];var g=new SuperMapAlgoPlot.Point(p[0].x,p[0].y);g.isScalePoint=!0,g.tag=0,this.scalePoints.push(g)}else Math.abs(2*n-u)<=1e-6&&((g=new SuperMapAlgoPlot.Point(P.pt.x,P.pt.y)).isScalePoint=!0,g.tag=1,this.scalePoints.push(g));a=!a}}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);for(var S=p.length,h=0,f=0;f<S-1;++f){var y=new SuperMapAlgoPlot.Point(p[f].x,p[f].y),A=new SuperMapAlgoPlot.Point(p[f+1].x,p[f+1].y);h=.3*SuperMapAlgoPlot.PlottingUtil.distance(y,A);var M=[],b=[],d=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.35,p[f],p[f+1]);s=new SuperMapAlgoPlot.Point((p[f].x+p[f+1].x)/2,(p[f].y+p[f+1].y)/2);var m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*h,p[f],d);M.push(m.pntLeft),M.push(m.pntRight),b.push(new SuperMapAlgoPlot.Point(2*s.x-m.pntLeft.x,2*s.y-m.pntLeft.y)),b.push(new SuperMapAlgoPlot.Point(2*s.x-m.pntRight.x,2*s.y-m.pntRight.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b)}this.finish()}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol15801=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15800=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.04),l.scaleValues.push(1),l.scaleValues.push(.12)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=this.scaleValues[0],o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=l*o,n=this.scaleValues[2]*o*.5,a=!1;a=0===this.scaleValues[1];var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0!==r){for(var s=[],p=0;p<=r;p+=n){var u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,p);if(!(u.index<0)){var P=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,e[u.index+1],u.pt);if(a?s.push(P.pntRight):s.push(P.pntLeft),Math.abs(p)<=1e-6){this.scalePoints=[];var c=new SuperMapAlgoPlot.Point(s[0].x,s[0].y);c.isScalePoint=!0,c.tag=0,this.scalePoints.push(c)}else Math.abs(2*n-p)<=1e-6&&((c=new SuperMapAlgoPlot.Point(u.pt.x,u.pt.y)).isScalePoint=!0,c.tag=1,this.scalePoints.push(c));a=!a}}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);for(var g=s.length,S=0,h=0;h<g-1;++h){var f=new SuperMapAlgoPlot.Point(s[h].x,s[h].y),y=new SuperMapAlgoPlot.Point(s[h+1].x,s[h+1].y);S=.3*SuperMapAlgoPlot.PlottingUtil.distance(f,y);var A=[],M=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.5,s[h],s[h+1]),b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*S,s[h],M);A.push(b.pntLeft),A.push(b.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A)}this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l),i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t){var n=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(1,o[1],o[0]),a=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n.pntRight,n.pntLeft),r=SuperMapAlgoPlot.PlottingUtil.distance(a.projectPoint,l[0]);this.scaleValues[0]=r/i;var s=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[0],o[1],e);this.scaleValues[1]=s?1:0}else{for(var p,u=-1,P=0,c=o.length-1;P<c;P++){var g=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,o[P],o[P+1]);if(g.isOnline){p=g.projectPoint,u=P;break}}if(-1===u)return void(this.scaleValues[2]=.05);for(var S=[],h=0,f=u;h<=f;h++)S.push(o[h]);S.push(p);var y=SuperMapAlgoPlot.PlottingUtil.polylineDistance(S);this.scaleValues[2]=y/i}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol15800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15202=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(parseFloat(.1732)),l.scaleValues.push(.1),l.scaleValues.push(1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);var e=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),l=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),o=SuperMapAlgoPlot.PlottingUtil.distance(e,l),i=this.scaleValues[0]*o,n=this.scaleValues[1]*o,a=this.scaleValues[2],r=null;if(1===a){var s=SuperMapAlgoPlot.PlottingUtil.linePnt(l,e,o+i);r=new SuperMapAlgoPlot.Point(s.x,s.y)}else s=SuperMapAlgoPlot.PlottingUtil.linePnt(l,e,o-i),r=new SuperMapAlgoPlot.Point(s.x,s.y);var p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*n,t[0],r),u=[];u.push(p.pntRight),u.push(t[0]),u.push(p.pntLeft),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u);var P=[],c=new SuperMapAlgoPlot.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);if(1===a){var g=new SuperMapAlgoPlot.Point(2*c.x-p.pntLeft.x,2*c.y-p.pntLeft.y);P.push(g),P.push(t[1]);var S=new SuperMapAlgoPlot.Point(2*c.x-p.pntRight.x,2*c.y-p.pntRight.y);P.push(S)}else g=new SuperMapAlgoPlot.Point(2*c.x-p.pntRight.x,2*c.y-p.pntRight.y),P.push(g),P.push(t[1]),S=new SuperMapAlgoPlot.Point(2*c.x-p.pntLeft.x,2*c.y-p.pntLeft.y),P.push(S);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol15202=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15201=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol15201=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15200=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(.185)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e);for(var l=0,o=0,i=e.length-1;o<i;o++)l+=SuperMapAlgoPlot.PlottingUtil.distance(e[o],e[o+1]);for(var n=0,a=0,r=t.length-1;a<r;a++)n+=SuperMapAlgoPlot.PlottingUtil.distance(t[a],t[a+1]);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());for(var s=this.scaleValues[0]*n,p=this.scaleValues[1],u=this.scaleValues[2]*n,P=.3*u,c=u;c<l;c+=u){var g=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(c,e);if(-1===g.index)return void this.finish();var S=c+P,h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(S,e);if(-1===h.index)return void this.finish();var f=[],y=[];f.push(g.pts);var A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,e[g.index],g.pts);0===p?f.push(new SuperMapAlgoPlot.Point(A.pntLeft.x,A.pntLeft.y)):f.push(new SuperMapAlgoPlot.Point(A.pntRight.x,A.pntRight.y)),y.push(h.pts);var M=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,e[h.index],h.pts);if(0===p?y.push(new SuperMapAlgoPlot.Point(M.pntLeft.x,M.pntLeft.y)):y.push(new SuperMapAlgoPlot.Point(M.pntRight.x,M.pntRight.y)),u===c){this.scalePoints=[];var b=new SuperMapAlgoPlot.Point(f[1].x,f[1].y);b.isScalePoint=!0,b.tag=0,this.scalePoints.push(b),(b=new SuperMapAlgoPlot.Point(f[0].x,f[0].y)).isScalePoint=!0,b.tag=1,this.scalePoints.push(b)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;for(var o=0,i=0,n=l.length-1;i<n;i++)o+=SuperMapAlgoPlot.PlottingUtil.distance(l[i],l[i+1]);var a=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l),r=new SuperMapAlgoPlot.Point(e.x,e.y);if(0===t){var s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(a,o*this.scaleValues[2]);if(-1===s.index)return;var p=SuperMapAlgoPlot.PlottingUtil.distance(s.pt,r)/o,u=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(a[0],a[1],e);this.scaleValues[1]=u?1:0,this.scaleValues[0]=p}else if(1===t){for(var P=0,c=-1,g=[],S=0,h=a.length-1;S<h;S++){var f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,a[S],a[S+1]);if(f.isOnline){var y=SuperMapAlgoPlot.PlottingUtil.distance(f.projectPoint,this.controlPoints[1]);0==P?(P=y,c=S,g=e):y<P&&(P=y,c=S,g=e)}}if(-1==c)return;for(var A=0,M=0,b=c-1;M<b;M++)A+=SuperMapAlgoPlot.PlottingUtil.distance(a[M],a[M+1]);var d=(A+=SuperMapAlgoPlot.PlottingUtil.distance(g,a[c]))/o;d>.7&&(d=.7),this.scaleValues[2]=d}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol15200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol13700=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e;if(2===t.length)e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,t);else if(3===t.length){var l=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),o=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),i=new SuperMapAlgoPlot.Point(t[2].x,t[2].y),n=SuperMapAlgoPlot.PlottingUtil.distance(o,i);if(0>=n)return;this.scaleValues=[];var a=SuperMapAlgoPlot.PlottingUtil.distance(l,o)/n;this.scaleValues.push(a);var r=180*SuperMapAlgoPlot.PlottingUtil.radian(l,o)/Math.PI;r>90?r-=90:r=270+r,this.scaleValues.push(r*(Math.PI/180));var s=180*SuperMapAlgoPlot.PlottingUtil.radian(l,i)/Math.PI;s>90?s-=90:s=270+s,this.scaleValues.push(s*(Math.PI/180)),e=this.scaleValues[0]*n;var p=this.scaleValues[1]*(180/Math.PI)+90,u=this.scaleValues[2]*(180/Math.PI)+90;p<u&&(p+=360);for(var P,c=[],g=p;g>=u;g-=4)P=SuperMapAlgoPlot.PlottingUtil.circlePoint(this.controlPoints[0],e,e,g),c.push(P);g!=u&&(P=SuperMapAlgoPlot.PlottingUtil.circlePoint(this.controlPoints[0],e,e,u),c.push(P)),this.controlPoints[2]=SuperMapAlgoPlot.PlottingUtil.circlePoint(this.controlPoints[0],e,e,u),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c)}this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol13700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol12502=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(.03)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol12500),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues.push(.5),this.scaleValues.push(.03));for(var e=0,l=0;l<t.length-1;l++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],t[l+1]);var o=this.scaleValues[0];this.isEdit||(this.scaleValues[1]=this.getSubSymbolScaleValue());var i=this.scaleValues[1]*e,n=o*e,a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,n);if(-1!==a.index){for(var r,s=a.pt,p=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[s,new SuperMapAlgoPlot.Point(s.x+i,s.y)]),u=0;u<t.length-1;u++){var P,c=t[u];r=t[u+1];var g=SuperMapAlgoPlot.PlottingUtil.distance(s,c),S=SuperMapAlgoPlot.PlottingUtil.distance(s,r);if(!(g<i&&S<i))if(g>i&&S<i||g<i&&S>i){var h;h=g>i?c:r,(P=this.getLineAddCircleIntersectPts(c,r,p)).length>0&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[P[0],h])}else{var f=SuperMapAlgoPlot.PlottingUtil.projectPoint(s,c,r);if(SuperMapAlgoPlot.PlottingUtil.distance(s,f)>=i)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[c,r]);else if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(f,c,r)){if((P=this.getLineAddCircleIntersectPts(c,r,p)).length>0){P.unshift(c),P.push(r);for(var y=0;y<P.length-1;y++)this.isLineInCircle(P[y],P[y+1],s,i)||this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[P[y],P[y+1]])}}else this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[c,r])}}var A=0;P&&(A=SuperMapAlgoPlot.PlottingUtil.radian(s,P[P.length-1])*SuperMapAlgoPlot.PlottingUtil.RTOD);var M=[];r=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,-i,-i,A),M.push(r,s),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M);var b=SuperMapAlgoPlot.PlottingUtil.radian(r,s)*SuperMapAlgoPlot.PlottingUtil.RTOD,d=[],m=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,.8*i,.8*i,b+170),v=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,.8*i,.8*i,b-170);d.push(m),d.push(v),d.push(s);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,d,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[s,new SuperMapAlgoPlot.Point(s.x+i,s.y)]),this.addScalePoint(s,0),this.addScalePoint(new SuperMapAlgoPlot.Point(s.x+i,s.y),1),this.finish()}}}},{key:"isLineInCircle",value:function(t,e,l,o){var i=new SuperMapAlgoPlot.Point((t.x+e.x)/2,(t.y+e.y)/2);return o>SuperMapAlgoPlot.PlottingUtil.distance(i,l)}},{key:"getLineAddCircleIntersectPts",value:function(t,e,l){var o=l.slice();o[0].x===o[o.length-1].x&&o[0].y===o[o.length-1].y||o.push(o[0]);for(var i,n=[],a=0;a<o.length-1;a++){var r=o[a],s=o[a+1],p=SuperMapAlgoPlot.PlottingUtil.intersectLines(t,e,r,s);p.isIntersectLines&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(p.intersectPoint,t,e)&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(p.intersectPoint,r,s)&&n.push(p.intersectPoint)}for(var u=0;u<n.length-1;u++)SuperMapAlgoPlot.PlottingUtil.isSamePt(n[u],n[u+1])&&(n.splice(u,1),u--);if(t.x>e.x)for(var P=0;P<n.length&&P!=n.length-1;P++)n[P].x<n[P+1].x&&(i=n[P],n[P]=n[P+1],n[P+1]=i);else if(t.x<e.x)for(var c=0;c<n.length&&c!=n.length-1;c++)n[c].x>n[c+1].x&&(i=n[c],n[c]=n[c+1],n[c+1]=i);else if(t.y>e.y)for(var g=0;g<n.length&&g!=n.length-1;g++)n[g].y<n[g+1].y&&(i=n[g],n[g]=n[g+1],n[g+1]=i);else if(t.y<e.y)for(var S=0;S<n.length&&S!=n.length-1;S++)n[S].y>n[S+1].y&&(i=n[S],n[S]=n[S+1],n[S+1]=i);return n}}]),e}();SuperMapAlgoPlot.AlgoSymbol12502=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol12501=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(.03),l.scaleValues.push(.5),l.scaleValues.push(.03)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();this.scaleValues[0]=e,this.scaleValues[1]=.5*e,this.scaleValues[3]=.5*e}var l=this.scaleValues[0],o=this.scaleValues[1],i=this.scaleValues[2],n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var a=this.GetCurvePts(t,l,o);if(0!==a.pt.length){var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n)*i,s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,r);if(-1!==s.index){for(var p=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[3],u=[],P=0;P<360;P+=12)u.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(s.pt,p,p,P));u.push(u[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u);for(var c=[],g=[],S=0;S<a.pt.length;S++)SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(u,a.pt[S])?g.length>1&&(c.push(g),g=[]):g.push(a.pt[S]);g.length>1&&c.push(g);for(var h=0;h<c.length;h++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c[h]);var f=new SuperMapAlgoPlot.Point(a.pt[0].x,a.pt[0].y);f.isScalePoint=!0,f.tag=0,this.scalePoints.push(f);var y=new SuperMapAlgoPlot.Point(a.scalePt.x,a.scalePt.y);y.isScalePoint=!0,y.tag=1,this.scalePoints.push(y);var A=new SuperMapAlgoPlot.Point(s.pt.x,s.pt.y);A.isScalePoint=!0,A.tag=2,this.scalePoints.push(A);var M=SuperMapAlgoPlot.PlottingUtil.circlePoint(new SuperMapAlgoPlot.Point(s.pt.x,s.pt.y),p,p,0),b=new SuperMapAlgoPlot.Point(M.x,M.y);b.isScalePoint=!0,b.tag=3,this.scalePoints.push(b),this.finish()}else this.finish()}else this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(null!=e&&!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;if(4>this.scaleValues.length)return;var o,i,n,a,r,s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),p=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l),u=new SuperMapAlgoPlot.Point(e.x,e.y);if(0===t){var P=new SuperMapAlgoPlot.Point(l[0].x,l[0].y),c=SuperMapAlgoPlot.PlottingUtil.distance(P,u);i=2*c/s,this.scaleValues[1]=i}else if(1===t)P=new SuperMapAlgoPlot.Point(l[0].x,l[0].y),o=(c=SuperMapAlgoPlot.PlottingUtil.distance(P,u))/s,this.scaleValues[0]=o;else if(2==t){var g=-1,S=0;r=new SuperMapAlgoPlot.Point(0,0),o=this.scaleValues[0],i=this.scaleValues[1];for(var h=0;h<p.length-1;h++){var f=p[h],y=p[h+1],A=SuperMapAlgoPlot.PlottingUtil.projectPoint(u,f,y);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(A,f,y)){var M=SuperMapAlgoPlot.PlottingUtil.distance(u,A);-1==g?(g=h,r=A,S=M):S>M&&(g=h,r=A,S=M)}}if(-1==g||g>p.length-1)return;a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p);for(var b=[],d=0;d<g;d++)b.push(p[d]);b.push(r);var m=SuperMapAlgoPlot.PlottingUtil.polylineDistance(b);if(m<0||m>a)return;n=m/a,this.scaleValues[2]=n}else if(3===t){o=this.scaleValues[0],i=this.scaleValues[1],n=this.scaleValues[2];var v=(a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p))*n;if(-1===(r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(p,v)).index)return;var O=SuperMapAlgoPlot.PlottingUtil.distance(r.pt,e)/s;O>.4&&(O=.4),this.scaleValues[3]=O}}}},{key:"GetCurvePts",value:function(t,e,l){for(var o,i=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(i),a=n*e,r=n*l/2,s=[],p=[],u=i[0],P=!1,c=i[0],g=1;g<i.length;g++){var S=i[g],h=SuperMapAlgoPlot.PlottingUtil.distance(u,S);if(!(h<a&&g!==i.length-1)){for(var f,y=parseInt(h/a),A=0;A<y;A++){f=SuperMapAlgoPlot.PlottingUtil.linePnt(u,S,a),P||(o=f,P=!0);var M=this.GetCosPts2D(u,f,a,r);s=p.length>1&&0===A?this.ClearCurvePts2D(c,u,S,p,M,s):s.concat(M),p=(p=[]).concat(M),c=u,u=f}g===i.length-1&&(f=i[i.length-1],M=this.GetCosPts2D(u,f,a,r),s=p.length>1&&M.length>1?this.ClearCurvePts2D(c,u,S,p,M,s):s.concat(M))}}return{pt:s,scalePt:o}}},{key:"GetCosPts2D",value:function(t,e,l,o){for(var i=[],n=SuperMapAlgoPlot.PlottingUtil.distance(t,e),a=l/30,r=0;r<n;r+=a){var s=r*(2*Math.PI/l),p=o*Math.cos(s),u=new SuperMapAlgoPlot.Point(r,p),P=180*SuperMapAlgoPlot.PlottingUtil.radian(t,e)/Math.PI,c=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,u,P);i.push(c)}return i}},{key:"ClearCurvePts2D",value:function(t,e,l,o,i,n){for(var a=180*SuperMapAlgoPlot.PlottingUtil.radian(e,l)/Math.PI,r=180*SuperMapAlgoPlot.PlottingUtil.radian(e,t)/Math.PI-a;r<=0;)r+=360;var s=r/2,p=l;p=SuperMapAlgoPlot.PlottingUtil.rotateAngle(e,s*Math.PI/180,p);for(var u=SuperMapAlgoPlot.PlottingUtil.linePnt(e,p,1),P=0,c=0;c<o.length;c++)if(SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(e,u,o[c])){P=c;break}if(0!=P)for(var g=0;g<o.length-P;g++)n.slice(g,n.length-1);for(var S=0;S<i.length;S++)SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(e,u,i[S])&&n.push(i[S]);return n}}]),e}();SuperMapAlgoPlot.AlgoSymbol12501=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol12500=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(.03)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues.push(.5),this.scaleValues.push(.03));var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=this.scaleValues[0];this.isEdit||(this.scaleValues[1]=this.getSubSymbolScaleValue());var o=this.scaleValues[1]*e,i=l*e,n=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,i);if(-1!==n.index){for(var a=n.pt,r=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[a,new SuperMapAlgoPlot.Point(a.x+o,a.y)]),s=0;s<t.length-1;s++){var p,u=t[s],P=t[s+1],c=SuperMapAlgoPlot.PlottingUtil.distance(a,u),g=SuperMapAlgoPlot.PlottingUtil.distance(a,P);if(!(c<o&&g<o))if(c>o&&g<o||c<o&&g>o){var S;S=c>o?u:P,(p=this.getLineAddCircleIntersectPts(u,P,r)).length>0&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[p[0],S])}else{var h=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,u,P);if(SuperMapAlgoPlot.PlottingUtil.distance(a,h)>=o)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[u,P]);else if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(h,u,P)){if((p=this.getLineAddCircleIntersectPts(u,P,r)).length>0){p.unshift(u),p.push(P);for(var f=0;f<p.length-1;f++)this.isLineInCircle(p[f],p[f+1],a,o)||this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[p[f],p[f+1]])}}else this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[u,P])}}this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[a,new SuperMapAlgoPlot.Point(a.x+o,a.y)]),this.scalePoints=[];var y=a;y.isScalePoint=!0,y.tag=0,this.scalePoints.push(y);var A=new SuperMapAlgoPlot.Point(a.x+o,a.y);A.isScalePoint=!0,A.tag=1,this.scalePoints.push(A),this.finish()}}}},{key:"isLineInCircle",value:function(t,e,l,o){var i=new SuperMapAlgoPlot.Point((t.x+e.x)/2,(t.y+e.y)/2);return o>SuperMapAlgoPlot.PlottingUtil.distance(i,l)}},{key:"getLineAddCircleIntersectPts",value:function(t,e,l){var o=l.slice();o[0].x===o[o.length-1].x&&o[0].y===o[o.length-1].y||o.push(o[0]);for(var i,n=[],a=0;a<o.length-1;a++){var r=o[a],s=o[a+1],p=SuperMapAlgoPlot.PlottingUtil.intersectLines(t,e,r,s);p.isIntersectLines&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(p.intersectPoint,t,e)&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(p.intersectPoint,r,s)&&n.push(p.intersectPoint)}for(var u=0;u<n.length-1;u++)SuperMapAlgoPlot.PlottingUtil.isSamePt(n[u],n[u+1])&&(n.splice(u,1),u--);if(t.x>e.x)for(var P=0;P<n.length&&P!=n.length-1;P++)n[P].x<n[P+1].x&&(i=n[P],n[P]=n[P+1],n[P+1]=i);else if(t.x<e.x)for(var c=0;c<n.length&&c!=n.length-1;c++)n[c].x>n[c+1].x&&(i=n[c],n[c]=n[c+1],n[c+1]=i);else if(t.y>e.y)for(var g=0;g<n.length&&g!=n.length-1;g++)n[g].y<n[g+1].y&&(i=n[g],n[g]=n[g+1],n[g+1]=i);else if(t.y<e.y)for(var S=0;S<n.length&&S!=n.length-1;S++)n[S].y>n[S+1].y&&(i=n[S],n[S]=n[S+1],n[S+1]=i);return n}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t){for(var i=0,n=-1,a=null,r=0;r<l.length-1;r++){var s=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[r],l[r+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(s.projectPoint,l[r],l[r+1])){var p=SuperMapAlgoPlot.PlottingUtil.distance(s.projectPoint,e);0==i?(i=p,n=r,a=s.projectPoint):p<i&&(i=p,n=r,a=s.projectPoint)}}if(-1==n)return;for(var u=0,P=0;P<n;P++)u+=SuperMapAlgoPlot.PlottingUtil.distance(l[P],l[P+1]);var c=(u+=SuperMapAlgoPlot.PlottingUtil.distance(a,l[n]))/o;c>1&&(c=1),this.scaleValues[0]=c}if(1===t){var g=this.scaleValues[0]*o,S=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,g);if(-1===S.index)return;var h=SuperMapAlgoPlot.PlottingUtil.distance(S.pt,e)/o;h>.4&&(h=.4),this.scaleValues[1]=h}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol12500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AlgoSymbol1770501=e.AlgoSymbol1770201=e.AlgoSymbol1770101=e.AlgoSymbol4021102=e.AlgoSymbol4021101=e.AlgoSymbol6020404=e.AlgoSymbol6020403=e.AlgoSymbol4022102=e.AlgoSymbol4022101=e.AlgoSymbol4022100=e.AlgoSymbol4020402=e.AlgoSymbol4020401=e.AlgoSymbol4020303=e.AlgoSymbol4011101=e.AlgoSymbol4011100=e.AlgoSymbol4010905=e.AlgoSymbol4010801=e.AlgoSymbol4010800=e.AlgoSymbol3032000=e.AlgoSymbol3020901=e.AlgoSymbol3010304=e.AlgoSymbol3010303=e.AlgoSymbol6020402=e.AlgoSymbol6020401=e.AlgoSymbol6020400=e.AlgoSymbol3010302=e.AlgoSymbol3010301=e.AlgoSymbol3010108=e.AlgoSymbol3010107=e.AlgoSymbol3010106=e.AlgoSymbol3010105=void 0,e.AlgoSymbol3010104=e.AlgoSymbol3010103=e.AlgoSymbol3010102=e.AlgoSymbol2890001=e.AlgoSymbol2730101=e.AlgoSymbol2570501=e.AlgoSymbol2570401=e.AlgoSymbol2570301=e.AlgoSymbol2570201=e.AlgoSymbol2350001=e.AlgoSymbol44400=e.AlgoSymbol44300=e.AlgoSymbol44200=e.AlgoSymbol44100=e.AlgoSymbol43500=e.AlgoSymbol42700=e.AlgoSymbol42500=e.AlgoSymbol42400=e.AlgoSymbol42200=e.AlgoSymbol41202=e.AlgoSymbol41201=e.AlgoSymbol41200=e.AlgoSymbol41100=e.AlgoSymbol40900=e.AlgoSymbol40101=e.AlgoSymbol40100=e.AlgoSymbol40000=e.AlgoSymbol39802=e.AlgoSymbol39801=e.AlgoSymbol39800=e.AlgoSymbol39600=e.AlgoSymbol39500=e.AlgoSymbol39101=e.AlgoSymbol39000=e.AlgoSymbol38700=e.AlgoSymbol38600=e.AlgoSymbol37700=e.AlgoSymbol37601=e.AlgoSymbol37600=e.AlgoSymbol37301=e.AlgoSymbol37300=e.AlgoSymbol37200=e.AlgoSymbol37100=e.AlgoSymbol36800=e.AlgoSymbol36700=e.AlgoSymbol36600=e.AlgoSymbol36401=e.AlgoSymbol36400=e.AlgoSymbol35500=e.AlgoSymbol35304=e.AlgoSymbol35200=e.AlgoSymbol35000=e.AlgoSymbol34902=e.AlgoSymbol34901=e.AlgoSymbol34900=e.AlgoSymbol34801=e.AlgoSymbol34800=e.AlgoSymbol34700=e.AlgoSymbol34501=e.AlgoSymbol34500=e.AlgoSymbol34400=e.AlgoSymbol34300=e.AlgoSymbol33400=e.AlgoSymbol32900=e.AlgoSymbol32300=e.AlgoSymbol31803=e.AlgoSymbol31601=e.AlgoSymbol31600=e.AlgoSymbol31401=e.AlgoSymbol31400=e.AlgoSymbol31304=e.AlgoSymbol31303=e.AlgoSymbol31302=e.AlgoSymbol31301=e.AlgoSymbol31300=e.AlgoSymbol30102=e.AlgoSymbol30800=e.AlgoSymbol30201=e.AlgoSymbol30200=e.AlgoSymbol30100=e.AlgoSymbol30002=e.AlgoSymbol30001=e.AlgoSymbol30000=e.AlgoSymbol29903=e.AlgoSymbol29800=e.AlgoSymbol29401=e.AlgoSymbol29103=e.AlgoSymbol29101=e.AlgoSymbol29100=e.AlgoSymbol29003=e.AlgoSymbol29002=e.AlgoSymbol29001=e.AlgoSymbol29000=e.AlgoSymbol28900=e.AlgoSymbol28400=e.AlgoSymbol28301=e.AlgoSymbol28300=e.AlgoSymbol28201=e.AlgoSymbol28200=e.AlgoSymbol28100=void 0,e.AlgoSymbol28000=e.AlgoSymbol27902=e.AlgoSymbol27901=e.AlgoSymbol27900=e.AlgoSymbol27701=e.AlgoSymbol27700=e.AlgoSymbol27300=e.AlgoSymbol27100=e.AlgoSymbol26800=e.AlgoSymbol26700=e.AlgoSymbol26601=e.AlgoSymbol26600=e.AlgoSymbol26503=e.AlgoSymbol26502=e.AlgoSymbol26501=e.AlgoSymbol26500=e.AlgoSymbol26400=e.AlgoSymbol25901=e.AlgoSymbol25900=e.AlgoSymbol25801=e.AlgoSymbol25800=e.AlgoSymbol25701=e.AlgoSymbol25700=e.AlgoSymbol25601=e.AlgoSymbol25600=e.AlgoSymbol25503=e.AlgoSymbol25502=e.AlgoSymbol25501=e.AlgoSymbol25500=e.AlgoSymbol25400=e.AlgoSymbol25301=e.AlgoSymbol25300=e.AlgoSymbol25202=e.AlgoSymbol25201=e.AlgoSymbol25200=e.AlgoSymbol25101=e.AlgoSymbol25100=e.AlgoSymbol25000=e.AlgoSymbol24700=e.AlgoSymbol23902=e.AlgoSymbol23901=e.AlgoSymbol23700=e.AlgoSymbol23600=e.AlgoSymbol23500=e.AlgoSymbol23400=e.AlgoSymbol22200=e.AlgoSymbol22103=e.AlgoSymbol22000=e.AlgoSymbol21900=e.AlgoSymbol21800=e.AlgoSymbol21600=e.AlgoSymbol21504=e.AlgoSymbol21503=e.AlgoSymbol21502=e.AlgoSymbol21501=e.AlgoSymbol21500=e.AlgoSymbol21401=e.AlgoSymbol21400=e.AlgoSymbol20301=e.AlgoSymbol20300=e.AlgoSymbol17806=e.AlgoSymbol17805=e.AlgoSymbol17804=e.AlgoSymbol17803=e.AlgoSymbol17802=e.AlgoSymbol17801=e.AlgoSymbol17800=e.AlgoSymbol17704=e.AlgoSymbol17703=e.AlgoSymbol17700=e.AlgoSymbol17600=e.AlgoSymbol17501=e.AlgoSymbol17500=e.AlgoSymbol17401=e.AlgoSymbol17400=e.AlgoSymbol16900=e.AlgoSymbol16700=e.AlgoSymbol16500=e.AlgoSymbol16203=e.AlgoSymbol16202=e.AlgoSymbol16201=e.AlgoSymbol16200=e.AlgoSymbol16100=e.AlgoSymbol16001=e.AlgoSymbol16000=e.AlgoSymbol15900=e.AlgoSymbol15806=e.AlgoSymbol15805=e.AlgoSymbol15804=e.AlgoSymbol15803=e.AlgoSymbol15802=e.AlgoSymbol15801=e.AlgoSymbol15800=e.AlgoSymbol15202=e.AlgoSymbol15201=e.AlgoSymbol15200=e.AlgoSymbol13700=e.AlgoSymbol12502=e.AlgoSymbol12501=e.AlgoSymbol12500=void 0;var o=l(230),i=l(229),n=l(228),a=l(227),r=l(226),s=l(225),p=l(224),u=l(223),P=l(222),c=l(221),g=l(220),S=l(219),h=l(218),f=l(217),y=l(216),A=l(215),M=l(214),b=l(213),d=l(212),m=l(211),v=l(210),O=l(209),U=l(208),L=l(207),w=l(206),V=l(205),_=l(204),T=l(203),x=l(202),E=l(201),Y=l(200),j=l(199),C=l(198),I=l(197),B=l(196),R=l(195),N=l(194),D=l(193),k=l(192),z=l(191),F=l(190),G=l(189),K=l(188),W=l(187),q=l(186),J=l(185),Z=l(184),X=l(183),H=l(182),Q=l(181),$=l(180),tt=l(179),et=l(178),lt=l(177),ot=l(176),it=l(175),nt=l(174),at=l(173),rt=l(172),st=l(171),pt=l(170),ut=l(169),Pt=l(168),ct=l(167),gt=l(166),St=l(165),ht=l(164),ft=l(163),yt=l(162),At=l(161),Mt=l(160),bt=l(159),dt=l(158),mt=l(157),vt=l(156),Ot=l(155),Ut=l(154),Lt=l(153),wt=l(152),Vt=l(151),_t=l(150),Tt=l(149),xt=l(148),Et=l(147),Yt=l(146),jt=l(145),Ct=l(144),It=l(143),Bt=l(142),Rt=l(141),Nt=l(140),Dt=l(139),kt=l(138),zt=l(137),Ft=l(136),Gt=l(135),Kt=l(134),Wt=l(133),qt=l(132),Jt=l(131),Zt=l(130),Xt=l(129),Ht=l(128),Qt=l(127),$t=l(126),te=l(125),ee=l(124),le=l(123),oe=l(122),ie=l(121),ne=l(120),ae=l(119),re=l(118),se=l(117),pe=l(116),ue=l(115),Pe=l(114),ce=l(113),ge=l(112),Se=l(111),he=l(110),fe=l(109),ye=l(108),Ae=l(107),Me=l(106),be=l(105),de=l(104),me=l(103),ve=l(102),Oe=l(101),Ue=l(100),Le=l(99),we=l(98),Ve=l(97),_e=l(96),Te=l(95),xe=l(94),Ee=l(93),Ye=l(92),je=l(91),Ce=l(90),Ie=l(89),Be=l(88),Re=l(87),Ne=l(86),De=l(85),ke=l(84),ze=l(83),Fe=l(82),Ge=l(81),Ke=l(80),We=l(79),qe=l(78),Je=l(77),Ze=l(76),Xe=l(75),He=l(74),Qe=l(73),$e=l(72),tl=l(71),el=l(70),ll=l(69),ol=l(68),il=l(67),nl=l(66),al=l(65),rl=l(64),sl=l(63),pl=l(62),ul=l(61),Pl=l(60),cl=l(59),gl=l(58),Sl=l(57),hl=l(56),fl=l(55),yl=l(54),Al=l(53),Ml=l(52),bl=l(51),dl=l(50),ml=l(49),vl=l(48),Ol=l(47),Ul=l(46),Ll=l(45),wl=l(44),Vl=l(43),_l=l(42),Tl=l(41),xl=l(40),El=l(39),Yl=l(38),jl=l(37),Cl=l(36),Il=l(35),Bl=l(34),Rl=l(33),Nl=l(32),Dl=l(31),kl=l(30),zl=l(29),Fl=l(28),Gl=l(27),Kl=l(26),Wl=l(25),ql=l(24),Jl=l(23),Zl=l(22),Xl=l(21),Hl=l(20),Ql=l(19),$l=l(18),to=l(17),eo=l(16),lo=l(15),oo=l(14),io=l(13),no=l(12),ao=l(11),ro=l(10),so=l(9),po=l(8),uo=l(7),Po=l(6),co=l(5),go=l(4),So=l(3),ho=l(2),fo=l(1),yo=l(0);e.AlgoSymbol12500=o.AlgoSymbol12500,e.AlgoSymbol12501=i.AlgoSymbol12501,e.AlgoSymbol12502=n.AlgoSymbol12502,e.AlgoSymbol13700=a.AlgoSymbol13700,e.AlgoSymbol15200=r.AlgoSymbol15200,e.AlgoSymbol15201=s.AlgoSymbol15201,e.AlgoSymbol15202=p.AlgoSymbol15202,e.AlgoSymbol15800=u.AlgoSymbol15800,e.AlgoSymbol15801=P.AlgoSymbol15801,e.AlgoSymbol15802=c.AlgoSymbol15802,e.AlgoSymbol15803=g.AlgoSymbol15803,e.AlgoSymbol15804=S.AlgoSymbol15804,e.AlgoSymbol15805=h.AlgoSymbol15805,e.AlgoSymbol15806=f.AlgoSymbol15806,e.AlgoSymbol15900=y.AlgoSymbol15900,e.AlgoSymbol16000=A.AlgoSymbol16000,e.AlgoSymbol16001=M.AlgoSymbol16001,e.AlgoSymbol16100=b.AlgoSymbol16100,e.AlgoSymbol16200=d.AlgoSymbol16200,e.AlgoSymbol16201=m.AlgoSymbol16201,e.AlgoSymbol16202=v.AlgoSymbol16202,e.AlgoSymbol16203=O.AlgoSymbol16203,e.AlgoSymbol16500=U.AlgoSymbol16500,e.AlgoSymbol16700=L.AlgoSymbol16700,e.AlgoSymbol16900=w.AlgoSymbol16900,e.AlgoSymbol17400=V.AlgoSymbol17400,e.AlgoSymbol17401=_.AlgoSymbol17401,e.AlgoSymbol17500=T.AlgoSymbol17500,e.AlgoSymbol17501=x.AlgoSymbol17501,e.AlgoSymbol17600=E.AlgoSymbol17600,e.AlgoSymbol17700=Y.AlgoSymbol17700,e.AlgoSymbol17703=j.AlgoSymbol17703,e.AlgoSymbol17704=C.AlgoSymbol17704,e.AlgoSymbol17800=I.AlgoSymbol17800,e.AlgoSymbol17801=B.AlgoSymbol17801,e.AlgoSymbol17802=R.AlgoSymbol17802,e.AlgoSymbol17803=N.AlgoSymbol17803,e.AlgoSymbol17804=D.AlgoSymbol17804,e.AlgoSymbol17805=k.AlgoSymbol17805,e.AlgoSymbol17806=z.AlgoSymbol17806,e.AlgoSymbol20300=F.AlgoSymbol20300,e.AlgoSymbol20301=G.AlgoSymbol20301,e.AlgoSymbol21400=K.AlgoSymbol21400,e.AlgoSymbol21401=W.AlgoSymbol21401,e.AlgoSymbol21500=q.AlgoSymbol21500,e.AlgoSymbol21501=J.AlgoSymbol21501,e.AlgoSymbol21502=Z.AlgoSymbol21502,e.AlgoSymbol21503=X.AlgoSymbol21503,e.AlgoSymbol21504=H.AlgoSymbol21504,e.AlgoSymbol21600=Q.AlgoSymbol21600,e.AlgoSymbol21800=$.AlgoSymbol21800,e.AlgoSymbol21900=tt.AlgoSymbol21900,e.AlgoSymbol22000=et.AlgoSymbol22000,e.AlgoSymbol22103=lt.AlgoSymbol22103,e.AlgoSymbol22200=ot.AlgoSymbol22200,e.AlgoSymbol23400=it.AlgoSymbol23400,e.AlgoSymbol23500=nt.AlgoSymbol23500,e.AlgoSymbol23600=at.AlgoSymbol23600,e.AlgoSymbol23700=rt.AlgoSymbol23700,e.AlgoSymbol23901=st.AlgoSymbol23901,e.AlgoSymbol23902=pt.AlgoSymbol23902,e.AlgoSymbol24700=ut.AlgoSymbol24700,e.AlgoSymbol25000=Pt.AlgoSymbol25000,e.AlgoSymbol25100=ct.AlgoSymbol25100,e.AlgoSymbol25101=gt.AlgoSymbol25101,e.AlgoSymbol25200=St.AlgoSymbol25200,e.AlgoSymbol25201=ht.AlgoSymbol25201,e.AlgoSymbol25202=ft.AlgoSymbol25202,e.AlgoSymbol25300=yt.AlgoSymbol25300,e.AlgoSymbol25301=At.AlgoSymbol25301,e.AlgoSymbol25400=Mt.AlgoSymbol25400,e.AlgoSymbol25500=bt.AlgoSymbol25500,e.AlgoSymbol25501=dt.AlgoSymbol25501,e.AlgoSymbol25502=mt.AlgoSymbol25502,e.AlgoSymbol25503=vt.AlgoSymbol25503,e.AlgoSymbol25600=Ot.AlgoSymbol25600,e.AlgoSymbol25601=Ut.AlgoSymbol25601,e.AlgoSymbol25700=Lt.AlgoSymbol25700,e.AlgoSymbol25701=wt.AlgoSymbol25701,e.AlgoSymbol25800=Vt.AlgoSymbol25800,e.AlgoSymbol25801=_t.AlgoSymbol25801,e.AlgoSymbol25900=Tt.AlgoSymbol25900,e.AlgoSymbol25901=xt.AlgoSymbol25901,e.AlgoSymbol26400=Et.AlgoSymbol26400,e.AlgoSymbol26500=Yt.AlgoSymbol26500,e.AlgoSymbol26501=jt.AlgoSymbol26501,e.AlgoSymbol26502=Ct.AlgoSymbol26502,e.AlgoSymbol26503=It.AlgoSymbol26503,e.AlgoSymbol26600=Bt.AlgoSymbol26600,e.AlgoSymbol26601=Rt.AlgoSymbol26601,e.AlgoSymbol26700=Nt.AlgoSymbol26700,e.AlgoSymbol26800=Dt.AlgoSymbol26800,e.AlgoSymbol27100=kt.AlgoSymbol27100,e.AlgoSymbol27300=zt.AlgoSymbol27300,e.AlgoSymbol27700=Ft.AlgoSymbol27700,e.AlgoSymbol27701=Gt.AlgoSymbol27701,e.AlgoSymbol27900=Kt.AlgoSymbol27900,e.AlgoSymbol27901=Wt.AlgoSymbol27901,e.AlgoSymbol27902=qt.AlgoSymbol27902,e.AlgoSymbol28000=Jt.AlgoSymbol28000,e.AlgoSymbol28100=Zt.AlgoSymbol28100,e.AlgoSymbol28200=Xt.AlgoSymbol28200,e.AlgoSymbol28201=Ht.AlgoSymbol28201,e.AlgoSymbol28300=Qt.AlgoSymbol28300,e.AlgoSymbol28301=$t.AlgoSymbol28301,e.AlgoSymbol28400=te.AlgoSymbol28400,e.AlgoSymbol28900=ee.AlgoSymbol28900,e.AlgoSymbol29000=le.AlgoSymbol29000,e.AlgoSymbol29001=oe.AlgoSymbol29001,e.AlgoSymbol29002=ie.AlgoSymbol29002,e.AlgoSymbol29003=ne.AlgoSymbol29003,e.AlgoSymbol29100=ae.AlgoSymbol29100,e.AlgoSymbol29101=re.AlgoSymbol29101,e.AlgoSymbol29103=se.AlgoSymbol29103,e.AlgoSymbol29401=pe.AlgoSymbol29401,e.AlgoSymbol29800=ue.AlgoSymbol29800,e.AlgoSymbol29903=Pe.AlgoSymbol29903,e.AlgoSymbol30000=ce.AlgoSymbol30000,e.AlgoSymbol30001=ge.AlgoSymbol30001,e.AlgoSymbol30002=Se.AlgoSymbol30002,e.AlgoSymbol30100=he.AlgoSymbol30100,e.AlgoSymbol30200=fe.AlgoSymbol30200,e.AlgoSymbol30201=ye.AlgoSymbol30201,e.AlgoSymbol30800=Ae.AlgoSymbol30800,e.AlgoSymbol30102=Me.AlgoSymbol30102,e.AlgoSymbol31300=be.AlgoSymbol31300,e.AlgoSymbol31301=de.AlgoSymbol31301,e.AlgoSymbol31302=me.AlgoSymbol31302,e.AlgoSymbol31303=ve.AlgoSymbol31303,e.AlgoSymbol31304=Oe.AlgoSymbol31304,e.AlgoSymbol31400=Ue.AlgoSymbol31400,e.AlgoSymbol31401=Le.AlgoSymbol31401,e.AlgoSymbol31600=we.AlgoSymbol31600,e.AlgoSymbol31601=Ve.AlgoSymbol31601,e.AlgoSymbol31803=_e.AlgoSymbol31803,e.AlgoSymbol32300=Te.AlgoSymbol32300,e.AlgoSymbol32900=xe.AlgoSymbol32900,e.AlgoSymbol33400=Ee.AlgoSymbol33400,e.AlgoSymbol34300=Ye.AlgoSymbol34300,e.AlgoSymbol34400=je.AlgoSymbol34400,e.AlgoSymbol34500=Ce.AlgoSymbol34500,e.AlgoSymbol34501=Ie.AlgoSymbol34501,e.AlgoSymbol34700=Be.AlgoSymbol34700,e.AlgoSymbol34800=Re.AlgoSymbol34800,e.AlgoSymbol34801=Ne.AlgoSymbol34801,e.AlgoSymbol34900=De.AlgoSymbol34900,e.AlgoSymbol34901=ke.AlgoSymbol34901,e.AlgoSymbol34902=ze.AlgoSymbol34902,e.AlgoSymbol35000=Fe.AlgoSymbol35000,e.AlgoSymbol35200=Ge.AlgoSymbol35200,e.AlgoSymbol35304=Ke.AlgoSymbol35304,e.AlgoSymbol35500=We.AlgoSymbol35500,e.AlgoSymbol36400=qe.AlgoSymbol36400,e.AlgoSymbol36401=Je.AlgoSymbol36401,e.AlgoSymbol36600=Ze.AlgoSymbol36600,e.AlgoSymbol36700=Xe.AlgoSymbol36700,e.AlgoSymbol36800=He.AlgoSymbol36800,e.AlgoSymbol37100=Qe.AlgoSymbol37100,e.AlgoSymbol37200=$e.AlgoSymbol37200,e.AlgoSymbol37300=tl.AlgoSymbol37300,e.AlgoSymbol37301=el.AlgoSymbol37301,e.AlgoSymbol37600=ll.AlgoSymbol37600,e.AlgoSymbol37601=ol.AlgoSymbol37601,e.AlgoSymbol37700=il.AlgoSymbol37700,e.AlgoSymbol38600=nl.AlgoSymbol38600,e.AlgoSymbol38700=al.AlgoSymbol38700,e.AlgoSymbol39000=rl.AlgoSymbol39000,e.AlgoSymbol39101=sl.AlgoSymbol39101,e.AlgoSymbol39500=pl.AlgoSymbol39500,e.AlgoSymbol39600=ul.AlgoSymbol39600,e.AlgoSymbol39800=Pl.AlgoSymbol39800,e.AlgoSymbol39801=cl.AlgoSymbol39801,e.AlgoSymbol39802=gl.AlgoSymbol39802,e.AlgoSymbol40000=Sl.AlgoSymbol40000,e.AlgoSymbol40100=hl.AlgoSymbol40100,e.AlgoSymbol40101=fl.AlgoSymbol40101,e.AlgoSymbol40900=yl.AlgoSymbol40900,e.AlgoSymbol41100=Al.AlgoSymbol41100,e.AlgoSymbol41200=Ml.AlgoSymbol41200,e.AlgoSymbol41201=bl.AlgoSymbol41201,e.AlgoSymbol41202=dl.AlgoSymbol41202,e.AlgoSymbol42200=ml.AlgoSymbol42200,e.AlgoSymbol42400=vl.AlgoSymbol42400,e.AlgoSymbol42500=Ol.AlgoSymbol42500,e.AlgoSymbol42700=Ul.AlgoSymbol42700,e.AlgoSymbol43500=Ll.AlgoSymbol43500,e.AlgoSymbol44100=wl.AlgoSymbol44100,e.AlgoSymbol44200=Vl.AlgoSymbol44200,e.AlgoSymbol44300=_l.AlgoSymbol44300,e.AlgoSymbol44400=Tl.AlgoSymbol44400,e.AlgoSymbol2350001=El.AlgoSymbol2350001,e.AlgoSymbol2570201=Yl.AlgoSymbol2570201,e.AlgoSymbol2570301=jl.AlgoSymbol2570301,e.AlgoSymbol2570401=Cl.AlgoSymbol2570401,e.AlgoSymbol2570501=Il.AlgoSymbol2570501,e.AlgoSymbol2730101=xl.AlgoSymbol2730101,e.AlgoSymbol2890001=Bl.AlgoSymbol2890001,e.AlgoSymbol3010102=Rl.AlgoSymbol3010102,e.AlgoSymbol3010103=Nl.AlgoSymbol3010103,e.AlgoSymbol3010104=Dl.AlgoSymbol3010104,e.AlgoSymbol3010105=kl.AlgoSymbol3010105,e.AlgoSymbol3010106=zl.AlgoSymbol3010106,e.AlgoSymbol3010107=Fl.AlgoSymbol3010107,e.AlgoSymbol3010108=Gl.AlgoSymbol3010108,e.AlgoSymbol3010301=Kl.AlgoSymbol3010301,e.AlgoSymbol3010302=Wl.AlgoSymbol3010302,e.AlgoSymbol6020400=ql.AlgoSymbol6020400,e.AlgoSymbol6020401=Jl.AlgoSymbol6020401,e.AlgoSymbol6020402=Zl.AlgoSymbol6020402,e.AlgoSymbol3010303=Xl.AlgoSymbol3010303,e.AlgoSymbol3010304=Hl.AlgoSymbol3010304,e.AlgoSymbol3020901=Ql.AlgoSymbol3020901,e.AlgoSymbol3032000=$l.AlgoSymbol3032000,e.AlgoSymbol4010800=to.AlgoSymbol4010800,e.AlgoSymbol4010801=eo.AlgoSymbol4010801,e.AlgoSymbol4010905=lo.AlgoSymbol4010905,e.AlgoSymbol4011100=oo.AlgoSymbol4011100,e.AlgoSymbol4011101=io.AlgoSymbol4011101,e.AlgoSymbol4020303=no.AlgoSymbol4020303,e.AlgoSymbol4020401=ao.AlgoSymbol4020401,e.AlgoSymbol4020402=ro.AlgoSymbol4020402,e.AlgoSymbol4022100=so.AlgoSymbol4022100,e.AlgoSymbol4022101=po.AlgoSymbol4022101,e.AlgoSymbol4022102=uo.AlgoSymbol4022102,e.AlgoSymbol6020403=Po.AlgoSymbol6020403,e.AlgoSymbol6020404=co.AlgoSymbol6020404,e.AlgoSymbol4021101=go.AlgoSymbol4021101,e.AlgoSymbol4021102=So.AlgoSymbol4021102,e.AlgoSymbol1770101=ho.AlgoSymbol1770101,e.AlgoSymbol1770201=fo.AlgoSymbol1770201,e.AlgoSymbol1770501=yo.AlgoSymbol1770501},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.JBAlgoSymbolFactory=void 0,l(231);e.JBAlgoSymbolFactory=SuperMapAlgoPlot.JBAlgoSymbolFactory=SuperMapAlgoPlot.JBAlgoSymbolFactory||{};SuperMapAlgoPlot.JBAlgoSymbolFactory.getAlgoSymbol=function(t,e,l){if(100!==t)return new SuperMapAlgoPlot.AlgoSymbol(l);switch(e){case 12500:return new SuperMapAlgoPlot.AlgoSymbol12500(l);case 12501:return new SuperMapAlgoPlot.AlgoSymbol12501(l);case 12502:return new SuperMapAlgoPlot.AlgoSymbol12502(l);case 13700:return new SuperMapAlgoPlot.AlgoSymbol13700(l);case 15200:return new SuperMapAlgoPlot.AlgoSymbol15200(l);case 15201:case 23800:return new SuperMapAlgoPlot.AlgoSymbol15201(l);case 15202:return new SuperMapAlgoPlot.AlgoSymbol15202(l);case 15800:return new SuperMapAlgoPlot.AlgoSymbol15800(l);case 15801:return new SuperMapAlgoPlot.AlgoSymbol15801(l);case 15802:return new SuperMapAlgoPlot.AlgoSymbol15802(l);case 15803:return new SuperMapAlgoPlot.AlgoSymbol15803(l);case 15804:return new SuperMapAlgoPlot.AlgoSymbol15804(l);case 15805:return new SuperMapAlgoPlot.AlgoSymbol15805(l);case 15806:return new SuperMapAlgoPlot.AlgoSymbol15806(l);case 15900:return new SuperMapAlgoPlot.AlgoSymbol15900(l);case 16e3:return new SuperMapAlgoPlot.AlgoSymbol16000(l);case 16001:return new SuperMapAlgoPlot.AlgoSymbol16001(l);case 16100:return new SuperMapAlgoPlot.AlgoSymbol16100(l);case 16200:return new SuperMapAlgoPlot.AlgoSymbol16200(l);case 16201:return new SuperMapAlgoPlot.AlgoSymbol16201(l);case 16202:return new SuperMapAlgoPlot.AlgoSymbol16202(l);case 16203:return new SuperMapAlgoPlot.AlgoSymbol16203(l);case 16500:return new SuperMapAlgoPlot.AlgoSymbol16500(l);case 16700:return new SuperMapAlgoPlot.AlgoSymbol16700(l);case 16900:return new SuperMapAlgoPlot.AlgoSymbol16900(l);case 17400:return new SuperMapAlgoPlot.AlgoSymbol17400(l);case 17401:return new SuperMapAlgoPlot.AlgoSymbol17401(l);case 17500:return new SuperMapAlgoPlot.AlgoSymbol17500(l);case 17501:return new SuperMapAlgoPlot.AlgoSymbol17501(l);case 17600:return new SuperMapAlgoPlot.AlgoSymbol17600(l);case 17700:return new SuperMapAlgoPlot.AlgoSymbol17700(l);case 1770101:return new SuperMap.Plot.AlgoSymbol1770101(l);case 1770201:return new SuperMap.Plot.AlgoSymbol1770201(l);case 1770501:return new SuperMap.Plot.AlgoSymbol1770501(l);case 17703:return new SuperMapAlgoPlot.AlgoSymbol17703(l);case 17704:return new SuperMapAlgoPlot.AlgoSymbol17704(l);case 17800:return new SuperMapAlgoPlot.AlgoSymbol17800(l);case 17801:return new SuperMapAlgoPlot.AlgoSymbol17801(l);case 17802:return new SuperMapAlgoPlot.AlgoSymbol17802(l);case 17803:return new SuperMapAlgoPlot.AlgoSymbol17803(l);case 17804:return new SuperMapAlgoPlot.AlgoSymbol17804(l);case 17805:return new SuperMapAlgoPlot.AlgoSymbol17805(l);case 17806:return new SuperMapAlgoPlot.AlgoSymbol17806(l);case 20300:return new SuperMapAlgoPlot.AlgoSymbol20300(l);case 20301:return new SuperMapAlgoPlot.AlgoSymbol20301(l);case 21401:return new SuperMapAlgoPlot.AlgoSymbol21401(l);case 21500:return new SuperMapAlgoPlot.AlgoSymbol21500(l);case 21501:return new SuperMapAlgoPlot.AlgoSymbol21501(l);case 21502:return new SuperMapAlgoPlot.AlgoSymbol21502(l);case 21503:return new SuperMapAlgoPlot.AlgoSymbol21503(l);case 21504:return new SuperMapAlgoPlot.AlgoSymbol21504(l);case 21600:return new SuperMapAlgoPlot.AlgoSymbol21600(l);case 21800:return new SuperMapAlgoPlot.AlgoSymbol21800(l);case 21900:return new SuperMapAlgoPlot.AlgoSymbol21900(l);case 22e3:return new SuperMapAlgoPlot.AlgoSymbol22000(l);case 22103:return new SuperMapAlgoPlot.AlgoSymbol22103(l);case 22200:return new SuperMapAlgoPlot.AlgoSymbol22200(l);case 23400:return new SuperMapAlgoPlot.AlgoSymbol23400(l);case 23500:return new SuperMapAlgoPlot.AlgoSymbol23500(l);case 2350001:return new SuperMapAlgoPlot.AlgoSymbol2350001(l);case 23600:return new SuperMapAlgoPlot.AlgoSymbol23600(l);case 23700:return new SuperMapAlgoPlot.AlgoSymbol23700(l);case 23901:return new SuperMapAlgoPlot.AlgoSymbol23901(l);case 23902:return new SuperMapAlgoPlot.AlgoSymbol23902(l);case 24700:return new SuperMapAlgoPlot.AlgoSymbol24700(l);case 25e3:return new SuperMapAlgoPlot.AlgoSymbol25000(l);case 25100:return new SuperMapAlgoPlot.AlgoSymbol25100(l);case 25101:return new SuperMapAlgoPlot.AlgoSymbol25101(l);case 25200:return new SuperMapAlgoPlot.AlgoSymbol25200(l);case 21400:case 25201:return new SuperMapAlgoPlot.AlgoSymbol25201(l);case 25202:return new SuperMapAlgoPlot.AlgoSymbol25202(l);case 25300:return new SuperMapAlgoPlot.AlgoSymbol25300(l);case 25301:return new SuperMapAlgoPlot.AlgoSymbol25301(l);case 25400:return new SuperMapAlgoPlot.AlgoSymbol25400(l);case 25500:return new SuperMapAlgoPlot.AlgoSymbol25500(l);case 25501:return new SuperMapAlgoPlot.AlgoSymbol25501(l);case 25502:return new SuperMapAlgoPlot.AlgoSymbol25502(l);case 25503:return new SuperMapAlgoPlot.AlgoSymbol25503(l);case 25600:return new SuperMapAlgoPlot.AlgoSymbol25600(l);case 25601:return new SuperMapAlgoPlot.AlgoSymbol25601(l);case 25700:return new SuperMapAlgoPlot.AlgoSymbol25700(l);case 25701:return new SuperMapAlgoPlot.AlgoSymbol25701(l);case 2570201:return new SuperMap.Plot.AlgoSymbol2570201(l);case 2570301:return new SuperMap.Plot.AlgoSymbol2570301(l);case 2570401:return new SuperMap.Plot.AlgoSymbol2570401(l);case 2570501:return new SuperMap.Plot.AlgoSymbol2570501(l);case 25800:return new SuperMapAlgoPlot.AlgoSymbol25800(l);case 25801:return new SuperMapAlgoPlot.AlgoSymbol25801(l);case 25900:return new SuperMapAlgoPlot.AlgoSymbol25900(l);case 25901:return new SuperMapAlgoPlot.AlgoSymbol25901(l);case 26400:return new SuperMapAlgoPlot.AlgoSymbol26400(l);case 26500:return new SuperMapAlgoPlot.AlgoSymbol26500(l);case 26501:return new SuperMapAlgoPlot.AlgoSymbol26501(l);case 26502:return new SuperMapAlgoPlot.AlgoSymbol26502(l);case 26503:return new SuperMapAlgoPlot.AlgoSymbol26503(l);case 26600:return new SuperMapAlgoPlot.AlgoSymbol26600(l);case 26601:return new SuperMapAlgoPlot.AlgoSymbol26601(l);case 26700:return new SuperMapAlgoPlot.AlgoSymbol26700(l);case 26800:return new SuperMapAlgoPlot.AlgoSymbol26800(l);case 27100:return new SuperMapAlgoPlot.AlgoSymbol27100(l);case 27300:return new SuperMapAlgoPlot.AlgoSymbol27300(l);case 2730101:return new SuperMap.Plot.AlgoSymbol2730101(l);case 27700:return new SuperMapAlgoPlot.AlgoSymbol27700(l);case 27701:return new SuperMapAlgoPlot.AlgoSymbol27701(l);case 27900:return new SuperMapAlgoPlot.AlgoSymbol27900(l);case 27901:return new SuperMapAlgoPlot.AlgoSymbol27901(l);case 27902:return new SuperMapAlgoPlot.AlgoSymbol27902(l);case 28e3:return new SuperMapAlgoPlot.AlgoSymbol28000(l);case 28100:return new SuperMapAlgoPlot.AlgoSymbol28100(l);case 28200:return new SuperMapAlgoPlot.AlgoSymbol28200(l);case 28201:return new SuperMapAlgoPlot.AlgoSymbol28201(l);case 28300:return new SuperMapAlgoPlot.AlgoSymbol28300(l);case 28301:return new SuperMapAlgoPlot.AlgoSymbol28301(l);case 28400:return new SuperMapAlgoPlot.AlgoSymbol28400(l);case 28900:return new SuperMapAlgoPlot.AlgoSymbol28900(l);case 29e3:return new SuperMapAlgoPlot.AlgoSymbol29000(l);case 29001:return new SuperMapAlgoPlot.AlgoSymbol29001(l);case 29002:return new SuperMapAlgoPlot.AlgoSymbol29002(l);case 29003:return new SuperMapAlgoPlot.AlgoSymbol29003(l);case 29100:return new SuperMapAlgoPlot.AlgoSymbol29100(l);case 29101:return new SuperMapAlgoPlot.AlgoSymbol29101(l);case 29103:return new SuperMapAlgoPlot.AlgoSymbol29103(l);case 29401:return new SuperMapAlgoPlot.AlgoSymbol29401(l);case 29800:return new SuperMapAlgoPlot.AlgoSymbol29800(l);case 29903:return new SuperMapAlgoPlot.AlgoSymbol29903(l);case 3e4:return new SuperMapAlgoPlot.AlgoSymbol30000(l);case 30001:return new SuperMapAlgoPlot.AlgoSymbol30001(l);case 30002:return new SuperMapAlgoPlot.AlgoSymbol30002(l);case 30100:case 4020400:return new SuperMapAlgoPlot.AlgoSymbol30100(l);case 30200:return new SuperMapAlgoPlot.AlgoSymbol30200(l);case 30201:return new SuperMapAlgoPlot.AlgoSymbol30201(l);case 30800:return new SuperMapAlgoPlot.AlgoSymbol30800(l);case 30102:return new SuperMapAlgoPlot.AlgoSymbol30102(l);case 31300:return new SuperMapAlgoPlot.AlgoSymbol31300(l);case 31301:return new SuperMapAlgoPlot.AlgoSymbol31301(l);case 31302:return new SuperMapAlgoPlot.AlgoSymbol31302(l);case 31303:return new SuperMapAlgoPlot.AlgoSymbol31303(l);case 31304:return new SuperMapAlgoPlot.AlgoSymbol31304(l);case 31400:return new SuperMapAlgoPlot.AlgoSymbol31400(l);case 31401:return new SuperMapAlgoPlot.AlgoSymbol31401(l);case 31600:return new SuperMapAlgoPlot.AlgoSymbol31600(l);case 31601:return new SuperMapAlgoPlot.AlgoSymbol31601(l);case 31803:return new SuperMapAlgoPlot.AlgoSymbol31803(l);case 32300:return new SuperMapAlgoPlot.AlgoSymbol32300(l);case 32900:return new SuperMapAlgoPlot.AlgoSymbol32900(l);case 33400:return new SuperMapAlgoPlot.AlgoSymbol33400(l);case 34300:return new SuperMapAlgoPlot.AlgoSymbol34300(l);case 34400:return new SuperMapAlgoPlot.AlgoSymbol34400(l);case 34500:return new SuperMapAlgoPlot.AlgoSymbol34500(l);case 34501:return new SuperMapAlgoPlot.AlgoSymbol34501(l);case 34700:return new SuperMapAlgoPlot.AlgoSymbol34700(l);case 34800:return new SuperMapAlgoPlot.AlgoSymbol34800(l);case 34801:return new SuperMapAlgoPlot.AlgoSymbol34801(l);case 34900:return new SuperMapAlgoPlot.AlgoSymbol34900(l);case 34901:return new SuperMapAlgoPlot.AlgoSymbol34901(l);case 34902:return new SuperMapAlgoPlot.AlgoSymbol34902(l);case 35e3:return new SuperMapAlgoPlot.AlgoSymbol35000(l);case 35200:return new SuperMapAlgoPlot.AlgoSymbol35200(l);case 35304:return new SuperMapAlgoPlot.AlgoSymbol35304(l);case 35500:return new SuperMapAlgoPlot.AlgoSymbol35500(l);case 36400:return new SuperMapAlgoPlot.AlgoSymbol36400(l);case 36401:return new SuperMapAlgoPlot.AlgoSymbol36401(l);case 36600:return new SuperMapAlgoPlot.AlgoSymbol36600(l);case 36700:return new SuperMapAlgoPlot.AlgoSymbol36700(l);case 36800:return new SuperMapAlgoPlot.AlgoSymbol36800(l);case 37100:return new SuperMapAlgoPlot.AlgoSymbol37100(l);case 37200:return new SuperMapAlgoPlot.AlgoSymbol37200(l);case 37300:return new SuperMapAlgoPlot.AlgoSymbol37300(l);case 37301:return new SuperMapAlgoPlot.AlgoSymbol37301(l);case 37600:return new SuperMapAlgoPlot.AlgoSymbol37600(l);case 37601:return new SuperMapAlgoPlot.AlgoSymbol37601(l);case 37700:return new SuperMapAlgoPlot.AlgoSymbol37700(l);case 38600:return new SuperMapAlgoPlot.AlgoSymbol38600(l);case 38700:return new SuperMapAlgoPlot.AlgoSymbol38700(l);case 39e3:return new SuperMapAlgoPlot.AlgoSymbol39000(l);case 39101:return new SuperMapAlgoPlot.AlgoSymbol39101(l);case 39500:return new SuperMapAlgoPlot.AlgoSymbol39500(l);case 39600:return new SuperMapAlgoPlot.AlgoSymbol39600(l);case 39800:return new SuperMapAlgoPlot.AlgoSymbol39800(l);case 39801:return new SuperMapAlgoPlot.AlgoSymbol39801(l);case 39802:return new SuperMapAlgoPlot.AlgoSymbol39802(l);case 4e4:return new SuperMapAlgoPlot.AlgoSymbol40000(l);case 40100:return new SuperMapAlgoPlot.AlgoSymbol40100(l);case 40101:return new SuperMapAlgoPlot.AlgoSymbol40101(l);case 40900:return new SuperMapAlgoPlot.AlgoSymbol40900(l);case 41100:return new SuperMapAlgoPlot.AlgoSymbol41100(l);case 41200:return new SuperMapAlgoPlot.AlgoSymbol41200(l);case 41201:return new SuperMapAlgoPlot.AlgoSymbol41201(l);case 41202:return new SuperMapAlgoPlot.AlgoSymbol41202(l);case 42200:return new SuperMapAlgoPlot.AlgoSymbol42200(l);case 42400:return new SuperMapAlgoPlot.AlgoSymbol42400(l);case 42500:return new SuperMapAlgoPlot.AlgoSymbol42500(l);case 42700:return new SuperMapAlgoPlot.AlgoSymbol42700(l);case 43500:return new SuperMapAlgoPlot.AlgoSymbol43500(l);case 44100:return new SuperMapAlgoPlot.AlgoSymbol44100(l);case 44200:return new SuperMapAlgoPlot.AlgoSymbol44200(l);case 44300:return new SuperMapAlgoPlot.AlgoSymbol44300(l);case 44400:return new SuperMapAlgoPlot.AlgoSymbol44400(l);case 2890001:return new SuperMapAlgoPlot.AlgoSymbol2890001(l);case 3010301:return new SuperMapAlgoPlot.AlgoSymbol3010301(l);case 3010302:return new SuperMapAlgoPlot.AlgoSymbol3010302(l);case 3010303:return new SuperMapAlgoPlot.AlgoSymbol3010303(l);case 3010304:return new SuperMapAlgoPlot.AlgoSymbol3010304(l);case 3010102:return new SuperMapAlgoPlot.AlgoSymbol3010102(l);case 3010103:return new SuperMapAlgoPlot.AlgoSymbol3010103(l);case 3010104:return new SuperMapAlgoPlot.AlgoSymbol3010104(l);case 3010105:return new SuperMapAlgoPlot.AlgoSymbol3010105(l);case 3010106:return new SuperMapAlgoPlot.AlgoSymbol3010106(l);case 3010107:return new SuperMapAlgoPlot.AlgoSymbol3010107(l);case 3010108:return new SuperMapAlgoPlot.AlgoSymbol3010108(l);case 3020901:return new SuperMapAlgoPlot.AlgoSymbol3020901(l);case 3032e3:return new SuperMapAlgoPlot.AlgoSymbol3032000(l);case 4010800:return new SuperMapAlgoPlot.AlgoSymbol4010800(l);case 4010801:return new SuperMapAlgoPlot.AlgoSymbol4010801(l);case 4010905:return new SuperMapAlgoPlot.AlgoSymbol4010905(l);case 4011100:return new SuperMapAlgoPlot.AlgoSymbol4011100(l);case 4011101:return new SuperMapAlgoPlot.AlgoSymbol4011101(l);case 4020303:return new SuperMapAlgoPlot.AlgoSymbol4020303(l);case 4020401:return new SuperMapAlgoPlot.AlgoSymbol4020401(l);case 4020402:return new SuperMapAlgoPlot.AlgoSymbol4020402(l);case 4021101:return new SuperMapAlgoPlot.AlgoSymbol4021101(l);case 4021102:return new SuperMapAlgoPlot.AlgoSymbol4021102(l);case 4022100:return new SuperMapAlgoPlot.AlgoSymbol4022100(l);case 4022101:return new SuperMapAlgoPlot.AlgoSymbol4022101(l);case 4022102:return new SuperMapAlgoPlot.AlgoSymbol4022102(l);case 6020400:return new SuperMapAlgoPlot.AlgoSymbol6020400(l);case 6020401:return new SuperMapAlgoPlot.AlgoSymbol6020401(l);case 6020402:return new SuperMapAlgoPlot.AlgoSymbol6020402(l);case 6020403:return new SuperMapAlgoPlot.AlgoSymbol6020403(l);case 6020404:return new SuperMapAlgoPlot.AlgoSymbol6020404(l);default:return new SuperMapAlgoPlot.AlgoSymbol(l)}},SuperMapAlgoPlot.JBAlgoSymbolFactory.isAccessServer=function(t,e){if(100!==t)return!0;switch(e){case 12500:case 12501:case 12502:case 13700:case 15200:case 15201:case 15202:case 15800:case 15801:case 15802:case 15803:case 15804:case 15805:case 15806:case 15900:case 16e3:case 16001:case 16100:case 16200:case 16201:case 16202:case 16203:case 16500:case 16700:case 16900:case 17400:case 17401:case 17500:case 17501:case 17600:case 17700:case 1770101:case 1770201:case 1770501:case 17703:case 17704:case 17800:case 17801:case 17802:case 17803:case 17804:case 17805:case 17806:case 20300:case 20301:case 21400:case 21401:case 21500:case 21501:case 21502:case 21503:case 21504:case 21600:case 21800:case 21900:case 22e3:case 22103:case 22200:case 23400:case 23500:case 23600:case 23700:case 23800:case 23901:case 23902:case 24700:case 25e3:case 25100:case 25101:case 25200:case 25201:case 25202:case 25300:case 25301:case 25400:case 25500:case 25501:case 25502:case 25503:case 25600:case 25601:case 25700:case 25701:case 2570201:case 2570301:case 2570401:case 2570501:case 25800:case 25801:case 25900:case 25901:case 26400:case 26500:case 26501:case 26502:case 26503:case 26600:case 26601:case 26700:case 26800:case 27100:case 27300:case 2730101:case 27700:case 27701:case 27900:case 27901:case 27902:case 28e3:case 28100:case 28200:case 28201:case 28300:case 28301:case 28400:case 28900:case 29e3:case 29001:case 29002:case 29003:case 29100:case 29101:case 29103:case 29401:case 29800:case 29903:case 3e4:case 30001:case 30002:case 30100:case 30200:case 30201:case 30800:case 30102:case 31300:case 31301:case 31302:case 31303:case 31304:case 31400:case 31401:case 31600:case 31601:case 31803:case 32300:case 32900:case 33400:case 34300:case 34400:case 34500:case 34501:case 34700:case 34800:case 34801:case 34900:case 34901:case 34902:case 35e3:case 35200:case 35304:case 35500:case 36400:case 36401:case 36600:case 36700:case 36800:case 37100:case 37200:case 37300:case 37301:case 37600:case 37601:case 37700:case 38600:case 38700:case 39e3:case 39101:case 39500:case 39600:case 39800:case 39801:case 39802:case 3010102:case 3010103:case 3010104:case 3010105:case 3010106:case 3010107:case 3010108:case 4e4:case 40100:case 40101:case 40900:case 41100:case 41200:case 41201:case 41202:case 42200:case 42400:case 42500:case 42700:case 43500:case 44100:case 44200:case 44300:case 44400:case 2350001:case 2890001:case 3010301:case 3010302:case 3010303:case 3010304:case 3020901:case 3032e3:case 4010800:case 4010801:case 4010905:case 4011100:case 4011101:case 4020303:case 4020400:case 4020401:case 4020402:case 4022100:case 4022101:case 4022102:case 6020400:case 6020401:case 6020402:case 6020403:case 6020404:case 4021101:case 4021102:return!1;default:return!0}},SuperMapAlgoPlot.JBAlgoSymbolFactory.getSymbolWayType=function(t,e){if(100!==t)return SuperMapAlgoPlot.AddPoint_WayType.UNKNOWN;switch(e){case 15200:case 15201:case 16203:case 17703:case 17704:case 21400:case 21401:case 21500:case 21501:case 21502:case 21503:case 21504:case 21600:case 21900:case 22e3:case 22103:case 23800:case 24700:case 25201:case 25400:case 26500:case 26501:case 26502:case 26600:case 28900:case 29e3:case 29003:case 29903:case 3e4:case 30001:case 30002:case 30100:case 30102:case 30200:case 30201:case 30800:case 31803:case 33400:case 34900:case 34901:case 34902:case 35e3:case 36400:case 42200:case 44200:case 3010102:case 3010103:case 3010104:case 3010105:case 3010106:case 3010107:case 3010108:case 3010301:case 3010302:case 3010303:case 3010304:case 16500:case 17400:case 17401:case 17500:case 17501:case 23400:case 23500:case 23600:case 23700:case 27300:case 2730101:case 28200:case 28300:case 28400:case 37600:case 37601:case 37700:case 39e3:case 40100:case 40101:case 42400:case 2350001:case 3032e3:case 4010800:case 4010801:case 4011100:case 4011101:case 4022100:case 4022101:case 4022102:case 39101:case 44300:case 22200:case 27701:return SuperMapAlgoPlot.AddPoint_WayType.CURVE;case 12500:case 12502:case 16100:case 20300:case 25501:case 25502:case 26503:case 25503:case 25601:case 25801:case 25901:case 32900:case 34700:case 35200:case 36401:case 41200:case 41201:case 41202:case 42700:case 44400:return SuperMapAlgoPlot.AddPoint_WayType.POLYLINE;default:return SuperMapAlgoPlot.AddPoint_WayType.UNKNOWN}},SuperMapAlgoPlot.JBAlgoSymbolFactory.getDefaultSubSymbols=function(t,e){var l=[];if(100!==t)return l;switch(e){case 17400:case 17401:return l.push(new SuperMapAlgoPlot.SubSymbol(100,17300)),l.push(new SuperMapAlgoPlot.SubSymbol(100,17301)),l;case 21501:case 26502:return l.push(new SuperMapAlgoPlot.SubSymbol(100,19700)),l;case 21502:return l.push(new SuperMapAlgoPlot.SubSymbol(100,6803)),l;case 22103:case 26501:return l.push(new SuperMapAlgoPlot.SubSymbol(100,22100)),l;case 21503:return l.push(new SuperMapAlgoPlot.SubSymbol(100,7900)),l;case 21504:return l.push(new SuperMapAlgoPlot.SubSymbol(100,8404)),l;case 22e3:return l.push(new SuperMapAlgoPlot.SubSymbol(100,1e3)),l;case 23500:return l.push(new SuperMapAlgoPlot.SubSymbol(100,1300)),l;case 23600:return l.push(new SuperMapAlgoPlot.SubSymbol(100,800)),l.push(new SuperMapAlgoPlot.SubSymbol(100,800)),l;case 25300:return l.push(new SuperMapAlgoPlot.SubSymbol(100,6302)),l.push(new SuperMapAlgoPlot.SubSymbol(100,7900)),l;case 25301:return l.push(new SuperMapAlgoPlot.SubSymbol(100,300)),l.push(new SuperMapAlgoPlot.SubSymbol(100,6200)),l;case 25503:return l.push(new SuperMapAlgoPlot.SubSymbol(100,8402)),l;case 26700:return l.push(new SuperMapAlgoPlot.SubSymbol(100,4500)),l;case 27100:return l.push(new SuperMapAlgoPlot.SubSymbol(100,7700)),l;case 27300:return l.push(new SuperMapAlgoPlot.SubSymbol(100,1500)),l;case 2730101:return l.push(new SuperMap.Plot.SubSymbol(100,1500)),l;case 3032e3:return l.push(new SuperMapAlgoPlot.SubSymbol(100,1500)),l.push(new SuperMapAlgoPlot.SubSymbol(100,1500)),l;case 28300:return l.push(new SuperMapAlgoPlot.SubSymbol(100,18600)),l;case 28301:return l.push(new SuperMapAlgoPlot.SubSymbol(100,18600)),l.push(new SuperMapAlgoPlot.SubSymbol(100,18600)),l;case 28400:return l.push(new SuperMapAlgoPlot.SubSymbol(100,4801)),l;case 29001:return l.push(new SuperMapAlgoPlot.SubSymbol(100,5200)),l.push(new SuperMapAlgoPlot.SubSymbol(100,5200)),l;case 29002:return l.push(new SuperMapAlgoPlot.SubSymbol(100,600)),l.push(new SuperMapAlgoPlot.SubSymbol(100,5300)),l;case 23901:case 23902:return l.push(new SuperMapAlgoPlot.SubSymbol(100,4800)),l;case 31600:case 31601:return l.push(new SuperMapAlgoPlot.SubSymbol(100,700)),l;case 29903:case 4021101:return l.push(new SuperMapAlgoPlot.SubSymbol(100,600)),l;case 32900:return l.push(new SuperMapAlgoPlot.SubSymbol(100,6700)),l;case 35200:return l.push(new SuperMapAlgoPlot.SubSymbol(100,6803)),l;case 37700:return l.push(new SuperMapAlgoPlot.SubSymbol(100,37800)),l;case 3010107:return l.push(new SuperMapAlgoPlot.SubSymbol(100,800)),l;case 3010108:return l.push(new SuperMapAlgoPlot.SubSymbol(100,4600)),l;case 4010800:return l.push(new SuperMapAlgoPlot.SubSymbol(100,1300)),l;case 4010801:case 4022100:case 4022101:case 4022102:case 4021102:return l.push(new SuperMapAlgoPlot.SubSymbol(100,8400)),l;case 31303:case 31302:return l.push(new SuperMapAlgoPlot.SubSymbol(100,4400)),l;case 4010905:return l.push(new SuperMapAlgoPlot.SubSymbol(100,700)),l;case 31803:return l.push(new SuperMapAlgoPlot.SubSymbol(100,8402)),l;case 34400:return l.push(new SuperMapAlgoPlot.SubSymbol(100,6202)),l;case 34501:return l.push(new SuperMapAlgoPlot.SubSymbol(100,8403)),l;case 35304:return l.push(new SuperMapAlgoPlot.SubSymbol(100,35301)),l;case 36401:return l.push(new SuperMapAlgoPlot.SubSymbol(100,7200)),l;case 36600:return l.push(new SuperMapAlgoPlot.SubSymbol(100,300)),l;case 37100:return l.push(new SuperMapAlgoPlot.SubSymbol(100,8e3)),l;case 37200:return l.push(new SuperMapAlgoPlot.SubSymbol(100,7101)),l;case 37600:case 37601:case 38600:case 38700:return l.push(new SuperMapAlgoPlot.SubSymbol(100,4600)),l;case 39e3:return l.push(new SuperMapAlgoPlot.SubSymbol(100,9300)),l.push(new SuperMapAlgoPlot.SubSymbol(100,9300)),l.push(new SuperMapAlgoPlot.SubSymbol(100,9300)),l;case 39101:return l.push(new SuperMapAlgoPlot.SubSymbol(100,39100)),l;case 39500:case 39600:return l.push(new SuperMapAlgoPlot.SubSymbol(100,8700)),l;case 39800:case 39801:case 39802:case 4e4:return l.push(new SuperMapAlgoPlot.SubSymbol(100,8900)),l;case 36700:return l.push(new SuperMapAlgoPlot.SubSymbol(100,300)),l;case 42200:return l.push(new SuperMapAlgoPlot.SubSymbol(100,20901)),l;case 4011100:return l.push(new SuperMapAlgoPlot.SubSymbol(100,4e3)),l.push(new SuperMapAlgoPlot.SubSymbol(100,4001)),l;case 4011101:return l.push(new SuperMapAlgoPlot.SubSymbol(100,700)),l.push(new SuperMapAlgoPlot.SubSymbol(100,700)),l;case 2350001:return l.push(new SuperMapAlgoPlot.SubSymbol(100,7900)),l.push(new SuperMapAlgoPlot.SubSymbol(100,1300)),l;case 2890001:return l.push(new SuperMapAlgoPlot.SubSymbol(100,4003)),l;default:return l}},SuperMapAlgoPlot.JBAlgoSymbolFactory.getMinEditPts=function(t,e){if(100!==t)return 0;switch(e){case 12500:case 12501:case 12502:case 13700:case 15200:case 15201:case 15202:case 15800:case 15801:case 15802:case 15803:case 15804:case 15805:case 15806:case 15900:case 16e3:case 16001:case 16200:case 16201:case 16202:case 16203:case 16500:case 16700:case 16900:case 17400:case 17401:case 17500:case 17501:case 17600:case 17700:case 1770101:case 1770201:case 1770501:case 17703:case 17704:case 17800:case 17801:case 17802:case 17803:case 17804:case 17805:case 17806:case 20300:case 20301:case 21400:case 21401:case 21500:case 21501:case 21502:case 21503:case 21504:case 21600:case 21800:case 21900:case 22e3:case 22103:case 22200:case 23400:case 23500:case 23600:case 23700:case 23800:case 23901:case 23902:case 24700:case 25e3:case 25100:case 25101:case 25201:case 25202:case 25300:case 25301:case 25400:case 26400:case 26500:case 26501:case 26502:case 26503:case 26600:case 26601:case 26700:case 26800:case 27100:case 27300:case 2730101:case 27700:case 27701:case 27900:case 27901:case 27902:case 28e3:case 28100:case 28200:case 28201:case 28300:case 28301:case 28400:case 28900:case 29e3:case 29001:case 29002:case 29003:case 29100:case 29101:case 29103:case 29401:case 29903:case 41100:case 44100:case 43500:case 42500:case 39500:case 37301:case 37300:case 37200:case 37100:case 36800:case 36600:case 35500:case 34801:case 34800:case 34501:case 34500:case 34400:case 34300:case 31600:case 31601:case 31401:case 31400:case 31304:case 31303:case 31302:case 31301:case 31300:case 44200:case 41200:case 41201:case 41202:case 31803:case 30800:case 30201:case 30200:case 44300:case 42400:case 42200:case 40900:case 40100:case 40101:case 4e4:case 39802:case 39801:case 39800:case 39600:case 39101:case 39e3:case 38600:case 37700:case 37601:case 37600:case 36700:case 36401:case 36400:case 35304:case 35200:case 35e3:case 34700:case 33400:case 30100:case 30102:case 30002:case 30001:case 3e4:case 38700:case 32300:case 42700:case 34902:case 34901:case 34900:case 32900:case 2350001:case 2890001:case 3032e3:case 3010102:case 3010103:case 3010104:case 3010105:case 3010106:case 3010107:case 3010108:case 3010301:case 3010302:case 3010303:case 3010304:case 3020901:case 4021101:case 4021102:case 4010800:case 4010801:case 4011100:case 4011101:case 4022101:case 4022102:case 4020303:case 4020400:case 4020401:case 4020402:case 4022100:case 4010905:case 6020400:case 6020401:case 6020402:case 6020403:case 6020404:return 2;case 16100:case 25200:case 25500:case 25501:case 25502:case 25503:case 25600:case 25601:case 25700:case 25701:case 2570201:case 2570301:case 2570401:case 2570501:case 25800:case 25801:case 25900:case 25901:case 29800:case 44400:return 3;default:return 0}},SuperMapAlgoPlot.JBAlgoSymbolFactory.getMaxEditPts=function(t,e){if(100!==t)return 0;switch(e){case 15202:case 16202:case 20301:case 16700:case 16900:case 17600:case 25e3:case 25100:case 25101:case 25300:case 25301:case 27100:case 27700:case 27900:case 27901:case 27902:case 28100:case 28201:case 28301:case 44100:case 43500:case 42500:case 39500:case 37301:case 37300:case 37200:case 37100:case 36800:case 36600:case 35500:case 34801:case 34800:case 34501:case 34500:case 34400:case 34300:case 31600:case 31601:case 31401:case 31400:case 31304:case 31303:case 31302:case 31301:case 31300:case 21800:case 26700:case 29401:return 2;case 13700:case 17800:case 17801:case 17802:case 17803:case 17804:case 17805:case 17806:case 23901:case 23902:case 38700:case 26800:case 29001:case 29002:case 32300:case 29101:case 29100:case 4010905:case 6020400:case 6020401:case 6020402:case 6020403:case 29e3:return 3;case 28e3:return 4;case 16201:case 17400:case 17401:case 17500:case 17501:case 22200:case 23400:case 23500:case 2350001:case 23600:case 23700:case 23800:case 25200:case 27300:case 2730101:case 27701:case 28400:case 44300:case 42400:case 42200:case 40900:case 40100:case 40101:case 4e4:case 39802:case 39801:case 39800:case 39600:case 39101:case 39e3:case 38600:case 37700:case 37601:case 37600:case 36700:case 36401:case 36400:case 35304:case 35200:case 35e3:case 34700:case 33400:case 30100:case 30102:case 30002:case 30001:case 3e4:case 29903:case 29800:case 3032e3:case 4010800:case 4010801:case 4011100:case 4011101:case 4022101:case 4022102:case 4020303:case 4020400:case 4020401:case 4020402:case 4022100:case 16500:return 30;case 42700:case 34902:case 34901:case 34900:case 32900:case 6020404:return 512;case 12500:case 12501:case 12502:case 16e3:case 16001:case 16100:case 16200:case 16203:case 17700:case 1770101:case 1770201:case 1770501:case 17703:case 17704:case 21900:case 22e3:case 22103:case 25201:case 25202:case 24700:case 25400:case 25500:case 25501:case 25502:case 25503:case 25600:case 25601:case 25700:case 25701:case 2570201:case 2570301:case 2570401:case 2570501:case 25800:case 25801:case 25900:case 25901:case 28900:case 2890001:case 44400:case 44200:case 41200:case 41201:case 41202:case 31803:case 30800:case 30201:case 30200:case 4021102:case 29103:case 28300:case 28200:case 29003:return 1e3;case 15200:case 15201:case 15800:case 15801:case 15802:case 15803:case 15804:case 15805:case 15806:case 15900:case 20300:case 21400:case 21401:case 21500:case 21501:case 21502:case 21503:case 21504:case 21600:case 26400:case 26500:case 26501:case 26502:case 26503:case 26600:case 26601:case 3010102:case 3010103:case 3010104:case 3010105:case 3010106:case 3010107:case 3010108:case 3010301:case 3010302:case 3010303:case 3010304:case 3020901:case 4021101:case 41100:return 9999;default:return 0}},SuperMapAlgoPlot.JBAlgoSymbolFactory.getDefaultStyle=function(t,e){var l={};if(100===t)switch(e){case 34800:case 34801:case 22200:case 28e3:case 28100:case 28200:case 28201:case 44400:l.color=l.strokeColor="#0000ff";break;case 42500:case 42700:l.color=l.strokeColor="#00ff00";break;case 42400:l.color=l.strokeColor="#006600"}return l},SuperMapAlgoPlot.JBAlgoSymbolFactory.zoomInCalSymbol=function(){return!1}},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.JBAlgoSymbolFactory=void 0;var o=l(232);e.JBAlgoSymbolFactory=o.JBAlgoSymbolFactory}]);
/***/ }),
/* 2 */
/***/ (function(module, exports) {
/*!
 *
 *          iclient-plot-algorithms-wj.(https://iclient.supermap.io)
 *          Copyright© 2000 - 2020 SuperMap Software Co.Ltd
 *          version: v10.1.0
 *
 */!function(t){var e={};function l(o){if(e[o])return e[o].exports;var i=e[o]={i:o,l:!1,exports:{}};return t[o].call(i.exports,i,i.exports,l),i.l=!0,i.exports}l.m=t,l.c=e,l.d=function(t,e,o){l.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:o})},l.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},l.t=function(t,e){if(1&e&&(t=l(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(l.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)l.d(o,i,function(e){return t[e]}.bind(null,i));return o},l.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return l.d(e,"a",e),e},l.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},l.p="",l(l.s=214)}([function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol6030601=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.1),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=this.scaleValues[0]*e,o=t[0].clone(),i=t[1].clone(),n=SuperMapAlgoPlot.PlottingUtil.linePnt(i,o,e+.2*e),a=SuperMapAlgoPlot.PlottingUtil.linePnt(o,i,e+.2*e),r=1.5*l,s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,i,n),p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,o,a),u=SuperMapAlgoPlot.PlottingUtil.paraLine(t,l,!0),P=SuperMapAlgoPlot.PlottingUtil.paraLine(t,l,!1),c=SuperMapAlgoPlot.PlottingUtil.linePnt(u[0],u[u.length-1],3*e/11),g=SuperMapAlgoPlot.PlottingUtil.linePnt(u[0],u[u.length-1],4*e/11),S=SuperMapAlgoPlot.PlottingUtil.linePnt(u[0],u[u.length-1],7*e/11),h=SuperMapAlgoPlot.PlottingUtil.linePnt(u[0],u[u.length-1],8*e/11),f=[];f.push(s.pntRight),f.push(u[0]),f.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var y=[];y.push(g),y.push(S),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y);var A=[];A.push(h),A.push(u[u.length-1]),A.push(p.pntLeft),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A);var b=SuperMapAlgoPlot.PlottingUtil.linePnt(P[0],P[P.length-1],3*e/11),M=SuperMapAlgoPlot.PlottingUtil.linePnt(P[0],P[P.length-1],4*e/11),d=SuperMapAlgoPlot.PlottingUtil.linePnt(P[0],P[P.length-1],7*e/11),m=SuperMapAlgoPlot.PlottingUtil.linePnt(P[0],P[P.length-1],8*e/11),v=[];v.push(s.pntLeft),v.push(P[0]),v.push(b),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v);var O=[];O.push(M),O.push(d),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O);var U=[];U.push(m),U.push(P[P.length-1]),U.push(p.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U);var L=new SuperMapAlgoPlot.Point((s.pntLeft.x+s.pntRight.x)/2,(s.pntLeft.y+s.pntRight.y)/2),w=new SuperMapAlgoPlot.Point((c.x+b.x)/2,(c.y+b.y)/2),_=[];_.push(L),_.push(w),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,_);var V=SuperMapAlgoPlot.PlottingUtil.radian(L,w)*SuperMapAlgoPlot.PlottingUtil.RTOD,T=SuperMapAlgoPlot.PlottingUtil.distance(L,w),E=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.8,L,w),x=SuperMapAlgoPlot.PlottingUtil.circlePoint(E,.025*T,.025*T,V+90),j=SuperMapAlgoPlot.PlottingUtil.circlePoint(E,.025*T,.025*T,V-90),C=[];C.push(x),C.push(j),C.push(w);var Y={fillLimit:!0,fill:!0};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,C,Y);var I=new SuperMapAlgoPlot.Point((p.pntLeft.x+p.pntRight.x)/2,(p.pntLeft.y+p.pntRight.y)/2),R=new SuperMapAlgoPlot.Point((h.x+m.x)/2,(h.y+m.y)/2),B=[];B.push(I),B.push(R),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,B);var N=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.8,I,R),D=SuperMapAlgoPlot.PlottingUtil.circlePoint(N,.025*T,.025*T,V+90),k=SuperMapAlgoPlot.PlottingUtil.circlePoint(N,.025*T,.025*T,V-90),z=[];z.push(D),z.push(k),z.push(R),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,z,Y),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol6030601=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol6031001=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 6!==l.scaleValues.length&&(l.scaleValues=[],l.scaleValues.push(.05),l.scaleValues.push(.148),l.scaleValues.push(.4),l.scaleValues.push(.312),l.scaleValues.push(.2),l.scaleValues.push(.01)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol1004),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),SuperMapAlgoPlot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);var e=new SuperMapAlgoPlot.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);if(t.splice(0,2),t.unshift(e),this.subSymbols.length>0){var l;if(null==this.subSymbols[0].symbolData)return;l=this.subSymbols[0].symbolData.symbolSize.x;var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=o*this.scaleValues[4],n=o*this.scaleValues[5],a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(i,t),r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n,t),s=SuperMapAlgoPlot.PlottingUtil.radian(r.pts,a.pts)*SuperMapAlgoPlot.PlottingUtil.RTOD+270,p=60*SuperMapAlgoPlot.PlottingUtil.distance(a.pts,r.pts)/l,u=new SuperMapAlgoPlot.Point(2*r.pts.x-a.pts.x,2*r.pts.y-a.pts.y),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,p,p,s),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,p,p,s-180);if(null==this.subSymbols.length)return;null!=this.subSymbols[0].code&&(this.computeSubSymbol(this.subSymbols[0],r.pts,p,s-90),this.computeSubSymbol(this.subSymbols[1],P,p,s-90),this.computeSubSymbol(this.subSymbols[2],c,p,s-90)),a.pts.isScalePoint=!0,a.pts.tag=this.scalePoints.length,this.scalePoints.push(a.pts.clone()),r.pts.isScalePoint=!0,r.pts.tag=this.scalePoints.length,this.scalePoints.push(r.pts.clone())}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<2)return;if(this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),t<=2)SuperMapAlgoPlot.AlgoSymbol1004.prototype.computeScaleValues.apply(this,arguments);else if(3==t||4==t){var o=new SuperMapAlgoPlot.Point((l[0].x+l[1].x)/2,(l[0].y+l[1].y)/2),i=SuperMapAlgoPlot.PlottingUtil.clonePoints(l);i.splice(0,2),i.unshift(o);var n=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,i),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(i);if(-1===n.index&&3===t&&(n.pt=o.clone()),-1==n.index&&4==t)this.scaleValues[t+1]=.01;else{var r=SuperMapAlgoPlot.PlottingUtil.clonePoints(i);r.splice(0,n.index+1),r.unshift(n.pt);var s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(r);a<s&&(s=a),this.scaleValues[t+1]=(a-s)/a,this.scaleValues[4]>.5&&(this.scaleValues[4]=.5)}}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol6031001=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol6030501=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=.05*SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.paraLine(t,e,!0),o=SuperMapAlgoPlot.PlottingUtil.paraLine(t,e,!1),i=l[0],n=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.2,l[0],l[1]),a=[];a.push(i),a.push(n),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a);var r=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.2+.2/3,l[0],l[1]),s=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.4+.2/3,l[0],l[1]),p=[];p.push(r),p.push(s),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);var u=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.4+.2/3*2,l[0],l[1]),P=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(3*.2+.2/3*2,l[0],l[1]),c=[];c.push(u),c.push(P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c);var g=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.8,l[0],l[1]),S=l[1],h=[];h.push(g),h.push(S),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);var f=o[0],y=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.2,o[0],o[1]),A=[];A.push(f),A.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A);var b=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.2+.2/3,o[0],o[1]),M=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.4+.2/3,o[0],o[1]),d=[];d.push(b),d.push(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d);var m=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.4+.2/3*2,o[0],o[1]),v=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(3*.2+.2/3*2,o[0],o[1]),O=[];O.push(m),O.push(v),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O);var U=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.8,o[0],o[1]),L=o[1],w=[];w.push(U),w.push(L),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w);var _=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.2,t[0],t[1]),V=t[0].clone(),T=[];T.push(_),T.push(V),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T);var E=SuperMapAlgoPlot.PlottingUtil.radian(_,V)*SuperMapAlgoPlot.PlottingUtil.RTOD,x=SuperMapAlgoPlot.PlottingUtil.distance(_,V),j=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.2,_,V),C=SuperMapAlgoPlot.PlottingUtil.circlePoint(j,.025*x,.025*x,E+90),Y=SuperMapAlgoPlot.PlottingUtil.circlePoint(j,.025*x,.025*x,E-90),I=[];I.push(C),I.push(Y),I.push(_);var R={fillLimit:!0,fill:!0};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,I,R);var B=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.2,t[1],t[0]),N=t[1].clone(),D=[];D.push(B),D.push(N),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,D);var k=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.2,B,N),z=SuperMapAlgoPlot.PlottingUtil.circlePoint(k,.025*x,.025*x,E+90),G=SuperMapAlgoPlot.PlottingUtil.circlePoint(k,.025*x,.025*x,E-90),F=[];F.push(z),F.push(G),F.push(B),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,F,R),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol6030501=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol6030107=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="练",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol30020),e}();SuperMapAlgoPlot.AlgoSymbol6030107=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol6030106=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="沙",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol30020),e}();SuperMapAlgoPlot.AlgoSymbol6030106=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol6030105=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="石",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol30020),e}();SuperMapAlgoPlot.AlgoSymbol6030105=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol6030104=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="催",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol30020),e}();SuperMapAlgoPlot.AlgoSymbol6030104=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol6030103=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="砌",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol30020),e}();SuperMapAlgoPlot.AlgoSymbol6030103=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol6030102=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="浇",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol30020),e}();SuperMapAlgoPlot.AlgoSymbol6030102=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol6030101=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="挖",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol30020),e}();SuperMapAlgoPlot.AlgoSymbol6030101=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5020802=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.3||i<=0)&&(i=.3),this.scaleValues[0]=2*i}var n=this.scaleValues[0],a=this.scaleValues[2],r=this.scaleValues[3],s=o*n,p=new SuperMapAlgoPlot.Point(l.x+o*a,l.y+o*r);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],p,s,0),this.addScalePoint(p);var u=s,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,u,u,90);this.addScalePoint(P),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=[];o=3>=l.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,l):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),a=0,r=0;if(0===t)a=(e.x-i.x)/n,this.scaleValues[2]=a,r=(e.y-i.y)/n,this.scaleValues[3]=r;else if(1===t){a=this.scaleValues[2],r=this.scaleValues[3];var s=new SuperMapAlgoPlot.Point(i.x+n*a,i.y+n*r),p=SuperMapAlgoPlot.PlottingUtil.distance(s,e);this.scaleValues[0]=p/n}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol5020802=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5035205=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.02)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(this.controlPoints.length<3)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t);this.isEdit||(this.scaleValues[2]=this.getSubSymbolScaleValue()/3);var o=this.scaleValues[0],i=this.scaleValues[1],n=e*this.scaleValues[2],a=new SuperMapAlgoPlot.Point(l.x+e*o,l.y+e*i),r=new SuperMapAlgoPlot.Point(a.x-4*n,a.y),s=new SuperMapAlgoPlot.Point(a.x-4*n,a.y-n/2),p=[];p.push(r),p.push(s);var u={lineTypeLimit:!0,fillLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,u);var P=new SuperMapAlgoPlot.Point(a.x-4*n,a.y),c=new SuperMapAlgoPlot.Point(a.x-n,a.y),g=[];g.push(P),g.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,u),this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],a,2*n,0);var S=new SuperMapAlgoPlot.Point(a.x+4*n,a.y),h=new SuperMapAlgoPlot.Point(a.x+n,a.y),f=[];f.push(S),f.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f,u);var y=new SuperMapAlgoPlot.Point(a.x+4*n,a.y+n/2),A=new SuperMapAlgoPlot.Point(a.x+4*n,a.y),b=[];b.push(y),b.push(A),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b,u),this.addScalePoint(a,0);var M=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,2*n,2*n,90);this.addScalePoint(M,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l);if(0===o)return;var n=0,a=0;if(0===t&&(n=(e.x-i.x)/o,this.scaleValues[0]=n,a=(e.y-i.y)/o,this.scaleValues[1]=a),1===t){n=this.scaleValues[0],a=this.scaleValues[1];var r=new SuperMapAlgoPlot.Point(i.x+o*n,i.y+o*a),s=SuperMapAlgoPlot.PlottingUtil.distance(r,e);this.scaleValues[2]=s/2/o}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol5035205=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5035203=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 6!==l.scaleValues.length&&(l.scaleValues=[],l.scaleValues.push(.05),l.scaleValues.push(.148),l.scaleValues.push(.4),l.scaleValues.push(.312),l.scaleValues.push(.2),l.scaleValues.push(.01)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol1004),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),SuperMapAlgoPlot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);var e=new SuperMapAlgoPlot.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);t.splice(0,2),t.unshift(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=l*this.scaleValues[4],i=l*this.scaleValues[5],n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o,t),a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(i,t),r=SuperMapAlgoPlot.PlottingUtil.radian(a.pts,n.pts)*SuperMapAlgoPlot.PlottingUtil.RTOD,s=SuperMapAlgoPlot.PlottingUtil.distance(n.pts,a.pts),p=a.pts.clone(),u=new SuperMapAlgoPlot.Point(0,.1*s),P=new SuperMapAlgoPlot.Point(.4*s,.1*s),c=new SuperMapAlgoPlot.Point(.4*s,-.1*s),g=new SuperMapAlgoPlot.Point(0,-.1*s),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,u,r),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,P,r),f=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,c,r),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,g,r),A=[];A.push(S),A.push(h),A.push(f),A.push(y),A.push(S);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A,{fillLimit:!0,lineTypeLimit:!0,surroundLineLimit:!0});var b=new SuperMapAlgoPlot.Point(.05*s,0),M=new SuperMapAlgoPlot.Point(.15*s,0),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,b,r),m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,M,r),v=[];v.push(d),v.push(m);var O={lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,O);var U=new SuperMapAlgoPlot.Point(.1*s,.05*s),L=new SuperMapAlgoPlot.Point(.1*s,-.05*s),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,U,r),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,L,r),V=[];V.push(w),V.push(_),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V,O);var T=new SuperMapAlgoPlot.Point(.25*s,.05*s),E=new SuperMapAlgoPlot.Point(.35*s,.05*s),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,T,r),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,E,r),C=[];C.push(x),C.push(j),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,C,O);var Y=new SuperMapAlgoPlot.Point(.3*s,.05*s),I=new SuperMapAlgoPlot.Point(.3*s,-.05*s),R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,Y,r),B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,I,r),N=[];N.push(R),N.push(B),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,N,O);var D=new SuperMapAlgoPlot.Point(.25*s,-.05*s),k=new SuperMapAlgoPlot.Point(.35*s,-.05*s),z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,D,r),G=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,k,r),F=[];F.push(z),F.push(G),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,F,O);var W=new SuperMapAlgoPlot.Point(.4*s,0),J=new SuperMapAlgoPlot.Point(.8*s,0),K=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,W,r),H=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,J,r),Q=[];Q.push(K),Q.push(H),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,Q,O);var q=new SuperMapAlgoPlot.Point(.7*s,.025*s),X=new SuperMapAlgoPlot.Point(.7*s,-.025*s),Z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,q,r),$=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(p,X,r),tt=[];tt.push(H),tt.push(Z),tt.push($);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,tt,{fillLimit:!0,lineTypeLimit:!0,surroundLineLimit:!0,fill:!0}),n.pts.isScalePoint=!0,n.pts.tag=this.scalePoints.length,this.scalePoints.push(n.pts.clone()),a.pts.isScalePoint=!0,a.pts.tag=this.scalePoints.length,this.scalePoints.push(a.pts.clone()),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<2)return;if(this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),t<=2)SuperMapAlgoPlot.AlgoSymbol1004.prototype.computeScaleValues.apply(this,arguments);else if(3==t||4==t){var o=new SuperMapAlgoPlot.Point((l[0].x+l[1].x)/2,(l[0].y+l[1].y)/2),i=SuperMapAlgoPlot.PlottingUtil.clonePoints(l);i.splice(0,2),i.unshift(o);var n=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,i),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(i);if(-1===n.index&&3===t&&(n.pt=o.clone()),-1==n.index&&4==t)this.scaleValues[t+1]=.01;else{var r=SuperMapAlgoPlot.PlottingUtil.clonePoints(i);r.splice(0,n.index+1),r.unshift(n.pt);var s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(r);a<s&&(s=a),this.scaleValues[t+1]=(a-s)/a,this.scaleValues[4]>.5&&(this.scaleValues[4]=.5)}}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol5035203=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5035202=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0!==l.scaleValues.length&&(l.scaleValues=[],l.scaleValues.push(.05),l.scaleValues.push(.148),l.scaleValues.push(.4),l.scaleValues.push(.312),l.scaleValues.push(.2),l.scaleValues.push(.01)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol1004),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),SuperMapAlgoPlot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);var e=new SuperMapAlgoPlot.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);if(t.splice(0,2),t.unshift(e),this.subSymbols.length>0){var l;if(null==this.subSymbols[0].symbolData)return;l=this.subSymbols[0].symbolData.symbolSize.x;var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=o*this.scaleValues[4],n=o*this.scaleValues[5],a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(i,t),r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n,t),s=SuperMapAlgoPlot.PlottingUtil.radian(r.pts,a.pts)*SuperMapAlgoPlot.PlottingUtil.RTOD+270,p=60*SuperMapAlgoPlot.PlottingUtil.distance(a.pts,r.pts)/l;if(null==this.subSymbols.length)return;null!=this.subSymbols[0].code&&this.computeSubSymbol(this.subSymbols[0],r.pts,p,s-90),a.pts.isScalePoint=!0,a.pts.tag=this.scalePoints.length,this.scalePoints.push(a.pts.clone()),r.pts.isScalePoint=!0,r.pts.tag=this.scalePoints.length,this.scalePoints.push(r.pts.clone())}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<2)return;if(this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),t<=2)SuperMapAlgoPlot.AlgoSymbol1004.prototype.computeScaleValues.apply(this,arguments);else if(3==t||4==t){var o=new SuperMapAlgoPlot.Point((l[0].x+l[1].x)/2,(l[0].y+l[1].y)/2),i=SuperMapAlgoPlot.PlottingUtil.clonePoints(l);i.splice(0,2),i.unshift(o);var n=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,i),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(i);if(-1===n.index&&3===t&&(n.pt=o.clone()),-1==n.index&&4==t)this.scaleValues[t+1]=.01;else{var r=SuperMapAlgoPlot.PlottingUtil.clonePoints(i);r.splice(0,n.index+1),r.unshift(n.pt);var s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(r);a<s&&(s=a),this.scaleValues[t+1]=(a-s)/a,this.scaleValues[4]>.5&&(this.scaleValues[4]=.5)}}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol5035202=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5035201=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(1e3),l.scaleValues.push(.2),l.scaleValues.push(.01)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[1]=2*this.getSubSymbolScaleValue());var o=l*this.scaleValues[1],i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,o);if(-1!==i.index){var n=t[0].clone(),a=i.pt,r=SuperMapAlgoPlot.PlottingUtil.radian(n,a)*SuperMapAlgoPlot.PlottingUtil.RTOD,s=[];s.push(i.pt);for(var p=i.index+1;p<e.length;p++)s.push(e[p]);this.addArrow(s);var u=.3*o,P=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(2/3*.5,t[0],i.pt);if(this.subSymbols.length>0){this.computeSubSymbol(this.subSymbols[0],P,u,r);var c=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],2.1*u,2.1*u,r),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],3*u,3*u,r),S=[];S.push(c),S.push(g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S);var h=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,.2*u,.2*u,r),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,.05*u,.05*u,r+90),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,.05*u,.05*u,r+270),A=[];A.push(h),A.push(f),A.push(y);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,A,{fillLimit:!0,fill:!0})}var b=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,o,o,r+90);this.addScalePoint(b,0),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),i=l[0].clone(),n=e.clone(),a=SuperMapAlgoPlot.PlottingUtil.distance(n,i);if(0===t){var r=a/o;r<=.06&&(r=.06),r>=.15&&(r=.15),this.scaleValues[1]=r}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol5035201=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5034801=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,l=t[0].clone(),o=t[1].clone();e=2==t.length?o:t[2].clone();var i=new SuperMapAlgoPlot.Point((l.x+o.x)/2,(l.y+o.y)/2),n=SuperMapAlgoPlot.PlottingUtil.distance(i,e),a=.5*n,r=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,i,e),s=r.pntLeft,p=r.pntRight,u=!(i.x>e.x),P=[];u?(P.push(l),P.push(s)):(P.push(l),P.push(p)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P);var c=[];u?(c.push(o),c.push(p)):(c.push(o),c.push(s)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c);var g,S,h,f,y,A=.37*n,b=SuperMapAlgoPlot.PlottingUtil.linePnt(i,e,A),M=.09*n,d=[];d.push(b),d.push(new SuperMapAlgoPlot.Point(b.x,b.y+M)),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,d,{lineTypeLimit:!0}),u?(S=(g=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(M,i,b)).pntLeft,h=(g=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*M,i,b)).pntLeft,f=(g=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(M,S,h)).pntRight,y=g.pntLeft):(S=(g=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(M,i,b)).pntRight,h=(g=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*M,i,b)).pntRight,f=(g=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(M,S,h)).pntRight,y=g.pntLeft);var m=[];m.push(S),m.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m,{lineTypeLimit:!0});var v=[];v.push(f),v.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,{lineTypeLimit:!0}),this.addText("催",b,M,0),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol5034801=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5034203=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=.5*l,i=l*this.getSubSymbolScaleValue()*1.5,n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o,e);if(n.bfind){var a=n.pts.clone(),r=e[n.index].clone(),s=e[n.index+1].clone(),p=SuperMapAlgoPlot.PlottingUtil.radian(r,s)*SuperMapAlgoPlot.PlottingUtil.RTOD,u=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,i,i,p+90),P=[];P.push(n.pts),P.push(u),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P,{lineTypeLimit:!0});var c=SuperMapAlgoPlot.PlottingUtil.radian(a,u)*SuperMapAlgoPlot.PlottingUtil.RTOD,g=new SuperMapAlgoPlot.Point(-.2*i,.05*i),S=new SuperMapAlgoPlot.Point(-.2*i,-.05*i),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(u,g,c),f=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(u,S,c),y=[];y.push(u),y.push(h),y.push(f);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,y,{lineTypeLimit:!0,fillLimit:!0,fill:!0});var A=new SuperMapAlgoPlot.Point(0,-.6*i),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,A,p);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],b,i,p-90),this.finish()}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol5034203=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5034202=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.3||i<=0)&&(i=.3),this.scaleValues[0]=2*i}var n=this.scaleValues[0],a=o*this.scaleValues[2],r=o*this.scaleValues[3],s=new SuperMapAlgoPlot.Point(l.x+a,l.y+r),p=o*n,u=new SuperMapAlgoPlot.Point(s.x-.5*p,s.y);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],u,p,0);var P=new SuperMapAlgoPlot.Point(s.x+.5*p,s.y),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,.3*p,.3*p,-90),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,.5*p,.5*p,90),S=[];S.push(c),S.push(g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S);var h=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,.2*p,.2*p,-90),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,.05*p,.05*p,0),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,.05*p,.05*p,180),A=[];A.push(h),A.push(f),A.push(y);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,A,{fillLimit:!0,fill:!0});var b=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,p,p,180);this.addScalePoint(b,0),this.addScalePoint(s,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=[];o=3>=l.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,l):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===n)return;var a=0,r=0,s=0,p=0;if(0===t){a=n*(s=this.scaleValues[2]),r=n*(p=this.scaleValues[3]);var u=new SuperMapAlgoPlot.Point(i.x+a,i.y+r),P=SuperMapAlgoPlot.PlottingUtil.distance(e,u);this.scaleValues[0]=P/n}else 1===t&&(s=(a=e.x-i.x)/n,p=(r=e.y-i.y)/n,this.scaleValues[2]=s,this.scaleValues[3]=p)}}}]),e}();SuperMapAlgoPlot.AlgoSymbol5034202=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5034201=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.3||i<=0)&&(i=.3),this.scaleValues[0]=2*i}var n=this.scaleValues[0],a=o*this.scaleValues[2],r=o*this.scaleValues[3],s=new SuperMapAlgoPlot.Point(l.x+a,l.y+r),p=o*n,u=new SuperMapAlgoPlot.Point(s.x-.5*p,s.y);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],u,p,0);var P=new SuperMapAlgoPlot.Point(s.x+.5*p,s.y),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,.5*p,.5*p,-90),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,.3*p,.3*p,90),S=[];S.push(c),S.push(g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S);var h=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,.2*p,.2*p,90),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,.05*p,.05*p,0),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,.05*p,.05*p,180),A=[];A.push(h),A.push(f),A.push(y);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,A,{fillLimit:!0,fill:!0});var b=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,p,p,180);this.addScalePoint(b,0),this.addScalePoint(s,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=[];o=3>=l.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,l):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===n)return;var a=0,r=0,s=0,p=0;if(0===t){s=n*(a=this.scaleValues[2]),p=n*(r=this.scaleValues[3]);var u=new SuperMapAlgoPlot.Point(i.x+s,i.y+p),P=SuperMapAlgoPlot.PlottingUtil.distance(e,u);this.scaleValues[0]=P/n}else 1===t&&(a=(s=e.x-i.x)/n,r=(p=e.y-i.y)/n,this.scaleValues[2]=a,this.scaleValues[3]=r)}}}]),e}();SuperMapAlgoPlot.AlgoSymbol5034201=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5033803=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=t[0].clone(),l=t[1].clone(),o=SuperMapAlgoPlot.PlottingUtil.distance(e,l),i=this.scaleValues[0]*o,n=SuperMapAlgoPlot.PlottingUtil.linePnt(e,l,.5*o),a=SuperMapAlgoPlot.PlottingUtil.linePnt(n,e,i),r=SuperMapAlgoPlot.PlottingUtil.linePnt(n,l,i),s=[];s.push(t[0]),s.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);var p=[];p.push(r),p.push(t[1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);var u=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,t[1],t[0]),P=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,t[0],t[1]),c=[];c.push(u.pntRight),c.push(u.pntLeft);var g={lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,g);var S=[];S.push(P.pntRight),S.push(P.pntLeft),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,g);var h=[];h.push(t[0]),h.push(a);var f=[];f.push(r),f.push(t[1]);var y=SuperMapAlgoPlot.PlottingUtil.paraLine(h,i,!0),A=SuperMapAlgoPlot.PlottingUtil.paraLine(h,i,!1),b=SuperMapAlgoPlot.PlottingUtil.paraLine(f,i,!0),M=SuperMapAlgoPlot.PlottingUtil.paraLine(f,i,!1);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M);var d=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],n,2*i,d),this.addScalePoint(u.pntRight,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1]);if(0===t){var i=SuperMapAlgoPlot.PlottingUtil.distance(e,l[0])/o;i>.48&&(i=.48),this.scaleValues[0]=i}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol5033803=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5033802=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=t[0].clone(),l=t[1].clone(),o=SuperMapAlgoPlot.PlottingUtil.distance(e,l),i=this.scaleValues[0]*o,n=SuperMapAlgoPlot.PlottingUtil.linePnt(e,l,.5*o),a=SuperMapAlgoPlot.PlottingUtil.linePnt(n,e,i),r=SuperMapAlgoPlot.PlottingUtil.linePnt(n,l,i),s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,t[1],t[0]),p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,t[0],t[1]),u=[];u.push(s.pntRight),u.push(s.pntLeft);var P={lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,P);var c=[];c.push(p.pntRight),c.push(p.pntLeft),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,P);var g=[];g.push(t[0]),g.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g);var S=[];S.push(r),S.push(t[1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S);var h=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],n,2*i,h-90),this.addScalePoint(s.pntLeft,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1]);if(0===t){var i=SuperMapAlgoPlot.PlottingUtil.distance(e,l[0])/o;i>.48&&(i=.48),this.scaleValues[0]=i}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol5033802=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5033001=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=.5*l,i=l*this.getSubSymbolScaleValue()/1.2,n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o,e);if(n.bfind){var a=n.pts.clone(),r=e[n.index].clone(),s=e[n.index+1].clone(),p=SuperMapAlgoPlot.PlottingUtil.radian(r,s)*SuperMapAlgoPlot.PlottingUtil.RTOD,u=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,i,i,p+90),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,i,i,p+270),c=[];c.push(n.pts),c.push(u),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,{lineTypeLimit:!0});var g=SuperMapAlgoPlot.PlottingUtil.radian(a,u)*SuperMapAlgoPlot.PlottingUtil.RTOD,S=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,i,i,g+30),h=[];h.push(u),h.push(S),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);var f=SuperMapAlgoPlot.PlottingUtil.radian(u,S)*SuperMapAlgoPlot.PlottingUtil.RTOD,y=new SuperMapAlgoPlot.Point(-.2*i,.05*i),A=new SuperMapAlgoPlot.Point(-.2*i,-.05*i),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,y,f),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,A,f),d=[];d.push(S),d.push(b),d.push(M);var m={fillLimit:!0,fill:!0};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,d,m);var v=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,i,i,g+330),O=[];O.push(u),O.push(v),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O);var U=SuperMapAlgoPlot.PlottingUtil.radian(u,v)*SuperMapAlgoPlot.PlottingUtil.RTOD,L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(v,y,U),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(v,A,U),_=[];_.push(v),_.push(L),_.push(w),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,_,m),this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],P,i,p+270),this.finish()}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol5033001=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5032003=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(90),l.scaleValues.push(.2),l.scaleValues.push(.5),l.scaleValues.push(.05)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[2]=2*o}var i=l*this.scaleValues[0],n=this.scaleValues[1],a=l*this.scaleValues[2],r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(i,e);if(r.bfind){var s=r.pts.clone(),p=e[r.index].clone(),u=e[r.index+1].clone(),P=SuperMapAlgoPlot.PlottingUtil.radian(p,u)*SuperMapAlgoPlot.PlottingUtil.RTOD,c=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,a,a,P+n),g=[];g.push(r.pts),g.push(c);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,{lineTypeLimit:!0,surroundLineLimit:!0});var S=SuperMapAlgoPlot.PlottingUtil.radian(s,c)*SuperMapAlgoPlot.PlottingUtil.RTOD,h=new SuperMapAlgoPlot.Point(-.2*a,.05*a),f=new SuperMapAlgoPlot.Point(-.2*a,-.05*a),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,h,S),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,f,S),b=[];b.push(c),b.push(y),b.push(A);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,b,{lineTypeLimit:!0,surroundLineLimit:!0,fillLimit:!0,fill:!0});var M=.3*a,d=.6*a,m=i-d;m<0&&(m=0);var v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(m,e);if(v.bfind){var O=[];O.push(v.pts);for(var U=v.index;U>=0;U--)O.push(e[U]);var L=[];L.push(v.pts);for(var w=v.index+1;w<e.length;w++)L.push(e[w]);var _=.6*M,V=[];if(O.length>1){var T=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(_,O);if(T.bfind){(V=[]).push(T.pts);for(var E=T.index+1;E<O.length;E++)V.push(O[E]);O=[],V.length>1&&(O=O.concat(V))}}if(O.length>1&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O),L.length>1){var x=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(_,L);if(x.bfind){(V=[]).push(x.pts);for(var j=x.index+1;j<L.length;j++)V.push(L[j]);L=[],V.length>1&&(L=L.concat(V))}}var C=i+d;C>l&&(C=l),C=l-C;for(var Y=[],I=L.length-1;I>=0;I--)Y.push(L[I]);var R=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(C,Y);if(R.bfind){var B=[];B.push(R.pts);for(var N=R.index;N>=0;N--)B.push(Y[N]);var D=[];D.push(R.pts);for(var k=R.index+1;k<Y.length;k++)D.push(Y[k]);if(B.length>1){var z=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(_,B);if(z.bfind){(V=[]).push(z.pts);for(var G=z.index+1;G<B.length;G++)V.push(B[G]);B=[],V.length>1&&(B=B.concat(V))}}if(B.length>1&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,B),D.length>1){var F=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(_,D);if(F.bfind){(V=[]).push(F.pts);for(var W=F.index+1;W<D.length;W++)V.push(D[W]);D=[],V.length>1&&(D=D.concat(V))}}if(D.length>1&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,D),this.subSymbols.length>0){if(null!==this.subSymbols[0].symbolData)for(var J=0;J<this.subSymbols[0].symbolData.innerCells.length;J++)34===this.subSymbols[0].symbolData.innerCells[J].type&&this.subSymbols[0].symbolData.innerCells.splice(J,1);this.computeSubSymbol(this.subSymbols[0],v.pts,1.2*M,P-90),this.computeSubSymbol(this.subSymbols[1],R.pts,1.2*M,P-90)}this.addScalePoint(r.pts,0),this.addScalePoint(c,1),this.finish()}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;if(0>t||1<t)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){for(var n=[],a=0;a<o.length;a++)n.push(o[a]);for(var r=-1,s=new SuperMapAlgoPlot.Point(0,0),p=0,u=0;u<n.length-1;u++){var P=[];P.push(n[u]),P.push(n[u+1]);var c=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,n[u],n[u+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(c,P).isOnPolyLine){var g=SuperMapAlgoPlot.PlottingUtil.distance(e,c);-1===r?(r=u,s=c,p=g):p>g&&(r=u,s=c,p=g)}}if(-1===r||r>n.length-1)return;for(var S=0,h=0;h<r;h++){var f=o[h].clone(),y=o[h+1].clone();S+=SuperMapAlgoPlot.PlottingUtil.distance(f,y)}var A=o[r].clone();if((S+=SuperMapAlgoPlot.PlottingUtil.distance(A,s))<0||S>i)return;this.scaleValues[0]=S/i}if(1===t){var b=i*this.scaleValues[0],M=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(b,o);if(!M.bfind)return;var d=M.pts.clone(),m=new SuperMapAlgoPlot.Point(o[M.index].x,o[M.index].y),v=new SuperMapAlgoPlot.Point(o[M.index+1].x,o[M.index+1].y),O=SuperMapAlgoPlot.PlottingUtil.radian(m,v)*SuperMapAlgoPlot.PlottingUtil.RTOD,U=SuperMapAlgoPlot.PlottingUtil.radian(d,e)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.scaleValues[1]=U-O;var L=SuperMapAlgoPlot.PlottingUtil.distance(d,e);this.scaleValues[2]=L/i}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol5032003=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5031401=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(1),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),l=e*this.scaleValues[0],o=.1*l,i=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],o),n=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(l/2,t[0],i),a=n.pntRight,r=n.pntLeft,s=[];s.push(a),s.push(t[0]),s.push(r);var p=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(s);p=SuperMapAlgoPlot.PlottingUtil.clearSamePts(p);var u={lineColorLimit:!0,lineTypeLimit:!0,surroundLineLimit:!0,strokeColor:"#0000ff",color:"#0000ff"};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,u);var P=SuperMapAlgoPlot.PlottingUtil.paraLine(s,e,!1),c=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(P);c=SuperMapAlgoPlot.PlottingUtil.clearSamePts(c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,u),this.addScalePoint(a,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o=SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1]);if(0===t){var i=2*SuperMapAlgoPlot.PlottingUtil.distance(e,l[0])/o;i<.4&&(i=.4),this.scaleValues[0]=i}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol5031401=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5030301=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMapAlgoPlot.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),a=180*SuperMapAlgoPlot.PlottingUtil.radian(i.startPt,i.endPt)/Math.PI,r=SuperMapAlgoPlot.PlottingUtil.distance(i.startPt,i.endPt);0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],n,.8*r,a);for(var s=[],p=[],u=0;u<=i.startIndex;u++)s.push(e[u]);if(s.push(i.startPt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s),i.endIndex<=e.length){p.push(i.endPt);for(var P=i.endIndex+1;P<=e.length-1;P++)p.push(e[P]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p)}var c=e[0],g=e[1],S=e[e.length-2],h=e[e.length-1],f=.3*r,y=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(f,g,c),A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(f,S,h),b=y.pntLeft,M=A.pntLeft,d=[];d.push(c),d.push(b),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d);var m=[];m.push(h),m.push(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m);var v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*l,e),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(v.pts,l*this.scaleValues[0],l*this.scaleValues[0],a+90);this.addScalePoint(O,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*i,o),a=SuperMapAlgoPlot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=a<=.5?a:.5}}}]),e}();SuperMapAlgoPlot.AlgoSymbol5030301=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5030107=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.MIN_GEOPT_COUNT=2,l.MAX_GEOPT_COUNT=1024,l.SV1_defaultATLenDivABLen=0,l.SV2_defaultAYPosScale=.65,l.SV_AJCtrl=.6,l.SV_ArrowWoCtrl=.6,l.SV2_DefaultAJWidDiviedByATLen=.148,l.SV3_DefaultAEWidDividedByATLen=.4,l.SV4_DefaultAELenDividedByATLen=.3,l.SV_ATScaleParameter=1.25,l.SV_ATLenDividedByATWid=1.35,l.SV_ATWidDividedByArrowWeiWid=.5,l.AB_VERTEX_COUNT=4,l.MIN_PTCOUNT_PERARROW=3,l.ATL_DIV_AWW=.7,l.ATL_DIV_ABL=.12,l.ATL_DIV_ABL_1=.18,l.DEFAULT_ARROW_TAIL_POS=.12,l.DUOJIANTOU_TAIL_RATE_1=8,l.DUOJIANTOU_TAIL_RATE_2=3,l.DUOJIANTOU_TAIL_RATE_3=.6,l.AB_CTRLPT_RATE1=0,l.AB_CTRLPT_RATE2=3,l.AB_CTRLPT_RATE3=.5,l.MIN_SCALEVALUE=.1,l.MAX_SCALEVALUE=1,l.m_scalePoints=[],l.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol5030107",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init(),this.m_scalePoints=[];var t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){var e=this.operateCtrlPts(t),l=e.length,o=Math.floor(l/this.MIN_PTCOUNT_PERARROW),i=this.scaleValues.length;if(i<2*o-1){0===i&&(this.scaleValues.push(this.SV1_defaultATLenDivABLen),i++);for(var n=2*o-1-i,a=0;a<n;a+=2)this.scaleValues.splice(i/2+1,0,this.SV1_defaultATLenDivABLen),this.scaleValues.splice(this.scaleValues.length,0,this.SV2_defaultAYPosScale)}else if(i>2*o-1){for(var r=0;r<o;r++)this.scaleValues.push(this.SV1_defaultATLenDivABLen);for(var s=0;s<o-1;s++)this.scaleValues.push(this.SV2_defaultAYPosScale)}var p=this.arrowMeshs(e);SuperMapAlgoPlot.PlottingUtil.clearSamePts(p.shapePts);for(var u=[],P=[],c=0;c<o;c++){var g=p.arrLeftPts2D[c],S=SuperMapAlgoPlot.PlottingUtil.polylineDistance(g),h=[],f=[],y=[],A=[];if(0===c){for(var b=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.4*S,p.arrLeftPts2D[c]),M=0;M<=b.index;M++)f.push(p.arrLeftPts2D[c][M]);for(var d=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.45*S,p.arrLeftPts2D[c]),m=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.9*S,p.arrLeftPts2D[c]),v=d.index;v<=m.index;v++)y.push(p.arrLeftPts2D[c][v]);for(var O=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.95*S,p.arrLeftPts2D[c]).index;O<p.arrLeftPts2D[c].length;O++)A.push(p.arrLeftPts2D[c][O]);h.push(f),h.push(y),h.push(A)}else{b=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.025*S,p.arrLeftPts2D[c]),d=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.85*S,p.arrLeftPts2D[c]);for(var U=b.index;U<=d.index;U++)f.push(p.arrLeftPts2D[c][U]);for(var L=(m=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.9*S,p.arrLeftPts2D[c])).index;L<p.arrLeftPts2D[c].length;L++)y.push(p.arrLeftPts2D[c][L]);h.push(f),h.push(y)}u.push(h);var w=[],_=p.arrRightPts2D[c],V=SuperMapAlgoPlot.PlottingUtil.polylineDistance(_),T=[],E=[],x=[];if(c===o-1){for(var j=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.1*V,p.arrRightPts2D[c]),C=0;C<j.index;C++)T.push(p.arrRightPts2D[c][C]);for(var Y=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.15*V,p.arrRightPts2D[c]),I=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.6*V,p.arrRightPts2D[c]),R=Y.index;R<=I.index;R++)E.push(p.arrRightPts2D[c][R]);for(var B=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.65*V,p.arrRightPts2D[c]).index;B<p.arrRightPts2D[c].length;B++)x.push(p.arrRightPts2D[c][B]);w.push(T),w.push(E),w.push(x)}else{j=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.15*V,p.arrRightPts2D[c]);for(var N=0;N<j.index;N++)T.push(p.arrRightPts2D[c][N]);Y=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.175*V,p.arrRightPts2D[c]),I=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.975*V,p.arrRightPts2D[c]);for(var D=Y.index;D<=I.index;D++)E.push(p.arrRightPts2D[c][D]);w.push(T),w.push(E)}P.push(w)}for(var k=0;k<o;k++){for(var z=0;z<u[k].length-1;z++){var G=u[k][z];this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,G)}var F=[];for(O=0;O<u[k][u[k].length-1].length;O++)F.push(u[k][u[k].length-1][O]);for(O=0;O<p.arrHeadPts2D[k].length;O++)F.push(p.arrHeadPts2D[k][O]);for(O=0;O<P[k][0].length;O++)F.push(P[k][0][O]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,F);for(var W=1;W<P[k].length;W++){var J=P[k][W];this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,J)}}this.scalePoints=[];for(var K=0;K<this.m_scalePoints.length;K++)this.m_scalePoints[K].isScalePoint=!0,this.m_scalePoints[K].tag=K,this.addScalePoint(this.m_scalePoints[K]);this.finish()}}},{key:"arrowMeshs",value:function(t){for(var e=[],l=[],o=[],i=new SuperMapAlgoPlot.Path2D,n=t.length,a=Math.floor(n/this.MIN_PTCOUNT_PERARROW),r=this.generateAWWidth(a,t),s=[],p=[],u=0,P=0,c=0,g=[],S=0,h=0;S<a;S++,h+=this.MIN_PTCOUNT_PERARROW){g[0]=t[h],g[1]=t[h+1],g[2]=t[h+2],u=this.scaleValues[S];var f=this.generateArrowBodyPts(g,r[S],u);u=f.dATLenDivABLen,s[S]=f.arrowBodyPts,p.push(u)}for(var y=[],A=0,b=0,M=0,d=[],m=[],v=0;v<a-1;v++,b+=this.MIN_PTCOUNT_PERARROW){M=b+this.MIN_PTCOUNT_PERARROW,d[0]=t[b],d[1]=t[b+1],d[2]=t[b+2],m[0]=t[M],m[1]=t[M+1],m[2]=t[M+2],A=this.scaleValues[a+v];var O=this.generateAYPts(d,s[v],m,s[v+1],A);y.push(O.arrowLeftYaoPts),y.push(O.arrowRightYaoPts)}var U=[],L=s[0],w=[],_=0,V=[];i.MoveTo(L[0]),i.CurveTo(L[1],L[2],L[3]),i.CurveTo(L[4],L[5],L[6]),i.ToSubPathPolygons(w),e.push(w[0]),_=w[0].length;for(var T=7;T<10;T++)i.LineTo(L[T]);for(w=[],i.ToSubPathPolygons(w);_<w[0].length;_++)V.push(w[0][_]);for(o.push(V),U.push(L[0]),U.push(t[0]),P=1,c=this.MIN_PTCOUNT_PERARROW;P<a;P++,c+=this.MIN_PTCOUNT_PERARROW){var E=s[P],x=P+P-2,j=y[x];for(i.LineTo(j[0]),i.CurveTo(j[1],j[2],j[3]),w=[],V=[],i.ToSubPathPolygons(w);_<w[0].length;_++)V.push(w[0][_]);l.push(V);var C=y[x+1];for(i.CurveTo(C[1],C[2],C[3]),w=[],V=[],i.ToSubPathPolygons(w);_<w[0].length;_++)V.push(w[0][_]);e.push(V);for(var Y=7;Y<10;Y++)i.LineTo(E[Y]);for(w=[],V=[],i.ToSubPathPolygons(w);_<w[0].length;_++)V.push(w[0][_]);o.push(V),U.push(t[c].clone())}var I=s[a-1];for(i.LineTo(I[10]),i.CurveTo(I[11],I[12],I[13]),i.CurveTo(I[14],I[15],I[16]),w=[],V=[],i.ToSubPathPolygons(w);_<w[0].length;_++)V.push(w[0][_]);l.push(V),U.push(I[16]);var R=[];return i.ToSubPathPolygons(R),{shapePts:R[0],arrLeftPts2D:e,arrRightPts2D:l,arrHeadPts2D:o}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var l=this.operateCtrlPts(this.controlPoints),o=l.length,i=Math.floor(o/this.MIN_PTCOUNT_PERARROW),n=0;if(t<i){var a=[],r=t*this.MIN_PTCOUNT_PERARROW;a[0]=l[r],a[1]=l[r+1],a[2]=l[r+2];var s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(a),p=new SuperMapAlgoPlot.Point(0,0),u=new SuperMapAlgoPlot.Point(0,0),P=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE1,this.AB_CTRLPT_RATE2,a[0],a[1],a[2],p,u),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,a[2],a[1],u,P),n=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(a[2],P,e).dLen1/(this.SV4_DefaultAELenDividedByATLen+1)/s}else{var c=[],g=[],S=(t-i)*this.MIN_PTCOUNT_PERARROW;c[0]=l[S],c[1]=l[S+1],c[2]=l[S+2];var h=(t-i+1)*this.MIN_PTCOUNT_PERARROW;g[0]=l[h],g[1]=l[h+1],g[2]=l[h+2];var f=new SuperMapAlgoPlot.Point(0,0),y=new SuperMapAlgoPlot.Point(0,0),A=new SuperMapAlgoPlot.Point(0,0);f.x=.5*(c[2].x+g[2].x),y.x=.5*(c[1].x+g[1].x),A.x=.5*(c[0].x+g[0].x),f.y=.5*(c[2].y+g[2].y),y.y=.5*(c[1].y+g[1].y),A.y=.5*(c[0].y+g[0].y);var b=SuperMapAlgoPlot.PlottingUtil.distance(f,y),M=SuperMapAlgoPlot.PlottingUtil.distance(A,y),d=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(f,y,e),m=d.dLen1;n=m<b?m/(b+M):((m=(d=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(y,A,e)).dLen1)+b)/(b+M)}n>this.MAX_SCALEVALUE?n=this.MAX_SCALEVALUE:n<this.MIN_SCALEVALUE&&(n=this.MIN_SCALEVALUE),this.scaleValues[t]=n}this.calculateParts()}},{key:"operateCtrlPts",value:function(t){var e=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),l=e.length,o=Math.floor(l/this.MIN_PTCOUNT_PERARROW),i=l%this.MIN_PTCOUNT_PERARROW,n=new SuperMapAlgoPlot.Point;if(2===i&&(n.x=.5*(e[l-2].x+e[l-1].x),n.y=.5*(e[l-2].y+e[l-1].y),n.x===e[l-1].x&&n.y===e[l-1].y||(e.push(e[l-1].clone()),e[l-1]=n,l++,o++)),l>3)for(var a=o-1,r=0,s=a;r<a;s--,r++)for(var p=s*this.MIN_PTCOUNT_PERARROW,u=0;u<p;u+=this.MIN_PTCOUNT_PERARROW){if(!SuperMapAlgoPlot.PlottingUtil.isRight(e[u+3],e[u+1],e[u+2])){var P=e[u];e[u]=e[u+3],e[u+3]=P,P=e[u+1],e[u+1]=e[u+4],e[u+4]=P,P=e[u+2],e[u+2]=e[u+5],e[u+5]=P}}return e}},{key:"generateArrowBodyPts",value:function(t,e,l){var o=[],i=[],n=[],a=[],r=[],s=[],p=[],u=t.length-1;if(u<2)return{dATLenDivABLen:l=0,arrowBodyPts:o};var P=l,c=this.SV2_DefaultAJWidDiviedByATLen,g=this.SV3_DefaultAEWidDividedByATLen,S=this.SV4_DefaultAELenDividedByATLen,h=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),f=SuperMapAlgoPlot.PlottingUtil.polylineDistance(h),y=0===e?f*this.ATL_DIV_ABL_1:(f+e)*this.ATL_DIV_ABL,A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(y,h[1],h[0]);i[1]=A.pntLeft.clone(),n[1]=A.pntRight.clone();var b=0;b=SuperMapAlgoPlot.PlottingUtil.equalFuzzy(P,0,1e-14)?y*this.ATL_DIV_AWW:f*P;var M=SuperMapAlgoPlot.PlottingUtil.distance(h[1],h[2]);b+b>M&&(b=.5*M);var d=b*c;h.push(h[u].clone());var m,v=0;m=f-b;var O=[],U=0;for(U=2;U<=u;U++)v+=SuperMapAlgoPlot.PlottingUtil.distance(h[U-1],h[U-2]),SuperMapAlgoPlot.PlottingUtil.equalFuzzy(m,0,1e-14)?O[U]=0:SuperMapAlgoPlot.PlottingUtil.equalFuzzy(m-v,0,1e-14)?O[U]=d:O[U]=d+(y-d)*Math.pow((m-v)/m,this.SV_ATScaleParameter);O[u+1]=d;var L=new SuperMapAlgoPlot.Point(0,0),w=new SuperMapAlgoPlot.Point(0,0),_=new SuperMapAlgoPlot.Point(0,0);for(U=2;U<=u;U++){SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE1,this.AB_CTRLPT_RATE2,h[U-2],h[U-1],h[U],w,_),u===U&&SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,h[u],h[u-1],_,L);var V=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(O[U],w,h[U-1]);n[U]=V.pntLeft,i[U]=V.pntRight}var T,E,x=L.clone();if(SuperMapAlgoPlot.PlottingUtil.distance(h[u],x)>0){var j=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(b,h[u],L);h[u]=j.clone()}for(A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(d,h[u+1],h[u]),i[u+1]=A.pntLeft,n[u+1]=A.pntRight,U=2;U<=u;U++)SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE2,this.AB_CTRLPT_RATE2,i[U-1],i[U],i[U+1],w,_),a[U]=w.clone(),r[U]=_.clone(),SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE2,this.AB_CTRLPT_RATE2,n[U-1],n[U],n[U+1],w,_),s[U]=w.clone(),p[U]=_.clone();SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,i[1],i[2],a[2],L),r[1]=L.clone(),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,n[1],n[2],s[2],L),p[1]=L.clone();E=SuperMapAlgoPlot.PlottingUtil.distance(i[u+1],i[u])*(1/3),(T=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(E,h[u],h[u+1])).x+=i[u+1].x-h[u].x,T.y+=i[u+1].y-h[u].y,E=(y-d)*Math.pow(E/m,this.SV_ATScaleParameter+.3),A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(E,i[u+1],T),a[u+1]=A.pntLeft.clone(),E=SuperMapAlgoPlot.PlottingUtil.distance(n[u+1],n[u])*(1/3),(T=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(E,h[u],h[u+1])).x+=n[u+1].x-h[u].x,T.y+=n[u+1].y-h[u].y,E=(y-d)*Math.pow(E/m,this.SV_ATScaleParameter+.3),A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(E,n[u+1],T),s[u+1]=A.pntRight.clone();var C=[],Y=b*S,I=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(Y,h[u],h[u+1]);this.m_scalePoints.push(I.clone()),Y=b*g,A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(Y,h[u+1],I),C.push(A.pntRight),C.push(h[u+1]),C.push(A.pntLeft);var R=[];for(R.push(i[u+1]),U=u;U>=1;U--)R.push(a[U+1]),R.push(r[U]),R.push(i[U]);var B=[];for(U=1;U<=u;U++)B.push(n[U]),B.push(p[U]),B.push(s[U+1]);B.push(n[u+1]),o.push.apply(o,B),o.push.apply(o,C),o.push.apply(o,R),l=b/f;var N=[];for(U=R.length-1;U>=0;U--)N.push(R[U]);return{dATLenDivABLen:l,arrowBodyPts:o}}},{key:"generateAYPts",value:function(t,e,l,o,i){var n=new SuperMapAlgoPlot.Point(.5*(t[2].x+l[2].x),.5*(t[2].y+l[2].y)),a=new SuperMapAlgoPlot.Point(.5*(t[1].x+l[1].x),.5*(t[1].y+l[1].y)),r=new SuperMapAlgoPlot.Point(.5*(t[0].x+l[0].x),.5*(t[0].y+l[0].y)),s=SuperMapAlgoPlot.PlottingUtil.distance(n,a),p=SuperMapAlgoPlot.PlottingUtil.distance(r,a),u=i*(s+p),P=new SuperMapAlgoPlot.Point(0,0),c=new SuperMapAlgoPlot.Point(0,0),g=new SuperMapAlgoPlot.Point(0,0);if(u>s){u=s+p-u,P=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(u,r,a);var S=SuperMapAlgoPlot.PlottingUtil.distance(t[1],t[0]),h=SuperMapAlgoPlot.PlottingUtil.distance(l[1],l[0]);S=S*u/p,c=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(S,t[0],t[1]),h=h*u/p,g=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(h,l[0],l[1])}else{P=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(u,n,a);var f=SuperMapAlgoPlot.PlottingUtil.distance(t[1],t[2]),y=SuperMapAlgoPlot.PlottingUtil.distance(l[1],l[2]);f=f*u/s,c=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(f,t[2],t[1]),y=y*u/s,g=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(y,l[2],l[1])}this.m_scalePoints.push(P.clone());var A=this.SV_ArrowWoCtrl*SuperMapAlgoPlot.PlottingUtil.distance(P,c),b=this.SV_ArrowWoCtrl*SuperMapAlgoPlot.PlottingUtil.distance(P,g),M=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(A,P,c),d=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(b,P,g),m=e[11].clone(),v=e[10].clone(),O=o[5].clone(),U=o[6].clone(),L=SuperMapAlgoPlot.PlottingUtil.intersectLines(v,m,P,c),w=SuperMapAlgoPlot.PlottingUtil.distance(L.intersectPoint,v),_=SuperMapAlgoPlot.PlottingUtil.distance(v,P);w=w>_?this.SV_AJCtrl*_:this.SV_AJCtrl*w;var V=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(w,v,m);m=V.clone(),e[11]=V.clone(),L=SuperMapAlgoPlot.PlottingUtil.intersectLines(U,O,P,g),w=(w=SuperMapAlgoPlot.PlottingUtil.distance(L.intersectPoint,U))>(_=SuperMapAlgoPlot.PlottingUtil.distance(U,P))?this.SV_AJCtrl*_:this.SV_AJCtrl*w,O=(V=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(w,U,O)).clone(),o[5]=V.clone();var T=[];T.push(v),T.push(m),T.push(M),T.push(P);var E=[];return E.push(P),E.push(d),E.push(O),E.push(U),{arrowLeftYaoPts:T,arrowRightYaoPts:E}}},{key:"generateAWWidth",value:function(t,e){var l=[];if(t>0)if(1==t)l.push(0);else{var o=SuperMapAlgoPlot.PlottingUtil.distance(e[0],e[this.MIN_PTCOUNT_PERARROW]);l.push(o);for(var i=1,n=this.MIN_PTCOUNT_PERARROW;i<t-1;i++,n+=this.MIN_PTCOUNT_PERARROW){o=.5*(SuperMapAlgoPlot.PlottingUtil.distance(e[n-this.MIN_PTCOUNT_PERARROW],e[n])+SuperMapAlgoPlot.PlottingUtil.distance(e[n],e[n+this.MIN_PTCOUNT_PERARROW])),l.push(o)}o=SuperMapAlgoPlot.PlottingUtil.distance(e[n-this.MIN_PTCOUNT_PERARROW],e[n]),l.push(o)}return l}},{key:"addArrowTail",value:function(t,e,l,o,i){if(!(t<0)){var n=l.length;switch(o){case 0:break;case 1:i.LineTo(l[0].x,l[0].y);break;case 2:var a=new SuperMapAlgoPlot.Point(.5*(l[0].x+l[n-1].x),.5*(l[0].y+l[n-1].y)),r=new SuperMapAlgoPlot.Point(.5*(e[2].x+e[3*t-1].x),.5*(e[2].y+e[3*t-1].y)),s=SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[n-1]),p=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(s*this.DEFAULT_ARROW_TAIL_POS,a,r),u=new SuperMapAlgoPlot.Point(0,0),P=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getPointsByTriangle(this.DUOJIANTOU_TAIL_RATE_1,this.DUOJIANTOU_TAIL_RATE_2,l[0].x,l[0].y,p.x,p.y,l[n-1].x,l[n-1].y,u,P);var c=new SuperMapAlgoPlot.Point(0,0);c=SuperMapAlgoPlot.PlottingUtil.getPointsByTrapezoid(this.DUOJIANTOU_TAIL_RATE_3,l[0],p,u,c);var g=new SuperMapAlgoPlot.Point(0,0);g=SuperMapAlgoPlot.PlottingUtil.getPointsByTrapezoid(this.DUOJIANTOU_TAIL_RATE_3,l[n-1],p,P,g),i.CurveTo(g,P,p),i.CurveTo(u,c,l[0]);break;case 3:a=new SuperMapAlgoPlot.Point(.5*(l[0].x+l[n-1].x),.5*(l[0].y+l[n-1].y)),r=new SuperMapAlgoPlot.Point(.5*(e[2].x+e[3*t-1].x),.5*(e[2].y+e[3*t-1].y)),s=SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[n-1]),p=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(s*this.DEFAULT_ARROW_TAIL_POS,a,r),i.LineTo(p),i.closePath()}return i}}},{key:"computeScaleValues",value:function(t,e){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)){var o=this.operateCtrlPts(l),i=(o.length,this.MIN_PTCOUNT_PERARROW,0);if(pindex<arrowCount){var n=[],a=pindex*this.MIN_PTCOUNT_PERARROW;n[0]=o[a],n[1]=o[a+1],n[2]=o[a+2];for(var r=0,s=0;s<n.length-1;s++)r+=SuperMapAlgoPlot.PlottingUtil.distance(n[s],n[s+1]);var p=new SuperMapAlgoPlot.Point(0,0),u=new SuperMapAlgoPlot.Point(0,0),P=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getPointsByTriangle(this.AB_CTRLPT_RATE1,AB_CTRLPT_RATE2,n[0].x,n[0].y,n[1].x,n[1].y,n[2].x,n[2].y,p,u),SuperMapAlgoPlot.PlottingUtil.getPointsByTrapezoid(this.AB_CTRLPT_RATE3,n[2].x,n[2].y,n[1].x,n[1].y,u.x,u.y,P),i=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(n[2],P,posPt).dLen1/(this.SV4_DefaultAELenDividedByATLen+1)/r}else{var c=[],g=[],S=(pindex-arrowCount)*this.MIN_PTCOUNT_PERARROW;c[0]=o[S],c[1]=o[S+1],c[2]=o[S+2];var h=(pindex-arrowCount+1)*this.MIN_PTCOUNT_PERARROW;g[0]=o[h],g[1]=o[h+1],g[2]=o[h+2];var f,y,A=new SuperMapAlgoPlot.Point(.5*(c[2].x+g[2].x),.5*(c[2].y+g[2].y)),b=new SuperMapAlgoPlot.Point(.5*(c[1].x+g[1].x),.5*(c[1].y+g[1].y)),M=new SuperMapAlgoPlot.Point(.5*(c[0].x+g[0].x),.5*(c[0].y+g[0].y));f=SuperMapAlgoPlot.PlottingUtil.distance(A,b),y=SuperMapAlgoPlot.PlottingUtil.distance(M,b);var d=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(A,b,posPt);if(d.dLen1<f)i=d.dLen1/(f+y);else i=(SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(b,M,posPt).dLen1+f)/(f+y)}i>this.MAX_SCALEVALUE?i=this.MAX_SCALEVALUE:i<this.MIN_SCALEVALUE&&(i=this.MIN_SCALEVALUE),this.scaleValues[pindex]=i}}}]),e}();SuperMapAlgoPlot.AlgoSymbol5030107=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5030105=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol1010),o(e,[{key:"calculateParts",value:function(){SuperMapAlgoPlot.AlgoSymbol1010.prototype.calculateParts.apply(this,arguments),this.style.fillStyle=0,this.style.fillLimit=!0,this.finish()}}]),e}();SuperMapAlgoPlot.AlgoSymbol5030105=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5030104=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.sv1_DefaultAtLenDivAbLen=0,l.sv2_DefaultAjWidthDivAtLen=.148,l.sv3_DefaultAeWidthDivAtLen=.4,l.sv4_DefaultAeLenDivAtLen=.312,l.sv_arrowTailWidth=.05,l.scaleValues=[],l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol1004),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);5>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(this.sv1_DefaultAtLenDivAbLen),this.scaleValues.push(this.sv2_DefaultAjWidthDivAtLen),this.scaleValues.push(this.sv3_DefaultAeWidthDivAtLen),this.scaleValues.push(this.sv4_DefaultAeLenDivAtLen),this.scaleValues.push(this.sv_arrowTailWidth),this.scaleValues.push(30));var l=e*this.scaleValues[4],o=this.scaleValues[5],i=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,n=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],l,l,i-o),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],l,l,i-o+180);if(SuperMapAlgoPlot.PlottingUtil.isRight(n,t[0],t[1])){var r=n;n=a,a=r}void 0!==t[0].z&&(n.z=t[0].z,a.z=t[0].z),this.controlPoints=[],this.controlPoints.push(n),this.controlPoints.push(a);for(var s=1;s<t.length;s++)this.controlPoints.push(new SuperMapAlgoPlot.Point(t[s].x,t[s].y));for(var p=[],u=0;u<this.scaleValues.length;u++)p.push(this.scaleValues[u]);this.scaleValues=[];for(var P=0;P<p.length-1;P++)this.scaleValues.push(p[P]);SuperMapAlgoPlot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);var c=this.components[0];c.positionPoints.push(c.positionPoints[0]),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,c.positionPoints,{fillLimit:!0,fillStyle:0,strokeOpacity:1,opacity:1});var g=a.clone();g.isScalePoint=!0,g.tag=3,this.addScalePoint(g),this.controlPoints=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),this.scaleValues=[];for(var S=0;S<p.length;S++)this.scaleValues.push(p[S]);this.finish()}}},{key:"computeScaleValues",value:function(t,e){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)){5>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(this.sv1_DefaultAtLenDivAbLen),this.scaleValues.push(this.sv2_DefaultAjWidthDivAtLen),this.scaleValues.push(this.sv3_DefaultAeWidthDivAtLen),this.scaleValues.push(this.sv4_DefaultAeLenDivAtLen),this.scaleValues.push(this.sv_arrowTailWidth));var o=l[0].clone(),i=l[1].clone(),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0!==n){var a=n*this.scaleValues[4],r=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,l[1],l[0]);(l=[]).push(r.pntRight),l.push(r.pntLeft);for(var s=1;s<this.controlPoints.length;s++)l.push(new SuperMapAlgoPlot.Point(this.controlPoints[s].x,this.controlPoints[s].y));var p,u,P,c,g,S=l.length,h=this.operateCtrlPts(l);S=h.length,S--;var f=this.calcScaleValueCount(l.length);f++,this.scaleValues.length<f?(p=this.calcDefaultScaleValues()[0],u=this.calcDefaultScaleValues()[1],P=this.calcDefaultScaleValues()[2],c=this.calcDefaultScaleValues()[3],g=this.sv_arrowTailWidth):(p=this.scaleValues[0],u=this.scaleValues[1],P=this.scaleValues[2],c=this.scaleValues[3],g=this.scaleValues[4]);for(var y=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),A=[],b=0;b<this.scalePoints.length;b++)A.push(this.scalePoints[b].clone());if(0!==A.length){A[t]=e.clone();var M,d,m=S-1;M=S<=3?new SuperMapAlgoPlot.Point((h[0].x+h[1].x)/2,(h[0].y+h[1].y)/2):h[m-1].clone();var v,O,U,L,w,_,V=new SuperMapAlgoPlot.Point(0,0),T=new SuperMapAlgoPlot.Point(0,0),E=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(0,3,M,h[m],h[m+1],T,E),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,h[S],h[S-1],E,V),d=V.clone();var x=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(h[S],d,A[2]);if(v=x.dLen1,x.dLen2,0===v&&(v=.1),O=v,p=(v/=c+1)/y,1===t)L=(x=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(h[S],d,A[1])).dLen1,P=(w=x.dLen2)/v,c=(L-v)/v;else if(0===t)v=(x=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(h[S],d,A[0])).dLen1,u=(U=x.dLen2)/v,(_=SuperMapAlgoPlot.PlottingUtil.distance(h[S],h[S-1]))<2*v&&(v=.5*_),L=(x=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(h[S],d,A[1])).dLen1,P=(w=x.dLen2)/v,(c=(O-v)/v)<.1&&(P=w/(v=O/(1+(c=.1))),u=U/v),p=v/y;else if(2===t)p=v/y;else if(3===t){g=(a=SuperMapAlgoPlot.PlottingUtil.distance(e,o))/n;var j=SuperMapAlgoPlot.PlottingUtil.dirAngle(o,e)*SuperMapAlgoPlot.PlottingUtil.RTOD,C=SuperMapAlgoPlot.PlottingUtil.dirAngle(o,i)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.scaleValues[5]=C-j}U=v*u,(_=SuperMapAlgoPlot.PlottingUtil.distance(h[S],h[S-1]))<2*v&&(U=(v=.5*_)*u,p=v/y),this.scaleValues[0]=p,this.scaleValues[1]=u,this.scaleValues[2]=P,this.scaleValues[3]=c,this.scaleValues[4]=g}}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol5030104=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5030103=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.sv1_DefaultAtLenDivAbLen=0,l.sv2_DefaultAjWidthDivAtLen=.148,l.sv3_DefaultAeWidthDivAtLen=.4,l.sv4_DefaultAeLenDivAtLen=.312,l.sv_arrowTailWidth=.05,5!==l.scaleValues.length&&(l.scaleValues=[],l.scaleValues.push(l.sv1_DefaultAtLenDivAbLen),l.scaleValues.push(l.sv2_DefaultAjWidthDivAtLen),l.scaleValues.push(l.sv3_DefaultAeWidthDivAtLen),l.scaleValues.push(l.sv4_DefaultAeLenDivAtLen),l.scaleValues.push(l.sv_arrowTailWidth)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol1004),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);5>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(this.sv1_DefaultAtLenDivAbLen),this.scaleValues.push(this.sv2_DefaultAjWidthDivAtLen),this.scaleValues.push(this.sv3_DefaultAeWidthDivAtLen),this.scaleValues.push(this.sv4_DefaultAeLenDivAtLen),this.scaleValues.push(this.sv_arrowTailWidth));var l=e*this.scaleValues[4],o=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(l,t[1],t[0]);void 0!==t[0].z&&(o.pntLeft.z=t[0].z,o.pntRight.z=t[0].z),this.controlPoints=[],this.controlPoints.push(o.pntLeft),this.controlPoints.push(o.pntRight);for(var i=1;i<t.length;i++)this.controlPoints.push(new SuperMapAlgoPlot.Point(t[i].x,t[i].y));for(var n=[],a=0;a<this.scaleValues.length;a++)n.push(this.scaleValues[a]);this.scaleValues=[];for(var r=0;r<n.length-1;r++)this.scaleValues.push(n[r]);SuperMapAlgoPlot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);for(var s=this.components[0],p=[],u=0;u<s.positionPoints.length;u++)p.push(s.positionPoints[u]);p.push(s.positionPoints[0]),s.positionPoints.push(s.positionPoints[0]),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,s.positionPoints,{fillLimit:!0,fillStyle:0,strokeOpacity:1,opacity:1});var P=o.pntRight.clone();P.isScalePoint=!0,P.tag=3,this.addScalePoint(P),this.controlPoints=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),this.scaleValues=[];for(var c=0;c<n.length;c++)this.scaleValues.push(n[c]);this.finish()}}},{key:"computeScaleValues",value:function(t,e){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)){5>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(this.sv1_DefaultAtLenDivAbLen),this.scaleValues.push(this.sv2_DefaultAjWidthDivAtLen),this.scaleValues.push(this.sv3_DefaultAeWidthDivAtLen),this.scaleValues.push(this.sv4_DefaultAeLenDivAtLen),this.scaleValues.push(this.sv_arrowTailWidth));var o=l[0].clone(),i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0!==i){var n=i*this.scaleValues[4],a=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,l[1],l[0]);(l=[]).push(a.pntRight),l.push(a.pntLeft);for(var r=1;r<this.controlPoints.length;r++)l.push(new SuperMapAlgoPlot.Point(this.controlPoints[r].x,this.controlPoints[r].y));var s,p,u,P,c,g=l.length,S=this.operateCtrlPts(l);g=S.length,g--;var h=this.calcScaleValueCount(l.length);h++,this.scaleValues.length<h?(s=this.calcDefaultScaleValues()[0],p=this.calcDefaultScaleValues()[1],u=this.calcDefaultScaleValues()[2],P=this.calcDefaultScaleValues()[3],c=this.sv_arrowTailWidth):(s=this.scaleValues[0],p=this.scaleValues[1],u=this.scaleValues[2],P=this.scaleValues[3],c=this.scaleValues[4]);for(var f=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),y=[],A=0;A<this.scalePoints.length;A++)y.push(this.scalePoints[A].clone());if(0!==y.length){y[t]=e.clone();var b,M,d=g-1;b=g<=3?new SuperMapAlgoPlot.Point((S[0].x+S[1].x)/2,(S[0].y+S[1].y)/2):S[d-1].clone();var m,v,O,U,L,w,_=new SuperMapAlgoPlot.Point(0,0),V=new SuperMapAlgoPlot.Point(0,0),T=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(0,3,b,S[d],S[d+1],V,T),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,S[g],S[g-1],T,_),M=_.clone();var E=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(S[g],M,y[2]);if(m=E.dLen1,E.dLen2,0===m&&(m=.1),v=m,s=(m/=P+1)/f,1===t)U=(E=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(S[g],M,y[1])).dLen1,u=(L=E.dLen2)/m,P=(U-m)/m;else if(0===t)m=(E=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(S[g],M,y[0])).dLen1,p=(O=E.dLen2)/m,(w=SuperMapAlgoPlot.PlottingUtil.distance(S[g],S[g-1]))<2*m&&(m=.5*w),U=(E=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(S[g],M,y[1])).dLen1,u=(L=E.dLen2)/m,(P=(v-m)/m)<.1&&(u=L/(m=v/(1+(P=.1))),p=O/m),s=m/f;else if(2===t)s=m/f;else{c=SuperMapAlgoPlot.PlottingUtil.distance(e,o)/i}O=m*p,(w=SuperMapAlgoPlot.PlottingUtil.distance(S[g],S[g-1]))<2*m&&(O=(m=.5*w)*p,s=m/f),this.scaleValues[0]=s,this.scaleValues[1]=p,this.scaleValues[2]=u,this.scaleValues[3]=P,this.scaleValues[4]=c}}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol5030103=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5022301=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){4>this.scaleValues.length&&(this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=1.5*this.getDefaultSubSymbolSize();this.subSymbolScaleValue=i/o,this.subSymbolScaleValue>.2&&(this.subSymbolScaleValue=.2),this.scaleValues[0]=this.subSymbolScaleValue}var n=this.scaleValues[0],a=this.scaleValues[2],r=this.scaleValues[3],s=o*n,p=new SuperMapAlgoPlot.Point(l.x+o*a,l.y+o*r);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],p,o*n,0);for(var u=0;u<this.components.length;u++)this.components[u].style.strokeColor="#0000FF",this.components[u].style.lineColorLimit=!0,this.components[u].style.strokeOpacity=1,this.components[u].style.color="#0000FF",this.components[u].style.opacity=1;this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e),this.addScalePoint(p);var P=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,s,s,90);this.addScalePoint(P),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=[];o=3>=l.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,l):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),a=0,r=0;if(0===t)a=(e.x-i.x)/n,this.scaleValues[2]=a,r=(e.y-i.y)/n,this.scaleValues[3]=r;else if(1===t){a=this.scaleValues[2],r=this.scaleValues[3];var s=new SuperMapAlgoPlot.Point(i.x+n*a,i.y+n*r),p=SuperMapAlgoPlot.PlottingUtil.distance(s,e);this.scaleValues[0]=p/n}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol5022301=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5022002=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(.05),l.scaleValues.push(90)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues.push(.5),this.scaleValues.push(.05),this.scaleValues.push(90));var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[1]=o}var i=this.scaleValues[0],n=this.scaleValues[1],a=this.scaleValues[2],r=l*i,s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r,e);if(s.bfind){var p=s.index,u=s.pts,P=n*l,c=u,g=new SuperMapAlgoPlot.Point(P,-.5*P),S=new SuperMapAlgoPlot.Point(P,.5*P),h=new SuperMapAlgoPlot.Point(-P,.5*P),f=new SuperMapAlgoPlot.Point(-P,-.5*P),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,g,a),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,S,a),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,h,a),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,f,a);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[y,A,b,M,y]);var d=new SuperMapAlgoPlot.Point(.5*P,.5*P),m=new SuperMapAlgoPlot.Point(.5*P,-.5*P),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,m,a),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,d,a);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[v,O]);var U=new SuperMapAlgoPlot.Point(0,.5*P),L=new SuperMapAlgoPlot.Point(0,-.5*P),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,U,a),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,L,a);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[w,_]);var V=new SuperMapAlgoPlot.Point(P,0),T=new SuperMapAlgoPlot.Point(2*P,0),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,V,a),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,T,a);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[E,x]);var j=new SuperMapAlgoPlot.Point(2*P,.15*P),C=new SuperMapAlgoPlot.Point(2*P,-.15*P),Y=new SuperMapAlgoPlot.Point(2.6*P,0),I=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,j,a),R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,C,a),B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,Y,a);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[I,R,B],{lineTypeLimit:!0,lineColorLimit:!0,strokeColor:"#FF0000",strokeOpacity:1,color:"#FF0000",opacity:1,surroundLineLimit:!0,fillLimit:!0,fill:!0});var N,D=[],k=[];for(N=0;N<=p;N++)D.push(e[N]);for(D.push(u),k.push(u),N=p+1;N<e.length;N++)k.push(e[N]);var z=1.2*P;if(r>z){var G=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r-z,D);if(G.bfind){var F=G.pts,W=G.index,J=[];for(N=0;N<=W;N++)J.push(D[N]);J.push(F),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,J)}}if(l-r>z){var K=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(z,k);if(K.bfind){var H=K.pts,Q=K.index;for((J=[]).push(H),N=Q+1;N<k.length;N++)J.push(k[N]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,J)}}this.scalePoints=[],this.addScalePoint(u),this.addScalePoint(x),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){for(var n=e.clone(),a=-1,r=0,s=0;s<o.length-1;s++){var p=[];p.push(o[s]),p.push(o[s+1]);var u=SuperMapAlgoPlot.PlottingUtil.projectPoint(n,o[s],o[s+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(u,p).isOnPolyLine){var P=SuperMapAlgoPlot.PlottingUtil.distance(n,u);-1===a?(a=s,r=P):r>P&&(a=s,r=P)}}if(-1===a)return SuperMapAlgoPlot.PlottingUtil.distance(n,o[0])>SuperMapAlgoPlot.PlottingUtil.distance(n,o[o.length-1])?void(a=o.length-1):void(a=0);var c=0;if(0===a)c=SuperMapAlgoPlot.PlottingUtil.distance(o[0],u);else for(var g=0;g<a;g++)c+=SuperMapAlgoPlot.PlottingUtil.distance(o[g],o[g+1]);if(c<0||c>i)return;this.scaleValues[0]=c/i}else if(1===t){var S=this.scaleValues[0]*i,h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(S,o);if(!h.bfind)return;var f=h.pts,y=SuperMapAlgoPlot.PlottingUtil.distance(f,e)/i;y>.5&&(y=.5),this.scaleValues[1]=y;var A=SuperMapAlgoPlot.PlottingUtil.radian(f,e)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.scaleValues[2]=A+90}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol5022002=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5022001=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(.05),l.scaleValues.push(180)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues.push(.5),this.scaleValues.push(.05),this.scaleValues.push(180));var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[1]=o}var i=this.scaleValues[0],n=this.scaleValues[1],a=this.scaleValues[2],r=l*i,s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r,e);if(s.bfind){var p=s.index,u=s.pts,P=n*l*.5,c=new SuperMapAlgoPlot.Point(0,0),g=new SuperMapAlgoPlot.Point(.5*P,0),S=new SuperMapAlgoPlot.Point(0,P),h=[],f=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(u,c,a);h.push(f);var y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(u,g,a);h.push(y);var A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(u,S,a);h.push(A),this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,h);var b=new SuperMapAlgoPlot.Point(0,-2*P),M=new SuperMapAlgoPlot.Point(.15*P,-1.6*P),d=new SuperMapAlgoPlot.Point(-.15*P,-1.6*P),m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(u,b,a),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(u,M,a),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(u,d,a),U=[];U.push(m),U.push(v),U.push(O);var L={surroundLineFlag:!1,fillLimit:!0,fill:!0};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,U,L);var w=new SuperMapAlgoPlot.Point(0,-P),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(u,w,a);(U=[]).push(_),U.push(m.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U,L);var V,T=[],E=[];for(V=0;V<=p;V++)T.push(e[V]);for(T.push(u),E.push(u),V=p+1;V<e.length;V++)E.push(e[V]);var x=1.2*P;if(r>x){var j=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r-x,T);if(j.bfind){var C=j.pts,Y=j.index,I=[];for(V=0;V<=Y;V++)I.push(T[V]);I.push(C),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,I)}}if(l-r>x){var R=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(x,E);if(R.bfind){var B=R.pts,N=R.index;for((I=[]).push(B),V=N+1;V<E.length;V++)I.push(E[V]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,I)}}B=void 0===B?e[e.length-1]:B,C=void 0===C?e[0]:C;var D=SuperMapAlgoPlot.PlottingUtil.radian(C,B)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.addText("ZD0",u,x,D+90),this.scalePoints=[],this.addScalePoint(u),this.addScalePoint(m),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){for(var n=e.clone(),a=-1,r=0,s=0;s<o.length-1;s++){var p=[];p.push(o[s]),p.push(o[s+1]);var u=SuperMapAlgoPlot.PlottingUtil.projectPoint(n,o[s],o[s+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(u,p).isOnPolyLine){var P=SuperMapAlgoPlot.PlottingUtil.distance(n,u);-1===a?(a=s,r=P):r>P&&(a=s,r=P)}}if(-1===a)return SuperMapAlgoPlot.PlottingUtil.distance(n,o[0])>SuperMapAlgoPlot.PlottingUtil.distance(n,o[o.length-1])?void(a=o.length-1):void(a=0);var c=0;if(0===a)c=SuperMapAlgoPlot.PlottingUtil.distance(o[0],u);else for(var g=0;g<a;g++)c+=SuperMapAlgoPlot.PlottingUtil.distance(o[g],o[g+1]);if(c<0||c>i)return;this.scaleValues[0]=c/i}else if(1===t){var S=this.scaleValues[0]*i,h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(S,o);if(!h.bfind)return;var f=h.pts,y=SuperMapAlgoPlot.PlottingUtil.distance(f,e)/i;y>.5&&(y=.5),this.scaleValues[1]=y;var A=SuperMapAlgoPlot.PlottingUtil.radian(f,e)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.scaleValues[2]=A+90}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol5022001=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5021803=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues=[],l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.125),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.125),this.scaleValues.push(0));var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l,o,i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),n=this.getDefaultSubSymbolSize()/i;(n>.3||n<=0)&&(n=.3);var a=1.5*n;2===t.length?(this.isEdit||(this.scaleValues[3]=this.scaleValues[2]+a),l=this.scaleValues[2],o=this.scaleValues[3]):(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.scaleValues[4],0)&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.125)),this.isEdit||(this.scaleValues[4]=this.scaleValues[3]+a),l=this.scaleValues[3],o=this.scaleValues[4]);var r=i*l,s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r,e);if(s.bfind){var p=s.pts,u=i*o;if((s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(u,e)).bfind){var P=s.index,c=s.pts,g=new SuperMapAlgoPlot.Point(p.x,p.y),S=new SuperMapAlgoPlot.Point(c.x,c.y),h=SuperMapAlgoPlot.PlottingUtil.radian(g,S)*SuperMapAlgoPlot.PlottingUtil.RTOD,f=[];f.push(c);for(var y=P+1;y<e.length;y++)f.push(e[y]);this.addArrow(f);var A=SuperMapAlgoPlot.PlottingUtil.distance(g,S);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],g,A,h),this.scalePoints=[],this.addScalePoint(c);var b=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,A/2,A/2,h+90);this.addScalePoint(b),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!1);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=0,a=0;if(2===l.length?(n=this.scaleValues[2],a=this.scaleValues[3]):(n=this.scaleValues[3],a=this.scaleValues[4]),0===t){for(var r=a-n,s=e.clone(),p=[],u=0;u<o.length;u++)p.push(o[u].clone());for(var P,c=-1,g=0,S=0;S<p.length-1;S++){var h=[];h.push(p[S]),h.push(p[S+1]);var f=SuperMapAlgoPlot.PlottingUtil.projectPoint(s,p[S],p[S+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(f,h).isOnPolyLine){var y=SuperMapAlgoPlot.PlottingUtil.distance(s,f);-1===c?(c=S,P=f,g=y):g>y&&(c=S,P=f,g=y)}}if(-1===c||c>p.length-1)return;for(var A=0,b=0;b<c;b++)A+=SuperMapAlgoPlot.PlottingUtil.distance(o[b],o[b+1]);if((A+=SuperMapAlgoPlot.PlottingUtil.distance(o[c],P))<0||A>i)return;var M=A/i;if(M>.7||M-r<0)return;2===l.length?(this.scaleValues[2]=M-r,this.scaleValues[3]=M):(this.scaleValues[3]=M-r,this.scaleValues[4]=M)}else if(1===t){var d=i*n,m=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(d,o);if(!m.bfind)return;var v=m.pts,O=(2*SuperMapAlgoPlot.PlottingUtil.distance(v,e)+d)/i;if(.7<O)return;2===l.length?this.scaleValues[3]=O:this.scaleValues[4]=O}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol5021803=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5010401=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.2),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.2));var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],l=.5*e,o=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),i=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),n=SuperMapAlgoPlot.PlottingUtil.radian(o,i)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,e,e,n+90),r=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,e,e,n+270),s=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,l,l,n),p=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,l,l,n),u=[];u.push(p),u.push(r),u.push(a),u.push(s),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u);var P=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,e,e,n+90),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,e,e,n+270),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,l,l,n+180),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,l,l,n+180);(u=[]).push(g),u.push(P),u.push(c),u.push(S),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u);var h=.4*SuperMapAlgoPlot.PlottingUtil.distance(o,i),f=new SuperMapAlgoPlot.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2),y=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;this.addText("JZ",f,h,y),this.addScalePoint(a),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),i=SuperMapAlgoPlot.PlottingUtil.distance(e,l[0])/o;this.scaleValues[0]=i}}}]),e}();SuperMapAlgoPlot.AlgoSymbol5010401=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol4030501=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(.05),l.scaleValues.push(.02)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol40305),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues.push(.05),this.scaleValues.push(.05),this.scaleValues.push(.02)):2===this.scaleValues.length?this.scaleValues.push(.3*this.getSubSymbolScaleValue()):1===this.scaleValues.length&&(this.scaleValues.push(.5*this.getSubSymbolScaleValue()),this.scaleValues.push(.3*this.getSubSymbolScaleValue()));var e=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(t),l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(e);SuperMap.Plot.PlottingUtil.polylineDistance(l);if(!this.isEdit){var o=this.getSubSymbolScaleValue();(o>.1||o<=0)&&(o=.1),this.scaleValues[0]=o,this.scaleValues[1]=this.getSubSymbolScaleValue(),this.scaleValues[2]=.5*o}var i=this.getLinePts(l,this.scaleValues[0],.5),n=new SuperMapAlgoPlot.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),a=SuperMap.Plot.PlottingUtil.dirAngle(i.startPt,i.endPt)*SuperMap.Plot.PlottingUtil.RTOD,r=SuperMap.Plot.PlottingUtil.distance(i.startPt,i.endPt);this.computeSubSymbolC(n,r,a);for(var s=[],p=0;p<=i.startIndex;p++)s.push(l[p]);s.push(new SuperMapAlgoPlot.Point(i.startPt.x,i.startPt.y));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s,{strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1});var u=[];if(i.endIndex<=l.length){u.push(new SuperMapAlgoPlot.Point(i.endPt.x,i.endPt.y));for(var P=i.endIndex+1;P<=l.length-1;P++)u.push(l[P]);this.addArrow(u,this.scaleValues[2])}var c=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,.5*r,.5*r,a+90);this.addScalePoint(c,0),this.finish()}}},{key:"computeSubSymbolC",value:function(t,e,l){for(var o=[],i=0;i<360;i+=12)o.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t,.5*e,.5*e,i));o.push(o[0]);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,o,{lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1})}}]),e}();SuperMapAlgoPlot.AlgoSymbol4030501=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol4030401=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.2),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),!(this.controlPoints.length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],l=t[0].clone(),o=t[1].clone(),i=SuperMapAlgoPlot.PlottingUtil.radian(l,o)*SuperMapAlgoPlot.PlottingUtil.RTOD,n=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,e,e,i+90),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,e,e,i+270),r=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,e,e,i+90),s=a,p=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,e,e,i+270),u=n,P=r,c=SuperMapAlgoPlot.PlottingUtil.distance(u,P),g=SuperMapAlgoPlot.PlottingUtil.distance(s,p),S=SuperMapAlgoPlot.PlottingUtil.distance(u,s),h=SuperMapAlgoPlot.PlottingUtil.distance(P,p),f=SuperMapAlgoPlot.PlottingUtil.linePnt(u,P,.4*c),y=SuperMapAlgoPlot.PlottingUtil.linePnt(u,P,.6*c),A=SuperMapAlgoPlot.PlottingUtil.linePnt(u,s,.4*S),b=SuperMapAlgoPlot.PlottingUtil.linePnt(u,s,.6*S),M=SuperMapAlgoPlot.PlottingUtil.linePnt(P,p,.4*h),d=SuperMapAlgoPlot.PlottingUtil.linePnt(P,p,.6*h),m=SuperMapAlgoPlot.PlottingUtil.linePnt(s,p,.2*g),v=SuperMapAlgoPlot.PlottingUtil.linePnt(s,p,.25*g),O=SuperMapAlgoPlot.PlottingUtil.linePnt(s,p,.75*g),U=SuperMapAlgoPlot.PlottingUtil.linePnt(s,p,.8*g),L=[];L.push(y),L.push(P),L.push(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,L);var w=[];w.push(d),w.push(p),w.push(U),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w);var _=[];_.push(O),_.push(v),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,_);var V=[];V.push(m),V.push(s),V.push(b),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V);var T=[];T.push(A),T.push(u),T.push(f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T);var E=SuperMapAlgoPlot.PlottingUtil.radian(f,y)*SuperMapAlgoPlot.PlottingUtil.RTOD,x=new SuperMapAlgoPlot.Point((f.x+y.x)/2,(f.y+y.y)/2),j=SuperMapAlgoPlot.PlottingUtil.distance(f,y);this.addText("警",x,j,E),this.addScalePoint(n,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.controlPoints.length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),i=SuperMapAlgoPlot.PlottingUtil.distance(l[0],e)/o;this.scaleValues[0]=i}}}]),e}();SuperMapAlgoPlot.AlgoSymbol4030401=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol4030303=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="疏",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol4030301),e}();SuperMapAlgoPlot.AlgoSymbol4030303=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol4030302=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="劝",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol4030301),e}();SuperMapAlgoPlot.AlgoSymbol4030302=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol4030301=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l.subText="标",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMapAlgoPlot.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),a=SuperMapAlgoPlot.PlottingUtil.radian(i.startPt,i.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,r=SuperMapAlgoPlot.PlottingUtil.distance(i.startPt,i.endPt);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],n,r,a);for(var s=[],p=[],u=0;u<=i.startIndex;u++)s.push(e[u]);if(s.push(i.startPt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s),i.endIndex<=e.length){p.push(i.endPt);for(var P=i.endIndex+1;P<=e.length-1;P++)p.push(e[P]);var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p)}var g=this.subText,S=.15*c,h=new SuperMapAlgoPlot.Point(i.endPt.x+S/2,i.endPt.y-S/2),f=a;this.addText(g,h,S,f);var y=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*l,e),A=SuperMapAlgoPlot.PlottingUtil.circlePoint(y.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,a+90);this.addScalePoint(A,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*i,o),a=2*SuperMapAlgoPlot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=a<=.5?a:.5}}}]),e}();SuperMapAlgoPlot.AlgoSymbol4030301=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3002501=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.02),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init(),2===this.controlPoints.length&&this.calAssistantLine();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t),this.isEdit||(this.scaleValues[0]=.3*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),o=new SuperMapAlgoPlot.Point(l.x+1,l.y),i=[];t.push(t[0].clone());for(var n=0;n<t.length-1;n++){var a=SuperMapAlgoPlot.PlottingUtil.intersectLines(l,o,t[n],t[n+1]);a.isIntersectLines&&(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(a.intersectPoint,t[n],t[n+1])&&i.push(a.intersectPoint))}if(!(0>=i.length)){var r=i[0].clone(),s=i[0].clone();for(n=0;n<i.length;n++)r.x>i[n].x&&(r=i[n].clone()),s.x<i[n].x&&(s=i[n].clone());var p=SuperMapAlgoPlot.PlottingUtil.distance(s,r),u=new SuperMapAlgoPlot.Point(l.x-.25*p,r.y),P=e*this.scaleValues[0],c=e*this.scaleValues[0],g=c+P,S=new SuperMapAlgoPlot.Point(u.x,u.y+g),h=new SuperMapAlgoPlot.Point(S.x+P,S.y),f=SuperMapAlgoPlot.PlottingUtil.rotateAngle(u,Math.PI/2,h),y=SuperMapAlgoPlot.PlottingUtil.rotateAngle(u,Math.PI/2,S);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[y,f]);var A=new SuperMapAlgoPlot.Point(u.x,u.y+.8*c),b=new SuperMapAlgoPlot.Point(u.x-c,u.y-c),M=new SuperMapAlgoPlot.Point(u.x+c,u.y-c),d=SuperMapAlgoPlot.PlottingUtil.rotateAngle(u,Math.PI/2,A.clone()),m=SuperMapAlgoPlot.PlottingUtil.rotateAngle(u,Math.PI/2,b.clone()),v=SuperMapAlgoPlot.PlottingUtil.rotateAngle(u,Math.PI/2,M.clone()),O=[];O.push(d),O.push(m),O.push(v),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,O);var U=new SuperMapAlgoPlot.Point(u.x-.5*c,u.y-c),L=new SuperMapAlgoPlot.Point(b.x,b.y-2*P),w=new SuperMapAlgoPlot.Point(u.x+.5*c,u.y-c),_=new SuperMapAlgoPlot.Point(M.x,M.y-2*P),V=SuperMapAlgoPlot.PlottingUtil.rotateAngle(u,Math.PI/2,U),T=SuperMapAlgoPlot.PlottingUtil.rotateAngle(u,Math.PI/2,L),E=SuperMapAlgoPlot.PlottingUtil.rotateAngle(u,Math.PI/2,w),x=SuperMapAlgoPlot.PlottingUtil.rotateAngle(u,Math.PI/2,_),j=[];j.push(V),j.push(T);var C=[];C.push(E),C.push(x),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,j),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,C),this.addText("踏",l,2*c,0),this.finish()}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol3002501=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3002005=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(this.controlPoints.length<3)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),o=this.scaleValues[0],i=this.scaleValues[1],n=e*this.scaleValues[2],a=new SuperMapAlgoPlot.Point(l.x+e*o,l.y+e*i),r=new SuperMapAlgoPlot.Point(a.x+1,a.y),s=[];t.push(t[0].clone());for(var p=0;p<t.length-1;p++){var u=SuperMapAlgoPlot.PlottingUtil.intersectLines(a,r,t[p],t[p+1]);u.isIntersectLines&&(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(u.intersectPoint,t[p],t[p+1])&&s.push(u.intersectPoint))}if(0>=s.length)this.finish();else{var P=s[0].clone(),c=s[0].clone();for(p=0;p<s.length;p++)P.x>s[p].x&&(P=s[p].clone()),c.x<s[p].x&&(c=s[p].clone());var g=[],S=new SuperMapAlgoPlot.Point(a.x-n/2,P.y);S.x<=c.x&&S.x>=P.x&&((g=[]).push(P),g.push(S),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g));var h=new SuperMapAlgoPlot.Point(a.x+n/2,c.y);h.x<=c.x&&h.x>=P.x&&((g=[]).push(c),g.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g)),this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],a,n,0),this.addScalePoint(a,0);var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,n/2,n/2,90);this.addScalePoint(f,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),n=e,a=0,r=0;if(0===t){if(!SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(l,n))return;a=(n.x-i.x)/o,this.scaleValues[0]=a,r=(n.y-i.y)/o,this.scaleValues[1]=r}if(1===t){a=this.scaleValues[0],r=this.scaleValues[1];var s=new SuperMapAlgoPlot.Point(i.x+a*o,i.y+r*o),p=2*SuperMapAlgoPlot.PlottingUtil.distance(n,s);this.scaleValues[2]=p/o}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol3002005=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3002004=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(e=3>=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(2>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),o=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),i=this.scaleValues[0],n=this.scaleValues[1],a=l*this.scaleValues[2],r=new SuperMapAlgoPlot.Point(o.x+l*i,o.y+l*n),s=new SuperMapAlgoPlot.Point(r.x+1,r.y),p=[];e.push(e[0].clone());for(var u=0;u<e.length-1;u++){var P=SuperMapAlgoPlot.PlottingUtil.intersectLines(r,s,e[u],e[u+1]);P.isIntersectLines&&(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(P.intersectPoint,e[u],e[u+1])&&p.push(P.intersectPoint))}if(0>=p.length)this.finish();else{var c=p[0].clone(),g=p[0].clone();for(u=0;u<p.length;u++)c.x>p[u].x&&(c=p[u].clone()),g.x<p[u].x&&(g=p[u].clone());var S=[],h=new SuperMapAlgoPlot.Point(r.x-a/2,c.y);h.x<=g.x&&h.x>=c.x&&((S=[]).push(c),S.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S));var f=new SuperMapAlgoPlot.Point(r.x+a/2,g.y);f.x<=g.x&&f.x>=c.x&&((S=[]).push(g),S.push(f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S));var y=SuperMapAlgoPlot.PlottingUtil.radian(h,f)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.addText("火",r,a,y),this.addScalePoint(r,0);var A=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,a/2,a/2,90);this.addScalePoint(A,1),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),n=e,a=0,r=0;if(0===t){if(!SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(l,n))return;a=(n.x-i.x)/o,this.scaleValues[0]=a,r=(n.y-i.y)/o,this.scaleValues[1]=r}if(1===t){a=this.scaleValues[0],r=this.scaleValues[1];var s=new SuperMapAlgoPlot.Point(i.x+a*o,i.y+r*o),p=2*SuperMapAlgoPlot.PlottingUtil.distance(n,s);this.scaleValues[2]=p/o}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol3002004=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3002002=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(this.controlPoints.length<3)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),o=this.scaleValues[0],i=this.scaleValues[1],n=e*this.scaleValues[2],a=new SuperMapAlgoPlot.Point(l.x+e*o,l.y+e*i),r=new SuperMapAlgoPlot.Point(a.x+1,a.y),s=[];t.push(t[0].clone());for(var p=0;p<t.length-1;p++){var u=SuperMapAlgoPlot.PlottingUtil.intersectLines(a,r,t[p],t[p+1]);u.isIntersectLines&&(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(u.intersectPoint,t[p],t[p+1])&&s.push(u.intersectPoint))}if(0>=s.length)this.finish();else{var P=s[0].clone(),c=s[0].clone();for(p=0;p<s.length;p++)P.x>s[p].x&&(P=s[p].clone()),c.x<s[p].x&&(c=s[p].clone());var g=new SuperMapAlgoPlot.Point(a.x-n/2,P.y),S=new SuperMapAlgoPlot.Point(a.x+n/2,c.y),h=SuperMapAlgoPlot.PlottingUtil.radian(g,S)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.addText("HX",a,n,h),this.addScalePoint(a,0);var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,n/2,n/2,90);this.addScalePoint(f,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),n=e,a=0,r=0;if(0===t){if(!SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(l,n))return;a=(n.x-i.x)/o,this.scaleValues[0]=a,r=(n.y-i.y)/o,this.scaleValues[1]=r}if(1===t){a=this.scaleValues[0],r=this.scaleValues[1];var s=new SuperMapAlgoPlot.Point(i.x+a*o,i.y+r*o),p=2*SuperMapAlgoPlot.PlottingUtil.distance(n,s);this.scaleValues[2]=p/o}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol3002002=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol3002001=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="震",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol30020),e}();SuperMapAlgoPlot.AlgoSymbol3002001=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3001302=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=.1*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),l=SuperMapAlgoPlot.PlottingUtil.linePnt(t[t.length-1],t[t.length-2],Math.sqrt(3)*e/4),o=SuperMapAlgoPlot.PlottingUtil.clonePoints(t);o.splice(t.length-1,1),o.push(l);var i=SuperMapAlgoPlot.PlottingUtil.paraLine(o,.25*e,!0),n={lineColorLimit:!0,strokeColor:"#00C000",color:"#00C000"},a=SuperMapAlgoPlot.PlottingUtil.paraLine(o,.25*e,!1);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i,n),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a,n);var r=SuperMapAlgoPlot.PlottingUtil.linePnt(t[t.length-1],t[t.length-2],e),s=new SuperMapAlgoPlot.Point(r.x,r.y),p=new SuperMapAlgoPlot.Point(r.x,r.y);s=SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[t.length-1],1/6*Math.PI,s),p=SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[t.length-1],11/6*Math.PI,p);var u=[];u.push(s),u.push(t[t.length-1]),u.push(p),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,n),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol3001302=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3001301=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.5),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=.1*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),l=this.scaleValues[0],o=SuperMapAlgoPlot.PlottingUtil.linePnt(t[t.length-1],t[t.length-2],Math.sqrt(3)*e/4),i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),n=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],i*l),a=SuperMapAlgoPlot.PlottingUtil.linePnt(n,t[0],2*e),r=SuperMapAlgoPlot.PlottingUtil.linePnt(n,t[1],2*e),s=[];s.push(t[0]),s.push(a);var p=[];p.push(r),p.push(o);var u=SuperMapAlgoPlot.PlottingUtil.paraLine(s,.25*e,!0),P=SuperMapAlgoPlot.PlottingUtil.paraLine(s,.25*e,!1),c=SuperMapAlgoPlot.PlottingUtil.paraLine(p,.25*e,!0),g=SuperMapAlgoPlot.PlottingUtil.paraLine(p,.25*e,!1);if(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g),this.subSymbols.length>0){var S=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,h=.5*SuperMapAlgoPlot.PlottingUtil.distance(a,r);this.computeSubSymbol(this.subSymbols[0],n,h,S+180)}var f=SuperMapAlgoPlot.PlottingUtil.linePnt(t[t.length-1],t[t.length-2],e),y=new SuperMapAlgoPlot.Point(f.x,f.y),A=new SuperMapAlgoPlot.Point(f.x,f.y);y=SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[t.length-1],1/6*Math.PI,y),A=SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[t.length-1],11/6*Math.PI,A);var b=[];b.push(y),b.push(t[t.length-1]),b.push(A),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol3001301=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3001105=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init(),2===this.controlPoints.length&&this.calAssistantLine();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=this.scaleValues[0],l=this.scaleValues[1],o=this.scaleValues[2],i=SuperMapAlgoPlot.PlottingUtil.getOutRectangleDis(t);if(0!==i){if(!this.isEdit){var n=this.getSubSymbolScaleValue()*SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);this.scaleValues[2]=n/i}this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),r=new SuperMapAlgoPlot.Point(a.x+e*i,a.y+l*i),s=o*i;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],r,s,0),this.addText("盗",r,s,0),this.addScalePoint(r,0);var p=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,s,s,90);this.addScalePoint(p,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.getOutRectangleDis(l),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l);if(0===o)return;var n=new SuperMapAlgoPlot.Point(e.x,e.y);if(0===t&&(this.scaleValues[0]=(n.x-i.x)/o,this.scaleValues[1]=(n.y-i.y)/o),1===t){var a=this.scaleValues[0],r=this.scaleValues[1],s=new SuperMapAlgoPlot.Point(i.x+a*o,i.y+r*o),p=SuperMapAlgoPlot.PlottingUtil.distance(e,s);this.scaleValues[2]=p/o}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol3001105=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3001104=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init(),2===this.controlPoints.length&&this.calAssistantLine();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=this.scaleValues[0],l=this.scaleValues[1],o=this.scaleValues[2],i=SuperMapAlgoPlot.PlottingUtil.getOutRectangleDis(t);if(0!==i){if(!this.isEdit){var n=this.getSubSymbolScaleValue()*SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);this.scaleValues[2]=n/i}this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),r=new SuperMapAlgoPlot.Point(a.x+e*i,a.y+l*i),s=o*i;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],a,s,0),this.addText("私",r,s,0),this.addScalePoint(r,0);var p=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,s,s,90);this.addScalePoint(p,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.getOutRectangleDis(l),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l);if(0===o)return;var n=new SuperMapAlgoPlot.Point(e.x,e.y);if(0===t&&(this.scaleValues[0]=(n.x-i.x)/o,this.scaleValues[1]=(n.y-i.y)/o),1===t){var a=this.scaleValues[0],r=this.scaleValues[1],s=new SuperMapAlgoPlot.Point(i.x+a*o,i.y+r*o),p=SuperMapAlgoPlot.PlottingUtil.distance(e,s);this.scaleValues[2]=p/o}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol3001104=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol3001103=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="骚",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol3001101),e}();SuperMapAlgoPlot.AlgoSymbol3001103=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol3001102=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="暴",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol3001101),e}();SuperMapAlgoPlot.AlgoSymbol3001102=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3001101=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(-.04),l.scaleValues.push(-.175),l.scaleValues.push(.1)),l.subText="集",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init(),2===this.controlPoints.length&&this.calAssistantLine();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.getOutRectangleDis(t);if(0!==e){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t);this.addText(this.subText,l,.3*e,0),this.finish()}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol3001101=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3000809=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMapAlgoPlot.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),a=SuperMapAlgoPlot.PlottingUtil.radian(i.startPt,i.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,r=.8*SuperMapAlgoPlot.PlottingUtil.distance(i.startPt,i.endPt);this.subSymbols.length>0&&(this.computeSubSymbol(this.subSymbols[0],n,r,a+180),this.computeSubSymbol(this.subSymbols[1],n,.5*r,a+180));for(var s=[],p=[],u=0;u<=i.startIndex;u++)s.push(e[u]);if(s.push(i.startPt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s),i.endIndex<=e.length){p.push(i.endPt);for(var P=i.endIndex+1;P<=e.length-1;P++)p.push(e[P]);this.addArrow(p)}var c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*l,e),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(c.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,a+90);this.addScalePoint(g,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*i,o),a=2*SuperMapAlgoPlot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=a<=.5?a:.5}}}]),e}();SuperMapAlgoPlot.AlgoSymbol3000809=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3000808=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMapAlgoPlot.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),a=SuperMapAlgoPlot.PlottingUtil.radian(i.startPt,i.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,r=.8*SuperMapAlgoPlot.PlottingUtil.distance(i.startPt,i.endPt);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],n,r,a+180);var s=[],p=new SuperMapAlgoPlot.Point(0,0);p.x=-r/6,p.y=r/3;var u=new SuperMapAlgoPlot.Point(0,0),P=SuperMapAlgoPlot.PlottingUtil.rotateAngle(u,a*SuperMapAlgoPlot.PlottingUtil.DTOR,p),c=new SuperMapAlgoPlot.Point(P.x+n.x,P.y+n.y);p.x=r/6,p.y=r/3;var g=SuperMapAlgoPlot.PlottingUtil.rotateAngle(u,a*SuperMapAlgoPlot.PlottingUtil.DTOR,p),S=new SuperMapAlgoPlot.Point(g.x+n.x,g.y+n.y);p.x=0,p.y=-r/3;var h=SuperMapAlgoPlot.PlottingUtil.rotateAngle(u,a*SuperMapAlgoPlot.PlottingUtil.DTOR,p),f=new SuperMapAlgoPlot.Point(h.x+n.x,h.y+n.y);s.push(c),s.push(S),s.push(f);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,s,{fillLimit:!0,fill:!0});for(var y=[],A=[],b=0;b<=i.startIndex;b++)y.push(e[b]);if(y.push(i.startPt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y),i.endIndex<=e.length){A.push(i.endPt);for(var M=i.endIndex+1;M<=e.length-1;M++)A.push(e[M]);this.addArrow(A)}var d=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*l,e),m=SuperMapAlgoPlot.PlottingUtil.circlePoint(d.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,a+90);this.addScalePoint(m,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*i,o),a=2*SuperMapAlgoPlot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=a<=.5?a:.5}}}]),e}();SuperMapAlgoPlot.AlgoSymbol3000808=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3000807=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMapAlgoPlot.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),a=SuperMapAlgoPlot.PlottingUtil.radian(i.startPt,i.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,r=.8*SuperMapAlgoPlot.PlottingUtil.distance(i.startPt,i.endPt);this.subSymbols.length>0&&(this.computeSubSymbol(this.subSymbols[0],n,.05*r,a+90),this.computeSubSymbol(this.subSymbols[1],n,r,a+180));for(var s=[],p=[],u=0;u<=i.startIndex;u++)s.push(e[u]);if(s.push(i.startPt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s),i.endIndex<=e.length){p.push(i.endPt);for(var P=i.endIndex+1;P<=e.length-1;P++)p.push(e[P]);this.addArrow(p)}var c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*l,e),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(c.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,a+90);this.addScalePoint(g,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*i,o),a=2*SuperMapAlgoPlot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=a<=.5?a:.5}}}]),e}();SuperMapAlgoPlot.AlgoSymbol3000807=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol3000806=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol3000804),e}();SuperMapAlgoPlot.AlgoSymbol3000806=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol3000805=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol3000804),e}();SuperMapAlgoPlot.AlgoSymbol3000805=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3000804=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol3000801),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMapAlgoPlot.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),a=SuperMapAlgoPlot.PlottingUtil.radian(i.startPt,i.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,r=.8*SuperMapAlgoPlot.PlottingUtil.distance(i.startPt,i.endPt);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],n,r,a+180);for(var s=[],p=[],u=0;u<=i.startIndex;u++)s.push(e[u]);if(s.push(i.startPt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s),i.endIndex<=e.length){p.push(i.endPt);for(var P=i.endIndex+1;P<=e.length-1;P++)p.push(e[P]);this.addArrow(p)}var c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*l,e),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(c.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,a+90);this.addScalePoint(g,0),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol3000804=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol3000803=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol3000801),e}();SuperMapAlgoPlot.AlgoSymbol3000803=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol3000802=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol3000801),e}();SuperMapAlgoPlot.AlgoSymbol3000802=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3000801=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMapAlgoPlot.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),a=SuperMapAlgoPlot.PlottingUtil.radian(i.startPt,i.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,r=.8*SuperMapAlgoPlot.PlottingUtil.distance(i.startPt,i.endPt);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],n,r,a);for(var s=[],p=[],u=0;u<=i.startIndex;u++)s.push(e[u]);if(s.push(i.startPt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s),i.endIndex<=e.length){p.push(i.endPt);for(var P=i.endIndex+1;P<=e.length-1;P++)p.push(e[P]);this.addArrow(p)}var c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*l,e),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(c.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,a+90);this.addScalePoint(g,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*i,o),a=2*SuperMapAlgoPlot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=a<=.5?a:.5}}}]),e}();SuperMapAlgoPlot.AlgoSymbol3000801=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol2122301=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(.5),l.scaleValues.push(.4)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),l=e*this.scaleValues[0],o=this.scaleValues[1],i=this.scaleValues[2]*e,n=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],e*o),a=SuperMapAlgoPlot.PlottingUtil.distance(t[1],n),r=SuperMapAlgoPlot.PlottingUtil.linePnt(t[1],n,a+.45*i),s=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],e-a+.45*i),p=2*l,u=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(p,t[1],r),P=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(p,t[0],s),c=SuperMapAlgoPlot.PlottingUtil.paraLine(t,l,!0),g=SuperMapAlgoPlot.PlottingUtil.paraLine(t,l,!1),S=e-a-i/2,h=SuperMapAlgoPlot.PlottingUtil.linePnt(c[0],c[c.length-1],S),f=SuperMapAlgoPlot.PlottingUtil.linePnt(c[0],c[c.length-1],S+.2*i),y=SuperMapAlgoPlot.PlottingUtil.linePnt(c[0],c[c.length-1],S+.8*i),A=SuperMapAlgoPlot.PlottingUtil.linePnt(c[0],c[c.length-1],S+i),b={fillLimit:!0},M=[];M.push(c[0]),M.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M,b);var d=[];d.push(u.pntRight),d.push(f),d.push(y),d.push(P.pntLeft),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,b);var m=[];m.push(A),m.push(c[1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m,b);var v=SuperMapAlgoPlot.PlottingUtil.linePnt(g[0],g[g.length-1],S),O=SuperMapAlgoPlot.PlottingUtil.linePnt(g[0],g[g.length-1],S+.2*i),U=SuperMapAlgoPlot.PlottingUtil.linePnt(g[0],g[g.length-1],S+.8*i),L=SuperMapAlgoPlot.PlottingUtil.linePnt(g[0],g[g.length-1],S+i),w=[];w.push(g[0]),w.push(v),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w,b);var _=[];_.push(u.pntLeft),_.push(O),_.push(U),_.push(P.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,_,b);var V=[];V.push(L),V.push(g[1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V,b);var T=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(l/2,h,c[0]);this.addScalePoint(T.pntLeft,0),this.addScalePoint(n,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),i=SuperMapAlgoPlot.PlottingUtil.distance(l[0],e);if(0===t&&(this.scaleValues[0]=i/o),1===t){var n=i/o;n>.8?n=.8:n<.2&&(n=.2),this.scaleValues[1]=n}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol2122301=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol2122101=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.subSymbols.length&&(l.subSymbols=SuperMapAlgoPlot.WJAlgoSymbolFactory.getDefaultSubSymbols(l.libID,l.code)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(e=3>=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(2>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMapAlgoPlot.SymbolType.POLYBEZIERCLOSESYMBOL,e);for(var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),o=e[0].x,i=e[0].x,n=e[0].y,a=e[0].y,r=[],s=0;s<e.length;s++)o>e[s].x&&(o=e[s].x),i<e[s].x&&(i=e[s].x),n>e[s].y&&(n=e[s].y),a<e[s].y&&(a=e[s].y),r.push(e[s]);var p=(i-o)/5;p>10&&(p=10);for(var u=.2*p,P=[],c=0;c<360;c+=18){var g=SuperMapAlgoPlot.PlottingUtil.circlePoint(new SuperMapAlgoPlot.Point(0,0),u,u,c);P.push(g)}for(var S=0,h=o;h<i;h+=p)for(var f=n;f<a;f+=p){var y=new SuperMapAlgoPlot.Point(h,f);if(SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(r,y))if(0===S){S++;for(var A=[],b=0;b<P.length;b++){var M=new SuperMapAlgoPlot.Point(y.x+P[b].x,y.y+P[b].y);A.push(M)}A.push(A[0]),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,A);var d=[];d.push(A[10]),d.push(new SuperMapAlgoPlot.Point(A[10].x-.5*u,A[10].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d);var m=[];m.push(A[0]),m.push(new SuperMapAlgoPlot.Point(A[0].x+.5*u,A[10].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m)}else 1===S?(S++,null!==this.subSymbols[0]&&this.computeSubSymbol(this.subSymbols[0],y,.015*l,0)):(S=0,null!==this.subSymbols[1]&&this.computeSubSymbol(this.subSymbols[1],y,.015*l,0))}this.finish()}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol2122101=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol2121602=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="障",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol2121601),e}();SuperMapAlgoPlot.AlgoSymbol2121602=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol2121601=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(1),l.subText="遥",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=t[0],l=t[1],o=SuperMapAlgoPlot.PlottingUtil.distance(e,l);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);for(var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),n=50*this.getSubSymbolScaleValue(),a=i*n*.02,r=i*n*.005,s=.1*i,p=.1*o,u=0;u<=i;u+=s){var P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,u+p);if(-1!==P.index){var c,g=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,t[P.index],P.pt);c=this.scaleValues[0]>0?new SuperMapAlgoPlot.Point(g.pntLeft.x,g.pntLeft.y):new SuperMapAlgoPlot.Point(g.pntRight.x,g.pntRight.y);var S=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,c,P.pt),h=[];if(h.push(S.pntRight),h.push(c),h.push(S.pntLeft),0===u){var f=new SuperMapAlgoPlot.Point(c.x,c.y);f.isScalePoint=!0,f.tag=0,this.scalePoints.push(f)}this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,h,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0})}}var y=SuperMapAlgoPlot.PlottingUtil.radian(t[t.length-2],t[t.length-1])*SuperMapAlgoPlot.PlottingUtil.RTOD,A=.1*i,b=SuperMapAlgoPlot.PlottingUtil.distance(t[t.length-1],t[t.length-2]),M=SuperMapAlgoPlot.PlottingUtil.linePnt(t[t.length-2],t[t.length-1],.5*A+b);this.addText(this.subText,M,A,y),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),o=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[0],l[1],e);this.scaleValues[0]=o?-1:1}}}]),e}();SuperMapAlgoPlot.AlgoSymbol2121601=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol2121507=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="复",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol2121505),e}();SuperMapAlgoPlot.AlgoSymbol2121507=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol2121506=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="墩",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol2121505),e}();SuperMapAlgoPlot.AlgoSymbol2121506=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol2121504=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=t[0],l=t[1],o=SuperMapAlgoPlot.PlottingUtil.distance(e,l),i=o*this.scaleValues[0],n=SuperMapAlgoPlot.PlottingUtil.linePnt(e,l,.5*o),a=SuperMapAlgoPlot.PlottingUtil.linePnt(n,e,2*i),r=SuperMapAlgoPlot.PlottingUtil.linePnt(n,l,2*i),s=[];s.push(t[0],a);var p=[];p.push(r,t[1]);var u=SuperMapAlgoPlot.PlottingUtil.paraLine(s,i,!0),P=SuperMapAlgoPlot.PlottingUtil.paraLine(s,i,!1),c=SuperMapAlgoPlot.PlottingUtil.paraLine(p,i,!0),g=SuperMapAlgoPlot.PlottingUtil.paraLine(p,i,!1);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g);var S=SuperMapAlgoPlot.PlottingUtil.radian(e,l)*SuperMapAlgoPlot.PlottingUtil.RTOD,h=.5*SuperMapAlgoPlot.PlottingUtil.distance(a,r);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],n,h,S),this.addScalePoint(u[0],0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!=t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1]);if(0===t){var i=SuperMapAlgoPlot.PlottingUtil.distance(e,l[0])/o;i>.24&&(i=.24),this.scaleValues[0]=i}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol2121504=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol2092101=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(.03)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=this.scaleValues[0];this.isEdit||(this.scaleValues[1]=this.getSubSymbolScaleValue());var o=this.scaleValues[1]*e,i=l*e,n=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,i);if(-1!==n.index){for(var a,r=n.pt,s=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[r,new SuperMapAlgoPlot.Point(r.x+o,r.y)]),p=0;p<t.length-1;p++){var u=t[p],P=t[p+1],c=SuperMapAlgoPlot.PlottingUtil.distance(r,u),g=SuperMapAlgoPlot.PlottingUtil.distance(r,P);if(!(c<o&&g<o))if(c>o&&g<o||c<o&&g>o){var S;S=c>o?u:P;var h=this.getLineAddCircleIntersectPts(u,P,s);h.length>0&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[h[0],S])}else{var f=SuperMapAlgoPlot.PlottingUtil.projectPoint(r,u,P);if(SuperMapAlgoPlot.PlottingUtil.distance(r,f)>=o)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[u,P]);else if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(f,u,P)){var y=this.getLineAddCircleIntersectPts(u,P,s);if(y.length>0){y.unshift(u),y.push(P);for(var A=0;A<y.length-1;A++)this.isLineInCircle(y[A],y[A+1],r,o)||this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[y[A],y[A+1]])}}else this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[u,P])}}if(this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[r,new SuperMapAlgoPlot.Point(r.x+o,r.y)]),a=n.index>=t.length-1?SuperMapAlgoPlot.PlottingUtil.radian(t[t.length-2],t[t.length-1])*SuperMapAlgoPlot.PlottingUtil.RTOD:SuperMapAlgoPlot.PlottingUtil.radian(t[n.index],t[n.index+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,this.subSymbols.length>0){if(null!==this.subSymbols[0].symbolData)for(var b=0;b<this.subSymbols[0].symbolData.innerCells.length;b++)26===this.subSymbols[0].symbolData.innerCells[b].type&&this.subSymbols[0].symbolData.innerCells.splice(b,1);this.computeSubSymbol(this.subSymbols[0],r,o,a)}this.scalePoints=[];var M=r;M.isScalePoint=!0,M.tag=0,this.scalePoints.push(M);var d=new SuperMapAlgoPlot.Point(r.x+o,r.y);d.isScalePoint=!0,d.tag=1,this.scalePoints.push(d),this.finish()}}}},{key:"isLineInCircle",value:function(t,e,l,o){var i=new SuperMapAlgoPlot.Point((t.x+e.x)/2,(t.y+e.y)/2);return o>SuperMapAlgoPlot.PlottingUtil.distance(i,l)}},{key:"getLineAddCircleIntersectPts",value:function(t,e,l){var o=l.slice();o[0].x===o[o.length-1].x&&o[0].y===o[o.length-1].y||o.push(o[0]);for(var i=[],n=0;n<o.length-1;n++){var a=o[n],r=o[n+1],s=SuperMapAlgoPlot.PlottingUtil.intersectLines(t,e,a,r);s.isIntersectLines&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(s.intersectPoint,t,e)&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(s.intersectPoint,a,r)&&i.push(s.intersectPoint)}for(var p=0;p<i.length-1;p++)SuperMapAlgoPlot.PlottingUtil.isSamePt(i[p],i[p+1])&&(i.splice(p,1),p--);if(t.x>e.x){for(var u=0;u<i.length&&u!==i.length-1;u++)if(i[u].x<i[u+1].x){var P=i[u];i[u]=i[u+1],i[u+1]=P}}else if(t.x<e.x){for(var c=0;c<i.length&&c!==i.length-1;c++)if(i[c].x>i[c+1].x){var g=i[c];i[c]=i[c+1],i[c+1]=g}}else if(t.y>e.y){for(var S=0;S<i.length&&S!==i.length-1;S++)if(i[S].y<i[S+1].y){var h=i[S];i[S]=i[S+1],i[S+1]=h}}else if(t.y<e.y)for(var f=0;f<i.length&&f!==i.length-1;f++)if(i[f].y>i[f+1].y){var y=i[f];i[f]=i[f+1],i[f+1]=y}return i}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t){for(var i=0,n=-1,a=null,r=0;r<l.length-1;r++){var s=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[r],l[r+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(s.projectPoint,l[r],l[r+1])){var p=SuperMapAlgoPlot.PlottingUtil.distance(s.projectPoint,e);0===i?(i=p,n=r,a=s.projectPoint):p<i&&(i=p,n=r,a=s.projectPoint)}}if(-1===n)return;for(var u=0,P=0;P<n;P++)u+=SuperMapAlgoPlot.PlottingUtil.distance(l[P],l[P+1]);var c=(u+=SuperMapAlgoPlot.PlottingUtil.distance(a,l[n]))/o;c>1&&(c=1),this.scaleValues[0]=c}if(1===t){var g=this.scaleValues[0]*o,S=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,g);if(-1===S.index)return;var h=SuperMapAlgoPlot.PlottingUtil.distance(S.pt,e)/o;h>.4&&(h=.4),this.scaleValues[1]=h}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol2092101=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol2091503=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(.03),l.scaleValues.push(.5),l.scaleValues.push(.03)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();this.scaleValues[0]=e,this.scaleValues[1]=.5*e,this.scaleValues[3]=.5*e}var l=this.scaleValues[0],o=this.scaleValues[1],i=this.scaleValues[2],n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var a=this.GetCurvePts(t,l,o);if(0!==a.pt.length){var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n)*i,s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,r);if(-1!==s.index){for(var p=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[3],u=[],P=0;P<360;P+=12)u.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(s.pt,p,p,P));u.push(u[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u);for(var c=[],g=[],S=0;S<a.pt.length;S++)SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(u,a.pt[S])?g.length>1&&(c.push(g),g=[]):g.push(a.pt[S]);g.length>1&&c.push(g);for(var h=0;h<c.length;h++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c[h]);var f=[],y=new SuperMapAlgoPlot.Point(s.pt.x-p,s.pt.y),A=new SuperMapAlgoPlot.Point(s.pt.x+.5*p,s.pt.y);f.push(y,A),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var b=[],M=SuperMapAlgoPlot.PlottingUtil.circlePoint(A,.3*p,.3*p,157.5),d=SuperMapAlgoPlot.PlottingUtil.circlePoint(A,.3*p,.3*p,202.5);b.push(M),b.push(d),b.push(A);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,b,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0});var m=new SuperMapAlgoPlot.Point(a.pt[0].x,a.pt[0].y);m.isScalePoint=!0,m.tag=0,this.scalePoints.push(m);var v=new SuperMapAlgoPlot.Point(a.scalePt.x,a.scalePt.y);v.isScalePoint=!0,v.tag=1,this.scalePoints.push(v);var O=new SuperMapAlgoPlot.Point(s.pt.x,s.pt.y);O.isScalePoint=!0,O.tag=2,this.scalePoints.push(O);var U=SuperMapAlgoPlot.PlottingUtil.circlePoint(new SuperMapAlgoPlot.Point(s.pt.x,s.pt.y),p,p,0),L=new SuperMapAlgoPlot.Point(U.x,U.y);L.isScalePoint=!0,L.tag=3,this.scalePoints.push(L),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;if(4>this.scaleValues.length)return;var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),i=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(i),a=new SuperMapAlgoPlot.Point(e.x,e.y);if(0===t){var r=l[0],s=SuperMapAlgoPlot.PlottingUtil.distance(r,a);this.scaleValues[1]=2*s/o}else if(1===t)r=l[0],s=SuperMapAlgoPlot.PlottingUtil.distance(r,a),this.scaleValues[0]=s/o;else if(2===t){for(var p=-1,u=0,P=new SuperMapAlgoPlot.Point(0,0),c=0;c<i.length-1;c++){var g=i[c],S=i[c+1],h=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,g,S);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(h,g,S)){var f=SuperMapAlgoPlot.PlottingUtil.distance(a,h);-1===p?(p=c,P=h,u=f):u>f&&(p=c,P=h,u=f)}}if(-1===p||p>i.length-1)return;for(var y=[],A=0;A<p;A++)y.push(i[A]);y.push(P);var b=SuperMapAlgoPlot.PlottingUtil.polylineDistance(y);if(b<0||b>n)return;this.scaleValues[2]=b/n}else if(3===t){var M=n*this.scaleValues[2],d=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(i,M);if(-1===d.index)return;var m=SuperMapAlgoPlot.PlottingUtil.distance(d.pt,e);this.scaleValues[3]=m/o}}}},{key:"GetCurvePts",value:function(t,e,l){for(var o,i=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(i),a=n*e,r=n*l/2,s=[],p=[],u=i[0],P=!1,c=i[0],g=1;g<i.length;g++){var S=i[g],h=SuperMapAlgoPlot.PlottingUtil.distance(u,S);if(!(h<a&&g!==i.length-1)){for(var f,y=parseInt(h/a),A=0;A<y;A++){f=SuperMapAlgoPlot.PlottingUtil.linePnt(u,S,a),P||(o=f,P=!0);var b=this.GetCosPts2D(u,f,a,r);s=p.length>1&&0===A?this.ClearCurvePts2D(c,u,S,p,b,s):s.concat(b),p=(p=[]).concat(b),c=u,u=f}g===i.length-1&&(f=i[i.length-1],b=this.GetCosPts2D(u,f,a,r),s=p.length>1&&b.length>1?this.ClearCurvePts2D(c,u,S,p,b,s):s.concat(b))}}return{pt:s,scalePt:o}}},{key:"GetCosPts2D",value:function(t,e,l,o){for(var i=[],n=SuperMapAlgoPlot.PlottingUtil.distance(t,e),a=l/30,r=0;r<n;r+=a){var s=r*(2*Math.PI/l),p=o*Math.cos(s),u=new SuperMapAlgoPlot.Point(r,p),P=180*SuperMapAlgoPlot.PlottingUtil.radian(t,e)/Math.PI,c=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,u,P);i.push(c)}return i}},{key:"ClearCurvePts2D",value:function(t,e,l,o,i,n){for(var a=180*SuperMapAlgoPlot.PlottingUtil.radian(e,l)/Math.PI,r=180*SuperMapAlgoPlot.PlottingUtil.radian(e,t)/Math.PI-a;r<=0;)r+=360;var s=r/2,p=l;p=SuperMapAlgoPlot.PlottingUtil.rotateAngle(e,s*Math.PI/180,p);for(var u=SuperMapAlgoPlot.PlottingUtil.linePnt(e,p,1),P=0,c=0;c<o.length;c++)if(SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(e,u,o[c])){P=c;break}if(0!=P)for(var g=0;g<o.length-P;g++)n.slice(g,n.length-1);for(var S=0;S<i.length;S++)SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(e,u,i[S])&&n.push(i[S]);return n}}]),e}();SuperMapAlgoPlot.AlgoSymbol2091503=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol60310=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 6!==l.scaleValues.length&&(l.scaleValues=[],l.scaleValues.push(.05),l.scaleValues.push(.148),l.scaleValues.push(.4),l.scaleValues.push(.312),l.scaleValues.push(.2),l.scaleValues.push(.01)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol1004),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),SuperMapAlgoPlot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);var e=new SuperMapAlgoPlot.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);if(t.splice(0,2),t.unshift(e),this.subSymbols.length>0){var l;if(null==this.subSymbols[0].symbolData)return;l=this.subSymbols[0].symbolData.symbolSize.x;var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=o*this.scaleValues[4],n=o*this.scaleValues[5],a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(i,t),r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n,t),s=SuperMapAlgoPlot.PlottingUtil.radian(r.pts,a.pts)*SuperMapAlgoPlot.PlottingUtil.RTOD+270,p=100*SuperMapAlgoPlot.PlottingUtil.distance(a.pts,r.pts)/l;if(null==this.subSymbols.length)return;if(null!=this.subSymbols[0].code){this.computeSubSymbol(this.subSymbols[0],r.pts,p,s-90);var u=SuperMapAlgoPlot.PlottingUtil.circlePoint(r.pts,p,p,s+90),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(r.pts,2*p,2*p,s+90),c=[];c.push(u),c.push(P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c);var g=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,.2*p,.2*p,s+90),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,.05*p,.05*p,s),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,.05*p,.05*p,s+180),f=[];f.push(g),f.push(S),f.push(h);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,f,{fillLimit:!0,fill:!0})}a.pts.isScalePoint=!0,a.pts.tag=this.scalePoints.length,this.scalePoints.push(a.pts.clone()),r.pts.isScalePoint=!0,r.pts.tag=this.scalePoints.length,this.scalePoints.push(r.pts.clone())}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<2)return;if(this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),t<=2)SuperMapAlgoPlot.AlgoSymbol1004.prototype.computeScaleValues.apply(this,arguments);else if(3==t||4==t){var o=new SuperMapAlgoPlot.Point((l[0].x+l[1].x)/2,(l[0].y+l[1].y)/2),i=SuperMapAlgoPlot.PlottingUtil.clonePoints(l);i.splice(0,2),i.unshift(o);var n=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,i),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(i);if(3===t&&null==n.pt&&(n.pt=o.clone()),-1==n.index&&4==t)this.scaleValues[t+1]=.01;else{var r=SuperMapAlgoPlot.PlottingUtil.clonePoints(i);r.splice(0,n.index+1),r.unshift(n.pt);var s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(r);a<s&&(s=a),this.scaleValues[t+1]=(a-s)/a,this.scaleValues[4]>.5&&(this.scaleValues[4]=.5)}}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol60310=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol60306=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.1),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=this.scaleValues[0]*e,o=t[0].clone(),i=t[1].clone(),n=SuperMapAlgoPlot.PlottingUtil.linePnt(i,o,e+.2*e),a=SuperMapAlgoPlot.PlottingUtil.linePnt(o,i,e+.2*e),r=1.5*l,s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,i,n),p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,o,a),u=SuperMapAlgoPlot.PlottingUtil.paraLine(t,l,!0),P=SuperMapAlgoPlot.PlottingUtil.paraLine(t,l,!1),c=SuperMapAlgoPlot.PlottingUtil.linePnt(u[0],u[u.length-1],3*e/11),g=SuperMapAlgoPlot.PlottingUtil.linePnt(u[0],u[u.length-1],4*e/11),S=SuperMapAlgoPlot.PlottingUtil.linePnt(u[0],u[u.length-1],7*e/11),h=SuperMapAlgoPlot.PlottingUtil.linePnt(u[0],u[u.length-1],8*e/11),f=[];f.push(s.pntRight),f.push(u[0]),f.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var y=[];y.push(g),y.push(S),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y);var A=[];A.push(h),A.push(u[u.length-1]),A.push(p.pntLeft),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A);var b=SuperMapAlgoPlot.PlottingUtil.linePnt(P[0],P[P.length-1],3*e/11),M=SuperMapAlgoPlot.PlottingUtil.linePnt(P[0],P[P.length-1],4*e/11),d=SuperMapAlgoPlot.PlottingUtil.linePnt(P[0],P[P.length-1],7*e/11),m=SuperMapAlgoPlot.PlottingUtil.linePnt(P[0],P[P.length-1],8*e/11),v=[];v.push(s.pntLeft),v.push(P[0]),v.push(b),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v);var O=[];O.push(M),O.push(d),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O);var U=[];U.push(m),U.push(P[P.length-1]),U.push(p.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol60306=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol60305=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=.05*SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.paraLine(t,e,!0),o=SuperMapAlgoPlot.PlottingUtil.paraLine(t,e,!1),i=l[0],n=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.2,l[0],l[1]),a=[];a.push(i),a.push(n),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a);var r=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.2+.2/3,l[0],l[1]),s=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.4+.2/3,l[0],l[1]),p=[];p.push(r),p.push(s),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);var u=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.4+.2/3*2,l[0],l[1]),P=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(3*.2+.2/3*2,l[0],l[1]),c=[];c.push(u),c.push(P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c);var g=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.8,l[0],l[1]),S=l[1],h=[];h.push(g),h.push(S),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);var f=o[0],y=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.2,o[0],o[1]),A=[];A.push(f),A.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A);var b=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.2+.2/3,o[0],o[1]),M=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.4+.2/3,o[0],o[1]),d=[];d.push(b),d.push(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d);var m=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.4+.2/3*2,o[0],o[1]),v=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(3*.2+.2/3*2,o[0],o[1]),O=[];O.push(m),O.push(v),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O);var U=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.8,o[0],o[1]),L=o[1],w=[];w.push(U),w.push(L),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w);var _=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(1/3,t[0],t[1]),V=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(1/3*2,t[0],t[1]),T=[];T.push(_),T.push(V),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T);var E=SuperMapAlgoPlot.PlottingUtil.radian(_,V)*SuperMapAlgoPlot.PlottingUtil.RTOD,x=SuperMapAlgoPlot.PlottingUtil.distance(_,V),j=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.2,_,V),C=SuperMapAlgoPlot.PlottingUtil.circlePoint(j,.025*x,.025*x,E+90),Y=SuperMapAlgoPlot.PlottingUtil.circlePoint(j,.025*x,.025*x,E-90),I=[];I.push(C),I.push(Y),I.push(_);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,I,{fillLimit:!0,fill:!0}),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol60305=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol60304=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l.subText="隧",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol2121505),e}();SuperMapAlgoPlot.AlgoSymbol60304=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol2121505=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l.subText="火",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=t[0],l=t[1],o=SuperMapAlgoPlot.PlottingUtil.distance(e,l),i=o*this.scaleValues[0],n=SuperMapAlgoPlot.PlottingUtil.linePnt(e,l,.5*o),a=SuperMapAlgoPlot.PlottingUtil.linePnt(n,e,2*i),r=SuperMapAlgoPlot.PlottingUtil.linePnt(n,l,2*i),s=[];s.push(t[0],a);var p=[];p.push(r,t[1]);var u=SuperMapAlgoPlot.PlottingUtil.paraLine(s,i,!0),P=SuperMapAlgoPlot.PlottingUtil.paraLine(s,i,!1),c=SuperMapAlgoPlot.PlottingUtil.paraLine(p,i,!0),g=SuperMapAlgoPlot.PlottingUtil.paraLine(p,i,!1);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g);var S=this.subText,h=SuperMapAlgoPlot.PlottingUtil.radian(e,l)*SuperMapAlgoPlot.PlottingUtil.RTOD,f=new SuperMapAlgoPlot.Point(n.x,n.y),y=SuperMapAlgoPlot.PlottingUtil.distance(a,r);this.addText(S,f,y,h),this.addScalePoint(u[0],0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!=t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1]);if(0===t){var i=SuperMapAlgoPlot.PlottingUtil.distance(e,l[0])/o;i>.24&&(i=.24),this.scaleValues[0]=i}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol2121505=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol60301=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="爆",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol30020),e}();SuperMapAlgoPlot.AlgoSymbol60301=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol60205=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(90),l.scaleValues.push(.2),l.scaleValues.push(.5),l.scaleValues.push(.05)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[2]=2*o}var i=l*this.scaleValues[0],n=this.scaleValues[1],a=l*this.scaleValues[2],r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(i,e);if(r.bfind){var s=r.pts.clone(),p=e[r.index].clone(),u=e[r.index+1].clone(),P=SuperMapAlgoPlot.PlottingUtil.radian(p,u)*SuperMapAlgoPlot.PlottingUtil.RTOD,c=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,a,a,P+n),g=[];g.push(r.pts),g.push(c);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,{lineTypeLimit:!0,surroundLineLimit:!0});var S=SuperMapAlgoPlot.PlottingUtil.radian(s,c)*SuperMapAlgoPlot.PlottingUtil.RTOD,h=new SuperMapAlgoPlot.Point(-.2*a,.05*a),f=new SuperMapAlgoPlot.Point(-.2*a,-.05*a),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,h,S),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,f,S),b=[];b.push(c),b.push(y),b.push(A);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,b,{lineTypeLimit:!0,surroundLineLimit:!0,fillLimit:!0,fill:!0});var M=.3*a,d=.6*a,m=i-d;m<0&&(m=0);var v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(m,e);if(v.bfind){var O=[];O.push(v.pts);for(var U=v.index;U>=0;U--)O.push(e[U]);var L=[];L.push(v.pts);for(var w=v.index+1;w<e.length;w++)L.push(e[w]);var _=.6*M,V=[];if(O.length>1){var T=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(_,O);if(T.bfind){(V=[]).push(T.pts);for(var E=T.index+1;E<O.length;E++)V.push(O[E]);O=[],V.length>1&&(O=O.concat(V))}}if(O.length>1&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O),L.length>1){var x=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(_,L);if(x.bfind){(V=[]).push(x.pts);for(var j=x.index+1;j<L.length;j++)V.push(L[j]);L=[],V.length>1&&(L=L.concat(V))}}var C=i+d;C>l&&(C=l),C=l-C;for(var Y=[],I=L.length-1;I>=0;I--)Y.push(L[I]);var R=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(C,Y);if(R.bfind){var B=[];B.push(R.pts);for(var N=R.index;N>=0;N--)B.push(Y[N]);var D=[];D.push(R.pts);for(var k=R.index+1;k<Y.length;k++)D.push(Y[k]);if(B.length>1){var z=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(_,B);if(z.bfind){(V=[]).push(z.pts);for(var G=z.index+1;G<B.length;G++)V.push(B[G]);B=[],V.length>1&&(B=B.concat(V))}}if(B.length>1&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,B),D.length>1){var F=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(_,D);if(F.bfind){(V=[]).push(F.pts);for(var W=F.index+1;W<D.length;W++)V.push(D[W]);D=[],V.length>1&&(D=D.concat(V))}}D.length>1&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,D),this.subSymbols.length>0&&(this.computeSubSymbol(this.subSymbols[0],v.pts,M,P+n+180,.3),this.computeSubSymbol(this.subSymbols[1],R.pts,M,P+n+180,.3)),this.addScalePoint(r.pts,0),this.addScalePoint(c,1),this.finish()}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;if(0>t||1<t)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){for(var n=[],a=0;a<o.length;a++)n.push(o[a]);for(var r=-1,s=new SuperMapAlgoPlot.Point(0,0),p=0,u=0;u<n.length-1;u++){var P=[];P.push(n[u]),P.push(n[u+1]);var c=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,n[u],n[u+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(c,P).isOnPolyLine){var g=SuperMapAlgoPlot.PlottingUtil.distance(e,c);-1===r?(r=u,s=c,p=g):p>g&&(r=u,s=c,p=g)}}if(-1===r||r>n.length-1)return;for(var S=0,h=0;h<r;h++){var f=o[h].clone(),y=o[h+1].clone();S+=SuperMapAlgoPlot.PlottingUtil.distance(f,y)}var A=o[r].clone();if((S+=SuperMapAlgoPlot.PlottingUtil.distance(A,s))<0||S>i)return;this.scaleValues[0]=S/i}if(1===t){var b=i*this.scaleValues[0],M=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(b,o);if(!M.bfind)return;var d=M.pts.clone(),m=new SuperMapAlgoPlot.Point(o[M.index].x,o[M.index].y),v=new SuperMapAlgoPlot.Point(o[M.index+1].x,o[M.index+1].y),O=SuperMapAlgoPlot.PlottingUtil.radian(m,v)*SuperMapAlgoPlot.PlottingUtil.RTOD,U=SuperMapAlgoPlot.PlottingUtil.radian(d,e)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.scaleValues[1]=U-O;var L=SuperMapAlgoPlot.PlottingUtil.distance(d,e);this.scaleValues[2]=L/i}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol60205=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol60203=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length===this.minEditPts){for(var e=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,t),l=[],o=0;o<e.length;o++)l.push(e[o]);if(!(l.length<4)){var i=SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1]),n=SuperMapAlgoPlot.PlottingUtil.distance(l[1],l[2]),a=0;a=i<n?.2*i:.2*n;var r=SuperMapAlgoPlot.PlottingUtil.findPointInLine(l[0],l[1],.5*i-.5*a),s=SuperMapAlgoPlot.PlottingUtil.findPointInLine(l[0],l[1],.5*i+.5*a),p=SuperMapAlgoPlot.PlottingUtil.findPointInLine(l[1],l[2],.5*n-.5*a),u=SuperMapAlgoPlot.PlottingUtil.findPointInLine(l[1],l[2],.5*n+.5*a),P=SuperMapAlgoPlot.PlottingUtil.findPointInLine(l[2],l[3],.5*i-.5*a),c=SuperMapAlgoPlot.PlottingUtil.findPointInLine(l[2],l[3],.5*i+.5*a),g=SuperMapAlgoPlot.PlottingUtil.findPointInLine(l[3],l[0],.5*n-.5*a),S=SuperMapAlgoPlot.PlottingUtil.findPointInLine(l[3],l[0],.5*n+.5*a),h=[];h.push(S),h.push(l[0]),h.push(r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);var f=[];f.push(s),f.push(l[1]),f.push(p),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var y=[];y.push(u),y.push(l[2]),y.push(P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y);var A=[];A.push(c),A.push(l[3]),A.push(g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A);var b=new SuperMapAlgoPlot.Point((l[0].x+l[2].x)/2,(l[0].y+l[2].y)/2);this.addText("避",b,3*a,0),this.finish()}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol60203=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol50352=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 6!==l.scaleValues.length&&(l.scaleValues=[],l.scaleValues.push(.05),l.scaleValues.push(.148),l.scaleValues.push(.4),l.scaleValues.push(.312),l.scaleValues.push(.2),l.scaleValues.push(.01)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol1004),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),SuperMapAlgoPlot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);var e=new SuperMapAlgoPlot.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);if(t.splice(0,2),t.unshift(e),this.subSymbols.length>0){var l;if(null==this.subSymbols[0].symbolData)return;l=this.subSymbols[0].symbolData.symbolSize.x;var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=o*this.scaleValues[4],n=o*this.scaleValues[5],a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(i,t),r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n,t),s=SuperMapAlgoPlot.PlottingUtil.radian(r.pts,a.pts)*SuperMapAlgoPlot.PlottingUtil.RTOD+270,p=60*SuperMapAlgoPlot.PlottingUtil.distance(a.pts,r.pts)/l,u=new SuperMapAlgoPlot.Point((r.pts.x+a.pts.x)/2,(a.pts.y+r.pts.y)/2);if(null==this.subSymbols.length)return;if(null!=this.subSymbols[0].code){this.computeSubSymbol(this.subSymbols[0],u,p,s+90);var P=SuperMapAlgoPlot.PlottingUtil.circlePoint(r.pts,p,p,s+90),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(r.pts,2*p,2*p,s+90),g=[];g.push(P),g.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g);var S=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,.2*p,.2*p,s+90),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,.05*p,.05*p,s),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,.05*p,.05*p,s+180),y=[];y.push(S),y.push(h),y.push(f);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,y,{fillLimit:!0,fill:!0})}a.pts.isScalePoint=!0,a.pts.tag=this.scalePoints.length,this.scalePoints.push(a.pts.clone()),r.pts.isScalePoint=!0,r.pts.tag=this.scalePoints.length,this.scalePoints.push(r.pts.clone())}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<2)return;if(this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),t<=2)SuperMapAlgoPlot.AlgoSymbol1004.prototype.computeScaleValues.apply(this,arguments);else if(3==t||4==t){var o=new SuperMapAlgoPlot.Point((l[0].x+l[1].x)/2,(l[0].y+l[1].y)/2),i=SuperMapAlgoPlot.PlottingUtil.clonePoints(l);i.splice(0,2),i.unshift(o);var n=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,i),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(i);if(-1===n.index&&3===t&&(n.pt=o.clone()),-1==n.index&&4==t)this.scaleValues[t+1]=.01;else{var r=SuperMapAlgoPlot.PlottingUtil.clonePoints(i);r.splice(0,n.index+1),r.unshift(n.pt);var s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(r);a<s&&(s=a),this.scaleValues[t+1]=(a-s)/a,this.scaleValues[4]>.5&&(this.scaleValues[4]=.5)}}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol50352=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol50342=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.3||i<=0)&&(i=.3),this.scaleValues[0]=2*i}var n=this.scaleValues[0],a=o*this.scaleValues[2],r=o*this.scaleValues[3],s=new SuperMapAlgoPlot.Point(l.x+a,l.y+r),p=o*n;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],s,p,0);var u=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,p,p,180);this.addScalePoint(u,0),this.addScalePoint(s,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=[];o=3>=l.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,l):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===n)return;var a=0,r=0,s=0,p=0;if(0===t){s=n*(a=this.scaleValues[2]),p=n*(r=this.scaleValues[3]);var u=new SuperMapAlgoPlot.Point(i.x+s,i.y+p),P=SuperMapAlgoPlot.PlottingUtil.distance(e,u)/n;this.scaleValues[0]=P}else 1===t&&(a=(s=e.x-i.x)/n,r=(p=e.y-i.y)/n,this.scaleValues[2]=a,this.scaleValues[3]=r)}}}]),e}();SuperMapAlgoPlot.AlgoSymbol50342=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol5033502=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.bShowArrow=!1,l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol50335),e}();SuperMapAlgoPlot.AlgoSymbol5033502=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5033501=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.bShowArrow=!0,l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol50335),o(e,[{key:"computeSubCells",value:function(t,e){var l=1.2*e,o=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,l,l,45),i=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,l,l,225),n=[];n.push(o),n.push(i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n);var a=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,l,l,135),r=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,l,l,315),s=[];s.push(a),s.push(r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s)}}]),e}();SuperMapAlgoPlot.AlgoSymbol5033501=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol50335=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.bShowArrow=!0,l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0>=this.scaleValues.length&&this.scaleValues.push(.2);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),l=e*this.scaleValues[0];this.computeArcAndArrow(t[0],e,l,40,140),this.computeArcAndArrow(t[0],e,l,160,260),this.computeArcAndArrow(t[0],e,l,290,380);for(var o=[],i=0;i<360;i+=12)o.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],l,l,i));this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,o,{lineColorLimit:!0,fillStyle:1,color:"#0000FF",opacity:1}),this.computeSubCells(t[0],l),this.scalePoints=[];var n=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],l,l,0);this.scalePoints.push(n),this.finish()}}},{key:"computeSubCells",value:function(t,e){}},{key:"computeArcAndArrow",value:function(t,e,l,o,i){for(var n=[],a=o;a<i;a+=12)n.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,a));n.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,i)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n);var r=e-l,s=.5*(o+i),p=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,.2*r+l,.2*r+l,s),u=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,s),P=[];if(P.push(p),P.push(u),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P),this.bShowArrow){var c=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,l,l,s),g=Math.tan(.25),S=.2*e/Math.cos(g),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,S,S,s+g*SuperMapAlgoPlot.PlottingUtil.RTOD),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,S,S,s-g*SuperMapAlgoPlot.PlottingUtil.RTOD),y=[];y.push(c),y.push(h),y.push(f);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,y,{fillLimit:!0,fillStyle:0,strokeOpacity:1,opacity:1})}}},{key:"computeScaleValues",value:function(t,e){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<2)){var o=SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1]);if(0===t){var i=SuperMapAlgoPlot.PlottingUtil.distance(l[0],e)/o;i>.7&&(i=.6),this.scaleValues[0]=i}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol50335=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol50331=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),l=e;t.length>2&&(l=SuperMapAlgoPlot.PlottingUtil.distance(t[1],t[2]));for(var o=[],i=80;i<420;i+=12)o.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],l,e,i));o.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],l,e,420)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o);var n=[],a=l>e?l:e;a*=1.5,n.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],a,a,50)),n.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],l,e,70)),n.push(new SuperMapAlgoPlot.Point(t[0].x,t[0].y));var r=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(n),s=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(r);this.addArrow(s,.1),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol50331=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol50323=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.RATIO_OUTLINE=.02,l.RATIO_INLINE=.001,l.scaleValues=[],l.scaleValues.push(.02),l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(t),l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(e);2>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(this.RATIO_OUTLINE),this.scaleValues.push(.05));[].push(l[l.length-1]);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues.push(.5*this.getSubSymbolScaleValue()),this.scaleValues.push(this.getSubSymbolScaleValue()));for(var i=o*this.scaleValues[0],n=t[t.length-1],a=SuperMapAlgoPlot.PlottingUtil.distance(n,l[l.length-1]);a<=1.5*i;)l.pop(),a=SuperMapAlgoPlot.PlottingUtil.distance(n,l[l.length-1]);l.push(n),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l);var r=l[l.length-2],s=SuperMapAlgoPlot.PlottingUtil.dirAngle(n,r)*SuperMapAlgoPlot.PlottingUtil.RTOD,p=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,i,i,s+14),u=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,i,i,s-14),P=[];P.push(p),P.push(n),P.push(u);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,P,{lineTypeLimit:!0,fillLimit:!0,fillStyle:0,strokeOpacity:1,opacity:1});var c=o*this.scaleValues[1],g=SuperMapAlgoPlot.PlottingUtil.dirAngle(l[0],l[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,S=SuperMapAlgoPlot.PlottingUtil.circlePoint(l[0],c,c,g+90),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(l[0],c,c,g-90),f=[];f.push(S),f.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var y=(o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t))*this.scaleValues[0];this.scalePoints=[];var A=SuperMapAlgoPlot.PlottingUtil.circlePoint(l[l.length-1],y,y,s+180);this.scalePoints.push(A),this.scalePoints.push(S),this.finish()}}},{key:"computeScaleValues",value:function(t,e){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)){var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),i=l[l.length-1],n=e;if(0===t){var a=SuperMapAlgoPlot.PlottingUtil.distance(n,i)/o;if(.5<a)return;this.scaleValues[0]=a}else if(1===t){var r=SuperMapAlgoPlot.PlottingUtil.distance(n,l[0])/o;this.scaleValues[1]=r}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol50323=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol50318=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.sv1_DefaultAtLenDivAbLen=0,l.sv2_DefaultAjWidthDivAtLen=.148,l.sv3_DefaultAeWidthDivAtLen=.4,l.sv4_DefaultAeLenDivAtLen=.312,l.sv_arrowTailWidth=.05,l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol1011),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(0!==e){SuperMapAlgoPlot.AlgoSymbol1011.prototype.calculateParts.apply(this,arguments),5>this.scaleValues.length&&(this.scaleValues.push(this.sv1_DefaultAtLenDivAbLen),this.scaleValues.push(this.sv2_DefaultAjWidthDivAtLen),this.scaleValues.push(this.sv3_DefaultAeWidthDivAtLen),this.scaleValues.push(this.sv4_DefaultAeLenDivAtLen),this.scaleValues.push(this.sv_arrowTailWidth));for(var l=e*this.scaleValues[4],o=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(l,t[1],t[0]),i=SuperMapAlgoPlot.PlottingUtil.distance(o.pntLeft,o.pntRight),n=i,a=2.5*i,r=SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,s=[],p=120;p<420;p+=12)s.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],n,.5*a,p+r-90));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s),this.finish()}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol50318=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol50308=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(.05),l.scaleValues.push(-1.5)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit||3===this.scaleValues.length){this.scaleValues=[];for(var e=0;e<t.length;e++)this.scaleValues.push(0);var l=this.getSubSymbolScaleValue();this.scaleValues.push(.8*l),this.scaleValues.push(l),this.scaleValues.push(-1.5)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);var o,i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),n=this.scaleValues.length,a=i*this.scaleValues[n-3],r=new SuperMapAlgoPlot.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2),s=new SuperMapAlgoPlot.Point(r.x+a,r.y),p=[];p.push(r),p.push(s),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,p,{fillLimit:!0,fill:!0,fillColorLimit:!0,fillColor:"#141313",fillOpacity:1});var u=this.scaleValues[0];if(0===u)o=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,t[1],t[0]).pntRight;else if(1===u)o=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,t[1],t[0]).pntLeft;else{if(2!==u)return;o=t[0]}var P=[];P.push(t[0]),P.push(o),this.addScalePoint(o),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P,null,!0);var c,g=[];if(t.length>this.minEditPts){for(var S=1;S<t.length-1;S++){var h,f=this.scaleValues[S],y=null,A=null,b=null,M=0,d=0,m=0;if(0===f){for(y=t[S],A=t[S+1],b=t[S-1],M=SuperMapAlgoPlot.PlottingUtil.radian(y,A)*SuperMapAlgoPlot.PlottingUtil.RTOD,d=SuperMapAlgoPlot.PlottingUtil.radian(y,b)*SuperMapAlgoPlot.PlottingUtil.RTOD-M;d<0;)d+=360;m=d/2;var v=t[S+1].clone();v=SuperMapAlgoPlot.PlottingUtil.rotateAngle(y,m*Math.PI/180,v),h=SuperMapAlgoPlot.PlottingUtil.linePnt(y,v,a)}else if(1===f){for(y=t[S],A=t[S+1],b=t[S-1],M=SuperMapAlgoPlot.PlottingUtil.radian(y,A)*SuperMapAlgoPlot.PlottingUtil.RTOD,d=SuperMapAlgoPlot.PlottingUtil.radian(y,b)*SuperMapAlgoPlot.PlottingUtil.RTOD-M;d<0;)d+=360;m=180-d/2;var O=t[S-1].clone();v=SuperMapAlgoPlot.PlottingUtil.rotateAngle(y,m*Math.PI/180,O),h=SuperMapAlgoPlot.PlottingUtil.linePnt(y,O,a)}else{if(2!==f)continue;h=t[S]}g.push(t[S]),g.push(h),this.addScalePoint(h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,null,!0)}var U=t.length,L=this.scaleValues[U-1],w=0,_=0,V=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,t[U-2],t[U-1]),T=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*a,t[U-2],t[U-1]);if(0===L)w=V.pntLeft,_=T.pntLeft;else if(1===L)w=V.pntRight,_=T.pntRight;else{if(2!==L)return;w=t[U-1].clone(),_=t[U-1].clone()}(g=[]).push(t[U-1]),g.push(w),this.addScalePoint(w),this.addScalePoint(_),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,null,!0)}else{var E=this.scaleValues[1];if(V=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,t[0],t[1]),T=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*a,t[0],t[1]),0===E)w=V.pntLeft,_=T.pntLeft;else if(1===E)w=V.pntRight,_=T.pntRight;else{if(2!==E)return;w=t[1].clone(),_=t[1].clone()}(g=[]).push(t[1]),g.push(w),this.addScalePoint(w),this.addScalePoint(_),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,null,!0)}var x=this.scaleValues.length,j=this.scaleValues[x-2],C=Math.abs(i*j),Y=this.scaleValues[x-1],I=Math.abs(a*Y),R=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,C);if(-1!==R.index){var B=R.index,N=R.pt;c=Y>=0?(V=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(I,t[B],N)).pntRight:(V=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(I,t[B],N)).pntLeft;var D=SuperMapAlgoPlot.PlottingUtil.linePnt(N,c,I),k=.3*I,z=SuperMapAlgoPlot.PlottingUtil.linePnt(D,N,k),G=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.3*k,D,z),F=G.pntLeft,W=G.pntRight;(g=[]).push(N),g.push(D),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,null,!0),(g=[]).push(F),g.push(D),g.push(W);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,g,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},!0),this.addScalePoint(D),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),i=l.length,n=e;if(t>=0&&t<i){var a=!1,r=null,s=null;a=0===t?SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[t],l[t+1],n):t===i-1?SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[t-1],l[t],n):SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[t-1],l[t],l[t+1])!==(r=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[t-1],l[t],n))?r:(s=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[t],l[t+1],n))===r?r:s,this.scaleValues[t]=a?1:0}else if(t===i){var p=SuperMapAlgoPlot.PlottingUtil.distance(l[i-1],n)/2;this.scaleValues[t]=p/o}else if(t===i+1||t===i+2){for(var u=-1,P=0,c=new SuperMapAlgoPlot.Point(0,0),g=0;g<l.length-1;g++){var S=[];S.push(l[g]),S.push(l[g+1]);var h=SuperMapAlgoPlot.PlottingUtil.projectPoint(n,l[g],l[g+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(h,S).isOnPolyLine){var f=SuperMapAlgoPlot.PlottingUtil.distance(n,h);-1===u?(u=g,c=h,P=f):P>f&&(u=g,c=h,P=f)}}if(-1===u||u>l.length-1)return;for(var y=0,A=0;A<u;A++){var b=l[A],M=l[A+1];y+=SuperMapAlgoPlot.PlottingUtil.distance(b,M)}var d=l[u];if((y+=SuperMapAlgoPlot.PlottingUtil.distance(d,c))<0||y>o)return;this.scaleValues[i+1]=y/o;var m,v=this.scaleValues.length,O=o*this.scaleValues[v-3];m=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[u],l[u+1],n)?P/O:-Math.abs(P/O),this.scaleValues[i+2]=m}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol50308=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol50226=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.088259),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),!(this.controlPoints.length<this.minEditPts)){var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),i=this.scaleValues[0],n=this.scaleValues[2],a=this.scaleValues[3];o.x=o.x+n*l,o.y=o.y+a*l;var r=new SuperMapAlgoPlot.Point(.5*l*i,0),s=new SuperMapAlgoPlot.Point(-.5*l*i,0),p=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,r,0),u=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,s,0),P=[];P.push(p),P.push(u),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P);var c=new SuperMapAlgoPlot.Point(.8*l*i,0),g=new SuperMapAlgoPlot.Point(-.8*l*i,0),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,c,0),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,g,0);this.subSymbols.length>0&&(this.computeSubSymbol(this.subSymbols[0],S,18*i,90),this.computeSubSymbol(this.subSymbols[0],h,18*i,90));var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,i*l,i*l,180);this.addScalePoint(f,0),this.addScalePoint(o,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.controlPoints.length<this.minEditPts)return;var o=[];o=3>=l.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,l):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o);if(0===t){n.x=n.x+this.scaleValues[2]*i,n.y=n.y+this.scaleValues[3]*i;var a=SuperMapAlgoPlot.PlottingUtil.distance(e,n)/i;this.scaleValues[0]=a}if(1===t){var r=(e.x-n.x)/i;this.scaleValues[2]=r;var s=(e.y-n.y)/i;this.scaleValues[3]=s}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol50226=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol50225=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(this.controlPoints.length<this.minEditPts)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t);this.isEdit||(this.subSymbolScaleValue=this.getDefaultSubSymbolSize()/e,this.subSymbolScaleValue>.2&&(this.subSymbolScaleValue=.2),this.scaleValues[0]=this.subSymbolScaleValue);var o=this.scaleValues[0],i=this.scaleValues[2],n=this.scaleValues[3],a=e*o,r=new SuperMapAlgoPlot.Point(l.x+e*i,l.y+e*n);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],r,a,0),this.addScalePoint(r,0);var s=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,a,a,90);this.addScalePoint(s,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l);if(0===o)return;var n=0,a=0;if(0===t&&(n=(e.x-i.x)/o,this.scaleValues[2]=n,a=(e.y-i.y)/o,this.scaleValues[3]=a),1===t){n=this.scaleValues[2],a=this.scaleValues[3];var r=new SuperMapAlgoPlot.Point(i.x+o*n,i.y+o*a),s=SuperMapAlgoPlot.PlottingUtil.distance(r,e);this.scaleValues[0]=s/2/o}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol50225=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol50223=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.088259),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues.push(.088259),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.3||i<=0)&&(i=.3),this.scaleValues[0]=2*i}var n=this.scaleValues[0],a=this.scaleValues[2],r=this.scaleValues[3];l.x=l.x+a*o,l.y=l.y+r*o;var s=new SuperMapAlgoPlot.Point(.25*o*n,.25*o*n),p=new SuperMapAlgoPlot.Point(0,.5*o*n),u=new SuperMapAlgoPlot.Point(-.25*o*n,.25*o*n),P=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,s,0),c=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,p,0),g=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,u,0);this.addCell(SuperMapAlgoPlot.SymbolType.ARCSYMBOL,[P,c,g],{lineTypeLimit:!0,lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1,surroundLineLimit:!0});var S=new SuperMapAlgoPlot.Point(0,-.3*o*n),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(l,S,0);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[P,h,g],{lineTypeLimit:!0,lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1,surroundLineLimit:!0}),this.scalePoints=[];var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,n*o*.5,n*o*.5,180);this.addScalePoint(f,0),this.addScalePoint(l,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=[];o=3>=l.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,l):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t){i.x=i.x+this.scaleValues[2]*n,i.y=i.y+this.scaleValues[3]*n;var a=SuperMapAlgoPlot.PlottingUtil.distance(e,i)/n;this.scaleValues[0]=a}else if(1===t){var r=(e.x-i.x)/n;this.scaleValues[2]=r;var s=(e.y-i.y)/n;this.scaleValues[3]=s}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol50223=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol50108=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.3||i<=0)&&(i=.3),this.scaleValues[0]=2*i}var n=this.scaleValues[0],a=this.scaleValues[2],r=this.scaleValues[3],s=o*n,p=new SuperMapAlgoPlot.Point(l.x+o*a,l.y+o*r);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],p,s,0);for(var u=0;u<this.components.length;u++)this.components[u].style.strokeColor="#0000ff",this.components[u].style.lineColorLimit=!0,this.components[u].style.strokeOpacity=1,this.components[u].style.color="#0000ff",this.components[u].style.opacity=1;this.addScalePoint(p);var P=s,c=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,P,P,90);this.addScalePoint(c),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=[];o=3>=l.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,l):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),a=0,r=0;if(0===t)a=(e.x-i.x)/n,this.scaleValues[2]=a,r=(e.y-i.y)/n,this.scaleValues[3]=r;else if(1===t){a=this.scaleValues[2],r=this.scaleValues[3];var s=new SuperMapAlgoPlot.Point(i.x+n*a,i.y+n*r),p=SuperMapAlgoPlot.PlottingUtil.distance(s,e);this.scaleValues[0]=p/n}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol50108=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol40305=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.scaleValues=[],l.scaleValues.push(.05),l.scaleValues.push(.05),l.scaleValues.push(.02),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues.push(.05),this.scaleValues.push(.05),this.scaleValues.push(.02)):2===this.scaleValues.length?this.scaleValues.push(.3*this.getSubSymbolScaleValue()):1===this.scaleValues.length&&(this.scaleValues.push(.5*this.getSubSymbolScaleValue()),this.scaleValues.push(.3*this.getSubSymbolScaleValue()));var e=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(t),l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(e);SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(!this.isEdit){var o=this.getSubSymbolScaleValue();(o>.1||o<=0)&&(o=.1),this.scaleValues[0]=o,this.scaleValues[1]=this.getSubSymbolScaleValue(),this.scaleValues[2]=.5*o}var i=this.getLinePts(l,this.scaleValues[0],.5),n=new SuperMapAlgoPlot.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),a=SuperMapAlgoPlot.PlottingUtil.dirAngle(i.startPt,i.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,r=SuperMapAlgoPlot.PlottingUtil.distance(i.startPt,i.endPt);this.computeSubSymbolC(n,r,a);for(var s=[],p=0;p<=i.startIndex;p++)s.push(l[p]);s.push(new SuperMapAlgoPlot.Point(i.startPt.x,i.startPt.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);var u=[];if(i.endIndex<=l.length){u.push(new SuperMapAlgoPlot.Point(i.endPt.x,i.endPt.y));for(var P=i.endIndex+1;P<=l.length-1;P++)u.push(l[P]);this.addArrow(u,this.scaleValues[2])}this.scalePoints=[];var c=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,.5*r,.5*r,a+90);this.addScalePoint(c,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(0===t){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)){var o=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(l),i=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(o);if(0===t){var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*n,i),r=SuperMapAlgoPlot.PlottingUtil.distance(e,a.pts)/n,s=1/l.length-.05;s<=.05&&(s=.05),r>=s&&(r=s),this.scaleValues[0]=r}}}}},{key:"computeSubSymbolC",value:function(t,e,l){for(var o=[],i=0;i<360;i+=12)o.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t,.5*e,.5*e,i));o.push(o[0]);var n={lineColorLimit:!0,fillLimit:!0,fillStyle:1,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,o,n);for(var a=[],r=0;r<360;r+=12)a.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t,.25*e,.25*e,r));a.push(a[0]),n={lineColorLimit:!0,fillLimit:!0,fillColorLimit:!0,fillStyle:0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,a,n);var s=[];s.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t,.25*e,.25*e,l+90)),s.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t,.5*e,.5*e,l+90)),n={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s,n);var p=[];p.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t,.25*e,.25*e,l+270)),p.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t,.5*e,.5*e,l+270)),n={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,n)}}]),e}();SuperMapAlgoPlot.AlgoSymbol40305=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol40304=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),!(this.controlPoints.length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=.5*e,o=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l,t);if(-1!==o.index){for(var i=[],n=0;n<o.index+1;n++)i.push(t[n]);var a=[],r=.1*e,s=.5*r,p=.05*e;if(l-SuperMapAlgoPlot.PlottingUtil.polylineDistance(i)>=p){var u=SuperMapAlgoPlot.PlottingUtil.linePnt(o.pts,t[o.index],p);i.push(u),this.ComputeDashLine(r,s,i);var P=SuperMapAlgoPlot.PlottingUtil.linePnt(o.pts,t[o.index],p);a.push(P);for(var c=o.index+1;c<t.length;++c)a.push(t[c]);this.ComputeDashLine(r,s,a)}else{for(var g=-1,S=i.length-1;S>=0;S--){var h=new SuperMapAlgoPlot.Point(i[S].x,i[S].y),f=new SuperMapAlgoPlot.Point(o.pts.x,o.pts.y),y=SuperMapAlgoPlot.PlottingUtil.distance(h,f);if(y>p){g=S;break}}if(-1==g)return;i.splice(g+1,i.length-1-g),u=SuperMapAlgoPlot.PlottingUtil.linePnt(o.pts,t[g],p),i.push(u),this.ComputeDashLine(r,s,i);for(var A=-1,b=i.length-1;b<t.length;b++)if(h=new SuperMapAlgoPlot.Point(t[b].x,t[b].y),f=new SuperMapAlgoPlot.Point(o.pts.x,o.pts.y),(y=SuperMapAlgoPlot.PlottingUtil.distance(h,f))>p){A=b;break}if(-1==A)return;P=SuperMapAlgoPlot.PlottingUtil.linePnt(o.pts,t[A],p),a.push(P);for(var M=A+1;M<t.length;++M)a.push(t[M]);this.ComputeDashLine(r,s,a)}var d=u.clone(),m=P.clone(),v=SuperMapAlgoPlot.PlottingUtil.radian(d,m)*SuperMapAlgoPlot.PlottingUtil.RTOD,O=SuperMapAlgoPlot.PlottingUtil.distance(d,m),U=new SuperMapAlgoPlot.Point((u.x+P.x)/2,(u.y+P.y)/2);this.addText("警",U,O,v),this.finish()}}}},{key:"ComputeDashLine",value:function(t,e,l){for(var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),i=SuperMapAlgoPlot.PlottingUtil.clonePoints(l),n=o/7,a=0;a<7;a++){var r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(i,n);if(-1!==r.index){if(0!=a%2){for(var s=[],p=0;p<r.index+1;p++)s.push(i[p].clone());s.push(r.pt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s)}var u=[];u.push(r.pt);for(var P=r.index+1;P<i.length;P++)u.push(i[P]);i=(i=[]).concat(u)}}i.length>1&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i)}}]),e}();SuperMapAlgoPlot.AlgoSymbol40304=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol40302=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.02)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(this.controlPoints.length<3)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t);this.isEdit||(this.subSymbolScaleValue=this.getDefaultSubSymbolSize()/e,this.subSymbolScaleValue>.2&&(this.subSymbolScaleValue=.2),this.scaleValues[2]=this.subSymbolScaleValue/3);var o=this.scaleValues[0],i=this.scaleValues[1],n=e*this.scaleValues[2],a=new SuperMapAlgoPlot.Point(l.x+e*o,l.y+e*i),r=new SuperMapAlgoPlot.Point(a.x-4*n,a.y),s=new SuperMapAlgoPlot.Point(a.x-4*n,a.y-n/2),p=[];p.push(r),p.push(s);var u={lineTypeLimit:!0,fillLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,u);var P=new SuperMapAlgoPlot.Point(a.x-4*n,a.y),c=new SuperMapAlgoPlot.Point(a.x-n,a.y),g=[];g.push(P),g.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,u),this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],a,2*n,0);var S=new SuperMapAlgoPlot.Point(a.x+4*n,a.y),h=new SuperMapAlgoPlot.Point(a.x+n,a.y),f=[];f.push(S),f.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f,u);var y=new SuperMapAlgoPlot.Point(a.x+4*n,a.y+n/2),A=new SuperMapAlgoPlot.Point(a.x+4*n,a.y),b=[];b.push(y),b.push(A),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b,u),this.addScalePoint(a,0);var M=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,2*n,2*n,90);this.addScalePoint(M,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l);if(0===o)return;var n=0,a=0;if(0===t&&(n=(e.x-i.x)/o,this.scaleValues[0]=n,a=(e.y-i.y)/o,this.scaleValues[1]=a),1===t){n=this.scaleValues[0],a=this.scaleValues[1];var r=new SuperMapAlgoPlot.Point(i.x+o*n,i.y+o*a),s=SuperMapAlgoPlot.PlottingUtil.distance(r,e);this.scaleValues[2]=s/2/o}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol40302=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol40104=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(this.controlPoints.length<3)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),o=this.scaleValues[0],i=this.scaleValues[1],n=e*this.scaleValues[2],a=new SuperMapAlgoPlot.Point(l.x+e*o,l.y+e*i),r=new SuperMapAlgoPlot.Point(a.x+1,a.y),s=[];t.push(t[0].clone());for(var p=0;p<t.length-1;p++){var u=SuperMapAlgoPlot.PlottingUtil.intersectLines(a,r,t[p],t[p+1]);u.isIntersectLines&&(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(u.intersectPoint,t[p],t[p+1])&&s.push(u.intersectPoint))}if(0>=s.length)this.finish();else{var P=s[0].clone(),c=s[0].clone();for(p=0;p<s.length;p++)P.x>s[p].x&&(P=s[p].clone()),c.x<s[p].x&&(c=s[p].clone());var g=new SuperMapAlgoPlot.Point(a.x-n/2,P.y),S=new SuperMapAlgoPlot.Point(a.x+n/2,c.y),h=SuperMapAlgoPlot.PlottingUtil.radian(g,S)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.addText("缉",a,n,h),this.addScalePoint(a,0);var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,n/2,n/2,90);this.addScalePoint(f,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),n=e,a=0,r=0;if(0===t){if(!SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(l,n))return;a=(n.x-i.x)/o,this.scaleValues[0]=a,r=(n.y-i.y)/o,this.scaleValues[1]=r}if(1===t){a=this.scaleValues[0],r=this.scaleValues[1];var s=new SuperMapAlgoPlot.Point(i.x+a*o,i.y+r*o),p=2*SuperMapAlgoPlot.PlottingUtil.distance(n,s);this.scaleValues[2]=p/o}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol40104=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30026=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.02),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init(),2===this.controlPoints.length&&this.calAssistantLine();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t),this.isEdit||(this.scaleValues[0]=.3*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),o=new SuperMapAlgoPlot.Point(l.x+1,l.y),i=[];t.push(t[0].clone());for(var n=0;n<t.length-1;n++){var a=SuperMapAlgoPlot.PlottingUtil.intersectLines(l,o,t[n],t[n+1]);a.isIntersectLines&&(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(a.intersectPoint,t[n],t[n+1])&&i.push(a.intersectPoint))}if(!(0>=i.length)){var r=i[0].clone(),s=i[0].clone();for(n=0;n<i.length;n++)r.x>i[n].x&&(r=i[n].clone()),s.x<i[n].x&&(s=i[n].clone());var p=SuperMapAlgoPlot.PlottingUtil.distance(s,r),u=new SuperMapAlgoPlot.Point(l.x-.25*p,r.y),P=e*this.scaleValues[0],c=e*this.scaleValues[0],g=c+P,S=new SuperMapAlgoPlot.Point(u.x,u.y+g);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[S,new SuperMapAlgoPlot.Point(S.x+P,S.y)]);var h=new SuperMapAlgoPlot.Point(u.x,u.y+.8*c),f=new SuperMapAlgoPlot.Point(u.x-c,u.y-c),y=new SuperMapAlgoPlot.Point(u.x+c,u.y-c),A=[];A.push(h),A.push(f),A.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,A);var b=new SuperMapAlgoPlot.Point(u.x-.5*c,u.y-c),M=new SuperMapAlgoPlot.Point(f.x,f.y-2*P),d=new SuperMapAlgoPlot.Point(u.x+.5*c,u.y-c),m=new SuperMapAlgoPlot.Point(y.x,y.y-2*P),v=[];v.push(b),v.push(M);var O=[];O.push(d),O.push(m),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O),this.addText("灾",l,2*c,0),this.finish()}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol30026=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30025=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.02),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init(),2===this.controlPoints.length&&this.calAssistantLine();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t);this.isEdit||(this.scaleValues[0]=.3*this.getSubSymbolScaleValue());var o=new SuperMapAlgoPlot.Point(l.x+1,l.y),i=[];t.push(t[0].clone());for(var n=0;n<t.length-1;n++){var a=SuperMapAlgoPlot.PlottingUtil.intersectLines(l,o,t[n],t[n+1]);a.isIntersectLines&&(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(a.intersectPoint,t[n],t[n+1])&&i.push(a.intersectPoint))}if(!(0>=i.length)){var r=i[0].clone(),s=i[0].clone();for(n=0;n<i.length;n++)r.x>i[n].x&&(r=i[n].clone()),s.x<i[n].x&&(s=i[n].clone());var p=SuperMapAlgoPlot.PlottingUtil.distance(s,r),u=new SuperMapAlgoPlot.Point(l.x-.25*p,r.y),P=e*this.scaleValues[0],c=e*this.scaleValues[0],g=c+P,S=new SuperMapAlgoPlot.Point(u.x,u.y+g);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[S,new SuperMapAlgoPlot.Point(S.x+P,S.y)]);var h=new SuperMapAlgoPlot.Point(u.x,u.y+.8*c),f=new SuperMapAlgoPlot.Point(u.x-c,u.y-c),y=new SuperMapAlgoPlot.Point(u.x+c,u.y-c),A=[];A.push(h),A.push(f),A.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,A);var b=new SuperMapAlgoPlot.Point(u.x-.5*c,u.y-c),M=new SuperMapAlgoPlot.Point(f.x,f.y-2*P),d=new SuperMapAlgoPlot.Point(u.x+.5*c,u.y-c),m=new SuperMapAlgoPlot.Point(y.x,y.y-2*P),v=[];v.push(b),v.push(M);var O=[];O.push(d),O.push(m),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O),this.addText("滞",l,2*c,0),this.finish()}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol30025=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30020=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.1)),l.subText="水",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(this.controlPoints.length<3)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),o=this.scaleValues[0],i=this.scaleValues[1],n=e*this.scaleValues[2],a=new SuperMapAlgoPlot.Point(l.x+e*o,l.y+e*i),r=new SuperMapAlgoPlot.Point(a.x+1,a.y),s=[];t.push(t[0].clone());for(var p=0;p<t.length-1;p++){var u=SuperMapAlgoPlot.PlottingUtil.intersectLines(a,r,t[p],t[p+1]);u.isIntersectLines&&(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(u.intersectPoint,t[p],t[p+1])&&s.push(u.intersectPoint))}if(0>=s.length)this.finish();else{var P=s[0].clone(),c=s[0].clone();for(p=0;p<s.length;p++)P.x>s[p].x&&(P=s[p].clone()),c.x<s[p].x&&(c=s[p].clone());var g=[],S=new SuperMapAlgoPlot.Point(a.x-n/2,P.y);S.x<=c.x&&S.x>=P.x&&((g=[]).push(P),g.push(S),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g));var h=new SuperMapAlgoPlot.Point(a.x+n/2,c.y);h.x<=c.x&&h.x>=P.x&&((g=[]).push(c),g.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g));var f=SuperMapAlgoPlot.PlottingUtil.radian(S,h)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.addText(this.subText,a,n,f),this.addScalePoint(a,0);var y=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,n/2,n/2,90);this.addScalePoint(y,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),n=0,a=0,r=e;if(0===t){if(!SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(l,r))return;n=(r.x-i.x)/o,this.scaleValues[0]=n,a=(r.y-i.y)/o,this.scaleValues[1]=a}if(1===t){n=this.scaleValues[0],a=this.scaleValues[1];var s=new SuperMapAlgoPlot.Point(i.x+n*o,i.y+a*o),p=2*SuperMapAlgoPlot.PlottingUtil.distance(r,s);this.scaleValues[2]=p/o}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol30020=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30014=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=.1*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=this.textContent.length*l/2.5,i=.5*(e-o),n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(i,t);if(-1!==n.index){var a=SuperMapAlgoPlot.PlottingUtil.clonePoints(t);a.splice(n.index+1,t.length-n.index-1),a.push(n.pts);var r={lineColorLimit:!0,strokeColor:"#0000ff",color:"#0000ff"},s=SuperMapAlgoPlot.PlottingUtil.paraLine(a,.25*l,!0),p=SuperMapAlgoPlot.PlottingUtil.paraLine(a,.25*l,!1),u=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(i+o,t);if(-1!==u.index){var P=SuperMapAlgoPlot.PlottingUtil.clonePoints(t);P.splice(0,u.index+1),P.splice(0,0,u.pts);var c=SuperMapAlgoPlot.PlottingUtil.paraLine(P,.25*l,!0),g=SuperMapAlgoPlot.PlottingUtil.paraLine(P,.25*l,!1);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s,r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,r);var S=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*e,t),h=SuperMapAlgoPlot.PlottingUtil.radian(n.pts,u.pts)*SuperMapAlgoPlot.PlottingUtil.RTOD;this.addText("(XX)",S.pts,o,h),this.finish()}}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol30014=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30013=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=.1*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),l=SuperMapAlgoPlot.PlottingUtil.linePnt(t[t.length-1],t[t.length-2],Math.sqrt(3)*e/4),o=SuperMapAlgoPlot.PlottingUtil.clonePoints(t);o.splice(t.length-1,1),o.push(l);var i=SuperMapAlgoPlot.PlottingUtil.paraLine(o,.25*e,!0),n={lineColorLimit:!0,strokeColor:"#0000ff",color:"#0000ff"},a=SuperMapAlgoPlot.PlottingUtil.paraLine(o,.25*e,!1);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i,n),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a,n);var r=SuperMapAlgoPlot.PlottingUtil.linePnt(t[t.length-1],t[t.length-2],e),s=new SuperMapAlgoPlot.Point(r.x,r.y),p=new SuperMapAlgoPlot.Point(r.x,r.y);s=SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[t.length-1],1/6*Math.PI,s),p=SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[t.length-1],11/6*Math.PI,p);var u=[];u.push(s),u.push(t[t.length-1]),u.push(p),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,n),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol30013=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30012=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init(),2===this.controlPoints.length&&this.calAssistantLine();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=this.scaleValues[0],l=this.scaleValues[1],o=this.scaleValues[2],i=SuperMapAlgoPlot.PlottingUtil.getOutRectangleDis(t);if(0!==i){if(!this.isEdit){var n=this.getSubSymbolScaleValue()*SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);this.scaleValues[2]=n/i}var a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),r=new SuperMapAlgoPlot.Point(a.x+e*i,a.y+l*i),s=o*i;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],r,s,0),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t),this.addScalePoint(r,0);var p=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,s,s,90);this.addScalePoint(p,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.getOutRectangleDis(l),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l);if(0===o)return;var n=new SuperMapAlgoPlot.Point(e.x,e.y);if(0===t&&(this.scaleValues[0]=(n.x-i.x)/o,this.scaleValues[1]=(n.y-i.y)/o),1===t){var a=this.scaleValues[0],r=this.scaleValues[1],s=new SuperMapAlgoPlot.Point(i.x+a*o,i.y+r*o),p=SuperMapAlgoPlot.PlottingUtil.distance(e,s);this.scaleValues[2]=p/o}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol30012=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30011=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init(),2===this.controlPoints.length&&this.calAssistantLine();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts||0!==SuperMapAlgoPlot.PlottingUtil.getOutRectangleDis(t)&&(this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t),this.finish())}}]),e}();SuperMapAlgoPlot.AlgoSymbol30011=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30010=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(-.1),l.scaleValues.push(-.1),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=this.scaleValues[0],l=this.scaleValues[1],o=this.scaleValues[2],i=SuperMapAlgoPlot.PlottingUtil.getOutRectangleDis(t);if(0!==i){if(!this.isEdit){var n=this.getSubSymbolScaleValue()*SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);this.scaleValues[2]=n/i}t.length===this.minEditPts?this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t):this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),r=new SuperMapAlgoPlot.Point(a.x+e*i,a.y+l*i),s=o*i;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],r,s,0),this.addText("?",a,.3*i,0,"#0000ff"),this.addScalePoint(r,0);var p=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,s,s,90);this.addScalePoint(p,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.getOutRectangleDis(l),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l);if(0===o)return;var n=new SuperMapAlgoPlot.Point(e.x,e.y);if(0===t&&(this.scaleValues[0]=(n.x-i.x)/o,this.scaleValues[1]=(n.y-i.y)/o),1===t){var a=this.scaleValues[0],r=this.scaleValues[1],s=new SuperMapAlgoPlot.Point(i.x+a*o,i.y+r*o),p=SuperMapAlgoPlot.PlottingUtil.distance(e,s);this.scaleValues[2]=p/o}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol30010=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30009=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(-.04),l.scaleValues.push(-.175),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());var o=l*this.scaleValues[0],i=e[e.length-1];if(e.length>2){for(var n=-1,a=e.length-2;a>=0;a--)if(o<SuperMapAlgoPlot.PlottingUtil.distance(i,e[a])){n=a;break}e.splice(n+1,e.length-n),e.push(i)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e);var r=e[e.length-2],s=e[e.length-1],p=o,u=180*SuperMapAlgoPlot.PlottingUtil.radian(r,s)/Math.PI,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,p,p,u+157.5),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,p,p,u+202.5),g=[];g.push(P),g.push(i),g.push(c);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,g,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},!0);var S=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(.8*p,s,r),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,p,p,u+90),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,p,p,u-90),y=[];y.push(h),y.push(f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y);var A=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(1.2*p,s,r),b=SuperMapAlgoPlot.PlottingUtil.circlePoint(A,p,p,u+90),M=SuperMapAlgoPlot.PlottingUtil.circlePoint(A,p,p,u-90),d=[];d.push(b),d.push(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol30009=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30008=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());var o=l*this.scaleValues[0],i=e[e.length-1];if(e.length>2){for(var n=-1,a=e.length-2;a>=0;a--)if(o<SuperMapAlgoPlot.PlottingUtil.distance(i,e[a])){n=a;break}e.splice(n+1,e.length-n),e.push(i)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e);var r=e[e.length-2],s=e[e.length-1],p=o,u=180*SuperMapAlgoPlot.PlottingUtil.radian(r,s)/Math.PI,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,p,p,u+157.5),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,p,p,u+202.5),g=[];g.push(P),g.push(i),g.push(c);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,g,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},!0),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol30008=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol21221=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(e=3>=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(3>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMapAlgoPlot.SymbolType.POLYBEZIERCLOSESYMBOL,e);for(var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),o=e[0].x,i=e[0].x,n=e[0].y,a=e[0].y,r=[],s=0;s<e.length;s++)o>e[s].x&&(o=e[s].x),i<e[s].x&&(i=e[s].x),n>e[s].y&&(n=e[s].y),a<e[s].y&&(a=e[s].y),r.push(e[s]);for(var p=(i-o)/5,u=.2*p,P=[],c=0;c<360;c+=18){var g=SuperMapAlgoPlot.PlottingUtil.circlePoint(new SuperMapAlgoPlot.Point(0,0),u,u,c);P.push(g)}for(var S=0,h=o;h<i;h+=p)for(var f=n;f<a;f+=p){var y=new SuperMapAlgoPlot.Point(h,f);if(SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(r,y))if(0===S){if(S=0,this.subSymbols.length>0){var A=.015*l;this.computeSubSymbol(this.subSymbols[0],y,A,0),!0===this.subSymbols[0].fillLimit&&(this.subSymbols[0].fillColor="#332323")}S++}else if(S=0,this.subSymbols.length>0){var b=.015*l;this.computeSubSymbol(this.subSymbols[1],y,b,0)}}this.finish()}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol21221=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol21216=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(1),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),l=.05*e,o=SuperMapAlgoPlot.PlottingUtil.paraLine(t,.5*l,!0);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o);var i=[];i=i.concat(o);for(var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(i),a=50*this.getSubSymbolScaleValue(),r=n*a*.02,s=n*a*.005,p=.1*n,u=.1*e,P=0;P<=n;P+=p){var c=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(i,P+u);if(-1!==c.index){var g,S=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,i[c.index],c.pt);g=this.scaleValues[0]>0?new SuperMapAlgoPlot.Point(S.pntLeft.x,S.pntLeft.y):new SuperMapAlgoPlot.Point(S.pntRight.x,S.pntRight.y);var h=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,g,c.pt),f=[];if(f.push(h.pntRight),f.push(g),f.push(h.pntLeft),0===P){var y=new SuperMapAlgoPlot.Point(g.x,g.y);y.isScalePoint=!0,y.tag=0,this.scalePoints.push(y)}this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,f,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0})}}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),o=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[0],l[1],e);this.scaleValues[0]=o?-1:1}}}]),e}();SuperMapAlgoPlot.AlgoSymbol21216=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol21207=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&this.scaleValues.push(.05),this.scaleValues[0]>.4&&(this.scaleValues[0]=.4);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])*this.scaleValues[0],l=[];l.push(t[0]),l.push(t[1]);var o=SuperMapAlgoPlot.PlottingUtil.paraLine(l,.5*e,!0),i=SuperMapAlgoPlot.PlottingUtil.paraLine(l,.5*e,!1),n=!1;if(t.length>=3){var a=t[2];if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(a,t[0],t[1]))n=!0;else{n=!1;var r=SuperMap.Plot.PlottingUtil.isRight(a,t[0],t[1]),s=.8*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);if(r){var p=SuperMapAlgoPlot.PlottingUtil.linePnt(i[0],i[1],s),u=SuperMapAlgoPlot.PlottingUtil.dirAngle(p,t[2])*SuperMapAlgoPlot.PlottingUtil.RTOD-SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;if(u<0&&(u+=360),u>180&&(u-=180),u<10||u>170)n=!0;else{var P=[];P.push(p),P.push(new SuperMapAlgoPlot.Point(t[2].x,t[2].y));var c=SuperMapAlgoPlot.PlottingUtil.paraLine(P,.5*e,!0),g=SuperMapAlgoPlot.PlottingUtil.paraLine(P,.5*e,!1),S=SuperMapAlgoPlot.PlottingUtil.intersectLines(i[0],i[1],c[0],c[1]);c[0]=S.intersectPoint,S=SuperMapAlgoPlot.PlottingUtil.intersectLines(i[0],i[1],g[0],g[1]),g[0]=S.intersectPoint;for(var h=[],f=0;f<o.length;f++)h.push(o[f]);h.push(i[i.length-1]);for(var y=0;y<c.length;y++)h.push(c[y]);for(var A=g.length-1;A>=0;A--)h.push(g[A]);h.push(i[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h)}}else{var b=SuperMapAlgoPlot.PlottingUtil.linePnt(o[0],o[1],s),M=SuperMapAlgoPlot.PlottingUtil.dirAngle(b,t[2])*SuperMapAlgoPlot.PlottingUtil.RTOD-SuperMapAlgoPlot.PlottingUtil.dirAngle(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD;if(M<0&&(M+=360),M>180&&(M-=180),M<10||M>170)n=!0;else{var d=[];d.push(b),d.push(new SuperMapAlgoPlot.Point(t[2].x,t[2].y));var m=SuperMapAlgoPlot.PlottingUtil.paraLine(d,.5*e,!0),v=SuperMapAlgoPlot.PlottingUtil.paraLine(d,.5*e,!1),O=SuperMapAlgoPlot.PlottingUtil.intersectLines(o[0],o[1],m[0],m[1]);m[0]=O.intersectPoint,O=SuperMapAlgoPlot.PlottingUtil.intersectLines(o[0],o[1],v[0],v[1]),v[0]=O.intersectPoint;var U=[];U.push(o[0]);for(var L=0;L<m.length;L++)U.push(m[L]);for(var w=v.length-1;w>=0;w--)U.push(v[w]);U.push(o[o.length-1]);for(var _=i.length-1;_>=0;_--)U.push(i[_]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U)}}}}else n=!0;if(n){for(var V=i.length-1;V>=0;V--)o.push(i[V]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o)}this.addScalePoint(o[0],0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!(2>l.length)){0===this.scaleValues.length&&this.scaleValues.push(.2);var o=SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1]);if(0===t){var i=2*SuperMapAlgoPlot.PlottingUtil.pointToLineDis(e,l[0],l[1])/o;i>.4&&(i=.4),this.scaleValues[0]=i}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol21207=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol1021=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.25),l.CLASS_NAME="SuperMap.Geometry.AlgoSymbol1021",l.QIANJI_RATE1=9,l.QIANJI_RATE2=20,l.QIANJI_RATE4=5,l.QIANJI_RATE3=1/3,l.QIANJI_TAIL_RATE1=8,l.QIANJI_TAIL_RATE2=3,l.QIANJI_TAIL_RATE3=.6,l.SV1_Default=.25,l.SV1_MinValue=0,l.SV1_MaxValue=.5,l.DEFAULT_ARROW_TAIL_POS=.4,l.SCALE_VALUE_COUNT=1,l.MIN_LEN_LeftToRightCenter=1e-7,l.SCALE_AT=1/3,l.SCALE_ATAJ=1/7,l.SCALE_ATAE=1/3,l.SCALE_AW=2/3,l.SCALE_ATAJctrlDefSide=.8,l.SCALE_ATAJctrlSameSide=2/3,l.SCALE_MM_LEFT=.25,l.SCALE_MM_RIGHT=.75,l.BEZIER_K1=1/3,l.QIANJI_OPERATE_RATE1=1,l.m_dMaxDis=0,l.m_bIsAnimation=!1,l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.components.length=0,this.m_scalePoints=[],t.length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<3)){var e=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),l=this.arrowMeshs(e);l.LeftArowHead.unshift(l.LeftArowLeftBody[0][l.LeftArowLeftBody[0].length-1]),l.RightArowHead.unshift(l.RightArowLeftBody[l.RightArowLeftBody.length-1]),l.LeftArowLeftBody[0].push(l.LeftArowHead[0]),l.RightArowLeftBody.push(l.RightArowHead[0]),l.shapePts.push(l.shapePts[0]);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l.LeftArowLeftBody[0]),i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.4*o,l.LeftArowLeftBody[0]),n=[],a=[];if(i.bfind)for(var r=0;r<=i.index;r++)n.push(l.LeftArowLeftBody[0][r]);var s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*o,l.LeftArowLeftBody[0]);if(s.bfind)for(var p=s.index;p<l.LeftArowLeftBody[0].length-1;p++)a.push(l.LeftArowLeftBody[0][p]);var u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l.RightArowLeftBody),P=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.4*u,l.RightArowLeftBody),c=[],g=[];if(P.bfind)for(var S=0;S<=P.index;S++)c.push(l.RightArowLeftBody[S]);var h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*u,l.RightArowLeftBody);if(h.bfind)for(var f=h.index;f<l.RightArowLeftBody.length-1;f++)g.push(l.RightArowLeftBody[f]);var y=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l.RightArowRightBody),A=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.4*y,l.RightArowRightBody),b=[],M=[];if(A.bfind)for(var d=0;d<=A.index;d++)b.push(l.RightArowRightBody[d]);var m=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*y,l.RightArowRightBody);if(m.bfind)for(var v=m.index;v<l.RightArowRightBody.length-1;v++)M.push(l.RightArowRightBody[v]);l.shapePts.length>0&&(this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,l.shapePts,{strokeWidth:0,weight:0,lineWidthLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l.LeftArowHead,{lineTypeLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l.LeftArowRightBody),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l.RightArowHead,{lineTypeLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M)),this.scalePoints=[];for(var O=0;O<this.m_scalePoints.length;O++)this.m_scalePoints[O].isScalePoint=!0,this.m_scalePoints[O].tag=O,this.scalePoints.push(this.m_scalePoints[O]);this.finish()}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o,i=SuperMapAlgoPlot.PlottingUtil.operateControlPoints(l),n=new SuperMapAlgoPlot.Point((i[0].x+i[1].x)/2,(i[0].y+i[1].y)/2),a=new SuperMapAlgoPlot.Point((i[2].x+i[3].x)/2,(i[2].y+i[3].y)/2),r=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n,a);if(r.isOnline){var s=SuperMapAlgoPlot.PlottingUtil.distance(r.projectPoint,n),p=SuperMapAlgoPlot.PlottingUtil.distance(n,a);(o=SuperMapAlgoPlot.PlottingUtil.equalFuzzy(s,0)?this.SV1_MinValue:s/p)>this.SV1_MaxValue&&(o=this.SV1_MaxValue)}else o=SuperMapAlgoPlot.PlottingUtil.distance(r.projectPoint,n)<SuperMapAlgoPlot.PlottingUtil.distance(r.projectPoint,a)?this.SV1_MinValue:this.SV1_MaxValue;this.scaleValues=[],this.scaleValues.push(o)}this.calculateParts()}},{key:"arrowMeshs",value:function(t){var e=new SuperMapAlgoPlot.Path2D,l=[];l=this.m_bIsAnimation&&4===t.length?SuperMapAlgoPlot.PlottingUtil.clonePoints(t):SuperMapAlgoPlot.PlottingUtil.operateControlPoints(t);var o=this.scaleValues[0],i=SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[3]),n=SuperMapAlgoPlot.PlottingUtil.distance(l[1],l[2]),a=l[1].clone(),r=.5*(l[0].x+l[3].x),s=.5*(l[0].y+l[3].y),p=new SuperMapAlgoPlot.Point(r,s),u=.5*(l[1].x+l[2].x),P=.5*(l[1].y+l[2].y),c=new SuperMapAlgoPlot.Point(u,P),g=SuperMapAlgoPlot.PlottingUtil.distance(p,c);g<this.MIN_LEN_LeftToRightCenter&&(g=this.MIN_LEN_LeftToRightCenter),p.x=r+i*(r-u)/(g*this.QIANJI_RATE1),p.y=s+i*(s-P)/(g*this.QIANJI_RATE1),c.x=u+n*(u-r)/(g*this.QIANJI_RATE1),c.y=P+n*(P-s)/(g*this.QIANJI_RATE1);var S=new SuperMapAlgoPlot.Point(0,0),h=new SuperMapAlgoPlot.Point(0,0);S.x=r+i*(r-u)/(g*this.QIANJI_RATE2),S.y=s+i*(s-P)/(g*this.QIANJI_RATE2),h.x=u+n*(u-r)/(g*this.QIANJI_RATE2),h.y=P+n*(P-s)/(g*this.QIANJI_RATE2);var f=new SuperMapAlgoPlot.Point((l[0].x+l[1].x)/2,(l[0].y+l[1].y)/2),y=new SuperMapAlgoPlot.Point((l[2].x+l[3].x)/2,(l[2].y+l[3].y)/2),A=l[3].x-(l[3].x-p.x)*this.SCALE_AT,b=l[3].y-(l[3].y-p.y)*this.SCALE_AT,M=l[2].x-(l[2].x-c.x)*this.SCALE_AT,d=l[2].y-(l[2].y-c.y)*this.SCALE_AT,m=new SuperMapAlgoPlot.Point(0,0),v=new SuperMapAlgoPlot.Point(0,0),O=new SuperMapAlgoPlot.Point(0,0),U=new SuperMapAlgoPlot.Point(0,0);v.x=A-(b-l[3].y)*this.SCALE_ATAJ,v.y=b+(A-l[3].x)*this.SCALE_ATAJ,m.x=A+(b-l[3].y)*this.SCALE_ATAJ,m.y=b-(A-l[3].x)*this.SCALE_ATAJ,U.x=M-(d-l[2].y)*this.SCALE_ATAJ,U.y=d+(M-l[2].x)*this.SCALE_ATAJ,O.x=M+(d-l[2].y)*this.SCALE_ATAJ,O.y=d-(M-l[2].x)*this.SCALE_ATAJ;var L=new SuperMapAlgoPlot.Point(0,0),w=new SuperMapAlgoPlot.Point(0,0),_=new SuperMapAlgoPlot.Point(0,0),V=new SuperMapAlgoPlot.Point(0,0);L.x=3*m.x-2*A-(l[3].x-A)*this.SCALE_ATAE,L.y=3*m.y-2*b-(l[3].y-b)*this.SCALE_ATAE,w.x=3*v.x-2*A-(l[3].x-A)*this.SCALE_ATAE,w.y=3*v.y-2*b-(l[3].y-b)*this.SCALE_ATAE,_.x=3*O.x-2*M-(l[2].x-M)*this.SCALE_ATAE,_.y=3*O.y-2*d-(l[2].y-d)*this.SCALE_ATAE,V.x=3*U.x-2*M-(l[2].x-M)*this.SCALE_ATAE,V.y=3*U.y-2*d-(l[2].y-d)*this.SCALE_ATAE,p.x=r+i*(r-u)/(g*this.QIANJI_RATE4),p.y=s+i*(s-P)/(g*this.QIANJI_RATE4),c.x=u+n*(u-r)/(g*this.QIANJI_RATE4),c.y=P+n*(P-s)/(g*this.QIANJI_RATE4);var T=new SuperMapAlgoPlot.Point(0,0);T.x=l[0].x+(p.x-l[0].x)*this.SCALE_AW,T.y=l[0].y+(p.y-l[0].y)*this.SCALE_AW;var E=new SuperMapAlgoPlot.Point(0,0);E.x=l[1].x+(c.x-l[1].x)*this.SCALE_AW,E.y=l[1].y+(c.y-l[1].y)*this.SCALE_AW;var x=new SuperMapAlgoPlot.Point(0,0);x.x=m.x+(p.x-m.x)*this.SCALE_ATAJctrlSameSide,x.y=m.y+(p.y-m.y)*this.SCALE_ATAJctrlSameSide;var j=new SuperMapAlgoPlot.Point(0,0);j.x=U.x+(c.x-U.x)*this.SCALE_ATAJctrlSameSide,j.y=U.y+(c.y-U.y)*this.SCALE_ATAJctrlSameSide;var C=new SuperMapAlgoPlot.Point(0,0);C.x=v.x+(S.x-v.x)*this.SCALE_ATAJctrlDefSide,C.y=v.y+(S.y-v.y)*this.SCALE_ATAJctrlDefSide;var Y=new SuperMapAlgoPlot.Point(0,0);Y.x=O.x+(h.x-O.x)*this.SCALE_ATAJctrlDefSide,Y.y=O.y+(h.y-O.y)*this.SCALE_ATAJctrlDefSide;var I=new SuperMapAlgoPlot.Point(0,0);I.x=f.x+(y.x-f.x)*o,I.y=f.y+(y.y-f.y)*o,this.m_scalePoints.push(new SuperMapAlgoPlot.Point(I.x,I.y));var R=new SuperMapAlgoPlot.Point(0,0),B=new SuperMapAlgoPlot.Point(0,0);R.x=l[0].x+(l[3].x-l[0].x)*o,R.y=l[0].y+(l[3].y-l[0].y)*o,B.x=l[1].x+(l[2].x-l[1].x)*o,B.y=l[1].y+(l[2].y-l[1].y)*o,R.x=R.x+(I.x-R.x)*this.QIANJI_RATE3,R.y=R.y+(I.y-R.y)*this.QIANJI_RATE3,B.x=B.x+(I.x-B.x)*this.QIANJI_RATE3,B.y=B.y+(I.y-B.y)*this.QIANJI_RATE3;var N=[];N.push(l[0].clone()),N.push(T.clone()),N.push(x.clone()),N.push(m.clone()),e.MoveTo(N[0]),e.CurveTo(N[1],N[2],N[3]);var D,k=[],z=[],G=[],F=[],W=[],J=[],K=[];for(e.ToSubPathPolygons(K),k.push(K[0]),D=K[0].length,e.LineTo(L),e.LineTo(l[3]),e.LineTo(w),(N=[]).push(v),N.push(C),N.push(R),N.push(I),e.LineTo(N[0]),K=[],e.ToSubPathPolygons(K);D<K[0].length;D++)z.push(K[0][D]);for(D=K[0].length,e.CurveTo(N[1],N[2],N[3]),K=[],e.ToSubPathPolygons(K);D<K[0].length;D++)G.push(K[0][D]);for(D=K[0].length,(N=[]).push(B),N.push(Y),N.push(O),e.CurveTo(N[0],N[1],N[2]),K=[],e.ToSubPathPolygons(K);D<K[0].length;D++)F.push(K[0][D]);for(D=K[0].length,e.LineTo(_),e.LineTo(l[2]),e.LineTo(V),(N=[]).push(U),N.push(j),N.push(E),N.push(a),e.LineTo(N[0]),K=[],e.ToSubPathPolygons(K);D<K[0].length;D++)W.push(K[0][D]);for(D=K[0].length,e.CurveTo(N[1],N[2],N[3]),K=[],e.ToSubPathPolygons(K);D<K[0].length;D++)J.push(K[0][D]);return K=[],e.ToSubPathPolygons(K),{shapePts:K[0],LeftArowLeftBody:k,LeftArowHead:z,LeftArowRightBody:G,ArowMidBody:[],RightArowLeftBody:F,RightArowHead:W,RightArowRightBody:J}}}]),e}();SuperMapAlgoPlot.AlgoSymbol1021=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.GeoTooltipBox=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.126),l.CLASS_NAME="SuperMapAlgoPlot.GeoTooltipBox",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"destroy",value:function(){(function t(e,l,o){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,l);if(void 0===i){var n=Object.getPrototypeOf(e);return null===n?void 0:t(n,l,o)}if("value"in i)return i.value;var a=i.get;return void 0!==a?a.call(o):void 0})(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){this.init();var t=this.scaleValues[0];if(!(t<0||t>1)){if(t=(1-t)/2,this.controlPoints.length>=this.minEditPts){var e,l,o,i,n,a;this.controlPoints[2]&&(this.controlPoints[2].isFixedPos=!0),this.controlPoints[0].x<this.controlPoints[1].x?(e=this.controlPoints[0].x,o=this.controlPoints[1].x):(e=this.controlPoints[1].x,o=this.controlPoints[0].x),this.controlPoints[0].y<this.controlPoints[1].y?(i=this.controlPoints[0].y,l=this.controlPoints[1].y):(i=this.controlPoints[1].y,l=this.controlPoints[0].y),n=this.controlPoints[2].x,a=this.controlPoints[2].y;var r=0,s=(l-i)/(o-e);r=n<e?a>l?Math.abs((a-l)/(n-e))>s?2:1:a<i&&Math.abs((a-i)/(n-e))>s?4:1:n>o?a>l?Math.abs((a-l)/(n-o))>s?2:3:a<i&&Math.abs((a-i)/(n-o))>s?4:3:a>l?2:a<i?4:0,this.scalePoints=[];var p=[];switch(p.push(new SuperMapAlgoPlot.Point(e,i)),p.push(new SuperMapAlgoPlot.Point(e,l)),p.push(new SuperMapAlgoPlot.Point(o,l)),p.push(new SuperMapAlgoPlot.Point(o,i)),r){case 0:break;case 1:this.addScalePoint(new SuperMapAlgoPlot.Point(e,l-(l-i)*t)),p.splice(r,0,new SuperMapAlgoPlot.Point(e,l-(l-i)*t)),p.splice(r,0,this.controlPoints[2].clone()),p.splice(r,0,new SuperMapAlgoPlot.Point(e,i+(l-i)*t));break;case 2:this.addScalePoint(new SuperMapAlgoPlot.Point(o-(o-e)*t,l)),p.splice(r,0,new SuperMapAlgoPlot.Point(o-(o-e)*t,l)),p.splice(r,0,this.controlPoints[2].clone()),p.splice(r,0,new SuperMapAlgoPlot.Point(e+(o-e)*t,l));break;case 3:this.addScalePoint(new SuperMapAlgoPlot.Point(o,l-(l-i)*t)),p.splice(r,0,new SuperMapAlgoPlot.Point(o,i+(l-i)*t)),p.splice(r,0,this.controlPoints[2].clone()),p.splice(r,0,new SuperMapAlgoPlot.Point(o,l-(l-i)*t));break;case 4:this.addScalePoint(new SuperMapAlgoPlot.Point(o-(o-e)*t,i)),p.splice(r,0,new SuperMapAlgoPlot.Point(e+(o-e)*t,i)),p.splice(r,0,this.controlPoints[2].clone()),p.splice(r,0,new SuperMapAlgoPlot.Point(o-(o-e)*t,i))}this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,p),this.annotationContent(e,l,o,i)}this.finish()}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint&&0==t){var l,o,i,n,a,r,s=this.scalePoints[0];this.controlPoints[0].x<this.controlPoints[1].x?(l=this.controlPoints[0].x,i=this.controlPoints[1].x):(l=this.controlPoints[1].x,i=this.controlPoints[0].x),this.controlPoints[0].y<this.controlPoints[1].y?(n=this.controlPoints[0].y,o=this.controlPoints[1].y):(n=this.controlPoints[1].y,o=this.controlPoints[0].y),a=this.controlPoints[2].x,r=this.controlPoints[2].y;var p=(o-n)/(i-l),u=.25;switch(a<l?r>o?Math.abs((r-o)/(a-l))>p?2:1:r<n&&Math.abs((r-n)/(a-l))>p?4:1:a>i?r>o?Math.abs((r-o)/(a-i))>p?2:3:r<n&&Math.abs((r-n)/(a-i))>p?4:3:r>o?2:r<n?4:0){case 1:case 3:var P=s.y+(e.y-s.y);P>o&&(P=o),P<(o+n)/2&&(P=(o+n)/2),u=1-2*(o-P)/(o-n);break;case 2:case 4:var c=s.x+(e.x-s.x);c>i&&(c=i),c<(l+i)/2&&(c=(l+i)/2),u=1-2*(i-c)/(i-l)}u<0&&(u=0),u>1&&(u=1),this.scaleValues[0]=u}this.calculateParts()}}]),e}();SuperMapAlgoPlot.GeoTooltipBox=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3020901=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.125)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(2==t.length){var l=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),o=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),i=SuperMapAlgoPlot.PlottingUtil.distance(l,o),n=180*SuperMapAlgoPlot.PlottingUtil.radian(l,o)/Math.PI,a=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,i,i,n+60);e.push(t[0]),e.push(o),e.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e)}else{this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);for(var r=0;r<t.length;r++)e.push(t[r])}var s=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),p=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);this.isEdit||(this.scaleValues[2]=this.getSubSymbolScaleValue());var u=this.scaleValues[0],P=this.scaleValues[1],c=this.scaleValues[2],g=new SuperMapAlgoPlot.Point(s.x+p*u,s.y+p*P),S=p*c;0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],g,S,0),this.addScalePoint(g.clone());var h=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,.5*S,.5*S,90);this.addScalePoint(h),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=[];if(2==l.length){var i=new SuperMapAlgoPlot.Point(l[0].x,l[0].y),n=new SuperMapAlgoPlot.Point(l[1].x,l[1].y),a=SuperMapAlgoPlot.PlottingUtil.distance(i,n),r=180*SuperMapAlgoPlot.PlottingUtil.radian(i,n)/Math.PI,s=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,a,a,r+60);o.push(l[0]),o.push(n),o.push(s),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,o)}else{this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,l);for(var p=0;p<l.length;p++)o.push(l[p])}var u=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),P=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t)this.scaleValues[0]=(e.x-u.x)/P,this.scaleValues[1]=(e.y-u.y)/P;else if(1===t){var c=new SuperMapAlgoPlot.Point(u.x+P*this.scaleValues[0],u.y+P*this.scaleValues[1]),g=2*SuperMapAlgoPlot.PlottingUtil.distance(e,c)/P;g<.5&&(this.scaleValues[2]=g)}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol3020901=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol3010304=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="协",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol21600),e}();SuperMapAlgoPlot.AlgoSymbol3010304=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol3010303=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="出",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol21600),e}();SuperMapAlgoPlot.AlgoSymbol3010303=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol3010301=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="调",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol21600),e}();SuperMapAlgoPlot.AlgoSymbol3010301=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol40100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];if(e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/l;(i>.3||i<=0)&&(i=.3),this.scaleValues[0]=.4*i}var n=l*this.scaleValues[0],a=l*this.scaleValues[2],r=l*this.scaleValues[3],s=new SuperMapAlgoPlot.Point(o.x+a,o.y+r),p=.6*n,u=new SuperMapAlgoPlot.Point(s.x+n,s.y),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,p,p,0),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,p,p,180),g=[];g.push(P),g.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,{lineTypeLimit:!0});var S=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,p,p,90),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,p,p,270);(g=[]).push(S),g.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,{lineTypeLimit:!0});var f=new SuperMapAlgoPlot.Point(s.x-n,s.y),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,.5*n,.5*n,270),A=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,n,n,240),b=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,n,n,90),M=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,n,n,300);(g=[]).push(y),g.push(A),g.push(b),g.push(M),g.push(y),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g,{lineTypeLimit:!0}),this.scalePoints=[];var d=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,n,n,0);this.addScalePoint(d),this.addScalePoint(s),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),o=[];if(o=3>=(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),0>(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length)return;var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o);if(0==t){var a=i*this.scaleValues[2],r=i*this.scaleValues[3],s=new SuperMapAlgoPlot.Point(n.x+a,n.y+r),p=SuperMapAlgoPlot.PlottingUtil.distance(e,s)/i;this.scaleValues[0]=p}else if(1==t){var u=(e.x-n.x)/i,P=(e.y-n.y)/i;this.scaleValues[2]=u,this.scaleValues[3]=P}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol40100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol37700=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.2),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol23500),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.2||i<=0)&&(i=.2),this.scaleValues[0]=i}var n=this.scaleValues[0],a=this.scaleValues[2],r=this.scaleValues[3],s=o*n,p=new SuperMapAlgoPlot.Point(l.x+o*a,l.y+o*r);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],p,s,0),this.addScalePoint(p);var u=s,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,u,u,90);this.addScalePoint(P),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol37700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol35200=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.05),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue()),2==t.length?this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t):this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),o=e*this.scaleValues[0];this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],l,o,0),this.scalePoints=[];var i=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,o,o,90);this.addScalePoint(i),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),i=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l);if(0==t){var n=SuperMapAlgoPlot.PlottingUtil.distance(e,i)/o;this.scaleValues[0]=n}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol35200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol35000=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.03),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.03),!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o}var i=e[0],n=e[1],a=e[e.length-1],r=e[e.length-2],s=SuperMapAlgoPlot.PlottingUtil.radian(i,n)*SuperMapAlgoPlot.PlottingUtil.RTOD,p=SuperMapAlgoPlot.PlottingUtil.radian(r,a)*SuperMapAlgoPlot.PlottingUtil.RTOD,u=this.scaleValues[0],P=l*u,c=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,P,P,s+90),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,P,P,s+270),S=[];S.push(c),S.push(g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,{lineTypeLimit:!0}),this.scalePoints=[],this.addScalePoint(g);var h=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,P,P,p+90),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,P,P,p+270);(S=[]).push(h),S.push(f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S,{lineTypeLimit:!0});var y,A,b=t.length;if(this.scaleValues.length<=b){for(this.scaleValues=[],this.scaleValues.push(u),A=1/b,y=0;y<b-1;y++)this.scaleValues.push(A*(y+1));this.scaleValues.push(u)}for(y=0;y<b-1;y++){var M=(A=this.scaleValues[y+1])*l,d=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(M,e);if(!d.bfind)return;var m=d.pts,v=d.index,O=l*this.getSubSymbolScaleValue(),U=.3*O,L=SuperMapAlgoPlot.PlottingUtil.radian(e[v],e[v+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,w=new SuperMapAlgoPlot.Point(O,-U),_=new SuperMapAlgoPlot.Point(-O,-U),V=new SuperMapAlgoPlot.Point(-O,0),T=new SuperMapAlgoPlot.Point(O,0),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(m,w,L),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(m,_,L),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(m,V,L),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(m,T,L);(S=[]).push(E),S.push(x),S.push(j),S.push(C),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,S,{lineTypeLimit:!0,fillLimit:!0,fill:!0}),this.addScalePoint(m)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>=this.scalePoints.length)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i,n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0==t){var a=(i=SuperMapAlgoPlot.PlottingUtil.distance(e,l[0]))/n;this.scaleValues[0]=a}else{var r,s=e,p=[];for(r=0;r<o.length;r++)p.push(o[r]);var u=-1,P=0,c=new SuperMapAlgoPlot.Point(0,0);for(r=0;r<p.length-1;r++){var g=[];g.push(p[r]),g.push(p[r+1]);var S=SuperMapAlgoPlot.PlottingUtil.projectPoint(s,p[r],p[r+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(S,g).isOnPolyLine){var h=SuperMapAlgoPlot.PlottingUtil.distance(s,S);-1==u?(u=r,c=S,P=h):P>h&&(u=r,c=S,P=h)}}if(-1==u||u>p.length-1)return;for(i=0,r=0;r<u;r++)i+=SuperMapAlgoPlot.PlottingUtil.distance(o[r],o[r+1]);if((i+=SuperMapAlgoPlot.PlottingUtil.distance(o[u],c))<0||i>n)return;var f=i/n;this.scaleValues[t]=f}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol35000=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol44100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.285714),l.scaleValues.push(.105263),l.scaleValues.push(.181818),l.scaleValues.push(.285714),l.scaleValues.push(.285714)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<5&&(this.scaleValues=[],this.scaleValues.push(.285714),this.scaleValues.push(.105263),this.scaleValues.push(.181818),this.scaleValues.push(.285714),this.scaleValues.push(.285714));var e=t[0].clone(),l=t[1].clone(),o=SuperMapAlgoPlot.PlottingUtil.distance(e,l),i=this.scaleValues[0],n=new SuperMapAlgoPlot.Point(0,-o*i),a=new SuperMapAlgoPlot.Point(0,o*i),r=this.scaleValues[1],s=this.scaleValues[3],p=new SuperMapAlgoPlot.Point(o*(1-s),-o*r),u=new SuperMapAlgoPlot.Point(o*(1-s),o*r),P=this.scaleValues[2],c=this.scaleValues[4],g=new SuperMapAlgoPlot.Point(o*(1-c),-o*P),S=new SuperMapAlgoPlot.Point(o*(1-c),o*P),h=new SuperMapAlgoPlot.Point(o,0),f=SuperMapAlgoPlot.PlottingUtil.radian(e,l)*SuperMapAlgoPlot.PlottingUtil.RTOD,y=[];y.push(a),y.push(p),y.push(g),y.push(h),y.push(S),y.push(u),y.push(n);for(var A=[],b=0;b<y.length;b++){var M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,y[b],f);A.push(M)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A);var d=[],m=.06*o,v=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(m,l,e),O=v.pntRight,U=v.pntLeft;d.push(O),d.push(U),m=.15*o;var L=new SuperMapAlgoPlot.Point(m,0),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,L,f);d.push(w),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,d,{lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1,fillLimit:!0,fill:!0,lineTypeLimit:!0}),this.scalePoints=[],this.addScalePoint(A[0]),this.addScalePoint(A[1]),this.addScalePoint(A[2]),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o,i=SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1]),n=l[0].clone(),a=l[1].clone(),r=e.clone();if(0==t){var s=SuperMapAlgoPlot.PlottingUtil.distance(r,n)/i;this.scaleValues[0]=s}else if(1==t){o=SuperMapAlgoPlot.PlottingUtil.projectPoint(r,n,a);var p=SuperMapAlgoPlot.PlottingUtil.distance(o,r)/i;this.scaleValues[1]=p;var u=SuperMapAlgoPlot.PlottingUtil.distance(o,a)/i;this.scaleValues[3]=u}else if(2==t){o=SuperMapAlgoPlot.PlottingUtil.projectPoint(r,n,a);var P=SuperMapAlgoPlot.PlottingUtil.distance(o,r)/i;this.scaleValues[2]=P;var c=SuperMapAlgoPlot.PlottingUtil.distance(o,a)/i;this.scaleValues[4]=c}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol44100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol42200=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e,{fillLimit:!0,fill:!1,surroundLineFlag:!1});var l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.2||i<=0)&&(i=.2),this.scaleValues[0]=i}var n=this.scaleValues[0],a=this.scaleValues[2],r=this.scaleValues[3],s=o*n,p=new SuperMapAlgoPlot.Point(l.x+o*a,l.y+o*r);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],p,s,0),this.addScalePoint(p);var u=s,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,u,u,90);this.addScalePoint(P),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=[];o=3>=l.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i,n,a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t)i=(e.x-a.x)/r,this.scaleValues[2]=i,n=(e.y-a.y)/r,this.scaleValues[3]=n;else if(1===t){i=this.scaleValues[2],n=this.scaleValues[3];var s=new SuperMapAlgoPlot.Point(a.x+r*i,a.y+r*n),p=SuperMapAlgoPlot.PlottingUtil.distance(s,e)/r;this.scaleValues[0]=p}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol42200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol41202=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=-.25,l.scaleValues[1]=.1,l.scaleValues[2]=.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues[0]=-.25,this.scaleValues[1]=.1,this.scaleValues[2]=.05);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);if(0!=e){var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);if(!this.isEdit){var o=this.getSubSymbolScaleValue()*l;this.scaleValues[2]=.35*o/e}var i=this.scaleValues[0],n=this.scaleValues[1],a=this.scaleValues[2];2===t.length?this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,t):this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var r=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),s=new SuperMapAlgoPlot.Point(r.x+i*e,r.y+n*e),p=a*e,u=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,p,p,270),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,p,p,30),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,p,p,150),g=[];g.push(u),g.push(P),g.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,g,{fill:!1,lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(s);var S=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,p,p,90);this.addScalePoint(S),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1]);if(0==o)return;var i,n,a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),r=e;if(0==t)i=(r.x-a.x)/o,this.scaleValues[0]=i,n=(r.y-a.y)/o,this.scaleValues[1]=n;else if(1==t){i=this.scaleValues[0],n=this.scaleValues[1];var s=new SuperMapAlgoPlot.Point(a.x+i*o,a.y+n*o),p=SuperMapAlgoPlot.PlottingUtil.distance(r,s)/o;this.scaleValues[2]=p}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol41202=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol41201=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=-.25,l.scaleValues[1]=.1,l.scaleValues[2]=.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues[0]=-.25,this.scaleValues[1]=.1,this.scaleValues[2]=.05);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);if(0!==e){var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);if(!this.isEdit){var o=this.getSubSymbolScaleValue()*l;this.scaleValues[2]=.35*o/e}var i=this.scaleValues[0],n=this.scaleValues[1],a=this.scaleValues[2];2===t.length?this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,t):this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var r=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),s=new SuperMapAlgoPlot.Point(r.x+i*e,r.y+n*e),p=a*e,u=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,p,p,90),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,p,p,210),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,p,p,330),g=[];g.push(u),g.push(P),g.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,g,{fill:!1,lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(s);var S=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,p,p,90);this.addScalePoint(S),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1]);if(0==o)return;var i,n,a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),r=e;if(0==t)i=(r.x-a.x)/o,this.scaleValues[0]=i,n=(r.y-a.y)/o,this.scaleValues[1]=n;else if(1==t){i=this.scaleValues[0],n=this.scaleValues[1];var s=new SuperMapAlgoPlot.Point(a.x+i*o,a.y+n*o),p=SuperMapAlgoPlot.PlottingUtil.distance(r,s)/o;this.scaleValues[2]=p}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol41201=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol41200=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=-.25,l.scaleValues[1]=.1,l.scaleValues[2]=.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues[0]=-.25,this.scaleValues[1]=.1,this.scaleValues[2]=.05);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);if(!this.isEdit){var o=this.getSubSymbolScaleValue()*l;this.scaleValues[2]=.35*o/e}var i=this.scaleValues[0],n=this.scaleValues[1],a=this.scaleValues[2];2===t.length?this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,t):this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var r=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),s=new SuperMapAlgoPlot.Point(r.x+i*e,r.y+n*e),p=a*e,u=new SuperMapAlgoPlot.Point(s.x,s.y),P=new SuperMapAlgoPlot.Point(s.x-p,s.y-p),c=new SuperMapAlgoPlot.Point(s.x+p,s.y-p),g=new SuperMapAlgoPlot.Point(s.x-p,s.y+p),S=new SuperMapAlgoPlot.Point(s.x+p,s.y+p),h=[];h.push(u),h.push(P),h.push(c),h.push(u),h.push(g),h.push(S),h.push(u),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(s);var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,p,p,90);this.addScalePoint(f),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1]);if(0==o)return;var i,n,a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l),r=e;if(0==t)i=(r.x-a.x)/o,this.scaleValues[0]=i,n=(r.y-a.y)/o,this.scaleValues[1]=n;else if(1==t){i=this.scaleValues[0],n=this.scaleValues[1];var s=new SuperMapAlgoPlot.Point(a.x+i*o,a.y+n*o),p=SuperMapAlgoPlot.PlottingUtil.distance(r,s)/o;this.scaleValues[2]=p}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol41200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol41100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.5),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&this.scaleValues.push(.5);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=e/l/2,i=.1*e;this.isEdit||(this.scaleValues[0]=o);var n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l*this.scaleValues[0]-.4*e,t);if(n.bfind){var a=n.pts,r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l*this.scaleValues[0]+.4*e,t);if(r.bfind){var s=r.pts,p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l*this.scaleValues[0]-.3*e,t);if(p.bfind){var u=p.pts,P=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l*this.scaleValues[0]+.3*e,t);if(P.bfind){var c=P.pts,g=0,S=0,h=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(a,t);h.isOnPolyLine&&(g=h.index);var f=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(s,t);f.isOnPolyLine&&(S=f.index);var y=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(l*this.scaleValues[0],t);if(y.bfind){var A=y.pts,b=[];if(b.push(u),g!==S)for(var M=g+1;M<=S;M++)b.push(t[M]);b.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b);for(var d=[],m=0;m<=n.index;m++)d.push(t[m]);d.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d);var v=[];if(r.index<=t.length){v.push(s);for(var O=r.index+1;O<=t.length-1;O++)v.push(t[O])}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v);for(var U=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(A,b),L=0,w=0;w<U.index;w++)L+=SuperMapAlgoPlot.PlottingUtil.distance(b[w],b[w+1]);L+=SuperMapAlgoPlot.PlottingUtil.distance(A,b[U.index]);var _=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(L-.1,b);if(_.bfind){var V=_.pts,T=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.42*e,V,A),E=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.48*e,V,A),x=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.6*e,V,A),j=T.pntLeft,C=E.pntLeft,Y=x.pntLeft;this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[A,j]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[C,Y]);var I=SuperMapAlgoPlot.PlottingUtil.polylineDistance([C,Y]),R=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.3*I,C,Y).pntRight;if(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[Y,R]),t.length>this.minEditPts){for(var B,N,D,k,z,G,F,W,J,K=1;K<t.length-1;K++){for(B=t[K],N=t[K+1],D=t[K-1],z=180*SuperMapAlgoPlot.PlottingUtil.radian(B,N)/Math.PI,G=180*SuperMapAlgoPlot.PlottingUtil.radian(B,D)/Math.PI-z;G<0;)G+=360;k=G/2,F=t[K+1].clone(),F=SuperMapAlgoPlot.PlottingUtil.rotateAngle(B,k*Math.PI/180,F),W=SuperMapAlgoPlot.PlottingUtil.linePnt(B,F,i),(J=[]).push(t[K]),J.push(W),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,J,null,!0)}var H=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,t[t.length-2],t[t.length-1]),Q=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,t[1],t[0]),q=H.pntLeft,X=Q.pntRight;this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[t[0],X]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[t[t.length-1],q])}else{var Z=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,t[0],t[1]),$=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,t[1],t[0]),tt=Z.pntLeft,et=$.pntRight;this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[t[0],et]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[t[1],tt])}this.addScalePoint(A,0),this.finish()}}}}}}}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(l.length<this.minEditPts)return;for(var i=-1,n=0,a=new SuperMapAlgoPlot.Point(0,0),r=0;r<l.length-1;r++){var s=[];s.push(l[r]),s.push(l[r+1]);var p=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,l[r],l[r+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(p,s).isOnPolyLine){var u=SuperMapAlgoPlot.PlottingUtil.distance(e,p);-1===i?(i=r,a=p,n=u):n>u&&(i=r,a=p,n=u)}}if(-1===i||i>l.length-1)return;for(var P=0,c=0;c<i;c++)P+=SuperMapAlgoPlot.PlottingUtil.distance(l[c],l[c+1]);var g=l[i];if((P+=SuperMapAlgoPlot.PlottingUtil.distance(g,a))<0||P>o)return;var S=P/o,h=SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1])/o;S<.4*h&&(S=.4*h),S>1-.4*h&&(S=1-.4*h),this.scaleValues[0]=S}}}]),e}();SuperMapAlgoPlot.AlgoSymbol41100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol40101=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];if(e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/l;(i>.3||i<=0)&&(i=.3),this.scaleValues[0]=.2*i}var n=l*this.scaleValues[0],a=l*this.scaleValues[2],r=l*this.scaleValues[3],s=new SuperMapAlgoPlot.Point(o.x+a,o.y+r),p=[];p.push(s),p.push(new SuperMapAlgoPlot.Point(s.x+n,s.y)),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,p,{fillLimit:!0,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0});for(var u=18*n,P=new SuperMapAlgoPlot.Point(s.x+u,s.y),c=[],g=135;g<180;g+=3)c.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(P,u,u,g));c.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(P,u,u,180)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[];var S=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,n,n,0);this.addScalePoint(S),this.addScalePoint(s),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),o=[];if(o=3>=(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),0>(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length)return;var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o);if(0==t){var a=i*this.scaleValues[2],r=i*this.scaleValues[3],s=new SuperMapAlgoPlot.Point(n.x+a,n.y+r),p=SuperMapAlgoPlot.PlottingUtil.distance(e,s)/i;this.scaleValues[0]=p}else if(1==t){var u=(e.x-n.x)/i,P=(e.y-n.y)/i;this.scaleValues[2]=u,this.scaleValues[3]=P}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol40101=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol40900=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues=[]),this.scalePoints=[];var e=[],l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(t.length<3)e.push(t[0]),e.push(t[1]);else{var o=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(this.isEdit,t,this.scaleValues);this.scaleValues=o.scaleValues;for(var i=0;i<o.scalePoints.length;i++)this.addScalePoint(o.scalePoints[i]);e=o.beizerPoints}SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(this.isEdit||(this.scaleValues.push(.5),this.scaleValues.push(this.getSubSymbolScaleValue())),!(e.length<=0)){var a;a=2==t.length?0:t.length-1;var r=n*this.scaleValues[4*a],s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r,e);if(s.bfind){var p=s.index,u=s.pts,P=l*this.scaleValues[4*a+1],c=r-P,g=r+P;if((s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(c,e)).bfind){var S,h=s.pts,f=[];if(0==(p=s.index))f.push(e[0]);else for(S=0;S<p;S++)f.push(e[S]);if(f.push(h),(s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(g,e)).bfind){var y=s.pts;p=s.index;var A=[];for(A.push(y),S=p+1;S<e.length;S++)A.push(e[S]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[u,y]);var b=l*this.scaleValues[4*a+1]/1.667;if(!(f.length<2)){var M=f[0],d=f[1],m=SuperMapAlgoPlot.PlottingUtil.radian(M,d)*SuperMapAlgoPlot.PlottingUtil.RTOD,v=SuperMapAlgoPlot.PlottingUtil.circlePoint(M,b,b,m+90),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(M,b,b,m+270),U=[];if(U.push(v),U.push(O),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U),!(A.length<2)){var L=A[A.length-1],w=A[A.length-2],_=SuperMapAlgoPlot.PlottingUtil.radian(L,w)*SuperMapAlgoPlot.PlottingUtil.RTOD,V=SuperMapAlgoPlot.PlottingUtil.circlePoint(L,b,b,_+90),T=SuperMapAlgoPlot.PlottingUtil.circlePoint(L,b,b,_+270);(U=[]).push(V),U.push(T),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U),this.addScalePoint(u),this.addScalePoint(v),this.finish()}}}}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>2*this.controlPoints.length-1)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,0)||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n,0))return;if(2*(l.length-1)==t||2==l.length&&0==t){var a,r=e,s=[];for(a=0;a<o.length;a++)s.push(o[a]);var p,u=-1,P=0;for(a=0;a<s.length-1;a++){var c=[];c.push(s[a]),c.push(s[a+1]);var g=SuperMapAlgoPlot.PlottingUtil.projectPoint(r,s[a],s[a+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(g,c).isOnPolyLine){var S=SuperMapAlgoPlot.PlottingUtil.distance(r,g);-1==u?(u=a,p=g,P=S):P>S&&(u=a,p=g,P=S)}}if(-1==u||u>s.length-1)return;var h=0;for(a=0;a<u;a++){var f=o[a],y=o[a+1];h+=SuperMapAlgoPlot.PlottingUtil.distance(f,y)}var A=o[u];if((h+=SuperMapAlgoPlot.PlottingUtil.distance(A,p))<0||h>n)return;var b=h/n;if(b>.8||b<.2)return;2==l.length?this.scaleValues[0]=b:this.scaleValues[2*t]=b}else if(2*l.length-1==t||2==l.length&&1==t){var M=1.667*SuperMapAlgoPlot.PlottingUtil.distance(e,l[0])/i;2==l.length?this.scaleValues[1]=M:this.scaleValues[2*t-1]=M}else{var d=-1;d=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var m=(e.x-l[d].x)/i,v=(e.y-l[d].y)/i;this.scaleValues[2*t]=m,this.scaleValues[2*t+1]=v}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol40900=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol37300=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.125,l.scaleValues[1]=.02),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.distance(t[1],t[0]),l=SuperMapAlgoPlot.PlottingUtil.radian(t[1],t[0])*SuperMapAlgoPlot.PlottingUtil.RTOD,o=SuperMapAlgoPlot.PlottingUtil.linePnt(t[1],t[0],.35*e),i=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,.05*e,.05*e,l+270);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[i,o],{fill:!1,fillLimit:!0,lineTypeLimit:!0,surroundLineLimit:!0});var n=this.scaleValues[0],a=this.scaleValues[1],r=new SuperMapAlgoPlot.Point(n*e,a*e),s=new SuperMapAlgoPlot.Point(n*e,-a*e),p=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t[1],r,l),u=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t[1],s,l),P=[];P.push(p),P.push(u),P.push(t[1]),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,P,{fillLimit:!0,fill:!0,lineTypeLimit:!0}),this.scalePoints=[],this.addScalePoint(u),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.distance(l[1],l[0]);if(0==t){var i=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,l[1],l[0]),n=SuperMapAlgoPlot.PlottingUtil.distance(i,l[1]);90>SuperMapAlgoPlot.PlottingUtil.radian(l[1],i)*SuperMapAlgoPlot.PlottingUtil.RTOD&&(n=-n);var a=n/o;this.scaleValues[0]=a;var r=SuperMapAlgoPlot.PlottingUtil.distance(e,i)/o;this.scaleValues[1]=r}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol37300=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol36800=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.05),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);var l=.1*e,o=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(l,t[1],t[0]),i=o.pntRight,n=o.pntLeft,a=(o=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(l,t[0],t[1])).pntRight,r=o.pntLeft,s=[];s.push(i),s.push(n),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);var p=[];p.push(a),p.push(r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);var u=[];u.push(i),u.push(r);for(var P=SuperMapAlgoPlot.PlottingUtil.polylineDistance(u)/11,c=P,g=0,S=0,h=null,f=null,y=0;y<11;y++){if(0==y)g=0,h=i.clone();else{var A=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(c-P,u);if(!A.bfind)continue;g=A.index,h=A.pts}if(10==y)S=0,f=r.clone();else{if(!(A=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(c,u)).bfind)continue;S=A.index,f=A.pts}if(y%2==0){var b=[];b.push(h);for(var M=g+1;M<=S;M++)b.push(u[M]);b.push(f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b,{lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0})}c+=P}this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol36800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol36400=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol36400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol34400=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.1,l.scaleValues[1]=.2),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<2&&(this.scaleValues=[],this.scaleValues[0]=.1,this.scaleValues[1]=.2);var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),o=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),i=SuperMapAlgoPlot.PlottingUtil.radian(l,o)*SuperMapAlgoPlot.PlottingUtil.RTOD,n=this.scaleValues[0],a=this.scaleValues[1];if(!(n<0||a<0)){var r=n*e,s=1-a*(5/4);s<0&&(s=0),s>1&&(s=1);var p,u,P=e*s,c=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,P,P,i),g=[];g.push(t[0].clone()),g.push(c),p=SuperMapAlgoPlot.PlottingUtil.paraLine(g,r,!0),u=SuperMapAlgoPlot.PlottingUtil.paraLine(g,r,!1);var S,h=[];for(S=0;S<p.length;S++)h.push(p[S]);var f=[];for(S=0;S<u.length;S++)f.push(u[S]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var y=a*e,A=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,y/2,y/2,i);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],A,y/2,i+180);for(var b=[],M=.1*P,d=[],m=0;m<h.length;m++)d.push(h[m].clone());var v=[];for(S=0;S<f.length;S++)v.push(f[S].clone());var O=SuperMapAlgoPlot.PlottingUtil.distance(v[0],v[1]);if(!(M>=O)){for(var U=M;U<P-r;U+=M){var L=SuperMapAlgoPlot.PlottingUtil.circlePoint(v[0],U,U,i),w=SuperMapAlgoPlot.PlottingUtil.circlePoint(L,O,O,i+45),_=SuperMapAlgoPlot.PlottingUtil.intersectLines(L,w,d[0],d[1]);if(_.isIntersectLines){var V=_.intersectPoint;if(!SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(V,d).isOnPolyLine)break;(b=[]).push(L),b.push(V),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b,{lineTypeLimit:!0,surroundLineLimit:!0})}}this.scalePoints=[];var T=SuperMapAlgoPlot.PlottingUtil.circlePoint(l,r,r,i+90);this.addScalePoint(T);var E=y/2,x=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,E,E,i+90);this.addScalePoint(x),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!=t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o,i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);0==t?(o=SuperMapAlgoPlot.PlottingUtil.distance(l[0],e)/i,this.scaleValues[0]=o):1==t&&(o=2*SuperMapAlgoPlot.PlottingUtil.distance(l[1],e)/i,this.scaleValues[1]=o)}}}]),e}();SuperMapAlgoPlot.AlgoSymbol34400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol34300=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),i=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),n=SuperMapAlgoPlot.PlottingUtil.radian(o,i)*SuperMapAlgoPlot.PlottingUtil.RTOD,a=.02*l,r=[];for(e=0;e<360;e+=10)r.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(new SuperMapAlgoPlot.Point(0,0),a,a,e));r.push(r[0]);var s=[],p=new SuperMapAlgoPlot.Point(.1*l,0),u=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,p,n);for(e=0;e<r.length;e++)s.push(new SuperMapAlgoPlot.Point(r[e].x+u.x,r[e].y+u.y));var P={lineTypeLimit:!0,surroundLineLimit:!0,fillLimit:!0,fill:!0};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,s,P);var c=new SuperMapAlgoPlot.Point(.25*l,0),g=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,c,n);for(s=[],e=0;e<r.length;e++)s.push(new SuperMapAlgoPlot.Point(r[e].x+g.x,r[e].y+g.y));this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,s,P);var S=new SuperMapAlgoPlot.Point(.4*l,0),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,S,n);for(s=[],e=0;e<r.length;e++)s.push(new SuperMapAlgoPlot.Point(r[e].x+h.x,r[e].y+h.y));this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,s,P);var f=new SuperMapAlgoPlot.Point(.6*l,0),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,f,n);for(s=[],e=0;e<r.length;e++)s.push(new SuperMapAlgoPlot.Point(r[e].x+y.x,r[e].y+y.y));this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,s,P);var A=new SuperMapAlgoPlot.Point(.5*l,.05*l),b=new SuperMapAlgoPlot.Point(.7*l,.05*l),M=new SuperMapAlgoPlot.Point(.75*l,0),d=new SuperMapAlgoPlot.Point(.7*l,-.05*l),m=new SuperMapAlgoPlot.Point(.5*l,-.05*l),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,A,n),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,b,n),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,M,n),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,d,n),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(o,m,n);(s=[]).push(v),s.push(O),s.push(U),s.push(L),s.push(w),s.push(v),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol34300=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol32300=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,l=t[0],o=t[1];e=2==t.length?o:t[2];var i=new SuperMapAlgoPlot.Point((l.x+o.x)/2,(l.y+o.y)/2),n=SuperMapAlgoPlot.PlottingUtil.distance(i,e),a=.5*n,r=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,i,e),s=r.pntLeft,p=r.pntRight,u=!(i.x>e.x),P=[];u?(P.push(l),P.push(s)):(P.push(l),P.push(p)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER});var c=[];u?(c.push(o),c.push(p)):(c.push(o),c.push(s)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER});var g,S,h,f,y=.37*n,A=SuperMapAlgoPlot.PlottingUtil.linePnt(i,e,y),b=.09*n,M=[];M.push(A),M.push(new SuperMapAlgoPlot.Point(A.x,A.y+b)),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,M,{lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE}),u?(g=(r=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(b,i,A)).pntLeft,S=(r=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*b,i,A)).pntLeft,h=(r=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(b,g,S)).pntRight,f=r.pntLeft):(g=(r=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(b,i,A)).pntRight,S=(r=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*b,i,A)).pntRight,h=(r=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(b,g,S)).pntRight,f=r.pntLeft);var d=[];d.push(g),d.push(S),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d,{lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE});var m=[];m.push(h),m.push(f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m,{lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE}),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol32300=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol31401=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol31400),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,t);var e=0;e=Math.abs(t[1].x-t[0].x)<Math.abs(t[1].y-t[0].y)?.1*Math.abs(t[1].x-t[0].x):.1*Math.abs(t[1].y-t[0].y);var l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),o=new SuperMapAlgoPlot.Point(l.x-e,l.y-e),i=new SuperMapAlgoPlot.Point(l.x+e,l.y-3*e),n={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,[o,i],n,!0);var a=new SuperMapAlgoPlot.Point(l.x-e,l.y+e),r=new SuperMapAlgoPlot.Point(l.x-3*e,l.y+3*e);this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,[a,r],n,!0);var s=new SuperMapAlgoPlot.Point(l.x+e,l.y+e),p=new SuperMapAlgoPlot.Point(l.x+3*e,l.y+3*e);this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,[s,p],n,!0),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol31401=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol31400=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,t);var e=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t),l=0;l=Math.abs(t[1].x-t[0].x)<Math.abs(t[1].y-t[0].y)?.1*Math.abs(t[1].x-t[0].x):.1*Math.abs(t[1].y-t[0].y);var o=new SuperMapAlgoPlot.Point(e.x-l,e.y-l),i=new SuperMapAlgoPlot.Point(e.x+l,e.y+l);this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,[o,i],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0},!0),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol31400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol31301=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol31300),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],t[l+1]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);var o=this.scaleValues[0]*e,i=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o,t[0],t[1]),n=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o,t[1],t[0]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[i.pntLeft,i.pntRight]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[n.pntLeft,n.pntRight]);var a=[],r=3*o;a.push(t[0]),a.push(t[1]);for(var s=SuperMapAlgoPlot.PlottingUtil.paraLine(a,r,!0),p=SuperMapAlgoPlot.PlottingUtil.paraLine(a,r,!1),u=[],P=0;P<s.length;P++)u.push(s[P]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u);var c=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o,s[1],s[0]),g=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o,s[0],s[1]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[c.pntLeft,c.pntRight]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[g.pntLeft,g.pntRight]);for(var S=[],h=0;h<p.length;h++)S.push(p[h]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S);var f=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o,p[1],p[0]),y=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o,p[0],p[1]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[f.pntLeft,f.pntRight]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[y.pntLeft,y.pntRight]),this.addScalePoint(n.pntRight,0),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol31301=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol31300=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],t[l+1]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);var o=this.scaleValues[0]*e,i=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o,t[0],t[1]),n=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o,t[1],t[0]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[i.pntLeft,i.pntRight]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[n.pntLeft,n.pntRight]),this.addScalePoint(n.pntRight,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);for(var o=0,i=0;i<l.length-1;i++)o+=SuperMapAlgoPlot.PlottingUtil.distance(l[i],l[i+1]);if(0===t){var n=l[0],a=e,r=SuperMapAlgoPlot.PlottingUtil.distance(a,n)/o;this.scaleValues[0]=r}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol31300=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30800=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(.125),l.scaleValues.push(Math.PI/2)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t);var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);if(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e),this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(.125),this.scaleValues.push(Math.PI/2)),3===this.scaleValues.length&&this.scaleValues.push(this.getSubSymbolScaleValue()),!(t.length<this.minEditPts)){for(var l=0,o=0;o<t.length-1;o++)l+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/l;(i>.3||i<=0)&&(i=.3),this.scaleValues[1]=i,this.scaleValues[3]=i}var n=this.scaleValues[1],a=180*this.scaleValues[2]/Math.PI,r=l*this.scaleValues[0],s=l*this.scaleValues[3],p=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,r);if(-1!==p.index){var u=p.pt,P=e[p.index],c=e[p.index+1],g=SuperMapAlgoPlot.PlottingUtil.radian(P,c)*SuperMapAlgoPlot.PlottingUtil.RTOD,S=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,s,s,g+a);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[p.pt,S]);var h,f=SuperMapAlgoPlot.PlottingUtil.radian(u,S)*SuperMapAlgoPlot.PlottingUtil.RTOD,y=l*n;0<this.subSymbols.length&&(h=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,s,s,g+a+180),this.computeSubSymbol(this.subSymbols[0],h,.8*y,g+a-180),this.addScalePoint(SuperMapAlgoPlot.PlottingUtil.circlePoint(h,.5*y,.5*y,g+a+90),1)),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,s,s,f+30);var A=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,s,s,f+33),b=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt([S,h,A]);b=SuperMapAlgoPlot.PlottingUtil.clearSamePts(b);var M=SuperMapAlgoPlot.PlottingUtil.polylineDistance(b),d=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.9*M,b);if(-1!==d.index){this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b.slice(0,d.index));var m=SuperMapAlgoPlot.PlottingUtil.radian(S,h)*SuperMapAlgoPlot.PlottingUtil.RTOD,v=new SuperMapAlgoPlot.Point(-.2*s,.05*s),O=new SuperMapAlgoPlot.Point(-.2*s,-.05*s),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,v,m+17),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(h,O,m+17),w={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[h,U,L],w);var _=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,s,s,f+330),V=SuperMapAlgoPlot.PlottingUtil.circlePoint(S,s,s,f+327),T=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt([S,_,V]);T=SuperMapAlgoPlot.PlottingUtil.clearSamePts(T),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T.slice(0,d.index));var E=SuperMapAlgoPlot.PlottingUtil.radian(S,_)*SuperMapAlgoPlot.PlottingUtil.RTOD,x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(_,v,E-17),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(_,O,E-17);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[_,x,j],w),this.addScalePoint(u,0),this.addScalePoint(S,2),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);for(var o=0,i=0;i<l.length-1;i++)o+=SuperMapAlgoPlot.PlottingUtil.distance(l[i],l[i+1]);var n,a,r,s,p=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);if(p=SuperMapAlgoPlot.PlottingUtil.clearSamePts(p),0===t){for(var u=[],P=0;P<p.length;P++)u.push(new SuperMapAlgoPlot.Point(p[P].x,p[P].y));for(var c=-1,g=0,S=new SuperMapAlgoPlot.Point(0,0),h=0;h<u.length-1;h++){var f=[];f.push(u[h]),f.push(u[h+1]);var y=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,u[h],u[h+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(y,f).index){var A=SuperMapAlgoPlot.PlottingUtil.distance(e,y);-1==c?(c=h,S=y,g=A):g>A&&(c=h,S=y,g=A)}}if(-1==c||c>u.length-1)return;for(var b=0,M=0;M<c;M++)b+=SuperMapAlgoPlot.PlottingUtil.distance(p[M],p[M+1]);if((b+=SuperMapAlgoPlot.PlottingUtil.distance(p[c],S))<0||b>o)return;var d=b/o;this.scaleValues[0]=d}else if(1===t){var m=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(p,o*this.scaleValues[0]);if(-1===m.index)return;n=m.pt,a=p[m.index],r=p[m.index+1],s=SuperMapAlgoPlot.PlottingUtil.radian(a,r)*SuperMapAlgoPlot.PlottingUtil.RTOD;var v=o*this.scaleValues[3],O=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,v,v,s+this.scaleValues[2]*SuperMapAlgoPlot.PlottingUtil.RTOD+180),U=SuperMapAlgoPlot.PlottingUtil.distance(O,e)/o*2;this.scaleValues[1]=U}else if(2===t){var L=o*this.scaleValues[0],w=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(p,L);if(-1===w.index)return;n=w.pt,a=p[w.index],r=p[w.index+1],s=SuperMapAlgoPlot.PlottingUtil.radian(a,r);var _=SuperMapAlgoPlot.PlottingUtil.radian(n,e)-s;this.scaleValues[2]=_}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol30800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30201=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol30200),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues.push(1e3),this.scaleValues.push(.2),this.scaleValues.push(.1)),3===this.scaleValues.length&&this.scaleValues.push(.5*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),0==this.scaleValues.length?(this.scaleValues.push(1e3),this.scaleValues.push(.2),this.scaleValues.push(.1),this.scaleValues.push(.05)):3==this.scaleValues.length&&(this.scaleValues[3]=.5*this.getSubSymbolScaleValue()),this.isEdit||(this.scaleValues[1]=2*this.getSubSymbolScaleValue(),this.scaleValues[3]=.5*this.getSubSymbolScaleValue());var o=e*this.scaleValues[1],i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,o);if(-1!==i.index){var n=t[0],a=i.pt,r=SuperMapAlgoPlot.PlottingUtil.radian(n,a)*SuperMapAlgoPlot.PlottingUtil.RTOD,s=new SuperMapAlgoPlot.Point(0,.1*o),p=new SuperMapAlgoPlot.Point(.4*o,.1*o),u=new SuperMapAlgoPlot.Point(.4*o,-.1*o),P=new SuperMapAlgoPlot.Point(0,-.1*o),c=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,s,r),g=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,p,r),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,u,r),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,P,r),f={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[c,g,S,h,c],f);var y=new SuperMapAlgoPlot.Point(.3*o,.1*o),A=new SuperMapAlgoPlot.Point(.3*o,-.1*o),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,y,r),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,A,r);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[b,M],f);var d=new SuperMapAlgoPlot.Point(.4*o,0),m=new SuperMapAlgoPlot.Point(.8*o,0),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,d,r),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,m,r);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[v,O],f);var U=new SuperMapAlgoPlot.Point(.7*o,.025*o),L=new SuperMapAlgoPlot.Point(.7*o,-.025*o),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,U,r),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,L,r);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[O,w,_],f);var V=[];V.push(i.pt);for(var T=i.index+1;T<l.length;T++)V.push(l[T]);this.addArrow(V,this.scaleValues[3]),this.components[this.components.length-2].style.strokeDashstyle="dash",this.components[this.components.length-2].style.lineSymbolID=1,this.components[this.components.length-2].style.lineTypeLimit=!0;var E=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,o,o,r+90);this.addScalePoint(E,0),this.finish()}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol30201=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30200=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(1e3),l.scaleValues.push(.2),l.scaleValues.push(.1),l.scaleValues.push(.05)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length?(this.scaleValues.push(1e3),this.scaleValues.push(.2),this.scaleValues.push(.1),this.scaleValues.push(.05)):3==this.scaleValues.length&&(this.scaleValues[3]=.5*this.getSubSymbolScaleValue()),this.isEdit||(this.scaleValues[1]=2*this.getSubSymbolScaleValue(),this.scaleValues[3]=.5*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o=e*this.scaleValues[1],i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,o);if(-1!==i.index){var n=t[0],a=i.pt,r=SuperMapAlgoPlot.PlottingUtil.radian(n,a)*SuperMapAlgoPlot.PlottingUtil.RTOD,s=new SuperMapAlgoPlot.Point(0,.1*o),p=new SuperMapAlgoPlot.Point(.4*o,.1*o),u=new SuperMapAlgoPlot.Point(.4*o,-.1*o),P=new SuperMapAlgoPlot.Point(0,-.1*o),c=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,s,r),g=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,p,r),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,u,r),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,P,r),f={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[c,g,S,h,c],f);var y=.1*o,A=new SuperMapAlgoPlot.Point(.3*o,0),b=SuperMapAlgoPlot.PlottingUtil.circlePoint(A,y,y,135),M=SuperMapAlgoPlot.PlottingUtil.circlePoint(A,y,y,225),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,A,r),m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,b,r),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,M,r);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[m,d,v],f);var O=new SuperMapAlgoPlot.Point(.9*o,0),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,O,r);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[d,U],f);var L=new SuperMapAlgoPlot.Point(.8*o,.025*o),w=new SuperMapAlgoPlot.Point(.8*o,-.025*o),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,L,r),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(n,w,r);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[U,_,V],f);var T=[];T.push(i.pt);for(var E=i.index+1;E<l.length;E++)T.push(l[E]);this.addArrow(T,this.scaleValues[3]),this.components[this.components.length-2].style.strokeDashstyle="dash",this.components[this.components.length-2].style.lineSymbolID=1,this.components[this.components.length-2].style.lineTypeLimit=!0;var x=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,o,o,r+90);this.addScalePoint(x,0),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);for(var o=0,i=0;i<l.length-1;i++)o+=SuperMapAlgoPlot.PlottingUtil.distance(l[i],l[i+1]);var n=l[0],a=e,r=SuperMapAlgoPlot.PlottingUtil.distance(a,n);if(0===t){var s=r/o;if(.06>s||.3<s)return;this.scaleValues[1]=s}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol30200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(Math.PI/2),l.scaleValues.push(.069485),l.scaleValues.push(.15),l.scaleValues.push(.1),l.scaleValues.push(1.731025),l.scaleValues.push(2.076877)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],t[l+1]);var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o),this.isEdit||(this.scaleValues[2]=this.getSubSymbolScaleValue());var i=e*this.scaleValues[0],n=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.RTOD,a=e*this.scaleValues[2],r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,i);if(-1!==r.index){var s=r.pt,p=r.index,u=s,P=o[p],c=o[p+1],g=SuperMapAlgoPlot.PlottingUtil.radian(P,c)*SuperMapAlgoPlot.PlottingUtil.RTOD,S=SuperMapAlgoPlot.PlottingUtil.circlePoint(u,1.5*a,1.5*a,g+n);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s,S]);var h=SuperMapAlgoPlot.PlottingUtil.radian(u,S)*SuperMapAlgoPlot.PlottingUtil.RTOD,f=new SuperMapAlgoPlot.Point(-.2*a,.05*a),y=new SuperMapAlgoPlot.Point(-.2*a,-.05*a),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,f,h),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(S,y,h);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[S,A,b],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0});var M=new SuperMapAlgoPlot.Point(.6*a,0),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(u,M,h),m=.4*a*this.scaleValues[5],v=.4*a*this.scaleValues[6],O=new SuperMapAlgoPlot.Point(0,-.9*(m-.25*v)),U=new SuperMapAlgoPlot.Point(0,.9*(m-.25*v)),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,O,h),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,U,h);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[L,w]);var _=new SuperMapAlgoPlot.Point(0,m),V=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,_,h),T=new SuperMapAlgoPlot.Point(0,.25*v),E=new SuperMapAlgoPlot.Point(.5*v,0),x=new SuperMapAlgoPlot.Point(0,-.25*v),j=new SuperMapAlgoPlot.Point(-.5*v,0),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,T,h),Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,E,h),I=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,x,h),R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(V,j,h);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[C,Y,I,R,C]);var B=new SuperMapAlgoPlot.Point(0,-m),N=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,B,h),D=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(N,T,h),k=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(N,E,h),z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(N,x,h),G=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(N,j,h);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[D,k,z,G,D]),this.addScalePoint(s,0),this.addScalePoint(S,1);var F=new SuperMapAlgoPlot.Point(0,-m),W=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(d,F,h);this.addScalePoint(W,2),this.addScalePoint(R,3),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);for(var o=0,i=0;i<l.length-1;i++)o+=SuperMapAlgoPlot.PlottingUtil.distance(l[i],l[i+1]);var n,a,r,s,p,u,P,c,g,S=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);if(S=SuperMapAlgoPlot.PlottingUtil.clearSamePts(S),0===t){for(var h=[],f=0;f<S.length;f++)h.push(new SuperMapAlgoPlot.Point(S[f].x,S[f].y));for(var y=-1,A=0,b=new SuperMapAlgoPlot.Point(0,0),M=0;M<h.length-1;M++){var d=[];d.push(h[M]),d.push(h[M+1]);var m=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,h[M],h[M+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(m,d).index){var v=SuperMapAlgoPlot.PlottingUtil.distance(e,m);-1==y?(y=M,b=m,A=v):A>v&&(y=M,b=m,A=v)}}if(-1==y||y>h.length-1)return;n=0;for(var O=0;O<y;O++)n+=SuperMapAlgoPlot.PlottingUtil.distance(S[O],S[O+1]);if((n+=SuperMapAlgoPlot.PlottingUtil.distance(S[y],b))<0||n>o)return;var U=n/o;this.scaleValues[0]=U}else if(1===t){a=o*this.scaleValues[0];var L=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(S,a);if(-1===L.index)return;r=L.pt,s=S[L.index],p=S[L.index+1],u=SuperMapAlgoPlot.PlottingUtil.radian(s,p);var w=(g=SuperMapAlgoPlot.PlottingUtil.radian(r,e))-u;this.scaleValues[1]=w;var _=(n=SuperMapAlgoPlot.PlottingUtil.distance(r,e))/o/1.5;this.scaleValues[2]=_}else if(2===t){if(a=o*this.scaleValues[0],P=180*this.scaleValues[1]/Math.PI,n=o*this.scaleValues[2],-1===(r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(S,a)).index)return;c=r.pt,s=S[r.index],p=S[r.index+1],u=180*SuperMapAlgoPlot.PlottingUtil.radian(s,p)/Math.PI;var V=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,.4*n,.4*n,u+P),T=SuperMapAlgoPlot.PlottingUtil.distance(e,V)/(.4*n);this.scaleValues[5]=T}else if(3===t){if(a=o*this.scaleValues[0],P=180*this.scaleValues[1]/Math.PI,n=o*this.scaleValues[2],-1===(r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(S,a)).index)return;c=r.pt,s=S[r.index],p=S[r.index+1],g=(u=180*SuperMapAlgoPlot.PlottingUtil.radian(s,p)/Math.PI)+P;var E=new SuperMapAlgoPlot.Point(.6*n,0),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(c,E,g),j=.4*n*this.scaleValues[5],C=new SuperMapAlgoPlot.Point(0,j),Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(x,C,g),I=2*SuperMapAlgoPlot.PlottingUtil.distance(Y,e)/(.4*n);this.scaleValues[6]=I}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol30100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30002=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol30001),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var o=this.getSubSymbolScaleValue();this.scaleValues[2]=o,this.scaleValues[4]=o}var i=l*this.scaleValues[0],n=180*this.scaleValues[1]/Math.PI,a=l*this.scaleValues[2],r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,i);if(-1!==r.index){var s=r.pt,p=new SuperMapAlgoPlot.Point(e[r.index].x,e[r.index].y),u=new SuperMapAlgoPlot.Point(e[r.index+1].x,e[r.index+1].y),P=180*SuperMapAlgoPlot.PlottingUtil.radian(p,u)/Math.PI,c=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,a,a,P+n);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s,c]);var g=180*SuperMapAlgoPlot.PlottingUtil.radian(s,c)/Math.PI,S=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,.2*a,.2*a,g-157.5),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,.2*a,.2*a,g+157.5);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[c,S,h],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0});for(var f=4.5*(l*this.scaleValues[4])*Math.sin(Math.PI/8),y=this.getLeftSubSymbolPts(f),A=e[0].clone(),b=-1,M=null,d=1;d<e.length;d++)if(SuperMapAlgoPlot.PlottingUtil.distance(A,e[d])>.5*f){b=d-1,M=SuperMapAlgoPlot.PlottingUtil.linePnt(A,e[d],.5*f);break}-1===b&&(b=e.length-1,M=e[e.length-1]);var m=null;if(null!==M){for(var v=180*SuperMapAlgoPlot.PlottingUtil.radian(A,M)/Math.PI,O=[],U=0;U<y.length;U++)O.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(A,y[U],v));m=O[3].clone(),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O)}for(var L=this.getRightSubSymbolPts(f),w=e[e.length-1].clone(),_=-1,V=null,T=e.length-2;T>=0;T--)if(SuperMapAlgoPlot.PlottingUtil.distance(w,e[T])>.5*f){_=T,V=SuperMapAlgoPlot.PlottingUtil.linePnt(w,e[T],.5*f);break}if(-1===_&&(_=0,V=e[0]),null!==V){for(var E=180*SuperMapAlgoPlot.PlottingUtil.radian(w,V)/Math.PI,x=[],j=0;j<L.length;j++)x.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,L[j],E));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x)}if(b<=_){var C=[];C.push(M);for(var Y=b+1;Y<=_;Y++)C.push(e[Y]);C.push(V),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,C)}this.addScalePoint(s),this.addScalePoint(c),null!==m&&this.addScalePoint(m),this.finish()}}}},{key:"getRightSubSymbolPts",value:function(t){var e=.25*t,l=[];return l.push(new SuperMapAlgoPlot.Point(0,2*e)),l.push(new SuperMapAlgoPlot.Point(2*e,2*e)),l.push(new SuperMapAlgoPlot.Point(2*e,-e)),l.push(new SuperMapAlgoPlot.Point(0,-2*e)),l.push(new SuperMapAlgoPlot.Point(0,2*e)),l}}]),e}();SuperMapAlgoPlot.AlgoSymbol30002=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30001=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(Math.PI/2),l.scaleValues.push(.2),l.scaleValues.push(.5),l.scaleValues.push(.05)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var o=this.getSubSymbolScaleValue();(o>.2||o<=0)&&(o=.2),this.scaleValues[2]=o,this.scaleValues[4]=o}var i=l*this.scaleValues[0],n=180*this.scaleValues[1]/Math.PI,a=l*this.scaleValues[2],r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,i);if(-1!==r.index){var s=r.pt,p=new SuperMapAlgoPlot.Point(e[r.index].x,e[r.index].y),u=new SuperMapAlgoPlot.Point(e[r.index+1].x,e[r.index+1].y),P=180*SuperMapAlgoPlot.PlottingUtil.radian(p,u)/Math.PI,c=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,a,a,P+n);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s,c]);var g=180*SuperMapAlgoPlot.PlottingUtil.radian(s,c)/Math.PI,S=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,.2*a,.2*a,g-157.5),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,.2*a,.2*a,g+157.5);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[c,S,h],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0});for(var f=4.5*(l*this.scaleValues[4])*Math.sin(Math.PI/8),y=this.getLeftSubSymbolPts(f),A=e[0].clone(),b=-1,M=null,d=1;d<e.length;d++)if(SuperMapAlgoPlot.PlottingUtil.distance(A,e[d])>.5*f){b=d-1,M=SuperMapAlgoPlot.PlottingUtil.linePnt(A,e[d],.5*f);break}-1===b&&(b=e.length-1,M=e[e.length-1]);var m=null;if(null!==M){for(var v=180*SuperMapAlgoPlot.PlottingUtil.radian(A,M)/Math.PI,O=[],U=0;U<y.length;U++)O.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(A,y[U],v));m=O[3].clone(),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,O)}for(var L=this.getRightSubSymbolPts(f),w=e[e.length-1].clone(),_=-1,V=null,T=e.length-2;T>=0;T--)if(SuperMapAlgoPlot.PlottingUtil.distance(w,e[T])>.5*f){_=T,V=SuperMapAlgoPlot.PlottingUtil.linePnt(w,e[T],.5*f);break}if(-1===_&&(_=0,V=e[0]),null!==V){for(var E=180*SuperMapAlgoPlot.PlottingUtil.radian(w,V)/Math.PI,x=[],j=0;j<L.length;j++)x.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(w,L[j],E));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x)}if(b<=_){var C=[];C.push(M);for(var Y=b+1;Y<=_;Y++)C.push(e[Y]);C.push(V),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,C)}this.addScalePoint(s),this.addScalePoint(c),null!==m&&this.addScalePoint(m),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i,n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){for(var a=-1,r=0,s=new SuperMapAlgoPlot.Point(0,0),p=0;p<o.length-1;p++){var u=[];u.push(o[p]),u.push(o[p+1]);var P=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,o[p],o[p+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(P,u).index){var c=SuperMapAlgoPlot.PlottingUtil.distance(e,P);isNaN(c)||(-1==a?(a=p,s=P,r=c):r>c&&(a=p,s=P,r=c))}}if(-1===a||a>o.length-1)return;i=0;for(var g=0;g<a;g++)i+=SuperMapAlgoPlot.PlottingUtil.distance(o[g],o[g+1]);if((i+=SuperMapAlgoPlot.PlottingUtil.distance(o[a],s))<0||i>n)return;var S=i/n;this.scaleValues[0]=S}else if(1===t){var h=n*this.scaleValues[0],f=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,h);if(-1===f.index)return;var y=f.pt,A=o[f.index],b=o[f.index+1],M=SuperMapAlgoPlot.PlottingUtil.radian(A,b),d=SuperMapAlgoPlot.PlottingUtil.radian(y,e)-M;this.scaleValues[1]=d;var m=(i=SuperMapAlgoPlot.PlottingUtil.distance(y,e))/n;this.scaleValues[2]=m}else if(2===t){var v=SuperMapAlgoPlot.PlottingUtil.distance(e,l[0])/n;v>.35&&(v=.35),this.scaleValues[4]=v}}}},{key:"getLeftSubSymbolPts",value:function(t){var e=.25*t,l=[],o=new SuperMapAlgoPlot.Point(0,0),i=new SuperMapAlgoPlot.Point(e,-2*e),n=new SuperMapAlgoPlot.Point(2*e,0),a=new SuperMapAlgoPlot.Point(e,2*e);return l.push(o),l.push(i),l.push(n),l.push(a),l.push(o),l}},{key:"getRightSubSymbolPts",value:function(t){return this.getLeftSubSymbolPts(t)}}]),e}();SuperMapAlgoPlot.AlgoSymbol30001=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30000=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(Math.PI/2),l.scaleValues.push(.2),l.scaleValues.push(.5),l.scaleValues.push(.05)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],t[l+1]);var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o);var i=e*this.scaleValues[0],n=180*this.scaleValues[1]/Math.PI;if(!this.isEdit){var a=this.getSubSymbolScaleValue();this.scaleValues[2]=a}var r=e*this.scaleValues[2],s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,i);if(-1!==s.index){var p=s.pt,u=new SuperMapAlgoPlot.Point(o[s.index].x,o[s.index].y),P=new SuperMapAlgoPlot.Point(o[s.index+1].x,o[s.index+1].y),c=180*SuperMapAlgoPlot.PlottingUtil.radian(u,P)/Math.PI,g=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,r,r,c+n);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[p,g]);var S=180*SuperMapAlgoPlot.PlottingUtil.radian(p,g)/Math.PI,h=new SuperMapAlgoPlot.Point(-.2*r,.05*r),f=new SuperMapAlgoPlot.Point(-.2*r,-.05*r),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(g,h,S),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(g,f,S);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[g,y,A],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0}),this.addScalePoint(p,0),this.addScalePoint(g,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i,n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){for(var a=-1,r=0,s=new SuperMapAlgoPlot.Point(0,0),p=0;p<o.length-1;p++){var u=[];u.push(o[p]),u.push(o[p+1]);var P=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,o[p],o[p+1]);if(-1!==SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(P,u).index){var c=SuperMapAlgoPlot.PlottingUtil.distance(e,P);-1==a?(a=p,s=P,r=c):r>c&&(a=p,s=P,r=c)}}if(-1==a||a>o.length-1)return;i=0;for(var g=0;g<a;g++)i+=SuperMapAlgoPlot.PlottingUtil.distance(o[g],o[g+1]);if((i+=SuperMapAlgoPlot.PlottingUtil.distance(o[a],s))<0||i>n)return;var S=i/n;this.scaleValues[0]=S}else if(1===t){var h=n*this.scaleValues[0],f=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,h);if(-1===f.index)return;var y=f.pt,A=o[f.index],b=o[f.index+1],M=SuperMapAlgoPlot.PlottingUtil.radian(A,b),d=SuperMapAlgoPlot.PlottingUtil.radian(y,e)-M;this.scaleValues[1]=d;var m=(i=SuperMapAlgoPlot.PlottingUtil.distance(y,e))/n;this.scaleValues[2]=m}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol30000=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol29800=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 10!==l.scaleValues.length&&(l.scaleValues=[],l.scaleValues.push(.2),l.scaleValues.push(.2),l.scaleValues.push(.4),l.scaleValues.push(.4),l.scaleValues.push(.1),l.scaleValues.push(.2),l.scaleValues.push(.1),l.scaleValues.push(.2),l.scaleValues.push(1),l.scaleValues.push(1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol1004),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],t[l+1]);SuperMapAlgoPlot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);var o,i,n=e*this.scaleValues[4],a=e*this.scaleValues[5],r=SuperMapAlgoPlot.PlottingUtil.distance(t[1],t[0]),s=SuperMapAlgoPlot.PlottingUtil.linePnt(t[1],t[0],r+a);o=0===this.scaleValues[8]?SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,t[1],s).pntRight:SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,t[1],s).pntLeft;var p=e*this.scaleValues[6],u=e*this.scaleValues[7],P=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],r+u);i=0===this.scaleValues[9]?SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(p,t[0],P).pntLeft:SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(p,t[0],P).pntRight;var c=[];c.push(new SuperMapAlgoPlot.Point(o.x,o.y)),c.push(new SuperMapAlgoPlot.Point(t[0].x,t[0].y)),c.push(new SuperMapAlgoPlot.Point(t[1].x,t[1].y)),c.push(new SuperMapAlgoPlot.Point(i.x,i.y));var g=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(c);g=SuperMapAlgoPlot.PlottingUtil.clearSamePts(g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g),this.addScalePoint(o,3),this.addScalePoint(i,4),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),i=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,l[0],l[1]);if(t<=2&&SuperMapAlgoPlot.AlgoSymbol1004.prototype.computeScaleValues.apply(this,arguments),3===t){var n=SuperMapAlgoPlot.PlottingUtil.distance(e,i)/o,a=SuperMapAlgoPlot.PlottingUtil.distance(i,l[0])/o;this.scaleValues[4]=n,this.scaleValues[5]=a,SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[0],l[1],e)?this.scaleValues[8]=1:this.scaleValues[8]=0}if(4===t){var r=SuperMapAlgoPlot.PlottingUtil.distance(e,i)/o,s=SuperMapAlgoPlot.PlottingUtil.distance(i,l[1])/o;this.scaleValues[6]=r,this.scaleValues[7]=s,SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[0],l[1],e)?this.scaleValues[9]=1:this.scaleValues[9]=0}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol29800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol28301=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.3),l.scaleValues.push(1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.3),this.scaleValues.push(1)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);var e,l,o=t[0].clone(),i=t[1].clone(),n=SuperMapAlgoPlot.PlottingUtil.distance(o,i),a=this.scaleValues[0],r=this.scaleValues[1];if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(1,r))e=SuperMapAlgoPlot.PlottingUtil.radian(o,i)+270*SuperMapAlgoPlot.PlottingUtil.DTOR;else e=SuperMapAlgoPlot.PlottingUtil.radian(o,i)+90*SuperMapAlgoPlot.PlottingUtil.DTOR,l=o,o=i,i=l;var s=n*a*.67,p=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,s,s,e*SuperMapAlgoPlot.PlottingUtil.RTOD);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],p,n*a,e*SuperMapAlgoPlot.PlottingUtil.RTOD);var u=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,s,s,e*SuperMapAlgoPlot.PlottingUtil.RTOD);this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[1],u,n*a,e*SuperMapAlgoPlot.PlottingUtil.RTOD),this.scalePoints=[];var P=e*SuperMapAlgoPlot.PlottingUtil.RTOD,c=n*a,g=t[0].clone(),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,c,c,P);this.addScalePoint(S),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),o=(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l))[0].clone(),i=l[1].clone(),n=e.clone(),a=SuperMapAlgoPlot.PlottingUtil.distance(o,i),r=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(n,o,i)/a;if(r<0||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(r,0))return;this.scaleValues[0]=r,SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o,i,n)?this.scaleValues[1]=1:this.scaleValues[1]=0}}}]),e}();SuperMapAlgoPlot.AlgoSymbol28301=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol28300=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.1),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e);this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var i=l*this.scaleValues[0];this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],o,i,0),this.scalePoints=[];var n=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,i,i,0);this.addScalePoint(n),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o=[];o=3>=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,l):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o);if(0==t){var a=SuperMapAlgoPlot.PlottingUtil.distance(e,n)/i;this.scaleValues[0]=a}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol28300=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol28200=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol28200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol28100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.2),l.scaleValues.push(.349066)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),l=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),o=180*SuperMapAlgoPlot.PlottingUtil.radian(e,l)/Math.PI,i=0,n=0;n<t.length-1;n++)i+=SuperMapAlgoPlot.PlottingUtil.distance(e,l);var a=this.scaleValues[0]*i;this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[e,new SuperMapAlgoPlot.Point(e.x+a,e.y)],{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER});var r=180*this.scaleValues[1]/Math.PI,s=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,i,i,o-r),p=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,i,i,o+r);this.addCell(SuperMapAlgoPlot.SymbolType.ARCSYMBOL,[s,l,p],{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[t[0],t[1]],{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE},!0);var u=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,a,a,o-90);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[u,s],{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER});var P=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,a,a,o+90);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[P,p],{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[u,P],{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE},!0);var c=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,a,a,o+180);this.addScalePoint(new SuperMapAlgoPlot.Point(c.x,c.y),0),this.addScalePoint(p,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o=new SuperMapAlgoPlot.Point(l[0].x,l[0].y),i=new SuperMapAlgoPlot.Point(l[1].x,l[1].y),n=180*SuperMapAlgoPlot.PlottingUtil.radian(o,i)/Math.PI,a=SuperMapAlgoPlot.PlottingUtil.distance(o,i);if(0===t){var r=SuperMapAlgoPlot.PlottingUtil.distance(o,e)/a;this.scaleValues[0]=r}if(1===t){var s=180*SuperMapAlgoPlot.PlottingUtil.radian(o,e)/Math.PI,p=Math.abs(s-n);if(p>270&&p<360&&(p=360-p),p>90)return;this.scaleValues[1]=p*Math.PI/180}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol28100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol28000=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(.349066)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,l,o,i,n,a,r,s=this.scaleValues[1]*SuperMapAlgoPlot.PlottingUtil.RTOD,p=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),u=new SuperMapAlgoPlot.Point(t[t.length-1].x,t[t.length-1].y),P=SuperMapAlgoPlot.PlottingUtil.radian(p,u)*SuperMapAlgoPlot.PlottingUtil.RTOD,c=new SuperMapAlgoPlot.Point(0,0);if(2<=t.length){for(e=[],l=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),o=SuperMapAlgoPlot.PlottingUtil.distance(p,l),i=0,i=P-s;i<P+s;i+=3)e.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(p,o,o,i));SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,P+s)&&(i=P+s,e.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(p,o,o,i))),(n=[]).push(t[0]);for(var g=0;g<e.length;g++)n.push(new SuperMapAlgoPlot.Point(e[g].x,e[g].y));n.push(t[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,o,o,P),c=new SuperMapAlgoPlot.Point(a.x,a.y),(r=[]).push(t[0]),r.push(c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER})}var S=new SuperMapAlgoPlot.Point(0,0);if(3<=t.length){for(e=[],l=new SuperMapAlgoPlot.Point(t[2].x,t[2].y),o=SuperMapAlgoPlot.PlottingUtil.distance(p,l),i=0,i=P-s;i<P+s;i+=3)e.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(p,o,o,i));SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,P+s)&&(i=P+s,e.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(p,o,o,i)));var h=[];if(0==e.length)return void(h.length>0&&(h=[]));(n=[]).push(t[0]);for(var f=0;f<e.length;f++)n.push(new SuperMapAlgoPlot.Point(e[f].x,e[f].y));n.push(t[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER});for(var y=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),A=SuperMapAlgoPlot.PlottingUtil.distance(p,y)*this.scaleValues[0],b=[],M=90;M<=270;M+=3)b.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(p,A,A,P+M));n=[];for(var d=b.length-1;d>=0;d--)n.push(new SuperMapAlgoPlot.Point(b[d].x,b[d].y));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),(n=[]).push(new SuperMapAlgoPlot.Point(b[0].x,b[0].y)),n.push(new SuperMapAlgoPlot.Point(e[e.length-1].x,e[e.length-1].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),(n=[]).push(new SuperMapAlgoPlot.Point(e[0].x,e[0].y)),n.push(new SuperMapAlgoPlot.Point(b[b.length-1].x,b[b.length-1].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,o,o,P),S=new SuperMapAlgoPlot.Point(a.x,a.y),(r=[]).push(c),r.push(S),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER})}var m=new SuperMapAlgoPlot.Point(0,0);if(4<=t.length){for(e=[],l=new SuperMapAlgoPlot.Point(t[3].x,t[3].y),o=SuperMapAlgoPlot.PlottingUtil.distance(p,l),i=0,i=P-s;i<=P+s;i+=3)e.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(p,o,o,i));SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,P+s)&&(i=P+s,e.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(p,o,o,i))),(n=[]).push(t[0]);for(var v=0;v<e.length;v++)n.push(new SuperMapAlgoPlot.Point(e[v].x,e[v].y));n.push(t[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER}),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,o,o,P),m=new SuperMapAlgoPlot.Point(a.x,a.y),(r=[]).push(S),r.push(m),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0,surroundLineColor:"#ffff00",surroundLineColorOpacity:1,surroundLineWidth:4,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.INNER})}if(3>t.length)this.addScalePoint(t[0]);else{var O=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])*this.scaleValues[0],U=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,O,O,P+180);this.addScalePoint(U,0)}var L=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[t.length-1]),w=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,L,L,P+s);this.addScalePoint(w,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l,o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),0==t){if(3>o.length)return;var i=new SuperMapAlgoPlot.Point(o[0].x,o[0].y),n=new SuperMapAlgoPlot.Point(e.x,e.y),a=SuperMapAlgoPlot.PlottingUtil.distance(i,n),r=new SuperMapAlgoPlot.Point(o[1].x,o[1].y);if((l=a/SuperMapAlgoPlot.PlottingUtil.distance(i,r))>=2.5)return;this.scaleValues[0]=l}else if(1==t){var s=new SuperMapAlgoPlot.Point(o[0].x,o[0].y),p=new SuperMapAlgoPlot.Point(o[o.length-1].x,o[o.length-1].y),u=SuperMapAlgoPlot.PlottingUtil.radian(s,p),P=new SuperMapAlgoPlot.Point(e.x,e.y);if(l=SuperMapAlgoPlot.PlottingUtil.radian(s,P)-u,(l=Math.abs(l))>Math.PI/2&&l<3*Math.PI/2)return;l>3*Math.PI/2&&l<=2*Math.PI&&(l=2*Math.PI-l),this.scaleValues[1]=Math.abs(l)}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol28000=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol26601=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var l,o,i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),n=.1*i,a=.5*n,r=this.computeDashLine(n,a,e),s=.01*i,p=0;p<r.length;p++)l=SuperMapAlgoPlot.PlottingUtil.paraLine(r[p],s,!0),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l),o=SuperMapAlgoPlot.PlottingUtil.paraLine(r[p],s,!1),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o);this.finish()}}},{key:"computeDashLine",value:function(t,e,l){for(var o,i,n=[],a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=l[0].clone(),s=1,p=0,u=!0,P=!0;p<a;){var c;(i=[]).push(r),p+=t;var g=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(p,l);if(c=g.index,o=g.pts,!(u=g.bfind))break;if(s<c)for(var S=s;S<c;S++)i.push(l[S]);i.push(o),n.push(i),p+=e;var h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(p,l);if(c=h.index,r=h.pts,s=c+1,!(P=h.bfind))break}if(!u){(i=[]).push(r);for(var f=s;f<l.length;f++)i.push(l[f]);2===i.length&&0===SuperMapAlgoPlot.PlottingUtil.distance(i[0],i[1])||n.push(i)}if(!P){var y=l[l.length-1],A=SuperMapAlgoPlot.PlottingUtil.distance(o,y);if(A*=.01,!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(A,0)){var b=SuperMapAlgoPlot.PlottingUtil.linePnt(y,o,A);(i=[]).push(b),i.push(y),n.push(i)}}return n}}]),e}();SuperMapAlgoPlot.AlgoSymbol26601=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol26600=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=.1*SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),o=.5*l;this.computeDashLine(l,o,e),this.finish()}}},{key:"computeDashLine",value:function(t,e,l){for(var o,i,n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),a=l[0].clone(),r=1,s=0,p=!0,u=!0;s<n;){var P;(i=[]).push(a),s+=t;var c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,l);if(P=c.index,o=c.pts,!(p=c.bfind))break;if(r<P)for(var g=r;g<P;g++)i.push(l[g]);i.push(o),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i),s+=e;var S=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,l);if(P=S.index,a=S.pts,r=P+1,!(u=S.bfind))break}if(!p){(i=[]).push(a);for(var h=r;h<l.length;h++)i.push(l[h]);2===i.length&&0===SuperMapAlgoPlot.PlottingUtil.distance(i[0],i[1])||this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i)}if(!u){var f=l[l.length-1],y=SuperMapAlgoPlot.PlottingUtil.distance(o,f);if(y*=.01,!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(y,0)){var A=SuperMapAlgoPlot.PlottingUtil.linePnt(f,o,y);(i=[]).push(A),i.push(f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i)}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol26600=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol26502=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(.05),l.scaleValues.push(.01)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol22000),e}();SuperMapAlgoPlot.AlgoSymbol26502=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol26500=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.1),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),o=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,l/2);if(-1!==o.index){var i=o.pt,n=this.getDefaultSubSymbolSize()/l;(n>.3||n<=0)&&(n=.3),this.scaleValues[0]=n;var a=1.5*this.scaleValues[0]*l,r=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(a,e[o.index],i),s=[];s.push(r.pntLeft),s.push(i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s,null,!0),this.finish()}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol26500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25400=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o}this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.5));for(var i=this.getLinePts(e,this.scaleValues[0]),n=this.getLinePts(e,1.2*this.scaleValues[0]),a=SuperMapAlgoPlot.PlottingUtil.distance(i.startPt,i.endPt),r=[],s=[],p=0;p<=n.startIndex;p++)r.push(e[p]);if(r.push(n.startPt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r),n.endIndex<=e.length){s.push(n.endPt);for(var u=n.endIndex+1;u<=e.length-1;u++)s.push(e[u]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s)}var P=e[0],c=e[1],g=e[e.length-2],S=e[e.length-1],h=.3*a,f=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(h,c,P),y=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(h,g,S),A=f.pntLeft,b=y.pntLeft,M=[];M.push(P),M.push(A),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M);var d=[];d.push(S),d.push(b),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d);var m=SuperMapAlgoPlot.PlottingUtil.radian(i.startPt,i.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,v=new SuperMapAlgoPlot.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),O=new SuperMapAlgoPlot.Point(.1*a,0),U=new SuperMapAlgoPlot.Point(.5*a,0),L=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(v,O,m),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(v,U,m),_=[];_.push(L),_.push(w);var V={surroundLineFlag:!1,lineTypeLimit:!0,fillLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,_,V);var T=new SuperMapAlgoPlot.Point(.35*a,0),E=SuperMapAlgoPlot.PlottingUtil.circlePoint(T,.2*a,.2*a,135),x=SuperMapAlgoPlot.PlottingUtil.circlePoint(T,.2*a,.2*a,225),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(v,T,m),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(v,E,m),Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(v,x,m);(_=[]).push(C),_.push(j),_.push(Y),V={surroundLineFlag:!1,lineTypeLimit:!0,fillLimit:!0},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,_,V);var I=new SuperMapAlgoPlot.Point(-.1*a,0),R=new SuperMapAlgoPlot.Point(-.5*a,-.15*a),B=new SuperMapAlgoPlot.Point(-.5*a,.15*a),N=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(v,I,m),D=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(v,R,m),k=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(v,B,m);(_=[]).push(N),_.push(D),_.push(k),_.push(N),V={surroundLineFlag:!1,lineTypeLimit:!0,fillLimit:!0},this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,_,V);var z=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*l,e),G=SuperMapAlgoPlot.PlottingUtil.circlePoint(z.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,m);this.addScalePoint(G,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*i,o),a=2*SuperMapAlgoPlot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=a<=.5?a:.5}}}]),e}();SuperMapAlgoPlot.AlgoSymbol25400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25000=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(.222222),l.scaleValues.push(.5),l.scaleValues.push(.5),l.scaleValues.push(.5)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(.222222),this.scaleValues.push(.5),this.scaleValues.push(.5),this.scaleValues.push(.5));var e=t[0].clone(),l=t[1].clone(),o=SuperMapAlgoPlot.PlottingUtil.distance(e,l),i=this.scaleValues[0],n=new SuperMapAlgoPlot.Point(0,-o*i),a=new SuperMapAlgoPlot.Point(0,o*i),r=this.scaleValues[1],s=this.scaleValues[3],p=new SuperMapAlgoPlot.Point(o*(1-s),-o*r),u=new SuperMapAlgoPlot.Point(o*(1-s),o*r),P=this.scaleValues[2],c=this.scaleValues[4],g=new SuperMapAlgoPlot.Point(o*(1-c),-o*P),S=new SuperMapAlgoPlot.Point(o*(1-c),o*P),h=new SuperMapAlgoPlot.Point(o,0),f=SuperMapAlgoPlot.PlottingUtil.radian(e,l),y=[];y.push(n),y.push(p),y.push(g),y.push(h),y.push(S),y.push(u),y.push(a);for(var A=[],b=0;b<y.length;b++){var M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,y[b],f*SuperMapAlgoPlot.PlottingUtil.RTOD);A.push(M)}for(var d=[],m=A.length-1;m>=0;--m)d.push(A[m]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d),this.scalePoints=[];var v=A[0].clone();v.isScalePoint=!0,v.tag=0,this.scalePoints.push(v);var O=A[1].clone();O.isScalePoint=!0,O.tag=1,this.scalePoints.push(O);var U=A[2].clone();U.isScalePoint=!0,U.tag=2,this.scalePoints.push(U),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o,i=SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1]),n=l[0].clone(),a=l[1].clone(),r=e.clone();if(0==t){var s=SuperMapAlgoPlot.PlottingUtil.distance(r,n)/i;this.scaleValues[0]=s}else if(1==t){o=SuperMapAlgoPlot.PlottingUtil.projectPoint(r,n,a);var p=SuperMapAlgoPlot.PlottingUtil.distance(o,r)/i;this.scaleValues[1]=p;var u=SuperMapAlgoPlot.PlottingUtil.distance(o,a)/i;this.scaleValues[3]=u}else if(2==t){o=SuperMapAlgoPlot.PlottingUtil.projectPoint(r,n,a);var P=SuperMapAlgoPlot.PlottingUtil.distance(o,r)/i;this.scaleValues[2]=P;var c=SuperMapAlgoPlot.PlottingUtil.distance(o,a)/i;this.scaleValues[4]=c}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol25000=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25200=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 6!==l.scaleValues.length&&(l.scaleValues=[],l.scaleValues.push(.05),l.scaleValues.push(.148),l.scaleValues.push(.4),l.scaleValues.push(.312),l.scaleValues.push(.2),l.scaleValues.push(.01)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol1004),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),SuperMapAlgoPlot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);var e=new SuperMapAlgoPlot.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);if(t.splice(0,2),t.unshift(e),this.subSymbols.length>0){var l;if(null==this.subSymbols[0].symbolData)return;l=Math.max(this.subSymbols[0].symbolData.symbolSize.x,this.subSymbols[0].symbolData.symbolSize.y);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=o*this.scaleValues[4],n=o*this.scaleValues[5],a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(i,t),r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n,t),s=SuperMapAlgoPlot.PlottingUtil.radian(r.pts,a.pts)*SuperMapAlgoPlot.PlottingUtil.RTOD+270,p=100*SuperMapAlgoPlot.PlottingUtil.distance(a.pts,r.pts)/l,u=new SuperMapAlgoPlot.Point((r.pts.x+a.pts.x)/2,(a.pts.y+r.pts.y)/2);if(null==this.subSymbols.length)return;null!=this.subSymbols[0].code&&this.computeSubSymbol(this.subSymbols[0],u,p,s),a.pts.isScalePoint=!0,a.pts.tag=this.scalePoints.length,this.scalePoints.push(a.pts.clone()),r.pts.isScalePoint=!0,r.pts.tag=this.scalePoints.length,this.scalePoints.push(r.pts.clone())}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<2)return;if(this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),t<=2)SuperMapAlgoPlot.AlgoSymbol1004.prototype.computeScaleValues.apply(this,arguments);else if(3==t||4==t){var o=new SuperMapAlgoPlot.Point((l[0].x+l[1].x)/2,(l[0].y+l[1].y)/2),i=SuperMapAlgoPlot.PlottingUtil.clonePoints(l);i.splice(0,2),i.unshift(o);var n=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,i),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(i);if(3===t&&null==n.pt&&(n.pt=o.clone()),-1==n.index&&4==t)this.scaleValues[t+1]=.01;else{var r=SuperMapAlgoPlot.PlottingUtil.clonePoints(i);r.splice(0,n.index+1),r.unshift(n.pt);var s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(r);a<s&&(s=a),this.scaleValues[t+1]=(a-s)/a,this.scaleValues[4]>.5&&(this.scaleValues[4]=.5)}}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol25200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol29103=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol29100),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],t[l+1]);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());var o=[];o=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,o);for(var i=0;i<4;i++){var n=i*(o.length-1)/4,a=new SuperMapAlgoPlot.Point(o[n].x,o[n].y),r=new SuperMapAlgoPlot.Point(o[n+1].x,o[n+1].y),s=new SuperMapAlgoPlot.Point((a.x+r.x)/2,(a.y+r.y)/2),p=180*SuperMapAlgoPlot.PlottingUtil.radian(s,r)/Math.PI,u=e*this.scaleValues[0]/2,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,u,u,p),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,4*u,4*u,p+270),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,u,u,p+180);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[P,c,g],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0})}this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol29103=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol29101=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol29100),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.25*this.getSubSymbolScaleValue());var l=[];l=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,l);for(var o=0;o<4;o++){var i=o*(l.length-1)/4,n=new SuperMapAlgoPlot.Point(l[i].x,l[i].y),a=new SuperMapAlgoPlot.Point(l[i+1].x,l[i+1].y),r=new SuperMapAlgoPlot.Point((n.x+a.x)/2,(n.y+a.y)/2),s=SuperMapAlgoPlot.PlottingUtil.radian(r,a)*SuperMapAlgoPlot.PlottingUtil.RTOD,p=this.scaleValues[0]*e/2,u=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,p,p,s),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,4*p,4*p,s+270),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,p,p,s+180);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[u,P,c])}this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol29101=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol29100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.25*this.getSubSymbolScaleValue());var l=[];l=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,l);for(var o=0;o<4;o++){var i=Math.floor(o*l.length/4),n=new SuperMapAlgoPlot.Point(l[i].x,l[i].y),a=new SuperMapAlgoPlot.Point(l[i+1].x,l[i+1].y),r=new SuperMapAlgoPlot.Point((n.x+a.x)/2,(n.y+a.y)/2),s=SuperMapAlgoPlot.PlottingUtil.radian(a,r)*SuperMapAlgoPlot.PlottingUtil.RTOD,p=this.scaleValues[0]*e/2,u=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,p,p,s),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,4*p,4*p,s+270),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,p,p,s+180);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[u,P,c],{lineTypeLimit:!0,surroundLineLimit:!0})}this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol29100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol29000=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,l=t.length,o=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),i=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,n=[];2==l?(e=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,t),n.push.apply(n,e)):3==l&&(e=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t),n=n.concat(e));var a,r=new SuperMapAlgoPlot.Point(.8*o,.1*o),s=new SuperMapAlgoPlot.Point(1.2*o,.1*o),p=new SuperMapAlgoPlot.Point(1.2*o,.1*-o),u=new SuperMapAlgoPlot.Point(.9*o,.1*-o),P=[];P.push(r),P.push(s),P.push(p),P.push(u);var c=[],g=0;for(g=0;g<4;g++)a=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t[0],P[g],i),c.push(a);var S=new SuperMapAlgoPlot.Point(-.8*o,.1*o),h=new SuperMapAlgoPlot.Point(-1.2*o,.1*o),f=new SuperMapAlgoPlot.Point(-1.1*o,.1*-o),y=new SuperMapAlgoPlot.Point(-.8*o,.1*-o);(P=[]).push(S),P.push(h),P.push(f),P.push(y);var A=[];for(g=0;g<4;g++)a=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t[0],P[g],i),A.push(a);var b,M=SuperMapAlgoPlot.PlottingUtil.linePnt(t[1],t[0],3*o),d=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],2*o),m=[];for(g=0;g<n.length-1;g++){var v=SuperMapAlgoPlot.PlottingUtil.intersectLines(n[g],n[g+1],M,d);v.isIntersectLines&&(b=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(v.intersectPoint,n)).isOnPolyLine&&m.push(v.intersectPoint)}if(!(0>=m.length)&&(b=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(m[0],n)).isOnPolyLine){var O=[];for(g=b.index+1;g<n.length;g++)O.push(n[g]);for(g=0;g<=b.index;g++)O.push(n[g]);var U=[],L=[];SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(c,m[0])?(U.push.apply(U,c),L.push.apply(L,A)):(U.push.apply(U,A),L.push.apply(L,c));var w=[],_=[];for(b=-1,g=0;g<O.length;g++)if(!SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(U,O[g])){if(SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(L,O[g])){b=g;break}w.push(O[g])}if(-1!==b)for(g=b;g<O.length;g++)if(!SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(L,O[g])){if(SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(U,O[g]))break;_.push(O[g])}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,w),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,_),this.addLine(w),this.addLine(_),this.finish()}}}},{key:"addLine",value:function(t){for(var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=0;l<t.length-2;l++){var o=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.02*e,t);if(-1!==o.index){var i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*e,t);if(-1!==i.index){var n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.92*e,t);if(-1!==n.index&&(l===o.index||l===o.index+1||l===n.index||l===n.index+1||l===i.index||l===i.index+1)){var a=SuperMapAlgoPlot.PlottingUtil.radian(t[l+1],t[l])*SuperMapAlgoPlot.PlottingUtil.RTOD,r=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[l+1],.02*e,.02*e,a+90);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[t[l+1],r])}}}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol29000=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol28900=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.5)),!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e);var i=e[0],n=e[1],a=e[e.length-2],r=e[e.length-1],s=l*this.scaleValues[0]*.6,p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,n,i),u=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,a,r),P=p.pntLeft,c=u.pntRight,g=[];g.push(i),g.push(P);for(var S=new SuperMapAlgoPlot.Point((i.x+P.x)/2,(i.y+P.y)/2),h=SuperMapAlgoPlot.PlottingUtil.polylineDistance(g)/2,f=[],y=180*SuperMapAlgoPlot.PlottingUtil.radian(n,i)/Math.PI,A=270+y;A<=360+y;A+=3)f.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(S,h,h,A));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var b=[];b.push(r),b.push(c);var M=[];M.push(r),M.push(c);for(var d=new SuperMapAlgoPlot.Point((r.x+c.x)/2,(r.y+c.y)/2),m=SuperMapAlgoPlot.PlottingUtil.polylineDistance(M)/2,v=[],O=180*SuperMapAlgoPlot.PlottingUtil.radian(r,c)/Math.PI,U=90+O;U<=180+O;U+=3)v.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(d,m,m,U));this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol28900=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol23902=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.2),l.scaleValues.push(.2),l.scaleValues.push(.5),l.scaleValues.push(.125),l.scaleValues.push(90)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,l,o,i,n=[];if(2==t.length){e=t[0],l=t[1];var a=SuperMapAlgoPlot.PlottingUtil.distance(e,l);i=180*SuperMapAlgoPlot.PlottingUtil.radian(e,l)/Math.PI,o=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,a,a,i+60),n.push(e),n.push(o),n.push(l)}else n=n.concat(t);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,n),n.push(n[0]);var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),s=this.scaleValues[0],p=this.scaleValues[1],u=this.scaleValues[2],P=this.scaleValues[4],c=r*s;e=n[0],l=n[1],o=n[2];var g,S=r*p,h=180*SuperMapAlgoPlot.PlottingUtil.InnerAngle(e,l,o)/Math.PI*u,f=180*SuperMapAlgoPlot.PlottingUtil.radian(e,l)/Math.PI,y=f-h,A=f+h,b=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,S,S,y),M=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,S,S,A);g=SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(n,b)?b:M;var d=r*this.scaleValues[3];i=P,0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],g,d,i-90);var m=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,c,c,f+180);this.addScalePoint(m),this.addScalePoint(g);var v=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,.5*d,.5*d,i);this.addScalePoint(v),this.createArcPts(n,c),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o,i,n,a,r,s,p,u=[];2==l.length?(o=l[0],i=l[1],r=SuperMapAlgoPlot.PlottingUtil.distance(o,i),a=180*SuperMapAlgoPlot.PlottingUtil.radian(o,i)/Math.PI,n=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,r,r,a+60),u.push(o),u.push(i),u.push(n)):u=u.concat(l),o=u[0],i=u[1],n=u[2],u.push(u[0]);var P=SuperMapAlgoPlot.PlottingUtil.polylineDistance(u),c=e;if(0===t)r=SuperMapAlgoPlot.PlottingUtil.distance(c,u[0]),this.scaleValues[0]=r/P;else if(1===t){s=SuperMapAlgoPlot.PlottingUtil.distance(c,u[0])/P,this.scaleValues[1]=s,a=180*SuperMapAlgoPlot.PlottingUtil.InnerAngle(o,i,n)/Math.PI,0<=(p=180*SuperMapAlgoPlot.PlottingUtil.InnerAngle(o,i,c)/Math.PI/a)&&1>=p&&(this.scaleValues[2]=p)}else if(2===t){s=this.scaleValues[1],p=this.scaleValues[2];var g,S=P*s,h=180*SuperMapAlgoPlot.PlottingUtil.InnerAngle(o,i,n)/Math.PI*p,f=180*SuperMapAlgoPlot.PlottingUtil.radian(o,i)/Math.PI,y=f-h,A=f+h,b=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,S,S,y),M=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,S,S,A);g=SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(u,b)?b:M;var d=2*SuperMapAlgoPlot.PlottingUtil.distance(c,g)/P;this.scaleValues[3]=d;var m=180*SuperMapAlgoPlot.PlottingUtil.radian(g,c)/Math.PI;this.scaleValues[4]=m}}}},{key:"ComputeSubSymbolPt",value:function(t,e,l,o){var i,n,a=l[0],r=l[1],s=l[2],p=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(s,a,r)*t,u=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(r,a,s)*e,P=[];if(SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(a,r,o)?((i=[]).push(a),i.push(r),P=SuperMapAlgoPlot.PlottingUtil.paraLine(i,p,!1)):((i=[]).push(a),i.push(r),P=SuperMapAlgoPlot.PlottingUtil.paraLine(i,p,!0)),SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(a,s,o)?((i=[]).push(a),i.push(s),n=SuperMapAlgoPlot.PlottingUtil.paraLine(i,u,!1)):((i=[]).push(a),i.push(s),n=SuperMapAlgoPlot.PlottingUtil.paraLine(i,u,!0)),2>P.length||2>n.length)return o;var c=SuperMapAlgoPlot.PlottingUtil.intersectLines(P[0],P[1],n[0],n[1]);return c.isIntersectLines?c.intersectPoint:o}},{key:"createArcPts",value:function(t,e){for(var l=[],o=[],i=0;i<t.length;i++)o.push(e),l.push([{Start:0,End:360}]);for(var n=0;n<t.length;n++)if(0!==l[n].length&&(0!==l[n][0].Start||0!==l[n][0].End))for(var a=n+1;a<t.length;a++)if(0!==l[a].length&&(0!==l[a][0].Start||0!==l[a][0].End)){var r=SuperMapAlgoPlot.PlottingUtil.distance(t[n],t[a]);if(r<o[n]+o[a])if(r>Math.abs(o[n]-o[a]))for(var s=0;s<2;s++){var p,u,P;0==s?(P=n,p=SuperMapAlgoPlot.PlottingUtil.radian(t[n],t[a])*SuperMapAlgoPlot.PlottingUtil.RTOD,u=Math.acos((r*r+o[n]*o[n]-o[a]*o[a])/(2*r*o[n]))*SuperMapAlgoPlot.PlottingUtil.RTOD):(P=a,p=SuperMapAlgoPlot.PlottingUtil.radian(t[a],t[n])*SuperMapAlgoPlot.PlottingUtil.RTOD,u=Math.acos((r*r+o[a]*o[a]-o[n]*o[n])/(2*r*o[a]))*SuperMapAlgoPlot.PlottingUtil.RTOD);var c=p-u,g=p+u,S=c<0&&g>0||c>360||g>360;c=this.adjustAngle(c),g=this.adjustAngle(g);for(var h=l[P].length-1;h>=0;h--)if(S){if(g>l[P][h].End||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(g,l[P][h].End)){l[P].splice(h,1);continue}if(g>l[P][h].Start&&(l[P][h].Start=g),c<l[P][h].Start||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(c,l[P][h].Start)){l[P].splice(h,1);continue}c<l[P][h].End&&(l[P][h].End=c)}else if(c<l[P][h].Start&&g>l[P][h].End)l[P].splice(h,1);else if(c>l[P][h].Start&&g<l[P][h].End)l[P].push({Start:l[P][h].Start,End:c}),l[P].push({Start:g,End:l[P][h].End}),l[P].splice(h,1);else{if(c>l[P][h].End)continue;if(c>l[P][h].Start&&(l[P][h].End=c),g<l[P][h].Start)continue;g<l[P][h].End&&(l[P][h].Start=g)}}else{if(o[n]<o[a]){l[n][0].Start=0,l[n][0].End=0;break}l[a][0].Start=0,l[a][0].End=0}}for(var f=0;f<t.length;f++)if(0!==l[f].length&&(0!==l[f][0].Start||0!==l[f][0].End))for(var y=l[f].length-1;y>=0;y--){for(var A=this.adjustAngle(l[f][y].Start),b=this.adjustAngle(l[f][y].End);b<A;)b+=360;for(var M=[],d=(b-A)/72,m=A;m<b+d/2;m+=d){var v=t[f].x+o[f]*Math.cos(m*SuperMapAlgoPlot.PlottingUtil.DTOR),O=t[f].y+o[f]*Math.sin(m*SuperMapAlgoPlot.PlottingUtil.DTOR);M.push(new SuperMapAlgoPlot.Point(v,O))}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M)}}},{key:"adjustAngle",value:function(t){for(;t>360;)t-=360;for(;t<0;)t+=360;return t}},{key:"GetCirclePts",value:function(t,e,l,o){var i=180*SuperMapAlgoPlot.PlottingUtil.radian(t,e)/Math.PI,n=180*SuperMapAlgoPlot.PlottingUtil.radian(t,l)/Math.PI,a=i;n>i&&(a=n);for(var r=[],s=a;s<360+a;s+=4)90==s&&(s=91),r.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(t,o,o,s));return r.push[0],r}},{key:"CreatArc",value:function(t,e,l){for(var o=[],i=[],n=0;n<t.length;n++){var a=t[n];SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(e,a)||SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(l,a)?(i.length>1&&o.push(i),i=[]):i.push(a)}i.length>1&&o.push(i);for(var r=0;r<o.length;r++){var s=o[r];this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s)}}},{key:"GetArcPts3D",value:function(t,e,l){for(var o=[],i=[],n=0;n<t.length;n++){var a=t[n];SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(e,a)||SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(l,a)?(i.length>1&&o.push(i),i=[]):i.push(a)}i.length>1&&o.push(i);for(var r=[],s=0;s<o.length;s++)r=r.concat(o[s]);return r}},{key:"sortPts",value:function(t,e){t=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e);for(var l=0;l<e.length;l++)for(var o=e[l],i=180*SuperMapAlgoPlot.PlottingUtil.radian(t,o)/Math.PI,n=0;n<e.length;n++){var a=e[n],r=180*SuperMapAlgoPlot.PlottingUtil.radian(t,a)/Math.PI;if(i>r){var s=new SuperMapAlgoPlot.Point(o.x,o.y);o=new SuperMapAlgoPlot.Point(a.x,a.y),a=new SuperMapAlgoPlot.Point(s.x,s.y),i=r,e[l]=o,e[n]=a}}return e}}]),e}();SuperMapAlgoPlot.AlgoSymbol23902=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol23901=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.333333),l.scaleValues.push(.333333),l.scaleValues.push(.125),l.scaleValues.push(90)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,l=[];if(2==t.length){var o=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),i=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),n=SuperMapAlgoPlot.PlottingUtil.distance(o,i);e=180*SuperMapAlgoPlot.PlottingUtil.radian(o,i)/Math.PI;var a=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,n,n,e+60);l.push(t[0]),l.push(i),l.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,l)}else{this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);for(var r=0;r<t.length;r++)l.push(t[r])}var s=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(l);l.push(l[0]);var p=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(!this.isEdit){var u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.scaleValues[2]=2*u*this.getSubSymbolScaleValue()/p}var P=this.scaleValues[0],c=this.scaleValues[1],g=this.scaleValues[2],S=this.scaleValues[3],h=this.ComputeSubSymbolPt(P,c,l,s),f=p*g,y=h;e=S-90,0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],y,f,e),this.addScalePoint(y);var A=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,f,f,S);this.addScalePoint(A),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o,i,n,a=[];if(2==l.length){o=l[0],i=l[1];var r=SuperMapAlgoPlot.PlottingUtil.distance(o,i),s=180*SuperMapAlgoPlot.PlottingUtil.radian(o,i)/Math.PI;n=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,r,r,s+60),a.push(o),a.push(i),a.push(n)}else a=a.concat(l);o=a[0],i=a[1],n=a[2];var p=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(a);a.push(a[0]);var u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(a),P=e;if(0==t){var c=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(n,o,i),g=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(i,o,n),S=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(P,o,i)/c,h=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(P,o,n)/g;S>1&&(S=1),h>1&&(h=1),this.scaleValues[0]=S,this.scaleValues[1]=h}else if(1==t){var f=this.scaleValues[0],y=this.scaleValues[1],A=this.ComputeSubSymbolPt(f,y,a,p),b=SuperMapAlgoPlot.PlottingUtil.distance(A,P)/u;this.scaleValues[2]=b;var M=180*SuperMapAlgoPlot.PlottingUtil.radian(A,P)/Math.PI;this.scaleValues[3]=M}}}},{key:"ComputeSubSymbolPt",value:function(t,e,l,o){var i,n,a=l[0],r=l[1],s=l[2],p=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(s,a,r)*t,u=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(r,a,s)*e,P=[];if(SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(a,r,o)?((i=[]).push(a),i.push(r),P=SuperMapAlgoPlot.PlottingUtil.paraLine(i,p,!1)):((i=[]).push(a),i.push(r),P=SuperMapAlgoPlot.PlottingUtil.paraLine(i,p,!0)),SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(a,s,o)?((i=[]).push(a),i.push(s),n=SuperMapAlgoPlot.PlottingUtil.paraLine(i,u,!1)):((i=[]).push(a),i.push(s),n=SuperMapAlgoPlot.PlottingUtil.paraLine(i,u,!0)),2>P.length||2>n.length)return o;var c=SuperMapAlgoPlot.PlottingUtil.intersectLines(P[0],P[1],n[0],n[1]);return c.isIntersectLines?c.intersectPoint:o}}]),e}();SuperMapAlgoPlot.AlgoSymbol23901=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol23800=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol23800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol23500=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e,{fillLimit:!0,fill:!1,surroundLineFlag:!1});var l=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.2||i<=0)&&(i=.2),this.scaleValues[0]=i}var n=this.scaleValues[0],a=this.scaleValues[2],r=this.scaleValues[3],s=o*n,p=new SuperMapAlgoPlot.Point(l.x+o*a,l.y+o*r);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],p,s,0),this.addScalePoint(p);var u=s,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,u,u,90);this.addScalePoint(P),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=[];o=3>=l.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i,n,a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t)i=(e.x-a.x)/r,this.scaleValues[2]=i,n=(e.y-a.y)/r,this.scaleValues[3]=n;else if(1===t){i=this.scaleValues[2],n=this.scaleValues[3];var s=new SuperMapAlgoPlot.Point(a.x+r*i,a.y+r*n),p=SuperMapAlgoPlot.PlottingUtil.distance(s,e)/r;this.scaleValues[0]=p}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol23500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol23400=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e),this.scaleValues.length<2&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1));var l=this.scaleValues[0],o=this.scaleValues[1],i=this.scaleValues[2],n=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(e),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),r=a*i,s=new SuperMapAlgoPlot.Point(n.x+a*l,n.y+a*o);if(this.subSymbols.length>0){if(null==this.subSymbols.length)return;null!=this.subSymbols[0].code&&this.computeSubSymbol(this.subSymbols[0],s,r,0),this.addScalePoint(s);var p=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,r,r,0);this.addScalePoint(p)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;this.scaleValues.length<2&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1));var o=[];o=3>=l.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i,n,a=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(o),r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t)i=(e.x-a.x)/r,this.scaleValues[0]=i,n=(e.y-a.y)/r,this.scaleValues[1]=n;else if(1===t){i=this.scaleValues[0],n=this.scaleValues[1];var s=new SuperMapAlgoPlot.Point(a.x+r*i,a.y+r*n),p=SuperMapAlgoPlot.PlottingUtil.distance(s,e)/r;this.scaleValues[2]=p}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol23400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol22000=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(.02)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0===this.scaleValues.length?(this.scaleValues[0]=.05,this.scaleValues[1]=.03):1===this.scaleValues.length&&(this.scaleValues[1]=.02),!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o,this.scaleValues[1]=.6*this.getSubSymbolScaleValue()}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMapAlgoPlot.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),a=SuperMapAlgoPlot.PlottingUtil.radian(i.startPt,i.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,r=SuperMapAlgoPlot.PlottingUtil.distance(i.startPt,i.endPt);0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],n,.8*r,a);for(var s=[],p=[],u=0;u<=i.startIndex;u++)s.push(e[u]);if(s.push(i.startPt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s),i.endIndex<=e.length){p.push(i.endPt);for(var P=i.endIndex+1;P<=e.length-1;P++)p.push(e[P]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p)}var c=e[0],g=e[1],S=e[e.length-2],h=e[e.length-1],f=l*this.scaleValues[1],y=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(f,g,c),A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(f,S,h),b=y.pntLeft,M=A.pntLeft,d=[];d.push(c),d.push(b),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d);var m=[];m.push(h),m.push(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,m);var v=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*l,e),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(v.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,a);this.addScalePoint(O,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*i,o),a=2*SuperMapAlgoPlot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=a<=.5?a:.5}}}]),e}();SuperMapAlgoPlot.AlgoSymbol22000=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol21800=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.2),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.2));var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],l=.5*e,o=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),i=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),n=180*SuperMapAlgoPlot.PlottingUtil.radian(o,i)/Math.PI,a=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,e,e,n+90),r=SuperMapAlgoPlot.PlottingUtil.circlePoint(o,e,e,n+270),s=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,l,l,n),p=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,l,l,n),u=[];u.push(p),u.push(r),u.push(a),u.push(s),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u);var P=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,e,e,n+90),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,e,e,n+270),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,l,l,n+180),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,l,l,n+180);(u=[]).push(g),u.push(P),u.push(c),u.push(S),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u),this.addScalePoint(a),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),i=SuperMapAlgoPlot.PlottingUtil.distance(e,l[0])/o;this.scaleValues[0]=i}}}]),e}();SuperMapAlgoPlot.AlgoSymbol21800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol21600=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(.05)),l.subText="",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),!(t.length<this.minEditPts)){1==this.scaleValues.length&&this.scaleValues.push(this.getSubSymbolScaleValue()),this.isEdit||(this.scaleValues[0]=.6*this.getSubSymbolScaleValue(),this.scaleValues[1]=this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var l=0,o=0;o<e.length-1;o++)l+=SuperMapAlgoPlot.PlottingUtil.distance(e[o],e[o+1]);var i=.5*l,n=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,i);if(-1!==n.index){for(var a=n.pt,r=[],s=0,p=0;p<n.index+1;p++)r.push(e[p]),p>0&&(s+=SuperMapAlgoPlot.PlottingUtil.distance(r[p],r[p-1]));var u,P,c=i-s,g=l*this.scaleValues[1],S=[];if(c>=g){u=SuperMapAlgoPlot.PlottingUtil.linePnt(a,e[n.index],g),r.push(u),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r),P=SuperMapAlgoPlot.PlottingUtil.linePnt(a,e[n.index+1],g),S.push(P);for(var h=e.length,f=n.index+1;f<h;++f)S.push(e[f]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S)}else{for(var y,A,b=-1,M=r.length-1;M>=0;M--)if(y=new SuperMapAlgoPlot.Point(r[M].x,r[M].y),A=new SuperMapAlgoPlot.Point(a.x,a.y),SuperMapAlgoPlot.PlottingUtil.distance(y,A)>g){b=M;break}if(-1==b)return;r.splice(b+1,r.length-1-b),u=SuperMapAlgoPlot.PlottingUtil.linePnt(a,e[b],g),r.push(u),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r);for(var d=-1,m=n.index;m<e.length;m++)if(y=new SuperMapAlgoPlot.Point(e[m].x,e[m].y),A=new SuperMapAlgoPlot.Point(a.x,a.y),SuperMapAlgoPlot.PlottingUtil.distance(y,A)>g){d=m;break}if(-1==d)return;P=SuperMapAlgoPlot.PlottingUtil.linePnt(a,e[d],g),S.push(P);for(var v=d+1;v<e.length;++v)S.push(e[v]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S)}if(!(r.length<2)){for(var O=0,U=0;U<t.length-1;U++)O+=SuperMapAlgoPlot.PlottingUtil.distance(t[U],t[U+1]);var L=O*this.scaleValues[0],w=new SuperMapAlgoPlot.Point(r[0].x,r[0].y),_=new SuperMapAlgoPlot.Point(r[1].x,r[1].y),V=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(L,_,w),T=[];if(T.push(V.pntLeft),T.push(V.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T),!(S.length<2)){var E=new SuperMapAlgoPlot.Point(S[S.length-1].x,S[S.length-1].y),x=new SuperMapAlgoPlot.Point(S[S.length-2].x,S[S.length-2].y),j=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(L,x,E);(T=[]).push(j.pntLeft),T.push(j.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T);var C=u,Y=P,I=180*SuperMapAlgoPlot.PlottingUtil.radian(C,Y)/Math.PI,R=SuperMapAlgoPlot.PlottingUtil.distance(C,Y),B=new SuperMapAlgoPlot.Point((u.x+P.x)/2,(u.y+P.y)/2),N=this.subText;this.addText(N,B,R,I),this.addScalePoint(V.pntLeft),this.finish()}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),i=SuperMapAlgoPlot.PlottingUtil.distance(e,l[0])/o;this.scaleValues[0]=i}}}]),e}();SuperMapAlgoPlot.AlgoSymbol21600=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol21504=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol21501),o(e,[{key:"addSubSymbols",value:function(t,e,l){this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],t,.8*e,l-90)}}]),e}();SuperMapAlgoPlot.AlgoSymbol21504=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol21503=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol21501),o(e,[{key:"addSubSymbols",value:function(t,e,l){this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],t,.8*e,l-90)}}]),e}();SuperMapAlgoPlot.AlgoSymbol21503=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol21502=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(.02)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol21501),e}();SuperMapAlgoPlot.AlgoSymbol21502=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol21501=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(.02)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0===this.scaleValues.length?(this.scaleValues[0]=.05,this.scaleValues[1]=.02):1===this.scaleValues.length&&(this.scaleValues[1]=.5*this.getSubSymbolScaleValue()),!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o,this.scaleValues[1]=.5*this.getSubSymbolScaleValue()}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMapAlgoPlot.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),a=SuperMapAlgoPlot.PlottingUtil.radian(i.startPt,i.endPt)*SuperMapAlgoPlot.PlottingUtil.RTOD,r=SuperMapAlgoPlot.PlottingUtil.distance(i.startPt,i.endPt);this.addSubSymbols(n,r,a);for(var s=[],p=[],u=0;u<=i.startIndex;u++)s.push(e[u]);if(s.push(i.startPt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s),i.endIndex<=e.length){p.push(i.endPt);for(var P=i.endIndex+1;P<=e.length-1;P++)p.push(e[P]);this.addArrow(p,this.scaleValues[1])}var c=l*this.scaleValues[0]*.5,g=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,c,c,a+90);this.addScalePoint(g,0),this.finish()}}},{key:"addSubSymbols",value:function(t,e,l){this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],t,.8*e,l-180)}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*i,o),a=2*SuperMapAlgoPlot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=a<=.5?a:.5}}}]),e}();SuperMapAlgoPlot.AlgoSymbol21501=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol21900=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.05,l.scaleValues[1]=.05,l.scaleValues[2]=.01,l.scaleValues[3]=.02),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0===this.scaleValues.length?(this.scaleValues=[],this.scaleValues[0]=.05,this.scaleValues[1]=.02,this.scaleValues[2]=.01,this.scaleValues[3]=.02):1===this.scaleValues.length&&(this.scaleValues.push(.02),this.scaleValues.push(.01),this.scaleValues.push(.25*this.getSubSymbolScaleValue())),!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o,this.scaleValues[3]=.5*o}for(var i=this.getLinePts(e,this.scaleValues[0]),n=[],a=[],r=0;r<=i.startIndex;r++)n.push(e[r]);if(n.push(i.startPt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n),i.endIndex<=e.length){a.push(i.endPt);for(var s=i.endIndex+1;s<=e.length-1;s++)a.push(e[s]);this.addArrow(a,this.scaleValues[this.scaleValues.length-1])}var p,u,P,c,g,S,h,f,y,A,b,M,d,m=i.startPt.clone(),v=i.endPt.clone(),O=new SuperMapAlgoPlot.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),U=SuperMapAlgoPlot.PlottingUtil.distance(m,v),L=SuperMapAlgoPlot.PlottingUtil.radian(m,v)*SuperMapAlgoPlot.PlottingUtil.RTOD;p=new SuperMapAlgoPlot.Point(0,0),u=new SuperMapAlgoPlot.Point(0,0),P=new SuperMapAlgoPlot.Point(0,0),c=new SuperMapAlgoPlot.Point(0,0),g=new SuperMapAlgoPlot.Point(0,0),S=new SuperMapAlgoPlot.Point(0,0),h=new SuperMapAlgoPlot.Point(0,0),f=new SuperMapAlgoPlot.Point(0,0),y=new SuperMapAlgoPlot.Point(0,0),A=new SuperMapAlgoPlot.Point(0,0),b=new SuperMapAlgoPlot.Point(0,0),M=new SuperMapAlgoPlot.Point(0,0),d=new SuperMapAlgoPlot.Point(0,0),m.x>=v.x?(p.x=.25*U,p.y=.25*-U,u.x=.5*-U,u.y=.25*-U,P.x=.5*-U,P.y=.25*U,c.x=.5*U,c.y=.25*U,g.x=.5*U,g.y=0,S.x=.25*-U,S.y=.125*-U,h.x=0,h.y=.125*U,f.x=0,f.y=.125*-U,y.x=.25*U,y.y=.2*U,A.x=.25*-U,A.y=.25*-U,b.x=.375*-U,b.y=.5*-U,M.x=.02*-U,M.y=.25*-U,d.x=.1*U,d.y=.5*-U):(p.x=.25*U,p.y=.25*U,u.x=.5*-U,u.y=.25*U,P.x=.5*-U,P.y=.25*-U,c.x=.5*U,c.y=.25*-U,g.x=.5*U,g.y=0,S.x=.25*U,S.y=.125*-U,h.x=0,h.y=.125*U,f.x=0,f.y=.125*-U,y.x=.25*-U,y.y=.125*U,A.x=.25*-U,A.y=.25*U,b.x=.375*-U,b.y=.5*U,M.x=.02*U,M.y=.25*U,d.x=.15*U,d.y=.5*U);var w=[],_=[],V=[],T=[],E=[],x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,p,L),j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,u,L),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,P,L),Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,c,L),I=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,g,L),R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,S,L),B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,h,L),N=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,f,L),D=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,y,L),k=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,A,L),z=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,b,L),G=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,M,L),F=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(O,d,L);w.push(x),w.push(j),w.push(C),w.push(Y),w.push(I),_.push(R),_.push(B),_.push(N),_.push(D),V.push(k),V.push(z),T.push(G),T.push(F),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,w,null,!0),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,_,null,!0),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,V,null,!0),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,T,null,!0);var W=.3*SuperMapAlgoPlot.PlottingUtil.distance(N,D),J=SuperMapAlgoPlot.PlottingUtil.linePnt(D,N,W),K=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.3*W,D,J);E.push(K.pntLeft),E.push(D),E.push(K.pntRight);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,E,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0},!0);var H=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*l,e),Q=SuperMapAlgoPlot.PlottingUtil.circlePoint(H.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,L+90);this.addScalePoint(Q,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*i,o),a=2*SuperMapAlgoPlot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=a<=.5?a:.5}}}]),e}();SuperMapAlgoPlot.AlgoSymbol21900=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol21500=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.02),l.scaleValues.push(.1),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues=[],this.scaleValues.push(.02),this.scaleValues.push(.1),this.scaleValues.push(0)):3===this.scaleValues.length&&this.scaleValues.push(.5*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!1);if(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addArrow(e,this.scaleValues[this.scaleValues.length-1]),0!==SuperMapAlgoPlot.PlottingUtil.polylineDistance(e)){if(!this.isEdit){var l=this.getSubSymbolScaleValue();this.scaleValues[0]=.5*l,this.scaleValues[this.scaleValues.length-1]=.5*this.getSubSymbolScaleValue()}for(var o=this.scaleValues[0],i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),n=o*i,a=this.scaleValues[1]*i,r=0,s=.01*i,p=s,u=0;p<=i;p+=a,u++){r=p+s;var P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,r);if(-1===P.index)return;var c=[],g=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,e[P.index],P.pt);c.push(new SuperMapAlgoPlot.Point(g.pntLeft.x,g.pntLeft.y)),c.push(new SuperMapAlgoPlot.Point(g.pntRight.x,g.pntRight.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c),0===u?this.addScalePoint(c[0],0):1===u&&this.addScalePoint(P.pt,1)}this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!1);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),n=.01*i;if(0===t){var a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,n);if(-1===a.index)return;var r=SuperMapAlgoPlot.PlottingUtil.distance(e,a.pt);this.scaleValues[0]=r/i}else if(1===t){var s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,n);if(-1===s.index)return;var p=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,o);if(-1===p.index)return;for(var u=0,P=s.index+1;P<p.index;P++)u+=SuperMapAlgoPlot.PlottingUtil.distance(o[P],o[P+1]);u+=SuperMapAlgoPlot.PlottingUtil.distance(o[p.index],p.pt),u-=n,this.scaleValues[1]=u/i,this.scaleValues[1]>.93&&(this.scaleValues[1]=.93)}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol21500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol21401=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.03),l.scaleValues.push(.4),l.scaleValues.push(0),l.scaleValues.push(.02)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues=[],this.scaleValues.push(.03),this.scaleValues.push(.4),this.scaleValues.push(0)):3===this.scaleValues.length&&this.scaleValues.push(.02);var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!1);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),o=this.scaleValues[1],i=l*(1-o)*.5,n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(i,e);if(n.bfind){this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue(),this.scaleValues[this.scaleValues.length-1]=.5*this.getSubSymbolScaleValue());var a,r=this.scaleValues[0],s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*r,p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,e[n.index],n.pts),u=this.scaleValues[2];1===u?a=new SuperMapAlgoPlot.Point(p.pntRight.x,p.pntRight.y):0===u&&(a=new SuperMapAlgoPlot.Point(p.pntLeft.x,p.pntLeft.y));var P=[];P.push(a),P.push(n.pts);var c;this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,P,{lineTypeLimit:!0});var g=l*(.5+.5*o),S=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(g,e);if(S.bfind){var h=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,e[S.index],S.pts);1===u?c=new SuperMapAlgoPlot.Point(h.pntRight.x,h.pntRight.y):0===u&&(c=new SuperMapAlgoPlot.Point(h.pntLeft.x,h.pntLeft.y)),this.addArrow(e,this.scaleValues[this.scaleValues.length-1]),this.addScalePoint(c,0);var f=[];f.push(c),f.push(S.pts);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,f,{lineTypeLimit:!0}),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!=t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!1);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=i*(.5+.5*this.scaleValues[1]),a=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(n,o);if(!a.bfind)return;var r,s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(1,o[a.index],a.pts),p=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[a.index],o[a.index+1],e);this.scaleValues[2]=p?0:1,r=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,new SuperMapAlgoPlot.Point(s.pntLeft.x,s.pntLeft.y),new SuperMapAlgoPlot.Point(s.pntRight.x,s.pntRight.y));var u=SuperMapAlgoPlot.PlottingUtil.distance(r.projectPoint,new SuperMapAlgoPlot.Point(a.pts.x,a.pts.y));this.scaleValues[0]=u/i}}}]),e}();SuperMapAlgoPlot.AlgoSymbol21401=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25201=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());var o=l*this.scaleValues[0],i=e[e.length-1];if(e.length>2){for(var n=-1,a=e.length-2;a>=0;a--)if(o<SuperMapAlgoPlot.PlottingUtil.distance(i,e[a])){n=a;break}e.splice(n+1,e.length-n),e.push(i)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e);var r=e[e.length-2],s=e[e.length-1],p=o,u=180*SuperMapAlgoPlot.PlottingUtil.radian(r,s)/Math.PI,P=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,p,p,u+157.5),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,p,p,u+202.5),g=[];g.push(P),g.push(i),g.push(c);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,g,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0},!0);var S=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,p,p,u);this.addScalePoint(S),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),i=SuperMapAlgoPlot.PlottingUtil.distance(e,l[l.length-1])/o;if(i>.2)return;this.scaleValues[0]=i}}}]),e}();SuperMapAlgoPlot.AlgoSymbol25201=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol42500=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.285714),l.scaleValues.push(.285714),l.scaleValues.push(.5),l.scaleValues.push(.333333),l.scaleValues.push(.333333)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.285714),this.scaleValues.push(.285714),this.scaleValues.push(.5),this.scaleValues.push(.333333));var e=t[0].clone(),l=t[1].clone(),o=SuperMapAlgoPlot.PlottingUtil.distance(e,l),i=this.scaleValues[0],n=new SuperMapAlgoPlot.Point(0,-o*i),a=new SuperMapAlgoPlot.Point(0,o*i),r=this.scaleValues[1],s=this.scaleValues[3],p=new SuperMapAlgoPlot.Point(o*(1-s),-o*r),u=new SuperMapAlgoPlot.Point(o*(1-s),o*r),P=this.scaleValues[2],c=this.scaleValues[4],g=new SuperMapAlgoPlot.Point(o*(1-c),-o*P),S=new SuperMapAlgoPlot.Point(o*(1-c),o*P),h=new SuperMapAlgoPlot.Point(o,0),f=SuperMapAlgoPlot.PlottingUtil.radian(e,l)*SuperMapAlgoPlot.PlottingUtil.RTOD,y=[];y.push(a),y.push(u),y.push(S),y.push(h),y.push(g),y.push(p),y.push(n);for(var A=[],b=0;b<y.length;b++){var M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,y[b],f);A.push(M)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A);var d,m,v,O=!0;e.x>l.x&&(O=!1);var U,L=(v=.1*o)+(m=.12*o/2);d=1==O?(U=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(L,l,e)).pntRight:(U=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(L,l,e)).pntLeft;var w,_,V,T,E,x,j,C,Y=[];Y.push(d),Y.push(new SuperMapAlgoPlot.Point(d.x+m,d.y)),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,Y),1==O?(w=(U=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.85*v,l,e)).pntRight,T=U.pntLeft,_=(U=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(v,w,T)).pntRight,V=U.pntLeft):(w=(U=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.85*v,l,e)).pntLeft,T=U.pntRight,_=(U=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(v,w,T)).pntLeft,V=U.pntRight),(Y=[]).push(w),Y.push(_),Y.push(V),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,Y,{fillLimit:!0,fill:!0,lineTypeLimit:!0}),U=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*m,_,V),C=1==O?U.pntRight:U.pntLeft,U=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(2*m,V,_),x=1==O?U.pntLeft:U.pntRight;var I=SuperMapAlgoPlot.PlottingUtil.intersectLines(w,x,V,_);I.isIntersectLines&&(E=I.intersectPoint,(I=SuperMapAlgoPlot.PlottingUtil.intersectLines(w,C,V,_)).isIntersectLines&&(j=I.intersectPoint,(Y=[]).push(E),Y.push(x),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,Y),(Y=[]).push(j),Y.push(C),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,Y),this.scalePoints=[],this.addScalePoint(A[0]),this.addScalePoint(A[1]),this.addScalePoint(A[2]),this.finish()))}}},{key:"computeScaleValues",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o,i=SuperMapAlgoPlot.PlottingUtil.distance(l[0],l[1]),n=l[0].clone(),a=l[1].clone(),r=e.clone();if(0==t){var s=SuperMapAlgoPlot.PlottingUtil.distance(r,n)/i;this.scaleValues[0]=s}else if(1==t){o=SuperMapAlgoPlot.PlottingUtil.projectPoint(r,n,a);var p=SuperMapAlgoPlot.PlottingUtil.distance(o,r)/i;this.scaleValues[1]=p;var u=SuperMapAlgoPlot.PlottingUtil.distance(o,a)/i;this.scaleValues[3]=u}else if(2==t){o=SuperMapAlgoPlot.PlottingUtil.projectPoint(r,n,a);var P=SuperMapAlgoPlot.PlottingUtil.distance(o,r)/i;this.scaleValues[2]=P;var c=SuperMapAlgoPlot.PlottingUtil.distance(o,a)/i;this.scaleValues[4]=c}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol42500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol26501=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.5)),!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMapAlgoPlot.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),a=180*SuperMapAlgoPlot.PlottingUtil.radian(i.startPt,i.endPt)/Math.PI,r=SuperMapAlgoPlot.PlottingUtil.distance(i.startPt,i.endPt);0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],n,.8*r,a);for(var s=[],p=[],u=0;u<=i.startIndex;u++)s.push(e[u]);if(s.push(i.startPt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s),i.endIndex<=e.length){p.push(i.endPt);for(var P=i.endIndex+1;P<=e.length-1;P++)p.push(e[P]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p)}var c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*l,e),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(c.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,a);this.addScalePoint(g,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*i,o),a=2*SuperMapAlgoPlot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=a<=.5?a:.5}}}]),e}();SuperMapAlgoPlot.AlgoSymbol26501=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol20301=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.2),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length!==this.minEditPts&&(this.scaleValues=[],this.scaleValues.push(.2),this.scaleValues.push(0)),this.components.length=0,this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,this.controlPoints);var e,l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),i=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),n=180*SuperMapAlgoPlot.PlottingUtil.radian(o,i)/Math.PI,a=new SuperMapAlgoPlot.Point((o.x+i.x)/2,(o.y+i.y)/2),r=this.scaleValues[0]*l;e=0==this.scaleValues[1]?SuperMapAlgoPlot.PlottingUtil.circlePoint(a,r,r,n+90):SuperMapAlgoPlot.PlottingUtil.circlePoint(a,r,r,n+270);var s={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0};this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[a,e]);var p=.02*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[t.length-1]),u=new SuperMapAlgoPlot.Point((o.x+a.x)/2,(o.y+a.y)/2),P=[u,new SuperMapAlgoPlot.Point(u.x,u.y+p)];this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,P,s,!0);var c=new SuperMapAlgoPlot.Point((i.x+a.x)/2,(i.y+a.y)/2);P=[c,new SuperMapAlgoPlot.Point(c.x,c.y+p)],this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,P,s,!0);var g=new SuperMapAlgoPlot.Point(e.x,e.y);g.isScalePoint=!0,g.tag=0,this.scalePoints.push(g),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=new SuperMapAlgoPlot.Point(l[0].x,l[0].y),i=new SuperMapAlgoPlot.Point(l[1].x,l[1].y),n=SuperMapAlgoPlot.PlottingUtil.distance(o,i);if(0===n)return;var a=new SuperMapAlgoPlot.Point((o.x+i.x)/2,(o.y+i.y)/2);if(0===t){var r=SuperMapAlgoPlot.PlottingUtil.distance(e,a)/n;this.scaleValues[0]=r,SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o,i,e)?this.scaleValues[1]=1:this.scaleValues[1]=0}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol20301=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol20300=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.1),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){1!==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1)),this.components.length=0,this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,this.controlPoints);var e=this.scaleValues[0],l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=l*e,i=.01*l;o<2*i&&(i=.5*o);for(var n={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0},a=0,r=o;r<l-i;r+=o){var s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(r,t);if(s.bfind){var p=s.pts,u=[];u.push(p);var P=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,i,i,90);if(u.push(P),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,u,n),0===a){var c=new SuperMapAlgoPlot.Point(p.x,p.y);c.isScalePoint=!0,c.tag=0,this.scalePoints.push(c)}a++}}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;for(var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),i=-1,n=0,a=new SuperMapAlgoPlot.Point(0,0),r=0;r<l.length-1;r++){var s,p=[];p.push(l[r]),p.push(l[r+1]);var u=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[r],l[r+1]);if(u.isOnline&&(s=u.projectPoint),!u.isOnline&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(e,l[r],l[r+1])&&(s=e),void 0===s)return;if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(s,p).isOnPolyLine){var P=SuperMapAlgoPlot.PlottingUtil.distance(e,s);-1===i?(i=r,a=s,n=P):n>P&&(i=r,a=s,n=P)}}if(-1===i||i>l.length-1)return;for(var c=0,g=0;g<i;g++){var S=new SuperMapAlgoPlot.Point(l[g].x,l[g].y),h=new SuperMapAlgoPlot.Point(l[g+1].x,l[g+1].y);c+=SuperMapAlgoPlot.PlottingUtil.distance(S,h)}var f=new SuperMapAlgoPlot.Point(l[i].x,l[i].y);if((c+=SuperMapAlgoPlot.PlottingUtil.distance(f,a))<0||c>o)return;var y=c/o;y>.95?y=.95:y<.1&&(y=.1),this.scaleValues[0]=y}}}]),e}();SuperMapAlgoPlot.AlgoSymbol20300=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17806=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol17804),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1));var e,l,o,i,n,a=this.scaleValues[0],r=this.scaleValues[1],s=this.scaleValues[2],p=0,u=0;if(t.length==this.minEditPts){this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,t),l=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),o=new SuperMapAlgoPlot.Point(t[1].x,t[1].y);var P=SuperMapAlgoPlot.PlottingUtil.distance(l,o);p=2*P,e=new SuperMapAlgoPlot.Point(l.x+p*a,l.y+p*r);var c=2*P*s/.28/2;u=c,i=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,c,c,0),(n=[]).push(e.clone()),n.push(i.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,n)}else{this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t),l=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),o=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),i=new SuperMapAlgoPlot.Point(t[2].x,t[2].y),p=SuperMapAlgoPlot.PlottingUtil.distance(l,o)+SuperMapAlgoPlot.PlottingUtil.distance(l,i),e=new SuperMapAlgoPlot.Point(l.x+p*a,l.y+p*r);var g=p*s/.21/2,S=p*s/.38/2;u=g;var h=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,g,g,0),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,S,S,90);(n=[]).push(e.clone()),n.push(h.clone()),n.push(f.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,n)}this.scalePoints=[];var y=new SuperMapAlgoPlot.Point(e.x+.1*p,e.y);y.isScalePoint=!0,y.tag=0,this.scalePoints.push(y);var A=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,u,u,90);A.isScalePoint=!0,A.tag=1,this.scalePoints.push(A),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l,o,i,n,a=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),r=(a=SuperMapAlgoPlot.PlottingUtil.clearSamePts(a))[0].clone(),s=0;if(0==(s=2==a.length?2*SuperMapAlgoPlot.PlottingUtil.distance(a[0],a[1]):SuperMapAlgoPlot.PlottingUtil.distance(a[0],a[1])+SuperMapAlgoPlot.PlottingUtil.distance(a[0],a[2])))return;if(0==t)n=(i=this.scaleValues[2])*s,l=(e.x-.1*s-r.x)/s,this.scaleValues[0]=l,o=(e.y-r.y)/s,this.scaleValues[1]=o;else if(1==t){l=this.scaleValues[0],o=this.scaleValues[1];var p=new SuperMapAlgoPlot.Point(r.x+s*l,r.y+s*o);n=SuperMapAlgoPlot.PlottingUtil.distance(p,e),i=.1,i=2===a.length?.56*n/s:.42*n/s,this.scaleValues[2]=i}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol17806=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17805=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol17804),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1)),t.length==this.minEditPts?this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,t):this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t);var e=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),l=0;if(0!=(l=t.length==this.minEditPts?2*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]):SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])+SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[2]))){var o=this.scaleValues[0],i=this.scaleValues[1],n=this.scaleValues[2],a=new SuperMapAlgoPlot.Point(e.x+l*o,e.y+l*i),r=3*(l*n),s=new SuperMapAlgoPlot.Point(-.5*r,.3*r),p=new SuperMapAlgoPlot.Point(-.5*r,-.3*r),u=new SuperMapAlgoPlot.Point(.5*r,-.3*r),P=new SuperMapAlgoPlot.Point(.5*r,.3*r),c=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,s,0),g=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,p,0),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,u,0),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,P,0),f=[];f.push(c.clone()),f.push(g.clone()),f.push(S.clone()),f.push(h.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,f);var y=new SuperMapAlgoPlot.Point(-.3*r,.3*r),A=new SuperMapAlgoPlot.Point(-.3*r,.5*r),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,y,0),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,A,0);(f=[]).push(b.clone()),f.push(M.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var d=new SuperMapAlgoPlot.Point(-.3*r,-.3*r),m=new SuperMapAlgoPlot.Point(-.3*r,-.5*r),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,d,0),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,m,0);(f=[]).push(v.clone()),f.push(O.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var U=new SuperMapAlgoPlot.Point(.3*r,.3*r),L=new SuperMapAlgoPlot.Point(.3*r,.5*r),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,U,0),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,L,0);(f=[]).push(w.clone()),f.push(_.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var V=new SuperMapAlgoPlot.Point(.3*r,-.3*r),T=new SuperMapAlgoPlot.Point(.3*r,-.5*r),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,V,0),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,T,0);(f=[]).push(E.clone()),f.push(x.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f),this.scalePoints=[];var j=new SuperMapAlgoPlot.Point(a.x+.1*r,a.y);j.isScalePoint=!0,j.tag=0,this.scalePoints.push(j);var C=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,.5*r,.5*r,90);C.isScalePoint=!0,C.tag=1,this.scalePoints.push(C),this.finish()}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol17805=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17804=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1)),t.length==this.minEditPts?this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,t):this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t);var e=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),l=0;if(0!=(l=t.length==this.minEditPts?2*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]):SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])+SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[2]))){var o=this.scaleValues[0],i=this.scaleValues[1],n=this.scaleValues[2],a=new SuperMapAlgoPlot.Point(e.x+l*o,e.y+l*i),r=l*n,s=3*r,p=new SuperMapAlgoPlot.Point(-.5*s,.5*r),u=new SuperMapAlgoPlot.Point(.5*s,.5*r),P=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,p,0),c=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,u,0),g=[];g.push(P.clone()),g.push(c.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g);var S=new SuperMapAlgoPlot.Point(-.5*s,-.5*r),h=new SuperMapAlgoPlot.Point(.5*s,-.5*r),f=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,S,0),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,h,0);(g=[]).push(f.clone()),g.push(y.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g);var A=new SuperMapAlgoPlot.Point(-.1*s,.5*r),b=new SuperMapAlgoPlot.Point(-.15*s,-.5*r),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,A,0),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,b,0);(g=[]).push(M.clone()),g.push(d.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g);var m=new SuperMapAlgoPlot.Point(.15*s,.5*r),v=new SuperMapAlgoPlot.Point(.1*s,-.5*r),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,m,0),U=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,v,0);(g=[]).push(O.clone()),g.push(U.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g),this.scalePoints=[];var L=new SuperMapAlgoPlot.Point(a.x+.1*s,a.y);L.isScalePoint=!0,L.tag=0,this.scalePoints.push(L);var w=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,.5*s,.5*s,90);w.isScalePoint=!0,w.tag=1,this.scalePoints.push(w),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l,o,i,n,a=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),r=(a=SuperMapAlgoPlot.PlottingUtil.clearSamePts(a))[0].clone(),s=0;if(0==(s=2==a.length?2*SuperMapAlgoPlot.PlottingUtil.distance(a[0],a[1]):SuperMapAlgoPlot.PlottingUtil.distance(a[0],a[1])+SuperMapAlgoPlot.PlottingUtil.distance(a[0],a[2])))return;if(0==t)n=(i=this.scaleValues[2])*s,l=(e.x-.1*n-r.x)/s,this.scaleValues[0]=l,o=(e.y-r.y)/s,this.scaleValues[1]=o;else if(1==t){l=this.scaleValues[0],o=this.scaleValues[1];var p=new SuperMapAlgoPlot.Point(r.x+s*l,r.y+s*o);i=2*(n=SuperMapAlgoPlot.PlottingUtil.distance(p,e))/s/3,this.scaleValues[2]=i}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol17804=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17803=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.2)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.2)),2==t.length?this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,t):this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t);var e=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),l=0;if(0!=(l=2==t.length?2*SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]):SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])+SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[2]))){var o=this.scaleValues[0],i=this.scaleValues[1],n=this.scaleValues[2],a=new SuperMapAlgoPlot.Point(e.x+l*o,e.y+l*i),r=l*n,s=new SuperMapAlgoPlot.Point(-.5*r,.25*r),p=new SuperMapAlgoPlot.Point(-.4*r,.125*r),u=new SuperMapAlgoPlot.Point(.4*r,.125*r),P=new SuperMapAlgoPlot.Point(.5*r,.25*r),c=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,s,0),g=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,p,0),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,u,0),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,P,0),f=[];f.push(c.clone()),f.push(g.clone()),f.push(S.clone()),f.push(h.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var y=new SuperMapAlgoPlot.Point(-.5*r,-.25*r),A=new SuperMapAlgoPlot.Point(-.4*r,-.125*r),b=new SuperMapAlgoPlot.Point(.4*r,-.125*r),M=new SuperMapAlgoPlot.Point(.5*r,-.25*r),d=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,y,0),m=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,A,0),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,b,0),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(a,M,0);(f=[]).push(d.clone()),f.push(m.clone()),f.push(v.clone()),f.push(O.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f),this.scalePoints=[];var U=new SuperMapAlgoPlot.Point(a.x+.1*r,a.y);U.isScalePoint=!0,U.tag=0,this.scalePoints.push(U);var L=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,.25*r,.25*r,90);L.isScalePoint=!0,L.tag=1,this.scalePoints.push(L),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l,o,i,n,a=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),r=(a=SuperMapAlgoPlot.PlottingUtil.clearSamePts(a))[0].clone(),s=0;if(0==(s=2==a.length?2*SuperMapAlgoPlot.PlottingUtil.distance(a[0],a[1]):SuperMapAlgoPlot.PlottingUtil.distance(a[0],a[1])+SuperMapAlgoPlot.PlottingUtil.distance(a[0],a[2])))return;if(0==t)n=(i=this.scaleValues[2])*s,l=(e.x-.1*n-r.x)/s,this.scaleValues[0]=l,o=(e.y-r.y)/s,this.scaleValues[1]=o;else if(1==t){l=this.scaleValues[0],o=this.scaleValues[1];var p=new SuperMapAlgoPlot.Point(r.x+s*l,r.y+s*o);i=4*(n=SuperMapAlgoPlot.PlottingUtil.distance(p,e))/s,this.scaleValues[2]=i}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol17803=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17802=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol17800),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),l=new SuperMapAlgoPlot.Point(t[t.length-1].x,t[t.length-1].y),o=0;2==t.length?this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,t):(this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t),o=SuperMapAlgoPlot.PlottingUtil.radian(e,l)*SuperMapAlgoPlot.PlottingUtil.RTOD);var i=SuperMapAlgoPlot.PlottingUtil.distance(e,l),n=[],a=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.15*i,.15*i,o),r=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.08*i,.08*i,o+90),s=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.15*i,.15*i,o+180),p=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.08*i,.08*i,o+270);n.push(a.clone()),n.push(r.clone()),n.push(s.clone()),n.push(p.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,n);var u=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.78*i,.78*i,o+180),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,1.26*i,1.26*i,o+180);(n=[]).push(u.clone()),n.push(P.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n);var c=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.15*i,.15*i,o+180),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.58*i,.58*i,o+180);(n=[]).push(c.clone()),n.push(g.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n);var S=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.15*i,.15*i,o),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.58*i,.58*i,o);(n=[]).push(S.clone()),n.push(h.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n);var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.78*i,.78*i,o),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,1.26*i,1.26*i,o);(n=[]).push(f.clone()),n.push(y.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol17802=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17801=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol17800),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),l=new SuperMapAlgoPlot.Point(t[t.length-1].x,t[t.length-1].y),o=0;2==t.length?this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,t):(this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t),o=SuperMapAlgoPlot.PlottingUtil.radian(e,l)*SuperMapAlgoPlot.PlottingUtil.RTOD);var i=SuperMapAlgoPlot.PlottingUtil.distance(e,l),n=[],a=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.1*i,.1*i,0);n.push(t[0].clone()),n.push(a.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,n);var r=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.78*i,.78*i,o+180),s=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,1.26*i,1.26*i,o+180);(n=[]).push(r.clone()),n.push(s.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n);var p=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.15*i,.15*i,o+180),u=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.58*i,.58*i,o+180);(n=[]).push(p.clone()),n.push(u.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n);var P=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.15*i,.15*i,o),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.58*i,.58*i,o);(n=[]).push(P.clone()),n.push(c.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n);var g=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.78*i,.78*i,o),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,1.26*i,1.26*i,o);(n=[]).push(g.clone()),n.push(S.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol17801=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17800=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),l=new SuperMapAlgoPlot.Point(t[t.length-1].x,t[t.length-1].y),o=0;2==t.length?this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,t):(this.addCell(SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL,t),o=SuperMapAlgoPlot.PlottingUtil.radian(e,l)*SuperMapAlgoPlot.PlottingUtil.RTOD);var i=SuperMapAlgoPlot.PlottingUtil.distance(e,l),n=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.78*i,.78*i,o+180),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,1.26*i,1.26*i,o+180),r=[];r.push(n.clone()),r.push(a.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r);var s=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.1*i,.1*i,o+180),p=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.58*i,.58*i,o+180);(r=[]).push(s.clone()),r.push(p.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r);var u=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.1*i,.1*i,o),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.58*i,.58*i,o);(r=[]).push(u.clone()),r.push(P.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r);var c=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,.78*i,.78*i,o),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,1.26*i,1.26*i,o);(r=[]).push(c.clone()),r.push(g.clone()),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol17800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol17704=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="急",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol17703),e}();SuperMapAlgoPlot.AlgoSymbol17704=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17703=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="加",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],t[l+1]);this.isEdit||(this.scaleValues=[]);var o=[];if(this.scalePoints=[],t.length<3)o.push(new SuperMapAlgoPlot.Point(t[0].x,t[0].y)),o.push(new SuperMapAlgoPlot.Point(t[1].x,t[1].y));else{var i=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(this.isEdit,t,this.scaleValues);this.scaleValues=i.scaleValues;for(var n=0;n<i.scalePoints.length;n++)this.addScalePoint(i.scalePoints[n]);o=i.beizerPoints}if(!(o.length<2)){var a=e/2;if(-1!==SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,a).index){var r,s;if(r=2==t.length?0:t.length-1,this.isEdit)s=this.scaleValues[4*r]*e,isNaN(s)&&(s=Math.abs(this.scaleValues[4*r-1]*e));else{var p=.5*this.getSubSymbolScaleValue();s=p*e,this.scaleValues.push(p)}var u=a-s,P=a+s,c=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,u);if(-1!==c.index){var g=c.pt;this.addScalePoint(new SuperMapAlgoPlot.Point(g.x,g.y));var S=[];if(0==c.index)S.push(o[0]);else for(var h=0;h<c.index;h++)S.push(o[h]);S.push(g);var f=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,P);if(-1!==f.index){var y=f.pt,A=[];A.push(y);for(var b=f.index+1;b<o.length;b++)A.push(o[b]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A);var M=S[S.length-1],d=A[0],m=180*SuperMapAlgoPlot.PlottingUtil.radian(M,d)/Math.PI,v=SuperMapAlgoPlot.PlottingUtil.distance(M,d),O=new SuperMapAlgoPlot.Point((M.x+d.x)/2,(M.y+d.y)/2),U=this.subText;this.addText(U,O,v,m),this.finish()}}}}}}},{key:"computeBeizer",value:function(t,e){var l,o,i,n=[];if(this.scalePoints=[],this.isEdit){(i=[]).push(new SuperMapAlgoPlot.Point(t[0].x,t[0].y)),i.push(new SuperMapAlgoPlot.Point(t[0].x,t[0].y)),l=this.scaleValues[0],o=this.scaleValues[1];var a=t[0].x+e*l,r=t[0].y+e*o;i.push(new SuperMapAlgoPlot.Point(a,r)),this.addScalePoint(new SuperMapAlgoPlot.Point(a,r));for(var s=1;s<t.length-1;s++)i.push(new SuperMapAlgoPlot.Point(t[s].x,t[s].y)),l=this.scaleValues[4*s-2],o=this.scaleValues[4*s-1],a=t[s].x+e*l,r=t[s].y+e*o,i.push(new SuperMapAlgoPlot.Point(a,r)),this.addScalePoint(new SuperMapAlgoPlot.Point(a,r)),l=this.scaleValues[4*s],o=this.scaleValues[4*s+1],a=t[s].x+e*l,r=t[s].y+e*o,i.push(new SuperMapAlgoPlot.Point(a,r)),this.addScalePoint(new SuperMapAlgoPlot.Point(a,r));var p=t.length-1;i.push(new SuperMapAlgoPlot.Point(t[p].x,t[p].y)),l=this.scaleValues[4*p-2],o=this.scaleValues[4*p-1],a=t[p].x+e*l,r=t[p].y+e*o,i.push(new SuperMapAlgoPlot.Point(a,r)),this.addScalePoint(new SuperMapAlgoPlot.Point(a,r)),i.push(new SuperMapAlgoPlot.Point(t[p].x,t[p].y)),n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(i)}else{if(this.scaleValues=[],i=[],(i=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(t)).length<3)return n;var u=i[2].x-i[0].x,P=i[2].y-i[0].y;l=u/e,o=P/e,this.scaleValues.push(l),this.scaleValues.push(o),this.addScalePoint(new SuperMapAlgoPlot.Point(i[2].x,i[2].y));for(var c=1;c<t.length-1;c++){l=(u=i[3*c+1].x-i[3*c].x)/e,o=(P=i[3*c+1].y-i[3*c].y)/e,this.scaleValues.push(l),this.scaleValues.push(o),this.addScalePoint(new SuperMapAlgoPlot.Point(i[3*c+1].x,i[3*c+1].y));var g=(i[3*c+2].x-i[3*c].x)/e,S=(i[3*c+2].y-i[3*c].y)/e;this.scaleValues.push(g),this.scaleValues.push(S),this.addScalePoint(new SuperMapAlgoPlot.Point(i[3*c+2].x,i[3*c+2].y))}l=(u=i[3*(t.length-1)+1].x-i[3*(t.length-1)].x)/e,o=(P=i[3*(t.length-1)+1].y-i[3*(t.length-1)].y)/e,this.scaleValues.push(l),this.scaleValues.push(o),this.addScalePoint(new SuperMapAlgoPlot.Point(i[3*(t.length-1)+1].x,i[3*(t.length-1)+1].y)),n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(i)}return n}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),t<0||t>2*l.length-2)return;for(var o=0,i=0;i<l.length-1;i++)o+=SuperMapAlgoPlot.PlottingUtil.distance(l[i],l[i+1]);if(2*(l.length-1)==t||2==l.length){for(var n=this.computeBeizer(l,o),a=0,r=0;r<n.length-1;r++)a+=SuperMapAlgoPlot.PlottingUtil.distance(n[r],n[r+1]);var s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,a/2);if(-1===s.index)return;var p=SuperMapAlgoPlot.PlottingUtil.distance(e,s.pt)/o;p>.45&&(p=.45),2==l.length?this.scaleValues[0]=p:this.scaleValues[2*t]=p}else{var u=-1;u=t%2==0?t/2:(t+1)/2;var P=(e.x-l[u].x)/o,c=(e.y-l[u].y)/o;this.scaleValues[2*t]=P,this.scaleValues[2*t+1]=c}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol17703=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17700=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.02),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);0===this.scaleValues.length&&this.scaleValues.push(.02),this.isEdit||(this.scaleValues[0]=.2*this.getSubSymbolScaleValue());var l=e*this.scaleValues[0],o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.paraLine(o,l,!0),n=SuperMapAlgoPlot.PlottingUtil.paraLine(o,l,!1);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i);for(var a={surroundLineFlag:!1,fillLimit:!0,lineTypeLimit:!0},r=this.getDashLinePts(n,5*l),s=0;s<r.length;s++){var p=r[s];this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,a)}this.finish()}}},{key:"getDashLinePts",value:function(t,e){var l=[],o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(e>o)return l;for(var i=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),n=2*parseInt(o/(1.5*e)),a=0;a<n;a++){var r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(i,e);if(-1!==r.index){if(0==a%2){for(var s=[],p=0;p<r.index+1;p++)s.push(i[p].clone());s.push(r.pt),l.push(s)}var u=[];u.push(r.pt);for(var P=r.index+1;P<i.length;P++)u.push(i[P]);i=(i=[]).concat(u)}}return i.length>0&&l.push(i),l}}]),e}();SuperMapAlgoPlot.AlgoSymbol17700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17501=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(e=3>=this.controlPoints.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(3>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);for(var l=e[0].x,o=e[0].x,i=e[0].y,n=e[0].y,a=0;a<e.length;a++)l>e[a].x&&(l=e[a].x),o<e[a].x&&(o=e[a].x),i>e[a].y&&(i=e[a].y),n<e[a].y&&(n=e[a].y);var r=new SuperMapAlgoPlot.Point((o+l)/2,(n+i)/2),s=.33*(o-l),p=.1*(n-i),u=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,s,s,0),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,s,s,180),c=[];c.push(new SuperMapAlgoPlot.Point(u.x,u.y)),c.push(new SuperMapAlgoPlot.Point(P.x,P.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c);var g=new SuperMapAlgoPlot.Point(r.x-3*s/7,r.y+p),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,p,p,60),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,p,p,120);(c=[]).push(new SuperMapAlgoPlot.Point(S.x,S.y)),c.push(new SuperMapAlgoPlot.Point(g.x,g.y)),c.push(new SuperMapAlgoPlot.Point(h.x,h.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c);var f=new SuperMapAlgoPlot.Point(r.x+3*s/7,r.y+p),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,p,p,60),A=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,p,p,120);(c=[]).push(new SuperMapAlgoPlot.Point(y.x,y.y)),c.push(new SuperMapAlgoPlot.Point(f.x,f.y)),c.push(new SuperMapAlgoPlot.Point(A.x,A.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c),this.finish()}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol17501=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17500=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(3>(e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);for(var l=e[0].x,o=e[0].x,i=e[0].y,n=e[0].y,a=0;a<e.length;a++)l>e[a].x&&(l=e[a].x),o<e[a].x&&(o=e[a].x),i>e[a].y&&(i=e[a].y),n<e[a].y&&(n=e[a].y);var r={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0},s=new SuperMapAlgoPlot.Point((o+l)/2,(n+i)/2),p=o-l,u=n-i,P=.1*p,c=.1*u,g=new SuperMapAlgoPlot.Point(s.x,s.y+c),S=new SuperMapAlgoPlot.Point(s.x-P,s.y-c),h=new SuperMapAlgoPlot.Point(s.x+P,s.y-c);P=.03*p,c=.03*u;var f=new SuperMapAlgoPlot.Point(g.x,g.y+c),y=new SuperMapAlgoPlot.Point(g.x-P,g.y-c),A=new SuperMapAlgoPlot.Point(g.x+P,g.y-c),b=[];b.push(new SuperMapAlgoPlot.Point(f.x,f.y)),b.push(new SuperMapAlgoPlot.Point(y.x,y.y)),b.push(new SuperMapAlgoPlot.Point(A.x,A.y)),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,b,r);var M=new SuperMapAlgoPlot.Point(S.x,S.y+c),d=new SuperMapAlgoPlot.Point(S.x-P,S.y-c),m=new SuperMapAlgoPlot.Point(S.x+P,S.y-c),v=[];v.push(new SuperMapAlgoPlot.Point(M.x,M.y)),v.push(new SuperMapAlgoPlot.Point(d.x,d.y)),v.push(new SuperMapAlgoPlot.Point(m.x,m.y)),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,v,r);var O=new SuperMapAlgoPlot.Point(h.x,h.y+c),U=new SuperMapAlgoPlot.Point(h.x-P,h.y-c),L=new SuperMapAlgoPlot.Point(h.x+P,h.y-c),w=[];w.push(new SuperMapAlgoPlot.Point(O.x,O.y)),w.push(new SuperMapAlgoPlot.Point(U.x,U.y)),w.push(new SuperMapAlgoPlot.Point(L.x,L.y)),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,w,r),this.finish()}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol17500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol16700=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.2),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],t[l+1]);var o=this.scaleValues[0]*e,i=this.scaleValues[1]*e,n=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),a=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),r=180*SuperMapAlgoPlot.PlottingUtil.radian(n,a)/Math.PI,s=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,o,o,r+90),p=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,i,i,r+90),u=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,o,o,r+90),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,i,i,r+90),c=[];c.push(p),c.push(s),c.push(u),c.push(P),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,SuperMapAlgoPlot.PlottingUtil.clonePoints(c)),(c=[]).push(p),c.push(t[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,SuperMapAlgoPlot.PlottingUtil.clonePoints(c)),(c=[]).push(P),c.push(t[1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,SuperMapAlgoPlot.PlottingUtil.clonePoints(c));var g=new SuperMapAlgoPlot.Point(s.x,s.y);g.isScalePoint=!0,g.tag=0,this.scalePoints.push(g);var S=new SuperMapAlgoPlot.Point(p.x,p.y);S.isScalePoint=!0,S.tag=1,this.scalePoints.push(S),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(this.isEdit=!0,!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);for(var o=0,i=0;i<l.length-1;i++)o+=SuperMapAlgoPlot.PlottingUtil.distance(l[i],l[i+1]);if(0==t){var n=SuperMapAlgoPlot.PlottingUtil.distance(l[0],e)/o;if(n<this.scaleValues[1])return;this.scaleValues[0]=n}else if(1==t){var a=SuperMapAlgoPlot.PlottingUtil.distance(l[0],e)/o;if(this.scaleValues[0]<a)return;this.scaleValues[1]=a}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol16700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol16203=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.02),l.scaleValues.push(.1),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l),this.isEdit||(this.scaleValues[0]=.3*this.getSubSymbolScaleValue());for(var o=this.scaleValues[0]*e,i=this.scaleValues[1]*e,n=.01*e,a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),r=0,s={surroundLineFlag:!1,fillLimit:!0,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0},p=n,u=0;p<=a;p+=i,u++){r=p+n;var P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,r);if(-1===P.index)return;for(var c=SuperMapAlgoPlot.PlottingUtil.radian(P.pt,l[P.index+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,g=this.getSubSymbolPts(o),S=[],h=0,f=g.length;h<f;h++)S.push(SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P.pt,g[h],c));if(this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,S,s),0===u){var y=new SuperMapAlgoPlot.Point((S[0].x+S[1].x)/2,(S[0].y+S[1].y)/2);this.addScalePoint(y,0)}else 1===u&&this.addScalePoint(P.pt,1);this.finish()}}}},{key:"getSubSymbolPts",value:function(t){var e=.5*t,l=[];return l.push(new SuperMapAlgoPlot.Point(.5*e,2*e)),l.push(new SuperMapAlgoPlot.Point(.5*-e,2*e)),l.push(new SuperMapAlgoPlot.Point(.5*-e,-2*e)),l.push(new SuperMapAlgoPlot.Point(.5*e,-2*e)),l}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),i=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);i=SuperMapAlgoPlot.PlottingUtil.clearSamePts(i);var n=.01*o;if(0===t){var a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(i,n);if(-1===a.index)return;var r=SuperMapAlgoPlot.PlottingUtil.distance(e,a.pt);this.scaleValues[0]=r/o}else if(1===t){var s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(i,n);if(-1===s.index)return;var p=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,i);if(-1===p.index)return;for(var u=0,P=s.index+1;P<p.index;P++)u+=SuperMapAlgoPlot.PlottingUtil.distance(i[P],i[P+1]);u+=SuperMapAlgoPlot.PlottingUtil.distance(i[p.index],p.pt),u-=n,this.scaleValues[1]=u/o,u>o-o*this.scaleValues[0]-n&&(this.scaleValues[1]=(o-o*this.scaleValues[0]-n)/o)}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol16203=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol16202=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],t[l+1]);var o,i,n=this.scaleValues[0]*e;o=SuperMapAlgoPlot.PlottingUtil.paraLine(t,n,!0),i=SuperMapAlgoPlot.PlottingUtil.paraLine(t,n,!1);var a=new SuperMapAlgoPlot.Point(o[0].x,o[0].y);a.isScalePoint=!0,a.tag=0,this.scalePoints.push(a),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i);var r=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),s=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),p=180*SuperMapAlgoPlot.PlottingUtil.radian(r,s)/Math.PI,u=new SuperMapAlgoPlot.Point(.3*e,0),P=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(r,u,p),c=new SuperMapAlgoPlot.Point(0,.4*n),g=new SuperMapAlgoPlot.Point(0,.2*n),S=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,c,p),h=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,g,p),f=[];f.push(S),f.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,f);var y=new SuperMapAlgoPlot.Point(0,.2*n),A=new SuperMapAlgoPlot.Point(0,-.4*n),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,y,p),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,A,p);(f=[]).push(b),f.push(M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var d=new SuperMapAlgoPlot.Point(.2*n,-.2*n),m=new SuperMapAlgoPlot.Point(-.2*n,-.6*n),v=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,d,p),O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,m,p);(f=[]).push(v),f.push(O),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var U=new SuperMapAlgoPlot.Point(-.2*n,-.2*n),L=new SuperMapAlgoPlot.Point(.2*n,-.6*n),w=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,U,p),_=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(P,L,p);(f=[]).push(w),f.push(_),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var V=new SuperMapAlgoPlot.Point(.7*e,0),T=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(r,V,p),E=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(T,c,p),x=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(T,g,p);(f=[]).push(E),f.push(x),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,f);var j=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(T,y,p),C=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(T,A,p);(f=[]).push(j),f.push(C),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var Y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(T,d,p),I=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(T,m,p);(f=[]).push(Y),f.push(I),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f);var R=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(T,U,p),B=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(T,L,p);(f=[]).push(R),f.push(B),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);for(var o=0,i=0;i<l.length-1;i++)o+=SuperMapAlgoPlot.PlottingUtil.distance(l[i],l[i+1]);if(0==t){var n=SuperMapAlgoPlot.PlottingUtil.distance(l[0],e)/o;this.scaleValues[0]=n}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol16202=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol16201=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.02),l.scaleValues.push(.1),l.scaleValues.push(0),l.scaleValues.push(.01)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues.push(.02),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(.01)):3===this.scaleValues.length&&this.scaleValues.push(.5*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());var o=this.scaleValues[0]*e,i=SuperMapAlgoPlot.PlottingUtil.paraLine(l,.5*o,!0),n=SuperMapAlgoPlot.PlottingUtil.paraLine(l,.5*o,!1);i=SuperMapAlgoPlot.PlottingUtil.clearSamePts(i),n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n);for(var a=e*this.scaleValues[1],r=e*this.scaleValues[3],s=0,p=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),u=r,P=0;u<=p-r;u+=a,P++){s=u+r;var c=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,s);if(-1!==c.index){var g=new SuperMapAlgoPlot.Point(c.pt.x,c.pt.y+.5*o),S=[];S.push(c.pt),S.push(g),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,S),0===P?this.addScalePoint(g):1===P&&this.addScalePoint(c.pt)}}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);for(var o=0,i=0;i<l.length-1;i++)o+=SuperMapAlgoPlot.PlottingUtil.distance(l[i],l[i+1]);var n,a=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);if(a=SuperMapAlgoPlot.PlottingUtil.clearSamePts(a),0==t){n=o*this.scaleValues[3];var r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(a,n);if(-1===r.index)return;var s=2*SuperMapAlgoPlot.PlottingUtil.distance(e,r.pt);this.scaleValues[0]=s/o}else if(1===t){n=o*this.scaleValues[3];var p=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(a,n);if(-1===p.index)return;var u=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,a);if(-1==u.index)return;for(var P=SuperMapAlgoPlot.PlottingUtil.distance(p.pt,a[p.index+1]),c=p.index+1;c<u.index;c++)P+=SuperMapAlgoPlot.PlottingUtil.distance(a[c],a[c+1]);P+=SuperMapAlgoPlot.PlottingUtil.distance(a[u.index],u.pt),this.scaleValues[1]=P/o}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol16201=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol16200=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.02),l.scaleValues.push(.1),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o=this.getSubSymbolScaleValue();this.isEdit||(this.scaleValues[0]=.5*o);var i=this.scaleValues[0]*e,n=SuperMapAlgoPlot.PlottingUtil.paraLine(l,.5*i,!0),a=SuperMapAlgoPlot.PlottingUtil.paraLine(l,.5*i,!1);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n),a=SuperMapAlgoPlot.PlottingUtil.clearSamePts(a),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a);for(var r=e*this.scaleValues[1],s=.5*i,p=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),u=s,P=0;u<p;u+=r,P++){var c=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,u);if(-1!==c.index){var g=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,l[c.index+1],c.pt),S=[];S.push(g.pntLeft),S.push(g.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S),0===P?this.addScalePoint(g.pntRight,0):1===P&&this.addScalePoint(c.pt,1)}}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);for(var o=0,i=0;i<l.length-1;i++)o+=SuperMapAlgoPlot.PlottingUtil.distance(l[i],l[i+1]);var n,a=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);if(a=SuperMapAlgoPlot.PlottingUtil.clearSamePts(a),0==t){n=.5*(o*this.scaleValues[0]);var r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(a,n);if(-1===r.index)return;var s=SuperMapAlgoPlot.PlottingUtil.distance(e,r.pt);this.scaleValues[0]=s/o}else if(1===t){n=.5*(o*this.scaleValues[0]);var p=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(a,n);if(-1===p.index)return;var u=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,a);if(-1==u.index)return;for(var P=SuperMapAlgoPlot.PlottingUtil.distance(p.pt,a[p.index+1]),c=p.index+1;c<u.index;c++)P+=SuperMapAlgoPlot.PlottingUtil.distance(a[c],a[c+1]);P+=SuperMapAlgoPlot.PlottingUtil.distance(a[u.index],u.pt),this.scaleValues[1]=P/o}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol16200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15900=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.02),l.scaleValues.push(1),l.scaleValues.push(.05)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);for(var l=0,o=0;o<t.length-1;o++)l+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);var i=l*this.scaleValues[0],n=l*this.scaleValues[2],a=!1;a=0===this.scaleValues[0];for(var r=0,s=0;s<e.length-1;s++)r+=SuperMapAlgoPlot.PlottingUtil.distance(e[s],e[s+1]);if(0!==r){for(var p=0;p<=r;p+=n){var u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,p);if(-1!==u.index){var P=[],c=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,e[u.index+1],u.pt);a?P.push(c.pntRight):P.push(c.pntLeft);var g=p+n,S=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,g);if(-1!==S.index){var h=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,e[S.index+1],S.pt);a?P.push(h.pntLeft):P.push(h.pntRight),Math.abs(p)<1e-6&&(this.addScalePoint(P[0],0),this.addScalePoint(S.pt,1)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P)}}}this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l),i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t){var n=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(1,o[1],o[0]),a=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n.pntRight,n.pntLeft),r=SuperMapAlgoPlot.PlottingUtil.distance(a.projectPoint,l[0]);this.scaleValues[0]=r/i;var s=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[0],o[1],e);this.scaleValues[1]=s?1:0}else{for(var p,u=-1,P=0,c=o.length-1;P<c;P++){var g=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,o[P],o[P+1]);if(g.isOnline){p=g.projectPoint,u=P;break}}if(-1===u)return;for(var S=[],h=0,f=u;h<=f;h++)S.push(o[h]);S.push(p);var y=SuperMapAlgoPlot.PlottingUtil.polylineDistance(S);this.scaleValues[2]=y/i}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol15900=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15806=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.06),l.scaleValues.push(1),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(t.length>=this.minEditPts){this.scalePoints=[];var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=this.scaleValues[0],o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=l*o,n=.6*i,a=this.scaleValues[2]*o,r=0===this.scaleValues[1],s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0===s)return;for(var p=[],u=0;u<=s;u+=a){var P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,u);if(!(P.index<0)){var c=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,e[P.index+1],P.pt);if(r?p.push(c.pntRight):p.push(c.pntLeft),!((P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,u+.65*a)).index<0||(c=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,e[P.index+1],P.pt),r?p.push(c.pntRight):p.push(c.pntLeft),(P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,u+.8*a)).index<0||(p.push(P.pt),(P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,u+.5*a)).index<0||(c=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,e[P.index+1],P.pt),r?p.push(c.pntLeft):p.push(c.pntRight),P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,u+.2*a),p.push(P.pt),(P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,u+.35*a)).index<0||(c=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(n,e[P.index+1],P.pt),r?p.push(c.pntRight):p.push(c.pntLeft),(P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,u+a)).index<0||(c=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,e[P.index+1],P.pt),r?p.push(c.pntRight):p.push(c.pntLeft),!(Math.abs(u)<=1e-6)))))))){this.scalePoints=[];var g=new SuperMapAlgoPlot.Point(p[0].x,p[0].y);g.isScalePoint=!0,g.tag=0,this.scalePoints.push(g),(g=new SuperMapAlgoPlot.Point(P.pt.x,P.pt.y)).isScalePoint=!0,g.tag=1,this.scalePoints.push(g)}}}var S=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(p);SuperMapAlgoPlot.PlottingUtil.clearSamePts(S),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o,i,n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l),a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t){i=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(1,n[1],n[0]),o=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(new SuperMapAlgoPlot.Point(e.x,e.y),i.pntRight,i.pntLeft);var r=SuperMapAlgoPlot.PlottingUtil.distance(o.projectPoint,l[0])/a;this.scaleValues[0]=r;var s=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(n[0],n[1],new SuperMapAlgoPlot.Point(e.x,e.y));this.scaleValues[1]=s?1:0}else{for(var p,u=-1,P=0;P<n.length-1;P++)if((o=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(new SuperMapAlgoPlot.Point(e.x,e.y),n[P],n[P+1])).isOnline){p=o.projectPoint,u=P;break}if(-1===u)return void(this.scaleValues[2]=.05);for(var c=[],g=0;g<=u;g++)c.push(n[g]);c.push(p);var S=SuperMapAlgoPlot.PlottingUtil.polylineDistance(c);this.scaleValues[2]=S/a}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol15806=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15805=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol15800),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=this.scaleValues[0],o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=l*o,n=this.scaleValues[2]*o*.5,a=!1;a=0===this.scaleValues[1];var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0!==r){for(var s=[],p=0;p<=r;p+=n){var u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,p);if(!(u.index<0)){var P=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,e[u.index+1],u.pt);if(a?s.push(P.pntRight):s.push(P.pntLeft),Math.abs(p)<=1e-6){this.scalePoints=[];var c=new SuperMapAlgoPlot.Point(s[0].x,s[0].y);c.isScalePoint=!0,c.tag=0,this.scalePoints.push(c)}else Math.abs(2*n-p)<=1e-6&&((c=new SuperMapAlgoPlot.Point(u.pt.x,u.pt.y)).isScalePoint=!0,c.tag=1,this.scalePoints.push(c));a=!a}}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);for(var g=s.length,S=0,h=45*Math.PI/180,f=45*Math.PI/180,y=0;y<g-1;y+=2){var A=[],b=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.3,s[y],s[y+1]);A.push(b);var M=new SuperMapAlgoPlot.Point(s[y].x,s[y].y),d=new SuperMapAlgoPlot.Point(s[y+1].x,s[y+1].y);S=SuperMapAlgoPlot.PlottingUtil.distance(M,d);var m=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.6,s[y],s[y+1]),v=new SuperMapAlgoPlot.Point(m.x,m.y);v=SuperMapAlgoPlot.PlottingUtil.rotateAngle(b,h,m),A.push(v);var O=.15*S;m=SuperMapAlgoPlot.PlottingUtil.linePnt(A[1],A[0],O);var U=new SuperMapAlgoPlot.Point(m.x,m.y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(v,f,U),A.push(U);var L=new SuperMapAlgoPlot.Point(A[1].x-A[0].x+A[2].x,A[1].y-A[0].y+A[2].y);A.push(L),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A)}this.finish()}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol15805=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15804=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.029615),l.scaleValues.push(1),l.scaleValues.push(.12)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol15800),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=this.scaleValues[0],o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=l*o,n=this.scaleValues[2]*o*.5,a=!1;a=0===this.scaleValues[1];var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0!==r){for(var s=[],p=0;p<=r;p+=n){var u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,p);if(!(u.index<0)){var P=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,e[u.index+1],u.pt);if(a?s.push(P.pntRight):s.push(P.pntLeft),Math.abs(p)<=1e-6){this.scalePoints=[];var c=new SuperMapAlgoPlot.Point(s[0].x,s[0].y);c.isScalePoint=!0,c.tag=0,this.scalePoints.push(c)}else Math.abs(2*n-p)<=1e-6&&((c=new SuperMapAlgoPlot.Point(u.pt.x,u.pt.y)).isScalePoint=!0,c.tag=1,this.scalePoints.push(c));a=!a}}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);for(var g=s.length,S=0,h=0;h<g-1;++h){var f=new SuperMapAlgoPlot.Point(s[h].x,s[h].y),y=new SuperMapAlgoPlot.Point(s[h+1].x,s[h+1].y);S=.3*SuperMapAlgoPlot.PlottingUtil.distance(f,y);var A=[],b=new SuperMapAlgoPlot.Point(.5*(f.x+y.x),.5*(f.y+y.y)),M=SuperMapAlgoPlot.PlottingUtil.dirAngle(f,y)*SuperMapAlgoPlot.PlottingUtil.RTOD,d=SuperMapAlgoPlot.PlottingUtil.circlePoint(b,S,S,M+90),m=1.5*S,v=SuperMapAlgoPlot.PlottingUtil.circlePoint(d,m,m,M+260),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(d,m,m,M+280);A.push(v),A.push(d),A.push(O),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A)}this.finish()}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol15804=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15803=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol15800),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=this.scaleValues[0],o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=l*o,n=this.scaleValues[2]*o*.5,a=!1;a=0===this.scaleValues[1];var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0!==r){for(var s=[],p=0;p<=r;p+=n){var u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,p);if(!(u.index<0)){var P=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,e[u.index+1],u.pt);if(a?s.push(P.pntRight):s.push(P.pntLeft),Math.abs(p)<=1e-6){this.scalePoints=[];var c=new SuperMapAlgoPlot.Point(s[0].x,s[0].y);c.isScalePoint=!0,c.tag=0,this.scalePoints.push(c)}else Math.abs(2*n-p)<=1e-6&&((c=new SuperMapAlgoPlot.Point(u.pt.x,u.pt.y)).isScalePoint=!0,c.tag=1,this.scalePoints.push(c));a=!a}}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);for(var g=s.length,S=0,h=0;h<g-1;++h){var f=new SuperMapAlgoPlot.Point(s[h].x,s[h].y),y=new SuperMapAlgoPlot.Point(s[h+1].x,s[h+1].y);S=.3*SuperMapAlgoPlot.PlottingUtil.distance(f,y);var A=[],b=[];if(h!==g-2){var M=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*S,s[h],s[h+1]);A.push(M.pntLeft),A.push(M.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A)}if(0!==h){var d=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*S,s[h+1],s[h]);b.push(d.pntLeft),b.push(d.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b)}}this.finish()}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol15803=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15802=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol15800),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=this.scaleValues[0],o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=l*o,n=this.scaleValues[2]*o*.5,a=!1;a=0===this.scaleValues[1];var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0!==r){for(var s,p=[],u=0;u<=r;u+=n){var P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,u);if(!(P.index<0)){var c=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,e[P.index+1],P.pt);if(a?p.push(c.pntRight):p.push(c.pntLeft),Math.abs(u)<=1e-6){this.scalePoints=[];var g=new SuperMapAlgoPlot.Point(p[0].x,p[0].y);g.isScalePoint=!0,g.tag=0,this.scalePoints.push(g)}else Math.abs(2*n-u)<=1e-6&&((g=new SuperMapAlgoPlot.Point(P.pt.x,P.pt.y)).isScalePoint=!0,g.tag=1,this.scalePoints.push(g));a=!a}}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);for(var S=p.length,h=0,f=0;f<S-1;++f){var y=new SuperMapAlgoPlot.Point(p[f].x,p[f].y),A=new SuperMapAlgoPlot.Point(p[f+1].x,p[f+1].y);h=.3*SuperMapAlgoPlot.PlottingUtil.distance(y,A);var b=[],M=[],d=[],m=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.35,p[f],p[f+1]);s=new SuperMapAlgoPlot.Point((p[f].x+p[f+1].x)/2,(p[f].y+p[f+1].y)/2);var v=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*h,p[f],s);M.push(v.pntLeft,v.pntRight);var O=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*h,p[f],m);b.push(O.pntLeft,O.pntRight),d.push(new SuperMapAlgoPlot.Point(2*s.x-O.pntLeft.x,2*s.y-O.pntLeft.y)),d.push(new SuperMapAlgoPlot.Point(2*s.x-O.pntRight.x,2*s.y-O.pntRight.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d)}this.finish()}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol15802=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15801=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol15800),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=this.scaleValues[0],o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=l*o,n=this.scaleValues[2]*o*.5,a=!1;a=0===this.scaleValues[1];var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0!==r){for(var s=new SuperMapAlgoPlot.Point(0,0),p=[],u=0;u<=r;u+=n){var P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,u);if(!(P.index<0)){var c=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,e[P.index+1],P.pt);if(a?p.push(c.pntRight):p.push(c.pntLeft),Math.abs(u)<=1e-6){this.scalePoints=[];var g=new SuperMapAlgoPlot.Point(p[0].x,p[0].y);g.isScalePoint=!0,g.tag=0,this.scalePoints.push(g)}else Math.abs(2*n-u)<=1e-6&&((g=new SuperMapAlgoPlot.Point(P.pt.x,P.pt.y)).isScalePoint=!0,g.tag=1,this.scalePoints.push(g));a=!a}}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);for(var S=p.length,h=0,f=0;f<S-1;++f){var y=new SuperMapAlgoPlot.Point(p[f].x,p[f].y),A=new SuperMapAlgoPlot.Point(p[f+1].x,p[f+1].y);h=.3*SuperMapAlgoPlot.PlottingUtil.distance(y,A);var b=[],M=[],d=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.35,p[f],p[f+1]);s=new SuperMapAlgoPlot.Point((p[f].x+p[f+1].x)/2,(p[f].y+p[f+1].y)/2);var m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*h,p[f],d);b.push(m.pntLeft),b.push(m.pntRight),M.push(new SuperMapAlgoPlot.Point(2*s.x-m.pntLeft.x,2*s.y-m.pntLeft.y)),M.push(new SuperMapAlgoPlot.Point(2*s.x-m.pntRight.x,2*s.y-m.pntRight.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M)}this.finish()}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol15801=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15800=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.04),l.scaleValues.push(1),l.scaleValues.push(.12)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=this.scaleValues[0],o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=l*o,n=this.scaleValues[2]*o*.5,a=!1;a=0===this.scaleValues[1];var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0!==r){for(var s=[],p=0;p<=r;p+=n){var u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,p);if(!(u.index<0)){var P=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,e[u.index+1],u.pt);if(a?s.push(P.pntRight):s.push(P.pntLeft),Math.abs(p)<=1e-6){this.scalePoints=[];var c=new SuperMapAlgoPlot.Point(s[0].x,s[0].y);c.isScalePoint=!0,c.tag=0,this.scalePoints.push(c)}else Math.abs(2*n-p)<=1e-6&&((c=new SuperMapAlgoPlot.Point(u.pt.x,u.pt.y)).isScalePoint=!0,c.tag=1,this.scalePoints.push(c));a=!a}}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);for(var g=s.length,S=0,h=0;h<g-1;++h){var f=new SuperMapAlgoPlot.Point(s[h].x,s[h].y),y=new SuperMapAlgoPlot.Point(s[h+1].x,s[h+1].y);S=.3*SuperMapAlgoPlot.PlottingUtil.distance(f,y);var A=[],b=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.5,s[h],s[h+1]),M=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*S,s[h],b);A.push(M.pntLeft),A.push(M.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A)}this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l),i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t){var n=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(1,o[1],o[0]),a=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n.pntRight,n.pntLeft),r=SuperMapAlgoPlot.PlottingUtil.distance(a.projectPoint,l[0]);this.scaleValues[0]=r/i;var s=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[0],o[1],e);this.scaleValues[1]=s?1:0}else{for(var p,u=-1,P=0,c=o.length-1;P<c;P++){var g=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,o[P],o[P+1]);if(g.isOnline){p=g.projectPoint,u=P;break}}if(-1===u)return void(this.scaleValues[2]=.05);for(var S=[],h=0,f=u;h<=f;h++)S.push(o[h]);S.push(p);var y=SuperMapAlgoPlot.PlottingUtil.polylineDistance(S);this.scaleValues[2]=y/i}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol15800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15202=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(parseFloat(.1732)),l.scaleValues.push(.1),l.scaleValues.push(1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);var e=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),l=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),o=SuperMapAlgoPlot.PlottingUtil.distance(e,l),i=this.scaleValues[0]*o,n=this.scaleValues[1]*o,a=this.scaleValues[2],r=null;if(1===a){var s=SuperMapAlgoPlot.PlottingUtil.linePnt(l,e,o+i);r=new SuperMapAlgoPlot.Point(s.x,s.y)}else s=SuperMapAlgoPlot.PlottingUtil.linePnt(l,e,o-i),r=new SuperMapAlgoPlot.Point(s.x,s.y);var p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*n,t[0],r),u=[];u.push(p.pntRight),u.push(t[0]),u.push(p.pntLeft),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u);var P=[],c=new SuperMapAlgoPlot.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);if(1===a){var g=new SuperMapAlgoPlot.Point(2*c.x-p.pntLeft.x,2*c.y-p.pntLeft.y);P.push(g),P.push(t[1]);var S=new SuperMapAlgoPlot.Point(2*c.x-p.pntRight.x,2*c.y-p.pntRight.y);P.push(S)}else g=new SuperMapAlgoPlot.Point(2*c.x-p.pntRight.x,2*c.y-p.pntRight.y),P.push(g),P.push(t[1]),S=new SuperMapAlgoPlot.Point(2*c.x-p.pntLeft.x,2*c.y-p.pntLeft.y),P.push(S);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol15202=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15201=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e),this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol15201=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15200=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(.185)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e);for(var l=0,o=0,i=e.length-1;o<i;o++)l+=SuperMapAlgoPlot.PlottingUtil.distance(e[o],e[o+1]);for(var n=0,a=0,r=t.length-1;a<r;a++)n+=SuperMapAlgoPlot.PlottingUtil.distance(t[a],t[a+1]);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());for(var s=this.scaleValues[0]*n,p=this.scaleValues[1],u=this.scaleValues[2]*n,P=.3*u,c=u;c<l;c+=u){var g=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(c,e);if(-1===g.index)return void this.finish();var S=c+P,h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(S,e);if(-1===h.index)return void this.finish();var f=[],y=[];f.push(g.pts);var A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,e[g.index],g.pts);0===p?f.push(new SuperMapAlgoPlot.Point(A.pntLeft.x,A.pntLeft.y)):f.push(new SuperMapAlgoPlot.Point(A.pntRight.x,A.pntRight.y)),y.push(h.pts);var b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,e[h.index],h.pts);if(0===p?y.push(new SuperMapAlgoPlot.Point(b.pntLeft.x,b.pntLeft.y)):y.push(new SuperMapAlgoPlot.Point(b.pntRight.x,b.pntRight.y)),u===c){this.scalePoints=[];var M=new SuperMapAlgoPlot.Point(f[1].x,f[1].y);M.isScalePoint=!0,M.tag=0,this.scalePoints.push(M),(M=new SuperMapAlgoPlot.Point(f[0].x,f[0].y)).isScalePoint=!0,M.tag=1,this.scalePoints.push(M)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;for(var o=0,i=0,n=l.length-1;i<n;i++)o+=SuperMapAlgoPlot.PlottingUtil.distance(l[i],l[i+1]);var a=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l),r=new SuperMapAlgoPlot.Point(e.x,e.y);if(0===t){var s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(a,o*this.scaleValues[2]);if(-1===s.index)return;var p=SuperMapAlgoPlot.PlottingUtil.distance(s.pt,r)/o,u=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(a[0],a[1],e);this.scaleValues[1]=u?1:0,this.scaleValues[0]=p}else if(1===t){for(var P=0,c=-1,g=[],S=0,h=a.length-1;S<h;S++){var f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,a[S],a[S+1]);if(f.isOnline){var y=SuperMapAlgoPlot.PlottingUtil.distance(f.projectPoint,this.controlPoints[1]);0==P?(P=y,c=S,g=e):y<P&&(P=y,c=S,g=e)}}if(-1==c)return;for(var A=0,b=0,M=c-1;b<M;b++)A+=SuperMapAlgoPlot.PlottingUtil.distance(a[b],a[b+1]);var d=(A+=SuperMapAlgoPlot.PlottingUtil.distance(g,a[c]))/o;d>.7&&(d=.7),this.scaleValues[2]=d}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol15200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol13700=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e;if(2===t.length)e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,t);else if(3===t.length){var l=new SuperMapAlgoPlot.Point(t[0].x,t[0].y),o=new SuperMapAlgoPlot.Point(t[1].x,t[1].y),i=new SuperMapAlgoPlot.Point(t[2].x,t[2].y),n=SuperMapAlgoPlot.PlottingUtil.distance(o,i);if(0>=n)return;this.scaleValues=[];var a=SuperMapAlgoPlot.PlottingUtil.distance(l,o)/n;this.scaleValues.push(a);var r=180*SuperMapAlgoPlot.PlottingUtil.radian(l,o)/Math.PI;r>90?r-=90:r=270+r,this.scaleValues.push(r*(Math.PI/180));var s=180*SuperMapAlgoPlot.PlottingUtil.radian(l,i)/Math.PI;s>90?s-=90:s=270+s,this.scaleValues.push(s*(Math.PI/180)),e=this.scaleValues[0]*n;var p=this.scaleValues[1]*(180/Math.PI)+90,u=this.scaleValues[2]*(180/Math.PI)+90;p<u&&(p+=360);for(var P,c=[],g=p;g>=u;g-=4)P=SuperMapAlgoPlot.PlottingUtil.circlePoint(this.controlPoints[0],e,e,g),c.push(P);g!=u&&(P=SuperMapAlgoPlot.PlottingUtil.circlePoint(this.controlPoints[0],e,e,u),c.push(P)),this.controlPoints[2]=SuperMapAlgoPlot.PlottingUtil.circlePoint(this.controlPoints[0],e,e,u),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c)}this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol13700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol12502=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(.03)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol12500),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues.push(.5),this.scaleValues.push(.03));for(var e=0,l=0;l<t.length-1;l++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],t[l+1]);var o=this.scaleValues[0];this.isEdit||(this.scaleValues[1]=this.getSubSymbolScaleValue());var i=this.scaleValues[1]*e,n=o*e,a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,n);if(-1!==a.index){for(var r,s=a.pt,p=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[s,new SuperMapAlgoPlot.Point(s.x+i,s.y)]),u=0;u<t.length-1;u++){var P,c=t[u];r=t[u+1];var g=SuperMapAlgoPlot.PlottingUtil.distance(s,c),S=SuperMapAlgoPlot.PlottingUtil.distance(s,r);if(!(g<i&&S<i))if(g>i&&S<i||g<i&&S>i){var h;h=g>i?c:r,(P=this.getLineAddCircleIntersectPts(c,r,p)).length>0&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[P[0],h])}else{var f=SuperMapAlgoPlot.PlottingUtil.projectPoint(s,c,r);if(SuperMapAlgoPlot.PlottingUtil.distance(s,f)>=i)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[c,r]);else if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(f,c,r)){if((P=this.getLineAddCircleIntersectPts(c,r,p)).length>0){P.unshift(c),P.push(r);for(var y=0;y<P.length-1;y++)this.isLineInCircle(P[y],P[y+1],s,i)||this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[P[y],P[y+1]])}}else this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[c,r])}}var A=0;P&&(A=SuperMapAlgoPlot.PlottingUtil.radian(s,P[P.length-1])*SuperMapAlgoPlot.PlottingUtil.RTOD);var b=[];r=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,-i,-i,A),b.push(r,s),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b);var M=SuperMapAlgoPlot.PlottingUtil.radian(r,s)*SuperMapAlgoPlot.PlottingUtil.RTOD,d=[],m=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,.8*i,.8*i,M+170),v=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,.8*i,.8*i,M-170);d.push(m),d.push(v),d.push(s);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,d,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[s,new SuperMapAlgoPlot.Point(s.x+i,s.y)]),this.addScalePoint(s,0),this.addScalePoint(new SuperMapAlgoPlot.Point(s.x+i,s.y),1),this.finish()}}}},{key:"isLineInCircle",value:function(t,e,l,o){var i=new SuperMapAlgoPlot.Point((t.x+e.x)/2,(t.y+e.y)/2);return o>SuperMapAlgoPlot.PlottingUtil.distance(i,l)}},{key:"getLineAddCircleIntersectPts",value:function(t,e,l){var o=l.slice();o[0].x===o[o.length-1].x&&o[0].y===o[o.length-1].y||o.push(o[0]);for(var i,n=[],a=0;a<o.length-1;a++){var r=o[a],s=o[a+1],p=SuperMapAlgoPlot.PlottingUtil.intersectLines(t,e,r,s);p.isIntersectLines&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(p.intersectPoint,t,e)&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(p.intersectPoint,r,s)&&n.push(p.intersectPoint)}for(var u=0;u<n.length-1;u++)SuperMapAlgoPlot.PlottingUtil.isSamePt(n[u],n[u+1])&&(n.splice(u,1),u--);if(t.x>e.x)for(var P=0;P<n.length&&P!=n.length-1;P++)n[P].x<n[P+1].x&&(i=n[P],n[P]=n[P+1],n[P+1]=i);else if(t.x<e.x)for(var c=0;c<n.length&&c!=n.length-1;c++)n[c].x>n[c+1].x&&(i=n[c],n[c]=n[c+1],n[c+1]=i);else if(t.y>e.y)for(var g=0;g<n.length&&g!=n.length-1;g++)n[g].y<n[g+1].y&&(i=n[g],n[g]=n[g+1],n[g+1]=i);else if(t.y<e.y)for(var S=0;S<n.length&&S!=n.length-1;S++)n[S].y>n[S+1].y&&(i=n[S],n[S]=n[S+1],n[S+1]=i);return n}}]),e}();SuperMapAlgoPlot.AlgoSymbol12502=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol12501=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(.03),l.scaleValues.push(.5),l.scaleValues.push(.03)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();this.scaleValues[0]=e,this.scaleValues[1]=.5*e,this.scaleValues[3]=.5*e}var l=this.scaleValues[0],o=this.scaleValues[1],i=this.scaleValues[2],n=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n);var a=this.GetCurvePts(t,l,o);if(0!==a.pt.length){var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n)*i,s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,r);if(-1!==s.index){for(var p=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[3],u=[],P=0;P<360;P+=12)u.push(SuperMapAlgoPlot.PlottingUtil.circlePoint(s.pt,p,p,P));u.push(u[0]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u);for(var c=[],g=[],S=0;S<a.pt.length;S++)SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(u,a.pt[S])?g.length>1&&(c.push(g),g=[]):g.push(a.pt[S]);g.length>1&&c.push(g);for(var h=0;h<c.length;h++)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c[h]);var f=new SuperMapAlgoPlot.Point(a.pt[0].x,a.pt[0].y);f.isScalePoint=!0,f.tag=0,this.scalePoints.push(f);var y=new SuperMapAlgoPlot.Point(a.scalePt.x,a.scalePt.y);y.isScalePoint=!0,y.tag=1,this.scalePoints.push(y);var A=new SuperMapAlgoPlot.Point(s.pt.x,s.pt.y);A.isScalePoint=!0,A.tag=2,this.scalePoints.push(A);var b=SuperMapAlgoPlot.PlottingUtil.circlePoint(new SuperMapAlgoPlot.Point(s.pt.x,s.pt.y),p,p,0),M=new SuperMapAlgoPlot.Point(b.x,b.y);M.isScalePoint=!0,M.tag=3,this.scalePoints.push(M),this.finish()}else this.finish()}else this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(null!=e&&!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;if(4>this.scaleValues.length)return;var o,i,n,a,r,s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),p=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l),u=new SuperMapAlgoPlot.Point(e.x,e.y);if(0===t){var P=new SuperMapAlgoPlot.Point(l[0].x,l[0].y),c=SuperMapAlgoPlot.PlottingUtil.distance(P,u);i=2*c/s,this.scaleValues[1]=i}else if(1===t)P=new SuperMapAlgoPlot.Point(l[0].x,l[0].y),o=(c=SuperMapAlgoPlot.PlottingUtil.distance(P,u))/s,this.scaleValues[0]=o;else if(2==t){var g=-1,S=0;r=new SuperMapAlgoPlot.Point(0,0),o=this.scaleValues[0],i=this.scaleValues[1];for(var h=0;h<p.length-1;h++){var f=p[h],y=p[h+1],A=SuperMapAlgoPlot.PlottingUtil.projectPoint(u,f,y);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(A,f,y)){var b=SuperMapAlgoPlot.PlottingUtil.distance(u,A);-1==g?(g=h,r=A,S=b):S>b&&(g=h,r=A,S=b)}}if(-1==g||g>p.length-1)return;a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p);for(var M=[],d=0;d<g;d++)M.push(p[d]);M.push(r);var m=SuperMapAlgoPlot.PlottingUtil.polylineDistance(M);if(m<0||m>a)return;n=m/a,this.scaleValues[2]=n}else if(3===t){o=this.scaleValues[0],i=this.scaleValues[1],n=this.scaleValues[2];var v=(a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(p))*n;if(-1===(r=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(p,v)).index)return;var O=SuperMapAlgoPlot.PlottingUtil.distance(r.pt,e)/s;O>.4&&(O=.4),this.scaleValues[3]=O}}}},{key:"GetCurvePts",value:function(t,e,l){for(var o,i=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(i),a=n*e,r=n*l/2,s=[],p=[],u=i[0],P=!1,c=i[0],g=1;g<i.length;g++){var S=i[g],h=SuperMapAlgoPlot.PlottingUtil.distance(u,S);if(!(h<a&&g!==i.length-1)){for(var f,y=parseInt(h/a),A=0;A<y;A++){f=SuperMapAlgoPlot.PlottingUtil.linePnt(u,S,a),P||(o=f,P=!0);var b=this.GetCosPts2D(u,f,a,r);s=p.length>1&&0===A?this.ClearCurvePts2D(c,u,S,p,b,s):s.concat(b),p=(p=[]).concat(b),c=u,u=f}g===i.length-1&&(f=i[i.length-1],b=this.GetCosPts2D(u,f,a,r),s=p.length>1&&b.length>1?this.ClearCurvePts2D(c,u,S,p,b,s):s.concat(b))}}return{pt:s,scalePt:o}}},{key:"GetCosPts2D",value:function(t,e,l,o){for(var i=[],n=SuperMapAlgoPlot.PlottingUtil.distance(t,e),a=l/30,r=0;r<n;r+=a){var s=r*(2*Math.PI/l),p=o*Math.cos(s),u=new SuperMapAlgoPlot.Point(r,p),P=180*SuperMapAlgoPlot.PlottingUtil.radian(t,e)/Math.PI,c=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,u,P);i.push(c)}return i}},{key:"ClearCurvePts2D",value:function(t,e,l,o,i,n){for(var a=180*SuperMapAlgoPlot.PlottingUtil.radian(e,l)/Math.PI,r=180*SuperMapAlgoPlot.PlottingUtil.radian(e,t)/Math.PI-a;r<=0;)r+=360;var s=r/2,p=l;p=SuperMapAlgoPlot.PlottingUtil.rotateAngle(e,s*Math.PI/180,p);for(var u=SuperMapAlgoPlot.PlottingUtil.linePnt(e,p,1),P=0,c=0;c<o.length;c++)if(SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(e,u,o[c])){P=c;break}if(0!=P)for(var g=0;g<o.length-P;g++)n.slice(g,n.length-1);for(var S=0;S<i.length;S++)SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(e,u,i[S])&&n.push(i[S]);return n}}]),e}();SuperMapAlgoPlot.AlgoSymbol12501=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol12500=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(.03)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues.push(.5),this.scaleValues.push(.03));var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=this.scaleValues[0];this.isEdit||(this.scaleValues[1]=this.getSubSymbolScaleValue());var o=this.scaleValues[1]*e,i=l*e,n=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,i);if(-1!==n.index){for(var a=n.pt,r=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[a,new SuperMapAlgoPlot.Point(a.x+o,a.y)]),s=0;s<t.length-1;s++){var p,u=t[s],P=t[s+1],c=SuperMapAlgoPlot.PlottingUtil.distance(a,u),g=SuperMapAlgoPlot.PlottingUtil.distance(a,P);if(!(c<o&&g<o))if(c>o&&g<o||c<o&&g>o){var S;S=c>o?u:P,(p=this.getLineAddCircleIntersectPts(u,P,r)).length>0&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[p[0],S])}else{var h=SuperMapAlgoPlot.PlottingUtil.projectPoint(a,u,P);if(SuperMapAlgoPlot.PlottingUtil.distance(a,h)>=o)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[u,P]);else if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(h,u,P)){if((p=this.getLineAddCircleIntersectPts(u,P,r)).length>0){p.unshift(u),p.push(P);for(var f=0;f<p.length-1;f++)this.isLineInCircle(p[f],p[f+1],a,o)||this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[p[f],p[f+1]])}}else this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[u,P])}}this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[a,new SuperMapAlgoPlot.Point(a.x+o,a.y)]),this.scalePoints=[];var y=a;y.isScalePoint=!0,y.tag=0,this.scalePoints.push(y);var A=new SuperMapAlgoPlot.Point(a.x+o,a.y);A.isScalePoint=!0,A.tag=1,this.scalePoints.push(A),this.finish()}}}},{key:"isLineInCircle",value:function(t,e,l,o){var i=new SuperMapAlgoPlot.Point((t.x+e.x)/2,(t.y+e.y)/2);return o>SuperMapAlgoPlot.PlottingUtil.distance(i,l)}},{key:"getLineAddCircleIntersectPts",value:function(t,e,l){var o=l.slice();o[0].x===o[o.length-1].x&&o[0].y===o[o.length-1].y||o.push(o[0]);for(var i,n=[],a=0;a<o.length-1;a++){var r=o[a],s=o[a+1],p=SuperMapAlgoPlot.PlottingUtil.intersectLines(t,e,r,s);p.isIntersectLines&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(p.intersectPoint,t,e)&&SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(p.intersectPoint,r,s)&&n.push(p.intersectPoint)}for(var u=0;u<n.length-1;u++)SuperMapAlgoPlot.PlottingUtil.isSamePt(n[u],n[u+1])&&(n.splice(u,1),u--);if(t.x>e.x)for(var P=0;P<n.length&&P!=n.length-1;P++)n[P].x<n[P+1].x&&(i=n[P],n[P]=n[P+1],n[P+1]=i);else if(t.x<e.x)for(var c=0;c<n.length&&c!=n.length-1;c++)n[c].x>n[c+1].x&&(i=n[c],n[c]=n[c+1],n[c+1]=i);else if(t.y>e.y)for(var g=0;g<n.length&&g!=n.length-1;g++)n[g].y<n[g+1].y&&(i=n[g],n[g]=n[g+1],n[g+1]=i);else if(t.y<e.y)for(var S=0;S<n.length&&S!=n.length-1;S++)n[S].y>n[S+1].y&&(i=n[S],n[S]=n[S+1],n[S+1]=i);return n}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t){for(var i=0,n=-1,a=null,r=0;r<l.length-1;r++){var s=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[r],l[r+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(s.projectPoint,l[r],l[r+1])){var p=SuperMapAlgoPlot.PlottingUtil.distance(s.projectPoint,e);0==i?(i=p,n=r,a=s.projectPoint):p<i&&(i=p,n=r,a=s.projectPoint)}}if(-1==n)return;for(var u=0,P=0;P<n;P++)u+=SuperMapAlgoPlot.PlottingUtil.distance(l[P],l[P+1]);var c=(u+=SuperMapAlgoPlot.PlottingUtil.distance(a,l[n]))/o;c>1&&(c=1),this.scaleValues[0]=c}if(1===t){var g=this.scaleValues[0]*o,S=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,g);if(-1===S.index)return;var h=SuperMapAlgoPlot.PlottingUtil.distance(S.pt,e)/o;h>.4&&(h=.4),this.scaleValues[1]=h}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol12500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AlgoSymbol6030601=e.AlgoSymbol6031001=e.AlgoSymbol6030501=e.AlgoSymbol6030107=e.AlgoSymbol6030106=e.AlgoSymbol6030105=e.AlgoSymbol6030104=e.AlgoSymbol6030103=e.AlgoSymbol6030102=e.AlgoSymbol6030101=e.AlgoSymbol5020802=e.AlgoSymbol5035205=void 0,e.AlgoSymbol5035203=e.AlgoSymbol5035202=e.AlgoSymbol5035201=e.AlgoSymbol5034801=e.AlgoSymbol5034203=e.AlgoSymbol5034202=e.AlgoSymbol5034201=e.AlgoSymbol5033803=e.AlgoSymbol5033802=e.AlgoSymbol5033502=e.AlgoSymbol5033501=e.AlgoSymbol5033001=e.AlgoSymbol5032003=e.AlgoSymbol5031401=e.AlgoSymbol5030301=e.AlgoSymbol5030107=e.AlgoSymbol5030105=e.AlgoSymbol5030104=e.AlgoSymbol5030103=e.AlgoSymbol5022301=e.AlgoSymbol5022002=e.AlgoSymbol5022001=e.AlgoSymbol5021803=e.AlgoSymbol5010401=e.AlgoSymbol4030501=e.AlgoSymbol4030401=e.AlgoSymbol4030303=e.AlgoSymbol4030302=e.AlgoSymbol4030301=e.AlgoSymbol3002501=e.AlgoSymbol3002005=e.AlgoSymbol3002004=e.AlgoSymbol3002002=e.AlgoSymbol3002001=e.AlgoSymbol3001302=e.AlgoSymbol3001301=e.AlgoSymbol3001105=e.AlgoSymbol3001104=e.AlgoSymbol3001103=e.AlgoSymbol3001102=e.AlgoSymbol3001101=e.AlgoSymbol3000809=e.AlgoSymbol3000808=e.AlgoSymbol3000807=e.AlgoSymbol3000806=e.AlgoSymbol3000805=e.AlgoSymbol3000804=e.AlgoSymbol3000803=e.AlgoSymbol3000802=e.AlgoSymbol3000801=e.AlgoSymbol2122301=e.AlgoSymbol2122101=e.AlgoSymbol2121602=e.AlgoSymbol2121601=e.AlgoSymbol2121507=e.AlgoSymbol2121506=e.AlgoSymbol2121504=e.AlgoSymbol2092101=e.AlgoSymbol2091503=e.AlgoSymbol37300=e.AlgoSymbol36800=e.AlgoSymbol34400=e.AlgoSymbol34300=e.AlgoSymbol60310=e.AlgoSymbol60306=e.AlgoSymbol60305=e.AlgoSymbol60304=e.AlgoSymbol2121505=e.AlgoSymbol60301=e.AlgoSymbol60205=e.AlgoSymbol60203=e.AlgoSymbol50352=e.AlgoSymbol50342=e.AlgoSymbol50335=e.AlgoSymbol50331=e.AlgoSymbol50323=e.AlgoSymbol50318=e.AlgoSymbol50308=e.AlgoSymbol50226=e.AlgoSymbol50225=e.AlgoSymbol50223=e.AlgoSymbol50108=e.AlgoSymbol40305=e.AlgoSymbol40304=e.AlgoSymbol40302=e.AlgoSymbol40104=e.AlgoSymbol30026=e.AlgoSymbol30025=e.AlgoSymbol30020=e.AlgoSymbol30014=e.AlgoSymbol30013=e.AlgoSymbol30012=e.AlgoSymbol30011=e.AlgoSymbol30010=e.AlgoSymbol30009=e.AlgoSymbol30008=e.AlgoSymbol21221=e.AlgoSymbol21216=e.AlgoSymbol21207=e.AlgoSymbol1021=void 0,e.GeoTooltipBox=e.AlgoSymbol3020901=e.AlgoSymbol3010304=e.AlgoSymbol3010303=e.AlgoSymbol3010301=e.AlgoSymbol40100=e.AlgoSymbol37700=e.AlgoSymbol35200=e.AlgoSymbol35000=e.AlgoSymbol44100=e.AlgoSymbol42200=e.AlgoSymbol41202=e.AlgoSymbol41201=e.AlgoSymbol41200=e.AlgoSymbol41100=e.AlgoSymbol40101=e.AlgoSymbol40900=e.AlgoSymbol36400=e.AlgoSymbol32300=e.AlgoSymbol31401=e.AlgoSymbol31400=e.AlgoSymbol31301=e.AlgoSymbol31300=e.AlgoSymbol30800=e.AlgoSymbol30201=e.AlgoSymbol30200=e.AlgoSymbol30100=e.AlgoSymbol30002=e.AlgoSymbol30001=e.AlgoSymbol30000=e.AlgoSymbol29800=e.AlgoSymbol28301=e.AlgoSymbol28300=e.AlgoSymbol28200=e.AlgoSymbol28100=e.AlgoSymbol28000=e.AlgoSymbol26601=e.AlgoSymbol26600=e.AlgoSymbol26502=e.AlgoSymbol26500=e.AlgoSymbol25400=e.AlgoSymbol25000=e.AlgoSymbol25200=e.AlgoSymbol29103=e.AlgoSymbol29101=e.AlgoSymbol29100=e.AlgoSymbol29000=e.AlgoSymbol28900=e.AlgoSymbol23902=e.AlgoSymbol23901=e.AlgoSymbol23800=e.AlgoSymbol23500=e.AlgoSymbol23400=e.AlgoSymbol22000=e.AlgoSymbol21800=e.AlgoSymbol21600=e.AlgoSymbol21504=e.AlgoSymbol21503=e.AlgoSymbol21502=e.AlgoSymbol21501=e.AlgoSymbol21900=e.AlgoSymbol21500=e.AlgoSymbol21401=e.AlgoSymbol25201=e.AlgoSymbol42500=e.AlgoSymbol26501=e.AlgoSymbol20301=e.AlgoSymbol20300=e.AlgoSymbol17806=e.AlgoSymbol17805=e.AlgoSymbol17804=e.AlgoSymbol17803=e.AlgoSymbol17802=e.AlgoSymbol17801=e.AlgoSymbol17800=e.AlgoSymbol17704=e.AlgoSymbol17703=e.AlgoSymbol17700=e.AlgoSymbol17501=e.AlgoSymbol17500=e.AlgoSymbol16700=e.AlgoSymbol16203=e.AlgoSymbol16202=e.AlgoSymbol16201=e.AlgoSymbol16200=e.AlgoSymbol15900=e.AlgoSymbol15806=e.AlgoSymbol15805=e.AlgoSymbol15804=e.AlgoSymbol15803=e.AlgoSymbol15802=e.AlgoSymbol15801=e.AlgoSymbol15800=e.AlgoSymbol15202=e.AlgoSymbol15201=e.AlgoSymbol15200=e.AlgoSymbol13700=e.AlgoSymbol12502=e.AlgoSymbol12501=e.AlgoSymbol12500=void 0;var o=l(211),i=l(210),n=l(209),a=l(208),r=l(207),s=l(206),p=l(205),u=l(204),P=l(203),c=l(202),g=l(201),S=l(200),h=l(199),f=l(198),y=l(197),A=l(196),b=l(195),M=l(194),d=l(193),m=l(192),v=l(191),O=l(190),U=l(189),L=l(188),w=l(187),_=l(186),V=l(185),T=l(184),E=l(183),x=l(182),j=l(181),C=l(180),Y=l(179),I=l(178),R=l(177),B=l(176),N=l(175),D=l(174),k=l(173),z=l(172),G=l(171),F=l(170),W=l(169),J=l(168),K=l(167),H=l(166),Q=l(165),q=l(164),X=l(163),Z=l(162),$=l(161),tt=l(160),et=l(159),lt=l(158),ot=l(157),it=l(156),nt=l(155),at=l(154),rt=l(153),st=l(152),pt=l(151),ut=l(150),Pt=l(149),ct=l(148),gt=l(147),St=l(146),ht=l(145),ft=l(144),yt=l(143),At=l(142),bt=l(141),Mt=l(140),dt=l(139),mt=l(138),vt=l(137),Ot=l(136),Ut=l(135),Lt=l(134),wt=l(133),_t=l(132),Vt=l(131),Tt=l(130),Et=l(129),xt=l(128),jt=l(127),Ct=l(126),Yt=l(125),It=l(124),Rt=l(123),Bt=l(122),Nt=l(121),Dt=l(120),kt=l(119),zt=l(118),Gt=l(117),Ft=l(116),Wt=l(115),Jt=l(114),Kt=l(113),Ht=l(112),Qt=l(111),qt=l(110),Xt=l(109),Zt=l(108),$t=l(107),te=l(106),ee=l(105),le=l(104),oe=l(103),ie=l(102),ne=l(101),ae=l(100),re=l(99),se=l(98),pe=l(97),ue=l(96),Pe=l(95),ce=l(94),ge=l(93),Se=l(92),he=l(91),fe=l(90),ye=l(89),Ae=l(88),be=l(87),Me=l(86),de=l(85),me=l(84),ve=l(83),Oe=l(82),Ue=l(81),Le=l(80),we=l(79),_e=l(78),Ve=l(77),Te=l(76),Ee=l(75),xe=l(74),je=l(73),Ce=l(72),Ye=l(71),Ie=l(70),Re=l(69),Be=l(68),Ne=l(67),De=l(66),ke=l(65),ze=l(64),Ge=l(63),Fe=l(62),We=l(61),Je=l(60),Ke=l(59),He=l(58),Qe=l(57),qe=l(56),Xe=l(55),Ze=l(54),$e=l(53),tl=l(52),el=l(51),ll=l(50),ol=l(49),il=l(48),nl=l(47),al=l(46),rl=l(45),sl=l(44),pl=l(43),ul=l(42),Pl=l(41),cl=l(40),gl=l(39),Sl=l(38),hl=l(37),fl=l(36),yl=l(35),Al=l(34),bl=l(33),Ml=l(32),dl=l(31),ml=l(30),vl=l(29),Ol=l(28),Ul=l(27),Ll=l(26),wl=l(25),_l=l(24),Vl=l(23),Tl=l(22),El=l(21),xl=l(20),jl=l(19),Cl=l(18),Yl=l(17),Il=l(16),Rl=l(15),Bl=l(14),Nl=l(13),Dl=l(12),kl=l(11),zl=l(10),Gl=l(9),Fl=l(8),Wl=l(7),Jl=l(6),Kl=l(5),Hl=l(4),Ql=l(3),ql=l(2),Xl=l(1),Zl=l(0);e.AlgoSymbol12500=o.AlgoSymbol12500,e.AlgoSymbol12501=i.AlgoSymbol12501,e.AlgoSymbol12502=n.AlgoSymbol12502,e.AlgoSymbol13700=a.AlgoSymbol13700,e.AlgoSymbol15200=r.AlgoSymbol15200,e.AlgoSymbol15201=s.AlgoSymbol15201,e.AlgoSymbol15202=p.AlgoSymbol15202,e.AlgoSymbol15800=u.AlgoSymbol15800,e.AlgoSymbol15801=P.AlgoSymbol15801,e.AlgoSymbol15802=c.AlgoSymbol15802,e.AlgoSymbol15803=g.AlgoSymbol15803,e.AlgoSymbol15804=S.AlgoSymbol15804,e.AlgoSymbol15805=h.AlgoSymbol15805,e.AlgoSymbol15806=f.AlgoSymbol15806,e.AlgoSymbol15900=y.AlgoSymbol15900,e.AlgoSymbol16200=A.AlgoSymbol16200,e.AlgoSymbol16201=b.AlgoSymbol16201,e.AlgoSymbol16202=M.AlgoSymbol16202,e.AlgoSymbol16203=d.AlgoSymbol16203,e.AlgoSymbol16700=m.AlgoSymbol16700,e.AlgoSymbol17500=v.AlgoSymbol17500,e.AlgoSymbol17501=O.AlgoSymbol17501,e.AlgoSymbol17700=U.AlgoSymbol17700,e.AlgoSymbol17703=L.AlgoSymbol17703,e.AlgoSymbol17704=w.AlgoSymbol17704,e.AlgoSymbol17800=_.AlgoSymbol17800,e.AlgoSymbol17801=V.AlgoSymbol17801,e.AlgoSymbol17802=T.AlgoSymbol17802,e.AlgoSymbol17803=E.AlgoSymbol17803,e.AlgoSymbol17804=x.AlgoSymbol17804,e.AlgoSymbol17805=j.AlgoSymbol17805,e.AlgoSymbol17806=C.AlgoSymbol17806,e.AlgoSymbol20300=Y.AlgoSymbol20300,e.AlgoSymbol20301=I.AlgoSymbol20301,e.AlgoSymbol26501=R.AlgoSymbol26501,e.AlgoSymbol42500=B.AlgoSymbol42500,e.AlgoSymbol25201=N.AlgoSymbol25201,e.AlgoSymbol21401=D.AlgoSymbol21401,e.AlgoSymbol21500=k.AlgoSymbol21500,e.AlgoSymbol21900=z.AlgoSymbol21900,e.AlgoSymbol21501=G.AlgoSymbol21501,e.AlgoSymbol21502=F.AlgoSymbol21502,e.AlgoSymbol21503=W.AlgoSymbol21503,e.AlgoSymbol21504=J.AlgoSymbol21504,e.AlgoSymbol21600=K.AlgoSymbol21600,e.AlgoSymbol21800=H.AlgoSymbol21800,e.AlgoSymbol22000=Q.AlgoSymbol22000,e.AlgoSymbol23400=q.AlgoSymbol23400,e.AlgoSymbol23500=X.AlgoSymbol23500,e.AlgoSymbol23800=Z.AlgoSymbol23800,e.AlgoSymbol23901=$.AlgoSymbol23901,e.AlgoSymbol23902=tt.AlgoSymbol23902,e.AlgoSymbol28900=et.AlgoSymbol28900,e.AlgoSymbol29000=lt.AlgoSymbol29000,e.AlgoSymbol29100=ot.AlgoSymbol29100,e.AlgoSymbol29101=it.AlgoSymbol29101,e.AlgoSymbol29103=nt.AlgoSymbol29103,e.AlgoSymbol25200=at.AlgoSymbol25200,e.AlgoSymbol25000=rt.AlgoSymbol25000,e.AlgoSymbol25400=st.AlgoSymbol25400,e.AlgoSymbol26500=pt.AlgoSymbol26500,e.AlgoSymbol26502=ut.AlgoSymbol26502,e.AlgoSymbol26600=Pt.AlgoSymbol26600,e.AlgoSymbol26601=ct.AlgoSymbol26601,e.AlgoSymbol28000=gt.AlgoSymbol28000,e.AlgoSymbol28100=St.AlgoSymbol28100,e.AlgoSymbol28200=ht.AlgoSymbol28200,e.AlgoSymbol28300=ft.AlgoSymbol28300,e.AlgoSymbol28301=yt.AlgoSymbol28301,e.AlgoSymbol29800=At.AlgoSymbol29800,e.AlgoSymbol30000=bt.AlgoSymbol30000,e.AlgoSymbol30001=Mt.AlgoSymbol30001,e.AlgoSymbol30002=dt.AlgoSymbol30002,e.AlgoSymbol30100=mt.AlgoSymbol30100,e.AlgoSymbol30200=vt.AlgoSymbol30200,e.AlgoSymbol30201=Ot.AlgoSymbol30201,e.AlgoSymbol30800=Ut.AlgoSymbol30800,e.AlgoSymbol31300=Lt.AlgoSymbol31300,e.AlgoSymbol31301=wt.AlgoSymbol31301,e.AlgoSymbol31400=_t.AlgoSymbol31400,e.AlgoSymbol31401=Vt.AlgoSymbol31401,e.AlgoSymbol32300=Tt.AlgoSymbol32300,e.AlgoSymbol36400=jt.AlgoSymbol36400,e.AlgoSymbol40900=It.AlgoSymbol40900,e.AlgoSymbol40101=Rt.AlgoSymbol40101,e.AlgoSymbol41100=Bt.AlgoSymbol41100,e.AlgoSymbol41200=Nt.AlgoSymbol41200,e.AlgoSymbol41201=Dt.AlgoSymbol41201,e.AlgoSymbol41202=kt.AlgoSymbol41202,e.AlgoSymbol42200=zt.AlgoSymbol42200,e.AlgoSymbol44100=Gt.AlgoSymbol44100,e.AlgoSymbol35000=Ft.AlgoSymbol35000,e.AlgoSymbol35200=Wt.AlgoSymbol35200,e.AlgoSymbol37700=Jt.AlgoSymbol37700,e.AlgoSymbol40100=Kt.AlgoSymbol40100,e.AlgoSymbol3010301=Ht.AlgoSymbol3010301,e.AlgoSymbol3010303=Qt.AlgoSymbol3010303,e.AlgoSymbol3010304=qt.AlgoSymbol3010304,e.AlgoSymbol3020901=Xt.AlgoSymbol3020901,e.GeoTooltipBox=Zt.GeoTooltipBox,e.AlgoSymbol1021=$t.AlgoSymbol1021,e.AlgoSymbol21207=te.AlgoSymbol21207,e.AlgoSymbol21216=ee.AlgoSymbol21216,e.AlgoSymbol21221=le.AlgoSymbol21221,e.AlgoSymbol30008=oe.AlgoSymbol30008,e.AlgoSymbol30009=ie.AlgoSymbol30009,e.AlgoSymbol30010=ne.AlgoSymbol30010,e.AlgoSymbol30011=ae.AlgoSymbol30011,e.AlgoSymbol30012=re.AlgoSymbol30012,e.AlgoSymbol30013=se.AlgoSymbol30013,e.AlgoSymbol30014=pe.AlgoSymbol30014,e.AlgoSymbol30020=ue.AlgoSymbol30020,e.AlgoSymbol30025=Pe.AlgoSymbol30025,e.AlgoSymbol30026=ce.AlgoSymbol30026,e.AlgoSymbol40104=ge.AlgoSymbol40104,e.AlgoSymbol40302=Se.AlgoSymbol40302,e.AlgoSymbol40304=he.AlgoSymbol40304,e.AlgoSymbol40305=fe.AlgoSymbol40305,e.AlgoSymbol50108=ye.AlgoSymbol50108,e.AlgoSymbol50223=Ae.AlgoSymbol50223,e.AlgoSymbol50225=be.AlgoSymbol50225,e.AlgoSymbol50226=Me.AlgoSymbol50226,e.AlgoSymbol50308=de.AlgoSymbol50308,e.AlgoSymbol50318=me.AlgoSymbol50318,e.AlgoSymbol50323=ve.AlgoSymbol50323,e.AlgoSymbol50331=Oe.AlgoSymbol50331,e.AlgoSymbol50335=Ue.AlgoSymbol50335,e.AlgoSymbol50342=_e.AlgoSymbol50342,e.AlgoSymbol50352=Ve.AlgoSymbol50352,e.AlgoSymbol60203=Te.AlgoSymbol60203,e.AlgoSymbol60205=Ee.AlgoSymbol60205,e.AlgoSymbol60301=xe.AlgoSymbol60301,e.AlgoSymbol2121505=je.AlgoSymbol2121505,e.AlgoSymbol60304=Ce.AlgoSymbol60304,e.AlgoSymbol60305=Ye.AlgoSymbol60305,e.AlgoSymbol60306=Ie.AlgoSymbol60306,e.AlgoSymbol60310=Re.AlgoSymbol60310,e.AlgoSymbol34300=Et.AlgoSymbol34300,e.AlgoSymbol34400=xt.AlgoSymbol34400,e.AlgoSymbol36800=Ct.AlgoSymbol36800,e.AlgoSymbol37300=Yt.AlgoSymbol37300,e.AlgoSymbol2091503=Be.AlgoSymbol2091503,e.AlgoSymbol2092101=Ne.AlgoSymbol2092101,e.AlgoSymbol2121504=De.AlgoSymbol2121504,e.AlgoSymbol2121506=ke.AlgoSymbol2121506,e.AlgoSymbol2121507=ze.AlgoSymbol2121507,e.AlgoSymbol2121601=Ge.AlgoSymbol2121601,e.AlgoSymbol2121602=Fe.AlgoSymbol2121602,e.AlgoSymbol2122101=We.AlgoSymbol2122101,e.AlgoSymbol2122301=Je.AlgoSymbol2122301,e.AlgoSymbol3000801=Ke.AlgoSymbol3000801,e.AlgoSymbol3000802=He.AlgoSymbol3000802,e.AlgoSymbol3000803=Qe.AlgoSymbol3000803,e.AlgoSymbol3000804=qe.AlgoSymbol3000804,e.AlgoSymbol3000805=Xe.AlgoSymbol3000805,e.AlgoSymbol3000806=Ze.AlgoSymbol3000806,e.AlgoSymbol3000807=$e.AlgoSymbol3000807,e.AlgoSymbol3000808=tl.AlgoSymbol3000808,e.AlgoSymbol3000809=el.AlgoSymbol3000809,e.AlgoSymbol3001101=ll.AlgoSymbol3001101,e.AlgoSymbol3001102=ol.AlgoSymbol3001102,e.AlgoSymbol3001103=il.AlgoSymbol3001103,e.AlgoSymbol3001104=nl.AlgoSymbol3001104,e.AlgoSymbol3001105=al.AlgoSymbol3001105,e.AlgoSymbol3001301=rl.AlgoSymbol3001301,e.AlgoSymbol3001302=sl.AlgoSymbol3001302,e.AlgoSymbol3002001=pl.AlgoSymbol3002001,e.AlgoSymbol3002002=ul.AlgoSymbol3002002,e.AlgoSymbol3002004=Pl.AlgoSymbol3002004,e.AlgoSymbol3002005=cl.AlgoSymbol3002005,e.AlgoSymbol3002501=gl.AlgoSymbol3002501,e.AlgoSymbol4030301=Sl.AlgoSymbol4030301,e.AlgoSymbol4030302=hl.AlgoSymbol4030302,e.AlgoSymbol4030303=fl.AlgoSymbol4030303,e.AlgoSymbol4030401=yl.AlgoSymbol4030401,e.AlgoSymbol4030501=Al.AlgoSymbol4030501,e.AlgoSymbol5010401=bl.AlgoSymbol5010401,e.AlgoSymbol5021803=Ml.AlgoSymbol5021803,e.AlgoSymbol5022001=dl.AlgoSymbol5022001,e.AlgoSymbol5022002=ml.AlgoSymbol5022002,e.AlgoSymbol5022301=vl.AlgoSymbol5022301,e.AlgoSymbol5030103=Ol.AlgoSymbol5030103,e.AlgoSymbol5030104=Ul.AlgoSymbol5030104,e.AlgoSymbol5030105=Ll.AlgoSymbol5030105,e.AlgoSymbol5030107=wl.AlgoSymbol5030107,e.AlgoSymbol5030301=_l.AlgoSymbol5030301,e.AlgoSymbol5031401=Vl.AlgoSymbol5031401,e.AlgoSymbol5032003=Tl.AlgoSymbol5032003,e.AlgoSymbol5033001=El.AlgoSymbol5033001,e.AlgoSymbol5033501=Le.AlgoSymbol5033501,e.AlgoSymbol5033502=we.AlgoSymbol5033502,e.AlgoSymbol5033802=xl.AlgoSymbol5033802,e.AlgoSymbol5033803=jl.AlgoSymbol5033803,e.AlgoSymbol5034201=Cl.AlgoSymbol5034201,e.AlgoSymbol5034202=Yl.AlgoSymbol5034202,e.AlgoSymbol5034203=Il.AlgoSymbol5034203,e.AlgoSymbol5034801=Rl.AlgoSymbol5034801,e.AlgoSymbol5035201=Bl.AlgoSymbol5035201,e.AlgoSymbol5035202=Nl.AlgoSymbol5035202,e.AlgoSymbol5035203=Dl.AlgoSymbol5035203,e.AlgoSymbol5035205=kl.AlgoSymbol5035205,e.AlgoSymbol5020802=zl.AlgoSymbol5020802,e.AlgoSymbol6030101=Gl.AlgoSymbol6030101,e.AlgoSymbol6030102=Fl.AlgoSymbol6030102,e.AlgoSymbol6030103=Wl.AlgoSymbol6030103,e.AlgoSymbol6030104=Jl.AlgoSymbol6030104,e.AlgoSymbol6030105=Kl.AlgoSymbol6030105,e.AlgoSymbol6030106=Hl.AlgoSymbol6030106,e.AlgoSymbol6030107=Ql.AlgoSymbol6030107,e.AlgoSymbol6030501=ql.AlgoSymbol6030501,e.AlgoSymbol6031001=Xl.AlgoSymbol6031001,e.AlgoSymbol6030601=Zl.AlgoSymbol6030601},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.WJAlgoSymbolFactory=void 0,l(212);e.WJAlgoSymbolFactory=SuperMapAlgoPlot.WJAlgoSymbolFactory=SuperMapAlgoPlot.WJAlgoSymbolFactory||{};SuperMapAlgoPlot.WJAlgoSymbolFactory.getAlgoSymbol=function(t,e,l){if(123===t)switch(e){case 20602:return new SuperMapAlgoPlot.AlgoSymbol15805(l);case 20915:return new SuperMapAlgoPlot.AlgoSymbol12500(l);case 2091501:return new SuperMapAlgoPlot.AlgoSymbol12501(l);case 2091502:return new SuperMapAlgoPlot.AlgoSymbol12502(l);case 2091503:return new SuperMapAlgoPlot.AlgoSymbol2091503(l);case 2092101:return new SuperMapAlgoPlot.AlgoSymbol2092101(l);case 21003:return new SuperMapAlgoPlot.AlgoSymbol13700(l);case 21207:return new SuperMapAlgoPlot.AlgoSymbol21207(l);case 2120701:return new SuperMapAlgoPlot.AlgoSymbol15201(l);case 2120702:return new SuperMapAlgoPlot.AlgoSymbol15202(l);case 21213:return new SuperMapAlgoPlot.AlgoSymbol15800(l);case 2121301:return new SuperMapAlgoPlot.AlgoSymbol15801(l);case 2121302:return new SuperMapAlgoPlot.AlgoSymbol15802(l);case 2121303:return new SuperMapAlgoPlot.AlgoSymbol15803(l);case 2121304:return new SuperMapAlgoPlot.AlgoSymbol15804(l);case 2121305:return new SuperMapAlgoPlot.AlgoSymbol15806(l);case 21214:return new SuperMapAlgoPlot.AlgoSymbol15900(l);case 21215:return new SuperMapAlgoPlot.AlgoSymbol16200(l);case 2121501:return new SuperMapAlgoPlot.AlgoSymbol16201(l);case 2121502:return new SuperMapAlgoPlot.AlgoSymbol16202(l);case 2121503:return new SuperMapAlgoPlot.AlgoSymbol16203(l);case 2121504:return new SuperMapAlgoPlot.AlgoSymbol2121504(l);case 2121505:return new SuperMapAlgoPlot.AlgoSymbol2121505(l);case 2121506:return new SuperMapAlgoPlot.AlgoSymbol2121506(l);case 2121507:return new SuperMapAlgoPlot.AlgoSymbol2121507(l);case 21216:return new SuperMapAlgoPlot.AlgoSymbol21216(l);case 2121601:return new SuperMapAlgoPlot.AlgoSymbol2121601(l);case 2121602:return new SuperMapAlgoPlot.AlgoSymbol2121602(l);case 21218:return new SuperMapAlgoPlot.AlgoSymbol16700(l);case 21221:return new SuperMapAlgoPlot.AlgoSymbol21221(l);case 2122101:return new SuperMapAlgoPlot.AlgoSymbol2122101(l);case 21222:return new SuperMapAlgoPlot.AlgoSymbol17500(l);case 2122201:return new SuperMapAlgoPlot.AlgoSymbol17501(l);case 21223:return new SuperMapAlgoPlot.AlgoSymbol17700(l);case 2122301:return new SuperMapAlgoPlot.AlgoSymbol2122301(l);case 2122303:return new SuperMapAlgoPlot.AlgoSymbol17703(l);case 2122304:return new SuperMapAlgoPlot.AlgoSymbol17704(l);case 21224:return new SuperMapAlgoPlot.AlgoSymbol17800(l);case 2122401:return new SuperMapAlgoPlot.AlgoSymbol17801(l);case 2122402:return new SuperMapAlgoPlot.AlgoSymbol17802(l);case 2122403:return new SuperMapAlgoPlot.AlgoSymbol17803(l);case 2122404:return new SuperMapAlgoPlot.AlgoSymbol17804(l);case 2122405:return new SuperMapAlgoPlot.AlgoSymbol17805(l);case 2122406:return new SuperMapAlgoPlot.AlgoSymbol17806(l);case 21605:return new SuperMapAlgoPlot.AlgoSymbol20300(l);case 2160501:return new SuperMapAlgoPlot.AlgoSymbol20301(l);case 30008:return new SuperMapAlgoPlot.AlgoSymbol30008(l);case 3000801:return new SuperMapAlgoPlot.AlgoSymbol3000801(l);case 3000802:return new SuperMapAlgoPlot.AlgoSymbol3000802(l);case 3000803:return new SuperMapAlgoPlot.AlgoSymbol3000803(l);case 3000804:return new SuperMapAlgoPlot.AlgoSymbol3000804(l);case 3000805:return new SuperMapAlgoPlot.AlgoSymbol3000805(l);case 3000806:return new SuperMapAlgoPlot.AlgoSymbol3000806(l);case 3000807:return new SuperMapAlgoPlot.AlgoSymbol3000807(l);case 3000808:return new SuperMapAlgoPlot.AlgoSymbol3000808(l);case 3000809:return new SuperMapAlgoPlot.AlgoSymbol3000809(l);case 30009:return new SuperMapAlgoPlot.AlgoSymbol30009(l);case 30010:return new SuperMapAlgoPlot.AlgoSymbol30010(l);case 30011:return new SuperMapAlgoPlot.AlgoSymbol30011(l);case 3001101:return new SuperMapAlgoPlot.AlgoSymbol3001101(l);case 3001102:return new SuperMapAlgoPlot.AlgoSymbol3001102(l);case 3001103:return new SuperMapAlgoPlot.AlgoSymbol3001103(l);case 3001104:return new SuperMapAlgoPlot.AlgoSymbol3001104(l);case 3001105:return new SuperMapAlgoPlot.AlgoSymbol3001105(l);case 30012:return new SuperMapAlgoPlot.AlgoSymbol30012(l);case 30013:return new SuperMapAlgoPlot.AlgoSymbol30013(l);case 50106:return new SuperMapAlgoPlot.AlgoSymbol21900(l);case 3001301:return new SuperMapAlgoPlot.AlgoSymbol3001301(l);case 3001302:return new SuperMapAlgoPlot.AlgoSymbol3001302(l);case 30014:return new SuperMapAlgoPlot.AlgoSymbol30014(l);case 30018:return new SuperMapAlgoPlot.AlgoSymbol42500(l);case 30020:return new SuperMapAlgoPlot.AlgoSymbol30020(l);case 3002001:return new SuperMapAlgoPlot.AlgoSymbol3002001(l);case 3002002:return new SuperMapAlgoPlot.AlgoSymbol3002002(l);case 3002004:return new SuperMapAlgoPlot.AlgoSymbol3002004(l);case 3002005:return new SuperMapAlgoPlot.AlgoSymbol3002005(l);case 30025:return new SuperMapAlgoPlot.AlgoSymbol30025(l);case 5010301:return new SuperMapAlgoPlot.AlgoSymbol3010301(l);case 50108:return new SuperMapAlgoPlot.AlgoSymbol50108(l);case 5010303:return new SuperMapAlgoPlot.AlgoSymbol3010303(l);case 5010304:return new SuperMapAlgoPlot.AlgoSymbol3010304(l);case 5010401:return new SuperMapAlgoPlot.AlgoSymbol5010401(l);case 5020801:return new SuperMapAlgoPlot.AlgoSymbol3020901(l);case 5020802:return new SuperMapAlgoPlot.AlgoSymbol5020802(l);case 5021711:return new SuperMapAlgoPlot.AlgoSymbol26502(l);case 5021803:return new SuperMapAlgoPlot.AlgoSymbol5021803(l);case 5022001:return new SuperMapAlgoPlot.AlgoSymbol5022001(l);case 5022002:return new SuperMapAlgoPlot.AlgoSymbol5022002(l);case 50223:return new SuperMapAlgoPlot.AlgoSymbol50223(l);case 5022301:return new SuperMapAlgoPlot.AlgoSymbol5022301(l);case 3002501:return new SuperMapAlgoPlot.AlgoSymbol3002501(l);case 30026:return new SuperMapAlgoPlot.AlgoSymbol30026(l);case 40104:return new SuperMapAlgoPlot.AlgoSymbol40104(l);case 40301:case 4030101:case 4030102:case 4030103:case 4030104:return new SuperMapAlgoPlot.AlgoSymbol22000(l);case 40302:case 4030201:case 4030202:case 4030203:case 4030204:return new SuperMapAlgoPlot.AlgoSymbol40302(l);case 40303:return new SuperMapAlgoPlot.AlgoSymbol26501(l);case 4030301:return new SuperMapAlgoPlot.AlgoSymbol4030301(l);case 4030302:return new SuperMapAlgoPlot.AlgoSymbol4030302(l);case 4030303:return new SuperMapAlgoPlot.AlgoSymbol4030303(l);case 40304:return new SuperMapAlgoPlot.AlgoSymbol40304(l);case 4030401:return new SuperMapAlgoPlot.AlgoSymbol4030401(l);case 40305:return new SuperMapAlgoPlot.AlgoSymbol40305(l);case 4030501:return new SuperMapAlgoPlot.AlgoSymbol4030501(l);case 50101:return new SuperMapAlgoPlot.AlgoSymbol25201(l);case 5010101:return new SuperMapAlgoPlot.AlgoSymbol21401(l);case 50102:return new SuperMapAlgoPlot.AlgoSymbol21500(l);case 5010202:return new SuperMapAlgoPlot.AlgoSymbol21502(l);case 5010203:return new SuperMapAlgoPlot.AlgoSymbol21503(l);case 5010204:return new SuperMapAlgoPlot.AlgoSymbol21504(l);case 50103:case 5010302:return new SuperMapAlgoPlot.AlgoSymbol21600(l);case 50104:return new SuperMapAlgoPlot.AlgoSymbol21800(l);case 50107:case 5010701:return new SuperMapAlgoPlot.AlgoSymbol22000(l);case 50208:return new SuperMapAlgoPlot.AlgoSymbol23400(l);case 50209:return new SuperMapAlgoPlot.AlgoSymbol23500(l);case 50210:return new SuperMapAlgoPlot.AlgoSymbol23800(l);case 50212:case 5021101:return new SuperMapAlgoPlot.AlgoSymbol23901(l);case 5021102:return new SuperMapAlgoPlot.AlgoSymbol23902(l);case 50220:return new SuperMapAlgoPlot.AlgoSymbol28900(l);case 50221:return new SuperMapAlgoPlot.AlgoSymbol29000(l);case 50225:return new SuperMapAlgoPlot.AlgoSymbol50225(l);case 50226:return new SuperMapAlgoPlot.AlgoSymbol50226(l);case 50222:return new SuperMapAlgoPlot.AlgoSymbol29101(l);case 5022201:return new SuperMapAlgoPlot.AlgoSymbol29103(l);case 50227:return new SuperMapAlgoPlot.AlgoSymbol35200(l);case 50301:return new SuperMapAlgoPlot.AlgoSymbol1004(l);case 5030101:return new SuperMapAlgoPlot.AlgoSymbol25200(l);case 5030102:return new SuperMapAlgoPlot.AlgoSymbol25201(l);case 50302:return new SuperMapAlgoPlot.AlgoSymbol25000(l);case 50303:return new SuperMapAlgoPlot.AlgoSymbol25400(l);case 5030103:return new SuperMapAlgoPlot.AlgoSymbol5030103(l);case 5030104:return new SuperMapAlgoPlot.AlgoSymbol5030104(l);case 5030105:return new SuperMapAlgoPlot.AlgoSymbol5030105(l);case 5030107:return new SuperMapAlgoPlot.AlgoSymbol5030107(l);case 5030106:return new SuperMapAlgoPlot.AlgoSymbol1021(l);case 5030301:return new SuperMapAlgoPlot.AlgoSymbol5030301(l);case 50308:return new SuperMapAlgoPlot.AlgoSymbol50308(l);case 50309:return new SuperMapAlgoPlot.AlgoSymbol26500(l);case 50310:return new SuperMapAlgoPlot.AlgoSymbol26600(l);case 5031001:return new SuperMapAlgoPlot.AlgoSymbol26601(l);case 50312:return new SuperMapAlgoPlot.AlgoSymbol28000(l);case 50313:return new SuperMapAlgoPlot.AlgoSymbol28100(l);case 50314:return new SuperMapAlgoPlot.AlgoSymbol28200(l);case 5031401:return new SuperMapAlgoPlot.AlgoSymbol5031401(l);case 50315:return new SuperMapAlgoPlot.AlgoSymbol28300(l);case 5031501:return new SuperMapAlgoPlot.AlgoSymbol28301(l);case 50316:return new SuperMapAlgoPlot.AlgoSymbol29800(l);case 50317:return new SuperMapAlgoPlot.AlgoSymbol1006(l);case 50318:return new SuperMapAlgoPlot.AlgoSymbol50318(l);case 50320:return new SuperMapAlgoPlot.AlgoSymbol30000(l);case 5010201:return new SuperMapAlgoPlot.AlgoSymbol21501(l);case 5032001:case 5032002:return new SuperMapAlgoPlot.AlgoSymbol30002(l);case 50321:case 5032101:case 5032102:return new SuperMapAlgoPlot.AlgoSymbol30100(l);case 50322:return new SuperMapAlgoPlot.AlgoSymbol30200(l);case 50323:return new SuperMapAlgoPlot.AlgoSymbol50323(l);case 5032201:return new SuperMapAlgoPlot.AlgoSymbol30201(l);case 50330:case 50331:return new SuperMapAlgoPlot.AlgoSymbol50331(l);case 5032003:return new SuperMapAlgoPlot.AlgoSymbol5032003(l);case 5033001:return new SuperMapAlgoPlot.AlgoSymbol5033001(l);case 50335:return new SuperMapAlgoPlot.AlgoSymbol50335(l);case 5033501:return new SuperMapAlgoPlot.AlgoSymbol5033501(l);case 5033502:return new SuperMapAlgoPlot.AlgoSymbol5033502(l);case 50338:return new SuperMapAlgoPlot.AlgoSymbol31300(l);case 5033801:return new SuperMapAlgoPlot.AlgoSymbol31301(l);case 5033802:return new SuperMapAlgoPlot.AlgoSymbol5033802(l);case 5033803:return new SuperMapAlgoPlot.AlgoSymbol5033803(l);case 50339:return new SuperMapAlgoPlot.AlgoSymbol31400(l);case 5033901:return new SuperMapAlgoPlot.AlgoSymbol31401(l);case 50342:return new SuperMapAlgoPlot.AlgoSymbol50342(l);case 5034201:return new SuperMapAlgoPlot.AlgoSymbol5034201(l);case 5034202:return new SuperMapAlgoPlot.AlgoSymbol5034202(l);case 5034203:return new SuperMapAlgoPlot.AlgoSymbol5034203(l);case 50348:return new SuperMapAlgoPlot.AlgoSymbol32300(l);case 5034801:return new SuperMapAlgoPlot.AlgoSymbol5034801(l);case 50352:return new SuperMapAlgoPlot.AlgoSymbol50352(l);case 5035201:return new SuperMapAlgoPlot.AlgoSymbol5035201(l);case 5035202:return new SuperMapAlgoPlot.AlgoSymbol5035202(l);case 5035203:return new SuperMapAlgoPlot.AlgoSymbol5035203(l);case 5035204:return new SuperMapAlgoPlot.AlgoSymbol21501(l);case 5035205:return new SuperMapAlgoPlot.AlgoSymbol5035205(l);case 60104:return new SuperMapAlgoPlot.GeoTooltipBox(l);case 60106:case 6010601:case 6010602:return new SuperMapAlgoPlot.AlgoSymbol26501(l);case 60127:return new SuperMapAlgoPlot.AlgoSymbol36400(l);case 60131:return new SuperMapAlgoPlot.AlgoSymbol35000(l);case 60203:return new SuperMapAlgoPlot.AlgoSymbol60203(l);case 60205:return new SuperMapAlgoPlot.AlgoSymbol60205(l);case 60301:return new SuperMapAlgoPlot.AlgoSymbol60301(l);case 6030101:return new SuperMapAlgoPlot.AlgoSymbol6030101(l);case 6030102:return new SuperMapAlgoPlot.AlgoSymbol6030102(l);case 6030103:return new SuperMapAlgoPlot.AlgoSymbol6030103(l);case 6030104:return new SuperMapAlgoPlot.AlgoSymbol6030104(l);case 6030105:return new SuperMapAlgoPlot.AlgoSymbol6030105(l);case 6030106:return new SuperMapAlgoPlot.AlgoSymbol6030106(l);case 6030107:return new SuperMapAlgoPlot.AlgoSymbol6030107(l);case 60304:return new SuperMapAlgoPlot.AlgoSymbol60304(l);case 60305:return new SuperMapAlgoPlot.AlgoSymbol60305(l);case 6030501:return new SuperMapAlgoPlot.AlgoSymbol6030501(l);case 60306:return new SuperMapAlgoPlot.AlgoSymbol60306(l);case 6030601:return new SuperMapAlgoPlot.AlgoSymbol6030601(l);case 60310:return new SuperMapAlgoPlot.AlgoSymbol60310(l);case 6031001:return new SuperMapAlgoPlot.AlgoSymbol6031001(l);case 70109:return new SuperMapAlgoPlot.AlgoSymbol40900(l);case 70201:return new SuperMapAlgoPlot.AlgoSymbol41100(l);case 70202:return new SuperMapAlgoPlot.AlgoSymbol41200(l);case 7020201:return new SuperMapAlgoPlot.AlgoSymbol41201(l);case 7020202:return new SuperMapAlgoPlot.AlgoSymbol41202(l);case 80202:return new SuperMapAlgoPlot.AlgoSymbol42200(l);case 90105:return new SuperMapAlgoPlot.AlgoSymbol35000(l);case 90107:return new SuperMapAlgoPlot.AlgoSymbol35200(l);case 90114:return new SuperMapAlgoPlot.AlgoSymbol34300(l);case 90115:return new SuperMapAlgoPlot.AlgoSymbol34400(l);case 90214:return new SuperMapAlgoPlot.AlgoSymbol36800(l);case 90218:return new SuperMapAlgoPlot.AlgoSymbol37300(l);case 90305:return new SuperMapAlgoPlot.AlgoSymbol37700(l);case 90404:return new SuperMapAlgoPlot.AlgoSymbol40100(l);case 9040401:return new SuperMapAlgoPlot.AlgoSymbol40101(l);case 90507:return new SuperMapAlgoPlot.AlgoSymbol44100(l);default:return new SuperMapAlgoPlot.AlgoSymbol(l)}},SuperMapAlgoPlot.WJAlgoSymbolFactory.isAccessServer=function(t,e){if(123!==t)return!0;switch(e){case 20602:case 20915:case 2091501:case 2091502:case 2091503:case 2092101:case 21003:case 21207:case 2120701:case 2120702:case 21213:case 2121301:case 2121302:case 2121303:case 2121304:case 2121305:case 21214:case 21215:case 2121501:case 2121502:case 2121503:case 2121504:case 2121505:case 2121506:case 2121507:case 21216:case 2121601:case 2121602:case 21218:case 21221:case 2122101:case 21222:case 2122201:case 21223:case 2122301:case 2122303:case 2122304:case 21224:case 2122401:case 2122402:case 2122403:case 2122404:case 2122405:case 2122406:case 21605:case 2160501:case 30008:case 3000801:case 3000802:case 3000803:case 3000804:case 3000805:case 3000806:case 3000807:case 3000808:case 3000809:case 30009:case 30010:case 30011:case 3001101:case 3001102:case 3001103:case 3001104:case 3001105:case 30012:case 30013:case 3001301:case 3001302:case 30014:case 30018:case 30020:case 3002001:case 3002002:case 3002004:case 3002005:case 30025:case 5010301:case 5010303:case 5010304:case 5010401:case 50108:case 50106:case 5020802:case 5021711:case 5021803:case 5022001:case 5022002:case 50223:case 5022301:case 3002501:case 30026:case 40104:case 40301:case 4030101:case 4030102:case 4030103:case 4030104:case 40302:case 4030201:case 4030202:case 4030203:case 4030204:case 40303:case 4030301:case 4030302:case 4030303:case 40304:case 4030401:case 40305:case 4030501:case 50101:case 5010101:case 50102:case 5010201:case 5010202:case 5010203:case 5010204:case 50103:case 5010302:case 50104:case 50107:case 5010701:case 50208:case 50209:case 50210:case 5021101:case 5021102:case 50212:case 50220:case 50221:case 50222:case 50225:case 50226:case 5022201:case 50227:case 50301:case 5030101:case 5030102:case 5030103:case 5030104:case 5030105:case 5030106:case 5030107:case 50302:case 50303:case 5030301:case 50308:case 50309:case 50310:case 5031001:case 50312:case 50313:case 50314:case 5031401:case 50315:case 5031501:case 50316:case 50317:case 50318:case 50320:case 5032001:case 5032002:case 5032003:case 50321:case 5032101:case 5032102:case 50322:case 5032201:case 50323:case 50330:case 5033001:case 50331:case 50335:case 5033501:case 5033502:case 50338:case 5033801:case 5033802:case 5033803:case 50339:case 5033901:case 50342:case 5034201:case 5034202:case 5034203:case 50348:case 5034801:case 50352:case 5035201:case 5035202:case 5035203:case 5035204:case 5035205:case 60104:case 60106:case 6010601:case 6010602:case 60127:case 60131:case 60203:case 60205:case 60301:case 6030101:case 6030102:case 6030103:case 6030104:case 6030105:case 6030106:case 6030107:case 60304:case 60305:case 6030501:case 60306:case 6030601:case 60310:case 6031001:case 70109:case 70201:case 70202:case 7020201:case 7020202:case 80202:case 90105:case 90107:case 90114:case 90115:case 90214:case 90218:case 90305:case 90404:case 9040401:case 9050301:case 90507:return!1;default:return!0}},SuperMapAlgoPlot.WJAlgoSymbolFactory.getSymbolWayType=function(t,e){if(123!==t)return SuperMapAlgoPlot.AddPoint_WayType.UNKNOWN;switch(e){case 21003:case 2120701:case 2121503:case 21218:case 30008:case 3000801:case 3000802:case 3000803:case 3000804:case 3000805:case 3000806:case 3000807:case 3000808:case 3000809:case 30009:case 5021803:case 5022001:case 5022002:case 40301:case 4030101:case 4030102:case 4030103:case 4030104:case 40303:case 4030301:case 4030302:case 4030303:case 50101:case 5010101:case 50102:case 5010201:case 5010202:case 5010203:case 5010204:case 50103:case 5010301:case 5010302:case 5010303:case 5010304:case 50107:case 5010701:case 50210:case 5021711:case 50220:case 50221:case 50225:case 5030102:case 50303:case 5030301:case 50309:case 50320:case 5032001:case 5032002:case 5032003:case 50321:case 5032101:case 5032102:case 50322:case 5032201:case 50330:case 5033001:case 5034203:case 5035201:case 5035204:case 60127:case 60131:case 60205:case 90105:return SuperMapAlgoPlot.AddPoint_WayType.CURVE;case 20915:case 2091502:case 2092101:case 2120702:case 21216:case 2121601:case 2121602:case 21605:case 30010:case 30011:case 3001101:case 3001102:case 3001103:case 3001104:case 3001105:case 30012:case 30020:case 3002001:case 3002002:case 3002005:case 30025:case 3002501:case 30026:case 40104:case 40302:case 4030201:case 4030202:case 4030203:case 4030204:case 50227:case 5035205:case 60301:case 6030101:case 6030102:case 6030103:case 6030104:case 6030105:case 6030106:case 6030107:case 70202:case 7020201:case 7020202:case 90107:return SuperMapAlgoPlot.AddPoint_WayType.POLYLINE;default:return SuperMapAlgoPlot.AddPoint_WayType.UNKNOWN}},SuperMapAlgoPlot.WJAlgoSymbolFactory.getDefaultSubSymbols=function(t,e){var l=[];if(123!==t)return l;switch(e){case 2092101:return l.push(new SuperMapAlgoPlot.SubSymbol(123,20921)),l;case 80202:return l.push(new SuperMapAlgoPlot.SubSymbol(123,2170201)),l;case 21221:case 2122101:return l.push(new SuperMapAlgoPlot.SubSymbol(123,21220)),l.push(new SuperMapAlgoPlot.SubSymbol(123,2122001)),l;case 3000801:return l.push(new SuperMapAlgoPlot.SubSymbol(123,3000106)),l;case 50209:return l.push(new SuperMapAlgoPlot.SubSymbol(100,1300)),l;case 3000802:return l.push(new SuperMapAlgoPlot.SubSymbol(123,3000107)),l;case 3000803:return l.push(new SuperMapAlgoPlot.SubSymbol(123,3000108)),l;case 3000804:return l.push(new SuperMapAlgoPlot.SubSymbol(123,20303)),l;case 3000805:case 3000808:case 3001301:case 4030103:case 4030202:case 5020802:case 5010201:case 2121504:case 50108:return l.push(new SuperMapAlgoPlot.SubSymbol(123,21601)),l;case 3000806:return l.push(new SuperMapAlgoPlot.SubSymbol(123,20404)),l;case 3000807:return l.push(new SuperMapAlgoPlot.SubSymbol(123,2010103)),l.push(new SuperMapAlgoPlot.SubSymbol(123,21601)),l;case 3000809:return l.push(new SuperMapAlgoPlot.SubSymbol(123,21601)),l.push(new SuperMapAlgoPlot.SubSymbol(123,30006)),l;case 30010:return l.push(new SuperMapAlgoPlot.SubSymbol(123,10305)),l;case 3001104:case 3001105:return l.push(new SuperMapAlgoPlot.SubSymbol(123,20404)),l;case 30012:return l.push(new SuperMapAlgoPlot.SubSymbol(123,30006)),l;case 3002005:return l.push(new SuperMapAlgoPlot.SubSymbol(123,21305)),l;case 40301:return l.push(new SuperMapAlgoPlot.SubSymbol(123,40201)),l;case 5021803:return l.push(new SuperMapAlgoPlot.SubSymbol(123,50218)),l;case 50225:return l.push(new SuperMapAlgoPlot.SubSymbol(123,10103)),l;case 50226:return l.push(new SuperMapAlgoPlot.SubSymbol(123,10103)),l.push(new SuperMapAlgoPlot.SubSymbol(123,10103)),l;case 5032003:return l.push(new SuperMapAlgoPlot.SubSymbol(123,20304)),l.push(new SuperMapAlgoPlot.SubSymbol(123,20301)),l;case 5030301:case 5022301:case 5033001:case 5034201:case 5034202:case 50342:return l.push(new SuperMapAlgoPlot.SubSymbol(123,10104)),l;case 5033802:return l.push(new SuperMapAlgoPlot.SubSymbol(123,20202)),l;case 5033803:return l.push(new SuperMapAlgoPlot.SubSymbol(123,20203)),l;case 5034203:return l.push(new SuperMapAlgoPlot.SubSymbol(123,2050302)),l;case 50352:return l.push(new SuperMapAlgoPlot.SubSymbol(123,50231)),l;case 5035202:return l.push(new SuperMapAlgoPlot.SubSymbol(123,21227)),l;case 5035205:return l.push(new SuperMapAlgoPlot.SubSymbol(123,2050308)),l;case 4030101:return l.push(new SuperMapAlgoPlot.SubSymbol(123,2030303)),l;case 4030102:case 4030201:return l.push(new SuperMapAlgoPlot.SubSymbol(123,20303)),l;case 4030104:case 4030203:return l.push(new SuperMapAlgoPlot.SubSymbol(123,20401)),l;case 4030204:return l.push(new SuperMapAlgoPlot.SubSymbol(123,10104)),l;case 40302:case 40303:case 4030301:case 4030302:case 4030303:return l.push(new SuperMapAlgoPlot.SubSymbol(123,40201)),l;case 5010202:return l.push(new SuperMapAlgoPlot.SubSymbol(123,2040301)),l;case 5010203:return l.push(new SuperMapAlgoPlot.SubSymbol(123,20501)),l;case 5010204:return l.push(new SuperMapAlgoPlot.SubSymbol(123,20503)),l;case 50107:return l.push(new SuperMapAlgoPlot.SubSymbol(123,10105)),l;case 5010701:return l.push(new SuperMapAlgoPlot.SubSymbol(123,5010503)),l;case 5021101:case 5021102:case 50212:return l.push(new SuperMapAlgoPlot.SubSymbol(123,2020301)),l;case 5021711:return l.push(new SuperMapAlgoPlot.SubSymbol(123,5021707)),l;case 50227:return l.push(new SuperMapAlgoPlot.SubSymbol(123,10103)),l;case 5030101:return l.push(new SuperMapAlgoPlot.SubSymbol(123,2050302)),l;case 50315:return l.push(new SuperMapAlgoPlot.SubSymbol(123,21302)),l;case 5031501:return l.push(new SuperMapAlgoPlot.SubSymbol(123,21302)),l.push(new SuperMapAlgoPlot.SubSymbol(123,21302)),l;case 5032001:return l.push(new SuperMapAlgoPlot.SubSymbol(123,20301)),l.push(new SuperMapAlgoPlot.SubSymbol(123,20301)),l;case 5032002:return l.push(new SuperMapAlgoPlot.SubSymbol(123,20304)),l.push(new SuperMapAlgoPlot.SubSymbol(123,20304)),l;case 5035201:return l.push(new SuperMapAlgoPlot.SubSymbol(123,50231)),l;case 5035204:return l.push(new SuperMapAlgoPlot.SubSymbol(123,2040106)),l;case 60106:return l.push(new SuperMapAlgoPlot.SubSymbol(123,10302)),l;case 6010601:return l.push(new SuperMapAlgoPlot.SubSymbol(123,1030201)),l;case 6010602:return l.push(new SuperMapAlgoPlot.SubSymbol(123,1030202)),l;case 60205:return l.push(new SuperMapAlgoPlot.SubSymbol(123,21503)),l.push(new SuperMapAlgoPlot.SubSymbol(123,21501)),l;case 60310:return l.push(new SuperMapAlgoPlot.SubSymbol(123,5023103)),l;case 6031001:return l.push(new SuperMapAlgoPlot.SubSymbol(123,2122701)),l.push(new SuperMapAlgoPlot.SubSymbol(123,2122702)),l.push(new SuperMapAlgoPlot.SubSymbol(123,2122703)),l;case 90107:return l.push(new SuperMapAlgoPlot.SubSymbol(123,2040301)),l;case 90114:return l.push(new SuperMapAlgoPlot.SubSymbol(100,6202)),l;case 90115:return l.push(new SuperMapAlgoPlot.SubSymbol(123,9010206)),l;case 90305:return l.push(new SuperMapAlgoPlot.SubSymbol(123,50304)),l;default:return l}},SuperMapAlgoPlot.WJAlgoSymbolFactory.getMinEditPts=function(t,e){if(123!==t)return 0;switch(e){case 20602:case 20915:case 21003:case 21207:case 21213:case 21214:case 21215:case 21216:case 21218:case 21221:case 21222:case 21223:case 21224:case 21605:case 30008:case 30009:case 30010:case 30013:case 30014:case 30018:case 40301:case 40303:case 40304:case 40305:case 50101:case 50102:case 50103:case 50104:case 50106:case 50107:case 50108:case 50208:case 50209:case 50210:case 50212:case 50220:case 50221:case 50222:case 50223:case 50226:case 50302:case 50303:case 50308:case 50309:case 50310:case 50312:case 50313:case 50314:case 50315:case 50318:case 50320:case 50322:case 50323:case 50330:case 50331:case 50335:case 50338:case 50339:case 50342:case 50348:case 60106:case 60127:case 60131:case 60203:case 60205:case 60304:case 60305:case 60306:case 70109:case 70201:case 70202:case 80202:case 90105:case 90107:case 90114:case 90115:case 90214:case 90218:case 90305:case 90404:case 90507:case 2091501:case 2091502:case 2091503:case 2092101:case 2120701:case 2120702:case 2121301:case 2121302:case 2121303:case 2121304:case 2121305:case 2121501:case 2121502:case 2121503:case 2121504:case 2121505:case 2121506:case 2121507:case 2121601:case 2121602:case 2122101:case 2122201:case 2122301:case 2122303:case 2122304:case 2122401:case 2122402:case 2122403:case 2122404:case 2122405:case 2122406:case 2160501:case 3000801:case 3000802:case 3000803:case 3000804:case 3000805:case 3000806:case 3000807:case 3000808:case 3000809:case 3001301:case 3001302:case 3002004:case 4030101:case 4030102:case 4030103:case 4030104:case 4030301:case 4030302:case 4030303:case 4030401:case 4030501:case 5010101:case 5010201:case 5010202:case 5010203:case 5010204:case 5010301:case 5010302:case 5010303:case 5010304:case 5010401:case 5010701:case 5020802:case 5021101:case 5021102:case 5021711:case 5021803:case 5022001:case 5022002:case 5022201:case 5022301:case 5030102:case 5030103:case 5030104:case 5030301:case 5031001:case 5031401:case 5031501:case 5032001:case 5032002:case 5032003:case 5032201:case 5033001:case 5033501:case 5033502:case 5033801:case 5033802:case 5033803:case 5033901:case 5034201:case 5034202:case 5034203:case 5034801:case 5035201:case 5035203:case 5035204:case 6010601:case 6010602:case 6030501:case 6030601:case 7020201:case 7020202:case 9040401:return 2;case 30011:case 30012:case 30020:case 30025:case 30026:case 40104:case 40302:case 50225:case 50227:case 50301:case 50316:case 50317:case 50352:case 60104:case 60301:case 60310:case 3001101:case 3001102:case 3001103:case 3001104:case 3001105:case 3002001:case 3002002:case 3002005:case 3002501:case 4030201:case 4030202:case 4030203:case 4030204:case 5020801:case 5030101:case 5030105:case 5030106:case 5030107:case 5035202:case 5035205:case 6030101:case 6030102:case 6030103:case 6030104:case 6030105:case 6030106:case 6030107:case 6031001:return 3;default:return 0}},SuperMapAlgoPlot.WJAlgoSymbolFactory.getMaxEditPts=function(t,e){if(123!==t)return 0;switch(e){case 21218:case 30018:case 50104:case 50302:case 50313:case 50335:case 50338:case 50339:case 60203:case 60304:case 60305:case 60306:case 70201:case 90114:case 90115:case 90214:case 90218:case 90507:case 2120702:case 2121502:case 2121504:case 2121505:case 2121506:case 2121507:case 2122301:case 2160501:case 3001301:case 4030401:case 5010401:case 5031401:case 5031501:case 5033501:case 5033502:case 5033801:case 5033802:case 5033803:case 5033901:case 6030501:case 6030601:return 2;case 21003:case 21207:case 21224:case 50212:case 50221:case 50222:case 50331:case 50348:case 60104:case 2122401:case 2122402:case 2122403:case 2122404:case 2122405:case 2122406:case 2021101:case 2021102:case 5022201:case 5034801:return 3;case 50312:case 50317:case 5030106:return 4;case 21221:case 21222:case 50225:case 50226:case 50316:case 50320:case 50322:case 60127:case 2122101:case 2122201:case 5020801:case 5032001:case 5032002:case 5032003:case 5032201:return 30;case 50227:case 50352:case 60310:case 5022001:case 5022002:case 5030101:case 5035202:case 5035203:case 6031001:return 512;case 20915:case 21213:case 21214:case 21215:case 21216:case 21223:case 21605:case 30008:case 30010:case 30011:case 30012:case 30020:case 30025:case 30026:case 40104:case 40301:case 40302:case 40303:case 50101:case 50102:case 50106:case 50107:case 50108:case 50209:case 50210:case 50220:case 50223:case 50303:case 50309:case 50315:case 50330:case 60301:case 70202:case 80202:case 2091501:case 2091502:case 2091503:case 2120701:case 2121301:case 2121302:case 2121303:case 2121304:case 2121305:case 2121501:case 2121503:case 2121601:case 2121602:case 2122303:case 2122304:case 3001101:case 3001102:case 3001103:case 3001104:case 3001105:case 3002001:case 3002002:case 3002004:case 3002005:case 3002501:case 4030101:case 4030102:case 4030103:case 4030104:case 4030201:case 4030202:case 4030203:case 4030204:case 5010101:case 5010701:case 5020802:case 5022301:case 5030102:case 5030301:case 5035205:case 6010601:case 6010602:case 6030101:case 6030102:case 6030103:case 6030104:case 6030105:case 6030106:case 6030107:case 7020201:case 7020202:return 1e3;case 20602:case 30009:case 30013:case 30014:case 40304:case 40305:case 50103:case 50208:case 50301:case 50308:case 50310:case 50314:case 50318:case 50323:case 50342:case 60106:case 60131:case 60205:case 70109:case 90105:case 90107:case 90305:case 90404:case 2092101:case 3000801:case 3000802:case 3000803:case 3000804:case 3000805:case 3000806:case 3000807:case 3000808:case 3000809:case 3001302:case 4030301:case 4030302:case 4030303:case 4030501:case 5010201:case 5010202:case 5010203:case 5010204:case 5010301:case 5010302:case 5010303:case 5010304:case 5021711:case 5021803:case 5030103:case 5030104:case 5030105:case 5030107:case 5031001:case 5033001:case 5034201:case 5034202:case 5034203:case 5035201:case 5035204:case 9040401:return 9999;default:return 0}},SuperMapAlgoPlot.WJAlgoSymbolFactory.getDefaultStyle=function(t,e){var l={};if(123===t)switch(e){case 50108:case 3000808:case 30012:case 3000801:case 3001101:case 30011:case 30013:case 30010:case 3001104:case 30014:case 30009:case 30008:l.color=l.strokeColor="#0000ff";break;case 3001302:case 40104:l.color=l.strokeColor="#048e24";break;case 30025:l.color=l.strokeColor="#00ff00";break;case 3002501:l.color=l.strokeColor="#00c000"}return l},SuperMapAlgoPlot.WJAlgoSymbolFactory.zoomInCalSymbol=function(){return!1}},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.WJAlgoSymbolFactory=void 0;var o=l(213);e.WJAlgoSymbolFactory=o.WJAlgoSymbolFactory}]);
/***/ }),
/* 3 */
/***/ (function(module, exports) {
/*!
 *
 *          iclient-plot-algorithms-yj.(https://iclient.supermap.io)
 *          Copyright© 2000 - 2020 SuperMap Software Co.Ltd
 *          version: v10.1.0
 *
 */!function(t){var e={};function l(o){if(e[o])return e[o].exports;var i=e[o]={i:o,l:!1,exports:{}};return t[o].call(i.exports,i,i.exports,l),i.l=!0,i.exports}l.m=t,l.c=e,l.d=function(t,e,o){l.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:o})},l.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},l.t=function(t,e){if(1&e&&(t=l(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(l.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)l.d(o,i,function(e){return t[e]}.bind(null,i));return o},l.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return l.d(e,"a",e),e},l.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},l.p="",l(l.s=15)}([function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol610100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(.01)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];e=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue(),this.scaleValues[1]=.0625*this.getSubSymbolScaleValue());for(var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=l*this.scaleValues[0],i=l*this.scaleValues[1],n=e[0],r=0,a=1;a<e.length;a++){var p=e[a],u=SuperMapAlgoPlot.PlottingUtil.distance(n,p);switch(r%4){case 0:if(u>=o){var s=SuperMapAlgoPlot.PlottingUtil.findPointInLine(n,p,o);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[n,s]),n=s,r++,a--}break;case 1:case 3:var P=3*i;if(u>P)n=SuperMapAlgoPlot.PlottingUtil.findPointInLine(n,p,P),r++,a--;break;case 2:if(u>2*i){var c=SuperMapAlgoPlot.PlottingUtil.findPointInLine(n,p,2*i);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[new SuperMapAlgoPlot.Point(.5*(n.x+c.x),.5*(n.y+c.y)),c],{fillLimit:!0,fill:!0}),n=c,r++,a--}}}this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol610100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol530200=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.05,l.scaleValues[1]=.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue(),this.scaleValues[1]=.5*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var o=e*this.scaleValues[0],i=this.getLinePts(l,this.scaleValues[0],5/14),n=this.getLinePts(l,this.scaleValues[0],9/14),r=new SuperMapAlgoPlot.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),a=180*SuperMapAlgoPlot.PlottingUtil.radian(i.startPt,i.endPt)/Math.PI;this.createSubSymbol(r,o,a);var p=new SuperMapAlgoPlot.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),u=180*SuperMapAlgoPlot.PlottingUtil.radian(n.startPt,n.endPt)/Math.PI;this.createSubSymbol(p,o,u);var s=SuperMapAlgoPlot.PlottingUtil.circlePoint(p,.5*o,.5*o,u+90);this.addScalePoint(s);for(var P=[],c=[],g=[],S=0;S<=i.startIndex;S++)P.push(l[S]);if(P.push(i.startPt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P),i.endIndex<=n.startIndex){c.push(i.endPt);for(var h=i.endIndex+1;h<=n.startIndex;h++)c.push(l[h]);c.push(n.startPt),2===l.length&&SuperMapAlgoPlot.PlottingUtil.distance(l[0],i.endPt)<=SuperMapAlgoPlot.PlottingUtil.distance(l[0],n.startPt)&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c),l.length>2&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c)}g.push(n.endPt);for(var f=n.endIndex+1;f<l.length;f++)g.push(l[f]);this.addArrow(g,this.scaleValues[1]),this.finish()}}},{key:"createSubSymbol",value:function(t,e,l){var o=this.getSubSymbolPts1(e);this.createSubSymbol1(t,e,l,o);var i=this.getSubSymbolPts2(e);this.createSubSymbol2(t,e,l,i)}},{key:"createSubSymbol2",value:function(t,e,l,o){for(var i=[],n=0;n<o.length;n++){var r=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,o[n],l);i.push(r)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i)}},{key:"createSubSymbol1",value:function(t,e,l,o){for(var i=[],n=0;n<o.length;n++){var r=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(t,o[n],l);i.push(r)}this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,i)}},{key:"getSubSymbolPts1",value:function(t){var e=t/2,l=[];return l.push(new SuperMapAlgoPlot.Point(2*e,0)),l.push(new SuperMapAlgoPlot.Point(0,e)),l.push(new SuperMapAlgoPlot.Point(-2*e,0)),l.push(new SuperMapAlgoPlot.Point(0,-e)),l}},{key:"getSubSymbolPts2",value:function(t){var e=t/2,l=[];return l.push(new SuperMapAlgoPlot.Point(-e,e)),l.push(new SuperMapAlgoPlot.Point(e,e)),l}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(9*i/14,o),r=2*SuperMapAlgoPlot.PlottingUtil.distance(n.pts,e)/i;r<=.3&&(this.scaleValues[0]=r)}}}]),e}();SuperMapAlgoPlot.AlgoSymbol530200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol530100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.05,l.scaleValues[1]=.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue(l),this.scaleValues[1]=.5*this.getSubSymbolScaleValue());var o=this.getLinePts(e,this.scaleValues[0]),i=new SuperMapAlgoPlot.Point((o.startPt.x+o.endPt.x)/2,(o.startPt.y+o.endPt.y)/2),n=180*SuperMapAlgoPlot.PlottingUtil.radian(o.startPt,o.endPt)/Math.PI,r=SuperMapAlgoPlot.PlottingUtil.distance(o.startPt,o.endPt);if(0<this.subSymbols.length)this.computeSubSymbol(this.subSymbols[0],i,r,n-90);else{var a=new SuperMapAlgoPlot.Point(-.5*r,.25*r),p=new SuperMapAlgoPlot.Point(-.5*r,-.25*r),u=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,a,n),s=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,p,n);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[u,s]);var P=new SuperMapAlgoPlot.Point(-.5*r,.125*r),c=new SuperMapAlgoPlot.Point(.25*r,.125*r),g=new SuperMapAlgoPlot.Point(.5*r,0),S=new SuperMapAlgoPlot.Point(.25*r,-.125*r),h=new SuperMapAlgoPlot.Point(-.5*r,-.125*r),f=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,P,n),y=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,c,n),A=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,g,n),M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,S,n),b=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(i,h,n);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[f,y,A,M,b])}for(var d=[],m=[],v=0;v<=o.startIndex;v++)d.push(e[v]);if(d.push(o.startPt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d),o.endIndex<=e.length){m.push(o.endPt);for(var O=o.endIndex+1;O<=e.length-1;O++)m.push(e[O]);this.addDovetailArrow(m,this.scaleValues[1])}var U=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,.5*r,.5*r,n+90);this.addScalePoint(U,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*i,o),r=2*SuperMapAlgoPlot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=r<=.5?r:.5}}}]),e}();SuperMapAlgoPlot.AlgoSymbol530100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol520500=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.02),l.scaleValues.push(.01)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);this.isEdit||(this.scaleValues[0]=.3*this.getSubSymbolScaleValue(l),this.scaleValues[1]=.15*this.getSubSymbolScaleValue(l));var o=.5*l,i=180*SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])/Math.PI,n=l*this.scaleValues[0],r=Math.sqrt(n*n+n*n)+n/2,a=o-r,p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a,e).pts,u=this.computeXPts(p,n,e,i),s=[];s.push(new SuperMapAlgoPlot.Point(u[0].x,u[0].y)),s.push(new SuperMapAlgoPlot.Point(u[1].x,u[1].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);var P=[];P.push(new SuperMapAlgoPlot.Point(u[2].x,u[2].y)),P.push(new SuperMapAlgoPlot.Point(u[3].x,u[3].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P);var c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o,e).pts,g=this.computeXPts(c,n,e,i),S=[];S.push(new SuperMapAlgoPlot.Point(g[0].x,g[0].y)),S.push(new SuperMapAlgoPlot.Point(g[1].x,g[1].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S);var h=[];h.push(new SuperMapAlgoPlot.Point(g[2].x,g[2].y)),h.push(new SuperMapAlgoPlot.Point(g[3].x,g[3].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);var f=o+r,y=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(f,e).pts,A=this.computeXPts(y,n,e,i),M=[];M.push(new SuperMapAlgoPlot.Point(A[0].x,A[0].y)),M.push(new SuperMapAlgoPlot.Point(A[1].x,A[1].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M);var b=[];b.push(new SuperMapAlgoPlot.Point(A[2].x,A[2].y)),b.push(new SuperMapAlgoPlot.Point(A[3].x,A[3].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b);var d=o-2*r,m=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(d,e);if(m.bfind){for(var v=m.index,O=m.pts,U=[],w=0;w<=v;w++)U.push(e[w]);U.push(O);var L=l*this.scaleValues[1];this.computeDashLines(U,L)}var _=o+2*r,x=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(_,e);if(x.bfind){var V=x.index,Y=x.pts,E=[];if(V<=e.length){E.push(Y);for(var T=V+1;T<=e.length-1;T++)E.push(e[T])}this.computeDashLines(E,L)}var j=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],r,r,90);this.addScalePoint(j,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=.5*SuperMapAlgoPlot.PlottingUtil.distance(l[0],e)/i;n>=.12&&(n=.12),this.scaleValues[0]=n}}},{key:"computeXPts",value:function(t,e,l,o){var i=[],n=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,o+45),r=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,o+225);i.push(n),i.push(r);var a=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,o+135),p=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,o+315);return i.push(a),i.push(p),i}},{key:"computeDashLines",value:function(t,e){for(var l=this.computeDashLine(2*e,2*e,t),o=.5*e,i=0;i<l.length;i++){var n=l[i];if(!((n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n)).length<=1)){var r=new SuperMapAlgoPlot.Point(n[0].x,n[0].y),a=new SuperMapAlgoPlot.Point(n[n.length-1].x,n[n.length-1].y),p=180*SuperMapAlgoPlot.PlottingUtil.radian(r,a)/Math.PI,u=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,o,o,p+90),s=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,o,o,p+270),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,o,o,p+90),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,o,o,p+270),g=[];g.push(u),g.push(s),g.push(c),g.push(P),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,g,{fillLimit:!0,fill:!0})}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol520500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol520300=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(.05)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length?(this.scaleValues[0]=.05,this.scaleValues[1]=.05):1==this.scaleValues.length&&(this.scaleValues[1]=.5*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!1);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);this.isEdit||(this.scaleValues[0]=.8*this.getSubSymbolScaleValue(l),this.scaleValues[1]=.5*this.getSubSymbolScaleValue());var o=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,.3*l);if(-1!==o.index){var i=o.pt,n=o.index,r=l*this.scaleValues[0]*.5,a=SuperMapAlgoPlot.PlottingUtil.radian(i,e[n+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,p=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,r,r,a+90),u=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,r,r,a-90),s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,i,p),P=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,i,u);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s.pntLeft,s.pntRight]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[P.pntLeft,P.pntRight]);var c=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,.6*l);if(-1!==c.index){var g=c.pt,S=c.index,h=SuperMapAlgoPlot.PlottingUtil.radian(g,e[S+1])*SuperMapAlgoPlot.PlottingUtil.RTOD,f=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,r,r,h+90),y=SuperMapAlgoPlot.PlottingUtil.circlePoint(g,r,r,h-90),A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,g,f),M=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,g,y);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[A.pntLeft,A.pntRight]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[M.pntLeft,M.pntRight]),this.addDovetailArrow(e,this.scaleValues[1]),this.addScalePoint(y,0),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!=t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!1);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.6*i,o);if(!n.bfind)return;var r=2*SuperMapAlgoPlot.PlottingUtil.distance(e,n.pts);this.scaleValues[0]=r/i}}}]),e}();SuperMapAlgoPlot.AlgoSymbol520300=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol520200=function(t){function e(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol520100),o(e,[{key:"computeSubSymbol",value:function(t,e){var l=.5*e,o=[];o.push(t),o.push(new SuperMapAlgoPlot.Point(t.x+l,t.y)),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,o);var i=.6*l,n=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,i,i,60),r=new SuperMapAlgoPlot.Point(t.x-.3*l,t.y),a=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,i,i,240),p=new SuperMapAlgoPlot.Point(t.x+.3*l,t.y),u=[];u.push(n),u.push(r),u.push(t),u.push(p),u.push(a),u.push(t),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,u,{fillLimit:!0,fill:!0})}}]),e}();SuperMapAlgoPlot.AlgoSymbol520200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol520100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(.03)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues[1]=this.getSubSymbolScaleValue());for(var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),l=this.scaleValues[1]*e,o=this.scaleValues[0]*e,i=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,o).pt,n=[],r=0;r<t.length;r++){if(r===t.length-1){n.push(t[r]);break}n.push(t[r]);var a=[];if(this.intersectLineAndCircle(t[r],t[r+1],i,l,a))for(var p=0;p<a.length;p++)n.push(a[p])}for(var u=[],s=0;s<n.length;s++){if(s===n.length-1){0!==u.length&&(u.push(n[s]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u),u=[]);break}this.isLineInCircle(n[s],n[s+1],i,l)?0!==u.length&&(u.push(n[s]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u),u=[]):u.push(n[s])}this.computeSubSymbol(i,2*l),this.addScalePoint(i);var P=new SuperMapAlgoPlot.Point(i.x+l,i.y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(i,30,P),this.addScalePoint(P),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t){for(var i=0,n=-1,r=null,a=0;a<l.length-1;a++){var p=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l[a],l[a+1]);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(p.projectPoint,l[a],l[a+1])){var u=SuperMapAlgoPlot.PlottingUtil.distance(p.projectPoint,e);0===i?(i=u,n=a,r=p.projectPoint):u<i&&(i=u,n=a,r=p.projectPoint)}}if(-1===n)return;for(var s=0,P=0;P<n;P++)s+=SuperMapAlgoPlot.PlottingUtil.distance(l[P],l[P+1]);var c=(s+=SuperMapAlgoPlot.PlottingUtil.distance(r,l[n]))/o;c>1&&(c=1),this.scaleValues[0]=c}if(1===t){var g=this.scaleValues[0]*o,S=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(l,g);if(-1===S.index)return;var h=SuperMapAlgoPlot.PlottingUtil.distance(S.pt,e)/o;h>.4&&(h=.4),this.scaleValues[1]=h}}}},{key:"intersectLineAndCircle",value:function(t,e,l,o,i){for(var n=!1,r=SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[l,new SuperMapAlgoPlot.Point(l.x+o,l.y)]),a=0;a<r.length-1;a++){var p=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.intersectLineSegs(t,e,r[a],r[a+1],p)&&(n=!0,i.push(p))}if(t.x>e.x){for(var u=0;u<i.length&&u!==i.length-1;u++)if(i[u].x<i[u+1].x){var s=i[u];i[u]=i[u+1],i[u+1]=s}}else if(t.x<e.x){for(var P=0;P<i.length&&P!==i.length-1;P++)if(i[P].x>i[P+1].x){var c=i[P];i[P]=i[P+1],i[P+1]=c}}else if(t.y>e.y){for(var g=0;g<i.length&&g!==i.length-1;g++)if(i[g].y<i[g+1].y){var S=i[g];i[g]=i[g+1],i[g+1]=S}}else if(t.y<e.y)for(var h=0;h<i.length&&h!==i.length-1;h++)if(i[h].y>i[h+1].y){var f=i[h];i[h]=i[h+1],i[h+1]=f}return n}},{key:"isLineInCircle",value:function(t,e,l,o){var i=new SuperMapAlgoPlot.Point((t.x+e.x)/2,(t.y+e.y)/2);return SuperMapAlgoPlot.PlottingUtil.distance(i,l)<o}},{key:"computeSubSymbol",value:function(t,e){var l=.5*e,o=[];o.push(t),o.push(new SuperMapAlgoPlot.Point(t.x+l,t.y)),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,o);var i=[];i.push(new SuperMapAlgoPlot.Point(t.x-l,t.y)),i.push(new SuperMapAlgoPlot.Point(t.x+l,t.y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i);var n=new SuperMapAlgoPlot.Point(t.x+.75*l,t.y),r=.8*l,a=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,r,r,155),p=SuperMapAlgoPlot.PlottingUtil.circlePoint(n,r,r,205),u=[];u.push(a);var s=r*(Math.cos(25*SuperMapAlgoPlot.PlottingUtil.DTOR)-Math.cos(75*SuperMapAlgoPlot.PlottingUtil.DTOR));u.push(new SuperMapAlgoPlot.Point(n.x-s,n.y)),u.push(p),u.push(n),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,u,{fillLimit:!0,fill:!0})}}]),e}();SuperMapAlgoPlot.AlgoSymbol520100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol510100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.0375),l.scaleValues.push(.025)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);this.isEdit||(this.scaleValues[0]=.3*this.getSubSymbolScaleValue(l),this.scaleValues[1]=.35*this.getSubSymbolScaleValue());var o=.5*l,i=180*SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])/Math.PI,n=l*this.scaleValues[0],r=Math.sqrt(n*n+n*n)+n/2,a=o-r,p=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a,e).pts,u=this.computeXPts(p,n,e,i),s=[];s.push(new SuperMapAlgoPlot.Point(u[0].x,u[0].y)),s.push(new SuperMapAlgoPlot.Point(u[1].x,u[1].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s);var P=[];P.push(new SuperMapAlgoPlot.Point(u[2].x,u[2].y)),P.push(new SuperMapAlgoPlot.Point(u[3].x,u[3].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P);var c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(o,e).pts,g=this.computeXPts(c,n,e,i),S=[];S.push(new SuperMapAlgoPlot.Point(g[0].x,g[0].y)),S.push(new SuperMapAlgoPlot.Point(g[1].x,g[1].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S);var h=[];h.push(new SuperMapAlgoPlot.Point(g[2].x,g[2].y)),h.push(new SuperMapAlgoPlot.Point(g[3].x,g[3].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h);var f=o+r,y=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(f,e).pts,A=this.computeXPts(y,n,e,i),M=[];M.push(new SuperMapAlgoPlot.Point(A[0].x,A[0].y)),M.push(new SuperMapAlgoPlot.Point(A[1].x,A[1].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M);var b=[];b.push(new SuperMapAlgoPlot.Point(A[2].x,A[2].y)),b.push(new SuperMapAlgoPlot.Point(A[3].x,A[3].y)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b);for(var d=o-2*r,m=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(d,e),v=m.index,O=m.pts,U=[],w=0;w<=v;w++)U.push(e[w]);U.push(O),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U);var L=o+2*r,_=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(L,e),x=_.index,V=_.pts,Y=[];if(x<=e.length){Y.push(V);for(var E=x+1;E<=e.length-1;E++)Y.push(e[E])}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,Y);var T=e[0],j=e[1],I=e[e.length-2],C=e[e.length-1],B=l*this.scaleValues[1],N=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(B,j,T),R=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(B,I,C),D=[];D.push(T),D.push(N.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,D);var k=[];k.push(C),k.push(R.pntLeft),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,k);var z=SuperMapAlgoPlot.PlottingUtil.circlePoint(t[0],r,r,90);this.addScalePoint(z,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=.5*SuperMapAlgoPlot.PlottingUtil.distance(l[0],e)/i;n>=.12&&(n=.12),this.scaleValues[0]=n}}},{key:"computeXPts",value:function(t,e,l,o){var i=[],n=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,o+45),r=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,o+225);i.push(n),i.push(r);var a=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,o+135),p=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,o+315);return i.push(a),i.push(p),i}}]),e}();SuperMapAlgoPlot.AlgoSymbol510100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol29101=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol29100),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.25*this.getSubSymbolScaleValue());var l=[];l=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,l);for(var o=0;o<4;o++){var i=o*(l.length-1)/4,n=new SuperMapAlgoPlot.Point(l[i].x,l[i].y),r=new SuperMapAlgoPlot.Point(l[i+1].x,l[i+1].y),a=new SuperMapAlgoPlot.Point((n.x+r.x)/2,(n.y+r.y)/2),p=SuperMapAlgoPlot.PlottingUtil.radian(a,r)*SuperMapAlgoPlot.PlottingUtil.RTOD,u=this.scaleValues[0]*e/2,s=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,u,u,p),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,4*u,4*u,p+270),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,u,u,p+180);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s,P,c])}this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol29101=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol29100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.25*this.getSubSymbolScaleValue());var l=[];l=3>=t.length?SuperMapAlgoPlot.Primitives.getSpatialData(SuperMapAlgoPlot.SymbolType.KIDNEY,t):SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,l);for(var o=0;o<4;o++){var i=Math.floor(o*l.length/4),n=new SuperMapAlgoPlot.Point(l[i].x,l[i].y),r=new SuperMapAlgoPlot.Point(l[i+1].x,l[i+1].y),a=new SuperMapAlgoPlot.Point((n.x+r.x)/2,(n.y+r.y)/2),p=SuperMapAlgoPlot.PlottingUtil.radian(r,a)*SuperMapAlgoPlot.PlottingUtil.RTOD,u=this.scaleValues[0]*e/2,s=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,u,u,p),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,4*u,4*u,p+270),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(a,u,u,p+180);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[s,P,c],{lineTypeLimit:!0,surroundLineLimit:!0})}this.finish()}}}]),e}();SuperMapAlgoPlot.AlgoSymbol29100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15200=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(.185)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e);for(var l=0,o=0,i=e.length-1;o<i;o++)l+=SuperMapAlgoPlot.PlottingUtil.distance(e[o],e[o+1]);for(var n=0,r=0,a=t.length-1;r<a;r++)n+=SuperMapAlgoPlot.PlottingUtil.distance(t[r],t[r+1]);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());for(var p=this.scaleValues[0]*n,u=this.scaleValues[1],s=this.scaleValues[2]*n,P=.3*s,c=s;c<l;c+=s){var g=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(c,e);if(-1===g.index)return void this.finish();var S=c+P,h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(S,e);if(-1===h.index)return void this.finish();var f=[],y=[];f.push(g.pts);var A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(p,e[g.index],g.pts);0===u?f.push(new SuperMapAlgoPlot.Point(A.pntLeft.x,A.pntLeft.y)):f.push(new SuperMapAlgoPlot.Point(A.pntRight.x,A.pntRight.y)),y.push(h.pts);var M=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(p,e[h.index],h.pts);if(0===u?y.push(new SuperMapAlgoPlot.Point(M.pntLeft.x,M.pntLeft.y)):y.push(new SuperMapAlgoPlot.Point(M.pntRight.x,M.pntRight.y)),s===c){this.scalePoints=[];var b=new SuperMapAlgoPlot.Point(f[1].x,f[1].y);b.isScalePoint=!0,b.tag=0,this.scalePoints.push(b),(b=new SuperMapAlgoPlot.Point(f[0].x,f[0].y)).isScalePoint=!0,b.tag=1,this.scalePoints.push(b)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;for(var o=0,i=0,n=l.length-1;i<n;i++)o+=SuperMapAlgoPlot.PlottingUtil.distance(l[i],l[i+1]);var r=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l),a=new SuperMapAlgoPlot.Point(e.x,e.y);if(0===t){var p=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,o*this.scaleValues[2]);if(-1===p.index)return;var u=SuperMapAlgoPlot.PlottingUtil.distance(p.pt,a)/o,s=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(r[0],r[1],e);this.scaleValues[1]=s?1:0,this.scaleValues[0]=u}else if(1===t){for(var P=0,c=-1,g=[],S=0,h=r.length-1;S<h;S++){var f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,r[S],r[S+1]);if(f.isOnline){var y=SuperMapAlgoPlot.PlottingUtil.distance(f.projectPoint,this.controlPoints[1]);0==P?(P=y,c=S,g=e):y<P&&(P=y,c=S,g=e)}}if(-1==c)return;for(var A=0,M=0,b=c-1;M<b;M++)A+=SuperMapAlgoPlot.PlottingUtil.distance(r[M],r[M+1]);var d=(A+=SuperMapAlgoPlot.PlottingUtil.distance(g,r[c]))/o;d>.7&&(d=.7),this.scaleValues[2]=d}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol15200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15804=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.029615),l.scaleValues.push(1),l.scaleValues.push(.12)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol15800),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=this.scaleValues[0],o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=l*o,n=this.scaleValues[2]*o*.5,r=!1;r=0===this.scaleValues[1];var a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0!==a){for(var p=[],u=0;u<=a;u+=n){var s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,u);if(!(s.index<0)){var P=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,e[s.index+1],s.pt);if(r?p.push(P.pntRight):p.push(P.pntLeft),Math.abs(u)<=1e-6){this.scalePoints=[];var c=new SuperMapAlgoPlot.Point(p[0].x,p[0].y);c.isScalePoint=!0,c.tag=0,this.scalePoints.push(c)}else Math.abs(2*n-u)<=1e-6&&((c=new SuperMapAlgoPlot.Point(s.pt.x,s.pt.y)).isScalePoint=!0,c.tag=1,this.scalePoints.push(c));r=!r}}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);for(var g=p.length,S=0,h=0;h<g-1;++h){var f=new SuperMapAlgoPlot.Point(p[h].x,p[h].y),y=new SuperMapAlgoPlot.Point(p[h+1].x,p[h+1].y);S=.3*SuperMapAlgoPlot.PlottingUtil.distance(f,y);var A=[],M=new SuperMapAlgoPlot.Point(.5*(f.x+y.x),.5*(f.y+y.y)),b=SuperMapAlgoPlot.PlottingUtil.dirAngle(f,y)*SuperMapAlgoPlot.PlottingUtil.RTOD,d=SuperMapAlgoPlot.PlottingUtil.circlePoint(M,S,S,b+90),m=1.5*S,v=SuperMapAlgoPlot.PlottingUtil.circlePoint(d,m,m,b+260),O=SuperMapAlgoPlot.PlottingUtil.circlePoint(d,m,m,b+280);A.push(v),A.push(d),A.push(O),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A)}this.finish()}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol15804=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15800=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.04),l.scaleValues.push(1),l.scaleValues.push(.12)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var l=this.scaleValues[0],o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),i=l*o,n=this.scaleValues[2]*o*.5,r=!1;r=0===this.scaleValues[1];var a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);if(0!==a){for(var p=[],u=0;u<=a;u+=n){var s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,u);if(!(s.index<0)){var P=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,e[s.index+1],s.pt);if(r?p.push(P.pntRight):p.push(P.pntLeft),Math.abs(u)<=1e-6){this.scalePoints=[];var c=new SuperMapAlgoPlot.Point(p[0].x,p[0].y);c.isScalePoint=!0,c.tag=0,this.scalePoints.push(c)}else Math.abs(2*n-u)<=1e-6&&((c=new SuperMapAlgoPlot.Point(s.pt.x,s.pt.y)).isScalePoint=!0,c.tag=1,this.scalePoints.push(c));r=!r}}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p);for(var g=p.length,S=0,h=0;h<g-1;++h){var f=new SuperMapAlgoPlot.Point(p[h].x,p[h].y),y=new SuperMapAlgoPlot.Point(p[h+1].x,p[h+1].y);S=.3*SuperMapAlgoPlot.PlottingUtil.distance(f,y);var A=[],M=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(.5,p[h],p[h+1]),b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.5*S,p[h],M);A.push(b.pntLeft),A.push(b.pntRight),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,A)}this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(l),i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0===t){var n=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(1,o[1],o[0]),r=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n.pntRight,n.pntLeft),a=SuperMapAlgoPlot.PlottingUtil.distance(r.projectPoint,l[0]);this.scaleValues[0]=a/i;var p=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(o[0],o[1],e);this.scaleValues[1]=p?1:0}else{for(var u,s=-1,P=0,c=o.length-1;P<c;P++){var g=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,o[P],o[P+1]);if(g.isOnline){u=g.projectPoint,s=P;break}}if(-1===s)return void(this.scaleValues[2]=.05);for(var S=[],h=0,f=s;h<=f;h++)S.push(o[h]);S.push(u);var y=SuperMapAlgoPlot.PlottingUtil.polylineDistance(S);this.scaleValues[2]=y/i}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol15800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AlgoSymbol610100=e.AlgoSymbol530200=e.AlgoSymbol530100=e.AlgoSymbol520500=e.AlgoSymbol520300=e.AlgoSymbol520200=e.AlgoSymbol520100=e.AlgoSymbol510100=e.AlgoSymbol29101=e.AlgoSymbol29100=e.AlgoSymbol15200=e.AlgoSymbol15804=e.AlgoSymbol15800=void 0;var o=l(12),i=l(11),n=l(10),r=l(9),a=l(8),p=l(7),u=l(6),s=l(5),P=l(4),c=l(3),g=l(2),S=l(1),h=l(0);e.AlgoSymbol15800=o.AlgoSymbol15800,e.AlgoSymbol15804=i.AlgoSymbol15804,e.AlgoSymbol15200=n.AlgoSymbol15200,e.AlgoSymbol29100=r.AlgoSymbol29100,e.AlgoSymbol29101=a.AlgoSymbol29101,e.AlgoSymbol510100=p.AlgoSymbol510100,e.AlgoSymbol520100=u.AlgoSymbol520100,e.AlgoSymbol520200=s.AlgoSymbol520200,e.AlgoSymbol520300=P.AlgoSymbol520300,e.AlgoSymbol520500=c.AlgoSymbol520500,e.AlgoSymbol530100=g.AlgoSymbol530100,e.AlgoSymbol530200=S.AlgoSymbol530200,e.AlgoSymbol610100=h.AlgoSymbol610100},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.YJAlgoSymbolFactory=void 0,l(13);e.YJAlgoSymbolFactory=SuperMapAlgoPlot.YJAlgoSymbolFactory=SuperMapAlgoPlot.YJAlgoSymbolFactory||{};SuperMapAlgoPlot.YJAlgoSymbolFactory.getAlgoSymbol=function(t,e,l){if(999!==t)return new SuperMapAlgoPlot.AlgoSymbol(l);switch(e){case 510100:return new SuperMapAlgoPlot.AlgoSymbol510100(l);case 510200:return new SuperMapAlgoPlot.AlgoSymbol15804(l);case 520100:return new SuperMapAlgoPlot.AlgoSymbol520100(l);case 520200:return new SuperMapAlgoPlot.AlgoSymbol520200(l);case 520300:return new SuperMapAlgoPlot.AlgoSymbol520300(l);case 520400:return new SuperMapAlgoPlot.AlgoSymbol15200(l);case 520500:return new SuperMapAlgoPlot.AlgoSymbol520500(l);case 530100:return new SuperMapAlgoPlot.AlgoSymbol530100(l);case 530200:return new SuperMapAlgoPlot.AlgoSymbol530200(l);case 610100:return new SuperMapAlgoPlot.AlgoSymbol610100(l);case 610200:return new SuperMapAlgoPlot.AlgoSymbol29100(l);case 610300:return new SuperMapAlgoPlot.AlgoSymbol29101(l);default:return new SuperMapAlgoPlot.AlgoSymbol(l)}},SuperMapAlgoPlot.YJAlgoSymbolFactory.isAccessServer=function(t,e){if(999!==t)return!0;switch(e){case 510100:case 510200:case 520100:case 520200:case 520300:case 520400:case 520500:case 530100:case 530200:case 610100:case 610200:case 610300:return!1;default:return!0}},SuperMapAlgoPlot.YJAlgoSymbolFactory.getSymbolWayType=function(t,e){if(999===t)switch(e){case 510100:case 510200:case 520100:case 520200:case 520300:case 520400:case 520500:case 530100:case 530200:case 610100:case 610200:case 610300:return SuperMapAlgoPlot.AddPoint_WayType.CURVE;default:return SuperMapAlgoPlot.AddPoint_WayType.UNKNOWN}},SuperMapAlgoPlot.YJAlgoSymbolFactory.getDefaultSubSymbols=function(){return[]},SuperMapAlgoPlot.YJAlgoSymbolFactory.getMinEditPts=function(t,e){if(999!==t)return 0;switch(e){case 510100:case 510200:case 520100:case 520200:case 520300:case 520400:case 520500:case 530100:case 530200:case 610100:case 610200:case 610300:return 2;default:return 0}},SuperMapAlgoPlot.YJAlgoSymbolFactory.getMaxEditPts=function(t,e){if(999!==t)return 0;switch(e){case 510100:case 510200:case 520100:case 520200:case 520300:case 520400:case 520500:case 530100:case 530200:case 610100:return 9999;case 610200:case 610300:return 3;default:return 0}},SuperMapAlgoPlot.YJAlgoSymbolFactory.getDefaultStyle=function(){return{}},SuperMapAlgoPlot.YJAlgoSymbolFactory.zoomInCalSymbol=function(){return!1}},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.YJAlgoSymbolFactory=void 0;var o=l(14);e.YJAlgoSymbolFactory=o.YJAlgoSymbolFactory}]);
/***/ }),
/* 4 */
/***/ (function(module, exports) {
/*!
 *
 *          iclient-plot-webgl-common.(https://iclient.supermap.io)
 *          Copyright© 2000 - 2020 SuperMap Software Co.Ltd
 *          version: v10.1.0
 *
 */!function(t){var e={};function o(l){if(e[l])return e[l].exports;var i=e[l]={i:l,l:!1,exports:{}};return t[l].call(i.exports,i,i.exports,o),i.l=!0,i.exports}o.m=t,o.c=e,o.d=function(t,e,l){o.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:l})},o.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},o.t=function(t,e){if(1&e&&(t=o(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var l=Object.create(null);if(o.r(l),Object.defineProperty(l,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)o.d(l,i,function(e){return t[e]}.bind(null,i));return l},o.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return o.d(e,"a",e),e},o.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},o.p="",o(o.s=129)}([function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),(e.SuperMap=window.SuperMap=window.SuperMap||{}).Widgets=window.SuperMap.Widgets||{}},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Util=void 0;var l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=o(0);
/* Copyright© 2000 - 2018 SuperMap Software Co.Ltd. All rights reserved.
                                                                                                                                                                                                                                                                               * This program are made available under the terms of the Apache License, Version 2.0
                                                                                                                                                                                                                                                                               * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/o(2);var n,r,a;e.Util=i.SuperMap.Util=i.SuperMap.Util||{};i.SuperMap.Util.extend=function(t,e){if(t=t||{},e){for(var o in e){var l=e[o];void 0!==l&&(t[o]=l)}!("function"==typeof window.Event&&e instanceof window.Event)&&e.hasOwnProperty&&e.hasOwnProperty("toString")&&(t.toString=e.toString)}return t},i.SuperMap.Util.copy=function(t,e){var o;if(t=t||{},e)for(var l in t)void 0!==(o=e[l])&&(t[l]=o)},i.SuperMap.Util.reset=function(t){for(var e in t=t||{})if(t.hasOwnProperty(e)){if("object"===l(t[e])&&t[e]instanceof Array){for(var o in t[e])t[e][o].destroy&&t[e][o].destroy();t[e].length=0}else"object"===l(t[e])&&t[e]instanceof Object&&t[e].destroy&&t[e].destroy();t[e]=null}},i.SuperMap.Util.getElement=function(){for(var t=[],e=0,o=arguments.length;e<o;e++){var l=arguments[e];if("string"==typeof l&&(l=document.getElementById(l)),1===arguments.length)return l;t.push(l)}return t},i.SuperMap.Util.isElement=function(t){return!(!t||1!==t.nodeType)},i.SuperMap.Util.isArray=function(t){return"[object Array]"===Object.prototype.toString.call(t)},i.SuperMap.Util.removeItem=function(t,e){for(var o=t.length-1;o>=0;o--)t[o]===e&&t.splice(o,1);return t},i.SuperMap.Util.indexOf=function(t,e){if(null==t)return-1;if("function"==typeof t.indexOf)return t.indexOf(e);for(var o=0,l=t.length;o<l;o++)if(t[o]===e)return o;return-1},i.SuperMap.Util.modifyDOMElement=function(t,e,o,l,i,n,r,a){e&&(t.id=e),o&&(t.style.left=o.x+"px",t.style.top=o.y+"px"),l&&(t.style.width=l.w+"px",t.style.height=l.h+"px"),i&&(t.style.position=i),n&&(t.style.border=n),r&&(t.style.overflow=r),parseFloat(a)>=0&&parseFloat(a)<1?(t.style.filter="alpha(opacity="+100*a+")",t.style.opacity=a):1===parseFloat(a)&&(t.style.filter="",t.style.opacity="")},i.SuperMap.Util.applyDefaults=function(t,e){t=t||{};var o="function"==typeof window.Event&&e instanceof window.Event;for(var l in e)(void 0===t[l]||!o&&e.hasOwnProperty&&e.hasOwnProperty(l)&&!t.hasOwnProperty(l))&&(t[l]=e[l]);return!o&&e&&e.hasOwnProperty&&e.hasOwnProperty("toString")&&!t.hasOwnProperty("toString")&&(t.toString=e.toString),t},i.SuperMap.Util.getParameterString=function(t){var e=[];for(var o in t){var i=t[o];if(null!=i&&"function"!=typeof i){var n;if("object"===(void 0===i?"undefined":l(i))&&i.constructor===Array){for(var r,a=[],s=0,u=i.length;s<u;s++)r=i[s],a.push(encodeURIComponent(null===r||void 0===r?"":r));n=a.join(",")}else n=encodeURIComponent(i);e.push(encodeURIComponent(o)+"="+n)}}return e.join("&")},i.SuperMap.Util.urlAppend=function(t,e){var o=t;if(e){var l=(t+" ").split(/[?&]/);o+=" "===l.pop()?e:l.length?"&"+e:"?"+e}return o},i.SuperMap.Util.DEFAULT_PRECISION=14,i.SuperMap.Util.toFloat=function(t,e){return null==e&&(e=i.SuperMap.Util.DEFAULT_PRECISION),"number"!=typeof t&&(t=parseFloat(t)),0===e?t:parseFloat(t.toPrecision(e))},i.SuperMap.Util.rad=function(t){return t*Math.PI/180},i.SuperMap.Util.getParameters=function(t){t=null===t||void 0===t?window.location.href:t;var e="";if(i.SuperMap.String.contains(t,"?")){var o=t.indexOf("?")+1,l=i.SuperMap.String.contains(t,"#")?t.indexOf("#"):t.length;e=t.substring(o,l)}for(var n={},r=e.split(/[&;]/),a=0,s=r.length;a<s;++a){var u=r[a].split("=");if(u[0]){var p=u[0];try{p=decodeURIComponent(p)}catch(t){p=unescape(p)}var c=(u[1]||"").replace(/\+/g," ");try{c=decodeURIComponent(c)}catch(t){c=unescape(c)}1==(c=c.split(",")).length&&(c=c[0]),n[p]=c}}return n},i.SuperMap.Util.lastSeqID=0,i.SuperMap.Util.createUniqueID=function(t){return null==t&&(t="id_"),i.SuperMap.Util.lastSeqID+=1,t+i.SuperMap.Util.lastSeqID},i.SuperMap.INCHES_PER_UNIT={inches:1,ft:12,mi:63360,m:39.3701,km:39370.1,dd:4374754,yd:36},i.SuperMap.INCHES_PER_UNIT.in=i.SuperMap.INCHES_PER_UNIT.inches,i.SuperMap.INCHES_PER_UNIT.degrees=i.SuperMap.INCHES_PER_UNIT.dd,i.SuperMap.INCHES_PER_UNIT.nmi=1852*i.SuperMap.INCHES_PER_UNIT.m,i.SuperMap.METERS_PER_INCH=.0254000508001016,i.SuperMap.Util.extend(i.SuperMap.INCHES_PER_UNIT,{Inch:i.SuperMap.INCHES_PER_UNIT.inches,Meter:1/i.SuperMap.METERS_PER_INCH,Foot:.3048006096012192/i.SuperMap.METERS_PER_INCH,IFoot:.3048/i.SuperMap.METERS_PER_INCH,ClarkeFoot:.3047972651151/i.SuperMap.METERS_PER_INCH,SearsFoot:.30479947153867626/i.SuperMap.METERS_PER_INCH,GoldCoastFoot:.3047997101815088/i.SuperMap.METERS_PER_INCH,IInch:.0254/i.SuperMap.METERS_PER_INCH,MicroInch:254e-7/i.SuperMap.METERS_PER_INCH,Mil:2.54e-8/i.SuperMap.METERS_PER_INCH,Centimeter:.01/i.SuperMap.METERS_PER_INCH,Kilometer:1e3/i.SuperMap.METERS_PER_INCH,Yard:.9144018288036576/i.SuperMap.METERS_PER_INCH,SearsYard:.914398414616029/i.SuperMap.METERS_PER_INCH,IndianYard:.9143985307444408/i.SuperMap.METERS_PER_INCH,IndianYd37:.91439523/i.SuperMap.METERS_PER_INCH,IndianYd62:.9143988/i.SuperMap.METERS_PER_INCH,IndianYd75:.9143985/i.SuperMap.METERS_PER_INCH,IndianFoot:.30479951/i.SuperMap.METERS_PER_INCH,IndianFt37:.30479841/i.SuperMap.METERS_PER_INCH,IndianFt62:.3047996/i.SuperMap.METERS_PER_INCH,IndianFt75:.3047995/i.SuperMap.METERS_PER_INCH,Mile:1609.3472186944373/i.SuperMap.METERS_PER_INCH,IYard:.9144/i.SuperMap.METERS_PER_INCH,IMile:1609.344/i.SuperMap.METERS_PER_INCH,NautM:1852/i.SuperMap.METERS_PER_INCH,"Lat-66":110943.31648893273/i.SuperMap.METERS_PER_INCH,"Lat-83":110946.25736872235/i.SuperMap.METERS_PER_INCH,Decimeter:.1/i.SuperMap.METERS_PER_INCH,Millimeter:.001/i.SuperMap.METERS_PER_INCH,Dekameter:10/i.SuperMap.METERS_PER_INCH,Decameter:10/i.SuperMap.METERS_PER_INCH,Hectometer:100/i.SuperMap.METERS_PER_INCH,GermanMeter:1.0000135965/i.SuperMap.METERS_PER_INCH,CaGrid:.999738/i.SuperMap.METERS_PER_INCH,ClarkeChain:20.1166194976/i.SuperMap.METERS_PER_INCH,GunterChain:20.11684023368047/i.SuperMap.METERS_PER_INCH,BenoitChain:20.116782494375872/i.SuperMap.METERS_PER_INCH,SearsChain:20.11676512155/i.SuperMap.METERS_PER_INCH,ClarkeLink:.201166194976/i.SuperMap.METERS_PER_INCH,GunterLink:.2011684023368047/i.SuperMap.METERS_PER_INCH,BenoitLink:.20116782494375873/i.SuperMap.METERS_PER_INCH,SearsLink:.2011676512155/i.SuperMap.METERS_PER_INCH,Rod:5.02921005842012/i.SuperMap.METERS_PER_INCH,IntnlChain:20.1168/i.SuperMap.METERS_PER_INCH,IntnlLink:.201168/i.SuperMap.METERS_PER_INCH,Perch:5.02921005842012/i.SuperMap.METERS_PER_INCH,Pole:5.02921005842012/i.SuperMap.METERS_PER_INCH,Furlong:201.1684023368046/i.SuperMap.METERS_PER_INCH,Rood:3.778266898/i.SuperMap.METERS_PER_INCH,CapeFoot:.3047972615/i.SuperMap.METERS_PER_INCH,Brealey:375/i.SuperMap.METERS_PER_INCH,ModAmFt:.304812252984506/i.SuperMap.METERS_PER_INCH,Fathom:1.8288/i.SuperMap.METERS_PER_INCH,"NautM-UK":1853.184/i.SuperMap.METERS_PER_INCH,"50kilometers":5e4/i.SuperMap.METERS_PER_INCH,"150kilometers":15e4/i.SuperMap.METERS_PER_INCH}),i.SuperMap.Util.extend(i.SuperMap.INCHES_PER_UNIT,{mm:i.SuperMap.INCHES_PER_UNIT.Meter/1e3,cm:i.SuperMap.INCHES_PER_UNIT.Meter/100,dm:100*i.SuperMap.INCHES_PER_UNIT.Meter,km:1e3*i.SuperMap.INCHES_PER_UNIT.Meter,kmi:i.SuperMap.INCHES_PER_UNIT.nmi,fath:i.SuperMap.INCHES_PER_UNIT.Fathom,ch:i.SuperMap.INCHES_PER_UNIT.IntnlChain,link:i.SuperMap.INCHES_PER_UNIT.IntnlLink,"us-in":i.SuperMap.INCHES_PER_UNIT.inches,"us-ft":i.SuperMap.INCHES_PER_UNIT.Foot,"us-yd":i.SuperMap.INCHES_PER_UNIT.Yard,"us-ch":i.SuperMap.INCHES_PER_UNIT.GunterChain,"us-mi":i.SuperMap.INCHES_PER_UNIT.Mile,"ind-yd":i.SuperMap.INCHES_PER_UNIT.IndianYd37,"ind-ft":i.SuperMap.INCHES_PER_UNIT.IndianFt37,"ind-ch":20.11669506/i.SuperMap.METERS_PER_INCH}),i.SuperMap.DOTS_PER_INCH=96,i.SuperMap.Util.normalizeScale=function(t){return t>1?1/t:t},i.SuperMap.Util.getResolutionFromScale=function(t,e){var o;t&&(null==e&&(e="degrees"),o=1/(i.SuperMap.Util.normalizeScale(t)*i.SuperMap.INCHES_PER_UNIT[e]*i.SuperMap.DOTS_PER_INCH));return o},i.SuperMap.Util.getScaleFromResolution=function(t,e){return null==e&&(e="degrees"),t*i.SuperMap.INCHES_PER_UNIT[e]*i.SuperMap.DOTS_PER_INCH},i.SuperMap.IS_GECKO=-1===(n=navigator.userAgent.toLowerCase()).indexOf("webkit")&&-1!==n.indexOf("gecko"),i.SuperMap.Browser=function(){var t,e="",o="",l="pc",i=navigator.userAgent.toLowerCase();return i.indexOf("msie")>-1||i.indexOf("trident")>-1&&i.indexOf("rv")>-1?(e="msie",t=i.match(/msie ([\d.]+)/)||i.match(/rv:([\d.]+)/)):i.indexOf("chrome")>-1?(e="chrome",t=i.match(/chrome\/([\d.]+)/)):i.indexOf("firefox")>-1?(e="firefox",t=i.match(/firefox\/([\d.]+)/)):i.indexOf("opera")>-1?(e="opera",t=i.match(/version\/([\d.]+)/)):i.indexOf("safari")>-1&&(e="safari",t=i.match(/version\/([\d.]+)/)),o=t?t[1]:"",i.indexOf("ipad")>-1||i.indexOf("ipod")>-1||i.indexOf("iphone")>-1?l="apple":i.indexOf("android")>-1&&(o=(t=i.match(/version\/([\d.]+)/))?t[1]:"",l="android"),{name:e,version:o,device:l}}(),i.SuperMap.Util.getBrowser=function(){return i.SuperMap.Browser},i.SuperMap.Util.isSupportCanvas=(r=!0,a=i.SuperMap.Util.getBrowser(),document.createElement("canvas").getContext?("firefox"===a.name&&parseFloat(a.version)<5&&(r=!1),"safari"===a.name&&parseFloat(a.version)<4&&(r=!1),"opera"===a.name&&parseFloat(a.version)<10&&(r=!1),"msie"===a.name&&parseFloat(a.version)<9&&(r=!1)):r=!1,r),i.SuperMap.Util.supportCanvas=function(){return i.SuperMap.Util.isSupportCanvas},i.SuperMap.INCHES_PER_UNIT.degree=i.SuperMap.INCHES_PER_UNIT.dd,i.SuperMap.INCHES_PER_UNIT.meter=i.SuperMap.INCHES_PER_UNIT.m,i.SuperMap.INCHES_PER_UNIT.foot=i.SuperMap.INCHES_PER_UNIT.ft,i.SuperMap.INCHES_PER_UNIT.inch=i.SuperMap.INCHES_PER_UNIT.inches,i.SuperMap.INCHES_PER_UNIT.mile=i.SuperMap.INCHES_PER_UNIT.mi,i.SuperMap.INCHES_PER_UNIT.kilometer=i.SuperMap.INCHES_PER_UNIT.km,i.SuperMap.INCHES_PER_UNIT.yard=i.SuperMap.INCHES_PER_UNIT.yd,i.SuperMap.Util.isInTheSameDomain=function(t){if(!t)return!0;var e=t.indexOf("//"),o=document.location.toString(),l=o.indexOf("//");if(-1===e)return!0;var i,n=i=t.substring(0,e),r=o.substring(l+2);l=r.indexOf("/");var a=r.indexOf(":"),s=r.substring(0,l),u=document.location.protocol;if(-1!==a||(s+=":"+("http:"===u.toLowerCase()?80:443)),u.toLowerCase()!==n.toLowerCase())return!1;var p=(n=t.substring(e+2)).indexOf(":");e=n.indexOf("/");var c,P=n.substring(0,e);return-1!==p?c=n.substring(0,p):(c=n.substring(0,e),P+=":"+("http:"===i.toLowerCase()?80:443)),c===document.domain&&P===s},i.SuperMap.Util.calculateDpi=function(t,e,o,l,i){if(t&&e&&o){var n,r=t.getWidth(),a=t.getHeight(),s=e.w,u=e.h;if(i=i||6378137,"degree"===(l=l||"degrees").toLowerCase()||"degrees"===l.toLowerCase()||"dd"===l.toLowerCase()){var p=r/s,c=a/u;n=254/(p>c?p:c)/o/(2*Math.PI*i/360)/1e4}else{n=254/(r/s)/o/1e4}return n}},i.SuperMap.Util.toJSON=function(t){var e=t;if(null==e)return null;switch(e.constructor){case String:return e=(e=(e=(e=(e=(e=(e='"'+e.replace(/(["\\])/g,"\\$1")+'"').replace(/\n/g,"\\n")).replace(/\r/g,"\\r")).replace("<","&lt;")).replace(">","&gt;")).replace(/%/g,"%25")).replace(/&/g,"%26");case Array:for(var o=[],n=0,r=e.length;n<r;n++)o.push(i.SuperMap.Util.toJSON(e[n]));return"["+o.join(",")+"]";case Number:return isFinite(e)?String(e):null;case Boolean:return String(e);case Date:return"{'__type':\"System.DateTime\",'Year':"+e.getFullYear()+",'Month':"+(e.getMonth()+1)+",'Day':"+e.getDate()+",'Hour':"+e.getHours()+",'Minute':"+e.getMinutes()+",'Second':"+e.getSeconds()+",'Millisecond':"+e.getMilliseconds()+",'TimezoneOffset':"+e.getTimezoneOffset()+"}";default:if(null!=e.toJSON&&"function"==typeof e.toJSON)return e.toJSON();if("object"===(void 0===e?"undefined":l(e))){if(e.length){for(var a=[],s=0,u=e.length;s<u;s++)a.push(i.SuperMap.Util.toJSON(e[s]));return"["+a.join(",")+"]"}var p=[];for(var c in e)"function"!=typeof e[c]&&"CLASS_NAME"!==c&&"parent"!==c&&p.push("'"+c+"':"+i.SuperMap.Util.toJSON(e[c]));return p.length>0?"{"+p.join(",")+"}":"{}"}return e.toString()}},i.SuperMap.Util.getResolutionFromScaleDpi=function(t,e,o,l){return l=l||6378137,o=o||"",t>0&&e>0?(t=i.SuperMap.Util.normalizeScale(t),"degree"===o.toLowerCase()||"degrees"===o.toLowerCase()||"dd"===o.toLowerCase()?254/e/t/(2*Math.PI*l/360)/1e4:254/e/t/1e4):-1},i.SuperMap.Util.getScaleFromResolutionDpi=function(t,e,o,l){return l=l||6378137,o=o||"",t>0&&e>0?"degree"===o.toLowerCase()||"degrees"===o.toLowerCase()||"dd"===o.toLowerCase()?254/e/t/(2*Math.PI*l/360)/1e4:254/e/t/1e4:-1},i.SuperMap.Util.transformResult=function(t){return t.responseText&&"string"==typeof t.responseText&&(t=JSON.parse(t.responseText)),t},i.SuperMap.Util.copyAttributes=function(t,e){if(t=t||{},e)for(var o in e){var l=e[o];void 0!==l&&"CLASS_NAME"!==o&&"function"!=typeof l&&(t[o]=l)}return t},i.SuperMap.Util.copyAttributesWithClip=function(t,e,o){if(t=t||{},e)for(var l in e){var i=!1;if(o&&o.length)for(var n=0,r=o.length;n<r;n++)if(l===o[n]){i=!0;break}if(!0!==i){var a=e[l];void 0!==a&&"CLASS_NAME"!==l&&"function"!=typeof a&&(t[l]=a)}}return t},i.SuperMap.Util.cloneObject=function(t){if(null===t||"object"!==(void 0===t?"undefined":l(t)))return t;if(t instanceof Date){var e=new Date;return e.setTime(t.getTime()),e}if(t instanceof Array)return t.slice(0);if(t instanceof Object){var o={};for(var n in t)t.hasOwnProperty(n)&&(o[n]=i.SuperMap.Util.cloneObject(t[n]));return o}throw new Error("Unable to copy obj! Its type isn't supported.")},i.SuperMap.Util.lineIntersection=function(t,e,o,l){var n,r,a=null,s=(l.x-o.x)*(t.y-o.y)-(l.y-o.y)*(t.x-o.x),u=(e.x-t.x)*(t.y-o.y)-(e.y-t.y)*(t.x-o.x),p=(l.y-o.y)*(e.x-t.x)-(l.x-o.x)*(e.y-t.y);if(0!=p)r=u/p,a=(n=s/p)>=0&&r<=1&&n<=1&&r>=0?new i.SuperMap.Geometry.Point(t.x+n*(e.x-t.x),t.y+n*(e.y-t.y)):"No Intersection";else if(0==s&&0==u){var c=Math.max(t.y,e.y),P=Math.min(t.y,e.y),h=Math.max(t.x,e.x),y=Math.min(t.x,e.x);a=(o.y>=P&&o.y<=c||l.y>=P&&l.y<=c)&&o.x>=y&&o.x<=h||l.x>=y&&l.x<=h?"Coincident":"Parallel"}else a="Parallel";return a},i.SuperMap.Util.getTextBounds=function(t,e,o){document.body.appendChild(o),o.style.width="auto",o.style.height="auto",t.fontSize&&(o.style.fontSize=t.fontSize),t.fontFamily&&(o.style.fontFamily=t.fontFamily),t.fontWeight&&(o.style.fontWeight=t.fontWeight),o.style.position="relative",o.style.visibility="hidden",o.style.display="inline-block",o.innerHTML=e;var l=o.clientWidth,i=o.clientHeight;return document.body.removeChild(o),{textWidth:l,textHeight:i}}},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ArrayExt=e.FunctionExt=e.NumberExt=e.StringExt=void 0;var l=o(0);
/* Copyright© 2000 - 2018 SuperMap Software Co.Ltd. All rights reserved.
                                                                                                                                                           * This program are made available under the terms of the Apache License, Version 2.0
                                                                                                                                                           * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/
l.SuperMap.inherit=function(t,e){var o,i,n,r=function(){};for(r.prototype=e.prototype,t.prototype=new r,o=2,i=arguments.length;o<i;o++)"function"==typeof(n=arguments[o])&&(n=n.prototype),l.SuperMap.Util.extend(t.prototype,n)},l.SuperMap.mixin=function(){for(var t=arguments.length,e=Array(t),o=0;o<t;o++)e[o]=arguments[o];for(var l=function t(o){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t);for(var l=0;l<e.length;l++)r(this,new e[l](o))},i=0;i<e.length;i++){var n=e[i];r(l,n),r(l.prototype,n.prototype),r(l.prototype,new n)}return l;function r(t,e){var o=Object.getOwnPropertyNames(e);Object.getOwnPropertySymbols&&(o=o.concat(Object.getOwnPropertySymbols(e)));for(var l=0;l<o.length;l++){var i=o[l];if("constructor"!==i&&"prototype"!==i&&"name"!==i&&"length"!==i){var n=Object.getOwnPropertyDescriptor(e,i);window.ActiveXObject?Object.defineProperty(t,i,n||{}):Object.defineProperty(t,i,n)}}}};e.StringExt=l.SuperMap.String={startsWith:function(t,e){return 0==t.indexOf(e)},contains:function(t,e){return-1!=t.indexOf(e)},trim:function(t){return t.replace(/^\s\s*/,"").replace(/\s\s*$/,"")},camelize:function(t){for(var e=t.split("-"),o=e[0],l=1,i=e.length;l<i;l++){var n=e[l];o+=n.charAt(0).toUpperCase()+n.substring(1)}return o},format:function(t,e,o){e||(e=window);return t.replace(l.SuperMap.String.tokenRegEx,function(t,l){for(var i,n=l.split(/\.+/),r=0;r<n.length;r++)0==r&&(i=e),i=i[n[r]];return"function"==typeof i&&(i=o?i.apply(null,o):i()),void 0===i?"undefined":i})},tokenRegEx:/\$\{([\w.]+?)\}/g,numberRegEx:/^([+-]?)(?=\d|\.\d)\d*(\.\d*)?([Ee]([+-]?\d+))?$/,isNumeric:function(t){return l.SuperMap.String.numberRegEx.test(t)},numericIf:function(t){return l.SuperMap.String.isNumeric(t)?parseFloat(t):t}};var i=e.NumberExt=l.SuperMap.Number={decimalSeparator:".",thousandsSeparator:",",limitSigDigs:function(t,e){var o=0;return e>0&&(o=parseFloat(t.toPrecision(e))),o},format:function(t,e,o,i){e=void 0!==e?e:0,o=void 0!==o?o:l.SuperMap.Number.thousandsSeparator,i=void 0!==i?i:l.SuperMap.Number.decimalSeparator,null!=e&&(t=parseFloat(t.toFixed(e)));var n=t.toString().split(".");1===n.length&&null==e&&(e=0);var r,a=n[0];if(o)for(var s=/(-?[0-9]+)([0-9]{3})/;s.test(a);)a=a.replace(s,"$1"+o+"$2");if(0==e)r=a;else{var u=n.length>1?n[1]:"0";null!=e&&(u+=new Array(e-u.length+1).join("0")),r=a+i+u}return r}};Number.prototype.limitSigDigs||(Number.prototype.limitSigDigs=function(t){return i.limitSigDigs(this,t)});e.FunctionExt=l.SuperMap.Function={bind:function(t,e){var o=Array.prototype.slice.apply(arguments,[2]);return function(){var l=o.concat(Array.prototype.slice.apply(arguments,[0]));return t.apply(e,l)}},bindAsEventListener:function(t,e){return function(o){return t.call(e,o||window.event)}},False:function(){return!1},True:function(){return!0},Void:function(){}},e.ArrayExt=l.SuperMap.Array={filter:function(t,e,o){var l=[];if(Array.prototype.filter)l=t.filter(e,o);else{var i=t.length;if("function"!=typeof e)throw new TypeError;for(var n=0;n<i;n++)if(n in t){var r=t[n];e.call(o,r,n,t)&&l.push(r)}}return l}}},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.BasicAlgoSymbolFactory=void 0,o(62);e.BasicAlgoSymbolFactory=SuperMapAlgoPlot.BasicAlgoSymbolFactory=SuperMapAlgoPlot.BasicAlgoSymbolFactory||{};SuperMapAlgoPlot.BasicAlgoSymbolFactory.getAlgoSymbol=function(t,e,o){if(0===t)switch(e){case SuperMapAlgoPlot.SymbolType.ANNOFRAMESYMBOL:return new SuperMapAlgoPlot.GeoTooltipBox(o);case SuperMapAlgoPlot.SymbolType.ANNOFRAMESYMBOLM:return new SuperMapAlgoPlot.GeoTooltipBoxM(o);case SuperMapAlgoPlot.SymbolType.PATHTEXT:return new SuperMapAlgoPlot.PathText(o);case SuperMapAlgoPlot.SymbolType.ARROWLINE:return new SuperMapAlgoPlot.ArrowLine(o);case SuperMapAlgoPlot.SymbolType.CURVEEIGHT:return new SuperMapAlgoPlot.CurveEight(o);case SuperMapAlgoPlot.SymbolType.RUNWAY:return new SuperMapAlgoPlot.Runway(o);case SuperMapAlgoPlot.SymbolType.CONCENTRICCIRCLE:return new SuperMapAlgoPlot.ConcentricCircle(o);case SuperMapAlgoPlot.SymbolType.COMBINATIONALCIRCLE:return new SuperMapAlgoPlot.CombinationalCircle(o);case SuperMapAlgoPlot.SymbolType.FREECURVE:return new SuperMapAlgoPlot.FreeCurve(o);case SuperMapAlgoPlot.SymbolType.REGULARPOLYGON:return new SuperMapAlgoPlot.RegularPolygon(o);case SuperMapAlgoPlot.SymbolType.BRACESYMBOL:return new SuperMapAlgoPlot.Brace(o);case SuperMapAlgoPlot.SymbolType.TRAPEZOIDSYMBOL:return new SuperMapAlgoPlot.Trapezoid(o);case SuperMapAlgoPlot.SymbolType.SYMBOLTEXTBOX:return new SuperMapAlgoPlot.SymbolTextBox(o);case SuperMapAlgoPlot.SymbolType.NODECHAIN:return new SuperMapAlgoPlot.NodeChain(o);case SuperMapAlgoPlot.SymbolType.LINERELATION:return new SuperMapAlgoPlot.LineRelation(o);case SuperMapAlgoPlot.SymbolType.LINEMARKING:return new SuperMapAlgoPlot.LineMarking(o);case SuperMapAlgoPlot.SymbolType.POLYGONREGION:return new SuperMapAlgoPlot.PolygonRegion(o);case SuperMapAlgoPlot.SymbolType.WIRE:return new SuperMapAlgoPlot.Wire(o);case SuperMapAlgoPlot.SymbolType.LINEARARROW:return new SuperMapAlgoPlot.LinearArrow(o);case SuperMapAlgoPlot.SymbolType.POLYBEZIERSYMBOL:return new SuperMapAlgoPlot.Polybezier(o);case SuperMapAlgoPlot.SymbolType.NEWPIESYMBOL:return new SuperMapAlgoPlot.NewPie(o);case SuperMapAlgoPlot.SymbolType.NEWARCSYMBOL:return new SuperMapAlgoPlot.NewArc(o);default:return new SuperMapAlgoPlot.AlgoSymbol(o)}else if(22===t)switch(e){case 1001:return new SuperMapAlgoPlot.AlgoSymbol1001(o);case 1002:return new SuperMapAlgoPlot.AlgoSymbol1002(o);case 1003:return new SuperMapAlgoPlot.AlgoSymbol1003(o);case 1004:return new SuperMapAlgoPlot.AlgoSymbol1004(o);case 1005:return new SuperMapAlgoPlot.AlgoSymbol1005(o);case 1006:return new SuperMapAlgoPlot.AlgoSymbol1006(o);case 1007:return new SuperMapAlgoPlot.AlgoSymbol1007(o);case 1008:return new SuperMapAlgoPlot.AlgoSymbol1008(o);case 1009:return new SuperMapAlgoPlot.AlgoSymbol1009(o);case 1010:return new SuperMapAlgoPlot.AlgoSymbol1010(o);case 1011:return new SuperMapAlgoPlot.AlgoSymbol1011(o);case 1012:return new SuperMapAlgoPlot.AlgoSymbol1012(o);case 1013:return new SuperMapAlgoPlot.AlgoSymbol1013(o);case 1014:return new SuperMapAlgoPlot.AlgoSymbol1014(o);case 1015:return new SuperMapAlgoPlot.AlgoSymbol1015(o);case 1016:return new SuperMapAlgoPlot.AlgoSymbol1016(o);case 1017:return new SuperMapAlgoPlot.AlgoSymbol1017(o);case 1018:return new SuperMapAlgoPlot.AlgoSymbol1018(o);case 1019:return new SuperMapAlgoPlot.AlgoSymbol1019(o);case 1020:return new SuperMapAlgoPlot.AlgoSymbol1020(o);case 1021:return new SuperMapAlgoPlot.AlgoSymbol1021(o);case 1022:return new SuperMapAlgoPlot.AlgoSymbol1022(o);default:return null}else{if(421!==t)return null;switch(e){case 311:return new SuperMapAlgoPlot.AlgoSymbol1004(o);case 315:return new SuperMapAlgoPlot.AlgoSymbol315(o);case 317:return new SuperMapAlgoPlot.AlgoSymbol1006(o);case 318:return new SuperMapAlgoPlot.AlgoSymbol1002(o);case 319:return new SuperMapAlgoPlot.AlgoSymbol15200(o);case 320:return new SuperMapAlgoPlot.AlgoSymbol320(o);case 321:return new SuperMapAlgoPlot.AlgoSymbol321(o);case 322:return new SuperMapAlgoPlot.AlgoSymbol322(o);default:return null}}},SuperMapAlgoPlot.BasicAlgoSymbolFactory.getSymbolWayType=function(t,e){if(0===t)switch(e){case SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL:case SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL:return SuperMapAlgoPlot.AddPoint_WayType.POLYLINE;case SuperMapAlgoPlot.SymbolType.POLYBEZIERSYMBOL:case SuperMapAlgoPlot.SymbolType.POLYBEZIERCLOSESYMBOL:return SuperMapAlgoPlot.AddPoint_WayType.CURVE;default:return SuperMapAlgoPlot.AddPoint_WayType.UNKNOWN}else if(22===t)switch(e){case 1005:case 1008:case 1012:case 1014:return SuperMapAlgoPlot.AddPoint_WayType.CURVE;case 1007:case 1009:case 1013:case 1015:case 1017:return SuperMapAlgoPlot.AddPoint_WayType.POLYLINE;default:return SuperMapAlgoPlot.AddPoint_WayType.UNKNOWN}},SuperMapAlgoPlot.BasicAlgoSymbolFactory.isAccessServer=function(t,e){if(0===t||22===t)return!1;if(421!==t)return!0;switch(e){case 311:case 317:case 318:case 315:case 319:case 320:case 321:case 322:return!1;default:return!0}},SuperMapAlgoPlot.BasicAlgoSymbolFactory.getDefaultSubSymbols=function(){return[]},SuperMapAlgoPlot.BasicAlgoSymbolFactory.getMinEditPts=function(t,e){if(0===t)switch(e){case SuperMapAlgoPlot.SymbolType.TEXTSYMBOL:case SuperMapAlgoPlot.SymbolType.COMBINATIONALCIRCLE:return 1;case SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL:case SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL:case SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL:case SuperMapAlgoPlot.SymbolType.POLYBEZIERSYMBOL:case SuperMapAlgoPlot.SymbolType.KIDNEY:case SuperMapAlgoPlot.SymbolType.ARROWLINE:case SuperMapAlgoPlot.SymbolType.BRACESYMBOL:case SuperMapAlgoPlot.SymbolType.CURVEEIGHT:case SuperMapAlgoPlot.SymbolType.FREECURVE:case SuperMapAlgoPlot.SymbolType.LINEMARKING:case SuperMapAlgoPlot.SymbolType.LINERELATION:case SuperMapAlgoPlot.SymbolType.NODECHAIN:case SuperMapAlgoPlot.SymbolType.PATHTEXT:case SuperMapAlgoPlot.SymbolType.REGULARPOLYGON:case SuperMapAlgoPlot.SymbolType.RUNWAY:case SuperMapAlgoPlot.SymbolType.SYMBOLTEXTBOX:case SuperMapAlgoPlot.SymbolType.ANNOFRAMESYMBOLM:case SuperMapAlgoPlot.SymbolType.CONCENTRICCIRCLE:case SuperMapAlgoPlot.SymbolType.WIRE:case SuperMapAlgoPlot.SymbolType.LINEARARROW:return 2;case SuperMapAlgoPlot.SymbolType.ARCSYMBOL:case SuperMapAlgoPlot.SymbolType.CHORDSYMBOL:case SuperMapAlgoPlot.SymbolType.PIESYMBOL:case SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL:case SuperMapAlgoPlot.SymbolType.PARALLELOGRAM:case SuperMapAlgoPlot.SymbolType.PARALLELLINE:case SuperMapAlgoPlot.SymbolType.POLYBEZIERCLOSESYMBOL:case SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL:case SuperMapAlgoPlot.SymbolType.POLYGONREGION:case SuperMapAlgoPlot.SymbolType.TRAPEZOIDSYMBOL:case SuperMapAlgoPlot.SymbolType.ANNOFRAMESYMBOL:case SuperMapAlgoPlot.SymbolType.NEWARCSYMBOL:case SuperMapAlgoPlot.SymbolType.NEWPIESYMBOL:return 3}else if(22===t)switch(e){case 1001:case 1003:case 1005:case 1007:case 1008:case 1009:case 1011:case 1012:case 1013:case 1014:case 1015:case 1016:case 1017:case 1019:case 1020:case 1022:return 2;case 1002:case 1004:case 1006:case 1010:case 1018:case 1021:return 3}else if(421===t)switch(e){case 319:case 320:case 321:return 2;case 311:case 315:case 317:case 318:case 322:return 3}},SuperMapAlgoPlot.BasicAlgoSymbolFactory.getMaxEditPts=function(t,e){if(0===t)switch(e){case SuperMapAlgoPlot.SymbolType.TEXTSYMBOL:return 1;case SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL:case SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL:case SuperMapAlgoPlot.SymbolType.BRACESYMBOL:case SuperMapAlgoPlot.SymbolType.LINEMARKING:case SuperMapAlgoPlot.SymbolType.LINERELATION:case SuperMapAlgoPlot.SymbolType.RUNWAY:case SuperMapAlgoPlot.SymbolType.SYMBOLTEXTBOX:case SuperMapAlgoPlot.SymbolType.ANNOFRAMESYMBOLM:case SuperMapAlgoPlot.SymbolType.LINEARARROW:return 2;case SuperMapAlgoPlot.SymbolType.ARCSYMBOL:case SuperMapAlgoPlot.SymbolType.CHORDSYMBOL:case SuperMapAlgoPlot.SymbolType.PIESYMBOL:case SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL:case SuperMapAlgoPlot.SymbolType.PARALLELOGRAM:case SuperMapAlgoPlot.SymbolType.KIDNEY:case SuperMapAlgoPlot.SymbolType.CONCENTRICCIRCLE:case SuperMapAlgoPlot.SymbolType.CURVEEIGHT:case SuperMapAlgoPlot.SymbolType.ANNOFRAMESYMBOL:case SuperMapAlgoPlot.SymbolType.TRAPEZOIDSYMBOL:case SuperMapAlgoPlot.SymbolType.NEWARCSYMBOL:case SuperMapAlgoPlot.SymbolType.NEWPIESYMBOL:return 3;case SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL:case SuperMapAlgoPlot.SymbolType.POLYBEZIERSYMBOL:case SuperMapAlgoPlot.SymbolType.PARALLELLINE:case SuperMapAlgoPlot.SymbolType.POLYBEZIERCLOSESYMBOL:case SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL:case SuperMapAlgoPlot.SymbolType.ARROWLINE:case SuperMapAlgoPlot.SymbolType.COMBINATIONALCIRCLE:case SuperMapAlgoPlot.SymbolType.FREECURVE:case SuperMapAlgoPlot.SymbolType.NODECHAIN:case SuperMapAlgoPlot.SymbolType.PATHTEXT:case SuperMapAlgoPlot.SymbolType.POLYGONREGION:case SuperMapAlgoPlot.SymbolType.REGULARPOLYGON:case SuperMapAlgoPlot.SymbolType.WIRE:return 9999}else if(22===t)switch(e){case 1003:case 1019:case 1020:case 1022:return 2;case 1006:case 1021:return 4;case 1001:case 1002:case 1004:case 1005:case 1007:case 1008:case 1009:case 1010:case 1011:case 1012:case 1013:case 1014:case 1015:case 1016:case 1017:case 1018:return 99999}else if(421===t)switch(e){case 320:return 2;case 317:return 4;case 311:case 315:case 318:case 319:case 321:case 322:return 99999}},SuperMapAlgoPlot.BasicAlgoSymbolFactory.getDefaultStyle=function(t,e){var o={};if(421===t)switch(e){case 320:case 321:o.color=o.strokeColor="#000000";break;case 322:o.color=o.strokeColor="#bc744d"}return o},SuperMapAlgoPlot.BasicAlgoSymbolFactory.zoomInCalSymbol=function(){if(22!==libID)return!1;switch(code){case 1012:case 1013:case 1014:case 1015:return!0;default:return!1}},SuperMapAlgoPlot.BasicAlgoSymbolFactory.zoomCalSymbol=function(){return!1},SuperMapAlgoPlot.BasicAlgoSymbolFactory.getSymbolName=function(t,e){var o="";if(0===t)switch(e){case SuperMapAlgoPlot.SymbolType.TEXTSYMBOL:o="文本";break;case SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL:o="圆";break;case SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL:o="矩形";break;case SuperMapAlgoPlot.SymbolType.ARCSYMBOL:o="弧线";break;case SuperMapAlgoPlot.SymbolType.CHORDSYMBOL:o="弓形";break;case SuperMapAlgoPlot.SymbolType.PIESYMBOL:o="扇形";break;case SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL:o="椭圆";break;case SuperMapAlgoPlot.SymbolType.PARALLELOGRAM:o="平行四边形";break;case SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL:o="多边形";break;case SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL:o="折线";break;case SuperMapAlgoPlot.SymbolType.POLYBEZIERSYMBOL:o="贝赛尔曲线";break;case SuperMapAlgoPlot.SymbolType.POLYBEZIERCLOSESYMBOL:o="闭合贝塞尔曲线";break;case SuperMapAlgoPlot.SymbolType.PARALLELLINE:o="平行线";break;case SuperMapAlgoPlot.SymbolType.KIDNEY:o="集结地";break;case SuperMapAlgoPlot.SymbolType.ANNOFRAMESYMBOL:o="注记指示框";break;case SuperMapAlgoPlot.SymbolType.ARROWLINE:o="箭头线";break;case SuperMapAlgoPlot.SymbolType.COMBINATIONALCIRCLE:o="组合圆";break;case SuperMapAlgoPlot.SymbolType.CONCENTRICCIRCLE:o="同心圆";break;case SuperMapAlgoPlot.SymbolType.CURVEEIGHT:o="八字形";break;case SuperMapAlgoPlot.SymbolType.FREECURVE:o="自由线";break;case SuperMapAlgoPlot.SymbolType.ANNOFRAMESYMBOLM:o="多角标注框";break;case SuperMapAlgoPlot.SymbolType.LINEMARKING:o="线型标注";break;case SuperMapAlgoPlot.SymbolType.LINERELATION:o="对象间连线";break;case SuperMapAlgoPlot.SymbolType.NODECHAIN:o="节点链";break;case SuperMapAlgoPlot.SymbolType.PATHTEXT:o="沿线注记";break;case SuperMapAlgoPlot.SymbolType.POLYGONREGION:o="多边形区域管理";break;case SuperMapAlgoPlot.SymbolType.RUNWAY:o="跑道线";break;case SuperMapAlgoPlot.SymbolType.SYMBOLTEXTBOX:o="标注框";break;case SuperMapAlgoPlot.SymbolType.REGULARPOLYGON:o="正多边形";break;case SuperMapAlgoPlot.SymbolType.BRACESYMBOL:o="大括号";break;case SuperMapAlgoPlot.SymbolType.TRAPEZOIDSYMBOL:o="梯形";break;case SuperMapAlgoPlot.SymbolType.WIRE:o="铁丝网";break;case SuperMapAlgoPlot.SymbolType.LINEARARROW:o="直线箭头";case SuperMapAlgoPlot.SymbolType.NEWPIESYMBOL:o="扇形";case SuperMapAlgoPlot.SymbolType.NEWARCSYMBOL:o="弧线"}return o}},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Pixel=void 0;var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}(),i=o(0);
/* Copyright© 2000 - 2018 SuperMap Software Co.Ltd. All rights reserved.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      * This program are made available under the terms of the Apache License, Version 2.0
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/var n=e.Pixel=function(){function t(e,o,l){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.x=e?parseFloat(e):0,this.y=o?parseFloat(o):0,this.mode=l,this.CLASS_NAME="SuperMap.Pixel",i.SuperMap.Pixel.Mode={LeftTop:"lefttop",RightTop:"righttop",RightBottom:"rightbottom",LeftBottom:"leftbottom"}}return l(t,[{key:"toString",value:function(){return"x="+this.x+",y="+this.y}},{key:"clone",value:function(){return new t(this.x,this.y,this.mode)}},{key:"equals",value:function(t){var e=!1;return null!=t&&(e=this.x==t.x&&this.y==t.y||isNaN(this.x)&&isNaN(this.y)&&isNaN(t.x)&&isNaN(t.y)),e}},{key:"distanceTo",value:function(t){return Math.sqrt(Math.pow(this.x-t.x,2)+Math.pow(this.y-t.y,2))}},{key:"add",value:function(e,o){if(null==e||null==o)throw new TypeError("Pixel.add cannot receive null values");return new t(this.x+e,this.y+o)}},{key:"offset",value:function(t){var e=this.clone();return t&&(e=this.add(t.x,t.y)),e}},{key:"destroy",value:function(){this.x=null,this.y=null,this.mode=null}}]),t}();i.SuperMap.Pixel=n},function(t,e,o){"use strict";var l,i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};l=function(){return this}();try{l=l||Function("return this")()||(0,eval)("this")}catch(t){"object"===("undefined"==typeof window?"undefined":i(window))&&(l=window)}t.exports=l},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.FetchRequest=e.getRequestTimeout=e.setRequestTimeout=e.isCORS=e.setCORS=void 0;var l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};
/* Copyright© 2000 - 2018 SuperMap Software Co.Ltd. All rights reserved.
                                                                                                                                                                                                                                                                               * This program are made available under the terms of the Apache License, Version 2.0
                                                                                                                                                                                                                                                                               * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/o(127),o(122);var i,n=o(121),r=(i=n)&&i.__esModule?i:{default:i},a=o(0),s=o(1);var u=window.fetch,p=(e.setCORS=a.SuperMap.setCORS=function(t){a.SuperMap.CORS=t},e.isCORS=a.SuperMap.isCORS=function(){return void 0!=a.SuperMap.CORS?a.SuperMap.CORS:window.XMLHttpRequest&&"withCredentials"in new window.XMLHttpRequest}),c=(e.setRequestTimeout=a.SuperMap.setRequestTimeout=function(t){return a.SuperMap.RequestTimeout=t},e.getRequestTimeout=a.SuperMap.getRequestTimeout=function(){return a.SuperMap.RequestTimeout||45e3});e.FetchRequest=a.SuperMap.FetchRequest={commit:function(t,e,o,l){switch(t=t?t.toUpperCase():t){case"GET":return this.get(e,o,l);case"POST":return this.post(e,o,l);case"PUT":return this.put(e,o,l);case"DELETE":return this.delete(e,o,l);default:return this.get(e,o,l)}},supportDirectRequest:function(t,e){return s.Util.isInTheSameDomain(t)||p()||e.proxy},get:function(t,e,o){o=o||{};if(t=this._processUrl(t,o),t=s.Util.urlAppend(t,this._getParameterString(e||{})),!this.supportDirectRequest(t,o)){var l={url:t=t.replace(".json",".jsonp"),data:e};return a.SuperMap.Util.RequestJSONPPromise.GET(l)}return this.urlIsLong(t)?this._postSimulatie("GET",t.substring(0,t.indexOf("?")-1),e,o):this._fetch(t,e,o,"GET")},delete:function(t,e,o){o=o||{};if(t=this._processUrl(t,o),t=s.Util.urlAppend(t,this._getParameterString(e||{})),!this.supportDirectRequest(t,o)){t=t.replace(".json",".jsonp");var l={url:t+="&_method=DELETE",data:e};return a.SuperMap.Util.RequestJSONPPromise.DELETE(l)}return this.urlIsLong(t)?this._postSimulatie("DELETE",t.substring(0,t.indexOf("?")-1),e,o):this._fetch(t,e,o,"DELETE")},post:function(t,e,o){if(o=o||{},!this.supportDirectRequest(t,o)){t=t.replace(".json",".jsonp");var l={url:t+="&_method=POST",data:e};return a.SuperMap.Util.RequestJSONPPromise.POST(l)}return this._fetch(this._processUrl(t,o),e,o,"POST")},put:function(t,e,o){if(o=o||{},t=this._processUrl(t,o),!this.supportDirectRequest(t,o)){t=t.replace(".json",".jsonp");var l={url:t+="&_method=PUT",data:e};return a.SuperMap.Util.RequestJSONPPromise.DELETE(l)}return this._fetch(t,e,o,"PUT")},urlIsLong:function(t){for(var e=0,o=null,l=0,i=t.length;l<i;l++)(o=t.charCodeAt(l))<127?e++:128<=o&&o<=2047?e+=2:2048<=o&&o<=65535&&(e+=3);return!(e<2e3)},_postSimulatie:function(t,e,o,l){return e+=(e.indexOf("?")>-1?"&":"?")+"_method="+t,"string"!=typeof o&&(o=JSON.stringify(o)),this.post(e,o,l)},_processUrl:function(t,e){if(this._isMVTRequest(t))return t;if(-1===t.indexOf(".json")&&!e.withoutFormatSuffix)if(t.indexOf("?")<0)t+=".json";else{var o=t.split("?");2===o.length&&(t=o[0]+".json?"+o[1])}return e&&e.proxy&&("function"==typeof e.proxy?t=e.proxy(t):(t=decodeURIComponent(t),t=e.proxy+encodeURIComponent(t))),t},_fetch:function(t,e,o,l){return(o=o||{}).headers=o.headers||{},o.headers["Content-Type"]||(o.headers["Content-Type"]="application/x-www-form-urlencoded;charset=UTF-8"),o.timeout?this._timeout(o.timeout,u(t,{method:l,headers:o.headers,body:"PUT"===l||"POST"===l?e:void 0,credentials:o.withCredentials?"include":"omit",mode:"cors",timeout:c()}).then(function(t){return t})):u(t,{method:l,body:"PUT"===l||"POST"===l?e:void 0,headers:o.headers,credentials:o.withCredentials?"include":"omit",mode:"cors",timeout:c()}).then(function(t){return t})},_fetchJsonp:function(t,e){return e=e||{},(0,r.default)(t,{method:"GET",timeout:e.timeout}).then(function(t){return t})},_timeout:function(t,e){return new Promise(function(o,l){setTimeout(function(){l(new Error("timeout"))},t),e.then(o,l)})},_getParameterString:function(t){var e=[];for(var o in t){var i=t[o];if(null!=i&&"function"!=typeof i){var n;if("object"===(void 0===i?"undefined":l(i))&&i.constructor===Array){for(var r,a=[],s=0,u=i.length;s<u;s++)r=i[s],a.push(encodeURIComponent(null===r||void 0===r?"":r));n="["+a.join(",")+"]"}else n=encodeURIComponent(i);e.push(encodeURIComponent(o)+"="+n)}}return e.join("&")},_isMVTRequest:function(t){return t.indexOf(".mvt")>-1||t.indexOf(".pbf")>-1}};a.SuperMap.Util.RequestJSONPPromise={limitLength:1500,queryKeys:[],queryValues:[],supermap_callbacks:{},addQueryStrings:function(t){for(var e in t){this.queryKeys.push(e),"string"!=typeof t[e]&&(t[e]=a.SuperMap.Util.toJSON(t[e]));var o=encodeURIComponent(t[e]);this.queryValues.push(o)}},issue:function(t){for(var e=this,o=e.getUid(),l=t.url,i=[],n=new Promise(function(t){e.supermap_callbacks[o]=function(l){delete e.supermap_callbacks[o],t(l)}}),r=l,a=0,s=e.queryKeys?e.queryKeys.length:0,u=0;u<s;u++)if(r.length+e.queryKeys[u].length+2>=e.limitLength){if(0==a)return!1;i.push(r),r=l,a=0,u--}else if(r.length+e.queryKeys[u].length+2+e.queryValues[u].length>e.limitLength)for(var p=e.queryValues[u];p.length>0;){var c=e.limitLength-r.length-e.queryKeys[u].length-2;r.indexOf("?")>-1?r+="&":r+="?";var P=p.substring(0,c);"%"===P.substring(c-1,c)?(c-=1,P=p.substring(0,c)):"%"===P.substring(c-2,c-1)&&(c-=2,P=p.substring(0,c)),r+=e.queryKeys[u]+"="+P,p=p.substring(c),P.length>0&&(i.push(r),r=l,a=0)}else a++,r.indexOf("?")>-1?r+="&":r+="?",r+=e.queryKeys[u]+"="+e.queryValues[u];return i.push(r),e.send(i,"SuperMap.Util.RequestJSONPPromise.supermap_callbacks["+o+"]",t&&t.proxy),n},getUid:function(){return 1e3*(new Date).getTime()+Math.floor(1e17*Math.random())},send:function(t,e,o){var l=t.length;if(l>0)for(var i=(new Date).getTime(),n=0;n<l;n++){var a=t[n];a.indexOf("?")>-1?a+="&":a+="?",a+="sectionCount="+l,a+="&sectionIndex="+n,a+="&jsonpUserID="+i,o&&(a=decodeURIComponent(a),a=o+encodeURIComponent(a)),(0,r.default)(a,{jsonpCallbackFunction:e,timeout:3e4})}},GET:function(t){return this.queryKeys.length=0,this.queryValues.length=0,this.addQueryStrings(t.params),this.issue(t)},POST:function(t){return this.queryKeys.length=0,this.queryValues.length=0,this.addQueryStrings({requestEntity:t.data}),this.issue(t)},PUT:function(t){return this.queryKeys.length=0,this.queryValues.length=0,this.addQueryStrings({requestEntity:t.data}),this.issue(t)},DELETE:function(t){return this.queryKeys.length=0,this.queryValues.length=0,this.addQueryStrings({requestEntity:t.data}),this.issue(t)}}},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AlgoSymbolFactory=void 0,o(3);e.AlgoSymbolFactory=SuperMapAlgoPlot.AlgoSymbolFactory=SuperMapAlgoPlot.AlgoSymbolFactory||{};SuperMapAlgoPlot.AlgoSymbolFactory.getAlgoSymbol=function(t){var e=t.libID,o=t.code;return 0!==e&&22!==e&&421!==e||void 0===SuperMapAlgoPlot.BasicAlgoSymbolFactory?100===e&&void 0!==SuperMapAlgoPlot.JBAlgoSymbolFactory?SuperMapAlgoPlot.JBAlgoSymbolFactory.getAlgoSymbol(e,o,t):123===e&&void 0!==SuperMapAlgoPlot.WJAlgoSymbolFactory?SuperMapAlgoPlot.WJAlgoSymbolFactory.getAlgoSymbol(e,o,t):999===e&&void 0!==SuperMapAlgoPlot.YJAlgoSymbolFactory?SuperMapAlgoPlot.YJAlgoSymbolFactory.getAlgoSymbol(e,o,t):null:SuperMapAlgoPlot.BasicAlgoSymbolFactory.getAlgoSymbol(e,o,t)},SuperMapAlgoPlot.AlgoSymbolFactory.getSymbolWayType=function(t,e){if(0===t)switch(e){case SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL:case SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL:return SuperMapAlgoPlot.AddPoint_WayType.POLYLINE;case SuperMapAlgoPlot.SymbolType.POLYBEZIERSYMBOL:case SuperMapAlgoPlot.SymbolType.POLYBEZIERCLOSESYMBOL:return SuperMapAlgoPlot.AddPoint_WayType.CURVE;default:return SuperMapAlgoPlot.AddPoint_WayType.UNKNOWN}if(22===t)switch(e){case 1005:case 1008:case 1012:case 1014:return SuperMapAlgoPlot.AddPoint_WayType.CURVE;case 1007:case 1009:case 1013:case 1015:return SuperMapAlgoPlot.AddPoint_WayType.POLYLINE;default:return SuperMapAlgoPlot.AddPoint_WayType.UNKNOWN}if(100===t)switch(e){case 15200:case 15201:case 16203:case 17703:case 17704:case 21400:case 21401:case 21500:case 21501:case 21502:case 21503:case 21504:case 21600:case 21900:case 22e3:case 22103:case 23800:case 24700:case 25201:case 25400:case 25601:case 25801:case 25901:case 26500:case 26501:case 26502:case 26503:case 26600:case 28900:case 29e3:case 29003:case 29903:case 3e4:case 30001:case 30002:case 30100:case 30102:case 30200:case 30201:case 30800:case 31803:case 33400:case 34900:case 34901:case 34902:case 35e3:case 36400:case 44200:case 3010102:case 3010103:case 3010104:case 3010105:case 3010106:case 3010107:case 3010108:case 3010301:case 3010302:case 3010303:case 3010304:case 16500:case 17400:case 17401:case 17500:case 17501:case 23400:case 23500:case 23600:case 23700:case 27300:case 28200:case 28300:case 28400:case 37600:case 37601:case 37700:case 39e3:case 40100:case 40101:case 42400:case 2350001:case 3032e3:case 4010800:case 4010801:case 4011100:case 4011101:case 4022100:case 4022101:case 4022102:case 39101:case 44300:case 22200:case 27701:return SuperMapAlgoPlot.AddPoint_WayType.CURVE;case 12500:case 12502:case 16100:case 20300:case 25501:case 25502:case 25503:case 32900:case 34700:case 35200:case 36401:case 41200:case 41201:case 41202:case 42700:case 44400:return SuperMapAlgoPlot.AddPoint_WayType.POLYLINE;default:return SuperMapAlgoPlot.AddPoint_WayType.UNKNOWN}if(123===t)switch(e){case 21003:case 21207:case 2120701:case 2121503:case 21218:case 30008:case 3000801:case 3000802:case 3000803:case 3000804:case 3000805:case 3000806:case 3000807:case 3000808:case 3000809:case 30009:case 5021803:case 5022001:case 5022002:case 40301:case 4030101:case 4030102:case 4030103:case 4030104:case 40303:case 4030301:case 4030302:case 4030303:case 50101:case 5010101:case 50102:case 5010201:case 5010202:case 5010203:case 5010204:case 50103:case 5010301:case 5010302:case 5010303:case 5010304:case 50107:case 5010701:case 50210:case 50220:case 50221:case 50225:case 5030102:case 50303:case 5030301:case 50309:case 50320:case 5032001:case 5032002:case 5032003:case 50321:case 5032101:case 5032102:case 50322:case 5032201:case 50330:case 5033001:case 5034203:case 5035201:case 5035204:case 60205:case 90105:return SuperMapAlgoPlot.AddPoint_WayType.CURVE;case 20915:case 2091502:case 2092101:case 2120702:case 21216:case 2121601:case 2121602:case 21605:case 30010:case 30011:case 3001101:case 3001102:case 3001103:case 3001104:case 3001105:case 30012:case 30020:case 3002001:case 3002002:case 3002005:case 30025:case 3002501:case 30026:case 40104:case 40302:case 4030201:case 4030202:case 4030203:case 4030204:case 50227:case 5035205:case 60301:case 6030101:case 6030102:case 6030103:case 6030104:case 6030105:case 6030106:case 6030107:case 70202:case 7020201:case 7020202:case 90107:return SuperMapAlgoPlot.AddPoint_WayType.POLYLINE;default:return SuperMapAlgoPlot.AddPoint_WayType.UNKNOWN}},SuperMapAlgoPlot.AlgoSymbolFactory.isAccessServer=function(t,e){return 0!==t&&22!==t&&421!==t||void 0===SuperMapAlgoPlot.BasicAlgoSymbolFactory?100===t&&void 0!==SuperMapAlgoPlot.JBAlgoSymbolFactory?SuperMapAlgoPlot.JBAlgoSymbolFactory.isAccessServer(t,e):123===t&&void 0!==SuperMapAlgoPlot.WJAlgoSymbolFactory?SuperMapAlgoPlot.WJAlgoSymbolFactory.isAccessServer(t,e):999!==t||void 0===SuperMapAlgoPlot.YJAlgoSymbolFactory||SuperMapAlgoPlot.YJAlgoSymbolFactory.isAccessServer(t,e):SuperMapAlgoPlot.BasicAlgoSymbolFactory.isAccessServer(t,e)},SuperMapAlgoPlot.AlgoSymbolFactory.getDefaultSubSymbols=function(t,e){return 100===t&&void 0!==SuperMapAlgoPlot.JBAlgoSymbolFactory?SuperMapAlgoPlot.JBAlgoSymbolFactory.getDefaultSubSymbols(t,e):123===t&&void 0!==SuperMapAlgoPlot.WJAlgoSymbolFactory?SuperMapAlgoPlot.WJAlgoSymbolFactory.getDefaultSubSymbols(t,e):999===t&&void 0!==SuperMapAlgoPlot.YJAlgoSymbolFactory?SuperMapAlgoPlot.YJAlgoSymbolFactory.getDefaultSubSymbols(t,e):[]},SuperMapAlgoPlot.AlgoSymbolFactory.getMinEditPts=function(t,e){return 0!==t&&22!==t&&421!==t||void 0===SuperMapAlgoPlot.BasicAlgoSymbolFactory?100===t&&void 0!==SuperMapAlgoPlot.JBAlgoSymbolFactory?SuperMapAlgoPlot.JBAlgoSymbolFactory.getMinEditPts(t,e):123===t&&void 0!==SuperMapAlgoPlot.WJAlgoSymbolFactory?SuperMapAlgoPlot.WJAlgoSymbolFactory.getMinEditPts(t,e):999===t&&void 0!==SuperMapAlgoPlot.YJAlgoSymbolFactory?SuperMapAlgoPlot.YJAlgoSymbolFactory.getMinEditPts(t,e):0:SuperMapAlgoPlot.BasicAlgoSymbolFactory.getMinEditPts(t,e)},SuperMapAlgoPlot.AlgoSymbolFactory.getMaxEditPts=function(t,e){return 0!==t&&22!==t&&421!==t||void 0===SuperMapAlgoPlot.BasicAlgoSymbolFactory?100===t&&void 0!==SuperMapAlgoPlot.JBAlgoSymbolFactory?SuperMapAlgoPlot.JBAlgoSymbolFactory.getMaxEditPts(t,e):123===t&&void 0!==SuperMapAlgoPlot.WJAlgoSymbolFactory?SuperMapAlgoPlot.WJAlgoSymbolFactory.getMaxEditPts(t,e):999===t&&void 0!==SuperMapAlgoPlot.YJAlgoSymbolFactory?SuperMapAlgoPlot.YJAlgoSymbolFactory.getMaxEditPts(t,e):0:SuperMapAlgoPlot.BasicAlgoSymbolFactory.getMaxEditPts(t,e)},SuperMapAlgoPlot.AlgoSymbolFactory.getDefaultStyle=function(t,e){return 0!==t&&22!==t&&421!==t||void 0===SuperMapAlgoPlot.BasicAlgoSymbolFactory?100===t&&void 0!==SuperMapAlgoPlot.JBAlgoSymbolFactory?SuperMapAlgoPlot.JBAlgoSymbolFactory.getDefaultStyle(t,e):123===t&&void 0!==SuperMapAlgoPlot.WJAlgoSymbolFactory?SuperMapAlgoPlot.WJAlgoSymbolFactory.getDefaultStyle(t,e):999===t&&void 0!==SuperMapAlgoPlot.YJAlgoSymbolFactory?SuperMapAlgoPlot.YJAlgoSymbolFactory.getDefaultStyle(t,e):{}:SuperMapAlgoPlot.BasicAlgoSymbolFactory.getDefaultStyle(t,e)},SuperMapAlgoPlot.AlgoSymbolFactory.getSymbolName=function(t,e){return 0!==t&&22!==t&&421!==t||void 0===SuperMapAlgoPlot.BasicAlgoSymbolFactory?"":SuperMapAlgoPlot.BasicAlgoSymbolFactory.getSymbolName(t,e)},SuperMapAlgoPlot.AlgoSymbolFactory.canPolylineConnect=function(t,e){if(100!==t)return!1;switch(e){case 16500:case 17400:case 17401:case 17500:case 17501:case 23400:case 23500:case 23600:case 23700:case 27300:case 28200:case 28300:case 28400:case 37600:case 37601:case 37700:case 39e3:case 40100:case 40101:case 42200:case 42400:case 2350001:case 3032e3:case 4010800:case 4010801:case 4011100:case 4011101:case 4022100:case 4022101:case 4022102:return!0;default:return!1}},SuperMapAlgoPlot.AlgoSymbolFactory.zoomInCalSymbol=function(t,e){return 0!==t&&22!==t&&421!==t||void 0===SuperMapAlgoPlot.BasicAlgoSymbolFactory?100===t&&void 0!==SuperMapAlgoPlot.JBAlgoSymbolFactory?SuperMapAlgoPlot.JBAlgoSymbolFactory.zoomInCalSymbol(t,e):123===t&&void 0!==SuperMapAlgoPlot.WJAlgoSymbolFactory?SuperMapAlgoPlot.WJAlgoSymbolFactory.zoomInCalSymbol(t,e):999===t&&void 0!==SuperMapAlgoPlot.YJAlgoSymbolFactory?SuperMapAlgoPlot.YJAlgoSymbolFactory.zoomInCalSymbol(t,e):0:SuperMapAlgoPlot.BasicAlgoSymbolFactory.zoomInCalSymbol(t,e)},SuperMapAlgoPlot.AlgoSymbolFactory.zoomCalSymbol=function(t,e){if((0===t||22===t||421===t)&&void 0!==SuperMapAlgoPlot.BasicAlgoSymbolFactory)return SuperMapAlgoPlot.BasicAlgoSymbolFactory.zoomCalSymbol(t,e);if(100===t)switch(e){case 28e3:case 28100:case 28200:case 28201:case 32300:return!0;default:return!1}else{if(123!==t||void 0===SuperMapAlgoPlot.WJAlgoSymbolFactory)return!1;switch(e){case 50312:case 50313:case 50314:case 50348:return!0;default:return!1}}}},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.AlgoSymbol322=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&(o.scaleValues.push(.025),o.scaleValues.push(.085)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue()),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,t),SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[0].x,t[t.length-1].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[0].y,t[t.length-1].y)||t.push(t[0]);for(var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=this.scaleValues[0]*e,l=-1*SuperMapAlgoPlot.PlottingUtil.innerOutlineDir(t),i=this.scaleValues[1]*e,n=.3*i,r=i;r<e;r+=i){var a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,r);if(-1===a.index)return void this.finish();var s=r+n,u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,s);if(-1===u.index)return void this.finish();var p=[],c=[];p.push(a.pt);var P=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o,t[a.index],a.pt);1===l?p.push(new SuperMapAlgoPlot.Point(P.pntLeft.x,P.pntLeft.y)):p.push(new SuperMapAlgoPlot.Point(P.pntRight.x,P.pntRight.y)),c.push(u.pt);var h=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o,t[u.index],u.pt);if(1===l?c.push(new SuperMapAlgoPlot.Point(h.pntLeft.x,h.pntLeft.y)):c.push(new SuperMapAlgoPlot.Point(h.pntRight.x,h.pntRight.y)),i===r){this.scalePoints=[];var y=new SuperMapAlgoPlot.Point(p[1].x,p[1].y);y.isScalePoint=!0,y.tag=0,this.scalePoints.push(y),(y=new SuperMapAlgoPlot.Point(p[0].x,p[0].y)).isScalePoint=!0,y.tag=1,this.scalePoints.push(y)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;SuperMapAlgoPlot.PlottingUtil.equalFuzzy(o[0].x,o[o.length-1].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(o[0].y,o[o.length-1].y)||o.push(o[0]);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),i=new SuperMapAlgoPlot.Point(e.x,e.y);if(0===t){var n=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(o,l*this.scaleValues[1]);if(-1===n.index)return;var r=SuperMapAlgoPlot.PlottingUtil.distance(n.pt,i)/l;this.scaleValues[0]=r}else if(1===t){for(var a=0,s=-1,u=null,p=0,c=o.length-1;p<c;p++){var P=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,o[p],o[p+1]);if(P.isOnline)if(null==u)s=p,u=P.projectPoint,a=SuperMapAlgoPlot.PlottingUtil.distance(e,u);else{var h=SuperMapAlgoPlot.PlottingUtil.distance(e,u);h<a&&(s=p,u=P.projectPoint,a=h)}}if(-1==s)return;for(var y=0,g=0,f=s-1;g<f;g++)y+=SuperMapAlgoPlot.PlottingUtil.distance(o[g],o[g+1]);var S=(y+=SuperMapAlgoPlot.PlottingUtil.distance(o[s],u))/l;S>.3&&(S=.3),this.scaleValues[1]=S}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol322=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.AlgoSymbol321=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&(o.scaleValues.push(.02),o.scaleValues.push(.1),o.scaleValues.push(0)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=this.getSubSymbolScaleValue();this.isEdit||(this.scaleValues[0]=.5*l);var i=this.scaleValues[0]*e,n=SuperMapAlgoPlot.PlottingUtil.paraLine(o,.5*i,!0),r=SuperMapAlgoPlot.PlottingUtil.paraLine(o,.5*i,!1);n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n),r=SuperMapAlgoPlot.PlottingUtil.clearSamePts(r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r);for(var a=e*this.scaleValues[1],s=.5*i,u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),p=s,c=0;p<u;p+=a,c++){var P=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,p);if(-1!==P.index){var h=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,n[P.index+1],P.pt),y=[];y.push(h.pntRight),y.push(P.pt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y);var g=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,p);if(-1!==g.index){var f=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,r[g.index+1],g.pt);(y=[]).push(g.pt),y.push(f.pntLeft),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y),0===c?this.addScalePoint(h.pntRight,0):1===c&&this.addScalePoint(P.pt,1)}}}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var l=0,i=0;i<o.length-1;i++)l+=SuperMapAlgoPlot.PlottingUtil.distance(o[i],o[i+1]);var n,r=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);if(r=SuperMapAlgoPlot.PlottingUtil.clearSamePts(r),0==t){n=.5*(l*this.scaleValues[0]);var a=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,n);if(-1===a.index)return;var s=SuperMapAlgoPlot.PlottingUtil.distance(e,a.pt);this.scaleValues[0]=s/l}else if(1===t){n=.5*(l*this.scaleValues[0]);var u=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,n);if(-1===u.index)return;var p=SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine(e,r);if(-1==p.index)return;for(var c=SuperMapAlgoPlot.PlottingUtil.distance(u.pt,r[u.index+1]),P=u.index+1;P<p.index;P++)c+=SuperMapAlgoPlot.PlottingUtil.distance(r[P],r[P+1]);c+=SuperMapAlgoPlot.PlottingUtil.distance(r[p.index],p.pt),this.scaleValues[1]=c/l}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol321=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.AlgoSymbol320=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(.1)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);var l,i,n=this.scaleValues[0]*e,r=t[0],a=t[1],s=180*SuperMapAlgoPlot.PlottingUtil.radian(r,a)/Math.PI;l=SuperMapAlgoPlot.PlottingUtil.paraLine(t,n,!0),i=SuperMapAlgoPlot.PlottingUtil.paraLine(t,n,!1);var u=.15*e,p=SuperMapAlgoPlot.PlottingUtil.circlePoint(l[0],u,u,s+165),c=SuperMapAlgoPlot.PlottingUtil.circlePoint(i[0],u,u,s-165),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(l[l.length-1],u,u,s+15),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(i[i.length-1],u,u,s-15),y=[];y.push(p),y.push(l[0]),y.push(l[l.length-1]),y.push(P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y);var g=[];g.push(c),g.push(i[0]),g.push(i[i.length-1]),g.push(h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,g);var f=new SuperMapAlgoPlot.Point(l[0].x,l[0].y);f.isScalePoint=!0,f.tag=0,this.scalePoints.push(f),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);for(var l=0,i=0;i<o.length-1;i++)l+=SuperMapAlgoPlot.PlottingUtil.distance(o[i],o[i+1]);if(0==t){var n=o[0],r=o[1],a=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,n,r),s=SuperMapAlgoPlot.PlottingUtil.distance(e,a);this.scaleValues[0]=s/l}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol320=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.AlgoSymbol15200=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(.185)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e);for(var o=0,l=0,i=e.length-1;l<i;l++)o+=SuperMapAlgoPlot.PlottingUtil.distance(e[l],e[l+1]);for(var n=0,r=0,a=t.length-1;r<a;r++)n+=SuperMapAlgoPlot.PlottingUtil.distance(t[r],t[r+1]);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());for(var s=this.scaleValues[0]*n,u=this.scaleValues[1],p=this.scaleValues[2]*n,c=.3*p,P=p;P<o;P+=p){var h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(P,e);if(-1===h.index)return void this.finish();var y=P+c,g=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(y,e);if(-1===g.index)return void this.finish();var f=[],S=[];f.push(h.pts);var A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,e[h.index],h.pts);0===u?f.push(new SuperMapAlgoPlot.Point(A.pntLeft.x,A.pntLeft.y)):f.push(new SuperMapAlgoPlot.Point(A.pntRight.x,A.pntRight.y)),S.push(g.pts);var d=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,e[g.index],g.pts);if(0===u?S.push(new SuperMapAlgoPlot.Point(d.pntLeft.x,d.pntLeft.y)):S.push(new SuperMapAlgoPlot.Point(d.pntRight.x,d.pntRight.y)),p===P){this.scalePoints=[];var M=new SuperMapAlgoPlot.Point(f[1].x,f[1].y);M.isScalePoint=!0,M.tag=0,this.scalePoints.push(M),(M=new SuperMapAlgoPlot.Point(f[0].x,f[0].y)).isScalePoint=!0,M.tag=1,this.scalePoints.push(M)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,S)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;for(var l=0,i=0,n=o.length-1;i<n;i++)l+=SuperMapAlgoPlot.PlottingUtil.distance(o[i],o[i+1]);var r=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o),a=new SuperMapAlgoPlot.Point(e.x,e.y);if(0===t){var s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(r,l*this.scaleValues[2]);if(-1===s.index)return;var u=SuperMapAlgoPlot.PlottingUtil.distance(s.pt,a)/l,p=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(r[0],r[1],e);this.scaleValues[1]=p?1:0,this.scaleValues[0]=u}else if(1===t){for(var c=0,P=-1,h=[],y=0,g=r.length-1;y<g;y++){var f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,r[y],r[y+1]);if(f.isOnline){var S=SuperMapAlgoPlot.PlottingUtil.distance(f.projectPoint,this.controlPoints[1]);0==c?(c=S,P=y,h=e):S<c&&(c=S,P=y,h=e)}}if(-1==P)return;for(var A=0,d=0,M=P-1;d<M;d++)A+=SuperMapAlgoPlot.PlottingUtil.distance(r[d],r[d+1]);var v=(A+=SuperMapAlgoPlot.PlottingUtil.distance(h,r[P]))/l;v>.7&&(v=.7),this.scaleValues[2]=v}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol15200=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.AlgoSymbol315=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0!==o.scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.2),o.scaleValues.push(.2),o.scaleValues.push(.4),o.scaleValues.push(.4),o.scaleValues.push(.1),o.scaleValues.push(.2),o.scaleValues.push(.1),o.scaleValues.push(.2),o.scaleValues.push(1),o.scaleValues.push(1)),o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol315",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol1004),l(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);SuperMapAlgoPlot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments),this.scaleValues.length<9&&(this.scaleValues=[],this.scaleValues.push(.2),this.scaleValues.push(.2),this.scaleValues.push(.4),this.scaleValues.push(.4),this.scaleValues.push(.1),this.scaleValues.push(.2),this.scaleValues.push(.1),this.scaleValues.push(.2),this.scaleValues.push(1),this.scaleValues.push(1));var l,i=e*this.scaleValues[4],n=e*this.scaleValues[5],r=SuperMapAlgoPlot.PlottingUtil.distance(t[1],t[0]),a=SuperMapAlgoPlot.PlottingUtil.linePnt(t[1],t[0],r+n);l=(this.scaleValues[8],SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,t[1],a));var s,u=e*this.scaleValues[6],p=e*this.scaleValues[7],c=SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],t[1],r+p);s=(this.scaleValues[9],SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(u,t[0],c));var P=[];P.push(new SuperMapAlgoPlot.Point(l.pntLeft.x,l.pntLeft.y)),P.push(new SuperMapAlgoPlot.Point(t[0].x,t[0].y)),P.push(new SuperMapAlgoPlot.Point(t[1].x,t[1].y)),P.push(new SuperMapAlgoPlot.Point(s.pntRight.x,s.pntRight.y));var h=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(P);h=SuperMapAlgoPlot.PlottingUtil.clearSamePts(h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h),this.addScalePoint(l.pntLeft,3),this.addScalePoint(s.pntRight,4)}}},{key:"modifyPoint",value:function(t,o){if(!0===o.isScalePoint){var l=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l),n=SuperMapAlgoPlot.PlottingUtil.projectPoint(o,l[0],l[1]);if(t<=2&&(SuperMapAlgoPlot.AlgoSymbol1004.prototype.modifyPoint.apply(this,arguments),function t(e,o,l){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,o);if(void 0===i){var n=Object.getPrototypeOf(e);return null===n?void 0:t(n,o,l)}if("value"in i)return i.value;var r=i.get;return void 0!==r?r.call(l):void 0}(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"modifyPoint",this).call(this,t,o)),3===t){var r=SuperMapAlgoPlot.PlottingUtil.distance(o,n)/i,a=SuperMapAlgoPlot.PlottingUtil.distance(n,l[0])/i;this.scaleValues[4]=r,this.scaleValues[5]=a,SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[0],l[1],o)?this.scaleValues[8]=1:this.scaleValues[8]=0}if(4===t){var s=SuperMapAlgoPlot.PlottingUtil.distance(o,n)/i,u=SuperMapAlgoPlot.PlottingUtil.distance(n,l[1])/i;this.scaleValues[6]=s,this.scaleValues[7]=u,SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(l[0],l[1],o)?this.scaleValues[9]=1:this.scaleValues[9]=0}}this.calculateParts()}}]),e}();SuperMapAlgoPlot.AlgoSymbol315=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.AlgoSymbol1022=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&o.scaleValues.push(.05),o.CLASS_NAME="SuperMap.Geometry.AlgoSymbol1022",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=e*this.scaleValues[0],l=SuperMapAlgoPlot.PlottingUtil.paraLine(t,o,!0),i=SuperMapAlgoPlot.PlottingUtil.paraLine(t,o,!1),n=SuperMapAlgoPlot.PlottingUtil.findPointInLine(l[0],l[1],.6*e),r=SuperMapAlgoPlot.PlottingUtil.findPointInLine(l[0],l[1],.5*e),a=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.1*e,l[0],r).pntLeft;this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[a,n,l[1]],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0});var s=SuperMapAlgoPlot.PlottingUtil.findPointInLine(i[0],i[1],.4*e),u=SuperMapAlgoPlot.PlottingUtil.findPointInLine(i[0],i[1],.5*e),p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(.1*e,i[0],u).pntRight;this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[p,s,i[0]],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[i[1],i[0]]),this.addScalePoint(l[0],0),this.finish()}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t){var i=SuperMapAlgoPlot.PlottingUtil.distance(o[0],e)/l;this.scaleValues[0]=i}}this.calculateParts()}}]),e}();SuperMapAlgoPlot.AlgoSymbol1022=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.AlgoSymbol1021=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&o.scaleValues.push(.25),o.CLASS_NAME="SuperMap.Geometry.AlgoSymbol1021",o.QIANJI_RATE1=9,o.QIANJI_RATE2=20,o.QIANJI_RATE4=5,o.QIANJI_RATE3=1/3,o.QIANJI_TAIL_RATE1=8,o.QIANJI_TAIL_RATE2=3,o.QIANJI_TAIL_RATE3=.6,o.SV1_Default=.25,o.SV1_MinValue=0,o.SV1_MaxValue=.5,o.DEFAULT_ARROW_TAIL_POS=.4,o.SCALE_VALUE_COUNT=1,o.MIN_LEN_LeftToRightCenter=1e-7,o.SCALE_AT=1/3,o.SCALE_ATAJ=1/7,o.SCALE_ATAE=1/3,o.SCALE_AW=2/3,o.SCALE_ATAJctrlDefSide=.8,o.SCALE_ATAJctrlSameSide=2/3,o.SCALE_MM_LEFT=.25,o.SCALE_MM_RIGHT=.75,o.BEZIER_K1=1/3,o.QIANJI_OPERATE_RATE1=1,o.m_dMaxDis=0,o.m_bIsAnimation=!1,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t),this.components.length=0,this.m_scalePoints=[],t.length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<3)){var e=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),o=this.arrowMeshs(e);o.LeftArowHead.unshift(o.LeftArowLeftBody[0][o.LeftArowLeftBody[0].length-1]),o.RightArowHead.unshift(o.RightArowLeftBody[o.RightArowLeftBody.length-1]),o.LeftArowLeftBody[0].push(o.LeftArowHead[0]),o.RightArowLeftBody.push(o.RightArowHead[0]),o.shapePts.push(o.shapePts[0]);var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o.LeftArowLeftBody[0]),i=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.4*l,o.LeftArowLeftBody[0]),n=[],r=[];if(i.bfind)for(var a=0;a<=i.index;a++)n.push(o.LeftArowLeftBody[0][a]);var s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*l,o.LeftArowLeftBody[0]);if(s.bfind)for(var u=s.index;u<o.LeftArowLeftBody[0].length-1;u++)r.push(o.LeftArowLeftBody[0][u]);var p=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o.RightArowLeftBody),c=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.4*p,o.RightArowLeftBody),P=[],h=[];if(c.bfind)for(var y=0;y<=c.index;y++)P.push(o.RightArowLeftBody[y]);var g=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*p,o.RightArowLeftBody);if(g.bfind)for(var f=g.index;f<o.RightArowLeftBody.length-1;f++)h.push(o.RightArowLeftBody[f]);var S=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o.RightArowRightBody),A=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.4*S,o.RightArowRightBody),d=[],M=[];if(A.bfind)for(var v=0;v<=A.index;v++)d.push(o.RightArowRightBody[v]);var b=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.5*S,o.RightArowRightBody);if(b.bfind)for(var m=b.index;m<o.RightArowRightBody.length-1;m++)M.push(o.RightArowRightBody[m]);o.shapePts.length>0&&(this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,o.shapePts,{strokeWidth:0,weight:0,lineWidthLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o.LeftArowHead,{lineTypeLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o.LeftArowRightBody),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o.RightArowHead,{lineTypeLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M)),this.scalePoints=[];for(var T=0;T<this.m_scalePoints.length;T++)this.m_scalePoints[T].isScalePoint=!0,this.m_scalePoints[T].tag=T,this.scalePoints.push(this.m_scalePoints[T]);this.finish()}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l,i=SuperMapAlgoPlot.PlottingUtil.operateControlPoints(o),n=new SuperMapAlgoPlot.Point((i[0].x+i[1].x)/2,(i[0].y+i[1].y)/2),r=new SuperMapAlgoPlot.Point((i[2].x+i[3].x)/2,(i[2].y+i[3].y)/2),a=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,n,r);if(a.isOnline){var s=SuperMapAlgoPlot.PlottingUtil.distance(a.projectPoint,n),u=SuperMapAlgoPlot.PlottingUtil.distance(n,r);(l=SuperMapAlgoPlot.PlottingUtil.equalFuzzy(s,0)?this.SV1_MinValue:s/u)>this.SV1_MaxValue&&(l=this.SV1_MaxValue)}else l=SuperMapAlgoPlot.PlottingUtil.distance(a.projectPoint,n)<SuperMapAlgoPlot.PlottingUtil.distance(a.projectPoint,r)?this.SV1_MinValue:this.SV1_MaxValue;this.scaleValues=[],this.scaleValues.push(l)}this.calculateParts()}},{key:"arrowMeshs",value:function(t){var e=new SuperMapAlgoPlot.Path2D,o=[];o=this.m_bIsAnimation&&4===t.length?SuperMapAlgoPlot.PlottingUtil.clonePoints(t):SuperMapAlgoPlot.PlottingUtil.operateControlPoints(t);var l=this.scaleValues[0],i=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[3]),n=SuperMapAlgoPlot.PlottingUtil.distance(o[1],o[2]),r=o[1].clone(),a=.5*(o[0].x+o[3].x),s=.5*(o[0].y+o[3].y),u=new SuperMapAlgoPlot.Point(a,s),p=.5*(o[1].x+o[2].x),c=.5*(o[1].y+o[2].y),P=new SuperMapAlgoPlot.Point(p,c),h=SuperMapAlgoPlot.PlottingUtil.distance(u,P);h<this.MIN_LEN_LeftToRightCenter&&(h=this.MIN_LEN_LeftToRightCenter),u.x=a+i*(a-p)/(h*this.QIANJI_RATE1),u.y=s+i*(s-c)/(h*this.QIANJI_RATE1),P.x=p+n*(p-a)/(h*this.QIANJI_RATE1),P.y=c+n*(c-s)/(h*this.QIANJI_RATE1);var y=new SuperMapAlgoPlot.Point(0,0),g=new SuperMapAlgoPlot.Point(0,0);y.x=a+i*(a-p)/(h*this.QIANJI_RATE2),y.y=s+i*(s-c)/(h*this.QIANJI_RATE2),g.x=p+n*(p-a)/(h*this.QIANJI_RATE2),g.y=c+n*(c-s)/(h*this.QIANJI_RATE2);var f=new SuperMapAlgoPlot.Point((o[0].x+o[1].x)/2,(o[0].y+o[1].y)/2),S=new SuperMapAlgoPlot.Point((o[2].x+o[3].x)/2,(o[2].y+o[3].y)/2),A=o[3].x-(o[3].x-u.x)*this.SCALE_AT,d=o[3].y-(o[3].y-u.y)*this.SCALE_AT,M=o[2].x-(o[2].x-P.x)*this.SCALE_AT,v=o[2].y-(o[2].y-P.y)*this.SCALE_AT,b=new SuperMapAlgoPlot.Point(0,0),m=new SuperMapAlgoPlot.Point(0,0),T=new SuperMapAlgoPlot.Point(0,0),L=new SuperMapAlgoPlot.Point(0,0);m.x=A-(d-o[3].y)*this.SCALE_ATAJ,m.y=d+(A-o[3].x)*this.SCALE_ATAJ,b.x=A+(d-o[3].y)*this.SCALE_ATAJ,b.y=d-(A-o[3].x)*this.SCALE_ATAJ,L.x=M-(v-o[2].y)*this.SCALE_ATAJ,L.y=v+(M-o[2].x)*this.SCALE_ATAJ,T.x=M+(v-o[2].y)*this.SCALE_ATAJ,T.y=v-(M-o[2].x)*this.SCALE_ATAJ;var O=new SuperMapAlgoPlot.Point(0,0),E=new SuperMapAlgoPlot.Point(0,0),w=new SuperMapAlgoPlot.Point(0,0),x=new SuperMapAlgoPlot.Point(0,0);O.x=3*b.x-2*A-(o[3].x-A)*this.SCALE_ATAE,O.y=3*b.y-2*d-(o[3].y-d)*this.SCALE_ATAE,E.x=3*m.x-2*A-(o[3].x-A)*this.SCALE_ATAE,E.y=3*m.y-2*d-(o[3].y-d)*this.SCALE_ATAE,w.x=3*T.x-2*M-(o[2].x-M)*this.SCALE_ATAE,w.y=3*T.y-2*v-(o[2].y-v)*this.SCALE_ATAE,x.x=3*L.x-2*M-(o[2].x-M)*this.SCALE_ATAE,x.y=3*L.y-2*v-(o[2].y-v)*this.SCALE_ATAE,u.x=a+i*(a-p)/(h*this.QIANJI_RATE4),u.y=s+i*(s-c)/(h*this.QIANJI_RATE4),P.x=p+n*(p-a)/(h*this.QIANJI_RATE4),P.y=c+n*(c-s)/(h*this.QIANJI_RATE4);var C=new SuperMapAlgoPlot.Point(0,0);C.x=o[0].x+(u.x-o[0].x)*this.SCALE_AW,C.y=o[0].y+(u.y-o[0].y)*this.SCALE_AW;var R=new SuperMapAlgoPlot.Point(0,0);R.x=o[1].x+(P.x-o[1].x)*this.SCALE_AW,R.y=o[1].y+(P.y-o[1].y)*this.SCALE_AW;var I=new SuperMapAlgoPlot.Point(0,0);I.x=b.x+(u.x-b.x)*this.SCALE_ATAJctrlSameSide,I.y=b.y+(u.y-b.y)*this.SCALE_ATAJctrlSameSide;var _=new SuperMapAlgoPlot.Point(0,0);_.x=L.x+(P.x-L.x)*this.SCALE_ATAJctrlSameSide,_.y=L.y+(P.y-L.y)*this.SCALE_ATAJctrlSameSide;var U=new SuperMapAlgoPlot.Point(0,0);U.x=m.x+(y.x-m.x)*this.SCALE_ATAJctrlDefSide,U.y=m.y+(y.y-m.y)*this.SCALE_ATAJctrlDefSide;var N=new SuperMapAlgoPlot.Point(0,0);N.x=T.x+(g.x-T.x)*this.SCALE_ATAJctrlDefSide,N.y=T.y+(g.y-T.y)*this.SCALE_ATAJctrlDefSide;var D=new SuperMapAlgoPlot.Point(0,0);D.x=f.x+(S.x-f.x)*l,D.y=f.y+(S.y-f.y)*l,this.m_scalePoints.push(new SuperMapAlgoPlot.Point(D.x,D.y));var B=new SuperMapAlgoPlot.Point(0,0),k=new SuperMapAlgoPlot.Point(0,0);B.x=o[0].x+(o[3].x-o[0].x)*l,B.y=o[0].y+(o[3].y-o[0].y)*l,k.x=o[1].x+(o[2].x-o[1].x)*l,k.y=o[1].y+(o[2].y-o[1].y)*l,B.x=B.x+(D.x-B.x)*this.QIANJI_RATE3,B.y=B.y+(D.y-B.y)*this.QIANJI_RATE3,k.x=k.x+(D.x-k.x)*this.QIANJI_RATE3,k.y=k.y+(D.y-k.y)*this.QIANJI_RATE3;var V=[];V.push(o[0].clone()),V.push(C.clone()),V.push(I.clone()),V.push(b.clone()),e.MoveTo(V[0]),e.CurveTo(V[1],V[2],V[3]);var Y,j=[],F=[],G=[],z=[],W=[],H=[],q=[];for(e.ToSubPathPolygons(q),j.push(q[0]),Y=q[0].length,e.LineTo(O),e.LineTo(o[3]),e.LineTo(E),(V=[]).push(m),V.push(U),V.push(B),V.push(D),e.LineTo(V[0]),q=[],e.ToSubPathPolygons(q);Y<q[0].length;Y++)F.push(q[0][Y]);for(Y=q[0].length,e.CurveTo(V[1],V[2],V[3]),q=[],e.ToSubPathPolygons(q);Y<q[0].length;Y++)G.push(q[0][Y]);for(Y=q[0].length,(V=[]).push(k),V.push(N),V.push(T),e.CurveTo(V[0],V[1],V[2]),q=[],e.ToSubPathPolygons(q);Y<q[0].length;Y++)z.push(q[0][Y]);for(Y=q[0].length,e.LineTo(w),e.LineTo(o[2]),e.LineTo(x),(V=[]).push(L),V.push(_),V.push(R),V.push(r),e.LineTo(V[0]),q=[],e.ToSubPathPolygons(q);Y<q[0].length;Y++)W.push(q[0][Y]);for(Y=q[0].length,e.CurveTo(V[1],V[2],V[3]),q=[],e.ToSubPathPolygons(q);Y<q[0].length;Y++)H.push(q[0][Y]);return q=[],e.ToSubPathPolygons(q),{shapePts:q[0],LeftArowLeftBody:j,LeftArowHead:F,LeftArowRightBody:G,ArowMidBody:[],RightArowLeftBody:z,RightArowHead:W,RightArowRightBody:H}}}]),e}();SuperMapAlgoPlot.AlgoSymbol1021=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.AlgoSymbol1020=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.222222),o.scaleValues.push(.5),o.scaleValues.push(.5),o.scaleValues.push(.5)),o.CLASS_NAME="SuperMap.Geometry.AlgoSymbol1020",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(.222222),this.scaleValues.push(.5),this.scaleValues.push(.5),this.scaleValues.push(.5));var e=t[0].clone(),o=t[1].clone(),l=SuperMapAlgoPlot.PlottingUtil.distance(e,o),i=this.scaleValues[0],n=new SuperMapAlgoPlot.Point(0,-l*i),r=new SuperMapAlgoPlot.Point(0,l*i),a=this.scaleValues[1],s=this.scaleValues[3],u=new SuperMapAlgoPlot.Point(l*(1-s),-l*a),p=new SuperMapAlgoPlot.Point(l*(1-s),l*a),c=this.scaleValues[2],P=this.scaleValues[4],h=new SuperMapAlgoPlot.Point(l*(1-P),-l*c),y=new SuperMapAlgoPlot.Point(l*(1-P),l*c),g=new SuperMapAlgoPlot.Point(l,0),f=SuperMapAlgoPlot.PlottingUtil.radian(e,o),S=SuperMapAlgoPlot.PlottingUtil.distance(n,u),A=SuperMapAlgoPlot.PlottingUtil.findPointInLine(n,u,.3*S),d=SuperMapAlgoPlot.PlottingUtil.findPointInLine(n,u,.4*S),M=SuperMapAlgoPlot.PlottingUtil.distance(p,r),v=SuperMapAlgoPlot.PlottingUtil.findPointInLine(p,r,.6*M),b=SuperMapAlgoPlot.PlottingUtil.findPointInLine(p,r,.7*M),m=[];m.push(n),m.push(A),m.push(d),m.push(u),m.push(h),m.push(g),m.push(y),m.push(p),m.push(v),m.push(b),m.push(r);for(var T=[],L=0;L<m.length;L++){var O=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,m[L],f*SuperMapAlgoPlot.PlottingUtil.RTOD);T.push(O)}for(var E=[],w=T.length-1;w>=0;--w)E.push(T[w]);var x=SuperMapAlgoPlot.PlottingUtil.clonePoints(E);x.push(x[0]),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,x,{lineWidthLimit:!0,strokeWidth:0,weight:0,surroundLineFlag:!1}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[E[0],E[1]]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[E[2],E[3]]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[E[3],E[4],E[5],E[6],E[7]],{lineTypeLimit:!0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[E[7],E[8]]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[E[9],E[10]]),this.scalePoints=[];var C=T[0].clone();C.isScalePoint=!0,C.tag=0,this.scalePoints.push(C);var R=T[3].clone();R.isScalePoint=!0,R.tag=1,this.scalePoints.push(R);var I=T[4].clone();I.isScalePoint=!0,I.tag=2,this.scalePoints.push(I),this.finish()}}},{key:"modifyPoint",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]),i=o[0].clone(),n=o[1].clone(),r=e.clone();if(0==t){var a=SuperMapAlgoPlot.PlottingUtil.distance(r,i)/l;this.scaleValues[0]=a}else if(1==t){var s=SuperMapAlgoPlot.PlottingUtil.projectPoint(r,i,n),u=SuperMapAlgoPlot.PlottingUtil.distance(s,r)/l;this.scaleValues[1]=u;var p=SuperMapAlgoPlot.PlottingUtil.distance(s,n)/l;this.scaleValues[3]=p}else if(2==t){var c=SuperMapAlgoPlot.PlottingUtil.projectPoint(r,i,n),P=SuperMapAlgoPlot.PlottingUtil.distance(c,r)/l;this.scaleValues[2]=P;var h=SuperMapAlgoPlot.PlottingUtil.distance(c,n)/l;this.scaleValues[4]=h}}this.calculateParts()}}]),e}();SuperMapAlgoPlot.AlgoSymbol1020=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.AlgoSymbol1019=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.222222),o.scaleValues.push(.5),o.scaleValues.push(.5),o.scaleValues.push(.5)),o.CLASS_NAME="SuperMap.Geometry.AlgoSymbol1019",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(.222222),this.scaleValues.push(.5),this.scaleValues.push(.5),this.scaleValues.push(.5));var e=t[0].clone(),o=t[1].clone(),l=SuperMapAlgoPlot.PlottingUtil.distance(e,o),i=this.scaleValues[0],n=new SuperMapAlgoPlot.Point(0,-l*i),r=new SuperMapAlgoPlot.Point(0,l*i),a=this.scaleValues[1],s=this.scaleValues[3],u=new SuperMapAlgoPlot.Point(l*(1-s),-l*a),p=new SuperMapAlgoPlot.Point(l*(1-s),l*a),c=this.scaleValues[2],P=this.scaleValues[4],h=new SuperMapAlgoPlot.Point(l*(1-P),-l*c),y=new SuperMapAlgoPlot.Point(l*(1-P),l*c),g=new SuperMapAlgoPlot.Point(l,0),f=SuperMapAlgoPlot.PlottingUtil.radian(e,o),S=[];S.push(n),S.push(u),S.push(h),S.push(g),S.push(y),S.push(p),S.push(r),S.push(n);for(var A=[],d=0;d<S.length;d++){var M=SuperMapAlgoPlot.PlottingUtil.coordinateTrans(e,S[d],f*SuperMapAlgoPlot.PlottingUtil.RTOD);A.push(M)}for(var v=[],b=A.length-1;b>=0;--b)v.push(A[b]);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,v,{lineWidthLimit:!0,strokeWidth:0,weight:0,surroundLineFlag:!1}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[v[2],v[1],v[7],v[6]],{surroundLineFlag:!1}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[v[6],v[5],v[4],v[3],v[2]],{lineTypeLimit:!0,surroundLineFlag:!1}),this.scalePoints=[];var m=A[0].clone();m.isScalePoint=!0,m.tag=0,this.scalePoints.push(m);var T=A[1].clone();T.isScalePoint=!0,T.tag=1,this.scalePoints.push(T);var L=A[2].clone();L.isScalePoint=!0,L.tag=2,this.scalePoints.push(L),this.finish()}}},{key:"modifyPoint",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o);var l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]),i=o[0].clone(),n=o[1].clone(),r=e.clone();if(0==t){var a=SuperMapAlgoPlot.PlottingUtil.distance(r,i)/l;this.scaleValues[0]=a}else if(1==t){var s=SuperMapAlgoPlot.PlottingUtil.projectPoint(r,i,n),u=SuperMapAlgoPlot.PlottingUtil.distance(s,r)/l;this.scaleValues[1]=u;var p=SuperMapAlgoPlot.PlottingUtil.distance(s,n)/l;this.scaleValues[3]=p}else if(2==t){var c=SuperMapAlgoPlot.PlottingUtil.projectPoint(r,i,n),P=SuperMapAlgoPlot.PlottingUtil.distance(c,r)/l;this.scaleValues[2]=P;var h=SuperMapAlgoPlot.PlottingUtil.distance(c,n)/l;this.scaleValues[4]=h}}this.calculateParts()}}]),e}();SuperMapAlgoPlot.AlgoSymbol1019=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.AlgoSymbol1018=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.MAX_ARRAY_SIZE=128,o.sv1_DefaultAtLenDivAbLen=0,o.sv2_DefaultAjWidthDivAtLen=.148,o.sv3_DefaultAeWidthDivAtLen=.4,o.sv4_DefaultAeLenDivAtLen=.312,o.sv_AtScaleParameter=1.5,o.sv_AtLenDivAtWidth=1.35,o.sv_AtWidthDivAwWidth=.5,o.sv_defaultAwLenDivAbLen=.15,0===o.scaleValues.length&&(o.scaleValues.push(o.sv1_DefaultAtLenDivAbLen),o.scaleValues.push(o.sv2_DefaultAjWidthDivAtLen),o.scaleValues.push(o.sv3_DefaultAeWidthDivAtLen),o.scaleValues.push(o.sv4_DefaultAeLenDivAtLen)),o.CLASS_NAME="SuperMap.Geometry.AlgoSymbol1018",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"calculateParts",value:function(){this.init(),this.applyUse()}},{key:"applyUse",value:function(){var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<3)){var e=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),o=this.arrowMeshs(e),l=SuperMapAlgoPlot.PlottingUtil.clonePoints(o.shapePts);(l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)).push(l[0]);var i=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o.leftBodyPts),n=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o.rightBodyPts),r=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o.arrowHeadPts);if(0!=o.shapePts.length){var a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(i),s=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.4*a,i),u=[],p=[],c=[];if(s.bfind)for(var P=0;P<=s.index;P++)u.push(i[P]);var h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.45*a,i),y=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.8*a,i);if(h.bfind&&y.bfind)for(var g=h.index;g<=y.index;g++)p.push(i[g]);var f=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.85*a,i);if(f.bfind)for(var S=f.index;S<i.length;S++)c.push(i[S]);var A=SuperMapAlgoPlot.PlottingUtil.polylineDistance(n),d=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.15*A,n),M=[],v=[],b=[];if(d.bfind)for(var m=0;m<=d.index;m++)M.push(n[m]);var T=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.2*A,n),L=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.55*A,n);if(T.bfind&&L.bfind)for(var O=T.index;O<=L.index;O++)v.push(n[O]);var E=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(.6*A,n);if(E.bfind)for(var w=E.index;w<n.length;w++)b.push(n[w]);var x=SuperMapAlgoPlot.PlottingUtil.clonePoints(r);x.splice(0,0,i[i.length-1]),x.push(n[0]),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,l,{lineWidthLimit:!0,strokeWidth:0,weight:0,surroundLineFlag:!1}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{surroundLineFlag:!1}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,{surroundLineFlag:!1}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c,{surroundLineFlag:!1}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M,{surroundLineFlag:!1}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,v,{surroundLineFlag:!1}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,b,{surroundLineFlag:!1}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,x,{surroundLineFlag:!1,lineTypeLimit:!0});var C=this.updateScalePoints(e);if(this.scalePoints=[],3!=C.length)C=[];else for(var R=0;R<C.length;R++)C[R].isScalePoint=!0,C[R].tag=R,this.scalePoints.push(C[R]);this.finish()}else this.finish()}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.scaleValues.length<4&&(this.scaleValues.push(this.sv1_DefaultAtLenDivAbLen),this.scaleValues.push(this.sv2_DefaultAjWidthDivAtLen),this.scaleValues.push(this.sv3_DefaultAeWidthDivAtLen),this.scaleValues.push(this.sv4_DefaultAeLenDivAtLen));var l=o.length;if(l<=2)return;var i,n,r,a,s=this.operateCtrlPts(o);l=s.length,l--;var u=this.calcScaleValueCount(o.length);if(this.scaleValues.length<u){var p=this.calcDefaultScaleValues(l);i=p[0],n=p[1],r=p[2],a=p[3]}else i=this.scaleValues[0],n=this.scaleValues[1],r=this.scaleValues[2],a=this.scaleValues[3];for(var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),P=[],h=0;h<this.scalePoints.length;h++)P.push(this.scalePoints[h].clone());if(0==P.length)return;P[t]=e.clone();var y,g,f=l-1;y=l<=3?new SuperMapAlgoPlot.Point((s[0].x+s[1].x)/2,(s[0].y+s[1].y)/2):s[f-1].clone();var S,A,d,M,v,b,m=new SuperMapAlgoPlot.Point(0,0),T=new SuperMapAlgoPlot.Point(0,0),L=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(0,3,y,s[f],s[f+1],T,L),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,s[l],s[l-1],L,m),g=m.clone();var O=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(s[l],g,P[2]);S=O.dLen1,O.dLen2,0==S&&(S=.1),A=S,i=(S/=a+1)/c,1==t?(M=(O=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(s[l],g,P[1])).dLen1,r=(v=O.dLen2)/S,a=(M-S)/S):0==t?(S=(O=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(s[l],g,P[0])).dLen1,n=(d=O.dLen2)/S,(b=SuperMapAlgoPlot.PlottingUtil.distance(s[l],s[l-1]))<2*S&&(S=.5*b),M=(O=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(s[l],g,P[1])).dLen1,r=(v=O.dLen2)/S,(a=(A-S)/S)<.1&&(r=v/(S=A/(1+(a=.1))),n=d/S),i=S/c):2==t&&(i=S/c),d=S*n,(b=SuperMapAlgoPlot.PlottingUtil.distance(s[l],s[l-1]))<2*S&&(d=(S=.5*b)*n,i=S/c),this.scaleValues[0]=i,this.scaleValues[1]=n,this.scaleValues[2]=r,this.scaleValues[3]=a}this.calculateParts()}},{key:"arrowMeshs",value:function(t){var e=[],o=[],l=[],i=[],n=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),r=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePts(n,this.scaleValues,SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_MULTIPOLYBEZIER),a=r.arrowTouLen,s=r.leftBodyPts,u=r.rightBodyPts;if(!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(a,0)){var p=[];p.push(s[s.length-1]),p.push(u[u.length-1]);var c=[];c.push(this.scaleValues[2]),c.push(this.scaleValues[3]),c.push(0),c.push(0);for(var P=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePts(n,p,c,a,SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_WITH_EAR),h=0;h<s.length;h++)e.push(s[h]),o.push(s[h]);for(var y=0;y<P.length;y++)e.push(P[y]),i.push(P[y]);for(var g=u.length-1;g>=0;g--)e.push(u[g]),l.push(u[g])}return{shapePts:e,leftBodyPts:o,rightBodyPts:l,arrowHeadPts:i}}},{key:"updateScalePoints",value:function(t){var e=t.length,o=[];if(!(e<3)){var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(l,0)){var i=this.operateCtrlPts(t);e=i.length,e--;for(var n=[],r=0;r<this.scaleValues.length;r++)n.push(this.scaleValues[r]);var a=this.genArrowBodyPts(l,i,n),s=a.ArrowBodyCenterPts,u=this.genAtPts(e,s,n,a.ArrowTouLen),p=this.calc3rdScalePt(e,s,n,a.ArrowTouLen);return o.push(new SuperMapAlgoPlot.Point(a.LeftBodyPtsTemp[e].x,a.LeftBodyPtsTemp[e].y)),o.push(new SuperMapAlgoPlot.Point(u[2].x,u[2].y)),o.push(new SuperMapAlgoPlot.Point(p.x,p.y)),o}}}},{key:"operateCtrlPts",value:function(t){var e=SuperMapAlgoPlot.PlottingUtil.clonePoints(t);if(3===e.length){var o=((e[0].x+e[1].x)/2+e[2].x)/2,l=((e[0].y+e[1].y)/2+e[2].y)/2,i=new SuperMapAlgoPlot.Point(o,l),n=e[2];e[2]=i,e.push(n)}return e}},{key:"genArrowBodyPts",value:function(t,e,o){var l,i,n,r=[],a=[],s=[],u=[],p=[],c=[],P=e.length;if(P--,o.length<this.calcScaleValueCount(P)){var h=this.calcDefaultScaleValues(P);i=h[0],n=h[1]}else i=o[0],n=o[1];var y=SuperMapAlgoPlot.PlottingUtil.clonePoints(e),g=(y[0].x+y[1].x)/2,f=(y[0].y+y[1].y)/2,S=Math.abs(g-y[2].x),A=Math.abs(f-y[2].y),d=0;if(S>0&&A>0){var M=1/(g-y[2].x),v=-1/(f-y[2].y),b=1*y[2].y/(f-y[2].y)-1*y[2].x/(g-y[2].x);d=Math.abs(M*y[0].x+v*y[0].y+b)/Math.sqrt(M*M+v*v)}else A<=1e-4?d=Math.abs(f-y[1].y):S<=1e-4&&(d=Math.abs(g-y[1].x));var m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(d,y[2],new SuperMapAlgoPlot.Point(g,f)),T=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(y[1],y[2],y[0]);T?(r[1]=y[1],a[1]=y[0]):(r[1]=y[0],a[1]=y[1]),y[1]=new SuperMapAlgoPlot.Point((y[0].x+y[1].x)/2,(y[0].y+y[1].y)/2);var L=Math.sqrt((m.pntLeft.x-m.pntRight.x)*(m.pntLeft.x-m.pntRight.x)+(m.pntLeft.y-m.pntRight.y)*(m.pntLeft.y-m.pntRight.y))*this.sv_AtWidthDivAwWidth,O=(l=L*this.sv_AtLenDivAtWidth)*n;SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,0)||(O=(l=t*i)*n);var E,w,x=SuperMapAlgoPlot.PlottingUtil.distance(y[P],y[P-1]),C=2*l;x<C&&(O=(l=x/2)*n),y.push(y[P].clone()),E=0,w=0;var R=0,I=[];for(R=2;R<=P;R++)E+=SuperMapAlgoPlot.PlottingUtil.distance(y[R],y[R-1]);for(E-=l,R=2;R<=P-1;R++)w+=SuperMapAlgoPlot.PlottingUtil.distance(y[R],y[R-1]),I[R]=O+(L-O)*Math.pow((E-w)/E,this.sv_AtScaleParameter);I[P]=O;var _,U,N=new SuperMapAlgoPlot.Point(0,0),D=new SuperMapAlgoPlot.Point(0,0),B=new SuperMapAlgoPlot.Point(0,0);for(R=2;R<=P-1;R++)SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(0,3,y[R-1],y[R],y[R+1],D,B),R==P-1&&SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,y[P],y[P-1],B,N),_=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(I[R],D,y[R]),(T=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(B,D,_.pntRight))?(r[R]=new SuperMapAlgoPlot.Point(_.pntRight.x,_.pntRight.y),a[R]=new SuperMapAlgoPlot.Point(_.pntLeft.x,_.pntLeft.y)):(r[R]=new SuperMapAlgoPlot.Point(_.pntLeft.x,_.pntLeft.y),a[R]=new SuperMapAlgoPlot.Point(_.pntRight.x,_.pntRight.y));for(Math.sqrt(1*(y[P].x-N.x)*(y[P].x-N.x)+1*(y[P].y-N.y)*(y[P].y-N.y))>0&&(y[P]=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(l,y[P],N)),_=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(O,y[P+1],y[P]),(T=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(y[P],y[P+1],_.pntLeft))?(a[P]=new SuperMapAlgoPlot.Point(_.pntLeft.x,_.pntLeft.y),r[P]=new SuperMapAlgoPlot.Point(_.pntRight.x,_.pntRight.y)):(a[P]=new SuperMapAlgoPlot.Point(_.pntRight.x,_.pntRight.y),r[P]=new SuperMapAlgoPlot.Point(_.pntLeft.x,_.pntLeft.y)),R=2;R<P;R++)SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(3,3,r[R-1],r[R],r[R+1],D,B),s[R]=new SuperMapAlgoPlot.Point(D.x,D.y),u[R]=new SuperMapAlgoPlot.Point(B.x,B.y),SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(3,3,a[R-1],a[R],a[R+1],D,B),p[R]=new SuperMapAlgoPlot.Point(D.x,D.y),c[R]=new SuperMapAlgoPlot.Point(B.x,B.y),2==R&&(SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,r[1],r[2],s[2],N),u[R]=new SuperMapAlgoPlot.Point(N.x,N.y),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,a[1],a[2],p[2],N),c[R]=new SuperMapAlgoPlot.Point(N.x,N.y)),R==P-1&&(C=(x=SuperMapAlgoPlot.PlottingUtil.distance(r[P],r[P-1]))/3,(U=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(C,y[P],y[P+1])).x+=r[P].x-y[P].x,U.y+=r[P].y-y[P].y,C=(x=L-O)*Math.pow(C/E,this.sv_AtScaleParameter),_=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(C,r[P],U),s[P]=new SuperMapAlgoPlot.Point(_.pntLeft.x,_.pntLeft.y),C=(x=SuperMapAlgoPlot.PlottingUtil.distance(a[P],a[P-1]))/3,(U=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(C,y[P],y[P+1])).x+=a[P].x-y[P].x,U.y+=a[P].y-y[P].y,C=(x=L-O)*Math.pow(C/E,this.sv_AtScaleParameter),_=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(C,a[P],U),p[P]=new SuperMapAlgoPlot.Point(_.pntRight.x,_.pntRight.y));return{ArrowBodyCenterPts:SuperMapAlgoPlot.PlottingUtil.clonePoints(y),LeftBodyPtsTemp:r,RightBodyPtsTemp:a,LeftBodyPtsLeftCtrlPts:s,LeftBodyPtsRightCtrlPts:u,RightBodyPtsLeftCtrlPts:p,RightBodyPtsRightCtrlPts:c,ArrowTouLen:l}}},{key:"calcScaleValueCount",value:function(){return 4}},{key:"calcDefaultScaleValues",value:function(){var t=[];return t.push(this.sv1_DefaultAtLenDivAbLen),t.push(this.sv2_DefaultAjWidthDivAtLen),t.push(this.sv3_DefaultAeWidthDivAtLen),t.push(this.sv4_DefaultAeLenDivAtLen),t}},{key:"genAtPts",value:function(t,e,o,l){var i=o[2],n=[],r=l*o[3],a=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(r,e[t],e[t+1]);r=l*i;var s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,e[t+1],a);return n.push(new SuperMapAlgoPlot.Point(s.pntLeft.x,s.pntLeft.y)),n.push(e[t+1]),n.push(new SuperMapAlgoPlot.Point(s.pntRight.x,s.pntRight.y)),n}},{key:"calc3rdScalePt",value:function(t,e,o,l){var i=l*o[3];return SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(i,e[t],e[t+1])}}]),e}();SuperMapAlgoPlot.AlgoSymbol1018=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.AlgoSymbol1017=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(.2),o.scaleValues.push(0),o.scaleValues.push(.3),o.scaleValues.push(.3)),o.CLASS_NAME="SuperMap.Geometry.AlgoSymbol1017",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=this.minEditPts){this.scalePoints=[];var e=SuperMapAlgoPlot.PlottingUtil.clonePoints(t);this.isEdit||(this.scaleValues[0]=1.5*this.getSubSymbolScaleValue());var o=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePts(e,this.scaleValues,SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_PARALLEL),l=o.arrowTouLen,i=o.leftBodyPts,n=o.rightBodyPts,r=[];r.push(i[i.length-1]),r.push(n[n.length-1]);var a=[];a.push(this.scaleValues[3]),a.push(this.scaleValues[4]),a.push(this.scaleValues[0]),a.push(this.scaleValues[1]);var s=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePts(e,r,a,l,SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_WITHOUT_EAR),u=[];u=(u=u.concat(i)).concat(s);for(var p=n.length-1;p>=0;p--)u.push(n[p]);u.push(u[0]),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,u,{lineWidthLimit:!0,strokeWidth:0,weight:0,surroundLineFlag:!1});for(var c=SuperMapAlgoPlot.PlottingUtil.clonePoints(i),P=[],h=n.length-1;h>=0;h--)P.push(n[h]);P=P.concat(c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P);var y=SuperMapAlgoPlot.PlottingUtil.clonePoints(s);y.push(n[n.length-1]),y.splice(0,0,i[i.length-1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,y,{lineTypeLimit:!0});var g=new SuperMapAlgoPlot.Point((r[0].x+r[1].x)/2,(r[0].y+r[1].y)/2),f=new SuperMapAlgoPlot.Point(g.x,g.y);f.isScalePoint=!0,f.tag=0,this.scalePoints.push(f);var S=new SuperMapAlgoPlot.Point(i[i.length-1].x,i[i.length-1].y);S.isScalePoint=!0,S.tag=1,this.scalePoints.push(S);var A=new SuperMapAlgoPlot.Point(s[0].x,s[0].y);A.isScalePoint=!0,A.tag=2,this.scalePoints.push(A),this.finish()}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=new SuperMapAlgoPlot.Point(this.scalePoints[0].x,this.scalePoints[0].y),l=new SuperMapAlgoPlot.Point(this.scalePoints[1].x,this.scalePoints[1].y),i=new SuperMapAlgoPlot.Point(this.scalePoints[2].x,this.scalePoints[2].y),n=this.scaleValues[0],r=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);r=SuperMapAlgoPlot.PlottingUtil.clearSamePts(r);var a=SuperMapAlgoPlot.PlottingUtil.polylineDistance(r),s=a*n;if(0==t){var u=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,r[r.length-2],r[r.length-1]),p=u.projectPoint;if(u.isOnline){var c=SuperMapAlgoPlot.PlottingUtil.distance(p,r[r.length-1]);this.scaleValues[0]=c/a}}else if(1==t){var P=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l,i).projectPoint,h=SuperMapAlgoPlot.PlottingUtil.distance(P,o);this.scaleValues[1]=h/s}else if(2==t){var y=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,r[1],i).projectPoint,g=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(y,o,r[1]),f=g.projectPoint,S=SuperMapAlgoPlot.PlottingUtil.distance(f,o);!1===g.isOnline&&(this.scaleValues[4]=S/s)}}this.calculateParts()}}]),e}();SuperMapAlgoPlot.AlgoSymbol1017=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.AlgoSymbol1016=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&o.scaleValues.push(.1),o.arrowHeadType=t.arrowHeadType?t.arrowHeadType:0,o.arrowBodyType=t.arrowBodyType?t.arrowBodyType:0,o.arrowTailType=t.arrowTailType?t.arrowTailType:0,o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1016",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fillStyle:0,lineTypeLimit:!0};this.scaleValues[0]=this.getSubSymbolScaleValue();var o,l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],i=2*Math.sqrt(l*l/3)/1.4,n=Math.sqrt(l*l/3),r=!1;this.arrowBodyType===SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_COATTAIL?o=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine(t,l,this.arrowBodyType,r):this.arrowHeadType===SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_TRIANGLE||this.arrowHeadType===SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_TRIANGLE_SOLID?(r=!0,o=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine(t,l,this.arrowBodyType,r)):this.arrowHeadType===SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_POLYLINE?o=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine(t,l,this.arrowBodyType,r):this.arrowHeadType===SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_COATTAIL_HOLLOW?(r=!0,o=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine(t,i,this.arrowBodyType,r)):this.arrowHeadType===SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_COATTAIL?(r=!0,o=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine(t,n,this.arrowBodyType,r)):o=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine(t,0,this.arrowBodyType,r);var a=[];this.arrowBodyType===SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_COATTAIL?(a.push(t[t.length-1]),a.push(t[t.length-2])):r?(a.push(t[t.length-1]),a.push(o[o.length-1])):(a.push(o[o.length-1]),a.push(o[o.length-2]));var s,u=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePtsBySingleLine(a,l,this.arrowHeadType);if(o.length>1)if(this.arrowBodyType!==SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_COATTAIL)this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o);else for(var p=0,c=o.length-1;p<c;p+=2){var P=SuperMapAlgoPlot.PlottingUtil.distance(o[p+1],o[p]),h=180*SuperMapAlgoPlot.PlottingUtil.radian(o[p+1],o[p])/Math.PI,y=SuperMapAlgoPlot.PlottingUtil.circlePoint(o[p+1],.3*P,.3*P,h+30),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(o[p+1],.3*P,.3*P,h+330),f=SuperMapAlgoPlot.PlottingUtil.circlePoint(o[p],.3*P,.3*P,h+30),S=SuperMapAlgoPlot.PlottingUtil.circlePoint(o[p],.3*P,.3*P,h+330),A=[];A.push(y,o[p+1],g,S,o[p],f),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,A,e)}s=this.arrowBodyType===SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_POLYBEZIER?SuperMapAlgoPlot.ArrowToolkit.generateArrowTailShapePtsBySingleLine([o[0],o[1]],l,this.arrowTailType):SuperMapAlgoPlot.ArrowToolkit.generateArrowTailShapePtsBySingleLine([t[0],t[1]],l,this.arrowTailType);var d=SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL;this.arrowHeadType!==SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_COATTAIL&&this.arrowHeadType!==SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_TRIANGLE_SOLID&&this.arrowHeadType!==SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_TRIANGLE&&this.arrowHeadType!==SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_COATTAIL_HOLLOW||(d=SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL),u.length>1&&this.addCell(d,u,e),s.length>1&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s)}}}]),e}();SuperMapAlgoPlot.AlgoSymbol1016=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=e.AlgoSymbol1015=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.subSymbolDefaultPixelSize=15,o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1015",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol1009),e}();SuperMapAlgoPlot.AlgoSymbol1015=l},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=e.AlgoSymbol1014=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.subSymbolDefaultPixelSize=15,o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1014",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol1008),e}();SuperMapAlgoPlot.AlgoSymbol1014=l},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=e.AlgoSymbol1013=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.subSymbolDefaultPixelSize=15,o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1013",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol1007),e}();SuperMapAlgoPlot.AlgoSymbol1013=l},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=e.AlgoSymbol1012=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.subSymbolDefaultPixelSize=15,o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1012",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol1005),e}();SuperMapAlgoPlot.AlgoSymbol1012=l},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.AlgoSymbol1011=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.sv1_DefaultAtLenDivAbLen=0,o.sv2_DefaultAjWidthDivAtLen=.148,o.sv3_DefaultAeWidthDivAtLen=.4,o.sv4_DefaultAeLenDivAtLen=.312,o.sv_arrowTailWidth=.05,5!==o.scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(o.sv1_DefaultAtLenDivAbLen),o.scaleValues.push(o.sv2_DefaultAjWidthDivAtLen),o.scaleValues.push(o.sv3_DefaultAeWidthDivAtLen),o.scaleValues.push(o.sv4_DefaultAeLenDivAtLen),o.scaleValues.push(o.sv_arrowTailWidth)),o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1011",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol1004),l(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<2)){var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(0!==e){var o=e*this.scaleValues[4],l=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(o,t[1],t[0]);void 0!==t[0].z&&(l.pntLeft.z=t[0].z,l.pntRight.z=t[0].z),this.controlPoints=[],this.controlPoints.push(l.pntLeft),this.controlPoints.push(l.pntRight);for(var i=1;i<t.length;i++)this.controlPoints.push(t[i].clone());for(var n=[],r=0;r<this.scaleValues.length;r++)n.push(this.scaleValues[r]);this.scaleValues=[];for(var a=0;a<n.length-1;a++)this.scaleValues.push(n[a]);SuperMapAlgoPlot.AlgoSymbol1004.prototype.calculateParts.apply(this,arguments);var s=l.pntRight.clone();s.isScalePoint=!0,s.tag=3,this.addScalePoint(s),this.controlPoints=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),this.scaleValues=[];for(var u=0;u<n.length;u++)this.scaleValues.push(n[u])}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o.length<2)return;this.scaleValues.length<5&&(this.scaleValues=[],this.scaleValues.push(this.sv1_DefaultAtLenDivAbLen),this.scaleValues.push(this.sv2_DefaultAjWidthDivAtLen),this.scaleValues.push(this.sv3_DefaultAeWidthDivAtLen),this.scaleValues.push(this.sv4_DefaultAeLenDivAtLen),this.scaleValues.push(this.sv_arrowTailWidth));var l,i=o[0].clone(),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=n*this.scaleValues[4],a=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,o[1],o[0]);(o=[]).push(a.pntLeft),o.push(a.pntRight);for(var s=1;s<this.controlPoints.length;s++)o.push(this.controlPoints[s].clone());var u,p,c,P,h,y=o.length,g=this.operateCtrlPts(o);y=g.length,y--;var f=this.calcScaleValueCount(o.length);if(f++,this.scaleValues.length<f){var S=this.calcDefaultScaleValues(y);u=S[0],p=S[1],c=S[2],P=S[3],h=this.sv_arrowTailWidth}else u=this.scaleValues[0],p=this.scaleValues[1],c=this.scaleValues[2],P=this.scaleValues[3],h=this.scaleValues[4];l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);for(var A=[],d=0;d<this.scalePoints.length;d++)A.push(this.scalePoints[d].clone());if(0===A.length)return;A[t]=e.clone();var M,v,b=y-1;M=y<=3?new SuperMapAlgoPlot.Point((g[0].x+g[1].x)/2,(g[0].y+g[1].y)/2):g[b-1].clone();var m,T,L,O,E,w,x=new SuperMapAlgoPlot.Point(0,0),C=new SuperMapAlgoPlot.Point(0,0),R=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(0,3,M,g[b],g[b+1],C,R),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,g[y],g[y-1],R,x),v=x.clone();var I=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(g[y],v,A[2]);if(m=I.dLen1,I.dLen2,0===m&&(m=.1),T=m,u=(m/=P+1)/l,1===t)O=(I=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(g[y],v,A[1])).dLen1,c=(E=I.dLen2)/m,P=(O-m)/m;else if(0===t)m=(I=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(g[y],v,A[0])).dLen1,p=(L=I.dLen2)/m,(w=SuperMapAlgoPlot.PlottingUtil.distance(g[y],g[y-1]))<2*m&&(m=.5*w),O=(I=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(g[y],v,A[1])).dLen1,c=(E=I.dLen2)/m,(P=(T-m)/m)<.1&&(c=E/(m=T/(1+(P=.1))),p=L/m),u=m/l;else if(2===t)u=m/l;else{h=SuperMapAlgoPlot.PlottingUtil.distance(e,i)/n}L=m*p,(w=SuperMapAlgoPlot.PlottingUtil.distance(g[y],g[y-1]))<2*m&&(L=(m=.5*w)*p,u=m/l),this.scaleValues[0]=u,this.scaleValues[1]=p,this.scaleValues[2]=c,this.scaleValues[3]=P,this.scaleValues[4]=h}this.calculateParts()}},{key:"arrowMeshs",value:function(t){var e=[],o=[],l=[],i=[],n=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),r=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePts(n,this.scaleValues,SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_MULTIPOLYBEZIER),a=r.arrowTouLen,s=r.leftBodyPts,u=r.rightBodyPts;if(!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(a,0)){var p=[];p.push(s[s.length-1]),p.push(u[u.length-1]);var c=[];c.push(this.scaleValues[2]),c.push(this.scaleValues[3]),c.push(0),c.push(0);for(var P=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePts(n,p,c,a,SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_WITH_EAR),h=0;h<s.length;h++)e.push(s[h]),o.push(s[h]);for(var y=0;y<P.length;y++)e.push(P[y]),i.push(P[y]);for(var g=u.length-1;g>=0;g--)e.push(u[g]),l.push(u[g])}return{shapePts:e,leftBodyPts:o,rightBodyPts:l,arrowHeadPts:i}}},{key:"updateScalePoints",value:function(t){var e=t.length,o=[];if(!(e<3)){var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(l,0)){var i=this.operateCtrlPts(t);e=i.length,e--;for(var n=[],r=0;r<this.scaleValues.length;r++)n.push(this.scaleValues[r]);var a=this.genArrowBodyPts(l,i,n),s=a.ArrowBodyCenterPts,u=this.genAtPts(e,s,n,a.ArrowTouLen),p=this.calc3rdScalePt(e,s,n,a.ArrowTouLen);return o.push(new SuperMapAlgoPlot.Point(a.LeftBodyPtsTemp[e].x,a.LeftBodyPtsTemp[e].y)),o.push(new SuperMapAlgoPlot.Point(u[2].x,u[2].y)),o.push(new SuperMapAlgoPlot.Point(p.x,p.y)),o}}}},{key:"operateCtrlPts",value:function(t){var e=SuperMapAlgoPlot.PlottingUtil.clonePoints(t);if(3===e.length){var o=((e[0].x+e[1].x)/2+e[2].x)/2,l=((e[0].y+e[1].y)/2+e[2].y)/2,i=new SuperMapAlgoPlot.Point(o,l),n=e[2];e[2]=i,e.push(n)}return e}},{key:"genArrowBodyPts",value:function(t,e,o){var l,i,n,r=[],a=[],s=[],u=[],p=[],c=[],P=e.length;if(P--,o.length<this.calcScaleValueCount(P)){var h=this.calcDefaultScaleValues(P);i=h[0],n=h[1]}else i=o[0],n=o[1];var y=SuperMapAlgoPlot.PlottingUtil.clonePoints(e),g=(y[0].x+y[1].x)/2,f=(y[0].y+y[1].y)/2,S=Math.abs(g-y[2].x),A=Math.abs(f-y[2].y),d=0;if(S>0&&A>0){var M=1/(g-y[2].x),v=-1/(f-y[2].y),b=1*y[2].y/(f-y[2].y)-1*y[2].x/(g-y[2].x);d=Math.abs(M*y[0].x+v*y[0].y+b)/Math.sqrt(M*M+v*v)}else A<=1e-4?d=Math.abs(f-y[1].y):S<=1e-4&&(d=Math.abs(g-y[1].x));var m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(d,y[2],new SuperMapAlgoPlot.Point(g,f)),T=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(y[1],y[2],y[0]);T?(r[1]=y[1],a[1]=y[0]):(r[1]=y[0],a[1]=y[1]),y[1]=new SuperMapAlgoPlot.Point((y[0].x+y[1].x)/2,(y[0].y+y[1].y)/2);var L=Math.sqrt((m.pntLeft.x-m.pntRight.x)*(m.pntLeft.x-m.pntRight.x)+(m.pntLeft.y-m.pntRight.y)*(m.pntLeft.y-m.pntRight.y))*this.sv_AtWidthDivAwWidth,O=(l=L*this.sv_AtLenDivAtWidth)*n;SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,0)||(O=(l=t*i)*n);var E,w,x=SuperMapAlgoPlot.PlottingUtil.distance(y[P],y[P-1]),C=2*l;x<C&&(O=(l=x/2)*n),y.push(y[P].clone()),E=0,w=0;var R=0,I=[];for(R=2;R<=P;R++)E+=SuperMapAlgoPlot.PlottingUtil.distance(y[R],y[R-1]);for(E-=l,R=2;R<=P-1;R++)w+=SuperMapAlgoPlot.PlottingUtil.distance(y[R],y[R-1]),I[R]=O+(L-O)*Math.pow((E-w)/E,this.sv_AtScaleParameter);I[P]=O;var _,U,N=new SuperMapAlgoPlot.Point(0,0),D=new SuperMapAlgoPlot.Point(0,0),B=new SuperMapAlgoPlot.Point(0,0);for(R=2;R<=P-1;R++)SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(0,3,y[R-1],y[R],y[R+1],D,B),R===P-1&&SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,y[P],y[P-1],B,N),_=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(I[R],D,y[R]),(T=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(B,D,_.pntRight))?(r[R]=new SuperMapAlgoPlot.Point(_.pntRight.x,_.pntRight.y),a[R]=new SuperMapAlgoPlot.Point(_.pntLeft.x,_.pntLeft.y)):(r[R]=new SuperMapAlgoPlot.Point(_.pntLeft.x,_.pntLeft.y),a[R]=new SuperMapAlgoPlot.Point(_.pntRight.x,_.pntRight.y));for(Math.sqrt(1*(y[P].x-N.x)*(y[P].x-N.x)+1*(y[P].y-N.y)*(y[P].y-N.y))>0&&(y[P]=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(l,y[P],N)),_=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(O,y[P+1],y[P]),(T=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(y[P],y[P+1],_.pntLeft))?(a[P]=new SuperMapAlgoPlot.Point(_.pntLeft.x,_.pntLeft.y),r[P]=new SuperMapAlgoPlot.Point(_.pntRight.x,_.pntRight.y)):(a[P]=new SuperMapAlgoPlot.Point(_.pntRight.x,_.pntRight.y),r[P]=new SuperMapAlgoPlot.Point(_.pntLeft.x,_.pntLeft.y)),R=2;R<P;R++)SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(3,3,r[R-1],r[R],r[R+1],D,B),s[R]=new SuperMapAlgoPlot.Point(D.x,D.y),u[R]=new SuperMapAlgoPlot.Point(B.x,B.y),SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(3,3,a[R-1],a[R],a[R+1],D,B),p[R]=new SuperMapAlgoPlot.Point(D.x,D.y),c[R]=new SuperMapAlgoPlot.Point(B.x,B.y),2===R&&(SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,r[1],r[2],s[2],N),u[R]=new SuperMapAlgoPlot.Point(N.x,N.y),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,a[1],a[2],p[2],N),c[R]=new SuperMapAlgoPlot.Point(N.x,N.y)),R===P-1&&(C=(x=SuperMapAlgoPlot.PlottingUtil.distance(r[P],r[P-1]))/3,(U=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(C,y[P],y[P+1])).x+=r[P].x-y[P].x,U.y+=r[P].y-y[P].y,C=(x=L-O)*Math.pow(C/E,this.sv_AtScaleParameter),_=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(C,r[P],U),s[P]=new SuperMapAlgoPlot.Point(_.pntLeft.x,_.pntLeft.y),C=(x=SuperMapAlgoPlot.PlottingUtil.distance(a[P],a[P-1]))/3,(U=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(C,y[P],y[P+1])).x+=a[P].x-y[P].x,U.y+=a[P].y-y[P].y,C=(x=L-O)*Math.pow(C/E,this.sv_AtScaleParameter),_=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(C,a[P],U),p[P]=new SuperMapAlgoPlot.Point(_.pntRight.x,_.pntRight.y));return{ArrowBodyCenterPts:SuperMapAlgoPlot.PlottingUtil.clonePoints(y),LeftBodyPtsTemp:r,RightBodyPtsTemp:a,LeftBodyPtsLeftCtrlPts:s,LeftBodyPtsRightCtrlPts:u,RightBodyPtsLeftCtrlPts:p,RightBodyPtsRightCtrlPts:c,ArrowTouLen:l}}},{key:"calcScaleValueCount",value:function(){return 4}},{key:"calcDefaultScaleValues",value:function(){var t=[];return t.push(this.sv1_DefaultAtLenDivAbLen),t.push(this.sv2_DefaultAjWidthDivAtLen),t.push(this.sv3_DefaultAeWidthDivAtLen),t.push(this.sv4_DefaultAeLenDivAtLen),t}},{key:"genAtPts",value:function(t,e,o,l){var i=o[2],n=[],r=l*o[3],a=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(r,e[t],e[t+1]);r=l*i;var s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,e[t+1],a);return n.push(new SuperMapAlgoPlot.Point(s.pntLeft.x,s.pntLeft.y)),n.push(e[t+1]),n.push(new SuperMapAlgoPlot.Point(s.pntRight.x,s.pntRight.y)),n}},{key:"calc3rdScalePt",value:function(t,e,o,l){var i=l*o[3];return SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(i,e[t],e[t+1])}}]),e}();SuperMapAlgoPlot.AlgoSymbol1011=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.AlgoSymbol1010=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(.148),o.scaleValues.push(.4),o.scaleValues.push(.312),o.scaleValues.push(.2)),o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1010",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){var e=this.arrowMeshs(t);if(SuperMapAlgoPlot.PlottingUtil.clearSamePts(e.shapePts),0!==e.shapePts.length){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e.shapePts,{surroundLineFlag:!1}),this.scalePoints=[];for(var o=0;o<e.m_scalePoints.length;o++)this.addScalePoint(e.m_scalePoints[o])}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);this.scaleValues.length<4&&(this.scaleValues.push(0),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2));var l,i,n,r,a=o.length;if(a<=2)return;this.scaleValues.length<4?(l=0,i=.148,n=.4,r=.312):(l=this.scaleValues[0],i=this.scaleValues[1],n=this.scaleValues[2],r=this.scaleValues[3]);var s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),u=this.operateCtrlPts(o);a=u.length,a--;for(var p=[],c=0;c<this.scalePoints.length;c++)p.push(this.scalePoints[c].clone());if(0===p.length)return;if(p[t]=e.clone(),3===t){var P=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePts(o,this.scaleValues,SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_MULTIPOLYBEZIER),h=new SuperMapAlgoPlot.Point(.5*(P.leftBodyPts[0].x+P.rightBodyPts[0].x),.5*(P.leftBodyPts[0].y+P.rightBodyPts[0].y)),y=SuperMapAlgoPlot.PlottingUtil.distance(P.leftBodyPts[0],P.rightBodyPts[0]);this.scaleValues[4]=SuperMapAlgoPlot.PlottingUtil.distance(h,e)/y}else{var g,f,S=a-1;g=a<=3?new SuperMapAlgoPlot.Point((u[0].x+u[1].x)/2,(u[0].y+u[1].y)/2):u[S-1].clone();var A,d,M,v,b,m,T=new SuperMapAlgoPlot.Point(0,0),L=new SuperMapAlgoPlot.Point(0,0),O=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(0,3,g,u[S],u[S+1],L,O),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,u[a],u[a-1],O,T),f=T.clone();var E=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(u[a],f,p[2]);A=E.dLen1,E.dLen2,0===A&&(A=.1),d=A,l=(A/=r+1)/s,1===t?(v=(E=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(u[a],f,p[1])).dLen1,n=(b=E.dLen2)/A,r=(v-A)/A):0===t?(A=(E=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(u[a],f,p[0])).dLen1,i=(M=E.dLen2)/A,(m=SuperMapAlgoPlot.PlottingUtil.distance(u[a],u[a-1]))<2*A&&(A=.5*m),v=(E=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(u[a],f,p[1])).dLen1,n=(b=E.dLen2)/A,(r=(d-A)/A)<.1&&(n=b/(A=d/(1+(r=.1))),i=M/A),l=A/s):2===t&&(l=A/s),M=A*i,(m=SuperMapAlgoPlot.PlottingUtil.distance(u[a],u[a-1]))<2*A&&(M=(A=.5*m)*i,l=A/s),this.scaleValues[0]=l,this.scaleValues[1]=i,this.scaleValues[2]=n,this.scaleValues[3]=r}}this.calculateParts()}},{key:"arrowMeshs",value:function(t){var e=[],o=[],l=[],i=[],n=[],r=[],a=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),s=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePts(a,this.scaleValues,SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_MULTIPOLYBEZIER),u=s.arrowTouLen,p=s.leftBodyPts,c=s.rightBodyPts;if(a=s.OpectrlPoints,!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(u,0)){var P=[];P.push(p[p.length-1]),P.push(c[c.length-1]);var h=[];h.push(this.scaleValues[2]),h.push(this.scaleValues[3]),h.push(0),h.push(0);var y=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePts(a,P,h,u,SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_WITH_EAR),g=[];g.push(p[0]),g.push(c[0]);for(var f,S=SuperMapAlgoPlot.ArrowToolkit.generateArrowTailShapePts(t,g,this.scaleValues[4],SuperMapAlgoPlot.ArrowToolkit.ArrowTailType.ARROWTAIL_COATTAIL_POLYBODY),A=0;A<p.length;A++)e.push(p[A]),o.push(p[A]);for(var d=0;d<y.length;d++)e.push(y[d]),i.push(y[d]);for(var M=c.length-1;M>=0;M--)e.push(c[M]),l.push(c[M]);for(var v=1;v<S.length;v++)e.push(S[v]),n.push(S[v]);var b=a.length;b-=2;var m=u*this.scaleValues[3];f=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(m,a[b],a[b+1]);var T=new SuperMapAlgoPlot.Point(o[o.length-1].x,o[o.length-1].y);T.isScalePoint=!0,T.tag=0,r.push(T),(T=new SuperMapAlgoPlot.Point(i[0].x,i[0].y)).isScalePoint=!0,T.tag=1,r.push(T),(T=new SuperMapAlgoPlot.Point(f.x,f.y)).isScalePoint=!0,T.tag=2,r.push(T),(T=new SuperMapAlgoPlot.Point(S[1].x,S[1].y)).isScalePoint=!0,T.tag=3,r.push(T)}return{shapePts:e,leftBodyPts:o,rightBodyPts:l,arrowHeadPts:i,arrowTailPts:n,m_scalePoints:r}}},{key:"operateCtrlPts",value:function(t){var e=SuperMapAlgoPlot.PlottingUtil.clonePoints(t);if(3===e.length){var o=((e[0].x+e[1].x)/2+e[2].x)/2,l=((e[0].y+e[1].y)/2+e[2].y)/2,i=new SuperMapAlgoPlot.Point(o,l),n=e[2];e[2]=i,e.push(n)}return e}}]),e}();SuperMapAlgoPlot.AlgoSymbol1010=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.AlgoSymbol1009=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&o.scaleValues.push(.1),o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1009",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=!1;void 0!==t[0].z&&(e=!0),this.scaleValues[0]=this.getSubSymbolScaleValue();var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],l=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine(t,0,SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_POLYLINE,!1),i=[];i.push(l[l.length-1]),i.push(l[l.length-2]);var n=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePtsBySingleLine(i,o,SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_POLYLINE),r=[];r.push(l[0]),r.push(l[1]);var a=SuperMapAlgoPlot.ArrowToolkit.generateArrowTailShapePtsBySingleLine(r,o,SuperMapAlgoPlot.ArrowToolkit.ArrowTailType.ARROWTAIL_COATTAIL);if(e){for(var s=t.length,u=[],p=[],c=[],P=0;P<s;++P)u.push({x:t[P].x,y:t[P].y,z:t[P].z});var h,y={x:t[s-1].x,y:t[s-1].y,z:t[s-1].z},g={x:t[s-2].x,y:t[s-2].y,z:t[s-2].z};h=this.ComputeZValue(l[s-1],y,g),u.push({x:l[s-1].x,y:l[s-1].y,z:h});for(var f=0;f<n.length;++f)h=this.ComputeZValue(n[f],y,g),p.push({x:n[f].x,y:n[f].y,z:h});for(var S={x:t[1].x,y:t[1].y,z:t[1].z},A={x:t[0].x,y:t[0].y,z:t[0].z},d=0;d<a.length;++d)h=this.ComputeZValue(a[d],S,A),c.push({x:a[d].x,y:a[d].y,z:h});this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{surroundLineFlag:!1}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p),0!==c.length&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c)}else{this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l,{surroundLineFlag:!1}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n),0!==a.length&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a)}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol1009=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.AlgoSymbol1008=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&o.scaleValues.push(.1),o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1008",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues[0]=this.getSubSymbolScaleValue();var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],o=Math.sqrt(e*e/3),l=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine(t,o,SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_POLYBEZIER,!0),i=[];i.push(t[t.length-1]),i.push(l[l.length-1]);var n=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePtsBySingleLine(i,e,SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_COATTAIL);l.push(t[t.length-1]),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l);n.length>0&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,n,{surroundLineFlag:!1,fillLimit:!0,fill:!0,lineTypeLimit:!0})}}}]),e}();SuperMapAlgoPlot.AlgoSymbol1008=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.AlgoSymbol1007=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&o.scaleValues.push(.1),o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1007",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=!1;void 0!==t[0].z&&(e=!0),this.scaleValues[0]=this.getSubSymbolScaleValue();var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],l=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine(t,o,SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_POLYLINE,!0),i=[];i.push(t[t.length-1]),i.push(l[l.length-1]);var n=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePtsBySingleLine(i,o,SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_TRIANGLE_SOLID);if(e){for(var r=t.length,a=[],s=[],u=0;u<r;++u)a.push({x:l[u].x,y:l[u].y,z:t[u].z});var p={x:t[r-1].x,y:t[r-1].y,z:t[r-1].z},c={x:t[r-2].x,y:t[r-2].y,z:t[r-2].z},P=this.ComputeZValue(l[r-1],p,c);a[r-1].z=P;for(var h=0;h<n.length;++h){var y=this.ComputeZValue(n[h],p,c);s.push({x:n[h].x,y:n[h].y,z:y})}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a);s.length>0&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,s,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0})}else{this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l);n.length>0&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,n,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0})}}}}]),e}();SuperMapAlgoPlot.AlgoSymbol1007=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.AlgoSymbol1006=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.QIANJI_RATE1=9,o.QIANJI_RATE2=20,o.QIANJI_RATE4=5,o.QIANJI_RATE3=1/3,o.QIANJI_TAIL_RATE1=8,o.QIANJI_TAIL_RATE2=3,o.QIANJI_TAIL_RATE3=.6,o.SV1_Default=.25,o.SV1_MinValue=0,o.SV1_MaxValue=.5,o.DEFAULT_ARROW_TAIL_POS=.4,o.SCALE_VALUE_COUNT=1,o.MIN_LEN_LeftToRightCenter=1e-7,o.SCALE_AT=1/3,o.SCALE_ATAJ=1/7,o.SCALE_ATAE=1/3,o.SCALE_AW=2/3,o.SCALE_ATAJctrlDefSide=.8,o.SCALE_ATAJctrlSameSide=2/3,o.SCALE_MM_LEFT=.25,o.SCALE_MM_RIGHT=.75,o.BEZIER_K1=1/3,o.QIANJI_OPERATE_RATE1=1,0===o.scaleValues.length&&o.scaleValues.push(o.SV1_Default),o.m_dMaxDis=0,o.m_bIsAnimation=!1,o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1006",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"calculateParts",value:function(){this.init(),this.m_scalePoints=[];var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){var e=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),o=e.length,l=!1;void 0!==e[0].z&&(l=!0);var i=this.arrowMeshs(t);if(l){for(var n=[],r=0;r<o;r++)n.push(e[r]);var a=i.LeftArowLeftBody,s=i.LeftArowHead,u=i.LeftArowRightBody,p=i.RightArowLeftBody,c=i.RightArowHead,P=i.RightArowRightBody;if(0==a.length)return!1;var h=[],y=[],g=[];if(3==n.length)a[0].x==n[0].x&&a[0].y==n[0].y?(y.push(n[0]),y.push(n[2]),g.push(n[1]),g.push(n[2])):(y.push(n[1]),y.push(n[2]),g.push(n[0]),g.push(n[2]));else{if(4!=n.length)return!1;a[0].x==n[0].x&&a[0].y==n[0].y?(y.push(n[0]),g.push(n[1])):(y.push(n[1]),g.push(n[0])),s[1].x==n[2].x&&s[1].y==n[2].y?(y.push(n[2]),g.push(n[3])):(y.push(n[3]),g.push(n[2]))}var f=new SuperMapAlgoPlot.Point;f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(a[a.length-1],{x:y[0].x,y:y[0].y},{x:y[1].x,y:y[1].y}).projectPoint;var S=this.ComputeZValue(f,y[1],y[0]),A=[];this.ComputeHeight(a,A,y[0].z,S),h=h.concat(A);for(var d=0;d<s.length;d++){f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(s[d],{x:y[0].x,y:y[0].y},{x:y[1].x,y:y[1].y}).projectPoint;var M=this.ComputeZValue(f,y[1],y[0]);h.push({x:s[d].x,y:s[d].y,z:M})}f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(u[0],{x:y[0].x,y:y[0].y},{x:y[1].x,y:y[1].y}).projectPoint,this.ComputeZValue(f,y[1],y[0]),f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(u[u.length-1],{x:y[0].x,y:y[0].y},{x:y[1].x,y:y[1].y}).projectPoint;var v=this.ComputeZValue(f,y[1],y[0]);f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(p[0],{x:g[0].x,y:g[0].y},{x:g[1].x,y:g[1].y}).projectPoint;var b=(this.ComputeZValue(f,g[1],g[0])+v)/2,m=[];this.ComputeHeight(u,m,S,b),h=h.concat(m),f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(p[p.length-1],{x:g[0].x,y:g[0].y},{x:g[1].x,y:g[1].y}).projectPoint;var T=this.ComputeZValue(f,g[1],g[0]),L=[];this.ComputeHeight(p,L,b,T),h=h.concat(L);for(var O=0;O<c.length;O++){f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(c[O],{x:g[0].x,y:g[0].y},{x:g[1].x,y:g[1].y}).projectPoint;var E=this.ComputeZValue(f,g[1],g[0]);h.push({x:c[O].x,y:c[O].y,z:E})}f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(P[0],{x:g[0].x,y:g[0].y},{x:g[1].x,y:g[1].y}).projectPoint;var w=this.ComputeZValue(f,g[1],g[0]),x=[];this.ComputeHeight(P,x,w,g[0].z),(h=h.concat(x)).length>0&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h,{surroundLineFlag:!1}),this.m_scalePoints.length>0&&(this.m_scalePoints[0]={x:this.m_scalePoints[0].x,y:this.m_scalePoints[0].y,z:b});for(var C=0;C<this.m_scalePoints.length;C++)this.m_scalePoints[C].isScalePoint=!0,this.m_scalePoints[C].tag=C,this.addScalePoint(this.m_scalePoints[C]);return!0}var R=i.shapePts;R.length>0&&(this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,R,{surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:0,weight:0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,R,{surroundLineFlag:!1})),this.scalePoints=[];for(var I=0;I<this.m_scalePoints.length;I++)this.m_scalePoints[I].isScalePoint=!0,this.m_scalePoints[I].tag=I,this.addScalePoint(this.m_scalePoints[I])}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o,l=SuperMapAlgoPlot.PlottingUtil.operateControlPoints(this.controlPoints),i=new SuperMapAlgoPlot.Point((l[0].x+l[1].x)/2,(l[0].y+l[1].y)/2),n=new SuperMapAlgoPlot.Point((l[2].x+l[3].x)/2,(l[2].y+l[3].y)/2),r=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,i,n);if(r.isOnline){var a=SuperMapAlgoPlot.PlottingUtil.distance(r.projectPoint,i),s=SuperMapAlgoPlot.PlottingUtil.distance(i,n);(o=SuperMapAlgoPlot.PlottingUtil.equalFuzzy(a,0)?this.SV1_MinValue:a/s)>this.SV1_MaxValue&&(o=this.SV1_MaxValue)}else o=SuperMapAlgoPlot.PlottingUtil.distance(r.projectPoint,i)<SuperMapAlgoPlot.PlottingUtil.distance(r.projectPoint,n)?this.SV1_MinValue:this.SV1_MaxValue;this.scaleValues=[],this.scaleValues.push(o)}this.calculateParts()}},{key:"arrowMeshs",value:function(t){var e=new SuperMapAlgoPlot.Path2D,o=[];this.m_bIsAnimation&&4==t.length?o=SuperMapAlgoPlot.PlottingUtil.clonePoints(t):(o=SuperMapAlgoPlot.PlottingUtil.operateControlPoints(t),void 0!==t[0].z&&(o[o.length-1].z=o[o.length-2].z));var l=this.scaleValues[0],i=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[3]),n=SuperMapAlgoPlot.PlottingUtil.distance(o[1],o[2]),r=o[1].clone(),a=.5*(o[0].x+o[3].x),s=.5*(o[0].y+o[3].y),u=new SuperMapAlgoPlot.Point(a,s),p=.5*(o[1].x+o[2].x),c=.5*(o[1].y+o[2].y),P=new SuperMapAlgoPlot.Point(p,c),h=SuperMapAlgoPlot.PlottingUtil.distance(u,P);h<this.MIN_LEN_LeftToRightCenter&&(h=this.MIN_LEN_LeftToRightCenter),u.x=a+i*(a-p)/(h*this.QIANJI_RATE1),u.y=s+i*(s-c)/(h*this.QIANJI_RATE1),P.x=p+n*(p-a)/(h*this.QIANJI_RATE1),P.y=c+n*(c-s)/(h*this.QIANJI_RATE1);var y=new SuperMapAlgoPlot.Point(0,0),g=new SuperMapAlgoPlot.Point(0,0);y.x=a+i*(a-p)/(h*this.QIANJI_RATE2),y.y=s+i*(s-c)/(h*this.QIANJI_RATE2),g.x=p+n*(p-a)/(h*this.QIANJI_RATE2),g.y=c+n*(c-s)/(h*this.QIANJI_RATE2);var f=new SuperMapAlgoPlot.Point((o[0].x+o[1].x)/2,(o[0].y+o[1].y)/2),S=new SuperMapAlgoPlot.Point((o[2].x+o[3].x)/2,(o[2].y+o[3].y)/2),A=o[3].x-(o[3].x-u.x)*this.SCALE_AT,d=o[3].y-(o[3].y-u.y)*this.SCALE_AT,M=o[2].x-(o[2].x-P.x)*this.SCALE_AT,v=o[2].y-(o[2].y-P.y)*this.SCALE_AT,b=new SuperMapAlgoPlot.Point(0,0),m=new SuperMapAlgoPlot.Point(0,0),T=new SuperMapAlgoPlot.Point(0,0),L=new SuperMapAlgoPlot.Point(0,0);m.x=A-(d-o[3].y)*this.SCALE_ATAJ,m.y=d+(A-o[3].x)*this.SCALE_ATAJ,b.x=A+(d-o[3].y)*this.SCALE_ATAJ,b.y=d-(A-o[3].x)*this.SCALE_ATAJ,L.x=M-(v-o[2].y)*this.SCALE_ATAJ,L.y=v+(M-o[2].x)*this.SCALE_ATAJ,T.x=M+(v-o[2].y)*this.SCALE_ATAJ,T.y=v-(M-o[2].x)*this.SCALE_ATAJ;var O=new SuperMapAlgoPlot.Point(0,0),E=new SuperMapAlgoPlot.Point(0,0),w=new SuperMapAlgoPlot.Point(0,0),x=new SuperMapAlgoPlot.Point(0,0);O.x=3*b.x-2*A-(o[3].x-A)*this.SCALE_ATAE,O.y=3*b.y-2*d-(o[3].y-d)*this.SCALE_ATAE,E.x=3*m.x-2*A-(o[3].x-A)*this.SCALE_ATAE,E.y=3*m.y-2*d-(o[3].y-d)*this.SCALE_ATAE,w.x=3*T.x-2*M-(o[2].x-M)*this.SCALE_ATAE,w.y=3*T.y-2*v-(o[2].y-v)*this.SCALE_ATAE,x.x=3*L.x-2*M-(o[2].x-M)*this.SCALE_ATAE,x.y=3*L.y-2*v-(o[2].y-v)*this.SCALE_ATAE,u.x=a+i*(a-p)/(h*this.QIANJI_RATE4),u.y=s+i*(s-c)/(h*this.QIANJI_RATE4),P.x=p+n*(p-a)/(h*this.QIANJI_RATE4),P.y=c+n*(c-s)/(h*this.QIANJI_RATE4);var C=new SuperMapAlgoPlot.Point(0,0);C.x=o[0].x+(u.x-o[0].x)*this.SCALE_AW,C.y=o[0].y+(u.y-o[0].y)*this.SCALE_AW;var R=new SuperMapAlgoPlot.Point(0,0);R.x=o[1].x+(P.x-o[1].x)*this.SCALE_AW,R.y=o[1].y+(P.y-o[1].y)*this.SCALE_AW;var I=new SuperMapAlgoPlot.Point(0,0);I.x=b.x+(u.x-b.x)*this.SCALE_ATAJctrlSameSide,I.y=b.y+(u.y-b.y)*this.SCALE_ATAJctrlSameSide;var _=new SuperMapAlgoPlot.Point(0,0);_.x=L.x+(P.x-L.x)*this.SCALE_ATAJctrlSameSide,_.y=L.y+(P.y-L.y)*this.SCALE_ATAJctrlSameSide;var U=new SuperMapAlgoPlot.Point(0,0);U.x=m.x+(y.x-m.x)*this.SCALE_ATAJctrlDefSide,U.y=m.y+(y.y-m.y)*this.SCALE_ATAJctrlDefSide;var N=new SuperMapAlgoPlot.Point(0,0);N.x=T.x+(g.x-T.x)*this.SCALE_ATAJctrlDefSide,N.y=T.y+(g.y-T.y)*this.SCALE_ATAJctrlDefSide;var D=new SuperMapAlgoPlot.Point(0,0);D.x=f.x+(S.x-f.x)*l,D.y=f.y+(S.y-f.y)*l,this.m_scalePoints.push(new SuperMapAlgoPlot.Point(D.x,D.y));var B=new SuperMapAlgoPlot.Point(0,0),k=new SuperMapAlgoPlot.Point(0,0);B.x=o[0].x+(o[3].x-o[0].x)*l,B.y=o[0].y+(o[3].y-o[0].y)*l,k.x=o[1].x+(o[2].x-o[1].x)*l,k.y=o[1].y+(o[2].y-o[1].y)*l,B.x=B.x+(D.x-B.x)*this.QIANJI_RATE3,B.y=B.y+(D.y-B.y)*this.QIANJI_RATE3,k.x=k.x+(D.x-k.x)*this.QIANJI_RATE3,k.y=k.y+(D.y-k.y)*this.QIANJI_RATE3;var V=[];V.push(o[0].clone()),V.push(C.clone()),V.push(I.clone()),V.push(b.clone()),e.MoveTo(V[0]),e.CurveTo(V[1],V[2],V[3]);var Y,j,F=[],G=[],z=[],W=[],H=[],q=[];for(e.ToSubPathPolygons(q),Y=q[0],j=q[0].length,e.LineTo(O),e.LineTo(o[3]),e.LineTo(E),(V=[]).push(m),V.push(U),V.push(B),V.push(D),e.LineTo(V[0]),q=[],e.ToSubPathPolygons(q);j<q[0].length;j++)F.push(q[0][j]);for(j=q[0].length,e.CurveTo(V[1],V[2],V[3]),q=[],e.ToSubPathPolygons(q);j<q[0].length;j++)G.push(q[0][j]);for(j=q[0].length,(V=[]).push(k),V.push(N),V.push(T),e.CurveTo(V[0],V[1],V[2]),q=[],e.ToSubPathPolygons(q);j<q[0].length;j++)z.push(q[0][j]);for(j=q[0].length,e.LineTo(w),e.LineTo(o[2]),e.LineTo(x),(V=[]).push(L),V.push(_),V.push(R),V.push(r),e.LineTo(V[0]),q=[],e.ToSubPathPolygons(q);j<q[0].length;j++)W.push(q[0][j]);for(j=q[0].length,e.CurveTo(V[1],V[2],V[3]),q=[],e.ToSubPathPolygons(q);j<q[0].length;j++)H.push(q[0][j]);return q=[],e.ToSubPathPolygons(q),{shapePts:q[0],LeftArowLeftBody:Y,LeftArowHead:F,LeftArowRightBody:G,RightArowLeftBody:z,RightArowHead:W,RightArowRightBody:H}}}]),e}();SuperMapAlgoPlot.AlgoSymbol1006=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.AlgoSymbol1005=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&o.scaleValues.push(.1),o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1005",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues[0]=this.getSubSymbolScaleValue();var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],o=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine(t,e,SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_POLYBEZIER,!1),l=[];l.push(o[o.length-1]),l.push(o[o.length-2]);var i=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePtsBySingleLine(l,e,SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_POLYLINE);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o),i.length>0&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i)}}}]),e}();SuperMapAlgoPlot.AlgoSymbol1005=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.AlgoSymbol1004=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.MAX_ARRAY_SIZE=128,o.sv1_DefaultAtLenDivAbLen=0,o.sv2_DefaultAjWidthDivAtLen=.148,o.sv3_DefaultAeWidthDivAtLen=.4,o.sv4_DefaultAeLenDivAtLen=.312,o.sv_AtScaleParameter=1.5,o.sv_AtLenDivAtWidth=1.35,o.sv_AtWidthDivAwWidth=.5,o.sv_defaultAwLenDivAbLen=.15,0===o.scaleValues.length&&(o.scaleValues.push(o.sv1_DefaultAtLenDivAbLen),o.scaleValues.push(o.sv2_DefaultAjWidthDivAtLen),o.scaleValues.push(o.sv3_DefaultAeWidthDivAtLen),o.scaleValues.push(o.sv4_DefaultAeLenDivAtLen)),o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1004",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"calculateParts",value:function(){this.init(),this.applyUse()}},{key:"applyUse",value:function(){var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){var e=this.arrowMeshs(t);SuperMapAlgoPlot.PlottingUtil.clearSamePts(e.shapePts);var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),l=o.length,i=!1;if(void 0!==o[0].z&&(i=!0),i){for(var n=e.leftBodyPts,r=e.rightBodyPts,a=e.arrowHeadPts,s=e.shapePts,u=[],p=0;p<s.length;p++)u.push({x:s[p].x,y:s[p].y,z:0});if(0==s.length)return!1;var c=this.updateScalePoints(t);if(this.scalePoints=[],3!=c.length)c=[];else for(var P=0;P<c.length;P++)c[P].isScalePoint=!0,c[P].tag=P,this.addScalePoint(c[P]);var h=[],y={x:(o[0].x+o[1].x)/2,y:(o[0].y+o[1].y)/2},g={x:(n[n.length-1].x+r[0].x)/2,y:(n[n.length-1].y+r[0].y)/2},f=this.ComputeZValue(g,o[l-1],o[l-2]),S=0,A=0;n[0].x==o[0].x&&n[0].y==o[0].y?(S=o[0].z,A=o[1].z):(S=o[1].z,A=o[0].z),h.push({x:y.x,y:y.y,z:S});for(var d=2;d<l-1;d++)h.push(o[d]);h.push({x:g.x,y:g.y,z:f});var M=[];this.ComputeBeizerZValueByDis(h,n,M),(h=[]).push({x:g.x,y:g.y,z:f});for(var v=l-2;v>=2;v--)h.push(o[v]);h.push({x:y.x,y:y.y,z:A});var b=[];this.ComputeBeizerZValueByDis(h,r,b);for(var m=[],T=0;T<a.length;T++){var L=this.ComputeZValue(a[T],o[l-1],o[l-2]);m.push({x:a[T].x,y:a[T].y,z:L})}if(M.length>0&&b.length>0&&m.length>0){u=(u=(u=(u=[]).concat(M)).concat(m)).concat(b),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u,{surroundLineFlag:!1});for(var O=[],E=0;E<c.length;E++){var w=this.ComputeZValue(c[E],o[l-1],o[l-2]),x=new SuperMapAlgoPlot.Point(c[E].x,c[E].y);x.z=w,O.push(x)}3!=c.length?this.scalePoints=[]:this.scalePoints=this.scalePoints.concat(O)}}else{if(0==e.shapePts.length)return;if(this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e.shapePts,{surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:0,weight:0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e.shapePts,{surroundLineFlag:!1}),c=this.updateScalePoints(t),this.scalePoints=[],3!=c.length)c=[];else for(var C=0;C<c.length;C++)c[C].isScalePoint=!0,c[C].tag=C,this.addScalePoint(c[C])}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.scaleValues.length<4&&(this.scaleValues.push(this.sv1_DefaultAtLenDivAbLen),this.scaleValues.push(this.sv2_DefaultAjWidthDivAtLen),this.scaleValues.push(this.sv3_DefaultAeWidthDivAtLen),this.scaleValues.push(this.sv4_DefaultAeLenDivAtLen));var l=o.length;if(l<=2)return;var i,n,r,a,s=this.operateCtrlPts(o);l=s.length,l--;var u=this.calcScaleValueCount(o.length);if(this.scaleValues.length<u){var p=this.calcDefaultScaleValues(l);i=p[0],n=p[1],r=p[2],a=p[3]}else i=this.scaleValues[0],n=this.scaleValues[1],r=this.scaleValues[2],a=this.scaleValues[3];for(var c=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),P=[],h=0;h<this.scalePoints.length;h++)P.push(this.scalePoints[h].clone());if(0==P.length)return;P[t]=e.clone();var y,g,f=l-1;y=l<=3?new SuperMapAlgoPlot.Point((s[0].x+s[1].x)/2,(s[0].y+s[1].y)/2):s[f-1].clone();var S,A,d,M,v,b,m=new SuperMapAlgoPlot.Point(0,0),T=new SuperMapAlgoPlot.Point(0,0),L=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(0,3,y,s[f],s[f+1],T,L),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,s[l],s[l-1],L,m),g=m.clone();var O=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(s[l],g,P[2]);S=O.dLen1,O.dLen2,0==S&&(S=.1),A=S,i=(S/=a+1)/c,1==t?(M=(O=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(s[l],g,P[1])).dLen1,r=(v=O.dLen2)/S,a=(M-S)/S):0==t?(S=(O=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(s[l],g,P[0])).dLen1,n=(d=O.dLen2)/S,(b=SuperMapAlgoPlot.PlottingUtil.distance(s[l],s[l-1]))<2*S&&(S=.5*b),M=(O=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(s[l],g,P[1])).dLen1,r=(v=O.dLen2)/S,(a=(A-S)/S)<.1&&(r=v/(S=A/(1+(a=.1))),n=d/S),i=S/c):2==t&&(i=S/c),d=S*n,(b=SuperMapAlgoPlot.PlottingUtil.distance(s[l],s[l-1]))<2*S&&(d=(S=.5*b)*n,i=S/c),this.scaleValues[0]=i,this.scaleValues[1]=n,this.scaleValues[2]=r,this.scaleValues[3]=a}}},{key:"arrowMeshs",value:function(t){var e=[],o=[],l=[],i=[],n=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),r=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePts(n,this.scaleValues,SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_MULTIPOLYBEZIER),a=r.arrowTouLen,s=r.leftBodyPts,u=r.rightBodyPts;if(!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(a,0)){var p=[];p.push(s[s.length-1]),p.push(u[u.length-1]);var c=[];c.push(this.scaleValues[2]),c.push(this.scaleValues[3]),c.push(0),c.push(0);for(var P=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePts(n,p,c,a,SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_WITH_EAR),h=0;h<s.length;h++)e.push(s[h]),o.push(s[h]);for(var y=0;y<P.length;y++)e.push(P[y]),i.push(P[y]);for(var g=u.length-1;g>=0;g--)e.push(u[g]),l.push(u[g])}return{shapePts:e,leftBodyPts:o,rightBodyPts:l,arrowHeadPts:i}}},{key:"updateScalePoints",value:function(t){var e=t.length,o=[];if(!(e<3)){var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(l,0)){var i=this.operateCtrlPts(t);e=i.length,e--;for(var n=[],r=0;r<this.scaleValues.length;r++)n.push(this.scaleValues[r]);var a=this.genArrowBodyPts(l,i,n),s=a.ArrowBodyCenterPts,u=this.genAtPts(e,s,n,a.ArrowTouLen),p=this.calc3rdScalePt(e,s,n,a.ArrowTouLen);return o.push(new SuperMapAlgoPlot.Point(a.LeftBodyPtsTemp[e].x,a.LeftBodyPtsTemp[e].y)),o.push(new SuperMapAlgoPlot.Point(u[2].x,u[2].y)),o.push(new SuperMapAlgoPlot.Point(p.x,p.y)),o}}}},{key:"operateCtrlPts",value:function(t){var e=SuperMapAlgoPlot.PlottingUtil.clonePoints(t);if(3===e.length){var o=((e[0].x+e[1].x)/2+e[2].x)/2,l=((e[0].y+e[1].y)/2+e[2].y)/2,i=new SuperMapAlgoPlot.Point(o,l),n=e[2];e[2]=i,e.push(n)}return e}},{key:"genArrowBodyPts",value:function(t,e,o){var l,i,n,r=[],a=[],s=[],u=[],p=[],c=[],P=e.length;if(P--,o.length<this.calcScaleValueCount(P)){var h=this.calcDefaultScaleValues(P);i=h[0],n=h[1]}else i=o[0],n=o[1];var y=SuperMapAlgoPlot.PlottingUtil.clonePoints(e),g=(y[0].x+y[1].x)/2,f=(y[0].y+y[1].y)/2,S=Math.abs(g-y[2].x),A=Math.abs(f-y[2].y),d=0;if(S>0&&A>0){var M=1/(g-y[2].x),v=-1/(f-y[2].y),b=1*y[2].y/(f-y[2].y)-1*y[2].x/(g-y[2].x);d=Math.abs(M*y[0].x+v*y[0].y+b)/Math.sqrt(M*M+v*v)}else A<=1e-4?d=Math.abs(f-y[1].y):S<=1e-4&&(d=Math.abs(g-y[1].x));var m=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(d,y[2],new SuperMapAlgoPlot.Point(g,f)),T=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(y[1],y[2],y[0]);T?(r[1]=y[1],a[1]=y[0]):(r[1]=y[0],a[1]=y[1]),y[1]=new SuperMapAlgoPlot.Point((y[0].x+y[1].x)/2,(y[0].y+y[1].y)/2);var L=Math.sqrt((m.pntLeft.x-m.pntRight.x)*(m.pntLeft.x-m.pntRight.x)+(m.pntLeft.y-m.pntRight.y)*(m.pntLeft.y-m.pntRight.y))*this.sv_AtWidthDivAwWidth,O=(l=L*this.sv_AtLenDivAtWidth)*n;SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,0)||(O=(l=t*i)*n);var E,w,x=SuperMapAlgoPlot.PlottingUtil.distance(y[P],y[P-1]),C=2*l;x<C&&(O=(l=x/2)*n),y.push(y[P].clone()),E=0,w=0;var R=0,I=[];for(R=2;R<=P;R++)E+=SuperMapAlgoPlot.PlottingUtil.distance(y[R],y[R-1]);for(E-=l,R=2;R<=P-1;R++)w+=SuperMapAlgoPlot.PlottingUtil.distance(y[R],y[R-1]),I[R]=O+(L-O)*Math.pow((E-w)/E,this.sv_AtScaleParameter);I[P]=O;var _,U,N=new SuperMapAlgoPlot.Point(0,0),D=new SuperMapAlgoPlot.Point(0,0),B=new SuperMapAlgoPlot.Point(0,0);for(R=2;R<=P-1;R++)SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(0,3,y[R-1],y[R],y[R+1],D,B),R==P-1&&SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,y[P],y[P-1],B,N),_=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(I[R],D,y[R]),(T=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(B,D,_.pntRight))?(r[R]=new SuperMapAlgoPlot.Point(_.pntRight.x,_.pntRight.y),a[R]=new SuperMapAlgoPlot.Point(_.pntLeft.x,_.pntLeft.y)):(r[R]=new SuperMapAlgoPlot.Point(_.pntLeft.x,_.pntLeft.y),a[R]=new SuperMapAlgoPlot.Point(_.pntRight.x,_.pntRight.y));for(Math.sqrt(1*(y[P].x-N.x)*(y[P].x-N.x)+1*(y[P].y-N.y)*(y[P].y-N.y))>0&&(y[P]=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(l,y[P],N)),_=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(O,y[P+1],y[P]),(T=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(y[P],y[P+1],_.pntLeft))?(a[P]=new SuperMapAlgoPlot.Point(_.pntLeft.x,_.pntLeft.y),r[P]=new SuperMapAlgoPlot.Point(_.pntRight.x,_.pntRight.y)):(a[P]=new SuperMapAlgoPlot.Point(_.pntRight.x,_.pntRight.y),r[P]=new SuperMapAlgoPlot.Point(_.pntLeft.x,_.pntLeft.y)),R=2;R<P;R++)SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(3,3,r[R-1],r[R],r[R+1],D,B),s[R]=new SuperMapAlgoPlot.Point(D.x,D.y),u[R]=new SuperMapAlgoPlot.Point(B.x,B.y),SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(3,3,a[R-1],a[R],a[R+1],D,B),p[R]=new SuperMapAlgoPlot.Point(D.x,D.y),c[R]=new SuperMapAlgoPlot.Point(B.x,B.y),2==R&&(SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,r[1],r[2],s[2],N),u[R]=new SuperMapAlgoPlot.Point(N.x,N.y),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,a[1],a[2],p[2],N),c[R]=new SuperMapAlgoPlot.Point(N.x,N.y)),R==P-1&&(C=(x=SuperMapAlgoPlot.PlottingUtil.distance(r[P],r[P-1]))/3,(U=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(C,y[P],y[P+1])).x+=r[P].x-y[P].x,U.y+=r[P].y-y[P].y,C=(x=L-O)*Math.pow(C/E,this.sv_AtScaleParameter),_=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(C,r[P],U),s[P]=new SuperMapAlgoPlot.Point(_.pntLeft.x,_.pntLeft.y),C=(x=SuperMapAlgoPlot.PlottingUtil.distance(a[P],a[P-1]))/3,(U=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(C,y[P],y[P+1])).x+=a[P].x-y[P].x,U.y+=a[P].y-y[P].y,C=(x=L-O)*Math.pow(C/E,this.sv_AtScaleParameter),_=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(C,a[P],U),p[P]=new SuperMapAlgoPlot.Point(_.pntRight.x,_.pntRight.y));return{ArrowBodyCenterPts:SuperMapAlgoPlot.PlottingUtil.clonePoints(y),LeftBodyPtsTemp:r,RightBodyPtsTemp:a,LeftBodyPtsLeftCtrlPts:s,LeftBodyPtsRightCtrlPts:u,RightBodyPtsLeftCtrlPts:p,RightBodyPtsRightCtrlPts:c,ArrowTouLen:l}}},{key:"calcScaleValueCount",value:function(){return 4}},{key:"calcDefaultScaleValues",value:function(){var t=[];return t.push(this.sv1_DefaultAtLenDivAbLen),t.push(this.sv2_DefaultAjWidthDivAtLen),t.push(this.sv3_DefaultAeWidthDivAtLen),t.push(this.sv4_DefaultAeLenDivAtLen),t}},{key:"genAtPts",value:function(t,e,o,l){var i=o[2],n=[],r=l*o[3],a=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(r,e[t],e[t+1]);r=l*i;var s=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(r,e[t+1],a);return n.push(new SuperMapAlgoPlot.Point(s.pntLeft.x,s.pntLeft.y)),n.push(e[t+1]),n.push(new SuperMapAlgoPlot.Point(s.pntRight.x,s.pntRight.y)),n}},{key:"calc3rdScalePt",value:function(t,e,o,l){var i=l*o[3];return SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(i,e[t],e[t+1])}}]),e}();SuperMapAlgoPlot.AlgoSymbol1004=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.AlgoSymbol1003=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&(o.scaleValues.push(.3),o.scaleValues.push(.28),o.scaleValues.push(.433333),o.scaleValues.push(.53),o.scaleValues.push(0)),o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1003",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),e=(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length;if(e>=this.minEditPts){if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.controlPoints[0].x,this.controlPoints[1].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.controlPoints[0].y,this.controlPoints[1].y))return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),l=!1;void 0!==o[0].z&&(l=!0);var i=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePts(t,this.scaleValues,SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_TRAPEZOID),n=i.arrowTouLen,r=i.leftBodyPts,a=i.rightBodyPts,s=[];s.push(r[r.length-1]),s.push(a[a.length-1]);var u=[];u.push(this.scaleValues[3]),u.push(this.scaleValues[4]),u.push(0),u.push(0);var p=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePts(t,s,u,n,SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_WITHOUT_EAR),c=[];c=(c=c.concat(r)).concat(p);for(var P=a.length-1;P>=0;P--)c.push(a[P]);if(c.push(r[0]),l){for(var h=[],y={x:o[1].x,y:o[1].y,z:o[1].z},g={x:o[0].x,y:o[0].y,z:o[0].z},f=0;f<c.length;f++){var S=this.ComputeZValue(c[f],y,g);h.push({x:c[f].x,y:c[f].y,z:S})}var A=new SuperMapAlgoPlot.Point((s[0].x+s[1].x)/2,(s[0].y+s[1].y)/2),d=new SuperMapAlgoPlot.Point(A.x,A.y);d.isScalePoint=!0,d.tag=0,this.addScalePoint(d);var M=new SuperMapAlgoPlot.Point(r[r.length-1].x,r[r.length-1].y);M.isScalePoint=!0,M.tag=1,this.addScalePoint(M);var v=new SuperMapAlgoPlot.Point(p[0].x,p[0].y);v.isScalePoint=!0,v.tag=2,this.addScalePoint(v);for(var b={x:o[e-1].x,y:o[e-1].y,z:o[e-1].z},m={x:o[e-2].x,y:o[e-2].y,z:o[e-2].z},T=[],L=0;L<this.scalePoints.length;L++){var O={x:this.scalePoints[L].x,y:this.scalePoints[L].y},E=this.ComputeZValue(O,b,m);T.push({x:O.x,y:O.y,z:E})}this.scalePoints=T,this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,h)}else{var w=new SuperMapAlgoPlot.Point((s[0].x+s[1].x)/2,(s[0].y+s[1].y)/2),x=new SuperMapAlgoPlot.Point(w.x,w.y);x.isScalePoint=!0,x.tag=0,this.addScalePoint(x);var C=new SuperMapAlgoPlot.Point(r[r.length-1].x,r[r.length-1].y);C.isScalePoint=!0,C.tag=1,this.addScalePoint(C);var R=new SuperMapAlgoPlot.Point(p[0].x,p[0].y);R.isScalePoint=!0,R.tag=2,this.addScalePoint(R),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,c)}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=new SuperMapAlgoPlot.Point(this.scalePoints[0].x,this.scalePoints[0].y),l=new SuperMapAlgoPlot.Point(this.scalePoints[1].x,this.scalePoints[1].y),i=new SuperMapAlgoPlot.Point(this.scalePoints[2].x,this.scalePoints[2].y),n=this.scaleValues[0],r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints),a=r*n;if(0==t){var s=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,this.controlPoints[0],this.controlPoints[1]),u=s.projectPoint;if(s.isOnline){var p=SuperMapAlgoPlot.PlottingUtil.distance(u,this.controlPoints[1]);this.scaleValues[0]=p/r}}else if(1==t){var c=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l,i).projectPoint,P=SuperMapAlgoPlot.PlottingUtil.distance(c,o),h=a*this.scaleValues[1];this.scaleValues[1]=P/a,this.scaleValues[2]=(a*this.scaleValues[2]+P-h)/a}else if(2==t){var y=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,this.controlPoints[1],i).projectPoint,g=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(y,o,this.controlPoints[1]),f=g.projectPoint,S=SuperMapAlgoPlot.PlottingUtil.distance(f,o);!0===g.inOnline?this.scaleValues[4]=-S/a:this.scaleValues[4]=S/a}}this.calculateParts()}}]),e}();SuperMapAlgoPlot.AlgoSymbol1003=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.AlgoSymbol1002=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.MIN_GEOPT_COUNT=2,o.MAX_GEOPT_COUNT=1024,o.SV1_defaultATLenDivABLen=0,o.SV2_defaultAYPosScale=.65,o.SV_AJCtrl=.6,o.SV_ArrowWoCtrl=.6,o.SV2_DefaultAJWidDiviedByATLen=.148,o.SV3_DefaultAEWidDividedByATLen=.4,o.SV4_DefaultAELenDividedByATLen=.3,o.SV_ATScaleParameter=1.25,o.SV_ATLenDividedByATWid=1.35,o.SV_ATWidDividedByArrowWeiWid=.5,o.AB_VERTEX_COUNT=4,o.MIN_PTCOUNT_PERARROW=3,o.ATL_DIV_AWW=.7,o.ATL_DIV_ABL=.12,o.ATL_DIV_ABL_1=.18,o.DEFAULT_ARROW_TAIL_POS=.12,o.DUOJIANTOU_TAIL_RATE_1=8,o.DUOJIANTOU_TAIL_RATE_2=3,o.DUOJIANTOU_TAIL_RATE_3=.6,o.AB_CTRLPT_RATE1=0,o.AB_CTRLPT_RATE2=3,o.AB_CTRLPT_RATE3=.5,o.MIN_SCALEVALUE=.1,o.MAX_SCALEVALUE=1,o.m_scalePoints=null,o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1002",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"calculateParts",value:function(){this.init(),this.m_scalePoints=[];var t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){var e=this.operateCtrlPts(t),o=e.length,l=Math.floor(o/this.MIN_PTCOUNT_PERARROW),i=this.scaleValues.length;if(i<2*l-1){0==i&&(this.scaleValues.push(this.SV1_defaultATLenDivABLen),i++);for(var n=2*l-1-i,r=0;r<n;r+=2)this.scaleValues.splice(i/2+1,0,this.SV1_defaultATLenDivABLen),this.scaleValues.splice(this.scaleValues.length,0,this.SV2_defaultAYPosScale)}else if(i>2*l-1){for(var a=0;a<l;a++)this.scaleValues.push(this.SV1_defaultATLenDivABLen);for(var s=0;s<l-1;s++)this.scaleValues.push(this.SV2_defaultAYPosScale)}var u=this.arrowMeshs(e);SuperMapAlgoPlot.PlottingUtil.clearSamePts(u.shapePts);var p=!1;if(void 0!==t[0].z&&(p=!0),p){var c=this.operateCtrlPts3D(t),P=u.arrLeftPts2D,h=u.arrRightPts2D,y=u.arrHeadPts2D;if(l!=P.length&&l!=h.length&&l!=y.length)return!1;for(var g=[],f=0;f<l;f++){for(var S=[],A=3*f;A<3*(f+1)&&A<c.length;A++)S.push(c[A]);g.push(S)}for(var d=[],M=[],v=[],b=0;b<l;b++)if(!(2>g[b].length)){for(var m=P[b][P[b].length-1],T=h[b][0],L=new SuperMapAlgoPlot.Point(.5*(m.x+T.x),.5*(m.y+T.y)),O=g[b][g[b].length-1],E=g[b][g[b].length-2],w=this.ComputeZValue(L,O,E),x={x:L.x,y:L.y,z:w},C=[],R=[],I=0;I<g[b].length-1;I++)if(0==b)R.push(g[b][I]);else{var _={x:g[b][I].x,y:g[b][I].y,z:.5*(g[b][I].z+g[b-1][I].z)};R.push(_)}R.push(x),this.ComputeBeizerZValueByDis(R,P[b],C),d.push(C),C=[];var U=[];U.push(x);for(var N=g[b].length-2;N>=0;N--)if(b==l-1)U.push(g[b][N]);else{var D={x:g[b][N].x,y:g[b][N].y,z:.5*(g[b][N].z+g[b+1][N].z)};U.push(D)}this.ComputeBeizerZValueByDis(U,h[b],C),M.push(C),C=[];for(var B=y[b],k=0;k<B.length;k++){var V=this.ComputeZValue(B[k],O,E);C.push({x:B[k].x,y:B[k].y,z:V})}v.push(C)}for(var Y=[],j=0;j<l;j++)Y=(Y=(Y=Y.concat(d[j])).concat(v[j])).concat(M[j]);return SuperMapAlgoPlot.PlottingUtil.clearSamePts(Y),u.shapePts.length>0&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,Y,{surroundLineFlag:!1}),this.scalePoints=this.scalePoints.concat(this.m_scalePoints),!0}u.shapePts.length>0&&(this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,u.shapePts,{surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:0,weight:0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u.shapePts,{surroundLineFlag:!1})),this.scalePoints=[];for(var F=0;F<this.m_scalePoints.length;F++)this.m_scalePoints[F].isScalePoint=!0,this.m_scalePoints[F].tag=F,this.addScalePoint(this.m_scalePoints[F])}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=this.operateCtrlPts(this.controlPoints),l=o.length,i=Math.floor(l/this.MIN_PTCOUNT_PERARROW),n=0;if(t<i){var r=[],a=t*this.MIN_PTCOUNT_PERARROW;r[0]=o[a],r[1]=o[a+1],r[2]=o[a+2];var s=SuperMapAlgoPlot.PlottingUtil.polylineDistance(r),u=new SuperMapAlgoPlot.Point(0,0),p=new SuperMapAlgoPlot.Point(0,0),c=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE1,this.AB_CTRLPT_RATE2,r[0],r[1],r[2],u,p),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,r[2],r[1],p,c),n=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(r[2],c,e).dLen1/(this.SV4_DefaultAELenDividedByATLen+1)/s}else{var P=[],h=[],y=(t-i)*this.MIN_PTCOUNT_PERARROW;P[0]=o[y],P[1]=o[y+1],P[2]=o[y+2];var g=(t-i+1)*this.MIN_PTCOUNT_PERARROW;h[0]=o[g],h[1]=o[g+1],h[2]=o[g+2];var f=new SuperMapAlgoPlot.Point(0,0),S=new SuperMapAlgoPlot.Point(0,0),A=new SuperMapAlgoPlot.Point(0,0);f.x=.5*(P[2].x+h[2].x),S.x=.5*(P[1].x+h[1].x),A.x=.5*(P[0].x+h[0].x),f.y=.5*(P[2].y+h[2].y),S.y=.5*(P[1].y+h[1].y),A.y=.5*(P[0].y+h[0].y);var d=SuperMapAlgoPlot.PlottingUtil.distance(f,S),M=SuperMapAlgoPlot.PlottingUtil.distance(A,S),v=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(f,S,e),b=v.dLen1;n=b<d?b/(d+M):((b=(v=SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen(S,A,e)).dLen1)+d)/(d+M)}n>this.MAX_SCALEVALUE?n=this.MAX_SCALEVALUE:n<this.MIN_SCALEVALUE&&(n=this.MIN_SCALEVALUE),this.scaleValues[t]=n}this.calculateParts()}},{key:"arrowMeshs",value:function(t){var e=[],o=[],l=[],i=new SuperMapAlgoPlot.Path2D,n=t.length,r=Math.floor(n/this.MIN_PTCOUNT_PERARROW),a=this.generateAWWidth(r,t),s=[],u=[],p=0,c=0,P=0,h=[];for(c=0,P=0;c<r;c++,P+=this.MIN_PTCOUNT_PERARROW){h[0]=t[P],h[1]=t[P+1],h[2]=t[P+2],p=this.scaleValues[c];var y=this.generateArrowBodyPts(h,a[c],p);p=y.dATLenDivABLen,s[c]=y.arrowBodyPts,u.push(p)}var g=[],f=0,S=0,A=0,d=[],M=[];for(c=0;c<r-1;c++,S+=this.MIN_PTCOUNT_PERARROW){A=S+this.MIN_PTCOUNT_PERARROW,d[0]=t[S],d[1]=t[S+1],d[2]=t[S+2],M[0]=t[A],M[1]=t[A+1],M[2]=t[A+2],f=this.scaleValues[r+c];var v=this.generateAYPts(d,s[c],M,s[c+1],f);g.push(v.arrowLeftYaoPts),g.push(v.arrowRightYaoPts)}var b=[],m=s[0],T=[],L=0,O=[];i.MoveTo(m[0]),i.CurveTo(m[1],m[2],m[3]),i.CurveTo(m[4],m[5],m[6]),i.ToSubPathPolygons(T),e.push(T[0]),L=T[0].length;for(var E=7;E<10;E++)i.LineTo(m[E]);for(T=[],i.ToSubPathPolygons(T);L<T[0].length;L++)O.push(T[0][L]);for(l.push(O),b.push(m[0]),b.push(t[0]),c=1,P=this.MIN_PTCOUNT_PERARROW;c<r;c++,P+=this.MIN_PTCOUNT_PERARROW){var w=s[c],x=c+c-2,C=g[x];for(i.LineTo(C[0]),i.CurveTo(C[1],C[2],C[3]),T=[],O=[],i.ToSubPathPolygons(T);L<T[0].length;L++)O.push(T[0][L]);o.push(O);var R=g[x+1];for(i.CurveTo(R[1],R[2],R[3]),T=[],O=[],i.ToSubPathPolygons(T);L<T[0].length;L++)O.push(T[0][L]);e.push(O);for(var I=7;I<10;I++)i.LineTo(w[I]);for(T=[],O=[],i.ToSubPathPolygons(T);L<T[0].length;L++)O.push(T[0][L]);l.push(O),b.push(t[P].clone())}var _=s[r-1];for(i.LineTo(_[10]),i.CurveTo(_[11],_[12],_[13]),i.CurveTo(_[14],_[15],_[16]),T=[],O=[],i.ToSubPathPolygons(T);L<T[0].length;L++)O.push(T[0][L]);o.push(O),b.push(_[16]);var U=[];return i.ToSubPathPolygons(U),{shapePts:U[0],arrLeftPts2D:e,arrRightPts2D:o,arrHeadPts2D:l}}},{key:"operateCtrlPts",value:function(t){var e=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),o=e.length,l=Math.floor(o/this.MIN_PTCOUNT_PERARROW),i=o%this.MIN_PTCOUNT_PERARROW,n=new SuperMapAlgoPlot.Point;if(2==i&&(n.x=.5*(e[o-2].x+e[o-1].x),n.y=.5*(e[o-2].y+e[o-1].y),n.x==e[o-1].x&&n.y==e[o-1].y||(e.push(e[o-1].clone()),e[o-1]=n,o++,l++)),o>3)for(var r=l-1,a=0,s=r;a<r;s--,a++)for(var u=s*this.MIN_PTCOUNT_PERARROW,p=0;p<u;p+=this.MIN_PTCOUNT_PERARROW){if(!SuperMapAlgoPlot.PlottingUtil.isRight(e[p+3],e[p+1],e[p+2])){var c=e[p];e[p]=e[p+3],e[p+3]=c,c=e[p+1],e[p+1]=e[p+4],e[p+4]=c,c=e[p+2],e[p+2]=e[p+5],e[p+5]=c}}return e}},{key:"operateCtrlPts3D",value:function(t){var e=t,o=e.length,l=Math.floor(o/this.MIN_PTCOUNT_PERARROW),i={x:0,y:0,z:0};if(2==o%3&&(i.x=.5*(e[o-2].x+e[o-1].x),i.y=.5*(e[o-2].y+e[o-1].y),i.z=.5*(e[o-2].z+e[o-1].z),i.x==e[o-1].x&&i.y==e[o-1].y&&i.z==e[o-1].z||(e.push(e[o-1]),e[o-1]=i,o++,l++)),o>3)for(var n=l-1,r=0,a=n;r<n;a--,r++)for(var s=3*a,u=0;u<s;u+=3){if(!SuperMapAlgoPlot.PlottingUtil.isRight(e[u+3],e[u+1],e[u+2])){var p=e[u];e[u]=e[u+3],e[u+3]=p,p=e[u+1],e[u+1]=e[u+4],e[u+4]=p,p=e[u+2],e[u+2]=e[u+5],e[u+5]=p}}return e}},{key:"generateAWWidth",value:function(t,e){var o=[];if(t>0)if(1==t)o.push(0);else{var l=SuperMapAlgoPlot.PlottingUtil.distance(e[0],e[this.MIN_PTCOUNT_PERARROW]);o.push(l);for(var i=1,n=this.MIN_PTCOUNT_PERARROW;i<t-1;i++,n+=this.MIN_PTCOUNT_PERARROW){l=.5*(SuperMapAlgoPlot.PlottingUtil.distance(e[n-this.MIN_PTCOUNT_PERARROW],e[n])+SuperMapAlgoPlot.PlottingUtil.distance(e[n],e[n+this.MIN_PTCOUNT_PERARROW])),o.push(l)}l=SuperMapAlgoPlot.PlottingUtil.distance(e[n-this.MIN_PTCOUNT_PERARROW],e[n]),o.push(l)}return o}},{key:"generateArrowBodyPts",value:function(t,e,o){var l=[],i=[],n=[],r=[],a=[],s=[],u=[],p=t.length-1;if(p<2)return{dATLenDivABLen:o=0,arrowBodyPts:l};var c=o,P=this.SV2_DefaultAJWidDiviedByATLen,h=this.SV3_DefaultAEWidDividedByATLen,y=this.SV4_DefaultAELenDividedByATLen,g=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),f=SuperMapAlgoPlot.PlottingUtil.polylineDistance(g),S=0==e?f*this.ATL_DIV_ABL_1:(f+e)*this.ATL_DIV_ABL,A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(S,g[1],g[0]);i[1]=A.pntLeft.clone(),n[1]=A.pntRight.clone();var d=0;d=SuperMapAlgoPlot.PlottingUtil.equalFuzzy(c,0,1e-14)?S*this.ATL_DIV_AWW:f*c;var M=SuperMapAlgoPlot.PlottingUtil.distance(g[1],g[2]);d+d>M&&(d=.5*M);var v=d*P;g.push(g[p].clone());var b,m=0;b=f-d;var T=[],L=0;for(L=2;L<=p;L++)m+=SuperMapAlgoPlot.PlottingUtil.distance(g[L-1],g[L-2]),SuperMapAlgoPlot.PlottingUtil.equalFuzzy(b,0,1e-14)?T[L]=0:SuperMapAlgoPlot.PlottingUtil.equalFuzzy(b-m,0,1e-14)?T[L]=v:T[L]=v+(S-v)*Math.pow((b-m)/b,this.SV_ATScaleParameter);T[p+1]=v;var O=new SuperMapAlgoPlot.Point(0,0),E=new SuperMapAlgoPlot.Point(0,0),w=new SuperMapAlgoPlot.Point(0,0);for(L=2;L<=p;L++){SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE1,this.AB_CTRLPT_RATE2,g[L-2],g[L-1],g[L],E,w),p==L&&SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,g[p],g[p-1],w,O);var x=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(T[L],E,g[L-1]);n[L]=x.pntLeft,i[L]=x.pntRight}var C,R,I=O.clone();if(SuperMapAlgoPlot.PlottingUtil.distance(g[p],I)>0){var _=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(d,g[p],O);g[p]=_.clone()}for(A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(v,g[p+1],g[p]),i[p+1]=A.pntLeft,n[p+1]=A.pntRight,L=2;L<=p;L++)SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE2,this.AB_CTRLPT_RATE2,i[L-1],i[L],i[L+1],E,w),r[L]=E.clone(),a[L]=w.clone(),SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE2,this.AB_CTRLPT_RATE2,n[L-1],n[L],n[L+1],E,w),s[L]=E.clone(),u[L]=w.clone();SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,i[1],i[2],r[2],O),a[1]=O.clone(),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,n[1],n[2],s[2],O),u[1]=O.clone();R=SuperMapAlgoPlot.PlottingUtil.distance(i[p+1],i[p])*(1/3),(C=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(R,g[p],g[p+1])).x+=i[p+1].x-g[p].x,C.y+=i[p+1].y-g[p].y,R=(S-v)*Math.pow(R/b,this.SV_ATScaleParameter+.3),A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(R,i[p+1],C),r[p+1]=A.pntLeft.clone(),R=SuperMapAlgoPlot.PlottingUtil.distance(n[p+1],n[p])*(1/3),(C=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(R,g[p],g[p+1])).x+=n[p+1].x-g[p].x,C.y+=n[p+1].y-g[p].y,R=(S-v)*Math.pow(R/b,this.SV_ATScaleParameter+.3),A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(R,n[p+1],C),s[p+1]=A.pntRight.clone();var U=[],N=d*y,D=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(N,g[p],g[p+1]);this.m_scalePoints.push(D.clone()),N=d*h,A=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(N,g[p+1],D),U.push(A.pntRight),U.push(g[p+1]),U.push(A.pntLeft);var B=[];for(B.push(i[p+1]),L=p;L>=1;L--)B.push(r[L+1]),B.push(a[L]),B.push(i[L]);var k=[];for(L=1;L<=p;L++)k.push(n[L]),k.push(u[L]),k.push(s[L+1]);k.push(n[p+1]),l.push.apply(l,k),l.push.apply(l,U),l.push.apply(l,B),o=d/f;var V=[];for(L=B.length-1;L>=0;L--)V.push(B[L]);return{dATLenDivABLen:o,arrowBodyPts:l}}},{key:"generateAYPts",value:function(t,e,o,l,i){var n=new SuperMapAlgoPlot.Point(.5*(t[2].x+o[2].x),.5*(t[2].y+o[2].y)),r=new SuperMapAlgoPlot.Point(.5*(t[1].x+o[1].x),.5*(t[1].y+o[1].y)),a=new SuperMapAlgoPlot.Point(.5*(t[0].x+o[0].x),.5*(t[0].y+o[0].y)),s=SuperMapAlgoPlot.PlottingUtil.distance(n,r),u=SuperMapAlgoPlot.PlottingUtil.distance(a,r),p=i*(s+u),c=new SuperMapAlgoPlot.Point(0,0),P=new SuperMapAlgoPlot.Point(0,0),h=new SuperMapAlgoPlot.Point(0,0);if(p>s){p=s+u-p,c=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(p,a,r);var y=SuperMapAlgoPlot.PlottingUtil.distance(t[1],t[0]),g=SuperMapAlgoPlot.PlottingUtil.distance(o[1],o[0]);y=y*p/u,P=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(y,t[0],t[1]),g=g*p/u,h=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(g,o[0],o[1])}else{c=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(p,n,r);var f=SuperMapAlgoPlot.PlottingUtil.distance(t[1],t[2]),S=SuperMapAlgoPlot.PlottingUtil.distance(o[1],o[2]);f=f*p/s,P=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(f,t[2],t[1]),S=S*p/s,h=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(S,o[2],o[1])}this.m_scalePoints.push(c.clone());var A=this.SV_ArrowWoCtrl*SuperMapAlgoPlot.PlottingUtil.distance(c,P),d=this.SV_ArrowWoCtrl*SuperMapAlgoPlot.PlottingUtil.distance(c,h),M=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(A,c,P),v=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(d,c,h),b=e[11].clone(),m=e[10].clone(),T=l[5].clone(),L=l[6].clone(),O=SuperMapAlgoPlot.PlottingUtil.intersectLines(m,b,c,P),E=SuperMapAlgoPlot.PlottingUtil.distance(O.intersectPoint,m),w=SuperMapAlgoPlot.PlottingUtil.distance(m,c);E=E>w?this.SV_AJCtrl*w:this.SV_AJCtrl*E;var x=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(E,m,b);b=x.clone(),e[11]=x.clone(),O=SuperMapAlgoPlot.PlottingUtil.intersectLines(L,T,c,h),E=(E=SuperMapAlgoPlot.PlottingUtil.distance(O.intersectPoint,L))>(w=SuperMapAlgoPlot.PlottingUtil.distance(L,c))?this.SV_AJCtrl*w:this.SV_AJCtrl*E,T=(x=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(E,L,T)).clone(),l[5]=x.clone();var C=[];C.push(m),C.push(b),C.push(M),C.push(c);var R=[];return R.push(c),R.push(v),R.push(T),R.push(L),{arrowLeftYaoPts:C,arrowRightYaoPts:R}}}]),e}();SuperMapAlgoPlot.AlgoSymbol1002=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.AlgoSymbol1001=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(.2),o.scaleValues.push(0),o.scaleValues.push(.3),o.scaleValues.push(.08)),o.CLASS_NAME="SuperMapAlgoPlot.AlgoSymbol1001",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),e=(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length;if(e>=this.minEditPts){this.scalePoints=[];var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),l=!1;void 0!==o[0].z&&(l=!0);var i=SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePts(t,this.scaleValues,SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_PARALLEL),n=i.arrowTouLen,r=i.leftBodyPts,a=i.rightBodyPts,s=[];s.push(r[r.length-1]),s.push(a[a.length-1]);var u=[];u.push(this.scaleValues[3]),u.push(this.scaleValues[4]),u.push(this.scaleValues[0]),u.push(this.scaleValues[1]);var p=SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePts(t,s,u,n,SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_WITHOUT_EAR),c=[];if(l){for(var P=[],h=[],y=[],g=0;g<e-1;g++)h.push({x:r[g].x,y:r[g].y,z:o[g].z}),y.push({x:a[g].x,y:a[g].y,z:o[g].z});var f={x:o[e-2].x,y:o[e-2].y,z:o[e-2].z},S={x:o[e-1].x,y:o[e-1].y,z:o[e-1].z},A=this.ComputeZValue(r[e-1],S,f);h.push({x:r[e-1].x,y:r[e-1].y,z:A});var d=this.ComputeZValue(a[e-1],S,f);y.push({x:a[e-1].x,y:a[e-1].y,z:d});for(var M=0;M<p.length;M++){var v=this.ComputeZValue(p[M],S,f);P.push({x:p[M].x,y:p[M].y,z:v})}c=(c=c.concat(h)).concat(P);for(var b=y.length-1;b>=0;b--)c.push(y[b]);var m=new SuperMapAlgoPlot.Point((s[0].x+s[1].x)/2,(s[0].y+s[1].y)/2),T=new SuperMapAlgoPlot.Point(m.x,m.y);T.isScalePoint=!0,T.tag=0,this.addScalePoint(T);var L=new SuperMapAlgoPlot.Point(r[r.length-1].x,r[r.length-1].y);L.isScalePoint=!0,L.tag=1,this.addScalePoint(L);var O=new SuperMapAlgoPlot.Point(p[0].x,p[0].y);O.isScalePoint=!0,O.tag=2,this.addScalePoint(O);for(var E=0;E<this.scalePoints.length;E++){var w=new SuperMapAlgoPlot.Point(this.scalePoints[E].x,this.scalePoints[E].y);this.scalePoints[E].z=this.ComputeZValue(w,S,f)}}else{c=(c=c.concat(r)).concat(p);for(var x=a.length-1;x>=0;x--)c.push(a[x]);var C=new SuperMapAlgoPlot.Point((s[0].x+s[1].x)/2,(s[0].y+s[1].y)/2),R=new SuperMapAlgoPlot.Point(C.x,C.y);R.isScalePoint=!0,R.tag=0,this.addScalePoint(R);var I=new SuperMapAlgoPlot.Point(r[r.length-1].x,r[r.length-1].y);I.isScalePoint=!0,I.tag=1,this.addScalePoint(I);var _=new SuperMapAlgoPlot.Point(p[0].x,p[0].y);_.isScalePoint=!0,_.tag=2,this.addScalePoint(_)}this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,c,{surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:0,weight:0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,c)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=new SuperMapAlgoPlot.Point(this.scalePoints[0].x,this.scalePoints[0].y),l=new SuperMapAlgoPlot.Point(this.scalePoints[1].x,this.scalePoints[1].y),i=new SuperMapAlgoPlot.Point(this.scalePoints[2].x,this.scalePoints[2].y),n=this.scaleValues[0],r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints),a=r*n;if(0==t){var s=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,this.controlPoints[this.controlPoints.length-2],this.controlPoints[this.controlPoints.length-1]),u=s.projectPoint;if(s.isOnline){var p=SuperMapAlgoPlot.PlottingUtil.distance(u,this.controlPoints[this.controlPoints.length-1]);this.scaleValues[0]=p/r}}else if(1==t){var c=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,l,i).projectPoint,P=SuperMapAlgoPlot.PlottingUtil.distance(c,o);this.scaleValues[1]=P/a}else if(2==t){var h=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,this.controlPoints[1],i).projectPoint,y=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(h,o,this.controlPoints[1]),g=y.projectPoint,f=SuperMapAlgoPlot.PlottingUtil.distance(g,o);!0===y.inOnline?this.scaleValues[4]=-f/a:this.scaleValues[4]=f/a}}this.calculateParts()}}]),e}();SuperMapAlgoPlot.AlgoSymbol1001=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.NewArc=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.CLASS_NAME="SuperMapAlgoPlot.NewArc",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"destroy",value:function(){(function t(e,o,l){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,o);if(void 0===i){var n=Object.getPrototypeOf(e);return null===n?void 0:t(n,o,l)}if("value"in i)return i.value;var r=i.get;return void 0!==r?r.call(l):void 0})(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=this.minEditPts){var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1]),l=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[2]),i=Math.abs(l-o)/72,n=SuperMapAlgoPlot.Primitives.getArcSpatialData(t[0],e,e,0,o,l,i);0!==n.length&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n)}}}]),e}();SuperMapAlgoPlot.NewArc=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.NewPie=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.CLASS_NAME="SuperMapAlgoPlot.NewPie",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"destroy",value:function(){(function t(e,o,l){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,o);if(void 0===i){var n=Object.getPrototypeOf(e);return null===n?void 0:t(n,o,l)}if("value"in i)return i.value;var r=i.get;return void 0!==r?r.call(l):void 0})(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=this.minEditPts){var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1]),l=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[2]),i=Math.abs(l-o)/72,n=[];n.push(t[0]),(n=n.concat(SuperMapAlgoPlot.Primitives.getArcSpatialData(t[0],e,e,0,o,l,i))).push(t[0]),0!==n.length&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n)}}}]),e}();SuperMapAlgoPlot.NewPie=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.Polybezier=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues=[]),this.scalePoints=[];var e=[];if(t.length<3)e.push(t[0]),e.push(t[1]);else{var o=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(this.isEdit,t,this.scaleValues);this.scaleValues=o.scaleValues;for(var l=0;l<o.scalePoints.length;l++)this.addScalePoint(o.scalePoints[l]);e=o.beizerPoints}SuperMapAlgoPlot.PlottingUtil.clearSamePts(e),e.length<=0||(this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e),this.finish())}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>2*this.controlPoints.length-1)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMapAlgoPlot.PlottingUtil.clearSamePts(l);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i,0)||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n,0))return;var r=-1;r=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var a=(e.x-o[r].x)/i,s=(e.y-o[r].y)/i;this.scaleValues[2*t]=a,this.scaleValues[2*t+1]=s}}}]),e}();SuperMapAlgoPlot.Polybezier=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.LinearArrow=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&(o.scaleValues.push(15),o.scaleValues.push(7.5),o.scaleValues.push(0),o.scaleValues.push(15),o.scaleValues.push(7.5),o.scaleValues.push(0)),o.CLASS_NAME="SuperMapAlgoPlot.LinearArrow",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"calculateParts",value:function(){if(this.init(),!(null==this.controlPoints||this.controlPoints.length<this.minEditPts)){var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(this.scalePoints=[],this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t),!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.scaleValues[0],0)&&!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.scaleValues[1],0)){var e=this.scaleValues[0]*(this.style.weight||this.style.strokeWidth),o=this.scaleValues[1]*(this.style.weight||this.style.strokeWidth),l=this.getLonLatDistanceFromPixel(e),i=this.getLonLatDistanceFromPixel(o),n=SuperMapAlgoPlot.PlottingUtil.findPointInLine(t[0],t[1],l),r=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(i,t[1],n),a=[];if(a.push(r.pntLeft),a.push(t[0]),a.push(r.pntRight),this.addScalePoint(r.pntLeft,0),SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.scaleValues[2],0))this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,a,{fillLimit:!0,fill:!0}),this.addScalePoint(n,1);else if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.scaleValues[2],1))this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,a),this.addScalePoint(t[0],1);else{var s=l*this.scaleValues[2],u=SuperMapAlgoPlot.PlottingUtil.findPointInLine(n,t[0],s);a.push(u),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,a,{fillLimit:!0,fill:!0}),this.addScalePoint(u,1)}}if(!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.scaleValues[3],0)&&!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.scaleValues[4],0)){var p=this.scaleValues[3]*(this.style.weight||this.style.strokeWidth),c=this.scaleValues[4]*(this.style.weight||this.style.strokeWidth),P=this.getLonLatDistanceFromPixel(p),h=this.getLonLatDistanceFromPixel(c),y=SuperMapAlgoPlot.PlottingUtil.findPointInLine(t[1],t[0],P),g=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(h,t[0],y),f=[];if(f.push(g.pntLeft),f.push(t[1]),f.push(g.pntRight),this.addScalePoint(g.pntLeft,2),SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.scaleValues[5],0))this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,f,{fillLimit:!0,fill:!0}),this.addScalePoint(y,3);else if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.scaleValues[5],1))this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,f),this.addScalePoint(t[1],3);else{var S=P*this.scaleValues[5],A=SuperMapAlgoPlot.PlottingUtil.findPointInLine(y,t[1],S);f.push(A),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,f,{fillLimit:!0,fill:!0}),this.addScalePoint(A,3)}}this.finish()}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),0===t){var l=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,o[0],o[1]);if(l.isOnline){var i=this.scaleValues[0]*(this.style.weight||this.style.strokeWidth),n=this.getLonLatDistanceFromPixel(i),r=n*this.scaleValues[2],a=SuperMapAlgoPlot.PlottingUtil.findPointInLine(o[0],o[1],n),s=SuperMapAlgoPlot.PlottingUtil.findPointInLine(a,o[0],r);n=SuperMapAlgoPlot.PlottingUtil.distance(o[0],l.projectPoint),i=this.getPixelDistanceFromLonLat(n),this.scaleValues[0]=i/(this.style.weight||this.style.strokeWidth);var u=SuperMapAlgoPlot.PlottingUtil.distance(e,l.projectPoint),p=this.getPixelDistanceFromLonLat(u);this.scaleValues[1]=p/(this.style.weight||this.style.strokeWidth),r=SuperMapAlgoPlot.PlottingUtil.distance(s,l.projectPoint),this.scaleValues[2]=r/n}}else if(1===t){var c=this.scaleValues[0]*(this.style.weight||this.style.strokeWidth),P=this.getLonLatDistanceFromPixel(c),h=SuperMapAlgoPlot.PlottingUtil.findPointInLine(o[0],o[1],P),y=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,h,o[0]);if(y.isOnline){var g=SuperMapAlgoPlot.PlottingUtil.distance(h,y.projectPoint);this.scaleValues[2]=g/P,this.scaleValues[2]<0?this.scaleValues[2]=0:this.scaleValues[2]>1&&(this.scaleValues[2]=1)}}else if(2===t){var f=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,o[0],o[1]);if(f.isOnline){var S=this.scaleValues[3]*(this.style.weight||this.style.strokeWidth),A=this.getLonLatDistanceFromPixel(S),d=A*this.scaleValues[5],M=SuperMapAlgoPlot.PlottingUtil.findPointInLine(o[1],o[0],A),v=SuperMapAlgoPlot.PlottingUtil.findPointInLine(M,o[1],d);A=SuperMapAlgoPlot.PlottingUtil.distance(o[1],f.projectPoint),S=this.getPixelDistanceFromLonLat(A),this.scaleValues[3]=S/(this.style.weight||this.style.strokeWidth);var b=SuperMapAlgoPlot.PlottingUtil.distance(e,f.projectPoint),m=this.getPixelDistanceFromLonLat(b);this.scaleValues[4]=m/(this.style.weight||this.style.strokeWidth),d=SuperMapAlgoPlot.PlottingUtil.distance(v,f.projectPoint),this.scaleValues[5]=d/A}}else if(3===t){var T=this.scaleValues[3]*(this.style.weight||this.style.strokeWidth),L=this.getLonLatDistanceFromPixel(T),O=SuperMapAlgoPlot.PlottingUtil.findPointInLine(o[1],o[0],L),E=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(e,O,o[1]);if(E.isOnline){var w=SuperMapAlgoPlot.PlottingUtil.distance(O,E.projectPoint);this.scaleValues[5]=w/L,this.scaleValues[5]<0?this.scaleValues[5]=0:this.scaleValues[5]>1&&(this.scaleValues[5]=1)}}}this.calculateParts()}}]),e}();SuperMapAlgoPlot.LinearArrow=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.Wire=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&o.scaleValues.push(.05),o.CLASS_NAME="SuperMapAlgoPlot.Wire",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues[0]=2*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e);for(var l=o*this.scaleValues[0],i=o*this.scaleValues[0]/2,n=SuperMapAlgoPlot.PlottingUtil.clonePoints(e),r=parseInt((o-i)/l),a=0;a<=r&&!(i+l*a>o);a++){var s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(n,i+l*a);if(-1!==s.index){var u=new SuperMapAlgoPlot.Point(s.pt.x,s.pt.y),p=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(l/2,e[s.index],u);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,[p.pntLeft,p.pntRight])}}this.finish()}}}]),e}();SuperMapAlgoPlot.Wire=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}(),i=function t(e,o,l){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,o);if(void 0===i){var n=Object.getPrototypeOf(e);return null===n?void 0:t(n,o,l)}if("value"in i)return i.value;var r=i.get;return void 0!==r?r.call(l):void 0};var n=e.PolygonRegion=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return void 0===o.scaleValues[0]&&(o.scaleValues[0]=0),void 0===o.scaleValues[1]&&(o.scaleValues[1]=0),o.CLASS_NAME="SuperMapAlgoPlot.PolygonRegion",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"destroy",value:function(){i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(null!=(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t))&&t.length>=this.minEditPts){if(this.addCell(32,t,{surroundLineFlag:!1}),this.textContent&&null!=this.textContent&&this.textContent.length>0){var e=[];this.scaleValues[1]>t.length&&(this.scaleValues[1]=0);var o={labelRotation:0,surroundLineFlag:!1,labelAlign:"lt"};if(0===this.scaleValues[1])e=[SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(t)];else{var l=null,i=null;this.scaleValues[1]===t.length?(l=t[t.length-1],i=t[0]):(l=t[this.scaleValues[1]-1],i=t[this.scaleValues[1]]),o.labelRotation=-SuperMapAlgoPlot.PlottingUtil.radian(l,i)/Math.PI*180;var n=this.scaleValues[0]*SuperMapAlgoPlot.PlottingUtil.distance(l,i);e=[SuperMapAlgoPlot.PlottingUtil.findPoint(l,i,n,0)]}this.addCell(34,e,o,this.textContent);var r=new SuperMapAlgoPlot.Point(e[0].x,e[0].y);r.isScalePoint=!0,r.tag=0,this.scalePoints=[],this.addScalePoint(r)}}else this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine()}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){for(var o=0,l=SuperMapAlgoPlot.PlottingUtil.distance(e,this.controlPoints[0]),i=1;i<this.controlPoints.length;i++){var n=SuperMapAlgoPlot.PlottingUtil.distance(e,this.controlPoints[i]);n<l&&(l=n,o=i)}var r=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);(r=SuperMapAlgoPlot.PlottingUtil.clearSamePts(r)).push(r[0].clone());var a=SuperMapAlgoPlot.PlottingUtil.computePointToLineMinDis(e,r);if(-1===a.minDis)this.scaleValues[1]=o+1,this.offsetX=0,this.offsetY=0;else{var s=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,r[a.index],r[a.index+1]),u=SuperMapAlgoPlot.PlottingUtil.distance(e,s),p=SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt(this.controlPoints),c=SuperMapAlgoPlot.PlottingUtil.distance(e,p);if(c<u&&c<l)this.scaleValues[1]=0,this.scaleValues[0]=0;else if(l<u&&l<c)this.scaleValues[1]=o+1,this.scaleValues[0]=0;else if(u<l&&u<c){this.scaleValues[1]=a.index+1;var P=null,h=null;this.scaleValues[1]===this.controlPoints.length?(P=this.controlPoints[this.controlPoints.length-1],h=this.controlPoints[0]):(P=this.controlPoints[this.scaleValues[1]-1],h=this.controlPoints[this.scaleValues[1]]);var y=SuperMapAlgoPlot.PlottingUtil.distance(s,P),g=SuperMapAlgoPlot.PlottingUtil.distance(P,h);this.scaleValues[0]=y/g}}}this.calculateParts()}},{key:"parseSymbolData",value:function(){i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"parseSymbolData",this).call(this),this.symbolData&&(this.scaleValues[1]=this.symbolData.annotationPosition)}},{key:"setSymbolData",value:function(){i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"setSymbolData",this).call(this),this.symbolData&&(this.symbolData.annotationPosition=this.scaleValues[1])}}]),e}();SuperMapAlgoPlot.PolygonRegion=n},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.LineRelation=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.subSectionCount=t.subSectionCount?t.subSectionCount:10,o.CLASS_NAME="SuperMapAlgoPlot.LineRelation",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"destroy",value:function(){this.subSectionCount=null,function t(e,o,l){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,o);if(void 0===i){var n=Object.getPrototypeOf(e);return null===n?void 0:t(n,o,l)}if("value"in i)return i.value;var r=i.get;return void 0!==r?r.call(l):void 0}(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){this.init();for(var t=0;t<this.controlPoints.length;t++)this.controlPoints[t].tag=t;var e=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);null!==e&&e.length>=this.minEditPts&&this.computeLine(e)}},{key:"computeLine",value:function(t){this.components.length=0;var e=t[0],o=t[t.length-1];this.subSectionCount<=1&&(this.subSectionCount=10);var l=SuperMapAlgoPlot.PlottingUtil.distance(e,o)/(2*this.subSectionCount-1);if(this.lineRelationType===SuperMapAlgoPlot.LineRelationType.SOLID)this.addCell(24,t,{surroundLineFlag:!1});else if(this.lineRelationType===SuperMapAlgoPlot.LineRelationType.DASH)for(var i=0;i<this.subSectionCount;i++){var n=SuperMapAlgoPlot.PlottingUtil.findPoint(e,o,2*i*l,0),r=SuperMapAlgoPlot.PlottingUtil.findPoint(e,o,(2*i+1)*l,0);this.addCell(24,[n,r],{surroundLineFlag:!1})}else if(this.lineRelationType===SuperMapAlgoPlot.LineRelationType.ARROW)for(var a=0;a<this.subSectionCount;a++){var s=SuperMapAlgoPlot.PlottingUtil.findPoint(e,o,2*a*l,0),u=SuperMapAlgoPlot.PlottingUtil.findPoint(e,o,(2*a+1)*l,0),p=SuperMapAlgoPlot.PlottingUtil.findPoint(u,s,l,60),c=SuperMapAlgoPlot.PlottingUtil.findPoint(u,s,l,-60);this.addCell(24,[p,u,c],{surroundLineFlag:!1})}}}]),e}();SuperMapAlgoPlot.LineRelation=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.LineMarking=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.islocationCircle=!!t.islocationCircle&&t.islocationCircle,o.textBoxType=t.textBoxType?t.textBoxType:SuperMapAlgoPlot.TextBoxType.RECTBOX,0===o.scaleValues.length&&(o.scaleValues.push(.126),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(4)),o.CLASS_NAME="SuperMapAlgoPlot.LineMarking",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"destroy",value:function(){this.islocationCircle=null,this.textBoxType=null,function t(e,o,l){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,o);if(void 0===i){var n=Object.getPrototypeOf(e);return null===n?void 0:t(n,o,l)}if("value"in i)return i.value;var r=i.get;return void 0!==r?r.call(l):void 0}(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){this.init(),this.controlPoints=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),this.controlPoints=SuperMapAlgoPlot.PlottingUtil.clearSamePts(this.controlPoints);var t=this.scaleValues[0];if(!(t<0||t>1)){if(t=(1-t)/2,this.controlPoints.length>=this.minEditPts){var e,o,l,i;this.scalePoints=[];var n=[];this.controlPoints[0].x<this.controlPoints[1].x?(e=this.controlPoints[0].x,l=this.controlPoints[1].x):(e=this.controlPoints[1].x,l=this.controlPoints[0].x),this.controlPoints[0].y<this.controlPoints[1].y?(i=this.controlPoints[0].y,o=this.controlPoints[1].y):(i=this.controlPoints[1].y,o=this.controlPoints[0].y),n.push(new SuperMapAlgoPlot.Point(e,i)),n.push(new SuperMapAlgoPlot.Point(e,o)),n.push(new SuperMapAlgoPlot.Point(l,o)),n.push(new SuperMapAlgoPlot.Point(l,i)),!1===this.isEdit&&(this.scaleValues[1]=e+.1*(l-e),this.scaleValues[2]=i+-.3*(o-i));var r=this.getAction(this.scaleValues[1],this.scaleValues[2],e,o,l,i),a=new SuperMapAlgoPlot.Point(this.scaleValues[1],this.scaleValues[2]);if(this.textBoxType===SuperMapAlgoPlot.TextBoxType.RECTBOX||this.textBoxType===SuperMapAlgoPlot.TextBoxType.LINEBOX){var s=[];switch(r){case 0:this.addScalePoint(a);break;case 1:this.addScalePoint(a),s.push(new SuperMapAlgoPlot.Point(e,o-(o-i)*t)),s.push(a);break;case 2:this.addScalePoint(a),s.push(new SuperMapAlgoPlot.Point(l-(l-e)*t,o)),s.push(a);break;case 3:this.addScalePoint(a),s.push(new SuperMapAlgoPlot.Point(l,o-(o-i)*t)),s.push(a);break;case 4:this.addScalePoint(a),s.push(new SuperMapAlgoPlot.Point(l-(l-e)*t,i)),s.push(a)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,s)}if(0!==n.length&&this.textBoxType===SuperMapAlgoPlot.TextBoxType.RECTBOX)this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,n);else if(0!==n.length&&this.textBoxType===SuperMapAlgoPlot.TextBoxType.LINEBOX){var u=[];switch(r){case 0:break;case 1:u=(u=u.concat(n[0])).concat(n[1]);break;case 2:u=(u=u.concat(n[1])).concat(n[2]);break;case 3:u=(u=u.concat(n[2])).concat(n[3]);break;case 4:u=(u=u.concat(n[3])).concat(n[0])}0!==u.length?this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,u):this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,this.controlPoints)}this.islocationCircle&&this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[a,new SuperMapAlgoPlot.Point(a.x-.05,a.y-.05)]),this.annotationContent(e,o,l,i)}else this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,this.controlPoints);this.finish()}}},{key:"modifyPoint",value:function(t,e){!0===e.isScalePoint&&(this.scaleValues[1]=e.x,this.scaleValues[2]=e.y),this.calculateParts()}},{key:"getAction",value:function(t,e,o,l,i,n){var r=(l-n)/(i-o);return t<o?e>l?Math.abs((e-l)/(t-o))>r?2:1:e<n&&Math.abs((e-n)/(t-o))>r?4:1:t>i?e>l?Math.abs((e-l)/(t-i))>r?2:3:e<n&&Math.abs((e-n)/(t-i))>r?4:3:e>l?2:e<n?4:0}}]),e}();SuperMapAlgoPlot.LineMarking=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.PathText=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.relLineText=t.relLineText?t.relLineText:0,o.showPathLine=!t.showPathLine||t.showPathLine,o.showPathLineArrow=!!t.showPathLineArrow&&t.showPathLineArrow,o.isCurve=!!t.isCurve&&t.isCurve,o.isAvoid=!!t.isAvoid&&t.isAvoid,o.textToLineDistance=t.textToLineDistance?t.textToLineDistance:0,o.CLASS_NAME="SuperMapAlgoPlot.PathText",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"calculateParts",value:function(){if(this.init(),null!==this.controlPoints&&0!==this.controlPoints.length&&!(this.controlPoints.length<this.minEditPts)){SuperMap.Util.isArray(this.textContent)||(this.textContent=[this.textContent]);var t=[];if(t=this.isCurve?SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(this.controlPoints):SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),this.relLineText===SuperMapAlgoPlot.RelLineText.ONBOTHLINE){this.relLineText=SuperMapAlgoPlot.RelLineText.ONRIGHTLINE;var e=this.getTextPathPts(t,!1);this.computeText(e,this.textContent[0],t),this.relLineText=SuperMapAlgoPlot.RelLineText.ONLEFTLINE;var o=this.showPathLine;this.showPathLine=!1;var l=this.getTextPathPts(t,!0);this.textContent.length>1?this.computeText(l,this.textContent[1],t):this.computeText(l,this.textContent[0],t),this.relLineText=SuperMapAlgoPlot.RelLineText.ONBOTHLINE,this.showPathLine=o}else{var i=[];i=this.relLineText===SuperMapAlgoPlot.RelLineText.ONRIGHTLINE?this.getTextPathPts(t,!1):this.relLineText===SuperMapAlgoPlot.RelLineText.ONLEFTLINE?this.getTextPathPts(t,!0):t,this.computeText(i,this.textContent[0],t)}this.finish()}}},{key:"getTextPathPts",value:function(t,e){t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t);var o=this.getLonLatDistanceFromPixel(this.textToLineDistance);if(0>=o)return SuperMapAlgoPlot.PlottingUtil.clonePoints(t);var l=SuperMapAlgoPlot.PlottingUtil.paraLine(t,o,e);return SuperMapAlgoPlot.PlottingUtil.clearSamePts(l)}},{key:"computeText",value:function(t,e,o){if(!(t.length<2)){for(var l=e.length,i=t,n=i.length,r=0,a=0;a<i.length-1;a++)r+=SuperMapAlgoPlot.PlottingUtil.distance(i[a],i[a+1]);var s={index:-1,pt:i[0]},u=0,p=0,c=0,P=180/Math.PI,h=this.getTextBounds(this.style,e),y="lm";y=this.relLineText===SuperMapAlgoPlot.RelLineText.ONLINE?"lm":this.relLineText===SuperMapAlgoPlot.RelLineText.ONLEFTLINE?"lb":"lt",(u=(r-h.getWidth())/2)<=0&&(u=0);for(var g=[],f=0;f<l;f++){var S=this.getTextBounds(this.style,e.charAt(f));g.push(new SuperMap.Bounds(0,-h.getHeight(),S.getWidth(),0))}for(var A,d=!1,M=!1,v=0,b=0,m=[];p<=u&&c<n-1;)c++,p+=SuperMapAlgoPlot.PlottingUtil.distance(i[c-1],i[c]);var T=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(i,u),L=SuperMapAlgoPlot.PlottingUtil.radian(i[c-1],i[c])*P;L>180&&(L-=360),L<-180&&(L+=360),L>90&&L<=180?(v=-180,d=!0,M=!0):L>-180&&L<-90&&(v=180,d=!0,M=!0),!0,0!=v?this.relLineText===SuperMapAlgoPlot.RelLineText.ONLINE||(y=this.relLineText===SuperMapAlgoPlot.RelLineText.ONLEFTLINE?"lt":"lb"):this.relLineText===SuperMapAlgoPlot.RelLineText.ONLINE||(y=this.relLineText===SuperMapAlgoPlot.RelLineText.ONLEFTLINE?"lb":"lt");for(var O=0;O<l&&!(u>r);O++){var E=O;for(M&&(E=l-O-1),b=(A=g[E]).getWidth(),d&&(u+=b);p<=u&&c<n-1;)c++,p+=SuperMapAlgoPlot.PlottingUtil.distance(i[c-1],i[c]);var w=(L=SuperMapAlgoPlot.PlottingUtil.radian(i[c-1],i[c])*P)+v;if((s=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(i,u)).index<0)break;A.add(s.pt.x,s.pt.y);var x=e.charAt(E),C={};C.type=SuperMapAlgoPlot.SymbolType.TEXTSYMBOL,C.textContent=x,C.positionPoints=[s.pt],C.style={surroundLineFlag:!1,labelAlign:y,labelRotation:-w},m.push(C),d||(u+=b)}var R=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(i,u);if(this.showPathLine){if(this.relLineText===SuperMapAlgoPlot.RelLineText.ONLINE&&this.isAvoid){if(T.index>=0){for(var I=[],_=0;_<=T.index;_++)I.push(o[_]);I.push(T.pt),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,I)}if(R.index>=0){var U=[];U.push(R.pt);for(var N=R.index+1;N<o.length;N++)U.push(o[N]);this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,U)}}else this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o);this.showPathLineArrow&&this.addArrow(o)}for(var D=0;D<m.length;D++)this.components.push(m[D])}}},{key:"addArrow",value:function(t){if(t.length<2)return t;var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints)*(this.isEdit,null==this.getSubSymbolScaleValue()?.05:.5*this.getSubSymbolScaleValue()),o=t[t.length-1];if(t.length>2){for(var l=-1,i=t.length-2;i>=0;i--)if(e<SuperMapAlgoPlot.PlottingUtil.distance(o,t[i])){l=i;break}t.splice(l+1,t.length-l),t.push(o)}var n=t[t.length-2],r=t[t.length-1],a=e;if(void 0===n)return t;if(!(SuperMapAlgoPlot.PlottingUtil.distance(n,r)<e)){var s=SuperMapAlgoPlot.PlottingUtil.radian(n,r)*SuperMapAlgoPlot.PlottingUtil.RTOD,u=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,a,a,s+157.5),p=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,a,a,s+202.5);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[u,t[t.length-1],p],{surroundLineFlag:!1,fillLimit:!0,lineTypeLimit:!0,fill:!0})}}}]),e}();SuperMapAlgoPlot.PathText=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.CurveEight=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.CLASS_NAME="SuperMapAlgoPlot.CurveEight",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"destroy",value:function(){(function t(e,o,l){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,o);if(void 0===i){var n=Object.getPrototypeOf(e);return null===n?void 0:t(n,o,l)}if("value"in i)return i.value;var r=i.get;return void 0!==r?r.call(l):void 0})(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){if(this.init(),this.controlPoints&&null!==this.controlPoints&&!(this.minEditPts>this.controlPoints.length))if(2===this.controlPoints.length){var t=this.controlPoints[0].clone(),e=this.controlPoints[1].clone(),o=SuperMapAlgoPlot.PlottingUtil.distance(t,e)/2,l=180*SuperMapAlgoPlot.PlottingUtil.radian(t,e)/Math.PI,i=new SuperMapAlgoPlot.Point((t.x+e.x)/2,(t.y+e.y)/2),n=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,o,o,l+90),r=SuperMapAlgoPlot.PlottingUtil.circlePoint(i,3*o,3*o,l+90);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[n,new SuperMapAlgoPlot.Point(n.x+o,n.y)]),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[r,new SuperMapAlgoPlot.Point(r.x+o,r.y)])}else{var a=this.controlPoints[0].clone(),s=this.controlPoints[1].clone(),u=this.controlPoints[2].clone(),p=0;p=SuperMapAlgoPlot.PlottingUtil.isRight(u,a,s)?180*SuperMapAlgoPlot.PlottingUtil.radian(s,a)/Math.PI+90:180*SuperMapAlgoPlot.PlottingUtil.radian(a,s)/Math.PI+90;var c=SuperMapAlgoPlot.PlottingUtil.distance(a,s)/2,P=new SuperMapAlgoPlot.Point((a.x+s.x)/2,(a.y+s.y)/2),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,c,c,p),y=SuperMapAlgoPlot.PlottingUtil.plumbLineLen(u,a,s);if(y<=4*c){var g=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,3*c,3*c,p);this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[h,new SuperMapAlgoPlot.Point(h.x+c,h.y)]),this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[g,new SuperMapAlgoPlot.Point(g.x+c,g.y)])}else{for(var f=SuperMapAlgoPlot.PlottingUtil.circlePoint(P,y-c,y-c,p),S=180*Math.acos(c/(y-2*c))/Math.PI,A=p-S,d=p-180+S,M=p-180-S+360,v=[],b=p+S-360;b<=A;b+=4){var m=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,c,c,b);v.push(m)}var T=SuperMapAlgoPlot.PlottingUtil.circlePoint(h,c,c,A);v.push(T);for(var L=[],O=d;O<M;O+=4){var E=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,c,c,O);L.push(E)}var w=SuperMapAlgoPlot.PlottingUtil.circlePoint(f,c,c,M);L.push(w);var x=[];x=x.concat(v);for(var C=L.length-1;C>=0;C--)x.push(L[C]);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,x)}}}}]),e}();SuperMapAlgoPlot.CurveEight=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.Runway=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&o.scaleValues.push(.2),o.CLASS_NAME="SuperMapAlgoPlot.Runway",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"destroy",value:function(){(function t(e,o,l){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,o);if(void 0===i){var n=Object.getPrototypeOf(e);return null===n?void 0:t(n,o,l)}if("value"in i)return i.value;var r=i.get;return void 0!==r?r.call(l):void 0})(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){if(this.init(),this.controlPoints.length>=this.minEditPts){for(var t=this.controlPoints[0],e=this.controlPoints[1],o=SuperMapAlgoPlot.PlottingUtil.distance(t,e),l=this.scaleValues[0]*o,i=SuperMapAlgoPlot.PlottingUtil.parallel(this.controlPoints,l/2),n=SuperMapAlgoPlot.PlottingUtil.parallel(this.controlPoints,-l/2),r=180*SuperMapAlgoPlot.PlottingUtil.radian(t,e)/Math.PI,a=[],s=r+90;s<=r+270;s+=10){var u=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,l/2,l/2,s);a.push(u)}for(var p=[],c=r-90;c<=r+90;c+=10){var P=SuperMapAlgoPlot.PlottingUtil.circlePoint(e,l/2,l/2,c);p.push(P)}var h=[];(h=(h=(h=(h=h.concat(a)).concat(n)).concat(p)).concat(i)).push(h[0]),this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,h);var y=new SuperMapAlgoPlot.Point(a[0].x,a[0].y);this.addScalePoint(y)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint&&0==t){var o=SuperMapAlgoPlot.PlottingUtil.distance(e,this.controlPoints[0]),l=SuperMapAlgoPlot.PlottingUtil.distance(this.controlPoints[0],this.controlPoints[1]);this.scaleValues[0]=2*o/l}this.calculateParts()}}]),e}();SuperMapAlgoPlot.Runway=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.NodeChain=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&(o.scaleValues.push(0),o.scaleValues[1]=.1),o.CLASS_NAME="SuperMapAlgoPlot.NodeChain",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"destroy",value:function(){(function t(e,o,l){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,o);if(void 0===i){var n=Object.getPrototypeOf(e);return null===n?void 0:t(n,o,l)}if("value"in i)return i.value;var r=i.get;return void 0!==r?r.call(l):void 0})(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){if(this.init(),this.controlPoints&&null!==this.controlPoints){var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t),this.isEdit||(this.scaleValues[1]=.25*this.getSubSymbolScaleValue());var e=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),o=e*this.scaleValues[0],l=e*this.scaleValues[1];if(0<this.subSymbols.length&&null!==this.subSymbols[0]&&void 0!==this.subSymbols[0])if(this.subSymbols[0].code>0)for(var i=0;i<t.length;i++){var n=new SuperMapAlgoPlot.Point(t[i].x,t[i].y+o);this.computeSubSymbol(this.subSymbols[0],n,2*l,0)}else this.addCircles(t,o,l);else this.addCircles(t,o,l);var r=new SuperMapAlgoPlot.Point(t[0].x,t[0].y+o);this.addScalePoint(r);var a=SuperMapAlgoPlot.PlottingUtil.circlePoint(r,l,l,90);this.addScalePoint(a)}}}},{key:"addCircles",value:function(t,e,o){for(var l={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},i=0;i<t.length;i++){var n=new SuperMapAlgoPlot.Point(t[i].x,t[i].y+e),r=this.getCirclePts(n,o);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,r,l)}}},{key:"getCirclePts",value:function(t,e){for(var o=[],l=0;l<=360;l+=12){var i=SuperMapAlgoPlot.PlottingUtil.circlePoint(t,e,e,l);o.push(i)}return o}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(0===t)this.scaleValues[0]=(e.y-o[0].y)/l;else if(1===t){var i=SuperMapAlgoPlot.PlottingUtil.distance(e,o[0]);this.scaleValues[1]=i/l}}this.calculateParts()}}]),e}();SuperMapAlgoPlot.NodeChain=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.FreeCurve=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.CLASS_NAME="SuperMapAlgoPlot.FreeCurve",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"calculateParts",value:function(){if(this.init(),!(null==this.controlPoints||this.controlPoints.length<this.minEditPts)){this.scalePoints=[];var t=[];if(this.controlPoints.length<3)t.push(this.controlPoints[0]),t.push(this.controlPoints[1]);else{if(!this.isEdit){var e=this.getLonLatFromPixel(0,0),o=this.getLonLatFromPixel(100,100),l=Math.abs(e.lon-o.lon),i=this.reSample(this.controlPoints,l/50);i.length<3&&(i=this.controlPoints),this.controlPoints=[],this.controlPoints=this.controlPoints.concat(i)}var n=SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints(this.isEdit,this.controlPoints,this.scaleValues);n.scalePoints=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n.scalePoints),n.scaleValues=SuperMapAlgoPlot.PlottingUtil.clearSamePts(n.scaleValues),this.scaleValues=n.scaleValues;for(var r=0,a=n.scalePoints.length;r<a;r++){var s=n.scalePoints[r];s.isScalePoint=!0,s.tag=r,this.addScalePoint(s)}t=SuperMapAlgoPlot.PlottingUtil.clonePoints(n.beizerPoints)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>2*this.controlPoints.length-1)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(2>o.length)return;var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),i=-1;i=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var n=(e.x-o[i].x)/l,r=(e.y-o[i].y)/l;this.scaleValues[2*t]=n,this.scaleValues[2*t+1]=r}this.calculateParts()}},{key:"reSample",value:function(t,e){var o=[];if(null==t||e<0)return o;var l=t.length;if(l>2){var i=new SuperMapAlgoPlot.Point(0,0),n=0,r=0,a=0,s=2*Math.PI;i=t[0],o.push(i);for(var u=!1,p=!1,c=!1,P=1;P<l;P++)if(r=Math.sqrt((t[P].y-i.y)*(t[P].y-i.y)+(t[P].x-i.x)*(t[P].x-i.x)),SuperMapAlgoPlot.PlottingUtil.equalFuzzy(0,r))u&&(i=t[P-1],P--,o.push(i),a=0,s=2*Math.PI,u=!1,p=!1,c=!1);else{var h=(t[P].x-i.x)/r,y=(t[P].y-i.y)/r;if(n=y>0||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(0,y)?Math.acos(h):2*Math.PI-Math.acos(h),s>2*Math.PI&&n+2*Math.PI<s?(n+=2*Math.PI,a<0&&(a+=2*Math.PI)):a<0&&n-2*Math.PI>a&&(n-=2*Math.PI,s>2*Math.PI&&(s-=2*Math.PI)),n>a&&n<s||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(0,n-a)||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(0,n-s)){var g=Math.atan(e/r);p?a<n-g&&(a=n-g):(p=!0,a=n-g),c?s>n+g&&(s=n+g):(c=!0,s=n+g),u=!0}else i=t[P-1],P--,o.push(i),a=0,s=2*Math.PI,u=!1,p=!1,c=!1}return o.push(t[l-1]),o}return o}},{key:"reSampleByAngle",value:function(t,e){var o=[],l=t.length;if(null==t||l<=0||e<=0)return o;for(var i=t,n=l,r=!1;SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i[0].x,i[n-1].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(i[0].y,i[n-1].y);){if((n-=1)<=0)return o;r=!0}var a,s,u=[];for(a=0;a<n;a++)u.push(0);for(u[0]=1,u[n-1]=1,s=0,a=1;a<n-1;a++)if(SuperMapAlgoPlot.PlottingUtil.distance(i[s],i[a])>1e-10&&SuperMapAlgoPlot.PlottingUtil.distance(i[s],i[a+1])>1e-10){var p=180*SuperMapAlgoPlot.PlottingUtil.InnerAngle(i[a],i[s],i[a+1])/Math.PI;p>e&&p<180-e&&(u[a]=1,s++)}var c=0;for(a=0;a<n;a++)1==u[a]&&c++;if(c>0){for(r&&c++,o=[],s=0,a=0;a<n;a++)1==u[a]&&(o[s++]=i[a]);return r&&(o[s]=o[0]),o}return o}}]),e}();SuperMapAlgoPlot.FreeCurve=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.CombinationalCircle=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.angleRange=[],o.defaultRadius=t.defaultRadius?t.defaultRadius:60,o.CLASS_NAME="SuperMapAlgoPlot.CombinationalCircle",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"calculateParts",value:function(){if(this.init(),this.controlPoints=SuperMapAlgoPlot.PlottingUtil.clearSamePts(this.controlPoints),!(null==this.controlPoints||this.controlPoints.length<1)){var t=this.getCircleLonLat(this.controlPoints[0],this.defaultRadius);this.angleRange=[];for(var e=0;e<this.controlPoints.length;e++)null==this.scaleValues[e]&&(this.scaleValues[e]=t),this.angleRange.push([{Start:0,End:360}]);for(var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),l=0;l<o.length;l++)if(0!==this.angleRange[l].length&&(0!==this.angleRange[l][0].Start||0!==this.angleRange[l][0].End))for(var i=l+1;i<o.length;i++)if(0!==this.angleRange[i].length&&(0!==this.angleRange[i][0].Start||0!==this.angleRange[i][0].End)){var n=SuperMapAlgoPlot.PlottingUtil.distance(o[l],o[i]);if(n<this.scaleValues[l]+this.scaleValues[i])if(n>Math.abs(this.scaleValues[l]-this.scaleValues[i]))for(var r=0;r<2;r++){var a,s,u;0==r?(u=l,a=SuperMapAlgoPlot.PlottingUtil.radian(o[l],o[i])*SuperMapAlgoPlot.PlottingUtil.RTOD,s=Math.acos((n*n+this.scaleValues[l]*this.scaleValues[l]-this.scaleValues[i]*this.scaleValues[i])/(2*n*this.scaleValues[l]))*SuperMapAlgoPlot.PlottingUtil.RTOD):(u=i,a=SuperMapAlgoPlot.PlottingUtil.radian(o[i],o[l])*SuperMapAlgoPlot.PlottingUtil.RTOD,s=Math.acos((n*n+this.scaleValues[i]*this.scaleValues[i]-this.scaleValues[l]*this.scaleValues[l])/(2*n*this.scaleValues[i]))*SuperMapAlgoPlot.PlottingUtil.RTOD);var p=a-s,c=a+s,P=p<0&&c>0||p>360||c>360;p=this.adjustAngle(p),c=this.adjustAngle(c);for(var h=this.angleRange[u].length-1;h>=0;h--)if(P){if(c>this.angleRange[u][h].End||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(c,this.angleRange[u][h].End)){this.angleRange[u].splice(h,1);continue}if(c>this.angleRange[u][h].Start&&(this.angleRange[u][h].Start=c),p<this.angleRange[u][h].Start||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(p,this.angleRange[u][h].Start)){this.angleRange[u].splice(h,1);continue}p<this.angleRange[u][h].End&&(this.angleRange[u][h].End=p)}else if(p<this.angleRange[u][h].Start&&c>this.angleRange[u][h].End)this.angleRange[u].splice(h,1);else if(p>this.angleRange[u][h].Start&&c<this.angleRange[u][h].End)this.angleRange[u].push({Start:this.angleRange[u][h].Start,End:p}),this.angleRange[u].push({Start:c,End:this.angleRange[u][h].End}),this.angleRange[u].splice(h,1);else{if(p>this.angleRange[u][h].End)continue;if(p>this.angleRange[u][h].Start&&(this.angleRange[u][h].End=p),c<this.angleRange[u][h].Start)continue;c<this.angleRange[u][h].End&&(this.angleRange[u][h].Start=c)}}else{if(this.scaleValues[l]<this.scaleValues[i]){this.angleRange[l][0].Start=0,this.angleRange[l][0].End=0;break}this.angleRange[i][0].Start=0,this.angleRange[i][0].End=0}}for(var y=[],g=0;g<o.length;g++)if(0!==this.angleRange[g].length&&(0!==this.angleRange[g][0].Start||0!==this.angleRange[g][0].End))for(var f=this.angleRange[g].length-1;f>=0;f--){for(var S=this.adjustAngle(this.angleRange[g][f].Start),A=this.adjustAngle(this.angleRange[g][f].End);A<S;)A+=360;if(A-S==360)this.addCell(SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,[o[g],new SuperMapAlgoPlot.Point(o[g].x,o[g].y+this.scaleValues[g])]);else{for(var d=[],M=(A-S)/72,v=S;v<A+M/2;v+=M){var b=o[g].x+this.scaleValues[g]*Math.cos(v*SuperMapAlgoPlot.PlottingUtil.DTOR),m=o[g].y+this.scaleValues[g]*Math.sin(v*SuperMapAlgoPlot.PlottingUtil.DTOR);d.push(new SuperMapAlgoPlot.Point(b,m))}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,d),y.push(d)}}for(var T=[];0!==y.length;){var L=y[0];y.splice(0,1),void 0!==(L=this.generatePolygon(y,L))&&T.push(L)}for(var O=[],E=0;E<T.length;E++)O.push(T[E]);for(var w=O.length-1;w>=0;w--)for(var x=0;x<O[w].length;x++){for(var C in O)if(parseInt(C)!==w){var R=O[C];if(SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon(R,O[w][x])){var I=w,_=parseInt(C);O[_].push(O[_][0]),O[I].push(O[I][0]),O[_]=O[_].concat(O[I]),O.splice(I,1);break}}if(!isNaN(I)&&!isNaN(_))break}for(var U=0;U<O.length;U++){var N={type:SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,positionPoints:O[U],style:{surroundLineFlag:!1,lineWidthLimit:!0,weight:0,strokeWidth:0}};this.components.splice(0,0,N)}for(var D=0;D<o.length;D++){var B=new SuperMapAlgoPlot.Point(o[D].x+this.scaleValues[D],o[D].y);B.isScalePoint=!0,B.tag=D,this.addScalePoint(B)}}}},{key:"generatePolygon",value:function(t,e){if(0===t.length||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(e[0].x,e[e.length-1].x,1e-7)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(e[0].y,e[e.length-1].y,1e-7))return e;for(var o,l=e[e.length-1],i=0;i<t.length;i++)if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[i][0].x,l.x,1e-7)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[i][0].y,l.y,1e-7)){if(e=e.concat(t[i]),t.splice(i,1),void 0!==(o=this.generatePolygon(t,e))&&0!==o.length)return o}else if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[i][t[i].length-1].x,l.x,1e-7)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[i][t[i].length-1].y,l.y,1e-7)){for(var n=t[i].length-1;n>=0;n--)e.push(t[i][n]);if(t.splice(i,1),void 0!==(o=this.generatePolygon(t,e))&&0!==o.length)return o}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>=this.controlPoints.length)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),l=SuperMapAlgoPlot.PlottingUtil.distance(o[t],e);this.scaleValues[t]=l}this.calculateParts()}},{key:"adjustAngle",value:function(t){for(;t>360;)t-=360;for(;t<0;)t+=360;return t}},{key:"getCircleLonLat",value:function(t,e){return null===this.map?2*this.getDefaultSubSymbolSize():this.map&&"undefined"!=typeof L&&void 0!==L.Map&&this.map instanceof L.Map?((o=this.map.latLngToLayerPoint(L.latLng(t.y,t.x))).x+=e,this.map.layerPointToLatLng(L.point(o.x,o.y)).lng-t.x):this.map&&"undefined"!=typeof SuperMap&&void 0!==SuperMap.Map&&this.map instanceof SuperMap.Map?((o=this.map.getPixelFromLonLat(new SuperMap.LonLat(t.x,t.y))).x+=e,this.map.getLonLatFromPixel(new SuperMap.Pixel(o.x,o.y)).lon-t.x):void 0;var o}}]),e}();SuperMapAlgoPlot.CombinationalCircle=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.ConcentricCircle=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return void 0===o.scaleValues[0]&&(o.scaleValues[0]=0),void 0===o.scaleValues[1]&&(o.scaleValues[1]=360),o.CLASS_NAME="SuperMapAlgoPlot.ConcentricCircle",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!(null==(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t))||t.length<2)){for(2==t.length&&t.push(t[1].clone());this.scaleValues[0]>360;)this.scaleValues[0]-=360;for(;this.scaleValues[0]<0;)this.scaleValues[0]+=360;for(;this.scaleValues[1]>360;)this.scaleValues[1]-=360;for(;this.scaleValues[1]<0;)this.scaleValues[1]+=360;for(;this.scaleValues[1]<=this.scaleValues[0];)this.scaleValues[1]+=360;SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.scaleValues[1],this.scaleValues[0])&&(this.scaleValues[1]+=360);for(var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]),o=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[2]),l=[],i=[],n=Math.PI/180,r=(this.scaleValues[1]-this.scaleValues[0])/72,a=this.scaleValues[0];a<this.scaleValues[1]+r/2;a+=r){var s=t[0].x+e*Math.cos(a*n),u=t[0].y+e*Math.sin(a*n),p=t[0].x+o*Math.cos(a*n),c=t[0].y+o*Math.sin(a*n);l.push(new SuperMapAlgoPlot.Point(s,u)),i.push(new SuperMapAlgoPlot.Point(p,c))}for(var P=[],h=0;h<l.length;h++)P.push(l[h]);for(var y=i.length-1;y>=0;y--)P.push(i[y]);this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,P,{surroundLineFlag:!1,lineWidthLimit:!0,weight:0,strokeWidth:0}),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i);var g=t[0].x+e/2*Math.cos(this.scaleValues[0]*n),f=t[0].y+e/2*Math.sin(this.scaleValues[0]*n),S=t[0].x+o/2*Math.cos(this.scaleValues[1]*n),A=t[0].y+o/2*Math.sin(this.scaleValues[1]*n),d=new SuperMapAlgoPlot.Point(g,f);d.isScalePoint=!0,d.tag=0,this.addScalePoint(d);var M=new SuperMapAlgoPlot.Point(S,A);M.isScalePoint=!0,M.tag=1,this.addScalePoint(M)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){for(var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),l=180*SuperMapAlgoPlot.PlottingUtil.radian(o[0],e)/Math.PI;l>360;)l-=360;for(;l<0;)l+=360;0==t?this.scaleValues[0]=l:1==t&&(this.scaleValues[1]=l)}this.calculateParts()}}]),e}();SuperMapAlgoPlot.ConcentricCircle=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.SymbolTextBox=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.roundBox=!!t.roundBox&&t.roundBox,o.textBoxType=t.textBoxType?t.textBoxType:SuperMapAlgoPlot.TextBoxType.WITHTIPBOX,0===o.scaleValues.length&&(o.scaleValues.push(.126),o.scaleValues.push(0),o.scaleValues.push(0)),o.CLASS_NAME="SuperMapAlgoPlot.SymbolTextBox",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"destroy",value:function(){this.roundBox=null,this.textBoxType=null,function t(e,o,l){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,o);if(void 0===i){var n=Object.getPrototypeOf(e);return null===n?void 0:t(n,o,l)}if("value"in i)return i.value;var r=i.get;return void 0!==r?r.call(l):void 0}(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){this.init();var t=this.scaleValues[0];if(!(t<0||t>1)){if(t=(1-t)/2,this.controlPoints.length>=this.minEditPts){var e,o,l,i;this.scalePoints=[];var n=[];this.controlPoints[0].x<this.controlPoints[1].x?(e=this.controlPoints[0].x,l=this.controlPoints[1].x):(e=this.controlPoints[1].x,l=this.controlPoints[0].x),this.controlPoints[0].y<this.controlPoints[1].y?(i=this.controlPoints[0].y,o=this.controlPoints[1].y):(i=this.controlPoints[1].y,o=this.controlPoints[0].y);var r=1,a=2,s=3,u=4;if(this.roundBox){var p=Math.max(e,l),c=Math.min(e,l),P=Math.max(o,i),h=Math.min(o,i),y=.1*Math.min(Math.abs(e-l),Math.abs(o-i)),g=new SuperMapAlgoPlot.Point(c+y,h+y),f=new SuperMapAlgoPlot.Point(c+y,P-y),S=new SuperMapAlgoPlot.Point(p-y,P-y),A=new SuperMapAlgoPlot.Point(p-y,h+y),d=this.calculateArc(g,y,3*Math.PI/2,Math.PI,-1,180),M=this.calculateArc(f,y,Math.PI,Math.PI/2,-1,180),v=this.calculateArc(S,y,Math.PI/2,0,-1,180),b=this.calculateArc(A,y,2*Math.PI,3*Math.PI/2,-1,180);r=d.length,a=d.length+M.length,s=d.length+M.length+v.length,u=d.length+M.length+v.length+b.length,n=d.concat(M,v,b)}else n.push(new SuperMapAlgoPlot.Point(e,i)),n.push(new SuperMapAlgoPlot.Point(e,o)),n.push(new SuperMapAlgoPlot.Point(l,o)),n.push(new SuperMapAlgoPlot.Point(l,i));this.isEdit||(this.scaleValues[1]=e+.1*(l-e),this.scaleValues[2]=i+-.3*(o-i));var m=new SuperMapAlgoPlot.Point(this.scaleValues[1],this.scaleValues[2]),T=this.getAction(this.scaleValues[1],this.scaleValues[2],e,o,l,i);if(this.textBoxType===SuperMapAlgoPlot.TextBoxType.WITHTIPBOX)switch(this.addScalePoint(m,0),T){case 0:break;case 1:this.addScalePoint(new SuperMapAlgoPlot.Point(e,o-(o-i)*t)),n.splice(r,0,new SuperMapAlgoPlot.Point(e,o-(o-i)*t)),n.splice(r,0,m),n.splice(r,0,new SuperMapAlgoPlot.Point(e,i+(o-i)*t));break;case 2:this.addScalePoint(new SuperMapAlgoPlot.Point(l-(l-e)*t,o)),n.splice(a,0,new SuperMapAlgoPlot.Point(l-(l-e)*t,o)),n.splice(a,0,m),n.splice(a,0,new SuperMapAlgoPlot.Point(e+(l-e)*t,o));break;case 3:this.addScalePoint(new SuperMapAlgoPlot.Point(l,o-(o-i)*t)),n.splice(s,0,new SuperMapAlgoPlot.Point(l,i+(o-i)*t)),n.splice(s,0,m),n.splice(s,0,new SuperMapAlgoPlot.Point(l,o-(o-i)*t));break;case 4:this.addScalePoint(new SuperMapAlgoPlot.Point(l-(l-e)*t,i)),n.splice(u,0,new SuperMapAlgoPlot.Point(e+(l-e)*t,i)),n.splice(u,0,m),n.splice(u,0,new SuperMapAlgoPlot.Point(l-(l-e)*t,i))}if(0!==n.length)if(this.textBoxType===SuperMapAlgoPlot.TextBoxType.NONEBOX){this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,n,{surroundLineFlag:!1,weight:0,lineWidthLimit:!0})}else this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,n)}else this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.addCell(SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL,this.controlPoints);this.annotationContent(e,o,l,i),this.finish()}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint)if(0===t)this.scaleValues[1]=e.x,this.scaleValues[2]=e.y;else if(1===t){var o,l,i,n,r,a,s=this.scalePoints[0];this.controlPoints[0].x<this.controlPoints[1].x?(o=this.controlPoints[0].x,i=this.controlPoints[1].x):(o=this.controlPoints[1].x,i=this.controlPoints[0].x),this.controlPoints[0].y<this.controlPoints[1].y?(n=this.controlPoints[0].y,l=this.controlPoints[1].y):(n=this.controlPoints[1].y,l=this.controlPoints[0].y),r=this.scaleValues[1],a=this.scaleValues[2];var u=(l-n)/(i-o),p=.25;switch(r<o?a>l?Math.abs((a-l)/(r-o))>u?2:1:a<n&&Math.abs((a-n)/(r-o))>u?4:1:r>i?a>l?Math.abs((a-l)/(r-i))>u?2:3:a<n&&Math.abs((a-n)/(r-i))>u?4:3:a>l?2:a<n?4:0){case 1:case 3:var c=s.y+(e.y-s.y);c>l&&(c=l),c<(l+n)/2&&(c=(l+n)/2),p=1-2*(l-c)/(l-n);break;case 2:case 4:var P=s.x+(e.x-s.x);P>i&&(P=i),P<(o+i)/2&&(P=(o+i)/2),p=1-2*(i-P)/(i-o)}p<0&&(p=0),p>1&&(p=1),this.scaleValues[0]=p}this.calculateParts()}},{key:"calculateArc",value:function(t,e,o,l,i,n){(!i||1!=i&&-1!=i)&&(i=-1),n||(n=360);for(var r=Math.PI/n/2,a=r*i,s=Math.abs(l-o),u=[],p=o,c=0;c<s;c+=r){var P=new SuperMapAlgoPlot.Point(Math.cos(p)*e+t.x,Math.sin(p)*e+t.y);u.push(P),p=(p=(p+=a)<0?p+2*Math.PI:p)>2*Math.PI?p-2*Math.PI:p}return u}},{key:"getAction",value:function(t,e,o,l,i,n){var r=(l-n)/(i-o);return t<o?e>l?Math.abs((e-l)/(t-o))>r?2:1:e<n&&Math.abs((e-n)/(t-o))>r?4:1:t>i?e>l?Math.abs((e-l)/(t-i))>r?2:3:e<n&&Math.abs((e-n)/(t-i))>r?4:3:e>l?2:e<n?4:0}}]),e}();SuperMapAlgoPlot.SymbolTextBox=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.GeoTooltipBoxM=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o.CLASS_NAME="SuperMapAlgoPlot.GeoTooltipBoxM",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"destroy",value:function(){(function t(e,o,l){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,o);if(void 0===i){var n=Object.getPrototypeOf(e);return null===n?void 0:t(n,o,l)}if("value"in i)return i.value;var r=i.get;return void 0!==r?r.call(l):void 0})(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"destory",this).call(this)}},{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=this.minEditPts){var e,o,l,i;t[0].x<t[1].x?(e=t[0].x,l=t[1].x):(e=t[1].x,l=t[0].x),t[0].y<t[1].y?(i=t[0].y,o=t[1].y):(i=t[1].y,o=t[0].y),this.scalePoints=[];var n=[];n.push(new SuperMapAlgoPlot.Point(e,i)),n.push(new SuperMapAlgoPlot.Point(e,o)),n.push(new SuperMapAlgoPlot.Point(l,o)),n.push(new SuperMapAlgoPlot.Point(l,i)),this.isEdit||(this.scaleValues[0]=e,this.scaleValues[1]=i-.3*(o-i),this.scaleValues[2]=e+.5*(l-e),this.scaleValues[3]=i-.3*(o-i));for(var r=[],a=[],s=0;s<this.scaleValues.length/2;s++)r.push(this.getAction(this.scaleValues[2*s],this.scaleValues[2*s+1],e,o,l,i)),a.push(new SuperMapAlgoPlot.Point(this.scaleValues[2*s],this.scaleValues[2*s+1]));for(var u,p,c,P,h=a.length,y=[],g=[],f=[],S=[],A=[],d=0;d<r.length;d++)0===r[d]&&y.push(a[d]),1===r[d]&&g.push(a[d]),2===r[d]&&f.push(a[d]),3===r[d]&&S.push(a[d]),4===r[d]&&A.push(a[d]);var M=r.slice();M.sort();var v=new SuperMapAlgoPlot.Point(0,0);if(M[0]===M[M.length-1]&&0!==M[0]){var b=[];switch(M[0]){case 0:break;case 1:u=1/(2*g.length+1);for(var m=new SuperMapAlgoPlot.Point,T=0;T<2*g.length;T++)m=new SuperMapAlgoPlot.Point(e,i+(o-i)*u*(T+1)),b.unshift(m);break;case 2:p=1/(2*f.length+1);for(var L=new SuperMapAlgoPlot.Point,O=0;O<2*f.length;O++)L=new SuperMapAlgoPlot.Point(e+(l-e)*p*(O+1),o),b.unshift(L);break;case 3:c=1/(2*S.length+1);for(var E=new SuperMapAlgoPlot.Point,w=0;w<2*S.length;w++)E=new SuperMapAlgoPlot.Point(l,i+(o-i)*c*(w+1)),b.push(E);break;case 4:P=1/(2*A.length+1);for(var x=new SuperMapAlgoPlot.Point,C=0;C<2*A.length;C++)x=new SuperMapAlgoPlot.Point(e+(l-e)*P*(C+1),i),b.push(x)}for(var R=0;R<h;R++)for(var I=0;I<h;I++){var _=SuperMapAlgoPlot.PlottingUtil.intersectLineSegs(b[2*R+1],a[R],b[2*I],a[I],v);if(_&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(v.x,b[2*R+1].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(v.y,b[2*R+1].y)&&(_=!1),_){var U=a[I].clone();a[I]=a[R],a[R]=U}}for(var N=0;N<h;N++)n.splice(M[0],0,b[2*N]),n.splice(M[0],0,a[N]),n.splice(M[0],0,b[2*N+1])}else{for(var D,B,k=[],V=[],Y=[],j=[],F=0;F<r.length;F++)switch(r[F]){case 0:break;case 1:u=1/(2*g.length+1);for(var G=0;G<2*g.length;G++){var z=new SuperMapAlgoPlot.Point(e,i+(o-i)*u*(G+1));k.unshift(z)}for(var W=0;W<g.length;W++)for(var H=1;H<g.length;H++)(D=SuperMapAlgoPlot.PlottingUtil.intersectLineSegs(k[2*W+1],g[W],k[2*H],g[H],v))&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(v.x,k[2*W+1].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(v.y,k[2*W+1].y)&&(D=!1),D&&(B=g[H].clone(),g[H]=g[W],g[W]=B);break;case 2:p=1/(2*f.length+1);for(var q=0;q<2*f.length;q++){var X=new SuperMapAlgoPlot.Point(e+(l-e)*p*(q+1),o);V.unshift(X)}for(var J=0;J<f.length;J++)for(var K=1;K<f.length;K++)(D=SuperMapAlgoPlot.PlottingUtil.intersectLineSegs(V[2*J+1],f[J],V[2*K],f[K],v))&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(v.x,V[2*J+1].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(v.y,V[2*J+1].y)&&(D=!1),D&&(B=f[K].clone(),f[K]=f[J],f[J]=B);break;case 3:c=1/(2*S.length+1);for(var Q=0;Q<2*S.length;Q++){var Z=new SuperMapAlgoPlot.Point(l,i+(o-i)*c*(Q+1));Y.push(Z)}for(var $=0;$<S.length;$++)for(var tt=1;tt<S.length;tt++)(D=SuperMapAlgoPlot.PlottingUtil.intersectLineSegs(Y[2*$+1],S[$],Y[2*tt],S[tt],v))&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(v.x,Y[2*$+1].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(v.y,Y[2*$+1].y)&&(D=!1),D&&(B=S[tt].clone(),S[tt]=S[$],S[$]=B);break;case 4:P=1/(2*A.length+1);for(var et=0;et<2*A.length;et++){var ot=new SuperMapAlgoPlot.Point(e+(l-e)*P*(et+1),i);j.push(ot)}for(var lt=0;lt<A.length;lt++)for(var it=1;it<A.length;it++)(D=SuperMapAlgoPlot.PlottingUtil.intersectLineSegs(j[2*lt+1],A[lt],j[2*it],A[it],v))&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(v.x,j[2*lt+1].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(v.y,j[2*lt+1].y)&&(D=!1),D&&(B=A[it].clone(),A[it]=A[lt],A[lt]=B)}for(var nt=0;nt<A.length;nt++)n.splice(4,0,j[2*nt]),n.splice(4,0,A[nt]),n.splice(4,0,j[2*nt+1]);for(var rt=0;rt<S.length;rt++)n.splice(3,0,Y[2*rt]),n.splice(3,0,S[rt]),n.splice(3,0,Y[2*rt+1]);for(var at=0;at<f.length;at++)n.splice(2,0,V[2*at]),n.splice(2,0,f[at]),n.splice(2,0,V[2*at+1]);for(var st=0;st<g.length;st++)n.splice(1,0,k[2*st]),n.splice(1,0,g[st]),n.splice(1,0,k[2*st+1])}for(var ut=0;ut<a.length;ut++)this.addScalePoint(a[ut],ut)}this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,n),this.annotationContent(e,o,l,i),this.finish()}},{key:"modifyPoint",value:function(t,e){!0===e.isScalePoint&&(null==t&&void 0===t||(this.scaleValues[2*t]=e.x,this.scaleValues[2*t+1]=e.y)),this.calculateParts()}},{key:"getAction",value:function(t,e,o,l,i,n){var r=(l-n)/(i-o);return t<o?e>l?Math.abs((e-l)/(t-o))>r?2:1:e<n&&Math.abs((e-n)/(t-o))>r?4:1:t>i?e>l?Math.abs((e-l)/(t-i))>r?2:3:e<n&&Math.abs((e-n)/(t-i))>r?4:3:e>l?2:e<n?4:0}}]),e}();SuperMapAlgoPlot.GeoTooltipBoxM=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.GeoTooltipBox=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&o.scaleValues.push(.126),o.CLASS_NAME="SuperMapAlgoPlot.GeoTooltipBox",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"destroy",value:function(){(function t(e,o,l){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,o);if(void 0===i){var n=Object.getPrototypeOf(e);return null===n?void 0:t(n,o,l)}if("value"in i)return i.value;var r=i.get;return void 0!==r?r.call(l):void 0})(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){this.init();var t=this.scaleValues[0];if(!(t<0||t>1)){if(t=(1-t)/2,this.controlPoints.length>=this.minEditPts){var e,o,l,i,n,r;this.controlPoints[2]&&(this.controlPoints[2].isFixedPos=!0),this.controlPoints[0].x<this.controlPoints[1].x?(e=this.controlPoints[0].x,l=this.controlPoints[1].x):(e=this.controlPoints[1].x,l=this.controlPoints[0].x),this.controlPoints[0].y<this.controlPoints[1].y?(i=this.controlPoints[0].y,o=this.controlPoints[1].y):(i=this.controlPoints[1].y,o=this.controlPoints[0].y),n=this.controlPoints[2].x,r=this.controlPoints[2].y;var a=0,s=(o-i)/(l-e);a=n<e?r>o?Math.abs((r-o)/(n-e))>s?2:1:r<i&&Math.abs((r-i)/(n-e))>s?4:1:n>l?r>o?Math.abs((r-o)/(n-l))>s?2:3:r<i&&Math.abs((r-i)/(n-l))>s?4:3:r>o?2:r<i?4:0,this.scalePoints=[];var u=[];switch(u.push(new SuperMapAlgoPlot.Point(e,i)),u.push(new SuperMapAlgoPlot.Point(e,o)),u.push(new SuperMapAlgoPlot.Point(l,o)),u.push(new SuperMapAlgoPlot.Point(l,i)),a){case 0:break;case 1:this.addScalePoint(new SuperMapAlgoPlot.Point(e,o-(o-i)*t)),u.splice(a,0,new SuperMapAlgoPlot.Point(e,o-(o-i)*t)),u.splice(a,0,this.controlPoints[2].clone()),u.splice(a,0,new SuperMapAlgoPlot.Point(e,i+(o-i)*t));break;case 2:this.addScalePoint(new SuperMapAlgoPlot.Point(l-(l-e)*t,o)),u.splice(a,0,new SuperMapAlgoPlot.Point(l-(l-e)*t,o)),u.splice(a,0,this.controlPoints[2].clone()),u.splice(a,0,new SuperMapAlgoPlot.Point(e+(l-e)*t,o));break;case 3:this.addScalePoint(new SuperMapAlgoPlot.Point(l,o-(o-i)*t)),u.splice(a,0,new SuperMapAlgoPlot.Point(l,i+(o-i)*t)),u.splice(a,0,this.controlPoints[2].clone()),u.splice(a,0,new SuperMapAlgoPlot.Point(l,o-(o-i)*t));break;case 4:this.addScalePoint(new SuperMapAlgoPlot.Point(l-(l-e)*t,i)),u.splice(a,0,new SuperMapAlgoPlot.Point(e+(l-e)*t,i)),u.splice(a,0,this.controlPoints[2].clone()),u.splice(a,0,new SuperMapAlgoPlot.Point(l-(l-e)*t,i))}this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,u),this.annotationContent(e,o,l,i)}this.finish()}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint&&0==t){var o,l,i,n,r,a,s=this.scalePoints[0];this.controlPoints[0].x<this.controlPoints[1].x?(o=this.controlPoints[0].x,i=this.controlPoints[1].x):(o=this.controlPoints[1].x,i=this.controlPoints[0].x),this.controlPoints[0].y<this.controlPoints[1].y?(n=this.controlPoints[0].y,l=this.controlPoints[1].y):(n=this.controlPoints[1].y,l=this.controlPoints[0].y),r=this.controlPoints[2].x,a=this.controlPoints[2].y;var u=(l-n)/(i-o),p=.25;switch(r<o?a>l?Math.abs((a-l)/(r-o))>u?2:1:a<n&&Math.abs((a-n)/(r-o))>u?4:1:r>i?a>l?Math.abs((a-l)/(r-i))>u?2:3:a<n&&Math.abs((a-n)/(r-i))>u?4:3:a>l?2:a<n?4:0){case 1:case 3:var c=s.y+(e.y-s.y);c>l&&(c=l),c<(l+n)/2&&(c=(l+n)/2),p=1-2*(l-c)/(l-n);break;case 2:case 4:var P=s.x+(e.x-s.x);P>i&&(P=i),P<(o+i)/2&&(P=(o+i)/2),p=1-2*(i-P)/(i-o)}p<0&&(p=0),p>1&&(p=1),this.scaleValues[0]=p}this.calculateParts()}}]),e}();SuperMapAlgoPlot.GeoTooltipBox=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.Trapezoid=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.CLASS_NAME="SuperMapAlgoPlot.Trapezoid",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){var e=[],o=t[0],l=t[1],i=t[2],n=new SuperMapAlgoPlot.Point(0,0);this.GetPointsByTrapezoid(1,i,l,o,n),e.push(o),e.push(l),e.push(i),e.push(n);var r=SuperMapAlgoPlot.PlottingUtil.intersectLines(o,l,i,n),a=r.intersectPoint;r.isIntersectLines&&(a.x>o.x&&a.x<l.x||a.y>o.y&&a.y<l.y||a.x<o.x&&a.x>l.x||a.y<o.y&&a.y>l.y)&&(e[0]=n,e[3]=o),4==e.length&&this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e)}}},{key:"GetPointsByTrapezoid",value:function(t,e,o,l,i){var n=e.x,r=e.y,a=o.x,s=o.y,u=l.x,p=l.y,c=0,P=0,h=0,y=0;if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(Math.abs(r-s),0))c=n+a-u,P=p;else if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(Math.abs(n-a),0))c=u,P=r+s-p;else{var g=1*(r-s)/(n-a),f=p-g*u;P=g*(c=((s+r)/2+(n+a)/(2*g)-f)/(g+1/g))+f,c=2*c-u,P=2*P-p}var S=Math.sqrt(1*(n-a)*(n-a)+1*(r-s)*(r-s)),A=Math.sqrt(1*(n-c)*(n-c)+1*(r-P)*(r-P));S>0?(h=n+(a-n)*A/S,y=r+(s-r)*A/S):(h=n,y=r);var d=h+(c-h)*t,M=y+(P-y)*t;i.x=d,i.y=M}}]),e}();SuperMapAlgoPlot.Trapezoid=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.Brace=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(.1)),o.CLASS_NAME="SuperMapAlgoPlot.Brace",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=t[0],o=t[1],l=SuperMapAlgoPlot.PlottingUtil.distance(e,o);this.scaleValues.length<2&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(.1));for(var i=this.scaleValues[0],n=this.scaleValues[1],r=new SuperMapAlgoPlot.Point(l*i,l*i),a=new SuperMapAlgoPlot.Point(l*(.5-n/2),0),s=new SuperMapAlgoPlot.Point(.5*l,-l*n),u=new SuperMapAlgoPlot.Point(l*(.5+n/2),0),p=new SuperMapAlgoPlot.Point(l*(1-i),l*i),c=[],P=180*Math.PI/180,h=270*Math.PI/180,y=3*Math.PI/180,g=P;g<=h;g+=y){var f=new SuperMapAlgoPlot.Point(r.x+l*i,r.y);f=SuperMapAlgoPlot.PlottingUtil.rotateAngle(r,g,f),c.push(f)}c.push(a),c.push(s),c.push(u),P=270*Math.PI/180,h=360*Math.PI/180;for(var S=P;S<=h;S+=y){var A=new SuperMapAlgoPlot.Point(p.x+l*i,p.y);A=SuperMapAlgoPlot.PlottingUtil.rotateAngle(p,S,A),c.push(A)}for(var d=SuperMapAlgoPlot.PlottingUtil.radian(e,o),M=[],v=0;v<c.length;v++){var b=new SuperMapAlgoPlot.Point(c[v].x+e.x,c[v].y+e.y);b=SuperMapAlgoPlot.PlottingUtil.rotateAngle(e,d,b),M.push(b)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M),this.scalePoints=[];var m=new SuperMapAlgoPlot.Point(l*i,0),T=new SuperMapAlgoPlot.Point(m.x+e.x,m.y+e.y);(T=SuperMapAlgoPlot.PlottingUtil.rotateAngle(e,d,T)).isScalePoint=!0,T.tag=0,this.addScalePoint(T);var L=new SuperMapAlgoPlot.Point(s.x+e.x,s.y+e.y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(e,d,L),L.isScalePoint=!0,L.tag=1,this.addScalePoint(L)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),l=SuperMapAlgoPlot.PlottingUtil.distance(o[0],o[1]);if(0==t){var i=SuperMapAlgoPlot.PlottingUtil.distance(o[0],e)/l;i>0&&i<.4&&(this.scaleValues[0]=i)}else if(1==t){var n=new SuperMapAlgoPlot.Point((o[0].x+o[1].x)/2,(o[0].y+o[1].y)/2),r=SuperMapAlgoPlot.PlottingUtil.distance(e,n)/l;0<r&&.2>r&&(this.scaleValues[1]=r)}}this.calculateParts()}}]),e}();SuperMapAlgoPlot.Brace=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.RegularPolygon=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&o.scaleValues.push(1),o.CLASS_NAME="SuperMapAlgoPlot.RegularPolygon",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"calculateParts",value:function(){if(this.init(),!(this.controlPoints.length<this.minEditPts)){var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints),e=this.controlPoints.length+1,o=2*Math.PI/e;if(!this.isEdit){var l=this.controlPoints[this.controlPoints.length-1],i=new SuperMapAlgoPlot.Point(this.controlPoints[this.controlPoints.length-1].x,this.controlPoints[this.controlPoints.length-1].y);SuperMapAlgoPlot.PlottingUtil.rotateAngle(this.controlPoints[0],o,i),this.scaleValues[0]=SuperMapAlgoPlot.PlottingUtil.distance(t[0],this.calculateMidPt(l,i))/SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[t.length-1])}var n=[],r=this.controlPoints[this.controlPoints.length-1].clone();n.push(r.clone()),r=SuperMapAlgoPlot.PlottingUtil.rotateAngle(this.controlPoints[0],o/2,r);var a=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(this.scaleValues[0],this.controlPoints[0],r);n.push(a);for(var s=1;s<e;s++)r=SuperMapAlgoPlot.PlottingUtil.rotateAngle(this.controlPoints[0],o/2,r),n.push(r.clone()),r=SuperMapAlgoPlot.PlottingUtil.rotateAngle(this.controlPoints[0],o/2,r),a=SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(this.scaleValues[0],this.controlPoints[0],r),n.push(a);var u=n[1];this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,n,{surroundLineFlag:!1,fill:!1}),this.addScalePoint(u),this.finish()}}},{key:"calculateMidPt",value:function(t,e){return new SuperMapAlgoPlot.Point((t.x+e.x)/2,(t.y+e.y)/2)}},{key:"modifyPoint",value:function(t,e){if(0===t&&!0===e.isScalePoint){var o=SuperMapAlgoPlot.PlottingUtil.distance(this.controlPoints[0],this.controlPoints[this.controlPoints.length-1]),l=this.scalePoints[0],i=SuperMapAlgoPlot.PlottingUtil.projectPoint(e,this.controlPoints[0],l),n=SuperMapAlgoPlot.PlottingUtil.distance(this.controlPoints[0],i);this.scaleValues[0]=n/o}this.calculateParts()}}]),e}();SuperMapAlgoPlot.RegularPolygon=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.ArrowLine=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.arrowAngle=t.arrowAngle?t.arrowAngle:45,0===o.scaleValues.length&&(o.scaleValues.push(.3),o.scaleValues.push(0),o.scaleValues.push(0)),o.CLASS_NAME="SuperMapAlgoPlot.ArrowLine",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMapAlgoPlot.AlgoSymbol),l(e,[{key:"calculateParts",value:function(){if(this.init(),!(null==this.controlPoints||this.controlPoints.length<this.minEditPts)){var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t);var e=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMapAlgoPlot.PlottingUtil.clearSamePts(e);var o=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue(o));var l,i=this.scaleValues[0]*o,n=this.arrowAngle*Math.PI/180/2,r=(l=e.length>2?SuperMapAlgoPlot.PlottingUtil.radian(e[e.length-1],e[e.length-2]):SuperMapAlgoPlot.PlottingUtil.radian(e[1],e[0]))-n,a=e[e.length-1].x+i*Math.cos(r),s=e[e.length-1].y+i*Math.sin(r),u=new SuperMapAlgoPlot.Point(a,s),p=l+n,c=e[e.length-1].x+i*Math.cos(p),P=e[e.length-1].y+i*Math.sin(p),h=new SuperMapAlgoPlot.Point(c,P),y=[];y.push(u),y.push(e[e.length-1].clone()),y.push(h);var g={surroundLineFlag:!1,fillLimit:!0,lineTypeLimit:!0},f=SuperMapAlgoPlot.PlottingUtil.radian(e[0],e[1]);r=f-n,a=e[0].x+i*Math.cos(r),s=e[0].y+i*Math.sin(r),u=new SuperMapAlgoPlot.Point(a,s),p=f+n,c=e[0].x+i*Math.cos(p),P=e[0].y+i*Math.sin(p),h=new SuperMapAlgoPlot.Point(c,P);var S=[];S.push(u),S.push(e[0].clone()),S.push(h);var A=this.scaleValues[1]===SuperMapAlgoPlot.ArrowLineType.DOUBLELINE?SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL:SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,d=this.scaleValues[2]===SuperMapAlgoPlot.ArrowLineType.DOUBLELINE?SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL:SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL;this.scaleValues[1]===SuperMapAlgoPlot.ArrowLineType.DOUBLELINE?this.addCell(A,S,g):this.scaleValues[1]===SuperMapAlgoPlot.ArrowLineType.TRIANGLESOLID&&this.addCell(A,S,g),this.scaleValues[2]===SuperMapAlgoPlot.ArrowLineType.DOUBLELINE?this.addCell(d,y,g):this.scaleValues[2]===SuperMapAlgoPlot.ArrowLineType.TRIANGLESOLID&&this.addCell(d,y,g),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e),this.finish()}}}]),e}();SuperMapAlgoPlot.ArrowLine=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.AlgoSymbol=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e=e||{},this.style=null,this.libID=e.libID?e.libID:0,this.code=e.code?e.code:0,this.maxEditPts=e.maxEditPts?e.maxEditPts:SuperMapAlgoPlot.AlgoSymbolFactory.getMaxEditPts(e.libID,e.code),this.minEditPts=e.minEditPts?e.minEditPts:SuperMapAlgoPlot.AlgoSymbolFactory.getMinEditPts(e.libID,e.code),this.isEdit=!!e.isEdit&&e.isEdit,this.controlPoints=e.controlPoints?e.controlPoints:[],this.scalePoints=e.scalePoints?e.scalePoints:[],this.scaleValues=e.scaleValues?e.scaleValues:[],this.subSymbols=e.subSymbols?e.subSymbols:SuperMapAlgoPlot.AlgoSymbolFactory.getDefaultSubSymbols(e.libID,e.code),this.polylineConnectLocationPoint=!!e.polylineConnectLocationPoint&&e.polylineConnectLocationPoint,this.style=e.style?e.style:SuperMapAlgoPlot.PlottingUtil.copyAttributes(this.style,SuperMapAlgoPlot.AlgoSymbolFactory.getDefaultStyle(e.libID,e.code)),this.textContent=e.textContent?e.textContent:"",this.map=e.map?e.map:null,this.scene=e.scene?e.scene:null,this.subSymbolDefaultPixelSize=e.subSymbolDefaultPixelSize?e.subSymbolDefaultPixelSize:30,this.components=[],this.symbolType=0===this.libID?this.code:2}return l(t,[{key:"addScalePoint",value:function(t,e){if(null!=t){void 0!==e&&null!==e||(e=this.scalePoints.length);var o=new SuperMapAlgoPlot.Point(t.x,t.y);o.isScalePoint=!0,o.tag=e,this.scalePoints.push(o)}}},{key:"setOptions",value:function(t){if(t)for(var e in this)t[e]&&(this[e]=t[e])}},{key:"getAlgorithmResult",value:function(t){t.components=this.components,t.scalePoints=this.scalePoints,t.scaleValues=this.scaleValues}}]),l(t,[{key:"destroy",value:function(){this.minEditPts=null,this.maxEditPts=null,this.controlPoints.length=0,this.controlPoints=null,this.scalePoints.length=0,this.scalePoints=null,this.scaleValues.length=0,this.scaleValues=null,this.subSymbols.length=0,this.subSymbols=null,this.subSymbolSize=0,this.components=null,this.style=null}},{key:"init",value:function(){if(this.components.length=0,this.scalePoints.length=0,this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),this.maxEditPts<this.controlPoints.length&&this.symbolType!==SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL){var t=this.controlPoints.shift(),e=this.controlPoints.pop();this.controlPoints=[],this.controlPoints.push(t,e)}}},{key:"finish",value:function(){}},{key:"calculateParts",value:function(){this.init();var t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(this.controlPoints);if(t=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),this.controlPoints.length>=this.minEditPts){var e={textContent:this.textContent,type:this.symbolType,surroundLineFlag:!1,positionPoints:t,style:{}};if(e.type===SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL&&e.positionPoints.push(e.positionPoints[0]),this.symbolType===SuperMapAlgoPlot.SymbolType.PARALLELLINE){if(this.controlPoints&&this.controlPoints.length>=3){var o=!1;void 0!==this.controlPoints[0].z&&(o=!0);var l=SuperMapAlgoPlot.PlottingUtil.distance(this.controlPoints[0],this.controlPoints[1]);SuperMapAlgoPlot.PlottingUtil.isRight(this.controlPoints[0],this.controlPoints[1],this.controlPoints[2])&&(l=-l);for(var i=[],n=1;n<this.controlPoints.length;n++)i.push(this.controlPoints[n].clone());var r=SuperMapAlgoPlot.PlottingUtil.parallel(i,l);if(this.controlPoints[0].x=r[0].x,this.controlPoints[0].y=r[0].y,o)for(var a=0;a<i.length;a++)r[a].z=i[a].z;this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,r)}}else this.components.push(e)}}},{key:"modifyPoint",value:function(t,e){this.computeScaleValues(t,e),this.calculateParts()}},{key:"computeScaleValues",value:function(){}},{key:"getLonLatDistanceFromPixel",value:function(t){if(null===this.map)return 0;var e,o;if(this.map&&"undefined"!=typeof L&&void 0!==L.Map&&this.map instanceof L.Map){var l=this.map.layerPointToLatLng(L.point(0,0)),i=this.map.layerPointToLatLng(L.point(t,0));e=new SuperMapAlgoPlot.Point(l.lng,l.lat),o=new SuperMapAlgoPlot.Point(i.lng,i.lat)}else if(this.map&&"undefined"!=typeof SuperMap&&void 0!==SuperMap.Map&&this.map instanceof SuperMap.Map){l=this.map.getLonLatFromPixel(new SuperMap.Pixel(0,0)),i=this.map.getLonLatFromPixel(new SuperMap.Pixel(t,0));e=new SuperMapAlgoPlot.Point(l.lon,l.lat),o=new SuperMapAlgoPlot.Point(i.lon,i.lat)}return SuperMapAlgoPlot.PlottingUtil.distance(e,o)}},{key:"getPixelDistanceFromLonLat",value:function(t){if(null===this.map)return 0;var e,o;if(this.map&&"undefined"!=typeof L&&void 0!==L.Map&&this.map instanceof L.Map){var l=this.map.latLngToLayerPoint(L.latLng(0,0)),i=this.map.latLngToLayerPoint(L.latLng(t,0));e=new SuperMapAlgoPlot.Point(l.x,l.y),o=new SuperMapAlgoPlot.Point(i.x,i.y)}else if(this.map&&"undefined"!=typeof SuperMap&&void 0!==SuperMap.Map&&this.map instanceof SuperMap.Map){l=this.map.getPixelFromLonLat(new SuperMap.LonLat(0,0)),i=this.map.getPixelFromLonLat(new SuperMap.LonLat(t,0));e=new SuperMapAlgoPlot.Point(l.x,l.y),o=new SuperMapAlgoPlot.Point(i.x,i.y)}return SuperMapAlgoPlot.PlottingUtil.distance(e,o)}},{key:"getPixelFromLonLat",value:function(t,e){if(this.map&&"undefined"!=typeof L&&void 0!==L.Map&&this.map instanceof L.Map){var o=this.map.latLngToLayerPoint(L.latLng(e,t));return{x:o.x,y:o.y}}if(this.map&&"undefined"!=typeof SuperMap&&void 0!==SuperMap.Map&&this.map instanceof SuperMap.Map){var l=this.map.getPixelFromLonLat(new SuperMap.LonLat(t,e));return{x:l.x,y:l.y}}}},{key:"getLonLatFromPixel",value:function(t,e){if(this.map&&"undefined"!=typeof L&&void 0!==L.Map&&this.map instanceof L.Map){var o=this.map.layerPointToLatLng(L.point(t,e));return{lon:o.lng,lat:o.lat}}if(this.map&&"undefined"!=typeof SuperMap&&void 0!==SuperMap.Map&&this.map instanceof SuperMap.Map){var l=this.map.getLonLatFromPixel(new SuperMap.Pixel(t,e));return{lon:l.lon,lat:l.lat}}}},{key:"pixelBoundsToLonLat",value:function(t){var e=this.getLonLatFromPixel(t.left,t.top),o=this.getLonLatFromPixel(t.right,t.bottom);return new SuperMap.Bounds(e.lon,o.lat,o.lon,e.lat)}},{key:"annotationContent",value:function(t,e,o,l){var i=this.textContent;if(0!==i.length){var n=i.split("\n");i="";var r=0,a={};SuperMap.Util.copyAttributes(a,this.style),a.fontSize<12&&(a.fontSize=12);for(var s=0;s<n.length;s++){r++;var u=n[s],p=SuperMapAlgoPlot.PlottingUtil.getTextWidth(a,u),c=this.getPixelFromLonLat(t,e),P=this.getPixelFromLonLat(o,l),h=parseFloat(Math.abs(P.x-c.x)),y=parseFloat(Math.abs(c.y-P.y)),g=0;if(a.weight?g=parseFloat(a.fontSize)+2*a.weight+.2*parseFloat(a.fontSize)+r:this.style.strokeWidth&&(g=parseFloat(a.fontSize)+2*a.strokeWidth+.2*parseFloat(a.fontSize)+r),g>y)break;if(p>=h){var f=u.split("");u="";for(var S="",A=f.length,d=0;d<A;d++){if(S+=f[d],SuperMapAlgoPlot.PlottingUtil.getTextWidth(a,S)>=h){var M=f[d];if(f[d]="\n",r++,a.weight?g=parseFloat(a.fontSize)*r+r+2*a.weight+.2*parseFloat(a.fontSize):this.style.strokeWidth&&(g=parseFloat(a.fontSize)*r+r+2*a.strokeWidth+.2*parseFloat(a.fontSize)),!(g<y)){0===i.length?i=u:(i+="\n",i+=u);break}f[d]+=M,S=M}u+=f[d],d===A-1&&(0===i.length?i=u:(i+="\n",i+=u))}}else 0===i.length?i=u:(i+="\n",i+=u)}if(0!==i.length){var v=a.labelAlign,b=0,m=0;"l"===v[0]?b=t:"r"===v[0]?b=o:"c"===v[0]&&(b=(t+o)/2),"t"===v[1]?m=e:"b"===v[1]?m=l:"m"===v[1]&&(m=(e+l)/2);var T=new SuperMapAlgoPlot.Point(b,m),L={};L.positionPoints=[T],L.type=SuperMapAlgoPlot.SymbolType.TEXTSYMBOL,L.textContent=i,L.style={surroundLineFlag:!1,labelAlign:v},this.components.push(L)}}}},{key:"addCell",value:function(t,e,o,l){if(t&&e){var i={};i.type=t,i.textContent=l,i.positionPoints=e,i.style=null==o?{surroundLineFlag:!1}:o,this.components.push(i)}}},{key:"addText",value:function(t,e,o,l,i){if(t&&e){var n={};n.type=SuperMapAlgoPlot.SymbolType.TEXTSYMBOL,n.textContent=t,n.positionPoints=[e];var r=o/t.length/2;n.style={},n.style.surroundLineFlag=!1,n.style.labelRotation=-l,n.style.fontSize=r,n.style.fontColor=void 0===i?"#000000":i,n.style.fontSizeLimit=!0,n.style.sizeFixed=!1,n.style.labelAlign="cm",n.style.label=t,this.components.push(n)}}},{key:"getLinePts",value:function(t,e,o){var l=new Object;if(e>.5)return l.startIndex=0,l.startPt=t[0],l.endIndex=t.length-1,l.endPt=t[t.length-1],l;null==o&&(o=.5);var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(i*(o-e),t),r=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(i*(o+e),t);return l.startIndex=n.index,l.startPt=n.pts,l.endIndex=r.index,l.endPt=r.pts,l}},{key:"computeDashLine",value:function(t,e,o){var l=[],i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o);if(i<=0)return[];for(var n,r=o[0],a=1,s=0,u=!0,p=!0;s<i;){var c,P=[];P.push(r),s+=t;var h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,o);if(c=h.index,n=h.pts,!(u=h.bfind))break;if(a<c)for(var y=a;y<c;y++)P.push(o[y]);P.push(n),l.push(P),s+=e;var g=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(s,o);if(c=g.index,r=g.pts,a=c+1,!(p=g.bfind))break}if(!u){var f=[];f.push(r);for(var S=a;S<o.length;S++)f.push(o[S]);2===f.length&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(SuperMapAlgoPlot.PlottingUtil.distance(f[0],f[1]),0)||l.push(f)}if(!p){var A=o[o.length-1],d=SuperMapAlgoPlot.PlottingUtil.distance(n,A);if(d*=.01,!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(d,0)){var M=SuperMapAlgoPlot.PlottingUtil.linePnt(A,n,d),v=[];v.push(M),v.push(A),l.push(v)}}return l}},{key:"addArrow",value:function(t,e){if(t.length<2)return t;var o,l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);void 0===e&&(e=(this.isEdit,.5*this.getSubSymbolScaleValue()));var i=t.slice();o=l*e;var n,r=t[t.length-1],a=o*Math.cos(.125*Math.PI);if(t.length>2){for(var s=-1,u=t.length-2;u>=0;u--)if(o<SuperMapAlgoPlot.PlottingUtil.distance(r,t[u])){s=u;break}t.splice(s+1,t.length-s),t.push(r)}if(t.length>1){SuperMapAlgoPlot.PlottingUtil.distance(t[t.length-1],t[t.length-2])>a&&(n=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(a,[t[t.length-1],t[t.length-2]])).bfind&&(t.splice(t.length-1,1),t.push(n.pts)),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);var p=t[t.length-1],c=r,P=o;if(void 0===p)return t;var h=SuperMapAlgoPlot.PlottingUtil.radian(p,c)*SuperMapAlgoPlot.PlottingUtil.RTOD,y=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,P,P,h+157.5),g=SuperMapAlgoPlot.PlottingUtil.circlePoint(c,P,P,h+202.5),f={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,[y,r,g],f)}else this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,i)}},{key:"addDovetailArrow",value:function(t,e){if(t.length<2)return t;var o,l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);void 0===e&&(e=(this.isEdit,.5*this.getSubSymbolScaleValue())),o=l*e;var i=t[t.length-1];if(t.length>2){for(var n=-1,r=t.length-2;r>=0;r--)if(o<SuperMapAlgoPlot.PlottingUtil.distance(i,t[r])){n=r;break}t.splice(n+1,t.length-n),t.push(i)}this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,t);var a=t[t.length-2],s=t[t.length-1],u=o;if(void 0===a)return t;if(!(SuperMapAlgoPlot.PlottingUtil.distance(a,s)<o)){var p=SuperMapAlgoPlot.PlottingUtil.radian(a,s)*SuperMapAlgoPlot.PlottingUtil.RTOD,c=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,u,u,p+157.5),P=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,u,u,p+202.5),h=SuperMapAlgoPlot.PlottingUtil.circlePoint(s,.5*u,.5*u,p+180),y=[];y.push(c),y.push(t[t.length-1]),y.push(P),y.push(h);var g={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMapAlgoPlot.AlgoSurroundLineType.NONE};this.addCell(SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,y,g)}}},{key:"getDefaultSubSymbolSize",value:function(){var t=0;if(this.map){var e=this.getLonLatFromPixel(0,0),o=this.getLonLatFromPixel(this.subSymbolDefaultPixelSize,0),l=new SuperMapAlgoPlot.Point(e.lon,e.lat),i=new SuperMapAlgoPlot.Point(o.lon,o.lat);t=SuperMapAlgoPlot.PlottingUtil.distance(l,i)}if(0===t){if(0!==this.subSymbolSize)return this.subSymbolSize;for(var n=0,r=0;r<this.controlPoints.length-1;r++)n+=SuperMapAlgoPlot.PlottingUtil.distance(this.controlPoints[r],this.controlPoints[r+1]);t=.3*n}return t}},{key:"getTextBounds",value:function(t,e){" "===e&&(e="_");var o=document.createElement("span");document.body.appendChild(o),o.style.width="auto",o.style.height="auto",t.fontSize&&(o.style.fontSize=new String(t.fontSize)+"px"),t.fontFamily&&(o.style.fontFamily=t.fontFamily),t.fontWeight&&(o.style.fontWeight=t.fontWeight),o.style.position="absolute",o.style.visibility="hidden",o.innerHTML=e;var l=new SuperMap.Bounds(o.clientLeft,o.clientTop+o.clientHeight-6,o.clientLeft+o.clientWidth,o.clientTop+4),i=this.pixelBoundsToLonLat(l);return document.body.removeChild(o),i}},{key:"calAssistantLine",value:function(){var t=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);this.symbolType===SuperMapAlgoPlot.SymbolType.ANNOFRAMESYMBOL&&(t.splice(1,0,new SuperMapAlgoPlot.Point(this.controlPoints[1].x,this.controlPoints[0].y)),t.push(new SuperMapAlgoPlot.Point(this.controlPoints[0].x,this.controlPoints[1].y)),t.push(new SuperMapAlgoPlot.Point(this.controlPoints[0].x,this.controlPoints[0].y)));var e={type:24,surroundLineFlag:!1,positionPoints:t,style:{color:"#0000ff",opacity:1,weight:1,dashArray:"5, 5",strokeColor:"#0000ff",strokeOpacity:1,strokeWidth:1,strokeDashstyle:"dash",lineColorLimit:!0,lineTypeLimit:!0,lineWidthLimit:!0,surroundLineFlag:!1}};this.components.push(e)}},{key:"getSubSymbolScaleValue",value:function(t,e){var o=0;o=t&&!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t,0)?t:SuperMapAlgoPlot.PlottingUtil.polylineDistance(this.controlPoints);var l=this.getDefaultSubSymbolSize()/o;return void 0===e&&(e=.3),(l>e||l<=0)&&(l=e),l}},{key:"computeSubSymbol",value:function(t,e,o,l,i,n){if(null==t.symbolData||null==t.symbolData.innerCells)return null;void 0===i&&(i=0),void 0===n&&(n=0);for(var r=SuperMapAlgoPlot.AnalysisSymbol.analysisSymbolCells(t.symbolData,!0),a=0,s=0,u=0,p=0,c=0;c<r.length;c++){null!=r[c].polybezierClose&&(r[c].type===SuperMapAlgoPlot.SymbolType.POLYBEZIERSYMBOL||r[c].type===SuperMapAlgoPlot.SymbolType.POLYBEZIERCLOSESYMBOL?(r[c].type,SuperMapAlgoPlot.SymbolType.POLYBEZIERSYMBOL,r[c].positionPoints=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(r[c].positionPoints),r[c].isClosed&&r[c].positionPoints[0]!==r[c].positionPoints[symbolCell.positionPoints.length-1]&&r[c].positionPoints.push(r[c].positionPoints[0])):r[c].type===SuperMapAlgoPlot.SymbolType.KIDNEY&&(r[c].positionPoints=SuperMapAlgoPlot.Primitives.getSpatialData(r[c].type,r[c].positionPoints)));for(var P=SuperMapAlgoPlot.Primitives.getSpatialData(r[c].type,r[c].positionPoints,r[c].textContent,0,r[c].isCalculate),h=0,y=P.length;h<y;h++)a<P[h].x&&(a=P[h].x),s<P[h].y&&(s=P[h].y),u>P[h].x&&(u=P[h].x),p>P[h].y&&(p=P[h].y)}var g=new SuperMapAlgoPlot.Point(a,s),f=new SuperMapAlgoPlot.Point(u,p),S=(g.y-f.y)/o,A=(g.x-f.x)/o,d=A>S?A:S,M=new SuperMapAlgoPlot.Point(.5*(g.x+f.x),.5*(g.y+f.y));M.x+=i*(g.x-f.x),M.y+=n*(g.y-f.y);for(var v=0,b=r.length;v<b;v++){for(var m=0,T=r[v].positionPoints.length;m<T;m++)r[v].positionPoints[m].x-=M.x,r[v].positionPoints[m].y-=M.y,r[v].positionPoints[m].x/=d,r[v].positionPoints[m].y/=d,SuperMapAlgoPlot.PlottingUtil.rotateAngle(new SuperMapAlgoPlot.Point(0,0),l*Math.PI/180,r[v].positionPoints[m]),r[v].positionPoints[m].x+=e.x,r[v].positionPoints[m].y+=e.y;r[v].type===SuperMapAlgoPlot.SymbolType.TEXTSYMBOL&&(r[v].style.fontSize/=10*d,r[v].style.labelRotation=-l,r[v].style.sizeFixed=!1),r[v].isCalculate=!1,r[v].style.surroundLineType=0,r[v].style.surroundLineLimit=!0,this.components.push(r[v])}return r}},{key:"ComputeZValue",value:function(t,e,o){var l=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(t,e,o),i=new SuperMapAlgoPlot.Point(l.projectPoint.x,l.projectPoint.y),n=SuperMapAlgoPlot.PlottingUtil.distance(e,o),r=SuperMapAlgoPlot.PlottingUtil.distance(e,t),a=SuperMapAlgoPlot.PlottingUtil.distance(o,t);if(!l.isOnline){if(r>=n)return o.z;if(a>=n)return e.z}return i.x!=e.x&&e.x!=o.x?e.z+(i.x-e.x)/(e.x-o.x)*(e.z-o.z):i.y!=e.y&&e.y!=o.y?e.z+(i.y-e.y)/(e.y-o.y)*(e.z-o.z):0==(r=SuperMapAlgoPlot.PlottingUtil.distance(e,i))?e.z:e.z-(e.z-o.z)*(r/n)}},{key:"ComputeBeizerZValueByDis",value:function(t,e,o){if(t.length<2)return!1;for(var l=[],i=0;i<t.length;i++)l.push({x:t[i].x,y:t[i].y});var n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(l);if(0==n)return!1;var r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),a=[];a.push(l[0]);for(var s=-1,u=0,p=e[0],c=1;c<l.length;c++){a.push(l[c]);var P=SuperMapAlgoPlot.PlottingUtil.polylineDistance(a)/n,h=r*P,y=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(h,e),g=y.index,f=y.pts;if(y.bfind){for(var S=t[c-1].z,A=t[c].z,d=r*(P-u),M=0,v=++s;v<=g;v++){var b=S+(A-S)*((M+=v==s?SuperMapAlgoPlot.PlottingUtil.distance(p,e[v]):SuperMapAlgoPlot.PlottingUtil.distance(e[v-1],e[v]))/d);o.push({x:e[v].x,y:e[v].y,z:b})}s=g}u=P,p=f}for(var m=s+1;m<e.length;m++)o.push({x:e[m].x,y:e[m].y,z:t[t.length-1].z});return!0}},{key:"ComputeHeight",value:function(t,e,o,l){if(o!=l){if(0!=t.length)if(1==t.length)e.push({x:t[0].x,y:t[0].y,z:o});else if(2==t.length)e.push({x:t[0].x,y:t[0].y,z:o}),e.push({x:t[1].x,y:t[1].y,z:l});else{var i=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(0!=i){var n=[];n.push(t[0]),e.push({x:t[0].x,y:t[0].y,z:o});for(var r=1;r<t.length-1;r++){n.push(t[r]);var a=o+(l-o)*SuperMapAlgoPlot.PlottingUtil.polylineDistance(n)/i;e.push({x:t[r].x,y:t[r].y,z:a})}e.push({x:t[t.length-1].x,y:t[t.length-1].y,z:l})}else for(var s=0;s<t.length;s++)e.push({x:t[s].x,y:t[s].y,z:o})}}else for(var u=0;u<t.length;u++)e.push({x:t[u].x,y:t[u].y,z:o})}}]),t}();SuperMapAlgoPlot.AlgoSymbol=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.ArrowToolkit=SuperMapAlgoPlot.ArrowToolkit=SuperMapAlgoPlot.ArrowToolkit||{};SuperMapAlgoPlot.ArrowToolkit.ConstValue={MAX_ARRAY_SIZE:128,sv_AtScaleParameter:1.5,sv_AtLenDivAtWidth:1.35,sv_AtWidthDivAwWidth:.5,DUOJIANTOU_TAIL_RATE_1:8,DUOJIANTOU_TAIL_RATE_2:3,DUOJIANTOU_TAIL_RATE_3:.6},SuperMapAlgoPlot.ArrowToolkit.ArrowTailType={ARROWTAIL_NONE:0,ARROWTAIL_LINE:1,ARROWTAIL_CURVE:2,ARROWTAIL_COATTAIL:3,ARROWTAIL_COATTAIL_POLYBODY:4},SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType={ARROWHEAD_POLYLINE:0,ARROWHEAD_TRIANGLE:1,ARROWHEAD_COATTAIL:2,ARROWHEAD_TRIANGLE_SOLID:3,ARROWHEAD_COATTAIL_HOLLOW:6,ARROWHEAD_WITH_EAR:4,ARROWHEAD_WITHOUT_EAR:5},SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType={ARROWBODY_POLYLINE:0,ARROWBODY_POLYBEZIER:1,ARROWBODY_COATTAIL:5,ARROWBODY_PARALLEL:2,ARROWBODY_TRAPEZOID:3,ARROWBODY_MULTIPOLYBEZIER:4},SuperMapAlgoPlot.ArrowToolkit.parallel=function(t,e){var o={leftParallelPts:[],rightParallelPts:[]};return 1===t.length||2===t.length&&t[0].x===t[1].x&&t[0].y===t[1].y?o:(o.leftParallelPts=SuperMapAlgoPlot.PlottingUtil.parallel(t,e),o.rightParallelPts=SuperMapAlgoPlot.PlottingUtil.parallel(t,-e),o)},SuperMapAlgoPlot.ArrowToolkit.trapezoid=function(t,e,o){var l={leftParallelPts:[],rightParallelPts:[]};if(1===t.length||2===t.length&&t[0].x===t[1].x&&t[0].y===t[1].y)return l;for(var i=0;i<t.length-1;i++){t[i].x===t[i+1].x&&t[i].y===t[i+1].y&&(l.leftParallelPts.push(l.leftParallelPts[l.leftParallelPts.length-1]),l.rightParallelPts.push(l.rightParallelPts[l.rightParallelPts.length-1]));var n=t[i+1];n=SuperMapAlgoPlot.PlottingUtil.rotate(t[i],0,1,n),l.leftParallelPts.push(SuperMapAlgoPlot.PlottingUtil.findPointInLine(t[i],n,e)),n=t[i],n=SuperMapAlgoPlot.PlottingUtil.rotate(t[i+1],0,-1,n),l.leftParallelPts.push(SuperMapAlgoPlot.PlottingUtil.findPointInLine(t[i+1],n,o)),n=t[i+1],n=SuperMapAlgoPlot.PlottingUtil.rotate(t[i],0,-1,n),l.rightParallelPts.push(SuperMapAlgoPlot.PlottingUtil.findPointInLine(t[i],n,e)),n=t[i],n=SuperMapAlgoPlot.PlottingUtil.rotate(t[i+1],0,1,n),l.rightParallelPts.push(SuperMapAlgoPlot.PlottingUtil.findPointInLine(t[i+1],n,o))}return l},SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePts=function(t,e,o){var l={};switch(o){case SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_PARALLEL:case SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_TRAPEZOID:var i=e[0],n=e[1],r=e[2],a=SuperMapAlgoPlot.PlottingUtil.equalFuzzy(r,0);if(!a&&t.length>2){var s=t.length;t.splice(2,s-2)}var u=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);l.arrowTouLen=u*i;for(var p=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,u-l.arrowTouLen).pt,c=[],P=l.arrowTouLen*r,h=l.arrowTouLen*n,y=t.length-1,g=0;g<y;g++)c.push(t[g]);c.push(p);var f={leftParallelPts:[],rightParallelPts:[]};f=!0===a?SuperMapAlgoPlot.ArrowToolkit.parallel(c,h):SuperMapAlgoPlot.ArrowToolkit.trapezoid(c,P,h);var S=t[t.length-1];t[t.length-1]=p,t.push(S);l.leftBodyPts=f.leftParallelPts,l.rightBodyPts=f.rightParallelPts,l.OpectrlPoints=null;break;case SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_MULTIPOLYBEZIER:var A=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t);if(0==A)return;var d=SuperMapAlgoPlot.ArrowToolkit.OperateCtrlPts(t),M=d.length;M--;var v=SuperMapAlgoPlot.ArrowToolkit.generateMultiBezier(d,M,e,A);t=[];for(var b=0;b<d.length;b++)t.push(d[b]);l.arrowTouLen=v.arrowTouLen,l.leftBodyPts=v.leftBodyPts,l.rightBodyPts=v.rightBodyPts,l.OpectrlPoints=d}return l},SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePts=function(t,e,o,l,i){var n=[];switch(i){case SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_WITH_EAR:case SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_WITHOUT_EAR:var r=o[0],a=o[1],s=0,u=0;3==o.length&&(s=o[2]),4==o.length&&(s=o[2],u=o[3]);var p=0;if(!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(s,0)&&!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(u,0)){var c=SuperMapAlgoPlot.PlottingUtil.clonePoints(t);c.splice(c.length-1,1),p=SuperMapAlgoPlot.PlottingUtil.polylineDistance(c)*s*u}var P=new SuperMapAlgoPlot.Point((e[0].x+e[1].x)/2,(e[0].y+e[1].y)/2);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(a,0)){var h=l*r,y=t[t.length-1];return y=SuperMapAlgoPlot.PlottingUtil.rotate(P,0,1,y),n.push(SuperMapAlgoPlot.PlottingUtil.findPointInLine(P,y,h)),n.push(t[t.length-1]),y=t[t.length-1],y=SuperMapAlgoPlot.PlottingUtil.rotate(P,0,-1,y),n.push(SuperMapAlgoPlot.PlottingUtil.findPointInLine(P,y,h)),n}var g=l*a,f=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(g,P,t[t.length-1]);g=l*r,g+=p;var S=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(g,t[t.length-1],f),A=S.pntLeft,d=S.pntRight,M=t[t.length-1];return n.push(d),n.push(M),n.push(A),n}},SuperMapAlgoPlot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine=function(t,e,o,l){var i=[];if(2>t.length)return i;var n,r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(t),a=SuperMapAlgoPlot.PlottingUtil.equalFuzzy(e,0);switch(o){case SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_POLYLINE:i=i.concat(t),l&&!a&&SuperMapAlgoPlot.PlottingUtil.distance(t[t.length-1],t[t.length-2])>e&&(n=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,r-e),i.splice(i.length-1,1),i.push(n.pt));break;case SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_POLYBEZIER:if(2==t.length)i=i.concat(t),l&&!a&&SuperMapAlgoPlot.PlottingUtil.distance(t[t.length-1],t[t.length-2])>e&&(n=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(t,r-e),i.splice(i.length-1,1),i.push(n.pt));else{var s=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);if(a)i=i.concat(s);else{var u=s[s.length-1];if(!a&&(e<SuperMapAlgoPlot.PlottingUtil.distance(t[t.length-1],t[t.length-2])||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(SuperMapAlgoPlot.PlottingUtil.distance(t[t.length-1],t[t.length-2]),e,1e-7))){for(var p=s.length-1;p>1;p--){if(!(e>SuperMapAlgoPlot.PlottingUtil.distance(u,s[p]))){var c=SuperMapAlgoPlot.PlottingUtil.findPoint(u,s[p],e,0);s.push(c),i=s;break}s.splice(p,1)}l||i.push(u)}else i=i.concat(s)}}break;case SuperMapAlgoPlot.ArrowToolkit.ArrowBodyType.ARROWBODY_COATTAIL:var P=e;if(P>r)return i;for(var h,y,g=Math.ceil(r/(1.4*P)),f=0,S=[],A=0;A<g;A++)h=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(P*f,t),y=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(P*(f+1),t),h.bfind&&y.bfind&&(S.push(h.pts),S.push(y.pts)),f=1.4*(A+1);i=S}return i},SuperMapAlgoPlot.ArrowToolkit.generateArrowHeadShapePtsBySingleLine=function(t,e,o){var l=[];if(2>t.length)return l;switch(o){case SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_POLYLINE:var i=t[0],n=t[1],r=SuperMapAlgoPlot.PlottingUtil.distance(i,n);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(r,e,1e-7)||r>e){var a=SuperMapAlgoPlot.PlottingUtil.findPoint(i,n,e,0),s=e*Math.tan(.125*Math.PI),u=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(s,t[0],a);l.push(u.pntLeft),l.push(t[0]),l.push(u.pntRight)}break;case SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_TRIANGLE:break;case SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_TRIANGLE_SOLID:var p=t[0],c=t[1],P=SuperMapAlgoPlot.PlottingUtil.distance(p,c);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(P,e,1e-7)||P>e){var h=e*Math.tan(.125*Math.PI),y=SuperMapAlgoPlot.PlottingUtil.findPoint(p,c,e,0),g=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(h,t[0],y);l.push(g.pntLeft),l.push(p),l.push(g.pntRight),l.push(g.pntLeft)}break;case SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_COATTAIL:var f=t[0],S=2*Math.sqrt(e*e/3),A=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(S/2,A,1e-7)||A>S/2){var d=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],S,20),M=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],S,-20),v=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],S/2,0);l.push(f),l.push(d),l.push(v),l.push(M),l.push(f)}break;case SuperMapAlgoPlot.ArrowToolkit.ArrowHeadType.ARROWHEAD_COATTAIL_HOLLOW:var b=[],m=t[0],T=2*Math.sqrt(e*e/3),L=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(T/1.4,L,1e-7)||L>T/1.4){var O=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],T,20),E=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],T,-20),w=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],T/1.4,0);b.push(m),b.push(O),b.push(w),b.push(E),b.push(m);var x=new SuperMapAlgoPlot.Point((b[0].x+b[1].x)/2,(b[0].y+b[1].y)/2),C=new SuperMapAlgoPlot.Point((b[3].x+b[4].x)/2,(b[3].y+b[4].y)/2),R=new SuperMapAlgoPlot.Point((x.x+C.x)/2,(x.y+C.y)/2),I=.75*SuperMapAlgoPlot.PlottingUtil.distance(x,C)/2,_=SuperMapAlgoPlot.PlottingUtil.findPointInLine(R,x,I),U=SuperMapAlgoPlot.PlottingUtil.findPointInLine(R,C,I);l.push(b[0]),l.push(_),l.push(b[1]),l.push(b[2]),l.push(b[3]),l.push(U),l.push(b[4])}}return l},SuperMapAlgoPlot.ArrowToolkit.generateArrowTailShapePts=function(t,e,o,l){for(var i=e.length,n=[],r=0,a=0;a<t.length-1;a++)r+=SuperMapAlgoPlot.PlottingUtil.distance(t[a],t[a+1]);var s=r*o;switch(l){case SuperMapAlgoPlot.ArrowToolkit.ArrowTailType.ARROWTAIL_NONE:break;case SuperMapAlgoPlot.ArrowToolkit.ArrowTailType.ARROWTAIL_LINE:var u=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],s,90),p=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],s,-90);n.push(u),n.push(p);break;case SuperMapAlgoPlot.ArrowToolkit.ArrowTailType.ARROWTAIL_CURVE:var c=new SuperMapAlgoPlot.Point(.5*(e[0].x+e[i-1].x),.5*(e[0].y+e[i-1].y)),P=SuperMapAlgoPlot.PlottingUtil.distance(e[0],e[i-1]),h=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(P*o,c,t[t.length-1]),y=new SuperMapAlgoPlot.Point(0,0),g=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(SuperMapAlgoPlot.ArrowToolkit.ConstValue.DUOJIANTOU_TAIL_RATE_1,SuperMapAlgoPlot.ArrowToolkit.ConstValue.DUOJIANTOU_TAIL_RATE_2,e[0],h,e[i-1],y,g);var f=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(SuperMapAlgoPlot.ArrowToolkit.ConstValue.DUOJIANTOU_TAIL_RATE_3,e[0],h,y,f);var S=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(SuperMapAlgoPlot.ArrowToolkit.ConstValue.DUOJIANTOU_TAIL_RATE_3,e[i-1],h,g,S);break;case SuperMapAlgoPlot.ArrowToolkit.ArrowTailType.ARROWTAIL_COATTAIL:var A=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],s,157.5),d=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],s,-157.5);n.push(A),n.push(t[0]),n.push(d);break;case SuperMapAlgoPlot.ArrowToolkit.ArrowTailType.ARROWTAIL_COATTAIL_POLYBODY:var M=new SuperMapAlgoPlot.Point(.5*(e[0].x+e[i-1].x),.5*(e[0].y+e[i-1].y)),v=SuperMapAlgoPlot.PlottingUtil.distance(e[0],e[i-1]),b=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(v*o,e[0],M);n.push(e[i-1]),n.push(b.pntLeft),n.push(e[0])}return n},SuperMapAlgoPlot.ArrowToolkit.generateArrowTailShapePtsBySingleLine=function(t,e,o){var l=[];switch(o){case SuperMapAlgoPlot.ArrowToolkit.ArrowTailType.ARROWTAIL_NONE:break;case SuperMapAlgoPlot.ArrowToolkit.ArrowTailType.ARROWTAIL_LINE:var i=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],e,90),n=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],e,-90);l.push(i),l.push(n);break;case SuperMapAlgoPlot.ArrowToolkit.ArrowTailType.ARROWTAIL_COATTAIL:var r=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],e,157.5),a=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],e,-157.5);l.push(r),l.push(t[0]),l.push(a)}return l},SuperMapAlgoPlot.ArrowToolkit.OperateCtrlPts=function(t){var e=SuperMapAlgoPlot.PlottingUtil.clonePoints(t);if(3==e.length){var o=((e[0].x+e[1].x)/2+e[2].x)/2,l=((e[0].y+e[1].y)/2+e[2].y)/2,i=new SuperMapAlgoPlot.Point(o,l),n=e[2].clone();e[2]=i,e.push(n)}return e},SuperMapAlgoPlot.ArrowToolkit.generateMultiBezier=function(t,e,o,l){var i=0,n=[],r=[],a=[],s=[],u=[],p=[],c=o[0],P=o[1],h=(t[0].x+t[1].x)/2,y=(t[0].y+t[1].y)/2,g=Math.abs(h-t[2].x),f=Math.abs(y-t[2].y),S=0;if(g>0&&f>0){var A=1/(h-t[2].x),d=-1/(y-t[2].y),M=1*t[2].y/(y-t[2].y)-1*t[2].x/(h-t[2].x);S=Math.abs(A*t[0].x+d*t[0].y+M)/Math.sqrt(A*A+d*d)}else f<=1e-4?S=Math.abs(y-t[1].y):g<=1e-4&&(S=Math.abs(h-t[1].x));var v=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(S,t[2],new SuperMapAlgoPlot.Point(h,y)),b=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(t[1],t[2],t[0]);b?(n[1]=t[1],r[1]=t[0]):(n[1]=t[0],r[1]=t[1]),t[1]=new SuperMapAlgoPlot.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);var m=Math.sqrt((v.pntLeft.x-v.pntRight.x)*(v.pntLeft.x-v.pntRight.x)+(v.pntLeft.y-v.pntRight.y)*(v.pntLeft.y-v.pntRight.y))*SuperMapAlgoPlot.ArrowToolkit.ConstValue.sv_AtWidthDivAwWidth,T=(i=m*SuperMapAlgoPlot.ArrowToolkit.ConstValue.sv_AtLenDivAtWidth)*P;SuperMapAlgoPlot.PlottingUtil.equalFuzzy(c,0)||(T=(i=l*c)*P);var L,O,E=SuperMapAlgoPlot.PlottingUtil.distance(t[e],t[e-1]),w=2*i;E<w&&(T=(i=E/2)*P),t.push(t[e]),L=0,O=0;var x=0,C=[];for(x=2;x<=e;x++)L+=SuperMapAlgoPlot.PlottingUtil.distance(t[x],t[x-1]);for(L-=i,x=2;x<=e-1;x++)O+=SuperMapAlgoPlot.PlottingUtil.distance(t[x],t[x-1]),C[x]=T+(m-T)*Math.pow((L-O)/L,SuperMapAlgoPlot.ArrowToolkit.ConstValue.sv_AtScaleParameter);C[e]=T;var R,I,_=new SuperMapAlgoPlot.Point(0,0),U=new SuperMapAlgoPlot.Point(0,0),N=new SuperMapAlgoPlot.Point(0,0);for(x=2;x<=e-1;x++)SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(0,3,t[x-1],t[x],t[x+1],U,N),x==e-1&&SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,t[e],t[e-1],N,_),R=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(C[x],U,t[x]),(b=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(N,U,R.pntRight))?(n[x]=new SuperMapAlgoPlot.Point(R.pntRight.x,R.pntRight.y),r[x]=new SuperMapAlgoPlot.Point(R.pntLeft.x,R.pntLeft.y)):(n[x]=new SuperMapAlgoPlot.Point(R.pntLeft.x,R.pntLeft.y),r[x]=new SuperMapAlgoPlot.Point(R.pntRight.x,R.pntRight.y));for(Math.sqrt(1*(t[e].x-_.x)*(t[e].x-_.x)+1*(t[e].y-_.y)*(t[e].y-_.y))>0&&(t[e]=SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale(i,t[e],_)),R=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(T,t[e+1],t[e]),(b=SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(t[e],t[e+1],R.pntLeft))?(r[e]=new SuperMapAlgoPlot.Point(R.pntLeft.x,R.pntLeft.y),n[e]=new SuperMapAlgoPlot.Point(R.pntRight.x,R.pntRight.y)):(r[e]=new SuperMapAlgoPlot.Point(R.pntRight.x,R.pntRight.y),n[e]=new SuperMapAlgoPlot.Point(R.pntLeft.x,R.pntLeft.y)),x=2;x<e;x++)SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(3,3,n[x-1],n[x],n[x+1],U,N),a[x]=new SuperMapAlgoPlot.Point(U.x,U.y),s[x]=new SuperMapAlgoPlot.Point(N.x,N.y),SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(3,3,r[x-1],r[x],r[x+1],U,N),u[x]=new SuperMapAlgoPlot.Point(U.x,U.y),p[x]=new SuperMapAlgoPlot.Point(N.x,N.y),2==x&&(SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,n[1],n[2],a[2],_),s[1]=new SuperMapAlgoPlot.Point(_.x,_.y),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.5,r[1],r[2],u[2],_),p[1]=new SuperMapAlgoPlot.Point(_.x,_.y)),x==e-1&&(w=(E=SuperMapAlgoPlot.PlottingUtil.distance(n[e],n[e-1]))/3,(I=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(w,t[e],t[e+1])).x+=n[e].x-t[e].x,I.y+=n[e].y-t[e].y,w=(E=m-T)*Math.pow(w/L,SuperMapAlgoPlot.ArrowToolkit.ConstValue.sv_AtScaleParameter),R=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(w,n[e],I),a[e]=new SuperMapAlgoPlot.Point(R.pntLeft.x,R.pntLeft.y),w=(E=SuperMapAlgoPlot.PlottingUtil.distance(r[e],r[e-1]))/3,(I=SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale(w,t[e],t[e+1])).x+=r[e].x-t[e].x,I.y+=r[e].y-t[e].y,w=(E=m-T)*Math.pow(w/L,SuperMapAlgoPlot.ArrowToolkit.ConstValue.sv_AtScaleParameter),R=SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine(w,r[e],I),u[e]=new SuperMapAlgoPlot.Point(R.pntRight.x,R.pntRight.y));return{arrowTouLen:i,leftBodyPts:SuperMapAlgoPlot.ArrowToolkit.genArrowBody(e,n,a,s),rightBodyPts:SuperMapAlgoPlot.ArrowToolkit.genArrowBody(e,r,u,p)}},SuperMapAlgoPlot.ArrowToolkit.genArrowBody=function(t,e,o,l){var i=new SuperMapAlgoPlot.Path2D;if(!(t<2)){i.MoveTo(e[1]);for(var n=1;n<=t-1;n++)i.CubicTo(l[n],o[n+1],e[n+1]);var r=[];return i.ToSubPathPolygons(r),r[0]}}},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.Path2DData=function(){function t(e){if(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e){this.cStart=e.cStart,this.fillRule=e.fillRule,this.require_StartNewFigure=e.require_StartNewFigure,this.isBoundsDirty=e.isBoundsDirty,this.bounds=new SuperMap.Bounds(e.bounds.left,e.bounds.bottom,e.bounds.right,e.bounds.top),this.ref=1,this.elements=[];for(var o=0;o<e.elements.length;o++)this.elements.push(e.elements[o].clone())}else this.ref=1,this.bounds=new SuperMap.Bounds(0,0,0,0),this.elements=[];this.CLASS_NAME="SuperMapAlgoPlot.Path2DData"}return l(t,[{key:"IsClosed",value:function(){var t=this.elements[this.cStart],e=this.elements[this.elements.length-1];return t.GetX()==e.GetX()&&t.GetY()==e.GetY()}},{key:"Close",value:function(){this.require_StartNewFigure=!0;var t=this.elements[this.cStart],e=this.elements[this.elements.length-1];t!=e&&(t.Equal(e)?e.SetPosition(t.GetX(),t.GetY()):this.elements.push(new SuperMapAlgoPlot.Element(t.GetX(),t.GetY(),SuperMapAlgoPlot.ElementType.LineToElement)))}},{key:"MaybeStartNewFigure",value:function(){if(this.require_StartNewFigure){var t=this.elements[this.elements.length-1].clone();t.SetType(0),this.elements.push(t),this.require_StartNewFigure=!1}}}]),t}();SuperMapAlgoPlot.Path2DData=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.Element=function(){function t(e,o,l){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.m_x=e,this.m_y=o,this.m_type=l,this.CLASS_NAME="SuperMapAlgoPlot.Element"}return l(t,[{key:"GetX",value:function(){return this.m_x}},{key:"GetY",value:function(){return this.m_y}},{key:"GetType",value:function(){return this.m_type}},{key:"GetPosition",value:function(){return SuperMapAlgoPlot.Point(this.m_x,this.m_y)}},{key:"SetPosition",value:function(t,e){this.m_x=t,this.m_y=e}},{key:"SetType",value:function(t){this.m_type=t}},{key:"IsCurveTo",value:function(){return 2==this.m_type}},{key:"IsLineTo",value:function(){return 1==this.m_type}},{key:"IsMoveTo",value:function(){return 0==this.m_type}},{key:"Equal",value:function(t){return SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.m_x,t.m_x,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(this.m_y,t.m_y,1e-10)&&this.m_type==t.m_type}},{key:"clone",value:function(){return new SuperMapAlgoPlot.Path2D.Element(this.m_x,this.m_y,this.m_type)}}]),t}();SuperMapAlgoPlot.Element=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.Path2D=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.m_pData=null,this.CLASS_NAME="SuperMapAlgoPlot.Path2D"}return l(t,[{key:"MoveTo",value:function(t){this.ensureData(),this.detach();var e=this.getDataPtr();if(e.require_StartNewFigure=!1,0==e.elements[e.elements.length-1].GetType())e.elements[e.elements.length-1].SetPosition(t.x,t.y);else{var o=new SuperMapAlgoPlot.Element(t.x,t.y,0);e.elements.push(o)}e.cStart=e.elements.length-1}},{key:"LineTo",value:function(t){this.ensureData(),this.detach();var e=this.getDataPtr();if(e.MaybeStartNewFigure(),e.elements[e.elements.length-1].GetX()!=t.x||e.elements[e.elements.length-1].GetY()!=t.y){var o=new SuperMapAlgoPlot.Element(t.x,t.y,1);e.elements.push(o)}}},{key:"CurveTo",value:function(t,e,o){this.ensureData(),this.detach();var l=this.getDataPtr();if(l.elements[l.elements.length-1].GetX()!=t.x||l.elements[l.elements.length-1].GetY()!=t.y||t.x!=e.x||t.y!=e.y||e.x!=o.x||e.y!=o.y){l.MaybeStartNewFigure();var i=new SuperMapAlgoPlot.Element(t.x,t.y,2),n=new SuperMapAlgoPlot.Element(e.x,e.y,3),r=new SuperMapAlgoPlot.Element(o.x,o.y,3);l.elements.push(i),l.elements.push(n),l.elements.push(r)}}},{key:"CubicTo",value:function(t,e,o){this.ensureData(),this.detach();var l=this.getDataPtr();if(l.elements[l.elements.length-1].GetX()!=t.x||l.elements[l.elements.length-1].GetY()!=t.y||t.x!=e.x||t.y!=e.y||e.x!=o.x||e.y!=o.y){l.MaybeStartNewFigure();var i=new SuperMapAlgoPlot.Element(t.x,t.y,2),n=new SuperMapAlgoPlot.Element(e.x,e.y,3),r=new SuperMapAlgoPlot.Element(o.x,o.y,3);l.elements.push(i),l.elements.push(n),l.elements.push(r)}}},{key:"ToSubPathPolygons",value:function(t){var e,o,l=this.getDataPtr();if(this.IsEmpty())return!1;for(var i=[],n=this.GetElementCount(),r=0;r<n;r++){var a=l.elements[r];switch(a.GetType()){case 0:i.length>1&&t.push(i),i=[],e=a.GetX(),o=a.GetY(),i.push(new SuperMapAlgoPlot.Point(e,o));break;case 1:e=a.GetX(),o=a.GetY(),i.push(new SuperMapAlgoPlot.Point(e,o));break;case 2:if(3!=l.elements[r+1].GetType()||3!=l.elements[r+1].GetType())break;for(var s=l.elements[r-1].GetX(),u=l.elements[r-1].GetY(),p=a.GetX(),c=a.GetY(),P=l.elements[r+1].GetX(),h=l.elements[r+1].GetY(),y=l.elements[r+2].GetX(),g=l.elements[r+2].GetY(),f=0;f<=1;f+=.03125){var S=f*f,A=S*f,d=1-3*f+3*S-A,M=3*(f-2*S+A),v=3*(S-A),b=A;i.push(new SuperMapAlgoPlot.Point(d*s+M*p+v*P+b*y,d*u+M*c+v*h+b*g))}r+=2}}return i.length>1&&t.push(i),!0}},{key:"ensureData",value:function(){null==this.m_pData&&this.ensureData_helper()}},{key:"ensureData_helper",value:function(){var t=new SuperMapAlgoPlot.Path2DData,e=new SuperMapAlgoPlot.Element(0,0,0);t.elements.push(e),null==this.m_pData||this.mtDeRef(this.m_pData.ref)||(this.m_pData=null),this.m_pData=t}},{key:"detach",value:function(){1!=this.m_pData.ref&&this.detach_helper(),this.setBoundsDirty(!0)}},{key:"detach_helper",value:function(){var t=new SuperMapAlgoPlot.Path2DData;null==this.m_pData||this.mtDeRef(this.m_pData.ref)||(this.m_pData=null),this.m_pData=t}},{key:"setBoundsDirty",value:function(t){this.getDataPtr().isBoundsDirty=t}},{key:"getDataPtr",value:function(){return this.m_pData}},{key:"IsEmpty",value:function(){if(null==this.m_pData)return!0;var t=this.m_pData.elements.length;return 0==t||1==t&&0==this.m_pData.elements[0].GetType()}},{key:"GetElementCount",value:function(){return null!=this.m_pData?this.m_pData.elements.length:0}}],[{key:"mtRef",value:function(t){return 0!=++t}},{key:"mtDeRef",value:function(t){return 0!=--t}}]),t}();SuperMapAlgoPlot.Path2D=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AlgoSymbol322=e.AlgoSymbol321=e.AlgoSymbol320=e.AlgoSymbol15200=e.AlgoSymbol315=e.AlgoSymbol1022=e.AlgoSymbol1021=e.AlgoSymbol1020=e.AlgoSymbol1019=e.AlgoSymbol1018=e.AlgoSymbol1017=e.AlgoSymbol1016=e.AlgoSymbol1015=e.AlgoSymbol1014=e.AlgoSymbol1013=e.AlgoSymbol1012=e.AlgoSymbol1011=e.AlgoSymbol1010=e.AlgoSymbol1009=e.AlgoSymbol1008=e.AlgoSymbol1007=e.AlgoSymbol1006=e.AlgoSymbol1005=e.AlgoSymbol1004=e.AlgoSymbol1003=e.AlgoSymbol1002=e.AlgoSymbol1001=e.NewArc=e.NewPie=e.Polybezier=e.LinearArrow=e.Wire=e.PolygonRegion=e.LineRelation=e.LineMarking=e.PathText=e.CurveEight=e.Runway=e.NodeChain=e.FreeCurve=e.CombinationalCircle=e.ConcentricCircle=e.SymbolTextBox=e.GeoTooltipBoxM=e.GeoTooltipBox=e.Trapezoid=e.Brace=e.RegularPolygon=e.ArrowLine=e.AlgoSymbol=e.ArrowToolkit=e.Path2DData=e.Element=e.Path2D=void 0;var l=o(61),i=o(60),n=o(59),r=o(58),a=o(57),s=o(56),u=o(55),p=o(54),c=o(53),P=o(52),h=o(51),y=o(50),g=o(49),f=o(48),S=o(47),A=o(46),d=o(45),M=o(44),v=o(43),b=o(42),m=o(41),T=o(40),L=o(39),O=o(38),E=o(37),w=o(36),x=o(35),C=o(34),R=o(33),I=o(32),_=o(31),U=o(30),N=o(29),D=o(28),B=o(27),k=o(26),V=o(25),Y=o(24),j=o(23),F=o(22),G=o(21),z=o(20),W=o(19),H=o(18),q=o(17),X=o(16),J=o(15),K=o(14),Q=o(13),Z=o(12),$=o(11),tt=o(10),et=o(9),ot=o(8);e.Path2D=l.Path2D,e.Element=i.Element,e.Path2DData=n.Path2DData,e.ArrowToolkit=r.ArrowToolkit,e.AlgoSymbol=a.AlgoSymbol,e.ArrowLine=s.ArrowLine,e.RegularPolygon=u.RegularPolygon,e.Brace=p.Brace,e.Trapezoid=c.Trapezoid,e.GeoTooltipBox=P.GeoTooltipBox,e.GeoTooltipBoxM=h.GeoTooltipBoxM,e.SymbolTextBox=y.SymbolTextBox,e.ConcentricCircle=g.ConcentricCircle,e.CombinationalCircle=f.CombinationalCircle,e.FreeCurve=S.FreeCurve,e.NodeChain=A.NodeChain,e.Runway=d.Runway,e.CurveEight=M.CurveEight,e.PathText=v.PathText,e.LineMarking=b.LineMarking,e.LineRelation=m.LineRelation,e.PolygonRegion=T.PolygonRegion,e.Wire=L.Wire,e.LinearArrow=O.LinearArrow,e.Polybezier=E.Polybezier,e.NewPie=w.NewPie,e.NewArc=x.NewArc,e.AlgoSymbol1001=C.AlgoSymbol1001,e.AlgoSymbol1002=R.AlgoSymbol1002,e.AlgoSymbol1003=I.AlgoSymbol1003,e.AlgoSymbol1004=_.AlgoSymbol1004,e.AlgoSymbol1005=U.AlgoSymbol1005,e.AlgoSymbol1006=N.AlgoSymbol1006,e.AlgoSymbol1007=D.AlgoSymbol1007,e.AlgoSymbol1008=B.AlgoSymbol1008,e.AlgoSymbol1009=k.AlgoSymbol1009,e.AlgoSymbol1010=V.AlgoSymbol1010,e.AlgoSymbol1011=Y.AlgoSymbol1011,e.AlgoSymbol1012=j.AlgoSymbol1012,e.AlgoSymbol1013=F.AlgoSymbol1013,e.AlgoSymbol1014=G.AlgoSymbol1014,e.AlgoSymbol1015=z.AlgoSymbol1015,e.AlgoSymbol1016=W.AlgoSymbol1016,e.AlgoSymbol1017=H.AlgoSymbol1017,e.AlgoSymbol1018=q.AlgoSymbol1018,e.AlgoSymbol1019=X.AlgoSymbol1019,e.AlgoSymbol1020=J.AlgoSymbol1020,e.AlgoSymbol1021=K.AlgoSymbol1021,e.AlgoSymbol1022=Q.AlgoSymbol1022,e.AlgoSymbol315=Z.AlgoSymbol315,e.AlgoSymbol15200=$.AlgoSymbol15200,e.AlgoSymbol320=tt.AlgoSymbol320,e.AlgoSymbol321=et.AlgoSymbol321,e.AlgoSymbol322=ot.AlgoSymbol322},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AlgoSymbolFactory=e.BasicAlgoSymbolFactory=void 0;var l=o(3),i=o(7);e.BasicAlgoSymbolFactory=l.BasicAlgoSymbolFactory,e.AlgoSymbolFactory=i.AlgoSymbolFactory},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.AddPoint_WayType=SuperMapAlgoPlot.AddPoint_WayType={UNKNOWN:0,POLYLINE:1,CURVE:2}},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.RouteNodePrimitives=SuperMapAlgoPlot.RouteNodePrimitives=SuperMapAlgoPlot.RouteNodePrimitives||{};SuperMapAlgoPlot.RouteNodePrimitives={initialize:function(){},rendezvousPoint:function(){var t=[],e=new Object;e.type=SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(0,0)),e.positionPoints.push(new SuperMapAlgoPlot.Point(0,30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1};var o=new Object;return o.type=SuperMapAlgoPlot.SymbolType.TEXTSYMBOL,o.positionPoints=[],o.positionPoints.push(new SuperMapAlgoPlot.Point(0,0)),o.textContent="会",o.style={surroundLineFlag:!1,fontSize:14,fontSizeLimit:!0},o.style.labelAlign="cm",t.push(o),t.push(e),t},expandingPoint:function(){var t=[],e=new Object;e.type=SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(0,0)),e.positionPoints.push(new SuperMapAlgoPlot.Point(0,30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1};var o=new Object;return o.type=SuperMapAlgoPlot.SymbolType.TEXTSYMBOL,o.positionPoints=[],o.positionPoints.push(new SuperMapAlgoPlot.Point(0,0)),o.textContent="展",o.style={surroundLineFlag:!1,fontSize:14,fontSizeLimit:!0},o.style.labelAlign="cm",t.push(o),t.push(e),t},volleyPoint:function(){var t=[],e=new Object;e.type=SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(0,0)),e.positionPoints.push(new SuperMapAlgoPlot.Point(0,30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1};var o=new Object;return o.type=SuperMapAlgoPlot.SymbolType.TEXTSYMBOL,o.positionPoints=[],o.positionPoints.push(new SuperMapAlgoPlot.Point(0,0)),o.textContent="齐",o.style={surroundLineFlag:!1,fontSize:14,fontSizeLimit:!0},o.style.labelAlign="cm",t.push(o),t.push(e),t},standbyPoint_Outer:function(t,e){var o=[],l=new SuperMapAlgoPlot.Point(0,0),i=new SuperMapAlgoPlot.Point(0,30);t||(t=90);var n=new Object;n.type=SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,n.positionPoints=[];for(var r=t+10;r<170+t;r+=10){var a=SuperMapAlgoPlot.PlottingUtil.findPoint(l,i,30,r);n.positionPoints.push(a)}n.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},o.push(n);var s=n.positionPoints[n.positionPoints.length-1],u=n.positionPoints[n.positionPoints.length-2],p=SuperMapAlgoPlot.PlottingUtil.findPoint(s,u,9,22.5),c=SuperMapAlgoPlot.PlottingUtil.findPoint(s,u,9,-22.5),P=new Object;P.type=SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P.positionPoints=[],P.positionPoints.push(p),P.positionPoints.push(s.clone()),P.positionPoints.push(c),P.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},o.push(P);var h=new Object;h.type=SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,h.positionPoints=[];for(var y=190+t;y<350+t;y+=10){var g=SuperMapAlgoPlot.PlottingUtil.findPoint(l,i,30,y);h.positionPoints.push(g)}h.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},o.push(h);var f=h.positionPoints[h.positionPoints.length-1],S=h.positionPoints[h.positionPoints.length-2],A=SuperMapAlgoPlot.PlottingUtil.findPoint(f,S,9,22.5),d=SuperMapAlgoPlot.PlottingUtil.findPoint(f,S,9,-22.5),M=new Object;M.type=SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,M.positionPoints=[],M.positionPoints.push(A),M.positionPoints.push(f.clone()),M.positionPoints.push(d),M.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},o.push(M);for(var v=0;v<o.length;v++)for(var b=0;b<o[v].positionPoints.length;b++){var m=e*(Math.PI/180);SuperMapAlgoPlot.PlottingUtil.rotateAngle(l,m,o[v].positionPoints[b])}return o},standbyPoint_Inner:function(){var t=[],e=new Object;e.type=SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(-20,0)),e.positionPoints.push(new SuperMapAlgoPlot.Point(20,10)),e.positionPoints.push(new SuperMapAlgoPlot.Point(20,-10)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(e);var o=new Object;o.type=SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o.positionPoints=[],o.positionPoints.push(new SuperMapAlgoPlot.Point(-5,0)),o.positionPoints.push(new SuperMapAlgoPlot.Point(17,0)),o.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(o);var l=new Object;return l.type=SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,l.positionPoints=[],l.positionPoints.push(new SuperMapAlgoPlot.Point(-2,1.5)),l.positionPoints.push(new SuperMapAlgoPlot.Point(-5,0)),l.positionPoints.push(new SuperMapAlgoPlot.Point(-2,-1.5)),l.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(l),t},supplyPoint:function(){var t=[],e=new Object;e.type=SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(0,0)),e.positionPoints.push(new SuperMapAlgoPlot.Point(0,30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1};var o=new Object;return o.type=SuperMapAlgoPlot.SymbolType.TEXTSYMBOL,o.positionPoints=[],o.positionPoints.push(new SuperMapAlgoPlot.Point(0,0)),o.textContent="补",o.style={surroundLineFlag:!1,fontSize:14,fontSizeLimit:!0},o.style.labelAlign="cm",t.push(o),t.push(e),t},takeoffPoint:function(){var t=[],e=new Object;return e.type=SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(-15,25)),e.positionPoints.push(new SuperMapAlgoPlot.Point(15,25)),e.positionPoints.push(new SuperMapAlgoPlot.Point(15,-25)),e.positionPoints.push(new SuperMapAlgoPlot.Point(0,-35)),e.positionPoints.push(new SuperMapAlgoPlot.Point(-15,-25)),e.positionPoints.push(new SuperMapAlgoPlot.Point(-15,25)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(e),t},initialPoint:function(){var t=[],e=new Object;return e.type=SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(-30,30)),e.positionPoints.push(new SuperMapAlgoPlot.Point(30,30)),e.positionPoints.push(new SuperMapAlgoPlot.Point(30,-30)),e.positionPoints.push(new SuperMapAlgoPlot.Point(-30,-30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(e),t},visualInitalPoint:function(){var t=[],e=new Object;return e.type=SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(0,30)),e.positionPoints.push(new SuperMapAlgoPlot.Point(30,0)),e.positionPoints.push(new SuperMapAlgoPlot.Point(0,-30)),e.positionPoints.push(new SuperMapAlgoPlot.Point(-30,0)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(e),t},lanchPoint:function(){var t=[],e=new Object;return e.type=SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(0,30)),e.positionPoints.push(new SuperMapAlgoPlot.Point(20,-30)),e.positionPoints.push(new SuperMapAlgoPlot.Point(-20,-30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(e),t},turningPoint:function(){var t=[],e=new Object;return e.type=SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(0,0)),e.positionPoints.push(new SuperMapAlgoPlot.Point(0,30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(e),t},aimingPoint:function(){var t=[],e=new Object;return e.type=SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(0,-30)),e.positionPoints.push(new SuperMapAlgoPlot.Point(20,30)),e.positionPoints.push(new SuperMapAlgoPlot.Point(-20,30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(e),t},targetPoint:function(){var t=[],e=new Object;return e.type=SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(0,30)),e.positionPoints.push(new SuperMapAlgoPlot.Point(30,-30)),e.positionPoints.push(new SuperMapAlgoPlot.Point(-30,-30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(e),t},eightSpiralPoint:function(){var t=[],e=new Object;e.type=SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(30,0)),e.positionPoints.push(new SuperMapAlgoPlot.Point(0,0)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1};var o=new Object;return o.type=SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,o.positionPoints=[],o.positionPoints.push(new SuperMapAlgoPlot.Point(-30,0)),o.positionPoints.push(new SuperMapAlgoPlot.Point(0,0)),o.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(e),t.push(o),t},happyValleyPoint:function(){var t=[],e=new Object;e.type=SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(-30,20)),e.positionPoints.push(new SuperMapAlgoPlot.Point(30,20)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1};var o=new Object;o.type=SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,o.positionPoints=[],o.positionPoints.push(new SuperMapAlgoPlot.Point(30,-20)),o.positionPoints.push(new SuperMapAlgoPlot.Point(-30,-20)),o.style={surroundLineFlag:!1,fillLimit:!0,fill:!1};var l=new Object;l.type=SuperMapAlgoPlot.SymbolType.ARCSYMBOL,l.positionPoints=[],l.positionPoints.push(new SuperMapAlgoPlot.Point(-30,20)),l.positionPoints.push(new SuperMapAlgoPlot.Point(-50,0)),l.positionPoints.push(new SuperMapAlgoPlot.Point(-30,-20)),l.style={surroundLineFlag:!1,fillLimit:!0,fill:!1};var i=new Object;return i.type=SuperMapAlgoPlot.SymbolType.ARCSYMBOL,i.positionPoints=[],i.positionPoints.push(new SuperMapAlgoPlot.Point(30,20)),i.positionPoints.push(new SuperMapAlgoPlot.Point(50,0)),i.positionPoints.push(new SuperMapAlgoPlot.Point(30,-20)),i.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(e),t.push(o),t.push(l),t.push(i),t},attackPoint:function(){var t=[],e=new Object;e.type=SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(0,0)),e.positionPoints.push(new SuperMapAlgoPlot.Point(0,30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1};var o=new Object;return o.type=SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,o.positionPoints=[],o.positionPoints.push(new SuperMapAlgoPlot.Point(0,20)),o.positionPoints.push(new SuperMapAlgoPlot.Point(20,-20)),o.positionPoints.push(new SuperMapAlgoPlot.Point(-20,-20)),o.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(o),t.push(e),t},suppressPoint:function(){var t=[],e=new Object;e.type=SuperMapAlgoPlot.SymbolType.CIRCLESYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMapAlgoPlot.Point(0,0)),e.positionPoints.push(new SuperMapAlgoPlot.Point(0,30)),e.style={surroundLineFlag:!1,fontSize:14};var o=new Object;return o.type=SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL,o.positionPoints=[],o.positionPoints.push(new SuperMapAlgoPlot.Point(-15,15)),o.positionPoints.push(new SuperMapAlgoPlot.Point(15,15)),o.positionPoints.push(new SuperMapAlgoPlot.Point(15,-15)),o.positionPoints.push(new SuperMapAlgoPlot.Point(-15,-15)),o.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(o),t.push(e),t},getRouteNodeCells:function(t,e,o){switch(t){case SuperMapAlgoPlot.RouteNodeType.RENDEZVOUS:return this.rendezvousPoint();case SuperMapAlgoPlot.RouteNodeType.EXPANDING:return this.expandingPoint();case SuperMapAlgoPlot.RouteNodeType.VOLLEY:return this.volleyPoint();case SuperMapAlgoPlot.RouteNodeType.STANDBY:return e?this.standbyPoint_Inner():this.standbyPoint_Outer(null,o);case SuperMapAlgoPlot.RouteNodeType.SUPPLY:return this.supplyPoint();case SuperMapAlgoPlot.RouteNodeType.TAKEOFF:return this.takeoffPoint();case SuperMapAlgoPlot.RouteNodeType.INITIAL:return this.initialPoint();case SuperMapAlgoPlot.RouteNodeType.VISUALINITAL:return this.visualInitalPoint();case SuperMapAlgoPlot.RouteNodeType.LANCH:case SuperMapAlgoPlot.RouteNodeType.WEAPONLAUNCH:return this.lanchPoint();case SuperMapAlgoPlot.RouteNodeType.TURNING:case SuperMapAlgoPlot.RouteNodeType.COMMONROUTE:return this.turningPoint();case SuperMapAlgoPlot.RouteNodeType.AIMING:return this.aimingPoint();case SuperMapAlgoPlot.RouteNodeType.TARGET:return this.targetPoint();case SuperMapAlgoPlot.RouteNodeType.ATTACK:return this.attackPoint();case SuperMapAlgoPlot.RouteNodeType.SUPPRESS:return this.suppressPoint();case SuperMapAlgoPlot.RouteNodeType.EIGHTSPIRAL:return this.eightSpiralPoint();case SuperMapAlgoPlot.RouteNodeType.HAPPYVALLEY:return this.happyValleyPoint();default:return[]}},getRouteNodeNameByType:function(t){switch(t){case SuperMapAlgoPlot.RouteNodeType.RENDEZVOUS:return"会合点";case SuperMapAlgoPlot.RouteNodeType.EXPANDING:return"展开点";case SuperMapAlgoPlot.RouteNodeType.VOLLEY:return"齐射点";case SuperMapAlgoPlot.RouteNodeType.STANDBY:return"待机点";case SuperMapAlgoPlot.RouteNodeType.SUPPLY:return"补给点";case SuperMapAlgoPlot.RouteNodeType.TAKEOFF:return"起飞点";case SuperMapAlgoPlot.RouteNodeType.INITIAL:return"初始点";case SuperMapAlgoPlot.RouteNodeType.VISUALINITAL:return"可视化初始点";case SuperMapAlgoPlot.RouteNodeType.LANCH:return"发射点";case SuperMapAlgoPlot.RouteNodeType.WEAPONLAUNCH:return"武器发射点";case SuperMapAlgoPlot.RouteNodeType.TURNING:return"转弯点";case SuperMapAlgoPlot.RouteNodeType.COMMONROUTE:return"普通航路点";case SuperMapAlgoPlot.RouteNodeType.AIMING:return"目标瞄准点";case SuperMapAlgoPlot.RouteNodeType.TARGET:return"目标点";case SuperMapAlgoPlot.RouteNodeType.ATTACK:return"攻击点";case SuperMapAlgoPlot.RouteNodeType.SUPPRESS:return"压制点";case SuperMapAlgoPlot.RouteNodeType.EIGHTSPIRAL:return"八字盘旋点";case SuperMapAlgoPlot.RouteNodeType.HAPPYVALLEY:return"跑马圈点";default:return""}}}},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.Primitives=SuperMapAlgoPlot.Primitives=SuperMapAlgoPlot.Primitives||{};SuperMapAlgoPlot.Primitives={nSegmentCount:72,initialize:function(t){t&&t.nSegmentCount&&(this.nSegmentCount=t.nSegmentCount)},polyline:function(t){return t},parallelline:function(t){if(t&&t.length>=3){var e=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);SuperMapAlgoPlot.PlottingUtil.isRight(t[0],t[1],t[2])&&(e=-e);for(var o=[],l=1;l<t.length;l++)o.push(t[l].clone());var i=SuperMapAlgoPlot.PlottingUtil.parallel(o,e);return t[0].x=i[0].x,t[0].y=i[0].y,[o,i]}return[]},kidney:function(t,e){if(t){var o=[];return o=e?this.getKendyShapePts(t):t,SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),o}},bezier:function(t,e){if(t){var o=[];return o=e?SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t):t,SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),o}},loopbezier:function(t,e){if(t){t[0].x===t[t.length-1].x&&t[0].y===t[t.length-1].y||t.push(t[0]);var o=[];return o=e?SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt(t):t,SuperMapAlgoPlot.PlottingUtil.clearSamePts(o),o}},parallelogram:function(t){if(t&&t.length>=3){var e=t[0].x+(t[2].x-t[1].x),o=t[0].y+(t[2].y-t[1].y),l=new SuperMapAlgoPlot.Point(e,o),i=[];return i.push.apply(i,t),i.push(l),i.push(i[0]),i}},polygon:function(t){if(t&&t.length>2)return t},circle:function(t){if(t&&2===t.length){for(var e=t[0],o=t[1],l=[],i=Math.sqrt((o.x-e.x)*(o.x-e.x)+(o.y-e.y)*(o.y-e.y)),n=360/this.nSegmentCount,r=0;r<this.nSegmentCount;r++){var a=(r*n+1)*Math.PI/180,s=new SuperMapAlgoPlot.Point(Math.cos(a)*i+e.x,Math.sin(a)*i+e.y);l[r]=s}return l}},rectangle:function(t){if(t&&2===t.length){var e=t[0],o=t[1],l=e.clone();return[l,new SuperMapAlgoPlot.Point(o.x,e.y),o.clone(),new SuperMapAlgoPlot.Point(e.x,o.y),l]}},sector:function(t){if(t&&t.length>=3){var e=this.getArcInfo(t[0],t[1],t[2]);e.dStartAngle*=Math.PI/180,e.dEndAngle*=Math.PI/180;var o=(e.dEndAngle-e.dStartAngle)/this.nSegmentCount,l=this.getArcSpatialData(e.pntCenter,e.dRadius,e.dRadius,0,e.dStartAngle,e.dEndAngle,o);if(l.push(e.pntCenter),0!==l.length)return l}},lune:function(t){if(t&&t.length>=3){var e=this.getArcInfo(t[0],t[1],t[2]);e.dStartAngle*=Math.PI/180,e.dEndAngle*=Math.PI/180;var o=(e.dEndAngle-e.dStartAngle)/this.nSegmentCount,l=this.getArcSpatialData(e.pntCenter,e.dRadius,e.dRadius,0,e.dStartAngle,e.dEndAngle,o);if(0!==l.length)return l}},arc:function(t){if(t&&t.length>=3){var e=this.getArcInfo(t[0],t[1],t[2]);e.dStartAngle*=Math.PI/180,e.dEndAngle*=Math.PI/180;var o=(e.dEndAngle-e.dStartAngle)/this.nSegmentCount,l=this.getArcSpatialData(e.pntCenter,e.dRadius,e.dRadius,0,e.dStartAngle,e.dEndAngle,o);if(0!==l.length)return l}},ellipse:function(t,e,o,l,i){if(!0===o){if((!l||null==l)&&t&&t.length>=3&&(l=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1])),(!i||null==i)&&t&&t.length>=3){var n=SuperMapAlgoPlot.PlottingUtil.projectPoint(t[2],t[0],t[1]);i=SuperMapAlgoPlot.PlottingUtil.distance(n,t[2])}}else i=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[2]),l=SuperMapAlgoPlot.PlottingUtil.distance(t[0],t[1]);if(e&&null!=e?e*=Math.PI/180:e=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1]),t&&t.length>0){var r=2*Math.PI,a=r/this.nSegmentCount,s=this.getArcSpatialData(t[0],l,i,e,0,r,a);if(!0===o){var u=Math.sin(e),p=Math.cos(e);t[2].x>t[1].x?(t[2].x=t[0].x-i*u,t[2].y=t[0].y+i*p):(t[2].x=t[0].x+i*u,t[2].y=t[0].y-i*p)}return s}},getArcSpatialData:function(t,e,o,l,i,n,r){var a=[];if(Math.abs(r)<1e-9)return a;for(;n<i;)n+=2*Math.PI;for(;n>i+2*Math.PI;)i+=2*Math.PI;var s=Math.cos(l)*e,u=Math.sin(l)*e,p=Math.cos(l)*o,c=Math.sin(l)*o,P=this.calcEllipseRadian(i,e,o),h=this.calcEllipseRadian(n,e,o);h-P<1e-5&&(h+=2*Math.PI);var y=Math.round(Math.abs((h-P)/r)+1);if(y<2)return a;for(var g=0;g<y-1;P+=r,g++){g===y-2&&(P=n);var f=t.x+s*Math.cos(P)-c*Math.sin(P),S=t.y+u*Math.cos(P)+p*Math.sin(P);a.push(new SuperMapAlgoPlot.Point(f,S))}return 0>a.length&&(a[a.length-1].x=t.x+s*Math.cos(h)-c*Math.sin(h),a[a.length-1].y=t.y+u*Math.cos(h)+p*Math.sin(h)),a},getArcInfo:function(t,e,o){var l={};l.pntCenter=new SuperMapAlgoPlot.Point(0,0),l.dRadius=0,l.dStartAngle=0,l.dEndAngle=0;var i=e.x-t.x,n=e.y-t.y;if(Math.abs(i)<1e-9){var r={},a={};r.x=(e.x+t.x)/2,r.y=(e.y+t.y)/2,a.x=(e.x+o.x)/2,a.y=(e.y+o.y)/2;var s=0;Math.abs(o.x-e.x)>=1e-9&&(s=(o.y-e.y)/(o.x-e.x)),l.pntCenter.y=r.y,Math.abs(s)<1e-9?l.pntCenter.x=a.x:l.pntCenter.x=a.x-s*(r.y-a.y)}else{var u={},p={};u.x=(e.x+t.x)/2,u.y=(e.y+t.y)/2,p.x=(e.x+o.x)/2,p.y=(e.y+o.y)/2;var c=n/i,P=1;Math.abs(c)<1e-9?(l.pntCenter.x=u.x,Math.abs(o.x-e.x<1e-9)?l.pntCenter.y=p.y:l.pntCenter.y=-(o.x-e.x)/(o.y-e.y)*(l.pntCenter.x-p.x)+p.y):Math.abs(o.x-e.x)<1e-9?(l.pntCenter.y=p.y,l.pntCenter.x=-c*(l.pntCenter.y-u.y)+u.x):(P=(o.y-e.y)/(o.x-e.x),l.pntCenter.x=(c*P*(u.y-p.y)+P*u.x-c*p.x)/(P-c),l.pntCenter.y=(p.x-u.x+P*p.y-c*u.y)/(P-c))}var h=Math.atan2(t.y-l.pntCenter.y,t.x-l.pntCenter.x),y=Math.atan2(o.y-l.pntCenter.y,o.x-l.pntCenter.x);if(SuperMapAlgoPlot.PlottingUtil.isCounterClockwise(t,e,o)){for(;h>=2*Math.PI;)h-=2*Math.PI;for(;h<0;)h+=2*Math.PI;for(;y>2*Math.PI;)y-=2*Math.PI;for(;y<h;)y+=2*Math.PI}else{for(;y>=2*Math.PI;)y-=2*Math.PI;for(;y<0;)y+=2*Math.PI;for(;h>2*Math.PI;)h-=2*Math.PI;for(;y>h;)h+=2*Math.PI;var g=h;h=y,y=g}return l.dRadius=Math.sqrt((l.pntCenter.x-t.x)*(l.pntCenter.x-t.x)+(l.pntCenter.y-t.y)*(l.pntCenter.y-t.y)),l.dEndAngle=180*y/Math.PI,l.dStartAngle=180*h/Math.PI,l},calcEllipseRadian:function(t,e,o){var l=t,i=e*Math.sin(t),n=o*Math.cos(t),r=Math.atan2(i,n);if(t>Math.PI)for(;l>Math.PI;)l-=2*Math.PI,r+=2*Math.PI;else if(t<-Math.PI)for(;l<-Math.PI;)l+=2*Math.PI,r-=2*Math.PI;return r},getKendyShapePts:function(t){var e=[];if(2>(t=SuperMapAlgoPlot.PlottingUtil.clearSamePts(t)).length)return e;var o=this.calcShapePoints(t);if(12!=o.length)return e;o.push(o[0]),o.push(o[1]),o.splice(0,1);for(var l=0;l<o.length-3;l+=3){var i;i=this.getBezierPtsWithScalePts(o[l],o[l+1],o[l+2],o[l+3]),e=e.concat(i)}return e},calcShapePoints:function(t){var e=[],o=[],l=t.length;if(0!==l){if(1!==l){if(2==l){var i=this.calcProtudeC3(t[0],t[1]);o.push(t[0]),o.push(t[1]),o.push(i)}else if(o.push(t[0]),o.push(t[1]),o.push(t[2]),(SuperMapAlgoPlot.PlottingUtil.isSamePt(t[0],t[2])||SuperMapAlgoPlot.PlottingUtil.isSamePt(t[1],t[2]))&&(e.push(t[0]),e.push(t[1])),SuperMapAlgoPlot.PlottingUtil.isSamePt(t[0],t[1]))return e.push(t[0]),void e.push(t[2]);o=this.reNormalizeKidneyCtrlPoints(o);var n=new SuperMapAlgoPlot.Point(0,0),r=new SuperMapAlgoPlot.Point(0,0);n.x=.5*(o[0].x+o[1].x),n.y=.5*(o[0].y+o[1].y),r.x=n.x-.1*(o[2].x-n.x),r.y=n.y-.1*(o[2].y-n.y);var a=this.GetPtsByTriangle(3,0,o[1],o[0],r);e.push(a.pr),e.push(r),e.push(a.pl);var s=this.GetPtsByTriangle(4,2,o[2],o[0],o[1]);e.push(s.pr),e.push(o[1]),e.push(s.pl);var u=this.GetPtsByTriangle(2,0,o[0],o[1],o[2]);e.push(u.pr),e.push(o[2]),e.push(u.pl);var p=this.GetPtsByTriangle(4,1,o[1],o[2],o[0]);return e.push(p.pr),e.push(o[0]),e.push(p.pl),e}e.push(t[0])}},calcProtudeC3:function(t,e){var o,l=new SuperMapAlgoPlot.Point(0,0);return l.x=.5*(t.x+e.x),l.y=.5*(t.y+e.y),o=SuperMapAlgoPlot.PlottingUtil.distance(e,t)/2.7,this.GetPointsOfNormal(o,t,l).pt3},GetPointsOfNormal:function(t,e,o){var l,i=new SuperMapAlgoPlot.Point(0,0),n=new SuperMapAlgoPlot.Point(0,0),r=new SuperMapAlgoPlot.Point(0,0);return 0==(l=SuperMapAlgoPlot.PlottingUtil.distance(e,o))?(r.y=0,r.x=t):(r.x=t*(e.x-o.x)/l,r.y=t*(e.y-o.y)/l),i.x=-r.y+o.x,i.y=r.x+o.y,n.x=r.y+o.x,n.y=-r.x+o.y,{pt3:i,pt4:n}},reNormalizeKidneyCtrlPoints:function(t){var e=[];e.push(new SuperMapAlgoPlot.Point(0,0)),e.push(new SuperMapAlgoPlot.Point(0,0)),e.push(new SuperMapAlgoPlot.Point(0,0));var o=t.length;if(o<2)return e;if(2==o)e[0]=t[0],e[1]=t[1],e[2]=this.calcProtudeC3(t[0],t[1]);else{var l,i,n,r=t[0],a=t[1],s=t[2];if(l=SuperMapAlgoPlot.PlottingUtil.distance(a,r),i=SuperMapAlgoPlot.PlottingUtil.distance(s,a),n=SuperMapAlgoPlot.PlottingUtil.distance(r,s),i>=l&&i>=n){var u=r.clone();r=s.clone(),s=u.clone()}else if(n>=l&&n>=i){var p=s.clone();s=a.clone(),a=p.clone()}if(!SuperMapAlgoPlot.PlottingUtil.isRight(s,r,a)){var c=r.clone();r=a.clone(),a=c.clone()}e[0]=r,e[1]=a,e[2]=s}return e},GetPtsByTriangle:function(t,e,o,l,i){var n=new SuperMapAlgoPlot.Point(0,0),r=0,a=0;return r=SuperMapAlgoPlot.PlottingUtil.distance(i,o),a=SuperMapAlgoPlot.PlottingUtil.distance(l,i),1==e&&(r*=2),2==e&&(a*=2),n.x=(r*l.x+a*o.x)/(r+a),n.y=(r*l.y+a*o.y)/(r+a),{pl:this.GetWhichPtOfNormal(t,o,n,i),pr:this.GetWhichPtOfNormal(t,l,n,i)}},GetWhichPtOfNormal:function(t,e,o,l){var i=0;i=SuperMapAlgoPlot.PlottingUtil.distance(l,e)/t;var n=this.GetPointsOfNormal(i,o,l);return SuperMapAlgoPlot.PlottingUtil.distance(e,n.pt4)>=(i=SuperMapAlgoPlot.PlottingUtil.distance(e,n.pt3))?n.pt3:n.pt4},getBezierPtsWithScalePts:function(t,e,o,l){var i=[],n=t.x,r=t.y,a=e.x,s=e.y,u=o.x,p=o.y,c=l.x,P=l.y;if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n,a,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(r,s,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(u,c,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(p,P,1e-10))i.push(new SuperMapAlgoPlot.Point(n,r)),i.push(new SuperMapAlgoPlot.Point(u,p));else for(var h=0;h<=1;h+=.03125){var y,g,f,S,A=h*h,d=A*h;y=1-3*h+3*A-d,g=3*(h-2*A+d),f=3*(A-d),S=d;var M=new SuperMapAlgoPlot.Point(y*n+g*a+f*u+S*c,y*r+g*s+f*p+S*P);i.push(M)}return i},getSpatialData:function(t,e,o,l){switch(null==l&&(l=!0),t){case 24:return this.polyline(e);case 390:return this.kidney(e,l);case 590:return this.bezier(e,l);case 360:return this.loopbezier(e,l);case 28:return this.parallelogram(e);case 32:return this.polygon(e);case 29:return this.circle(e);case 26:return this.rectangle(e);case 380:return this.sector(e);case 370:return this.lune(e);case 44:return this.arc(e);case 31:return this.ellipse(e,o,l);case 48:return this.parallelline(e);default:return e}}}},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};e.PlottingUtil=SuperMapAlgoPlot.PlottingUtil=SuperMapAlgoPlot.PlottingUtil||{};SuperMapAlgoPlot.PlottingUtil.DEFAULT_PRECISION=14,SuperMapAlgoPlot.PlottingUtil.DPI=96,SuperMapAlgoPlot.PlottingUtil.RTOD=57.29577951308232,SuperMapAlgoPlot.PlottingUtil.DTOR=.017453292519943295,SuperMapAlgoPlot.PlottingUtil.dirAngle=function(t,e){var o,l,i,n;o=e.x,l=e.y,i=o-t.x,n=l-t.y;var r=Math.atan2(n,i);return r<0&&(r+=2*Math.PI),r},SuperMapAlgoPlot.PlottingUtil.generateUuid=function(){for(var t=[],e=0;e<36;e++)t[e]="0123456789abcdef".substr(Math.floor(16*Math.random()),1);return t[14]="4",t[19]="0123456789abcdef".substr(3&t[19]|8,1),t[8]=t[13]=t[18]=t[23]="-",t.join("")},SuperMapAlgoPlot.PlottingUtil.cloneObject=function(t){return JSON.parse(JSON.stringify(t))},SuperMapAlgoPlot.PlottingUtil.colorRGBA=function(t,e){var o=t.substring(1,3),l=parseInt(o,16),i=t.substring(3,5),n=parseInt(i,16),r=t.substring(5);return"rgba("+l+","+n+","+parseInt(r,16)+","+e+")"},SuperMapAlgoPlot.PlottingUtil.colorRGBToString=function(t){var e=t.red.toString(16);e.length<2&&(e="0"+e);var o=t.green.toString(16);o.length<2&&(o="0"+o);var l=t.blue.toString(16);return l.length<2&&(l="0"+l),"#"+e+o+l},SuperMapAlgoPlot.PlottingUtil.colorStringToRGB=function(t){var e={},o=t.substring(1,3);e.red=parseInt(o,16);var l=t.substring(3,5);e.green=parseInt(l,16);var i=t.substring(5);return e.blue=parseInt(i,16),e},SuperMapAlgoPlot.PlottingUtil.decimalToHex=function(t){for(var e=t.toString(16);e.length<8;)e="0"+e;var o=e.substring(0,2),l=e.substring(2,4),i=e.substring(4,6);return{color:"#"+e.substring(6)+i+l,alpha:parseInt(o,16)/255}},SuperMapAlgoPlot.PlottingUtil.hexToDecimal=function(t,e){var o=t.substring(1,3),l=t.substring(3,5),i=t.substring(5),n=parseInt(i+l+o,16),r=Math.round(255*e).toString(16);return parseInt(r+"000000",16)+n},SuperMapAlgoPlot.PlottingUtil.getAlign=function(t){return"TOPLEFT"===t?"lt":"TOPCENTER"===t?"ct":"TOPRIGHT"===t?"rt":"BOTTOMLEFT"===t?"lb":"BOTTOMCENTER"===t?"cb":"BOTTOMRIGHT"===t?"rb":"MIDDLELEFT"===t?"lm":"MIDDLECENTER"===t?"cm":"MIDDLERIGHT"===t?"rm":"lt"},SuperMapAlgoPlot.PlottingUtil.trim=function(t){return null==t?"":t.replace(/(^\s*)|(\s*$)/g,"")},SuperMapAlgoPlot.PlottingUtil.getTextWidth=function(t,e){" "===e&&(e="_");var o=document.createElement("span");document.body.appendChild(o),o.style.width="auto",o.style.height="auto",t.fontSize&&(o.style.fontSize=new String(t.fontSize)+"px"),t.fontFamily&&(o.style.fontFamily=t.fontFamily),t.fontWeight&&(o.style.fontWeight=t.fontWeight),o.style.position="absolute",o.style.visibility="hidden",o.style.display="inline-block",o.innerHTML=e;var l=o.clientWidth,i=e.length;return void 0===t.fontSpace&&void 0===t.fontPercent||(0!==t.fontSpace&&100!==t.fontPercent&&void 0!==t.fontSpace||void 0!==t.fontPercent?l=t.fontPercent/100*l+t.fontSpace*(t.fontPercent/100)*(i-1):0===t.fontSpace&&100!==t.fontPercent&&void 0!==t.fontPercent?l=t.fontPercent/100*l:0!==t.fontSpace&&100===t.fontPercent&&void 0!==t.fontSpace&&(l+=t.fontSpace*(i-1))),document.body.removeChild(o),l},SuperMapAlgoPlot.PlottingUtil.getTextCount=function(t){for(var e=0,o=0,l=0;l<t.length;l++)t.charCodeAt(l)>255?e++:o++;return e+o/2},SuperMapAlgoPlot.PlottingUtil.toJSON=function(t){var e=t;if(null==e)return null;switch(e.constructor){case String:return e=(e=(e=(e=(e=(e=(e='"'+e.replace(/(["\\])/g,"\\$1")+'"').replace(/\n/g,"\\n")).replace(/\r/g,"\\r")).replace("<","&lt;")).replace(">","&gt;")).replace(/%/g,"%2525")).replace(/&/g,"%26");case Array:for(var o=[],i=0,n=e.length;i<n;i++)o.push(SuperMapAlgoPlot.PlottingUtil.toJSON(e[i]));return"["+o.join(",")+"]";case Number:return isFinite(e)?String(e):null;case Boolean:return String(e);case Date:return"{'__type':\"System.DateTime\",'Year':"+e.getFullYear()+",'Month':"+(e.getMonth()+1)+",'Day':"+e.getDate()+",'Hour':"+e.getHours()+",'Minute':"+e.getMinutes()+",'Second':"+e.getSeconds()+",'Millisecond':"+e.getMilliseconds()+",'TimezoneOffset':"+e.getTimezoneOffset()+"}";default:if(null!=e.toJSON&&"function"==typeof e.toJSON)return e.toJSON();if("object"===(void 0===e?"undefined":l(e))){if(e.length){for(var r=[],a=0,s=e.length;a<s;a++)r.push(SuperMapAlgoPlot.PlottingUtil.toJSON(e[a]));return"["+r.join(",")+"]"}var u=[];for(var p in e)"function"!=typeof e[p]&&"CLASS_NAME"!==p&&"parent"!==p&&u.push('"'+p+'":'+SuperMapAlgoPlot.PlottingUtil.toJSON(e[p]));return u.length>0?"{"+u.join(",")+"}":"{}"}return e.toString()}},SuperMapAlgoPlot.PlottingUtil.copyFeature=function(t){var e=null;if(null!=t&&t.geometry){var o=t.geometry.clone();e=new SuperMap.Feature.Vector(o),t.style&&(e.style=SuperMapAlgoPlot.PlottingUtil.copyAttributes(e.style,t.style)),o.feature=e,o.calculateParts()}return e},SuperMapAlgoPlot.PlottingUtil.getSurroundLinePts=function(t,e){for(var o=[],l=[],i=0;i<t.length-1;i++){var n,r,a=[];if(!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[i].x,t[i+1].x)||!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[i].y,t[i+1].y)){a.push(t[i]),a.push(t[i+1]);var s=SuperMapAlgoPlot.PlottingUtil.parallel(a,e);if(n=s[0],r=s[1],0!=o.length){var u=SuperMapAlgoPlot.PlottingUtil.intersectLines(n,r,o[0],o[1]);if(u.isIntersectLines){var p=u.intersectPoint,c=SuperMapAlgoPlot.PlottingUtil.distance(n,r);SuperMapAlgoPlot.PlottingUtil.distance(p,r)>2*c?l.push(r):(l[l.length-1]=p,l.push(r))}else l.push(r)}else l.push(n),l.push(r);(o=[]).push(l[l.length-2]),o.push(l[l.length-1])}}if(t[0].x===t[t.length-1].x&&t[0].y===t[t.length-1].y&&1<l.length){var P=SuperMapAlgoPlot.PlottingUtil.intersectLines(l[0],l[1],l[l.length-2],l[l.length-1]);if(P.isIntersectLines){var h=P.intersectPoint;l[l.length-1]=h,l[0]=h}}return l},SuperMapAlgoPlot.PlottingUtil.copyFontStyle=function(t,e){void 0===t.labelAlign&&void 0!==e.labelAlign&&(t.labelAlign=e.labelAlign),!0!==t.fontSizeLimit&&(void 0!==e.fontSize&&(t.fontSize=e.fontSize),void 0!==e.fontWeight&&(t.fontWeight=e.fontWeight),void 0!==e.fontStyle&&(t.fontStyle=e.fontStyle),void 0!==e.fontSpace&&(t.fontSpace=e.fontSpace),void 0!==e.fontPercent&&(t.fontPercent=e.fontPercent)),t.strokeWidth=e.strokeWidth},SuperMapAlgoPlot.PlottingUtil.getDataFromServer=function(t,e,o,i,n,r,a,s){var u=void 0;if(void 0!==r&&(u=r),"undefined"!=typeof SuperMap&&void 0!==SuperMap.GetSymbolInfoService){var p=new SuperMap.GetSymbolInfoService(t);p.events.on({processCompleted:a,processFailed:s,scope:u});var c=new SuperMap.GetSymbolInfoParameters;c.libID=e,c.code=o,n&&SuperMapAlgoPlot.PlottingUtil.extend(c,n),i&&null!=i&&(SuperMapAlgoPlot.PlottingUtil.isArray(i)||(i=[i]),c.inputPoints=i),p.processAsync(c)}else if(void 0!==("undefined"==typeof SuperMap?"undefined":l(SuperMap))&&void 0!==l(SuperMap.REST)&&void 0!==l(SuperMap.REST.GetSymbolInfoService)){var P=new SuperMap.REST.GetSymbolInfoService(t);P.events.on({processCompleted:a,processFailed:s,scope:u});var h=new SuperMap.REST.GetSymbolInfoParameters;if(h.libID=e,h.code=o,n&&SuperMapAlgoPlot.PlottingUtil.extend(h,n),i&&null!=i&&(SuperMapAlgoPlot.PlottingUtil.isArray(i)||(i=[i]),h.inputPoints=i),n&&n.credential){var y=n.credential;P.processAsync(h,y)}else P.processAsync(h)}},SuperMapAlgoPlot.PlottingUtil.innerOutlineDir=function(t){function e(t,e){function o(t){var e=Math.atan2(t.y,t.x);return e<0&&(e+=2*Math.PI),e}var l=o(e)-o(t);return l<-Math.PI&&(l+=2*Math.PI),l>Math.PI&&(l-=2*Math.PI),l}if(t.length<3)return 1;for(var o=0,l={x:0,y:0},i={x:0,y:0},n=2;n<t.length;n++)i.x=t[n].x-t[n-1].x,i.y=t[n].y-t[n-1].y,l.x=t[n-1].x-t[n-2].x,l.y=t[n-1].y-t[n-2].y,o+=e(l,i);return i.x=t[1].x-t[0].x,i.y=t[1].y-t[0].y,l.x=t[0].x-t[t.length-1].x,l.y=t[0].y-t[t.length-1].y,(o+=e(l,i))>=0?-1:1},SuperMapAlgoPlot.PlottingUtil.isNear=function(t,e){return e||(e=SuperMapAlgoPlot.PlottingUtil.TORLERANCE_STATIC),t<e&&t>-e},SuperMapAlgoPlot.PlottingUtil.equalFuzzy=function(t,e,o){return o||(o=1e-18),Math.abs(t-e)<=o},SuperMapAlgoPlot.PlottingUtil.intersectLines=function(t,e,o,l){var i={isIntersectLines:!1};if(t.x===e.x&&t.y===e.y||o.x===l.x&&o.y===l.y)return i;var n=e.x-t.x,r=e.y-t.y,a=l.x-o.x,s=l.y-o.y,u=n*s-a*r;if(SuperMapAlgoPlot.PlottingUtil.isNear(u))return i;var p=(n*(t.y-o.y)-r*(t.x-o.x))/u,c=new SuperMapAlgoPlot.Point(0,0);return c.x=p*a+o.x,c.y=p*s+o.y,i.isIntersectLines=!0,i.intersectPoint=c,i},SuperMapAlgoPlot.PlottingUtil.getEnvelopePoints=function(t){function e(t,e){if(t.length!==e.length)return!1;for(var o=0;o<t.length;o++)if(t[o].x!==e[o].x||t[o].y!==e[o].y)return!1;return!0}function o(t,e,o){for(var l=0;l<t.length;l++)if(t[l].containsPoint(e))return o.index=l,!0;return!1}function l(t,e,o){for(var l=t.components[0].components,i=new SuperMapAlgoPlot.Point(0,0),n=0;n<l.length-1;n++)if(SuperMapAlgoPlot.PlottingUtil.intersectLineSegs(e,o,l[n],l[n+1],i))return i;return null}function i(t,e){if(0===t.length||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(e[0].x,e[e.length-1].x,.5)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(e[0].y,e[e.length-1].y,.5))return e;for(var o=e[e.length-1],l=0;l<t.length;l++)if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[l][0].x,o.x,.5)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[l][0].y,o.y,.5)){e=e.concat(t[l]),t.splice(l,1);var n=i(t,e);if(void 0!==n&&0!==n.length)return n}else if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[l][t[l].length-1].x,o.x,.5)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[l][t[l].length-1].y,o.y,.5)){for(var r=t[l].length-1;r>=0;r--)e.push(t[l][r]);t.splice(l,1);var a=i(t,e);if(void 0!==a&&0!==a.length)return a}return e}if(SuperMapAlgoPlot.PlottingUtil.isArray(t)||(t=[t]),0===t.length)return[];if(1===t.length)return t[0];for(var n=0;n<t.length;n++)for(var r=n+1;r<t.length;)e(t[n],t[r])?t.splice(r,1):r++;for(var a=[],s=0;s<t.length;s++)a.push(new SuperMap.Geometry.Polygon([new SuperMap.Geometry.LinearRing(t[s])]));for(var u=[],p=0;p<t.length;p++){var c=[],P=[],h=-1,y=-1,g=a.slice();g.splice(p,1);for(var f={},S=0;S<t[p].length;S++)if(o(g,t[p][S],f)){if(0!==P.length){var A=l(a[f.index],t[p][S-1],t[p][S]);A&&A!==t[p][S-1]&&A!==t[p][S]&&P.push(A),c.push(P),P=[]}}else{if(0===S&&(h=c.length),S===t[p].length-1&&(y=c.length),0===P.length&&void 0!==f.index){var d=l(a[f.index],t[p][S-1],t[p][S]);d&&d!==t[p][S-1]&&d!==t[p][S]&&P.push(d)}P.push(t[p][S].clone())}if(0!==P.length&&c.push(P),h<c.length&&y<c.length&&h!==y){for(var M=0;M<c[h].length;M++)c[y].push(c[h][M]);c.splice(h,1)}u=u.concat(c)}for(var v=[];0!==u.length;){var b=u[0];u.splice(0,1);var m=i(u,b);void 0!==m&&(b=m),b.length>2&&v.push(b)}return v},SuperMapAlgoPlot.PlottingUtil.isRight=function(t,e,o){var l=e,i=o,n=e,r=t;return(i.x-l.x)*(r.y-n.y)-(r.x-n.x)*(i.y-l.y)<0},SuperMapAlgoPlot.PlottingUtil.radian=function(t,e){var o,l,i=0;return o=e.x-t.x,l=e.y-t.y,(i=Math.atan2(l,o))<0&&(i+=2*Math.PI),i},SuperMapAlgoPlot.PlottingUtil.findBisectorPoint=function(t,e,o,l){var i=SuperMapAlgoPlot.PlottingUtil.radian(e,t),n=(i+SuperMapAlgoPlot.PlottingUtil.radian(e,o))/2,r=Math.cos(n-i+Math.PI/2),a=l;SuperMapAlgoPlot.PlottingUtil.isNear(r,.15)||(a=l/r);var s=e.x+a*Math.cos(n),u=e.y+a*Math.sin(n);return new SuperMapAlgoPlot.Point(s,u)},SuperMapAlgoPlot.PlottingUtil.findPoint=function(t,e,o,l){if(t===e||Math.abs(o)<1e-18)return t;var i=SuperMapAlgoPlot.PlottingUtil.radian(t,e)+l*Math.PI/180,n=t.x+o*Math.cos(i),r=t.y+o*Math.sin(i);return new SuperMapAlgoPlot.Point(n,r)},SuperMapAlgoPlot.PlottingUtil.isSameQuadrant=function(t,e,o,l){var i=(e.x-t.x)*(l.x-o.x),n=(e.y-t.y)*(l.y-o.y);return!(Math.abs(i)<1e-18&&Math.abs(n)<1e-18)&&((i>0||Math.abs(i)<1e-18)&&(n>0||Math.abs(n)<1e-18))},SuperMapAlgoPlot.PlottingUtil.isCross=function(t,e,o,l){var i=new SuperMapAlgoPlot.Point(0,0);return!(!SuperMapAlgoPlot.PlottingUtil.intersectLineSegs(t,e,o,l,i)||i==t||i===e||i===o||i==l)},SuperMapAlgoPlot.PlottingUtil.intersectLineSegs=function(t,e,o,l,i){if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t.x,e.x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t.y,e.y))return i.x=t.x,i.y=t.y,!1;if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(o.x,l.x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(o.y,l.y))return i.x=o.x,i.y=o.y,!1;var n=0,r=0;if(n=t.x>e.x?t.x:e.x,r=t.x<e.x?t.x:e.x,o.x-n>1e-16&&l.x-n>1e-16||o.x-r<-1e-16&&l.x-r<-1e-16)return!1;if(n=t.y>e.y?t.y:e.y,r=t.y<e.y?t.y:e.y,o.y-n>1e-16&&l.y-n>1e-16||o.y-r<-1e-16&&l.y-r<-1e-16)return!1;var a=e.x-t.x,s=e.y-t.y,u=l.x-o.x,p=l.y-o.y,c=t.x-o.x,P=t.y-o.y,h=a*p-u*s,y=h;if(Math.abs(a)>1e-18&&Math.abs(u)>1e-18&&(y/=a*u),Math.abs(y)<1e-18)return t===o?(i.x=t.x,i.y=t.y,!SuperMapAlgoPlot.PlottingUtil.isSameQuadrant(t,e,o,l)):e===l?(i.x=e.x,i.y=e.y,!SuperMapAlgoPlot.PlottingUtil.isSameQuadrant(t,e,o,l)):t===l?(i.x=t.x,i.y=t.y,SuperMapAlgoPlot.PlottingUtil.isSameQuadrant(t,e,o,l)):e===o&&(i.x=e.x,i.y=e.y,SuperMapAlgoPlot.PlottingUtil.isSameQuadrant(t,e,o,l));var g=(a*P-s*c)/h,f=(u*P-p*c)/h;return!(g<0&&(Math.abs(g*u)>1e-16||Math.abs(g*p)>1e-16))&&(!(g>1&&(Math.abs((g-1)*u)>1e-16||Math.abs((g-1)*p)>1e-16))&&(!(f<0&&(Math.abs(f*a)>1e-16||Math.abs(f*s)>1e-16))&&(!(f>1&&(Math.abs((f-1)*a)>1e-16||Math.abs((f-1)*s)>1e-16))&&(Math.abs(g)<1e-18?(i.x=o.x,i.y=o.y,!0):Math.abs(g-1)<1e-18?(i.x=l.x,i.y=l.y,!0):Math.abs(f)<1e-18?(i.x=t.x,i.y=t.y,!0):Math.abs(f-1)<1e-18?(i.x=e.x,i.y=e.y,!0):!(g<0&&(Math.abs(g*u)>1e-16||Math.abs(g*p)>1e-16))&&(!(g>1&&(Math.abs((g-1)*u)>1e-16||Math.abs((g-1)*p)>1e-16))&&(!(f<0&&(Math.abs(f*a)>1e-16||Math.abs(f*s)>1e-16))&&(!(f>1&&(Math.abs((f-1)*a)>1e-16||Math.abs((f-1)*s)>1e-16))&&(i.x=g*u+o.x,i.y=g*p+o.y,!0))))))))},SuperMapAlgoPlot.PlottingUtil.parallel=function(t,e){var o=[],l=t.length;if(!t||null==t||t.length<2)return o;var i=!1;t.length>3&&t[0].x===t[t.length-1].x&&t[0].y===t[t.length-1].y&&(i=!0),i?(o[0]=SuperMapAlgoPlot.PlottingUtil.findBisectorPoint(t[t.length-2],t[0],t[1],e),o[t.length-1]=o[0]):(o[0]=SuperMapAlgoPlot.PlottingUtil.findPoint(t[0],t[1],e,90),o[t.length-1]=SuperMapAlgoPlot.PlottingUtil.findPoint(t[t.length-1],t[t.length-2],-e,90));for(var n=t[0],r=t[1],a=t[1],s=1;s<t.length-1;s++)if(r=t[s],t[s]!==t[s-1]&&(n=t[s-1]),t[s]!==t[s+1]){a=t[s+1];var u=SuperMapAlgoPlot.PlottingUtil.findBisectorPoint(n,r,a,e);SuperMapAlgoPlot.PlottingUtil.isCross(n,o[s-1],r,u)&&(u=o[s-1]),o[s]=u}else{for(var p=s;p<l-1;){if(t[p]!==t[p+1]){a=t[p+1];break}p++}if(p<l-1){var c=SuperMapAlgoPlot.PlottingUtil.FindBisectorPoint(n,r,a,e);for(SuperMapAlgoPlot.PlottingUtil.isCross(n,o[s-1],r,c)&&(c=o[s-1]);s<p;)o[s]=c,s++;s=p-1}}return o},SuperMapAlgoPlot.PlottingUtil.distance=function(t,e){return Math.sqrt((t.x-e.x)*(t.x-e.x)+(t.y-e.y)*(t.y-e.y))},SuperMapAlgoPlot.PlottingUtil.projectPoint=function(t,e,o){if(e===o)return e;var l=new SuperMapAlgoPlot.Point(0,0),i=o.x-e.x,n=e.y-o.y,r=i*i,a=n*n,s=i*n,u=i*i+n*n;return l.x=(s*(e.y-t.y)+e.x*a+t.x*r)/u,l.y=(s*(e.x-t.x)+e.y*r+t.y*a)/u,l},SuperMapAlgoPlot.PlottingUtil.pointToLineDis=function(t,e,o){var l=SuperMapAlgoPlot.PlottingUtil.projectPoint(t,e,o);return SuperMapAlgoPlot.PlottingUtil.distance(t,l)},SuperMapAlgoPlot.PlottingUtil.pointToPloyLineDis=function(t,e,o){if(e===o)return SuperMapAlgoPlot.PlottingUtil.distance(t,e);var l=(e.x-t.x)*(e.x-t.x)+(e.y-t.y)*(e.y-t.y),i=(o.x-t.x)*(o.x-t.x)+(o.y-t.y)*(o.y-t.y),n=(e.x-o.x)*(e.x-o.x)+(e.y-o.y)*(e.y-o.y),r=(l+n-i)/(2*n);r<0?r=0:r>1&&(r=1);var a=(o.x-e.x)*r+e.x,s=(o.y-e.y)*r+e.y,u=(a-t.x)*(a-t.x)+(s-t.y)*(s-t.y);return Math.sqrt(u)},SuperMapAlgoPlot.PlottingUtil.isCounterClockwise=function(t,e,o){return(o.x-e.x)*(t.y-e.y)-(t.x-e.x)*(o.y-e.y)>0},SuperMapAlgoPlot.PlottingUtil.clearSamePts=function(t){for(var e=t.length,o=0;o<e-1;)SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[o].x,t[o+1].x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[o].y,t[o+1].y)?(t.splice(o,1),e--):o++;return t},SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt=function(t){var e=[],o=t.length;if(o<3)for(var l=0;l<o;++l)e[l]=t[l].clone();else{for(var i=0,n=0;n<3*o-2;n+=3)e[n]=t[i].clone(),e[n+1]=new SuperMapAlgoPlot.Point(0,0),e[n+2]=new SuperMapAlgoPlot.Point(0,0),i++;for(var r=1;r<o-1;r++)SuperMapAlgoPlot.PlottingUtil.getTrianglePoints(8,3,t[r-1],t[r],t[r+1],e[3*r+1],e[3*r+2]);SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.6,e[0],e[3],e[4],e[2]),SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(.6,e[3*o-3],e[3*o-6],e[3*o-4],e[3*o-2]),e[1]=t[0].clone(),e[3*o-1]=t[o-1].clone()}return e},SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt=function(t,e){var o=t.slice();!0===e&&o.push(o[0]);var l=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(o);return SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(l)},SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt=function(t){var e=t.length,o=[];if(t.length<3)for(var l=0;l<e;l++)o[l]=t[l].clone();else for(var i=0;i<e;i+=3)if(!(i+4>=e)){var n=t[i].x,r=t[i].y,a=t[i+2].x,s=t[i+2].y,u=t[i+4].x,p=t[i+4].y,c=t[i+3].x,P=t[i+3].y;if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(n,a,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(r,s,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(u,c,1e-10)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(p,P,1e-10))o.push(new SuperMapAlgoPlot.Point(n,r)),o.push(new SuperMapAlgoPlot.Point(u,p));else for(var h=0;h<=1;h+=.03125){var y,g,f,S,A=h*h,d=A*h;y=1-3*h+3*A-d,g=3*(h-2*A+d),f=3*(A-d),S=d;var M=new SuperMapAlgoPlot.Point(y*n+g*a+f*u+S*c,y*r+g*s+f*p+S*P);o.push(M)}}return o},SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints0=function(t,e,o){var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),i=[],n=[],r=[];if(t){n.push(e[0]);var a=o[0],s=o[1],u=e[0].x+l*a,p=e[0].y+l*s;n.push(new SuperMapAlgoPlot.Point(u,p)),i.push(new SuperMapAlgoPlot.Point(u,p));for(var c=1;c<e.length-1;c++){var P=o[4*c-2],h=o[4*c-1],y=e[c].x+l*P,g=e[c].y+l*h;n.push(new SuperMapAlgoPlot.Point(y,g)),i.push(new SuperMapAlgoPlot.Point(y,g)),n.push(new SuperMapAlgoPlot.Point(e[c].x,e[c].y)),P=o[4*c],h=o[4*c+1],y=e[c].x+l*P,g=e[c].y+l*h,n.push(new SuperMapAlgoPlot.Point(y,g)),i.push(new SuperMapAlgoPlot.Point(y,g))}var f=e.length-1;a=o[4*f-2],s=o[4*f-1],u=e[f].x+l*a,p=e[f].y+l*s,n.push(new SuperMapAlgoPlot.Point(u,p)),i.push(new SuperMapAlgoPlot.Point(u,p)),n.push(new SuperMapAlgoPlot.Point(e[f].x,e[f].y)),n.push(new SuperMapAlgoPlot.Point(e[f].x,e[f].y)),n.push(new SuperMapAlgoPlot.Point(e[f].x,e[f].y)),r=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(n)}else{o=[];var S=(n=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(e))[1].x-n[0].x,A=n[1].y-n[0].y,d=S/l,M=A/l;o.push(d),o.push(M),i.push(n[1]);for(var v=1;v<e.length-1;v++){var b=(n[3*v-1].x-n[3*v].x)/l,m=(n[3*v-1].y-n[3*v].y)/l;o.push(b),o.push(m),i.push(n[3*v-1]);var T=(n[3*v+1].x-n[3*v].x)/l,L=(n[3*v+1].y-n[3*v].y)/l;o.push(T),o.push(L),i.push(n[3*v+1])}d=(S=n[3*(e.length-1)-1].x-n[3*(e.length-1)].x)/l,M=(A=n[3*(e.length-1)-1].y-n[3*(e.length-1)].y)/l,o.push(d),o.push(M),i.push(n[3*(e.length-1)-1]),r=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(n)}return{scalePoints:i,scaleValues:o,beizerPoints:r}},SuperMapAlgoPlot.PlottingUtil.computeBeizerPoints=function(t,e,o){var l=SuperMapAlgoPlot.PlottingUtil.polylineDistance(e),i=[],n=[],r=[];if(t){n.push(new SuperMapAlgoPlot.Point(e[0].x,e[0].y)),n.push(new SuperMapAlgoPlot.Point(e[0].x,e[0].y));var a=o[0],s=o[1],u=e[0].x+l*a,p=e[0].y+l*s;n.push(new SuperMapAlgoPlot.Point(u,p)),i.push(new SuperMapAlgoPlot.Point(u,p));for(var c=1;c<e.length-1;c++){n.push(new SuperMapAlgoPlot.Point(e[c].x,e[c].y));var P=o[4*c-2],h=o[4*c-1],y=e[c].x+l*P,g=e[c].y+l*h;n.push(new SuperMapAlgoPlot.Point(y,g)),i.push(new SuperMapAlgoPlot.Point(y,g)),P=o[4*c],h=o[4*c+1],y=e[c].x+l*P,g=e[c].y+l*h,n.push(new SuperMapAlgoPlot.Point(y,g)),i.push(new SuperMapAlgoPlot.Point(y,g))}var f=e.length-1;n.push(new SuperMapAlgoPlot.Point(e[f].x,e[f].y)),a=o[4*f-2],s=o[4*f-1],u=e[f].x+l*a,p=e[f].y+l*s,n.push(new SuperMapAlgoPlot.Point(u,p)),i.push(new SuperMapAlgoPlot.Point(u,p)),n.push(new SuperMapAlgoPlot.Point(e[f].x,e[f].y)),r=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(n)}else{o=[];var S=(n=SuperMapAlgoPlot.PlottingUtil.getBeizerCtrlPt(e))[2].x-n[0].x,A=n[2].y-n[0].y,d=S/l,M=A/l;o.push(d),o.push(M),i.push(n[2]);for(var v=1;v<e.length-1;v++){var b=(n[3*v+1].x-n[3*v].x)/l,m=(n[3*v+1].y-n[3*v].y)/l;o.push(b),o.push(m),i.push(n[3*v+1]);var T=(n[3*v+2].x-n[3*v].x)/l,L=(n[3*v+2].y-n[3*v].y)/l;o.push(T),o.push(L),i.push(n[3*v+2])}d=(S=n[3*(e.length-1)+1].x-n[3*(e.length-1)].x)/l,M=(A=n[3*(e.length-1)+1].y-n[3*(e.length-1)].y)/l,o.push(d),o.push(M),i.push(n[3*(e.length-1)+1]),r=SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsWithCtrlPt(n)}return{scalePoints:i,scaleValues:o,beizerPoints:r}},SuperMapAlgoPlot.PlottingUtil.getTrianglePoints=function(t,e,o,l,i,n,r){var a=o.x,s=o.y,u=l.x,p=l.y,c=i.x,P=i.y;SuperMapAlgoPlot.PlottingUtil.getPointsByTriangle(t,e,a,s,u,p,c,P,n,r)},SuperMapAlgoPlot.PlottingUtil.getPointsByTriangle=function(t,e,o,l,i,n,r,a,s,u){var p=i+(r-o),c=n+(a-l),P=0,h=0;if(o==r)P=o,h=c;else if(l==a)P=p,h=l;else{var y=1*(a-l)/(r-o),g=l-o*y;h=y*(P=(c+p/y-g)/(y+1/y))+g}var f=Math.sqrt(1*(i-p)*(i-p)+1*(n-c)*(n-c)),S=Math.sqrt(1*(o-i)*(o-i)+1*(l-n)*(l-n)),A=Math.sqrt(1*(i-r)*(i-r)+1*(n-a)*(n-a)),d=0;p=P+(p-P)*(d=S+A?1+(A-S)*t/(A+S):1),c=h+(c-h)*d,0==f&&(f=1),s.x=i+(i-p)*S/(e*f),s.y=n+(n-c)*S/(e*f),u.x=i+(p-i)*A/(e*f),u.y=n+(c-n)*A/(e*f)},SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints=function(t,e,o,l,i){var n=e.x,r=e.y,a=o.x,s=o.y,u=l.x,p=l.y;return SuperMapAlgoPlot.PlottingUtil.getPointsByTrapezoid(t,n,r,a,s,u,p,i)},SuperMapAlgoPlot.PlottingUtil.getPointsByTrapezoid=function(t,e,o,l,i,n,r,a){var s=0,u=0,p=0,c=0;if(0==Math.abs(o-i))s=e+l-n,u=r;else if(0==Math.abs(e-l))s=n,u=o+i-r;else{var P=1*(o-i)/(e-l),h=r-P*n;u=P*(s=((i+o)/2+(e+l)/(2*P)-h)/(P+1/P))+h,s=2*s-n,u=2*u-r}var y=Math.sqrt(1*(e-l)*(e-l)+1*(o-i)*(o-i)),g=Math.sqrt(1*(e-s)*(e-s)+1*(o-u)*(o-u));return y>0?(p=e+(l-e)*g/y,c=o+(i-o)*g/y):(p=e,c=o),a.x=p+(s-p)*t,a.y=c+(u-c)*t,a},SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine=function(t,e,o){if(SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t.x,e.x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t.y,e.y)||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t.x,o.x)&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t.y,o.y))return!0;var l=t.x-e.x,i=t.y-e.y,n=t.x-o.x,r=t.y-o.y,a=(l*n+i*r)/(Math.sqrt(l*l+i*i)*Math.sqrt(n*n+r*r));return!!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(a,-1,.1)},SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines=function(t,e){if(!e||0===e.length)return{isOnPolyLine:!1,index:-1};for(var o=!1,l=-1,i=0;i<e.length-1;i++)if(o=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(t,e[i],e[i+1])){l=i;break}return{isOnPolyLine:o,index:l}},SuperMapAlgoPlot.PlottingUtil.computePointToLineMinDis=function(t,e){for(var o=-1,l=-1,i=0;i<e.length-1;i++){var n=e[i],r=e[i+1],a=SuperMapAlgoPlot.PlottingUtil.projectPoint(t,n,r);if(SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLine(a,n,r)){var s=SuperMapAlgoPlot.PlottingUtil.distance(t,a);o<0?(o=s,l&&(l=i)):o>s&&(o=s,l=i)}}return l&&o<0&&(l=-1),{minDis:o,index:l}},SuperMapAlgoPlot.PlottingUtil.findPointInLine=function(t,e,o){if(t===e||Math.abs(o)<1e-18)return t;var l=e.x-t.x,i=e.y-t.y,n=o/Math.sqrt(l*l+i*i),r=t.x+l*n,a=t.y+i*n;return new SuperMapAlgoPlot.Point(r,a)},SuperMapAlgoPlot.PlottingUtil.operateControlPoints=function(t){var e=t,o=e.length;if(3==o){var l=new SuperMapAlgoPlot.Point(0,0);SuperMapAlgoPlot.PlottingUtil.getTrapezoidPoints(1,t[0],t[1],t[2],l),e.push(l)}if(o>4&&(e.splice(4,o-4),o=e.length),SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine(t[0],t[1],e[2])){var i=e[0];e[0]=e[1],e[1]=i}if(!SuperMapAlgoPlot.PlottingUtil.pointIsRightToVerticle(e[0],e[1],e[2])){var n=e[2];e[2]=e[3],e[3]=n}return e},SuperMapAlgoPlot.PlottingUtil.pointIsRightToLine=function(t,e,o){return(e.x-t.x)*(o.y-t.y)-(o.x-t.x)*(e.y-t.y)<0},SuperMapAlgoPlot.PlottingUtil.pointIsRightToVerticle=function(t,e,o){var l=new SuperMapAlgoPlot.Point(.5*(e.x+t.x),.5*(e.y+t.y)),i=new SuperMapAlgoPlot.Point(e.x-t.x,e.y-t.y),n=new SuperMapAlgoPlot.Point(o.x-l.x,o.y-l.y);return i.x*n.x+i.y*n.y>0},SuperMapAlgoPlot.PlottingUtil.linePnt=function(t,e,o){var l=SuperMapAlgoPlot.PlottingUtil.distance(t,e);if(0==l)return t;var i=o/l;return SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio(i,t,e)},SuperMapAlgoPlot.PlottingUtil.findPointOnLineByRatio=function(t,e,o){var l=new SuperMapAlgoPlot.Point(0,0);return l.x=e.x+(o.x-e.x)*t,l.y=e.y+(o.y-e.y)*t,l},SuperMapAlgoPlot.PlottingUtil.rotateAngle=function(t,e,o){var l=e,i=Math.cos(l),n=Math.sin(l),r=o.x-t.x,a=o.y-t.y;return o.x=r*i-a*n+t.x,o.y=r*n+a*i+t.y,o},SuperMapAlgoPlot.PlottingUtil.resize=function(t,e,o){return o.x=t.x+e*(o.x-t.x),o.y=t.y+e*(o.y-t.y),o},SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine=function(t,e){if(e<0||t.length<2)return{index:-1,pt:null};if(Math.abs(e)<1e-18)return{index:0,pt:t[0]};for(var o=0,l=0;l<t.length-1;l++)if((o+=SuperMapAlgoPlot.PlottingUtil.distance(t[l],t[l+1]))>e||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(o,e)){var i=o-e,n=t[l+1],r=t[l],a=i/SuperMapAlgoPlot.PlottingUtil.distance(n,r),s=new SuperMapAlgoPlot.Point(0,0);return s.x=n.x+(r.x-n.x)*a,s.y=n.y+(r.y-n.y)*a,{index:l,pt:s}}return{index:-1,pt:null}},SuperMapAlgoPlot.PlottingUtil.polylineDistance=function(t){if(0===t.length)return 0;for(var e=0,o=0;o<t.length-1;o++)e+=SuperMapAlgoPlot.PlottingUtil.distance(t[o],t[o+1]);return e},SuperMapAlgoPlot.PlottingUtil.rotate=function(t,e,o,l){var i=l.x-t.x,n=l.y-t.y,r=i*e-n*o+t.x,a=i*o+n*e+t.y;return new SuperMapAlgoPlot.Point(r,a)},SuperMapAlgoPlot.PlottingUtil.getIncentrePointOnSegmentByScale=function(t,e,o){var l=e.x,i=e.y,n=o.x,r=o.y,a=Math.sqrt(1*(l-n)*(l-n)+1*(i-r)*(i-r)),s=0,u=0;return 0==a?(s=l,u=i):(s=l+(n-l)*t/a,u=i+(r-i)*t/a),new SuperMapAlgoPlot.Point(s,u)},SuperMapAlgoPlot.PlottingUtil.getExcentrePointOnSegmentByScale=function(t,e,o){var l=e.x,i=e.y,n=o.x,r=o.y,a=0,s=0,u=Math.sqrt(1*(l-n)*(l-n)+1*(i-r)*(i-r));return 0===u?(a=l,s=i):(a=l+(l-n)*t/u,s=i+(i-r)*t/u),new SuperMapAlgoPlot.Point(a,s)},SuperMapAlgoPlot.PlottingUtil.getSidePointsOfLine=function(t,e,o){var l=e.x,i=e.y,n=o.x,r=o.y,a=Math.sqrt(1*(l-n)*(l-n)+1*(i-r)*(i-r)),s=0,u=0;0==a?(u=0,s=t):(s=t*(l-n)/a,u=t*(i-r)/a);var p=-u+n,c=+s+r,P=+u+n,h=-s+r;return{pntLeft:new SuperMapAlgoPlot.Point(P,h),pntRight:new SuperMapAlgoPlot.Point(p,c)}},SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment=function(t,e,o){var l=0,i=0,n=0,r=1,a=void 0,s=void 0;if(i=e.x!==t.x?(e.y-t.y)/(e.x-t.x):1.7976931348623157e308,n=o.x!==t.x?(o.y-t.y)/(o.x-t.x):1.7976931348623157e308,l=o.y!==e.y?(o.x-e.x)/(e.y-o.y):1.7976931348623157e308,(a=e.x>=t.x&&e.y>=t.y?1:e.x<t.x&&e.y>t.y?2:e.x<=t.x&&e.y<=t.y?3:4)==(s=o.x>t.x&&o.y>t.y?1:o.x<t.x&&o.y>t.y?2:o.x<t.x&&o.y<t.y?3:4))(i<l&&n<l||i>l&&n>l)&&(r=0);else switch(a){case 1:(4==s&&i<l||2==s&&i>l)&&(r=0);break;case 2:(1==s&&i<l||3==s&&i>l)&&(r=0);break;case 3:(2==s&&i<l||4==s&&i>l)&&(r=0);break;case 4:(3==s&&i<l||1==s&&i>l)&&(r=0)}var u=new SuperMapAlgoPlot.Point(0,0);return SuperMapAlgoPlot.PlottingUtil.equalFuzzy(l-1.7976931348623157e308,0)?(u.x=t.x,u.y=e.y):SuperMapAlgoPlot.PlottingUtil.equalFuzzy(l,0)?(u.x=e.x,u.y=t.y):(u.x=(l*(e.y-t.y)+l*l*t.x+e.x)/(l*l+1),u.y=t.y+l*(u.x-t.x)),{isOnline:1===r,projectPoint:u}},SuperMapAlgoPlot.PlottingUtil.coordinateTrans=function(t,e,o){var l=SuperMapAlgoPlot.PlottingUtil.distance(new SuperMapAlgoPlot.Point(0,0),e),i=SuperMapAlgoPlot.PlottingUtil.radian(new SuperMapAlgoPlot.Point(0,0),e)+o*Math.PI/180,n=l*Math.cos(i)+t.x,r=l*Math.sin(i)+t.y;return new SuperMapAlgoPlot.Point(n,r)},SuperMapAlgoPlot.PlottingUtil.triangleHeightAndPartBottomLen=function(t,e,o){var l=void 0,i=void 0,n=(o.x-e.x)*(o.x-e.x)+(o.y-e.y)*(o.y-e.y),r=Math.sqrt((t.x-e.x)*(t.x-e.x)+(t.y-e.y)*(t.y-e.y)),a=Math.sqrt((t.x-o.x)*(t.x-o.x)+(t.y-o.y)*(t.y-o.y));if(0==a||0==r)l=0,i=0;else if(0==n)l=r,i=0;else{var s=(r*r+a*a-n)/2/r/a,u=0;s>=1?(s=1,u=0):u=Math.sqrt(1-s*s),l=a*s,i=a*u}return{dLen1:l,dLen2:i}},SuperMapAlgoPlot.PlottingUtil.paraLine=function(t,e,o){var l=[];if(2>t.length)return l;if(o){var i=t[1].clone();i=SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],Math.PI/2,i),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],i,e));for(var n=1;n<t.length-1;n++)if(!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[n].x,t[n+1].x)||!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[n].y,t[n+1].y)){for(var r=SuperMapAlgoPlot.PlottingUtil.radian(t[n],t[n+1]),a=SuperMapAlgoPlot.PlottingUtil.radian(t[n],t[n-1])-r;a<0;)a+=2*Math.PI;var s=a/2,u=void 0;u=s>Math.PI/2?s-Math.PI/2:Math.PI/2-s;var p=e/Math.cos(u);i=t[n+1].clone(),i=SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[n],s,i),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(t[n],i,p))}i=t[t.length-2].clone(),i=SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[t.length-1],-1*Math.PI/2,i),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(t[t.length-1],i,e))}else{var c=t[1].clone();c=SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[0],-Math.PI/2,c),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(t[0],c,e));for(var P=1;P<t.length-1;P++)if(!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[P].x,t[P+1].x)||!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t[P].y,t[P+1].y)){for(var h=SuperMapAlgoPlot.PlottingUtil.radian(t[P],t[P+1]),y=SuperMapAlgoPlot.PlottingUtil.radian(t[P],t[P-1])-h;y<0;)y+=2*Math.PI;var g=Math.PI-y/2,f=void 0;f=g>Math.PI/2?g-Math.PI/2:Math.PI/2-g;var S=e/Math.cos(f);c=t[P-1].clone(),c=SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[P],g,c),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(t[P],c,S))}c=t[t.length-2].clone(),c=SuperMapAlgoPlot.PlottingUtil.rotateAngle(t[t.length-1],Math.PI/2,c),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(t[t.length-1],c,e))}return l},SuperMapAlgoPlot.PlottingUtil.circlePoint=function(t,e,o,l){l*=Math.PI/180;var i=t.x+e*Math.cos(l),n=t.y+o*Math.sin(l);return new SuperMapAlgoPlot.Point(i,n)},SuperMapAlgoPlot.PlottingUtil.getPolygonCenterPt=function(t){if(!t||0===t.length)return null;for(var e=0,o=0,l=0;l<t.length;l++)e+=t[l].x,o+=t[l].y;return new SuperMapAlgoPlot.Point(e/t.length,o/t.length)},SuperMapAlgoPlot.PlottingUtil.ptIsInPolygon=function(t,e){if(!t||0===t.length)return!1;for(var o=0,l=t.length,i=0;i<l;i++){var n=t[i],r=t[(i+1)%l];if(n.y!==r.y){var a=n.y<r.y?n.y:r.y,s=n.y>r.y?n.y:r.y;if(!(e.y<a||e.y>s))(e.y-n.y)*(r.x-n.x)/(r.y-n.y)+n.x>e.x&&o++}}return o%2==1},SuperMapAlgoPlot.PlottingUtil.projectPtOnPolyLine=function(t,e){if(2>e.length)return{index:-1,pt:null};for(var o=0;o<e.length-1;o++){var l=SuperMapAlgoPlot.PlottingUtil.pointProjectToSegment(t,e[o],e[o+1]);if(l.isOnline)return{index:o,pt:l.projectPoint}}return{index:-1,pt:null}},SuperMapAlgoPlot.PlottingUtil.isPloyClockwise=function(t){var e=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),o=e.length;if(!(o<3)){var l=e[0].y*(e[o-1].x-e[1].x);e.push(e[0].clone());for(var i=1;i<o;++i)l+=e[i].y*(e[i-1].x-e[i+1].x);return l>0?0:1}},SuperMapAlgoPlot.PlottingUtil.isSamePt=function(t,e){return!(!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t.x,e.x)||!SuperMapAlgoPlot.PlottingUtil.equalFuzzy(t.y,e.y))},SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance=function(t,e){var o=SuperMapAlgoPlot.PlottingUtil.findPointInPolyLine(e,t);return{index:o.index,pts:o.pt,bfind:-1!==o.index}},SuperMapAlgoPlot.PlottingUtil.ptInBounds=function(t,e){return t.x>e.left&&t.x<e.right&&t.y<e.top&&t.y>e.bottom},SuperMapAlgoPlot.PlottingUtil.InnerAngle=function(t,e,o){if(t==e||t==o)return 0;var l=SuperMapAlgoPlot.PlottingUtil.distance(t,e),i=SuperMapAlgoPlot.PlottingUtil.distance(t,o),n=SuperMapAlgoPlot.PlottingUtil.distance(e,o),r=(l*l+i*i-n*n)/(2*l*i);return r>1&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(r,1)?r=1:r<1&&SuperMapAlgoPlot.PlottingUtil.equalFuzzy(r,-1)&&(r=-1),Math.acos(r)},SuperMapAlgoPlot.PlottingUtil.plumbLineLen=function(t,e,o){return SuperMapAlgoPlot.PlottingUtil.distance(t,e)*Math.sin(SuperMapAlgoPlot.PlottingUtil.InnerAngle(e,t,o))},SuperMapAlgoPlot.PlottingUtil.paraPolygon=function(t,e,o){var l=[],i=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),n=i.length;if(n<2)return l;var r=new SuperMapAlgoPlot.Point(0,0);if(o){if(n<3)r=i[1].clone(),SuperMapAlgoPlot.PlottingUtil.rotateAngle(i[0],Math.PI,r),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(i[0],r,e));else{for(var a=SuperMapAlgoPlot.PlottingUtil.radian(i[0],i[1]),s=SuperMapAlgoPlot.PlottingUtil.radian(i[0],i[i.length-1])-a;s<0;)s+=2*Math.PI;var u=s/2,p=void 0;p=u>Math.PI/2?u-Math.PI/2:Math.PI/2-u;var c=e/Math.cos(p);r=i[1].clone(),r=SuperMapAlgoPlot.PlottingUtil.rotateAngle(i[0],u,r),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(i[0],r,c))}for(var P=1;P<n-1;P++){for(var h=SuperMapAlgoPlot.PlottingUtil.radian(i[P],i[P+1]),y=SuperMapAlgoPlot.PlottingUtil.radian(i[P],i[P-1])-h;y<0;)y+=2*Math.PI;var g=y/2,f=void 0;f=g>Math.PI/2?g-Math.PI/2:Math.PI/2-g;var S=e/Math.cos(f);r=i[P+1].clone(),r=SuperMapAlgoPlot.PlottingUtil.rotateAngle(i[P],g,r),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(i[P],r,S))}if(n<3)r=i[n-2].clone(),SuperMapAlgoPlot.PlottingUtil.rotateAngle(i[n-1],0,r),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(i[n-1],r,e));else{for(var A=SuperMapAlgoPlot.PlottingUtil.radian(i[n-1],i[0]),d=SuperMapAlgoPlot.PlottingUtil.radian(i[n-1],i[n-2])-A;d<0;)d+=2*Math.PI;var M=d/2,v=void 0;v=M>Math.PI/2?M-Math.PI/2:Math.PI/2-M;var b=e/Math.cos(v);r=i[0].clone(),r=SuperMapAlgoPlot.PlottingUtil.rotateAngle(i[n-1],M,r),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(i[n-1],r,b))}}else{if(n<3){var m=i[1].clone();SuperMapAlgoPlot.PlottingUtil.rotateAngle(i[0],0,m),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(i[0],m,e))}else{for(var T=SuperMapAlgoPlot.PlottingUtil.radian(i[0],i[1]),L=SuperMapAlgoPlot.PlottingUtil.radian(i[0],i[n-1])-T;L<0;)L+=2*Math.PI;var O=Math.PI-L/2,E=void 0;E=O>Math.PI/2?O-Math.PI/2:Math.PI/2-O;var w=e/Math.cos(E);r=i[n-1].clone(),r=SuperMapAlgoPlot.PlottingUtil.rotateAngle(i[0],O,r),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(i[0],r,w))}for(var x=1;x<n-1;x++){for(var C=SuperMapAlgoPlot.PlottingUtil.radian(i[x],i[x+1]),R=SuperMapAlgoPlot.PlottingUtil.radian(i[x],i[x-1])-C;R<0;)R+=2*Math.PI;var I=Math.PI-R/2,_=void 0;_=I>Math.PI/2?I-Math.PI/2:Math.PI/2-I;var U=e/Math.cos(_);r=i[x-1].clone(),r=SuperMapAlgoPlot.PlottingUtil.rotateAngle(i[x],I,r),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(i[x],r,U))}if(n<3)r=i[n-2].clone(),SuperMapAlgoPlot.PlottingUtil.rotateAngle(i[n-1],Math.PI,r),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(i[n-1],r,e));else{for(var N=SuperMapAlgoPlot.PlottingUtil.radian(i[n-1],i[0]),D=SuperMapAlgoPlot.PlottingUtil.radian(i[n-1],i[n-2])-N;D<0;)D+=2*Math.PI;var B=Math.PI-D/2,k=void 0;k=B>Math.PI/2?B-Math.PI/2:Math.PI/2-B;var V=e/Math.cos(k);r=i[n-2].clone(),r=SuperMapAlgoPlot.PlottingUtil.rotateAngle(i[n-1],B,r),l.push(SuperMapAlgoPlot.PlottingUtil.linePnt(i[n-1],r,V))}}return l},SuperMapAlgoPlot.PlottingUtil.getOutRectangleDis=function(t){if(2>t.length)return 0;for(var e=t[0].x,o=t[0].x,l=t[0].y,i=t[0].y,n=1;n<t.length;n++)e<t[n].x&&(e=t[n].x),o>t[n].x&&(o=t[n].x),l<t[n].y&&(l=t[n].y),i>t[n].y&&(i=t[n].y);return SuperMapAlgoPlot.PlottingUtil.distance(new SuperMapAlgoPlot.Point(e,l),new SuperMapAlgoPlot.Point(o,i))},SuperMapAlgoPlot.PlottingUtil.clonePoints=function(t){var e=[];if(void 0===t||null===t)return e;if(SuperMapAlgoPlot.PlottingUtil.isArray(t)||(t=[t]),t&&null!=t)for(var o=0;o<t.length;o++)void 0!==t[o]&&null!==t[o]&&e.push(t[o].clone());return e},SuperMapAlgoPlot.PlottingUtil.extend=function(t,e){if("function"==typeof SuperMap.Util.extend)return SuperMap.Util.extend(t,e);if(t=t||{},e){for(var o in e){var l=e[o];void 0!==l&&(t[o]=l)}!("function"==typeof window.Event&&e instanceof window.Event)&&e.hasOwnProperty&&e.hasOwnProperty("toString")&&(t.toString=e.toString)}return t},SuperMapAlgoPlot.PlottingUtil.isArray=function(t){return"[object Array]"===Object.prototype.toString.call(t)},SuperMapAlgoPlot.PlottingUtil.indexOf=function(t,e){if(null==t)return-1;if("function"==typeof t.indexOf)return t.indexOf(e);for(var o=0,l=t.length;o<l;o++)if(t[o]===e)return o;return-1},SuperMapAlgoPlot.PlottingUtil.copyAttributes=function(t,e){if(t=t||{},e)for(var o in e){var l=e[o];void 0!==l&&"CLASS_NAME"!==o&&"function"!=typeof l&&(t[o]=l)}return t},SuperMapAlgoPlot.PlottingUtil.cloneObject=function(t){if(null===t||"object"!==(void 0===t?"undefined":l(t)))return t;if(t instanceof Date){var e=new Date;return e.setTime(t.getTime()),e}if(t instanceof Array)return t.slice(0);if(t instanceof Object){var o={};for(var i in t)t.hasOwnProperty(i)&&(o[i]=SuperMapAlgoPlot.PlottingUtil.cloneObject(t[i]));return o}throw new Error("Unable to copy obj! Its type isn't supported.")},SuperMapAlgoPlot.PlottingUtil.rad=function(t){return t*Math.PI/180},SuperMapAlgoPlot.PlottingUtil.deg=function(t){return 180*t/Math.PI},SuperMapAlgoPlot.PlottingUtil.VincentyConstants={a:6378137,b:6356752.3142,f:1/298.257223563},SuperMapAlgoPlot.PlottingUtil.distVincenty=function(t,e){var o,l,i,n=SuperMapAlgoPlot.PlottingUtil.VincentyConstants,r=n.a,a=n.b,s=n.f;"undefined"!=typeof L&&void 0!==L.LatLng&&t instanceof L.LatLng&&e instanceof L.LatLng?(o=SuperMapAlgoPlot.PlottingUtil.rad(e.lng-t.lng),l=Math.atan((1-s)*Math.tan(SuperMapAlgoPlot.PlottingUtil.rad(t.lat))),i=Math.atan((1-s)*Math.tan(SuperMapAlgoPlot.PlottingUtil.rad(e.lat)))):(o=SuperMapAlgoPlot.PlottingUtil.rad(e.lon-t.lon),l=Math.atan((1-s)*Math.tan(SuperMapAlgoPlot.PlottingUtil.rad(t.lat))),i=Math.atan((1-s)*Math.tan(SuperMapAlgoPlot.PlottingUtil.rad(e.lat))));for(var u=Math.sin(l),p=Math.cos(l),c=Math.sin(i),P=Math.cos(i),h=o,y=2*Math.PI,g=20;Math.abs(h-y)>1e-12&&--g>0;){var f=Math.sin(h),S=Math.cos(h),A=Math.sqrt(P*f*(P*f)+(p*c-u*P*S)*(p*c-u*P*S));if(0==A)return 0;var d=u*c+p*P*S,M=Math.atan2(A,d),v=Math.asin(p*P*f/A),b=Math.cos(v)*Math.cos(v),m=d-2*u*c/b,T=s/16*b*(4+s*(4-3*b));y=h,h=o+(1-T)*s*Math.sin(v)*(M+T*A*(m+T*d*(2*m*m-1)))}if(0==g)return NaN;var O=b*(r*r-a*a)/(a*a),E=O/1024*(256+O*(O*(74-47*O)-128));return(a*(1+O/16384*(4096+O*(O*(320-175*O)-768)))*(M-E*A*(m+E/4*(d*(2*m*m-1)-E/6*m*(4*A*A-3)*(4*m*m-3))))).toFixed(3)/1e3},SuperMapAlgoPlot.PlottingUtil.destinationVincenty=function(t,e,o){var l,i,n=SuperMapAlgoPlot.PlottingUtil,r=n.VincentyConstants,a=r.a,s=r.b,u=r.f;"undefined"!=typeof L&&void 0!==L.LatLng&&t instanceof L.LatLng?(l=t.lng,i=t.lat):(l=t.lon,i=t.lat);for(var p=o,c=n.rad(e),P=Math.sin(c),h=Math.cos(c),y=(1-u)*Math.tan(n.rad(i)),g=1/Math.sqrt(1+y*y),f=y*g,S=Math.atan2(y,h),A=g*P,d=1-A*A,M=d*(a*a-s*s)/(s*s),v=1+M/16384*(4096+M*(M*(320-175*M)-768)),b=M/1024*(256+M*(M*(74-47*M)-128)),m=p/(s*v),T=2*Math.PI;Math.abs(m-T)>1e-12;){var O=Math.cos(2*S+m),E=Math.sin(m),w=Math.cos(m);T=m,m=p/(s*v)+b*E*(O+b/4*(w*(2*O*O-1)-b/6*O*(4*E*E-3)*(4*O*O-3)))}var x=f*E-g*w*h,C=Math.atan2(f*w+g*E*h,(1-u)*Math.sqrt(A*A+x*x)),R=u/16*d*(4+u*(4-3*d)),I=Math.atan2(E*P,g*w-f*E*h)-(1-R)*u*A*(m+R*E*(O+R*w*(2*O*O-1)));return"undefined"!=typeof L&&void 0!==L.LatLng&&t instanceof L.LatLng?L.latLng(n.deg(C),l+n.deg(I)):new SuperMap.LonLat(l+n.deg(I),n.deg(C))}},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.AnalysisSymbol=SuperMapAlgoPlot.AnalysisSymbol=SuperMapAlgoPlot.AnalysisSymbol||{};SuperMapAlgoPlot.AnalysisSymbol.analysisBasicInfo=function(t){var e=new Object;return e.libID=t.libID,e.code=t.code,e.symbolType=t.symbolType,e.symbolName=t.symbolName,e.textContent=t.textContent,e.minEditPts=t.algoMinEditPts,e.maxEditPts=t.algoMaxEditPts,e.surroundLineType=t.surroundLineType,e},SuperMapAlgoPlot.AnalysisSymbol.analysisDotBasicInfo=function(t){var e=SuperMapAlgoPlot.PlottingUtil.DPI,o=new Object;o.anchorPoint=new SuperMapAlgoPlot.Point(t.anchorPoint.x,t.anchorPoint.y);var l=0,i=0;return void 0!==t.symbolSizeInLib?(l=Math.round(t.symbolSizeInLib.x*e/25.4/10),i=Math.round(t.symbolSizeInLib.y*e/25.4/10)):(l=Math.round(t.symbolSize.x*e/25.4/10),i=Math.round(t.symbolSize.y*e/25.4/10)),o.symbolSizeInLib=new SuperMap.Size(l,i),o.symbolSizeInLib.w=l,o.symbolSizeInLib.h=i,o.middleMarkBounds=new SuperMap.Bounds(t.middleMarkBounds.leftBottom.x,t.middleMarkBounds.leftBottom.y,t.middleMarkBounds.rightTop.x,t.middleMarkBounds.rightTop.y),o},SuperMapAlgoPlot.AnalysisSymbol.analysisAlgoBasicInfo=function(t,e){var o=new Object;if(o.subSymbols=[],o.scalePoints=[],o.scaleValues=[],e&&t.subSymbols)for(var l=0;l<t.subSymbols.length;l++)o.subSymbols.push(new SuperMapAlgoPlot.SubSymbol(t.libID,t.subSymbols[l]));if(t.scalePoints){o.scalePoints=[];for(var i=0;i<t.scalePoints.length;i++){var n=new SuperMapAlgoPlot.Point(t.scalePoints[i].x,t.scalePoints[i].y);n.tag=i,n.isScalePoint=!0,o.scalePoints.push(n)}}if(t.scaleValues)for(var r=0;r<t.scaleValues.length;r++)o.scaleValues.push(t.scaleValues[r]);return o},SuperMapAlgoPlot.AnalysisSymbol.analysisSymbolCells=function(t,e){var o=[];if(t&&(function(t,o){if(t.innerCells&&t.innerCells.length)for(var l=0;l<t.innerCells.length;l++){var i=t.innerCells[l];if(t.symbolIsCanFill&&i.type!==SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL){var n=new Object,r=SuperMapAlgoPlot.AnalysisSymbol.getStyle(t,e);n.type=32,n.style={fillSymbolID:r.fillSymbolID,fillColor:r.fillColor,fillOpacity:r.fillOpacity,strokeOpacity:0,strokeWidth:0,fillLimit:!1,lineColorLimit:!0,lineWidthLimit:!0},n.positionPoints=[];for(var a=0;a<i.positionPoints.length;a++){var s=new SuperMapAlgoPlot.Point(i.positionPoints[a].x,i.positionPoints[a].y);n.positionPoints.push(s)}o.push(n)}}}(t,o),t.innerCells)){var l=t.innerCells;if(0!==l.length)for(var i=0;i<l.length;i++)o.push(SuperMapAlgoPlot.AnalysisSymbol.analysisInnerCell(l[i],e))}return o},SuperMapAlgoPlot.AnalysisSymbol.analysisInnerCell=function(t,e){var o=new Object;if(o.positionPoints=[],t){if(void 0!==t.polybezierClose&&(o.polybezierClose=t.polybezierClose),o.type=t.type,o.surroundLineFlag=t.surroundLineFlag,o.textContent=t.textContent,o.style=SuperMapAlgoPlot.AnalysisSymbol.getStyle(t,e),null!=t.positionPoints)for(var l=t.positionPoints,i=0;i<l.length;i++){var n=new SuperMapAlgoPlot.Point(l[i].x,l[i].y);o.positionPoints.push(n)}if(o.style.lineColorLimit=t.lineColorLimit,o.style.lineTypeLimit=t.lineTypeLimit,o.style.lineWidthLimit=t.lineWidthLimit,o.style.fillLimit=t.fillLimit,o.style.fillColorLimit=t.fillColorLimit,o.style.fontColorLimit=t.fontColorLimit,o.style.surroundLineLimit=t.surroundLineLimit,o.style.surroundLineFlag=t.surroundLineFlag,o.style.surroundLineType=t.surroundLineType,34==t.type?o.style.fontColorLimit=!0:o.style.fontColorLimit=t.fontColorLimit,o.type===SuperMapAlgoPlot.SymbolType.RECTANGLESYMBOL){var r=o.positionPoints[0],a=o.positionPoints[1],s=r.clone(),u=new SuperMapAlgoPlot.Point(a.x,r.y),p=a.clone(),c=new SuperMapAlgoPlot.Point(r.x,a.y);o.positionPoints=[],o.positionPoints.push(s),o.positionPoints.push(u),o.positionPoints.push(p),o.positionPoints.push(c),o.type=SuperMapAlgoPlot.SymbolType.ARBITRARYPOLYGONSYMBOL}o.type===SuperMapAlgoPlot.SymbolType.TEXTSYMBOL&&(o.style.fontSizeLimit=!0)}return o},SuperMapAlgoPlot.AnalysisSymbol.getStyle=function(t,e){function o(t){var e=t.red.toString(16);e.length<2&&(e="0"+e);var o=t.green.toString(16);o.length<2&&(o="0"+o);var l=t.blue.toString(16);return l.length<2&&(l="0"+l),"#"+e+o+l}function l(t){return"TOPLEFT"===t?"lt":"TOPCENTER"===t?"ct":"TOPRIGHT"===t?"rt":"BOTTOMLEFT"===t?"lb":"BOTTOMCENTER"===t?"cb":"BOTTOMRIGHT"===t?"rb":"MIDDLELEFT"===t?"lm":"MIDDLECENTER"===t?"cm":"MIDDLERIGHT"===t?"rm":0===t?"lt":1===t?"ct":2===t?"rt":6===t?"lb":7===t?"cb":8===t?"rb":3===t?"lm":4===t?"cm":5===t?"rm":"lt"}var i=SuperMapAlgoPlot.PlottingUtil.DPI,n={};return t.style?(e?(n.fillSymbolID=t.style.fillSymbolID,n.fillSymbolID||(n.fill=t.style.fill)):(!1===t.style.fill?t.style.fillSymbolID=1:!0===t.style.fill&&(t.style.fillSymbolID=0),n.fillSymbolID=t.style.fillSymbolID),void 0!==t.style.strokeGradientMode&&null!=t.style.strokeGradientMode?1===t.style.strokeGradientMode?n.strokeGradientMode="LINEAR":2===t.style.strokeGradientMode?n.strokeGradientMode="RADIAL":"LINEAR"!==t.style.strokeGradientMode&&"RADIAL"!==t.style.strokeGradientMode&&(n.strokeGradientMode="NONE"):n.strokeGradientMode="NONE",t.style.strokeBackColor?void 0!==t.style.strokeBackColor.red?(n.strokeBackColor=o(t.style.strokeBackColor),n.strokeBackOpacity=(t.style.strokeBackColor.alpha/255).toFixed(2)):(n.strokeBackColor=t.style.strokeBackColor,n.strokeBackOpacity=t.style.strokeBackOpacity):t.style.fillBackColor&&(void 0!==t.style.fillBackColor.red?(n.strokeBackColor=o(t.style.fillBackColor),n.strokeBackOpacity=(t.style.fillBackColor.alpha/255).toFixed(2)):(n.strokeBackColor=t.style.strokeBackColor,n.strokeBackOpacity=t.style.strokeBackOpacity)),void 0!==t.style.fillGradientMode&&null!=t.style.fillGradientMode&&(1===t.style.fillGradientMode?n.fillGradientMode="LINEAR":2===t.style.fillGradientMode?n.fillGradientMode="RADIAL":"LINEAR"!==t.style.fillGradientMode&&"RADIAL"!==t.style.fillGradientMode&&(n.fillGradientMode="NONE")),null!=t.style.fillGradientAngle&&void 0!==t.style.fillGradientAngle?n.fillAngle=t.style.fillGradientAngle:void 0!==t.style.fillAngle&&null!=t.style.fillAngle&&(n.fillAngle=t.style.fillAngle),void 0!==t.style.fillGradientOffsetRatioX&&null!=t.style.fillGradientOffsetRatioX?n.fillCenterOffsetX=t.style.fillGradientOffsetRatioX/100:void 0!==t.style.fillCenterOffsetX&&null!=t.style.fillCenterOffsetX&&(n.fillCenterOffsetX=t.style.fillCenterOffsetX/100),void 0!==t.style.fillGradientOffsetRatioY&&null!=t.style.fillGradientOffsetRatioY?n.fillCenterOffsetY=t.style.fillGradientOffsetRatioY/100:void 0!==t.style.fillCenterOffsetY&&null!=t.style.fillCenterOffsetY&&(n.fillCenterOffsetY=t.style.fillCenterOffsetY/100),void 0!==t.style.fillForeColor&&(n.fillColor=o(t.style.fillForeColor)),void 0!==t.style.fillOpaqueRate&&(n.fillOpacity=(t.style.fillOpaqueRate/100).toFixed(2),100!==t.style.fillOpaqueRate||1===t.style.fillGradientMode&&2===t.style.fillGradientMode||(n.fillOpacity=(t.style.fillForeColor.alpha/255).toFixed(2))),void 0!==t.style.fillBackColor&&(void 0!==t.style.fillBackColor.red?n.fillBackColor=o(t.style.fillBackColor):n.fillBackColor=t.style.fillBackColor),0===t.style.fillBackOpaque?n.fillBackOpacity=0:t.style.fillBackColor&&t.style.fillBackColor.alpha?n.fillBackOpacity=(t.style.fillBackColor.alpha/255).toFixed(2):n.fillBackOpacity=t.style.fillBackOpacity,void 0!==t.style.lineColor&&(!0===e?(n.color=o(t.style.lineColor),n.opacity=(t.style.lineColor.alpha/255).toFixed(2)):(n.strokeColor=o(t.style.lineColor),n.strokeOpacity=(t.style.lineColor.alpha/255).toFixed(2))),!0===e?void 0!==t.style.lineWidth?n.weight=Math.ceil(t.style.lineWidth*i/25.4):n.weight=t.style.strokeWidth:void 0!==t.style.lineWidth?n.strokeWidth=Math.ceil(t.style.lineWidth*i/25.4):n.strokeWidth=t.style.strokeWidth,e?(n.lineSymbolID=t.style.lineSymbolID,n.lineSymbolID||(n.dashArray=t.style.dashArray),!n.dashArray&&t.style.strokeDashstyle&&("dash"===t.style.strokeDashstyle?n.lineSymbolID=1:"dot"===t.style.strokeDashstyle?n.lineSymbolID=2:"dashdot"===t.style.strokeDashstyle?n.lineSymbolID=3:n.lineSymbolID=0)):1===t.style.lineSymbolID?n.strokeDashstyle="dash":2===t.style.lineSymbolID?n.strokeDashstyle="dot":3===t.style.lineSymbolID?n.strokeDashstyle="dashdot":t.style.strokeDashstyle?n.strokeDashstyle=t.style.strokeDashstyle:n.strokeDashstyle="solid",t.textStyle2D&&null!=t.textStyle2D?(void 0!==t.textStyle2D.sizeFixed&&(n.sizeFixed=t.textStyle2D.sizeFixed),void 0!==t.textStyle2D.fontName&&(n.fontFamily=t.textStyle2D.fontName),void 0!==t.textStyle2D.fontHeight&&(n.fontSize=Math.ceil(t.textStyle2D.fontHeight*i/25.4)),void 0!==t.textStyle2D.foreColor&&(n.fontColor=o(t.textStyle2D.foreColor)),void 0!==t.textStyle2D.align&&(n.labelAlign=l(t.textStyle2D.align)),void 0!==t.textStyle2D.rotation&&(n.labelRotation=-t.textStyle2D.rotation),void 0!==t.textStyle2D.bold&&(n.fontWeight=-t.textStyle2D.bold),n.labelXOffset=0,n.labelYOffset=0):t.textStyle&&null!=t.textStyle&&(void 0!==t.textStyle.sizeFixed&&(n.sizeFixed=t.textStyle.sizeFixed),void 0!==t.textStyle.fontName&&(n.fontFamily=t.textStyle.fontName),void 0!==t.textStyle.fontHeight&&(n.sizeFixed?n.fontSize=Math.ceil(t.textStyle.fontHeight*i/25.4):n.fontSize=t.textStyle.fontHeight),void 0!==t.textStyle.foreColor&&(n.fontColor=o(t.textStyle.foreColor)),void 0!==t.textStyle.align&&(n.labelAlign=l(t.textStyle.align)),void 0!==t.textStyle.rotation&&(n.labelRotation=-t.textStyle.rotation),void 0!==t.textStyle.bold&&(n.fontWeight=-t.textStyle.bold),n.labelXOffset=0,n.labelYOffset=0),void 0!==t.style.fontOpacity&&(n.fontOpacity=t.style.fontOpacity),void 0!==t.style.fontStroke?n.fontStroke=t.style.fontStroke:t.textStyle2D&&void 0!==t.textStyle2D.outline&&(n.fontStroke=t.textStyle2D.outline),void 0!==t.style.fontStrokeColor?n.fontStrokeColor=t.style.fontStrokeColor:t.textStyle2D&&void 0!==t.textStyle2D.backColor&&(n.fontStrokeColor=o(t.textStyle2D.backColor)),void 0!==n.fontStrokeWidth&&(n.fontStrokeWidth=t.style.fontStrokeWidth),void 0!==t.style.fontBackground&&(n.fontBackground=t.style.fontBackground),void 0!==t.style.fontBackgroundColor&&(n.fontBackgroundColor=t.style.fontBackgroundColor),void 0!==t.style.fontShadow&&(n.fontShadow=t.style.fontShadow),void 0!==t.style.fontShadowColor&&(n.fontShadowColor=t.style.fontShadowColor),void 0!==t.style.fontShadowOffsetX&&(n.fontShadowOffsetX=t.style.fontShadowOffsetX),void 0!==t.style.fontShadowOffsetY&&(n.fontShadowOffsetY=t.style.fontShadowOffsetY),void 0!==t.style.fontSpace&&(n.fontSpace=t.style.fontSpace),void 0!==t.style.fontPercent&&(n.fontPercent=t.style.fontPercent),void 0!==t.style.fontWeight&&(n.fontWeight=t.style.fontWeight),void 0!==t.style.fontStyle&&(n.fontStyle=t.style.fontStyle),void 0!==t.surroundLineColor&&null!=t.surroundLineColor&&(n.surroundLineColor=o(t.surroundLineColor),n.surroundLineColorOpacity=(t.surroundLineColor.alpha/255).toFixed(2)),void 0!==t.surroundLineWidth2D&&null!=t.surroundLineWidth2D?n.surroundLineWidth=Math.round(t.surroundLineWidth2D*i/25.4):void 0!==t.surroundLineWidth&&null!=t.surroundLineWidth&&(n.surroundLineWidth=Math.round(t.surroundLineWidth*i/25.4)),null!=t.style.graphicWidth&&(n.graphicWidth=t.style.graphicWidth),null!=t.style.graphicHeight&&(n.graphicHeight=t.style.graphicHeight),null!=t.style.graphicOpacity&&(n.graphicOpacity=t.style.graphicOpacity),null!=t.style.graphicXOffset&&(n.graphicXOffset=t.style.graphicXOffset),null!=t.style.graphicYOffset&&(n.graphicYOffset=t.style.graphicYOffset),!1===t.visibility?n.display="none":n.display="display",n):n},SuperMapAlgoPlot.AnalysisSymbol.setStyle=function(t,e,o){var l=SuperMapAlgoPlot.PlottingUtil.DPI;if(null!=e)return e.style||(e.style={}),e.textStyle2D||(e.textStyle2D={}),o?(e.style.fillSymbolID=t.fillSymbolID,e.style.fillSymbolID||(e.style.fill=t.fill)):(!1===t.fill?t.fillSymbolID=1:!0===t.fill&&(t.fillSymbolID=0),e.style.fillSymbolID=t.fillSymbolID),t.fillGradientMode&&(e.style.fillGradientMode=t.fillGradientMode),t.fillGradientMode&&("LINEAR"===t.fillGradientMode?e.style.fillGradientMode=1:"RADIAL"===t.fillGradientMode?e.style.fillGradientMode=2:e.style.fillGradientMode=0),t.strokeGradientMode&&("LINEAR"===t.strokeGradientMode?e.style.strokeGradientMode=1:"RADIAL"===t.strokeGradientMode?e.style.strokeGradientMode=2:e.style.strokeGradientMode=0),t.strokeBackColor&&(e.style.strokeBackColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.strokeBackColor)),t.strokeBackOpacity&&(e.style.strokeBackColor.alpha=255*t.strokeBackOpacity),null!=t.fillAngle&&void 0!==t.fillAngle&&(e.style.fillAngle=t.fillAngle,e.style.fillGradientAngle=t.fillAngle),null!=t.fillCenterOffsetX&&void 0!==t.fillCenterOffsetX&&(e.style.fillCenterOffsetX=100*t.fillCenterOffsetX,e.style.fillGradientOffsetRatioX=100*t.fillCenterOffsetX),null!=t.fillCenterOffsetY&&void 0!==t.fillCenterOffsetY&&(e.style.fillCenterOffsetY=100*t.fillCenterOffsetY,e.style.fillGradientOffsetRatioY=100*t.fillCenterOffsetY),t.fillColor&&(e.style.fillForeColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.fillColor)),void 0!==t.fillOpacity&&null!=t.fillOpacity&&(e.style.fillOpaqueRate=100*t.fillOpacity,e.style.fillForeColor.alpha=255),t.fillBackColor&&(e.style.fillBackColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.fillBackColor)),void 0!==t.fillBackOpacity&&null!=t.fillBackOpacity&&(0===t.fillBackOpacity?(e.style.fillBackOpaque=0,e.style.fillBackColor.alpha=255):e.style.fillBackColor&&(e.style.fillBackOpaque=1,e.style.fillBackColor.alpha=255*t.fillBackOpacity)),!0===o&&t.color?e.style.lineColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.color):t.strokeColor&&(e.style.lineColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.strokeColor)),!0===o&&null!=t.opacity&&void 0!==t.opacity?(e.style.lineColor.alpha=255*t.opacity,e.style.lineColor.alpha<1&&(e.style.lineColor.alpha=1)):null!=t.strokeOpacity&&void 0!==t.strokeOpacity&&(e.style.lineColor.alpha=255*t.strokeOpacity,e.style.lineColor.alpha<1&&(e.style.lineColor.alpha=1)),!0===o&&t.weight?e.style.lineWidth=25.4*t.weight/l:t.strokeWidth&&(e.style.lineWidth=25.4*t.strokeWidth/l),o?(e.style.lineSymbolID=t.lineSymbolID,e.style.lineSymbolID||(e.style.dashArray=t.dashArray)):"dot"===t.strokeDashstyle?e.style.lineSymbolID=2:"dash"===t.strokeDashstyle||"longdash"===t.strokeDashstyle?e.style.lineSymbolID=1:"dashdot"===t.strokeDashstyle||"longdashdot"===t.strokeDashstyle?e.style.lineSymbolID=3:e.style.lineSymbolID=0,t.fontFamily&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.fontName=t.fontFamily:e.textStyle&&null!=e.textStyle&&(e.textStyle.fontName=t.fontFamily)),null!=t.sizeFixed&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.sizeFixed=t.sizeFixed:e.textStyle&&null!=e.textStyle&&(e.textStyle.sizeFixed=t.sizeFixed)),t.fontSize&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.fontHeight=25.4*t.fontSize/l:e.textStyle&&null!=e.textStyle&&(t.sizeFixed?e.textStyle.fontHeight=25.4*t.fontSize/l:e.textStyle.fontHeight=t.fontSize)),t.fontWeight&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.bold=t.fontWeight:e.textStyle&&null!=e.textStyle&&(e.textStyle.bold=t.fontWeight)),t.fontColor&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.foreColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.fontColor):e.textStyle&&null!=e.textStyle&&(e.textStyle.foreColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.fontColor))),t.labelRotation&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.rotation=-t.labelRotation:e.textStyle&&null!=e.textStyle&&(e.textStyle.rotation=-t.labelRotation)),void 0!==t.fontOpacity&&(e.style.fontOpacity=t.fontOpacity),void 0!==t.fontStroke&&(e.textStyle2D.outline=t.fontStroke),void 0!==t.fontStrokeColor&&(e.textStyle2D.backColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.fontStrokeColor)),void 0!==t.fontStrokeWidth&&(e.style.fontStrokeWidth=t.fontStrokeWidth),void 0!==t.fontBackground&&(e.style.fontBackground=t.fontBackground),void 0!==t.fontBackgroundColor&&(e.style.fontBackgroundColor=t.fontBackgroundColor),void 0!==t.fontShadow&&(e.style.fontShadow=t.fontShadow),void 0!==t.fontShadowColor&&(e.style.fontShadowColor=t.fontShadowColor),void 0!==t.fontShadowOffsetX&&(e.style.fontShadowOffsetX=t.fontShadowOffsetX),void 0!==t.fontShadowOffsetY&&(e.style.fontShadowOffsetY=t.fontShadowOffsetY),void 0!==t.fontSpace&&(e.style.fontSpace=t.fontSpace),void 0!==t.fontPercent&&(e.style.fontPercent=t.fontPercent),void 0!==t.fontWeight&&(e.style.fontWeight=t.fontWeight),void 0!==t.fontStyle&&(e.style.fontStyle=t.fontStyle),t.surroundLineColor&&(e.surroundLineColor=SuperMapAlgoPlot.PlottingUtil.colorStringToRGB(t.surroundLineColor)),null!=t.surroundLineColorOpacity&&void 0!==t.surroundLineColorOpacity&&(e.surroundLineColor.alpha=255*t.surroundLineColorOpacity),t.surroundLineWidth&&(e.surroundLineWidth2D=25.4*t.surroundLineWidth/l),void 0!==t.labelAlign&&("lt"===t.labelAlign?e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.align=0:e.textStyle&&null!=e.textStyle&&(e.textStyle.align=0):"ct"===t.labelAlign?e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.align=1:e.textStyle&&null!=e.textStyle&&(e.textStyle.align=1):"rt"===t.labelAlign?e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.align=2:e.textStyle&&null!=e.textStyle&&(e.textStyle.align=2):"lb"===t.labelAlign?e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.align=6:e.textStyle&&null!=e.textStyle&&(e.textStyle.align=6):"cb"===t.labelAlign?e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.align=7:e.textStyle&&null!=e.textStyle&&(e.textStyle.align=7):"rb"===t.labelAlign?e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.align=8:e.textStyle&&null!=e.textStyle&&(e.textStyle.align=8):"lm"===t.labelAlign?e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.align=3:e.textStyle&&null!=e.textStyle&&(e.textStyle.align=3):"cm"===t.labelAlign?e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.align=4:e.textStyle&&null!=e.textStyle&&(e.textStyle.align=4):"rm"===t.labelAlign&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.align=5:e.textStyle&&null!=e.textStyle&&(e.textStyle.align=5))),null!=t.graphicWidth&&(e.style.graphicWidth=t.graphicWidth),null!=t.graphicHeight&&(e.style.graphicHeight=t.graphicHeight),null!=t.graphicOpacity&&(e.style.graphicOpacity=t.graphicOpacity),null!=t.graphicXOffset&&(e.style.graphicXOffset=t.graphicXOffset),null!=t.graphicYOffset&&(e.style.graphicYOffset=t.graphicYOffset),t.display&&"none"===t.display?e.visibility=!1:e.visibility=!0,t},SuperMapAlgoPlot.AnalysisSymbol.mergeDefaultStyleToFeature=function(t,e,o){var l=void 0,i=void 0;l=t.style,i=!0!==o?t.geometry:t,e&&!0===e.defaultFlag&&!1===i.isEdit&&(i.surroundLineType=e.surroundLineType,l.surroundLineColor=e.surroundLineColor,l.surroundLineWidth=e.surroundLineWidth,l.surroundLineColorOpacity=e.surroundLineColorOpacity,l.fillBackColor=e.fillBackColor,l.fillBackOpacity=e.fillBackOpacity,l.fillGradientMode=e.fillGradientMode,l.fillCenterOffsetX=e.fillCenterOffsetX,l.fillCenterOffsetY=e.fillCenterOffsetY,l.fillAngle=e.fillAngle,!0===o?(l.color=e.lineColor,l.weight=e.lineWidth,l.opacity=e.lineOpacity,l.lineSymbolID=e.lineType,l.lineCap=e.lineCap,l.lineJoin=e.lineJoin):(l.strokeColor=e.lineColor,l.strokeWidth=e.lineWidth,l.strokeOpacity=e.lineOpacity,l.strokeDashstyle=e.lineType,l.strokeLinecap=e.lineCap,l.strokeLinejoin=e.lineJoin),l.fillSymbolID=e.fillSymbolID,l.fillColor=e.fillColor,l.fillOpacity=e.fillOpacity,l.fontColor=e.fontColor,l.fontOpacity=e.fontOpacity,l.fontSize=e.fontSize,l.fontFamily=e.fontFamily,l.fontWeight=e.fontWeight,l.fontStyle=e.fontStyle,l.fontStroke=e.fontStroke,l.fontStrokeColor=e.fontStrokeColor,l.fontStrokeWidth=e.fontStrokeWidth,l.fontBackground=e.fontBackground,l.fontBackgroundColor=e.fontBackgroundColor,l.fontShadow=e.fontShadow,l.fontShadowColor=e.fontShadowColor,l.fontShadowOffsetX=e.fontShadowOffsetX,l.fontShadowOffsetY=e.fontShadowOffsetY,l.fontSpace=e.fontSpace,l.fontPercent=e.fontPercent,l.strokeGradientMode=e.strokeGradientMode,l.strokeBackColor=e.strokeBackColor,l.strokeBackOpacity=e.strokeBackOpacity)},SuperMapAlgoPlot.AnalysisSymbol.mergeSymbolDataAndServerData=function(t,e){t.hasOwnProperty("algoMinEditPts")||(t.algoMinEditPts=e.algoMinEditPts),t.hasOwnProperty("algoMaxEditPts")||(t.algoMaxEditPts=e.algoMaxEditPts),t.hasOwnProperty("innerCells")||(t.innerCells=SuperMap.Util.cloneObject(e.innerCells)),t.hasOwnProperty("symbolRanks")||(t.symbolRanks=SuperMap.Util.cloneObject(e.symbolRanks)),t.hasOwnProperty("symbolSizeInLib")||(t.symbolSizeInLib=SuperMap.Util.cloneObject(e.symbolSize)),t.hasOwnProperty("middleMarkExist")||(t.middleMarkExist=SuperMap.Util.cloneObject(e.middleMarkExist)),t.hasOwnProperty("middleMarkBounds")||(t.middleMarkBounds=SuperMap.Util.cloneObject(e.middleMarkBounds)),t.hasOwnProperty("anchorPoint")||(t.anchorPoint=SuperMap.Util.cloneObject(e.anchorPoint))},SuperMapAlgoPlot.AnalysisSymbol.setSymbolData=function(t,e,o){null==e&&(e={}),e.hasOwnProperty("type")||(e.type="GRAPHICOBJECT"),e.hasOwnProperty("version")||(e.version=2),e.isEdit=!0,e.uuid=t.uuid,e.associatedUuid=t.associatedUuid,e.hasOwnProperty("rotate2D")?e.rotate2D.x=t.dRotate:e.rotate2D={x:t.dRotate,y:0,z:0},e.hasOwnProperty("scale2D")?e.scale2D.x=t.dScale:e.scale2D={x:t.dScale,y:0,z:0},e.libID=t.libID,e.code=t.code,e.algoMaxEditPts=t.maxEditPts,e.algoMinEditPts=t.minEditPts,e.symbolType=t.symbolType,e.symbolName=t.symbolName,e.annotationPosition=t.annotationPosition?t.annotationPosition:t.textPosition,e.textContent=t.textContent,e.textDisplay=t.textDisplay,e.scaleByMap=t.scaleByMap,e.resolution=t.resolution,e.isLocked=t.isLocked,e.note=t.note,e.custom=t.custom,e.subSymbols=[];for(var l=0;l<t.subSymbols.length;l++){var i=t.subSymbols[l];e.subSymbols.push({libID:i.libID,code:i.code,symbolData:i.symbolData,textContent:i.textContent,totalNum:i.totalNum})}e.extendProperty=[];for(var n=t.getExtendProperty().getPropertyCount(),r=0;r<n;r++){var a=t.getExtendProperty().getPropertyByIndex(r);e.extendProperty.push({key:a.key,value:a.value})}e.avoidRegions=[];for(var s=0;s<t.avoidRegions.length;s++){var u={};o?SuperMapAlgoPlot.AnalysisSymbol.setStyle(t.avoidRegions[s].style,u,o):SuperMapAlgoPlot.AnalysisSymbol.setStyle(t.avoidRegions[s].feature.style,u,o),e.avoidRegions.push([t.avoidRegions[s].getSymbolData(),u])}if(!0===o?SuperMapAlgoPlot.AnalysisSymbol.setStyle(t.style,e,o):null!=t.feature&&SuperMapAlgoPlot.AnalysisSymbol.setStyle(t.feature.style,e),t.symbolType===SuperMapAlgoPlot.SymbolType.AIRROUTE||t.symbolType===SuperMapAlgoPlot.SymbolType.NAVYROUTE||t.symbolType===SuperMapAlgoPlot.SymbolType.MISSILEROUTE){for(var p in e.routeNodes=[],t.routeNodes)e.routeNodes.push(t.routeNodes[p].setSymbolData());e.arrRoutePts=t.arrRoutePts,o||SuperMapAlgoPlot.AnalysisSymbol.setStyle(t.lineStyle,e)}else if(t.symbolType===SuperMapAlgoPlot.SymbolType.GROUPOBJECT||t.symbolType===SuperMapAlgoPlot.SymbolType.FLAGGROUP||t.symbolType===SuperMapAlgoPlot.SymbolType.NAVYDEPLOYMENT||t.symbolType===SuperMapAlgoPlot.SymbolType.AIRDEPLOYMENT){if(e.subAssociatedUuids=t.subAssociatedUuids,e.subFeatures=[],o)for(var c=0;c<t.subObjects.length;c++)e.subFeatures.push(t.subObjects[c].getSymbolData());else for(var P=0;P<t.components.length;P++)e.subFeatures.push(t.components[P].geometry.getSymbolData());0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.FLAGGROUP?e.ratio=t.ratio:0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.AIRDEPLOYMENT?(e.colNum=t.colNum,e.speceDis=t.speceDis,e.isShowTooltip=t.isShowTooltip):0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.NAVYDEPLOYMENT&&(e.colNum=t.colNum,e.speceDis=t.speceDis)}else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.SYMBOLTEXT){var h=[];for(var y in t.symbolTexts)h.push(t.symbolTexts[y].setSymbolData());e.symbolTexts=h,e.addFrame=t.addFrame}else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.SYMBOLTEXT1)e.space=t.space,e.offsetX=t.offsetX,e.offsetY=t.offsetY;else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.TRAJECTORY)e.trajectoryType=t.trajectoryType,e.trajectoryLength=t.trajectoryLength,e.showTrackingLine=t.showTrackingLine,e.showTrackingPoint=t.showTrackingPoint,e.trackingPointRadius=t.trackingPointRadius,e.saveTrackingPoint=t.saveTrackingPoint;else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.SATELLITE){if(e.hasOwnProperty("scaleValues"))for(var g=0;g<t.scaleValues.length;g++)e.scaleValues.length>g?e.scaleValues[g]=t.scaleValues[g]:e.scaleValues.push(t.scaleValues[g]);else e.scaleValues=[],e.scaleValues=t.scaleValues;e.visible=t.visible,e.orbitPoints=t.orbitPoints}else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.SATELLITETIMEWINDOWS)e.timeWindows=t.timeWindows;else{var f=void 0;f=!0===o?L.Util.latLngsToSuperMapPoints(t.getLatLngs()):t.controlPoints,e.localePoints=[];var S=f.length;t.symbolType===SuperMapAlgoPlot.SymbolType.ELLIPSESYMBOL&&(S=3);for(var A=0;A<S;A++)e.localePoints.push({x:f[A].x,y:f[A].y,z:0});if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.LINERELATION)e.endAssociatedUuid=t.endAssociatedUuid,e.lineRelationType=t.lineRelationType,e.startAssociatedUuid=t.startAssociatedUuid,e.subSectionCount=t.subSectionCount;else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.PICTURE){if(e.path=t.path,e.symbolTexts=[],null!=t.symbolTexts&&0!=t.symbolTexts.length)for(var d=0;d<t.symbolTexts.length;d++)e.symbolTexts.push(t.symbolTexts[d].setSymbolData());if(e.bloodVolumes=[],null!=t.bloodVolumes&&0!=t.bloodVolumes.length)for(var M=0;M<t.bloodVolumes.length;M++)e.bloodVolumes.push(t.bloodVolumes[M].setSymbolData());null!=t.trajectory&&(e.trajectory=t.trajectory.setSymbolData()),null!=e.antoRotation&&(t.antoRotation=e.antoRotation)}else if(t.symbolType===SuperMapAlgoPlot.SymbolType.DOTSYMBOL){e.surroundLineType=t.surroundLineType,e.symbolRank=t.symbolRank,e.negativeImage=t.negativeImage,e.space=25.4*t.space*10/SuperMapAlgoPlot.PlottingUtil.DPI,e.flagTextSize=t.flagTextSize,e.maxScale=t.maxScale,e.minScale=t.minScale,e.actualScale=t.actualScale,void 0!==t.fontSize&&(e.fontSize=t.fontSize),void 0!==t.strokeWidth&&(e.strokeWidth=t.strokeWidth);var v=25.4*t.symbolSize.w*10/SuperMapAlgoPlot.PlottingUtil.DPI,b=25.4*t.symbolSize.h*10/SuperMapAlgoPlot.PlottingUtil.DPI;e.symbolSize={x:v,y:b};var m=25.4*t.symbolSizeInLib.w*10/SuperMapAlgoPlot.PlottingUtil.DPI,T=25.4*t.symbolSizeInLib.h*10/SuperMapAlgoPlot.PlottingUtil.DPI;if(e.symbolSizeInLib={x:m,y:T},e.positionOffset=t.positionOffset,e.positionOffsetType=t.positionOffsetType,e.positionOffsetX=t.positionOffsetX,e.positionOffsetY=t.positionOffsetY,!1===t.widthHeightLimit||!0===t.widthHeightLimit?e.limitWidthHeight=t.widthHeightLimit:e.limitWidthHeight=t.limitWidthHeight,e.symbolTexts=[],null!=t.symbolTexts&&0!=t.symbolTexts.length)for(var O=0;O<t.symbolTexts.length;O++)e.symbolTexts.push(t.symbolTexts[O].setSymbolData());if(e.bloodVolumes=[],null!=t.bloodVolumes&&0!=t.bloodVolumes.length)for(var E=0;E<t.bloodVolumes.length;E++)e.bloodVolumes.push(t.bloodVolumes[E].setSymbolData());if(e.pictureFrames=[],null!=t.pictureFrames&&0!=t.pictureFrames.length)for(var w=0;w<t.pictureFrames.length;w++)e.pictureFrames.push(t.pictureFrames[w].setSymbolData());null!=t.trajectory&&(e.trajectory=t.trajectory.setSymbolData()),null!=e.antoRotation&&(t.antoRotation=e.antoRotation)}else{if(e.surroundLineType=t.surroundLineType,e.hasOwnProperty("scaleValues"))for(var x=0;x<t.scaleValues.length;x++)e.scaleValues.length>x?e.scaleValues[x]=t.scaleValues[x]:e.scaleValues.push(t.scaleValues[x]);else e.scaleValues=[],e.scaleValues=t.scaleValues;e.subSymbolScaleValue=t.subSymbolScaleValue,e.baseScale=t.baseScale,e.strokeWidth=t.strokeWidth,e.polylineConnectLocationPoint=t.polylineConnectLocationPoint,22===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.ALGOSYMBOL?(e.arrowHeadType=t.arrowHeadType,e.arrowBodyType=t.arrowBodyType,e.arrowTailType=t.arrowTailType):0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.ARROWLINE?e.arrowAngle=t.arrowAngle:0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.COMBINATIONALCIRCLE?e.defaultRadius=t.defaultRadius:0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.CONCENTRICCIRCLE||(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.LINEMARKING?(e.islocationCircle=t.islocationCircle,e.textBoxType=t.textBoxType):0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.SYMBOLTEXTBOX?(e.roundBox=t.roundBox,e.textBoxType=t.textBoxType):0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.PATHTEXT?(e.isAvoid=t.isAvoid,e.isCurve=t.isCurve,e.relLineText=t.relLineText,e.showPathLine=t.showPathLine,e.textToLineDistance=t.textToLineDistance,e.showPathLineArrow=t.showPathLineArrow):0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.ARCREGION&&(o?(e.centerPoint={x:t.centerPoint.lng,y:t.centerPoint.lat},e.circlePts=t.circlePts,e.spatialAnalystUrl=t.spatialAnalystUrl):e.centerPoint=t.centerPoint,e.endAngle=t.endAngle,e.radius=t.radius,e.radiusPosAngle=t.radiusPosAngle,e.startAngle=t.startAngle,e.textPosition=t.textPosition,e.radiusLineType=t.radiusLineType,e.radiusText=t.radiusText))}}t.symbolData=e},SuperMapAlgoPlot.AnalysisSymbol.parseSymbolData=function(t,e,o){if(null!=e){if(void 0!==e.isEdit&&(t.isEdit=e.isEdit),e.hasOwnProperty("version")&&(t.version=e.version),t.libID=parseInt(e.libID),t.code=parseInt(e.code),t.maxEditPts=parseInt(e.algoMaxEditPts),t.minEditPts=parseInt(e.algoMinEditPts),t.symbolType=e.symbolType,t.symbolName=e.symbolName,t.textContent=e.textContent,void 0!==e.dScale?t.dScale=e.dScale:void 0!==e.scale2D&&(t.dScale=e.scale2D.x),void 0!==e.dRotate?t.dRotate=e.dRotate:void 0!==e.rotate2D&&(t.dRotate=e.rotate2D.x),void 0!==e.resolution&&(t.resolution=e.resolution),void 0!==e.uuid&&(t.uuid=e.uuid),void 0!==e.associatedUuid&&(t.associatedUuid=e.associatedUuid),void 0!==e.textDisplay&&(t.textDisplay=e.textDisplay),void 0!==e.annotationPosition&&(o?t.annotationPosition=e.annotationPosition:t.textPosition=e.annotationPosition),void 0!==e.scaleByMap&&(t.scaleByMap=e.scaleByMap),void 0!==e.isLocked&&(t.isLocked=e.isLocked),void 0!==e.note&&(t.note=e.note),void 0!==e.custom&&(t.custom=e.custom),e.extendProperty)for(var l=0;l<e.extendProperty.length;l++){var i=e.extendProperty[l];t.extendProperty.addProperty(i.key,i.value)}if(e.hasOwnProperty("subSymbols")&&null!=e.subSymbols){t.subSymbols=[];for(var n=0;n<e.subSymbols.length;n++){var r=e.subSymbols[n].libID;void 0===r&&(r=t.libID);var a=e.subSymbols[n].code;if(void 0!==a){var s={};void 0!==e.subSymbols[n].textContent&&(s.textContent=e.subSymbols[n].textContent),void 0!==e.subSymbols[n].totalNum&&(s.totalNum=e.subSymbols[n].totalNum),void 0!==e.subSymbols[n].symbolData&&(s.symbolData=e.subSymbols[n].symbolData),t.subSymbols.push(new SuperMapAlgoPlot.SubSymbol(r,a,s))}}}if(e.avoidRegions&&0!==e.avoidRegions.length)for(var u=0;u<e.avoidRegions.length;u++){var p={libID:0,code:SuperMapAlgoPlot.SymbolType.AVOIDREGION,map:t.map,symbolData:e.avoidRegions[u][0]},c=null;if(o)(c=L.AlgoPlotting.avoidRegion(0,SuperMapAlgoPlot.SymbolType.AVOIDREGION,[],p)).style=SuperMapAlgoPlot.AnalysisSymbol.getStyle(t.symbolData.avoidRegions[u][1],!0);else{c=new SuperMap.Geometry.AvoidRegion(p);var P=new SuperMap.Feature.Vector(c);P.style=SuperMapAlgoPlot.AnalysisSymbol.getStyle(e.avoidRegions[u][1],o),c.feature=P,c.calculateParts()}t.avoidRegions.push(c)}if(!0===o&&(t.style=SuperMapAlgoPlot.AnalysisSymbol.getStyle(e,!0)),t.symbolType===SuperMapAlgoPlot.SymbolType.AIRROUTE||t.symbolType===SuperMapAlgoPlot.SymbolType.NAVYROUTE||t.symbolType===SuperMapAlgoPlot.SymbolType.MISSILEROUTE){for(var h in t.routeNodes=[],e.routeNodes){var y=new SuperMapAlgoPlot.RouteNode;t.routeNodes.push(y.parseSymbolData(e.routeNodes[h]))}t.arrRoutePts=[];for(var g=0;g<e.arrRoutePts.length;g++){for(var f=[],S=0;S<e.arrRoutePts[g].length;S++)e.arrRoutePts[g][S].hasOwnProperty("lat")&&e.arrRoutePts[g][S].hasOwnProperty("lng")?f.push(new SuperMapAlgoPlot.Point(e.arrRoutePts[g][S].lng,e.arrRoutePts[g][S].lat)):void 0===e.arrRoutePts[g][S].x&&void 0===e.arrRoutePts[g][S].y||f.push(new SuperMapAlgoPlot.Point(e.arrRoutePts[g][S].x,e.arrRoutePts[g][S].y));o&&(f=L.Util.superMapPointsToLatLngs(f)),t.arrRoutePts.push(f)}o||(t.lineStyle=SuperMapAlgoPlot.AnalysisSymbol.getStyle(e,!1))}else if(t.symbolType===SuperMapAlgoPlot.SymbolType.GROUPOBJECT||t.symbolType===SuperMapAlgoPlot.SymbolType.FLAGGROUP||t.symbolType===SuperMapAlgoPlot.SymbolType.NAVYDEPLOYMENT||t.symbolType===SuperMapAlgoPlot.SymbolType.AIRDEPLOYMENT){if(t.subAssociatedUuids=e.subAssociatedUuids,o){for(var A=[],d=0;d<e.subFeatures.length;d++){var M=e.subFeatures[d];M.uuid=SuperMapAlgoPlot.PlottingUtil.generateUuid();var v=L.AlgoPlotting.PlottingObject.createSymbol(M.libID,M.code,null,{symbolData:M});A.push(v)}t.subObjects=A}else for(var b=0;b<e.subFeatures.length;b++){var m=e.subFeatures[b],T=SuperMap.Geometry.PlottingGeometry.createFeature(m.libID,m.code,null,{symbolData:m,map:t.map});T.geometry.ownGroupObj=t,t.components.push(T)}0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.FLAGGROUP?(t.ratio=e.ratio,t.subFeatures=e.subFeatures):0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.AIRDEPLOYMENT?(t.colNum=e.colNum,t.speceDis=e.speceDis,t.isShowTooltip=e.isShowTooltip):0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.NAVYDEPLOYMENT&&(t.colNum=e.colNum,t.speceDis=e.speceDis)}else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.SYMBOLTEXT){t.addFrame=e.addFrame,t.symbolTexts=[];for(var O=0,E=e.symbolTexts.length;O<E;O++){var w=new SuperMapAlgoPlot.SymbolText;w.parseSymbolData(e.symbolTexts[O]),t.symbolTexts.push(w)}}else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.SYMBOLTEXT1)void 0!==e.space&&(t.space=e.space),void 0!==e.offsetX&&(t.offsetX=e.offsetX),void 0!==e.offsetY&&(t.offsetY=e.offsetY);else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.TRAJECTORY)void 0!==e.trajectoryType&&(t.trajectoryType=e.trajectoryType),void 0!==e.trajectoryLength&&(t.trajectoryLength=e.trajectoryLength),void 0!==e.showTrackingLine&&(t.showTrackingLine=e.showTrackingLine),void 0!==e.showTrackingPoint&&(t.showTrackingPoint=e.showTrackingPoint),void 0!==e.trackingPointRadius&&(t.trackingPointRadius=e.trackingPointRadius),void 0!==e.saveTrackingPoint&&(t.saveTrackingPoint=e.saveTrackingPoint);else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.SATELLITE){if(e.scaleValues&&0!==e.scaleValues.length){t.scaleValues=[];for(var x=0;x<e.scaleValues.length;x++)t.scaleValues.push(e.scaleValues[x])}if(e.subSymbol&&(t.subSymbols=[e.subSymbol]),t.visible=e.visible,e.orbitPoints){t.orbitPoints=[];for(var C=0;C<e.orbitPoints.length;C++)t.orbitPoints.push(new SuperMapAlgoPlot.OrbitPoint(e.orbitPoints[C].x,e.orbitPoints[C].y,e.orbitPoints[C].z,e.orbitPoints[C].number,e.orbitPoints[C].time))}}else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.SATELLITETIMEWINDOWS){t.timeWindows=e.timeWindows;for(var R=0;R<t.timeWindows.length;R++)"Time"!==e.type&&"Number"!==e.type||(t.timeWindows[R].type=e.type)}else{if(e.localePoints){t.controlPoints=[];for(var I=0;I<e.localePoints.length;I++)t.controlPoints.push(new SuperMapAlgoPlot.Point(e.localePoints[I].x,e.localePoints[I].y));!0===o&&(t.latLngs=L.Util.superMapPointsToLatLngs(t.controlPoints),delete t.controlPoints)}if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.LINERELATION)t.endAssociatedUuid=e.endAssociatedUuid,t.lineRelationType=e.lineRelationType,t.startAssociatedUuid=e.startAssociatedUuid,t.subSectionCount=e.subSectionCount;else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.PICTURE){if(t.path=e.path,null!=e.symbolTexts&&0!==e.symbolTexts.length){t.symbolTexts=[];for(var _=0;_<e.symbolTexts.length;_++){var U=new SuperMapAlgoPlot.SymbolText;U.parseSymbolData(e.symbolTexts[_]),t.symbolTexts.push(U)}}if(null!=e.bloodVolumes&&0!==e.bloodVolumes.length){t.bloodVolumes=[];for(var N=0;N<e.bloodVolumes.length;N++){var D=new SuperMapAlgoPlot.BloodVolume;D.parseSymbolData(e.bloodVolumes[N]),t.bloodVolumes.push(D)}}if(null!=e.trajectory){var B=new SuperMapAlgoPlot.Trajectory;B.parseSymbolData(e.trajectory),t.trajectory=B}null!=e.antoRotation&&(t.antoRotation=e.antoRotation)}else if(t.symbolType===SuperMapAlgoPlot.SymbolType.DOTSYMBOL){t.surroundLineType=e.surroundLineType,t.symbolRank=e.symbolRank,t.negativeImage=e.negativeImage;var k=SuperMapAlgoPlot.AnalysisSymbol.analysisDotBasicInfo(e);if(t.anchorPoint=k.anchorPoint,t.symbolSizeInLib=k.symbolSizeInLib,t.middleMarkBounds=k.middleMarkBounds,void 0!==e.actualScale&&(t.actualScale=e.actualScale),void 0!==e.limitWidthHeight&&(t.limitWidthHeight=e.limitWidthHeight),void 0!==e.fontSize&&(t.fontSize=e.fontSize),void 0!==e.strokeWidth&&(t.strokeWidth=e.strokeWidth),void 0!==e.space&&(t.space=e.space*SuperMapAlgoPlot.PlottingUtil.DPI/25.4/10),void 0!==e.flagTextSize&&(t.flagTextSize=e.flagTextSize),void 0!==e.maxScale&&(t.maxScale=e.maxScale),void 0!==e.minScale&&(t.minScale=e.minScale),!1!==t.isEdit){var V={x:0,y:0};-1===e.symbolSize.x&&-1===e.symbolSize.x?(V.x=e.symbolSizeInLib.x*SuperMapAlgoPlot.PlottingUtil.DPI/25.4/10,V.y=e.symbolSizeInLib.y*SuperMapAlgoPlot.PlottingUtil.DPI/25.4/10):(V.x=e.symbolSize.x*SuperMapAlgoPlot.PlottingUtil.DPI/25.4/10,V.y=e.symbolSize.y*SuperMapAlgoPlot.PlottingUtil.DPI/25.4/10),t.setSymbolSize(V.x,V.y)}if(void 0!==e.positionOffset&&null!==e.positionOffset&&(t.positionOffset=e.positionOffset),void 0!==e.positionOffsetType&&null!==e.positionOffsetType&&(t.positionOffsetType=e.positionOffsetType),void 0!==e.positionOffsetX&&null!==e.positionOffsetX&&(t.positionOffsetX=e.positionOffsetX),void 0!==e.positionOffsetY&&null!==e.positionOffsetY&&(t.positionOffsetY=e.positionOffsetY),null!=e.symbolTexts&&0!==e.symbolTexts.length){t.symbolTexts=[];for(var Y=0;Y<e.symbolTexts.length;Y++){var j=new SuperMapAlgoPlot.SymbolText;j.parseSymbolData(e.symbolTexts[Y]),t.symbolTexts.push(j)}}if(null!=e.bloodVolumes&&0!==e.bloodVolumes.length){t.bloodVolumes=[];for(var F=0;F<e.bloodVolumes.length;F++){var G=new SuperMapAlgoPlot.BloodVolume;G.parseSymbolData(e.bloodVolumes[F]),t.bloodVolumes.push(G)}}if(null!=e.pictureFrames&&0!==e.pictureFrames.length){t.pictureFrames=[];for(var z=0;z<e.pictureFrames.length;z++){var W=new SuperMapAlgoPlot.PictureFrame;W.parseSymbolData(e.pictureFrames[z]),t.pictureFrames.push(W)}}if(null!=e.trajectory){var H=new SuperMapAlgoPlot.Trajectory;H.parseSymbolData(e.trajectory),t.trajectory=H}null!=e.antoRotation&&(t.antoRotation=e.antoRotation)}else{if(t.surroundLineType=e.surroundLineType,e.scaleValues&&0!==e.scaleValues.length){t.scaleValues=[];for(var q=0;q<e.scaleValues.length;q++)t.scaleValues.push(e.scaleValues[q])}if(void 0!==e.strokeWidth&&null!==e.strokeWidth&&(t.strokeWidth=e.strokeWidth),void 0!==e.baseScale&&null!==e.baseScale&&(t.baseScale=e.baseScale),void 0!==e.polylineConnectLocationPoint&&null!==e.polylineConnectLocationPoint&&(t.polylineConnectLocationPoint=e.polylineConnectLocationPoint),22===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.ALGOSYMBOL)void 0!==e.arrowHeadType&&null!==e.arrowHeadType&&(t.arrowHeadType=e.arrowHeadType),void 0!==e.arrowBodyType&&null!==e.arrowBodyType&&(t.arrowBodyType=e.arrowBodyType),void 0!==e.arrowTailType&&null!==e.arrowTailType&&(t.arrowTailType=e.arrowTailType);else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.ARROWLINE)t.arrowAngle=e.arrowAngle,void 0!==e.arrowTypeStart&&(t.scaleValues[1]=e.arrowTypeStart),void 0!==e.arrowTypeEnd&&(t.scaleValues[2]=e.arrowTypeEnd);else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.COMBINATIONALCIRCLE){if(e.radius&&0!==e.radius.length&&0===t.scaleValues.length)for(var X=0;X<e.radius.length;X++)t.scaleValues.push(e.radius[X])}else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.CONCENTRICCIRCLE)t.symbolData.hasOwnProperty("startAngle")&&(t.scaleValues[0]=t.symbolData.startAngle),t.symbolData.hasOwnProperty("endAngle")&&(t.scaleValues[1]=t.symbolData.endAngle);else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.LINEMARKING)void 0!==e.islocationCircle&&null!==e.islocationCircle&&(t.islocationCircle=e.islocationCircle),void 0!==e.textBoxType&&null!==e.textBoxType&&(t.textBoxType=e.textBoxType),e.tipPoint&&(this.scaleValues[1]=e.tipPoint.x,this.scaleValues[2]=e.tipPoint.y);else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.SYMBOLTEXTBOX)void 0!==e.roundBox&&null!==e.roundBox&&(t.roundBox=e.roundBox),void 0!==e.textBoxType&&null!==e.textBoxType&&(t.textBoxType=e.textBoxType),e.tipPoint&&(this.scaleValues[1]=e.tipPoint.x,this.scaleValues[2]=e.tipPoint.y);else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.ANNOFRAMESYMBOLM)e.tipPoint1&&(this.scaleValues[0]=e.tipPoint1.x,this.scaleValues[1]=e.tipPoint1.y),e.tipPoint2&&(this.scaleValues[2]=e.tipPoint2.x,this.scaleValues[3]=e.tipPoint2.y);else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.PATHTEXT)t.isAvoid=e.isAvoid,t.isCurve=e.isCurve,t.relLineText=e.relLineText,t.showPathLine=e.showPathLine,t.textToLineDistance=e.textToLineDistance,t.showPathLineArrow=e.showPathLineArrow;else if(0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.ARCREGION){if(o){if(t.centerPoint=L.latLng(e.centerPoint.y,e.centerPoint.x),t.symbolData.circlePts){for(var J=[],K=0;K<e.circlePts.length;K++)J.push(new SuperMapAlgoPlot.Point(e.circlePts[K].x,e.circlePts[K].y));0!==J.length&&(t.circlePts=J)}t.spatialAnalystUrl=e.spatialAnalystUrl}else t.centerPoint=new SuperMapAlgoPlot.Point(e.centerPoint.x,e.centerPoint.y);t.endAngle=e.endAngle,t.radius=e.radius,t.radiusPosAngle=e.radiusPosAngle,t.startAngle=e.startAngle,t.textPosition=e.textPosition,t.radiusLineType=e.radiusLineType,t.radiusText=e.radiusText}else 0===t.libID&&t.symbolType===SuperMapAlgoPlot.SymbolType.POLYGONREGION&&(t.symbolData.hasOwnProperty("textPosition")?t.scaleValues[1]=t.symbolData.textPosition:void 0===t.scaleValues[1]&&(t.scaleValues[1]=t.symbolData.annotationPosition))}}}}},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();
/* Copyright© 2000 - 2018 SuperMap Software Co.Ltd. All rights reserved.
 * This program are made available under the terms of the Apache License, Version 2.0
 * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/
var i=e.Point=function(){function t(e,o,l,i){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.x=parseFloat(e),this.y=parseFloat(o),this.tag=i||0==i?parseFloat(i):null,this.type=l||"Point",this.CLASS_NAME="SuperMapAlgoPlot"}return l(t,[{key:"clone",value:function(e){return null==e&&(e=new t(this.x,this.y)),SuperMap.Util.applyDefaults(e,this),e}},{key:"calculateBounds",value:function(){this.bounds=new Bounds(this.x,this.y,this.x,this.y)}},{key:"equals",value:function(t){var e=!1;return null!=t&&(e=this.x===t.x&&this.y===t.y||isNaN(this.x)&&isNaN(this.y)&&isNaN(t.x)&&isNaN(t.y)),e}},{key:"move",value:function(t,e){this.x=this.x+t,this.y=this.y+e,this.clearBounds()}},{key:"toShortString",value:function(){return this.x+", "+this.y}},{key:"destroy",value:function(){this.x=null,this.y=null,this.tag=null,function t(e,o,l){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,o);if(void 0===i){var n=Object.getPrototypeOf(e);return null===n?void 0:t(n,o,l)}if("value"in i)return i.value;var r=i.get;return void 0!==r?r.call(l):void 0}(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"destroy",this).call(this)}},{key:"getVertices",value:function(t){return[this]}}]),t}();SuperMapAlgoPlot.Point=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AddPoint_WayType=e.RouteNodePrimitives=e.Primitives=e.PlottingUtil=e.AnalysisSymbol=e.Point=void 0;var l=o(69),i=o(68),n=o(67),r=o(66),a=o(65),s=o(64);e.Point=l.Point,e.AnalysisSymbol=i.AnalysisSymbol,e.PlottingUtil=n.PlottingUtil,e.Primitives=r.Primitives,e.RouteNodePrimitives=a.RouteNodePrimitives,e.AddPoint_WayType=s.AddPoint_WayType},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.CalculateSVGGradient=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.feature=e}return l(t,[{key:"destroy",value:function(){this.feature=null}},{key:"createGradient",value:function(){var t=!1;this.feature.layer._renderer._container.defs||(this.feature.layer._renderer._container.defs=L.SVG.create("defs"),t=!0);var e=null;"LINEAR"===this.feature.style.fillGradientMode&&(e=document.getElementById("linearGradient_"+this.feature.uuid)),"RADIAL"===this.feature.style.fillGradientMode&&(e=document.getElementById("radialGradient_"+this.feature.uuid));var o=this.createGradientDirection();for("LINEAR"===this.feature.style.fillGradientMode?((e=null===e?L.SVG.create("linearGradient"):e).setAttributeNS(null,"x1",o.x1),e.setAttributeNS(null,"y1",o.y1),e.setAttributeNS(null,"x2",o.x2),e.setAttributeNS(null,"y2",o.y2)):"RADIAL"===this.feature.style.fillGradientMode&&((e=null===e?L.SVG.create("radialGradient"):e).setAttributeNS(null,"cx",o.cx),e.setAttributeNS(null,"cy",o.cy),e.setAttributeNS(null,"fx",o.fx),e.setAttributeNS(null,"fy",o.fy),e.setAttributeNS(null,"r",o.r));e.hasChildNodes();)e.removeChild(e.firstChild);for(var l=0,i=o.colors.length;l<i;l++){var n=L.SVG.create("stop");n.setAttributeNS(null,"offset",o.colors[l].offset),n.setAttributeNS(null,"style","stop-color:"+SuperMap.Plot.PlottingUtil.colorRGBA(o.colors[l].color,o.colors[l].opacity)),e.appendChild(n)}return 0===e.id.length&&e.setAttributeNS(null,"id",e.tagName+"_"+this.feature.uuid),this.feature.layer._renderer._container.defs.appendChild(e),t&&this.feature.layer._renderer._container.appendChild(this.feature.layer._renderer._container.defs),e.id}},{key:"createTextureFill",value:function(t){var e=!1;this.feature.layer._renderer._container.defs||(this.feature.layer._renderer._container.defs=L.SVG.create("defs"),e=!0);var o=document.getElementById("patternFill_"+this.feature.uuid);function l(t){var e="";return 2===t.fillID?e="rotate(-45)":3===t.fillID||6===t.fillID?e="rotate(0)":4===t.fillID||5===t.fillID?e="rotate(45)":7===t.fillID&&(e="rotate(90)"),e}function i(t,e,o){var l=L.SVG.create("path");l.setAttributeNS(null,"d",t),l.setAttributeNS(null,"stroke",o.color),l.setAttributeNS(null,"stroke-width","2"),l.setAttributeNS(null,"stroke-linecap","square"),l.setAttributeNS(null,"stroke-opacity",o.opacity),e.appendChild(l)}function n(t,e,o){var l=L.SVG.create("polygon");l.setAttributeNS(null,"points",t),l.setAttributeNS(null,"fill",o.color),l.setAttributeNS(null,"fill-opacity",o.opacity),e.appendChild(l)}return o?(o.setAttributeNS(null,"patternTransform",l(t[0]).toString()),3===t[0].fillID||6===t[0].fillID||7===t[0].fillID?(o.setAttributeNS(null,"width",7.3),o.setAttributeNS(null,"height",7.3),o.childNodes[0].setAttributeNS(null,"points","0 0 0 7.3 7.3 7.3 7.3 0"),o.childNodes[1].setAttributeNS(null,"d","M 7.3 0 L 0 0")):(o.setAttributeNS(null,"width",5.4),o.setAttributeNS(null,"height",5.4),o.childNodes[0].setAttributeNS(null,"points","0 0 0 5.4 5.4 5.4 5.4 0"),o.childNodes[1].setAttributeNS(null,"d","M 5.4 0 L 0 0")),o.childNodes[0].setAttributeNS(null,"fill",t[1].color),o.childNodes[0].setAttributeNS(null,"fill-opacity",t[1].opacity),o.childNodes[1].setAttributeNS(null,"stroke",t[0].color),o.childNodes[1].setAttributeNS(null,"stroke-opacity",t[0].opacity),3===t[0].fillID||4===t[0].fillID?(o.childNodes[2]&&(o.childNodes[2].setAttributeNS(null,"stroke",t[0].color),o.childNodes[2].setAttributeNS(null,"stroke-opacity",t[0].opacity)),3===t[0].fillID?null===o&&i("M 0 7.3 L 0 0",o,t[0]):4===t[0].fillID&&null===o&&i("M 0 5.4 L 0 0",o,t[0])):o.childNodes[2]&&o.removeChild(o.childNodes[2]),0===o.id.length&&o.setAttributeNS(null,"id","patternFill_"+this.feature.uuid),o.id):((o=null===o?L.SVG.create("pattern"):o).setAttributeNS(null,"x",0),o.setAttributeNS(null,"y",0),3===t[0].fillID||6===t[0].fillID||7===t[0].fillID?(o.setAttributeNS(null,"width",7.3),o.setAttributeNS(null,"height",7.3)):(o.setAttributeNS(null,"width",5.4),o.setAttributeNS(null,"height",5.4)),o.setAttributeNS(null,"patternUnits","userSpaceOnUse"),o.setAttributeNS(null,"patternTransform",l(t[0]).toString()),3===t[0].fillID||6===t[0].fillID||7===t[0].fillID?(n("0 0 0 7.3 7.3 7.3 7.3 0",o,t[1]),i("M 7.3 0 L 0 0",o,t[0])):(n("0 0 0 5.4 5.4 5.4 5.4 0",o,t[1]),i("M 5.4 0 L 0 0",o,t[0])),4===t[0].fillID?i("M 0 5.4 L 0 0",o,t[0]):3===t[0].fillID&&i("M 0 7.3 L 0 0",o,t[0]),this.feature.layer._renderer._container.defs.appendChild(o),e&&this.feature.layer._renderer._container.appendChild(this.feature.layer._renderer._container.defs),0===o.id.length&&o.setAttributeNS(null,"id","patternFill_"+this.feature.uuid),o.id)}},{key:"createFillMode",value:function(t){if(void 0!==this.feature.style.fillSymbolID)if(t.fill=this.feature.style.fill,t.fillSymbolID=this.feature.style.fillSymbolID,0===this.feature.style.fillSymbolID||1===this.feature.style.fillSymbolID||!0===this.feature.style.fill||!1===this.feature.style.fill)0===this.feature.style.fillSymbolID?t.fill=!0:1===this.feature.style.fillSymbolID&&(t.fill=!1),t.fillColor=this.feature.style.fillColor,t.fillOpacity=this.feature.style.fillOpacity;else if(this.feature.style.fillColor!==this.feature.style.fillBackColor||this.feature.style.fillBackOpacity>0&&this.feature.style.fillBackOpacity<1){var e=[];e.push({fillID:this.feature.style.fillSymbolID,color:this.feature.style.fillColor,opacity:this.feature.style.fillOpacity},{fillID:this.feature.style.fillSymbolID,color:this.feature.style.fillBackColor,opacity:this.feature.style.fillBackOpacity}),this.feature._map.getRenderer(this.feature.layer)instanceof L.SVG?(t.fillOpacity=1,t.fillColor="url(#"+this.createTextureFill(e)+")",t.fill=t.fillColor):new SuperMap.Plot.CalculateCanvasGradient(this.feature,this.feature.getBounds()).createTextureFill(e)}else t.fill=!0,t.fillColor=this.feature.style.fillColor,t.fillOpacity=this.feature.style.fillOpacity;else t.fill=this.feature.style.fill,t.fillColor=this.feature.style.fillColor,t.fillOpacity=this.feature.style.fillOpacity}},{key:"createGradientDirection",value:function(){var t=[];if("LINEAR"===this.feature.style.fillGradientMode){if(null!==this.feature.style.fillCenterOffsetX&&void 0!==this.feature.style.fillCenterOffsetX&&(0===this.feature.style.fillAngle||180===this.feature.style.fillAngle?(t.push({offset:0,color:this.feature.style.fillBackColor,opacity:this.feature.style.fillOpacity}),t.push({offset:this.feature.style.fillCenterOffsetX,color:this.feature.style.fillColor,opacity:this.feature.style.fillOpacity}),t.push({offset:1,color:this.feature.style.fillBackColor,opacity:this.feature.style.fillOpacity})):90===this.feature.style.fillAngle||270===this.feature.style.fillAngle?(t.push({offset:0,color:this.feature.style.fillBackColor,opacity:this.feature.style.fillOpacity}),t.push({offset:this.feature.style.fillCenterOffsetY,color:this.feature.style.fillColor,opacity:this.feature.style.fillOpacity}),t.push({offset:1,color:this.feature.style.fillBackColor,opacity:this.feature.style.fillOpacity})):(t.push({offset:0,color:this.feature.style.fillBackColor,opacity:this.feature.style.fillOpacity}),t.push({offset:this.feature.style.fillCenterOffsetX/2*(Math.sqrt(2)/2)*Math.abs(Math.sin(this.feature.style.fillAngle*Math.PI/180)),color:this.feature.style.fillColor,opacity:this.feature.style.fillOpacity}),t.push({offset:1,color:this.feature.style.fillBackColor,opacity:this.feature.style.fillOpacity}))),this.feature.style.fillAngle>=360&&(this.feature.style.fillAngle=0),0===this.feature.style.fillAngle)return{x1:0,y1:0,x2:1,y2:0,colors:t};if(90===this.feature.style.fillAngle)return{x1:0,y1:1,x2:0,y2:0,colors:t};if(180===this.feature.style.fillAngle)return{x1:1,y1:0,x2:0,y2:0,colors:t};if(270===this.feature.style.fillAngle)return{x1:0,y1:0,x2:0,y2:1,colors:t};if(0<this.feature.style.fillAngle&&this.feature.style.fillAngle<=45)return{x1:0,y1:1,x2:1,y2:(1-Math.tan(this.feature.style.fillAngle*Math.PI/180))/2,colors:t};if(45<this.feature.style.fillAngle&&this.feature.style.fillAngle<90)return{x1:0,y1:1,x2:(1-Math.tan((this.feature.style.fillAngle-45)*Math.PI/180))/2,y2:0,colors:t};if(90<this.feature.style.fillAngle&&this.feature.style.fillAngle<=135)return{x1:1,y1:1,x2:Math.tan((this.feature.style.fillAngle-90)*Math.PI/180)/2,y2:0,colors:t};if(135<this.feature.style.fillAngle&&this.feature.style.fillAngle<180)return{x1:1,y1:1,x2:0,y2:Math.tan((this.feature.style.fillAngle-135)*Math.PI/180)/2,colors:t};if(180<this.feature.style.fillAngle&&this.feature.style.fillAngle<=225)return{x1:1,y1:0,x2:0,y2:Math.tan((this.feature.style.fillAngle-180)*Math.PI/180)/2,colors:t};if(225<this.feature.style.fillAngle&&this.feature.style.fillAngle<270)return{x1:1,y1:0,x2:Math.tan((this.feature.style.fillAngle-225)*Math.PI/180)/2,y2:0,colors:t};if(270<this.feature.style.fillAngle&&this.feature.style.fillAngle<=315)return{x1:0,y1:0,x2:1-Math.tan((this.feature.style.fillAngle-270)*Math.PI/180)/2,y2:1,colors:t};if(315<this.feature.style.fillAngle&&this.feature.style.fillAngle<360)return{x1:0,y1:0,x2:1,y2:Math.tan((this.feature.style.fillAngle-315)*Math.PI/180)/2,colors:t}}else if("RADIAL"===this.feature.style.fillGradientMode)if(null!==this.feature.style.fillCenterOffsetX&&void 0!==this.feature.style.fillCenterOffsetX&&null!==this.feature.style.fillCenterOffsetY&&void 0!==this.feature.style.fillCenterOffsetY&&(t.push({offset:0,color:this.feature.style.fillColor,opacity:this.feature.style.fillOpacity}),this.feature.style.fillColor,this.feature.style.fillBackColor,t.push({offset:1,color:this.feature.style.fillBackColor,opacity:this.feature.style.fillOpacity})),this.feature.style.fillCenterOffsetX<=.5&&this.feature.style.fillCenterOffsetX>=0||this.feature.style.fillCenterOffsetX<=0&&this.feature.style.fillCenterOffsetX>=-1){if(this.feature.style.fillCenterOffsetY>=0&&this.feature.style.fillCenterOffsetY<=.5||this.feature.style.fillCenterOffsetY>=-.5&&this.feature.style.fillCenterOffsetY<=0)return{cx:.5,cy:.5,fx:.5+this.feature.style.fillCenterOffsetX,fy:.5-this.feature.style.fillCenterOffsetY,r:.5*Math.sqrt(2),colors:t};if(this.feature.style.fillCenterOffsetY>=.5&&this.feature.style.fillCenterOffsetY<=.8||this.feature.style.fillCenterOffsetY>=-.8&&this.feature.style.fillCenterOffsetY<=-.5)return{cx:.5,cy:.5,fx:.5+this.feature.style.fillCenterOffsetX,fy:.5-this.feature.style.fillCenterOffsetY,r:.8*Math.sqrt(2),colors:t};if(this.feature.style.fillCenterOffsetY>=.8&&this.feature.style.fillCenterOffsetY<=1||this.feature.style.fillCenterOffsetY>=-1&&this.feature.style.fillCenterOffsetY<=-.8)return{cx:.5,cy:.5,fx:.5+this.feature.style.fillCenterOffsetX,fy:.5-this.feature.style.fillCenterOffsetY,r:Math.sqrt(2),colors:t}}else if(this.feature.style.fillCenterOffsetX<=.8&&this.feature.style.fillCenterOffsetX>.5||this.feature.style.fillCenterOffsetX<=-.5&&this.feature.style.fillCenterOffsetX>=-.8){if(this.feature.style.fillCenterOffsetY>=0&&this.feature.style.fillCenterOffsetY<=.5||this.feature.style.fillCenterOffsetY>=-.5&&this.feature.style.fillCenterOffsetY<=0)return{cx:.5,cy:.5,fx:.5+this.feature.style.fillCenterOffsetX,fy:.5-this.feature.style.fillCenterOffsetY,r:.8*Math.sqrt(2),colors:t};if(this.feature.style.fillCenterOffsetY>=.5&&this.feature.style.fillCenterOffsetY<=.8||this.feature.style.fillCenterOffsetY>=-.8&&this.feature.style.fillCenterOffsetY<=-.5)return{cx:.5,cy:.5,fx:.5+this.feature.style.fillCenterOffsetX,fy:.5-this.feature.style.fillCenterOffsetY,r:.8*Math.sqrt(2),colors:t};if(this.feature.style.fillCenterOffsetY>=.8&&this.feature.style.fillCenterOffsetY<=1||this.feature.style.fillCenterOffsetY>=-1&&this.feature.style.fillCenterOffsetY<=-.8)return{cx:.5,cy:.5,fx:.5+this.feature.style.fillCenterOffsetX,fy:.5-this.feature.style.fillCenterOffsetY,r:Math.sqrt(2),colors:t}}else if(this.feature.style.fillCenterOffsetX<=1&&this.feature.style.fillCenterOffsetX>.8||this.feature.style.fillCenterOffsetX<=-.8&&this.feature.style.fillCenterOffsetX>=-1){if(this.feature.style.fillCenterOffsetY>=0&&this.feature.style.fillCenterOffsetY<=.5||this.feature.style.fillCenterOffsetY>=-.5&&this.feature.style.fillCenterOffsetY<=0)return{cx:.5,cy:.5,fx:.5+this.feature.style.fillCenterOffsetX,fy:.5-this.feature.style.fillCenterOffsetY,r:Math.sqrt(2),colors:t};if(this.feature.style.fillCenterOffsetY>=.5&&this.feature.style.fillCenterOffsetY<=.8||this.feature.style.fillCenterOffsetY>=-.8&&this.feature.style.fillCenterOffsetY<=-.5)return{cx:.5,cy:.5,fx:.5+this.feature.style.fillCenterOffsetX,fy:.5-this.feature.style.fillCenterOffsetY,r:Math.sqrt(2),colors:t};if(this.feature.style.fillCenterOffsetY>=.8&&this.feature.style.fillCenterOffsetY<=1||this.feature.style.fillCenterOffsetY>=-1&&this.feature.style.fillCenterOffsetY<=-.8)return{cx:.5,cy:.5,fx:.5+this.feature.style.fillCenterOffsetX,fy:.5-this.feature.style.fillCenterOffsetY,r:Math.sqrt(2),colors:t}}}}]),t}();SuperMap.Plot.CalculateSVGGradient=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.CalculateCanvasGradient=function(){function t(e,o){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.feature=e,this._bounds=o}return l(t,[{key:"destroy",value:function(){this.feature=null}},{key:"getContext",value:function(){return this.feature._map.getRenderer(this.feature.layer)._ctx}},{key:"calculateObjectByBounds",value:function(){var t=this.feature._map.latLngToLayerPoint(L.latLng(this._bounds.getNorth(),this._bounds.getWest())),e=this.feature._map.latLngToLayerPoint(L.latLng(this._bounds.getSouth(),this._bounds.getEast())),o=this.feature._map.latLngToLayerPoint(L.latLng(this._bounds.getCenter()));if(t.x!==e.x||t.y!==e.y){var l=Math.max(t.x,e.x),i=Math.max(t.y,e.y),n=Math.min(t.x,e.x),r=Math.min(t.y,e.y);return{ptMinX:n,ptMinY:r,width:Math.abs(l-n),height:Math.abs(i-r),center:o,r:Math.abs(t.x-e.x)>Math.abs(e.y-e.y)?Math.abs(t.x-e.x):Math.abs(t.y-e.y)}}}},{key:"createGradient",value:function(){var t=null;if(this.getContext()instanceof CanvasRenderingContext2D){var e=this.calculateObjectByBounds();if("LINEAR"===this.feature.style.fillGradientMode){var o=this.getGradientDirection(this.feature.style.fillAngle);if(t=this.getContext().createLinearGradient(e.ptMinX+e.width*o.x1,e.ptMinY+e.height*o.y1,e.ptMinX+e.width*o.x2,e.ptMinY+e.height*o.y2),0===this.feature.style.fillCenterOffsetX&&0===this.feature.style.fillCenterOffsetY)t.addColorStop(0,SuperMap.Plot.PlottingUtil.colorRGBA(this.feature.style.fillColor,this.feature.style.fillOpacity)),t.addColorStop(1,SuperMap.Plot.PlottingUtil.colorRGBA(this.feature.style.fillBackColor,this.feature.style.fillOpacity));else{var l=this.feature.style.fillAngle;0===l||180===l||90===l||270===l?(t.addColorStop(0,SuperMap.Plot.PlottingUtil.colorRGBA(this.feature.style.fillBackColor,this.feature.style.fillOpacity)),0!==l&&180!==l||t.addColorStop(this.feature.style.fillCenterOffsetX,SuperMap.Plot.PlottingUtil.colorRGBA(this.feature.style.fillColor,this.feature.style.fillOpacity)),90!==l&&270!==l||t.addColorStop(this.feature.style.fillCenterOffsetY,SuperMap.Plot.PlottingUtil.colorRGBA(this.feature.style.fillColor,this.feature.style.fillOpacity)),t.addColorStop(1,SuperMap.Plot.PlottingUtil.colorRGBA(this.feature.style.fillBackColor,this.feature.style.fillOpacity))):(t.addColorStop(0,SuperMap.Plot.PlottingUtil.colorRGBA(this.feature.style.fillBackColor,this.feature.style.fillOpacity)),t.addColorStop(this.feature.style.fillCenterOffsetX>=this.feature.style.fillCenterOffsetY?this.feature.style.fillCenterOffsetX:this.feature.style.fillCenterOffsetY*Math.cos(this.feature.style.fillAngle*Math.PI/180),SuperMap.Plot.PlottingUtil.colorRGBA(this.feature.style.fillColor,this.feature.style.fillOpacity)),t.addColorStop(1,SuperMap.Plot.PlottingUtil.colorRGBA(this.feature.style.fillBackColor,this.feature.style.fillOpacity)))}}if("RADIAL"===this.feature.style.fillGradientMode){var i=this.feature.style.fillCenterOffsetX*e.r,n=this.feature.style.fillCenterOffsetY*e.r,r=e.r/Math.sqrt(2)+Math.abs(i)>e.r/Math.sqrt(2)+Math.abs(n)?e.r/Math.sqrt(2)+Math.abs(i):e.r/Math.sqrt(2)+Math.abs(n);(t=this.getContext().createRadialGradient(e.center.x+i,e.center.y-n,0,e.center.x+i,e.center.y-n,r)).addColorStop(0,SuperMap.Plot.PlottingUtil.colorRGBA(this.feature.style.fillColor,this.feature.style.fillOpacity)),this.feature.style.fillColor,this.feature.style.fillBackColor,t.addColorStop(1,SuperMap.Plot.PlottingUtil.colorRGBA(this.feature.style.fillBackColor,this.feature.style.fillOpacity))}return t}}},{key:"createTextureFill",value:function(t){if(0!==t.length){var e=document.createElement("canvas");document.body.appendChild(e);var o=e.getContext("2d");e.width=8,e.height=8;var l=e.width,i=e.height,n=SuperMap.Plot.PlottingUtil.colorStringToRGB(t[0].color);o.strokeStyle="rgba("+n.red+","+n.green+","+n.blue+","+t[0].opacity+")",o.lineWidth=1;var r=SuperMap.Plot.PlottingUtil.colorStringToRGB(t[1].color);switch(o.fillStyle="rgba("+r.red+","+r.green+","+r.blue+","+t[1].opacity+")",o.fillRect(0,0,e.width,e.height),o.beginPath(),t[0].fillID){case 0:case 1:break;case 2:o.moveTo(0,i),o.lineTo(l,0);break;case 3:o.moveTo(0,0),o.lineTo(l,0),o.moveTo(0,0),o.lineTo(0,i);break;case 4:o.moveTo(0,i),o.lineTo(l,0),o.moveTo(0,0),o.lineTo(l,i);break;case 5:o.moveTo(0,0),o.lineTo(l,i);break;case 6:o.moveTo(0,0),o.lineTo(l,0);break;case 7:o.moveTo(0,0),o.lineTo(0,i)}o.closePath(),o.stroke(),o.fill();var a=o.createPattern(e,"repeat");return document.body.removeChild(e),a}}},{key:"createFillMode",value:function(t){if(void 0!==this.feature.style.fillSymbolID)if(t.fill=this.feature.style.fill,t.fillSymbolID=this.feature.style.fillSymbolID,0===this.feature.style.fillSymbolID||1===this.feature.style.fillSymbolID||!0===this.feature.style.fill||!1===this.feature.style.fill)0===this.feature.style.fillSymbolID?t.fill=!0:1===this.feature.style.fillSymbolID&&(t.fill=!1),t.fillColor=this.feature.style.fillColor,t.fillOpacity=this.feature.style.fillOpacity;else if(this.feature.style.fillColor!==this.feature.style.fillBackColor||this.feature.style.fillBackOpacity>0&&this.feature.style.fillBackOpacity<1){var e=[];e.push({fillID:this.feature.style.fillSymbolID,color:this.feature.style.fillColor,opacity:this.feature.style.fillOpacity},{fillID:this.feature.style.fillSymbolID,color:this.feature.style.fillBackColor,opacity:this.feature.style.fillBackOpacity}),t.fill=!0,t.fillColor=this.createTextureFill(e),t.fillOpacity=this.feature.style.fillColor}else t.fill=!0,t.fillColor=this.feature.style.fillColor,t.fillOpacity=this.feature.style.fillOpacity;else t.fill=this.feature.style.fill,t.fillColor=this.feature.style.fillColor,t.fillOpacity=this.feature.style.fillOpacity}},{key:"getGradientDirection",value:function(t){var e=function(t){return{x:Math.cos(t),y:Math.sin(t)}},o=function(t){return t*Math.PI/180},l=e(o(180-t%360)),i=e(o(360-t%360)),n=Math.pow(2,-52);return(l.x<=0||Math.abs(l.x)<=n)&&(l.x=0),(l.y<=0||Math.abs(l.y)<=n)&&(l.y=0),(i.x<=0||Math.abs(i.x)<=n)&&(i.x=0),(i.y<=0||Math.abs(i.y)<=n)&&(i.y=0),{x1:l.x,y1:l.y,x2:i.x,y2:i.y}}}]),t}();SuperMap.Plot.CalculateCanvasGradient=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CalculateSVGGradient=e.CalculateCanvasGradient=void 0;var l=o(72),i=o(71);e.CalculateCanvasGradient=l.CalculateCanvasGradient,e.CalculateSVGGradient=i.CalculateSVGGradient},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=e.TransactionInfo=function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e=e||{},this.layer=e.layer?e.layer:null,this.feature=e.feature?e.feature:null,this.uuid=e.uuid?e.uuid:null,this.functionName=e.functionName?e.functionName:null,this.undoParams=e.undoParams?e.undoParams:null,this.redoParams=e.redoParams?e.redoParams:null,this.propertyName=e.propertyName?e.propertyName:null,this.undoValue=e.undoValue?e.undoValue:null,this.redoValue=e.redoValue?e.redoValue:null,this.CLASS_NAME="SuperMap.Plot.TransactionInfo"};SuperMap.Plot.TransactionInfo=l},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.Transaction=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e=e||{},this.transType=e.transType?e.transType:SuperMap.Plot.TransactionType.EDIT,this.transInfos=[],this.CLASS_NAME="SuperMap.Plot.Transaction"}return l(t,[{key:"destroy",value:function(){this.transInfos=null,this.transType=null}}]),t}();SuperMap.Plot.Transaction=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.TowardNode=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e=e||{},this.routeNodeId=e.routeNodeId?e.routeNodeId:null,this.relLineText=e.relLineText?e.relLineText:SuperMap.Plot.RelLineText.ONLEFTLINE,this.index=e.index?e.index:0,this.textContent=e.textContent?e.textContent:null,this.offsetX=e.offsetX?e.offsetX:null,this.offsetY=e.offsetY?e.offsetY:null,this.style=e.style?e.style:{fontSize:12,fontFamily:"Microsoft YaHei"},this.CLASS_NAME="SuperMap.Plot.TowardNode"}return l(t,[{key:"destroy",value:function(){this.routeNodeId=null,this.relLineText=null,this.textContent=null,this.style=null}},{key:"clone",value:function(){return new t({routeNodeId:this.routeNodeId,relLineText:this.relLineText,textContent:this.textContent,style:SuperMap.Util.cloneObject(this.style)})}},{key:"parseSymbolData",value:function(t){return this.routeNodeId=t.routeNodeId,this.relLineText=t.relLineText,this.index=t.index,this.textContent=t.textContent,this.offsetX=t.offsetX,this.offsetY=t.offsetY,this.style=SuperMap.Plot.AnalysisSymbol.getStyle(t,!0),this}},{key:"setSymbolData",value:function(){var t={};return t.routeNodeId=this.routeNodeId,t.relLineText=this.relLineText,t.index=this.index,t.textContent=this.textContent,t.offsetX=this.offsetX,t.offsetY=this.offsetY,SuperMap.Util.applyDefaults(this.style,L.supermap.plotting.PlottingObject.prototype._defaultStyle),SuperMap.Plot.AnalysisSymbol.setStyle(this.style,t,!0),t}}]),t}();SuperMap.Plot.TowardNode=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.TimeWindowParameter=function(){function t(e,o,l){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.startOrbitPoint=e,this.endOrbitPoint=o,this.type=l,this.CLASS_NAME="SuperMap.Plot.TimeWindowParameter"}return l(t,[{key:"destroy",value:function(){this.startOrbitPoint=null,this.endOrbitPoint=null,this.type=null}}]),t}();SuperMap.Plot.TimeWindowParameter=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.Trajectory=function(){function t(e,o,l,i,n){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),n=n||{},this.latlngs=[],this.trajectoryLength=e,null==this.trajectoryLength&&(this.trajectoryLength=15),this.showTrackingLine=o,null==this.showTrackingLine&&(this.showTrackingLine=!0),this.showTrackingPoint=l,null==this.showTrackingPoint&&(this.showTrackingPoint=!1),this.saveTrackingPoint=null!=n.saveTrackingPoint&&n.saveTrackingPoint,this.trackingPointStyle=null!=n.trackingPointStyle?n.trackingPointStyle:0,this.trackingPointRadius=null!=n.trackingPointRadius?n.trackingPointRadius:2,this.style={color:"#ff0000",opacity:1,weight:1},null!=i&&(this.style=SuperMap.Util.copyAttributes(this.style,i)),this.CLASS_NAME="SuperMap.Plot.Trajectory"}return l(t,[{key:"addLatLng",value:function(t){this.latlngs.length>0&&SuperMap.Plot.PlottingUtil.equalFuzzy(t.lat,this.latlngs[this.latlngs.length-1].lat)&&SuperMap.Plot.PlottingUtil.equalFuzzy(t.lng,this.latlngs[this.latlngs.length-1].lng)||(!1===this.saveTrackingPoint&&-1!==this.trajectoryLength&&this.trajectoryLength>0?this.latlngs.length<this.trajectoryLength?this.latlngs.push(L.latLng(t.lat,t.lng)):(this.latlngs.splice(0,this.latlngs.length-this.trajectoryLength+1),this.latlngs.push(L.latLng(t.lat,t.lng))):-1!==this.trajectoryLength&&!0!==this.saveTrackingPoint||this.latlngs.push(L.latLng(t.lat,t.lng)))}},{key:"getDisplayLatLngs",value:function(t){var e=[];if("none"===this.style.display)return e;var o=[],l=0;this.trajectoryLength>0&&this.latlngs.length>this.trajectoryLength&&(l+=this.latlngs.length-this.trajectoryLength);for(var i=l;i<this.latlngs.length&&!t.contains(this.latlngs[i]);i++)if(!0===this.showTrackingLine&&i!==this.latlngs.length-1){0===o.length&&(o.push(t.getNorthWest()),o.push(t.getNorthEast()),o.push(t.getSouthEast()),o.push(t.getSouthWest()),o.push(t.getNorthWest()));for(var n=!1,r=0;r<o.length-1;r++)if(SuperMap.Plot.PlottingUtil.isCross(this.latlngs[i],this.latlngs[i+1],o[r],o[r+1])){n=!0;break}if(n)break}var a=l;for(i>l&&(a=i),i=a;i<this.latlngs.length;i++)e.push(this.latlngs[i]);return e}},{key:"generateUuidKey",value:function(){return this.trackingPointStyle.toString()+"_"+this.trackingPointRadius.toString()+"_"+this.style.color+"_"+this.style.weight.toString()}},{key:"destroy",value:function(){this.latlngs.length=0,this.trajectoryLength=null,this.showTrackingLine=null,this.showTrackingPoint=null,this.saveTrackingPoint=null,this.style=null}},{key:"clone",value:function(){var t={saveTrackingPoint:this.saveTrackingPoint},e={};return e=SuperMap.Util.copyAttributes(e,this.style),new SuperMap.Plot.Trajectory(this.trajectoryLength,this.showTrackingLine,this.showTrackingPoint,e,t)}},{key:"setSymbolData",value:function(){var t={};return t.trajectoryLength=this.trajectoryLength,t.showTrackingLine=this.showTrackingLine,t.showTrackingPoint=this.showTrackingPoint,t.saveTrackingPoint=this.saveTrackingPoint,SuperMap.Plot.AnalysisSymbol.setStyle(this.style,t,!0),t}},{key:"parseSymbolData",value:function(t){return this.trajectoryLength=t.trajectoryLength,this.showTrackingLine=t.showTrackingLine,this.showTrackingPoint=t.showTrackingPoint,this.saveTrackingPoint=t.saveTrackingPoint,SuperMap.Plot.AnalysisSymbol.getStyle(symbolTextData,!0),this}}]),t}();SuperMap.Plot.Trajectory=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.PictureFrame=function(){function t(e,o,l){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),l=l||{},this.path=e,this.position=o,void 0!==this.position&&null!==this.position||(this.position=SuperMap.Plot.Position.TOP),this.offsetX=l.offsetX?l.offsetX:0,this.offsetY=l.offsetY?l.offsetY:0,this.width=l.width?l.width:32,this.height=l.height?l.height:32,this.CLASS_NAME="SuperMap.Plot.PictureFrame"}return l(t,[{key:"destroy",value:function(){this.path=null,this.position=null,this.offsetX=null,this.offsetY=null,this.width=null,this.height=null}},{key:"clone",value:function(){var t={offsetX:this.offsetX,offsetY:this.offsetY,width:this.width,height:this.height};return new SuperMap.Plot.PictureFrame(this.path,this.position,t)}},{key:"setSymbolData",value:function(){var t={};return t.path=this.path,t.position=this.position,t.offsetX=this.offsetX,t.offsetY=this.offsetY,t.width=this.width,t.height=this.height,t}},{key:"parseSymbolData",value:function(t){return this.path=t.path,this.position=t.position,null!=t.offsetX&&(this.offsetX=t.offsetX),null!=t.offsetY&&(this.offsetY=t.offsetY),null!=t.width&&(this.width=t.width),null!=t.height&&(this.height=t.height),this}}]),t}();SuperMap.Plot.PictureFrame=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.BloodVolume=function(){function t(e,o,l,i){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),i=i||{},this.volume=e,this.position=o,void 0!==this.position&&null!==this.position||(this.position=SuperMap.Plot.Position.TOP),this.offsetX=i.offsetX?i.offsetX:0,this.offsetY=i.offsetY?i.offsetY:0,this.width=i.width?i.width:null,this.height=i.height?i.height:null,this.style={display:"display",color:"#808080",opacity:1,weight:4,remainingVolumeColor:"#00ff00",remainingVolumeOpacity:.8,consumeVolumeColor:"#000000",consumeVolumeOpacity:.8},null!=l&&(this.style=SuperMap.Util.copyAttributes(this.style,l)),this.CLASS_NAME="SuperMap.Plot.BloodVolume"}return l(t,[{key:"destroy",value:function(){this.volume=null,this.position=null,this.offsetX=null,this.offsetY=null,this.width=null,this.height=null,this.style=null}},{key:"clone",value:function(){var t={offsetX:this.offsetX,offsetY:this.offsetY,width:this.width,height:this.height},e={};return e=SuperMap.Util.copyAttributes(e,this.style),new SuperMap.Plot.BloodVolume(this.volume,this.position,e,t)}},{key:"setSymbolData",value:function(){var t={};return t.volume=this.volume,t.position=this.position,t.offsetX=this.offsetX,t.offsetY=this.offsetY,t.width=this.width,t.height=this.height,null!=this.style&&(t.style={},null!=this.style.display&&(t.style.display=this.style.display),null!=this.style.color&&(t.style.color=this.style.color),null!=this.style.opacity&&(t.style.opacity=this.style.opacity),null!=this.style.weight&&(t.style.weight=this.style.weight),null!=this.style.remainingVolumeColor&&(t.style.remainingVolumeColor=this.style.remainingVolumeColor),null!=this.style.remainingVolumeOpacity&&(t.style.remainingVolumeOpacity=this.style.remainingVolumeOpacity),null!=this.style.consumeVolumeColor&&(t.style.consumeVolumeColor=this.style.consumeVolumeColor),this.style.consumeVolumeOpacity&&(t.style.consumeVolumeOpacity=this.style.consumeVolumeOpacity)),t}},{key:"parseSymbolData",value:function(t){return this.volume=t.volume,this.position=t.position,this.offsetX=t.offsetX,this.offsetY=t.offsetY,null!=t.width&&(this.width=t.width),null!=t.height&&(this.height=t.height),null!=t.style&&(null==this.style&&(this.style={}),null!=t.style.display&&(this.style.display=t.style.display),null!=t.style.color&&(this.style.color=t.style.color),null!=t.style.opacity&&(this.style.opacity=t.style.opacity),null!=t.style.weight&&(this.style.weight=t.style.weight),null!=t.style.remainingVolumeColor&&(this.style.remainingVolumeColor=t.style.remainingVolumeColor),null!=t.style.remainingVolumeOpacity&&(this.style.remainingVolumeOpacity=t.style.remainingVolumeOpacity),null!=t.style.consumeVolumeColor&&(this.style.consumeVolumeColor=t.style.consumeVolumeColor),t.style.consumeVolumeOpacity&&(this.style.consumeVolumeOpacity=t.style.consumeVolumeOpacity)),this}}]),t}();SuperMap.Plot.BloodVolume=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.SymbolText=function(){function t(e,o,l,i){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),i=i||{},this.textContent=e,this.textPosition=o,void 0!==this.textPosition&&null!==this.textPosition||(this.textPosition=0),this.offsetX=i.offsetX?i.offsetX:0,this.offsetY=i.offsetY?i.offsetY:0,this.border=null!=i.border&&i.border,this.showRelationLine=null==i.showRelationLine||i.showRelationLine,this.paddingX=i.paddingX?i.paddingX:0,this.paddingY=i.paddingY?i.paddingY:0,this.style={display:"display",color:"#ff0000",lineSymbolID:0,opacity:"1.00",weight:2,lineCap:"square",lineJoin:"square",surroundLineColor:"#ffff00",surroundLineColorOpacity:"1.00",surroundLineWidth:4,fillSymbolID:1,fillColor:"#ff0000",fillOpacity:"0.31",fillBackColor:"#ff0000",fillBackOpacity:"1.00",fillGradientMode:"NONE",fontColor:"#000000",fontFamily:"Microsoft YaHei",fontSize:"12",fontStroke:!1,fontStrokeColor:"#ff0000",fontStrokeWidth:"2px",fontBackground:!1,fontBackgroundColor:"#ff0000",fontShadow:!1,fontShadowColor:"#ff0000",fontShadowOffsetX:0,fontShadowOffsetY:0,fontSpace:0,fontPercent:100,sizeFixed:!0,labelAlign:"lt",labelRotation:-0,labelXOffset:0,labelYOffset:0,fillAngle:0,fillCenterOffsetX:0,fillCenterOffsetY:0},null!=l&&(this.style=SuperMap.Util.copyAttributes(this.style,l)),this.lineStyle={color:"#ff0000",lineSymbolID:0,opacity:1,weight:2},null!=i.lineStyle&&(this.lineStyle=SuperMap.Util.copyAttributes(this.lineStyle,i.lineStyle)),this.CLASS_NAME="SuperMap.Plot.SymbolText"}return l(t,[{key:"destroy",value:function(){this.textContent=null,this.textPosition=null,this.offsetX=null,this.offsetY=null,this.border=null,this.paddingX=null,this.paddingY=null,this.showRelationLine=null,this.style=null,this.lineStyle=null}},{key:"clone",value:function(){var t={offsetX:this.offsetX,offsetY:this.offsetY,border:this.border,paddingX:this.paddingX,paddingY:this.paddingY,showRelationLine:this.showRelationLine},e={};e=SuperMap.Util.copyAttributes(e,this.style);var o=new SuperMap.Plot.SymbolText(this.textContent,this.textPosition,e,t),l={};return l=SuperMap.Util.copyAttributes(l,this.lineStyle),o.lineStyle=l,o}},{key:"setSymbolData",value:function(){var t={};return t.textContent=this.textContent,t.textPosition=this.textPosition,t.offsetX=this.offsetX,t.offsetY=this.offsetY,t.border=this.border,t.paddingX=this.paddingX,t.paddingY=this.paddingY,t.showRelationLine=this.showRelationLine,null!=this.lineStyle&&(t.lineStyle={},null!=this.lineStyle.color&&(t.lineStyle.color=this.lineStyle.color),null!=this.lineStyle.lineSymbolID&&(t.lineStyle.lineSymbolID=this.lineStyle.lineSymbolID),null!=this.lineStyle.dashArray&&(t.lineStyle.dashArray=this.lineStyle.dashArray),null!=this.lineStyle.opacity&&(t.lineStyle.opacity=this.lineStyle.opacity),null!=this.lineStyle.weight&&(t.lineStyle.weight=this.lineStyle.weight)),SuperMap.Plot.AnalysisSymbol.setStyle(this.style,t,!0),t}},{key:"parseSymbolData",value:function(t){return this.textContent=t.textContent,this.textPosition=t.textPosition,this.offsetX=t.offsetX,this.offsetY=t.offsetY,null!=t.border&&(this.border=t.border),null!=t.paddingX&&(this.paddingX=t.paddingX),null!=t.paddingY&&(this.paddingY=t.paddingY),null!=t.showRelationLine&&(this.showRelationLine=t.showRelationLine),null!=t.lineStyle&&(null==this.lineStyle&&(this.lineStyle=null),null!=t.lineStyle.color&&(this.lineStyle.color=t.lineStyle.color),null!=t.lineStyle.lineSymbolID&&(this.lineStyle.lineSymbolID=t.lineStyle.lineSymbolID),null!=t.lineStyle.dashArray&&(this.lineStyle.dashArray=t.lineStyle.dashArray),null!=t.lineStyle.opacity&&(this.lineStyle.opacity=t.lineStyle.opacity),null!=t.lineStyle.weight&&(this.lineStyle.weight=t.lineStyle.weight)),SuperMap.Plot.AnalysisSymbol.getStyle(t,!0),this}}]),t}();SuperMap.Plot.SymbolText=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.SubSymbol=function(){function t(e,o,l){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),l=l||{},this.libID=e,this.code=o,this.symbolData=l.symbolData?l.symbolData:null,this.textContent=l.textContent?l.textContent:null,this.totalNum=l.totalNum?l.totalNum:null,this.CLASS_NAME="SuperMap.Plot.SubSymbol"}return l(t,[{key:"destroy",value:function(){this.libID=null,this.code=null,this.symbolData=null,this.totalNum=null}},{key:"clone",value:function(){var t=new SuperMap.Plot.SubSymbol(this.libID,this.code);return t.symbolData={},t.symbolData=SuperMap.Util.copyAttributes(t.symbolData,this.symbolData),t.textContent=this.textContent,t.totalNum=this.totalNum,t}}]),t}();SuperMap.Plot.SubSymbol=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.SMLInfoStruct=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e&&(this.SMLName=e.SMLName,this.SMLDesc=e.SMLDesc,this.SMLSeclevel=e.SMLSeclevel,this.SMLDepat=e.SMLDepat,this.SMLAuthor=e.SMLAuthor,this.SMLTime=e.SMLTime),this.CLASS_NAME="SuperMap.Plot.SMLInfoStruct"}return l(t,[{key:"destroy",value:function(){this.SMLName="",this.SMLDesc="",this.SMLAuthor="",this.SMLSeclevel="",this.SMLDepat="",this.SMLTime=""}},{key:"fromJSON",value:function(t){this.SMLName=t.SMLName,this.SMLDesc=t.SMLDesc,this.SMLSeclevel=t.SMLSeclevel,this.SMLDepat=t.SMLDepat,this.SMLAuthor=t.SMLAuthor,this.SMLTime=t.SMLTime}},{key:"toJSON",value:function(){return'{"SMLName":'+SuperMap.Plot.PlottingUtil.toJSON(this.SMLName)+',"SMLDesc":'+SuperMap.Plot.PlottingUtil.toJSON(this.SMLDesc)+',"SMLSeclevel":'+SuperMap.Plot.PlottingUtil.toJSON(this.SMLSeclevel)+',"SMLDepat":'+SuperMap.Plot.PlottingUtil.toJSON(this.SMLDepat)+',"SMLAuthor":'+SuperMap.Plot.PlottingUtil.toJSON(this.SMLAuthor)+',"SMLTime":'+SuperMap.Plot.PlottingUtil.toJSON(this.SMLTime)+"}"}}]),t}();SuperMap.Plot.SMLInfoStruct=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.SitDataStruct=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e=e||{},this.smlInfo=e.smlInfo?e.smlInfo:null,this.mapInfo=e.mapInfo?e.mapInfo:null,this.layerDatas=e.layerDatas?e.layerDatas:null,this.CLASS_NAME="SuperMap.Plot.SitDataStruct"}return l(t,[{key:"destroy",value:function(){this.smlInfo=null,this.mapInfo=null,this.layerDatas=null}}]),t}();SuperMap.Plot.SitDataStruct=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.RouteNode=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e=e||{},this.id=e.id?e.id:SuperMap.Plot.PlottingUtil.generateUuid(),this.x=e.x?e.x:null,this.y=e.y?e.y:null,this.z=e.z?e.z:null,this.type=e.type?e.type:null,this.name=e.name?e.name:null,this.rotate=e.rotate?e.rotate:0,this.towardNodes=e.towardNodes?e.towardNodes:[],this.style=e.style?e.style:{},0===Object.keys(this.style).length&&(this.style=SuperMap.Util.cloneObject(L.supermap.plotting.PlottingObject.prototype._defaultStyle)),this.CLASS_NAME="SuperMap.Plot.RouteNode"}return l(t,[{key:"destroy",value:function(){this.type=null,this.position=null,this.name=null,this.id=null,this.rotate=null,this.towardNodes&&null!==this.towardNodes||(this.towardNodes=null);for(var t=0;t<this.towardNodes.length;t++)this.towardNodes[t].destroy();this.towardNodes=null}},{key:"clone",value:function(){var e=new t({id:this.id,type:this.type,name:this.name,rotate:this.rotate,towardNodes:this.towardNodes});return e.positionPoint=this.positionPoint.clone(),e.style={},e.style=SuperMap.Util.copyAttributes(e.style,this.style),e}},{key:"parseSymbolData",value:function(t){for(var e in this.id=t.id,this.type=t.type,this.name=t.name,this.rotate=t.rotate,t.positionPoint?(this.x=t.positionPoint.x,this.y=t.positionPoint.y,this.z=t.positionPoint.z):(this.x=t.x,this.y=t.y,this.z=t.z),this.style=SuperMap.Plot.AnalysisSymbol.getStyle(t,!0),t.towardNodes){var o=new SuperMap.Plot.TowardNode;this.towardNodes.push(o.parseSymbolData(t.towardNodes[e]))}return this}},{key:"setSymbolData",value:function(){var t={};for(var e in t.id=this.id,t.type=this.type,t.name=this.name,t.rotate=this.rotate,t.x=this.x,t.y=this.y,t.z=this.z,SuperMap.Plot.AnalysisSymbol.setStyle(this.style,t,!0),t.towardNodes=[],this.towardNodes)t.towardNodes.push(this.towardNodes[e].setSymbolData());return t}}]),t}();SuperMap.Plot.RouteNode=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.Property=function(){function t(e,o){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e&&(this.key=e),o&&(this.value=o),this.CLASS_NAME="SuperMap.Plot.Property"}return l(t,[{key:"setKey",value:function(t){this.key=t}},{key:"getKey",value:function(){return this.key}},{key:"setValue",value:function(t){this.value=t}},{key:"getValue",value:function(){return this.value}},{key:"destroy",value:function(){this.key=null,this.value=null}},{key:"clone",value:function(){return new SuperMap.Plot.Property(this.key,this.value)}}]),t}();SuperMap.Plot.Property=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.OrbitPoint=function(){function t(e,o,l,i,n){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.x=parseFloat(e),this.y=parseFloat(o),(l||0==l)&&(this.z=parseFloat(l)),i&&(this.number=i),n&&(this.time=n),this.CLASS_NAME="SuperMap.Plot.OrbitPoint"}return l(t,[{key:"destroy",value:function(){this.x=null,this.y=null,this.z=null,this.index=null,this.time=null}},{key:"clone",value:function(t){return null==t&&(t=new SuperMap.Plot.OrbitPoint(this.x,this.y,this.z)),SuperMap.Util.applyDefaults(t,this),t}}]),t}();SuperMap.Plot.OrbitPoint=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.MapInfoStruct=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e=e||{},this.zoom=e.zoom?e.zoom:null,this.centerX=e.centerX?e.centerX:null,this.centerY=e.centerY?e.centerY:null,this.CLASS_NAME="SuperMap.Plot.MapInfoStruct"}return l(t,[{key:"destroy",value:function(){this.zoom=null,this.centerX=null,this.centerY=null}},{key:"fromJSON",value:function(t){void 0!==t.zoom&&(this.zoom=t.zoom),void 0!==t.centerX&&(this.centerX=t.centerX),void 0!==t.centerY&&(this.centerY=t.centerY)}},{key:"toJSON",value:function(){return'{"zoom":'+SuperMap.Plot.PlottingUtil.toJSON(this.zoom)+',"centerX":'+SuperMap.Plot.PlottingUtil.toJSON(this.centerX)+',"centerY":'+SuperMap.Plot.PlottingUtil.toJSON(this.centerY)+"}"}}]),t}();SuperMap.Plot.MapInfoStruct=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.LayerDataStruct=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e=e||{},this.layerName=e.layerName?e.layerName:null,this.spatialAnalystUrl=e.spatialAnalystUrl?e.spatialAnalystUrl:null,this.useCanvas2=!!e.useCanvas2&&e.useCanvas2,this.useCanvas=!!e.useCanvas&&e.useCanvas,this.features=e.features?e.features:null,this.CLASS_NAME="SuperMap.Plot.LayerDataStruct"}return l(t,[{key:"destroy",value:function(){this.layerName=null,this.spatialAnalystUrl=null,this.useCanvas2=null,this.useCanvas=null,this.features=null}},{key:"toJSON",value:function(){for(var t=[],e=0;e<this.features.length;e++)t.push(this.features[e].getSymbolData());return'{"layerName":'+SuperMap.Plot.PlottingUtil.toJSON(this.layerName)+', "spatialAnalystUrl":'+SuperMap.Plot.PlottingUtil.toJSON(this.spatialAnalystUrl)+', "useCanvas2":'+SuperMap.Plot.PlottingUtil.toJSON(this.useCanvas2)+', "useCanvas":'+SuperMap.Plot.PlottingUtil.toJSON(this.useCanvas)+', "isEditable":'+SuperMap.Plot.PlottingUtil.toJSON(this.isEditable)+', "isLocked":'+SuperMap.Plot.PlottingUtil.toJSON(this.isLocked)+', "visibility":'+SuperMap.Plot.PlottingUtil.toJSON(this.visibility)+',"features":'+SuperMap.Plot.PlottingUtil.toJSON(t)+"}"}}]),t}();SuperMap.Plot.LayerDataStruct=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.ExtendProperty=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e=e||{},this.properties=e.properties?e.properties:[],this.CLASS_NAME="SuperMap.Plot.ExtendProperty"}return l(t,[{key:"addProperty",value:function(t,e){var o=this.findProperty(t);return null==o?this.properties.push(new SuperMap.Plot.Property(t,e)):o.setValue(e),!0}},{key:"deleteProperty",value:function(t){for(var e=0;e<this.properties.length;e++)if(this.properties[e].key===t)return this.properties.slice(e,1),!0;return!1}},{key:"findProperty",value:function(t){for(var e=0;e<this.properties.length;e++)if(this.properties[e].key===t)return this.properties[e];return null}},{key:"getPropertyValue",value:function(t){for(var e=0;e<this.properties.length;e++)if(this.properties[e].key===t)return this.properties[e].value;return null}},{key:"getPropertyByIndex",value:function(t){return t<this.properties.length?this.properties[t]:null}},{key:"getPropertyCount",value:function(){return this.properties.length}},{key:"destroy",value:function(){this.properties=null}}]),t}();SuperMap.Plot.ExtendProperty=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.DefaultStyle=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e=e||{},this.lineColor=e.lineColor?e.lineColor:"#ff0000",this.lineWidth=e.lineWidth?e.lineWidth:2,this.lineType=e.lineType?e.lineType:0,this.lineOpacity=e.lineOpacity?e.lineOpacity:1,this.lineCap=e.lineCap?e.lineCap:"round",this.flagTextSize=e.flagTextSize?e.flagTextSize:60,this.maxScale=e.maxScale?e.maxScale:5,this.minScale=e.minScale?e.minScale:1,this.dotSymbolSize=e.dotSymbolSize?e.dotSymbolSize:40,this.dotTextSpace=e.dotTextSpace?e.dotTextSpace:7,this.scaleByMap=!!e.scaleByMap&&e.scaleByMap,this.fillColor=e.fillColor?e.fillColor:"#ff0000",this.fillOpacity=e.fillOpacity?e.fillOpacity:.31,this.fontColor=e.fontColor?e.fontColor:"#000000",this.fontOpacity=e.fontOpacity?e.fontOpacity:1,this.fontStroke=!!e.fontStroke&&e.fontStroke,this.fontStrokeColor=e.fontStrokeColor?e.fontStrokeColor:"#ff0000",this.fontStrokeWidth=e.fontStrokeWidth?e.fontStrokeWidth:"2px",this.fontBackground=!!e.fontBackground&&e.fontBackground,this.fontBackgroundColor=e.fontBackgroundColor?e.fontBackgroundColor:"#ff0000",this.fontShadow=!!e.fontShadow&&e.fontShadow,this.fontShadowColor=e.fontShadowColor?e.fontShadowColor:"#ff0000",this.fontShadowOffsetX=e.fontShadowOffsetX?e.fontShadowOffsetX:0,this.fontShadowOffsetY=e.fontShadowOffsetY?e.fontShadowOffsetY:0,this.fontSize=e.fontSize?e.fontSize:14,this.fontSpace=e.fontSpace?e.fontSpace:0,this.fontPercent=e.fontPercent?e.fontPercent:100,this.fontFamily=e.fontFamily?e.fontFamily:"微软雅黑",this.fontWeight=e.fontWeight?e.fontWeight:"bold",this.fontStyle=e.fontStyle?e.fontStyle:"",this.surroundLineType=e.surroundLineType?e.surroundLineType:0,this.surroundLineColor=e.surroundLineColor?e.surroundLineColor:"#ffff00",this.surroundLineWidth=e.surroundLineWidth?e.surroundLineWidth:4,this.surroundLineColorOpacity=e.surroundLineColorOpacity?e.surroundLineColorOpacity:1,this.fontStyle=e.fontStyle?e.fontStyle:"",this.fillBackColor=e.fillBackColor?e.fillBackColor:"#ff0000",this.fillBackOpacity=e.fillBackOpacity?e.fillBackOpacity:1,this.fillGradientMode=e.fillGradientMode?e.fillGradientMode:"NONE",this.fillCenterOffsetX=e.fillCenterOffsetX?e.fillCenterOffsetX:0,this.fillCenterOffsetY=e.fillCenterOffsetY?e.fillCenterOffsetY:0,this.fillAngle=e.fillAngle?e.fillAngle:0,this.fillSymbolID=e.fillSymbolID?e.fillSymbolID:1,this.defaultFlag=!!e.defaultFlag&&e.defaultFlag,this.CLASS_NAME="SuperMap.Plot.DefaultStyle",this.parserConfiguration()}return l(t,[{key:"parserConfiguration",value:function(){"undefined"!=typeof DefaultStyleConfiguration&&("undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.flagTextSize&&(this.flagTextSize=parseFloat(DefaultStyleConfiguration.flagTextSize)),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.maxScale&&(this.maxScale=parseFloat(DefaultStyleConfiguration.maxScale)),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.minScale&&(this.minScale=parseFloat(DefaultStyleConfiguration.minScale)),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.dotSymbolSize&&(this.dotSymbolSize=parseFloat(DefaultStyleConfiguration.dotSymbolSize)),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.dotTextSpace&&(this.dotTextSpace=parseFloat(DefaultStyleConfiguration.dotTextSpace)),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.scaleByMap&&(this.scaleByMap=DefaultStyleConfiguration.scaleByMap),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.strokeWidth&&(this.lineWidth=parseFloat(DefaultStyleConfiguration.strokeWidth)),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.strokeColor&&(this.lineColor=DefaultStyleConfiguration.strokeColor),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.strokeOpacity&&(this.lineOpacity=parseFloat(DefaultStyleConfiguration.strokeOpacity)),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.strokeDashstyle&&(this.lineType=DefaultStyleConfiguration.strokeDashstyle),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.strokeLinecap&&(this.lineCap=DefaultStyleConfiguration.strokeLinecap),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fillColor&&(this.fillColor=DefaultStyleConfiguration.fillColor),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fillOpacity&&(this.fillOpacity=parseFloat(DefaultStyleConfiguration.fillOpacity)),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fontColor&&(this.fontColor=DefaultStyleConfiguration.fontColor),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fontOpacity&&(this.fontOpacity=parseFloat(DefaultStyleConfiguration.fontOpacity)),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fontStroke&&(this.fontStroke=DefaultStyleConfiguration.fontStroke),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fontStrokeColor&&(this.fontStrokeColor=DefaultStyleConfiguration.fontStrokeColor),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fontStrokeWidth&&(this.fontStrokeWidth=parseFloat(DefaultStyleConfiguration.fontStrokeWidth)),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fontBackground&&(this.fontBackground=DefaultStyleConfiguration.fontBackground),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fontBackgroundColor&&(this.fontBackgroundColor=DefaultStyleConfiguration.fontBackgroundColor),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fontShadow&&(this.fontShadow=DefaultStyleConfiguration.fontShadow),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fontShadowColor&&(this.fontShadowColor=DefaultStyleConfiguration.fontShadowColor),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fontShadowOffsetX&&(this.fontShadowOffsetX=DefaultStyleConfiguration.fontShadowOffsetX),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fontShadowOffsetY&&(this.fontShadowOffsetY=DefaultStyleConfiguration.fontShadowOffsetY),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fontSpace&&(this.fontSpace=parseInt(DefaultStyleConfiguration.fontSpace)),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fontPercent&&(this.fontPercent=parseFloat(DefaultStyleConfiguration.fontPercent)),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fontSize&&(this.fontSize=parseFloat(DefaultStyleConfiguration.fontSize)),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fontFamily&&(this.fontFamily=DefaultStyleConfiguration.fontFamily),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fontWeight&&(this.fontWeight=DefaultStyleConfiguration.fontWeight),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fontStyle&&(this.fontStyle=DefaultStyleConfiguration.fontStyle),DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.surroundLineType&&(this.surroundLineType=parseFloat(DefaultStyleConfiguration.surroundLineType)),DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.surroundLineColor&&(this.surroundLineColor=DefaultStyleConfiguration.surroundLineColor),DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.surroundLineWidth&&(this.surroundLineWidth=parseFloat(DefaultStyleConfiguration.surroundLineWidth)),DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.surroundLineColorOpacity&&(this.surroundLineColorOpacity=parseFloat(DefaultStyleConfiguration.surroundLineColorOpacity)),DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fillBackColor&&(this.fillBackColor=DefaultStyleConfiguration.fillBackColor),DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fillBackOpacity&&(this.fillBackOpacity=parseFloat(DefaultStyleConfiguration.fillBackOpacity)),DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fillGradientMode&&(this.fillGradientMode=DefaultStyleConfiguration.fillGradientMode),DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fillAngle&&(this.fillAngle=parseFloat(DefaultStyleConfiguration.fillAngle)),DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fillCenterOffsetX&&(this.fillCenterOffsetX=parseFloat(DefaultStyleConfiguration.fillCenterOffsetX)),DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fillCenterOffsetY&&(this.fillCenterOffsetY=parseFloat(DefaultStyleConfiguration.fillCenterOffsetY)),DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fillSymbolID&&(this.fillSymbolID=parseFloat(DefaultStyleConfiguration.fillSymbolID)))}},{key:"destroy",value:function(){this.lineColor=null,this.lineWidth=null,this.dotSymbolSize=null,this.lineType=null,this.defaultFlag=null,this.flagTextSize=null,this.maxScale=null,this.minScale=null,this.dotTextSpace=null,this.scaleByMap=null,this.lineOpacity=null,this.lineCap=null,this.fillColor=null,this.fillOpacity=null,this.fontColor=null,this.fontOpacity=null,this.fontSize=null,this.fontFamily=null,this.fontWeight=null,this.fontStyle=null,this.fontPercent=null,this.fontSpace=null,this.surroundLineType=null,this.surroundLineColor=null,this.surroundLineWidth=null,this.surroundLineColorOpacity=null,this.fillBackColor=null,this.fillBackOpacity=null,this.fillGradientMode=null,this.fillAngle=null,this.fillCenterOffsetX=null,this.fillCenterOffsetY=null,this.fillSymbolID=null}}]),t}();SuperMap.Plot.DefaultStyle=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.TransactionInfo=e.Transaction=e.TowardNode=e.TimeWindowParameter=e.Trajectory=e.PictureFrame=e.BloodVolume=e.SymbolText=e.SubSymbol=e.SMLInfoStruct=e.SitDataStruct=e.RouteNode=e.Property=e.OrbitPoint=e.MapInfoStruct=e.LayerDataStruct=e.ExtendProperty=e.DefaultStyle=void 0;var l=o(91),i=o(90),n=o(89),r=o(88),a=o(87),s=o(86),u=o(85),p=o(84),c=o(83),P=o(82),h=o(81),y=o(80),g=o(79),f=o(78),S=o(77),A=o(76),d=o(75),M=o(74);e.DefaultStyle=l.DefaultStyle,e.ExtendProperty=i.ExtendProperty,e.LayerDataStruct=n.LayerDataStruct,e.MapInfoStruct=r.MapInfoStruct,e.OrbitPoint=a.OrbitPoint,e.Property=s.Property,e.RouteNode=u.RouteNode,e.SitDataStruct=p.SitDataStruct,e.SMLInfoStruct=c.SMLInfoStruct,e.SubSymbol=P.SubSymbol,e.SymbolText=h.SymbolText,e.BloodVolume=y.BloodVolume,e.PictureFrame=g.PictureFrame,e.Trajectory=f.Trajectory,e.TimeWindowParameter=S.TimeWindowParameter,e.TowardNode=A.TowardNode,e.Transaction=d.Transaction,e.TransactionInfo=M.TransactionInfo},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.GetSymbolInfoService=function(t){function e(t,o){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),o=o||{};var l,i=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,o)),n=i;return l=n.url.substr(n.url.length-1,1),n.url+="/"==l?"graphicObject.json?":"/graphicObject.json?",i.CLASS_NAME="SuperMap.GetSymbolInfoService",i}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.PlotCommonServiceBase),l(e,[{key:"destroy",value:function(){(function t(e,o,l){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,o);if(void 0===i){var n=Object.getPrototypeOf(e);return null===n?void 0:t(n,o,l)}if("value"in i)return i.value;var r=i.get;return void 0!==r?r.call(l):void 0})(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"destroy",this).call(this)}},{key:"processAsync",value:function(t){if(t){var e,o=this;e=SuperMap.GetSymbolInfoParameters.toUrlParameters(t),o.url+=e,t.dynamicToken&&(o.url+="&dynamicToken="+t.dynamicToken),"MSIE"===SuperMap.Browser.name.toUpperCase()&&(o.url=encodeURI(o.url)),o.request({method:"GET",params:null,scope:o,success:o.myServiceProcessCompleted,failure:o.serviceProcessFailed})}}},{key:"myServiceProcessCompleted",value:function(t){null!=(t=SuperMap.Util.transformResult(t))&&null!=t.textStyle2D&&null!=t.textStyle2D.fontHeight&&(t.textStyle2D.fontHeight=3),this.events.triggerEvent("processCompleted",{result:t})}}]),e}();SuperMap.GetSymbolInfoService=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.GetSymbolInfoParameters=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e=e||{},this.libID=e.libID,this.code=e.code,this.inputPoints=e.inputPoints?e.inputPoints:null,this.symbolRank=e.symbolRank?e.symbolRank:0,this.negativeImage=!!e.negativeImage&&e.negativeImage,this.surroundLineType=e.surroundLineType?e.surroundLineType:0,this.subSymbols=e.subSymbols?e.subSymbols:null,this.scaleValues=e.scaleValues?e.scaleValues:null,this.scalePoints=e.scalePoints?e.scalePoints:null,this.newScalePoint=e.newScalePoint?e.newScalePoint:null,this.newScalePointIndex=e.newScalePointIndex?e.newScalePointIndex:0,this.CLASS_NAME="SuperMap.GetSymbolInfoParameters"}return l(t,[{key:"destroy",value:function(){var t=this;t.libID=null,t.code=null,t.inputPoints=null,t.symbolRank=null,t.negativeImage=null,t.surroundLineType=null,t.subSymbols=null,t.scaleValues=null,t.scalePoints=null,t.newScalePoint=null,t.newScalePointIndex=null}}],[{key:"toUrlParameters",value:function(t){if(t&&null!==t.libID&&null!==t.code){var e="libID="+encodeURIComponent(t.libID)+"&code="+encodeURIComponent(t.code);if(t.inputPoints&&null!==t.inputPoints&&0!==t.inputPoints.length){for(var o="[",l=0;l<t.inputPoints.length;l++)l===t.inputPoints.length-1?o+='{"x":'+t.inputPoints[l].x+', "y":'+t.inputPoints[l].y+"}]":o+='{"x":'+t.inputPoints[l].x+', "y":'+t.inputPoints[l].y+"},";e+="&inputPoints="+encodeURIComponent(o)}if(t.scalePoints&&null!==t.scalePoints&&0!==t.scalePoints.length){for(var i="[",n=0;n<t.scalePoints.length;n++)n===t.scalePoints.length-1?i+='{"x":'+t.scalePoints[n].x+', "y":'+t.scalePoints[n].y+"}]":i+='{"x":'+t.scalePoints[n].x+', "y":'+t.scalePoints[n].y+"},";e+="&scalePoints="+encodeURIComponent(i)}if(t.scaleValues&&null!==t.scaleValues&&0!==t.scaleValues.length){for(var r="[",a=0;a<t.scaleValues.length;a++)a===t.scaleValues.length-1?r+=t.scaleValues[a]+"]":r+=t.scaleValues[a]+",";e+="&scaleValues="+encodeURIComponent(r)}if(t.subSymbols&&null!==t.subSymbols&&0!==t.subSymbols.length){for(var s="[",u=0;u<t.subSymbols.length;u++)u===t.subSymbols.length-1?s+=t.subSymbols[u].code+"]":s+=t.subSymbols[u].code+",";e+="&subSymbols="+encodeURIComponent(s)}return t.newScalePoint&&null!==t.newScalePoint&&(e+="&newScalePoint="+encodeURIComponent('{"x":'+t.newScalePoint.x+', "y":'+t.newScalePoint.y+"}")),t.newScalePointIndex&&null!==t.newScalePointIndex&&(e+="&newScalePointIndex="+encodeURIComponent(t.newScalePointIndex)),t.symbolRank&&null!==t.symbolRank&&(e+="&symbolRank="+encodeURIComponent(t.symbolRank)),t.negativeImage&&null!==t.negativeImage&&(e+="&negativeImage="+encodeURIComponent(t.negativeImage)),t.surroundLineType&&null!==t.surroundLineType&&(e+="&surroundLineType="+encodeURIComponent(t.surroundLineType)),e}}}]),t}();SuperMap.GetSymbolInfoParameters=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.GetSMLInfosService=function(t){function e(t,o){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,o));(o=o||{})&&SuperMap.Util.extend(l,o);var i,n=l;return n.events=new SuperMap.Events(n,null,n.EVENT_TYPES,!0),n.eventListeners instanceof Object&&n.events.on(n.eventListeners),i=n.url.substr(n.url.length-1,1),n.url+="/"==i?"smlInfos":"/smlInfos",n.url+=".json",l.CLASS_NAME="SuperMap.GetSMLInfosService",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.PlotCommonServiceBase),l(e,[{key:"destroy",value:function(){(function t(e,o,l){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,o);if(void 0===i){var n=Object.getPrototypeOf(e);return null===n?void 0:t(n,o,l)}if("value"in i)return i.value;var r=i.get;return void 0!==r?r.call(l):void 0})(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"destroy",this).call(this)}},{key:"processAsync",value:function(t){if(t){var e=this;e.url+=SuperMap.GetSMLInfosParameters.toUrlParameters(t),e.request({method:"GET",data:null,scope:e,success:e.serviceProcessCompleted,failure:e.serviceProcessFailed})}}}]),e}();SuperMap.GetSMLInfosService=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.GetSMLInfosParameters=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e=e||{},this.start=e.start,this.count=e.count?e.count:null,this.CLASS_NAME="SuperMap.GetSMLInfosParameters"}return l(t,[{key:"destroy",value:function(){this.start=null,this.count=null}}],[{key:"toUrlParameters",value:function(t){if(t){var e="";return null!==t.start&&(e="?start="+encodeURIComponent(t.start)),!t.count||null===t.count&&0===t.count||(e+="&count="+encodeURIComponent(t.count)),e}}}]),t}();SuperMap.GetSMLInfosParameters=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.GetLibInfoService=function(t){function e(t,o){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,o));(o=o||{})&&SuperMap.Util.extend(l,o);var i,n=l;return i=n.url.substr(n.url.length-1,1),n.url+="/"==i?"symbolLibs/":"/symbolLibs/",l.CLASS_NAME="SuperMap.GetLibInfoService",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.PlotCommonServiceBase),l(e,[{key:"destroy",value:function(){(function t(e,o,l){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,o);if(void 0===i){var n=Object.getPrototypeOf(e);return null===n?void 0:t(n,o,l)}if("value"in i)return i.value;var r=i.get;return void 0!==r?r.call(l):void 0})(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"destroy",this).call(this)}},{key:"processAsync",value:function(t){var e=this;t&&null!==t.libID&&(e.libID=t.libID),e.url+=e.libID,e.url+=".json",e.request({method:"GET",data:null,scope:e,success:e.serviceProcessCompleted,failure:e.serviceProcessFailed})}}]),e}();SuperMap.GetLibInfoService=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.GetLibInfoParameter=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e=e||{},this.libID=e.libID,this.CLASS_NAME="SuperMap.GetLibInfoParameter"}return l(t,[{key:"destroy",value:function(){this.libID=null}}]),t}();SuperMap.GetLibInfoParameter=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.GetLibIDsService=function(t){function e(t,o){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,o));(o=o||{})&&SuperMap.Util.extend(l,o);var i,n=l;return i=n.url.substr(n.url.length-1,1),n.url+="/"==i?"symbolLibs.json?":"/symbolLibs.json?",l.CLASS_NAME="SuperMap.GetLibIDsService",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.PlotCommonServiceBase),l(e,[{key:"destroy",value:function(){(function t(e,o,l){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,o);if(void 0===i){var n=Object.getPrototypeOf(e);return null===n?void 0:t(n,o,l)}if("value"in i)return i.value;var r=i.get;return void 0!==r?r.call(l):void 0})(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"destroy",this).call(this)}},{key:"processAsync",value:function(){this.request({method:"GET",data:null,scope:this,success:this.serviceProcessCompleted,failure:this.serviceProcessFailed})}}]),e}();SuperMap.GetLibIDsService=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.EditSmlFileService=function(t){function e(t,o){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,o));(o=o||{})&&SuperMap.Util.extend(l,o);var i=l;return i.events=new SuperMap.Events(i,null,i.EVENT_TYPES,!0),i.eventListeners instanceof Object&&i.events.on(i.eventListeners),l.CLASS_NAME="SuperMap.EditSmlFileService",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.PlotCommonServiceBase),l(e,[{key:"destroy",value:function(){(function t(e,o,l){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,o);if(void 0===i){var n=Object.getPrototypeOf(e);return null===n?void 0:t(n,o,l)}if("value"in i)return i.value;var r=i.get;return void 0!==r?r.call(l):void 0})(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"destroy",this).call(this)}},{key:"processAsync",value:function(t){if(t){var e=this,o=t.method,l=e.url.substr(e.url.length-1,1);e.url+="/"==l?"smlInfos/":"/smlInfos/",e.url+=t.smlFileName+".json",e.url+="?isCover="+t.isCover;var i=null;t.method&&"POST"===t.method&&(i=SuperMap.EditSmlFileParameters.toJsonParameters(t)),e.request({method:o,data:i,scope:e,success:e.serviceProcessCompleted,failure:e.serviceProcessFailed})}}}]),e}();SuperMap.EditSmlFileService=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.EditSmlFileParameters=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e=e||{},this.method=e.method?e.method:"POST",this.sitData=e.sitData?e.sitData:null,this.smlFileName=e.smlFileName?e.smlFileName:"",this.isCover=!!e.isCover&&e.isCover,this.CLASS_NAME="SuperMap.EditSmlFileParameters"}return l(t,[{key:"destroy",value:function(){this.method="POST",this.sitData=null,this.isCover=!1,this.smlFileName=""}}],[{key:"toJsonParameters",value:function(t){if(t)return SuperMap.Plot.PlottingUtil.toJSON(t.sitData)}}]),t}();SuperMap.EditSmlFileParameters=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.PlotCommonServiceBase=function(t){function e(t,o){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,o));return l.CLASS_NAME="SuperMap.PlotCommonServiceBase",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.CommonServiceBase),l(e,[{key:"destroy",value:function(){(function t(e,o,l){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,o);if(void 0===i){var n=Object.getPrototypeOf(e);return null===n?void 0:t(n,o,l)}if("value"in i)return i.value;var r=i.get;return void 0!==r?r.call(l):void 0})(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"destroy",this).call(this)}},{key:"_commit",value:function(t){"POST"!==t.method&&"PUT"!==t.method||(t.params&&(t.url=SuperMap.Util.urlAppend(t.url,SuperMap.Util.getParameterString(t.params||{}))),t.params=t.data),SuperMap.FetchRequest.commit(t.method,t.url,t.params,{headers:t.headers,withCredentials:t.withCredentials,crossOrigin:t.crossOrigin,timeout:t.async?0:null,proxy:t.proxy}).then(function(t){return t.text()}).then(function(e){var o=(new SuperMap.Format.JSON).read(e);(o||(o={error:e}),o.error)?(t.scope?SuperMap.Function.bind(t.failure,t.scope):t.failure)(o.error):(o.succeed=void 0==o.succeed||o.succeed,(t.scope?SuperMap.Function.bind(t.success,t.scope):t.success)(o))})}}]),e}();SuperMap.PlotCommonServiceBase=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.GetSymbolInfoService=e.GetSymbolInfoParameters=e.GetSMLInfosService=e.GetSMLInfosParameters=e.GetLibInfoService=e.GetLibInfoParameter=e.GetLibIDsService=e.EditSmlFileService=e.EditSmlFileParameters=e.PlotCommonServiceBase=void 0;var l=o(102),i=o(101),n=o(100),r=o(99),a=o(98),s=o(97),u=o(96),p=o(95),c=o(94),P=o(93);e.PlotCommonServiceBase=l.PlotCommonServiceBase,e.EditSmlFileParameters=i.EditSmlFileParameters,e.EditSmlFileService=n.EditSmlFileService,e.GetLibIDsService=r.GetLibIDsService,e.GetLibInfoParameter=a.GetLibInfoParameter,e.GetLibInfoService=s.GetLibInfoService,e.GetSMLInfosParameters=u.GetSMLInfosParameters,e.GetSMLInfosService=p.GetSMLInfosService,e.GetSymbolInfoParameters=c.GetSymbolInfoParameters,e.GetSymbolInfoService=P.GetSymbolInfoService},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=SuperMap.Plot.GOAnimationType={ANIMATION_UNKNOWN:-1,ANIMATION_WAY:0,ANIMATION_BLINK:1,ANIMATION_ATTRIBUTE:2,ANIMATION_SHOW:3,ANIMATION_ROTATE:4,ANIMATION_SCALE:5,ANIMATION_GROW:6};e.GOAnimationType=l;var i=SuperMap.Plot.BlinkAnimationBlinkStyle={Blink_Frequency:0,Blink_Number:1};e.BlinkAnimationBlinkStyle=i;var n=SuperMap.Plot.BlinkAnimationReplaceStyle={Replace_NoColor:0,Replace_Color:1};e.BlinkAnimationReplaceStyle=n;var r=SuperMap.Plot.RotateDirection={ClockWise:0,AntiClockWise:1};e.RotateDirection=r;var a=SuperMap.Plot.WayPathType={POLYLINE:0,CURVE:1};e.WayPathType=a;var s=SuperMap.Plot.GOAnimationState={UNKNOWN:0,PLAYING:1,PAUSE:2,STOP:3,RESET:4};e.GOAnimationState=s},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.GOAnimationState=e.WayPathType=e.RotateDirection=e.BlinkAnimationReplaceStyle=e.BlinkAnimationBlinkStyle=e.GOAnimationType=void 0;var l=o(104);e.GOAnimationType=l.GOAnimationType,e.BlinkAnimationBlinkStyle=l.BlinkAnimationBlinkStyle,e.BlinkAnimationReplaceStyle=l.BlinkAnimationReplaceStyle,e.RotateDirection=l.RotateDirection,e.WayPathType=l.WayPathType,e.GOAnimationState=l.GOAnimationState},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.Event=SuperMap.Plot.Event=SuperMap.Plot.Event||{};SuperMap.Plot.Event.beforefeatureadded="beforefeatureadded",SuperMap.Plot.Event.featureadded="featureadded",SuperMap.Plot.Event.beforefeaturesselected="beforefeaturesselected",SuperMap.Plot.Event.featuresselected="featuresselected",SuperMap.Plot.Event.beforefeaturesunselected="beforefeaturesunselected",SuperMap.Plot.Event.featuresunselected="featuresunselected",SuperMap.Plot.Event.beforefeaturesmodified="beforefeaturesmodified",SuperMap.Plot.Event.featuresmodified="featuresmodified",SuperMap.Plot.Event.beforefeaturesremoved="beforefeaturesremoved",SuperMap.Plot.Event.featuresremoved="featuresremoved",SuperMap.Plot.Event.beforefeaturesadded="beforefeaturesadded",SuperMap.Plot.Event.featuresadded="featuresadded",SuperMap.Plot.Event.movingtargetsselected="featuresselected",SuperMap.Plot.Event.movingtargetsunselected="featuresunselected",SuperMap.Plot.Event.movingtargetcontextmenu="featurecontextmenu",SuperMap.Plot.Event.initializecompleted="initializecompleted",SuperMap.Plot.Event.cachecompleted="cachecompleted",SuperMap.Plot.Event.reseteditmarkersvalues="reseteditmarkersvalues",SuperMap.Plot.Event.reseteditmarkers="reseteditmarkers"},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Event=void 0;var l=o(106);e.Event=l.Event},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=SuperMap.Plot.ArrowTailType={ARROWTAIL_NONE:0,ARROWTAIL_LINE:1,ARROWTAIL_CURVE:2,ARROWTAIL_COATTAIL:3,ARROWTAIL_COATTAIL_POLYBODY:4};e.ArrowTailType=l;var i=SuperMap.Plot.ArrowHeadType={ARROWHEAD_POLYLINE:0,ARROWHEAD_TRIANGLE:1,ARROWHEAD_COATTAIL:2,ARROWHEAD_TRIANGLE_SOLID:3,ARROWHEAD_WITH_EAR:4,ARROWHEAD_WITHOUT_EAR:5,ARROWHEAD_COATTAIL_HOLLOW:6};e.ArrowHeadType=i;var n=SuperMap.Plot.ArrowBodyType={ARROWBODY_POLYLINE:0,ARROWBODY_POLYBEZIER:1,ARROWBODY_PARALLEL:2,ARROWBODY_TRAPEZOID:3,ARROWBODY_MULTIPOLYBEZIER:4,ARROWBODY_COATTAIL:5};e.ArrowBodyType=n;var r=SuperMap.Plot.SymbolType={DOTSYMBOL:1,ALGOSYMBOL:2,TEXTSYMBOL:34,ELLIPSESYMBOL:31,CIRCLESYMBOL:29,RECTANGLESYMBOL:26,ARBITRARYPOLYGONSYMBOL:32,POLYLINESYMBOL:24,PARALLELOGRAM:28,ARCSYMBOL:44,NEWARCSYMBOL:4401,REGULARPOLYGON:410,CHORDSYMBOL:370,PIESYMBOL:380,NEWPIESYMBOL:3801,KIDNEY:390,POLYBEZIERSYMBOL:590,PARALLELLINE:48,BRACESYMBOL:400,ANNOFRAMESYMBOL:320,ANNOFRAMESYMBOLM:321,TRAPEZOIDSYMBOL:350,POLYBEZIERCLOSESYMBOL:360,GROUPOBJECT:1e3,LINERELATION:1001,INTERFERENCEBEAM:1002,POLYGONREGION:1003,ARCREGION:1004,AIRROUTE:1005,NAVYROUTE:1006,MISSILEROUTE:1007,NAVYDEPLOYMENT:1008,AIRDEPLOYMENT:1009,SATELLITE:1010,SATELLITETIMEWINDOWS:1011,SYMBOLTEXT:1012,RUNWAY:1013,CURVEEIGHT:1014,ROUTENODE:1015,ARROWLINE:1016,PATHTEXT:1017,LITERATESIGN:1018,CONCENTRICCIRCLE:1019,FLAGGROUP:1020,SYMBOLTEXT1:1021,COMBINATIONALCIRCLE:1022,FREECURVE:1023,SYMBOLTEXTBOX:1024,NODECHAIN:1025,LINEMARKING:1026,AVOIDREGION:1027,WIRE:1028,LINEARARROW:1029,PICTURE:3e3};e.SymbolType=r;var a=SuperMap.Plot.LineRelationType={SOLID:0,DASH:1,ARROW:2};e.LineRelationType=a;var s=SuperMap.Plot.AlgoSurroundLineType={NONE:0,INNER:1,OUT:2,ALL:3};e.AlgoSurroundLineType=s;var u=SuperMap.Plot.RouteNodeType={RENDEZVOUS:"RENDEZVOUS",EXPANDING:"EXPANDING",VOLLEY:"VOLLEY",STANDBY:"STANDBY",SUPPLY:"SUPPLY",TAKEOFF:"TAKEOFF",INITIAL:"INITIAL",VISUALINITAL:"VISUALINITAL",LANCH:"LANCH",TURNING:"TURNING",AIMING:"AIMING",COMMONROUTE:"COMMONROUTE",WEAPONLAUNCH:"WEAPONLAUNCH",TARGET:"TARGET",ATTACK:"ATTACK",SUPPRESS:"SUPPRESS",EIGHTSPIRAL:"EIGHTSPIRAL",HAPPYVALLEY:"HAPPYVALLEY"};e.RouteNodeType=u;var p=SuperMap.Plot.RelLineText={ONLINE:0,ONLEFTLINE:1,ONRIGHTLINE:2,ONBOTHLINE:3};e.RelLineText=p;var c=SuperMap.Plot.RadiusLineType={NONE:0,SOLID:1,ARROW:2};e.RadiusLineType=c;var P=SuperMap.Plot.Position={TOP:4,BOTTOM:5,LEFT:6,RIGHT:7};e.Position=P;var h=SuperMap.Plot.AnnoPosition={LEFTTOP:0,LEFTBOTTOM:1,RIGHTTOP:2,RIGHTBOTTOM:3,TOP:4,BOTTOM:5,LEFT:6,RIGHT:7,MIDDLE:8,ANCHOR:9};e.AnnoPosition=h;var y=SuperMap.Plot.ArrowLineType={DOUBLELINE:0,TRIANGLESOLID:1,NONE:2};e.ArrowLineType=y;var g=SuperMap.Plot.TextBoxType={WITHTIPBOX:0,RECTBOX:1,LINEBOX:2,NONEBOX:3};e.TextBoxType=g;var f=SuperMap.Plot.PositionOffsetType={LINE:0,GRADIENTLINE:1};e.PositionOffsetType=f;var S=SuperMap.Plot.AlignType={LEFT:0,RIGHT:1,UP:2,DOWN:3,VERTICALCENTER:4,HORIZONTALCENTER:5};e.AlignType=S;var A=SuperMap.Plot.EditMode={ADDCONTROLPOINT:0,EDITCONTROLPOINT:1,EDITCIRCUMRECTANGLE:2,REMOVECONTROLPOINT:3};e.EditMode=A,SuperMap.Plot.EqualLargeType={WIDTH:0,HEIGHT:1,SAME:2},SuperMap.Plot.UniformDistributionType={LEVEL:0,VERTICAL:1};var d=SuperMap.Plot.TransactionType={CREATE:0,EDIT:1,REMOVE:2};e.TransactionType=d},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=e.SuperMap=window.SuperMap=window.SuperMap||{};e.Plot=l.Plot=l.Plot||{},e.SuperMapAlgoPlot=window.SuperMapAlgoPlot=l.Plot||{}},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CalculateSVGGradient=e.CalculateCanvasGradient=e.TransactionInfo=e.Transaction=e.TowardNode=e.TimeWindowParameter=e.PictureFrame=e.BloodVolume=e.SymbolText=e.SubSymbol=e.SMLInfoStruct=e.SitDataStruct=e.RouteNode=e.Property=e.OrbitPoint=e.MapInfoStruct=e.LayerDataStruct=e.ExtendProperty=e.DefaultStyle=e.GetSymbolInfoService=e.GetSymbolInfoParameters=e.GetSMLInfosService=e.GetSMLInfosParameters=e.GetLibInfoService=e.GetLibInfoParameter=e.GetLibIDsService=e.EditSmlFileService=e.EditSmlFileParameters=e.PlotCommonServiceBase=e.GOAnimationType=e.Event=e.EditMode=e.AlignType=e.PositionOffsetType=e.TextBoxType=e.ArrowLineType=e.AnnoPosition=e.RadiusLineType=e.RelLineText=e.RouteNodeType=e.AlgoSurroundLineType=e.LineRelationType=e.SymbolType=e.Plot=void 0;var l=o(109),i=o(108),n=o(107),r=o(105),a=o(103),s=o(92),u=o(73);e.Plot=l.Plot,e.SymbolType=i.SymbolType,e.LineRelationType=i.LineRelationType,e.AlgoSurroundLineType=i.AlgoSurroundLineType,e.RouteNodeType=i.RouteNodeType,e.RelLineText=i.RelLineText,e.RadiusLineType=i.RadiusLineType,e.AnnoPosition=i.AnnoPosition,e.ArrowLineType=i.ArrowLineType,e.TextBoxType=i.TextBoxType,e.PositionOffsetType=i.PositionOffsetType,e.AlignType=i.AlignType,e.EditMode=i.EditMode,e.Event=n.Event,e.GOAnimationType=r.GOAnimationType,e.PlotCommonServiceBase=a.PlotCommonServiceBase,e.EditSmlFileParameters=a.EditSmlFileParameters,e.EditSmlFileService=a.EditSmlFileService,e.GetLibIDsService=a.GetLibIDsService,e.GetLibInfoParameter=a.GetLibInfoParameter,e.GetLibInfoService=a.GetLibInfoService,e.GetSMLInfosParameters=a.GetSMLInfosParameters,e.GetSMLInfosService=a.GetSMLInfosService,e.GetSymbolInfoParameters=a.GetSymbolInfoParameters,e.GetSymbolInfoService=a.GetSymbolInfoService,e.DefaultStyle=s.DefaultStyle,e.ExtendProperty=s.ExtendProperty,e.LayerDataStruct=s.LayerDataStruct,e.MapInfoStruct=s.MapInfoStruct,e.OrbitPoint=s.OrbitPoint,e.Property=s.Property,e.RouteNode=s.RouteNode,e.SitDataStruct=s.SitDataStruct,e.SMLInfoStruct=s.SMLInfoStruct,e.SubSymbol=s.SubSymbol,e.SymbolText=s.SymbolText,e.BloodVolume=s.BloodVolume,e.PictureFrame=s.PictureFrame,e.TimeWindowParameter=s.TimeWindowParameter,e.TowardNode=s.TowardNode,e.Transaction=s.Transaction,e.TransactionInfo=s.TransactionInfo,e.CalculateCanvasGradient=u.CalculateCanvasGradient,e.CalculateSVGGradient=u.CalculateSVGGradient},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.LonLat=void 0;var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}(),i=o(1);
/* Copyright© 2000 - 2018 SuperMap Software Co.Ltd. All rights reserved.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      * This program are made available under the terms of the Apache License, Version 2.0
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/e.LonLat=function(){function t(e,o){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),i.Util.isArray(e)&&(o=e[1],e=e[0]),this.lon=e?i.Util.toFloat(e):0,this.lat=o?i.Util.toFloat(o):0,this.CLASS_NAME="SuperMap.LonLat"}return l(t,[{key:"toString",value:function(){return"lon="+this.lon+",lat="+this.lat}},{key:"toShortString",value:function(){return this.lon+","+this.lat}},{key:"clone",value:function(){return new t(this.lon,this.lat)}},{key:"add",value:function(e,o){if(null==e||null==o)throw new TypeError("LonLat.add cannot receive null values");return new t(this.lon+i.Util.toFloat(e),this.lat+i.Util.toFloat(o))}},{key:"equals",value:function(t){var e=!1;return null!=t&&(e=this.lon===t.lon&&this.lat===t.lat||isNaN(this.lon)&&isNaN(this.lat)&&isNaN(t.lon)&&isNaN(t.lat)),e}},{key:"wrapDateLine",value:function(t){var e=this.clone();if(t){for(;e.lon<t.left;)e.lon+=t.getWidth();for(;e.lon>t.right;)e.lon-=t.getWidth()}return e}},{key:"destroy",value:function(){this.lon=null,this.lat=null}}],[{key:"fromString",value:function(e){var o=e.split(",");return new t(o[0],o[1])}},{key:"fromArray",value:function(e){var o=i.Util.isArray(e);return new t(o&&e[0],o&&e[1])}}]),t}()},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Size=void 0;var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}(),i=o(0);
/* Copyright© 2000 - 2018 SuperMap Software Co.Ltd. All rights reserved.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      * This program are made available under the terms of the Apache License, Version 2.0
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/var n=e.Size=function(){function t(e,o){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.w=e?parseFloat(e):0,this.h=e?parseFloat(o):0,this.CLASS_NAME="SuperMap.Size"}return l(t,[{key:"toString",value:function(){return"w="+this.w+",h="+this.h}},{key:"clone",value:function(){return new t(this.w,this.h)}},{key:"equals",value:function(t){var e=!1;return null!=t&&(e=this.w===t.w&&this.h===t.h||isNaN(this.w)&&isNaN(this.h)&&isNaN(t.w)&&isNaN(t.h)),e}},{key:"destroy",value:function(){this.w=null,this.h=null}}]),t}();i.SuperMap.Size=n},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Bounds=void 0;var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}(),i=o(0),n=o(112),r=o(4),a=o(111),s=o(1);
/* Copyright© 2000 - 2018 SuperMap Software Co.Ltd. All rights reserved.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      * This program are made available under the terms of the Apache License, Version 2.0
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/var u=e.Bounds=function(){function t(e,o,l,i){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),s.Util.isArray(e)&&(i=e[3],l=e[2],o=e[1],e=e[0]),this.left=null!=e?s.Util.toFloat(e):this.left,this.bottom=null!=o?s.Util.toFloat(o):this.bottom,this.right=null!=l?s.Util.toFloat(l):this.right,this.top=null!=i?s.Util.toFloat(i):this.top,this.centerLonLat=null,this.CLASS_NAME="SuperMap.Bounds"}return l(t,[{key:"clone",value:function(){return new t(this.left,this.bottom,this.right,this.top)}},{key:"equals",value:function(t){var e=!1;return null!=t&&(e=this.left===t.left&&this.right===t.right&&this.top===t.top&&this.bottom===t.bottom),e}},{key:"toString",value:function(){return[this.left,this.bottom,this.right,this.top].join(",")}},{key:"toArray",value:function(t){return!0===t?[this.bottom,this.left,this.top,this.right]:[this.left,this.bottom,this.right,this.top]}},{key:"toBBOX",value:function(t,e){null==t&&(t=6);var o=Math.pow(10,t),l=Math.round(this.left*o)/o,i=Math.round(this.bottom*o)/o,n=Math.round(this.right*o)/o,r=Math.round(this.top*o)/o;return!0===e?i+","+l+","+r+","+n:l+","+i+","+n+","+r}},{key:"getWidth",value:function(){return this.right-this.left}},{key:"getHeight",value:function(){return this.top-this.bottom}},{key:"getSize",value:function(){return new n.Size(this.getWidth(),this.getHeight())}},{key:"getCenterPixel",value:function(){return new r.Pixel((this.left+this.right)/2,(this.bottom+this.top)/2)}},{key:"getCenterLonLat",value:function(){return this.centerLonLat||(this.centerLonLat=new a.LonLat((this.left+this.right)/2,(this.bottom+this.top)/2)),this.centerLonLat}},{key:"scale",value:function(e,o){var l,i;return e=e||1,null==o&&(o=this.getCenterLonLat()),"SuperMap.LonLat"===o.CLASS_NAME?(l=o.lon,i=o.lat):(l=o.x,i=o.y),new t((this.left-l)*e+l,(this.bottom-i)*e+i,(this.right-l)*e+l,(this.top-i)*e+i)}},{key:"add",value:function(e,o){if(null==e||null==o)throw new TypeError("Bounds.add cannot receive null values");return new t(this.left+e,this.bottom+o,this.right+e,this.top+o)}},{key:"extend",value:function(e){var o=null;if(e){switch(e.CLASS_NAME){case"SuperMap.LonLat":o=new t(e.lon,e.lat,e.lon,e.lat);break;case"SuperMap.Geometry.Point":o=new t(e.x,e.y,e.x,e.y);break;case"SuperMap.Bounds":o=e}o&&(this.centerLonLat=null,(null==this.left||o.left<this.left)&&(this.left=o.left),(null==this.bottom||o.bottom<this.bottom)&&(this.bottom=o.bottom),(null==this.right||o.right>this.right)&&(this.right=o.right),(null==this.top||o.top>this.top)&&(this.top=o.top))}}},{key:"containsLonLat",value:function(t,e){"boolean"==typeof e&&(e={inclusive:e}),e=e||{};var o=this.contains(t.lon,t.lat,e.inclusive),l=e.worldBounds;if(l&&!o){var i=l.getWidth(),n=(l.left+l.right)/2,r=Math.round((t.lon-n)/i);o=this.containsLonLat({lon:t.lon-r*i,lat:t.lat},{inclusive:e.inclusive})}return o}},{key:"containsPixel",value:function(t,e){return this.contains(t.x,t.y,e)}},{key:"contains",value:function(t,e,o){if(null==o&&(o=!0),null==t||null==e)return!1;t=s.Util.toFloat(t),e=s.Util.toFloat(e);var l=!1;return l=o?t>=this.left&&t<=this.right&&e>=this.bottom&&e<=this.top:t>this.left&&t<this.right&&e>this.bottom&&e<this.top,l}},{key:"intersectsBounds",value:function(t,e){if("boolean"==typeof e&&(e={inclusive:e}),(e=e||{}).worldBounds){var o=this.wrapDateLine(e.worldBounds);t=t.wrapDateLine(e.worldBounds)}else o=this;null==e.inclusive&&(e.inclusive=!0);var l=!1,i=o.left===t.right||o.right===t.left||o.top===t.bottom||o.bottom===t.top;if(e.inclusive||!i){var n=t.bottom>=o.bottom&&t.bottom<=o.top||o.bottom>=t.bottom&&o.bottom<=t.top,r=t.top>=o.bottom&&t.top<=o.top||o.top>t.bottom&&o.top<t.top,a=t.left>=o.left&&t.left<=o.right||o.left>=t.left&&o.left<=t.right,s=t.right>=o.left&&t.right<=o.right||o.right>=t.left&&o.right<=t.right;l=(n||r)&&(a||s)}if(e.worldBounds&&!l){var u=e.worldBounds,p=u.getWidth(),c=!u.containsBounds(o),P=!u.containsBounds(t);c&&!P?(t=t.add(-p,0),l=o.intersectsBounds(t,{inclusive:e.inclusive})):P&&!c&&(o=o.add(-p,0),l=t.intersectsBounds(o,{inclusive:e.inclusive}))}return l}},{key:"containsBounds",value:function(t,e,o){null==e&&(e=!1),null==o&&(o=!0);var l=this.contains(t.left,t.bottom,o),i=this.contains(t.right,t.bottom,o),n=this.contains(t.left,t.top,o),r=this.contains(t.right,t.top,o);return e?l||i||n||r:l&&i&&n&&r}},{key:"determineQuadrant",value:function(t){var e="",o=this.getCenterLonLat();return e+=t.lat<o.lat?"b":"t",e+=t.lon<o.lon?"l":"r"}},{key:"wrapDateLine",value:function(t,e){var o=(e=e||{}).leftTolerance||0,l=e.rightTolerance||0,i=this.clone();if(t){for(var n=t.getWidth();i.left<t.left&&i.right-l<=t.left;)i=i.add(n,0);for(;i.left+o>=t.right&&i.right>t.right;)i=i.add(-n,0);var r=i.left+o;r<t.right&&r>t.left&&i.right-l>t.right&&(i=i.add(-n,0))}return i}},{key:"toServerJSONObject",value:function(){return{rightTop:{x:this.right,y:this.top},leftBottom:{x:this.left,y:this.bottom},left:this.left,right:this.right,top:this.top,bottom:this.bottom}}},{key:"destroy",value:function(){this.left=null,this.right=null,this.top=null,this.bottom=null,this.centerLonLat=null}}],[{key:"fromString",value:function(e,o){var l=e.split(",");return t.fromArray(l,o)}},{key:"fromArray",value:function(e,o){return!0===o?new t(e[1],e[0],e[3],e[2]):new t(e[0],e[1],e[2],e[3])}},{key:"fromSize",value:function(e){return new t(0,e.h,e.w,0)}},{key:"oppositeQuadrant",value:function(t){var e="";return e+="t"===t.charAt(0)?"b":"t",e+="l"===t.charAt(1)?"r":"l"}}]),t}();i.SuperMap.Bounds=u},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Format=void 0;var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}(),i=o(0),n=o(1);
/* Copyright© 2000 - 2018 SuperMap Software Co.Ltd. All rights reserved.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      * This program are made available under the terms of the Apache License, Version 2.0
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/var r=e.Format=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.data=null,this.keepData=!1,n.Util.extend(this,e),this.options=e,this.CLASS_NAME="SuperMap.Format"}return l(t,[{key:"destroy",value:function(){}},{key:"read",value:function(t){}},{key:"write",value:function(t){}}]),t}();i.SuperMap.Format=r},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.JSONFormat=void 0;var l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}(),n=o(0),r=o(114);
/* Copyright© 2000 - 2018 SuperMap Software Co.Ltd. All rights reserved.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                * This program are made available under the terms of the Apache License, Version 2.0
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/
var a=e.JSONFormat=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.indent="    ",o.space=" ",o.newline="\n",o.level=0,o.pretty=!1,o.nativeJSON=!(!window.JSON||"function"!=typeof JSON.parse||"function"!=typeof JSON.stringify),o.CLASS_NAME="SuperMap.Format.JSON",o.serialize={object:function(t){if(null==t)return"null";if(t.constructor===Date)return this.serialize.date.apply(this,[t]);if(t.constructor===Array)return this.serialize.array.apply(this,[t]);var e,o,l,i=["{"];this.level+=1;var n=!1;for(e in t)t.hasOwnProperty(e)&&(o=this.write.apply(this,[e,this.pretty]),l=this.write.apply(this,[t[e],this.pretty]),null!=o&&null!=l&&(n&&i.push(","),i.push(this.writeNewline(),this.writeIndent(),o,":",this.writeSpace(),l),n=!0));return this.level-=1,i.push(this.writeNewline(),this.writeIndent(),"}"),i.join("")},array:function(t){var e,o=["["];this.level+=1;for(var l=0,i=t.length;l<i;++l)null!=(e=this.write.apply(this,[t[l],this.pretty]))&&(l>0&&o.push(","),o.push(this.writeNewline(),this.writeIndent(),e));return this.level-=1,o.push(this.writeNewline(),this.writeIndent(),"]"),o.join("")},string:function(t){var e={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};return/["\\\x00-\x1f]/.test(t)?'"'+t.replace(/([\x00-\x1f\\"])/g,function(t,o){var l=e[o];return l||(l=o.charCodeAt(),"\\u00"+Math.floor(l/16).toString(16)+(l%16).toString(16))})+'"':'"'+t+'"'},number:function(t){return isFinite(t)?String(t):"null"},boolean:function(t){return String(t)},date:function(t){function e(t){return t<10?"0"+t:t}return'"'+t.getFullYear()+"-"+e(t.getMonth()+1)+"-"+e(t.getDate())+"T"+e(t.getHours())+":"+e(t.getMinutes())+":"+e(t.getSeconds())+'"'}},o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,r.Format),i(e,[{key:"read",value:function(t,e){var o;if(this.nativeJSON)try{o=JSON.parse(t,e)}catch(t){}return this.keepData&&(this.data=o),o}},{key:"write",value:function(t,e){this.pretty=!!e;var o=null,i=void 0===t?"undefined":l(t);if(this.serialize[i])try{o=!this.pretty&&this.nativeJSON?JSON.stringify(t):this.serialize[i].apply(this,[t])}catch(t){}return o}},{key:"writeIndent",value:function(){var t=[];if(this.pretty)for(var e=0;e<this.level;++e)t.push(this.indent);return t.join("")}},{key:"writeNewline",value:function(){return this.pretty?this.newline:""}},{key:"writeSpace",value:function(){return this.pretty?this.space:""}}]),e}();n.SuperMap.Format.JSON=a},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.GetFeatureMode=e.AggregationQueryBuilderType=e.AggregationType=e.TopologyValidatorRule=e.SummaryType=e.StatisticAnalystMode=e.AnalystSizeUnit=e.AnalystAreaUnit=e.ClipAnalystMode=e.ChartType=e.ClientType=e.Exponent=e.VariogramMode=e.InterpolationAlgorithmType=e.SearchMode=e.PixelFormat=e.StatisticMode=e.UGCLayerType=e.LayerType=e.ColorSpaceType=e.GridType=e.TransferPreference=e.TransferTactic=e.EditType=e.DataReturnMode=e.SurfaceAnalystMethod=e.SmoothMethod=e.OutputType=e.OverlayOperationType=e.BufferEndType=e.TurnType=e.SupplyCenterType=e.SideType=e.DirectionType=e.LabelOverLengthMode=e.LabelBackShape=e.AlongLineDirection=e.FillGradientMode=e.TextAlignment=e.ColorGradientType=e.ThemeType=e.RangeMode=e.GraduatedMode=e.GraphAxesTextDisplayMode=e.ThemeGraphType=e.ThemeGraphTextFormat=e.EngineType=e.BufferRadiusUnit=e.Unit=e.MeasureMode=e.SpatialRelationType=e.SpatialQueryMode=e.JoinType=e.QueryOption=e.GeometryType=e.ServerType=e.DataFormat=void 0;var l=o(0),i=l.SuperMap.DataFormat={GEOJSON:"GEOJSON",ISERVER:"ISERVER"};
/* Copyright© 2000 - 2018 SuperMap Software Co.Ltd. All rights reserved.
    * This program are made available under the terms of the Apache License, Version 2.0
    * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/
e.DataFormat=i;var n=l.SuperMap.ServerType={ISERVER:"ISERVER",IPORTAL:"IPORTAL",ONLINE:"ONLINE"};e.ServerType=n;var r=l.SuperMap.GeometryType={LINE:"LINE",LINEM:"LINEM",POINT:"POINT",REGION:"REGION",ELLIPSE:"ELLIPSE",CIRCLE:"CIRCLE",TEXT:"TEXT",RECTANGLE:"RECTANGLE",UNKNOWN:"UNKNOWN"};e.GeometryType=r;var a=l.SuperMap.QueryOption={ATTRIBUTE:"ATTRIBUTE",ATTRIBUTEANDGEOMETRY:"ATTRIBUTEANDGEOMETRY",GEOMETRY:"GEOMETRY"};e.QueryOption=a;var s=l.SuperMap.JoinType={INNERJOIN:"INNERJOIN",LEFTJOIN:"LEFTJOIN"};e.JoinType=s;var u=l.SuperMap.SpatialQueryMode={CONTAIN:"CONTAIN",CROSS:"CROSS",DISJOINT:"DISJOINT",IDENTITY:"IDENTITY",INTERSECT:"INTERSECT",NONE:"NONE",OVERLAP:"OVERLAP",TOUCH:"TOUCH",WITHIN:"WITHIN"};e.SpatialQueryMode=u;var p=l.SuperMap.SpatialRelationType={CONTAIN:"CONTAIN",INTERSECT:"INTERSECT",WITHIN:"WITHIN"};e.SpatialRelationType=p;var c=l.SuperMap.MeasureMode={DISTANCE:"DISTANCE",AREA:"AREA"};e.MeasureMode=c;var P=l.SuperMap.Unit={METER:"METER",KILOMETER:"KILOMETER",MILE:"MILE",YARD:"YARD",DEGREE:"DEGREE",MILLIMETER:"MILLIMETER",CENTIMETER:"CENTIMETER",INCH:"INCH",DECIMETER:"DECIMETER",FOOT:"FOOT",SECOND:"SECOND",MINUTE:"MINUTE",RADIAN:"RADIAN"};e.Unit=P;var h=l.SuperMap.BufferRadiusUnit={CENTIMETER:"CENTIMETER",DECIMETER:"DECIMETER",FOOT:"FOOT",INCH:"INCH",KILOMETER:"KILOMETER",METER:"METER",MILE:"MILE",MILLIMETER:"MILLIMETER",YARD:"YARD"};e.BufferRadiusUnit=h;var y=l.SuperMap.EngineType={IMAGEPLUGINS:"IMAGEPLUGINS",OGC:"OGC",ORACLEPLUS:"ORACLEPLUS",SDBPLUS:"SDBPLUS",SQLPLUS:"SQLPLUS",UDB:"UDB"};e.EngineType=y;var g=l.SuperMap.ThemeGraphTextFormat={CAPTION:"CAPTION",CAPTION_PERCENT:"CAPTION_PERCENT",CAPTION_VALUE:"CAPTION_VALUE",PERCENT:"PERCENT",VALUE:"VALUE"};e.ThemeGraphTextFormat=g;var f=l.SuperMap.ThemeGraphType={AREA:"AREA",BAR:"BAR",BAR3D:"BAR3D",LINE:"LINE",PIE:"PIE",PIE3D:"PIE3D",POINT:"POINT",RING:"RING",ROSE:"ROSE",ROSE3D:"ROSE3D",STACK_BAR:"STACK_BAR",STACK_BAR3D:"STACK_BAR3D",STEP:"STEP"};e.ThemeGraphType=f;var S=l.SuperMap.GraphAxesTextDisplayMode={ALL:"ALL",NONE:"NONE",YAXES:"YAXES"};e.GraphAxesTextDisplayMode=S;var A=l.SuperMap.GraduatedMode={CONSTANT:"CONSTANT",LOGARITHM:"LOGARITHM",SQUAREROOT:"SQUAREROOT"};e.GraduatedMode=A;var d=l.SuperMap.RangeMode={CUSTOMINTERVAL:"CUSTOMINTERVAL",EQUALINTERVAL:"EQUALINTERVAL",LOGARITHM:"LOGARITHM",QUANTILE:"QUANTILE",SQUAREROOT:"SQUAREROOT",STDDEVIATION:"STDDEVIATION"};e.RangeMode=d;var M=l.SuperMap.ThemeType={DOTDENSITY:"DOTDENSITY",GRADUATEDSYMBOL:"GRADUATEDSYMBOL",GRAPH:"GRAPH",LABEL:"LABEL",RANGE:"RANGE",UNIQUE:"UNIQUE"};e.ThemeType=M;var v=l.SuperMap.ColorGradientType={BLACK_WHITE:"BLACKWHITE",BLUE_BLACK:"BLUEBLACK",BLUE_RED:"BLUERED",BLUE_WHITE:"BLUEWHITE",CYAN_BLACK:"CYANBLACK",CYAN_BLUE:"CYANBLUE",CYAN_GREEN:"CYANGREEN",CYAN_WHITE:"CYANWHITE",GREEN_BLACK:"GREENBLACK",GREEN_BLUE:"GREENBLUE",GREEN_ORANGE_VIOLET:"GREENORANGEVIOLET",GREEN_RED:"GREENRED",GREEN_WHITE:"GREENWHITE",PINK_BLACK:"PINKBLACK",PINK_BLUE:"PINKBLUE",PINK_RED:"PINKRED",PINK_WHITE:"PINKWHITE",RAIN_BOW:"RAINBOW",RED_BLACK:"REDBLACK",RED_WHITE:"REDWHITE",SPECTRUM:"SPECTRUM",TERRAIN:"TERRAIN",YELLOW_BLACK:"YELLOWBLACK",YELLOW_BLUE:"YELLOWBLUE",YELLOW_GREEN:"YELLOWGREEN",YELLOW_RED:"YELLOWRED",YELLOW_WHITE:"YELLOWWHITE"};e.ColorGradientType=v;var b=l.SuperMap.TextAlignment={TOPLEFT:"TOPLEFT",TOPCENTER:"TOPCENTER",TOPRIGHT:"TOPRIGHT",BASELINELEFT:"BASELINELEFT",BASELINECENTER:"BASELINECENTER",BASELINERIGHT:"BASELINERIGHT",BOTTOMLEFT:"BOTTOMLEFT",BOTTOMCENTER:"BOTTOMCENTER",BOTTOMRIGHT:"BOTTOMRIGHT",MIDDLELEFT:"MIDDLELEFT",MIDDLECENTER:"MIDDLECENTER",MIDDLERIGHT:"MIDDLERIGHT"};e.TextAlignment=b;var m=l.SuperMap.FillGradientMode={NONE:"NONE",LINEAR:"LINEAR",RADIAL:"RADIAL",CONICAL:"CONICAL",SQUARE:"SQUARE"};e.FillGradientMode=m;var T=l.SuperMap.AlongLineDirection={NORMAL:"ALONG_LINE_NORMAL",LB_TO_RT:"LEFT_BOTTOM_TO_RIGHT_TOP",LT_TO_RB:"LEFT_TOP_TO_RIGHT_BOTTOM",RB_TO_LT:"RIGHT_BOTTOM_TO_LEFT_TOP",RT_TO_LB:"RIGHT_TOP_TO_LEFT_BOTTOM"};e.AlongLineDirection=T;var L=l.SuperMap.LabelBackShape={DIAMOND:"DIAMOND",ELLIPSE:"ELLIPSE",MARKER:"MARKER",NONE:"NONE",RECT:"RECT",ROUNDRECT:"ROUNDRECT",TRIANGLE:"TRIANGLE"};e.LabelBackShape=L;var O=l.SuperMap.LabelOverLengthMode={NEWLINE:"NEWLINE",NONE:"NONE",OMIT:"OMIT"};e.LabelOverLengthMode=O;var E=l.SuperMap.DirectionType={EAST:"EAST",NONE:"NONE",NORTH:"NORTH",SOURTH:"SOURTH",WEST:"WEST"};e.DirectionType=E;var w=l.SuperMap.SideType={LEFT:"LEFT",MIDDLE:"MIDDLE",NONE:"NONE",RIGHT:"RIGHT"};e.SideType=w;var x=l.SuperMap.SupplyCenterType={FIXEDCENTER:"FIXEDCENTER",NULL:"NULL",OPTIONALCENTER:"OPTIONALCENTER"};e.SupplyCenterType=x;var C=l.SuperMap.TurnType={AHEAD:"AHEAD",BACK:"BACK",END:"END",LEFT:"LEFT",NONE:"NONE",RIGHT:"RIGHT"};e.TurnType=C;var R=l.SuperMap.BufferEndType={FLAT:"FLAT",ROUND:"ROUND"};e.BufferEndType=R;var I=l.SuperMap.OverlayOperationType={CLIP:"CLIP",ERASE:"ERASE",IDENTITY:"IDENTITY",INTERSECT:"INTERSECT",UNION:"UNION",UPDATE:"UPDATE",XOR:"XOR"};e.OverlayOperationType=I;var _=l.SuperMap.OutputType={INDEXEDHDFS:"INDEXEDHDFS",UDB:"UDB",MONGODB:"MONGODB",PG:"PG"};e.OutputType=_;var U=l.SuperMap.SmoothMethod={BSPLINE:"BSPLINE",POLISH:"POLISH"};e.SmoothMethod=U;var N=l.SuperMap.SurfaceAnalystMethod={ISOLINE:"ISOLINE",ISOREGION:"ISOREGION"};e.SurfaceAnalystMethod=N;var D=l.SuperMap.DataReturnMode={DATASET_AND_RECORDSET:"DATASET_AND_RECORDSET",DATASET_ONLY:"DATASET_ONLY",RECORDSET_ONLY:"RECORDSET_ONLY"};e.DataReturnMode=D;var B=l.SuperMap.EditType={ADD:"add",UPDATE:"update",DELETE:"delete"};e.EditType=B;var k=l.SuperMap.TransferTactic={LESS_TIME:"LESS_TIME",LESS_TRANSFER:"LESS_TRANSFER",LESS_WALK:"LESS_WALK",MIN_DISTANCE:"MIN_DISTANCE"};e.TransferTactic=k;var V=l.SuperMap.TransferPreference={BUS:"BUS",SUBWAY:"SUBWAY",NO_SUBWAY:"NO_SUBWAY",NONE:"NONE"};e.TransferPreference=V;var Y=l.SuperMap.GridType={CROSS:"CROSS",GRID:"GRID",POINT:"POINT"};e.GridType=Y;var j=l.SuperMap.ColorSpaceType={CMYK:"CMYK",RGB:"RGB"};e.ColorSpaceType=j;var F=l.SuperMap.LayerType={UGC:"UGC",WMS:"WMS",WFS:"WFS",CUSTOM:"CUSTOM"};e.LayerType=F;var G=l.SuperMap.UGCLayerType={THEME:"THEME",VECTOR:"VECTOR",GRID:"GRID",IMAGE:"IMAGE"};e.UGCLayerType=G;var z=l.SuperMap.StatisticMode={AVERAGE:"AVERAGE",MAX:"MAX",MIN:"MIN",STDDEVIATION:"STDDEVIATION",SUM:"SUM",VARIANCE:"VARIANCE"};e.StatisticMode=z;var W=l.SuperMap.PixelFormat={BIT16:"BIT16",BIT32:"BIT32",BIT64:"BIT64",SINGLE:"SINGLE",DOUBLE:"DOUBLE",UBIT1:"UBIT1",UBIT4:"UBIT4",UBIT8:"UBIT8",UBIT24:"UBIT24",UBIT32:"UBIT32"};e.PixelFormat=W;var H=l.SuperMap.SearchMode={KDTREE_FIXED_COUNT:"KDTREE_FIXED_COUNT",KDTREE_FIXED_RADIUS:"KDTREE_FIXED_RADIUS",NONE:"NONE",QUADTREE:"QUADTREE"};e.SearchMode=H;var q=l.SuperMap.InterpolationAlgorithmType={KRIGING:"KRIGING",SimpleKriging:"SimpleKriging",UniversalKriging:"UniversalKriging"};e.InterpolationAlgorithmType=q;var X=l.SuperMap.VariogramMode={EXPONENTIAL:"EXPONENTIAL",GAUSSIAN:"GAUSSIAN",SPHERICAL:"SPHERICAL"};e.VariogramMode=X;var J=l.SuperMap.Exponent={EXP1:"EXP1",EXP2:"EXP2"};e.Exponent=J;var K=l.SuperMap.ClientType={IP:"IP",REFERER:"Referer",REQUESTIP:"RequestIP",NONE:"NONE",SERVER:"SERVER",WEB:"WEB"};e.ClientType=K;var Q=l.SuperMap.ChartType={BAR:"Bar",BAR3D:"Bar3D",CIRCLE:"Circle",PIE:"Pie",POINT:"Point",LINE:"Line",RING:"Ring"};e.ChartType=Q;var Z=l.SuperMap.ClipAnalystMode={CLIP:"clip",INTERSECT:"intersect"};e.ClipAnalystMode=Z;var $=l.SuperMap.AnalystAreaUnit={SQUAREMETER:"SquareMeter",SQUAREKILOMETER:"SquareKiloMeter",HECTARE:"Hectare",ARE:"Are",ACRE:"Acre",SQUAREFOOT:"SquareFoot",SQUAREYARD:"SquareYard",SQUAREMILE:"SquareMile"};e.AnalystAreaUnit=$;var tt=l.SuperMap.AnalystSizeUnit={METER:"Meter",KILOMETER:"Kilometer",YARD:"Yard",FOOT:"Foot",MILE:"Mile"};e.AnalystSizeUnit=tt;var et=l.SuperMap.StatisticAnalystMode={MAX:"max",MIN:"min",AVERAGE:"average",SUM:"sum",VARIANCE:"variance",STDDEVIATION:"stdDeviation"};e.StatisticAnalystMode=et;var ot=l.SuperMap.SummaryType={SUMMARYMESH:"SUMMARYMESH",SUMMARYREGION:"SUMMARYREGION"};e.SummaryType=ot;var lt=l.SuperMap.TopologyValidatorRule={REGIONNOOVERLAP:"REGIONNOOVERLAP",REGIONNOOVERLAPWITH:"REGIONNOOVERLAPWITH",REGIONCONTAINEDBYREGION:"REGIONCONTAINEDBYREGION",REGIONCOVEREDBYREGION:"REGIONCOVEREDBYREGION",LINENOOVERLAP:"LINENOOVERLAP",LINENOOVERLAPWITH:"LINENOOVERLAPWITH",POINTNOIDENTICAL:"POINTNOIDENTICAL"};e.TopologyValidatorRule=lt;var it=l.SuperMap.AggregationType={GEOHASH_GRID:"geohash_grid",FILTER:"filter"};e.AggregationType=it;var nt=l.SuperMap.AggregationQueryBuilderType={GEO_BOUNDING_BOX:"geo_bounding_box"};e.AggregationQueryBuilderType=nt;var rt=l.SuperMap.GetFeatureMode={BOUNDS:"BOUNDS",BUFFER:"BUFFER",ID:"ID",SPATIAL:"SPATIAL",SQL:"SQL"};e.GetFeatureMode=rt},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.SecurityManager=void 0;var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}(),i=o(0),n=o(1),r=o(6);
/* Copyright© 2000 - 2018 SuperMap Software Co.Ltd. All rights reserved.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      * This program are made available under the terms of the Apache License, Version 2.0
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/var a=e.SecurityManager=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t)}return l(t,null,[{key:"generateToken",value:function(t,e){var o=this.servers[t];if(o)return r.FetchRequest.post(o.tokenServiceUrl,JSON.stringify(e.toJSON())).then(function(t){return t.text()})}},{key:"registerServers",value:function(t){this.servers=this.servers||{},n.Util.isArray(t)||(t=[t]);for(var e=0;e<t.length;e++){var o=t[e];this.servers[o.server]=o}}},{key:"registerToken",value:function(t,e){if(this.tokens=this.tokens||{},t&&e){var o=this._getTokenStorageKey(t);this.tokens[o]=e}}},{key:"registerKey",value:function(t,e){if(this.keys=this.keys||{},t&&!(t.length<1)&&e){t=n.Util.isArray(t)?t:[t];for(var o=0;o<t.length;o++){var l=this._getUrlRestString(t[0])||t[0];this.keys[l]=e}}}},{key:"getServerInfo",value:function(t){return this.servers=this.servers||{},this.servers[t]}},{key:"getToken",value:function(t){if(t){this.tokens=this.tokens||{};var e=this._getTokenStorageKey(t);return this.tokens[e]}}},{key:"getKey",value:function(t){this.keys=this.keys||{};var e=this._getUrlRestString(t)||t;return this.keys[e]}},{key:"loginiServer",value:function(t,e,o,l){t+="/"===t.substr(t.length-1,1)?"services/security/login.json":"/services/security/login.json";var i={username:e&&e.toString(),password:o&&o.toString(),rememberme:l};i=JSON.stringify(i);return r.FetchRequest.post(t,i,{headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"}}).then(function(t){return t.json()})}},{key:"logoutiServer",value:function(t){t+="/"===t.substr(t.length-1,1)?"services/security/logout":"/services/security/logout";return r.FetchRequest.get(t,"",{headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},withoutFormatSuffix:!0}).then(function(){return!0}).catch(function(){return!1})}},{key:"loginOnline",value:function(e,o){var l=t.SSO+"/login?service="+e;this._open(l,o)}},{key:"loginiPortal",value:function(t,e,o){t+="/"===t.substr(t.length-1,1)?"web/login.json":"/web/login.json";var l={username:e&&e.toString(),password:o&&o.toString()};l=JSON.stringify(l);return r.FetchRequest.post(t,l,{headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},withCredentials:!0}).then(function(t){return t.json()})}},{key:"logoutiPortal",value:function(t){t+="/"===t.substr(t.length-1,1)?"services/security/logout":"/services/security/logout";return r.FetchRequest.get(t,"",{headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},withCredentials:!0,withoutFormatSuffix:!0}).then(function(){return!0}).catch(function(){return!1})}},{key:"loginManager",value:function(t,e,o){if(n.Util.isInTheSameDomain(t)){var l="/"===t.substr(t.length-1,1)?t+"icloud/security/tokens.json":t+"/icloud/security/tokens.json",i=e||{},a={username:i.userName&&i.userName.toString(),password:i.password&&i.password.toString()};a=JSON.stringify(a);var s=this;return r.FetchRequest.post(l,a,{headers:{Accept:"*/*","Content-Type":"application/json"}}).then(function(t){t.text().then(function(t){return s.imanagerToken=t,t})})}var u=!o||o.isNewTab;this._open(t,u)}},{key:"destroyAllCredentials",value:function(){this.keys=null,this.tokens=null,this.servers=null}},{key:"destroyToken",value:function(t){if(t){var e=this._getTokenStorageKey(t);this.tokens=this.tokens||{},this.tokens[e]&&delete this.tokens[e]}}},{key:"destroyKey",value:function(t){if(t){this.keys=this.keys||{};var e=this._getUrlRestString(t)||t;this.keys[e]&&delete this.keys[e]}}},{key:"_open",value:function(t,e){e=null==e||e;var o=window.screen.availWidth/2-this.INNER_WINDOW_WIDTH/2,l=window.screen.availHeight/2-this.INNER_WINDOW_HEIGHT/2,i="height="+this.INNER_WINDOW_HEIGHT+", width="+this.INNER_WINDOW_WIDTH+",top="+l+", left="+o+",toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no";e?window.open(t,"login"):window.open(t,"login",i)}},{key:"_getTokenStorageKey",value:function(t){var e=t.match(/(.*?):\/\/([^\/]+)/i);return e?e[0]:t}},{key:"_getUrlRestString",value:function(t){if(!t)return t;var e=t.match(/http:\/\/(.*\/rest)/i);return e?e[0]:t}}]),t}();a.INNER_WINDOW_WIDTH=600,a.INNER_WINDOW_HEIGHT=600,a.SSO="https://sso.supermap.com",a.ONLINE="http://www.supermapol.com",i.SuperMap.SecurityManager=a},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Credential=void 0;var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}(),i=o(0);
/* Copyright© 2000 - 2018 SuperMap Software Co.Ltd. All rights reserved.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      * This program are made available under the terms of the Apache License, Version 2.0
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/var n=e.Credential=function(){function t(e,o){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.value=e||"",this.name=o||"token",this.CLASS_NAME="SuperMap.Credential"}return l(t,[{key:"getUrlParameters",value:function(){return this.name+"="+this.value}},{key:"getValue",value:function(){return this.value}},{key:"destroy",value:function(){this.value=null,this.name=null}}]),t}();n.CREDENTIAL=null,i.SuperMap.Credential=n},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Event=void 0;var l=o(0),i=o(1),n=e.Event=l.SuperMap.Event={observers:!1,KEY_SPACE:32,KEY_BACKSPACE:8,KEY_TAB:9,KEY_RETURN:13,KEY_ESC:27,KEY_LEFT:37,KEY_UP:38,KEY_RIGHT:39,KEY_DOWN:40,KEY_DELETE:46,element:function(t){return t.target||t.srcElement},isSingleTouch:function(t){return t.touches&&1===t.touches.length},isMultiTouch:function(t){return t.touches&&t.touches.length>1},isLeftClick:function(t){return t.which&&1===t.which||t.button&&1===t.button},isRightClick:function(t){return t.which&&3===t.which||t.button&&2===t.button},stop:function(t,e){e||(t.preventDefault?t.preventDefault():t.returnValue=!1),t.stopPropagation?t.stopPropagation():t.cancelBubble=!0},findElement:function(t,e){for(var o=l.SuperMap.Event.element(t);o.parentNode&&(!o.tagName||o.tagName.toUpperCase()!=e.toUpperCase());)o=o.parentNode;return o},observe:function(t,e,o,l){var n=i.Util.getElement(t);if(l=l||!1,"keypress"===e&&(navigator.appVersion.match(/Konqueror|Safari|KHTML/)||n.attachEvent)&&(e="keydown"),this.observers||(this.observers={}),!n._eventCacheID){var r="eventCacheID_";n.id&&(r=n.id+"_"+r),n._eventCacheID=i.Util.createUniqueID(r)}var a=n._eventCacheID;this.observers[a]||(this.observers[a]=[]),this.observers[a].push({element:n,name:e,observer:o,useCapture:l}),n.addEventListener?n.addEventListener(e,o,l):n.attachEvent&&n.attachEvent("on"+e,o)},stopObservingElement:function(t){var e=i.Util.getElement(t)._eventCacheID;this._removeElementObservers(l.SuperMap.Event.observers[e])},_removeElementObservers:function(t){if(t)for(var e=t.length-1;e>=0;e--){var o=t[e],i=new Array(o.element,o.name,o.observer,o.useCapture);l.SuperMap.Event.stopObserving.apply(this,i)}},stopObserving:function(t,e,o,n){n=n||!1;var r=i.Util.getElement(t),a=r._eventCacheID;"keypress"===e&&(navigator.appVersion.match(/Konqueror|Safari|KHTML/)||r.detachEvent)&&(e="keydown");var s=!1,u=l.SuperMap.Event.observers[a];if(u)for(var p=0;!s&&p<u.length;){var c=u[p];if(c.name===e&&c.observer===o&&c.useCapture===n){u.splice(p,1),0==u.length&&delete l.SuperMap.Event.observers[a],s=!0;break}p++}return s&&(r.removeEventListener?r.removeEventListener(e,o,n):r&&r.detachEvent&&r.detachEvent("on"+e,o)),s},unloadCache:function(){if(l.SuperMap.Event&&l.SuperMap.Event.observers){for(var t in l.SuperMap.Event.observers){var e=l.SuperMap.Event.observers[t];l.SuperMap.Event._removeElementObservers.apply(this,[e])}l.SuperMap.Event.observers=!1}},CLASS_NAME:"SuperMap.Event"};l.SuperMap.Event=n,l.SuperMap.Event.observe(window,"unload",l.SuperMap.Event.unloadCache,!1)},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Events=void 0;var l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}(),n=o(0),r=o(4),a=o(119),s=o(2),u=o(1);var p=e.Events=function(){function t(e,o,l,i,n){if(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.BROWSER_EVENTS=["mouseover","mouseout","mousedown","mouseup","mousemove","click","dblclick","rightclick","dblrightclick","resize","focus","blur","touchstart","touchmove","touchend","keydown","MSPointerDown","MSPointerUp","pointerdown","pointerup","MSGestureStart","MSGestureChange","MSGestureEnd","contextmenu"],this.listeners={},this.object=e,this.element=null,this.eventTypes=[],this.eventHandler=null,this.fallThrough=i,this.includeXY=!1,this.extensions={},this.extensionCount={},this.clearMouseListener=null,u.Util.extend(this,n),null!=l)for(var r=0,a=l.length;r<a;r++)this.addEventType(l[r]);null!=o&&this.attachToElement(o),this.CLASS_NAME="SuperMap.Events"}return i(t,[{key:"destroy",value:function(){for(var t in this.extensions)"boolean"!=typeof this.extensions[t]&&this.extensions[t].destroy();this.extensions=null,this.element&&(a.Event.stopObservingElement(this.element),this.element.hasScrollEvent&&a.Event.stopObserving(window,"scroll",this.clearMouseListener)),this.element=null,this.listeners=null,this.object=null,this.eventTypes=null,this.fallThrough=null,this.eventHandler=null}},{key:"addEventType",value:function(t){this.listeners[t]||(this.eventTypes.push(t),this.listeners[t]=[])}},{key:"attachToElement",value:function(t){this.element?a.Event.stopObservingElement(this.element):(this.eventHandler=s.FunctionExt.bindAsEventListener(this.handleBrowserEvent,this),this.clearMouseListener=s.FunctionExt.bind(this.clearMouseCache,this)),this.element=t;for(var e=0,o=this.BROWSER_EVENTS.length;e<o;e++){var l=this.BROWSER_EVENTS[e];this.addEventType(l),a.Event.observe(t,l,this.eventHandler)}a.Event.observe(t,"dragstart",a.Event.stop)}},{key:"on",value:function(t){for(var e in t)"scope"!==e&&t.hasOwnProperty(e)&&this.register(e,t.scope,t[e])}},{key:"register",value:function(e,o,i,n){if(e in t&&!this.extensions[e]&&(this.extensions[e]=new t[e](this)),null!=i&&-1!==u.Util.indexOf(this.eventTypes,e)){null==o&&(o=this.object);var r=this.listeners[e];r||(r=[],this.listeners[e]=r,this.extensionCount[e]=0);var a={obj:o,func:i};n?(r.splice(this.extensionCount[e],0,a),"object"===(void 0===n?"undefined":l(n))&&n.extension&&this.extensionCount[e]++):r.push(a)}}},{key:"registerPriority",value:function(t,e,o){this.register(t,e,o,!0)}},{key:"un",value:function(t){for(var e in t)"scope"!==e&&t.hasOwnProperty(e)&&this.unregister(e,t.scope,t[e])}},{key:"unregister",value:function(t,e,o){null==e&&(e=this.object);var l=this.listeners[t];if(null!=l)for(var i=0,n=l.length;i<n;i++)if(l[i].obj===e&&l[i].func===o){l.splice(i,1);break}}},{key:"remove",value:function(t){null!=this.listeners[t]&&(this.listeners[t]=[])}},{key:"triggerEvent",value:function(t,e){var o=this.listeners[t];if(o&&0!=o.length){var l;null==e&&(e={}),e.object=this.object,e.element=this.element,e.type||(e.type=t);for(var i=0,n=(o=o.slice()).length;i<n;i++){var r=o[i];if(void 0!=(l=r.func.apply(r.obj,[e]))&&0==l)break}return this.fallThrough||a.Event.stop(e,!0),l}}},{key:"handleBrowserEvent",value:function(t){var e=t.type,o=this.listeners[e];if(o&&0!=o.length){var l=t.touches;if(l&&l[0]){for(var i,n=0,r=0,a=l.length,s=0;s<a;++s)n+=(i=l[s]).clientX,r+=i.clientY;t.clientX=n/a,t.clientY=r/a}this.includeXY&&(t.xy=this.getMousePosition(t)),this.triggerEvent(e,t)}}},{key:"clearMouseCache",value:function(){this.element.scrolls=null,this.element.lefttop=null;var t=document.body;t&&(0==t.scrollTop&&0==t.scrollLeft||!navigator.userAgent.match(/iPhone/i))&&(this.element.offsets=null)}},{key:"getMousePosition",value:function(t){if(this.includeXY?this.element.hasScrollEvent||(a.Event.observe(window,"scroll",this.clearMouseListener),this.element.hasScrollEvent=!0):this.clearMouseCache(),!this.element.scrolls){var e=u.Util.getViewportElement();this.element.scrolls=[e.scrollLeft,e.scrollTop]}return this.element.lefttop||(this.element.lefttop=[document.documentElement.clientLeft||0,document.documentElement.clientTop||0]),this.element.offsets||(this.element.offsets=u.Util.pagePosition(this.element)),new r.Pixel(t.clientX+this.element.scrolls[0]-this.element.offsets[0]-this.element.lefttop[0],t.clientY+this.element.scrolls[1]-this.element.offsets[1]-this.element.lefttop[1])}}]),t}();n.SuperMap.Events=p,n.SuperMap.Events.prototype.BROWSER_EVENTS=["mouseover","mouseout","mousedown","mouseup","mousemove","click","dblclick","rightclick","dblrightclick","resize","focus","blur","touchstart","touchmove","touchend","keydown","MSPointerDown","MSPointerUp","pointerdown","pointerup","MSGestureStart","MSGestureChange","MSGestureEnd","contextmenu"]},function(t,e,o){"use strict";var l,i,n;i=[e,t],void 0===(n="function"==typeof(l=function(t,e){var o={timeout:5e3,jsonpCallback:"callback",jsonpCallbackFunction:null};function l(t){try{delete window[t]}catch(e){window[t]=void 0}}function i(t){var e=document.getElementById(t);document.getElementsByTagName("head")[0].removeChild(e)}e.exports=function(t){var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],n=t,r=e.timeout||o.timeout,a=e.jsonpCallback||o.jsonpCallback,s=void 0;return new Promise(function(o,u){var p=e.jsonpCallbackFunction||"jsonp_"+Date.now()+"_"+Math.ceil(1e5*Math.random()),c=a+"_"+p;window[p]=function(t){o({ok:!0,json:function(){return Promise.resolve(t)}}),s&&clearTimeout(s),i(c),l(p)},n+=-1===n.indexOf("?")?"?":"&";var P=document.createElement("script");P.setAttribute("src",""+n+a+"="+p),P.id=c,document.getElementsByTagName("head")[0].appendChild(P),s=setTimeout(function(){u(new Error("JSONP request to "+t+" timed out")),l(p),i(c)},r)})}})?l.apply(e,i):l)||(t.exports=n)},function(t,e,o){"use strict";!function(e){if(e.__disableNativeFetch||!e.fetch){a.prototype.append=function(t,e){t=n(t),e=r(e);var o=this.map[t];o||(o=[],this.map[t]=o),o.push(e)},a.prototype.delete=function(t){delete this.map[n(t)]},a.prototype.get=function(t){var e=this.map[n(t)];return e?e[0]:null},a.prototype.getAll=function(t){return this.map[n(t)]||[]},a.prototype.has=function(t){return this.map.hasOwnProperty(n(t))},a.prototype.set=function(t,e){this.map[n(t)]=[r(e)]},a.prototype.forEach=function(t,e){Object.getOwnPropertyNames(this.map).forEach(function(o){this.map[o].forEach(function(l){t.call(e,l,o,this)},this)},this)};var o={blob:"FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(t){return!1}}(),formData:"FormData"in e,arrayBuffer:"ArrayBuffer"in e},l=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];P.prototype.clone=function(){return new P(this)},c.call(P.prototype),c.call(y.prototype),y.prototype.clone=function(){return new y(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new a(this.headers),url:this.url})},y.error=function(){var t=new y(null,{status:0,statusText:""});return t.type="error",t};var i=[301,302,303,307,308];y.redirect=function(t,e){if(-1===i.indexOf(e))throw new RangeError("Invalid status code");return new y(null,{status:e,headers:{location:t}})},e.Headers=a,e.Request=P,e.Response=y,e.fetch=function(t,e){return new Promise(function(l,i){var n;n=P.prototype.isPrototypeOf(t)&&!e?t:new P(t,e);var r=new XMLHttpRequest;var s=!1;function u(){if(4===r.readyState){var t=1223===r.status?204:r.status;if(t<100||t>599){if(s)return;return s=!0,void i(new TypeError("Network request failed"))}var e={status:t,statusText:r.statusText,headers:function(t){var e=new a;return t.getAllResponseHeaders().trim().split("\n").forEach(function(t){var o=t.trim().split(":"),l=o.shift().trim(),i=o.join(":").trim();e.append(l,i)}),e}(r),url:"responseURL"in r?r.responseURL:/^X-Request-URL:/m.test(r.getAllResponseHeaders())?r.getResponseHeader("X-Request-URL"):void 0},o="response"in r?r.response:r.responseText;s||(s=!0,l(new y(o,e)))}}r.onreadystatechange=u,r.onload=u,r.onerror=function(){s||(s=!0,i(new TypeError("Network request failed")))},r.open(n.method,n.url,!0);try{"include"===n.credentials&&("withCredentials"in r?r.withCredentials=!0:console&&console.warn&&console.warn("withCredentials is not supported, you can ignore this warning"))}catch(t){console&&console.warn&&console.warn("set withCredentials error:"+t)}"responseType"in r&&o.blob&&(r.responseType="blob"),n.headers.forEach(function(t,e){r.setRequestHeader(e,t)}),r.send(void 0===n._bodyInit?null:n._bodyInit)})},e.fetch.polyfill=!0,void 0!==t&&t.exports&&(t.exports=e.fetch)}function n(t){if("string"!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(t))throw new TypeError("Invalid character in header field name");return t.toLowerCase()}function r(t){return"string"!=typeof t&&(t=String(t)),t}function a(t){this.map={},t instanceof a?t.forEach(function(t,e){this.append(e,t)},this):t&&Object.getOwnPropertyNames(t).forEach(function(e){this.append(e,t[e])},this)}function s(t){if(t.bodyUsed)return Promise.reject(new TypeError("Already read"));t.bodyUsed=!0}function u(t){return new Promise(function(e,o){t.onload=function(){e(t.result)},t.onerror=function(){o(t.error)}})}function p(t){var e=new FileReader;return e.readAsArrayBuffer(t),u(e)}function c(){return this.bodyUsed=!1,this._initBody=function(t,e){if(this._bodyInit=t,"string"==typeof t)this._bodyText=t;else if(o.blob&&Blob.prototype.isPrototypeOf(t))this._bodyBlob=t,this._options=e;else if(o.formData&&FormData.prototype.isPrototypeOf(t))this._bodyFormData=t;else if(t){if(!o.arrayBuffer||!ArrayBuffer.prototype.isPrototypeOf(t))throw new Error("unsupported BodyInit type")}else this._bodyText=""},o.blob?(this.blob=function(){var t=s(this);if(t)return t;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this.blob().then(p)},this.text=function(){var t,e,o,l,i,n,r,a=s(this);if(a)return a;if(this._bodyBlob)return t=this._bodyBlob,e=this._options,o=new FileReader,l=e.headers.map["content-type"]?e.headers.map["content-type"].toString():"",i=/charset\=[0-9a-zA-Z\-\_]*;?/,n=t.type.match(i)||l.match(i),r=[t],n&&r.push(n[0].replace(/^charset\=/,"").replace(/;$/,"")),o.readAsText.apply(o,r),u(o);if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)}):this.text=function(){var t=s(this);return t||Promise.resolve(this._bodyText)},o.formData&&(this.formData=function(){return this.text().then(h)}),this.json=function(){return this.text().then(JSON.parse)},this}function P(t,e){var o,i,n=(e=e||{}).body;if(P.prototype.isPrototypeOf(t)){if(t.bodyUsed)throw new TypeError("Already read");this.url=t.url,this.credentials=t.credentials,e.headers||(this.headers=new a(t.headers)),this.method=t.method,this.mode=t.mode,n||(n=t._bodyInit,t.bodyUsed=!0)}else this.url=t;if(this.credentials=e.credentials||this.credentials||"omit",!e.headers&&this.headers||(this.headers=new a(e.headers)),this.method=(o=e.method||this.method||"GET",i=o.toUpperCase(),l.indexOf(i)>-1?i:o),this.mode=e.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(n,e)}function h(t){var e=new FormData;return t.trim().split("&").forEach(function(t){if(t){var o=t.split("="),l=o.shift().replace(/\+/g," "),i=o.join("=").replace(/\+/g," ");e.append(decodeURIComponent(l),decodeURIComponent(i))}}),e}function y(t,e){e||(e={}),this._initBody(t,e),this.type="default",this.status=e.status,this.ok=this.status>=200&&this.status<300,this.statusText=e.statusText,this.headers=e.headers instanceof a?e.headers:new a(e.headers),this.url=e.url||""}}("undefined"!=typeof self?self:void 0)},function(t,e,o){"use strict";var l,i,n=t.exports={};function r(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(t){if(l===setTimeout)return setTimeout(t,0);if((l===r||!l)&&setTimeout)return l=setTimeout,setTimeout(t,0);try{return l(t,0)}catch(e){try{return l.call(null,t,0)}catch(e){return l.call(this,t,0)}}}!function(){try{l="function"==typeof setTimeout?setTimeout:r}catch(t){l=r}try{i="function"==typeof clearTimeout?clearTimeout:a}catch(t){i=a}}();var u,p=[],c=!1,P=-1;function h(){c&&u&&(c=!1,u.length?p=u.concat(p):P=-1,p.length&&y())}function y(){if(!c){var t=s(h);c=!0;for(var e=p.length;e;){for(u=p,p=[];++P<e;)u&&u[P].run();P=-1,e=p.length}u=null,c=!1,function(t){if(i===clearTimeout)return clearTimeout(t);if((i===a||!i)&&clearTimeout)return i=clearTimeout,clearTimeout(t);try{i(t)}catch(e){try{return i.call(null,t)}catch(e){return i.call(this,t)}}}(t)}}function g(t,e){this.fun=t,this.array=e}function f(){}n.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var o=1;o<arguments.length;o++)e[o-1]=arguments[o];p.push(new g(t,e)),1!==p.length||c||s(y)},g.prototype.run=function(){this.fun.apply(null,this.array)},n.title="browser",n.browser=!0,n.env={},n.argv=[],n.version="",n.versions={},n.on=f,n.addListener=f,n.once=f,n.off=f,n.removeListener=f,n.removeAllListeners=f,n.emit=f,n.prependListener=f,n.prependOnceListener=f,n.listeners=function(t){return[]},n.binding=function(t){throw new Error("process.binding is not supported")},n.cwd=function(){return"/"},n.chdir=function(t){throw new Error("process.chdir is not supported")},n.umask=function(){return 0}},function(t,e,o){"use strict";(function(t,e){!function(t,o){if(!t.setImmediate){var l,i,n,r,a,s=1,u={},p=!1,c=t.document,P=Object.getPrototypeOf&&Object.getPrototypeOf(t);P=P&&P.setTimeout?P:t,"[object process]"==={}.toString.call(t.process)?l=function(t){e.nextTick(function(){y(t)})}:!function(){if(t.postMessage&&!t.importScripts){var e=!0,o=t.onmessage;return t.onmessage=function(){e=!1},t.postMessage("","*"),t.onmessage=o,e}}()?t.MessageChannel?((n=new MessageChannel).port1.onmessage=function(t){y(t.data)},l=function(t){n.port2.postMessage(t)}):c&&"onreadystatechange"in c.createElement("script")?(i=c.documentElement,l=function(t){var e=c.createElement("script");e.onreadystatechange=function(){y(t),e.onreadystatechange=null,i.removeChild(e),e=null},i.appendChild(e)}):l=function(t){setTimeout(y,0,t)}:(r="setImmediate$"+Math.random()+"$",a=function(e){e.source===t&&"string"==typeof e.data&&0===e.data.indexOf(r)&&y(+e.data.slice(r.length))},t.addEventListener?t.addEventListener("message",a,!1):t.attachEvent("onmessage",a),l=function(e){t.postMessage(r+e,"*")}),P.setImmediate=function(t){"function"!=typeof t&&(t=new Function(""+t));for(var e=new Array(arguments.length-1),o=0;o<e.length;o++)e[o]=arguments[o+1];var i={callback:t,args:e};return u[s]=i,l(s),s++},P.clearImmediate=h}function h(t){delete u[t]}function y(t){if(p)setTimeout(y,0,t);else{var e=u[t];if(e){p=!0;try{!function(t){var e=t.callback,l=t.args;switch(l.length){case 0:e();break;case 1:e(l[0]);break;case 2:e(l[0],l[1]);break;case 3:e(l[0],l[1],l[2]);break;default:e.apply(o,l)}}(e)}finally{h(t),p=!1}}}}}("undefined"==typeof self?void 0===t?void 0:t:self)}).call(this,o(5),o(123))},function(t,e,o){"use strict";(function(t){var l=void 0!==t&&t||"undefined"!=typeof self&&self||window,i=Function.prototype.apply;function n(t,e){this._id=t,this._clearFn=e}e.setTimeout=function(){return new n(i.call(setTimeout,l,arguments),clearTimeout)},e.setInterval=function(){return new n(i.call(setInterval,l,arguments),clearInterval)},e.clearTimeout=e.clearInterval=function(t){t&&t.close()},n.prototype.unref=n.prototype.ref=function(){},n.prototype.close=function(){this._clearFn.call(l,this._id)},e.enroll=function(t,e){clearTimeout(t._idleTimeoutId),t._idleTimeout=e},e.unenroll=function(t){clearTimeout(t._idleTimeoutId),t._idleTimeout=-1},e._unrefActive=e.active=function(t){clearTimeout(t._idleTimeoutId);var e=t._idleTimeout;e>=0&&(t._idleTimeoutId=setTimeout(function(){t._onTimeout&&t._onTimeout()},e))},o(124),e.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==t&&t.setImmediate||void 0,e.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==t&&t.clearImmediate||void 0}).call(this,o(5))},function(t,e,o){"use strict";(function(e){var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};!function(l){var i=setTimeout;function n(){}function r(t){if("object"!==o(this))throw new TypeError("Promises must be constructed via new");if("function"!=typeof t)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],c(t,this)}function a(t,e){for(;3===t._state;)t=t._value;0!==t._state?(t._handled=!0,r._immediateFn(function(){var o=1===t._state?e.onFulfilled:e.onRejected;if(null!==o){var l;try{l=o(t._value)}catch(t){return void u(e.promise,t)}s(e.promise,l)}else(1===t._state?s:u)(e.promise,t._value)})):t._deferreds.push(e)}function s(t,e){try{if(e===t)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"===(void 0===e?"undefined":o(e))||"function"==typeof e)){var l=e.then;if(e instanceof r)return t._state=3,t._value=e,void p(t);if("function"==typeof l)return void c((i=l,n=e,function(){i.apply(n,arguments)}),t)}t._state=1,t._value=e,p(t)}catch(e){u(t,e)}var i,n}function u(t,e){t._state=2,t._value=e,p(t)}function p(t){2===t._state&&0===t._deferreds.length&&r._immediateFn(function(){t._handled||r._unhandledRejectionFn(t._value)});for(var e=0,o=t._deferreds.length;e<o;e++)a(t,t._deferreds[e]);t._deferreds=null}function c(t,e){var o=!1;try{t(function(t){o||(o=!0,s(e,t))},function(t){o||(o=!0,u(e,t))})}catch(t){if(o)return;o=!0,u(e,t)}}r.prototype.catch=function(t){return this.then(null,t)},r.prototype.then=function(t,e){var o=new this.constructor(n);return a(this,new function(t,e,o){this.onFulfilled="function"==typeof t?t:null,this.onRejected="function"==typeof e?e:null,this.promise=o}(t,e,o)),o},r.all=function(t){var e=Array.prototype.slice.call(t);return new r(function(t,l){if(0===e.length)return t([]);var i=e.length;function n(r,a){try{if(a&&("object"===(void 0===a?"undefined":o(a))||"function"==typeof a)){var s=a.then;if("function"==typeof s)return void s.call(a,function(t){n(r,t)},l)}e[r]=a,0==--i&&t(e)}catch(t){l(t)}}for(var r=0;r<e.length;r++)n(r,e[r])})},r.resolve=function(t){return t&&"object"===(void 0===t?"undefined":o(t))&&t.constructor===r?t:new r(function(e){e(t)})},r.reject=function(t){return new r(function(e,o){o(t)})},r.race=function(t){return new r(function(e,o){for(var l=0,i=t.length;l<i;l++)t[l].then(e,o)})},r._immediateFn="function"==typeof e&&function(t){e(t)}||function(t){i(t,0)},r._unhandledRejectionFn=function(t){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",t)},r._setImmediateFn=function(t){r._immediateFn=t},r._setUnhandledRejectionFn=function(t){r._unhandledRejectionFn=t},void 0!==t&&t.exports?t.exports=r:l.Promise||(l.Promise=r)}(void 0)}).call(this,o(125).setImmediate)},function(t,e,o){"use strict";var l,i=o(126),n=(l=i)&&l.__esModule?l:{default:l};window.Promise=n.default},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CommonServiceBase=void 0;var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}(),i=o(0),n=o(6),r=o(120),a=o(118),s=o(117),u=o(1),p=o(116),c=o(115),P=o(2);
/* Copyright© 2000 - 2020 SuperMap Software Co.Ltd. All rights reserved.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      * This program are made available under the terms of the Apache License, Version 2.0
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/var h=e.CommonServiceBase=function(){function t(e,o){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t);var l=this;this.EVENT_TYPES=["processCompleted","processFailed"],this.events=null,this.eventListeners=null,this.url=null,this.urls=null,this.proxy=null,this.serverType=null,this.index=null,this.length=null,this.options=null,this.totalTimes=null,this.POLLING_TIMES=3,this._processSuccess=null,this._processFailed=null,this.isInTheSameDomain=null,this.withCredentials=!1,u.Util.isArray(e)?(l.urls=e,l.length=e.length,l.totalTimes=l.length,1===l.length?l.url=e[0]:(l.index=parseInt(Math.random()*l.length),l.url=e[l.index])):(l.totalTimes=1,l.url=e),u.Util.isArray(e)&&!l.isServiceSupportPolling()&&(l.url=e[0],l.totalTimes=1),l.serverType=l.serverType||p.ServerType.ISERVER,o=o||{},this.crossOrigin=o.crossOrigin,this.headers=o.headers,u.Util.extend(this,o),l.isInTheSameDomain=u.Util.isInTheSameDomain(l.url),l.events=new r.Events(l,null,l.EVENT_TYPES,!0),l.eventListeners instanceof Object&&l.events.on(l.eventListeners),this.CLASS_NAME="SuperMap.CommonServiceBase"}return l(t,[{key:"destroy",value:function(){var t=this;u.Util.isArray(t.urls)&&(t.urls=null,t.index=null,t.length=null,t.totalTimes=null),t.url=null,t.options=null,t._processSuccess=null,t._processFailed=null,t.isInTheSameDomain=null,t.EVENT_TYPES=null,t.events&&(t.events.destroy(),t.events=null),t.eventListeners&&(t.eventListeners=null)}},{key:"request",value:function(t){var e=this;t.url=t.url||e.url,t.proxy=t.proxy||e.proxy,t.withCredentials=void 0!=t.withCredentials?t.withCredentials:e.withCredentials,t.crossOrigin=void 0!=t.crossOrigin?t.crossOrigin:e.crossOrigin,t.headers=t.headers||e.headers,t.isInTheSameDomain=e.isInTheSameDomain;var o=this.getCredential(t.url);o&&(t.url=u.Util.urlAppend(t.url,o.getUrlParameters())),e.calculatePollingTimes(),e._processSuccess=t.success,e._processFailed=t.failure,t.scope=e,t.success=e.getUrlCompleted,t.failure=e.getUrlFailed,e.options=t,e._commit(e.options)}},{key:"getCredential",value:function(t){var e=t,o=void 0,l=void 0;switch(this.serverType){case p.ServerType.IPORTAL:(o=(l=s.SecurityManager.getToken(e))?new a.Credential(l,"token"):null)||(o=(l=s.SecurityManager.getKey(e))?new a.Credential(l,"key"):null);break;case p.ServerType.ONLINE:o=(l=s.SecurityManager.getKey(e))?new a.Credential(l,"key"):null;break;default:o=(l=s.SecurityManager.getToken(e))?new a.Credential(l,"token"):null}return o}},{key:"getUrlCompleted",value:function(t){this._processSuccess(t)}},{key:"getUrlFailed",value:function(t){this.totalTimes>0?(this.totalTimes--,this.ajaxPolling()):this._processFailed(t)}},{key:"ajaxPolling",value:function(){var t=this,e=t.options.url,o=/^http:\/\/([a-z]{9}|(\d+\.){3}\d+):\d{0,4}/;t.index=parseInt(Math.random()*t.length),t.url=t.urls[t.index],e=e.replace(o,o.exec(t.url)[0]),t.options.url=e,t.options.isInTheSameDomain=u.Util.isInTheSameDomain(e),t._commit(t.options)}},{key:"calculatePollingTimes",value:function(){var t=this;t.times?t.totalTimes>t.POLLING_TIMES?t.times>t.POLLING_TIMES?t.totalTimes=t.POLLING_TIMES:t.totalTimes=t.times:t.times<t.totalTimes&&(t.totalTimes=t.times):t.totalTimes>t.POLLING_TIMES&&(t.totalTimes=t.POLLING_TIMES),t.totalTimes--}},{key:"isServiceSupportPolling",value:function(){return!("SuperMap.REST.ThemeService"===this.CLASS_NAME||"SuperMap.REST.EditFeaturesService"===this.CLASS_NAME)}},{key:"serviceProcessCompleted",value:function(t){t=u.Util.transformResult(t),this.events.triggerEvent("processCompleted",{result:t})}},{key:"serviceProcessFailed",value:function(t){var e=(t=u.Util.transformResult(t)).error||t;this.events.triggerEvent("processFailed",{error:e})}},{key:"_commit",value:function(t){"POST"!==t.method&&"PUT"!==t.method||(t.params&&(t.url=u.Util.urlAppend(t.url,u.Util.getParameterString(t.params||{}))),t.params=t.data),n.FetchRequest.commit(t.method,t.url,t.params,{headers:t.headers,withCredentials:t.withCredentials,crossOrigin:t.crossOrigin,timeout:t.async?0:null,proxy:t.proxy}).then(function(t){return t.text?t.text():t.json?t.json():t}).then(function(e){var o=e;("string"==typeof e&&(o=(new c.JSONFormat).read(e)),(!o||o.error||o.code>=300&&304!==o.code)&&(o=o&&o.error?{error:o.error}:{error:o}),o.error)?(t.scope?P.FunctionExt.bind(t.failure,t.scope):t.failure)(o):(o.succeed=void 0==o.succeed||o.succeed,(t.scope?P.FunctionExt.bind(t.success,t.scope):t.success)(o))}).catch(function(e){(t.scope?P.FunctionExt.bind(t.failure,t.scope):t.failure)(e)})}}]),t}();i.SuperMap.CommonServiceBase=h},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AlgoSymbolFactory=e.BasicAlgoSymbolFactory=e.AddPoint_WayType=e.Primitives=e.PlottingUtil=e.RouteNodePrimitives=e.AnalysisSymbol=e.TowardNode=e.TimeWindowParameter=e.SymbolText=e.SubSymbol=e.SMLInfoStruct=e.SitDataStruct=e.RouteNode=e.Property=e.OrbitPoint=e.MapInfoStruct=e.LayerDataStruct=e.ExtendProperty=e.DefaultStyle=e.GetSymbolInfoService=e.GetSymbolInfoParameters=e.GetSMLInfosService=e.GetSMLInfosParameters=e.GetLibInfoService=e.GetLibInfoParameter=e.GetLibIDsService=e.EditSmlFileService=e.EditSmlFileParameters=e.PlotCommonServiceBase=e.GOAnimationType=e.Event=e.EditMode=e.AlignType=e.PositionOffsetType=e.TextBoxType=e.ArrowLineType=e.AnnoPosition=e.RadiusLineType=e.RelLineText=e.RouteNodeType=e.AlgoSurroundLineType=e.LineRelationType=e.SymbolType=e.Plot=e.Bounds=e.CommonServiceBase=void 0;var l=o(128),i=o(113),n=o(110),r=o(70),a=o(63);e.CommonServiceBase=l.CommonServiceBase,e.Bounds=i.Bounds,e.Plot=n.Plot,e.SymbolType=n.SymbolType,e.LineRelationType=n.LineRelationType,e.AlgoSurroundLineType=n.AlgoSurroundLineType,e.RouteNodeType=n.RouteNodeType,e.RelLineText=n.RelLineText,e.RadiusLineType=n.RadiusLineType,e.AnnoPosition=n.AnnoPosition,e.ArrowLineType=n.ArrowLineType,e.TextBoxType=n.TextBoxType,e.PositionOffsetType=n.PositionOffsetType,e.AlignType=n.AlignType,e.EditMode=n.EditMode,e.Event=n.Event,e.GOAnimationType=n.GOAnimationType,e.PlotCommonServiceBase=n.PlotCommonServiceBase,e.EditSmlFileParameters=n.EditSmlFileParameters,e.EditSmlFileService=n.EditSmlFileService,e.GetLibIDsService=n.GetLibIDsService,e.GetLibInfoParameter=n.GetLibInfoParameter,e.GetLibInfoService=n.GetLibInfoService,e.GetSMLInfosParameters=n.GetSMLInfosParameters,e.GetSMLInfosService=n.GetSMLInfosService,e.GetSymbolInfoParameters=n.GetSymbolInfoParameters,e.GetSymbolInfoService=n.GetSymbolInfoService,e.DefaultStyle=n.DefaultStyle,e.ExtendProperty=n.ExtendProperty,e.LayerDataStruct=n.LayerDataStruct,e.MapInfoStruct=n.MapInfoStruct,e.OrbitPoint=n.OrbitPoint,e.Property=n.Property,e.RouteNode=n.RouteNode,e.SitDataStruct=n.SitDataStruct,e.SMLInfoStruct=n.SMLInfoStruct,e.SubSymbol=n.SubSymbol,e.SymbolText=n.SymbolText,e.TimeWindowParameter=n.TimeWindowParameter,e.TowardNode=n.TowardNode,e.AnalysisSymbol=r.AnalysisSymbol,e.RouteNodePrimitives=r.RouteNodePrimitives,e.PlottingUtil=r.PlottingUtil,e.Primitives=r.Primitives,e.AddPoint_WayType=r.AddPoint_WayType,e.BasicAlgoSymbolFactory=a.BasicAlgoSymbolFactory,e.AlgoSymbolFactory=a.AlgoSymbolFactory}]);
/***/ }),
/* 5 */
/***/ (function(module, exports, __webpack_require__) {
__webpack_require__(4);
__webpack_require__(1);
__webpack_require__(2);
__webpack_require__(3);
__webpack_require__(0);
/***/ })
/******/ ]);
public/libs/Cesium/ThirdParty/Workers/deflate.js
New file
@@ -0,0 +1,23 @@
/**
 * Cesium - https://github.com/CesiumGS/cesium
 *
 * Copyright 2011-2020 Cesium Contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * Columbus View (Pat. Pend.)
 *
 * Portions licensed separately.
 * See https://github.com/CesiumGS/cesium/blob/master/LICENSE.md for full licensing details.
 */
!function(n){var h=15,st=256,p=573,lt=256,ct=-2,ht=-5,e=[0,1,2,3,4,4,5,5,6,6,6,6,7,7,7,7,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,0,0,16,17,18,18,19,19,20,20,20,20,21,21,21,21,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29];function pt(){var c=this;function u(t,e){for(var n=0;n|=1&t,t>>>=1,n<<=1,0<--e;);return n>>>1}c.build_tree=function(t){var e,n,a,i=c.dyn_tree,r=c.stat_desc.static_tree,_=c.stat_desc.elems,o=-1;for(t.heap_len=0,t.heap_max=p,e=0;e<_;e++)0!==i[2*e]?(t.heap[++t.heap_len]=o=e,t.depth[e]=0):i[2*e+1]=0;for(;t.heap_len<2;)i[2*(a=t.heap[++t.heap_len]=o<2?++o:0)]=1,t.depth[a]=0,t.opt_len--,r&&(t.static_len-=r[2*a+1]);for(c.max_code=o,e=Math.floor(t.heap_len/2);1<=e;e--)t.pqdownheap(i,e);for(a=_;e=t.heap[1],t.heap[1]=t.heap[t.heap_len--],t.pqdownheap(i,1),n=t.heap[1],t.heap[--t.heap_max]=e,t.heap[--t.heap_max]=n,i[2*a]=i[2*e]+i[2*n],t.depth[a]=Math.max(t.depth[e],t.depth[n])+1,i[2*e+1]=i[2*n+1]=a,t.heap[1]=a++,t.pqdownheap(i,1),2<=t.heap_len;);t.heap[--t.heap_max]=t.heap[1],function(t){var e,n,a,i,r,_,o=c.dyn_tree,u=c.stat_desc.static_tree,f=c.stat_desc.extra_bits,d=c.stat_desc.extra_base,s=c.stat_desc.max_length,l=0;for(i=0;i<=h;i++)t.bl_count[i]=0;for(o[2*t.heap[t.heap_max]+1]=0,e=t.heap_max+1;e<p;e++)s<(i=o[2*o[2*(n=t.heap[e])+1]+1]+1)&&(i=s,l++),o[2*n+1]=i,n>c.max_code||(t.bl_count[i]++,r=0,d<=n&&(r=f[n-d]),_=o[2*n],t.opt_len+=_*(i+r),u&&(t.static_len+=_*(u[2*n+1]+r)));if(0!==l){do{for(i=s-1;0===t.bl_count[i];)i--;t.bl_count[i]--,t.bl_count[i+1]+=2,t.bl_count[s]--,l-=2}while(0<l);for(i=s;0!==i;i--)for(n=t.bl_count[i];0!==n;)(a=t.heap[--e])>c.max_code||(o[2*a+1]!=i&&(t.opt_len+=(i-o[2*a+1])*o[2*a],o[2*a+1]=i),n--)}}(t),function(t,e,n){var a,i,r,_=[],o=0;for(a=1;a<=h;a++)_[a]=o=o+n[a-1]<<1;for(i=0;i<=e;i++)0!==(r=t[2*i+1])&&(t[2*i]=u(_[r]++,r))}(i,c.max_code,t.bl_count)}}function xt(t,e,n,a,i){var r=this;r.static_tree=t,r.extra_bits=e,r.extra_base=n,r.elems=a,r.max_length=i}pt._length_code=[0,1,2,3,4,5,6,7,8,8,9,9,10,10,11,11,12,12,12,12,13,13,13,13,14,14,14,14,15,15,15,15,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28],pt.base_length=[0,1,2,3,4,5,6,7,8,10,12,14,16,20,24,28,32,40,48,56,64,80,96,112,128,160,192,224,0],pt.base_dist=[0,1,2,3,4,6,8,12,16,24,32,48,64,96,128,192,256,384,512,768,1024,1536,2048,3072,4096,6144,8192,12288,16384,24576],pt.d_code=function(t){return t<256?e[t]:e[256+(t>>>7)]},pt.extra_lbits=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],pt.extra_dbits=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],pt.extra_blbits=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],pt.bl_order=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],xt.static_ltree=[12,8,140,8,76,8,204,8,44,8,172,8,108,8,236,8,28,8,156,8,92,8,220,8,60,8,188,8,124,8,252,8,2,8,130,8,66,8,194,8,34,8,162,8,98,8,226,8,18,8,146,8,82,8,210,8,50,8,178,8,114,8,242,8,10,8,138,8,74,8,202,8,42,8,170,8,106,8,234,8,26,8,154,8,90,8,218,8,58,8,186,8,122,8,250,8,6,8,134,8,70,8,198,8,38,8,166,8,102,8,230,8,22,8,150,8,86,8,214,8,54,8,182,8,118,8,246,8,14,8,142,8,78,8,206,8,46,8,174,8,110,8,238,8,30,8,158,8,94,8,222,8,62,8,190,8,126,8,254,8,1,8,129,8,65,8,193,8,33,8,161,8,97,8,225,8,17,8,145,8,81,8,209,8,49,8,177,8,113,8,241,8,9,8,137,8,73,8,201,8,41,8,169,8,105,8,233,8,25,8,153,8,89,8,217,8,57,8,185,8,121,8,249,8,5,8,133,8,69,8,197,8,37,8,165,8,101,8,229,8,21,8,149,8,85,8,213,8,53,8,181,8,117,8,245,8,13,8,141,8,77,8,205,8,45,8,173,8,109,8,237,8,29,8,157,8,93,8,221,8,61,8,189,8,125,8,253,8,19,9,275,9,147,9,403,9,83,9,339,9,211,9,467,9,51,9,307,9,179,9,435,9,115,9,371,9,243,9,499,9,11,9,267,9,139,9,395,9,75,9,331,9,203,9,459,9,43,9,299,9,171,9,427,9,107,9,363,9,235,9,491,9,27,9,283,9,155,9,411,9,91,9,347,9,219,9,475,9,59,9,315,9,187,9,443,9,123,9,379,9,251,9,507,9,7,9,263,9,135,9,391,9,71,9,327,9,199,9,455,9,39,9,295,9,167,9,423,9,103,9,359,9,231,9,487,9,23,9,279,9,151,9,407,9,87,9,343,9,215,9,471,9,55,9,311,9,183,9,439,9,119,9,375,9,247,9,503,9,15,9,271,9,143,9,399,9,79,9,335,9,207,9,463,9,47,9,303,9,175,9,431,9,111,9,367,9,239,9,495,9,31,9,287,9,159,9,415,9,95,9,351,9,223,9,479,9,63,9,319,9,191,9,447,9,127,9,383,9,255,9,511,9,0,7,64,7,32,7,96,7,16,7,80,7,48,7,112,7,8,7,72,7,40,7,104,7,24,7,88,7,56,7,120,7,4,7,68,7,36,7,100,7,20,7,84,7,52,7,116,7,3,8,131,8,67,8,195,8,35,8,163,8,99,8,227,8],xt.static_dtree=[0,5,16,5,8,5,24,5,4,5,20,5,12,5,28,5,2,5,18,5,10,5,26,5,6,5,22,5,14,5,30,5,1,5,17,5,9,5,25,5,5,5,21,5,13,5,29,5,3,5,19,5,11,5,27,5,7,5,23,5],xt.static_l_desc=new xt(xt.static_ltree,pt.extra_lbits,257,286,h),xt.static_d_desc=new xt(xt.static_dtree,pt.extra_dbits,0,30,h),xt.static_bl_desc=new xt(null,pt.extra_blbits,0,19,7);function t(t,e,n,a,i){var r=this;r.good_length=t,r.max_lazy=e,r.nice_length=n,r.max_chain=a,r.func=i}var a,vt=[new t(0,0,0,0,0),new t(4,4,8,4,1),new t(4,5,16,8,1),new t(4,6,32,32,1),new t(4,4,16,16,2),new t(8,16,32,32,2),new t(8,16,128,128,2),new t(8,32,128,256,2),new t(32,128,258,1024,2),new t(32,258,258,4096,2)],bt=["need dictionary","stream end","","","stream error","data error","","buffer error","",""],gt=113,wt=666,mt=258,yt=262;function Mt(t,e,n,a){var i=t[2*e],r=t[2*n];return i<r||i==r&&a[e]<=a[n]}function i(){var u,f,d,s,l,c,h,p,i,x,v,b,g,_,w,m,y,M,A,U,E,k,z,q,D,I,P,S,L,j,o,B,C,F,G,H,J,r,K,N,O,Q=this,R=new pt,T=new pt,V=new pt;function W(){var t;for(t=0;t<286;t++)o[2*t]=0;for(t=0;t<30;t++)B[2*t]=0;for(t=0;t<19;t++)C[2*t]=0;o[512]=1,Q.opt_len=Q.static_len=0,H=r=0}function X(t,e){var n,a,i=-1,r=t[1],_=0,o=7,u=4;for(0===r&&(o=138,u=3),t[2*(e+1)+1]=65535,n=0;n<=e;n++)a=r,r=t[2*(n+1)+1],++_<o&&a==r||(_<u?C[2*a]+=_:0!==a?(a!=i&&C[2*a]++,C[32]++):_<=10?C[34]++:C[36]++,i=a,u=(_=0)===r?(o=138,3):a==r?(o=6,3):(o=7,4))}function Y(t){Q.pending_buf[Q.pending++]=t}function Z(t){Y(255&t),Y(t>>>8&255)}function $(t,e){var n,a=e;16-a<O?(Z(N|=(n=t)<<O&65535),N=n>>>16-O,O+=a-16):(N|=t<<O&65535,O+=a)}function tt(t,e){var n=2*t;$(65535&e[n],65535&e[n+1])}function et(t,e){var n,a,i=-1,r=t[1],_=0,o=7,u=4;for(0===r&&(o=138,u=3),n=0;n<=e;n++)if(a=r,r=t[2*(n+1)+1],!(++_<o&&a==r)){if(_<u)for(;tt(a,C),0!=--_;);else 0!==a?(a!=i&&(tt(a,C),_--),tt(16,C),$(_-3,2)):_<=10?(tt(17,C),$(_-3,3)):(tt(18,C),$(_-11,7));i=a,u=(_=0)===r?(o=138,3):a==r?(o=6,3):(o=7,4)}}function nt(){16==O?(Z(N),O=N=0):8<=O&&(Y(255&N),N>>>=8,O-=8)}function at(t,e){var n,a,i;if(Q.pending_buf[J+2*H]=t>>>8&255,Q.pending_buf[J+2*H+1]=255&t,Q.pending_buf[F+H]=255&e,H++,0===t?o[2*e]++:(r++,t--,o[2*(pt._length_code[e]+st+1)]++,B[2*pt.d_code(t)]++),0==(8191&H)&&2<P){for(n=8*H,a=E-y,i=0;i<30;i++)n+=B[2*i]*(5+pt.extra_dbits[i]);if(n>>>=3,r<Math.floor(H/2)&&n<Math.floor(a/2))return!0}return H==G-1}function it(t,e){var n,a,i,r,_=0;if(0!==H)for(;n=Q.pending_buf[J+2*_]<<8&65280|255&Q.pending_buf[J+2*_+1],a=255&Q.pending_buf[F+_],_++,0===n?tt(a,t):(tt((i=pt._length_code[a])+st+1,t),0!==(r=pt.extra_lbits[i])&&$(a-=pt.base_length[i],r),tt(i=pt.d_code(--n),e),0!==(r=pt.extra_dbits[i])&&$(n-=pt.base_dist[i],r)),_<H;);tt(lt,t),K=t[513]}function rt(){8<O?Z(N):0<O&&Y(255&N),O=N=0}function _t(t,e,n){var a,i,r;$(0+(n?1:0),3),a=t,i=e,r=!0,rt(),K=8,r&&(Z(i),Z(~i)),Q.pending_buf.set(p.subarray(a,a+i),Q.pending),Q.pending+=i}function e(t,e,n){var a,i,r=0;0<P?(R.build_tree(Q),T.build_tree(Q),r=function(){var t;for(X(o,R.max_code),X(B,T.max_code),V.build_tree(Q),t=18;3<=t&&0===C[2*pt.bl_order[t]+1];t--);return Q.opt_len+=3*(t+1)+5+5+4,t}(),a=Q.opt_len+3+7>>>3,(i=Q.static_len+3+7>>>3)<=a&&(a=i)):a=i=e+5,e+4<=a&&-1!=t?_t(t,e,n):i==a?($(2+(n?1:0),3),it(xt.static_ltree,xt.static_dtree)):($(4+(n?1:0),3),function(t,e,n){var a;for($(t-257,5),$(e-1,5),$(n-4,4),a=0;a<n;a++)$(C[2*pt.bl_order[a]+1],3);et(o,t-1),et(B,e-1)}(R.max_code+1,T.max_code+1,r+1),it(o,B)),W(),n&&rt()}function ot(t){e(0<=y?y:-1,E-y,t),y=E,u.flush_pending()}function ut(){var t,e,n,a;do{if(0===(a=i-z-E)&&0===E&&0===z)a=l;else if(-1==a)a--;else if(l+l-yt<=E){for(p.set(p.subarray(l,l+l),0),k-=l,E-=l,y-=l,n=t=g;e=65535&v[--n],v[n]=l<=e?e-l:0,0!=--t;);for(n=t=l;e=65535&x[--n],x[n]=l<=e?e-l:0,0!=--t;);a+=l}if(0===u.avail_in)return;t=u.read_buf(p,E+z,a),3<=(z+=t)&&(b=((b=255&p[E])<<m^255&p[E+1])&w)}while(z<yt&&0!==u.avail_in)}function ft(t){var e,n,a=D,i=E,r=q,_=l-yt<E?E-(l-yt):0,o=j,u=h,f=E+mt,d=p[i+r-1],s=p[i+r];L<=q&&(a>>=2),z<o&&(o=z);do{if(p[(e=t)+r]==s&&p[e+r-1]==d&&p[e]==p[i]&&p[++e]==p[i+1]){i+=2,e++;do{}while(p[++i]==p[++e]&&p[++i]==p[++e]&&p[++i]==p[++e]&&p[++i]==p[++e]&&p[++i]==p[++e]&&p[++i]==p[++e]&&p[++i]==p[++e]&&p[++i]==p[++e]&&i<f);if(n=mt-(f-i),i=f-mt,r<n){if(k=t,o<=(r=n))break;d=p[i+r-1],s=p[i+r]}}}while((t=65535&x[t&u])>_&&0!=--a);return r<=z?r:z}function dt(t){return t.total_in=t.total_out=0,t.msg=null,Q.pending=0,Q.pending_out=0,f=gt,s=0,R.dyn_tree=o,R.stat_desc=xt.static_l_desc,T.dyn_tree=B,T.stat_desc=xt.static_d_desc,V.dyn_tree=C,V.stat_desc=xt.static_bl_desc,O=N=0,K=8,W(),function(){var t;for(i=2*l,t=v[g-1]=0;t<g-1;t++)v[t]=0;I=vt[P].max_lazy,L=vt[P].good_length,j=vt[P].nice_length,D=vt[P].max_chain,M=q=2,b=U=z=y=E=0}(),0}Q.depth=[],Q.bl_count=[],Q.heap=[],o=[],B=[],C=[],Q.pqdownheap=function(t,e){for(var n=Q.heap,a=n[e],i=e<<1;i<=Q.heap_len&&(i<Q.heap_len&&Mt(t,n[i+1],n[i],Q.depth)&&i++,!Mt(t,a,n[i],Q.depth));)n[e]=n[i],e=i,i<<=1;n[e]=a},Q.deflateInit=function(t,e,n,a,i,r){return a||(a=8),i||(i=8),r||(r=0),t.msg=null,-1==e&&(e=6),i<1||9<i||8!=a||n<9||15<n||e<0||9<e||r<0||2<r?ct:(t.dstate=Q,h=(l=1<<(c=n))-1,w=(g=1<<(_=i+7))-1,m=Math.floor((_+3-1)/3),p=new Uint8Array(2*l),x=[],v=[],G=1<<i+6,Q.pending_buf=new Uint8Array(4*G),d=4*G,J=Math.floor(G/2),F=3*G,P=e,S=r,255&a,dt(t))},Q.deflateEnd=function(){return 42!=f&&f!=gt&&f!=wt?ct:(Q.pending_buf=null,p=x=v=null,Q.dstate=null,f==gt?-3:0)},Q.deflateParams=function(t,e,n){var a=0;return-1==e&&(e=6),e<0||9<e||n<0||2<n?ct:(vt[P].func!=vt[e].func&&0!==t.total_in&&(a=t.deflate(1)),P!=e&&(I=vt[P=e].max_lazy,L=vt[P].good_length,j=vt[P].nice_length,D=vt[P].max_chain),S=n,a)},Q.deflateSetDictionary=function(t,e,n){var a,i=n,r=0;if(!e||42!=f)return ct;if(i<3)return 0;for(l-yt<i&&(r=n-(i=l-yt)),p.set(e.subarray(r,r+i),0),y=E=i,b=((b=255&p[0])<<m^255&p[1])&w,a=0;a<=i-3;a++)b=(b<<m^255&p[a+2])&w,x[a&h]=v[b],v[b]=a;return 0},Q.deflate=function(t,e){var n,a,i,r,_,o;if(4<e||e<0)return ct;if(!t.next_out||!t.next_in&&0!==t.avail_in||f==wt&&4!=e)return t.msg=bt[4],ct;if(0===t.avail_out)return t.msg=bt[7],ht;if(u=t,r=s,s=e,42==f&&(a=8+(c-8<<4)<<8,3<(i=(P-1&255)>>1)&&(i=3),a|=i<<6,0!==E&&(a|=32),f=gt,Y((o=a+=31-a%31)>>8&255),Y(255&o)),0!==Q.pending){if(u.flush_pending(),0===u.avail_out)return s=-1,0}else if(0===u.avail_in&&e<=r&&4!=e)return u.msg=bt[7],ht;if(f==wt&&0!==u.avail_in)return t.msg=bt[7],ht;if(0!==u.avail_in||0!==z||0!=e&&f!=wt){switch(_=-1,vt[P].func){case 0:_=function(t){var e,n=65535;for(d-5<n&&(n=d-5);;){if(z<=1){if(ut(),0===z&&0==t)return 0;if(0===z)break}if(E+=z,e=y+n,((z=0)===E||e<=E)&&(z=E-e,E=e,ot(!1),0===u.avail_out))return 0;if(l-yt<=E-y&&(ot(!1),0===u.avail_out))return 0}return ot(4==t),0===u.avail_out?4==t?2:0:4==t?3:1}(e);break;case 1:_=function(t){for(var e,n=0;;){if(z<yt){if(ut(),z<yt&&0==t)return 0;if(0===z)break}if(3<=z&&(b=(b<<m^255&p[E+2])&w,n=65535&v[b],x[E&h]=v[b],v[b]=E),0!==n&&(E-n&65535)<=l-yt&&2!=S&&(M=ft(n)),3<=M)if(e=at(E-k,M-3),z-=M,M<=I&&3<=z){for(M--;b=(b<<m^255&p[++E+2])&w,n=65535&v[b],x[E&h]=v[b],v[b]=E,0!=--M;);E++}else E+=M,M=0,b=((b=255&p[E])<<m^255&p[E+1])&w;else e=at(0,255&p[E]),z--,E++;if(e&&(ot(!1),0===u.avail_out))return 0}return ot(4==t),0===u.avail_out?4==t?2:0:4==t?3:1}(e);break;case 2:_=function(t){for(var e,n,a=0;;){if(z<yt){if(ut(),z<yt&&0==t)return 0;if(0===z)break}if(3<=z&&(b=(b<<m^255&p[E+2])&w,a=65535&v[b],x[E&h]=v[b],v[b]=E),q=M,A=k,M=2,0!==a&&q<I&&(E-a&65535)<=l-yt&&(2!=S&&(M=ft(a)),M<=5&&(1==S||3==M&&4096<E-k)&&(M=2)),3<=q&&M<=q){for(n=E+z-3,e=at(E-1-A,q-3),z-=q-1,q-=2;++E<=n&&(b=(b<<m^255&p[E+2])&w,a=65535&v[b],x[E&h]=v[b],v[b]=E),0!=--q;);if(U=0,M=2,E++,e&&(ot(!1),0===u.avail_out))return 0}else if(0!==U){if((e=at(0,255&p[E-1]))&&ot(!1),E++,z--,0===u.avail_out)return 0}else U=1,E++,z--}return 0!==U&&(e=at(0,255&p[E-1]),U=0),ot(4==t),0===u.avail_out?4==t?2:0:4==t?3:1}(e)}if(2!=_&&3!=_||(f=wt),0==_||2==_)return 0===u.avail_out&&(s=-1),0;if(1==_){if(1==e)$(2,3),tt(lt,xt.static_ltree),nt(),1+K+10-O<9&&($(2,3),tt(lt,xt.static_ltree),nt()),K=7;else if(_t(0,0,!1),3==e)for(n=0;n<g;n++)v[n]=0;if(u.flush_pending(),0===u.avail_out)return s=-1,0}}return 4!=e?0:1}}function r(){var t=this;t.next_in_index=0,t.next_out_index=0,t.avail_in=0,t.total_in=0,t.avail_out=0,t.total_out=0}function _(t){var o=new r,u=new Uint8Array(512);void 0===t&&(t=-1),o.deflateInit(t),o.next_out=u,this.append=function(t,e){var n,a=[],i=0,r=0,_=0;if(t.length){o.next_in_index=0,o.next_in=t,o.avail_in=t.length;do{if(o.next_out_index=0,o.avail_out=512,0!=o.deflate(0))throw"deflating: "+o.msg;o.next_out_index&&(512==o.next_out_index?a.push(new Uint8Array(u)):a.push(new Uint8Array(u.subarray(0,o.next_out_index)))),_+=o.next_out_index,e&&0<o.next_in_index&&o.next_in_index!=i&&(e(o.next_in_index),i=o.next_in_index)}while(0<o.avail_in||0===o.avail_out);return n=new Uint8Array(_),a.forEach(function(t){n.set(t,r),r+=t.length}),n}},this.flush=function(){var t,e,n=[],a=0,i=0;do{if(o.next_out_index=0,o.avail_out=512,1!=(t=o.deflate(4))&&0!=t)throw"deflating: "+o.msg;0<512-o.avail_out&&n.push(new Uint8Array(u.subarray(0,o.next_out_index))),i+=o.next_out_index}while(0<o.avail_in||0===o.avail_out);return o.deflateEnd(),e=new Uint8Array(i),n.forEach(function(t){e.set(t,a),a+=t.length}),e}}r.prototype={deflateInit:function(t,e){return this.dstate=new i,e||(e=h),this.dstate.deflateInit(this,t,e)},deflate:function(t){return this.dstate?this.dstate.deflate(this,t):ct},deflateEnd:function(){if(!this.dstate)return ct;var t=this.dstate.deflateEnd();return this.dstate=null,t},deflateParams:function(t,e){return this.dstate?this.dstate.deflateParams(this,t,e):ct},deflateSetDictionary:function(t,e){return this.dstate?this.dstate.deflateSetDictionary(this,t,e):ct},read_buf:function(t,e,n){var a=this,i=a.avail_in;return n<i&&(i=n),0===i?0:(a.avail_in-=i,t.set(a.next_in.subarray(a.next_in_index,a.next_in_index+i),e),a.next_in_index+=i,a.total_in+=i,i)},flush_pending:function(){var t=this,e=t.dstate.pending;e>t.avail_out&&(e=t.avail_out),0!==e&&(t.next_out.set(t.dstate.pending_buf.subarray(t.dstate.pending_out,t.dstate.pending_out+e),t.next_out_index),t.next_out_index+=e,t.dstate.pending_out+=e,t.total_out+=e,t.avail_out-=e,t.dstate.pending-=e,0===t.dstate.pending&&(t.dstate.pending_out=0))}},n.zip?n.zip.Deflater=_:(a=new _,n.addEventListener("message",function(t){var e=t.data;e.init&&(a=new _(e.level),n.postMessage({oninit:!0})),e.append&&n.postMessage({onappend:!0,data:a.append(e.data,function(t){n.postMessage({progress:!0,current:t})})}),e.flush&&n.postMessage({onflush:!0,data:a.flush()})},!1))}(this);
public/libs/Cesium/ThirdParty/Workers/draco_decoder.js
New file
@@ -0,0 +1,74 @@
/**
 * Cesium - https://github.com/CesiumGS/cesium
 *
 * Copyright 2011-2020 Cesium Contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * Columbus View (Pat. Pend.)
 *
 * Portions licensed separately.
 * See https://github.com/CesiumGS/cesium/blob/master/LICENSE.md for full licensing details.
 */
var DracoDecoderModule = (function() {
  var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined;
  if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename;
  return (
function(DracoDecoderModule) {
  DracoDecoderModule = DracoDecoderModule || {};
var Module=typeof DracoDecoderModule!=="undefined"?DracoDecoderModule:{};var isRuntimeInitialized=false;var isModuleParsed=false;Module["onRuntimeInitialized"]=function(){isRuntimeInitialized=true;if(isModuleParsed){if(typeof Module["onModuleLoaded"]==="function"){Module["onModuleLoaded"](Module)}}};Module["onModuleParsed"]=function(){isModuleParsed=true;if(isRuntimeInitialized){if(typeof Module["onModuleLoaded"]==="function"){Module["onModuleLoaded"](Module)}}};function isVersionSupported(versionString){if(typeof versionString!=="string")return false;const version=versionString.split(".");if(version.length<2||version.length>3)return false;if(version[0]==1&&version[1]>=0&&version[1]<=3)return true;if(version[0]!=0||version[1]>10)return false;return true}Module["isVersionSupported"]=isVersionSupported;var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_HAS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_HAS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_NODE=ENVIRONMENT_HAS_NODE&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){scriptDirectory=__dirname+"/";read_=function shell_read(filename,binary){var ret=tryParseAsDataURI(filename);if(ret){return binary?ret:ret.toString()}if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)}}readBinary=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}readAsync=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;if(end>_emscripten_get_heap_size()){abort()}HEAP32[DYNAMICTOP_PTR>>2]=end;return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}function convertJsFunctionToWasm(func,sig){return func}function addFunctionWasm(func,sig){var table=wasmTable;var ret=table.length;try{table.grow(1)}catch(err){if(!err instanceof RangeError){throw err}throw"Unable to grow wasm table. Use a higher value for RESERVED_FUNCTION_POINTERS or set ALLOW_TABLE_GROWTH."}try{table.set(ret,func)}catch(err){if(!err instanceof TypeError){throw err}assert(typeof sig!=="undefined","Missing signature argument to addFunction");var wrapped=convertJsFunctionToWasm(func,sig);table.set(ret,wrapped)}return ret}function removeFunctionWasm(index){}var funcWrappers={};function dynCall(sig,ptr,args){if(args&&args.length){return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}else{return Module["dynCall_"+sig].call(null,ptr)}}var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime;if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];var WebAssembly={Memory:function(opts){return{buffer:new ArrayBuffer(opts["initial"]*65536),grow:function(amount){var ret=__growWasmMemory(amount);return ret}}},Table:function(opts){var ret=new Array(opts["initial"]);ret.grow=function(by){if(ret.length>=381+0){abort("Unable to grow wasm table. Use a higher value for RESERVED_FUNCTION_POINTERS or set ALLOW_TABLE_GROWTH.")}ret.push(null)};ret.set=function(i,func){ret[i]=func};ret.get=function(i){return ret[i]};return ret},Module:function(binary){return{}},Instance:function(module,info){var decodeBase64=typeof atob==="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i<input.length);return output};function intArrayFromBase64(s){if(typeof ENVIRONMENT_IS_NODE==="boolean"&&ENVIRONMENT_IS_NODE){var buf;try{buf=Buffer.from(s,"base64")}catch(_){buf=new Buffer(s,"base64")}return new Uint8Array(buf.buffer,buf.byteOffset,buf.byteLength)}try{var decoded=decodeBase64(s);var bytes=new Uint8Array(decoded.length);for(var i=0;i<decoded.length;++i){bytes[i]=decoded.charCodeAt(i)}return bytes}catch(_){throw new Error("Converting base64 string to bytes failed.")}}var atob=decodeBase64;var exports=(
// EMSCRIPTEN_START_ASM
function a(/** @suppress {uselessCode} */asmLibraryArg,wasmMemory,wasmTable){var scratchBuffer=new ArrayBuffer(8);var b=new Int32Array(scratchBuffer);var c=new Float32Array(scratchBuffer);var d=new Float64Array(scratchBuffer);function e(index){return b[index]}function f(index,value){b[index]=value}function g(){return d[0]}function h(value){d[0]=value}function i(low,high){b[0]=low;b[1]=high}function j(){return c[0]}function k(value){c[0]=value}function l(global,env,buffer){var m=env.memory;var n=wasmTable;var o=new global.Int8Array(buffer);var p=new global.Int16Array(buffer);var q=new global.Int32Array(buffer);var r=new global.Uint8Array(buffer);var s=new global.Uint16Array(buffer);var t=new global.Uint32Array(buffer);var u=new global.Float32Array(buffer);var v=new global.Float64Array(buffer);var w=global.Math.imul;var x=global.Math.fround;var y=global.Math.abs;var z=global.Math.clz32;var A=global.Math.min;var B=global.Math.max;var C=global.Math.floor;var D=global.Math.ceil;var E=global.Math.sqrt;var F=env.abort;var G=global.NaN;var H=global.Infinity;var I=env.__cxa_allocate_exception;var J=env.__cxa_throw;var K=env.fd_write;var L=env.fd_close;var M=env.environ_sizes_get;var N=env.environ_get;var O=env.abort;var P=env.emscripten_resize_heap;var Q=env.emscripten_memcpy_big;var R=env.setTempRet0;var S=env.fd_seek;var T=5261296;var U=18412;var V=0;
// EMSCRIPTEN_START_FUNCS
function ea(){tm()}function fa(a,b){var c=0,d=0,e=0,f=0;c=T-16|0;T=c;q[c+8>>2]=0;q[c>>2]=0;q[c+4>>2]=0;d=dm(b);if(d>>>0<4294967280){a:{b:{if(d>>>0>=11){f=d+16&-16;e=Mm(f);q[c+8>>2]=f|-2147483648;q[c>>2]=e;q[c+4>>2]=d;break b}o[c+11|0]=d;e=c;if(!d){break a}}Cn(e,b,d)}o[d+e|0]=0;a=ga(a,c);if(o[c+11|0]<=-1){An(q[c>>2])}T=c+16|0;return(a|0)!=0}Pm();F()}function ga(a,b){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=q[a+4>>2];if(a){h=r[b+11|0];i=h<<24>>24<0;h=i?q[b+4>>2]:h;l=i?q[b>>2]:b;while(1){b=a+16|0;g=r[a+27|0];i=g<<24>>24<0;j=i?q[a+20>>2]:g;m=j>>>0<h>>>0;a:{b:{c:{d:{e:{f:{g=m?j:h;if(g){k=i?q[b>>2]:b;n=cm(l,k,g);if(n){break f}}if(h>>>0<j>>>0){break a}if(!g){break d}k=i?q[b>>2]:b;break e}if((n|0)<=-1){break a}}b=cm(k,l,g);if(b){break c}}if(m){break b}return 1}if((b|0)<=-1){break b}return 1}a=a+4|0}a=q[a>>2];if(a){continue}break}}return 0}function ha(a,b){var p=0,r=0,s=0,t=0;p=T-16|0;T=p;q[p+12>>2]=0;q[p+8>>2]=0;q[p>>2]=0;q[p+4>>2]=0;r=dm(b);if(r>>>0<4294967280){a:{b:{if(r>>>0>=11){t=r+16&-16;s=Mm(t);q[p+8>>2]=t|-2147483648;q[p>>2]=s;q[p+4>>2]=r;break b}o[p+11|0]=r;s=p;if(!r){break a}}Cn(s,b,r)}o[r+s|0]=0;Vk(a,p,p+12|0);a=q[p+12>>2];if(o[p+11|0]<=-1){An(q[p>>2])}T=p+16|0;return a}Pm();F()}function ia(a,b,u){var v=0,w=0,x=0,y=0;v=T-32|0;T=v;q[v+24>>2]=0;q[v+16>>2]=0;q[v+20>>2]=0;w=dm(b);if(w>>>0<4294967280){a:{b:{if(w>>>0>=11){y=w+16&-16;x=Mm(y);q[v+24>>2]=y|-2147483648;q[v+16>>2]=x;q[v+20>>2]=w;break b}o[v+27|0]=w;x=v+16|0;if(!w){break a}}Cn(x,b,w)}o[w+x|0]=0;q[v+8>>2]=0;q[v>>2]=0;q[v+4>>2]=0;Wk(a,v+16|0,v);a=q[u>>2];if(a){q[u+4>>2]=a;An(a);q[u+8>>2]=0;q[u>>2]=0;q[u+4>>2]=0}q[u>>2]=q[v>>2];q[u+4>>2]=q[v+4>>2];q[u+8>>2]=q[v+8>>2];if(o[v+27|0]<=-1){An(q[v+16>>2])}T=v+32|0;return}Pm();F()}function ja(a,b){var u=0,z=0,A=0,B=0,C=0;u=T-32|0;T=u;q[u+24>>2]=0;q[u+28>>2]=0;q[u+16>>2]=0;q[u+8>>2]=0;q[u+12>>2]=0;z=dm(b);if(z>>>0<4294967280){a:{b:{if(z>>>0>=11){B=z+16&-16;A=Mm(B);q[u+16>>2]=B|-2147483648;q[u+8>>2]=A;q[u+12>>2]=z;break b}o[u+19|0]=z;A=u+8|0;if(!z){break a}}Cn(A,b,z)}o[z+A|0]=0;Xk(a,u+8|0,u+24|0);C=v[u+24>>3];if(o[u+19|0]<=-1){An(q[u+8>>2])}T=u+32|0;return C}Pm();F()}function ka(a,b,D){var E=0,G=0,H=0,I=0;E=T-16|0;T=E;q[E+8>>2]=0;q[E>>2]=0;q[E+4>>2]=0;G=dm(D);if(G>>>0<4294967280){a:{b:{if(G>>>0>=11){I=G+16&-16;H=Mm(I);q[E+8>>2]=I|-2147483648;q[E>>2]=H;q[E+4>>2]=G;break b}o[E+11|0]=G;H=E;if(!G){break a}}Cn(H,D,G)}o[G+H|0]=0;a=a+16|0;D=0;c:{if(!Yk(b,E,a)){break c}D=q[a>>2];if(o[a+11|0]<=-1){break c}D=a}if(o[E+11|0]<=-1){An(q[E>>2])}T=E+16|0;return D}Pm();F()}function la(a,b,D){var F=0,J=0,K=0,L=0;a:{if(q[a+12>>2]==(b|0)){break a}F=q[a>>2];K=a+4|0;J=q[K>>2];if((F|0)!=(J|0)){while(1){L=J+ -12|0;if(o[J+ -1|0]<=-1){An(q[L>>2])}J=L;if((J|0)!=(F|0)){continue}break}}q[a+12>>2]=b;q[K>>2]=F;J=q[b>>2];K=b+4|0;if((J|0)==(K|0)){break a}L=a+8|0;while(1){b=J+16|0;b:{if(q[L>>2]!=(F|0)){Rm(F,b);b=a+4|0;q[b>>2]=q[b>>2]+12;break b}ma(a,b)}F=q[J+4>>2];c:{if(!F){b=q[J+8>>2];if(q[b>>2]==(J|0)){break c}J=J+8|0;while(1){F=q[J>>2];J=F+8|0;b=q[F+8>>2];if((F|0)!=q[b>>2]){continue}break}break c}while(1){b=F;F=q[F>>2];if(F){continue}break}}if((b|0)==(K|0)){break a}F=q[a+4>>2];J=b;continue}}F=0;d:{if((D|0)<0){break d}b=q[a+4>>2];a=q[a>>2];if((b-a|0)/12>>>0<=D>>>0){break d}F=a+w(D,12)|0;if(o[F+11|0]>-1){break d}F=q[F>>2]}return F}function ma(a,b){var D=0,M=0,N=0,O=0,P=0;a:{b:{c:{N=q[a>>2];P=(q[a+4>>2]-N|0)/12|0;D=P+1|0;if(D>>>0<357913942){N=(q[a+8>>2]-N|0)/12|0;O=N<<1;D=N>>>0<178956970?O>>>0<D>>>0?D:O:357913941;M=0;d:{if(!D){break d}if(D>>>0>=357913942){break c}M=Mm(w(D,12))}N=M+w(D,12)|0;b=Rm(M+w(P,12)|0,b);P=b+12|0;D=q[a+4>>2];M=q[a>>2];if((D|0)==(M|0)){break b}while(1){D=D+ -12|0;O=q[D+4>>2];b=b+ -12|0;q[b>>2]=q[D>>2];q[b+4>>2]=O;O=D+8|0;q[b+8>>2]=q[O>>2];q[D>>2]=0;q[D+4>>2]=0;q[O>>2]=0;if((D|0)!=(M|0)){continue}break}M=q[a+4>>2];D=q[a>>2];break a}bn();F()}ab(1040);F()}D=M}q[a>>2]=b;q[a+8>>2]=N;q[a+4>>2]=P;if((D|0)!=(M|0)){while(1){a=M+ -12|0;if(o[M+ -1|0]<=-1){An(q[a>>2])}M=a;if((a|0)!=(D|0)){continue}break}}if(D){An(D)}}function na(a){var b=0;ck(a);b=a+16|0;q[b>>2]=0;q[b+4>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+12>>2]=b;q[a+32>>2]=0;q[a+36>>2]=0;return a}function oa(a){var Q=0;Q=T-32|0;T=Q;hh(Q+8|0,a);a=q[Q+24>>2];if(o[Q+23|0]<=-1){An(q[Q+12>>2])}T=Q+32|0;return a}function pa(a,R,S){var U=0;U=T-16|0;T=U;ih(U,a,R,S);q[a+24>>2]=q[U>>2];Tm(a+28|0,U|4);a=a+24|0;if(o[U+15|0]<=-1){An(q[U+4>>2])}T=U+16|0;return a}function qa(a,R,S){var V=0;V=T-16|0;T=V;jh(V,a,R,S);q[a+24>>2]=q[V>>2];Tm(a+28|0,V|4);a=a+24|0;if(o[V+15|0]<=-1){An(q[V+4>>2])}T=V+16|0;return a}function ra(a,R){var S=0,W=0,X=0,Y=0;S=T-32|0;T=S;q[S+24>>2]=0;q[S+16>>2]=0;q[S+20>>2]=0;W=dm(R);if(W>>>0<4294967280){a:{b:{if(W>>>0>=11){Y=W+16&-16;X=Mm(Y);q[S+24>>2]=Y|-2147483648;q[S+16>>2]=X;q[S+20>>2]=W;break b}o[S+27|0]=W;X=S+16|0;if(!W){break a}}Cn(X,R,W)}o[W+X|0]=0;q[S+8>>2]=67108864;q[S>>2]=0;q[S+4>>2]=0;o[S+4|0]=0;q[S>>2]=1701667182;W=q[a+4>>2];R=-1;c:{if(!W){break c}W=Pk(W,S,S+16|0);R=-1;if(!W){break c}R=el(a,q[W+24>>2])}if(o[S+11|0]<=-1){An(q[S>>2])}if(o[S+27|0]<=-1){An(q[S+16>>2])}T=S+32|0;return R}Pm();F()}function sa(a,R,Z){var _=0,$=0,aa=0,ba=0;_=T-32|0;T=_;q[_+24>>2]=0;q[_+16>>2]=0;q[_+20>>2]=0;a:{ba=dm(R);if(ba>>>0<4294967280){b:{c:{if(ba>>>0>=11){$=ba+16&-16;aa=Mm($);q[_+24>>2]=$|-2147483648;q[_+16>>2]=aa;q[_+20>>2]=ba;break c}o[_+27|0]=ba;aa=_+16|0;if(!ba){break b}}Cn(aa,R,ba)}o[aa+ba|0]=0;q[_+8>>2]=0;q[_>>2]=0;q[_+4>>2]=0;$=dm(Z);if($>>>0>=4294967280){break a}d:{e:{if($>>>0>=11){R=$+16&-16;aa=Mm(R);q[_+8>>2]=R|-2147483648;q[_>>2]=aa;q[_+4>>2]=$;break e}o[_+11|0]=$;aa=_;if(!$){break d}}Cn(aa,Z,$)}o[$+aa|0]=0;Z=q[a+4>>2];R=-1;f:{if(!Z){break f}Z=Pk(Z,_+16|0,_);R=-1;if(!Z){break f}R=el(a,q[Z+24>>2])}a=R;if(o[_+11|0]<=-1){An(q[_>>2])}if(o[_+27|0]<=-1){An(q[_+16>>2])}T=_+32|0;return a}Pm();F()}Pm();F()}function ta(a,o,R){var Z=0,ca=0,da=0;Z=T-16|0;T=Z;ca=q[a+96>>2];q[Z+8>>2]=0;q[Z>>2]=0;q[Z+4>>2]=0;a=Mm(12);q[Z>>2]=a;q[Z+4>>2]=a;da=a+12|0;q[Z+8>>2]=da;ca=Cn(a,ca+w(o,12)|0,12)+12|0;q[Z+4>>2]=ca;o=q[R>>2];if(o){q[R+4>>2]=o;An(o);q[R+8>>2]=0;q[R>>2]=0;q[R+4>>2]=0}q[R>>2]=a;q[R+8>>2]=da;q[R+4>>2]=ca;T=Z+16|0;return 1}function ua(a,o){var R=0,ea=0;R=T-96|0;T=R;Dn(R+16|0,0,76);q[R+92>>2]=-1;q[R+8>>2]=0;q[R>>2]=0;q[R+4>>2]=0;a:{if(va(R+16|0,a,R)){a=q[o>>2];if(a){q[o+4>>2]=a;An(a);q[o+8>>2]=0;q[o>>2]=0;q[o+4>>2]=0}q[o>>2]=q[R>>2];q[o+4>>2]=q[R+4>>2];q[o+8>>2]=q[R+8>>2];q[R+8>>2]=0;q[R>>2]=0;q[R+4>>2]=0;ea=q[R+84>>2];break a}a=q[R>>2];if(!a){break a}q[R+4>>2]=a;An(a)}a=q[R+72>>2];if(a){An(a)}a=q[R+48>>2];if(a){q[R+52>>2]=a;An(a)}a=q[R+36>>2];if(a){q[R+40>>2]=a;An(a)}a=q[R+24>>2];if(a){q[R+28>>2]=a;An(a)}a=q[R+20>>2];q[R+20>>2]=0;if(a){wa(R+16|4,a)}T=R+96|0;return ea}function va(a,o,fa){var ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;ja=T-16|0;T=ja;a:{if(!xa(a,o)){break a}ia=1;ha=q[o+96>>2];oa=o+100|0;ga=q[oa>>2];if((ha|0)==(ga|0)){break a}pa=a+12|0;qa=a+24|0;ra=a+36|0;na=fa+8|0;la=fa+4|0;while(1){if(!(q[q[a+56>>2]+(ma>>>3&536870908)>>2]>>>(ma&31)&1)){ia=w(ma,3);Jk(a,0,ia);sa=q[pa>>2];ka=q[a+8>>2];Jk(a,1,ia+1|0);ha=q[qa>>2];ga=q[a+20>>2];Jk(a,2,ia+2|0);ia=ha-ga>>2;ha=sa-ka|0;ga=ha>>2;ka=ia>>>0>ga>>>0;ka=q[ra>>2]-q[a+32>>2]>>2>>>0>(ka?ia:ga)>>>0?2:ka?1:ha?0:-1;b:{if(q[a+68>>2]<1){break b}ga=q[a+76>>2];q[ja+12>>2]=ga;ha=q[la>>2];c:{if(ha>>>0<t[na>>2]){q[ha>>2]=ga;q[la>>2]=ha+4;break c}ya(fa,ja+12|0)}ga=ja;ia=q[((ka<<2)+a|0)+44>>2];ha=-1;d:{if((ia|0)<0){break d}ha=(ia>>>0)/3|0;ha=q[(q[q[a>>2]+96>>2]+w(ha,12)|0)+(ia-w(ha,3)<<2)>>2]}q[ga+8>>2]=ha;ga=q[la>>2];e:{if(ga>>>0<t[na>>2]){q[ga>>2]=ha;q[la>>2]=ga+4;break e}ya(fa,ja+8|0)}ga=q[a+72>>2]+2|0;q[a+72>>2]=ga;if(!(ga&1)){break b}q[ja+4>>2]=ha;ga=q[la>>2];f:{if(ga>>>0<t[na>>2]){q[ga>>2]=ha;q[la>>2]=ga+4;break f}ya(fa,ja+4|0)}q[a+72>>2]=q[a+72>>2]+1}za(a,ka,fa);ha=q[o+96>>2];ga=q[oa>>2]}ia=1;ma=ma+1|0;if(ma>>>0<(ga-ha|0)/12>>>0){continue}break}}T=ja+16|0;return ia}function wa(a,o){if(o){a=q[o+76>>2];if(a){q[o+80>>2]=a;An(a)}a=q[o- -64>>2];if(a){q[o+68>>2]=a;An(a)}a=q[o+48>>2];if(a){q[o+52>>2]=a;An(a)}a=q[o+24>>2];if(a){q[o+28>>2]=a;An(a)}a=q[o+12>>2];if(a){q[o+16>>2]=a;An(a)}a=q[o>>2];if(a){q[o+4>>2]=a;An(a)}An(o)}}function xa(a,fa){var ta=0,ua=0,va=0;ta=T-16|0;T=ta;q[a+68>>2]=0;q[a+72>>2]=0;q[a>>2]=fa;Ik(ta+8|0,fa);ua=q[ta+8>>2];q[ta+8>>2]=0;va=q[a+4>>2];q[a+4>>2]=ua;a:{if(!va){q[ta+8>>2]=0;break a}ua=a+4|0;wa(ua,va);va=q[ta+8>>2];q[ta+8>>2]=0;if(va){wa(ta+8|0,va)}ua=q[ua>>2]}if(ua){ua=q[fa+100>>2];fa=q[fa+96>>2];o[ta+7|0]=0;bb(a+56|0,(ua-fa|0)/12|0,ta+7|0);a=1}else{a=0}T=ta+16|0;return a}function ya(a,o){var T=0,fa=0,wa=0,xa=0,ya=0,za=0;a:{wa=q[a>>2];ya=q[a+4>>2]-wa|0;T=ya>>2;fa=T+1|0;if(fa>>>0<1073741824){za=T<<2;T=q[a+8>>2]-wa|0;xa=T>>1;fa=T>>2>>>0<536870911?xa>>>0<fa>>>0?fa:xa:1073741823;T=0;b:{if(!fa){break b}if(fa>>>0>=1073741824){break a}T=Mm(fa<<2)}xa=za+T|0;q[xa>>2]=q[o>>2];o=T+(fa<<2)|0;fa=xa+4|0;if((ya|0)>=1){Cn(T,wa,ya)}q[a>>2]=T;q[a+8>>2]=o;q[a+4>>2]=fa;if(wa){An(wa)}return}bn();F()}ab(1040);F()}function za(a,o,Aa){var Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0;Da=T-16|0;T=Da;q[a+68>>2]=q[a+68>>2]+1;Ba=w(o,12)+a|0;Ba=q[Ba+12>>2]-q[Ba+8>>2]|0;if((Ba|0)>=1){Ia=Ba>>2;Ba=q[((o<<2)+a|0)+44>>2];Ga=Aa+8|0;Ea=Aa+4|0;while(1){o=Ba;Fa=(Ba>>>0)/3|0;Ba=(Ba|0)==-1?-1:Fa;Ca=q[a+56>>2]+(Ba>>>3&536870908)|0;q[Ca>>2]=q[Ca>>2]|1<<(Ba&31);q[a+72>>2]=q[a+72>>2]+1;a:{b:{if(!Ha){Ba=(o|0)<0?-1:q[(q[q[a>>2]+96>>2]+w(Fa,12)|0)+((o>>>0)%3<<2)>>2];q[Da+12>>2]=Ba;Ca=q[Ea>>2];c:{if(Ca>>>0<t[Ga>>2]){q[Ca>>2]=Ba;q[Ea>>2]=Ca+4;break c}ya(Aa,Da+12|0)}Ba=-1;d:{if((o|0)==-1){break d}Ca=o+1|0;Ca=(Ca>>>0)%3|0?Ca:o+ -2|0;if((Ca|0)<0){break d}Ba=(Ca>>>0)/3|0;Ba=q[(q[q[a>>2]+96>>2]+w(Ba,12)|0)+(Ca-w(Ba,3)<<2)>>2]}q[Da+12>>2]=Ba;Ca=q[Ea>>2];e:{if(Ca>>>0<t[Ga>>2]){q[Ca>>2]=Ba;q[Ea>>2]=Ca+4;break e}ya(Aa,Da+12|0)}Ca=a;Ba=-1;f:{if((o|0)==-1){break f}Fa=((o>>>0)%3|0?-1:2)+o|0;Ba=-1;if((Fa|0)<0){break f}Ba=(Fa>>>0)/3|0;Ba=q[(q[q[a>>2]+96>>2]+w(Ba,12)|0)+(Fa-w(Ba,3)<<2)>>2]}q[Ca+76>>2]=Ba;q[Da+12>>2]=Ba;Ca=q[Ea>>2];if(Ca>>>0<t[Ga>>2]){q[Ca>>2]=Ba;q[Ea>>2]=Ca+4;break b}ya(Aa,Da+12|0);break b}Ba=(o|0)<0?-1:q[(q[q[a>>2]+96>>2]+w(Fa,12)|0)+((o>>>0)%3<<2)>>2];q[a+76>>2]=Ba;q[Da+12>>2]=Ba;Ca=q[Ea>>2];g:{if(Ca>>>0<t[Ga>>2]){q[Ca>>2]=Ba;q[Ea>>2]=Ca+4;break g}ya(Aa,Da+12|0)}if(Ha&1){Ba=-1;if((o|0)==-1){break a}if(o-w(Fa,3)){o=o+ -1|0;break b}o=o+2|0;break b}Ba=-1;if((o|0)==-1){break a}Ba=o+1|0;o=(Ba>>>0)%3|0?Ba:o+ -2|0}Ba=-1;if((o|0)==-1){break a}Ba=q[q[q[a+4>>2]+12>>2]+(o<<2)>>2]}Ha=Ha+1|0;if((Ha|0)<(Ia|0)){continue}break}}T=Da+16|0}function Aa(a,o,Aa){var Ja=0,Ka=0,La=0;a:{if(t[a+80>>2]>65535){break a}Ka=q[a+96>>2];a=q[a+100>>2]-Ka|0;La=(a|0)/12|0;if((w(La,6)|0)!=(o|0)){break a}if(!a){return 1}a=0;while(1){o=w(a,6)+Aa|0;Ja=w(a,12)+Ka|0;p[o>>1]=q[Ja>>2];p[o+2>>1]=q[Ja+4>>2];p[o+4>>1]=q[Ja+8>>2];Ja=1;a=a+1|0;if(a>>>0<La>>>0){continue}break}}return Ja}function Ba(a,o,Aa){var Ma=0,Na=0,Oa=0;Na=q[a+96>>2];a=q[a+100>>2]-Na|0;Oa=(a|0)/12|0;if((a|0)==(o|0)){if(!o){return 1}a=0;while(1){Ma=w(a,12);o=Ma+Aa|0;Ma=Ma+Na|0;q[o>>2]=q[Ma>>2];q[o+4>>2]=q[Ma+4>>2];q[o+8>>2]=q[Ma+8>>2];Ma=1;a=a+1|0;if(a>>>0<Oa>>>0){continue}break}}return Ma}function Ca(a,Aa,Pa){var Qa=0,Ra=0,Sa=0,Ta=0;Qa=T-32|0;T=Qa;Ra=o[a+24|0];Ta=q[259];q[Qa+24>>2]=q[258];q[Qa+28>>2]=Ta;Ta=q[257];q[Qa+16>>2]=q[256];q[Qa+20>>2]=Ta;a:{if(Da(a,Aa,Ra,Qa+16|0)){a=0;q[Qa+8>>2]=0;q[Qa>>2]=0;q[Qa+4>>2]=0;Aa=0;if(Ra){if((Ra|0)<=-1){break a}Aa=Ra<<2;Sa=Mm(Aa);q[Qa>>2]=Sa;a=(Ra<<2)+Sa|0;q[Qa+8>>2]=a;Cn(Sa,Qa+16|0,Aa);q[Qa+4>>2]=a;Aa=a}Ra=q[Pa>>2];if(Ra){q[Pa+4>>2]=Ra;An(Ra);q[Pa+8>>2]=0;q[Pa>>2]=0;q[Pa+4>>2]=0;Aa=q[Qa+4>>2];Sa=q[Qa>>2];a=q[Qa+8>>2]}q[Pa>>2]=Sa;q[Pa+8>>2]=a;q[Pa+4>>2]=Aa;Sa=1}T=Qa+32|0;return Sa}bn();F()}function Da(a,Aa,Pa,Ua){var Va=0,Wa=0,Xa=x(0),Ya=0,Za=0;a:{b:{if(!Ua){break b}Va=q[a+28>>2]+ -1|0;if(Va>>>0>10){break b}c:{switch(Va-1|0){default:Za=1;Va=o[a+24|0];if(((Va|0)>(Pa|0)?Pa:Va)<<24>>24>=1){Va=q[q[a>>2]>>2];Aa=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],Aa,0)|0;Aa=Va+Aa|0;Ya=r[a+32|0];while(1){Xa=x(o[Aa|0]);u[(Wa<<2)+Ua>>2]=Ya?x(Xa/x(127)):Xa;Aa=Aa+1|0;Wa=Wa+1|0;Va=o[a+24|0];if((Wa|0)<((Va|0)>(Pa|0)?Pa:Va)<<24>>24){continue}break}}if((Va|0)>=(Pa|0)){break b}break a;case 0:Za=1;Va=o[a+24|0];if(((Va|0)>(Pa|0)?Pa:Va)<<24>>24>=1){Va=q[q[a>>2]>>2];Aa=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],Aa,0)|0;Aa=Va+Aa|0;Ya=r[a+32|0];while(1){Xa=x(r[Aa|0]);u[(Wa<<2)+Ua>>2]=Ya?x(Xa/x(255)):Xa;Aa=Aa+1|0;Wa=Wa+1|0;Va=o[a+24|0];if((Wa|0)<((Va|0)>(Pa|0)?Pa:Va)<<24>>24){continue}break}}if((Va|0)>=(Pa|0)){break b}break a;case 1:Za=1;Va=o[a+24|0];if(((Va|0)>(Pa|0)?Pa:Va)<<24>>24>=1){Va=q[q[a>>2]>>2];Aa=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],Aa,0)|0;Aa=Va+Aa|0;Ya=r[a+32|0];while(1){Xa=x(p[Aa>>1]);u[(Wa<<2)+Ua>>2]=Ya?x(Xa/x(32767)):Xa;Aa=Aa+2|0;Wa=Wa+1|0;Va=o[a+24|0];if((Wa|0)<((Va|0)>(Pa|0)?Pa:Va)<<24>>24){continue}break}}if((Va|0)>=(Pa|0)){break b}break a;case 2:Za=1;Va=o[a+24|0];if(((Va|0)>(Pa|0)?Pa:Va)<<24>>24>=1){Va=q[q[a>>2]>>2];Aa=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],Aa,0)|0;Aa=Va+Aa|0;Ya=r[a+32|0];while(1){Xa=x(s[Aa>>1]);u[(Wa<<2)+Ua>>2]=Ya?x(Xa/x(65535)):Xa;Aa=Aa+2|0;Wa=Wa+1|0;Va=o[a+24|0];if((Wa|0)<((Va|0)>(Pa|0)?Pa:Va)<<24>>24){continue}break}}if((Va|0)>=(Pa|0)){break b}break a;case 3:Za=1;Va=o[a+24|0];if(((Va|0)>(Pa|0)?Pa:Va)<<24>>24>=1){Va=q[q[a>>2]>>2];Aa=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],Aa,0)|0;Aa=Va+Aa|0;Ya=r[a+32|0];while(1){Xa=x(q[Aa>>2]);u[(Wa<<2)+Ua>>2]=Ya?x(Xa*x(4.656612873077393e-10)):Xa;Aa=Aa+4|0;Wa=Wa+1|0;Va=o[a+24|0];if((Wa|0)<((Va|0)>(Pa|0)?Pa:Va)<<24>>24){continue}break}}if((Va|0)>=(Pa|0)){break b}break a;case 4:Za=1;Va=o[a+24|0];if(((Va|0)>(Pa|0)?Pa:Va)<<24>>24>=1){Va=q[q[a>>2]>>2];Aa=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],Aa,0)|0;Aa=Va+Aa|0;Ya=r[a+32|0];while(1){Xa=x(t[Aa>>2]);u[(Wa<<2)+Ua>>2]=Ya?x(Xa*x(2.3283064365386963e-10)):Xa;Aa=Aa+4|0;Wa=Wa+1|0;Va=o[a+24|0];if((Wa|0)<((Va|0)>(Pa|0)?Pa:Va)<<24>>24){continue}break}}if((Va|0)>=(Pa|0)){break b}break a;case 5:Za=1;Va=o[a+24|0];if(((Va|0)>(Pa|0)?Pa:Va)<<24>>24>=1){Va=q[q[a>>2]>>2];Aa=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],Aa,0)|0;Aa=Va+Aa|0;Ya=r[a+32|0];while(1){Xa=x(+t[Aa>>2]+4294967296*+q[Aa+4>>2]);u[(Wa<<2)+Ua>>2]=Ya?x(Xa*x(1.0842021724855044e-19)):Xa;Aa=Aa+8|0;Wa=Wa+1|0;Va=o[a+24|0];if((Wa|0)<((Va|0)>(Pa|0)?Pa:Va)<<24>>24){continue}break}}if((Va|0)>=(Pa|0)){break b}break a;case 6:Za=1;Va=o[a+24|0];if(((Va|0)>(Pa|0)?Pa:Va)<<24>>24>=1){Va=q[q[a>>2]>>2];Aa=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],Aa,0)|0;Aa=Va+Aa|0;Ya=r[a+32|0];while(1){Xa=x(+t[Aa>>2]+4294967296*+t[Aa+4>>2]);u[(Wa<<2)+Ua>>2]=Ya?x(Xa*x(5.421010862427522e-20)):Xa;Aa=Aa+8|0;Wa=Wa+1|0;Va=o[a+24|0];if((Wa|0)<((Va|0)>(Pa|0)?Pa:Va)<<24>>24){continue}break}}if((Va|0)>=(Pa|0)){break b}break a;case 7:Za=1;Va=o[a+24|0];if(((Va|0)>(Pa|0)?Pa:Va)<<24>>24>=1){Va=q[q[a>>2]>>2];Aa=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],Aa,0)|0;Aa=Va+Aa|0;while(1){q[(Wa<<2)+Ua>>2]=q[Aa>>2];Aa=Aa+4|0;Wa=Wa+1|0;Va=o[a+24|0];if((Wa|0)<((Va|0)>(Pa|0)?Pa:Va)<<24>>24){continue}break}}if((Va|0)>=(Pa|0)){break b}break a;case 8:Za=1;Va=o[a+24|0];if(((Va|0)>(Pa|0)?Pa:Va)<<24>>24>=1){Va=q[q[a>>2]>>2];Aa=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],Aa,0)|0;Aa=Va+Aa|0;while(1){u[(Wa<<2)+Ua>>2]=v[Aa>>3];Aa=Aa+8|0;Wa=Wa+1|0;Va=o[a+24|0];if((Wa|0)<((Va|0)>(Pa|0)?Pa:Va)<<24>>24){continue}break}}if((Va|0)>=(Pa|0)){break b}break a;case 9:break c}}Za=1;Va=o[a+24|0];if(((Va|0)>(Pa|0)?Pa:Va)<<24>>24>=1){Va=q[q[a>>2]>>2];Aa=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],Aa,0)|0;Aa=Va+Aa|0;while(1){u[(Wa<<2)+Ua>>2]=r[Aa|0]?x(1):x(0);Aa=Aa+1|0;Wa=Wa+1|0;Va=o[a+24|0];if((Wa|0)<((Va|0)>(Pa|0)?Pa:Va)<<24>>24){continue}break}}if((Va|0)>=(Pa|0)){break b}Dn((Va<<2)+Ua|0,0,Pa-Va<<2)}return Za}Dn((Va<<2)+Ua|0,0,Pa-Va<<2);return 1}function Ea(a,Aa,Pa){var Ua=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0;Ua=T-16|0;T=Ua;bb=q[a+80>>2];cb=o[Aa+24|0];a=q[259];q[Ua+8>>2]=q[258];q[Ua+12>>2]=a;a=q[257];q[Ua>>2]=q[256];q[Ua+4>>2]=a;a=w(bb,cb);$a=q[Pa>>2];_a=q[Pa+4>>2]-$a>>2;a:{if(a>>>0>_a>>>0){Fa(Pa,a-_a|0);break a}if(a>>>0>=_a>>>0){break a}q[Pa+4>>2]=$a+(a<<2)}b:{if(!bb){a=1;break b}$a=0;db=Aa+68|0;eb=(cb|0)<1;while(1){a=ab;_a=Aa;if(!r[_a+84|0]){a=q[q[db>>2]+(ab<<2)>>2]}if(!Da(_a,a,o[Aa+24|0],Ua)){a=0;break b}if(!eb){_a=q[Pa>>2];a=0;while(1){q[_a+($a<<2)>>2]=q[(a<<2)+Ua>>2];$a=$a+1|0;a=a+1|0;if((cb|0)!=(a|0)){continue}break}}a=1;ab=ab+1|0;if((bb|0)!=(ab|0)){continue}break}}T=Ua+16|0;return a}function Fa(a,o){var Aa=0,Pa=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0;Pa=q[a+8>>2];fb=a+4|0;Aa=q[fb>>2];if(Pa-Aa>>2>>>0>=o>>>0){a=o<<2;kb=fb,lb=Dn(Aa,0,a)+a|0,q[kb>>2]=lb;return}a:{fb=q[a>>2];hb=Aa-fb|0;Aa=hb>>2;gb=Aa+o|0;if(gb>>>0<1073741824){jb=Aa<<2;Pa=Pa-fb|0;Aa=Pa>>1;Pa=Pa>>2>>>0<536870911?Aa>>>0<gb>>>0?gb:Aa:1073741823;Aa=0;b:{if(!Pa){break b}if(Pa>>>0>=1073741824){break a}ib=Mm(Pa<<2);Aa=ib}Dn(jb+Aa|0,0,o<<2);o=Aa+(gb<<2)|0;gb=Aa+(Pa<<2)|0;if((hb|0)>=1){Cn(ib,fb,hb)}q[a>>2]=Aa;q[a+8>>2]=gb;q[a+4>>2]=o;if(fb){An(fb)}return}bn();F()}ab(1040);F()}function Ga(a,mb,nb){var ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0;pb=T-16|0;T=pb;sb=q[a+80>>2];rb=o[mb+24|0];qb=w(sb,rb);a:{a=q[mb+28>>2];b:{if(!(!r[mb+84|0]|((a|0)!=2?(a|0)!=1:0))){rb=q[mb+48>>2];mb=q[q[mb>>2]>>2];q[pb+8>>2]=0;q[pb>>2]=0;q[pb+4>>2]=0;a=0;if(qb){if((qb|0)<=-1){break a}a=Mm(qb);q[pb>>2]=a;ob=a+qb|0;q[pb+8>>2]=ob;Cn(a,mb+rb|0,qb);q[pb+4>>2]=ob}mb=q[nb>>2];if(mb){q[nb+4>>2]=mb;An(mb);q[nb+8>>2]=0;q[nb>>2]=0;q[nb+4>>2]=0}q[nb>>2]=a;q[nb+8>>2]=ob;q[nb+4>>2]=ob;ob=1;break b}q[pb+8>>2]=0;q[pb>>2]=0;q[pb+4>>2]=0;if(rb){if((rb|0)<=-1){break a}ob=Mm(rb);q[pb>>2]=ob;q[pb+4>>2]=ob;q[pb+8>>2]=ob+rb;a=rb;while(1){o[ob|0]=0;ob=q[pb+4>>2]+1|0;q[pb+4>>2]=ob;a=a+ -1|0;if(a){continue}break}}ob=q[nb>>2];a=q[nb+4>>2]-ob|0;c:{if(qb>>>0>a>>>0){Ha(nb,qb-a|0);break c}if(qb>>>0>=a>>>0){break c}q[nb+4>>2]=ob+qb}d:{if(!sb){ob=1;break d}a=0;tb=mb+68|0;ub=(rb|0)<1;qb=0;while(1){ob=qb;vb=mb;if(!r[mb+84|0]){ob=q[q[tb>>2]+(qb<<2)>>2]}if(!Ia(vb,ob,o[mb+24|0],q[pb>>2])){ob=0;break d}ob=0;if(!ub){while(1){o[q[nb>>2]+a|0]=r[q[pb>>2]+ob|0];a=a+1|0;ob=ob+1|0;if((rb|0)!=(ob|0)){continue}break}}ob=1;qb=qb+1|0;if((sb|0)!=(qb|0)){continue}break}}a=q[pb>>2];if(!a){break b}q[pb+4>>2]=a;An(a)}T=pb+16|0;return ob}bn();F()}function Ha(a,mb){var nb=0,wb=0,xb=0,yb=0,zb=0,Ab=0;a:{wb=q[a+8>>2];xb=a+4|0;nb=q[xb>>2];b:{if(wb-nb>>>0>=mb>>>0){while(1){o[nb|0]=0;nb=q[xb>>2]+1|0;q[xb>>2]=nb;mb=mb+ -1|0;if(mb){continue}break b}}yb=q[a>>2];zb=nb-yb|0;nb=zb+mb|0;if((nb|0)<=-1){break a}xb=0;wb=wb-yb|0;Ab=wb<<1;wb=wb>>>0<1073741823?Ab>>>0<nb>>>0?nb:Ab:2147483647;if(wb){xb=Mm(wb)}nb=xb+zb|0;Dn(nb,0,mb);wb=wb+xb|0;while(1){nb=nb+1|0;mb=mb+ -1|0;if(mb){continue}break}if((zb|0)>=1){Cn(xb,yb,zb)}q[a>>2]=xb;q[a+8>>2]=wb;q[a+4>>2]=nb;if(!yb){break b}An(yb)}return}bn();F()}function Ia(a,mb,Bb,Cb){var Db=0,Eb=0,Fb=0,Gb=0,Hb=x(0),Ib=0;a:{b:{if(!Cb){break b}Db=q[a+28>>2]+ -1|0;if(Db>>>0>10){break b}c:{d:{e:{switch(Db-1|0){default:Fb=1;Db=o[a+24|0];if(((Db|0)>(Bb|0)?Bb:Db)<<24>>24>=1){Db=q[q[a>>2]>>2];mb=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],mb,0)|0;mb=Db+mb|0;while(1){o[Cb+Eb|0]=r[mb|0];mb=mb+1|0;Eb=Eb+1|0;Db=o[a+24|0];if((Eb|0)<((Db|0)>(Bb|0)?Bb:Db)<<24>>24){continue}break}}if((Db|0)>=(Bb|0)){break b}break a;case 0:Fb=1;Db=o[a+24|0];if(((Db|0)>(Bb|0)?Bb:Db)<<24>>24>=1){Db=q[q[a>>2]>>2];mb=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],mb,0)|0;mb=Db+mb|0;while(1){o[Cb+Eb|0]=r[mb|0];mb=mb+1|0;Eb=Eb+1|0;Db=o[a+24|0];if((Eb|0)<((Db|0)>(Bb|0)?Bb:Db)<<24>>24){continue}break}}if((Db|0)>=(Bb|0)){break b}break a;case 1:Fb=1;Db=o[a+24|0];if(((Db|0)>(Bb|0)?Bb:Db)<<24>>24>=1){Db=q[q[a>>2]>>2];mb=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],mb,0)|0;mb=Db+mb|0;while(1){o[Cb+Eb|0]=r[mb|0];mb=mb+2|0;Eb=Eb+1|0;Db=o[a+24|0];if((Eb|0)<((Db|0)>(Bb|0)?Bb:Db)<<24>>24){continue}break}}if((Db|0)>=(Bb|0)){break b}break a;case 2:Fb=1;Db=o[a+24|0];if(((Db|0)>(Bb|0)?Bb:Db)<<24>>24>=1){Db=q[q[a>>2]>>2];mb=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],mb,0)|0;mb=Db+mb|0;while(1){o[Cb+Eb|0]=r[mb|0];mb=mb+2|0;Eb=Eb+1|0;Db=o[a+24|0];if((Eb|0)<((Db|0)>(Bb|0)?Bb:Db)<<24>>24){continue}break}}if((Db|0)>=(Bb|0)){break b}break a;case 3:Fb=1;Db=o[a+24|0];if(((Db|0)>(Bb|0)?Bb:Db)<<24>>24>=1){Db=q[q[a>>2]>>2];mb=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],mb,0)|0;mb=Db+mb|0;while(1){o[Cb+Eb|0]=q[mb>>2];mb=mb+4|0;Eb=Eb+1|0;Db=o[a+24|0];if((Eb|0)<((Db|0)>(Bb|0)?Bb:Db)<<24>>24){continue}break}}if((Db|0)>=(Bb|0)){break b}break a;case 4:Fb=1;Db=o[a+24|0];if(((Db|0)>(Bb|0)?Bb:Db)<<24>>24>=1){Db=q[q[a>>2]>>2];mb=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],mb,0)|0;mb=Db+mb|0;while(1){o[Cb+Eb|0]=q[mb>>2];mb=mb+4|0;Eb=Eb+1|0;Db=o[a+24|0];if((Eb|0)<((Db|0)>(Bb|0)?Bb:Db)<<24>>24){continue}break}}if((Db|0)>=(Bb|0)){break b}break a;case 5:Fb=1;Db=o[a+24|0];if(((Db|0)>(Bb|0)?Bb:Db)<<24>>24>=1){Db=q[q[a>>2]>>2];mb=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],mb,0)|0;mb=Db+mb|0;while(1){o[Cb+Eb|0]=q[mb>>2];mb=mb+8|0;Eb=Eb+1|0;Db=o[a+24|0];if((Eb|0)<((Db|0)>(Bb|0)?Bb:Db)<<24>>24){continue}break}}if((Db|0)>=(Bb|0)){break b}break a;case 6:Fb=1;Db=o[a+24|0];if(((Db|0)>(Bb|0)?Bb:Db)<<24>>24>=1){Db=q[q[a>>2]>>2];mb=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],mb,0)|0;mb=Db+mb|0;while(1){o[Cb+Eb|0]=q[mb>>2];mb=mb+8|0;Eb=Eb+1|0;Db=o[a+24|0];if((Eb|0)<((Db|0)>(Bb|0)?Bb:Db)<<24>>24){continue}break}}if((Db|0)>=(Bb|0)){break b}break a;case 7:Fb=1;Db=o[a+24|0];if(((Db|0)>(Bb|0)?Bb:Db)<<24>>24<1){break c}Db=q[q[a>>2]>>2];mb=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],mb,0)|0;mb=Db+mb|0;while(1){Db=Cb+Eb|0;Hb=u[mb>>2];f:{if(x(y(Hb))<x(2147483648)){Gb=~~Hb;break f}Gb=-2147483648}o[Db|0]=Gb;mb=mb+4|0;Eb=Eb+1|0;Db=o[a+24|0];if((Eb|0)<((Db|0)>(Bb|0)?Bb:Db)<<24>>24){continue}break}break c;case 8:Fb=1;Db=o[a+24|0];if(((Db|0)>(Bb|0)?Bb:Db)<<24>>24<1){break d}Db=q[q[a>>2]>>2];mb=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],mb,0)|0;mb=Db+mb|0;while(1){Db=Cb+Eb|0;Ib=v[mb>>3];g:{if(y(Ib)<2147483648){Gb=~~Ib;break g}Gb=-2147483648}o[Db|0]=Gb;mb=mb+8|0;Eb=Eb+1|0;Db=o[a+24|0];if((Eb|0)<((Db|0)>(Bb|0)?Bb:Db)<<24>>24){continue}break}break d;case 9:break e}}Fb=1;Db=o[a+24|0];if(((Db|0)>(Bb|0)?Bb:Db)<<24>>24>=1){Db=q[q[a>>2]>>2];mb=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],mb,0)|0;mb=Db+mb|0;while(1){o[Cb+Eb|0]=r[mb|0];mb=mb+1|0;Eb=Eb+1|0;Db=o[a+24|0];if((Eb|0)<((Db|0)>(Bb|0)?Bb:Db)<<24>>24){continue}break}}if((Db|0)>=(Bb|0)){break b}Dn(Cb+Db|0,0,Bb-Db|0);break b}if((Db|0)>=(Bb|0)){break b}break a}if((Db|0)>=(Bb|0)){break b}break a}return Fb}Dn(Cb+Db|0,0,Bb-Db|0);return 1}function Ja(a,mb,Bb){var Cb=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0;Jb=T-16|0;T=Jb;Mb=q[a+80>>2];Lb=o[mb+24|0];Kb=w(Mb,Lb);a:{a=q[mb+28>>2];b:{if(!(!r[mb+84|0]|((a|0)!=2?(a|0)!=1:0))){Lb=q[mb+48>>2];mb=q[q[mb>>2]>>2];q[Jb+8>>2]=0;q[Jb>>2]=0;q[Jb+4>>2]=0;a=0;if(Kb){if((Kb|0)<=-1){break a}a=Mm(Kb);q[Jb>>2]=a;Cb=a+Kb|0;q[Jb+8>>2]=Cb;Cn(a,mb+Lb|0,Kb);q[Jb+4>>2]=Cb}mb=q[Bb>>2];if(mb){q[Bb+4>>2]=mb;An(mb);q[Bb+8>>2]=0;q[Bb>>2]=0;q[Bb+4>>2]=0}q[Bb>>2]=a;q[Bb+8>>2]=Cb;q[Bb+4>>2]=Cb;Cb=1;break b}q[Jb+8>>2]=0;q[Jb>>2]=0;q[Jb+4>>2]=0;if(Lb){if((Lb|0)<=-1){break a}Cb=Mm(Lb);q[Jb>>2]=Cb;q[Jb+4>>2]=Cb;q[Jb+8>>2]=Cb+Lb;a=Lb;while(1){o[Cb|0]=0;Cb=q[Jb+4>>2]+1|0;q[Jb+4>>2]=Cb;a=a+ -1|0;if(a){continue}break}}Cb=q[Bb>>2];a=q[Bb+4>>2]-Cb|0;c:{if(Kb>>>0>a>>>0){Ha(Bb,Kb-a|0);break c}if(Kb>>>0>=a>>>0){break c}q[Bb+4>>2]=Cb+Kb}d:{if(!Mb){Cb=1;break d}a=0;Nb=mb+68|0;Ob=(Lb|0)<1;Kb=0;while(1){Cb=Kb;Pb=mb;if(!r[mb+84|0]){Cb=q[q[Nb>>2]+(Kb<<2)>>2]}if(!Ka(Pb,Cb,o[mb+24|0],q[Jb>>2])){Cb=0;break d}Cb=0;if(!Ob){while(1){o[q[Bb>>2]+a|0]=r[q[Jb>>2]+Cb|0];a=a+1|0;Cb=Cb+1|0;if((Lb|0)!=(Cb|0)){continue}break}}Cb=1;Kb=Kb+1|0;if((Mb|0)!=(Kb|0)){continue}break}}a=q[Jb>>2];if(!a){break b}q[Jb+4>>2]=a;An(a)}T=Jb+16|0;return Cb}bn();F()}function Ka(a,mb,Bb,Qb){var Rb=0,Sb=0,Tb=0,Ub=0,Vb=x(0),Wb=0;a:{b:{if(!Qb){break b}Rb=q[a+28>>2]+ -1|0;if(Rb>>>0>10){break b}c:{d:{e:{switch(Rb-1|0){default:Tb=1;Rb=o[a+24|0];if(((Rb|0)>(Bb|0)?Bb:Rb)<<24>>24>=1){Rb=q[q[a>>2]>>2];mb=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],mb,0)|0;mb=Rb+mb|0;while(1){o[Qb+Sb|0]=r[mb|0];mb=mb+1|0;Sb=Sb+1|0;Rb=o[a+24|0];if((Sb|0)<((Rb|0)>(Bb|0)?Bb:Rb)<<24>>24){continue}break}}if((Rb|0)>=(Bb|0)){break b}break a;case 0:Tb=1;Rb=o[a+24|0];if(((Rb|0)>(Bb|0)?Bb:Rb)<<24>>24>=1){Rb=q[q[a>>2]>>2];mb=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],mb,0)|0;mb=Rb+mb|0;while(1){o[Qb+Sb|0]=r[mb|0];mb=mb+1|0;Sb=Sb+1|0;Rb=o[a+24|0];if((Sb|0)<((Rb|0)>(Bb|0)?Bb:Rb)<<24>>24){continue}break}}if((Rb|0)>=(Bb|0)){break b}break a;case 1:Tb=1;Rb=o[a+24|0];if(((Rb|0)>(Bb|0)?Bb:Rb)<<24>>24>=1){Rb=q[q[a>>2]>>2];mb=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],mb,0)|0;mb=Rb+mb|0;while(1){o[Qb+Sb|0]=r[mb|0];mb=mb+2|0;Sb=Sb+1|0;Rb=o[a+24|0];if((Sb|0)<((Rb|0)>(Bb|0)?Bb:Rb)<<24>>24){continue}break}}if((Rb|0)>=(Bb|0)){break b}break a;case 2:Tb=1;Rb=o[a+24|0];if(((Rb|0)>(Bb|0)?Bb:Rb)<<24>>24>=1){Rb=q[q[a>>2]>>2];mb=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],mb,0)|0;mb=Rb+mb|0;while(1){o[Qb+Sb|0]=r[mb|0];mb=mb+2|0;Sb=Sb+1|0;Rb=o[a+24|0];if((Sb|0)<((Rb|0)>(Bb|0)?Bb:Rb)<<24>>24){continue}break}}if((Rb|0)>=(Bb|0)){break b}break a;case 3:Tb=1;Rb=o[a+24|0];if(((Rb|0)>(Bb|0)?Bb:Rb)<<24>>24>=1){Rb=q[q[a>>2]>>2];mb=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],mb,0)|0;mb=Rb+mb|0;while(1){o[Qb+Sb|0]=q[mb>>2];mb=mb+4|0;Sb=Sb+1|0;Rb=o[a+24|0];if((Sb|0)<((Rb|0)>(Bb|0)?Bb:Rb)<<24>>24){continue}break}}if((Rb|0)>=(Bb|0)){break b}break a;case 4:Tb=1;Rb=o[a+24|0];if(((Rb|0)>(Bb|0)?Bb:Rb)<<24>>24>=1){Rb=q[q[a>>2]>>2];mb=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],mb,0)|0;mb=Rb+mb|0;while(1){o[Qb+Sb|0]=q[mb>>2];mb=mb+4|0;Sb=Sb+1|0;Rb=o[a+24|0];if((Sb|0)<((Rb|0)>(Bb|0)?Bb:Rb)<<24>>24){continue}break}}if((Rb|0)>=(Bb|0)){break b}break a;case 5:Tb=1;Rb=o[a+24|0];if(((Rb|0)>(Bb|0)?Bb:Rb)<<24>>24>=1){Rb=q[q[a>>2]>>2];mb=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],mb,0)|0;mb=Rb+mb|0;while(1){o[Qb+Sb|0]=q[mb>>2];mb=mb+8|0;Sb=Sb+1|0;Rb=o[a+24|0];if((Sb|0)<((Rb|0)>(Bb|0)?Bb:Rb)<<24>>24){continue}break}}if((Rb|0)>=(Bb|0)){break b}break a;case 6:Tb=1;Rb=o[a+24|0];if(((Rb|0)>(Bb|0)?Bb:Rb)<<24>>24>=1){Rb=q[q[a>>2]>>2];mb=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],mb,0)|0;mb=Rb+mb|0;while(1){o[Qb+Sb|0]=q[mb>>2];mb=mb+8|0;Sb=Sb+1|0;Rb=o[a+24|0];if((Sb|0)<((Rb|0)>(Bb|0)?Bb:Rb)<<24>>24){continue}break}}if((Rb|0)>=(Bb|0)){break b}break a;case 7:Tb=1;Rb=o[a+24|0];if(((Rb|0)>(Bb|0)?Bb:Rb)<<24>>24<1){break c}Rb=q[q[a>>2]>>2];mb=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],mb,0)|0;mb=Rb+mb|0;while(1){Rb=Qb+Sb|0;Vb=u[mb>>2];f:{if(Vb<x(4294967296)&Vb>=x(0)){Ub=~~Vb>>>0;break f}Ub=0}o[Rb|0]=Ub;mb=mb+4|0;Sb=Sb+1|0;Rb=o[a+24|0];if((Sb|0)<((Rb|0)>(Bb|0)?Bb:Rb)<<24>>24){continue}break}break c;case 8:Tb=1;Rb=o[a+24|0];if(((Rb|0)>(Bb|0)?Bb:Rb)<<24>>24<1){break d}Rb=q[q[a>>2]>>2];mb=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],mb,0)|0;mb=Rb+mb|0;while(1){Rb=Qb+Sb|0;Wb=v[mb>>3];g:{if(Wb<4294967296&Wb>=0){Ub=~~Wb>>>0;break g}Ub=0}o[Rb|0]=Ub;mb=mb+8|0;Sb=Sb+1|0;Rb=o[a+24|0];if((Sb|0)<((Rb|0)>(Bb|0)?Bb:Rb)<<24>>24){continue}break}break d;case 9:break e}}Tb=1;Rb=o[a+24|0];if(((Rb|0)>(Bb|0)?Bb:Rb)<<24>>24>=1){Rb=q[q[a>>2]>>2];mb=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],mb,0)|0;mb=Rb+mb|0;while(1){o[Qb+Sb|0]=r[mb|0];mb=mb+1|0;Sb=Sb+1|0;Rb=o[a+24|0];if((Sb|0)<((Rb|0)>(Bb|0)?Bb:Rb)<<24>>24){continue}break}}if((Rb|0)>=(Bb|0)){break b}Dn(Qb+Rb|0,0,Bb-Rb|0);break b}if((Rb|0)>=(Bb|0)){break b}break a}if((Rb|0)>=(Bb|0)){break b}break a}return Tb}Dn(Qb+Rb|0,0,Bb-Rb|0);return 1}function La(a,mb,Bb){var Qb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0;Qb=T-16|0;T=Qb;ac=q[a+80>>2];_b=o[mb+24|0];a=w(ac,_b);a:{Xb=q[mb+28>>2];b:{if(!(!r[mb+84|0]|((Xb|0)!=4?(Xb|0)!=3:0))){$b=q[mb+48>>2];Xb=q[q[mb>>2]>>2];q[Qb+8>>2]=0;q[Qb>>2]=0;q[Qb+4>>2]=0;mb=0;a=a<<1;if(a){if((a|0)<=-1){break a}Yb=Mm(a);q[Qb>>2]=Yb;Zb=(a>>1<<1)+Yb|0;q[Qb+8>>2]=Zb;mb=Cn(Yb,Xb+$b|0,a)+a|0;q[Qb+4>>2]=mb}a=q[Bb>>2];if(a){q[Bb+4>>2]=a;An(a);q[Bb+8>>2]=0;q[Bb>>2]=0;q[Bb+4>>2]=0}q[Bb>>2]=Yb;q[Bb+8>>2]=Zb;q[Bb+4>>2]=mb;a=1;break b}q[Qb+8>>2]=0;q[Qb>>2]=0;q[Qb+4>>2]=0;if(_b){if((_b|0)<=-1){break a}Xb=_b<<1;Yb=Mm(Xb);q[Qb>>2]=Yb;Zb=Xb+Yb|0;q[Qb+8>>2]=Zb;Dn(Yb,0,Xb);q[Qb+4>>2]=Zb}Yb=q[Bb>>2];Xb=q[Bb+4>>2]-Yb>>1;c:{if(a>>>0>Xb>>>0){Ma(Bb,a-Xb|0);break c}if(a>>>0>=Xb>>>0){break c}q[Bb+4>>2]=Yb+(a<<1)}d:{if(!ac){a=1;break d}Yb=0;Zb=mb+68|0;bc=(_b|0)<1;while(1){a=$b;Xb=mb;if(!r[mb+84|0]){a=q[q[Zb>>2]+($b<<2)>>2]}if(!Na(Xb,a,o[mb+24|0],q[Qb>>2])){a=0;break d}if(!bc){Xb=q[Bb>>2];a=0;cc=q[Qb>>2];while(1){p[Xb+(Yb<<1)>>1]=s[cc+(a<<1)>>1];Yb=Yb+1|0;a=a+1|0;if((_b|0)!=(a|0)){continue}break}}a=1;$b=$b+1|0;if((ac|0)!=($b|0)){continue}break}}mb=q[Qb>>2];if(!mb){break b}q[Qb+4>>2]=mb;An(mb)}T=Qb+16|0;return a}bn();F()}function Ma(a,o){var mb=0,Bb=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0;Bb=q[a+8>>2];dc=a+4|0;mb=q[dc>>2];if(Bb-mb>>1>>>0>=o>>>0){a=o<<1;ic=dc,jc=Dn(mb,0,a)+a|0,q[ic>>2]=jc;return}a:{dc=q[a>>2];fc=mb-dc|0;mb=fc>>1;ec=mb+o|0;if((ec|0)>-1){hc=mb<<1;Bb=Bb-dc|0;Bb=Bb>>1>>>0<1073741823?Bb>>>0<ec>>>0?ec:Bb:2147483647;mb=0;b:{if(!Bb){break b}if((Bb|0)<=-1){break a}gc=Mm(Bb<<1);mb=gc}Dn(hc+mb|0,0,o<<1);o=mb+(ec<<1)|0;ec=mb+(Bb<<1)|0;if((fc|0)>=1){Cn(gc,dc,fc)}q[a>>2]=mb;q[a+8>>2]=ec;q[a+4>>2]=o;if(dc){An(dc)}return}bn();F()}ab(1040);F()}function Na(a,kc,lc,mc){var nc=0,oc=0,pc=0,qc=0,rc=x(0),sc=0;a:{b:{if(!mc){break b}nc=q[a+28>>2]+ -1|0;if(nc>>>0>10){break b}c:{d:{e:{switch(nc-1|0){default:pc=1;nc=o[a+24|0];if(((nc|0)>(lc|0)?lc:nc)<<24>>24>=1){nc=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=nc+kc|0;while(1){p[(oc<<1)+mc>>1]=o[kc|0];kc=kc+1|0;oc=oc+1|0;nc=o[a+24|0];if((oc|0)<((nc|0)>(lc|0)?lc:nc)<<24>>24){continue}break}}if((nc|0)>=(lc|0)){break b}break a;case 0:pc=1;nc=o[a+24|0];if(((nc|0)>(lc|0)?lc:nc)<<24>>24>=1){nc=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=nc+kc|0;while(1){p[(oc<<1)+mc>>1]=r[kc|0];kc=kc+1|0;oc=oc+1|0;nc=o[a+24|0];if((oc|0)<((nc|0)>(lc|0)?lc:nc)<<24>>24){continue}break}}if((nc|0)>=(lc|0)){break b}break a;case 1:pc=1;nc=o[a+24|0];if(((nc|0)>(lc|0)?lc:nc)<<24>>24>=1){nc=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=nc+kc|0;while(1){p[(oc<<1)+mc>>1]=s[kc>>1];kc=kc+2|0;oc=oc+1|0;nc=o[a+24|0];if((oc|0)<((nc|0)>(lc|0)?lc:nc)<<24>>24){continue}break}}if((nc|0)>=(lc|0)){break b}break a;case 2:pc=1;nc=o[a+24|0];if(((nc|0)>(lc|0)?lc:nc)<<24>>24>=1){nc=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=nc+kc|0;while(1){p[(oc<<1)+mc>>1]=s[kc>>1];kc=kc+2|0;oc=oc+1|0;nc=o[a+24|0];if((oc|0)<((nc|0)>(lc|0)?lc:nc)<<24>>24){continue}break}}if((nc|0)>=(lc|0)){break b}break a;case 3:pc=1;nc=o[a+24|0];if(((nc|0)>(lc|0)?lc:nc)<<24>>24>=1){nc=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=nc+kc|0;while(1){p[(oc<<1)+mc>>1]=q[kc>>2];kc=kc+4|0;oc=oc+1|0;nc=o[a+24|0];if((oc|0)<((nc|0)>(lc|0)?lc:nc)<<24>>24){continue}break}}if((nc|0)>=(lc|0)){break b}break a;case 4:pc=1;nc=o[a+24|0];if(((nc|0)>(lc|0)?lc:nc)<<24>>24>=1){nc=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=nc+kc|0;while(1){p[(oc<<1)+mc>>1]=q[kc>>2];kc=kc+4|0;oc=oc+1|0;nc=o[a+24|0];if((oc|0)<((nc|0)>(lc|0)?lc:nc)<<24>>24){continue}break}}if((nc|0)>=(lc|0)){break b}break a;case 5:pc=1;nc=o[a+24|0];if(((nc|0)>(lc|0)?lc:nc)<<24>>24>=1){nc=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=nc+kc|0;while(1){p[(oc<<1)+mc>>1]=q[kc>>2];kc=kc+8|0;oc=oc+1|0;nc=o[a+24|0];if((oc|0)<((nc|0)>(lc|0)?lc:nc)<<24>>24){continue}break}}if((nc|0)>=(lc|0)){break b}break a;case 6:pc=1;nc=o[a+24|0];if(((nc|0)>(lc|0)?lc:nc)<<24>>24>=1){nc=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=nc+kc|0;while(1){p[(oc<<1)+mc>>1]=q[kc>>2];kc=kc+8|0;oc=oc+1|0;nc=o[a+24|0];if((oc|0)<((nc|0)>(lc|0)?lc:nc)<<24>>24){continue}break}}if((nc|0)>=(lc|0)){break b}break a;case 7:pc=1;nc=o[a+24|0];if(((nc|0)>(lc|0)?lc:nc)<<24>>24<1){break c}nc=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=nc+kc|0;while(1){nc=(oc<<1)+mc|0;rc=u[kc>>2];f:{if(x(y(rc))<x(2147483648)){qc=~~rc;break f}qc=-2147483648}p[nc>>1]=qc;kc=kc+4|0;oc=oc+1|0;nc=o[a+24|0];if((oc|0)<((nc|0)>(lc|0)?lc:nc)<<24>>24){continue}break}break c;case 8:pc=1;nc=o[a+24|0];if(((nc|0)>(lc|0)?lc:nc)<<24>>24<1){break d}nc=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=nc+kc|0;while(1){nc=(oc<<1)+mc|0;sc=v[kc>>3];g:{if(y(sc)<2147483648){qc=~~sc;break g}qc=-2147483648}p[nc>>1]=qc;kc=kc+8|0;oc=oc+1|0;nc=o[a+24|0];if((oc|0)<((nc|0)>(lc|0)?lc:nc)<<24>>24){continue}break}break d;case 9:break e}}pc=1;nc=o[a+24|0];if(((nc|0)>(lc|0)?lc:nc)<<24>>24>=1){nc=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=nc+kc|0;while(1){p[(oc<<1)+mc>>1]=r[kc|0];kc=kc+1|0;oc=oc+1|0;nc=o[a+24|0];if((oc|0)<((nc|0)>(lc|0)?lc:nc)<<24>>24){continue}break}}if((nc|0)>=(lc|0)){break b}Dn((nc<<1)+mc|0,0,lc-nc<<1);break b}if((nc|0)>=(lc|0)){break b}break a}if((nc|0)>=(lc|0)){break b}break a}return pc}Dn((nc<<1)+mc|0,0,lc-nc<<1);return 1}function Oa(a,kc,lc){var mc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0;mc=T-16|0;T=mc;yc=q[a+80>>2];wc=o[kc+24|0];a=w(yc,wc);a:{tc=q[kc+28>>2];b:{if(!(!r[kc+84|0]|((tc|0)!=4?(tc|0)!=3:0))){xc=q[kc+48>>2];tc=q[q[kc>>2]>>2];q[mc+8>>2]=0;q[mc>>2]=0;q[mc+4>>2]=0;kc=0;a=a<<1;if(a){if((a|0)<=-1){break a}uc=Mm(a);q[mc>>2]=uc;vc=(a>>1<<1)+uc|0;q[mc+8>>2]=vc;kc=Cn(uc,tc+xc|0,a)+a|0;q[mc+4>>2]=kc}a=q[lc>>2];if(a){q[lc+4>>2]=a;An(a);q[lc+8>>2]=0;q[lc>>2]=0;q[lc+4>>2]=0}q[lc>>2]=uc;q[lc+8>>2]=vc;q[lc+4>>2]=kc;a=1;break b}q[mc+8>>2]=0;q[mc>>2]=0;q[mc+4>>2]=0;if(wc){if((wc|0)<=-1){break a}tc=wc<<1;uc=Mm(tc);q[mc>>2]=uc;vc=tc+uc|0;q[mc+8>>2]=vc;Dn(uc,0,tc);q[mc+4>>2]=vc}uc=q[lc>>2];tc=q[lc+4>>2]-uc>>1;c:{if(a>>>0>tc>>>0){Ma(lc,a-tc|0);break c}if(a>>>0>=tc>>>0){break c}q[lc+4>>2]=uc+(a<<1)}d:{if(!yc){a=1;break d}uc=0;vc=kc+68|0;zc=(wc|0)<1;while(1){a=xc;tc=kc;if(!r[kc+84|0]){a=q[q[vc>>2]+(xc<<2)>>2]}if(!Pa(tc,a,o[kc+24|0],q[mc>>2])){a=0;break d}if(!zc){tc=q[lc>>2];a=0;Ac=q[mc>>2];while(1){p[tc+(uc<<1)>>1]=s[Ac+(a<<1)>>1];uc=uc+1|0;a=a+1|0;if((wc|0)!=(a|0)){continue}break}}a=1;xc=xc+1|0;if((yc|0)!=(xc|0)){continue}break}}kc=q[mc>>2];if(!kc){break b}q[mc+4>>2]=kc;An(kc)}T=mc+16|0;return a}bn();F()}function Pa(a,kc,lc,Bc){var Cc=0,Dc=0,Ec=0,Fc=0,Gc=x(0),Hc=0;a:{b:{if(!Bc){break b}Cc=q[a+28>>2]+ -1|0;if(Cc>>>0>10){break b}c:{d:{e:{switch(Cc-1|0){default:Ec=1;Cc=o[a+24|0];if(((Cc|0)>(lc|0)?lc:Cc)<<24>>24>=1){Cc=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=Cc+kc|0;while(1){p[(Dc<<1)+Bc>>1]=o[kc|0];kc=kc+1|0;Dc=Dc+1|0;Cc=o[a+24|0];if((Dc|0)<((Cc|0)>(lc|0)?lc:Cc)<<24>>24){continue}break}}if((Cc|0)>=(lc|0)){break b}break a;case 0:Ec=1;Cc=o[a+24|0];if(((Cc|0)>(lc|0)?lc:Cc)<<24>>24>=1){Cc=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=Cc+kc|0;while(1){p[(Dc<<1)+Bc>>1]=r[kc|0];kc=kc+1|0;Dc=Dc+1|0;Cc=o[a+24|0];if((Dc|0)<((Cc|0)>(lc|0)?lc:Cc)<<24>>24){continue}break}}if((Cc|0)>=(lc|0)){break b}break a;case 1:Ec=1;Cc=o[a+24|0];if(((Cc|0)>(lc|0)?lc:Cc)<<24>>24>=1){Cc=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=Cc+kc|0;while(1){p[(Dc<<1)+Bc>>1]=s[kc>>1];kc=kc+2|0;Dc=Dc+1|0;Cc=o[a+24|0];if((Dc|0)<((Cc|0)>(lc|0)?lc:Cc)<<24>>24){continue}break}}if((Cc|0)>=(lc|0)){break b}break a;case 2:Ec=1;Cc=o[a+24|0];if(((Cc|0)>(lc|0)?lc:Cc)<<24>>24>=1){Cc=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=Cc+kc|0;while(1){p[(Dc<<1)+Bc>>1]=s[kc>>1];kc=kc+2|0;Dc=Dc+1|0;Cc=o[a+24|0];if((Dc|0)<((Cc|0)>(lc|0)?lc:Cc)<<24>>24){continue}break}}if((Cc|0)>=(lc|0)){break b}break a;case 3:Ec=1;Cc=o[a+24|0];if(((Cc|0)>(lc|0)?lc:Cc)<<24>>24>=1){Cc=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=Cc+kc|0;while(1){p[(Dc<<1)+Bc>>1]=q[kc>>2];kc=kc+4|0;Dc=Dc+1|0;Cc=o[a+24|0];if((Dc|0)<((Cc|0)>(lc|0)?lc:Cc)<<24>>24){continue}break}}if((Cc|0)>=(lc|0)){break b}break a;case 4:Ec=1;Cc=o[a+24|0];if(((Cc|0)>(lc|0)?lc:Cc)<<24>>24>=1){Cc=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=Cc+kc|0;while(1){p[(Dc<<1)+Bc>>1]=q[kc>>2];kc=kc+4|0;Dc=Dc+1|0;Cc=o[a+24|0];if((Dc|0)<((Cc|0)>(lc|0)?lc:Cc)<<24>>24){continue}break}}if((Cc|0)>=(lc|0)){break b}break a;case 5:Ec=1;Cc=o[a+24|0];if(((Cc|0)>(lc|0)?lc:Cc)<<24>>24>=1){Cc=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=Cc+kc|0;while(1){p[(Dc<<1)+Bc>>1]=q[kc>>2];kc=kc+8|0;Dc=Dc+1|0;Cc=o[a+24|0];if((Dc|0)<((Cc|0)>(lc|0)?lc:Cc)<<24>>24){continue}break}}if((Cc|0)>=(lc|0)){break b}break a;case 6:Ec=1;Cc=o[a+24|0];if(((Cc|0)>(lc|0)?lc:Cc)<<24>>24>=1){Cc=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=Cc+kc|0;while(1){p[(Dc<<1)+Bc>>1]=q[kc>>2];kc=kc+8|0;Dc=Dc+1|0;Cc=o[a+24|0];if((Dc|0)<((Cc|0)>(lc|0)?lc:Cc)<<24>>24){continue}break}}if((Cc|0)>=(lc|0)){break b}break a;case 7:Ec=1;Cc=o[a+24|0];if(((Cc|0)>(lc|0)?lc:Cc)<<24>>24<1){break c}Cc=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=Cc+kc|0;while(1){Cc=(Dc<<1)+Bc|0;Gc=u[kc>>2];f:{if(Gc<x(4294967296)&Gc>=x(0)){Fc=~~Gc>>>0;break f}Fc=0}p[Cc>>1]=Fc;kc=kc+4|0;Dc=Dc+1|0;Cc=o[a+24|0];if((Dc|0)<((Cc|0)>(lc|0)?lc:Cc)<<24>>24){continue}break}break c;case 8:Ec=1;Cc=o[a+24|0];if(((Cc|0)>(lc|0)?lc:Cc)<<24>>24<1){break d}Cc=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=Cc+kc|0;while(1){Cc=(Dc<<1)+Bc|0;Hc=v[kc>>3];g:{if(Hc<4294967296&Hc>=0){Fc=~~Hc>>>0;break g}Fc=0}p[Cc>>1]=Fc;kc=kc+8|0;Dc=Dc+1|0;Cc=o[a+24|0];if((Dc|0)<((Cc|0)>(lc|0)?lc:Cc)<<24>>24){continue}break}break d;case 9:break e}}Ec=1;Cc=o[a+24|0];if(((Cc|0)>(lc|0)?lc:Cc)<<24>>24>=1){Cc=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=Cc+kc|0;while(1){p[(Dc<<1)+Bc>>1]=r[kc|0];kc=kc+1|0;Dc=Dc+1|0;Cc=o[a+24|0];if((Dc|0)<((Cc|0)>(lc|0)?lc:Cc)<<24>>24){continue}break}}if((Cc|0)>=(lc|0)){break b}Dn((Cc<<1)+Bc|0,0,lc-Cc<<1);break b}if((Cc|0)>=(lc|0)){break b}break a}if((Cc|0)>=(lc|0)){break b}break a}return Ec}Dn((Cc<<1)+Bc|0,0,lc-Cc<<1);return 1}function Qa(a,kc,lc){var Bc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0;Bc=T-16|0;T=Bc;Nc=q[a+80>>2];Kc=o[kc+24|0];Jc=w(Nc,Kc);a:{a=q[kc+28>>2];b:{if(!(!r[kc+84|0]|((a|0)!=6?(a|0)!=5:0))){Mc=q[kc+48>>2];Kc=q[q[kc>>2]>>2];q[Bc+8>>2]=0;q[Bc>>2]=0;q[Bc+4>>2]=0;a=0;kc=Jc<<2;c:{if(!kc){break c}a=kc>>2;if(a>>>0>=1073741824){break a}Ic=Mm(kc);q[Bc>>2]=Ic;q[Bc+4>>2]=Ic;Lc=(a<<2)+Ic|0;q[Bc+8>>2]=Lc;if((kc|0)<1){a=Ic;break c}a=Cn(Ic,Kc+Mc|0,kc)+kc|0;q[Bc+4>>2]=a}kc=q[lc>>2];if(kc){q[lc+4>>2]=kc;An(kc);q[lc+8>>2]=0;q[lc>>2]=0;q[lc+4>>2]=0}q[lc>>2]=Ic;q[lc+8>>2]=Lc;q[lc+4>>2]=a;a=1;break b}q[Bc+8>>2]=0;q[Bc>>2]=0;q[Bc+4>>2]=0;if(Kc){if((Kc|0)<=-1){break a}a=Kc<<2;Ic=Mm(a);q[Bc>>2]=Ic;Lc=a+Ic|0;q[Bc+8>>2]=Lc;Dn(Ic,0,a);q[Bc+4>>2]=Lc}Ic=q[lc>>2];a=q[lc+4>>2]-Ic>>2;d:{if(Jc>>>0>a>>>0){Fa(lc,Jc-a|0);break d}if(Jc>>>0>=a>>>0){break d}q[lc+4>>2]=Ic+(Jc<<2)}e:{if(!Nc){a=1;break e}Ic=0;Lc=kc+68|0;Oc=(Kc|0)<1;while(1){a=Mc;Jc=kc;if(!r[kc+84|0]){a=q[q[Lc>>2]+(Mc<<2)>>2]}if(!Ra(Jc,a,o[kc+24|0],q[Bc>>2])){a=0;break e}if(!Oc){Jc=q[lc>>2];a=0;Pc=q[Bc>>2];while(1){q[Jc+(Ic<<2)>>2]=q[Pc+(a<<2)>>2];Ic=Ic+1|0;a=a+1|0;if((Kc|0)!=(a|0)){continue}break}}a=1;Mc=Mc+1|0;if((Nc|0)!=(Mc|0)){continue}break}}kc=q[Bc>>2];if(!kc){break b}q[Bc+4>>2]=kc;An(kc)}T=Bc+16|0;return a}bn();F()}function Ra(a,kc,lc,Qc){var Rc=0,Sc=0,Tc=0,Uc=0,Vc=x(0),Wc=0;a:{b:{if(!Qc){break b}Rc=q[a+28>>2]+ -1|0;if(Rc>>>0>10){break b}c:{d:{e:{switch(Rc-1|0){default:Tc=1;Rc=o[a+24|0];if(((Rc|0)>(lc|0)?lc:Rc)<<24>>24>=1){Rc=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=Rc+kc|0;while(1){q[(Sc<<2)+Qc>>2]=o[kc|0];kc=kc+1|0;Sc=Sc+1|0;Rc=o[a+24|0];if((Sc|0)<((Rc|0)>(lc|0)?lc:Rc)<<24>>24){continue}break}}if((Rc|0)>=(lc|0)){break b}break a;case 0:Tc=1;Rc=o[a+24|0];if(((Rc|0)>(lc|0)?lc:Rc)<<24>>24>=1){Rc=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=Rc+kc|0;while(1){q[(Sc<<2)+Qc>>2]=r[kc|0];kc=kc+1|0;Sc=Sc+1|0;Rc=o[a+24|0];if((Sc|0)<((Rc|0)>(lc|0)?lc:Rc)<<24>>24){continue}break}}if((Rc|0)>=(lc|0)){break b}break a;case 1:Tc=1;Rc=o[a+24|0];if(((Rc|0)>(lc|0)?lc:Rc)<<24>>24>=1){Rc=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=Rc+kc|0;while(1){q[(Sc<<2)+Qc>>2]=p[kc>>1];kc=kc+2|0;Sc=Sc+1|0;Rc=o[a+24|0];if((Sc|0)<((Rc|0)>(lc|0)?lc:Rc)<<24>>24){continue}break}}if((Rc|0)>=(lc|0)){break b}break a;case 2:Tc=1;Rc=o[a+24|0];if(((Rc|0)>(lc|0)?lc:Rc)<<24>>24>=1){Rc=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=Rc+kc|0;while(1){q[(Sc<<2)+Qc>>2]=s[kc>>1];kc=kc+2|0;Sc=Sc+1|0;Rc=o[a+24|0];if((Sc|0)<((Rc|0)>(lc|0)?lc:Rc)<<24>>24){continue}break}}if((Rc|0)>=(lc|0)){break b}break a;case 3:Tc=1;Rc=o[a+24|0];if(((Rc|0)>(lc|0)?lc:Rc)<<24>>24>=1){Rc=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=Rc+kc|0;while(1){q[(Sc<<2)+Qc>>2]=q[kc>>2];kc=kc+4|0;Sc=Sc+1|0;Rc=o[a+24|0];if((Sc|0)<((Rc|0)>(lc|0)?lc:Rc)<<24>>24){continue}break}}if((Rc|0)>=(lc|0)){break b}break a;case 4:Tc=1;Rc=o[a+24|0];if(((Rc|0)>(lc|0)?lc:Rc)<<24>>24>=1){Rc=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=Rc+kc|0;while(1){q[(Sc<<2)+Qc>>2]=q[kc>>2];kc=kc+4|0;Sc=Sc+1|0;Rc=o[a+24|0];if((Sc|0)<((Rc|0)>(lc|0)?lc:Rc)<<24>>24){continue}break}}if((Rc|0)>=(lc|0)){break b}break a;case 5:Tc=1;Rc=o[a+24|0];if(((Rc|0)>(lc|0)?lc:Rc)<<24>>24>=1){Rc=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=Rc+kc|0;while(1){q[(Sc<<2)+Qc>>2]=q[kc>>2];kc=kc+8|0;Sc=Sc+1|0;Rc=o[a+24|0];if((Sc|0)<((Rc|0)>(lc|0)?lc:Rc)<<24>>24){continue}break}}if((Rc|0)>=(lc|0)){break b}break a;case 6:Tc=1;Rc=o[a+24|0];if(((Rc|0)>(lc|0)?lc:Rc)<<24>>24>=1){Rc=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=Rc+kc|0;while(1){q[(Sc<<2)+Qc>>2]=q[kc>>2];kc=kc+8|0;Sc=Sc+1|0;Rc=o[a+24|0];if((Sc|0)<((Rc|0)>(lc|0)?lc:Rc)<<24>>24){continue}break}}if((Rc|0)>=(lc|0)){break b}break a;case 7:Tc=1;Rc=o[a+24|0];if(((Rc|0)>(lc|0)?lc:Rc)<<24>>24<1){break c}Rc=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=Rc+kc|0;while(1){Rc=(Sc<<2)+Qc|0;Vc=u[kc>>2];f:{if(x(y(Vc))<x(2147483648)){Uc=~~Vc;break f}Uc=-2147483648}q[Rc>>2]=Uc;kc=kc+4|0;Sc=Sc+1|0;Rc=o[a+24|0];if((Sc|0)<((Rc|0)>(lc|0)?lc:Rc)<<24>>24){continue}break}break c;case 8:Tc=1;Rc=o[a+24|0];if(((Rc|0)>(lc|0)?lc:Rc)<<24>>24<1){break d}Rc=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=Rc+kc|0;while(1){Rc=(Sc<<2)+Qc|0;Wc=v[kc>>3];g:{if(y(Wc)<2147483648){Uc=~~Wc;break g}Uc=-2147483648}q[Rc>>2]=Uc;kc=kc+8|0;Sc=Sc+1|0;Rc=o[a+24|0];if((Sc|0)<((Rc|0)>(lc|0)?lc:Rc)<<24>>24){continue}break}break d;case 9:break e}}Tc=1;Rc=o[a+24|0];if(((Rc|0)>(lc|0)?lc:Rc)<<24>>24>=1){Rc=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=Rc+kc|0;while(1){q[(Sc<<2)+Qc>>2]=r[kc|0];kc=kc+1|0;Sc=Sc+1|0;Rc=o[a+24|0];if((Sc|0)<((Rc|0)>(lc|0)?lc:Rc)<<24>>24){continue}break}}if((Rc|0)>=(lc|0)){break b}Dn((Rc<<2)+Qc|0,0,lc-Rc<<2);break b}if((Rc|0)>=(lc|0)){break b}break a}if((Rc|0)>=(lc|0)){break b}break a}return Tc}Dn((Rc<<2)+Qc|0,0,lc-Rc<<2);return 1}function Sa(a,kc,lc){var Qc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0;Qc=T-16|0;T=Qc;ad=q[a+80>>2];Zc=o[kc+24|0];Yc=w(ad,Zc);a:{a=q[kc+28>>2];b:{if(!(!r[kc+84|0]|((a|0)!=6?(a|0)!=5:0))){$c=q[kc+48>>2];Zc=q[q[kc>>2]>>2];q[Qc+8>>2]=0;q[Qc>>2]=0;q[Qc+4>>2]=0;a=0;kc=Yc<<2;c:{if(!kc){break c}a=kc>>2;if(a>>>0>=1073741824){break a}Xc=Mm(kc);q[Qc>>2]=Xc;q[Qc+4>>2]=Xc;_c=(a<<2)+Xc|0;q[Qc+8>>2]=_c;if((kc|0)<1){a=Xc;break c}a=Cn(Xc,Zc+$c|0,kc)+kc|0;q[Qc+4>>2]=a}kc=q[lc>>2];if(kc){q[lc+4>>2]=kc;An(kc);q[lc+8>>2]=0;q[lc>>2]=0;q[lc+4>>2]=0}q[lc>>2]=Xc;q[lc+8>>2]=_c;q[lc+4>>2]=a;a=1;break b}q[Qc+8>>2]=0;q[Qc>>2]=0;q[Qc+4>>2]=0;if(Zc){if((Zc|0)<=-1){break a}a=Zc<<2;Xc=Mm(a);q[Qc>>2]=Xc;_c=a+Xc|0;q[Qc+8>>2]=_c;Dn(Xc,0,a);q[Qc+4>>2]=_c}Xc=q[lc>>2];a=q[lc+4>>2]-Xc>>2;d:{if(Yc>>>0>a>>>0){Fa(lc,Yc-a|0);break d}if(Yc>>>0>=a>>>0){break d}q[lc+4>>2]=Xc+(Yc<<2)}e:{if(!ad){a=1;break e}Xc=0;_c=kc+68|0;bd=(Zc|0)<1;while(1){a=$c;Yc=kc;if(!r[kc+84|0]){a=q[q[_c>>2]+($c<<2)>>2]}if(!Ta(Yc,a,o[kc+24|0],q[Qc>>2])){a=0;break e}if(!bd){Yc=q[lc>>2];a=0;cd=q[Qc>>2];while(1){q[Yc+(Xc<<2)>>2]=q[cd+(a<<2)>>2];Xc=Xc+1|0;a=a+1|0;if((Zc|0)!=(a|0)){continue}break}}a=1;$c=$c+1|0;if((ad|0)!=($c|0)){continue}break}}kc=q[Qc>>2];if(!kc){break b}q[Qc+4>>2]=kc;An(kc)}T=Qc+16|0;return a}bn();F()}function Ta(a,kc,lc,dd){var ed=0,fd=0,gd=0,hd=0,id=x(0),jd=0;a:{b:{if(!dd){break b}ed=q[a+28>>2]+ -1|0;if(ed>>>0>10){break b}c:{d:{e:{switch(ed-1|0){default:gd=1;ed=o[a+24|0];if(((ed|0)>(lc|0)?lc:ed)<<24>>24>=1){ed=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=ed+kc|0;while(1){q[(fd<<2)+dd>>2]=o[kc|0];kc=kc+1|0;fd=fd+1|0;ed=o[a+24|0];if((fd|0)<((ed|0)>(lc|0)?lc:ed)<<24>>24){continue}break}}if((ed|0)>=(lc|0)){break b}break a;case 0:gd=1;ed=o[a+24|0];if(((ed|0)>(lc|0)?lc:ed)<<24>>24>=1){ed=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=ed+kc|0;while(1){q[(fd<<2)+dd>>2]=r[kc|0];kc=kc+1|0;fd=fd+1|0;ed=o[a+24|0];if((fd|0)<((ed|0)>(lc|0)?lc:ed)<<24>>24){continue}break}}if((ed|0)>=(lc|0)){break b}break a;case 1:gd=1;ed=o[a+24|0];if(((ed|0)>(lc|0)?lc:ed)<<24>>24>=1){ed=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=ed+kc|0;while(1){q[(fd<<2)+dd>>2]=p[kc>>1];kc=kc+2|0;fd=fd+1|0;ed=o[a+24|0];if((fd|0)<((ed|0)>(lc|0)?lc:ed)<<24>>24){continue}break}}if((ed|0)>=(lc|0)){break b}break a;case 2:gd=1;ed=o[a+24|0];if(((ed|0)>(lc|0)?lc:ed)<<24>>24>=1){ed=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=ed+kc|0;while(1){q[(fd<<2)+dd>>2]=s[kc>>1];kc=kc+2|0;fd=fd+1|0;ed=o[a+24|0];if((fd|0)<((ed|0)>(lc|0)?lc:ed)<<24>>24){continue}break}}if((ed|0)>=(lc|0)){break b}break a;case 3:gd=1;ed=o[a+24|0];if(((ed|0)>(lc|0)?lc:ed)<<24>>24>=1){ed=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=ed+kc|0;while(1){q[(fd<<2)+dd>>2]=q[kc>>2];kc=kc+4|0;fd=fd+1|0;ed=o[a+24|0];if((fd|0)<((ed|0)>(lc|0)?lc:ed)<<24>>24){continue}break}}if((ed|0)>=(lc|0)){break b}break a;case 4:gd=1;ed=o[a+24|0];if(((ed|0)>(lc|0)?lc:ed)<<24>>24>=1){ed=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=ed+kc|0;while(1){q[(fd<<2)+dd>>2]=q[kc>>2];kc=kc+4|0;fd=fd+1|0;ed=o[a+24|0];if((fd|0)<((ed|0)>(lc|0)?lc:ed)<<24>>24){continue}break}}if((ed|0)>=(lc|0)){break b}break a;case 5:gd=1;ed=o[a+24|0];if(((ed|0)>(lc|0)?lc:ed)<<24>>24>=1){ed=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=ed+kc|0;while(1){q[(fd<<2)+dd>>2]=q[kc>>2];kc=kc+8|0;fd=fd+1|0;ed=o[a+24|0];if((fd|0)<((ed|0)>(lc|0)?lc:ed)<<24>>24){continue}break}}if((ed|0)>=(lc|0)){break b}break a;case 6:gd=1;ed=o[a+24|0];if(((ed|0)>(lc|0)?lc:ed)<<24>>24>=1){ed=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=ed+kc|0;while(1){q[(fd<<2)+dd>>2]=q[kc>>2];kc=kc+8|0;fd=fd+1|0;ed=o[a+24|0];if((fd|0)<((ed|0)>(lc|0)?lc:ed)<<24>>24){continue}break}}if((ed|0)>=(lc|0)){break b}break a;case 7:gd=1;ed=o[a+24|0];if(((ed|0)>(lc|0)?lc:ed)<<24>>24<1){break c}ed=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=ed+kc|0;while(1){ed=(fd<<2)+dd|0;id=u[kc>>2];f:{if(id<x(4294967296)&id>=x(0)){hd=~~id>>>0;break f}hd=0}q[ed>>2]=hd;kc=kc+4|0;fd=fd+1|0;ed=o[a+24|0];if((fd|0)<((ed|0)>(lc|0)?lc:ed)<<24>>24){continue}break}break c;case 8:gd=1;ed=o[a+24|0];if(((ed|0)>(lc|0)?lc:ed)<<24>>24<1){break d}ed=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=ed+kc|0;while(1){ed=(fd<<2)+dd|0;jd=v[kc>>3];g:{if(jd<4294967296&jd>=0){hd=~~jd>>>0;break g}hd=0}q[ed>>2]=hd;kc=kc+8|0;fd=fd+1|0;ed=o[a+24|0];if((fd|0)<((ed|0)>(lc|0)?lc:ed)<<24>>24){continue}break}break d;case 9:break e}}gd=1;ed=o[a+24|0];if(((ed|0)>(lc|0)?lc:ed)<<24>>24>=1){ed=q[q[a>>2]>>2];kc=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],kc,0)|0;kc=ed+kc|0;while(1){q[(fd<<2)+dd>>2]=r[kc|0];kc=kc+1|0;fd=fd+1|0;ed=o[a+24|0];if((fd|0)<((ed|0)>(lc|0)?lc:ed)<<24>>24){continue}break}}if((ed|0)>=(lc|0)){break b}Dn((ed<<2)+dd|0,0,lc-ed<<2);break b}if((ed|0)>=(lc|0)){break b}break a}if((ed|0)>=(lc|0)){break b}break a}return gd}Dn((ed<<2)+dd|0,0,lc-ed<<2);return 1}function Ua(a,kc,lc,dd,kd){var ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0;md=T-16|0;T=md;lc=lc+ -1|0;a:{if(lc>>>0>8){break a}b:{switch(lc-1|0){default:ld=Va(a,kc,dd,kd);break a;case 1:ld=Wa(a,kc,dd,kd);break a;case 3:ld=Xa(a,kc,dd,kd);break a;case 0:ld=Ya(a,kc,dd,kd);break a;case 2:ld=Za(a,kc,dd,kd);break a;case 4:ld=_a(a,kc,dd,kd);break a;case 5:case 6:break a;case 7:break b}}nd=q[a+80>>2];od=o[kc+24|0];pd=od<<2;if((w(nd,pd)|0)!=(dd|0)){break a}a=0;lc=q[259];q[md+8>>2]=q[258];q[md+12>>2]=lc;lc=q[257];q[md>>2]=q[256];q[md+4>>2]=lc;if(!nd){ld=1;break a}qd=kc+68|0;rd=(od|0)<1;lc=0;while(1){dd=lc;ld=kc;if(!r[kc+84|0]){dd=q[q[qd>>2]+(lc<<2)>>2]}if(!Da(ld,dd,o[kc+24|0],md)){ld=0;break a}if(!rd){Cn((a<<2)+kd|0,md,pd);a=a+od|0}ld=1;lc=lc+1|0;if((nd|0)!=(lc|0)){continue}break}}T=md+16|0;return ld}function Va(a,kc,lc,dd){var kd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0;sd=T-16|0;T=sd;a:{vd=q[a+80>>2];td=o[kc+24|0];b:{if((w(vd,td)|0)!=(lc|0)){break b}if(!(!r[kc+84|0]|q[kc+28>>2]!=1)){Cn(dd,q[q[kc>>2]>>2]+q[kc+48>>2]|0,lc);kd=1;break b}q[sd+8>>2]=0;q[sd>>2]=0;q[sd+4>>2]=0;if(td){if((td|0)<=-1){break a}kd=Mm(td);q[sd>>2]=kd;q[sd+4>>2]=kd;q[sd+8>>2]=kd+td;lc=td;while(1){o[kd|0]=0;kd=q[sd+4>>2]+1|0;q[sd+4>>2]=kd;lc=lc+ -1|0;if(lc){continue}break}}c:{if(!vd){kd=1;break c}lc=0;wd=kc+68|0;xd=(td|0)<1;while(1){a=ud;kd=kc;if(!r[kd+84|0]){a=q[q[wd>>2]+(ud<<2)>>2]}if(!Ia(kd,a,o[kc+24|0],q[sd>>2])){kd=0;break c}if(!xd){kd=0;a=q[sd>>2];while(1){o[lc+dd|0]=r[a+kd|0];lc=lc+1|0;kd=kd+1|0;if((td|0)!=(kd|0)){continue}break}}kd=1;ud=ud+1|0;if((vd|0)!=(ud|0)){continue}break}}a=q[sd>>2];if(!a){break b}q[sd+4>>2]=a;An(a)}T=sd+16|0;return kd}bn();F()}function Wa(a,kc,lc,dd){var yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0;yd=T-16|0;T=yd;a:{Cd=q[a+80>>2];Ad=o[kc+24|0];a=Ad<<1;b:{if((w(Cd,a)|0)!=(lc|0)){break b}if(!(!r[kc+84|0]|q[kc+28>>2]!=3)){Cn(dd,q[q[kc>>2]>>2]+q[kc+48>>2]|0,lc);zd=1;break b}lc=0;q[yd+8>>2]=0;q[yd>>2]=0;q[yd+4>>2]=0;if(Ad){if((Ad|0)<=-1){break a}lc=Mm(a);q[yd>>2]=lc;q[yd+8>>2]=(Ad<<1)+lc;Fd=yd,Gd=Dn(lc,0,a)+a|0,q[Fd+4>>2]=Gd}c:{if(!Cd){zd=1;break c}lc=0;Dd=kc+68|0;Ed=(Ad|0)<1;while(1){a=Bd;zd=kc;if(!r[kc+84|0]){a=q[q[Dd>>2]+(Bd<<2)>>2]}d:{if(!Na(zd,a,o[kc+24|0],q[yd>>2])){zd=0;break d}if(!Ed){zd=0;a=q[yd>>2];while(1){p[(lc<<1)+dd>>1]=s[a+(zd<<1)>>1];lc=lc+1|0;zd=zd+1|0;if((Ad|0)!=(zd|0)){continue}break}}zd=1;Bd=Bd+1|0;if((Cd|0)!=(Bd|0)){continue}}break}lc=q[yd>>2]}if(!lc){break b}q[yd+4>>2]=lc;An(lc)}T=yd+16|0;return zd}bn();F()}function Xa(a,kc,lc,dd){var Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0;Hd=T-16|0;T=Hd;a:{Ld=q[a+80>>2];Jd=o[kc+24|0];a=Jd<<2;b:{if((w(Ld,a)|0)!=(lc|0)){break b}if(!(!r[kc+84|0]|q[kc+28>>2]!=5)){Cn(dd,q[q[kc>>2]>>2]+q[kc+48>>2]|0,lc);Id=1;break b}lc=0;q[Hd+8>>2]=0;q[Hd>>2]=0;q[Hd+4>>2]=0;if(Jd){if((Jd|0)<=-1){break a}lc=Mm(a);q[Hd>>2]=lc;q[Hd+8>>2]=(Jd<<2)+lc;Od=Hd,Pd=Dn(lc,0,a)+a|0,q[Od+4>>2]=Pd}c:{if(!Ld){Id=1;break c}lc=0;Md=kc+68|0;Nd=(Jd|0)<1;while(1){a=Kd;Id=kc;if(!r[kc+84|0]){a=q[q[Md>>2]+(Kd<<2)>>2]}d:{if(!Ra(Id,a,o[kc+24|0],q[Hd>>2])){Id=0;break d}if(!Nd){Id=0;a=q[Hd>>2];while(1){q[(lc<<2)+dd>>2]=q[a+(Id<<2)>>2];lc=lc+1|0;Id=Id+1|0;if((Jd|0)!=(Id|0)){continue}break}}Id=1;Kd=Kd+1|0;if((Ld|0)!=(Kd|0)){continue}}break}lc=q[Hd>>2]}if(!lc){break b}q[Hd+4>>2]=lc;An(lc)}T=Hd+16|0;return Id}bn();F()}function Ya(a,kc,lc,dd){var Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0;Rd=T-16|0;T=Rd;a:{Ud=q[a+80>>2];Sd=o[kc+24|0];b:{if((w(Ud,Sd)|0)!=(lc|0)){break b}if(!(!r[kc+84|0]|q[kc+28>>2]!=2)){Cn(dd,q[q[kc>>2]>>2]+q[kc+48>>2]|0,lc);Qd=1;break b}q[Rd+8>>2]=0;q[Rd>>2]=0;q[Rd+4>>2]=0;if(Sd){if((Sd|0)<=-1){break a}Qd=Mm(Sd);q[Rd>>2]=Qd;q[Rd+4>>2]=Qd;q[Rd+8>>2]=Qd+Sd;lc=Sd;while(1){o[Qd|0]=0;Qd=q[Rd+4>>2]+1|0;q[Rd+4>>2]=Qd;lc=lc+ -1|0;if(lc){continue}break}}c:{if(!Ud){Qd=1;break c}lc=0;Vd=kc+68|0;Wd=(Sd|0)<1;while(1){a=Td;Qd=kc;if(!r[Qd+84|0]){a=q[q[Vd>>2]+(Td<<2)>>2]}if(!Ka(Qd,a,o[kc+24|0],q[Rd>>2])){Qd=0;break c}if(!Wd){Qd=0;a=q[Rd>>2];while(1){o[lc+dd|0]=r[a+Qd|0];lc=lc+1|0;Qd=Qd+1|0;if((Sd|0)!=(Qd|0)){continue}break}}Qd=1;Td=Td+1|0;if((Ud|0)!=(Td|0)){continue}break}}a=q[Rd>>2];if(!a){break b}q[Rd+4>>2]=a;An(a)}T=Rd+16|0;return Qd}bn();F()}function Za(a,kc,lc,dd){var Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0;Xd=T-16|0;T=Xd;a:{$d=q[a+80>>2];Zd=o[kc+24|0];a=Zd<<1;b:{if((w($d,a)|0)!=(lc|0)){break b}if(!(!r[kc+84|0]|q[kc+28>>2]!=4)){Cn(dd,q[q[kc>>2]>>2]+q[kc+48>>2]|0,lc);Yd=1;break b}lc=0;q[Xd+8>>2]=0;q[Xd>>2]=0;q[Xd+4>>2]=0;if(Zd){if((Zd|0)<=-1){break a}lc=Mm(a);q[Xd>>2]=lc;q[Xd+8>>2]=(Zd<<1)+lc;ce=Xd,de=Dn(lc,0,a)+a|0,q[ce+4>>2]=de}c:{if(!$d){Yd=1;break c}lc=0;ae=kc+68|0;be=(Zd|0)<1;while(1){a=_d;Yd=kc;if(!r[kc+84|0]){a=q[q[ae>>2]+(_d<<2)>>2]}d:{if(!Pa(Yd,a,o[kc+24|0],q[Xd>>2])){Yd=0;break d}if(!be){Yd=0;a=q[Xd>>2];while(1){p[(lc<<1)+dd>>1]=s[a+(Yd<<1)>>1];lc=lc+1|0;Yd=Yd+1|0;if((Zd|0)!=(Yd|0)){continue}break}}Yd=1;_d=_d+1|0;if(($d|0)!=(_d|0)){continue}}break}lc=q[Xd>>2]}if(!lc){break b}q[Xd+4>>2]=lc;An(lc)}T=Xd+16|0;return Yd}bn();F()}function _a(a,kc,lc,dd){var ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0;ee=T-16|0;T=ee;a:{ie=q[a+80>>2];ge=o[kc+24|0];a=ge<<2;b:{if((w(ie,a)|0)!=(lc|0)){break b}if(!(!r[kc+84|0]|q[kc+28>>2]!=6)){Cn(dd,q[q[kc>>2]>>2]+q[kc+48>>2]|0,lc);fe=1;break b}lc=0;q[ee+8>>2]=0;q[ee>>2]=0;q[ee+4>>2]=0;if(ge){if((ge|0)<=-1){break a}lc=Mm(a);q[ee>>2]=lc;q[ee+8>>2]=(ge<<2)+lc;le=ee,me=Dn(lc,0,a)+a|0,q[le+4>>2]=me}c:{if(!ie){fe=1;break c}lc=0;je=kc+68|0;ke=(ge|0)<1;while(1){a=he;fe=kc;if(!r[kc+84|0]){a=q[q[je>>2]+(he<<2)>>2]}d:{if(!Ta(fe,a,o[kc+24|0],q[ee>>2])){fe=0;break d}if(!ke){fe=0;a=q[ee>>2];while(1){q[(lc<<2)+dd>>2]=q[a+(fe<<2)>>2];lc=lc+1|0;fe=fe+1|0;if((ge|0)!=(fe|0)){continue}break}}fe=1;he=he+1|0;if((ie|0)!=(he|0)){continue}}break}lc=q[ee>>2]}if(!lc){break b}q[ee+4>>2]=lc;An(lc)}T=ee+16|0;return fe}bn();F()}function $a(a,o){var kc=0,lc=0;kc=q[a+4>>2];if(!kc){return 0}o=q[q[q[a+8>>2]+(o<<2)>>2]+60>>2];if((o|0)<0){return 0}a=q[kc+24>>2];kc=q[kc+28>>2];if((a|0)==(kc|0)){return 0}a:{while(1){lc=q[a>>2];if((o|0)==q[lc+24>>2]){break a}a=a+4|0;if((kc|0)!=(a|0)){continue}break}return 0}return lc}function ab(a){var o=0;o=I(8)|0;q[o>>2]=15856;q[o>>2]=15900;Nm(o+4|0,a);q[o>>2]=15948;J(o|0,15980,1);F()}function bb(a,dd,ne){var oe=0,pe=0,qe=0,re=0,se=0;pe=T-16|0;T=pe;q[a+4>>2]=0;a:{b:{if(!dd){break b}qe=q[a+8>>2];oe=qe<<5;c:{if(oe>>>0>=dd>>>0){q[a+4>>2]=dd;break c}q[pe+8>>2]=0;q[pe>>2]=0;q[pe+4>>2]=0;if((dd|0)<=-1){break a}se=pe;if(oe>>>0<=1073741822){re=dd+31&-32;oe=qe<<6;re=oe>>>0<re>>>0?re:oe}else{re=2147483647}cb(se,re);re=q[a>>2];q[a>>2]=q[pe>>2];q[pe>>2]=re;qe=q[a+4>>2];q[a+4>>2]=dd;q[pe+4>>2]=qe;oe=a+8|0;qe=q[oe>>2];q[oe>>2]=q[pe+8>>2];q[pe+8>>2]=qe;if(!re){break c}An(re)}oe=dd>>>5;qe=oe<<2;a=q[a>>2];if(r[ne|0]){a=Dn(a,255,qe);dd=dd&31;if(!dd){break b}a=a+(oe<<2)|0;q[a>>2]=q[a>>2]|-1>>>32-dd;break b}a=Dn(a,0,qe);dd=dd&31;if(!dd){break b}a=a+(oe<<2)|0;q[a>>2]=q[a>>2]&(-1>>>32-dd^-1)}T=pe+16|0;return}bn();F()}function cb(a,dd){var ne=0,te=0;ne=T-32|0;T=ne;a:{b:{if(q[a+8>>2]<<5>>>0>=dd>>>0){break b}q[ne+24>>2]=0;q[ne+16>>2]=0;q[ne+20>>2]=0;if((dd|0)<=-1){break a}dd=(dd+ -1>>>5)+1|0;te=Mm(dd<<2);q[ne+24>>2]=dd;q[ne+20>>2]=0;q[ne+16>>2]=te;dd=q[a>>2];q[ne+12>>2]=0;q[ne+8>>2]=dd;te=q[a+4>>2];q[ne+4>>2]=te&31;q[ne>>2]=dd+(te>>>3&536870908);db(ne+16|0,ne+8|0,ne);dd=q[a>>2];q[a>>2]=q[ne+16>>2];q[ne+16>>2]=dd;te=q[a+4>>2];q[a+4>>2]=q[ne+20>>2];q[ne+20>>2]=te;a=a+8|0;te=q[a>>2];q[a>>2]=q[ne+24>>2];q[ne+24>>2]=te;if(!dd){break b}An(dd)}T=ne+32|0;return}bn();F()}function db(a,dd,ue){var ve=0,we=0,xe=0,ye=0,ze=0,Ae=0;xe=T-32|0;T=xe;ze=q[ue+4>>2];ve=q[dd+4>>2];Ae=q[ue>>2];ye=q[dd>>2];dd=(ze-ve|0)+(Ae-ye<<3)|0;ue=q[a+4>>2];we=dd+ue|0;q[a+4>>2]=we;a:{if(!(!ue|(we+ -1^ue+ -1)>>>0>31)){a=q[a>>2];break a}a=q[a>>2];if(we>>>0<=32){q[a>>2]=0;break a}q[(we+ -1>>>3&536870908)+a>>2]=0}a=(ue>>>3&536870908)+a|0;ue=ue&31;b:{if((ue|0)==(ve|0)){c:{if((dd|0)<1){break c}d:{if(!ve){ue=0;break d}we=32-ve|0;ue=(dd|0)<(we|0)?dd:we;we=-1<<ve&-1>>>we-ue;q[a>>2]=q[a>>2]&(we^-1)|we&q[ye>>2];dd=dd-ue|0;ve=ue+ve|0;ue=ve&31;a=(ve>>>3&536870908)+a|0;ye=ye+4|0}ve=(dd|0)/32|0;we=ve<<2;a=En(a,ye,we)+we|0;ve=dd-(ve<<5)|0;if((ve|0)<1){ve=ue;break c}dd=-1>>>32-ve;q[a>>2]=q[a>>2]&(dd^-1)|dd&q[we+ye>>2]}q[xe+4>>2]=ve;q[xe>>2]=a;break b}q[xe+28>>2]=ve;q[xe+24>>2]=ye;q[xe+20>>2]=ze;q[xe+16>>2]=Ae;q[xe+12>>2]=ue;q[xe+8>>2]=a;eb(xe,xe+24|0,xe+16|0,xe+8|0)}T=xe+32|0}function eb(a,dd,ue,Be){var Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0;De=q[dd>>2];Ce=q[ue+4>>2]+(q[ue>>2]-De<<3)|0;ue=q[dd+4>>2];Ee=Ce-ue|0;a:{if((Ee|0)<=0){ue=q[Be+4>>2];break a}b:{if(!ue){ue=q[Be+4>>2];break b}Ce=q[Be+4>>2];He=32-Ce|0;Ie=32-ue|0;Fe=(Ee|0)<(Ie|0)?Ee:Ie;Ge=He>>>0<Fe>>>0?He:Fe;Je=q[Be>>2];De=q[De>>2]&(-1<<ue&-1>>>Ie-Fe);q[Je>>2]=q[Je>>2]&(-1<<Ce&-1>>>He-Ge^-1)|(Ce>>>0>ue>>>0?De<<Ce-ue:De>>>ue-Ce);Ce=Ce+Ge|0;ue=Ce&31;q[Be+4>>2]=ue;He=Je+(Ce>>>3&536870908)|0;q[Be>>2]=He;Ce=Fe-Ge|0;if((Ce|0)>=1){q[He>>2]=q[He>>2]&(-1>>>32-Ce^-1)|De>>>Ge+q[dd+4>>2];q[Be+4>>2]=Ce;ue=Ce}Ee=Ee-Fe|0;De=q[dd>>2]+4|0;q[dd>>2]=De}Ge=-1<<ue;Fe=32-ue|0;c:{if((Ee|0)<32){Ce=Ee;break c}He=Ge^-1;while(1){Ce=q[Be>>2];De=q[De>>2];q[Ce>>2]=He&q[Ce>>2]|De<<ue;q[Be>>2]=Ce+4;q[Ce+4>>2]=Ge&q[Ce+4>>2]|De>>>Fe;De=q[dd>>2]+4|0;q[dd>>2]=De;Ie=(Ee|0)>63;Ce=Ee+ -32|0;Ee=Ce;if(Ie){continue}break}}if((Ce|0)<1){break a}dd=q[Be>>2];Ee=(Fe|0)<(Ce|0)?Fe:Ce;Ge=q[dd>>2]&(Ge&-1>>>Fe-Ee^-1);Fe=q[De>>2]&-1>>>32-Ce;q[dd>>2]=Ge|Fe<<ue;De=ue+Ee|0;ue=De&31;q[Be+4>>2]=ue;De=dd+(De>>>3&536870908)|0;q[Be>>2]=De;dd=Ce-Ee|0;if((dd|0)<1){break a}q[De>>2]=q[De>>2]&(-1>>>32-dd^-1)|Fe>>>Ee;q[Be+4>>2]=dd;ue=dd}dd=q[Be>>2];q[a+4>>2]=ue;q[a>>2]=dd}function fb(a){a=a|0;return q[a>>2]}function gb(a){a=a|0;return!q[a>>2]|0}function hb(a){a=a|0;var dd=0;dd=a+4|0;if(o[a+15|0]<=-1){dd=q[dd>>2]}return dd|0}function ib(a){a=a|0;if(a){if(o[a+15|0]<=-1){An(q[a+4>>2])}An(a)}}function jb(){var a=0;a=Mm(12);q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;return a|0}function kb(ue,Be){ue=ue|0;Be=Be|0;return s[q[ue>>2]+(Be<<1)>>1]}function lb(ue){ue=ue|0;return q[ue+4>>2]-q[ue>>2]>>1}function mb(ue){ue=ue|0;var Be=0;if(ue){Be=q[ue>>2];if(Be){q[ue+4>>2]=Be;An(Be)}An(ue)}}function nb(){return al(Mm(84))|0}function ob(ue){ue=ue|0;return q[ue+12>>2]-q[ue+8>>2]>>2}function pb(ue){ue=ue|0;return q[ue+80>>2]}function qb(ue){ue=ue|0;if(ue){n[q[q[ue>>2]+4>>2]](ue)}}function rb(ue,Ke){ue=ue|0;Ke=Ke|0;return r[q[ue>>2]+Ke|0]}function sb(ue){ue=ue|0;return q[ue+4>>2]-q[ue>>2]|0}function tb(ue,Ke){ue=ue|0;Ke=Ke|0;return q[q[ue>>2]+(Ke<<2)>>2]}function ub(ue){ue=ue|0;return q[ue+4>>2]-q[ue>>2]>>2}function vb(){var ue=0;ue=Mm(8);q[ue+4>>2]=-1;q[ue>>2]=1116;return ue|0}function wb(Ke,Le){Ke=Ke|0;Le=Le|0;return n[q[q[Ke>>2]+12>>2]](Ke,Le)|0}function xb(Ke){Ke=Ke|0;return q[Ke+4>>2]}function yb(){return rd(Mm(96))|0}function zb(Ke){Ke=Ke|0;return q[Ke+88>>2]}function Ab(Ke){Ke=Ke|0;return q[Ke+56>>2]}function Bb(Ke){Ke=Ke|0;return q[Ke+28>>2]}function Cb(q){q=q|0;return o[q+24|0]}function Db(q){q=q|0;return r[q+32|0]}function Eb(Ke){Ke=Ke|0;return q[Ke+40>>2]}function Fb(Ke){Ke=Ke|0;return q[Ke+48>>2]}function Gb(Ke){Ke=Ke|0;return q[Ke+60>>2]}function Hb(Ke){Ke=Ke|0;var Le=0,Me=0;if(Ke){Le=Ke+88|0;Me=q[Le>>2];q[Le>>2]=0;if(Me){Le=q[Me+8>>2];if(Le){q[Me+12>>2]=Le;An(Le)}An(Me)}Me=q[Ke+68>>2];if(Me){q[Ke+72>>2]=Me;An(Me)}Le=Ke- -64|0;Me=q[Le>>2];q[Le>>2]=0;if(Me){Le=q[Me>>2];if(Le){q[Me+4>>2]=Le;An(Le)}An(Me)}An(Ke)}}function Ib(){var Ke=0;Ke=Mm(40);q[Ke>>2]=-1;Uj(Ke+8|0);return Ke|0}function Jb(Ne){Ne=Ne|0;var Oe=0;if(Ne){Oe=q[Ne+8>>2];if(Oe){q[Ne+12>>2]=Oe;An(Oe)}An(Ne)}}function Kb(){var Ne=0;Ne=Mm(24);q[Ne+4>>2]=-1;q[Ne>>2]=1232;q[Ne+8>>2]=0;q[Ne+12>>2]=0;q[Ne+16>>2]=0;q[Ne+20>>2]=0;return Ne|0}function Lb(Pe,Qe){Pe=Pe|0;Qe=Qe|0;return x(u[q[Pe+8>>2]+(Qe<<2)>>2])}function Mb(q){q=q|0;return x(u[q+20>>2])}function Nb(Pe,Qe){Pe=Pe|0;Qe=Qe|0;return o[q[Pe>>2]+Qe|0]}function Ob(){var Pe=0;Pe=Mm(28);q[Pe>>2]=0;q[Pe+4>>2]=0;q[Pe+24>>2]=0;q[Pe+16>>2]=0;q[Pe+20>>2]=0;q[Pe+8>>2]=0;q[Pe+12>>2]=0;return Pe|0}function Pb(q,Qe,Re){q=q|0;Qe=Qe|0;Re=Re|0;return fa(Qe,Re)|0}function Qb(q,Qe,Re){q=q|0;Qe=Qe|0;Re=Re|0;return ha(Qe,Re)|0}function Rb(q,Qe,Re,Se){q=q|0;Qe=Qe|0;Re=Re|0;Se=Se|0;ia(Qe,Re,Se)}function Sb(q,Qe,Re){q=q|0;Qe=Qe|0;Re=Re|0;return+ja(Qe,Re)}function Tb(q,Qe,Re){q=q|0;Qe=Qe|0;Re=Re|0;return ka(q,Qe,Re)|0}function Ub(Qe,Re){Qe=Qe|0;Re=Re|0;return q[Re+8>>2]}function Vb(q,Qe,Re){q=q|0;Qe=Qe|0;Re=Re|0;return la(q,Qe,Re)|0}function Wb(Qe){Qe=Qe|0;var Re=0,Se=0,Te=0,Ue=0,Ve=0;if(Qe){if(o[Qe+27|0]<=-1){An(q[Qe+16>>2])}Se=q[Qe>>2];if(Se){Re=Se;Ve=Qe+4|0;Te=q[Ve>>2];Ue=Re;a:{if((Te|0)==(Re|0)){break a}while(1){Re=Te+ -12|0;if(o[Te+ -1|0]<=-1){An(q[Re>>2])}Te=Re;if((Re|0)!=(Se|0)){continue}break}Ue=q[Qe>>2]}Re=Ue;q[Ve>>2]=Se;An(Re)}An(Qe)}}function Xb(Qe,We){Qe=Qe|0;We=We|0;return p[q[Qe>>2]+(We<<1)>>1]}function Yb(Qe,We){Qe=Qe|0;We=We|0;return x(u[q[Qe>>2]+(We<<2)>>2])}function Zb(){return nd(Mm(64))|0}function _b(q){q=q|0;if(q){An(q)}}function $b(){return Yj(Mm(40))|0}function ac(Qe,We,Xe){Qe=Qe|0;We=We|0;Xe=Xe|0;q[Qe+16>>2]=0;q[Qe+20>>2]=0;q[Qe>>2]=We;q[Qe+8>>2]=Xe;q[Qe+12>>2]=0}function bc(){return na(Mm(40))|0}function cc(q,Qe){q=q|0;Qe=Qe|0;return oa(Qe)|0}function dc(q,Qe,We){q=q|0;Qe=Qe|0;We=We|0;return pa(q,Qe,We)|0}function ec(q,Qe,We){q=q|0;Qe=Qe|0;We=We|0;return qa(q,Qe,We)|0}function fc(q,Qe,We){q=q|0;Qe=Qe|0;We=We|0;return bl(Qe,We)|0}function gc(q,Qe,We){q=q|0;Qe=Qe|0;We=We|0;return ra(Qe,We)|0}function hc(q,Qe,We,Xe){q=q|0;Qe=Qe|0;We=We|0;Xe=Xe|0;return sa(Qe,We,Xe)|0}function ic(Qe,We,Xe){Qe=Qe|0;We=We|0;Xe=Xe|0;return q[q[We+8>>2]+(Xe<<2)>>2]}function jc(q,Qe,We){q=q|0;Qe=Qe|0;We=We|0;return dl(Qe,We)|0}function kc(Qe,We){Qe=Qe|0;We=We|0;return q[We+4>>2]}function lc(q,Qe,We){q=q|0;Qe=Qe|0;We=We|0;return $a(Qe,We)|0}function mc(q,Qe,We,Xe){q=q|0;Qe=Qe|0;We=We|0;Xe=Xe|0;return ta(Qe,We,Xe)|0}function nc(q,Qe,We){q=q|0;Qe=Qe|0;We=We|0;return ua(Qe,We)|0}function oc(q,Qe,We,Xe){q=q|0;Qe=Qe|0;We=We|0;Xe=Xe|0;return Aa(Qe,We,Xe)|0}function pc(q,Qe,We,Xe){q=q|0;Qe=Qe|0;We=We|0;Xe=Xe|0;return Ba(Qe,We,Xe)|0}function qc(q,Qe,We,Xe){q=q|0;Qe=Qe|0;We=We|0;Xe=Xe|0;return Ca(Qe,We,Xe)|0}function rc(q,Qe,We,Xe){q=q|0;Qe=Qe|0;We=We|0;Xe=Xe|0;return Ea(Qe,We,Xe)|0}function sc(q,Qe,We,Xe){q=q|0;Qe=Qe|0;We=We|0;Xe=Xe|0;return Qa(Qe,We,Xe)|0}function tc(q,Qe,We,Xe){q=q|0;Qe=Qe|0;We=We|0;Xe=Xe|0;return Ga(Qe,We,Xe)|0}function uc(q,Qe,We,Xe){q=q|0;Qe=Qe|0;We=We|0;Xe=Xe|0;return Ja(Qe,We,Xe)|0}function vc(q,Qe,We,Xe){q=q|0;Qe=Qe|0;We=We|0;Xe=Xe|0;return La(Qe,We,Xe)|0}function wc(q,Qe,We,Xe){q=q|0;Qe=Qe|0;We=We|0;Xe=Xe|0;return Oa(Qe,We,Xe)|0}function xc(q,Qe,We,Xe){q=q|0;Qe=Qe|0;We=We|0;Xe=Xe|0;return Sa(Qe,We,Xe)|0}function yc(q,Qe,We,Xe,Ye,Ze){q=q|0;Qe=Qe|0;We=We|0;Xe=Xe|0;Ye=Ye|0;Ze=Ze|0;return Ua(Qe,We,Xe,Ye,Ze)|0}function zc(q,Qe){q=q|0;Qe=Qe|0;kh(q,Qe)}function Ac(Qe){Qe=Qe|0;if(Qe){if(o[Qe+39|0]<=-1){An(q[Qe+28>>2])}Bc(Qe+12|0,q[Qe+16>>2]);Cc(Qe,q[Qe+4>>2]);An(Qe)}}function Bc(Qe,We){if(We){Bc(Qe,q[We>>2]);Bc(Qe,q[We+4>>2]);Cc(We+20|0,q[We+24>>2]);An(We)}}function Cc(Qe,We){if(We){Cc(Qe,q[We>>2]);Cc(Qe,q[We+4>>2]);if(o[We+39|0]<=-1){An(q[We+28>>2])}if(o[We+27|0]<=-1){An(q[We+16>>2])}An(We)}}function Dc(){return vk(Mm(108))|0}function Ec(Qe){Qe=Qe|0;return(q[Qe+100>>2]-q[Qe+96>>2]|0)/12|0}function Fc(){var Qe=0,We=0,Xe=0;We=Mm(24);Xe=We+4|0;Qe=Xe;q[Qe>>2]=0;q[Qe+4>>2]=0;Qe=We+16|0;q[Qe>>2]=0;q[Qe+4>>2]=0;q[We>>2]=Xe;q[We+12>>2]=Qe;return We|0}function Gc(Ye){Ye=Ye|0;if(Ye){Hc(Ye+12|0,q[Ye+16>>2]);Ic(Ye,q[Ye+4>>2]);An(Ye)}}function Hc(Ye,Ze){var _e=0;if(Ze){Hc(Ye,q[Ze>>2]);Hc(Ye,q[Ze+4>>2]);_e=Ze+28|0;Ye=q[_e>>2];q[_e>>2]=0;if(Ye){Hc(Ye+12|0,q[Ye+16>>2]);Ic(Ye,q[Ye+4>>2]);An(Ye)}if(o[Ze+27|0]<=-1){An(q[Ze+16>>2])}An(Ze)}}function Ic(Ye,Ze){if(Ze){Ic(Ye,q[Ze>>2]);Ic(Ye,q[Ze+4>>2]);Ye=q[Ze+28>>2];if(Ye){q[Ze+32>>2]=Ye;An(Ye)}if(o[Ze+27|0]<=-1){An(q[Ze+16>>2])}An(Ze)}}function Jc(){return 0}function Kc(){return-1}function Lc(){return-2}function Mc(){return-3}function Nc(){return-4}function Oc(){return-5}function Pc(){return 1}function Qc(){return 2}function Rc(){return 3}function Sc(){return 4}function Tc(){return 5}function Uc(){return 6}function Vc(){return 7}function Wc(){return 8}function Xc(){return 9}function Yc(){return 10}function Zc(){return 11}function _c(){return 12}function $c(Ye,Ze){Ye=Ye|0;Ze=Ze|0;var $e=0;Ze=q[Ze+88>>2];if(!(!Ze|q[Ze>>2]!=2)){$e=Ye;Ye=q[Ze+8>>2];q[$e+4>>2]=r[Ye|0]|r[Ye+1|0]<<8|(r[Ye+2|0]<<16|r[Ye+3|0]<<24);$e=1}return $e|0}function ad(Ye,Ze){Ye=Ye|0;Ze=Ze|0;var af=0,bf=0;q[Ze>>2]=2;af=q[Ze+8>>2];bf=q[Ze+12>>2]-af|0;if(bf>>>0<=4294967291){Ze=Ze+8|0;Xj(Ze,bf+4|0);af=q[Ze>>2]}Ze=af+bf|0;Ye=r[Ye+4|0]|r[Ye+5|0]<<8|(r[Ye+6|0]<<16|r[Ye+7|0]<<24);o[Ze|0]=Ye;o[Ze+1|0]=Ye>>>8;o[Ze+2|0]=Ye>>>16;o[Ze+3|0]=Ye>>>24}function bd(q){q=q|0;return q|0}function cd(q){q=q|0;An(q)}function dd(q){q=q|0;return 2}function ed(Ye,Ze){Ye=Ye|0;Ze=Ze|0;var cf=0,df=0,ef=0,ff=0,gf=0,hf=0;ef=q[Ze+88>>2];if(!(!ef|q[ef>>2]!=1)){ff=ef+8|0;ef=q[ff>>2];cf=ef;q[Ye+4>>2]=r[cf|0]|r[cf+1|0]<<8|(r[cf+2|0]<<16|r[cf+3|0]<<24);gf=Ye+8|0;hf=q[Ye+8>>2];df=q[Ye+12>>2]-hf>>2;cf=o[Ze+24|0];a:{if(df>>>0<cf>>>0){Fa(gf,cf-df|0);ef=q[ff>>2];cf=r[Ze+24|0];break a}if(df>>>0<=cf>>>0){break a}q[Ye+12>>2]=hf+(cf<<2)}ff=1;Ze=ef;df=r[Ze+4|0]|r[Ze+5|0]<<8|(r[Ze+6|0]<<16|r[Ze+7|0]<<24);if(cf<<24>>24>=1){hf=cf&255;gf=q[gf>>2];Ze=0;cf=4;while(1){q[gf+(Ze<<2)>>2]=df;cf=cf+4|0;df=ef+cf|0;df=r[df|0]|r[df+1|0]<<8|(r[df+2|0]<<16|r[df+3|0]<<24);Ze=Ze+1|0;if(Ze>>>0<hf>>>0){continue}break}}q[Ye+20>>2]=df}return ff|0}function fd(Ye,Ze){Ye=Ye|0;Ze=Ze|0;var jf=0,kf=0,lf=0,mf=0,nf=0,of=0;q[Ze>>2]=1;mf=Ze+8|0;jf=q[Ze+8>>2];kf=q[Ze+12>>2]-jf|0;if(kf>>>0<=4294967291){Xj(mf,kf+4|0);jf=q[mf>>2]}kf=jf+kf|0;jf=r[Ye+4|0]|r[Ye+5|0]<<8|(r[Ye+6|0]<<16|r[Ye+7|0]<<24);o[kf|0]=jf;o[kf+1|0]=jf>>>8;o[kf+2|0]=jf>>>16;o[kf+3|0]=jf>>>24;jf=q[Ye+8>>2];if((jf|0)!=q[Ye+12>>2]){of=Ze+12|0;while(1){kf=(nf<<2)+jf|0;jf=q[Ze+8>>2];lf=q[of>>2]-jf|0;if(lf>>>0<=4294967291){Xj(mf,lf+4|0);jf=q[mf>>2]}lf=jf+lf|0;jf=r[kf|0]|r[kf+1|0]<<8|(r[kf+2|0]<<16|r[kf+3|0]<<24);o[lf|0]=jf;o[lf+1|0]=jf>>>8;o[lf+2|0]=jf>>>16;o[lf+3|0]=jf>>>24;nf=nf+1|0;jf=q[Ye+8>>2];if(nf>>>0<q[Ye+12>>2]-jf>>2>>>0){continue}break}}jf=q[Ze+12>>2];Ze=q[Ze+8>>2];jf=jf-Ze|0;if(jf>>>0<=4294967291){Xj(mf,jf+4|0);Ze=q[mf>>2]}Ze=Ze+jf|0;Ye=r[Ye+20|0]|r[Ye+21|0]<<8|(r[Ye+22|0]<<16|r[Ye+23|0]<<24);o[Ze|0]=Ye;o[Ze+1|0]=Ye>>>8;o[Ze+2|0]=Ye>>>16;o[Ze+3|0]=Ye>>>24}function gd(Ye,Ze,pf,qf,rf){q[Ye+4>>2]=Ze;hd(Ye+8|0,pf,(qf<<2)+pf|0);u[Ye+20>>2]=rf}function hd(Ye,Ze,pf){var qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0;a:{tf=pf-Ze|0;sf=tf>>2;qf=q[Ye+8>>2];rf=q[Ye>>2];b:{if(sf>>>0<=qf-rf>>2>>>0){qf=q[Ye+4>>2]-rf|0;tf=qf>>2;qf=sf>>>0>tf>>>0?Ze+qf|0:pf;uf=qf-Ze|0;if(uf){En(rf,Ze,uf)}if(sf>>>0>tf>>>0){Ze=pf-qf|0;if((Ze|0)<1){break b}Ye=Ye+4|0;Cn(q[Ye>>2],qf,Ze);q[Ye>>2]=Ze+q[Ye>>2];return}q[Ye+4>>2]=rf+(uf>>2<<2);return}if(rf){q[Ye+4>>2]=rf;An(rf);q[Ye+8>>2]=0;q[Ye>>2]=0;q[Ye+4>>2]=0;qf=0}if(sf>>>0>=1073741824){break a}pf=qf>>1;pf=qf>>2>>>0<536870911?pf>>>0<sf>>>0?sf:pf:1073741823;if(pf>>>0>=1073741824){break a}rf=pf<<2;pf=Mm(rf);q[Ye>>2]=pf;sf=Ye+4|0;q[sf>>2]=pf;q[Ye+8>>2]=pf+rf;if((tf|0)<1){break b}vf=sf,wf=Cn(pf,Ze,tf)+tf|0,q[vf>>2]=wf}return}bn();F()}function id(Ye){Ye=Ye|0;var Ze=0;q[Ye>>2]=1232;Ze=q[Ye+8>>2];if(Ze){q[Ye+12>>2]=Ze;An(Ze)}return Ye|0}function jd(Ye){Ye=Ye|0;var pf=0;q[Ye>>2]=1232;pf=q[Ye+8>>2];if(pf){q[Ye+12>>2]=pf;An(pf)}An(Ye)}function kd(q){q=q|0;return 1}function ld(Ye,xf){var yf=0;yf=Mm(40);q[yf>>2]=-1;Uj(yf+8|0);n[q[q[Ye>>2]+16>>2]](Ye,yf);Ye=q[xf+88>>2];q[xf+88>>2]=yf;if(Ye){xf=q[Ye+8>>2];if(xf){q[Ye+12>>2]=xf;An(xf)}An(Ye)}return 1}function md(Ye,xf,zf){var Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0;Cf=q[Ye+8>>2];Af=q[Ye+4>>2];if(Cf-Af>>2>>>0>=xf>>>0){while(1){q[Af>>2]=q[zf>>2];Af=Af+4|0;xf=xf+ -1|0;if(xf){continue}break}q[Ye+4>>2]=Af;return}a:{Df=q[Ye>>2];Ef=Af-Df|0;Ff=Ef>>2;Af=Ff+xf|0;if(Af>>>0<1073741824){Cf=Cf-Df|0;Bf=Cf>>1;Af=Cf>>2>>>0<536870911?Bf>>>0<Af>>>0?Af:Bf:1073741823;Bf=0;b:{if(!Af){break b}if(Af>>>0>=1073741824){break a}Bf=Mm(Af<<2)}Cf=Bf+(Af<<2)|0;Af=Bf+(Ff<<2)|0;while(1){q[Af>>2]=q[zf>>2];Af=Af+4|0;xf=xf+ -1|0;if(xf){continue}break}if((Ef|0)>=1){Cn(Bf,Df,Ef)}q[Ye>>2]=Bf;q[Ye+8>>2]=Cf;q[Ye+4>>2]=Af;if(Df){An(Df)}return}bn();F()}ab(1308);F()}function nd(Ye){q[Ye+8>>2]=0;q[Ye+12>>2]=0;q[Ye>>2]=0;q[Ye+40>>2]=0;q[Ye+44>>2]=0;q[Ye+28>>2]=9;o[Ye+24|0]=1;q[Ye+56>>2]=-1;q[Ye+60>>2]=0;q[Ye+16>>2]=0;q[Ye+20>>2]=0;q[Ye+48>>2]=0;q[Ye+52>>2]=0;return Ye}function od(Ye,xf,zf,Gf,Hf,If,Jf){q[Ye>>2]=0;q[Ye+56>>2]=xf;q[Ye+48>>2]=0;q[Ye+52>>2]=0;q[Ye+40>>2]=If;q[Ye+44>>2]=Jf;o[Ye+32|0]=Hf;q[Ye+28>>2]=Gf;o[Ye+24|0]=zf}function pd(Ye,xf){var zf=0,Gf=0,Hf=0;Gf=q[Ye>>2];a:{if(!Gf){break a}zf=q[xf>>2];if(!zf){break a}Hf=Gf;Gf=q[zf>>2];Vj(Hf,Gf,q[zf+4>>2]-Gf|0,0);o[Ye+24|0]=r[xf+24|0];q[Ye+28>>2]=q[xf+28>>2];o[Ye+32|0]=r[xf+32|0];zf=q[xf+44>>2];q[Ye+40>>2]=q[xf+40>>2];q[Ye+44>>2]=zf;zf=q[xf+52>>2];q[Ye+48>>2]=q[xf+48>>2];q[Ye+52>>2]=zf;q[Ye+56>>2]=q[xf+56>>2];zf=q[xf+12>>2];q[Ye+8>>2]=q[xf+8>>2];q[Ye+12>>2]=zf;zf=q[xf+20>>2];q[Ye+16>>2]=q[xf+16>>2];q[Ye+20>>2]=zf;q[Ye+60>>2]=q[xf+60>>2];Hf=1}return Hf}function qd(Ye,xf,If,Jf){var Kf=0;q[Ye>>2]=xf;Kf=q[xf+20>>2];q[Ye+8>>2]=q[xf+16>>2];q[Ye+12>>2]=Kf;Kf=q[xf+24>>2];xf=q[xf+28>>2];q[Ye+48>>2]=0;q[Ye+52>>2]=0;q[Ye+40>>2]=If;q[Ye+44>>2]=Jf;q[Ye+16>>2]=Kf;q[Ye+20>>2]=xf}function rd(Ye){nd(Ye);q[Ye+64>>2]=0;q[Ye+68>>2]=0;q[Ye+88>>2]=0;q[Ye+72>>2]=0;q[Ye+76>>2]=0;o[Ye+77|0]=0;o[Ye+78|0]=0;o[Ye+79|0]=0;o[Ye+80|0]=0;o[Ye+81|0]=0;o[Ye+82|0]=0;o[Ye+83|0]=0;o[Ye+84|0]=0;return Ye}function sd(Ye,xf){var If=0;If=q[xf+4>>2];q[Ye>>2]=q[xf>>2];q[Ye+4>>2]=If;If=q[xf+60>>2];q[Ye+56>>2]=q[xf+56>>2];q[Ye+60>>2]=If;If=q[xf+52>>2];q[Ye+48>>2]=q[xf+48>>2];q[Ye+52>>2]=If;If=q[xf+44>>2];q[Ye+40>>2]=q[xf+40>>2];q[Ye+44>>2]=If;If=q[xf+36>>2];q[Ye+32>>2]=q[xf+32>>2];q[Ye+36>>2]=If;If=q[xf+28>>2];q[Ye+24>>2]=q[xf+24>>2];q[Ye+28>>2]=If;If=q[xf+20>>2];q[Ye+16>>2]=q[xf+16>>2];q[Ye+20>>2]=If;If=q[xf+12>>2];q[Ye+8>>2]=q[xf+8>>2];q[Ye+12>>2]=If;q[Ye+88>>2]=0;q[Ye+64>>2]=0;q[Ye+68>>2]=0;q[Ye+72>>2]=0;q[Ye+76>>2]=0;o[Ye+77|0]=0;o[Ye+78|0]=0;o[Ye+79|0]=0;o[Ye+80|0]=0;o[Ye+81|0]=0;o[Ye+82|0]=0;o[Ye+83|0]=0;o[Ye+84|0]=0}function td(Ye,xf){var Jf=0,Lf=0;a:{if(q[Ye+64>>2]){break a}Lf=Mm(32);Uj(Lf);Jf=q[Ye+64>>2];q[Ye+64>>2]=Lf;if(!Jf){break a}Lf=q[Jf>>2];if(Lf){q[Jf+4>>2]=Lf;An(Lf)}An(Jf)}Jf=bk(q[Ye+28>>2]);Jf=w(Jf,o[Ye+24|0]);Lf=Jf;Jf=Jf>>31;if(Vj(q[Ye+64>>2],0,$n(Lf,Jf,xf,0),V)){qd(Ye,q[Ye+64>>2],Lf,Jf);q[Ye+80>>2]=xf;Ye=1}else{Ye=0}return Ye}function ud(Ye,xf){var Mf=0,Nf=0,Of=0,Pf=0,Qf=0,Rf=0,Sf=0;if(!q[Ye- -64>>2]){Mf=Mm(32);Uj(Mf);Of=q[Ye+64>>2];q[Ye+64>>2]=Mf;Nf=Ye;if(Of){Mf=q[Of>>2];if(Mf){q[Of+4>>2]=Mf;An(Mf)}An(Of);Mf=q[Ye+64>>2]}qd(Nf,Mf,0,0)}a:{b:{if(!pd(Ye,xf)){break b}o[Ye+84|0]=r[xf+84|0];q[Ye+80>>2]=q[xf+80>>2];if((Ye|0)!=(xf|0)){vd(Ye+68|0,q[xf+68>>2],q[xf+72>>2])}Mf=q[xf+88>>2];if(Mf){xf=Mm(40);Nf=q[Mf>>2];q[xf+16>>2]=0;q[xf+8>>2]=0;q[xf+12>>2]=0;q[xf>>2]=Nf;Nf=q[Mf+12>>2]-q[Mf+8>>2]|0;c:{if(!Nf){break c}if((Nf|0)<=-1){break a}Of=Mm(Nf);q[xf+8>>2]=Of;Pf=xf+12|0;q[Pf>>2]=Of;q[xf+16>>2]=Nf+Of;Qf=q[Mf+8>>2];Nf=q[Mf+12>>2]-Qf|0;if((Nf|0)<1){break c}Rf=Pf,Sf=Cn(Of,Qf,Nf)+Nf|0,q[Rf>>2]=Sf}Nf=q[Mf+36>>2];q[xf+32>>2]=q[Mf+32>>2];q[xf+36>>2]=Nf;Nf=q[Mf+28>>2];q[xf+24>>2]=q[Mf+24>>2];q[xf+28>>2]=Nf;Mf=q[Ye+88>>2];q[Ye+88>>2]=xf;if(!Mf){break b}Ye=q[Mf+8>>2];if(Ye){q[Mf+12>>2]=Ye;An(Ye)}An(Mf);return}xf=Ye+88|0;Ye=q[xf>>2];q[xf>>2]=0;if(!Ye){break b}xf=q[Ye+8>>2];if(xf){q[Ye+12>>2]=xf;An(xf)}An(Ye)}return}bn();F()}function vd(Ye,xf,Tf){var Uf=0,Vf=0,Wf=0,Xf=0,Yf=0,Zf=0,_f=0;a:{Uf=Tf-xf|0;Wf=Uf>>2;Xf=q[Ye+8>>2];Vf=q[Ye>>2];b:{if(Wf>>>0<=Xf-Vf>>2>>>0){Yf=q[Ye+4>>2];Uf=Yf-Vf|0;Xf=Uf>>2;Uf=Wf>>>0>Xf>>>0?xf+Uf|0:Tf;if((Uf|0)!=(xf|0)){while(1){q[Vf>>2]=q[xf>>2];Vf=Vf+4|0;xf=xf+4|0;if((Uf|0)!=(xf|0)){continue}break}}if(Wf>>>0>Xf>>>0){xf=Tf-Uf|0;if((xf|0)<1){break b}Cn(Yf,Uf,xf);Ye=Ye+4|0;q[Ye>>2]=xf+q[Ye>>2];return}q[Ye+4>>2]=Vf;return}if(Vf){q[Ye+4>>2]=Vf;An(Vf);q[Ye+8>>2]=0;q[Ye>>2]=0;q[Ye+4>>2]=0;Xf=0}if(Wf>>>0>=1073741824){break a}Tf=Xf>>1;Tf=Xf>>2>>>0<536870911?Tf>>>0<Wf>>>0?Wf:Tf:1073741823;if(Tf>>>0>=1073741824){break a}Vf=Tf<<2;Tf=Mm(Vf);q[Ye>>2]=Tf;Wf=Ye+4|0;q[Wf>>2]=Tf;q[Ye+8>>2]=Tf+Vf;if((Uf|0)<1){break b}Zf=Wf,_f=Cn(Tf,xf,Uf)+Uf|0,q[Zf>>2]=_f}return}bn();F()}function wd(Ye){q[Ye>>2]=1384;q[Ye+4>>2]=0;q[Ye+8>>2]=0;q[Ye+12>>2]=0;q[Ye+16>>2]=0;q[Ye+20>>2]=0;q[Ye+24>>2]=0;q[Ye+28>>2]=0;q[Ye+32>>2]=0}function xd(Ye,xf,Tf){Ye=Ye|0;xf=xf|0;Tf=Tf|0;q[Ye+32>>2]=Tf;q[Ye+28>>2]=xf;return 1}function yd(Ye,xf){Ye=Ye|0;xf=xf|0;var Tf=0,$f=0,ag=0,bg=0,cg=0,dg=0,eg=0,fg=0,gg=0,hg=0,ig=0,jg=0,kg=0,lg=0,mg=0,ng=0,og=0;cg=T-96|0;T=cg;a:{b:{if(r[q[Ye+28>>2]+36|0]<=1){eg=q[xf+12>>2];Tf=q[xf+20>>2];bg=q[xf+16>>2];$f=bg+4|0;if($f>>>0<4){Tf=Tf+1|0}dg=$f;$f=Tf;if((eg|0)<(Tf|0)?1:(eg|0)<=(Tf|0)?t[xf+8>>2]>=dg>>>0?0:1:0){break a}Tf=bg+q[xf>>2]|0;eg=r[Tf|0]|r[Tf+1|0]<<8|(r[Tf+2|0]<<16|r[Tf+3|0]<<24);q[cg+92>>2]=eg;q[xf+16>>2]=dg;q[xf+20>>2]=$f;break b}if(!zd(1,cg+92|0,xf)){break a}eg=q[cg+92>>2]}if(!eg){break a}$f=q[Ye+4>>2];Tf=q[Ye+8>>2]-$f>>2;c:{if(eg>>>0>Tf>>>0){Fa(Ye+4|0,eg-Tf|0);break c}if(eg>>>0>=Tf>>>0){break c}q[Ye+8>>2]=$f+(eg<<2)}lg=Ye+16|0;mg=q[Ye+32>>2];ng=Ye+20|0;while(1){gg=q[xf+8>>2];dg=q[xf+16>>2];bg=q[xf+12>>2];$f=bg;Tf=q[xf+20>>2];if(($f|0)<(Tf|0)?1:($f|0)<=(Tf|0)?gg>>>0>dg>>>0?0:1:0){ag=0;break a}ig=q[xf>>2];og=r[ig+dg|0];$f=Tf;fg=dg+1|0;if(fg>>>0<1){$f=$f+1|0}ag=xf;q[xf+16>>2]=fg;q[xf+20>>2]=$f;if((bg|0)<($f|0)?1:(bg|0)<=($f|0)?gg>>>0>fg>>>0?0:1:0){ag=0;break a}fg=r[fg+ig|0];$f=Tf;hg=dg+2|0;if(hg>>>0<2){$f=$f+1|0}q[xf+16>>2]=hg;q[ag+20>>2]=$f;if((bg|0)<($f|0)?1:(bg|0)<=($f|0)?gg>>>0>hg>>>0?0:1:0){ag=0;break a}hg=r[hg+ig|0];$f=Tf;jg=dg+3|0;if(jg>>>0<3){$f=$f+1|0}q[xf+16>>2]=jg;q[ag+20>>2]=$f;if((bg|0)<($f|0)?1:(bg|0)<=($f|0)?gg>>>0>jg>>>0?0:1:0){ag=0;break a}bg=r[jg+ig|0];$f=Tf;Tf=dg+4|0;if(Tf>>>0<4){$f=$f+1|0}q[xf+16>>2]=Tf;q[ag+20>>2]=$f;if(og>>>0>4){ag=0;break a}if((fg+ -1&255)>>>0>10){ag=0;break a}dg=nd(cg+24|0);Tf=w(bk(fg),hg);od(dg,og,hg<<24>>24,fg,(bg|0)!=0,Tf,Tf>>31);d:{Tf=s[q[Ye+28>>2]+36>>1];e:{if((Tf<<24|Tf<<8&16711680)>>>16>>>0<=258){ag=q[xf+12>>2];$f=q[xf+20>>2];bg=q[xf+16>>2];Tf=bg+2|0;if(Tf>>>0<2){$f=$f+1|0}gg=Tf;Tf=$f;if((ag|0)<(Tf|0)?1:(ag|0)<=(Tf|0)?t[xf+8>>2]>=gg>>>0?0:1:0){break d}$f=bg+q[xf>>2]|0;$f=r[$f|0]|r[$f+1|0]<<8;q[xf+16>>2]=gg;q[xf+20>>2]=Tf;q[cg+20>>2]=$f;break e}zd(1,cg+20|0,xf);$f=q[cg+20>>2]}q[cg+84>>2]=$f;Tf=Mm(96);sd(Tf,dg);q[cg+16>>2]=Tf;Tf=fl(mg,cg+16|0);ag=q[cg+16>>2];q[cg+16>>2]=0;if(ag){Hb(ag)}bg=Tf<<2;q[q[bg+q[mg+8>>2]>>2]+60>>2]=$f;q[q[Ye+4>>2]+(kg<<2)>>2]=Tf;$f=q[Ye+16>>2];ag=q[ng>>2]-$f>>2;f:{if((Tf|0)<(ag|0)){break f}q[cg+12>>2]=-1;Tf=Tf+1|0;if(Tf>>>0>ag>>>0){Ad(lg,Tf-ag|0,cg+12|0);$f=q[lg>>2];break f}if(Tf>>>0>=ag>>>0){break f}q[ng>>2]=(Tf<<2)+$f}q[$f+bg>>2]=kg;ag=1;kg=kg+1|0;if((kg|0)!=(eg|0)){continue}break a}break}ag=0}T=cg+96|0;return ag|0}function zd(Ye,xf,pg){var qg=0,rg=0,sg=0,tg=0;a:{if(Ye>>>0>5){break a}sg=q[pg+16>>2];qg=q[pg+12>>2];rg=q[pg+20>>2];if((qg|0)<(rg|0)?1:(qg|0)<=(rg|0)?t[pg+8>>2]>sg>>>0?0:1:0){break a}qg=r[sg+q[pg>>2]|0];sg=sg+1|0;if(sg>>>0<1){rg=rg+1|0}q[pg+16>>2]=sg;q[pg+20>>2]=rg;rg=xf;if(qg&128){if(!zd(Ye+1|0,xf,pg)){break a}Ye=q[xf>>2]<<7;q[xf>>2]=Ye;qg=Ye|qg&127}q[rg>>2]=qg;tg=1}return tg}function Ad(Ye,xf,pg){var ug=0,vg=0,wg=0,xg=0,yg=0,zg=0;wg=q[Ye+8>>2];ug=q[Ye+4>>2];if(wg-ug>>2>>>0>=xf>>>0){while(1){q[ug>>2]=q[pg>>2];ug=ug+4|0;xf=xf+ -1|0;if(xf){continue}break}q[Ye+4>>2]=ug;return}a:{xg=q[Ye>>2];yg=ug-xg|0;zg=yg>>2;ug=zg+xf|0;if(ug>>>0<1073741824){wg=wg-xg|0;vg=wg>>1;ug=wg>>2>>>0<536870911?vg>>>0<ug>>>0?ug:vg:1073741823;vg=0;b:{if(!ug){break b}if(ug>>>0>=1073741824){break a}vg=Mm(ug<<2)}wg=vg+(ug<<2)|0;ug=vg+(zg<<2)|0;while(1){q[ug>>2]=q[pg>>2];ug=ug+4|0;xf=xf+ -1|0;if(xf){continue}break}if((yg|0)>=1){Cn(vg,xg,yg)}q[Ye>>2]=vg;q[Ye+8>>2]=wg;q[Ye+4>>2]=ug;if(xg){An(xg)}return}bn();F()}ab(1520);F()}function Bd(Ye){Ye=Ye|0;var xf=0;q[Ye>>2]=1384;xf=q[Ye+16>>2];if(xf){q[Ye+20>>2]=xf;An(xf)}xf=q[Ye+4>>2];if(xf){q[Ye+8>>2]=xf;An(xf)}return Ye|0}function Cd(q){q=q|0;F()}function Dd(Ye,pg){Ye=Ye|0;pg=pg|0;var Ag=0;a:{if(!n[q[q[Ye>>2]+36>>2]](Ye,pg)){break a}if(!n[q[q[Ye>>2]+40>>2]](Ye,pg)){break a}Ag=n[q[q[Ye>>2]+44>>2]](Ye)|0}return Ag|0}function Ed(Ye,pg){Ye=Ye|0;pg=pg|0;return q[q[Ye+4>>2]+(pg<<2)>>2]}function Fd(Ye){Ye=Ye|0;return q[Ye+8>>2]-q[Ye+4>>2]>>2}function Gd(q,Ye){q=q|0;Ye=Ye|0;return 0}function Hd(q,Ye){q=q|0;Ye=Ye|0;return 1}function Id(Ye){wd(Ye);q[Ye+36>>2]=0;q[Ye+40>>2]=0;q[Ye>>2]=1596;q[Ye+44>>2]=0;q[Ye+48>>2]=0;q[Ye+52>>2]=0;q[Ye+56>>2]=0;q[Ye+60>>2]=0;q[Ye+64>>2]=0;q[Ye+68>>2]=0}function Jd(Ye,pg){Ye=Ye|0;pg=pg|0;var Bg=0,Cg=0,Dg=0,Eg=0,Fg=0,Gg=0,Hg=0,Ig=0,Jg=0,Kg=0,Lg=0,Mg=0,Ng=0,Og=0,Pg=0,Qg=0;Cg=T-704|0;T=Cg;Dg=1;a:{b:{if(s[pg+38>>1]<515){break b}Dg=0;Eg=q[pg+16>>2];Hg=q[pg+12>>2];Bg=q[pg+20>>2];if((Hg|0)<(Bg|0)?1:(Hg|0)<=(Bg|0)?t[pg+8>>2]>Eg>>>0?0:1:0){break b}Jg=r[Eg+q[pg>>2]|0];Eg=Eg+1|0;if(Eg>>>0<1){Bg=Bg+1|0}q[pg+16>>2]=Eg;q[pg+20>>2]=Bg;Kg=q[q[(n[q[q[Ye>>2]+28>>2]](Ye)|0)+4>>2]+80>>2];Bg=n[q[q[Ye>>2]+24>>2]](Ye)|0;q[Cg+696>>2]=0;q[Cg+688>>2]=0;q[Cg+692>>2]=0;if(Bg){if(Bg>>>0>=214748365){break a}Eg=w(Bg,20);Dg=Mm(Eg);q[Cg+688>>2]=Dg;q[Cg+692>>2]=Dg;q[Cg+696>>2]=Dg+Eg;Dn(Dg,0,Eg);while(1){Dg=Dg+20|0;Bg=Bg+ -1|0;if(Bg){continue}break}q[Cg+692>>2]=Dg}Ng=Ye+48|0;Og=Ye+60|0;Pg=Ye+56|0;Lg=Ye+52|0;Qg=Ye+68|0;Hg=Ye- -64|0;c:{while(1){if((Ig|0)<(n[q[q[Ye>>2]+24>>2]](Ye)|0)){Bg=n[q[q[Ye>>2]+20>>2]](Ye,Ig)|0;Eg=q[q[q[(n[q[q[Ye>>2]+28>>2]](Ye)|0)+4>>2]+8>>2]+(Bg<<2)>>2];td(Eg,Kg);o[Eg+84|0]=1;q[Eg+72>>2]=q[Eg+68>>2];Dg=0;Bg=q[Eg+28>>2];if(Bg>>>0>9){break c}d:{e:{f:{Fg=1<<Bg;if(!(Fg&42)){if(Fg&84){break d}if((Bg|0)!=9){break c}Bg=o[Eg+24|0];Dg=nd(Cg);Fg=q[Eg+56>>2];Eg=Bg;Bg=w(bk(6),Bg);od(Dg,Fg,Eg,6,0,Bg,Bg>>31);Bg=Mm(96);sd(Bg,Dg);q[Cg+656>>2]=Bg;o[Bg+84|0]=1;q[Bg+72>>2]=q[Bg+68>>2];td(Bg,Kg);Bg=q[Hg>>2];if(Bg>>>0>=t[Qg>>2]){break f}Dg=q[Cg+656>>2];q[Cg+656>>2]=0;q[Bg>>2]=Dg;Bg=Bg+4|0;q[Hg>>2]=Bg;break e}Bg=0;Fg=Eg+24|0;if(o[Fg|0]<=0){break d}while(1){q[Cg>>2]=0;Dg=q[Lg>>2];g:{if(Dg>>>0<t[Pg>>2]){q[Dg>>2]=0;q[Lg>>2]=Dg+4;break g}ya(Ng,Cg)}Bg=Bg+1|0;if((Bg|0)<o[Fg|0]){continue}break}break d}Kd(Og,Cg+656|0);Bg=q[Hg>>2]}Eg=q[Bg+ -4>>2];Bg=q[Cg+656>>2];q[Cg+656>>2]=0;if(!Bg){break d}Hb(Bg)}Fg=q[Eg+28>>2];Dg=bk(Fg);Bg=q[Cg+688>>2]+w(Ig,20)|0;Mg=o[Eg+24|0];q[Bg+16>>2]=Mg;q[Bg+12>>2]=(Dg|0)>0?Dg:0;q[Bg+8>>2]=Fg;q[Bg+4>>2]=Gg;q[Bg>>2]=Eg;Ig=Ig+1|0;Gg=Gg+Mg|0;continue}break}Dg=0;Ye=Ld(Cg+656|0,Cg+688|0);h:{if(Jg>>>0>6){break h}i:{j:{switch(Jg-1|0){default:Bg=Od(Cg,Gg);pg=Md(Bg,pg,Ye);Nd(Bg);if(pg){break i}break h;case 0:Bg=Od(Cg,Gg);pg=Pd(Bg,pg,Ye);Nd(Bg);if(pg){break i}break h;case 1:Bg=Sd(Cg,Gg);pg=Qd(Bg,pg,Ye);Rd(Bg);if(pg){break i}break h;case 2:Bg=Sd(Cg,Gg);pg=Td(Bg,pg,Ye);Rd(Bg);if(pg){break i}break h;case 3:Bg=Wd(Cg,Gg);pg=Ud(Bg,pg,Ye);Vd(Bg);if(pg){break i}break h;case 4:Bg=Wd(Cg,Gg);pg=Xd(Bg,pg,Ye);Vd(Bg);if(pg){break i}break h;case 5:break j}}Bg=Wd(Cg,Gg);pg=Yd(Bg,pg,Ye);Vd(Bg);if(!pg){break h}}Dg=1}pg=q[Ye+16>>2];if(pg){q[Ye+20>>2]=pg;An(pg)}pg=q[Ye>>2];if(!pg){break c}q[Ye+4>>2]=pg;An(pg)}Ye=q[Cg+688>>2];if(!Ye){break b}q[Cg+692>>2]=Ye;An(Ye)}T=Cg+704|0;return Dg|0}bn();F()}function Kd(Ye,pg){var Rg=0,Sg=0,Tg=0,Ug=0,Vg=0;a:{b:{c:{Tg=q[Ye>>2];Ug=q[Ye+4>>2]-Tg>>2;Rg=Ug+1|0;if(Rg>>>0<1073741824){Tg=q[Ye+8>>2]-Tg|0;Vg=Tg>>1;Rg=Tg>>2>>>0<536870911?Vg>>>0<Rg>>>0?Rg:Vg:1073741823;if(Rg){if(Rg>>>0>=1073741824){break c}Sg=Mm(Rg<<2)}Tg=q[pg>>2];q[pg>>2]=0;pg=(Ug<<2)+Sg|0;q[pg>>2]=Tg;Tg=(Rg<<2)+Sg|0;Ug=pg+4|0;Rg=q[Ye+4>>2];Sg=q[Ye>>2];if((Rg|0)==(Sg|0)){break b}while(1){Rg=Rg+ -4|0;Vg=q[Rg>>2];q[Rg>>2]=0;pg=pg+ -4|0;q[pg>>2]=Vg;if((Rg|0)!=(Sg|0)){continue}break}Sg=q[Ye+4>>2];Rg=q[Ye>>2];break a}bn();F()}ab(1780);F()}Rg=Sg}q[Ye>>2]=pg;q[Ye+8>>2]=Tg;q[Ye+4>>2]=Ug;if((Rg|0)!=(Sg|0)){while(1){Sg=Sg+ -4|0;Ye=q[Sg>>2];q[Sg>>2]=0;if(Ye){Hb(Ye)}if((Rg|0)!=(Sg|0)){continue}break}}if(Rg){An(Rg)}}function Ld(Ye,pg){var Wg=0,Xg=0,Yg=0,Zg=0,_g=0;q[Ye+16>>2]=0;q[Ye+20>>2]=0;q[Ye>>2]=0;q[Ye+4>>2]=0;q[Ye+24>>2]=0;q[Ye+8>>2]=0;Wg=q[pg+4>>2]-q[pg>>2]|0;Yg=(Wg|0)/20|0;a:{b:{if(Wg){if(Yg>>>0>=214748365){break a}Wg=Mm(Wg);q[Ye+16>>2]=Wg;Xg=Ye+20|0;q[Xg>>2]=Wg;q[Ye+24>>2]=Wg+w(Yg,20);Yg=q[pg>>2];pg=q[pg+4>>2]-Yg|0;if((pg|0)>0){break b}}q[Ye+28>>2]=0;q[Ye+12>>2]=0;return Ye}Yg=Cn(Wg,Yg,pg);q[Ye+28>>2]=0;_g=Xg;Xg=w((pg>>>0)/20|0,20);Wg=Xg+Yg|0;q[_g>>2]=Wg;pg=0;_g=Ye;if(Xg){Wg=(Wg-Yg|0)/20|0;Xg=0;while(1){Zg=w(Xg,20)+Yg|0;Zg=w(q[Zg+16>>2],q[Zg+12>>2]);pg=pg>>>0<Zg>>>0?Zg:pg;Xg=Xg+1|0;if(Xg>>>0<Wg>>>0){continue}break}if(!pg){q[Ye+12>>2]=0;return Ye}Ha(Ye,pg);pg=q[Ye>>2]}else{pg=0}q[_g+12>>2]=pg;return Ye}bn();F()}function Md(Ye,pg,ah){var bh=0,ch=0,dh=0,eh=0,fh=0,gh=0;ch=q[pg+12>>2];a:{dh=q[pg+20>>2];eh=q[pg+16>>2];bh=eh+4|0;if(bh>>>0<4){dh=dh+1|0}if((ch|0)<(dh|0)?1:(ch|0)<=(dh|0)?t[pg+8>>2]>=bh>>>0?0:1:0){break a}bh=eh+q[pg>>2]|0;bh=r[bh|0]|r[bh+1|0]<<8|(r[bh+2|0]<<16|r[bh+3|0]<<24);q[Ye>>2]=bh;ch=q[pg+20>>2];eh=ch;fh=q[pg+16>>2];dh=fh+4|0;if(dh>>>0<4){ch=ch+1|0}q[pg+16>>2]=dh;q[pg+20>>2]=ch;if(bh>>>0>32){break a}ch=q[pg+12>>2];bh=fh+8|0;if(bh>>>0<8){eh=eh+1|0}if((ch|0)<(eh|0)?1:(ch|0)<=(eh|0)?t[pg+8>>2]>=bh>>>0?0:1:0){break a}bh=dh+q[pg>>2]|0;ch=r[bh|0]|r[bh+1|0]<<8|(r[bh+2|0]<<16|r[bh+3|0]<<24);q[Ye+4>>2]=ch;dh=q[pg+20>>2];eh=q[pg+16>>2]+4|0;if(eh>>>0<4){dh=dh+1|0}q[pg+16>>2]=eh;q[pg+20>>2]=dh;if(!ch){gh=1;break a}q[Ye+8>>2]=0;if(!$g(Ye+16|0,pg)){break a}if(!$g(Ye+36|0,pg)){break a}if(!$g(Ye+56|0,pg)){break a}if(!$g(Ye+76|0,pg)){break a}return Zd(Ye,q[Ye+4>>2],ah)}return gh}function Nd(Ye){var pg=0,$g=0,ah=0,hh=0,ih=0;ah=q[Ye+132>>2];if(ah){ih=Ye+136|0;pg=q[ih>>2];$g=ah;a:{if((ah|0)==(pg|0)){break a}while(1){$g=pg+ -12|0;hh=q[$g>>2];if(hh){q[pg+ -8>>2]=hh;An(hh)}pg=$g;if((pg|0)!=(ah|0)){continue}break}$g=q[Ye+132>>2]}q[ih>>2]=ah;An($g)}ah=q[Ye+120>>2];if(ah){ih=Ye+124|0;pg=q[ih>>2];$g=ah;b:{if((ah|0)==(pg|0)){break b}while(1){$g=pg+ -12|0;hh=q[$g>>2];if(hh){q[pg+ -8>>2]=hh;An(hh)}pg=$g;if((pg|0)!=(ah|0)){continue}break}$g=q[Ye+120>>2]}q[ih>>2]=ah;An($g)}pg=q[Ye+108>>2];if(pg){q[Ye+112>>2]=pg;An(pg)}pg=q[Ye+96>>2];if(pg){q[Ye+100>>2]=pg;An(pg)}_g(Ye+76|0);_g(Ye+56|0);_g(Ye+36|0);_g(Ye+16|0)}function Od(Ye,jh){var kh=0,lh=0,mh=0,nh=0;mh=T-16|0;T=mh;q[Ye+12>>2]=jh;q[Ye+8>>2]=0;q[Ye>>2]=0;q[Ye+4>>2]=0;Zg(Ye+16|0);Zg(Ye+36|0);Zg(Ye+56|0);Zg(Ye+76|0);q[Ye+104>>2]=0;q[Ye+96>>2]=0;q[Ye+100>>2]=0;a:{b:{c:{if(jh){if(jh>>>0>=1073741824){break c}kh=jh<<2;lh=Mm(kh);q[Ye+96>>2]=lh;q[Ye+100>>2]=lh;q[Ye+104>>2]=lh+kh;Dn(lh,0,kh);kh=jh;while(1){lh=lh+4|0;kh=kh+ -1|0;if(kh){continue}break}q[Ye+100>>2]=lh}q[Ye+108>>2]=0;q[Ye+112>>2]=0;q[Ye+116>>2]=0;if(jh){if(jh>>>0>=1073741824){break b}kh=jh<<2;lh=Mm(kh);q[Ye+108>>2]=lh;q[Ye+112>>2]=lh;q[Ye+116>>2]=lh+kh;Dn(lh,0,kh);kh=jh;while(1){lh=lh+4|0;kh=kh+ -1|0;if(kh){continue}break}q[Ye+112>>2]=lh}q[mh+8>>2]=0;q[mh>>2]=0;q[mh+4>>2]=0;if(jh){if(jh>>>0>=1073741824){break a}kh=jh<<2;lh=Mm(kh);q[mh>>2]=lh;q[mh+4>>2]=lh;q[mh+8>>2]=lh+kh;Dn(lh,0,kh);kh=jh;while(1){lh=lh+4|0;kh=kh+ -1|0;if(kh){continue}break}q[mh+4>>2]=lh}nh=jh<<5|1;_d(Ye+120|0,nh,mh);kh=q[mh>>2];if(kh){q[mh+4>>2]=kh;An(kh)}q[mh+8>>2]=0;q[mh>>2]=0;q[mh+4>>2]=0;if(jh){if(jh>>>0>=1073741824){break a}kh=jh<<2;lh=Mm(kh);q[mh>>2]=lh;q[mh+4>>2]=lh;q[mh+8>>2]=lh+kh;Dn(lh,0,kh);while(1){lh=lh+4|0;jh=jh+ -1|0;if(jh){continue}break}q[mh+4>>2]=lh}_d(Ye+132|0,nh,mh);jh=q[mh>>2];if(jh){q[mh+4>>2]=jh;An(jh)}T=mh+16|0;return Ye}bn();F()}bn();F()}bn();F()}function Pd(Ye,jh,oh){var ph=0,qh=0,rh=0,sh=0,th=0,uh=0;qh=q[jh+12>>2];a:{rh=q[jh+20>>2];sh=q[jh+16>>2];ph=sh+4|0;if(ph>>>0<4){rh=rh+1|0}if((qh|0)<(rh|0)?1:(qh|0)<=(rh|0)?t[jh+8>>2]>=ph>>>0?0:1:0){break a}ph=sh+q[jh>>2]|0;ph=r[ph|0]|r[ph+1|0]<<8|(r[ph+2|0]<<16|r[ph+3|0]<<24);q[Ye>>2]=ph;qh=q[jh+20>>2];sh=qh;th=q[jh+16>>2];rh=th+4|0;if(rh>>>0<4){qh=qh+1|0}q[jh+16>>2]=rh;q[jh+20>>2]=qh;if(ph>>>0>32){break a}qh=q[jh+12>>2];ph=th+8|0;if(ph>>>0<8){sh=sh+1|0}if((qh|0)<(sh|0)?1:(qh|0)<=(sh|0)?t[jh+8>>2]>=ph>>>0?0:1:0){break a}ph=rh+q[jh>>2]|0;qh=r[ph|0]|r[ph+1|0]<<8|(r[ph+2|0]<<16|r[ph+3|0]<<24);q[Ye+4>>2]=qh;rh=q[jh+20>>2];sh=q[jh+16>>2]+4|0;if(sh>>>0<4){rh=rh+1|0}q[jh+16>>2]=sh;q[jh+20>>2]=rh;if(!qh){uh=1;break a}q[Ye+8>>2]=0;if(!$g(Ye+16|0,jh)){break a}if(!$g(Ye+36|0,jh)){break a}if(!$g(Ye+56|0,jh)){break a}if(!$g(Ye+76|0,jh)){break a}return $d(Ye,q[Ye+4>>2],oh)}return uh}function Qd(Ye,jh,oh){var vh=0,wh=0,xh=0,yh=0,zh=0,Ah=0;wh=q[jh+12>>2];a:{xh=q[jh+20>>2];yh=q[jh+16>>2];vh=yh+4|0;if(vh>>>0<4){xh=xh+1|0}if((wh|0)<(xh|0)?1:(wh|0)<=(xh|0)?t[jh+8>>2]>=vh>>>0?0:1:0){break a}vh=yh+q[jh>>2]|0;vh=r[vh|0]|r[vh+1|0]<<8|(r[vh+2|0]<<16|r[vh+3|0]<<24);q[Ye>>2]=vh;wh=q[jh+20>>2];yh=wh;zh=q[jh+16>>2];xh=zh+4|0;if(xh>>>0<4){wh=wh+1|0}q[jh+16>>2]=xh;q[jh+20>>2]=wh;if(vh>>>0>32){break a}wh=q[jh+12>>2];vh=zh+8|0;if(vh>>>0<8){yh=yh+1|0}if((wh|0)<(yh|0)?1:(wh|0)<=(yh|0)?t[jh+8>>2]>=vh>>>0?0:1:0){break a}vh=xh+q[jh>>2]|0;wh=r[vh|0]|r[vh+1|0]<<8|(r[vh+2|0]<<16|r[vh+3|0]<<24);q[Ye+4>>2]=wh;xh=q[jh+20>>2];yh=q[jh+16>>2]+4|0;if(yh>>>0<4){xh=xh+1|0}q[jh+16>>2]=yh;q[jh+20>>2]=xh;if(!wh){Ah=1;break a}q[Ye+8>>2]=0;if(!bh(Ye+16|0,jh)){break a}if(!$g(Ye+32|0,jh)){break a}if(!$g(Ye+52|0,jh)){break a}if(!$g(Ye+72|0,jh)){break a}return ae(Ye,q[Ye+4>>2],oh)}return Ah}function Rd(Ye){var jh=0,oh=0,Bh=0,Ch=0,Dh=0;Bh=q[Ye+128>>2];if(Bh){Dh=Ye+132|0;jh=q[Dh>>2];oh=Bh;a:{if((Bh|0)==(jh|0)){break a}while(1){oh=jh+ -12|0;Ch=q[oh>>2];if(Ch){q[jh+ -8>>2]=Ch;An(Ch)}jh=oh;if((jh|0)!=(Bh|0)){continue}break}oh=q[Ye+128>>2]}q[Dh>>2]=Bh;An(oh)}Bh=q[Ye+116>>2];if(Bh){Dh=Ye+120|0;jh=q[Dh>>2];oh=Bh;b:{if((Bh|0)==(jh|0)){break b}while(1){oh=jh+ -12|0;Ch=q[oh>>2];if(Ch){q[jh+ -8>>2]=Ch;An(Ch)}jh=oh;if((jh|0)!=(Bh|0)){continue}break}oh=q[Ye+116>>2]}q[Dh>>2]=Bh;An(oh)}jh=q[Ye+104>>2];if(jh){q[Ye+108>>2]=jh;An(jh)}jh=q[Ye+92>>2];if(jh){q[Ye+96>>2]=jh;An(jh)}_g(Ye+72|0);_g(Ye+52|0);_g(Ye+32|0)}function Sd(Ye,Eh){var Fh=0,Gh=0,Hh=0,Ih=0;Hh=T-16|0;T=Hh;q[Ye+12>>2]=Eh;q[Ye+8>>2]=0;q[Ye>>2]=0;q[Ye+4>>2]=0;ah(Ye+16|0);Zg(Ye+32|0);Zg(Ye+52|0);Zg(Ye+72|0);q[Ye+100>>2]=0;q[Ye+92>>2]=0;q[Ye+96>>2]=0;a:{b:{c:{if(Eh){if(Eh>>>0>=1073741824){break c}Fh=Eh<<2;Gh=Mm(Fh);q[Ye+92>>2]=Gh;q[Ye+96>>2]=Gh;q[Ye+100>>2]=Gh+Fh;Dn(Gh,0,Fh);Fh=Eh;while(1){Gh=Gh+4|0;Fh=Fh+ -1|0;if(Fh){continue}break}q[Ye+96>>2]=Gh}q[Ye+104>>2]=0;q[Ye+108>>2]=0;q[Ye+112>>2]=0;if(Eh){if(Eh>>>0>=1073741824){break b}Fh=Eh<<2;Gh=Mm(Fh);q[Ye+104>>2]=Gh;q[Ye+108>>2]=Gh;q[Ye+112>>2]=Gh+Fh;Dn(Gh,0,Fh);Fh=Eh;while(1){Gh=Gh+4|0;Fh=Fh+ -1|0;if(Fh){continue}break}q[Ye+108>>2]=Gh}q[Hh+8>>2]=0;q[Hh>>2]=0;q[Hh+4>>2]=0;if(Eh){if(Eh>>>0>=1073741824){break a}Fh=Eh<<2;Gh=Mm(Fh);q[Hh>>2]=Gh;q[Hh+4>>2]=Gh;q[Hh+8>>2]=Gh+Fh;Dn(Gh,0,Fh);Fh=Eh;while(1){Gh=Gh+4|0;Fh=Fh+ -1|0;if(Fh){continue}break}q[Hh+4>>2]=Gh}Ih=Eh<<5|1;_d(Ye+116|0,Ih,Hh);Fh=q[Hh>>2];if(Fh){q[Hh+4>>2]=Fh;An(Fh)}q[Hh+8>>2]=0;q[Hh>>2]=0;q[Hh+4>>2]=0;if(Eh){if(Eh>>>0>=1073741824){break a}Fh=Eh<<2;Gh=Mm(Fh);q[Hh>>2]=Gh;q[Hh+4>>2]=Gh;q[Hh+8>>2]=Gh+Fh;Dn(Gh,0,Fh);while(1){Gh=Gh+4|0;Eh=Eh+ -1|0;if(Eh){continue}break}q[Hh+4>>2]=Gh}_d(Ye+128|0,Ih,Hh);Eh=q[Hh>>2];if(Eh){q[Hh+4>>2]=Eh;An(Eh)}T=Hh+16|0;return Ye}bn();F()}bn();F()}bn();F()}function Td(Ye,Eh,Jh){var Kh=0,Lh=0,Mh=0,Nh=0,Oh=0,Ph=0;Lh=q[Eh+12>>2];a:{Mh=q[Eh+20>>2];Nh=q[Eh+16>>2];Kh=Nh+4|0;if(Kh>>>0<4){Mh=Mh+1|0}if((Lh|0)<(Mh|0)?1:(Lh|0)<=(Mh|0)?t[Eh+8>>2]>=Kh>>>0?0:1:0){break a}Kh=Nh+q[Eh>>2]|0;Kh=r[Kh|0]|r[Kh+1|0]<<8|(r[Kh+2|0]<<16|r[Kh+3|0]<<24);q[Ye>>2]=Kh;Lh=q[Eh+20>>2];Nh=Lh;Oh=q[Eh+16>>2];Mh=Oh+4|0;if(Mh>>>0<4){Lh=Lh+1|0}q[Eh+16>>2]=Mh;q[Eh+20>>2]=Lh;if(Kh>>>0>32){break a}Lh=q[Eh+12>>2];Kh=Oh+8|0;if(Kh>>>0<8){Nh=Nh+1|0}if((Lh|0)<(Nh|0)?1:(Lh|0)<=(Nh|0)?t[Eh+8>>2]>=Kh>>>0?0:1:0){break a}Kh=Mh+q[Eh>>2]|0;Lh=r[Kh|0]|r[Kh+1|0]<<8|(r[Kh+2|0]<<16|r[Kh+3|0]<<24);q[Ye+4>>2]=Lh;Mh=q[Eh+20>>2];Nh=q[Eh+16>>2]+4|0;if(Nh>>>0<4){Mh=Mh+1|0}q[Eh+16>>2]=Nh;q[Eh+20>>2]=Mh;if(!Lh){Ph=1;break a}q[Ye+8>>2]=0;if(!bh(Ye+16|0,Eh)){break a}if(!$g(Ye+32|0,Eh)){break a}if(!$g(Ye+52|0,Eh)){break a}if(!$g(Ye+72|0,Eh)){break a}return be(Ye,q[Ye+4>>2],Jh)}return Ph}function Ud(Ye,Eh,Jh){var Qh=0,Rh=0,Sh=0,Th=0,Uh=0,Vh=0;Rh=q[Eh+12>>2];a:{Sh=q[Eh+20>>2];Th=q[Eh+16>>2];Qh=Th+4|0;if(Qh>>>0<4){Sh=Sh+1|0}if((Rh|0)<(Sh|0)?1:(Rh|0)<=(Sh|0)?t[Eh+8>>2]>=Qh>>>0?0:1:0){break a}Qh=Th+q[Eh>>2]|0;Qh=r[Qh|0]|r[Qh+1|0]<<8|(r[Qh+2|0]<<16|r[Qh+3|0]<<24);q[Ye>>2]=Qh;Rh=q[Eh+20>>2];Th=Rh;Uh=q[Eh+16>>2];Sh=Uh+4|0;if(Sh>>>0<4){Rh=Rh+1|0}q[Eh+16>>2]=Sh;q[Eh+20>>2]=Rh;if(Qh>>>0>32){break a}Rh=q[Eh+12>>2];Qh=Uh+8|0;if(Qh>>>0<8){Th=Th+1|0}if((Rh|0)<(Th|0)?1:(Rh|0)<=(Th|0)?t[Eh+8>>2]>=Qh>>>0?0:1:0){break a}Qh=Sh+q[Eh>>2]|0;Rh=r[Qh|0]|r[Qh+1|0]<<8|(r[Qh+2|0]<<16|r[Qh+3|0]<<24);q[Ye+4>>2]=Rh;Sh=q[Eh+20>>2];Th=q[Eh+16>>2]+4|0;if(Th>>>0<4){Sh=Sh+1|0}q[Eh+16>>2]=Th;q[Eh+20>>2]=Sh;if(!Rh){Vh=1;break a}q[Ye+8>>2]=0;Qh=0;while(1){if(!bh(((Qh<<4)+Ye|0)+16|0,Eh)){break a}Qh=Qh+1|0;if((Qh|0)!=32){continue}break}if(!bh(Ye+528|0,Eh)){break a}if(!$g(Ye+544|0,Eh)){break a}if(!$g(Ye+564|0,Eh)){break a}if(!$g(Ye+584|0,Eh)){break a}return ce(Ye,q[Ye+4>>2],Jh)}return Vh}function Vd(Ye){var Eh=0,Jh=0,Wh=0,Xh=0,Yh=0;Wh=q[Ye+640>>2];if(Wh){Yh=Ye+644|0;Eh=q[Yh>>2];Jh=Wh;a:{if((Wh|0)==(Eh|0)){break a}while(1){Jh=Eh+ -12|0;Xh=q[Jh>>2];if(Xh){q[Eh+ -8>>2]=Xh;An(Xh)}Eh=Jh;if((Eh|0)!=(Wh|0)){continue}break}Jh=q[Ye+640>>2]}q[Yh>>2]=Wh;An(Jh)}Wh=q[Ye+628>>2];if(Wh){Yh=Ye+632|0;Eh=q[Yh>>2];Jh=Wh;b:{if((Wh|0)==(Eh|0)){break b}while(1){Jh=Eh+ -12|0;Xh=q[Jh>>2];if(Xh){q[Eh+ -8>>2]=Xh;An(Xh)}Eh=Jh;if((Eh|0)!=(Wh|0)){continue}break}Jh=q[Ye+628>>2]}q[Yh>>2]=Wh;An(Jh)}Eh=q[Ye+616>>2];if(Eh){q[Ye+620>>2]=Eh;An(Eh)}Eh=q[Ye+604>>2];if(Eh){q[Ye+608>>2]=Eh;An(Eh)}_g(Ye+584|0);_g(Ye+564|0);_g(Ye+544|0)}function Wd(Ye,Zh){var _h=0,$h=0,ai=0,bi=0;ai=T-16|0;T=ai;q[Ye+12>>2]=Zh;q[Ye+8>>2]=0;q[Ye>>2]=0;q[Ye+4>>2]=0;de(Ye+16|0);ah(Ye+528|0);Zg(Ye+544|0);Zg(Ye+564|0);Zg(Ye+584|0);q[Ye+612>>2]=0;q[Ye+604>>2]=0;q[Ye+608>>2]=0;a:{b:{c:{if(Zh){if(Zh>>>0>=1073741824){break c}_h=Zh<<2;$h=Mm(_h);q[Ye+604>>2]=$h;q[Ye+608>>2]=$h;q[Ye+612>>2]=$h+_h;Dn($h,0,_h);_h=Zh;while(1){$h=$h+4|0;_h=_h+ -1|0;if(_h){continue}break}q[Ye+608>>2]=$h}q[Ye+616>>2]=0;q[Ye+620>>2]=0;q[Ye+624>>2]=0;if(Zh){if(Zh>>>0>=1073741824){break b}_h=Zh<<2;$h=Mm(_h);q[Ye+616>>2]=$h;q[Ye+620>>2]=$h;q[Ye+624>>2]=$h+_h;Dn($h,0,_h);_h=Zh;while(1){$h=$h+4|0;_h=_h+ -1|0;if(_h){continue}break}q[Ye+620>>2]=$h}q[ai+8>>2]=0;q[ai>>2]=0;q[ai+4>>2]=0;if(Zh){if(Zh>>>0>=1073741824){break a}_h=Zh<<2;$h=Mm(_h);q[ai>>2]=$h;q[ai+4>>2]=$h;q[ai+8>>2]=$h+_h;Dn($h,0,_h);_h=Zh;while(1){$h=$h+4|0;_h=_h+ -1|0;if(_h){continue}break}q[ai+4>>2]=$h}bi=Zh<<5|1;_d(Ye+628|0,bi,ai);_h=q[ai>>2];if(_h){q[ai+4>>2]=_h;An(_h)}q[ai+8>>2]=0;q[ai>>2]=0;q[ai+4>>2]=0;if(Zh){if(Zh>>>0>=1073741824){break a}_h=Zh<<2;$h=Mm(_h);q[ai>>2]=$h;q[ai+4>>2]=$h;q[ai+8>>2]=$h+_h;Dn($h,0,_h);while(1){$h=$h+4|0;Zh=Zh+ -1|0;if(Zh){continue}break}q[ai+4>>2]=$h}_d(Ye+640|0,bi,ai);Zh=q[ai>>2];if(Zh){q[ai+4>>2]=Zh;An(Zh)}T=ai+16|0;return Ye}bn();F()}bn();F()}bn();F()}function Xd(Ye,Zh,ci){var di=0,ei=0,fi=0,gi=0,hi=0,ii=0;ei=q[Zh+12>>2];a:{fi=q[Zh+20>>2];gi=q[Zh+16>>2];di=gi+4|0;if(di>>>0<4){fi=fi+1|0}if((ei|0)<(fi|0)?1:(ei|0)<=(fi|0)?t[Zh+8>>2]>=di>>>0?0:1:0){break a}di=gi+q[Zh>>2]|0;di=r[di|0]|r[di+1|0]<<8|(r[di+2|0]<<16|r[di+3|0]<<24);q[Ye>>2]=di;ei=q[Zh+20>>2];gi=ei;hi=q[Zh+16>>2];fi=hi+4|0;if(fi>>>0<4){ei=ei+1|0}q[Zh+16>>2]=fi;q[Zh+20>>2]=ei;if(di>>>0>32){break a}ei=q[Zh+12>>2];di=hi+8|0;if(di>>>0<8){gi=gi+1|0}if((ei|0)<(gi|0)?1:(ei|0)<=(gi|0)?t[Zh+8>>2]>=di>>>0?0:1:0){break a}di=fi+q[Zh>>2]|0;ei=r[di|0]|r[di+1|0]<<8|(r[di+2|0]<<16|r[di+3|0]<<24);q[Ye+4>>2]=ei;fi=q[Zh+20>>2];gi=q[Zh+16>>2]+4|0;if(gi>>>0<4){fi=fi+1|0}q[Zh+16>>2]=gi;q[Zh+20>>2]=fi;if(!ei){ii=1;break a}q[Ye+8>>2]=0;di=0;while(1){if(!bh(((di<<4)+Ye|0)+16|0,Zh)){break a}di=di+1|0;if((di|0)!=32){continue}break}if(!bh(Ye+528|0,Zh)){break a}if(!$g(Ye+544|0,Zh)){break a}if(!$g(Ye+564|0,Zh)){break a}if(!$g(Ye+584|0,Zh)){break a}return ee(Ye,q[Ye+4>>2],ci)}return ii}function Yd(Ye,Zh,ci){var ji=0,ki=0,li=0,mi=0,ni=0,oi=0;ki=q[Zh+12>>2];a:{li=q[Zh+20>>2];mi=q[Zh+16>>2];ji=mi+4|0;if(ji>>>0<4){li=li+1|0}if((ki|0)<(li|0)?1:(ki|0)<=(li|0)?t[Zh+8>>2]>=ji>>>0?0:1:0){break a}ji=mi+q[Zh>>2]|0;ji=r[ji|0]|r[ji+1|0]<<8|(r[ji+2|0]<<16|r[ji+3|0]<<24);q[Ye>>2]=ji;ki=q[Zh+20>>2];mi=ki;ni=q[Zh+16>>2];li=ni+4|0;if(li>>>0<4){ki=ki+1|0}q[Zh+16>>2]=li;q[Zh+20>>2]=ki;if(ji>>>0>32){break a}ki=q[Zh+12>>2];ji=ni+8|0;if(ji>>>0<8){mi=mi+1|0}if((ki|0)<(mi|0)?1:(ki|0)<=(mi|0)?t[Zh+8>>2]>=ji>>>0?0:1:0){break a}ji=li+q[Zh>>2]|0;ki=r[ji|0]|r[ji+1|0]<<8|(r[ji+2|0]<<16|r[ji+3|0]<<24);q[Ye+4>>2]=ki;li=q[Zh+20>>2];mi=q[Zh+16>>2]+4|0;if(mi>>>0<4){li=li+1|0}q[Zh+16>>2]=mi;q[Zh+20>>2]=li;if(!ki){oi=1;break a}q[Ye+8>>2]=0;ji=0;while(1){if(!bh(((ji<<4)+Ye|0)+16|0,Zh)){break a}ji=ji+1|0;if((ji|0)!=32){continue}break}if(!bh(Ye+528|0,Zh)){break a}if(!$g(Ye+544|0,Zh)){break a}if(!$g(Ye+564|0,Zh)){break a}if(!$g(Ye+584|0,Zh)){break a}return fe(Ye,q[Ye+4>>2],ci)}return oi}function Zd(Ye,Zh,ci){var pi=0,qi=0,ri=0,si=0,ti=0,ui=0,vi=0,wi=0,xi=0,yi=0,zi=0,Ai=0,Bi=0,Ci=0,Di=0,Ei=0,Fi=0,Gi=0,Hi=0,Ii=0,Ji=0,Ki=0,Li=0,Mi=0,Ni=0,Oi=0;si=T-32|0;T=si;qi=q[Ye+12>>2];q[si+16>>2]=0;q[si+8>>2]=0;q[si+12>>2]=0;a:{if(qi){if(qi>>>0>=1073741824){break a}pi=qi<<2;ri=Mm(pi);q[si+8>>2]=ri;q[si+12>>2]=ri;q[si+16>>2]=pi+ri;ui=Dn(ri,0,pi);pi=qi;while(1){ui=ui+4|0;pi=pi+ -1|0;if(pi){continue}break}q[si+12>>2]=ui}ti=q[Ye+120>>2];pi=q[ti>>2];if(pi){q[ti+4>>2]=pi;An(pi);q[ti+8>>2]=0;q[ti>>2]=0;q[ti+4>>2]=0;qi=q[Ye+12>>2];ui=q[si+12>>2];ri=q[si+8>>2]}q[ti>>2]=ri;q[ti+4>>2]=ui;q[ti+8>>2]=q[si+16>>2];ui=0;q[si+16>>2]=0;q[si+8>>2]=0;q[si+12>>2]=0;pi=0;b:{if(qi){if(qi>>>0>=1073741824){break b}ri=qi<<2;pi=Mm(ri);q[si+8>>2]=pi;q[si+12>>2]=pi;q[si+16>>2]=pi+ri;ui=Dn(pi,0,ri);while(1){ui=ui+4|0;qi=qi+ -1|0;if(qi){continue}break}q[si+12>>2]=ui}ti=q[Ye+132>>2];ri=q[ti>>2];if(ri){q[ti+4>>2]=ri;An(ri);q[ti+8>>2]=0;q[ti>>2]=0;q[ti+4>>2]=0;ui=q[si+12>>2];pi=q[si+8>>2]}q[ti>>2]=pi;q[ti+4>>2]=ui;q[ti+8>>2]=q[si+16>>2];qi=si+24|0;q[qi>>2]=0;q[qi+4>>2]=0;ri=si+16|0;q[ri>>2]=0;q[ri+4>>2]=0;q[si+8>>2]=0;q[si+12>>2]=0;re(si+8|0);ti=q[si+12>>2];pi=0;c:{if((ti|0)==q[ri>>2]){break c}ri=q[qi>>2]+q[si+28>>2]|0;pi=(ri>>>0)/341|0;pi=q[ti+(pi<<2)>>2]+w(ri-w(pi,341)|0,12)|0}q[pi+4>>2]=0;q[pi+8>>2]=0;q[pi>>2]=Zh;pi=1;ri=q[si+28>>2];qi=ri+1|0;q[si+28>>2]=qi;d:{if(qi>>>0<ri>>>0){break d}Li=Ye+132|0;Ki=Ye+120|0;Gi=ci+20|0;Mi=Ye+108|0;Ni=Ye+96|0;Hi=Ye+48|0;Ii=Ye+28|0;Oi=Ye+80|0;while(1){pi=q[si+12>>2];vi=q[si+24>>2];wi=qi+ -1|0;ti=vi+wi|0;ri=(ti>>>0)/341|0;ri=q[pi+(ri<<2)>>2]+w(ti-w(ri,341)|0,12)|0;Ai=q[ri+8>>2];ti=q[ri+4>>2];zi=q[ri>>2];q[si+28>>2]=wi;ri=q[si+16>>2];pi=ri-pi|0;if(((pi?w(pi>>2,341)+ -1|0:0)-(qi+vi|0)|0)+1>>>0>=682){An(q[ri+ -4>>2]);q[si+16>>2]=q[si+16>>2]+ -4}pi=0;if(zi>>>0>Zh>>>0){break d}ri=q[Ki>>2];Bi=w(Ai,12);Ei=Bi+q[Li>>2]|0;ui=ml(Ye,Ei,ti);if(ui>>>0>=t[Ye+12>>2]){break d}Fi=ri+Bi|0;e:{f:{Ci=ui<<2;ti=q[Ye>>2]-q[Ci+q[Ei>>2]>>2]|0;if(!ti){if(!zi){break f}xi=0;while(1){ti=0;qi=q[ci+16>>2];g:{if((qi|0)==q[Gi>>2]){break g}while(1){qi=w(ti,20)+qi|0;ri=q[Fi>>2]+(q[qi+4>>2]<<2)|0;yi=q[qi>>2];ui=q[qi+12>>2];h:{if(ui>>>0>3){break h}pi=q[ci+12>>2];vi=qi+16|0;if(!q[vi>>2]){ri=pi;break h}wi=qi+12|0;qi=0;while(1){pi=Cn(pi,(qi<<2)+ri|0,ui);ui=q[wi>>2];pi=pi+ui|0;qi=qi+1|0;if(qi>>>0<t[vi>>2]){continue}break}ri=q[ci+12>>2]}qi=q[ci+28>>2];qi=r[yi+84|0]?qi:q[q[yi+68>>2]+(qi<<2)>>2];if(qi>>>0>=t[yi+80>>2]){break g}pi=q[yi+40>>2];Cn(q[q[yi>>2]>>2]+w(pi,qi)|0,ri,pi);ti=ti+1|0;qi=q[ci+16>>2];if(ti>>>0<(q[Gi>>2]-qi|0)/20>>>0){continue}break}}q[ci+28>>2]=q[ci+28>>2]+1;q[Ye+8>>2]=q[Ye+8>>2]+1;xi=xi+1|0;if((zi|0)!=(xi|0)){continue}break}break f}i:{j:{k:{l:{if(zi>>>0<=2){ri=q[Mi>>2];q[ri>>2]=ui;pi=1;qi=q[Ye+12>>2];if(qi>>>0>1){break l}break i}if(t[Ye+8>>2]>t[Ye+4>>2]){break d}pi=q[Ki>>2];xi=Ai+1|0;yi=w(xi,12);ri=pi+yi|0;if((ri|0)!=(Fi|0)){hd(ri,q[Fi>>2],q[Fi+4>>2]);pi=q[Ki>>2]}pi=Ci+q[pi+yi>>2]|0;q[pi>>2]=q[pi>>2]+(1<<ti+ -1);vi=z(zi)^31;wi=q[Ye+32>>2];ti=32-wi|0;m:{if((vi|0)<=(ti|0)){ti=q[Ii>>2];if((ti|0)==q[Ye+20>>2]){pi=0;break m}pi=q[ti>>2];ri=vi+wi|0;q[Ye+32>>2]=ri;pi=pi<<wi>>>32-vi;if((ri|0)!=32){break m}q[Ye+32>>2]=0;q[Ii>>2]=ti+4;break m}qi=q[Ii>>2];pi=qi+4|0;if((pi|0)==q[Ye+20>>2]){pi=0;break m}ri=q[qi>>2];q[Ii>>2]=pi;pi=vi-ti|0;q[Ye+32>>2]=pi;pi=q[qi+4>>2]>>>32-pi|ri<<wi>>>32-vi}ri=(zi>>>1)-pi|0;pi=zi-ri|0;n:{if((pi|0)==(ri|0)){pi=ri;break n}vi=q[Ye+88>>2];if((vi|0)==q[Oi>>2]){break k}wi=q[vi>>2];qi=q[Ye+92>>2];ti=qi+1|0;q[Ye+92>>2]=ti;qi=wi&-2147483648>>>qi;o:{if((ti|0)==32){q[Ye+92>>2]=0;q[Ye+88>>2]=vi+4;if(qi){break o}break k}if(!qi){break k}}}ti=pi;pi=ri;break j}while(1){ui=(qi+ -1|0)==(ui|0)?0:ui+1|0;q[ri+(pi<<2)>>2]=ui;pi=pi+1|0;qi=q[Ye+12>>2];if(pi>>>0<qi>>>0){continue}break}break i}ti=ri}vi=q[Li>>2];wi=vi+Bi|0;qi=q[wi>>2];ri=qi+Ci|0;q[ri>>2]=q[ri>>2]+1;hd(vi+yi|0,qi,q[wi+4>>2]);if(pi){ri=q[si+28>>2]+q[si+24>>2]|0;vi=q[si+16>>2];qi=q[si+12>>2];wi=vi-qi|0;if((ri|0)==((wi?w(wi>>2,341)+ -1|0:0)|0)){re(si+8|0);qi=q[si+12>>2];vi=q[si+16>>2];ri=q[si+24>>2]+q[si+28>>2]|0}if((qi|0)==(vi|0)){ri=0}else{Ei=qi;qi=(ri>>>0)/341|0;ri=q[Ei+(qi<<2)>>2]+w(ri-w(qi,341)|0,12)|0}q[ri+8>>2]=Ai;q[ri+4>>2]=ui;q[ri>>2]=pi;q[si+28>>2]=q[si+28>>2]+1}if(!ti){break f}pi=q[si+28>>2]+q[si+24>>2]|0;ri=q[si+16>>2];qi=q[si+12>>2];wi=ri-qi|0;if((pi|0)==((wi?w(wi>>2,341)+ -1|0:0)|0)){re(si+8|0);ri=q[si+16>>2];qi=q[si+12>>2];pi=q[si+24>>2]+q[si+28>>2]|0}if((qi|0)==(ri|0)){pi=0}else{ri=(pi>>>0)/341|0;pi=q[(ri<<2)+qi>>2]+w(pi-w(ri,341)|0,12)|0}q[pi+8>>2]=xi;q[pi+4>>2]=ui;q[pi>>2]=ti;qi=q[si+28>>2]+1|0;q[si+28>>2]=qi;break e}if(!zi){break f}Ai=0;while(1){if(qi){ui=q[Ni>>2];xi=q[Mi>>2];vi=q[Fi>>2];wi=q[Ei>>2];qi=0;while(1){Bi=xi+(qi<<2)|0;q[ui+(q[Bi>>2]<<2)>>2]=0;pi=q[Bi>>2]<<2;Di=q[Ye>>2]-q[pi+wi>>2]|0;p:{if(!Di){break p}Ji=pi+ui|0;Ci=q[Ye+52>>2];ti=32-Ci|0;if((Di|0)<=(ti|0)){ri=q[Hi>>2];if((ri|0)==q[Ye+40>>2]){q[Ji>>2]=0;break p}q[Ji>>2]=q[ri>>2]<<Ci>>>32-Di;pi=Di+q[Ye+52>>2]|0;q[Ye+52>>2]=pi;if((pi|0)!=32){break p}q[Ye+52>>2]=0;q[Hi>>2]=ri+4;break p}yi=q[Hi>>2];pi=yi+4|0;if((pi|0)==q[Ye+40>>2]){q[Ji>>2]=0;break p}ri=q[yi>>2];q[Hi>>2]=pi;pi=Di-ti|0;q[Ye+52>>2]=pi;q[Ji>>2]=q[yi+4>>2]>>>32-pi|ri<<Ci>>>32-Di}ri=q[Bi>>2]<<2;pi=ri+ui|0;q[pi>>2]=q[pi>>2]|q[ri+vi>>2];qi=qi+1|0;if(qi>>>0<t[Ye+12>>2]){continue}break}}ti=0;qi=q[ci+16>>2];q:{if((qi|0)==q[Gi>>2]){break q}while(1){qi=w(ti,20)+qi|0;ri=q[Ni>>2]+(q[qi+4>>2]<<2)|0;xi=q[qi>>2];ui=q[qi+12>>2];r:{if(ui>>>0>3){break r}pi=q[ci+12>>2];vi=qi+16|0;if(!q[vi>>2]){ri=pi;break r}wi=qi+12|0;qi=0;while(1){pi=Cn(pi,(qi<<2)+ri|0,ui);ui=q[wi>>2];pi=pi+ui|0;qi=qi+1|0;if(qi>>>0<t[vi>>2]){continue}break}ri=q[ci+12>>2]}qi=q[ci+28>>2];qi=r[xi+84|0]?qi:q[q[xi+68>>2]+(qi<<2)>>2];if(qi>>>0>=t[xi+80>>2]){break q}pi=q[xi+40>>2];Cn(q[q[xi>>2]>>2]+w(pi,qi)|0,ri,pi);ti=ti+1|0;qi=q[ci+16>>2];if(ti>>>0<(q[Gi>>2]-qi|0)/20>>>0){continue}break}}q[ci+28>>2]=q[ci+28>>2]+1;q[Ye+8>>2]=q[Ye+8>>2]+1;Ai=Ai+1|0;if((Ai|0)==(zi|0)){break f}qi=q[Ye+12>>2];continue}}qi=q[si+28>>2]}if(qi){continue}break}pi=1}se(si+8|0);qi=q[si+12>>2];Ye=q[si+16>>2];s:{if((qi|0)==(Ye|0)){break s}while(1){An(q[qi>>2]);qi=qi+4|0;if((Ye|0)!=(qi|0)){continue}break}Zh=q[si+16>>2];Ye=q[si+12>>2];if((Zh|0)==(Ye|0)){break s}q[si+16>>2]=Zh+(((Zh-Ye|0)+ -4>>>2^-1)<<2)}Ye=q[si+8>>2];if(Ye){An(Ye)}T=si+32|0;return pi}bn();F()}bn();F()}function _d(Ye,Zh,ci){var Pi=0,Qi=0,Ri=0,Si=0,Ti=0,Ui=0,Vi=0,Wi=0;q[Ye>>2]=0;q[Ye+4>>2]=0;q[Ye+8>>2]=0;a:{b:{if(Zh){if(Zh>>>0>=357913942){break b}Qi=w(Zh,12);Pi=Mm(Qi);q[Ye>>2]=Pi;Ri=Ye+4|0;q[Ri>>2]=Pi;q[Ye+8>>2]=Pi+Qi;while(1){q[Pi>>2]=0;q[Pi+4>>2]=0;Qi=Pi+8|0;q[Qi>>2]=0;Si=ci+4|0;Ye=q[Si>>2]-q[ci>>2]|0;c:{if(!Ye){break c}Ti=Ye>>2;if(Ti>>>0>=1073741824){break a}Ye=Mm(Ye);q[Pi>>2]=Ye;Ui=Pi+4|0;q[Ui>>2]=Ye;q[Qi>>2]=Ye+(Ti<<2);Qi=q[ci>>2];Pi=q[Si>>2]-Qi|0;if((Pi|0)<1){break c}Vi=Ui,Wi=Cn(Ye,Qi,Pi)+Pi|0,q[Vi>>2]=Wi}Pi=q[Ri>>2]+12|0;q[Ri>>2]=Pi;Zh=Zh+ -1|0;if(Zh){continue}break}}return}bn();F()}bn();F()}function $d(Ye,Zh,ci){var Xi=0,Yi=0,Zi=0,_i=0,$i=0,aj=0,bj=0,cj=0,dj=0,ej=0,fj=0,gj=0,hj=0,ij=0,jj=0,kj=0,lj=0,mj=0,nj=0,oj=0,pj=0,qj=0,rj=0,sj=0,tj=0,uj=0;_i=T-32|0;T=_i;Yi=q[Ye+12>>2];q[_i+16>>2]=0;q[_i+8>>2]=0;q[_i+12>>2]=0;a:{if(Yi){if(Yi>>>0>=1073741824){break a}Xi=Yi<<2;Zi=Mm(Xi);q[_i+8>>2]=Zi;q[_i+12>>2]=Zi;q[_i+16>>2]=Xi+Zi;$i=Dn(Zi,0,Xi);Xi=Yi;while(1){$i=$i+4|0;Xi=Xi+ -1|0;if(Xi){continue}break}q[_i+12>>2]=$i}Xi=q[Ye+120>>2];aj=q[Xi>>2];if(aj){q[Xi+4>>2]=aj;An(aj);q[Xi+8>>2]=0;q[Xi>>2]=0;q[Xi+4>>2]=0;Yi=q[Ye+12>>2];$i=q[_i+12>>2];Zi=q[_i+8>>2]}q[Xi>>2]=Zi;q[Xi+4>>2]=$i;q[Xi+8>>2]=q[_i+16>>2];$i=0;q[_i+16>>2]=0;q[_i+8>>2]=0;q[_i+12>>2]=0;Xi=0;b:{if(Yi){if(Yi>>>0>=1073741824){break b}Zi=Yi<<2;Xi=Mm(Zi);q[_i+8>>2]=Xi;q[_i+12>>2]=Xi;q[_i+16>>2]=Xi+Zi;$i=Dn(Xi,0,Zi);while(1){$i=$i+4|0;Yi=Yi+ -1|0;if(Yi){continue}break}q[_i+12>>2]=$i}Zi=q[Ye+132>>2];aj=q[Zi>>2];if(aj){q[Zi+4>>2]=aj;An(aj);q[Zi+8>>2]=0;q[Zi>>2]=0;q[Zi+4>>2]=0;$i=q[_i+12>>2];Xi=q[_i+8>>2]}q[Zi>>2]=Xi;q[Zi+4>>2]=$i;q[Zi+8>>2]=q[_i+16>>2];Zi=_i+24|0;q[Zi>>2]=0;q[Zi+4>>2]=0;aj=_i+16|0;q[aj>>2]=0;q[aj+4>>2]=0;q[_i+8>>2]=0;q[_i+12>>2]=0;re(_i+8|0);Yi=q[aj>>2];aj=q[_i+12>>2];Xi=0;c:{if((Yi|0)==(aj|0)){break c}Xi=q[Zi>>2]+q[_i+28>>2]|0;Zi=(Xi>>>0)/341|0;Xi=q[aj+(Zi<<2)>>2]+w(Xi-w(Zi,341)|0,12)|0}q[Xi+4>>2]=0;q[Xi+8>>2]=0;q[Xi>>2]=Zh;Zi=1;Xi=q[_i+28>>2];Yi=Xi+1|0;q[_i+28>>2]=Yi;d:{if(Yi>>>0<Xi>>>0){break d}nj=Ye+120|0;oj=Ye+132|0;jj=ci+20|0;pj=Ye+108|0;qj=Ye+96|0;kj=Ye+48|0;lj=Ye+28|0;sj=Ye+80|0;while(1){fj=q[_i+12>>2];Zi=q[_i+24>>2];bj=Yi+ -1|0;Xi=Zi+bj|0;aj=(Xi>>>0)/341|0;Xi=q[fj+(aj<<2)>>2]+w(Xi-w(aj,341)|0,12)|0;ej=q[Xi+8>>2];$i=q[Xi+4>>2];aj=q[Xi>>2];q[_i+28>>2]=bj;Xi=q[_i+16>>2];bj=Xi-fj|0;if(((bj?w(bj>>2,341)+ -1|0:0)-(Yi+Zi|0)|0)+1>>>0>=682){An(q[Xi+ -4>>2]);q[_i+16>>2]=q[_i+16>>2]+ -4}if(aj>>>0>Zh>>>0){Zi=0;break d}Zi=0;Xi=q[Ye+12>>2];$i=($i|0)==(Xi+ -1|0)?0:$i+1|0;if($i>>>0>=Xi>>>0){break d}Xi=q[nj>>2];Yi=w(ej,12);fj=Xi+Yi|0;e:{f:{bj=$i<<2;gj=Yi+q[oj>>2]|0;cj=q[Ye>>2]-q[bj+q[gj>>2]>>2]|0;if(!cj){if(!aj){break f}cj=0;while(1){ej=0;Yi=q[ci+16>>2];g:{if((Yi|0)==q[jj>>2]){break g}while(1){Yi=w(ej,20)+Yi|0;Zi=q[fj>>2]+(q[Yi+4>>2]<<2)|0;bj=q[Yi>>2];$i=q[Yi+12>>2];h:{if($i>>>0>3){break h}Xi=q[ci+12>>2];dj=Yi+16|0;if(!q[dj>>2]){Zi=Xi;break h}gj=Yi+12|0;Yi=0;while(1){Xi=Cn(Xi,(Yi<<2)+Zi|0,$i);$i=q[gj>>2];Xi=Xi+$i|0;Yi=Yi+1|0;if(Yi>>>0<t[dj>>2]){continue}break}Zi=q[ci+12>>2]}Yi=q[ci+28>>2];Yi=r[bj+84|0]?Yi:q[q[bj+68>>2]+(Yi<<2)>>2];if(Yi>>>0>=t[bj+80>>2]){break g}Xi=q[bj+40>>2];Cn(q[q[bj>>2]>>2]+w(Xi,Yi)|0,Zi,Xi);ej=ej+1|0;Yi=q[ci+16>>2];if(ej>>>0<(q[jj>>2]-Yi|0)/20>>>0){continue}break}}q[ci+28>>2]=q[ci+28>>2]+1;q[Ye+8>>2]=q[Ye+8>>2]+1;cj=cj+1|0;if((aj|0)!=(cj|0)){continue}break}break f}i:{j:{k:{l:{if(aj>>>0<=2){Zi=q[pj>>2];q[Zi>>2]=$i;Xi=1;Yi=q[Ye+12>>2];if(Yi>>>0>1){break l}break i}if(t[Ye+8>>2]>t[Ye+4>>2]){break d}Zi=Xi;Xi=Yi+12|0;hd(Zi+Xi|0,q[fj>>2],q[fj+4>>2]);Xi=bj+q[Xi+q[nj>>2]>>2]|0;q[Xi>>2]=q[Xi>>2]+(1<<cj+ -1);Xi=z(aj)^31;Zi=q[Ye+32>>2];cj=32-Zi|0;m:{if((Xi|0)<=(cj|0)){fj=q[lj>>2];if((fj|0)==q[Ye+20>>2]){Zi=0;break m}cj=q[fj>>2];dj=Xi+Zi|0;q[Ye+32>>2]=dj;Zi=cj<<Zi>>>32-Xi;if((dj|0)!=32){break m}q[Ye+32>>2]=0;q[lj>>2]=fj+4;break m}fj=q[lj>>2];dj=fj+4|0;if((dj|0)==q[Ye+20>>2]){Zi=0;break m}gj=q[fj>>2];q[lj>>2]=dj;cj=Xi-cj|0;q[Ye+32>>2]=cj;Zi=q[fj+4>>2]>>>32-cj|gj<<Zi>>>32-Xi}fj=ej+1|0;Xi=(aj>>>1)-Zi|0;Zi=aj-Xi|0;n:{if((Zi|0)==(Xi|0)){Zi=Xi;break n}aj=q[Ye+88>>2];if((aj|0)==q[sj>>2]){break k}cj=q[aj>>2];dj=q[Ye+92>>2];gj=dj+1|0;q[Ye+92>>2]=gj;cj=cj&-2147483648>>>dj;o:{if((gj|0)==32){q[Ye+92>>2]=0;q[Ye+88>>2]=aj+4;if(cj){break o}break k}if(!cj){break k}}}aj=Zi;Zi=Xi;break j}while(1){$i=(Yi+ -1|0)==($i|0)?0:$i+1|0;q[Zi+(Xi<<2)>>2]=$i;Xi=Xi+1|0;Yi=q[Ye+12>>2];if(Xi>>>0<Yi>>>0){continue}break}break i}aj=Xi}hj=bj;Xi=q[oj>>2];Yi=Xi+Yi|0;bj=q[Yi>>2];cj=hj+bj|0;q[cj>>2]=q[cj>>2]+1;hd(Xi+w(fj,12)|0,bj,q[Yi+4>>2]);if(Zi){Xi=q[_i+28>>2]+q[_i+24>>2]|0;bj=q[_i+16>>2];Yi=q[_i+12>>2];cj=bj-Yi|0;if((Xi|0)==((cj?w(cj>>2,341)+ -1|0:0)|0)){re(_i+8|0);bj=q[_i+16>>2];Yi=q[_i+12>>2];Xi=q[_i+24>>2]+q[_i+28>>2]|0}if((Yi|0)==(bj|0)){Xi=0}else{hj=Yi;Yi=(Xi>>>0)/341|0;Xi=q[hj+(Yi<<2)>>2]+w(Xi-w(Yi,341)|0,12)|0}q[Xi+8>>2]=ej;q[Xi+4>>2]=$i;q[Xi>>2]=Zi;q[_i+28>>2]=q[_i+28>>2]+1}if(!aj){break f}Xi=q[_i+28>>2]+q[_i+24>>2]|0;Zi=q[_i+16>>2];Yi=q[_i+12>>2];ej=Zi-Yi|0;if((Xi|0)==((ej?w(ej>>2,341)+ -1|0:0)|0)){re(_i+8|0);Zi=q[_i+16>>2];Yi=q[_i+12>>2];Xi=q[_i+24>>2]+q[_i+28>>2]|0}if((Yi|0)==(Zi|0)){Xi=0}else{Zi=(Xi>>>0)/341|0;Xi=q[(Zi<<2)+Yi>>2]+w(Xi-w(Zi,341)|0,12)|0}q[Xi+8>>2]=fj;q[Xi+4>>2]=$i;q[Xi>>2]=aj;Yi=q[_i+28>>2]+1|0;q[_i+28>>2]=Yi;break e}if(!aj){break f}cj=0;while(1){if(Yi){$i=q[qj>>2];mj=q[pj>>2];tj=q[fj>>2];uj=q[gj>>2];Yi=0;while(1){ej=mj+(Yi<<2)|0;q[$i+(q[ej>>2]<<2)>>2]=0;Zi=q[ej>>2]<<2;Xi=q[Ye>>2]-q[Zi+uj>>2]|0;p:{if(!Xi){break p}Zi=Zi+$i|0;bj=q[Ye+52>>2];ij=32-bj|0;if((Xi|0)<=(ij|0)){dj=q[kj>>2];if((dj|0)==q[Ye+40>>2]){q[Zi>>2]=0;break p}q[Zi>>2]=q[dj>>2]<<bj>>>32-Xi;Xi=Xi+q[Ye+52>>2]|0;q[Ye+52>>2]=Xi;if((Xi|0)!=32){break p}q[Ye+52>>2]=0;q[kj>>2]=dj+4;break p}dj=q[kj>>2];rj=dj+4|0;if((rj|0)==q[Ye+40>>2]){q[Zi>>2]=0;break p}hj=q[dj>>2];q[kj>>2]=rj;ij=Xi-ij|0;q[Ye+52>>2]=ij;q[Zi>>2]=q[dj+4>>2]>>>32-ij|hj<<bj>>>32-Xi}Xi=q[ej>>2]<<2;Zi=Xi+$i|0;q[Zi>>2]=q[Zi>>2]|q[Xi+tj>>2];Yi=Yi+1|0;if(Yi>>>0<t[Ye+12>>2]){continue}break}}ej=0;Yi=q[ci+16>>2];q:{if((Yi|0)==q[jj>>2]){break q}while(1){Yi=w(ej,20)+Yi|0;Zi=q[qj>>2]+(q[Yi+4>>2]<<2)|0;bj=q[Yi>>2];$i=q[Yi+12>>2];r:{if($i>>>0>3){break r}Xi=q[ci+12>>2];dj=Yi+16|0;if(!q[dj>>2]){Zi=Xi;break r}mj=Yi+12|0;Yi=0;while(1){Xi=Cn(Xi,(Yi<<2)+Zi|0,$i);$i=q[mj>>2];Xi=Xi+$i|0;Yi=Yi+1|0;if(Yi>>>0<t[dj>>2]){continue}break}Zi=q[ci+12>>2]}Yi=q[ci+28>>2];Yi=r[bj+84|0]?Yi:q[q[bj+68>>2]+(Yi<<2)>>2];if(Yi>>>0>=t[bj+80>>2]){break q}Xi=q[bj+40>>2];Cn(q[q[bj>>2]>>2]+w(Xi,Yi)|0,Zi,Xi);ej=ej+1|0;Yi=q[ci+16>>2];if(ej>>>0<(q[jj>>2]-Yi|0)/20>>>0){continue}break}}q[ci+28>>2]=q[ci+28>>2]+1;q[Ye+8>>2]=q[Ye+8>>2]+1;cj=cj+1|0;if((cj|0)==(aj|0)){break f}Yi=q[Ye+12>>2];continue}}Yi=q[_i+28>>2]}if(Yi){continue}break}Zi=1}se(_i+8|0);Yi=q[_i+12>>2];Ye=q[_i+16>>2];s:{if((Yi|0)==(Ye|0)){break s}while(1){An(q[Yi>>2]);Yi=Yi+4|0;if((Ye|0)!=(Yi|0)){continue}break}Ye=q[_i+16>>2];Zh=q[_i+12>>2];if((Ye|0)==(Zh|0)){break s}q[_i+16>>2]=Ye+(((Ye-Zh|0)+ -4>>>2^-1)<<2)}Ye=q[_i+8>>2];if(Ye){An(Ye)}T=_i+32|0;return Zi}bn();F()}bn();F()}function ae(Ye,Zh,ci){var vj=0,wj=0,xj=0,yj=0,zj=0,Aj=0,Bj=0,Cj=0,Dj=0,Ej=0,Fj=0,Gj=0,Hj=0,Ij=0,Jj=0,Kj=0,Lj=0,Mj=0,Nj=0,Oj=0,Pj=0,Qj=0,Rj=0,Sj=0,Tj=0,Uj=0,Vj=0;yj=T-32|0;T=yj;vj=q[Ye+12>>2];q[yj+16>>2]=0;q[yj+8>>2]=0;q[yj+12>>2]=0;a:{if(vj){if(vj>>>0>=1073741824){break a}wj=vj<<2;xj=Mm(wj);q[yj+8>>2]=xj;q[yj+12>>2]=xj;q[yj+16>>2]=wj+xj;Aj=Dn(xj,0,wj);wj=vj;while(1){Aj=Aj+4|0;wj=wj+ -1|0;if(wj){continue}break}q[yj+12>>2]=Aj}zj=q[Ye+116>>2];wj=q[zj>>2];if(wj){q[zj+4>>2]=wj;An(wj);q[zj+8>>2]=0;q[zj>>2]=0;q[zj+4>>2]=0;vj=q[Ye+12>>2];Aj=q[yj+12>>2];xj=q[yj+8>>2]}q[zj>>2]=xj;q[zj+4>>2]=Aj;q[zj+8>>2]=q[yj+16>>2];Aj=0;q[yj+16>>2]=0;q[yj+8>>2]=0;q[yj+12>>2]=0;wj=0;b:{if(vj){if(vj>>>0>=1073741824){break b}xj=vj<<2;wj=Mm(xj);q[yj+8>>2]=wj;q[yj+12>>2]=wj;q[yj+16>>2]=wj+xj;Aj=Dn(wj,0,xj);while(1){Aj=Aj+4|0;vj=vj+ -1|0;if(vj){continue}break}q[yj+12>>2]=Aj}zj=q[Ye+128>>2];xj=q[zj>>2];if(xj){q[zj+4>>2]=xj;An(xj);q[zj+8>>2]=0;q[zj>>2]=0;q[zj+4>>2]=0;Aj=q[yj+12>>2];wj=q[yj+8>>2]}q[zj>>2]=wj;q[zj+4>>2]=Aj;q[zj+8>>2]=q[yj+16>>2];vj=yj+24|0;q[vj>>2]=0;q[vj+4>>2]=0;xj=yj+16|0;q[xj>>2]=0;q[xj+4>>2]=0;q[yj+8>>2]=0;q[yj+12>>2]=0;re(yj+8|0);zj=q[yj+12>>2];wj=0;c:{if((zj|0)==q[xj>>2]){break c}xj=q[vj>>2]+q[yj+28>>2]|0;wj=(xj>>>0)/341|0;wj=q[zj+(wj<<2)>>2]+w(xj-w(wj,341)|0,12)|0}q[wj+4>>2]=0;q[wj+8>>2]=0;q[wj>>2]=Zh;wj=1;xj=q[yj+28>>2];vj=xj+1|0;q[yj+28>>2]=vj;d:{if(vj>>>0<xj>>>0){break d}Uj=Ye+16|0;Qj=Ye+128|0;Oj=Ye+116|0;Lj=ci+20|0;Rj=Ye+104|0;Sj=Ye+92|0;Mj=Ye+44|0;Tj=Ye+36|0;Vj=Ye+76|0;while(1){wj=q[yj+12>>2];Bj=q[yj+24>>2];Cj=vj+ -1|0;zj=Bj+Cj|0;xj=(zj>>>0)/341|0;xj=q[wj+(xj<<2)>>2]+w(zj-w(xj,341)|0,12)|0;Gj=q[xj+8>>2];zj=q[xj+4>>2];Fj=q[xj>>2];q[yj+28>>2]=Cj;xj=q[yj+16>>2];wj=xj-wj|0;if(((wj?w(wj>>2,341)+ -1|0:0)-(vj+Bj|0)|0)+1>>>0>=682){An(q[xj+ -4>>2]);q[yj+16>>2]=q[yj+16>>2]+ -4}wj=0;if(Fj>>>0>Zh>>>0){break d}xj=q[Oj>>2];Hj=w(Gj,12);Pj=Hj+q[Qj>>2]|0;Aj=ml(Ye,Pj,zj);if(Aj>>>0>=t[Ye+12>>2]){break d}Kj=xj+Hj|0;e:{Ij=Aj<<2;zj=q[Ye>>2]-q[Ij+q[Pj>>2]>>2]|0;if(!zj){if(!Fj){break e}Dj=0;while(1){zj=0;vj=q[ci+16>>2];f:{if((vj|0)==q[Lj>>2]){break f}while(1){vj=w(zj,20)+vj|0;xj=q[Kj>>2]+(q[vj+4>>2]<<2)|0;Ej=q[vj>>2];Aj=q[vj+12>>2];g:{if(Aj>>>0>3){break g}wj=q[ci+12>>2];Bj=vj+16|0;if(!q[Bj>>2]){xj=wj;break g}Cj=vj+12|0;vj=0;while(1){wj=Cn(wj,(vj<<2)+xj|0,Aj);Aj=q[Cj>>2];wj=wj+Aj|0;vj=vj+1|0;if(vj>>>0<t[Bj>>2]){continue}break}xj=q[ci+12>>2]}vj=q[ci+28>>2];vj=r[Ej+84|0]?vj:q[q[Ej+68>>2]+(vj<<2)>>2];if(vj>>>0>=t[Ej+80>>2]){break f}wj=q[Ej+40>>2];Cn(q[q[Ej>>2]>>2]+w(wj,vj)|0,xj,wj);zj=zj+1|0;vj=q[ci+16>>2];if(zj>>>0<(q[Lj>>2]-vj|0)/20>>>0){continue}break}}q[ci+28>>2]=q[ci+28>>2]+1;q[Ye+8>>2]=q[Ye+8>>2]+1;Dj=Dj+1|0;if((Fj|0)!=(Dj|0)){continue}break}break e}h:{i:{j:{k:{if(Fj>>>0<=2){xj=q[Rj>>2];q[xj>>2]=Aj;wj=1;vj=q[Ye+12>>2];if(vj>>>0>1){break k}break h}if(t[Ye+8>>2]>t[Ye+4>>2]){break d}wj=q[Oj>>2];Dj=Gj+1|0;Ej=w(Dj,12);xj=wj+Ej|0;if((xj|0)!=(Kj|0)){hd(xj,q[Kj>>2],q[Kj+4>>2]);wj=q[Oj>>2]}wj=Ij+q[wj+Ej>>2]|0;q[wj>>2]=q[wj>>2]+(1<<zj+ -1);q[yj+4>>2]=0;eh(Uj,z(Fj)^31,yj+4|0);xj=(Fj>>>1)-q[yj+4>>2]|0;wj=Fj-xj|0;l:{if((wj|0)==(xj|0)){wj=xj;break l}Bj=q[Ye+84>>2];if((Bj|0)==q[Vj>>2]){break j}Cj=q[Bj>>2];vj=q[Ye+88>>2];zj=vj+1|0;q[Ye+88>>2]=zj;vj=Cj&-2147483648>>>vj;m:{if((zj|0)==32){q[Ye+88>>2]=0;q[Ye+84>>2]=Bj+4;if(vj){break m}break j}if(!vj){break j}}}zj=wj;wj=xj;break i}while(1){Aj=(vj+ -1|0)==(Aj|0)?0:Aj+1|0;q[xj+(wj<<2)>>2]=Aj;wj=wj+1|0;vj=q[Ye+12>>2];if(wj>>>0<vj>>>0){continue}break}break h}zj=xj}Bj=q[Qj>>2];Cj=Bj+Hj|0;vj=q[Cj>>2];xj=vj+Ij|0;q[xj>>2]=q[xj>>2]+1;hd(Bj+Ej|0,vj,q[Cj+4>>2]);if(wj){xj=q[yj+28>>2]+q[yj+24>>2]|0;Bj=q[yj+16>>2];vj=q[yj+12>>2];Cj=Bj-vj|0;if((xj|0)==((Cj?w(Cj>>2,341)+ -1|0:0)|0)){re(yj+8|0);vj=q[yj+12>>2];Bj=q[yj+16>>2];xj=q[yj+24>>2]+q[yj+28>>2]|0}if((vj|0)==(Bj|0)){xj=0}else{Bj=vj;vj=(xj>>>0)/341|0;xj=q[Bj+(vj<<2)>>2]+w(xj-w(vj,341)|0,12)|0}q[xj+8>>2]=Gj;q[xj+4>>2]=Aj;q[xj>>2]=wj;q[yj+28>>2]=q[yj+28>>2]+1}if(!zj){break e}wj=q[yj+28>>2]+q[yj+24>>2]|0;xj=q[yj+16>>2];vj=q[yj+12>>2];Cj=xj-vj|0;if((wj|0)==((Cj?w(Cj>>2,341)+ -1|0:0)|0)){re(yj+8|0);xj=q[yj+16>>2];vj=q[yj+12>>2];wj=q[yj+24>>2]+q[yj+28>>2]|0}if((vj|0)==(xj|0)){wj=0}else{xj=(wj>>>0)/341|0;wj=q[(xj<<2)+vj>>2]+w(wj-w(xj,341)|0,12)|0}q[wj+8>>2]=Dj;q[wj+4>>2]=Aj;q[wj>>2]=zj;q[yj+28>>2]=q[yj+28>>2]+1;break e}if(!Fj){break e}Gj=0;while(1){if(vj){Aj=q[Sj>>2];Dj=q[Rj>>2];Bj=q[Kj>>2];Cj=q[Pj>>2];vj=0;while(1){Hj=Dj+(vj<<2)|0;q[Aj+(q[Hj>>2]<<2)>>2]=0;wj=q[Hj>>2]<<2;Jj=q[Ye>>2]-q[wj+Cj>>2]|0;n:{if(!Jj){break n}Nj=wj+Aj|0;Ij=q[Ye+48>>2];zj=32-Ij|0;if((Jj|0)<=(zj|0)){xj=q[Mj>>2];if((xj|0)==q[Tj>>2]){q[Nj>>2]=0;break n}q[Nj>>2]=q[xj>>2]<<Ij>>>32-Jj;wj=Jj+q[Ye+48>>2]|0;q[Ye+48>>2]=wj;if((wj|0)!=32){break n}q[Ye+48>>2]=0;q[Mj>>2]=xj+4;break n}Ej=q[Mj>>2];wj=Ej+4|0;if((wj|0)==q[Tj>>2]){q[Nj>>2]=0;break n}xj=q[Ej>>2];q[Mj>>2]=wj;wj=Jj-zj|0;q[Ye+48>>2]=wj;q[Nj>>2]=q[Ej+4>>2]>>>32-wj|xj<<Ij>>>32-Jj}xj=q[Hj>>2]<<2;wj=xj+Aj|0;q[wj>>2]=q[wj>>2]|q[xj+Bj>>2];vj=vj+1|0;if(vj>>>0<t[Ye+12>>2]){continue}break}}zj=0;vj=q[ci+16>>2];o:{if((vj|0)==q[Lj>>2]){break o}while(1){vj=w(zj,20)+vj|0;xj=q[Sj>>2]+(q[vj+4>>2]<<2)|0;Dj=q[vj>>2];Aj=q[vj+12>>2];p:{if(Aj>>>0>3){break p}wj=q[ci+12>>2];Bj=vj+16|0;if(!q[Bj>>2]){xj=wj;break p}Cj=vj+12|0;vj=0;while(1){wj=Cn(wj,(vj<<2)+xj|0,Aj);Aj=q[Cj>>2];wj=wj+Aj|0;vj=vj+1|0;if(vj>>>0<t[Bj>>2]){continue}break}xj=q[ci+12>>2]}vj=q[ci+28>>2];vj=r[Dj+84|0]?vj:q[q[Dj+68>>2]+(vj<<2)>>2];if(vj>>>0>=t[Dj+80>>2]){break o}wj=q[Dj+40>>2];Cn(q[q[Dj>>2]>>2]+w(wj,vj)|0,xj,wj);zj=zj+1|0;vj=q[ci+16>>2];if(zj>>>0<(q[Lj>>2]-vj|0)/20>>>0){continue}break}}q[ci+28>>2]=q[ci+28>>2]+1;q[Ye+8>>2]=q[Ye+8>>2]+1;Gj=Gj+1|0;if((Gj|0)==(Fj|0)){break e}vj=q[Ye+12>>2];continue}}vj=q[yj+28>>2];if(vj){continue}break}wj=1}se(yj+8|0);vj=q[yj+12>>2];Ye=q[yj+16>>2];q:{if((vj|0)==(Ye|0)){break q}while(1){An(q[vj>>2]);vj=vj+4|0;if((Ye|0)!=(vj|0)){continue}break}Zh=q[yj+16>>2];Ye=q[yj+12>>2];if((Zh|0)==(Ye|0)){break q}q[yj+16>>2]=Zh+(((Zh-Ye|0)+ -4>>>2^-1)<<2)}Ye=q[yj+8>>2];if(Ye){An(Ye)}T=yj+32|0;return wj}bn();F()}bn();F()}function be(Ye,Zh,ci){var Wj=0,Xj=0,Yj=0,Zj=0,_j=0,$j=0,ak=0,bk=0,ck=0,dk=0,ek=0,fk=0,gk=0,hk=0,ik=0,jk=0,kk=0,lk=0,mk=0,nk=0,ok=0,pk=0,qk=0,rk=0,sk=0,tk=0,uk=0;Zj=T-32|0;T=Zj;Xj=q[Ye+12>>2];q[Zj+16>>2]=0;q[Zj+8>>2]=0;q[Zj+12>>2]=0;a:{if(Xj){if(Xj>>>0>=1073741824){break a}Wj=Xj<<2;Yj=Mm(Wj);q[Zj+8>>2]=Yj;q[Zj+12>>2]=Yj;q[Zj+16>>2]=Wj+Yj;_j=Dn(Yj,0,Wj);Wj=Xj;while(1){_j=_j+4|0;Wj=Wj+ -1|0;if(Wj){continue}break}q[Zj+12>>2]=_j}Wj=q[Ye+116>>2];$j=q[Wj>>2];if($j){q[Wj+4>>2]=$j;An($j);q[Wj+8>>2]=0;q[Wj>>2]=0;q[Wj+4>>2]=0;Xj=q[Ye+12>>2];_j=q[Zj+12>>2];Yj=q[Zj+8>>2]}q[Wj>>2]=Yj;q[Wj+4>>2]=_j;q[Wj+8>>2]=q[Zj+16>>2];_j=0;q[Zj+16>>2]=0;q[Zj+8>>2]=0;q[Zj+12>>2]=0;Wj=0;b:{if(Xj){if(Xj>>>0>=1073741824){break b}Yj=Xj<<2;Wj=Mm(Yj);q[Zj+8>>2]=Wj;q[Zj+12>>2]=Wj;q[Zj+16>>2]=Wj+Yj;_j=Dn(Wj,0,Yj);while(1){_j=_j+4|0;Xj=Xj+ -1|0;if(Xj){continue}break}q[Zj+12>>2]=_j}Yj=q[Ye+128>>2];$j=q[Yj>>2];if($j){q[Yj+4>>2]=$j;An($j);q[Yj+8>>2]=0;q[Yj>>2]=0;q[Yj+4>>2]=0;_j=q[Zj+12>>2];Wj=q[Zj+8>>2]}q[Yj>>2]=Wj;q[Yj+4>>2]=_j;q[Yj+8>>2]=q[Zj+16>>2];Yj=Zj+24|0;q[Yj>>2]=0;q[Yj+4>>2]=0;$j=Zj+16|0;q[$j>>2]=0;q[$j+4>>2]=0;q[Zj+8>>2]=0;q[Zj+12>>2]=0;re(Zj+8|0);Xj=q[$j>>2];$j=q[Zj+12>>2];Wj=0;c:{if((Xj|0)==($j|0)){break c}Wj=q[Yj>>2]+q[Zj+28>>2]|0;Yj=(Wj>>>0)/341|0;Wj=q[$j+(Yj<<2)>>2]+w(Wj-w(Yj,341)|0,12)|0}q[Wj+4>>2]=0;q[Wj+8>>2]=0;q[Wj>>2]=Zh;Yj=1;Wj=q[Zj+28>>2];Xj=Wj+1|0;q[Zj+28>>2]=Xj;d:{if(Xj>>>0<Wj>>>0){break d}qk=Ye+16|0;kk=Ye+116|0;lk=Ye+128|0;hk=ci+20|0;mk=Ye+104|0;nk=Ye+92|0;ik=Ye+44|0;ok=Ye+36|0;rk=Ye+76|0;while(1){ek=q[Zj+12>>2];Yj=q[Zj+24>>2];ak=Xj+ -1|0;Wj=Yj+ak|0;$j=(Wj>>>0)/341|0;Wj=q[ek+($j<<2)>>2]+w(Wj-w($j,341)|0,12)|0;ck=q[Wj+8>>2];_j=q[Wj+4>>2];$j=q[Wj>>2];q[Zj+28>>2]=ak;Wj=q[Zj+16>>2];ak=Wj-ek|0;if(((ak?w(ak>>2,341)+ -1|0:0)-(Xj+Yj|0)|0)+1>>>0>=682){An(q[Wj+ -4>>2]);q[Zj+16>>2]=q[Zj+16>>2]+ -4}if($j>>>0>Zh>>>0){Yj=0;break d}Yj=0;Wj=q[Ye+12>>2];_j=(_j|0)==(Wj+ -1|0)?0:_j+1|0;if(_j>>>0>=Wj>>>0){break d}Wj=q[kk>>2];Xj=w(ck,12);ek=Wj+Xj|0;e:{ak=_j<<2;fk=Xj+q[lk>>2]|0;bk=q[Ye>>2]-q[ak+q[fk>>2]>>2]|0;if(!bk){if(!$j){break e}bk=0;while(1){ck=0;Xj=q[ci+16>>2];f:{if((Xj|0)==q[hk>>2]){break f}while(1){Xj=w(ck,20)+Xj|0;Yj=q[ek>>2]+(q[Xj+4>>2]<<2)|0;ak=q[Xj>>2];_j=q[Xj+12>>2];g:{if(_j>>>0>3){break g}Wj=q[ci+12>>2];dk=Xj+16|0;if(!q[dk>>2]){Yj=Wj;break g}fk=Xj+12|0;Xj=0;while(1){Wj=Cn(Wj,(Xj<<2)+Yj|0,_j);_j=q[fk>>2];Wj=Wj+_j|0;Xj=Xj+1|0;if(Xj>>>0<t[dk>>2]){continue}break}Yj=q[ci+12>>2]}Xj=q[ci+28>>2];Xj=r[ak+84|0]?Xj:q[q[ak+68>>2]+(Xj<<2)>>2];if(Xj>>>0>=t[ak+80>>2]){break f}Wj=q[ak+40>>2];Cn(q[q[ak>>2]>>2]+w(Wj,Xj)|0,Yj,Wj);ck=ck+1|0;Xj=q[ci+16>>2];if(ck>>>0<(q[hk>>2]-Xj|0)/20>>>0){continue}break}}q[ci+28>>2]=q[ci+28>>2]+1;q[Ye+8>>2]=q[Ye+8>>2]+1;bk=bk+1|0;if(($j|0)!=(bk|0)){continue}break}break e}h:{i:{j:{k:{if($j>>>0<=2){Yj=q[mk>>2];q[Yj>>2]=_j;Wj=1;Xj=q[Ye+12>>2];if(Xj>>>0>1){break k}break h}if(t[Ye+8>>2]>t[Ye+4>>2]){break d}Yj=Wj;Wj=Xj+12|0;hd(Yj+Wj|0,q[ek>>2],q[ek+4>>2]);Wj=ak+q[Wj+q[kk>>2]>>2]|0;q[Wj>>2]=q[Wj>>2]+(1<<bk+ -1);q[Zj+4>>2]=0;eh(qk,z($j)^31,Zj+4|0);ek=ck+1|0;Wj=($j>>>1)-q[Zj+4>>2]|0;Yj=$j-Wj|0;l:{if((Yj|0)==(Wj|0)){Yj=Wj;break l}$j=q[Ye+84>>2];if(($j|0)==q[rk>>2]){break j}bk=q[$j>>2];dk=q[Ye+88>>2];fk=dk+1|0;q[Ye+88>>2]=fk;bk=bk&-2147483648>>>dk;m:{if((fk|0)==32){q[Ye+88>>2]=0;q[Ye+84>>2]=$j+4;if(bk){break m}break j}if(!bk){break j}}}$j=Yj;Yj=Wj;break i}while(1){_j=(Xj+ -1|0)==(_j|0)?0:_j+1|0;q[Yj+(Wj<<2)>>2]=_j;Wj=Wj+1|0;Xj=q[Ye+12>>2];if(Wj>>>0<Xj>>>0){continue}break}break h}$j=Wj}bk=ak;Wj=q[lk>>2];Xj=Wj+Xj|0;ak=q[Xj>>2];bk=bk+ak|0;q[bk>>2]=q[bk>>2]+1;hd(Wj+w(ek,12)|0,ak,q[Xj+4>>2]);if(Yj){Wj=q[Zj+28>>2]+q[Zj+24>>2]|0;ak=q[Zj+16>>2];Xj=q[Zj+12>>2];bk=ak-Xj|0;if((Wj|0)==((bk?w(bk>>2,341)+ -1|0:0)|0)){re(Zj+8|0);ak=q[Zj+16>>2];Xj=q[Zj+12>>2];Wj=q[Zj+24>>2]+q[Zj+28>>2]|0}if((Xj|0)==(ak|0)){Wj=0}else{ak=Xj;Xj=(Wj>>>0)/341|0;Wj=q[ak+(Xj<<2)>>2]+w(Wj-w(Xj,341)|0,12)|0}q[Wj+8>>2]=ck;q[Wj+4>>2]=_j;q[Wj>>2]=Yj;q[Zj+28>>2]=q[Zj+28>>2]+1}if(!$j){break e}Wj=q[Zj+28>>2]+q[Zj+24>>2]|0;Yj=q[Zj+16>>2];Xj=q[Zj+12>>2];ck=Yj-Xj|0;if((Wj|0)==((ck?w(ck>>2,341)+ -1|0:0)|0)){re(Zj+8|0);Yj=q[Zj+16>>2];Xj=q[Zj+12>>2];Wj=q[Zj+24>>2]+q[Zj+28>>2]|0}if((Xj|0)==(Yj|0)){Wj=0}else{Yj=(Wj>>>0)/341|0;Wj=q[(Yj<<2)+Xj>>2]+w(Wj-w(Yj,341)|0,12)|0}q[Wj+8>>2]=ek;q[Wj+4>>2]=_j;q[Wj>>2]=$j;q[Zj+28>>2]=q[Zj+28>>2]+1;break e}if(!$j){break e}bk=0;while(1){if(Xj){_j=q[nk>>2];jk=q[mk>>2];sk=q[ek>>2];tk=q[fk>>2];Xj=0;while(1){ck=jk+(Xj<<2)|0;q[_j+(q[ck>>2]<<2)>>2]=0;Yj=q[ck>>2]<<2;Wj=q[Ye>>2]-q[Yj+tk>>2]|0;n:{if(!Wj){break n}Yj=Yj+_j|0;ak=q[Ye+48>>2];gk=32-ak|0;if((Wj|0)<=(gk|0)){dk=q[ik>>2];if((dk|0)==q[ok>>2]){q[Yj>>2]=0;break n}q[Yj>>2]=q[dk>>2]<<ak>>>32-Wj;Wj=Wj+q[Ye+48>>2]|0;q[Ye+48>>2]=Wj;if((Wj|0)!=32){break n}q[Ye+48>>2]=0;q[ik>>2]=dk+4;break n}dk=q[ik>>2];pk=dk+4|0;if((pk|0)==q[ok>>2]){q[Yj>>2]=0;break n}uk=q[dk>>2];q[ik>>2]=pk;gk=Wj-gk|0;q[Ye+48>>2]=gk;q[Yj>>2]=q[dk+4>>2]>>>32-gk|uk<<ak>>>32-Wj}Wj=q[ck>>2]<<2;Yj=Wj+_j|0;q[Yj>>2]=q[Yj>>2]|q[Wj+sk>>2];Xj=Xj+1|0;if(Xj>>>0<t[Ye+12>>2]){continue}break}}ck=0;Xj=q[ci+16>>2];o:{if((Xj|0)==q[hk>>2]){break o}while(1){Xj=w(ck,20)+Xj|0;Yj=q[nk>>2]+(q[Xj+4>>2]<<2)|0;ak=q[Xj>>2];_j=q[Xj+12>>2];p:{if(_j>>>0>3){break p}Wj=q[ci+12>>2];dk=Xj+16|0;if(!q[dk>>2]){Yj=Wj;break p}jk=Xj+12|0;Xj=0;while(1){Wj=Cn(Wj,(Xj<<2)+Yj|0,_j);_j=q[jk>>2];Wj=Wj+_j|0;Xj=Xj+1|0;if(Xj>>>0<t[dk>>2]){continue}break}Yj=q[ci+12>>2]}Xj=q[ci+28>>2];Xj=r[ak+84|0]?Xj:q[q[ak+68>>2]+(Xj<<2)>>2];if(Xj>>>0>=t[ak+80>>2]){break o}Wj=q[ak+40>>2];Cn(q[q[ak>>2]>>2]+w(Wj,Xj)|0,Yj,Wj);ck=ck+1|0;Xj=q[ci+16>>2];if(ck>>>0<(q[hk>>2]-Xj|0)/20>>>0){continue}break}}q[ci+28>>2]=q[ci+28>>2]+1;q[Ye+8>>2]=q[Ye+8>>2]+1;bk=bk+1|0;if((bk|0)==($j|0)){break e}Xj=q[Ye+12>>2];continue}}Xj=q[Zj+28>>2];if(Xj){continue}break}Yj=1}se(Zj+8|0);Xj=q[Zj+12>>2];Ye=q[Zj+16>>2];q:{if((Xj|0)==(Ye|0)){break q}while(1){An(q[Xj>>2]);Xj=Xj+4|0;if((Ye|0)!=(Xj|0)){continue}break}Ye=q[Zj+16>>2];Zh=q[Zj+12>>2];if((Ye|0)==(Zh|0)){break q}q[Zj+16>>2]=Ye+(((Ye-Zh|0)+ -4>>>2^-1)<<2)}Ye=q[Zj+8>>2];if(Ye){An(Ye)}T=Zj+32|0;return Yj}bn();F()}bn();F()}function ce(Ye,Zh,ci){var vk=0,wk=0,xk=0,yk=0,zk=0,Ak=0,Bk=0,Ck=0,Dk=0,Ek=0,Fk=0,Gk=0,Hk=0,Ik=0,Jk=0,Kk=0,Lk=0,Mk=0,Nk=0,Ok=0,Pk=0,Qk=0,Rk=0,Sk=0,Tk=0,Uk=0;yk=T-32|0;T=yk;vk=q[Ye+12>>2];q[yk+16>>2]=0;q[yk+8>>2]=0;q[yk+12>>2]=0;a:{if(vk){if(vk>>>0>=1073741824){break a}wk=vk<<2;xk=Mm(wk);q[yk+8>>2]=xk;q[yk+12>>2]=xk;q[yk+16>>2]=wk+xk;Ak=Dn(xk,0,wk);wk=vk;while(1){Ak=Ak+4|0;wk=wk+ -1|0;if(wk){continue}break}q[yk+12>>2]=Ak}wk=q[Ye+628>>2];zk=q[wk>>2];if(zk){q[wk+4>>2]=zk;An(zk);q[wk+8>>2]=0;q[wk>>2]=0;q[wk+4>>2]=0;vk=q[Ye+12>>2];Ak=q[yk+12>>2];xk=q[yk+8>>2]}q[wk>>2]=xk;q[wk+4>>2]=Ak;q[wk+8>>2]=q[yk+16>>2];Ak=0;q[yk+16>>2]=0;q[yk+8>>2]=0;q[yk+12>>2]=0;wk=0;b:{if(vk){if(vk>>>0>=1073741824){break b}xk=vk<<2;wk=Mm(xk);q[yk+8>>2]=wk;q[yk+12>>2]=wk;q[yk+16>>2]=wk+xk;Ak=Dn(wk,0,xk);while(1){Ak=Ak+4|0;vk=vk+ -1|0;if(vk){continue}break}q[yk+12>>2]=Ak}xk=q[Ye+640>>2];vk=q[xk>>2];if(vk){q[xk+4>>2]=vk;An(vk);q[xk+8>>2]=0;q[xk>>2]=0;q[xk+4>>2]=0;Ak=q[yk+12>>2];wk=q[yk+8>>2]}q[xk>>2]=wk;q[xk+4>>2]=Ak;q[xk+8>>2]=q[yk+16>>2];vk=yk+24|0;q[vk>>2]=0;q[vk+4>>2]=0;wk=yk+16|0;q[wk>>2]=0;q[wk+4>>2]=0;q[yk+8>>2]=0;q[yk+12>>2]=0;re(yk+8|0);zk=q[wk>>2];wk=q[yk+12>>2];xk=0;c:{if((zk|0)==(wk|0)){break c}xk=q[vk>>2]+q[yk+28>>2]|0;vk=(xk>>>0)/341|0;xk=q[wk+(vk<<2)>>2]+w(xk-w(vk,341)|0,12)|0}q[xk+4>>2]=0;q[xk+8>>2]=0;q[xk>>2]=Zh;wk=1;xk=q[yk+28>>2];vk=xk+1|0;q[yk+28>>2]=vk;d:{if(vk>>>0<xk>>>0){break d}Mk=Ye+640|0;Lk=Ye+628|0;Jk=ci+20|0;Nk=Ye+616|0;Ok=Ye+604|0;Kk=Ye+556|0;Pk=Ye+548|0;Rk=Ye+588|0;while(1){Dk=q[yk+12>>2];wk=q[yk+24>>2];Ak=vk+ -1|0;xk=wk+Ak|0;zk=(xk>>>0)/341|0;xk=q[Dk+(zk<<2)>>2]+w(xk-w(zk,341)|0,12)|0;Ck=q[xk+8>>2];Fk=q[xk+4>>2];zk=q[xk>>2];q[yk+28>>2]=Ak;xk=q[yk+16>>2];Ak=xk-Dk|0;if(((Ak?w(Ak>>2,341)+ -1|0:0)-(vk+wk|0)|0)+1>>>0>=682){An(q[xk+ -4>>2]);q[yk+16>>2]=q[yk+16>>2]+ -4}wk=0;if(zk>>>0>Zh>>>0){break d}xk=q[Lk>>2];Bk=w(Ck,12);Gk=Bk+q[Mk>>2]|0;Ak=ml(Ye,Gk,Fk);if(Ak>>>0>=t[Ye+12>>2]){break d}Dk=xk+Bk|0;e:{f:{Fk=Ak<<2;vk=q[Ye>>2]-q[Fk+q[Gk>>2]>>2]|0;if(!vk){if(!zk){break f}Gk=0;while(1){Ck=0;vk=q[ci+16>>2];g:{if((vk|0)==q[Jk>>2]){break g}while(1){vk=w(Ck,20)+vk|0;xk=q[Dk>>2]+(q[vk+4>>2]<<2)|0;Bk=q[vk>>2];Ak=q[vk+12>>2];h:{if(Ak>>>0>3){break h}wk=q[ci+12>>2];Fk=vk+16|0;if(!q[Fk>>2]){xk=wk;break h}Ek=vk+12|0;vk=0;while(1){wk=Cn(wk,(vk<<2)+xk|0,Ak);Ak=q[Ek>>2];wk=wk+Ak|0;vk=vk+1|0;if(vk>>>0<t[Fk>>2]){continue}break}xk=q[ci+12>>2]}vk=q[ci+28>>2];vk=r[Bk+84|0]?vk:q[q[Bk+68>>2]+(vk<<2)>>2];if(vk>>>0>=t[Bk+80>>2]){break g}wk=vk;vk=q[Bk+40>>2];Cn(q[q[Bk>>2]>>2]+w(wk,vk)|0,xk,vk);Ck=Ck+1|0;vk=q[ci+16>>2];if(Ck>>>0<(q[Jk>>2]-vk|0)/20>>>0){continue}break}}q[ci+28>>2]=q[ci+28>>2]+1;q[Ye+8>>2]=q[Ye+8>>2]+1;Gk=Gk+1|0;if((zk|0)!=(Gk|0)){continue}break}break f}i:{j:{k:{l:{if(zk>>>0<=2){xk=q[Nk>>2];q[xk>>2]=Ak;wk=1;vk=q[Ye+12>>2];if(vk>>>0>1){break l}break i}if(t[Ye+8>>2]>t[Ye+4>>2]){break d}xk=q[Lk>>2];Ek=Ck+1|0;Gk=w(Ek,12);wk=xk+Gk|0;if((wk|0)!=(Dk|0)){hd(wk,q[Dk>>2],q[Dk+4>>2]);xk=q[Lk>>2]}xk=Fk+q[xk+Gk>>2]|0;q[xk>>2]=q[xk>>2]+(1<<vk+ -1);wk=0;vk=0;xk=z(zk)^31;if(xk){while(1){wk=dh(((vk<<4)+Ye|0)+16|0)|wk<<1;vk=vk+1|0;if((xk|0)!=(vk|0)){continue}break}}wk=(zk>>>1)-wk|0;vk=zk-wk|0;m:{if((vk|0)==(wk|0)){vk=wk;break m}xk=q[Ye+596>>2];if((xk|0)==q[Rk>>2]){break k}zk=q[xk>>2];Dk=q[Ye+600>>2];Hk=Dk+1|0;q[Ye+600>>2]=Hk;zk=zk&-2147483648>>>Dk;n:{if((Hk|0)==32){q[Ye+600>>2]=0;q[Ye+596>>2]=xk+4;if(zk){break n}break k}if(!zk){break k}}}xk=vk;vk=wk;break j}while(1){Ak=(vk+ -1|0)==(Ak|0)?0:Ak+1|0;q[xk+(wk<<2)>>2]=Ak;wk=wk+1|0;vk=q[Ye+12>>2];if(wk>>>0<vk>>>0){continue}break}break i}xk=wk}wk=q[Mk>>2];zk=wk+Bk|0;Dk=q[zk>>2];Bk=Dk+Fk|0;q[Bk>>2]=q[Bk>>2]+1;hd(wk+Gk|0,Dk,q[zk+4>>2]);if(vk){Dk=q[yk+28>>2]+q[yk+24>>2]|0;Bk=q[yk+16>>2];wk=q[yk+12>>2];zk=Bk-wk|0;if((Dk|0)==((zk?w(zk>>2,341)+ -1|0:0)|0)){re(yk+8|0);Dk=q[yk+24>>2]+q[yk+28>>2]|0;Bk=q[yk+16>>2];wk=q[yk+12>>2]}zk=0;o:{if((wk|0)==(Bk|0)){break o}zk=wk;wk=(Dk>>>0)/341|0;zk=q[zk+(wk<<2)>>2]+w(Dk-w(wk,341)|0,12)|0}q[zk+8>>2]=Ck;q[zk+4>>2]=Ak;q[zk>>2]=vk;q[yk+28>>2]=q[yk+28>>2]+1}if(!xk){break f}wk=q[yk+28>>2]+q[yk+24>>2]|0;zk=q[yk+16>>2];vk=q[yk+12>>2];Ck=zk-vk|0;if((wk|0)==((Ck?w(Ck>>2,341)+ -1|0:0)|0)){re(yk+8|0);zk=q[yk+16>>2];wk=q[yk+24>>2]+q[yk+28>>2]|0;vk=q[yk+12>>2]}if((vk|0)==(zk|0)){vk=0}else{zk=vk;vk=(wk>>>0)/341|0;vk=q[zk+(vk<<2)>>2]+w(wk-w(vk,341)|0,12)|0}q[vk+8>>2]=Ek;q[vk+4>>2]=Ak;q[vk>>2]=xk;vk=q[yk+28>>2]+1|0;q[yk+28>>2]=vk;break e}if(!zk){break f}Fk=0;while(1){if(vk){Ak=q[Ok>>2];Hk=q[Nk>>2];Sk=q[Dk>>2];Tk=q[Gk>>2];vk=0;while(1){Ck=Hk+(vk<<2)|0;q[Ak+(q[Ck>>2]<<2)>>2]=0;wk=q[Ck>>2]<<2;xk=q[Ye>>2]-q[wk+Tk>>2]|0;p:{if(!xk){break p}wk=wk+Ak|0;Bk=q[Ye+560>>2];Ik=32-Bk|0;if((xk|0)<=(Ik|0)){Ek=q[Kk>>2];if((Ek|0)==q[Pk>>2]){q[wk>>2]=0;break p}q[wk>>2]=q[Ek>>2]<<Bk>>>32-xk;xk=xk+q[Ye+560>>2]|0;q[Ye+560>>2]=xk;if((xk|0)!=32){break p}q[Ye+560>>2]=0;q[Kk>>2]=Ek+4;break p}Ek=q[Kk>>2];Qk=Ek+4|0;if((Qk|0)==q[Pk>>2]){q[wk>>2]=0;break p}Uk=q[Ek>>2];q[Kk>>2]=Qk;Ik=xk-Ik|0;q[Ye+560>>2]=Ik;q[wk>>2]=q[Ek+4>>2]>>>32-Ik|Uk<<Bk>>>32-xk}xk=q[Ck>>2]<<2;wk=xk+Ak|0;q[wk>>2]=q[wk>>2]|q[xk+Sk>>2];vk=vk+1|0;if(vk>>>0<t[Ye+12>>2]){continue}break}}Ck=0;vk=q[ci+16>>2];q:{if((vk|0)==q[Jk>>2]){break q}while(1){vk=w(Ck,20)+vk|0;xk=q[Ok>>2]+(q[vk+4>>2]<<2)|0;Bk=q[vk>>2];Ak=q[vk+12>>2];r:{if(Ak>>>0>3){break r}wk=q[ci+12>>2];Ek=vk+16|0;if(!q[Ek>>2]){xk=wk;break r}Hk=vk+12|0;vk=0;while(1){wk=Cn(wk,(vk<<2)+xk|0,Ak);Ak=q[Hk>>2];wk=wk+Ak|0;vk=vk+1|0;if(vk>>>0<t[Ek>>2]){continue}break}xk=q[ci+12>>2]}vk=q[ci+28>>2];vk=r[Bk+84|0]?vk:q[q[Bk+68>>2]+(vk<<2)>>2];if(vk>>>0>=t[Bk+80>>2]){break q}wk=vk;vk=q[Bk+40>>2];Cn(q[q[Bk>>2]>>2]+w(wk,vk)|0,xk,vk);Ck=Ck+1|0;vk=q[ci+16>>2];if(Ck>>>0<(q[Jk>>2]-vk|0)/20>>>0){continue}break}}q[ci+28>>2]=q[ci+28>>2]+1;q[Ye+8>>2]=q[Ye+8>>2]+1;Fk=Fk+1|0;if((Fk|0)==(zk|0)){break f}vk=q[Ye+12>>2];continue}}vk=q[yk+28>>2]}if(vk){continue}break}wk=1}se(yk+8|0);vk=q[yk+12>>2];Ye=q[yk+16>>2];s:{if((vk|0)==(Ye|0)){break s}while(1){An(q[vk>>2]);vk=vk+4|0;if((Ye|0)!=(vk|0)){continue}break}Ye=q[yk+16>>2];Zh=q[yk+12>>2];if((Ye|0)==(Zh|0)){break s}q[yk+16>>2]=Ye+(((Ye-Zh|0)+ -4>>>2^-1)<<2)}Ye=q[yk+8>>2];if(Ye){An(Ye)}T=yk+32|0;return wk}bn();F()}bn();F()}function de(q){ah(q);ah(q+16|0);ah(q+32|0);ah(q+48|0);ah(q- -64|0);ah(q+80|0);ah(q+96|0);ah(q+112|0);ah(q+128|0);ah(q+144|0);ah(q+160|0);ah(q+176|0);ah(q+192|0);ah(q+208|0);ah(q+224|0);ah(q+240|0);ah(q+256|0);ah(q+272|0);ah(q+288|0);ah(q+304|0);ah(q+320|0);ah(q+336|0);ah(q+352|0);ah(q+368|0);ah(q+384|0);ah(q+400|0);ah(q+416|0);ah(q+432|0);ah(q+448|0);ah(q+464|0);ah(q+480|0);ah(q+496|0)}function ee(Ye,Zh,ci){var Vk=0,Wk=0,Xk=0,Yk=0,Zk=0,_k=0,$k=0,al=0,bl=0,cl=0,dl=0,el=0,fl=0,gl=0,hl=0,il=0,jl=0,kl=0,ll=0,ml=0,nl=0,ol=0,pl=0,ql=0,rl=0,sl=0;Yk=T-32|0;T=Yk;Vk=q[Ye+12>>2];q[Yk+16>>2]=0;q[Yk+8>>2]=0;q[Yk+12>>2]=0;a:{if(Vk){if(Vk>>>0>=1073741824){break a}Wk=Vk<<2;Xk=Mm(Wk);q[Yk+8>>2]=Xk;q[Yk+12>>2]=Xk;q[Yk+16>>2]=Wk+Xk;Zk=Dn(Xk,0,Wk);Wk=Vk;while(1){Zk=Zk+4|0;Wk=Wk+ -1|0;if(Wk){continue}break}q[Yk+12>>2]=Zk}Wk=q[Ye+628>>2];_k=q[Wk>>2];if(_k){q[Wk+4>>2]=_k;An(_k);q[Wk+8>>2]=0;q[Wk>>2]=0;q[Wk+4>>2]=0;Vk=q[Ye+12>>2];Zk=q[Yk+12>>2];Xk=q[Yk+8>>2]}q[Wk>>2]=Xk;q[Wk+4>>2]=Zk;q[Wk+8>>2]=q[Yk+16>>2];Zk=0;q[Yk+16>>2]=0;q[Yk+8>>2]=0;q[Yk+12>>2]=0;Wk=0;b:{if(Vk){if(Vk>>>0>=1073741824){break b}Xk=Vk<<2;Wk=Mm(Xk);q[Yk+8>>2]=Wk;q[Yk+12>>2]=Wk;q[Yk+16>>2]=Wk+Xk;Zk=Dn(Wk,0,Xk);while(1){Zk=Zk+4|0;Vk=Vk+ -1|0;if(Vk){continue}break}q[Yk+12>>2]=Zk}Xk=q[Ye+640>>2];Vk=q[Xk>>2];if(Vk){q[Xk+4>>2]=Vk;An(Vk);q[Xk+8>>2]=0;q[Xk>>2]=0;q[Xk+4>>2]=0;Zk=q[Yk+12>>2];Wk=q[Yk+8>>2]}q[Xk>>2]=Wk;q[Xk+4>>2]=Zk;q[Xk+8>>2]=q[Yk+16>>2];Vk=Yk+24|0;q[Vk>>2]=0;q[Vk+4>>2]=0;Wk=Yk+16|0;q[Wk>>2]=0;q[Wk+4>>2]=0;q[Yk+8>>2]=0;q[Yk+12>>2]=0;re(Yk+8|0);_k=q[Wk>>2];Wk=q[Yk+12>>2];Xk=0;c:{if((_k|0)==(Wk|0)){break c}Xk=q[Vk>>2]+q[Yk+28>>2]|0;Vk=(Xk>>>0)/341|0;Xk=q[Wk+(Vk<<2)>>2]+w(Xk-w(Vk,341)|0,12)|0}q[Xk+4>>2]=0;q[Xk+8>>2]=0;q[Xk>>2]=Zh;Xk=1;Wk=q[Yk+28>>2];Vk=Wk+1|0;q[Yk+28>>2]=Vk;d:{if(Vk>>>0<Wk>>>0){break d}jl=Ye+628|0;kl=Ye+640|0;gl=ci+20|0;ll=Ye+616|0;ml=Ye+604|0;hl=Ye+556|0;nl=Ye+548|0;pl=Ye+588|0;while(1){dl=q[Yk+12>>2];Zk=q[Yk+24>>2];$k=Vk+ -1|0;Xk=Zk+$k|0;Wk=(Xk>>>0)/341|0;Xk=q[dl+(Wk<<2)>>2]+w(Xk-w(Wk,341)|0,12)|0;al=q[Xk+8>>2];Wk=q[Xk+4>>2];_k=q[Xk>>2];q[Yk+28>>2]=$k;Xk=q[Yk+16>>2];$k=Xk-dl|0;if((($k?w($k>>2,341)+ -1|0:0)-(Vk+Zk|0)|0)+1>>>0>=682){An(q[Xk+ -4>>2]);q[Yk+16>>2]=q[Yk+16>>2]+ -4}if(_k>>>0>Zh>>>0){Xk=0;break d}Xk=0;Vk=q[Ye+12>>2];Zk=(Wk|0)==(Vk+ -1|0)?0:Wk+1|0;if(Zk>>>0>=Vk>>>0){break d}Vk=q[jl>>2];$k=w(al,12);dl=Vk+$k|0;e:{f:{bl=Zk<<2;el=$k+q[kl>>2]|0;Wk=q[Ye>>2]-q[bl+q[el>>2]>>2]|0;if(!Wk){if(!_k){break f}bl=0;while(1){$k=0;Vk=q[ci+16>>2];g:{if((Vk|0)==q[gl>>2]){break g}while(1){Vk=w($k,20)+Vk|0;Xk=q[dl>>2]+(q[Vk+4>>2]<<2)|0;al=q[Vk>>2];Zk=q[Vk+12>>2];h:{if(Zk>>>0>3){break h}Wk=q[ci+12>>2];cl=Vk+16|0;if(!q[cl>>2]){Xk=Wk;break h}el=Vk+12|0;Vk=0;while(1){Wk=Cn(Wk,(Vk<<2)+Xk|0,Zk);Zk=q[el>>2];Wk=Wk+Zk|0;Vk=Vk+1|0;if(Vk>>>0<t[cl>>2]){continue}break}Xk=q[ci+12>>2]}Vk=q[ci+28>>2];Vk=r[al+84|0]?Vk:q[q[al+68>>2]+(Vk<<2)>>2];if(Vk>>>0>=t[al+80>>2]){break g}Wk=Vk;Vk=q[al+40>>2];Cn(q[q[al>>2]>>2]+w(Wk,Vk)|0,Xk,Vk);$k=$k+1|0;Vk=q[ci+16>>2];if($k>>>0<(q[gl>>2]-Vk|0)/20>>>0){continue}break}}q[ci+28>>2]=q[ci+28>>2]+1;q[Ye+8>>2]=q[Ye+8>>2]+1;bl=bl+1|0;if((_k|0)!=(bl|0)){continue}break}break f}i:{j:{k:{l:{if(_k>>>0<=2){Xk=q[ll>>2];q[Xk>>2]=Zk;Wk=1;Vk=q[Ye+12>>2];if(Vk>>>0>1){break l}break i}if(t[Ye+8>>2]>t[Ye+4>>2]){break d}Xk=$k+12|0;hd(Xk+Vk|0,q[dl>>2],q[dl+4>>2]);Xk=bl+q[Xk+q[jl>>2]>>2]|0;q[Xk>>2]=q[Xk>>2]+(1<<Wk+ -1);Wk=0;Vk=0;Xk=z(_k)^31;if(Xk){while(1){Wk=dh(((Vk<<4)+Ye|0)+16|0)|Wk<<1;Vk=Vk+1|0;if((Xk|0)!=(Vk|0)){continue}break}}dl=al+1|0;Wk=(_k>>>1)-Wk|0;Vk=_k-Wk|0;m:{if((Vk|0)==(Wk|0)){Vk=Wk;break m}Xk=q[Ye+596>>2];if((Xk|0)==q[pl>>2]){break k}_k=q[Xk>>2];cl=q[Ye+600>>2];el=cl+1|0;q[Ye+600>>2]=el;_k=_k&-2147483648>>>cl;n:{if((el|0)==32){q[Ye+600>>2]=0;q[Ye+596>>2]=Xk+4;if(_k){break n}break k}if(!_k){break k}}}Xk=Vk;Vk=Wk;break j}while(1){Zk=(Vk+ -1|0)==(Zk|0)?0:Zk+1|0;q[Xk+(Wk<<2)>>2]=Zk;Wk=Wk+1|0;Vk=q[Ye+12>>2];if(Wk>>>0<Vk>>>0){continue}break}break i}Xk=Wk}Wk=q[kl>>2];_k=Wk+$k|0;$k=q[_k>>2];bl=$k+bl|0;q[bl>>2]=q[bl>>2]+1;hd(Wk+w(dl,12)|0,$k,q[_k+4>>2]);if(Vk){$k=q[Yk+28>>2]+q[Yk+24>>2]|0;bl=q[Yk+16>>2];Wk=q[Yk+12>>2];_k=bl-Wk|0;if(($k|0)==((_k?w(_k>>2,341)+ -1|0:0)|0)){re(Yk+8|0);$k=q[Yk+24>>2]+q[Yk+28>>2]|0;bl=q[Yk+16>>2];Wk=q[Yk+12>>2]}_k=0;o:{if((Wk|0)==(bl|0)){break o}_k=Wk;Wk=($k>>>0)/341|0;_k=q[_k+(Wk<<2)>>2]+w($k-w(Wk,341)|0,12)|0}q[_k+8>>2]=al;q[_k+4>>2]=Zk;q[_k>>2]=Vk;q[Yk+28>>2]=q[Yk+28>>2]+1}if(!Xk){break f}Wk=q[Yk+28>>2]+q[Yk+24>>2]|0;$k=q[Yk+16>>2];Vk=q[Yk+12>>2];_k=$k-Vk|0;if((Wk|0)==((_k?w(_k>>2,341)+ -1|0:0)|0)){re(Yk+8|0);$k=q[Yk+16>>2];Wk=q[Yk+24>>2]+q[Yk+28>>2]|0;Vk=q[Yk+12>>2]}if((Vk|0)==($k|0)){Vk=0}else{_k=Vk;Vk=(Wk>>>0)/341|0;Vk=q[_k+(Vk<<2)>>2]+w(Wk-w(Vk,341)|0,12)|0}q[Vk+8>>2]=dl;q[Vk+4>>2]=Zk;q[Vk>>2]=Xk;Vk=q[Yk+28>>2]+1|0;q[Yk+28>>2]=Vk;break e}if(!_k){break f}bl=0;while(1){if(Vk){Zk=q[ml>>2];il=q[ll>>2];ql=q[dl>>2];rl=q[el>>2];Vk=0;while(1){$k=il+(Vk<<2)|0;q[Zk+(q[$k>>2]<<2)>>2]=0;Wk=q[$k>>2]<<2;Xk=q[Ye>>2]-q[Wk+rl>>2]|0;p:{if(!Xk){break p}Wk=Wk+Zk|0;al=q[Ye+560>>2];fl=32-al|0;if((Xk|0)<=(fl|0)){cl=q[hl>>2];if((cl|0)==q[nl>>2]){q[Wk>>2]=0;break p}q[Wk>>2]=q[cl>>2]<<al>>>32-Xk;Xk=Xk+q[Ye+560>>2]|0;q[Ye+560>>2]=Xk;if((Xk|0)!=32){break p}q[Ye+560>>2]=0;q[hl>>2]=cl+4;break p}cl=q[hl>>2];ol=cl+4|0;if((ol|0)==q[nl>>2]){q[Wk>>2]=0;break p}sl=q[cl>>2];q[hl>>2]=ol;fl=Xk-fl|0;q[Ye+560>>2]=fl;q[Wk>>2]=q[cl+4>>2]>>>32-fl|sl<<al>>>32-Xk}Xk=q[$k>>2]<<2;Wk=Xk+Zk|0;q[Wk>>2]=q[Wk>>2]|q[Xk+ql>>2];Vk=Vk+1|0;if(Vk>>>0<t[Ye+12>>2]){continue}break}}$k=0;Vk=q[ci+16>>2];q:{if((Vk|0)==q[gl>>2]){break q}while(1){Vk=w($k,20)+Vk|0;Xk=q[ml>>2]+(q[Vk+4>>2]<<2)|0;al=q[Vk>>2];Zk=q[Vk+12>>2];r:{if(Zk>>>0>3){break r}Wk=q[ci+12>>2];cl=Vk+16|0;if(!q[cl>>2]){Xk=Wk;break r}il=Vk+12|0;Vk=0;while(1){Wk=Cn(Wk,(Vk<<2)+Xk|0,Zk);Zk=q[il>>2];Wk=Wk+Zk|0;Vk=Vk+1|0;if(Vk>>>0<t[cl>>2]){continue}break}Xk=q[ci+12>>2]}Vk=q[ci+28>>2];Vk=r[al+84|0]?Vk:q[q[al+68>>2]+(Vk<<2)>>2];if(Vk>>>0>=t[al+80>>2]){break q}Wk=Vk;Vk=q[al+40>>2];Cn(q[q[al>>2]>>2]+w(Wk,Vk)|0,Xk,Vk);$k=$k+1|0;Vk=q[ci+16>>2];if($k>>>0<(q[gl>>2]-Vk|0)/20>>>0){continue}break}}q[ci+28>>2]=q[ci+28>>2]+1;q[Ye+8>>2]=q[Ye+8>>2]+1;bl=bl+1|0;if((bl|0)==(_k|0)){break f}Vk=q[Ye+12>>2];continue}}Vk=q[Yk+28>>2]}if(Vk){continue}break}Xk=1}se(Yk+8|0);Vk=q[Yk+12>>2];Ye=q[Yk+16>>2];s:{if((Vk|0)==(Ye|0)){break s}while(1){An(q[Vk>>2]);Vk=Vk+4|0;if((Ye|0)!=(Vk|0)){continue}break}Ye=q[Yk+16>>2];Zh=q[Yk+12>>2];if((Ye|0)==(Zh|0)){break s}q[Yk+16>>2]=Ye+(((Ye-Zh|0)+ -4>>>2^-1)<<2)}Ye=q[Yk+8>>2];if(Ye){An(Ye)}T=Yk+32|0;return Xk}bn();F()}bn();F()}function fe(Ye,Zh,ci){var tl=0,ul=0,vl=0,wl=0,xl=0,yl=0,zl=0,Al=0,Bl=0,Cl=0,Dl=0,El=0,Fl=0,Gl=0,Hl=0,Il=0,Jl=0,Kl=0,Ll=0,Ml=0,Nl=0,Ol=0,Pl=0,Ql=0,Rl=0,Sl=0;wl=T-32|0;T=wl;tl=q[Ye+12>>2];q[wl+16>>2]=0;q[wl+8>>2]=0;q[wl+12>>2]=0;a:{if(tl){if(tl>>>0>=1073741824){break a}ul=tl<<2;vl=Mm(ul);q[wl+8>>2]=vl;q[wl+12>>2]=vl;q[wl+16>>2]=ul+vl;yl=Dn(vl,0,ul);ul=tl;while(1){yl=yl+4|0;ul=ul+ -1|0;if(ul){continue}break}q[wl+12>>2]=yl}ul=q[Ye+628>>2];xl=q[ul>>2];if(xl){q[ul+4>>2]=xl;An(xl);q[ul+8>>2]=0;q[ul>>2]=0;q[ul+4>>2]=0;tl=q[Ye+12>>2];yl=q[wl+12>>2];vl=q[wl+8>>2]}q[ul>>2]=vl;q[ul+4>>2]=yl;q[ul+8>>2]=q[wl+16>>2];yl=0;q[wl+16>>2]=0;q[wl+8>>2]=0;q[wl+12>>2]=0;ul=0;b:{if(tl){if(tl>>>0>=1073741824){break b}vl=tl<<2;ul=Mm(vl);q[wl+8>>2]=ul;q[wl+12>>2]=ul;q[wl+16>>2]=ul+vl;yl=Dn(ul,0,vl);while(1){yl=yl+4|0;tl=tl+ -1|0;if(tl){continue}break}q[wl+12>>2]=yl}vl=q[Ye+640>>2];tl=q[vl>>2];if(tl){q[vl+4>>2]=tl;An(tl);q[vl+8>>2]=0;q[vl>>2]=0;q[vl+4>>2]=0;yl=q[wl+12>>2];ul=q[wl+8>>2]}q[vl>>2]=ul;q[vl+4>>2]=yl;q[vl+8>>2]=q[wl+16>>2];tl=wl+24|0;q[tl>>2]=0;q[tl+4>>2]=0;ul=wl+16|0;q[ul>>2]=0;q[ul+4>>2]=0;q[wl+8>>2]=0;q[wl+12>>2]=0;re(wl+8|0);xl=q[ul>>2];ul=q[wl+12>>2];vl=0;c:{if((xl|0)==(ul|0)){break c}vl=q[tl>>2]+q[wl+28>>2]|0;tl=(vl>>>0)/341|0;vl=q[ul+(tl<<2)>>2]+w(vl-w(tl,341)|0,12)|0}q[vl+4>>2]=0;q[vl+8>>2]=0;q[vl>>2]=Zh;ul=1;vl=q[wl+28>>2];tl=vl+1|0;q[wl+28>>2]=tl;d:{if(tl>>>0<vl>>>0){break d}Kl=Ye+640|0;Jl=Ye+628|0;Hl=ci+20|0;Ll=Ye+616|0;Ml=Ye+604|0;Il=Ye+556|0;Nl=Ye+548|0;Pl=Ye+588|0;while(1){Bl=q[wl+12>>2];ul=q[wl+24>>2];yl=tl+ -1|0;vl=ul+yl|0;xl=(vl>>>0)/341|0;vl=q[Bl+(xl<<2)>>2]+w(vl-w(xl,341)|0,12)|0;Al=q[vl+8>>2];xl=q[vl>>2];q[wl+28>>2]=yl;vl=q[wl+16>>2];yl=vl-Bl|0;if(((yl?w(yl>>2,341)+ -1|0:0)-(tl+ul|0)|0)+1>>>0>=682){An(q[vl+ -4>>2]);q[wl+16>>2]=q[wl+16>>2]+ -4}ul=0;if(xl>>>0>Zh>>>0){break d}vl=q[Jl>>2];zl=w(Al,12);Dl=zl+q[Kl>>2]|0;yl=nl(Ye,xl,Dl);if(yl>>>0>=t[Ye+12>>2]){break d}Bl=vl+zl|0;e:{f:{El=yl<<2;tl=q[Ye>>2]-q[El+q[Dl>>2]>>2]|0;if(!tl){if(!xl){break f}Dl=0;while(1){Al=0;tl=q[ci+16>>2];g:{if((tl|0)==q[Hl>>2]){break g}while(1){tl=w(Al,20)+tl|0;vl=q[Bl>>2]+(q[tl+4>>2]<<2)|0;zl=q[tl>>2];yl=q[tl+12>>2];h:{if(yl>>>0>3){break h}ul=q[ci+12>>2];El=tl+16|0;if(!q[El>>2]){vl=ul;break h}Cl=tl+12|0;tl=0;while(1){ul=Cn(ul,(tl<<2)+vl|0,yl);yl=q[Cl>>2];ul=ul+yl|0;tl=tl+1|0;if(tl>>>0<t[El>>2]){continue}break}vl=q[ci+12>>2]}tl=q[ci+28>>2];tl=r[zl+84|0]?tl:q[q[zl+68>>2]+(tl<<2)>>2];if(tl>>>0>=t[zl+80>>2]){break g}ul=tl;tl=q[zl+40>>2];Cn(q[q[zl>>2]>>2]+w(ul,tl)|0,vl,tl);Al=Al+1|0;tl=q[ci+16>>2];if(Al>>>0<(q[Hl>>2]-tl|0)/20>>>0){continue}break}}q[ci+28>>2]=q[ci+28>>2]+1;q[Ye+8>>2]=q[Ye+8>>2]+1;Dl=Dl+1|0;if((xl|0)!=(Dl|0)){continue}break}break f}i:{j:{k:{l:{if(xl>>>0<=2){vl=q[Ll>>2];q[vl>>2]=yl;ul=1;tl=q[Ye+12>>2];if(tl>>>0>1){break l}break i}if(t[Ye+8>>2]>t[Ye+4>>2]){break d}vl=q[Jl>>2];Cl=Al+1|0;Dl=w(Cl,12);ul=vl+Dl|0;if((ul|0)!=(Bl|0)){hd(ul,q[Bl>>2],q[Bl+4>>2]);vl=q[Jl>>2]}vl=El+q[vl+Dl>>2]|0;q[vl>>2]=q[vl>>2]+(1<<tl+ -1);ul=0;tl=0;vl=z(xl)^31;if(vl){while(1){ul=dh(((tl<<4)+Ye|0)+16|0)|ul<<1;tl=tl+1|0;if((vl|0)!=(tl|0)){continue}break}}ul=(xl>>>1)-ul|0;tl=xl-ul|0;m:{if((tl|0)==(ul|0)){tl=ul;break m}vl=q[Ye+596>>2];if((vl|0)==q[Pl>>2]){break k}xl=q[vl>>2];Bl=q[Ye+600>>2];Fl=Bl+1|0;q[Ye+600>>2]=Fl;xl=xl&-2147483648>>>Bl;n:{if((Fl|0)==32){q[Ye+600>>2]=0;q[Ye+596>>2]=vl+4;if(xl){break n}break k}if(!xl){break k}}}vl=tl;tl=ul;break j}while(1){yl=(tl+ -1|0)==(yl|0)?0:yl+1|0;q[vl+(ul<<2)>>2]=yl;ul=ul+1|0;tl=q[Ye+12>>2];if(ul>>>0<tl>>>0){continue}break}break i}vl=ul}ul=q[Kl>>2];xl=ul+zl|0;Bl=q[xl>>2];zl=Bl+El|0;q[zl>>2]=q[zl>>2]+1;hd(ul+Dl|0,Bl,q[xl+4>>2]);if(tl){Bl=q[wl+28>>2]+q[wl+24>>2]|0;zl=q[wl+16>>2];ul=q[wl+12>>2];xl=zl-ul|0;if((Bl|0)==((xl?w(xl>>2,341)+ -1|0:0)|0)){re(wl+8|0);Bl=q[wl+24>>2]+q[wl+28>>2]|0;zl=q[wl+16>>2];ul=q[wl+12>>2]}xl=0;o:{if((ul|0)==(zl|0)){break o}xl=ul;ul=(Bl>>>0)/341|0;xl=q[xl+(ul<<2)>>2]+w(Bl-w(ul,341)|0,12)|0}q[xl+8>>2]=Al;q[xl+4>>2]=yl;q[xl>>2]=tl;q[wl+28>>2]=q[wl+28>>2]+1}if(!vl){break f}ul=q[wl+28>>2]+q[wl+24>>2]|0;xl=q[wl+16>>2];tl=q[wl+12>>2];Al=xl-tl|0;if((ul|0)==((Al?w(Al>>2,341)+ -1|0:0)|0)){re(wl+8|0);xl=q[wl+16>>2];ul=q[wl+24>>2]+q[wl+28>>2]|0;tl=q[wl+12>>2]}if((tl|0)==(xl|0)){tl=0}else{xl=tl;tl=(ul>>>0)/341|0;tl=q[xl+(tl<<2)>>2]+w(ul-w(tl,341)|0,12)|0}q[tl+8>>2]=Cl;q[tl+4>>2]=yl;q[tl>>2]=vl;tl=q[wl+28>>2]+1|0;q[wl+28>>2]=tl;break e}if(!xl){break f}El=0;while(1){if(tl){yl=q[Ml>>2];Fl=q[Ll>>2];Ql=q[Bl>>2];Rl=q[Dl>>2];tl=0;while(1){Al=Fl+(tl<<2)|0;q[yl+(q[Al>>2]<<2)>>2]=0;ul=q[Al>>2]<<2;vl=q[Ye>>2]-q[ul+Rl>>2]|0;p:{if(!vl){break p}ul=ul+yl|0;zl=q[Ye+560>>2];Gl=32-zl|0;if((vl|0)<=(Gl|0)){Cl=q[Il>>2];if((Cl|0)==q[Nl>>2]){q[ul>>2]=0;break p}q[ul>>2]=q[Cl>>2]<<zl>>>32-vl;vl=vl+q[Ye+560>>2]|0;q[Ye+560>>2]=vl;if((vl|0)!=32){break p}q[Ye+560>>2]=0;q[Il>>2]=Cl+4;break p}Cl=q[Il>>2];Ol=Cl+4|0;if((Ol|0)==q[Nl>>2]){q[ul>>2]=0;break p}Sl=q[Cl>>2];q[Il>>2]=Ol;Gl=vl-Gl|0;q[Ye+560>>2]=Gl;q[ul>>2]=q[Cl+4>>2]>>>32-Gl|Sl<<zl>>>32-vl}vl=q[Al>>2]<<2;ul=vl+yl|0;q[ul>>2]=q[ul>>2]|q[vl+Ql>>2];tl=tl+1|0;if(tl>>>0<t[Ye+12>>2]){continue}break}}Al=0;tl=q[ci+16>>2];q:{if((tl|0)==q[Hl>>2]){break q}while(1){tl=w(Al,20)+tl|0;vl=q[Ml>>2]+(q[tl+4>>2]<<2)|0;zl=q[tl>>2];yl=q[tl+12>>2];r:{if(yl>>>0>3){break r}ul=q[ci+12>>2];Cl=tl+16|0;if(!q[Cl>>2]){vl=ul;break r}Fl=tl+12|0;tl=0;while(1){ul=Cn(ul,(tl<<2)+vl|0,yl);yl=q[Fl>>2];ul=ul+yl|0;tl=tl+1|0;if(tl>>>0<t[Cl>>2]){continue}break}vl=q[ci+12>>2]}tl=q[ci+28>>2];tl=r[zl+84|0]?tl:q[q[zl+68>>2]+(tl<<2)>>2];if(tl>>>0>=t[zl+80>>2]){break q}ul=tl;tl=q[zl+40>>2];Cn(q[q[zl>>2]>>2]+w(ul,tl)|0,vl,tl);Al=Al+1|0;tl=q[ci+16>>2];if(Al>>>0<(q[Hl>>2]-tl|0)/20>>>0){continue}break}}q[ci+28>>2]=q[ci+28>>2]+1;q[Ye+8>>2]=q[Ye+8>>2]+1;El=El+1|0;if((El|0)==(xl|0)){break f}tl=q[Ye+12>>2];continue}}tl=q[wl+28>>2]}if(tl){continue}break}ul=1}se(wl+8|0);tl=q[wl+12>>2];Ye=q[wl+16>>2];s:{if((tl|0)==(Ye|0)){break s}while(1){An(q[tl>>2]);tl=tl+4|0;if((Ye|0)!=(tl|0)){continue}break}Ye=q[wl+16>>2];Zh=q[wl+12>>2];if((Ye|0)==(Zh|0)){break s}q[wl+16>>2]=Ye+(((Ye-Zh|0)+ -4>>>2^-1)<<2)}Ye=q[wl+8>>2];if(Ye){An(Ye)}T=wl+32|0;return ul}bn();F()}bn();F()}function ge(Ye,Zh){Ye=Ye|0;Zh=Zh|0;var ci=0,Tl=0,Ul=0,Vl=0,Wl=0,Xl=0,Zl=0,_l=0,$l=0,am=0,bm=0,cm=0,dm=0,em=0,fm=0,gm=0,hm=0,im=0,jm=0;Ul=T-720|0;T=Ul;a:{b:{c:{d:{if(s[Zh+38>>1]>=515){q[Ul+680>>2]=0;q[Ul+672>>2]=0;q[Ul+676>>2]=0;cm=Ye+36|0;am=Ul+24|0;$l=Ye+40|0;dm=Ye+60|0;fm=Ye+44|0;while(1){if((Wl|0)>=(n[q[q[Ye>>2]+24>>2]](Ye)|0)){gm=1;ci=Ye+52|0;if(q[ci>>2]==q[Ye+48>>2]){break b}Wl=0;while(1){if(he(1,Ul+16|0,Zh)){Tl=q[Ul+16>>2];Xl=0-(Tl&1)^Tl>>>1}Tl=q[Ye+48>>2];q[Tl+(Wl<<2)>>2]=Xl;Wl=Wl+1|0;if(Wl>>>0<q[ci>>2]-Tl>>2>>>0){continue}break}break b}ci=n[q[q[Ye>>2]+20>>2]](Ye,Wl)|0;Tl=q[q[q[(n[q[q[Ye>>2]+28>>2]](Ye)|0)+4>>2]+8>>2]+(ci<<2)>>2];if(q[Tl+28>>2]==9){Vl=q[Ul+672>>2];ci=q[Ul+676>>2]-Vl>>2;Zl=o[Tl+24|0];e:{if(ci>>>0<Zl>>>0){Fa(Ul+672|0,Zl-ci|0);break e}if(ci>>>0<=Zl>>>0){break e}q[Ul+676>>2]=Vl+(Zl<<2)}ci=q[Zh+12>>2];Tl=q[Zh+20>>2];Xl=q[Zh+16>>2];_l=Zl<<2;Vl=_l;em=Xl+Vl|0;if(em>>>0<Vl>>>0){Tl=Tl+1|0}if((ci|0)<(Tl|0)?1:(ci|0)<=(Tl|0)?t[Zh+8>>2]>=em>>>0?0:1:0){break b}Cn(q[Ul+672>>2],Xl+q[Zh>>2]|0,_l);ci=q[Zh+20>>2];Xl=Vl+q[Zh+16>>2]|0;if(Xl>>>0<Vl>>>0){ci=ci+1|0}q[Zh+16>>2]=Xl;q[Zh+20>>2]=ci;Vl=q[Zh+12>>2];bm=Vl;Tl=ci;_l=Xl+4|0;if(_l>>>0<4){Tl=Tl+1|0}em=q[Zh+8>>2];if((Vl|0)<(Tl|0)?1:(Vl|0)<=(Tl|0)?em>>>0>=_l>>>0?0:1:0){break b}hm=q[Zh>>2];Vl=hm+Xl|0;Vl=r[Vl|0]|r[Vl+1|0]<<8|(r[Vl+2|0]<<16|r[Vl+3|0]<<24);q[Zh+16>>2]=_l;q[Zh+20>>2]=Tl;if((bm|0)<(Tl|0)?1:(bm|0)<=(Tl|0)?em>>>0>_l>>>0?0:1:0){break b}_l=r[_l+hm|0];Tl=ci;ci=Xl+5|0;if(ci>>>0<5){Tl=Tl+1|0}q[Zh+16>>2]=ci;q[Zh+20>>2]=Tl;if(_l>>>0>31){break b}q[Ul+20>>2]=-1;q[Ul+16>>2]=1232;ci=am;q[ci+8>>2]=0;q[ci+12>>2]=0;q[ci>>2]=0;q[ci+4>>2]=0;gd(Ul+16|0,_l,q[Ul+672>>2],Zl,(f(0,Vl),j()));ci=1;if(ld(Ul+16|0,q[q[dm>>2]+((q[$l>>2]-q[Ye+36>>2]|0)/24<<2)>>2])){ci=q[$l>>2];f:{if((ci|0)!=q[fm>>2]){q[ci>>2]=1232;Tl=q[Ul+20>>2];Vl=ci+16|0;q[Vl>>2]=0;q[ci+8>>2]=0;q[ci+12>>2]=0;q[ci+4>>2]=Tl;Tl=q[Ul+28>>2]-q[Ul+24>>2]|0;g:{if(!Tl){break g}Zl=Tl>>2;if(Zl>>>0>=1073741824){break d}Tl=Mm(Tl);q[ci+8>>2]=Tl;Xl=ci+12|0;q[Xl>>2]=Tl;q[Vl>>2]=Tl+(Zl<<2);Zl=q[Ul+24>>2];Vl=q[Ul+28>>2]-Zl|0;if((Vl|0)<1){break g}im=Xl,jm=Cn(Tl,Zl,Vl)+Vl|0,q[im>>2]=jm}q[ci+20>>2]=q[Ul+36>>2];q[$l>>2]=q[$l>>2]+24;break f}ie(cm,Ul+16|0)}ci=0}q[Ul+16>>2]=1232;Xl=q[Ul+24>>2];if(Xl){q[Ul+28>>2]=Xl;An(Xl)}if(ci){break b}}Wl=Wl+1|0;continue}}am=n[q[q[Ye>>2]+24>>2]](Ye)|0;q[Ul+712>>2]=0;q[Ul+704>>2]=0;q[Ul+708>>2]=0;h:{i:{if(!am){Wl=q[q[Ye>>2]+20>>2];break i}if(am>>>0>=214748365){break c}ci=w(am,20);Wl=Mm(ci);q[Ul+704>>2]=Wl;q[Ul+708>>2]=Wl;q[Ul+712>>2]=ci+Wl;Dn(Wl,0,ci);ci=am;while(1){Wl=Wl+20|0;ci=ci+ -1|0;if(ci){continue}break}q[Ul+708>>2]=Wl;Wl=q[q[Ye>>2]+20>>2];if(!am){break i}ci=0;while(1){Tl=n[Wl](Ye,ci)|0;Vl=q[q[q[(n[q[q[Ye>>2]+28>>2]](Ye)|0)+4>>2]+8>>2]+(Tl<<2)>>2];Wl=q[Vl+28>>2];Tl=bk(Wl);Zl=(Tl|0)>0?Tl:0;if(Zl>>>0>4){break h}Tl=q[Ul+704>>2]+w(ci,20)|0;$l=o[Vl+24|0];q[Tl+16>>2]=$l;q[Tl+12>>2]=Zl;q[Tl+8>>2]=Wl;q[Tl+4>>2]=Xl;q[Tl>>2]=Vl;Xl=Xl+$l|0;Wl=q[q[Ye>>2]+20>>2];ci=ci+1|0;if((am|0)!=(ci|0)){continue}break}}ci=n[Wl](Ye,0)|0;cm=q[q[q[(n[q[q[Ye>>2]+28>>2]](Ye)|0)+4>>2]+8>>2]+(ci<<2)>>2];o[cm+84|0]=1;q[cm+72>>2]=q[cm+68>>2];_l=q[Zh+8>>2];$l=q[Zh+16>>2];Vl=q[Zh+12>>2];ci=Vl;Tl=q[Zh+20>>2];if((ci|0)<(Tl|0)?1:(ci|0)<=(Tl|0)?_l>>>0>$l>>>0?0:1:0){break h}dm=q[Zh>>2];fm=r[dm+$l|0];Zl=Zh;ci=Tl;Wl=$l+1|0;if(Wl>>>0<1){ci=ci+1|0}bm=Wl;Wl=ci;q[Zl+16>>2]=bm;q[Zl+20>>2]=ci;if(fm>>>0>1){break h}j:{if(fm-1){if((Vl|0)<(Wl|0)?1:(Vl|0)<=(Wl|0)?_l>>>0>bm>>>0?0:1:0){break h}Ye=Tl;am=$l+2|0;if(am>>>0<2){Ye=Ye+1|0}ci=Zh;q[ci+16>>2]=am;q[ci+20>>2]=Ye;Ye=$l+6|0;if(Ye>>>0<6){Tl=Tl+1|0}Wl=Ye;Ye=Tl;if((Vl|0)<(Ye|0)?1:(Vl|0)<=(Ye|0)?_l>>>0>=Wl>>>0?0:1:0){break h}ci=am+dm|0;ci=r[ci|0]|r[ci+1|0]<<8|(r[ci+2|0]<<16|r[ci+3|0]<<24);q[Zh+16>>2]=Wl;q[Zh+20>>2]=Ye;td(cm,ci);Ye=Ul+672|0;q[Ye+20>>2]=0;q[Ye+12>>2]=0;q[Ye+16>>2]=0;q[Ye>>2]=0;q[Ye+4>>2]=0;q[Ye+20>>2]=ci;ci=Ye;Ye=Ld(Ul+16|0,Ul+704|0);ci=je(ci,Zh,Ye);Zh=q[Ye+16>>2];if(Zh){q[Ye+20>>2]=Zh;An(Zh)}Zh=q[Ye>>2];if(Zh){q[Ye+4>>2]=Zh;An(Zh)}if(ci){break j}break h}if((Vl|0)<(Wl|0)?1:(Vl|0)<=(Wl|0)?_l>>>0>bm>>>0?0:1:0){break h}Zl=r[bm+dm|0];ci=Tl;bm=$l+2|0;if(bm>>>0<2){ci=ci+1|0}q[Zh+16>>2]=bm;q[Zh+20>>2]=ci;if(Zl>>>0>=7){q[Ul>>2]=Zl;Yl(1644,Ul);break h}ci=$l+6|0;if(ci>>>0<6){Tl=Tl+1|0}Wl=ci;ci=Tl;if((Vl|0)<(ci|0)?1:(Vl|0)<=(ci|0)?_l>>>0>=Wl>>>0?0:1:0){break h}Tl=bm+dm|0;Vl=r[Tl|0]|r[Tl+1|0]<<8|(r[Tl+2|0]<<16|r[Tl+3|0]<<24);q[Zh+16>>2]=Wl;q[Zh+20>>2]=ci;if(am){ci=0;while(1){Tl=n[q[q[Ye>>2]+20>>2]](Ye,ci)|0;Tl=q[q[q[(n[q[q[Ye>>2]+28>>2]](Ye)|0)+4>>2]+8>>2]+(Tl<<2)>>2];td(Tl,Vl);o[Tl+84|0]=1;q[Tl+72>>2]=q[Tl+68>>2];ci=ci+1|0;if((am|0)!=(ci|0)){continue}break}}Wl=1;Ye=Ld(Ul+672|0,Ul+704|0);k:{if(Zl>>>0>6){break k}l:{m:{switch(Zl-1|0){default:ci=Od(Ul+16|0,Xl);Zh=Md(ci,Zh,Ye);Nd(ci);if(Zh){break l}break k;case 0:ci=Od(Ul+16|0,Xl);Zh=Pd(ci,Zh,Ye);Nd(ci);if(Zh){break l}break k;case 1:ci=Sd(Ul+16|0,Xl);Zh=Qd(ci,Zh,Ye);Rd(ci);if(Zh){break l}break k;case 2:ci=Sd(Ul+16|0,Xl);Zh=Td(ci,Zh,Ye);Rd(ci);if(Zh){break l}break k;case 3:ci=Wd(Ul+16|0,Xl);Zh=Ud(ci,Zh,Ye);Vd(ci);if(Zh){break l}break k;case 4:ci=Wd(Ul+16|0,Xl);Zh=Xd(ci,Zh,Ye);Vd(ci);if(Zh){break l}break k;case 5:break m}}ci=Wd(Ul+16|0,Xl);Zh=Yd(ci,Zh,Ye);Vd(ci);if(!Zh){break k}}Wl=0}Zh=q[Ye+16>>2];if(Zh){q[Ye+20>>2]=Zh;An(Zh)}Zh=q[Ye>>2];if(Zh){q[Ye+4>>2]=Zh;An(Zh)}if(Wl){break h}}gm=1}Ye=q[Ul+704>>2];if(!Ye){break a}q[Ul+708>>2]=Ye;An(Ye);break a}bn();F()}bn();F()}Ye=q[Ul+672>>2];if(!Ye){break a}q[Ul+676>>2]=Ye;An(Ye)}T=Ul+720|0;return gm|0}function he(Ye,Zh,Yl){var km=0,lm=0,mm=0,nm=0;a:{if(Ye>>>0>5){break a}mm=q[Yl+16>>2];km=q[Yl+12>>2];lm=q[Yl+20>>2];if((km|0)<(lm|0)?1:(km|0)<=(lm|0)?t[Yl+8>>2]>mm>>>0?0:1:0){break a}km=r[mm+q[Yl>>2]|0];mm=mm+1|0;if(mm>>>0<1){lm=lm+1|0}q[Yl+16>>2]=mm;q[Yl+20>>2]=lm;lm=Zh;if(km&128){if(!he(Ye+1|0,Zh,Yl)){break a}Ye=q[Zh>>2]<<7;q[Zh>>2]=Ye;km=Ye|km&127}q[lm>>2]=km;nm=1}return nm}function ie(Ye,Zh){var Yl=0,om=0,pm=0,qm=0,rm=0,sm=0,tm=0;a:{b:{c:{om=q[Ye>>2];rm=(q[Ye+4>>2]-om|0)/24|0;Yl=rm+1|0;if(Yl>>>0<178956971){om=(q[Ye+8>>2]-om|0)/24|0;sm=om<<1;om=om>>>0<89478485?sm>>>0<Yl>>>0?Yl:sm:178956970;pm=0;d:{if(!om){break d}if(om>>>0>=178956971){break c}pm=Mm(w(om,24))}Yl=pm+w(rm,24)|0;ve(Yl,Zh);rm=pm+w(om,24)|0;sm=Yl+24|0;Zh=q[Ye+4>>2];pm=q[Ye>>2];if((Zh|0)==(pm|0)){break b}while(1){Yl=Yl+ -24|0;q[Yl>>2]=1232;om=q[Zh+ -20>>2];qm=Yl+16|0;q[qm>>2]=0;q[Yl+8>>2]=0;q[Yl+12>>2]=0;q[Yl+4>>2]=om;om=Zh+ -16|0;q[Yl+8>>2]=q[om>>2];q[Yl+12>>2]=q[Zh+ -12>>2];tm=qm;qm=Zh+ -8|0;q[tm>>2]=q[qm>>2];q[qm>>2]=0;q[om>>2]=0;q[om+4>>2]=0;q[Yl+20>>2]=q[Zh+ -4>>2];Zh=Zh+ -24|0;if((pm|0)!=(Zh|0)){continue}break}pm=q[Ye+4>>2];Zh=q[Ye>>2];break a}bn();F()}ab(1780);F()}Zh=pm}q[Ye>>2]=Yl;q[Ye+8>>2]=rm;q[Ye+4>>2]=sm;if((Zh|0)!=(pm|0)){while(1){pm=pm+ -24|0;n[q[q[pm>>2]>>2]](pm)|0;if((Zh|0)!=(pm|0)){continue}break}}if(Zh){An(Zh)}}function je(Ye,Zh,um){var vm=0,wm=0,xm=0,ym=0,zm=0,Am=0,Bm=0,Cm=0,Dm=0,Em=0;wm=T-32|0;T=wm;q[wm+24>>2]=0;q[wm+16>>2]=0;q[wm+20>>2]=0;zm=q[Zh+12>>2];xm=zm;ym=q[Zh+20>>2];Am=ym;Bm=q[Zh+16>>2];vm=Bm+4|0;if(vm>>>0<4){ym=ym+1|0}Dm=q[Zh+8>>2];Cm=vm;a:{if((xm|0)<(ym|0)?1:(xm|0)<=(ym|0)?Dm>>>0>=vm>>>0?0:1:0){break a}xm=q[Zh>>2];vm=Bm+xm|0;vm=r[vm|0]|r[vm+1|0]<<8|(r[vm+2|0]<<16|r[vm+3|0]<<24);q[Zh+16>>2]=Cm;q[Zh+20>>2]=ym;b:{c:{vm=vm+ -2|0;if(vm>>>0<=1){if(vm-1){break c}if((zm|0)<(ym|0)?1:(zm|0)<=(ym|0)?Dm>>>0>Cm>>>0?0:1:0){break a}xm=o[xm+Cm|0];vm=Bm+5|0;if(vm>>>0<5){Am=Am+1|0}q[Zh+16>>2]=vm;q[Zh+20>>2]=Am;q[Ye+8>>2]=xm;if((xm|0)==1){if(ol(Ye,Zh,wm+16|0)){break b}break a}Gl(1848,23,q[3794]);break a}Gl(1872,24,q[3794]);break a}if(!ol(Ye,Zh,wm+16|0)){break a}}q[wm+8>>2]=q[wm+16>>2];q[wm>>2]=q[wm+20>>2];ke(wm+8|0,wm,Ye,um);Em=1}Ye=q[wm+16>>2];if(Ye){q[wm+20>>2]=Ye;An(Ye)}T=wm+32|0;return Em}function ke(Ye,Zh,um,Fm){var Gm=0,Hm=0,Im=0,Jm=x(0),Km=0,Lm=0,Mm=0,Nm=0;Gm=T-32|0;T=Gm;Hm=q[um>>2];Jm=u[um+4>>2];Lm=hk(Gm+24|0);Hm=-1<<Hm^-1;ik(Lm,Jm,Hm);um=q[Ye>>2];if((um|0)!=q[Zh>>2]){Ye=q[Fm+28>>2];Mm=Fm+16|0;while(1){Im=q[um>>2];Km=q[um+4>>2];Jm=u[Lm>>2];u[Gm+16>>2]=Jm*x(q[um+8>>2]-Hm|0);u[Gm+12>>2]=Jm*x(Km-Hm|0);u[Gm+8>>2]=Jm*x(Im-Hm|0);Km=q[Mm>>2];Im=q[Km>>2];if(!r[Im+84|0]){Ye=q[q[Im+68>>2]+(Ye<<2)>>2]}Nm=Ye;Ye=q[Im+40>>2];Cn(q[q[Im>>2]>>2]+w(Nm,Ye)|0,(Gm+8|0)+(q[Km+4>>2]<<2)|0,Ye);Ye=q[Fm+28>>2]+1|0;q[Fm+28>>2]=Ye;um=um+12|0;if((um|0)!=q[Zh>>2]){continue}break}}T=Gm+32|0}function le(Ye){Ye=Ye|0;var Zh=0,um=0,Fm=0,Om=0,Pm=0,Qm=0,Rm=0,Sm=0,Tm=0,Um=0,Vm=0,Wm=0,Xm=0,Ym=0,Zm=0,_m=0,$m=0,an=0,cn=0,dn=x(0);Om=T-32|0;T=Om;a:{b:{c:{if(!(q[Ye+60>>2]!=q[Ye- -64>>2]|q[Ye+48>>2]!=q[Ye+52>>2])){Zh=1;break c}Zh=1;if((n[q[q[Ye>>2]+24>>2]](Ye)|0)<1){break c}Zm=Ye+60|0;_m=Ye+36|0;d:{while(1){e:{Zh=n[q[q[Ye>>2]+20>>2]](Ye,Xm)|0;Qm=q[q[q[(n[q[q[Ye>>2]+28>>2]](Ye)|0)+4>>2]+8>>2]+(Zh<<2)>>2];Sm=Qm+28|0;Zh=q[Sm>>2]+ -1|0;f:{if(Zh>>>0>8){break f}g:{switch(Zh-1|0){default:Fm=Qm+24|0;Zh=o[Fm|0];um=0;q[Om+24>>2]=0;q[Om+16>>2]=0;q[Om+20>>2]=0;if(Zh){if((Zh|0)<=-1){break b}Zh=Zh<<2;um=Mm(Zh);q[Om+16>>2]=um;Pm=Zh+um|0;q[Om+24>>2]=Pm;Dn(um,0,Zh);q[Om+20>>2]=Pm;um=r[Fm|0]}q[Om+8>>2]=0;q[Om>>2]=0;q[Om+4>>2]=0;if(um&255){Zh=um<<24>>24;if((Zh|0)<=-1){break a}Zh=Zh<<2;um=Mm(Zh);q[Om>>2]=um;Pm=Zh+um|0;q[Om+8>>2]=Pm;Dn(um,0,Zh);q[Om+4>>2]=Pm}Zh=q[Sm>>2]+ -1|0;h:{i:{if(Zh>>>0>4){break i}j:{switch(Zh-1|0){case 3:Zh=1;if(me(Ye,Qm,Wm)){break i}break h;case 1:Zh=1;if(ne(Ye,Qm,Wm)){break i}break h;case 0:case 2:break i;default:break j}}Zh=1;if(!oe(Ye,Qm,Wm)){break h}}Wm=o[Fm|0]+Wm|0;Zh=0}Fm=q[Om>>2];if(Fm){q[Om+4>>2]=Fm;An(Fm)}Fm=q[Om+16>>2];if(Fm){q[Om+20>>2]=Fm;An(Fm)}if(!Zh){break f}break d;case 0:case 2:case 4:case 5:case 6:break f;case 7:break g}}Sm=q[q[Zm>>2]+(Rm<<2)>>2];Vm=q[_m>>2];Zh=n[q[q[Ye>>2]+28>>2]](Ye)|0;Pm=q[Qm+56>>2];Tm=q[Zh+40>>2];Zh=Mm(32);q[Om+16>>2]=Zh;q[Om+20>>2]=24;q[Om+24>>2]=-2147483616;o[Zh+24|0]=0;Fm=r[1726]|r[1727]<<8|(r[1728]<<16|r[1729]<<24);um=r[1722]|r[1723]<<8|(r[1724]<<16|r[1725]<<24);o[Zh+16|0]=um;o[Zh+17|0]=um>>>8;o[Zh+18|0]=um>>>16;o[Zh+19|0]=um>>>24;o[Zh+20|0]=Fm;o[Zh+21|0]=Fm>>>8;o[Zh+22|0]=Fm>>>16;o[Zh+23|0]=Fm>>>24;Fm=r[1718]|r[1719]<<8|(r[1720]<<16|r[1721]<<24);um=r[1714]|r[1715]<<8|(r[1716]<<16|r[1717]<<24);o[Zh+8|0]=um;o[Zh+9|0]=um>>>8;o[Zh+10|0]=um>>>16;o[Zh+11|0]=um>>>24;o[Zh+12|0]=Fm;o[Zh+13|0]=Fm>>>8;o[Zh+14|0]=Fm>>>16;o[Zh+15|0]=Fm>>>24;Fm=r[1710]|r[1711]<<8|(r[1712]<<16|r[1713]<<24);um=r[1706]|r[1707]<<8|(r[1708]<<16|r[1709]<<24);o[Zh|0]=um;o[Zh+1|0]=um>>>8;o[Zh+2|0]=um>>>16;o[Zh+3|0]=um>>>24;o[Zh+4|0]=Fm;o[Zh+5|0]=Fm>>>8;o[Zh+6|0]=Fm>>>16;o[Zh+7|0]=Fm>>>24;k:{l:{Fm=Tm+16|0;um=Fm;Zh=q[um>>2];if(!Zh){break l}while(1){Um=q[Zh+16>>2]<(Pm|0);um=Um?um:Zh;Zh=q[(Um<<2)+Zh>>2];if(Zh){continue}break}if((um|0)==(Fm|0)|(Pm|0)<q[um+16>>2]){break l}Zh=um+20|0;if(!ga(Zh,Om+16|0)){break l}Zh=gk(Zh,Om+16|0);break k}Zh=gk(Tm,Om+16|0)}if(o[Om+27|0]<=-1){An(q[Om+16>>2])}Fm=Rm+1|0;m:{if(Zh){ud(Qm,Sm);break m}Zh=Vm+w(Rm,24)|0;um=q[Zh+4>>2];Rm=o[Qm+24|0];Vm=Rm<<2;Pm=Mm((Rm|0)!=(Rm&1073741823)?-1:Vm);if(!ik(hk(Om+16|0),u[Zh+20>>2],-1<<um^-1)){break e}if(q[Sm+80>>2]){$m=q[q[Sm>>2]>>2]+q[Sm+48>>2]|0;an=Zh+8|0;Um=0;Tm=0;um=0;while(1){if((Rm|0)>=1){cn=q[an>>2];Zh=0;dn=u[Om+16>>2];while(1){Ym=Zh<<2;u[Ym+Pm>>2]=x(dn*x(q[$m+(um<<2)>>2]))+u[cn+Ym>>2];um=um+1|0;Zh=Zh+1|0;if((Rm|0)!=(Zh|0)){continue}break}}Cn(q[q[Qm- -64>>2]>>2]+Tm|0,Pm,Vm);Tm=Tm+Vm|0;Um=Um+1|0;if(Um>>>0<t[Sm+80>>2]){continue}break}}An(Pm)}Rm=Fm}Zh=1;Xm=Xm+1|0;if((Xm|0)<(n[q[q[Ye>>2]+24>>2]](Ye)|0)){continue}break c}break}An(Pm)}Zh=0}T=Om+32|0;return Zh|0}bn();F()}bn();F()}function me(Ye,en,fn){var gn=0,hn=0,jn=0,kn=0,ln=0,mn=0,nn=0,on=0,pn=0,qn=0,rn=0,sn=0,tn=0,un=0,vn=0;hn=T-16|0;T=hn;gn=o[en+24|0];q[hn+8>>2]=0;q[hn>>2]=0;q[hn+4>>2]=0;a:{b:{if(gn){if((gn|0)<=-1){break b}jn=gn<<2;kn=Mm(jn);q[hn>>2]=kn;ln=jn+kn|0;q[hn+8>>2]=ln;Dn(kn,0,jn);q[hn+4>>2]=ln;pn=Mm(jn);jn=Dn(pn,0,jn)}else{jn=0}if(!q[en+80>>2]){break a}sn=en+40|0;un=en+48|0;vn=Ye+48|0;while(1){tn=q[en>>2];mn=q[tn>>2];qn=q[un>>2];Ye=q[sn>>2];ln=$n(Ye,q[sn+4>>2],rn,nn);on=mn;mn=ln+qn|0;ln=Cn(kn,on+mn|0,Ye);if(gn<<24>>24>=1){mn=gn&255;qn=q[vn>>2];gn=0;while(1){on=gn<<2;q[on+jn>>2]=q[(fn+gn<<2)+qn>>2]+q[ln+on>>2];gn=gn+1|0;if(gn>>>0<mn>>>0){continue}break}}Cn(q[tn>>2]+w(Ye,rn)|0,pn,Ye);Ye=rn+1|0;if(Ye>>>0<1){nn=nn+1|0}rn=Ye;if(!nn&Ye>>>0>=t[en+80>>2]|nn>>>0>0){break a}gn=r[en+24|0];continue}}bn();F()}if(jn){An(pn)}if(kn){q[hn+4>>2]=kn;An(kn)}T=hn+16|0;return 1}function ne(Ye,en,fn){var wn=0,xn=0,yn=0,zn=0,Bn=0,En=0,Fn=0,Gn=0,Hn=0,In=0,Jn=0,Kn=0,Ln=0,Mn=0,Nn=0;xn=T-16|0;T=xn;wn=o[en+24|0];q[xn+8>>2]=0;q[xn>>2]=0;q[xn+4>>2]=0;a:{b:{if(wn){if((wn|0)<=-1){break b}yn=wn<<1;zn=Mm(yn);q[xn>>2]=zn;Bn=yn+zn|0;q[xn+8>>2]=Bn;Dn(zn,0,yn);q[xn+4>>2]=Bn;Hn=Mm(yn);yn=Dn(Hn,0,yn)}else{yn=0}if(!q[en+80>>2]){break a}Kn=en+40|0;Mn=en+48|0;Nn=Ye+48|0;while(1){Ln=q[en>>2];En=q[Ln>>2];In=q[Mn>>2];Ye=q[Kn>>2];Bn=$n(Ye,q[Kn+4>>2],Jn,Fn);Gn=En;En=Bn+In|0;Bn=Cn(zn,Gn+En|0,Ye);if(wn<<24>>24>=1){En=wn&255;In=q[Nn>>2];wn=0;while(1){Gn=wn<<1;p[Gn+yn>>1]=s[Bn+Gn>>1]+s[(fn+wn<<2)+In>>1];wn=wn+1|0;if(wn>>>0<En>>>0){continue}break}}Cn(q[Ln>>2]+w(Ye,Jn)|0,Hn,Ye);Ye=Jn+1|0;if(Ye>>>0<1){Fn=Fn+1|0}Jn=Ye;if(!Fn&Ye>>>0>=t[en+80>>2]|Fn>>>0>0){break a}wn=r[en+24|0];continue}}bn();F()}if(yn){An(Hn)}if(zn){q[xn+4>>2]=zn;An(zn)}T=xn+16|0;return 1}function oe(Ye,en,fn){var Dn=0,On=0,Pn=0,Qn=0,Rn=0,Sn=0,Tn=0,Un=0,Vn=0,Wn=0;On=T-32|0;T=On;Dn=o[en+24|0];q[On+24>>2]=0;q[On+16>>2]=0;q[On+20>>2]=0;a:{b:{c:{if(Dn){if((Dn|0)<=-1){break c}Pn=Mm(Dn);q[On+16>>2]=Pn;q[On+20>>2]=Pn;q[On+24>>2]=Dn+Pn;while(1){o[Pn|0]=0;Pn=q[On+20>>2]+1|0;q[On+20>>2]=Pn;Dn=Dn+ -1|0;if(Dn){continue}break}Pn=r[en+24|0]}q[On+8>>2]=0;q[On>>2]=0;q[On+4>>2]=0;if(Pn&255){if(Pn<<24>>24<=-1){break b}Pn=Pn<<24>>24;Dn=Mm(Pn);q[On>>2]=Dn;q[On+4>>2]=Dn;q[On+8>>2]=Dn+Pn;while(1){o[Dn|0]=0;Dn=q[On+4>>2]+1|0;q[On+4>>2]=Dn;Pn=Pn+ -1|0;if(Pn){continue}break}}if(!q[en+80>>2]){Dn=q[On>>2];break a}Pn=en+40|0;Un=en+48|0;Tn=en+24|0;while(1){Vn=q[On+16>>2];Wn=q[q[en>>2]>>2];Dn=q[Pn>>2];Qn=q[Un>>2]+$n(Dn,q[Pn+4>>2],Rn,Sn)|0;Dn=Cn(Vn,Wn+Qn|0,Dn);d:{if(o[Tn|0]<1){break d}Qn=Ye+48|0;o[q[On>>2]]=r[Dn|0]+r[q[Qn>>2]+(fn<<2)|0];Dn=1;if(o[Tn|0]<2){break d}while(1){o[q[On>>2]+Dn|0]=r[q[On+16>>2]+Dn|0]+r[q[Qn>>2]+(fn+Dn<<2)|0];Dn=Dn+1|0;if((Dn|0)<o[Tn|0]){continue}break}}Qn=q[Pn>>2];Dn=q[On>>2];Cn(q[q[en>>2]>>2]+w(Qn,Rn)|0,Dn,Qn);Rn=Rn+1|0;if(Rn>>>0<1){Sn=Sn+1|0}Qn=Rn;if(!Sn&Qn>>>0<t[en+80>>2]|Sn>>>0<0){continue}break}break a}bn();F()}bn();F()}if(Dn){q[On+4>>2]=Dn;An(Dn)}Ye=q[On+16>>2];if(Ye){q[On+20>>2]=Ye;An(Ye)}T=On+32|0;return 1}function pe(Ye){Ye=Ye|0;var bn=0,en=0,fn=0,Cn=0;q[Ye>>2]=1596;bn=q[Ye+60>>2];if(bn){Cn=Ye- -64|0;en=q[Cn>>2];fn=bn;a:{if((bn|0)==(en|0)){break a}while(1){en=en+ -4|0;fn=q[en>>2];q[en>>2]=0;if(fn){Hb(fn)}if((bn|0)!=(en|0)){continue}break}fn=q[Ye+60>>2]}q[Cn>>2]=bn;An(fn)}bn=q[Ye+48>>2];if(bn){q[Ye+52>>2]=bn;An(bn)}bn=q[Ye+36>>2];if(bn){Cn=Ye+40|0;en=q[Cn>>2];fn=bn;b:{if((bn|0)==(en|0)){break b}while(1){en=en+ -24|0;n[q[q[en>>2]>>2]](en)|0;if((bn|0)!=(en|0)){continue}break}fn=q[Ye+36>>2]}q[Cn>>2]=bn;An(fn)}q[Ye>>2]=1384;bn=q[Ye+16>>2];if(bn){q[Ye+20>>2]=bn;An(bn)}bn=q[Ye+4>>2];if(bn){q[Ye+8>>2]=bn;An(bn)}return Ye|0}function qe(q){q=q|0;An(pe(q))}function re(Ye){var Xn=0,Yn=0,Zn=0,_n=0,$n=0,ao=0,bo=0,co=0,eo=0,fo=0,go=0,ho=0;ao=T-32|0;T=ao;a:{b:{Xn=Ye+16|0;Yn=q[Xn>>2];if(Yn>>>0>=341){q[Xn>>2]=Yn+ -341;Xn=Ye+4|0;Yn=q[Xn>>2];eo=q[Yn>>2];Yn=Yn+4|0;q[Xn>>2]=Yn;co=Ye+8|0;Zn=q[co>>2];Xn=q[Ye+12>>2];c:{if((Zn|0)!=(Xn|0)){break c}_n=q[Ye>>2];if(Yn>>>0>_n>>>0){Zn=Zn-Yn|0;bo=Zn>>2;_n=((Yn-_n>>2)+1|0)/-2<<2;$n=_n+Yn|0;Xn=Ye;if(Zn){En($n,Yn,Zn);Yn=q[Ye+4>>2]}q[Xn+4>>2]=Yn+_n;Zn=$n+(bo<<2)|0;q[Ye+8>>2]=Zn;break c}Xn=Xn-_n|0;Xn=Xn?Xn>>1:1;if(Xn>>>0>=1073741824){break b}$n=Xn<<2;bo=Mm($n);fo=$n+bo|0;$n=bo+(Xn&-4)|0;Xn=$n;if((Yn|0)!=(Zn|0)){Xn=$n;while(1){q[Xn>>2]=q[Yn>>2];Xn=Xn+4|0;Yn=Yn+4|0;if((Zn|0)!=(Yn|0)){continue}break}_n=q[Ye>>2]}q[Ye>>2]=bo;q[Ye+12>>2]=fo;Yn=Ye+8|0;q[Yn>>2]=Xn;q[Ye+4>>2]=$n;if(!_n){Zn=Xn;break c}An(_n);Zn=q[Yn>>2]}q[Zn>>2]=eo;q[co>>2]=q[co>>2]+4;break a}d:{Yn=q[Ye+8>>2];Zn=Yn-q[Ye+4>>2]>>2;$n=Ye+12|0;_n=q[$n>>2];Xn=_n-q[Ye>>2]|0;if(Zn>>>0<Xn>>2>>>0){if((Yn|0)!=(_n|0)){go=ao,ho=Mm(4092),q[go+8>>2]=ho;te(Ye,ao+8|0);break a}go=ao,ho=Mm(4092),q[go+8>>2]=ho;ue(Ye,ao+8|0);Xn=Ye+4|0;Yn=q[Xn>>2];eo=q[Yn>>2];Yn=Yn+4|0;q[Xn>>2]=Yn;co=Ye+8|0;Zn=q[co>>2];Xn=q[Ye+12>>2];e:{if((Zn|0)!=(Xn|0)){break e}_n=q[Ye>>2];if(Yn>>>0>_n>>>0){Zn=Zn-Yn|0;bo=Zn>>2;_n=((Yn-_n>>2)+1|0)/-2<<2;$n=_n+Yn|0;Xn=Ye;if(Zn){En($n,Yn,Zn);Yn=q[Ye+4>>2]}q[Xn+4>>2]=Yn+_n;Zn=$n+(bo<<2)|0;q[Ye+8>>2]=Zn;break e}Xn=Xn-_n|0;Xn=Xn?Xn>>1:1;if(Xn>>>0>=1073741824){break d}$n=Xn<<2;bo=Mm($n);fo=$n+bo|0;$n=bo+(Xn&-4)|0;Xn=$n;if((Yn|0)!=(Zn|0)){Xn=$n;while(1){q[Xn>>2]=q[Yn>>2];Xn=Xn+4|0;Yn=Yn+4|0;if((Zn|0)!=(Yn|0)){continue}break}_n=q[Ye>>2]}q[Ye>>2]=bo;q[Ye+12>>2]=fo;Yn=Ye+8|0;q[Yn>>2]=Xn;q[Ye+4>>2]=$n;if(!_n){Zn=Xn;break e}An(_n);Zn=q[Yn>>2]}q[Zn>>2]=eo;q[co>>2]=q[co>>2]+4;break a}q[ao+24>>2]=$n;q[ao+20>>2]=0;Xn=Xn?Xn>>1:1;if(Xn>>>0<1073741824){Yn=Xn<<2;Xn=Mm(Yn);q[ao+8>>2]=Xn;Zn=Xn+(Zn<<2)|0;q[ao+16>>2]=Zn;q[ao+20>>2]=Xn+Yn;q[ao+12>>2]=Zn;go=ao,ho=Mm(4092),q[go+4>>2]=ho;te(ao+8|0,ao+4|0);Yn=q[Ye+8>>2];Xn=Ye+4|0;while(1){$n=q[Xn>>2];if(($n|0)==(Yn|0)){Zn=q[Ye>>2];q[Ye>>2]=q[ao+8>>2];q[ao+8>>2]=Zn;q[Ye+4>>2]=q[ao+12>>2];q[ao+12>>2]=$n;_n=Ye+8|0;Xn=q[_n>>2];q[_n>>2]=q[ao+16>>2];q[ao+16>>2]=Xn;Ye=Ye+12|0;_n=q[Ye>>2];q[Ye>>2]=q[ao+20>>2];q[ao+20>>2]=_n;if((Xn|0)!=(Yn|0)){q[ao+16>>2]=Xn+(((Xn-$n|0)+ -4>>>2^-1)<<2)}if(!Zn){break a}An(Zn);break a}else{Yn=Yn+ -4|0;ue(ao+8|0,Yn);continue}}}ab(1780);F()}ab(1780);F()}ab(1780);F()}T=ao+32|0}function se(Ye){var io=0,jo=0,ko=0,lo=0,mo=0,no=0,oo=0;jo=q[Ye+16>>2];io=(jo>>>0)/341|0;ko=q[Ye+4>>2];no=q[Ye+8>>2];a:{if((ko|0)==(no|0)){mo=Ye+20|0;break a}lo=(io<<2)+ko|0;io=q[lo>>2]+w(jo-w(io,341)|0,12)|0;mo=Ye+20|0;jo=jo+q[mo>>2]|0;oo=(jo>>>0)/341|0;jo=q[(oo<<2)+ko>>2]+w(jo-w(oo,341)|0,12)|0;if((io|0)==(jo|0)){break a}while(1){io=io+12|0;if((io-q[lo>>2]|0)==4092){io=q[lo+4>>2];lo=lo+4|0}if((io|0)!=(jo|0)){continue}break}}q[mo>>2]=0;io=no-ko>>2;if(io>>>0>2){while(1){An(q[ko>>2]);ko=q[Ye+4>>2]+4|0;q[Ye+4>>2]=ko;io=q[Ye+8>>2]-ko>>2;if(io>>>0>2){continue}break}}io=io+ -1|0;if(io>>>0<=1){q[Ye+16>>2]=io-1|0?170:341}}function te(Ye,po){var qo=0,ro=0,so=0,to=0,uo=0,vo=0,wo=0;a:{so=q[Ye+8>>2];qo=q[Ye+12>>2];b:{if((so|0)!=(qo|0)){qo=so;break b}ro=q[Ye+4>>2];to=q[Ye>>2];if(ro>>>0>to>>>0){so=so-ro|0;vo=so>>2;to=((ro-to>>2)+1|0)/-2<<2;uo=to+ro|0;qo=Ye;if(so){En(uo,ro,so);ro=q[Ye+4>>2]}q[qo+4>>2]=ro+to;qo=uo+(vo<<2)|0;q[Ye+8>>2]=qo;break b}qo=qo-to|0;qo=qo?qo>>1:1;if(qo>>>0>=1073741824){break a}uo=qo<<2;vo=Mm(uo);wo=uo+vo|0;uo=vo+(qo&-4)|0;qo=uo;if((ro|0)!=(so|0)){qo=uo;while(1){q[qo>>2]=q[ro>>2];qo=qo+4|0;ro=ro+4|0;if((so|0)!=(ro|0)){continue}break}to=q[Ye>>2]}q[Ye+8>>2]=qo;q[Ye+4>>2]=uo;q[Ye>>2]=vo;q[Ye+12>>2]=wo;if(!to){break b}An(to);qo=q[Ye+8>>2]}q[qo>>2]=q[po>>2];q[Ye+8>>2]=q[Ye+8>>2]+4;return}ab(1780);F()}function ue(Ye,po){var xo=0,yo=0,zo=0,Ao=0,Bo=0,Co=0;a:{zo=q[Ye+4>>2];yo=q[Ye>>2];b:{if((zo|0)!=(yo|0)){xo=zo;break b}Ao=q[Ye+8>>2];xo=q[Ye+12>>2];if(Ao>>>0<xo>>>0){Bo=((xo-Ao>>2)+1|0)/2<<2;xo=Bo+Ao|0;yo=Ao-zo|0;if(yo){xo=xo-yo|0;En(xo,zo,yo);Ao=q[Ye+8>>2]}q[Ye+4>>2]=xo;q[Ye+8>>2]=Ao+Bo;break b}xo=xo-yo|0;xo=xo?xo>>1:1;if(xo>>>0>=1073741824){break a}yo=xo<<2;Bo=Mm(yo);Co=yo+Bo|0;xo=Bo+(xo+3&-4)|0;c:{if((zo|0)==(Ao|0)){yo=xo;break c}yo=xo;while(1){q[yo>>2]=q[zo>>2];yo=yo+4|0;zo=zo+4|0;if((Ao|0)!=(zo|0)){continue}break}zo=q[Ye>>2]}q[Ye+8>>2]=yo;q[Ye+4>>2]=xo;q[Ye>>2]=Bo;q[Ye+12>>2]=Co;if(!zo){break b}An(zo);xo=q[Ye+4>>2]}q[xo+ -4>>2]=q[po>>2];q[Ye+4>>2]=q[Ye+4>>2]+ -4;return}ab(1780);F()}function ve(Ye,An){var po=0,Do=0,Eo=0,Fo=0,Go=0,Ho=0;q[Ye>>2]=1232;po=q[An+4>>2];q[Ye+16>>2]=0;q[Ye+8>>2]=0;q[Ye+12>>2]=0;q[Ye+4>>2]=po;a:{po=q[An+12>>2]-q[An+8>>2]|0;b:{if(!po){break b}Do=po>>2;if(Do>>>0>=1073741824){break a}po=Mm(po);q[Ye+8>>2]=po;Eo=Ye+12|0;q[Eo>>2]=po;q[Ye+16>>2]=po+(Do<<2);Fo=q[An+8>>2];Do=q[An+12>>2]-Fo|0;if((Do|0)<1){break b}Go=Eo,Ho=Cn(po,Fo,Do)+Do|0,q[Go>>2]=Ho}q[Ye+20>>2]=q[An+20>>2];return}bn();F()}function we(Ye){q[Ye+12>>2]=-1;q[Ye+16>>2]=0;q[Ye+4>>2]=0;q[Ye+8>>2]=0;q[Ye>>2]=1908}function xe(Ye,An,Io){Ye=Ye|0;An=An|0;Io=Io|0;q[Ye+4>>2]=An;An=q[q[q[An+4>>2]+8>>2]+(Io<<2)>>2];q[Ye+12>>2]=Io;q[Ye+8>>2]=An;return 1}function ye(Ye,An){Ye=Ye|0;An=An|0;q[Ye+12>>2]=-1;q[Ye+8>>2]=An;return 1}function ze(Ye,An,Io){Ye=Ye|0;An=An|0;Io=Io|0;var Jo=0,Ko=0;Jo=q[Ye+8>>2];a:{if(o[Jo+24|0]<1){break a}if(!td(Jo,q[An+4>>2]-q[An>>2]>>2)){break a}Ko=n[q[q[Ye>>2]+32>>2]](Ye,An,Io)|0}return Ko|0}function Ae(q,Ye,An){q=q|0;Ye=Ye|0;An=An|0;return 1}function Be(Ye){var An=0,Io=0,Lo=0,Mo=0,No=0,Oo=0,Po=0,Qo=0;a:{Lo=q[Ye+8>>2];if(r[Lo+84|0]){break a}An=q[Ye+16>>2];if(!An|!r[An+84|0]){break a}Io=q[Lo+72>>2];Mo=q[Lo+68>>2];o[An+84|0]=0;Io=Io-Mo>>2;No=q[An+68>>2];Mo=q[An+72>>2]-No>>2;b:{if(Io>>>0>Mo>>>0){md(An+68|0,Io-Mo|0,1992);Lo=q[Ye+8>>2];break b}if(Io>>>0>=Mo>>>0){break b}q[An+72>>2]=No+(Io<<2)}An=0;Mo=r[Lo+84|0];Oo=Lo+72|0;Po=Ye+16|0;Qo=Lo+68|0;while(1){if(An>>>0>=(Mo?0:q[Oo>>2]-q[Lo+68>>2]>>2)>>>0){break a}Io=An;No=q[q[Po>>2]+68>>2]+(An<<2)|0;if(!Mo){Io=q[q[Qo>>2]+(An<<2)>>2]}q[No>>2]=Io;An=An+1|0;continue}}return q[Ye+16>>2]}function Ce(Ye,Ro){Ye=Ye|0;Ro=Ro|0;var So=0,To=0,Uo=0;if((n[q[q[Ro>>2]+20>>2]](Ro)|0)>=1){while(1){So=bl(q[q[Ye+4>>2]+4>>2],n[q[q[Ro>>2]+24>>2]](Ro,To)|0);if((So|0)==-1){return 0}a:{Uo=q[Ye+4>>2];if(r[Uo+36|0]<=1){if(n[q[q[Ro>>2]+28>>2]](Ro,q[q[q[Uo+4>>2]+8>>2]+(So<<2)>>2])){break a}return 0}So=Pj(Uo,So);if(!So){return 0}if(n[q[q[Ro>>2]+28>>2]](Ro,So)){break a}return 0}To=To+1|0;if((To|0)<(n[q[q[Ro>>2]+20>>2]](Ro)|0)){continue}break}}return 1}function De(Ye,Ro,Vo){Ye=Ye|0;Ro=Ro|0;Vo=Vo|0;var Wo=0,Xo=0,Yo=0,Zo=0,_o=0,$o=0,ap=0,bp=0,cp=0,dp=0,ep=0;Wo=q[Ro+4>>2];Xo=q[Ro>>2];Ro=q[q[Ye+8>>2]+40>>2];Yo=Ro;Zo=Mm((Ro|0)>-1?Ro:-1);Wo=Wo-Xo|0;if((Wo|0)>=1){dp=Wo>>2;while(1){$o=q[Vo+12>>2];Wo=ep+q[Vo+20>>2]|0;ap=q[Vo+16>>2];_o=Ro+ap|0;if(_o>>>0<Ro>>>0){Wo=Wo+1|0}Xo=Wo;if(($o|0)<(Wo|0)?1:($o|0)<=(Wo|0)?t[Vo+8>>2]>=_o>>>0?0:1:0){An(Zo);return 0}Wo=Cn(Zo,ap+q[Vo>>2]|0,Yo);q[Vo+16>>2]=_o;q[Vo+20>>2]=Xo;Cn(q[q[q[Ye+8>>2]- -64>>2]>>2]+bp|0,Wo,Yo);bp=Yo+bp|0;cp=cp+1|0;if((cp|0)<(dp|0)){continue}break}}An(Zo);return 1}function Ee(Ye){Ye=Ye|0;var Ro=0;q[Ye>>2]=1908;Ro=q[Ye+16>>2];q[Ye+16>>2]=0;if(Ro){Hb(Ro)}return Ye|0}function Fe(Ye){Ye=Ye|0;var Vo=0;q[Ye>>2]=1908;Vo=q[Ye+16>>2];q[Ye+16>>2]=0;if(Vo){Hb(Vo)}An(Ye)}function Ge(Ye,fp){var gp=0;wd(Ye);q[Ye+36>>2]=0;q[Ye+40>>2]=0;q[Ye>>2]=2004;q[Ye+44>>2]=0;q[Ye+48>>2]=0;q[Ye+52>>2]=0;q[Ye+56>>2]=0;gp=q[fp>>2];q[fp>>2]=0;q[Ye+60>>2]=gp}function He(Ye,fp){Ye=Ye|0;fp=fp|0;var hp=0,ip=0,jp=0,kp=0,lp=0,mp=0,np=0,op=0,pp=0,qp=0,rp=0,sp=0,tp=0;lp=T-16|0;T=lp;a:{if(!yd(Ye,fp)){break a}pp=Ye+36|0;mp=n[q[q[Ye>>2]+24>>2]](Ye)|0;jp=q[Ye+40>>2];ip=q[Ye+36>>2];hp=jp-ip>>2;b:{if(mp>>>0>hp>>>0){Ie(pp,mp-hp|0);break b}if(mp>>>0>=hp>>>0){break b}ip=ip+(mp<<2)|0;if((ip|0)!=(jp|0)){while(1){jp=jp+ -4|0;hp=q[jp>>2];q[jp>>2]=0;if(hp){n[q[q[hp>>2]+4>>2]](hp)}if((jp|0)!=(ip|0)){continue}break}}q[Ye+40>>2]=ip}op=1;if((mp|0)<1){break a}op=0;jp=0;while(1){kp=q[fp+16>>2];ip=q[fp+12>>2];hp=q[fp+20>>2];if((ip|0)<(hp|0)?1:(ip|0)<=(hp|0)?t[fp+8>>2]>kp>>>0?0:1:0){break a}np=r[kp+q[fp>>2]|0];kp=kp+1|0;if(kp>>>0<1){hp=hp+1|0}ip=fp;q[ip+16>>2]=kp;q[ip+20>>2]=hp;n[q[q[Ye>>2]+48>>2]](lp+8|0,Ye,np);hp=q[Ye+36>>2];ip=q[lp+8>>2];q[lp+8>>2]=0;kp=jp<<2;np=hp+kp|0;hp=q[np>>2];q[np>>2]=ip;if(hp){n[q[q[hp>>2]+4>>2]](hp)}hp=q[lp+8>>2];q[lp+8>>2]=0;if(hp){n[q[q[hp>>2]+4>>2]](hp)}hp=q[q[pp>>2]+kp>>2];if(!hp){break a}if(!(rp=hp,sp=n[q[q[Ye>>2]+28>>2]](Ye)|0,tp=n[q[q[Ye>>2]+20>>2]](Ye,jp)|0,qp=q[q[hp>>2]+8>>2],n[qp](rp|0,sp|0,tp|0)|0)){break a}jp=jp+1|0;if((mp|0)!=(jp|0)){continue}break}op=1}T=lp+16|0;return op|0}function Ie(Ye,fp){var up=0,vp=0,wp=0,xp=0,yp=0,zp=0,Ap=0,Bp=0,Cp=0;vp=q[Ye+8>>2];wp=Ye+4|0;up=q[wp>>2];if(vp-up>>2>>>0>=fp>>>0){Ye=fp<<2;Bp=wp,Cp=Dn(up,0,Ye)+Ye|0,q[Bp>>2]=Cp;return}a:{wp=q[Ye>>2];xp=up-wp>>2;yp=xp+fp|0;if(yp>>>0<1073741824){xp=xp<<2;vp=vp-wp|0;Ap=vp>>1;vp=vp>>2>>>0<536870911?Ap>>>0<yp>>>0?yp:Ap:1073741823;if(vp){if(vp>>>0>=1073741824){break a}zp=Mm(vp<<2)}xp=xp+zp|0;Dn(xp,0,fp<<2);fp=(yp<<2)+zp|0;yp=(vp<<2)+zp|0;if((up|0)!=(wp|0)){while(1){up=up+ -4|0;vp=q[up>>2];q[up>>2]=0;xp=xp+ -4|0;q[xp>>2]=vp;if((up|0)!=(wp|0)){continue}break}wp=q[Ye>>2];up=q[Ye+4>>2]}q[Ye>>2]=xp;q[Ye+8>>2]=yp;q[Ye+4>>2]=fp;if((up|0)!=(wp|0)){while(1){up=up+ -4|0;Ye=q[up>>2];q[up>>2]=0;if(Ye){n[q[q[Ye>>2]+4>>2]](Ye)}if((up|0)!=(wp|0)){continue}break}}if(wp){An(wp)}return}bn();F()}ab(2144);F()}function Je(Ye,fp){Ye=Ye|0;fp=fp|0;var Dp=0,Ep=0,Fp=0,Gp=0,Hp=0,Ip=0,Jp=0;Dp=q[Ye+60>>2];a:{if(!Dp){break a}q[Dp+4>>2]=Ye+48;if(!n[q[q[Dp>>2]+12>>2]](Dp)){break a}b:{Ep=n[q[q[Ye>>2]+24>>2]](Ye)|0;if((Ep|0)<1){break b}Gp=Ye+60|0;Dp=0;while(1){c:{Hp=q[(n[q[q[Ye>>2]+28>>2]](Ye)|0)+4>>2];Ip=n[q[q[Ye>>2]+20>>2]](Ye,Dp)|0;Fp=q[Gp>>2];if(!n[q[q[Fp>>2]+8>>2]](Fp,q[q[Hp+8>>2]+(Ip<<2)>>2])){break c}Dp=Dp+1|0;if((Ep|0)!=(Dp|0)){continue}break b}break}return 0}if(!n[q[q[Ye>>2]+36>>2]](Ye,fp)){break a}if(!n[q[q[Ye>>2]+40>>2]](Ye,fp)){break a}Jp=n[q[q[Ye>>2]+44>>2]](Ye)|0}return Jp|0}function Ke(Ye,fp){Ye=Ye|0;fp=fp|0;var Kp=0,Lp=0,Mp=0,Np=0,Op=0;Kp=1;Lp=n[q[q[Ye>>2]+24>>2]](Ye)|0;a:{if((Lp|0)<1){break a}Np=Ye+48|0;Kp=0;Op=Ye+36|0;Ye=0;while(1){Mp=q[q[Op>>2]+(Ye<<2)>>2];if(!n[q[q[Mp>>2]+16>>2]](Mp,Np,fp)){break a}Ye=Ye+1|0;if((Lp|0)!=(Ye|0)){continue}break}Kp=1}return Kp|0}function Le(Ye,fp){Ye=Ye|0;fp=fp|0;var Pp=0,Qp=0,Rp=0,Sp=0,Tp=0;Pp=1;Qp=n[q[q[Ye>>2]+24>>2]](Ye)|0;a:{if((Qp|0)<1){break a}Sp=Ye+48|0;Pp=0;Tp=Ye+36|0;Ye=0;while(1){Rp=q[q[Tp>>2]+(Ye<<2)>>2];if(!n[q[q[Rp>>2]+20>>2]](Rp,Sp,fp)){break a}Ye=Ye+1|0;if((Qp|0)!=(Ye|0)){continue}break}Pp=1}return Pp|0}function Me(Ye){Ye=Ye|0;var fp=0,Up=0,Vp=0,Wp=0,Xp=0,Yp=0,Zp=0,_p=0,$p=0,aq=0,bq=0,cq=0,dq=0;Wp=T-16|0;T=Wp;fp=1;Zp=n[q[q[Ye>>2]+24>>2]](Ye)|0;a:{if((Zp|0)<1){break a}dq=Ye+48|0;Yp=Ye+36|0;while(1){b:{c:{if(!q[(n[q[q[Ye>>2]+28>>2]](Ye)|0)+40>>2]){break c}_p=Xp<<2;fp=q[_p+q[Yp>>2]>>2];Up=q[fp+8>>2];$p=Be(fp);if(!$p){break c}fp=n[q[q[Ye>>2]+28>>2]](Ye)|0;aq=q[Up+56>>2];bq=q[fp+40>>2];fp=Mm(32);q[Wp>>2]=fp;q[Wp+4>>2]=24;q[Wp+8>>2]=-2147483616;o[fp+24|0]=0;Up=r[2076]|r[2077]<<8|(r[2078]<<16|r[2079]<<24);Vp=r[2072]|r[2073]<<8|(r[2074]<<16|r[2075]<<24);o[fp+16|0]=Vp;o[fp+17|0]=Vp>>>8;o[fp+18|0]=Vp>>>16;o[fp+19|0]=Vp>>>24;o[fp+20|0]=Up;o[fp+21|0]=Up>>>8;o[fp+22|0]=Up>>>16;o[fp+23|0]=Up>>>24;Up=r[2068]|r[2069]<<8|(r[2070]<<16|r[2071]<<24);Vp=r[2064]|r[2065]<<8|(r[2066]<<16|r[2067]<<24);o[fp+8|0]=Vp;o[fp+9|0]=Vp>>>8;o[fp+10|0]=Vp>>>16;o[fp+11|0]=Vp>>>24;o[fp+12|0]=Up;o[fp+13|0]=Up>>>8;o[fp+14|0]=Up>>>16;o[fp+15|0]=Up>>>24;Up=r[2060]|r[2061]<<8|(r[2062]<<16|r[2063]<<24);Vp=r[2056]|r[2057]<<8|(r[2058]<<16|r[2059]<<24);o[fp|0]=Vp;o[fp+1|0]=Vp>>>8;o[fp+2|0]=Vp>>>16;o[fp+3|0]=Vp>>>24;o[fp+4|0]=Up;o[fp+5|0]=Up>>>8;o[fp+6|0]=Up>>>16;o[fp+7|0]=Up>>>24;d:{e:{Vp=bq+16|0;Up=Vp;fp=q[Up>>2];if(!fp){break e}while(1){cq=q[fp+16>>2]<(aq|0);Up=cq?Up:fp;fp=q[(cq<<2)+fp>>2];if(fp){continue}break}if((Up|0)==(Vp|0)|(aq|0)<q[Up+16>>2]){break e}fp=Up+20|0;if(!ga(fp,Wp)){break e}fp=gk(fp,Wp);break d}fp=gk(bq,Wp)}if(o[Wp+11|0]<=-1){An(q[Wp>>2])}if(!fp){break c}ud(q[q[q[Yp>>2]+_p>>2]+8>>2],$p);break b}fp=q[q[Yp>>2]+(Xp<<2)>>2];if(n[q[q[fp>>2]+24>>2]](fp,dq)){break b}fp=0;break a}fp=1;Xp=Xp+1|0;if((Zp|0)!=(Xp|0)){continue}break}}T=Wp+16|0;return fp|0}function Ne(Ye,eq,fq){Ye=Ye|0;eq=eq|0;fq=fq|0;if(fq>>>0>3){q[Ye>>2]=0;return}a:{b:{switch(fq-1|0){default:eq=Mm(20);we(eq);break a;case 0:eq=Mm(24);Re(eq);break a;case 1:eq=Mm(36);Re(eq);q[eq+32>>2]=0;q[eq+24>>2]=-1;q[eq+28>>2]=0;q[eq>>2]=10764;break a;case 2:break b}}eq=Mm(28);Re(eq);q[eq+24>>2]=-1;q[eq>>2]=6744;q[Ye>>2]=eq;return}q[Ye>>2]=eq}function Oe(Ye){Ye=Ye|0;var eq=0,fq=0,gq=0,hq=0,iq=0;q[Ye>>2]=2004;eq=Ye+60|0;fq=q[eq>>2];q[eq>>2]=0;if(fq){n[q[q[fq>>2]+4>>2]](fq)}eq=q[Ye+48>>2];if(eq){q[Ye+52>>2]=eq;An(eq)}fq=q[Ye+36>>2];if(fq){eq=fq;iq=Ye+40|0;gq=q[iq>>2];hq=eq;a:{if((eq|0)==(gq|0)){break a}while(1){gq=gq+ -4|0;eq=q[gq>>2];q[gq>>2]=0;if(eq){n[q[q[eq>>2]+4>>2]](eq)}if((fq|0)!=(gq|0)){continue}break}hq=q[Ye+36>>2]}eq=hq;q[iq>>2]=fq;An(eq)}q[Ye>>2]=1384;eq=q[Ye+16>>2];if(eq){q[Ye+20>>2]=eq;An(eq)}eq=q[Ye+4>>2];if(eq){q[Ye+8>>2]=eq;An(eq)}return Ye|0}function Pe(Ye){Ye=Ye|0;var jq=0,kq=0,lq=0,mq=0,nq=0;q[Ye>>2]=2004;jq=Ye+60|0;kq=q[jq>>2];q[jq>>2]=0;if(kq){n[q[q[kq>>2]+4>>2]](kq)}jq=q[Ye+48>>2];if(jq){q[Ye+52>>2]=jq;An(jq)}kq=q[Ye+36>>2];if(kq){jq=kq;nq=Ye+40|0;lq=q[nq>>2];mq=jq;a:{if((jq|0)==(lq|0)){break a}while(1){lq=lq+ -4|0;jq=q[lq>>2];q[lq>>2]=0;if(jq){n[q[q[jq>>2]+4>>2]](jq)}if((kq|0)!=(lq|0)){continue}break}mq=q[Ye+36>>2]}jq=mq;q[nq>>2]=kq;An(jq)}q[Ye>>2]=1384;jq=q[Ye+16>>2];if(jq){q[Ye+20>>2]=jq;An(jq)}jq=q[Ye+4>>2];if(jq){q[Ye+8>>2]=jq;An(jq)}An(Ye)}function Qe(Ye,oq){Ye=Ye|0;oq=oq|0;var pq=0,qq=0;qq=q[Ye+16>>2];pq=0;a:{if(q[Ye+20>>2]-qq>>2<=(oq|0)){break a}oq=q[(oq<<2)+qq>>2];pq=0;if((oq|0)<0){break a}pq=Be(q[q[Ye+36>>2]+(oq<<2)>>2])}return pq|0}function Re(Ye){we(Ye);q[Ye+20>>2]=0;q[Ye>>2]=2220}function Se(q,Ye,oq){q=q|0;Ye=Ye|0;oq=oq|0;return xe(q,Ye,oq)|0}function Te(Ye,oq){Ye=Ye|0;oq=oq|0;var rq=0,sq=0;sq=q[Ye+4>>2];a:{if(sq){rq=1;if(r[sq+36|0]<2){break a}}rq=n[q[q[Ye>>2]+48>>2]](Ye,q[oq+4>>2]-q[oq>>2]>>2)|0}return rq|0}function Ue(Ye,oq,tq){Ye=Ye|0;oq=oq|0;tq=tq|0;var uq=0,vq=0,wq=0,xq=0,yq=0,zq=0,Aq=0,Bq=0,Cq=0,Dq=0;wq=T-16|0;T=wq;Aq=q[tq+8>>2];xq=q[tq+16>>2];yq=q[tq+12>>2];uq=yq;vq=q[tq+20>>2];a:{if((uq|0)<(vq|0)?1:(uq|0)<=(vq|0)?Aq>>>0>xq>>>0?0:1:0){break a}Bq=q[tq>>2];Cq=o[Bq+xq|0];uq=vq;zq=xq+1|0;if(zq>>>0<1){uq=uq+1|0}q[tq+16>>2]=zq;q[tq+20>>2]=uq;b:{if((Cq|0)==-2){break b}if((yq|0)<(uq|0)?1:(yq|0)<=(uq|0)?Aq>>>0>zq>>>0?0:1:0){break a}yq=o[zq+Bq|0];xq=xq+2|0;if(xq>>>0<2){vq=vq+1|0}uq=tq;q[uq+16>>2]=xq;q[uq+20>>2]=vq;n[q[q[Ye>>2]+40>>2]](wq+8|0,Ye,Cq,yq);vq=q[wq+8>>2];q[wq+8>>2]=0;uq=q[Ye+20>>2];q[Ye+20>>2]=vq;if(!uq){q[wq+8>>2]=0;break b}n[q[q[uq>>2]+4>>2]](uq);uq=q[wq+8>>2];q[wq+8>>2]=0;if(!uq){break b}n[q[q[uq>>2]+4>>2]](uq)}uq=q[Ye+20>>2];if(uq){if(!n[q[q[Ye>>2]+28>>2]](Ye,uq)){break a}}if(!n[q[q[Ye>>2]+36>>2]](Ye,oq,tq)){break a}tq=q[Ye+4>>2];if(!(!tq|r[tq+36|0]>1)){if(!n[q[q[Ye>>2]+48>>2]](Ye,q[oq+4>>2]-q[oq>>2]>>2)){break a}}Dq=1}T=wq+16|0;return Dq|0}function Ve(Ye,oq,tq,Eq){Ye=Ye|0;oq=oq|0;tq=tq|0;Eq=Eq|0;var Fq=0,Gq=0;Fq=T-48|0;T=Fq;a:{if((Eq|0)!=1){q[Ye>>2]=0;break a}Eq=q[oq+4>>2];oq=q[oq+12>>2];q[Fq+40>>2]=0;Gq=Fq+32|0;q[Gq>>2]=0;q[Gq+4>>2]=0;q[Fq+24>>2]=0;q[Fq+28>>2]=0;q[Fq+16>>2]=0;q[Fq+20>>2]=0;q[Fq+8>>2]=0;q[Fq+12>>2]=0;We(Fq,tq,oq,Eq,Fq+8|0);oq=q[Gq>>2];if(oq){q[Fq+36>>2]=oq;An(oq)}q[Ye>>2]=q[Fq>>2]}T=Fq+48|0}function We(Ye,oq,tq,Eq,Hq){var Iq=0,Jq=0;a:{if((oq|0)!=-2){Jq=q[q[q[Eq+4>>2]+8>>2]+(tq<<2)>>2];if((n[q[q[Eq>>2]+8>>2]](Eq)|0)==1){Iq=oq;oq=s[Eq+36>>1];bf(Ye,Eq,Iq,tq,Hq,(oq<<24|oq<<8&16711680)>>>16);if(q[Ye>>2]){break a}q[Ye>>2]=0}Iq=Mm(44);cf(Iq,Jq,Hq)}q[Ye>>2]=Iq}}function Xe(oq,tq,Eq){oq=oq|0;tq=tq|0;Eq=Eq|0;var Hq=0,Kq=0,Lq=0,Mq=0,Nq=0,Oq=0,Pq=0,Qq=0,Rq=0,Sq=0,Tq=0,Uq=0,Vq=0;a:{Tq=n[q[q[oq>>2]+44>>2]](oq)|0;if((Tq|0)<1){break a}Nq=q[tq+4>>2]-q[tq>>2]>>2;Ye(oq,Nq,Tq);Hq=q[oq+16>>2];if(!q[Hq+80>>2]){break a}Lq=q[q[Hq>>2]>>2];if(!Lq){break a}Pq=q[Eq+8>>2];Oq=q[Eq+16>>2];Mq=q[Eq+12>>2];Qq=Mq;Kq=q[Eq+20>>2];if((Qq|0)<(Kq|0)?1:(Qq|0)<=(Kq|0)?Pq>>>0>Oq>>>0?0:1:0){break a}Qq=w(Nq,Tq);Sq=Lq+q[Hq+48>>2]|0;Uq=q[Eq>>2];Vq=r[Uq+Oq|0];Nq=Eq;Hq=Kq;Lq=Oq+1|0;if(Lq>>>0<1){Hq=Hq+1|0}Rq=Lq;Lq=Hq;q[Nq+16>>2]=Rq;q[Nq+20>>2]=Hq;b:{c:{d:{if(Vq){if(qh(Qq,Tq,Eq,Sq)){break d}break a}if((Mq|0)<(Lq|0)?1:(Mq|0)<=(Lq|0)?Pq>>>0>Rq>>>0?0:1:0){break a}Nq=r[Rq+Uq|0];Hq=Kq;Kq=Oq+2|0;if(Kq>>>0<2){Hq=Hq+1|0}q[Eq+16>>2]=Kq;q[Eq+20>>2]=Hq;Hq=bk(5);Kq=q[q[oq+16>>2]- -64>>2];Kq=q[Kq+4>>2]-q[Kq>>2]|0;e:{if((Hq|0)==(Nq|0)){Nq=Qq<<2;if(Kq>>>0<Nq>>>0){break a}Lq=q[Eq+12>>2];Hq=q[Eq+20>>2];Oq=q[Eq+16>>2];Kq=Nq;Mq=Oq+Kq|0;if(Mq>>>0<Kq>>>0){Hq=Hq+1|0}if((Lq|0)>(Hq|0)?1:(Lq|0)>=(Hq|0)?t[Eq+8>>2]<Mq>>>0?0:1:0){break e}break a}if(Kq>>>0<w(Nq,Qq)>>>0){break a}Oq=q[Eq+12>>2];Hq=q[Eq+20>>2];Pq=q[Eq+8>>2];Lq=Pq;Rq=q[Eq+16>>2];Mq=Rq;Kq=Nq;Vq=Lq-Mq>>>0>=$n(Kq,0,Qq,0)>>>0?0:1;Lq=Oq-(Hq+(Lq>>>0<Mq>>>0)|0)|0;Mq=V;if((Lq|0)<(Mq|0)?1:(Lq|0)<=(Mq|0)?Vq:0){break a}Lq=0;if(!Qq){break c}Mq=0;Lq=Pq;Pq=Kq+Rq|0;if(Pq>>>0<Kq>>>0){Hq=Hq+1|0}if((Oq|0)<(Hq|0)?1:(Oq|0)<=(Hq|0)?Lq>>>0>=Pq>>>0?0:1:0){break b}Pq=0;while(1){Cn(Sq+(Pq<<2)|0,Rq+q[Eq>>2]|0,Nq);Hq=q[Eq+20>>2];Rq=Kq+q[Eq+16>>2]|0;if(Rq>>>0<Kq>>>0){Hq=Hq+1|0}q[Eq+16>>2]=Rq;q[Eq+20>>2]=Hq;Pq=Pq+1|0;if((Qq|0)==(Pq|0)){break d}Oq=q[Eq+12>>2];Uq=Kq+Rq|0;if(Uq>>>0<Kq>>>0){Hq=Hq+1|0}if((Oq|0)>(Hq|0)?1:(Oq|0)>=(Hq|0)?t[Eq+8>>2]<Uq>>>0?0:1:0){continue}break}break b}Cn(Sq,Oq+q[Eq>>2]|0,Nq);Hq=q[Eq+20>>2];Lq=Kq+q[Eq+16>>2]|0;if(Lq>>>0<Kq>>>0){Hq=Hq+1|0}q[Eq+16>>2]=Lq;q[Eq+20>>2]=Hq}Lq=0;if(!Qq){break c}Kq=q[oq+20>>2];if(Kq){Lq=1;if(n[q[q[Kq>>2]+32>>2]](Kq)){break c}}Tj(Sq,Qq,Sq);Lq=1}Kq=q[oq+20>>2];f:{if(!Kq){break f}if(!n[q[q[Kq>>2]+40>>2]](Kq,Eq)){break a}if(!Lq){break f}Mq=0;oq=q[oq+20>>2];if(!n[q[q[oq>>2]+44>>2]](oq,Sq,Sq,Qq,Tq,q[tq>>2])){break b}}Mq=1}return Mq|0}return 0}function Ye(Ye,oq,tq){var Eq=0,Wq=0,Xq=0,Yq=0;Eq=T-80|0;T=Eq;Wq=nd(Eq+16|0);Xq=q[q[Ye+8>>2]+56>>2];Yq=tq<<24>>24;tq=w(bk(5),tq);od(Wq,Xq,Yq,5,0,tq,tq>>31);tq=Mm(96);sd(tq,Wq);q[Eq+8>>2]=tq;o[tq+84|0]=1;q[tq+72>>2]=q[tq+68>>2];td(tq,oq);q[Eq>>2]=0;oq=q[Eq+8>>2];q[Eq+8>>2]=0;tq=Ye+16|0;Ye=q[tq>>2];q[tq>>2]=oq;a:{if(!Ye){q[Eq>>2]=0;break a}Hb(Ye);Ye=q[Eq>>2];q[Eq>>2]=0;if(!Ye){break a}Hb(Ye)}Ye=q[Eq+8>>2];q[Eq+8>>2]=0;if(Ye){Hb(Ye)}T=Eq+80|0}function Ze(Ye,oq){Ye=Ye|0;oq=oq|0;var tq=0,Zq=0,_q=0,$q=0,ar=0,br=0,cr=0,dr=0,er=0;Zq=q[Ye+8>>2];tq=q[Zq+28>>2]+ -1|0;if(tq>>>0>5){return 0}a:{b:{switch(tq-1|0){case 0:$q=o[Zq+24|0];ar=Mm(($q|0)>-1?$q:-1);tq=q[Ye+16>>2];Zq=0;c:{if(!q[tq+80>>2]){break c}Zq=q[q[tq>>2]>>2]+q[tq+48>>2]|0}if(!oq){break a}br=($q|0)<1;dr=Ye+8|0;tq=0;while(1){Ye=0;if(!br){while(1){o[Ye+ar|0]=q[Zq+(tq<<2)>>2];tq=tq+1|0;Ye=Ye+1|0;if(($q|0)!=(Ye|0)){continue}break}}Cn(q[q[q[dr>>2]- -64>>2]>>2]+cr|0,ar,$q);cr=$q+cr|0;_q=_q+1|0;if((_q|0)!=(oq|0)){continue}break}break a;default:$q=o[Zq+24|0];ar=Mm(($q|0)>-1?$q:-1);tq=q[Ye+16>>2];Zq=0;d:{if(!q[tq+80>>2]){break d}Zq=q[q[tq>>2]>>2]+q[tq+48>>2]|0}if(!oq){break a}br=($q|0)<1;dr=Ye+8|0;tq=0;while(1){Ye=0;if(!br){while(1){o[Ye+ar|0]=q[Zq+(tq<<2)>>2];tq=tq+1|0;Ye=Ye+1|0;if(($q|0)!=(Ye|0)){continue}break}}Cn(q[q[q[dr>>2]- -64>>2]>>2]+cr|0,ar,$q);cr=$q+cr|0;_q=_q+1|0;if((_q|0)!=(oq|0)){continue}break}break a;case 2:_q=o[Zq+24|0];Zq=_q+_q|0;ar=Mm(Zq>>>0<_q>>>0?-1:Zq);tq=q[Ye+16>>2];Zq=0;e:{if(!q[tq+80>>2]){break e}Zq=q[q[tq>>2]>>2]+q[tq+48>>2]|0}if(!oq){break a}br=_q<<1;dr=(_q|0)<1;er=Ye+8|0;tq=0;while(1){Ye=0;if(!dr){while(1){p[(Ye<<1)+ar>>1]=q[Zq+(tq<<2)>>2];tq=tq+1|0;Ye=Ye+1|0;if((_q|0)!=(Ye|0)){continue}break}}Cn(q[q[q[er>>2]- -64>>2]>>2]+cr|0,ar,br);cr=cr+br|0;$q=$q+1|0;if(($q|0)!=(oq|0)){continue}break}break a;case 1:_q=o[Zq+24|0];Zq=_q+_q|0;ar=Mm(Zq>>>0<_q>>>0?-1:Zq);tq=q[Ye+16>>2];Zq=0;f:{if(!q[tq+80>>2]){break f}Zq=q[q[tq>>2]>>2]+q[tq+48>>2]|0}if(!oq){break a}br=_q<<1;dr=(_q|0)<1;er=Ye+8|0;tq=0;while(1){Ye=0;if(!dr){while(1){p[(Ye<<1)+ar>>1]=q[Zq+(tq<<2)>>2];tq=tq+1|0;Ye=Ye+1|0;if((_q|0)!=(Ye|0)){continue}break}}Cn(q[q[q[er>>2]- -64>>2]>>2]+cr|0,ar,br);cr=cr+br|0;$q=$q+1|0;if(($q|0)!=(oq|0)){continue}break}break a;case 4:_q=o[Zq+24|0];br=_q<<2;ar=Mm((_q|0)!=(_q&1073741823)?-1:br);tq=q[Ye+16>>2];Zq=0;g:{if(!q[tq+80>>2]){break g}Zq=q[q[tq>>2]>>2]+q[tq+48>>2]|0}if(!oq){break a}dr=(_q|0)<1;er=Ye+8|0;tq=0;while(1){Ye=0;if(!dr){while(1){q[(Ye<<2)+ar>>2]=q[Zq+(tq<<2)>>2];tq=tq+1|0;Ye=Ye+1|0;if((_q|0)!=(Ye|0)){continue}break}}Cn(q[q[q[er>>2]- -64>>2]>>2]+cr|0,ar,br);cr=cr+br|0;$q=$q+1|0;if(($q|0)!=(oq|0)){continue}break}break a;case 3:break b}}_q=o[Zq+24|0];br=_q<<2;ar=Mm((_q|0)!=(_q&1073741823)?-1:br);tq=q[Ye+16>>2];Zq=0;h:{if(!q[tq+80>>2]){break h}Zq=q[q[tq>>2]>>2]+q[tq+48>>2]|0}if(!oq){break a}dr=(_q|0)<1;er=Ye+8|0;tq=0;while(1){Ye=0;if(!dr){while(1){q[(Ye<<2)+ar>>2]=q[Zq+(tq<<2)>>2];tq=tq+1|0;Ye=Ye+1|0;if((_q|0)!=(Ye|0)){continue}break}}Cn(q[q[q[er>>2]- -64>>2]>>2]+cr|0,ar,br);cr=cr+br|0;$q=$q+1|0;if(($q|0)!=(oq|0)){continue}break}}An(ar);return 1}function _e(Ye){Ye=Ye|0;var oq=0,fr=0;q[Ye>>2]=2220;fr=Ye+20|0;oq=q[fr>>2];q[fr>>2]=0;if(oq){n[q[q[oq>>2]+4>>2]](oq)}q[Ye>>2]=1908;fr=Ye+16|0;oq=q[fr>>2];q[fr>>2]=0;if(oq){Hb(oq)}return Ye|0}function $e(Ye){Ye=Ye|0;var gr=0,hr=0;q[Ye>>2]=2220;hr=Ye+20|0;gr=q[hr>>2];q[hr>>2]=0;if(gr){n[q[q[gr>>2]+4>>2]](gr)}q[Ye>>2]=1908;hr=Ye+16|0;gr=q[hr>>2];q[hr>>2]=0;if(gr){Hb(gr)}An(Ye)}function af(Ye){Ye=Ye|0;return o[q[Ye+8>>2]+24|0]}function bf(Ye,ir,jr,kr,lr,mr){var nr=0,or=0,pr=0,qr=0;nr=T-32|0;T=nr;pr=q[q[q[ir+4>>2]+8>>2]+(kr<<2)>>2];a:{b:{if((n[q[q[ir>>2]+8>>2]](ir)|0)!=1|jr+ -1>>>0>5){break b}qr=n[q[q[ir>>2]+36>>2]](ir)|0;or=n[q[q[ir>>2]+44>>2]](ir,kr)|0;if(!(or?qr:0)){q[Ye>>2]=0;break a}kr=n[q[q[ir>>2]+40>>2]](ir,kr)|0;if(kr){ir=q[ir+44>>2];q[nr+12>>2]=kr;q[nr+8>>2]=ir;q[nr+20>>2]=or;q[nr+16>>2]=or+12;df(Ye,jr,pr,lr,nr+8|0,mr);if(q[Ye>>2]){break a}q[Ye>>2]=0;break b}ir=q[ir+44>>2];q[nr+12>>2]=qr;q[nr+8>>2]=ir;q[nr+20>>2]=or;q[nr+16>>2]=or+12;ef(Ye,jr,pr,lr,nr+8|0,mr);if(q[Ye>>2]){break a}q[Ye>>2]=0}q[Ye>>2]=0}T=nr+32|0}function cf(Ye,ir,jr){var kr=0,lr=0,mr=0,rr=0,sr=0,tr=0,ur=0,vr=0;q[Ye>>2]=3044;q[Ye+4>>2]=ir;ir=q[jr+8>>2];kr=q[jr+12>>2];lr=q[jr+16>>2];rr=q[jr+20>>2];sr=q[jr>>2];tr=q[jr+4>>2];q[Ye+40>>2]=0;mr=Ye+32|0;q[mr>>2]=0;q[mr+4>>2]=0;q[Ye+24>>2]=lr;q[Ye+28>>2]=rr;q[Ye+16>>2]=ir;q[Ye+20>>2]=kr;q[Ye+8>>2]=sr;q[Ye+12>>2]=tr;a:{ir=q[jr+28>>2]-q[jr+24>>2]|0;b:{if(!ir){break b}kr=ir>>2;if(kr>>>0>=1073741824){break a}ir=Mm(ir);q[Ye+32>>2]=ir;lr=Ye+36|0;q[lr>>2]=ir;q[Ye+40>>2]=ir+(kr<<2);kr=q[jr+24>>2];jr=q[jr+28>>2]-kr|0;if((jr|0)<1){break b}ur=lr,vr=Cn(ir,kr,jr)+jr|0,q[ur>>2]=vr}q[Ye>>2]=6584;return}bn();F()}function df(Ye,ir,jr,wr,xr,yr){ir=ir+ -1|0;if(ir>>>0>5){q[Ye>>2]=0;return}a:{b:{switch(ir-1|0){default:ir=Mm(60);ff(ir,jr,wr,xr);q[ir>>2]=2336;break a;case 0:ir=Mm(60);ff(ir,jr,wr,xr);q[ir>>2]=3100;break a;case 2:ir=Mm(112);ff(ir,jr,wr,xr);q[ir>>2]=3336;q[ir+60>>2]=0;q[ir+64>>2]=0;q[ir+68>>2]=0;q[ir+72>>2]=0;q[ir+76>>2]=0;q[ir+80>>2]=0;q[ir+84>>2]=0;q[ir+88>>2]=0;q[ir+92>>2]=0;q[ir+96>>2]=0;q[ir+100>>2]=0;q[ir+104>>2]=0;q[ir+108>>2]=0;break a;case 1:ir=Mm(92);ff(ir,jr,wr,xr);q[ir+60>>2]=0;q[ir+64>>2]=0;q[ir>>2]=3584;q[ir+88>>2]=yr;q[ir+68>>2]=0;q[ir+72>>2]=0;q[ir+76>>2]=0;q[ir+80>>2]=0;q[ir+84>>2]=0;break a;case 3:ir=Mm(104);ff(ir,jr,wr,xr);q[ir+76>>2]=0;q[ir+80>>2]=0;q[ir+60>>2]=0;q[ir+64>>2]=0;q[ir>>2]=3812;q[ir+84>>2]=0;jr=q[xr+4>>2];q[ir+88>>2]=q[xr>>2];q[ir+92>>2]=jr;jr=q[xr+12>>2];q[ir+96>>2]=q[xr+8>>2];q[ir+100>>2]=jr;break a;case 4:break b}}ir=Mm(124);ff(ir,jr,wr,xr);q[ir>>2]=4048;jr=ir- -64|0;q[jr>>2]=0;q[jr+4>>2]=0;jr=q[xr+4>>2];q[ir+72>>2]=q[xr>>2];q[ir+76>>2]=jr;jr=q[xr+12>>2];q[ir+80>>2]=q[xr+8>>2];q[ir+84>>2]=jr;q[ir+92>>2]=-1;q[ir+96>>2]=-1;q[ir+88>>2]=1;q[ir+60>>2]=4284;q[ir+100>>2]=-1;q[ir+104>>2]=-1;ah(ir+108|0);q[Ye>>2]=ir;return}q[Ye>>2]=ir}function ef(Ye,ir,jr,wr,xr,yr){ir=ir+ -1|0;if(ir>>>0>5){q[Ye>>2]=0;return}a:{b:{switch(ir-1|0){default:ir=Mm(60);Vf(ir,jr,wr,xr);q[ir>>2]=4676;break a;case 0:ir=Mm(60);Vf(ir,jr,wr,xr);q[ir>>2]=5100;break a;case 2:ir=Mm(112);Vf(ir,jr,wr,xr);q[ir>>2]=5324;q[ir+60>>2]=0;q[ir+64>>2]=0;q[ir+68>>2]=0;q[ir+72>>2]=0;q[ir+76>>2]=0;q[ir+80>>2]=0;q[ir+84>>2]=0;q[ir+88>>2]=0;q[ir+92>>2]=0;q[ir+96>>2]=0;q[ir+100>>2]=0;q[ir+104>>2]=0;q[ir+108>>2]=0;break a;case 1:ir=Mm(92);Vf(ir,jr,wr,xr);q[ir+60>>2]=0;q[ir+64>>2]=0;q[ir>>2]=5560;q[ir+88>>2]=yr;q[ir+68>>2]=0;q[ir+72>>2]=0;q[ir+76>>2]=0;q[ir+80>>2]=0;q[ir+84>>2]=0;break a;case 3:ir=Mm(104);Vf(ir,jr,wr,xr);q[ir+76>>2]=0;q[ir+80>>2]=0;q[ir+60>>2]=0;q[ir+64>>2]=0;q[ir>>2]=5776;q[ir+84>>2]=0;jr=q[xr+4>>2];q[ir+88>>2]=q[xr>>2];q[ir+92>>2]=jr;jr=q[xr+12>>2];q[ir+96>>2]=q[xr+8>>2];q[ir+100>>2]=jr;break a;case 4:break b}}ir=Mm(124);Vf(ir,jr,wr,xr);q[ir>>2]=6e3;jr=ir- -64|0;q[jr>>2]=0;q[jr+4>>2]=0;jr=q[xr+4>>2];q[ir+72>>2]=q[xr>>2];q[ir+76>>2]=jr;jr=q[xr+12>>2];q[ir+80>>2]=q[xr+8>>2];q[ir+84>>2]=jr;q[ir+92>>2]=-1;q[ir+96>>2]=-1;q[ir+88>>2]=1;q[ir+60>>2]=6220;q[ir+100>>2]=-1;q[ir+104>>2]=-1;ah(ir+108|0);q[Ye>>2]=ir;return}q[Ye>>2]=ir}function ff(Ye,ir,jr,wr){var xr=0,yr=0,zr=0,Ar=0,Br=0,Cr=0,Dr=0,Er=0;q[Ye>>2]=3044;q[Ye+4>>2]=ir;ir=q[jr+8>>2];xr=q[jr+12>>2];yr=q[jr+16>>2];Ar=q[jr+20>>2];Br=q[jr>>2];Cr=q[jr+4>>2];q[Ye+40>>2]=0;zr=Ye+32|0;q[zr>>2]=0;q[zr+4>>2]=0;q[Ye+24>>2]=yr;q[Ye+28>>2]=Ar;q[Ye+16>>2]=ir;q[Ye+20>>2]=xr;q[Ye+8>>2]=Br;q[Ye+12>>2]=Cr;a:{ir=q[jr+28>>2]-q[jr+24>>2]|0;b:{if(!ir){break b}xr=ir>>2;if(xr>>>0>=1073741824){break a}ir=Mm(ir);q[Ye+32>>2]=ir;yr=Ye+36|0;q[yr>>2]=ir;q[Ye+40>>2]=ir+(xr<<2);xr=q[jr+24>>2];jr=q[jr+28>>2]-xr|0;if((jr|0)<1){break b}Dr=yr,Er=Cn(ir,xr,jr)+jr|0,q[Dr>>2]=Er}q[Ye>>2]=2988;ir=q[wr+4>>2];q[Ye+44>>2]=q[wr>>2];q[Ye+48>>2]=ir;ir=q[wr+12>>2];q[Ye+52>>2]=q[wr+8>>2];q[Ye+56>>2]=ir;return}bn();F()}function gf(Ye){Ye=Ye|0;var ir=0;q[Ye>>2]=3044;ir=q[Ye+32>>2];if(ir){q[Ye+36>>2]=ir;An(ir)}An(Ye)}function hf(Ye){Ye=Ye|0;var jr=0;if(!(!q[Ye+52>>2]|(!q[Ye+44>>2]|!q[Ye+48>>2]))){jr=q[Ye+56>>2]!=0}return jr|0}function jf(q){q=q|0;return 0}function kf(q,Ye){q=q|0;Ye=Ye|0;return-1}function lf(Ye,wr){Ye=Ye|0;wr=wr|0;var Fr=0,Gr=0,Hr=0,Ir=0,Jr=0,Kr=0,Lr=0,Mr=0,Nr=0,Or=0;Gr=q[wr+12>>2];Lr=Gr;Fr=q[wr+20>>2];Ir=Fr;Jr=q[wr+16>>2];Hr=Jr+4|0;if(Hr>>>0<4){Fr=Fr+1|0}Mr=q[wr+8>>2];Kr=Hr;Hr=Fr;a:{if((Gr|0)<(Fr|0)?1:(Gr|0)<=(Fr|0)?Mr>>>0>=Kr>>>0?0:1:0){break a}Nr=q[wr>>2];Fr=Nr+Jr|0;Gr=r[Fr|0]|r[Fr+1|0]<<8|(r[Fr+2|0]<<16|r[Fr+3|0]<<24);q[wr+16>>2]=Kr;q[wr+20>>2]=Hr;Fr=Ir;Ir=Jr+8|0;if(Ir>>>0<8){Fr=Fr+1|0}Hr=Ir;Ir=Fr;if((Lr|0)<(Fr|0)?1:(Lr|0)<=(Fr|0)?Mr>>>0>=Hr>>>0?0:1:0){break a}Fr=Kr+Nr|0;Fr=r[Fr|0]|r[Fr+1|0]<<8|(r[Fr+2|0]<<16|r[Fr+3|0]<<24);q[wr+16>>2]=Hr;q[wr+20>>2]=Ir;if((Gr|0)>(Fr|0)){break a}q[Ye+16>>2]=Fr;q[Ye+12>>2]=Gr;wr=Gr;Gr=(Fr>>31)-((Fr>>>0<wr>>>0)+(wr>>31)|0)|0;wr=Fr-wr|0;if(!Gr&wr>>>0>2147483646|Gr>>>0>0){break a}Or=1;wr=wr+1|0;q[Ye+20>>2]=wr;Gr=Ye+24|0;Fr=(wr|0)/2|0;q[Gr>>2]=Fr;q[Ye+28>>2]=0-Fr;if(wr&1){break a}q[Gr>>2]=Fr+ -1}return Or|0}function mf(Ye,wr,Pr,Qr,Rr,Sr){Ye=Ye|0;wr=wr|0;Pr=Pr|0;Qr=Qr|0;Rr=Rr|0;Sr=Sr|0;var Tr=0,Ur=0,Vr=0,Wr=0,Xr=0,Yr=0,Zr=0,_r=0,$r=0,as=0,bs=0,cs=0,ds=0,es=0,fs=0,gs=0;q[Ye+8>>2]=Rr;Sr=Ye+32|0;Tr=q[Sr>>2];Qr=q[Ye+36>>2]-Tr>>2;a:{if(Qr>>>0<Rr>>>0){Fa(Sr,Rr-Qr|0);break a}if(Qr>>>0<=Rr>>>0){break a}q[Ye+36>>2]=Tr+(Rr<<2)}fs=q[Ye+52>>2];cs=q[Ye+48>>2];Qr=0;Sr=(Rr&1073741823)!=(Rr|0)?-1:Rr<<2;as=Dn(Mm(Sr),0,Sr);Yr=Ye+8|0;Sr=q[Yr>>2];b:{if((Sr|0)<1){break b}Zr=Ye+16|0;Tr=Ye+32|0;_r=Ye+12|0;while(1){Sr=Qr<<2;Vr=q[Sr+as>>2];Xr=q[Zr>>2];c:{if((Vr|0)>(Xr|0)){Ur=q[Tr>>2];q[Sr+Ur>>2]=Xr;break c}Ur=q[Tr>>2];Sr=Sr+Ur|0;Xr=q[_r>>2];if((Vr|0)<(Xr|0)){q[Sr>>2]=Xr;break c}q[Sr>>2]=Vr}Qr=Qr+1|0;Sr=q[Yr>>2];if((Qr|0)<(Sr|0)){continue}break}if((Sr|0)<1){break b}Tr=0;Yr=Ye+16|0;Vr=Ye+20|0;Zr=Ye+8|0;_r=Ye+12|0;while(1){Sr=Tr<<2;Qr=Sr+Pr|0;Sr=q[wr+Sr>>2]+q[Sr+Ur>>2]|0;q[Qr>>2]=Sr;d:{if((Sr|0)>q[Yr>>2]){Sr=Sr-q[Vr>>2]|0}else{if((Sr|0)>=q[_r>>2]){break d}Sr=Sr+q[Vr>>2]|0}q[Qr>>2]=Sr}Tr=Tr+1|0;Sr=q[Zr>>2];if((Tr|0)<(Sr|0)){continue}break}}Qr=q[Ye+56>>2];ds=q[Qr>>2];Qr=q[Qr+4>>2]-ds|0;if((Qr|0)>=5){es=Qr>>2;Yr=Ye+16|0;Zr=Ye+32|0;_r=Ye+8|0;Xr=Ye+20|0;bs=Ye+12|0;gs=cs+28|0;Vr=1;while(1){e:{f:{if(es>>>0>Vr>>>0){$r=w(Rr,Vr);Ye=q[(Vr<<2)+ds>>2];if((Ye|0)==-1|q[q[cs>>2]+(Ye>>>3&536870908)>>2]>>>(Ye&31)&1){break f}Ye=q[q[q[cs+64>>2]+12>>2]+(Ye<<2)>>2];if((Ye|0)==-1){break f}Tr=q[fs>>2];Qr=q[gs>>2];Ur=q[Tr+(q[Qr+(Ye<<2)>>2]<<2)>>2];if((Ur|0)>=(Vr|0)){break f}Wr=Ye+1|0;Wr=q[Tr+(q[Qr+(((Wr>>>0)%3|0?Wr:Ye+ -2|0)<<2)>>2]<<2)>>2];if((Wr|0)>=(Vr|0)){break f}Ye=q[Tr+(q[Qr+(Ye+((Ye>>>0)%3|0?-1:2)<<2)>>2]<<2)>>2];if((Ye|0)>=(Vr|0)){break f}if((Rr|0)>=1){Ye=w(Ye,Rr);Tr=w(Rr,Wr);Ur=w(Rr,Ur);Qr=0;while(1){q[(Qr<<2)+as>>2]=(q[(Ye+Qr<<2)+Pr>>2]+q[(Qr+Tr<<2)+Pr>>2]|0)-q[(Qr+Ur<<2)+Pr>>2];Qr=Qr+1|0;if((Rr|0)!=(Qr|0)){continue}break}}if((Sr|0)<1){break e}Qr=0;while(1){Ye=Qr<<2;Sr=q[Ye+as>>2];Tr=q[Yr>>2];g:{if((Sr|0)>(Tr|0)){Ur=q[Zr>>2];q[Ye+Ur>>2]=Tr;break g}Ur=q[Zr>>2];Ye=Ye+Ur|0;Tr=q[bs>>2];if((Sr|0)<(Tr|0)){q[Ye>>2]=Tr;break g}q[Ye>>2]=Sr}Qr=Qr+1|0;Sr=q[_r>>2];if((Qr|0)<(Sr|0)){continue}break}Tr=0;if((Sr|0)<1){break e}Ye=$r<<2;$r=Ye+Pr|0;Wr=Ye+wr|0;while(1){Qr=Tr<<2;Ye=Qr+$r|0;Qr=q[Qr+Wr>>2]+q[Qr+Ur>>2]|0;q[Ye>>2]=Qr;h:{if((Qr|0)>q[Yr>>2]){Qr=Qr-q[Xr>>2]|0}else{if((Qr|0)>=q[bs>>2]){break h}Qr=Qr+q[Xr>>2]|0}q[Ye>>2]=Qr}Tr=Tr+1|0;Sr=q[_r>>2];if((Tr|0)<(Sr|0)){continue}break}break e}cn();F()}if((Sr|0)<1){break e}Tr=(w(Vr+ -1|0,Rr)<<2)+Pr|0;Qr=0;while(1){Ye=Qr<<2;Sr=q[Ye+Tr>>2];Wr=q[Yr>>2];i:{if((Sr|0)>(Wr|0)){Ur=q[Zr>>2];q[Ye+Ur>>2]=Wr;break i}Ur=q[Zr>>2];Ye=Ye+Ur|0;Wr=q[bs>>2];if((Sr|0)<(Wr|0)){q[Ye>>2]=Wr;break i}q[Ye>>2]=Sr}Qr=Qr+1|0;Sr=q[_r>>2];if((Qr|0)<(Sr|0)){continue}break}Tr=0;if((Sr|0)<1){break e}Ye=$r<<2;$r=Ye+Pr|0;Wr=Ye+wr|0;while(1){Qr=Tr<<2;Ye=Qr+$r|0;Qr=q[Qr+Wr>>2]+q[Qr+Ur>>2]|0;q[Ye>>2]=Qr;j:{if((Qr|0)>q[Yr>>2]){Qr=Qr-q[Xr>>2]|0}else{if((Qr|0)>=q[bs>>2]){break j}Qr=Qr+q[Xr>>2]|0}q[Ye>>2]=Qr}Tr=Tr+1|0;Sr=q[_r>>2];if((Tr|0)<(Sr|0)){continue}break}}Vr=Vr+1|0;if((Vr|0)<(es|0)){continue}break}}An(as);return 1}function nf(Ye){Ye=Ye|0;var wr=0;q[Ye>>2]=3044;wr=q[Ye+32>>2];if(wr){q[Ye+36>>2]=wr;An(wr)}return Ye|0}function of(Ye,Pr,Qr,Rr,Sr,hs){Ye=Ye|0;Pr=Pr|0;Qr=Qr|0;Rr=Rr|0;Sr=Sr|0;hs=hs|0;var is=0,js=0,ks=0,ls=0,ms=0,ns=0,os=0,ps=0,qs=0,rs=0,ss=0,ts=0,us=0,vs=0,ws=0,xs=0,ys=0,zs=0,As=0,Bs=0,Cs=0,Ds=0;q[Ye+8>>2]=Sr;hs=Ye+32|0;is=q[hs>>2];Rr=q[Ye+36>>2]-is>>2;a:{if(Rr>>>0<Sr>>>0){Fa(hs,Sr-Rr|0);break a}if(Rr>>>0<=Sr>>>0){break a}q[Ye+36>>2]=is+(Sr<<2)}hs=0;Rr=(Sr&1073741823)!=(Sr|0)?-1:Sr<<2;rs=Dn(Mm(Rr),0,Rr);ws=Dn(Mm(Rr),0,Rr);os=Ye+8|0;is=q[os>>2];b:{if((is|0)<1){break b}ps=Ye+16|0;Rr=Ye+32|0;qs=Ye+12|0;while(1){is=hs<<2;ls=q[is+rs>>2];ns=q[ps>>2];c:{if((ls|0)>(ns|0)){ks=q[Rr>>2];q[is+ks>>2]=ns;break c}ks=q[Rr>>2];is=is+ks|0;ns=q[qs>>2];if((ls|0)<(ns|0)){q[is>>2]=ns;break c}q[is>>2]=ls}hs=hs+1|0;is=q[os>>2];if((hs|0)<(is|0)){continue}break}if((is|0)<1){break b}Rr=0;os=Ye+16|0;ls=Ye+20|0;ps=Ye+8|0;qs=Ye+12|0;while(1){is=Rr<<2;hs=is+Qr|0;is=q[Pr+is>>2]+q[is+ks>>2]|0;q[hs>>2]=is;d:{if((is|0)>q[os>>2]){is=is-q[ls>>2]|0}else{if((is|0)>=q[qs>>2]){break d}is=is+q[ls>>2]|0}q[hs>>2]=is}Rr=Rr+1|0;is=q[ps>>2];if((Rr|0)<(is|0)){continue}break}}Rr=q[Ye+56>>2];xs=q[Rr>>2];Rr=q[Rr+4>>2]-xs|0;if((Rr|0)>=5){ys=Rr>>2;As=Sr<<2;Bs=q[Ye+52>>2];os=Ye+16|0;ps=Ye+32|0;qs=Ye+8|0;ns=Ye+20|0;us=Ye+12|0;ss=q[Ye+48>>2];Cs=ss+28|0;ls=1;while(1){e:{f:{g:{if(ys>>>0>ls>>>0){Ye=q[(ls<<2)+xs>>2];zs=(Sr|0)<1;if(!zs){Dn(rs,0,As)}if((Ye|0)==-1){Ye=w(Sr,ls);break f}Ds=q[ss>>2];ks=0;Rr=Ye;while(1){h:{if(q[Ds+(Rr>>>3&536870908)>>2]>>>(Rr&31)&1){break h}hs=q[q[q[ss+64>>2]+12>>2]+(Rr<<2)>>2];if((hs|0)==-1){break h}ms=q[Bs>>2];js=q[Cs>>2];vs=q[ms+(q[js+(hs<<2)>>2]<<2)>>2];if((vs|0)>=(ls|0)){break h}ts=hs+1|0;ts=q[ms+(q[js+(((ts>>>0)%3|0?ts:hs+ -2|0)<<2)>>2]<<2)>>2];if((ts|0)>=(ls|0)){break h}hs=q[ms+(q[js+(hs+((hs>>>0)%3|0?-1:2)<<2)>>2]<<2)>>2];if((hs|0)>=(ls|0)){break h}i:{if(zs){break i}js=w(Sr,hs);ms=w(Sr,ts);vs=w(Sr,vs);hs=0;while(1){q[ws+(hs<<2)>>2]=(q[(hs+js<<2)+Qr>>2]+q[(hs+ms<<2)+Qr>>2]|0)-q[(hs+vs<<2)+Qr>>2];hs=hs+1|0;if((hs|0)!=(Sr|0)){continue}break}hs=0;if((Sr|0)<=0){break i}while(1){js=hs<<2;ms=js+rs|0;q[ms>>2]=q[ms>>2]+q[js+ws>>2];hs=hs+1|0;if((hs|0)!=(Sr|0)){continue}break}}ks=ks+1|0}hs=-1;Rr=((Rr>>>0)%3|0?-1:2)+Rr|0;j:{if((Rr|0)==-1|q[q[ss>>2]+(Rr>>>3&536870908)>>2]>>>(Rr&31)&1){break j}Rr=q[q[q[ss+64>>2]+12>>2]+(Rr<<2)>>2];if((Rr|0)==-1){break j}if((Rr>>>0)%3){hs=Rr+ -1|0;break j}hs=Rr+2|0}Rr=(Ye|0)==(hs|0)?-1:hs;if((Rr|0)!=-1){continue}break}Ye=w(Sr,ls);if(!ks){break f}hs=0;if((Sr|0)<=0){break g}while(1){Rr=(hs<<2)+rs|0;q[Rr>>2]=q[Rr>>2]/(ks|0);hs=hs+1|0;if((hs|0)!=(Sr|0)){continue}break}break g}cn();F()}if((is|0)<1){break e}hs=0;while(1){Rr=hs<<2;is=q[Rr+rs>>2];js=q[os>>2];k:{if((is|0)>(js|0)){ks=q[ps>>2];q[Rr+ks>>2]=js;break k}ks=q[ps>>2];Rr=Rr+ks|0;js=q[us>>2];if((is|0)<(js|0)){q[Rr>>2]=js;break k}q[Rr>>2]=is}hs=hs+1|0;is=q[qs>>2];if((hs|0)<(is|0)){continue}break}Rr=0;if((is|0)<1){break e}Ye=Ye<<2;js=Ye+Qr|0;ms=Ye+Pr|0;while(1){hs=Rr<<2;Ye=hs+js|0;hs=q[hs+ms>>2]+q[hs+ks>>2]|0;q[Ye>>2]=hs;l:{if((hs|0)>q[os>>2]){hs=hs-q[ns>>2]|0}else{if((hs|0)>=q[us>>2]){break l}hs=hs+q[ns>>2]|0}q[Ye>>2]=hs}Rr=Rr+1|0;is=q[qs>>2];if((Rr|0)<(is|0)){continue}break}break e}if((is|0)<1){break e}js=(w(ls+ -1|0,Sr)<<2)+Qr|0;hs=0;while(1){Rr=hs<<2;is=q[Rr+js>>2];ms=q[os>>2];m:{if((is|0)>(ms|0)){ks=q[ps>>2];q[Rr+ks>>2]=ms;break m}ks=q[ps>>2];Rr=Rr+ks|0;ms=q[us>>2];if((is|0)<(ms|0)){q[Rr>>2]=ms;break m}q[Rr>>2]=is}hs=hs+1|0;is=q[qs>>2];if((hs|0)<(is|0)){continue}break}Rr=0;if((is|0)<1){break e}Ye=Ye<<2;js=Ye+Qr|0;ms=Ye+Pr|0;while(1){hs=Rr<<2;Ye=hs+js|0;hs=q[hs+ms>>2]+q[hs+ks>>2]|0;q[Ye>>2]=hs;n:{if((hs|0)>q[os>>2]){hs=hs-q[ns>>2]|0}else{if((hs|0)>=q[us>>2]){break n}hs=hs+q[ns>>2]|0}q[Ye>>2]=hs}Rr=Rr+1|0;is=q[qs>>2];if((Rr|0)<(is|0)){continue}break}}ls=ls+1|0;if((ls|0)<(ys|0)){continue}break}}An(ws);An(rs);return 1}function pf(Ye){Ye=Ye|0;var Pr=0;q[Ye>>2]=3336;Pr=q[Ye+96>>2];if(Pr){An(Pr)}Pr=q[Ye+84>>2];if(Pr){An(Pr)}Pr=q[Ye+72>>2];if(Pr){An(Pr)}Pr=q[Ye+60>>2];if(Pr){An(Pr)}q[Ye>>2]=3044;Pr=q[Ye+32>>2];if(Pr){q[Ye+36>>2]=Pr;An(Pr)}return Ye|0}function qf(Ye){Ye=Ye|0;var Qr=0;q[Ye>>2]=3336;Qr=q[Ye+96>>2];if(Qr){An(Qr)}Qr=q[Ye+84>>2];if(Qr){An(Qr)}Qr=q[Ye+72>>2];if(Qr){An(Qr)}Qr=q[Ye+60>>2];if(Qr){An(Qr)}q[Ye>>2]=3044;Qr=q[Ye+32>>2];if(Qr){q[Ye+36>>2]=Qr;An(Qr)}An(Ye)}function rf(q){q=q|0;return 4}function sf(Ye,Rr){Ye=Ye|0;Rr=Rr|0;var Sr=0,hs=0,Es=0,Fs=0,Gs=0,Hs=0,Is=0,Js=0,Ks=0,Ls=0,Ms=0;Js=T-32|0;T=Js;a:{if(s[Rr+38>>1]<=513){Es=q[Rr+16>>2];hs=q[Rr+12>>2];Sr=q[Rr+20>>2];if((hs|0)<(Sr|0)?1:(hs|0)<=(Sr|0)?t[Rr+8>>2]>Es>>>0?0:1:0){break a}Fs=r[Es+q[Rr>>2]|0];Es=Es+1|0;if(Es>>>0<1){Sr=Sr+1|0}q[Rr+16>>2]=Es;q[Rr+20>>2]=Sr;if(Fs){break a}}b:{while(1){if(!tf(1,Js+28|0,Rr)){break b}Sr=q[Js+28>>2];if(Sr){Fs=(w(Gs,12)+Ye|0)+60|0;uf(Fs,Sr);Is=ah(Js+8|0);if(!bh(Is,Rr)){break b}Hs=0;while(1){hs=1<<(Hs&31);Ks=dh(Is);Es=q[Fs>>2]+(Hs>>>3&536870908)|0;Ls=Es;if(Ks){hs=hs|q[Es>>2]}else{hs=q[Es>>2]&(hs^-1)}q[Ls>>2]=hs;Hs=Hs+1|0;if((Sr|0)!=(Hs|0)){continue}break}}Gs=Gs+1|0;if((Gs|0)!=4){continue}break}Hs=0;hs=q[Rr+12>>2];Es=hs;Sr=q[Rr+20>>2];Gs=Sr;Is=q[Rr+16>>2];Fs=Is+4|0;if(Fs>>>0<4){Sr=Sr+1|0}Ls=q[Rr+8>>2];Ks=Fs;Fs=Sr;if((hs|0)<(Sr|0)?1:(hs|0)<=(Sr|0)?Ls>>>0>=Ks>>>0?0:1:0){break a}Ms=q[Rr>>2];Sr=Ms+Is|0;hs=r[Sr|0]|r[Sr+1|0]<<8|(r[Sr+2|0]<<16|r[Sr+3|0]<<24);q[Rr+16>>2]=Ks;q[Rr+20>>2]=Fs;Sr=Gs;Gs=Is+8|0;if(Gs>>>0<8){Sr=Sr+1|0}Fs=Gs;Gs=Sr;if((Es|0)<(Sr|0)?1:(Es|0)<=(Sr|0)?Ls>>>0>=Fs>>>0?0:1:0){break a}Sr=Ks+Ms|0;Sr=r[Sr|0]|r[Sr+1|0]<<8|(r[Sr+2|0]<<16|r[Sr+3|0]<<24);q[Rr+16>>2]=Fs;q[Rr+20>>2]=Gs;if((hs|0)>(Sr|0)){break a}q[Ye+16>>2]=Sr;q[Ye+12>>2]=hs;Rr=hs;hs=(Sr>>31)-((Sr>>>0<Rr>>>0)+(Rr>>31)|0)|0;Rr=Sr-Rr|0;if(!hs&Rr>>>0>2147483646|hs>>>0>0){break a}Hs=1;Rr=Rr+1|0;q[Ye+20>>2]=Rr;hs=Ye+24|0;Sr=(Rr|0)/2|0;q[hs>>2]=Sr;q[Ye+28>>2]=0-Sr;if(Rr&1){break a}q[hs>>2]=Sr+ -1;break a}Hs=0}T=Js+32|0;return Hs|0}function tf(Ye,Rr,Ns){var Os=0,Ps=0,Qs=0,Rs=0;a:{if(Ye>>>0>5){break a}Qs=q[Ns+16>>2];Os=q[Ns+12>>2];Ps=q[Ns+20>>2];if((Os|0)<(Ps|0)?1:(Os|0)<=(Ps|0)?t[Ns+8>>2]>Qs>>>0?0:1:0){break a}Os=r[Qs+q[Ns>>2]|0];Qs=Qs+1|0;if(Qs>>>0<1){Ps=Ps+1|0}q[Ns+16>>2]=Qs;q[Ns+20>>2]=Ps;Ps=Rr;if(Os&128){if(!tf(Ye+1|0,Rr,Ns)){break a}Ye=q[Rr>>2]<<7;q[Rr>>2]=Ye;Os=Ye|Os&127}q[Ps>>2]=Os;Rs=1}return Rs}function uf(Ye,Rr){var Ns=0,Ss=0,Ts=0,Us=0,Vs=0,Ws=0;Ss=T-32|0;T=Ss;a:{Ns=q[Ye+4>>2];b:{if(Ns>>>0<Rr>>>0){Vs=q[Ye+8>>2];Ts=Vs<<5;Us=Rr-Ns|0;c:{if(!(Ts>>>0<Us>>>0|Ns>>>0>Ts-Us>>>0)){q[Ye+4>>2]=Rr;Rr=Ns&31;Ye=q[Ye>>2]+(Ns>>>3&536870908)|0;break c}q[Ss+24>>2]=0;q[Ss+16>>2]=0;q[Ss+20>>2]=0;if((Rr|0)<=-1){break a}Ns=Ss+16|0;if(Ts>>>0<=1073741822){Rr=Rr+31&-32;Ts=Vs<<6;Rr=Ts>>>0<Rr>>>0?Rr:Ts}else{Rr=2147483647}cb(Ns,Rr);Ns=q[Ye+4>>2];q[Ss+20>>2]=Ns+Us;Rr=q[Ss+16>>2];d:{if((Ns|0)<1){Ns=0;break d}Vs=q[Ye>>2];Ts=Ns>>>5<<2;Rr=En(Rr,Vs,Ts)+Ts|0;Ns=Ns&31;if(!Ns){Ns=0;break d}Ws=-1>>>32-Ns;q[Rr>>2]=q[Rr>>2]&(Ws^-1)|q[Ts+Vs>>2]&Ws}q[Ss+12>>2]=Ns;q[Ss+8>>2]=Rr;Ns=q[Ss+8>>2];Rr=q[Ss+12>>2];Ts=q[Ye>>2];q[Ye>>2]=q[Ss+16>>2];q[Ss+16>>2]=Ts;Vs=q[Ye+4>>2];q[Ye+4>>2]=q[Ss+20>>2];q[Ss+20>>2]=Vs;Ye=Ye+8|0;Vs=q[Ye>>2];q[Ye>>2]=q[Ss+24>>2];q[Ss+24>>2]=Vs;if(Ts){An(Ts)}Ye=Ns}if(!Us){break b}if(Rr){Ns=32-Rr|0;Ts=Ns>>>0>Us>>>0?Us:Ns;q[Ye>>2]=q[Ye>>2]&(-1<<Rr&-1>>>Ns-Ts^-1);Us=Us-Ts|0;Ye=Ye+4|0}Rr=Ye;Ye=Us>>>5<<2;Rr=Dn(Rr,0,Ye);Ns=Us&31;if(!Ns){break b}Ye=Ye+Rr|0;q[Ye>>2]=q[Ye>>2]&(-1>>>32-Ns^-1);break b}q[Ye+4>>2]=Rr}T=Ss+32|0;return}bn();F()}function vf(Ye,Rr,Xs,Ys,Zs,_s){Ye=Ye|0;Rr=Rr|0;Xs=Xs|0;Ys=Ys|0;Zs=Zs|0;_s=_s|0;var $s=0,at=0,bt=0,ct=0,dt=0,et=0,ft=0,gt=0,ht=0,it=0,jt=0,kt=0,lt=0,mt=0,nt=0,ot=0,pt=0,qt=0,rt=0,st=0,tt=0,ut=0,vt=0,wt=0,xt=0,yt=0;bt=T+ -64|0;T=bt;q[Ye+8>>2]=Zs;_s=Ye+32|0;ct=q[_s>>2];Ys=q[Ye+36>>2]-ct>>2;a:{if(Ys>>>0<Zs>>>0){Fa(_s,Zs-Ys|0);break a}if(Ys>>>0<=Zs>>>0){break a}q[Ye+36>>2]=ct+(Zs<<2)}q[bt+56>>2]=0;q[bt+60>>2]=0;q[bt+48>>2]=0;q[bt+52>>2]=0;q[bt+40>>2]=0;q[bt+44>>2]=0;_s=bt+32|0;q[_s>>2]=0;q[_s+4>>2]=0;q[bt+24>>2]=0;q[bt+28>>2]=0;q[bt+16>>2]=0;q[bt+20>>2]=0;q[bt>>2]=0;Ys=0;if(Zs){Ad(bt+16|0,Zs,bt);at=q[bt+28>>2];Ys=q[_s>>2]}q[bt>>2]=0;Ys=Ys-at>>2;b:{if(Ys>>>0>=Zs>>>0){if(Ys>>>0<=Zs>>>0){break b}q[bt+32>>2]=(Zs<<2)+at;break b}Ad(bt+16|12,Zs-Ys|0,bt)}q[bt>>2]=0;_s=q[bt+40>>2];Ys=q[bt+44>>2]-_s>>2;c:{if(Ys>>>0>=Zs>>>0){if(Ys>>>0<=Zs>>>0){break c}q[bt+44>>2]=_s+(Zs<<2);break c}Ad(bt+40|0,Zs-Ys|0,bt)}q[bt>>2]=0;_s=q[bt+52>>2];Ys=q[bt+56>>2]-_s>>2;d:{if(Ys>>>0>=Zs>>>0){if(Ys>>>0<=Zs>>>0){break d}q[bt+56>>2]=_s+(Zs<<2);break d}Ad(bt+52|0,Zs-Ys|0,bt)}et=Ye+8|0;e:{if(q[et>>2]<=0){break e}ft=q[bt+16>>2];at=0;ht=Ye+16|0;Ys=Ye+32|0;dt=Ye+12|0;while(1){_s=at<<2;$s=q[_s+ft>>2];it=q[ht>>2];f:{if(($s|0)>(it|0)){ct=q[Ys>>2];q[_s+ct>>2]=it;break f}ct=q[Ys>>2];_s=_s+ct|0;it=q[dt>>2];if(($s|0)<(it|0)){q[_s>>2]=it;break f}q[_s>>2]=$s}at=at+1|0;_s=q[et>>2];if((at|0)<(_s|0)){continue}break}if((_s|0)<1){break e}Ys=0;et=Ye+16|0;at=Ye+20|0;ft=Ye+8|0;ht=Ye+12|0;while(1){$s=Ys<<2;_s=$s+Xs|0;$s=q[Rr+$s>>2]+q[$s+ct>>2]|0;q[_s>>2]=$s;g:{if(($s|0)>q[et>>2]){$s=$s-q[at>>2]|0}else{if(($s|0)>=q[ht>>2]){break g}$s=$s+q[at>>2]|0}q[_s>>2]=$s}Ys=Ys+1|0;if((Ys|0)<q[ft>>2]){continue}break}}wt=q[Ye+52>>2];ft=q[Ye+48>>2];qt=Mm(16);Ys=qt;q[Ys>>2]=0;q[Ys+4>>2]=0;q[Ys+8>>2]=0;q[Ys+12>>2]=0;q[bt+8>>2]=0;q[bt>>2]=0;q[bt+4>>2]=0;h:{if(Zs){if(Zs>>>0>=1073741824){break h}Ys=Zs<<2;mt=Mm(Ys);q[bt>>2]=mt;_s=Ys+mt|0;q[bt+8>>2]=_s;Dn(mt,0,Ys);q[bt+4>>2]=_s}Ys=1;_s=q[Ye+56>>2];ut=q[_s>>2];_s=q[_s+4>>2]-ut|0;i:{if((_s|0)<5){break i}vt=_s>>2;xt=Zs<<2;ht=Ye+8|0;it=Ye+16|0;nt=Ye+32|0;ot=Ye+20|0;pt=Ye+12|0;yt=ft+28|0;et=1;while(1){j:{k:{l:{if(vt>>>0>et>>>0){m:{n:{ct=q[(et<<2)+ut>>2];if((ct|0)==-1){break n}gt=ct+((ct>>>0)%3|0?-1:2)|0;rt=gt>>>5;dt=1;st=1<<(gt&31);tt=q[ft>>2];_s=0;Ys=ct;o:{while(1){p:{if(q[tt+(Ys>>>3&536870908)>>2]>>>(Ys&31)&1){break p}$s=q[q[q[ft+64>>2]+12>>2]+(Ys<<2)>>2];if(($s|0)==-1){break p}kt=q[wt>>2];at=q[yt>>2];lt=q[kt+(q[at+($s<<2)>>2]<<2)>>2];if((lt|0)>=(et|0)){break p}jt=$s+1|0;jt=q[kt+(q[at+(((jt>>>0)%3|0?jt:$s+ -2|0)<<2)>>2]<<2)>>2];if((jt|0)>=(et|0)){break p}$s=q[kt+(q[at+($s+(($s>>>0)%3|0?-1:2)<<2)>>2]<<2)>>2];if(($s|0)>=(et|0)){break p}if((Zs|0)>=1){kt=q[(bt+16|0)+w(_s,12)>>2];$s=w(Zs,$s);jt=w(Zs,jt);lt=w(Zs,lt);at=0;while(1){q[kt+(at<<2)>>2]=(q[($s+at<<2)+Xs>>2]+q[(at+jt<<2)+Xs>>2]|0)-q[(at+lt<<2)+Xs>>2];at=at+1|0;if((at|0)!=(Zs|0)){continue}break}}$s=4;_s=_s+1|0;if((_s|0)==4){break o}}q:{if(dt&1){at=-1;$s=Ys+1|0;Ys=($s>>>0)%3|0?$s:Ys+ -2|0;if((Ys|0)==-1|q[q[ft>>2]+(Ys>>>3&536870908)>>2]>>>(Ys&31)&1){break q}Ys=q[q[q[ft+64>>2]+12>>2]+(Ys<<2)>>2];if((Ys|0)==-1){break q}$s=Ys+1|0;at=($s>>>0)%3|0?$s:Ys+ -2|0;break q}at=-1;Ys=((Ys>>>0)%3|0?-1:2)+Ys|0;if((Ys|0)==-1|q[q[ft>>2]+(Ys>>>3&536870908)>>2]>>>(Ys&31)&1){break q}Ys=q[q[q[ft+64>>2]+12>>2]+(Ys<<2)>>2];if((Ys|0)==-1){break q}if((Ys>>>0)%3){at=Ys+ -1|0;break q}at=Ys+2|0}r:{if((at|0)==(ct|0)){break r}Ys=at;$s=(at|0)!=-1;at=($s|dt^-1)&1;Ys=at?Ys:-1;dt=$s&dt;if(!((gt|0)==-1|at)){if(q[q[ft>>2]+(rt<<2)>>2]&st){break r}$s=q[q[q[ft+64>>2]+12>>2]+(gt<<2)>>2];if(($s|0)==-1){break r}dt=0;if(($s>>>0)%3){Ys=$s+ -1|0}else{Ys=$s+2|0}}if((Ys|0)!=-1){continue}}break}$s=_s;if(($s|0)<1){break n}}gt=(Zs|0)<1;if(!gt){Dn(mt,0,xt)}Ys=$s+ -1|0;dt=(Ys<<2)+qt|0;Ys=w(Ys,12)+Ye|0;kt=Ys+60|0;rt=q[Ys- -64>>2];Ys=0;st=q[bt>>2];ct=0;_s=0;while(1){at=q[dt>>2];q[dt>>2]=at+1;if(rt>>>0<=at>>>0){break i}s:{if(q[q[kt>>2]+(at>>>3&536870908)>>2]>>>(at&31)&1){break s}_s=_s+1|0;if(gt){break s}tt=q[(bt+16|0)+w(ct,12)>>2];at=0;while(1){lt=at<<2;jt=lt+st|0;q[jt>>2]=q[jt>>2]+q[lt+tt>>2];at=at+1|0;if((at|0)!=(Zs|0)){continue}break}}ct=ct+1|0;if(($s|0)!=(ct|0)){continue}break}dt=w(Zs,et);$s=dt;if(!_s){break m}at=0;if((Zs|0)>0){break l}break k}$s=w(Zs,et)}if(q[ht>>2]<1){break j}dt=(w(et+ -1|0,Zs)<<2)+Xs|0;at=0;while(1){Ys=at<<2;_s=q[Ys+dt>>2];gt=q[it>>2];t:{if((_s|0)>(gt|0)){ct=q[nt>>2];q[Ys+ct>>2]=gt;break t}ct=q[nt>>2];Ys=Ys+ct|0;gt=q[pt>>2];if((_s|0)<(gt|0)){q[Ys>>2]=gt;break t}q[Ys>>2]=_s}at=at+1|0;_s=q[ht>>2];if((at|0)<(_s|0)){continue}break}Ys=0;if((_s|0)<1){break j}_s=$s<<2;at=_s+Xs|0;dt=Rr+_s|0;while(1){$s=Ys<<2;_s=$s+at|0;$s=q[$s+dt>>2]+q[$s+ct>>2]|0;q[_s>>2]=$s;u:{if(($s|0)>q[it>>2]){$s=$s-q[ot>>2]|0}else{if(($s|0)>=q[pt>>2]){break u}$s=$s+q[ot>>2]|0}q[_s>>2]=$s}Ys=Ys+1|0;if((Ys|0)<q[ht>>2]){continue}break}break j}cn();F()}while(1){Ys=(at<<2)+mt|0;q[Ys>>2]=q[Ys>>2]/(_s|0);at=at+1|0;if((at|0)!=(Zs|0)){continue}break}}if(q[ht>>2]<1){break j}at=0;while(1){Ys=at<<2;_s=q[Ys+mt>>2];$s=q[it>>2];v:{if((_s|0)>($s|0)){ct=q[nt>>2];q[Ys+ct>>2]=$s;break v}ct=q[nt>>2];Ys=Ys+ct|0;$s=q[pt>>2];if((_s|0)<($s|0)){q[Ys>>2]=$s;break v}q[Ys>>2]=_s}at=at+1|0;_s=q[ht>>2];if((at|0)<(_s|0)){continue}break}Ys=0;if((_s|0)<1){break j}_s=dt<<2;at=_s+Xs|0;dt=Rr+_s|0;while(1){$s=Ys<<2;_s=$s+at|0;$s=q[$s+dt>>2]+q[$s+ct>>2]|0;q[_s>>2]=$s;w:{if(($s|0)>q[it>>2]){$s=$s-q[ot>>2]|0}else{if(($s|0)>=q[pt>>2]){break w}$s=$s+q[ot>>2]|0}q[_s>>2]=$s}Ys=Ys+1|0;if((Ys|0)<q[ht>>2]){continue}break}}Ys=1;et=et+1|0;if((et|0)<(vt|0)){continue}break}}Ye=q[bt>>2];if(Ye){q[bt+4>>2]=Ye;An(Ye)}An(qt);Ye=q[bt+52>>2];if(Ye){q[bt+56>>2]=Ye;An(Ye)}Ye=q[bt+40>>2];if(Ye){q[bt+44>>2]=Ye;An(Ye)}Ye=q[bt+28>>2];if(Ye){q[bt+32>>2]=Ye;An(Ye)}Ye=q[bt+16>>2];if(Ye){q[bt+20>>2]=Ye;An(Ye)}T=bt- -64|0;return Ys|0}bn();F()}function wf(Ye){Ye=Ye|0;var Rr=0,Xs=0;q[Ye>>2]=3584;Rr=q[Ye+76>>2];if(Rr){An(Rr)}Xs=Ye+68|0;Rr=q[Xs>>2];q[Xs>>2]=0;if(Rr){An(Rr)}q[Ye>>2]=3044;Rr=q[Ye+32>>2];if(Rr){q[Ye+36>>2]=Rr;An(Rr)}return Ye|0}function xf(Ye){Ye=Ye|0;var Ys=0,Zs=0;q[Ye>>2]=3584;Ys=q[Ye+76>>2];if(Ys){An(Ys)}Zs=Ye+68|0;Ys=q[Zs>>2];q[Zs>>2]=0;if(Ys){An(Ys)}q[Ye>>2]=3044;Ys=q[Ye+32>>2];if(Ys){q[Ye+36>>2]=Ys;An(Ys)}An(Ye)}function yf(q){q=q|0;return 3}function zf(Ye){Ye=Ye|0;if(!(!q[Ye+60>>2]|!q[Ye+44>>2]|(!q[Ye+48>>2]|!q[Ye+52>>2]))){return q[Ye+56>>2]!=0|0}return 0}function Af(Ye,_s){Ye=Ye|0;_s=_s|0;var zt=0;if(!(q[_s+56>>2]|!_s|r[_s+24|0]!=3)){q[Ye+60>>2]=_s;zt=1}return zt|0}function Bf(Ye,_s){Ye=Ye|0;_s=_s|0;var At=0,Bt=0,Ct=0,Dt=0,Et=0,Ft=0,Gt=0,Ht=0,It=0,Jt=0,Kt=0;Gt=T-32|0;T=Gt;q[Gt+28>>2]=0;a:{b:{if(s[_s+38>>1]<=513){Et=q[_s+12>>2];At=q[_s+20>>2];Ct=q[_s+16>>2];Bt=Ct+4|0;if(Bt>>>0<4){At=At+1|0}Dt=Bt;Bt=At;if((Et|0)<(At|0)?1:(Et|0)<=(At|0)?t[_s+8>>2]>=Dt>>>0?0:1:0){break a}At=Ct+q[_s>>2]|0;At=r[At|0]|r[At+1|0]<<8|(r[At+2|0]<<16|r[At+3|0]<<24);q[Gt+28>>2]=At;q[_s+16>>2]=Dt;q[_s+20>>2]=Bt;break b}if(!tf(1,Gt+28|0,_s)){break a}At=q[Gt+28>>2]}if(!At){break a}Dt=Ye+76|0;uf(Dt,At);It=ah(Gt+8|0);c:{if(!bh(It,_s)){break c}Et=1;while(1){Ct=1<<(Ht&31);Ft=dh(It);Bt=q[Dt>>2]+(Ht>>>3&536870908)|0;Et=Et^Ft;Ft=q[Bt>>2]|Ct;d:{if(!(Et&1)){break d}Ft=q[Bt>>2]&(Ct^-1)}Ct=Ft;Et=Et^1;q[Bt>>2]=Ct;Ht=Ht+1|0;if((At|0)!=(Ht|0)){continue}break}Ht=0;Bt=q[_s+12>>2];Et=Bt;At=q[_s+20>>2];Ct=At;It=q[_s+16>>2];Dt=It+4|0;if(Dt>>>0<4){At=At+1|0}Jt=q[_s+8>>2];Ft=Dt;Dt=At;if((Bt|0)<(At|0)?1:(Bt|0)<=(At|0)?Jt>>>0>=Ft>>>0?0:1:0){break c}Kt=q[_s>>2];At=Kt+It|0;Bt=r[At|0]|r[At+1|0]<<8|(r[At+2|0]<<16|r[At+3|0]<<24);q[_s+16>>2]=Ft;q[_s+20>>2]=Dt;At=Ct;Ct=It+8|0;if(Ct>>>0<8){At=At+1|0}Dt=Ct;Ct=At;if((Et|0)<(At|0)?1:(Et|0)<=(At|0)?Jt>>>0>=Dt>>>0?0:1:0){break c}At=Ft+Kt|0;At=r[At|0]|r[At+1|0]<<8|(r[At+2|0]<<16|r[At+3|0]<<24);q[_s+16>>2]=Dt;q[_s+20>>2]=Ct;if((Bt|0)>(At|0)){break c}q[Ye+16>>2]=At;q[Ye+12>>2]=Bt;_s=Bt;Bt=(At>>31)-((At>>>0<_s>>>0)+(_s>>31)|0)|0;_s=At-_s|0;if(!Bt&_s>>>0>2147483646|Bt>>>0>0){break c}Ht=1;_s=_s+1|0;q[Ye+20>>2]=_s;Bt=Ye+24|0;At=(_s|0)/2|0;q[Bt>>2]=At;q[Ye+28>>2]=0-At;if(_s&1){break c}q[Bt>>2]=At+ -1}}T=Gt+32|0;return Ht|0}function Cf(Ye,_s,Lt,Mt,Nt,Ot){Ye=Ye|0;_s=_s|0;Lt=Lt|0;Mt=Mt|0;Nt=Nt|0;Ot=Ot|0;var Pt=0,Qt=0,Rt=0,St=0,Tt=0,Ut=0,Vt=0,Wt=0,Xt=0,Yt=0,Zt=0,_t=0;q[Ye+64>>2]=Ot;q[Ye+72>>2]=Nt;Ot=Mm((Nt&1073741823)!=(Nt|0)?-1:Nt<<2);Mt=q[Ye+68>>2];q[Ye+68>>2]=Ot;if(Mt){An(Mt)}q[Ye+8>>2]=Nt;Ot=Ye+32|0;Pt=q[Ot>>2];Mt=q[Ye+36>>2]-Pt>>2;a:{if(Mt>>>0<Nt>>>0){Fa(Ot,Nt-Mt|0);break a}if(Mt>>>0<=Nt>>>0){break a}q[Ye+36>>2]=Pt+(Nt<<2)}b:{Mt=q[Ye+56>>2];Pt=q[Mt+4>>2];Ot=q[Mt>>2];Mt=Pt-Ot|0;if((Mt|0)<1){break b}if((Ot|0)!=(Pt|0)){Zt=Mt>>2;Tt=Ye+8|0;Vt=Ye+16|0;Wt=Ye+32|0;Xt=Ye+20|0;Yt=Ye+12|0;_t=Ye+56|0;while(1){Df(Ye,q[(Rt<<2)+Ot>>2],Lt,Rt);c:{if(q[Tt>>2]<1){break c}Ut=q[Ye+68>>2];Ot=0;while(1){Mt=Ot<<2;Pt=q[Mt+Ut>>2];Qt=q[Vt>>2];d:{if((Pt|0)>(Qt|0)){St=q[Wt>>2];q[Mt+St>>2]=Qt;break d}St=q[Wt>>2];Mt=Mt+St|0;Qt=q[Yt>>2];if((Pt|0)<(Qt|0)){q[Mt>>2]=Qt;break d}q[Mt>>2]=Pt}Ot=Ot+1|0;Pt=q[Tt>>2];if((Ot|0)<(Pt|0)){continue}break}Mt=0;if((Pt|0)<1){break c}Ot=w(Nt,Rt)<<2;Ut=Ot+Lt|0;Qt=_s+Ot|0;while(1){Pt=Mt<<2;Ot=Pt+Ut|0;Pt=q[Pt+Qt>>2]+q[Pt+St>>2]|0;q[Ot>>2]=Pt;e:{if((Pt|0)>q[Vt>>2]){Pt=Pt-q[Xt>>2]|0}else{if((Pt|0)>=q[Yt>>2]){break e}Pt=Pt+q[Xt>>2]|0}q[Ot>>2]=Pt}Mt=Mt+1|0;if((Mt|0)<q[Tt>>2]){continue}break}}Rt=Rt+1|0;if((Rt|0)>=(Zt|0)){break b}Mt=q[_t>>2];Ot=q[Mt>>2];if(q[Mt+4>>2]-Ot>>2>>>0>Rt>>>0){continue}break}}cn();F()}return 1}function Df(Ye,_s,Lt,Mt){var Nt=0,Ot=0,$t=0,au=x(0),bu=x(0),cu=x(0),du=0,eu=x(0),fu=x(0),gu=x(0),hu=x(0),iu=x(0),ju=0,ku=0,lu=x(0),mu=x(0),nu=x(0),ou=x(0),pu=x(0),qu=x(0),ru=x(0),su=x(0),tu=0;Nt=T-48|0;T=Nt;du=-1;Ot=-1;a:{if((_s|0)==-1){break a}Ot=_s+1|0;du=(Ot>>>0)%3|0?Ot:_s+ -2|0;Ot=_s+ -1|0;if((_s>>>0)%3){break a}Ot=_s+2|0}$t=q[Ye+52>>2];_s=q[$t>>2];b:{$t=q[$t+4>>2]-_s>>2;ju=q[q[Ye+48>>2]+28>>2];du=q[ju+(du<<2)>>2];if($t>>>0<=du>>>0){break b}tu=$t;$t=q[(Ot<<2)+ju>>2];if(tu>>>0<=$t>>>0){break b}c:{d:{Ot=q[_s+(du<<2)>>2];ju=(Ot|0)>=(Mt|0);if(ju){break d}du=q[_s+($t<<2)>>2];if((du|0)>=(Mt|0)){break d}_s=q[Ye+72>>2];$t=(w(_s,du)<<2)+Lt|0;bu=x(q[$t+4>>2]);_s=(w(_s,Ot)<<2)+Lt|0;iu=x(q[_s+4>>2]);lu=x(q[$t>>2]);ou=x(q[_s>>2]);if(!(lu!=ou|bu!=iu)){Ye=q[Ye+68>>2];_s=Ye;if(x(y(bu))<x(2147483648)){Lt=~~bu}else{Lt=-2147483648}q[_s+4>>2]=Lt;if(x(y(lu))<x(2147483648)){q[Ye>>2]=~~lu;break c}q[Ye>>2]=-2147483648;break c}Mt=q[q[Ye+64>>2]+(Mt<<2)>>2];q[Nt+40>>2]=0;q[Nt+32>>2]=0;q[Nt+36>>2]=0;_s=q[Ye+60>>2];if(!r[_s+84|0]){Mt=q[q[_s+68>>2]+(Mt<<2)>>2]}Da(_s,Mt,o[_s+24|0],Nt+32|0);Mt=q[q[Ye+64>>2]+(Ot<<2)>>2];q[Nt+24>>2]=0;q[Nt+16>>2]=0;q[Nt+20>>2]=0;_s=q[Ye+60>>2];if(!r[_s+84|0]){Mt=q[q[_s+68>>2]+(Mt<<2)>>2]}Da(_s,Mt,o[_s+24|0],Nt+16|0);Lt=q[q[Ye+64>>2]+(du<<2)>>2];q[Nt+8>>2]=0;q[Nt>>2]=0;q[Nt+4>>2]=0;_s=q[Ye+60>>2];if(!r[_s+84|0]){Lt=q[q[_s+68>>2]+(Lt<<2)>>2]}Da(_s,Lt,o[_s+24|0],Nt);mu=u[Nt+40>>2];nu=u[Nt+36>>2];eu=u[Nt+32>>2];qu=u[Nt+16>>2];cu=x(u[Nt>>2]-qu);ru=u[Nt+20>>2];fu=x(u[Nt+4>>2]-ru);su=u[Nt+24>>2];gu=x(u[Nt+8>>2]-su);pu=x(x(x(x(cu*cu)+x(0))+x(fu*fu))+x(gu*gu));e:{if(!(pu>x(0))){hu=x(0);if(q[Ye+88>>2]>257){break e}}eu=x(eu-qu);nu=x(nu-ru);mu=x(mu-su);au=x(x(x(x(x(cu*eu)+x(0))+x(fu*nu))+x(gu*mu))/pu);gu=x(mu-x(gu*au));fu=x(nu-x(fu*au));cu=x(eu-x(cu*au));hu=x(E(x(x(x(gu*gu)+x(x(fu*fu)+x(x(cu*cu)+x(0))))/pu)))}eu=hu;Lt=Ye+80|0;_s=q[Lt>>2]+ -1|0;Mt=q[q[Ye+76>>2]+(_s>>>3&536870908)>>2];q[Lt>>2]=_s;cu=x(bu-iu);hu=x(x(cu*au)+iu);iu=x(lu-ou);bu=x(iu*eu);_s=Mt>>>(_s&31)&1;bu=x(hu+(_s?bu:x(-bu)));hu=x(x(iu*au)+ou);au=x(cu*eu);au=x(hu+(_s?x(-au):au));f:{if(((k(au),e(0))&2147483647)>>>0>=2139095041){_s=q[Ye+68>>2];q[_s>>2]=-2147483648;break f}_s=q[Ye+68>>2];Ye=_s;ku=C(+au+.5);g:{if(y(ku)<2147483648){Lt=~~ku;break g}Lt=-2147483648}q[Ye>>2]=Lt}Lt=((k(bu),e(0))&2147483647)>>>0>2139095040;ku=C(+bu+.5);h:{if(y(ku)<2147483648){Ye=~~ku;break h}Ye=-2147483648}q[_s+4>>2]=Lt?-2147483648:Ye;break c}i:{if(!ju){_s=q[Ye+72>>2];Mt=w(Ot,_s);break i}if((Mt|0)<=0){if(q[Ye+72>>2]<1){break c}Lt=q[Ye+68>>2];_s=0;while(1){q[Lt+(_s<<2)>>2]=0;_s=_s+1|0;if((_s|0)<q[Ye+72>>2]){continue}break}break c}_s=q[Ye+72>>2];Mt=w(_s,Mt+ -1|0)}if((_s|0)<1){break c}Ot=q[Ye+68>>2];_s=0;while(1){q[Ot+(_s<<2)>>2]=q[(_s+Mt<<2)+Lt>>2];_s=_s+1|0;if((_s|0)<q[Ye+72>>2]){continue}break}}T=Nt+48|0;return}cn();F()}function Ef(Ye){Ye=Ye|0;var _s=0;q[Ye>>2]=3812;_s=q[Ye+76>>2];if(_s){An(_s)}q[Ye>>2]=3044;_s=q[Ye+32>>2];if(_s){q[Ye+36>>2]=_s;An(_s)}return Ye|0}function Ff(Ye){Ye=Ye|0;var Lt=0;q[Ye>>2]=3812;Lt=q[Ye+76>>2];if(Lt){An(Lt)}q[Ye>>2]=3044;Lt=q[Ye+32>>2];if(Lt){q[Ye+36>>2]=Lt;An(Lt)}An(Ye)}function Gf(q){q=q|0;return 5}function Hf(Ye,Mt){Ye=Ye|0;Mt=Mt|0;var uu=0,vu=0,wu=0,xu=0,yu=0,zu=0,Au=0,Bu=0,Cu=0,Du=0,Eu=0;Bu=T-16|0;T=Bu;wu=q[Mt+12>>2];uu=q[Mt+20>>2];xu=q[Mt+16>>2];vu=xu+4|0;if(vu>>>0<4){uu=uu+1|0}yu=vu;vu=uu;a:{if((wu|0)<(uu|0)?1:(wu|0)<=(uu|0)?t[Mt+8>>2]>=yu>>>0?0:1:0){break a}uu=xu+q[Mt>>2]|0;uu=r[uu|0]|r[uu+1|0]<<8|(r[uu+2|0]<<16|r[uu+3|0]<<24);q[Mt+16>>2]=yu;q[Mt+20>>2]=vu;if((uu|0)<0){break a}uf(Ye+76|0,uu);yu=ah(Bu);b:{if(!bh(yu,Mt)){break b}if((uu|0)>=1){wu=1;while(1){xu=1<<(Au&31);zu=dh(yu);vu=q[Ye+76>>2]+(Au>>>3&536870908)|0;wu=wu^zu;zu=q[vu>>2]|xu;c:{if(!(wu&1)){break c}zu=q[vu>>2]&(xu^-1)}xu=zu;wu=wu^1;q[vu>>2]=xu;Au=Au+1|0;if((uu|0)!=(Au|0)){continue}break}}vu=q[Mt+12>>2];Au=vu;uu=q[Mt+20>>2];wu=uu;yu=q[Mt+16>>2];xu=yu+4|0;if(xu>>>0<4){uu=uu+1|0}Cu=q[Mt+8>>2];zu=xu;xu=uu;if((vu|0)<(uu|0)?1:(vu|0)<=(uu|0)?Cu>>>0>=zu>>>0?0:1:0){break b}Du=q[Mt>>2];uu=Du+yu|0;vu=r[uu|0]|r[uu+1|0]<<8|(r[uu+2|0]<<16|r[uu+3|0]<<24);q[Mt+16>>2]=zu;q[Mt+20>>2]=xu;uu=wu;wu=yu+8|0;if(wu>>>0<8){uu=uu+1|0}xu=wu;wu=uu;if((Au|0)<(uu|0)?1:(Au|0)<=(uu|0)?Cu>>>0>=xu>>>0?0:1:0){break b}uu=zu+Du|0;uu=r[uu|0]|r[uu+1|0]<<8|(r[uu+2|0]<<16|r[uu+3|0]<<24);q[Mt+16>>2]=xu;q[Mt+20>>2]=wu;if((vu|0)>(uu|0)){break b}q[Ye+16>>2]=uu;q[Ye+12>>2]=vu;Mt=vu;vu=(uu>>31)-((uu>>>0<Mt>>>0)+(Mt>>31)|0)|0;Mt=uu-Mt|0;if(!vu&Mt>>>0>2147483646|vu>>>0>0){break b}Eu=1;Mt=Mt+1|0;q[Ye+20>>2]=Mt;vu=Ye+24|0;uu=(Mt|0)/2|0;q[vu>>2]=uu;q[Ye+28>>2]=0-uu;if(Mt&1){break b}q[vu>>2]=uu+ -1}}T=Bu+16|0;return Eu|0}function If(Ye,Mt,Fu,Gu,Hu,Iu){Ye=Ye|0;Mt=Mt|0;Fu=Fu|0;Gu=Gu|0;Hu=Hu|0;Iu=Iu|0;var Ju=0,Ku=0,Lu=0,Mu=0,Nu=0,Ou=0,Pu=0,Qu=0,Ru=0,Su=0,Tu=0,Uu=0;Gu=0;a:{if((Hu|0)!=2){break a}q[Ye+8>>2]=2;q[Ye- -64>>2]=Iu;Gu=Ye+32|0;Hu=q[Gu>>2];Iu=q[Ye+36>>2]-Hu|0;Ju=Iu>>2;b:{if(Ju>>>0<=1){Fa(Gu,2-Ju|0);break b}if((Iu|0)==8){break b}q[Ye+36>>2]=Hu+8}Gu=1;Hu=q[Ye+56>>2];Iu=q[Hu+4>>2];Hu=q[Hu>>2];Ju=Iu-Hu|0;if((Ju|0)<1){break a}if((Hu|0)!=(Iu|0)){Ru=Ye+60|0;Su=Ju>>2;Ju=Ye+8|0;Nu=Ye+16|0;Ou=Ye+32|0;Pu=Ye+20|0;Qu=Ye+12|0;Tu=Ye+56|0;while(1){if(!Jf(Ru,q[(Lu<<2)+Hu>>2],Fu,Lu)){Gu=0;break a}c:{if(q[Ju>>2]<1){break c}Hu=0;while(1){Gu=Hu<<2;Iu=q[(Gu+Ye|0)+68>>2];Ku=q[Nu>>2];d:{if((Iu|0)>(Ku|0)){Mu=q[Ou>>2];q[Gu+Mu>>2]=Ku;break d}Mu=q[Ou>>2];Gu=Gu+Mu|0;Ku=q[Qu>>2];if((Iu|0)<(Ku|0)){q[Gu>>2]=Ku;break d}q[Gu>>2]=Iu}Hu=Hu+1|0;Gu=q[Ju>>2];if((Hu|0)<(Gu|0)){continue}break}Iu=0;if((Gu|0)<1){break c}Gu=Lu<<3;Ku=Gu+Fu|0;Uu=Mt+Gu|0;while(1){Hu=Iu<<2;Gu=Hu+Ku|0;Hu=q[Hu+Uu>>2]+q[Hu+Mu>>2]|0;q[Gu>>2]=Hu;e:{if((Hu|0)>q[Nu>>2]){Hu=Hu-q[Pu>>2]|0}else{if((Hu|0)>=q[Qu>>2]){break e}Hu=Hu+q[Pu>>2]|0}q[Gu>>2]=Hu}Iu=Iu+1|0;if((Iu|0)<q[Ju>>2]){continue}break}}Gu=1;Lu=Lu+1|0;if((Lu|0)>=(Su|0)){break a}Gu=q[Tu>>2];Hu=q[Gu>>2];if(q[Gu+4>>2]-Hu>>2>>>0>Lu>>>0){continue}break}}cn();F()}return Gu|0}function Jf(Ye,Mt,Fu,Gu){var Hu=0,Iu=0,Vu=0,Wu=0,Xu=0,Yu=0,Zu=0,_u=0,$u=0,av=0,bv=0,cv=0,dv=0,ev=0,fv=0,gv=0,hv=0,iv=0,jv=0,kv=0,lv=0,mv=0,nv=0,ov=0,pv=0;Vu=T-80|0;T=Vu;Iu=-1;Hu=-1;a:{if((Mt|0)==-1){break a}Hu=Mt+1|0;Iu=(Hu>>>0)%3|0?Hu:Mt+ -2|0;Hu=Mt+ -1|0;if((Mt>>>0)%3){break a}Hu=Mt+2|0}Wu=q[Ye+36>>2];Mt=q[Wu>>2];b:{c:{d:{e:{f:{Wu=q[Wu+4>>2]-Mt>>2;Xu=Iu<<2;Iu=q[q[Ye+32>>2]+28>>2];Yu=q[Xu+Iu>>2];if(Wu>>>0<=Yu>>>0){break f}Hu=q[Iu+(Hu<<2)>>2];if(Wu>>>0<=Hu>>>0){break f}g:{h:{$u=q[Mt+(Yu<<2)>>2];cv=($u|0)>=(Gu|0);if(cv){break h}Iu=q[Mt+(Hu<<2)>>2];if((Iu|0)>=(Gu|0)){break h}Mt=Iu<<3;hv=q[(Mt|4)+Fu>>2];Hu=$u<<3;av=q[(Hu|4)+Fu>>2];ev=q[Mt+Fu>>2];gv=q[Fu+Hu>>2];if(!((ev|0)!=(gv|0)|(av|0)!=(hv|0))){q[Ye+8>>2]=gv;q[Ye+12>>2]=av;break g}Mt=q[q[Ye+4>>2]+(Gu<<2)>>2];q[Vu+72>>2]=0;q[Vu+76>>2]=0;Hu=Vu- -64|0;q[Hu>>2]=0;q[Hu+4>>2]=0;q[Vu+56>>2]=0;q[Vu+60>>2]=0;Hu=q[Ye>>2];if(!r[Hu+84|0]){Mt=q[q[Hu+68>>2]+(Mt<<2)>>2]}Kf(Hu,Mt,o[Hu+24|0],Vu+56|0);Mt=q[q[Ye+4>>2]+($u<<2)>>2];q[Vu+48>>2]=0;q[Vu+52>>2]=0;q[Vu+40>>2]=0;q[Vu+44>>2]=0;q[Vu+32>>2]=0;q[Vu+36>>2]=0;Hu=q[Ye>>2];if(!r[Hu+84|0]){Mt=q[q[Hu+68>>2]+(Mt<<2)>>2]}Kf(Hu,Mt,o[Hu+24|0],Vu+32|0);Mt=q[q[Ye+4>>2]+(Iu<<2)>>2];q[Vu+24>>2]=0;q[Vu+28>>2]=0;q[Vu+16>>2]=0;q[Vu+20>>2]=0;q[Vu+8>>2]=0;q[Vu+12>>2]=0;Hu=q[Ye>>2];if(!r[Hu+84|0]){Mt=q[q[Hu+68>>2]+(Mt<<2)>>2]}Kf(Hu,Mt,o[Hu+24|0],Vu+8|0);iv=q[Vu+44>>2];Mt=q[Vu+16>>2];Xu=q[Vu+40>>2];Hu=Xu;Iu=q[Vu+20>>2]-(iv+(Mt>>>0<Hu>>>0)|0)|0;kv=Mt-Hu|0;Mt=$n(kv,Iu,kv,Iu);Hu=V;_u=Mt;jv=q[Vu+36>>2];Mt=q[Vu+8>>2];Zu=q[Vu+32>>2];Yu=Zu;Wu=q[Vu+12>>2]-(jv+(Mt>>>0<Yu>>>0)|0)|0;lv=Mt-Yu|0;Yu=$n(lv,Wu,lv,Wu);Mt=_u+Yu|0;Hu=V+Hu|0;Hu=Mt>>>0<Yu>>>0?Hu+1|0:Hu;dv=Mt;nv=q[Vu+52>>2];Mt=q[Vu+24>>2];_u=q[Vu+48>>2];Yu=_u;bv=q[Vu+28>>2]-(nv+(Mt>>>0<Yu>>>0)|0)|0;mv=Mt-Yu|0;Yu=$n(mv,bv,mv,bv);Mt=dv+Yu|0;Hu=V+Hu|0;fv=Mt;Yu=Mt>>>0<Yu>>>0?Hu+1|0:Hu;if(!(Mt|Yu)){break h}Gu=1;Mt=0;Hu=q[Vu+64>>2];Fu=q[Vu+68>>2]-((Hu>>>0<Xu>>>0)+iv|0)|0;Hu=Hu-Xu|0;$u=Hu;cv=Fu;Fu=$n(kv,Iu,Hu,Fu);Hu=V;dv=Fu;Xu=q[Vu+56>>2];Fu=Xu-Zu|0;iv=q[Vu+60>>2]-((Xu>>>0<Zu>>>0)+jv|0)|0;Zu=$n(Fu,iv,lv,Wu);Xu=dv+Zu|0;Hu=V+Hu|0;Hu=Xu>>>0<Zu>>>0?Hu+1|0:Hu;dv=Xu;Xu=q[Vu+72>>2];Zu=Xu-_u|0;jv=q[Vu+76>>2]-((Xu>>>0<_u>>>0)+nv|0)|0;_u=$n(Zu,jv,mv,bv);Xu=dv+_u|0;Hu=V+Hu|0;Hu=Xu>>>0<_u>>>0?Hu+1|0:Hu;_u=Xu;Xu=Hu;Iu=ao($n(_u,Hu,kv,Iu),V,fv,Yu);cv=cv-(V+($u>>>0<Iu>>>0)|0)|0;Iu=$u-Iu|0;Iu=$n(Iu,cv,Iu,cv);$u=V;dv=Iu;Hu=ao($n(lv,Wu,_u,Hu),V,fv,Yu);Iu=iv-(V+(Fu>>>0<Hu>>>0)|0)|0;Fu=Fu-Hu|0;Iu=$n(Fu,Iu,Fu,Iu);Fu=dv+Iu|0;Hu=V+$u|0;Hu=Fu>>>0<Iu>>>0?Hu+1|0:Hu;Wu=Fu;Fu=ao($n(_u,Xu,mv,bv),V,fv,Yu);Iu=jv-(V+(Zu>>>0<Fu>>>0)|0)|0;Fu=Zu-Fu|0;Iu=$n(Fu,Iu,Fu,Iu);Fu=Wu+Iu|0;Hu=V+Hu|0;Iu=$n(Fu,Fu>>>0<Iu>>>0?Hu+1|0:Hu,fv,Yu);Fu=V;Wu=Fu;if(!Fu&Iu>>>0<=1|Fu>>>0<0){break e}bv=Iu;Fu=Wu;while(1){Hu=Mt<<1|Gu>>>31;Gu=Gu<<1;Mt=Hu;Zu=!Fu&bv>>>0>7|Fu>>>0>0;bv=(Fu&3)<<30|bv>>>2;Fu=Fu>>>2;if(Zu){continue}break}break d}Hu=Ye;if(cv){if((Gu|0)<=0){q[Ye+8>>2]=0;q[Ye+12>>2]=0;break g}Mt=(Gu<<1)+ -2|0}else{Mt=$u<<1}Mt=(Mt<<2)+Fu|0;q[Hu+8>>2]=q[Mt>>2];q[Ye+12>>2]=q[Mt+4>>2]}Fu=1;break b}cn();F()}Gu=Iu;Mt=Wu;if(Iu-1){break c}}while(1){Fu=bo(Iu,Wu,Gu,Mt)+Gu|0;Hu=Mt+V|0;Hu=Fu>>>0<Gu>>>0?Hu+1|0:Hu;Gu=(Hu&1)<<31|Fu>>>1;Mt=Hu>>>1;Fu=$n(Gu,Mt,Gu,Mt);Hu=V;if((Wu|0)==(Hu|0)&Fu>>>0>Iu>>>0|Hu>>>0>Wu>>>0){continue}break}}Hu=q[Ye+20>>2];Fu=0;if(!Hu){break b}Wu=Hu+ -1|0;bv=q[q[Ye+16>>2]+(Wu>>>3&536870908)>>2];q[Ye+20>>2]=Wu;Fu=hv;Hu=av;Zu=Fu-Hu|0;av=Hu>>31;hv=(Fu>>31)-(av+(Fu>>>0<Hu>>>0)|0)|0;Fu=$n(_u,Xu,Zu,hv);Iu=V;av=$n(Hu,av,fv,Yu);Fu=av+Fu|0;Hu=V+Iu|0;Hu=Fu>>>0<av>>>0?Hu+1|0:Hu;dv=Fu;Fu=ev;Iu=gv;$u=Fu-Iu|0;gv=Iu>>31;av=(Fu>>31)-(gv+(Fu>>>0<Iu>>>0)|0)|0;Fu=$n(Gu,Mt,$u,av);ev=Fu;Fu=bv>>>(Wu&31)&1;cv=Fu?0-ev|0:ev;Wu=dv+cv|0;bv=Hu;Hu=V;Hu=bv+(Fu?0-(Hu+(0<ev>>>0)|0)|0:Hu)|0;ov=Ye,pv=ao(Wu,Wu>>>0<cv>>>0?Hu+1|0:Hu,fv,Yu),q[ov+12>>2]=pv;Hu=$n(_u,Xu,$u,av);Wu=V;ev=Ye;Iu=$n(Iu,gv,fv,Yu);Ye=Iu+Hu|0;Hu=V+Wu|0;Hu=Ye>>>0<Iu>>>0?Hu+1|0:Hu;Xu=Ye;Ye=$n(Gu,Mt,Zu,hv);Gu=Fu?Ye:0-Ye|0;Mt=Xu+Gu|0;Xu=Hu;Hu=V;Ye=Xu+(Fu?Hu:0-((0<Ye>>>0)+Hu|0)|0)|0;ov=ev,pv=ao(Mt,Mt>>>0<Gu>>>0?Ye+1|0:Ye,fv,Yu),q[ov+8>>2]=pv;Fu=1}T=Vu+80|0;return Fu}
function Kf(a,b,c,d){var e=0,f=0,g=0,h=0,i=x(0),j=0,k=0;a:{b:{if(!d){break b}e=q[a+28>>2]+ -1|0;if(e>>>0>10){break b}c:{d:{e:{switch(e-1|0){default:e=o[a+24|0];if(((e|0)>(c|0)?c:e)<<24>>24>=1){g=q[q[a>>2]>>2];e=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],b,0)|0;b=g+e|0;while(1){e=(f<<3)+d|0;h=o[b|0];q[e>>2]=h;q[e+4>>2]=h>>31;b=b+1|0;f=f+1|0;e=o[a+24|0];if((f|0)<((e|0)>(c|0)?c:e)<<24>>24){continue}break}}if((e|0)>=(c|0)){break b}break a;case 0:e=o[a+24|0];if(((e|0)>(c|0)?c:e)<<24>>24>=1){g=q[q[a>>2]>>2];e=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],b,0)|0;b=g+e|0;while(1){e=(f<<3)+d|0;q[e>>2]=r[b|0];q[e+4>>2]=0;b=b+1|0;f=f+1|0;e=o[a+24|0];if((f|0)<((e|0)>(c|0)?c:e)<<24>>24){continue}break}}if((e|0)>=(c|0)){break b}break a;case 1:e=o[a+24|0];if(((e|0)>(c|0)?c:e)<<24>>24>=1){g=q[q[a>>2]>>2];e=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],b,0)|0;b=g+e|0;while(1){e=(f<<3)+d|0;h=p[b>>1];q[e>>2]=h;q[e+4>>2]=h>>31;b=b+2|0;f=f+1|0;e=o[a+24|0];if((f|0)<((e|0)>(c|0)?c:e)<<24>>24){continue}break}}if((e|0)>=(c|0)){break b}break a;case 2:e=o[a+24|0];if(((e|0)>(c|0)?c:e)<<24>>24>=1){g=q[q[a>>2]>>2];e=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],b,0)|0;b=g+e|0;while(1){e=(f<<3)+d|0;q[e>>2]=s[b>>1];q[e+4>>2]=0;b=b+2|0;f=f+1|0;e=o[a+24|0];if((f|0)<((e|0)>(c|0)?c:e)<<24>>24){continue}break}}if((e|0)>=(c|0)){break b}break a;case 3:e=o[a+24|0];if(((e|0)>(c|0)?c:e)<<24>>24>=1){g=q[q[a>>2]>>2];e=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],b,0)|0;b=g+e|0;while(1){e=(f<<3)+d|0;h=q[b>>2];q[e>>2]=h;q[e+4>>2]=h>>31;b=b+4|0;f=f+1|0;e=o[a+24|0];if((f|0)<((e|0)>(c|0)?c:e)<<24>>24){continue}break}}if((e|0)>=(c|0)){break b}break a;case 4:e=o[a+24|0];if(((e|0)>(c|0)?c:e)<<24>>24>=1){g=q[q[a>>2]>>2];e=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],b,0)|0;b=g+e|0;while(1){e=(f<<3)+d|0;q[e>>2]=q[b>>2];q[e+4>>2]=0;b=b+4|0;f=f+1|0;e=o[a+24|0];if((f|0)<((e|0)>(c|0)?c:e)<<24>>24){continue}break}}if((e|0)>=(c|0)){break b}break a;case 5:e=o[a+24|0];if(((e|0)>(c|0)?c:e)<<24>>24>=1){g=q[q[a>>2]>>2];e=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],b,0)|0;b=g+e|0;while(1){h=q[b+4>>2];e=(f<<3)+d|0;q[e>>2]=q[b>>2];q[e+4>>2]=h;b=b+8|0;f=f+1|0;e=o[a+24|0];if((f|0)<((e|0)>(c|0)?c:e)<<24>>24){continue}break}}if((e|0)>=(c|0)){break b}break a;case 6:e=o[a+24|0];if(((e|0)>(c|0)?c:e)<<24>>24>=1){g=q[q[a>>2]>>2];e=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],b,0)|0;b=g+e|0;while(1){h=q[b+4>>2];e=(f<<3)+d|0;q[e>>2]=q[b>>2];q[e+4>>2]=h;b=b+8|0;f=f+1|0;e=o[a+24|0];if((f|0)<((e|0)>(c|0)?c:e)<<24>>24){continue}break}}if((e|0)>=(c|0)){break b}break a;case 7:e=o[a+24|0];if(((e|0)>(c|0)?c:e)<<24>>24<1){break c}g=q[q[a>>2]>>2];e=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],b,0)|0;b=g+e|0;while(1){e=(f<<3)+d|0;g=e;i=u[b>>2];f:{if(x(y(i))<x(0x8000000000000000)){h=x(y(i))>=x(1)?i>x(0)?~~x(A(x(C(x(i/x(4294967296)))),x(4294967296)))>>>0:~~x(D(x(x(i-x(~~i>>>0>>>0))/x(4294967296))))>>>0:0;k=~~i>>>0;break f}h=-2147483648;k=0}q[g>>2]=k;q[e+4>>2]=h;b=b+4|0;f=f+1|0;e=o[a+24|0];if((f|0)<((e|0)>(c|0)?c:e)<<24>>24){continue}break}break c;case 8:e=o[a+24|0];if(((e|0)>(c|0)?c:e)<<24>>24<1){break d}g=q[q[a>>2]>>2];e=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],b,0)|0;b=g+e|0;while(1){e=(f<<3)+d|0;g=e;j=v[b>>3];g:{if(y(j)<0x8000000000000000){h=y(j)>=1?j>0?~~A(C(j/4294967296),4294967295)>>>0:~~D((j- +(~~j>>>0>>>0))/4294967296)>>>0:0;k=~~j>>>0;break g}h=-2147483648;k=0}q[g>>2]=k;q[e+4>>2]=h;b=b+8|0;f=f+1|0;e=o[a+24|0];if((f|0)<((e|0)>(c|0)?c:e)<<24>>24){continue}break}break d;case 9:break e}}e=o[a+24|0];if(((e|0)>(c|0)?c:e)<<24>>24>=1){g=q[q[a>>2]>>2];e=q[a+48>>2]+$n(q[a+40>>2],q[a+44>>2],b,0)|0;b=g+e|0;while(1){e=(f<<3)+d|0;q[e>>2]=r[b|0];q[e+4>>2]=0;b=b+1|0;f=f+1|0;e=o[a+24|0];if((f|0)<((e|0)>(c|0)?c:e)<<24>>24){continue}break}}if((e|0)>=(c|0)){break b}Dn((e<<3)+d|0,0,c-e<<3);break b}if((e|0)>=(c|0)){break b}break a}if((e|0)>=(c|0)){break b}Dn((e<<3)+d|0,0,c-e<<3)}return}Dn((e<<3)+d|0,0,c-e<<3)}function Lf(a){a=a|0;var b=0;q[a>>2]=4048;q[a>>2]=3044;b=q[a+32>>2];if(b){q[a+36>>2]=b;An(b)}return a|0}function Mf(a){a=a|0;var c=0;q[a>>2]=4048;q[a>>2]=3044;c=q[a+32>>2];if(c){q[a+36>>2]=c;An(c)}An(a)}function Nf(a){a=a|0;return 6}function Of(a){a=a|0;var d=0;a:{if(!q[a- -64>>2]|!q[a+68>>2]|(!q[a+44>>2]|!q[a+48>>2])){break a}if(!q[a+52>>2]|!q[a+56>>2]){break a}d=q[a+92>>2]!=-1}return d|0}function Pf(a,l){a=a|0;l=l|0;var m=0;if(!(q[l+56>>2]|r[l+24|0]!=3)){q[a- -64>>2]=l;m=1}return m|0}function Qf(a,l){a=a|0;l=l|0;var n=0,o=0,p=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;w=q[l+12>>2];p=w;o=q[l+20>>2];u=o;x=q[l+16>>2];n=x+4|0;if(n>>>0<4){o=o+1|0}y=q[l+8>>2];t=n;n=o;a:{if((p|0)<(n|0)?1:(p|0)<=(n|0)?y>>>0>=t>>>0?0:1:0){break a}z=q[l>>2];o=x+z|0;p=r[o|0]|r[o+1|0]<<8|(r[o+2|0]<<16|r[o+3|0]<<24);q[l+16>>2]=t;q[l+20>>2]=n;n=w;o=u;v=x+8|0;if(v>>>0<8){o=o+1|0}if((n|0)<(o|0)?1:(n|0)<=(o|0)?y>>>0>=v>>>0?0:1:0){break a}n=t+z|0;n=r[n|0]|r[n+1|0]<<8|(r[n+2|0]<<16|r[n+3|0]<<24);q[l+16>>2]=v;q[l+20>>2]=o;if((p|0)>(n|0)){break a}q[a+16>>2]=n;q[a+12>>2]=p;t=p;p=(n>>31)-((p>>31)+(n>>>0<p>>>0)|0)|0;n=n-t|0;if(!p&n>>>0>2147483646|p>>>0>0){break a}p=n+1|0;q[a+20>>2]=p;t=a+24|0;n=(p|0)/2|0;q[t>>2]=n;q[a+28>>2]=0-n;if(!(p&1)){q[t>>2]=n+ -1}if(s[l+38>>1]<=513){if((w|0)<(o|0)?1:(w|0)<=(o|0)?y>>>0>v>>>0?0:1:0){break a}n=r[v+z|0];o=u;u=x+9|0;if(u>>>0<9){o=o+1|0}p=l;q[p+16>>2]=u;q[p+20>>2]=o;if(n>>>0>1){break a}q[a+88>>2]=n-1|0?0:1}A=bh(a+108|0,l)}return A|0}function Rf(a,l,r,s,B,C){a=a|0;l=l|0;r=r|0;s=s|0;B=B|0;C=C|0;var D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;E=T-32|0;T=E;q[a+68>>2]=C;s=q[a+56>>2];B=q[s>>2];C=s+4|0;D=q[C>>2];q[E+24>>2]=0;q[E+16>>2]=0;q[E+20>>2]=0;a:{B=D-B|0;if((B|0)<1){break a}s=q[s>>2];if((s|0)!=q[C>>2]){P=B>>2;Q=a+60|0;R=a+108|0;K=a+8|0;L=a+16|0;M=a+32|0;N=a+20|0;O=a+12|0;S=a+56|0;while(1){Sf(Q,q[(I<<2)+s>>2],E+16|0);B=q[E+20>>2];D=B>>31;C=q[E+16>>2];G=C>>31;J=q[E+24>>2];H=J>>31;s=0;H=H^H+J;D=H+((D^B+D)+(G^C+G)|0)|0;if(D>>>0<H>>>0){s=1}b:{if(!(s|D)){q[E+16>>2]=q[a+104>>2];break b}G=q[a+104>>2];H=G>>31;B=ao($n(G,H,B,B>>31),V,D,s);q[E+20>>2]=B;s=ao($n(G,H,C,C>>31),V,D,s);q[E+16>>2]=s;C=s;s=s>>31;s=(G-(C+s^s)|0)+((B|0)<0?B:0-B|0)|0;if((J|0)>=0){q[E+24>>2]=s;break b}q[E+24>>2]=0-s}s=dh(R);C=q[E+16>>2];c:{if(!s){B=q[E+20>>2];break c}q[E+24>>2]=0-q[E+24>>2];B=0-q[E+20>>2]|0;q[E+20>>2]=B;C=0-C|0;q[E+16>>2]=C}d:{if((C|0)>=0){s=q[a+104>>2];C=s+q[E+24>>2]|0;s=s+B|0;break d}e:{if((B|0)<=-1){C=q[E+24>>2];s=C>>31;s=s^s+C;break e}C=q[E+24>>2];s=C>>31;s=q[a+100>>2]-(s^s+C)|0}if((C|0)<=-1){C=B;B=B>>31;C=C+B^B;break d}C=B;B=B>>31;C=q[a+100>>2]-(C+B^B)|0}B=q[a+100>>2];f:{if(!(s|C)){C=B;s=B;break f}if(!((B|0)!=(C|0)|s)){s=C;break f}if(!((s|0)!=(B|0)|C)){C=s;break f}g:{if(s){break g}D=q[a+104>>2];if((D|0)>=(C|0)){break g}C=(D<<1)-C|0;s=0;break f}h:{if((s|0)!=(B|0)){break h}D=q[a+104>>2];if((D|0)<=(C|0)){break h}C=(D<<1)-C|0;break f}i:{if((B|0)!=(C|0)){break i}B=q[a+104>>2];if((B|0)<=(s|0)){break i}s=(B<<1)-s|0;break f}if(C){break f}C=0;B=q[a+104>>2];if((B|0)>=(s|0)){break f}s=(B<<1)-s|0}q[E+12>>2]=C;q[E+8>>2]=s;j:{if(q[K>>2]<1){break j}C=0;while(1){D=q[L>>2];k:{if((s|0)>(D|0)){B=q[M>>2];q[B+(C<<2)>>2]=D;break k}B=q[M>>2];D=B+(C<<2)|0;G=q[O>>2];if((s|0)<(G|0)){q[D>>2]=G;break k}q[D>>2]=s}C=C+1|0;D=q[K>>2];if((C|0)<(D|0)){s=q[(E+8|0)+(C<<2)>>2];continue}break}s=0;if((D|0)<1){break j}C=I<<3;G=C+r|0;J=l+C|0;while(1){D=s<<2;C=D+G|0;D=q[D+J>>2]+q[B+D>>2]|0;q[C>>2]=D;l:{if((D|0)>q[L>>2]){H=D-q[N>>2]|0}else{if((D|0)>=q[O>>2]){break l}H=D+q[N>>2]|0}q[C>>2]=H}s=s+1|0;if((s|0)<q[K>>2]){continue}break}}I=I+1|0;if((I|0)>=(P|0)){break a}B=q[S>>2];s=q[B>>2];if(q[B+4>>2]-s>>2>>>0>I>>>0){continue}break}}cn();F()}T=E+32|0;return 1}function Sf(a,l,s){a=a|0;l=l|0;s=s|0;var B=0,C=0,U=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;C=T-96|0;T=C;B=q[a+16>>2];o[C+92|0]=1;q[C+88>>2]=l;q[C+84>>2]=l;q[C+80>>2]=B;W=q[a+20>>2];U=q[W>>2];a:{b:{c:{d:{B=q[q[B+28>>2]+(l<<2)>>2];if(q[W+4>>2]-U>>2>>>0>B>>>0){B=q[q[a+8>>2]+(q[U+(B<<2)>>2]<<2)>>2];U=q[a+4>>2];if(!r[U+84|0]){B=q[q[U+68>>2]+(B<<2)>>2]}q[C+72>>2]=0;q[C+76>>2]=0;W=C- -64|0;q[W>>2]=0;q[W+4>>2]=0;q[C+56>>2]=0;q[C+60>>2]=0;Kf(U,B,o[U+24|0],C+56|0);if((l|0)==-1){break a}B=l+1|0;W=(B>>>0)%3|0?B:l+ -2|0;ea=((l>>>0)%3|0?-1:2)+l|0;la=a+28|0;X=!q[la>>2];ma=a+20|0;na=a+16|0;oa=a+8|0;while(1){U=W;B=ea;e:{if(X){break e}B=l+1|0;U=(B>>>0)%3|0?B:l+ -2|0;B=l+ -1|0;if((l>>>0)%3){break e}B=l+2|0}X=q[ma>>2];l=q[X>>2];U=q[q[q[na>>2]+28>>2]+(U<<2)>>2];if(q[X+4>>2]-l>>2>>>0<=U>>>0){break d}U=q[q[oa>>2]+(q[l+(U<<2)>>2]<<2)>>2];X=a+4|0;l=q[X>>2];if(!r[l+84|0]){U=q[q[l+68>>2]+(U<<2)>>2]}q[C+48>>2]=0;q[C+52>>2]=0;q[C+40>>2]=0;q[C+44>>2]=0;q[C+32>>2]=0;q[C+36>>2]=0;Kf(l,U,o[l+24|0],C+32|0);U=q[ma>>2];l=q[U>>2];B=q[q[q[na>>2]+28>>2]+(B<<2)>>2];if(q[U+4>>2]-l>>2>>>0<=B>>>0){break c}U=q[q[oa>>2]+(q[l+(B<<2)>>2]<<2)>>2];l=q[X>>2];if(!r[l+84|0]){U=q[q[l+68>>2]+(U<<2)>>2]}X=C+24|0;B=X;q[B>>2]=0;q[B+4>>2]=0;_=C+16|0;B=_;q[B>>2]=0;q[B+4>>2]=0;q[C+8>>2]=0;q[C+12>>2]=0;Kf(l,U,o[l+24|0],C+8|0);B=q[C+8>>2];l=q[C+56>>2];fa=B-l|0;ga=q[C+60>>2];U=q[C+12>>2]-(ga+(B>>>0<l>>>0)|0)|0;ha=q[C+40>>2];B=q[C+64>>2];pa=ha-B|0;ia=q[C+68>>2];ha=q[C+44>>2]-(ia+(ha>>>0<B>>>0)|0)|0;ja=$n(fa,U,pa,ha);ka=Y-ja|0;$=$-(V+(Y>>>0<ja>>>0)|0)|0;Y=q[_>>2];ja=Y-B|0;_=q[_+4>>2]-((Y>>>0<B>>>0)+ia|0)|0;Y=q[C+32>>2];ia=Y-l|0;ga=q[C+36>>2]-((Y>>>0<l>>>0)+ga|0)|0;B=$n(ja,_,ia,ga);Y=B+ka|0;l=V+$|0;l=Y>>>0<B>>>0?l+1|0:l;$=l;B=Z;ba=fa;qa=U;Z=q[C+48>>2];l=q[C+72>>2];U=Z-l|0;fa=q[C+76>>2];ka=q[C+52>>2]-(fa+(Z>>>0<l>>>0)|0)|0;ba=$n(ba,qa,U,ka);Z=B+ba|0;B=V+ca|0;B=Z>>>0<ba>>>0?B+1|0:B;ca=Z;Z=q[X>>2];ba=Z-l|0;l=q[X+4>>2]-((Z>>>0<l>>>0)+fa|0)|0;X=$n(ba,l,ia,ga);Z=ca-X|0;ca=B-(V+(ca>>>0<X>>>0)|0)|0;B=$n(ja,_,U,ka);U=aa-B|0;da=da-(V+(aa>>>0<B>>>0)|0)|0;B=$n(ba,l,pa,ha);aa=B+U|0;l=V+da|0;l=aa>>>0<B>>>0?l+1|0:l;da=l;Uf(C+80|0);_=q[la>>2];X=!_;l=q[C+88>>2];if((l|0)!=-1){continue}break}l=ca;B=l>>31;a=l>>31;l=a+l|0;W=B+Z|0;if(W>>>0<B>>>0){l=l+1|0}B=B^W;X=a^l;l=da;a=l>>31;l=l>>31;W=a;ea=da+a|0;U=l+aa|0;if(U>>>0<l>>>0){ea=ea+1|0}a=l^U;U=W^ea;f:{if(($|0)<-1?1:($|0)<=-1?Y>>>0>4294967295?0:1:0){l=Y;W=a+(B-l|0)|0;l=U+(X-((B>>>0<l>>>0)+$|0)|0)|0;B=W;a=B>>>0<a>>>0?l+1|0:l;if(!_){break f}break b}l=X+$|0;W=B;B=Y;W=W+B|0;if(W>>>0<B>>>0){l=l+1|0}B=a;W=B+W|0;a=l+U|0;a=W>>>0<B>>>0?a+1|0:a;B=W;if(_){break b}}if((B|0)<536870913){break a}a=((a&536870911)<<3|B>>>29)&7;l=0;Y=ao(Y,$,a,l);Z=ao(Z,ca,a,l);aa=ao(aa,da,a,l);break a}cn();F()}cn();F()}cn();F()}if((a|0)<0?1:(a|0)<=0?B>>>0>=536870913?0:1:0){break a}l=a>>>29;a=(a&536870911)<<3|B>>>29;Y=ao(Y,$,a,l);Z=ao(Z,ca,a,l);aa=ao(aa,da,a,l)}q[s+8>>2]=Y;q[s+4>>2]=Z;q[s>>2]=aa;T=C+96|0}function Tf(a,l){a=a|0;l=l|0;if(l>>>0<=1){q[a+28>>2]=l;a=1}else{a=0}return a|0}function Uf(a){var l=0,s=0,F=0;l=q[a+8>>2];F=q[a>>2];a:{if(r[a+12|0]){b:{c:{d:{e:{if((l|0)==-1){break e}s=l+1|0;l=(s>>>0)%3|0?s:l+ -2|0;if((l|0)==-1|q[q[F>>2]+(l>>>3&536870908)>>2]>>>(l&31)&1){break e}l=q[q[q[F+64>>2]+12>>2]+(l<<2)>>2];if((l|0)!=-1){break d}}q[a+8>>2]=-1;break c}s=l+1|0;l=(s>>>0)%3|0?s:l+ -2|0;q[a+8>>2]=l;if((l|0)!=-1){break b}}l=-1;s=q[a+4>>2];f:{if((s|0)==-1){break f}s=s+((s>>>0)%3|0?-1:2)|0;if((s|0)==-1|q[q[F>>2]+(s>>>3&536870908)>>2]>>>(s&31)&1){break f}F=q[q[q[F+64>>2]+12>>2]+(s<<2)>>2];if((F|0)==-1){break f}if((F>>>0)%3){l=F+ -1|0;break f}l=F+2|0}o[a+12|0]=0;q[a+8>>2]=l;return}if((l|0)!=q[a+4>>2]){break a}q[a+8>>2]=-1;return}s=-1;g:{if((l|0)==-1){break g}l=l+((l>>>0)%3|0?-1:2)|0;if((l|0)==-1|q[q[F>>2]+(l>>>3&536870908)>>2]>>>(l&31)&1){break g}l=q[q[q[F+64>>2]+12>>2]+(l<<2)>>2];if((l|0)==-1){break g}if((l>>>0)%3){s=l+ -1|0;break g}s=l+2|0}q[a+8>>2]=s}}function Vf(a,r,T,V){var ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0;q[a>>2]=3044;q[a+4>>2]=r;r=q[T+8>>2];ra=q[T+12>>2];sa=q[T+16>>2];ua=q[T+20>>2];va=q[T>>2];wa=q[T+4>>2];q[a+40>>2]=0;ta=a+32|0;q[ta>>2]=0;q[ta+4>>2]=0;q[a+24>>2]=sa;q[a+28>>2]=ua;q[a+16>>2]=r;q[a+20>>2]=ra;q[a+8>>2]=va;q[a+12>>2]=wa;a:{r=q[T+28>>2]-q[T+24>>2]|0;b:{if(!r){break b}ra=r>>2;if(ra>>>0>=1073741824){break a}r=Mm(r);q[a+32>>2]=r;sa=a+36|0;q[sa>>2]=r;q[a+40>>2]=r+(ra<<2);ra=q[T+24>>2];T=q[T+28>>2]-ra|0;if((T|0)<1){break b}xa=sa,ya=Cn(r,ra,T)+T|0,q[xa>>2]=ya}q[a>>2]=5044;r=q[V+4>>2];q[a+44>>2]=q[V>>2];q[a+48>>2]=r;r=q[V+12>>2];q[a+52>>2]=q[V+8>>2];q[a+56>>2]=r;return}bn();F()}function Wf(a,r,T,V,za,Aa){a=a|0;r=r|0;T=T|0;V=V|0;za=za|0;Aa=Aa|0;var Ba=0,Ca=0,Da=0,Ea=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0;q[a+8>>2]=za;Aa=a+32|0;Ca=q[Aa>>2];V=q[a+36>>2]-Ca>>2;a:{if(V>>>0<za>>>0){Fa(Aa,za-V|0);break a}if(V>>>0<=za>>>0){break a}q[a+36>>2]=Ca+(za<<2)}Ra=q[a+52>>2];Oa=q[a+48>>2];V=0;Aa=(za&1073741823)!=(za|0)?-1:za<<2;Na=Dn(Mm(Aa),0,Aa);Ga=a+8|0;Aa=q[Ga>>2];b:{if((Aa|0)<1){break b}Ia=a+16|0;Ca=a+32|0;Ja=a+12|0;while(1){Aa=V<<2;Ba=q[Aa+Na>>2];Ea=q[Ia>>2];c:{if((Ba|0)>(Ea|0)){Ha=q[Ca>>2];q[Aa+Ha>>2]=Ea;break c}Ha=q[Ca>>2];Aa=Aa+Ha|0;Ea=q[Ja>>2];if((Ba|0)<(Ea|0)){q[Aa>>2]=Ea;break c}q[Aa>>2]=Ba}V=V+1|0;Aa=q[Ga>>2];if((V|0)<(Aa|0)){continue}break}if((Aa|0)<1){break b}Ca=0;Ga=a+16|0;Ba=a+20|0;Ia=a+8|0;Ja=a+12|0;while(1){Aa=Ca<<2;V=Aa+T|0;Aa=q[r+Aa>>2]+q[Aa+Ha>>2]|0;q[V>>2]=Aa;d:{if((Aa|0)>q[Ga>>2]){Aa=Aa-q[Ba>>2]|0}else{if((Aa|0)>=q[Ja>>2]){break d}Aa=Aa+q[Ba>>2]|0}q[V>>2]=Aa}Ca=Ca+1|0;Aa=q[Ia>>2];if((Ca|0)<(Aa|0)){continue}break}}V=q[a+56>>2];Pa=q[V>>2];V=q[V+4>>2]-Pa|0;if((V|0)>=5){Qa=V>>2;Ha=a+16|0;Ga=a+32|0;Ia=a+8|0;Ja=a+20|0;Ea=a+12|0;Ca=1;while(1){e:{f:{if(Qa>>>0>Ca>>>0){Ma=w(za,Ca);a=q[(Ca<<2)+Pa>>2];if((a|0)==-1){break f}a=q[q[Oa+12>>2]+(a<<2)>>2];if((a|0)==-1){break f}V=-1;Da=q[Ra>>2];Ba=q[Oa>>2];Ka=q[Da+(q[Ba+(a<<2)>>2]<<2)>>2];La=a+1|0;La=(La>>>0)%3|0?La:a+ -2|0;if((La|0)!=-1){La=q[Ba+(La<<2)>>2]}else{La=-1}a=a+((a>>>0)%3|0?-1:2)|0;if((a|0)!=-1){V=q[Ba+(a<<2)>>2]}if((Ka|0)>=(Ca|0)){break f}a=q[(La<<2)+Da>>2];if((a|0)>=(Ca|0)){break f}V=q[Da+(V<<2)>>2];if((V|0)>=(Ca|0)){break f}if((za|0)>=1){Ba=w(V,za);a=w(a,za);Da=w(za,Ka);V=0;while(1){q[(V<<2)+Na>>2]=(q[(V+Ba<<2)+T>>2]+q[(a+V<<2)+T>>2]|0)-q[(V+Da<<2)+T>>2];V=V+1|0;if((za|0)!=(V|0)){continue}break}}if((Aa|0)<1){break e}V=0;while(1){a=V<<2;Aa=q[a+Na>>2];Da=q[Ha>>2];g:{if((Aa|0)>(Da|0)){Ba=q[Ga>>2];q[a+Ba>>2]=Da;break g}Ba=q[Ga>>2];a=a+Ba|0;Da=q[Ea>>2];if((Aa|0)<(Da|0)){q[a>>2]=Da;break g}q[a>>2]=Aa}V=V+1|0;Aa=q[Ia>>2];if((V|0)<(Aa|0)){continue}break}V=0;if((Aa|0)<1){break e}a=Ma<<2;Ma=a+T|0;Da=a+r|0;while(1){Aa=V<<2;a=Aa+Ma|0;Aa=q[Aa+Da>>2]+q[Aa+Ba>>2]|0;q[a>>2]=Aa;h:{if((Aa|0)>q[Ha>>2]){Aa=Aa-q[Ja>>2]|0}else{if((Aa|0)>=q[Ea>>2]){break h}Aa=Aa+q[Ja>>2]|0}q[a>>2]=Aa}V=V+1|0;Aa=q[Ia>>2];if((V|0)<(Aa|0)){continue}break}break e}cn();F()}if((Aa|0)<1){break e}Da=(w(Ca+ -1|0,za)<<2)+T|0;V=0;while(1){a=V<<2;Aa=q[a+Da>>2];Ka=q[Ha>>2];i:{if((Aa|0)>(Ka|0)){Ba=q[Ga>>2];q[a+Ba>>2]=Ka;break i}Ba=q[Ga>>2];a=a+Ba|0;Ka=q[Ea>>2];if((Aa|0)<(Ka|0)){q[a>>2]=Ka;break i}q[a>>2]=Aa}V=V+1|0;Aa=q[Ia>>2];if((V|0)<(Aa|0)){continue}break}V=0;if((Aa|0)<1){break e}a=Ma<<2;Ma=a+T|0;Da=a+r|0;while(1){Aa=V<<2;a=Aa+Ma|0;Aa=q[Aa+Da>>2]+q[Aa+Ba>>2]|0;q[a>>2]=Aa;j:{if((Aa|0)>q[Ha>>2]){Aa=Aa-q[Ja>>2]|0}else{if((Aa|0)>=q[Ea>>2]){break j}Aa=Aa+q[Ja>>2]|0}q[a>>2]=Aa}V=V+1|0;Aa=q[Ia>>2];if((V|0)<(Aa|0)){continue}break}}Ca=Ca+1|0;if((Ca|0)<(Qa|0)){continue}break}}An(Na);return 1}function Xf(a,r,T,V,za,Aa){a=a|0;r=r|0;T=T|0;V=V|0;za=za|0;Aa=Aa|0;var Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0;q[a+8>>2]=za;Aa=a+32|0;Sa=q[Aa>>2];V=q[a+36>>2]-Sa>>2;a:{if(V>>>0<za>>>0){Fa(Aa,za-V|0);break a}if(V>>>0<=za>>>0){break a}q[a+36>>2]=Sa+(za<<2)}Sa=0;V=(za&1073741823)!=(za|0)?-1:za<<2;$a=Dn(Mm(V),0,V);db=Dn(Mm(V),0,V);Va=a+8|0;Ta=q[Va>>2];b:{if((Ta|0)<1){break b}Za=a+16|0;V=a+32|0;_a=a+12|0;while(1){Aa=Sa<<2;Ta=q[Aa+$a>>2];Wa=q[Za>>2];c:{if((Ta|0)>(Wa|0)){Ua=q[V>>2];q[Aa+Ua>>2]=Wa;break c}Ua=q[V>>2];Aa=Aa+Ua|0;Wa=q[_a>>2];if((Ta|0)<(Wa|0)){q[Aa>>2]=Wa;break c}q[Aa>>2]=Ta}Sa=Sa+1|0;Ta=q[Va>>2];if((Sa|0)<(Ta|0)){continue}break}if((Ta|0)<1){break b}Aa=0;Za=a+16|0;Va=a+20|0;_a=a+8|0;Wa=a+12|0;while(1){Sa=Aa<<2;V=Sa+T|0;Sa=q[r+Sa>>2]+q[Sa+Ua>>2]|0;q[V>>2]=Sa;d:{if((Sa|0)>q[Za>>2]){Xa=Sa-q[Va>>2]|0}else{if((Sa|0)>=q[Wa>>2]){break d}Xa=Sa+q[Va>>2]|0}q[V>>2]=Xa}Aa=Aa+1|0;Ta=q[_a>>2];if((Aa|0)<(Ta|0)){continue}break}}V=q[a+56>>2];eb=q[V>>2];V=q[V+4>>2]-eb|0;if((V|0)>=5){fb=V>>2;gb=q[a+48>>2];kb=za<<2;lb=q[a+52>>2];Za=a+16|0;_a=a+32|0;Wa=a+8|0;bb=a+20|0;cb=a+12|0;Va=1;while(1){e:{f:{g:{if(fb>>>0>Va>>>0){Aa=q[(Va<<2)+eb>>2];hb=(za|0)<1;if(!hb){Dn($a,0,kb)}if((Aa|0)==-1){a=w(za,Va);break f}ib=q[gb+12>>2];Ya=0;V=Aa;while(1){a=q[ib+(V<<2)>>2];h:{if((a|0)==-1){break h}Ua=-1;ab=q[lb>>2];Sa=q[gb>>2];jb=q[ab+(q[Sa+(a<<2)>>2]<<2)>>2];Xa=a+1|0;Xa=(Xa>>>0)%3|0?Xa:a+ -2|0;if((Xa|0)!=-1){Xa=q[Sa+(Xa<<2)>>2]}else{Xa=-1}a=a+((a>>>0)%3|0?-1:2)|0;if((a|0)!=-1){Ua=q[Sa+(a<<2)>>2]}if((jb|0)>=(Va|0)){break h}a=q[(Xa<<2)+ab>>2];if((a|0)>=(Va|0)){break h}Sa=q[ab+(Ua<<2)>>2];if((Sa|0)>=(Va|0)){break h}i:{if(hb){break i}Ua=w(za,Sa);a=w(a,za);ab=w(za,jb);Sa=0;while(1){q[db+(Sa<<2)>>2]=(q[(Sa+Ua<<2)+T>>2]+q[(a+Sa<<2)+T>>2]|0)-q[(Sa+ab<<2)+T>>2];Sa=Sa+1|0;if((Sa|0)!=(za|0)){continue}break}Sa=0;if((za|0)<=0){break i}while(1){a=Sa<<2;Ua=a+$a|0;q[Ua>>2]=q[Ua>>2]+q[a+db>>2];Sa=Sa+1|0;if((Sa|0)!=(za|0)){continue}break}}Ya=Ya+1|0}V=((V>>>0)%3|0?-1:2)+V|0;a=-1;j:{if((V|0)==-1){break j}V=q[ib+(V<<2)>>2];a=-1;if((V|0)==-1){break j}a=V+ -1|0;if((V>>>0)%3){break j}a=V+2|0}V=(a|0)==(Aa|0)?-1:a;if((V|0)!=-1){continue}break}a=w(za,Va);if(!Ya){break f}Sa=0;if((za|0)<=0){break g}while(1){V=(Sa<<2)+$a|0;q[V>>2]=q[V>>2]/(Ya|0);Sa=Sa+1|0;if((Sa|0)!=(za|0)){continue}break}break g}cn();F()}if((Ta|0)<1){break e}Sa=0;while(1){V=Sa<<2;Aa=q[V+$a>>2];Ta=q[Za>>2];k:{if((Aa|0)>(Ta|0)){Ua=q[_a>>2];q[V+Ua>>2]=Ta;break k}Ua=q[_a>>2];V=V+Ua|0;Ta=q[cb>>2];if((Aa|0)<(Ta|0)){q[V>>2]=Ta;break k}q[V>>2]=Aa}Sa=Sa+1|0;Ta=q[Wa>>2];if((Sa|0)<(Ta|0)){continue}break}Aa=0;if((Ta|0)<1){break e}a=a<<2;Sa=a+T|0;Ya=a+r|0;while(1){V=Aa<<2;a=V+Sa|0;V=q[V+Ya>>2]+q[V+Ua>>2]|0;q[a>>2]=V;l:{if((V|0)>q[Za>>2]){V=V-q[bb>>2]|0}else{if((V|0)>=q[cb>>2]){break l}V=V+q[bb>>2]|0}q[a>>2]=V}Aa=Aa+1|0;Ta=q[Wa>>2];if((Aa|0)<(Ta|0)){continue}break}break e}if((Ta|0)<1){break e}Ya=(w(Va+ -1|0,za)<<2)+T|0;Sa=0;while(1){V=Sa<<2;Aa=q[V+Ya>>2];Ta=q[Za>>2];m:{if((Aa|0)>(Ta|0)){Ua=q[_a>>2];q[V+Ua>>2]=Ta;break m}Ua=q[_a>>2];V=V+Ua|0;Ta=q[cb>>2];if((Aa|0)<(Ta|0)){q[V>>2]=Ta;break m}q[V>>2]=Aa}Sa=Sa+1|0;Ta=q[Wa>>2];if((Sa|0)<(Ta|0)){continue}break}Aa=0;if((Ta|0)<1){break e}a=a<<2;Sa=a+T|0;Ya=a+r|0;while(1){V=Aa<<2;a=V+Sa|0;V=q[V+Ya>>2]+q[V+Ua>>2]|0;q[a>>2]=V;n:{if((V|0)>q[Za>>2]){V=V-q[bb>>2]|0}else{if((V|0)>=q[cb>>2]){break n}V=V+q[bb>>2]|0}q[a>>2]=V}Aa=Aa+1|0;Ta=q[Wa>>2];if((Aa|0)<(Ta|0)){continue}break}}Va=Va+1|0;if((Va|0)<(fb|0)){continue}break}}An(db);An($a);return 1}function Yf(a){a=a|0;var r=0;q[a>>2]=5324;r=q[a+96>>2];if(r){An(r)}r=q[a+84>>2];if(r){An(r)}r=q[a+72>>2];if(r){An(r)}r=q[a+60>>2];if(r){An(r)}q[a>>2]=3044;r=q[a+32>>2];if(r){q[a+36>>2]=r;An(r)}return a|0}function Zf(a){a=a|0;var T=0;q[a>>2]=5324;T=q[a+96>>2];if(T){An(T)}T=q[a+84>>2];if(T){An(T)}T=q[a+72>>2];if(T){An(T)}T=q[a+60>>2];if(T){An(T)}q[a>>2]=3044;T=q[a+32>>2];if(T){q[a+36>>2]=T;An(T)}An(a)}function _f(a,V,za,Aa,mb,nb){a=a|0;V=V|0;za=za|0;Aa=Aa|0;mb=mb|0;nb=nb|0;var ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0;qb=T+ -64|0;T=qb;q[a+8>>2]=mb;nb=a+32|0;rb=q[nb>>2];Aa=q[a+36>>2]-rb>>2;a:{if(Aa>>>0<mb>>>0){Fa(nb,mb-Aa|0);break a}if(Aa>>>0<=mb>>>0){break a}q[a+36>>2]=rb+(mb<<2)}q[qb+56>>2]=0;q[qb+60>>2]=0;q[qb+48>>2]=0;q[qb+52>>2]=0;q[qb+40>>2]=0;q[qb+44>>2]=0;Aa=qb+32|0;q[Aa>>2]=0;q[Aa+4>>2]=0;q[qb+24>>2]=0;q[qb+28>>2]=0;q[qb+16>>2]=0;q[qb+20>>2]=0;q[qb>>2]=0;nb=0;if(mb){Ad(qb+16|0,mb,qb);pb=q[qb+28>>2];nb=q[Aa>>2]}q[qb>>2]=0;Aa=nb-pb>>2;b:{if(Aa>>>0>=mb>>>0){if(Aa>>>0<=mb>>>0){break b}q[qb+32>>2]=(mb<<2)+pb;break b}Ad(qb+16|12,mb-Aa|0,qb)}q[qb>>2]=0;nb=q[qb+40>>2];Aa=q[qb+44>>2]-nb>>2;c:{if(Aa>>>0>=mb>>>0){if(Aa>>>0<=mb>>>0){break c}q[qb+44>>2]=nb+(mb<<2);break c}Ad(qb+40|0,mb-Aa|0,qb)}q[qb>>2]=0;nb=q[qb+52>>2];Aa=q[qb+56>>2]-nb>>2;d:{if(Aa>>>0>=mb>>>0){if(Aa>>>0<=mb>>>0){break d}q[qb+56>>2]=nb+(mb<<2);break d}Ad(qb+52|0,mb-Aa|0,qb)}tb=a+8|0;e:{if(q[tb>>2]<=0){break e}vb=q[qb+16>>2];pb=0;sb=a+16|0;Aa=a+32|0;Ab=a+12|0;while(1){nb=pb<<2;ob=q[nb+vb>>2];wb=q[sb>>2];f:{if((ob|0)>(wb|0)){rb=q[Aa>>2];q[nb+rb>>2]=wb;break f}rb=q[Aa>>2];nb=nb+rb|0;wb=q[Ab>>2];if((ob|0)<(wb|0)){q[nb>>2]=wb;break f}q[nb>>2]=ob}pb=pb+1|0;nb=q[tb>>2];if((pb|0)<(nb|0)){continue}break}if((nb|0)<1){break e}nb=0;tb=a+16|0;pb=a+20|0;vb=a+8|0;sb=a+12|0;while(1){ob=nb<<2;Aa=ob+za|0;ob=q[V+ob>>2]+q[ob+rb>>2]|0;q[Aa>>2]=ob;g:{if((ob|0)>q[tb>>2]){ob=ob-q[pb>>2]|0}else{if((ob|0)>=q[sb>>2]){break g}ob=ob+q[pb>>2]|0}q[Aa>>2]=ob}nb=nb+1|0;if((nb|0)<q[vb>>2]){continue}break}}Lb=q[a+52>>2];Ib=q[a+48>>2];Hb=Mm(16);Aa=Hb;q[Aa>>2]=0;q[Aa+4>>2]=0;q[Aa+8>>2]=0;q[Aa+12>>2]=0;q[qb+8>>2]=0;q[qb>>2]=0;q[qb+4>>2]=0;h:{if(mb){if(mb>>>0>=1073741824){break h}Aa=mb<<2;Bb=Mm(Aa);q[qb>>2]=Bb;nb=Aa+Bb|0;q[qb+8>>2]=nb;Dn(Bb,0,Aa);q[qb+4>>2]=nb}rb=1;Aa=q[a+56>>2];Jb=q[Aa>>2];Aa=q[Aa+4>>2]-Jb|0;i:{if((Aa|0)<5){break i}Kb=Aa>>2;Mb=mb<<2;vb=a+8|0;Ab=a+16|0;wb=a+32|0;Eb=a+20|0;Fb=a+12|0;tb=1;while(1){j:{k:{l:{if(Kb>>>0>tb>>>0){m:{n:{rb=q[(tb<<2)+Jb>>2];if((rb|0)==-1){break n}ub=q[Ib+12>>2];Db=rb+((rb>>>0)%3|0?-1:2)|0;Gb=ub+(Db<<2)|0;sb=1;nb=0;Aa=rb;o:{while(1){ob=q[ub+(Aa<<2)>>2];p:{if((ob|0)==-1){break p}pb=-1;zb=q[Lb>>2];xb=q[Ib>>2];Cb=q[zb+(q[xb+(ob<<2)>>2]<<2)>>2];yb=ob+1|0;yb=(yb>>>0)%3|0?yb:ob+ -2|0;if((yb|0)!=-1){yb=q[xb+(yb<<2)>>2]}else{yb=-1}ob=ob+((ob>>>0)%3|0?-1:2)|0;if((ob|0)!=-1){pb=q[xb+(ob<<2)>>2]}if((Cb|0)>=(tb|0)){break p}ob=q[(yb<<2)+zb>>2];if((ob|0)>=(tb|0)){break p}pb=q[zb+(pb<<2)>>2];if((pb|0)>=(tb|0)){break p}xb=q[(qb+16|0)+w(nb,12)>>2];if((mb|0)>=1){zb=w(mb,pb);ob=w(mb,ob);Cb=w(mb,Cb);pb=0;while(1){q[xb+(pb<<2)>>2]=(q[(pb+zb<<2)+za>>2]+q[(ob+pb<<2)+za>>2]|0)-q[(pb+Cb<<2)+za>>2];pb=pb+1|0;if((pb|0)!=(mb|0)){continue}break}}ob=4;nb=nb+1|0;if((nb|0)==4){break o}}q:{if(sb&1){xb=Aa+1|0;Aa=(xb>>>0)%3|0?xb:Aa+ -2|0;ob=-1;if((Aa|0)==-1){break q}Aa=q[ub+(Aa<<2)>>2];ob=-1;if((Aa|0)==-1){break q}ob=Aa+1|0;ob=(ob>>>0)%3|0?ob:Aa+ -2|0;break q}Aa=((Aa>>>0)%3|0?-1:2)+Aa|0;ob=-1;if((Aa|0)==-1){break q}Aa=q[ub+(Aa<<2)>>2];ob=-1;if((Aa|0)==-1){break q}ob=Aa+ -1|0;if((Aa>>>0)%3){break q}ob=Aa+2|0}r:{if((ob|0)==(rb|0)){break r}Aa=ob;ob=(ob|0)!=-1;pb=(ob|sb^-1)&1;Aa=pb?Aa:-1;sb=ob&sb;if(!((Db|0)==-1|pb)){ob=q[Gb>>2];if((ob|0)==-1){break r}sb=0;if((ob>>>0)%3){Aa=ob+ -1|0}else{Aa=ob+2|0}}if((Aa|0)!=-1){continue}}break}ob=nb;if((ob|0)<1){break n}}ub=(mb|0)<1;if(!ub){Dn(Bb,0,Mb)}Aa=ob+ -1|0;sb=(Aa<<2)+Hb|0;Aa=w(Aa,12)+a|0;xb=Aa+60|0;zb=q[Aa- -64>>2];rb=0;Cb=q[qb>>2];Aa=0;nb=0;while(1){pb=q[sb>>2];q[sb>>2]=pb+1;if(zb>>>0<=pb>>>0){break i}s:{if(q[q[xb>>2]+(pb>>>3&536870908)>>2]>>>(pb&31)&1){break s}nb=nb+1|0;if(ub){break s}yb=q[(qb+16|0)+w(Aa,12)>>2];pb=0;while(1){Db=pb<<2;Gb=Db+Cb|0;q[Gb>>2]=q[Gb>>2]+q[yb+Db>>2];pb=pb+1|0;if((pb|0)!=(mb|0)){continue}break}}Aa=Aa+1|0;if((ob|0)!=(Aa|0)){continue}break}ob=w(mb,tb);Aa=ob;if(!nb){break m}pb=0;if((mb|0)>0){break l}break k}Aa=w(mb,tb)}if(q[vb>>2]<1){break j}sb=(w(tb+ -1|0,mb)<<2)+za|0;pb=0;while(1){nb=pb<<2;ob=q[nb+sb>>2];ub=q[Ab>>2];t:{if((ob|0)>(ub|0)){rb=q[wb>>2];q[nb+rb>>2]=ub;break t}rb=q[wb>>2];nb=nb+rb|0;ub=q[Fb>>2];if((ob|0)<(ub|0)){q[nb>>2]=ub;break t}q[nb>>2]=ob}pb=pb+1|0;ob=q[vb>>2];if((pb|0)<(ob|0)){continue}break}nb=0;if((ob|0)<1){break j}Aa=Aa<<2;pb=Aa+za|0;sb=V+Aa|0;while(1){ob=nb<<2;Aa=ob+pb|0;ob=q[ob+sb>>2]+q[ob+rb>>2]|0;q[Aa>>2]=ob;u:{if((ob|0)>q[Ab>>2]){ob=ob-q[Eb>>2]|0}else{if((ob|0)>=q[Fb>>2]){break u}ob=ob+q[Eb>>2]|0}q[Aa>>2]=ob}nb=nb+1|0;if((nb|0)<q[vb>>2]){continue}break}break j}cn();F()}while(1){Aa=(pb<<2)+Bb|0;q[Aa>>2]=q[Aa>>2]/(nb|0);pb=pb+1|0;if((pb|0)!=(mb|0)){continue}break}}if(q[vb>>2]<1){break j}pb=0;while(1){Aa=pb<<2;nb=q[Aa+Bb>>2];sb=q[Ab>>2];v:{if((nb|0)>(sb|0)){rb=q[wb>>2];q[Aa+rb>>2]=sb;break v}rb=q[wb>>2];Aa=Aa+rb|0;sb=q[Fb>>2];if((nb|0)<(sb|0)){q[Aa>>2]=sb;break v}q[Aa>>2]=nb}pb=pb+1|0;Aa=q[vb>>2];if((pb|0)<(Aa|0)){continue}break}nb=0;if((Aa|0)<1){break j}Aa=ob<<2;pb=Aa+za|0;sb=V+Aa|0;while(1){ob=nb<<2;Aa=ob+pb|0;ob=q[ob+sb>>2]+q[ob+rb>>2]|0;q[Aa>>2]=ob;w:{if((ob|0)>q[Ab>>2]){ob=ob-q[Eb>>2]|0}else{if((ob|0)>=q[Fb>>2]){break w}ob=ob+q[Eb>>2]|0}q[Aa>>2]=ob}nb=nb+1|0;if((nb|0)<q[vb>>2]){continue}break}}rb=1;tb=tb+1|0;if((tb|0)<(Kb|0)){continue}break}}a=q[qb>>2];if(a){q[qb+4>>2]=a;An(a)}An(Hb);a=q[qb+52>>2];if(a){q[qb+56>>2]=a;An(a)}a=q[qb+40>>2];if(a){q[qb+44>>2]=a;An(a)}a=q[qb+28>>2];if(a){q[qb+32>>2]=a;An(a)}a=q[qb+16>>2];if(a){q[qb+20>>2]=a;An(a)}T=qb- -64|0;return rb|0}bn();F()}function $f(a){a=a|0;var V=0,za=0;q[a>>2]=5560;V=q[a+76>>2];if(V){An(V)}za=a+68|0;V=q[za>>2];q[za>>2]=0;if(V){An(V)}q[a>>2]=3044;V=q[a+32>>2];if(V){q[a+36>>2]=V;An(V)}return a|0}function ag(a){a=a|0;var Aa=0,Fa=0;q[a>>2]=5560;Aa=q[a+76>>2];if(Aa){An(Aa)}Fa=a+68|0;Aa=q[Fa>>2];q[Fa>>2]=0;if(Aa){An(Aa)}q[a>>2]=3044;Aa=q[a+32>>2];if(Aa){q[a+36>>2]=Aa;An(Aa)}An(a)}function bg(a,mb,nb,Nb,Ob,Pb){a=a|0;mb=mb|0;nb=nb|0;Nb=Nb|0;Ob=Ob|0;Pb=Pb|0;var Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0;q[a+64>>2]=Pb;q[a+72>>2]=Ob;Pb=Mm((Ob&1073741823)!=(Ob|0)?-1:Ob<<2);Nb=q[a+68>>2];q[a+68>>2]=Pb;if(Nb){An(Nb)}q[a+8>>2]=Ob;Pb=a+32|0;Qb=q[Pb>>2];Nb=q[a+36>>2]-Qb>>2;a:{if(Nb>>>0<Ob>>>0){Fa(Pb,Ob-Nb|0);break a}if(Nb>>>0<=Ob>>>0){break a}q[a+36>>2]=Qb+(Ob<<2)}b:{Nb=q[a+56>>2];Qb=q[Nb+4>>2];Pb=q[Nb>>2];Nb=Qb-Pb|0;if((Nb|0)<1){break b}if((Pb|0)!=(Qb|0)){_b=Nb>>2;Ub=a+8|0;Wb=a+16|0;Xb=a+32|0;Yb=a+20|0;Zb=a+12|0;$b=a+56|0;while(1){cg(a,q[(Sb<<2)+Pb>>2],nb,Sb);c:{if(q[Ub>>2]<1){break c}Vb=q[a+68>>2];Pb=0;while(1){Nb=Pb<<2;Qb=q[Nb+Vb>>2];Rb=q[Wb>>2];d:{if((Qb|0)>(Rb|0)){Tb=q[Xb>>2];q[Nb+Tb>>2]=Rb;break d}Tb=q[Xb>>2];Nb=Nb+Tb|0;Rb=q[Zb>>2];if((Qb|0)<(Rb|0)){q[Nb>>2]=Rb;break d}q[Nb>>2]=Qb}Pb=Pb+1|0;Qb=q[Ub>>2];if((Pb|0)<(Qb|0)){continue}break}Nb=0;if((Qb|0)<1){break c}Pb=w(Ob,Sb)<<2;Vb=Pb+nb|0;Rb=mb+Pb|0;while(1){Qb=Nb<<2;Pb=Qb+Vb|0;Qb=q[Qb+Rb>>2]+q[Qb+Tb>>2]|0;q[Pb>>2]=Qb;e:{if((Qb|0)>q[Wb>>2]){Qb=Qb-q[Yb>>2]|0}else{if((Qb|0)>=q[Zb>>2]){break e}Qb=Qb+q[Yb>>2]|0}q[Pb>>2]=Qb}Nb=Nb+1|0;if((Nb|0)<q[Ub>>2]){continue}break}}Sb=Sb+1|0;if((Sb|0)>=(_b|0)){break b}Nb=q[$b>>2];Pb=q[Nb>>2];if(q[Nb+4>>2]-Pb>>2>>>0>Sb>>>0){continue}break}}cn();F()}return 1}function cg(a,mb,nb,Nb){var Ob=0,Pb=0,ac=0,bc=x(0),cc=0,dc=x(0),ec=x(0),fc=x(0),gc=x(0),hc=x(0),ic=x(0),jc=x(0),kc=0,lc=0,mc=x(0),nc=x(0),oc=x(0),pc=x(0),qc=x(0),rc=0,sc=x(0),tc=x(0),uc=x(0);Ob=T-48|0;T=Ob;Pb=-1;cc=-1;a:{if((mb|0)==-1){break a}ac=((mb>>>0)%3|0?-1:2)+mb|0;kc=q[a+48>>2];rc=mb+1|0;mb=(rc>>>0)%3|0?rc:mb+ -2|0;if((mb|0)!=-1){Pb=q[q[kc>>2]+(mb<<2)>>2]}if((ac|0)==-1){break a}cc=q[q[kc>>2]+(ac<<2)>>2]}ac=q[a+52>>2];mb=q[ac>>2];ac=q[ac+4>>2]-mb>>2;if(!(ac>>>0<=Pb>>>0|ac>>>0<=cc>>>0)){b:{c:{Pb=q[mb+(Pb<<2)>>2];kc=(Pb|0)>=(Nb|0);if(kc){break c}ac=q[mb+(cc<<2)>>2];if((ac|0)>=(Nb|0)){break c}mb=q[a+72>>2];cc=(w(mb,ac)<<2)+nb|0;dc=x(q[cc+4>>2]);mb=(w(mb,Pb)<<2)+nb|0;jc=x(q[mb+4>>2]);mc=x(q[cc>>2]);pc=x(q[mb>>2]);if(!(mc!=pc|dc!=jc)){a=q[a+68>>2];mb=a;if(x(y(dc))<x(2147483648)){nb=~~dc}else{nb=-2147483648}q[mb+4>>2]=nb;if(x(y(mc))<x(2147483648)){q[a>>2]=~~mc;break b}q[a>>2]=-2147483648;break b}cc=q[q[a+64>>2]+(Nb<<2)>>2];q[Ob+40>>2]=0;q[Ob+32>>2]=0;q[Ob+36>>2]=0;mb=q[a+60>>2];if(!r[mb+84|0]){cc=q[q[mb+68>>2]+(cc<<2)>>2]}Da(mb,cc,o[mb+24|0],Ob+32|0);Pb=q[q[a+64>>2]+(Pb<<2)>>2];q[Ob+24>>2]=0;q[Ob+16>>2]=0;q[Ob+20>>2]=0;mb=q[a+60>>2];if(!r[mb+84|0]){Pb=q[q[mb+68>>2]+(Pb<<2)>>2]}Da(mb,Pb,o[mb+24|0],Ob+16|0);nb=q[q[a+64>>2]+(ac<<2)>>2];q[Ob+8>>2]=0;q[Ob>>2]=0;q[Ob+4>>2]=0;mb=q[a+60>>2];if(!r[mb+84|0]){nb=q[q[mb+68>>2]+(nb<<2)>>2]}Da(mb,nb,o[mb+24|0],Ob);nc=u[Ob+40>>2];oc=u[Ob+36>>2];fc=u[Ob+32>>2];sc=u[Ob+16>>2];ec=x(u[Ob>>2]-sc);tc=u[Ob+20>>2];gc=x(u[Ob+4>>2]-tc);uc=u[Ob+24>>2];hc=x(u[Ob+8>>2]-uc);qc=x(x(x(x(ec*ec)+x(0))+x(gc*gc))+x(hc*hc));d:{if(!(qc>x(0))){ic=x(0);if(q[a+88>>2]>257){break d}}fc=x(fc-sc);oc=x(oc-tc);nc=x(nc-uc);bc=x(x(x(x(x(ec*fc)+x(0))+x(gc*oc))+x(hc*nc))/qc);hc=x(nc-x(hc*bc));gc=x(oc-x(gc*bc));ec=x(fc-x(ec*bc));ic=x(E(x(x(x(hc*hc)+x(x(gc*gc)+x(x(ec*ec)+x(0))))/qc)))}fc=ic;nb=a+80|0;mb=q[nb>>2]+ -1|0;Nb=q[q[a+76>>2]+(mb>>>3&536870908)>>2];q[nb>>2]=mb;ec=x(dc-jc);ic=x(x(ec*bc)+jc);jc=x(mc-pc);dc=x(jc*fc);mb=Nb>>>(mb&31)&1;dc=x(ic+(mb?dc:x(-dc)));ic=x(x(jc*bc)+pc);bc=x(ec*fc);bc=x(ic+(mb?x(-bc):bc));e:{if(((k(bc),e(0))&2147483647)>>>0>=2139095041){mb=q[a+68>>2];q[mb>>2]=-2147483648;break e}mb=q[a+68>>2];a=mb;lc=C(+bc+.5);f:{if(y(lc)<2147483648){nb=~~lc;break f}nb=-2147483648}q[a>>2]=nb}nb=((k(dc),e(0))&2147483647)>>>0>2139095040;lc=C(+dc+.5);g:{if(y(lc)<2147483648){a=~~lc;break g}a=-2147483648}q[mb+4>>2]=nb?-2147483648:a;break b}h:{if(!kc){mb=q[a+72>>2];Nb=w(Pb,mb);break h}if((Nb|0)<=0){if(q[a+72>>2]<1){break b}nb=q[a+68>>2];mb=0;while(1){q[nb+(mb<<2)>>2]=0;mb=mb+1|0;if((mb|0)<q[a+72>>2]){continue}break}break b}mb=q[a+72>>2];Nb=w(mb,Nb+ -1|0)}if((mb|0)<1){break b}Pb=q[a+68>>2];mb=0;while(1){q[Pb+(mb<<2)>>2]=q[(mb+Nb<<2)+nb>>2];mb=mb+1|0;if((mb|0)<q[a+72>>2]){continue}break}}T=Ob+48|0;return}cn();F()}function dg(a){a=a|0;var mb=0;q[a>>2]=5776;mb=q[a+76>>2];if(mb){An(mb)}q[a>>2]=3044;mb=q[a+32>>2];if(mb){q[a+36>>2]=mb;An(mb)}return a|0}function eg(a){a=a|0;var nb=0;q[a>>2]=5776;nb=q[a+76>>2];if(nb){An(nb)}q[a>>2]=3044;nb=q[a+32>>2];if(nb){q[a+36>>2]=nb;An(nb)}An(a)}function fg(a,Nb,vc,wc,xc,yc){a=a|0;Nb=Nb|0;vc=vc|0;wc=wc|0;xc=xc|0;yc=yc|0;var zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0;wc=0;a:{if((xc|0)!=2){break a}q[a+8>>2]=2;q[a- -64>>2]=yc;wc=a+32|0;xc=q[wc>>2];yc=q[a+36>>2]-xc|0;zc=yc>>2;b:{if(zc>>>0<=1){Fa(wc,2-zc|0);break b}if((yc|0)==8){break b}q[a+36>>2]=xc+8}wc=1;xc=q[a+56>>2];yc=q[xc+4>>2];xc=q[xc>>2];zc=yc-xc|0;if((zc|0)<1){break a}if((xc|0)!=(yc|0)){Hc=a+60|0;Ic=zc>>2;zc=a+8|0;Dc=a+16|0;Ec=a+32|0;Fc=a+20|0;Gc=a+12|0;Jc=a+56|0;while(1){if(!gg(Hc,q[(Bc<<2)+xc>>2],vc,Bc)){wc=0;break a}c:{if(q[zc>>2]<1){break c}xc=0;while(1){wc=xc<<2;yc=q[(wc+a|0)+68>>2];Ac=q[Dc>>2];d:{if((yc|0)>(Ac|0)){Cc=q[Ec>>2];q[wc+Cc>>2]=Ac;break d}Cc=q[Ec>>2];wc=wc+Cc|0;Ac=q[Gc>>2];if((yc|0)<(Ac|0)){q[wc>>2]=Ac;break d}q[wc>>2]=yc}xc=xc+1|0;wc=q[zc>>2];if((xc|0)<(wc|0)){continue}break}yc=0;if((wc|0)<1){break c}wc=Bc<<3;Ac=wc+vc|0;Kc=Nb+wc|0;while(1){xc=yc<<2;wc=xc+Ac|0;xc=q[xc+Kc>>2]+q[xc+Cc>>2]|0;q[wc>>2]=xc;e:{if((xc|0)>q[Dc>>2]){xc=xc-q[Fc>>2]|0}else{if((xc|0)>=q[Gc>>2]){break e}xc=xc+q[Fc>>2]|0}q[wc>>2]=xc}yc=yc+1|0;if((yc|0)<q[zc>>2]){continue}break}}wc=1;Bc=Bc+1|0;if((Bc|0)>=(Ic|0)){break a}wc=q[Jc>>2];xc=q[wc>>2];if(q[wc+4>>2]-xc>>2>>>0>Bc>>>0){continue}break}}cn();F()}return wc|0}function gg(a,Nb,vc,wc){var xc=0,yc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0;Lc=T-80|0;T=Lc;xc=-1;yc=-1;a:{if((Nb|0)==-1){break a}Mc=((Nb>>>0)%3|0?-1:2)+Nb|0;Nc=q[a+32>>2];Pc=Nb+1|0;Nb=(Pc>>>0)%3|0?Pc:Nb+ -2|0;if((Nb|0)!=-1){xc=q[q[Nc>>2]+(Nb<<2)>>2]}if((Mc|0)==-1){break a}yc=q[q[Nc>>2]+(Mc<<2)>>2]}Mc=q[a+36>>2];Nb=q[Mc>>2];b:{c:{d:{e:{Mc=q[Mc+4>>2]-Nb>>2;if(!(Mc>>>0<=xc>>>0|Mc>>>0<=yc>>>0)){f:{g:{Sc=q[Nb+(xc<<2)>>2];Uc=(Sc|0)>=(wc|0);if(Uc){break g}yc=q[Nb+(yc<<2)>>2];if((yc|0)>=(wc|0)){break g}Nb=yc<<3;Zc=q[(Nb|4)+vc>>2];xc=Sc<<3;Pc=q[(xc|4)+vc>>2];Wc=q[Nb+vc>>2];Yc=q[vc+xc>>2];if(!((Wc|0)!=(Yc|0)|(Pc|0)!=(Zc|0))){q[a+8>>2]=Yc;q[a+12>>2]=Pc;break f}Nb=q[q[a+4>>2]+(wc<<2)>>2];q[Lc+72>>2]=0;q[Lc+76>>2]=0;xc=Lc- -64|0;q[xc>>2]=0;q[xc+4>>2]=0;q[Lc+56>>2]=0;q[Lc+60>>2]=0;xc=q[a>>2];if(!r[xc+84|0]){Nb=q[q[xc+68>>2]+(Nb<<2)>>2]}Kf(xc,Nb,o[xc+24|0],Lc+56|0);Nb=q[q[a+4>>2]+(Sc<<2)>>2];q[Lc+48>>2]=0;q[Lc+52>>2]=0;q[Lc+40>>2]=0;q[Lc+44>>2]=0;q[Lc+32>>2]=0;q[Lc+36>>2]=0;xc=q[a>>2];if(!r[xc+84|0]){Nb=q[q[xc+68>>2]+(Nb<<2)>>2]}Kf(xc,Nb,o[xc+24|0],Lc+32|0);Nb=q[q[a+4>>2]+(yc<<2)>>2];q[Lc+24>>2]=0;q[Lc+28>>2]=0;q[Lc+16>>2]=0;q[Lc+20>>2]=0;q[Lc+8>>2]=0;q[Lc+12>>2]=0;xc=q[a>>2];if(!r[xc+84|0]){Nb=q[q[xc+68>>2]+(Nb<<2)>>2]}Kf(xc,Nb,o[xc+24|0],Lc+8|0);_c=q[Lc+44>>2];Nb=q[Lc+16>>2];Oc=q[Lc+40>>2];xc=Oc;yc=q[Lc+20>>2]-(_c+(Nb>>>0<xc>>>0)|0)|0;ad=Nb-xc|0;Nb=$n(ad,yc,ad,yc);xc=V;Rc=Nb;$c=q[Lc+36>>2];Nb=q[Lc+8>>2];Qc=q[Lc+32>>2];Nc=Qc;Mc=q[Lc+12>>2]-($c+(Nb>>>0<Nc>>>0)|0)|0;bd=Nb-Nc|0;Nc=$n(bd,Mc,bd,Mc);Nb=Rc+Nc|0;xc=V+xc|0;xc=Nb>>>0<Nc>>>0?xc+1|0:xc;Vc=Nb;dd=q[Lc+52>>2];Nb=q[Lc+24>>2];Rc=q[Lc+48>>2];Nc=Rc;Tc=q[Lc+28>>2]-(dd+(Nb>>>0<Nc>>>0)|0)|0;cd=Nb-Nc|0;Nc=$n(cd,Tc,cd,Tc);Nb=Vc+Nc|0;xc=V+xc|0;Xc=Nb;Nc=Nb>>>0<Nc>>>0?xc+1|0:xc;if(!(Nb|Nc)){break g}wc=1;Nb=0;xc=q[Lc+64>>2];vc=q[Lc+68>>2]-((xc>>>0<Oc>>>0)+_c|0)|0;xc=xc-Oc|0;Sc=xc;Uc=vc;vc=$n(ad,yc,xc,vc);xc=V;Vc=vc;Oc=q[Lc+56>>2];vc=Oc-Qc|0;_c=q[Lc+60>>2]-((Oc>>>0<Qc>>>0)+$c|0)|0;Qc=$n(vc,_c,bd,Mc);Oc=Vc+Qc|0;xc=V+xc|0;xc=Oc>>>0<Qc>>>0?xc+1|0:xc;Vc=Oc;Oc=q[Lc+72>>2];Qc=Oc-Rc|0;$c=q[Lc+76>>2]-((Oc>>>0<Rc>>>0)+dd|0)|0;Rc=$n(Qc,$c,cd,Tc);Oc=Vc+Rc|0;xc=V+xc|0;xc=Oc>>>0<Rc>>>0?xc+1|0:xc;Rc=Oc;Oc=xc;yc=ao($n(Rc,xc,ad,yc),V,Xc,Nc);Uc=Uc-(V+(Sc>>>0<yc>>>0)|0)|0;yc=Sc-yc|0;yc=$n(yc,Uc,yc,Uc);Sc=V;Vc=yc;xc=ao($n(bd,Mc,Rc,xc),V,Xc,Nc);yc=_c-(V+(vc>>>0<xc>>>0)|0)|0;vc=vc-xc|0;yc=$n(vc,yc,vc,yc);vc=Vc+yc|0;xc=V+Sc|0;xc=vc>>>0<yc>>>0?xc+1|0:xc;Mc=vc;vc=ao($n(Rc,Oc,cd,Tc),V,Xc,Nc);yc=$c-(V+(Qc>>>0<vc>>>0)|0)|0;vc=Qc-vc|0;yc=$n(vc,yc,vc,yc);vc=Mc+yc|0;xc=V+xc|0;yc=$n(vc,vc>>>0<yc>>>0?xc+1|0:xc,Xc,Nc);vc=V;Mc=vc;if(!vc&yc>>>0<=1|vc>>>0<0){break e}Tc=yc;vc=Mc;while(1){xc=Nb<<1|wc>>>31;wc=wc<<1;Nb=xc;Qc=!vc&Tc>>>0>7|vc>>>0>0;Tc=(vc&3)<<30|Tc>>>2;vc=vc>>>2;if(Qc){continue}break}break d}xc=a;if(Uc){if((wc|0)<=0){q[a+8>>2]=0;q[a+12>>2]=0;break f}Nb=(wc<<1)+ -2|0}else{Nb=Sc<<1}Nb=(Nb<<2)+vc|0;q[xc+8>>2]=q[Nb>>2];q[a+12>>2]=q[Nb+4>>2]}vc=1;break b}cn();F()}wc=yc;Nb=Mc;if(yc-1){break c}}while(1){vc=bo(yc,Mc,wc,Nb)+wc|0;xc=Nb+V|0;xc=vc>>>0<wc>>>0?xc+1|0:xc;wc=(xc&1)<<31|vc>>>1;Nb=xc>>>1;vc=$n(wc,Nb,wc,Nb);xc=V;if((Mc|0)==(xc|0)&vc>>>0>yc>>>0|xc>>>0>Mc>>>0){continue}break}}xc=q[a+20>>2];vc=0;if(!xc){break b}Mc=xc+ -1|0;Tc=q[q[a+16>>2]+(Mc>>>3&536870908)>>2];q[a+20>>2]=Mc;vc=Zc;xc=Pc;Qc=vc-xc|0;Pc=xc>>31;Zc=(vc>>31)-(Pc+(vc>>>0<xc>>>0)|0)|0;vc=$n(Rc,Oc,Qc,Zc);yc=V;Pc=$n(xc,Pc,Xc,Nc);vc=Pc+vc|0;xc=V+yc|0;xc=vc>>>0<Pc>>>0?xc+1|0:xc;Vc=vc;vc=Wc;yc=Yc;Sc=vc-yc|0;Yc=yc>>31;Pc=(vc>>31)-(Yc+(vc>>>0<yc>>>0)|0)|0;vc=$n(wc,Nb,Sc,Pc);Wc=vc;vc=Tc>>>(Mc&31)&1;Uc=vc?0-Wc|0:Wc;Mc=Vc+Uc|0;Tc=xc;xc=V;xc=Tc+(vc?0-(xc+(0<Wc>>>0)|0)|0:xc)|0;ed=a,fd=ao(Mc,Mc>>>0<Uc>>>0?xc+1|0:xc,Xc,Nc),q[ed+12>>2]=fd;xc=$n(Rc,Oc,Sc,Pc);Mc=V;Wc=a;yc=$n(yc,Yc,Xc,Nc);a=yc+xc|0;xc=V+Mc|0;xc=a>>>0<yc>>>0?xc+1|0:xc;Oc=a;a=$n(wc,Nb,Qc,Zc);wc=vc?a:0-a|0;Nb=Oc+wc|0;Oc=xc;xc=V;a=Oc+(vc?xc:0-((0<a>>>0)+xc|0)|0)|0;ed=Wc,fd=ao(Nb,Nb>>>0<wc>>>0?a+1|0:a,Xc,Nc),q[ed+8>>2]=fd;vc=1}T=Lc+80|0;return vc}function hg(a){a=a|0;var Nb=0;q[a>>2]=6e3;q[a>>2]=3044;Nb=q[a+32>>2];if(Nb){q[a+36>>2]=Nb;An(Nb)}return a|0}function ig(a){a=a|0;var vc=0;q[a>>2]=6e3;q[a>>2]=3044;vc=q[a+32>>2];if(vc){q[a+36>>2]=vc;An(vc)}An(a)}function jg(a,wc,gd,hd,id,jd){a=a|0;wc=wc|0;gd=gd|0;hd=hd|0;id=id|0;jd=jd|0;var kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0;ld=T-32|0;T=ld;q[a+68>>2]=jd;hd=q[a+56>>2];id=q[hd>>2];jd=hd+4|0;kd=q[jd>>2];q[ld+24>>2]=0;q[ld+16>>2]=0;q[ld+20>>2]=0;a:{id=kd-id|0;if((id|0)<1){break a}hd=q[hd>>2];if((hd|0)!=q[jd>>2]){vd=id>>2;wd=a+60|0;xd=a+108|0;qd=a+8|0;rd=a+16|0;sd=a+32|0;td=a+20|0;ud=a+12|0;yd=a+56|0;while(1){kg(wd,q[(od<<2)+hd>>2],ld+16|0);id=q[ld+20>>2];kd=id>>31;jd=q[ld+16>>2];md=jd>>31;pd=q[ld+24>>2];nd=pd>>31;hd=0;nd=nd^nd+pd;kd=nd+((kd^id+kd)+(md^jd+md)|0)|0;if(kd>>>0<nd>>>0){hd=1}b:{if(!(hd|kd)){q[ld+16>>2]=q[a+104>>2];break b}md=q[a+104>>2];nd=md>>31;id=ao($n(md,nd,id,id>>31),V,kd,hd);q[ld+20>>2]=id;hd=ao($n(md,nd,jd,jd>>31),V,kd,hd);q[ld+16>>2]=hd;jd=hd;hd=hd>>31;hd=(md-(jd+hd^hd)|0)+((id|0)<0?id:0-id|0)|0;if((pd|0)>=0){q[ld+24>>2]=hd;break b}q[ld+24>>2]=0-hd}hd=dh(xd);jd=q[ld+16>>2];c:{if(!hd){id=q[ld+20>>2];break c}q[ld+24>>2]=0-q[ld+24>>2];id=0-q[ld+20>>2]|0;q[ld+20>>2]=id;jd=0-jd|0;q[ld+16>>2]=jd}d:{if((jd|0)>=0){hd=q[a+104>>2];jd=hd+q[ld+24>>2]|0;hd=hd+id|0;break d}e:{if((id|0)<=-1){jd=q[ld+24>>2];hd=jd>>31;hd=hd^hd+jd;break e}jd=q[ld+24>>2];hd=jd>>31;hd=q[a+100>>2]-(hd^hd+jd)|0}if((jd|0)<=-1){jd=id;id=id>>31;jd=jd+id^id;break d}jd=id;id=id>>31;jd=q[a+100>>2]-(jd+id^id)|0}id=q[a+100>>2];f:{if(!(hd|jd)){jd=id;hd=id;break f}if(!((id|0)!=(jd|0)|hd)){hd=jd;break f}if(!((hd|0)!=(id|0)|jd)){jd=hd;break f}g:{if(hd){break g}kd=q[a+104>>2];if((kd|0)>=(jd|0)){break g}jd=(kd<<1)-jd|0;hd=0;break f}h:{if((hd|0)!=(id|0)){break h}kd=q[a+104>>2];if((kd|0)<=(jd|0)){break h}jd=(kd<<1)-jd|0;break f}i:{if((id|0)!=(jd|0)){break i}id=q[a+104>>2];if((id|0)<=(hd|0)){break i}hd=(id<<1)-hd|0;break f}if(jd){break f}jd=0;id=q[a+104>>2];if((id|0)>=(hd|0)){break f}hd=(id<<1)-hd|0}q[ld+12>>2]=jd;q[ld+8>>2]=hd;j:{if(q[qd>>2]<1){break j}jd=0;while(1){kd=q[rd>>2];k:{if((hd|0)>(kd|0)){id=q[sd>>2];q[id+(jd<<2)>>2]=kd;break k}id=q[sd>>2];kd=id+(jd<<2)|0;md=q[ud>>2];if((hd|0)<(md|0)){q[kd>>2]=md;break k}q[kd>>2]=hd}jd=jd+1|0;kd=q[qd>>2];if((jd|0)<(kd|0)){hd=q[(ld+8|0)+(jd<<2)>>2];continue}break}hd=0;if((kd|0)<1){break j}jd=od<<3;md=jd+gd|0;pd=wc+jd|0;while(1){kd=hd<<2;jd=kd+md|0;kd=q[kd+pd>>2]+q[id+kd>>2]|0;q[jd>>2]=kd;l:{if((kd|0)>q[rd>>2]){nd=kd-q[td>>2]|0}else{if((kd|0)>=q[ud>>2]){break l}nd=kd+q[td>>2]|0}q[jd>>2]=nd}hd=hd+1|0;if((hd|0)<q[qd>>2]){continue}break}}od=od+1|0;if((od|0)>=(vd|0)){break a}id=q[yd>>2];hd=q[id>>2];if(q[id+4>>2]-hd>>2>>>0>od>>>0){continue}break}}cn();F()}T=ld+32|0;return 1}function kg(a,wc,gd){a=a|0;wc=wc|0;gd=gd|0;var hd=0,id=0,jd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0;jd=T-96|0;T=jd;id=q[a+16>>2];o[jd+92|0]=1;q[jd+88>>2]=wc;q[jd+84>>2]=wc;q[jd+80>>2]=id;hd=-1;hd=(wc|0)!=-1?q[q[id>>2]+(wc<<2)>>2]:hd;zd=q[a+20>>2];id=q[zd>>2];a:{b:{c:{d:{if(q[zd+4>>2]-id>>2>>>0>hd>>>0){id=q[q[a+8>>2]+(q[id+(hd<<2)>>2]<<2)>>2];hd=q[a+4>>2];if(!r[hd+84|0]){id=q[q[hd+68>>2]+(id<<2)>>2]}q[jd+72>>2]=0;q[jd+76>>2]=0;zd=jd- -64|0;q[zd>>2]=0;q[zd+4>>2]=0;q[jd+56>>2]=0;q[jd+60>>2]=0;Kf(hd,id,o[hd+24|0],jd+56|0);if((wc|0)==-1){break a}hd=wc+1|0;zd=(hd>>>0)%3|0?hd:wc+ -2|0;Jd=((wc>>>0)%3|0?-1:2)+wc|0;Qd=a+28|0;Ad=!q[Qd>>2];Rd=a+20|0;Sd=a+8|0;Td=jd+48|0;while(1){id=zd;hd=Jd;e:{if(Ad){break e}hd=wc+1|0;id=(hd>>>0)%3|0?hd:wc+ -2|0;hd=wc+ -1|0;if((wc>>>0)%3){break e}hd=wc+2|0}wc=-1;wc=(id|0)!=-1?q[q[q[a+16>>2]>>2]+(id<<2)>>2]:wc;Ad=q[Rd>>2];id=q[Ad>>2];if(q[Ad+4>>2]-id>>2>>>0<=wc>>>0){break d}id=q[q[Sd>>2]+(q[id+(wc<<2)>>2]<<2)>>2];Ad=a+4|0;wc=q[Ad>>2];if(!r[wc+84|0]){id=q[q[wc+68>>2]+(id<<2)>>2]}q[Td>>2]=0;q[Td+4>>2]=0;q[jd+40>>2]=0;q[jd+44>>2]=0;q[jd+32>>2]=0;q[jd+36>>2]=0;Kf(wc,id,o[wc+24|0],jd+32|0);wc=-1;wc=(hd|0)!=-1?q[q[q[a+16>>2]>>2]+(hd<<2)>>2]:wc;id=q[Rd>>2];hd=q[id>>2];if(q[id+4>>2]-hd>>2>>>0<=wc>>>0){break c}hd=q[q[Sd>>2]+(q[hd+(wc<<2)>>2]<<2)>>2];wc=q[Ad>>2];if(!r[wc+84|0]){hd=q[q[wc+68>>2]+(hd<<2)>>2]}id=jd+24|0;q[id>>2]=0;q[id+4>>2]=0;Ad=jd+16|0;q[Ad>>2]=0;q[Ad+4>>2]=0;q[jd+8>>2]=0;q[jd+12>>2]=0;Kf(wc,hd,o[wc+24|0],jd+8|0);hd=q[jd+8>>2];wc=q[jd+56>>2];Kd=hd-wc|0;Ld=q[jd+60>>2];Dd=q[jd+12>>2]-(Ld+(hd>>>0<wc>>>0)|0)|0;Md=q[jd+40>>2];hd=q[jd+64>>2];Ud=Md-hd|0;Nd=q[jd+68>>2];Md=q[jd+44>>2]-(Nd+(Md>>>0<hd>>>0)|0)|0;Od=$n(Kd,Dd,Ud,Md);Pd=Bd-Od|0;Ed=Ed-(V+(Bd>>>0<Od>>>0)|0)|0;Bd=q[Ad>>2];Od=Bd-hd|0;Ad=q[Ad+4>>2]-((Bd>>>0<hd>>>0)+Nd|0)|0;Bd=q[jd+32>>2];Nd=Bd-wc|0;Ld=q[jd+36>>2]-((Bd>>>0<wc>>>0)+Ld|0)|0;hd=$n(Od,Ad,Nd,Ld);Bd=hd+Pd|0;wc=V+Ed|0;wc=Bd>>>0<hd>>>0?wc+1|0:wc;Ed=wc;hd=Cd;Gd=Kd;Vd=Dd;Cd=q[jd+48>>2];wc=q[jd+72>>2];Dd=Cd-wc|0;Kd=q[jd+76>>2];Pd=q[jd+52>>2]-(Kd+(Cd>>>0<wc>>>0)|0)|0;Gd=$n(Gd,Vd,Dd,Pd);Cd=hd+Gd|0;hd=V+Hd|0;hd=Cd>>>0<Gd>>>0?hd+1|0:hd;Hd=Cd;Cd=q[id>>2];Gd=Cd-wc|0;wc=q[id+4>>2]-((Cd>>>0<wc>>>0)+Kd|0)|0;id=$n(Gd,wc,Nd,Ld);Cd=Hd-id|0;Hd=hd-(V+(Hd>>>0<id>>>0)|0)|0;hd=$n(Od,Ad,Dd,Pd);id=Fd-hd|0;Id=Id-(V+(Fd>>>0<hd>>>0)|0)|0;hd=$n(Gd,wc,Ud,Md);Fd=hd+id|0;wc=V+Id|0;wc=Fd>>>0<hd>>>0?wc+1|0:wc;Id=wc;lg(jd+80|0);Dd=q[Qd>>2];Ad=!Dd;wc=q[jd+88>>2];if((wc|0)!=-1){continue}break}wc=Hd;hd=wc>>31;a=wc>>31;wc=a+wc|0;zd=hd+Cd|0;if(zd>>>0<hd>>>0){wc=wc+1|0}hd=hd^zd;Ad=a^wc;wc=Id;a=wc>>31;wc=wc>>31;zd=a;Jd=Id+a|0;id=wc+Fd|0;if(id>>>0<wc>>>0){Jd=Jd+1|0}a=wc^id;id=zd^Jd;f:{if((Ed|0)<-1?1:(Ed|0)<=-1?Bd>>>0>4294967295?0:1:0){wc=Bd;zd=a+(hd-wc|0)|0;wc=id+(Ad-((hd>>>0<wc>>>0)+Ed|0)|0)|0;hd=zd;a=hd>>>0<a>>>0?wc+1|0:wc;if(!Dd){break f}break b}wc=Ad+Ed|0;zd=hd;hd=Bd;zd=zd+hd|0;if(zd>>>0<hd>>>0){wc=wc+1|0}hd=a;zd=hd+zd|0;a=wc+id|0;a=zd>>>0<hd>>>0?a+1|0:a;hd=zd;if(Dd){break b}}if((hd|0)<536870913){break a}a=((a&536870911)<<3|hd>>>29)&7;wc=0;Bd=ao(Bd,Ed,a,wc);Cd=ao(Cd,Hd,a,wc);Fd=ao(Fd,Id,a,wc);break a}cn();F()}cn();F()}cn();F()}if((a|0)<0?1:(a|0)<=0?hd>>>0>=536870913?0:1:0){break a}wc=a>>>29;a=(a&536870911)<<3|hd>>>29;Bd=ao(Bd,Ed,a,wc);Cd=ao(Cd,Hd,a,wc);Fd=ao(Fd,Id,a,wc)}q[gd+8>>2]=Bd;q[gd+4>>2]=Cd;q[gd>>2]=Fd;T=jd+96|0}function lg(a){var wc=0,gd=0,Wd=0;wc=q[a+8>>2];Wd=q[a>>2];a:{if(r[a+12|0]){b:{c:{d:{e:{if((wc|0)==-1){break e}gd=wc+1|0;wc=(gd>>>0)%3|0?gd:wc+ -2|0;if((wc|0)==-1){break e}wc=q[q[Wd+12>>2]+(wc<<2)>>2];if((wc|0)!=-1){break d}}q[a+8>>2]=-1;break c}gd=wc+1|0;wc=(gd>>>0)%3|0?gd:wc+ -2|0;q[a+8>>2]=wc;if((wc|0)!=-1){break b}}gd=q[a+4>>2];wc=-1;f:{if((gd|0)==-1){break f}gd=gd+((gd>>>0)%3|0?-1:2)|0;wc=-1;if((gd|0)==-1){break f}gd=q[q[Wd+12>>2]+(gd<<2)>>2];wc=-1;if((gd|0)==-1){break f}wc=gd+ -1|0;if((gd>>>0)%3){break f}wc=gd+2|0}o[a+12|0]=0;q[a+8>>2]=wc;return}if((wc|0)!=q[a+4>>2]){break a}q[a+8>>2]=-1;return}gd=-1;g:{if((wc|0)==-1){break g}wc=wc+((wc>>>0)%3|0?-1:2)|0;gd=-1;if((wc|0)==-1){break g}wc=q[q[Wd+12>>2]+(wc<<2)>>2];gd=-1;if((wc|0)==-1){break g}gd=wc+ -1|0;if((wc>>>0)%3){break g}gd=wc+2|0}q[a+8>>2]=gd}}function mg(a,Xd,Yd,Zd,_d,$d){a=a|0;Xd=Xd|0;Yd=Yd|0;Zd=Zd|0;_d=_d|0;$d=$d|0;var ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0;q[a+8>>2]=_d;be=a+32|0;ae=q[be>>2];$d=q[a+36>>2]-ae>>2;a:{if($d>>>0<_d>>>0){Fa(be,_d-$d|0);break a}if($d>>>0<=_d>>>0){break a}q[a+36>>2]=ae+(_d<<2)}be=0;$d=(_d&1073741823)!=(_d|0)?-1:_d<<2;ke=Dn(Mm($d),0,$d);ee=a+8|0;ae=q[ee>>2];b:{if((ae|0)<1){break b}ge=a+16|0;$d=a+32|0;he=a+12|0;while(1){ae=be<<2;de=q[ae+ke>>2];ce=q[ge>>2];c:{if((de|0)>(ce|0)){fe=q[$d>>2];q[ae+fe>>2]=ce;break c}fe=q[$d>>2];ae=ae+fe|0;ce=q[he>>2];if((de|0)<(ce|0)){q[ae>>2]=ce;break c}q[ae>>2]=de}be=be+1|0;ae=q[ee>>2];if((be|0)<(ae|0)){continue}break}if((ae|0)<1){break b}be=0;ee=a+16|0;de=a+20|0;ge=a+8|0;he=a+12|0;while(1){ae=be<<2;$d=ae+Yd|0;ae=q[Xd+ae>>2]+q[ae+fe>>2]|0;q[$d>>2]=ae;d:{if((ae|0)>q[ee>>2]){ae=ae-q[de>>2]|0}else{if((ae|0)>=q[he>>2]){break d}ae=ae+q[de>>2]|0}q[$d>>2]=ae}be=be+1|0;ae=q[ge>>2];if((be|0)<(ae|0)){continue}break}}if((_d|0)<(Zd|0)){me=0-_d<<2;de=a+16|0;fe=a+32|0;ee=a+8|0;ge=a+20|0;he=a+12|0;$d=_d;while(1){e:{if((ae|0)<1){break e}je=$d<<2;le=je+Yd|0;ne=le+me|0;be=0;while(1){a=be<<2;ae=q[a+ne>>2];ie=q[de>>2];f:{if((ae|0)>(ie|0)){ce=q[fe>>2];q[a+ce>>2]=ie;break f}ce=q[fe>>2];a=a+ce|0;ie=q[he>>2];if((ae|0)<(ie|0)){q[a>>2]=ie;break f}q[a>>2]=ae}be=be+1|0;ae=q[ee>>2];if((be|0)<(ae|0)){continue}break}be=0;if((ae|0)<1){break e}je=Xd+je|0;while(1){ae=be<<2;a=ae+le|0;ae=q[ae+je>>2]+q[ae+ce>>2]|0;q[a>>2]=ae;g:{if((ae|0)>q[de>>2]){ae=ae-q[ge>>2]|0}else{if((ae|0)>=q[he>>2]){break g}ae=ae+q[ge>>2]|0}q[a>>2]=ae}be=be+1|0;ae=q[ee>>2];if((be|0)<(ae|0)){continue}break}}$d=_d+$d|0;if(($d|0)<(Zd|0)){continue}break}}An(ke);return 1}function ng(a,Xd,Yd){a=a|0;Xd=Xd|0;Yd=Yd|0;var Zd=0;a:{if(!Se(a,Xd,Yd)){break a}a=q[a+8>>2];if(r[a+24|0]!=3){break a}Zd=q[a+28>>2]==9}return Zd|0}function og(a,Xd,Yd){a=a|0;Xd=Xd|0;Yd=Yd|0;var _d=0,$d=0,oe=0,pe=0,qe=0;a:{if(r[q[a+4>>2]+36|0]<=1){_d=q[Yd+16>>2];$d=q[Yd+12>>2];oe=q[Yd+20>>2];qe=oe;pe=0;if(($d|0)<(qe|0)?1:($d|0)<=(qe|0)?t[Yd+8>>2]>_d>>>0?0:1:0){break a}$d=r[_d+q[Yd>>2]|0];_d=_d+1|0;if(_d>>>0<1){oe=oe+1|0}q[Yd+16>>2]=_d;q[Yd+20>>2]=oe;q[a+24>>2]=$d}pe=Xe(a,Xd,Yd)}return pe|0}function pg(a,Xd,Yd){a=a|0;Xd=Xd|0;Yd=Yd|0;var re=0,se=0,te=0,ue=0,ve=0;re=T-16|0;T=re;a:{b:{if(r[q[a+4>>2]+36|0]<=1){Xd=q[a+24>>2];break b}ue=q[Yd+16>>2];se=q[Yd+12>>2];te=q[Yd+20>>2];Xd=te;ve=0;if((se|0)<(Xd|0)?1:(se|0)<=(Xd|0)?t[Yd+8>>2]>ue>>>0?0:1:0){break a}Xd=r[ue+q[Yd>>2]|0];se=ue+1|0;if(se>>>0<1){te=te+1|0}q[Yd+16>>2]=se;q[Yd+20>>2]=te;q[a+24>>2]=Xd}q[re+12>>2]=-1;q[re+8>>2]=1116;q[(re+8|0)+4>>2]=Xd;ve=ld(re+8|0,q[a+16>>2])}a=ve;T=re+16|0;return a|0}function qg(a,Xd){a=a|0;Xd=Xd|0;var Yd=0,we=0,xe=0,ye=0,ze=0,Ae=x(0),Be=0,Ce=0;we=T-32|0;T=we;ye=o[q[a+8>>2]+24|0];Yd=q[a+16>>2];if(q[Yd+80>>2]){ze=q[q[Yd>>2]>>2]+q[Yd+48>>2]|0}q[we+8>>2]=-1;q[we+12>>2]=-1;q[we>>2]=-1;q[we+4>>2]=-1;a:{Yd=q[a+24>>2];if(Yd+ -2>>>0>28){break a}q[we>>2]=Yd;Yd=-1<<Yd;xe=-2-Yd|0;q[we+8>>2]=xe;q[we+4>>2]=Yd^-1;q[we+12>>2]=(xe|0)/2;if(!Xd){xe=1;break a}ye=ye<<2;Yd=0;Ce=a+8|0;a=0;while(1){Ae=x(x(1)/x(xe|0));xe=Yd<<2;rg(x(Ae*x(q[xe+ze>>2])),x(Ae*x(q[(xe|4)+ze>>2])),we+20|0);Cn(q[q[q[Ce>>2]- -64>>2]>>2]+a|0,we+20|0,ye);xe=1;Be=Be+1|0;if((Be|0)==(Xd|0)){break a}Yd=Yd+2|0;a=a+ye|0;xe=q[we+8>>2];continue}}T=we+32|0;return xe|0}function rg(a,Xd,De){var Ee=0,Fe=0,Ge=x(0),He=x(0),Ie=x(0),Je=0,Ke=0;Ge=x(a+Xd);a:{b:{Ie=x(a-Xd);if(Ie<=x(.5)^1|Ie>=x(-.5)^1|Ge>=x(.5)^1){break b}Fe=1;if(!(Ge<=x(1.5))){break b}He=Xd;break a}c:{if(!!(Ge<=x(.5))){He=x(x(.5)-a);a=x(x(.5)-Xd);break c}if(!!(Ge>=x(1.5))){He=x(x(1.5)-a);a=x(x(1.5)-Xd);break c}if(!!(Ie<=x(-.5))){He=x(a+x(.5));a=x(Xd+x(-.5));break c}He=x(a+x(-.5));a=x(Xd+x(.5))}Ie=x(a-He);Ge=x(He+a);Fe=-1}Ee=+He;Xd=x(Ee+Ee+ -1);Ee=+a;a=x(Ee+Ee+ -1);Ke=Fe;Fe=+Ie;Fe=Fe+Fe;Ee=1-Fe;Fe=Fe+1;Fe=Ee<Fe?Ee:Fe;Ee=+Ge;Ee=Ee+Ee;Je=3-Ee;Ee=Ee+ -1;Ee=Je<Ee?Je:Ee;He=x(Ke*(Fe<Ee?Fe:Ee));Ge=x(x(Xd*Xd)+x(x(a*a)+x(He*He)));d:{if(!!(+Ge<1e-6)){q[De>>2]=0;Ge=x(0);a=x(0);break d}Ie=x(x(1)/x(E(Ge)));u[De>>2]=Ie*He;Ge=x(Ie*Xd);a=x(Ie*a)}u[De+8>>2]=Ge;u[De+4>>2]=a}function sg(a,Xd,De,Le){a=a|0;Xd=Xd|0;De=De|0;Le=Le|0;var Me=0,Ne=0,Oe=0;Me=T-32|0;T=Me;Le=Le+ -2|0;a:{if(Le>>>0<=1){if(Le-1){Le=q[Xd+4>>2];Xd=q[Xd+12>>2];q[Me+24>>2]=-1;q[Me+28>>2]=-1;q[Me+16>>2]=-1;q[Me+20>>2]=-1;if((De|0)==-2){q[Me+8>>2]=0;q[a>>2]=0;break a}Ne=q[q[q[Le+4>>2]+8>>2]+(Xd<<2)>>2];if((n[q[q[Le>>2]+8>>2]](Le)|0)==1){Oe=Xd;Xd=s[Le+36>>1];tg(Me+8|0,Le,De,Oe,Me+16|0,(Xd<<24|Xd<<8&16711680)>>>16);Xd=q[Me+8>>2];if(Xd){q[a>>2]=Xd;break a}q[Me+8>>2]=0}Xd=Mm(24);q[Xd+4>>2]=Ne;De=q[Me+20>>2];q[Xd+8>>2]=q[Me+16>>2];q[Xd+12>>2]=De;De=q[Me+28>>2];q[Xd+16>>2]=q[Me+24>>2];q[Xd+20>>2]=De;q[Xd>>2]=8576;q[Me+8>>2]=Xd;q[a>>2]=Xd;break a}Le=q[Xd+4>>2];Xd=q[Xd+12>>2];q[Me+24>>2]=-1;q[Me+28>>2]=-1;q[Me+16>>2]=-1;q[Me+20>>2]=-1;if((De|0)==-2){q[Me+8>>2]=0;q[a>>2]=0;break a}Ne=q[q[q[Le+4>>2]+8>>2]+(Xd<<2)>>2];if((n[q[q[Le>>2]+8>>2]](Le)|0)==1){Oe=Xd;Xd=s[Le+36>>1];ug(Me+8|0,Le,De,Oe,Me+16|0,(Xd<<24|Xd<<8&16711680)>>>16);Xd=q[Me+8>>2];if(Xd){q[a>>2]=Xd;break a}q[Me+8>>2]=0}Xd=Mm(24);q[Xd+4>>2]=Ne;De=q[Me+20>>2];q[Xd+8>>2]=q[Me+16>>2];q[Xd+12>>2]=De;De=q[Me+28>>2];q[Xd+16>>2]=q[Me+24>>2];q[Xd+20>>2]=De;q[Xd>>2]=10580;q[Me+8>>2]=Xd;q[a>>2]=Xd;break a}q[a>>2]=0}T=Me+32|0}function tg(a,Xd,De,Le,Pe,Qe){var Re=0,Se=0,Te=0,Ue=0;Ue=q[q[q[Xd+4>>2]+8>>2]+(Le<<2)>>2];a:{b:{if((n[q[q[Xd>>2]+8>>2]](Xd)|0)!=1|De+ -1>>>0>5){break b}Se=n[q[q[Xd>>2]+36>>2]](Xd)|0;Qe=n[q[q[Xd>>2]+44>>2]](Xd,Le)|0;if(!Se|!Qe){break b}Te=n[q[q[Xd>>2]+40>>2]](Xd,Le)|0;Le=Qe+12|0;Re=q[Xd+44>>2];c:{if(Te){if((De|0)!=6){break c}Xd=Mm(104);q[Xd+4>>2]=Ue;De=q[Pe+4>>2];q[Xd+8>>2]=q[Pe>>2];q[Xd+12>>2]=De;De=q[Pe+12>>2];q[Xd+16>>2]=q[Pe+8>>2];q[Xd+20>>2]=De;q[Xd+36>>2]=Qe;q[Xd+32>>2]=Le;q[Xd+28>>2]=Te;q[Xd+24>>2]=Re;q[Xd+64>>2]=Qe;q[Xd+60>>2]=Le;q[Xd+56>>2]=Te;q[Xd+52>>2]=Re;q[Xd+44>>2]=0;q[Xd+48>>2]=0;q[Xd>>2]=6860;q[Xd+72>>2]=-1;q[Xd+76>>2]=-1;q[Xd+68>>2]=1;q[Xd+40>>2]=7384;break a}if((De|0)!=6){break c}Xd=Mm(104);q[Xd+4>>2]=Ue;De=q[Pe+4>>2];q[Xd+8>>2]=q[Pe>>2];q[Xd+12>>2]=De;De=q[Pe+12>>2];q[Xd+16>>2]=q[Pe+8>>2];q[Xd+20>>2]=De;q[Xd+36>>2]=Qe;q[Xd+32>>2]=Le;q[Xd+28>>2]=Se;q[Xd+24>>2]=Re;q[Xd+64>>2]=Qe;q[Xd+60>>2]=Le;q[Xd+56>>2]=Se;q[Xd+52>>2]=Re;q[Xd+44>>2]=0;q[Xd+48>>2]=0;q[Xd>>2]=7796;q[Xd+72>>2]=-1;q[Xd+76>>2]=-1;q[Xd+68>>2]=1;q[Xd+40>>2]=8188;break a}q[a>>2]=0}q[a>>2]=0;return}q[Xd+80>>2]=-1;q[Xd+84>>2]=-1;ah(Xd+88|0);q[a>>2]=Xd}function ug(a,Xd,De,Le,Pe,Qe){var Ve=0,We=0,Xe=0,Ye=0;Ye=q[q[q[Xd+4>>2]+8>>2]+(Le<<2)>>2];a:{b:{if((n[q[q[Xd>>2]+8>>2]](Xd)|0)!=1|De+ -1>>>0>5){break b}We=n[q[q[Xd>>2]+36>>2]](Xd)|0;Qe=n[q[q[Xd>>2]+44>>2]](Xd,Le)|0;if(!We|!Qe){break b}Xe=n[q[q[Xd>>2]+40>>2]](Xd,Le)|0;Le=Qe+12|0;Ve=q[Xd+44>>2];c:{if(Xe){if((De|0)!=6){break c}Xd=Mm(104);q[Xd+4>>2]=Ye;De=q[Pe+4>>2];q[Xd+8>>2]=q[Pe>>2];q[Xd+12>>2]=De;De=q[Pe+12>>2];q[Xd+16>>2]=q[Pe+8>>2];q[Xd+20>>2]=De;q[Xd+36>>2]=Qe;q[Xd+32>>2]=Le;q[Xd+28>>2]=Xe;q[Xd+24>>2]=Ve;q[Xd+64>>2]=Qe;q[Xd+60>>2]=Le;q[Xd+56>>2]=Xe;q[Xd+52>>2]=Ve;q[Xd+44>>2]=0;q[Xd+48>>2]=0;q[Xd>>2]=8744;q[Xd+72>>2]=-1;q[Xd+76>>2]=-1;q[Xd+68>>2]=1;q[Xd+40>>2]=9308;break a}if((De|0)!=6){break c}Xd=Mm(104);q[Xd+4>>2]=Ye;De=q[Pe+4>>2];q[Xd+8>>2]=q[Pe>>2];q[Xd+12>>2]=De;De=q[Pe+12>>2];q[Xd+16>>2]=q[Pe+8>>2];q[Xd+20>>2]=De;q[Xd+36>>2]=Qe;q[Xd+32>>2]=Le;q[Xd+28>>2]=We;q[Xd+24>>2]=Ve;q[Xd+64>>2]=Qe;q[Xd+60>>2]=Le;q[Xd+56>>2]=We;q[Xd+52>>2]=Ve;q[Xd+44>>2]=0;q[Xd+48>>2]=0;q[Xd>>2]=9748;q[Xd+72>>2]=-1;q[Xd+76>>2]=-1;q[Xd+68>>2]=1;q[Xd+40>>2]=10168;break a}q[a>>2]=0}q[a>>2]=0;return}q[Xd+80>>2]=-1;q[Xd+84>>2]=-1;ah(Xd+88|0);q[a>>2]=Xd}function vg(a){a=a|0;q[a>>2]=6860;return a|0}function wg(a){a=a|0;q[a>>2]=6860;An(a)}function xg(a){a=a|0;var Xd=0;a:{if(!q[a+44>>2]|!q[a+48>>2]|(!q[a+24>>2]|!q[a+28>>2])){break a}if(!q[a+32>>2]|!q[a+36>>2]){break a}Xd=q[a+72>>2]!=-1}return Xd|0}function yg(a,De){a=a|0;De=De|0;var Le=0;if(!(q[De+56>>2]|r[De+24|0]!=3)){q[a+44>>2]=De;Le=1}return Le|0}function zg(a,De){a=a|0;De=De|0;var Pe=0,Qe=0,Ze=0,_e=0,$e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0;$e=q[De+12>>2];Pe=$e;Qe=q[De+20>>2];Ze=Qe;af=q[De+16>>2];_e=af+4|0;if(_e>>>0<4){Qe=Qe+1|0}bf=q[De+8>>2];a:{if((Pe|0)<(Qe|0)?1:(Pe|0)<=(Qe|0)?bf>>>0>=_e>>>0?0:1:0){break a}cf=q[De>>2];Pe=af+cf|0;df=r[Pe|0]|r[Pe+1|0]<<8|(r[Pe+2|0]<<16|r[Pe+3|0]<<24);q[De+16>>2]=_e;q[De+20>>2]=Qe;ef=s[De+38>>1];if(ef>>>0<=513){Pe=$e;Qe=Ze;Ze=af+8|0;if(Ze>>>0<8){Qe=Qe+1|0}_e=Ze;if((Pe|0)<(Qe|0)?1:(Pe|0)<=(Qe|0)?bf>>>0>=_e>>>0?0:1:0){break a}q[De+16>>2]=_e;q[De+20>>2]=Qe}if(!(df&1)){break a}Pe=z(df)^31;if(Pe+ -1>>>0>28){break a}q[a+8>>2]=Pe+1;Pe=-2<<Pe;Ze=-2-Pe|0;q[a+16>>2]=Ze;q[a+12>>2]=Pe^-1;q[a+20>>2]=(Ze|0)/2;if(ef>>>0<=513){if(($e|0)<(Qe|0)?1:($e|0)<=(Qe|0)?bf>>>0>_e>>>0?0:1:0){break a}Pe=r[_e+cf|0];Ze=_e+1|0;if(Ze>>>0<1){Qe=Qe+1|0}q[De+16>>2]=Ze;q[De+20>>2]=Qe;if(Pe>>>0>1){break a}q[a+68>>2]=Pe-1|0?0:1}ff=bh(a+88|0,De)}return ff|0}function Ag(a,De,gf,hf,jf,kf){a=a|0;De=De|0;gf=gf|0;hf=hf|0;jf=jf|0;kf=kf|0;var lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0;lf=T-48|0;T=lf;rf=a+8|0;hf=q[rf>>2];if(hf+ -2>>>0<=28){q[a+72>>2]=hf;hf=-1<<hf;jf=-2-hf|0;q[a+80>>2]=jf;q[a+76>>2]=hf^-1;q[a+84>>2]=(jf|0)/2}q[a+48>>2]=kf;hf=q[a+36>>2];jf=q[hf>>2];kf=hf+4|0;mf=q[kf>>2];q[lf+16>>2]=0;q[lf+8>>2]=0;q[lf+12>>2]=0;a:{jf=mf-jf|0;if((jf|0)<1){break a}hf=q[hf>>2];if((hf|0)!=q[kf>>2]){sf=jf>>2;tf=a+40|0;uf=a+88|0;vf=a+36|0;while(1){Sf(tf,q[(pf<<2)+hf>>2],lf+8|0);jf=q[lf+12>>2];mf=jf>>31;kf=q[lf+8>>2];of=kf>>31;qf=q[lf+16>>2];nf=qf>>31;hf=0;nf=nf^nf+qf;mf=nf+((mf^jf+mf)+(of^kf+of)|0)|0;if(mf>>>0<nf>>>0){hf=1}b:{if(!(hf|mf)){q[lf+8>>2]=q[a+84>>2];break b}of=q[a+84>>2];nf=of;nf=nf>>31;jf=ao($n(of,nf,jf,jf>>31),V,mf,hf);q[lf+12>>2]=jf;hf=ao($n(of,nf,kf,kf>>31),V,mf,hf);q[lf+8>>2]=hf;kf=hf;hf=hf>>31;hf=(of-(kf+hf^hf)|0)+((jf|0)<0?jf:0-jf|0)|0;if((qf|0)>=0){q[lf+16>>2]=hf;break b}q[lf+16>>2]=0-hf}hf=dh(uf);kf=q[lf+8>>2];c:{if(!hf){jf=q[lf+12>>2];break c}q[lf+16>>2]=0-q[lf+16>>2];jf=0-q[lf+12>>2]|0;q[lf+12>>2]=jf;kf=0-kf|0;q[lf+8>>2]=kf}d:{if((kf|0)>=0){kf=q[a+84>>2];hf=kf+q[lf+16>>2]|0;kf=jf+kf|0;break d}e:{if((jf|0)<=-1){hf=q[lf+16>>2];kf=hf>>31;kf=kf^hf+kf;break e}hf=q[lf+16>>2];kf=hf>>31;kf=q[a+80>>2]-(kf^hf+kf)|0}if((hf|0)<=-1){hf=jf>>31;hf=hf+jf^hf;break d}hf=jf>>31;hf=q[a+80>>2]-(hf+jf^hf)|0}jf=q[a+80>>2];f:{if(!(hf|kf)){hf=jf;kf=hf;break f}if(!((hf|0)!=(jf|0)|kf)){kf=hf;break f}if(!((jf|0)!=(kf|0)|hf)){hf=kf;break f}g:{if(kf){break g}mf=q[a+84>>2];if((mf|0)>=(hf|0)){break g}hf=(mf<<1)-hf|0;kf=0;break f}h:{if((jf|0)!=(kf|0)){break h}mf=q[a+84>>2];if((mf|0)<=(hf|0)){break h}hf=(mf<<1)-hf|0;break f}i:{if((hf|0)!=(jf|0)){break i}jf=q[a+84>>2];if((jf|0)<=(kf|0)){break i}kf=(jf<<1)-kf|0;break f}if(hf){break f}hf=0;jf=q[a+84>>2];if((jf|0)>=(kf|0)){break f}kf=(jf<<1)-kf|0}jf=pf<<3;mf=jf+De|0;of=q[mf+4>>2];q[lf+40>>2]=q[mf>>2];q[lf+44>>2]=of;q[lf+28>>2]=hf;q[lf+24>>2]=kf;Bg(lf+32|0,rf,lf+24|0,lf+40|0);hf=gf+jf|0;q[hf>>2]=q[lf+32>>2];q[hf+4>>2]=q[lf+36>>2];pf=pf+1|0;if((pf|0)>=(sf|0)){break a}jf=q[vf>>2];hf=q[jf>>2];if(q[jf+4>>2]-hf>>2>>>0>pf>>>0){continue}break}}cn();F()}T=lf+48|0;return 1}function Bg(a,De,gf,hf){var jf=0,kf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0;xf=De+12|0;Af=q[xf>>2];kf=q[gf+4>>2]-Af|0;jf=q[gf>>2]-Af|0;q[gf>>2]=jf;q[gf+4>>2]=kf;wf=kf>>31;yf=wf+kf^wf;wf=jf>>31;xf=q[xf>>2];Bf=(yf+(wf+jf^wf)|0)<=(xf|0);if(!Bf){a:{b:{if((jf|0)>=0){zf=1;yf=1;if((kf|0)>-1){break a}wf=1;zf=-1;yf=-1;if((jf|0)>=1){break b}break a}wf=-1;zf=-1;yf=-1;if((kf|0)<1){break a}}zf=(kf|0)<1?-1:1;yf=wf}wf=kf<<1;kf=w(xf,zf);wf=wf-kf|0;q[gf+4>>2]=wf;xf=w(xf,yf);jf=(jf<<1)-xf|0;q[gf>>2]=jf;c:{if((w(yf,zf)|0)>=0){wf=0-wf|0;q[gf>>2]=wf;jf=0-jf|0;break c}q[gf>>2]=wf}kf=(jf+kf|0)/2|0;q[gf+4>>2]=kf;jf=(xf+wf|0)/2|0;q[gf>>2]=jf;xf=q[De+12>>2]}jf=q[hf>>2]+jf|0;q[a>>2]=jf;gf=q[hf+4>>2]+kf|0;q[a+4>>2]=gf;d:{if((xf|0)<(jf|0)){jf=jf-q[De+4>>2]|0;break d}if((jf|0)>=(0-xf|0)){break d}jf=q[De+4>>2]+jf|0}q[a>>2]=jf;e:{if((xf|0)<(gf|0)){gf=gf-q[De+4>>2]|0;break e}if((gf|0)>=(0-xf|0)){break e}gf=q[De+4>>2]+gf|0}q[a+4>>2]=gf;if(!Bf){f:{g:{if((jf|0)>=0){De=1;hf=1;if((gf|0)>-1){break f}kf=1;De=-1;hf=-1;if((jf|0)>=1){break g}break f}kf=-1;De=-1;hf=-1;if((gf|0)<1){break f}}De=(gf|0)<1?-1:1;hf=kf}wf=w(De,xf);kf=(gf<<1)-wf|0;q[a+4>>2]=kf;yf=w(hf,xf);gf=(jf<<1)-yf|0;q[a>>2]=gf;h:{if((w(De,hf)|0)>=0){kf=0-kf|0;q[a>>2]=kf;gf=0-gf|0;break h}q[a>>2]=kf}gf=(gf+wf|0)/2|0;q[a+4>>2]=gf;jf=(kf+yf|0)/2|0;q[a>>2]=jf}q[a>>2]=jf+Af;q[a+4>>2]=gf+Af}function Cg(a,De){a=a|0;De=De|0;var gf=0,hf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,Hf=0,If=0;gf=q[De+12>>2];Ff=gf;Cf=gf;gf=q[De+20>>2];Df=gf;Ef=q[De+16>>2];hf=Ef+4|0;if(hf>>>0<4){gf=gf+1|0}Gf=q[De+8>>2];Hf=hf;hf=gf;a:{if((Cf|0)<(gf|0)?1:(Cf|0)<=(gf|0)?Gf>>>0>=Hf>>>0?0:1:0){break a}gf=Ef+q[De>>2]|0;Cf=r[gf|0]|r[gf+1|0]<<8|(r[gf+2|0]<<16|r[gf+3|0]<<24);q[De+16>>2]=Hf;q[De+20>>2]=hf;if(s[De+38>>1]<=513){gf=Df;hf=Ef+8|0;if(hf>>>0<8){gf=gf+1|0}Df=hf;hf=gf;if((Ff|0)<(gf|0)?1:(Ff|0)<=(gf|0)?Gf>>>0>=Df>>>0?0:1:0){break a}q[De+16>>2]=Df;q[De+20>>2]=hf}if(!(Cf&1)){break a}De=z(Cf)^31;if(De+ -1>>>0>28){break a}If=1;q[a+8>>2]=De+1;gf=-2<<De;De=-2-gf|0;q[a+16>>2]=De;q[a+12>>2]=gf^-1;q[a+20>>2]=(De|0)/2}return If|0}function Dg(a){a=a|0;q[a>>2]=7796;return a|0}function Eg(a){a=a|0;q[a>>2]=7796;An(a)}function Fg(a,De,Jf,Kf,Lf,Mf){a=a|0;De=De|0;Jf=Jf|0;Kf=Kf|0;Lf=Lf|0;Mf=Mf|0;var Nf=0,Of=0,Pf=0,Qf=0,Rf=0,Sf=0,Tf=0,Uf=0,Vf=0,Wf=0,Xf=0;Nf=T-48|0;T=Nf;Tf=a+8|0;Kf=q[Tf>>2];if(Kf+ -2>>>0<=28){q[a+72>>2]=Kf;Kf=-1<<Kf;Lf=-2-Kf|0;q[a+80>>2]=Lf;q[a+76>>2]=Kf^-1;q[a+84>>2]=(Lf|0)/2}q[a+48>>2]=Mf;Kf=q[a+36>>2];Lf=q[Kf>>2];Mf=Kf+4|0;Of=q[Mf>>2];q[Nf+16>>2]=0;q[Nf+8>>2]=0;q[Nf+12>>2]=0;a:{Lf=Of-Lf|0;if((Lf|0)<1){break a}Kf=q[Kf>>2];if((Kf|0)!=q[Mf>>2]){Uf=Lf>>2;Vf=a+40|0;Wf=a+88|0;Xf=a+36|0;while(1){kg(Vf,q[(Rf<<2)+Kf>>2],Nf+8|0);Lf=q[Nf+12>>2];Of=Lf>>31;Mf=q[Nf+8>>2];Qf=Mf>>31;Sf=q[Nf+16>>2];Pf=Sf>>31;Kf=0;Pf=Pf^Pf+Sf;Of=Pf+((Of^Lf+Of)+(Qf^Mf+Qf)|0)|0;if(Of>>>0<Pf>>>0){Kf=1}b:{if(!(Kf|Of)){q[Nf+8>>2]=q[a+84>>2];break b}Qf=q[a+84>>2];Pf=Qf;Pf=Pf>>31;Lf=ao($n(Qf,Pf,Lf,Lf>>31),V,Of,Kf);q[Nf+12>>2]=Lf;Kf=ao($n(Qf,Pf,Mf,Mf>>31),V,Of,Kf);q[Nf+8>>2]=Kf;Mf=Kf;Kf=Kf>>31;Kf=(Qf-(Mf+Kf^Kf)|0)+((Lf|0)<0?Lf:0-Lf|0)|0;if((Sf|0)>=0){q[Nf+16>>2]=Kf;break b}q[Nf+16>>2]=0-Kf}Kf=dh(Wf);Mf=q[Nf+8>>2];c:{if(!Kf){Lf=q[Nf+12>>2];break c}q[Nf+16>>2]=0-q[Nf+16>>2];Lf=0-q[Nf+12>>2]|0;q[Nf+12>>2]=Lf;Mf=0-Mf|0;q[Nf+8>>2]=Mf}d:{if((Mf|0)>=0){Mf=q[a+84>>2];Kf=Mf+q[Nf+16>>2]|0;Mf=Lf+Mf|0;break d}e:{if((Lf|0)<=-1){Kf=q[Nf+16>>2];Mf=Kf>>31;Mf=Mf^Kf+Mf;break e}Kf=q[Nf+16>>2];Mf=Kf>>31;Mf=q[a+80>>2]-(Mf^Kf+Mf)|0}if((Kf|0)<=-1){Kf=Lf>>31;Kf=Kf+Lf^Kf;break d}Kf=Lf>>31;Kf=q[a+80>>2]-(Kf+Lf^Kf)|0}Lf=q[a+80>>2];f:{if(!(Kf|Mf)){Kf=Lf;Mf=Kf;break f}if(!((Kf|0)!=(Lf|0)|Mf)){Mf=Kf;break f}if(!((Lf|0)!=(Mf|0)|Kf)){Kf=Mf;break f}g:{if(Mf){break g}Of=q[a+84>>2];if((Of|0)>=(Kf|0)){break g}Kf=(Of<<1)-Kf|0;Mf=0;break f}h:{if((Lf|0)!=(Mf|0)){break h}Of=q[a+84>>2];if((Of|0)<=(Kf|0)){break h}Kf=(Of<<1)-Kf|0;break f}i:{if((Kf|0)!=(Lf|0)){break i}Lf=q[a+84>>2];if((Lf|0)<=(Mf|0)){break i}Mf=(Lf<<1)-Mf|0;break f}if(Kf){break f}Kf=0;Lf=q[a+84>>2];if((Lf|0)>=(Mf|0)){break f}Mf=(Lf<<1)-Mf|0}Lf=Rf<<3;Of=Lf+De|0;Qf=q[Of+4>>2];q[Nf+40>>2]=q[Of>>2];q[Nf+44>>2]=Qf;q[Nf+28>>2]=Kf;q[Nf+24>>2]=Mf;Bg(Nf+32|0,Tf,Nf+24|0,Nf+40|0);Kf=Jf+Lf|0;q[Kf>>2]=q[Nf+32>>2];q[Kf+4>>2]=q[Nf+36>>2];Rf=Rf+1|0;if((Rf|0)>=(Uf|0)){break a}Lf=q[Xf>>2];Kf=q[Lf>>2];if(q[Lf+4>>2]-Kf>>2>>>0>Rf>>>0){continue}break}}cn();F()}T=Nf+48|0;return 1}function Gg(a,De,Jf,Kf,Lf,Mf){a=a|0;De=De|0;Jf=Jf|0;Kf=Kf|0;Lf=Lf|0;Mf=Mf|0;var Yf=0,Zf=0,_f=0,$f=0,ag=0,bg=0,cg=0,dg=0;Mf=T-32|0;T=Mf;Yf=(Lf&1073741823)!=(Lf|0)?-1:Lf<<2;bg=Dn(Mm(Yf),0,Yf);Yf=bg;_f=q[Yf>>2];Yf=q[Yf+4>>2];ag=q[De+4>>2];q[Mf+24>>2]=q[De>>2];q[Mf+28>>2]=ag;q[Mf+8>>2]=_f;q[Mf+12>>2]=Yf;_f=a+8|0;Bg(Mf+16|0,_f,Mf+8|0,Mf+24|0);q[Jf>>2]=q[Mf+16>>2];q[Jf+4>>2]=q[Mf+20>>2];if((Lf|0)<(Kf|0)){ag=0-Lf<<2;a=Lf;while(1){Zf=a<<2;Yf=Zf+Jf|0;$f=Yf+ag|0;cg=q[$f>>2];$f=q[$f+4>>2];Zf=De+Zf|0;dg=q[Zf+4>>2];q[Mf+24>>2]=q[Zf>>2];q[Mf+28>>2]=dg;q[Mf+8>>2]=cg;q[Mf+12>>2]=$f;Bg(Mf+16|0,_f,Mf+8|0,Mf+24|0);q[Yf>>2]=q[Mf+16>>2];q[Yf+4>>2]=q[Mf+20>>2];a=a+Lf|0;if((a|0)<(Kf|0)){continue}break}}An(bg);T=Mf+32|0;return 1}function Hg(a){a=a|0;q[a>>2]=8744;return a|0}function Ig(a){a=a|0;q[a>>2]=8744;An(a)}function Jg(a,De){a=a|0;De=De|0;var Jf=0,Kf=0,Lf=0,Mf=0,eg=0,fg=0,gg=0,hg=0,ig=0,jg=0,kg=0;Mf=q[De+12>>2];eg=Mf;Jf=q[De+20>>2];fg=Jf;gg=q[De+16>>2];Kf=gg+4|0;if(Kf>>>0<4){Jf=Jf+1|0}hg=q[De+8>>2];Lf=Kf;Kf=Jf;a:{if((eg|0)<(Jf|0)?1:(eg|0)<=(Jf|0)?hg>>>0>=Lf>>>0?0:1:0){break a}eg=q[De>>2];Jf=gg+eg|0;jg=r[Jf|0]|r[Jf+1|0]<<8|(r[Jf+2|0]<<16|r[Jf+3|0]<<24);q[De+16>>2]=Lf;q[De+20>>2]=Kf;Kf=Mf;Jf=fg;Lf=gg+8|0;if(Lf>>>0<8){Jf=Jf+1|0}ig=Lf;if((Kf|0)<(Jf|0)?1:(Kf|0)<=(Jf|0)?hg>>>0>=Lf>>>0?0:1:0){break a}q[De+16>>2]=ig;q[De+20>>2]=Jf;if(!(jg&1)){break a}Kf=z(jg)^31;if(Kf+ -1>>>0>28){break a}q[a+8>>2]=Kf+1;Lf=-2<<Kf;Kf=-2-Lf|0;q[a+16>>2]=Kf;q[a+12>>2]=Lf^-1;q[a+20>>2]=(Kf|0)/2;if(s[De+38>>1]<=513){if((Mf|0)<(Jf|0)?1:(Mf|0)<=(Jf|0)?hg>>>0>ig>>>0?0:1:0){break a}Mf=r[eg+ig|0];Kf=gg+9|0;if(Kf>>>0<9){fg=fg+1|0}Jf=De;q[Jf+16>>2]=Kf;q[Jf+20>>2]=fg;if(Mf>>>0>1){break a}q[a+68>>2]=Mf-1|0?0:1}kg=bh(a+88|0,De)}return kg|0}function Kg(a,De,lg,mg,ng,og){a=a|0;De=De|0;lg=lg|0;mg=mg|0;ng=ng|0;og=og|0;var pg=0,qg=0,rg=0,sg=0,tg=0,ug=0,vg=0,wg=0,xg=0,yg=0,zg=0;pg=T-48|0;T=pg;vg=a+8|0;mg=q[vg>>2];if(mg+ -2>>>0<=28){q[a+72>>2]=mg;mg=-1<<mg;ng=-2-mg|0;q[a+80>>2]=ng;q[a+76>>2]=mg^-1;q[a+84>>2]=(ng|0)/2}q[a+48>>2]=og;mg=q[a+36>>2];ng=q[mg>>2];og=mg+4|0;qg=q[og>>2];q[pg+16>>2]=0;q[pg+8>>2]=0;q[pg+12>>2]=0;a:{ng=qg-ng|0;if((ng|0)<1){break a}mg=q[mg>>2];if((mg|0)!=q[og>>2]){wg=ng>>2;xg=a+40|0;yg=a+88|0;zg=a+36|0;while(1){Sf(xg,q[(tg<<2)+mg>>2],pg+8|0);ng=q[pg+12>>2];qg=ng>>31;og=q[pg+8>>2];sg=og>>31;ug=q[pg+16>>2];rg=ug>>31;mg=0;rg=rg^rg+ug;qg=rg+((qg^ng+qg)+(sg^og+sg)|0)|0;if(qg>>>0<rg>>>0){mg=1}b:{if(!(mg|qg)){q[pg+8>>2]=q[a+84>>2];break b}sg=q[a+84>>2];rg=sg;rg=rg>>31;ng=ao($n(sg,rg,ng,ng>>31),V,qg,mg);q[pg+12>>2]=ng;mg=ao($n(sg,rg,og,og>>31),V,qg,mg);q[pg+8>>2]=mg;og=mg;mg=mg>>31;mg=(sg-(og+mg^mg)|0)+((ng|0)<0?ng:0-ng|0)|0;if((ug|0)>=0){q[pg+16>>2]=mg;break b}q[pg+16>>2]=0-mg}mg=dh(yg);og=q[pg+8>>2];c:{if(!mg){ng=q[pg+12>>2];break c}q[pg+16>>2]=0-q[pg+16>>2];ng=0-q[pg+12>>2]|0;q[pg+12>>2]=ng;og=0-og|0;q[pg+8>>2]=og}d:{if((og|0)>=0){og=q[a+84>>2];mg=og+q[pg+16>>2]|0;og=ng+og|0;break d}e:{if((ng|0)<=-1){mg=q[pg+16>>2];og=mg>>31;og=og^mg+og;break e}mg=q[pg+16>>2];og=mg>>31;og=q[a+80>>2]-(og^mg+og)|0}if((mg|0)<=-1){mg=ng>>31;mg=mg+ng^mg;break d}mg=ng>>31;mg=q[a+80>>2]-(mg+ng^mg)|0}ng=q[a+80>>2];f:{if(!(mg|og)){mg=ng;og=mg;break f}if(!((mg|0)!=(ng|0)|og)){og=mg;break f}if(!((ng|0)!=(og|0)|mg)){mg=og;break f}g:{if(og){break g}qg=q[a+84>>2];if((qg|0)>=(mg|0)){break g}mg=(qg<<1)-mg|0;og=0;break f}h:{if((ng|0)!=(og|0)){break h}qg=q[a+84>>2];if((qg|0)<=(mg|0)){break h}mg=(qg<<1)-mg|0;break f}i:{if((mg|0)!=(ng|0)){break i}ng=q[a+84>>2];if((ng|0)<=(og|0)){break i}og=(ng<<1)-og|0;break f}if(mg){break f}mg=0;ng=q[a+84>>2];if((ng|0)>=(og|0)){break f}og=(ng<<1)-og|0}ng=tg<<3;qg=ng+De|0;sg=q[qg+4>>2];qg=q[qg>>2];q[pg+36>>2]=mg;q[pg+32>>2]=og;q[pg+24>>2]=qg;q[pg+28>>2]=sg;Lg(pg+40|0,vg,pg+32|0,pg+24|0);mg=lg+ng|0;q[mg>>2]=q[pg+40>>2];q[mg+4>>2]=q[pg+44>>2];tg=tg+1|0;if((tg|0)>=(wg|0)){break a}ng=q[zg>>2];mg=q[ng>>2];if(q[ng+4>>2]-mg>>2>>>0>tg>>>0){continue}break}}cn();F()}T=pg+48|0;return 1}function Lg(a,De,lg,mg){var ng=0,og=0,Ag=0,Bg=0,Cg=0,Dg=0,Eg=0,Fg=0;Bg=De+12|0;Eg=q[Bg>>2];og=q[lg+4>>2]-Eg|0;ng=q[lg>>2]-Eg|0;q[lg>>2]=ng;q[lg+4>>2]=og;Ag=og>>31;Cg=Ag+og^Ag;Ag=ng>>31;Bg=q[Bg>>2];Fg=(Cg+(Ag+ng^Ag)|0)<=(Bg|0);if(!Fg){a:{b:{if((ng|0)>=0){Ag=1;Dg=1;if((og|0)>-1){break a}Cg=1;Ag=-1;Dg=-1;if((ng|0)>=1){break b}break a}Cg=-1;Ag=-1;Dg=-1;if((og|0)<1){break a}}Ag=(og|0)<1?-1:1;Dg=Cg}Cg=og<<1;og=w(Ag,Bg);Cg=Cg-og|0;q[lg+4>>2]=Cg;Bg=w(Bg,Dg);ng=(ng<<1)-Bg|0;q[lg>>2]=ng;c:{if((w(Ag,Dg)|0)>=0){Cg=0-Cg|0;q[lg>>2]=Cg;ng=0-ng|0;break c}q[lg>>2]=Cg}og=(ng+og|0)/2|0;q[lg+4>>2]=og;ng=(Bg+Cg|0)/2|0;q[lg>>2]=ng}d:{e:{f:{g:{h:{i:{j:{k:{if(!ng){if(og){break j}Bg=1;Dg=0;break k}Bg=1;Ag=(ng|0)<0&(og|0)<1;if((ng|0)>=1){Dg=(og|0)>-1?2:1;if(Ag){break k}break i}Dg=(og|0)>0?3:0;if(!Ag){break i}}Ag=og;Cg=ng;break d}if((og|0)>=1){break f}break h}Ag=Dg+ -1|0;if(Ag>>>0>2){Ag=og;og=ng;Dg=0;break e}switch(Ag-1|0){case 0:break g;case 1:break f;default:break h}}Ag=0-ng|0;Dg=1;break e}Ag=0-og|0;og=0-ng|0;Dg=2;break e}Ag=ng;og=0-og|0;Dg=3}ng=lg;Cg=og;q[ng>>2]=og;q[ng+4>>2]=Ag;Bg=0}og=q[mg>>2]+Cg|0;q[a>>2]=og;ng=q[mg+4>>2]+Ag|0;q[a+4>>2]=ng;Ag=q[De+12>>2];l:{if((Ag|0)<(og|0)){og=og-q[De+4>>2]|0;break l}if((og|0)>=(0-Ag|0)){break l}og=q[De+4>>2]+og|0}q[a>>2]=og;m:{if((Ag|0)<(ng|0)){ng=ng-q[De+4>>2]|0;break m}if((ng|0)>=(0-Ag|0)){break m}ng=q[De+4>>2]+ng|0}q[a+4>>2]=ng;n:{if(Bg){lg=ng;ng=og;break n}De=(4-Dg&3)+ -1|0;o:{if(De>>>0>2){lg=ng;ng=og;break o}p:{switch(De-1|0){default:lg=0-og|0;break o;case 0:lg=0-ng|0;ng=0-og|0;break o;case 1:break p}}ng=0-ng|0;lg=og}q[a>>2]=ng;q[a+4>>2]=lg}if(!Fg){q:{r:{if((ng|0)>=0){De=1;Bg=1;if((lg|0)>-1){break q}og=1;De=-1;Bg=-1;if((ng|0)>=1){break r}break q}og=-1;De=-1;Bg=-1;if((lg|0)<1){break q}}De=(lg|0)<1?-1:1;Bg=og}mg=lg<<1;lg=w(De,Ag);og=mg-lg|0;q[a+4>>2]=og;mg=w(Ag,Bg);ng=(ng<<1)-mg|0;q[a>>2]=ng;s:{if((w(De,Bg)|0)>=0){og=0-og|0;q[a>>2]=og;ng=0-ng|0;break s}q[a>>2]=og}lg=(lg+ng|0)/2|0;q[a+4>>2]=lg;ng=(mg+og|0)/2|0;q[a>>2]=ng}q[a>>2]=ng+Eg;q[a+4>>2]=lg+Eg}function Mg(a,De){a=a|0;De=De|0;var lg=0,mg=0,Gg=0,Hg=0,Ig=0,Jg=0,Kg=0,Lg=0,Mg=0;lg=q[De+12>>2];Jg=lg;Gg=lg;lg=q[De+20>>2];Hg=lg;Ig=q[De+16>>2];mg=Ig+4|0;if(mg>>>0<4){lg=lg+1|0}Kg=q[De+8>>2];Lg=mg;mg=lg;a:{if((Gg|0)<(lg|0)?1:(Gg|0)<=(lg|0)?Kg>>>0>=Lg>>>0?0:1:0){break a}lg=Ig+q[De>>2]|0;Gg=r[lg|0]|r[lg+1|0]<<8|(r[lg+2|0]<<16|r[lg+3|0]<<24);q[De+16>>2]=Lg;q[De+20>>2]=mg;lg=Hg;mg=Ig+8|0;if(mg>>>0<8){lg=lg+1|0}Hg=mg;mg=lg;if((Jg|0)<(lg|0)?1:(Jg|0)<=(lg|0)?Kg>>>0>=Hg>>>0?0:1:0){break a}q[De+16>>2]=Hg;q[De+20>>2]=mg;if(!(Gg&1)){break a}De=z(Gg)^31;if(De+ -1>>>0>28){break a}Mg=1;q[a+8>>2]=De+1;lg=-2<<De;De=-2-lg|0;q[a+16>>2]=De;q[a+12>>2]=lg^-1;q[a+20>>2]=(De|0)/2}return Mg|0}function Ng(a){a=a|0;q[a>>2]=9748;return a|0}function Og(a){a=a|0;q[a>>2]=9748;An(a)}function Pg(a,De,Ng,Og,Pg,Qg){a=a|0;De=De|0;Ng=Ng|0;Og=Og|0;Pg=Pg|0;Qg=Qg|0;var Rg=0,Sg=0,Tg=0,Ug=0,Vg=0,Wg=0,Xg=0,Yg=0,Zg=0,_g=0,$g=0;Rg=T-48|0;T=Rg;Xg=a+8|0;Og=q[Xg>>2];if(Og+ -2>>>0<=28){q[a+72>>2]=Og;Og=-1<<Og;Pg=-2-Og|0;q[a+80>>2]=Pg;q[a+76>>2]=Og^-1;q[a+84>>2]=(Pg|0)/2}q[a+48>>2]=Qg;Og=q[a+36>>2];Pg=q[Og>>2];Qg=Og+4|0;Sg=q[Qg>>2];q[Rg+16>>2]=0;q[Rg+8>>2]=0;q[Rg+12>>2]=0;a:{Pg=Sg-Pg|0;if((Pg|0)<1){break a}Og=q[Og>>2];if((Og|0)!=q[Qg>>2]){Yg=Pg>>2;Zg=a+40|0;_g=a+88|0;$g=a+36|0;while(1){kg(Zg,q[(Vg<<2)+Og>>2],Rg+8|0);Pg=q[Rg+12>>2];Sg=Pg>>31;Qg=q[Rg+8>>2];Ug=Qg>>31;Wg=q[Rg+16>>2];Tg=Wg>>31;Og=0;Tg=Tg^Tg+Wg;Sg=Tg+((Sg^Pg+Sg)+(Ug^Qg+Ug)|0)|0;if(Sg>>>0<Tg>>>0){Og=1}b:{if(!(Og|Sg)){q[Rg+8>>2]=q[a+84>>2];break b}Ug=q[a+84>>2];Tg=Ug;Tg=Tg>>31;Pg=ao($n(Ug,Tg,Pg,Pg>>31),V,Sg,Og);q[Rg+12>>2]=Pg;Og=ao($n(Ug,Tg,Qg,Qg>>31),V,Sg,Og);q[Rg+8>>2]=Og;Qg=Og;Og=Og>>31;Og=(Ug-(Qg+Og^Og)|0)+((Pg|0)<0?Pg:0-Pg|0)|0;if((Wg|0)>=0){q[Rg+16>>2]=Og;break b}q[Rg+16>>2]=0-Og}Og=dh(_g);Qg=q[Rg+8>>2];c:{if(!Og){Pg=q[Rg+12>>2];break c}q[Rg+16>>2]=0-q[Rg+16>>2];Pg=0-q[Rg+12>>2]|0;q[Rg+12>>2]=Pg;Qg=0-Qg|0;q[Rg+8>>2]=Qg}d:{if((Qg|0)>=0){Qg=q[a+84>>2];Og=Qg+q[Rg+16>>2]|0;Qg=Pg+Qg|0;break d}e:{if((Pg|0)<=-1){Og=q[Rg+16>>2];Qg=Og>>31;Qg=Qg^Og+Qg;break e}Og=q[Rg+16>>2];Qg=Og>>31;Qg=q[a+80>>2]-(Qg^Og+Qg)|0}if((Og|0)<=-1){Og=Pg>>31;Og=Og+Pg^Og;break d}Og=Pg>>31;Og=q[a+80>>2]-(Og+Pg^Og)|0}Pg=q[a+80>>2];f:{if(!(Og|Qg)){Og=Pg;Qg=Og;break f}if(!((Og|0)!=(Pg|0)|Qg)){Qg=Og;break f}if(!((Pg|0)!=(Qg|0)|Og)){Og=Qg;break f}g:{if(Qg){break g}Sg=q[a+84>>2];if((Sg|0)>=(Og|0)){break g}Og=(Sg<<1)-Og|0;Qg=0;break f}h:{if((Pg|0)!=(Qg|0)){break h}Sg=q[a+84>>2];if((Sg|0)<=(Og|0)){break h}Og=(Sg<<1)-Og|0;break f}i:{if((Og|0)!=(Pg|0)){break i}Pg=q[a+84>>2];if((Pg|0)<=(Qg|0)){break i}Qg=(Pg<<1)-Qg|0;break f}if(Og){break f}Og=0;Pg=q[a+84>>2];if((Pg|0)>=(Qg|0)){break f}Qg=(Pg<<1)-Qg|0}Pg=Vg<<3;Sg=Pg+De|0;Ug=q[Sg+4>>2];Sg=q[Sg>>2];q[Rg+36>>2]=Og;q[Rg+32>>2]=Qg;q[Rg+24>>2]=Sg;q[Rg+28>>2]=Ug;Lg(Rg+40|0,Xg,Rg+32|0,Rg+24|0);Og=Ng+Pg|0;q[Og>>2]=q[Rg+40>>2];q[Og+4>>2]=q[Rg+44>>2];Vg=Vg+1|0;if((Vg|0)>=(Yg|0)){break a}Pg=q[$g>>2];Og=q[Pg>>2];if(q[Pg+4>>2]-Og>>2>>>0>Vg>>>0){continue}break}}cn();F()}T=Rg+48|0;return 1}function Qg(a,De,Ng,Og,Pg,Qg){a=a|0;De=De|0;Ng=Ng|0;Og=Og|0;Pg=Pg|0;Qg=Qg|0;var ah=0,bh=0,ch=0,dh=0,eh=0,fh=0,gh=0,hh=0;Qg=T-32|0;T=Qg;bh=(Pg&1073741823)!=(Pg|0)?-1:Pg<<2;bh=Dn(Mm(bh),0,bh);ah=q[De>>2];ch=q[De+4>>2];eh=q[bh+4>>2];q[Qg+16>>2]=q[bh>>2];q[Qg+20>>2]=eh;q[Qg+8>>2]=ah;q[Qg+12>>2]=ch;ch=a+8|0;Lg(Qg+24|0,ch,Qg+16|0,Qg+8|0);q[Ng>>2]=q[Qg+24>>2];q[Ng+4>>2]=q[Qg+28>>2];if((Pg|0)<(Og|0)){eh=0-Pg<<2;a=Pg;while(1){ah=a<<2;dh=ah+De|0;gh=q[dh>>2];dh=q[dh+4>>2];ah=Ng+ah|0;fh=ah+eh|0;hh=q[fh+4>>2];q[Qg+16>>2]=q[fh>>2];q[Qg+20>>2]=hh;q[Qg+8>>2]=gh;q[Qg+12>>2]=dh;Lg(Qg+24|0,ch,Qg+16|0,Qg+8|0);q[ah>>2]=q[Qg+24>>2];q[ah+4>>2]=q[Qg+28>>2];a=a+Pg|0;if((a|0)<(Og|0)){continue}break}}An(bh);T=Qg+32|0;return 1}function Rg(a,De,Ng){a=a|0;De=De|0;Ng=Ng|0;if(Se(a,De,Ng)){a=q[q[q[q[De+4>>2]+8>>2]+(Ng<<2)>>2]+28>>2]==9}else{a=0}return a|0}function Sg(a,De,Ng){a=a|0;De=De|0;Ng=Ng|0;var Og=0;a:{if(r[q[a+4>>2]+36|0]<=1){Og=0;if(!n[q[q[a>>2]+52>>2]](a)){break a}}Og=Xe(a,De,Ng)}return Og|0}function Tg(a,De,Ng){a=a|0;De=De|0;Ng=Ng|0;De=T-32|0;T=De;a:{if(r[q[a+4>>2]+36|0]>=2){Ng=0;if(!n[q[q[a>>2]+52>>2]](a)){break a}}q[De+24>>2]=0;q[De+28>>2]=0;q[De+16>>2]=0;q[De+20>>2]=0;q[De+12>>2]=-1;q[De+8>>2]=1232;gd(De+8|0,q[a+24>>2],q[a+28>>2],o[q[a+8>>2]+24|0],u[a+32>>2]);Ng=ld(De+8|0,q[a+16>>2]);q[De+8>>2]=1232;a=q[De+16>>2];if(!a){break a}q[De+20>>2]=a;An(a)}T=De+32|0;return Ng|0}function Ug(a,De){a=a|0;De=De|0;return n[q[q[a>>2]+56>>2]](a,De)|0}function Vg(a){a=a|0;var De=0,Ng=0,Pg=0,Qg=0,ih=0,jh=0,kh=0,lh=0,mh=0,nh=0;De=o[q[a+8>>2]+24|0];Pg=De<<2;De=Mm((De|0)!=(De&1073741823)?-1:Pg);Ng=q[a+28>>2];q[a+28>>2]=De;if(Ng){An(Ng)}lh=a+4|0;Ng=q[q[lh>>2]+32>>2];De=q[Ng+8>>2];mh=q[Ng+12>>2];jh=De;ih=q[Ng+20>>2];kh=q[Ng+16>>2];De=Pg;Qg=kh+De|0;if(Qg>>>0<De>>>0){ih=ih+1|0}a:{if((mh|0)<(ih|0)?1:(mh|0)<=(ih|0)?jh>>>0>=Qg>>>0?0:1:0){break a}Cn(q[a+28>>2],kh+q[Ng>>2]|0,Pg);Pg=Ng;jh=Ng;Qg=q[Ng+20>>2];Ng=De+q[Ng+16>>2]|0;if(Ng>>>0<De>>>0){Qg=Qg+1|0}q[jh+16>>2]=Ng;q[Pg+20>>2]=Qg;Qg=q[lh>>2];Pg=q[Qg+32>>2];De=q[Pg+8>>2];ih=q[Pg+12>>2];jh=De;kh=q[Pg+20>>2];Ng=q[Pg+16>>2];De=Ng+4|0;if(De>>>0<4){kh=kh+1|0}if((ih|0)<(kh|0)?1:(ih|0)<=(kh|0)?jh>>>0>=De>>>0?0:1:0){break a}De=Ng+q[Pg>>2]|0;q[a+32>>2]=r[De|0]|r[De+1|0]<<8|(r[De+2|0]<<16|r[De+3|0]<<24);De=Pg;jh=De;Ng=q[De+20>>2];Pg=q[De+16>>2]+4|0;if(Pg>>>0<4){Ng=Ng+1|0}q[jh+16>>2]=Pg;q[De+20>>2]=Ng;De=q[Qg+32>>2];ih=q[De+16>>2];Qg=q[De+12>>2];Pg=q[De+20>>2];Ng=Pg;if((Qg|0)<(Ng|0)?1:(Qg|0)<=(Ng|0)?t[De+8>>2]>ih>>>0?0:1:0){break a}Qg=r[ih+q[De>>2]|0];Ng=ih+1|0;if(Ng>>>0<1){Pg=Pg+1|0}q[De+16>>2]=Ng;q[De+20>>2]=Pg;if(Qg>>>0>31){break a}q[a+24>>2]=Qg;nh=1}return nh|0}function Wg(a,oh){a=a|0;oh=oh|0;var ph=0,qh=0,rh=0,sh=0,th=0,uh=0,vh=0,wh=0,xh=0,yh=0,zh=0,Ah=0,Bh=0,Ch=0,Dh=x(0);sh=T-16|0;T=sh;qh=q[a+24>>2];rh=o[q[a+8>>2]+24|0];th=rh<<2;uh=Mm((rh&1073741823)!=(rh|0)?-1:th);vh=hk(sh+8|0);a:{if(!ik(vh,u[a+32>>2],-1<<qh^-1)){break a}ph=q[a+16>>2];qh=0;b:{if(!q[ph+80>>2]){break b}qh=q[q[ph>>2]>>2]+q[ph+48>>2]|0}if(!oh){ph=1;break a}zh=(rh|0)<1;Ah=a+28|0;Bh=a+8|0;a=0;while(1){if(!zh){Ch=q[Ah>>2];Dh=u[vh>>2];ph=0;while(1){wh=ph<<2;u[wh+uh>>2]=x(Dh*x(q[(a<<2)+qh>>2]))+u[Ch+wh>>2];a=a+1|0;ph=ph+1|0;if((rh|0)!=(ph|0)){continue}break}}Cn(q[q[q[Bh>>2]- -64>>2]>>2]+xh|0,uh,th);xh=th+xh|0;ph=1;yh=yh+1|0;if((yh|0)!=(oh|0)){continue}break}}An(uh);T=sh+16|0;return ph|0}function Xg(a){a=a|0;var oh=0,Eh=0;q[a>>2]=10764;Eh=a+28|0;oh=q[Eh>>2];q[Eh>>2]=0;if(oh){An(oh)}q[a>>2]=2220;Eh=a+20|0;oh=q[Eh>>2];q[Eh>>2]=0;if(oh){n[q[q[oh>>2]+4>>2]](oh)}q[a>>2]=1908;Eh=a+16|0;oh=q[Eh>>2];q[Eh>>2]=0;if(oh){Hb(oh)}return a|0}function Yg(a){a=a|0;var Fh=0,Gh=0;q[a>>2]=10764;Gh=a+28|0;Fh=q[Gh>>2];q[Gh>>2]=0;if(Fh){An(Fh)}q[a>>2]=2220;Gh=a+20|0;Fh=q[Gh>>2];q[Gh>>2]=0;if(Fh){n[q[q[Fh>>2]+4>>2]](Fh)}q[a>>2]=1908;Gh=a+16|0;Fh=q[Gh>>2];q[Gh>>2]=0;if(Fh){Hb(Fh)}An(a)}function Zg(a){q[a>>2]=0;q[a+4>>2]=0;q[a+16>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0}function _g(a){var Hh=0,Ih=0;q[a+16>>2]=0;Ih=a+4|0;Hh=q[a>>2];q[Ih>>2]=Hh;q[a+12>>2]=Hh;if(Hh){q[Ih>>2]=Hh;An(Hh)}}function $g(a,Jh){var Kh=0,Lh=0,Mh=0,Nh=0,Oh=0,Ph=0,Qh=0,Rh=0,Sh=0;q[a+16>>2]=0;Kh=q[a>>2];q[a+4>>2]=Kh;q[a+12>>2]=Kh;Qh=q[Jh+12>>2];Kh=Qh;Lh=q[Jh+20>>2];Mh=q[Jh+16>>2];Nh=Mh+4|0;if(Nh>>>0<4){Lh=Lh+1|0}Ph=q[Jh+8>>2];Oh=Nh;Nh=Lh;a:{if((Kh|0)<(Lh|0)?1:(Kh|0)<=(Lh|0)?Ph>>>0>=Oh>>>0?0:1:0){break a}Kh=Mh+q[Jh>>2]|0;Lh=r[Kh|0]|r[Kh+1|0]<<8|(r[Kh+2|0]<<16|r[Kh+3|0]<<24);q[Jh+16>>2]=Oh;q[Jh+20>>2]=Nh;if(!Lh|Lh&3){break a}Mh=Ph;Kh=Lh;Rh=Mh-Oh>>>0>=Kh>>>0?0:1;Mh=Qh-(Nh+(Mh>>>0<Oh>>>0)|0)|0;if((Mh|0)<0?1:(Mh|0)<=0?Rh:0){break a}Mh=Lh>>>2;if(Mh){Fa(a,Mh);Ph=q[Jh+8>>2];Qh=q[Jh+12>>2];Oh=q[Jh+16>>2];Nh=q[Jh+20>>2]}Mh=Kh+Oh|0;if(Mh>>>0<Kh>>>0){Nh=Nh+1|0}if((Qh|0)<(Nh|0)?1:(Qh|0)<=(Nh|0)?Ph>>>0>=Mh>>>0?0:1:0){break a}Cn(q[a>>2],Oh+q[Jh>>2]|0,Lh);Nh=Jh;Ph=Jh;Lh=q[Jh+20>>2];Jh=Kh+q[Jh+16>>2]|0;if(Jh>>>0<Kh>>>0){Lh=Lh+1|0}q[Ph+16>>2]=Jh;q[Nh+20>>2]=Lh;q[a+16>>2]=0;q[a+12>>2]=q[a>>2];Sh=1}return Sh}function ah(a){q[a>>2]=0;q[a+4>>2]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;return a}function bh(a,Jh){var Th=0,Uh=0,Vh=0,Wh=0,Xh=0,Yh=0,Zh=0,_h=0,$h=0,ai=0,bi=0;_h=T-16|0;T=_h;Wh=q[Jh+16>>2];Th=q[Jh+12>>2];Uh=q[Jh+20>>2];a:{if((Th|0)<(Uh|0)?1:(Th|0)<=(Uh|0)?t[Jh+8>>2]>Wh>>>0?0:1:0){break a}o[a+12|0]=r[Wh+q[Jh>>2]|0];Th=q[Jh+20>>2];Wh=Th;Xh=q[Jh+16>>2];Yh=Xh+1|0;if(Yh>>>0<1){Th=Th+1|0}Vh=Yh;q[Jh+16>>2]=Vh;q[Jh+20>>2]=Th;b:{if(s[Jh+38>>1]<=513){Zh=q[Jh+12>>2];$h=Zh;Uh=Wh;Th=Xh+5|0;if(Th>>>0<5){Uh=Uh+1|0}Yh=q[Jh+8>>2];Xh=Th;Th=Uh;if(($h|0)<(Th|0)?1:($h|0)<=(Th|0)?Yh>>>0>=Xh>>>0?0:1:0){break a}Uh=Vh+q[Jh>>2]|0;Vh=r[Uh|0]|r[Uh+1|0]<<8|(r[Uh+2|0]<<16|r[Uh+3|0]<<24);q[_h+12>>2]=Vh;q[Jh+16>>2]=Xh;q[Jh+20>>2]=Th;break b}if(!ch(1,_h+12|0,Jh)){break a}Xh=q[Jh+16>>2];Th=q[Jh+20>>2];Yh=q[Jh+8>>2];Zh=q[Jh+12>>2];Vh=q[_h+12>>2]}Uh=Vh;Wh=Zh-(Th+(Yh>>>0<Xh>>>0)|0)|0;if(((Wh|0)<0?1:(Wh|0)<=0?Yh-Xh>>>0>=Uh>>>0?0:1:0)|(Uh|0)<1){break a}Wh=Xh+q[Jh>>2]|0;q[a>>2]=Wh;Zh=Vh+ -1|0;$h=Zh+Wh|0;Yh=r[$h|0]>>>6;if((Yh|0)==3){break a}ai=a;c:{d:{switch(Yh-1|0){default:q[a+4>>2]=Zh;a=r[$h|0]&63;break c;case 0:if((Vh|0)<2){break a}q[a+4>>2]=Vh+ -2;a=(Vh+Wh|0)+ -2|0;a=r[a+1|0]<<8&16128|r[a|0];break c;case 1:break d}}if((Vh|0)<3){break a}q[a+4>>2]=Vh+ -3;a=(Vh+Wh|0)+ -3|0;a=r[a+1|0]<<8|r[a+2|0]<<16&4128768|r[a|0]}a=a+4096|0;q[ai+8>>2]=a;if(a>>>0>1048575){break a}a=Uh+Xh|0;if(a>>>0<Uh>>>0){Th=Th+1|0}q[Jh+16>>2]=a;q[Jh+20>>2]=Th;bi=1}T=_h+16|0;return bi}function ch(a,Jh,ci){var di=0,ei=0,fi=0,gi=0;a:{if(a>>>0>5){break a}fi=q[ci+16>>2];di=q[ci+12>>2];ei=q[ci+20>>2];if((di|0)<(ei|0)?1:(di|0)<=(ei|0)?t[ci+8>>2]>fi>>>0?0:1:0){break a}di=r[fi+q[ci>>2]|0];fi=fi+1|0;if(fi>>>0<1){ei=ei+1|0}q[ci+16>>2]=fi;q[ci+20>>2]=ei;ei=Jh;if(di&128){if(!ch(a+1|0,Jh,ci)){break a}a=q[Jh>>2]<<7;q[Jh>>2]=a;di=a|di&127}q[ei>>2]=di;gi=1}return gi}function dh(a){var Jh=0,ci=0,hi=0,ii=0,ji=0;hi=0-r[a+12|0]|0;ci=q[a+8>>2];a:{if(ci>>>0>4095){break a}Jh=q[a+4>>2];if((Jh|0)<1){break a}Jh=Jh+ -1|0;q[a+4>>2]=Jh;ci=r[Jh+q[a>>2]|0]|ci<<8;q[a+8>>2]=ci}hi=hi&255;Jh=w(hi,ci>>>8);ii=ci&255;ji=ii>>>0<hi>>>0;q[a+8>>2]=ji?Jh+ii|0:(ci-hi|0)-Jh|0;return ji}function eh(a,ki,li){var mi=0,ni=0,oi=0,pi=0,qi=0,ri=0;if(!ki){q[li>>2]=0;return}pi=0-r[a+12|0]&255;ni=q[a+8>>2];while(1){qi=mi<<1;a:{if(ni>>>0>4095){break a}mi=q[a+4>>2];if((mi|0)<1){break a}mi=mi+ -1|0;q[a+4>>2]=mi;ni=r[mi+q[a>>2]|0]|ni<<8;q[a+8>>2]=ni}oi=ni&255;mi=oi>>>0<pi>>>0;ri=oi;oi=w(ni>>>8,pi);ni=mi?ri+oi|0:(ni-pi|0)-oi|0;q[a+8>>2]=ni;mi=mi|qi;ki=ki+ -1|0;if(ki){continue}break}q[li>>2]=mi}function fh(a,ki){var li=0,si=0,ti=0;ti=T-32|0;T=ti;a:{if(ki>>>0<=1){if(ki-1){li=Mm(44);ki=li;q[ki>>2]=0;q[ki+4>>2]=0;q[ki+40>>2]=0;q[ki+32>>2]=0;q[ki+36>>2]=0;q[ki+24>>2]=0;q[ki+28>>2]=0;q[ki+16>>2]=0;q[ki+20>>2]=0;q[ki+8>>2]=0;q[ki+12>>2]=0;Ij(ki);q[ki>>2]=13760;q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+16>>2]=ki;break a}li=Mm(44);ki=li;q[ki>>2]=0;q[ki+4>>2]=0;q[ki+40>>2]=0;q[ki+32>>2]=0;q[ki+36>>2]=0;q[ki+24>>2]=0;q[ki+28>>2]=0;q[ki+16>>2]=0;q[ki+20>>2]=0;q[ki+8>>2]=0;q[ki+12>>2]=0;Ij(ki);q[ki>>2]=13668;q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+16>>2]=ki;break a}ki=Mm(32);q[ti>>2]=ki;q[ti+4>>2]=28;q[ti+8>>2]=-2147483616;o[ki+28|0]=0;li=r[10912]|r[10913]<<8|(r[10914]<<16|r[10915]<<24);o[ki+24|0]=li;o[ki+25|0]=li>>>8;o[ki+26|0]=li>>>16;o[ki+27|0]=li>>>24;li=r[10908]|r[10909]<<8|(r[10910]<<16|r[10911]<<24);si=r[10904]|r[10905]<<8|(r[10906]<<16|r[10907]<<24);o[ki+16|0]=si;o[ki+17|0]=si>>>8;o[ki+18|0]=si>>>16;o[ki+19|0]=si>>>24;o[ki+20|0]=li;o[ki+21|0]=li>>>8;o[ki+22|0]=li>>>16;o[ki+23|0]=li>>>24;li=r[10900]|r[10901]<<8|(r[10902]<<16|r[10903]<<24);si=r[10896]|r[10897]<<8|(r[10898]<<16|r[10899]<<24);o[ki+8|0]=si;o[ki+9|0]=si>>>8;o[ki+10|0]=si>>>16;o[ki+11|0]=si>>>24;o[ki+12|0]=li;o[ki+13|0]=li>>>8;o[ki+14|0]=li>>>16;o[ki+15|0]=li>>>24;li=r[10892]|r[10893]<<8|(r[10894]<<16|r[10895]<<24);si=r[10888]|r[10889]<<8|(r[10890]<<16|r[10891]<<24);o[ki|0]=si;o[ki+1|0]=si>>>8;o[ki+2|0]=si>>>16;o[ki+3|0]=si>>>24;o[ki+4|0]=li;o[ki+5|0]=li>>>8;o[ki+6|0]=li>>>16;o[ki+7|0]=li>>>24;q[ti+16>>2]=-1;ki=Rm(ti+16|4,ti);q[a>>2]=q[ti+16>>2];Rm(a+4|0,ki);q[a+16>>2]=0;if(o[ki+11|0]<=-1){An(q[ki>>2])}if(o[ti+11|0]>-1){break a}An(q[ti>>2])}T=ti+32|0}function gh(a,ki){var ui=0,vi=0,wi=0;wi=T-32|0;T=wi;a:{if(ki>>>0<=1){if(ki-1){ki=Mm(48);Rh(ki);q[ki>>2]=13064;q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+16>>2]=ki;break a}ki=Mm(52);Rh(ki);q[ki+48>>2]=0;q[ki>>2]=11164;q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+16>>2]=ki;break a}ki=Mm(32);q[wi>>2]=ki;q[wi+4>>2]=28;q[wi+8>>2]=-2147483616;o[ki+28|0]=0;ui=r[10912]|r[10913]<<8|(r[10914]<<16|r[10915]<<24);o[ki+24|0]=ui;o[ki+25|0]=ui>>>8;o[ki+26|0]=ui>>>16;o[ki+27|0]=ui>>>24;ui=r[10908]|r[10909]<<8|(r[10910]<<16|r[10911]<<24);vi=r[10904]|r[10905]<<8|(r[10906]<<16|r[10907]<<24);o[ki+16|0]=vi;o[ki+17|0]=vi>>>8;o[ki+18|0]=vi>>>16;o[ki+19|0]=vi>>>24;o[ki+20|0]=ui;o[ki+21|0]=ui>>>8;o[ki+22|0]=ui>>>16;o[ki+23|0]=ui>>>24;ui=r[10900]|r[10901]<<8|(r[10902]<<16|r[10903]<<24);vi=r[10896]|r[10897]<<8|(r[10898]<<16|r[10899]<<24);o[ki+8|0]=vi;o[ki+9|0]=vi>>>8;o[ki+10|0]=vi>>>16;o[ki+11|0]=vi>>>24;o[ki+12|0]=ui;o[ki+13|0]=ui>>>8;o[ki+14|0]=ui>>>16;o[ki+15|0]=ui>>>24;ui=r[10892]|r[10893]<<8|(r[10894]<<16|r[10895]<<24);vi=r[10888]|r[10889]<<8|(r[10890]<<16|r[10891]<<24);o[ki|0]=vi;o[ki+1|0]=vi>>>8;o[ki+2|0]=vi>>>16;o[ki+3|0]=vi>>>24;o[ki+4|0]=ui;o[ki+5|0]=ui>>>8;o[ki+6|0]=ui>>>16;o[ki+7|0]=ui>>>24;q[wi+16>>2]=-1;ki=Rm(wi+16|4,wi);q[a>>2]=q[wi+16>>2];Rm(a+4|0,ki);q[a+16>>2]=0;if(o[ki+11|0]<=-1){An(q[ki>>2])}if(o[wi+11|0]>-1){break a}An(q[wi>>2])}T=wi+32|0}function hh(a,ki){var xi=0,yi=0,zi=0;xi=T-80|0;T=xi;yi=q[ki+36>>2];q[xi+72>>2]=q[ki+32>>2];q[xi+76>>2]=yi;zi=q[ki+28>>2];yi=xi- -64|0;q[yi>>2]=q[ki+24>>2];q[yi+4>>2]=zi;yi=q[ki+20>>2];q[xi+56>>2]=q[ki+16>>2];q[xi+60>>2]=yi;yi=q[ki+12>>2];q[xi+48>>2]=q[ki+8>>2];q[xi+52>>2]=yi;yi=q[ki+4>>2];q[xi+40>>2]=q[ki>>2];q[xi+44>>2]=yi;Jj(xi+8|0,xi+40|0,xi+24|0);ki=q[xi+8>>2];a:{if(ki){q[a>>2]=ki;Rm(a+4|0,xi+8|4);if(o[xi+23|0]>=0){break a}An(q[xi+12>>2]);break a}if(o[xi+23|0]<=-1){An(q[xi+12>>2])}ki=r[xi+31|0];q[a>>2]=0;q[a+4>>2]=0;q[a+16>>2]=ki;q[a+8>>2]=0;q[a+12>>2]=0}T=xi+80|0}function ih(a,ki,Ai,Bi){var Ci=0,Di=0,Ei=0;Ci=T-80|0;T=Ci;Di=q[Ai+36>>2];q[Ci+72>>2]=q[Ai+32>>2];q[Ci+76>>2]=Di;Ei=q[Ai+28>>2];Di=Ci- -64|0;q[Di>>2]=q[Ai+24>>2];q[Di+4>>2]=Ei;Di=q[Ai+20>>2];q[Ci+56>>2]=q[Ai+16>>2];q[Ci+60>>2]=Di;Di=q[Ai+12>>2];q[Ci+48>>2]=q[Ai+8>>2];q[Ci+52>>2]=Di;Di=q[Ai+4>>2];q[Ci+40>>2]=q[Ai>>2];q[Ci+44>>2]=Di;Jj(a,Ci+40|0,Ci+24|0);a:{if(q[a>>2]){break a}Ei=a+4|0;if(o[a+15|0]<=-1){An(q[Ei>>2])}if(r[Ci+31|0]){q[Ci+8>>2]=0;q[Ci>>2]=0;q[Ci+4>>2]=0;ki=Mm(32);q[Ci>>2]=ki;q[Ci+4>>2]=27;q[Ci+8>>2]=-2147483616;o[ki+27|0]=0;Ai=r[10940]|r[10941]<<8|(r[10942]<<16|r[10943]<<24);o[ki+23|0]=Ai;o[ki+24|0]=Ai>>>8;o[ki+25|0]=Ai>>>16;o[ki+26|0]=Ai>>>24;Ai=r[10937]|r[10938]<<8|(r[10939]<<16|r[10940]<<24);Bi=r[10933]|r[10934]<<8|(r[10935]<<16|r[10936]<<24);o[ki+16|0]=Bi;o[ki+17|0]=Bi>>>8;o[ki+18|0]=Bi>>>16;o[ki+19|0]=Bi>>>24;o[ki+20|0]=Ai;o[ki+21|0]=Ai>>>8;o[ki+22|0]=Ai>>>16;o[ki+23|0]=Ai>>>24;Ai=r[10929]|r[10930]<<8|(r[10931]<<16|r[10932]<<24);Bi=r[10925]|r[10926]<<8|(r[10927]<<16|r[10928]<<24);o[ki+8|0]=Bi;o[ki+9|0]=Bi>>>8;o[ki+10|0]=Bi>>>16;o[ki+11|0]=Bi>>>24;o[ki+12|0]=Ai;o[ki+13|0]=Ai>>>8;o[ki+14|0]=Ai>>>16;o[ki+15|0]=Ai>>>24;Ai=r[10921]|r[10922]<<8|(r[10923]<<16|r[10924]<<24);Bi=r[10917]|r[10918]<<8|(r[10919]<<16|r[10920]<<24);o[ki|0]=Bi;o[ki+1|0]=Bi>>>8;o[ki+2|0]=Bi>>>16;o[ki+3|0]=Bi>>>24;o[ki+4|0]=Ai;o[ki+5|0]=Ai>>>8;o[ki+6|0]=Ai>>>16;o[ki+7|0]=Ai>>>24;q[a>>2]=-1;Rm(Ei,Ci);if(o[Ci+11|0]>-1){break a}An(q[Ci>>2]);break a}fh(Ci,o[Ci+32|0]);Di=q[Ci>>2];b:{if(Di){q[a>>2]=Di;Rm(Ei,Ci|4);break b}Di=q[Ci+16>>2];q[Ci+16>>2]=0;Mj(a,Di,ki,Ai,Bi);if(!q[a>>2]){if(o[Ei+11|0]<=-1){An(q[Ei>>2])}q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0}if(!Di){break b}n[q[q[Di>>2]+4>>2]](Di)}a=q[Ci+16>>2];q[Ci+16>>2]=0;if(a){n[q[q[a>>2]+4>>2]](a)}if(o[Ci+15|0]>-1){break a}An(q[Ci+4>>2])}T=Ci+80|0}function jh(a,ki,Ai,Bi){var Fi=0,Gi=0,Hi=0;Fi=T-80|0;T=Fi;Gi=q[Ai+36>>2];q[Fi+72>>2]=q[Ai+32>>2];q[Fi+76>>2]=Gi;Hi=q[Ai+28>>2];Gi=Fi- -64|0;q[Gi>>2]=q[Ai+24>>2];q[Gi+4>>2]=Hi;Gi=q[Ai+20>>2];q[Fi+56>>2]=q[Ai+16>>2];q[Fi+60>>2]=Gi;Gi=q[Ai+12>>2];q[Fi+48>>2]=q[Ai+8>>2];q[Fi+52>>2]=Gi;Gi=q[Ai+4>>2];q[Fi+40>>2]=q[Ai>>2];q[Fi+44>>2]=Gi;Jj(a,Fi+40|0,Fi+24|0);a:{if(q[a>>2]){break a}Gi=a+4|0;if(o[a+15|0]<=-1){An(q[Gi>>2])}if(r[Fi+31|0]!=1){q[Fi+8>>2]=0;q[Fi>>2]=0;q[Fi+4>>2]=0;ki=Mm(32);q[Fi>>2]=ki;q[Fi+4>>2]=20;q[Fi+8>>2]=-2147483616;o[ki+20|0]=0;Ai=r[10961]|r[10962]<<8|(r[10963]<<16|r[10964]<<24);o[ki+16|0]=Ai;o[ki+17|0]=Ai>>>8;o[ki+18|0]=Ai>>>16;o[ki+19|0]=Ai>>>24;Ai=r[10957]|r[10958]<<8|(r[10959]<<16|r[10960]<<24);Bi=r[10953]|r[10954]<<8|(r[10955]<<16|r[10956]<<24);o[ki+8|0]=Bi;o[ki+9|0]=Bi>>>8;o[ki+10|0]=Bi>>>16;o[ki+11|0]=Bi>>>24;o[ki+12|0]=Ai;o[ki+13|0]=Ai>>>8;o[ki+14|0]=Ai>>>16;o[ki+15|0]=Ai>>>24;Ai=r[10949]|r[10950]<<8|(r[10951]<<16|r[10952]<<24);Bi=r[10945]|r[10946]<<8|(r[10947]<<16|r[10948]<<24);o[ki|0]=Bi;o[ki+1|0]=Bi>>>8;o[ki+2|0]=Bi>>>16;o[ki+3|0]=Bi>>>24;o[ki+4|0]=Ai;o[ki+5|0]=Ai>>>8;o[ki+6|0]=Ai>>>16;o[ki+7|0]=Ai>>>24;q[a>>2]=-1;Rm(Gi,Fi);if(o[Fi+11|0]>-1){break a}An(q[Fi>>2]);break a}gh(Fi,r[Fi+32|0]);Hi=q[Fi>>2];b:{if(Hi){q[a>>2]=Hi;Rm(Gi,Fi|4);break b}Hi=q[Fi+16>>2];q[Fi+16>>2]=0;q[Hi+44>>2]=Bi;Mj(a,Hi,ki,Ai,Bi);if(!q[a>>2]){if(o[Gi+11|0]<=-1){An(q[Gi>>2])}q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0}if(!Hi){break b}n[q[q[Hi>>2]+4>>2]](Hi)}a=q[Fi+16>>2];q[Fi+16>>2]=0;if(a){n[q[q[a>>2]+4>>2]](a)}if(o[Fi+15|0]>-1){break a}An(q[Fi+4>>2])}T=Fi+80|0}function kh(a,ki){var Ai=0,Bi=0,Ii=0;Ii=T-16|0;T=Ii;q[Ii+12>>2]=ki;ki=Mm(32);q[Ii>>2]=ki;q[Ii+4>>2]=24;q[Ii+8>>2]=-2147483616;o[ki+24|0]=0;Ai=r[10986]|r[10987]<<8|(r[10988]<<16|r[10989]<<24);Bi=r[10982]|r[10983]<<8|(r[10984]<<16|r[10985]<<24);o[ki+16|0]=Bi;o[ki+17|0]=Bi>>>8;o[ki+18|0]=Bi>>>16;o[ki+19|0]=Bi>>>24;o[ki+20|0]=Ai;o[ki+21|0]=Ai>>>8;o[ki+22|0]=Ai>>>16;o[ki+23|0]=Ai>>>24;Ai=r[10978]|r[10979]<<8|(r[10980]<<16|r[10981]<<24);Bi=r[10974]|r[10975]<<8|(r[10976]<<16|r[10977]<<24);o[ki+8|0]=Bi;o[ki+9|0]=Bi>>>8;o[ki+10|0]=Bi>>>16;o[ki+11|0]=Bi>>>24;o[ki+12|0]=Ai;o[ki+13|0]=Ai>>>8;o[ki+14|0]=Ai>>>16;o[ki+15|0]=Ai>>>24;Ai=r[10970]|r[10971]<<8|(r[10972]<<16|r[10973]<<24);Bi=r[10966]|r[10967]<<8|(r[10968]<<16|r[10969]<<24);o[ki|0]=Bi;o[ki+1|0]=Bi>>>8;o[ki+2|0]=Bi>>>16;o[ki+3|0]=Bi>>>24;o[ki+4|0]=Ai;o[ki+5|0]=Ai>>>8;o[ki+6|0]=Ai>>>16;o[ki+7|0]=Ai>>>24;ek(lh(a,Ii+12|0),Ii);if(o[Ii+11|0]<=-1){An(q[Ii>>2])}T=Ii+16|0}function lh(a,ki){var Ji=0,Ki=0,Li=0,Mi=0,Ni=0,Oi=0,Pi=0,Qi=0;Li=T-32|0;T=Li;Mi=a+16|0;Ki=q[Mi>>2];a:{b:{if(!Ki){break b}Oi=q[ki>>2];Ji=Mi;while(1){Ni=q[Ki+16>>2]<(Oi|0);Ji=Ni?Ji:Ki;Ki=q[(Ni<<2)+Ki>>2];if(Ki){continue}break}if((Ji|0)==(Mi|0)){break b}if((Oi|0)>=q[Ji+16>>2]){break a}}Oi=ck(Li+16|0);ki=q[ki>>2];Ni=Li+8|0;q[Ni>>2]=0;q[Ni+4>>2]=0;q[Li>>2]=ki;q[Li+4>>2]=Ni;Ji=q[Oi>>2];Pi=Oi+4|0;if((Ji|0)!=(Pi|0)){Qi=Li|4;while(1){ki=Ji;Ki=Ji+16|0;mh(Qi,Ni,Ki,Ki);Ki=q[Ji+4>>2];c:{if(!Ki){Ji=q[ki+8>>2];if((ki|0)==q[Ji>>2]){break c}ki=ki+8|0;while(1){Ki=q[ki>>2];ki=Ki+8|0;Ji=q[Ki+8>>2];if((Ki|0)!=q[Ji>>2]){continue}break}break c}while(1){Ji=Ki;Ki=q[Ji>>2];if(Ki){continue}break}}if((Ji|0)!=(Pi|0)){continue}break}}ki=a+16|0;Ki=q[ki>>2];d:{if(Ki){Mi=q[Li>>2];while(1){Ji=q[Ki+16>>2];e:{if((Mi|0)<(Ji|0)){Ji=q[Ki>>2];if(Ji){break e}ki=Ki;break d}if((Ji|0)>=(Mi|0)){break d}ki=Ki+4|0;Ji=q[Ki+4>>2];if(!Ji){break d}Ki=ki}ki=Ki;Ki=Ji;continue}}Ki=Mi;ki=Ki}Ji=q[ki>>2];if(!Ji){Ji=Mm(32);q[Ji+16>>2]=q[Li>>2];q[Ji+20>>2]=q[Li+4>>2];Mi=Ji+24|0;Pi=q[Li+8>>2];q[Mi>>2]=Pi;Qi=q[Li+12>>2];q[Ji+28>>2]=Qi;f:{if(!Qi){q[Ji+20>>2]=Mi;break f}q[Pi+8>>2]=Mi;q[Li+8>>2]=0;q[Li+12>>2]=0;q[Li+4>>2]=Ni}q[Ji+8>>2]=Ki;q[Ji>>2]=0;q[Ji+4>>2]=0;q[ki>>2]=Ji;Mi=q[q[a+12>>2]>>2];Ki=Ji;g:{if(!Mi){break g}q[a+12>>2]=Mi;Ki=q[ki>>2]}nh(q[a+16>>2],Ki);a=a+20|0;q[a>>2]=q[a>>2]+1}Cc(Li|4,q[Li+8>>2]);Cc(Oi,q[Oi+4>>2])}T=Li+32|0;return Ji+20|0}function mh(a,ki,Ri,Si){var Ti=0;Ti=T-16|0;T=Ti;Ri=oh(a,ki,Ti+12|0,Ti+8|0,Ri);if(!q[Ri>>2]){ki=Mm(40);Rm(ki+16|0,Si);Rm(ki+28|0,Si+12|0);q[ki+8>>2]=q[Ti+12>>2];q[ki>>2]=0;q[ki+4>>2]=0;q[Ri>>2]=ki;Si=ki;ki=q[q[a>>2]>>2];if(ki){q[a>>2]=ki;Si=q[Ri>>2]}nh(q[a+4>>2],Si);a=a+8|0;q[a>>2]=q[a>>2]+1}T=Ti+16|0}function nh(a,ki){var Ri=0,Si=0,Ui=0;Ri=(a|0)==(ki|0);o[ki+12|0]=Ri;a:{if(Ri){break a}while(1){Si=q[ki+8>>2];if(r[Si+12|0]){break a}b:{Ri=q[Si+8>>2];Ui=q[Ri>>2];if((Ui|0)==(Si|0)){Ui=q[Ri+4>>2];if(!(!Ui|r[Ui+12|0])){break b}c:{if(q[Si>>2]==(ki|0)){ki=Si;break c}ki=q[Si+4>>2];Ui=q[ki>>2];q[Si+4>>2]=Ui;a=ki;if(Ui){q[Ui+8>>2]=Si;Ri=q[Si+8>>2]}q[a+8>>2]=Ri;a=q[Si+8>>2];q[((Si|0)==q[a>>2]?a:a+4|0)>>2]=ki;q[ki>>2]=Si;q[Si+8>>2]=ki;Ri=q[ki+8>>2]}o[ki+12|0]=1;o[Ri+12|0]=0;a=q[Ri>>2];ki=q[a+4>>2];q[Ri>>2]=ki;if(ki){q[ki+8>>2]=Ri}q[a+8>>2]=q[Ri+8>>2];ki=q[Ri+8>>2];q[(q[ki>>2]==(Ri|0)?ki:ki+4|0)>>2]=a;q[a+4>>2]=Ri;q[Ri+8>>2]=a;return}if(!(r[Ui+12|0]|!Ui)){break b}d:{if(q[Si>>2]!=(ki|0)){ki=Si;break d}Ui=q[ki+4>>2];q[Si>>2]=Ui;a=ki;if(Ui){q[Ui+8>>2]=Si;Ri=q[Si+8>>2]}q[a+8>>2]=Ri;a=q[Si+8>>2];q[((Si|0)==q[a>>2]?a:a+4|0)>>2]=ki;q[ki+4>>2]=Si;q[Si+8>>2]=ki;Ri=q[ki+8>>2]}o[ki+12|0]=1;o[Ri+12|0]=0;a=q[Ri+4>>2];ki=q[a>>2];q[Ri+4>>2]=ki;if(ki){q[ki+8>>2]=Ri}q[a+8>>2]=q[Ri+8>>2];ki=q[Ri+8>>2];q[(q[ki>>2]==(Ri|0)?ki:ki+4|0)>>2]=a;q[a>>2]=Ri;q[Ri+8>>2]=a;break a}ki=Ui+12|0;o[Si+12|0]=1;o[Ri+12|0]=(a|0)==(Ri|0);o[ki|0]=1;ki=Ri;if((ki|0)!=(a|0)){continue}break}}}function oh(a,ki,Vi,Wi,Xi){var Yi=0,Zi=0,_i=0,$i=0,aj=0,bj=0,cj=0,dj=0,ej=0,fj=0,gj=0;a:{b:{c:{d:{e:{ej=a+4|0;f:{if((ej|0)==(ki|0)){break f}Yi=ki+16|0;_i=r[ki+27|0];fj=_i<<24>>24;Zi=(fj|0)<0;$i=r[Xi+11|0];aj=$i<<24>>24;bj=(aj|0)<0;cj=Zi?q[ki+20>>2]:_i;$i=bj?q[Xi+4>>2]:$i;dj=cj>>>0<$i>>>0;g:{_i=dj?cj:$i;if(_i){bj=bj?q[Xi>>2]:Xi;Zi=Zi?q[Yi>>2]:Yi;gj=cm(bj,Zi,_i);if(gj){break g}}if($i>>>0<cj>>>0){break f}if(!_i){break d}bj=(aj|0)<0?q[Xi>>2]:Xi;Zi=(fj|0)<0?q[Yi>>2]:Yi;break e}if((gj|0)>-1){break e}}_i=q[ki>>2];h:{i:{if(q[a>>2]==(ki|0)){Yi=ki;break i}j:{if(!_i){Wi=ki;while(1){Yi=q[Wi+8>>2];$i=q[Yi>>2]==(Wi|0);Wi=Yi;if($i){continue}break}break j}Wi=_i;while(1){Yi=Wi;Wi=q[Yi+4>>2];if(Wi){continue}break}}Zi=r[Xi+11|0];Wi=Zi<<24>>24<0;aj=r[Yi+27|0];$i=aj<<24>>24<0;k:{Zi=Wi?q[Xi+4>>2]:Zi;aj=$i?q[Yi+20>>2]:aj;bj=Zi>>>0<aj>>>0?Zi:aj;if(bj){cj=Yi+16|0;Wi=cm($i?q[cj>>2]:cj,Wi?q[Xi>>2]:Xi,bj);if(Wi){break k}}if(aj>>>0<Zi>>>0){break i}break h}if((Wi|0)>-1){break h}}if(!_i){q[Vi>>2]=ki;return ki}q[Vi>>2]=Yi;return Yi+4|0}return ph(a,Vi,Xi)}Yi=cm(Zi,bj,_i);if(Yi){break c}}if(dj){break b}break a}if((Yi|0)>-1){break a}}bj=ki+4|0;_i=q[bj>>2];l:{if(_i){Yi=_i;while(1){Wi=Yi;Yi=q[Yi>>2];if(Yi){continue}break}break l}Wi=q[ki+8>>2];if(q[Wi>>2]==(ki|0)){break l}Yi=ki+8|0;while(1){Zi=q[Yi>>2];Yi=Zi+8|0;Wi=q[Zi+8>>2];if((Zi|0)!=q[Wi>>2]){continue}break}}m:{n:{if((Wi|0)==(ej|0)){break n}Zi=r[Wi+27|0];Yi=Zi<<24>>24<0;o:{Zi=Yi?q[Wi+20>>2]:Zi;cj=Zi>>>0<$i>>>0?Zi:$i;if(cj){dj=(aj|0)<0?q[Xi>>2]:Xi;aj=Wi+16|0;Yi=cm(dj,Yi?q[aj>>2]:aj,cj);if(Yi){break o}}if($i>>>0<Zi>>>0){break n}break m}if((Yi|0)>-1){break m}}if(!_i){q[Vi>>2]=ki;return bj}q[Vi>>2]=Wi;return Wi}return ph(a,Vi,Xi)}q[Vi>>2]=ki;q[Wi>>2]=ki;return Wi}function ph(a,ki,Vi){var Wi=0,Xi=0,hj=0,ij=0,jj=0,kj=0,lj=0,mj=0,nj=0;a:{Wi=a+4|0;a=q[Wi>>2];if(a){hj=r[Vi+11|0];ij=hj<<24>>24<0;hj=ij?q[Vi+4>>2]:hj;lj=ij?q[Vi>>2]:Vi;while(1){Vi=a+16|0;Xi=r[a+27|0];ij=Xi<<24>>24<0;jj=ij?q[a+20>>2]:Xi;mj=jj>>>0<hj>>>0;b:{c:{d:{e:{f:{g:{h:{Xi=mj?jj:hj;if(Xi){kj=ij?q[Vi>>2]:Vi;nj=cm(lj,kj,Xi);if(nj){break h}}if(hj>>>0<jj>>>0){break g}if(!Xi){break e}kj=ij?q[Vi>>2]:Vi;break f}if((nj|0)>-1){break f}}Vi=q[a>>2];if(Vi){break b}q[ki>>2]=a;return a}Vi=cm(kj,lj,Xi);if(Vi){break d}}if(mj){break c}break a}if((Vi|0)>-1){break a}}Wi=a+4|0;Vi=q[a+4>>2];if(!Vi){break a}a=Wi}Wi=a;a=Vi;continue}}q[ki>>2]=Wi;return Wi}q[ki>>2]=a;return Wi}function qh(a,ki,Vi,oj){var pj=0,qj=0,rj=0,sj=0,tj=0;if(!a){return 1}pj=q[Vi+16>>2];sj=q[Vi+12>>2];rj=q[Vi+20>>2];qj=rj;a:{if((sj|0)<(qj|0)?1:(sj|0)<=(qj|0)?t[Vi+8>>2]>pj>>>0?0:1:0){break a}qj=r[pj+q[Vi>>2]|0];pj=pj+1|0;if(pj>>>0<1){rj=rj+1|0}q[Vi+16>>2]=pj;q[Vi+20>>2]=rj;if(qj>>>0>1){break a}if(qj-1){return rh(a,ki,Vi,oj)}tj=sh(a,Vi,oj)}return tj}function rh(a,ki,Vi,oj){var uj=0,vj=0,wj=0,xj=0,yj=0,zj=0,Aj=0,Bj=0,Cj=0,Dj=0,Ej=0,Fj=0,Gj=0,Hj=0,Ij=0,Jj=0;uj=T+ -64|0;T=uj;q[uj+56>>2]=0;q[uj+48>>2]=0;q[uj+52>>2]=0;q[uj+40>>2]=0;q[uj+44>>2]=0;q[uj+32>>2]=0;q[uj+36>>2]=0;q[uj+24>>2]=0;q[uj+28>>2]=0;q[uj+16>>2]=0;q[uj+20>>2]=0;q[uj+8>>2]=0;q[uj+12>>2]=0;a:{if(!th(uj+8|0,Vi)){break a}if(!uh(uj+8|0,Vi)|(q[uj+20>>2]?0:a)){break a}_j(Vi,0,0);if(a){xj=q[uj+56>>2];Fj=q[uj+36>>2];Gj=q[uj+48>>2];Hj=q[uj+24>>2];while(1){b:{if(xj>>>0>16383){break b}vj=q[uj+52>>2];while(1){if((vj|0)<1){break b}vj=vj+ -1|0;q[uj+52>>2]=vj;xj=r[vj+Gj|0]|xj<<8;q[uj+56>>2]=xj;if(xj>>>0<16384){continue}break}}wj=xj&4095;Dj=q[(wj<<2)+Hj>>2];yj=(Dj<<3)+Fj|0;xj=(w(q[yj>>2],xj>>>12)+wj|0)-q[yj+4>>2]|0;q[uj+56>>2]=xj;if((ki|0)>=1){if(!r[Vi+36|0]){wj=0;break a}yj=ki+zj|0;while(1){c:{if((Dj|0)<1){Bj=0;break c}wj=q[Vi+32>>2];Ij=q[Vi+28>>2];Jj=q[Vi+24>>2];vj=0;Bj=0;while(1){Aj=(wj>>>3)+Jj|0;d:{if(Aj>>>0>=Ij>>>0){Cj=0;break d}Cj=r[Aj|0];Aj=wj+1|0;q[Vi+32>>2]=Aj;Cj=Cj>>>(wj&7)&1;wj=Aj}Bj=Cj<<vj|Bj;vj=vj+1|0;if((Dj|0)!=(vj|0)){continue}break}}q[(zj<<2)+oj>>2]=Bj;zj=zj+1|0;if((yj|0)!=(zj|0)){continue}break}zj=yj}Ej=ki+Ej|0;if(Ej>>>0<a>>>0){continue}break}}ak(Vi);wj=1}a=q[uj+36>>2];if(a){q[uj+40>>2]=a;An(a)}a=q[uj+24>>2];if(a){q[uj+28>>2]=a;An(a)}a=q[uj+8>>2];if(a){q[uj+12>>2]=a;An(a)}T=uj- -64|0;return wj}function sh(a,ki,Vi){var oj=0,Kj=0,Lj=0,Mj=0;a:{b:{Kj=q[ki+16>>2];Lj=q[ki+12>>2];oj=q[ki+20>>2];c:{if((Lj|0)<(oj|0)?1:(Lj|0)<=(oj|0)?t[ki+8>>2]>Kj>>>0?0:1:0){break c}Lj=r[Kj+q[ki>>2]|0];Kj=Kj+1|0;if(Kj>>>0<1){oj=oj+1|0}q[ki+16>>2]=Kj;q[ki+20>>2]=oj;oj=Lj+ -1|0;if(oj>>>0>17){break c}d:{e:{switch(oj-1|0){case 7:return wh(a,ki,Vi);case 8:return xh(a,ki,Vi);case 9:return yh(a,ki,Vi);case 10:return zh(a,ki,Vi);case 12:case 13:case 14:case 15:break a;case 16:break d;case 11:break e;default:break b}}return Ah(a,ki,Vi)}Mj=Bh(a,ki,Vi)}return Mj}return vh(a,ki,Vi)}return Bh(a,ki,Vi)}function th(a,ki){var Vi=0,Nj=0,Oj=0,Pj=0,Qj=0,Rj=0,Sj=0,Tj=0,Uj=0,Vj=0,Wj=0,Xj=0,Yj=0;a:{Vi=s[ki+38>>1];if(!Vi){break a}Sj=a+12|0;b:{if(Vi>>>0<=511){Nj=q[ki+12>>2];Vi=q[ki+20>>2];Oj=q[ki+16>>2];Qj=Oj+4|0;if(Qj>>>0<4){Vi=Vi+1|0}if((Nj|0)<(Vi|0)?1:(Nj|0)<=(Vi|0)?t[ki+8>>2]>=Qj>>>0?0:1:0){break a}Vi=Oj+q[ki>>2]|0;Oj=r[Vi|0]|r[Vi+1|0]<<8|(r[Vi+2|0]<<16|r[Vi+3|0]<<24);q[Sj>>2]=Oj;Nj=q[ki+20>>2];Qj=q[ki+16>>2]+4|0;if(Qj>>>0<4){Nj=Nj+1|0}Vi=ki;q[Vi+16>>2]=Qj;q[Vi+20>>2]=Nj;break b}if(!Ch(1,Sj,ki)){break a}Oj=q[Sj>>2]}Nj=q[a>>2];Vi=q[a+4>>2]-Nj>>2;c:{if(Oj>>>0>Vi>>>0){Fa(a,Oj-Vi|0);Oj=q[a+12>>2];break c}if(Oj>>>0>=Vi>>>0){break c}q[a+4>>2]=Nj+(Oj<<2)}if(!Oj){Yj=1;break a}Wj=q[ki+8>>2];Qj=q[ki+12>>2];while(1){Pj=q[ki+16>>2];Vi=q[ki+20>>2];if((Qj|0)<(Vi|0)?1:(Qj|0)<=(Vi|0)?Wj>>>0>Pj>>>0?0:1:0){break a}Xj=q[ki>>2];Tj=r[Xj+Pj|0];Pj=Pj+1|0;if(Pj>>>0<1){Vi=Vi+1|0}q[ki+16>>2]=Pj;q[ki+20>>2]=Vi;Uj=Tj>>>2;d:{e:{f:{Vj=Tj&3;if(Vj>>>0>3){Nj=0;break f}Nj=0;g:{switch(Vj-1|0){case 0:case 1:break f;case 2:break g;default:break e}}Vi=Rj+Uj|0;if(Vi>>>0>=Oj>>>0){return 0}Dn(q[a>>2]+(Rj<<2)|0,0,(Tj&252)+4|0);Rj=Vi;break d}while(1){if((Qj|0)<(Vi|0)?1:(Qj|0)<=(Vi|0)?Wj>>>0>Pj>>>0?0:1:0){return 0}Tj=r[Pj+Xj|0];Pj=Pj+1|0;if(Pj>>>0<1){Vi=Vi+1|0}q[ki+16>>2]=Pj;q[ki+20>>2]=Vi;Uj=Tj<<(Nj<<3|6)|Uj;Nj=Nj+1|0;if((Vj|0)!=(Nj|0)){continue}break}}q[q[a>>2]+(Rj<<2)>>2]=Uj}Rj=Rj+1|0;Oj=q[Sj>>2];if(Rj>>>0<Oj>>>0){continue}break}Rj=a+16|0;Sj=q[a>>2];ki=q[a+16>>2];Vi=q[a+20>>2]-ki|0;Nj=Vi>>2;h:{if(Nj>>>0<=4095){Fa(Rj,4096-Nj|0);break h}if((Vi|0)==16384){break h}q[a+20>>2]=ki+16384}i:{ki=a+28|0;Vi=q[ki>>2];Nj=q[a+32>>2]-Vi>>3;if(Oj>>>0>Nj>>>0){Dh(ki,Oj-Nj|0);Vi=q[ki>>2];break i}if(Oj>>>0<Nj>>>0){q[a+32>>2]=(Oj<<3)+Vi}if(Oj){break i}return 0}ki=0;Nj=0;while(1){a=Sj+(ki<<2)|0;Qj=q[a>>2];Pj=(ki<<3)+Vi|0;q[Pj+4>>2]=Nj;q[Pj>>2]=Qj;a=q[a>>2]+Nj|0;if(a>>>0>4096){break a}if(Nj>>>0<a>>>0){Qj=q[Rj>>2];while(1){q[Qj+(Nj<<2)>>2]=ki;Nj=Nj+1|0;if((a|0)!=(Nj|0)){continue}break}}Nj=a;ki=ki+1|0;if((Oj|0)!=(ki|0)){continue}break}return(a|0)==4096}return Yj}function uh(a,ki){var Zj=0,_j=0,$j=0,ak=0,bk=0,ck=0,dk=0,ek=0,fk=0;bk=T-16|0;T=bk;a:{b:{if(s[ki+38>>1]<=511){_j=q[ki+12>>2];ek=_j;Zj=q[ki+20>>2];$j=q[ki+16>>2];ak=$j+8|0;if(ak>>>0<8){Zj=Zj+1|0}ck=q[ki+8>>2];if((_j|0)<(Zj|0)?1:(_j|0)<=(Zj|0)?ck>>>0>=ak>>>0?0:1:0){break a}_j=$j+q[ki>>2]|0;$j=r[_j+4|0]|r[_j+5|0]<<8|(r[_j+6|0]<<16|r[_j+7|0]<<24);_j=r[_j|0]|r[_j+1|0]<<8|(r[_j+2|0]<<16|r[_j+3|0]<<24);q[bk+8>>2]=_j;q[bk+12>>2]=$j;q[ki+16>>2]=ak;q[ki+20>>2]=Zj;break b}if(!Eh(1,bk+8|0,ki)){break a}ak=q[ki+16>>2];Zj=q[ki+20>>2];ck=q[ki+8>>2];ek=q[ki+12>>2];_j=q[bk+8>>2];$j=q[bk+12>>2]}dk=ck-ak|0;ck=ek-(Zj+(ck>>>0<ak>>>0)|0)|0;if((ck|0)==($j|0)&_j>>>0>dk>>>0|$j>>>0>ck>>>0){break a}$j=Zj+$j|0;Zj=ak;dk=Zj+_j|0;if(dk>>>0<Zj>>>0){$j=$j+1|0}q[ki+16>>2]=dk;q[ki+20>>2]=$j;Zj=_j;if((Zj|0)<1){break a}ak=ak+q[ki>>2]|0;q[a+40>>2]=ak;ki=a;c:{d:{e:{f:{g:{_j=Zj+ -1|0;$j=ak+_j|0;switch((r[$j|0]>>>6)-1|0){case 2:break d;case 1:break e;case 0:break f;default:break g}}q[a+44>>2]=_j;a=r[$j|0]&63;break c}if((Zj|0)<2){break a}q[a+44>>2]=Zj+ -2;a=(Zj+ak|0)+ -2|0;a=r[a+1|0]<<8&16128|r[a|0];break c}if((Zj|0)<3){break a}q[a+44>>2]=Zj+ -3;a=(Zj+ak|0)+ -3|0;a=r[a+1|0]<<8|r[a+2|0]<<16&4128768|r[a|0];break c}q[a+44>>2]=Zj+ -4;a=(Zj+ak|0)+ -4|0;a=r[a+2|0]<<16|r[a+3|0]<<24&1056964608|r[a+1|0]<<8|r[a|0]}a=a+16384|0;q[ki+48>>2]=a;fk=a>>>0<4194304}T=bk+16|0;return fk}function vh(a,ki,gk){var hk=0,ik=0,jk=0,kk=0,lk=0,mk=0,nk=0,ok=0;hk=T+ -64|0;T=hk;q[hk+56>>2]=0;q[hk+48>>2]=0;q[hk+52>>2]=0;q[hk+40>>2]=0;q[hk+44>>2]=0;q[hk+32>>2]=0;q[hk+36>>2]=0;q[hk+24>>2]=0;q[hk+28>>2]=0;q[hk+16>>2]=0;q[hk+20>>2]=0;q[hk+8>>2]=0;q[hk+12>>2]=0;a:{if(!th(hk+8|0,ki)|(q[hk+20>>2]?0:a)){break a}ik=uh(hk+8|0,ki);if(!a|!ik){break a}ki=q[hk+56>>2];mk=q[hk+36>>2];nk=q[hk+48>>2];ok=q[hk+24>>2];while(1){b:{if(ki>>>0>16383){break b}ik=q[hk+52>>2];while(1){if((ik|0)<1){break b}ik=ik+ -1|0;q[hk+52>>2]=ik;ki=r[ik+nk|0]|ki<<8;q[hk+56>>2]=ki;if(ki>>>0<16384){continue}break}}ik=ki&4095;kk=q[(ik<<2)+ok>>2];lk=(kk<<3)+mk|0;ki=(w(q[lk>>2],ki>>>12)+ik|0)-q[lk+4>>2]|0;q[hk+56>>2]=ki;q[(jk<<2)+gk>>2]=kk;ik=1;jk=jk+1|0;if((jk|0)!=(a|0)){continue}break}}a=q[hk+36>>2];if(a){q[hk+40>>2]=a;An(a)}a=q[hk+24>>2];if(a){q[hk+28>>2]=a;An(a)}a=q[hk+8>>2];if(a){q[hk+12>>2]=a;An(a)}T=hk- -64|0;return ik}function wh(a,ki,gk){var pk=0,qk=0,rk=0,sk=0,tk=0,uk=0,vk=0,wk=0;pk=T+ -64|0;T=pk;q[pk+56>>2]=0;q[pk+48>>2]=0;q[pk+52>>2]=0;q[pk+40>>2]=0;q[pk+44>>2]=0;q[pk+32>>2]=0;q[pk+36>>2]=0;q[pk+24>>2]=0;q[pk+28>>2]=0;q[pk+16>>2]=0;q[pk+20>>2]=0;q[pk+8>>2]=0;q[pk+12>>2]=0;a:{if(!Fh(pk+8|0,ki)|(q[pk+20>>2]?0:a)){break a}qk=Gh(pk+8|0,ki);if(!a|!qk){break a}ki=q[pk+56>>2];uk=q[pk+36>>2];vk=q[pk+48>>2];wk=q[pk+24>>2];while(1){b:{if(ki>>>0>32767){break b}qk=q[pk+52>>2];while(1){if((qk|0)<1){break b}qk=qk+ -1|0;q[pk+52>>2]=qk;ki=r[qk+vk|0]|ki<<8;q[pk+56>>2]=ki;if(ki>>>0<32768){continue}break}}qk=ki&8191;sk=q[(qk<<2)+wk>>2];tk=(sk<<3)+uk|0;ki=(w(q[tk>>2],ki>>>13)+qk|0)-q[tk+4>>2]|0;q[pk+56>>2]=ki;q[(rk<<2)+gk>>2]=sk;qk=1;rk=rk+1|0;if((rk|0)!=(a|0)){continue}break}}a=q[pk+36>>2];if(a){q[pk+40>>2]=a;An(a)}a=q[pk+24>>2];if(a){q[pk+28>>2]=a;An(a)}a=q[pk+8>>2];if(a){q[pk+12>>2]=a;An(a)}T=pk- -64|0;return qk}function xh(a,ki,gk){var xk=0,yk=0,zk=0,Ak=0,Bk=0,Ck=0,Dk=0,Ek=0;xk=T+ -64|0;T=xk;q[xk+56>>2]=0;q[xk+48>>2]=0;q[xk+52>>2]=0;q[xk+40>>2]=0;q[xk+44>>2]=0;q[xk+32>>2]=0;q[xk+36>>2]=0;q[xk+24>>2]=0;q[xk+28>>2]=0;q[xk+16>>2]=0;q[xk+20>>2]=0;q[xk+8>>2]=0;q[xk+12>>2]=0;a:{if(!Hh(xk+8|0,ki)|(q[xk+20>>2]?0:a)){break a}yk=Ih(xk+8|0,ki);if(!a|!yk){break a}ki=q[xk+56>>2];Ck=q[xk+36>>2];Dk=q[xk+48>>2];Ek=q[xk+24>>2];while(1){b:{if(ki>>>0>131071){break b}yk=q[xk+52>>2];while(1){if((yk|0)<1){break b}yk=yk+ -1|0;q[xk+52>>2]=yk;ki=r[yk+Dk|0]|ki<<8;q[xk+56>>2]=ki;if(ki>>>0<131072){continue}break}}yk=ki&32767;Ak=q[(yk<<2)+Ek>>2];Bk=(Ak<<3)+Ck|0;ki=(w(q[Bk>>2],ki>>>15)+yk|0)-q[Bk+4>>2]|0;q[xk+56>>2]=ki;q[(zk<<2)+gk>>2]=Ak;yk=1;zk=zk+1|0;if((zk|0)!=(a|0)){continue}break}}a=q[xk+36>>2];if(a){q[xk+40>>2]=a;An(a)}a=q[xk+24>>2];if(a){q[xk+28>>2]=a;An(a)}a=q[xk+8>>2];if(a){q[xk+12>>2]=a;An(a)}T=xk- -64|0;return yk}function yh(a,ki,gk){var Fk=0,Gk=0,Hk=0,Ik=0,Jk=0,Kk=0,Lk=0,Mk=0;Fk=T+ -64|0;T=Fk;q[Fk+56>>2]=0;q[Fk+48>>2]=0;q[Fk+52>>2]=0;q[Fk+40>>2]=0;q[Fk+44>>2]=0;q[Fk+32>>2]=0;q[Fk+36>>2]=0;q[Fk+24>>2]=0;q[Fk+28>>2]=0;q[Fk+16>>2]=0;q[Fk+20>>2]=0;q[Fk+8>>2]=0;q[Fk+12>>2]=0;a:{if(!Jh(Fk+8|0,ki)|(q[Fk+20>>2]?0:a)){break a}Gk=Kh(Fk+8|0,ki);if(!a|!Gk){break a}ki=q[Fk+56>>2];Kk=q[Fk+36>>2];Lk=q[Fk+48>>2];Mk=q[Fk+24>>2];while(1){b:{if(ki>>>0>262143){break b}Gk=q[Fk+52>>2];while(1){if((Gk|0)<1){break b}Gk=Gk+ -1|0;q[Fk+52>>2]=Gk;ki=r[Gk+Lk|0]|ki<<8;q[Fk+56>>2]=ki;if(ki>>>0<262144){continue}break}}Gk=ki&65535;Ik=q[(Gk<<2)+Mk>>2];Jk=(Ik<<3)+Kk|0;ki=(w(q[Jk>>2],ki>>>16)+Gk|0)-q[Jk+4>>2]|0;q[Fk+56>>2]=ki;q[(Hk<<2)+gk>>2]=Ik;Gk=1;Hk=Hk+1|0;if((Hk|0)!=(a|0)){continue}break}}a=q[Fk+36>>2];if(a){q[Fk+40>>2]=a;An(a)}a=q[Fk+24>>2];if(a){q[Fk+28>>2]=a;An(a)}a=q[Fk+8>>2];if(a){q[Fk+12>>2]=a;An(a)}T=Fk- -64|0;return Gk}function zh(a,ki,gk){var Nk=0,Ok=0,Pk=0,Qk=0,Rk=0,Sk=0,Tk=0,Uk=0;Nk=T+ -64|0;T=Nk;q[Nk+56>>2]=0;q[Nk+48>>2]=0;q[Nk+52>>2]=0;q[Nk+40>>2]=0;q[Nk+44>>2]=0;q[Nk+32>>2]=0;q[Nk+36>>2]=0;q[Nk+24>>2]=0;q[Nk+28>>2]=0;q[Nk+16>>2]=0;q[Nk+20>>2]=0;q[Nk+8>>2]=0;q[Nk+12>>2]=0;a:{if(!Lh(Nk+8|0,ki)|(q[Nk+20>>2]?0:a)){break a}Ok=Mh(Nk+8|0,ki);if(!a|!Ok){break a}ki=q[Nk+56>>2];Sk=q[Nk+36>>2];Tk=q[Nk+48>>2];Uk=q[Nk+24>>2];while(1){b:{if(ki>>>0>1048575){break b}Ok=q[Nk+52>>2];while(1){if((Ok|0)<1){break b}Ok=Ok+ -1|0;q[Nk+52>>2]=Ok;ki=r[Ok+Tk|0]|ki<<8;q[Nk+56>>2]=ki;if(ki>>>0<1048576){continue}break}}Ok=ki&262143;Qk=q[(Ok<<2)+Uk>>2];Rk=(Qk<<3)+Sk|0;ki=(w(q[Rk>>2],ki>>>18)+Ok|0)-q[Rk+4>>2]|0;q[Nk+56>>2]=ki;q[(Pk<<2)+gk>>2]=Qk;Ok=1;Pk=Pk+1|0;if((Pk|0)!=(a|0)){continue}break}}a=q[Nk+36>>2];if(a){q[Nk+40>>2]=a;An(a)}a=q[Nk+24>>2];if(a){q[Nk+28>>2]=a;An(a)}a=q[Nk+8>>2];if(a){q[Nk+12>>2]=a;An(a)}T=Nk- -64|0;return Ok}function Ah(a,ki,gk){var Vk=0,Wk=0,Xk=0,Yk=0,Zk=0,_k=0,$k=0,al=0;Vk=T+ -64|0;T=Vk;q[Vk+56>>2]=0;q[Vk+48>>2]=0;q[Vk+52>>2]=0;q[Vk+40>>2]=0;q[Vk+44>>2]=0;q[Vk+32>>2]=0;q[Vk+36>>2]=0;q[Vk+24>>2]=0;q[Vk+28>>2]=0;q[Vk+16>>2]=0;q[Vk+20>>2]=0;q[Vk+8>>2]=0;q[Vk+12>>2]=0;a:{if(!Nh(Vk+8|0,ki)|(q[Vk+20>>2]?0:a)){break a}Wk=Oh(Vk+8|0,ki);if(!a|!Wk){break a}ki=q[Vk+56>>2];_k=q[Vk+36>>2];$k=q[Vk+48>>2];al=q[Vk+24>>2];while(1){b:{if(ki>>>0>2097151){break b}Wk=q[Vk+52>>2];while(1){if((Wk|0)<1){break b}Wk=Wk+ -1|0;q[Vk+52>>2]=Wk;ki=r[Wk+$k|0]|ki<<8;q[Vk+56>>2]=ki;if(ki>>>0<2097152){continue}break}}Wk=ki&524287;Yk=q[(Wk<<2)+al>>2];Zk=(Yk<<3)+_k|0;ki=(w(q[Zk>>2],ki>>>19)+Wk|0)-q[Zk+4>>2]|0;q[Vk+56>>2]=ki;q[(Xk<<2)+gk>>2]=Yk;Wk=1;Xk=Xk+1|0;if((Xk|0)!=(a|0)){continue}break}}a=q[Vk+36>>2];if(a){q[Vk+40>>2]=a;An(a)}a=q[Vk+24>>2];if(a){q[Vk+28>>2]=a;An(a)}a=q[Vk+8>>2];if(a){q[Vk+12>>2]=a;An(a)}T=Vk- -64|0;return Wk}function Bh(a,ki,gk){var bl=0,cl=0,dl=0,el=0,fl=0,gl=0,hl=0,il=0;bl=T+ -64|0;T=bl;q[bl+56>>2]=0;q[bl+48>>2]=0;q[bl+52>>2]=0;q[bl+40>>2]=0;q[bl+44>>2]=0;q[bl+32>>2]=0;q[bl+36>>2]=0;q[bl+24>>2]=0;q[bl+28>>2]=0;q[bl+16>>2]=0;q[bl+20>>2]=0;q[bl+8>>2]=0;q[bl+12>>2]=0;a:{if(!Ph(bl+8|0,ki)|(q[bl+20>>2]?0:a)){break a}cl=Qh(bl+8|0,ki);if(!a|!cl){break a}ki=q[bl+56>>2];gl=q[bl+36>>2];hl=q[bl+48>>2];il=q[bl+24>>2];while(1){b:{if(ki>>>0>4194303){break b}cl=q[bl+52>>2];while(1){if((cl|0)<1){break b}cl=cl+ -1|0;q[bl+52>>2]=cl;ki=r[cl+hl|0]|ki<<8;q[bl+56>>2]=ki;if(ki>>>0<4194304){continue}break}}cl=ki&1048575;el=q[(cl<<2)+il>>2];fl=(el<<3)+gl|0;ki=(w(q[fl>>2],ki>>>20)+cl|0)-q[fl+4>>2]|0;q[bl+56>>2]=ki;q[(dl<<2)+gk>>2]=el;cl=1;dl=dl+1|0;if((dl|0)!=(a|0)){continue}break}}a=q[bl+36>>2];if(a){q[bl+40>>2]=a;An(a)}a=q[bl+24>>2];if(a){q[bl+28>>2]=a;An(a)}a=q[bl+8>>2];if(a){q[bl+12>>2]=a;An(a)}T=bl- -64|0;return cl}function Ch(a,ki,gk){var jl=0,kl=0,ll=0,ml=0;a:{if(a>>>0>5){break a}ll=q[gk+16>>2];jl=q[gk+12>>2];kl=q[gk+20>>2];if((jl|0)<(kl|0)?1:(jl|0)<=(kl|0)?t[gk+8>>2]>ll>>>0?0:1:0){break a}jl=r[ll+q[gk>>2]|0];ll=ll+1|0;if(ll>>>0<1){kl=kl+1|0}q[gk+16>>2]=ll;q[gk+20>>2]=kl;kl=ki;if(jl&128){if(!Ch(a+1|0,ki,gk)){break a}a=q[ki>>2]<<7;q[ki>>2]=a;jl=a|jl&127}q[kl>>2]=jl;ml=1}return ml}function Dh(a,ki){var gk=0,nl=0,ol=0,pl=0,ql=0,rl=0,sl=0;a:{b:{ol=q[a+8>>2];gk=a+4|0;nl=q[gk>>2];c:{if(ol-nl>>3>>>0>=ki>>>0){while(1){q[nl>>2]=0;q[nl+4>>2]=0;nl=q[gk>>2]+8|0;q[gk>>2]=nl;ki=ki+ -1|0;if(ki){continue}break c}}pl=q[a>>2];ql=nl-pl|0;gk=ql>>3;nl=gk+ki|0;if(nl>>>0>=536870912){break b}sl=gk<<3;ol=ol-pl|0;gk=ol>>2;ol=ol>>3>>>0<268435455?gk>>>0<nl>>>0?nl:gk:536870911;gk=0;d:{if(!ol){break d}if(ol>>>0>=536870912){break a}rl=Mm(ol<<3);gk=rl}nl=sl+gk|0;Dn(nl,0,ki<<3);ol=gk+(ol<<3)|0;while(1){nl=nl+8|0;ki=ki+ -1|0;if(ki){continue}break}if((ql|0)>=1){Cn(rl,pl,ql)}q[a>>2]=gk;q[a+8>>2]=ol;q[a+4>>2]=nl;if(!pl){break c}An(pl)}return}bn();F()}ab(10991);F()}function Eh(a,ki,tl){var ul=0,vl=0,wl=0,xl=0,yl=0,zl=0;a:{if(a>>>0>10){break a}wl=q[tl+16>>2];ul=q[tl+12>>2];vl=q[tl+20>>2];xl=vl;if((ul|0)<(xl|0)?1:(ul|0)<=(xl|0)?t[tl+8>>2]>wl>>>0?0:1:0){break a}yl=o[wl+q[tl>>2]|0];ul=wl+1|0;if(ul>>>0<1){vl=vl+1|0}q[tl+16>>2]=ul;q[tl+20>>2]=vl;xl=ki;wl=ki;ul=yl;b:{if((ul|0)<=-1){if(!Eh(a+1|0,ki,tl)){break a}a=ki;tl=q[ki+4>>2];ki=q[ki>>2];vl=tl<<7|ki>>>25;ki=ki<<7;q[a>>2]=ki;q[a+4>>2]=vl;a=ul&127|ki;break b}vl=0;a=ul&255}q[wl>>2]=a;q[xl+4>>2]=vl;zl=1}return zl}function Fh(a,ki){var tl=0,Al=0,Bl=0,Cl=0,Dl=0,El=0,Fl=0,Gl=0,Hl=0,Il=0,Jl=0,Kl=0,Ll=0;a:{tl=s[ki+38>>1];if(!tl){break a}Fl=a+12|0;b:{if(tl>>>0<=511){Al=q[ki+12>>2];tl=q[ki+20>>2];Bl=q[ki+16>>2];Dl=Bl+4|0;if(Dl>>>0<4){tl=tl+1|0}if((Al|0)<(tl|0)?1:(Al|0)<=(tl|0)?t[ki+8>>2]>=Dl>>>0?0:1:0){break a}tl=Bl+q[ki>>2]|0;Bl=r[tl|0]|r[tl+1|0]<<8|(r[tl+2|0]<<16|r[tl+3|0]<<24);q[Fl>>2]=Bl;Al=q[ki+20>>2];Dl=q[ki+16>>2]+4|0;if(Dl>>>0<4){Al=Al+1|0}tl=ki;q[tl+16>>2]=Dl;q[tl+20>>2]=Al;break b}if(!Ch(1,Fl,ki)){break a}Bl=q[Fl>>2]}Al=q[a>>2];tl=q[a+4>>2]-Al>>2;c:{if(Bl>>>0>tl>>>0){Fa(a,Bl-tl|0);Bl=q[a+12>>2];break c}if(Bl>>>0>=tl>>>0){break c}q[a+4>>2]=Al+(Bl<<2)}if(!Bl){Ll=1;break a}Jl=q[ki+8>>2];Dl=q[ki+12>>2];while(1){Cl=q[ki+16>>2];tl=q[ki+20>>2];if((Dl|0)<(tl|0)?1:(Dl|0)<=(tl|0)?Jl>>>0>Cl>>>0?0:1:0){break a}Kl=q[ki>>2];Gl=r[Kl+Cl|0];Cl=Cl+1|0;if(Cl>>>0<1){tl=tl+1|0}q[ki+16>>2]=Cl;q[ki+20>>2]=tl;Hl=Gl>>>2;d:{e:{f:{Il=Gl&3;if(Il>>>0>3){Al=0;break f}Al=0;g:{switch(Il-1|0){case 0:case 1:break f;case 2:break g;default:break e}}tl=El+Hl|0;if(tl>>>0>=Bl>>>0){return 0}Dn(q[a>>2]+(El<<2)|0,0,(Gl&252)+4|0);El=tl;break d}while(1){if((Dl|0)<(tl|0)?1:(Dl|0)<=(tl|0)?Jl>>>0>Cl>>>0?0:1:0){return 0}Gl=r[Cl+Kl|0];Cl=Cl+1|0;if(Cl>>>0<1){tl=tl+1|0}q[ki+16>>2]=Cl;q[ki+20>>2]=tl;Hl=Gl<<(Al<<3|6)|Hl;Al=Al+1|0;if((Il|0)!=(Al|0)){continue}break}}q[q[a>>2]+(El<<2)>>2]=Hl}El=El+1|0;Bl=q[Fl>>2];if(El>>>0<Bl>>>0){continue}break}El=a+16|0;Fl=q[a>>2];ki=q[a+16>>2];tl=q[a+20>>2]-ki|0;Al=tl>>2;h:{if(Al>>>0<=8191){Fa(El,8192-Al|0);break h}if((tl|0)==32768){break h}q[a+20>>2]=ki+32768}i:{ki=a+28|0;tl=q[ki>>2];Al=q[a+32>>2]-tl>>3;if(Bl>>>0>Al>>>0){Dh(ki,Bl-Al|0);tl=q[ki>>2];break i}if(Bl>>>0<Al>>>0){q[a+32>>2]=(Bl<<3)+tl}if(Bl){break i}return 0}ki=0;Al=0;while(1){a=Fl+(ki<<2)|0;Dl=q[a>>2];Cl=(ki<<3)+tl|0;q[Cl+4>>2]=Al;q[Cl>>2]=Dl;a=q[a>>2]+Al|0;if(a>>>0>8192){break a}if(Al>>>0<a>>>0){Dl=q[El>>2];while(1){q[Dl+(Al<<2)>>2]=ki;Al=Al+1|0;if((a|0)!=(Al|0)){continue}break}}Al=a;ki=ki+1|0;if((Bl|0)!=(ki|0)){continue}break}return(a|0)==8192}return Ll}function Gh(a,ki){var Ml=0,Nl=0,Ol=0,Pl=0,Ql=0,Rl=0,Sl=0,Tl=0,Ul=0;Ql=T-16|0;T=Ql;a:{b:{if(s[ki+38>>1]<=511){Nl=q[ki+12>>2];Tl=Nl;Ml=q[ki+20>>2];Ol=q[ki+16>>2];Pl=Ol+8|0;if(Pl>>>0<8){Ml=Ml+1|0}Rl=q[ki+8>>2];if((Nl|0)<(Ml|0)?1:(Nl|0)<=(Ml|0)?Rl>>>0>=Pl>>>0?0:1:0){break a}Nl=Ol+q[ki>>2]|0;Ol=r[Nl+4|0]|r[Nl+5|0]<<8|(r[Nl+6|0]<<16|r[Nl+7|0]<<24);Nl=r[Nl|0]|r[Nl+1|0]<<8|(r[Nl+2|0]<<16|r[Nl+3|0]<<24);q[Ql+8>>2]=Nl;q[Ql+12>>2]=Ol;q[ki+16>>2]=Pl;q[ki+20>>2]=Ml;break b}if(!Eh(1,Ql+8|0,ki)){break a}Pl=q[ki+16>>2];Ml=q[ki+20>>2];Rl=q[ki+8>>2];Tl=q[ki+12>>2];Nl=q[Ql+8>>2];Ol=q[Ql+12>>2]}Sl=Rl-Pl|0;Rl=Tl-(Ml+(Rl>>>0<Pl>>>0)|0)|0;if((Rl|0)==(Ol|0)&Nl>>>0>Sl>>>0|Ol>>>0>Rl>>>0){break a}Ol=Ml+Ol|0;Ml=Pl;Sl=Ml+Nl|0;if(Sl>>>0<Ml>>>0){Ol=Ol+1|0}q[ki+16>>2]=Sl;q[ki+20>>2]=Ol;Ml=Nl;if((Ml|0)<1){break a}Pl=Pl+q[ki>>2]|0;q[a+40>>2]=Pl;ki=a;c:{d:{e:{f:{g:{Nl=Ml+ -1|0;Ol=Pl+Nl|0;switch((r[Ol|0]>>>6)-1|0){case 2:break d;case 1:break e;case 0:break f;default:break g}}q[a+44>>2]=Nl;a=r[Ol|0]&63;break c}if((Ml|0)<2){break a}q[a+44>>2]=Ml+ -2;a=(Ml+Pl|0)+ -2|0;a=r[a+1|0]<<8&16128|r[a|0];break c}if((Ml|0)<3){break a}q[a+44>>2]=Ml+ -3;a=(Ml+Pl|0)+ -3|0;a=r[a+1|0]<<8|r[a+2|0]<<16&4128768|r[a|0];break c}q[a+44>>2]=Ml+ -4;a=(Ml+Pl|0)+ -4|0;a=r[a+2|0]<<16|r[a+3|0]<<24&1056964608|r[a+1|0]<<8|r[a|0]}a=a+32768|0;q[ki+48>>2]=a;Ul=a>>>0<8388608}T=Ql+16|0;return Ul}function Hh(a,ki){var Vl=0,Wl=0,Xl=0,Yl=0,Zl=0,_l=0,$l=0,am=0,bm=0,cm=0,dm=0,em=0,fm=0;a:{Vl=s[ki+38>>1];if(!Vl){break a}$l=a+12|0;b:{if(Vl>>>0<=511){Wl=q[ki+12>>2];Vl=q[ki+20>>2];Xl=q[ki+16>>2];Zl=Xl+4|0;if(Zl>>>0<4){Vl=Vl+1|0}if((Wl|0)<(Vl|0)?1:(Wl|0)<=(Vl|0)?t[ki+8>>2]>=Zl>>>0?0:1:0){break a}Vl=Xl+q[ki>>2]|0;Xl=r[Vl|0]|r[Vl+1|0]<<8|(r[Vl+2|0]<<16|r[Vl+3|0]<<24);q[$l>>2]=Xl;Wl=q[ki+20>>2];Zl=q[ki+16>>2]+4|0;if(Zl>>>0<4){Wl=Wl+1|0}Vl=ki;q[Vl+16>>2]=Zl;q[Vl+20>>2]=Wl;break b}if(!Ch(1,$l,ki)){break a}Xl=q[$l>>2]}Wl=q[a>>2];Vl=q[a+4>>2]-Wl>>2;c:{if(Xl>>>0>Vl>>>0){Fa(a,Xl-Vl|0);Xl=q[a+12>>2];break c}if(Xl>>>0>=Vl>>>0){break c}q[a+4>>2]=Wl+(Xl<<2)}if(!Xl){fm=1;break a}dm=q[ki+8>>2];Zl=q[ki+12>>2];while(1){Yl=q[ki+16>>2];Vl=q[ki+20>>2];if((Zl|0)<(Vl|0)?1:(Zl|0)<=(Vl|0)?dm>>>0>Yl>>>0?0:1:0){break a}em=q[ki>>2];am=r[em+Yl|0];Yl=Yl+1|0;if(Yl>>>0<1){Vl=Vl+1|0}q[ki+16>>2]=Yl;q[ki+20>>2]=Vl;bm=am>>>2;d:{e:{f:{cm=am&3;if(cm>>>0>3){Wl=0;break f}Wl=0;g:{switch(cm-1|0){case 0:case 1:break f;case 2:break g;default:break e}}Vl=_l+bm|0;if(Vl>>>0>=Xl>>>0){return 0}Dn(q[a>>2]+(_l<<2)|0,0,(am&252)+4|0);_l=Vl;break d}while(1){if((Zl|0)<(Vl|0)?1:(Zl|0)<=(Vl|0)?dm>>>0>Yl>>>0?0:1:0){return 0}am=r[Yl+em|0];Yl=Yl+1|0;if(Yl>>>0<1){Vl=Vl+1|0}q[ki+16>>2]=Yl;q[ki+20>>2]=Vl;bm=am<<(Wl<<3|6)|bm;Wl=Wl+1|0;if((cm|0)!=(Wl|0)){continue}break}}q[q[a>>2]+(_l<<2)>>2]=bm}_l=_l+1|0;Xl=q[$l>>2];if(_l>>>0<Xl>>>0){continue}break}_l=a+16|0;$l=q[a>>2];ki=q[a+16>>2];Vl=q[a+20>>2]-ki|0;Wl=Vl>>2;h:{if(Wl>>>0<=32767){Fa(_l,32768-Wl|0);break h}if((Vl|0)==131072){break h}q[a+20>>2]=ki+131072}i:{ki=a+28|0;Vl=q[ki>>2];Wl=q[a+32>>2]-Vl>>3;if(Xl>>>0>Wl>>>0){Dh(ki,Xl-Wl|0);Vl=q[ki>>2];break i}if(Xl>>>0<Wl>>>0){q[a+32>>2]=(Xl<<3)+Vl}if(Xl){break i}return 0}ki=0;Wl=0;while(1){a=$l+(ki<<2)|0;Zl=q[a>>2];Yl=(ki<<3)+Vl|0;q[Yl+4>>2]=Wl;q[Yl>>2]=Zl;a=q[a>>2]+Wl|0;if(a>>>0>32768){break a}if(Wl>>>0<a>>>0){Zl=q[_l>>2];while(1){q[Zl+(Wl<<2)>>2]=ki;Wl=Wl+1|0;if((a|0)!=(Wl|0)){continue}break}}Wl=a;ki=ki+1|0;if((Xl|0)!=(ki|0)){continue}break}return(a|0)==32768}return fm}function Ih(a,ki){var gm=0,hm=0,im=0,jm=0,km=0,lm=0,mm=0,nm=0,om=0;km=T-16|0;T=km;a:{b:{if(s[ki+38>>1]<=511){hm=q[ki+12>>2];nm=hm;gm=q[ki+20>>2];im=q[ki+16>>2];jm=im+8|0;if(jm>>>0<8){gm=gm+1|0}lm=q[ki+8>>2];if((hm|0)<(gm|0)?1:(hm|0)<=(gm|0)?lm>>>0>=jm>>>0?0:1:0){break a}hm=im+q[ki>>2]|0;im=r[hm+4|0]|r[hm+5|0]<<8|(r[hm+6|0]<<16|r[hm+7|0]<<24);hm=r[hm|0]|r[hm+1|0]<<8|(r[hm+2|0]<<16|r[hm+3|0]<<24);q[km+8>>2]=hm;q[km+12>>2]=im;q[ki+16>>2]=jm;q[ki+20>>2]=gm;break b}if(!Eh(1,km+8|0,ki)){break a}jm=q[ki+16>>2];gm=q[ki+20>>2];lm=q[ki+8>>2];nm=q[ki+12>>2];hm=q[km+8>>2];im=q[km+12>>2]}mm=lm-jm|0;lm=nm-(gm+(lm>>>0<jm>>>0)|0)|0;if((lm|0)==(im|0)&hm>>>0>mm>>>0|im>>>0>lm>>>0){break a}im=gm+im|0;gm=jm;mm=gm+hm|0;if(mm>>>0<gm>>>0){im=im+1|0}q[ki+16>>2]=mm;q[ki+20>>2]=im;gm=hm;if((gm|0)<1){break a}jm=jm+q[ki>>2]|0;q[a+40>>2]=jm;ki=a;c:{d:{e:{f:{g:{hm=gm+ -1|0;im=jm+hm|0;switch((r[im|0]>>>6)-1|0){case 2:break d;case 1:break e;case 0:break f;default:break g}}q[a+44>>2]=hm;a=r[im|0]&63;break c}if((gm|0)<2){break a}q[a+44>>2]=gm+ -2;a=(gm+jm|0)+ -2|0;a=r[a+1|0]<<8&16128|r[a|0];break c}if((gm|0)<3){break a}q[a+44>>2]=gm+ -3;a=(gm+jm|0)+ -3|0;a=r[a+1|0]<<8|r[a+2|0]<<16&4128768|r[a|0];break c}q[a+44>>2]=gm+ -4;a=(gm+jm|0)+ -4|0;a=r[a+2|0]<<16|r[a+3|0]<<24&1056964608|r[a+1|0]<<8|r[a|0]}a=a+131072|0;q[ki+48>>2]=a;om=a>>>0<33554432}T=km+16|0;return om}function Jh(a,ki){var pm=0,qm=0,rm=0,sm=0,tm=0,um=0,vm=0,wm=0,xm=0,ym=0,zm=0,Am=0,Bm=0;a:{pm=s[ki+38>>1];if(!pm){break a}vm=a+12|0;b:{if(pm>>>0<=511){qm=q[ki+12>>2];pm=q[ki+20>>2];rm=q[ki+16>>2];tm=rm+4|0;if(tm>>>0<4){pm=pm+1|0}if((qm|0)<(pm|0)?1:(qm|0)<=(pm|0)?t[ki+8>>2]>=tm>>>0?0:1:0){break a}pm=rm+q[ki>>2]|0;rm=r[pm|0]|r[pm+1|0]<<8|(r[pm+2|0]<<16|r[pm+3|0]<<24);q[vm>>2]=rm;qm=q[ki+20>>2];tm=q[ki+16>>2]+4|0;if(tm>>>0<4){qm=qm+1|0}pm=ki;q[pm+16>>2]=tm;q[pm+20>>2]=qm;break b}if(!Ch(1,vm,ki)){break a}rm=q[vm>>2]}qm=q[a>>2];pm=q[a+4>>2]-qm>>2;c:{if(rm>>>0>pm>>>0){Fa(a,rm-pm|0);rm=q[a+12>>2];break c}if(rm>>>0>=pm>>>0){break c}q[a+4>>2]=qm+(rm<<2)}if(!rm){Bm=1;break a}zm=q[ki+8>>2];tm=q[ki+12>>2];while(1){sm=q[ki+16>>2];pm=q[ki+20>>2];if((tm|0)<(pm|0)?1:(tm|0)<=(pm|0)?zm>>>0>sm>>>0?0:1:0){break a}Am=q[ki>>2];wm=r[Am+sm|0];sm=sm+1|0;if(sm>>>0<1){pm=pm+1|0}q[ki+16>>2]=sm;q[ki+20>>2]=pm;xm=wm>>>2;d:{e:{f:{ym=wm&3;if(ym>>>0>3){qm=0;break f}qm=0;g:{switch(ym-1|0){case 0:case 1:break f;case 2:break g;default:break e}}pm=um+xm|0;if(pm>>>0>=rm>>>0){return 0}Dn(q[a>>2]+(um<<2)|0,0,(wm&252)+4|0);um=pm;break d}while(1){if((tm|0)<(pm|0)?1:(tm|0)<=(pm|0)?zm>>>0>sm>>>0?0:1:0){return 0}wm=r[sm+Am|0];sm=sm+1|0;if(sm>>>0<1){pm=pm+1|0}q[ki+16>>2]=sm;q[ki+20>>2]=pm;xm=wm<<(qm<<3|6)|xm;qm=qm+1|0;if((ym|0)!=(qm|0)){continue}break}}q[q[a>>2]+(um<<2)>>2]=xm}um=um+1|0;rm=q[vm>>2];if(um>>>0<rm>>>0){continue}break}um=a+16|0;vm=q[a>>2];ki=q[a+16>>2];pm=q[a+20>>2]-ki|0;qm=pm>>2;h:{if(qm>>>0<=65535){Fa(um,65536-qm|0);break h}if((pm|0)==262144){break h}q[a+20>>2]=ki+262144}i:{ki=a+28|0;pm=q[ki>>2];qm=q[a+32>>2]-pm>>3;if(rm>>>0>qm>>>0){Dh(ki,rm-qm|0);pm=q[ki>>2];break i}if(rm>>>0<qm>>>0){q[a+32>>2]=(rm<<3)+pm}if(rm){break i}return 0}ki=0;qm=0;while(1){a=vm+(ki<<2)|0;tm=q[a>>2];sm=(ki<<3)+pm|0;q[sm+4>>2]=qm;q[sm>>2]=tm;a=q[a>>2]+qm|0;if(a>>>0>65536){break a}if(qm>>>0<a>>>0){tm=q[um>>2];while(1){q[tm+(qm<<2)>>2]=ki;qm=qm+1|0;if((a|0)!=(qm|0)){continue}break}}qm=a;ki=ki+1|0;if((rm|0)!=(ki|0)){continue}break}return(a|0)==65536}return Bm}function Kh(a,ki){var Cm=0,Dm=0,Em=0,Fm=0,Gm=0,Hm=0,Im=0,Jm=0,Km=0;Gm=T-16|0;T=Gm;a:{b:{if(s[ki+38>>1]<=511){Dm=q[ki+12>>2];Jm=Dm;Cm=q[ki+20>>2];Em=q[ki+16>>2];Fm=Em+8|0;if(Fm>>>0<8){Cm=Cm+1|0}Hm=q[ki+8>>2];if((Dm|0)<(Cm|0)?1:(Dm|0)<=(Cm|0)?Hm>>>0>=Fm>>>0?0:1:0){break a}Dm=Em+q[ki>>2]|0;Em=r[Dm+4|0]|r[Dm+5|0]<<8|(r[Dm+6|0]<<16|r[Dm+7|0]<<24);Dm=r[Dm|0]|r[Dm+1|0]<<8|(r[Dm+2|0]<<16|r[Dm+3|0]<<24);q[Gm+8>>2]=Dm;q[Gm+12>>2]=Em;q[ki+16>>2]=Fm;q[ki+20>>2]=Cm;break b}if(!Eh(1,Gm+8|0,ki)){break a}Fm=q[ki+16>>2];Cm=q[ki+20>>2];Hm=q[ki+8>>2];Jm=q[ki+12>>2];Dm=q[Gm+8>>2];Em=q[Gm+12>>2]}Im=Hm-Fm|0;Hm=Jm-(Cm+(Hm>>>0<Fm>>>0)|0)|0;if((Hm|0)==(Em|0)&Dm>>>0>Im>>>0|Em>>>0>Hm>>>0){break a}Em=Cm+Em|0;Cm=Fm;Im=Cm+Dm|0;if(Im>>>0<Cm>>>0){Em=Em+1|0}q[ki+16>>2]=Im;q[ki+20>>2]=Em;Cm=Dm;if((Cm|0)<1){break a}Fm=Fm+q[ki>>2]|0;q[a+40>>2]=Fm;ki=a;c:{d:{e:{f:{g:{Dm=Cm+ -1|0;Em=Fm+Dm|0;switch((r[Em|0]>>>6)-1|0){case 2:break d;case 1:break e;case 0:break f;default:break g}}q[a+44>>2]=Dm;a=r[Em|0]&63;break c}if((Cm|0)<2){break a}q[a+44>>2]=Cm+ -2;a=(Cm+Fm|0)+ -2|0;a=r[a+1|0]<<8&16128|r[a|0];break c}if((Cm|0)<3){break a}q[a+44>>2]=Cm+ -3;a=(Cm+Fm|0)+ -3|0;a=r[a+1|0]<<8|r[a+2|0]<<16&4128768|r[a|0];break c}q[a+44>>2]=Cm+ -4;a=(Cm+Fm|0)+ -4|0;a=r[a+2|0]<<16|r[a+3|0]<<24&1056964608|r[a+1|0]<<8|r[a|0]}a=a+262144|0;q[ki+48>>2]=a;Km=a>>>0<67108864}T=Gm+16|0;return Km}function Lh(a,ki){var Lm=0,Mm=0,Nm=0,Om=0,Pm=0,Qm=0,Rm=0,Sm=0,Tm=0,Um=0,Vm=0,Wm=0,Xm=0;a:{Lm=s[ki+38>>1];if(!Lm){break a}Rm=a+12|0;b:{if(Lm>>>0<=511){Mm=q[ki+12>>2];Lm=q[ki+20>>2];Nm=q[ki+16>>2];Pm=Nm+4|0;if(Pm>>>0<4){Lm=Lm+1|0}if((Mm|0)<(Lm|0)?1:(Mm|0)<=(Lm|0)?t[ki+8>>2]>=Pm>>>0?0:1:0){break a}Lm=Nm+q[ki>>2]|0;Nm=r[Lm|0]|r[Lm+1|0]<<8|(r[Lm+2|0]<<16|r[Lm+3|0]<<24);q[Rm>>2]=Nm;Mm=q[ki+20>>2];Pm=q[ki+16>>2]+4|0;if(Pm>>>0<4){Mm=Mm+1|0}Lm=ki;q[Lm+16>>2]=Pm;q[Lm+20>>2]=Mm;break b}if(!Ch(1,Rm,ki)){break a}Nm=q[Rm>>2]}Mm=q[a>>2];Lm=q[a+4>>2]-Mm>>2;c:{if(Nm>>>0>Lm>>>0){Fa(a,Nm-Lm|0);Nm=q[a+12>>2];break c}if(Nm>>>0>=Lm>>>0){break c}q[a+4>>2]=Mm+(Nm<<2)}if(!Nm){Xm=1;break a}Vm=q[ki+8>>2];Pm=q[ki+12>>2];while(1){Om=q[ki+16>>2];Lm=q[ki+20>>2];if((Pm|0)<(Lm|0)?1:(Pm|0)<=(Lm|0)?Vm>>>0>Om>>>0?0:1:0){break a}Wm=q[ki>>2];Sm=r[Wm+Om|0];Om=Om+1|0;if(Om>>>0<1){Lm=Lm+1|0}q[ki+16>>2]=Om;q[ki+20>>2]=Lm;Tm=Sm>>>2;d:{e:{f:{Um=Sm&3;if(Um>>>0>3){Mm=0;break f}Mm=0;g:{switch(Um-1|0){case 0:case 1:break f;case 2:break g;default:break e}}Lm=Qm+Tm|0;if(Lm>>>0>=Nm>>>0){return 0}Dn(q[a>>2]+(Qm<<2)|0,0,(Sm&252)+4|0);Qm=Lm;break d}while(1){if((Pm|0)<(Lm|0)?1:(Pm|0)<=(Lm|0)?Vm>>>0>Om>>>0?0:1:0){return 0}Sm=r[Om+Wm|0];Om=Om+1|0;if(Om>>>0<1){Lm=Lm+1|0}q[ki+16>>2]=Om;q[ki+20>>2]=Lm;Tm=Sm<<(Mm<<3|6)|Tm;Mm=Mm+1|0;if((Um|0)!=(Mm|0)){continue}break}}q[q[a>>2]+(Qm<<2)>>2]=Tm}Qm=Qm+1|0;Nm=q[Rm>>2];if(Qm>>>0<Nm>>>0){continue}break}Qm=a+16|0;Rm=q[a>>2];ki=q[a+16>>2];Lm=q[a+20>>2]-ki|0;Mm=Lm>>2;h:{if(Mm>>>0<=262143){Fa(Qm,262144-Mm|0);break h}if((Lm|0)==1048576){break h}q[a+20>>2]=ki- -1048576}i:{ki=a+28|0;Lm=q[ki>>2];Mm=q[a+32>>2]-Lm>>3;if(Nm>>>0>Mm>>>0){Dh(ki,Nm-Mm|0);Lm=q[ki>>2];break i}if(Nm>>>0<Mm>>>0){q[a+32>>2]=(Nm<<3)+Lm}if(Nm){break i}return 0}ki=0;Mm=0;while(1){a=Rm+(ki<<2)|0;Pm=q[a>>2];Om=(ki<<3)+Lm|0;q[Om+4>>2]=Mm;q[Om>>2]=Pm;a=q[a>>2]+Mm|0;if(a>>>0>262144){break a}if(Mm>>>0<a>>>0){Pm=q[Qm>>2];while(1){q[Pm+(Mm<<2)>>2]=ki;Mm=Mm+1|0;if((a|0)!=(Mm|0)){continue}break}}Mm=a;ki=ki+1|0;if((Nm|0)!=(ki|0)){continue}break}return(a|0)==262144}return Xm}function Mh(a,ki){var Ym=0,Zm=0,_m=0,$m=0,an=0,bn=0,cn=0,dn=0,en=0;an=T-16|0;T=an;a:{b:{if(s[ki+38>>1]<=511){Zm=q[ki+12>>2];dn=Zm;Ym=q[ki+20>>2];_m=q[ki+16>>2];$m=_m+8|0;if($m>>>0<8){Ym=Ym+1|0}bn=q[ki+8>>2];if((Zm|0)<(Ym|0)?1:(Zm|0)<=(Ym|0)?bn>>>0>=$m>>>0?0:1:0){break a}Zm=_m+q[ki>>2]|0;_m=r[Zm+4|0]|r[Zm+5|0]<<8|(r[Zm+6|0]<<16|r[Zm+7|0]<<24);Zm=r[Zm|0]|r[Zm+1|0]<<8|(r[Zm+2|0]<<16|r[Zm+3|0]<<24);q[an+8>>2]=Zm;q[an+12>>2]=_m;q[ki+16>>2]=$m;q[ki+20>>2]=Ym;break b}if(!Eh(1,an+8|0,ki)){break a}$m=q[ki+16>>2];Ym=q[ki+20>>2];bn=q[ki+8>>2];dn=q[ki+12>>2];Zm=q[an+8>>2];_m=q[an+12>>2]}cn=bn-$m|0;bn=dn-(Ym+(bn>>>0<$m>>>0)|0)|0;if((bn|0)==(_m|0)&Zm>>>0>cn>>>0|_m>>>0>bn>>>0){break a}_m=Ym+_m|0;Ym=$m;cn=Ym+Zm|0;if(cn>>>0<Ym>>>0){_m=_m+1|0}q[ki+16>>2]=cn;q[ki+20>>2]=_m;Ym=Zm;if((Ym|0)<1){break a}$m=$m+q[ki>>2]|0;q[a+40>>2]=$m;ki=a;c:{d:{e:{f:{g:{Zm=Ym+ -1|0;_m=$m+Zm|0;switch((r[_m|0]>>>6)-1|0){case 2:break d;case 1:break e;case 0:break f;default:break g}}q[a+44>>2]=Zm;a=r[_m|0]&63;break c}if((Ym|0)<2){break a}q[a+44>>2]=Ym+ -2;a=(Ym+$m|0)+ -2|0;a=r[a+1|0]<<8&16128|r[a|0];break c}if((Ym|0)<3){break a}q[a+44>>2]=Ym+ -3;a=(Ym+$m|0)+ -3|0;a=r[a+1|0]<<8|r[a+2|0]<<16&4128768|r[a|0];break c}q[a+44>>2]=Ym+ -4;a=(Ym+$m|0)+ -4|0;a=r[a+2|0]<<16|r[a+3|0]<<24&1056964608|r[a+1|0]<<8|r[a|0]}a=a- -1048576|0;q[ki+48>>2]=a;en=a>>>0<268435456}T=an+16|0;return en}function Nh(a,ki){var fn=0,gn=0,hn=0,jn=0,kn=0,ln=0,mn=0,nn=0,on=0,pn=0,qn=0,rn=0,sn=0;a:{fn=s[ki+38>>1];if(!fn){break a}mn=a+12|0;b:{if(fn>>>0<=511){gn=q[ki+12>>2];fn=q[ki+20>>2];hn=q[ki+16>>2];kn=hn+4|0;if(kn>>>0<4){fn=fn+1|0}if((gn|0)<(fn|0)?1:(gn|0)<=(fn|0)?t[ki+8>>2]>=kn>>>0?0:1:0){break a}fn=hn+q[ki>>2]|0;hn=r[fn|0]|r[fn+1|0]<<8|(r[fn+2|0]<<16|r[fn+3|0]<<24);q[mn>>2]=hn;gn=q[ki+20>>2];kn=q[ki+16>>2]+4|0;if(kn>>>0<4){gn=gn+1|0}fn=ki;q[fn+16>>2]=kn;q[fn+20>>2]=gn;break b}if(!Ch(1,mn,ki)){break a}hn=q[mn>>2]}gn=q[a>>2];fn=q[a+4>>2]-gn>>2;c:{if(hn>>>0>fn>>>0){Fa(a,hn-fn|0);hn=q[a+12>>2];break c}if(hn>>>0>=fn>>>0){break c}q[a+4>>2]=gn+(hn<<2)}if(!hn){sn=1;break a}qn=q[ki+8>>2];kn=q[ki+12>>2];while(1){jn=q[ki+16>>2];fn=q[ki+20>>2];if((kn|0)<(fn|0)?1:(kn|0)<=(fn|0)?qn>>>0>jn>>>0?0:1:0){break a}rn=q[ki>>2];nn=r[rn+jn|0];jn=jn+1|0;if(jn>>>0<1){fn=fn+1|0}q[ki+16>>2]=jn;q[ki+20>>2]=fn;on=nn>>>2;d:{e:{f:{pn=nn&3;if(pn>>>0>3){gn=0;break f}gn=0;g:{switch(pn-1|0){case 0:case 1:break f;case 2:break g;default:break e}}fn=ln+on|0;if(fn>>>0>=hn>>>0){return 0}Dn(q[a>>2]+(ln<<2)|0,0,(nn&252)+4|0);ln=fn;break d}while(1){if((kn|0)<(fn|0)?1:(kn|0)<=(fn|0)?qn>>>0>jn>>>0?0:1:0){return 0}nn=r[jn+rn|0];jn=jn+1|0;if(jn>>>0<1){fn=fn+1|0}q[ki+16>>2]=jn;q[ki+20>>2]=fn;on=nn<<(gn<<3|6)|on;gn=gn+1|0;if((pn|0)!=(gn|0)){continue}break}}q[q[a>>2]+(ln<<2)>>2]=on}ln=ln+1|0;hn=q[mn>>2];if(ln>>>0<hn>>>0){continue}break}ln=a+16|0;mn=q[a>>2];ki=q[a+16>>2];fn=q[a+20>>2]-ki|0;gn=fn>>2;h:{if(gn>>>0<=524287){Fa(ln,524288-gn|0);break h}if((fn|0)==2097152){break h}q[a+20>>2]=ki+2097152}i:{ki=a+28|0;fn=q[ki>>2];gn=q[a+32>>2]-fn>>3;if(hn>>>0>gn>>>0){Dh(ki,hn-gn|0);fn=q[ki>>2];break i}if(hn>>>0<gn>>>0){q[a+32>>2]=(hn<<3)+fn}if(hn){break i}return 0}ki=0;gn=0;while(1){a=mn+(ki<<2)|0;kn=q[a>>2];jn=(ki<<3)+fn|0;q[jn+4>>2]=gn;q[jn>>2]=kn;a=q[a>>2]+gn|0;if(a>>>0>524288){break a}if(gn>>>0<a>>>0){kn=q[ln>>2];while(1){q[kn+(gn<<2)>>2]=ki;gn=gn+1|0;if((a|0)!=(gn|0)){continue}break}}gn=a;ki=ki+1|0;if((hn|0)!=(ki|0)){continue}break}return(a|0)==524288}return sn}function Oh(a,ki){var tn=0,un=0,vn=0,wn=0,xn=0,yn=0,zn=0,An=0,Bn=0;xn=T-16|0;T=xn;a:{b:{if(s[ki+38>>1]<=511){un=q[ki+12>>2];An=un;tn=q[ki+20>>2];vn=q[ki+16>>2];wn=vn+8|0;if(wn>>>0<8){tn=tn+1|0}yn=q[ki+8>>2];if((un|0)<(tn|0)?1:(un|0)<=(tn|0)?yn>>>0>=wn>>>0?0:1:0){break a}un=vn+q[ki>>2]|0;vn=r[un+4|0]|r[un+5|0]<<8|(r[un+6|0]<<16|r[un+7|0]<<24);un=r[un|0]|r[un+1|0]<<8|(r[un+2|0]<<16|r[un+3|0]<<24);q[xn+8>>2]=un;q[xn+12>>2]=vn;q[ki+16>>2]=wn;q[ki+20>>2]=tn;break b}if(!Eh(1,xn+8|0,ki)){break a}wn=q[ki+16>>2];tn=q[ki+20>>2];yn=q[ki+8>>2];An=q[ki+12>>2];un=q[xn+8>>2];vn=q[xn+12>>2]}zn=yn-wn|0;yn=An-(tn+(yn>>>0<wn>>>0)|0)|0;if((yn|0)==(vn|0)&un>>>0>zn>>>0|vn>>>0>yn>>>0){break a}vn=tn+vn|0;tn=wn;zn=tn+un|0;if(zn>>>0<tn>>>0){vn=vn+1|0}q[ki+16>>2]=zn;q[ki+20>>2]=vn;tn=un;if((tn|0)<1){break a}wn=wn+q[ki>>2]|0;q[a+40>>2]=wn;ki=a;c:{d:{e:{f:{g:{un=tn+ -1|0;vn=wn+un|0;switch((r[vn|0]>>>6)-1|0){case 2:break d;case 1:break e;case 0:break f;default:break g}}q[a+44>>2]=un;a=r[vn|0]&63;break c}if((tn|0)<2){break a}q[a+44>>2]=tn+ -2;a=(tn+wn|0)+ -2|0;a=r[a+1|0]<<8&16128|r[a|0];break c}if((tn|0)<3){break a}q[a+44>>2]=tn+ -3;a=(tn+wn|0)+ -3|0;a=r[a+1|0]<<8|r[a+2|0]<<16&4128768|r[a|0];break c}q[a+44>>2]=tn+ -4;a=(tn+wn|0)+ -4|0;a=r[a+2|0]<<16|r[a+3|0]<<24&1056964608|r[a+1|0]<<8|r[a|0]}a=a+2097152|0;q[ki+48>>2]=a;Bn=a>>>0<536870912}T=xn+16|0;return Bn}function Ph(a,ki){var Cn=0,En=0,Fn=0,Gn=0,Hn=0,In=0,Jn=0,Kn=0,Ln=0,Mn=0,Nn=0,On=0,Pn=0;a:{Cn=s[ki+38>>1];if(!Cn){break a}Jn=a+12|0;b:{if(Cn>>>0<=511){En=q[ki+12>>2];Cn=q[ki+20>>2];Fn=q[ki+16>>2];Hn=Fn+4|0;if(Hn>>>0<4){Cn=Cn+1|0}if((En|0)<(Cn|0)?1:(En|0)<=(Cn|0)?t[ki+8>>2]>=Hn>>>0?0:1:0){break a}Cn=Fn+q[ki>>2]|0;Fn=r[Cn|0]|r[Cn+1|0]<<8|(r[Cn+2|0]<<16|r[Cn+3|0]<<24);q[Jn>>2]=Fn;En=q[ki+20>>2];Hn=q[ki+16>>2]+4|0;if(Hn>>>0<4){En=En+1|0}Cn=ki;q[Cn+16>>2]=Hn;q[Cn+20>>2]=En;break b}if(!Ch(1,Jn,ki)){break a}Fn=q[Jn>>2]}En=q[a>>2];Cn=q[a+4>>2]-En>>2;c:{if(Fn>>>0>Cn>>>0){Fa(a,Fn-Cn|0);Fn=q[a+12>>2];break c}if(Fn>>>0>=Cn>>>0){break c}q[a+4>>2]=En+(Fn<<2)}if(!Fn){Pn=1;break a}Nn=q[ki+8>>2];Hn=q[ki+12>>2];while(1){Gn=q[ki+16>>2];Cn=q[ki+20>>2];if((Hn|0)<(Cn|0)?1:(Hn|0)<=(Cn|0)?Nn>>>0>Gn>>>0?0:1:0){break a}On=q[ki>>2];Kn=r[On+Gn|0];Gn=Gn+1|0;if(Gn>>>0<1){Cn=Cn+1|0}q[ki+16>>2]=Gn;q[ki+20>>2]=Cn;Ln=Kn>>>2;d:{e:{f:{Mn=Kn&3;if(Mn>>>0>3){En=0;break f}En=0;g:{switch(Mn-1|0){case 0:case 1:break f;case 2:break g;default:break e}}Cn=In+Ln|0;if(Cn>>>0>=Fn>>>0){return 0}Dn(q[a>>2]+(In<<2)|0,0,(Kn&252)+4|0);In=Cn;break d}while(1){if((Hn|0)<(Cn|0)?1:(Hn|0)<=(Cn|0)?Nn>>>0>Gn>>>0?0:1:0){return 0}Kn=r[Gn+On|0];Gn=Gn+1|0;if(Gn>>>0<1){Cn=Cn+1|0}q[ki+16>>2]=Gn;q[ki+20>>2]=Cn;Ln=Kn<<(En<<3|6)|Ln;En=En+1|0;if((Mn|0)!=(En|0)){continue}break}}q[q[a>>2]+(In<<2)>>2]=Ln}In=In+1|0;Fn=q[Jn>>2];if(In>>>0<Fn>>>0){continue}break}In=a+16|0;Jn=q[a>>2];ki=q[a+16>>2];Cn=q[a+20>>2]-ki|0;En=Cn>>2;h:{if(En>>>0<=1048575){Fa(In,1048576-En|0);break h}if((Cn|0)==4194304){break h}q[a+20>>2]=ki+4194304}i:{ki=a+28|0;Cn=q[ki>>2];En=q[a+32>>2]-Cn>>3;if(Fn>>>0>En>>>0){Dh(ki,Fn-En|0);Cn=q[ki>>2];break i}if(Fn>>>0<En>>>0){q[a+32>>2]=(Fn<<3)+Cn}if(Fn){break i}return 0}ki=0;En=0;while(1){a=Jn+(ki<<2)|0;Hn=q[a>>2];Gn=(ki<<3)+Cn|0;q[Gn+4>>2]=En;q[Gn>>2]=Hn;a=q[a>>2]+En|0;if(a>>>0>1048576){break a}if(En>>>0<a>>>0){Hn=q[In>>2];while(1){q[Hn+(En<<2)>>2]=ki;En=En+1|0;if((a|0)!=(En|0)){continue}break}}En=a;ki=ki+1|0;if((Fn|0)!=(ki|0)){continue}break}return(a|0)==1048576}return Pn}function Qh(a,ki){var Dn=0,Qn=0,Rn=0,Sn=0,Tn=0,Un=0,Vn=0,Wn=0,Xn=0;Tn=T-16|0;T=Tn;a:{b:{if(s[ki+38>>1]<=511){Qn=q[ki+12>>2];Wn=Qn;Dn=q[ki+20>>2];Rn=q[ki+16>>2];Sn=Rn+8|0;if(Sn>>>0<8){Dn=Dn+1|0}Un=q[ki+8>>2];if((Qn|0)<(Dn|0)?1:(Qn|0)<=(Dn|0)?Un>>>0>=Sn>>>0?0:1:0){break a}Qn=Rn+q[ki>>2]|0;Rn=r[Qn+4|0]|r[Qn+5|0]<<8|(r[Qn+6|0]<<16|r[Qn+7|0]<<24);Qn=r[Qn|0]|r[Qn+1|0]<<8|(r[Qn+2|0]<<16|r[Qn+3|0]<<24);q[Tn+8>>2]=Qn;q[Tn+12>>2]=Rn;q[ki+16>>2]=Sn;q[ki+20>>2]=Dn;break b}if(!Eh(1,Tn+8|0,ki)){break a}Sn=q[ki+16>>2];Dn=q[ki+20>>2];Un=q[ki+8>>2];Wn=q[ki+12>>2];Qn=q[Tn+8>>2];Rn=q[Tn+12>>2]}Vn=Un-Sn|0;Un=Wn-(Dn+(Un>>>0<Sn>>>0)|0)|0;if((Un|0)==(Rn|0)&Qn>>>0>Vn>>>0|Rn>>>0>Un>>>0){break a}Rn=Dn+Rn|0;Dn=Sn;Vn=Dn+Qn|0;if(Vn>>>0<Dn>>>0){Rn=Rn+1|0}q[ki+16>>2]=Vn;q[ki+20>>2]=Rn;Dn=Qn;if((Dn|0)<1){break a}Sn=Sn+q[ki>>2]|0;q[a+40>>2]=Sn;ki=a;c:{d:{e:{f:{g:{Qn=Dn+ -1|0;Rn=Sn+Qn|0;switch((r[Rn|0]>>>6)-1|0){case 2:break d;case 1:break e;case 0:break f;default:break g}}q[a+44>>2]=Qn;a=r[Rn|0]&63;break c}if((Dn|0)<2){break a}q[a+44>>2]=Dn+ -2;a=(Dn+Sn|0)+ -2|0;a=r[a+1|0]<<8&16128|r[a|0];break c}if((Dn|0)<3){break a}q[a+44>>2]=Dn+ -3;a=(Dn+Sn|0)+ -3|0;a=r[a+1|0]<<8|r[a+2|0]<<16&4128768|r[a|0];break c}q[a+44>>2]=Dn+ -4;a=(Dn+Sn|0)+ -4|0;a=r[a+2|0]<<16|r[a+3|0]<<24&1056964608|r[a+1|0]<<8|r[a|0]}a=a+4194304|0;q[ki+48>>2]=a;Xn=a>>>0<1073741824}T=Tn+16|0;return Xn}function Rh(a){Ij(a);q[a+44>>2]=0;q[a>>2]=11068}function Sh(a){a=a|0;if(q[a+44>>2]){return n[q[q[a>>2]+48>>2]](a)|0}return 0}function Th(a){a=a|0;var ki=0,Yn=0,Zn=0,_n=0,$n=0;q[a>>2]=13300;ki=q[a+20>>2];if(ki){q[a+24>>2]=ki;An(ki)}Zn=q[a+8>>2];if(Zn){ki=Zn;$n=a+12|0;Yn=q[$n>>2];_n=ki;a:{if((ki|0)==(Yn|0)){break a}while(1){Yn=Yn+ -4|0;ki=q[Yn>>2];q[Yn>>2]=0;if(ki){n[q[q[ki>>2]+4>>2]](ki)}if((Yn|0)!=(Zn|0)){continue}break}_n=q[a+8>>2]}ki=_n;q[$n>>2]=Zn;An(ki)}return a|0}function Uh(a,ao){a=a|0;ao=ao|0;a=q[a+48>>2];return n[q[q[a>>2]+20>>2]](a,ao)|0}function Vh(a){a=a|0;var ao=0,bo=0,co=0,eo=0;ao=q[a+32>>2];co=q[ao+16>>2];eo=q[ao+12>>2];bo=q[ao+20>>2];if((eo|0)>(bo|0)?1:(eo|0)>=(bo|0)?t[ao+8>>2]<=co>>>0?0:1:0){eo=r[co+q[ao>>2]|0];co=co+1|0;if(co>>>0<1){bo=bo+1|0}q[ao+16>>2]=co;q[ao+20>>2]=bo;ao=q[a+48>>2];q[a+48>>2]=0;if(ao){n[q[q[ao>>2]+4>>2]](ao)}a:{b:{if(eo>>>0>2){break b}c:{switch(eo-1|0){default:bo=Mm(384);bi(bo);ao=q[a+48>>2];q[a+48>>2]=bo;if(!ao){break a}n[q[q[ao>>2]+4>>2]](ao);break b;case 0:bo=Mm(424);Ei(bo);ao=q[a+48>>2];q[a+48>>2]=bo;if(!ao){break a}n[q[q[ao>>2]+4>>2]](ao);break b;case 1:break c}}bo=Mm(440);Ji(bo);ao=q[a+48>>2];q[a+48>>2]=bo;if(!ao){break a}n[q[q[ao>>2]+4>>2]](ao)}bo=q[a+48>>2];if(bo){break a}return 0}a=n[q[q[bo>>2]+8>>2]](bo,a)|0}else{a=0}return a|0}function Wh(a){a=a|0;a=q[a+48>>2];return n[q[q[a>>2]+24>>2]](a)|0}function Xh(a){a=a|0;a=q[a+48>>2];return n[q[q[a>>2]+28>>2]](a)|0}function Yh(a){a=a|0;var fo=0,go=0,ho=0,io=0,jo=0;q[a>>2]=11164;fo=a+48|0;go=q[fo>>2];q[fo>>2]=0;if(go){n[q[q[go>>2]+4>>2]](go)}q[a>>2]=13300;fo=q[a+20>>2];if(fo){q[a+24>>2]=fo;An(fo)}go=q[a+8>>2];if(go){fo=go;jo=a+12|0;ho=q[jo>>2];io=fo;a:{if((fo|0)==(ho|0)){break a}while(1){ho=ho+ -4|0;fo=q[ho>>2];q[ho>>2]=0;if(fo){n[q[q[fo>>2]+4>>2]](fo)}if((go|0)!=(ho|0)){continue}break}io=q[a+8>>2]}fo=io;q[jo>>2]=go;An(fo)}return a|0}function Zh(a){a=a|0;var ko=0,lo=0,mo=0,no=0,oo=0;q[a>>2]=11164;ko=a+48|0;lo=q[ko>>2];q[ko>>2]=0;if(lo){n[q[q[lo>>2]+4>>2]](lo)}q[a>>2]=13300;ko=q[a+20>>2];if(ko){q[a+24>>2]=ko;An(ko)}lo=q[a+8>>2];if(lo){ko=lo;oo=a+12|0;mo=q[oo>>2];no=ko;a:{if((ko|0)==(mo|0)){break a}while(1){mo=mo+ -4|0;ko=q[mo>>2];q[mo>>2]=0;if(ko){n[q[q[ko>>2]+4>>2]](ko)}if((lo|0)!=(mo|0)){continue}break}no=q[a+8>>2]}ko=no;q[oo>>2]=lo;An(ko)}An(a)}function _h(a){a=a|0;a=q[a+48>>2];return n[q[q[a>>2]+36>>2]](a)|0}function $h(a,po){a=a|0;po=po|0;a=q[a+48>>2];return n[q[q[a>>2]+12>>2]](a,po)|0}function ai(a,po){a=a|0;po=po|0;a=q[a+48>>2];return n[q[q[a>>2]+16>>2]](a,po)|0}function bi(a){q[a>>2]=11272;Dn(a+4|0,0,80);q[a+96>>2]=0;q[a+100>>2]=0;q[a+92>>2]=-1;q[a+84>>2]=-1;q[a+88>>2]=-1;q[a+104>>2]=0;q[a+108>>2]=0;q[a+112>>2]=0;q[a+116>>2]=0;q[a+120>>2]=0;q[a+124>>2]=0;q[a+128>>2]=0;q[a+132>>2]=0;q[a+136>>2]=0;q[a+140>>2]=0;q[a+144>>2]=0;q[a+148>>2]=0;q[a+156>>2]=0;q[a+160>>2]=0;q[a+152>>2]=1065353216;q[a+164>>2]=0;q[a+168>>2]=0;q[a+172>>2]=0;q[a+176>>2]=0;q[a+180>>2]=0;q[a+184>>2]=0;q[a+188>>2]=0;q[a+192>>2]=0;q[a+196>>2]=0;q[a+200>>2]=0;q[a+204>>2]=0;q[a+208>>2]=0;q[a+212>>2]=-1;q[a+216>>2]=0;q[a+220>>2]=0;q[a+224>>2]=0;ci(a+232|0)}function ci(a){Yj(a);Yj(a+40|0);ah(a+80|0);Yj(a+96|0);q[a+144>>2]=0;q[a+136>>2]=0;q[a+140>>2]=0}function di(a,po){a=a|0;po=po|0;q[a+4>>2]=po;return 1}function ei(a,po){a=a|0;po=po|0;var qo=0,ro=0,so=0,to=0,uo=0;qo=q[a+216>>2];to=a+220|0;if((qo|0)!=q[to>>2]){while(1){a:{qo=q[w(so,144)+qo>>2];if((qo|0)<0){break a}uo=q[a+4>>2];ro=q[uo+8>>2];if((qo|0)>=q[uo+12>>2]-ro>>2){break a}qo=q[ro+(qo<<2)>>2];if((n[q[q[qo>>2]+24>>2]](qo)|0)<1){break a}ro=0;while(1){if((n[q[q[qo>>2]+20>>2]](qo,ro)|0)!=(po|0)){ro=ro+1|0;if((ro|0)<(n[q[q[qo>>2]+24>>2]](qo)|0)){continue}break a}break}a=q[a+216>>2]+w(so,144)|0;return(r[a+100|0]?a+4|0:0)|0}so=so+1|0;qo=q[a+216>>2];if(so>>>0<(q[to>>2]-qo|0)/144>>>0){continue}break}}return 0}function fi(a,po){a=a|0;po=po|0;var vo=0,wo=0,xo=0,yo=0,zo=0;vo=q[a+216>>2];yo=a+220|0;if((vo|0)!=q[yo>>2]){while(1){a:{vo=q[w(xo,144)+vo>>2];if((vo|0)<0){break a}zo=q[a+4>>2];wo=q[zo+8>>2];if((vo|0)>=q[zo+12>>2]-wo>>2){break a}vo=q[wo+(vo<<2)>>2];if((n[q[q[vo>>2]+24>>2]](vo)|0)<1){break a}wo=0;while(1){if((n[q[q[vo>>2]+20>>2]](vo,wo)|0)!=(po|0)){wo=wo+1|0;if((wo|0)<(n[q[q[vo>>2]+24>>2]](vo)|0)){continue}break a}break}return(q[a+216>>2]+w(xo,144)|0)+104|0}xo=xo+1|0;vo=q[a+216>>2];if(xo>>>0<(q[yo>>2]-vo|0)/144>>>0){continue}break}}return a+184|0}function gi(a,po){a=a|0;po=po|0;var Ao=0,Bo=0,Co=0,Do=0,Eo=0,Fo=0,Go=0,Ho=0,Io=0,Jo=0,Ko=0,Lo=0,Mo=0,No=0,Oo=0;Do=T-80|0;T=Do;a:{b:{Mo=q[a+4>>2];Ao=q[Mo+32>>2];Io=q[Ao+8>>2];Ho=q[Ao+16>>2];Ko=q[Ao+12>>2];Bo=Ko;Fo=q[Ao+20>>2];Eo=Fo;c:{if((Bo|0)<(Eo|0)?1:(Bo|0)<=(Eo|0)?Io>>>0>Ho>>>0?0:1:0){break c}No=q[Ao>>2];Jo=r[No+Ho|0];Bo=Fo;Go=Ho+1|0;if(Go>>>0<1){Bo=Bo+1|0}Eo=Ao;q[Ao+16>>2]=Go;q[Ao+20>>2]=Bo;if((Ko|0)<(Bo|0)?1:(Ko|0)<=(Bo|0)?Io>>>0>Go>>>0?0:1:0){break c}Oo=r[Go+No|0];Bo=Fo;Go=Ho+2|0;if(Go>>>0<2){Bo=Bo+1|0}q[Ao+16>>2]=Go;q[Eo+20>>2]=Bo;Lo=Jo<<24>>24;d:{if((Lo|0)>=0){Eo=q[a+216>>2];if((q[a+220>>2]-Eo|0)/144>>>0<=Jo>>>0){break c}Eo=Eo+w(Jo,144)|0;if(q[Eo>>2]<=-1){break d}break c}if(q[a+212>>2]>-1){break c}Eo=a+212|0}q[Eo>>2]=po;Eo=0;Co=s[Mo+36>>1];if((Co<<24|Co<<8&16711680)>>>16>>>0>=258){Co=0;if((Ko|0)<(Bo|0)?1:(Ko|0)<=(Bo|0)?Io>>>0>Go>>>0?0:1:0){break c}Eo=r[Go+No|0];Bo=Ho+3|0;if(Bo>>>0<3){Fo=Fo+1|0}q[Ao+16>>2]=Bo;q[Ao+20>>2]=Fo}e:{f:{g:{if(!Oo){if((Lo|0)<=-1){Ao=a+184|0}else{Ao=q[a+216>>2]+w(Jo,144)|0;o[Ao+100|0]=0;Ao=Ao+104|0}Co=0;if(Eo>>>0>1){break c}if(!(Eo-1)){break g}hi(Do+16|0,a,Ao);break f}Co=0;if(Eo|(Lo|0)<0){break c}Fo=q[Mo+44>>2];Co=q[a+216>>2];Ao=Mm(80);q[Ao>>2]=12884;q[Ao+76>>2]=0;q[Ao+68>>2]=Fo;Bo=Ao+12|0;q[Bo>>2]=0;q[Bo+4>>2]=0;q[Ao+4>>2]=0;Eo=Ao+20|0;q[Eo>>2]=0;q[Eo+4>>2]=0;Ko=Ao+28|0;Ho=Ko;q[Ho>>2]=0;q[Ho+4>>2]=0;q[Ao+36>>2]=0;q[Ao+40>>2]=0;Ho=Ao+44|0;q[Ho>>2]=0;q[Ho+4>>2]=0;q[Ao+52>>2]=0;Co=Co+w(Jo,144)|0;Jo=Co+104|0;q[Ao+72>>2]=Jo;q[Ao- -64>>2]=0;Mo=Ao+56|0;Io=Mo;q[Io>>2]=0;q[Io+4>>2]=0;q[Ao+8>>2]=11760;Io=Do+56|0;q[Io>>2]=0;q[Io+4>>2]=0;q[Do+48>>2]=0;q[Do+52>>2]=0;No=Do+32|0;Go=No;q[Go>>2]=0;q[Go+4>>2]=0;q[Do+72>>2]=0;q[Do+40>>2]=0;q[Do+44>>2]=0;q[Do+24>>2]=0;q[Do+28>>2]=0;q[Do+64>>2]=0;q[Do+68>>2]=0;q[Do+16>>2]=11760;Go=Co+4|0;q[Do+20>>2]=Go;Co=q[Co+68>>2];Lo=q[Co>>2];Co=q[Co+4>>2];o[Do+79|0]=0;bb(Do+40|0,(Co-Lo>>2>>>0)/3|0,Do+79|0);Co=q[Do+20>>2];Lo=q[Co+56>>2];Co=q[Co+52>>2];o[Do+79|0]=0;bb(Do+52|0,Lo-Co>>2,Do+79|0);q[Do+36>>2]=Ao;q[No>>2]=Fo;Fo=Do+28|0;q[Fo>>2]=Jo;q[Do+24>>2]=Go;q[Ko>>2]=Ao;Co=q[Fo+4>>2];q[Eo>>2]=q[Fo>>2];q[Eo+4>>2]=Co;Fo=q[Do+24>>2];q[Bo>>2]=q[Do+20>>2];q[Bo+4>>2]=Fo;Fo=Ao;Co=q[Do+44>>2];if(Co){Bo=Ao+32|0;h:{if(Co>>>0<=q[Ao+40>>2]<<5>>>0){Eo=Co+ -1>>>5;Co=q[Bo>>2];break h}Bo=q[Bo>>2];if(Bo){An(Bo);q[Ao+40>>2]=0;q[Ao+32>>2]=0;q[Ao+36>>2]=0;Co=q[Do+44>>2]}if((Co|0)<=-1){break b}Eo=Co+ -1>>>5;Bo=Eo+1|0;Co=Mm(Bo<<2);q[Ao+40>>2]=Bo;q[Ao+36>>2]=0;q[Ao+32>>2]=Co}En(Co,q[Do+40>>2],(Eo<<2)+4|0);Bo=q[Do+44>>2]}else{Bo=0}q[Fo+36>>2]=Bo;Fo=Ao;Co=q[Io>>2];if(Co){i:{if(Co>>>0<=q[Ao+52>>2]<<5>>>0){Bo=Co+ -1>>>5;Co=q[Ho>>2];break i}Bo=q[Ho>>2];if(Bo){An(Bo);q[Ao+52>>2]=0;q[Ao+44>>2]=0;q[Ao+48>>2]=0;Co=q[Do+56>>2]}if((Co|0)<=-1){break a}Bo=Co+ -1>>>5;Eo=Bo+1|0;Co=Mm(Eo<<2);q[Ao+52>>2]=Eo;q[Ao+48>>2]=0;q[Ao+44>>2]=Co}En(Co,q[Do+52>>2],(Bo<<2)+4|0);Bo=q[Do+56>>2]}else{Bo=0}q[Fo+48>>2]=Bo;vd(Mo,q[Do+64>>2],q[Do+68>>2]);q[Do+16>>2]=11760;Fo=q[Do+64>>2];if(Fo){q[Do+68>>2]=Fo;An(Fo)}q[Do+16>>2]=12012;Fo=q[Do+52>>2];if(Fo){An(Fo)}Fo=q[Do+40>>2];if(!Fo){break e}An(Fo);break e}ii(Do+16|0,a,Ao)}Ao=q[Do+16>>2];if(!Ao){break c}}Fo=Mm(64);q[Do+8>>2]=Ao;Ge(Fo,Do+8|0);Ao=q[Do+8>>2];q[Do+8>>2]=0;if(Ao){n[q[q[Ao>>2]+4>>2]](Ao)}if((po|0)>=0){a=q[a+4>>2];Co=a+8|0;Ao=q[a+12>>2];Jo=q[a+8>>2];Bo=Ao-Jo>>2;j:{if((Bo|0)>(po|0)){break j}Eo=po+1|0;if(Bo>>>0<=po>>>0){ji(Co,Eo-Bo|0);break j}if(Eo>>>0>=Bo>>>0){break j}Eo=Jo+(Eo<<2)|0;if((Eo|0)!=(Ao|0)){while(1){Ao=Ao+ -4|0;Bo=q[Ao>>2];q[Ao>>2]=0;if(Bo){n[q[q[Bo>>2]+4>>2]](Bo)}if((Ao|0)!=(Eo|0)){continue}break}}q[a+12>>2]=Eo}po=q[Co>>2]+(po<<2)|0;a=q[po>>2];q[po>>2]=Fo;Co=1;if(!a){break c}n[q[q[a>>2]+4>>2]](a);break c}n[q[q[Fo>>2]+4>>2]](Fo);Co=0}T=Do+80|0;return Co|0}bn();F()}bn();F()}function hi(a,po,Po){var Qo=0,Ro=0,So=0,To=0,Uo=0,Vo=0,Wo=0,Xo=0,Yo=0,Zo=0,_o=0,$o=0;Qo=T+ -64|0;T=Qo;So=q[q[po+4>>2]+44>>2];Ro=Mm(80);q[Ro>>2]=12592;q[Ro+76>>2]=0;q[Ro+72>>2]=Po;q[Ro+68>>2]=So;To=Ro+12|0;q[To>>2]=0;q[To+4>>2]=0;q[Ro+4>>2]=0;Xo=Ro+20|0;Uo=Xo;q[Uo>>2]=0;q[Uo+4>>2]=0;Zo=Ro+28|0;Uo=Zo;q[Uo>>2]=0;q[Uo+4>>2]=0;q[Ro+36>>2]=0;q[Ro+40>>2]=0;Uo=Ro+44|0;q[Uo>>2]=0;q[Uo+4>>2]=0;q[Ro+52>>2]=0;q[Ro- -64>>2]=0;_o=Ro+56|0;Wo=_o;q[Wo>>2]=0;q[Wo+4>>2]=0;q[Ro+8>>2]=12756;po=q[po+8>>2];Wo=Qo+40|0;q[Wo>>2]=0;q[Wo+4>>2]=0;q[Qo+32>>2]=0;q[Qo+36>>2]=0;$o=Qo+16|0;Vo=$o;q[Vo>>2]=0;q[Vo+4>>2]=0;q[Qo+56>>2]=0;q[Qo+24>>2]=0;q[Qo+28>>2]=0;q[Qo+8>>2]=0;q[Qo+12>>2]=0;q[Qo+48>>2]=0;q[Qo+52>>2]=0;q[Qo>>2]=12756;q[Qo+4>>2]=po;Vo=q[po>>2];Yo=q[po+4>>2];o[Qo+63|0]=0;bb(Qo+24|0,(Yo-Vo>>2>>>0)/3|0,Qo+63|0);Vo=q[Qo+4>>2];Yo=q[Vo+28>>2];Vo=q[Vo+24>>2];o[Qo+63|0]=0;bb(Qo+36|0,Yo-Vo>>2,Qo+63|0);q[Qo+20>>2]=Ro;q[$o>>2]=So;So=Qo+12|0;q[So>>2]=Po;q[Qo+8>>2]=po;q[Zo>>2]=Ro;po=q[So+4>>2];q[Xo>>2]=q[So>>2];q[Xo+4>>2]=po;po=q[Qo+8>>2];q[To>>2]=q[Qo+4>>2];q[To+4>>2]=po;a:{b:{Po=Ro;po=q[Qo+28>>2];if(po){So=Ro+32|0;c:{if(po>>>0<=q[Ro+40>>2]<<5>>>0){To=po+ -1>>>5;po=q[So>>2];break c}So=q[So>>2];if(So){An(So);q[Ro+40>>2]=0;q[Ro+32>>2]=0;q[Ro+36>>2]=0;po=q[Qo+28>>2]}if((po|0)<=-1){break b}To=po+ -1>>>5;So=To+1|0;po=Mm(So<<2);q[Ro+40>>2]=So;q[Ro+36>>2]=0;q[Ro+32>>2]=po}En(po,q[Qo+24>>2],(To<<2)+4|0);po=q[Qo+28>>2]}else{po=0}q[Po+36>>2]=po;Xo=Ro;po=q[Wo>>2];if(po){d:{if(po>>>0<=q[Ro+52>>2]<<5>>>0){Po=po+ -1>>>5;po=q[Uo>>2];break d}Po=q[Uo>>2];if(Po){An(Po);q[Ro+52>>2]=0;q[Ro+44>>2]=0;q[Ro+48>>2]=0;po=q[Qo+40>>2]}if((po|0)<=-1){break a}Po=po+ -1>>>5;To=Po+1|0;po=Mm(To<<2);q[Ro+52>>2]=To;q[Ro+48>>2]=0;q[Ro+44>>2]=po}En(po,q[Qo+36>>2],(Po<<2)+4|0);po=q[Qo+40>>2]}else{po=0}q[Xo+48>>2]=po;vd(_o,q[Qo+48>>2],q[Qo+52>>2]);q[a>>2]=Ro;q[Qo>>2]=12756;a=q[Qo+48>>2];if(a){q[Qo+52>>2]=a;An(a)}q[Qo>>2]=12572;a=q[Qo+36>>2];if(a){An(a)}a=q[Qo+24>>2];if(a){An(a)}T=Qo- -64|0;return}bn();F()}bn();F()}function ii(a,po,Po){var ap=0,bp=0,cp=0,dp=0,ep=0,fp=0,gp=0;ap=T-112|0;T=ap;gp=q[q[po+4>>2]+44>>2];bp=Mm(120);q[bp>>2]=12124;q[bp+116>>2]=0;q[bp+112>>2]=Po;q[bp+108>>2]=gp;q[bp+12>>2]=0;q[bp+16>>2]=0;q[bp+4>>2]=0;q[bp+20>>2]=0;q[bp+24>>2]=0;q[bp+28>>2]=0;q[bp+32>>2]=0;q[bp+36>>2]=0;q[bp+40>>2]=0;q[bp+44>>2]=0;q[bp+48>>2]=0;q[bp+52>>2]=0;q[bp+56>>2]=0;q[bp+60>>2]=0;q[bp+8>>2]=12336;ep=bp- -64|0;q[ep>>2]=0;q[ep+4>>2]=0;q[bp+72>>2]=0;q[bp+76>>2]=0;q[bp+80>>2]=0;q[bp+84>>2]=0;q[bp+88>>2]=0;q[bp+104>>2]=0;q[bp+96>>2]=0;q[bp+100>>2]=0;po=q[po+8>>2];q[ap+48>>2]=0;q[ap+52>>2]=0;q[ap+40>>2]=0;q[ap+44>>2]=0;ep=ap+24|0;cp=ep;q[cp>>2]=0;q[cp+4>>2]=0;cp=ap- -64|0;q[cp>>2]=0;q[cp+4>>2]=0;q[ap+72>>2]=0;q[ap+76>>2]=0;cp=ap+80|0;q[cp>>2]=0;q[cp+4>>2]=0;q[ap+88>>2]=0;q[ap+104>>2]=0;q[ap+32>>2]=0;q[ap+36>>2]=0;q[ap+16>>2]=0;q[ap+20>>2]=0;q[ap+56>>2]=0;q[ap+60>>2]=0;q[ap+8>>2]=12336;q[ap+96>>2]=0;q[ap+100>>2]=0;q[ap+12>>2]=po;dp=q[po>>2];fp=q[po+4>>2];o[ap+111|0]=0;bb(ap+32|0,(fp-dp>>2>>>0)/3|0,ap+111|0);dp=q[ap+12>>2];fp=q[dp+28>>2];dp=q[dp+24>>2];o[ap+111|0]=0;bb(ap+44|0,fp-dp>>2,ap+111|0);q[ap+28>>2]=bp;q[ep>>2]=gp;q[ap+20>>2]=Po;q[ap+16>>2]=po;ki(bp,ap+8|0);q[a>>2]=bp;q[ap+8>>2]=12336;a=q[ap+96>>2];if(a){q[ap+100>>2]=a;An(a)}a=q[cp>>2];if(a){q[ap+84>>2]=a;An(a)}a=q[ap+68>>2];if(a){q[ap+72>>2]=a;An(a)}a=q[ap+56>>2];if(a){q[ap+60>>2]=a;An(a)}q[ap+8>>2]=12572;a=q[ap+44>>2];if(a){An(a)}a=q[ap+32>>2];if(a){An(a)}T=ap+112|0}function ji(a,po){var Po=0,hp=0,ip=0,jp=0,kp=0,lp=0,mp=0,np=0,op=0;hp=q[a+8>>2];ip=a+4|0;Po=q[ip>>2];if(hp-Po>>2>>>0>=po>>>0){a=po<<2;np=ip,op=Dn(Po,0,a)+a|0,q[np>>2]=op;return}a:{ip=q[a>>2];jp=Po-ip>>2;kp=jp+po|0;if(kp>>>0<1073741824){jp=jp<<2;hp=hp-ip|0;mp=hp>>1;hp=hp>>2>>>0<536870911?mp>>>0<kp>>>0?kp:mp:1073741823;if(hp){if(hp>>>0>=1073741824){break a}lp=Mm(hp<<2)}jp=jp+lp|0;Dn(jp,0,po<<2);po=(kp<<2)+lp|0;kp=(hp<<2)+lp|0;if((Po|0)!=(ip|0)){while(1){Po=Po+ -4|0;hp=q[Po>>2];q[Po>>2]=0;jp=jp+ -4|0;q[jp>>2]=hp;if((Po|0)!=(ip|0)){continue}break}ip=q[a>>2];Po=q[a+4>>2]}q[a>>2]=jp;q[a+8>>2]=kp;q[a+4>>2]=po;if((Po|0)!=(ip|0)){while(1){Po=Po+ -4|0;a=q[Po>>2];q[Po>>2]=0;if(a){n[q[q[a>>2]+4>>2]](a)}if((Po|0)!=(ip|0)){continue}break}}if(ip){An(ip)}return}bn();F()}ab(12024);F()}function ki(a,po){var pp=0;pp=q[po+8>>2];q[a+12>>2]=q[po+4>>2];q[a+16>>2]=pp;q[a+28>>2]=q[po+20>>2];pp=q[po+16>>2];q[a+20>>2]=q[po+12>>2];q[a+24>>2]=pp;$i(a+32|0,po+24|0);$i(a+44|0,po+36|0);if((a+8|0)==(po|0)){q[a+92>>2]=q[po+84>>2];return}vd(a+56|0,q[po+48>>2],q[po+52>>2]);vd(a+68|0,q[po+60>>2],q[po- -64>>2]);vd(a+80|0,q[po+72>>2],q[po+76>>2]);q[a+92>>2]=q[po+84>>2];hd(a+96|0,q[po+88>>2],q[po+92>>2])}function li(a,po,qp){a=a|0;po=po|0;qp=qp|0;var rp=0,sp=0;rp=T-16|0;T=rp;q[a+4>>2]=po;po=q[po+64>>2];sp=q[po+4>>2];po=q[po>>2];o[rp+15|0]=0;bb(a+24|0,(sp-po>>2>>>0)/3|0,rp+15|0);po=q[a+4>>2];sp=q[po+56>>2];po=q[po+52>>2];o[rp+14|0]=0;bb(a+36|0,sp-po>>2,rp+14|0);po=q[qp+12>>2];q[a+16>>2]=q[qp+8>>2];q[a+20>>2]=po;po=q[qp+4>>2];q[a+8>>2]=q[qp>>2];q[a+12>>2]=po;T=rp+16|0}function mi(a){a=a|0;var po=0;q[a>>2]=11760;po=q[a+48>>2];if(po){q[a+52>>2]=po;An(po)}q[a>>2]=12012;po=q[a+36>>2];if(po){An(po)}po=q[a+24>>2];if(po){An(po)}return a|0}function ni(a){a=a|0;var qp=0,tp=0,up=0,vp=0,wp=0,xp=0,yp=0,zp=0,Ap=0,Bp=0,Cp=0,Dp=0,Ep=0,Fp=0,Gp=0;zp=T+ -64|0;T=zp;q[a+132>>2]=0;if(q[a+148>>2]){up=a+144|0;tp=q[up>>2];if(tp){while(1){qp=q[tp>>2];An(tp);tp=qp;if(qp){continue}break}}q[up>>2]=0;qp=q[a+140>>2];if(qp){up=a+136|0;tp=0;while(1){q[q[up>>2]+(tp<<2)>>2]=0;tp=tp+1|0;if((qp|0)!=(tp|0)){continue}break}}q[a+148>>2]=0}a:{b:{c:{d:{e:{f:{tp=q[a+4>>2];up=r[tp+36|0];qp=up<<8|r[tp+37|0];g:{if(qp>>>0>513){break g}xp=q[tp+32>>2];if(qp>>>0<=511){wp=q[xp+12>>2];qp=q[xp+20>>2];yp=q[xp+16>>2];vp=yp+4|0;if(vp>>>0<4){qp=qp+1|0}Ap=vp;vp=qp;if((wp|0)<(qp|0)?1:(wp|0)<=(qp|0)?t[xp+8>>2]>=Ap>>>0?0:1:0){break f}qp=yp+q[xp>>2]|0;qp=r[qp|0]|r[qp+1|0]<<8|(r[qp+2|0]<<16|r[qp+3|0]<<24);q[zp>>2]=qp;q[xp+16>>2]=Ap;q[xp+20>>2]=vp;q[a+132>>2]=qp;break g}if(!oi(1,zp,xp)){break f}tp=q[a+4>>2];up=r[tp+36|0];q[a+132>>2]=q[zp>>2]}tp=q[tp+32>>2];h:{i:{j:{if((up&255)>>>0<=1){up=0;xp=q[tp+12>>2];qp=q[tp+20>>2];wp=q[tp+16>>2];vp=wp+4|0;if(vp>>>0<4){qp=qp+1|0}yp=vp;vp=qp;if((xp|0)<(qp|0)?1:(xp|0)<=(qp|0)?t[tp+8>>2]>=yp>>>0?0:1:0){break a}qp=wp+q[tp>>2]|0;qp=r[qp|0]|r[qp+1|0]<<8|(r[qp+2|0]<<16|r[qp+3|0]<<24);q[zp+60>>2]=qp;q[tp+16>>2]=yp;q[tp+20>>2]=vp;q[a+156>>2]=qp;Dp=a+156|0;break j}up=0;if(!oi(1,zp+60|0,tp)){break a}qp=q[a+4>>2];tp=q[qp+32>>2];qp=r[qp+36|0];q[a+156>>2]=q[zp+60>>2];Dp=a+156|0;if(qp>>>0>1){break i}}xp=q[tp+12>>2];qp=q[tp+20>>2];wp=q[tp+16>>2];vp=wp+4|0;if(vp>>>0<4){qp=qp+1|0}Ap=vp;vp=qp;if((xp|0)<(qp|0)?1:(xp|0)<=(qp|0)?t[tp+8>>2]>=Ap>>>0?0:1:0){break a}qp=wp+q[tp>>2]|0;yp=r[qp|0]|r[qp+1|0]<<8|(r[qp+2|0]<<16|r[qp+3|0]<<24);q[zp+56>>2]=yp;q[tp+16>>2]=Ap;q[tp+20>>2]=vp;break h}if(!oi(1,zp+56|0,tp)){break a}yp=q[zp+56>>2]}if(yp>>>0>1431655765|t[Dp>>2]>w(yp,3)>>>0){break a}Bp=q[a+4>>2];vp=q[Bp+32>>2];Fp=q[vp+8>>2];Cp=q[vp+16>>2];xp=q[vp+12>>2];qp=xp;tp=q[vp+20>>2];if((qp|0)<(tp|0)?1:(qp|0)<=(tp|0)?Fp>>>0>Cp>>>0?0:1:0){break a}Gp=q[vp>>2];Ap=r[Gp+Cp|0];qp=tp;Ep=Cp+1|0;if(Ep>>>0<1){qp=qp+1|0}q[vp+16>>2]=Ep;q[vp+20>>2]=qp;k:{if(r[Bp+36|0]<=1){qp=tp;tp=Cp+5|0;if(tp>>>0<5){qp=qp+1|0}wp=tp;tp=qp;if((xp|0)<(qp|0)?1:(xp|0)<=(qp|0)?Fp>>>0>=wp>>>0?0:1:0){break a}qp=Ep+Gp|0;xp=r[qp|0]|r[qp+1|0]<<8|(r[qp+2|0]<<16|r[qp+3|0]<<24);q[zp+52>>2]=xp;q[vp+16>>2]=wp;q[vp+20>>2]=tp;break k}if(!oi(1,zp+52|0,vp)){break a}xp=q[zp+52>>2]}if(yp>>>0<xp>>>0|yp>>>0>((xp>>>0)/3|0)+xp>>>0){break a}qp=q[a+4>>2];vp=q[qp+32>>2];l:{if(r[qp+36|0]<=1){wp=q[vp+12>>2];qp=q[vp+20>>2];Cp=q[vp+16>>2];tp=Cp+4|0;if(tp>>>0<4){qp=qp+1|0}Bp=tp;tp=qp;if((wp|0)<(qp|0)?1:(wp|0)<=(qp|0)?t[vp+8>>2]>=Bp>>>0?0:1:0){break a}qp=Cp+q[vp>>2]|0;wp=r[qp|0]|r[qp+1|0]<<8|(r[qp+2|0]<<16|r[qp+3|0]<<24);q[zp+48>>2]=wp;q[vp+16>>2]=Bp;q[vp+20>>2]=tp;break l}if(!oi(1,zp+48|0,vp)){break a}wp=q[zp+48>>2]}if(wp>>>0>xp>>>0){break a}q[a+28>>2]=q[a+24>>2];tp=Mm(88);jk(tp);qp=q[a+8>>2];q[a+8>>2]=tp;vp=a+8|0;if(qp){wa(vp,qp);if(!q[vp>>2]){break a}}qp=q[a+160>>2];q[a+164>>2]=qp;m:{if(q[a+168>>2]-qp>>2>>>0>=yp>>>0){break m}if(yp>>>0>=1073741824){break e}up=yp<<2;tp=Mm(up);q[a+164>>2]=tp;q[a+160>>2]=tp;q[a+168>>2]=tp+up;if(!qp){break m}An(qp)}qp=q[a+172>>2];q[a+176>>2]=qp;n:{if(q[a+180>>2]-qp>>2>>>0>=yp>>>0){break n}if(yp>>>0>=1073741824){break d}up=yp<<2;tp=Mm(up);q[a+176>>2]=tp;q[a+172>>2]=tp;q[a+180>>2]=tp+up;if(!qp){break n}An(qp)}q[a+92>>2]=-1;q[a+84>>2]=-1;q[a+88>>2]=-1;q[a+40>>2]=q[a+36>>2];q[a- -64>>2]=0;q[a+52>>2]=q[a+48>>2];q[a+76>>2]=q[a+72>>2];Cp=a+216|0;tp=q[a+220>>2];up=q[a+216>>2];if((tp|0)==(up|0)){break c}while(1){qp=q[tp+ -12>>2];if(qp){q[tp+ -8>>2]=qp;An(qp)}qp=q[tp+ -28>>2];if(qp){q[tp+ -24>>2]=qp;An(qp)}qp=tp+ -144|0;Bp=q[tp+ -40>>2];if(Bp){q[tp+ -36>>2]=Bp;An(Bp)}pi(tp+ -140|0);tp=qp;if((up|0)!=(qp|0)){continue}break}qp=q[Cp>>2];break b}up=0;break a}ab(12024);F()}ab(12024);F()}qp=up}q[a+220>>2]=up;tp=(up-qp|0)/144|0;o:{if(tp>>>0<Ap>>>0){qi(Cp,Ap-tp|0);break o}if(tp>>>0<=Ap>>>0){break o}tp=qp+w(Ap,144)|0;if((tp|0)!=(up|0)){while(1){qp=q[up+ -12>>2];if(qp){q[up+ -8>>2]=qp;An(qp)}qp=q[up+ -28>>2];if(qp){q[up+ -24>>2]=qp;An(qp)}qp=up+ -144|0;Bp=q[up+ -40>>2];if(Bp){q[up+ -36>>2]=Bp;An(Bp)}pi(up+ -140|0);up=qp;if((qp|0)!=(tp|0)){continue}break}}q[a+220>>2]=tp}up=0;if(!tk(q[vp>>2],yp,q[Dp>>2]+wp|0)){break a}qp=q[a+156>>2];o[zp|0]=1;bb(a+120|0,qp+wp|0,zp);tp=q[a+4>>2];qp=s[tp+36>>1];qp=(qp<<24|qp<<8&16711680)>>>16;p:{if(qp>>>0<=513){wp=q[tp+32>>2];q:{if(qp>>>0<=511){yp=q[wp+12>>2];qp=q[wp+20>>2];Dp=q[wp+16>>2];tp=Dp+4|0;if(tp>>>0<4){qp=qp+1|0}Bp=tp;tp=qp;if((yp|0)<(qp|0)?1:(yp|0)<=(qp|0)?t[wp+8>>2]>=Bp>>>0?0:1:0){break a}qp=Dp+q[wp>>2]|0;yp=r[qp|0]|r[qp+1|0]<<8|(r[qp+2|0]<<16|r[qp+3|0]<<24);q[zp+44>>2]=yp;q[wp+16>>2]=Bp;q[wp+20>>2]=tp;break q}if(!oi(1,zp+44|0,wp)){break a}yp=q[zp+44>>2]}if(!yp){break a}qp=q[q[a+4>>2]+32>>2];tp=q[qp+8>>2];wp=q[qp+16>>2];qp=q[qp+12>>2]-(q[qp+20>>2]+(tp>>>0<wp>>>0)|0)|0;if((qp|0)<0?1:(qp|0)<=0?tp-wp>>>0>=yp>>>0?0:1:0){break a}wp=Yj(zp);tp=q[q[a+4>>2]+32>>2];qp=q[tp+16>>2];Dp=q[tp+8>>2];Zj(wp,(qp+q[tp>>2]|0)+yp|0,(Dp-qp|0)-yp|0,s[tp+38>>1]);tp=ri(a,wp);if((tp|0)==-1){break a}qp=tp;wp=qp>>31;break p}qp=-1;wp=-1;if((ri(a,q[tp+32>>2])|0)==-1){break a}}q[a+376>>2]=a;Dp=a+232|0;tp=q[(n[q[q[a>>2]+32>>2]](a)|0)+32>>2];Bp=q[tp>>2]+q[tp+16>>2]|0;yp=q[(n[q[q[a>>2]+32>>2]](a)|0)+32>>2];tp=q[yp+8>>2];up=q[yp+16>>2];Zj(Dp,Bp,tp-up|0,s[q[(n[q[q[a>>2]+32>>2]](a)|0)+32>>2]+38>>1]);q[a+372>>2]=Ap;up=0;tp=Yj(zp);r:{if(!si(Dp,tp)){break r}yp=ti(a,xp);if((yp|0)==-1){break r}xp=q[q[a+4>>2]+32>>2];up=q[tp+16>>2];Ap=up+q[tp>>2]|0;tp=q[tp+8>>2];Zj(xp,Ap,tp-up|0,s[xp+38>>1]);tp=q[a+4>>2];up=s[tp+36>>1];xp=(up<<24|up<<8&16711680)>>>16;if(xp>>>0<=513){up=q[tp+32>>2];Ap=up;Bp=up;tp=wp+q[up+20>>2]|0;up=qp+q[up+16>>2]|0;if(up>>>0<qp>>>0){tp=tp+1|0}q[Bp+16>>2]=up;q[Ap+20>>2]=tp}s:{if(q[a+220>>2]==q[a+216>>2]){break s}tp=q[vp>>2];qp=q[tp+4>>2];tp=q[tp>>2];t:{if(xp>>>0>=513){if((qp|0)==(tp|0)){break s}tp=0;break t}if((qp|0)==(tp|0)){break s}tp=0;while(1){if(ui(a,tp)){tp=tp+3|0;qp=q[vp>>2];if(tp>>>0<q[qp+4>>2]-q[qp>>2]>>2>>>0){continue}break s}break}up=0;break r}while(1){if(vi(a,tp)){tp=tp+3|0;qp=q[vp>>2];if(tp>>>0<q[qp+4>>2]-q[qp>>2]>>2>>>0){continue}break s}break}up=0;break r}if(r[a+308|0]){ak(a+272|0)}if(s[a+270>>1]<=513){ak(a+328|0)}tp=q[a+216>>2];wp=a+220|0;if((tp|0)!=q[wp>>2]){xp=0;while(1){qp=w(xp,144);Ek((qp+tp|0)+4|0,q[vp>>2]);up=q[Cp>>2];Ap=qp+up|0;tp=q[Ap+132>>2];Ap=q[Ap+136>>2];if((tp|0)!=(Ap|0)){while(1){Gk((qp+up|0)+4|0,q[tp>>2]);up=q[Cp>>2];tp=tp+4|0;if((Ap|0)!=(tp|0)){continue}break}}Fk((qp+up|0)+4|0);xp=xp+1|0;tp=q[a+216>>2];if(xp>>>0<(q[wp>>2]-tp|0)/144>>>0){continue}break}}qp=q[a+8>>2];wi(a+184|0,q[qp+28>>2]-q[qp+24>>2]>>2);up=q[a+216>>2];if((up|0)!=q[wp>>2]){tp=0;xp=a+220|0;while(1){qp=w(tp,144)+up|0;up=q[qp+60>>2]-q[qp+56>>2]>>2;Ap=qp+104|0;qp=q[vp>>2];qp=q[qp+28>>2]-q[qp+24>>2]>>2;wi(Ap,(up|0)<(qp|0)?qp:up);tp=tp+1|0;up=q[a+216>>2];if(tp>>>0<(q[xp>>2]-up|0)/144>>>0){continue}break}}up=xi(a,yp)}}T=zp- -64|0;return up|0}function oi(a,Hp,Ip){var Jp=0,Kp=0,Lp=0,Mp=0;a:{if(a>>>0>5){break a}Lp=q[Ip+16>>2];Jp=q[Ip+12>>2];Kp=q[Ip+20>>2];if((Jp|0)<(Kp|0)?1:(Jp|0)<=(Kp|0)?t[Ip+8>>2]>Lp>>>0?0:1:0){break a}Jp=r[Lp+q[Ip>>2]|0];Lp=Lp+1|0;if(Lp>>>0<1){Kp=Kp+1|0}q[Ip+16>>2]=Lp;q[Ip+20>>2]=Kp;Kp=Hp;if(Jp&128){if(!oi(a+1|0,Hp,Ip)){break a}a=q[Hp>>2]<<7;q[Hp>>2]=a;Jp=a|Jp&127}q[Kp>>2]=Jp;Mp=1}return Mp}function pi(a){var Hp=0;Hp=q[a+84>>2];if(Hp){q[a+88>>2]=Hp;An(Hp)}Hp=q[a+72>>2];if(Hp){q[a+76>>2]=Hp;An(Hp)}Hp=q[a+52>>2];if(Hp){q[a+56>>2]=Hp;An(Hp)}Hp=q[a+40>>2];if(Hp){q[a+44>>2]=Hp;An(Hp)}Hp=q[a+28>>2];if(Hp){q[a+32>>2]=Hp;An(Hp)}Hp=q[a+12>>2];if(Hp){An(Hp)}a=q[a>>2];if(a){An(a)}}function qi(a,Ip){var Np=0,Op=0,Pp=0,Qp=0,Rp=0,Sp=0;Op=T-32|0;T=Op;a:{b:{Pp=q[a+8>>2];Qp=a+4|0;Np=q[Qp>>2];c:{if((Pp-Np|0)/144>>>0>=Ip>>>0){while(1){q[Np>>2]=-1;Dk(Np+4|0);q[Np+104>>2]=0;q[Np+108>>2]=0;o[Np+100|0]=1;q[Np+112>>2]=0;q[Np+116>>2]=0;q[Np+120>>2]=0;q[Np+124>>2]=0;q[Np+128>>2]=0;q[Np+132>>2]=0;q[Np+136>>2]=0;q[Np+140>>2]=0;Np=q[Qp>>2]+144|0;q[Qp>>2]=Np;Ip=Ip+ -1|0;if(Ip){continue}break c}}Rp=q[a>>2];Sp=(Np-Rp|0)/144|0;Np=Sp+Ip|0;if(Np>>>0>=29826162){break b}q[Op+24>>2]=a+8;Qp=0;q[Op+20>>2]=0;Pp=(Pp-Rp|0)/144|0;Rp=Pp<<1;Pp=Pp>>>0<14913080?Rp>>>0<Np>>>0?Np:Rp:29826161;if(Pp){if(Pp>>>0>=29826162){break a}Qp=Mm(w(Pp,144))}q[Op+8>>2]=Qp;Np=w(Sp,144)+Qp|0;q[Op+16>>2]=Np;q[Op+20>>2]=w(Pp,144)+Qp;q[Op+12>>2]=Np;while(1){q[Np>>2]=-1;Dk(Np+4|0);q[Np+104>>2]=0;q[Np+108>>2]=0;o[Np+100|0]=1;q[Np+112>>2]=0;q[Np+116>>2]=0;q[Np+120>>2]=0;q[Np+124>>2]=0;q[Np+128>>2]=0;q[Np+132>>2]=0;q[Np+136>>2]=0;q[Np+140>>2]=0;Np=q[Op+16>>2]+144|0;q[Op+16>>2]=Np;Ip=Ip+ -1|0;if(Ip){continue}break}Ip=q[a+4>>2];Pp=q[a>>2];d:{if((Ip|0)==(Pp|0)){Qp=q[Op+12>>2];break d}Qp=q[Op+12>>2];while(1){Ip=Ip+ -144|0;Qp=vj(Qp+ -144|0,Ip);if((Ip|0)!=(Pp|0)){continue}break}q[Op+12>>2]=Qp;Ip=q[a+4>>2];Pp=q[a>>2]}q[a>>2]=Qp;q[Op+12>>2]=Pp;q[a+4>>2]=Np;q[Op+16>>2]=Ip;a=a+8|0;Ip=q[a>>2];q[a>>2]=q[Op+20>>2];q[Op+8>>2]=Pp;q[Op+20>>2]=Ip;wj(Op+8|0)}T=Op+32|0;return}bn();F()}ab(12024);F()}function ri(a,Ip){var Tp=0,Up=0,Vp=0,Wp=0,Xp=0,Yp=0,Zp=0,_p=0,$p=0,aq=0,bq=0,cq=0,dq=0,eq=0,fq=0,gq=0;Vp=T-32|0;T=Vp;a:{b:{if(r[q[a+4>>2]+36|0]<=1){Zp=-1;Xp=q[Ip+12>>2];Tp=q[Ip+20>>2];Wp=q[Ip+16>>2];Up=Wp+4|0;if(Up>>>0<4){Tp=Tp+1|0}Yp=Up;Up=Tp;if((Xp|0)<(Tp|0)?1:(Xp|0)<=(Tp|0)?t[Ip+8>>2]>=Yp>>>0?0:1:0){break a}Tp=Wp+q[Ip>>2]|0;$p=r[Tp|0]|r[Tp+1|0]<<8|(r[Tp+2|0]<<16|r[Tp+3|0]<<24);q[Vp+28>>2]=$p;q[Ip+16>>2]=Yp;q[Ip+20>>2]=Up;break b}Zp=-1;if(!oi(1,Vp+28|0,Ip)){break a}$p=q[Vp+28>>2]}c:{if(!$p){break c}Tp=q[a+8>>2];if($p>>>0>(q[Tp+4>>2]-q[Tp>>2]>>2>>>0)/3>>>0){break a}Tp=s[q[a+4>>2]+36>>1];if((Tp<<24|Tp<<8&16711680)>>>16>>>0>=258){Wp=a+36|0;Yp=a+44|0;Up=a+40|0;Xp=0;while(1){oi(1,Vp+8|0,Ip);q[Vp+20>>2]=q[Vp+8>>2]+Xp;oi(1,Vp+8|0,Ip);Xp=q[Vp+20>>2];Tp=q[Vp+8>>2];if(Xp>>>0<Tp>>>0){break a}q[Vp+16>>2]=Xp-Tp;Tp=q[Up>>2];d:{if((Tp|0)!=q[Yp>>2]){aq=q[Vp+20>>2];q[Tp>>2]=q[Vp+16>>2];q[Tp+4>>2]=aq;q[Tp+8>>2]=q[Vp+24>>2];q[Up>>2]=q[Up>>2]+12;break d}yi(Wp,Vp+16|0)}_p=_p+1|0;if((_p|0)!=($p|0)){continue}break}Xp=0;_j(Ip,0,0);Yp=a+36|0;while(1){Tp=r[Ip+36|0];Up=s[q[a+4>>2]+36>>1];e:{if((Up<<24|Up<<8&16711680)>>>16>>>0<=513){if(!Tp){break e}Zp=0;Tp=q[Ip+32>>2];Wp=Tp>>>3;aq=q[Ip+24>>2];Up=Wp+aq|0;_p=q[Ip+28>>2];f:{if(Up>>>0>=_p>>>0){Up=Tp;break f}Zp=r[Up|0];Up=Tp+1|0;q[Ip+32>>2]=Up;Wp=Up>>>3;Zp=Zp>>>(Tp&7)&1}if(Wp+aq>>>0>=_p>>>0){break e}q[Ip+32>>2]=Up+1;break e}if(!Tp){break e}Zp=0;Tp=q[Ip+32>>2];Up=q[Ip+24>>2]+(Tp>>>3)|0;if(Up>>>0>=t[Ip+28>>2]){break e}Up=r[Up|0];q[Ip+32>>2]=Tp+1;Zp=Up>>>(Tp&7)&1}Tp=q[Yp>>2]+w(Xp,12)|0;o[Tp+8|0]=r[Tp+8|0]&254|Zp&1;Xp=Xp+1|0;if(($p|0)!=(Xp|0)){continue}break}ak(Ip);break c}fq=a+36|0;gq=a+44|0;aq=a+40|0;while(1){Wp=q[Ip+12>>2];Xp=Wp;Tp=q[Ip+20>>2];Up=Tp;_p=q[Ip+16>>2];Yp=_p+4|0;if(Yp>>>0<4){Tp=Tp+1|0}bq=q[Ip+8>>2];cq=Yp;Yp=Tp;if((Wp|0)<(Tp|0)?1:(Wp|0)<=(Tp|0)?bq>>>0>=cq>>>0?0:1:0){break a}dq=q[Ip>>2];Tp=dq+_p|0;q[Vp+16>>2]=r[Tp|0]|r[Tp+1|0]<<8|(r[Tp+2|0]<<16|r[Tp+3|0]<<24);q[Ip+16>>2]=cq;q[Ip+20>>2]=Yp;Wp=Xp;Tp=Up;Yp=_p+8|0;if(Yp>>>0<8){Tp=Tp+1|0}if((Wp|0)<(Tp|0)?1:(Wp|0)<=(Tp|0)?bq>>>0>=Yp>>>0?0:1:0){break a}Wp=cq+dq|0;q[Vp+20>>2]=r[Wp|0]|r[Wp+1|0]<<8|(r[Wp+2|0]<<16|r[Wp+3|0]<<24);q[Ip+16>>2]=Yp;q[Ip+20>>2]=Tp;if((Xp|0)<(Tp|0)?1:(Xp|0)<=(Tp|0)?bq>>>0>Yp>>>0?0:1:0){break a}Xp=r[Yp+dq|0];Wp=_p+9|0;if(Wp>>>0<9){Up=Up+1|0}Tp=Ip;q[Tp+16>>2]=Wp;q[Tp+20>>2]=Up;o[Vp+24|0]=r[Vp+24|0]&254|Xp&1;Tp=q[aq>>2];g:{if((Tp|0)!=q[gq>>2]){Up=q[Vp+20>>2];q[Tp>>2]=q[Vp+16>>2];q[Tp+4>>2]=Up;q[Tp+8>>2]=q[Vp+24>>2];q[aq>>2]=q[aq>>2]+12;break g}yi(fq,Vp+16|0)}eq=eq+1|0;if(($p|0)!=(eq|0)){continue}break}}q[Vp+16>>2]=0;h:{Tp=s[q[a+4>>2]+36>>1];Tp=(Tp<<24|Tp<<8&16711680)>>>16;i:{if(Tp>>>0<=511){Zp=-1;Xp=q[Ip+12>>2];Tp=q[Ip+20>>2];Wp=q[Ip+16>>2];Up=Wp+4|0;if(Up>>>0<4){Tp=Tp+1|0}Yp=Up;Up=Tp;if((Xp|0)<(Tp|0)?1:(Xp|0)<=(Tp|0)?t[Ip+8>>2]>=Yp>>>0?0:1:0){break a}Tp=Wp+q[Ip>>2]|0;Wp=r[Tp|0]|r[Tp+1|0]<<8|(r[Tp+2|0]<<16|r[Tp+3|0]<<24);q[Vp+16>>2]=Wp;q[Ip+16>>2]=Yp;q[Ip+20>>2]=Up;break i}if((Tp|0)!=512){break h}Zp=-1;if(!oi(1,Vp+16|0,Ip)){break a}Wp=q[Vp+16>>2]}if(!Wp){break h}Tp=s[q[a+4>>2]+36>>1];if((Tp<<24|Tp<<8&16711680)>>>16>>>0>=258){Yp=a+48|0;Zp=a+56|0;Tp=a+52|0;Xp=0;a=0;while(1){q[Vp+8>>2]=0;oi(1,Vp+4|0,Ip);a=q[Vp+4>>2]+a|0;q[Vp+8>>2]=a;Up=q[Tp>>2];j:{if((Up|0)!=q[Zp>>2]){q[Up>>2]=a;q[Tp>>2]=Up+4;break j}zi(Yp,Vp+8|0)}Xp=Xp+1|0;if((Wp|0)!=(Xp|0)){continue}break}break h}Yp=a+48|0;Zp=a+56|0;Up=a+52|0;$p=0;while(1){k:{q[Vp+8>>2]=0;Xp=q[Ip+12>>2];Tp=q[Ip+20>>2];aq=q[Ip+16>>2];a=aq+4|0;if(a>>>0<4){Tp=Tp+1|0}_p=a;a=Tp;if((Xp|0)<(Tp|0)?1:(Xp|0)<=(Tp|0)?t[Ip+8>>2]>=_p>>>0?0:1:0){break k}Tp=aq+q[Ip>>2]|0;Tp=r[Tp|0]|r[Tp+1|0]<<8|(r[Tp+2|0]<<16|r[Tp+3|0]<<24);q[Vp+8>>2]=Tp;q[Ip+16>>2]=_p;q[Ip+20>>2]=a;a=q[Up>>2];l:{if((a|0)!=q[Zp>>2]){q[a>>2]=Tp;q[Up>>2]=a+4;break l}zi(Yp,Vp+8|0)}$p=$p+1|0;if(($p|0)!=(Wp|0)){continue}break h}break}Zp=-1;break a}Zp=q[Ip+16>>2]}T=Vp+32|0;return Zp}function si(a,Ip){var hq=0,iq=0,jq=0,kq=0,lq=0,mq=0,nq=0,oq=0;nq=T-16|0;T=nq;hq=q[a+4>>2];q[a+40>>2]=q[a>>2];q[a+44>>2]=hq;jq=a+32|0;hq=jq;iq=q[hq+4>>2];q[a+72>>2]=q[hq>>2];q[a+76>>2]=iq;iq=a+24|0;lq=q[iq+4>>2];hq=a- -64|0;q[hq>>2]=q[iq>>2];q[hq+4>>2]=lq;kq=a+16|0;hq=kq;lq=q[hq+4>>2];q[a+56>>2]=q[hq>>2];q[a+60>>2]=lq;lq=a+8|0;hq=lq;mq=q[hq+4>>2];q[a+48>>2]=q[hq>>2];q[a+52>>2]=mq;a:{b:{hq=a+40|0;if(_j(hq,1,nq+8|0)){mq=q[hq+4>>2];q[a>>2]=q[hq>>2];q[a+4>>2]=mq;mq=q[hq+36>>2];q[jq>>2]=q[hq+32>>2];q[jq+4>>2]=mq;jq=q[hq+28>>2];q[iq>>2]=q[hq+24>>2];q[iq+4>>2]=jq;iq=q[hq+20>>2];mq=iq;jq=q[hq+16>>2];q[kq>>2]=jq;q[kq+4>>2]=iq;iq=q[hq+12>>2];kq=iq;hq=q[hq+8>>2];q[lq>>2]=hq;q[lq+4>>2]=iq;iq=jq;lq=hq-iq|0;oq=q[nq+12>>2];iq=kq-((hq>>>0<iq>>>0)+mq|0)|0;hq=q[nq+8>>2];if((oq|0)==(iq|0)&hq>>>0<=lq>>>0|oq>>>0<iq>>>0){break b}}hq=0;break a}kq=mq+oq|0;jq=hq+jq|0;if(jq>>>0<hq>>>0){kq=kq+1|0}q[a+16>>2]=jq;q[a+20>>2]=kq;c:{if(s[a+38>>1]<=513){hq=q[a+4>>2];q[a+96>>2]=q[a>>2];q[a+100>>2]=hq;jq=a+32|0;hq=jq;iq=q[hq+4>>2];q[a+128>>2]=q[hq>>2];q[a+132>>2]=iq;iq=a+24|0;hq=iq;kq=q[hq+4>>2];q[a+120>>2]=q[hq>>2];q[a+124>>2]=kq;kq=a+16|0;hq=kq;lq=q[hq+4>>2];q[a+112>>2]=q[hq>>2];q[a+116>>2]=lq;lq=a+8|0;hq=lq;mq=q[hq+4>>2];q[a+104>>2]=q[hq>>2];q[a+108>>2]=mq;d:{hq=a+96|0;if(_j(hq,1,nq+8|0)){mq=q[hq+4>>2];q[a>>2]=q[hq>>2];q[a+4>>2]=mq;mq=q[hq+36>>2];q[jq>>2]=q[hq+32>>2];q[jq+4>>2]=mq;jq=q[hq+28>>2];q[iq>>2]=q[hq+24>>2];q[iq+4>>2]=jq;iq=q[hq+20>>2];mq=iq;jq=q[hq+16>>2];q[kq>>2]=jq;q[kq+4>>2]=iq;iq=q[hq+12>>2];kq=iq;hq=q[hq+8>>2];q[lq>>2]=hq;q[lq+4>>2]=iq;iq=jq;lq=hq-iq|0;oq=q[nq+12>>2];iq=kq-((hq>>>0<iq>>>0)+mq|0)|0;hq=q[nq+8>>2];if((oq|0)==(iq|0)&hq>>>0<=lq>>>0|oq>>>0<iq>>>0){break d}}hq=0;break a}kq=mq+oq|0;jq=hq+jq|0;if(jq>>>0<hq>>>0){kq=kq+1|0}q[a+16>>2]=jq;q[a+20>>2]=kq;break c}hq=0;if(!bh(a+80|0,a)){break a}}hq=0;if(!Ai(a)){break a}hq=q[a+4>>2];q[Ip>>2]=q[a>>2];q[Ip+4>>2]=hq;hq=q[a+36>>2];q[Ip+32>>2]=q[a+32>>2];q[Ip+36>>2]=hq;hq=q[a+28>>2];q[Ip+24>>2]=q[a+24>>2];q[Ip+28>>2]=hq;hq=q[a+20>>2];q[Ip+16>>2]=q[a+16>>2];q[Ip+20>>2]=hq;hq=q[a+12>>2];q[Ip+8>>2]=q[a+8>>2];q[Ip+12>>2]=hq;hq=1}T=nq+16|0;return hq}function ti(a,Ip){var pq=0,qq=0,rq=0,sq=0,tq=0,uq=0,vq=0,wq=0,xq=0,yq=0,zq=0,Aq=0,Bq=0,Cq=0,Dq=0,Eq=0,Fq=0,Gq=0,Hq=0,Iq=0,Jq=0,Kq=0,Lq=0;sq=T-96|0;T=sq;q[sq+72>>2]=0;q[sq+64>>2]=0;q[sq+68>>2]=0;q[sq+48>>2]=0;q[sq+52>>2]=0;q[sq+40>>2]=0;q[sq+44>>2]=0;q[sq+56>>2]=1065353216;q[sq+32>>2]=0;q[sq+24>>2]=0;q[sq+28>>2]=0;Jq=q[a+124>>2];a:{b:{c:{d:{if((Ip|0)>=1){Iq=a+8|0;Fq=q[a+216>>2]!=q[a+220>>2];Gq=a+40|0;while(1){e:{f:{g:{h:{i:{j:{k:{if(!r[a+308|0]){break k}l:{m:{wq=q[a+296>>2];yq=q[a+304>>2];pq=wq+(yq>>>3)|0;uq=q[a+300>>2];if(pq>>>0>=uq>>>0){break m}pq=r[pq|0];qq=yq+1|0;q[a+304>>2]=qq;if(!(pq>>>(yq&7)&1)){break m}pq=qq>>>3;rq=wq+pq|0;n:{if(rq>>>0>=uq>>>0){rq=qq;qq=0;break n}vq=r[rq|0];rq=yq+2|0;q[a+304>>2]=rq;pq=rq>>>3;qq=vq>>>(qq&7)&1}pq=pq+wq|0;if(pq>>>0<uq>>>0){pq=r[pq|0];q[a+304>>2]=rq+1;pq=pq>>>(rq&7)<<1&2}else{pq=0}pq=(qq|pq)<<1|1;switch(pq+ -2|0){case 0:case 2:case 4:break h;case 5:break j;case 1:case 3:break l;default:break k}}qq=q[sq+68>>2];if((qq|0)==q[sq+64>>2]){break d}wq=-1;Aq=q[Iq>>2];uq=q[Aq+24>>2];rq=uq;vq=qq+ -4|0;Dq=q[vq>>2];pq=-1;o:{if((Dq|0)==-1){break o}qq=Dq+1|0;qq=(qq>>>0)%3|0?qq:Dq+ -2|0;pq=-1;if((qq|0)==-1){break o}pq=q[q[Aq>>2]+(qq<<2)>>2]}rq=q[rq+(pq<<2)>>2];if((rq|0)!=-1){qq=rq+1|0;wq=(qq>>>0)%3|0?qq:rq+ -2|0}rq=q[Aq+12>>2];Bq=w(tq,3);qq=Bq+1|0;q[rq+(Dq<<2)>>2]=qq;qq=qq<<2;q[qq+rq>>2]=Dq;zq=Bq+2|0;q[rq+(wq<<2)>>2]=zq;yq=zq<<2;q[yq+rq>>2]=wq;Cq=q[Aq>>2];q[Cq+(Bq<<2)>>2]=pq;rq=qq+Cq|0;xq=-1;p:{if((wq|0)==-1){break p}qq=wq+1|0;qq=(qq>>>0)%3|0?qq:wq+ -2|0;xq=-1;if((qq|0)==-1){break p}xq=q[Cq+(qq<<2)>>2]}q[rq>>2]=xq;q:{r:{if((Dq|0)!=-1){qq=Dq+((Dq>>>0)%3|0?-1:2)|0;if((qq|0)!=-1){break r}}q[yq+Cq>>2]=-1;break q}qq=q[Cq+(qq<<2)>>2];q[yq+Cq>>2]=qq;if((qq|0)==-1){break q}q[uq+(qq<<2)>>2]=zq}rq=q[a+120>>2]+(pq>>>3&536870908)|0;qq=q[rq>>2];Kq=rq,Lq=eo(pq)&qq,q[Kq>>2]=Lq;q[vq>>2]=Bq;break e}rq=q[sq+68>>2];if((rq|0)==q[sq+64>>2]){break d}yq=q[Iq>>2];qq=q[yq+12>>2];zq=w(tq,3);wq=(pq|0)==5;uq=zq+(wq?2:1)|0;pq=uq<<2;Cq=q[rq+ -4>>2];q[qq+pq>>2]=Cq;q[qq+(Cq<<2)>>2]=uq;vq=yq+24|0;rq=yq+28|0;qq=q[rq>>2];s:{if((qq|0)!=q[yq+32>>2]){q[qq>>2]=-1;Aq=qq+4|0;q[rq>>2]=Aq;break s}zi(vq,11312);Aq=q[rq>>2]}rq=-1;qq=q[Iq>>2];yq=q[qq+24>>2];if(q[qq+28>>2]-yq>>2>(Jq|0)){break c}rq=zq+2|0;Bq=q[qq>>2];xq=Bq+pq|0;qq=Aq-q[vq>>2]|0;pq=(qq>>2)+ -1|0;q[xq>>2]=pq;if(qq){q[yq+(pq<<2)>>2]=uq}rq=wq?zq:rq;qq=Bq+(wq+zq<<2)|0;t:{u:{v:{if((Cq|0)!=-1){pq=Cq+((Cq>>>0)%3|0?-1:2)|0;if((pq|0)==-1){break v}pq=q[Bq+(pq<<2)>>2];q[Bq+(rq<<2)>>2]=pq;if((pq|0)==-1){break u}q[yq+(pq<<2)>>2]=rq;break u}q[Bq+(rq<<2)>>2]=-1;rq=-1;break t}q[Bq+(rq<<2)>>2]=-1}pq=Cq+1|0;pq=(pq>>>0)%3|0?pq:Cq+ -2|0;rq=-1;if((pq|0)==-1){break t}rq=q[Bq+(pq<<2)>>2]}q[qq>>2]=rq;q[q[sq+68>>2]+ -4>>2]=zq;break i}rq=-1;pq=q[sq+68>>2];Aq=q[sq+64>>2];if((pq|0)==(Aq|0)){break c}qq=pq+ -4|0;Eq=q[qq>>2];q[sq+68>>2]=qq;zq=q[sq+44>>2];w:{if(!zq){pq=qq;break w}uq=q[sq+40>>2];yq=co(zq)>>>0>1;vq=zq+2147483647&tq;x:{if(!yq){break x}vq=tq;if(tq>>>0<zq>>>0){break x}vq=(tq>>>0)%(zq>>>0)|0}uq=q[uq+(vq<<2)>>2];if(!uq){pq=qq;break w}xq=q[uq>>2];if(!xq){pq=qq;break w}uq=zq+ -1|0;y:{while(1){wq=q[xq+4>>2];z:{if((wq|0)!=(tq|0)){A:{if(!yq){wq=wq&uq;break A}if(wq>>>0<zq>>>0){break A}wq=(wq>>>0)%(zq>>>0)|0}if((wq|0)==(vq|0)){break z}pq=qq;break w}if(q[xq+8>>2]==(tq|0)){break y}}xq=q[xq>>2];if(xq){continue}break}pq=qq;break w}vq=xq+12|0;if((qq|0)!=q[sq+72>>2]){q[qq>>2]=q[vq>>2];q[sq+68>>2]=pq;break w}zi(sq- -64|0,vq);pq=q[sq+68>>2];Aq=q[sq+64>>2]}if((pq|0)==(Aq|0)){break c}Dq=q[pq+ -4>>2];vq=(Dq|0)==-1;Hq=q[Iq>>2];if(q[q[Hq+12>>2]+(Dq<<2)>>2]!=-1?!vq:0){break c}yq=(Eq|0)==-1;zq=Hq+12|0;uq=q[zq>>2];if(q[uq+(Eq<<2)>>2]!=-1?!yq:0){break c}Cq=w(tq,3);Aq=Cq+2|0;q[uq+(Dq<<2)>>2]=Aq;Bq=Aq<<2;q[Bq+uq>>2]=Dq;qq=Cq+1|0;q[uq+(Eq<<2)>>2]=qq;wq=uq;uq=qq<<2;q[wq+uq>>2]=Eq;if(vq){break g}wq=-1;vq=q[Hq>>2];xq=vq+(Cq<<2)|0;qq=Dq+((Dq>>>0)%3|0?-1:2)|0;if((qq|0)!=-1){wq=q[(qq<<2)+vq>>2]}q[xq>>2]=wq;qq=Dq+1|0;qq=(qq>>>0)%3|0?qq:Dq+ -2|0;if((qq|0)==-1){break f}rq=q[(qq<<2)+vq>>2];break f}q[sq>>2]=w(tq,3);pq=q[Iq>>2];rq=pq+24|0;uq=q[pq+32>>2];qq=pq+28|0;pq=q[qq>>2];B:{if((uq|0)!=(pq|0)){q[pq>>2]=-1;pq=pq+4|0;q[qq>>2]=pq;break B}zi(rq,11312);pq=q[qq>>2]}Aq=q[Iq>>2];wq=q[Aq>>2];qq=q[sq>>2];yq=pq-q[rq>>2]|0;zq=yq>>2;rq=zq+ -1|0;q[wq+(qq<<2)>>2]=rq;qq=qq+1|0;uq=Aq+24|0;vq=Aq+28|0;pq=q[vq>>2];C:{if((pq|0)!=q[Aq+32>>2]){q[pq>>2]=-1;pq=pq+4|0;q[vq>>2]=pq;break C}zi(uq,11312);pq=q[vq>>2];wq=q[Aq>>2]}q[(qq<<2)+wq>>2]=(pq-q[uq>>2]>>2)+ -1;pq=q[sq>>2]+2|0;uq=q[Iq>>2];qq=uq+28|0;vq=q[qq>>2];D:{if((vq|0)!=q[uq+32>>2]){q[vq>>2]=-1;wq=vq+4|0;q[qq>>2]=wq;break D}zi(uq+24|0,11312);wq=q[qq>>2]}q[q[uq>>2]+(pq<<2)>>2]=(wq-q[uq+24>>2]>>2)+ -1;pq=q[Iq>>2];qq=q[pq+24>>2];if(q[pq+28>>2]-qq>>2>(Jq|0)){break d}pq=q[sq>>2];E:{F:{if(!yq){wq=1;q[qq+(zq<<2)>>2]=pq+1;break F}q[qq+(rq<<2)>>2]=pq;wq=0;if((yq|0)==-4){break F}q[qq+(zq<<2)>>2]=q[sq>>2]+1;wq=zq+1|0;if((wq|0)==-1){break E}}q[qq+(wq<<2)>>2]=q[sq>>2]+2}pq=q[sq+68>>2];if((pq|0)!=q[sq+72>>2]){q[pq>>2]=q[sq>>2];q[sq+68>>2]=pq+4;break i}zi(sq- -64|0,sq)}xq=q[Gq>>2];if((xq|0)==q[a+36>>2]){break e}uq=(tq^-1)+Ip|0;while(1){rq=-1;pq=q[xq+ -8>>2];if(pq>>>0>uq>>>0){break c}if((pq|0)!=(uq|0)){break e}qq=r[xq+ -4|0];pq=xq+ -12|0;vq=q[pq>>2];q[Gq>>2]=pq;if((vq|0)<0){break c}rq=q[q[sq+68>>2]+ -4>>2];q[sq+20>>2]=(vq^-1)+Ip;q[sq+88>>2]=sq+20;Bi(sq,sq+40|0,sq+20|0,sq+88|0);vq=q[sq>>2];G:{if(qq&1){pq=-1;if((rq|0)==-1){break G}pq=rq+1|0;pq=(pq>>>0)%3|0?pq:rq+ -2|0;break G}pq=-1;if((rq|0)==-1){break G}pq=rq+ -1|0;if((rq>>>0)%3){break G}pq=rq+2|0}q[vq+12>>2]=pq;xq=q[Gq>>2];if((xq|0)!=q[a+36>>2]){continue}break}break e}F()}wq=-1;vq=q[Hq>>2];q[vq+(Cq<<2)>>2]=-1}q[uq+vq>>2]=rq;H:{I:{J:{if(!yq){qq=Eq+((Eq>>>0)%3|0?-1:2)|0;if((qq|0)==-1){break J}qq=q[(qq<<2)+vq>>2];q[vq+Bq>>2]=qq;if((qq|0)==-1){break I}q[q[Hq+24>>2]+(qq<<2)>>2]=Aq;break I}q[vq+Bq>>2]=-1;xq=-1;rq=-1;break H}q[vq+Bq>>2]=-1}xq=-1;qq=Eq+1|0;qq=(qq>>>0)%3|0?qq:Eq+ -2|0;rq=-1;if((qq|0)==-1){break H}xq=q[(qq<<2)+vq>>2];rq=qq}q[sq>>2]=xq;uq=q[Hq+24>>2];if((wq|0)!=-1){q[uq+(wq<<2)>>2]=q[uq+(xq<<2)>>2]}K:{if((rq|0)==-1){break K}vq=q[Hq>>2];while(1){q[vq+(rq<<2)>>2]=wq;qq=rq+1|0;qq=(qq>>>0)%3|0?qq:rq+ -2|0;if((qq|0)==-1){break K}rq=q[q[zq>>2]+(qq<<2)>>2];if((rq|0)==-1){break K}qq=rq+1|0;rq=(qq>>>0)%3|0?qq:rq+ -2|0;if((rq|0)!=-1){continue}break}}q[uq+(q[sq>>2]<<2)>>2]=-1;L:{if(Fq){break L}qq=q[sq+28>>2];if((qq|0)!=q[sq+32>>2]){q[qq>>2]=q[sq>>2];q[sq+28>>2]=qq+4;break L}zi(sq+24|0,sq);pq=q[sq+68>>2]}q[pq+ -4>>2]=Cq}tq=tq+1|0;if((tq|0)!=(Ip|0)){continue}break}wq=Ip}rq=-1;xq=q[a+8>>2];if(q[xq+28>>2]-q[xq+24>>2]>>2>(Jq|0)){break c}tq=q[sq+68>>2];if((tq|0)!=q[sq+64>>2]){Dq=a+72|0;qq=a+60|0;Aq=a+312|0;Fq=a+8|0;Cq=a+68|0;Jq=a+80|0;Hq=a+76|0;while(1){pq=tq+ -4|0;Ip=q[pq>>2];q[sq+68>>2]=pq;q[sq>>2]=Ip;M:{N:{O:{P:{if(s[a+270>>1]<=513){if(!r[a+364|0]){break O}pq=q[a+360>>2];Ip=q[a+352>>2]+(pq>>>3)|0;if(Ip>>>0>=t[a+356>>2]){break N}Ip=r[Ip|0];q[a+360>>2]=pq+1;Ip=Ip>>>(pq&7)&1;break P}Ip=dh(Aq)}if(!Ip){break N}}zq=q[Fq>>2];Eq=q[zq>>2];if((wq|0)>=((q[zq+4>>2]-Eq>>2>>>0)/3|0)){break d}pq=-1;xq=-1;tq=q[zq+24>>2];uq=tq;Gq=q[sq>>2];vq=-1;Q:{if((Gq|0)==-1){break Q}Ip=Gq+1|0;Ip=(Ip>>>0)%3|0?Ip:Gq+ -2|0;vq=-1;if((Ip|0)==-1){break Q}vq=q[Eq+(Ip<<2)>>2]}uq=q[uq+(vq<<2)>>2];R:{if((uq|0)==-1){break R}Ip=uq+1|0;Ip=(Ip>>>0)%3|0?Ip:uq+ -2|0;if((Ip|0)==-1){break R}pq=Ip+1|0;pq=(pq>>>0)%3|0?pq:Ip+ -2|0;if((pq|0)!=-1){xq=q[Eq+(pq<<2)>>2]}pq=Ip}Ip=-1;Bq=-1;yq=q[tq+(xq<<2)>>2];uq=-1;S:{if((yq|0)==-1){break S}tq=yq+1|0;tq=(tq>>>0)%3|0?tq:yq+ -2|0;uq=-1;if((tq|0)==-1){break S}uq=tq+1|0;uq=(uq>>>0)%3|0?uq:tq+ -2|0;if((uq|0)!=-1){Bq=q[Eq+(uq<<2)>>2]}uq=tq}tq=w(wq,3);q[sq+88>>2]=tq;yq=q[zq+12>>2];q[yq+(tq<<2)>>2]=Gq;q[yq+(Gq<<2)>>2]=tq;tq=q[sq+88>>2]+1|0;q[yq+(tq<<2)>>2]=pq;q[yq+(pq<<2)>>2]=tq;pq=q[sq+88>>2]+2|0;q[yq+(pq<<2)>>2]=uq;q[yq+(uq<<2)>>2]=pq;pq=q[sq+88>>2];q[Eq+(pq<<2)>>2]=xq;Gq=pq+1|0;zq=Eq+(Gq<<2)|0;q[zq>>2]=Bq;yq=pq+2|0;uq=Eq+(yq<<2)|0;q[uq>>2]=vq;Bq=q[a+120>>2];tq=Gq>>>0<pq>>>0?-1:xq;vq=Bq+(tq>>>3&536870908)|0;pq=q[vq>>2];Kq=vq,Lq=eo(tq)&pq,q[Kq>>2]=Lq;Ip=(Gq|0)!=-1?q[zq>>2]:Ip;vq=Bq+(Ip>>>3&536870908)|0;pq=q[vq>>2];Kq=vq,Lq=eo(Ip)&pq,q[Kq>>2]=Lq;tq=-1;tq=(yq|0)!=-1?q[uq>>2]:tq;pq=Bq+(tq>>>3&536870908)|0;Ip=q[pq>>2];Kq=pq,Lq=eo(tq)&Ip,q[Kq>>2]=Lq;tq=q[a+64>>2];pq=q[Cq>>2];if((tq|0)==pq<<5){if((tq+1|0)<=-1){break a}Ip=qq;if(tq>>>0<=1073741822){vq=tq+32&-32;pq=pq<<6;pq=pq>>>0<vq>>>0?vq:pq}else{pq=2147483647}cb(Ip,pq);tq=q[a+64>>2]}wq=wq+1|0;q[a+64>>2]=tq+1;Ip=q[a+60>>2]+(tq>>>3&536870908)|0;q[Ip>>2]=q[Ip>>2]|1<<(tq&31);Ip=q[Hq>>2];if((Ip|0)!=q[Jq>>2]){q[Ip>>2]=q[sq+88>>2];q[Hq>>2]=Ip+4;break M}zi(Dq,sq+88|0);break M}tq=q[a+64>>2];pq=q[Cq>>2];if((tq|0)==pq<<5){if((tq+1|0)<=-1){break a}Ip=qq;if(tq>>>0<=1073741822){vq=tq+32&-32;pq=pq<<6;pq=pq>>>0<vq>>>0?vq:pq}else{pq=2147483647}cb(Ip,pq);tq=q[a+64>>2]}q[a+64>>2]=tq+1;pq=q[a+60>>2]+(tq>>>3&536870908)|0;Ip=q[pq>>2];Kq=pq,Lq=eo(tq)&Ip,q[Kq>>2]=Lq;Ip=q[Hq>>2];if((Ip|0)!=q[Jq>>2]){q[Ip>>2]=q[sq>>2];q[Hq>>2]=Ip+4;break M}zi(Dq,sq)}tq=q[sq+68>>2];if((tq|0)!=q[sq+64>>2]){continue}break}xq=q[a+8>>2]}if(((q[xq+4>>2]-q[xq>>2]>>2>>>0)/3|0)!=(wq|0)){break c}rq=q[xq+28>>2]-q[xq+24>>2]>>2;Fq=q[sq+24>>2];uq=q[sq+28>>2];if((Fq|0)==(uq|0)){break b}vq=a+8|0;while(1){zq=q[Fq>>2];wq=q[xq+24>>2];tq=rq+ -1|0;T:{if(q[wq+(tq<<2)>>2]!=-1){pq=rq;break T}wq=q[xq+24>>2];while(1){tq=rq+ -2|0;pq=rq+ -1|0;rq=pq;if(q[(tq<<2)+wq>>2]==-1){continue}break}}if(!(tq>>>0<zq>>>0)){q[sq>>2]=xq;Ip=tq<<2;rq=q[Ip+wq>>2];o[sq+12|0]=1;q[sq+8>>2]=rq;q[sq+4>>2]=rq;if((rq|0)!=-1){while(1){q[q[xq>>2]+(rq<<2)>>2]=zq;lg(sq);xq=q[vq>>2];rq=q[sq+8>>2];if((rq|0)!=-1){continue}break}}qq=Ip;Ip=q[xq+24>>2];qq=qq+Ip|0;if((zq|0)!=-1){q[Ip+(zq<<2)>>2]=q[qq>>2]}q[qq>>2]=-1;yq=1<<(zq&31);Ip=q[a+120>>2];rq=Ip+(zq>>>3&536870908)|0;qq=rq;wq=Ip+(tq>>>3&536870908)|0;Ip=1<<(tq&31);tq=yq|q[rq>>2];U:{if(q[wq>>2]&Ip){break U}tq=q[rq>>2]&(yq^-1)}q[qq>>2]=tq;q[wq>>2]=q[wq>>2]&(Ip^-1);pq=pq+ -1|0}rq=pq;Fq=Fq+4|0;if((uq|0)!=(Fq|0)){continue}break}break c}rq=-1}Fq=q[sq+24>>2]}if(Fq){q[sq+28>>2]=Fq;An(Fq)}tq=q[sq+48>>2];if(tq){while(1){a=q[tq>>2];An(tq);tq=a;if(tq){continue}break}}a=q[sq+40>>2];q[sq+40>>2]=0;if(a){An(a)}a=q[sq+64>>2];if(a){q[sq+68>>2]=a;An(a)}T=sq+96|0;return rq}bn();F()}function ui(a,Ip){var Mq=0,Nq=0,Oq=0,Pq=0,Qq=0,Rq=0,Sq=0,Tq=0,Uq=0,Vq=0,Wq=0;Nq=T-32|0;T=Nq;q[Nq+16>>2]=Ip;Mq=-1;a:{if((Ip|0)==-1){q[Nq+20>>2]=-1;break a}Mq=Ip+1|0;q[Nq+20>>2]=(Mq>>>0)%3|0?Mq:Ip+ -2|0;if((Ip>>>0)%3){Mq=Ip+ -1|0;break a}Mq=Ip+2|0}q[Nq+24>>2]=Mq;Rq=a+220|0;Vq=a+8|0;Wq=a+368|0;while(1){b:{if(!((Ip|0)==-1|q[q[q[Vq>>2]+12>>2]+(Ip<<2)>>2]==-1)){Mq=0;if(q[Rq>>2]==q[a+216>>2]){break b}while(1){c:{if(!dh(q[Wq>>2]+(Mq<<4)|0)){break c}Oq=q[a+216>>2];q[Nq+12>>2]=Ip;Oq=Oq+w(Mq,144)|0;Qq=Oq+136|0;Pq=q[Qq>>2];if(Pq>>>0<t[Oq+140>>2]){q[Pq>>2]=Ip;q[Qq>>2]=Pq+4;break c}ya(Oq+132|0,Nq+12|0)}Mq=Mq+1|0;if(Mq>>>0<(q[Rq>>2]-q[a+216>>2]|0)/144>>>0){continue}break}break b}Mq=0;Oq=q[a+216>>2];Pq=q[Rq>>2];if((Oq|0)==(Pq|0)){break b}while(1){q[Nq+12>>2]=Ip;Qq=w(Mq,144)+Oq|0;Uq=Qq+136|0;Sq=q[Uq>>2];d:{if(Sq>>>0<t[Qq+140>>2]){q[Sq>>2]=Ip;q[Uq>>2]=Sq+4;break d}ya(Qq+132|0,Nq+12|0);Pq=q[Rq>>2];Oq=q[a+216>>2]}Mq=Mq+1|0;if(Mq>>>0<(Pq-Oq|0)/144>>>0){continue}break}}Tq=Tq+1|0;if((Tq|0)!=3){Ip=q[(Nq+16|0)+(Tq<<2)>>2];continue}break}T=Nq+32|0;return 1}function vi(a,Ip){var Xq=0,Yq=0,Zq=0,_q=0,$q=0,ar=0,br=0,cr=0,dr=0,er=0,fr=0,gr=0;Yq=T-32|0;T=Yq;q[Yq+16>>2]=Ip;Xq=-1;a:{if((Ip|0)==-1){q[Yq+20>>2]=-1;break a}Xq=Ip+1|0;q[Yq+20>>2]=(Xq>>>0)%3|0?Xq:Ip+ -2|0;if((Ip>>>0)%3){Xq=Ip+ -1|0;break a}Xq=Ip+2|0}q[Yq+24>>2]=Xq;er=(Ip|0)==-1?-1:(Ip>>>0)/3|0;ar=a+220|0;fr=a+8|0;gr=a+368|0;while(1){b:{c:{if((Ip|0)!=-1){Xq=q[q[q[fr>>2]+12>>2]+(Ip<<2)>>2];if((Xq|0)!=-1){break c}}Xq=0;Zq=q[a+216>>2];_q=q[ar>>2];if((Zq|0)==(_q|0)){break b}while(1){q[Yq+12>>2]=Ip;$q=w(Xq,144)+Zq|0;dr=$q+136|0;br=q[dr>>2];d:{if(br>>>0<t[$q+140>>2]){q[br>>2]=Ip;q[dr>>2]=br+4;break d}ya($q+132|0,Yq+12|0);_q=q[ar>>2];Zq=q[a+216>>2]}Xq=Xq+1|0;if(Xq>>>0<(_q-Zq|0)/144>>>0){continue}break}break b}if((Xq>>>0)/3>>>0<er>>>0){break b}Xq=0;if(q[ar>>2]==q[a+216>>2]){break b}while(1){e:{if(!dh(q[gr>>2]+(Xq<<4)|0)){break e}Zq=q[a+216>>2];q[Yq+12>>2]=Ip;Zq=Zq+w(Xq,144)|0;$q=Zq+136|0;_q=q[$q>>2];if(_q>>>0<t[Zq+140>>2]){q[_q>>2]=Ip;q[$q>>2]=_q+4;break e}ya(Zq+132|0,Yq+12|0)}Xq=Xq+1|0;if(Xq>>>0<(q[ar>>2]-q[a+216>>2]|0)/144>>>0){continue}break}}cr=cr+1|0;if((cr|0)!=3){Ip=q[(Yq+16|0)+(cr<<2)>>2];continue}break}T=Yq+32|0;return 1}function wi(a,Ip){var hr=0,ir=0,jr=0,kr=0,lr=0;ir=q[a+12>>2];hr=q[a+16>>2]-ir>>2;a:{if(hr>>>0<Ip>>>0){Fa(a+12|0,Ip-hr|0);break a}if(hr>>>0<=Ip>>>0){break a}q[a+16>>2]=ir+(Ip<<2)}b:{hr=q[a>>2];c:{if(q[a+8>>2]-hr>>2>>>0>=Ip>>>0){break c}if(Ip>>>0>=1073741824){break b}kr=a+4|0;ir=q[kr>>2];jr=Ip<<2;Ip=Mm(jr);jr=Ip+jr|0;ir=ir-hr|0;lr=ir+Ip|0;if((ir|0)>=1){Cn(Ip,hr,ir)}q[a>>2]=Ip;q[a+8>>2]=jr;q[kr>>2]=lr;if(!hr){break c}An(hr)}return}ab(12024);F()}function xi(a,Ip){var mr=0,nr=0,or=0,pr=0,qr=0,rr=0,sr=0,tr=0,ur=0,vr=0,wr=0,xr=0,yr=0,zr=0,Ar=0,Br=0;nr=T-48|0;T=nr;mr=q[a+8>>2];or=q[mr>>2];qr=q[mr+4>>2];mr=q[q[a+4>>2]+44>>2];q[nr+40>>2]=0;q[nr+32>>2]=0;q[nr+36>>2]=0;or=(qr-or>>2>>>0)/3|0;pr=q[mr+96>>2];qr=(q[mr+100>>2]-pr|0)/12|0;a:{if(or>>>0>qr>>>0){Ci(mr+96|0,or-qr|0,nr+32|0);break a}if(or>>>0>=qr>>>0){break a}q[mr+100>>2]=pr+w(or,12)}b:{if(q[a+216>>2]==q[a+220>>2]){ur=q[a+4>>2];mr=q[ur+44>>2];or=q[mr+100>>2];sr=q[mr+96>>2];if((or|0)!=(sr|0)){vr=(or-sr|0)/12|0;wr=nr+40|0;mr=0;while(1){q[wr>>2]=0;q[nr+32>>2]=0;q[nr+36>>2]=0;qr=nr;c:{d:{e:{pr=w(mr,3);if((pr|0)==-1){or=-1;q[nr+32>>2]=-1;rr=0;break e}or=q[q[q[a+8>>2]>>2]+(pr<<2)>>2];q[nr+32>>2]=or;rr=pr+1|0;if((rr|0)!=-1){break e}q[nr+36>>2]=-1;pr=0;break d}q[nr+36>>2]=q[q[q[a+8>>2]>>2]+(rr<<2)>>2];pr=pr+2|0;xr=-1;if((pr|0)==-1){break c}}xr=q[q[q[a+8>>2]>>2]+(pr<<2)>>2]}q[qr+40>>2]=xr;qr=sr+w(mr,12)|0;q[qr>>2]=or;q[qr+4>>2]=q[nr+36>>2];q[qr+8>>2]=q[nr+40>>2];mr=mr+1|0;if(mr>>>0<vr>>>0){continue}break}}q[q[ur+4>>2]+80>>2]=Ip;mr=1;break b}q[nr+40>>2]=0;q[nr+32>>2]=0;q[nr+36>>2]=0;pr=q[a+8>>2];Ip=q[pr>>2];mr=q[pr+4>>2];q[nr+24>>2]=0;q[nr+16>>2]=0;q[nr+20>>2]=0;f:{g:{h:{Ip=mr-Ip|0;if(Ip){or=Ip>>2;if(or>>>0>=1073741824){break h}mr=Mm(Ip);q[nr+16>>2]=mr;q[nr+24>>2]=mr+(or<<2);Ar=nr,Br=Dn(mr,0,Ip)+Ip|0,q[Ar+20>>2]=Br}if((q[pr+28>>2]-q[pr+24>>2]|0)<1){break g}ur=a+220|0;vr=a+8|0;while(1){or=q[q[pr+24>>2]+(sr<<2)>>2];i:{if((or|0)==-1){break i}j:{if(q[q[a+120>>2]+(sr>>>3&536870908)>>2]>>>(sr&31)&1){break j}Ip=q[ur>>2];wr=q[a+216>>2];if((Ip|0)==(wr|0)){break j}xr=(Ip-wr|0)/144|0;yr=((or>>>0)%3|0?-1:2)+or|0;rr=0;while(1){zr=or<<2;tr=wr+w(rr,144)|0;Ip=q[zr+q[q[tr+68>>2]>>2]>>2];k:{if(!(q[q[tr+16>>2]+(Ip>>>3&536870908)>>2]>>>(Ip&31)&1)){break k}Ip=or;mr=-1;l:{if((yr|0)==-1){break l}qr=q[q[pr+12>>2]+(yr<<2)>>2];mr=-1;if((qr|0)==-1){break l}mr=qr+ -1|0;if((qr>>>0)%3){break l}mr=qr+2|0}if((Ip|0)==(mr|0)){break k}tr=q[tr+32>>2];zr=q[tr+zr>>2];while(1){Ip=0;if((mr|0)==-1){break f}if((zr|0)!=q[tr+(mr<<2)>>2]){or=mr;break j}qr=or;mr=((mr>>>0)%3|0?-1:2)+mr|0;Ip=-1;m:{if((mr|0)==-1){break m}mr=q[q[pr+12>>2]+(mr<<2)>>2];Ip=-1;if((mr|0)==-1){break m}Ip=mr+ -1|0;if((mr>>>0)%3){break m}Ip=mr+2|0}mr=Ip;if((qr|0)!=(mr|0)){continue}break}}rr=rr+1|0;if(rr>>>0<xr>>>0){continue}break}}Ip=q[nr+36>>2];q[q[nr+16>>2]+(or<<2)>>2]=Ip-q[nr+32>>2]>>2;q[nr>>2]=or;n:{if(t[nr+40>>2]>Ip>>>0){q[Ip>>2]=or;q[nr+36>>2]=Ip+4;break n}ya(nr+32|0,nr);pr=q[vr>>2]}if((or|0)==-1){break i}Ip=((or>>>0)%3|0?-1:2)+or|0;if((Ip|0)==-1){break i}Ip=q[q[pr+12>>2]+(Ip<<2)>>2];if((Ip|0)==-1){break i}mr=Ip+((Ip>>>0)%3|0?-1:2)|0;if((mr|0)==-1){break i}qr=or;if((mr|0)==(or|0)){break i}while(1){Ip=mr;o:{p:{mr=q[ur>>2];rr=q[a+216>>2];if((mr|0)==(rr|0)){break p}wr=(mr-rr|0)/144|0;mr=0;while(1){yr=q[(rr+w(mr,144)|0)+32>>2];tr=Ip<<2;if(q[yr+tr>>2]==q[yr+(qr<<2)>>2]){mr=mr+1|0;if(mr>>>0<wr>>>0){continue}break p}break}mr=q[nr+36>>2];q[tr+q[nr+16>>2]>>2]=mr-q[nr+32>>2]>>2;q[nr>>2]=Ip;if(t[nr+40>>2]>mr>>>0){q[mr>>2]=Ip;q[nr+36>>2]=mr+4;break o}ya(nr+32|0,nr);pr=q[vr>>2];break o}mr=q[nr+16>>2];q[mr+(Ip<<2)>>2]=q[mr+(qr<<2)>>2]}if((Ip|0)==-1){break i}mr=Ip+((Ip>>>0)%3|0?-1:2)|0;if((mr|0)==-1){break i}mr=q[q[pr+12>>2]+(mr<<2)>>2];if((mr|0)==-1){break i}mr=mr+((mr>>>0)%3|0?-1:2)|0;if((mr|0)==-1){break i}qr=Ip;if((mr|0)!=(or|0)){continue}break}}sr=sr+1|0;if((sr|0)<q[pr+28>>2]-q[pr+24>>2]>>2){continue}break}break g}bn();F()}or=q[a+4>>2];a=q[or+44>>2];Ip=q[a+100>>2];a=q[a+96>>2];if((Ip|0)!=(a|0)){qr=(Ip-a|0)/12|0;mr=0;pr=q[nr+16>>2];while(1){sr=nr+8|0;rr=w(mr,12);Ip=rr+pr|0;q[sr>>2]=q[Ip+8>>2];ur=q[Ip+4>>2];vr=q[Ip>>2];q[nr>>2]=vr;q[nr+4>>2]=ur;Ip=a+rr|0;q[Ip>>2]=vr;q[Ip+4>>2]=q[nr+4>>2];q[Ip+8>>2]=q[sr>>2];mr=mr+1|0;if(mr>>>0<qr>>>0){continue}break}}q[q[or+4>>2]+80>>2]=q[nr+36>>2]-q[nr+32>>2]>>2;Ip=1}mr=Ip;a=q[nr+16>>2];if(a){q[nr+20>>2]=a;An(a)}a=q[nr+32>>2];if(!a){break b}q[nr+36>>2]=a;An(a)}T=nr+48|0;return mr}function yi(a,Ip){var Cr=0,Dr=0,Er=0,Fr=0,Gr=0,Hr=0;a:{Fr=q[a>>2];Gr=q[a+4>>2]-Fr|0;Cr=(Gr|0)/12|0;Dr=Cr+1|0;if(Dr>>>0<357913942){Hr=w(Cr,12);Er=(q[a+8>>2]-Fr|0)/12|0;Cr=Er<<1;Er=Er>>>0<178956970?Cr>>>0<Dr>>>0?Dr:Cr:357913941;Cr=0;b:{if(!Er){break b}if(Er>>>0>=357913942){break a}Cr=Mm(w(Er,12))}Dr=Hr+Cr|0;Hr=q[Ip+4>>2];q[Dr>>2]=q[Ip>>2];q[Dr+4>>2]=Hr;q[Dr+8>>2]=q[Ip+8>>2];Ip=Dr+w((Gr|0)/-12|0,12)|0;Cr=Cr+w(Er,12)|0;Dr=Dr+12|0;if((Gr|0)>=1){Cn(Ip,Fr,Gr)}q[a>>2]=Ip;q[a+8>>2]=Cr;q[a+4>>2]=Dr;if(Fr){An(Fr)}return}bn();F()}ab(12024);F()}function zi(a,Ip){var Ir=0,Jr=0,Kr=0,Lr=0,Mr=0,Nr=0;a:{Kr=q[a>>2];Mr=q[a+4>>2]-Kr|0;Ir=Mr>>2;Jr=Ir+1|0;if(Jr>>>0<1073741824){Nr=Ir<<2;Ir=q[a+8>>2]-Kr|0;Lr=Ir>>1;Jr=Ir>>2>>>0<536870911?Lr>>>0<Jr>>>0?Jr:Lr:1073741823;Ir=0;b:{if(!Jr){break b}if(Jr>>>0>=1073741824){break a}Ir=Mm(Jr<<2)}Lr=Nr+Ir|0;q[Lr>>2]=q[Ip>>2];Ip=Ir+(Jr<<2)|0;Jr=Lr+4|0;if((Mr|0)>=1){Cn(Ir,Kr,Mr)}q[a>>2]=Ir;q[a+8>>2]=Ip;q[a+4>>2]=Jr;if(Kr){An(Kr)}return}bn();F()}ab(12024);F()}function Ai(a){var Ip=0,Or=0,Pr=0,Qr=0;Or=1;Pr=q[a+140>>2];a:{if((Pr|0)<1){break a}Ip=Pr<<4;Or=Mm((Pr|0)!=(Pr&268435455)?-1:Ip|4);q[Or>>2]=Pr;Or=Or+4|0;Pr=Or+Ip|0;Ip=Or;while(1){Ip=ah(Ip)+16|0;if((Pr|0)!=(Ip|0)){continue}break}Qr=q[a+136>>2];q[a+136>>2]=Or;if(Qr){Pr=Qr+ -4|0;Or=q[Pr>>2];if(Or){Ip=Qr+(Or<<4)|0;while(1){Ip=Ip+ -16|0;if((Qr|0)!=(Ip|0)){continue}break}}An(Pr)}Or=1;if(q[a+140>>2]<1){break a}Or=0;Ip=0;while(1){if(!bh(q[a+136>>2]+(Ip<<4)|0,a)){break a}Ip=Ip+1|0;if((Ip|0)<q[a+140>>2]){continue}break}Or=1}return Or}function Bi(a,Rr,Sr,Tr){var Ur=0,Vr=0,Wr=0,Xr=0,Yr=0,Zr=x(0),_r=0,$r=x(0),as=0;Ur=q[Sr>>2];as=a;a:{b:{Vr=q[Rr+4>>2];if(!Vr){break b}_r=q[Rr>>2];Xr=co(Vr);Sr=Vr+ -1&Ur;c:{if(Xr>>>0<=1){break c}Sr=Ur;if(Ur>>>0<Vr>>>0){break c}Sr=(Ur>>>0)%(Vr>>>0)|0}Wr=Sr;Sr=q[(Sr<<2)+_r>>2];if(!Sr){break b}_r=Vr+ -1|0;Xr=Xr>>>0>1;while(1){Sr=q[Sr>>2];if(!Sr){break b}Yr=q[Sr+4>>2];if((Yr|0)!=(Ur|0)){d:{if(!Xr){Yr=Yr&_r;break d}if(Yr>>>0<Vr>>>0){break d}Yr=(Yr>>>0)%(Vr>>>0)|0}if((Wr|0)!=(Yr|0)){break b}}if(q[Sr+8>>2]!=(Ur|0)){continue}break}Rr=0;break a}Sr=Mm(16);Tr=q[q[Tr>>2]>>2];q[Sr+12>>2]=0;q[Sr+8>>2]=Tr;q[Sr+4>>2]=Ur;q[Sr>>2]=0;$r=u[Rr+16>>2];Zr=x(q[Rr+12>>2]+1>>>0);e:{if(!(!Vr|!!(x($r*x(Vr>>>0))<Zr))){Ur=Wr;break e}Wr=(Vr+ -1&Vr)!=0|Vr>>>0<3|Vr<<1;Tr=Rr;Zr=x(D(x(Zr/$r)));f:{if(Zr<x(4294967296)&Zr>=x(0)){Xr=~~Zr>>>0;break f}Xr=0}xj(Tr,Wr>>>0<Xr>>>0?Xr:Wr);Vr=q[Rr+4>>2];if(!(Vr&Vr+ -1)){Ur=Vr+ -1&Ur;break e}if(Ur>>>0<Vr>>>0){break e}Ur=(Ur>>>0)%(Vr>>>0)|0}Tr=q[Rr>>2]+(Ur<<2)|0;Ur=q[Tr>>2];g:{h:{if(!Ur){Wr=Rr+8|0;q[Sr>>2]=q[Wr>>2];q[Wr>>2]=Sr;q[Tr>>2]=Wr;Tr=q[Sr>>2];if(!Tr){break g}Ur=q[Tr+4>>2];Tr=Vr+ -1|0;i:{if(!(Tr&Vr)){Ur=Tr&Ur;break i}if(Ur>>>0<Vr>>>0){break i}Ur=(Ur>>>0)%(Vr>>>0)|0}Ur=q[Rr>>2]+(Ur<<2)|0;break h}q[Sr>>2]=q[Ur>>2]}q[Ur>>2]=Sr}Rr=Rr+12|0;q[Rr>>2]=q[Rr>>2]+1;Rr=1}o[as+4|0]=Rr;q[a>>2]=Sr}function Ci(a,Rr,Sr){var Tr=0,bs=0,cs=0,ds=0,es=0;a:{b:{ds=q[a+8>>2];bs=a+4|0;Tr=q[bs>>2];c:{if((ds-Tr|0)/12>>>0>=Rr>>>0){while(1){a=q[Sr+4>>2];q[Tr>>2]=q[Sr>>2];q[Tr+4>>2]=a;q[Tr+8>>2]=q[Sr+8>>2];Tr=q[bs>>2]+12|0;q[bs>>2]=Tr;Rr=Rr+ -1|0;if(Rr){continue}break c}}cs=q[a>>2];es=(Tr-cs|0)/12|0;bs=es+Rr|0;if(bs>>>0>=357913942){break b}ds=(ds-cs|0)/12|0;cs=ds<<1;bs=ds>>>0<178956970?cs>>>0<bs>>>0?bs:cs:357913941;Tr=0;d:{if(!bs){break d}if(bs>>>0>=357913942){break a}Tr=Mm(w(bs,12))}ds=Tr+w(bs,12)|0;bs=Tr+w(es,12)|0;Tr=bs;while(1){cs=q[Sr+4>>2];q[Tr>>2]=q[Sr>>2];q[Tr+4>>2]=cs;q[Tr+8>>2]=q[Sr+8>>2];Tr=Tr+12|0;Rr=Rr+ -1|0;if(Rr){continue}break}cs=a+4|0;Rr=q[a>>2];Sr=q[cs>>2]-Rr|0;bs=bs+w((Sr|0)/-12|0,12)|0;if((Sr|0)>=1){Cn(bs,Rr,Sr)}q[a>>2]=bs;q[a+8>>2]=ds;q[cs>>2]=Tr;if(!Rr){break c}An(Rr)}return}bn();F()}ab(12024);F()}function Di(a){a=a|0;return q[a+8>>2]}function Ei(a){q[a>>2]=11324;Dn(a+4|0,0,80);q[a+96>>2]=0;q[a+100>>2]=0;q[a+92>>2]=-1;q[a+84>>2]=-1;q[a+88>>2]=-1;q[a+104>>2]=0;q[a+108>>2]=0;q[a+112>>2]=0;q[a+116>>2]=0;q[a+120>>2]=0;q[a+124>>2]=0;q[a+128>>2]=0;q[a+132>>2]=0;q[a+136>>2]=0;q[a+140>>2]=0;q[a+144>>2]=0;q[a+148>>2]=0;q[a+156>>2]=0;q[a+160>>2]=0;q[a+152>>2]=1065353216;q[a+164>>2]=0;q[a+168>>2]=0;q[a+172>>2]=0;q[a+176>>2]=0;q[a+180>>2]=0;q[a+184>>2]=0;q[a+188>>2]=0;q[a+192>>2]=0;q[a+196>>2]=0;q[a+200>>2]=0;q[a+204>>2]=0;q[a+208>>2]=0;q[a+212>>2]=-1;q[a+216>>2]=0;q[a+220>>2]=0;q[a+224>>2]=0;ci(a+232|0);q[a+396>>2]=0;q[a+388>>2]=0;q[a+392>>2]=0;q[a+380>>2]=0;q[a+384>>2]=0;ah(a+400|0);q[a+416>>2]=-1;q[a+420>>2]=-1}function Fi(a){a=a|0;var Rr=0,Sr=0,fs=0,gs=0,hs=0,is=0,js=0,ks=0,ls=0,ms=0,ns=0,os=0,ps=0,qs=0,rs=0,ss=0,ts=0;ks=T+ -64|0;T=ks;q[a+132>>2]=0;if(q[a+148>>2]){fs=a+144|0;Sr=q[fs>>2];if(Sr){while(1){Rr=q[Sr>>2];An(Sr);Sr=Rr;if(Rr){continue}break}}q[fs>>2]=0;Rr=q[a+140>>2];if(Rr){fs=a+136|0;Sr=0;while(1){q[q[fs>>2]+(Sr<<2)>>2]=0;Sr=Sr+1|0;if((Rr|0)!=(Sr|0)){continue}break}}q[a+148>>2]=0}a:{b:{c:{d:{e:{f:{Sr=q[a+4>>2];fs=r[Sr+36|0];Rr=fs<<8|r[Sr+37|0];g:{if(Rr>>>0>513){break g}is=q[Sr+32>>2];if(Rr>>>0<=511){gs=q[is+12>>2];Rr=q[is+20>>2];js=q[is+16>>2];hs=js+4|0;if(hs>>>0<4){Rr=Rr+1|0}ls=hs;hs=Rr;if((gs|0)<(Rr|0)?1:(gs|0)<=(Rr|0)?t[is+8>>2]>=ls>>>0?0:1:0){break f}Rr=js+q[is>>2]|0;Rr=r[Rr|0]|r[Rr+1|0]<<8|(r[Rr+2|0]<<16|r[Rr+3|0]<<24);q[ks>>2]=Rr;q[is+16>>2]=ls;q[is+20>>2]=hs;q[a+132>>2]=Rr;break g}if(!oi(1,ks,is)){break f}Sr=q[a+4>>2];fs=r[Sr+36|0];q[a+132>>2]=q[ks>>2]}Sr=q[Sr+32>>2];h:{i:{j:{if((fs&255)>>>0<=1){fs=0;is=q[Sr+12>>2];Rr=q[Sr+20>>2];gs=q[Sr+16>>2];hs=gs+4|0;if(hs>>>0<4){Rr=Rr+1|0}js=hs;hs=Rr;if((is|0)<(Rr|0)?1:(is|0)<=(Rr|0)?t[Sr+8>>2]>=js>>>0?0:1:0){break a}Rr=gs+q[Sr>>2]|0;Rr=r[Rr|0]|r[Rr+1|0]<<8|(r[Rr+2|0]<<16|r[Rr+3|0]<<24);q[ks+60>>2]=Rr;q[Sr+16>>2]=js;q[Sr+20>>2]=hs;q[a+156>>2]=Rr;ns=a+156|0;break j}fs=0;if(!oi(1,ks+60|0,Sr)){break a}Rr=q[a+4>>2];Sr=q[Rr+32>>2];Rr=r[Rr+36|0];q[a+156>>2]=q[ks+60>>2];ns=a+156|0;if(Rr>>>0>1){break i}}is=q[Sr+12>>2];Rr=q[Sr+20>>2];gs=q[Sr+16>>2];hs=gs+4|0;if(hs>>>0<4){Rr=Rr+1|0}ls=hs;hs=Rr;if((is|0)<(Rr|0)?1:(is|0)<=(Rr|0)?t[Sr+8>>2]>=ls>>>0?0:1:0){break a}Rr=gs+q[Sr>>2]|0;js=r[Rr|0]|r[Rr+1|0]<<8|(r[Rr+2|0]<<16|r[Rr+3|0]<<24);q[ks+56>>2]=js;q[Sr+16>>2]=ls;q[Sr+20>>2]=hs;break h}if(!oi(1,ks+56|0,Sr)){break a}js=q[ks+56>>2]}if(js>>>0>1431655765|t[ns>>2]>w(js,3)>>>0){break a}os=q[a+4>>2];hs=q[os+32>>2];ps=q[hs+8>>2];ms=q[hs+16>>2];is=q[hs+12>>2];Rr=is;Sr=q[hs+20>>2];if((Rr|0)<(Sr|0)?1:(Rr|0)<=(Sr|0)?ps>>>0>ms>>>0?0:1:0){break a}rs=q[hs>>2];ls=r[rs+ms|0];Rr=Sr;qs=ms+1|0;if(qs>>>0<1){Rr=Rr+1|0}q[hs+16>>2]=qs;q[hs+20>>2]=Rr;k:{if(r[os+36|0]<=1){Rr=Sr;Sr=ms+5|0;if(Sr>>>0<5){Rr=Rr+1|0}gs=Sr;Sr=Rr;if((is|0)<(Rr|0)?1:(is|0)<=(Rr|0)?ps>>>0>=gs>>>0?0:1:0){break a}Rr=qs+rs|0;is=r[Rr|0]|r[Rr+1|0]<<8|(r[Rr+2|0]<<16|r[Rr+3|0]<<24);q[ks+52>>2]=is;q[hs+16>>2]=gs;q[hs+20>>2]=Sr;break k}if(!oi(1,ks+52|0,hs)){break a}is=q[ks+52>>2]}if(js>>>0<is>>>0|js>>>0>((is>>>0)/3|0)+is>>>0){break a}Rr=q[a+4>>2];hs=q[Rr+32>>2];l:{if(r[Rr+36|0]<=1){gs=q[hs+12>>2];Rr=q[hs+20>>2];ms=q[hs+16>>2];Sr=ms+4|0;if(Sr>>>0<4){Rr=Rr+1|0}os=Sr;Sr=Rr;if((gs|0)<(Rr|0)?1:(gs|0)<=(Rr|0)?t[hs+8>>2]>=os>>>0?0:1:0){break a}Rr=ms+q[hs>>2]|0;ms=r[Rr|0]|r[Rr+1|0]<<8|(r[Rr+2|0]<<16|r[Rr+3|0]<<24);q[ks+48>>2]=ms;q[hs+16>>2]=os;q[hs+20>>2]=Sr;break l}if(!oi(1,ks+48|0,hs)){break a}ms=q[ks+48>>2]}if(ms>>>0>is>>>0){break a}q[a+28>>2]=q[a+24>>2];Sr=Mm(88);jk(Sr);Rr=q[a+8>>2];q[a+8>>2]=Sr;hs=a+8|0;if(Rr){wa(hs,Rr);if(!q[hs>>2]){break a}}Rr=q[a+160>>2];q[a+164>>2]=Rr;m:{if(q[a+168>>2]-Rr>>2>>>0>=js>>>0){break m}if(js>>>0>=1073741824){break e}fs=js<<2;Sr=Mm(fs);q[a+164>>2]=Sr;q[a+160>>2]=Sr;q[a+168>>2]=Sr+fs;if(!Rr){break m}An(Rr)}Rr=q[a+172>>2];q[a+176>>2]=Rr;n:{if(q[a+180>>2]-Rr>>2>>>0>=js>>>0){break n}if(js>>>0>=1073741824){break d}fs=js<<2;Sr=Mm(fs);q[a+176>>2]=Sr;q[a+172>>2]=Sr;q[a+180>>2]=Sr+fs;if(!Rr){break n}An(Rr)}q[a+92>>2]=-1;q[a+84>>2]=-1;q[a+88>>2]=-1;q[a+40>>2]=q[a+36>>2];q[a- -64>>2]=0;q[a+52>>2]=q[a+48>>2];q[a+76>>2]=q[a+72>>2];os=a+216|0;Sr=q[a+220>>2];fs=q[a+216>>2];if((Sr|0)==(fs|0)){break c}while(1){Rr=q[Sr+ -12>>2];if(Rr){q[Sr+ -8>>2]=Rr;An(Rr)}Rr=q[Sr+ -28>>2];if(Rr){q[Sr+ -24>>2]=Rr;An(Rr)}Rr=Sr+ -144|0;gs=q[Sr+ -40>>2];if(gs){q[Sr+ -36>>2]=gs;An(gs)}pi(Sr+ -140|0);Sr=Rr;if((fs|0)!=(Rr|0)){continue}break}Rr=q[os>>2];break b}fs=0;break a}ab(12024);F()}ab(12024);F()}Rr=fs}q[a+220>>2]=fs;Sr=(fs-Rr|0)/144|0;o:{if(Sr>>>0<ls>>>0){qi(os,ls-Sr|0);break o}if(Sr>>>0<=ls>>>0){break o}Sr=Rr+w(ls,144)|0;if((Sr|0)!=(fs|0)){while(1){Rr=q[fs+ -12>>2];if(Rr){q[fs+ -8>>2]=Rr;An(Rr)}Rr=q[fs+ -28>>2];if(Rr){q[fs+ -24>>2]=Rr;An(Rr)}Rr=fs+ -144|0;gs=q[fs+ -40>>2];if(gs){q[fs+ -36>>2]=gs;An(gs)}pi(fs+ -140|0);fs=Rr;if((Rr|0)!=(Sr|0)){continue}break}}q[a+220>>2]=Sr}fs=0;if(!tk(q[hs>>2],js,q[ns>>2]+ms|0)){break a}Rr=q[a+156>>2];o[ks|0]=1;bb(a+120|0,Rr+ms|0,ks);Sr=q[a+4>>2];Rr=s[Sr+36>>1];Rr=(Rr<<24|Rr<<8&16711680)>>>16;p:{if(Rr>>>0<=513){gs=q[Sr+32>>2];q:{if(Rr>>>0<=511){js=q[gs+12>>2];Rr=q[gs+20>>2];ns=q[gs+16>>2];Sr=ns+4|0;if(Sr>>>0<4){Rr=Rr+1|0}ps=Sr;Sr=Rr;if((js|0)<(Rr|0)?1:(js|0)<=(Rr|0)?t[gs+8>>2]>=ps>>>0?0:1:0){break a}Rr=ns+q[gs>>2]|0;js=r[Rr|0]|r[Rr+1|0]<<8|(r[Rr+2|0]<<16|r[Rr+3|0]<<24);q[ks+44>>2]=js;q[gs+16>>2]=ps;q[gs+20>>2]=Sr;break q}if(!oi(1,ks+44|0,gs)){break a}js=q[ks+44>>2]}if(!js){break a}Rr=q[q[a+4>>2]+32>>2];Sr=q[Rr+8>>2];gs=q[Rr+16>>2];Rr=q[Rr+12>>2]-(q[Rr+20>>2]+(Sr>>>0<gs>>>0)|0)|0;if((Rr|0)<0?1:(Rr|0)<=0?Sr-gs>>>0>=js>>>0?0:1:0){break a}gs=Yj(ks);Sr=q[q[a+4>>2]+32>>2];Rr=q[Sr+16>>2];ns=q[Sr+8>>2];Zj(gs,(Rr+q[Sr>>2]|0)+js|0,(ns-Rr|0)-js|0,s[Sr+38>>1]);Sr=ri(a,gs);if((Sr|0)==-1){break a}Rr=Sr;gs=Rr>>31;break p}Rr=-1;gs=-1;if((ri(a,q[Sr+32>>2])|0)==-1){break a}}q[a+376>>2]=a;ns=a+232|0;Sr=q[(n[q[q[a>>2]+32>>2]](a)|0)+32>>2];ps=q[Sr>>2]+q[Sr+16>>2]|0;js=q[(n[q[q[a>>2]+32>>2]](a)|0)+32>>2];Sr=q[js+8>>2];fs=q[js+16>>2];Zj(ns,ps,Sr-fs|0,s[q[(n[q[q[a>>2]+32>>2]](a)|0)+32>>2]+38>>1]);ss=a,ts=n[q[q[a>>2]+36>>2]](a)|0,q[ss+380>>2]=ts;q[a+372>>2]=ls;q[a+384>>2]=q[a+156>>2]+ms;fs=0;Sr=Yj(ks);r:{if(!Gi(ns,Sr)){break r}js=Hi(a,is);if((js|0)==-1){break r}is=q[q[a+4>>2]+32>>2];fs=q[Sr+16>>2];ls=fs+q[Sr>>2]|0;Sr=q[Sr+8>>2];Zj(is,ls,Sr-fs|0,s[is+38>>1]);Sr=q[a+4>>2];fs=s[Sr+36>>1];is=(fs<<24|fs<<8&16711680)>>>16;if(is>>>0<=513){fs=q[Sr+32>>2];ls=fs;ps=fs;Sr=gs+q[fs+20>>2]|0;fs=Rr+q[fs+16>>2]|0;if(fs>>>0<Rr>>>0){Sr=Sr+1|0}q[ps+16>>2]=fs;q[ls+20>>2]=Sr}s:{if(q[a+220>>2]==q[a+216>>2]){break s}Sr=q[hs>>2];Rr=q[Sr+4>>2];Sr=q[Sr>>2];t:{if(is>>>0>=513){if((Rr|0)==(Sr|0)){break s}Sr=0;break t}if((Rr|0)==(Sr|0)){break s}Sr=0;while(1){if(ui(a,Sr)){Sr=Sr+3|0;Rr=q[hs>>2];if(Sr>>>0<q[Rr+4>>2]-q[Rr>>2]>>2>>>0){continue}break s}break}fs=0;break r}while(1){if(vi(a,Sr)){Sr=Sr+3|0;Rr=q[hs>>2];if(Sr>>>0<q[Rr+4>>2]-q[Rr>>2]>>2>>>0){continue}break s}break}fs=0;break r}if(r[a+308|0]){ak(a+272|0)}if(s[a+270>>1]<=513){ak(a+328|0)}Sr=q[a+216>>2];gs=a+220|0;if((Sr|0)!=q[gs>>2]){is=0;while(1){Rr=w(is,144);Ek((Rr+Sr|0)+4|0,q[hs>>2]);fs=q[os>>2];ls=Rr+fs|0;Sr=q[ls+132>>2];ls=q[ls+136>>2];if((Sr|0)!=(ls|0)){while(1){Gk((Rr+fs|0)+4|0,q[Sr>>2]);fs=q[os>>2];Sr=Sr+4|0;if((ls|0)!=(Sr|0)){continue}break}}Fk((Rr+fs|0)+4|0);is=is+1|0;Sr=q[a+216>>2];if(is>>>0<(q[gs>>2]-Sr|0)/144>>>0){continue}break}}Rr=q[a+8>>2];wi(a+184|0,q[Rr+28>>2]-q[Rr+24>>2]>>2);fs=q[a+216>>2];if((fs|0)!=q[gs>>2]){Sr=0;is=a+220|0;while(1){Rr=w(Sr,144)+fs|0;fs=q[Rr+60>>2]-q[Rr+56>>2]>>2;ls=Rr+104|0;Rr=q[hs>>2];Rr=q[Rr+28>>2]-q[Rr+24>>2]>>2;wi(ls,(fs|0)<(Rr|0)?Rr:fs);Sr=Sr+1|0;fs=q[a+216>>2];if(Sr>>>0<(q[is>>2]-fs|0)/144>>>0){continue}break}}fs=xi(a,js)}}T=ks- -64|0;return fs|0}function Gi(a,us){var vs=0,ws=0,xs=0,ys=0,zs=0,As=0,Bs=0;ys=T-16|0;T=ys;a:{if(!si(a,us)){break a}zs=q[us+12>>2];vs=q[us+20>>2];As=q[us+16>>2];xs=As+4|0;if(xs>>>0<4){vs=vs+1|0}ws=xs;xs=vs;if((zs|0)<(vs|0)?1:(zs|0)<=(vs|0)?t[us+8>>2]>=ws>>>0?0:1:0){break a}vs=As+q[us>>2]|0;vs=r[vs|0]|r[vs+1|0]<<8|(r[vs+2|0]<<16|r[vs+3|0]<<24);q[us+16>>2]=ws;q[us+20>>2]=xs;if((vs|0)<0){break a}ws=q[a+152>>2];if((vs|0)>=(ws|0)){break a}q[ys+12>>2]=0;xs=q[a+156>>2];vs=q[a+160>>2]-xs>>2;b:{if(ws>>>0>vs>>>0){Ad(a+156|0,ws-vs|0,ys+12|0);break b}if(ws>>>0>=vs>>>0){break b}q[a+160>>2]=xs+(ws<<2)}Bs=bh(a+168|0,us)}T=ys+16|0;return Bs}function Hi(a,us){var Cs=0,Ds=0,Es=0,Fs=0,Gs=0,Hs=0,Is=0,Js=0,Ks=0,Ls=0,Ms=0,Ns=0,Os=0,Ps=0,Qs=0,Rs=0,Ss=0,Ts=0,Us=0,Vs=0,Ws=0,Xs=0,Ys=0,Zs=0,_s=0,$s=0,at=0;Gs=T-96|0;T=Gs;q[Gs+72>>2]=0;q[Gs+64>>2]=0;q[Gs+68>>2]=0;q[Gs+48>>2]=0;q[Gs+52>>2]=0;q[Gs+40>>2]=0;q[Gs+44>>2]=0;q[Gs+56>>2]=1065353216;q[Gs+32>>2]=0;q[Gs+24>>2]=0;q[Gs+28>>2]=0;Ss=q[a+124>>2];a:{b:{c:{if((us|0)>=1){Ts=a+400|0;Us=a+232|0;Zs=a+296|0;Vs=a+8|0;_s=a+388|0;Ys=q[a+216>>2]!=q[a+220>>2];Ws=a+40|0;while(1){d:{e:{f:{g:{h:{if(q[a+420>>2]!=-1){if(dh(Ts)){break h}}Cs=a;Js=Cs;if(r[Cs+308|0]){Ks=q[Zs>>2];Is=q[a+304>>2];Ds=Ks+(Is>>>3)|0;Hs=q[a+300>>2];if(Ds>>>0>=Hs>>>0){break g}Es=r[Ds|0];Ds=Is+1|0;q[a+304>>2]=Ds;if(!(Es>>>(Is&7)&1)){break g}Ms=Ds>>>3;Es=Ks+Ms|0;i:{if(Es>>>0>=Hs>>>0){Es=Ds;Cs=0;break i}Fs=r[Es|0];Es=Is+2|0;q[a+304>>2]=Es;Ms=Es>>>3;Cs=Fs>>>(Ds&7)&1}Fs=Ks+Ms|0;if(Fs>>>0<Hs>>>0){Fs=r[Fs|0];q[a+304>>2]=Es+1;Ds=Fs>>>(Es&7)<<1&2}else{Ds=0}Ds=(Cs|Ds)<<1|1}else{Ds=1}q[Js+416>>2]=Ds;break e}Ds=q[a+420>>2];q[a+416>>2]=Ds;if(Ds){break e}break f}q[a+416>>2]=0}Ds=q[Gs+68>>2];if((Ds|0)==q[Gs+64>>2]){Es=-1;break c}Ns=-1;Os=q[Vs>>2];Ks=q[Os+24>>2];Fs=Ks;Hs=Ds+ -4|0;Rs=q[Hs>>2];Cs=-1;j:{if((Rs|0)==-1){break j}Es=Rs+1|0;Es=(Es>>>0)%3|0?Es:Rs+ -2|0;Cs=-1;if((Es|0)==-1){break j}Cs=q[q[Os>>2]+(Es<<2)>>2]}Fs=q[Fs+(Cs<<2)>>2];if((Fs|0)!=-1){Es=Fs+1|0;Ns=(Es>>>0)%3|0?Es:Fs+ -2|0}Fs=q[Os+12>>2];Ps=w(Ls,3);Es=Ps+1|0;q[Fs+(Rs<<2)>>2]=Es;Es=Es<<2;q[Es+Fs>>2]=Rs;Qs=Ps+2|0;q[Fs+(Ns<<2)>>2]=Qs;Is=Qs<<2;q[Is+Fs>>2]=Ns;Ms=q[Os>>2];q[Ms+(Ps<<2)>>2]=Cs;Js=Es+Ms|0;Fs=-1;k:{if((Ns|0)==-1){break k}Es=Ns+1|0;Es=(Es>>>0)%3|0?Es:Ns+ -2|0;Fs=-1;if((Es|0)==-1){break k}Fs=q[Ms+(Es<<2)>>2]}q[Js>>2]=Fs;l:{m:{if((Rs|0)!=-1){Es=Rs+((Rs>>>0)%3|0?-1:2)|0;if((Es|0)!=-1){break m}}q[Is+Ms>>2]=-1;break l}Es=q[Ms+(Es<<2)>>2];q[Is+Ms>>2]=Es;if((Es|0)==-1){break l}q[Ks+(Es<<2)>>2]=Qs}Fs=q[a+120>>2]+(Cs>>>3&536870908)|0;Es=q[Fs>>2];$s=Fs,at=eo(Cs)&Es,q[$s>>2]=at;q[Hs>>2]=Ps;Cs=0;break d}Es=-1;Cs=Ds+ -1|0;if(Cs>>>0>6){break c}n:{o:{p:{q:{switch(Cs-1|0){case 1:case 3:Fs=q[Gs+68>>2];if((Fs|0)==q[Gs+64>>2]){break c}Es=q[Vs>>2];Cs=q[Es+12>>2];Qs=w(Ls,3);Ks=(Ds|0)==5;Hs=Qs+(Ks?2:1)|0;Ds=Hs<<2;Ms=q[Fs+ -4>>2];q[Cs+Ds>>2]=Ms;q[Cs+(Ms<<2)>>2]=Hs;Fs=Es+24|0;Js=q[Es+32>>2];Es=Es+28|0;Cs=q[Es>>2];r:{if((Js|0)!=(Cs|0)){q[Cs>>2]=-1;Os=Cs+4|0;q[Es>>2]=Os;break r}zi(Fs,11312);Os=q[Es>>2]}Es=-1;Cs=q[Vs>>2];Is=q[Cs+24>>2];if(q[Cs+28>>2]-Is>>2>(Ss|0)){break c}Es=Qs+2|0;Ps=q[Cs>>2];Js=Ps+Ds|0;Cs=Os-q[Fs>>2]|0;Ds=(Cs>>2)+ -1|0;q[Js>>2]=Ds;if(Cs){q[Is+(Ds<<2)>>2]=Hs}Es=Ks?Qs:Es;Fs=Ps+(Ks+Qs<<2)|0;s:{t:{u:{if((Ms|0)!=-1){Ds=Ms+((Ms>>>0)%3|0?-1:2)|0;if((Ds|0)==-1){break u}Ds=q[Ps+(Ds<<2)>>2];q[Ps+(Es<<2)>>2]=Ds;if((Ds|0)==-1){break t}q[Is+(Ds<<2)>>2]=Es;break t}q[Ps+(Es<<2)>>2]=-1;Cs=-1;break s}q[Ps+(Es<<2)>>2]=-1}Ds=Ms+1|0;Ds=(Ds>>>0)%3|0?Ds:Ms+ -2|0;Cs=-1;if((Ds|0)==-1){break s}Cs=q[Ps+(Ds<<2)>>2]}q[Fs>>2]=Cs;Ds=q[Gs+68>>2];q[Ds+ -4>>2]=Qs;break p;default:Ds=q[Gs+68>>2];Os=q[Gs+64>>2];if((Ds|0)==(Os|0)){break c}Cs=Ds+ -4|0;Xs=q[Cs>>2];q[Gs+68>>2]=Cs;Is=q[Gs+44>>2];v:{if(!Is){Ds=Cs;break v}Js=q[Gs+40>>2];Ks=co(Is)>>>0>1;Hs=Is+2147483647&Ls;w:{if(!Ks){break w}Fs=Ls;Hs=Fs;if(Fs>>>0<Is>>>0){break w}Hs=(Ls>>>0)%(Is>>>0)|0}Fs=Hs;Hs=q[Js+(Fs<<2)>>2];if(!Hs){Ds=Cs;break v}Js=q[Hs>>2];if(!Js){Ds=Cs;break v}Hs=Is+ -1|0;x:{while(1){Ns=q[Js+4>>2];y:{if((Ls|0)!=(Ns|0)){z:{if(!Ks){Ns=Hs&Ns;break z}if(Ns>>>0<Is>>>0){break z}Ns=(Ns>>>0)%(Is>>>0)|0}if((Fs|0)==(Ns|0)){break y}Ds=Cs;break v}if(q[Js+8>>2]==(Ls|0)){break x}}Js=q[Js>>2];if(Js){continue}break}Ds=Cs;break v}Fs=Js+12|0;if((Cs|0)!=q[Gs+72>>2]){q[Cs>>2]=q[Fs>>2];q[Gs+68>>2]=Ds;break v}zi(Gs- -64|0,Fs);Ds=q[Gs+68>>2];Os=q[Gs+64>>2]}if((Ds|0)==(Os|0)){break c}Ms=q[Ds+ -4>>2];Fs=(Ms|0)==-1;Rs=q[Vs>>2];if(q[q[Rs+12>>2]+(Ms<<2)>>2]!=-1?!Fs:0){break c}Ks=(Xs|0)==-1;Is=Rs+12|0;Hs=q[Is>>2];if(q[Hs+(Xs<<2)>>2]!=-1?!Ks:0){break c}Ps=w(Ls,3);Qs=Ps+2|0;q[Hs+(Ms<<2)>>2]=Qs;Os=Qs<<2;q[Os+Hs>>2]=Ms;Cs=Ps+1|0;q[Hs+(Xs<<2)>>2]=Cs;Js=Hs;Hs=Cs<<2;q[Js+Hs>>2]=Xs;if(Fs){break o}Ns=-1;Fs=q[Rs>>2];Js=Fs+(Ps<<2)|0;Cs=Ms+((Ms>>>0)%3|0?-1:2)|0;if((Cs|0)!=-1){Ns=q[(Cs<<2)+Fs>>2]}q[Js>>2]=Ns;Cs=Ms+1|0;Cs=(Cs>>>0)%3|0?Cs:Ms+ -2|0;if((Cs|0)==-1){break n}Es=q[(Cs<<2)+Fs>>2];break n;case 5:break q;case 0:case 2:case 4:break c}}q[Gs>>2]=w(Ls,3);Ds=q[Vs>>2];Fs=Ds+24|0;Hs=q[Ds+32>>2];Cs=Ds+28|0;Ds=q[Cs>>2];A:{if((Hs|0)!=(Ds|0)){q[Ds>>2]=-1;Ms=Ds+4|0;q[Cs>>2]=Ms;break A}zi(Fs,11312);Ms=q[Cs>>2]}Os=q[Vs>>2];Ns=q[Os>>2];Ds=q[Gs>>2];Is=Ms-q[Fs>>2]|0;Qs=Is>>2;Cs=Qs+ -1|0;q[Ns+(Ds<<2)>>2]=Cs;Ds=Ds+1|0;Ks=Os+24|0;Hs=Os+28|0;Fs=q[Hs>>2];B:{if((Fs|0)!=q[Os+32>>2]){q[Fs>>2]=-1;Ms=Fs+4|0;q[Hs>>2]=Ms;break B}zi(Ks,11312);Ms=q[Hs>>2];Ns=q[Os>>2]}q[(Ds<<2)+Ns>>2]=(Ms-q[Ks>>2]>>2)+ -1;Ds=q[Gs>>2]+2|0;Ks=q[Vs>>2];Fs=Ks+28|0;Hs=q[Fs>>2];C:{if((Hs|0)!=q[Ks+32>>2]){q[Hs>>2]=-1;Ns=Hs+4|0;q[Fs>>2]=Ns;break C}zi(Ks+24|0,11312);Ns=q[Fs>>2]}q[q[Ks>>2]+(Ds<<2)>>2]=(Ns-q[Ks+24>>2]>>2)+ -1;Ds=q[Vs>>2];Fs=q[Ds+24>>2];if(q[Ds+28>>2]-Fs>>2>(Ss|0)){break c}Ds=q[Gs>>2];D:{E:{if(!Is){Es=1;q[Fs+(Qs<<2)>>2]=Ds+1;break E}q[Fs+(Cs<<2)>>2]=Ds;Es=0;if((Is|0)==-4){break E}q[Fs+(Qs<<2)>>2]=q[Gs>>2]+1;Es=Qs+1|0;if((Es|0)==-1){break D}}q[Fs+(Es<<2)>>2]=q[Gs>>2]+2}Ds=q[Gs+68>>2];if((Ds|0)!=q[Gs+72>>2]){q[Ds>>2]=q[Gs>>2];Ds=Ds+4|0;q[Gs+68>>2]=Ds;break p}zi(Gs- -64|0,Gs);Ds=q[Gs+68>>2]}Cs=1;break d}Ns=-1;Fs=q[Rs>>2];q[Fs+(Ps<<2)>>2]=-1}q[Fs+Hs>>2]=Es;F:{G:{H:{if(!Ks){Cs=Xs+((Xs>>>0)%3|0?-1:2)|0;if((Cs|0)==-1){break H}Cs=q[(Cs<<2)+Fs>>2];q[Fs+Os>>2]=Cs;if((Cs|0)==-1){break G}q[q[Rs+24>>2]+(Cs<<2)>>2]=Qs;break G}q[Fs+Os>>2]=-1;Js=-1;Es=-1;break F}q[Fs+Os>>2]=-1}Js=-1;Cs=Xs+1|0;Cs=(Cs>>>0)%3|0?Cs:Xs+ -2|0;Es=-1;if((Cs|0)==-1){break F}Js=q[(Cs<<2)+Fs>>2];Es=Cs}q[Gs>>2]=Js;Hs=q[_s>>2];Fs=Ns<<2;Cs=Hs+Fs|0;q[Cs>>2]=q[Cs>>2]+q[Hs+(Js<<2)>>2];Hs=q[Rs+24>>2];if((Ns|0)!=-1){q[Fs+Hs>>2]=q[Hs+(q[Gs>>2]<<2)>>2]}I:{if((Es|0)==-1){break I}Fs=q[Rs>>2];while(1){q[Fs+(Es<<2)>>2]=Ns;Cs=Es+1|0;Cs=(Cs>>>0)%3|0?Cs:Es+ -2|0;if((Cs|0)==-1){break I}Es=q[q[Is>>2]+(Cs<<2)>>2];if((Es|0)==-1){break I}Cs=Es+1|0;Es=(Cs>>>0)%3|0?Cs:Es+ -2|0;if((Es|0)!=-1){continue}break}}q[Hs+(q[Gs>>2]<<2)>>2]=-1;J:{if(Ys){break J}Cs=q[Gs+28>>2];if((Cs|0)!=q[Gs+32>>2]){q[Cs>>2]=q[Gs>>2];q[Gs+28>>2]=Cs+4;break J}zi(Gs+24|0,Gs);Ds=q[Gs+68>>2]}q[Ds+ -4>>2]=Ps;Cs=0}Ii(Us,q[Ds+ -4>>2]);K:{if(!Cs){break K}Ds=q[Ws>>2];if((Ds|0)==q[a+36>>2]){break K}Hs=(Ls^-1)+us|0;while(1){Es=-1;Cs=q[Ds+ -8>>2];if(Cs>>>0>Hs>>>0){break c}if((Cs|0)!=(Hs|0)){break K}Cs=r[Ds+ -4|0];Ds=Ds+ -12|0;Fs=q[Ds>>2];q[Ws>>2]=Ds;if((Fs|0)<0){break c}Es=q[q[Gs+68>>2]+ -4>>2];q[Gs+20>>2]=(Fs^-1)+us;q[Gs+88>>2]=Gs+20;Bi(Gs,Gs+40|0,Gs+20|0,Gs+88|0);Fs=q[Gs>>2];L:{if(Cs&1){Cs=-1;if((Es|0)==-1){break L}Ds=Es+1|0;Cs=(Ds>>>0)%3|0?Ds:Es+ -2|0;break L}Cs=-1;if((Es|0)==-1){break L}Cs=Es+ -1|0;if((Es>>>0)%3){break L}Cs=Es+2|0}q[Fs+12>>2]=Cs;Ds=q[Ws>>2];if((Ds|0)!=q[a+36>>2]){continue}break}}Ls=Ls+1|0;if((Ls|0)!=(us|0)){continue}break}Hs=us}Es=-1;Js=q[a+8>>2];if(q[Js+28>>2]-q[Js+24>>2]>>2>(Ss|0)){break c}Ds=q[Gs+68>>2];if((Ds|0)!=q[Gs+64>>2]){Ps=a+72|0;us=a+60|0;Zs=a+312|0;_s=a+352|0;Ys=a+8|0;Os=a+68|0;Qs=a+80|0;Ws=a+76|0;while(1){Cs=Ds+ -4|0;Ds=q[Cs>>2];q[Gs+68>>2]=Cs;q[Gs>>2]=Ds;M:{N:{O:{P:{if(s[a+270>>1]<=513){if(!r[a+364|0]){break O}Cs=q[a+360>>2];Ds=q[_s>>2]+(Cs>>>3)|0;if(Ds>>>0>=t[a+356>>2]){break N}Ds=r[Ds|0];q[a+360>>2]=Cs+1;Cs=Ds>>>(Cs&7)&1;break P}Cs=dh(Zs)}if(!Cs){break N}}Is=q[Ys>>2];Ss=q[Is>>2];if((Hs|0)>=((q[Is+4>>2]-Ss>>2>>>0)/3|0)){break c}Ls=-1;Js=-1;Ks=q[Is+24>>2];Fs=Ks;Ts=q[Gs>>2];Ds=-1;Q:{if((Ts|0)==-1){break Q}Cs=Ts+1|0;Cs=(Cs>>>0)%3|0?Cs:Ts+ -2|0;Ds=-1;if((Cs|0)==-1){break Q}Ds=q[Ss+(Cs<<2)>>2]}Fs=q[Fs+(Ds<<2)>>2];R:{if((Fs|0)==-1){break R}Cs=Fs+1|0;Cs=(Cs>>>0)%3|0?Cs:Fs+ -2|0;if((Cs|0)==-1){break R}Ls=Cs+1|0;Ls=(Ls>>>0)%3|0?Ls:Cs+ -2|0;if((Ls|0)!=-1){Js=q[Ss+(Ls<<2)>>2]}Ls=Cs}Ms=-1;Us=-1;Ks=q[Ks+(Js<<2)>>2];Fs=-1;S:{if((Ks|0)==-1){break S}Cs=Ks+1|0;Cs=(Cs>>>0)%3|0?Cs:Ks+ -2|0;Fs=-1;if((Cs|0)==-1){break S}Fs=Cs+1|0;Fs=(Fs>>>0)%3|0?Fs:Cs+ -2|0;if((Fs|0)!=-1){Us=q[Ss+(Fs<<2)>>2]}Fs=Cs}Cs=w(Hs,3);q[Gs+88>>2]=Cs;Ks=q[Is+12>>2];q[Ks+(Cs<<2)>>2]=Ts;q[Ks+(Ts<<2)>>2]=Cs;Cs=q[Gs+88>>2]+1|0;q[Ks+(Cs<<2)>>2]=Ls;q[Ks+(Ls<<2)>>2]=Cs;Cs=q[Gs+88>>2]+2|0;q[Ks+(Cs<<2)>>2]=Fs;q[Ks+(Fs<<2)>>2]=Cs;Cs=q[Gs+88>>2];q[Ss+(Cs<<2)>>2]=Js;Ts=Cs+1|0;Is=Ss+(Ts<<2)|0;q[Is>>2]=Us;Ks=Cs+2|0;Fs=Ss+(Ks<<2)|0;q[Fs>>2]=Ds;Us=q[a+120>>2];Ls=Ts>>>0<Cs>>>0?-1:Js;Cs=Us+(Ls>>>3&536870908)|0;Ds=q[Cs>>2];$s=Cs,at=eo(Ls)&Ds,q[$s>>2]=at;Ms=(Ts|0)!=-1?q[Is>>2]:Ms;Cs=Us+(Ms>>>3&536870908)|0;Ds=q[Cs>>2];$s=Cs,at=eo(Ms)&Ds,q[$s>>2]=at;Ds=-1;Ds=(Ks|0)!=-1?q[Fs>>2]:Ds;Ls=Us+(Ds>>>3&536870908)|0;Cs=q[Ls>>2];$s=Ls,at=eo(Ds)&Cs,q[$s>>2]=at;Ds=q[a+64>>2];Fs=q[Os>>2];if((Ds|0)==Fs<<5){if((Ds+1|0)<=-1){break a}Cs=us;if(Ds>>>0<=1073741822){Ls=Ds+32&-32;Ds=Fs<<6;Ds=Ds>>>0<Ls>>>0?Ls:Ds}else{Ds=2147483647}cb(Cs,Ds);Ds=q[a+64>>2]}Hs=Hs+1|0;q[a+64>>2]=Ds+1;Cs=q[a+60>>2]+(Ds>>>3&536870908)|0;q[Cs>>2]=q[Cs>>2]|1<<(Ds&31);Ds=q[Ws>>2];if((Ds|0)!=q[Qs>>2]){q[Ds>>2]=q[Gs+88>>2];q[Ws>>2]=Ds+4;break M}zi(Ps,Gs+88|0);break M}Ds=q[a+64>>2];Fs=q[Os>>2];if((Ds|0)==Fs<<5){if((Ds+1|0)<=-1){break a}Cs=us;if(Ds>>>0<=1073741822){Ls=Ds+32&-32;Ds=Fs<<6;Ds=Ds>>>0<Ls>>>0?Ls:Ds}else{Ds=2147483647}cb(Cs,Ds);Ds=q[a+64>>2]}q[a+64>>2]=Ds+1;Ls=q[a+60>>2]+(Ds>>>3&536870908)|0;Cs=q[Ls>>2];$s=Ls,at=eo(Ds)&Cs,q[$s>>2]=at;Ds=q[Ws>>2];if((Ds|0)!=q[Qs>>2]){q[Ds>>2]=q[Gs>>2];q[Ws>>2]=Ds+4;break M}zi(Ps,Gs)}Ds=q[Gs+68>>2];if((Ds|0)!=q[Gs+64>>2]){continue}break}Js=q[a+8>>2]}if(((q[Js+4>>2]-q[Js>>2]>>2>>>0)/3|0)!=(Hs|0)){break c}Es=q[Js+28>>2]-q[Js+24>>2]>>2;us=q[Gs+24>>2];Ks=q[Gs+28>>2];if((us|0)==(Ks|0)){break b}Fs=a+8|0;while(1){Is=q[us>>2];Hs=q[Js+24>>2];Ds=Es+ -1|0;T:{if(q[Hs+(Ds<<2)>>2]!=-1){Ls=Es;break T}Hs=q[Js+24>>2];while(1){Ds=Es+ -2|0;Ls=Es+ -1|0;Es=Ls;if(q[(Ds<<2)+Hs>>2]==-1){continue}break}}if(!(Ds>>>0<Is>>>0)){q[Gs>>2]=Js;Cs=Ds<<2;Es=q[Cs+Hs>>2];o[Gs+12|0]=1;q[Gs+8>>2]=Es;q[Gs+4>>2]=Es;if((Es|0)!=-1){while(1){q[q[Js>>2]+(Es<<2)>>2]=Is;lg(Gs);Js=q[Fs>>2];Es=q[Gs+8>>2];if((Es|0)!=-1){continue}break}}Es=Cs;Cs=q[Js+24>>2];Es=Es+Cs|0;if((Is|0)!=-1){q[Cs+(Is<<2)>>2]=q[Es>>2]}q[Es>>2]=-1;Ys=1<<(Is&31);Es=q[a+120>>2];Is=Es+(Is>>>3&536870908)|0;Cs=Is;Hs=Es+(Ds>>>3&536870908)|0;Ds=1<<(Ds&31);Es=Ys|q[Is>>2];U:{if(q[Hs>>2]&Ds){break U}Es=q[Is>>2]&(Ys^-1)}q[Cs>>2]=Es;q[Hs>>2]=q[Hs>>2]&(Ds^-1);Ls=Ls+ -1|0}Es=Ls;us=us+4|0;if((Ks|0)!=(us|0)){continue}break}}us=q[Gs+24>>2]}if(us){q[Gs+28>>2]=us;An(us)}Ds=q[Gs+48>>2];if(Ds){while(1){a=q[Ds>>2];An(Ds);Ds=a;if(Ds){continue}break}}a=q[Gs+40>>2];q[Gs+40>>2]=0;if(a){An(a)}a=q[Gs+64>>2];if(a){q[Gs+68>>2]=a;An(a)}T=Gs+96|0;return Es}bn();F()}function Ii(a,us){var bt=0,ct=0,dt=0,et=0,ft=0;ct=-1;ft=-1;a:{if((us|0)==-1){break a}bt=us+1|0;ct=(bt>>>0)%3|0?bt:us+ -2|0;ft=us+ -1|0;if((us>>>0)%3){break a}ft=us+2|0}bt=q[a+184>>2];b:{if(bt>>>0>7){break b}c:{d:{switch(bt-2|0){default:dt=q[a+148>>2];bt=-1;bt=(ct|0)!=-1?q[q[dt>>2]+(ct<<2)>>2]:bt;ct=1;et=bt<<2;bt=q[a+156>>2];et=et+bt|0;q[et>>2]=q[et>>2]+1;bt=(((ft|0)!=-1?q[q[dt>>2]+(ft<<2)>>2]:-1)<<2)+bt|0;break c;case 3:et=q[a+148>>2];bt=q[a+156>>2];dt=bt+(((us|0)!=-1?q[q[et>>2]+(us<<2)>>2]:-1)<<2)|0;q[dt>>2]=q[dt>>2]+1;dt=(((ct|0)!=-1?q[q[et>>2]+(ct<<2)>>2]:-1)<<2)+bt|0;q[dt>>2]=q[dt>>2]+1;ct=2;bt=(((ft|0)!=-1?q[q[et>>2]+(ft<<2)>>2]:-1)<<2)+bt|0;break c;case 1:et=q[a+148>>2];bt=q[a+156>>2];dt=bt+(((us|0)!=-1?q[q[et>>2]+(us<<2)>>2]:-1)<<2)|0;q[dt>>2]=q[dt>>2]+1;dt=(((ct|0)!=-1?q[q[et>>2]+(ct<<2)>>2]:-1)<<2)+bt|0;q[dt>>2]=q[dt>>2]+2;ct=1;bt=(((ft|0)!=-1?q[q[et>>2]+(ft<<2)>>2]:-1)<<2)+bt|0;break c;case 0:case 2:case 4:break b;case 5:break d}}et=q[a+148>>2];bt=q[a+156>>2];dt=bt+(((us|0)!=-1?q[q[et>>2]+(us<<2)>>2]:-1)<<2)|0;q[dt>>2]=q[dt>>2]+2;dt=(((ct|0)!=-1?q[q[et>>2]+(ct<<2)>>2]:-1)<<2)+bt|0;q[dt>>2]=q[dt>>2]+2;ct=2;bt=(((ft|0)!=-1?q[q[et>>2]+(ft<<2)>>2]:-1)<<2)+bt|0}q[bt>>2]=q[bt>>2]+ct;bt=q[a+184>>2]}e:{if(bt>>>0>5){break e}f:{switch(bt-1|0){case 0:case 1:case 2:case 3:break e;default:break f}}bt=a;ft=bt;bt=q[bt+156>>2];ct=-1;g:{if((us|0)==-1){break g}ct=us+1|0;us=(ct>>>0)%3|0?ct:us+ -2|0;ct=-1;if((us|0)==-1){break g}ct=q[q[q[a+148>>2]>>2]+(us<<2)>>2]}q[ft+188>>2]=q[bt+(ct<<2)>>2]>5?0:5;return}q[a+188>>2]=-1}function Ji(a){q[a>>2]=11372;Dn(a+4|0,0,80);q[a+96>>2]=0;q[a+100>>2]=0;q[a+92>>2]=-1;q[a+84>>2]=-1;q[a+88>>2]=-1;q[a+104>>2]=0;q[a+108>>2]=0;q[a+112>>2]=0;q[a+116>>2]=0;q[a+120>>2]=0;q[a+124>>2]=0;q[a+128>>2]=0;q[a+132>>2]=0;q[a+136>>2]=0;q[a+140>>2]=0;q[a+144>>2]=0;q[a+148>>2]=0;q[a+156>>2]=0;q[a+160>>2]=0;q[a+152>>2]=1065353216;q[a+164>>2]=0;q[a+168>>2]=0;q[a+172>>2]=0;q[a+176>>2]=0;q[a+180>>2]=0;q[a+184>>2]=0;q[a+188>>2]=0;q[a+192>>2]=0;q[a+196>>2]=0;q[a+200>>2]=0;q[a+204>>2]=0;q[a+208>>2]=0;q[a+212>>2]=-1;q[a+216>>2]=0;q[a+220>>2]=0;q[a+224>>2]=0;ci(a+232|0);q[a+388>>2]=0;q[a+392>>2]=0;q[a+380>>2]=0;q[a+384>>2]=0;q[a+416>>2]=0;q[a+420>>2]=0;q[a+412>>2]=7;q[a+404>>2]=-1;q[a+408>>2]=2;q[a+396>>2]=0;q[a+400>>2]=-1;q[a+424>>2]=0;q[a+428>>2]=0;q[a+432>>2]=0;q[a+436>>2]=0}function Ki(a){a=a|0;var us=0,gt=0,ht=0,it=0,jt=0,kt=0,lt=0,mt=0,nt=0,ot=0,pt=0,qt=0,rt=0,st=0,tt=0,ut=0,vt=0;mt=T+ -64|0;T=mt;q[a+132>>2]=0;if(q[a+148>>2]){ht=a+144|0;gt=q[ht>>2];if(gt){while(1){us=q[gt>>2];An(gt);gt=us;if(us){continue}break}}q[ht>>2]=0;us=q[a+140>>2];if(us){ht=a+136|0;gt=0;while(1){q[q[ht>>2]+(gt<<2)>>2]=0;gt=gt+1|0;if((us|0)!=(gt|0)){continue}break}}q[a+148>>2]=0}a:{b:{c:{d:{e:{f:{gt=q[a+4>>2];ht=r[gt+36|0];us=ht<<8|r[gt+37|0];g:{if(us>>>0>513){break g}kt=q[gt+32>>2];if(us>>>0<=511){it=q[kt+12>>2];us=q[kt+20>>2];lt=q[kt+16>>2];jt=lt+4|0;if(jt>>>0<4){us=us+1|0}nt=jt;jt=us;if((it|0)<(us|0)?1:(it|0)<=(us|0)?t[kt+8>>2]>=nt>>>0?0:1:0){break f}us=lt+q[kt>>2]|0;us=r[us|0]|r[us+1|0]<<8|(r[us+2|0]<<16|r[us+3|0]<<24);q[mt>>2]=us;q[kt+16>>2]=nt;q[kt+20>>2]=jt;q[a+132>>2]=us;break g}if(!oi(1,mt,kt)){break f}gt=q[a+4>>2];ht=r[gt+36|0];q[a+132>>2]=q[mt>>2]}gt=q[gt+32>>2];h:{i:{j:{if((ht&255)>>>0<=1){ht=0;kt=q[gt+12>>2];us=q[gt+20>>2];it=q[gt+16>>2];jt=it+4|0;if(jt>>>0<4){us=us+1|0}lt=jt;jt=us;if((kt|0)<(us|0)?1:(kt|0)<=(us|0)?t[gt+8>>2]>=lt>>>0?0:1:0){break a}us=it+q[gt>>2]|0;us=r[us|0]|r[us+1|0]<<8|(r[us+2|0]<<16|r[us+3|0]<<24);q[mt+60>>2]=us;q[gt+16>>2]=lt;q[gt+20>>2]=jt;q[a+156>>2]=us;pt=a+156|0;break j}ht=0;if(!oi(1,mt+60|0,gt)){break a}us=q[a+4>>2];gt=q[us+32>>2];us=r[us+36|0];q[a+156>>2]=q[mt+60>>2];pt=a+156|0;if(us>>>0>1){break i}}kt=q[gt+12>>2];us=q[gt+20>>2];it=q[gt+16>>2];jt=it+4|0;if(jt>>>0<4){us=us+1|0}nt=jt;jt=us;if((kt|0)<(us|0)?1:(kt|0)<=(us|0)?t[gt+8>>2]>=nt>>>0?0:1:0){break a}us=it+q[gt>>2]|0;lt=r[us|0]|r[us+1|0]<<8|(r[us+2|0]<<16|r[us+3|0]<<24);q[mt+56>>2]=lt;q[gt+16>>2]=nt;q[gt+20>>2]=jt;break h}if(!oi(1,mt+56|0,gt)){break a}lt=q[mt+56>>2]}if(lt>>>0>1431655765|t[pt>>2]>w(lt,3)>>>0){break a}qt=q[a+4>>2];jt=q[qt+32>>2];rt=q[jt+8>>2];ot=q[jt+16>>2];kt=q[jt+12>>2];us=kt;gt=q[jt+20>>2];if((us|0)<(gt|0)?1:(us|0)<=(gt|0)?rt>>>0>ot>>>0?0:1:0){break a}tt=q[jt>>2];nt=r[tt+ot|0];us=gt;st=ot+1|0;if(st>>>0<1){us=us+1|0}q[jt+16>>2]=st;q[jt+20>>2]=us;k:{if(r[qt+36|0]<=1){us=gt;gt=ot+5|0;if(gt>>>0<5){us=us+1|0}it=gt;gt=us;if((kt|0)<(us|0)?1:(kt|0)<=(us|0)?rt>>>0>=it>>>0?0:1:0){break a}us=st+tt|0;kt=r[us|0]|r[us+1|0]<<8|(r[us+2|0]<<16|r[us+3|0]<<24);q[mt+52>>2]=kt;q[jt+16>>2]=it;q[jt+20>>2]=gt;break k}if(!oi(1,mt+52|0,jt)){break a}kt=q[mt+52>>2]}if(lt>>>0<kt>>>0|lt>>>0>((kt>>>0)/3|0)+kt>>>0){break a}us=q[a+4>>2];jt=q[us+32>>2];l:{if(r[us+36|0]<=1){it=q[jt+12>>2];us=q[jt+20>>2];ot=q[jt+16>>2];gt=ot+4|0;if(gt>>>0<4){us=us+1|0}qt=gt;gt=us;if((it|0)<(us|0)?1:(it|0)<=(us|0)?t[jt+8>>2]>=qt>>>0?0:1:0){break a}us=ot+q[jt>>2]|0;ot=r[us|0]|r[us+1|0]<<8|(r[us+2|0]<<16|r[us+3|0]<<24);q[mt+48>>2]=ot;q[jt+16>>2]=qt;q[jt+20>>2]=gt;break l}if(!oi(1,mt+48|0,jt)){break a}ot=q[mt+48>>2]}if(ot>>>0>kt>>>0){break a}q[a+28>>2]=q[a+24>>2];gt=Mm(88);jk(gt);us=q[a+8>>2];q[a+8>>2]=gt;jt=a+8|0;if(us){wa(jt,us);if(!q[jt>>2]){break a}}us=q[a+160>>2];q[a+164>>2]=us;m:{if(q[a+168>>2]-us>>2>>>0>=lt>>>0){break m}if(lt>>>0>=1073741824){break e}ht=lt<<2;gt=Mm(ht);q[a+164>>2]=gt;q[a+160>>2]=gt;q[a+168>>2]=gt+ht;if(!us){break m}An(us)}us=q[a+172>>2];q[a+176>>2]=us;n:{if(q[a+180>>2]-us>>2>>>0>=lt>>>0){break n}if(lt>>>0>=1073741824){break d}ht=lt<<2;gt=Mm(ht);q[a+176>>2]=gt;q[a+172>>2]=gt;q[a+180>>2]=gt+ht;if(!us){break n}An(us)}q[a+92>>2]=-1;q[a+84>>2]=-1;q[a+88>>2]=-1;q[a+40>>2]=q[a+36>>2];q[a- -64>>2]=0;q[a+52>>2]=q[a+48>>2];q[a+76>>2]=q[a+72>>2];qt=a+216|0;gt=q[a+220>>2];ht=q[a+216>>2];if((gt|0)==(ht|0)){break c}while(1){us=q[gt+ -12>>2];if(us){q[gt+ -8>>2]=us;An(us)}us=q[gt+ -28>>2];if(us){q[gt+ -24>>2]=us;An(us)}us=gt+ -144|0;it=q[gt+ -40>>2];if(it){q[gt+ -36>>2]=it;An(it)}pi(gt+ -140|0);gt=us;if((ht|0)!=(us|0)){continue}break}us=q[qt>>2];break b}ht=0;break a}ab(12024);F()}ab(12024);F()}us=ht}q[a+220>>2]=ht;gt=(ht-us|0)/144|0;o:{if(gt>>>0<nt>>>0){qi(qt,nt-gt|0);break o}if(gt>>>0<=nt>>>0){break o}gt=us+w(nt,144)|0;if((gt|0)!=(ht|0)){while(1){us=q[ht+ -12>>2];if(us){q[ht+ -8>>2]=us;An(us)}us=q[ht+ -28>>2];if(us){q[ht+ -24>>2]=us;An(us)}us=ht+ -144|0;it=q[ht+ -40>>2];if(it){q[ht+ -36>>2]=it;An(it)}pi(ht+ -140|0);ht=us;if((us|0)!=(gt|0)){continue}break}}q[a+220>>2]=gt}ht=0;if(!tk(q[jt>>2],lt,q[pt>>2]+ot|0)){break a}us=q[a+156>>2];o[mt|0]=1;bb(a+120|0,us+ot|0,mt);gt=q[a+4>>2];us=s[gt+36>>1];us=(us<<24|us<<8&16711680)>>>16;p:{if(us>>>0<=513){it=q[gt+32>>2];q:{if(us>>>0<=511){lt=q[it+12>>2];us=q[it+20>>2];pt=q[it+16>>2];gt=pt+4|0;if(gt>>>0<4){us=us+1|0}rt=gt;gt=us;if((lt|0)<(us|0)?1:(lt|0)<=(us|0)?t[it+8>>2]>=rt>>>0?0:1:0){break a}us=pt+q[it>>2]|0;lt=r[us|0]|r[us+1|0]<<8|(r[us+2|0]<<16|r[us+3|0]<<24);q[mt+44>>2]=lt;q[it+16>>2]=rt;q[it+20>>2]=gt;break q}if(!oi(1,mt+44|0,it)){break a}lt=q[mt+44>>2]}if(!lt){break a}us=q[q[a+4>>2]+32>>2];gt=q[us+8>>2];it=q[us+16>>2];us=q[us+12>>2]-(q[us+20>>2]+(gt>>>0<it>>>0)|0)|0;if((us|0)<0?1:(us|0)<=0?gt-it>>>0>=lt>>>0?0:1:0){break a}it=Yj(mt);gt=q[q[a+4>>2]+32>>2];us=q[gt+16>>2];pt=q[gt+8>>2];Zj(it,(us+q[gt>>2]|0)+lt|0,(pt-us|0)-lt|0,s[gt+38>>1]);gt=ri(a,it);if((gt|0)==-1){break a}us=gt;it=us>>31;break p}us=-1;it=-1;if((ri(a,q[gt+32>>2])|0)==-1){break a}}q[a+376>>2]=a;pt=a+232|0;gt=q[(n[q[q[a>>2]+32>>2]](a)|0)+32>>2];rt=q[gt>>2]+q[gt+16>>2]|0;lt=q[(n[q[q[a>>2]+32>>2]](a)|0)+32>>2];gt=q[lt+8>>2];ht=q[lt+16>>2];Zj(pt,rt,gt-ht|0,s[q[(n[q[q[a>>2]+32>>2]](a)|0)+32>>2]+38>>1]);ut=a,vt=n[q[q[a>>2]+36>>2]](a)|0,q[ut+380>>2]=vt;q[a+372>>2]=nt;q[a+384>>2]=q[a+156>>2]+ot;ht=0;gt=Yj(mt);r:{if(!Li(pt,gt)){break r}lt=Mi(a,kt);if((lt|0)==-1){break r}kt=q[q[a+4>>2]+32>>2];ht=q[gt+16>>2];nt=ht+q[gt>>2]|0;gt=q[gt+8>>2];Zj(kt,nt,gt-ht|0,s[kt+38>>1]);gt=q[a+4>>2];ht=s[gt+36>>1];kt=(ht<<24|ht<<8&16711680)>>>16;if(kt>>>0<=513){ht=q[gt+32>>2];nt=ht;rt=ht;gt=it+q[ht+20>>2]|0;ht=us+q[ht+16>>2]|0;if(ht>>>0<us>>>0){gt=gt+1|0}q[rt+16>>2]=ht;q[nt+20>>2]=gt}s:{if(q[a+220>>2]==q[a+216>>2]){break s}gt=q[jt>>2];us=q[gt+4>>2];gt=q[gt>>2];t:{if(kt>>>0>=513){if((us|0)==(gt|0)){break s}gt=0;break t}if((us|0)==(gt|0)){break s}gt=0;while(1){if(ui(a,gt)){gt=gt+3|0;us=q[jt>>2];if(gt>>>0<q[us+4>>2]-q[us>>2]>>2>>>0){continue}break s}break}ht=0;break r}while(1){if(vi(a,gt)){gt=gt+3|0;us=q[jt>>2];if(gt>>>0<q[us+4>>2]-q[us>>2]>>2>>>0){continue}break s}break}ht=0;break r}if(r[a+308|0]){ak(a+272|0)}if(s[a+270>>1]<=513){ak(a+328|0)}gt=q[a+216>>2];it=a+220|0;if((gt|0)!=q[it>>2]){kt=0;while(1){us=w(kt,144);Ek((us+gt|0)+4|0,q[jt>>2]);ht=q[qt>>2];nt=us+ht|0;gt=q[nt+132>>2];nt=q[nt+136>>2];if((gt|0)!=(nt|0)){while(1){Gk((us+ht|0)+4|0,q[gt>>2]);ht=q[qt>>2];gt=gt+4|0;if((nt|0)!=(gt|0)){continue}break}}Fk((us+ht|0)+4|0);kt=kt+1|0;gt=q[a+216>>2];if(kt>>>0<(q[it>>2]-gt|0)/144>>>0){continue}break}}us=q[a+8>>2];wi(a+184|0,q[us+28>>2]-q[us+24>>2]>>2);ht=q[a+216>>2];if((ht|0)!=q[it>>2]){gt=0;kt=a+220|0;while(1){us=w(gt,144)+ht|0;ht=q[us+60>>2]-q[us+56>>2]>>2;nt=us+104|0;us=q[jt>>2];us=q[us+28>>2]-q[us+24>>2]>>2;wi(nt,(ht|0)<(us|0)?us:ht);gt=gt+1|0;ht=q[a+216>>2];if(gt>>>0<(q[kt>>2]-ht|0)/144>>>0){continue}break}}ht=xi(a,lt)}}T=mt- -64|0;return ht|0}function Li(a,wt){var xt=0,yt=0,zt=0,At=0,Bt=0,Ct=0,Dt=0,Et=0,Ft=0,Gt=0,Ht=0,It=0;Et=T-16|0;T=Et;xt=q[a+144>>2];xt=s[(n[q[q[xt>>2]+32>>2]](xt)|0)+36>>1];a:{if((xt<<24|xt<<8&16711680)>>>16>>>0<=513){xt=q[a+4>>2];q[a+40>>2]=q[a>>2];q[a+44>>2]=xt;zt=a+32|0;xt=zt;yt=q[xt+4>>2];q[a+72>>2]=q[xt>>2];q[a+76>>2]=yt;yt=q[a+28>>2];xt=a- -64|0;q[xt>>2]=q[a+24>>2];q[xt+4>>2]=yt;xt=q[a+20>>2];q[a+56>>2]=q[a+16>>2];q[a+60>>2]=xt;xt=q[a+12>>2];q[a+48>>2]=q[a+8>>2];q[a+52>>2]=xt;b:{xt=a+40|0;if(_j(xt,1,Et+8|0)){yt=q[xt+4>>2];q[a>>2]=q[xt>>2];q[a+4>>2]=yt;yt=q[xt+36>>2];q[zt>>2]=q[xt+32>>2];q[zt+4>>2]=yt;zt=q[xt+28>>2];q[a+24>>2]=q[xt+24>>2];q[a+28>>2]=zt;yt=q[xt+20>>2];Bt=yt;zt=q[xt+16>>2];q[a+16>>2]=zt;q[a+20>>2]=yt;yt=q[xt+12>>2];xt=q[xt+8>>2];q[a+8>>2]=xt;q[a+12>>2]=yt;Ct=xt-zt|0;Dt=q[Et+12>>2];xt=yt-((xt>>>0<zt>>>0)+Bt|0)|0;yt=q[Et+8>>2];if((Dt|0)==(xt|0)&yt>>>0<=Ct>>>0|Dt>>>0<xt>>>0){break b}}At=0;break a}xt=Bt+Dt|0;zt=zt+yt|0;if(zt>>>0<yt>>>0){xt=xt+1|0}q[a+16>>2]=zt;q[a+20>>2]=xt}c:{if(s[a+38>>1]<=513){xt=q[a+4>>2];q[a+96>>2]=q[a>>2];q[a+100>>2]=xt;zt=a+32|0;xt=zt;yt=q[xt+4>>2];q[a+128>>2]=q[xt>>2];q[a+132>>2]=yt;yt=a+24|0;xt=yt;At=q[xt+4>>2];q[a+120>>2]=q[xt>>2];q[a+124>>2]=At;At=a+16|0;xt=At;Bt=q[xt+4>>2];q[a+112>>2]=q[xt>>2];q[a+116>>2]=Bt;Bt=a+8|0;xt=Bt;Ct=q[xt+4>>2];q[a+104>>2]=q[xt>>2];q[a+108>>2]=Ct;d:{xt=a+96|0;if(_j(xt,1,Et+8|0)){Ct=q[xt+4>>2];q[a>>2]=q[xt>>2];q[a+4>>2]=Ct;Ct=q[xt+36>>2];q[zt>>2]=q[xt+32>>2];q[zt+4>>2]=Ct;zt=q[xt+28>>2];q[yt>>2]=q[xt+24>>2];q[yt+4>>2]=zt;yt=q[xt+20>>2];Ct=yt;zt=q[xt+16>>2];q[At>>2]=zt;q[At+4>>2]=yt;yt=q[xt+12>>2];xt=q[xt+8>>2];q[Bt>>2]=xt;q[Bt+4>>2]=yt;Bt=xt-zt|0;Dt=q[Et+12>>2];yt=yt-((xt>>>0<zt>>>0)+Ct|0)|0;xt=q[Et+8>>2];if((Dt|0)==(yt|0)&xt>>>0<=Bt>>>0|Dt>>>0<yt>>>0){break d}}At=0;break a}At=Ct+Dt|0;zt=xt+zt|0;if(zt>>>0<xt>>>0){At=At+1|0}q[a+16>>2]=zt;q[a+20>>2]=At;break c}At=0;if(!bh(a+80|0,a)){break a}}At=0;if(!Ai(a)){break a}xt=q[a+4>>2];q[wt>>2]=q[a>>2];q[wt+4>>2]=xt;xt=q[a+36>>2];q[wt+32>>2]=q[a+32>>2];q[wt+36>>2]=xt;xt=q[a+28>>2];q[wt+24>>2]=q[a+24>>2];q[wt+28>>2]=xt;xt=q[a+20>>2];q[wt+16>>2]=q[a+16>>2];q[wt+20>>2]=xt;xt=q[a+12>>2];q[wt+8>>2]=q[a+8>>2];q[wt+12>>2]=xt;xt=q[a+144>>2];xt=s[(n[q[q[xt>>2]+32>>2]](xt)|0)+36>>1];e:{if((xt<<24|xt<<8&16711680)>>>16>>>0<=513){xt=q[a+144>>2];f:{if(r[(n[q[q[xt>>2]+32>>2]](xt)|0)+36|0]<=1){yt=q[wt+12>>2];xt=q[wt+20>>2];Bt=q[wt+16>>2];zt=Bt+4|0;if(zt>>>0<4){xt=xt+1|0}Ct=zt;zt=xt;if((yt|0)<(xt|0)?1:(yt|0)<=(xt|0)?t[wt+8>>2]>=Ct>>>0?0:1:0){break a}xt=Bt+q[wt>>2]|0;yt=r[xt|0]|r[xt+1|0]<<8|(r[xt+2|0]<<16|r[xt+3|0]<<24);q[Et+8>>2]=yt;q[wt+16>>2]=Ct;q[wt+20>>2]=zt;break f}if(!oi(1,Et+8|0,wt)){break a}yt=q[Et+8>>2]}xt=q[a+152>>2];if(yt>>>0>=xt>>>0){break a}Bt=q[wt+16>>2];yt=q[wt+12>>2];zt=q[wt+20>>2];if((yt|0)<(zt|0)?1:(yt|0)<=(zt|0)?t[wt+8>>2]>Bt>>>0?0:1:0){break a}Ct=r[Bt+q[wt>>2]|0];Bt=Bt+1|0;if(Bt>>>0<1){zt=zt+1|0}yt=wt;q[yt+16>>2]=Bt;q[yt+20>>2]=zt;if(Ct){break a}q[a+176>>2]=2;q[a+180>>2]=7;break e}q[a+176>>2]=2;q[a+180>>2]=7;xt=q[a+152>>2]}if((xt|0)<0){break a}q[Et+8>>2]=0;At=2;Bt=q[a+156>>2];yt=q[a+160>>2]-Bt>>2;g:{if(xt>>>0>yt>>>0){Ad(a+156|0,xt-yt|0,Et+8|0);At=q[a+176>>2];zt=q[a+180>>2];break g}zt=7;if(xt>>>0>=yt>>>0){break g}q[a+160>>2]=Bt+(xt<<2)}Bt=a+184|0;zt=(zt-At|0)+1|0;At=a+188|0;xt=q[At>>2];Ct=q[a+184>>2];yt=(xt-Ct|0)/12|0;h:{if(zt>>>0>yt>>>0){Ni(Bt,zt-yt|0);zt=q[At>>2];break h}if(zt>>>0>=yt>>>0){zt=xt;break h}zt=Ct+w(zt,12)|0;if((zt|0)!=(xt|0)){while(1){yt=xt+ -12|0;At=q[yt>>2];if(At){q[xt+ -8>>2]=At;An(At)}xt=yt;if((xt|0)!=(zt|0)){continue}break}}q[a+188>>2]=zt}Ct=a+196|0;xt=q[a+184>>2];yt=(zt-xt|0)/12|0;Dt=q[a+196>>2];At=q[a+200>>2]-Dt>>2;i:{if(yt>>>0>At>>>0){Fa(Ct,yt-At|0);zt=q[a+188>>2];xt=q[a+184>>2];break i}if(yt>>>0>=At>>>0){break i}q[a+200>>2]=Dt+(yt<<2)}At=1;if((xt|0)==(zt|0)){break a}xt=0;It=a+188|0;while(1){oi(1,Et+8|0,wt);zt=q[Et+8>>2];if(zt){yt=q[Bt>>2];Ft=w(xt,12);At=yt+Ft|0;Gt=At+4|0;Ht=q[At>>2];Dt=q[Gt>>2]-Ht>>2;j:{if(zt>>>0>Dt>>>0){Fa(At,zt-Dt|0);yt=q[Bt>>2];break j}if(zt>>>0>=Dt>>>0){break j}q[Gt>>2]=(zt<<2)+Ht}qh(zt,1,wt,q[yt+Ft>>2]);q[q[Ct>>2]+(xt<<2)>>2]=zt}At=1;xt=xt+1|0;if(xt>>>0<(q[It>>2]-q[a+184>>2]|0)/12>>>0){continue}break}}T=Et+16|0;return At}
function Mi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0;g=T-96|0;T=g;q[g+72>>2]=0;q[g+64>>2]=0;q[g+68>>2]=0;q[g+48>>2]=0;q[g+52>>2]=0;q[g+40>>2]=0;q[g+44>>2]=0;q[g+56>>2]=1065353216;q[g+32>>2]=0;q[g+24>>2]=0;q[g+28>>2]=0;C=q[a+124>>2];a:{b:{c:{if((b|0)>=1){A=a+232|0;B=a+8|0;D=a+40|0;G=a+388|0;E=q[a+216>>2]!=q[a+220>>2];while(1){h=Oi(A);d:{if(!h){d=q[g+68>>2];if((d|0)==q[g+64>>2]){e=-1;break c}n=-1;u=q[B>>2];i=q[u+24>>2];f=i;h=d+ -4|0;v=q[h>>2];c=-1;e:{if((v|0)==-1){break e}e=v+1|0;e=(e>>>0)%3|0?e:v+ -2|0;c=-1;if((e|0)==-1){break e}c=q[q[u>>2]+(e<<2)>>2]}f=q[f+(c<<2)>>2];if((f|0)!=-1){e=f+1|0;n=(e>>>0)%3|0?e:f+ -2|0}f=q[u+12>>2];x=w(j,3);e=x+1|0;q[f+(v<<2)>>2]=e;e=e<<2;q[e+f>>2]=v;y=x+2|0;q[f+(n<<2)>>2]=y;k=y<<2;q[k+f>>2]=n;p=q[u>>2];q[p+(x<<2)>>2]=c;m=e+p|0;f=-1;f:{if((n|0)==-1){break f}e=n+1|0;e=(e>>>0)%3|0?e:n+ -2|0;f=-1;if((e|0)==-1){break f}f=q[p+(e<<2)>>2]}q[m>>2]=f;g:{h:{if((v|0)!=-1){e=v+((v>>>0)%3|0?-1:2)|0;if((e|0)!=-1){break h}}q[k+p>>2]=-1;break g}e=q[p+(e<<2)>>2];q[k+p>>2]=e;if((e|0)==-1){break g}q[i+(e<<2)>>2]=y}f=q[a+120>>2]+(c>>>3&536870908)|0;e=q[f>>2];H=f,I=eo(c)&e,q[H>>2]=I;q[h>>2]=x;c=0;break d}e=-1;d=h+ -1|0;if(d>>>0>6){break c}i:{j:{k:{l:{switch(d-1|0){case 1:case 3:f=q[g+68>>2];if((f|0)==q[g+64>>2]){break c}e=q[B>>2];c=q[e+12>>2];y=w(j,3);i=(h|0)==5;h=y+(i?2:1)|0;d=h<<2;p=q[f+ -4>>2];q[c+d>>2]=p;q[c+(p<<2)>>2]=h;f=e+24|0;m=q[e+32>>2];e=e+28|0;c=q[e>>2];m:{if((m|0)!=(c|0)){q[c>>2]=-1;u=c+4|0;q[e>>2]=u;break m}zi(f,11312);u=q[e>>2]}e=-1;c=q[B>>2];k=q[c+24>>2];if(q[c+28>>2]-k>>2>(C|0)){break c}e=y+2|0;x=q[c>>2];m=x+d|0;c=u-q[f>>2]|0;d=(c>>2)+ -1|0;q[m>>2]=d;if(c){q[k+(d<<2)>>2]=h}e=i?y:e;f=x+(i+y<<2)|0;n:{o:{p:{if((p|0)!=-1){d=p+((p>>>0)%3|0?-1:2)|0;if((d|0)==-1){break p}d=q[x+(d<<2)>>2];q[x+(e<<2)>>2]=d;if((d|0)==-1){break o}q[k+(d<<2)>>2]=e;break o}q[x+(e<<2)>>2]=-1;c=-1;break n}q[x+(e<<2)>>2]=-1}d=p+1|0;d=(d>>>0)%3|0?d:p+ -2|0;c=-1;if((d|0)==-1){break n}c=q[x+(d<<2)>>2]}q[f>>2]=c;d=q[g+68>>2];q[d+ -4>>2]=y;break k;default:d=q[g+68>>2];u=q[g+64>>2];if((d|0)==(u|0)){break c}c=d+ -4|0;z=q[c>>2];q[g+68>>2]=c;k=q[g+44>>2];q:{if(!k){d=c;break q}i=co(k)>>>0>1;r:{if(!i){f=k+2147483647&j;break r}f=j;if(f>>>0<k>>>0){break r}f=(j>>>0)%(k>>>0)|0}h=q[q[g+40>>2]+(f<<2)>>2];if(!h){d=c;break q}l=q[h>>2];if(!l){d=c;break q}h=k+ -1|0;s:{while(1){n=q[l+4>>2];t:{if((j|0)!=(n|0)){u:{if(!i){n=h&n;break u}if(n>>>0<k>>>0){break u}n=(n>>>0)%(k>>>0)|0}if((f|0)==(n|0)){break t}d=c;break q}if(q[l+8>>2]==(j|0)){break s}}l=q[l>>2];if(l){continue}break}d=c;break q}f=l+12|0;if((c|0)!=q[g+72>>2]){q[c>>2]=q[f>>2];q[g+68>>2]=d;break q}zi(g- -64|0,f);d=q[g+68>>2];u=q[g+64>>2]}if((d|0)==(u|0)){break c}p=q[d+ -4>>2];f=(p|0)==-1;v=q[B>>2];if(q[q[v+12>>2]+(p<<2)>>2]!=-1?!f:0){break c}i=(z|0)==-1;k=v+12|0;h=q[k>>2];if(q[h+(z<<2)>>2]!=-1?!i:0){break c}x=w(j,3);y=x+2|0;q[h+(p<<2)>>2]=y;u=y<<2;q[u+h>>2]=p;c=x+1|0;q[h+(z<<2)>>2]=c;m=h;h=c<<2;q[m+h>>2]=z;if(f){break j}n=-1;m=q[v>>2];f=m+(x<<2)|0;c=p+((p>>>0)%3|0?-1:2)|0;if((c|0)!=-1){n=q[(c<<2)+m>>2]}q[f>>2]=n;c=p+1|0;c=(c>>>0)%3|0?c:p+ -2|0;if((c|0)==-1){break i}e=q[(c<<2)+m>>2];break i;case 5:break l;case 0:case 2:case 4:break c}}q[g>>2]=w(j,3);d=q[B>>2];f=d+24|0;i=q[d+32>>2];c=d+28|0;d=q[c>>2];v:{if((i|0)!=(d|0)){q[d>>2]=-1;m=d+4|0;q[c>>2]=m;break v}zi(f,11312);m=q[c>>2]}u=q[B>>2];n=q[u>>2];d=q[g>>2];k=m-q[f>>2]|0;y=k>>2;c=y+ -1|0;q[n+(d<<2)>>2]=c;d=d+1|0;i=u+24|0;h=u+28|0;f=q[h>>2];w:{if((f|0)!=q[u+32>>2]){q[f>>2]=-1;m=f+4|0;q[h>>2]=m;break w}zi(i,11312);m=q[h>>2];n=q[u>>2]}q[(d<<2)+n>>2]=(m-q[i>>2]>>2)+ -1;d=q[g>>2]+2|0;i=q[B>>2];f=i+28|0;h=q[f>>2];x:{if((h|0)!=q[i+32>>2]){q[h>>2]=-1;n=h+4|0;q[f>>2]=n;break x}zi(i+24|0,11312);n=q[f>>2]}q[q[i>>2]+(d<<2)>>2]=(n-q[i+24>>2]>>2)+ -1;d=q[B>>2];f=q[d+24>>2];if(q[d+28>>2]-f>>2>(C|0)){break c}d=q[g>>2];y:{z:{if(!k){e=1;q[f+(y<<2)>>2]=d+1;break z}q[f+(c<<2)>>2]=d;e=0;if((k|0)==-4){break z}q[f+(y<<2)>>2]=q[g>>2]+1;e=y+1|0;if((e|0)==-1){break y}}q[f+(e<<2)>>2]=q[g>>2]+2}d=q[g+68>>2];if((d|0)!=q[g+72>>2]){q[d>>2]=q[g>>2];d=d+4|0;q[g+68>>2]=d;break k}zi(g- -64|0,g);d=q[g+68>>2]}c=1;break d}n=-1;m=q[v>>2];q[m+(x<<2)>>2]=-1}q[h+m>>2]=e;A:{B:{C:{if(!i){c=z+((z>>>0)%3|0?-1:2)|0;if((c|0)==-1){break C}c=q[(c<<2)+m>>2];q[u+m>>2]=c;if((c|0)==-1){break B}q[q[v+24>>2]+(c<<2)>>2]=y;break B}q[u+m>>2]=-1;l=-1;e=-1;break A}q[u+m>>2]=-1}l=-1;c=z+1|0;c=(c>>>0)%3|0?c:z+ -2|0;e=-1;if((c|0)==-1){break A}l=q[(c<<2)+m>>2];e=c}q[g>>2]=l;h=q[G>>2];f=n<<2;c=h+f|0;q[c>>2]=q[c>>2]+q[h+(l<<2)>>2];h=q[v+24>>2];if((n|0)!=-1){q[f+h>>2]=q[h+(q[g>>2]<<2)>>2]}D:{if((e|0)==-1){break D}f=q[v>>2];while(1){q[f+(e<<2)>>2]=n;c=e+1|0;c=(c>>>0)%3|0?c:e+ -2|0;if((c|0)==-1){break D}e=q[q[k>>2]+(c<<2)>>2];if((e|0)==-1){break D}c=e+1|0;e=(c>>>0)%3|0?c:e+ -2|0;if((e|0)!=-1){continue}break}}q[h+(q[g>>2]<<2)>>2]=-1;E:{if(E){break E}c=q[g+28>>2];if((c|0)!=q[g+32>>2]){q[c>>2]=q[g>>2];q[g+28>>2]=c+4;break E}zi(g+24|0,g);d=q[g+68>>2]}q[d+ -4>>2]=x;c=0}Pi(A,q[d+ -4>>2]);F:{if(!c){break F}d=q[D>>2];if((d|0)==q[a+36>>2]){break F}h=(j^-1)+b|0;while(1){e=-1;c=q[d+ -8>>2];if(c>>>0>h>>>0){break c}if((c|0)!=(h|0)){break F}c=r[d+ -4|0];d=d+ -12|0;f=q[d>>2];q[D>>2]=d;if((f|0)<0){break c}e=q[q[g+68>>2]+ -4>>2];q[g+20>>2]=(f^-1)+b;q[g+88>>2]=g+20;Bi(g,g+40|0,g+20|0,g+88|0);f=q[g>>2];G:{if(c&1){c=-1;if((e|0)==-1){break G}d=e+1|0;c=(d>>>0)%3|0?d:e+ -2|0;break G}c=-1;if((e|0)==-1){break G}c=e+ -1|0;if((e>>>0)%3){break G}c=e+2|0}q[f+12>>2]=c;d=q[D>>2];if((d|0)!=q[a+36>>2]){continue}break}}j=j+1|0;if((j|0)!=(b|0)){continue}break}h=b}e=-1;l=q[a+8>>2];if(q[l+28>>2]-q[l+24>>2]>>2>(C|0)){break c}d=q[g+68>>2];if((d|0)!=q[g+64>>2]){C=a+72|0;b=a+60|0;y=a+312|0;G=a+352|0;E=a+8|0;D=a+68|0;x=a+80|0;v=a+76|0;while(1){c=d+ -4|0;d=q[c>>2];q[g+68>>2]=c;q[g>>2]=d;H:{I:{J:{K:{if(s[a+270>>1]<=513){if(!r[a+364|0]){break J}c=q[a+360>>2];d=q[G>>2]+(c>>>3)|0;if(d>>>0>=t[a+356>>2]){break I}d=r[d|0];q[a+360>>2]=c+1;c=d>>>(c&7)&1;break K}c=dh(y)}if(!c){break I}}k=q[E>>2];z=q[k>>2];if((h|0)>=((q[k+4>>2]-z>>2>>>0)/3|0)){break c}j=-1;l=-1;i=q[k+24>>2];f=i;A=q[g>>2];d=-1;L:{if((A|0)==-1){break L}c=A+1|0;c=(c>>>0)%3|0?c:A+ -2|0;d=-1;if((c|0)==-1){break L}d=q[z+(c<<2)>>2]}f=q[f+(d<<2)>>2];M:{if((f|0)==-1){break M}c=f+1|0;c=(c>>>0)%3|0?c:f+ -2|0;if((c|0)==-1){break M}j=c+1|0;j=(j>>>0)%3|0?j:c+ -2|0;if((j|0)!=-1){l=q[z+(j<<2)>>2]}j=c}p=-1;m=-1;i=q[i+(l<<2)>>2];f=-1;N:{if((i|0)==-1){break N}c=i+1|0;c=(c>>>0)%3|0?c:i+ -2|0;f=-1;if((c|0)==-1){break N}f=c+1|0;f=(f>>>0)%3|0?f:c+ -2|0;if((f|0)!=-1){m=q[z+(f<<2)>>2]}f=c}c=w(h,3);q[g+88>>2]=c;i=q[k+12>>2];q[i+(c<<2)>>2]=A;q[i+(A<<2)>>2]=c;c=q[g+88>>2]+1|0;q[i+(c<<2)>>2]=j;q[i+(j<<2)>>2]=c;c=q[g+88>>2]+2|0;q[i+(c<<2)>>2]=f;q[i+(f<<2)>>2]=c;c=q[g+88>>2];q[z+(c<<2)>>2]=l;u=c+1|0;k=z+(u<<2)|0;q[k>>2]=m;i=c+2|0;f=z+(i<<2)|0;q[f>>2]=d;A=q[a+120>>2];j=u>>>0<c>>>0?-1:l;c=A+(j>>>3&536870908)|0;d=q[c>>2];H=c,I=eo(j)&d,q[H>>2]=I;p=(u|0)!=-1?q[k>>2]:p;c=A+(p>>>3&536870908)|0;d=q[c>>2];H=c,I=eo(p)&d,q[H>>2]=I;d=-1;d=(i|0)!=-1?q[f>>2]:d;j=A+(d>>>3&536870908)|0;c=q[j>>2];H=j,I=eo(d)&c,q[H>>2]=I;d=q[a+64>>2];f=q[D>>2];if((d|0)==f<<5){if((d+1|0)<=-1){break a}c=b;if(d>>>0<=1073741822){j=d+32&-32;d=f<<6;d=d>>>0<j>>>0?j:d}else{d=2147483647}cb(c,d);d=q[a+64>>2]}h=h+1|0;q[a+64>>2]=d+1;c=q[a+60>>2]+(d>>>3&536870908)|0;q[c>>2]=q[c>>2]|1<<(d&31);d=q[v>>2];if((d|0)!=q[x>>2]){q[d>>2]=q[g+88>>2];q[v>>2]=d+4;break H}zi(C,g+88|0);break H}d=q[a+64>>2];f=q[D>>2];if((d|0)==f<<5){if((d+1|0)<=-1){break a}c=b;if(d>>>0<=1073741822){j=d+32&-32;d=f<<6;d=d>>>0<j>>>0?j:d}else{d=2147483647}cb(c,d);d=q[a+64>>2]}q[a+64>>2]=d+1;j=q[a+60>>2]+(d>>>3&536870908)|0;c=q[j>>2];H=j,I=eo(d)&c,q[H>>2]=I;d=q[v>>2];if((d|0)!=q[x>>2]){q[d>>2]=q[g>>2];q[v>>2]=d+4;break H}zi(C,g)}d=q[g+68>>2];if((d|0)!=q[g+64>>2]){continue}break}l=q[a+8>>2]}if(((q[l+4>>2]-q[l>>2]>>2>>>0)/3|0)!=(h|0)){break c}e=q[l+28>>2]-q[l+24>>2]>>2;b=q[g+24>>2];i=q[g+28>>2];if((b|0)==(i|0)){break b}f=a+8|0;while(1){k=q[b>>2];h=q[l+24>>2];d=e+ -1|0;O:{if(q[h+(d<<2)>>2]!=-1){j=e;break O}h=q[l+24>>2];while(1){d=e+ -2|0;j=e+ -1|0;e=j;if(q[(d<<2)+h>>2]==-1){continue}break}}if(d>>>0>=k>>>0){q[g>>2]=l;c=d<<2;e=q[c+h>>2];o[g+12|0]=1;q[g+8>>2]=e;q[g+4>>2]=e;if((e|0)!=-1){while(1){q[q[l>>2]+(e<<2)>>2]=k;lg(g);l=q[f>>2];e=q[g+8>>2];if((e|0)!=-1){continue}break}}e=c;c=q[l+24>>2];e=e+c|0;if((k|0)!=-1){q[c+(k<<2)>>2]=q[e>>2]}q[e>>2]=-1;E=1<<(k&31);e=q[a+120>>2];k=e+(k>>>3&536870908)|0;c=k;h=e+(d>>>3&536870908)|0;d=1<<(d&31);e=E|q[k>>2];P:{if(q[h>>2]&d){break P}e=q[k>>2]&(E^-1)}q[c>>2]=e;q[h>>2]=q[h>>2]&(d^-1);j=j+ -1|0}e=j;b=b+4|0;if((i|0)!=(b|0)){continue}break}}b=q[g+24>>2]}if(b){q[g+28>>2]=b;An(b)}d=q[g+48>>2];if(d){while(1){a=q[d>>2];An(d);d=a;if(d){continue}break}}a=q[g+40>>2];q[g+40>>2]=0;if(a){An(a)}a=q[g+64>>2];if(a){q[g+68>>2]=a;An(a)}T=g+96|0;return e}bn();F()}function Ni(a,b){var o=0,r=0,s=0,t=0,J=0,K=0,L=0,M=0,N=0;s=q[a+8>>2];t=a+4|0;o=q[t>>2];if((s-o|0)/12>>>0>=b>>>0){a=w(b,12);M=t,N=Dn(o,0,a)+a|0,q[M>>2]=N;return}a:{t=q[a>>2];r=(o-t|0)/12|0;J=r+b|0;if(J>>>0<357913942){L=w(r,12);s=(s-t|0)/12|0;r=s<<1;r=s>>>0<178956970?r>>>0<J>>>0?J:r:357913941;if(r){if(r>>>0>=357913942){break a}K=Mm(w(r,12))}s=K+L|0;Dn(s,0,w(b,12));b=w(J,12)+K|0;J=w(r,12)+K|0;if((o|0)!=(t|0)){while(1){s=s+ -12|0;q[s>>2]=0;q[s+4>>2]=0;r=s+8|0;q[r>>2]=0;o=o+ -12|0;q[s>>2]=q[o>>2];q[s+4>>2]=q[o+4>>2];K=r;r=o+8|0;q[K>>2]=q[r>>2];q[r>>2]=0;q[o>>2]=0;q[o+4>>2]=0;if((o|0)!=(t|0)){continue}break}t=q[a>>2];o=q[a+4>>2]}q[a>>2]=s;q[a+8>>2]=J;q[a+4>>2]=b;if((o|0)!=(t|0)){while(1){a=o+ -12|0;b=q[a>>2];if(b){q[o+ -8>>2]=b;An(b)}o=a;if((o|0)!=(t|0)){continue}break}}if(t){An(t)}return}bn();F()}ab(12024);F()}function Oi(a){var b=0,F=0,O=0,P=0,Q=0,R=0,S=0;b=q[a+172>>2];if((b|0)!=-1){F=q[a+196>>2]+(b<<2)|0;O=q[F>>2];b=O+ -1|0;q[F>>2]=b;if((O|0)<1){return 9}F=a;a=q[(q[q[q[a+184>>2]+w(q[a+172>>2],12)>>2]+(b<<2)>>2]<<2)+12096>>2];q[F+168>>2]=a;return a}b=7;F=q[a+144>>2];F=s[(n[q[q[F>>2]+32>>2]](F)|0)+36>>1];a:{if((F<<24|F<<8&16711680)>>>16>>>0>513){break a}if(!r[a+76|0]){q[a+168>>2]=1;return 1}b=0;Q=q[a- -64>>2];O=q[a+72>>2];F=Q+(O>>>3)|0;R=q[a+68>>2];if(F>>>0>=R>>>0){break a}P=r[F|0];F=O+1|0;q[a+72>>2]=F;if(!(P>>>(O&7)&1)){break a}P=F>>>3;b=Q+P|0;b:{if(b>>>0>=R>>>0){b=F;F=0;break b}S=r[b|0];b=O+2|0;q[a+72>>2]=b;P=b>>>3;F=S>>>(F&7)&1}O=P+Q|0;if(O>>>0<R>>>0){O=r[O|0];q[a+72>>2]=b+1;b=O>>>(b&7)<<1&2}else{b=0}b=(F|b)<<1|1}q[a+168>>2]=b;return b}function Pi(a,w){var T=0,U=0,V=0,W=0,X=0;W=-1;U=-1;a:{if((w|0)==-1){break a}U=w+1|0;W=(U>>>0)%3|0?U:w+ -2|0;U=w+ -1|0;if((w>>>0)%3){break a}U=w+2|0}T=q[a+168>>2];b:{if(T>>>0>7){break b}c:{d:{switch(T-2|0){default:T=q[a+148>>2];V=1;w=q[a+156>>2];X=w+(((W|0)!=-1?q[q[T>>2]+(W<<2)>>2]:-1)<<2)|0;q[X>>2]=q[X>>2]+1;w=(((U|0)!=-1?q[q[T>>2]+(U<<2)>>2]:-1)<<2)+w|0;break c;case 3:V=q[a+148>>2];T=-1;T=((w|0)!=-1?q[q[V>>2]+(w<<2)>>2]:T)<<2;w=q[a+156>>2];T=T+w|0;q[T>>2]=q[T>>2]+1;T=(((W|0)!=-1?q[q[V>>2]+(W<<2)>>2]:-1)<<2)+w|0;q[T>>2]=q[T>>2]+1;T=-1;T=(U|0)!=-1?q[q[V>>2]+(U<<2)>>2]:T;V=2;w=w+(T<<2)|0;break c;case 1:V=q[a+148>>2];T=-1;T=((w|0)!=-1?q[q[V>>2]+(w<<2)>>2]:T)<<2;w=q[a+156>>2];T=T+w|0;q[T>>2]=q[T>>2]+1;T=(((W|0)!=-1?q[q[V>>2]+(W<<2)>>2]:-1)<<2)+w|0;q[T>>2]=q[T>>2]+2;w=(((U|0)!=-1?q[q[V>>2]+(U<<2)>>2]:-1)<<2)+w|0;V=1;break c;case 0:case 2:case 4:break b;case 5:break d}}V=q[a+148>>2];T=-1;T=((w|0)!=-1?q[q[V>>2]+(w<<2)>>2]:T)<<2;w=q[a+156>>2];T=T+w|0;q[T>>2]=q[T>>2]+2;T=(((W|0)!=-1?q[q[V>>2]+(W<<2)>>2]:-1)<<2)+w|0;q[T>>2]=q[T>>2]+2;T=-1;T=(U|0)!=-1?q[q[V>>2]+(U<<2)>>2]:T;V=2;w=w+(T<<2)|0}q[w>>2]=q[w>>2]+V}T=-1;T=(W|0)!=-1?q[q[q[a+148>>2]>>2]+(W<<2)>>2]:T;W=q[a+176>>2];w=W;U=a;T=q[q[a+156>>2]+(T<<2)>>2];if((T|0)>=(w|0)){a=q[a+180>>2];w=(T|0)>(a|0)?a:T}q[U+172>>2]=w-W}function Qi(a){a=a|0;var w=0,Y=0,Z=0,_=0,$=0;q[a>>2]=11272;w=a+368|0;Z=q[w>>2];q[w>>2]=0;if(Z){Y=Z+ -4|0;w=q[Y>>2];if(w){w=Z+(w<<4)|0;while(1){w=w+ -16|0;if((Z|0)!=(w|0)){continue}break}}An(Y)}Z=q[a+216>>2];if(Z){$=a+220|0;w=q[$>>2];Y=Z;a:{if((Z|0)==(w|0)){break a}while(1){Y=q[w+ -12>>2];if(Y){q[w+ -8>>2]=Y;An(Y)}Y=q[w+ -28>>2];if(Y){q[w+ -24>>2]=Y;An(Y)}Y=w+ -144|0;_=q[w+ -40>>2];if(_){q[w+ -36>>2]=_;An(_)}pi(w+ -140|0);w=Y;if((Z|0)!=(w|0)){continue}break}Y=q[a+216>>2]}q[$>>2]=Z;An(Y)}w=q[a+196>>2];if(w){q[a+200>>2]=w;An(w)}w=q[a+184>>2];if(w){q[a+188>>2]=w;An(w)}w=q[a+172>>2];if(w){q[a+176>>2]=w;An(w)}w=q[a+160>>2];if(w){q[a+164>>2]=w;An(w)}w=q[a+144>>2];if(w){while(1){Z=q[w>>2];An(w);w=Z;if(w){continue}break}}Z=a+136|0;w=q[Z>>2];q[Z>>2]=0;if(w){An(w)}w=q[a+120>>2];if(w){An(w)}w=q[a+108>>2];if(w){An(w)}w=q[a+96>>2];if(w){An(w)}w=q[a+72>>2];if(w){q[a+76>>2]=w;An(w)}w=q[a+60>>2];if(w){An(w)}w=q[a+48>>2];if(w){q[a+52>>2]=w;An(w)}w=q[a+36>>2];if(w){q[a+40>>2]=w;An(w)}w=q[a+24>>2];if(w){q[a+28>>2]=w;An(w)}w=q[a+12>>2];if(w){q[a+16>>2]=w;An(w)}w=q[a+8>>2];q[a+8>>2]=0;if(w){wa(a+8|0,w)}return a|0}function Ri(a){a=a|0;An(Qi(a))}function Si(a){a=a|0;var aa=0,ba=0,ca=0,da=0,ea=0;q[a>>2]=11324;aa=q[a+388>>2];if(aa){q[a+392>>2]=aa;An(aa)}aa=a+368|0;ca=q[aa>>2];q[aa>>2]=0;if(ca){ba=ca+ -4|0;aa=q[ba>>2];if(aa){aa=ca+(aa<<4)|0;while(1){aa=aa+ -16|0;if((ca|0)!=(aa|0)){continue}break}}An(ba)}ca=q[a+216>>2];if(ca){ea=a+220|0;aa=q[ea>>2];ba=ca;a:{if((ca|0)==(aa|0)){break a}while(1){ba=q[aa+ -12>>2];if(ba){q[aa+ -8>>2]=ba;An(ba)}ba=q[aa+ -28>>2];if(ba){q[aa+ -24>>2]=ba;An(ba)}ba=aa+ -144|0;da=q[aa+ -40>>2];if(da){q[aa+ -36>>2]=da;An(da)}pi(aa+ -140|0);aa=ba;if((ca|0)!=(aa|0)){continue}break}ba=q[a+216>>2]}q[ea>>2]=ca;An(ba)}aa=q[a+196>>2];if(aa){q[a+200>>2]=aa;An(aa)}aa=q[a+184>>2];if(aa){q[a+188>>2]=aa;An(aa)}aa=q[a+172>>2];if(aa){q[a+176>>2]=aa;An(aa)}aa=q[a+160>>2];if(aa){q[a+164>>2]=aa;An(aa)}aa=q[a+144>>2];if(aa){while(1){ca=q[aa>>2];An(aa);aa=ca;if(aa){continue}break}}ca=a+136|0;aa=q[ca>>2];q[ca>>2]=0;if(aa){An(aa)}aa=q[a+120>>2];if(aa){An(aa)}aa=q[a+108>>2];if(aa){An(aa)}aa=q[a+96>>2];if(aa){An(aa)}aa=q[a+72>>2];if(aa){q[a+76>>2]=aa;An(aa)}aa=q[a+60>>2];if(aa){An(aa)}aa=q[a+48>>2];if(aa){q[a+52>>2]=aa;An(aa)}aa=q[a+36>>2];if(aa){q[a+40>>2]=aa;An(aa)}aa=q[a+24>>2];if(aa){q[a+28>>2]=aa;An(aa)}aa=q[a+12>>2];if(aa){q[a+16>>2]=aa;An(aa)}aa=q[a+8>>2];q[a+8>>2]=0;if(aa){wa(a+8|0,aa)}return a|0}function Ti(a){a=a|0;An(Si(a))}function Ui(a){a=a|0;var fa=0,ga=0,ha=0,ia=0,ja=0;q[a>>2]=11372;Vi(a+232|0);ia=q[a+216>>2];if(ia){ga=ia;ja=a+220|0;fa=q[ja>>2];ha=ga;a:{if((ga|0)==(fa|0)){break a}while(1){ga=q[fa+ -12>>2];if(ga){q[fa+ -8>>2]=ga;An(ga)}ga=q[fa+ -28>>2];if(ga){q[fa+ -24>>2]=ga;An(ga)}ga=fa+ -144|0;ha=q[fa+ -40>>2];if(ha){q[fa+ -36>>2]=ha;An(ha)}pi(fa+ -140|0);fa=ga;if((ia|0)!=(fa|0)){continue}break}ha=q[a+216>>2]}ga=ha;q[ja>>2]=ia;An(ga)}fa=q[a+196>>2];if(fa){q[a+200>>2]=fa;An(fa)}fa=q[a+184>>2];if(fa){q[a+188>>2]=fa;An(fa)}fa=q[a+172>>2];if(fa){q[a+176>>2]=fa;An(fa)}fa=q[a+160>>2];if(fa){q[a+164>>2]=fa;An(fa)}fa=q[a+144>>2];if(fa){while(1){ga=q[fa>>2];An(fa);fa=ga;if(fa){continue}break}}fa=a+136|0;ga=q[fa>>2];q[fa>>2]=0;if(ga){An(ga)}fa=q[a+120>>2];if(fa){An(fa)}fa=q[a+108>>2];if(fa){An(fa)}fa=q[a+96>>2];if(fa){An(fa)}fa=q[a+72>>2];if(fa){q[a+76>>2]=fa;An(fa)}fa=q[a+60>>2];if(fa){An(fa)}fa=q[a+48>>2];if(fa){q[a+52>>2]=fa;An(fa)}fa=q[a+36>>2];if(fa){q[a+40>>2]=fa;An(fa)}fa=q[a+24>>2];if(fa){q[a+28>>2]=fa;An(fa)}fa=q[a+12>>2];if(fa){q[a+16>>2]=fa;An(fa)}fa=q[a+8>>2];q[a+8>>2]=0;if(fa){wa(a+8|0,fa)}return a|0}function Vi(a){var ka=0,la=0,ma=0,na=0,oa=0;ka=q[a+196>>2];if(ka){q[a+200>>2]=ka;An(ka)}ka=q[a+184>>2];if(ka){oa=a+188|0;la=q[oa>>2];ma=ka;a:{if((ka|0)==(la|0)){break a}while(1){ma=la+ -12|0;na=q[ma>>2];if(na){q[la+ -8>>2]=na;An(na)}la=ma;if((la|0)!=(ka|0)){continue}break}ma=q[a+184>>2]}q[oa>>2]=ka;An(ma)}ka=q[a+156>>2];if(ka){q[a+160>>2]=ka;An(ka)}ka=a+136|0;a=q[ka>>2];q[ka>>2]=0;if(a){la=a+ -4|0;ka=q[la>>2];if(ka){ka=a+(ka<<4)|0;while(1){ka=ka+ -16|0;if((a|0)!=(ka|0)){continue}break}}An(la)}}function Wi(a){a=a|0;An(Ui(a))}function Xi(a){a=a|0;var pa=0;q[a>>2]=11760;pa=q[a+48>>2];if(pa){q[a+52>>2]=pa;An(pa)}q[a>>2]=12012;pa=q[a+36>>2];if(pa){An(pa)}pa=q[a+24>>2];if(pa){An(pa)}An(a)}function Yi(a){a=a|0;var qa=0;q[a>>2]=12012;qa=q[a+36>>2];if(qa){An(qa)}qa=q[a+24>>2];if(qa){An(qa)}return a|0}function Zi(a){a=a|0;var ra=0;q[a>>2]=12012;ra=q[a+36>>2];if(ra){An(ra)}ra=q[a+24>>2];if(ra){An(ra)}An(a)}function _i(a,sa,ta){a=a|0;sa=sa|0;ta=ta|0;var ua=0,va=0;ua=T-16|0;T=ua;q[a+4>>2]=sa;va=q[sa+4>>2];sa=q[sa>>2];o[ua+15|0]=0;bb(a+24|0,(va-sa>>2>>>0)/3|0,ua+15|0);sa=q[a+4>>2];va=q[sa+28>>2];sa=q[sa+24>>2];o[ua+14|0]=0;bb(a+36|0,va-sa>>2,ua+14|0);sa=q[ta+12>>2];q[a+16>>2]=q[ta+8>>2];q[a+20>>2]=sa;sa=q[ta+4>>2];q[a+8>>2]=q[ta>>2];q[a+12>>2]=sa;T=ua+16|0}function $i(a,sa){var ta=0,wa=0,xa=0;a:{if((a|0)!=(sa|0)){xa=a;ta=q[sa+4>>2];wa=0;b:{if(!ta){break b}c:{if(ta>>>0<=q[a+8>>2]<<5>>>0){wa=q[a>>2];break c}wa=q[a>>2];if(wa){An(wa);q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;ta=q[sa+4>>2]}if((ta|0)<=-1){break a}ta=(ta+ -1>>>5)+1|0;wa=Mm(ta<<2);q[a+8>>2]=ta;q[a+4>>2]=0;q[a>>2]=wa;ta=q[sa+4>>2]}En(wa,q[sa>>2],(ta+ -1>>>3&536870908)+4|0);wa=q[sa+4>>2]}q[xa+4>>2]=wa}return}bn();F()}function aj(a){a=a|0;var sa=0;q[a>>2]=12336;sa=q[a+88>>2];if(sa){q[a+92>>2]=sa;An(sa)}sa=q[a+72>>2];if(sa){q[a+76>>2]=sa;An(sa)}sa=q[a+60>>2];if(sa){q[a- -64>>2]=sa;An(sa)}sa=q[a+48>>2];if(sa){q[a+52>>2]=sa;An(sa)}q[a>>2]=12572;sa=q[a+36>>2];if(sa){An(sa)}sa=q[a+24>>2];if(sa){An(sa)}return a|0}function bj(a){a=a|0;var ya=0;q[a>>2]=12124;q[a+8>>2]=12336;ya=q[a+96>>2];if(ya){q[a+100>>2]=ya;An(ya)}ya=q[a+80>>2];if(ya){q[a+84>>2]=ya;An(ya)}ya=q[a+68>>2];if(ya){q[a+72>>2]=ya;An(ya)}ya=q[a+56>>2];if(ya){q[a+60>>2]=ya;An(ya)}q[a+8>>2]=12572;ya=q[a+44>>2];if(ya){An(ya)}ya=q[a+32>>2];if(ya){An(ya)}return a|0}function cj(a){a=a|0;var za=0;q[a>>2]=12124;q[a+8>>2]=12336;za=q[a+96>>2];if(za){q[a+100>>2]=za;An(za)}za=q[a+80>>2];if(za){q[a+84>>2]=za;An(za)}za=q[a+68>>2];if(za){q[a+72>>2]=za;An(za)}za=q[a+56>>2];if(za){q[a+60>>2]=za;An(za)}q[a+8>>2]=12572;za=q[a+44>>2];if(za){An(za)}za=q[a+32>>2];if(za){An(za)}An(a)}function dj(a,Aa){a=a|0;Aa=Aa|0;var Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0;Ja=q[a+12>>2];Ba=q[a+108>>2];Ca=q[Ba+80>>2];o[Aa+84|0]=0;Fa=q[Aa+68>>2];Da=q[Aa+72>>2]-Fa>>2;a:{if(Ca>>>0>Da>>>0){md(Aa+68|0,Ca-Da|0,12324);Ba=q[a+108>>2];Ca=q[Ba+80>>2];break a}if(Ca>>>0>=Da>>>0){break a}q[Aa+72>>2]=Fa+(Ca<<2)}Ia=q[Ba+96>>2];Ba=q[Ba+100>>2]-Ia|0;Ka=(Ba|0)/12|0;if(!Ba){return 1}La=Aa+68|0;Aa=0;b:{while(1){c:{if((Aa|0)==1431655765){break c}Ba=q[Ja>>2]+(w(Aa,3)<<2)|0;Fa=q[Ba>>2];if((Fa|0)==-1){break c}Da=w(Aa,12)+Ia|0;Ga=q[Da>>2];if(Ga>>>0>=Ca>>>0){break c}Ea=Fa<<2;Fa=q[q[a+112>>2]+12>>2];Ea=q[Ea+Fa>>2];if(Ea>>>0>=Ca>>>0){break c}Ha=Ga<<2;Ga=q[La>>2];q[Ha+Ga>>2]=Ea;Ea=q[Ba+4>>2];if((Ea|0)==-1){break c}Ha=q[Da+4>>2];if(Ha>>>0>=Ca>>>0){break c}Ea=q[Fa+(Ea<<2)>>2];if(Ea>>>0>=Ca>>>0){break c}q[Ga+(Ha<<2)>>2]=Ea;Ba=q[Ba+8>>2];if((Ba|0)==-1){break c}Da=q[Da+8>>2];if(Da>>>0>=Ca>>>0){break c}Ba=q[Fa+(Ba<<2)>>2];if(Ba>>>0>=Ca>>>0){break c}q[Ga+(Da<<2)>>2]=Ba;Ba=1;Aa=Aa+1|0;if(Aa>>>0<Ka>>>0){continue}break b}break}Ba=0}return Ba|0}function ej(a){a=a|0;var Aa=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0;Pa=T-16|0;T=Pa;Ma=q[a+4>>2];Aa=q[Ma>>2];a:{Sa=a+12|0;Na=q[Sa>>2];Oa=q[Na+28>>2]-q[Na+24>>2]|0;Na=Oa>>2;b:{if(q[Ma+8>>2]-Aa>>2>>>0>=Na>>>0){break b}if(Na>>>0>=1073741824){break a}Ta=Ma+4|0;Qa=q[Ta>>2];Ra=Na<<2;Na=Mm(Oa);Ra=Ra+Na|0;Oa=Qa-Aa|0;Qa=Oa+Na|0;if((Oa|0)>=1){Cn(Na,Aa,Oa)}q[Ma>>2]=Na;q[Ma+8>>2]=Ra;q[Ta>>2]=Qa;if(!Aa){break b}An(Aa)}Aa=q[Sa>>2];Ma=q[Aa+24>>2];Aa=q[Aa+28>>2];q[Pa+12>>2]=0;Aa=Aa-Ma>>2;Na=a+96|0;Oa=q[Na>>2];Ma=q[a+100>>2]-Oa>>2;c:{if(Aa>>>0>Ma>>>0){Ad(Na,Aa-Ma|0,Pa+12|0);break c}if(Aa>>>0>=Ma>>>0){break c}q[a+100>>2]=Oa+(Aa<<2)}Oa=a+8|0;d:{e:{Aa=q[a+116>>2];if(Aa){Na=q[Aa>>2];Ma=1;if((Na|0)==q[Aa+4>>2]){break d}Aa=0;while(1){if(!fj(Oa,q[(Aa<<2)+Na>>2])){break e}Ma=q[a+116>>2];Na=q[Ma>>2];Aa=Aa+1|0;if(Aa>>>0<q[Ma+4>>2]-Na>>2>>>0){continue}break}Ma=1;break d}Aa=0;a=q[a+12>>2];a=(q[a+4>>2]-q[a>>2]>>2>>>0)/3|0;Ma=1;if((a|0)<=0){break d}while(1){if(!fj(Oa,w(Aa,3))){break e}Aa=Aa+1|0;if(Aa>>>0<a>>>0){continue}break}Ma=1;break d}Ma=0}T=Pa+16|0;return Ma|0}ab(12024);F()}function fj(a,Ua){var Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0;Ya=T-32|0;T=Ya;q[Ya+8>>2]=Ua;a:{if(q[a+92>>2]==q[a+88>>2]){break a}Xa=a+52|0;Va=q[Xa>>2];b:{if((Va|0)!=q[a+56>>2]){q[Va>>2]=Ua;q[Xa>>2]=Va+4;break b}zi(a+48|0,Ya+8|0)}q[a+84>>2]=0;Ua=-1;Xa=-1;Va=q[Ya+8>>2];c:{if((Va|0)==-1){break c}Wa=q[a+4>>2];Za=Va+1|0;Za=(Za>>>0)%3|0?Za:Va+ -2|0;if((Za|0)!=-1){Ua=q[q[Wa>>2]+(Za<<2)>>2]}Va=Va+((Va>>>0)%3|0?-1:2)|0;if((Va|0)==-1){break c}Xa=q[q[Wa>>2]+(Va<<2)>>2]}Va=q[a+36>>2];Wa=Va+(Ua>>>3&536870908)|0;Za=q[Wa>>2];$a=1<<(Ua&31);if(!(Za&$a)){q[Wa>>2]=Za|$a;Va=-1;Wa=q[Ya+8>>2];if((Wa|0)!=-1){Va=Wa+1|0;Va=(Va>>>0)%3|0?Va:Wa+ -2|0}q[Ya+16>>2]=Va;Wa=q[a+20>>2];Za=(Va>>>0)/3|0;Za=q[(q[q[a+16>>2]+96>>2]+w(Za,12)|0)+(Va-w(Za,3)<<2)>>2];q[Ya+24>>2]=Za;Wa=q[Wa+4>>2];$a=Wa+4|0;Va=q[$a>>2];d:{if((Va|0)!=q[Wa+8>>2]){q[Va>>2]=Za;q[$a>>2]=Va+4;break d}zi(Wa,Ya+24|0)}Za=a+12|0;Va=q[Za>>2];$a=Va+4|0;Wa=q[$a>>2];e:{if((Wa|0)!=q[Va+8>>2]){q[Wa>>2]=q[Ya+16>>2];q[$a>>2]=Wa+4;break e}zi(Va,Ya+16|0);Va=q[Za>>2]}q[q[Va+12>>2]+(Ua<<2)>>2]=q[Va+24>>2];q[Va+24>>2]=q[Va+24>>2]+1;Va=q[a+36>>2]}Ua=Va+(Xa>>>3&536870908)|0;Va=q[Ua>>2];Wa=1<<(Xa&31);if(!(Va&Wa)){q[Ua>>2]=Va|Wa;Ua=Ya;ab=Ua;Wa=q[Ua+8>>2];Va=-1;f:{if((Wa|0)==-1){break f}Va=Wa+ -1|0;if((Wa>>>0)%3){break f}Va=Wa+2|0}q[ab+16>>2]=Va;Ua=q[a+20>>2];Wa=(Va>>>0)/3|0;Wa=q[(q[q[a+16>>2]+96>>2]+w(Wa,12)|0)+(Va-w(Wa,3)<<2)>>2];q[Ya+24>>2]=Wa;Va=q[Ua+4>>2];Za=Va+4|0;Ua=q[Za>>2];g:{if((Ua|0)!=q[Va+8>>2]){q[Ua>>2]=Wa;q[Za>>2]=Ua+4;break g}zi(Va,Ya+24|0)}Wa=a+12|0;Ua=q[Wa>>2];Za=Ua+4|0;Va=q[Za>>2];h:{if((Va|0)!=q[Ua+8>>2]){q[Va>>2]=q[Ya+16>>2];q[Za>>2]=Va+4;break h}zi(Ua,Ya+16|0);Ua=q[Wa>>2]}q[q[Ua+12>>2]+(Xa<<2)>>2]=q[Ua+24>>2];q[Ua+24>>2]=q[Ua+24>>2]+1}Ua=-1;Va=q[Ya+8>>2];if((Va|0)!=-1){Ua=q[q[q[a+4>>2]>>2]+(Va<<2)>>2]}Va=q[a+36>>2]+(Ua>>>3&536870908)|0;Xa=q[Va>>2];Wa=1<<(Ua&31);if(!(Xa&Wa)){q[Va>>2]=Wa|Xa;Va=q[Ya+8>>2];q[Ya+16>>2]=Va;Xa=q[a+20>>2];Wa=(Va>>>0)/3|0;Wa=q[(q[q[a+16>>2]+96>>2]+w(Wa,12)|0)+(Va-w(Wa,3)<<2)>>2];q[Ya+24>>2]=Wa;Xa=q[Xa+4>>2];Za=Xa+4|0;Va=q[Za>>2];i:{if((Va|0)!=q[Xa+8>>2]){q[Va>>2]=Wa;q[Za>>2]=Va+4;break i}zi(Xa,Ya+24|0)}Wa=a+12|0;Xa=q[Wa>>2];Za=Xa+4|0;Va=q[Za>>2];j:{if((Va|0)!=q[Xa+8>>2]){q[Va>>2]=q[Ya+16>>2];q[Za>>2]=Va+4;break j}zi(Xa,Ya+16|0);Xa=q[Wa>>2]}q[q[Xa+12>>2]+(Ua<<2)>>2]=q[Xa+24>>2];q[Xa+24>>2]=q[Xa+24>>2]+1}Va=q[a+84>>2];k:{if((Va|0)>2){break k}Za=a+24|0;$a=a+36|0;eb=a+16|0;fb=a+20|0;cb=a+88|0;while(1){Xa=w(Va,12)+a|0;Wa=Xa+52|0;Ua=q[Wa>>2];if((Ua|0)==q[Xa+48>>2]){Ua=(Va|0)<2;Va=Va+1|0;if(Ua){continue}break k}Xa=Ua+ -4|0;Ua=q[Xa>>2];q[Wa>>2]=Xa;q[a+84>>2]=Va;q[Ya+8>>2]=Ua;if((Ua|0)==-1){break a}Xa=q[Za>>2];Wa=(Ua>>>0)/3|0;l:{if(q[Xa+(Wa>>>3&268435452)>>2]>>>(Wa&31)&1){break l}m:{while(1){Ua=(Ua>>>0)/3|0;Va=(Ua>>>3&268435452)+Xa|0;q[Va>>2]=q[Va>>2]|1<<(Ua&31);Ua=-1;Xa=q[Ya+8>>2];if((Xa|0)!=-1){Ua=q[q[q[a+4>>2]>>2]+(Xa<<2)>>2]}Va=q[$a>>2]+(Ua>>>3&536870908)|0;Wa=q[Va>>2];_a=1<<(Ua&31);if(!(Wa&_a)){q[Va>>2]=Wa|_a;Va=q[Ya+8>>2];q[Ya+16>>2]=Va;Xa=q[fb>>2];Wa=(Va>>>0)/3|0;Wa=q[(q[q[eb>>2]+96>>2]+w(Wa,12)|0)+(Va-w(Wa,3)<<2)>>2];q[Ya+24>>2]=Wa;Xa=q[Xa+4>>2];_a=Xa+4|0;Va=q[_a>>2];n:{if((Va|0)!=q[Xa+8>>2]){q[Va>>2]=Wa;q[_a>>2]=Va+4;break n}zi(Xa,Ya+24|0)}Wa=a+12|0;Xa=q[Wa>>2];_a=Xa+4|0;Va=q[_a>>2];o:{if((Va|0)!=q[Xa+8>>2]){q[Va>>2]=q[Ya+16>>2];q[_a>>2]=Va+4;break o}zi(Xa,Ya+16|0);Xa=q[Wa>>2]}q[q[Xa+12>>2]+(Ua<<2)>>2]=q[Xa+24>>2];q[Xa+24>>2]=q[Xa+24>>2]+1;Xa=q[Ya+8>>2]}if((Xa|0)==-1){break m}db=a+4|0;_a=q[db>>2];Ua=-1;Va=-1;Wa=Xa+1|0;Wa=(Wa>>>0)%3|0?Wa:Xa+ -2|0;if((Wa|0)!=-1){Va=q[q[_a+12>>2]+(Wa<<2)>>2]}Xa=((Xa>>>0)%3|0?-1:2)+Xa|0;if((Xa|0)!=-1){Ua=q[q[_a+12>>2]+(Xa<<2)>>2]}Wa=(Ua>>>0)/3|0;bb=(Va>>>0)/3|0;ab=(Va|0)==-1;Xa=1;p:{if(ab){break p}Xa=ab?-1:bb;Xa=q[q[Za>>2]+(Xa>>>3&536870908)>>2]>>>(Xa&31)&1}q:{r:{s:{if((Ua|0)==-1){if(!Xa){break s}break m}Wa=(Ua|0)==-1?-1:Wa;t:{if(q[q[Za>>2]+(Wa>>>3&536870908)>>2]>>>(Wa&31)&1){break t}Wa=0;ab=Xa;_a=q[q[_a>>2]+(Ua<<2)>>2];if(!(q[q[$a>>2]+(_a>>>3&536870908)>>2]>>>(_a&31)&1)){_a=q[cb>>2]+(_a<<2)|0;Wa=q[_a>>2];q[_a>>2]=Wa+1;Wa=(Wa|0)<1?2:1}if((Wa|0)<=q[a+84>>2]?ab:0){break r}q[Ya+24>>2]=Ua;bb=w(Wa,12)+a|0;ab=bb+52|0;_a=q[ab>>2];u:{if((_a|0)!=q[bb+56>>2]){q[_a>>2]=Ua;q[ab>>2]=_a+4;break u}zi(bb+48|0,Ya+24|0)}if(q[a+84>>2]<=(Wa|0)){break t}q[a+84>>2]=Wa}if(Xa){break m}}Ua=-1;Xa=0;Ua=(Va|0)!=-1?q[q[q[db>>2]>>2]+(Va<<2)>>2]:Ua;if(!(q[q[$a>>2]+(Ua>>>3&536870908)>>2]>>>(Ua&31)&1)){Xa=q[cb>>2]+(Ua<<2)|0;Ua=q[Xa>>2];q[Xa>>2]=Ua+1;Xa=(Ua|0)<1?2:1}if((Xa|0)>q[a+84>>2]){break q}Ua=Va}q[Ya+8>>2]=Ua;Xa=q[Za>>2];continue}break}q[Ya+24>>2]=Va;Wa=w(Xa,12)+a|0;_a=Wa+52|0;Ua=q[_a>>2];v:{if((Ua|0)!=q[Wa+56>>2]){q[Ua>>2]=Va;q[_a>>2]=Ua+4;break v}zi(Wa+48|0,Ya+24|0)}Va=q[a+84>>2];if((Va|0)<=(Xa|0)){break l}q[a+84>>2]=Xa;Va=Xa;break l}Va=q[a+84>>2]}if((Va|0)<3){continue}break}}q[Ya+8>>2]=-1}T=Ya+32|0;return 1}function gj(a){a=a|0;var Ua=0;q[a>>2]=12336;Ua=q[a+88>>2];if(Ua){q[a+92>>2]=Ua;An(Ua)}Ua=q[a+72>>2];if(Ua){q[a+76>>2]=Ua;An(Ua)}Ua=q[a+60>>2];if(Ua){q[a- -64>>2]=Ua;An(Ua)}Ua=q[a+48>>2];if(Ua){q[a+52>>2]=Ua;An(Ua)}q[a>>2]=12572;Ua=q[a+36>>2];if(Ua){An(Ua)}Ua=q[a+24>>2];if(Ua){An(Ua)}An(a)}function hj(a){a=a|0;var gb=0;q[a>>2]=12572;gb=q[a+36>>2];if(gb){An(gb)}gb=q[a+24>>2];if(gb){An(gb)}return a|0}function ij(a){a=a|0;var hb=0;q[a>>2]=12572;hb=q[a+36>>2];if(hb){An(hb)}hb=q[a+24>>2];if(hb){An(hb)}An(a)}function jj(a){a=a|0;var ib=0;q[a>>2]=12756;ib=q[a+48>>2];if(ib){q[a+52>>2]=ib;An(ib)}q[a>>2]=12572;ib=q[a+36>>2];if(ib){An(ib)}ib=q[a+24>>2];if(ib){An(ib)}return a|0}function kj(a){a=a|0;var jb=0,kb=0;q[a>>2]=12592;kb=a+8|0;q[kb>>2]=12756;jb=q[a+56>>2];if(jb){q[a+60>>2]=jb;An(jb)}q[kb>>2]=12572;jb=q[a+44>>2];if(jb){An(jb)}jb=q[a+32>>2];if(jb){An(jb)}return a|0}function lj(a){a=a|0;var lb=0,mb=0;q[a>>2]=12592;mb=a+8|0;q[mb>>2]=12756;lb=q[a+56>>2];if(lb){q[a+60>>2]=lb;An(lb)}q[mb>>2]=12572;lb=q[a+44>>2];if(lb){An(lb)}lb=q[a+32>>2];if(lb){An(lb)}An(a)}function mj(a,nb){a=a|0;nb=nb|0;var ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0;wb=q[a+12>>2];ob=q[a+68>>2];pb=q[ob+80>>2];o[nb+84|0]=0;sb=q[nb+68>>2];qb=q[nb+72>>2]-sb>>2;a:{if(pb>>>0>qb>>>0){md(nb+68|0,pb-qb|0,12324);ob=q[a+68>>2];pb=q[ob+80>>2];break a}if(pb>>>0>=qb>>>0){break a}q[nb+72>>2]=sb+(pb<<2)}vb=q[ob+96>>2];ob=q[ob+100>>2]-vb|0;xb=(ob|0)/12|0;if(!ob){return 1}yb=nb+68|0;nb=0;b:{while(1){c:{if((nb|0)==1431655765){break c}ob=q[wb>>2]+(w(nb,3)<<2)|0;sb=q[ob>>2];if((sb|0)==-1){break c}qb=w(nb,12)+vb|0;tb=q[qb>>2];if(tb>>>0>=pb>>>0){break c}rb=sb<<2;sb=q[q[a+72>>2]+12>>2];rb=q[rb+sb>>2];if(rb>>>0>=pb>>>0){break c}ub=tb<<2;tb=q[yb>>2];q[ub+tb>>2]=rb;rb=q[ob+4>>2];if((rb|0)==-1){break c}ub=q[qb+4>>2];if(ub>>>0>=pb>>>0){break c}rb=q[sb+(rb<<2)>>2];if(rb>>>0>=pb>>>0){break c}q[tb+(ub<<2)>>2]=rb;ob=q[ob+8>>2];if((ob|0)==-1){break c}qb=q[qb+8>>2];if(qb>>>0>=pb>>>0){break c}ob=q[sb+(ob<<2)>>2];if(ob>>>0>=pb>>>0){break c}q[tb+(qb<<2)>>2]=ob;ob=1;nb=nb+1|0;if(nb>>>0<xb>>>0){continue}break b}break}ob=0}return ob|0}function nj(a){a=a|0;var nb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0;Bb=q[a+4>>2];nb=q[Bb>>2];a:{zb=q[a+12>>2];Ab=q[zb+28>>2]-q[zb+24>>2]|0;zb=Ab>>2;b:{if(q[Bb+8>>2]-nb>>2>>>0>=zb>>>0){break b}if(zb>>>0>=1073741824){break a}Eb=Bb+4|0;Cb=q[Eb>>2];Db=zb<<2;zb=Mm(Ab);Db=Db+zb|0;Ab=Cb-nb|0;Cb=Ab+zb|0;if((Ab|0)>=1){Cn(zb,nb,Ab)}q[Bb>>2]=zb;q[Bb+8>>2]=Db;q[Eb>>2]=Cb;if(!nb){break b}An(nb)}zb=a+8|0;c:{d:{nb=q[a+76>>2];if(nb){Bb=q[nb>>2];Ab=1;if((Bb|0)==q[nb+4>>2]){break c}nb=0;while(1){if(!oj(zb,q[(nb<<2)+Bb>>2])){break d}Ab=q[a+76>>2];Bb=q[Ab>>2];nb=nb+1|0;if(nb>>>0<q[Ab+4>>2]-Bb>>2>>>0){continue}break}return 1}nb=0;a=q[a+12>>2];a=(q[a+4>>2]-q[a>>2]>>2>>>0)/3|0;if((a|0)<=0){return 1}while(1){if(!oj(zb,w(nb,3))){break d}nb=nb+1|0;if(nb>>>0<a>>>0){continue}break}return 1}Ab=0}return Ab|0}ab(12024);F()}function oj(a,Fb){var Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0;Kb=T-32|0;T=Kb;q[Kb+8>>2]=Fb;a:{if((Fb|0)==-1){Jb=1;break a}Jb=1;Gb=(Fb>>>0)/3|0;if(q[q[a+24>>2]+(Gb>>>3&268435452)>>2]>>>(Gb&31)&1){break a}Gb=a+52|0;Ib=q[a+48>>2];q[Gb>>2]=Ib;Pb=a+48|0;b:{if((Ib|0)!=q[a+56>>2]){q[Ib>>2]=Fb;q[Gb>>2]=Ib+4;break b}zi(Pb,Kb+8|0)}Jb=-1;Ib=q[Kb+8>>2];if((Ib|0)==-1){Jb=0;break a}Gb=q[a+4>>2];Fb=Ib+1|0;Fb=(Fb>>>0)%3|0?Fb:Ib+ -2|0;if((Fb|0)!=-1){Jb=q[q[Gb>>2]+(Fb<<2)>>2]}Fb=Ib+((Ib>>>0)%3|0?-1:2)|0;if((Fb|0)==-1){Jb=0;break a}if((Jb|0)==-1){Jb=0;break a}Lb=q[q[Gb>>2]+(Fb<<2)>>2];if((Lb|0)==-1){Jb=0;break a}Fb=q[a+36>>2];Hb=Fb+(Jb>>>3&536870908)|0;Ib=q[Hb>>2];Gb=1<<(Jb&31);if(!(Ib&Gb)){q[Hb>>2]=Gb|Ib;Hb=-1;Gb=q[Kb+8>>2];if((Gb|0)!=-1){Fb=Gb+1|0;Hb=(Fb>>>0)%3|0?Fb:Gb+ -2|0}q[Kb+16>>2]=Hb;Ib=q[a+20>>2];Fb=(Hb>>>0)/3|0;Gb=q[(q[q[a+16>>2]+96>>2]+w(Fb,12)|0)+(Hb-w(Fb,3)<<2)>>2];q[Kb+24>>2]=Gb;Ib=q[Ib+4>>2];Fb=Ib+4|0;Hb=q[Fb>>2];c:{if((Hb|0)!=q[Ib+8>>2]){q[Hb>>2]=Gb;q[Fb>>2]=Hb+4;break c}zi(Ib,Kb+24|0)}Gb=a+12|0;Hb=q[Gb>>2];Fb=Hb+4|0;Ib=q[Fb>>2];d:{if((Ib|0)!=q[Hb+8>>2]){q[Ib>>2]=q[Kb+16>>2];q[Fb>>2]=Ib+4;break d}zi(Hb,Kb+16|0);Hb=q[Gb>>2]}q[q[Hb+12>>2]+(Jb<<2)>>2]=q[Hb+24>>2];q[Hb+24>>2]=q[Hb+24>>2]+1;Fb=q[a+36>>2]}Ib=(Lb>>>3&536870908)+Fb|0;Gb=q[Ib>>2];Fb=1<<(Lb&31);if(!(Gb&Fb)){q[Ib>>2]=Fb|Gb;Fb=Kb;Ib=Fb;Gb=q[Fb+8>>2];Hb=-1;e:{if((Gb|0)==-1){break e}Hb=Gb+ -1|0;if((Gb>>>0)%3){break e}Hb=Gb+2|0}q[Ib+16>>2]=Hb;Ib=q[a+20>>2];Fb=(Hb>>>0)/3|0;Gb=q[(q[q[a+16>>2]+96>>2]+w(Fb,12)|0)+(Hb-w(Fb,3)<<2)>>2];q[Kb+24>>2]=Gb;Ib=q[Ib+4>>2];Fb=Ib+4|0;Hb=q[Fb>>2];f:{if((Hb|0)!=q[Ib+8>>2]){q[Hb>>2]=Gb;q[Fb>>2]=Hb+4;break f}zi(Ib,Kb+24|0)}Gb=a+12|0;Jb=q[Gb>>2];Fb=Jb+4|0;Ib=q[Fb>>2];g:{if((Ib|0)!=q[Jb+8>>2]){q[Ib>>2]=q[Kb+16>>2];q[Fb>>2]=Ib+4;break g}zi(Jb,Kb+16|0);Jb=q[Gb>>2]}q[q[Jb+12>>2]+(Lb<<2)>>2]=q[Jb+24>>2];q[Jb+24>>2]=q[Jb+24>>2]+1}Nb=a+52|0;Fb=q[Nb>>2];if((Fb|0)==q[a+48>>2]){Jb=1;break a}Ob=a+24|0;Qb=a+4|0;Rb=a+36|0;Sb=a+16|0;Tb=a+20|0;Ub=a+56|0;while(1){Hb=Fb+ -4|0;Gb=q[Hb>>2];q[Kb+8>>2]=Gb;Fb=(Gb>>>0)/3|0;h:{i:{j:{if((Gb|0)==-1){break j}Ib=q[Ob>>2]+(Fb>>>3&268435452)|0;Gb=q[Ib>>2];Fb=1<<(Fb&31);if(Gb&Fb){break j}q[Ib>>2]=Fb|Gb;Fb=q[Kb+8>>2];if((Fb|0)!=-1){break i}Jb=0;break a}q[Nb>>2]=Hb;break h}k:{l:{m:{while(1){Mb=q[Qb>>2];Gb=q[q[Mb>>2]+(Fb<<2)>>2];if((Gb|0)==-1){Jb=0;break a}Lb=q[Rb>>2]+(Gb>>>3&536870908)|0;Hb=q[Lb>>2];Ib=1<<(Gb&31);n:{if(!(Hb&Ib)){Jb=Gb<<2;Gb=q[Jb+q[Mb+24>>2]>>2];o:{p:{if((Gb|0)==-1){break p}Fb=Gb+1|0;Fb=(Fb>>>0)%3|0?Fb:Gb+ -2|0;if((Fb|0)==-1){break p}Mb=q[q[Mb+12>>2]+(Fb<<2)>>2];if((Mb|0)==-1){break p}Fb=Mb+1|0;Gb=0;if((((Fb>>>0)%3|0?Fb:Mb+ -2|0)|0)!=-1){break o}}Gb=1}q[Lb>>2]=Ib|Hb;Ib=q[Kb+8>>2];q[Kb+16>>2]=Ib;Hb=q[Tb>>2];Fb=(Ib>>>0)/3|0;Ib=q[(q[q[Sb>>2]+96>>2]+w(Fb,12)|0)+(Ib-w(Fb,3)<<2)>>2];q[Kb+24>>2]=Ib;Hb=q[Hb+4>>2];Fb=Hb+4|0;Lb=q[Fb>>2];q:{if((Lb|0)!=q[Hb+8>>2]){q[Lb>>2]=Ib;q[Fb>>2]=Lb+4;break q}zi(Hb,Kb+24|0)}Hb=a+12|0;Fb=q[Hb>>2];Ib=Fb+4|0;Lb=q[Ib>>2];r:{if((Lb|0)!=q[Fb+8>>2]){q[Lb>>2]=q[Kb+16>>2];q[Ib>>2]=Lb+4;break r}zi(Fb,Kb+16|0);Fb=q[Hb>>2]}q[q[Fb+12>>2]+Jb>>2]=q[Fb+24>>2];q[Fb+24>>2]=q[Fb+24>>2]+1;Mb=q[Qb>>2];Fb=q[Kb+8>>2];if(!Gb){Gb=Kb;Hb=-1;s:{if((Fb|0)==-1){break s}Ib=Fb+1|0;Fb=(Ib>>>0)%3|0?Ib:Fb+ -2|0;Hb=-1;if((Fb|0)==-1){break s}Hb=q[q[Mb+12>>2]+(Fb<<2)>>2]}q[Gb+8>>2]=Hb;Fb=(Hb>>>0)/3|0;break n}if((Fb|0)==-1){break l}}Hb=-1;Jb=-1;Gb=Fb+1|0;Gb=(Gb>>>0)%3|0?Gb:Fb+ -2|0;if((Gb|0)!=-1){Jb=q[q[Mb+12>>2]+(Gb<<2)>>2]}q[Kb+24>>2]=Jb;Fb=((Fb>>>0)%3|0?-1:2)+Fb|0;if((Fb|0)!=-1){Hb=q[q[Mb+12>>2]+(Fb<<2)>>2]}Ib=(Hb>>>0)/3|0;Fb=(Jb>>>0)/3|0;Gb=(Jb|0)==-1;t:{if(Gb){Fb=-1;Gb=1;break t}Gb=Gb?-1:Fb;Gb=q[q[Ob>>2]+(Gb>>>3&536870908)>>2]>>>(Gb&31)&1}u:{if((Hb|0)!=-1){Lb=(Hb|0)==-1?-1:Ib;Lb=q[q[Ob>>2]+(Lb>>>3&536870908)>>2]&1<<(Lb&31);if(Gb){Jb=Hb;Fb=Ib;if(!Lb){break u}break k}if(Lb){break u}Fb=q[Nb>>2];q[Fb+ -4>>2]=Hb;if((Fb|0)==q[Ub>>2]){break m}q[Fb>>2]=q[Kb+24>>2];q[Nb>>2]=Fb+4;break h}if(Gb){break k}}q[Kb+8>>2]=Jb}Gb=q[Ob>>2]+(Fb>>>3&536870908)|0;q[Gb>>2]=q[Gb>>2]|1<<(Fb&31);Fb=q[Kb+8>>2];if((Fb|0)!=-1){continue}break}Jb=0;break a}zi(Pb,Kb+24|0);break h}q[Kb+24>>2]=-1}q[Nb>>2]=q[Nb>>2]+ -4}Jb=1;Fb=q[Nb>>2];if((Fb|0)!=q[a+48>>2]){continue}break}}T=Kb+32|0;return Jb}function pj(a){a=a|0;var Fb=0;q[a>>2]=12756;Fb=q[a+48>>2];if(Fb){q[a+52>>2]=Fb;An(Fb)}q[a>>2]=12572;Fb=q[a+36>>2];if(Fb){An(Fb)}Fb=q[a+24>>2];if(Fb){An(Fb)}An(a)}function qj(a){a=a|0;var Vb=0,Wb=0;q[a>>2]=12884;Wb=a+8|0;q[Wb>>2]=11760;Vb=q[a+56>>2];if(Vb){q[a+60>>2]=Vb;An(Vb)}q[Wb>>2]=12012;Vb=q[a+44>>2];if(Vb){An(Vb)}Vb=q[a+32>>2];if(Vb){An(Vb)}return a|0}function rj(a){a=a|0;var Xb=0,Yb=0;q[a>>2]=12884;Yb=a+8|0;q[Yb>>2]=11760;Xb=q[a+56>>2];if(Xb){q[a+60>>2]=Xb;An(Xb)}q[Yb>>2]=12012;Xb=q[a+44>>2];if(Xb){An(Xb)}Xb=q[a+32>>2];if(Xb){An(Xb)}An(a)}function sj(a,Zb){a=a|0;Zb=Zb|0;var _b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0;dc=q[a+12>>2];_b=q[a+68>>2];$b=q[_b+80>>2];o[Zb+84|0]=0;cc=q[Zb+68>>2];ac=q[Zb+72>>2]-cc>>2;a:{if($b>>>0>ac>>>0){md(Zb+68|0,$b-ac|0,12324);_b=q[a+68>>2];$b=q[_b+80>>2];break a}if($b>>>0>=ac>>>0){break a}q[Zb+72>>2]=cc+($b<<2)}fc=q[_b+96>>2];_b=q[_b+100>>2]-fc|0;gc=(_b|0)/12|0;if(!_b){return 1}hc=q[dc+28>>2];ic=Zb+68|0;Zb=0;b:{while(1){c:{_b=(w(Zb,3)<<2)+hc|0;dc=q[_b>>2];if((dc|0)==-1){break c}ac=w(Zb,12)+fc|0;cc=q[ac>>2];if(cc>>>0>=$b>>>0){break c}bc=dc<<2;dc=q[q[a+72>>2]+12>>2];bc=q[bc+dc>>2];if(bc>>>0>=$b>>>0){break c}ec=cc<<2;cc=q[ic>>2];q[ec+cc>>2]=bc;bc=q[_b+4>>2];if((bc|0)==-1){break c}ec=q[ac+4>>2];if(ec>>>0>=$b>>>0){break c}bc=q[dc+(bc<<2)>>2];if(bc>>>0>=$b>>>0){break c}q[cc+(ec<<2)>>2]=bc;_b=q[_b+8>>2];if((_b|0)==-1){break c}ac=q[ac+8>>2];if(ac>>>0>=$b>>>0){break c}_b=q[dc+(_b<<2)>>2];if(_b>>>0>=$b>>>0){break c}q[cc+(ac<<2)>>2]=_b;_b=1;Zb=Zb+1|0;if(Zb>>>0<gc>>>0){continue}break b}break}_b=0}return _b|0}function tj(a){a=a|0;var Zb=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0;lc=q[a+4>>2];Zb=q[lc>>2];a:{jc=q[a+12>>2];kc=q[jc+56>>2]-q[jc+52>>2]|0;jc=kc>>2;b:{if(q[lc+8>>2]-Zb>>2>>>0>=jc>>>0){break b}if(jc>>>0>=1073741824){break a}oc=lc+4|0;mc=q[oc>>2];nc=jc<<2;jc=Mm(kc);nc=nc+jc|0;kc=mc-Zb|0;mc=kc+jc|0;if((kc|0)>=1){Cn(jc,Zb,kc)}q[lc>>2]=jc;q[lc+8>>2]=nc;q[oc>>2]=mc;if(!Zb){break b}An(Zb)}jc=a+8|0;c:{d:{Zb=q[a+76>>2];if(Zb){lc=q[Zb>>2];kc=1;if((lc|0)==q[Zb+4>>2]){break c}Zb=0;while(1){if(!uj(jc,q[(Zb<<2)+lc>>2])){break d}kc=q[a+76>>2];lc=q[kc>>2];Zb=Zb+1|0;if(Zb>>>0<q[kc+4>>2]-lc>>2>>>0){continue}break}return 1}Zb=0;a=q[q[a+12>>2]+64>>2];a=(q[a+4>>2]-q[a>>2]>>2>>>0)/3|0;if((a|0)<=0){return 1}while(1){if(!uj(jc,w(Zb,3))){break d}Zb=Zb+1|0;if(Zb>>>0<a>>>0){continue}break}return 1}kc=0}return kc|0}ab(12024);F()}function uj(a,pc){var qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0;uc=T-32|0;T=uc;q[uc+8>>2]=pc;a:{if((pc|0)==-1){qc=1;break a}qc=1;tc=(pc>>>0)/3|0;if(q[q[a+24>>2]+(tc>>>3&268435452)>>2]>>>(tc&31)&1){break a}tc=a+52|0;qc=q[a+48>>2];q[tc>>2]=qc;zc=a+48|0;b:{if((qc|0)!=q[a+56>>2]){q[qc>>2]=pc;q[tc>>2]=qc+4;break b}zi(zc,uc+8|0)}rc=-1;qc=q[a+4>>2];pc=q[uc+8>>2];c:{if((pc|0)==-1){tc=q[qc+28>>2];qc=q[tc+ -4>>2];break c}tc=q[qc+28>>2];qc=pc+1|0;qc=q[tc+(((qc>>>0)%3|0?qc:pc+ -2|0)<<2)>>2];if((pc>>>0)%3){rc=pc+ -1|0;break c}rc=pc+2|0}if((qc|0)==-1){qc=0;break a}tc=q[(rc<<2)+tc>>2];if((tc|0)==-1){qc=0;break a}pc=q[a+36>>2];sc=pc+(qc>>>3&536870908)|0;rc=q[sc>>2];vc=1<<(qc&31);if(!(rc&vc)){q[sc>>2]=rc|vc;rc=-1;pc=q[uc+8>>2];if((pc|0)!=-1){sc=pc+1|0;rc=(sc>>>0)%3|0?sc:pc+ -2|0}q[uc+16>>2]=rc;pc=q[a+20>>2];sc=(rc>>>0)/3|0;rc=q[(q[q[a+16>>2]+96>>2]+w(sc,12)|0)+(rc-w(sc,3)<<2)>>2];q[uc+24>>2]=rc;sc=q[pc+4>>2];vc=sc+4|0;pc=q[vc>>2];d:{if((pc|0)!=q[sc+8>>2]){q[pc>>2]=rc;q[vc>>2]=pc+4;break d}zi(sc,uc+24|0)}sc=a+12|0;rc=q[sc>>2];vc=rc+4|0;pc=q[vc>>2];e:{if((pc|0)!=q[rc+8>>2]){q[pc>>2]=q[uc+16>>2];q[vc>>2]=pc+4;break e}zi(rc,uc+16|0);rc=q[sc>>2]}q[q[rc+12>>2]+(qc<<2)>>2]=q[rc+24>>2];q[rc+24>>2]=q[rc+24>>2]+1;pc=q[a+36>>2]}pc=(tc>>>3&536870908)+pc|0;qc=q[pc>>2];sc=1<<(tc&31);if(!(qc&sc)){q[pc>>2]=qc|sc;pc=uc;rc=pc;sc=q[pc+8>>2];qc=-1;f:{if((sc|0)==-1){break f}qc=sc+ -1|0;if((sc>>>0)%3){break f}qc=sc+2|0}q[rc+16>>2]=qc;pc=q[a+20>>2];sc=(qc>>>0)/3|0;sc=q[(q[q[a+16>>2]+96>>2]+w(sc,12)|0)+(qc-w(sc,3)<<2)>>2];q[uc+24>>2]=sc;qc=q[pc+4>>2];rc=qc+4|0;pc=q[rc>>2];g:{if((pc|0)!=q[qc+8>>2]){q[pc>>2]=sc;q[rc>>2]=pc+4;break g}zi(qc,uc+24|0)}sc=a+12|0;qc=q[sc>>2];rc=qc+4|0;pc=q[rc>>2];h:{if((pc|0)!=q[qc+8>>2]){q[pc>>2]=q[uc+16>>2];q[rc>>2]=pc+4;break h}zi(qc,uc+16|0);qc=q[sc>>2]}q[q[qc+12>>2]+(tc<<2)>>2]=q[qc+24>>2];q[qc+24>>2]=q[qc+24>>2]+1}vc=a+52|0;pc=q[vc>>2];if((pc|0)==q[a+48>>2]){qc=1;break a}xc=a+24|0;yc=a+4|0;Bc=a+36|0;Cc=a+16|0;Dc=a+20|0;Ec=a+56|0;while(1){tc=pc+ -4|0;pc=q[tc>>2];q[uc+8>>2]=pc;qc=(pc>>>0)/3|0;i:{j:{k:{if((pc|0)==-1){break k}pc=q[xc>>2]+(qc>>>3&268435452)|0;sc=q[pc>>2];qc=1<<(qc&31);if(sc&qc){break k}q[pc>>2]=qc|sc;rc=q[yc>>2];pc=q[uc+8>>2];qc=q[q[rc+28>>2]+(pc<<2)>>2];if((qc|0)!=-1){break j}qc=0;break a}q[vc>>2]=tc;break i}l:{m:{n:{while(1){o:{p:{tc=q[Bc>>2]+(qc>>>3&536870908)|0;sc=q[tc>>2];wc=1<<(qc&31);if(sc&wc){break p}Ac=qc<<2;qc=q[Ac+q[rc+40>>2]>>2];pc=1;q:{if((qc|0)==-1){break q}pc=qc+1|0;pc=(pc>>>0)%3|0?pc:qc+ -2|0;r:{if((pc|0)==-1|q[q[rc>>2]+(pc>>>3&536870908)>>2]>>>(pc&31)&1){break r}qc=q[q[q[rc+64>>2]+12>>2]+(pc<<2)>>2];if((qc|0)==-1){break r}rc=qc+1|0;pc=0;if((((rc>>>0)%3|0?rc:qc+ -2|0)|0)!=-1){break q}}pc=1}qc=pc;q[tc>>2]=sc|wc;pc=q[uc+8>>2];q[uc+16>>2]=pc;tc=q[Dc>>2];sc=(pc>>>0)/3|0;sc=q[(q[q[Cc>>2]+96>>2]+w(sc,12)|0)+(pc-w(sc,3)<<2)>>2];q[uc+24>>2]=sc;tc=q[tc+4>>2];rc=tc+4|0;pc=q[rc>>2];s:{if((pc|0)!=q[tc+8>>2]){q[pc>>2]=sc;q[rc>>2]=pc+4;break s}zi(tc,uc+24|0)}sc=a+12|0;pc=q[sc>>2];rc=pc+4|0;tc=q[rc>>2];t:{if((tc|0)!=q[pc+8>>2]){q[tc>>2]=q[uc+16>>2];q[rc>>2]=tc+4;break t}zi(pc,uc+16|0);pc=q[sc>>2]}q[q[pc+12>>2]+Ac>>2]=q[pc+24>>2];q[pc+24>>2]=q[pc+24>>2]+1;rc=q[yc>>2];pc=q[uc+8>>2];if(qc){break p}qc=-1;u:{if((pc|0)==-1){break u}tc=pc+1|0;pc=(tc>>>0)%3|0?tc:pc+ -2|0;if((pc|0)==-1|q[q[rc>>2]+(pc>>>3&536870908)>>2]>>>(pc&31)&1){break u}qc=q[q[q[rc+64>>2]+12>>2]+(pc<<2)>>2]}q[uc+8>>2]=qc;pc=(qc>>>0)/3|0;break o}if((pc|0)==-1){break m}tc=-1;sc=uc;wc=pc+1|0;wc=(wc>>>0)%3|0?wc:pc+ -2|0;qc=-1;v:{if((wc|0)==-1){break v}qc=-1;if(q[q[rc>>2]+(wc>>>3&536870908)>>2]>>>(wc&31)&1){break v}qc=q[q[q[rc+64>>2]+12>>2]+(wc<<2)>>2]}q[sc+24>>2]=qc;pc=((pc>>>0)%3|0?-1:2)+pc|0;if(!((pc|0)==-1|q[q[rc>>2]+(pc>>>3&536870908)>>2]>>>(pc&31)&1)){tc=q[q[q[rc+64>>2]+12>>2]+(pc<<2)>>2]}sc=(tc>>>0)/3|0;pc=(qc>>>0)/3|0;rc=(qc|0)==-1;w:{if(rc){pc=-1;rc=1;break w}rc=rc?-1:pc;rc=q[q[xc>>2]+(rc>>>3&536870908)>>2]>>>(rc&31)&1}x:{if((tc|0)!=-1){wc=(tc|0)==-1?-1:sc;wc=q[q[xc>>2]+(wc>>>3&536870908)>>2]&1<<(wc&31);if(rc){qc=tc;pc=sc;if(!wc){break x}break l}if(wc){break x}pc=q[vc>>2];q[pc+ -4>>2]=tc;if((pc|0)==q[Ec>>2]){break n}q[pc>>2]=q[uc+24>>2];q[vc>>2]=pc+4;break i}if(rc){break l}}q[uc+8>>2]=qc}qc=q[xc>>2]+(pc>>>3&536870908)|0;q[qc>>2]=q[qc>>2]|1<<(pc&31);rc=q[yc>>2];pc=q[uc+8>>2];qc=q[q[rc+28>>2]+(pc<<2)>>2];if((qc|0)!=-1){continue}break}qc=0;break a}zi(zc,uc+24|0);break i}q[uc+24>>2]=-1}q[vc>>2]=q[vc>>2]+ -4}qc=1;pc=q[vc>>2];if((pc|0)!=q[a+48>>2]){continue}break}}T=uc+32|0;return qc}function vj(a,pc){var Fc=0,Gc=0,Hc=0;q[a>>2]=q[pc>>2];q[a+4>>2]=q[pc+4>>2];q[a+8>>2]=q[pc+8>>2];Fc=pc+12|0;q[a+12>>2]=q[Fc>>2];q[Fc>>2]=0;q[pc+4>>2]=0;q[pc+8>>2]=0;Fc=pc+16|0;q[a+16>>2]=q[Fc>>2];q[a+20>>2]=q[pc+20>>2];Gc=pc+24|0;q[a+24>>2]=q[Gc>>2];q[Gc>>2]=0;q[Fc>>2]=0;q[Fc+4>>2]=0;Gc=r[pc+28|0];Hc=a+40|0;q[Hc>>2]=0;Fc=a+32|0;q[Fc>>2]=0;q[Fc+4>>2]=0;o[a+28|0]=Gc;Gc=Fc;Fc=pc+32|0;q[Gc>>2]=q[Fc>>2];q[a+36>>2]=q[pc+36>>2];Gc=pc+40|0;q[Hc>>2]=q[Gc>>2];q[Gc>>2]=0;q[Fc>>2]=0;q[Fc+4>>2]=0;Gc=a+52|0;q[Gc>>2]=0;Fc=a+44|0;q[Fc>>2]=0;q[Fc+4>>2]=0;Hc=Fc;Fc=pc+44|0;q[Hc>>2]=q[Fc>>2];q[a+48>>2]=q[pc+48>>2];Hc=Gc;Gc=pc+52|0;q[Hc>>2]=q[Gc>>2];q[Gc>>2]=0;q[Fc>>2]=0;q[Fc+4>>2]=0;Gc=a- -64|0;q[Gc>>2]=0;Fc=a+56|0;q[Fc>>2]=0;q[Fc+4>>2]=0;Hc=Fc;Fc=pc+56|0;q[Hc>>2]=q[Fc>>2];q[a+60>>2]=q[pc+60>>2];Hc=Gc;Gc=pc- -64|0;q[Hc>>2]=q[Gc>>2];q[Gc>>2]=0;q[Fc>>2]=0;q[Fc+4>>2]=0;q[a+68>>2]=q[pc+68>>2];Gc=q[pc+72>>2];Hc=a+84|0;q[Hc>>2]=0;Fc=a+76|0;q[Fc>>2]=0;q[Fc+4>>2]=0;q[a+72>>2]=Gc;Gc=Fc;Fc=pc+76|0;q[Gc>>2]=q[Fc>>2];q[a+80>>2]=q[pc+80>>2];Gc=pc+84|0;q[Hc>>2]=q[Gc>>2];q[Gc>>2]=0;q[Fc>>2]=0;q[Fc+4>>2]=0;Gc=a+96|0;q[Gc>>2]=0;Fc=a+88|0;q[Fc>>2]=0;q[Fc+4>>2]=0;Hc=Fc;Fc=pc+88|0;q[Hc>>2]=q[Fc>>2];q[a+92>>2]=q[pc+92>>2];Hc=Gc;Gc=pc+96|0;q[Hc>>2]=q[Gc>>2];q[Gc>>2]=0;q[Fc>>2]=0;q[Fc+4>>2]=0;Fc=r[pc+100|0];Gc=a+112|0;q[Gc>>2]=0;q[a+104>>2]=0;q[a+108>>2]=0;o[a+100|0]=Fc;q[a+104>>2]=q[pc+104>>2];q[a+108>>2]=q[pc+108>>2];Fc=pc+112|0;q[Gc>>2]=q[Fc>>2];q[Fc>>2]=0;q[pc+104>>2]=0;q[pc+108>>2]=0;Gc=a+124|0;q[Gc>>2]=0;Fc=a+116|0;q[Fc>>2]=0;q[Fc+4>>2]=0;Hc=Fc;Fc=pc+116|0;q[Hc>>2]=q[Fc>>2];q[a+120>>2]=q[pc+120>>2];Hc=Gc;Gc=pc+124|0;q[Hc>>2]=q[Gc>>2];q[Gc>>2]=0;q[Fc>>2]=0;q[Fc+4>>2]=0;Fc=q[pc+128>>2];Gc=a+140|0;q[Gc>>2]=0;q[a+132>>2]=0;q[a+136>>2]=0;q[a+128>>2]=Fc;q[a+132>>2]=q[pc+132>>2];q[a+136>>2]=q[pc+136>>2];Fc=pc+140|0;q[Gc>>2]=q[Fc>>2];q[Fc>>2]=0;q[pc+132>>2]=0;q[pc+136>>2]=0;return a}function wj(a){var pc=0,Ic=0,Jc=0;Ic=q[a+8>>2];Jc=q[a+4>>2];if((Ic|0)!=(Jc|0)){while(1){pc=Ic+ -144|0;q[a+8>>2]=pc;pc=q[pc+132>>2];if(pc){q[Ic+ -8>>2]=pc;An(pc)}pc=q[Ic+ -28>>2];if(pc){q[Ic+ -24>>2]=pc;An(pc)}pc=q[Ic+ -40>>2];if(pc){q[Ic+ -36>>2]=pc;An(pc)}pi(Ic+ -140|0);Ic=q[a+8>>2];if((Jc|0)!=(Ic|0)){continue}break}}a=q[a>>2];if(a){An(a)}}function xj(a,Kc){var Lc=0,Mc=0,Nc=x(0);Lc=2;a:{if((Kc|0)==1){break a}Lc=Kc;if(!(Kc+ -1&Kc)){break a}Lc=jm(Kc)}Mc=q[a+4>>2];if(Lc>>>0>Mc>>>0){yj(a,Lc);return}b:{if(Lc>>>0>=Mc>>>0){break b}Nc=x(D(x(x(t[a+12>>2])/u[a+16>>2])));c:{if(Nc<x(4294967296)&Nc>=x(0)){Kc=~~Nc>>>0;break c}Kc=0}d:{e:{if(Mc>>>0<3){break e}if(co(Mc)>>>0>1){break e}Kc=Kc>>>0<2?Kc:1<<32-z(Kc+ -1|0);break d}Kc=jm(Kc)}Kc=Lc>>>0<Kc>>>0?Kc:Lc;if(Kc>>>0>=Mc>>>0){break b}yj(a,Kc)}}function yj(a,Kc){var Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0;a:{b:{if(Kc){if(Kc>>>0>=1073741824){break a}Oc=Mm(Kc<<2);Pc=q[a>>2];q[a>>2]=Oc;if(Pc){An(Pc)}q[a+4>>2]=Kc;Oc=0;while(1){q[q[a>>2]+(Oc<<2)>>2]=0;Oc=Oc+1|0;if((Oc|0)!=(Kc|0)){continue}break}Pc=a+8|0;Rc=q[Pc>>2];if(!Rc){break b}Sc=q[Rc+4>>2];Oc=co(Kc);c:{if(Oc>>>0<=1){Sc=Kc+ -1&Sc;break c}if(Sc>>>0<Kc>>>0){break c}Sc=(Sc>>>0)%(Kc>>>0)|0}q[q[a>>2]+(Sc<<2)>>2]=Pc;Pc=q[Rc>>2];if(!Pc){break b}Vc=Kc+ -1|0;Wc=Oc>>>0>1;while(1){Qc=q[Pc+4>>2];d:{if(!Wc){Qc=Qc&Vc;break d}if(Qc>>>0<Kc>>>0){break d}Qc=(Qc>>>0)%(Kc>>>0)|0}e:{if((Qc|0)==(Sc|0)){Rc=Pc;break e}Oc=Pc;Tc=Qc<<2;Uc=Tc+q[a>>2]|0;if(!q[Uc>>2]){q[Uc>>2]=Rc;Rc=Pc;Sc=Qc;break e}while(1){Qc=Oc;Oc=q[Oc>>2];if(q[Pc+8>>2]==q[Oc+8>>2]?Oc:0){continue}break}q[Rc>>2]=Oc;q[Qc>>2]=q[q[q[a>>2]+Tc>>2]>>2];q[q[q[a>>2]+Tc>>2]>>2]=Pc}Pc=q[Rc>>2];if(Pc){continue}break}break b}Kc=q[a>>2];q[a>>2]=0;if(Kc){An(Kc)}q[a+4>>2]=0}return}ab(12024);F()}function zj(a){a=a|0;var Kc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0;Zc=T-32|0;T=Zc;$c=q[a+32>>2];Xc=s[a+36>>1];a:{b:{if((Xc<<24|Xc<<8&16711680)>>>16>>>0<=513){Xc=q[$c+12>>2];Yc=Xc;Kc=q[$c+20>>2];_c=Kc;bd=q[$c+16>>2];ad=bd+4|0;if(ad>>>0<4){Kc=Kc+1|0}gd=q[$c+8>>2];ed=ad;ad=Kc;if((Xc|0)<(Kc|0)?1:(Xc|0)<=(Kc|0)?gd>>>0>=ed>>>0?0:1:0){break a}id=q[$c>>2];Xc=id+bd|0;hd=r[Xc|0]|r[Xc+1|0]<<8|(r[Xc+2|0]<<16|r[Xc+3|0]<<24);q[Zc+28>>2]=hd;q[$c+16>>2]=ed;q[$c+20>>2]=ad;Kc=Yc;Xc=_c;Yc=bd+8|0;if(Yc>>>0<8){Xc=Xc+1|0}_c=Yc;Yc=Xc;if((Kc|0)<(Xc|0)?1:(Kc|0)<=(Xc|0)?gd>>>0>=_c>>>0?0:1:0){break a}Xc=ed+id|0;q[Zc+24>>2]=r[Xc|0]|r[Xc+1|0]<<8|(r[Xc+2|0]<<16|r[Xc+3|0]<<24);q[$c+16>>2]=_c;q[$c+20>>2]=Yc;break b}if(!Aj(1,Zc+28|0,$c)){break a}if(!Aj(1,Zc+24|0,q[a+32>>2])){break a}hd=q[Zc+28>>2]}if(hd>>>0>1431655765){break a}Xc=$n(hd,0,3,0);Kc=V;id=q[Zc+24>>2];if(!Kc&Xc>>>0<id>>>0|Kc>>>0<0){break a}Yc=q[a+32>>2];Xc=Yc;$c=q[Xc+16>>2];ad=t[Xc+8>>2]>$c>>>0?0:1;_c=q[Xc+12>>2];Kc=q[Xc+20>>2];if((_c|0)<(Kc|0)?1:(_c|0)<=(Kc|0)?ad:0){break a}ad=r[$c+q[Yc>>2]|0];Xc=Kc;bd=$c+1|0;if(bd>>>0<1){Xc=Xc+1|0}q[Yc+16>>2]=bd;q[Yc+20>>2]=Xc;c:{if(!ad){if(!Bj(a,hd)){break a}break c}d:{if(id>>>0<=255){if(!hd){break c}gd=0;$c=Zc+16|0;q[$c>>2]=0;q[Zc+8>>2]=0;q[Zc+12>>2]=0;dd=q[Yc+8>>2];_c=q[Yc+12>>2];Kc=_c;if((Kc|0)<(Xc|0)?1:(Kc|0)<=(Xc|0)?dd>>>0>bd>>>0?0:1:0){break d}fd=a+44|0;jd=a+32|0;while(1){ed=q[Yc>>2];kd=r[ed+bd|0];Kc=Xc;cd=bd+1|0;if(cd>>>0<1){Kc=Kc+1|0}ad=Yc;q[Yc+16>>2]=cd;q[Yc+20>>2]=Kc;q[Zc+8>>2]=kd;if((_c|0)<(Kc|0)?1:(_c|0)<=(Kc|0)?dd>>>0>cd>>>0?0:1:0){break d}kd=r[cd+ed|0];Kc=Xc;cd=bd+2|0;if(cd>>>0<2){Kc=Kc+1|0}q[Yc+16>>2]=cd;q[ad+20>>2]=Kc;q[Zc+12>>2]=kd;if((_c|0)<(Kc|0)?1:(_c|0)<=(Kc|0)?dd>>>0>cd>>>0?0:1:0){break d}Kc=r[cd+ed|0];_c=bd+3|0;if(_c>>>0<3){Xc=Xc+1|0}q[Yc+16>>2]=_c;q[Yc+20>>2]=Xc;q[Zc+16>>2]=Kc;Kc=q[fd>>2];Yc=Kc+100|0;Xc=q[Yc>>2];e:{if((Xc|0)==q[Kc+104>>2]){Cj(Kc+96|0,Zc+8|0);break e}Kc=q[Zc+12>>2];q[Xc>>2]=q[Zc+8>>2];q[Xc+4>>2]=Kc;q[Xc+8>>2]=q[$c>>2];q[Yc>>2]=q[Yc>>2]+12}gd=gd+1|0;if((hd|0)==(gd|0)){break c}Yc=q[jd>>2];Kc=Yc;bd=q[Kc+16>>2];Xc=q[Kc+20>>2];q[$c>>2]=0;q[Zc+8>>2]=0;q[Zc+12>>2]=0;dd=q[Kc+8>>2];_c=q[Kc+12>>2];Kc=_c;if((Kc|0)>(Xc|0)?1:(Kc|0)>=(Xc|0)?dd>>>0<=bd>>>0?0:1:0){continue}break}break d}if(id>>>0<=65535){if(!hd){break c}gd=0;cd=Zc+16|0;q[cd>>2]=0;q[Zc+8>>2]=0;q[Zc+12>>2]=0;ad=q[Yc+12>>2];fd=ad;_c=$c+3|0;if(_c>>>0<3){Kc=Kc+1|0}ed=q[Yc+8>>2];dd=_c;_c=Kc;if((fd|0)<(Kc|0)?1:(fd|0)<=(Kc|0)?ed>>>0>=dd>>>0?0:1:0){break d}kd=a+44|0;ld=a+32|0;while(1){fd=q[Yc>>2];Kc=fd+bd|0;Kc=r[Kc|0]|r[Kc+1|0]<<8;q[Yc+16>>2]=dd;q[Yc+20>>2]=_c;q[Zc+8>>2]=Kc;_c=ad;Kc=Xc;$c=bd+4|0;if($c>>>0<4){Kc=Kc+1|0}jd=$c;$c=Kc;if((_c|0)<(Kc|0)?1:(_c|0)<=(Kc|0)?ed>>>0>=jd>>>0?0:1:0){break d}Kc=dd+fd|0;Kc=r[Kc|0]|r[Kc+1|0]<<8;q[Yc+16>>2]=jd;q[Yc+20>>2]=$c;q[Zc+12>>2]=Kc;Kc=bd+6|0;if(Kc>>>0<6){Xc=Xc+1|0}_c=Kc;Kc=Xc;if((ad|0)<(Kc|0)?1:(ad|0)<=(Kc|0)?ed>>>0>=_c>>>0?0:1:0){break d}Xc=fd+jd|0;Xc=r[Xc|0]|r[Xc+1|0]<<8;q[Yc+16>>2]=_c;q[Yc+20>>2]=Kc;q[Zc+16>>2]=Xc;Kc=q[kd>>2];Yc=Kc+100|0;Xc=q[Yc>>2];f:{if((Xc|0)==q[Kc+104>>2]){Cj(Kc+96|0,Zc+8|0);break f}Kc=q[Zc+12>>2];q[Xc>>2]=q[Zc+8>>2];q[Xc+4>>2]=Kc;q[Xc+8>>2]=q[cd>>2];q[Yc>>2]=q[Yc>>2]+12}gd=gd+1|0;if((hd|0)==(gd|0)){break c}Yc=q[ld>>2];Kc=Yc;bd=q[Kc+16>>2];Xc=q[Kc+20>>2];q[cd>>2]=0;q[Zc+8>>2]=0;q[Zc+12>>2]=0;$c=q[Kc+12>>2];ad=$c;ed=q[Kc+8>>2];fd=ed;Kc=Xc;_c=bd+2|0;if(_c>>>0<2){Kc=Kc+1|0}dd=_c;_c=Kc;if(($c|0)>(Kc|0)?1:($c|0)>=(Kc|0)?fd>>>0<dd>>>0?0:1:0){continue}break}break d}g:{if(t[q[a+44>>2]+80>>2]>2097151){break g}_c=s[a+36>>1];if((_c<<24|_c<<8&16711680)>>>16>>>0<514){break g}if(!hd){break c}_c=Zc+16|0;q[_c>>2]=0;q[Zc+8>>2]=0;q[Zc+12>>2]=0;if(!Aj(1,Zc+4|0,Yc)){break d}Kc=a+32|0;$c=a+44|0;while(1){q[Zc+8>>2]=q[Zc+4>>2];if(!Aj(1,Zc+4|0,q[Kc>>2])){break d}q[Zc+12>>2]=q[Zc+4>>2];if(!Aj(1,Zc+4|0,q[Kc>>2])){break d}q[Zc+16>>2]=q[Zc+4>>2];Yc=q[$c>>2];ad=Yc+100|0;Xc=q[ad>>2];h:{if((Xc|0)==q[Yc+104>>2]){Cj(Yc+96|0,Zc+8|0);break h}Yc=q[Zc+12>>2];q[Xc>>2]=q[Zc+8>>2];q[Xc+4>>2]=Yc;q[Xc+8>>2]=q[_c>>2];q[ad>>2]=q[ad>>2]+12}cd=cd+1|0;if((cd|0)==(hd|0)){break c}Xc=q[Kc>>2];q[_c>>2]=0;q[Zc+8>>2]=0;q[Zc+12>>2]=0;if(Aj(1,Zc+4|0,Xc)){continue}break}break d}if(!hd){break c}gd=Zc+16|0;q[gd>>2]=0;q[Zc+8>>2]=0;q[Zc+12>>2]=0;ad=q[Yc+12>>2];cd=ad;_c=$c+5|0;if(_c>>>0<5){Kc=Kc+1|0}ed=q[Yc+8>>2];dd=_c;_c=Kc;if((cd|0)<(Kc|0)?1:(cd|0)<=(Kc|0)?ed>>>0>=dd>>>0?0:1:0){break d}jd=a+44|0;kd=a+32|0;while(1){cd=q[Yc>>2];Kc=cd+bd|0;Kc=r[Kc|0]|r[Kc+1|0]<<8|(r[Kc+2|0]<<16|r[Kc+3|0]<<24);q[Yc+16>>2]=dd;q[Yc+20>>2]=_c;q[Zc+8>>2]=Kc;_c=ad;Kc=Xc;$c=bd+8|0;if($c>>>0<8){Kc=Kc+1|0}fd=$c;$c=Kc;if((_c|0)<(Kc|0)?1:(_c|0)<=(Kc|0)?ed>>>0>=fd>>>0?0:1:0){break d}Kc=cd+dd|0;Kc=r[Kc|0]|r[Kc+1|0]<<8|(r[Kc+2|0]<<16|r[Kc+3|0]<<24);q[Yc+16>>2]=fd;q[Yc+20>>2]=$c;q[Zc+12>>2]=Kc;Kc=Xc;Xc=bd+12|0;if(Xc>>>0<12){Kc=Kc+1|0}_c=Xc;Xc=Kc;if((ad|0)<(Kc|0)?1:(ad|0)<=(Kc|0)?ed>>>0>=_c>>>0?0:1:0){break d}Kc=cd+fd|0;Kc=r[Kc|0]|r[Kc+1|0]<<8|(r[Kc+2|0]<<16|r[Kc+3|0]<<24);q[Yc+16>>2]=_c;q[Yc+20>>2]=Xc;q[Zc+16>>2]=Kc;Kc=q[jd>>2];Yc=Kc+100|0;Xc=q[Yc>>2];i:{if((Xc|0)==q[Kc+104>>2]){Cj(Kc+96|0,Zc+8|0);break i}Kc=q[Zc+12>>2];q[Xc>>2]=q[Zc+8>>2];q[Xc+4>>2]=Kc;q[Xc+8>>2]=q[gd>>2];q[Yc>>2]=q[Yc>>2]+12}ld=ld+1|0;if((hd|0)==(ld|0)){break c}Yc=q[kd>>2];Kc=Yc;bd=q[Kc+16>>2];Xc=q[Kc+20>>2];q[gd>>2]=0;q[Zc+8>>2]=0;q[Zc+12>>2]=0;$c=q[Kc+12>>2];ad=$c;ed=q[Kc+8>>2];fd=ed;Kc=Xc;_c=bd+4|0;if(_c>>>0<4){Kc=Kc+1|0}dd=_c;_c=Kc;if(($c|0)>(Kc|0)?1:($c|0)>=(Kc|0)?fd>>>0<dd>>>0?0:1:0){continue}break}}dd=0;break a}q[q[a+4>>2]+80>>2]=id;dd=1}T=Zc+32|0;return dd|0}function Aj(a,md,nd){var od=0,pd=0,qd=0,rd=0;a:{if(a>>>0>5){break a}qd=q[nd+16>>2];od=q[nd+12>>2];pd=q[nd+20>>2];if((od|0)<(pd|0)?1:(od|0)<=(pd|0)?t[nd+8>>2]>qd>>>0?0:1:0){break a}od=r[qd+q[nd>>2]|0];qd=qd+1|0;if(qd>>>0<1){pd=pd+1|0}q[nd+16>>2]=qd;q[nd+20>>2]=pd;pd=md;if(od&128){if(!Aj(a+1|0,md,nd)){break a}a=q[md>>2]<<7;q[md>>2]=a;od=a|od&127}q[pd>>2]=od;rd=1}return rd}function Bj(a,md){var nd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0;nd=T-32|0;T=nd;q[nd+24>>2]=0;q[nd+16>>2]=0;q[nd+20>>2]=0;a:{ud=w(md,3);if(ud){if(ud>>>0>=1073741824){break a}sd=w(md,12);vd=Mm(sd);q[nd+16>>2]=vd;q[nd+24>>2]=(ud<<2)+vd;zd=nd,Ad=Dn(vd,0,sd)+sd|0,q[zd+20>>2]=Ad}b:{if(!qh(ud,1,q[a+32>>2],vd)){break b}td=1;if(!md){break b}yd=a+44|0;vd=0;while(1){ud=nd+8|0;q[ud>>2]=0;q[nd>>2]=0;q[nd+4>>2]=0;a=q[nd+16>>2]+(vd<<2)|0;sd=q[a>>2];td=sd>>>1;sd=(sd&1?0-td|0:td)+wd|0;q[nd>>2]=sd;td=q[a+4>>2];wd=td>>>1;sd=sd+(td&1?0-wd|0:wd)|0;q[nd+4>>2]=sd;a=q[a+8>>2];td=a>>>1;wd=sd+(a&1?0-td|0:td)|0;q[ud>>2]=wd;sd=q[yd>>2];td=sd+100|0;a=q[td>>2];c:{if((a|0)!=q[sd+104>>2]){sd=q[nd+4>>2];q[a>>2]=q[nd>>2];q[a+4>>2]=sd;q[a+8>>2]=q[ud>>2];q[td>>2]=q[td>>2]+12;break c}Cj(sd+96|0,nd)}vd=vd+3|0;td=1;xd=xd+1|0;if((xd|0)!=(md|0)){continue}break}}a=q[nd+16>>2];if(a){q[nd+20>>2]=a;An(a)}T=nd+32|0;return td}bn();F()}function Cj(a,md){var Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0;a:{Ed=q[a>>2];Fd=q[a+4>>2]-Ed|0;Bd=(Fd|0)/12|0;Cd=Bd+1|0;if(Cd>>>0<357913942){Gd=w(Bd,12);Dd=(q[a+8>>2]-Ed|0)/12|0;Bd=Dd<<1;Dd=Dd>>>0<178956970?Bd>>>0<Cd>>>0?Cd:Bd:357913941;Bd=0;b:{if(!Dd){break b}if(Dd>>>0>=357913942){break a}Bd=Mm(w(Dd,12))}Cd=Gd+Bd|0;Gd=q[md+4>>2];q[Cd>>2]=q[md>>2];q[Cd+4>>2]=Gd;q[Cd+8>>2]=q[md+8>>2];md=Cd+w((Fd|0)/-12|0,12)|0;Bd=Bd+w(Dd,12)|0;Cd=Cd+12|0;if((Fd|0)>=1){Cn(md,Ed,Fd)}q[a>>2]=md;q[a+8>>2]=Bd;q[a+4>>2]=Cd;if(Ed){An(Ed)}return}bn();F()}ab(13160);F()}function Dj(a,md){a=a|0;md=md|0;var Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0;Kd=T-16|0;T=Kd;Ld=Mm(64);Hd=Mm(12);q[Hd+8>>2]=q[q[a+4>>2]+80>>2];q[Hd>>2]=13236;q[Hd+4>>2]=0;q[Kd+8>>2]=Hd;Ge(Ld,Kd+8|0);a:{if((md|0)>=0){Hd=q[a+12>>2];Md=a+8|0;Nd=q[Md>>2];Id=Hd-Nd>>2;b:{if((Id|0)>(md|0)){break b}Jd=md+1|0;if(Id>>>0<=md>>>0){ji(Md,Jd-Id|0);break b}if(Jd>>>0>=Id>>>0){break b}Jd=Nd+(Jd<<2)|0;if((Jd|0)!=(Hd|0)){while(1){Hd=Hd+ -4|0;Id=q[Hd>>2];q[Hd>>2]=0;if(Id){n[q[q[Id>>2]+4>>2]](Id)}if((Hd|0)!=(Jd|0)){continue}break}}q[a+12>>2]=Jd}md=q[Md>>2]+(md<<2)|0;a=q[md>>2];q[md>>2]=Ld;Id=1;if(!a){break a}n[q[q[a>>2]+4>>2]](a);break a}n[q[q[Ld>>2]+4>>2]](Ld)}a=q[Kd+8>>2];q[Kd+8>>2]=0;if(a){n[q[q[a>>2]+4>>2]](a)}T=Kd+16|0;return Id|0}function Ej(a){a=a|0;var md=0,Od=0,Pd=0,Qd=0,Rd=0;q[a>>2]=13300;md=q[a+20>>2];if(md){q[a+24>>2]=md;An(md)}Pd=q[a+8>>2];if(Pd){md=Pd;Rd=a+12|0;Od=q[Rd>>2];Qd=md;a:{if((md|0)==(Od|0)){break a}while(1){Od=Od+ -4|0;md=q[Od>>2];q[Od>>2]=0;if(md){n[q[q[md>>2]+4>>2]](md)}if((Od|0)!=(Pd|0)){continue}break}Qd=q[a+8>>2]}md=Qd;q[Rd>>2]=Pd;An(md)}An(a)}function Fj(a,Sd){a=a|0;Sd=Sd|0;o[Sd+84|0]=1;q[Sd+72>>2]=q[Sd+68>>2];return 1}function Gj(a){a=a|0;var Sd=0,Td=0,Ud=0,Vd=0;a:{Sd=q[a+8>>2];b:{if((Sd|0)<0){break b}Td=q[a+4>>2];Vd=q[Td>>2];Ud=q[Td+4>>2]-Vd>>2;c:{if(Sd>>>0>Ud>>>0){Hj(Td,Sd-Ud|0);Sd=q[a+8>>2];break c}if(Sd>>>0>=Ud>>>0){break c}q[Td+4>>2]=Vd+(Sd<<2)}Vd=1;if((Sd|0)<1){break b}a=q[a+4>>2];Td=q[a>>2];Ud=q[a+4>>2]-Td>>2;a=0;while(1){if((a|0)==(Ud|0)){break a}q[Td+(a<<2)>>2]=a;a=a+1|0;if((a|0)<(Sd|0)){continue}break}}return Vd|0}cn();F()}function Hj(a,Wd){var Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0;Yd=q[a+8>>2];Zd=a+4|0;Xd=q[Zd>>2];if(Yd-Xd>>2>>>0>=Wd>>>0){a=Wd<<2;ce=Zd,de=Dn(Xd,0,a)+a|0,q[ce>>2]=de;return}a:{Zd=q[a>>2];$d=Xd-Zd|0;Xd=$d>>2;_d=Xd+Wd|0;if(_d>>>0<1073741824){be=Xd<<2;Yd=Yd-Zd|0;Xd=Yd>>1;Yd=Yd>>2>>>0<536870911?Xd>>>0<_d>>>0?_d:Xd:1073741823;Xd=0;b:{if(!Yd){break b}if(Yd>>>0>=1073741824){break a}ae=Mm(Yd<<2);Xd=ae}Dn(be+Xd|0,0,Wd<<2);Wd=Xd+(_d<<2)|0;_d=Xd+(Yd<<2)|0;if(($d|0)>=1){Cn(ae,Zd,$d)}q[a>>2]=Xd;q[a+8>>2]=_d;q[a+4>>2]=Wd;if(Zd){An(Zd)}return}bn();F()}ab(13160);F()}function Ij(a){q[a+40>>2]=0;q[a>>2]=13300;q[a+4>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+32>>2]=0;p[a+36>>1]=0}function Jj(a,Wd,ee){var fe=0,ge=0,he=0,ie=0,je=0,ke=0;ge=T-16|0;T=ge;ie=q[Wd+12>>2];fe=q[Wd+20>>2];he=q[Wd+16>>2];je=he+5|0;if(je>>>0<5){fe=fe+1|0}a:{if((ie|0)<(fe|0)?1:(ie|0)<=(fe|0)?t[Wd+8>>2]>=je>>>0?0:1:0){Wd=Mm(32);q[ge>>2]=Wd;q[ge+4>>2]=29;q[ge+8>>2]=-2147483616;o[Wd+29|0]=0;ee=r[13369]|r[13370]<<8|(r[13371]<<16|r[13372]<<24);fe=r[13365]|r[13366]<<8|(r[13367]<<16|r[13368]<<24);o[Wd+21|0]=fe;o[Wd+22|0]=fe>>>8;o[Wd+23|0]=fe>>>16;o[Wd+24|0]=fe>>>24;o[Wd+25|0]=ee;o[Wd+26|0]=ee>>>8;o[Wd+27|0]=ee>>>16;o[Wd+28|0]=ee>>>24;ee=q[3341];fe=q[3340];o[Wd+16|0]=fe;o[Wd+17|0]=fe>>>8;o[Wd+18|0]=fe>>>16;o[Wd+19|0]=fe>>>24;o[Wd+20|0]=ee;o[Wd+21|0]=ee>>>8;o[Wd+22|0]=ee>>>16;o[Wd+23|0]=ee>>>24;ee=q[3339];fe=q[3338];o[Wd+8|0]=fe;o[Wd+9|0]=fe>>>8;o[Wd+10|0]=fe>>>16;o[Wd+11|0]=fe>>>24;o[Wd+12|0]=ee;o[Wd+13|0]=ee>>>8;o[Wd+14|0]=ee>>>16;o[Wd+15|0]=ee>>>24;ee=q[3337];fe=q[3336];o[Wd|0]=fe;o[Wd+1|0]=fe>>>8;o[Wd+2|0]=fe>>>16;o[Wd+3|0]=fe>>>24;o[Wd+4|0]=ee;o[Wd+5|0]=ee>>>8;o[Wd+6|0]=ee>>>16;o[Wd+7|0]=ee>>>24;q[a>>2]=-2;Rm(a+4|0,ge);if(o[ge+11|0]>-1){break a}An(q[ge>>2]);break a}fe=he+q[Wd>>2]|0;ie=r[fe|0]|r[fe+1|0]<<8|(r[fe+2|0]<<16|r[fe+3|0]<<24);o[ee|0]=ie;o[ee+1|0]=ie>>>8;o[ee+2|0]=ie>>>16;o[ee+3|0]=ie>>>24;o[ee+4|0]=r[fe+4|0];ie=Wd;fe=q[Wd+20>>2];he=q[Wd+16>>2]+5|0;if(he>>>0<5){fe=fe+1|0}je=he;he=fe;q[ie+16>>2]=je;q[ie+20>>2]=fe;if(cm(ee,13374,5)){Wd=Mm(32);q[ge>>2]=Wd;q[ge+4>>2]=17;q[ge+8>>2]=-2147483616;o[Wd+17|0]=0;o[Wd+16|0]=r[13396];ee=r[13392]|r[13393]<<8|(r[13394]<<16|r[13395]<<24);fe=r[13388]|r[13389]<<8|(r[13390]<<16|r[13391]<<24);o[Wd+8|0]=fe;o[Wd+9|0]=fe>>>8;o[Wd+10|0]=fe>>>16;o[Wd+11|0]=fe>>>24;o[Wd+12|0]=ee;o[Wd+13|0]=ee>>>8;o[Wd+14|0]=ee>>>16;o[Wd+15|0]=ee>>>24;ee=r[13384]|r[13385]<<8|(r[13386]<<16|r[13387]<<24);fe=r[13380]|r[13381]<<8|(r[13382]<<16|r[13383]<<24);o[Wd|0]=fe;o[Wd+1|0]=fe>>>8;o[Wd+2|0]=fe>>>16;o[Wd+3|0]=fe>>>24;o[Wd+4|0]=ee;o[Wd+5|0]=ee>>>8;o[Wd+6|0]=ee>>>16;o[Wd+7|0]=ee>>>24;q[a>>2]=-1;Rm(a+4|0,ge);if(o[ge+11|0]>-1){break a}An(q[ge>>2]);break a}fe=q[Wd+12>>2];if((fe|0)<(he|0)?1:(fe|0)<=(he|0)?t[Wd+8>>2]>je>>>0?0:1:0){Wd=Mm(32);q[ge>>2]=Wd;q[ge+4>>2]=29;q[ge+8>>2]=-2147483616;o[Wd+29|0]=0;ee=r[13369]|r[13370]<<8|(r[13371]<<16|r[13372]<<24);fe=r[13365]|r[13366]<<8|(r[13367]<<16|r[13368]<<24);o[Wd+21|0]=fe;o[Wd+22|0]=fe>>>8;o[Wd+23|0]=fe>>>16;o[Wd+24|0]=fe>>>24;o[Wd+25|0]=ee;o[Wd+26|0]=ee>>>8;o[Wd+27|0]=ee>>>16;o[Wd+28|0]=ee>>>24;ee=q[3341];fe=q[3340];o[Wd+16|0]=fe;o[Wd+17|0]=fe>>>8;o[Wd+18|0]=fe>>>16;o[Wd+19|0]=fe>>>24;o[Wd+20|0]=ee;o[Wd+21|0]=ee>>>8;o[Wd+22|0]=ee>>>16;o[Wd+23|0]=ee>>>24;ee=q[3339];fe=q[3338];o[Wd+8|0]=fe;o[Wd+9|0]=fe>>>8;o[Wd+10|0]=fe>>>16;o[Wd+11|0]=fe>>>24;o[Wd+12|0]=ee;o[Wd+13|0]=ee>>>8;o[Wd+14|0]=ee>>>16;o[Wd+15|0]=ee>>>24;ee=q[3337];fe=q[3336];o[Wd|0]=fe;o[Wd+1|0]=fe>>>8;o[Wd+2|0]=fe>>>16;o[Wd+3|0]=fe>>>24;o[Wd+4|0]=ee;o[Wd+5|0]=ee>>>8;o[Wd+6|0]=ee>>>16;o[Wd+7|0]=ee>>>24;q[a>>2]=-2;Rm(a+4|0,ge);if(o[ge+11|0]>-1){break a}An(q[ge>>2]);break a}o[ee+5|0]=r[je+q[Wd>>2]|0];fe=q[Wd+20>>2];he=q[Wd+16>>2]+1|0;if(he>>>0<1){fe=fe+1|0}q[Wd+16>>2]=he;q[ie+20>>2]=fe;ie=q[Wd+12>>2];if((ie|0)<(fe|0)?1:(ie|0)<=(fe|0)?t[Wd+8>>2]>he>>>0?0:1:0){Wd=Mm(32);q[ge>>2]=Wd;q[ge+4>>2]=29;q[ge+8>>2]=-2147483616;o[Wd+29|0]=0;ee=r[13369]|r[13370]<<8|(r[13371]<<16|r[13372]<<24);fe=r[13365]|r[13366]<<8|(r[13367]<<16|r[13368]<<24);o[Wd+21|0]=fe;o[Wd+22|0]=fe>>>8;o[Wd+23|0]=fe>>>16;o[Wd+24|0]=fe>>>24;o[Wd+25|0]=ee;o[Wd+26|0]=ee>>>8;o[Wd+27|0]=ee>>>16;o[Wd+28|0]=ee>>>24;ee=q[3341];fe=q[3340];o[Wd+16|0]=fe;o[Wd+17|0]=fe>>>8;o[Wd+18|0]=fe>>>16;o[Wd+19|0]=fe>>>24;o[Wd+20|0]=ee;o[Wd+21|0]=ee>>>8;o[Wd+22|0]=ee>>>16;o[Wd+23|0]=ee>>>24;ee=q[3339];fe=q[3338];o[Wd+8|0]=fe;o[Wd+9|0]=fe>>>8;o[Wd+10|0]=fe>>>16;o[Wd+11|0]=fe>>>24;o[Wd+12|0]=ee;o[Wd+13|0]=ee>>>8;o[Wd+14|0]=ee>>>16;o[Wd+15|0]=ee>>>24;ee=q[3337];fe=q[3336];o[Wd|0]=fe;o[Wd+1|0]=fe>>>8;o[Wd+2|0]=fe>>>16;o[Wd+3|0]=fe>>>24;o[Wd+4|0]=ee;o[Wd+5|0]=ee>>>8;o[Wd+6|0]=ee>>>16;o[Wd+7|0]=ee>>>24;q[a>>2]=-2;Rm(a+4|0,ge);if(o[ge+11|0]>-1){break a}An(q[ge>>2]);break a}o[ee+6|0]=r[he+q[Wd>>2]|0];fe=q[Wd+20>>2];he=q[Wd+16>>2]+1|0;if(he>>>0<1){fe=fe+1|0}q[Wd+16>>2]=he;q[Wd+20>>2]=fe;ie=q[Wd+12>>2];if((ie|0)<(fe|0)?1:(ie|0)<=(fe|0)?t[Wd+8>>2]>he>>>0?0:1:0){Wd=Mm(32);q[ge>>2]=Wd;q[ge+4>>2]=29;q[ge+8>>2]=-2147483616;o[Wd+29|0]=0;ee=r[13369]|r[13370]<<8|(r[13371]<<16|r[13372]<<24);fe=r[13365]|r[13366]<<8|(r[13367]<<16|r[13368]<<24);o[Wd+21|0]=fe;o[Wd+22|0]=fe>>>8;o[Wd+23|0]=fe>>>16;o[Wd+24|0]=fe>>>24;o[Wd+25|0]=ee;o[Wd+26|0]=ee>>>8;o[Wd+27|0]=ee>>>16;o[Wd+28|0]=ee>>>24;ee=q[3341];fe=q[3340];o[Wd+16|0]=fe;o[Wd+17|0]=fe>>>8;o[Wd+18|0]=fe>>>16;o[Wd+19|0]=fe>>>24;o[Wd+20|0]=ee;o[Wd+21|0]=ee>>>8;o[Wd+22|0]=ee>>>16;o[Wd+23|0]=ee>>>24;ee=q[3339];fe=q[3338];o[Wd+8|0]=fe;o[Wd+9|0]=fe>>>8;o[Wd+10|0]=fe>>>16;o[Wd+11|0]=fe>>>24;o[Wd+12|0]=ee;o[Wd+13|0]=ee>>>8;o[Wd+14|0]=ee>>>16;o[Wd+15|0]=ee>>>24;ee=q[3337];fe=q[3336];o[Wd|0]=fe;o[Wd+1|0]=fe>>>8;o[Wd+2|0]=fe>>>16;o[Wd+3|0]=fe>>>24;o[Wd+4|0]=ee;o[Wd+5|0]=ee>>>8;o[Wd+6|0]=ee>>>16;o[Wd+7|0]=ee>>>24;q[a>>2]=-2;Rm(a+4|0,ge);if(o[ge+11|0]>-1){break a}An(q[ge>>2]);break a}o[ee+7|0]=r[he+q[Wd>>2]|0];fe=q[Wd+20>>2];he=q[Wd+16>>2]+1|0;if(he>>>0<1){fe=fe+1|0}q[Wd+16>>2]=he;q[Wd+20>>2]=fe;ie=q[Wd+12>>2];if((ie|0)<(fe|0)?1:(ie|0)<=(fe|0)?t[Wd+8>>2]>he>>>0?0:1:0){Wd=Mm(32);q[ge>>2]=Wd;q[ge+4>>2]=29;q[ge+8>>2]=-2147483616;o[Wd+29|0]=0;ee=r[13369]|r[13370]<<8|(r[13371]<<16|r[13372]<<24);fe=r[13365]|r[13366]<<8|(r[13367]<<16|r[13368]<<24);o[Wd+21|0]=fe;o[Wd+22|0]=fe>>>8;o[Wd+23|0]=fe>>>16;o[Wd+24|0]=fe>>>24;o[Wd+25|0]=ee;o[Wd+26|0]=ee>>>8;o[Wd+27|0]=ee>>>16;o[Wd+28|0]=ee>>>24;ee=q[3341];fe=q[3340];o[Wd+16|0]=fe;o[Wd+17|0]=fe>>>8;o[Wd+18|0]=fe>>>16;o[Wd+19|0]=fe>>>24;o[Wd+20|0]=ee;o[Wd+21|0]=ee>>>8;o[Wd+22|0]=ee>>>16;o[Wd+23|0]=ee>>>24;ee=q[3339];fe=q[3338];o[Wd+8|0]=fe;o[Wd+9|0]=fe>>>8;o[Wd+10|0]=fe>>>16;o[Wd+11|0]=fe>>>24;o[Wd+12|0]=ee;o[Wd+13|0]=ee>>>8;o[Wd+14|0]=ee>>>16;o[Wd+15|0]=ee>>>24;ee=q[3337];fe=q[3336];o[Wd|0]=fe;o[Wd+1|0]=fe>>>8;o[Wd+2|0]=fe>>>16;o[Wd+3|0]=fe>>>24;o[Wd+4|0]=ee;o[Wd+5|0]=ee>>>8;o[Wd+6|0]=ee>>>16;o[Wd+7|0]=ee>>>24;q[a>>2]=-2;Rm(a+4|0,ge);if(o[ge+11|0]>-1){break a}An(q[ge>>2]);break a}o[ee+8|0]=r[he+q[Wd>>2]|0];fe=q[Wd+20>>2];he=fe;ke=q[Wd+16>>2];je=ke+1|0;if(je>>>0<1){fe=fe+1|0}q[Wd+16>>2]=je;q[Wd+20>>2]=fe;ie=q[Wd+12>>2];fe=he;he=ke+3|0;if(he>>>0<3){fe=fe+1|0}if((ie|0)<(fe|0)?1:(ie|0)<=(fe|0)?t[Wd+8>>2]>=he>>>0?0:1:0){Wd=Mm(32);q[ge>>2]=Wd;q[ge+4>>2]=29;q[ge+8>>2]=-2147483616;o[Wd+29|0]=0;ee=r[13369]|r[13370]<<8|(r[13371]<<16|r[13372]<<24);fe=r[13365]|r[13366]<<8|(r[13367]<<16|r[13368]<<24);o[Wd+21|0]=fe;o[Wd+22|0]=fe>>>8;o[Wd+23|0]=fe>>>16;o[Wd+24|0]=fe>>>24;o[Wd+25|0]=ee;o[Wd+26|0]=ee>>>8;o[Wd+27|0]=ee>>>16;o[Wd+28|0]=ee>>>24;ee=q[3341];fe=q[3340];o[Wd+16|0]=fe;o[Wd+17|0]=fe>>>8;o[Wd+18|0]=fe>>>16;o[Wd+19|0]=fe>>>24;o[Wd+20|0]=ee;o[Wd+21|0]=ee>>>8;o[Wd+22|0]=ee>>>16;o[Wd+23|0]=ee>>>24;ee=q[3339];fe=q[3338];o[Wd+8|0]=fe;o[Wd+9|0]=fe>>>8;o[Wd+10|0]=fe>>>16;o[Wd+11|0]=fe>>>24;o[Wd+12|0]=ee;o[Wd+13|0]=ee>>>8;o[Wd+14|0]=ee>>>16;o[Wd+15|0]=ee>>>24;ee=q[3337];fe=q[3336];o[Wd|0]=fe;o[Wd+1|0]=fe>>>8;o[Wd+2|0]=fe>>>16;o[Wd+3|0]=fe>>>24;o[Wd+4|0]=ee;o[Wd+5|0]=ee>>>8;o[Wd+6|0]=ee>>>16;o[Wd+7|0]=ee>>>24;q[a>>2]=-2;Rm(a+4|0,ge);if(o[ge+11|0]>-1){break a}An(q[ge>>2]);break a}he=ee;ee=je+q[Wd>>2]|0;p[he+10>>1]=r[ee|0]|r[ee+1|0]<<8;ee=Wd;he=Wd;fe=q[Wd+20>>2];Wd=q[Wd+16>>2]+2|0;if(Wd>>>0<2){fe=fe+1|0}q[he+16>>2]=Wd;q[ee+20>>2]=fe;q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0}T=ge+16|0}function Kj(a,Wd){var ee=0,le=0,me=0,ne=0;le=T-48|0;T=le;ee=Mm(36);me=ee+4|0;q[me>>2]=0;q[me+4>>2]=0;ne=ee+16|0;q[ne>>2]=0;q[ne+4>>2]=0;q[ee>>2]=me;q[ee+32>>2]=0;q[ee+24>>2]=0;q[ee+28>>2]=0;q[ee+12>>2]=ne;q[le+40>>2]=ee;ee=le+32|0;q[ee>>2]=0;a:{if(!Ok(ee,q[Wd+32>>2],q[le+40>>2])){q[le+24>>2]=0;q[le+16>>2]=0;q[le+20>>2]=0;Wd=Mm(32);q[le+16>>2]=Wd;q[le+20>>2]=26;q[le+24>>2]=-2147483616;o[Wd+26|0]=0;ee=r[13422]|r[13423]<<8;o[Wd+24|0]=ee;o[Wd+25|0]=ee>>>8;ee=r[13418]|r[13419]<<8|(r[13420]<<16|r[13421]<<24);me=r[13414]|r[13415]<<8|(r[13416]<<16|r[13417]<<24);o[Wd+16|0]=me;o[Wd+17|0]=me>>>8;o[Wd+18|0]=me>>>16;o[Wd+19|0]=me>>>24;o[Wd+20|0]=ee;o[Wd+21|0]=ee>>>8;o[Wd+22|0]=ee>>>16;o[Wd+23|0]=ee>>>24;ee=r[13410]|r[13411]<<8|(r[13412]<<16|r[13413]<<24);me=r[13406]|r[13407]<<8|(r[13408]<<16|r[13409]<<24);o[Wd+8|0]=me;o[Wd+9|0]=me>>>8;o[Wd+10|0]=me>>>16;o[Wd+11|0]=me>>>24;o[Wd+12|0]=ee;o[Wd+13|0]=ee>>>8;o[Wd+14|0]=ee>>>16;o[Wd+15|0]=ee>>>24;ee=r[13402]|r[13403]<<8|(r[13404]<<16|r[13405]<<24);me=r[13398]|r[13399]<<8|(r[13400]<<16|r[13401]<<24);o[Wd|0]=me;o[Wd+1|0]=me>>>8;o[Wd+2|0]=me>>>16;o[Wd+3|0]=me>>>24;o[Wd+4|0]=ee;o[Wd+5|0]=ee>>>8;o[Wd+6|0]=ee>>>16;o[Wd+7|0]=ee>>>24;q[a>>2]=-1;Rm(a+4|0,le+16|0);if(o[le+27|0]>-1){break a}An(q[le+16>>2]);break a}Wd=q[Wd+4>>2];q[le+8>>2]=0;me=q[le+40>>2];q[le+40>>2]=0;ee=q[Wd+4>>2];q[Wd+4>>2]=me;b:{if(!ee){q[le+8>>2]=0;break b}Lj(ee);Wd=q[le+8>>2];q[le+8>>2]=0;if(!Wd){break b}Lj(Wd)}q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0}a=q[le+40>>2];q[le+40>>2]=0;if(a){Lj(a)}T=le+48|0}function Lj(a){var Wd=0,oe=0,pe=0,qe=0,re=0;if(a){pe=q[a+24>>2];if(pe){Wd=pe;re=a+28|0;oe=q[re>>2];qe=Wd;a:{if((oe|0)==(Wd|0)){break a}while(1){oe=oe+ -4|0;Wd=q[oe>>2];q[oe>>2]=0;if(Wd){Hc(Wd+12|0,q[Wd+16>>2]);Ic(Wd,q[Wd+4>>2]);An(Wd)}if((oe|0)!=(pe|0)){continue}break}qe=q[a+24>>2]}Wd=qe;q[re>>2]=pe;An(Wd)}Hc(a+12|0,q[a+16>>2]);Ic(a,q[a+4>>2]);An(a)}}function Mj(a,se,te,ue,ve){var we=0,xe=0;we=T-32|0;T=we;q[se+32>>2]=ue;q[se+40>>2]=te;q[se+4>>2]=ve;Jj(a,ue,we+16|0);a:{if(q[a>>2]){break a}te=a+4|0;if(o[a+15|0]<=-1){An(q[te>>2])}ve=r[we+23|0];if((n[q[q[se>>2]+8>>2]](se)|0)!=(ve|0)){se=Mm(64);q[we>>2]=se;q[we+4>>2]=50;q[we+8>>2]=-2147483584;o[se+50|0]=0;ue=r[13473]|r[13474]<<8;o[se+48|0]=ue;o[se+49|0]=ue>>>8;ue=r[13469]|r[13470]<<8|(r[13471]<<16|r[13472]<<24);ve=r[13465]|r[13466]<<8|(r[13467]<<16|r[13468]<<24);o[se+40|0]=ve;o[se+41|0]=ve>>>8;o[se+42|0]=ve>>>16;o[se+43|0]=ve>>>24;o[se+44|0]=ue;o[se+45|0]=ue>>>8;o[se+46|0]=ue>>>16;o[se+47|0]=ue>>>24;ue=r[13461]|r[13462]<<8|(r[13463]<<16|r[13464]<<24);ve=r[13457]|r[13458]<<8|(r[13459]<<16|r[13460]<<24);o[se+32|0]=ve;o[se+33|0]=ve>>>8;o[se+34|0]=ve>>>16;o[se+35|0]=ve>>>24;o[se+36|0]=ue;o[se+37|0]=ue>>>8;o[se+38|0]=ue>>>16;o[se+39|0]=ue>>>24;ue=r[13453]|r[13454]<<8|(r[13455]<<16|r[13456]<<24);ve=r[13449]|r[13450]<<8|(r[13451]<<16|r[13452]<<24);o[se+24|0]=ve;o[se+25|0]=ve>>>8;o[se+26|0]=ve>>>16;o[se+27|0]=ve>>>24;o[se+28|0]=ue;o[se+29|0]=ue>>>8;o[se+30|0]=ue>>>16;o[se+31|0]=ue>>>24;ue=r[13445]|r[13446]<<8|(r[13447]<<16|r[13448]<<24);ve=r[13441]|r[13442]<<8|(r[13443]<<16|r[13444]<<24);o[se+16|0]=ve;o[se+17|0]=ve>>>8;o[se+18|0]=ve>>>16;o[se+19|0]=ve>>>24;o[se+20|0]=ue;o[se+21|0]=ue>>>8;o[se+22|0]=ue>>>16;o[se+23|0]=ue>>>24;ue=r[13437]|r[13438]<<8|(r[13439]<<16|r[13440]<<24);ve=r[13433]|r[13434]<<8|(r[13435]<<16|r[13436]<<24);o[se+8|0]=ve;o[se+9|0]=ve>>>8;o[se+10|0]=ve>>>16;o[se+11|0]=ve>>>24;o[se+12|0]=ue;o[se+13|0]=ue>>>8;o[se+14|0]=ue>>>16;o[se+15|0]=ue>>>24;ue=r[13429]|r[13430]<<8|(r[13431]<<16|r[13432]<<24);ve=r[13425]|r[13426]<<8|(r[13427]<<16|r[13428]<<24);o[se|0]=ve;o[se+1|0]=ve>>>8;o[se+2|0]=ve>>>16;o[se+3|0]=ve>>>24;o[se+4|0]=ue;o[se+5|0]=ue>>>8;o[se+6|0]=ue>>>16;o[se+7|0]=ue>>>24;q[a>>2]=-1;Rm(te,we);if(o[we+11|0]>-1){break a}An(q[we>>2]);break a}ue=r[we+21|0];o[se+36|0]=ue;xe=r[we+22|0];o[se+37|0]=xe;if((ue+ -1&255)>>>0>=2){se=Mm(32);q[we>>2]=se;q[we+4>>2]=22;q[we+8>>2]=-2147483616;o[se+22|0]=0;ue=r[13494]|r[13495]<<8|(r[13496]<<16|r[13497]<<24);ve=r[13490]|r[13491]<<8|(r[13492]<<16|r[13493]<<24);o[se+14|0]=ve;o[se+15|0]=ve>>>8;o[se+16|0]=ve>>>16;o[se+17|0]=ve>>>24;o[se+18|0]=ue;o[se+19|0]=ue>>>8;o[se+20|0]=ue>>>16;o[se+21|0]=ue>>>24;ue=r[13488]|r[13489]<<8|(r[13490]<<16|r[13491]<<24);ve=r[13484]|r[13485]<<8|(r[13486]<<16|r[13487]<<24);o[se+8|0]=ve;o[se+9|0]=ve>>>8;o[se+10|0]=ve>>>16;o[se+11|0]=ve>>>24;o[se+12|0]=ue;o[se+13|0]=ue>>>8;o[se+14|0]=ue>>>16;o[se+15|0]=ue>>>24;ue=r[13480]|r[13481]<<8|(r[13482]<<16|r[13483]<<24);ve=r[13476]|r[13477]<<8|(r[13478]<<16|r[13479]<<24);o[se|0]=ve;o[se+1|0]=ve>>>8;o[se+2|0]=ve>>>16;o[se+3|0]=ve>>>24;o[se+4|0]=ue;o[se+5|0]=ue>>>8;o[se+6|0]=ue>>>16;o[se+7|0]=ue>>>24;q[a>>2]=-5;Rm(te,we);if(o[we+11|0]>-1){break a}An(q[we>>2]);break a}if(!((ue|0)!=2|(ve?2:3)>>>0>=xe>>>0)){se=Mm(32);q[we>>2]=se;q[we+4>>2]=22;q[we+8>>2]=-2147483616;o[se+22|0]=0;ue=r[13517]|r[13518]<<8|(r[13519]<<16|r[13520]<<24);ve=r[13513]|r[13514]<<8|(r[13515]<<16|r[13516]<<24);o[se+14|0]=ve;o[se+15|0]=ve>>>8;o[se+16|0]=ve>>>16;o[se+17|0]=ve>>>24;o[se+18|0]=ue;o[se+19|0]=ue>>>8;o[se+20|0]=ue>>>16;o[se+21|0]=ue>>>24;ue=r[13511]|r[13512]<<8|(r[13513]<<16|r[13514]<<24);ve=r[13507]|r[13508]<<8|(r[13509]<<16|r[13510]<<24);o[se+8|0]=ve;o[se+9|0]=ve>>>8;o[se+10|0]=ve>>>16;o[se+11|0]=ve>>>24;o[se+12|0]=ue;o[se+13|0]=ue>>>8;o[se+14|0]=ue>>>16;o[se+15|0]=ue>>>24;ue=r[13503]|r[13504]<<8|(r[13505]<<16|r[13506]<<24);ve=r[13499]|r[13500]<<8|(r[13501]<<16|r[13502]<<24);o[se|0]=ve;o[se+1|0]=ve>>>8;o[se+2|0]=ve>>>16;o[se+3|0]=ve>>>24;o[se+4|0]=ue;o[se+5|0]=ue>>>8;o[se+6|0]=ue>>>16;o[se+7|0]=ue>>>24;q[a>>2]=-5;Rm(te,we);if(o[we+11|0]>-1){break a}An(q[we>>2]);break a}ue=ue<<8|xe;p[q[se+32>>2]+38>>1]=ue;b:{if((ue&65535)>>>0<259|p[we+26>>1]>-1){break b}Kj(a,se);if(q[a>>2]){break a}if(o[te+11|0]>-1){break b}An(q[te>>2])}if(!n[q[q[se>>2]+12>>2]](se)){se=Mm(48);q[we>>2]=se;q[we+4>>2]=33;q[we+8>>2]=-2147483600;o[se+33|0]=0;o[se+32|0]=r[13554];ue=r[13550]|r[13551]<<8|(r[13552]<<16|r[13553]<<24);ve=r[13546]|r[13547]<<8|(r[13548]<<16|r[13549]<<24);o[se+24|0]=ve;o[se+25|0]=ve>>>8;o[se+26|0]=ve>>>16;o[se+27|0]=ve>>>24;o[se+28|0]=ue;o[se+29|0]=ue>>>8;o[se+30|0]=ue>>>16;o[se+31|0]=ue>>>24;ue=r[13542]|r[13543]<<8|(r[13544]<<16|r[13545]<<24);ve=r[13538]|r[13539]<<8|(r[13540]<<16|r[13541]<<24);o[se+16|0]=ve;o[se+17|0]=ve>>>8;o[se+18|0]=ve>>>16;o[se+19|0]=ve>>>24;o[se+20|0]=ue;o[se+21|0]=ue>>>8;o[se+22|0]=ue>>>16;o[se+23|0]=ue>>>24;ue=r[13534]|r[13535]<<8|(r[13536]<<16|r[13537]<<24);ve=r[13530]|r[13531]<<8|(r[13532]<<16|r[13533]<<24);o[se+8|0]=ve;o[se+9|0]=ve>>>8;o[se+10|0]=ve>>>16;o[se+11|0]=ve>>>24;o[se+12|0]=ue;o[se+13|0]=ue>>>8;o[se+14|0]=ue>>>16;o[se+15|0]=ue>>>24;ue=r[13526]|r[13527]<<8|(r[13528]<<16|r[13529]<<24);ve=r[13522]|r[13523]<<8|(r[13524]<<16|r[13525]<<24);o[se|0]=ve;o[se+1|0]=ve>>>8;o[se+2|0]=ve>>>16;o[se+3|0]=ve>>>24;o[se+4|0]=ue;o[se+5|0]=ue>>>8;o[se+6|0]=ue>>>16;o[se+7|0]=ue>>>24;q[a>>2]=-1;Rm(te,we);if(o[we+11|0]>-1){break a}An(q[we>>2]);break a}if(!n[q[q[se>>2]+20>>2]](se)){se=Mm(32);q[we>>2]=se;q[we+4>>2]=31;q[we+8>>2]=-2147483616;o[se+31|0]=0;ue=r[13583]|r[13584]<<8|(r[13585]<<16|r[13586]<<24);ve=r[13579]|r[13580]<<8|(r[13581]<<16|r[13582]<<24);o[se+23|0]=ve;o[se+24|0]=ve>>>8;o[se+25|0]=ve>>>16;o[se+26|0]=ve>>>24;o[se+27|0]=ue;o[se+28|0]=ue>>>8;o[se+29|0]=ue>>>16;o[se+30|0]=ue>>>24;ue=r[13576]|r[13577]<<8|(r[13578]<<16|r[13579]<<24);ve=r[13572]|r[13573]<<8|(r[13574]<<16|r[13575]<<24);o[se+16|0]=ve;o[se+17|0]=ve>>>8;o[se+18|0]=ve>>>16;o[se+19|0]=ve>>>24;o[se+20|0]=ue;o[se+21|0]=ue>>>8;o[se+22|0]=ue>>>16;o[se+23|0]=ue>>>24;ue=r[13568]|r[13569]<<8|(r[13570]<<16|r[13571]<<24);ve=r[13564]|r[13565]<<8|(r[13566]<<16|r[13567]<<24);o[se+8|0]=ve;o[se+9|0]=ve>>>8;o[se+10|0]=ve>>>16;o[se+11|0]=ve>>>24;o[se+12|0]=ue;o[se+13|0]=ue>>>8;o[se+14|0]=ue>>>16;o[se+15|0]=ue>>>24;ue=r[13560]|r[13561]<<8|(r[13562]<<16|r[13563]<<24);ve=r[13556]|r[13557]<<8|(r[13558]<<16|r[13559]<<24);o[se|0]=ve;o[se+1|0]=ve>>>8;o[se+2|0]=ve>>>16;o[se+3|0]=ve>>>24;o[se+4|0]=ue;o[se+5|0]=ue>>>8;o[se+6|0]=ue>>>16;o[se+7|0]=ue>>>24;q[a>>2]=-1;Rm(te,we);if(o[we+11|0]>-1){break a}An(q[we>>2]);break a}if(!n[q[q[se>>2]+24>>2]](se)){se=Mm(48);q[we>>2]=se;q[we+4>>2]=34;q[we+8>>2]=-2147483600;o[se+34|0]=0;ue=r[13620]|r[13621]<<8;o[se+32|0]=ue;o[se+33|0]=ue>>>8;ue=r[13616]|r[13617]<<8|(r[13618]<<16|r[13619]<<24);ve=r[13612]|r[13613]<<8|(r[13614]<<16|r[13615]<<24);o[se+24|0]=ve;o[se+25|0]=ve>>>8;o[se+26|0]=ve>>>16;o[se+27|0]=ve>>>24;o[se+28|0]=ue;o[se+29|0]=ue>>>8;o[se+30|0]=ue>>>16;o[se+31|0]=ue>>>24;ue=r[13608]|r[13609]<<8|(r[13610]<<16|r[13611]<<24);ve=r[13604]|r[13605]<<8|(r[13606]<<16|r[13607]<<24);o[se+16|0]=ve;o[se+17|0]=ve>>>8;o[se+18|0]=ve>>>16;o[se+19|0]=ve>>>24;o[se+20|0]=ue;o[se+21|0]=ue>>>8;o[se+22|0]=ue>>>16;o[se+23|0]=ue>>>24;ue=r[13600]|r[13601]<<8|(r[13602]<<16|r[13603]<<24);ve=r[13596]|r[13597]<<8|(r[13598]<<16|r[13599]<<24);o[se+8|0]=ve;o[se+9|0]=ve>>>8;o[se+10|0]=ve>>>16;o[se+11|0]=ve>>>24;o[se+12|0]=ue;o[se+13|0]=ue>>>8;o[se+14|0]=ue>>>16;o[se+15|0]=ue>>>24;ue=r[13592]|r[13593]<<8|(r[13594]<<16|r[13595]<<24);ve=r[13588]|r[13589]<<8|(r[13590]<<16|r[13591]<<24);o[se|0]=ve;o[se+1|0]=ve>>>8;o[se+2|0]=ve>>>16;o[se+3|0]=ve>>>24;o[se+4|0]=ue;o[se+5|0]=ue>>>8;o[se+6|0]=ue>>>16;o[se+7|0]=ue>>>24;q[a>>2]=-1;Rm(te,we);if(o[we+11|0]>-1){break a}An(q[we>>2]);break a}q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0}T=we+32|0}function Nj(a){a=a|0;var se=0,te=0,ue=0,ve=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0;a:{se=q[a+32>>2];ve=q[se+16>>2];ze=q[se+12>>2];ue=q[se+20>>2];b:{if((ze|0)<(ue|0)?1:(ze|0)<=(ue|0)?t[se+8>>2]>ve>>>0?0:1:0){break b}ye=r[ve+q[se>>2]|0];Ae=ve+1|0;if(Ae>>>0<1){ue=ue+1|0}q[se+16>>2]=Ae;q[se+20>>2]=ue;c:{if(!ye){break c}while(1){if(n[q[q[a>>2]+16>>2]](a,te)){te=te+1|0;if((ye|0)!=(te|0)){continue}break c}break}return 0}te=q[a+8>>2];ue=q[a+12>>2];if((te|0)!=(ue|0)){while(1){se=q[te>>2];if(!n[q[q[se>>2]+8>>2]](se,a,q[a+4>>2])){break b}te=te+4|0;if((ue|0)!=(te|0)){continue}break}}d:{if(!ye){break d}te=0;ue=a+8|0;while(1){se=q[q[ue>>2]+(te<<2)>>2];if(!n[q[q[se>>2]+12>>2]](se,q[a+32>>2])){break a}te=te+1|0;if((ye|0)!=(te|0)){continue}break}if(!ye){break d}ve=a+20|0;Be=a+8|0;ze=a+24|0;while(1){te=0;Ae=Ce<<2;se=q[Ae+q[Be>>2]>>2];ue=n[q[q[se>>2]+24>>2]](se)|0;if((ue|0)>0){while(1){se=q[q[Be>>2]+Ae>>2];se=n[q[q[se>>2]+20>>2]](se,te)|0;De=q[a+20>>2];Ee=q[ze>>2]-De>>2;e:{if(se>>>0<Ee>>>0){break e}Fe=se+1|0;if(Fe>>>0>Ee>>>0){Fa(ve,Fe-Ee|0);De=q[ve>>2];break e}if(Fe>>>0>=Ee>>>0){break e}q[ze>>2]=(Fe<<2)+De}q[(se<<2)+De>>2]=Ce;te=te+1|0;if((ue|0)!=(te|0)){continue}break}}Ce=Ce+1|0;if((Ce|0)!=(ye|0)){continue}break}}Be=0;if(!n[q[q[a>>2]+28>>2]](a)){break b}Be=n[q[q[a>>2]+32>>2]](a)|0}return Be|0}return 0}function Oj(a){a=a|0;var Ge=0,He=0,Ie=0,Je=0;He=1;Ge=q[a+8>>2];Ie=q[a+12>>2];a:{if((Ge|0)==(Ie|0)){break a}while(1){Je=q[Ge>>2];if(n[q[q[Je>>2]+16>>2]](Je,q[a+32>>2])){Ge=Ge+4|0;if((Ie|0)!=(Ge|0)){continue}break a}break}He=0}return He|0}function Pj(a,Ke){var Le=0,Me=0;a:{if((Ke|0)<0){break a}Le=q[a+4>>2];if(q[Le+12>>2]-q[Le+8>>2]>>2<=(Ke|0)){break a}a=q[q[a+8>>2]+(q[q[a+20>>2]+(Ke<<2)>>2]<<2)>>2];Me=n[q[q[a>>2]+32>>2]](a,Ke)|0}return Me}function Qj(a){a=a|0;var Ke=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0;Oe=q[a+32>>2];Ne=Oe;Pe=q[Ne+8>>2];Qe=q[Ne+12>>2];Ke=q[Ne+20>>2];Se=Pe;Pe=q[Ne+16>>2];Ne=Pe+4|0;if(Ne>>>0<4){Ke=Ke+1|0}Re=Ne;Ne=Ke;a:{if((Qe|0)<(Ke|0)?1:(Qe|0)<=(Ke|0)?Se>>>0>=Re>>>0?0:1:0){break a}Ke=Pe+q[Oe>>2]|0;Ke=r[Ke|0]|r[Ke+1|0]<<8|(r[Ke+2|0]<<16|r[Ke+3|0]<<24);q[Oe+16>>2]=Re;q[Oe+20>>2]=Ne;if((Ke|0)<0){break a}q[q[a+4>>2]+80>>2]=Ke;Te=1}return Te|0}function Rj(a,Ue){a=a|0;Ue=Ue|0;var Ve=0,We=0,Xe=0,Ye=0,Ze=0,_e=0;Ye=Mm(72);Id(Ye);a:{if((Ue|0)>=0){Ve=q[a+12>>2];Ze=a+8|0;_e=q[Ze>>2];We=Ve-_e>>2;b:{if((We|0)>(Ue|0)){break b}Xe=Ue+1|0;if(We>>>0<=Ue>>>0){ji(Ze,Xe-We|0);break b}if(Xe>>>0>=We>>>0){break b}Xe=_e+(Xe<<2)|0;if((Xe|0)!=(Ve|0)){while(1){Ve=Ve+ -4|0;We=q[Ve>>2];q[Ve>>2]=0;if(We){n[q[q[We>>2]+4>>2]](We)}if((Ve|0)!=(Xe|0)){continue}break}}q[a+12>>2]=Xe}Ue=q[Ze>>2]+(Ue<<2)|0;a=q[Ue>>2];q[Ue>>2]=Ye;Ve=1;if(!a){break a}n[q[q[a>>2]+4>>2]](a);return 1}n[q[q[Ye>>2]+4>>2]](Ye)}return Ve|0}function Sj(a){a=a|0;var Ue=0,$e=0,af=0,bf=0,cf=0,df=0,ef=0;af=q[a+32>>2];$e=af;bf=q[$e+8>>2];cf=q[$e+12>>2];Ue=q[$e+20>>2];ef=bf;bf=q[$e+16>>2];$e=bf+4|0;if($e>>>0<4){Ue=Ue+1|0}df=$e;$e=Ue;if((cf|0)>(Ue|0)?1:(cf|0)>=(Ue|0)?ef>>>0<df>>>0?0:1:0){Ue=bf+q[af>>2]|0;Ue=r[Ue|0]|r[Ue+1|0]<<8|(r[Ue+2|0]<<16|r[Ue+3|0]<<24);q[af+16>>2]=df;q[af+20>>2]=$e;q[q[a+4>>2]+80>>2]=Ue;a=1}else{a=0}return a|0}function Tj(a,ff,gf){var hf=0,jf=0,kf=0;if((ff|0)>0){while(1){jf=hf<<2;kf=q[jf+a>>2];q[gf+jf>>2]=0-(kf&1)^kf>>>1;hf=hf+1|0;if((hf|0)!=(ff|0)){continue}break}}}function Uj(a){q[a+16>>2]=0;q[a+20>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0}function Vj(a,q,ff,gf){return Wj(a,q,ff,gf)}function Wj(a,ff,gf,lf){var mf=0,nf=0,of=0;a:{if(!ff){ff=gf;lf=ff>>>0<0?lf+1|0:lf;if((lf|0)<0?1:(lf|0)<=0?ff>>>0>=0?0:1:0){return 0}lf=q[a>>2];gf=q[a+4>>2]-lf|0;if(gf>>>0<ff>>>0){Ha(a,ff-gf|0);break a}if(gf>>>0<=ff>>>0){break a}q[a+4>>2]=ff+lf;break a}if((lf|0)<0?1:(lf|0)<=0?gf>>>0>=0?0:1:0){return 0}nf=gf;if(gf>>>0<0){lf=lf+1|0}of=q[a>>2];mf=q[a+4>>2]-of|0;b:{if((lf|0)<0?1:(lf|0)<=0?nf>>>0>mf>>>0?0:1:0){break b}lf=nf;if(mf>>>0<lf>>>0){Ha(a,lf-mf|0);break b}if(mf>>>0<=lf>>>0){break b}q[a+4>>2]=lf+of}if(!gf){break a}En(q[a>>2],ff,gf)}ff=a+24|0;gf=ff;lf=ff;a=q[ff+4>>2];ff=q[ff>>2]+1|0;if(ff>>>0<1){a=a+1|0}q[lf>>2]=ff;q[gf+4>>2]=a;return 1}function Xj(a,ff){var gf=0,lf=0;lf=q[a>>2];gf=q[a+4>>2]-lf|0;a:{if(gf>>>0<ff>>>0){Ha(a,ff-gf|0);break a}if(gf>>>0<=ff>>>0){break a}q[a+4>>2]=ff+lf}ff=a+24|0;gf=ff;lf=ff;a=q[ff+4>>2];ff=q[ff>>2]+1|0;if(ff>>>0<1){a=a+1|0}q[lf>>2]=ff;q[gf+4>>2]=a}function Yj(a){p[a+38>>1]=0;q[a>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;o[a+29|0]=0;o[a+30|0]=0;o[a+31|0]=0;o[a+32|0]=0;o[a+33|0]=0;o[a+34|0]=0;o[a+35|0]=0;o[a+36|0]=0;return a}function Zj(a,ff,pf,qf){p[a+38>>1]=qf;q[a>>2]=ff;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=pf;q[a+12>>2]=0}function _j(a,ff,pf){var qf=0,rf=0,sf=0,tf=0;a:{b:{if(!ff){break b}if(s[a+38>>1]<=513){rf=q[a+12>>2];ff=q[a+20>>2];sf=q[a+16>>2];tf=sf+8|0;if(tf>>>0<8){ff=ff+1|0}if((rf|0)<(ff|0)?1:(rf|0)<=(ff|0)?t[a+8>>2]>=tf>>>0?0:1:0){break a}ff=sf+q[a>>2]|0;qf=r[ff+4|0]|r[ff+5|0]<<8|(r[ff+6|0]<<16|r[ff+7|0]<<24);q[pf>>2]=r[ff|0]|r[ff+1|0]<<8|(r[ff+2|0]<<16|r[ff+3|0]<<24);q[pf+4>>2]=qf;pf=q[a+20>>2];qf=q[a+16>>2]+8|0;if(qf>>>0<8){pf=pf+1|0}q[a+16>>2]=qf;q[a+20>>2]=pf;break b}if(!$j(1,pf,a)){break a}}o[a+36|0]=1;q[a+32>>2]=0;ff=q[a+16>>2];pf=ff+q[a>>2]|0;q[a+24>>2]=pf;qf=a;a=q[a+8>>2];q[qf+28>>2]=pf+(a-ff|0);qf=1}return qf}function $j(a,ff,pf){var uf=0,vf=0,wf=0,xf=0,yf=0,zf=0;a:{if(a>>>0>10){break a}wf=q[pf+16>>2];uf=q[pf+12>>2];vf=q[pf+20>>2];xf=vf;if((uf|0)<(xf|0)?1:(uf|0)<=(xf|0)?t[pf+8>>2]>wf>>>0?0:1:0){break a}yf=o[wf+q[pf>>2]|0];uf=wf+1|0;if(uf>>>0<1){vf=vf+1|0}q[pf+16>>2]=uf;q[pf+20>>2]=vf;xf=ff;wf=ff;uf=yf;b:{if((uf|0)<=-1){if(!$j(a+1|0,ff,pf)){break a}a=ff;pf=q[ff+4>>2];ff=q[ff>>2];vf=pf<<7|ff>>>25;ff=ff<<7;q[a>>2]=ff;q[a+4>>2]=vf;a=uf&127|ff;break b}vf=0;a=uf&255}q[wf>>2]=a;q[xf+4>>2]=vf;zf=1}return zf}function ak(a){var ff=0,pf=0,Af=0,Bf=0,Cf=0,Df=0;o[a+36|0]=0;Af=q[a+20>>2];Bf=a;Cf=a;Df=q[a+16>>2];a=q[a+32>>2]+7|0;if(a>>>0<7){ff=1}pf=ff>>>3;a=ff<<29|a>>>3;ff=Df+a|0;pf=pf+Af|0;q[Cf+16>>2]=ff;q[Bf+20>>2]=ff>>>0<a>>>0?pf+1|0:pf}function bk(a){a=a+ -1|0;if(a>>>0<=10){return q[(a<<2)+13848>>2]}return-1}function ck(a){var Ef=0;Ef=a+4|0;q[Ef>>2]=0;q[Ef+4>>2]=0;q[a>>2]=Ef;return a}function dk(a,Ff,Gf,Hf){var If=0,Jf=0,Kf=0,Lf=0;If=T-16|0;T=If;Lf=a;Jf=ph(Ff,If+12|0,Gf);Gf=q[Jf>>2];if(Gf){Ff=0}else{Gf=Mm(40);Rm(Gf+16|0,q[Hf>>2]);q[Gf+36>>2]=0;q[Gf+28>>2]=0;q[Gf+32>>2]=0;q[Gf+8>>2]=q[If+12>>2];q[Gf>>2]=0;q[Gf+4>>2]=0;q[Jf>>2]=Gf;Hf=Gf;Kf=q[q[Ff>>2]>>2];if(Kf){q[Ff>>2]=Kf;Hf=q[Jf>>2]}nh(q[Ff+4>>2],Hf);Ff=Ff+8|0;q[Ff>>2]=q[Ff>>2]+1;Ff=1}o[Lf+4|0]=Ff;q[a>>2]=Gf;T=If+16|0}function ek(a,Ff){var Gf=0;Gf=T-48|0;T=Gf;$m(Gf+8|0);q[Gf+32>>2]=Ff;dk(Gf+40|0,a,Ff,Gf+32|0);a=q[Gf+40>>2];Ff=a+28|0;a:{if(o[a+39|0]>=0){o[Ff+11|0]=0;o[Ff|0]=0;break a}o[q[a+28>>2]]=0;q[a+32>>2]=0;if(o[a+39|0]>-1){break a}An(q[a+28>>2]);q[a+36>>2]=0}a=q[Gf+12>>2];q[Ff>>2]=q[Gf+8>>2];q[Ff+4>>2]=a;q[Ff+8>>2]=q[Gf+16>>2];T=Gf+48|0}function fk(a,Ff){var Hf=0,Mf=0,Nf=0,Of=0,Pf=0,Qf=0,Rf=0,Sf=0;Pf=a+4|0;a=q[Pf>>2];a:{b:{if(!a){break b}Hf=r[Ff+11|0];Mf=Hf<<24>>24<0;Nf=Mf?q[Ff+4>>2]:Hf;Rf=Mf?q[Ff>>2]:Ff;Hf=Pf;while(1){Ff=r[a+27|0];Sf=Ff<<24>>24<0;Qf=Sf?q[a+20>>2]:Ff;Of=Nf>>>0<Qf>>>0;Mf=Of?Nf:Qf;c:{if(Mf){Ff=a+16|0;Ff=cm(Sf?q[Ff>>2]:Ff,Rf,Mf);if(Ff){break c}}Ff=Qf>>>0<Nf>>>0?-1:Of}Hf=(Ff|0)<0?Hf:a;a=q[(Ff>>>29&4)+a>>2];if(a){continue}break}if((Hf|0)==(Pf|0)){break b}a=r[Hf+27|0];Of=a<<24>>24<0;d:{Mf=Of?q[Hf+20>>2]:a;Ff=Mf>>>0<Nf>>>0?Mf:Nf;if(Ff){a=Hf+16|0;a=cm(Rf,Of?q[a>>2]:a,Ff);if(a){break d}}if(Nf>>>0<Mf>>>0){break b}break a}if((a|0)>-1){break a}}Hf=Pf}return Hf}function gk(a,Ff){var Tf=0;Ff=fk(a,Ff);a:{if((Ff|0)==(a+4|0)){break a}a=Ff+28|0;if(o[Ff+39|0]<=-1){a=q[a>>2]}a=bm(a);if((a|0)==-1){break a}Tf=(a|0)!=0}return Tf}function hk(a){q[a>>2]=1065353216;return a}function ik(a,q,Ff){if((Ff|0)<1){return 0}u[a>>2]=q/x(Ff|0);return 1}function jk(a){var Ff=0;q[a>>2]=0;q[a+4>>2]=0;q[a+56>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;Ff=a- -64|0;q[Ff>>2]=0;q[Ff+4>>2]=0;q[a+72>>2]=0;q[a+76>>2]=0;q[a+80>>2]=0;q[a+84>>2]=0;q[a+60>>2]=a}function kk(a,Uf){var Vf=0,Wf=0,Xf=0;Xf=T-16|0;T=Xf;Wf=Mm(88);Vf=Wf;q[Vf>>2]=0;q[Vf+4>>2]=0;q[Vf+56>>2]=0;q[Vf+48>>2]=0;q[Vf+52>>2]=0;q[Vf+40>>2]=0;q[Vf+44>>2]=0;q[Vf+32>>2]=0;q[Vf+36>>2]=0;q[Vf+24>>2]=0;q[Vf+28>>2]=0;q[Vf+16>>2]=0;q[Vf+20>>2]=0;q[Vf+8>>2]=0;q[Vf+12>>2]=0;Vf=Vf- -64|0;q[Vf>>2]=0;q[Vf+4>>2]=0;q[Wf+72>>2]=0;q[Wf+76>>2]=0;q[Wf+80>>2]=0;q[Wf+84>>2]=0;q[Wf+60>>2]=Wf;q[Xf+8>>2]=Wf;a:{if(lk(Wf,Uf)){q[a>>2]=q[Xf+8>>2];q[Xf+8>>2]=0;break a}q[a>>2]=0;a=q[Xf+8>>2];q[Xf+8>>2]=0;if(!a){break a}wa(Xf+8|0,a)}T=Xf+16|0}function lk(a,Uf){var Yf=0,Zf=0,_f=0,$f=0,ag=0,bg=0,cg=0;$f=T-16|0;T=$f;q[a+80>>2]=0;q[a+84>>2]=0;Yf=a+76|0;Zf=q[Yf>>2];q[Yf>>2]=0;if(Zf){An(Zf)}q[a+68>>2]=0;q[a+72>>2]=0;Yf=a- -64|0;Zf=q[Yf>>2];q[Yf>>2]=0;if(Zf){An(Zf)}bg=Uf+4|0;Yf=q[bg>>2];Zf=q[Uf>>2];_f=w((Yf-Zf|0)/12|0,3);cg=q[a>>2];ag=q[a+4>>2]-cg>>2;a:{if(_f>>>0>ag>>>0){mk(a,_f-ag|0);Yf=q[bg>>2];Zf=q[Uf>>2];break a}if(_f>>>0>=ag>>>0){break a}q[a+4>>2]=(_f<<2)+cg}if((Yf|0)!=(Zf|0)){ag=(Yf-Zf|0)/12|0;bg=q[a>>2];Uf=0;while(1){_f=w(Uf,12);Yf=_f+bg|0;_f=Zf+_f|0;q[Yf>>2]=q[_f>>2];q[Yf+4>>2]=q[_f+4>>2];q[Yf+8>>2]=q[_f+8>>2];Uf=Uf+1|0;if(Uf>>>0<ag>>>0){continue}break}}q[$f+12>>2]=-1;Uf=0;if(nk(a,$f+12|0)){ok(a);pk(a,q[$f+12>>2]);Uf=1}T=$f+16|0;return Uf}function mk(a,Uf){var dg=0,eg=0,fg=0,gg=0,hg=0,ig=0,jg=0,kg=0,lg=0;eg=q[a+8>>2];fg=a+4|0;dg=q[fg>>2];if(eg-dg>>2>>>0>=Uf>>>0){a=Uf<<2;kg=fg,lg=Dn(dg,0,a)+a|0,q[kg>>2]=lg;return}a:{fg=q[a>>2];hg=dg-fg|0;dg=hg>>2;gg=dg+Uf|0;if(gg>>>0<1073741824){jg=dg<<2;eg=eg-fg|0;dg=eg>>1;eg=eg>>2>>>0<536870911?dg>>>0<gg>>>0?gg:dg:1073741823;dg=0;b:{if(!eg){break b}if(eg>>>0>=1073741824){break a}ig=Mm(eg<<2);dg=ig}Dn(jg+dg|0,0,Uf<<2);Uf=dg+(gg<<2)|0;gg=dg+(eg<<2)|0;if((hg|0)>=1){Cn(ig,fg,hg)}q[a>>2]=dg;q[a+8>>2]=gg;q[a+4>>2]=Uf;if(fg){An(fg)}return}bn();F()}ab(13904);F()}function nk(a,Uf){var mg=0,ng=0,og=0,pg=0,qg=0,rg=0,sg=0,tg=0,ug=0,vg=0,wg=0,xg=0,yg=0,zg=0,Ag=0,Bg=0,Cg=0,Dg=0,Eg=0,Fg=0,Gg=0;og=T-48|0;T=og;if(Uf){Dg=a+12|0;ng=a+4|0;tg=q[ng>>2];ug=q[a>>2];rg=tg-ug|0;pg=rg>>2;mg=q[a+12>>2];qg=q[a+16>>2]-mg>>2;a:{if(pg>>>0>qg>>>0){qk(Dg,pg-qg|0);tg=q[ng>>2];ug=q[a>>2];rg=tg-ug|0;pg=rg>>2;break a}if(pg>>>0>=qg>>>0){break a}q[a+16>>2]=mg+(pg<<2)}ng=0;q[og+40>>2]=0;q[og+32>>2]=0;q[og+36>>2]=0;b:{c:{d:{if(!pg){mg=0;qg=0;break d}if(pg>>>0>=1073741824){break c}mg=Mm(rg);q[og+36>>2]=mg;q[og+32>>2]=mg;q[og+40>>2]=(pg<<2)+mg;qg=mg}e:{if(!rg){break e}sg=a+4|0;ng=qg;wg=ng;rg=0;while(1){vg=q[(rg<<2)+ug>>2];wg=wg-ng>>2;if(vg>>>0>=wg>>>0){q[og+16>>2]=0;mg=vg+1|0;f:{if(mg>>>0>wg>>>0){Ad(og+32|0,mg-wg|0,og+16|0);tg=q[sg>>2];ug=q[a>>2];break f}if(mg>>>0>=wg>>>0){break f}q[og+36>>2]=(mg<<2)+ng}mg=q[og+32>>2];qg=mg}ng=(vg<<2)+mg|0;q[ng>>2]=q[ng>>2]+1;rg=rg+1|0;ng=tg-ug|0;pg=ng>>2;if(rg>>>0>=pg>>>0){break e}wg=q[og+36>>2];ng=mg;continue}}q[og+24>>2]=0;q[og+16>>2]=0;q[og+20>>2]=0;rg=0;g:{if(ng){if(pg>>>0>=536870912){break g}rg=Mm(ng<<1);q[og+16>>2]=rg;q[og+20>>2]=rg;ng=pg<<3;q[og+24>>2]=ng+rg;ng=Dn(rg,255,ng);while(1){ng=ng+8|0;pg=pg+ -1|0;if(pg){continue}break}q[og+20>>2]=ng}q[og+8>>2]=0;q[og>>2]=0;q[og+4>>2]=0;ng=q[og+36>>2]-qg|0;Ag=ng>>2;h:{if(ng){if(Ag>>>0>=1073741824){break h}xg=Mm(ng);q[og>>2]=xg;q[og+8>>2]=(Ag<<2)+xg;pg=0;sg=Dn(xg,0,ng);q[og+4>>2]=sg+ng;ng=0;while(1){qg=ng<<2;q[qg+sg>>2]=pg;pg=q[mg+qg>>2]+pg|0;ng=ng+1|0;if(ng>>>0<Ag>>>0){continue}break}}if((tg|0)==(ug|0)){break b}Gg=tg-ug>>2;sg=0;Eg=q[og+32>>2];while(1){Bg=sg<<2;wg=q[Bg+ug>>2];tg=-1;ng=sg+1|0;mg=(ng>>>0)%3|0?ng:sg+ -2|0;if((mg|0)!=-1){tg=q[(mg<<2)+ug>>2]}yg=-1;qg=(sg>>>0)%3|0;mg=(qg?-1:2)+sg|0;if((mg|0)!=-1){yg=q[(mg<<2)+ug>>2]}i:{j:{if(qg){break j}k:{if((tg|0)==(yg|0)){break k}mg=q[ug+Bg>>2];if((mg|0)==(tg|0)){break k}if((mg|0)!=(yg|0)){break j}}q[a+40>>2]=q[a+40>>2]+1;ng=sg+3|0;break i}mg=yg<<2;Cg=q[mg+Eg>>2];l:{m:{if((Cg|0)<1){break m}mg=q[mg+xg>>2];pg=0;while(1){vg=(mg<<3)+rg|0;qg=q[vg>>2];if((qg|0)==-1){break m}n:{if((qg|0)!=(tg|0)){break n}zg=q[vg+4>>2];if((zg|0)!=-1){qg=q[(zg<<2)+ug>>2]}else{qg=-1}if((qg|0)==(wg|0)){break n}while(1){qg=mg;pg=pg+1|0;o:{if((pg|0)>=(Cg|0)){break o}Fg=(qg<<3)+rg|0;mg=qg+1|0;wg=(mg<<3)+rg|0;vg=q[wg>>2];q[Fg>>2]=vg;q[Fg+4>>2]=q[wg+4>>2];if((vg|0)!=-1){continue}}break}q[(qg<<3)+rg>>2]=-1;if((zg|0)==-1){break m}mg=q[Dg>>2];q[mg+Bg>>2]=zg;q[mg+(zg<<2)>>2]=sg;break l}mg=mg+1|0;pg=pg+1|0;if((Cg|0)!=(pg|0)){continue}break}}mg=tg<<2;qg=q[mg+Eg>>2];if((qg|0)<1){break l}mg=q[mg+xg>>2];pg=0;while(1){vg=(mg<<3)+rg|0;if(q[vg>>2]==-1){q[vg>>2]=yg;q[vg+4>>2]=sg;break l}mg=mg+1|0;pg=pg+1|0;if((qg|0)!=(pg|0)){continue}break}}}sg=ng;if(sg>>>0<Gg>>>0){continue}break}break b}bn();F()}bn();F()}ab(13904);F()}q[Uf>>2]=Ag;if(xg){q[og+4>>2]=xg;An(xg)}a=q[og+16>>2];if(a){q[og+20>>2]=a;An(a)}a=q[og+32>>2];if(a){q[og+36>>2]=a;An(a)}a=1}else{a=0}T=og+48|0;return a}function ok(a){var Uf=0,Hg=0,Ig=0,Jg=0,Kg=0,Lg=0,Mg=0,Ng=0,Og=0,Pg=0,Qg=0,Rg=0,Sg=0,Tg=0,Ug=0;Ig=T-48|0;T=Ig;Qg=a+4|0;Uf=q[Qg>>2];Og=q[a>>2];o[Ig+16|0]=0;Rg=rk(Ig+32|0,Uf-Og>>2,Ig+16|0);q[Ig+24>>2]=0;q[Ig+16>>2]=0;q[Ig+20>>2]=0;Uf=q[Qg>>2];Mg=q[a>>2];Ng=a+12|0;while(1){Sg=0;Lg=0;a:{if((Uf|0)==(Mg|0)){break a}while(1){Jg=q[Rg>>2];b:{if(q[Jg+(Lg>>>3&536870908)>>2]>>>(Lg&31)&1){break b}Kg=q[Ig+16>>2];q[Ig+20>>2]=Kg;Uf=Lg;while(1){Hg=Uf+1|0;Og=Uf;Uf=(Hg>>>0)%3|0?Hg:Uf+ -2|0;c:{if((Uf|0)==-1){break c}Uf=q[q[Ng>>2]+(Uf<<2)>>2];if((Uf|0)==-1){break c}Hg=Uf+1|0;Uf=(Hg>>>0)%3|0?Hg:Uf+ -2|0;if((Lg|0)==(Uf|0)|(Uf|0)==-1){break c}if(!(q[(Uf>>>3&536870908)+Jg>>2]>>>(Uf&31)&1)){continue}}break}Uf=Kg;Hg=Og;while(1){Jg=(Hg>>>3&536870908)+Jg|0;q[Jg>>2]=q[Jg>>2]|1<<(Hg&31);Jg=Hg+1|0;Tg=(Jg>>>0)%3|0?Jg:Hg+ -2|0;Jg=((Hg>>>0)%3|0?-1:2)+Hg|0;if((Uf|0)!=(Kg|0)){Ug=q[(Tg<<2)+Mg>>2];while(1){d:{if((Ug|0)!=q[Uf>>2]){break d}Hg=-1;Pg=q[Uf+4>>2];Hg=(Jg|0)!=-1?q[q[Ng>>2]+(Jg<<2)>>2]:Hg;if((Pg|0)==(Hg|0)){break d}Kg=-1;Kg=(Pg|0)!=-1?q[q[Ng>>2]+(Pg<<2)>>2]:Kg;if((Hg|0)!=-1){q[q[Ng>>2]+(Hg<<2)>>2]=-1}Uf=q[Ng>>2];if((Kg|0)!=-1){q[Uf+(Kg<<2)>>2]=-1}q[Uf+(Jg<<2)>>2]=-1;q[Uf+(Pg<<2)>>2]=-1;Sg=1;break b}Uf=Uf+8|0;if((Kg|0)!=(Uf|0)){continue}break}}q[Ig+8>>2]=0;Uf=Jg<<2;Hg=q[Uf+Mg>>2];q[Ig+12>>2]=Tg;q[Ig+8>>2]=Hg;e:{if(q[Ig+24>>2]!=(Kg|0)){Hg=q[Ig+12>>2];q[Kg>>2]=q[Ig+8>>2];q[Kg+4>>2]=Hg;q[Ig+20>>2]=q[Ig+20>>2]+8;break e}sk(Ig+16|0,Ig+8|0)}f:{if((Jg|0)==-1){break f}Uf=q[Uf+q[Ng>>2]>>2];if((Uf|0)==-1){break f}Hg=Uf+((Uf>>>0)%3|0?-1:2)|0;if((Og|0)==(Hg|0)|(Hg|0)==-1){break f}Mg=q[a>>2];Jg=q[Rg>>2];Kg=q[Ig+20>>2];Uf=q[Ig+16>>2];continue}break}Mg=q[a>>2]}Lg=Lg+1|0;Uf=q[Qg>>2];if(Lg>>>0<Uf-Mg>>2>>>0){continue}break}if(Sg){continue}}break}a=q[Ig+16>>2];if(a){q[Ig+20>>2]=a;An(a)}a=q[Rg>>2];if(a){An(a)}T=Ig+48|0}function pk(a,Vg){var Wg=0,Xg=0,Yg=0,Zg=0,_g=0,$g=0,ah=0,bh=0,ch=0,dh=0,eh=0,fh=0,gh=0,hh=0,ih=0,jh=0,kh=0,lh=0,mh=0,nh=0,oh=0,ph=0,qh=0;$g=T-48|0;T=$g;q[a+36>>2]=Vg;fh=a+24|0;Yg=q[a+24>>2];Wg=q[a+28>>2]-Yg>>2;a:{if(Wg>>>0<Vg>>>0){qk(fh,Vg-Wg|0);break a}if(Wg>>>0<=Vg>>>0){break a}q[a+28>>2]=Yg+(Vg<<2)}o[$g+16|0]=0;ah=rk($g+32|0,Vg,$g+16|0);gh=a+4|0;Wg=q[gh>>2];Yg=q[a>>2];o[$g+8|0]=0;ch=rk($g+16|0,Wg-Yg>>2,$g+8|0);b:{Wg=q[a>>2];if(q[gh>>2]-Wg>>2>>>0<3){break b}mh=a+48|0;hh=a+12|0;nh=a+32|0;jh=a+28|0;oh=a+56|0;kh=a+52|0;while(1){dh=w(ih,3);Zg=q[(dh<<2)+Wg>>2];_g=0;Xg=-1;Yg=dh+1|0;c:{if((Yg|0)!=-1){Xg=q[(Yg<<2)+Wg>>2];_g=dh+2|0;Yg=-1;if((_g|0)==-1){break c}}Yg=q[(_g<<2)+Wg>>2]}d:{if(!((Yg|0)==(Xg|0)|(Xg|0)==(Zg|0)|(Yg|0)==(Zg|0))){bh=q[ch>>2];eh=0;while(1){Yg=dh+eh|0;e:{if(q[(Yg>>>3&536870908)+bh>>2]>>>(Yg&31)&1){break e}_g=q[q[a>>2]+(Yg<<2)>>2];q[$g+8>>2]=_g;Wg=1<<(_g&31);Xg=q[ah>>2];_g=_g>>>5;bh=q[Xg+(_g<<2)>>2];Zg=0;f:{if(!(Wg&bh)){break f}Wg=q[jh>>2];g:{if((Wg|0)!=q[nh>>2]){q[Wg>>2]=-1;q[jh>>2]=Wg+4;break g}zi(fh,13900)}Wg=q[kh>>2];h:{if((Wg|0)!=q[oh>>2]){q[Wg>>2]=q[$g+8>>2];q[kh>>2]=Wg+4;break h}zi(mh,$g+8|0)}Wg=q[ah+4>>2];Zg=q[ah+8>>2];if((Wg|0)==Zg<<5){if((Wg+1|0)<=-1){break d}Xg=ah;if(Wg>>>0<=1073741822){Wg=Wg+32&-32;Zg=Zg<<6;Wg=Zg>>>0<Wg>>>0?Wg:Zg}else{Wg=2147483647}cb(Xg,Wg);Wg=q[ah+4>>2]}q[ah+4>>2]=Wg+1;Xg=q[ah>>2];Zg=Xg+(Wg>>>3&536870908)|0;_g=q[Zg>>2];ph=Zg,qh=eo(Wg)&_g,q[ph>>2]=qh;q[$g+8>>2]=Vg;Wg=1<<(Vg&31);_g=Vg>>>5;bh=q[(_g<<2)+Xg>>2];Vg=Vg+1|0;Zg=1}q[(_g<<2)+Xg>>2]=Wg|bh;bh=q[ch>>2];Wg=Yg;i:{while(1){if((Wg|0)==-1){break i}Xg=(Wg>>>3&536870908)+bh|0;q[Xg>>2]=q[Xg>>2]|1<<(Wg&31);Xg=q[$g+8>>2];q[q[fh>>2]+(Xg<<2)>>2]=Wg;if(Zg){q[q[a>>2]+(Wg<<2)>>2]=Xg}_g=Yg;Xg=Wg+1|0;Wg=(Xg>>>0)%3|0?Xg:Wg+ -2|0;Xg=-1;j:{if((Wg|0)==-1){break j}Wg=q[q[hh>>2]+(Wg<<2)>>2];Xg=-1;if((Wg|0)==-1){break j}Xg=Wg+1|0;Xg=(Xg>>>0)%3|0?Xg:Wg+ -2|0}Wg=Xg;if((_g|0)!=(Wg|0)){continue}break}if((Yg|0)!=-1){break e}}Wg=Yg+((Yg>>>0)%3|0?-1:2)|0;if((Wg|0)==-1){break e}Wg=q[q[hh>>2]+(Wg<<2)>>2];if((Wg|0)==-1){break e}Wg=Wg+((Wg>>>0)%3|0?-1:2)|0;if((Wg|0)==-1){break e}bh=q[ch>>2];while(1){Yg=(Wg>>>3&536870908)+bh|0;q[Yg>>2]=q[Yg>>2]|1<<(Wg&31);if(Zg){q[q[a>>2]+(Wg<<2)>>2]=q[$g+8>>2]}Wg=((Wg>>>0)%3|0?-1:2)+Wg|0;if((Wg|0)==-1){break e}Wg=q[q[hh>>2]+(Wg<<2)>>2];if((Wg|0)==-1){break e}Wg=Wg+((Wg>>>0)%3|0?-1:2)|0;if((Wg|0)!=-1){continue}break}}eh=eh+1|0;if((eh|0)!=3){continue}break}}ih=ih+1|0;Wg=q[a>>2];if(ih>>>0<(q[gh>>2]-Wg>>2>>>0)/3>>>0){continue}break b}break}bn();F()}q[a+44>>2]=0;Vg=q[ah>>2];Wg=q[ah+4>>2];Yg=Wg>>>5;Zg=Wg&31;if(Yg|Zg){Yg=(Yg<<2)+Vg|0;Xg=Vg;Wg=0;while(1){if(!(q[Xg>>2]>>>Wg&1)){lh=lh+1|0;q[a+44>>2]=lh}_g=(Wg|0)==31;Wg=_g?0:Wg+1|0;Xg=_g?Xg+4|0:Xg;if((Yg|0)!=(Xg|0)|(Wg|0)!=(Zg|0)){continue}break}}a=q[ch>>2];if(a){An(a);Vg=q[ah>>2]}if(Vg){An(Vg)}T=$g+48|0}function qk(a,Vg){var rh=0,sh=0,th=0,uh=0,vh=0,wh=0;th=q[a+8>>2];rh=q[a+4>>2];if(th-rh>>2>>>0>=Vg>>>0){while(1){q[rh>>2]=q[3475];rh=rh+4|0;Vg=Vg+ -1|0;if(Vg){continue}break}q[a+4>>2]=rh;return}a:{uh=q[a>>2];vh=rh-uh|0;wh=vh>>2;rh=wh+Vg|0;if(rh>>>0<1073741824){th=th-uh|0;sh=th>>1;rh=th>>2>>>0<536870911?sh>>>0<rh>>>0?rh:sh:1073741823;sh=0;b:{if(!rh){break b}if(rh>>>0>=1073741824){break a}sh=Mm(rh<<2)}th=sh+(rh<<2)|0;rh=sh+(wh<<2)|0;while(1){q[rh>>2]=q[3475];rh=rh+4|0;Vg=Vg+ -1|0;if(Vg){continue}break}if((vh|0)>=1){Cn(sh,uh,vh)}q[a>>2]=sh;q[a+8>>2]=th;q[a+4>>2]=rh;if(uh){An(uh)}return}bn();F()}ab(13904);F()}function rk(a,Vg,xh){var yh=0,zh=0,Ah=0;q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;a:{b:{if(!Vg){break b}if((Vg|0)<=-1){break a}zh=Vg+ -1>>>5;Ah=zh+1|0;yh=Mm(Ah<<2);q[a+8>>2]=Ah;q[a>>2]=yh;Ah=r[xh|0];q[a+4>>2]=Vg;q[(Vg>>>0<33?yh:yh+(zh<<2)|0)>>2]=0;xh=Vg>>>5;zh=xh<<2;if(Ah){yh=Dn(yh,255,zh);Vg=Vg&31;if(!Vg){break b}xh=yh+(xh<<2)|0;q[xh>>2]=q[xh>>2]|-1>>>32-Vg;return a}yh=Dn(yh,0,zh);Vg=Vg&31;if(!Vg){break b}xh=yh+(xh<<2)|0;q[xh>>2]=q[xh>>2]&(-1>>>32-Vg^-1)}return a}bn();F()}function sk(a,Vg){var xh=0,Bh=0,Ch=0,Dh=0,Eh=0,Fh=0;a:{Ch=q[a>>2];Fh=q[a+4>>2]-Ch|0;xh=Fh>>3;Bh=xh+1|0;if(Bh>>>0<536870912){Dh=xh<<3;Eh=q[a+8>>2]-Ch|0;xh=Eh>>2;Bh=Eh>>3>>>0<268435455?xh>>>0<Bh>>>0?Bh:xh:536870911;xh=0;b:{if(!Bh){break b}if(Bh>>>0>=536870912){break a}xh=Mm(Bh<<3)}Dh=Dh+xh|0;Eh=q[Vg+4>>2];q[Dh>>2]=q[Vg>>2];q[Dh+4>>2]=Eh;Vg=xh+(Bh<<3)|0;Bh=Dh+8|0;if((Fh|0)>=1){Cn(xh,Ch,Fh)}q[a>>2]=xh;q[a+8>>2]=Vg;q[a+4>>2]=Bh;if(Ch){An(Ch)}return}bn();F()}ab(13904);F()}function tk(a,Vg,Gh){var Hh=0,Ih=0,Jh=0,Kh=0;a:{b:{if((Vg|Gh)<0|Vg>>>0>1431655765){break b}Vg=w(Vg,3);uk(a,Vg,13896);uk(a+12|0,Vg,13900);Vg=q[a+24>>2];c:{if(q[a+32>>2]-Vg>>2>>>0>=Gh>>>0){break c}if(Gh>>>0>=1073741824){break a}Jh=a+28|0;Hh=q[Jh>>2];Ih=Gh<<2;Gh=Mm(Ih);Ih=Gh+Ih|0;Hh=Hh-Vg|0;Kh=Hh+Gh|0;if((Hh|0)>=1){Cn(Gh,Vg,Hh)}q[a+24>>2]=Gh;q[a+32>>2]=Ih;q[Jh>>2]=Kh;if(!Vg){break c}An(Vg)}q[a+80>>2]=0;q[a+84>>2]=0;Gh=a+76|0;Vg=q[Gh>>2];q[Gh>>2]=0;if(Vg){An(Vg)}q[a+68>>2]=0;q[a+72>>2]=0;Vg=a- -64|0;a=q[Vg>>2];q[Vg>>2]=0;Hh=1;if(!a){break b}An(a)}return Hh}ab(13904);F()}function uk(a,Vg,Gh){var Lh=0,Mh=0,Nh=0,Oh=0,Ph=0;Lh=q[a+8>>2];Mh=q[a>>2];if(Lh-Mh>>2>>>0>=Vg>>>0){Nh=q[a+4>>2];Oh=Nh-Mh>>2;Ph=Oh>>>0<Vg>>>0?Oh:Vg;if(Ph){Lh=Mh;while(1){q[Lh>>2]=q[Gh>>2];Lh=Lh+4|0;Ph=Ph+ -1|0;if(Ph){continue}break}}if(Oh>>>0<Vg>>>0){Lh=Vg-Oh|0;while(1){q[Nh>>2]=q[Gh>>2];Nh=Nh+4|0;Lh=Lh+ -1|0;if(Lh){continue}break}q[a+4>>2]=Nh;return}q[a+4>>2]=(Vg<<2)+Mh;return}if(Mh){q[a+4>>2]=Mh;An(Mh);q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;Lh=0}a:{if(Vg>>>0>=1073741824){break a}Mh=Lh>>1;Mh=Lh>>2>>>0<536870911?Mh>>>0<Vg>>>0?Vg:Mh:1073741823;if(Mh>>>0>=1073741824){break a}Mh=Mh<<2;Lh=Mm(Mh);q[a>>2]=Lh;q[a+4>>2]=Lh;q[a+8>>2]=Lh+Mh;while(1){q[Lh>>2]=q[Gh>>2];Lh=Lh+4|0;Vg=Vg+ -1|0;if(Vg){continue}break}q[a+4>>2]=Lh;return}bn();F()}function vk(a){al(a);q[a+84>>2]=0;q[a+88>>2]=0;q[a>>2]=13980;q[a+92>>2]=0;q[a+96>>2]=0;q[a+100>>2]=0;q[a+104>>2]=0;return a}function wk(a){a=a|0;var Vg=0,Gh=0,Qh=0,Rh=0,Sh=0;q[a>>2]=14380;Vg=q[a+68>>2];if(Vg){q[a+72>>2]=Vg;An(Vg)}Vg=q[a+56>>2];if(Vg){q[a+60>>2]=Vg;An(Vg)}Vg=q[a+44>>2];if(Vg){q[a+48>>2]=Vg;An(Vg)}Vg=q[a+32>>2];if(Vg){q[a+36>>2]=Vg;An(Vg)}Vg=q[a+20>>2];if(Vg){q[a+24>>2]=Vg;An(Vg)}Qh=q[a+8>>2];if(Qh){Vg=Qh;Sh=a+12|0;Gh=q[Sh>>2];Rh=Vg;a:{if((Vg|0)==(Gh|0)){break a}while(1){Gh=Gh+ -4|0;Vg=q[Gh>>2];q[Gh>>2]=0;if(Vg){Hb(Vg)}if((Gh|0)!=(Qh|0)){continue}break}Rh=q[a+8>>2]}Vg=Rh;q[Sh>>2]=Qh;An(Vg)}Vg=q[a+4>>2];q[a+4>>2]=0;if(Vg){Lj(Vg)}return a|0}function xk(a){a=a|0;var Th=0;q[a>>2]=13980;Th=q[a+96>>2];if(Th){q[a+100>>2]=Th;An(Th)}Th=q[a+84>>2];if(Th){q[a+88>>2]=Th;An(Th)}wk(a);return a|0}function yk(a){a=a|0;var Uh=0;q[a>>2]=13980;Uh=q[a+96>>2];if(Uh){q[a+100>>2]=Uh;An(Uh)}Uh=q[a+84>>2];if(Uh){q[a+88>>2]=Uh;An(Uh)}wk(a);An(a)}function zk(a,Vh,Wh){a=a|0;Vh=Vh|0;Wh=Wh|0;var Xh=0,Yh=0;Xh=T-16|0;T=Xh;Yh=q[Wh>>2];q[Wh>>2]=0;q[Xh+8>>2]=Yh;gl(a,Vh,Xh+8|0);Wh=q[Xh+8>>2];q[Xh+8>>2]=0;if(Wh){Hb(Wh)}Yh=q[a+84>>2];Wh=q[a+88>>2]-Yh>>2;a:{if((Wh|0)>(Vh|0)){break a}Vh=Vh+1|0;if(Vh>>>0>Wh>>>0){Ak(a+84|0,Vh-Wh|0);break a}if(Vh>>>0>=Wh>>>0){break a}q[a+88>>2]=Yh+(Vh<<2)}T=Xh+16|0}function Ak(a,Vh){var Wh=0,Zh=0,_h=0,$h=0,ai=0,bi=0;_h=q[a+8>>2];Wh=q[a+4>>2];if(_h-Wh>>2>>>0>=Vh>>>0){while(1){q[Wh>>2]=1;Wh=Wh+4|0;Vh=Vh+ -1|0;if(Vh){continue}break}q[a+4>>2]=Wh;return}a:{$h=q[a>>2];ai=Wh-$h|0;bi=ai>>2;Wh=bi+Vh|0;if(Wh>>>0<1073741824){_h=_h-$h|0;Zh=_h>>1;Wh=_h>>2>>>0<536870911?Zh>>>0<Wh>>>0?Wh:Zh:1073741823;Zh=0;b:{if(!Wh){break b}if(Wh>>>0>=1073741824){break a}Zh=Mm(Wh<<2)}_h=Zh+(Wh<<2)|0;Wh=Zh+(bi<<2)|0;while(1){q[Wh>>2]=1;Wh=Wh+4|0;Vh=Vh+ -1|0;if(Vh){continue}break}if((ai|0)>=1){Cn(Zh,$h,ai)}q[a>>2]=Zh;q[a+8>>2]=_h;q[a+4>>2]=Wh;if($h){An($h)}return}bn();F()}ab(14024);F()}function Bk(a,Vh){a=a|0;Vh=Vh|0;var ci=0,di=0,ei=0;jl(a,Vh);a:{if((Vh|0)<0){break a}ci=q[a+88>>2];di=q[a+84>>2];if(ci-di>>2<=(Vh|0)){break a}Vh=di+(Vh<<2)|0;di=Vh+4|0;ci=ci-di|0;ei=ci>>2;if(ci){En(Vh,di,ci)}q[a+88>>2]=Vh+(ei<<2)}}function Ck(a,Vh){var fi=0,gi=0,hi=0,ii=0,ji=0,ki=0;a:{hi=q[a>>2];ji=q[a+4>>2]-hi|0;fi=ji>>2;gi=fi+1|0;if(gi>>>0<1073741824){ki=fi<<2;fi=q[a+8>>2]-hi|0;ii=fi>>1;gi=fi>>2>>>0<536870911?ii>>>0<gi>>>0?gi:ii:1073741823;fi=0;b:{if(!gi){break b}if(gi>>>0>=1073741824){break a}fi=Mm(gi<<2)}ii=ki+fi|0;q[ii>>2]=q[Vh>>2];Vh=fi+(gi<<2)|0;gi=ii+4|0;if((ji|0)>=1){Cn(fi,hi,ji)}q[a>>2]=fi;q[a+8>>2]=Vh;q[a+4>>2]=gi;if(hi){An(hi)}return}bn();F()}ab(14092);F()}function Dk(a){q[a>>2]=0;q[a+4>>2]=0;o[a+24|0]=1;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+28>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[a+56>>2]=0;q[a+60>>2]=0;q[a+64>>2]=0;q[a+72>>2]=0;q[a+76>>2]=0;q[a+80>>2]=0;q[a+84>>2]=0;q[a+88>>2]=0;q[a+92>>2]=0;q[a+68>>2]=a}function Ek(a,Vh){var li=0,mi=0,ni=0,oi=0,pi=0,qi=0,ri=0,si=0;qi=T-16|0;T=qi;a:{b:{if(Vh){q[a+88>>2]=0;q[a+92>>2]=0;li=a+84|0;mi=q[li>>2];q[li>>2]=0;if(mi){An(mi)}q[a+76>>2]=0;q[a+80>>2]=0;li=a+72|0;mi=q[li>>2];q[li>>2]=0;if(mi){An(mi)}mi=Vh+4|0;li=q[mi>>2];ni=q[Vh>>2];o[qi+15|0]=0;bb(a,li-ni>>2,qi+15|0);ni=Vh+28|0;li=q[ni>>2];oi=q[Vh+24>>2];o[qi+14|0]=0;bb(a+12|0,li-oi>>2,qi+14|0);uk(a+28|0,q[mi>>2]-q[Vh>>2]>>2,14160);mi=q[a+52>>2];oi=q[ni>>2]-q[Vh+24>>2]|0;li=oi>>2;c:{if(q[a+60>>2]-mi>>2>>>0>=li>>>0){break c}if(li>>>0>=1073741824){break b}ri=a+56|0;pi=q[ri>>2];si=li<<2;li=Mm(oi);si=si+li|0;oi=pi-mi|0;pi=oi+li|0;if((oi|0)>=1){Cn(li,mi,oi)}q[a+52>>2]=li;q[a+60>>2]=si;q[ri>>2]=pi;if(!mi){break c}An(mi)}mi=q[a+40>>2];ni=q[ni>>2]-q[Vh+24>>2]|0;li=ni>>2;d:{if(q[a+48>>2]-mi>>2>>>0>=li>>>0){break d}if(li>>>0>=1073741824){break a}oi=a+44|0;ri=q[oi>>2];pi=li<<2;li=Mm(ni);pi=pi+li|0;ni=ri-mi|0;ri=ni+li|0;if((ni|0)>=1){Cn(li,mi,ni)}q[a+40>>2]=li;q[a+48>>2]=pi;q[oi>>2]=ri;if(!mi){break d}An(mi)}o[a+24|0]=1;q[a+64>>2]=Vh}T=qi+16|0;return}ab(14164);F()}ab(14164);F()}function Fk(a){var Vh=0,ti=0,ui=0,vi=0,wi=0,xi=0,yi=0,Ai=0,Bi=0,Ci=0,Di=0,Ei=0,Fi=0;ui=T-32|0;T=ui;xi=a+56|0;q[xi>>2]=q[a+52>>2];yi=a+44|0;q[yi>>2]=q[a+40>>2];Vh=q[a+64>>2];if(q[Vh+28>>2]!=q[Vh+24>>2]){Bi=a+40|0;Ci=a+52|0;Di=a+60|0;Ei=a+48|0;while(1){ti=q[q[Vh+24>>2]+(Ai<<2)>>2];a:{if((ti|0)==-1){break a}q[ui+24>>2]=wi;Vh=q[xi>>2];b:{if((Vh|0)!=q[Di>>2]){q[Vh>>2]=wi;q[xi>>2]=Vh+4;break b}Hk(Ci,ui+24|0)}q[ui+16>>2]=ti;q[ui+8>>2]=0;c:{if(!(q[q[a+12>>2]+(Ai>>>3&536870908)>>2]>>>(Ai&31)&1)){break c}d:{Vh=ti+1|0;Vh=(Vh>>>0)%3|0?Vh:ti+ -2|0;if(!((Vh|0)==-1|q[q[a>>2]+(Vh>>>3&536870908)>>2]>>>(Vh&31)&1)){Vh=q[q[q[a+64>>2]+12>>2]+(Vh<<2)>>2];if((Vh|0)!=-1){break d}}q[ui+8>>2]=-1;break c}vi=Vh+1|0;Vh=(vi>>>0)%3|0?vi:Vh+ -2|0;q[ui+8>>2]=Vh;if((Vh|0)==-1){break c}while(1){q[ui+16>>2]=Vh;e:{vi=Vh+1|0;ti=Vh;Vh=(vi>>>0)%3|0?vi:Vh+ -2|0;if(!((Vh|0)==-1|q[q[a>>2]+(Vh>>>3&536870908)>>2]>>>(Vh&31)&1)){Vh=q[q[q[a+64>>2]+12>>2]+(Vh<<2)>>2];if((Vh|0)!=-1){break e}}q[ui+8>>2]=-1;break c}vi=Vh+1|0;Vh=(vi>>>0)%3|0?vi:Vh+ -2|0;q[ui+8>>2]=Vh;if((Vh|0)!=-1){continue}break}}Fi=a+28|0;q[q[Fi>>2]+(ti<<2)>>2]=q[ui+24>>2];Vh=q[yi>>2];f:{if((Vh|0)!=q[Ei>>2]){q[Vh>>2]=q[ui+16>>2];q[yi>>2]=Vh+4;break f}zi(Bi,ui+16|0)}wi=wi+1|0;Vh=q[a+64>>2];g:{vi=q[ui+16>>2];if((vi|0)==-1){break g}ti=vi+((vi>>>0)%3|0?-1:2)|0;if((ti|0)==-1){break g}ti=q[q[Vh+12>>2]+(ti<<2)>>2];if((ti|0)==-1){break g}ti=ti+((ti>>>0)%3|0?-1:2)|0;q[ui+8>>2]=ti;if((ti|0)==-1|(ti|0)==(vi|0)){break a}while(1){Vh=ti+1|0;Vh=(Vh>>>0)%3|0?Vh:ti+ -2|0;h:{if(!(q[q[a>>2]+(Vh>>>3&536870908)>>2]>>>(Vh&31)&1)){break h}q[ui+24>>2]=wi;Vh=q[xi>>2];i:{if((Vh|0)!=q[Di>>2]){q[Vh>>2]=wi;q[xi>>2]=Vh+4;break i}Hk(Ci,ui+24|0)}wi=wi+1|0;Vh=q[yi>>2];if((Vh|0)!=q[Ei>>2]){q[Vh>>2]=q[ui+8>>2];q[yi>>2]=Vh+4;break h}zi(Bi,ui+8|0)}q[q[Fi>>2]+(q[ui+8>>2]<<2)>>2]=q[ui+24>>2];Vh=q[a+64>>2];ti=q[ui+8>>2];if((ti|0)==-1){break g}ti=ti+((ti>>>0)%3|0?-1:2)|0;if((ti|0)==-1){break g}ti=q[q[Vh+12>>2]+(ti<<2)>>2];if((ti|0)==-1){break g}ti=ti+((ti>>>0)%3|0?-1:2)|0;q[ui+8>>2]=ti;if((ti|0)==-1){break a}if(q[ui+16>>2]!=(ti|0)){continue}break}break a}q[ui+8>>2]=-1}Ai=Ai+1|0;if(Ai>>>0<q[Vh+28>>2]-q[Vh+24>>2]>>2>>>0){continue}break}}T=ui+32|0}function Gk(a,zi){var Gi=0,Hi=0,Ii=0,Ji=0,Ki=0,Li=0;Ii=q[a>>2];Gi=Ii+(zi>>>3&536870908)|0;q[Gi>>2]=q[Gi>>2]|1<<(zi&31);Ki=q[a+64>>2];Ji=(zi|0)==-1;Gi=-1;a:{if(Ji){break a}Hi=zi+1|0;Hi=(Hi>>>0)%3|0?Hi:zi+ -2|0;Gi=-1;if((Hi|0)==-1){break a}Gi=q[q[Ki>>2]+(Hi<<2)>>2]}Hi=q[a+12>>2];Li=(Gi>>>3&536870908)+Hi|0;q[Li>>2]=q[Li>>2]|1<<(Gi&31);b:{c:{if(!Ji){Gi=-1;Ji=((zi>>>0)%3|0?-1:2)+zi|0;if((Ji|0)!=-1){Gi=q[q[Ki>>2]+(Ji<<2)>>2]}Ji=Hi+(Gi>>>3&536870908)|0;q[Ji>>2]=q[Ji>>2]|1<<(Gi&31);zi=q[q[Ki+12>>2]+(zi<<2)>>2];if((zi|0)==-1){break b}o[a+24|0]=0;a=(zi>>>3&536870908)+Ii|0;q[a>>2]=q[a>>2]|1<<(zi&31);a=-1;Gi=-1;Ii=zi+1|0;Ii=(Ii>>>0)%3|0?Ii:zi+ -2|0;if((Ii|0)!=-1){Gi=q[q[Ki>>2]+(Ii<<2)>>2]}Ii=Hi+(Gi>>>3&536870908)|0;q[Ii>>2]=q[Ii>>2]|1<<(Gi&31);zi=zi+((zi>>>0)%3|0?-1:2)|0;if((zi|0)!=-1){a=q[q[Ki>>2]+(zi<<2)>>2]}zi=1<<(a&31);a=Hi+(a>>>3&536870908)|0;Gi=q[a>>2];break c}a=Hi+536870908|0;zi=q[Hi+536870908>>2];Gi=-2147483648}q[a>>2]=zi|Gi}}function Hk(a,zi){var Mi=0,Ni=0,Oi=0,Pi=0,Qi=0,Ri=0;a:{Oi=q[a>>2];Qi=q[a+4>>2]-Oi|0;Mi=Qi>>2;Ni=Mi+1|0;if(Ni>>>0<1073741824){Ri=Mi<<2;Mi=q[a+8>>2]-Oi|0;Pi=Mi>>1;Ni=Mi>>2>>>0<536870911?Pi>>>0<Ni>>>0?Ni:Pi:1073741823;Mi=0;b:{if(!Ni){break b}if(Ni>>>0>=1073741824){break a}Mi=Mm(Ni<<2)}Pi=Ri+Mi|0;q[Pi>>2]=q[zi>>2];zi=Mi+(Ni<<2)|0;Ni=Pi+4|0;if((Qi|0)>=1){Cn(Mi,Oi,Qi)}q[a>>2]=Mi;q[a+8>>2]=zi;q[a+4>>2]=Ni;if(Oi){An(Oi)}return}bn();F()}ab(14164);F()}function Ik(a,zi){var Si=0,Ti=0,Ui=0,Vi=0,Wi=0,Xi=0,Yi=0,Zi=0,_i=0,$i=0,aj=0;Ti=T-16|0;T=Ti;a:{Ui=cl(zi);if(!Ui){q[a>>2]=0;break a}Vi=q[zi+100>>2];Zi=q[zi+96>>2];q[Ti+8>>2]=0;q[Ti>>2]=0;q[Ti+4>>2]=0;zi=Vi-Zi|0;Yi=(zi|0)/12|0;b:{if(zi){if(Yi>>>0>=357913942){break b}Wi=Mm(zi);q[Ti>>2]=Wi;q[Ti+4>>2]=Wi;q[Ti+8>>2]=w(Yi,12)+Wi;zi=Dn(Wi,0,zi);Si=Yi;while(1){zi=zi+12|0;Si=Si+ -1|0;if(Si){continue}break}q[Ti+4>>2]=zi}if((Vi|0)!=(Zi|0)){zi=0;$i=r[Ui+84|0];aj=Ui+68|0;while(1){_i=w(zi,12);Si=_i+Zi|0;Ui=q[Si>>2];c:{if($i){Vi=Si+8|0;Si=Si+4|0;break c}Xi=q[aj>>2];Vi=Xi+(q[Si+8>>2]<<2)|0;Ui=q[Xi+(Ui<<2)>>2];Si=Xi+(q[Si+4>>2]<<2)|0}Xi=q[Si>>2];Si=Wi+_i|0;q[Si+8>>2]=q[Vi>>2];q[Si+4>>2]=Xi;q[Si>>2]=Ui;zi=zi+1|0;if(zi>>>0<Yi>>>0){continue}break}}kk(a,Ti);a=q[Ti>>2];if(!a){break a}q[Ti+4>>2]=a;An(a);break a}bn();F()}T=Ti+16|0}function Jk(a,zi,bj){var cj=0,dj=0,ej=0,fj=0,gj=0,hj=0,ij=0,jj=0,kj=0,lj=0,mj=0,nj=0,oj=0,pj=0,qj=0,rj=0;hj=T-16|0;T=hj;gj=w(zi,12)+a|0;ij=gj+12|0;nj=gj+8|0;q[ij>>2]=q[nj>>2];q[hj+8>>2]=(bj|0)==-1?-1:(bj>>>0)/3|0;oj=gj+16|0;pj=a+4|0;ej=bj;while(1){gj=dj;jj=(dj|0)==1;a:{b:{if(!jj){dj=q[hj+8>>2];break b}if((ej|0)==-1){ej=-1;Kk(a,-1);break a}if((ej|0)==-1|(Kk(a,((ej>>>0)%3|0?-1:2)+ej|0)|0)==-1){break a}bj=ej+1|0;cj=(bj>>>0)%3|0?bj:ej+ -2|0;if((cj|0)==-1){break a}bj=cj+1|0;bj=(bj>>>0)%3|0?bj:cj+ -2|0;if((bj|0)==-1){break a}cj=q[q[q[pj>>2]+12>>2]+(bj<<2)>>2];if((cj|0)==-1){break a}bj=cj+1|0;bj=(bj>>>0)%3|0?bj:cj+ -2|0;if((bj|0)==-1){break a}dj=(bj>>>0)/3|0;q[hj+8>>2]=dj}kj=1<<(dj&31);lj=q[a+56>>2]+(dj>>>3&536870908)|0;mj=q[lj>>2];c:{if(kj&mj){break c}fj=0;while(1){q[lj>>2]=kj|mj;cj=q[ij>>2];d:{if((cj|0)!=q[oj>>2]){q[cj>>2]=dj;q[ij>>2]=cj+4;break d}Ck(nj,hj+8|0)}cj=fj+1|0;e:{if(!fj){break e}if(cj&1){if((bj|0)==-1){bj=-1;break e}fj=bj+1|0;bj=(fj>>>0)%3|0?fj:bj+ -2|0;break e}ej=jj?bj:ej;if((bj|0)==-1){bj=-1;break e}if((bj>>>0)%3){bj=bj+ -1|0;break e}bj=bj+2|0}bj=Kk(a,bj);if((bj|0)!=-1){dj=(bj>>>0)/3|0;q[hj+8>>2]=dj;fj=cj;kj=1<<(dj&31);lj=q[a+56>>2]+(dj>>>3&268435452)|0;mj=q[lj>>2];if(!(kj&mj)){continue}}break}if(!(cj&1)|(gj|0)!=1){break c}jj=q[ij>>2]+ -4|0;dj=q[jj>>2];fj=q[a+56>>2]+(dj>>>3&536870908)|0;cj=q[fj>>2];qj=fj,rj=eo(dj)&cj,q[qj>>2]=rj;q[ij>>2]=jj}dj=1;if(!gj){continue}}break}q[((zi<<2)+a|0)+44>>2]=ej;zi=q[ij>>2];ej=q[nj>>2];if((zi|0)!=(ej|0)){fj=zi-ej>>2;cj=q[a+56>>2];bj=0;while(1){gj=q[ej+(bj<<2)>>2];zi=cj+(gj>>>3&536870908)|0;a=q[zi>>2];qj=zi,rj=eo(gj)&a,q[qj>>2]=rj;bj=bj+1|0;if(bj>>>0<fj>>>0){continue}break}}T=hj+16|0}function Kk(a,zi){var bj=0,sj=0,tj=0,uj=0,vj=0;sj=-1;uj=-1;tj=-1;a:{b:{if((zi|0)==-1){break b}vj=1;uj=q[q[q[a+4>>2]+12>>2]+(zi<<2)>>2];bj=zi+1|0;bj=(bj>>>0)%3|0?bj:zi+ -2|0;if((bj|0)>=0){tj=(bj>>>0)/3|0;tj=q[(q[q[a>>2]+96>>2]+w(tj,12)|0)+(bj-w(tj,3)<<2)>>2]}c:{if((uj|0)==-1){break c}vj=0;bj=((uj>>>0)%3|0?-1:2)+uj|0;if((bj|0)<0){break c}sj=(bj>>>0)/3|0;sj=q[(q[q[a>>2]+96>>2]+w(sj,12)|0)+(bj-w(sj,3)<<2)>>2]}bj=-1;if((sj|0)!=(tj|0)){break a}tj=-1;d:{zi=((zi>>>0)%3|0?-1:2)+zi|0;if((zi|0)>=0){sj=(zi>>>0)/3|0;sj=q[(q[q[a>>2]+96>>2]+w(sj,12)|0)+(zi-w(sj,3)<<2)>>2];if(vj){break b}break d}sj=-1;if(!vj){break d}break b}zi=uj+1|0;zi=(zi>>>0)%3|0?zi:uj+ -2|0;if((zi|0)<0){break b}tj=q[q[a>>2]+96>>2];a=(zi>>>0)/3|0;tj=q[(tj+w(a,12)|0)+(zi-w(a,3)<<2)>>2]}bj=(sj|0)==(tj|0)?uj:-1}return bj}function Lk(a,zi){var wj=0,xj=0,yj=0,zj=0,Aj=0,Bj=0,Cj=0,Dj=0,Ej=0,Fj=0,Gj=0;xj=T-48|0;T=xj;q[xj+40>>2]=0;q[xj+32>>2]=0;q[xj+36>>2]=0;wj=Mm(8);q[wj+4>>2]=zi;q[wj>>2]=0;zi=wj+8|0;q[xj+40>>2]=zi;q[xj+36>>2]=zi;q[xj+32>>2]=wj;a:{b:{c:{d:{while(1){zi=zi+ -8|0;Bj=q[zi+4>>2];Gj=q[zi>>2];q[xj+36>>2]=zi;if(Gj){q[xj+24>>2]=0;q[xj+16>>2]=0;q[xj+20>>2]=0;Dj=1;zi=q[a>>2];Aj=q[zi+16>>2];zj=q[zi+12>>2];wj=q[zi+20>>2];e:{if((zj|0)<(wj|0)?1:(zj|0)<=(wj|0)?t[zi+8>>2]>Aj>>>0?0:1:0){break e}yj=r[Aj+q[zi>>2]|0];zj=Aj+1|0;if(zj>>>0<1){wj=wj+1|0}q[zi+16>>2]=zj;q[zi+20>>2]=wj;Wm(xj+16|0,yj);if(yj){zj=q[a>>2];Fj=_m(xj+16|0);Cj=q[zj+12>>2];Aj=q[zj+20>>2];Ej=q[zj+16>>2];zi=yj;wj=Ej+zi|0;if(wj>>>0<zi>>>0){Aj=Aj+1|0}if((Cj|0)<(Aj|0)?1:(Cj|0)<=(Aj|0)?t[zj+8>>2]>=wj>>>0?0:1:0){break e}Cn(Fj,Ej+q[zj>>2]|0,yj);wj=zj;zj=wj;Aj=q[wj+20>>2];yj=zi+q[wj+16>>2]|0;if(yj>>>0<zi>>>0){Aj=Aj+1|0}q[zj+16>>2]=yj;q[wj+20>>2]=Aj}Bj=Mm(24);wj=Bj+4|0;q[wj>>2]=0;q[wj+4>>2]=0;zi=Bj+16|0;q[zi>>2]=0;q[zi+4>>2]=0;q[Bj>>2]=wj;q[Bj+12>>2]=zi;q[xj+8>>2]=Bj;_k(Gj,xj+16|0,xj+8|0);zi=q[xj+8>>2];Dj=0;q[xj+8>>2]=0;if(!zi){break e}Hc(zi+12|0,q[zi+16>>2]);Ic(zi,q[zi+4>>2]);An(zi)}if(o[xj+27|0]<=-1){An(q[xj+16>>2])}if(Dj){break b}}if(!Bj){break b}q[xj+16>>2]=0;if(!Mk(1,xj+16|0,q[a>>2])){break b}zi=0;wj=q[xj+16>>2];if(wj){while(1){if(!Nk(a,Bj)){break b}zi=zi+1|0;if(zi>>>0<wj>>>0){continue}break}}q[xj+4>>2]=0;if(!Mk(1,xj+4|0,q[a>>2])){break b}Aj=q[xj+4>>2];if(Aj){Dj=0;while(1){zi=q[xj+36>>2];wj=q[xj+40>>2];f:{if(zi>>>0<wj>>>0){q[zi+4>>2]=0;q[zi>>2]=Bj;q[xj+36>>2]=q[xj+36>>2]+8;break f}Cj=q[xj+32>>2];Fj=zi-Cj|0;zi=Fj>>3;Ej=zi+1|0;if(Ej>>>0>=536870912){break d}zj=zi<<3;yj=wj-Cj|0;wj=yj>>2;yj=yj>>3>>>0<268435455?wj>>>0<Ej>>>0?Ej:wj:536870911;zi=0;g:{if(!yj){break g}if(yj>>>0>=536870912){break c}zi=Mm(yj<<3)}wj=zj+zi|0;q[wj+4>>2]=0;q[wj>>2]=Bj;yj=zi+(yj<<3)|0;wj=wj+8|0;if((Fj|0)>=1){Cn(zi,Cj,Fj)}q[xj+40>>2]=yj;q[xj+36>>2]=wj;q[xj+32>>2]=zi;if(!Cj){break f}An(Cj)}Dj=Dj+1|0;if(Dj>>>0<Aj>>>0){continue}break}}zi=q[xj+36>>2];wj=q[xj+32>>2];if((zi|0)!=(wj|0)){continue}break}a=1;break a}bn();F()}ab(14232);F()}wj=q[xj+32>>2];a=0}if(wj){q[xj+36>>2]=wj;An(wj)}T=xj+48|0;return a}function Mk(a,zi,Hj){var Ij=0,Jj=0,Kj=0,Lj=0;a:{if(a>>>0>5){break a}Kj=q[Hj+16>>2];Ij=q[Hj+12>>2];Jj=q[Hj+20>>2];if((Ij|0)<(Jj|0)?1:(Ij|0)<=(Jj|0)?t[Hj+8>>2]>Kj>>>0?0:1:0){break a}Ij=r[Kj+q[Hj>>2]|0];Kj=Kj+1|0;if(Kj>>>0<1){Jj=Jj+1|0}q[Hj+16>>2]=Kj;q[Hj+20>>2]=Jj;Jj=zi;if(Ij&128){if(!Mk(a+1|0,zi,Hj)){break a}a=q[zi>>2]<<7;q[zi>>2]=a;Ij=a|Ij&127}q[Jj>>2]=Ij;Lj=1}return Lj}function Nk(a,zi){var Hj=0,Mj=0,Nj=0,Oj=0,Pj=0,Qj=0,Rj=0,Sj=0,Tj=0,Uj=0;Mj=T-32|0;T=Mj;q[Mj+24>>2]=0;q[Mj+16>>2]=0;q[Mj+20>>2]=0;a:{Nj=q[a>>2];Hj=Nj;Pj=q[Hj+16>>2];Qj=t[Hj+8>>2]>Pj>>>0?0:1;Oj=q[Hj+12>>2];Hj=q[Hj+20>>2];b:{if((Oj|0)<(Hj|0)?1:(Oj|0)<=(Hj|0)?Qj:0){break b}Qj=r[Pj+q[Nj>>2]|0];Oj=Hj;Hj=Pj+1|0;if(Hj>>>0<1){Oj=Oj+1|0}q[Nj+16>>2]=Hj;q[Nj+20>>2]=Oj;Wm(Mj+16|0,Qj);if(Qj){Oj=q[a>>2];Sj=_m(Mj+16|0);Uj=q[Oj+12>>2];Pj=q[Oj+20>>2];Tj=q[Oj+16>>2];Nj=Qj;Hj=Tj+Nj|0;if(Hj>>>0<Nj>>>0){Pj=Pj+1|0}if((Uj|0)<(Pj|0)?1:(Uj|0)<=(Pj|0)?t[Oj+8>>2]>=Hj>>>0?0:1:0){break b}Cn(Sj,Tj+q[Oj>>2]|0,Qj);Hj=Oj;Oj=Hj;Pj=q[Hj+20>>2];Qj=Nj+q[Hj+16>>2]|0;if(Qj>>>0<Nj>>>0){Pj=Pj+1|0}q[Oj+16>>2]=Qj;q[Hj+20>>2]=Pj}q[Mj+12>>2]=0;Hj=Mk(1,Mj+12|0,q[a>>2]);Nj=q[Mj+12>>2];if(!Nj|!Hj){break b}q[Mj+8>>2]=0;q[Mj>>2]=0;q[Mj+4>>2]=0;if((Nj|0)<=-1){break a}Rj=Mm(Nj);q[Mj>>2]=Rj;q[Mj+4>>2]=Rj;q[Mj+8>>2]=Nj+Rj;Hj=Nj;while(1){o[Rj|0]=0;Rj=q[Mj+4>>2]+1|0;q[Mj+4>>2]=Rj;Hj=Hj+ -1|0;if(Hj){continue}break}Rj=0;Hj=q[a>>2];a=q[Hj+8>>2];Tj=q[Hj+12>>2];Oj=a;Sj=q[Hj+20>>2];Pj=q[Hj+16>>2];a=Nj;Qj=Pj+Nj|0;if(Qj>>>0<Nj>>>0){Sj=Sj+1|0}if((Tj|0)>(Sj|0)?1:(Tj|0)>=(Sj|0)?Oj>>>0<Qj>>>0?0:1:0){Cn(q[Mj>>2],Pj+q[Hj>>2]|0,Nj);Nj=Hj;Qj=Hj;Oj=q[Hj+20>>2];Hj=a+q[Hj+16>>2]|0;if(Hj>>>0<a>>>0){Oj=Oj+1|0}q[Qj+16>>2]=Hj;q[Nj+20>>2]=Oj;Zk(zi,Mj+16|0,Mj);Rj=1}a=q[Mj>>2];if(!a){break b}q[Mj+4>>2]=a;An(a)}if(o[Mj+27|0]<=-1){An(q[Mj+16>>2])}T=Mj+32|0;return Rj}bn();F()}function Ok(a,zi,Vj){var Wj=0,Xj=0,Yj=0,Zj=0,_j=0;Xj=T-16|0;T=Xj;a:{b:{if(!Vj){break b}q[a>>2]=zi;q[Xj+12>>2]=0;Wj=0;if(!Mk(1,Xj+12|0,zi)){break a}c:{_j=q[Xj+12>>2];if(_j){zi=0;while(1){if(!Mk(1,Xj+8|0,q[a>>2])){break b}Wj=Mm(28);Yj=Wj+4|0;q[Yj>>2]=0;q[Yj+4>>2]=0;Zj=Wj+16|0;q[Zj>>2]=0;q[Zj+4>>2]=0;q[Wj>>2]=Yj;Yj=Wj+12|0;q[Yj>>2]=Zj;q[Wj+24>>2]=q[Xj+8>>2];if(!Lk(a,Wj)){break c}q[Xj>>2]=Wj;Qk(Vj,Xj);Wj=q[Xj>>2];q[Xj>>2]=0;if(Wj){Hc(Wj+12|0,q[Wj+16>>2]);Ic(Wj,q[Wj+4>>2]);An(Wj)}zi=zi+1|0;if(zi>>>0<_j>>>0){continue}break}}Wj=Lk(a,Vj);break a}Hc(Yj,q[Wj+16>>2]);Ic(Wj,q[Wj+4>>2]);An(Wj)}Wj=0}T=Xj+16|0;return Wj}function Pk(a,zi,Vj){var $j=0,ak=0,bk=0,ck=0,dk=0,ek=0,fk=0,gk=0,hk=0,ik=0,jk=0,kk=0;$j=T-16|0;T=$j;ck=q[a+24>>2];hk=q[a+28>>2];a:{if((ck|0)!=(hk|0)){jk=$j+8|0;kk=Vj+4|0;while(1){q[jk>>2]=0;q[$j>>2]=0;q[$j+4>>2]=0;a=Yk(q[ck>>2],zi,$j);dk=r[$j+11|0];gk=dk<<24>>24;b:{c:{d:{if(!a){a=3;break d}a=0;ak=r[Vj+11|0];bk=ak<<24>>24;fk=(gk|0)<0?q[$j+4>>2]:dk;if((fk|0)!=(((bk|0)<0?q[kk>>2]:ak)|0)){break d}ek=(bk|0)<0?q[Vj>>2]:Vj;bk=q[$j>>2];ak=(gk|0)<0;e:{if(!ak){if(!fk){break e}ak=$j;if(r[ek|0]!=(bk&255)){break d}while(1){dk=dk+ -1|0;if(!dk){break e}bk=r[ek+1|0];ek=ek+1|0;ak=ak+1|0;if((bk|0)==r[ak|0]){continue}break}break d}if(!fk){break e}if(cm(ak?bk:$j,ek,fk)){break c}}ik=q[ck>>2];a=1}if((gk|0)>-1){break b}}An(q[$j>>2])}if(a>>>0>3){break a}f:{switch(a-1|0){case 0:case 1:break a;default:break f}}ck=ck+4|0;if((hk|0)!=(ck|0)){continue}break}}ik=0}T=$j+16|0;return ik}function Qk(a,zi){var Vj=0,lk=0,mk=0;lk=q[zi>>2];if(!lk){return}Vj=a+28|0;mk=q[Vj>>2];if(mk>>>0<t[a+32>>2]){q[zi>>2]=0;q[mk>>2]=lk;q[Vj>>2]=q[Vj>>2]+4;return}Rk(a+24|0,zi)}function Rk(a,zi){var nk=0,ok=0,pk=0,qk=0,rk=0;a:{b:{c:{pk=q[a>>2];qk=q[a+4>>2]-pk>>2;nk=qk+1|0;if(nk>>>0<1073741824){pk=q[a+8>>2]-pk|0;rk=pk>>1;nk=pk>>2>>>0<536870911?rk>>>0<nk>>>0?nk:rk:1073741823;if(nk){if(nk>>>0>=1073741824){break c}ok=Mm(nk<<2)}pk=q[zi>>2];q[zi>>2]=0;zi=(qk<<2)+ok|0;q[zi>>2]=pk;pk=(nk<<2)+ok|0;qk=zi+4|0;nk=q[a+4>>2];ok=q[a>>2];if((nk|0)==(ok|0)){break b}while(1){nk=nk+ -4|0;rk=q[nk>>2];q[nk>>2]=0;zi=zi+ -4|0;q[zi>>2]=rk;if((nk|0)!=(ok|0)){continue}break}ok=q[a+4>>2];nk=q[a>>2];break a}bn();F()}ab(14300);F()}nk=ok}q[a>>2]=zi;q[a+8>>2]=pk;q[a+4>>2]=qk;if((nk|0)!=(ok|0)){while(1){ok=ok+ -4|0;a=q[ok>>2];q[ok>>2]=0;if(a){Hc(a+12|0,q[a+16>>2]);Ic(a,q[a+4>>2]);An(a)}if((nk|0)!=(ok|0)){continue}break}}if(nk){An(nk)}}function Sk(a,zi,sk,tk){var uk=0,vk=0,wk=0,xk=0;uk=T-16|0;T=uk;xk=a;vk=ph(zi,uk+12|0,sk);sk=q[vk>>2];if(sk){zi=0}else{sk=Mm(32);Rm(sk+16|0,q[tk>>2]);q[sk+28>>2]=0;q[sk+8>>2]=q[uk+12>>2];q[sk>>2]=0;q[sk+4>>2]=0;q[vk>>2]=sk;tk=sk;wk=q[q[zi>>2]>>2];if(wk){q[zi>>2]=wk;tk=q[vk>>2]}nh(q[zi+4>>2],tk);zi=zi+8|0;q[zi>>2]=q[zi>>2]+1;zi=1}o[xk+4|0]=zi;q[a>>2]=sk;T=uk+16|0}function Tk(a,zi){var sk=0,tk=0,yk=0;sk=q[zi+4>>2];a:{if(!sk){tk=q[zi+8>>2];if(q[tk>>2]==(zi|0)){break a}yk=zi+8|0;while(1){sk=q[yk>>2];yk=sk+8|0;tk=q[sk+8>>2];if((sk|0)!=q[tk>>2]){continue}break}break a}while(1){tk=sk;sk=q[sk>>2];if(sk){continue}break}}if(q[a>>2]==(zi|0)){q[a>>2]=tk}tk=a+8|0;q[tk>>2]=q[tk>>2]+ -1;$k(q[a+4>>2],zi);a=q[zi+28>>2];if(a){q[zi+32>>2]=a;An(a)}if(o[zi+27|0]<=-1){An(q[zi+16>>2])}An(zi)}function Uk(a,zi,zk){var Ak=0,Bk=0,Ck=0,Dk=0,Ek=0;Ak=Mm(40);o[a+8|0]=0;q[a+4>>2]=zi+4;q[a>>2]=Ak;zi=zk+8|0;q[Ak+24>>2]=q[zi>>2];Bk=q[zk+4>>2];q[Ak+16>>2]=q[zk>>2];q[Ak+20>>2]=Bk;q[zk>>2]=0;q[zk+4>>2]=0;q[zi>>2]=0;q[Ak+36>>2]=0;q[Ak+28>>2]=0;q[Ak+32>>2]=0;Ck=zk+16|0;Bk=q[Ck>>2];zi=q[zk+12>>2];Dk=Bk-zi|0;if(Dk){zi=Ak+28|0;Ha(zi,Dk);Bk=q[Ck>>2];Ek=q[zi>>2];zi=q[zk+12>>2]}Cn(Ek,zi,Bk-zi|0);o[a+8|0]=1}function Vk(a,zi,zk){var Fk=0;Fk=a+4|0;a=fk(a,zi);a:{if((Fk|0)==(a|0)){break a}zi=q[a+32>>2];a=q[a+28>>2];if((zi-a|0)!=4){break a}q[zk>>2]=r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24)}}function Wk(a,zi,zk){var Gk=0,Hk=0,Ik=0,Jk=0;a:{zi=fk(a,zi);b:{if((zi|0)==(a+4|0)){break b}a=q[zi+28>>2];Gk=q[zi+32>>2];if((a|0)==(Gk|0)){break b}a=Gk-a|0;if(a&3){break b}Gk=a>>>2;Jk=zk+4|0;Hk=q[Jk>>2];a=q[zk>>2];Ik=Hk-a>>2;c:{if(Gk>>>0>Ik>>>0){Fa(zk,Gk-Ik|0);Hk=q[Jk>>2];a=q[zk>>2];break c}if(Gk>>>0>=Ik>>>0){break c}Hk=(Gk<<2)+a|0;q[zk+4>>2]=Hk}if((a|0)==(Hk|0)){break a}zk=a;a=q[zi+28>>2];Cn(zk,a,q[zi+32>>2]-a|0)}return}cn();F()}function Xk(a,zi,zk){var Kk=0;Kk=a+4|0;a=fk(a,zi);a:{if((Kk|0)==(a|0)){break a}zi=q[a+32>>2];a=q[a+28>>2];if((zi-a|0)!=8){break a}zi=r[a+4|0]|r[a+5|0]<<8|(r[a+6|0]<<16|r[a+7|0]<<24);q[zk>>2]=r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24);q[zk+4>>2]=zi}}function Yk(a,zi,zk){var Lk=0,Mk=0,Nk=0;Lk=a+4|0;a=fk(a,zi);a:{if((Lk|0)==(a|0)){break a}zi=a+32|0;Lk=q[zi>>2];Mk=q[a+28>>2];if((Lk|0)==(Mk|0)){break a}Wm(zk,Lk-Mk|0);zk=_m(zk);a=q[a+28>>2];Cn(zk,a,q[zi>>2]-a|0);Nk=1}return Nk}function Zk(a,zi,zk){var Ok=0,Pk=0,Qk=0,Rk=0;Ok=T+ -64|0;T=Ok;Pk=fk(a,zi);if((Pk|0)!=(a+4|0)){Tk(a,Pk)}Pk=0;q[Ok+16>>2]=0;q[Ok+8>>2]=0;q[Ok+12>>2]=0;Rk=q[zk>>2];Qk=q[zk+4>>2]-Rk|0;if(Qk){Ha(Ok+8|0,Qk);Rk=q[zk>>2];zk=q[Ok+8>>2]}else{zk=0}Cn(zk,Rk,Qk);Rk=Rm(Ok+24|0,zi);q[Ok+44>>2]=0;q[Ok+36>>2]=0;q[Ok+40>>2]=0;zi=q[Ok+12>>2];zk=q[Ok+8>>2];Qk=zi-zk|0;if(Qk){Ha(Ok+36|0,Qk);zk=q[Ok+8>>2];Pk=q[Ok+36>>2];zi=q[Ok+12>>2]}Cn(Pk,zk,zi-zk|0);zi=ph(a,Ok+60|0,Rk);if(!q[zi>>2]){Uk(Ok+48|0,a,Ok+24|0);zk=q[Ok+48>>2];q[zk+8>>2]=q[Ok+60>>2];q[zk>>2]=0;q[zk+4>>2]=0;q[zi>>2]=zk;Pk=q[q[a>>2]>>2];if(Pk){q[a>>2]=Pk;zk=q[zi>>2]}nh(q[a+4>>2],zk);a=a+8|0;q[a>>2]=q[a>>2]+1}a=q[Ok+36>>2];if(a){q[Ok+40>>2]=a;An(a)}if(o[Ok+35|0]<=-1){An(q[Ok+24>>2])}a=q[Ok+8>>2];if(a){q[Ok+12>>2]=a;An(a)}T=Ok- -64|0}function _k(a,zi,zk){var Tk=0,Uk=0;Tk=T-32|0;T=Tk;Uk=a+12|0;a:{if((fk(Uk,zi)|0)!=(a+16|0)){break a}q[Tk+16>>2]=zi;Sk(Tk+24|0,Uk,zi,Tk+16|0);a=q[Tk+24>>2];zi=q[zk>>2];q[zk>>2]=0;zk=a+28|0;a=q[zk>>2];q[zk>>2]=zi;if(!a){break a}Hc(a+12|0,q[a+16>>2]);Ic(a,q[a+4>>2]);An(a)}T=Tk+32|0}function $k(a,zi){var zk=0,Sk=0,Vk=0,Wk=0,Xk=0,Yk=0;a:{b:{Sk=zi;Vk=q[zi>>2];if(Vk){zk=q[zi+4>>2];if(!zk){break b}while(1){Sk=zk;zk=q[zk>>2];if(zk){continue}break}}Vk=q[Sk+4>>2];if(Vk){break b}Vk=0;Xk=0;break a}q[Vk+8>>2]=q[Sk+8>>2];Xk=1}Wk=q[Sk+8>>2];zk=q[Wk>>2];c:{if((zk|0)==(Sk|0)){q[Wk>>2]=Vk;if((a|0)==(Sk|0)){zk=0;a=Vk;break c}zk=q[Wk+4>>2];break c}q[Wk+4>>2]=Vk}d:{e:{f:{Yk=!r[Sk+12|0];if((zi|0)!=(Sk|0)){Wk=q[zi+8>>2];q[Sk+8>>2]=Wk;q[Wk+((q[q[zi+8>>2]>>2]!=(zi|0))<<2)>>2]=Sk;Wk=q[zi>>2];q[Sk>>2]=Wk;q[Wk+8>>2]=Sk;Wk=q[zi+4>>2];q[Sk+4>>2]=Wk;if(Wk){q[Wk+8>>2]=Sk}o[Sk+12|0]=r[zi+12|0];a=(a|0)==(zi|0)?Sk:a}if(!(Yk|!a)){if(!Xk){while(1){zi=r[zk+12|0];g:{Vk=q[zk+8>>2];if(q[Vk>>2]!=(zk|0)){if(!zi){o[zk+12|0]=1;o[Vk+12|0]=0;zi=Vk+4|0;Xk=q[zi>>2];Sk=q[Xk>>2];q[zi>>2]=Sk;if(Sk){q[Sk+8>>2]=Vk}q[Xk+8>>2]=q[Vk+8>>2];zi=q[Vk+8>>2];q[((Vk|0)==q[zi>>2]?zi:zi+4|0)>>2]=Xk;q[Xk>>2]=Vk;q[Vk+8>>2]=Xk;zi=q[zk>>2];a=(zi|0)==(a|0)?zk:a;zk=q[zi+4>>2]}Sk=q[zk>>2];if(!(r[Sk+12|0]?0:Sk)){zi=q[zk+4>>2];if(r[zi+12|0]?0:zi){break f}o[zk+12|0]=0;zk=q[zk+8>>2];h:{if((zk|0)==(a|0)){zk=a;break h}if(r[zk+12|0]){break g}}o[zk+12|0]=1;return}zi=q[zk+4>>2];if(zi){break f}break e}i:{if(zi){zi=zk;break i}o[zk+12|0]=1;o[Vk+12|0]=0;zi=q[zk+4>>2];q[Vk>>2]=zi;if(zi){q[zi+8>>2]=Vk}q[zk+8>>2]=q[Vk+8>>2];Sk=q[Vk+8>>2];j:{if((Vk|0)==q[Sk>>2]){q[Sk>>2]=zk;zi=q[Vk>>2];break j}q[Sk+4>>2]=zk}q[zk+4>>2]=Vk;q[Vk+8>>2]=zk;a=(a|0)==(Vk|0)?zk:a}Sk=q[zi>>2];k:{if(!(!Sk|r[Sk+12|0])){zk=zi;break k}zk=q[zi+4>>2];if(!(r[zk+12|0]?0:zk)){o[zi+12|0]=0;zk=q[zi+8>>2];if(r[zk+12|0]?(zk|0)!=(a|0):0){break g}o[zk+12|0]=1;return}if(Sk){if(!r[Sk+12|0]){zk=zi;break k}zk=q[zi+4>>2]}o[zk+12|0]=1;o[zi+12|0]=0;a=q[zk>>2];q[zi+4>>2]=a;if(a){q[a+8>>2]=zi}q[zk+8>>2]=q[zi+8>>2];a=q[zi+8>>2];q[(q[a>>2]==(zi|0)?a:a+4|0)>>2]=zk;q[zk>>2]=zi;q[zi+8>>2]=zk;Sk=zi}a=zk;zk=q[zk+8>>2];o[a+12|0]=r[zk+12|0];o[zk+12|0]=1;o[Sk+12|0]=1;zi=q[zk>>2];a=q[zi+4>>2];q[zk>>2]=a;if(a){q[a+8>>2]=zk}q[zi+8>>2]=q[zk+8>>2];a=q[zk+8>>2];q[((zk|0)==q[a>>2]?a:a+4|0)>>2]=zi;q[zi+4>>2]=zk;q[zk+8>>2]=zi;return}zi=q[zk+8>>2];zk=q[(q[zi>>2]==(zk|0)?zi+4|0:zi)>>2];continue}}o[Vk+12|0]=1}return}if(r[zi+12|0]){break e}Sk=zk;break d}o[Sk+12|0]=1;o[zk+12|0]=0;a=q[Sk+4>>2];q[zk>>2]=a;if(a){q[a+8>>2]=zk}q[Sk+8>>2]=q[zk+8>>2];a=q[zk+8>>2];q[(q[a>>2]==(zk|0)?a:a+4|0)>>2]=Sk;q[Sk+4>>2]=zk;q[zk+8>>2]=Sk;zi=zk}zk=q[Sk+8>>2];o[Sk+12|0]=r[zk+12|0];o[zk+12|0]=1;o[zi+12|0]=1;zi=q[zk+4>>2];a=q[zi>>2];q[zk+4>>2]=a;if(a){q[a+8>>2]=zk}q[zi+8>>2]=q[zk+8>>2];a=q[zk+8>>2];q[((zk|0)==q[a>>2]?a:a+4|0)>>2]=zi;q[zi>>2]=zk;q[zk+8>>2]=zi}function al(a){q[a>>2]=14380;Dn(a+4|0,0,80);return a}function bl(a,zi){var Zk=0;Zk=-1;a:{if((zi|0)==-1|(zi|0)>4){break a}zi=w(zi,12)+a|0;a=q[zi+20>>2];if((q[zi+24>>2]-a|0)<1){break a}Zk=q[a>>2]}return Zk}function cl(a){var zi=0,_k=0;zi=q[a+20>>2];a:{if((q[a+24>>2]-zi|0)<1){break a}zi=q[zi>>2];if((zi|0)==-1){break a}_k=q[q[a+8>>2]+(zi<<2)>>2]}return _k}function dl(a,$k){var al=0,bl=0,cl=0;al=q[a+8>>2];a=q[a+12>>2];a:{if((al|0)==(a|0)){break a}cl=a-al>>2;a=0;while(1){bl=q[(a<<2)+al>>2];if(q[bl+60>>2]==($k|0)){break a}a=a+1|0;if(a>>>0<cl>>>0){continue}break}bl=0}return bl}function el(a,$k){var dl=0,el=0;dl=q[a+8>>2];a=q[a+12>>2];if((dl|0)!=(a|0)){el=a-dl>>2;a=0;while(1){if(q[q[(a<<2)+dl>>2]+60>>2]==($k|0)){return a}a=a+1|0;if(a>>>0<el>>>0){continue}break}}return-1}function fl(a,$k){var fl=0,gl=0,hl=0,il=0,jl=0;fl=T-16|0;T=fl;gl=a+12|0;hl=q[gl>>2];il=q[a+8>>2];jl=q[$k>>2];q[$k>>2]=0;q[fl+8>>2]=jl;n[q[q[a>>2]+8>>2]](a,hl-il>>2,fl+8|0);$k=q[fl+8>>2];q[fl+8>>2]=0;if($k){Hb($k)}T=fl+16|0;return(q[gl>>2]-q[a+8>>2]>>2)+ -1|0}function gl(a,$k,kl){a=a|0;$k=$k|0;kl=kl|0;var ll=0,ml=0,nl=0,ol=0,pl=0,ql=0;ol=T-16|0;T=ol;q[ol+12>>2]=$k;pl=a+8|0;ll=q[a+12>>2];ql=q[a+8>>2];ml=ll-ql>>2;a:{if((ml|0)>($k|0)){break a}nl=$k+1|0;if(nl>>>0>ml>>>0){hl(pl,nl-ml|0);break a}if(nl>>>0>=ml>>>0){break a}ml=ql+(nl<<2)|0;if((ml|0)!=(ll|0)){while(1){ll=ll+ -4|0;nl=q[ll>>2];q[ll>>2]=0;if(nl){Hb(nl)}if((ll|0)!=(ml|0)){continue}break}}q[a+12>>2]=ml}ll=q[q[kl>>2]+56>>2];b:{if((ll|0)>4){break b}ll=w(ll,12)+a|0;ml=ll+24|0;a=q[ml>>2];if((a|0)!=q[ll+28>>2]){q[a>>2]=$k;q[ml>>2]=a+4;break b}il(ll+20|0,ol+12|0)}$k=q[kl>>2];a=q[ol+12>>2];q[$k+60>>2]=a;ll=q[pl>>2];q[kl>>2]=0;kl=ll+(a<<2)|0;a=q[kl>>2];q[kl>>2]=$k;if(a){Hb(a)}T=ol+16|0}function hl(a,$k){var kl=0,rl=0,sl=0,tl=0,ul=0,vl=0,wl=0,xl=0,yl=0;rl=q[a+8>>2];sl=a+4|0;kl=q[sl>>2];if(rl-kl>>2>>>0>=$k>>>0){a=$k<<2;xl=sl,yl=Dn(kl,0,a)+a|0,q[xl>>2]=yl;return}a:{sl=q[a>>2];tl=kl-sl>>2;ul=tl+$k|0;if(ul>>>0<1073741824){tl=tl<<2;rl=rl-sl|0;wl=rl>>1;rl=rl>>2>>>0<536870911?wl>>>0<ul>>>0?ul:wl:1073741823;if(rl){if(rl>>>0>=1073741824){break a}vl=Mm(rl<<2)}tl=tl+vl|0;Dn(tl,0,$k<<2);$k=(ul<<2)+vl|0;ul=(rl<<2)+vl|0;if((kl|0)!=(sl|0)){while(1){kl=kl+ -4|0;rl=q[kl>>2];q[kl>>2]=0;tl=tl+ -4|0;q[tl>>2]=rl;if((kl|0)!=(sl|0)){continue}break}sl=q[a>>2];kl=q[a+4>>2]}q[a>>2]=tl;q[a+8>>2]=ul;q[a+4>>2]=$k;if((kl|0)!=(sl|0)){while(1){kl=kl+ -4|0;a=q[kl>>2];q[kl>>2]=0;if(a){Hb(a)}if((kl|0)!=(sl|0)){continue}break}}if(sl){An(sl)}return}bn();F()}ab(14428);F()}function il(a,$k){var zl=0,Al=0,Bl=0,Cl=0,Dl=0,El=0;a:{Bl=q[a>>2];Dl=q[a+4>>2]-Bl|0;zl=Dl>>2;Al=zl+1|0;if(Al>>>0<1073741824){El=zl<<2;zl=q[a+8>>2]-Bl|0;Cl=zl>>1;Al=zl>>2>>>0<536870911?Cl>>>0<Al>>>0?Al:Cl:1073741823;zl=0;b:{if(!Al){break b}if(Al>>>0>=1073741824){break a}zl=Mm(Al<<2)}Cl=El+zl|0;q[Cl>>2]=q[$k>>2];$k=zl+(Al<<2)|0;Al=Cl+4|0;if((Dl|0)>=1){Cn(zl,Bl,Dl)}q[a>>2]=zl;q[a+8>>2]=$k;q[a+4>>2]=Al;if(Bl){An(Bl)}return}bn();F()}ab(14428);F()}function jl(a,$k){a=a|0;$k=$k|0;var Fl=0,Gl=0,Hl=0,Il=0,Jl=0,Kl=0,Ll=0;a:{if(($k|0)<0){break a}Fl=q[a+12>>2];Gl=q[a+8>>2];if(Fl-Gl>>2>>>0<=$k>>>0){break a}Gl=Gl+($k<<2)|0;Hl=q[Gl>>2];Kl=q[Hl+60>>2];Il=q[Hl+56>>2];Hl=Gl+4|0;b:{if((Hl|0)!=(Fl|0)){while(1){Ll=q[Hl>>2];q[Hl>>2]=0;Jl=q[Gl>>2];q[Gl>>2]=Ll;if(Jl){Hb(Jl)}Gl=Gl+4|0;Hl=Hl+4|0;if((Hl|0)!=(Fl|0)){continue}break}Fl=q[a+12>>2];if((Gl|0)==(Fl|0)){break b}}while(1){Fl=Fl+ -4|0;Hl=q[Fl>>2];q[Fl>>2]=0;if(Hl){Hb(Hl)}if((Fl|0)!=(Gl|0)){continue}break}}q[a+12>>2]=Gl;Fl=q[a+4>>2];if(Fl){kl(Fl,Kl)}c:{if((Il|0)>4){break c}d:{Gl=w(Il,12)+a|0;Fl=q[Gl+20>>2];Hl=Gl+24|0;Gl=q[Hl>>2];if((Fl|0)==(Gl|0)){break d}while(1){if(q[Fl>>2]==($k|0)){break d}Fl=Fl+4|0;if((Gl|0)!=(Fl|0)){continue}break}break c}if((Fl|0)==(Gl|0)){break c}Il=Fl+4|0;Gl=Gl-Il|0;Jl=Gl>>2;if(Gl){En(Fl,Il,Gl)}q[Hl>>2]=(Jl<<2)+Fl}Fl=q[a+24>>2];Gl=q[a+20>>2];if((Fl|0)!=(Gl|0)){Hl=Fl-Gl>>2;Fl=0;while(1){Il=Gl+(Fl<<2)|0;Jl=q[Il>>2];if((Jl|0)>($k|0)){q[Il>>2]=Jl+ -1}Fl=Fl+1|0;if(Fl>>>0<Hl>>>0){continue}break}}Fl=q[a+36>>2];Gl=q[a+32>>2];if((Fl|0)!=(Gl|0)){Hl=Fl-Gl>>2;Fl=0;while(1){Il=Gl+(Fl<<2)|0;Jl=q[Il>>2];if((Jl|0)>($k|0)){q[Il>>2]=Jl+ -1}Fl=Fl+1|0;if(Fl>>>0<Hl>>>0){continue}break}}Fl=q[a+48>>2];Gl=q[a+44>>2];if((Fl|0)!=(Gl|0)){Hl=Fl-Gl>>2;Fl=0;while(1){Il=Gl+(Fl<<2)|0;Jl=q[Il>>2];if((Jl|0)>($k|0)){q[Il>>2]=Jl+ -1}Fl=Fl+1|0;if(Fl>>>0<Hl>>>0){continue}break}}Fl=q[a+60>>2];Gl=q[a+56>>2];if((Fl|0)!=(Gl|0)){Hl=Fl-Gl>>2;Fl=0;while(1){Il=Gl+(Fl<<2)|0;Jl=q[Il>>2];if((Jl|0)>($k|0)){q[Il>>2]=Jl+ -1}Fl=Fl+1|0;if(Fl>>>0<Hl>>>0){continue}break}}Fl=q[a+72>>2];a=q[a+68>>2];if((Fl|0)==(a|0)){break a}Gl=Fl-a>>2;Fl=0;while(1){Hl=a+(Fl<<2)|0;Il=q[Hl>>2];if((Il|0)>($k|0)){q[Hl>>2]=Il+ -1}Fl=Fl+1|0;if(Fl>>>0<Gl>>>0){continue}break}}}function kl(a,$k){var Ml=0,Nl=0,Ol=0,Pl=0;a:{if(($k|0)<0){break a}Ml=q[a+28>>2];Ol=q[a+24>>2];while(1){Nl=Ol;if((Ml|0)==(Nl|0)){break a}Ol=Nl+4|0;if(q[q[Nl>>2]+24>>2]!=($k|0)){continue}break}b:{if((Ml|0)!=(Ol|0)){while(1){$k=q[Ol>>2];q[Ol>>2]=0;Pl=q[Nl>>2];q[Nl>>2]=$k;if(Pl){Hc(Pl+12|0,q[Pl+16>>2]);Ic(Pl,q[Pl+4>>2]);An(Pl)}Nl=Nl+4|0;Ol=Ol+4|0;if((Ml|0)!=(Ol|0)){continue}break}Ml=q[a+28>>2];if((Ml|0)==(Nl|0)){break b}}while(1){Ml=Ml+ -4|0;$k=q[Ml>>2];q[Ml>>2]=0;if($k){Hc($k+12|0,q[$k+16>>2]);Ic($k,q[$k+4>>2]);An($k)}if((Nl|0)!=(Ml|0)){continue}break}}q[a+28>>2]=Nl}}function ll(a){a=a|0;An(wk(a))}function ml(a,$k,Ql){return(q[a+12>>2]+ -1|0)==(Ql|0)?0:Ql+1|0}function nl(a,$k,Ql){var Rl=0,Sl=0,Tl=0;a:{if($k>>>0<=63){$k=0;Rl=q[a+12>>2];if(Rl>>>0<2){break a}Ql=q[Ql>>2];a=1;while(1){$k=t[Ql+($k<<2)>>2]>t[Ql+(a<<2)>>2]?a:$k;a=a+1|0;if(a>>>0<Rl>>>0){continue}break}break a}$k=q[a+580>>2];Rl=32-$k|0;if((Rl|0)>=4){Ql=q[a+576>>2];if((Ql|0)==q[a+568>>2]){return 0}Rl=q[Ql>>2];Sl=$k+4|0;q[a+580>>2]=Sl;$k=Rl<<$k>>>28;if((Sl|0)!=32){break a}q[a+580>>2]=0;q[a+576>>2]=Ql+4;return $k}Ql=q[a+576>>2];Sl=Ql+4|0;if((Sl|0)==q[a+568>>2]){return 0}Tl=q[Ql>>2];q[a+576>>2]=Sl;q[a+580>>2]=$k+ -28;a=60-$k|0;$k=q[Ql+4>>2]>>>a|Tl<<$k>>>a-Rl}return $k}function ol(a,$k,Ql){var Ul=0,Vl=0,Wl=0,Xl=0,Zl=0,_l=0,$l=0,am=0,bm=0;Zl=T-672|0;T=Zl;Vl=q[$k+12>>2];a:{Xl=q[$k+20>>2];Wl=q[$k+16>>2];Ul=Wl+4|0;if(Ul>>>0<4){Xl=Xl+1|0}b:{if((Vl|0)<(Xl|0)?1:(Vl|0)<=(Xl|0)?t[$k+8>>2]>=Ul>>>0?0:1:0){break b}Ul=Wl+q[$k>>2]|0;$l=r[Ul|0]|r[Ul+1|0]<<8|(r[Ul+2|0]<<16|r[Ul+3|0]<<24);q[a>>2]=$l;Ul=q[$k+20>>2];Vl=Ul;am=q[$k+16>>2];Xl=am+4|0;if(Xl>>>0<4){Ul=Ul+1|0}q[$k+16>>2]=Xl;q[$k+20>>2]=Ul;if($l>>>0>31){break b}Wl=q[$k+12>>2];Ul=am+8|0;if(Ul>>>0<8){Vl=Vl+1|0}if((Wl|0)<(Vl|0)?1:(Wl|0)<=(Vl|0)?t[$k+8>>2]>=Ul>>>0?0:1:0){break b}Ul=Xl+q[$k>>2]|0;q[a+4>>2]=r[Ul|0]|r[Ul+1|0]<<8|(r[Ul+2|0]<<16|r[Ul+3|0]<<24);Ul=q[$k+20>>2];Vl=Ul;am=q[$k+16>>2];Xl=am+4|0;if(Xl>>>0<4){Ul=Ul+1|0}q[$k+16>>2]=Xl;q[$k+20>>2]=Ul;$l=q[$k+12>>2];Ul=Vl;Wl=am+8|0;if(Wl>>>0<8){Ul=Ul+1|0}if(($l|0)<(Ul|0)?1:($l|0)<=(Ul|0)?t[$k+8>>2]>=Wl>>>0?0:1:0){break b}Ul=Xl+q[$k>>2]|0;$l=r[Ul|0]|r[Ul+1|0]<<8|(r[Ul+2|0]<<16|r[Ul+3|0]<<24);q[a+12>>2]=$l;Vl=q[$k+20>>2];Wl=Vl;Ul=$k;bm=Ul;am=q[Ul+16>>2];Xl=am+4|0;if(Xl>>>0<4){Vl=Vl+1|0}q[bm+16>>2]=Xl;q[Ul+20>>2]=Vl;Ul=q[a+20>>2];if((Ul|0)!=($l|0)?Ul:0){break b}Vl=q[$k+12>>2];Ul=Wl;Wl=am+8|0;if(Wl>>>0<8){Ul=Ul+1|0}if((Vl|0)<(Ul|0)?1:(Vl|0)<=(Ul|0)?t[$k+8>>2]>=Wl>>>0?0:1:0){break b}Ul=Xl+q[$k>>2]|0;Vl=r[Ul|0]|r[Ul+1|0]<<8|(r[Ul+2|0]<<16|r[Ul+3|0]<<24);q[a+16>>2]=Vl;Ul=$k;bm=Ul;Xl=q[Ul+20>>2];Wl=q[Ul+16>>2]+4|0;if(Wl>>>0<4){Xl=Xl+1|0}q[bm+16>>2]=Wl;q[Ul+20>>2]=Xl;if(Vl>>>0>=7){q[Zl>>2]=Vl;Yl(14496,Zl);break b}q[Zl+664>>2]=Ql;c:{if(!$l){break c}Vl=q[Ql>>2];d:{if((q[Ql+8>>2]-Vl|0)/12>>>0>=$l>>>0){break d}if($l>>>0>=357913942){break a}am=Ql+4|0;_l=q[am>>2];Ul=w($l,12);Wl=Mm(Ul);Xl=Ul+Wl|0;Ul=Wl+w((_l-Vl|0)/12|0,12)|0;e:{if((Vl|0)==(_l|0)){Wl=Ul;break e}Wl=Ul;while(1){Wl=Wl+ -12|0;_l=_l+ -12|0;q[Wl>>2]=q[_l>>2];q[Wl+4>>2]=q[_l+4>>2];q[Wl+8>>2]=q[_l+8>>2];if((Vl|0)!=(_l|0)){continue}break}_l=Vl}q[Ql>>2]=Wl;q[Ql+8>>2]=Xl;q[am>>2]=Ul;if(!_l){break d}An(_l)}Ul=q[a+16>>2];if(Ul>>>0>6){_l=0;break b}f:{switch(Ul-1|0){default:Ul=Od(Zl+8|0,3);pl(Ul,$k,Zl+664|0);Nd(Ul);break c;case 0:Ul=Od(Zl+8|0,3);ql(Ul,$k,Zl+664|0);Nd(Ul);break c;case 1:Ul=Sd(Zl+8|0,3);rl(Ul,$k,Zl+664|0);Rd(Ul);break c;case 2:Ul=Sd(Zl+8|0,3);sl(Ul,$k,Zl+664|0);Rd(Ul);break c;case 3:Ul=Wd(Zl+8|0,3);tl(Ul,$k,Zl+664|0);Vd(Ul);break c;case 4:Ul=Wd(Zl+8|0,3);ul(Ul,$k,Zl+664|0);Vd(Ul);break c;case 5:break f}}Ul=Wd(Zl+8|0,3);vl(Ul,$k,Zl+664|0);Vd(Ul)}_l=q[a+12>>2]==((q[Ql+4>>2]-q[Ql>>2]|0)/12|0)}T=Zl+672|0;return _l}ab(14557);F()}function pl(a,$k,Ql){var Yl=0,cm=0,dm=0,em=0,fm=0;cm=q[$k+12>>2];dm=q[$k+20>>2];em=q[$k+16>>2];Yl=em+4|0;if(Yl>>>0<4){dm=dm+1|0}a:{if((cm|0)<(dm|0)?1:(cm|0)<=(dm|0)?t[$k+8>>2]>=Yl>>>0?0:1:0){break a}Yl=em+q[$k>>2]|0;Yl=r[Yl|0]|r[Yl+1|0]<<8|(r[Yl+2|0]<<16|r[Yl+3|0]<<24);q[a>>2]=Yl;cm=q[$k+20>>2];em=cm;fm=q[$k+16>>2];dm=fm+4|0;if(dm>>>0<4){cm=cm+1|0}q[$k+16>>2]=dm;q[$k+20>>2]=cm;if(Yl>>>0>32){break a}cm=q[$k+12>>2];Yl=fm+8|0;if(Yl>>>0<8){em=em+1|0}if((cm|0)<(em|0)?1:(cm|0)<=(em|0)?t[$k+8>>2]>=Yl>>>0?0:1:0){break a}Yl=dm+q[$k>>2]|0;cm=r[Yl|0]|r[Yl+1|0]<<8|(r[Yl+2|0]<<16|r[Yl+3|0]<<24);q[a+4>>2]=cm;dm=q[$k+20>>2];em=q[$k+16>>2]+4|0;if(em>>>0<4){dm=dm+1|0}q[$k+16>>2]=em;q[$k+20>>2]=dm;if(!cm){break a}q[a+8>>2]=0;if(!$g(a+16|0,$k)){break a}if(!$g(a+36|0,$k)){break a}if(!$g(a+56|0,$k)){break a}if(!$g(a+76|0,$k)){break a}wl(a,q[a+4>>2],Ql)}}function ql(a,$k,Ql){var gm=0,hm=0,im=0,jm=0,km=0;hm=q[$k+12>>2];im=q[$k+20>>2];jm=q[$k+16>>2];gm=jm+4|0;if(gm>>>0<4){im=im+1|0}a:{if((hm|0)<(im|0)?1:(hm|0)<=(im|0)?t[$k+8>>2]>=gm>>>0?0:1:0){break a}gm=jm+q[$k>>2]|0;gm=r[gm|0]|r[gm+1|0]<<8|(r[gm+2|0]<<16|r[gm+3|0]<<24);q[a>>2]=gm;hm=q[$k+20>>2];jm=hm;km=q[$k+16>>2];im=km+4|0;if(im>>>0<4){hm=hm+1|0}q[$k+16>>2]=im;q[$k+20>>2]=hm;if(gm>>>0>32){break a}hm=q[$k+12>>2];gm=km+8|0;if(gm>>>0<8){jm=jm+1|0}if((hm|0)<(jm|0)?1:(hm|0)<=(jm|0)?t[$k+8>>2]>=gm>>>0?0:1:0){break a}gm=im+q[$k>>2]|0;hm=r[gm|0]|r[gm+1|0]<<8|(r[gm+2|0]<<16|r[gm+3|0]<<24);q[a+4>>2]=hm;im=q[$k+20>>2];jm=q[$k+16>>2]+4|0;if(jm>>>0<4){im=im+1|0}q[$k+16>>2]=jm;q[$k+20>>2]=im;if(!hm){break a}q[a+8>>2]=0;if(!$g(a+16|0,$k)){break a}if(!$g(a+36|0,$k)){break a}if(!$g(a+56|0,$k)){break a}if(!$g(a+76|0,$k)){break a}xl(a,q[a+4>>2],Ql)}}function rl(a,$k,Ql){var lm=0,mm=0,nm=0,om=0,pm=0;mm=q[$k+12>>2];nm=q[$k+20>>2];om=q[$k+16>>2];lm=om+4|0;if(lm>>>0<4){nm=nm+1|0}a:{if((mm|0)<(nm|0)?1:(mm|0)<=(nm|0)?t[$k+8>>2]>=lm>>>0?0:1:0){break a}lm=om+q[$k>>2]|0;lm=r[lm|0]|r[lm+1|0]<<8|(r[lm+2|0]<<16|r[lm+3|0]<<24);q[a>>2]=lm;mm=q[$k+20>>2];om=mm;pm=q[$k+16>>2];nm=pm+4|0;if(nm>>>0<4){mm=mm+1|0}q[$k+16>>2]=nm;q[$k+20>>2]=mm;if(lm>>>0>32){break a}mm=q[$k+12>>2];lm=pm+8|0;if(lm>>>0<8){om=om+1|0}if((mm|0)<(om|0)?1:(mm|0)<=(om|0)?t[$k+8>>2]>=lm>>>0?0:1:0){break a}lm=nm+q[$k>>2]|0;mm=r[lm|0]|r[lm+1|0]<<8|(r[lm+2|0]<<16|r[lm+3|0]<<24);q[a+4>>2]=mm;nm=q[$k+20>>2];om=q[$k+16>>2]+4|0;if(om>>>0<4){nm=nm+1|0}q[$k+16>>2]=om;q[$k+20>>2]=nm;if(!mm){break a}q[a+8>>2]=0;if(!bh(a+16|0,$k)){break a}if(!$g(a+32|0,$k)){break a}if(!$g(a+52|0,$k)){break a}if(!$g(a+72|0,$k)){break a}yl(a,q[a+4>>2],Ql)}}function sl(a,$k,Ql){var qm=0,rm=0,sm=0,tm=0,um=0;rm=q[$k+12>>2];sm=q[$k+20>>2];tm=q[$k+16>>2];qm=tm+4|0;if(qm>>>0<4){sm=sm+1|0}a:{if((rm|0)<(sm|0)?1:(rm|0)<=(sm|0)?t[$k+8>>2]>=qm>>>0?0:1:0){break a}qm=tm+q[$k>>2]|0;qm=r[qm|0]|r[qm+1|0]<<8|(r[qm+2|0]<<16|r[qm+3|0]<<24);q[a>>2]=qm;rm=q[$k+20>>2];tm=rm;um=q[$k+16>>2];sm=um+4|0;if(sm>>>0<4){rm=rm+1|0}q[$k+16>>2]=sm;q[$k+20>>2]=rm;if(qm>>>0>32){break a}rm=q[$k+12>>2];qm=um+8|0;if(qm>>>0<8){tm=tm+1|0}if((rm|0)<(tm|0)?1:(rm|0)<=(tm|0)?t[$k+8>>2]>=qm>>>0?0:1:0){break a}qm=sm+q[$k>>2]|0;rm=r[qm|0]|r[qm+1|0]<<8|(r[qm+2|0]<<16|r[qm+3|0]<<24);q[a+4>>2]=rm;sm=q[$k+20>>2];tm=q[$k+16>>2]+4|0;if(tm>>>0<4){sm=sm+1|0}q[$k+16>>2]=tm;q[$k+20>>2]=sm;if(!rm){break a}q[a+8>>2]=0;if(!bh(a+16|0,$k)){break a}if(!$g(a+32|0,$k)){break a}if(!$g(a+52|0,$k)){break a}if(!$g(a+72|0,$k)){break a}zl(a,q[a+4>>2],Ql)}}function tl(a,$k,Ql){var vm=0,wm=0,xm=0,ym=0,zm=0;wm=q[$k+12>>2];xm=q[$k+20>>2];ym=q[$k+16>>2];vm=ym+4|0;if(vm>>>0<4){xm=xm+1|0}a:{if((wm|0)<(xm|0)?1:(wm|0)<=(xm|0)?t[$k+8>>2]>=vm>>>0?0:1:0){break a}vm=ym+q[$k>>2]|0;vm=r[vm|0]|r[vm+1|0]<<8|(r[vm+2|0]<<16|r[vm+3|0]<<24);q[a>>2]=vm;wm=q[$k+20>>2];ym=wm;zm=q[$k+16>>2];xm=zm+4|0;if(xm>>>0<4){wm=wm+1|0}q[$k+16>>2]=xm;q[$k+20>>2]=wm;if(vm>>>0>32){break a}wm=q[$k+12>>2];vm=zm+8|0;if(vm>>>0<8){ym=ym+1|0}if((wm|0)<(ym|0)?1:(wm|0)<=(ym|0)?t[$k+8>>2]>=vm>>>0?0:1:0){break a}vm=xm+q[$k>>2]|0;wm=r[vm|0]|r[vm+1|0]<<8|(r[vm+2|0]<<16|r[vm+3|0]<<24);q[a+4>>2]=wm;xm=q[$k+20>>2];ym=q[$k+16>>2]+4|0;if(ym>>>0<4){xm=xm+1|0}q[$k+16>>2]=ym;q[$k+20>>2]=xm;if(!wm){break a}q[a+8>>2]=0;vm=0;while(1){if(!bh(((vm<<4)+a|0)+16|0,$k)){break a}vm=vm+1|0;if((vm|0)!=32){continue}break}if(!bh(a+528|0,$k)){break a}if(!$g(a+544|0,$k)){break a}if(!$g(a+564|0,$k)){break a}if(!$g(a+584|0,$k)){break a}Al(a,q[a+4>>2],Ql)}}function ul(a,$k,Ql){var Am=0,Bm=0,Cm=0,Dm=0,Em=0;Bm=q[$k+12>>2];Cm=q[$k+20>>2];Dm=q[$k+16>>2];Am=Dm+4|0;if(Am>>>0<4){Cm=Cm+1|0}a:{if((Bm|0)<(Cm|0)?1:(Bm|0)<=(Cm|0)?t[$k+8>>2]>=Am>>>0?0:1:0){break a}Am=Dm+q[$k>>2]|0;Am=r[Am|0]|r[Am+1|0]<<8|(r[Am+2|0]<<16|r[Am+3|0]<<24);q[a>>2]=Am;Bm=q[$k+20>>2];Dm=Bm;Em=q[$k+16>>2];Cm=Em+4|0;if(Cm>>>0<4){Bm=Bm+1|0}q[$k+16>>2]=Cm;q[$k+20>>2]=Bm;if(Am>>>0>32){break a}Bm=q[$k+12>>2];Am=Em+8|0;if(Am>>>0<8){Dm=Dm+1|0}if((Bm|0)<(Dm|0)?1:(Bm|0)<=(Dm|0)?t[$k+8>>2]>=Am>>>0?0:1:0){break a}Am=Cm+q[$k>>2]|0;Bm=r[Am|0]|r[Am+1|0]<<8|(r[Am+2|0]<<16|r[Am+3|0]<<24);q[a+4>>2]=Bm;Cm=q[$k+20>>2];Dm=q[$k+16>>2]+4|0;if(Dm>>>0<4){Cm=Cm+1|0}q[$k+16>>2]=Dm;q[$k+20>>2]=Cm;if(!Bm){break a}q[a+8>>2]=0;Am=0;while(1){if(!bh(((Am<<4)+a|0)+16|0,$k)){break a}Am=Am+1|0;if((Am|0)!=32){continue}break}if(!bh(a+528|0,$k)){break a}if(!$g(a+544|0,$k)){break a}if(!$g(a+564|0,$k)){break a}if(!$g(a+584|0,$k)){break a}Bl(a,q[a+4>>2],Ql)}}function vl(a,$k,Ql){var Fm=0,Gm=0,Hm=0,Im=0,Jm=0;Gm=q[$k+12>>2];Hm=q[$k+20>>2];Im=q[$k+16>>2];Fm=Im+4|0;if(Fm>>>0<4){Hm=Hm+1|0}a:{if((Gm|0)<(Hm|0)?1:(Gm|0)<=(Hm|0)?t[$k+8>>2]>=Fm>>>0?0:1:0){break a}Fm=Im+q[$k>>2]|0;Fm=r[Fm|0]|r[Fm+1|0]<<8|(r[Fm+2|0]<<16|r[Fm+3|0]<<24);q[a>>2]=Fm;Gm=q[$k+20>>2];Im=Gm;Jm=q[$k+16>>2];Hm=Jm+4|0;if(Hm>>>0<4){Gm=Gm+1|0}q[$k+16>>2]=Hm;q[$k+20>>2]=Gm;if(Fm>>>0>32){break a}Gm=q[$k+12>>2];Fm=Jm+8|0;if(Fm>>>0<8){Im=Im+1|0}if((Gm|0)<(Im|0)?1:(Gm|0)<=(Im|0)?t[$k+8>>2]>=Fm>>>0?0:1:0){break a}Fm=Hm+q[$k>>2]|0;Gm=r[Fm|0]|r[Fm+1|0]<<8|(r[Fm+2|0]<<16|r[Fm+3|0]<<24);q[a+4>>2]=Gm;Hm=q[$k+20>>2];Im=q[$k+16>>2]+4|0;if(Im>>>0<4){Hm=Hm+1|0}q[$k+16>>2]=Im;q[$k+20>>2]=Hm;if(!Gm){break a}q[a+8>>2]=0;Fm=0;while(1){if(!bh(((Fm<<4)+a|0)+16|0,$k)){break a}Fm=Fm+1|0;if((Fm|0)!=32){continue}break}if(!bh(a+528|0,$k)){break a}if(!$g(a+544|0,$k)){break a}if(!$g(a+564|0,$k)){break a}if(!$g(a+584|0,$k)){break a}Cl(a,q[a+4>>2],Ql)}}function wl(a,$k,Ql){var Km=0,Lm=0,Nm=0,Om=0,Pm=0,Qm=0,Rm=0,Sm=0,Tm=0,Um=0,Vm=0,Wm=0,Xm=0,Ym=0,Zm=0,_m=0,$m=0,an=0,cn=0,dn=0,en=0,fn=0,gn=0,hn=0,jn=0,kn=0,ln=0;Nm=T-48|0;T=Nm;Km=q[a+12>>2];q[Nm+16>>2]=0;q[Nm+8>>2]=0;q[Nm+12>>2]=0;a:{if(Km){if(Km>>>0>=1073741824){break a}Lm=Km<<2;Pm=Mm(Lm);q[Nm+8>>2]=Pm;q[Nm+12>>2]=Pm;q[Nm+16>>2]=Lm+Pm;Om=Dn(Pm,0,Lm);Lm=Km;while(1){Om=Om+4|0;Lm=Lm+ -1|0;if(Lm){continue}break}q[Nm+12>>2]=Om}Lm=q[a+120>>2];Rm=q[Lm>>2];if(Rm){q[Lm+4>>2]=Rm;An(Rm);q[Lm+8>>2]=0;q[Lm>>2]=0;q[Lm+4>>2]=0;Om=q[Nm+12>>2];Pm=q[Nm+8>>2];Km=q[a+12>>2]}q[Lm>>2]=Pm;q[Lm+4>>2]=Om;q[Lm+8>>2]=q[Nm+16>>2];Om=0;q[Nm+16>>2]=0;q[Nm+8>>2]=0;q[Nm+12>>2]=0;Lm=0;b:{if(Km){if(Km>>>0>=1073741824){break b}Rm=Km<<2;Lm=Mm(Rm);q[Nm+8>>2]=Lm;q[Nm+12>>2]=Lm;q[Nm+16>>2]=Lm+Rm;Om=Dn(Lm,0,Rm);while(1){Om=Om+4|0;Km=Km+ -1|0;if(Km){continue}break}q[Nm+12>>2]=Om}Km=q[a+132>>2];Rm=q[Km>>2];if(Rm){q[Km+4>>2]=Rm;An(Rm);q[Km+8>>2]=0;q[Km>>2]=0;q[Km+4>>2]=0;Om=q[Nm+12>>2];Lm=q[Nm+8>>2]}q[Km>>2]=Lm;q[Km+4>>2]=Om;q[Km+8>>2]=q[Nm+16>>2];Lm=Nm+24|0;q[Lm>>2]=0;q[Lm+4>>2]=0;Rm=Nm+16|0;q[Rm>>2]=0;q[Rm+4>>2]=0;q[Nm+8>>2]=0;q[Nm+12>>2]=0;re(Nm+8|0);Qm=q[Rm>>2];Rm=q[Nm+12>>2];Km=0;c:{if((Qm|0)==(Rm|0)){break c}Km=q[Lm>>2]+q[Nm+28>>2]|0;Lm=(Km>>>0)/341|0;Km=q[Rm+(Lm<<2)>>2]+w(Km-w(Lm,341)|0,12)|0}q[Km+4>>2]=0;q[Km+8>>2]=0;q[Km>>2]=$k;Lm=q[Nm+28>>2];Km=Lm+1|0;q[Nm+28>>2]=Km;d:{if(Km>>>0<Lm>>>0){break d}cn=a+132|0;$m=a+120|0;dn=a+108|0;en=a+96|0;Zm=a+48|0;fn=a+40|0;_m=a+28|0;gn=a+20|0;jn=a+80|0;while(1){Pm=q[Nm+12>>2];Qm=q[Nm+24>>2];Om=Km+ -1|0;Lm=Qm+Om|0;Rm=(Lm>>>0)/341|0;Lm=q[Pm+(Rm<<2)>>2]+w(Lm-w(Rm,341)|0,12)|0;Um=q[Lm+8>>2];Tm=q[Lm+4>>2];Rm=q[Lm>>2];q[Nm+28>>2]=Om;Lm=q[Nm+16>>2];Om=Lm-Pm|0;if(((Om?w(Om>>2,341)+ -1|0:0)-(Km+Qm|0)|0)+1>>>0>=682){An(q[Lm+ -4>>2]);q[Nm+16>>2]=q[Nm+16>>2]+ -4}if(Rm>>>0>$k>>>0){break d}Km=q[$m>>2];Pm=w(Um,12);Vm=Pm+q[cn>>2]|0;Om=ml(a,Vm,Tm);if(Om>>>0>=t[a+12>>2]){break d}Qm=Km+Pm|0;e:{f:{Tm=Om<<2;Lm=q[a>>2]-q[Tm+q[Vm>>2]>>2]|0;if(!Lm){if(!Rm){break f}Lm=0;while(1){Km=q[Qm>>2];Pm=q[Km>>2];q[Nm+32>>2]=Pm;q[Nm+36>>2]=q[Km+4>>2];q[Nm+40>>2]=q[Km+8>>2];Om=q[Ql>>2];Um=Om+4|0;Km=q[Um>>2];g:{if(Km>>>0<t[Om+8>>2]){q[Km>>2]=Pm;q[Km+4>>2]=q[Nm+36>>2];q[Km+8>>2]=q[Nm+40>>2];q[Um>>2]=Km+12;break g}Dl(Om,Nm+32|0)}q[a+8>>2]=q[a+8>>2]+1;Lm=Lm+1|0;if((Rm|0)!=(Lm|0)){continue}break}break f}h:{i:{j:{k:{if(Rm>>>0<=2){Pm=q[dn>>2];q[Pm>>2]=Om;Lm=1;Km=q[a+12>>2];if(Km>>>0>1){break k}break h}if(t[a+8>>2]>t[a+4>>2]){break d}Km=q[$m>>2];Xm=Um+1|0;Vm=w(Xm,12);Sm=Km+Vm|0;if((Sm|0)!=(Qm|0)){hd(Sm,q[Qm>>2],q[Qm+4>>2]);Km=q[$m>>2]}Km=Tm+q[Km+Vm>>2]|0;q[Km>>2]=q[Km>>2]+(1<<Lm+ -1);Km=z(Rm)^31;Lm=q[a+32>>2];Sm=32-Lm|0;l:{if((Km|0)<=(Sm|0)){Qm=q[_m>>2];if((Qm|0)==q[gn>>2]){Lm=0;break l}Sm=q[Qm>>2];Wm=Km+Lm|0;q[a+32>>2]=Wm;Lm=Sm<<Lm>>>32-Km;if((Wm|0)!=32){break l}q[a+32>>2]=0;q[_m>>2]=Qm+4;break l}Qm=q[_m>>2];Wm=Qm+4|0;if((Wm|0)==q[gn>>2]){Lm=0;break l}an=q[Qm>>2];q[_m>>2]=Wm;Sm=Km-Sm|0;q[a+32>>2]=Sm;Lm=q[Qm+4>>2]>>>32-Sm|an<<Lm>>>32-Km}Km=(Rm>>>1)-Lm|0;Lm=Rm-Km|0;m:{if((Lm|0)==(Km|0)){Lm=Km;break m}Rm=q[a+88>>2];if((Rm|0)==q[jn>>2]){break j}Qm=q[Rm>>2];Sm=q[a+92>>2];Wm=Sm+1|0;q[a+92>>2]=Wm;Qm=Qm&-2147483648>>>Sm;n:{if((Wm|0)==32){q[a+92>>2]=0;q[a+88>>2]=Rm+4;if(Qm){break n}break j}if(!Qm){break j}}}Rm=Lm;Lm=Km;break i}while(1){Om=(Km+ -1|0)==(Om|0)?0:Om+1|0;q[Pm+(Lm<<2)>>2]=Om;Lm=Lm+1|0;Km=q[a+12>>2];if(Lm>>>0<Km>>>0){continue}break}break h}Rm=Km}Km=q[cn>>2];Qm=Km+Pm|0;Pm=q[Qm>>2];Tm=Pm+Tm|0;q[Tm>>2]=q[Tm>>2]+1;hd(Km+Vm|0,Pm,q[Qm+4>>2]);if(Lm){Pm=q[Nm+28>>2]+q[Nm+24>>2]|0;Qm=q[Nm+16>>2];Km=q[Nm+12>>2];Vm=Qm-Km|0;if((Pm|0)==((Vm?w(Vm>>2,341)+ -1|0:0)|0)){re(Nm+8|0);Pm=q[Nm+24>>2]+q[Nm+28>>2]|0;Qm=q[Nm+16>>2];Km=q[Nm+12>>2]}if((Km|0)==(Qm|0)){Km=0}else{Qm=Km;Km=(Pm>>>0)/341|0;Km=q[Qm+(Km<<2)>>2]+w(Pm-w(Km,341)|0,12)|0}q[Km+8>>2]=Um;q[Km+4>>2]=Om;q[Km>>2]=Lm;q[Nm+28>>2]=q[Nm+28>>2]+1}if(!Rm){break f}Lm=q[Nm+28>>2]+q[Nm+24>>2]|0;Pm=q[Nm+16>>2];Km=q[Nm+12>>2];Qm=Pm-Km|0;if((Lm|0)==((Qm?w(Qm>>2,341)+ -1|0:0)|0)){re(Nm+8|0);Lm=q[Nm+24>>2]+q[Nm+28>>2]|0;Pm=q[Nm+16>>2];Km=q[Nm+12>>2]}Qm=0;o:{if((Km|0)==(Pm|0)){break o}Qm=Km;Km=(Lm>>>0)/341|0;Qm=q[Qm+(Km<<2)>>2]+w(Lm-w(Km,341)|0,12)|0}q[Qm+8>>2]=Xm;q[Qm+4>>2]=Om;q[Qm>>2]=Rm;Km=q[Nm+28>>2]+1|0;q[Nm+28>>2]=Km;break e}if(!Rm){break f}Um=0;while(1){p:{if(!Km){Lm=q[en>>2];break p}Lm=q[en>>2];Wm=q[dn>>2];an=q[Qm>>2];kn=q[Vm>>2];Km=0;while(1){Tm=Wm+(Km<<2)|0;q[(q[Tm>>2]<<2)+Lm>>2]=0;Pm=q[Tm>>2]<<2;Om=q[a>>2]-q[Pm+kn>>2]|0;q:{if(!Om){break q}Pm=Lm+Pm|0;Xm=q[a+52>>2];Ym=32-Xm|0;if((Om|0)<=(Ym|0)){Sm=q[Zm>>2];if((Sm|0)==q[fn>>2]){q[Pm>>2]=0;break q}q[Pm>>2]=q[Sm>>2]<<Xm>>>32-Om;Om=Om+q[a+52>>2]|0;q[a+52>>2]=Om;if((Om|0)!=32){break q}q[a+52>>2]=0;q[Zm>>2]=Sm+4;break q}Sm=q[Zm>>2];hn=Sm+4|0;if((hn|0)==q[fn>>2]){q[Pm>>2]=0;break q}ln=q[Sm>>2];q[Zm>>2]=hn;Ym=Om-Ym|0;q[a+52>>2]=Ym;q[Pm>>2]=q[Sm+4>>2]>>>32-Ym|ln<<Xm>>>32-Om}Om=q[Tm>>2]<<2;Pm=Om+Lm|0;q[Pm>>2]=q[Pm>>2]|q[Om+an>>2];Km=Km+1|0;if(Km>>>0<t[a+12>>2]){continue}break}}Om=q[Lm>>2];q[Nm+32>>2]=Om;q[Nm+36>>2]=q[Lm+4>>2];q[Nm+40>>2]=q[Lm+8>>2];Lm=q[Ql>>2];Pm=Lm+4|0;Km=q[Pm>>2];r:{if(Km>>>0<t[Lm+8>>2]){q[Km>>2]=Om;q[Km+4>>2]=q[Nm+36>>2];q[Km+8>>2]=q[Nm+40>>2];q[Pm>>2]=Km+12;break r}Dl(Lm,Nm+32|0)}q[a+8>>2]=q[a+8>>2]+1;Um=Um+1|0;if((Um|0)==(Rm|0)){break f}Km=q[a+12>>2];continue}}Km=q[Nm+28>>2]}if(Km){continue}break}}se(Nm+8|0);a=q[Nm+12>>2];$k=q[Nm+16>>2];s:{if((a|0)==($k|0)){break s}while(1){An(q[a>>2]);a=a+4|0;if(($k|0)!=(a|0)){continue}break}a=q[Nm+16>>2];$k=q[Nm+12>>2];if((a|0)==($k|0)){break s}q[Nm+16>>2]=a+(((a-$k|0)+ -4>>>2^-1)<<2)}a=q[Nm+8>>2];if(a){An(a)}T=Nm+48|0;return}bn();F()}bn();F()}function xl(a,$k,Ql){var mn=0,nn=0,on=0,pn=0,qn=0,rn=0,sn=0,tn=0,un=0,vn=0,wn=0,xn=0,yn=0,zn=0,Bn=0,Cn=0,En=0,Fn=0,Gn=0,Hn=0,In=0,Jn=0,Kn=0,Ln=0,Mn=0,Nn=0,On=0;on=T-48|0;T=on;mn=q[a+12>>2];q[on+16>>2]=0;q[on+8>>2]=0;q[on+12>>2]=0;a:{if(mn){if(mn>>>0>=1073741824){break a}nn=mn<<2;rn=Mm(nn);q[on+8>>2]=rn;q[on+12>>2]=rn;q[on+16>>2]=nn+rn;qn=Dn(rn,0,nn);pn=mn;while(1){qn=qn+4|0;pn=pn+ -1|0;if(pn){continue}break}q[on+12>>2]=qn}nn=q[a+120>>2];sn=q[nn>>2];if(sn){q[nn+4>>2]=sn;An(sn);q[nn+8>>2]=0;q[nn>>2]=0;q[nn+4>>2]=0;qn=q[on+12>>2];rn=q[on+8>>2];mn=q[a+12>>2]}q[nn>>2]=rn;q[nn+4>>2]=qn;q[nn+8>>2]=q[on+16>>2];qn=0;q[on+16>>2]=0;q[on+8>>2]=0;q[on+12>>2]=0;pn=0;b:{if(mn){if(mn>>>0>=1073741824){break b}nn=mn<<2;pn=Mm(nn);q[on+8>>2]=pn;q[on+12>>2]=pn;q[on+16>>2]=nn+pn;qn=Dn(pn,0,nn);while(1){qn=qn+4|0;mn=mn+ -1|0;if(mn){continue}break}q[on+12>>2]=qn}mn=q[a+132>>2];nn=q[mn>>2];if(nn){q[mn+4>>2]=nn;An(nn);q[mn+8>>2]=0;q[mn>>2]=0;q[mn+4>>2]=0;qn=q[on+12>>2];pn=q[on+8>>2]}q[mn>>2]=pn;q[mn+4>>2]=qn;q[mn+8>>2]=q[on+16>>2];nn=on+24|0;q[nn>>2]=0;q[nn+4>>2]=0;sn=on+16|0;q[sn>>2]=0;q[sn+4>>2]=0;q[on+8>>2]=0;q[on+12>>2]=0;re(on+8|0);pn=q[sn>>2];sn=q[on+12>>2];mn=0;c:{if((pn|0)==(sn|0)){break c}mn=q[nn>>2]+q[on+28>>2]|0;nn=(mn>>>0)/341|0;mn=q[sn+(nn<<2)>>2]+w(mn-w(nn,341)|0,12)|0}q[mn+4>>2]=0;q[mn+8>>2]=0;q[mn>>2]=$k;nn=q[on+28>>2];mn=nn+1|0;q[on+28>>2]=mn;d:{if(mn>>>0<nn>>>0){break d}Cn=a+120|0;En=a+132|0;Fn=a+108|0;Gn=a+96|0;zn=a+48|0;Hn=a+40|0;Bn=a+28|0;In=a+20|0;Kn=a+80|0;while(1){un=q[on+12>>2];qn=q[on+24>>2];rn=mn+ -1|0;nn=qn+rn|0;sn=(nn>>>0)/341|0;nn=q[un+(sn<<2)>>2]+w(nn-w(sn,341)|0,12)|0;wn=q[nn+8>>2];pn=q[nn+4>>2];sn=q[nn>>2];q[on+28>>2]=rn;nn=q[on+16>>2];rn=nn-un|0;if(((rn?w(rn>>2,341)+ -1|0:0)-(mn+qn|0)|0)+1>>>0>=682){An(q[nn+ -4>>2]);q[on+16>>2]=q[on+16>>2]+ -4}if(sn>>>0>$k>>>0){break d}mn=q[a+12>>2];qn=(pn|0)==(mn+ -1|0)?0:pn+1|0;if(qn>>>0>=mn>>>0){break d}mn=q[Cn>>2];pn=w(wn,12);rn=mn+pn|0;e:{f:{un=qn<<2;xn=pn+q[En>>2]|0;nn=q[a>>2]-q[un+q[xn>>2]>>2]|0;if(!nn){if(!sn){break f}pn=0;while(1){mn=q[rn>>2];qn=q[mn>>2];q[on+32>>2]=qn;q[on+36>>2]=q[mn+4>>2];q[on+40>>2]=q[mn+8>>2];nn=q[Ql>>2];wn=nn+4|0;mn=q[wn>>2];g:{if(mn>>>0<t[nn+8>>2]){q[mn>>2]=qn;q[mn+4>>2]=q[on+36>>2];q[mn+8>>2]=q[on+40>>2];q[wn>>2]=mn+12;break g}Dl(nn,on+32|0)}q[a+8>>2]=q[a+8>>2]+1;pn=pn+1|0;if((sn|0)!=(pn|0)){continue}break}break f}h:{i:{j:{k:{if(sn>>>0<=2){nn=q[Fn>>2];q[nn>>2]=qn;pn=1;mn=q[a+12>>2];if(mn>>>0>1){break k}break h}if(t[a+8>>2]>t[a+4>>2]){break d}tn=mn;mn=pn+12|0;hd(tn+mn|0,q[rn>>2],q[rn+4>>2]);mn=un+q[mn+q[Cn>>2]>>2]|0;q[mn>>2]=q[mn>>2]+(1<<nn+ -1);mn=z(sn)^31;nn=q[a+32>>2];vn=32-nn|0;l:{if((mn|0)<=(vn|0)){rn=q[Bn>>2];if((rn|0)==q[In>>2]){nn=0;break l}vn=q[rn>>2];tn=mn+nn|0;q[a+32>>2]=tn;nn=vn<<nn>>>32-mn;if((tn|0)!=32){break l}q[a+32>>2]=0;q[Bn>>2]=rn+4;break l}rn=q[Bn>>2];tn=rn+4|0;if((tn|0)==q[In>>2]){nn=0;break l}xn=q[rn>>2];q[Bn>>2]=tn;vn=mn-vn|0;q[a+32>>2]=vn;nn=q[rn+4>>2]>>>32-vn|xn<<nn>>>32-mn}vn=wn+1|0;mn=(sn>>>1)-nn|0;nn=sn-mn|0;m:{if((nn|0)==(mn|0)){nn=mn;break m}sn=q[a+88>>2];if((sn|0)==q[Kn>>2]){break j}rn=q[sn>>2];tn=q[a+92>>2];xn=tn+1|0;q[a+92>>2]=xn;rn=rn&-2147483648>>>tn;n:{if((xn|0)==32){q[a+92>>2]=0;q[a+88>>2]=sn+4;if(rn){break n}break j}if(!rn){break j}}}sn=nn;nn=mn;break i}while(1){qn=(mn+ -1|0)==(qn|0)?0:qn+1|0;q[nn+(pn<<2)>>2]=qn;pn=pn+1|0;mn=q[a+12>>2];if(pn>>>0<mn>>>0){continue}break}break h}sn=mn}mn=q[En>>2];pn=mn+pn|0;rn=q[pn>>2];un=rn+un|0;q[un>>2]=q[un>>2]+1;hd(mn+w(vn,12)|0,rn,q[pn+4>>2]);if(nn){pn=q[on+28>>2]+q[on+24>>2]|0;rn=q[on+16>>2];mn=q[on+12>>2];un=rn-mn|0;if((pn|0)==((un?w(un>>2,341)+ -1|0:0)|0)){re(on+8|0);pn=q[on+24>>2]+q[on+28>>2]|0;rn=q[on+16>>2];mn=q[on+12>>2]}if((mn|0)==(rn|0)){mn=0}else{tn=mn;mn=(pn>>>0)/341|0;mn=q[tn+(mn<<2)>>2]+w(pn-w(mn,341)|0,12)|0}q[mn+8>>2]=wn;q[mn+4>>2]=qn;q[mn>>2]=nn;q[on+28>>2]=q[on+28>>2]+1}if(!sn){break f}pn=q[on+28>>2]+q[on+24>>2]|0;rn=q[on+16>>2];mn=q[on+12>>2];nn=rn-mn|0;if((pn|0)==((nn?w(nn>>2,341)+ -1|0:0)|0)){re(on+8|0);pn=q[on+24>>2]+q[on+28>>2]|0;rn=q[on+16>>2];mn=q[on+12>>2]}nn=0;o:{if((mn|0)==(rn|0)){break o}nn=mn;mn=(pn>>>0)/341|0;nn=q[nn+(mn<<2)>>2]+w(pn-w(mn,341)|0,12)|0}q[nn+8>>2]=vn;q[nn+4>>2]=qn;q[nn>>2]=sn;mn=q[on+28>>2]+1|0;q[on+28>>2]=mn;break e}if(!sn){break f}wn=0;while(1){p:{if(!mn){pn=q[Gn>>2];break p}pn=q[Gn>>2];Ln=q[Fn>>2];Mn=q[rn>>2];Nn=q[xn>>2];mn=0;while(1){un=Ln+(mn<<2)|0;q[(q[un>>2]<<2)+pn>>2]=0;qn=q[un>>2]<<2;nn=q[a>>2]-q[qn+Nn>>2]|0;q:{if(!nn){break q}qn=pn+qn|0;vn=q[a+52>>2];yn=32-vn|0;if((nn|0)<=(yn|0)){tn=q[zn>>2];if((tn|0)==q[Hn>>2]){q[qn>>2]=0;break q}q[qn>>2]=q[tn>>2]<<vn>>>32-nn;nn=nn+q[a+52>>2]|0;q[a+52>>2]=nn;if((nn|0)!=32){break q}q[a+52>>2]=0;q[zn>>2]=tn+4;break q}tn=q[zn>>2];Jn=tn+4|0;if((Jn|0)==q[Hn>>2]){q[qn>>2]=0;break q}On=q[tn>>2];q[zn>>2]=Jn;yn=nn-yn|0;q[a+52>>2]=yn;q[qn>>2]=q[tn+4>>2]>>>32-yn|On<<vn>>>32-nn}nn=q[un>>2]<<2;qn=nn+pn|0;q[qn>>2]=q[qn>>2]|q[nn+Mn>>2];mn=mn+1|0;if(mn>>>0<t[a+12>>2]){continue}break}}qn=q[pn>>2];q[on+32>>2]=qn;q[on+36>>2]=q[pn+4>>2];q[on+40>>2]=q[pn+8>>2];nn=q[Ql>>2];pn=nn+4|0;mn=q[pn>>2];r:{if(mn>>>0<t[nn+8>>2]){q[mn>>2]=qn;q[mn+4>>2]=q[on+36>>2];q[mn+8>>2]=q[on+40>>2];q[pn>>2]=mn+12;break r}Dl(nn,on+32|0)}q[a+8>>2]=q[a+8>>2]+1;wn=wn+1|0;if((wn|0)==(sn|0)){break f}mn=q[a+12>>2];continue}}mn=q[on+28>>2]}if(mn){continue}break}}se(on+8|0);a=q[on+12>>2];$k=q[on+16>>2];s:{if((a|0)==($k|0)){break s}while(1){An(q[a>>2]);a=a+4|0;if(($k|0)!=(a|0)){continue}break}a=q[on+16>>2];$k=q[on+12>>2];if((a|0)==($k|0)){break s}q[on+16>>2]=a+(((a-$k|0)+ -4>>>2^-1)<<2)}a=q[on+8>>2];if(a){An(a)}T=on+48|0;return}bn();F()}bn();F()}function yl(a,$k,Ql){var Pn=0,Qn=0,Rn=0,Sn=0,Tn=0,Un=0,Vn=0,Wn=0,Xn=0,Yn=0,Zn=0,_n=0,$n=0,ao=0,bo=0,co=0,eo=0,fo=0,go=0,ho=0,io=0,jo=0,ko=0,lo=0,mo=0,no=0;Qn=T-48|0;T=Qn;Pn=q[a+12>>2];q[Qn+16>>2]=0;q[Qn+8>>2]=0;q[Qn+12>>2]=0;a:{if(Pn){if(Pn>>>0>=1073741824){break a}Rn=Pn<<2;Tn=Mm(Rn);q[Qn+8>>2]=Tn;q[Qn+12>>2]=Tn;q[Qn+16>>2]=Rn+Tn;Sn=Dn(Tn,0,Rn);Rn=Pn;while(1){Sn=Sn+4|0;Rn=Rn+ -1|0;if(Rn){continue}break}q[Qn+12>>2]=Sn}Rn=q[a+116>>2];Un=q[Rn>>2];if(Un){q[Rn+4>>2]=Un;An(Un);q[Rn+8>>2]=0;q[Rn>>2]=0;q[Rn+4>>2]=0;Sn=q[Qn+12>>2];Tn=q[Qn+8>>2];Pn=q[a+12>>2]}q[Rn>>2]=Tn;q[Rn+4>>2]=Sn;q[Rn+8>>2]=q[Qn+16>>2];Sn=0;q[Qn+16>>2]=0;q[Qn+8>>2]=0;q[Qn+12>>2]=0;Rn=0;b:{if(Pn){if(Pn>>>0>=1073741824){break b}Un=Pn<<2;Rn=Mm(Un);q[Qn+8>>2]=Rn;q[Qn+12>>2]=Rn;q[Qn+16>>2]=Rn+Un;Sn=Dn(Rn,0,Un);while(1){Sn=Sn+4|0;Pn=Pn+ -1|0;if(Pn){continue}break}q[Qn+12>>2]=Sn}Pn=q[a+128>>2];Un=q[Pn>>2];if(Un){q[Pn+4>>2]=Un;An(Un);q[Pn+8>>2]=0;q[Pn>>2]=0;q[Pn+4>>2]=0;Sn=q[Qn+12>>2];Rn=q[Qn+8>>2]}q[Pn>>2]=Rn;q[Pn+4>>2]=Sn;q[Pn+8>>2]=q[Qn+16>>2];Rn=Qn+24|0;q[Rn>>2]=0;q[Rn+4>>2]=0;Un=Qn+16|0;q[Un>>2]=0;q[Un+4>>2]=0;q[Qn+8>>2]=0;q[Qn+12>>2]=0;re(Qn+8|0);Vn=q[Un>>2];Un=q[Qn+12>>2];Pn=0;c:{if((Vn|0)==(Un|0)){break c}Pn=q[Rn>>2]+q[Qn+28>>2]|0;Rn=(Pn>>>0)/341|0;Pn=q[Un+(Rn<<2)>>2]+w(Pn-w(Rn,341)|0,12)|0}q[Pn+4>>2]=0;q[Pn+8>>2]=0;q[Pn>>2]=$k;Rn=q[Qn+28>>2];Pn=Rn+1|0;q[Qn+28>>2]=Pn;d:{if(Pn>>>0<Rn>>>0){break d}jo=a+16|0;eo=a+128|0;co=a+116|0;fo=a+104|0;go=a+92|0;ao=a+44|0;ho=a+36|0;ko=a+76|0;while(1){Tn=q[Qn+12>>2];Vn=q[Qn+24>>2];Sn=Pn+ -1|0;Rn=Vn+Sn|0;Un=(Rn>>>0)/341|0;Rn=q[Tn+(Un<<2)>>2]+w(Rn-w(Un,341)|0,12)|0;Yn=q[Rn+8>>2];Xn=q[Rn+4>>2];Un=q[Rn>>2];q[Qn+28>>2]=Sn;Rn=q[Qn+16>>2];Sn=Rn-Tn|0;if(((Sn?w(Sn>>2,341)+ -1|0:0)-(Pn+Vn|0)|0)+1>>>0>=682){An(q[Rn+ -4>>2]);q[Qn+16>>2]=q[Qn+16>>2]+ -4}if(Un>>>0>$k>>>0){break d}Pn=q[co>>2];Tn=w(Yn,12);Zn=Tn+q[eo>>2]|0;Sn=ml(a,Zn,Xn);if(Sn>>>0>=t[a+12>>2]){break d}Vn=Pn+Tn|0;e:{Xn=Sn<<2;Rn=q[a>>2]-q[Xn+q[Zn>>2]>>2]|0;if(!Rn){if(!Un){break e}Rn=0;while(1){Pn=q[Vn>>2];Tn=q[Pn>>2];q[Qn+32>>2]=Tn;q[Qn+36>>2]=q[Pn+4>>2];q[Qn+40>>2]=q[Pn+8>>2];Sn=q[Ql>>2];Yn=Sn+4|0;Pn=q[Yn>>2];f:{if(Pn>>>0<t[Sn+8>>2]){q[Pn>>2]=Tn;q[Pn+4>>2]=q[Qn+36>>2];q[Pn+8>>2]=q[Qn+40>>2];q[Yn>>2]=Pn+12;break f}Dl(Sn,Qn+32|0)}q[a+8>>2]=q[a+8>>2]+1;Rn=Rn+1|0;if((Un|0)!=(Rn|0)){continue}break}break e}g:{h:{i:{j:{if(Un>>>0<=2){Tn=q[fo>>2];q[Tn>>2]=Sn;Rn=1;Pn=q[a+12>>2];if(Pn>>>0>1){break j}break g}if(t[a+8>>2]>t[a+4>>2]){break d}Pn=q[co>>2];_n=Yn+1|0;Zn=w(_n,12);Wn=Pn+Zn|0;if((Wn|0)!=(Vn|0)){hd(Wn,q[Vn>>2],q[Vn+4>>2]);Pn=q[co>>2]}Pn=Xn+q[Pn+Zn>>2]|0;q[Pn>>2]=q[Pn>>2]+(1<<Rn+ -1);q[Qn+32>>2]=0;eh(jo,z(Un)^31,Qn+32|0);Pn=(Un>>>1)-q[Qn+32>>2]|0;Rn=Un-Pn|0;k:{if((Rn|0)==(Pn|0)){Rn=Pn;break k}Un=q[a+84>>2];if((Un|0)==q[ko>>2]){break i}Vn=q[Un>>2];Wn=q[a+88>>2];bo=Wn+1|0;q[a+88>>2]=bo;Vn=Vn&-2147483648>>>Wn;l:{if((bo|0)==32){q[a+88>>2]=0;q[a+84>>2]=Un+4;if(Vn){break l}break i}if(!Vn){break i}}}Un=Rn;Rn=Pn;break h}while(1){Sn=(Pn+ -1|0)==(Sn|0)?0:Sn+1|0;q[Tn+(Rn<<2)>>2]=Sn;Rn=Rn+1|0;Pn=q[a+12>>2];if(Rn>>>0<Pn>>>0){continue}break}break g}Un=Pn}Pn=q[eo>>2];Vn=Pn+Tn|0;Tn=q[Vn>>2];Xn=Tn+Xn|0;q[Xn>>2]=q[Xn>>2]+1;hd(Pn+Zn|0,Tn,q[Vn+4>>2]);if(Rn){Tn=q[Qn+28>>2]+q[Qn+24>>2]|0;Vn=q[Qn+16>>2];Pn=q[Qn+12>>2];Zn=Vn-Pn|0;if((Tn|0)==((Zn?w(Zn>>2,341)+ -1|0:0)|0)){re(Qn+8|0);Tn=q[Qn+24>>2]+q[Qn+28>>2]|0;Vn=q[Qn+16>>2];Pn=q[Qn+12>>2]}if((Pn|0)==(Vn|0)){Pn=0}else{Vn=Pn;Pn=(Tn>>>0)/341|0;Pn=q[Vn+(Pn<<2)>>2]+w(Tn-w(Pn,341)|0,12)|0}q[Pn+8>>2]=Yn;q[Pn+4>>2]=Sn;q[Pn>>2]=Rn;q[Qn+28>>2]=q[Qn+28>>2]+1}if(!Un){break e}Rn=q[Qn+28>>2]+q[Qn+24>>2]|0;Tn=q[Qn+16>>2];Pn=q[Qn+12>>2];Vn=Tn-Pn|0;if((Rn|0)==((Vn?w(Vn>>2,341)+ -1|0:0)|0)){re(Qn+8|0);Rn=q[Qn+24>>2]+q[Qn+28>>2]|0;Tn=q[Qn+16>>2];Pn=q[Qn+12>>2]}Vn=0;m:{if((Pn|0)==(Tn|0)){break m}Vn=Pn;Pn=(Rn>>>0)/341|0;Vn=q[Vn+(Pn<<2)>>2]+w(Rn-w(Pn,341)|0,12)|0}q[Vn+8>>2]=_n;q[Vn+4>>2]=Sn;q[Vn>>2]=Un;q[Qn+28>>2]=q[Qn+28>>2]+1;break e}if(!Un){break e}Yn=0;while(1){n:{if(!Pn){Rn=q[go>>2];break n}Rn=q[go>>2];bo=q[fo>>2];lo=q[Vn>>2];mo=q[Zn>>2];Pn=0;while(1){Xn=bo+(Pn<<2)|0;q[(q[Xn>>2]<<2)+Rn>>2]=0;Tn=q[Xn>>2]<<2;Sn=q[a>>2]-q[Tn+mo>>2]|0;o:{if(!Sn){break o}Tn=Rn+Tn|0;_n=q[a+48>>2];$n=32-_n|0;if((Sn|0)<=($n|0)){Wn=q[ao>>2];if((Wn|0)==q[ho>>2]){q[Tn>>2]=0;break o}q[Tn>>2]=q[Wn>>2]<<_n>>>32-Sn;Sn=Sn+q[a+48>>2]|0;q[a+48>>2]=Sn;if((Sn|0)!=32){break o}q[a+48>>2]=0;q[ao>>2]=Wn+4;break o}Wn=q[ao>>2];io=Wn+4|0;if((io|0)==q[ho>>2]){q[Tn>>2]=0;break o}no=q[Wn>>2];q[ao>>2]=io;$n=Sn-$n|0;q[a+48>>2]=$n;q[Tn>>2]=q[Wn+4>>2]>>>32-$n|no<<_n>>>32-Sn}Sn=q[Xn>>2]<<2;Tn=Sn+Rn|0;q[Tn>>2]=q[Tn>>2]|q[Sn+lo>>2];Pn=Pn+1|0;if(Pn>>>0<t[a+12>>2]){continue}break}}Sn=q[Rn>>2];q[Qn+32>>2]=Sn;q[Qn+36>>2]=q[Rn+4>>2];q[Qn+40>>2]=q[Rn+8>>2];Rn=q[Ql>>2];Tn=Rn+4|0;Pn=q[Tn>>2];p:{if(Pn>>>0<t[Rn+8>>2]){q[Pn>>2]=Sn;q[Pn+4>>2]=q[Qn+36>>2];q[Pn+8>>2]=q[Qn+40>>2];q[Tn>>2]=Pn+12;break p}Dl(Rn,Qn+32|0)}q[a+8>>2]=q[a+8>>2]+1;Yn=Yn+1|0;if((Yn|0)==(Un|0)){break e}Pn=q[a+12>>2];continue}}Pn=q[Qn+28>>2];if(Pn){continue}break}}se(Qn+8|0);a=q[Qn+12>>2];$k=q[Qn+16>>2];q:{if((a|0)==($k|0)){break q}while(1){An(q[a>>2]);a=a+4|0;if(($k|0)!=(a|0)){continue}break}a=q[Qn+16>>2];$k=q[Qn+12>>2];if((a|0)==($k|0)){break q}q[Qn+16>>2]=a+(((a-$k|0)+ -4>>>2^-1)<<2)}a=q[Qn+8>>2];if(a){An(a)}T=Qn+48|0;return}bn();F()}bn();F()}function zl(a,$k,Ql){var oo=0,po=0,qo=0,ro=0,so=0,to=0,uo=0,vo=0,wo=0,xo=0,yo=0,zo=0,Ao=0,Bo=0,Co=0,Do=0,Eo=0,Fo=0,Go=0,Ho=0,Io=0,Jo=0,Ko=0,Lo=0,Mo=0,No=0;po=T-48|0;T=po;oo=q[a+12>>2];q[po+16>>2]=0;q[po+8>>2]=0;q[po+12>>2]=0;a:{if(oo){if(oo>>>0>=1073741824){break a}qo=oo<<2;uo=Mm(qo);q[po+8>>2]=uo;q[po+12>>2]=uo;q[po+16>>2]=qo+uo;to=Dn(uo,0,qo);ro=oo;while(1){to=to+4|0;ro=ro+ -1|0;if(ro){continue}break}q[po+12>>2]=to}qo=q[a+116>>2];so=q[qo>>2];if(so){q[qo+4>>2]=so;An(so);q[qo+8>>2]=0;q[qo>>2]=0;q[qo+4>>2]=0;to=q[po+12>>2];uo=q[po+8>>2];oo=q[a+12>>2]}q[qo>>2]=uo;q[qo+4>>2]=to;q[qo+8>>2]=q[po+16>>2];to=0;q[po+16>>2]=0;q[po+8>>2]=0;q[po+12>>2]=0;ro=0;b:{if(oo){if(oo>>>0>=1073741824){break b}qo=oo<<2;ro=Mm(qo);q[po+8>>2]=ro;q[po+12>>2]=ro;q[po+16>>2]=qo+ro;to=Dn(ro,0,qo);while(1){to=to+4|0;oo=oo+ -1|0;if(oo){continue}break}q[po+12>>2]=to}oo=q[a+128>>2];qo=q[oo>>2];if(qo){q[oo+4>>2]=qo;An(qo);q[oo+8>>2]=0;q[oo>>2]=0;q[oo+4>>2]=0;to=q[po+12>>2];ro=q[po+8>>2]}q[oo>>2]=ro;q[oo+4>>2]=to;q[oo+8>>2]=q[po+16>>2];qo=po+24|0;q[qo>>2]=0;q[qo+4>>2]=0;so=po+16|0;q[so>>2]=0;q[so+4>>2]=0;q[po+8>>2]=0;q[po+12>>2]=0;re(po+8|0);ro=q[so>>2];so=q[po+12>>2];oo=0;c:{if((ro|0)==(so|0)){break c}oo=q[qo>>2]+q[po+28>>2]|0;qo=(oo>>>0)/341|0;oo=q[so+(qo<<2)>>2]+w(oo-w(qo,341)|0,12)|0}q[oo+4>>2]=0;q[oo+8>>2]=0;q[oo>>2]=$k;qo=q[po+28>>2];oo=qo+1|0;q[po+28>>2]=oo;d:{if(oo>>>0<qo>>>0){break d}Io=a+16|0;Co=a+116|0;Do=a+128|0;Eo=a+104|0;Fo=a+92|0;Bo=a+44|0;Go=a+36|0;Jo=a+76|0;while(1){uo=q[po+12>>2];ro=q[po+24>>2];to=oo+ -1|0;qo=ro+to|0;so=(qo>>>0)/341|0;qo=q[uo+(so<<2)>>2]+w(qo-w(so,341)|0,12)|0;xo=q[qo+8>>2];so=q[qo+4>>2];qo=q[qo>>2];q[po+28>>2]=to;to=q[po+16>>2];uo=to-uo|0;if(((uo?w(uo>>2,341)+ -1|0:0)-(oo+ro|0)|0)+1>>>0>=682){An(q[to+ -4>>2]);q[po+16>>2]=q[po+16>>2]+ -4}if(qo>>>0>$k>>>0){break d}oo=q[a+12>>2];to=(so|0)==(oo+ -1|0)?0:so+1|0;if(to>>>0>=oo>>>0){break d}oo=q[Co>>2];ro=w(xo,12);uo=oo+ro|0;e:{wo=to<<2;zo=ro+q[Do>>2]|0;so=q[a>>2]-q[wo+q[zo>>2]>>2]|0;if(!so){if(!qo){break e}ro=0;while(1){oo=q[uo>>2];to=q[oo>>2];q[po+32>>2]=to;q[po+36>>2]=q[oo+4>>2];q[po+40>>2]=q[oo+8>>2];so=q[Ql>>2];xo=so+4|0;oo=q[xo>>2];f:{if(oo>>>0<t[so+8>>2]){q[oo>>2]=to;q[oo+4>>2]=q[po+36>>2];q[oo+8>>2]=q[po+40>>2];q[xo>>2]=oo+12;break f}Dl(so,po+32|0)}q[a+8>>2]=q[a+8>>2]+1;ro=ro+1|0;if((qo|0)!=(ro|0)){continue}break}break e}g:{h:{i:{j:{if(qo>>>0<=2){so=q[Eo>>2];q[so>>2]=to;ro=1;oo=q[a+12>>2];if(oo>>>0>1){break j}break g}if(t[a+8>>2]>t[a+4>>2]){break d}vo=oo;oo=ro+12|0;hd(vo+oo|0,q[uo>>2],q[uo+4>>2]);oo=wo+q[oo+q[Co>>2]>>2]|0;q[oo>>2]=q[oo>>2]+(1<<so+ -1);q[po+32>>2]=0;eh(Io,z(qo)^31,po+32|0);yo=xo+1|0;oo=(qo>>>1)-q[po+32>>2]|0;qo=qo-oo|0;k:{if((qo|0)==(oo|0)){qo=oo;break k}so=q[a+84>>2];if((so|0)==q[Jo>>2]){break i}uo=q[so>>2];vo=q[a+88>>2];zo=vo+1|0;q[a+88>>2]=zo;uo=uo&-2147483648>>>vo;l:{if((zo|0)==32){q[a+88>>2]=0;q[a+84>>2]=so+4;if(uo){break l}break i}if(!uo){break i}}}so=qo;qo=oo;break h}while(1){to=(oo+ -1|0)==(to|0)?0:to+1|0;q[so+(ro<<2)>>2]=to;ro=ro+1|0;oo=q[a+12>>2];if(ro>>>0<oo>>>0){continue}break}break g}so=oo}oo=q[Do>>2];ro=oo+ro|0;uo=q[ro>>2];wo=uo+wo|0;q[wo>>2]=q[wo>>2]+1;hd(oo+w(yo,12)|0,uo,q[ro+4>>2]);if(qo){ro=q[po+28>>2]+q[po+24>>2]|0;uo=q[po+16>>2];oo=q[po+12>>2];wo=uo-oo|0;if((ro|0)==((wo?w(wo>>2,341)+ -1|0:0)|0)){re(po+8|0);ro=q[po+24>>2]+q[po+28>>2]|0;uo=q[po+16>>2];oo=q[po+12>>2]}if((oo|0)==(uo|0)){oo=0}else{vo=oo;oo=(ro>>>0)/341|0;oo=q[vo+(oo<<2)>>2]+w(ro-w(oo,341)|0,12)|0}q[oo+8>>2]=xo;q[oo+4>>2]=to;q[oo>>2]=qo;q[po+28>>2]=q[po+28>>2]+1}if(!so){break e}ro=q[po+28>>2]+q[po+24>>2]|0;uo=q[po+16>>2];oo=q[po+12>>2];qo=uo-oo|0;if((ro|0)==((qo?w(qo>>2,341)+ -1|0:0)|0)){re(po+8|0);ro=q[po+24>>2]+q[po+28>>2]|0;uo=q[po+16>>2];oo=q[po+12>>2]}qo=0;m:{if((oo|0)==(uo|0)){break m}qo=oo;oo=(ro>>>0)/341|0;qo=q[qo+(oo<<2)>>2]+w(ro-w(oo,341)|0,12)|0}q[qo+8>>2]=yo;q[qo+4>>2]=to;q[qo>>2]=so;q[po+28>>2]=q[po+28>>2]+1;break e}if(!qo){break e}xo=0;while(1){n:{if(!oo){ro=q[Fo>>2];break n}ro=q[Fo>>2];Ko=q[Eo>>2];Lo=q[uo>>2];Mo=q[zo>>2];oo=0;while(1){wo=Ko+(oo<<2)|0;q[(q[wo>>2]<<2)+ro>>2]=0;to=q[wo>>2]<<2;so=q[a>>2]-q[to+Mo>>2]|0;o:{if(!so){break o}to=ro+to|0;yo=q[a+48>>2];Ao=32-yo|0;if((so|0)<=(Ao|0)){vo=q[Bo>>2];if((vo|0)==q[Go>>2]){q[to>>2]=0;break o}q[to>>2]=q[vo>>2]<<yo>>>32-so;so=so+q[a+48>>2]|0;q[a+48>>2]=so;if((so|0)!=32){break o}q[a+48>>2]=0;q[Bo>>2]=vo+4;break o}vo=q[Bo>>2];Ho=vo+4|0;if((Ho|0)==q[Go>>2]){q[to>>2]=0;break o}No=q[vo>>2];q[Bo>>2]=Ho;Ao=so-Ao|0;q[a+48>>2]=Ao;q[to>>2]=q[vo+4>>2]>>>32-Ao|No<<yo>>>32-so}so=q[wo>>2]<<2;to=so+ro|0;q[to>>2]=q[to>>2]|q[so+Lo>>2];oo=oo+1|0;if(oo>>>0<t[a+12>>2]){continue}break}}to=q[ro>>2];q[po+32>>2]=to;q[po+36>>2]=q[ro+4>>2];q[po+40>>2]=q[ro+8>>2];so=q[Ql>>2];ro=so+4|0;oo=q[ro>>2];p:{if(oo>>>0<t[so+8>>2]){q[oo>>2]=to;q[oo+4>>2]=q[po+36>>2];q[oo+8>>2]=q[po+40>>2];q[ro>>2]=oo+12;break p}Dl(so,po+32|0)}q[a+8>>2]=q[a+8>>2]+1;xo=xo+1|0;if((xo|0)==(qo|0)){break e}oo=q[a+12>>2];continue}}oo=q[po+28>>2];if(oo){continue}break}}se(po+8|0);a=q[po+12>>2];$k=q[po+16>>2];q:{if((a|0)==($k|0)){break q}while(1){An(q[a>>2]);a=a+4|0;if(($k|0)!=(a|0)){continue}break}a=q[po+16>>2];$k=q[po+12>>2];if((a|0)==($k|0)){break q}q[po+16>>2]=a+(((a-$k|0)+ -4>>>2^-1)<<2)}a=q[po+8>>2];if(a){An(a)}T=po+48|0;return}bn();F()}bn();F()}function Al(a,$k,Ql){var Oo=0,Po=0,Qo=0,Ro=0,So=0,To=0,Uo=0,Vo=0,Wo=0,Xo=0,Yo=0,Zo=0,_o=0,$o=0,ap=0,bp=0,cp=0,dp=0,ep=0,fp=0,gp=0,hp=0,ip=0,jp=0,kp=0;Qo=T-48|0;T=Qo;Oo=q[a+12>>2];q[Qo+16>>2]=0;q[Qo+8>>2]=0;q[Qo+12>>2]=0;a:{if(Oo){if(Oo>>>0>=1073741824){break a}Po=Oo<<2;So=Mm(Po);q[Qo+8>>2]=So;q[Qo+12>>2]=So;q[Qo+16>>2]=Po+So;Ro=Dn(So,0,Po);Po=Oo;while(1){Ro=Ro+4|0;Po=Po+ -1|0;if(Po){continue}break}q[Qo+12>>2]=Ro}Po=q[a+628>>2];To=q[Po>>2];if(To){q[Po+4>>2]=To;An(To);q[Po+8>>2]=0;q[Po>>2]=0;q[Po+4>>2]=0;Ro=q[Qo+12>>2];So=q[Qo+8>>2];Oo=q[a+12>>2]}q[Po>>2]=So;q[Po+4>>2]=Ro;q[Po+8>>2]=q[Qo+16>>2];Ro=0;q[Qo+16>>2]=0;q[Qo+8>>2]=0;q[Qo+12>>2]=0;Po=0;b:{if(Oo){if(Oo>>>0>=1073741824){break b}So=Oo<<2;Po=Mm(So);q[Qo+8>>2]=Po;q[Qo+12>>2]=Po;q[Qo+16>>2]=Po+So;Ro=Dn(Po,0,So);while(1){Ro=Ro+4|0;Oo=Oo+ -1|0;if(Oo){continue}break}q[Qo+12>>2]=Ro}Oo=q[a+640>>2];So=q[Oo>>2];if(So){q[Oo+4>>2]=So;An(So);q[Oo+8>>2]=0;q[Oo>>2]=0;q[Oo+4>>2]=0;Ro=q[Qo+12>>2];Po=q[Qo+8>>2]}q[Oo>>2]=Po;q[Oo+4>>2]=Ro;q[Oo+8>>2]=q[Qo+16>>2];Po=Qo+24|0;q[Po>>2]=0;q[Po+4>>2]=0;So=Qo+16|0;q[So>>2]=0;q[So+4>>2]=0;q[Qo+8>>2]=0;q[Qo+12>>2]=0;re(Qo+8|0);To=q[So>>2];So=q[Qo+12>>2];Oo=0;c:{if((To|0)==(So|0)){break c}Oo=q[Po>>2]+q[Qo+28>>2]|0;Po=(Oo>>>0)/341|0;Oo=q[So+(Po<<2)>>2]+w(Oo-w(Po,341)|0,12)|0}q[Oo+4>>2]=0;q[Oo+8>>2]=0;q[Oo>>2]=$k;Po=q[Qo+28>>2];Oo=Po+1|0;q[Qo+28>>2]=Oo;d:{if(Oo>>>0<Po>>>0){break d}cp=a+640|0;bp=a+628|0;dp=a+616|0;ep=a+604|0;$o=a+556|0;fp=a+548|0;hp=a+588|0;while(1){Vo=q[Qo+12>>2];To=q[Qo+24>>2];Ro=Oo+ -1|0;Po=To+Ro|0;So=(Po>>>0)/341|0;Po=q[Vo+(So<<2)>>2]+w(Po-w(So,341)|0,12)|0;Uo=q[Po+8>>2];Wo=q[Po+4>>2];So=q[Po>>2];q[Qo+28>>2]=Ro;Po=q[Qo+16>>2];Ro=Po-Vo|0;if(((Ro?w(Ro>>2,341)+ -1|0:0)-(Oo+To|0)|0)+1>>>0>=682){An(q[Po+ -4>>2]);q[Qo+16>>2]=q[Qo+16>>2]+ -4}Po=0;if(So>>>0>$k>>>0){break d}Oo=q[bp>>2];Vo=w(Uo,12);Xo=Vo+q[cp>>2]|0;Ro=ml(a,Xo,Wo);if(Ro>>>0>=t[a+12>>2]){break d}To=Oo+Vo|0;e:{f:{Wo=Ro<<2;Zo=q[a>>2]-q[Wo+q[Xo>>2]>>2]|0;if(!Zo){if(!So){break f}while(1){Oo=q[To>>2];Uo=q[Oo>>2];q[Qo+32>>2]=Uo;q[Qo+36>>2]=q[Oo+4>>2];q[Qo+40>>2]=q[Oo+8>>2];Ro=q[Ql>>2];Vo=Ro+4|0;Oo=q[Vo>>2];g:{if(Oo>>>0<t[Ro+8>>2]){q[Oo>>2]=Uo;q[Oo+4>>2]=q[Qo+36>>2];q[Oo+8>>2]=q[Qo+40>>2];q[Vo>>2]=Oo+12;break g}Dl(Ro,Qo+32|0)}q[a+8>>2]=q[a+8>>2]+1;Po=Po+1|0;if((So|0)!=(Po|0)){continue}break}break f}h:{i:{j:{k:{if(So>>>0<=2){Uo=q[dp>>2];q[Uo>>2]=Ro;Po=1;Oo=q[a+12>>2];if(Oo>>>0>1){break k}break h}if(t[a+8>>2]>t[a+4>>2]){break d}Oo=q[bp>>2];Yo=Uo+1|0;Xo=w(Yo,12);Po=Oo+Xo|0;if((Po|0)!=(To|0)){hd(Po,q[To>>2],q[To+4>>2]);Oo=q[bp>>2]}Oo=Wo+q[Oo+Xo>>2]|0;q[Oo>>2]=q[Oo>>2]+(1<<Zo+ -1);Po=0;Oo=0;To=z(So)^31;if(To){while(1){Po=dh(((Oo<<4)+a|0)+16|0)|Po<<1;Oo=Oo+1|0;if((To|0)!=(Oo|0)){continue}break}}Po=(So>>>1)-Po|0;Oo=So-Po|0;l:{if((Oo|0)==(Po|0)){Oo=Po;break l}So=q[a+596>>2];if((So|0)==q[hp>>2]){break j}To=q[So>>2];Zo=q[a+600>>2];ap=Zo+1|0;q[a+600>>2]=ap;To=To&-2147483648>>>Zo;m:{if((ap|0)==32){q[a+600>>2]=0;q[a+596>>2]=So+4;if(To){break m}break j}if(!To){break j}}}So=Oo;Oo=Po;break i}while(1){Ro=(Oo+ -1|0)==(Ro|0)?0:Ro+1|0;q[Uo+(Po<<2)>>2]=Ro;Po=Po+1|0;Oo=q[a+12>>2];if(Po>>>0<Oo>>>0){continue}break}break h}So=Po}Po=q[cp>>2];To=Po+Vo|0;Vo=q[To>>2];Wo=Vo+Wo|0;q[Wo>>2]=q[Wo>>2]+1;hd(Po+Xo|0,Vo,q[To+4>>2]);if(Oo){Vo=q[Qo+28>>2]+q[Qo+24>>2]|0;Xo=q[Qo+16>>2];Po=q[Qo+12>>2];To=Xo-Po|0;if((Vo|0)==((To?w(To>>2,341)+ -1|0:0)|0)){re(Qo+8|0);Vo=q[Qo+24>>2]+q[Qo+28>>2]|0;Xo=q[Qo+16>>2];Po=q[Qo+12>>2]}To=0;n:{if((Po|0)==(Xo|0)){break n}To=Po;Po=(Vo>>>0)/341|0;To=q[To+(Po<<2)>>2]+w(Vo-w(Po,341)|0,12)|0}q[To+8>>2]=Uo;q[To+4>>2]=Ro;q[To>>2]=Oo;q[Qo+28>>2]=q[Qo+28>>2]+1}if(!So){break f}Po=q[Qo+28>>2]+q[Qo+24>>2]|0;To=q[Qo+16>>2];Oo=q[Qo+12>>2];Uo=To-Oo|0;if((Po|0)==((Uo?w(Uo>>2,341)+ -1|0:0)|0)){re(Qo+8|0);To=q[Qo+16>>2];Po=q[Qo+24>>2]+q[Qo+28>>2]|0;Oo=q[Qo+12>>2]}if((Oo|0)==(To|0)){Oo=0}else{To=Oo;Oo=(Po>>>0)/341|0;Oo=q[To+(Oo<<2)>>2]+w(Po-w(Oo,341)|0,12)|0}q[Oo+8>>2]=Yo;q[Oo+4>>2]=Ro;q[Oo>>2]=So;Oo=q[Qo+28>>2]+1|0;q[Qo+28>>2]=Oo;break e}if(!So){break f}Vo=0;while(1){o:{if(!Oo){Po=q[ep>>2];break o}Po=q[ep>>2];ap=q[dp>>2];ip=q[To>>2];jp=q[Xo>>2];Oo=0;while(1){Wo=ap+(Oo<<2)|0;q[(q[Wo>>2]<<2)+Po>>2]=0;Uo=q[Wo>>2]<<2;Ro=q[a>>2]-q[Uo+jp>>2]|0;p:{if(!Ro){break p}Uo=Po+Uo|0;Zo=q[a+560>>2];_o=32-Zo|0;if((Ro|0)<=(_o|0)){Yo=q[$o>>2];if((Yo|0)==q[fp>>2]){q[Uo>>2]=0;break p}q[Uo>>2]=q[Yo>>2]<<Zo>>>32-Ro;Ro=Ro+q[a+560>>2]|0;q[a+560>>2]=Ro;if((Ro|0)!=32){break p}q[a+560>>2]=0;q[$o>>2]=Yo+4;break p}Yo=q[$o>>2];gp=Yo+4|0;if((gp|0)==q[fp>>2]){q[Uo>>2]=0;break p}kp=q[Yo>>2];q[$o>>2]=gp;_o=Ro-_o|0;q[a+560>>2]=_o;q[Uo>>2]=q[Yo+4>>2]>>>32-_o|kp<<Zo>>>32-Ro}Ro=q[Wo>>2]<<2;Uo=Ro+Po|0;q[Uo>>2]=q[Uo>>2]|q[Ro+ip>>2];Oo=Oo+1|0;if(Oo>>>0<t[a+12>>2]){continue}break}}Ro=q[Po>>2];q[Qo+32>>2]=Ro;q[Qo+36>>2]=q[Po+4>>2];q[Qo+40>>2]=q[Po+8>>2];Po=q[Ql>>2];Uo=Po+4|0;Oo=q[Uo>>2];q:{if(Oo>>>0<t[Po+8>>2]){q[Oo>>2]=Ro;q[Oo+4>>2]=q[Qo+36>>2];q[Oo+8>>2]=q[Qo+40>>2];q[Uo>>2]=Oo+12;break q}Dl(Po,Qo+32|0)}q[a+8>>2]=q[a+8>>2]+1;Vo=Vo+1|0;if((Vo|0)==(So|0)){break f}Oo=q[a+12>>2];continue}}Oo=q[Qo+28>>2]}if(Oo){continue}break}}se(Qo+8|0);a=q[Qo+12>>2];$k=q[Qo+16>>2];r:{if((a|0)==($k|0)){break r}while(1){An(q[a>>2]);a=a+4|0;if(($k|0)!=(a|0)){continue}break}a=q[Qo+16>>2];$k=q[Qo+12>>2];if((a|0)==($k|0)){break r}q[Qo+16>>2]=a+(((a-$k|0)+ -4>>>2^-1)<<2)}a=q[Qo+8>>2];if(a){An(a)}T=Qo+48|0;return}bn();F()}bn();F()}function Bl(a,$k,Ql){var lp=0,mp=0,np=0,op=0,pp=0,qp=0,rp=0,sp=0,tp=0,up=0,vp=0,wp=0,xp=0,yp=0,zp=0,Ap=0,Bp=0,Cp=0,Dp=0,Ep=0,Fp=0,Gp=0,Hp=0,Ip=0,Jp=0;np=T-48|0;T=np;lp=q[a+12>>2];q[np+16>>2]=0;q[np+8>>2]=0;q[np+12>>2]=0;a:{if(lp){if(lp>>>0>=1073741824){break a}mp=lp<<2;pp=Mm(mp);q[np+8>>2]=pp;q[np+12>>2]=pp;q[np+16>>2]=mp+pp;qp=Dn(pp,0,mp);mp=lp;while(1){qp=qp+4|0;mp=mp+ -1|0;if(mp){continue}break}q[np+12>>2]=qp}mp=q[a+628>>2];op=q[mp>>2];if(op){q[mp+4>>2]=op;An(op);q[mp+8>>2]=0;q[mp>>2]=0;q[mp+4>>2]=0;qp=q[np+12>>2];pp=q[np+8>>2];lp=q[a+12>>2]}q[mp>>2]=pp;q[mp+4>>2]=qp;q[mp+8>>2]=q[np+16>>2];qp=0;q[np+16>>2]=0;q[np+8>>2]=0;q[np+12>>2]=0;mp=0;b:{if(lp){if(lp>>>0>=1073741824){break b}pp=lp<<2;mp=Mm(pp);q[np+8>>2]=mp;q[np+12>>2]=mp;q[np+16>>2]=mp+pp;qp=Dn(mp,0,pp);while(1){qp=qp+4|0;lp=lp+ -1|0;if(lp){continue}break}q[np+12>>2]=qp}lp=q[a+640>>2];pp=q[lp>>2];if(pp){q[lp+4>>2]=pp;An(pp);q[lp+8>>2]=0;q[lp>>2]=0;q[lp+4>>2]=0;qp=q[np+12>>2];mp=q[np+8>>2]}q[lp>>2]=mp;q[lp+4>>2]=qp;q[lp+8>>2]=q[np+16>>2];mp=np+24|0;q[mp>>2]=0;q[mp+4>>2]=0;pp=np+16|0;q[pp>>2]=0;q[pp+4>>2]=0;q[np+8>>2]=0;q[np+12>>2]=0;re(np+8|0);op=q[pp>>2];pp=q[np+12>>2];lp=0;c:{if((op|0)==(pp|0)){break c}lp=q[mp>>2]+q[np+28>>2]|0;mp=(lp>>>0)/341|0;lp=q[pp+(mp<<2)>>2]+w(lp-w(mp,341)|0,12)|0}q[lp+4>>2]=0;q[lp+8>>2]=0;q[lp>>2]=$k;mp=q[np+28>>2];lp=mp+1|0;q[np+28>>2]=lp;d:{if(lp>>>0<mp>>>0){break d}zp=a+628|0;Ap=a+640|0;Bp=a+616|0;Cp=a+604|0;yp=a+556|0;Dp=a+548|0;Fp=a+588|0;while(1){sp=q[np+12>>2];qp=q[np+24>>2];rp=lp+ -1|0;mp=qp+rp|0;pp=(mp>>>0)/341|0;mp=q[sp+(pp<<2)>>2]+w(mp-w(pp,341)|0,12)|0;up=q[mp+8>>2];op=q[mp+4>>2];pp=q[mp>>2];q[np+28>>2]=rp;mp=q[np+16>>2];rp=mp-sp|0;if(((rp?w(rp>>2,341)+ -1|0:0)-(lp+qp|0)|0)+1>>>0>=682){An(q[mp+ -4>>2]);q[np+16>>2]=q[np+16>>2]+ -4}if(pp>>>0>$k>>>0){break d}lp=q[a+12>>2];qp=(op|0)==(lp+ -1|0)?0:op+1|0;if(qp>>>0>=lp>>>0){break d}lp=q[zp>>2];op=w(up,12);rp=lp+op|0;e:{f:{sp=qp<<2;wp=op+q[Ap>>2]|0;mp=q[a>>2]-q[sp+q[wp>>2]>>2]|0;if(!mp){if(!pp){break f}mp=0;while(1){lp=q[rp>>2];qp=q[lp>>2];q[np+32>>2]=qp;q[np+36>>2]=q[lp+4>>2];q[np+40>>2]=q[lp+8>>2];op=q[Ql>>2];up=op+4|0;lp=q[up>>2];g:{if(lp>>>0<t[op+8>>2]){q[lp>>2]=qp;q[lp+4>>2]=q[np+36>>2];q[lp+8>>2]=q[np+40>>2];q[up>>2]=lp+12;break g}Dl(op,np+32|0)}q[a+8>>2]=q[a+8>>2]+1;mp=mp+1|0;if((pp|0)!=(mp|0)){continue}break}break f}h:{i:{j:{k:{if(pp>>>0<=2){op=q[Bp>>2];q[op>>2]=qp;mp=1;lp=q[a+12>>2];if(lp>>>0>1){break k}break h}if(t[a+8>>2]>t[a+4>>2]){break d}tp=lp;lp=op+12|0;hd(tp+lp|0,q[rp>>2],q[rp+4>>2]);lp=sp+q[lp+q[zp>>2]>>2]|0;q[lp>>2]=q[lp>>2]+(1<<mp+ -1);mp=0;lp=0;rp=z(pp)^31;if(rp){while(1){mp=dh(((lp<<4)+a|0)+16|0)|mp<<1;lp=lp+1|0;if((rp|0)!=(lp|0)){continue}break}}vp=up+1|0;mp=(pp>>>1)-mp|0;lp=pp-mp|0;l:{if((lp|0)==(mp|0)){lp=mp;break l}pp=q[a+596>>2];if((pp|0)==q[Fp>>2]){break j}rp=q[pp>>2];tp=q[a+600>>2];wp=tp+1|0;q[a+600>>2]=wp;rp=rp&-2147483648>>>tp;m:{if((wp|0)==32){q[a+600>>2]=0;q[a+596>>2]=pp+4;if(rp){break m}break j}if(!rp){break j}}}pp=lp;lp=mp;break i}while(1){qp=(lp+ -1|0)==(qp|0)?0:qp+1|0;q[op+(mp<<2)>>2]=qp;mp=mp+1|0;lp=q[a+12>>2];if(mp>>>0<lp>>>0){continue}break}break h}pp=mp}mp=q[Ap>>2];op=mp+op|0;rp=q[op>>2];sp=rp+sp|0;q[sp>>2]=q[sp>>2]+1;hd(mp+w(vp,12)|0,rp,q[op+4>>2]);if(lp){rp=q[np+28>>2]+q[np+24>>2]|0;sp=q[np+16>>2];mp=q[np+12>>2];op=sp-mp|0;if((rp|0)==((op?w(op>>2,341)+ -1|0:0)|0)){re(np+8|0);rp=q[np+24>>2]+q[np+28>>2]|0;sp=q[np+16>>2];mp=q[np+12>>2]}op=0;n:{if((mp|0)==(sp|0)){break n}op=mp;mp=(rp>>>0)/341|0;op=q[op+(mp<<2)>>2]+w(rp-w(mp,341)|0,12)|0}q[op+8>>2]=up;q[op+4>>2]=qp;q[op>>2]=lp;q[np+28>>2]=q[np+28>>2]+1}if(!pp){break f}mp=q[np+28>>2]+q[np+24>>2]|0;rp=q[np+16>>2];lp=q[np+12>>2];op=rp-lp|0;if((mp|0)==((op?w(op>>2,341)+ -1|0:0)|0)){re(np+8|0);rp=q[np+16>>2];mp=q[np+24>>2]+q[np+28>>2]|0;lp=q[np+12>>2]}if((lp|0)==(rp|0)){lp=0}else{op=lp;lp=(mp>>>0)/341|0;lp=q[op+(lp<<2)>>2]+w(mp-w(lp,341)|0,12)|0}q[lp+8>>2]=vp;q[lp+4>>2]=qp;q[lp>>2]=pp;lp=q[np+28>>2]+1|0;q[np+28>>2]=lp;break e}if(!pp){break f}up=0;while(1){o:{if(!lp){mp=q[Cp>>2];break o}mp=q[Cp>>2];Gp=q[Bp>>2];Hp=q[rp>>2];Ip=q[wp>>2];lp=0;while(1){sp=Gp+(lp<<2)|0;q[(q[sp>>2]<<2)+mp>>2]=0;qp=q[sp>>2]<<2;op=q[a>>2]-q[qp+Ip>>2]|0;p:{if(!op){break p}qp=mp+qp|0;vp=q[a+560>>2];xp=32-vp|0;if((op|0)<=(xp|0)){tp=q[yp>>2];if((tp|0)==q[Dp>>2]){q[qp>>2]=0;break p}q[qp>>2]=q[tp>>2]<<vp>>>32-op;op=op+q[a+560>>2]|0;q[a+560>>2]=op;if((op|0)!=32){break p}q[a+560>>2]=0;q[yp>>2]=tp+4;break p}tp=q[yp>>2];Ep=tp+4|0;if((Ep|0)==q[Dp>>2]){q[qp>>2]=0;break p}Jp=q[tp>>2];q[yp>>2]=Ep;xp=op-xp|0;q[a+560>>2]=xp;q[qp>>2]=q[tp+4>>2]>>>32-xp|Jp<<vp>>>32-op}op=q[sp>>2]<<2;qp=op+mp|0;q[qp>>2]=q[qp>>2]|q[op+Hp>>2];lp=lp+1|0;if(lp>>>0<t[a+12>>2]){continue}break}}op=q[mp>>2];q[np+32>>2]=op;q[np+36>>2]=q[mp+4>>2];q[np+40>>2]=q[mp+8>>2];mp=q[Ql>>2];qp=mp+4|0;lp=q[qp>>2];q:{if(lp>>>0<t[mp+8>>2]){q[lp>>2]=op;q[lp+4>>2]=q[np+36>>2];q[lp+8>>2]=q[np+40>>2];q[qp>>2]=lp+12;break q}Dl(mp,np+32|0)}q[a+8>>2]=q[a+8>>2]+1;up=up+1|0;if((up|0)==(pp|0)){break f}lp=q[a+12>>2];continue}}lp=q[np+28>>2]}if(lp){continue}break}}se(np+8|0);a=q[np+12>>2];$k=q[np+16>>2];r:{if((a|0)==($k|0)){break r}while(1){An(q[a>>2]);a=a+4|0;if(($k|0)!=(a|0)){continue}break}a=q[np+16>>2];$k=q[np+12>>2];if((a|0)==($k|0)){break r}q[np+16>>2]=a+(((a-$k|0)+ -4>>>2^-1)<<2)}a=q[np+8>>2];if(a){An(a)}T=np+48|0;return}bn();F()}bn();F()}function Cl(a,$k,Ql){var Kp=0,Lp=0,Mp=0,Np=0,Op=0,Pp=0,Qp=0,Rp=0,Sp=0,Tp=0,Up=0,Vp=0,Wp=0,Xp=0,Yp=0,Zp=0,_p=0,$p=0,aq=0,bq=0,cq=0,dq=0,eq=0,fq=0,gq=0;Mp=T-48|0;T=Mp;Kp=q[a+12>>2];q[Mp+16>>2]=0;q[Mp+8>>2]=0;q[Mp+12>>2]=0;a:{if(Kp){if(Kp>>>0>=1073741824){break a}Lp=Kp<<2;Op=Mm(Lp);q[Mp+8>>2]=Op;q[Mp+12>>2]=Op;q[Mp+16>>2]=Lp+Op;Np=Dn(Op,0,Lp);Lp=Kp;while(1){Np=Np+4|0;Lp=Lp+ -1|0;if(Lp){continue}break}q[Mp+12>>2]=Np}Lp=q[a+628>>2];Pp=q[Lp>>2];if(Pp){q[Lp+4>>2]=Pp;An(Pp);q[Lp+8>>2]=0;q[Lp>>2]=0;q[Lp+4>>2]=0;Np=q[Mp+12>>2];Op=q[Mp+8>>2];Kp=q[a+12>>2]}q[Lp>>2]=Op;q[Lp+4>>2]=Np;q[Lp+8>>2]=q[Mp+16>>2];Np=0;q[Mp+16>>2]=0;q[Mp+8>>2]=0;q[Mp+12>>2]=0;Lp=0;b:{if(Kp){if(Kp>>>0>=1073741824){break b}Op=Kp<<2;Lp=Mm(Op);q[Mp+8>>2]=Lp;q[Mp+12>>2]=Lp;q[Mp+16>>2]=Lp+Op;Np=Dn(Lp,0,Op);while(1){Np=Np+4|0;Kp=Kp+ -1|0;if(Kp){continue}break}q[Mp+12>>2]=Np}Kp=q[a+640>>2];Op=q[Kp>>2];if(Op){q[Kp+4>>2]=Op;An(Op);q[Kp+8>>2]=0;q[Kp>>2]=0;q[Kp+4>>2]=0;Np=q[Mp+12>>2];Lp=q[Mp+8>>2]}q[Kp>>2]=Lp;q[Kp+4>>2]=Np;q[Kp+8>>2]=q[Mp+16>>2];Lp=Mp+24|0;q[Lp>>2]=0;q[Lp+4>>2]=0;Op=Mp+16|0;q[Op>>2]=0;q[Op+4>>2]=0;q[Mp+8>>2]=0;q[Mp+12>>2]=0;re(Mp+8|0);Pp=q[Op>>2];Op=q[Mp+12>>2];Kp=0;c:{if((Pp|0)==(Op|0)){break c}Kp=q[Lp>>2]+q[Mp+28>>2]|0;Lp=(Kp>>>0)/341|0;Kp=q[Op+(Lp<<2)>>2]+w(Kp-w(Lp,341)|0,12)|0}q[Kp+4>>2]=0;q[Kp+8>>2]=0;q[Kp>>2]=$k;Lp=q[Mp+28>>2];Kp=Lp+1|0;q[Mp+28>>2]=Kp;d:{if(Kp>>>0<Lp>>>0){break d}_p=a+640|0;Zp=a+628|0;$p=a+616|0;aq=a+604|0;Xp=a+556|0;bq=a+548|0;dq=a+588|0;while(1){Rp=q[Mp+12>>2];Pp=q[Mp+24>>2];Np=Kp+ -1|0;Lp=Pp+Np|0;Op=(Lp>>>0)/341|0;Lp=q[Rp+(Op<<2)>>2]+w(Lp-w(Op,341)|0,12)|0;Qp=q[Lp+8>>2];Op=q[Lp>>2];q[Mp+28>>2]=Np;Lp=q[Mp+16>>2];Np=Lp-Rp|0;if(((Np?w(Np>>2,341)+ -1|0:0)-(Kp+Pp|0)|0)+1>>>0>=682){An(q[Lp+ -4>>2]);q[Mp+16>>2]=q[Mp+16>>2]+ -4}Lp=0;if(Op>>>0>$k>>>0){break d}Kp=q[Zp>>2];Rp=w(Qp,12);Sp=Rp+q[_p>>2]|0;Np=nl(a,Op,Sp);if(Np>>>0>=t[a+12>>2]){break d}Pp=Kp+Rp|0;e:{f:{Tp=Np<<2;Vp=q[a>>2]-q[Tp+q[Sp>>2]>>2]|0;if(!Vp){if(!Op){break f}while(1){Kp=q[Pp>>2];Qp=q[Kp>>2];q[Mp+32>>2]=Qp;q[Mp+36>>2]=q[Kp+4>>2];q[Mp+40>>2]=q[Kp+8>>2];Np=q[Ql>>2];Rp=Np+4|0;Kp=q[Rp>>2];g:{if(Kp>>>0<t[Np+8>>2]){q[Kp>>2]=Qp;q[Kp+4>>2]=q[Mp+36>>2];q[Kp+8>>2]=q[Mp+40>>2];q[Rp>>2]=Kp+12;break g}Dl(Np,Mp+32|0)}q[a+8>>2]=q[a+8>>2]+1;Lp=Lp+1|0;if((Op|0)!=(Lp|0)){continue}break}break f}h:{i:{j:{k:{if(Op>>>0<=2){Qp=q[$p>>2];q[Qp>>2]=Np;Lp=1;Kp=q[a+12>>2];if(Kp>>>0>1){break k}break h}if(t[a+8>>2]>t[a+4>>2]){break d}Kp=q[Zp>>2];Up=Qp+1|0;Sp=w(Up,12);Lp=Kp+Sp|0;if((Lp|0)!=(Pp|0)){hd(Lp,q[Pp>>2],q[Pp+4>>2]);Kp=q[Zp>>2]}Kp=Tp+q[Kp+Sp>>2]|0;q[Kp>>2]=q[Kp>>2]+(1<<Vp+ -1);Lp=0;Kp=0;Pp=z(Op)^31;if(Pp){while(1){Lp=dh(((Kp<<4)+a|0)+16|0)|Lp<<1;Kp=Kp+1|0;if((Pp|0)!=(Kp|0)){continue}break}}Lp=(Op>>>1)-Lp|0;Kp=Op-Lp|0;l:{if((Kp|0)==(Lp|0)){Kp=Lp;break l}Op=q[a+596>>2];if((Op|0)==q[dq>>2]){break j}Pp=q[Op>>2];Vp=q[a+600>>2];Yp=Vp+1|0;q[a+600>>2]=Yp;Pp=Pp&-2147483648>>>Vp;m:{if((Yp|0)==32){q[a+600>>2]=0;q[a+596>>2]=Op+4;if(Pp){break m}break j}if(!Pp){break j}}}Op=Kp;Kp=Lp;break i}while(1){Np=(Kp+ -1|0)==(Np|0)?0:Np+1|0;q[Qp+(Lp<<2)>>2]=Np;Lp=Lp+1|0;Kp=q[a+12>>2];if(Lp>>>0<Kp>>>0){continue}break}break h}Op=Lp}Lp=q[_p>>2];Pp=Lp+Rp|0;Rp=q[Pp>>2];Tp=Rp+Tp|0;q[Tp>>2]=q[Tp>>2]+1;hd(Lp+Sp|0,Rp,q[Pp+4>>2]);if(Kp){Rp=q[Mp+28>>2]+q[Mp+24>>2]|0;Sp=q[Mp+16>>2];Lp=q[Mp+12>>2];Pp=Sp-Lp|0;if((Rp|0)==((Pp?w(Pp>>2,341)+ -1|0:0)|0)){re(Mp+8|0);Rp=q[Mp+24>>2]+q[Mp+28>>2]|0;Sp=q[Mp+16>>2];Lp=q[Mp+12>>2]}Pp=0;n:{if((Lp|0)==(Sp|0)){break n}Pp=Lp;Lp=(Rp>>>0)/341|0;Pp=q[Pp+(Lp<<2)>>2]+w(Rp-w(Lp,341)|0,12)|0}q[Pp+8>>2]=Qp;q[Pp+4>>2]=Np;q[Pp>>2]=Kp;q[Mp+28>>2]=q[Mp+28>>2]+1}if(!Op){break f}Lp=q[Mp+28>>2]+q[Mp+24>>2]|0;Pp=q[Mp+16>>2];Kp=q[Mp+12>>2];Qp=Pp-Kp|0;if((Lp|0)==((Qp?w(Qp>>2,341)+ -1|0:0)|0)){re(Mp+8|0);Pp=q[Mp+16>>2];Lp=q[Mp+24>>2]+q[Mp+28>>2]|0;Kp=q[Mp+12>>2]}if((Kp|0)==(Pp|0)){Kp=0}else{Pp=Kp;Kp=(Lp>>>0)/341|0;Kp=q[Pp+(Kp<<2)>>2]+w(Lp-w(Kp,341)|0,12)|0}q[Kp+8>>2]=Up;q[Kp+4>>2]=Np;q[Kp>>2]=Op;Kp=q[Mp+28>>2]+1|0;q[Mp+28>>2]=Kp;break e}if(!Op){break f}Rp=0;while(1){o:{if(!Kp){Lp=q[aq>>2];break o}Lp=q[aq>>2];Yp=q[$p>>2];eq=q[Pp>>2];fq=q[Sp>>2];Kp=0;while(1){Tp=Yp+(Kp<<2)|0;q[(q[Tp>>2]<<2)+Lp>>2]=0;Qp=q[Tp>>2]<<2;Np=q[a>>2]-q[Qp+fq>>2]|0;p:{if(!Np){break p}Qp=Lp+Qp|0;Vp=q[a+560>>2];Wp=32-Vp|0;if((Np|0)<=(Wp|0)){Up=q[Xp>>2];if((Up|0)==q[bq>>2]){q[Qp>>2]=0;break p}q[Qp>>2]=q[Up>>2]<<Vp>>>32-Np;Np=Np+q[a+560>>2]|0;q[a+560>>2]=Np;if((Np|0)!=32){break p}q[a+560>>2]=0;q[Xp>>2]=Up+4;break p}Up=q[Xp>>2];cq=Up+4|0;if((cq|0)==q[bq>>2]){q[Qp>>2]=0;break p}gq=q[Up>>2];q[Xp>>2]=cq;Wp=Np-Wp|0;q[a+560>>2]=Wp;q[Qp>>2]=q[Up+4>>2]>>>32-Wp|gq<<Vp>>>32-Np}Np=q[Tp>>2]<<2;Qp=Np+Lp|0;q[Qp>>2]=q[Qp>>2]|q[Np+eq>>2];Kp=Kp+1|0;if(Kp>>>0<t[a+12>>2]){continue}break}}Np=q[Lp>>2];q[Mp+32>>2]=Np;q[Mp+36>>2]=q[Lp+4>>2];q[Mp+40>>2]=q[Lp+8>>2];Lp=q[Ql>>2];Qp=Lp+4|0;Kp=q[Qp>>2];q:{if(Kp>>>0<t[Lp+8>>2]){q[Kp>>2]=Np;q[Kp+4>>2]=q[Mp+36>>2];q[Kp+8>>2]=q[Mp+40>>2];q[Qp>>2]=Kp+12;break q}Dl(Lp,Mp+32|0)}q[a+8>>2]=q[a+8>>2]+1;Rp=Rp+1|0;if((Rp|0)==(Op|0)){break f}Kp=q[a+12>>2];continue}}Kp=q[Mp+28>>2]}if(Kp){continue}break}}se(Mp+8|0);a=q[Mp+12>>2];$k=q[Mp+16>>2];r:{if((a|0)==($k|0)){break r}while(1){An(q[a>>2]);a=a+4|0;if(($k|0)!=(a|0)){continue}break}a=q[Mp+16>>2];$k=q[Mp+12>>2];if((a|0)==($k|0)){break r}q[Mp+16>>2]=a+(((a-$k|0)+ -4>>>2^-1)<<2)}a=q[Mp+8>>2];if(a){An(a)}T=Mp+48|0;return}bn();F()}bn();F()}function Dl(a,$k){var Ql=0,Dn=0,hq=0,iq=0,jq=0,kq=0;a:{hq=q[a+4>>2];jq=q[a>>2];Dn=(hq-jq|0)/12|0;iq=Dn+1|0;if(iq>>>0<357913942){kq=w(Dn,12);Ql=(q[a+8>>2]-jq|0)/12|0;Dn=Ql<<1;Dn=Ql>>>0<178956970?Dn>>>0<iq>>>0?iq:Dn:357913941;iq=0;b:{if(!Dn){break b}if(Dn>>>0>=357913942){break a}iq=Mm(w(Dn,12))}Ql=kq+iq|0;q[Ql>>2]=q[$k>>2];q[Ql+4>>2]=q[$k+4>>2];q[Ql+8>>2]=q[$k+8>>2];Dn=iq+w(Dn,12)|0;$k=Ql+12|0;if((hq|0)!=(jq|0)){while(1){Ql=Ql+ -12|0;hq=hq+ -12|0;q[Ql>>2]=q[hq>>2];q[Ql+4>>2]=q[hq+4>>2];q[Ql+8>>2]=q[hq+8>>2];if((hq|0)!=(jq|0)){continue}break}hq=jq}q[a>>2]=Ql;q[a+8>>2]=Dn;q[a+4>>2]=$k;if(hq){An(hq)}return}bn();F()}ab(14557);F()}function El(a){var $k=0;$k=r[a+74|0];o[a+74|0]=$k+ -1|$k;$k=q[a>>2];if($k&8){q[a>>2]=$k|32;return-1}q[a+4>>2]=0;q[a+8>>2]=0;$k=q[a+44>>2];q[a+28>>2]=$k;q[a+20>>2]=$k;q[a+16>>2]=$k+q[a+48>>2];return 0}function Fl(a,Mm,bn){var An=0,lq=0,mq=0,nq=0;An=q[bn+16>>2];a:{if(!An){if(El(bn)){break a}An=q[bn+16>>2]}mq=q[bn+20>>2];if(An-mq>>>0<Mm>>>0){return n[q[bn+36>>2]](bn,a,Mm)|0}b:{if(o[bn+75|0]<0){break b}lq=Mm;while(1){An=lq;if(!An){break b}lq=An+ -1|0;if(r[lq+a|0]!=10){continue}break}lq=n[q[bn+36>>2]](bn,a,An)|0;if(lq>>>0<An>>>0){break a}Mm=Mm-An|0;a=a+An|0;mq=q[bn+20>>2];nq=An}Cn(mq,a,Mm);q[bn+20>>2]=q[bn+20>>2]+Mm;lq=Mm+nq|0}return lq}function Gl(a,Mm,bn){a:{if(q[bn+76>>2]<=-1){a=Fl(a,Mm,bn);break a}a=Fl(a,Mm,bn)}}function Hl(a){a=a|0}function Il(a,Mm,bn,oq,pq){var qq=0,rq=0,sq=0;qq=T-208|0;T=qq;q[qq+204>>2]=bn;bn=0;Dn(qq+160|0,0,40);q[qq+200>>2]=q[qq+204>>2];a:{if((Jl(0,Mm,qq+200|0,qq+80|0,qq+160|0,oq,pq)|0)<0){Mm=-1;break a}bn=q[a+76>>2]>=0?1:bn;rq=q[a>>2];if(o[a+74|0]<=0){q[a>>2]=rq&-33}sq=rq&32;b:{if(q[a+48>>2]){Mm=Jl(a,Mm,qq+200|0,qq+80|0,qq+160|0,oq,pq);break b}q[a+48>>2]=80;q[a+16>>2]=qq+80;q[a+28>>2]=qq;q[a+20>>2]=qq;rq=q[a+44>>2];q[a+44>>2]=qq;oq=Jl(a,Mm,qq+200|0,qq+80|0,qq+160|0,oq,pq);Mm=oq;if(!rq){break b}n[q[a+36>>2]](a,0,0)|0;q[a+48>>2]=0;q[a+44>>2]=rq;q[a+28>>2]=0;q[a+16>>2]=0;Mm=q[a+20>>2];q[a+20>>2]=0;Mm=Mm?oq:-1}oq=a;a=q[a>>2];q[oq>>2]=a|sq;Mm=a&32?-1:Mm;if(!bn){break a}}T=qq+208|0;return Mm}function Jl(a,Mm,bn,oq,pq,tq,uq){var vq=0,wq=0,xq=0,yq=0,zq=0,Aq=0,Bq=0,Cq=0,Dq=0,Eq=0,Fq=0,Gq=0,Hq=0,Iq=0,Jq=0;vq=T-80|0;T=vq;q[vq+76>>2]=Mm;Jq=vq+55|0;Gq=vq+56|0;Mm=0;a:{b:while(1){c:{if((Dq|0)<0){break c}if((Mm|0)>(2147483647-Dq|0)){q[4458]=61;Dq=-1;break c}Dq=Mm+Dq|0}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{zq=q[vq+76>>2];Mm=zq;yq=r[Mm|0];if(yq){while(1){r:{s:{wq=yq&255;t:{if(!wq){yq=Mm;break t}if((wq|0)!=37){break s}yq=Mm;while(1){if(r[Mm+1|0]!=37){break t}wq=Mm+2|0;q[vq+76>>2]=wq;yq=yq+1|0;xq=r[Mm+2|0];Mm=wq;if((xq|0)==37){continue}break}}Mm=yq-zq|0;if(a){Kl(a,zq,Mm)}if(Mm){continue b}Eq=-1;yq=1;wq=vq;Aq=!Zl(o[q[vq+76>>2]+1|0]);Mm=q[vq+76>>2];if(!(Aq|r[Mm+2|0]!=36)){Eq=o[Mm+1|0]+ -48|0;Hq=1;yq=3}Mm=yq+Mm|0;q[wq+76>>2]=Mm;yq=0;Fq=o[Mm|0];xq=Fq+ -32|0;u:{if(xq>>>0>31){wq=Mm;break u}wq=Mm;xq=1<<xq;if(!(xq&75913)){break u}while(1){wq=Mm+1|0;q[vq+76>>2]=wq;yq=xq|yq;Fq=o[Mm+1|0];xq=Fq+ -32|0;if(xq>>>0>31){break u}Mm=wq;xq=1<<xq;if(xq&75913){continue}break}}v:{if((Fq|0)==42){Aq=vq;w:{x:{if(!Zl(o[wq+1|0])){break x}Mm=q[vq+76>>2];if(r[Mm+2|0]!=36){break x}q[((o[Mm+1|0]<<2)+pq|0)+ -192>>2]=10;Bq=q[((o[Mm+1|0]<<3)+oq|0)+ -384>>2];Hq=1;Mm=Mm+3|0;break w}if(Hq){break q}Hq=0;Bq=0;if(a){Mm=q[bn>>2];q[bn>>2]=Mm+4;Bq=q[Mm>>2]}Mm=q[vq+76>>2]+1|0}q[Aq+76>>2]=Mm;if((Bq|0)>-1){break v}Bq=0-Bq|0;yq=yq|8192;break v}Bq=Ll(vq+76|0);if((Bq|0)<0){break q}Mm=q[vq+76>>2]}xq=-1;y:{if(r[Mm|0]!=46){break y}if(r[Mm+1|0]==42){z:{if(!Zl(o[Mm+2|0])){break z}Mm=q[vq+76>>2];if(r[Mm+3|0]!=36){break z}q[((o[Mm+2|0]<<2)+pq|0)+ -192>>2]=10;xq=q[((o[Mm+2|0]<<3)+oq|0)+ -384>>2];Mm=Mm+4|0;q[vq+76>>2]=Mm;break y}if(Hq){break q}if(a){Mm=q[bn>>2];q[bn>>2]=Mm+4;xq=q[Mm>>2]}else{xq=0}Mm=q[vq+76>>2]+2|0;q[vq+76>>2]=Mm;break y}q[vq+76>>2]=Mm+1;xq=Ll(vq+76|0);Mm=q[vq+76>>2]}wq=0;while(1){Iq=wq;Cq=-1;if(o[Mm|0]+ -65>>>0>57){break a}Fq=Mm+1|0;q[vq+76>>2]=Fq;wq=o[Mm|0];Mm=Fq;wq=r[(wq+w(Iq,58)|0)+14591|0];if(wq+ -1>>>0<8){continue}break}if(!wq){break a}A:{B:{C:{if((wq|0)==19){if((Eq|0)<=-1){break C}break a}if((Eq|0)<0){break B}q[(Eq<<2)+pq>>2]=wq;Mm=(Eq<<3)+oq|0;wq=q[Mm+4>>2];q[vq+64>>2]=q[Mm>>2];q[vq+68>>2]=wq}Mm=0;if(!a){continue b}break A}if(!a){break d}Ml(vq- -64|0,wq,bn,uq);Fq=q[vq+76>>2]}Aq=yq&-65537;yq=yq&8192?Aq:yq;Cq=0;Eq=14625;wq=Gq;Mm=o[Fq+ -1|0];Mm=Iq?(Mm&15)==3?Mm&-33:Mm:Mm;Fq=Mm+ -88|0;if(Fq>>>0<=32){break r}D:{E:{F:{G:{Aq=Mm+ -65|0;if(Aq>>>0>6){if((Mm|0)!=83){break e}if(!xq){break G}wq=q[vq+64>>2];break E}switch(Aq-1|0){case 1:break F;case 0:case 2:break e;default:break p}}Mm=0;Nl(a,32,Bq,0,yq);break D}q[vq+12>>2]=0;q[vq+8>>2]=q[vq+64>>2];q[vq+64>>2]=vq+8;xq=-1;wq=vq+8|0}Mm=0;H:{while(1){zq=q[wq>>2];if(!zq){break H}zq=_l(vq+4|0,zq);Aq=(zq|0)<0;if(!(Aq|zq>>>0>xq-Mm>>>0)){wq=wq+4|0;Mm=Mm+zq|0;if(xq>>>0>Mm>>>0){continue}break H}break}Cq=-1;if(Aq){break a}}Nl(a,32,Bq,Mm,yq);if(!Mm){Mm=0;break D}xq=0;wq=q[vq+64>>2];while(1){zq=q[wq>>2];if(!zq){break D}zq=_l(vq+4|0,zq);xq=zq+xq|0;if((xq|0)>(Mm|0)){break D}Kl(a,vq+4|0,zq);wq=wq+4|0;if(xq>>>0<Mm>>>0){continue}break}}Nl(a,32,Bq,Mm,yq^8192);Mm=(Bq|0)>(Mm|0)?Bq:Mm;continue b}wq=Mm+1|0;q[vq+76>>2]=wq;yq=r[Mm+1|0];Mm=wq;continue}break}switch(Fq-1|0){case 21:break i;case 23:break k;case 22:break l;case 11:case 16:break m;case 10:break n;case 26:break o;case 8:case 12:case 13:case 14:break p;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 9:case 15:case 17:case 18:case 19:case 20:case 24:case 25:case 27:case 29:case 30:break e;case 28:break h;default:break j}}Cq=Dq;if(a){break a}if(!Hq){break d}Mm=1;while(1){a=q[(Mm<<2)+pq>>2];if(a){Ml((Mm<<3)+oq|0,a,bn,uq);Cq=1;Mm=Mm+1|0;if((Mm|0)!=10){continue}break a}break}Cq=1;if(Mm>>>0>=10){break a}while(1){if(q[(Mm<<2)+pq>>2]){break q}a=Mm>>>0>8;Mm=Mm+1|0;if(!a){continue}break}break a}Cq=-1;break a}Mm=n[tq](a,v[vq+64>>3],Bq,xq,yq,Mm)|0;continue}Mm=q[vq+64>>2];zq=Mm?Mm:14635;Mm=em(zq,xq);wq=Mm?Mm:xq+zq|0;yq=Aq;xq=Mm?Mm-zq|0:xq;break e}o[vq+55|0]=q[vq+64>>2];xq=1;zq=Jq;yq=Aq;break e}Aq=q[vq+68>>2];Mm=Aq;zq=q[vq+64>>2];if((Mm|0)<-1?1:(Mm|0)<=-1?zq>>>0>4294967295?0:1:0){Mm=0-(Mm+(0<zq>>>0)|0)|0;zq=0-zq|0;q[vq+64>>2]=zq;q[vq+68>>2]=Mm;Cq=1;Eq=14625;break g}if(yq&2048){Cq=1;Eq=14626;break g}Cq=yq&1;Eq=Cq?14627:14625;break g}zq=Ol(q[vq+64>>2],q[vq+68>>2],Gq);if(!(yq&8)){break f}Mm=Gq-zq|0;xq=(xq|0)>(Mm|0)?xq:Mm+1|0;break f}xq=xq>>>0>8?xq:8;yq=yq|8;Mm=120}zq=Pl(q[vq+64>>2],q[vq+68>>2],Gq,Mm&32);if(!(yq&8)|!(q[vq+64>>2]|q[vq+68>>2])){break f}Eq=(Mm>>>4)+14625|0;Cq=2;break f}Mm=0;wq=Iq&255;if(wq>>>0>7){continue}I:{switch(wq-1|0){default:q[q[vq+64>>2]>>2]=Dq;continue;case 0:q[q[vq+64>>2]>>2]=Dq;continue;case 1:wq=q[vq+64>>2];q[wq>>2]=Dq;q[wq+4>>2]=Dq>>31;continue;case 2:p[q[vq+64>>2]>>1]=Dq;continue;case 3:o[q[vq+64>>2]]=Dq;continue;case 5:q[q[vq+64>>2]>>2]=Dq;continue;case 4:continue;case 6:break I}}wq=q[vq+64>>2];q[wq>>2]=Dq;q[wq+4>>2]=Dq>>31;continue}zq=q[vq+64>>2];Mm=q[vq+68>>2];Eq=14625}zq=Ql(zq,Mm,Gq)}yq=(xq|0)>-1?yq&-65537:yq;Mm=q[vq+64>>2];Aq=q[vq+68>>2];J:{if(!(!!(Mm|Aq)|xq)){zq=Gq;xq=0;break J}Mm=!(Mm|Aq)+(Gq-zq|0)|0;xq=(xq|0)>(Mm|0)?xq:Mm}}Aq=wq-zq|0;xq=(xq|0)<(Aq|0)?Aq:xq;wq=xq+Cq|0;Mm=(Bq|0)<(wq|0)?wq:Bq;Nl(a,32,Mm,wq,yq);Kl(a,Eq,Cq);Nl(a,48,Mm,wq,yq^65536);Nl(a,48,xq,Aq,0);Kl(a,zq,Aq);Nl(a,32,Mm,wq,yq^8192);continue}break}Cq=0}T=vq+80|0;return Cq}function Kl(a,q,Mm){if(!(r[a|0]&32)){Fl(q,Mm,a)}}function Ll(a){var Mm=0,bn=0,oq=0;if(Zl(o[q[a>>2]])){while(1){Mm=q[a>>2];oq=o[Mm|0];q[a>>2]=Mm+1;bn=(w(bn,10)+oq|0)+ -48|0;if(Zl(o[Mm+1|0])){continue}break}}return bn}function Ml(a,pq,tq,uq){a:{b:{if(pq>>>0>20){break b}pq=pq+ -9|0;if(pq>>>0>9){break b}c:{switch(pq-1|0){default:pq=q[tq>>2];q[tq>>2]=pq+4;q[a>>2]=q[pq>>2];return;case 0:pq=q[tq>>2];q[tq>>2]=pq+4;pq=q[pq>>2];q[a>>2]=pq;q[a+4>>2]=pq>>31;return;case 1:pq=q[tq>>2];q[tq>>2]=pq+4;q[a>>2]=q[pq>>2];q[a+4>>2]=0;return;case 3:pq=q[tq>>2];q[tq>>2]=pq+4;pq=p[pq>>1];q[a>>2]=pq;q[a+4>>2]=pq>>31;return;case 4:pq=q[tq>>2];q[tq>>2]=pq+4;q[a>>2]=s[pq>>1];q[a+4>>2]=0;return;case 5:pq=q[tq>>2];q[tq>>2]=pq+4;pq=o[pq|0];q[a>>2]=pq;q[a+4>>2]=pq>>31;return;case 6:pq=q[tq>>2];q[tq>>2]=pq+4;q[a>>2]=r[pq|0];q[a+4>>2]=0;return;case 2:case 7:break a;case 8:break c}}n[uq](a,tq)}return}pq=q[tq>>2]+7&-8;q[tq>>2]=pq+8;tq=q[pq+4>>2];q[a>>2]=q[pq>>2];q[a+4>>2]=tq}function Nl(a,q,pq,tq,uq){var Kq=0,Lq=0,Mq=0;Kq=T-256|0;T=Kq;if(!(uq&73728|(pq|0)<=(tq|0))){uq=pq-tq|0;Lq=uq>>>0<256;Dn(Kq,q,Lq?uq:256);q=a;Mq=Kq;if(!Lq){pq=pq-tq|0;while(1){Kl(a,Kq,256);uq=uq+ -256|0;if(uq>>>0>255){continue}break}uq=pq&255}Kl(q,Mq,uq)}T=Kq+256|0}function Ol(a,q,pq){if(a|q){while(1){pq=pq+ -1|0;o[pq|0]=a&7|48;a=(q&7)<<29|a>>>3;q=q>>>3;if(a|q){continue}break}}return pq}function Pl(a,q,pq,tq){if(a|q){while(1){pq=pq+ -1|0;o[pq|0]=r[(a&15)+15120|0]|tq;a=(q&15)<<28|a>>>4;q=q>>>4;if(a|q){continue}break}}return pq}function Ql(a,q,pq){var tq=0,uq=0,Nq=0;a:{if((q|0)==1&a>>>0<0|q>>>0<1){tq=a;break a}while(1){tq=bo(a,q,10,0);uq=V;Nq=uq;uq=$n(tq,uq,10,0);pq=pq+ -1|0;o[pq|0]=a-uq|48;uq=(q|0)==9&a>>>0>4294967295|q>>>0>9;a=tq;q=Nq;if(uq){continue}break}}if(tq){while(1){pq=pq+ -1|0;a=(tq>>>0)/10|0;o[pq|0]=tq-w(a,10)|48;q=tq>>>0>9;tq=a;if(q){continue}break}}return pq}function Rl(a,q,pq){return Il(a,q,pq,355,356)}function Sl(a,pq,Oq,Pq,Qq,Rq){a=a|0;pq=+pq;Oq=Oq|0;Pq=Pq|0;Qq=Qq|0;Rq=Rq|0;var Sq=0,Tq=0,Uq=0,Vq=0,Wq=0,Xq=0,Yq=0,Zq=0,_q=0,$q=0,ar=0,br=0,cr=0,dr=0,er=0,fr=0,gr=0,hr=0,ir=0,jr=0,kr=0,lr=0,mr=0,nr=0,or=0;Wq=T-560|0;T=Wq;q[Wq+44>>2]=0;h(+pq);Sq=e(1)|0;a:{if(jr=1,kr=(mr=e(0)>>>0>4294967295?0:1,nr=0,or=(Sq|0)<=-1,or?mr:nr),lr=(Sq|0)<-1,lr?jr:kr){pq=-pq;h(+pq);Sq=e(1)|0;e(0)|0;er=1;fr=15136;break a}if(Qq&2048){er=1;fr=15139;break a}er=Qq&1;fr=er?15142:15137}b:{if((Sq&2146435072)==2146435072){Yq=er+3|0;Nl(a,32,Oq,Yq,Qq&-65537);Kl(a,fr,er);Pq=Rq>>>5&1;Kl(a,pq!=pq?Pq?15163:15167:Pq?15155:15159,3);break b}pq=am(pq,Wq+44|0);pq=pq+pq;if(pq!=0){q[Wq+44>>2]=q[Wq+44>>2]+ -1}br=Wq+16|0;gr=Rq|32;if((gr|0)==97){Xq=Rq&32;Tq=Xq?fr+9|0:fr;c:{if(Pq>>>0>11){break c}Sq=12-Pq|0;if(!Sq){break c}cr=8;while(1){cr=cr*16;Sq=Sq+ -1|0;if(Sq){continue}break}if(r[Tq|0]==45){pq=-(cr+(-pq-cr));break c}pq=pq+cr-cr}Vq=q[Wq+44>>2];Sq=Vq>>31;Sq=Ql(Sq^Sq+Vq,0,br);if((br|0)==(Sq|0)){o[Wq+15|0]=48;Sq=Wq+15|0}Vq=er|2;Uq=q[Wq+44>>2];_q=Sq+ -2|0;o[_q|0]=Rq+15;o[Sq+ -1|0]=(Uq|0)<0?45:43;fr=Qq&8;Uq=Wq+16|0;while(1){Rq=Uq;Yq=Xq;if(y(pq)<2147483648){Sq=~~pq}else{Sq=-2147483648}o[Uq|0]=Yq|r[Sq+15120|0];pq=(pq- +(Sq|0))*16;Uq=Rq+1|0;if(!((Uq-(Wq+16|0)|0)!=1|(pq==0?!((Pq|0)>0|fr):0))){o[Rq+1|0]=46;Uq=Rq+2|0}if(pq!=0){continue}break}Rq=a;Sq=Oq;if(!Pq|((Uq-Wq|0)+ -18|0)>=(Pq|0)){Xq=((br-(Wq+16|0)|0)-_q|0)+Uq|0}else{Xq=((Pq+br|0)-_q|0)+2|0}Pq=Xq;Yq=Pq+Vq|0;Nl(Rq,32,Sq,Yq,Qq);Kl(a,Tq,Vq);Nl(a,48,Oq,Yq,Qq^65536);Rq=Uq-(Wq+16|0)|0;Kl(a,Wq+16|0,Rq);Pq=br-_q|0;Nl(a,48,Xq-(Pq+Rq|0)|0,0,0);Kl(a,_q,Pq);break b}Sq=(Pq|0)<0;d:{if(pq==0){Tq=q[Wq+44>>2];break d}Tq=q[Wq+44>>2]+ -28|0;q[Wq+44>>2]=Tq;pq=pq*268435456}Xq=Sq?6:Pq;_q=(Tq|0)<0?Wq+48|0:Wq+336|0;Vq=_q;while(1){Pq=Vq;if(pq<4294967296&pq>=0){Sq=~~pq>>>0}else{Sq=0}q[Pq>>2]=Sq;Vq=Vq+4|0;pq=(pq- +(Sq>>>0))*1e9;if(pq!=0){continue}break}e:{if((Tq|0)<1){Sq=Vq;Uq=_q;break e}Uq=_q;while(1){Zq=(Tq|0)<29?Tq:29;Sq=Vq+ -4|0;f:{if(Sq>>>0<Uq>>>0){break f}Pq=Zq;Tq=0;while(1){Yq=Sq;hr=Tq;ar=q[Sq>>2];$q=Pq&31;if(32<=(Pq&63)>>>0){Tq=ar<<$q;ar=0}else{Tq=(1<<$q)-1&ar>>>32-$q;ar=ar<<$q}$q=hr+ar|0;Tq=Tq+ir|0;Tq=$q>>>0<ar>>>0?Tq+1|0:Tq;Tq=bo($q,Tq,1e9,0);ar=Yq;Yq=$n(Tq,V,1e9,0);q[ar>>2]=$q-Yq;Sq=Sq+ -4|0;if(Sq>>>0>=Uq>>>0){continue}break}if(!Tq){break f}Uq=Uq+ -4|0;q[Uq>>2]=Tq}while(1){Sq=Vq;if(Sq>>>0>Uq>>>0){Vq=Sq+ -4|0;if(!q[Vq>>2]){continue}}break}Tq=q[Wq+44>>2]-Zq|0;q[Wq+44>>2]=Tq;Vq=Sq;if((Tq|0)>0){continue}break}}if((Tq|0)<=-1){dr=((Xq+25|0)/9|0)+1|0;Zq=(gr|0)==102;while(1){Pq=(Tq|0)<-9?9:0-Tq|0;g:{if(Uq>>>0>=Sq>>>0){Uq=q[Uq>>2]?Uq:Uq+4|0;break g}Yq=1e9>>>Pq;$q=-1<<Pq^-1;Tq=0;Vq=Uq;while(1){ar=Tq;Tq=q[Vq>>2];q[Vq>>2]=ar+(Tq>>>Pq);Tq=w(Yq,Tq&$q);Vq=Vq+4|0;if(Vq>>>0<Sq>>>0){continue}break}Uq=q[Uq>>2]?Uq:Uq+4|0;if(!Tq){break g}q[Sq>>2]=Tq;Sq=Sq+4|0}Tq=Pq+q[Wq+44>>2]|0;q[Wq+44>>2]=Tq;Pq=Zq?_q:Uq;Sq=Sq-Pq>>2>(dr|0)?Pq+(dr<<2)|0:Sq;if((Tq|0)<0){continue}break}}Vq=0;h:{if(Uq>>>0>=Sq>>>0){break h}Vq=w(_q-Uq>>2,9);Tq=10;Pq=q[Uq>>2];if(Pq>>>0<10){break h}while(1){Vq=Vq+1|0;Tq=w(Tq,10);if(Pq>>>0>=Tq>>>0){continue}break}}Pq=(Xq-((gr|0)==102?0:Vq)|0)-((gr|0)==103&(Xq|0)!=0)|0;if((Pq|0)<(w(Sq-_q>>2,9)+ -9|0)){Tq=Pq+9216|0;Yq=(Tq|0)/9|0;Zq=(_q+(Yq<<2)|0)+ -4092|0;Pq=10;Tq=Tq-w(Yq,9)|0;if((Tq|0)<=7){while(1){Pq=w(Pq,10);Yq=(Tq|0)<7;Tq=Tq+1|0;if(Yq){continue}break}}Yq=q[Zq>>2];$q=(Yq>>>0)/(Pq>>>0)|0;dr=Zq+4|0;Tq=Yq-w(Pq,$q)|0;i:{if(Tq?0:(dr|0)==(Sq|0)){break i}ar=Pq>>>1;cr=Tq>>>0<ar>>>0?.5:(Sq|0)==(dr|0)?(ar|0)==(Tq|0)?1:1.5:1.5;pq=$q&1?9007199254740994:9007199254740992;if(!(!er|r[fr|0]!=45)){cr=-cr;pq=-pq}Tq=Yq-Tq|0;q[Zq>>2]=Tq;if(pq+cr==pq){break i}Pq=Pq+Tq|0;q[Zq>>2]=Pq;if(Pq>>>0>=1e9){while(1){q[Zq>>2]=0;Zq=Zq+ -4|0;if(Zq>>>0<Uq>>>0){Uq=Uq+ -4|0;q[Uq>>2]=0}Pq=q[Zq>>2]+1|0;q[Zq>>2]=Pq;if(Pq>>>0>999999999){continue}break}}Vq=w(_q-Uq>>2,9);Tq=10;Pq=q[Uq>>2];if(Pq>>>0<10){break i}while(1){Vq=Vq+1|0;Tq=w(Tq,10);if(Pq>>>0>=Tq>>>0){continue}break}}Pq=Zq+4|0;Sq=Sq>>>0>Pq>>>0?Pq:Sq}j:{while(1){Tq=Sq;Zq=0;if(Sq>>>0<=Uq>>>0){break j}Sq=Tq+ -4|0;if(!q[Sq>>2]){continue}break}Zq=1}k:{if((gr|0)!=103){$q=Qq&8;break k}Pq=Xq?Xq:1;Sq=(Pq|0)>(Vq|0)&(Vq|0)>-5;Xq=(Sq?Vq^-1:-1)+Pq|0;Rq=(Sq?-1:-2)+Rq|0;$q=Qq&8;if($q){break k}Sq=9;l:{if(!Zq){break l}Yq=q[Tq+ -4>>2];if(!Yq){break l}Pq=10;Sq=0;if((Yq>>>0)%10){break l}while(1){Sq=Sq+1|0;Pq=w(Pq,10);if(!((Yq>>>0)%(Pq>>>0))){continue}break}}Pq=w(Tq-_q>>2,9)+ -9|0;if((Rq|32)==102){$q=0;Pq=Pq-Sq|0;Pq=(Pq|0)>0?Pq:0;Xq=(Xq|0)<(Pq|0)?Xq:Pq;break k}$q=0;Pq=(Pq+Vq|0)-Sq|0;Pq=(Pq|0)>0?Pq:0;Xq=(Xq|0)<(Pq|0)?Xq:Pq}gr=Xq|$q;ar=(gr|0)!=0;Pq=a;hr=Oq;ir=Rq|32;Sq=(Vq|0)>0?Vq:0;m:{if((ir|0)==102){break m}Sq=Vq>>31;Sq=Ql(Sq+Vq^Sq,0,br);if((br-Sq|0)<=1){while(1){Sq=Sq+ -1|0;o[Sq|0]=48;if((br-Sq|0)<2){continue}break}}dr=Sq+ -2|0;o[dr|0]=Rq;o[Sq+ -1|0]=(Vq|0)<0?45:43;Sq=br-dr|0}Yq=(Sq+(ar+(Xq+er|0)|0)|0)+1|0;Nl(Pq,32,hr,Yq,Qq);Kl(a,fr,er);Nl(a,48,Oq,Yq,Qq^65536);n:{o:{p:{if((ir|0)==102){Pq=Wq+16|8;Rq=Wq+16|9;Vq=Uq>>>0>_q>>>0?_q:Uq;Uq=Vq;while(1){Sq=Ql(q[Uq>>2],0,Rq);q:{if((Uq|0)!=(Vq|0)){if(Sq>>>0<=Wq+16>>>0){break q}while(1){Sq=Sq+ -1|0;o[Sq|0]=48;if(Sq>>>0>Wq+16>>>0){continue}break}break q}if((Rq|0)!=(Sq|0)){break q}o[Wq+24|0]=48;Sq=Pq}Kl(a,Sq,Rq-Sq|0);Uq=Uq+4|0;if(Uq>>>0<=_q>>>0){continue}break}if(gr){Kl(a,15171,1)}if((Xq|0)<1|Uq>>>0>=Tq>>>0){break p}while(1){Sq=Ql(q[Uq>>2],0,Rq);if(Sq>>>0>Wq+16>>>0){while(1){Sq=Sq+ -1|0;o[Sq|0]=48;if(Sq>>>0>Wq+16>>>0){continue}break}}Kl(a,Sq,(Xq|0)<9?Xq:9);Sq=Xq+ -9|0;Uq=Uq+4|0;if(Uq>>>0>=Tq>>>0){break o}Pq=(Xq|0)>9;Xq=Sq;if(Pq){continue}break}break o}r:{if((Xq|0)<0){break r}_q=Zq?Tq:Uq+4|0;Pq=Wq+16|8;Rq=Wq+16|9;Vq=Uq;while(1){Sq=Ql(q[Vq>>2],0,Rq);if((Rq|0)==(Sq|0)){o[Wq+24|0]=48;Sq=Pq}s:{if((Uq|0)!=(Vq|0)){if(Sq>>>0<=Wq+16>>>0){break s}while(1){Sq=Sq+ -1|0;o[Sq|0]=48;if(Sq>>>0>Wq+16>>>0){continue}break}break s}Kl(a,Sq,1);Sq=Sq+1|0;if((Xq|0)<1?!$q:0){break s}Kl(a,15171,1)}Tq=Sq;Sq=Rq-Sq|0;Kl(a,Tq,(Xq|0)>(Sq|0)?Sq:Xq);Xq=Xq-Sq|0;Vq=Vq+4|0;if(Vq>>>0>=_q>>>0){break r}if((Xq|0)>-1){continue}break}}Nl(a,48,Xq+18|0,18,0);Kl(a,dr,br-dr|0);break n}Sq=Xq}Nl(a,48,Sq+9|0,9,0)}}Nl(a,32,Oq,Yq,Qq^8192);T=Wq+560|0;return((Yq|0)<(Oq|0)?Oq:Yq)|0}function Tl(a,pq){a=a|0;pq=pq|0;var Oq=0,Pq=0,Qq=0;Oq=pq;pq=q[pq>>2]+15&-16;q[Oq>>2]=pq+16;Pq=a,Qq=im(q[pq>>2],q[pq+4>>2],q[pq+8>>2],q[pq+12>>2]),v[Pq>>3]=Qq}function Ul(a,pq,Rq){a=a|0;pq=pq|0;Rq=Rq|0;var pr=0,qr=0,rr=0,sr=0,tr=0,ur=0;pr=T-32|0;T=pr;qr=q[a+28>>2];q[pr+16>>2]=qr;rr=q[a+20>>2];q[pr+28>>2]=Rq;q[pr+24>>2]=pq;pq=rr-qr|0;q[pr+20>>2]=pq;rr=pq+Rq|0;tr=2;pq=pr+16|0;while(1){a:{b:{if(fm(K(q[a+60>>2],pq|0,tr|0,pr+12|0)|0)){q[pr+12>>2]=-1;qr=-1;break b}qr=q[pr+12>>2]}c:{if((qr|0)==(rr|0)){pq=q[a+44>>2];q[a+28>>2]=pq;q[a+20>>2]=pq;q[a+16>>2]=pq+q[a+48>>2];a=Rq;break c}if((qr|0)>-1){break a}q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a>>2]=q[a>>2]|32;a=0;if((tr|0)==2){break c}a=Rq-q[pq+4>>2]|0}T=pr+32|0;return a|0}sr=q[pq+4>>2];ur=qr>>>0>sr>>>0;pq=ur?pq+8|0:pq;sr=qr-(ur?sr:0)|0;q[pq>>2]=sr+q[pq>>2];q[pq+4>>2]=q[pq+4>>2]-sr;rr=rr-qr|0;tr=tr-ur|0;continue}}function Vl(a,pq,Rq,vr){a=a|0;pq=pq|0;Rq=Rq|0;vr=vr|0;var wr=0;wr=T-16|0;T=wr;a:{if(!fm(S(q[a+60>>2],pq|0,Rq|0,vr&255,wr+8|0)|0)){pq=q[wr+12>>2];a=q[wr+8>>2];break a}q[wr+8>>2]=-1;q[wr+12>>2]=-1;pq=-1;a=-1}T=wr+16|0;V=pq;return a|0}function Wl(a){a=a|0;return L(q[a+60>>2])|0}function Xl(a,q,pq,Rq){a=a|0;q=q|0;pq=pq|0;Rq=Rq|0;V=0;return 0}function Yl(a,pq){var Rq=0;Rq=T-16|0;T=Rq;q[Rq+12>>2]=pq;Il(q[3795],a,pq,0,0);T=Rq+16|0}function Zl(a){return a+ -48>>>0<10}function _l(a,q){if(!a){return 0}return $l(a,q)}function $l(a,pq){a:{if(a){if(pq>>>0<=127){break a}b:{if(!q[q[4181]>>2]){if((pq&-128)==57216){break a}break b}if(pq>>>0<=2047){o[a+1|0]=pq&63|128;o[a|0]=pq>>>6|192;return 2}if(!((pq&-8192)!=57344?pq>>>0>=55296:0)){o[a+2|0]=pq&63|128;o[a|0]=pq>>>12|224;o[a+1|0]=pq>>>6&63|128;return 3}if(pq+ -65536>>>0<=1048575){o[a+3|0]=pq&63|128;o[a|0]=pq>>>18|240;o[a+2|0]=pq>>>6&63|128;o[a+1|0]=pq>>>12&63|128;return 4}}q[4458]=25;a=-1}else{a=1}return a}o[a|0]=pq;return 1}function am(a,pq){var vr=0,xr=0,yr=0;h(+a);vr=e(1)|0;xr=e(0)|0;yr=vr;vr=vr>>>20&2047;if((vr|0)!=2047){if(!vr){vr=pq;if(a==0){pq=0}else{a=am(a*0x10000000000000000,pq);pq=q[pq>>2]+ -64|0}q[vr>>2]=pq;return a}q[pq>>2]=vr+ -1022;f(0,xr|0);f(1,yr&-2146435073|1071644672);a=+g()}return a}function bm(a){var q=0,pq=0,zr=0,Ar=0,Br=0,Cr=0;while(1){q=a;a=q+1|0;pq=o[q|0];if((pq|0)==32|pq+ -9>>>0<5){continue}break}pq=o[q|0];Ar=pq+ -43|0;a:{if(Ar>>>0>2){break a}b:{switch(Ar-1|0){case 1:Br=1;break;case 0:break a;default:break b}}pq=o[a|0];q=a;Cr=Br}if(Zl(pq)){while(1){zr=(w(zr,10)-o[q|0]|0)+48|0;a=o[q+1|0];q=q+1|0;if(Zl(a)){continue}break}}return Cr?zr:0-zr|0}function cm(a,Dr,Er){var Fr=0,Gr=0,Hr=0;a:{if(!Er){break a}while(1){Fr=r[a|0];Gr=r[Dr|0];if((Fr|0)==(Gr|0)){Dr=Dr+1|0;a=a+1|0;Er=Er+ -1|0;if(Er){continue}break a}break}Hr=Fr-Gr|0}return Hr}function dm(a){var Dr=0,Er=0,Ir=0;a:{b:{Dr=a;if(!(Dr&3)){break b}if(!r[a|0]){break a}while(1){Dr=Dr+1|0;if(!(Dr&3)){break b}if(r[Dr|0]){continue}break}break a}while(1){Er=Dr;Dr=Dr+4|0;Ir=q[Er>>2];if(!((Ir^-1)&Ir+ -16843009&-2139062144)){continue}break}if(!(Ir&255)){Dr=Er;break a}while(1){Ir=r[Er+1|0];Dr=Er+1|0;Er=Dr;if(Ir){continue}break}}return Dr-a|0}function em(a,Jr){var Kr=0,Lr=0,Mr=0;Kr=(Jr|0)!=0;a:{b:{c:{d:{if(!Jr|!(a&3)){break d}while(1){if(!r[a|0]){break c}a=a+1|0;Jr=Jr+ -1|0;Kr=(Jr|0)!=0;if(!Jr){break d}if(a&3){continue}break}}if(!Kr){break b}}if(!r[a|0]){break a}e:{if(Jr>>>0>=4){Kr=Jr+ -4|0;Lr=Kr&-4;Kr=Kr-Lr|0;Lr=(a+Lr|0)+4|0;while(1){Mr=q[a>>2];if((Mr^-1)&Mr+ -16843009&-2139062144){break e}a=a+4|0;Jr=Jr+ -4|0;if(Jr>>>0>3){continue}break}Jr=Kr;a=Lr}if(!Jr){break b}}while(1){if(!r[a|0]){break a}a=a+1|0;Jr=Jr+ -1|0;if(Jr){continue}break}}return 0}return a}function fm(a){if(!a){return 0}q[4458]=a;return-1}function gm(a,Jr,Nr,Or,Pr,Qr){var Rr=0,Sr=0,Tr=0,Ur=0;a:{if(Qr&64){Or=Jr;Pr=Qr+ -64|0;Jr=Pr&31;if(32<=(Pr&63)>>>0){Pr=Or<<Jr;Or=0}else{Pr=(1<<Jr)-1&Or>>>32-Jr|Nr<<Jr;Or=Or<<Jr}Jr=0;Nr=0;break a}if(!Qr){break a}Rr=Or;Tr=Qr;Or=Qr&31;if(32<=(Qr&63)>>>0){Sr=Rr<<Or;Ur=0}else{Sr=(1<<Or)-1&Rr>>>32-Or|Pr<<Or;Ur=Rr<<Or}Or=Nr;Rr=Jr;Qr=64-Qr|0;Pr=Qr&31;if(32<=(Qr&63)>>>0){Qr=0;Or=Or>>>Pr}else{Qr=Or>>>Pr;Or=((1<<Pr)-1&Or)<<32-Pr|Rr>>>Pr}Or=Ur|Or;Pr=Qr|Sr;Qr=Jr;Jr=Tr&31;if(32<=(Tr&63)>>>0){Sr=Qr<<Jr;Jr=0}else{Sr=(1<<Jr)-1&Qr>>>32-Jr|Nr<<Jr;Jr=Qr<<Jr}Nr=Sr}q[a>>2]=Jr;q[a+4>>2]=Nr;q[a+8>>2]=Or;q[a+12>>2]=Pr}function hm(a,Jr,Nr,Or,Pr,Qr){var Vr=0,Wr=0,Xr=0,Yr=0;a:{b:{if(Qr&64){Nr=Qr+ -64|0;Jr=Nr&31;if(32<=(Nr&63)>>>0){Nr=0;Jr=Pr>>>Jr}else{Nr=Pr>>>Jr;Jr=((1<<Jr)-1&Pr)<<32-Jr|Or>>>Jr}Or=0;Pr=0;break b}if(!Qr){break a}Wr=Pr;Xr=Or;Yr=64-Qr|0;Vr=Yr&31;if(32<=(Yr&63)>>>0){Wr=Xr<<Vr;Yr=0}else{Wr=(1<<Vr)-1&Xr>>>32-Vr|Wr<<Vr;Yr=Xr<<Vr}Xr=Jr;Vr=Qr;Jr=Vr&31;if(32<=(Vr&63)>>>0){Vr=0;Jr=Nr>>>Jr}else{Vr=Nr>>>Jr;Jr=((1<<Jr)-1&Nr)<<32-Jr|Xr>>>Jr}Jr=Yr|Jr;Nr=Vr|Wr;Vr=Or;Or=Qr&31;if(32<=(Qr&63)>>>0){Wr=0;Or=Pr>>>Or}else{Wr=Pr>>>Or;Or=((1<<Or)-1&Pr)<<32-Or|Vr>>>Or}Pr=Wr}}q[a>>2]=Jr;q[a+4>>2]=Nr;q[a+8>>2]=Or;q[a+12>>2]=Pr}function im(a,Jr,Nr,Or){var Pr=0,Qr=0,Zr=0,_r=0,$r=0,as=0,bs=0;Zr=T-32|0;T=Zr;Pr=Or&2147483647;$r=Pr;Pr=Pr+ -1006698496|0;_r=Nr;Qr=Nr;if(Nr>>>0<0){Pr=Pr+1|0}as=Qr;Qr=Pr;Pr=$r+ -1140785152|0;bs=_r;if(_r>>>0<0){Pr=Pr+1|0}a:{if((Pr|0)==(Qr|0)&as>>>0<bs>>>0|Qr>>>0<Pr>>>0){Pr=Or<<4|Nr>>>28;Nr=Nr<<4|Jr>>>28;Jr=Jr&268435455;_r=Jr;if((Jr|0)==134217728&a>>>0>=1|Jr>>>0>134217728){Pr=Pr+1073741824|0;a=Nr+1|0;if(a>>>0<1){Pr=Pr+1|0}Qr=a;break a}Qr=Nr;Pr=Pr-((Nr>>>0<0)+ -1073741824|0)|0;if(a|_r^134217728){break a}a=Qr+(Qr&1)|0;if(a>>>0<Qr>>>0){Pr=Pr+1|0}Qr=a;break a}if(!(!_r&($r|0)==2147418112?!(a|Jr):($r|0)==2147418112&_r>>>0<0|$r>>>0<2147418112)){Pr=Or<<4|Nr>>>28;Qr=Nr<<4|Jr>>>28;Pr=Pr&524287|2146959360;break a}Qr=0;Pr=2146435072;if(($r|0)==1140785151&_r>>>0>4294967295|$r>>>0>1140785151){break a}Pr=0;_r=$r>>>16;if(_r>>>0<15249){break a}Pr=Or&65535|65536;hm(Zr,a,Jr,Nr,Pr,15361-_r|0);gm(Zr+16|0,a,Jr,Nr,Pr,_r+ -15233|0);Nr=q[Zr+4>>2];a=q[Zr+8>>2];Pr=q[Zr+12>>2]<<4|a>>>28;Qr=a<<4|Nr>>>28;a=Nr&268435455;Nr=a;Jr=q[Zr>>2]|((q[Zr+16>>2]|q[Zr+24>>2])!=0|(q[Zr+20>>2]|q[Zr+28>>2])!=0);if((a|0)==134217728&Jr>>>0>=1|a>>>0>134217728){a=Qr+1|0;if(a>>>0<1){Pr=Pr+1|0}Qr=a;break a}if(Jr|Nr^134217728){break a}a=Qr+(Qr&1)|0;if(a>>>0<Qr>>>0){Pr=Pr+1|0}Qr=a}T=Zr+32|0;f(0,Qr|0);f(1,Or&-2147483648|Pr);return+g()}function jm(a){var Jr=0,Nr=0,Or=0,cs=0,ds=0,es=0,fs=0,gs=0;cs=T-16|0;T=cs;q[cs+12>>2]=a;a:{if(a>>>0<=211){a=q[km(15184,15376,cs+12|0)>>2];break a}ds=(a>>>0)/210|0;Or=w(ds,210);q[cs+8>>2]=a-Or;es=km(15376,15568,cs+8|0)-15376>>2;b:{while(1){a=q[(es<<2)+15376>>2]+Or|0;Or=5;c:{d:{e:{while(1){if((Or|0)==47){break e}Jr=q[(Or<<2)+15184>>2];Nr=(a>>>0)/(Jr>>>0)|0;fs=Nr>>>0<Jr>>>0;gs=fs?a:gs;Or=Or+1|0;Jr=fs?1:(w(Jr,Nr)|0)==(a|0)?7:0;if(!Jr){continue}break}Or=Jr+ -4|0;if(Or>>>0>3){break b}switch(Or-1|0){case 0:case 1:break b;case 2:break d;default:break e}}Or=211;while(1){Jr=(a>>>0)/(Or>>>0)|0;if(Jr>>>0<Or>>>0){break c}if((w(Jr,Or)|0)==(a|0)){break d}Jr=Or+10|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+12|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+16|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+18|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+22|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+28|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+30|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+36|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+40|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+42|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+46|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+52|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+58|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+60|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+66|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+70|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+72|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+78|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+82|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+88|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+96|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+100|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+102|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+106|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+108|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+112|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+120|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+126|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+130|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+136|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+138|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+142|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+148|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+150|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+156|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+162|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+166|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+168|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+172|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+178|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+180|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+186|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+190|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+192|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+196|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+198|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}if((w(Jr,Nr)|0)==(a|0)){break d}Jr=Or+208|0;Nr=(a>>>0)/(Jr>>>0)|0;if(Nr>>>0<Jr>>>0){break c}Or=Or+210|0;if((w(Jr,Nr)|0)!=(a|0)){continue}break}}Or=es+1|0;a=(Or|0)==48;es=a?0:Or;ds=a+ds|0;Or=w(ds,210);continue}break}q[cs+12>>2]=a;break a}q[cs+12>>2]=a;a=gs}T=cs+16|0;return a}function km(a,hs,is){return lm(a,hs,is)}function lm(a,hs,is){var js=0;js=T-16|0;T=js;a=mm(a,hs,is);T=js+16|0;return a}function mm(a,hs,is){var ks=0,ls=0,ms=0,ns=0;ks=T-16|0;T=ks;hs=hs-a>>2;while(1){if(hs){q[ks+12>>2]=a;ls=ks+12|0;ms=ls;ns=q[ls>>2];ls=hs>>>1;q[ms>>2]=ns+(ls<<2);if(nm(q[ks+12>>2],is)){a=q[ks+12>>2]+4|0;q[ks+12>>2]=a;hs=(ls^-1)+hs|0}else{hs=ls}continue}break}T=ks+16|0;return a}function nm(a,hs){return t[a>>2]<t[hs>>2]}function om(a,hs,is){if(is){Cn(a,hs,is)}}function pm(a,hs){return qm(a,hs)}function qm(a,hs){var is=0,os=0;is=T-16|0;T=is;os=nm(a,hs);T=is+16|0;return os?hs:a}function rm(a){q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0}function sm(a,hs){var ps=0,qs=0;ps=r[a|0];qs=r[hs|0];a:{if(!ps|(ps|0)!=(qs|0)){break a}while(1){qs=r[hs+1|0];ps=r[a+1|0];if(!ps){break a}hs=hs+1|0;a=a+1|0;if((ps|0)==(qs|0)){continue}break}}return ps-qs|0}function tm(){var a=0,hs=0,rs=0;a=T-16|0;T=a;a:{if(M(a+12|0,a+8|0)){break a}hs=zn((q[a+12>>2]<<2)+4|0);q[4475]=hs;if(!hs){break a}b:{hs=zn(q[a+8>>2]);if(hs){rs=q[4475];if(rs){break b}}q[4475]=0;break a}q[(q[a+12>>2]<<2)+rs>>2]=0;if(!N(q[4475],hs|0)){break a}q[4475]=0}T=a+16|0}function um(ss,ts,us){var vs=0,ws=0;vs=T-160|0;T=vs;Cn(vs+8|0,15568,144);a:{b:{if(ts+ -1>>>0>=2147483647){if(ts){break b}ts=1;ss=vs+159|0}q[vs+52>>2]=ss;q[vs+28>>2]=ss;ws=-2-ss|0;ts=ts>>>0>ws>>>0?ws:ts;q[vs+56>>2]=ts;ss=ss+ts|0;q[vs+36>>2]=ss;q[vs+24>>2]=ss;ss=Rl(vs+8|0,15793,us);if(!ts){break a}ts=q[vs+28>>2];o[ts-((ts|0)==q[vs+24>>2])|0]=0;break a}q[4458]=61;ss=-1}T=vs+160|0;return ss}function vm(ss,ts,us){ss=ss|0;ts=ts|0;us=us|0;var xs=0,ys=0;ys=q[ss+20>>2];xs=q[ss+16>>2]-ys|0;xs=xs>>>0>us>>>0?us:xs;Cn(ys,ts,xs);q[ss+20>>2]=xs+q[ss+20>>2];return us|0}function wm(ss,ts,us){var zs=0;zs=T-16|0;T=zs;q[zs+12>>2]=us;ss=um(ss,ts,us);T=zs+16|0;return ss}function xm(ss){if(Bm(ss)){return q[ss+4>>2]}return r[ss+11|0]}function ym(ss){if(Bm(ss)){ss=Cm(ss)+ -1|0}else{ss=10}return ss}function zm(ss,ts){Wm(ss,ts)}function Am(ss){var ts=0;ts=ss;ss=0;while(1){if((ss|0)!=3){q[(ss<<2)+ts>>2]=0;ss=ss+1|0;continue}break}}function Bm(ss){return o[ss+11|0]<0}function Cm(ss){return q[ss+8>>2]&2147483647}function Dm(ss){if(Bm(ss)){return q[ss>>2]}return ss}function Em(ss,us){o[ss|0]=r[us|0]}function Fm(ss,us){q[ss+4>>2]=us}function Gm(ss,us){o[ss+11|0]=us}function Hm(ss){var us=0;if(ss>>>0>=11){us=ss+16&-16;ss=us+ -1|0;ss=(ss|0)==11?us:ss}else{ss=10}return ss}function Im(ss){if(4294967295<ss>>>0){ab(15712);F()}return Mm(ss)}function Jm(ss,As){q[ss>>2]=As}function Km(ss,As){q[ss+8>>2]=As|-2147483648}function Lm(ss,As){if(Bm(ss)){Fm(ss,As);return}Gm(ss,As)}function Mm(ss){var As=0,Bs=0;ss=ss?ss:1;while(1){a:{As=zn(ss);if(As){break a}Bs=q[4476];if(!Bs){break a}n[Bs]();continue}break}return As}function Nm(ss,Cs){var Ds=0,Es=0,Fs=0,Gs=0;Ds=dm(Cs);Es=Mm(Ds+13|0);q[Es+8>>2]=0;q[Es+4>>2]=Ds;q[Es>>2]=Ds;Fs=ss,Gs=Cn(Es+12|0,Cs,Ds+1|0),q[Fs>>2]=Gs}function Om(ss){var Cs=0,Hs=0,Is=0;Cs=T-16|0;T=Cs;o[Cs+15|0]=10;Hs=q[ss+16>>2];a:{if(!Hs){if(El(ss)){break a}Hs=q[ss+16>>2]}Is=q[ss+20>>2];if(!(o[ss+75|0]==10|Is>>>0>=Hs>>>0)){q[ss+20>>2]=Is+1;o[Is|0]=10;break a}if((n[q[ss+36>>2]](ss,Cs+15|0,1)|0)!=1){break a}}T=Cs+16|0}function Pm(){ab(15780);F()}function Qm(){O();F()}function Rm(ss,Js){var Ks=0,Ls=0,Ms=0;Ls=T-16|0;T=Ls;rm(ss);Ks=ss;a:{if(!Bm(Js)){q[Ks+8>>2]=q[Js+8>>2];Ms=q[Js+4>>2];q[Ks>>2]=q[Js>>2];q[Ks+4>>2]=Ms;break a}Sm(ss,q[Js>>2],q[Js+4>>2])}T=Ls+16|0;return ss}function Sm(ss,Js,Ns){var Os=0,Ps=0,Qs=0;Os=T-16|0;T=Os;if(4294967279>=Ns>>>0){a:{if(Ns>>>0<=10){Gm(ss,Ns);Ps=ss;break a}Qs=Hm(Ns)+1|0;Ps=Im(Qs);Jm(ss,Ps);Km(ss,Qs);Fm(ss,Ns)}om(Ps,Js,Ns);o[Os+15|0]=0;Em(Ns+Ps|0,Os+15|0);T=Os+16|0;return}Pm();F()}function Tm(ss,Js){if((ss|0)!=(Js|0)){Um(ss,Dm(Js),xm(Js))}}function Um(ss,Js,Ns){var Rs=0,Ss=0,Ts=0,Us=0;Ss=T-16|0;T=Ss;Rs=ym(ss);a:{if(Rs>>>0>=Ns>>>0){Ts=Dm(ss);Us=Ts;Rs=Ns;if(Ns){En(Us,Js,Rs)}o[Ss+15|0]=0;Em(Ns+Ts|0,Ss+15|0);Lm(ss,Ns);break a}Ts=ss;ss=xm(ss);Vm(Ts,Rs,Ns-Rs|0,ss,ss,Ns,Js)}T=Ss+16|0}function Vm(ss,Js,Ns,Vs,Ws,Xs,Ys){var Zs=0,_s=0,$s=0;Zs=T-16|0;T=Zs;if((Js^-1)+ -17>>>0>=Ns>>>0){_s=Dm(ss);a:{if(2147483623>Js>>>0){q[Zs+8>>2]=Js<<1;q[Zs+12>>2]=Js+Ns;Ns=Hm(q[pm(Zs+12|0,Zs+8|0)>>2]);break a}Ns=-18}$s=Ns+1|0;Ns=Im($s);if(Xs){om(Ns,Ys,Xs)}Vs=Vs-Ws|0;Ys=Vs;if(Vs){om(Ns+Xs|0,Ws+_s|0,Ys)}if((Js|0)!=10){An(_s)}Jm(ss,Ns);Km(ss,$s);Js=ss;ss=Vs+Xs|0;Fm(Js,ss);o[Zs+7|0]=0;Em(ss+Ns|0,Zs+7|0);T=Zs+16|0;return}Pm();F()}function Wm(ss,Js){var Ns=0;Ns=xm(ss);if(Ns>>>0<Js>>>0){Xm(ss,Js-Ns|0);return}Ym(ss,Js)}function Xm(ss,Js){var Vs=0,Ws=0,Xs=0,Ys=0;Xs=T-16|0;T=Xs;if(Js){Ws=ym(ss);Vs=xm(ss);Ys=Vs+Js|0;if(Ws-Vs>>>0<Js>>>0){Zm(ss,Ws,Ys-Ws|0,Vs,Vs)}Ws=Vs;Vs=Dm(ss);Ws=Ws+Vs|0;if(Js){Dn(Ws,0,Js)}Lm(ss,Ys);o[Xs+15|0]=0;Em(Vs+Ys|0,Xs+15|0)}T=Xs+16|0}function Ym(ss,Js){var at=0,bt=0;at=T-16|0;T=at;a:{if(Bm(ss)){bt=q[ss>>2];o[at+15|0]=0;Em(Js+bt|0,at+15|0);Fm(ss,Js);break a}o[at+14|0]=0;Em(ss+Js|0,at+14|0);Gm(ss,Js)}T=at+16|0}function Zm(ss,Js,ct,dt,et){var ft=0,gt=0,ht=0;ft=T-16|0;T=ft;if(-17-Js>>>0>=ct>>>0){gt=Dm(ss);a:{if(2147483623>Js>>>0){q[ft+8>>2]=Js<<1;q[ft+12>>2]=Js+ct;ct=Hm(q[pm(ft+12|0,ft+8|0)>>2]);break a}ct=-18}ht=ct+1|0;ct=Im(ht);if(et){om(ct,gt,et)}dt=dt-et|0;if(dt){om(ct+et|0,et+gt|0,dt)}if((Js|0)!=10){An(gt)}Jm(ss,ct);Km(ss,ht);T=ft+16|0;return}Pm();F()}function _m(ss){if(xm(ss)>>>0<=0){Qm();F()}return Dm(ss)}function $m(ss){var Js=0,ct=0;Js=T-16|0;T=Js;rm(Js);Am(Js);zm(Js,ym(Js));an(ss,Js);ss=Js;if(Bm(Js)){ct=q[ss>>2];Cm(ss);An(ct)}T=Js+16|0}function an(ss,dt){var et=0,it=0,jt=0,kt=0;jt=T-16|0;T=jt;et=xm(dt);while(1){a:{it=Dm(dt);q[jt>>2]=1;kt=dt;it=wm(it,et+1|0,jt);b:{if((it|0)>=0){if(it>>>0<=et>>>0){break a}et=it;break b}et=et<<1|1}zm(kt,et);continue}break}zm(dt,it);et=q[dt+4>>2];q[ss>>2]=q[dt>>2];q[ss+4>>2]=et;q[ss+8>>2]=q[dt+8>>2];Am(dt);T=jt+16|0}function bn(){ab(15796);F()}function cn(){Qm();F()}function dn(ss){var dt=0;if(q[ss+76>>2]<0){a:{if(o[ss+75|0]==10){break a}dt=q[ss+20>>2];if(dt>>>0>=t[ss+16>>2]){break a}q[ss+20>>2]=dt+1;o[dt|0]=10;return}Om(ss);return}b:{c:{if(o[ss+75|0]==10){break c}dt=q[ss+20>>2];if(dt>>>0>=t[ss+16>>2]){break c}q[ss+20>>2]=dt+1;o[dt|0]=10;break b}Om(ss)}}function en(){var ss=0;ss=T-16|0;T=ss;q[ss+12>>2]=0;ss=q[3794];Rl(ss,15803,0);dn(ss);O();F()}function fn(){en();F()}function gn(lt){lt=lt|0;return 15833}function hn(lt){lt=lt|0;q[lt>>2]=15900;jn(lt+4|0);return lt|0}function jn(lt){var mt=0,nt=0;mt=q[lt>>2]+ -12|0;nt=mt+8|0;lt=q[nt>>2]+ -1|0;q[nt>>2]=lt;a:{if((lt|0)>-1){break a}An(mt)}}function kn(lt){lt=lt|0;An(hn(lt))}function ln(lt){lt=lt|0;return q[lt+4>>2]}function mn(lt){lt=lt|0;hn(lt);An(lt)}function nn(lt,ot,pt){if(!pt){return(lt|0)==(ot|0)}return!sm(q[lt+4>>2],q[ot+4>>2])}function on(lt,ot,pt){lt=lt|0;ot=ot|0;pt=pt|0;var qt=0,rt=0;qt=T+ -64|0;T=qt;rt=1;a:{if(nn(lt,ot,0)){break a}rt=0;if(!ot){break a}ot=pn(ot);rt=0;if(!ot){break a}q[qt+20>>2]=-1;q[qt+16>>2]=lt;q[qt+12>>2]=0;q[qt+8>>2]=ot;Dn(qt+24|0,0,39);q[qt+56>>2]=1;n[q[q[ot>>2]+28>>2]](ot,qt+8|0,q[pt>>2],1);rt=0;if(q[qt+32>>2]!=1){break a}q[pt>>2]=q[qt+24>>2];rt=1}T=qt- -64|0;return rt|0}function pn(lt){var ot=0,pt=0,st=0,tt=0;ot=T+ -64|0;T=ot;pt=q[lt>>2];tt=q[pt+ -8>>2];pt=q[pt+ -4>>2];q[ot+20>>2]=0;q[ot+16>>2]=16052;q[ot+12>>2]=lt;q[ot+8>>2]=16100;Dn(ot+24|0,0,39);lt=lt+tt|0;a:{if(nn(pt,16100,0)){q[ot+56>>2]=1;n[q[q[pt>>2]+20>>2]](pt,ot+8|0,lt,lt,1,0);st=q[ot+32>>2]==1?lt:0;break a}n[q[q[pt>>2]+24>>2]](pt,ot+8|0,lt,1,0);lt=q[ot+44>>2];if(lt>>>0>1){break a}if(lt-1){st=q[ot+48>>2]==1?q[ot+36>>2]==1?q[ot+40>>2]==1?q[ot+28>>2]:0:0:0;break a}if(q[ot+32>>2]!=1){if(q[ot+48>>2]|q[ot+36>>2]!=1|q[ot+40>>2]!=1){break a}}st=q[ot+24>>2]}T=ot- -64|0;return st}function qn(lt,ut,vt){var wt=0;wt=q[lt+16>>2];if(!wt){q[lt+36>>2]=1;q[lt+24>>2]=vt;q[lt+16>>2]=ut;return}a:{if((ut|0)==(wt|0)){if(q[lt+24>>2]!=2){break a}q[lt+24>>2]=vt;return}o[lt+54|0]=1;q[lt+24>>2]=2;q[lt+36>>2]=q[lt+36>>2]+1}}function rn(lt,ut,vt,xt){lt=lt|0;ut=ut|0;vt=vt|0;xt=xt|0;if(nn(lt,q[ut+8>>2],0)){qn(ut,vt,xt)}}function sn(lt,ut,vt,xt){lt=lt|0;ut=ut|0;vt=vt|0;xt=xt|0;if(nn(lt,q[ut+8>>2],0)){qn(ut,vt,xt);return}lt=q[lt+8>>2];n[q[q[lt>>2]+28>>2]](lt,ut,vt,xt)}function tn(lt,ut,vt,xt){o[lt+53|0]=1;a:{if(q[lt+4>>2]!=(vt|0)){break a}o[lt+52|0]=1;vt=q[lt+16>>2];if(!vt){q[lt+36>>2]=1;q[lt+24>>2]=xt;q[lt+16>>2]=ut;if((xt|0)!=1|q[lt+48>>2]!=1){break a}o[lt+54|0]=1;return}if((ut|0)==(vt|0)){vt=q[lt+24>>2];if((vt|0)==2){q[lt+24>>2]=xt;vt=xt}if(q[lt+48>>2]!=1|(vt|0)!=1){break a}o[lt+54|0]=1;return}o[lt+54|0]=1;q[lt+36>>2]=q[lt+36>>2]+1}}function un(lt,ut,vt){if(!(q[lt+28>>2]==1|q[lt+4>>2]!=(ut|0))){q[lt+28>>2]=vt}}function vn(lt,ut,vt,xt,yt){lt=lt|0;ut=ut|0;vt=vt|0;xt=xt|0;yt=yt|0;if(nn(lt,q[ut+8>>2],yt)){un(ut,vt,xt);return}a:{if(nn(lt,q[ut>>2],yt)){if(!(q[ut+20>>2]!=(vt|0)?q[ut+16>>2]!=(vt|0):0)){if((xt|0)!=1){break a}q[ut+32>>2]=1;return}q[ut+32>>2]=xt;b:{if(q[ut+44>>2]==4){break b}p[ut+52>>1]=0;lt=q[lt+8>>2];n[q[q[lt>>2]+20>>2]](lt,ut,vt,vt,1,yt);if(r[ut+53|0]){q[ut+44>>2]=3;if(!r[ut+52|0]){break b}break a}q[ut+44>>2]=4}q[ut+20>>2]=vt;q[ut+40>>2]=q[ut+40>>2]+1;if(q[ut+36>>2]!=1|q[ut+24>>2]!=2){break a}o[ut+54|0]=1;return}lt=q[lt+8>>2];n[q[q[lt>>2]+24>>2]](lt,ut,vt,xt,yt)}}function wn(lt,ut,vt,xt,yt){lt=lt|0;ut=ut|0;vt=vt|0;xt=xt|0;yt=yt|0;if(nn(lt,q[ut+8>>2],yt)){un(ut,vt,xt);return}a:{if(!nn(lt,q[ut>>2],yt)){break a}if(!(q[ut+20>>2]!=(vt|0)?q[ut+16>>2]!=(vt|0):0)){if((xt|0)!=1){break a}q[ut+32>>2]=1;return}q[ut+20>>2]=vt;q[ut+32>>2]=xt;q[ut+40>>2]=q[ut+40>>2]+1;if(!(q[ut+36>>2]!=1|q[ut+24>>2]!=2)){o[ut+54|0]=1}q[ut+44>>2]=4}}function xn(lt,ut,vt,xt,yt,zt){lt=lt|0;ut=ut|0;vt=vt|0;xt=xt|0;yt=yt|0;zt=zt|0;if(nn(lt,q[ut+8>>2],zt)){tn(ut,vt,xt,yt);return}lt=q[lt+8>>2];n[q[q[lt>>2]+20>>2]](lt,ut,vt,xt,yt,zt)}function yn(lt,ut,vt,xt,yt,zt){lt=lt|0;ut=ut|0;vt=vt|0;xt=xt|0;yt=yt|0;zt=zt|0;if(nn(lt,q[ut+8>>2],zt)){tn(ut,vt,xt,yt)}}
function zn(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=T-16|0;T=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(a>>>0<=244){f=q[4477];h=a>>>0<11?16:a+11&-8;b=h>>>3;a=f>>>b;if(a&3){d=b+((a^-1)&1)|0;b=d<<3;e=q[b+17956>>2];a=e+8|0;c=q[e+8>>2];b=b+17948|0;l:{if((c|0)==(b|0)){m=17908,n=eo(d)&f,q[m>>2]=n;break l}q[c+12>>2]=b;q[b+8>>2]=c}b=d<<3;q[e+4>>2]=b|3;b=b+e|0;q[b+4>>2]=q[b+4>>2]|1;break a}k=q[4479];if(h>>>0<=k>>>0){break k}if(a){c=a<<b;a=2<<b;a=c&(0-a|a);b=(0-a&a)+ -1|0;a=b>>>12&16;c=a;b=b>>>a;a=b>>>5&8;c=c|a;b=b>>>a;a=b>>>2&4;c=c|a;b=b>>>a;a=b>>>1&2;c=c|a;b=b>>>a;a=b>>>1&1;c=(c|a)+(b>>>a)|0;a=c<<3;g=q[a+17956>>2];b=q[g+8>>2];a=a+17948|0;m:{if((b|0)==(a|0)){f=eo(c)&f;q[4477]=f;break m}q[b+12>>2]=a;q[a+8>>2]=b}a=g+8|0;q[g+4>>2]=h|3;d=g+h|0;b=c<<3;e=b-h|0;q[d+4>>2]=e|1;q[b+g>>2]=e;if(k){b=k>>>3;c=(b<<3)+17948|0;h=q[4482];b=1<<b;n:{if(!(b&f)){q[4477]=b|f;b=c;break n}b=q[c+8>>2]}q[c+8>>2]=h;q[b+12>>2]=h;q[h+12>>2]=c;q[h+8>>2]=b}q[4482]=d;q[4479]=e;break a}i=q[4478];if(!i){break k}b=(i&0-i)+ -1|0;a=b>>>12&16;c=a;b=b>>>a;a=b>>>5&8;c=c|a;b=b>>>a;a=b>>>2&4;c=c|a;b=b>>>a;a=b>>>1&2;c=c|a;b=b>>>a;a=b>>>1&1;b=q[((c|a)+(b>>>a)<<2)+18212>>2];d=(q[b+4>>2]&-8)-h|0;c=b;while(1){o:{a=q[c+16>>2];if(!a){a=q[c+20>>2];if(!a){break o}}c=(q[a+4>>2]&-8)-h|0;e=c>>>0<d>>>0;d=e?c:d;b=e?a:b;c=a;continue}break}j=q[b+24>>2];e=q[b+12>>2];if((e|0)!=(b|0)){a=q[b+8>>2];q[a+12>>2]=e;q[e+8>>2]=a;break b}c=b+20|0;a=q[c>>2];if(!a){a=q[b+16>>2];if(!a){break j}c=b+16|0}while(1){g=c;e=a;c=a+20|0;a=q[c>>2];if(a){continue}c=e+16|0;a=q[e+16>>2];if(a){continue}break}q[g>>2]=0;break b}h=-1;if(a>>>0>4294967231){break k}a=a+11|0;h=a&-8;i=q[4478];if(!i){break k}a=a>>>8;g=0;p:{if(!a){break p}g=31;if(h>>>0>16777215){break p}b=a+1048320>>>16&8;a=a<<b;d=a+520192>>>16&4;a=a<<d;c=a+245760>>>16&2;a=(a<<c>>>15)-(c|(b|d))|0;g=(a<<1|h>>>a+21&1)+28|0}c=0-h|0;d=q[(g<<2)+18212>>2];q:{r:{s:{if(!d){a=0;break s}b=h<<((g|0)==31?0:25-(g>>>1)|0);a=0;while(1){t:{f=(q[d+4>>2]&-8)-h|0;if(f>>>0>=c>>>0){break t}e=d;c=f;if(c){break t}c=0;a=d;break r}f=q[d+20>>2];d=q[((b>>>29&4)+d|0)+16>>2];a=f?(f|0)==(d|0)?a:f:a;b=b<<((d|0)!=0);if(d){continue}break}}if(!(a|e)){a=2<<g;a=(0-a|a)&i;if(!a){break k}b=(a&0-a)+ -1|0;a=b>>>12&16;d=a;b=b>>>a;a=b>>>5&8;d=d|a;b=b>>>a;a=b>>>2&4;d=d|a;b=b>>>a;a=b>>>1&2;d=d|a;b=b>>>a;a=b>>>1&1;a=q[((d|a)+(b>>>a)<<2)+18212>>2]}if(!a){break q}}while(1){b=(q[a+4>>2]&-8)-h|0;d=b>>>0<c>>>0;c=d?b:c;e=d?a:e;b=q[a+16>>2];if(b){a=b}else{a=q[a+20>>2]}if(a){continue}break}}if(!e|c>>>0>=q[4479]-h>>>0){break k}g=q[e+24>>2];b=q[e+12>>2];if((e|0)!=(b|0)){a=q[e+8>>2];q[a+12>>2]=b;q[b+8>>2]=a;break c}d=e+20|0;a=q[d>>2];if(!a){a=q[e+16>>2];if(!a){break i}d=e+16|0}while(1){f=d;b=a;d=a+20|0;a=q[d>>2];if(a){continue}d=b+16|0;a=q[b+16>>2];if(a){continue}break}q[f>>2]=0;break c}c=q[4479];if(c>>>0>=h>>>0){d=q[4482];b=c-h|0;u:{if(b>>>0>=16){q[4479]=b;a=d+h|0;q[4482]=a;q[a+4>>2]=b|1;q[c+d>>2]=b;q[d+4>>2]=h|3;break u}q[4482]=0;q[4479]=0;q[d+4>>2]=c|3;a=c+d|0;q[a+4>>2]=q[a+4>>2]|1}a=d+8|0;break a}j=q[4480];if(j>>>0>h>>>0){b=j-h|0;q[4480]=b;c=q[4483];a=c+h|0;q[4483]=a;q[a+4>>2]=b|1;q[c+4>>2]=h|3;a=c+8|0;break a}a=0;i=h+47|0;b=i;if(q[4595]){c=q[4597]}else{q[4598]=-1;q[4599]=-1;q[4596]=4096;q[4597]=4096;q[4595]=l+12&-16^1431655768;q[4600]=0;q[4588]=0;c=4096}g=b+c|0;f=0-c|0;c=g&f;if(c>>>0<=h>>>0){break a}e=q[4587];if(e){d=q[4585];b=d+c|0;if(b>>>0<=d>>>0|b>>>0>e>>>0){break a}}if(r[18352]&4){break f}v:{w:{d=q[4483];if(d){a=18356;while(1){b=q[a>>2];if(b+q[a+4>>2]>>>0>d>>>0?b>>>0<=d>>>0:0){break w}a=q[a+8>>2];if(a){continue}break}}b=Bn(0);if((b|0)==-1){break g}f=c;d=q[4596];a=d+ -1|0;if(a&b){f=(c-b|0)+(a+b&0-d)|0}if(f>>>0<=h>>>0|f>>>0>2147483646){break g}e=q[4587];if(e){d=q[4585];a=d+f|0;if(a>>>0<=d>>>0|a>>>0>e>>>0){break g}}a=Bn(f);if((b|0)!=(a|0)){break v}break e}f=f&g-j;if(f>>>0>2147483646){break g}b=Bn(f);if((b|0)==(q[a>>2]+q[a+4>>2]|0)){break h}a=b}b=a;if(!(h+48>>>0<=f>>>0|f>>>0>2147483646|(a|0)==-1)){a=q[4597];a=a+(i-f|0)&0-a;if(a>>>0>2147483646){break e}if((Bn(a)|0)!=-1){f=a+f|0;break e}Bn(0-f|0);break g}if((b|0)!=-1){break e}break g}e=0;break b}b=0;break c}if((b|0)!=-1){break e}}q[4588]=q[4588]|4}if(c>>>0>2147483646){break d}b=Bn(c);a=Bn(0);if(b>>>0>=a>>>0|(b|0)==-1|(a|0)==-1){break d}f=a-b|0;if(f>>>0<=h+40>>>0){break d}}a=q[4585]+f|0;q[4585]=a;if(a>>>0>t[4586]){q[4586]=a}x:{y:{z:{d=q[4483];if(d){a=18356;while(1){e=q[a>>2];c=q[a+4>>2];if((e+c|0)==(b|0)){break z}a=q[a+8>>2];if(a){continue}break}break y}a=q[4481];if(!(b>>>0>=a>>>0?a:0)){q[4481]=b}a=0;q[4590]=f;q[4589]=b;q[4485]=-1;q[4486]=q[4595];q[4592]=0;while(1){d=a<<3;c=d+17948|0;q[d+17956>>2]=c;q[d+17960>>2]=c;a=a+1|0;if((a|0)!=32){continue}break}d=f+ -40|0;a=b+8&7?-8-b&7:0;c=d-a|0;q[4480]=c;a=a+b|0;q[4483]=a;q[a+4>>2]=c|1;q[(b+d|0)+4>>2]=40;q[4484]=q[4599];break x}if(r[a+12|0]&8|b>>>0<=d>>>0|e>>>0>d>>>0){break y}q[a+4>>2]=c+f;a=d+8&7?-8-d&7:0;c=a+d|0;q[4483]=c;b=q[4480]+f|0;a=b-a|0;q[4480]=a;q[c+4>>2]=a|1;q[(b+d|0)+4>>2]=40;q[4484]=q[4599];break x}e=q[4481];if(b>>>0<e>>>0){q[4481]=b;e=0}c=b+f|0;a=18356;A:{B:{C:{D:{E:{F:{while(1){if((c|0)!=q[a>>2]){a=q[a+8>>2];if(a){continue}break F}break}if(!(r[a+12|0]&8)){break E}}a=18356;while(1){c=q[a>>2];if(c>>>0<=d>>>0){g=c+q[a+4>>2]|0;if(g>>>0>d>>>0){break D}}a=q[a+8>>2];continue}}q[a>>2]=b;q[a+4>>2]=q[a+4>>2]+f;j=(b+8&7?-8-b&7:0)+b|0;q[j+4>>2]=h|3;b=c+(c+8&7?-8-c&7:0)|0;a=(b-j|0)-h|0;g=h+j|0;if((b|0)==(d|0)){q[4483]=g;a=q[4480]+a|0;q[4480]=a;q[g+4>>2]=a|1;break B}if(q[4482]==(b|0)){q[4482]=g;a=q[4479]+a|0;q[4479]=a;q[g+4>>2]=a|1;q[a+g>>2]=a;break B}c=q[b+4>>2];if((c&3)==1){i=c&-8;G:{if(c>>>0<=255){e=q[b+8>>2];c=c>>>3;d=q[b+12>>2];if((d|0)==(e|0)){m=17908,n=q[4477]&eo(c),q[m>>2]=n;break G}q[e+12>>2]=d;q[d+8>>2]=e;break G}k=q[b+24>>2];f=q[b+12>>2];H:{if((f|0)!=(b|0)){c=q[b+8>>2];q[c+12>>2]=f;q[f+8>>2]=c;break H}I:{d=b+20|0;h=q[d>>2];if(h){break I}d=b+16|0;h=q[d>>2];if(h){break I}f=0;break H}while(1){c=d;f=h;d=f+20|0;h=q[d>>2];if(h){continue}d=f+16|0;h=q[f+16>>2];if(h){continue}break}q[c>>2]=0}if(!k){break G}d=q[b+28>>2];c=(d<<2)+18212|0;J:{if(q[c>>2]==(b|0)){q[c>>2]=f;if(f){break J}m=17912,n=q[4478]&eo(d),q[m>>2]=n;break G}q[k+(q[k+16>>2]==(b|0)?16:20)>>2]=f;if(!f){break G}}q[f+24>>2]=k;c=q[b+16>>2];if(c){q[f+16>>2]=c;q[c+24>>2]=f}c=q[b+20>>2];if(!c){break G}q[f+20>>2]=c;q[c+24>>2]=f}b=b+i|0;a=a+i|0}q[b+4>>2]=q[b+4>>2]&-2;q[g+4>>2]=a|1;q[a+g>>2]=a;if(a>>>0<=255){a=a>>>3;b=(a<<3)+17948|0;c=q[4477];a=1<<a;K:{if(!(c&a)){q[4477]=a|c;a=b;break K}a=q[b+8>>2]}q[b+8>>2]=g;q[a+12>>2]=g;q[g+12>>2]=b;q[g+8>>2]=a;break B}b=g;d=a>>>8;c=0;L:{if(!d){break L}c=31;if(a>>>0>16777215){break L}c=d;d=d+1048320>>>16&8;c=c<<d;f=c+520192>>>16&4;c=c<<f;e=c+245760>>>16&2;c=(c<<e>>>15)-(e|(d|f))|0;c=(c<<1|a>>>c+21&1)+28|0}q[b+28>>2]=c;q[g+16>>2]=0;q[g+20>>2]=0;e=(c<<2)+18212|0;d=q[4478];b=1<<c;M:{if(!(d&b)){q[4478]=b|d;q[e>>2]=g;q[g+24>>2]=e;break M}d=a<<((c|0)==31?0:25-(c>>>1)|0);b=q[e>>2];while(1){c=b;if((q[b+4>>2]&-8)==(a|0)){break C}b=d>>>29;d=d<<1;e=(c+(b&4)|0)+16|0;b=q[e>>2];if(b){continue}break}q[e>>2]=g;q[g+24>>2]=c}q[g+12>>2]=g;q[g+8>>2]=g;break B}e=f+ -40|0;a=b+8&7?-8-b&7:0;c=e-a|0;q[4480]=c;a=a+b|0;q[4483]=a;q[a+4>>2]=c|1;q[(b+e|0)+4>>2]=40;q[4484]=q[4599];a=(g+(g+ -39&7?39-g&7:0)|0)+ -47|0;c=a>>>0<d+16>>>0?d:a;q[c+4>>2]=27;a=q[4592];q[c+16>>2]=q[4591];q[c+20>>2]=a;a=q[4590];q[c+8>>2]=q[4589];q[c+12>>2]=a;q[4591]=c+8;q[4590]=f;q[4589]=b;q[4592]=0;a=c+24|0;while(1){q[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0<g>>>0){continue}break}if((c|0)==(d|0)){break x}q[c+4>>2]=q[c+4>>2]&-2;g=c-d|0;q[d+4>>2]=g|1;q[c>>2]=g;if(g>>>0<=255){a=g>>>3;b=(a<<3)+17948|0;c=q[4477];a=1<<a;N:{if(!(c&a)){q[4477]=a|c;a=b;break N}a=q[b+8>>2]}q[b+8>>2]=d;q[a+12>>2]=d;q[d+12>>2]=b;q[d+8>>2]=a;break x}q[d+16>>2]=0;q[d+20>>2]=0;a=d;c=g>>>8;b=0;O:{if(!c){break O}b=31;if(g>>>0>16777215){break O}b=c;c=c+1048320>>>16&8;b=b<<c;f=b+520192>>>16&4;b=b<<f;e=b+245760>>>16&2;b=(b<<e>>>15)-(e|(c|f))|0;b=(b<<1|g>>>b+21&1)+28|0}q[a+28>>2]=b;e=(b<<2)+18212|0;c=q[4478];a=1<<b;P:{if(!(c&a)){q[4478]=a|c;q[e>>2]=d;q[d+24>>2]=e;break P}a=g<<((b|0)==31?0:25-(b>>>1)|0);b=q[e>>2];while(1){c=b;if((g|0)==(q[b+4>>2]&-8)){break A}b=a>>>29;a=a<<1;e=(c+(b&4)|0)+16|0;b=q[e>>2];if(b){continue}break}q[e>>2]=d;q[d+24>>2]=c}q[d+12>>2]=d;q[d+8>>2]=d;break x}a=q[c+8>>2];q[a+12>>2]=g;q[c+8>>2]=g;q[g+24>>2]=0;q[g+12>>2]=c;q[g+8>>2]=a}a=j+8|0;break a}a=q[c+8>>2];q[a+12>>2]=d;q[c+8>>2]=d;q[d+24>>2]=0;q[d+12>>2]=c;q[d+8>>2]=a}a=q[4480];if(a>>>0<=h>>>0){break d}b=a-h|0;q[4480]=b;c=q[4483];a=c+h|0;q[4483]=a;q[a+4>>2]=b|1;q[c+4>>2]=h|3;a=c+8|0;break a}q[4458]=48;a=0;break a}Q:{if(!g){break Q}d=q[e+28>>2];a=(d<<2)+18212|0;R:{if(q[a>>2]==(e|0)){q[a>>2]=b;if(b){break R}i=eo(d)&i;q[4478]=i;break Q}q[g+(q[g+16>>2]==(e|0)?16:20)>>2]=b;if(!b){break Q}}q[b+24>>2]=g;a=q[e+16>>2];if(a){q[b+16>>2]=a;q[a+24>>2]=b}a=q[e+20>>2];if(!a){break Q}q[b+20>>2]=a;q[a+24>>2]=b}S:{if(c>>>0<=15){a=c+h|0;q[e+4>>2]=a|3;a=a+e|0;q[a+4>>2]=q[a+4>>2]|1;break S}q[e+4>>2]=h|3;d=e+h|0;q[d+4>>2]=c|1;q[c+d>>2]=c;if(c>>>0<=255){a=c>>>3;b=(a<<3)+17948|0;c=q[4477];a=1<<a;T:{if(!(c&a)){q[4477]=a|c;a=b;break T}a=q[b+8>>2]}q[b+8>>2]=d;q[a+12>>2]=d;q[d+12>>2]=b;q[d+8>>2]=a;break S}a=d;f=c>>>8;b=0;U:{if(!f){break U}b=31;if(c>>>0>16777215){break U}b=f;f=f+1048320>>>16&8;b=b<<f;g=b+520192>>>16&4;b=b<<g;h=b+245760>>>16&2;b=(b<<h>>>15)-(h|(f|g))|0;b=(b<<1|c>>>b+21&1)+28|0}q[a+28>>2]=b;q[d+16>>2]=0;q[d+20>>2]=0;f=(b<<2)+18212|0;V:{a=1<<b;W:{if(!(a&i)){q[4478]=a|i;q[f>>2]=d;q[d+24>>2]=f;break W}a=c<<((b|0)==31?0:25-(b>>>1)|0);h=q[f>>2];while(1){b=h;if((q[b+4>>2]&-8)==(c|0)){break V}f=a>>>29;a=a<<1;f=(b+(f&4)|0)+16|0;h=q[f>>2];if(h){continue}break}q[f>>2]=d;q[d+24>>2]=b}q[d+12>>2]=d;q[d+8>>2]=d;break S}a=q[b+8>>2];q[a+12>>2]=d;q[b+8>>2]=d;q[d+24>>2]=0;q[d+12>>2]=b;q[d+8>>2]=a}a=e+8|0;break a}X:{if(!j){break X}c=q[b+28>>2];a=(c<<2)+18212|0;Y:{if(q[a>>2]==(b|0)){q[a>>2]=e;if(e){break Y}m=17912,n=eo(c)&i,q[m>>2]=n;break X}q[(q[j+16>>2]==(b|0)?16:20)+j>>2]=e;if(!e){break X}}q[e+24>>2]=j;a=q[b+16>>2];if(a){q[e+16>>2]=a;q[a+24>>2]=e}a=q[b+20>>2];if(!a){break X}q[e+20>>2]=a;q[a+24>>2]=e}Z:{if(d>>>0<=15){a=d+h|0;q[b+4>>2]=a|3;a=a+b|0;q[a+4>>2]=q[a+4>>2]|1;break Z}q[b+4>>2]=h|3;e=b+h|0;q[e+4>>2]=d|1;q[d+e>>2]=d;if(k){a=k>>>3;c=(a<<3)+17948|0;h=q[4482];a=1<<a;_:{if(!(a&f)){q[4477]=a|f;a=c;break _}a=q[c+8>>2]}q[c+8>>2]=h;q[a+12>>2]=h;q[h+12>>2]=c;q[h+8>>2]=a}q[4482]=e;q[4479]=d}a=b+8|0}T=l+16|0;return a|0}function An(a){a=a|0;var o=0,p=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;a:{if(!a){break a}r=a+ -8|0;p=q[a+ -4>>2];a=p&-8;u=r+a|0;b:{if(p&1){break b}if(!(p&3)){break a}p=q[r>>2];r=r-p|0;if(r>>>0<t[4481]){break a}a=a+p|0;if(q[4482]!=(r|0)){if(p>>>0<=255){s=q[r+8>>2];p=p>>>3;o=q[r+12>>2];if((o|0)==(s|0)){x=17908,y=q[4477]&eo(p),q[x>>2]=y;break b}q[s+12>>2]=o;q[o+8>>2]=s;break b}w=q[r+24>>2];p=q[r+12>>2];c:{if((p|0)!=(r|0)){o=q[r+8>>2];q[o+12>>2]=p;q[p+8>>2]=o;break c}d:{s=r+20|0;o=q[s>>2];if(o){break d}s=r+16|0;o=q[s>>2];if(o){break d}p=0;break c}while(1){v=s;p=o;s=p+20|0;o=q[s>>2];if(o){continue}s=p+16|0;o=q[p+16>>2];if(o){continue}break}q[v>>2]=0}if(!w){break b}s=q[r+28>>2];o=(s<<2)+18212|0;e:{if(q[o>>2]==(r|0)){q[o>>2]=p;if(p){break e}x=17912,y=q[4478]&eo(s),q[x>>2]=y;break b}q[w+(q[w+16>>2]==(r|0)?16:20)>>2]=p;if(!p){break b}}q[p+24>>2]=w;o=q[r+16>>2];if(o){q[p+16>>2]=o;q[o+24>>2]=p}o=q[r+20>>2];if(!o){break b}q[p+20>>2]=o;q[o+24>>2]=p;break b}p=q[u+4>>2];if((p&3)!=3){break b}q[4479]=a;q[u+4>>2]=p&-2;q[r+4>>2]=a|1;q[a+r>>2]=a;return}if(u>>>0<=r>>>0){break a}p=q[u+4>>2];if(!(p&1)){break a}f:{if(!(p&2)){if((u|0)==q[4483]){q[4483]=r;a=q[4480]+a|0;q[4480]=a;q[r+4>>2]=a|1;if(q[4482]!=(r|0)){break a}q[4479]=0;q[4482]=0;return}if((u|0)==q[4482]){q[4482]=r;a=q[4479]+a|0;q[4479]=a;q[r+4>>2]=a|1;q[a+r>>2]=a;return}a=(p&-8)+a|0;g:{if(p>>>0<=255){o=q[u+8>>2];p=p>>>3;s=q[u+12>>2];if((o|0)==(s|0)){x=17908,y=q[4477]&eo(p),q[x>>2]=y;break g}q[o+12>>2]=s;q[s+8>>2]=o;break g}w=q[u+24>>2];p=q[u+12>>2];h:{if((u|0)!=(p|0)){o=q[u+8>>2];q[o+12>>2]=p;q[p+8>>2]=o;break h}i:{s=u+20|0;o=q[s>>2];if(o){break i}s=u+16|0;o=q[s>>2];if(o){break i}p=0;break h}while(1){v=s;p=o;s=p+20|0;o=q[s>>2];if(o){continue}s=p+16|0;o=q[p+16>>2];if(o){continue}break}q[v>>2]=0}if(!w){break g}s=q[u+28>>2];o=(s<<2)+18212|0;j:{if((u|0)==q[o>>2]){q[o>>2]=p;if(p){break j}x=17912,y=q[4478]&eo(s),q[x>>2]=y;break g}q[w+((u|0)==q[w+16>>2]?16:20)>>2]=p;if(!p){break g}}q[p+24>>2]=w;o=q[u+16>>2];if(o){q[p+16>>2]=o;q[o+24>>2]=p}o=q[u+20>>2];if(!o){break g}q[p+20>>2]=o;q[o+24>>2]=p}q[r+4>>2]=a|1;q[a+r>>2]=a;if(q[4482]!=(r|0)){break f}q[4479]=a;return}q[u+4>>2]=p&-2;q[r+4>>2]=a|1;q[a+r>>2]=a}if(a>>>0<=255){a=a>>>3;p=(a<<3)+17948|0;o=q[4477];a=1<<a;k:{if(!(o&a)){q[4477]=a|o;a=p;break k}a=q[p+8>>2]}q[p+8>>2]=r;q[a+12>>2]=r;q[r+12>>2]=p;q[r+8>>2]=a;return}q[r+16>>2]=0;q[r+20>>2]=0;p=r;s=a>>>8;o=0;l:{if(!s){break l}o=31;if(a>>>0>16777215){break l}o=s;s=s+1048320>>>16&8;o=o<<s;w=o+520192>>>16&4;o=o<<w;v=o+245760>>>16&2;o=(o<<v>>>15)-(v|(s|w))|0;o=(o<<1|a>>>o+21&1)+28|0}q[p+28>>2]=o;v=(o<<2)+18212|0;s=q[4478];p=1<<o;m:{if(!(s&p)){q[4478]=p|s;q[v>>2]=r;q[r+12>>2]=r;q[r+24>>2]=v;q[r+8>>2]=r;break m}s=a<<((o|0)==31?0:25-(o>>>1)|0);p=q[v>>2];n:{while(1){o=p;if((q[p+4>>2]&-8)==(a|0)){break n}p=s>>>29;s=s<<1;v=(o+(p&4)|0)+16|0;p=q[v>>2];if(p){continue}break}q[v>>2]=r;q[r+12>>2]=r;q[r+24>>2]=o;q[r+8>>2]=r;break m}a=q[o+8>>2];q[a+12>>2]=r;q[o+8>>2]=r;q[r+24>>2]=0;q[r+12>>2]=o;q[r+8>>2]=a}a=q[4485]+ -1|0;q[4485]=a;if(a){break a}r=18364;while(1){a=q[r>>2];r=a+8|0;if(a){continue}break}q[4485]=-1}}function Bn(a){var t=0;t=q[4604];a=t+a|0;if((a|0)<=-1){q[4458]=48;return-1}a:{if(a>>>0<=W()<<16>>>0){break a}if(P(a|0)){break a}q[4458]=48;return-1}q[4604]=a;return t}function Cn(a,z,A){var B=0,C=0,D=0;if(A>>>0>=8192){Q(a|0,z|0,A|0)|0;return a}C=a+A|0;a:{if(!((a^z)&3)){b:{if((A|0)<1){A=a;break b}if(!(a&3)){A=a;break b}A=a;while(1){o[A|0]=r[z|0];z=z+1|0;A=A+1|0;if(A>>>0>=C>>>0){break b}if(A&3){continue}break}}B=C&-4;c:{if(B>>>0<64){break c}D=B+ -64|0;if(A>>>0>D>>>0){break c}while(1){q[A>>2]=q[z>>2];q[A+4>>2]=q[z+4>>2];q[A+8>>2]=q[z+8>>2];q[A+12>>2]=q[z+12>>2];q[A+16>>2]=q[z+16>>2];q[A+20>>2]=q[z+20>>2];q[A+24>>2]=q[z+24>>2];q[A+28>>2]=q[z+28>>2];q[A+32>>2]=q[z+32>>2];q[A+36>>2]=q[z+36>>2];q[A+40>>2]=q[z+40>>2];q[A+44>>2]=q[z+44>>2];q[A+48>>2]=q[z+48>>2];q[A+52>>2]=q[z+52>>2];q[A+56>>2]=q[z+56>>2];q[A+60>>2]=q[z+60>>2];z=z- -64|0;A=A- -64|0;if(A>>>0<=D>>>0){continue}break}}if(A>>>0>=B>>>0){break a}while(1){q[A>>2]=q[z>>2];z=z+4|0;A=A+4|0;if(A>>>0<B>>>0){continue}break}break a}if(C>>>0<4){A=a;break a}B=C+ -4|0;if(B>>>0<a>>>0){A=a;break a}A=a;while(1){o[A|0]=r[z|0];o[A+1|0]=r[z+1|0];o[A+2|0]=r[z+2|0];o[A+3|0]=r[z+3|0];z=z+4|0;A=A+4|0;if(A>>>0<=B>>>0){continue}break}}if(A>>>0<C>>>0){while(1){o[A|0]=r[z|0];z=z+1|0;A=A+1|0;if((C|0)!=(A|0)){continue}break}}return a}function Dn(a,z,A){var E=0,F=0,G=0,H=0;a:{if(!A){break a}E=a+A|0;o[E+ -1|0]=z;o[a|0]=z;if(A>>>0<3){break a}o[E+ -2|0]=z;o[a+1|0]=z;o[E+ -3|0]=z;o[a+2|0]=z;if(A>>>0<7){break a}o[E+ -4|0]=z;o[a+3|0]=z;if(A>>>0<9){break a}E=0-a&3;F=E+a|0;z=w(z&255,16843009);q[F>>2]=z;A=A-E&-4;E=A+F|0;q[E+ -4>>2]=z;if(A>>>0<9){break a}q[F+8>>2]=z;q[F+4>>2]=z;q[E+ -8>>2]=z;q[E+ -12>>2]=z;if(A>>>0<25){break a}q[F+24>>2]=z;q[F+20>>2]=z;q[F+16>>2]=z;q[F+12>>2]=z;q[E+ -16>>2]=z;q[E+ -20>>2]=z;q[E+ -24>>2]=z;q[E+ -28>>2]=z;H=F&4|24;A=A-H|0;if(A>>>0<32){break a}E=z;G=z;z=F+H|0;while(1){q[z+24>>2]=G;q[z+28>>2]=E;q[z+16>>2]=G;q[z+20>>2]=E;q[z+8>>2]=G;q[z+12>>2]=E;q[z>>2]=G;q[z+4>>2]=E;z=z+32|0;A=A+ -32|0;if(A>>>0>31){continue}break}}return a}function En(a,z,A){var I=0,J=0;a:{if((a|0)==(z|0)){break a}b:{if(z+A>>>0>a>>>0){J=a+A|0;if(J>>>0>z>>>0){break b}}return Cn(a,z,A)}I=(a^z)&3;c:{d:{if(a>>>0<z>>>0){if(I){I=a;break c}if(!(a&3)){I=a;break d}I=a;while(1){if(!A){break a}o[I|0]=r[z|0];z=z+1|0;A=A+ -1|0;I=I+1|0;if(I&3){continue}break}break d}e:{if(I){break e}if(J&3){while(1){if(!A){break a}A=A+ -1|0;I=A+a|0;o[I|0]=r[z+A|0];if(I&3){continue}break}}if(A>>>0<=3){break e}while(1){A=A+ -4|0;q[A+a>>2]=q[z+A>>2];if(A>>>0>3){continue}break}}if(!A){break a}while(1){A=A+ -1|0;o[A+a|0]=r[z+A|0];if(A){continue}break}break a}if(A>>>0<=3){break c}J=A;while(1){q[I>>2]=q[z>>2];z=z+4|0;I=I+4|0;J=J+ -4|0;if(J>>>0>3){continue}break}A=A&3}if(!A){break a}while(1){o[I|0]=r[z|0];I=I+1|0;z=z+1|0;A=A+ -1|0;if(A){continue}break}}return a}function Fn(a,z){a=a|0;z=z|0;if(!q[4601]){q[4602]=z;q[4601]=a}}function Gn(){return T|0}function Hn(a){a=a|0;a=T-a&-16;T=a;return a|0}function In(a){a=a|0;T=a}function Jn(a){a=a|0;return X(a|0)|0}function Kn(a,q){a=a|0;q=q|0;return n[a](q)|0}function Ln(a,q){a=a|0;q=q|0;n[a](q)}function Mn(a,q,z){a=a|0;q=q|0;z=z|0;return n[a](q,z)|0}function Nn(a,q,z){a=a|0;q=q|0;z=z|0;n[a](q,z)}function On(a,q,z,A){a=a|0;q=q|0;z=z|0;A=A|0;return n[a](q,z,A)|0}function Pn(a){a=a|0;n[a]()}function Qn(a,q,z,A){a=a|0;q=q|0;z=z|0;A=A|0;n[a](q,z,A)}function Rn(a,q,z,A,K){a=a|0;q=q|0;z=z|0;A=A|0;K=K|0;n[a](q,z,A,K)}function Sn(a,q,z,A,K,L,M){a=a|0;q=q|0;z=z|0;A=A|0;K=K|0;L=L|0;M=M|0;return n[a](q,z,A,K,L,M)|0}function Tn(a,q,z,A,K,L,M){a=a|0;q=q|0;z=+z;A=A|0;K=K|0;L=L|0;M=M|0;return n[a](q,z,A,K,L,M)|0}function Un(a,q,z,A,K,L,M){a=a|0;q=q|0;z=z|0;A=A|0;K=K|0;L=L|0;M=M|0;n[a](q,z,A,K,L,M)}function Vn(a,q,z,A,K,L){a=a|0;q=q|0;z=z|0;A=A|0;K=K|0;L=L|0;n[a](q,z,A,K,L)}function Wn(a,q,z,A,K){a=a|0;q=q|0;z=z|0;A=A|0;K=K|0;a=n[a](q,z,A,K)|0;R(V|0);return a|0}function Xn(a,q){i(a|0,q|0)}function Yn(a,q,z,A){var K=0,L=0,M=0,N=0,O=0,P=0;K=z>>>16;L=a>>>16;P=w(K,L);M=z&65535;N=a&65535;O=w(M,N);L=(O>>>16)+w(L,M)|0;K=(L&65535)+w(K,N)|0;a=(((w(q,z)+P|0)+w(a,A)|0)+(L>>>16)|0)+(K>>>16)|0;q=O&65535|K<<16;V=a;return q}function Zn(a,q,z,A){var Q=0,R=0,S=0,T=0;Q=q;R=Q>>31;Q=Q>>31;a=a^Q;S=a-Q|0;T=(q^R)-((a>>>0<Q>>>0)+R|0)|0;Q=A;R=Q>>31;Q=Q>>31;a=z^Q;Q=bo(S,T,a-Q|0,(A^R)-((a>>>0<Q>>>0)+R|0)|0);q=q^A;z=q>>31;a=q>>31;q=Q^a;A=q-a|0;V=(z^V)-((q>>>0<a>>>0)+z|0)|0;return A}function _n(a,q,A,U){var W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{Y=q;if(Y){W=A;if(!W){break j}X=U;if(!X){break i}X=z(X)-z(Y)|0;if(X>>>0<=31){break h}break b}if((U|0)==1&A>>>0>=0|U>>>0>1){break b}q=(a>>>0)/(A>>>0)|0;Xn(a-w(q,A)|0,0);V=0;return q}W=U;if(!a){break g}if(!W){break f}X=W+ -1|0;if(X&W){break f}Xn(a,X&Y);a=Y>>>(fo(W)&31);V=0;return a}X=W+ -1|0;if(!(X&W)){break e}$=(z(W)+33|0)-z(Y)|0;Z=0-$|0;break c}$=X+1|0;Z=63-X|0;break c}a=(Y>>>0)/(W>>>0)|0;Xn(0,Y-w(a,W)|0);V=0;return a}X=z(W)-z(Y)|0;if(X>>>0<31){break d}break b}Xn(a&X,0);if((W|0)==1){break a}A=a;a=fo(W);U=a&31;if(32<=(a&63)>>>0){X=0;a=q>>>U}else{X=q>>>U;a=((1<<U)-1&q)<<32-U|A>>>U}V=X;return a}$=X+1|0;Z=63-X|0}W=q;Y=a;X=$&63;_=X&31;if(32<=(X&63)>>>0){X=0;ba=W>>>_}else{X=W>>>_;ba=((1<<_)-1&W)<<32-_|Y>>>_}a=Z&63;Z=a&31;if(32<=(a&63)>>>0){W=Y<<Z;a=0}else{W=(1<<Z)-1&Y>>>32-Z|q<<Z;a=Y<<Z}q=W;if($){Y=U+ -1|0;W=A+ -1|0;if(W>>>0<4294967295){Y=Y+1|0}Z=W;while(1){W=ba;X=X<<1|W>>>31;W=W<<1;aa=X;X=q>>>31|W;ca=aa;W=aa;aa=X;_=Y-((Z>>>0<X>>>0)+W|0)|0;W=_>>31;_=_>>31;X=A&_;ba=aa-X|0;X=ca-((U&W)+(aa>>>0<X>>>0)|0)|0;W=q<<1|a>>>31;a=da|a<<1;q=W|ea;W=0;ca=W;aa=_&1;da=aa;$=$+ -1|0;if($){continue}break}}Xn(ba,X);W=q<<1|a>>>31;a=aa|a<<1;V=W|ca;return a}Xn(a,q);a=0;q=0}V=q;return a}function $n(a,q,z,A){a=Yn(a,q,z,A);return a}function ao(a,q,z,A){a=Zn(a,q,z,A);return a}function bo(a,q,z,A){a=_n(a,q,z,A);return a}function co(a){var q=0,z=0;while(1){z=q;if(a){a=a-1&a;q=q+1|0;continue}break}return z}function eo(a){var A=0;A=a&31;a=0-a&31;return(-1>>>A&-2)<<A|(-1<<a&-2)>>>a}function fo(a){if(a){return 31-z(a+ -1^a)|0}return 32}
// EMSCRIPTEN_END_FUNCS
n[1]=hn;n[2]=bd;n[3]=cd;n[4]=dd;n[5]=$c;n[6]=ad;n[7]=id;n[8]=jd;n[9]=kd;n[10]=ed;n[11]=fd;n[12]=Bd;n[13]=Cd;n[14]=xd;n[15]=yd;n[16]=Dd;n[17]=Ed;n[18]=Fd;n[19]=Bb;n[20]=Gd;n[21]=fn;n[22]=Hd;n[23]=kd;n[24]=pe;n[25]=qe;n[26]=Jd;n[27]=ge;n[28]=le;n[29]=Ee;n[30]=Fe;n[31]=xe;n[32]=ye;n[33]=ze;n[34]=Ae;n[35]=Hd;n[36]=Ce;n[37]=De;n[38]=Oe;n[39]=Pe;n[40]=He;n[41]=Je;n[42]=Qe;n[43]=Ke;n[44]=Le;n[45]=Me;n[46]=Ne;n[47]=_e;n[48]=$e;n[49]=Se;n[50]=Te;n[51]=Ue;n[52]=Xe;n[53]=Ve;n[54]=af;n[55]=Ze;n[56]=nf;n[57]=gf;n[58]=kd;n[59]=xb;n[60]=hf;n[61]=jf;n[62]=kf;n[63]=Gd;n[64]=jf;n[65]=kd;n[66]=lf;n[67]=mf;n[68]=Cd;n[69]=Cd;n[70]=gf;n[71]=dd;n[72]=hf;n[73]=of;n[74]=pf;n[75]=qf;n[76]=rf;n[77]=hf;n[78]=sf;n[79]=vf;n[80]=wf;n[81]=xf;n[82]=yf;n[83]=zf;n[84]=kd;n[85]=Gd;n[86]=Af;n[87]=Bf;n[88]=Cf;n[89]=Ef;n[90]=Ff;n[91]=Gf;n[92]=zf;n[93]=kd;n[94]=Gd;n[95]=Af;n[96]=Hf;n[97]=If;n[98]=Lf;n[99]=Mf;n[100]=Nf;n[101]=Of;n[102]=kd;n[103]=Gd;n[104]=Pf;n[105]=Qf;n[106]=Rf;n[107]=bd;n[108]=cd;n[109]=Tf;n[110]=Bb;n[111]=Sf;n[112]=gf;n[113]=kd;n[114]=hf;n[115]=Wf;n[116]=Cd;n[117]=gf;n[118]=dd;n[119]=hf;n[120]=Xf;n[121]=Yf;n[122]=Zf;n[123]=rf;n[124]=hf;n[125]=sf;n[126]=_f;n[127]=$f;n[128]=ag;n[129]=yf;n[130]=zf;n[131]=kd;n[132]=Gd;n[133]=Af;n[134]=Bf;n[135]=bg;n[136]=dg;n[137]=eg;n[138]=Gf;n[139]=zf;n[140]=kd;n[141]=Gd;n[142]=Af;n[143]=Hf;n[144]=fg;n[145]=hg;n[146]=ig;n[147]=Nf;n[148]=Of;n[149]=kd;n[150]=Gd;n[151]=Pf;n[152]=Qf;n[153]=jg;n[154]=bd;n[155]=cd;n[156]=Tf;n[157]=Bb;n[158]=kg;n[159]=gf;n[160]=jf;n[161]=kd;n[162]=mg;n[163]=$e;n[164]=ng;n[165]=pg;n[166]=og;n[167]=sg;n[168]=dd;n[169]=qg;n[170]=vg;n[171]=wg;n[172]=Nf;n[173]=xb;n[174]=xg;n[175]=kd;n[176]=Gd;n[177]=yg;n[178]=kd;n[179]=dd;n[180]=zg;n[181]=Ag;n[182]=bd;n[183]=cd;n[184]=Tf;n[185]=Bb;n[186]=Sf;n[187]=Dg;n[188]=Eg;n[189]=Nf;n[190]=xg;n[191]=kd;n[192]=Gd;n[193]=yg;n[194]=zg;n[195]=Fg;n[196]=bd;n[197]=cd;n[198]=Tf;n[199]=Bb;n[200]=kg;n[201]=bd;n[202]=cd;n[203]=jf;n[204]=kd;n[205]=jf;n[206]=kf;n[207]=Gd;n[208]=Cg;n[209]=Gg;n[210]=Hg;n[211]=Ig;n[212]=Nf;n[213]=xb;n[214]=xg;n[215]=kd;n[216]=Gd;n[217]=yg;n[218]=kd;n[219]=yf;n[220]=Jg;n[221]=Kg;n[222]=bd;n[223]=cd;n[224]=Tf;n[225]=Bb;n[226]=Sf;n[227]=Ng;n[228]=Og;n[229]=Nf;n[230]=xg;n[231]=kd;n[232]=Gd;n[233]=yg;n[234]=Jg;n[235]=Pg;n[236]=bd;n[237]=cd;n[238]=Tf;n[239]=Bb;n[240]=kg;n[241]=cd;n[242]=jf;n[243]=kd;n[244]=jf;n[245]=kf;n[246]=Gd;n[247]=Mg;n[248]=Qg;n[249]=Xg;n[250]=Yg;n[251]=Rg;n[252]=Tg;n[253]=Sg;n[254]=Ug;n[255]=Vg;n[256]=Wg;n[257]=Th;n[258]=Cd;n[259]=kd;n[260]=kd;n[261]=Sh;n[262]=Nj;n[263]=Oj;n[264]=kd;n[265]=jf;n[266]=Gd;n[267]=Gd;n[268]=Yh;n[269]=Zh;n[270]=Vh;n[271]=Uh;n[272]=Xh;n[273]=_h;n[274]=$h;n[275]=ai;n[276]=Wh;n[277]=Qi;n[278]=Ri;n[279]=di;n[280]=ei;n[281]=fi;n[282]=gi;n[283]=ni;n[284]=kd;n[285]=xb;n[286]=Di;n[287]=Si;n[288]=Ti;n[289]=di;n[290]=ei;n[291]=fi;n[292]=gi;n[293]=Fi;n[294]=kd;n[295]=xb;n[296]=Di;n[297]=Ui;n[298]=Wi;n[299]=di;n[300]=ei;n[301]=fi;n[302]=gi;n[303]=Ki;n[304]=kd;n[305]=xb;n[306]=Di;n[307]=mi;n[308]=Xi;n[309]=li;n[310]=Yi;n[311]=Zi;n[312]=bj;n[313]=cj;n[314]=dj;n[315]=ej;n[316]=aj;n[317]=gj;n[318]=_i;n[319]=hj;n[320]=ij;n[321]=kj;n[322]=lj;n[323]=mj;n[324]=nj;n[325]=jj;n[326]=pj;n[327]=qj;n[328]=rj;n[329]=sj;n[330]=tj;n[331]=Ej;n[332]=Dj;n[333]=zj;n[334]=bd;n[335]=cd;n[336]=Fj;n[337]=Gj;n[338]=Cd;n[339]=jf;n[340]=kd;n[341]=Ej;n[342]=Rj;n[343]=Qj;n[344]=Ej;n[345]=Dj;n[346]=Sj;n[347]=xk;n[348]=yk;n[349]=zk;n[350]=Bk;n[351]=wk;n[352]=ll;n[353]=gl;n[354]=jl;n[355]=Sl;n[356]=Tl;n[357]=Wl;n[358]=Ul;n[359]=Vl;n[360]=jf;n[361]=Xl;n[362]=vm;n[363]=bd;n[364]=cd;n[365]=gn;n[366]=kn;n[367]=ln;n[368]=mn;n[369]=bd;n[370]=cd;n[371]=Hl;n[372]=Hl;n[373]=on;n[374]=yn;n[375]=wn;n[376]=rn;n[377]=cd;n[378]=xn;n[379]=vn;n[380]=sn;function W(){return buffer.byteLength/65536|0}function X(pagesToAdd){pagesToAdd=pagesToAdd|0;var Y=W()|0;var Z=Y+pagesToAdd|0;if(Y<Z&&Z<65536){var _=new ArrayBuffer(w(Z,65536));var $=new global.Int8Array(_);$.set(o);o=$;o=new global.Int8Array(_);p=new global.Int16Array(_);q=new global.Int32Array(_);r=new global.Uint8Array(_);s=new global.Uint16Array(_);t=new global.Uint32Array(_);u=new global.Float32Array(_);v=new global.Float64Array(_);buffer=_;m.buffer=_}return Y}return{"__wasm_call_ctors":ea,"emscripten_bind_Status_code_0":fb,"emscripten_bind_Status_ok_0":gb,"emscripten_bind_Status_error_msg_0":hb,"emscripten_bind_Status___destroy___0":ib,"emscripten_bind_DracoUInt16Array_DracoUInt16Array_0":jb,"emscripten_bind_DracoUInt16Array_GetValue_1":kb,"emscripten_bind_DracoUInt16Array_size_0":lb,"emscripten_bind_DracoUInt16Array___destroy___0":mb,"emscripten_bind_PointCloud_PointCloud_0":nb,"emscripten_bind_PointCloud_num_attributes_0":ob,"emscripten_bind_PointCloud_num_points_0":pb,"emscripten_bind_PointCloud___destroy___0":qb,"emscripten_bind_DracoUInt8Array_DracoUInt8Array_0":jb,"emscripten_bind_DracoUInt8Array_GetValue_1":rb,"emscripten_bind_DracoUInt8Array_size_0":sb,"emscripten_bind_DracoUInt8Array___destroy___0":mb,"emscripten_bind_DracoUInt32Array_DracoUInt32Array_0":jb,"emscripten_bind_DracoUInt32Array_GetValue_1":tb,"emscripten_bind_DracoUInt32Array_size_0":ub,"emscripten_bind_DracoUInt32Array___destroy___0":mb,"emscripten_bind_AttributeOctahedronTransform_AttributeOctahedronTransform_0":vb,"emscripten_bind_AttributeOctahedronTransform_InitFromAttribute_1":wb,"emscripten_bind_AttributeOctahedronTransform_quantization_bits_0":xb,"emscripten_bind_AttributeOctahedronTransform___destroy___0":qb,"emscripten_bind_PointAttribute_PointAttribute_0":yb,"emscripten_bind_PointAttribute_size_0":pb,"emscripten_bind_PointAttribute_GetAttributeTransformData_0":zb,"emscripten_bind_PointAttribute_attribute_type_0":Ab,"emscripten_bind_PointAttribute_data_type_0":Bb,"emscripten_bind_PointAttribute_num_components_0":Cb,"emscripten_bind_PointAttribute_normalized_0":Db,"emscripten_bind_PointAttribute_byte_stride_0":Eb,"emscripten_bind_PointAttribute_byte_offset_0":Fb,"emscripten_bind_PointAttribute_unique_id_0":Gb,"emscripten_bind_PointAttribute___destroy___0":Hb,"emscripten_bind_AttributeTransformData_AttributeTransformData_0":Ib,"emscripten_bind_AttributeTransformData_transform_type_0":fb,"emscripten_bind_AttributeTransformData___destroy___0":Jb,"emscripten_bind_AttributeQuantizationTransform_AttributeQuantizationTransform_0":Kb,"emscripten_bind_AttributeQuantizationTransform_InitFromAttribute_1":wb,"emscripten_bind_AttributeQuantizationTransform_quantization_bits_0":xb,"emscripten_bind_AttributeQuantizationTransform_min_value_1":Lb,"emscripten_bind_AttributeQuantizationTransform_range_0":Mb,"emscripten_bind_AttributeQuantizationTransform___destroy___0":qb,"emscripten_bind_DracoInt8Array_DracoInt8Array_0":jb,"emscripten_bind_DracoInt8Array_GetValue_1":Nb,"emscripten_bind_DracoInt8Array_size_0":sb,"emscripten_bind_DracoInt8Array___destroy___0":mb,"emscripten_bind_MetadataQuerier_MetadataQuerier_0":Ob,"emscripten_bind_MetadataQuerier_HasEntry_2":Pb,"emscripten_bind_MetadataQuerier_GetIntEntry_2":Qb,"emscripten_bind_MetadataQuerier_GetIntEntryArray_3":Rb,"emscripten_bind_MetadataQuerier_GetDoubleEntry_2":Sb,"emscripten_bind_MetadataQuerier_GetStringEntry_2":Tb,"emscripten_bind_MetadataQuerier_NumEntries_1":Ub,"emscripten_bind_MetadataQuerier_GetEntryName_2":Vb,"emscripten_bind_MetadataQuerier___destroy___0":Wb,"emscripten_bind_DracoInt16Array_DracoInt16Array_0":jb,"emscripten_bind_DracoInt16Array_GetValue_1":Xb,"emscripten_bind_DracoInt16Array_size_0":lb,"emscripten_bind_DracoInt16Array___destroy___0":mb,"emscripten_bind_DracoFloat32Array_DracoFloat32Array_0":jb,"emscripten_bind_DracoFloat32Array_GetValue_1":Yb,"emscripten_bind_DracoFloat32Array_size_0":ub,"emscripten_bind_DracoFloat32Array___destroy___0":mb,"emscripten_bind_GeometryAttribute_GeometryAttribute_0":Zb,"emscripten_bind_GeometryAttribute___destroy___0":_b,"emscripten_bind_DecoderBuffer_DecoderBuffer_0":$b,"emscripten_bind_DecoderBuffer_Init_2":ac,"emscripten_bind_DecoderBuffer___destroy___0":_b,"emscripten_bind_Decoder_Decoder_0":bc,"emscripten_bind_Decoder_GetEncodedGeometryType_1":cc,"emscripten_bind_Decoder_DecodeBufferToPointCloud_2":dc,"emscripten_bind_Decoder_DecodeBufferToMesh_2":ec,"emscripten_bind_Decoder_GetAttributeId_2":fc,"emscripten_bind_Decoder_GetAttributeIdByName_2":gc,"emscripten_bind_Decoder_GetAttributeIdByMetadataEntry_3":hc,"emscripten_bind_Decoder_GetAttribute_2":ic,"emscripten_bind_Decoder_GetAttributeByUniqueId_2":jc,"emscripten_bind_Decoder_GetMetadata_1":kc,"emscripten_bind_Decoder_GetAttributeMetadata_2":lc,"emscripten_bind_Decoder_GetFaceFromMesh_3":mc,"emscripten_bind_Decoder_GetTriangleStripsFromMesh_2":nc,"emscripten_bind_Decoder_GetTrianglesUInt16Array_3":oc,"emscripten_bind_Decoder_GetTrianglesUInt32Array_3":pc,"emscripten_bind_Decoder_GetAttributeFloat_3":qc,"emscripten_bind_Decoder_GetAttributeFloatForAllPoints_3":rc,"emscripten_bind_Decoder_GetAttributeIntForAllPoints_3":sc,"emscripten_bind_Decoder_GetAttributeInt8ForAllPoints_3":tc,"emscripten_bind_Decoder_GetAttributeUInt8ForAllPoints_3":uc,"emscripten_bind_Decoder_GetAttributeInt16ForAllPoints_3":vc,"emscripten_bind_Decoder_GetAttributeUInt16ForAllPoints_3":wc,"emscripten_bind_Decoder_GetAttributeInt32ForAllPoints_3":sc,"emscripten_bind_Decoder_GetAttributeUInt32ForAllPoints_3":xc,"emscripten_bind_Decoder_GetAttributeDataArrayForAllPoints_5":yc,"emscripten_bind_Decoder_SkipAttributeTransform_1":zc,"emscripten_bind_Decoder___destroy___0":Ac,"emscripten_bind_Mesh_Mesh_0":Dc,"emscripten_bind_Mesh_num_faces_0":Ec,"emscripten_bind_Mesh_num_attributes_0":ob,"emscripten_bind_Mesh_num_points_0":pb,"emscripten_bind_Mesh___destroy___0":qb,"emscripten_bind_VoidPtr___destroy___0":_b,"emscripten_bind_DracoInt32Array_DracoInt32Array_0":jb,"emscripten_bind_DracoInt32Array_GetValue_1":tb,"emscripten_bind_DracoInt32Array_size_0":ub,"emscripten_bind_DracoInt32Array___destroy___0":mb,"emscripten_bind_Metadata_Metadata_0":Fc,"emscripten_bind_Metadata___destroy___0":Gc,"emscripten_enum_draco_StatusCode_OK":Jc,"emscripten_enum_draco_StatusCode_DRACO_ERROR":Kc,"emscripten_enum_draco_StatusCode_IO_ERROR":Lc,"emscripten_enum_draco_StatusCode_INVALID_PARAMETER":Mc,"emscripten_enum_draco_StatusCode_UNSUPPORTED_VERSION":Nc,"emscripten_enum_draco_StatusCode_UNKNOWN_VERSION":Oc,"emscripten_enum_draco_DataType_DT_INVALID":Jc,"emscripten_enum_draco_DataType_DT_INT8":Pc,"emscripten_enum_draco_DataType_DT_UINT8":Qc,"emscripten_enum_draco_DataType_DT_INT16":Rc,"emscripten_enum_draco_DataType_DT_UINT16":Sc,"emscripten_enum_draco_DataType_DT_INT32":Tc,"emscripten_enum_draco_DataType_DT_UINT32":Uc,"emscripten_enum_draco_DataType_DT_INT64":Vc,"emscripten_enum_draco_DataType_DT_UINT64":Wc,"emscripten_enum_draco_DataType_DT_FLOAT32":Xc,"emscripten_enum_draco_DataType_DT_FLOAT64":Yc,"emscripten_enum_draco_DataType_DT_BOOL":Zc,"emscripten_enum_draco_DataType_DT_TYPES_COUNT":_c,"emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE":Kc,"emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD":Jc,"emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH":Pc,"emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_INVALID_TRANSFORM":Kc,"emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_NO_TRANSFORM":Jc,"emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_QUANTIZATION_TRANSFORM":Pc,"emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_OCTAHEDRON_TRANSFORM":Qc,"emscripten_enum_draco_GeometryAttribute_Type_INVALID":Kc,"emscripten_enum_draco_GeometryAttribute_Type_POSITION":Jc,"emscripten_enum_draco_GeometryAttribute_Type_NORMAL":Pc,"emscripten_enum_draco_GeometryAttribute_Type_COLOR":Qc,"emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD":Rc,"emscripten_enum_draco_GeometryAttribute_Type_GENERIC":Sc,"setThrew":Fn,"_ZSt18uncaught_exceptionv":Jc,"free":An,"malloc":zn,"stackSave":Gn,"stackAlloc":Hn,"stackRestore":In,"__growWasmMemory":Jn,"dynCall_ii":Kn,"dynCall_vi":Ln,"dynCall_iii":Mn,"dynCall_vii":Nn,"dynCall_iiii":On,"dynCall_v":Pn,"dynCall_viii":Qn,"dynCall_viiii":Rn,"dynCall_iiiiiii":Sn,"dynCall_iidiiii":Tn,"dynCall_jiji":Wn,"dynCall_viiiiii":Un,"dynCall_viiiii":Vn}}var aa=(function(mem){var ba=new Uint8Array(mem);return(function(offset,s){var ca,da;if(typeof Buffer==="undefined"){ca=atob(s);for(da=0;da<ca.length;da++)ba[offset+da]=ca.charCodeAt(da)}else{ca=Buffer.from(s,"base64");for(da=0;da<ca.length;da++)ba[offset+da]=ca[da]}})})(wasmMemory.buffer);aa(1027,"wAAAAMAAAADAAAAAwGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAAAAAALwEAAACAAAAAwAAAAQAAAAFAAAABgAAAE41ZHJhY28yOEF0dHJpYnV0ZU9jdGFoZWRyb25UcmFuc2Zvcm1FAE41ZHJhY28xOEF0dHJpYnV0ZVRyYW5zZm9ybUUA+D4AAJcEAAAgPwAAcAQAALQEAAAAAAAAEAUAAAcAAAAIAAAACQAAAAoAAAALAAAATjVkcmFjbzMwQXR0cmlidXRlUXVhbnRpemF0aW9uVHJhbnNmb3JtRQAAAAAgPwAA5AQAALQEAABhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAAAAAADkBQAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAATjVkcmFjbzE3QXR0cmlidXRlc0RlY29kZXJFAE41ZHJhY28yNkF0dHJpYnV0ZXNEZWNvZGVySW50ZXJmYWNlRQAAAAD4PgAAtAUAACA/AACYBQAA3AUAAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAAAAAAOgGAAAYAAAAGQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAaAAAAGwAAABwAAABLZFRyZWVBdHRyaWJ1dGVzRGVjb2RlcjogY29tcHJlc3Npb24gbGV2ZWwgJWkgbm90IHN1cHBvcnRlZC4KAHNraXBfYXR0cmlidXRlX3RyYW5zZm9ybQBONWRyYWNvMjNLZFRyZWVBdHRyaWJ1dGVzRGVjb2RlckUAAAAAID8AAMMGAADkBQAAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBNZXRob2Qgbm90IHN1cHBvcnRlZC4gCgBWZXJzaW9uIG5vdCBzdXBwb3J0ZWQuIAo=");aa(1904,"wAcAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAAE41ZHJhY28yNlNlcXVlbnRpYWxBdHRyaWJ1dGVEZWNvZGVyRQAAAAD4PgAAmAcAAP////8AAAAAVAgAACYAAAAnAAAADgAAACgAAAApAAAAEQAAABIAAAATAAAAKgAAACsAAAAsAAAALQAAAC4AAABza2lwX2F0dHJpYnV0ZV90cmFuc2Zvcm0ATjVkcmFjbzM3U2VxdWVudGlhbEF0dHJpYnV0ZURlY29kZXJzQ29udHJvbGxlckUAAAAAID8AACEIAADkBQAAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQAAAAAADAkAAC8AAAAwAAAAMQAAACAAAAAhAAAAIgAAADIAAAAkAAAAMwAAADQAAAA1AAAANgAAADcAAABONWRyYWNvMzNTZXF1ZW50aWFsSW50ZWdlckF0dHJpYnV0ZURlY29kZXJFACA/AADgCAAAwAcAAAAAAACYCwAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAATjVkcmFjbzQwTWVzaFByZWRpY3Rpb25TY2hlbWVQYXJhbGxlbG9ncmFtRGVjb2RlcklpTlNfMzdQcmVkaWN0aW9uU2NoZW1lV3JhcERlY29kaW5nVHJhbnNmb3JtSWlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18yNE1lc2hBdHRyaWJ1dGVDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY28yN01lc2hQcmVkaWN0aW9uU2NoZW1lRGVjb2RlcklpTlNfMzdQcmVkaWN0aW9uU2NoZW1lV3JhcERlY29kaW5nVHJhbnNmb3JtSWlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18yNE1lc2hBdHRyaWJ1dGVDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY28yM1ByZWRpY3Rpb25TY2hlbWVEZWNvZGVySWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRGVjb2RpbmdUcmFuc2Zvcm1JaWlFRUVFAE41ZHJhY28zN1ByZWRpY3Rpb25TY2hlbWVUeXBlZERlY29kZXJJbnRlcmZhY2VJaWlFRQBONWRyYWNvMzJQcmVkaWN0aW9uU2NoZW1lRGVjb2RlckludGVyZmFjZUUATjVkcmFjbzI1UHJlZGljdGlvblNjaGVtZUludGVyZmFjZUUA+D4AADwLAAAgPwAAEQsAAGALAAAgPwAA3QoAAGgLAAAgPwAAiQoAAHQLAAAgPwAA8wkAAIALAAAgPwAAUAkAAIwLAAAAAAAAjAsAADgAAABEAAAAFQAAADsAAAAVAAAAPQAAAD4AAAA/AAAAQAAAAEEAAABCAAAAFQAAAAAAAACACwAAOAAAAEUAAAAVAAAAOwAAABUAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAAAVAAAAAAAAAPQMAAA4AAAARgAAAEcAAAA7AAAASAAAAD0AAAA+AAAAPwAAAEAAAABBAAAAQgAAAEkAAABONWRyYWNvNDVNZXNoUHJlZGljdGlvblNjaGVtZU11bHRpUGFyYWxsZWxvZ3JhbURlY29kZXJJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBEZWNvZGluZ1RyYW5zZm9ybUlpaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFRUVFRQAgPwAATAwAAIwLAAAAAAAA7A0AAEoAAABLAAAATAAAADsAAABNAAAAPQAAAD4AAAA/AAAAQAAAAEEAAABOAAAATwAAAE41ZHJhY281Nk1lc2hQcmVkaWN0aW9uU2NoZW1lQ29uc3RyYWluZWRNdWx0aVBhcmFsbGVsb2dyYW1EZWNvZGVySWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRGVjb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUAACA/AAA4DQAAjAsAAAAAAADQDgAAUAAAAFEAAABSAAAAOwAAAFMAAABUAAAAVQAAAFYAAABAAAAAQQAAAFcAAABYAAAATjVkcmFjbzM2TWVzaFByZWRpY3Rpb25TY2hlbWVUZXhDb29yZHNEZWNvZGVySWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRGVjb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUAACA/AAAwDgAAjAsAAAAAAAC8DwAAWQAAAFoAAABbAAAAOwAAAFwAAABdAAAAXgAAAF8AAABAAAAAQQAAAGAAAABhAAAATjVkcmFjbzQ0TWVzaFByZWRpY3Rpb25TY2hlbWVUZXhDb29yZHNQb3J0YWJsZURlY29kZXJJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBEZWNvZGluZ1RyYW5zZm9ybUlpaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFRUVFRQAAID8AABQPAACMCwAAAAAAAKgQAABiAAAAYwAAAGQAAAA7AAAAZQAAAGYAAABnAAAAaAAAAEAAAABBAAAAaQAAAGoAAABONWRyYWNvNDJNZXNoUHJlZGljdGlvblNjaGVtZUdlb21ldHJpY05vcm1hbERlY29kZXJJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBEZWNvZGluZ1RyYW5zZm9ybUlpaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFRUVFRQAAAAAgPwAAABAAAIwLAAAAAAAAMBIAAGsAAABsAAAAbQAAAG4AAABvAAAATjVkcmFjbzQ4TWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxQcmVkaWN0b3JBcmVhSWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRGVjb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQ4TWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxQcmVkaWN0b3JCYXNlSWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRGVjb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUAAAD4PgAAexEAACA/AADQEAAAKBIAAAAAAACgEwAAOAAAAHAAAABxAAAAOwAAAHIAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABzAAAATjVkcmFjbzQwTWVzaFByZWRpY3Rpb25TY2hlbWVQYXJhbGxlbG9ncmFtRGVjb2RlcklpTlNfMzdQcmVkaWN0aW9uU2NoZW1lV3JhcERlY29kaW5nVHJhbnNmb3JtSWlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18xMUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzI3TWVzaFByZWRpY3Rpb25TY2hlbWVEZWNvZGVySWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRGVjb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzExQ29ybmVyVGFibGVFRUVFRQAAID8AAAoTAACACwAAID8AAHQSAACUEwAAAAAAAJQTAAA4AAAAdAAAABUAAAA7AAAAFQAAAD0AAAA+AAAAPwAAAEAAAABBAAAAQgAAABUAAAAAAAAAuBQAADgAAAB1AAAAdgAAADsAAAB3AAAAPQAAAD4AAAA/AAAAQAAAAEEAAABCAAAAeAAAAE41ZHJhY280NU1lc2hQcmVkaWN0aW9uU2NoZW1lTXVsdGlQYXJhbGxlbG9ncmFtRGVjb2RlcklpTlNfMzdQcmVkaWN0aW9uU2NoZW1lV3JhcERlY29kaW5nVHJhbnNmb3JtSWlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18xMUNvcm5lclRhYmxlRUVFRUUAACA/AAAcFAAAlBMAAAAAAACkFQAAeQAAAHoAAAB7AAAAOwAAAHwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAH0AAAB+AAAATjVkcmFjbzU2TWVzaFByZWRpY3Rpb25TY2hlbWVDb25zdHJhaW5lZE11bHRpUGFyYWxsZWxvZ3JhbURlY29kZXJJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBEZWNvZGluZ1RyYW5zZm9ybUlpaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMTFDb3JuZXJUYWJsZUVFRUVFAAAAID8AAPwUAACUEwAAAAAAAHwWAAB/AAAAgAAAAIEAAAA7AAAAggAAAIMAAACEAAAAhQAAAEAAAABBAAAAhgAAAIcAAABONWRyYWNvMzZNZXNoUHJlZGljdGlvblNjaGVtZVRleENvb3Jkc0RlY29kZXJJaU5TXzM3UHJlZGljdGlvblNjaGVtZVdyYXBEZWNvZGluZ1RyYW5zZm9ybUlpaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMTFDb3JuZXJUYWJsZUVFRUVFAAAAID8AAOgVAACUEwAAAAAAAFwXAACIAAAAiQAAAIoAAAA7AAAAiwAAAIwAAACNAAAAjgAAAEAAAABBAAAAjwAAAJAAAABONWRyYWNvNDRNZXNoUHJlZGljdGlvblNjaGVtZVRleENvb3Jkc1BvcnRhYmxlRGVjb2RlcklpTlNfMzdQcmVkaWN0aW9uU2NoZW1lV3JhcERlY29kaW5nVHJhbnNmb3JtSWlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18xMUNvcm5lclRhYmxlRUVFRUUAAAAgPwAAwBYAAJQTAAAAAAAAOBgAAJEAAACSAAAAkwAAADsAAACUAAAAlQAAAJYAAACXAAAAQAAAAEEAAACYAAAAmQAAAE41ZHJhY280Mk1lc2hQcmVkaWN0aW9uU2NoZW1lR2VvbWV0cmljTm9ybWFsRGVjb2RlcklpTlNfMzdQcmVkaWN0aW9uU2NoZW1lV3JhcERlY29kaW5nVHJhbnNmb3JtSWlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18xMUNvcm5lclRhYmxlRUVFRUUAID8AAKAXAACUEwAAAAAAAKQZAACaAAAAmwAAAJwAAACdAAAAngAAAE41ZHJhY280OE1lc2hQcmVkaWN0aW9uU2NoZW1lR2VvbWV0cmljTm9ybWFsUHJlZGljdG9yQXJlYUlpTlNfMzdQcmVkaWN0aW9uU2NoZW1lV3JhcERlY29kaW5nVHJhbnNmb3JtSWlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18xMUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQ4TWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxQcmVkaWN0b3JCYXNlSWlOU18zN1ByZWRpY3Rpb25TY2hlbWVXcmFwRGVjb2RpbmdUcmFuc2Zvcm1JaWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzExQ29ybmVyVGFibGVFRUVFRQD4PgAA/hgAACA/AABgGAAAnBkAAAAAAABEGgAAOAAAAJ8AAACgAAAAOwAAAKEAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAACiAAAATjVkcmFjbzI4UHJlZGljdGlvblNjaGVtZURlbHRhRGVjb2RlcklpTlNfMzdQcmVkaWN0aW9uU2NoZW1lV3JhcERlY29kaW5nVHJhbnNmb3JtSWlpRUVFRQAAAAAgPwAA6BkAAIALAAAAAAAAuBoAAC8AAACjAAAApAAAACAAAAAhAAAApQAAADIAAAAkAAAAMwAAAKYAAACnAAAAqAAAAKkAAABONWRyYWNvMzJTZXF1ZW50aWFsTm9ybWFsQXR0cmlidXRlRGVjb2RlckUAACA/AACMGgAADAkAAAAAAADEHAAAqgAAAKsAAACsAAAArQAAAK4AAACvAAAAsAAAALEAAACyAAAAswAAALQAAAC1AAAATjVkcmFjbzQyTWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxEZWNvZGVySWlOU180OVByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uRGVjb2RpbmdUcmFuc2Zvcm1JaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvMjdNZXNoUHJlZGljdGlvblNjaGVtZURlY29kZXJJaU5TXzQ5UHJlZGljdGlvblNjaGVtZU5vcm1hbE9jdGFoZWRyb25EZWNvZGluZ1RyYW5zZm9ybUlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18yNE1lc2hBdHRyaWJ1dGVDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY28yM1ByZWRpY3Rpb25TY2hlbWVEZWNvZGVySWlOU180OVByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uRGVjb2RpbmdUcmFuc2Zvcm1JaUVFRUUAID8AAE0cAAB0CwAAID8AAKwbAACsHAAAID8AAPwaAAC4HAAAAAAAAGAeAAC2AAAAtwAAALgAAAC5AAAAugAAAE41ZHJhY280OE1lc2hQcmVkaWN0aW9uU2NoZW1lR2VvbWV0cmljTm9ybWFsUHJlZGljdG9yQXJlYUlpTlNfNDlQcmVkaWN0aW9uU2NoZW1lTm9ybWFsT2N0YWhlZHJvbkRlY29kaW5nVHJhbnNmb3JtSWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQ4TWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxQcmVkaWN0b3JCYXNlSWlOU180OVByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uRGVjb2RpbmdUcmFuc2Zvcm1JaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFRUVFRQD4PgAAoh0AACA/AADsHAAAWB4AAAAAAADoHwAAuwAAALwAAAC9AAAArQAAAL4AAAC/AAAAwAAAAMEAAACyAAAAswAAAMIAAADDAAAATjVkcmFjbzQyTWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxEZWNvZGVySWlOU180OVByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uRGVjb2RpbmdUcmFuc2Zvcm1JaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMTFDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY28yN01lc2hQcmVkaWN0aW9uU2NoZW1lRGVjb2RlcklpTlNfNDlQcmVkaWN0aW9uU2NoZW1lTm9ybWFsT2N0YWhlZHJvbkRlY29kaW5nVHJhbnNmb3JtSWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzExQ29ybmVyVGFibGVFRUVFRQAAID8AAEcfAACsHAAAID8AAKQeAADcHwAAAAAAAGwhAADEAAAAxQAAAMYAAADHAAAAyAAAAE41ZHJhY280OE1lc2hQcmVkaWN0aW9uU2NoZW1lR2VvbWV0cmljTm9ybWFsUHJlZGljdG9yQXJlYUlpTlNfNDlQcmVkaWN0aW9uU2NoZW1lTm9ybWFsT2N0YWhlZHJvbkRlY29kaW5nVHJhbnNmb3JtSWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzExQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvNDhNZXNoUHJlZGljdGlvblNjaGVtZUdlb21ldHJpY05vcm1hbFByZWRpY3RvckJhc2VJaU5TXzQ5UHJlZGljdGlvblNjaGVtZU5vcm1hbE9jdGFoZWRyb25EZWNvZGluZ1RyYW5zZm9ybUlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18xMUNvcm5lclRhYmxlRUVFRUUAAAD4PgAAuSAAACA/AAAQIAAAZCEAAAAAAAAUIgAAyQAAAMoAAADLAAAArQAAAMwAAADNAAAAzgAAAM8AAACyAAAAswAAANAAAADRAAAATjVkcmFjbzI4UHJlZGljdGlvblNjaGVtZURlbHRhRGVjb2RlcklpTlNfNDlQcmVkaWN0aW9uU2NoZW1lTm9ybWFsT2N0YWhlZHJvbkRlY29kaW5nVHJhbnNmb3JtSWlFRUVFACA/AACwIQAArBwAAAAAAABIJAAA0gAAANMAAADUAAAA1QAAANYAAADXAAAA2AAAANkAAADaAAAA2wAAANwAAADdAAAATjVkcmFjbzQyTWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxEZWNvZGVySWlOU182MlByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uQ2Fub25pY2FsaXplZERlY29kaW5nVHJhbnNmb3JtSWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzI3TWVzaFByZWRpY3Rpb25TY2hlbWVEZWNvZGVySWlOU182MlByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uQ2Fub25pY2FsaXplZERlY29kaW5nVHJhbnNmb3JtSWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzIzUHJlZGljdGlvblNjaGVtZURlY29kZXJJaU5TXzYyUHJlZGljdGlvblNjaGVtZU5vcm1hbE9jdGFoZWRyb25DYW5vbmljYWxpemVkRGVjb2RpbmdUcmFuc2Zvcm1JaUVFRUUAACA/AADDIwAAdAsAACA/AAAVIwAAMCQAACA/AABYIgAAPCQAAAAAAAAAJgAA3gAAAN8AAADgAAAA4QAAAOIAAABONWRyYWNvNDhNZXNoUHJlZGljdGlvblNjaGVtZUdlb21ldHJpY05vcm1hbFByZWRpY3RvckFyZWFJaU5TXzYyUHJlZGljdGlvblNjaGVtZU5vcm1hbE9jdGFoZWRyb25DYW5vbmljYWxpemVkRGVjb2RpbmdUcmFuc2Zvcm1JaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFRUVFRQBONWRyYWNvNDhNZXNoUHJlZGljdGlvblNjaGVtZUdlb21ldHJpY05vcm1hbFByZWRpY3RvckJhc2VJaU5TXzYyUHJlZGljdGlvblNjaGVtZU5vcm1hbE9jdGFoZWRyb25DYW5vbmljYWxpemVkRGVjb2RpbmdUcmFuc2Zvcm1JaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFRUVFRQAAAPg+AAAzJQAAID8AAHAkAAD4JQAAAAAAAKQnAADjAAAA5AAAAOUAAADVAAAA5gAAAOcAAADoAAAA6QAAANoAAADbAAAA6gAAAOsAAABONWRyYWNvNDJNZXNoUHJlZGljdGlvblNjaGVtZUdlb21ldHJpY05vcm1hbERlY29kZXJJaU5TXzYyUHJlZGljdGlvblNjaGVtZU5vcm1hbE9jdGFoZWRyb25DYW5vbmljYWxpemVkRGVjb2RpbmdUcmFuc2Zvcm1JaUVFTlNfMjRNZXNoUHJlZGljdGlvblNjaGVtZURhdGFJTlNfMTFDb3JuZXJUYWJsZUVFRUVFAE41ZHJhY28yN01lc2hQcmVkaWN0aW9uU2NoZW1lRGVjb2RlcklpTlNfNjJQcmVkaWN0aW9uU2NoZW1lTm9ybWFsT2N0YWhlZHJvbkNhbm9uaWNhbGl6ZWREZWNvZGluZ1RyYW5zZm9ybUlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18xMUNvcm5lclRhYmxlRUVFRUUAAAAAID8AAPQmAAAwJAAAID8AAEQmAACYJwAAAAAAAEApAADsAAAA7QAAAO4AAADvAAAA8AAAAE41ZHJhY280OE1lc2hQcmVkaWN0aW9uU2NoZW1lR2VvbWV0cmljTm9ybWFsUHJlZGljdG9yQXJlYUlpTlNfNjJQcmVkaWN0aW9uU2NoZW1lTm9ybWFsT2N0YWhlZHJvbkNhbm9uaWNhbGl6ZWREZWNvZGluZ1RyYW5zZm9ybUlpRUVOU18yNE1lc2hQcmVkaWN0aW9uU2NoZW1lRGF0YUlOU18xMUNvcm5lclRhYmxlRUVFRUUATjVkcmFjbzQ4TWVzaFByZWRpY3Rpb25TY2hlbWVHZW9tZXRyaWNOb3JtYWxQcmVkaWN0b3JCYXNlSWlOU182MlByZWRpY3Rpb25TY2hlbWVOb3JtYWxPY3RhaGVkcm9uQ2Fub25pY2FsaXplZERlY29kaW5nVHJhbnNmb3JtSWlFRU5TXzI0TWVzaFByZWRpY3Rpb25TY2hlbWVEYXRhSU5TXzExQ29ybmVyVGFibGVFRUVFRQD4PgAAgigAACA/AADMJwAAOCkAAAAAAAD4KQAAyQAAAPEAAADyAAAA1QAAAPMAAAD0AAAA9QAAAPYAAADaAAAA2wAAAPcAAAD4AAAATjVkcmFjbzI4UHJlZGljdGlvblNjaGVtZURlbHRhRGVjb2RlcklpTlNfNjJQcmVkaWN0aW9uU2NoZW1lTm9ybWFsT2N0YWhlZHJvbkNhbm9uaWNhbGl6ZWREZWNvZGluZ1RyYW5zZm9ybUlpRUVFRQAAAAAgPwAAhCkAADAkAAAAAAAAfCoAAPkAAAD6AAAA+wAAACAAAAAhAAAA/AAAADIAAAAkAAAAMwAAAP0AAAA1AAAANgAAAP4AAAD/AAAAAAEAAE41ZHJhY28zOFNlcXVlbnRpYWxRdWFudGl6YXRpb25BdHRyaWJ1dGVEZWNvZGVyRQAAAAAgPwAASCoAAAwJAABVbnN1cHBvcnRlZCBlbmNvZGluZyBtZXRob2QuAElucHV0IGlzIG5vdCBhIHBvaW50IGNsb3VkLgBJbnB1dCBpcyBub3QgYSBtZXNoLgBza2lwX2F0dHJpYnV0ZV90cmFuc2Zvcm0AYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQAAAAAAAIgrAAABAQAAAgEAAAMBAAAEAQAAFQAAAAUBAAAGAQAABwEAAAgBAAAJAQAACgEAAAsBAAAVAAAATjVkcmFjbzExTWVzaERlY29kZXJFAAAAID8AAHArAABUNQAAAAAAAPQrAAAMAQAADQEAAAMBAAAOAQAADwEAAAUBAAAGAQAABwEAABABAAARAQAAEgEAABMBAAAUAQAATjVkcmFjbzIyTWVzaEVkZ2VicmVha2VyRGVjb2RlckUAAAAAID8AANArAACIKwAAAAAAABgtAAAVAQAAFgEAABcBAAAYAQAAGQEAABoBAAAbAQAAHAEAAB0BAAAeAQAA/////wAAAAB8LQAAHwEAACABAAAhAQAAIgEAACMBAAAkAQAAJQEAACYBAAAnAQAAKAEAAAAAAADcLQAAKQEAACoBAAArAQAALAEAAC0BAAAuAQAALwEAADABAAAxAQAAMgEAAE41ZHJhY28yNk1lc2hFZGdlYnJlYWtlckRlY29kZXJJbXBsSU5TXzMxTWVzaEVkZ2VicmVha2VyVHJhdmVyc2FsRGVjb2RlckVFRQBONWRyYWNvMzVNZXNoRWRnZWJyZWFrZXJEZWNvZGVySW1wbEludGVyZmFjZUUAAAD4PgAA4CwAACA/AACULAAAEC0AAE41ZHJhY28yNk1lc2hFZGdlYnJlYWtlckRlY29kZXJJbXBsSU5TXzQxTWVzaEVkZ2VicmVha2VyVHJhdmVyc2FsUHJlZGljdGl2ZURlY29kZXJFRUUAAAAgPwAAJC0AABAtAABONWRyYWNvMjZNZXNoRWRnZWJyZWFrZXJEZWNvZGVySW1wbElOU18zOE1lc2hFZGdlYnJlYWtlclRyYXZlcnNhbFZhbGVuY2VEZWNvZGVyRUVFAAAgPwAAiC0AABAtAAAAAAAA2C4AADMBAAA0AQAANQEAAE41ZHJhY28xOURlcHRoRmlyc3RUcmF2ZXJzZXJJTlNfMjRNZXNoQXR0cmlidXRlQ29ybmVyVGFibGVFTlNfMzZNZXNoQXR0cmlidXRlSW5kaWNlc0VuY29kaW5nT2JzZXJ2ZXJJUzFfRUVFRQBONWRyYWNvMTNUcmF2ZXJzZXJCYXNlSU5TXzI0TWVzaEF0dHJpYnV0ZUNvcm5lclRhYmxlRU5TXzM2TWVzaEF0dHJpYnV0ZUluZGljZXNFbmNvZGluZ09ic2VydmVySVMxX0VFRUUA+D4AAGkuAAAgPwAA/C0AANAuAAAAAAAA0C4AADYBAAA3AQAANQEAAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemU=");aa(12100,"AQAAAAMAAAAFAAAABwAAAAAAAAAYMAAAOAEAADkBAAA6AQAAOwEAAE41ZHJhY28yMk1lc2hUcmF2ZXJzYWxTZXF1ZW5jZXJJTlNfMjhNYXhQcmVkaWN0aW9uRGVncmVlVHJhdmVyc2VySU5TXzExQ29ybmVyVGFibGVFTlNfMzZNZXNoQXR0cmlidXRlSW5kaWNlc0VuY29kaW5nT2JzZXJ2ZXJJUzJfRUVFRUVFAE41ZHJhY28xNVBvaW50c1NlcXVlbmNlckUAAAAA+D4AAPMvAAAgPwAAbC8AABAwAAD/////AAAAAAgxAAA8AQAAPQEAAD4BAABONWRyYWNvMjhNYXhQcmVkaWN0aW9uRGVncmVlVHJhdmVyc2VySU5TXzExQ29ybmVyVGFibGVFTlNfMzZNZXNoQXR0cmlidXRlSW5kaWNlc0VuY29kaW5nT2JzZXJ2ZXJJUzFfRUVFRQBONWRyYWNvMTNUcmF2ZXJzZXJCYXNlSU5TXzExQ29ybmVyVGFibGVFTlNfMzZNZXNoQXR0cmlidXRlSW5kaWNlc0VuY29kaW5nT2JzZXJ2ZXJJUzFfRUVFRQAA+D4AAKUwAAAgPwAAPDAAAAAxAAAAAAAAADEAAD8BAABAAQAAPgEAAAAAAADAMQAAQQEAAEIBAABDAQAARAEAAE41ZHJhY28yMk1lc2hUcmF2ZXJzYWxTZXF1ZW5jZXJJTlNfMTlEZXB0aEZpcnN0VHJhdmVyc2VySU5TXzExQ29ybmVyVGFibGVFTlNfMzZNZXNoQXR0cmlidXRlSW5kaWNlc0VuY29kaW5nT2JzZXJ2ZXJJUzJfRUVFRUVFAAAAID8AAEAxAAAQMAAAAAAAAEAyAABFAQAARgEAAD4BAABONWRyYWNvMTlEZXB0aEZpcnN0VHJhdmVyc2VySU5TXzExQ29ybmVyVGFibGVFTlNfMzZNZXNoQXR0cmlidXRlSW5kaWNlc0VuY29kaW5nT2JzZXJ2ZXJJUzFfRUVFRQAgPwAA4DEAAAAxAAAAAAAA8DIAAEcBAABIAQAASQEAAEoBAABONWRyYWNvMjJNZXNoVHJhdmVyc2FsU2VxdWVuY2VySU5TXzE5RGVwdGhGaXJzdFRyYXZlcnNlcklOU18yNE1lc2hBdHRyaWJ1dGVDb3JuZXJUYWJsZUVOU18zNk1lc2hBdHRyaWJ1dGVJbmRpY2VzRW5jb2RpbmdPYnNlcnZlcklTMl9FRUVFRUUAACA/AABkMgAAEDA=");aa(13060,"XDMAAAEBAABLAQAAAwEAAAQBAABMAQAABQEAAAYBAAAHAQAACAEAAAkBAAAKAQAACwEAAE0BAABONWRyYWNvMjFNZXNoU2VxdWVudGlhbERlY29kZXJFACA/AAA8MwAAiCsAAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAAAAAAOAzAABOAQAATwEAAFABAABRAQAATjVkcmFjbzE1TGluZWFyU2VxdWVuY2VyRQAAACA/AADEMwAAEDAAAAAAAABUNQAAAQEAAFIBAABTAQAABAEAABUAAABUAQAABgEAAAcBAAAIAQ==");aa(13344,"RmFpbGVkIHRvIHBhcnNlIERyYWNvIGhlYWRlci4ARFJBQ08ATm90IGEgRHJhY28gZmlsZS4ARmFpbGVkIHRvIGRlY29kZSBtZXRhZGF0YS4AVXNpbmcgaW5jb21wYXRpYmxlIGRlY29kZXIgZm9yIHRoZSBpbnB1dCBnZW9tZXRyeS4AVW5rbm93biBtYWpvciB2ZXJzaW9uLgBVbmtub3duIG1pbm9yIHZlcnNpb24uAEZhaWxlZCB0byBpbml0aWFsaXplIHRoZSBkZWNvZGVyLgBGYWlsZWQgdG8gZGVjb2RlIGdlb21ldHJ5IGRhdGEuAEZhaWxlZCB0byBkZWNvZGUgcG9pbnQgYXR0cmlidXRlcy4ATjVkcmFjbzE3UG9pbnRDbG91ZERlY29kZXJFAAD4PgAANzUAAAAAAACsNQAAAQEAAFUBAABTAQAABAEAAFYBAABXAQAABgEAAAcBAAAIAQAATjVkcmFjbzIzUG9pbnRDbG91ZEtkVHJlZURlY29kZXJFAAAAID8AAIg1AABUNQAAAAAAAAw2AAABAQAAWAEAAFMBAAAEAQAAWQEAAFoBAAAGAQAABwEAAAgBAABONWRyYWNvMjdQb2ludENsb3VkU2VxdWVudGlhbERlY29kZXJFAAAAID8AAOQ1AABUNQAAAQAAAAEAAAACAAAAAgAAAAQAAAAEAAAACAAAAAgAAAAEAAAACAAAAAEAAAAAAAAA//////////9hbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAAAAAAC8NgAAWwEAAFwBAABdAQAAXgEAAE41ZHJhY280TWVzaEUAAAAgPwAArDYAAFQ4AABhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUA/////2FsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXpl");aa(14376,"VDgAAF8BAABgAQAAYQEAAGIBAABONWRyYWNvMTBQb2ludENsb3VkRQAAAAD4PgAAPDgAAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUARmxvYXRQb2ludHNUcmVlRGVjb2RlcjogY29tcHJlc3Npb24gbGV2ZWwgJWkgbm90IHN1cHBvcnRlZC4KAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUALSsgICAwWDB4AChudWxsKQ==");aa(14656,"EQAKABEREQAAAAAFAAAAAAAACQAAAAAL");aa(14688,"EQAPChEREQMKBwABEwkLCwAACQYLAAALAAYRAAAAERER");aa(14737,"Cw==");aa(14746,"EQAKChEREQAKAAACAAkLAAAACQALAAAL");aa(14795,"DA==");aa(14807,"DAAAAAAMAAAAAAkMAAAAAAAMAAAM");aa(14853,"Dg==");aa(14865,"DQAAAAQNAAAAAAkOAAAAAAAOAAAO");aa(14911,"EA==");aa(14923,"DwAAAAAPAAAAAAkQAAAAAAAQAAAQAAASAAAAEhIS");aa(14978,"EgAAABISEgAAAAAAAAk=");aa(15027,"Cw==");aa(15039,"CgAAAAAKAAAAAAkLAAAAAAALAAAL");aa(15085,"DA==");aa(15097,"DAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAwMTIzNDU2Nzg5QUJDREVGLTBYKzBYIDBYLTB4KzB4IDB4AGluZgBJTkYAbmFuAE5BTgAuAAAAAHg/AAAIQAAAAAAAAAIAAAADAAAABQAAAAcAAAALAAAADQAAABEAAAATAAAAFwAAAB0AAAAfAAAAJQAAACkAAAArAAAALwAAADUAAAA7AAAAPQAAAEMAAABHAAAASQAAAE8AAABTAAAAWQAAAGEAAABlAAAAZwAAAGsAAABtAAAAcQAAAH8AAACDAAAAiQAAAIsAAACVAAAAlwAAAJ0AAACjAAAApwAAAK0AAACzAAAAtQAAAL8AAADBAAAAxQAAAMcAAADTAAAAAQAAAAsAAAANAAAAEQAAABMAAAAXAAAAHQAAAB8AAAAlAAAAKQAAACsAAAAvAAAANQAAADsAAAA9AAAAQwAAAEcAAABJAAAATwAAAFMAAABZAAAAYQAAAGUAAABnAAAAawAAAG0AAABxAAAAeQAAAH8AAACDAAAAiQAAAIsAAACPAAAAlQAAAJcAAACdAAAAowAAAKcAAACpAAAArQAAALMAAAC1AAAAuwAAAL8AAADBAAAAxQAAAMcAAADR");aa(15604,"agE=");aa(15643,"//////8=");aa(15712,"YWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBiYXNpY19zdHJpbmcAJWQAdmVjdG9yAFB1cmUgdmlydHVhbCBmdW5jdGlvbiBjYWxsZWQhAHN0ZDo6ZXhjZXB0aW9uAAAAAAAMPgAAawEAAGwBAABtAQAAU3Q5ZXhjZXB0aW9uAAAAAPg+AAD8PQAAAAAAADg+AAABAAAAbgEAAG8BAABTdDExbG9naWNfZXJyb3IAID8AACg+AAAMPgAAAAAAAGw+AAABAAAAcAEAAG8BAABTdDEybGVuZ3RoX2Vycm9yAAAAACA/AABYPgAAOD4AAFN0OXR5cGVfaW5mbwAAAAD4PgAAeD4AAE4xMF9fY3h4YWJpdjExNl9fc2hpbV90eXBlX2luZm9FAAAAACA/AACQPgAAiD4AAE4xMF9fY3h4YWJpdjExN19fY2xhc3NfdHlwZV9pbmZvRQAAACA/AADAPgAAtD4AAAAAAADkPgAAcQEAAHIBAABzAQAAdAEAAHUBAAB2AQAAdwEAAHgBAAAAAAAAaD8AAHEBAAB5AQAAcwEAAHQBAAB1AQAAegEAAHsBAAB8AQAATjEwX19jeHhhYml2MTIwX19zaV9jbGFzc190eXBlX2luZm9FAAAAACA/AABAPwAA5D4=");aa(16248,"BQ==");aa(16260,"ZQE=");aa(16284,"ZgEAAGcBAACYQQ==");aa(16308,"Ag==");aa(16323,"//////8=");aa(16392,"BQ==");aa(16404,"aAE=");aa(16428,"ZgEAAGkBAACoQQAAAAQ=");aa(16452,"AQ==");aa(16467,"Cv////8=");aa(16724,"1EU=");return l({"Int8Array":Int8Array,"Int16Array":Int16Array,"Int32Array":Int32Array,"Uint8Array":Uint8Array,"Uint16Array":Uint16Array,"Uint32Array":Uint32Array,"Float32Array":Float32Array,"Float64Array":Float64Array,"NaN":NaN,"Infinity":Infinity,"Math":Math},asmLibraryArg,wasmMemory.buffer)}
// EMSCRIPTEN_END_ASM
)(asmLibraryArg,wasmMemory,wasmTable);return{"exports":exports}},instantiate:function(binary,info){return{then:function(ok,err){ok({"instance":new WebAssembly.Instance(new WebAssembly.Module(binary,info))})}}},RuntimeError:Error};wasmBinary=[];if(typeof WebAssembly!=="object"){err("no native wasm support detected")}function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var wasmMemory;var wasmTable=new WebAssembly.Table({"initial":381,"maximum":381+0,"element":"anyfunc"});var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i<args.length;i++){var converter=toC[argTypes[i]];if(converter){if(stack===0)stack=stackSave();cArgs[i]=converter(args[i])}else{cArgs[i]=args[i]}}}var ret=func.apply(null,cArgs);ret=convertReturnValue(ret);if(stack!==0)stackRestore(stack);return ret}var ALLOC_NONE=3;var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(u8Array[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var str="";while(idx<endPtr){var u0=u8Array[idx++];if(!(u0&128)){str+=String.fromCharCode(u0);continue}var u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}var u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u0=(u0&7)<<18|u1<<12|u2<<6|u8Array[idx++]&63}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i<str.length;++i){HEAP8[buffer++>>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var WASM_PAGE_SIZE=65536;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var STACK_BASE=5261456,DYNAMIC_BASE=5261456,DYNAMICTOP_PTR=18416;var INITIAL_TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_TOTAL_MEMORY/WASM_PAGE_SIZE})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_TOTAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPreMain(cb){__ATMAIN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";out(what);err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";throw new WebAssembly.RuntimeError(what)}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}var wasmBinaryFile="draco_decoder.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(){try{if(wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(wasmBinaryFile);if(binary){return binary}if(readBinary){return readBinary(wasmBinaryFile)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary()})}return new Promise(function(resolve,reject){resolve(getBinary())})}function createWasm(){var info={"env":asmLibraryArg,"wasi_unstable":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;__ATINIT__.push({func:function(){___wasm_call_ctors()}});function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function ___cxa_allocate_exception(size){return _malloc(size)}var ___exception_infos={};var ___exception_last=0;function ___cxa_throw(ptr,type,destructor){___exception_infos[ptr]={ptr:ptr,adjusted:[ptr],type:type,destructor:destructor,refcount:0,caught:false,rethrown:false};___exception_last=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exceptions=1}else{__ZSt18uncaught_exceptionv.uncaught_exceptions++}throw ptr}function _abort(){abort()}function _emscripten_get_heap_size(){return HEAP8.length}function _emscripten_get_sbrk_ptr(){return 18416}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=_emscripten_get_heap_size();var PAGE_MULTIPLE=65536;var LIMIT=2147483648-PAGE_MULTIPLE;if(requestedSize>LIMIT){return false}var MIN_TOTAL_MEMORY=16777216;var newSize=Math.max(oldSize,MIN_TOTAL_MEMORY);while(newSize<requestedSize){if(newSize<=536870912){newSize=alignUp(2*newSize,PAGE_MULTIPLE)}else{newSize=Math.min(alignUp((3*newSize+2147483648)/4,PAGE_MULTIPLE),LIMIT)}}var replacement=emscripten_realloc_buffer(newSize);if(!replacement){return false}return true}var ENV={};function _emscripten_get_environ(){if(!_emscripten_get_environ.strings){var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8","_":thisProgram};for(var x in ENV){env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}_emscripten_get_environ.strings=strings}return _emscripten_get_environ.strings}function _environ_get(__environ,environ_buf){var strings=_emscripten_get_environ();var bufSize=0;strings.forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=_emscripten_get_environ();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};var SYSCALLS={buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:0,get:function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(){var ret=UTF8ToString(SYSCALLS.get());return ret},get64:function(){var low=SYSCALLS.get(),high=SYSCALLS.get();return low},getZero:function(){SYSCALLS.get()}};function _fd_close(fd){try{return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var num=0;for(var i=0;i<iovcnt;i++){var ptr=HEAP32[iov+i*8>>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j<len;j++){SYSCALLS.printChar(fd,HEAPU8[ptr+j])}num+=len}HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}function intArrayToString(array){var ret=[];for(var i=0;i<array.length;i++){var chr=array[i];if(chr>255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+")  at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i<input.length);return output};function intArrayFromBase64(s){if(typeof ENVIRONMENT_IS_NODE==="boolean"&&ENVIRONMENT_IS_NODE){var buf;try{buf=Buffer.from(s,"base64")}catch(_){buf=new Buffer(s,"base64")}return new Uint8Array(buf.buffer,buf.byteOffset,buf.byteLength)}try{var decoded=decodeBase64(s);var bytes=new Uint8Array(decoded.length);for(var i=0;i<decoded.length;++i){bytes[i]=decoded.charCodeAt(i)}return bytes}catch(_){throw new Error("Converting base64 string to bytes failed.")}}function tryParseAsDataURI(filename){if(!isDataURI(filename)){return}return intArrayFromBase64(filename.slice(dataURIPrefix.length))}var asmLibraryArg={"__cxa_allocate_exception":___cxa_allocate_exception,"__cxa_throw":___cxa_throw,"abort":_abort,"emscripten_get_sbrk_ptr":_emscripten_get_sbrk_ptr,"emscripten_memcpy_big":_emscripten_memcpy_big,"emscripten_resize_heap":_emscripten_resize_heap,"environ_get":_environ_get,"environ_sizes_get":_environ_sizes_get,"fd_close":_fd_close,"fd_seek":_fd_seek,"fd_write":_fd_write,"getTempRet0":getTempRet0,"memory":wasmMemory,"setTempRet0":setTempRet0,"table":wasmTable};var asm=createWasm();Module["asm"]=asm;var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return Module["asm"]["__wasm_call_ctors"].apply(null,arguments)};var _emscripten_bind_Status_code_0=Module["_emscripten_bind_Status_code_0"]=function(){return Module["asm"]["emscripten_bind_Status_code_0"].apply(null,arguments)};var _emscripten_bind_Status_ok_0=Module["_emscripten_bind_Status_ok_0"]=function(){return Module["asm"]["emscripten_bind_Status_ok_0"].apply(null,arguments)};var _emscripten_bind_Status_error_msg_0=Module["_emscripten_bind_Status_error_msg_0"]=function(){return Module["asm"]["emscripten_bind_Status_error_msg_0"].apply(null,arguments)};var _emscripten_bind_Status___destroy___0=Module["_emscripten_bind_Status___destroy___0"]=function(){return Module["asm"]["emscripten_bind_Status___destroy___0"].apply(null,arguments)};var _emscripten_bind_DracoUInt16Array_DracoUInt16Array_0=Module["_emscripten_bind_DracoUInt16Array_DracoUInt16Array_0"]=function(){return Module["asm"]["emscripten_bind_DracoUInt16Array_DracoUInt16Array_0"].apply(null,arguments)};var _emscripten_bind_DracoUInt16Array_GetValue_1=Module["_emscripten_bind_DracoUInt16Array_GetValue_1"]=function(){return Module["asm"]["emscripten_bind_DracoUInt16Array_GetValue_1"].apply(null,arguments)};var _emscripten_bind_DracoUInt16Array_size_0=Module["_emscripten_bind_DracoUInt16Array_size_0"]=function(){return Module["asm"]["emscripten_bind_DracoUInt16Array_size_0"].apply(null,arguments)};var _emscripten_bind_DracoUInt16Array___destroy___0=Module["_emscripten_bind_DracoUInt16Array___destroy___0"]=function(){return Module["asm"]["emscripten_bind_DracoUInt16Array___destroy___0"].apply(null,arguments)};var _emscripten_bind_PointCloud_PointCloud_0=Module["_emscripten_bind_PointCloud_PointCloud_0"]=function(){return Module["asm"]["emscripten_bind_PointCloud_PointCloud_0"].apply(null,arguments)};var _emscripten_bind_PointCloud_num_attributes_0=Module["_emscripten_bind_PointCloud_num_attributes_0"]=function(){return Module["asm"]["emscripten_bind_PointCloud_num_attributes_0"].apply(null,arguments)};var _emscripten_bind_PointCloud_num_points_0=Module["_emscripten_bind_PointCloud_num_points_0"]=function(){return Module["asm"]["emscripten_bind_PointCloud_num_points_0"].apply(null,arguments)};var _emscripten_bind_PointCloud___destroy___0=Module["_emscripten_bind_PointCloud___destroy___0"]=function(){return Module["asm"]["emscripten_bind_PointCloud___destroy___0"].apply(null,arguments)};var _emscripten_bind_DracoUInt8Array_DracoUInt8Array_0=Module["_emscripten_bind_DracoUInt8Array_DracoUInt8Array_0"]=function(){return Module["asm"]["emscripten_bind_DracoUInt8Array_DracoUInt8Array_0"].apply(null,arguments)};var _emscripten_bind_DracoUInt8Array_GetValue_1=Module["_emscripten_bind_DracoUInt8Array_GetValue_1"]=function(){return Module["asm"]["emscripten_bind_DracoUInt8Array_GetValue_1"].apply(null,arguments)};var _emscripten_bind_DracoUInt8Array_size_0=Module["_emscripten_bind_DracoUInt8Array_size_0"]=function(){return Module["asm"]["emscripten_bind_DracoUInt8Array_size_0"].apply(null,arguments)};var _emscripten_bind_DracoUInt8Array___destroy___0=Module["_emscripten_bind_DracoUInt8Array___destroy___0"]=function(){return Module["asm"]["emscripten_bind_DracoUInt8Array___destroy___0"].apply(null,arguments)};var _emscripten_bind_DracoUInt32Array_DracoUInt32Array_0=Module["_emscripten_bind_DracoUInt32Array_DracoUInt32Array_0"]=function(){return Module["asm"]["emscripten_bind_DracoUInt32Array_DracoUInt32Array_0"].apply(null,arguments)};var _emscripten_bind_DracoUInt32Array_GetValue_1=Module["_emscripten_bind_DracoUInt32Array_GetValue_1"]=function(){return Module["asm"]["emscripten_bind_DracoUInt32Array_GetValue_1"].apply(null,arguments)};var _emscripten_bind_DracoUInt32Array_size_0=Module["_emscripten_bind_DracoUInt32Array_size_0"]=function(){return Module["asm"]["emscripten_bind_DracoUInt32Array_size_0"].apply(null,arguments)};var _emscripten_bind_DracoUInt32Array___destroy___0=Module["_emscripten_bind_DracoUInt32Array___destroy___0"]=function(){return Module["asm"]["emscripten_bind_DracoUInt32Array___destroy___0"].apply(null,arguments)};var _emscripten_bind_AttributeOctahedronTransform_AttributeOctahedronTransform_0=Module["_emscripten_bind_AttributeOctahedronTransform_AttributeOctahedronTransform_0"]=function(){return Module["asm"]["emscripten_bind_AttributeOctahedronTransform_AttributeOctahedronTransform_0"].apply(null,arguments)};var _emscripten_bind_AttributeOctahedronTransform_InitFromAttribute_1=Module["_emscripten_bind_AttributeOctahedronTransform_InitFromAttribute_1"]=function(){return Module["asm"]["emscripten_bind_AttributeOctahedronTransform_InitFromAttribute_1"].apply(null,arguments)};var _emscripten_bind_AttributeOctahedronTransform_quantization_bits_0=Module["_emscripten_bind_AttributeOctahedronTransform_quantization_bits_0"]=function(){return Module["asm"]["emscripten_bind_AttributeOctahedronTransform_quantization_bits_0"].apply(null,arguments)};var _emscripten_bind_AttributeOctahedronTransform___destroy___0=Module["_emscripten_bind_AttributeOctahedronTransform___destroy___0"]=function(){return Module["asm"]["emscripten_bind_AttributeOctahedronTransform___destroy___0"].apply(null,arguments)};var _emscripten_bind_PointAttribute_PointAttribute_0=Module["_emscripten_bind_PointAttribute_PointAttribute_0"]=function(){return Module["asm"]["emscripten_bind_PointAttribute_PointAttribute_0"].apply(null,arguments)};var _emscripten_bind_PointAttribute_size_0=Module["_emscripten_bind_PointAttribute_size_0"]=function(){return Module["asm"]["emscripten_bind_PointAttribute_size_0"].apply(null,arguments)};var _emscripten_bind_PointAttribute_GetAttributeTransformData_0=Module["_emscripten_bind_PointAttribute_GetAttributeTransformData_0"]=function(){return Module["asm"]["emscripten_bind_PointAttribute_GetAttributeTransformData_0"].apply(null,arguments)};var _emscripten_bind_PointAttribute_attribute_type_0=Module["_emscripten_bind_PointAttribute_attribute_type_0"]=function(){return Module["asm"]["emscripten_bind_PointAttribute_attribute_type_0"].apply(null,arguments)};var _emscripten_bind_PointAttribute_data_type_0=Module["_emscripten_bind_PointAttribute_data_type_0"]=function(){return Module["asm"]["emscripten_bind_PointAttribute_data_type_0"].apply(null,arguments)};var _emscripten_bind_PointAttribute_num_components_0=Module["_emscripten_bind_PointAttribute_num_components_0"]=function(){return Module["asm"]["emscripten_bind_PointAttribute_num_components_0"].apply(null,arguments)};var _emscripten_bind_PointAttribute_normalized_0=Module["_emscripten_bind_PointAttribute_normalized_0"]=function(){return Module["asm"]["emscripten_bind_PointAttribute_normalized_0"].apply(null,arguments)};var _emscripten_bind_PointAttribute_byte_stride_0=Module["_emscripten_bind_PointAttribute_byte_stride_0"]=function(){return Module["asm"]["emscripten_bind_PointAttribute_byte_stride_0"].apply(null,arguments)};var _emscripten_bind_PointAttribute_byte_offset_0=Module["_emscripten_bind_PointAttribute_byte_offset_0"]=function(){return Module["asm"]["emscripten_bind_PointAttribute_byte_offset_0"].apply(null,arguments)};var _emscripten_bind_PointAttribute_unique_id_0=Module["_emscripten_bind_PointAttribute_unique_id_0"]=function(){return Module["asm"]["emscripten_bind_PointAttribute_unique_id_0"].apply(null,arguments)};var _emscripten_bind_PointAttribute___destroy___0=Module["_emscripten_bind_PointAttribute___destroy___0"]=function(){return Module["asm"]["emscripten_bind_PointAttribute___destroy___0"].apply(null,arguments)};var _emscripten_bind_AttributeTransformData_AttributeTransformData_0=Module["_emscripten_bind_AttributeTransformData_AttributeTransformData_0"]=function(){return Module["asm"]["emscripten_bind_AttributeTransformData_AttributeTransformData_0"].apply(null,arguments)};var _emscripten_bind_AttributeTransformData_transform_type_0=Module["_emscripten_bind_AttributeTransformData_transform_type_0"]=function(){return Module["asm"]["emscripten_bind_AttributeTransformData_transform_type_0"].apply(null,arguments)};var _emscripten_bind_AttributeTransformData___destroy___0=Module["_emscripten_bind_AttributeTransformData___destroy___0"]=function(){return Module["asm"]["emscripten_bind_AttributeTransformData___destroy___0"].apply(null,arguments)};var _emscripten_bind_AttributeQuantizationTransform_AttributeQuantizationTransform_0=Module["_emscripten_bind_AttributeQuantizationTransform_AttributeQuantizationTransform_0"]=function(){return Module["asm"]["emscripten_bind_AttributeQuantizationTransform_AttributeQuantizationTransform_0"].apply(null,arguments)};var _emscripten_bind_AttributeQuantizationTransform_InitFromAttribute_1=Module["_emscripten_bind_AttributeQuantizationTransform_InitFromAttribute_1"]=function(){return Module["asm"]["emscripten_bind_AttributeQuantizationTransform_InitFromAttribute_1"].apply(null,arguments)};var _emscripten_bind_AttributeQuantizationTransform_quantization_bits_0=Module["_emscripten_bind_AttributeQuantizationTransform_quantization_bits_0"]=function(){return Module["asm"]["emscripten_bind_AttributeQuantizationTransform_quantization_bits_0"].apply(null,arguments)};var _emscripten_bind_AttributeQuantizationTransform_min_value_1=Module["_emscripten_bind_AttributeQuantizationTransform_min_value_1"]=function(){return Module["asm"]["emscripten_bind_AttributeQuantizationTransform_min_value_1"].apply(null,arguments)};var _emscripten_bind_AttributeQuantizationTransform_range_0=Module["_emscripten_bind_AttributeQuantizationTransform_range_0"]=function(){return Module["asm"]["emscripten_bind_AttributeQuantizationTransform_range_0"].apply(null,arguments)};var _emscripten_bind_AttributeQuantizationTransform___destroy___0=Module["_emscripten_bind_AttributeQuantizationTransform___destroy___0"]=function(){return Module["asm"]["emscripten_bind_AttributeQuantizationTransform___destroy___0"].apply(null,arguments)};var _emscripten_bind_DracoInt8Array_DracoInt8Array_0=Module["_emscripten_bind_DracoInt8Array_DracoInt8Array_0"]=function(){return Module["asm"]["emscripten_bind_DracoInt8Array_DracoInt8Array_0"].apply(null,arguments)};var _emscripten_bind_DracoInt8Array_GetValue_1=Module["_emscripten_bind_DracoInt8Array_GetValue_1"]=function(){return Module["asm"]["emscripten_bind_DracoInt8Array_GetValue_1"].apply(null,arguments)};var _emscripten_bind_DracoInt8Array_size_0=Module["_emscripten_bind_DracoInt8Array_size_0"]=function(){return Module["asm"]["emscripten_bind_DracoInt8Array_size_0"].apply(null,arguments)};var _emscripten_bind_DracoInt8Array___destroy___0=Module["_emscripten_bind_DracoInt8Array___destroy___0"]=function(){return Module["asm"]["emscripten_bind_DracoInt8Array___destroy___0"].apply(null,arguments)};var _emscripten_bind_MetadataQuerier_MetadataQuerier_0=Module["_emscripten_bind_MetadataQuerier_MetadataQuerier_0"]=function(){return Module["asm"]["emscripten_bind_MetadataQuerier_MetadataQuerier_0"].apply(null,arguments)};var _emscripten_bind_MetadataQuerier_HasEntry_2=Module["_emscripten_bind_MetadataQuerier_HasEntry_2"]=function(){return Module["asm"]["emscripten_bind_MetadataQuerier_HasEntry_2"].apply(null,arguments)};var _emscripten_bind_MetadataQuerier_GetIntEntry_2=Module["_emscripten_bind_MetadataQuerier_GetIntEntry_2"]=function(){return Module["asm"]["emscripten_bind_MetadataQuerier_GetIntEntry_2"].apply(null,arguments)};var _emscripten_bind_MetadataQuerier_GetIntEntryArray_3=Module["_emscripten_bind_MetadataQuerier_GetIntEntryArray_3"]=function(){return Module["asm"]["emscripten_bind_MetadataQuerier_GetIntEntryArray_3"].apply(null,arguments)};var _emscripten_bind_MetadataQuerier_GetDoubleEntry_2=Module["_emscripten_bind_MetadataQuerier_GetDoubleEntry_2"]=function(){return Module["asm"]["emscripten_bind_MetadataQuerier_GetDoubleEntry_2"].apply(null,arguments)};var _emscripten_bind_MetadataQuerier_GetStringEntry_2=Module["_emscripten_bind_MetadataQuerier_GetStringEntry_2"]=function(){return Module["asm"]["emscripten_bind_MetadataQuerier_GetStringEntry_2"].apply(null,arguments)};var _emscripten_bind_MetadataQuerier_NumEntries_1=Module["_emscripten_bind_MetadataQuerier_NumEntries_1"]=function(){return Module["asm"]["emscripten_bind_MetadataQuerier_NumEntries_1"].apply(null,arguments)};var _emscripten_bind_MetadataQuerier_GetEntryName_2=Module["_emscripten_bind_MetadataQuerier_GetEntryName_2"]=function(){return Module["asm"]["emscripten_bind_MetadataQuerier_GetEntryName_2"].apply(null,arguments)};var _emscripten_bind_MetadataQuerier___destroy___0=Module["_emscripten_bind_MetadataQuerier___destroy___0"]=function(){return Module["asm"]["emscripten_bind_MetadataQuerier___destroy___0"].apply(null,arguments)};var _emscripten_bind_DracoInt16Array_DracoInt16Array_0=Module["_emscripten_bind_DracoInt16Array_DracoInt16Array_0"]=function(){return Module["asm"]["emscripten_bind_DracoInt16Array_DracoInt16Array_0"].apply(null,arguments)};var _emscripten_bind_DracoInt16Array_GetValue_1=Module["_emscripten_bind_DracoInt16Array_GetValue_1"]=function(){return Module["asm"]["emscripten_bind_DracoInt16Array_GetValue_1"].apply(null,arguments)};var _emscripten_bind_DracoInt16Array_size_0=Module["_emscripten_bind_DracoInt16Array_size_0"]=function(){return Module["asm"]["emscripten_bind_DracoInt16Array_size_0"].apply(null,arguments)};var _emscripten_bind_DracoInt16Array___destroy___0=Module["_emscripten_bind_DracoInt16Array___destroy___0"]=function(){return Module["asm"]["emscripten_bind_DracoInt16Array___destroy___0"].apply(null,arguments)};var _emscripten_bind_DracoFloat32Array_DracoFloat32Array_0=Module["_emscripten_bind_DracoFloat32Array_DracoFloat32Array_0"]=function(){return Module["asm"]["emscripten_bind_DracoFloat32Array_DracoFloat32Array_0"].apply(null,arguments)};var _emscripten_bind_DracoFloat32Array_GetValue_1=Module["_emscripten_bind_DracoFloat32Array_GetValue_1"]=function(){return Module["asm"]["emscripten_bind_DracoFloat32Array_GetValue_1"].apply(null,arguments)};var _emscripten_bind_DracoFloat32Array_size_0=Module["_emscripten_bind_DracoFloat32Array_size_0"]=function(){return Module["asm"]["emscripten_bind_DracoFloat32Array_size_0"].apply(null,arguments)};var _emscripten_bind_DracoFloat32Array___destroy___0=Module["_emscripten_bind_DracoFloat32Array___destroy___0"]=function(){return Module["asm"]["emscripten_bind_DracoFloat32Array___destroy___0"].apply(null,arguments)};var _emscripten_bind_GeometryAttribute_GeometryAttribute_0=Module["_emscripten_bind_GeometryAttribute_GeometryAttribute_0"]=function(){return Module["asm"]["emscripten_bind_GeometryAttribute_GeometryAttribute_0"].apply(null,arguments)};var _emscripten_bind_GeometryAttribute___destroy___0=Module["_emscripten_bind_GeometryAttribute___destroy___0"]=function(){return Module["asm"]["emscripten_bind_GeometryAttribute___destroy___0"].apply(null,arguments)};var _emscripten_bind_DecoderBuffer_DecoderBuffer_0=Module["_emscripten_bind_DecoderBuffer_DecoderBuffer_0"]=function(){return Module["asm"]["emscripten_bind_DecoderBuffer_DecoderBuffer_0"].apply(null,arguments)};var _emscripten_bind_DecoderBuffer_Init_2=Module["_emscripten_bind_DecoderBuffer_Init_2"]=function(){return Module["asm"]["emscripten_bind_DecoderBuffer_Init_2"].apply(null,arguments)};var _emscripten_bind_DecoderBuffer___destroy___0=Module["_emscripten_bind_DecoderBuffer___destroy___0"]=function(){return Module["asm"]["emscripten_bind_DecoderBuffer___destroy___0"].apply(null,arguments)};var _emscripten_bind_Decoder_Decoder_0=Module["_emscripten_bind_Decoder_Decoder_0"]=function(){return Module["asm"]["emscripten_bind_Decoder_Decoder_0"].apply(null,arguments)};var _emscripten_bind_Decoder_GetEncodedGeometryType_1=Module["_emscripten_bind_Decoder_GetEncodedGeometryType_1"]=function(){return Module["asm"]["emscripten_bind_Decoder_GetEncodedGeometryType_1"].apply(null,arguments)};var _emscripten_bind_Decoder_DecodeBufferToPointCloud_2=Module["_emscripten_bind_Decoder_DecodeBufferToPointCloud_2"]=function(){return Module["asm"]["emscripten_bind_Decoder_DecodeBufferToPointCloud_2"].apply(null,arguments)};var _emscripten_bind_Decoder_DecodeBufferToMesh_2=Module["_emscripten_bind_Decoder_DecodeBufferToMesh_2"]=function(){return Module["asm"]["emscripten_bind_Decoder_DecodeBufferToMesh_2"].apply(null,arguments)};var _emscripten_bind_Decoder_GetAttributeId_2=Module["_emscripten_bind_Decoder_GetAttributeId_2"]=function(){return Module["asm"]["emscripten_bind_Decoder_GetAttributeId_2"].apply(null,arguments)};var _emscripten_bind_Decoder_GetAttributeIdByName_2=Module["_emscripten_bind_Decoder_GetAttributeIdByName_2"]=function(){return Module["asm"]["emscripten_bind_Decoder_GetAttributeIdByName_2"].apply(null,arguments)};var _emscripten_bind_Decoder_GetAttributeIdByMetadataEntry_3=Module["_emscripten_bind_Decoder_GetAttributeIdByMetadataEntry_3"]=function(){return Module["asm"]["emscripten_bind_Decoder_GetAttributeIdByMetadataEntry_3"].apply(null,arguments)};var _emscripten_bind_Decoder_GetAttribute_2=Module["_emscripten_bind_Decoder_GetAttribute_2"]=function(){return Module["asm"]["emscripten_bind_Decoder_GetAttribute_2"].apply(null,arguments)};var _emscripten_bind_Decoder_GetAttributeByUniqueId_2=Module["_emscripten_bind_Decoder_GetAttributeByUniqueId_2"]=function(){return Module["asm"]["emscripten_bind_Decoder_GetAttributeByUniqueId_2"].apply(null,arguments)};var _emscripten_bind_Decoder_GetMetadata_1=Module["_emscripten_bind_Decoder_GetMetadata_1"]=function(){return Module["asm"]["emscripten_bind_Decoder_GetMetadata_1"].apply(null,arguments)};var _emscripten_bind_Decoder_GetAttributeMetadata_2=Module["_emscripten_bind_Decoder_GetAttributeMetadata_2"]=function(){return Module["asm"]["emscripten_bind_Decoder_GetAttributeMetadata_2"].apply(null,arguments)};var _emscripten_bind_Decoder_GetFaceFromMesh_3=Module["_emscripten_bind_Decoder_GetFaceFromMesh_3"]=function(){return Module["asm"]["emscripten_bind_Decoder_GetFaceFromMesh_3"].apply(null,arguments)};var _emscripten_bind_Decoder_GetTriangleStripsFromMesh_2=Module["_emscripten_bind_Decoder_GetTriangleStripsFromMesh_2"]=function(){return Module["asm"]["emscripten_bind_Decoder_GetTriangleStripsFromMesh_2"].apply(null,arguments)};var _emscripten_bind_Decoder_GetTrianglesUInt16Array_3=Module["_emscripten_bind_Decoder_GetTrianglesUInt16Array_3"]=function(){return Module["asm"]["emscripten_bind_Decoder_GetTrianglesUInt16Array_3"].apply(null,arguments)};var _emscripten_bind_Decoder_GetTrianglesUInt32Array_3=Module["_emscripten_bind_Decoder_GetTrianglesUInt32Array_3"]=function(){return Module["asm"]["emscripten_bind_Decoder_GetTrianglesUInt32Array_3"].apply(null,arguments)};var _emscripten_bind_Decoder_GetAttributeFloat_3=Module["_emscripten_bind_Decoder_GetAttributeFloat_3"]=function(){return Module["asm"]["emscripten_bind_Decoder_GetAttributeFloat_3"].apply(null,arguments)};var _emscripten_bind_Decoder_GetAttributeFloatForAllPoints_3=Module["_emscripten_bind_Decoder_GetAttributeFloatForAllPoints_3"]=function(){return Module["asm"]["emscripten_bind_Decoder_GetAttributeFloatForAllPoints_3"].apply(null,arguments)};var _emscripten_bind_Decoder_GetAttributeIntForAllPoints_3=Module["_emscripten_bind_Decoder_GetAttributeIntForAllPoints_3"]=function(){return Module["asm"]["emscripten_bind_Decoder_GetAttributeIntForAllPoints_3"].apply(null,arguments)};var _emscripten_bind_Decoder_GetAttributeInt8ForAllPoints_3=Module["_emscripten_bind_Decoder_GetAttributeInt8ForAllPoints_3"]=function(){return Module["asm"]["emscripten_bind_Decoder_GetAttributeInt8ForAllPoints_3"].apply(null,arguments)};var _emscripten_bind_Decoder_GetAttributeUInt8ForAllPoints_3=Module["_emscripten_bind_Decoder_GetAttributeUInt8ForAllPoints_3"]=function(){return Module["asm"]["emscripten_bind_Decoder_GetAttributeUInt8ForAllPoints_3"].apply(null,arguments)};var _emscripten_bind_Decoder_GetAttributeInt16ForAllPoints_3=Module["_emscripten_bind_Decoder_GetAttributeInt16ForAllPoints_3"]=function(){return Module["asm"]["emscripten_bind_Decoder_GetAttributeInt16ForAllPoints_3"].apply(null,arguments)};var _emscripten_bind_Decoder_GetAttributeUInt16ForAllPoints_3=Module["_emscripten_bind_Decoder_GetAttributeUInt16ForAllPoints_3"]=function(){return Module["asm"]["emscripten_bind_Decoder_GetAttributeUInt16ForAllPoints_3"].apply(null,arguments)};var _emscripten_bind_Decoder_GetAttributeInt32ForAllPoints_3=Module["_emscripten_bind_Decoder_GetAttributeInt32ForAllPoints_3"]=function(){return Module["asm"]["emscripten_bind_Decoder_GetAttributeInt32ForAllPoints_3"].apply(null,arguments)};var _emscripten_bind_Decoder_GetAttributeUInt32ForAllPoints_3=Module["_emscripten_bind_Decoder_GetAttributeUInt32ForAllPoints_3"]=function(){return Module["asm"]["emscripten_bind_Decoder_GetAttributeUInt32ForAllPoints_3"].apply(null,arguments)};var _emscripten_bind_Decoder_GetAttributeDataArrayForAllPoints_5=Module["_emscripten_bind_Decoder_GetAttributeDataArrayForAllPoints_5"]=function(){return Module["asm"]["emscripten_bind_Decoder_GetAttributeDataArrayForAllPoints_5"].apply(null,arguments)};var _emscripten_bind_Decoder_SkipAttributeTransform_1=Module["_emscripten_bind_Decoder_SkipAttributeTransform_1"]=function(){return Module["asm"]["emscripten_bind_Decoder_SkipAttributeTransform_1"].apply(null,arguments)};var _emscripten_bind_Decoder___destroy___0=Module["_emscripten_bind_Decoder___destroy___0"]=function(){return Module["asm"]["emscripten_bind_Decoder___destroy___0"].apply(null,arguments)};var _emscripten_bind_Mesh_Mesh_0=Module["_emscripten_bind_Mesh_Mesh_0"]=function(){return Module["asm"]["emscripten_bind_Mesh_Mesh_0"].apply(null,arguments)};var _emscripten_bind_Mesh_num_faces_0=Module["_emscripten_bind_Mesh_num_faces_0"]=function(){return Module["asm"]["emscripten_bind_Mesh_num_faces_0"].apply(null,arguments)};var _emscripten_bind_Mesh_num_attributes_0=Module["_emscripten_bind_Mesh_num_attributes_0"]=function(){return Module["asm"]["emscripten_bind_Mesh_num_attributes_0"].apply(null,arguments)};var _emscripten_bind_Mesh_num_points_0=Module["_emscripten_bind_Mesh_num_points_0"]=function(){return Module["asm"]["emscripten_bind_Mesh_num_points_0"].apply(null,arguments)};var _emscripten_bind_Mesh___destroy___0=Module["_emscripten_bind_Mesh___destroy___0"]=function(){return Module["asm"]["emscripten_bind_Mesh___destroy___0"].apply(null,arguments)};var _emscripten_bind_VoidPtr___destroy___0=Module["_emscripten_bind_VoidPtr___destroy___0"]=function(){return Module["asm"]["emscripten_bind_VoidPtr___destroy___0"].apply(null,arguments)};var _emscripten_bind_DracoInt32Array_DracoInt32Array_0=Module["_emscripten_bind_DracoInt32Array_DracoInt32Array_0"]=function(){return Module["asm"]["emscripten_bind_DracoInt32Array_DracoInt32Array_0"].apply(null,arguments)};var _emscripten_bind_DracoInt32Array_GetValue_1=Module["_emscripten_bind_DracoInt32Array_GetValue_1"]=function(){return Module["asm"]["emscripten_bind_DracoInt32Array_GetValue_1"].apply(null,arguments)};var _emscripten_bind_DracoInt32Array_size_0=Module["_emscripten_bind_DracoInt32Array_size_0"]=function(){return Module["asm"]["emscripten_bind_DracoInt32Array_size_0"].apply(null,arguments)};var _emscripten_bind_DracoInt32Array___destroy___0=Module["_emscripten_bind_DracoInt32Array___destroy___0"]=function(){return Module["asm"]["emscripten_bind_DracoInt32Array___destroy___0"].apply(null,arguments)};var _emscripten_bind_Metadata_Metadata_0=Module["_emscripten_bind_Metadata_Metadata_0"]=function(){return Module["asm"]["emscripten_bind_Metadata_Metadata_0"].apply(null,arguments)};var _emscripten_bind_Metadata___destroy___0=Module["_emscripten_bind_Metadata___destroy___0"]=function(){return Module["asm"]["emscripten_bind_Metadata___destroy___0"].apply(null,arguments)};var _emscripten_enum_draco_StatusCode_OK=Module["_emscripten_enum_draco_StatusCode_OK"]=function(){return Module["asm"]["emscripten_enum_draco_StatusCode_OK"].apply(null,arguments)};var _emscripten_enum_draco_StatusCode_DRACO_ERROR=Module["_emscripten_enum_draco_StatusCode_DRACO_ERROR"]=function(){return Module["asm"]["emscripten_enum_draco_StatusCode_DRACO_ERROR"].apply(null,arguments)};var _emscripten_enum_draco_StatusCode_IO_ERROR=Module["_emscripten_enum_draco_StatusCode_IO_ERROR"]=function(){return Module["asm"]["emscripten_enum_draco_StatusCode_IO_ERROR"].apply(null,arguments)};var _emscripten_enum_draco_StatusCode_INVALID_PARAMETER=Module["_emscripten_enum_draco_StatusCode_INVALID_PARAMETER"]=function(){return Module["asm"]["emscripten_enum_draco_StatusCode_INVALID_PARAMETER"].apply(null,arguments)};var _emscripten_enum_draco_StatusCode_UNSUPPORTED_VERSION=Module["_emscripten_enum_draco_StatusCode_UNSUPPORTED_VERSION"]=function(){return Module["asm"]["emscripten_enum_draco_StatusCode_UNSUPPORTED_VERSION"].apply(null,arguments)};var _emscripten_enum_draco_StatusCode_UNKNOWN_VERSION=Module["_emscripten_enum_draco_StatusCode_UNKNOWN_VERSION"]=function(){return Module["asm"]["emscripten_enum_draco_StatusCode_UNKNOWN_VERSION"].apply(null,arguments)};var _emscripten_enum_draco_DataType_DT_INVALID=Module["_emscripten_enum_draco_DataType_DT_INVALID"]=function(){return Module["asm"]["emscripten_enum_draco_DataType_DT_INVALID"].apply(null,arguments)};var _emscripten_enum_draco_DataType_DT_INT8=Module["_emscripten_enum_draco_DataType_DT_INT8"]=function(){return Module["asm"]["emscripten_enum_draco_DataType_DT_INT8"].apply(null,arguments)};var _emscripten_enum_draco_DataType_DT_UINT8=Module["_emscripten_enum_draco_DataType_DT_UINT8"]=function(){return Module["asm"]["emscripten_enum_draco_DataType_DT_UINT8"].apply(null,arguments)};var _emscripten_enum_draco_DataType_DT_INT16=Module["_emscripten_enum_draco_DataType_DT_INT16"]=function(){return Module["asm"]["emscripten_enum_draco_DataType_DT_INT16"].apply(null,arguments)};var _emscripten_enum_draco_DataType_DT_UINT16=Module["_emscripten_enum_draco_DataType_DT_UINT16"]=function(){return Module["asm"]["emscripten_enum_draco_DataType_DT_UINT16"].apply(null,arguments)};var _emscripten_enum_draco_DataType_DT_INT32=Module["_emscripten_enum_draco_DataType_DT_INT32"]=function(){return Module["asm"]["emscripten_enum_draco_DataType_DT_INT32"].apply(null,arguments)};var _emscripten_enum_draco_DataType_DT_UINT32=Module["_emscripten_enum_draco_DataType_DT_UINT32"]=function(){return Module["asm"]["emscripten_enum_draco_DataType_DT_UINT32"].apply(null,arguments)};var _emscripten_enum_draco_DataType_DT_INT64=Module["_emscripten_enum_draco_DataType_DT_INT64"]=function(){return Module["asm"]["emscripten_enum_draco_DataType_DT_INT64"].apply(null,arguments)};var _emscripten_enum_draco_DataType_DT_UINT64=Module["_emscripten_enum_draco_DataType_DT_UINT64"]=function(){return Module["asm"]["emscripten_enum_draco_DataType_DT_UINT64"].apply(null,arguments)};var _emscripten_enum_draco_DataType_DT_FLOAT32=Module["_emscripten_enum_draco_DataType_DT_FLOAT32"]=function(){return Module["asm"]["emscripten_enum_draco_DataType_DT_FLOAT32"].apply(null,arguments)};var _emscripten_enum_draco_DataType_DT_FLOAT64=Module["_emscripten_enum_draco_DataType_DT_FLOAT64"]=function(){return Module["asm"]["emscripten_enum_draco_DataType_DT_FLOAT64"].apply(null,arguments)};var _emscripten_enum_draco_DataType_DT_BOOL=Module["_emscripten_enum_draco_DataType_DT_BOOL"]=function(){return Module["asm"]["emscripten_enum_draco_DataType_DT_BOOL"].apply(null,arguments)};var _emscripten_enum_draco_DataType_DT_TYPES_COUNT=Module["_emscripten_enum_draco_DataType_DT_TYPES_COUNT"]=function(){return Module["asm"]["emscripten_enum_draco_DataType_DT_TYPES_COUNT"].apply(null,arguments)};var _emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE=Module["_emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE"]=function(){return Module["asm"]["emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE"].apply(null,arguments)};var _emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD=Module["_emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD"]=function(){return Module["asm"]["emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD"].apply(null,arguments)};var _emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH=Module["_emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH"]=function(){return Module["asm"]["emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH"].apply(null,arguments)};var _emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_INVALID_TRANSFORM=Module["_emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_INVALID_TRANSFORM"]=function(){return Module["asm"]["emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_INVALID_TRANSFORM"].apply(null,arguments)};var _emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_NO_TRANSFORM=Module["_emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_NO_TRANSFORM"]=function(){return Module["asm"]["emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_NO_TRANSFORM"].apply(null,arguments)};var _emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_QUANTIZATION_TRANSFORM=Module["_emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_QUANTIZATION_TRANSFORM"]=function(){return Module["asm"]["emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_QUANTIZATION_TRANSFORM"].apply(null,arguments)};var _emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_OCTAHEDRON_TRANSFORM=Module["_emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_OCTAHEDRON_TRANSFORM"]=function(){return Module["asm"]["emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_OCTAHEDRON_TRANSFORM"].apply(null,arguments)};var _emscripten_enum_draco_GeometryAttribute_Type_INVALID=Module["_emscripten_enum_draco_GeometryAttribute_Type_INVALID"]=function(){return Module["asm"]["emscripten_enum_draco_GeometryAttribute_Type_INVALID"].apply(null,arguments)};var _emscripten_enum_draco_GeometryAttribute_Type_POSITION=Module["_emscripten_enum_draco_GeometryAttribute_Type_POSITION"]=function(){return Module["asm"]["emscripten_enum_draco_GeometryAttribute_Type_POSITION"].apply(null,arguments)};var _emscripten_enum_draco_GeometryAttribute_Type_NORMAL=Module["_emscripten_enum_draco_GeometryAttribute_Type_NORMAL"]=function(){return Module["asm"]["emscripten_enum_draco_GeometryAttribute_Type_NORMAL"].apply(null,arguments)};var _emscripten_enum_draco_GeometryAttribute_Type_COLOR=Module["_emscripten_enum_draco_GeometryAttribute_Type_COLOR"]=function(){return Module["asm"]["emscripten_enum_draco_GeometryAttribute_Type_COLOR"].apply(null,arguments)};var _emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD=Module["_emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD"]=function(){return Module["asm"]["emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD"].apply(null,arguments)};var _emscripten_enum_draco_GeometryAttribute_Type_GENERIC=Module["_emscripten_enum_draco_GeometryAttribute_Type_GENERIC"]=function(){return Module["asm"]["emscripten_enum_draco_GeometryAttribute_Type_GENERIC"].apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return Module["asm"]["setThrew"].apply(null,arguments)};var __ZSt18uncaught_exceptionv=Module["__ZSt18uncaught_exceptionv"]=function(){return Module["asm"]["_ZSt18uncaught_exceptionv"].apply(null,arguments)};var _free=Module["_free"]=function(){return Module["asm"]["free"].apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return Module["asm"]["malloc"].apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return Module["asm"]["stackSave"].apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return Module["asm"]["stackAlloc"].apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return Module["asm"]["stackRestore"].apply(null,arguments)};var __growWasmMemory=Module["__growWasmMemory"]=function(){return Module["asm"]["__growWasmMemory"].apply(null,arguments)};var dynCall_ii=Module["dynCall_ii"]=function(){return Module["asm"]["dynCall_ii"].apply(null,arguments)};var dynCall_vi=Module["dynCall_vi"]=function(){return Module["asm"]["dynCall_vi"].apply(null,arguments)};var dynCall_iii=Module["dynCall_iii"]=function(){return Module["asm"]["dynCall_iii"].apply(null,arguments)};var dynCall_vii=Module["dynCall_vii"]=function(){return Module["asm"]["dynCall_vii"].apply(null,arguments)};var dynCall_iiii=Module["dynCall_iiii"]=function(){return Module["asm"]["dynCall_iiii"].apply(null,arguments)};var dynCall_v=Module["dynCall_v"]=function(){return Module["asm"]["dynCall_v"].apply(null,arguments)};var dynCall_viii=Module["dynCall_viii"]=function(){return Module["asm"]["dynCall_viii"].apply(null,arguments)};var dynCall_viiii=Module["dynCall_viiii"]=function(){return Module["asm"]["dynCall_viiii"].apply(null,arguments)};var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=function(){return Module["asm"]["dynCall_iiiiiii"].apply(null,arguments)};var dynCall_iidiiii=Module["dynCall_iidiiii"]=function(){return Module["asm"]["dynCall_iidiiii"].apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return Module["asm"]["dynCall_jiji"].apply(null,arguments)};var dynCall_viiiiii=Module["dynCall_viiiiii"]=function(){return Module["asm"]["dynCall_viiiiii"].apply(null,arguments)};var dynCall_viiiii=Module["dynCall_viiiii"]=function(){return Module["asm"]["dynCall_viiiii"].apply(null,arguments)};Module["asm"]=asm;var calledRun;Module["then"]=function(func){if(calledRun){func(Module)}else{var old=Module["onRuntimeInitialized"];Module["onRuntimeInitialized"]=function(){if(old)old();func(Module)}}return Module};function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}noExitRuntime=true;run();function WrapperObject(){}WrapperObject.prototype=Object.create(WrapperObject.prototype);WrapperObject.prototype.constructor=WrapperObject;WrapperObject.prototype.__class__=WrapperObject;WrapperObject.__cache__={};Module["WrapperObject"]=WrapperObject;function getCache(__class__){return(__class__||WrapperObject).__cache__}Module["getCache"]=getCache;function wrapPointer(ptr,__class__){var cache=getCache(__class__);var ret=cache[ptr];if(ret)return ret;ret=Object.create((__class__||WrapperObject).prototype);ret.ptr=ptr;return cache[ptr]=ret}Module["wrapPointer"]=wrapPointer;function castObject(obj,__class__){return wrapPointer(obj.ptr,__class__)}Module["castObject"]=castObject;Module["NULL"]=wrapPointer(0);function destroy(obj){if(!obj["__destroy__"])throw"Error: Cannot destroy object. (Did you create it yourself?)";obj["__destroy__"]();delete getCache(obj.__class__)[obj.ptr]}Module["destroy"]=destroy;function compare(obj1,obj2){return obj1.ptr===obj2.ptr}Module["compare"]=compare;function getPointer(obj){return obj.ptr}Module["getPointer"]=getPointer;function getClass(obj){return obj.__class__}Module["getClass"]=getClass;var ensureCache={buffer:0,size:0,pos:0,temps:[],needed:0,prepare:function(){if(ensureCache.needed){for(var i=0;i<ensureCache.temps.length;i++){Module["_free"](ensureCache.temps[i])}ensureCache.temps.length=0;Module["_free"](ensureCache.buffer);ensureCache.buffer=0;ensureCache.size+=ensureCache.needed;ensureCache.needed=0}if(!ensureCache.buffer){ensureCache.size+=128;ensureCache.buffer=Module["_malloc"](ensureCache.size);assert(ensureCache.buffer)}ensureCache.pos=0},alloc:function(array,view){assert(ensureCache.buffer);var bytes=view.BYTES_PER_ELEMENT;var len=array.length*bytes;len=len+7&-8;var ret;if(ensureCache.pos+len>=ensureCache.size){assert(len>0);ensureCache.needed+=len;ret=Module["_malloc"](len);ensureCache.temps.push(ret)}else{ret=ensureCache.buffer+ensureCache.pos;ensureCache.pos+=len}return ret},copy:function(array,view,offset){var offsetShifted=offset;var bytes=view.BYTES_PER_ELEMENT;switch(bytes){case 2:offsetShifted>>=1;break;case 4:offsetShifted>>=2;break;case 8:offsetShifted>>=3;break}for(var i=0;i<array.length;i++){view[offsetShifted+i]=array[i]}}};function ensureString(value){if(typeof value==="string"){var intArray=intArrayFromString(value);var offset=ensureCache.alloc(intArray,HEAP8);ensureCache.copy(intArray,HEAP8,offset);return offset}return value}function ensureInt8(value){if(typeof value==="object"){var offset=ensureCache.alloc(value,HEAP8);ensureCache.copy(value,HEAP8,offset);return offset}return value}function Status(){throw"cannot construct a Status, no constructor in IDL"}Status.prototype=Object.create(WrapperObject.prototype);Status.prototype.constructor=Status;Status.prototype.__class__=Status;Status.__cache__={};Module["Status"]=Status;Status.prototype["code"]=Status.prototype.code=function(){var self=this.ptr;return _emscripten_bind_Status_code_0(self)};Status.prototype["ok"]=Status.prototype.ok=function(){var self=this.ptr;return!!_emscripten_bind_Status_ok_0(self)};Status.prototype["error_msg"]=Status.prototype.error_msg=function(){var self=this.ptr;return UTF8ToString(_emscripten_bind_Status_error_msg_0(self))};Status.prototype["__destroy__"]=Status.prototype.__destroy__=function(){var self=this.ptr;_emscripten_bind_Status___destroy___0(self)};function DracoUInt16Array(){this.ptr=_emscripten_bind_DracoUInt16Array_DracoUInt16Array_0();getCache(DracoUInt16Array)[this.ptr]=this}DracoUInt16Array.prototype=Object.create(WrapperObject.prototype);DracoUInt16Array.prototype.constructor=DracoUInt16Array;DracoUInt16Array.prototype.__class__=DracoUInt16Array;DracoUInt16Array.__cache__={};Module["DracoUInt16Array"]=DracoUInt16Array;DracoUInt16Array.prototype["GetValue"]=DracoUInt16Array.prototype.GetValue=function(index){var self=this.ptr;if(index&&typeof index==="object")index=index.ptr;return _emscripten_bind_DracoUInt16Array_GetValue_1(self,index)};DracoUInt16Array.prototype["size"]=DracoUInt16Array.prototype.size=function(){var self=this.ptr;return _emscripten_bind_DracoUInt16Array_size_0(self)};DracoUInt16Array.prototype["__destroy__"]=DracoUInt16Array.prototype.__destroy__=function(){var self=this.ptr;_emscripten_bind_DracoUInt16Array___destroy___0(self)};function PointCloud(){this.ptr=_emscripten_bind_PointCloud_PointCloud_0();getCache(PointCloud)[this.ptr]=this}PointCloud.prototype=Object.create(WrapperObject.prototype);PointCloud.prototype.constructor=PointCloud;PointCloud.prototype.__class__=PointCloud;PointCloud.__cache__={};Module["PointCloud"]=PointCloud;PointCloud.prototype["num_attributes"]=PointCloud.prototype.num_attributes=function(){var self=this.ptr;return _emscripten_bind_PointCloud_num_attributes_0(self)};PointCloud.prototype["num_points"]=PointCloud.prototype.num_points=function(){var self=this.ptr;return _emscripten_bind_PointCloud_num_points_0(self)};PointCloud.prototype["__destroy__"]=PointCloud.prototype.__destroy__=function(){var self=this.ptr;_emscripten_bind_PointCloud___destroy___0(self)};function DracoUInt8Array(){this.ptr=_emscripten_bind_DracoUInt8Array_DracoUInt8Array_0();getCache(DracoUInt8Array)[this.ptr]=this}DracoUInt8Array.prototype=Object.create(WrapperObject.prototype);DracoUInt8Array.prototype.constructor=DracoUInt8Array;DracoUInt8Array.prototype.__class__=DracoUInt8Array;DracoUInt8Array.__cache__={};Module["DracoUInt8Array"]=DracoUInt8Array;DracoUInt8Array.prototype["GetValue"]=DracoUInt8Array.prototype.GetValue=function(index){var self=this.ptr;if(index&&typeof index==="object")index=index.ptr;return _emscripten_bind_DracoUInt8Array_GetValue_1(self,index)};DracoUInt8Array.prototype["size"]=DracoUInt8Array.prototype.size=function(){var self=this.ptr;return _emscripten_bind_DracoUInt8Array_size_0(self)};DracoUInt8Array.prototype["__destroy__"]=DracoUInt8Array.prototype.__destroy__=function(){var self=this.ptr;_emscripten_bind_DracoUInt8Array___destroy___0(self)};function DracoUInt32Array(){this.ptr=_emscripten_bind_DracoUInt32Array_DracoUInt32Array_0();getCache(DracoUInt32Array)[this.ptr]=this}DracoUInt32Array.prototype=Object.create(WrapperObject.prototype);DracoUInt32Array.prototype.constructor=DracoUInt32Array;DracoUInt32Array.prototype.__class__=DracoUInt32Array;DracoUInt32Array.__cache__={};Module["DracoUInt32Array"]=DracoUInt32Array;DracoUInt32Array.prototype["GetValue"]=DracoUInt32Array.prototype.GetValue=function(index){var self=this.ptr;if(index&&typeof index==="object")index=index.ptr;return _emscripten_bind_DracoUInt32Array_GetValue_1(self,index)};DracoUInt32Array.prototype["size"]=DracoUInt32Array.prototype.size=function(){var self=this.ptr;return _emscripten_bind_DracoUInt32Array_size_0(self)};DracoUInt32Array.prototype["__destroy__"]=DracoUInt32Array.prototype.__destroy__=function(){var self=this.ptr;_emscripten_bind_DracoUInt32Array___destroy___0(self)};function AttributeOctahedronTransform(){this.ptr=_emscripten_bind_AttributeOctahedronTransform_AttributeOctahedronTransform_0();getCache(AttributeOctahedronTransform)[this.ptr]=this}AttributeOctahedronTransform.prototype=Object.create(WrapperObject.prototype);AttributeOctahedronTransform.prototype.constructor=AttributeOctahedronTransform;AttributeOctahedronTransform.prototype.__class__=AttributeOctahedronTransform;AttributeOctahedronTransform.__cache__={};Module["AttributeOctahedronTransform"]=AttributeOctahedronTransform;AttributeOctahedronTransform.prototype["InitFromAttribute"]=AttributeOctahedronTransform.prototype.InitFromAttribute=function(att){var self=this.ptr;if(att&&typeof att==="object")att=att.ptr;return!!_emscripten_bind_AttributeOctahedronTransform_InitFromAttribute_1(self,att)};AttributeOctahedronTransform.prototype["quantization_bits"]=AttributeOctahedronTransform.prototype.quantization_bits=function(){var self=this.ptr;return _emscripten_bind_AttributeOctahedronTransform_quantization_bits_0(self)};AttributeOctahedronTransform.prototype["__destroy__"]=AttributeOctahedronTransform.prototype.__destroy__=function(){var self=this.ptr;_emscripten_bind_AttributeOctahedronTransform___destroy___0(self)};function PointAttribute(){this.ptr=_emscripten_bind_PointAttribute_PointAttribute_0();getCache(PointAttribute)[this.ptr]=this}PointAttribute.prototype=Object.create(WrapperObject.prototype);PointAttribute.prototype.constructor=PointAttribute;PointAttribute.prototype.__class__=PointAttribute;PointAttribute.__cache__={};Module["PointAttribute"]=PointAttribute;PointAttribute.prototype["size"]=PointAttribute.prototype.size=function(){var self=this.ptr;return _emscripten_bind_PointAttribute_size_0(self)};PointAttribute.prototype["GetAttributeTransformData"]=PointAttribute.prototype.GetAttributeTransformData=function(){var self=this.ptr;return wrapPointer(_emscripten_bind_PointAttribute_GetAttributeTransformData_0(self),AttributeTransformData)};PointAttribute.prototype["attribute_type"]=PointAttribute.prototype.attribute_type=function(){var self=this.ptr;return _emscripten_bind_PointAttribute_attribute_type_0(self)};PointAttribute.prototype["data_type"]=PointAttribute.prototype.data_type=function(){var self=this.ptr;return _emscripten_bind_PointAttribute_data_type_0(self)};PointAttribute.prototype["num_components"]=PointAttribute.prototype.num_components=function(){var self=this.ptr;return _emscripten_bind_PointAttribute_num_components_0(self)};PointAttribute.prototype["normalized"]=PointAttribute.prototype.normalized=function(){var self=this.ptr;return!!_emscripten_bind_PointAttribute_normalized_0(self)};PointAttribute.prototype["byte_stride"]=PointAttribute.prototype.byte_stride=function(){var self=this.ptr;return _emscripten_bind_PointAttribute_byte_stride_0(self)};PointAttribute.prototype["byte_offset"]=PointAttribute.prototype.byte_offset=function(){var self=this.ptr;return _emscripten_bind_PointAttribute_byte_offset_0(self)};PointAttribute.prototype["unique_id"]=PointAttribute.prototype.unique_id=function(){var self=this.ptr;return _emscripten_bind_PointAttribute_unique_id_0(self)};PointAttribute.prototype["__destroy__"]=PointAttribute.prototype.__destroy__=function(){var self=this.ptr;_emscripten_bind_PointAttribute___destroy___0(self)};function AttributeTransformData(){this.ptr=_emscripten_bind_AttributeTransformData_AttributeTransformData_0();getCache(AttributeTransformData)[this.ptr]=this}AttributeTransformData.prototype=Object.create(WrapperObject.prototype);AttributeTransformData.prototype.constructor=AttributeTransformData;AttributeTransformData.prototype.__class__=AttributeTransformData;AttributeTransformData.__cache__={};Module["AttributeTransformData"]=AttributeTransformData;AttributeTransformData.prototype["transform_type"]=AttributeTransformData.prototype.transform_type=function(){var self=this.ptr;return _emscripten_bind_AttributeTransformData_transform_type_0(self)};AttributeTransformData.prototype["__destroy__"]=AttributeTransformData.prototype.__destroy__=function(){var self=this.ptr;_emscripten_bind_AttributeTransformData___destroy___0(self)};function AttributeQuantizationTransform(){this.ptr=_emscripten_bind_AttributeQuantizationTransform_AttributeQuantizationTransform_0();getCache(AttributeQuantizationTransform)[this.ptr]=this}AttributeQuantizationTransform.prototype=Object.create(WrapperObject.prototype);AttributeQuantizationTransform.prototype.constructor=AttributeQuantizationTransform;AttributeQuantizationTransform.prototype.__class__=AttributeQuantizationTransform;AttributeQuantizationTransform.__cache__={};Module["AttributeQuantizationTransform"]=AttributeQuantizationTransform;AttributeQuantizationTransform.prototype["InitFromAttribute"]=AttributeQuantizationTransform.prototype.InitFromAttribute=function(att){var self=this.ptr;if(att&&typeof att==="object")att=att.ptr;return!!_emscripten_bind_AttributeQuantizationTransform_InitFromAttribute_1(self,att)};AttributeQuantizationTransform.prototype["quantization_bits"]=AttributeQuantizationTransform.prototype.quantization_bits=function(){var self=this.ptr;return _emscripten_bind_AttributeQuantizationTransform_quantization_bits_0(self)};AttributeQuantizationTransform.prototype["min_value"]=AttributeQuantizationTransform.prototype.min_value=function(axis){var self=this.ptr;if(axis&&typeof axis==="object")axis=axis.ptr;return _emscripten_bind_AttributeQuantizationTransform_min_value_1(self,axis)};AttributeQuantizationTransform.prototype["range"]=AttributeQuantizationTransform.prototype.range=function(){var self=this.ptr;return _emscripten_bind_AttributeQuantizationTransform_range_0(self)};AttributeQuantizationTransform.prototype["__destroy__"]=AttributeQuantizationTransform.prototype.__destroy__=function(){var self=this.ptr;_emscripten_bind_AttributeQuantizationTransform___destroy___0(self)};function DracoInt8Array(){this.ptr=_emscripten_bind_DracoInt8Array_DracoInt8Array_0();getCache(DracoInt8Array)[this.ptr]=this}DracoInt8Array.prototype=Object.create(WrapperObject.prototype);DracoInt8Array.prototype.constructor=DracoInt8Array;DracoInt8Array.prototype.__class__=DracoInt8Array;DracoInt8Array.__cache__={};Module["DracoInt8Array"]=DracoInt8Array;DracoInt8Array.prototype["GetValue"]=DracoInt8Array.prototype.GetValue=function(index){var self=this.ptr;if(index&&typeof index==="object")index=index.ptr;return _emscripten_bind_DracoInt8Array_GetValue_1(self,index)};DracoInt8Array.prototype["size"]=DracoInt8Array.prototype.size=function(){var self=this.ptr;return _emscripten_bind_DracoInt8Array_size_0(self)};DracoInt8Array.prototype["__destroy__"]=DracoInt8Array.prototype.__destroy__=function(){var self=this.ptr;_emscripten_bind_DracoInt8Array___destroy___0(self)};function MetadataQuerier(){this.ptr=_emscripten_bind_MetadataQuerier_MetadataQuerier_0();getCache(MetadataQuerier)[this.ptr]=this}MetadataQuerier.prototype=Object.create(WrapperObject.prototype);MetadataQuerier.prototype.constructor=MetadataQuerier;MetadataQuerier.prototype.__class__=MetadataQuerier;MetadataQuerier.__cache__={};Module["MetadataQuerier"]=MetadataQuerier;MetadataQuerier.prototype["HasEntry"]=MetadataQuerier.prototype.HasEntry=function(metadata,entry_name){var self=this.ptr;ensureCache.prepare();if(metadata&&typeof metadata==="object")metadata=metadata.ptr;if(entry_name&&typeof entry_name==="object")entry_name=entry_name.ptr;else entry_name=ensureString(entry_name);return!!_emscripten_bind_MetadataQuerier_HasEntry_2(self,metadata,entry_name)};MetadataQuerier.prototype["GetIntEntry"]=MetadataQuerier.prototype.GetIntEntry=function(metadata,entry_name){var self=this.ptr;ensureCache.prepare();if(metadata&&typeof metadata==="object")metadata=metadata.ptr;if(entry_name&&typeof entry_name==="object")entry_name=entry_name.ptr;else entry_name=ensureString(entry_name);return _emscripten_bind_MetadataQuerier_GetIntEntry_2(self,metadata,entry_name)};MetadataQuerier.prototype["GetIntEntryArray"]=MetadataQuerier.prototype.GetIntEntryArray=function(metadata,entry_name,out_values){var self=this.ptr;ensureCache.prepare();if(metadata&&typeof metadata==="object")metadata=metadata.ptr;if(entry_name&&typeof entry_name==="object")entry_name=entry_name.ptr;else entry_name=ensureString(entry_name);if(out_values&&typeof out_values==="object")out_values=out_values.ptr;_emscripten_bind_MetadataQuerier_GetIntEntryArray_3(self,metadata,entry_name,out_values)};MetadataQuerier.prototype["GetDoubleEntry"]=MetadataQuerier.prototype.GetDoubleEntry=function(metadata,entry_name){var self=this.ptr;ensureCache.prepare();if(metadata&&typeof metadata==="object")metadata=metadata.ptr;if(entry_name&&typeof entry_name==="object")entry_name=entry_name.ptr;else entry_name=ensureString(entry_name);return _emscripten_bind_MetadataQuerier_GetDoubleEntry_2(self,metadata,entry_name)};MetadataQuerier.prototype["GetStringEntry"]=MetadataQuerier.prototype.GetStringEntry=function(metadata,entry_name){var self=this.ptr;ensureCache.prepare();if(metadata&&typeof metadata==="object")metadata=metadata.ptr;if(entry_name&&typeof entry_name==="object")entry_name=entry_name.ptr;else entry_name=ensureString(entry_name);return UTF8ToString(_emscripten_bind_MetadataQuerier_GetStringEntry_2(self,metadata,entry_name))};MetadataQuerier.prototype["NumEntries"]=MetadataQuerier.prototype.NumEntries=function(metadata){var self=this.ptr;if(metadata&&typeof metadata==="object")metadata=metadata.ptr;return _emscripten_bind_MetadataQuerier_NumEntries_1(self,metadata)};MetadataQuerier.prototype["GetEntryName"]=MetadataQuerier.prototype.GetEntryName=function(metadata,entry_id){var self=this.ptr;if(metadata&&typeof metadata==="object")metadata=metadata.ptr;if(entry_id&&typeof entry_id==="object")entry_id=entry_id.ptr;return UTF8ToString(_emscripten_bind_MetadataQuerier_GetEntryName_2(self,metadata,entry_id))};MetadataQuerier.prototype["__destroy__"]=MetadataQuerier.prototype.__destroy__=function(){var self=this.ptr;_emscripten_bind_MetadataQuerier___destroy___0(self)};function DracoInt16Array(){this.ptr=_emscripten_bind_DracoInt16Array_DracoInt16Array_0();getCache(DracoInt16Array)[this.ptr]=this}DracoInt16Array.prototype=Object.create(WrapperObject.prototype);DracoInt16Array.prototype.constructor=DracoInt16Array;DracoInt16Array.prototype.__class__=DracoInt16Array;DracoInt16Array.__cache__={};Module["DracoInt16Array"]=DracoInt16Array;DracoInt16Array.prototype["GetValue"]=DracoInt16Array.prototype.GetValue=function(index){var self=this.ptr;if(index&&typeof index==="object")index=index.ptr;return _emscripten_bind_DracoInt16Array_GetValue_1(self,index)};DracoInt16Array.prototype["size"]=DracoInt16Array.prototype.size=function(){var self=this.ptr;return _emscripten_bind_DracoInt16Array_size_0(self)};DracoInt16Array.prototype["__destroy__"]=DracoInt16Array.prototype.__destroy__=function(){var self=this.ptr;_emscripten_bind_DracoInt16Array___destroy___0(self)};function DracoFloat32Array(){this.ptr=_emscripten_bind_DracoFloat32Array_DracoFloat32Array_0();getCache(DracoFloat32Array)[this.ptr]=this}DracoFloat32Array.prototype=Object.create(WrapperObject.prototype);DracoFloat32Array.prototype.constructor=DracoFloat32Array;DracoFloat32Array.prototype.__class__=DracoFloat32Array;DracoFloat32Array.__cache__={};Module["DracoFloat32Array"]=DracoFloat32Array;DracoFloat32Array.prototype["GetValue"]=DracoFloat32Array.prototype.GetValue=function(index){var self=this.ptr;if(index&&typeof index==="object")index=index.ptr;return _emscripten_bind_DracoFloat32Array_GetValue_1(self,index)};DracoFloat32Array.prototype["size"]=DracoFloat32Array.prototype.size=function(){var self=this.ptr;return _emscripten_bind_DracoFloat32Array_size_0(self)};DracoFloat32Array.prototype["__destroy__"]=DracoFloat32Array.prototype.__destroy__=function(){var self=this.ptr;_emscripten_bind_DracoFloat32Array___destroy___0(self)};function GeometryAttribute(){this.ptr=_emscripten_bind_GeometryAttribute_GeometryAttribute_0();getCache(GeometryAttribute)[this.ptr]=this}GeometryAttribute.prototype=Object.create(WrapperObject.prototype);GeometryAttribute.prototype.constructor=GeometryAttribute;GeometryAttribute.prototype.__class__=GeometryAttribute;GeometryAttribute.__cache__={};Module["GeometryAttribute"]=GeometryAttribute;GeometryAttribute.prototype["__destroy__"]=GeometryAttribute.prototype.__destroy__=function(){var self=this.ptr;_emscripten_bind_GeometryAttribute___destroy___0(self)};function DecoderBuffer(){this.ptr=_emscripten_bind_DecoderBuffer_DecoderBuffer_0();getCache(DecoderBuffer)[this.ptr]=this}DecoderBuffer.prototype=Object.create(WrapperObject.prototype);DecoderBuffer.prototype.constructor=DecoderBuffer;DecoderBuffer.prototype.__class__=DecoderBuffer;DecoderBuffer.__cache__={};Module["DecoderBuffer"]=DecoderBuffer;DecoderBuffer.prototype["Init"]=DecoderBuffer.prototype.Init=function(data,data_size){var self=this.ptr;ensureCache.prepare();if(typeof data=="object"){data=ensureInt8(data)}if(data_size&&typeof data_size==="object")data_size=data_size.ptr;_emscripten_bind_DecoderBuffer_Init_2(self,data,data_size)};DecoderBuffer.prototype["__destroy__"]=DecoderBuffer.prototype.__destroy__=function(){var self=this.ptr;_emscripten_bind_DecoderBuffer___destroy___0(self)};function Decoder(){this.ptr=_emscripten_bind_Decoder_Decoder_0();getCache(Decoder)[this.ptr]=this}Decoder.prototype=Object.create(WrapperObject.prototype);Decoder.prototype.constructor=Decoder;Decoder.prototype.__class__=Decoder;Decoder.__cache__={};Module["Decoder"]=Decoder;Decoder.prototype["GetEncodedGeometryType"]=Decoder.prototype.GetEncodedGeometryType=function(in_buffer){var self=this.ptr;if(in_buffer&&typeof in_buffer==="object")in_buffer=in_buffer.ptr;return _emscripten_bind_Decoder_GetEncodedGeometryType_1(self,in_buffer)};Decoder.prototype["DecodeBufferToPointCloud"]=Decoder.prototype.DecodeBufferToPointCloud=function(in_buffer,out_point_cloud){var self=this.ptr;if(in_buffer&&typeof in_buffer==="object")in_buffer=in_buffer.ptr;if(out_point_cloud&&typeof out_point_cloud==="object")out_point_cloud=out_point_cloud.ptr;return wrapPointer(_emscripten_bind_Decoder_DecodeBufferToPointCloud_2(self,in_buffer,out_point_cloud),Status)};Decoder.prototype["DecodeBufferToMesh"]=Decoder.prototype.DecodeBufferToMesh=function(in_buffer,out_mesh){var self=this.ptr;if(in_buffer&&typeof in_buffer==="object")in_buffer=in_buffer.ptr;if(out_mesh&&typeof out_mesh==="object")out_mesh=out_mesh.ptr;return wrapPointer(_emscripten_bind_Decoder_DecodeBufferToMesh_2(self,in_buffer,out_mesh),Status)};Decoder.prototype["GetAttributeId"]=Decoder.prototype.GetAttributeId=function(pc,type){var self=this.ptr;if(pc&&typeof pc==="object")pc=pc.ptr;if(type&&typeof type==="object")type=type.ptr;return _emscripten_bind_Decoder_GetAttributeId_2(self,pc,type)};Decoder.prototype["GetAttributeIdByName"]=Decoder.prototype.GetAttributeIdByName=function(pc,name){var self=this.ptr;ensureCache.prepare();if(pc&&typeof pc==="object")pc=pc.ptr;if(name&&typeof name==="object")name=name.ptr;else name=ensureString(name);return _emscripten_bind_Decoder_GetAttributeIdByName_2(self,pc,name)};Decoder.prototype["GetAttributeIdByMetadataEntry"]=Decoder.prototype.GetAttributeIdByMetadataEntry=function(pc,name,value){var self=this.ptr;ensureCache.prepare();if(pc&&typeof pc==="object")pc=pc.ptr;if(name&&typeof name==="object")name=name.ptr;else name=ensureString(name);if(value&&typeof value==="object")value=value.ptr;else value=ensureString(value);return _emscripten_bind_Decoder_GetAttributeIdByMetadataEntry_3(self,pc,name,value)};Decoder.prototype["GetAttribute"]=Decoder.prototype.GetAttribute=function(pc,att_id){var self=this.ptr;if(pc&&typeof pc==="object")pc=pc.ptr;if(att_id&&typeof att_id==="object")att_id=att_id.ptr;return wrapPointer(_emscripten_bind_Decoder_GetAttribute_2(self,pc,att_id),PointAttribute)};Decoder.prototype["GetAttributeByUniqueId"]=Decoder.prototype.GetAttributeByUniqueId=function(pc,unique_id){var self=this.ptr;if(pc&&typeof pc==="object")pc=pc.ptr;if(unique_id&&typeof unique_id==="object")unique_id=unique_id.ptr;return wrapPointer(_emscripten_bind_Decoder_GetAttributeByUniqueId_2(self,pc,unique_id),PointAttribute)};Decoder.prototype["GetMetadata"]=Decoder.prototype.GetMetadata=function(pc){var self=this.ptr;if(pc&&typeof pc==="object")pc=pc.ptr;return wrapPointer(_emscripten_bind_Decoder_GetMetadata_1(self,pc),Metadata)};Decoder.prototype["GetAttributeMetadata"]=Decoder.prototype.GetAttributeMetadata=function(pc,att_id){var self=this.ptr;if(pc&&typeof pc==="object")pc=pc.ptr;if(att_id&&typeof att_id==="object")att_id=att_id.ptr;return wrapPointer(_emscripten_bind_Decoder_GetAttributeMetadata_2(self,pc,att_id),Metadata)};Decoder.prototype["GetFaceFromMesh"]=Decoder.prototype.GetFaceFromMesh=function(m,face_id,out_values){var self=this.ptr;if(m&&typeof m==="object")m=m.ptr;if(face_id&&typeof face_id==="object")face_id=face_id.ptr;if(out_values&&typeof out_values==="object")out_values=out_values.ptr;return!!_emscripten_bind_Decoder_GetFaceFromMesh_3(self,m,face_id,out_values)};Decoder.prototype["GetTriangleStripsFromMesh"]=Decoder.prototype.GetTriangleStripsFromMesh=function(m,strip_values){var self=this.ptr;if(m&&typeof m==="object")m=m.ptr;if(strip_values&&typeof strip_values==="object")strip_values=strip_values.ptr;return _emscripten_bind_Decoder_GetTriangleStripsFromMesh_2(self,m,strip_values)};Decoder.prototype["GetTrianglesUInt16Array"]=Decoder.prototype.GetTrianglesUInt16Array=function(m,out_size,out_values){var self=this.ptr;if(m&&typeof m==="object")m=m.ptr;if(out_size&&typeof out_size==="object")out_size=out_size.ptr;if(out_values&&typeof out_values==="object")out_values=out_values.ptr;return!!_emscripten_bind_Decoder_GetTrianglesUInt16Array_3(self,m,out_size,out_values)};Decoder.prototype["GetTrianglesUInt32Array"]=Decoder.prototype.GetTrianglesUInt32Array=function(m,out_size,out_values){var self=this.ptr;if(m&&typeof m==="object")m=m.ptr;if(out_size&&typeof out_size==="object")out_size=out_size.ptr;if(out_values&&typeof out_values==="object")out_values=out_values.ptr;return!!_emscripten_bind_Decoder_GetTrianglesUInt32Array_3(self,m,out_size,out_values)};Decoder.prototype["GetAttributeFloat"]=Decoder.prototype.GetAttributeFloat=function(pa,att_index,out_values){var self=this.ptr;if(pa&&typeof pa==="object")pa=pa.ptr;if(att_index&&typeof att_index==="object")att_index=att_index.ptr;if(out_values&&typeof out_values==="object")out_values=out_values.ptr;return!!_emscripten_bind_Decoder_GetAttributeFloat_3(self,pa,att_index,out_values)};Decoder.prototype["GetAttributeFloatForAllPoints"]=Decoder.prototype.GetAttributeFloatForAllPoints=function(pc,pa,out_values){var self=this.ptr;if(pc&&typeof pc==="object")pc=pc.ptr;if(pa&&typeof pa==="object")pa=pa.ptr;if(out_values&&typeof out_values==="object")out_values=out_values.ptr;return!!_emscripten_bind_Decoder_GetAttributeFloatForAllPoints_3(self,pc,pa,out_values)};Decoder.prototype["GetAttributeIntForAllPoints"]=Decoder.prototype.GetAttributeIntForAllPoints=function(pc,pa,out_values){var self=this.ptr;if(pc&&typeof pc==="object")pc=pc.ptr;if(pa&&typeof pa==="object")pa=pa.ptr;if(out_values&&typeof out_values==="object")out_values=out_values.ptr;return!!_emscripten_bind_Decoder_GetAttributeIntForAllPoints_3(self,pc,pa,out_values)};Decoder.prototype["GetAttributeInt8ForAllPoints"]=Decoder.prototype.GetAttributeInt8ForAllPoints=function(pc,pa,out_values){var self=this.ptr;if(pc&&typeof pc==="object")pc=pc.ptr;if(pa&&typeof pa==="object")pa=pa.ptr;if(out_values&&typeof out_values==="object")out_values=out_values.ptr;return!!_emscripten_bind_Decoder_GetAttributeInt8ForAllPoints_3(self,pc,pa,out_values)};Decoder.prototype["GetAttributeUInt8ForAllPoints"]=Decoder.prototype.GetAttributeUInt8ForAllPoints=function(pc,pa,out_values){var self=this.ptr;if(pc&&typeof pc==="object")pc=pc.ptr;if(pa&&typeof pa==="object")pa=pa.ptr;if(out_values&&typeof out_values==="object")out_values=out_values.ptr;return!!_emscripten_bind_Decoder_GetAttributeUInt8ForAllPoints_3(self,pc,pa,out_values)};Decoder.prototype["GetAttributeInt16ForAllPoints"]=Decoder.prototype.GetAttributeInt16ForAllPoints=function(pc,pa,out_values){var self=this.ptr;if(pc&&typeof pc==="object")pc=pc.ptr;if(pa&&typeof pa==="object")pa=pa.ptr;if(out_values&&typeof out_values==="object")out_values=out_values.ptr;return!!_emscripten_bind_Decoder_GetAttributeInt16ForAllPoints_3(self,pc,pa,out_values)};Decoder.prototype["GetAttributeUInt16ForAllPoints"]=Decoder.prototype.GetAttributeUInt16ForAllPoints=function(pc,pa,out_values){var self=this.ptr;if(pc&&typeof pc==="object")pc=pc.ptr;if(pa&&typeof pa==="object")pa=pa.ptr;if(out_values&&typeof out_values==="object")out_values=out_values.ptr;return!!_emscripten_bind_Decoder_GetAttributeUInt16ForAllPoints_3(self,pc,pa,out_values)};Decoder.prototype["GetAttributeInt32ForAllPoints"]=Decoder.prototype.GetAttributeInt32ForAllPoints=function(pc,pa,out_values){var self=this.ptr;if(pc&&typeof pc==="object")pc=pc.ptr;if(pa&&typeof pa==="object")pa=pa.ptr;if(out_values&&typeof out_values==="object")out_values=out_values.ptr;return!!_emscripten_bind_Decoder_GetAttributeInt32ForAllPoints_3(self,pc,pa,out_values)};Decoder.prototype["GetAttributeUInt32ForAllPoints"]=Decoder.prototype.GetAttributeUInt32ForAllPoints=function(pc,pa,out_values){var self=this.ptr;if(pc&&typeof pc==="object")pc=pc.ptr;if(pa&&typeof pa==="object")pa=pa.ptr;if(out_values&&typeof out_values==="object")out_values=out_values.ptr;return!!_emscripten_bind_Decoder_GetAttributeUInt32ForAllPoints_3(self,pc,pa,out_values)};Decoder.prototype["GetAttributeDataArrayForAllPoints"]=Decoder.prototype.GetAttributeDataArrayForAllPoints=function(pc,pa,data_type,out_size,out_values){var self=this.ptr;if(pc&&typeof pc==="object")pc=pc.ptr;if(pa&&typeof pa==="object")pa=pa.ptr;if(data_type&&typeof data_type==="object")data_type=data_type.ptr;if(out_size&&typeof out_size==="object")out_size=out_size.ptr;if(out_values&&typeof out_values==="object")out_values=out_values.ptr;return!!_emscripten_bind_Decoder_GetAttributeDataArrayForAllPoints_5(self,pc,pa,data_type,out_size,out_values)};Decoder.prototype["SkipAttributeTransform"]=Decoder.prototype.SkipAttributeTransform=function(att_type){var self=this.ptr;if(att_type&&typeof att_type==="object")att_type=att_type.ptr;_emscripten_bind_Decoder_SkipAttributeTransform_1(self,att_type)};Decoder.prototype["__destroy__"]=Decoder.prototype.__destroy__=function(){var self=this.ptr;_emscripten_bind_Decoder___destroy___0(self)};function Mesh(){this.ptr=_emscripten_bind_Mesh_Mesh_0();getCache(Mesh)[this.ptr]=this}Mesh.prototype=Object.create(WrapperObject.prototype);Mesh.prototype.constructor=Mesh;Mesh.prototype.__class__=Mesh;Mesh.__cache__={};Module["Mesh"]=Mesh;Mesh.prototype["num_faces"]=Mesh.prototype.num_faces=function(){var self=this.ptr;return _emscripten_bind_Mesh_num_faces_0(self)};Mesh.prototype["num_attributes"]=Mesh.prototype.num_attributes=function(){var self=this.ptr;return _emscripten_bind_Mesh_num_attributes_0(self)};Mesh.prototype["num_points"]=Mesh.prototype.num_points=function(){var self=this.ptr;return _emscripten_bind_Mesh_num_points_0(self)};Mesh.prototype["__destroy__"]=Mesh.prototype.__destroy__=function(){var self=this.ptr;_emscripten_bind_Mesh___destroy___0(self)};function VoidPtr(){throw"cannot construct a VoidPtr, no constructor in IDL"}VoidPtr.prototype=Object.create(WrapperObject.prototype);VoidPtr.prototype.constructor=VoidPtr;VoidPtr.prototype.__class__=VoidPtr;VoidPtr.__cache__={};Module["VoidPtr"]=VoidPtr;VoidPtr.prototype["__destroy__"]=VoidPtr.prototype.__destroy__=function(){var self=this.ptr;_emscripten_bind_VoidPtr___destroy___0(self)};function DracoInt32Array(){this.ptr=_emscripten_bind_DracoInt32Array_DracoInt32Array_0();getCache(DracoInt32Array)[this.ptr]=this}DracoInt32Array.prototype=Object.create(WrapperObject.prototype);DracoInt32Array.prototype.constructor=DracoInt32Array;DracoInt32Array.prototype.__class__=DracoInt32Array;DracoInt32Array.__cache__={};Module["DracoInt32Array"]=DracoInt32Array;DracoInt32Array.prototype["GetValue"]=DracoInt32Array.prototype.GetValue=function(index){var self=this.ptr;if(index&&typeof index==="object")index=index.ptr;return _emscripten_bind_DracoInt32Array_GetValue_1(self,index)};DracoInt32Array.prototype["size"]=DracoInt32Array.prototype.size=function(){var self=this.ptr;return _emscripten_bind_DracoInt32Array_size_0(self)};DracoInt32Array.prototype["__destroy__"]=DracoInt32Array.prototype.__destroy__=function(){var self=this.ptr;_emscripten_bind_DracoInt32Array___destroy___0(self)};function Metadata(){this.ptr=_emscripten_bind_Metadata_Metadata_0();getCache(Metadata)[this.ptr]=this}Metadata.prototype=Object.create(WrapperObject.prototype);Metadata.prototype.constructor=Metadata;Metadata.prototype.__class__=Metadata;Metadata.__cache__={};Module["Metadata"]=Metadata;Metadata.prototype["__destroy__"]=Metadata.prototype.__destroy__=function(){var self=this.ptr;_emscripten_bind_Metadata___destroy___0(self)};(function(){function setupEnums(){Module["OK"]=_emscripten_enum_draco_StatusCode_OK();Module["DRACO_ERROR"]=_emscripten_enum_draco_StatusCode_DRACO_ERROR();Module["IO_ERROR"]=_emscripten_enum_draco_StatusCode_IO_ERROR();Module["INVALID_PARAMETER"]=_emscripten_enum_draco_StatusCode_INVALID_PARAMETER();Module["UNSUPPORTED_VERSION"]=_emscripten_enum_draco_StatusCode_UNSUPPORTED_VERSION();Module["UNKNOWN_VERSION"]=_emscripten_enum_draco_StatusCode_UNKNOWN_VERSION();Module["DT_INVALID"]=_emscripten_enum_draco_DataType_DT_INVALID();Module["DT_INT8"]=_emscripten_enum_draco_DataType_DT_INT8();Module["DT_UINT8"]=_emscripten_enum_draco_DataType_DT_UINT8();Module["DT_INT16"]=_emscripten_enum_draco_DataType_DT_INT16();Module["DT_UINT16"]=_emscripten_enum_draco_DataType_DT_UINT16();Module["DT_INT32"]=_emscripten_enum_draco_DataType_DT_INT32();Module["DT_UINT32"]=_emscripten_enum_draco_DataType_DT_UINT32();Module["DT_INT64"]=_emscripten_enum_draco_DataType_DT_INT64();Module["DT_UINT64"]=_emscripten_enum_draco_DataType_DT_UINT64();Module["DT_FLOAT32"]=_emscripten_enum_draco_DataType_DT_FLOAT32();Module["DT_FLOAT64"]=_emscripten_enum_draco_DataType_DT_FLOAT64();Module["DT_BOOL"]=_emscripten_enum_draco_DataType_DT_BOOL();Module["DT_TYPES_COUNT"]=_emscripten_enum_draco_DataType_DT_TYPES_COUNT();Module["INVALID_GEOMETRY_TYPE"]=_emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE();Module["POINT_CLOUD"]=_emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD();Module["TRIANGULAR_MESH"]=_emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH();Module["ATTRIBUTE_INVALID_TRANSFORM"]=_emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_INVALID_TRANSFORM();Module["ATTRIBUTE_NO_TRANSFORM"]=_emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_NO_TRANSFORM();Module["ATTRIBUTE_QUANTIZATION_TRANSFORM"]=_emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_QUANTIZATION_TRANSFORM();Module["ATTRIBUTE_OCTAHEDRON_TRANSFORM"]=_emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_OCTAHEDRON_TRANSFORM();Module["INVALID"]=_emscripten_enum_draco_GeometryAttribute_Type_INVALID();Module["POSITION"]=_emscripten_enum_draco_GeometryAttribute_Type_POSITION();Module["NORMAL"]=_emscripten_enum_draco_GeometryAttribute_Type_NORMAL();Module["COLOR"]=_emscripten_enum_draco_GeometryAttribute_Type_COLOR();Module["TEX_COORD"]=_emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD();Module["GENERIC"]=_emscripten_enum_draco_GeometryAttribute_Type_GENERIC()}if(runtimeInitialized)setupEnums();else addOnPreMain(setupEnums)})();if(typeof Module["onModuleParsed"]==="function"){Module["onModuleParsed"]()}
  return DracoDecoderModule
}
);
})();
if (typeof exports === 'object' && typeof module === 'object')
      module.exports = DracoDecoderModule;
    else if (typeof define === 'function' && define['amd'])
      define([], function() { return DracoDecoderModule; });
    else if (typeof exports === 'object')
      exports["DracoDecoderModule"] = DracoDecoderModule;
public/libs/Cesium/ThirdParty/Workers/draco_wasm_wrapper.js
New file
@@ -0,0 +1,1813 @@
/**
 * Cesium - https://github.com/CesiumGS/cesium
 *
 * Copyright 2011-2020 Cesium Contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * Columbus View (Pat. Pend.)
 *
 * Portions licensed separately.
 * See https://github.com/CesiumGS/cesium/blob/master/LICENSE.md for full licensing details.
 */
if (typeof WebAssembly !== 'undefined') {
var $jscomp = $jscomp || {};
$jscomp.scope = {};
$jscomp.arrayIteratorImpl = function (f) {
    var m = 0;
    return function () {
        return m < f.length ? {done: !1, value: f[m++]} : {done: !0}
    }
};
$jscomp.arrayIterator = function (f) {
    return{next: $jscomp.arrayIteratorImpl(f)}
};
$jscomp.makeIterator = function (f) {
    var m = "undefined" != typeof Symbol && Symbol.iterator && f[Symbol.iterator];
    return m ? m.call(f) : $jscomp.arrayIterator(f)
};
$jscomp.getGlobal = function (f) {
    return"undefined" != typeof window && window === f ? f : "undefined" != typeof global && null != global ? global : f
};
$jscomp.global = $jscomp.getGlobal(this);
$jscomp.ASSUME_ES5 = !1;
$jscomp.ASSUME_NO_NATIVE_MAP = !1;
$jscomp.ASSUME_NO_NATIVE_SET = !1;
$jscomp.SIMPLE_FROUND_POLYFILL = !1;
$jscomp.defineProperty = $jscomp.ASSUME_ES5 || "function" == typeof Object.defineProperties ? Object.defineProperty : function (f, m, v) {
    f != Array.prototype && f != Object.prototype && (f[m] = v.value)
};
$jscomp.polyfill = function (f, m, v, t) {
    if (m) {
        v = $jscomp.global;
        f = f.split(".");
        for (t = 0; t < f.length - 1; t++) {
            var h = f[t];
            h in v || (v[h] = {});
            v = v[h]
        }
        f = f[f.length - 1];
        t = v[f];
        m = m(t);
        m != t && null != m && $jscomp.defineProperty(v, f, {configurable: !0, writable: !0, value: m})
    }
};
$jscomp.FORCE_POLYFILL_PROMISE = !1;
$jscomp.polyfill("Promise", function (f) {
    function m() {
        this.batch_ = null
    }
    function v(e) {
        return e instanceof h ? e : new h(function (l, f) {
            l(e)
        })
    }
    if (f && !$jscomp.FORCE_POLYFILL_PROMISE)return f;
    m.prototype.asyncExecute = function (e) {
        if (null == this.batch_) {
            this.batch_ = [];
            var l = this;
            this.asyncExecuteFunction(function () {
                l.executeBatch_()
            })
        }
        this.batch_.push(e)
    };
    var t = $jscomp.global.setTimeout;
    m.prototype.asyncExecuteFunction = function (e) {
        t(e, 0)
    };
    m.prototype.executeBatch_ = function () {
        for (; this.batch_ && this.batch_.length;) {
            var e =
                this.batch_;
            this.batch_ = [];
            for (var l = 0; l < e.length; ++l) {
                var f = e[l];
                e[l] = null;
                try {
                    f()
                } catch (z) {
                    this.asyncThrow_(z)
                }
            }
        }
        this.batch_ = null
    };
    m.prototype.asyncThrow_ = function (e) {
        this.asyncExecuteFunction(function () {
            throw e;
        })
    };
    var h = function (e) {
        this.state_ = 0;
        this.result_ = void 0;
        this.onSettledCallbacks_ = [];
        var l = this.createResolveAndReject_();
        try {
            e(l.resolve, l.reject)
        } catch (S) {
            l.reject(S)
        }
    };
    h.prototype.createResolveAndReject_ = function () {
        function e(e) {
            return function (h) {
                f || (f = !0, e.call(l, h))
            }
        }
        var l = this, f = !1;
        return{resolve: e(this.resolveTo_), reject: e(this.reject_)}
    };
    h.prototype.resolveTo_ = function (e) {
        if (e === this)this.reject_(new TypeError("A Promise cannot resolve to itself")); else if (e instanceof h)this.settleSameAsPromise_(e); else {
            a:switch (typeof e) {
                case "object":
                    var l = null != e;
                    break a;
                case "function":
                    l = !0;
                    break a;
                default:
                    l = !1
            }
            l ? this.resolveToNonPromiseObj_(e) : this.fulfill_(e)
        }
    };
    h.prototype.resolveToNonPromiseObj_ = function (e) {
        var l = void 0;
        try {
            l = e.then
        } catch (S) {
            this.reject_(S);
            return
        }
        "function" == typeof l ?
            this.settleSameAsThenable_(l, e) : this.fulfill_(e)
    };
    h.prototype.reject_ = function (e) {
        this.settle_(2, e)
    };
    h.prototype.fulfill_ = function (e) {
        this.settle_(1, e)
    };
    h.prototype.settle_ = function (e, l) {
        if (0 != this.state_)throw Error("Cannot settle(" + e + ", " + l + "): Promise already settled in state" + this.state_);
        this.state_ = e;
        this.result_ = l;
        this.executeOnSettledCallbacks_()
    };
    h.prototype.executeOnSettledCallbacks_ = function () {
        if (null != this.onSettledCallbacks_) {
            for (var e = 0; e < this.onSettledCallbacks_.length; ++e)X.asyncExecute(this.onSettledCallbacks_[e]);
            this.onSettledCallbacks_ = null
        }
    };
    var X = new m;
    h.prototype.settleSameAsPromise_ = function (e) {
        var l = this.createResolveAndReject_();
        e.callWhenSettled_(l.resolve, l.reject)
    };
    h.prototype.settleSameAsThenable_ = function (e, l) {
        var f = this.createResolveAndReject_();
        try {
            e.call(l, f.resolve, f.reject)
        } catch (z) {
            f.reject(z)
        }
    };
    h.prototype.then = function (e, f) {
        function l(e, f) {
            return"function" == typeof e ? function (f) {
                try {
                    m(e(f))
                } catch (p) {
                    v(p)
                }
            } : f
        }
        var m, v, t = new h(function (e, f) {
            m = e;
            v = f
        });
        this.callWhenSettled_(l(e, m), l(f, v));
        return t
    };
    h.prototype.catch = function (e) {
        return this.then(void 0, e)
    };
    h.prototype.callWhenSettled_ = function (e, f) {
        function l() {
            switch (h.state_) {
                case 1:
                    e(h.result_);
                    break;
                case 2:
                    f(h.result_);
                    break;
                default:
                    throw Error("Unexpected state: " + h.state_);
            }
        }
        var h = this;
        null == this.onSettledCallbacks_ ? X.asyncExecute(l) : this.onSettledCallbacks_.push(l)
    };
    h.resolve = v;
    h.reject = function (e) {
        return new h(function (f, h) {
            h(e)
        })
    };
    h.race = function (e) {
        return new h(function (f, h) {
            for (var l = $jscomp.makeIterator(e), m = l.next(); !m.done; m = l.next())v(m.value).callWhenSettled_(f,
                h)
        })
    };
    h.all = function (e) {
        var f = $jscomp.makeIterator(e), m = f.next();
        return m.done ? v([]) : new h(function (e, h) {
            function l(f) {
                return function (h) {
                    t[f] = h;
                    z--;
                    0 == z && e(t)
                }
            }
            var t = [], z = 0;
            do t.push(void 0), z++, v(m.value).callWhenSettled_(l(t.length - 1), h), m = f.next(); while (!m.done)
        })
    };
    return h
}, "es6", "es3");
var DracoDecoderModule = function () {
    var f = "undefined" !== typeof document && document.currentScript ? document.currentScript.src : void 0;
    "undefined" !== typeof __filename && (f = f || __filename);
    return function (m) {
        function v(k) {
            return a.locateFile ? a.locateFile(k, M) : M + k
        }
        function t(a, c) {
            a || z("Assertion failed: " + c)
        }
        function h(a, c, b) {
            var d = c + b;
            for (b = c; a[b] && !(b >= d);)++b;
            if (16 < b - c && a.subarray && xa)return xa.decode(a.subarray(c, b));
            for (d = ""; c < b;) {
                var k = a[c++];
                if (k & 128) {
                    var e = a[c++] & 63;
                    if (192 == (k & 224))d += String.fromCharCode((k &
                        31) << 6 | e); else {
                        var f = a[c++] & 63;
                        k = 224 == (k & 240) ? (k & 15) << 12 | e << 6 | f : (k & 7) << 18 | e << 12 | f << 6 | a[c++] & 63;
                        65536 > k ? d += String.fromCharCode(k) : (k -= 65536, d += String.fromCharCode(55296 | k >> 10, 56320 | k & 1023))
                    }
                } else d += String.fromCharCode(k)
            }
            return d
        }
        function X(a, c) {
            return a ? h(ca, a, c) : ""
        }
        function e(a, c) {
            0 < a % c && (a += c - a % c);
            return a
        }
        function l(k) {
            ka = k;
            a.HEAP8 = T = new Int8Array(k);
            a.HEAP16 = new Int16Array(k);
            a.HEAP32 = P = new Int32Array(k);
            a.HEAPU8 = ca = new Uint8Array(k);
            a.HEAPU16 = new Uint16Array(k);
            a.HEAPU32 = new Uint32Array(k);
            a.HEAPF32 = new Float32Array(k);
            a.HEAPF64 = new Float64Array(k)
        }
        function S(k) {
            for (; 0 < k.length;) {
                var c = k.shift();
                if ("function" == typeof c)c(); else {
                    var b = c.func;
                    "number" === typeof b ? void 0 === c.arg ? a.dynCall_v(b) : a.dynCall_vi(b, c.arg) : b(void 0 === c.arg ? null : c.arg)
                }
            }
        }
        function z(k) {
            if (a.onAbort)a.onAbort(k);
            k += "";
            ya(k);
            Y(k);
            za = !0;
            throw new WebAssembly.RuntimeError("abort(" + k + "). Build with -s ASSERTIONS=1 for more info.");
        }
        function va(a) {
            return String.prototype.startsWith ? a.startsWith("data:application/octet-stream;base64,") :
                0 === a.indexOf("data:application/octet-stream;base64,")
        }
        function wa() {
            try {
                if (da)return new Uint8Array(da);
                if (la)return la(U);
                throw"both async and sync fetching of the wasm failed";
            } catch (k) {
                z(k)
            }
        }
        function Ma() {
            return da || !ea && !Z || "function" !== typeof fetch ? new Promise(function (a, c) {
                a(wa())
            }) : fetch(U, {credentials: "same-origin"}).then(function (a) {
                if (!a.ok)throw"failed to load wasm binary file at '" + U + "'";
                return a.arrayBuffer()
            }).catch(function () {
                return wa()
            })
        }
        function ba() {
            if (!ba.strings) {
                var a = {USER: "web_user",
                    LOGNAME: "web_user", PATH: "/", PWD: "/", HOME: "/home/web_user", LANG: ("object" === typeof navigator && navigator.languages && navigator.languages[0] || "C").replace("-", "_") + ".UTF-8", _: na}, c;
                for (c in Aa)a[c] = Aa[c];
                var b = [];
                for (c in a)b.push(c + "=" + a[c]);
                ba.strings = b
            }
            return ba.strings
        }
        function ma(k) {
            function c() {
                if (!fa && (fa = !0, !za)) {
                    Ba = !0;
                    S(Ca);
                    S(Da);
                    if (a.onRuntimeInitialized)a.onRuntimeInitialized();
                    if (a.postRun)for ("function" == typeof a.postRun && (a.postRun = [a.postRun]); a.postRun.length;)Ea.unshift(a.postRun.shift());
                    S(Ea)
                }
            }
            if (!(0 < aa)) {
                if (a.preRun)for ("function" == typeof a.preRun && (a.preRun = [a.preRun]); a.preRun.length;)Fa.unshift(a.preRun.shift());
                S(Fa);
                0 < aa || (a.setStatus ? (a.setStatus("Running..."), setTimeout(function () {
                    setTimeout(function () {
                        a.setStatus("")
                    }, 1);
                    c()
                }, 1)) : c())
            }
        }
        function p() {
        }
        function u(a) {
            return(a || p).__cache__
        }
        function N(a, c) {
            var b = u(c), d = b[a];
            if (d)return d;
            d = Object.create((c || p).prototype);
            d.ptr = a;
            return b[a] = d
        }
        function V(a) {
            if ("string" === typeof a) {
                for (var c = 0, b = 0; b < a.length; ++b) {
                    var d = a.charCodeAt(b);
                    55296 <= d && 57343 >= d && (d = 65536 + ((d & 1023) << 10) | a.charCodeAt(++b) & 1023);
                    127 >= d ? ++c : c = 2047 >= d ? c + 2 : 65535 >= d ? c + 3 : c + 4
                }
                c = Array(c + 1);
                b = 0;
                d = c.length;
                if (0 < d) {
                    d = b + d - 1;
                    for (var k = 0; k < a.length; ++k) {
                        var e = a.charCodeAt(k);
                        if (55296 <= e && 57343 >= e) {
                            var f = a.charCodeAt(++k);
                            e = 65536 + ((e & 1023) << 10) | f & 1023
                        }
                        if (127 >= e) {
                            if (b >= d)break;
                            c[b++] = e
                        } else {
                            if (2047 >= e) {
                                if (b + 1 >= d)break;
                                c[b++] = 192 | e >> 6
                            } else {
                                if (65535 >= e) {
                                    if (b + 2 >= d)break;
                                    c[b++] = 224 | e >> 12
                                } else {
                                    if (b + 3 >= d)break;
                                    c[b++] = 240 | e >> 18;
                                    c[b++] = 128 | e >> 12 & 63
                                }
                                c[b++] = 128 | e >> 6 & 63
                            }
                            c[b++] = 128 |
                                e & 63
                        }
                    }
                    c[b] = 0
                }
                a = n.alloc(c, T);
                n.copy(c, T, a)
            }
            return a
        }
        function x() {
            throw"cannot construct a Status, no constructor in IDL";
        }
        function A() {
            this.ptr = Oa();
            u(A)[this.ptr] = this
        }
        function B() {
            this.ptr = Pa();
            u(B)[this.ptr] = this
        }
        function C() {
            this.ptr = Qa();
            u(C)[this.ptr] = this
        }
        function D() {
            this.ptr = Ra();
            u(D)[this.ptr] = this
        }
        function E() {
            this.ptr = Sa();
            u(E)[this.ptr] = this
        }
        function q() {
            this.ptr = Ta();
            u(q)[this.ptr] = this
        }
        function J() {
            this.ptr = Ua();
            u(J)[this.ptr] = this
        }
        function w() {
            this.ptr = Va();
            u(w)[this.ptr] = this
        }
        function F() {
            this.ptr =
                Wa();
            u(F)[this.ptr] = this
        }
        function r() {
            this.ptr = Xa();
            u(r)[this.ptr] = this
        }
        function G() {
            this.ptr = Ya();
            u(G)[this.ptr] = this
        }
        function H() {
            this.ptr = Za();
            u(H)[this.ptr] = this
        }
        function O() {
            this.ptr = $a();
            u(O)[this.ptr] = this
        }
        function K() {
            this.ptr = ab();
            u(K)[this.ptr] = this
        }
        function g() {
            this.ptr = bb();
            u(g)[this.ptr] = this
        }
        function y() {
            this.ptr = cb();
            u(y)[this.ptr] = this
        }
        function Q() {
            throw"cannot construct a VoidPtr, no constructor in IDL";
        }
        function I() {
            this.ptr = db();
            u(I)[this.ptr] = this
        }
        function L() {
            this.ptr = eb();
            u(L)[this.ptr] =
                this
        }
        m = m || {};
        var a = "undefined" !== typeof m ? m : {}, Ga = !1, Ha = !1;
        a.onRuntimeInitialized = function () {
            Ga = !0;
            if (Ha && "function" === typeof a.onModuleLoaded)a.onModuleLoaded(a)
        };
        a.onModuleParsed = function () {
            Ha = !0;
            if (Ga && "function" === typeof a.onModuleLoaded)a.onModuleLoaded(a)
        };
        a.isVersionSupported = function (a) {
            if ("string" !== typeof a)return!1;
            a = a.split(".");
            return 2 > a.length || 3 < a.length ? !1 : 1 == a[0] && 0 <= a[1] && 3 >= a[1] ? !0 : 0 != a[0] || 10 < a[1] ? !1 : !0
        };
        var ha = {}, W;
        for (W in a)a.hasOwnProperty(W) && (ha[W] = a[W]);
        var na = "./this.program",
            ea = !1, Z = !1, oa = !1, fb = !1, Ia = !1;
        ea = "object" === typeof window;
        Z = "function" === typeof importScripts;
        oa = (fb = "object" === typeof process && "object" === typeof process.versions && "string" === typeof process.versions.node) && !ea && !Z;
        Ia = !ea && !oa && !Z;
        var M = "", pa, qa;
        if (oa) {
            M = __dirname + "/";
            var ra = function (a, c) {
                pa || (pa = require("fs"));
                qa || (qa = require("path"));
                a = qa.normalize(a);
                return pa.readFileSync(a, c ? null : "utf8")
            };
            var la = function (a) {
                a = ra(a, !0);
                a.buffer || (a = new Uint8Array(a));
                t(a.buffer);
                return a
            };
            1 < process.argv.length &&
            (na = process.argv[1].replace(/\\/g, "/"));
            process.argv.slice(2);
            process.on("uncaughtException", function (a) {
                throw a;
            });
            process.on("unhandledRejection", z);
            a.inspect = function () {
                return"[Emscripten Module object]"
            }
        } else if (Ia)"undefined" != typeof read && (ra = function (a) {
            return read(a)
        }), la = function (a) {
            if ("function" === typeof readbuffer)return new Uint8Array(readbuffer(a));
            a = read(a, "binary");
            t("object" === typeof a);
            return a
        }, "undefined" !== typeof print && ("undefined" === typeof console && (console = {}), console.log = print,
            console.warn = console.error = "undefined" !== typeof printErr ? printErr : print); else if (ea || Z)Z ? M = self.location.href : document.currentScript && (M = document.currentScript.src), f && (M = f), M = 0 !== M.indexOf("blob:") ? M.substr(0, M.lastIndexOf("/") + 1) : "", ra = function (a) {
            var c = new XMLHttpRequest;
            c.open("GET", a, !1);
            c.send(null);
            return c.responseText
        }, Z && (la = function (a) {
            var c = new XMLHttpRequest;
            c.open("GET", a, !1);
            c.responseType = "arraybuffer";
            c.send(null);
            return new Uint8Array(c.response)
        });
        var ya = a.print || console.log.bind(console),
            Y = a.printErr || console.warn.bind(console);
        for (W in ha)ha.hasOwnProperty(W) && (a[W] = ha[W]);
        ha = null;
        a.thisProgram && (na = a.thisProgram);
        var da;
        a.wasmBinary && (da = a.wasmBinary);
        "object" !== typeof WebAssembly && Y("no native wasm support detected");
        var ia, gb = new WebAssembly.Table({initial: 381, maximum: 381, element: "anyfunc"}), za = !1, xa = "undefined" !== typeof TextDecoder ? new TextDecoder("utf8") : void 0;
        "undefined" !== typeof TextDecoder && new TextDecoder("utf-16le");
        var T, ca, P, Ja = a.TOTAL_MEMORY || 16777216;
        if (ia = a.wasmMemory ?
            a.wasmMemory : new WebAssembly.Memory({initial: Ja / 65536}))var ka = ia.buffer;
        Ja = ka.byteLength;
        l(ka);
        P[4604] = 5261456;
        var Fa = [], Ca = [], Da = [], Ea = [], Ba = !1, aa = 0, sa = null, ja = null;
        a.preloadedImages = {};
        a.preloadedAudios = {};
        var U = "draco_decoder.wasm";
        va(U) || (U = v(U));
        Ca.push({func: function () {
            hb()
        }});
        var Aa = {}, R = {buffers: [null, [], []], printChar: function (a, c) {
            var b = R.buffers[a];
            0 === c || 10 === c ? ((1 === a ? ya : Y)(h(b, 0)), b.length = 0) : b.push(c)
        }, varargs: 0, get: function (a) {
            R.varargs += 4;
            return P[R.varargs - 4 >> 2]
        }, getStr: function () {
            return X(R.get())
        },
            get64: function () {
                var a = R.get();
                R.get();
                return a
            }, getZero: function () {
                R.get()
            }}, Ka = {__cxa_allocate_exception: function (a) {
            return ib(a)
        }, __cxa_throw: function (a, c, b) {
            "uncaught_exception"in ta ? ta.uncaught_exceptions++ : ta.uncaught_exceptions = 1;
            throw a;
        }, abort: function () {
            z()
        }, emscripten_get_sbrk_ptr: function () {
            return 18416
        }, emscripten_memcpy_big: function (a, c, b) {
            ca.set(ca.subarray(c, c + b), a)
        }, emscripten_resize_heap: function (a) {
            if (2147418112 < a)return!1;
            for (var c = Math.max(T.length, 16777216); c < a;)c = 536870912 >=
                c ? e(2 * c, 65536) : Math.min(e((3 * c + 2147483648) / 4, 65536), 2147418112);
            a:{
                try {
                    ia.grow(c - ka.byteLength + 65535 >> 16);
                    l(ia.buffer);
                    var b = 1;
                    break a
                } catch (d) {
                }
                b = void 0
            }
            return b ? !0 : !1
        }, environ_get: function (a, c) {
            var b = 0;
            ba().forEach(function (d, e) {
                var f = c + b;
                e = P[a + 4 * e >> 2] = f;
                for (f = 0; f < d.length; ++f)T[e++ >> 0] = d.charCodeAt(f);
                T[e >> 0] = 0;
                b += d.length + 1
            });
            return 0
        }, environ_sizes_get: function (a, c) {
            var b = ba();
            P[a >> 2] = b.length;
            var d = 0;
            b.forEach(function (a) {
                d += a.length + 1
            });
            P[c >> 2] = d;
            return 0
        }, fd_close: function (a) {
            return 0
        }, fd_seek: function (a, c, b, d, e) {
            return 0
        }, fd_write: function (a, c, b, d) {
            try {
                for (var e = 0, f = 0; f < b; f++) {
                    for (var g = P[c + 8 * f >> 2], k = P[c + (8 * f + 4) >> 2], h = 0; h < k; h++)R.printChar(a, ca[g + h]);
                    e += k
                }
                P[d >> 2] = e;
                return 0
            } catch (ua) {
                return"undefined" !== typeof FS && ua instanceof FS.ErrnoError || z(ua), ua.errno
            }
        }, memory: ia, setTempRet0: function (a) {
        }, table: gb}, La = function () {
            function e(c, b) {
                a.asm = c.exports;
                aa--;
                a.monitorRunDependencies && a.monitorRunDependencies(aa);
                0 == aa && (null !== sa && (clearInterval(sa), sa = null), ja && (c = ja, ja = null, c()))
            }
            function c(a) {
                e(a.instance)
            }
            function b(a) {
                return Ma().then(function (a) {
                    return WebAssembly.instantiate(a, d)
                }).then(a, function (a) {
                    Y("failed to asynchronously prepare wasm: " + a);
                    z(a)
                })
            }
            var d = {env: Ka, wasi_unstable: Ka};
            aa++;
            a.monitorRunDependencies && a.monitorRunDependencies(aa);
            if (a.instantiateWasm)try {
                return a.instantiateWasm(d, e)
            } catch (Na) {
                return Y("Module.instantiateWasm callback failed with error: " + Na), !1
            }
            (function () {
                if (da || "function" !== typeof WebAssembly.instantiateStreaming || va(U) || "function" !== typeof fetch)return b(c);
                fetch(U,
                    {credentials: "same-origin"}).then(function (a) {
                        return WebAssembly.instantiateStreaming(a, d).then(c, function (a) {
                            Y("wasm streaming compile failed: " + a);
                            Y("falling back to ArrayBuffer instantiation");
                            b(c)
                        })
                    })
            })();
            return{}
        }();
        a.asm = La;
        var hb = a.___wasm_call_ctors = function () {
                return a.asm.__wasm_call_ctors.apply(null, arguments)
            }, jb = a._emscripten_bind_Status_code_0 = function () {
                return a.asm.emscripten_bind_Status_code_0.apply(null, arguments)
            }, kb = a._emscripten_bind_Status_ok_0 = function () {
                return a.asm.emscripten_bind_Status_ok_0.apply(null,
                    arguments)
            }, lb = a._emscripten_bind_Status_error_msg_0 = function () {
                return a.asm.emscripten_bind_Status_error_msg_0.apply(null, arguments)
            }, mb = a._emscripten_bind_Status___destroy___0 = function () {
                return a.asm.emscripten_bind_Status___destroy___0.apply(null, arguments)
            }, Oa = a._emscripten_bind_DracoUInt16Array_DracoUInt16Array_0 = function () {
                return a.asm.emscripten_bind_DracoUInt16Array_DracoUInt16Array_0.apply(null, arguments)
            }, nb = a._emscripten_bind_DracoUInt16Array_GetValue_1 = function () {
                return a.asm.emscripten_bind_DracoUInt16Array_GetValue_1.apply(null,
                    arguments)
            }, ob = a._emscripten_bind_DracoUInt16Array_size_0 = function () {
                return a.asm.emscripten_bind_DracoUInt16Array_size_0.apply(null, arguments)
            }, pb = a._emscripten_bind_DracoUInt16Array___destroy___0 = function () {
                return a.asm.emscripten_bind_DracoUInt16Array___destroy___0.apply(null, arguments)
            }, Pa = a._emscripten_bind_PointCloud_PointCloud_0 = function () {
                return a.asm.emscripten_bind_PointCloud_PointCloud_0.apply(null, arguments)
            }, qb = a._emscripten_bind_PointCloud_num_attributes_0 = function () {
                return a.asm.emscripten_bind_PointCloud_num_attributes_0.apply(null,
                    arguments)
            }, rb = a._emscripten_bind_PointCloud_num_points_0 = function () {
                return a.asm.emscripten_bind_PointCloud_num_points_0.apply(null, arguments)
            }, sb = a._emscripten_bind_PointCloud___destroy___0 = function () {
                return a.asm.emscripten_bind_PointCloud___destroy___0.apply(null, arguments)
            }, Qa = a._emscripten_bind_DracoUInt8Array_DracoUInt8Array_0 = function () {
                return a.asm.emscripten_bind_DracoUInt8Array_DracoUInt8Array_0.apply(null, arguments)
            }, tb = a._emscripten_bind_DracoUInt8Array_GetValue_1 = function () {
                return a.asm.emscripten_bind_DracoUInt8Array_GetValue_1.apply(null,
                    arguments)
            }, ub = a._emscripten_bind_DracoUInt8Array_size_0 = function () {
                return a.asm.emscripten_bind_DracoUInt8Array_size_0.apply(null, arguments)
            }, vb = a._emscripten_bind_DracoUInt8Array___destroy___0 = function () {
                return a.asm.emscripten_bind_DracoUInt8Array___destroy___0.apply(null, arguments)
            }, Ra = a._emscripten_bind_DracoUInt32Array_DracoUInt32Array_0 = function () {
                return a.asm.emscripten_bind_DracoUInt32Array_DracoUInt32Array_0.apply(null, arguments)
            }, wb = a._emscripten_bind_DracoUInt32Array_GetValue_1 = function () {
                return a.asm.emscripten_bind_DracoUInt32Array_GetValue_1.apply(null,
                    arguments)
            }, xb = a._emscripten_bind_DracoUInt32Array_size_0 = function () {
                return a.asm.emscripten_bind_DracoUInt32Array_size_0.apply(null, arguments)
            }, yb = a._emscripten_bind_DracoUInt32Array___destroy___0 = function () {
                return a.asm.emscripten_bind_DracoUInt32Array___destroy___0.apply(null, arguments)
            }, Sa = a._emscripten_bind_AttributeOctahedronTransform_AttributeOctahedronTransform_0 = function () {
                return a.asm.emscripten_bind_AttributeOctahedronTransform_AttributeOctahedronTransform_0.apply(null, arguments)
            }, zb = a._emscripten_bind_AttributeOctahedronTransform_InitFromAttribute_1 =
                function () {
                    return a.asm.emscripten_bind_AttributeOctahedronTransform_InitFromAttribute_1.apply(null, arguments)
                }, Ab = a._emscripten_bind_AttributeOctahedronTransform_quantization_bits_0 = function () {
                return a.asm.emscripten_bind_AttributeOctahedronTransform_quantization_bits_0.apply(null, arguments)
            }, Bb = a._emscripten_bind_AttributeOctahedronTransform___destroy___0 = function () {
                return a.asm.emscripten_bind_AttributeOctahedronTransform___destroy___0.apply(null, arguments)
            }, Ta = a._emscripten_bind_PointAttribute_PointAttribute_0 =
                function () {
                    return a.asm.emscripten_bind_PointAttribute_PointAttribute_0.apply(null, arguments)
                }, Cb = a._emscripten_bind_PointAttribute_size_0 = function () {
                return a.asm.emscripten_bind_PointAttribute_size_0.apply(null, arguments)
            }, Db = a._emscripten_bind_PointAttribute_GetAttributeTransformData_0 = function () {
                return a.asm.emscripten_bind_PointAttribute_GetAttributeTransformData_0.apply(null, arguments)
            }, Eb = a._emscripten_bind_PointAttribute_attribute_type_0 = function () {
                return a.asm.emscripten_bind_PointAttribute_attribute_type_0.apply(null,
                    arguments)
            }, Fb = a._emscripten_bind_PointAttribute_data_type_0 = function () {
                return a.asm.emscripten_bind_PointAttribute_data_type_0.apply(null, arguments)
            }, Gb = a._emscripten_bind_PointAttribute_num_components_0 = function () {
                return a.asm.emscripten_bind_PointAttribute_num_components_0.apply(null, arguments)
            }, Hb = a._emscripten_bind_PointAttribute_normalized_0 = function () {
                return a.asm.emscripten_bind_PointAttribute_normalized_0.apply(null, arguments)
            }, Ib = a._emscripten_bind_PointAttribute_byte_stride_0 = function () {
                return a.asm.emscripten_bind_PointAttribute_byte_stride_0.apply(null,
                    arguments)
            }, Jb = a._emscripten_bind_PointAttribute_byte_offset_0 = function () {
                return a.asm.emscripten_bind_PointAttribute_byte_offset_0.apply(null, arguments)
            }, Kb = a._emscripten_bind_PointAttribute_unique_id_0 = function () {
                return a.asm.emscripten_bind_PointAttribute_unique_id_0.apply(null, arguments)
            }, Lb = a._emscripten_bind_PointAttribute___destroy___0 = function () {
                return a.asm.emscripten_bind_PointAttribute___destroy___0.apply(null, arguments)
            }, Ua = a._emscripten_bind_AttributeTransformData_AttributeTransformData_0 =
                function () {
                    return a.asm.emscripten_bind_AttributeTransformData_AttributeTransformData_0.apply(null, arguments)
                }, Mb = a._emscripten_bind_AttributeTransformData_transform_type_0 = function () {
                return a.asm.emscripten_bind_AttributeTransformData_transform_type_0.apply(null, arguments)
            }, Nb = a._emscripten_bind_AttributeTransformData___destroy___0 = function () {
                return a.asm.emscripten_bind_AttributeTransformData___destroy___0.apply(null, arguments)
            }, Va = a._emscripten_bind_AttributeQuantizationTransform_AttributeQuantizationTransform_0 =
                function () {
                    return a.asm.emscripten_bind_AttributeQuantizationTransform_AttributeQuantizationTransform_0.apply(null, arguments)
                }, Ob = a._emscripten_bind_AttributeQuantizationTransform_InitFromAttribute_1 = function () {
                return a.asm.emscripten_bind_AttributeQuantizationTransform_InitFromAttribute_1.apply(null, arguments)
            }, Pb = a._emscripten_bind_AttributeQuantizationTransform_quantization_bits_0 = function () {
                return a.asm.emscripten_bind_AttributeQuantizationTransform_quantization_bits_0.apply(null, arguments)
            },
            Qb = a._emscripten_bind_AttributeQuantizationTransform_min_value_1 = function () {
                return a.asm.emscripten_bind_AttributeQuantizationTransform_min_value_1.apply(null, arguments)
            }, Rb = a._emscripten_bind_AttributeQuantizationTransform_range_0 = function () {
                return a.asm.emscripten_bind_AttributeQuantizationTransform_range_0.apply(null, arguments)
            }, Sb = a._emscripten_bind_AttributeQuantizationTransform___destroy___0 = function () {
                return a.asm.emscripten_bind_AttributeQuantizationTransform___destroy___0.apply(null, arguments)
            },
            Wa = a._emscripten_bind_DracoInt8Array_DracoInt8Array_0 = function () {
                return a.asm.emscripten_bind_DracoInt8Array_DracoInt8Array_0.apply(null, arguments)
            }, Tb = a._emscripten_bind_DracoInt8Array_GetValue_1 = function () {
                return a.asm.emscripten_bind_DracoInt8Array_GetValue_1.apply(null, arguments)
            }, Ub = a._emscripten_bind_DracoInt8Array_size_0 = function () {
                return a.asm.emscripten_bind_DracoInt8Array_size_0.apply(null, arguments)
            }, Vb = a._emscripten_bind_DracoInt8Array___destroy___0 = function () {
                return a.asm.emscripten_bind_DracoInt8Array___destroy___0.apply(null,
                    arguments)
            }, Xa = a._emscripten_bind_MetadataQuerier_MetadataQuerier_0 = function () {
                return a.asm.emscripten_bind_MetadataQuerier_MetadataQuerier_0.apply(null, arguments)
            }, Wb = a._emscripten_bind_MetadataQuerier_HasEntry_2 = function () {
                return a.asm.emscripten_bind_MetadataQuerier_HasEntry_2.apply(null, arguments)
            }, Xb = a._emscripten_bind_MetadataQuerier_GetIntEntry_2 = function () {
                return a.asm.emscripten_bind_MetadataQuerier_GetIntEntry_2.apply(null, arguments)
            }, Yb = a._emscripten_bind_MetadataQuerier_GetIntEntryArray_3 =
                function () {
                    return a.asm.emscripten_bind_MetadataQuerier_GetIntEntryArray_3.apply(null, arguments)
                }, Zb = a._emscripten_bind_MetadataQuerier_GetDoubleEntry_2 = function () {
                return a.asm.emscripten_bind_MetadataQuerier_GetDoubleEntry_2.apply(null, arguments)
            }, $b = a._emscripten_bind_MetadataQuerier_GetStringEntry_2 = function () {
                return a.asm.emscripten_bind_MetadataQuerier_GetStringEntry_2.apply(null, arguments)
            }, ac = a._emscripten_bind_MetadataQuerier_NumEntries_1 = function () {
                return a.asm.emscripten_bind_MetadataQuerier_NumEntries_1.apply(null,
                    arguments)
            }, bc = a._emscripten_bind_MetadataQuerier_GetEntryName_2 = function () {
                return a.asm.emscripten_bind_MetadataQuerier_GetEntryName_2.apply(null, arguments)
            }, cc = a._emscripten_bind_MetadataQuerier___destroy___0 = function () {
                return a.asm.emscripten_bind_MetadataQuerier___destroy___0.apply(null, arguments)
            }, Ya = a._emscripten_bind_DracoInt16Array_DracoInt16Array_0 = function () {
                return a.asm.emscripten_bind_DracoInt16Array_DracoInt16Array_0.apply(null, arguments)
            }, dc = a._emscripten_bind_DracoInt16Array_GetValue_1 =
                function () {
                    return a.asm.emscripten_bind_DracoInt16Array_GetValue_1.apply(null, arguments)
                }, ec = a._emscripten_bind_DracoInt16Array_size_0 = function () {
                return a.asm.emscripten_bind_DracoInt16Array_size_0.apply(null, arguments)
            }, fc = a._emscripten_bind_DracoInt16Array___destroy___0 = function () {
                return a.asm.emscripten_bind_DracoInt16Array___destroy___0.apply(null, arguments)
            }, Za = a._emscripten_bind_DracoFloat32Array_DracoFloat32Array_0 = function () {
                return a.asm.emscripten_bind_DracoFloat32Array_DracoFloat32Array_0.apply(null,
                    arguments)
            }, gc = a._emscripten_bind_DracoFloat32Array_GetValue_1 = function () {
                return a.asm.emscripten_bind_DracoFloat32Array_GetValue_1.apply(null, arguments)
            }, hc = a._emscripten_bind_DracoFloat32Array_size_0 = function () {
                return a.asm.emscripten_bind_DracoFloat32Array_size_0.apply(null, arguments)
            }, ic = a._emscripten_bind_DracoFloat32Array___destroy___0 = function () {
                return a.asm.emscripten_bind_DracoFloat32Array___destroy___0.apply(null, arguments)
            }, $a = a._emscripten_bind_GeometryAttribute_GeometryAttribute_0 = function () {
                return a.asm.emscripten_bind_GeometryAttribute_GeometryAttribute_0.apply(null,
                    arguments)
            }, jc = a._emscripten_bind_GeometryAttribute___destroy___0 = function () {
                return a.asm.emscripten_bind_GeometryAttribute___destroy___0.apply(null, arguments)
            }, ab = a._emscripten_bind_DecoderBuffer_DecoderBuffer_0 = function () {
                return a.asm.emscripten_bind_DecoderBuffer_DecoderBuffer_0.apply(null, arguments)
            }, kc = a._emscripten_bind_DecoderBuffer_Init_2 = function () {
                return a.asm.emscripten_bind_DecoderBuffer_Init_2.apply(null, arguments)
            }, lc = a._emscripten_bind_DecoderBuffer___destroy___0 = function () {
                return a.asm.emscripten_bind_DecoderBuffer___destroy___0.apply(null,
                    arguments)
            }, bb = a._emscripten_bind_Decoder_Decoder_0 = function () {
                return a.asm.emscripten_bind_Decoder_Decoder_0.apply(null, arguments)
            }, mc = a._emscripten_bind_Decoder_GetEncodedGeometryType_1 = function () {
                return a.asm.emscripten_bind_Decoder_GetEncodedGeometryType_1.apply(null, arguments)
            }, nc = a._emscripten_bind_Decoder_DecodeBufferToPointCloud_2 = function () {
                return a.asm.emscripten_bind_Decoder_DecodeBufferToPointCloud_2.apply(null, arguments)
            }, oc = a._emscripten_bind_Decoder_DecodeBufferToMesh_2 = function () {
                return a.asm.emscripten_bind_Decoder_DecodeBufferToMesh_2.apply(null,
                    arguments)
            }, pc = a._emscripten_bind_Decoder_GetAttributeId_2 = function () {
                return a.asm.emscripten_bind_Decoder_GetAttributeId_2.apply(null, arguments)
            }, qc = a._emscripten_bind_Decoder_GetAttributeIdByName_2 = function () {
                return a.asm.emscripten_bind_Decoder_GetAttributeIdByName_2.apply(null, arguments)
            }, rc = a._emscripten_bind_Decoder_GetAttributeIdByMetadataEntry_3 = function () {
                return a.asm.emscripten_bind_Decoder_GetAttributeIdByMetadataEntry_3.apply(null, arguments)
            }, sc = a._emscripten_bind_Decoder_GetAttribute_2 =
                function () {
                    return a.asm.emscripten_bind_Decoder_GetAttribute_2.apply(null, arguments)
                }, tc = a._emscripten_bind_Decoder_GetAttributeByUniqueId_2 = function () {
                return a.asm.emscripten_bind_Decoder_GetAttributeByUniqueId_2.apply(null, arguments)
            }, uc = a._emscripten_bind_Decoder_GetMetadata_1 = function () {
                return a.asm.emscripten_bind_Decoder_GetMetadata_1.apply(null, arguments)
            }, vc = a._emscripten_bind_Decoder_GetAttributeMetadata_2 = function () {
                return a.asm.emscripten_bind_Decoder_GetAttributeMetadata_2.apply(null,
                    arguments)
            }, wc = a._emscripten_bind_Decoder_GetFaceFromMesh_3 = function () {
                return a.asm.emscripten_bind_Decoder_GetFaceFromMesh_3.apply(null, arguments)
            }, xc = a._emscripten_bind_Decoder_GetTriangleStripsFromMesh_2 = function () {
                return a.asm.emscripten_bind_Decoder_GetTriangleStripsFromMesh_2.apply(null, arguments)
            }, yc = a._emscripten_bind_Decoder_GetTrianglesUInt16Array_3 = function () {
                return a.asm.emscripten_bind_Decoder_GetTrianglesUInt16Array_3.apply(null, arguments)
            }, zc = a._emscripten_bind_Decoder_GetTrianglesUInt32Array_3 =
                function () {
                    return a.asm.emscripten_bind_Decoder_GetTrianglesUInt32Array_3.apply(null, arguments)
                }, Ac = a._emscripten_bind_Decoder_GetAttributeFloat_3 = function () {
                return a.asm.emscripten_bind_Decoder_GetAttributeFloat_3.apply(null, arguments)
            }, Bc = a._emscripten_bind_Decoder_GetAttributeFloatForAllPoints_3 = function () {
                return a.asm.emscripten_bind_Decoder_GetAttributeFloatForAllPoints_3.apply(null, arguments)
            }, Cc = a._emscripten_bind_Decoder_GetAttributeIntForAllPoints_3 = function () {
                return a.asm.emscripten_bind_Decoder_GetAttributeIntForAllPoints_3.apply(null,
                    arguments)
            }, Dc = a._emscripten_bind_Decoder_GetAttributeInt8ForAllPoints_3 = function () {
                return a.asm.emscripten_bind_Decoder_GetAttributeInt8ForAllPoints_3.apply(null, arguments)
            }, Ec = a._emscripten_bind_Decoder_GetAttributeUInt8ForAllPoints_3 = function () {
                return a.asm.emscripten_bind_Decoder_GetAttributeUInt8ForAllPoints_3.apply(null, arguments)
            }, Fc = a._emscripten_bind_Decoder_GetAttributeInt16ForAllPoints_3 = function () {
                return a.asm.emscripten_bind_Decoder_GetAttributeInt16ForAllPoints_3.apply(null, arguments)
            },
            Gc = a._emscripten_bind_Decoder_GetAttributeUInt16ForAllPoints_3 = function () {
                return a.asm.emscripten_bind_Decoder_GetAttributeUInt16ForAllPoints_3.apply(null, arguments)
            }, Hc = a._emscripten_bind_Decoder_GetAttributeInt32ForAllPoints_3 = function () {
                return a.asm.emscripten_bind_Decoder_GetAttributeInt32ForAllPoints_3.apply(null, arguments)
            }, Ic = a._emscripten_bind_Decoder_GetAttributeUInt32ForAllPoints_3 = function () {
                return a.asm.emscripten_bind_Decoder_GetAttributeUInt32ForAllPoints_3.apply(null, arguments)
            }, Jc =
                a._emscripten_bind_Decoder_GetAttributeDataArrayForAllPoints_5 = function () {
                    return a.asm.emscripten_bind_Decoder_GetAttributeDataArrayForAllPoints_5.apply(null, arguments)
                }, Kc = a._emscripten_bind_Decoder_SkipAttributeTransform_1 = function () {
                return a.asm.emscripten_bind_Decoder_SkipAttributeTransform_1.apply(null, arguments)
            }, Lc = a._emscripten_bind_Decoder___destroy___0 = function () {
                return a.asm.emscripten_bind_Decoder___destroy___0.apply(null, arguments)
            }, cb = a._emscripten_bind_Mesh_Mesh_0 = function () {
                return a.asm.emscripten_bind_Mesh_Mesh_0.apply(null,
                    arguments)
            }, Mc = a._emscripten_bind_Mesh_num_faces_0 = function () {
                return a.asm.emscripten_bind_Mesh_num_faces_0.apply(null, arguments)
            }, Nc = a._emscripten_bind_Mesh_num_attributes_0 = function () {
                return a.asm.emscripten_bind_Mesh_num_attributes_0.apply(null, arguments)
            }, Oc = a._emscripten_bind_Mesh_num_points_0 = function () {
                return a.asm.emscripten_bind_Mesh_num_points_0.apply(null, arguments)
            }, Pc = a._emscripten_bind_Mesh___destroy___0 = function () {
                return a.asm.emscripten_bind_Mesh___destroy___0.apply(null, arguments)
            },
            Qc = a._emscripten_bind_VoidPtr___destroy___0 = function () {
                return a.asm.emscripten_bind_VoidPtr___destroy___0.apply(null, arguments)
            }, db = a._emscripten_bind_DracoInt32Array_DracoInt32Array_0 = function () {
                return a.asm.emscripten_bind_DracoInt32Array_DracoInt32Array_0.apply(null, arguments)
            }, Rc = a._emscripten_bind_DracoInt32Array_GetValue_1 = function () {
                return a.asm.emscripten_bind_DracoInt32Array_GetValue_1.apply(null, arguments)
            }, Sc = a._emscripten_bind_DracoInt32Array_size_0 = function () {
                return a.asm.emscripten_bind_DracoInt32Array_size_0.apply(null,
                    arguments)
            }, Tc = a._emscripten_bind_DracoInt32Array___destroy___0 = function () {
                return a.asm.emscripten_bind_DracoInt32Array___destroy___0.apply(null, arguments)
            }, eb = a._emscripten_bind_Metadata_Metadata_0 = function () {
                return a.asm.emscripten_bind_Metadata_Metadata_0.apply(null, arguments)
            }, Uc = a._emscripten_bind_Metadata___destroy___0 = function () {
                return a.asm.emscripten_bind_Metadata___destroy___0.apply(null, arguments)
            }, Vc = a._emscripten_enum_draco_StatusCode_OK = function () {
                return a.asm.emscripten_enum_draco_StatusCode_OK.apply(null,
                    arguments)
            }, Wc = a._emscripten_enum_draco_StatusCode_DRACO_ERROR = function () {
                return a.asm.emscripten_enum_draco_StatusCode_DRACO_ERROR.apply(null, arguments)
            }, Xc = a._emscripten_enum_draco_StatusCode_IO_ERROR = function () {
                return a.asm.emscripten_enum_draco_StatusCode_IO_ERROR.apply(null, arguments)
            }, Yc = a._emscripten_enum_draco_StatusCode_INVALID_PARAMETER = function () {
                return a.asm.emscripten_enum_draco_StatusCode_INVALID_PARAMETER.apply(null, arguments)
            }, Zc = a._emscripten_enum_draco_StatusCode_UNSUPPORTED_VERSION =
                function () {
                    return a.asm.emscripten_enum_draco_StatusCode_UNSUPPORTED_VERSION.apply(null, arguments)
                }, $c = a._emscripten_enum_draco_StatusCode_UNKNOWN_VERSION = function () {
                return a.asm.emscripten_enum_draco_StatusCode_UNKNOWN_VERSION.apply(null, arguments)
            }, ad = a._emscripten_enum_draco_DataType_DT_INVALID = function () {
                return a.asm.emscripten_enum_draco_DataType_DT_INVALID.apply(null, arguments)
            }, bd = a._emscripten_enum_draco_DataType_DT_INT8 = function () {
                return a.asm.emscripten_enum_draco_DataType_DT_INT8.apply(null,
                    arguments)
            }, cd = a._emscripten_enum_draco_DataType_DT_UINT8 = function () {
                return a.asm.emscripten_enum_draco_DataType_DT_UINT8.apply(null, arguments)
            }, dd = a._emscripten_enum_draco_DataType_DT_INT16 = function () {
                return a.asm.emscripten_enum_draco_DataType_DT_INT16.apply(null, arguments)
            }, ed = a._emscripten_enum_draco_DataType_DT_UINT16 = function () {
                return a.asm.emscripten_enum_draco_DataType_DT_UINT16.apply(null, arguments)
            }, fd = a._emscripten_enum_draco_DataType_DT_INT32 = function () {
                return a.asm.emscripten_enum_draco_DataType_DT_INT32.apply(null,
                    arguments)
            }, gd = a._emscripten_enum_draco_DataType_DT_UINT32 = function () {
                return a.asm.emscripten_enum_draco_DataType_DT_UINT32.apply(null, arguments)
            }, hd = a._emscripten_enum_draco_DataType_DT_INT64 = function () {
                return a.asm.emscripten_enum_draco_DataType_DT_INT64.apply(null, arguments)
            }, id = a._emscripten_enum_draco_DataType_DT_UINT64 = function () {
                return a.asm.emscripten_enum_draco_DataType_DT_UINT64.apply(null, arguments)
            }, jd = a._emscripten_enum_draco_DataType_DT_FLOAT32 = function () {
                return a.asm.emscripten_enum_draco_DataType_DT_FLOAT32.apply(null,
                    arguments)
            }, kd = a._emscripten_enum_draco_DataType_DT_FLOAT64 = function () {
                return a.asm.emscripten_enum_draco_DataType_DT_FLOAT64.apply(null, arguments)
            }, ld = a._emscripten_enum_draco_DataType_DT_BOOL = function () {
                return a.asm.emscripten_enum_draco_DataType_DT_BOOL.apply(null, arguments)
            }, md = a._emscripten_enum_draco_DataType_DT_TYPES_COUNT = function () {
                return a.asm.emscripten_enum_draco_DataType_DT_TYPES_COUNT.apply(null, arguments)
            }, nd = a._emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE = function () {
                return a.asm.emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE.apply(null,
                    arguments)
            }, od = a._emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD = function () {
                return a.asm.emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD.apply(null, arguments)
            }, pd = a._emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH = function () {
                return a.asm.emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH.apply(null, arguments)
            }, qd = a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_INVALID_TRANSFORM = function () {
                return a.asm.emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_INVALID_TRANSFORM.apply(null,
                    arguments)
            }, rd = a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_NO_TRANSFORM = function () {
                return a.asm.emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_NO_TRANSFORM.apply(null, arguments)
            }, sd = a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_QUANTIZATION_TRANSFORM = function () {
                return a.asm.emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_QUANTIZATION_TRANSFORM.apply(null, arguments)
            }, td = a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_OCTAHEDRON_TRANSFORM = function () {
                return a.asm.emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_OCTAHEDRON_TRANSFORM.apply(null,
                    arguments)
            }, ud = a._emscripten_enum_draco_GeometryAttribute_Type_INVALID = function () {
                return a.asm.emscripten_enum_draco_GeometryAttribute_Type_INVALID.apply(null, arguments)
            }, vd = a._emscripten_enum_draco_GeometryAttribute_Type_POSITION = function () {
                return a.asm.emscripten_enum_draco_GeometryAttribute_Type_POSITION.apply(null, arguments)
            }, wd = a._emscripten_enum_draco_GeometryAttribute_Type_NORMAL = function () {
                return a.asm.emscripten_enum_draco_GeometryAttribute_Type_NORMAL.apply(null, arguments)
            }, xd = a._emscripten_enum_draco_GeometryAttribute_Type_COLOR =
                function () {
                    return a.asm.emscripten_enum_draco_GeometryAttribute_Type_COLOR.apply(null, arguments)
                }, yd = a._emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD = function () {
                return a.asm.emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD.apply(null, arguments)
            }, zd = a._emscripten_enum_draco_GeometryAttribute_Type_GENERIC = function () {
                return a.asm.emscripten_enum_draco_GeometryAttribute_Type_GENERIC.apply(null, arguments)
            };
        a._setThrew = function () {
            return a.asm.setThrew.apply(null, arguments)
        };
        var ta = a.__ZSt18uncaught_exceptionv =
            function () {
                return a.asm._ZSt18uncaught_exceptionv.apply(null, arguments)
            };
        a._free = function () {
            return a.asm.free.apply(null, arguments)
        };
        var ib = a._malloc = function () {
            return a.asm.malloc.apply(null, arguments)
        };
        a.stackSave = function () {
            return a.asm.stackSave.apply(null, arguments)
        };
        a.stackAlloc = function () {
            return a.asm.stackAlloc.apply(null, arguments)
        };
        a.stackRestore = function () {
            return a.asm.stackRestore.apply(null, arguments)
        };
        a.__growWasmMemory = function () {
            return a.asm.__growWasmMemory.apply(null, arguments)
        };
        a.dynCall_ii = function () {
            return a.asm.dynCall_ii.apply(null, arguments)
        };
        a.dynCall_vi = function () {
            return a.asm.dynCall_vi.apply(null, arguments)
        };
        a.dynCall_iii = function () {
            return a.asm.dynCall_iii.apply(null, arguments)
        };
        a.dynCall_vii = function () {
            return a.asm.dynCall_vii.apply(null, arguments)
        };
        a.dynCall_iiii = function () {
            return a.asm.dynCall_iiii.apply(null, arguments)
        };
        a.dynCall_v = function () {
            return a.asm.dynCall_v.apply(null, arguments)
        };
        a.dynCall_viii = function () {
            return a.asm.dynCall_viii.apply(null, arguments)
        };
        a.dynCall_viiii = function () {
            return a.asm.dynCall_viiii.apply(null, arguments)
        };
        a.dynCall_iiiiiii = function () {
            return a.asm.dynCall_iiiiiii.apply(null, arguments)
        };
        a.dynCall_iidiiii = function () {
            return a.asm.dynCall_iidiiii.apply(null, arguments)
        };
        a.dynCall_jiji = function () {
            return a.asm.dynCall_jiji.apply(null, arguments)
        };
        a.dynCall_viiiiii = function () {
            return a.asm.dynCall_viiiiii.apply(null, arguments)
        };
        a.dynCall_viiiii = function () {
            return a.asm.dynCall_viiiii.apply(null, arguments)
        };
        a.asm = La;
        var fa;
        a.then = function (e) {
            if (fa)e(a);
            else {
                var c = a.onRuntimeInitialized;
                a.onRuntimeInitialized = function () {
                    c && c();
                    e(a)
                }
            }
            return a
        };
        ja = function c() {
            fa || ma();
            fa || (ja = c)
        };
        a.run = ma;
        if (a.preInit)for ("function" == typeof a.preInit && (a.preInit = [a.preInit]); 0 < a.preInit.length;)a.preInit.pop()();
        ma();
        p.prototype = Object.create(p.prototype);
        p.prototype.constructor = p;
        p.prototype.__class__ = p;
        p.__cache__ = {};
        a.WrapperObject = p;
        a.getCache = u;
        a.wrapPointer = N;
        a.castObject = function (a, b) {
            return N(a.ptr, b)
        };
        a.NULL = N(0);
        a.destroy = function (a) {
            if (!a.__destroy__)throw"Error: Cannot destroy object. (Did you create it yourself?)";
            a.__destroy__();
            delete u(a.__class__)[a.ptr]
        };
        a.compare = function (a, b) {
            return a.ptr === b.ptr
        };
        a.getPointer = function (a) {
            return a.ptr
        };
        a.getClass = function (a) {
            return a.__class__
        };
        var n = {buffer: 0, size: 0, pos: 0, temps: [], needed: 0, prepare: function () {
            if (n.needed) {
                for (var c = 0; c < n.temps.length; c++)a._free(n.temps[c]);
                n.temps.length = 0;
                a._free(n.buffer);
                n.buffer = 0;
                n.size += n.needed;
                n.needed = 0
            }
            n.buffer || (n.size += 128, n.buffer = a._malloc(n.size), t(n.buffer));
            n.pos = 0
        }, alloc: function (c, b) {
            t(n.buffer);
            c = c.length * b.BYTES_PER_ELEMENT;
            c = c + 7 & -8;
            n.pos + c >= n.size ? (t(0 < c), n.needed += c, b = a._malloc(c), n.temps.push(b)) : (b = n.buffer + n.pos, n.pos += c);
            return b
        }, copy: function (a, b, d) {
            switch (b.BYTES_PER_ELEMENT) {
                case 2:
                    d >>= 1;
                    break;
                case 4:
                    d >>= 2;
                    break;
                case 8:
                    d >>= 3
            }
            for (var c = 0; c < a.length; c++)b[d + c] = a[c]
        }};
        x.prototype = Object.create(p.prototype);
        x.prototype.constructor = x;
        x.prototype.__class__ = x;
        x.__cache__ = {};
        a.Status = x;
        x.prototype.code = x.prototype.code = function () {
            return jb(this.ptr)
        };
        x.prototype.ok = x.prototype.ok = function () {
            return!!kb(this.ptr)
        };
        x.prototype.error_msg =
            x.prototype.error_msg = function () {
                return X(lb(this.ptr))
            };
        x.prototype.__destroy__ = x.prototype.__destroy__ = function () {
            mb(this.ptr)
        };
        A.prototype = Object.create(p.prototype);
        A.prototype.constructor = A;
        A.prototype.__class__ = A;
        A.__cache__ = {};
        a.DracoUInt16Array = A;
        A.prototype.GetValue = A.prototype.GetValue = function (a) {
            var c = this.ptr;
            a && "object" === typeof a && (a = a.ptr);
            return nb(c, a)
        };
        A.prototype.size = A.prototype.size = function () {
            return ob(this.ptr)
        };
        A.prototype.__destroy__ = A.prototype.__destroy__ = function () {
            pb(this.ptr)
        };
        B.prototype = Object.create(p.prototype);
        B.prototype.constructor = B;
        B.prototype.__class__ = B;
        B.__cache__ = {};
        a.PointCloud = B;
        B.prototype.num_attributes = B.prototype.num_attributes = function () {
            return qb(this.ptr)
        };
        B.prototype.num_points = B.prototype.num_points = function () {
            return rb(this.ptr)
        };
        B.prototype.__destroy__ = B.prototype.__destroy__ = function () {
            sb(this.ptr)
        };
        C.prototype = Object.create(p.prototype);
        C.prototype.constructor = C;
        C.prototype.__class__ = C;
        C.__cache__ = {};
        a.DracoUInt8Array = C;
        C.prototype.GetValue =
            C.prototype.GetValue = function (a) {
                var c = this.ptr;
                a && "object" === typeof a && (a = a.ptr);
                return tb(c, a)
            };
        C.prototype.size = C.prototype.size = function () {
            return ub(this.ptr)
        };
        C.prototype.__destroy__ = C.prototype.__destroy__ = function () {
            vb(this.ptr)
        };
        D.prototype = Object.create(p.prototype);
        D.prototype.constructor = D;
        D.prototype.__class__ = D;
        D.__cache__ = {};
        a.DracoUInt32Array = D;
        D.prototype.GetValue = D.prototype.GetValue = function (a) {
            var c = this.ptr;
            a && "object" === typeof a && (a = a.ptr);
            return wb(c, a)
        };
        D.prototype.size = D.prototype.size =
            function () {
                return xb(this.ptr)
            };
        D.prototype.__destroy__ = D.prototype.__destroy__ = function () {
            yb(this.ptr)
        };
        E.prototype = Object.create(p.prototype);
        E.prototype.constructor = E;
        E.prototype.__class__ = E;
        E.__cache__ = {};
        a.AttributeOctahedronTransform = E;
        E.prototype.InitFromAttribute = E.prototype.InitFromAttribute = function (a) {
            var c = this.ptr;
            a && "object" === typeof a && (a = a.ptr);
            return!!zb(c, a)
        };
        E.prototype.quantization_bits = E.prototype.quantization_bits = function () {
            return Ab(this.ptr)
        };
        E.prototype.__destroy__ = E.prototype.__destroy__ =
            function () {
                Bb(this.ptr)
            };
        q.prototype = Object.create(p.prototype);
        q.prototype.constructor = q;
        q.prototype.__class__ = q;
        q.__cache__ = {};
        a.PointAttribute = q;
        q.prototype.size = q.prototype.size = function () {
            return Cb(this.ptr)
        };
        q.prototype.GetAttributeTransformData = q.prototype.GetAttributeTransformData = function () {
            return N(Db(this.ptr), J)
        };
        q.prototype.attribute_type = q.prototype.attribute_type = function () {
            return Eb(this.ptr)
        };
        q.prototype.data_type = q.prototype.data_type = function () {
            return Fb(this.ptr)
        };
        q.prototype.num_components =
            q.prototype.num_components = function () {
                return Gb(this.ptr)
            };
        q.prototype.normalized = q.prototype.normalized = function () {
            return!!Hb(this.ptr)
        };
        q.prototype.byte_stride = q.prototype.byte_stride = function () {
            return Ib(this.ptr)
        };
        q.prototype.byte_offset = q.prototype.byte_offset = function () {
            return Jb(this.ptr)
        };
        q.prototype.unique_id = q.prototype.unique_id = function () {
            return Kb(this.ptr)
        };
        q.prototype.__destroy__ = q.prototype.__destroy__ = function () {
            Lb(this.ptr)
        };
        J.prototype = Object.create(p.prototype);
        J.prototype.constructor =
            J;
        J.prototype.__class__ = J;
        J.__cache__ = {};
        a.AttributeTransformData = J;
        J.prototype.transform_type = J.prototype.transform_type = function () {
            return Mb(this.ptr)
        };
        J.prototype.__destroy__ = J.prototype.__destroy__ = function () {
            Nb(this.ptr)
        };
        w.prototype = Object.create(p.prototype);
        w.prototype.constructor = w;
        w.prototype.__class__ = w;
        w.__cache__ = {};
        a.AttributeQuantizationTransform = w;
        w.prototype.InitFromAttribute = w.prototype.InitFromAttribute = function (a) {
            var c = this.ptr;
            a && "object" === typeof a && (a = a.ptr);
            return!!Ob(c, a)
        };
        w.prototype.quantization_bits = w.prototype.quantization_bits = function () {
            return Pb(this.ptr)
        };
        w.prototype.min_value = w.prototype.min_value = function (a) {
            var c = this.ptr;
            a && "object" === typeof a && (a = a.ptr);
            return Qb(c, a)
        };
        w.prototype.range = w.prototype.range = function () {
            return Rb(this.ptr)
        };
        w.prototype.__destroy__ = w.prototype.__destroy__ = function () {
            Sb(this.ptr)
        };
        F.prototype = Object.create(p.prototype);
        F.prototype.constructor = F;
        F.prototype.__class__ = F;
        F.__cache__ = {};
        a.DracoInt8Array = F;
        F.prototype.GetValue = F.prototype.GetValue =
            function (a) {
                var c = this.ptr;
                a && "object" === typeof a && (a = a.ptr);
                return Tb(c, a)
            };
        F.prototype.size = F.prototype.size = function () {
            return Ub(this.ptr)
        };
        F.prototype.__destroy__ = F.prototype.__destroy__ = function () {
            Vb(this.ptr)
        };
        r.prototype = Object.create(p.prototype);
        r.prototype.constructor = r;
        r.prototype.__class__ = r;
        r.__cache__ = {};
        a.MetadataQuerier = r;
        r.prototype.HasEntry = r.prototype.HasEntry = function (a, b) {
            var c = this.ptr;
            n.prepare();
            a && "object" === typeof a && (a = a.ptr);
            b = b && "object" === typeof b ? b.ptr : V(b);
            return!!Wb(c,
                a, b)
        };
        r.prototype.GetIntEntry = r.prototype.GetIntEntry = function (a, b) {
            var c = this.ptr;
            n.prepare();
            a && "object" === typeof a && (a = a.ptr);
            b = b && "object" === typeof b ? b.ptr : V(b);
            return Xb(c, a, b)
        };
        r.prototype.GetIntEntryArray = r.prototype.GetIntEntryArray = function (a, b, d) {
            var c = this.ptr;
            n.prepare();
            a && "object" === typeof a && (a = a.ptr);
            b = b && "object" === typeof b ? b.ptr : V(b);
            d && "object" === typeof d && (d = d.ptr);
            Yb(c, a, b, d)
        };
        r.prototype.GetDoubleEntry = r.prototype.GetDoubleEntry = function (a, b) {
            var c = this.ptr;
            n.prepare();
            a && "object" === typeof a && (a = a.ptr);
            b = b && "object" === typeof b ? b.ptr : V(b);
            return Zb(c, a, b)
        };
        r.prototype.GetStringEntry = r.prototype.GetStringEntry = function (a, b) {
            var c = this.ptr;
            n.prepare();
            a && "object" === typeof a && (a = a.ptr);
            b = b && "object" === typeof b ? b.ptr : V(b);
            return X($b(c, a, b))
        };
        r.prototype.NumEntries = r.prototype.NumEntries = function (a) {
            var c = this.ptr;
            a && "object" === typeof a && (a = a.ptr);
            return ac(c, a)
        };
        r.prototype.GetEntryName = r.prototype.GetEntryName = function (a, b) {
            var c = this.ptr;
            a && "object" === typeof a && (a = a.ptr);
            b && "object" === typeof b && (b = b.ptr);
            return X(bc(c, a, b))
        };
        r.prototype.__destroy__ = r.prototype.__destroy__ = function () {
            cc(this.ptr)
        };
        G.prototype = Object.create(p.prototype);
        G.prototype.constructor = G;
        G.prototype.__class__ = G;
        G.__cache__ = {};
        a.DracoInt16Array = G;
        G.prototype.GetValue = G.prototype.GetValue = function (a) {
            var c = this.ptr;
            a && "object" === typeof a && (a = a.ptr);
            return dc(c, a)
        };
        G.prototype.size = G.prototype.size = function () {
            return ec(this.ptr)
        };
        G.prototype.__destroy__ = G.prototype.__destroy__ = function () {
            fc(this.ptr)
        };
        H.prototype =
            Object.create(p.prototype);
        H.prototype.constructor = H;
        H.prototype.__class__ = H;
        H.__cache__ = {};
        a.DracoFloat32Array = H;
        H.prototype.GetValue = H.prototype.GetValue = function (a) {
            var c = this.ptr;
            a && "object" === typeof a && (a = a.ptr);
            return gc(c, a)
        };
        H.prototype.size = H.prototype.size = function () {
            return hc(this.ptr)
        };
        H.prototype.__destroy__ = H.prototype.__destroy__ = function () {
            ic(this.ptr)
        };
        O.prototype = Object.create(p.prototype);
        O.prototype.constructor = O;
        O.prototype.__class__ = O;
        O.__cache__ = {};
        a.GeometryAttribute = O;
        O.prototype.__destroy__ =
            O.prototype.__destroy__ = function () {
                jc(this.ptr)
            };
        K.prototype = Object.create(p.prototype);
        K.prototype.constructor = K;
        K.prototype.__class__ = K;
        K.__cache__ = {};
        a.DecoderBuffer = K;
        K.prototype.Init = K.prototype.Init = function (a, b) {
            var c = this.ptr;
            n.prepare();
            if ("object" == typeof a && "object" === typeof a) {
                var e = n.alloc(a, T);
                n.copy(a, T, e);
                a = e
            }
            b && "object" === typeof b && (b = b.ptr);
            kc(c, a, b)
        };
        K.prototype.__destroy__ = K.prototype.__destroy__ = function () {
            lc(this.ptr)
        };
        g.prototype = Object.create(p.prototype);
        g.prototype.constructor =
            g;
        g.prototype.__class__ = g;
        g.__cache__ = {};
        a.Decoder = g;
        g.prototype.GetEncodedGeometryType = g.prototype.GetEncodedGeometryType = function (a) {
            var c = this.ptr;
            a && "object" === typeof a && (a = a.ptr);
            return mc(c, a)
        };
        g.prototype.DecodeBufferToPointCloud = g.prototype.DecodeBufferToPointCloud = function (a, b) {
            var c = this.ptr;
            a && "object" === typeof a && (a = a.ptr);
            b && "object" === typeof b && (b = b.ptr);
            return N(nc(c, a, b), x)
        };
        g.prototype.DecodeBufferToMesh = g.prototype.DecodeBufferToMesh = function (a, b) {
            var c = this.ptr;
            a && "object" === typeof a &&
            (a = a.ptr);
            b && "object" === typeof b && (b = b.ptr);
            return N(oc(c, a, b), x)
        };
        g.prototype.GetAttributeId = g.prototype.GetAttributeId = function (a, b) {
            var c = this.ptr;
            a && "object" === typeof a && (a = a.ptr);
            b && "object" === typeof b && (b = b.ptr);
            return pc(c, a, b)
        };
        g.prototype.GetAttributeIdByName = g.prototype.GetAttributeIdByName = function (a, b) {
            var c = this.ptr;
            n.prepare();
            a && "object" === typeof a && (a = a.ptr);
            b = b && "object" === typeof b ? b.ptr : V(b);
            return qc(c, a, b)
        };
        g.prototype.GetAttributeIdByMetadataEntry = g.prototype.GetAttributeIdByMetadataEntry =
            function (a, b, d) {
                var c = this.ptr;
                n.prepare();
                a && "object" === typeof a && (a = a.ptr);
                b = b && "object" === typeof b ? b.ptr : V(b);
                d = d && "object" === typeof d ? d.ptr : V(d);
                return rc(c, a, b, d)
            };
        g.prototype.GetAttribute = g.prototype.GetAttribute = function (a, b) {
            var c = this.ptr;
            a && "object" === typeof a && (a = a.ptr);
            b && "object" === typeof b && (b = b.ptr);
            return N(sc(c, a, b), q)
        };
        g.prototype.GetAttributeByUniqueId = g.prototype.GetAttributeByUniqueId = function (a, b) {
            var c = this.ptr;
            a && "object" === typeof a && (a = a.ptr);
            b && "object" === typeof b && (b = b.ptr);
            return N(tc(c, a, b), q)
        };
        g.prototype.GetMetadata = g.prototype.GetMetadata = function (a) {
            var c = this.ptr;
            a && "object" === typeof a && (a = a.ptr);
            return N(uc(c, a), L)
        };
        g.prototype.GetAttributeMetadata = g.prototype.GetAttributeMetadata = function (a, b) {
            var c = this.ptr;
            a && "object" === typeof a && (a = a.ptr);
            b && "object" === typeof b && (b = b.ptr);
            return N(vc(c, a, b), L)
        };
        g.prototype.GetFaceFromMesh = g.prototype.GetFaceFromMesh = function (a, b, d) {
            var c = this.ptr;
            a && "object" === typeof a && (a = a.ptr);
            b && "object" === typeof b && (b = b.ptr);
            d && "object" === typeof d && (d = d.ptr);
            return!!wc(c, a, b, d)
        };
        g.prototype.GetTriangleStripsFromMesh = g.prototype.GetTriangleStripsFromMesh = function (a, b) {
            var c = this.ptr;
            a && "object" === typeof a && (a = a.ptr);
            b && "object" === typeof b && (b = b.ptr);
            return xc(c, a, b)
        };
        g.prototype.GetTrianglesUInt16Array = g.prototype.GetTrianglesUInt16Array = function (a, b, d) {
            var c = this.ptr;
            a && "object" === typeof a && (a = a.ptr);
            b && "object" === typeof b && (b = b.ptr);
            d && "object" === typeof d && (d = d.ptr);
            return!!yc(c, a, b, d)
        };
        g.prototype.GetTrianglesUInt32Array = g.prototype.GetTrianglesUInt32Array =
            function (a, b, d) {
                var c = this.ptr;
                a && "object" === typeof a && (a = a.ptr);
                b && "object" === typeof b && (b = b.ptr);
                d && "object" === typeof d && (d = d.ptr);
                return!!zc(c, a, b, d)
            };
        g.prototype.GetAttributeFloat = g.prototype.GetAttributeFloat = function (a, b, d) {
            var c = this.ptr;
            a && "object" === typeof a && (a = a.ptr);
            b && "object" === typeof b && (b = b.ptr);
            d && "object" === typeof d && (d = d.ptr);
            return!!Ac(c, a, b, d)
        };
        g.prototype.GetAttributeFloatForAllPoints = g.prototype.GetAttributeFloatForAllPoints = function (a, b, d) {
            var c = this.ptr;
            a && "object" === typeof a &&
            (a = a.ptr);
            b && "object" === typeof b && (b = b.ptr);
            d && "object" === typeof d && (d = d.ptr);
            return!!Bc(c, a, b, d)
        };
        g.prototype.GetAttributeIntForAllPoints = g.prototype.GetAttributeIntForAllPoints = function (a, b, d) {
            var c = this.ptr;
            a && "object" === typeof a && (a = a.ptr);
            b && "object" === typeof b && (b = b.ptr);
            d && "object" === typeof d && (d = d.ptr);
            return!!Cc(c, a, b, d)
        };
        g.prototype.GetAttributeInt8ForAllPoints = g.prototype.GetAttributeInt8ForAllPoints = function (a, b, d) {
            var c = this.ptr;
            a && "object" === typeof a && (a = a.ptr);
            b && "object" === typeof b &&
            (b = b.ptr);
            d && "object" === typeof d && (d = d.ptr);
            return!!Dc(c, a, b, d)
        };
        g.prototype.GetAttributeUInt8ForAllPoints = g.prototype.GetAttributeUInt8ForAllPoints = function (a, b, d) {
            var c = this.ptr;
            a && "object" === typeof a && (a = a.ptr);
            b && "object" === typeof b && (b = b.ptr);
            d && "object" === typeof d && (d = d.ptr);
            return!!Ec(c, a, b, d)
        };
        g.prototype.GetAttributeInt16ForAllPoints = g.prototype.GetAttributeInt16ForAllPoints = function (a, b, d) {
            var c = this.ptr;
            a && "object" === typeof a && (a = a.ptr);
            b && "object" === typeof b && (b = b.ptr);
            d && "object" === typeof d &&
            (d = d.ptr);
            return!!Fc(c, a, b, d)
        };
        g.prototype.GetAttributeUInt16ForAllPoints = g.prototype.GetAttributeUInt16ForAllPoints = function (a, b, d) {
            var c = this.ptr;
            a && "object" === typeof a && (a = a.ptr);
            b && "object" === typeof b && (b = b.ptr);
            d && "object" === typeof d && (d = d.ptr);
            return!!Gc(c, a, b, d)
        };
        g.prototype.GetAttributeInt32ForAllPoints = g.prototype.GetAttributeInt32ForAllPoints = function (a, b, d) {
            var c = this.ptr;
            a && "object" === typeof a && (a = a.ptr);
            b && "object" === typeof b && (b = b.ptr);
            d && "object" === typeof d && (d = d.ptr);
            return!!Hc(c,
                a, b, d)
        };
        g.prototype.GetAttributeUInt32ForAllPoints = g.prototype.GetAttributeUInt32ForAllPoints = function (a, b, d) {
            var c = this.ptr;
            a && "object" === typeof a && (a = a.ptr);
            b && "object" === typeof b && (b = b.ptr);
            d && "object" === typeof d && (d = d.ptr);
            return!!Ic(c, a, b, d)
        };
        g.prototype.GetAttributeDataArrayForAllPoints = g.prototype.GetAttributeDataArrayForAllPoints = function (a, b, d, e, f) {
            var c = this.ptr;
            a && "object" === typeof a && (a = a.ptr);
            b && "object" === typeof b && (b = b.ptr);
            d && "object" === typeof d && (d = d.ptr);
            e && "object" === typeof e &&
            (e = e.ptr);
            f && "object" === typeof f && (f = f.ptr);
            return!!Jc(c, a, b, d, e, f)
        };
        g.prototype.SkipAttributeTransform = g.prototype.SkipAttributeTransform = function (a) {
            var b = this.ptr;
            a && "object" === typeof a && (a = a.ptr);
            Kc(b, a)
        };
        g.prototype.__destroy__ = g.prototype.__destroy__ = function () {
            Lc(this.ptr)
        };
        y.prototype = Object.create(p.prototype);
        y.prototype.constructor = y;
        y.prototype.__class__ = y;
        y.__cache__ = {};
        a.Mesh = y;
        y.prototype.num_faces = y.prototype.num_faces = function () {
            return Mc(this.ptr)
        };
        y.prototype.num_attributes = y.prototype.num_attributes =
            function () {
                return Nc(this.ptr)
            };
        y.prototype.num_points = y.prototype.num_points = function () {
            return Oc(this.ptr)
        };
        y.prototype.__destroy__ = y.prototype.__destroy__ = function () {
            Pc(this.ptr)
        };
        Q.prototype = Object.create(p.prototype);
        Q.prototype.constructor = Q;
        Q.prototype.__class__ = Q;
        Q.__cache__ = {};
        a.VoidPtr = Q;
        Q.prototype.__destroy__ = Q.prototype.__destroy__ = function () {
            Qc(this.ptr)
        };
        I.prototype = Object.create(p.prototype);
        I.prototype.constructor = I;
        I.prototype.__class__ = I;
        I.__cache__ = {};
        a.DracoInt32Array = I;
        I.prototype.GetValue =
            I.prototype.GetValue = function (a) {
                var b = this.ptr;
                a && "object" === typeof a && (a = a.ptr);
                return Rc(b, a)
            };
        I.prototype.size = I.prototype.size = function () {
            return Sc(this.ptr)
        };
        I.prototype.__destroy__ = I.prototype.__destroy__ = function () {
            Tc(this.ptr)
        };
        L.prototype = Object.create(p.prototype);
        L.prototype.constructor = L;
        L.prototype.__class__ = L;
        L.__cache__ = {};
        a.Metadata = L;
        L.prototype.__destroy__ = L.prototype.__destroy__ = function () {
            Uc(this.ptr)
        };
        (function () {
            function c() {
                a.OK = Vc();
                a.DRACO_ERROR = Wc();
                a.IO_ERROR = Xc();
                a.INVALID_PARAMETER =
                    Yc();
                a.UNSUPPORTED_VERSION = Zc();
                a.UNKNOWN_VERSION = $c();
                a.DT_INVALID = ad();
                a.DT_INT8 = bd();
                a.DT_UINT8 = cd();
                a.DT_INT16 = dd();
                a.DT_UINT16 = ed();
                a.DT_INT32 = fd();
                a.DT_UINT32 = gd();
                a.DT_INT64 = hd();
                a.DT_UINT64 = id();
                a.DT_FLOAT32 = jd();
                a.DT_FLOAT64 = kd();
                a.DT_BOOL = ld();
                a.DT_TYPES_COUNT = md();
                a.INVALID_GEOMETRY_TYPE = nd();
                a.POINT_CLOUD = od();
                a.TRIANGULAR_MESH = pd();
                a.ATTRIBUTE_INVALID_TRANSFORM = qd();
                a.ATTRIBUTE_NO_TRANSFORM = rd();
                a.ATTRIBUTE_QUANTIZATION_TRANSFORM = sd();
                a.ATTRIBUTE_OCTAHEDRON_TRANSFORM = td();
                a.INVALID = ud();
                a.POSITION = vd();
                a.NORMAL = wd();
                a.COLOR = xd();
                a.TEX_COORD = yd();
                a.GENERIC = zd()
            }
            Ba ? c() : Da.unshift(c)
        })();
        if ("function" === typeof a.onModuleParsed)a.onModuleParsed();
        return m
    }
}();
"object" === typeof exports && "object" === typeof module ? module.exports = DracoDecoderModule : "function" === typeof define && define.amd ? define([], function () {
    return DracoDecoderModule
}) : "object" === typeof exports && (exports.DracoDecoderModule = DracoDecoderModule);
}
public/libs/Cesium/ThirdParty/Workers/ie-webworker-promise-polyfill.js
New file
@@ -0,0 +1,23 @@
/**
 * Cesium - https://github.com/CesiumGS/cesium
 *
 * Copyright 2011-2020 Cesium Contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * Columbus View (Pat. Pend.)
 *
 * Portions licensed separately.
 * See https://github.com/CesiumGS/cesium/blob/master/LICENSE.md for full licensing details.
 */
define([],function(){function c(t){return"function"==typeof t}var n=Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},r=0,e=void 0,o=void 0,u=function(t,e){h[r]=t,h[r+1]=e,2===(r+=2)&&(o?o(v):m())};var t="undefined"!=typeof window?window:void 0,i=t||{},s=i.MutationObserver||i.WebKitMutationObserver,a="undefined"==typeof self&&"undefined"!=typeof process&&"[object process]"==={}.toString.call(process),f="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function l(){var t=setTimeout;return function(){return t(v,1)}}var h=new Array(1e3);function v(){for(var t=0;t<r;t+=2){(0,h[t])(h[t+1]),h[t]=void 0,h[t+1]=void 0}r=0}var p,_,d,y,m=void 0;function b(t,e){var n=this,r=new this.constructor(A);void 0===r[g]&&q(r);var o=n._state;if(o){var i=arguments[o-1];u(function(){return Y(o,r,i,n._result)})}else x(n,r,t,e);return r}function w(t){if(t&&"object"==typeof t&&t.constructor===this)return t;var e=new this(A);return M(e,t),e}m=a?function(){return process.nextTick(v)}:s?(_=0,d=new s(v),y=document.createTextNode(""),d.observe(y,{characterData:!0}),function(){y.data=_=++_%2}):f?((p=new MessageChannel).port1.onmessage=v,function(){return p.port2.postMessage(0)}):void 0===t&&"function"==typeof require?function(){try{var t=Function("return this")().require("vertx");return void 0!==(e=t.runOnLoop||t.runOnContext)?function(){e(v)}:l()}catch(t){return l()}}():l();var g=Math.random().toString(36).substring(2);function A(){}var j=void 0,S=1,E=2;function T(t,e,n){var r,o,i,s;e.constructor===t.constructor&&n===b&&e.constructor.resolve===w?(i=t,(s=e)._state===S?O(i,s._result):s._state===E?P(i,s._result):x(s,void 0,function(t){return M(i,t)},function(t){return P(i,t)})):void 0===n?O(t,e):c(n)?(r=e,o=n,u(function(e){var n=!1,t=function(t,e,n,r){try{t.call(e,n,r)}catch(t){return t}}(o,r,function(t){n||(n=!0,r!==t?M(e,t):O(e,t))},function(t){n||(n=!0,P(e,t))},e._label);!n&&t&&(n=!0,P(e,t))},t)):O(t,e)}function M(e,t){if(e===t)P(e,new TypeError("You cannot resolve a promise with itself"));else if(o=typeof(r=t),null===r||"object"!==o&&"function"!==o)O(e,t);else{var n=void 0;try{n=t.then}catch(t){return void P(e,t)}T(e,t,n)}var r,o}function C(t){t._onerror&&t._onerror(t._result),F(t)}function O(t,e){t._state===j&&(t._result=e,t._state=S,0!==t._subscribers.length&&u(F,t))}function P(t,e){t._state===j&&(t._state=E,t._result=e,u(C,t))}function x(t,e,n,r){var o=t._subscribers,i=o.length;t._onerror=null,o[i]=e,o[i+S]=n,o[i+E]=r,0===i&&t._state&&u(F,t)}function F(t){var e=t._subscribers,n=t._state;if(0!==e.length){for(var r=void 0,o=void 0,i=t._result,s=0;s<e.length;s+=3)r=e[s],o=e[s+n],r?Y(n,r,o,i):o(i);t._subscribers.length=0}}function Y(t,e,n,r){var o=c(n),i=void 0,s=void 0,u=!0;if(o){try{i=n(r)}catch(t){u=!1,s=t}if(e===i)return void P(e,new TypeError("A promises callback cannot return that same promise."))}else i=r;e._state!==j||(o&&u?M(e,i):!1===u?P(e,s):t===S?O(e,i):t===E&&P(e,i))}var k=0;function q(t){t[g]=k++,t._state=void 0,t._result=void 0,t._subscribers=[]}var D=function(){function t(t,e){this._instanceConstructor=t,this.promise=new t(A),this.promise[g]||q(this.promise),n(e)?(this.length=e.length,this._remaining=e.length,this._result=new Array(this.length),0===this.length?O(this.promise,this._result):(this.length=this.length||0,this._enumerate(e),0===this._remaining&&O(this.promise,this._result))):P(this.promise,new Error("Array Methods must be provided an Array"))}return t.prototype._enumerate=function(t){for(var e=0;this._state===j&&e<t.length;e++)this._eachEntry(t[e],e)},t.prototype._eachEntry=function(e,t){var n=this._instanceConstructor,r=n.resolve;if(r===w){var o=void 0,i=void 0,s=!1;try{o=e.then}catch(t){s=!0,i=t}if(o===b&&e._state!==j)this._settledAt(e._state,t,e._result);else if("function"!=typeof o)this._remaining--,this._result[t]=e;else if(n===K){var u=new n(A);s?P(u,i):T(u,e,o),this._willSettleAt(u,t)}else this._willSettleAt(new n(function(t){return t(e)}),t)}else this._willSettleAt(r(e),t)},t.prototype._settledAt=function(t,e,n){var r=this.promise;r._state===j&&(this._remaining--,t===E?P(r,n):this._result[e]=n),0===this._remaining&&O(r,this._result)},t.prototype._willSettleAt=function(t,e){var n=this;x(t,void 0,function(t){return n._settledAt(S,e,t)},function(t){return n._settledAt(E,e,t)})},t}();var K=function(){function e(t){this[g]=k++,this._result=this._state=void 0,this._subscribers=[],A!==t&&("function"!=typeof t&&function(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}(),this instanceof e?function(e,t){try{t(function(t){M(e,t)},function(t){P(e,t)})}catch(t){P(e,t)}}(this,t):function(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}())}return e.prototype.catch=function(t){return this.then(null,t)},e.prototype.finally=function(e){var n=this.constructor;return c(e)?this.then(function(t){return n.resolve(e()).then(function(){return t})},function(t){return n.resolve(e()).then(function(){throw t})}):this.then(e,e)},e}();return K.prototype.then=b,K.all=function(t){return new D(this,t).promise},K.race=function(o){var i=this;return n(o)?new i(function(t,e){for(var n=o.length,r=0;r<n;r++)i.resolve(o[r]).then(t,e)}):new i(function(t,e){return e(new TypeError("You must pass an array to race."))})},K.resolve=w,K.reject=function(t){var e=new this(A);return P(e,t),e},K._setScheduler=function(t){o=t},K._setAsap=function(t){u=t},K._asap=u,K.polyfill=function(){var t=void 0;if("undefined"!=typeof global)t=global;else if("undefined"!=typeof self)t=self;else try{t=Function("return this")()}catch(t){throw new Error("polyfill failed because global object is unavailable in this environment")}var e=t.Promise;if(e){var n=null;try{n=Object.prototype.toString.call(e.resolve())}catch(t){}if("[object Promise]"===n&&!e.cast)return}t.Promise=K},K.Promise=K});
public/libs/Cesium/ThirdParty/Workers/inflate.js
New file
@@ -0,0 +1,23 @@
/**
 * Cesium - https://github.com/CesiumGS/cesium
 *
 * Copyright 2011-2020 Cesium Contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * Columbus View (Pat. Pend.)
 *
 * Portions licensed separately.
 * See https://github.com/CesiumGS/cesium/blob/master/LICENSE.md for full licensing details.
 */
!function(e){var L=0,P=1,j=-2,q=-3,x=-4,B=-5,C=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535],F=1440,a=[96,7,256,0,8,80,0,8,16,84,8,115,82,7,31,0,8,112,0,8,48,0,9,192,80,7,10,0,8,96,0,8,32,0,9,160,0,8,0,0,8,128,0,8,64,0,9,224,80,7,6,0,8,88,0,8,24,0,9,144,83,7,59,0,8,120,0,8,56,0,9,208,81,7,17,0,8,104,0,8,40,0,9,176,0,8,8,0,8,136,0,8,72,0,9,240,80,7,4,0,8,84,0,8,20,85,8,227,83,7,43,0,8,116,0,8,52,0,9,200,81,7,13,0,8,100,0,8,36,0,9,168,0,8,4,0,8,132,0,8,68,0,9,232,80,7,8,0,8,92,0,8,28,0,9,152,84,7,83,0,8,124,0,8,60,0,9,216,82,7,23,0,8,108,0,8,44,0,9,184,0,8,12,0,8,140,0,8,76,0,9,248,80,7,3,0,8,82,0,8,18,85,8,163,83,7,35,0,8,114,0,8,50,0,9,196,81,7,11,0,8,98,0,8,34,0,9,164,0,8,2,0,8,130,0,8,66,0,9,228,80,7,7,0,8,90,0,8,26,0,9,148,84,7,67,0,8,122,0,8,58,0,9,212,82,7,19,0,8,106,0,8,42,0,9,180,0,8,10,0,8,138,0,8,74,0,9,244,80,7,5,0,8,86,0,8,22,192,8,0,83,7,51,0,8,118,0,8,54,0,9,204,81,7,15,0,8,102,0,8,38,0,9,172,0,8,6,0,8,134,0,8,70,0,9,236,80,7,9,0,8,94,0,8,30,0,9,156,84,7,99,0,8,126,0,8,62,0,9,220,82,7,27,0,8,110,0,8,46,0,9,188,0,8,14,0,8,142,0,8,78,0,9,252,96,7,256,0,8,81,0,8,17,85,8,131,82,7,31,0,8,113,0,8,49,0,9,194,80,7,10,0,8,97,0,8,33,0,9,162,0,8,1,0,8,129,0,8,65,0,9,226,80,7,6,0,8,89,0,8,25,0,9,146,83,7,59,0,8,121,0,8,57,0,9,210,81,7,17,0,8,105,0,8,41,0,9,178,0,8,9,0,8,137,0,8,73,0,9,242,80,7,4,0,8,85,0,8,21,80,8,258,83,7,43,0,8,117,0,8,53,0,9,202,81,7,13,0,8,101,0,8,37,0,9,170,0,8,5,0,8,133,0,8,69,0,9,234,80,7,8,0,8,93,0,8,29,0,9,154,84,7,83,0,8,125,0,8,61,0,9,218,82,7,23,0,8,109,0,8,45,0,9,186,0,8,13,0,8,141,0,8,77,0,9,250,80,7,3,0,8,83,0,8,19,85,8,195,83,7,35,0,8,115,0,8,51,0,9,198,81,7,11,0,8,99,0,8,35,0,9,166,0,8,3,0,8,131,0,8,67,0,9,230,80,7,7,0,8,91,0,8,27,0,9,150,84,7,67,0,8,123,0,8,59,0,9,214,82,7,19,0,8,107,0,8,43,0,9,182,0,8,11,0,8,139,0,8,75,0,9,246,80,7,5,0,8,87,0,8,23,192,8,0,83,7,51,0,8,119,0,8,55,0,9,206,81,7,15,0,8,103,0,8,39,0,9,174,0,8,7,0,8,135,0,8,71,0,9,238,80,7,9,0,8,95,0,8,31,0,9,158,84,7,99,0,8,127,0,8,63,0,9,222,82,7,27,0,8,111,0,8,47,0,9,190,0,8,15,0,8,143,0,8,79,0,9,254,96,7,256,0,8,80,0,8,16,84,8,115,82,7,31,0,8,112,0,8,48,0,9,193,80,7,10,0,8,96,0,8,32,0,9,161,0,8,0,0,8,128,0,8,64,0,9,225,80,7,6,0,8,88,0,8,24,0,9,145,83,7,59,0,8,120,0,8,56,0,9,209,81,7,17,0,8,104,0,8,40,0,9,177,0,8,8,0,8,136,0,8,72,0,9,241,80,7,4,0,8,84,0,8,20,85,8,227,83,7,43,0,8,116,0,8,52,0,9,201,81,7,13,0,8,100,0,8,36,0,9,169,0,8,4,0,8,132,0,8,68,0,9,233,80,7,8,0,8,92,0,8,28,0,9,153,84,7,83,0,8,124,0,8,60,0,9,217,82,7,23,0,8,108,0,8,44,0,9,185,0,8,12,0,8,140,0,8,76,0,9,249,80,7,3,0,8,82,0,8,18,85,8,163,83,7,35,0,8,114,0,8,50,0,9,197,81,7,11,0,8,98,0,8,34,0,9,165,0,8,2,0,8,130,0,8,66,0,9,229,80,7,7,0,8,90,0,8,26,0,9,149,84,7,67,0,8,122,0,8,58,0,9,213,82,7,19,0,8,106,0,8,42,0,9,181,0,8,10,0,8,138,0,8,74,0,9,245,80,7,5,0,8,86,0,8,22,192,8,0,83,7,51,0,8,118,0,8,54,0,9,205,81,7,15,0,8,102,0,8,38,0,9,173,0,8,6,0,8,134,0,8,70,0,9,237,80,7,9,0,8,94,0,8,30,0,9,157,84,7,99,0,8,126,0,8,62,0,9,221,82,7,27,0,8,110,0,8,46,0,9,189,0,8,14,0,8,142,0,8,78,0,9,253,96,7,256,0,8,81,0,8,17,85,8,131,82,7,31,0,8,113,0,8,49,0,9,195,80,7,10,0,8,97,0,8,33,0,9,163,0,8,1,0,8,129,0,8,65,0,9,227,80,7,6,0,8,89,0,8,25,0,9,147,83,7,59,0,8,121,0,8,57,0,9,211,81,7,17,0,8,105,0,8,41,0,9,179,0,8,9,0,8,137,0,8,73,0,9,243,80,7,4,0,8,85,0,8,21,80,8,258,83,7,43,0,8,117,0,8,53,0,9,203,81,7,13,0,8,101,0,8,37,0,9,171,0,8,5,0,8,133,0,8,69,0,9,235,80,7,8,0,8,93,0,8,29,0,9,155,84,7,83,0,8,125,0,8,61,0,9,219,82,7,23,0,8,109,0,8,45,0,9,187,0,8,13,0,8,141,0,8,77,0,9,251,80,7,3,0,8,83,0,8,19,85,8,195,83,7,35,0,8,115,0,8,51,0,9,199,81,7,11,0,8,99,0,8,35,0,9,167,0,8,3,0,8,131,0,8,67,0,9,231,80,7,7,0,8,91,0,8,27,0,9,151,84,7,67,0,8,123,0,8,59,0,9,215,82,7,19,0,8,107,0,8,43,0,9,183,0,8,11,0,8,139,0,8,75,0,9,247,80,7,5,0,8,87,0,8,23,192,8,0,83,7,51,0,8,119,0,8,55,0,9,207,81,7,15,0,8,103,0,8,39,0,9,175,0,8,7,0,8,135,0,8,71,0,9,239,80,7,9,0,8,95,0,8,31,0,9,159,84,7,99,0,8,127,0,8,63,0,9,223,82,7,27,0,8,111,0,8,47,0,9,191,0,8,15,0,8,143,0,8,79,0,9,255],r=[80,5,1,87,5,257,83,5,17,91,5,4097,81,5,5,89,5,1025,85,5,65,93,5,16385,80,5,3,88,5,513,84,5,33,92,5,8193,82,5,9,90,5,2049,86,5,129,192,5,24577,80,5,2,87,5,385,83,5,25,91,5,6145,81,5,7,89,5,1537,85,5,97,93,5,24577,80,5,4,88,5,769,84,5,49,92,5,12289,82,5,13,90,5,3073,86,5,193,192,5,24577],w=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],c=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,112,112],v=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],h=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],D=15;function G(){var f,o,E,S,U,z;function b(i,t,e,n,a,r,_,l,d,s,f){var o,b,u,x,w,c,v,h,k,m,y,g,p,A,I;for(m=0,w=e;E[i[t+m]]++,m++,0!==--w;);if(E[0]==e)return _[0]=-1,l[0]=0,L;for(h=l[0],c=1;c<=D&&0===E[c];c++);for(h<(v=c)&&(h=c),w=D;0!==w&&0===E[w];w--);for((u=w)<h&&(h=w),l[0]=h,A=1<<c;c<w;c++,A<<=1)if((A-=E[c])<0)return q;if((A-=E[w])<0)return q;for(E[w]+=A,z[1]=c=0,m=1,p=2;0!=--w;)z[p]=c+=E[m],p++,m++;for(m=w=0;0!==(c=i[t+m])&&(f[z[c]++]=w),m++,++w<e;);for(e=z[u],z[0]=w=0,x=-1,g=-h,I=y=U[m=0]=0;v<=u;v++)for(o=E[v];0!=o--;){for(;g+h<v;){if(x++,I=h<(I=u-(g+=h))?h:I,(b=1<<(c=v-g))>o+1&&(b-=o+1,p=v,c<I))for(;++c<I&&!((b<<=1)<=E[++p]);)b-=E[p];if(I=1<<c,s[0]+I>F)return q;U[x]=y=s[0],s[0]+=I,0!==x?(z[x]=w,S[0]=c,c=w>>>g-(S[1]=h),S[2]=y-U[x-1]-c,d.set(S,3*(U[x-1]+c))):_[0]=y}for(S[1]=v-g,e<=m?S[0]=192:f[m]<n?(S[0]=f[m]<256?0:96,S[2]=f[m++]):(S[0]=r[f[m]-n]+16+64,S[2]=a[f[m++]-n]),b=1<<v-g,c=w>>>g;c<I;c+=b)d.set(S,3*(y+c));for(c=1<<v-1;0!=(w&c);c>>>=1)w^=c;for(w^=c,k=(1<<g)-1;(w&k)!=z[x];)x--,k=(1<<(g-=h))-1}return 0!==A&&1!=u?B:L}function u(i){var t;for(f||(f=[],o=[],E=new Int32Array(D+1),S=[],U=new Int32Array(D),z=new Int32Array(D+1)),o.length<i&&(o=[]),t=0;t<i;t++)o[t]=0;for(t=0;t<D+1;t++)E[t]=0;for(t=0;t<3;t++)S[t]=0;U.set(E.subarray(0,D),0),z.set(E.subarray(0,D+1),0)}this.inflate_trees_bits=function(i,t,e,n,a){var r;return u(19),(r=b(i,f[0]=0,19,19,null,null,e,t,n,f,o))==q?a.msg="oversubscribed dynamic bit lengths tree":r!=B&&0!==t[0]||(a.msg="incomplete dynamic bit lengths tree",r=q),r},this.inflate_trees_dynamic=function(i,t,e,n,a,r,_,l,d){var s;return u(288),(s=b(e,f[0]=0,i,257,w,c,r,n,l,f,o))!=L||0===n[0]?(s==q?d.msg="oversubscribed literal/length tree":s!=x&&(d.msg="incomplete literal/length tree",s=q),s):(u(288),(s=b(e,i,t,0,v,h,_,a,l,f,o))!=L||0===a[0]&&257<i?(s==q?d.msg="oversubscribed distance tree":s==B?(d.msg="incomplete distance tree",s=q):s!=x&&(d.msg="empty distance tree with lengths",s=q),s):L)}}G.inflate_trees_fixed=function(i,t,e,n){return i[0]=9,t[0]=5,e[0]=a,n[0]=r,L};var U=0,z=1,M=2,H=3,J=4,K=5,N=6,O=7,Q=8,R=9;function n(){var u,x,w,c,v=0,h=0,k=0,m=0,y=0,g=0,p=0,A=0,I=0,E=0;function S(i,t,e,n,a,r,_,l){var d,s,f,o,b,u,x,w,c,v,h,k,m,y,g,p;x=l.next_in_index,w=l.avail_in,b=_.bitb,u=_.bitk,v=(c=_.write)<_.read?_.read-c-1:_.end-c,h=C[i],k=C[t];do{for(;u<20;)w--,b|=(255&l.read_byte(x++))<<u,u+=8;if(0!==(o=(s=e)[p=3*((f=n)+(d=b&h))]))for(;;){if(b>>=s[p+1],u-=s[p+1],0!=(16&o)){for(o&=15,m=s[p+2]+(b&C[o]),b>>=o,u-=o;u<15;)w--,b|=(255&l.read_byte(x++))<<u,u+=8;for(o=(s=a)[p=3*((f=r)+(d=b&k))];;){if(b>>=s[p+1],u-=s[p+1],0!=(16&o)){for(o&=15;u<o;)w--,b|=(255&l.read_byte(x++))<<u,u+=8;if(y=s[p+2]+(b&C[o]),b>>=o,u-=o,v-=m,y<=c)0<c-(g=c-y)&&c-g<2?(_.window[c++]=_.window[g++],_.window[c++]=_.window[g++]):(_.window.set(_.window.subarray(g,g+2),c),c+=2,g+=2),m-=2;else{for(g=c-y;(g+=_.end)<0;);if((o=_.end-g)<m){if(m-=o,0<c-g&&c-g<o)for(;_.window[c++]=_.window[g++],0!=--o;);else _.window.set(_.window.subarray(g,g+o),c),c+=o,g+=o,o=0;g=0}}if(0<c-g&&c-g<m)for(;_.window[c++]=_.window[g++],0!=--m;);else _.window.set(_.window.subarray(g,g+m),c),c+=m,g+=m,m=0;break}if(0!=(64&o))return l.msg="invalid distance code",w+=m=u>>3<(m=l.avail_in-w)?u>>3:m,x-=m,u-=m<<3,_.bitb=b,_.bitk=u,l.avail_in=w,l.total_in+=x-l.next_in_index,l.next_in_index=x,_.write=c,q;d+=s[p+2],o=s[p=3*(f+(d+=b&C[o]))]}break}if(0!=(64&o))return 0!=(32&o)?(w+=m=u>>3<(m=l.avail_in-w)?u>>3:m,x-=m,u-=m<<3,_.bitb=b,_.bitk=u,l.avail_in=w,l.total_in+=x-l.next_in_index,l.next_in_index=x,_.write=c,P):(l.msg="invalid literal/length code",w+=m=u>>3<(m=l.avail_in-w)?u>>3:m,x-=m,u-=m<<3,_.bitb=b,_.bitk=u,l.avail_in=w,l.total_in+=x-l.next_in_index,l.next_in_index=x,_.write=c,q);if(d+=s[p+2],0===(o=s[p=3*(f+(d+=b&C[o]))])){b>>=s[p+1],u-=s[p+1],_.window[c++]=s[p+2],v--;break}}else b>>=s[p+1],u-=s[p+1],_.window[c++]=s[p+2],v--}while(258<=v&&10<=w);return w+=m=u>>3<(m=l.avail_in-w)?u>>3:m,x-=m,u-=m<<3,_.bitb=b,_.bitk=u,l.avail_in=w,l.total_in+=x-l.next_in_index,l.next_in_index=x,_.write=c,L}this.init=function(i,t,e,n,a,r){u=U,p=i,A=t,w=e,I=n,c=a,E=r,x=null},this.proc=function(i,t,e){var n,a,r,_,l,d,s,f=0,o=0,b=0;for(b=t.next_in_index,_=t.avail_in,f=i.bitb,o=i.bitk,d=(l=i.write)<i.read?i.read-l-1:i.end-l;;)switch(u){case U:if(258<=d&&10<=_&&(i.bitb=f,i.bitk=o,t.avail_in=_,t.total_in+=b-t.next_in_index,t.next_in_index=b,i.write=l,e=S(p,A,w,I,c,E,i,t),b=t.next_in_index,_=t.avail_in,f=i.bitb,o=i.bitk,d=(l=i.write)<i.read?i.read-l-1:i.end-l,e!=L)){u=e==P?O:R;break}k=p,x=w,h=I,u=z;case z:for(n=k;o<n;){if(0===_)return i.bitb=f,i.bitk=o,t.avail_in=_,t.total_in+=b-t.next_in_index,t.next_in_index=b,i.write=l,i.inflate_flush(t,e);e=L,_--,f|=(255&t.read_byte(b++))<<o,o+=8}if(a=3*(h+(f&C[n])),f>>>=x[a+1],o-=x[a+1],0===(r=x[a])){m=x[a+2],u=N;break}if(0!=(16&r)){y=15&r,v=x[a+2],u=M;break}if(0==(64&r)){k=r,h=a/3+x[a+2];break}if(0==(32&r))return u=R,t.msg="invalid literal/length code",e=q,i.bitb=f,i.bitk=o,t.avail_in=_,t.total_in+=b-t.next_in_index,t.next_in_index=b,i.write=l,i.inflate_flush(t,e);u=O;break;case M:for(n=y;o<n;){if(0===_)return i.bitb=f,i.bitk=o,t.avail_in=_,t.total_in+=b-t.next_in_index,t.next_in_index=b,i.write=l,i.inflate_flush(t,e);e=L,_--,f|=(255&t.read_byte(b++))<<o,o+=8}v+=f&C[n],f>>=n,o-=n,k=A,x=c,h=E,u=H;case H:for(n=k;o<n;){if(0===_)return i.bitb=f,i.bitk=o,t.avail_in=_,t.total_in+=b-t.next_in_index,t.next_in_index=b,i.write=l,i.inflate_flush(t,e);e=L,_--,f|=(255&t.read_byte(b++))<<o,o+=8}if(a=3*(h+(f&C[n])),f>>=x[a+1],o-=x[a+1],0!=(16&(r=x[a]))){y=15&r,g=x[a+2],u=J;break}if(0!=(64&r))return u=R,t.msg="invalid distance code",e=q,i.bitb=f,i.bitk=o,t.avail_in=_,t.total_in+=b-t.next_in_index,t.next_in_index=b,i.write=l,i.inflate_flush(t,e);k=r,h=a/3+x[a+2];break;case J:for(n=y;o<n;){if(0===_)return i.bitb=f,i.bitk=o,t.avail_in=_,t.total_in+=b-t.next_in_index,t.next_in_index=b,i.write=l,i.inflate_flush(t,e);e=L,_--,f|=(255&t.read_byte(b++))<<o,o+=8}g+=f&C[n],f>>=n,o-=n,u=K;case K:for(s=l-g;s<0;)s+=i.end;for(;0!==v;){if(0===d&&(l==i.end&&0!==i.read&&(d=(l=0)<i.read?i.read-l-1:i.end-l),0===d&&(i.write=l,e=i.inflate_flush(t,e),d=(l=i.write)<i.read?i.read-l-1:i.end-l,l==i.end&&0!==i.read&&(d=(l=0)<i.read?i.read-l-1:i.end-l),0===d)))return i.bitb=f,i.bitk=o,t.avail_in=_,t.total_in+=b-t.next_in_index,t.next_in_index=b,i.write=l,i.inflate_flush(t,e);i.window[l++]=i.window[s++],d--,s==i.end&&(s=0),v--}u=U;break;case N:if(0===d&&(l==i.end&&0!==i.read&&(d=(l=0)<i.read?i.read-l-1:i.end-l),0===d&&(i.write=l,e=i.inflate_flush(t,e),d=(l=i.write)<i.read?i.read-l-1:i.end-l,l==i.end&&0!==i.read&&(d=(l=0)<i.read?i.read-l-1:i.end-l),0===d)))return i.bitb=f,i.bitk=o,t.avail_in=_,t.total_in+=b-t.next_in_index,t.next_in_index=b,i.write=l,i.inflate_flush(t,e);e=L,i.window[l++]=m,d--,u=U;break;case O:if(7<o&&(o-=8,_++,b--),i.write=l,e=i.inflate_flush(t,e),d=(l=i.write)<i.read?i.read-l-1:i.end-l,i.read!=i.write)return i.bitb=f,i.bitk=o,t.avail_in=_,t.total_in+=b-t.next_in_index,t.next_in_index=b,i.write=l,i.inflate_flush(t,e);u=Q;case Q:return e=P,i.bitb=f,i.bitk=o,t.avail_in=_,t.total_in+=b-t.next_in_index,t.next_in_index=b,i.write=l,i.inflate_flush(t,e);case R:return e=q,i.bitb=f,i.bitk=o,t.avail_in=_,t.total_in+=b-t.next_in_index,t.next_in_index=b,i.write=l,i.inflate_flush(t,e);default:return e=j,i.bitb=f,i.bitk=o,t.avail_in=_,t.total_in+=b-t.next_in_index,t.next_in_index=b,i.write=l,i.inflate_flush(t,e)}},this.free=function(){}}var T=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],V=0,W=1,X=2,Y=3,Z=4,$=5,ii=6,ti=7,ei=8,ni=9;function l(i,t){var m,y=this,g=V,p=0,A=0,I=0,E=[0],S=[0],U=new n,z=0,D=new Int32Array(3*F),M=new G;y.bitk=0,y.bitb=0,y.window=new Uint8Array(t),y.end=t,y.read=0,y.write=0,y.reset=function(i,t){t&&(t[0]=0),g==ii&&U.free(i),g=V,y.bitk=0,y.bitb=0,y.read=y.write=0},y.reset(i,null),y.inflate_flush=function(i,t){var e,n,a;return n=i.next_out_index,(e=((a=y.read)<=y.write?y.write:y.end)-a)>i.avail_out&&(e=i.avail_out),0!==e&&t==B&&(t=L),i.avail_out-=e,i.total_out+=e,i.next_out.set(y.window.subarray(a,a+e),n),n+=e,(a+=e)==y.end&&(a=0,y.write==y.end&&(y.write=0),(e=y.write-a)>i.avail_out&&(e=i.avail_out),0!==e&&t==B&&(t=L),i.avail_out-=e,i.total_out+=e,i.next_out.set(y.window.subarray(a,a+e),n),n+=e,a+=e),i.next_out_index=n,y.read=a,t},y.proc=function(i,t){var e,n,a,r,_,l,d,s;for(r=i.next_in_index,_=i.avail_in,n=y.bitb,a=y.bitk,d=(l=y.write)<y.read?y.read-l-1:y.end-l;;)switch(g){case V:for(;a<3;){if(0===_)return y.bitb=n,y.bitk=a,i.avail_in=_,i.total_in+=r-i.next_in_index,i.next_in_index=r,y.write=l,y.inflate_flush(i,t);t=L,_--,n|=(255&i.read_byte(r++))<<a,a+=8}switch(z=1&(e=7&n),e>>>1){case 0:n>>>=3,n>>>=e=7&(a-=3),a-=e,g=W;break;case 1:var f=[],o=[],b=[[]],u=[[]];G.inflate_trees_fixed(f,o,b,u),U.init(f[0],o[0],b[0],0,u[0],0),n>>>=3,a-=3,g=ii;break;case 2:n>>>=3,a-=3,g=Y;break;case 3:return n>>>=3,a-=3,g=ni,i.msg="invalid block type",t=q,y.bitb=n,y.bitk=a,i.avail_in=_,i.total_in+=r-i.next_in_index,i.next_in_index=r,y.write=l,y.inflate_flush(i,t)}break;case W:for(;a<32;){if(0===_)return y.bitb=n,y.bitk=a,i.avail_in=_,i.total_in+=r-i.next_in_index,i.next_in_index=r,y.write=l,y.inflate_flush(i,t);t=L,_--,n|=(255&i.read_byte(r++))<<a,a+=8}if((~n>>>16&65535)!=(65535&n))return g=ni,i.msg="invalid stored block lengths",t=q,y.bitb=n,y.bitk=a,i.avail_in=_,i.total_in+=r-i.next_in_index,i.next_in_index=r,y.write=l,y.inflate_flush(i,t);p=65535&n,n=a=0,g=0!==p?X:0!==z?ti:V;break;case X:if(0===_)return y.bitb=n,y.bitk=a,i.avail_in=_,i.total_in+=r-i.next_in_index,i.next_in_index=r,y.write=l,y.inflate_flush(i,t);if(0===d&&(l==y.end&&0!==y.read&&(d=(l=0)<y.read?y.read-l-1:y.end-l),0===d&&(y.write=l,t=y.inflate_flush(i,t),d=(l=y.write)<y.read?y.read-l-1:y.end-l,l==y.end&&0!==y.read&&(d=(l=0)<y.read?y.read-l-1:y.end-l),0===d)))return y.bitb=n,y.bitk=a,i.avail_in=_,i.total_in+=r-i.next_in_index,i.next_in_index=r,y.write=l,y.inflate_flush(i,t);if(t=L,_<(e=p)&&(e=_),d<e&&(e=d),y.window.set(i.read_buf(r,e),l),r+=e,_-=e,l+=e,d-=e,0!=(p-=e))break;g=0!==z?ti:V;break;case Y:for(;a<14;){if(0===_)return y.bitb=n,y.bitk=a,i.avail_in=_,i.total_in+=r-i.next_in_index,i.next_in_index=r,y.write=l,y.inflate_flush(i,t);t=L,_--,n|=(255&i.read_byte(r++))<<a,a+=8}if(A=e=16383&n,29<(31&e)||29<(e>>5&31))return g=ni,i.msg="too many length or distance symbols",t=q,y.bitb=n,y.bitk=a,i.avail_in=_,i.total_in+=r-i.next_in_index,i.next_in_index=r,y.write=l,y.inflate_flush(i,t);if(e=258+(31&e)+(e>>5&31),!m||m.length<e)m=[];else for(s=0;s<e;s++)m[s]=0;n>>>=14,a-=14,I=0,g=Z;case Z:for(;I<4+(A>>>10);){for(;a<3;){if(0===_)return y.bitb=n,y.bitk=a,i.avail_in=_,i.total_in+=r-i.next_in_index,i.next_in_index=r,y.write=l,y.inflate_flush(i,t);t=L,_--,n|=(255&i.read_byte(r++))<<a,a+=8}m[T[I++]]=7&n,n>>>=3,a-=3}for(;I<19;)m[T[I++]]=0;if(E[0]=7,(e=M.inflate_trees_bits(m,E,S,D,i))!=L)return(t=e)==q&&(m=null,g=ni),y.bitb=n,y.bitk=a,i.avail_in=_,i.total_in+=r-i.next_in_index,i.next_in_index=r,y.write=l,y.inflate_flush(i,t);I=0,g=$;case $:for(;I<258+(31&(e=A))+(e>>5&31);){var x,w;for(e=E[0];a<e;){if(0===_)return y.bitb=n,y.bitk=a,i.avail_in=_,i.total_in+=r-i.next_in_index,i.next_in_index=r,y.write=l,y.inflate_flush(i,t);t=L,_--,n|=(255&i.read_byte(r++))<<a,a+=8}if(e=D[3*(S[0]+(n&C[e]))+1],(w=D[3*(S[0]+(n&C[e]))+2])<16)n>>>=e,a-=e,m[I++]=w;else{for(s=18==w?7:w-14,x=18==w?11:3;a<e+s;){if(0===_)return y.bitb=n,y.bitk=a,i.avail_in=_,i.total_in+=r-i.next_in_index,i.next_in_index=r,y.write=l,y.inflate_flush(i,t);t=L,_--,n|=(255&i.read_byte(r++))<<a,a+=8}if(a-=e,x+=(n>>>=e)&C[s],n>>>=s,a-=s,258+(31&(e=A))+(e>>5&31)<(s=I)+x||16==w&&s<1)return m=null,g=ni,i.msg="invalid bit length repeat",t=q,y.bitb=n,y.bitk=a,i.avail_in=_,i.total_in+=r-i.next_in_index,i.next_in_index=r,y.write=l,y.inflate_flush(i,t);for(w=16==w?m[s-1]:0;m[s++]=w,0!=--x;);I=s}}S[0]=-1;var c=[],v=[],h=[],k=[];if(c[0]=9,v[0]=6,e=A,(e=M.inflate_trees_dynamic(257+(31&e),1+(e>>5&31),m,c,v,h,k,D,i))!=L)return e==q&&(m=null,g=ni),t=e,y.bitb=n,y.bitk=a,i.avail_in=_,i.total_in+=r-i.next_in_index,i.next_in_index=r,y.write=l,y.inflate_flush(i,t);U.init(c[0],v[0],D,h[0],D,k[0]),g=ii;case ii:if(y.bitb=n,y.bitk=a,i.avail_in=_,i.total_in+=r-i.next_in_index,i.next_in_index=r,y.write=l,(t=U.proc(y,i,t))!=P)return y.inflate_flush(i,t);if(t=L,U.free(i),r=i.next_in_index,_=i.avail_in,n=y.bitb,a=y.bitk,d=(l=y.write)<y.read?y.read-l-1:y.end-l,0===z){g=V;break}g=ti;case ti:if(y.write=l,t=y.inflate_flush(i,t),d=(l=y.write)<y.read?y.read-l-1:y.end-l,y.read!=y.write)return y.bitb=n,y.bitk=a,i.avail_in=_,i.total_in+=r-i.next_in_index,i.next_in_index=r,y.write=l,y.inflate_flush(i,t);g=ei;case ei:return t=P,y.bitb=n,y.bitk=a,i.avail_in=_,i.total_in+=r-i.next_in_index,i.next_in_index=r,y.write=l,y.inflate_flush(i,t);case ni:return t=q,y.bitb=n,y.bitk=a,i.avail_in=_,i.total_in+=r-i.next_in_index,i.next_in_index=r,y.write=l,y.inflate_flush(i,t);default:return t=j,y.bitb=n,y.bitk=a,i.avail_in=_,i.total_in+=r-i.next_in_index,i.next_in_index=r,y.write=l,y.inflate_flush(i,t)}},y.free=function(i){y.reset(i,null),y.window=null,D=null},y.set_dictionary=function(i,t,e){y.window.set(i.subarray(t,t+e),0),y.read=y.write=e},y.sync_point=function(){return g==W?1:0}}var _,d=[0,0,255,255];function t(){var e=this;function _(i){return i&&i.istate?(i.total_in=i.total_out=0,i.msg=null,i.istate.mode=7,i.istate.blocks.reset(i,null),L):j}e.mode=0,e.method=0,e.was=[0],e.need=0,e.marker=0,e.wbits=0,e.inflateEnd=function(i){return e.blocks&&e.blocks.free(i),e.blocks=null,L},e.inflateInit=function(i,t){return i.msg=null,e.blocks=null,t<8||15<t?(e.inflateEnd(i),j):(e.wbits=t,i.istate.blocks=new l(i,1<<t),_(i),L)},e.inflate=function(i,t){var e,n;if(!i||!i.istate||!i.next_in)return j;for(t=4==t?B:L,e=B;;)switch(i.istate.mode){case 0:if(0===i.avail_in)return e;if(e=t,i.avail_in--,i.total_in++,8!=(15&(i.istate.method=i.read_byte(i.next_in_index++)))){i.istate.mode=13,i.msg="unknown compression method",i.istate.marker=5;break}if(8+(i.istate.method>>4)>i.istate.wbits){i.istate.mode=13,i.msg="invalid window size",i.istate.marker=5;break}i.istate.mode=1;case 1:if(0===i.avail_in)return e;if(e=t,i.avail_in--,i.total_in++,n=255&i.read_byte(i.next_in_index++),((i.istate.method<<8)+n)%31!=0){i.istate.mode=13,i.msg="incorrect header check",i.istate.marker=5;break}if(0==(32&n)){i.istate.mode=7;break}i.istate.mode=2;case 2:if(0===i.avail_in)return e;e=t,i.avail_in--,i.total_in++,i.istate.need=(255&i.read_byte(i.next_in_index++))<<24&4278190080,i.istate.mode=3;case 3:if(0===i.avail_in)return e;e=t,i.avail_in--,i.total_in++,i.istate.need+=(255&i.read_byte(i.next_in_index++))<<16&16711680,i.istate.mode=4;case 4:if(0===i.avail_in)return e;e=t,i.avail_in--,i.total_in++,i.istate.need+=(255&i.read_byte(i.next_in_index++))<<8&65280,i.istate.mode=5;case 5:return 0===i.avail_in?e:(e=t,i.avail_in--,i.total_in++,i.istate.need+=255&i.read_byte(i.next_in_index++),i.istate.mode=6,2);case 6:return i.istate.mode=13,i.msg="need dictionary",i.istate.marker=0,j;case 7:if((e=i.istate.blocks.proc(i,e))==q){i.istate.mode=13,i.istate.marker=0;break}if(e==L&&(e=t),e!=P)return e;e=t,i.istate.blocks.reset(i,i.istate.was),i.istate.mode=12;case 12:return P;case 13:return q;default:return j}},e.inflateSetDictionary=function(i,t,e){var n=0,a=e;return i&&i.istate&&6==i.istate.mode?(a>=1<<i.istate.wbits&&(n=e-(a=(1<<i.istate.wbits)-1)),i.istate.blocks.set_dictionary(t,n,a),i.istate.mode=7,L):j},e.inflateSync=function(i){var t,e,n,a,r;if(!i||!i.istate)return j;if(13!=i.istate.mode&&(i.istate.mode=13,i.istate.marker=0),0===(t=i.avail_in))return B;for(e=i.next_in_index,n=i.istate.marker;0!==t&&n<4;)i.read_byte(e)==d[n]?n++:n=0!==i.read_byte(e)?0:4-n,e++,t--;return i.total_in+=e-i.next_in_index,i.next_in_index=e,i.avail_in=t,4!=(i.istate.marker=n)?q:(a=i.total_in,r=i.total_out,_(i),i.total_in=a,i.total_out=r,i.istate.mode=7,L)},e.inflateSyncPoint=function(i){return i&&i.istate&&i.istate.blocks?i.istate.blocks.sync_point():j}}function i(){}function s(){var d=new i,s=new Uint8Array(512),f=!1;d.inflateInit(),d.next_out=s,this.append=function(i,t){var e,n,a=[],r=0,_=0,l=0;if(0!==i.length){d.next_in_index=0,d.next_in=i,d.avail_in=i.length;do{if(d.next_out_index=0,d.avail_out=512,0!==d.avail_in||f||(d.next_in_index=0,f=!0),e=d.inflate(0),f&&e==B)return-1;if(e!=L&&e!=P)throw"inflating: "+d.msg;if((f||e==P)&&d.avail_in==i.length)return-1;d.next_out_index&&(512==d.next_out_index?a.push(new Uint8Array(s)):a.push(new Uint8Array(s.subarray(0,d.next_out_index)))),l+=d.next_out_index,t&&0<d.next_in_index&&d.next_in_index!=r&&(t(d.next_in_index),r=d.next_in_index)}while(0<d.avail_in||0===d.avail_out);return n=new Uint8Array(l),a.forEach(function(i){n.set(i,_),_+=i.length}),n}},this.flush=function(){d.inflateEnd()}}i.prototype={inflateInit:function(i){return this.istate=new t,i||(i=15),this.istate.inflateInit(this,i)},inflate:function(i){return this.istate?this.istate.inflate(this,i):j},inflateEnd:function(){if(!this.istate)return j;var i=this.istate.inflateEnd(this);return this.istate=null,i},inflateSync:function(){return this.istate?this.istate.inflateSync(this):j},inflateSetDictionary:function(i,t){return this.istate?this.istate.inflateSetDictionary(this,i,t):j},read_byte:function(i){return this.next_in.subarray(i,i+1)[0]},read_buf:function(i,t){return this.next_in.subarray(i,i+t)}},e.zip?e.zip.Inflater=s:(_=new s,e.addEventListener("message",function(i){var t=i.data;t.append&&e.postMessage({onappend:!0,data:_.append(t.data,function(i){e.postMessage({progress:!0,current:i})})}),t.flush&&(_.flush(),e.postMessage({onflush:!0}))},!1))}(this);
public/libs/Cesium/ThirdParty/crunch.js
New file
@@ -0,0 +1 @@
if("undefined"!=typeof WebAssembly){var key,Module=void 0!==Module?Module:{},moduleOverrides={};for(key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var arguments_=[],thisProgram="./this.program",quit_=function(e,n){throw n},ENVIRONMENT_IS_WEB=!1,ENVIRONMENT_IS_WORKER=!1,ENVIRONMENT_IS_NODE=!1,ENVIRONMENT_HAS_NODE=!1,ENVIRONMENT_IS_SHELL=!1;ENVIRONMENT_IS_WEB="object"==typeof window,ENVIRONMENT_IS_WORKER="function"==typeof importScripts,ENVIRONMENT_IS_NODE=(ENVIRONMENT_HAS_NODE="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node)&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER,ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var read_,readAsync,readBinary,setWindowTitle,nodeFS,nodePath,scriptDirectory="";function locateFile(e){return Module.locateFile?Module.locateFile(e,scriptDirectory):scriptDirectory+e}ENVIRONMENT_IS_NODE?(scriptDirectory=__dirname+"/",read_=function(e,n){return nodeFS||(nodeFS=require("fs")),nodePath||(nodePath=require("path")),e=nodePath.normalize(e),nodeFS.readFileSync(e,n?null:"utf8")},readBinary=function(e){var n=read_(e,!0);return n.buffer||(n=new Uint8Array(n)),assert(n.buffer),n},1<process.argv.length&&(thisProgram=process.argv[1].replace(/\\/g,"/")),arguments_=process.argv.slice(2),"undefined"!=typeof module&&(module.exports=Module),process.on("uncaughtException",function(e){if(!(e instanceof ExitStatus))throw e}),process.on("unhandledRejection",abort),quit_=function(e){process.exit(e)},Module.inspect=function(){return"[Emscripten Module object]"}):ENVIRONMENT_IS_SHELL?("undefined"!=typeof read&&(read_=function(e){return read(e)}),readBinary=function(e){var n;return"function"==typeof readbuffer?new Uint8Array(readbuffer(e)):(assert("object"==typeof(n=read(e,"binary"))),n)},"undefined"!=typeof scriptArgs?arguments_=scriptArgs:"undefined"!=typeof arguments&&(arguments_=arguments),"function"==typeof quit&&(quit_=function(e){quit(e)}),"undefined"!=typeof print&&("undefined"==typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeof printErr?printErr:print)):(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&(ENVIRONMENT_IS_WORKER?scriptDirectory=self.location.href:document.currentScript&&(scriptDirectory=document.currentScript.src),scriptDirectory=0!==scriptDirectory.indexOf("blob:")?scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1):"",read_=function(e){var n=new XMLHttpRequest;return n.open("GET",e,!1),n.send(null),n.responseText},ENVIRONMENT_IS_WORKER&&(readBinary=function(e){var n=new XMLHttpRequest;return n.open("GET",e,!1),n.responseType="arraybuffer",n.send(null),new Uint8Array(n.response)}),readAsync=function(e,n,r){var t=new XMLHttpRequest;t.open("GET",e,!0),t.responseType="arraybuffer",t.onload=function(){200==t.status||0==t.status&&t.response?n(t.response):r()},t.onerror=r,t.send(null)},setWindowTitle=function(e){document.title=e});var wasmBinary,noExitRuntime,wasmMemory,out=Module.print||console.log.bind(console),err=Module.printErr||console.warn.bind(console);for(key in moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);moduleOverrides=null,Module.arguments&&(arguments_=Module.arguments),Module.thisProgram&&(thisProgram=Module.thisProgram),Module.quit&&(quit_=Module.quit),Module.wasmBinary&&(wasmBinary=Module.wasmBinary),Module.noExitRuntime&&(noExitRuntime=Module.noExitRuntime),"object"!=typeof WebAssembly&&err("no native wasm support detected");var wasmTable=new WebAssembly.Table({initial:6,maximum:6,element:"anyfunc"}),ABORT=!1,EXITSTATUS=0;function assert(e,n){e||abort("Assertion failed: "+n)}var UTF8Decoder="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function UTF8ArrayToString(e,n,r){for(var t=n+r,o=n;e[o]&&!(t<=o);)++o;if(16<o-n&&e.subarray&&UTF8Decoder)return UTF8Decoder.decode(e.subarray(n,o));for(var i="";n<o;){var u=e[n++];if(128&u){var a=63&e[n++];if(192!=(224&u)){var s=63&e[n++];if((u=224==(240&u)?(15&u)<<12|a<<6|s:(7&u)<<18|a<<12|s<<6|63&e[n++])<65536)i+=String.fromCharCode(u);else{var l=u-65536;i+=String.fromCharCode(55296|l>>10,56320|1023&l)}}else i+=String.fromCharCode((31&u)<<6|a)}else i+=String.fromCharCode(u)}return i}function UTF8ToString(e,n){return e?UTF8ArrayToString(HEAPU8,e,n):""}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64,UTF16Decoder="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0,WASM_PAGE_SIZE=65536;function alignUp(e,n){return 0<e%n&&(e+=n-e%n),e}function updateGlobalBufferAndViews(e){buffer=e,Module.HEAP8=HEAP8=new Int8Array(e),Module.HEAP16=HEAP16=new Int16Array(e),Module.HEAP32=HEAP32=new Int32Array(e),Module.HEAPU8=HEAPU8=new Uint8Array(e),Module.HEAPU16=HEAPU16=new Uint16Array(e),Module.HEAPU32=HEAPU32=new Uint32Array(e),Module.HEAPF32=HEAPF32=new Float32Array(e),Module.HEAPF64=HEAPF64=new Float64Array(e)}var DYNAMIC_BASE=5247584,DYNAMICTOP_PTR=4544,INITIAL_TOTAL_MEMORY=Module.TOTAL_MEMORY||16777216;function callRuntimeCallbacks(e){for(;0<e.length;){var n=e.shift();if("function"!=typeof n){var r=n.func;"number"==typeof r?void 0===n.arg?Module.dynCall_v(r):Module.dynCall_vi(r,n.arg):r(void 0===n.arg?null:n.arg)}else n()}}(wasmMemory=Module.wasmMemory?Module.wasmMemory:new WebAssembly.Memory({initial:INITIAL_TOTAL_MEMORY/WASM_PAGE_SIZE}))&&(buffer=wasmMemory.buffer),INITIAL_TOTAL_MEMORY=buffer.byteLength,updateGlobalBufferAndViews(buffer),HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATPOSTRUN__=[],runtimeInitialized=!1;function preRun(){if(Module.preRun)for("function"==typeof Module.preRun&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=!0,callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module.postRun)for("function"==typeof Module.postRun&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(e){__ATPRERUN__.unshift(e)}function addOnPostRun(e){__ATPOSTRUN__.unshift(e)}var runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function addRunDependency(e){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}function removeRunDependency(e){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),0==runDependencies&&(null!==runDependencyWatcher&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var n=dependenciesFulfilled;dependenciesFulfilled=null,n()}}function abort(e){throw Module.onAbort&&Module.onAbort(e),out(e+=""),err(e),ABORT=!0,EXITSTATUS=1,e="abort("+e+"). Build with -s ASSERTIONS=1 for more info.",new WebAssembly.RuntimeError(e)}Module.preloadedImages={},Module.preloadedAudios={};var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(e){return String.prototype.startsWith?e.startsWith(dataURIPrefix):0===e.indexOf(dataURIPrefix)}var wasmBinaryFile="crunch.wasm";function getBinary(){try{if(wasmBinary)return new Uint8Array(wasmBinary);if(readBinary)return readBinary(wasmBinaryFile);throw"both async and sync fetching of the wasm failed"}catch(e){abort(e)}}function getBinaryPromise(){return wasmBinary||!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER||"function"!=typeof fetch?new Promise(function(e,n){e(getBinary())}):fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(e){if(!e.ok)throw"failed to load wasm binary file at '"+wasmBinaryFile+"'";return e.arrayBuffer()}).catch(function(){return getBinary()})}function createWasm(){var n={env:asmLibraryArg,wasi_unstable:asmLibraryArg};function r(e,n){var r=e.exports;Module.asm=r,removeRunDependency("wasm-instantiate")}function t(e){r(e.instance)}function o(e){return getBinaryPromise().then(function(e){return WebAssembly.instantiate(e,n)}).then(e,function(e){err("failed to asynchronously prepare wasm: "+e),abort(e)})}if(addRunDependency("wasm-instantiate"),Module.instantiateWasm)try{return Module.instantiateWasm(n,r)}catch(e){return err("Module.instantiateWasm callback failed with error: "+e),!1}return function(){if(wasmBinary||"function"!=typeof WebAssembly.instantiateStreaming||isDataURI(wasmBinaryFile)||"function"!=typeof fetch)return o(t);fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,n).then(t,function(e){err("wasm streaming compile failed: "+e),err("falling back to ArrayBuffer instantiation"),o(t)})})}(),{}}function _emscripten_get_heap_size(){return HEAP8.length}function _emscripten_memcpy_big(e,n,r){HEAPU8.set(HEAPU8.subarray(n,n+r),e)}function emscripten_realloc_buffer(e){try{return wasmMemory.grow(e-buffer.byteLength+65535>>16),updateGlobalBufferAndViews(wasmMemory.buffer),1}catch(e){}}function _emscripten_resize_heap(e){var n=_emscripten_get_heap_size(),r=2147418112;if(r<e)return!1;for(var t=Math.max(n,16777216);t<e;)t=t<=536870912?alignUp(2*t,65536):Math.min(alignUp((3*t+2147483648)/4,65536),r);return!!emscripten_realloc_buffer(t)}isDataURI(wasmBinaryFile)||(wasmBinaryFile=self.CESIUM_BASE_URL+"ThirdParty/crunch.wasm"),__ATINIT__.push({func:function(){___wasm_call_ctors()}});var PATH={splitPath:function(e){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1)},normalizeArray:function(e,n){for(var r=0,t=e.length-1;0<=t;t--){var o=e[t];"."===o?e.splice(t,1):".."===o?(e.splice(t,1),r++):r&&(e.splice(t,1),r--)}if(n)for(;r;r--)e.unshift("..");return e},normalize:function(e){var n="/"===e.charAt(0),r="/"===e.substr(-1);return(e=PATH.normalizeArray(e.split("/").filter(function(e){return!!e}),!n).join("/"))||n||(e="."),e&&r&&(e+="/"),(n?"/":"")+e},dirname:function(e){var n=PATH.splitPath(e),r=n[0],t=n[1];return r||t?(t&&(t=t.substr(0,t.length-1)),r+t):"."},basename:function(e){if("/"===e)return"/";var n=e.lastIndexOf("/");return-1===n?e:e.substr(n+1)},extname:function(e){return PATH.splitPath(e)[3]},join:function(){var e=Array.prototype.slice.call(arguments,0);return PATH.normalize(e.join("/"))},join2:function(e,n){return PATH.normalize(e+"/"+n)}},SYSCALLS={buffers:[null,[],[]],printChar:function(e,n){var r=SYSCALLS.buffers[e];0===n||10===n?((1===e?out:err)(UTF8ArrayToString(r,0)),r.length=0):r.push(n)},varargs:0,get:function(e){return SYSCALLS.varargs+=4,HEAP32[SYSCALLS.varargs-4>>2]},getStr:function(){return UTF8ToString(SYSCALLS.get())},get64:function(){var e=SYSCALLS.get();SYSCALLS.get();return e},getZero:function(){SYSCALLS.get()}};function _fd_write(e,n,r,t){try{for(var o=0,i=0;i<r;i++){for(var u=HEAP32[n+8*i>>2],a=HEAP32[n+(8*i+4)>>2],s=0;s<a;s++)SYSCALLS.printChar(e,HEAPU8[u+s]);o+=a}return HEAP32[t>>2]=o,0}catch(e){return"undefined"!=typeof FS&&e instanceof FS.ErrnoError||abort(e),e.errno}}var asmLibraryArg={a:_emscripten_memcpy_big,b:_emscripten_resize_heap,c:_fd_write,memory:wasmMemory,table:wasmTable},asm=createWasm();Module.asm=asm;var calledRun,___wasm_call_ctors=Module.___wasm_call_ctors=function(){return Module.asm.d.apply(null,arguments)},_malloc=Module._malloc=function(){return Module.asm.e.apply(null,arguments)},_free=Module._free=function(){return Module.asm.f.apply(null,arguments)},_crn_get_width=Module._crn_get_width=function(){return Module.asm.g.apply(null,arguments)},_crn_get_height=Module._crn_get_height=function(){return Module.asm.h.apply(null,arguments)},_crn_get_levels=Module._crn_get_levels=function(){return Module.asm.i.apply(null,arguments)},_crn_get_dxt_format=Module._crn_get_dxt_format=function(){return Module.asm.j.apply(null,arguments)},_crn_get_bytes_per_block=Module._crn_get_bytes_per_block=function(){return Module.asm.k.apply(null,arguments)},_crn_get_uncompressed_size=Module._crn_get_uncompressed_size=function(){return Module.asm.l.apply(null,arguments)},_crn_decompress=Module._crn_decompress=function(){return Module.asm.m.apply(null,arguments)};function ExitStatus(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}function run(e){function n(){calledRun||(calledRun=!0,ABORT||(initRuntime(),preMain(),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),postRun()))}e=e||arguments_,0<runDependencies||(preRun(),0<runDependencies||(Module.setStatus?(Module.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Module.setStatus("")},1),n()},1)):n()))}if(Module.asm=asm,dependenciesFulfilled=function e(){calledRun||run(),calledRun||(dependenciesFulfilled=e)},Module.run=run,Module.preInit)for("function"==typeof Module.preInit&&(Module.preInit=[Module.preInit]);0<Module.preInit.length;)Module.preInit.pop()();noExitRuntime=!0,run()}
public/libs/Cesium/ThirdParty/crunch.wasm
Binary files differ
public/libs/Cesium/ThirdParty/draco_decoder.wasm
Binary files differ
public/libs/Cesium/ThirdParty/earcut.wasm
Binary files differ
public/libs/Cesium/ThirdParty/google-earth-dbroot-parser.js
New file
@@ -0,0 +1 @@
window.cesiumGoogleEarthDbRootParser=function(t){"use strict";var e,r,i=t.Reader,l=(t.Writer,t.util),s=[],p=t.roots.default||(t.roots.default={});return p.keyhole=((r={}).dbroot=((e={}).StringEntryProto=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}return e.prototype.stringId=0,e.prototype.stringValue="",e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.StringEntryProto;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.stringId=e.fixed32();break;case 2:o.stringValue=e.string();break;default:e.skipType(7&a)}}return o},e.verify=function(e){return"object"!=typeof e||null===e?"object expected":l.isInteger(e.stringId)?l.isString(e.stringValue)?null:"stringValue: string expected":"stringId: integer expected"},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.StringEntryProto)return e;var r=new p.keyhole.dbroot.StringEntryProto;return void 0!==e.stringId&&null!==e.stringId&&(r.stringId=e.stringId>>>0),void 0!==e.stringValue&&null!==e.stringValue&&(r.stringValue=String(e.stringValue)),r},e.toObject=function(e,r){r||(r={});var t={};return r.defaults&&(t.stringId=0,t.stringValue=""),void 0!==e.stringId&&null!==e.stringId&&e.hasOwnProperty("stringId")&&(t.stringId=e.stringId),void 0!==e.stringValue&&null!==e.stringValue&&e.hasOwnProperty("stringValue")&&(t.stringValue=e.stringValue),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e}(),e.StringIdOrValueProto=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}return e.prototype.stringId=0,e.prototype.value="",e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.StringIdOrValueProto;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.stringId=e.fixed32();break;case 2:o.value=e.string();break;default:e.skipType(7&a)}}return o},e.verify=function(e){return"object"!=typeof e||null===e?"object expected":void 0===e.stringId||l.isInteger(e.stringId)?void 0===e.value||l.isString(e.value)?null:"value: string expected":"stringId: integer expected"},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.StringIdOrValueProto)return e;var r=new p.keyhole.dbroot.StringIdOrValueProto;return void 0!==e.stringId&&null!==e.stringId&&(r.stringId=e.stringId>>>0),void 0!==e.value&&null!==e.value&&(r.value=String(e.value)),r},e.toObject=function(e,r){r||(r={});var t={};return r.defaults&&(t.stringId=0,t.value=""),void 0!==e.stringId&&null!==e.stringId&&e.hasOwnProperty("stringId")&&(t.stringId=e.stringId),void 0!==e.value&&null!==e.value&&e.hasOwnProperty("value")&&(t.value=e.value),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e}(),e.PlanetModelProto=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}return e.prototype.radius=6378.137,e.prototype.flattening=.00335281066474748,e.prototype.elevationBias=0,e.prototype.negativeAltitudeExponentBias=0,e.prototype.compressedNegativeAltitudeThreshold=0,e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.PlanetModelProto;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.radius=e.double();break;case 2:o.flattening=e.double();break;case 4:o.elevationBias=e.double();break;case 5:o.negativeAltitudeExponentBias=e.int32();break;case 6:o.compressedNegativeAltitudeThreshold=e.double();break;default:e.skipType(7&a)}}return o},e.verify=function(e){return"object"!=typeof e||null===e?"object expected":void 0!==e.radius&&"number"!=typeof e.radius?"radius: number expected":void 0!==e.flattening&&"number"!=typeof e.flattening?"flattening: number expected":void 0!==e.elevationBias&&"number"!=typeof e.elevationBias?"elevationBias: number expected":void 0===e.negativeAltitudeExponentBias||l.isInteger(e.negativeAltitudeExponentBias)?void 0!==e.compressedNegativeAltitudeThreshold&&"number"!=typeof e.compressedNegativeAltitudeThreshold?"compressedNegativeAltitudeThreshold: number expected":null:"negativeAltitudeExponentBias: integer expected"},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.PlanetModelProto)return e;var r=new p.keyhole.dbroot.PlanetModelProto;return void 0!==e.radius&&null!==e.radius&&(r.radius=Number(e.radius)),void 0!==e.flattening&&null!==e.flattening&&(r.flattening=Number(e.flattening)),void 0!==e.elevationBias&&null!==e.elevationBias&&(r.elevationBias=Number(e.elevationBias)),void 0!==e.negativeAltitudeExponentBias&&null!==e.negativeAltitudeExponentBias&&(r.negativeAltitudeExponentBias=0|e.negativeAltitudeExponentBias),void 0!==e.compressedNegativeAltitudeThreshold&&null!==e.compressedNegativeAltitudeThreshold&&(r.compressedNegativeAltitudeThreshold=Number(e.compressedNegativeAltitudeThreshold)),r},e.toObject=function(e,r){r||(r={});var t={};return r.defaults&&(t.radius=6378.137,t.flattening=.00335281066474748,t.elevationBias=0,t.negativeAltitudeExponentBias=0,t.compressedNegativeAltitudeThreshold=0),void 0!==e.radius&&null!==e.radius&&e.hasOwnProperty("radius")&&(t.radius=e.radius),void 0!==e.flattening&&null!==e.flattening&&e.hasOwnProperty("flattening")&&(t.flattening=e.flattening),void 0!==e.elevationBias&&null!==e.elevationBias&&e.hasOwnProperty("elevationBias")&&(t.elevationBias=e.elevationBias),void 0!==e.negativeAltitudeExponentBias&&null!==e.negativeAltitudeExponentBias&&e.hasOwnProperty("negativeAltitudeExponentBias")&&(t.negativeAltitudeExponentBias=e.negativeAltitudeExponentBias),void 0!==e.compressedNegativeAltitudeThreshold&&null!==e.compressedNegativeAltitudeThreshold&&e.hasOwnProperty("compressedNegativeAltitudeThreshold")&&(t.compressedNegativeAltitudeThreshold=e.compressedNegativeAltitudeThreshold),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e}(),e.ProviderInfoProto=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}e.prototype.providerId=0,e.prototype.copyrightString=null,e.prototype.verticalPixelOffset=-1;var n={1:"keyhole.dbroot.StringIdOrValueProto"};return s.push(n),e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.ProviderInfoProto;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.providerId=e.int32();break;case 2:o.copyrightString=n[1].decode(e,e.uint32());break;case 3:o.verticalPixelOffset=e.int32();break;default:e.skipType(7&a)}}return o},e.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(!l.isInteger(e.providerId))return"providerId: integer expected";if(void 0!==e.copyrightString&&null!==e.copyrightString){var r=n[1].verify(e.copyrightString);if(r)return"copyrightString."+r}return void 0===e.verticalPixelOffset||l.isInteger(e.verticalPixelOffset)?null:"verticalPixelOffset: integer expected"},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.ProviderInfoProto)return e;var r=new p.keyhole.dbroot.ProviderInfoProto;if(void 0!==e.providerId&&null!==e.providerId&&(r.providerId=0|e.providerId),void 0!==e.copyrightString&&null!==e.copyrightString){if("object"!=typeof e.copyrightString)throw TypeError(".keyhole.dbroot.ProviderInfoProto.copyrightString: object expected");r.copyrightString=n[1].fromObject(e.copyrightString)}return void 0!==e.verticalPixelOffset&&null!==e.verticalPixelOffset&&(r.verticalPixelOffset=0|e.verticalPixelOffset),r},e.toObject=function(e,r){r||(r={});var t={};return r.defaults&&(t.providerId=0,t.copyrightString=null,t.verticalPixelOffset=-1),void 0!==e.providerId&&null!==e.providerId&&e.hasOwnProperty("providerId")&&(t.providerId=e.providerId),void 0!==e.copyrightString&&null!==e.copyrightString&&e.hasOwnProperty("copyrightString")&&(t.copyrightString=n[1].toObject(e.copyrightString,r)),void 0!==e.verticalPixelOffset&&null!==e.verticalPixelOffset&&e.hasOwnProperty("verticalPixelOffset")&&(t.verticalPixelOffset=e.verticalPixelOffset),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e}(),e.PopUpProto=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}e.prototype.isBalloonStyle=!1,e.prototype.text=null,e.prototype.backgroundColorAbgr=4294967295,e.prototype.textColorAbgr=4278190080;var n={1:"keyhole.dbroot.StringIdOrValueProto"};return s.push(n),e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.PopUpProto;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.isBalloonStyle=e.bool();break;case 2:o.text=n[1].decode(e,e.uint32());break;case 3:o.backgroundColorAbgr=e.fixed32();break;case 4:o.textColorAbgr=e.fixed32();break;default:e.skipType(7&a)}}return o},e.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(void 0!==e.isBalloonStyle&&"boolean"!=typeof e.isBalloonStyle)return"isBalloonStyle: boolean expected";if(void 0!==e.text&&null!==e.text){var r=n[1].verify(e.text);if(r)return"text."+r}return void 0===e.backgroundColorAbgr||l.isInteger(e.backgroundColorAbgr)?void 0===e.textColorAbgr||l.isInteger(e.textColorAbgr)?null:"textColorAbgr: integer expected":"backgroundColorAbgr: integer expected"},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.PopUpProto)return e;var r=new p.keyhole.dbroot.PopUpProto;if(void 0!==e.isBalloonStyle&&null!==e.isBalloonStyle&&(r.isBalloonStyle=Boolean(e.isBalloonStyle)),void 0!==e.text&&null!==e.text){if("object"!=typeof e.text)throw TypeError(".keyhole.dbroot.PopUpProto.text: object expected");r.text=n[1].fromObject(e.text)}return void 0!==e.backgroundColorAbgr&&null!==e.backgroundColorAbgr&&(r.backgroundColorAbgr=e.backgroundColorAbgr>>>0),void 0!==e.textColorAbgr&&null!==e.textColorAbgr&&(r.textColorAbgr=e.textColorAbgr>>>0),r},e.toObject=function(e,r){r||(r={});var t={};return r.defaults&&(t.isBalloonStyle=!1,t.text=null,t.backgroundColorAbgr=4294967295,t.textColorAbgr=4278190080),void 0!==e.isBalloonStyle&&null!==e.isBalloonStyle&&e.hasOwnProperty("isBalloonStyle")&&(t.isBalloonStyle=e.isBalloonStyle),void 0!==e.text&&null!==e.text&&e.hasOwnProperty("text")&&(t.text=n[1].toObject(e.text,r)),void 0!==e.backgroundColorAbgr&&null!==e.backgroundColorAbgr&&e.hasOwnProperty("backgroundColorAbgr")&&(t.backgroundColorAbgr=e.backgroundColorAbgr),void 0!==e.textColorAbgr&&null!==e.textColorAbgr&&e.hasOwnProperty("textColorAbgr")&&(t.textColorAbgr=e.textColorAbgr),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e}(),e.StyleAttributeProto=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}e.prototype.styleId="",e.prototype.providerId=0,e.prototype.polyColorAbgr=4294967295,e.prototype.lineColorAbgr=4294967295,e.prototype.lineWidth=1,e.prototype.labelColorAbgr=4294967295,e.prototype.labelScale=1,e.prototype.placemarkIconColorAbgr=4294967295,e.prototype.placemarkIconScale=1,e.prototype.placemarkIconPath=null,e.prototype.placemarkIconX=0,e.prototype.placemarkIconY=0,e.prototype.placemarkIconWidth=32,e.prototype.placemarkIconHeight=32,e.prototype.popUp=null,e.prototype.drawFlag=l.emptyArray;var n={9:"keyhole.dbroot.StringIdOrValueProto",14:"keyhole.dbroot.PopUpProto",15:"keyhole.dbroot.DrawFlagProto"};return s.push(n),e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.StyleAttributeProto;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.styleId=e.string();break;case 3:o.providerId=e.int32();break;case 4:o.polyColorAbgr=e.fixed32();break;case 5:o.lineColorAbgr=e.fixed32();break;case 6:o.lineWidth=e.float();break;case 7:o.labelColorAbgr=e.fixed32();break;case 8:o.labelScale=e.float();break;case 9:o.placemarkIconColorAbgr=e.fixed32();break;case 10:o.placemarkIconScale=e.float();break;case 11:o.placemarkIconPath=n[9].decode(e,e.uint32());break;case 12:o.placemarkIconX=e.int32();break;case 13:o.placemarkIconY=e.int32();break;case 14:o.placemarkIconWidth=e.int32();break;case 15:o.placemarkIconHeight=e.int32();break;case 16:o.popUp=n[14].decode(e,e.uint32());break;case 17:o.drawFlag&&o.drawFlag.length||(o.drawFlag=[]),o.drawFlag.push(n[15].decode(e,e.uint32()));break;default:e.skipType(7&a)}}return o},e.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(!l.isString(e.styleId))return"styleId: string expected";if(void 0!==e.providerId&&!l.isInteger(e.providerId))return"providerId: integer expected";if(void 0!==e.polyColorAbgr&&!l.isInteger(e.polyColorAbgr))return"polyColorAbgr: integer expected";if(void 0!==e.lineColorAbgr&&!l.isInteger(e.lineColorAbgr))return"lineColorAbgr: integer expected";if(void 0!==e.lineWidth&&"number"!=typeof e.lineWidth)return"lineWidth: number expected";if(void 0!==e.labelColorAbgr&&!l.isInteger(e.labelColorAbgr))return"labelColorAbgr: integer expected";if(void 0!==e.labelScale&&"number"!=typeof e.labelScale)return"labelScale: number expected";if(void 0!==e.placemarkIconColorAbgr&&!l.isInteger(e.placemarkIconColorAbgr))return"placemarkIconColorAbgr: integer expected";if(void 0!==e.placemarkIconScale&&"number"!=typeof e.placemarkIconScale)return"placemarkIconScale: number expected";if(void 0!==e.placemarkIconPath&&null!==e.placemarkIconPath&&(t=n[9].verify(e.placemarkIconPath)))return"placemarkIconPath."+t;if(void 0!==e.placemarkIconX&&!l.isInteger(e.placemarkIconX))return"placemarkIconX: integer expected";if(void 0!==e.placemarkIconY&&!l.isInteger(e.placemarkIconY))return"placemarkIconY: integer expected";if(void 0!==e.placemarkIconWidth&&!l.isInteger(e.placemarkIconWidth))return"placemarkIconWidth: integer expected";if(void 0!==e.placemarkIconHeight&&!l.isInteger(e.placemarkIconHeight))return"placemarkIconHeight: integer expected";if(void 0!==e.popUp&&null!==e.popUp&&(t=n[14].verify(e.popUp)))return"popUp."+t;if(void 0!==e.drawFlag){if(!Array.isArray(e.drawFlag))return"drawFlag: array expected";for(var r=0;r<e.drawFlag.length;++r){var t;if(t=n[15].verify(e.drawFlag[r]))return"drawFlag."+t}}return null},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.StyleAttributeProto)return e;var r=new p.keyhole.dbroot.StyleAttributeProto;if(void 0!==e.styleId&&null!==e.styleId&&(r.styleId=String(e.styleId)),void 0!==e.providerId&&null!==e.providerId&&(r.providerId=0|e.providerId),void 0!==e.polyColorAbgr&&null!==e.polyColorAbgr&&(r.polyColorAbgr=e.polyColorAbgr>>>0),void 0!==e.lineColorAbgr&&null!==e.lineColorAbgr&&(r.lineColorAbgr=e.lineColorAbgr>>>0),void 0!==e.lineWidth&&null!==e.lineWidth&&(r.lineWidth=Number(e.lineWidth)),void 0!==e.labelColorAbgr&&null!==e.labelColorAbgr&&(r.labelColorAbgr=e.labelColorAbgr>>>0),void 0!==e.labelScale&&null!==e.labelScale&&(r.labelScale=Number(e.labelScale)),void 0!==e.placemarkIconColorAbgr&&null!==e.placemarkIconColorAbgr&&(r.placemarkIconColorAbgr=e.placemarkIconColorAbgr>>>0),void 0!==e.placemarkIconScale&&null!==e.placemarkIconScale&&(r.placemarkIconScale=Number(e.placemarkIconScale)),void 0!==e.placemarkIconPath&&null!==e.placemarkIconPath){if("object"!=typeof e.placemarkIconPath)throw TypeError(".keyhole.dbroot.StyleAttributeProto.placemarkIconPath: object expected");r.placemarkIconPath=n[9].fromObject(e.placemarkIconPath)}if(void 0!==e.placemarkIconX&&null!==e.placemarkIconX&&(r.placemarkIconX=0|e.placemarkIconX),void 0!==e.placemarkIconY&&null!==e.placemarkIconY&&(r.placemarkIconY=0|e.placemarkIconY),void 0!==e.placemarkIconWidth&&null!==e.placemarkIconWidth&&(r.placemarkIconWidth=0|e.placemarkIconWidth),void 0!==e.placemarkIconHeight&&null!==e.placemarkIconHeight&&(r.placemarkIconHeight=0|e.placemarkIconHeight),void 0!==e.popUp&&null!==e.popUp){if("object"!=typeof e.popUp)throw TypeError(".keyhole.dbroot.StyleAttributeProto.popUp: object expected");r.popUp=n[14].fromObject(e.popUp)}if(e.drawFlag){if(!Array.isArray(e.drawFlag))throw TypeError(".keyhole.dbroot.StyleAttributeProto.drawFlag: array expected");r.drawFlag=[];for(var t=0;t<e.drawFlag.length;++t){if("object"!=typeof e.drawFlag[t])throw TypeError(".keyhole.dbroot.StyleAttributeProto.drawFlag: object expected");r.drawFlag[t]=n[15].fromObject(e.drawFlag[t])}}return r},e.toObject=function(e,r){r||(r={});var t={};if((r.arrays||r.defaults)&&(t.drawFlag=[]),r.defaults&&(t.styleId="",t.providerId=0,t.polyColorAbgr=4294967295,t.lineColorAbgr=4294967295,t.lineWidth=1,t.labelColorAbgr=4294967295,t.labelScale=1,t.placemarkIconColorAbgr=4294967295,t.placemarkIconScale=1,t.placemarkIconPath=null,t.placemarkIconX=0,t.placemarkIconY=0,t.placemarkIconWidth=32,t.placemarkIconHeight=32,t.popUp=null),void 0!==e.styleId&&null!==e.styleId&&e.hasOwnProperty("styleId")&&(t.styleId=e.styleId),void 0!==e.providerId&&null!==e.providerId&&e.hasOwnProperty("providerId")&&(t.providerId=e.providerId),void 0!==e.polyColorAbgr&&null!==e.polyColorAbgr&&e.hasOwnProperty("polyColorAbgr")&&(t.polyColorAbgr=e.polyColorAbgr),void 0!==e.lineColorAbgr&&null!==e.lineColorAbgr&&e.hasOwnProperty("lineColorAbgr")&&(t.lineColorAbgr=e.lineColorAbgr),void 0!==e.lineWidth&&null!==e.lineWidth&&e.hasOwnProperty("lineWidth")&&(t.lineWidth=e.lineWidth),void 0!==e.labelColorAbgr&&null!==e.labelColorAbgr&&e.hasOwnProperty("labelColorAbgr")&&(t.labelColorAbgr=e.labelColorAbgr),void 0!==e.labelScale&&null!==e.labelScale&&e.hasOwnProperty("labelScale")&&(t.labelScale=e.labelScale),void 0!==e.placemarkIconColorAbgr&&null!==e.placemarkIconColorAbgr&&e.hasOwnProperty("placemarkIconColorAbgr")&&(t.placemarkIconColorAbgr=e.placemarkIconColorAbgr),void 0!==e.placemarkIconScale&&null!==e.placemarkIconScale&&e.hasOwnProperty("placemarkIconScale")&&(t.placemarkIconScale=e.placemarkIconScale),void 0!==e.placemarkIconPath&&null!==e.placemarkIconPath&&e.hasOwnProperty("placemarkIconPath")&&(t.placemarkIconPath=n[9].toObject(e.placemarkIconPath,r)),void 0!==e.placemarkIconX&&null!==e.placemarkIconX&&e.hasOwnProperty("placemarkIconX")&&(t.placemarkIconX=e.placemarkIconX),void 0!==e.placemarkIconY&&null!==e.placemarkIconY&&e.hasOwnProperty("placemarkIconY")&&(t.placemarkIconY=e.placemarkIconY),void 0!==e.placemarkIconWidth&&null!==e.placemarkIconWidth&&e.hasOwnProperty("placemarkIconWidth")&&(t.placemarkIconWidth=e.placemarkIconWidth),void 0!==e.placemarkIconHeight&&null!==e.placemarkIconHeight&&e.hasOwnProperty("placemarkIconHeight")&&(t.placemarkIconHeight=e.placemarkIconHeight),void 0!==e.popUp&&null!==e.popUp&&e.hasOwnProperty("popUp")&&(t.popUp=n[14].toObject(e.popUp,r)),void 0!==e.drawFlag&&null!==e.drawFlag&&e.hasOwnProperty("drawFlag")){t.drawFlag=[];for(var o=0;o<e.drawFlag.length;++o)t.drawFlag[o]=n[15].toObject(e.drawFlag[o],r)}return t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e}(),e.StyleMapProto=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}return e.prototype.styleMapId=0,e.prototype.channelId=l.emptyArray,e.prototype.normalStyleAttribute=0,e.prototype.highlightStyleAttribute=0,e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.StyleMapProto;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.styleMapId=e.int32();break;case 2:if(o.channelId&&o.channelId.length||(o.channelId=[]),2==(7&a))for(var n=e.uint32()+e.pos;e.pos<n;)o.channelId.push(e.int32());else o.channelId.push(e.int32());break;case 3:o.normalStyleAttribute=e.int32();break;case 4:o.highlightStyleAttribute=e.int32();break;default:e.skipType(7&a)}}return o},e.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(!l.isInteger(e.styleMapId))return"styleMapId: integer expected";if(void 0!==e.channelId){if(!Array.isArray(e.channelId))return"channelId: array expected";for(var r=0;r<e.channelId.length;++r)if(!l.isInteger(e.channelId[r]))return"channelId: integer[] expected"}return void 0===e.normalStyleAttribute||l.isInteger(e.normalStyleAttribute)?void 0===e.highlightStyleAttribute||l.isInteger(e.highlightStyleAttribute)?null:"highlightStyleAttribute: integer expected":"normalStyleAttribute: integer expected"},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.StyleMapProto)return e;var r=new p.keyhole.dbroot.StyleMapProto;if(void 0!==e.styleMapId&&null!==e.styleMapId&&(r.styleMapId=0|e.styleMapId),e.channelId){if(!Array.isArray(e.channelId))throw TypeError(".keyhole.dbroot.StyleMapProto.channelId: array expected");r.channelId=[];for(var t=0;t<e.channelId.length;++t)r.channelId[t]=0|e.channelId[t]}return void 0!==e.normalStyleAttribute&&null!==e.normalStyleAttribute&&(r.normalStyleAttribute=0|e.normalStyleAttribute),void 0!==e.highlightStyleAttribute&&null!==e.highlightStyleAttribute&&(r.highlightStyleAttribute=0|e.highlightStyleAttribute),r},e.toObject=function(e,r){r||(r={});var t={};if((r.arrays||r.defaults)&&(t.channelId=[]),r.defaults&&(t.styleMapId=0,t.normalStyleAttribute=0,t.highlightStyleAttribute=0),void 0!==e.styleMapId&&null!==e.styleMapId&&e.hasOwnProperty("styleMapId")&&(t.styleMapId=e.styleMapId),void 0!==e.channelId&&null!==e.channelId&&e.hasOwnProperty("channelId")){t.channelId=[];for(var o=0;o<e.channelId.length;++o)t.channelId[o]=e.channelId[o]}return void 0!==e.normalStyleAttribute&&null!==e.normalStyleAttribute&&e.hasOwnProperty("normalStyleAttribute")&&(t.normalStyleAttribute=e.normalStyleAttribute),void 0!==e.highlightStyleAttribute&&null!==e.highlightStyleAttribute&&e.hasOwnProperty("highlightStyleAttribute")&&(t.highlightStyleAttribute=e.highlightStyleAttribute),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e}(),e.ZoomRangeProto=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}return e.prototype.minZoom=0,e.prototype.maxZoom=0,e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.ZoomRangeProto;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.minZoom=e.int32();break;case 2:o.maxZoom=e.int32();break;default:e.skipType(7&a)}}return o},e.verify=function(e){return"object"!=typeof e||null===e?"object expected":l.isInteger(e.minZoom)?l.isInteger(e.maxZoom)?null:"maxZoom: integer expected":"minZoom: integer expected"},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.ZoomRangeProto)return e;var r=new p.keyhole.dbroot.ZoomRangeProto;return void 0!==e.minZoom&&null!==e.minZoom&&(r.minZoom=0|e.minZoom),void 0!==e.maxZoom&&null!==e.maxZoom&&(r.maxZoom=0|e.maxZoom),r},e.toObject=function(e,r){r||(r={});var t={};return r.defaults&&(t.minZoom=0,t.maxZoom=0),void 0!==e.minZoom&&null!==e.minZoom&&e.hasOwnProperty("minZoom")&&(t.minZoom=e.minZoom),void 0!==e.maxZoom&&null!==e.maxZoom&&e.hasOwnProperty("maxZoom")&&(t.maxZoom=e.maxZoom),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e}(),e.DrawFlagProto=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}e.prototype.drawFlagType=1;var r,o={0:"keyhole.dbroot.DrawFlagProto.DrawFlagType"};return s.push(o),e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.DrawFlagProto;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.drawFlagType=e.uint32();break;default:e.skipType(7&a)}}return o},e.verify=function(e){if("object"!=typeof e||null===e)return"object expected";switch(e.drawFlagType){default:return"drawFlagType: enum value expected";case 1:case 2:case 3:case 4:case 5:}return null},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.DrawFlagProto)return e;var r=new p.keyhole.dbroot.DrawFlagProto;switch(e.drawFlagType){case"TYPE_FILL_ONLY":case 1:r.drawFlagType=1;break;case"TYPE_OUTLINE_ONLY":case 2:r.drawFlagType=2;break;case"TYPE_FILL_AND_OUTLINE":case 3:r.drawFlagType=3;break;case"TYPE_ANTIALIASING":case 4:r.drawFlagType=4;break;case"TYPE_CENTER_LABEL":case 5:r.drawFlagType=5}return r},e.toObject=function(e,r){r||(r={});var t={};return r.defaults&&(t.drawFlagType=r.enums===String?"TYPE_FILL_ONLY":1),void 0!==e.drawFlagType&&null!==e.drawFlagType&&e.hasOwnProperty("drawFlagType")&&(t.drawFlagType=r.enums===String?o[0][e.drawFlagType]:e.drawFlagType),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e.DrawFlagType=((r=Object.create({})).TYPE_FILL_ONLY=1,r.TYPE_OUTLINE_ONLY=2,r.TYPE_FILL_AND_OUTLINE=3,r.TYPE_ANTIALIASING=4,r.TYPE_CENTER_LABEL=5,r),e}(),e.LayerProto=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}e.prototype.zoomRange=l.emptyArray,e.prototype.preserveTextLevel=30,e.prototype.lodBeginTransition=!1,e.prototype.lodEndTransition=!1;var n={0:"keyhole.dbroot.ZoomRangeProto"};return s.push(n),e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.LayerProto;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.zoomRange&&o.zoomRange.length||(o.zoomRange=[]),o.zoomRange.push(n[0].decode(e,e.uint32()));break;case 2:o.preserveTextLevel=e.int32();break;case 4:o.lodBeginTransition=e.bool();break;case 5:o.lodEndTransition=e.bool();break;default:e.skipType(7&a)}}return o},e.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(void 0!==e.zoomRange){if(!Array.isArray(e.zoomRange))return"zoomRange: array expected";for(var r=0;r<e.zoomRange.length;++r){var t=n[0].verify(e.zoomRange[r]);if(t)return"zoomRange."+t}}return void 0===e.preserveTextLevel||l.isInteger(e.preserveTextLevel)?void 0!==e.lodBeginTransition&&"boolean"!=typeof e.lodBeginTransition?"lodBeginTransition: boolean expected":void 0!==e.lodEndTransition&&"boolean"!=typeof e.lodEndTransition?"lodEndTransition: boolean expected":null:"preserveTextLevel: integer expected"},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.LayerProto)return e;var r=new p.keyhole.dbroot.LayerProto;if(e.zoomRange){if(!Array.isArray(e.zoomRange))throw TypeError(".keyhole.dbroot.LayerProto.zoomRange: array expected");r.zoomRange=[];for(var t=0;t<e.zoomRange.length;++t){if("object"!=typeof e.zoomRange[t])throw TypeError(".keyhole.dbroot.LayerProto.zoomRange: object expected");r.zoomRange[t]=n[0].fromObject(e.zoomRange[t])}}return void 0!==e.preserveTextLevel&&null!==e.preserveTextLevel&&(r.preserveTextLevel=0|e.preserveTextLevel),void 0!==e.lodBeginTransition&&null!==e.lodBeginTransition&&(r.lodBeginTransition=Boolean(e.lodBeginTransition)),void 0!==e.lodEndTransition&&null!==e.lodEndTransition&&(r.lodEndTransition=Boolean(e.lodEndTransition)),r},e.toObject=function(e,r){r||(r={});var t={};if((r.arrays||r.defaults)&&(t.zoomRange=[]),r.defaults&&(t.preserveTextLevel=30,t.lodBeginTransition=!1,t.lodEndTransition=!1),void 0!==e.zoomRange&&null!==e.zoomRange&&e.hasOwnProperty("zoomRange")){t.zoomRange=[];for(var o=0;o<e.zoomRange.length;++o)t.zoomRange[o]=n[0].toObject(e.zoomRange[o],r)}return void 0!==e.preserveTextLevel&&null!==e.preserveTextLevel&&e.hasOwnProperty("preserveTextLevel")&&(t.preserveTextLevel=e.preserveTextLevel),void 0!==e.lodBeginTransition&&null!==e.lodBeginTransition&&e.hasOwnProperty("lodBeginTransition")&&(t.lodBeginTransition=e.lodBeginTransition),void 0!==e.lodEndTransition&&null!==e.lodEndTransition&&e.hasOwnProperty("lodEndTransition")&&(t.lodEndTransition=e.lodEndTransition),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e}(),e.FolderProto=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}return e.prototype.isExpandable=!0,e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.FolderProto;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.isExpandable=e.bool();break;default:e.skipType(7&a)}}return o},e.verify=function(e){return"object"!=typeof e||null===e?"object expected":void 0!==e.isExpandable&&"boolean"!=typeof e.isExpandable?"isExpandable: boolean expected":null},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.FolderProto)return e;var r=new p.keyhole.dbroot.FolderProto;return void 0!==e.isExpandable&&null!==e.isExpandable&&(r.isExpandable=Boolean(e.isExpandable)),r},e.toObject=function(e,r){r||(r={});var t={};return r.defaults&&(t.isExpandable=!0),void 0!==e.isExpandable&&null!==e.isExpandable&&e.hasOwnProperty("isExpandable")&&(t.isExpandable=e.isExpandable),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e}(),e.RequirementProto=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}return e.prototype.requiredVram="",e.prototype.requiredClientVer="",e.prototype.probability="",e.prototype.requiredUserAgent="",e.prototype.requiredClientCapabilities="",e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.RequirementProto;e.pos<t;){var a=e.uint32();switch(a>>>3){case 3:o.requiredVram=e.string();break;case 4:o.requiredClientVer=e.string();break;case 5:o.probability=e.string();break;case 6:o.requiredUserAgent=e.string();break;case 7:o.requiredClientCapabilities=e.string();break;default:e.skipType(7&a)}}return o},e.verify=function(e){return"object"!=typeof e||null===e?"object expected":void 0===e.requiredVram||l.isString(e.requiredVram)?void 0===e.requiredClientVer||l.isString(e.requiredClientVer)?void 0===e.probability||l.isString(e.probability)?void 0===e.requiredUserAgent||l.isString(e.requiredUserAgent)?void 0===e.requiredClientCapabilities||l.isString(e.requiredClientCapabilities)?null:"requiredClientCapabilities: string expected":"requiredUserAgent: string expected":"probability: string expected":"requiredClientVer: string expected":"requiredVram: string expected"},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.RequirementProto)return e;var r=new p.keyhole.dbroot.RequirementProto;return void 0!==e.requiredVram&&null!==e.requiredVram&&(r.requiredVram=String(e.requiredVram)),void 0!==e.requiredClientVer&&null!==e.requiredClientVer&&(r.requiredClientVer=String(e.requiredClientVer)),void 0!==e.probability&&null!==e.probability&&(r.probability=String(e.probability)),void 0!==e.requiredUserAgent&&null!==e.requiredUserAgent&&(r.requiredUserAgent=String(e.requiredUserAgent)),void 0!==e.requiredClientCapabilities&&null!==e.requiredClientCapabilities&&(r.requiredClientCapabilities=String(e.requiredClientCapabilities)),r},e.toObject=function(e,r){r||(r={});var t={};return r.defaults&&(t.requiredVram="",t.requiredClientVer="",t.probability="",t.requiredUserAgent="",t.requiredClientCapabilities=""),void 0!==e.requiredVram&&null!==e.requiredVram&&e.hasOwnProperty("requiredVram")&&(t.requiredVram=e.requiredVram),void 0!==e.requiredClientVer&&null!==e.requiredClientVer&&e.hasOwnProperty("requiredClientVer")&&(t.requiredClientVer=e.requiredClientVer),void 0!==e.probability&&null!==e.probability&&e.hasOwnProperty("probability")&&(t.probability=e.probability),void 0!==e.requiredUserAgent&&null!==e.requiredUserAgent&&e.hasOwnProperty("requiredUserAgent")&&(t.requiredUserAgent=e.requiredUserAgent),void 0!==e.requiredClientCapabilities&&null!==e.requiredClientCapabilities&&e.hasOwnProperty("requiredClientCapabilities")&&(t.requiredClientCapabilities=e.requiredClientCapabilities),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e}(),e.LookAtProto=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}return e.prototype.longitude=0,e.prototype.latitude=0,e.prototype.range=0,e.prototype.tilt=0,e.prototype.heading=0,e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.LookAtProto;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.longitude=e.float();break;case 2:o.latitude=e.float();break;case 3:o.range=e.float();break;case 4:o.tilt=e.float();break;case 5:o.heading=e.float();break;default:e.skipType(7&a)}}return o},e.verify=function(e){return"object"!=typeof e||null===e?"object expected":"number"!=typeof e.longitude?"longitude: number expected":"number"!=typeof e.latitude?"latitude: number expected":void 0!==e.range&&"number"!=typeof e.range?"range: number expected":void 0!==e.tilt&&"number"!=typeof e.tilt?"tilt: number expected":void 0!==e.heading&&"number"!=typeof e.heading?"heading: number expected":null},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.LookAtProto)return e;var r=new p.keyhole.dbroot.LookAtProto;return void 0!==e.longitude&&null!==e.longitude&&(r.longitude=Number(e.longitude)),void 0!==e.latitude&&null!==e.latitude&&(r.latitude=Number(e.latitude)),void 0!==e.range&&null!==e.range&&(r.range=Number(e.range)),void 0!==e.tilt&&null!==e.tilt&&(r.tilt=Number(e.tilt)),void 0!==e.heading&&null!==e.heading&&(r.heading=Number(e.heading)),r},e.toObject=function(e,r){r||(r={});var t={};return r.defaults&&(t.longitude=0,t.latitude=0,t.range=0,t.tilt=0,t.heading=0),void 0!==e.longitude&&null!==e.longitude&&e.hasOwnProperty("longitude")&&(t.longitude=e.longitude),void 0!==e.latitude&&null!==e.latitude&&e.hasOwnProperty("latitude")&&(t.latitude=e.latitude),void 0!==e.range&&null!==e.range&&e.hasOwnProperty("range")&&(t.range=e.range),void 0!==e.tilt&&null!==e.tilt&&e.hasOwnProperty("tilt")&&(t.tilt=e.tilt),void 0!==e.heading&&null!==e.heading&&e.hasOwnProperty("heading")&&(t.heading=e.heading),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e}(),e.NestedFeatureProto=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}e.prototype.featureType=1,e.prototype.kmlUrl=null,e.prototype.databaseUrl="",e.prototype.layer=null,e.prototype.folder=null,e.prototype.requirement=null,e.prototype.channelId=0,e.prototype.displayName=null,e.prototype.isVisible=!0,e.prototype.isEnabled=!0,e.prototype.isChecked=!1,e.prototype.layerMenuIconPath="icons/773_l.png",e.prototype.description=null,e.prototype.lookAt=null,e.prototype.assetUuid="",e.prototype.isSaveLocked=!0,e.prototype.children=l.emptyArray,e.prototype.clientConfigScriptName="",e.prototype.dioramaDataChannelBase=-1,e.prototype.replicaDataChannelBase=-1;var r,n={0:"keyhole.dbroot.NestedFeatureProto.FeatureType",1:"keyhole.dbroot.StringIdOrValueProto",3:"keyhole.dbroot.LayerProto",4:"keyhole.dbroot.FolderProto",5:"keyhole.dbroot.RequirementProto",7:"keyhole.dbroot.StringIdOrValueProto",12:"keyhole.dbroot.StringIdOrValueProto",13:"keyhole.dbroot.LookAtProto",16:"keyhole.dbroot.NestedFeatureProto"};return s.push(n),e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.NestedFeatureProto;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.featureType=e.uint32();break;case 2:o.kmlUrl=n[1].decode(e,e.uint32());break;case 21:o.databaseUrl=e.string();break;case 3:o.layer=n[3].decode(e,e.uint32());break;case 4:o.folder=n[4].decode(e,e.uint32());break;case 5:o.requirement=n[5].decode(e,e.uint32());break;case 6:o.channelId=e.int32();break;case 7:o.displayName=n[7].decode(e,e.uint32());break;case 8:o.isVisible=e.bool();break;case 9:o.isEnabled=e.bool();break;case 10:o.isChecked=e.bool();break;case 11:o.layerMenuIconPath=e.string();break;case 12:o.description=n[12].decode(e,e.uint32());break;case 13:o.lookAt=n[13].decode(e,e.uint32());break;case 15:o.assetUuid=e.string();break;case 16:o.isSaveLocked=e.bool();break;case 17:o.children&&o.children.length||(o.children=[]),o.children.push(n[16].decode(e,e.uint32()));break;case 18:o.clientConfigScriptName=e.string();break;case 19:o.dioramaDataChannelBase=e.int32();break;case 20:o.replicaDataChannelBase=e.int32();break;default:e.skipType(7&a)}}return o},e.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(void 0!==e.featureType)switch(e.featureType){default:return"featureType: enum value expected";case 1:case 2:case 3:case 4:}if(void 0!==e.kmlUrl&&null!==e.kmlUrl&&(t=n[1].verify(e.kmlUrl)))return"kmlUrl."+t;if(void 0!==e.databaseUrl&&!l.isString(e.databaseUrl))return"databaseUrl: string expected";if(void 0!==e.layer&&null!==e.layer&&(t=n[3].verify(e.layer)))return"layer."+t;if(void 0!==e.folder&&null!==e.folder&&(t=n[4].verify(e.folder)))return"folder."+t;if(void 0!==e.requirement&&null!==e.requirement&&(t=n[5].verify(e.requirement)))return"requirement."+t;if(!l.isInteger(e.channelId))return"channelId: integer expected";if(void 0!==e.displayName&&null!==e.displayName&&(t=n[7].verify(e.displayName)))return"displayName."+t;if(void 0!==e.isVisible&&"boolean"!=typeof e.isVisible)return"isVisible: boolean expected";if(void 0!==e.isEnabled&&"boolean"!=typeof e.isEnabled)return"isEnabled: boolean expected";if(void 0!==e.isChecked&&"boolean"!=typeof e.isChecked)return"isChecked: boolean expected";if(void 0!==e.layerMenuIconPath&&!l.isString(e.layerMenuIconPath))return"layerMenuIconPath: string expected";if(void 0!==e.description&&null!==e.description&&(t=n[12].verify(e.description)))return"description."+t;if(void 0!==e.lookAt&&null!==e.lookAt&&(t=n[13].verify(e.lookAt)))return"lookAt."+t;if(void 0!==e.assetUuid&&!l.isString(e.assetUuid))return"assetUuid: string expected";if(void 0!==e.isSaveLocked&&"boolean"!=typeof e.isSaveLocked)return"isSaveLocked: boolean expected";if(void 0!==e.children){if(!Array.isArray(e.children))return"children: array expected";for(var r=0;r<e.children.length;++r){var t;if(t=n[16].verify(e.children[r]))return"children."+t}}return void 0===e.clientConfigScriptName||l.isString(e.clientConfigScriptName)?void 0===e.dioramaDataChannelBase||l.isInteger(e.dioramaDataChannelBase)?void 0===e.replicaDataChannelBase||l.isInteger(e.replicaDataChannelBase)?null:"replicaDataChannelBase: integer expected":"dioramaDataChannelBase: integer expected":"clientConfigScriptName: string expected"},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.NestedFeatureProto)return e;var r=new p.keyhole.dbroot.NestedFeatureProto;switch(e.featureType){case"TYPE_POINT_Z":case 1:r.featureType=1;break;case"TYPE_POLYGON_Z":case 2:r.featureType=2;break;case"TYPE_LINE_Z":case 3:r.featureType=3;break;case"TYPE_TERRAIN":case 4:r.featureType=4}if(void 0!==e.kmlUrl&&null!==e.kmlUrl){if("object"!=typeof e.kmlUrl)throw TypeError(".keyhole.dbroot.NestedFeatureProto.kmlUrl: object expected");r.kmlUrl=n[1].fromObject(e.kmlUrl)}if(void 0!==e.databaseUrl&&null!==e.databaseUrl&&(r.databaseUrl=String(e.databaseUrl)),void 0!==e.layer&&null!==e.layer){if("object"!=typeof e.layer)throw TypeError(".keyhole.dbroot.NestedFeatureProto.layer: object expected");r.layer=n[3].fromObject(e.layer)}if(void 0!==e.folder&&null!==e.folder){if("object"!=typeof e.folder)throw TypeError(".keyhole.dbroot.NestedFeatureProto.folder: object expected");r.folder=n[4].fromObject(e.folder)}if(void 0!==e.requirement&&null!==e.requirement){if("object"!=typeof e.requirement)throw TypeError(".keyhole.dbroot.NestedFeatureProto.requirement: object expected");r.requirement=n[5].fromObject(e.requirement)}if(void 0!==e.channelId&&null!==e.channelId&&(r.channelId=0|e.channelId),void 0!==e.displayName&&null!==e.displayName){if("object"!=typeof e.displayName)throw TypeError(".keyhole.dbroot.NestedFeatureProto.displayName: object expected");r.displayName=n[7].fromObject(e.displayName)}if(void 0!==e.isVisible&&null!==e.isVisible&&(r.isVisible=Boolean(e.isVisible)),void 0!==e.isEnabled&&null!==e.isEnabled&&(r.isEnabled=Boolean(e.isEnabled)),void 0!==e.isChecked&&null!==e.isChecked&&(r.isChecked=Boolean(e.isChecked)),void 0!==e.layerMenuIconPath&&null!==e.layerMenuIconPath&&(r.layerMenuIconPath=String(e.layerMenuIconPath)),void 0!==e.description&&null!==e.description){if("object"!=typeof e.description)throw TypeError(".keyhole.dbroot.NestedFeatureProto.description: object expected");r.description=n[12].fromObject(e.description)}if(void 0!==e.lookAt&&null!==e.lookAt){if("object"!=typeof e.lookAt)throw TypeError(".keyhole.dbroot.NestedFeatureProto.lookAt: object expected");r.lookAt=n[13].fromObject(e.lookAt)}if(void 0!==e.assetUuid&&null!==e.assetUuid&&(r.assetUuid=String(e.assetUuid)),void 0!==e.isSaveLocked&&null!==e.isSaveLocked&&(r.isSaveLocked=Boolean(e.isSaveLocked)),e.children){if(!Array.isArray(e.children))throw TypeError(".keyhole.dbroot.NestedFeatureProto.children: array expected");r.children=[];for(var t=0;t<e.children.length;++t){if("object"!=typeof e.children[t])throw TypeError(".keyhole.dbroot.NestedFeatureProto.children: object expected");r.children[t]=n[16].fromObject(e.children[t])}}return void 0!==e.clientConfigScriptName&&null!==e.clientConfigScriptName&&(r.clientConfigScriptName=String(e.clientConfigScriptName)),void 0!==e.dioramaDataChannelBase&&null!==e.dioramaDataChannelBase&&(r.dioramaDataChannelBase=0|e.dioramaDataChannelBase),void 0!==e.replicaDataChannelBase&&null!==e.replicaDataChannelBase&&(r.replicaDataChannelBase=0|e.replicaDataChannelBase),r},e.toObject=function(e,r){r||(r={});var t={};if((r.arrays||r.defaults)&&(t.children=[]),r.defaults&&(t.featureType=r.enums===String?"TYPE_POINT_Z":1,t.kmlUrl=null,t.databaseUrl="",t.layer=null,t.folder=null,t.requirement=null,t.channelId=0,t.displayName=null,t.isVisible=!0,t.isEnabled=!0,t.isChecked=!1,t.layerMenuIconPath="icons/773_l.png",t.description=null,t.lookAt=null,t.assetUuid="",t.isSaveLocked=!0,t.clientConfigScriptName="",t.dioramaDataChannelBase=-1,t.replicaDataChannelBase=-1),void 0!==e.featureType&&null!==e.featureType&&e.hasOwnProperty("featureType")&&(t.featureType=r.enums===String?n[0][e.featureType]:e.featureType),void 0!==e.kmlUrl&&null!==e.kmlUrl&&e.hasOwnProperty("kmlUrl")&&(t.kmlUrl=n[1].toObject(e.kmlUrl,r)),void 0!==e.databaseUrl&&null!==e.databaseUrl&&e.hasOwnProperty("databaseUrl")&&(t.databaseUrl=e.databaseUrl),void 0!==e.layer&&null!==e.layer&&e.hasOwnProperty("layer")&&(t.layer=n[3].toObject(e.layer,r)),void 0!==e.folder&&null!==e.folder&&e.hasOwnProperty("folder")&&(t.folder=n[4].toObject(e.folder,r)),void 0!==e.requirement&&null!==e.requirement&&e.hasOwnProperty("requirement")&&(t.requirement=n[5].toObject(e.requirement,r)),void 0!==e.channelId&&null!==e.channelId&&e.hasOwnProperty("channelId")&&(t.channelId=e.channelId),void 0!==e.displayName&&null!==e.displayName&&e.hasOwnProperty("displayName")&&(t.displayName=n[7].toObject(e.displayName,r)),void 0!==e.isVisible&&null!==e.isVisible&&e.hasOwnProperty("isVisible")&&(t.isVisible=e.isVisible),void 0!==e.isEnabled&&null!==e.isEnabled&&e.hasOwnProperty("isEnabled")&&(t.isEnabled=e.isEnabled),void 0!==e.isChecked&&null!==e.isChecked&&e.hasOwnProperty("isChecked")&&(t.isChecked=e.isChecked),void 0!==e.layerMenuIconPath&&null!==e.layerMenuIconPath&&e.hasOwnProperty("layerMenuIconPath")&&(t.layerMenuIconPath=e.layerMenuIconPath),void 0!==e.description&&null!==e.description&&e.hasOwnProperty("description")&&(t.description=n[12].toObject(e.description,r)),void 0!==e.lookAt&&null!==e.lookAt&&e.hasOwnProperty("lookAt")&&(t.lookAt=n[13].toObject(e.lookAt,r)),void 0!==e.assetUuid&&null!==e.assetUuid&&e.hasOwnProperty("assetUuid")&&(t.assetUuid=e.assetUuid),void 0!==e.isSaveLocked&&null!==e.isSaveLocked&&e.hasOwnProperty("isSaveLocked")&&(t.isSaveLocked=e.isSaveLocked),void 0!==e.children&&null!==e.children&&e.hasOwnProperty("children")){t.children=[];for(var o=0;o<e.children.length;++o)t.children[o]=n[16].toObject(e.children[o],r)}return void 0!==e.clientConfigScriptName&&null!==e.clientConfigScriptName&&e.hasOwnProperty("clientConfigScriptName")&&(t.clientConfigScriptName=e.clientConfigScriptName),void 0!==e.dioramaDataChannelBase&&null!==e.dioramaDataChannelBase&&e.hasOwnProperty("dioramaDataChannelBase")&&(t.dioramaDataChannelBase=e.dioramaDataChannelBase),void 0!==e.replicaDataChannelBase&&null!==e.replicaDataChannelBase&&e.hasOwnProperty("replicaDataChannelBase")&&(t.replicaDataChannelBase=e.replicaDataChannelBase),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e.FeatureType=((r=Object.create({})).TYPE_POINT_Z=1,r.TYPE_POLYGON_Z=2,r.TYPE_LINE_Z=3,r.TYPE_TERRAIN=4,r),e}(),e.MfeDomainFeaturesProto=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}e.prototype.countryCode="",e.prototype.domainName="",e.prototype.supportedFeatures=l.emptyArray;var r,a={2:"keyhole.dbroot.MfeDomainFeaturesProto.SupportedFeature"};return s.push(a),e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.MfeDomainFeaturesProto;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.countryCode=e.string();break;case 2:o.domainName=e.string();break;case 3:if(o.supportedFeatures&&o.supportedFeatures.length||(o.supportedFeatures=[]),2==(7&a))for(var n=e.uint32()+e.pos;e.pos<n;)o.supportedFeatures.push(e.uint32());else o.supportedFeatures.push(e.uint32());break;default:e.skipType(7&a)}}return o},e.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(!l.isString(e.countryCode))return"countryCode: string expected";if(!l.isString(e.domainName))return"domainName: string expected";if(void 0!==e.supportedFeatures){if(!Array.isArray(e.supportedFeatures))return"supportedFeatures: array expected";for(var r=0;r<e.supportedFeatures.length;++r)switch(e.supportedFeatures[r]){default:return"supportedFeatures: enum value[] expected";case 0:case 1:case 2:}}return null},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.MfeDomainFeaturesProto)return e;var r=new p.keyhole.dbroot.MfeDomainFeaturesProto;if(void 0!==e.countryCode&&null!==e.countryCode&&(r.countryCode=String(e.countryCode)),void 0!==e.domainName&&null!==e.domainName&&(r.domainName=String(e.domainName)),e.supportedFeatures){if(!Array.isArray(e.supportedFeatures))throw TypeError(".keyhole.dbroot.MfeDomainFeaturesProto.supportedFeatures: array expected");r.supportedFeatures=[];for(var t=0;t<e.supportedFeatures.length;++t)switch(e.supportedFeatures[t]){default:case"GEOCODING":case 0:r.supportedFeatures[t]=0;break;case"LOCAL_SEARCH":case 1:r.supportedFeatures[t]=1;break;case"DRIVING_DIRECTIONS":case 2:r.supportedFeatures[t]=2}}return r},e.toObject=function(e,r){r||(r={});var t={};if((r.arrays||r.defaults)&&(t.supportedFeatures=[]),r.defaults&&(t.countryCode="",t.domainName=""),void 0!==e.countryCode&&null!==e.countryCode&&e.hasOwnProperty("countryCode")&&(t.countryCode=e.countryCode),void 0!==e.domainName&&null!==e.domainName&&e.hasOwnProperty("domainName")&&(t.domainName=e.domainName),void 0!==e.supportedFeatures&&null!==e.supportedFeatures&&e.hasOwnProperty("supportedFeatures")){t.supportedFeatures=[];for(var o=0;o<e.supportedFeatures.length;++o)t.supportedFeatures[o]=r.enums===String?a[2][e.supportedFeatures[o]]:e.supportedFeatures[o]}return t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e.SupportedFeature=((r=Object.create({})).GEOCODING=0,r.LOCAL_SEARCH=1,r.DRIVING_DIRECTIONS=2,r),e}(),e.ClientOptionsProto=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}e.prototype.disableDiskCache=!1,e.prototype.disableEmbeddedBrowserVista=!1,e.prototype.drawAtmosphere=!0,e.prototype.drawStars=!0,e.prototype.shaderFilePrefix="",e.prototype.useProtobufQuadtreePackets=!1,e.prototype.useExtendedCopyrightIds=!0,e.prototype.precipitationsOptions=null,e.prototype.captureOptions=null,e.prototype.show_2dMapsIcon=!0,e.prototype.disableInternalBrowser=!1,e.prototype.internalBrowserBlacklist="",e.prototype.internalBrowserOriginWhitelist="*",e.prototype.polarTileMergingLevel=0,e.prototype.jsBridgeRequestWhitelist="http://*.google.com/*",e.prototype.mapsOptions=null;var n={7:"keyhole.dbroot.ClientOptionsProto.PrecipitationsOptions",8:"keyhole.dbroot.ClientOptionsProto.CaptureOptions",15:"keyhole.dbroot.ClientOptionsProto.MapsOptions"};return s.push(n),e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.ClientOptionsProto;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.disableDiskCache=e.bool();break;case 2:o.disableEmbeddedBrowserVista=e.bool();break;case 3:o.drawAtmosphere=e.bool();break;case 4:o.drawStars=e.bool();break;case 5:o.shaderFilePrefix=e.string();break;case 6:o.useProtobufQuadtreePackets=e.bool();break;case 7:o.useExtendedCopyrightIds=e.bool();break;case 8:o.precipitationsOptions=n[7].decode(e,e.uint32());break;case 9:o.captureOptions=n[8].decode(e,e.uint32());break;case 10:o.show_2dMapsIcon=e.bool();break;case 11:o.disableInternalBrowser=e.bool();break;case 12:o.internalBrowserBlacklist=e.string();break;case 13:o.internalBrowserOriginWhitelist=e.string();break;case 14:o.polarTileMergingLevel=e.int32();break;case 15:o.jsBridgeRequestWhitelist=e.string();break;case 16:o.mapsOptions=n[15].decode(e,e.uint32());break;default:e.skipType(7&a)}}return o},e.verify=function(e){return"object"!=typeof e||null===e?"object expected":void 0!==e.disableDiskCache&&"boolean"!=typeof e.disableDiskCache?"disableDiskCache: boolean expected":void 0!==e.disableEmbeddedBrowserVista&&"boolean"!=typeof e.disableEmbeddedBrowserVista?"disableEmbeddedBrowserVista: boolean expected":void 0!==e.drawAtmosphere&&"boolean"!=typeof e.drawAtmosphere?"drawAtmosphere: boolean expected":void 0!==e.drawStars&&"boolean"!=typeof e.drawStars?"drawStars: boolean expected":void 0===e.shaderFilePrefix||l.isString(e.shaderFilePrefix)?void 0!==e.useProtobufQuadtreePackets&&"boolean"!=typeof e.useProtobufQuadtreePackets?"useProtobufQuadtreePackets: boolean expected":void 0!==e.useExtendedCopyrightIds&&"boolean"!=typeof e.useExtendedCopyrightIds?"useExtendedCopyrightIds: boolean expected":void 0!==e.precipitationsOptions&&null!==e.precipitationsOptions&&(r=n[7].verify(e.precipitationsOptions))?"precipitationsOptions."+r:void 0!==e.captureOptions&&null!==e.captureOptions&&(r=n[8].verify(e.captureOptions))?"captureOptions."+r:void 0!==e.show_2dMapsIcon&&"boolean"!=typeof e.show_2dMapsIcon?"show_2dMapsIcon: boolean expected":void 0!==e.disableInternalBrowser&&"boolean"!=typeof e.disableInternalBrowser?"disableInternalBrowser: boolean expected":void 0===e.internalBrowserBlacklist||l.isString(e.internalBrowserBlacklist)?void 0===e.internalBrowserOriginWhitelist||l.isString(e.internalBrowserOriginWhitelist)?void 0===e.polarTileMergingLevel||l.isInteger(e.polarTileMergingLevel)?void 0===e.jsBridgeRequestWhitelist||l.isString(e.jsBridgeRequestWhitelist)?void 0!==e.mapsOptions&&null!==e.mapsOptions&&(r=n[15].verify(e.mapsOptions))?"mapsOptions."+r:null:"jsBridgeRequestWhitelist: string expected":"polarTileMergingLevel: integer expected":"internalBrowserOriginWhitelist: string expected":"internalBrowserBlacklist: string expected":"shaderFilePrefix: string expected";var r},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.ClientOptionsProto)return e;var r=new p.keyhole.dbroot.ClientOptionsProto;if(void 0!==e.disableDiskCache&&null!==e.disableDiskCache&&(r.disableDiskCache=Boolean(e.disableDiskCache)),void 0!==e.disableEmbeddedBrowserVista&&null!==e.disableEmbeddedBrowserVista&&(r.disableEmbeddedBrowserVista=Boolean(e.disableEmbeddedBrowserVista)),void 0!==e.drawAtmosphere&&null!==e.drawAtmosphere&&(r.drawAtmosphere=Boolean(e.drawAtmosphere)),void 0!==e.drawStars&&null!==e.drawStars&&(r.drawStars=Boolean(e.drawStars)),void 0!==e.shaderFilePrefix&&null!==e.shaderFilePrefix&&(r.shaderFilePrefix=String(e.shaderFilePrefix)),void 0!==e.useProtobufQuadtreePackets&&null!==e.useProtobufQuadtreePackets&&(r.useProtobufQuadtreePackets=Boolean(e.useProtobufQuadtreePackets)),void 0!==e.useExtendedCopyrightIds&&null!==e.useExtendedCopyrightIds&&(r.useExtendedCopyrightIds=Boolean(e.useExtendedCopyrightIds)),void 0!==e.precipitationsOptions&&null!==e.precipitationsOptions){if("object"!=typeof e.precipitationsOptions)throw TypeError(".keyhole.dbroot.ClientOptionsProto.precipitationsOptions: object expected");r.precipitationsOptions=n[7].fromObject(e.precipitationsOptions)}if(void 0!==e.captureOptions&&null!==e.captureOptions){if("object"!=typeof e.captureOptions)throw TypeError(".keyhole.dbroot.ClientOptionsProto.captureOptions: object expected");r.captureOptions=n[8].fromObject(e.captureOptions)}if(void 0!==e.show_2dMapsIcon&&null!==e.show_2dMapsIcon&&(r.show_2dMapsIcon=Boolean(e.show_2dMapsIcon)),void 0!==e.disableInternalBrowser&&null!==e.disableInternalBrowser&&(r.disableInternalBrowser=Boolean(e.disableInternalBrowser)),void 0!==e.internalBrowserBlacklist&&null!==e.internalBrowserBlacklist&&(r.internalBrowserBlacklist=String(e.internalBrowserBlacklist)),void 0!==e.internalBrowserOriginWhitelist&&null!==e.internalBrowserOriginWhitelist&&(r.internalBrowserOriginWhitelist=String(e.internalBrowserOriginWhitelist)),void 0!==e.polarTileMergingLevel&&null!==e.polarTileMergingLevel&&(r.polarTileMergingLevel=0|e.polarTileMergingLevel),void 0!==e.jsBridgeRequestWhitelist&&null!==e.jsBridgeRequestWhitelist&&(r.jsBridgeRequestWhitelist=String(e.jsBridgeRequestWhitelist)),void 0!==e.mapsOptions&&null!==e.mapsOptions){if("object"!=typeof e.mapsOptions)throw TypeError(".keyhole.dbroot.ClientOptionsProto.mapsOptions: object expected");r.mapsOptions=n[15].fromObject(e.mapsOptions)}return r},e.toObject=function(e,r){r||(r={});var t={};return r.defaults&&(t.disableDiskCache=!1,t.disableEmbeddedBrowserVista=!1,t.drawAtmosphere=!0,t.drawStars=!0,t.shaderFilePrefix="",t.useProtobufQuadtreePackets=!1,t.useExtendedCopyrightIds=!0,t.precipitationsOptions=null,t.captureOptions=null,t.show_2dMapsIcon=!0,t.disableInternalBrowser=!1,t.internalBrowserBlacklist="",t.internalBrowserOriginWhitelist="*",t.polarTileMergingLevel=0,t.jsBridgeRequestWhitelist="http://*.google.com/*",t.mapsOptions=null),void 0!==e.disableDiskCache&&null!==e.disableDiskCache&&e.hasOwnProperty("disableDiskCache")&&(t.disableDiskCache=e.disableDiskCache),void 0!==e.disableEmbeddedBrowserVista&&null!==e.disableEmbeddedBrowserVista&&e.hasOwnProperty("disableEmbeddedBrowserVista")&&(t.disableEmbeddedBrowserVista=e.disableEmbeddedBrowserVista),void 0!==e.drawAtmosphere&&null!==e.drawAtmosphere&&e.hasOwnProperty("drawAtmosphere")&&(t.drawAtmosphere=e.drawAtmosphere),void 0!==e.drawStars&&null!==e.drawStars&&e.hasOwnProperty("drawStars")&&(t.drawStars=e.drawStars),void 0!==e.shaderFilePrefix&&null!==e.shaderFilePrefix&&e.hasOwnProperty("shaderFilePrefix")&&(t.shaderFilePrefix=e.shaderFilePrefix),void 0!==e.useProtobufQuadtreePackets&&null!==e.useProtobufQuadtreePackets&&e.hasOwnProperty("useProtobufQuadtreePackets")&&(t.useProtobufQuadtreePackets=e.useProtobufQuadtreePackets),void 0!==e.useExtendedCopyrightIds&&null!==e.useExtendedCopyrightIds&&e.hasOwnProperty("useExtendedCopyrightIds")&&(t.useExtendedCopyrightIds=e.useExtendedCopyrightIds),void 0!==e.precipitationsOptions&&null!==e.precipitationsOptions&&e.hasOwnProperty("precipitationsOptions")&&(t.precipitationsOptions=n[7].toObject(e.precipitationsOptions,r)),void 0!==e.captureOptions&&null!==e.captureOptions&&e.hasOwnProperty("captureOptions")&&(t.captureOptions=n[8].toObject(e.captureOptions,r)),void 0!==e.show_2dMapsIcon&&null!==e.show_2dMapsIcon&&e.hasOwnProperty("show_2dMapsIcon")&&(t.show_2dMapsIcon=e.show_2dMapsIcon),void 0!==e.disableInternalBrowser&&null!==e.disableInternalBrowser&&e.hasOwnProperty("disableInternalBrowser")&&(t.disableInternalBrowser=e.disableInternalBrowser),void 0!==e.internalBrowserBlacklist&&null!==e.internalBrowserBlacklist&&e.hasOwnProperty("internalBrowserBlacklist")&&(t.internalBrowserBlacklist=e.internalBrowserBlacklist),void 0!==e.internalBrowserOriginWhitelist&&null!==e.internalBrowserOriginWhitelist&&e.hasOwnProperty("internalBrowserOriginWhitelist")&&(t.internalBrowserOriginWhitelist=e.internalBrowserOriginWhitelist),void 0!==e.polarTileMergingLevel&&null!==e.polarTileMergingLevel&&e.hasOwnProperty("polarTileMergingLevel")&&(t.polarTileMergingLevel=e.polarTileMergingLevel),void 0!==e.jsBridgeRequestWhitelist&&null!==e.jsBridgeRequestWhitelist&&e.hasOwnProperty("jsBridgeRequestWhitelist")&&(t.jsBridgeRequestWhitelist=e.jsBridgeRequestWhitelist),void 0!==e.mapsOptions&&null!==e.mapsOptions&&e.hasOwnProperty("mapsOptions")&&(t.mapsOptions=n[15].toObject(e.mapsOptions,r)),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e.PrecipitationsOptions=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}e.prototype.imageUrl="",e.prototype.imageExpireTime=900,e.prototype.maxColorDistance=20,e.prototype.imageLevel=5,e.prototype.weatherMapping=l.emptyArray,e.prototype.cloudsLayerUrl="",e.prototype.animationDecelerationDelay=20;var n={4:"keyhole.dbroot.ClientOptionsProto.PrecipitationsOptions.WeatherMapping"};return s.push(n),e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.ClientOptionsProto.PrecipitationsOptions;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.imageUrl=e.string();break;case 2:o.imageExpireTime=e.int32();break;case 3:o.maxColorDistance=e.int32();break;case 4:o.imageLevel=e.int32();break;case 5:o.weatherMapping&&o.weatherMapping.length||(o.weatherMapping=[]),o.weatherMapping.push(n[4].decode(e,e.uint32()));break;case 6:o.cloudsLayerUrl=e.string();break;case 7:o.animationDecelerationDelay=e.float();break;default:e.skipType(7&a)}}return o},e.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(void 0!==e.imageUrl&&!l.isString(e.imageUrl))return"imageUrl: string expected";if(void 0!==e.imageExpireTime&&!l.isInteger(e.imageExpireTime))return"imageExpireTime: integer expected";if(void 0!==e.maxColorDistance&&!l.isInteger(e.maxColorDistance))return"maxColorDistance: integer expected";if(void 0!==e.imageLevel&&!l.isInteger(e.imageLevel))return"imageLevel: integer expected";if(void 0!==e.weatherMapping){if(!Array.isArray(e.weatherMapping))return"weatherMapping: array expected";for(var r=0;r<e.weatherMapping.length;++r){var t=n[4].verify(e.weatherMapping[r]);if(t)return"weatherMapping."+t}}return void 0===e.cloudsLayerUrl||l.isString(e.cloudsLayerUrl)?void 0!==e.animationDecelerationDelay&&"number"!=typeof e.animationDecelerationDelay?"animationDecelerationDelay: number expected":null:"cloudsLayerUrl: string expected"},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.ClientOptionsProto.PrecipitationsOptions)return e;var r=new p.keyhole.dbroot.ClientOptionsProto.PrecipitationsOptions;if(void 0!==e.imageUrl&&null!==e.imageUrl&&(r.imageUrl=String(e.imageUrl)),void 0!==e.imageExpireTime&&null!==e.imageExpireTime&&(r.imageExpireTime=0|e.imageExpireTime),void 0!==e.maxColorDistance&&null!==e.maxColorDistance&&(r.maxColorDistance=0|e.maxColorDistance),void 0!==e.imageLevel&&null!==e.imageLevel&&(r.imageLevel=0|e.imageLevel),e.weatherMapping){if(!Array.isArray(e.weatherMapping))throw TypeError(".keyhole.dbroot.ClientOptionsProto.PrecipitationsOptions.weatherMapping: array expected");r.weatherMapping=[];for(var t=0;t<e.weatherMapping.length;++t){if("object"!=typeof e.weatherMapping[t])throw TypeError(".keyhole.dbroot.ClientOptionsProto.PrecipitationsOptions.weatherMapping: object expected");r.weatherMapping[t]=n[4].fromObject(e.weatherMapping[t])}}return void 0!==e.cloudsLayerUrl&&null!==e.cloudsLayerUrl&&(r.cloudsLayerUrl=String(e.cloudsLayerUrl)),void 0!==e.animationDecelerationDelay&&null!==e.animationDecelerationDelay&&(r.animationDecelerationDelay=Number(e.animationDecelerationDelay)),r},e.toObject=function(e,r){r||(r={});var t={};if((r.arrays||r.defaults)&&(t.weatherMapping=[]),r.defaults&&(t.imageUrl="",t.imageExpireTime=900,t.maxColorDistance=20,t.imageLevel=5,t.cloudsLayerUrl="",t.animationDecelerationDelay=20),void 0!==e.imageUrl&&null!==e.imageUrl&&e.hasOwnProperty("imageUrl")&&(t.imageUrl=e.imageUrl),void 0!==e.imageExpireTime&&null!==e.imageExpireTime&&e.hasOwnProperty("imageExpireTime")&&(t.imageExpireTime=e.imageExpireTime),void 0!==e.maxColorDistance&&null!==e.maxColorDistance&&e.hasOwnProperty("maxColorDistance")&&(t.maxColorDistance=e.maxColorDistance),void 0!==e.imageLevel&&null!==e.imageLevel&&e.hasOwnProperty("imageLevel")&&(t.imageLevel=e.imageLevel),void 0!==e.weatherMapping&&null!==e.weatherMapping&&e.hasOwnProperty("weatherMapping")){t.weatherMapping=[];for(var o=0;o<e.weatherMapping.length;++o)t.weatherMapping[o]=n[4].toObject(e.weatherMapping[o],r)}return void 0!==e.cloudsLayerUrl&&null!==e.cloudsLayerUrl&&e.hasOwnProperty("cloudsLayerUrl")&&(t.cloudsLayerUrl=e.cloudsLayerUrl),void 0!==e.animationDecelerationDelay&&null!==e.animationDecelerationDelay&&e.hasOwnProperty("animationDecelerationDelay")&&(t.animationDecelerationDelay=e.animationDecelerationDelay),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e.WeatherMapping=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}e.prototype.colorAbgr=0,e.prototype.weatherType=0,e.prototype.elongation=1,e.prototype.opacity=0,e.prototype.fogDensity=0,e.prototype.speed0=0,e.prototype.speed1=0,e.prototype.speed2=0,e.prototype.speed3=0;var r,o={1:"keyhole.dbroot.ClientOptionsProto.PrecipitationsOptions.WeatherMapping.WeatherType"};return s.push(o),e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.ClientOptionsProto.PrecipitationsOptions.WeatherMapping;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.colorAbgr=e.uint32();break;case 2:o.weatherType=e.uint32();break;case 3:o.elongation=e.float();break;case 4:o.opacity=e.float();break;case 5:o.fogDensity=e.float();break;case 6:o.speed0=e.float();break;case 7:o.speed1=e.float();break;case 8:o.speed2=e.float();break;case 9:o.speed3=e.float();break;default:e.skipType(7&a)}}return o},e.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(!l.isInteger(e.colorAbgr))return"colorAbgr: integer expected";switch(e.weatherType){default:return"weatherType: enum value expected";case 0:case 1:case 2:}return void 0!==e.elongation&&"number"!=typeof e.elongation?"elongation: number expected":void 0!==e.opacity&&"number"!=typeof e.opacity?"opacity: number expected":void 0!==e.fogDensity&&"number"!=typeof e.fogDensity?"fogDensity: number expected":void 0!==e.speed0&&"number"!=typeof e.speed0?"speed0: number expected":void 0!==e.speed1&&"number"!=typeof e.speed1?"speed1: number expected":void 0!==e.speed2&&"number"!=typeof e.speed2?"speed2: number expected":void 0!==e.speed3&&"number"!=typeof e.speed3?"speed3: number expected":null},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.ClientOptionsProto.PrecipitationsOptions.WeatherMapping)return e;var r=new p.keyhole.dbroot.ClientOptionsProto.PrecipitationsOptions.WeatherMapping;switch(void 0!==e.colorAbgr&&null!==e.colorAbgr&&(r.colorAbgr=e.colorAbgr>>>0),e.weatherType){case"NO_PRECIPITATION":case 0:r.weatherType=0;break;case"RAIN":case 1:r.weatherType=1;break;case"SNOW":case 2:r.weatherType=2}return void 0!==e.elongation&&null!==e.elongation&&(r.elongation=Number(e.elongation)),void 0!==e.opacity&&null!==e.opacity&&(r.opacity=Number(e.opacity)),void 0!==e.fogDensity&&null!==e.fogDensity&&(r.fogDensity=Number(e.fogDensity)),void 0!==e.speed0&&null!==e.speed0&&(r.speed0=Number(e.speed0)),void 0!==e.speed1&&null!==e.speed1&&(r.speed1=Number(e.speed1)),void 0!==e.speed2&&null!==e.speed2&&(r.speed2=Number(e.speed2)),void 0!==e.speed3&&null!==e.speed3&&(r.speed3=Number(e.speed3)),r},e.toObject=function(e,r){r||(r={});var t={};return r.defaults&&(t.colorAbgr=0,t.weatherType=r.enums===String?"NO_PRECIPITATION":0,t.elongation=1,t.opacity=0,t.fogDensity=0,t.speed0=0,t.speed1=0,t.speed2=0,t.speed3=0),void 0!==e.colorAbgr&&null!==e.colorAbgr&&e.hasOwnProperty("colorAbgr")&&(t.colorAbgr=e.colorAbgr),void 0!==e.weatherType&&null!==e.weatherType&&e.hasOwnProperty("weatherType")&&(t.weatherType=r.enums===String?o[1][e.weatherType]:e.weatherType),void 0!==e.elongation&&null!==e.elongation&&e.hasOwnProperty("elongation")&&(t.elongation=e.elongation),void 0!==e.opacity&&null!==e.opacity&&e.hasOwnProperty("opacity")&&(t.opacity=e.opacity),void 0!==e.fogDensity&&null!==e.fogDensity&&e.hasOwnProperty("fogDensity")&&(t.fogDensity=e.fogDensity),void 0!==e.speed0&&null!==e.speed0&&e.hasOwnProperty("speed0")&&(t.speed0=e.speed0),void 0!==e.speed1&&null!==e.speed1&&e.hasOwnProperty("speed1")&&(t.speed1=e.speed1),void 0!==e.speed2&&null!==e.speed2&&e.hasOwnProperty("speed2")&&(t.speed2=e.speed2),void 0!==e.speed3&&null!==e.speed3&&e.hasOwnProperty("speed3")&&(t.speed3=e.speed3),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e.WeatherType=((r=Object.create({})).NO_PRECIPITATION=0,r.RAIN=1,r.SNOW=2,r),e}(),e}(),e.CaptureOptions=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}return e.prototype.allowSaveAsImage=!0,e.prototype.maxFreeCaptureRes=2400,e.prototype.maxPremiumCaptureRes=4800,e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.ClientOptionsProto.CaptureOptions;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.allowSaveAsImage=e.bool();break;case 2:o.maxFreeCaptureRes=e.int32();break;case 3:o.maxPremiumCaptureRes=e.int32();break;default:e.skipType(7&a)}}return o},e.verify=function(e){return"object"!=typeof e||null===e?"object expected":void 0!==e.allowSaveAsImage&&"boolean"!=typeof e.allowSaveAsImage?"allowSaveAsImage: boolean expected":void 0===e.maxFreeCaptureRes||l.isInteger(e.maxFreeCaptureRes)?void 0===e.maxPremiumCaptureRes||l.isInteger(e.maxPremiumCaptureRes)?null:"maxPremiumCaptureRes: integer expected":"maxFreeCaptureRes: integer expected"},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.ClientOptionsProto.CaptureOptions)return e;var r=new p.keyhole.dbroot.ClientOptionsProto.CaptureOptions;return void 0!==e.allowSaveAsImage&&null!==e.allowSaveAsImage&&(r.allowSaveAsImage=Boolean(e.allowSaveAsImage)),void 0!==e.maxFreeCaptureRes&&null!==e.maxFreeCaptureRes&&(r.maxFreeCaptureRes=0|e.maxFreeCaptureRes),void 0!==e.maxPremiumCaptureRes&&null!==e.maxPremiumCaptureRes&&(r.maxPremiumCaptureRes=0|e.maxPremiumCaptureRes),r},e.toObject=function(e,r){r||(r={});var t={};return r.defaults&&(t.allowSaveAsImage=!0,t.maxFreeCaptureRes=2400,t.maxPremiumCaptureRes=4800),void 0!==e.allowSaveAsImage&&null!==e.allowSaveAsImage&&e.hasOwnProperty("allowSaveAsImage")&&(t.allowSaveAsImage=e.allowSaveAsImage),void 0!==e.maxFreeCaptureRes&&null!==e.maxFreeCaptureRes&&e.hasOwnProperty("maxFreeCaptureRes")&&(t.maxFreeCaptureRes=e.maxFreeCaptureRes),void 0!==e.maxPremiumCaptureRes&&null!==e.maxPremiumCaptureRes&&e.hasOwnProperty("maxPremiumCaptureRes")&&(t.maxPremiumCaptureRes=e.maxPremiumCaptureRes),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e}(),e.MapsOptions=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}return e.prototype.enableMaps=!1,e.prototype.docsAutoDownloadEnabled=!1,e.prototype.docsAutoDownloadInterval=0,e.prototype.docsAutoUploadEnabled=!1,e.prototype.docsAutoUploadDelay=0,e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.ClientOptionsProto.MapsOptions;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.enableMaps=e.bool();break;case 2:o.docsAutoDownloadEnabled=e.bool();break;case 3:o.docsAutoDownloadInterval=e.int32();break;case 4:o.docsAutoUploadEnabled=e.bool();break;case 5:o.docsAutoUploadDelay=e.int32();break;default:e.skipType(7&a)}}return o},e.verify=function(e){return"object"!=typeof e||null===e?"object expected":void 0!==e.enableMaps&&"boolean"!=typeof e.enableMaps?"enableMaps: boolean expected":void 0!==e.docsAutoDownloadEnabled&&"boolean"!=typeof e.docsAutoDownloadEnabled?"docsAutoDownloadEnabled: boolean expected":void 0===e.docsAutoDownloadInterval||l.isInteger(e.docsAutoDownloadInterval)?void 0!==e.docsAutoUploadEnabled&&"boolean"!=typeof e.docsAutoUploadEnabled?"docsAutoUploadEnabled: boolean expected":void 0===e.docsAutoUploadDelay||l.isInteger(e.docsAutoUploadDelay)?null:"docsAutoUploadDelay: integer expected":"docsAutoDownloadInterval: integer expected"},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.ClientOptionsProto.MapsOptions)return e;var r=new p.keyhole.dbroot.ClientOptionsProto.MapsOptions;return void 0!==e.enableMaps&&null!==e.enableMaps&&(r.enableMaps=Boolean(e.enableMaps)),void 0!==e.docsAutoDownloadEnabled&&null!==e.docsAutoDownloadEnabled&&(r.docsAutoDownloadEnabled=Boolean(e.docsAutoDownloadEnabled)),void 0!==e.docsAutoDownloadInterval&&null!==e.docsAutoDownloadInterval&&(r.docsAutoDownloadInterval=0|e.docsAutoDownloadInterval),void 0!==e.docsAutoUploadEnabled&&null!==e.docsAutoUploadEnabled&&(r.docsAutoUploadEnabled=Boolean(e.docsAutoUploadEnabled)),void 0!==e.docsAutoUploadDelay&&null!==e.docsAutoUploadDelay&&(r.docsAutoUploadDelay=0|e.docsAutoUploadDelay),r},e.toObject=function(e,r){r||(r={});var t={};return r.defaults&&(t.enableMaps=!1,t.docsAutoDownloadEnabled=!1,t.docsAutoDownloadInterval=0,t.docsAutoUploadEnabled=!1,t.docsAutoUploadDelay=0),void 0!==e.enableMaps&&null!==e.enableMaps&&e.hasOwnProperty("enableMaps")&&(t.enableMaps=e.enableMaps),void 0!==e.docsAutoDownloadEnabled&&null!==e.docsAutoDownloadEnabled&&e.hasOwnProperty("docsAutoDownloadEnabled")&&(t.docsAutoDownloadEnabled=e.docsAutoDownloadEnabled),void 0!==e.docsAutoDownloadInterval&&null!==e.docsAutoDownloadInterval&&e.hasOwnProperty("docsAutoDownloadInterval")&&(t.docsAutoDownloadInterval=e.docsAutoDownloadInterval),void 0!==e.docsAutoUploadEnabled&&null!==e.docsAutoUploadEnabled&&e.hasOwnProperty("docsAutoUploadEnabled")&&(t.docsAutoUploadEnabled=e.docsAutoUploadEnabled),void 0!==e.docsAutoUploadDelay&&null!==e.docsAutoUploadDelay&&e.hasOwnProperty("docsAutoUploadDelay")&&(t.docsAutoUploadDelay=e.docsAutoUploadDelay),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e}(),e}(),e.FetchingOptionsProto=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}return e.prototype.maxRequestsPerQuery=1,e.prototype.forceMaxRequestsPerQuery=!1,e.prototype.sortBatches=!1,e.prototype.maxDrawable=2,e.prototype.maxImagery=2,e.prototype.maxTerrain=5,e.prototype.maxQuadtree=5,e.prototype.maxDioramaMetadata=1,e.prototype.maxDioramaData=0,e.prototype.maxConsumerFetchRatio=1,e.prototype.maxProEcFetchRatio=0,e.prototype.safeOverallQps=0,e.prototype.safeImageryQps=0,e.prototype.domainsForHttps="google.com gstatic.com",e.prototype.hostsForHttp="",e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.FetchingOptionsProto;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.maxRequestsPerQuery=e.int32();break;case 12:o.forceMaxRequestsPerQuery=e.bool();break;case 13:o.sortBatches=e.bool();break;case 2:o.maxDrawable=e.int32();break;case 3:o.maxImagery=e.int32();break;case 4:o.maxTerrain=e.int32();break;case 5:o.maxQuadtree=e.int32();break;case 6:o.maxDioramaMetadata=e.int32();break;case 7:o.maxDioramaData=e.int32();break;case 8:o.maxConsumerFetchRatio=e.float();break;case 9:o.maxProEcFetchRatio=e.float();break;case 10:o.safeOverallQps=e.float();break;case 11:o.safeImageryQps=e.float();break;case 14:o.domainsForHttps=e.string();break;case 15:o.hostsForHttp=e.string();break;default:e.skipType(7&a)}}return o},e.verify=function(e){return"object"!=typeof e||null===e?"object expected":void 0===e.maxRequestsPerQuery||l.isInteger(e.maxRequestsPerQuery)?void 0!==e.forceMaxRequestsPerQuery&&"boolean"!=typeof e.forceMaxRequestsPerQuery?"forceMaxRequestsPerQuery: boolean expected":void 0!==e.sortBatches&&"boolean"!=typeof e.sortBatches?"sortBatches: boolean expected":void 0===e.maxDrawable||l.isInteger(e.maxDrawable)?void 0===e.maxImagery||l.isInteger(e.maxImagery)?void 0===e.maxTerrain||l.isInteger(e.maxTerrain)?void 0===e.maxQuadtree||l.isInteger(e.maxQuadtree)?void 0===e.maxDioramaMetadata||l.isInteger(e.maxDioramaMetadata)?void 0===e.maxDioramaData||l.isInteger(e.maxDioramaData)?void 0!==e.maxConsumerFetchRatio&&"number"!=typeof e.maxConsumerFetchRatio?"maxConsumerFetchRatio: number expected":void 0!==e.maxProEcFetchRatio&&"number"!=typeof e.maxProEcFetchRatio?"maxProEcFetchRatio: number expected":void 0!==e.safeOverallQps&&"number"!=typeof e.safeOverallQps?"safeOverallQps: number expected":void 0!==e.safeImageryQps&&"number"!=typeof e.safeImageryQps?"safeImageryQps: number expected":void 0===e.domainsForHttps||l.isString(e.domainsForHttps)?void 0===e.hostsForHttp||l.isString(e.hostsForHttp)?null:"hostsForHttp: string expected":"domainsForHttps: string expected":"maxDioramaData: integer expected":"maxDioramaMetadata: integer expected":"maxQuadtree: integer expected":"maxTerrain: integer expected":"maxImagery: integer expected":"maxDrawable: integer expected":"maxRequestsPerQuery: integer expected"},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.FetchingOptionsProto)return e;var r=new p.keyhole.dbroot.FetchingOptionsProto;return void 0!==e.maxRequestsPerQuery&&null!==e.maxRequestsPerQuery&&(r.maxRequestsPerQuery=0|e.maxRequestsPerQuery),void 0!==e.forceMaxRequestsPerQuery&&null!==e.forceMaxRequestsPerQuery&&(r.forceMaxRequestsPerQuery=Boolean(e.forceMaxRequestsPerQuery)),void 0!==e.sortBatches&&null!==e.sortBatches&&(r.sortBatches=Boolean(e.sortBatches)),void 0!==e.maxDrawable&&null!==e.maxDrawable&&(r.maxDrawable=0|e.maxDrawable),void 0!==e.maxImagery&&null!==e.maxImagery&&(r.maxImagery=0|e.maxImagery),void 0!==e.maxTerrain&&null!==e.maxTerrain&&(r.maxTerrain=0|e.maxTerrain),void 0!==e.maxQuadtree&&null!==e.maxQuadtree&&(r.maxQuadtree=0|e.maxQuadtree),void 0!==e.maxDioramaMetadata&&null!==e.maxDioramaMetadata&&(r.maxDioramaMetadata=0|e.maxDioramaMetadata),void 0!==e.maxDioramaData&&null!==e.maxDioramaData&&(r.maxDioramaData=0|e.maxDioramaData),void 0!==e.maxConsumerFetchRatio&&null!==e.maxConsumerFetchRatio&&(r.maxConsumerFetchRatio=Number(e.maxConsumerFetchRatio)),void 0!==e.maxProEcFetchRatio&&null!==e.maxProEcFetchRatio&&(r.maxProEcFetchRatio=Number(e.maxProEcFetchRatio)),void 0!==e.safeOverallQps&&null!==e.safeOverallQps&&(r.safeOverallQps=Number(e.safeOverallQps)),void 0!==e.safeImageryQps&&null!==e.safeImageryQps&&(r.safeImageryQps=Number(e.safeImageryQps)),void 0!==e.domainsForHttps&&null!==e.domainsForHttps&&(r.domainsForHttps=String(e.domainsForHttps)),void 0!==e.hostsForHttp&&null!==e.hostsForHttp&&(r.hostsForHttp=String(e.hostsForHttp)),r},e.toObject=function(e,r){r||(r={});var t={};return r.defaults&&(t.maxRequestsPerQuery=1,t.forceMaxRequestsPerQuery=!1,t.sortBatches=!1,t.maxDrawable=2,t.maxImagery=2,t.maxTerrain=5,t.maxQuadtree=5,t.maxDioramaMetadata=1,t.maxDioramaData=0,t.maxConsumerFetchRatio=1,t.maxProEcFetchRatio=0,t.safeOverallQps=0,t.safeImageryQps=0,t.domainsForHttps="google.com gstatic.com",t.hostsForHttp=""),void 0!==e.maxRequestsPerQuery&&null!==e.maxRequestsPerQuery&&e.hasOwnProperty("maxRequestsPerQuery")&&(t.maxRequestsPerQuery=e.maxRequestsPerQuery),void 0!==e.forceMaxRequestsPerQuery&&null!==e.forceMaxRequestsPerQuery&&e.hasOwnProperty("forceMaxRequestsPerQuery")&&(t.forceMaxRequestsPerQuery=e.forceMaxRequestsPerQuery),void 0!==e.sortBatches&&null!==e.sortBatches&&e.hasOwnProperty("sortBatches")&&(t.sortBatches=e.sortBatches),void 0!==e.maxDrawable&&null!==e.maxDrawable&&e.hasOwnProperty("maxDrawable")&&(t.maxDrawable=e.maxDrawable),void 0!==e.maxImagery&&null!==e.maxImagery&&e.hasOwnProperty("maxImagery")&&(t.maxImagery=e.maxImagery),void 0!==e.maxTerrain&&null!==e.maxTerrain&&e.hasOwnProperty("maxTerrain")&&(t.maxTerrain=e.maxTerrain),void 0!==e.maxQuadtree&&null!==e.maxQuadtree&&e.hasOwnProperty("maxQuadtree")&&(t.maxQuadtree=e.maxQuadtree),void 0!==e.maxDioramaMetadata&&null!==e.maxDioramaMetadata&&e.hasOwnProperty("maxDioramaMetadata")&&(t.maxDioramaMetadata=e.maxDioramaMetadata),void 0!==e.maxDioramaData&&null!==e.maxDioramaData&&e.hasOwnProperty("maxDioramaData")&&(t.maxDioramaData=e.maxDioramaData),void 0!==e.maxConsumerFetchRatio&&null!==e.maxConsumerFetchRatio&&e.hasOwnProperty("maxConsumerFetchRatio")&&(t.maxConsumerFetchRatio=e.maxConsumerFetchRatio),void 0!==e.maxProEcFetchRatio&&null!==e.maxProEcFetchRatio&&e.hasOwnProperty("maxProEcFetchRatio")&&(t.maxProEcFetchRatio=e.maxProEcFetchRatio),void 0!==e.safeOverallQps&&null!==e.safeOverallQps&&e.hasOwnProperty("safeOverallQps")&&(t.safeOverallQps=e.safeOverallQps),void 0!==e.safeImageryQps&&null!==e.safeImageryQps&&e.hasOwnProperty("safeImageryQps")&&(t.safeImageryQps=e.safeImageryQps),void 0!==e.domainsForHttps&&null!==e.domainsForHttps&&e.hasOwnProperty("domainsForHttps")&&(t.domainsForHttps=e.domainsForHttps),void 0!==e.hostsForHttp&&null!==e.hostsForHttp&&e.hasOwnProperty("hostsForHttp")&&(t.hostsForHttp=e.hostsForHttp),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e}(),e.TimeMachineOptionsProto=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}return e.prototype.serverUrl="",e.prototype.isTimemachine=!1,e.prototype.dwellTimeMs=500,e.prototype.discoverabilityAltitudeMeters=15e3,e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.TimeMachineOptionsProto;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.serverUrl=e.string();break;case 2:o.isTimemachine=e.bool();break;case 3:o.dwellTimeMs=e.int32();break;case 4:o.discoverabilityAltitudeMeters=e.int32();break;default:e.skipType(7&a)}}return o},e.verify=function(e){return"object"!=typeof e||null===e?"object expected":void 0===e.serverUrl||l.isString(e.serverUrl)?void 0!==e.isTimemachine&&"boolean"!=typeof e.isTimemachine?"isTimemachine: boolean expected":void 0===e.dwellTimeMs||l.isInteger(e.dwellTimeMs)?void 0===e.discoverabilityAltitudeMeters||l.isInteger(e.discoverabilityAltitudeMeters)?null:"discoverabilityAltitudeMeters: integer expected":"dwellTimeMs: integer expected":"serverUrl: string expected"},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.TimeMachineOptionsProto)return e;var r=new p.keyhole.dbroot.TimeMachineOptionsProto;return void 0!==e.serverUrl&&null!==e.serverUrl&&(r.serverUrl=String(e.serverUrl)),void 0!==e.isTimemachine&&null!==e.isTimemachine&&(r.isTimemachine=Boolean(e.isTimemachine)),void 0!==e.dwellTimeMs&&null!==e.dwellTimeMs&&(r.dwellTimeMs=0|e.dwellTimeMs),void 0!==e.discoverabilityAltitudeMeters&&null!==e.discoverabilityAltitudeMeters&&(r.discoverabilityAltitudeMeters=0|e.discoverabilityAltitudeMeters),r},e.toObject=function(e,r){r||(r={});var t={};return r.defaults&&(t.serverUrl="",t.isTimemachine=!1,t.dwellTimeMs=500,t.discoverabilityAltitudeMeters=15e3),void 0!==e.serverUrl&&null!==e.serverUrl&&e.hasOwnProperty("serverUrl")&&(t.serverUrl=e.serverUrl),void 0!==e.isTimemachine&&null!==e.isTimemachine&&e.hasOwnProperty("isTimemachine")&&(t.isTimemachine=e.isTimemachine),void 0!==e.dwellTimeMs&&null!==e.dwellTimeMs&&e.hasOwnProperty("dwellTimeMs")&&(t.dwellTimeMs=e.dwellTimeMs),void 0!==e.discoverabilityAltitudeMeters&&null!==e.discoverabilityAltitudeMeters&&e.hasOwnProperty("discoverabilityAltitudeMeters")&&(t.discoverabilityAltitudeMeters=e.discoverabilityAltitudeMeters),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e}(),e.AutopiaOptionsProto=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}return e.prototype.metadataServerUrl="http://cbk0.google.com/cbk",e.prototype.depthmapServerUrl="http://cbk0.google.com/cbk",e.prototype.coverageOverlayUrl="",e.prototype.maxImageryQps=0,e.prototype.maxMetadataDepthmapQps=0,e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.AutopiaOptionsProto;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.metadataServerUrl=e.string();break;case 2:o.depthmapServerUrl=e.string();break;case 3:o.coverageOverlayUrl=e.string();break;case 4:o.maxImageryQps=e.float();break;case 5:o.maxMetadataDepthmapQps=e.float();break;default:e.skipType(7&a)}}return o},e.verify=function(e){return"object"!=typeof e||null===e?"object expected":void 0===e.metadataServerUrl||l.isString(e.metadataServerUrl)?void 0===e.depthmapServerUrl||l.isString(e.depthmapServerUrl)?void 0===e.coverageOverlayUrl||l.isString(e.coverageOverlayUrl)?void 0!==e.maxImageryQps&&"number"!=typeof e.maxImageryQps?"maxImageryQps: number expected":void 0!==e.maxMetadataDepthmapQps&&"number"!=typeof e.maxMetadataDepthmapQps?"maxMetadataDepthmapQps: number expected":null:"coverageOverlayUrl: string expected":"depthmapServerUrl: string expected":"metadataServerUrl: string expected"},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.AutopiaOptionsProto)return e;var r=new p.keyhole.dbroot.AutopiaOptionsProto;return void 0!==e.metadataServerUrl&&null!==e.metadataServerUrl&&(r.metadataServerUrl=String(e.metadataServerUrl)),void 0!==e.depthmapServerUrl&&null!==e.depthmapServerUrl&&(r.depthmapServerUrl=String(e.depthmapServerUrl)),void 0!==e.coverageOverlayUrl&&null!==e.coverageOverlayUrl&&(r.coverageOverlayUrl=String(e.coverageOverlayUrl)),void 0!==e.maxImageryQps&&null!==e.maxImageryQps&&(r.maxImageryQps=Number(e.maxImageryQps)),void 0!==e.maxMetadataDepthmapQps&&null!==e.maxMetadataDepthmapQps&&(r.maxMetadataDepthmapQps=Number(e.maxMetadataDepthmapQps)),r},e.toObject=function(e,r){r||(r={});var t={};return r.defaults&&(t.metadataServerUrl="http://cbk0.google.com/cbk",t.depthmapServerUrl="http://cbk0.google.com/cbk",t.coverageOverlayUrl="",t.maxImageryQps=0,t.maxMetadataDepthmapQps=0),void 0!==e.metadataServerUrl&&null!==e.metadataServerUrl&&e.hasOwnProperty("metadataServerUrl")&&(t.metadataServerUrl=e.metadataServerUrl),void 0!==e.depthmapServerUrl&&null!==e.depthmapServerUrl&&e.hasOwnProperty("depthmapServerUrl")&&(t.depthmapServerUrl=e.depthmapServerUrl),void 0!==e.coverageOverlayUrl&&null!==e.coverageOverlayUrl&&e.hasOwnProperty("coverageOverlayUrl")&&(t.coverageOverlayUrl=e.coverageOverlayUrl),void 0!==e.maxImageryQps&&null!==e.maxImageryQps&&e.hasOwnProperty("maxImageryQps")&&(t.maxImageryQps=e.maxImageryQps),void 0!==e.maxMetadataDepthmapQps&&null!==e.maxMetadataDepthmapQps&&e.hasOwnProperty("maxMetadataDepthmapQps")&&(t.maxMetadataDepthmapQps=e.maxMetadataDepthmapQps),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e}(),e.CSIOptionsProto=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}return e.prototype.samplingPercentage=0,e.prototype.experimentId="",e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.CSIOptionsProto;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.samplingPercentage=e.int32();break;case 2:o.experimentId=e.string();break;default:e.skipType(7&a)}}return o},e.verify=function(e){return"object"!=typeof e||null===e?"object expected":void 0===e.samplingPercentage||l.isInteger(e.samplingPercentage)?void 0===e.experimentId||l.isString(e.experimentId)?null:"experimentId: string expected":"samplingPercentage: integer expected"},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.CSIOptionsProto)return e;var r=new p.keyhole.dbroot.CSIOptionsProto;return void 0!==e.samplingPercentage&&null!==e.samplingPercentage&&(r.samplingPercentage=0|e.samplingPercentage),void 0!==e.experimentId&&null!==e.experimentId&&(r.experimentId=String(e.experimentId)),r},e.toObject=function(e,r){r||(r={});var t={};return r.defaults&&(t.samplingPercentage=0,t.experimentId=""),void 0!==e.samplingPercentage&&null!==e.samplingPercentage&&e.hasOwnProperty("samplingPercentage")&&(t.samplingPercentage=e.samplingPercentage),void 0!==e.experimentId&&null!==e.experimentId&&e.hasOwnProperty("experimentId")&&(t.experimentId=e.experimentId),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e}(),e.SearchTabProto=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}e.prototype.isVisible=!1,e.prototype.tabLabel=null,e.prototype.baseUrl="",e.prototype.viewportPrefix="",e.prototype.inputBox=l.emptyArray,e.prototype.requirement=null;var n={1:"keyhole.dbroot.StringIdOrValueProto",4:"keyhole.dbroot.SearchTabProto.InputBoxInfo",5:"keyhole.dbroot.RequirementProto"};return s.push(n),e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.SearchTabProto;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.isVisible=e.bool();break;case 2:o.tabLabel=n[1].decode(e,e.uint32());break;case 3:o.baseUrl=e.string();break;case 4:o.viewportPrefix=e.string();break;case 5:o.inputBox&&o.inputBox.length||(o.inputBox=[]),o.inputBox.push(n[4].decode(e,e.uint32()));break;case 6:o.requirement=n[5].decode(e,e.uint32());break;default:e.skipType(7&a)}}return o},e.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if("boolean"!=typeof e.isVisible)return"isVisible: boolean expected";if(void 0!==e.tabLabel&&null!==e.tabLabel&&(t=n[1].verify(e.tabLabel)))return"tabLabel."+t;if(void 0!==e.baseUrl&&!l.isString(e.baseUrl))return"baseUrl: string expected";if(void 0!==e.viewportPrefix&&!l.isString(e.viewportPrefix))return"viewportPrefix: string expected";if(void 0!==e.inputBox){if(!Array.isArray(e.inputBox))return"inputBox: array expected";for(var r=0;r<e.inputBox.length;++r){var t;if(t=n[4].verify(e.inputBox[r]))return"inputBox."+t}}return void 0!==e.requirement&&null!==e.requirement&&(t=n[5].verify(e.requirement))?"requirement."+t:null},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.SearchTabProto)return e;var r=new p.keyhole.dbroot.SearchTabProto;if(void 0!==e.isVisible&&null!==e.isVisible&&(r.isVisible=Boolean(e.isVisible)),void 0!==e.tabLabel&&null!==e.tabLabel){if("object"!=typeof e.tabLabel)throw TypeError(".keyhole.dbroot.SearchTabProto.tabLabel: object expected");r.tabLabel=n[1].fromObject(e.tabLabel)}if(void 0!==e.baseUrl&&null!==e.baseUrl&&(r.baseUrl=String(e.baseUrl)),void 0!==e.viewportPrefix&&null!==e.viewportPrefix&&(r.viewportPrefix=String(e.viewportPrefix)),e.inputBox){if(!Array.isArray(e.inputBox))throw TypeError(".keyhole.dbroot.SearchTabProto.inputBox: array expected");r.inputBox=[];for(var t=0;t<e.inputBox.length;++t){if("object"!=typeof e.inputBox[t])throw TypeError(".keyhole.dbroot.SearchTabProto.inputBox: object expected");r.inputBox[t]=n[4].fromObject(e.inputBox[t])}}if(void 0!==e.requirement&&null!==e.requirement){if("object"!=typeof e.requirement)throw TypeError(".keyhole.dbroot.SearchTabProto.requirement: object expected");r.requirement=n[5].fromObject(e.requirement)}return r},e.toObject=function(e,r){r||(r={});var t={};if((r.arrays||r.defaults)&&(t.inputBox=[]),r.defaults&&(t.isVisible=!1,t.tabLabel=null,t.baseUrl="",t.viewportPrefix="",t.requirement=null),void 0!==e.isVisible&&null!==e.isVisible&&e.hasOwnProperty("isVisible")&&(t.isVisible=e.isVisible),void 0!==e.tabLabel&&null!==e.tabLabel&&e.hasOwnProperty("tabLabel")&&(t.tabLabel=n[1].toObject(e.tabLabel,r)),void 0!==e.baseUrl&&null!==e.baseUrl&&e.hasOwnProperty("baseUrl")&&(t.baseUrl=e.baseUrl),void 0!==e.viewportPrefix&&null!==e.viewportPrefix&&e.hasOwnProperty("viewportPrefix")&&(t.viewportPrefix=e.viewportPrefix),void 0!==e.inputBox&&null!==e.inputBox&&e.hasOwnProperty("inputBox")){t.inputBox=[];for(var o=0;o<e.inputBox.length;++o)t.inputBox[o]=n[4].toObject(e.inputBox[o],r)}return void 0!==e.requirement&&null!==e.requirement&&e.hasOwnProperty("requirement")&&(t.requirement=n[5].toObject(e.requirement,r)),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e.InputBoxInfo=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}e.prototype.label=null,e.prototype.queryVerb="",e.prototype.queryPrepend="";var n={0:"keyhole.dbroot.StringIdOrValueProto"};return s.push(n),e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.SearchTabProto.InputBoxInfo;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.label=n[0].decode(e,e.uint32());break;case 2:o.queryVerb=e.string();break;case 3:o.queryPrepend=e.string();break;default:e.skipType(7&a)}}return o},e.verify=function(e){if("object"!=typeof e||null===e)return"object expected";var r=n[0].verify(e.label);return r?"label."+r:l.isString(e.queryVerb)?void 0===e.queryPrepend||l.isString(e.queryPrepend)?null:"queryPrepend: string expected":"queryVerb: string expected"},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.SearchTabProto.InputBoxInfo)return e;var r=new p.keyhole.dbroot.SearchTabProto.InputBoxInfo;if(void 0!==e.label&&null!==e.label){if("object"!=typeof e.label)throw TypeError(".keyhole.dbroot.SearchTabProto.InputBoxInfo.label: object expected");r.label=n[0].fromObject(e.label)}return void 0!==e.queryVerb&&null!==e.queryVerb&&(r.queryVerb=String(e.queryVerb)),void 0!==e.queryPrepend&&null!==e.queryPrepend&&(r.queryPrepend=String(e.queryPrepend)),r},e.toObject=function(e,r){r||(r={});var t={};return r.defaults&&(t.label=null,t.queryVerb="",t.queryPrepend=""),void 0!==e.label&&null!==e.label&&e.hasOwnProperty("label")&&(t.label=n[0].toObject(e.label,r)),void 0!==e.queryVerb&&null!==e.queryVerb&&e.hasOwnProperty("queryVerb")&&(t.queryVerb=e.queryVerb),void 0!==e.queryPrepend&&null!==e.queryPrepend&&e.hasOwnProperty("queryPrepend")&&(t.queryPrepend=e.queryPrepend),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e}(),e}(),e.CobrandProto=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}e.prototype.logoUrl="",e.prototype.xCoord=null,e.prototype.yCoord=null,e.prototype.tiePoint=6,e.prototype.screenSize=0;var r,n={1:"keyhole.dbroot.CobrandProto.Coord",2:"keyhole.dbroot.CobrandProto.Coord",3:"keyhole.dbroot.CobrandProto.TiePoint"};return s.push(n),e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.CobrandProto;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.logoUrl=e.string();break;case 2:o.xCoord=n[1].decode(e,e.uint32());break;case 3:o.yCoord=n[2].decode(e,e.uint32());break;case 4:o.tiePoint=e.uint32();break;case 5:o.screenSize=e.double();break;default:e.skipType(7&a)}}return o},e.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(!l.isString(e.logoUrl))return"logoUrl: string expected";var r;if(void 0!==e.xCoord&&null!==e.xCoord&&(r=n[1].verify(e.xCoord)))return"xCoord."+r;if(void 0!==e.yCoord&&null!==e.yCoord&&(r=n[2].verify(e.yCoord)))return"yCoord."+r;if(void 0!==e.tiePoint)switch(e.tiePoint){default:return"tiePoint: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:}return void 0!==e.screenSize&&"number"!=typeof e.screenSize?"screenSize: number expected":null},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.CobrandProto)return e;var r=new p.keyhole.dbroot.CobrandProto;if(void 0!==e.logoUrl&&null!==e.logoUrl&&(r.logoUrl=String(e.logoUrl)),void 0!==e.xCoord&&null!==e.xCoord){if("object"!=typeof e.xCoord)throw TypeError(".keyhole.dbroot.CobrandProto.xCoord: object expected");r.xCoord=n[1].fromObject(e.xCoord)}if(void 0!==e.yCoord&&null!==e.yCoord){if("object"!=typeof e.yCoord)throw TypeError(".keyhole.dbroot.CobrandProto.yCoord: object expected");r.yCoord=n[2].fromObject(e.yCoord)}switch(e.tiePoint){case"TOP_LEFT":case 0:r.tiePoint=0;break;case"TOP_CENTER":case 1:r.tiePoint=1;break;case"TOP_RIGHT":case 2:r.tiePoint=2;break;case"MID_LEFT":case 3:r.tiePoint=3;break;case"MID_CENTER":case 4:r.tiePoint=4;break;case"MID_RIGHT":case 5:r.tiePoint=5;break;case"BOTTOM_LEFT":case 6:r.tiePoint=6;break;case"BOTTOM_CENTER":case 7:r.tiePoint=7;break;case"BOTTOM_RIGHT":case 8:r.tiePoint=8}return void 0!==e.screenSize&&null!==e.screenSize&&(r.screenSize=Number(e.screenSize)),r},e.toObject=function(e,r){r||(r={});var t={};return r.defaults&&(t.logoUrl="",t.xCoord=null,t.yCoord=null,t.tiePoint=r.enums===String?"BOTTOM_LEFT":6,t.screenSize=0),void 0!==e.logoUrl&&null!==e.logoUrl&&e.hasOwnProperty("logoUrl")&&(t.logoUrl=e.logoUrl),void 0!==e.xCoord&&null!==e.xCoord&&e.hasOwnProperty("xCoord")&&(t.xCoord=n[1].toObject(e.xCoord,r)),void 0!==e.yCoord&&null!==e.yCoord&&e.hasOwnProperty("yCoord")&&(t.yCoord=n[2].toObject(e.yCoord,r)),void 0!==e.tiePoint&&null!==e.tiePoint&&e.hasOwnProperty("tiePoint")&&(t.tiePoint=r.enums===String?n[3][e.tiePoint]:e.tiePoint),void 0!==e.screenSize&&null!==e.screenSize&&e.hasOwnProperty("screenSize")&&(t.screenSize=e.screenSize),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e.Coord=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}return e.prototype.value=0,e.prototype.isRelative=!1,e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.CobrandProto.Coord;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.value=e.double();break;case 2:o.isRelative=e.bool();break;default:e.skipType(7&a)}}return o},e.verify=function(e){return"object"!=typeof e||null===e?"object expected":"number"!=typeof e.value?"value: number expected":void 0!==e.isRelative&&"boolean"!=typeof e.isRelative?"isRelative: boolean expected":null},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.CobrandProto.Coord)return e;var r=new p.keyhole.dbroot.CobrandProto.Coord;return void 0!==e.value&&null!==e.value&&(r.value=Number(e.value)),void 0!==e.isRelative&&null!==e.isRelative&&(r.isRelative=Boolean(e.isRelative)),r},e.toObject=function(e,r){r||(r={});var t={};return r.defaults&&(t.value=0,t.isRelative=!1),void 0!==e.value&&null!==e.value&&e.hasOwnProperty("value")&&(t.value=e.value),void 0!==e.isRelative&&null!==e.isRelative&&e.hasOwnProperty("isRelative")&&(t.isRelative=e.isRelative),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e}(),e.TiePoint=((r=Object.create({})).TOP_LEFT=0,r.TOP_CENTER=1,r.TOP_RIGHT=2,r.MID_LEFT=3,r.MID_CENTER=4,r.MID_RIGHT=5,r.BOTTOM_LEFT=6,r.BOTTOM_CENTER=7,r.BOTTOM_RIGHT=8,r),e}(),e.DatabaseDescriptionProto=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}e.prototype.databaseName=null,e.prototype.databaseUrl="";var n={0:"keyhole.dbroot.StringIdOrValueProto"};return s.push(n),e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.DatabaseDescriptionProto;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.databaseName=n[0].decode(e,e.uint32());break;case 2:o.databaseUrl=e.string();break;default:e.skipType(7&a)}}return o},e.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(void 0!==e.databaseName&&null!==e.databaseName){var r=n[0].verify(e.databaseName);if(r)return"databaseName."+r}return l.isString(e.databaseUrl)?null:"databaseUrl: string expected"},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.DatabaseDescriptionProto)return e;var r=new p.keyhole.dbroot.DatabaseDescriptionProto;if(void 0!==e.databaseName&&null!==e.databaseName){if("object"!=typeof e.databaseName)throw TypeError(".keyhole.dbroot.DatabaseDescriptionProto.databaseName: object expected");r.databaseName=n[0].fromObject(e.databaseName)}return void 0!==e.databaseUrl&&null!==e.databaseUrl&&(r.databaseUrl=String(e.databaseUrl)),r},e.toObject=function(e,r){r||(r={});var t={};return r.defaults&&(t.databaseName=null,t.databaseUrl=""),void 0!==e.databaseName&&null!==e.databaseName&&e.hasOwnProperty("databaseName")&&(t.databaseName=n[0].toObject(e.databaseName,r)),void 0!==e.databaseUrl&&null!==e.databaseUrl&&e.hasOwnProperty("databaseUrl")&&(t.databaseUrl=e.databaseUrl),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e}(),e.ConfigScriptProto=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}return e.prototype.scriptName="",e.prototype.scriptData="",e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.ConfigScriptProto;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.scriptName=e.string();break;case 2:o.scriptData=e.string();break;default:e.skipType(7&a)}}return o},e.verify=function(e){return"object"!=typeof e||null===e?"object expected":l.isString(e.scriptName)?l.isString(e.scriptData)?null:"scriptData: string expected":"scriptName: string expected"},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.ConfigScriptProto)return e;var r=new p.keyhole.dbroot.ConfigScriptProto;return void 0!==e.scriptName&&null!==e.scriptName&&(r.scriptName=String(e.scriptName)),void 0!==e.scriptData&&null!==e.scriptData&&(r.scriptData=String(e.scriptData)),r},e.toObject=function(e,r){r||(r={});var t={};return r.defaults&&(t.scriptName="",t.scriptData=""),void 0!==e.scriptName&&null!==e.scriptName&&e.hasOwnProperty("scriptName")&&(t.scriptName=e.scriptName),void 0!==e.scriptData&&null!==e.scriptData&&e.hasOwnProperty("scriptData")&&(t.scriptData=e.scriptData),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e}(),e.SwoopParamsProto=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}return e.prototype.startDistInMeters=0,e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.SwoopParamsProto;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.startDistInMeters=e.double();break;default:e.skipType(7&a)}}return o},e.verify=function(e){return"object"!=typeof e||null===e?"object expected":void 0!==e.startDistInMeters&&"number"!=typeof e.startDistInMeters?"startDistInMeters: number expected":null},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.SwoopParamsProto)return e;var r=new p.keyhole.dbroot.SwoopParamsProto;return void 0!==e.startDistInMeters&&null!==e.startDistInMeters&&(r.startDistInMeters=Number(e.startDistInMeters)),r},e.toObject=function(e,r){r||(r={});var t={};return r.defaults&&(t.startDistInMeters=0),void 0!==e.startDistInMeters&&null!==e.startDistInMeters&&e.hasOwnProperty("startDistInMeters")&&(t.startDistInMeters=e.startDistInMeters),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e}(),e.PostingServerProto=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}e.prototype.name=null,e.prototype.baseUrl=null,e.prototype.postWizardPath=null,e.prototype.fileSubmitPath=null;var n={0:"keyhole.dbroot.StringIdOrValueProto",1:"keyhole.dbroot.StringIdOrValueProto",2:"keyhole.dbroot.StringIdOrValueProto",3:"keyhole.dbroot.StringIdOrValueProto"};return s.push(n),e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.PostingServerProto;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.name=n[0].decode(e,e.uint32());break;case 2:o.baseUrl=n[1].decode(e,e.uint32());break;case 3:o.postWizardPath=n[2].decode(e,e.uint32());break;case 4:o.fileSubmitPath=n[3].decode(e,e.uint32());break;default:e.skipType(7&a)}}return o},e.verify=function(e){return"object"!=typeof e||null===e?"object expected":void 0!==e.name&&null!==e.name&&(r=n[0].verify(e.name))?"name."+r:void 0!==e.baseUrl&&null!==e.baseUrl&&(r=n[1].verify(e.baseUrl))?"baseUrl."+r:void 0!==e.postWizardPath&&null!==e.postWizardPath&&(r=n[2].verify(e.postWizardPath))?"postWizardPath."+r:void 0!==e.fileSubmitPath&&null!==e.fileSubmitPath&&(r=n[3].verify(e.fileSubmitPath))?"fileSubmitPath."+r:null;var r},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.PostingServerProto)return e;var r=new p.keyhole.dbroot.PostingServerProto;if(void 0!==e.name&&null!==e.name){if("object"!=typeof e.name)throw TypeError(".keyhole.dbroot.PostingServerProto.name: object expected");r.name=n[0].fromObject(e.name)}if(void 0!==e.baseUrl&&null!==e.baseUrl){if("object"!=typeof e.baseUrl)throw TypeError(".keyhole.dbroot.PostingServerProto.baseUrl: object expected");r.baseUrl=n[1].fromObject(e.baseUrl)}if(void 0!==e.postWizardPath&&null!==e.postWizardPath){if("object"!=typeof e.postWizardPath)throw TypeError(".keyhole.dbroot.PostingServerProto.postWizardPath: object expected");r.postWizardPath=n[2].fromObject(e.postWizardPath)}if(void 0!==e.fileSubmitPath&&null!==e.fileSubmitPath){if("object"!=typeof e.fileSubmitPath)throw TypeError(".keyhole.dbroot.PostingServerProto.fileSubmitPath: object expected");r.fileSubmitPath=n[3].fromObject(e.fileSubmitPath)}return r},e.toObject=function(e,r){r||(r={});var t={};return r.defaults&&(t.name=null,t.baseUrl=null,t.postWizardPath=null,t.fileSubmitPath=null),void 0!==e.name&&null!==e.name&&e.hasOwnProperty("name")&&(t.name=n[0].toObject(e.name,r)),void 0!==e.baseUrl&&null!==e.baseUrl&&e.hasOwnProperty("baseUrl")&&(t.baseUrl=n[1].toObject(e.baseUrl,r)),void 0!==e.postWizardPath&&null!==e.postWizardPath&&e.hasOwnProperty("postWizardPath")&&(t.postWizardPath=n[2].toObject(e.postWizardPath,r)),void 0!==e.fileSubmitPath&&null!==e.fileSubmitPath&&e.hasOwnProperty("fileSubmitPath")&&(t.fileSubmitPath=n[3].toObject(e.fileSubmitPath,r)),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e}(),e.PlanetaryDatabaseProto=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}e.prototype.url=null,e.prototype.name=null;var n={0:"keyhole.dbroot.StringIdOrValueProto",1:"keyhole.dbroot.StringIdOrValueProto"};return s.push(n),e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.PlanetaryDatabaseProto;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.url=n[0].decode(e,e.uint32());break;case 2:o.name=n[1].decode(e,e.uint32());break;default:e.skipType(7&a)}}return o},e.verify=function(e){return"object"!=typeof e||null===e?"object expected":(r=n[0].verify(e.url))?"url."+r:(r=n[1].verify(e.name))?"name."+r:null;var r},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.PlanetaryDatabaseProto)return e;var r=new p.keyhole.dbroot.PlanetaryDatabaseProto;if(void 0!==e.url&&null!==e.url){if("object"!=typeof e.url)throw TypeError(".keyhole.dbroot.PlanetaryDatabaseProto.url: object expected");r.url=n[0].fromObject(e.url)}if(void 0!==e.name&&null!==e.name){if("object"!=typeof e.name)throw TypeError(".keyhole.dbroot.PlanetaryDatabaseProto.name: object expected");r.name=n[1].fromObject(e.name)}return r},e.toObject=function(e,r){r||(r={});var t={};return r.defaults&&(t.url=null,t.name=null),void 0!==e.url&&null!==e.url&&e.hasOwnProperty("url")&&(t.url=n[0].toObject(e.url,r)),void 0!==e.name&&null!==e.name&&e.hasOwnProperty("name")&&(t.name=n[1].toObject(e.name,r)),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e}(),e.LogServerProto=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}e.prototype.url=null,e.prototype.enable=!1,e.prototype.throttlingFactor=1;var n={0:"keyhole.dbroot.StringIdOrValueProto"};return s.push(n),e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.LogServerProto;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.url=n[0].decode(e,e.uint32());break;case 2:o.enable=e.bool();break;case 3:o.throttlingFactor=e.int32();break;default:e.skipType(7&a)}}return o},e.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(void 0!==e.url&&null!==e.url){var r=n[0].verify(e.url);if(r)return"url."+r}return void 0!==e.enable&&"boolean"!=typeof e.enable?"enable: boolean expected":void 0===e.throttlingFactor||l.isInteger(e.throttlingFactor)?null:"throttlingFactor: integer expected"},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.LogServerProto)return e;var r=new p.keyhole.dbroot.LogServerProto;if(void 0!==e.url&&null!==e.url){if("object"!=typeof e.url)throw TypeError(".keyhole.dbroot.LogServerProto.url: object expected");r.url=n[0].fromObject(e.url)}return void 0!==e.enable&&null!==e.enable&&(r.enable=Boolean(e.enable)),void 0!==e.throttlingFactor&&null!==e.throttlingFactor&&(r.throttlingFactor=0|e.throttlingFactor),r},e.toObject=function(e,r){r||(r={});var t={};return r.defaults&&(t.url=null,t.enable=!1,t.throttlingFactor=1),void 0!==e.url&&null!==e.url&&e.hasOwnProperty("url")&&(t.url=n[0].toObject(e.url,r)),void 0!==e.enable&&null!==e.enable&&e.hasOwnProperty("enable")&&(t.enable=e.enable),void 0!==e.throttlingFactor&&null!==e.throttlingFactor&&e.hasOwnProperty("throttlingFactor")&&(t.throttlingFactor=e.throttlingFactor),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e}(),e.EndSnippetProto=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}e.prototype.model=null,e.prototype.authServerUrl=null,e.prototype.disableAuthentication=!1,e.prototype.mfeDomains=l.emptyArray,e.prototype.mfeLangParam="hl=$5Bhl5D",e.prototype.adsUrlPatterns="",e.prototype.reverseGeocoderUrl=null,e.prototype.reverseGeocoderProtocolVersion=3,e.prototype.skyDatabaseIsAvailable=!0,e.prototype.skyDatabaseUrl=null,e.prototype.defaultWebPageIntlUrl=null,e.prototype.numStartUpTips=17,e.prototype.startUpTipsUrl=null,e.prototype.numProStartUpTips=0,e.prototype.proStartUpTipsUrl=null,e.prototype.startupTipsIntlUrl=null,e.prototype.userGuideIntlUrl=null,e.prototype.supportCenterIntlUrl=null,e.prototype.businessListingIntlUrl=null,e.prototype.supportAnswerIntlUrl=null,e.prototype.supportTopicIntlUrl=null,e.prototype.supportRequestIntlUrl=null,e.prototype.earthIntlUrl=null,e.prototype.addContentUrl=null,e.prototype.sketchupNotInstalledUrl=null,e.prototype.sketchupErrorUrl=null,e.prototype.freeLicenseUrl=null,e.prototype.proLicenseUrl=null,e.prototype.tutorialUrl=null,e.prototype.keyboardShortcutsUrl=null,e.prototype.releaseNotesUrl=null,e.prototype.hideUserData=!1,e.prototype.useGeLogo=!0,e.prototype.dioramaDescriptionUrlBase=null,e.prototype.dioramaDefaultColor=4291281607,e.prototype.dioramaBlacklistUrl=null,e.prototype.clientOptions=null,e.prototype.fetchingOptions=null,e.prototype.timeMachineOptions=null,e.prototype.csiOptions=null,e.prototype.searchTab=l.emptyArray,e.prototype.cobrandInfo=l.emptyArray,e.prototype.validDatabase=l.emptyArray,e.prototype.configScript=l.emptyArray,e.prototype.deauthServerUrl=null,e.prototype.swoopParameters=null,e.prototype.bbsServerInfo=null,e.prototype.dataErrorServerInfo=null,e.prototype.planetaryDatabase=l.emptyArray,e.prototype.logServer=null,e.prototype.autopiaOptions=null,e.prototype.searchConfig=null,e.prototype.searchInfo=null,e.prototype.elevationServiceBaseUrl="http://maps.google.com/maps/api/elevation/",e.prototype.elevationProfileQueryDelay=500,e.prototype.proUpgradeUrl=null,e.prototype.earthCommunityUrl=null,e.prototype.googleMapsUrl=null,e.prototype.sharingUrl=null,e.prototype.privacyPolicyUrl=null,e.prototype.doGplusUserCheck=!1,e.prototype.rocktreeDataProto=null,e.prototype.filmstripConfig=l.emptyArray,e.prototype.showSigninButton=!1,e.prototype.proMeasureUpsellUrl=null,e.prototype.proPrintUpsellUrl=null,e.prototype.starDataProto=null,e.prototype.feedbackUrl=null,e.prototype.oauth2LoginUrl=null;var n={0:"keyhole.dbroot.PlanetModelProto",1:"keyhole.dbroot.StringIdOrValueProto",3:"keyhole.dbroot.MfeDomainFeaturesProto",6:"keyhole.dbroot.StringIdOrValueProto",9:"keyhole.dbroot.StringIdOrValueProto",10:"keyhole.dbroot.StringIdOrValueProto",12:"keyhole.dbroot.StringIdOrValueProto",14:"keyhole.dbroot.StringIdOrValueProto",15:"keyhole.dbroot.StringIdOrValueProto",16:"keyhole.dbroot.StringIdOrValueProto",17:"keyhole.dbroot.StringIdOrValueProto",18:"keyhole.dbroot.StringIdOrValueProto",19:"keyhole.dbroot.StringIdOrValueProto",20:"keyhole.dbroot.StringIdOrValueProto",21:"keyhole.dbroot.StringIdOrValueProto",22:"keyhole.dbroot.StringIdOrValueProto",23:"keyhole.dbroot.StringIdOrValueProto",24:"keyhole.dbroot.StringIdOrValueProto",25:"keyhole.dbroot.StringIdOrValueProto",26:"keyhole.dbroot.StringIdOrValueProto",27:"keyhole.dbroot.StringIdOrValueProto",28:"keyhole.dbroot.StringIdOrValueProto",29:"keyhole.dbroot.StringIdOrValueProto",30:"keyhole.dbroot.StringIdOrValueProto",33:"keyhole.dbroot.StringIdOrValueProto",35:"keyhole.dbroot.StringIdOrValueProto",36:"keyhole.dbroot.ClientOptionsProto",37:"keyhole.dbroot.FetchingOptionsProto",38:"keyhole.dbroot.TimeMachineOptionsProto",39:"keyhole.dbroot.CSIOptionsProto",40:"keyhole.dbroot.SearchTabProto",41:"keyhole.dbroot.CobrandProto",42:"keyhole.dbroot.DatabaseDescriptionProto",43:"keyhole.dbroot.ConfigScriptProto",44:"keyhole.dbroot.StringIdOrValueProto",45:"keyhole.dbroot.SwoopParamsProto",46:"keyhole.dbroot.PostingServerProto",47:"keyhole.dbroot.PostingServerProto",48:"keyhole.dbroot.PlanetaryDatabaseProto",49:"keyhole.dbroot.LogServerProto",50:"keyhole.dbroot.AutopiaOptionsProto",51:"keyhole.dbroot.EndSnippetProto.SearchConfigProto",52:"keyhole.dbroot.EndSnippetProto.SearchInfoProto",55:"keyhole.dbroot.StringIdOrValueProto",56:"keyhole.dbroot.StringIdOrValueProto",57:"keyhole.dbroot.StringIdOrValueProto",58:"keyhole.dbroot.StringIdOrValueProto",59:"keyhole.dbroot.StringIdOrValueProto",61:"keyhole.dbroot.EndSnippetProto.RockTreeDataProto",62:"keyhole.dbroot.EndSnippetProto.FilmstripConfigProto",64:"keyhole.dbroot.StringIdOrValueProto",65:"keyhole.dbroot.StringIdOrValueProto",66:"keyhole.dbroot.EndSnippetProto.StarDataProto",67:"keyhole.dbroot.StringIdOrValueProto",68:"keyhole.dbroot.StringIdOrValueProto"};return s.push(n),e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.EndSnippetProto;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.model=n[0].decode(e,e.uint32());break;case 2:o.authServerUrl=n[1].decode(e,e.uint32());break;case 3:o.disableAuthentication=e.bool();break;case 4:o.mfeDomains&&o.mfeDomains.length||(o.mfeDomains=[]),o.mfeDomains.push(n[3].decode(e,e.uint32()));break;case 5:o.mfeLangParam=e.string();break;case 6:o.adsUrlPatterns=e.string();break;case 7:o.reverseGeocoderUrl=n[6].decode(e,e.uint32());break;case 8:o.reverseGeocoderProtocolVersion=e.int32();break;case 9:o.skyDatabaseIsAvailable=e.bool();break;case 10:o.skyDatabaseUrl=n[9].decode(e,e.uint32());break;case 11:o.defaultWebPageIntlUrl=n[10].decode(e,e.uint32());break;case 12:o.numStartUpTips=e.int32();break;case 13:o.startUpTipsUrl=n[12].decode(e,e.uint32());break;case 51:o.numProStartUpTips=e.int32();break;case 52:o.proStartUpTipsUrl=n[14].decode(e,e.uint32());break;case 64:o.startupTipsIntlUrl=n[15].decode(e,e.uint32());break;case 14:o.userGuideIntlUrl=n[16].decode(e,e.uint32());break;case 15:o.supportCenterIntlUrl=n[17].decode(e,e.uint32());break;case 16:o.businessListingIntlUrl=n[18].decode(e,e.uint32());break;case 17:o.supportAnswerIntlUrl=n[19].decode(e,e.uint32());break;case 18:o.supportTopicIntlUrl=n[20].decode(e,e.uint32());break;case 19:o.supportRequestIntlUrl=n[21].decode(e,e.uint32());break;case 20:o.earthIntlUrl=n[22].decode(e,e.uint32());break;case 21:o.addContentUrl=n[23].decode(e,e.uint32());break;case 22:o.sketchupNotInstalledUrl=n[24].decode(e,e.uint32());break;case 23:o.sketchupErrorUrl=n[25].decode(e,e.uint32());break;case 24:o.freeLicenseUrl=n[26].decode(e,e.uint32());break;case 25:o.proLicenseUrl=n[27].decode(e,e.uint32());break;case 48:o.tutorialUrl=n[28].decode(e,e.uint32());break;case 49:o.keyboardShortcutsUrl=n[29].decode(e,e.uint32());break;case 50:o.releaseNotesUrl=n[30].decode(e,e.uint32());break;case 26:o.hideUserData=e.bool();break;case 27:o.useGeLogo=e.bool();break;case 28:o.dioramaDescriptionUrlBase=n[33].decode(e,e.uint32());break;case 29:o.dioramaDefaultColor=e.uint32();break;case 53:o.dioramaBlacklistUrl=n[35].decode(e,e.uint32());break;case 30:o.clientOptions=n[36].decode(e,e.uint32());break;case 31:o.fetchingOptions=n[37].decode(e,e.uint32());break;case 32:o.timeMachineOptions=n[38].decode(e,e.uint32());break;case 33:o.csiOptions=n[39].decode(e,e.uint32());break;case 34:o.searchTab&&o.searchTab.length||(o.searchTab=[]),o.searchTab.push(n[40].decode(e,e.uint32()));break;case 35:o.cobrandInfo&&o.cobrandInfo.length||(o.cobrandInfo=[]),o.cobrandInfo.push(n[41].decode(e,e.uint32()));break;case 36:o.validDatabase&&o.validDatabase.length||(o.validDatabase=[]),o.validDatabase.push(n[42].decode(e,e.uint32()));break;case 37:o.configScript&&o.configScript.length||(o.configScript=[]),o.configScript.push(n[43].decode(e,e.uint32()));break;case 38:o.deauthServerUrl=n[44].decode(e,e.uint32());break;case 39:o.swoopParameters=n[45].decode(e,e.uint32());break;case 40:o.bbsServerInfo=n[46].decode(e,e.uint32());break;case 41:o.dataErrorServerInfo=n[47].decode(e,e.uint32());break;case 42:o.planetaryDatabase&&o.planetaryDatabase.length||(o.planetaryDatabase=[]),o.planetaryDatabase.push(n[48].decode(e,e.uint32()));break;case 43:o.logServer=n[49].decode(e,e.uint32());break;case 44:o.autopiaOptions=n[50].decode(e,e.uint32());break;case 54:o.searchConfig=n[51].decode(e,e.uint32());break;case 45:o.searchInfo=n[52].decode(e,e.uint32());break;case 46:o.elevationServiceBaseUrl=e.string();break;case 47:o.elevationProfileQueryDelay=e.int32();break;case 55:o.proUpgradeUrl=n[55].decode(e,e.uint32());break;case 56:o.earthCommunityUrl=n[56].decode(e,e.uint32());break;case 57:o.googleMapsUrl=n[57].decode(e,e.uint32());break;case 58:o.sharingUrl=n[58].decode(e,e.uint32());break;case 59:o.privacyPolicyUrl=n[59].decode(e,e.uint32());break;case 60:o.doGplusUserCheck=e.bool();break;case 61:o.rocktreeDataProto=n[61].decode(e,e.uint32());break;case 62:o.filmstripConfig&&o.filmstripConfig.length||(o.filmstripConfig=[]),o.filmstripConfig.push(n[62].decode(e,e.uint32()));break;case 63:o.showSigninButton=e.bool();break;case 65:o.proMeasureUpsellUrl=n[64].decode(e,e.uint32());break;case 66:o.proPrintUpsellUrl=n[65].decode(e,e.uint32());break;case 67:o.starDataProto=n[66].decode(e,e.uint32());break;case 68:o.feedbackUrl=n[67].decode(e,e.uint32());break;case 69:o.oauth2LoginUrl=n[68].decode(e,e.uint32());break;default:e.skipType(7&a)}}return o},e.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(void 0!==e.model&&null!==e.model&&(t=n[0].verify(e.model)))return"model."+t;if(void 0!==e.authServerUrl&&null!==e.authServerUrl&&(t=n[1].verify(e.authServerUrl)))return"authServerUrl."+t;if(void 0!==e.disableAuthentication&&"boolean"!=typeof e.disableAuthentication)return"disableAuthentication: boolean expected";if(void 0!==e.mfeDomains){if(!Array.isArray(e.mfeDomains))return"mfeDomains: array expected";for(var r=0;r<e.mfeDomains.length;++r)if(t=n[3].verify(e.mfeDomains[r]))return"mfeDomains."+t}if(void 0!==e.mfeLangParam&&!l.isString(e.mfeLangParam))return"mfeLangParam: string expected";if(void 0!==e.adsUrlPatterns&&!l.isString(e.adsUrlPatterns))return"adsUrlPatterns: string expected";if(void 0!==e.reverseGeocoderUrl&&null!==e.reverseGeocoderUrl&&(t=n[6].verify(e.reverseGeocoderUrl)))return"reverseGeocoderUrl."+t;if(void 0!==e.reverseGeocoderProtocolVersion&&!l.isInteger(e.reverseGeocoderProtocolVersion))return"reverseGeocoderProtocolVersion: integer expected";if(void 0!==e.skyDatabaseIsAvailable&&"boolean"!=typeof e.skyDatabaseIsAvailable)return"skyDatabaseIsAvailable: boolean expected";if(void 0!==e.skyDatabaseUrl&&null!==e.skyDatabaseUrl&&(t=n[9].verify(e.skyDatabaseUrl)))return"skyDatabaseUrl."+t;if(void 0!==e.defaultWebPageIntlUrl&&null!==e.defaultWebPageIntlUrl&&(t=n[10].verify(e.defaultWebPageIntlUrl)))return"defaultWebPageIntlUrl."+t;if(void 0!==e.numStartUpTips&&!l.isInteger(e.numStartUpTips))return"numStartUpTips: integer expected";if(void 0!==e.startUpTipsUrl&&null!==e.startUpTipsUrl&&(t=n[12].verify(e.startUpTipsUrl)))return"startUpTipsUrl."+t;if(void 0!==e.numProStartUpTips&&!l.isInteger(e.numProStartUpTips))return"numProStartUpTips: integer expected";if(void 0!==e.proStartUpTipsUrl&&null!==e.proStartUpTipsUrl&&(t=n[14].verify(e.proStartUpTipsUrl)))return"proStartUpTipsUrl."+t;if(void 0!==e.startupTipsIntlUrl&&null!==e.startupTipsIntlUrl&&(t=n[15].verify(e.startupTipsIntlUrl)))return"startupTipsIntlUrl."+t;if(void 0!==e.userGuideIntlUrl&&null!==e.userGuideIntlUrl&&(t=n[16].verify(e.userGuideIntlUrl)))return"userGuideIntlUrl."+t;if(void 0!==e.supportCenterIntlUrl&&null!==e.supportCenterIntlUrl&&(t=n[17].verify(e.supportCenterIntlUrl)))return"supportCenterIntlUrl."+t;if(void 0!==e.businessListingIntlUrl&&null!==e.businessListingIntlUrl&&(t=n[18].verify(e.businessListingIntlUrl)))return"businessListingIntlUrl."+t;if(void 0!==e.supportAnswerIntlUrl&&null!==e.supportAnswerIntlUrl&&(t=n[19].verify(e.supportAnswerIntlUrl)))return"supportAnswerIntlUrl."+t;if(void 0!==e.supportTopicIntlUrl&&null!==e.supportTopicIntlUrl&&(t=n[20].verify(e.supportTopicIntlUrl)))return"supportTopicIntlUrl."+t;if(void 0!==e.supportRequestIntlUrl&&null!==e.supportRequestIntlUrl&&(t=n[21].verify(e.supportRequestIntlUrl)))return"supportRequestIntlUrl."+t;if(void 0!==e.earthIntlUrl&&null!==e.earthIntlUrl&&(t=n[22].verify(e.earthIntlUrl)))return"earthIntlUrl."+t;if(void 0!==e.addContentUrl&&null!==e.addContentUrl&&(t=n[23].verify(e.addContentUrl)))return"addContentUrl."+t;if(void 0!==e.sketchupNotInstalledUrl&&null!==e.sketchupNotInstalledUrl&&(t=n[24].verify(e.sketchupNotInstalledUrl)))return"sketchupNotInstalledUrl."+t;if(void 0!==e.sketchupErrorUrl&&null!==e.sketchupErrorUrl&&(t=n[25].verify(e.sketchupErrorUrl)))return"sketchupErrorUrl."+t;if(void 0!==e.freeLicenseUrl&&null!==e.freeLicenseUrl&&(t=n[26].verify(e.freeLicenseUrl)))return"freeLicenseUrl."+t;if(void 0!==e.proLicenseUrl&&null!==e.proLicenseUrl&&(t=n[27].verify(e.proLicenseUrl)))return"proLicenseUrl."+t;if(void 0!==e.tutorialUrl&&null!==e.tutorialUrl&&(t=n[28].verify(e.tutorialUrl)))return"tutorialUrl."+t;if(void 0!==e.keyboardShortcutsUrl&&null!==e.keyboardShortcutsUrl&&(t=n[29].verify(e.keyboardShortcutsUrl)))return"keyboardShortcutsUrl."+t;if(void 0!==e.releaseNotesUrl&&null!==e.releaseNotesUrl&&(t=n[30].verify(e.releaseNotesUrl)))return"releaseNotesUrl."+t;if(void 0!==e.hideUserData&&"boolean"!=typeof e.hideUserData)return"hideUserData: boolean expected";if(void 0!==e.useGeLogo&&"boolean"!=typeof e.useGeLogo)return"useGeLogo: boolean expected";if(void 0!==e.dioramaDescriptionUrlBase&&null!==e.dioramaDescriptionUrlBase&&(t=n[33].verify(e.dioramaDescriptionUrlBase)))return"dioramaDescriptionUrlBase."+t;if(void 0!==e.dioramaDefaultColor&&!l.isInteger(e.dioramaDefaultColor))return"dioramaDefaultColor: integer expected";if(void 0!==e.dioramaBlacklistUrl&&null!==e.dioramaBlacklistUrl&&(t=n[35].verify(e.dioramaBlacklistUrl)))return"dioramaBlacklistUrl."+t;if(void 0!==e.clientOptions&&null!==e.clientOptions&&(t=n[36].verify(e.clientOptions)))return"clientOptions."+t;if(void 0!==e.fetchingOptions&&null!==e.fetchingOptions&&(t=n[37].verify(e.fetchingOptions)))return"fetchingOptions."+t;if(void 0!==e.timeMachineOptions&&null!==e.timeMachineOptions&&(t=n[38].verify(e.timeMachineOptions)))return"timeMachineOptions."+t;if(void 0!==e.csiOptions&&null!==e.csiOptions&&(t=n[39].verify(e.csiOptions)))return"csiOptions."+t;if(void 0!==e.searchTab){if(!Array.isArray(e.searchTab))return"searchTab: array expected";for(r=0;r<e.searchTab.length;++r)if(t=n[40].verify(e.searchTab[r]))return"searchTab."+t}if(void 0!==e.cobrandInfo){if(!Array.isArray(e.cobrandInfo))return"cobrandInfo: array expected";for(r=0;r<e.cobrandInfo.length;++r)if(t=n[41].verify(e.cobrandInfo[r]))return"cobrandInfo."+t}if(void 0!==e.validDatabase){if(!Array.isArray(e.validDatabase))return"validDatabase: array expected";for(r=0;r<e.validDatabase.length;++r)if(t=n[42].verify(e.validDatabase[r]))return"validDatabase."+t}if(void 0!==e.configScript){if(!Array.isArray(e.configScript))return"configScript: array expected";for(r=0;r<e.configScript.length;++r)if(t=n[43].verify(e.configScript[r]))return"configScript."+t}if(void 0!==e.deauthServerUrl&&null!==e.deauthServerUrl&&(t=n[44].verify(e.deauthServerUrl)))return"deauthServerUrl."+t;if(void 0!==e.swoopParameters&&null!==e.swoopParameters&&(t=n[45].verify(e.swoopParameters)))return"swoopParameters."+t;if(void 0!==e.bbsServerInfo&&null!==e.bbsServerInfo&&(t=n[46].verify(e.bbsServerInfo)))return"bbsServerInfo."+t;if(void 0!==e.dataErrorServerInfo&&null!==e.dataErrorServerInfo&&(t=n[47].verify(e.dataErrorServerInfo)))return"dataErrorServerInfo."+t;if(void 0!==e.planetaryDatabase){if(!Array.isArray(e.planetaryDatabase))return"planetaryDatabase: array expected";for(r=0;r<e.planetaryDatabase.length;++r)if(t=n[48].verify(e.planetaryDatabase[r]))return"planetaryDatabase."+t}if(void 0!==e.logServer&&null!==e.logServer&&(t=n[49].verify(e.logServer)))return"logServer."+t;if(void 0!==e.autopiaOptions&&null!==e.autopiaOptions&&(t=n[50].verify(e.autopiaOptions)))return"autopiaOptions."+t;if(void 0!==e.searchConfig&&null!==e.searchConfig&&(t=n[51].verify(e.searchConfig)))return"searchConfig."+t;if(void 0!==e.searchInfo&&null!==e.searchInfo&&(t=n[52].verify(e.searchInfo)))return"searchInfo."+t;if(void 0!==e.elevationServiceBaseUrl&&!l.isString(e.elevationServiceBaseUrl))return"elevationServiceBaseUrl: string expected";if(void 0!==e.elevationProfileQueryDelay&&!l.isInteger(e.elevationProfileQueryDelay))return"elevationProfileQueryDelay: integer expected";if(void 0!==e.proUpgradeUrl&&null!==e.proUpgradeUrl&&(t=n[55].verify(e.proUpgradeUrl)))return"proUpgradeUrl."+t;if(void 0!==e.earthCommunityUrl&&null!==e.earthCommunityUrl&&(t=n[56].verify(e.earthCommunityUrl)))return"earthCommunityUrl."+t;if(void 0!==e.googleMapsUrl&&null!==e.googleMapsUrl&&(t=n[57].verify(e.googleMapsUrl)))return"googleMapsUrl."+t;if(void 0!==e.sharingUrl&&null!==e.sharingUrl&&(t=n[58].verify(e.sharingUrl)))return"sharingUrl."+t;if(void 0!==e.privacyPolicyUrl&&null!==e.privacyPolicyUrl&&(t=n[59].verify(e.privacyPolicyUrl)))return"privacyPolicyUrl."+t;if(void 0!==e.doGplusUserCheck&&"boolean"!=typeof e.doGplusUserCheck)return"doGplusUserCheck: boolean expected";if(void 0!==e.rocktreeDataProto&&null!==e.rocktreeDataProto&&(t=n[61].verify(e.rocktreeDataProto)))return"rocktreeDataProto."+t;if(void 0!==e.filmstripConfig){if(!Array.isArray(e.filmstripConfig))return"filmstripConfig: array expected";for(r=0;r<e.filmstripConfig.length;++r){var t;if(t=n[62].verify(e.filmstripConfig[r]))return"filmstripConfig."+t}}return void 0!==e.showSigninButton&&"boolean"!=typeof e.showSigninButton?"showSigninButton: boolean expected":void 0!==e.proMeasureUpsellUrl&&null!==e.proMeasureUpsellUrl&&(t=n[64].verify(e.proMeasureUpsellUrl))?"proMeasureUpsellUrl."+t:void 0!==e.proPrintUpsellUrl&&null!==e.proPrintUpsellUrl&&(t=n[65].verify(e.proPrintUpsellUrl))?"proPrintUpsellUrl."+t:void 0!==e.starDataProto&&null!==e.starDataProto&&(t=n[66].verify(e.starDataProto))?"starDataProto."+t:void 0!==e.feedbackUrl&&null!==e.feedbackUrl&&(t=n[67].verify(e.feedbackUrl))?"feedbackUrl."+t:void 0!==e.oauth2LoginUrl&&null!==e.oauth2LoginUrl&&(t=n[68].verify(e.oauth2LoginUrl))?"oauth2LoginUrl."+t:null},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.EndSnippetProto)return e;var r=new p.keyhole.dbroot.EndSnippetProto;if(void 0!==e.model&&null!==e.model){if("object"!=typeof e.model)throw TypeError(".keyhole.dbroot.EndSnippetProto.model: object expected");r.model=n[0].fromObject(e.model)}if(void 0!==e.authServerUrl&&null!==e.authServerUrl){if("object"!=typeof e.authServerUrl)throw TypeError(".keyhole.dbroot.EndSnippetProto.authServerUrl: object expected");r.authServerUrl=n[1].fromObject(e.authServerUrl)}if(void 0!==e.disableAuthentication&&null!==e.disableAuthentication&&(r.disableAuthentication=Boolean(e.disableAuthentication)),e.mfeDomains){if(!Array.isArray(e.mfeDomains))throw TypeError(".keyhole.dbroot.EndSnippetProto.mfeDomains: array expected");r.mfeDomains=[];for(var t=0;t<e.mfeDomains.length;++t){if("object"!=typeof e.mfeDomains[t])throw TypeError(".keyhole.dbroot.EndSnippetProto.mfeDomains: object expected");r.mfeDomains[t]=n[3].fromObject(e.mfeDomains[t])}}if(void 0!==e.mfeLangParam&&null!==e.mfeLangParam&&(r.mfeLangParam=String(e.mfeLangParam)),void 0!==e.adsUrlPatterns&&null!==e.adsUrlPatterns&&(r.adsUrlPatterns=String(e.adsUrlPatterns)),void 0!==e.reverseGeocoderUrl&&null!==e.reverseGeocoderUrl){if("object"!=typeof e.reverseGeocoderUrl)throw TypeError(".keyhole.dbroot.EndSnippetProto.reverseGeocoderUrl: object expected");r.reverseGeocoderUrl=n[6].fromObject(e.reverseGeocoderUrl)}if(void 0!==e.reverseGeocoderProtocolVersion&&null!==e.reverseGeocoderProtocolVersion&&(r.reverseGeocoderProtocolVersion=0|e.reverseGeocoderProtocolVersion),void 0!==e.skyDatabaseIsAvailable&&null!==e.skyDatabaseIsAvailable&&(r.skyDatabaseIsAvailable=Boolean(e.skyDatabaseIsAvailable)),void 0!==e.skyDatabaseUrl&&null!==e.skyDatabaseUrl){if("object"!=typeof e.skyDatabaseUrl)throw TypeError(".keyhole.dbroot.EndSnippetProto.skyDatabaseUrl: object expected");r.skyDatabaseUrl=n[9].fromObject(e.skyDatabaseUrl)}if(void 0!==e.defaultWebPageIntlUrl&&null!==e.defaultWebPageIntlUrl){if("object"!=typeof e.defaultWebPageIntlUrl)throw TypeError(".keyhole.dbroot.EndSnippetProto.defaultWebPageIntlUrl: object expected");r.defaultWebPageIntlUrl=n[10].fromObject(e.defaultWebPageIntlUrl)}if(void 0!==e.numStartUpTips&&null!==e.numStartUpTips&&(r.numStartUpTips=0|e.numStartUpTips),void 0!==e.startUpTipsUrl&&null!==e.startUpTipsUrl){if("object"!=typeof e.startUpTipsUrl)throw TypeError(".keyhole.dbroot.EndSnippetProto.startUpTipsUrl: object expected");r.startUpTipsUrl=n[12].fromObject(e.startUpTipsUrl)}if(void 0!==e.numProStartUpTips&&null!==e.numProStartUpTips&&(r.numProStartUpTips=0|e.numProStartUpTips),void 0!==e.proStartUpTipsUrl&&null!==e.proStartUpTipsUrl){if("object"!=typeof e.proStartUpTipsUrl)throw TypeError(".keyhole.dbroot.EndSnippetProto.proStartUpTipsUrl: object expected");r.proStartUpTipsUrl=n[14].fromObject(e.proStartUpTipsUrl)}if(void 0!==e.startupTipsIntlUrl&&null!==e.startupTipsIntlUrl){if("object"!=typeof e.startupTipsIntlUrl)throw TypeError(".keyhole.dbroot.EndSnippetProto.startupTipsIntlUrl: object expected");r.startupTipsIntlUrl=n[15].fromObject(e.startupTipsIntlUrl)}if(void 0!==e.userGuideIntlUrl&&null!==e.userGuideIntlUrl){if("object"!=typeof e.userGuideIntlUrl)throw TypeError(".keyhole.dbroot.EndSnippetProto.userGuideIntlUrl: object expected");r.userGuideIntlUrl=n[16].fromObject(e.userGuideIntlUrl)}if(void 0!==e.supportCenterIntlUrl&&null!==e.supportCenterIntlUrl){if("object"!=typeof e.supportCenterIntlUrl)throw TypeError(".keyhole.dbroot.EndSnippetProto.supportCenterIntlUrl: object expected");r.supportCenterIntlUrl=n[17].fromObject(e.supportCenterIntlUrl)}if(void 0!==e.businessListingIntlUrl&&null!==e.businessListingIntlUrl){if("object"!=typeof e.businessListingIntlUrl)throw TypeError(".keyhole.dbroot.EndSnippetProto.businessListingIntlUrl: object expected");r.businessListingIntlUrl=n[18].fromObject(e.businessListingIntlUrl)}if(void 0!==e.supportAnswerIntlUrl&&null!==e.supportAnswerIntlUrl){if("object"!=typeof e.supportAnswerIntlUrl)throw TypeError(".keyhole.dbroot.EndSnippetProto.supportAnswerIntlUrl: object expected");r.supportAnswerIntlUrl=n[19].fromObject(e.supportAnswerIntlUrl)}if(void 0!==e.supportTopicIntlUrl&&null!==e.supportTopicIntlUrl){if("object"!=typeof e.supportTopicIntlUrl)throw TypeError(".keyhole.dbroot.EndSnippetProto.supportTopicIntlUrl: object expected");r.supportTopicIntlUrl=n[20].fromObject(e.supportTopicIntlUrl)}if(void 0!==e.supportRequestIntlUrl&&null!==e.supportRequestIntlUrl){if("object"!=typeof e.supportRequestIntlUrl)throw TypeError(".keyhole.dbroot.EndSnippetProto.supportRequestIntlUrl: object expected");r.supportRequestIntlUrl=n[21].fromObject(e.supportRequestIntlUrl)}if(void 0!==e.earthIntlUrl&&null!==e.earthIntlUrl){if("object"!=typeof e.earthIntlUrl)throw TypeError(".keyhole.dbroot.EndSnippetProto.earthIntlUrl: object expected");r.earthIntlUrl=n[22].fromObject(e.earthIntlUrl)}if(void 0!==e.addContentUrl&&null!==e.addContentUrl){if("object"!=typeof e.addContentUrl)throw TypeError(".keyhole.dbroot.EndSnippetProto.addContentUrl: object expected");r.addContentUrl=n[23].fromObject(e.addContentUrl)}if(void 0!==e.sketchupNotInstalledUrl&&null!==e.sketchupNotInstalledUrl){if("object"!=typeof e.sketchupNotInstalledUrl)throw TypeError(".keyhole.dbroot.EndSnippetProto.sketchupNotInstalledUrl: object expected");r.sketchupNotInstalledUrl=n[24].fromObject(e.sketchupNotInstalledUrl)}if(void 0!==e.sketchupErrorUrl&&null!==e.sketchupErrorUrl){if("object"!=typeof e.sketchupErrorUrl)throw TypeError(".keyhole.dbroot.EndSnippetProto.sketchupErrorUrl: object expected");r.sketchupErrorUrl=n[25].fromObject(e.sketchupErrorUrl)}if(void 0!==e.freeLicenseUrl&&null!==e.freeLicenseUrl){if("object"!=typeof e.freeLicenseUrl)throw TypeError(".keyhole.dbroot.EndSnippetProto.freeLicenseUrl: object expected");r.freeLicenseUrl=n[26].fromObject(e.freeLicenseUrl)}if(void 0!==e.proLicenseUrl&&null!==e.proLicenseUrl){if("object"!=typeof e.proLicenseUrl)throw TypeError(".keyhole.dbroot.EndSnippetProto.proLicenseUrl: object expected");r.proLicenseUrl=n[27].fromObject(e.proLicenseUrl)}if(void 0!==e.tutorialUrl&&null!==e.tutorialUrl){if("object"!=typeof e.tutorialUrl)throw TypeError(".keyhole.dbroot.EndSnippetProto.tutorialUrl: object expected");r.tutorialUrl=n[28].fromObject(e.tutorialUrl)}if(void 0!==e.keyboardShortcutsUrl&&null!==e.keyboardShortcutsUrl){if("object"!=typeof e.keyboardShortcutsUrl)throw TypeError(".keyhole.dbroot.EndSnippetProto.keyboardShortcutsUrl: object expected");r.keyboardShortcutsUrl=n[29].fromObject(e.keyboardShortcutsUrl)}if(void 0!==e.releaseNotesUrl&&null!==e.releaseNotesUrl){if("object"!=typeof e.releaseNotesUrl)throw TypeError(".keyhole.dbroot.EndSnippetProto.releaseNotesUrl: object expected");r.releaseNotesUrl=n[30].fromObject(e.releaseNotesUrl)}if(void 0!==e.hideUserData&&null!==e.hideUserData&&(r.hideUserData=Boolean(e.hideUserData)),void 0!==e.useGeLogo&&null!==e.useGeLogo&&(r.useGeLogo=Boolean(e.useGeLogo)),void 0!==e.dioramaDescriptionUrlBase&&null!==e.dioramaDescriptionUrlBase){if("object"!=typeof e.dioramaDescriptionUrlBase)throw TypeError(".keyhole.dbroot.EndSnippetProto.dioramaDescriptionUrlBase: object expected");r.dioramaDescriptionUrlBase=n[33].fromObject(e.dioramaDescriptionUrlBase)}if(void 0!==e.dioramaDefaultColor&&null!==e.dioramaDefaultColor&&(r.dioramaDefaultColor=e.dioramaDefaultColor>>>0),void 0!==e.dioramaBlacklistUrl&&null!==e.dioramaBlacklistUrl){if("object"!=typeof e.dioramaBlacklistUrl)throw TypeError(".keyhole.dbroot.EndSnippetProto.dioramaBlacklistUrl: object expected");r.dioramaBlacklistUrl=n[35].fromObject(e.dioramaBlacklistUrl)}if(void 0!==e.clientOptions&&null!==e.clientOptions){if("object"!=typeof e.clientOptions)throw TypeError(".keyhole.dbroot.EndSnippetProto.clientOptions: object expected");r.clientOptions=n[36].fromObject(e.clientOptions)}if(void 0!==e.fetchingOptions&&null!==e.fetchingOptions){if("object"!=typeof e.fetchingOptions)throw TypeError(".keyhole.dbroot.EndSnippetProto.fetchingOptions: object expected");r.fetchingOptions=n[37].fromObject(e.fetchingOptions)}if(void 0!==e.timeMachineOptions&&null!==e.timeMachineOptions){if("object"!=typeof e.timeMachineOptions)throw TypeError(".keyhole.dbroot.EndSnippetProto.timeMachineOptions: object expected");r.timeMachineOptions=n[38].fromObject(e.timeMachineOptions)}if(void 0!==e.csiOptions&&null!==e.csiOptions){if("object"!=typeof e.csiOptions)throw TypeError(".keyhole.dbroot.EndSnippetProto.csiOptions: object expected");r.csiOptions=n[39].fromObject(e.csiOptions)}if(e.searchTab){if(!Array.isArray(e.searchTab))throw TypeError(".keyhole.dbroot.EndSnippetProto.searchTab: array expected");for(r.searchTab=[],t=0;t<e.searchTab.length;++t){if("object"!=typeof e.searchTab[t])throw TypeError(".keyhole.dbroot.EndSnippetProto.searchTab: object expected");r.searchTab[t]=n[40].fromObject(e.searchTab[t])}}if(e.cobrandInfo){if(!Array.isArray(e.cobrandInfo))throw TypeError(".keyhole.dbroot.EndSnippetProto.cobrandInfo: array expected");for(r.cobrandInfo=[],t=0;t<e.cobrandInfo.length;++t){if("object"!=typeof e.cobrandInfo[t])throw TypeError(".keyhole.dbroot.EndSnippetProto.cobrandInfo: object expected");r.cobrandInfo[t]=n[41].fromObject(e.cobrandInfo[t])}}if(e.validDatabase){if(!Array.isArray(e.validDatabase))throw TypeError(".keyhole.dbroot.EndSnippetProto.validDatabase: array expected");for(r.validDatabase=[],t=0;t<e.validDatabase.length;++t){if("object"!=typeof e.validDatabase[t])throw TypeError(".keyhole.dbroot.EndSnippetProto.validDatabase: object expected");r.validDatabase[t]=n[42].fromObject(e.validDatabase[t])}}if(e.configScript){if(!Array.isArray(e.configScript))throw TypeError(".keyhole.dbroot.EndSnippetProto.configScript: array expected");for(r.configScript=[],t=0;t<e.configScript.length;++t){if("object"!=typeof e.configScript[t])throw TypeError(".keyhole.dbroot.EndSnippetProto.configScript: object expected");r.configScript[t]=n[43].fromObject(e.configScript[t])}}if(void 0!==e.deauthServerUrl&&null!==e.deauthServerUrl){if("object"!=typeof e.deauthServerUrl)throw TypeError(".keyhole.dbroot.EndSnippetProto.deauthServerUrl: object expected");r.deauthServerUrl=n[44].fromObject(e.deauthServerUrl)}if(void 0!==e.swoopParameters&&null!==e.swoopParameters){if("object"!=typeof e.swoopParameters)throw TypeError(".keyhole.dbroot.EndSnippetProto.swoopParameters: object expected");r.swoopParameters=n[45].fromObject(e.swoopParameters)}if(void 0!==e.bbsServerInfo&&null!==e.bbsServerInfo){if("object"!=typeof e.bbsServerInfo)throw TypeError(".keyhole.dbroot.EndSnippetProto.bbsServerInfo: object expected");r.bbsServerInfo=n[46].fromObject(e.bbsServerInfo)}if(void 0!==e.dataErrorServerInfo&&null!==e.dataErrorServerInfo){if("object"!=typeof e.dataErrorServerInfo)throw TypeError(".keyhole.dbroot.EndSnippetProto.dataErrorServerInfo: object expected");r.dataErrorServerInfo=n[47].fromObject(e.dataErrorServerInfo)}if(e.planetaryDatabase){if(!Array.isArray(e.planetaryDatabase))throw TypeError(".keyhole.dbroot.EndSnippetProto.planetaryDatabase: array expected");for(r.planetaryDatabase=[],t=0;t<e.planetaryDatabase.length;++t){if("object"!=typeof e.planetaryDatabase[t])throw TypeError(".keyhole.dbroot.EndSnippetProto.planetaryDatabase: object expected");r.planetaryDatabase[t]=n[48].fromObject(e.planetaryDatabase[t])}}if(void 0!==e.logServer&&null!==e.logServer){if("object"!=typeof e.logServer)throw TypeError(".keyhole.dbroot.EndSnippetProto.logServer: object expected");r.logServer=n[49].fromObject(e.logServer)}if(void 0!==e.autopiaOptions&&null!==e.autopiaOptions){if("object"!=typeof e.autopiaOptions)throw TypeError(".keyhole.dbroot.EndSnippetProto.autopiaOptions: object expected");r.autopiaOptions=n[50].fromObject(e.autopiaOptions)}if(void 0!==e.searchConfig&&null!==e.searchConfig){if("object"!=typeof e.searchConfig)throw TypeError(".keyhole.dbroot.EndSnippetProto.searchConfig: object expected");r.searchConfig=n[51].fromObject(e.searchConfig)}if(void 0!==e.searchInfo&&null!==e.searchInfo){if("object"!=typeof e.searchInfo)throw TypeError(".keyhole.dbroot.EndSnippetProto.searchInfo: object expected");r.searchInfo=n[52].fromObject(e.searchInfo)}if(void 0!==e.elevationServiceBaseUrl&&null!==e.elevationServiceBaseUrl&&(r.elevationServiceBaseUrl=String(e.elevationServiceBaseUrl)),void 0!==e.elevationProfileQueryDelay&&null!==e.elevationProfileQueryDelay&&(r.elevationProfileQueryDelay=0|e.elevationProfileQueryDelay),void 0!==e.proUpgradeUrl&&null!==e.proUpgradeUrl){if("object"!=typeof e.proUpgradeUrl)throw TypeError(".keyhole.dbroot.EndSnippetProto.proUpgradeUrl: object expected");r.proUpgradeUrl=n[55].fromObject(e.proUpgradeUrl)}if(void 0!==e.earthCommunityUrl&&null!==e.earthCommunityUrl){if("object"!=typeof e.earthCommunityUrl)throw TypeError(".keyhole.dbroot.EndSnippetProto.earthCommunityUrl: object expected");r.earthCommunityUrl=n[56].fromObject(e.earthCommunityUrl)}if(void 0!==e.googleMapsUrl&&null!==e.googleMapsUrl){if("object"!=typeof e.googleMapsUrl)throw TypeError(".keyhole.dbroot.EndSnippetProto.googleMapsUrl: object expected");r.googleMapsUrl=n[57].fromObject(e.googleMapsUrl)}if(void 0!==e.sharingUrl&&null!==e.sharingUrl){if("object"!=typeof e.sharingUrl)throw TypeError(".keyhole.dbroot.EndSnippetProto.sharingUrl: object expected");r.sharingUrl=n[58].fromObject(e.sharingUrl)}if(void 0!==e.privacyPolicyUrl&&null!==e.privacyPolicyUrl){if("object"!=typeof e.privacyPolicyUrl)throw TypeError(".keyhole.dbroot.EndSnippetProto.privacyPolicyUrl: object expected");r.privacyPolicyUrl=n[59].fromObject(e.privacyPolicyUrl)}if(void 0!==e.doGplusUserCheck&&null!==e.doGplusUserCheck&&(r.doGplusUserCheck=Boolean(e.doGplusUserCheck)),void 0!==e.rocktreeDataProto&&null!==e.rocktreeDataProto){if("object"!=typeof e.rocktreeDataProto)throw TypeError(".keyhole.dbroot.EndSnippetProto.rocktreeDataProto: object expected");r.rocktreeDataProto=n[61].fromObject(e.rocktreeDataProto)}if(e.filmstripConfig){if(!Array.isArray(e.filmstripConfig))throw TypeError(".keyhole.dbroot.EndSnippetProto.filmstripConfig: array expected");for(r.filmstripConfig=[],t=0;t<e.filmstripConfig.length;++t){if("object"!=typeof e.filmstripConfig[t])throw TypeError(".keyhole.dbroot.EndSnippetProto.filmstripConfig: object expected");r.filmstripConfig[t]=n[62].fromObject(e.filmstripConfig[t])}}if(void 0!==e.showSigninButton&&null!==e.showSigninButton&&(r.showSigninButton=Boolean(e.showSigninButton)),void 0!==e.proMeasureUpsellUrl&&null!==e.proMeasureUpsellUrl){if("object"!=typeof e.proMeasureUpsellUrl)throw TypeError(".keyhole.dbroot.EndSnippetProto.proMeasureUpsellUrl: object expected");r.proMeasureUpsellUrl=n[64].fromObject(e.proMeasureUpsellUrl)}if(void 0!==e.proPrintUpsellUrl&&null!==e.proPrintUpsellUrl){if("object"!=typeof e.proPrintUpsellUrl)throw TypeError(".keyhole.dbroot.EndSnippetProto.proPrintUpsellUrl: object expected");r.proPrintUpsellUrl=n[65].fromObject(e.proPrintUpsellUrl)}if(void 0!==e.starDataProto&&null!==e.starDataProto){if("object"!=typeof e.starDataProto)throw TypeError(".keyhole.dbroot.EndSnippetProto.starDataProto: object expected");r.starDataProto=n[66].fromObject(e.starDataProto)}if(void 0!==e.feedbackUrl&&null!==e.feedbackUrl){if("object"!=typeof e.feedbackUrl)throw TypeError(".keyhole.dbroot.EndSnippetProto.feedbackUrl: object expected");r.feedbackUrl=n[67].fromObject(e.feedbackUrl)}if(void 0!==e.oauth2LoginUrl&&null!==e.oauth2LoginUrl){if("object"!=typeof e.oauth2LoginUrl)throw TypeError(".keyhole.dbroot.EndSnippetProto.oauth2LoginUrl: object expected");r.oauth2LoginUrl=n[68].fromObject(e.oauth2LoginUrl)}return r},e.toObject=function(e,r){r||(r={});var t={};if((r.arrays||r.defaults)&&(t.mfeDomains=[],t.searchTab=[],t.cobrandInfo=[],t.validDatabase=[],t.configScript=[],t.planetaryDatabase=[],t.filmstripConfig=[]),r.defaults&&(t.model=null,t.authServerUrl=null,t.disableAuthentication=!1,t.mfeLangParam="hl=$5Bhl5D",t.adsUrlPatterns="",t.reverseGeocoderUrl=null,t.reverseGeocoderProtocolVersion=3,t.skyDatabaseIsAvailable=!0,t.skyDatabaseUrl=null,t.defaultWebPageIntlUrl=null,t.numStartUpTips=17,t.startUpTipsUrl=null,t.numProStartUpTips=0,t.proStartUpTipsUrl=null,t.startupTipsIntlUrl=null,t.userGuideIntlUrl=null,t.supportCenterIntlUrl=null,t.businessListingIntlUrl=null,t.supportAnswerIntlUrl=null,t.supportTopicIntlUrl=null,t.supportRequestIntlUrl=null,t.earthIntlUrl=null,t.addContentUrl=null,t.sketchupNotInstalledUrl=null,t.sketchupErrorUrl=null,t.freeLicenseUrl=null,t.proLicenseUrl=null,t.tutorialUrl=null,t.keyboardShortcutsUrl=null,t.releaseNotesUrl=null,t.hideUserData=!1,t.useGeLogo=!0,t.dioramaDescriptionUrlBase=null,t.dioramaDefaultColor=4291281607,t.dioramaBlacklistUrl=null,t.clientOptions=null,t.fetchingOptions=null,t.timeMachineOptions=null,t.csiOptions=null,t.deauthServerUrl=null,t.swoopParameters=null,t.bbsServerInfo=null,t.dataErrorServerInfo=null,t.logServer=null,t.autopiaOptions=null,t.searchConfig=null,t.searchInfo=null,t.elevationServiceBaseUrl="http://maps.google.com/maps/api/elevation/",t.elevationProfileQueryDelay=500,t.proUpgradeUrl=null,t.earthCommunityUrl=null,t.googleMapsUrl=null,t.sharingUrl=null,t.privacyPolicyUrl=null,t.doGplusUserCheck=!1,t.rocktreeDataProto=null,t.showSigninButton=!1,t.proMeasureUpsellUrl=null,t.proPrintUpsellUrl=null,t.starDataProto=null,t.feedbackUrl=null,t.oauth2LoginUrl=null),void 0!==e.model&&null!==e.model&&e.hasOwnProperty("model")&&(t.model=n[0].toObject(e.model,r)),void 0!==e.authServerUrl&&null!==e.authServerUrl&&e.hasOwnProperty("authServerUrl")&&(t.authServerUrl=n[1].toObject(e.authServerUrl,r)),void 0!==e.disableAuthentication&&null!==e.disableAuthentication&&e.hasOwnProperty("disableAuthentication")&&(t.disableAuthentication=e.disableAuthentication),void 0!==e.mfeDomains&&null!==e.mfeDomains&&e.hasOwnProperty("mfeDomains")){t.mfeDomains=[];for(var o=0;o<e.mfeDomains.length;++o)t.mfeDomains[o]=n[3].toObject(e.mfeDomains[o],r)}if(void 0!==e.mfeLangParam&&null!==e.mfeLangParam&&e.hasOwnProperty("mfeLangParam")&&(t.mfeLangParam=e.mfeLangParam),void 0!==e.adsUrlPatterns&&null!==e.adsUrlPatterns&&e.hasOwnProperty("adsUrlPatterns")&&(t.adsUrlPatterns=e.adsUrlPatterns),void 0!==e.reverseGeocoderUrl&&null!==e.reverseGeocoderUrl&&e.hasOwnProperty("reverseGeocoderUrl")&&(t.reverseGeocoderUrl=n[6].toObject(e.reverseGeocoderUrl,r)),void 0!==e.reverseGeocoderProtocolVersion&&null!==e.reverseGeocoderProtocolVersion&&e.hasOwnProperty("reverseGeocoderProtocolVersion")&&(t.reverseGeocoderProtocolVersion=e.reverseGeocoderProtocolVersion),void 0!==e.skyDatabaseIsAvailable&&null!==e.skyDatabaseIsAvailable&&e.hasOwnProperty("skyDatabaseIsAvailable")&&(t.skyDatabaseIsAvailable=e.skyDatabaseIsAvailable),void 0!==e.skyDatabaseUrl&&null!==e.skyDatabaseUrl&&e.hasOwnProperty("skyDatabaseUrl")&&(t.skyDatabaseUrl=n[9].toObject(e.skyDatabaseUrl,r)),void 0!==e.defaultWebPageIntlUrl&&null!==e.defaultWebPageIntlUrl&&e.hasOwnProperty("defaultWebPageIntlUrl")&&(t.defaultWebPageIntlUrl=n[10].toObject(e.defaultWebPageIntlUrl,r)),void 0!==e.numStartUpTips&&null!==e.numStartUpTips&&e.hasOwnProperty("numStartUpTips")&&(t.numStartUpTips=e.numStartUpTips),void 0!==e.startUpTipsUrl&&null!==e.startUpTipsUrl&&e.hasOwnProperty("startUpTipsUrl")&&(t.startUpTipsUrl=n[12].toObject(e.startUpTipsUrl,r)),void 0!==e.numProStartUpTips&&null!==e.numProStartUpTips&&e.hasOwnProperty("numProStartUpTips")&&(t.numProStartUpTips=e.numProStartUpTips),void 0!==e.proStartUpTipsUrl&&null!==e.proStartUpTipsUrl&&e.hasOwnProperty("proStartUpTipsUrl")&&(t.proStartUpTipsUrl=n[14].toObject(e.proStartUpTipsUrl,r)),void 0!==e.startupTipsIntlUrl&&null!==e.startupTipsIntlUrl&&e.hasOwnProperty("startupTipsIntlUrl")&&(t.startupTipsIntlUrl=n[15].toObject(e.startupTipsIntlUrl,r)),void 0!==e.userGuideIntlUrl&&null!==e.userGuideIntlUrl&&e.hasOwnProperty("userGuideIntlUrl")&&(t.userGuideIntlUrl=n[16].toObject(e.userGuideIntlUrl,r)),void 0!==e.supportCenterIntlUrl&&null!==e.supportCenterIntlUrl&&e.hasOwnProperty("supportCenterIntlUrl")&&(t.supportCenterIntlUrl=n[17].toObject(e.supportCenterIntlUrl,r)),void 0!==e.businessListingIntlUrl&&null!==e.businessListingIntlUrl&&e.hasOwnProperty("businessListingIntlUrl")&&(t.businessListingIntlUrl=n[18].toObject(e.businessListingIntlUrl,r)),void 0!==e.supportAnswerIntlUrl&&null!==e.supportAnswerIntlUrl&&e.hasOwnProperty("supportAnswerIntlUrl")&&(t.supportAnswerIntlUrl=n[19].toObject(e.supportAnswerIntlUrl,r)),void 0!==e.supportTopicIntlUrl&&null!==e.supportTopicIntlUrl&&e.hasOwnProperty("supportTopicIntlUrl")&&(t.supportTopicIntlUrl=n[20].toObject(e.supportTopicIntlUrl,r)),void 0!==e.supportRequestIntlUrl&&null!==e.supportRequestIntlUrl&&e.hasOwnProperty("supportRequestIntlUrl")&&(t.supportRequestIntlUrl=n[21].toObject(e.supportRequestIntlUrl,r)),void 0!==e.earthIntlUrl&&null!==e.earthIntlUrl&&e.hasOwnProperty("earthIntlUrl")&&(t.earthIntlUrl=n[22].toObject(e.earthIntlUrl,r)),void 0!==e.addContentUrl&&null!==e.addContentUrl&&e.hasOwnProperty("addContentUrl")&&(t.addContentUrl=n[23].toObject(e.addContentUrl,r)),void 0!==e.sketchupNotInstalledUrl&&null!==e.sketchupNotInstalledUrl&&e.hasOwnProperty("sketchupNotInstalledUrl")&&(t.sketchupNotInstalledUrl=n[24].toObject(e.sketchupNotInstalledUrl,r)),void 0!==e.sketchupErrorUrl&&null!==e.sketchupErrorUrl&&e.hasOwnProperty("sketchupErrorUrl")&&(t.sketchupErrorUrl=n[25].toObject(e.sketchupErrorUrl,r)),void 0!==e.freeLicenseUrl&&null!==e.freeLicenseUrl&&e.hasOwnProperty("freeLicenseUrl")&&(t.freeLicenseUrl=n[26].toObject(e.freeLicenseUrl,r)),void 0!==e.proLicenseUrl&&null!==e.proLicenseUrl&&e.hasOwnProperty("proLicenseUrl")&&(t.proLicenseUrl=n[27].toObject(e.proLicenseUrl,r)),void 0!==e.tutorialUrl&&null!==e.tutorialUrl&&e.hasOwnProperty("tutorialUrl")&&(t.tutorialUrl=n[28].toObject(e.tutorialUrl,r)),void 0!==e.keyboardShortcutsUrl&&null!==e.keyboardShortcutsUrl&&e.hasOwnProperty("keyboardShortcutsUrl")&&(t.keyboardShortcutsUrl=n[29].toObject(e.keyboardShortcutsUrl,r)),void 0!==e.releaseNotesUrl&&null!==e.releaseNotesUrl&&e.hasOwnProperty("releaseNotesUrl")&&(t.releaseNotesUrl=n[30].toObject(e.releaseNotesUrl,r)),void 0!==e.hideUserData&&null!==e.hideUserData&&e.hasOwnProperty("hideUserData")&&(t.hideUserData=e.hideUserData),void 0!==e.useGeLogo&&null!==e.useGeLogo&&e.hasOwnProperty("useGeLogo")&&(t.useGeLogo=e.useGeLogo),void 0!==e.dioramaDescriptionUrlBase&&null!==e.dioramaDescriptionUrlBase&&e.hasOwnProperty("dioramaDescriptionUrlBase")&&(t.dioramaDescriptionUrlBase=n[33].toObject(e.dioramaDescriptionUrlBase,r)),void 0!==e.dioramaDefaultColor&&null!==e.dioramaDefaultColor&&e.hasOwnProperty("dioramaDefaultColor")&&(t.dioramaDefaultColor=e.dioramaDefaultColor),void 0!==e.dioramaBlacklistUrl&&null!==e.dioramaBlacklistUrl&&e.hasOwnProperty("dioramaBlacklistUrl")&&(t.dioramaBlacklistUrl=n[35].toObject(e.dioramaBlacklistUrl,r)),void 0!==e.clientOptions&&null!==e.clientOptions&&e.hasOwnProperty("clientOptions")&&(t.clientOptions=n[36].toObject(e.clientOptions,r)),void 0!==e.fetchingOptions&&null!==e.fetchingOptions&&e.hasOwnProperty("fetchingOptions")&&(t.fetchingOptions=n[37].toObject(e.fetchingOptions,r)),void 0!==e.timeMachineOptions&&null!==e.timeMachineOptions&&e.hasOwnProperty("timeMachineOptions")&&(t.timeMachineOptions=n[38].toObject(e.timeMachineOptions,r)),void 0!==e.csiOptions&&null!==e.csiOptions&&e.hasOwnProperty("csiOptions")&&(t.csiOptions=n[39].toObject(e.csiOptions,r)),void 0!==e.searchTab&&null!==e.searchTab&&e.hasOwnProperty("searchTab"))for(t.searchTab=[],o=0;o<e.searchTab.length;++o)t.searchTab[o]=n[40].toObject(e.searchTab[o],r);if(void 0!==e.cobrandInfo&&null!==e.cobrandInfo&&e.hasOwnProperty("cobrandInfo"))for(t.cobrandInfo=[],o=0;o<e.cobrandInfo.length;++o)t.cobrandInfo[o]=n[41].toObject(e.cobrandInfo[o],r);if(void 0!==e.validDatabase&&null!==e.validDatabase&&e.hasOwnProperty("validDatabase"))for(t.validDatabase=[],o=0;o<e.validDatabase.length;++o)t.validDatabase[o]=n[42].toObject(e.validDatabase[o],r);if(void 0!==e.configScript&&null!==e.configScript&&e.hasOwnProperty("configScript"))for(t.configScript=[],o=0;o<e.configScript.length;++o)t.configScript[o]=n[43].toObject(e.configScript[o],r);if(void 0!==e.deauthServerUrl&&null!==e.deauthServerUrl&&e.hasOwnProperty("deauthServerUrl")&&(t.deauthServerUrl=n[44].toObject(e.deauthServerUrl,r)),void 0!==e.swoopParameters&&null!==e.swoopParameters&&e.hasOwnProperty("swoopParameters")&&(t.swoopParameters=n[45].toObject(e.swoopParameters,r)),void 0!==e.bbsServerInfo&&null!==e.bbsServerInfo&&e.hasOwnProperty("bbsServerInfo")&&(t.bbsServerInfo=n[46].toObject(e.bbsServerInfo,r)),void 0!==e.dataErrorServerInfo&&null!==e.dataErrorServerInfo&&e.hasOwnProperty("dataErrorServerInfo")&&(t.dataErrorServerInfo=n[47].toObject(e.dataErrorServerInfo,r)),void 0!==e.planetaryDatabase&&null!==e.planetaryDatabase&&e.hasOwnProperty("planetaryDatabase"))for(t.planetaryDatabase=[],o=0;o<e.planetaryDatabase.length;++o)t.planetaryDatabase[o]=n[48].toObject(e.planetaryDatabase[o],r);if(void 0!==e.logServer&&null!==e.logServer&&e.hasOwnProperty("logServer")&&(t.logServer=n[49].toObject(e.logServer,r)),void 0!==e.autopiaOptions&&null!==e.autopiaOptions&&e.hasOwnProperty("autopiaOptions")&&(t.autopiaOptions=n[50].toObject(e.autopiaOptions,r)),void 0!==e.searchConfig&&null!==e.searchConfig&&e.hasOwnProperty("searchConfig")&&(t.searchConfig=n[51].toObject(e.searchConfig,r)),void 0!==e.searchInfo&&null!==e.searchInfo&&e.hasOwnProperty("searchInfo")&&(t.searchInfo=n[52].toObject(e.searchInfo,r)),void 0!==e.elevationServiceBaseUrl&&null!==e.elevationServiceBaseUrl&&e.hasOwnProperty("elevationServiceBaseUrl")&&(t.elevationServiceBaseUrl=e.elevationServiceBaseUrl),void 0!==e.elevationProfileQueryDelay&&null!==e.elevationProfileQueryDelay&&e.hasOwnProperty("elevationProfileQueryDelay")&&(t.elevationProfileQueryDelay=e.elevationProfileQueryDelay),void 0!==e.proUpgradeUrl&&null!==e.proUpgradeUrl&&e.hasOwnProperty("proUpgradeUrl")&&(t.proUpgradeUrl=n[55].toObject(e.proUpgradeUrl,r)),void 0!==e.earthCommunityUrl&&null!==e.earthCommunityUrl&&e.hasOwnProperty("earthCommunityUrl")&&(t.earthCommunityUrl=n[56].toObject(e.earthCommunityUrl,r)),void 0!==e.googleMapsUrl&&null!==e.googleMapsUrl&&e.hasOwnProperty("googleMapsUrl")&&(t.googleMapsUrl=n[57].toObject(e.googleMapsUrl,r)),void 0!==e.sharingUrl&&null!==e.sharingUrl&&e.hasOwnProperty("sharingUrl")&&(t.sharingUrl=n[58].toObject(e.sharingUrl,r)),void 0!==e.privacyPolicyUrl&&null!==e.privacyPolicyUrl&&e.hasOwnProperty("privacyPolicyUrl")&&(t.privacyPolicyUrl=n[59].toObject(e.privacyPolicyUrl,r)),void 0!==e.doGplusUserCheck&&null!==e.doGplusUserCheck&&e.hasOwnProperty("doGplusUserCheck")&&(t.doGplusUserCheck=e.doGplusUserCheck),void 0!==e.rocktreeDataProto&&null!==e.rocktreeDataProto&&e.hasOwnProperty("rocktreeDataProto")&&(t.rocktreeDataProto=n[61].toObject(e.rocktreeDataProto,r)),void 0!==e.filmstripConfig&&null!==e.filmstripConfig&&e.hasOwnProperty("filmstripConfig"))for(t.filmstripConfig=[],o=0;o<e.filmstripConfig.length;++o)t.filmstripConfig[o]=n[62].toObject(e.filmstripConfig[o],r);return void 0!==e.showSigninButton&&null!==e.showSigninButton&&e.hasOwnProperty("showSigninButton")&&(t.showSigninButton=e.showSigninButton),void 0!==e.proMeasureUpsellUrl&&null!==e.proMeasureUpsellUrl&&e.hasOwnProperty("proMeasureUpsellUrl")&&(t.proMeasureUpsellUrl=n[64].toObject(e.proMeasureUpsellUrl,r)),void 0!==e.proPrintUpsellUrl&&null!==e.proPrintUpsellUrl&&e.hasOwnProperty("proPrintUpsellUrl")&&(t.proPrintUpsellUrl=n[65].toObject(e.proPrintUpsellUrl,r)),void 0!==e.starDataProto&&null!==e.starDataProto&&e.hasOwnProperty("starDataProto")&&(t.starDataProto=n[66].toObject(e.starDataProto,r)),void 0!==e.feedbackUrl&&null!==e.feedbackUrl&&e.hasOwnProperty("feedbackUrl")&&(t.feedbackUrl=n[67].toObject(e.feedbackUrl,r)),void 0!==e.oauth2LoginUrl&&null!==e.oauth2LoginUrl&&e.hasOwnProperty("oauth2LoginUrl")&&(t.oauth2LoginUrl=n[68].toObject(e.oauth2LoginUrl,r)),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e.SearchConfigProto=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}e.prototype.searchServer=l.emptyArray,e.prototype.oneboxService=l.emptyArray,e.prototype.kmlSearchUrl=null,e.prototype.kmlRenderUrl=null,e.prototype.searchHistoryUrl=null,e.prototype.errorPageUrl=null;var n={0:"keyhole.dbroot.EndSnippetProto.SearchConfigProto.SearchServer",1:"keyhole.dbroot.EndSnippetProto.SearchConfigProto.OneboxServiceProto",2:"keyhole.dbroot.StringIdOrValueProto",3:"keyhole.dbroot.StringIdOrValueProto",4:"keyhole.dbroot.StringIdOrValueProto",5:"keyhole.dbroot.StringIdOrValueProto"};return s.push(n),e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.EndSnippetProto.SearchConfigProto;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.searchServer&&o.searchServer.length||(o.searchServer=[]),o.searchServer.push(n[0].decode(e,e.uint32()));break;case 2:o.oneboxService&&o.oneboxService.length||(o.oneboxService=[]),o.oneboxService.push(n[1].decode(e,e.uint32()));break;case 3:o.kmlSearchUrl=n[2].decode(e,e.uint32());break;case 4:o.kmlRenderUrl=n[3].decode(e,e.uint32());break;case 6:o.searchHistoryUrl=n[4].decode(e,e.uint32());break;case 5:o.errorPageUrl=n[5].decode(e,e.uint32());break;default:e.skipType(7&a)}}return o},e.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(void 0!==e.searchServer){if(!Array.isArray(e.searchServer))return"searchServer: array expected";for(var r=0;r<e.searchServer.length;++r)if(t=n[0].verify(e.searchServer[r]))return"searchServer."+t}if(void 0!==e.oneboxService){if(!Array.isArray(e.oneboxService))return"oneboxService: array expected";for(r=0;r<e.oneboxService.length;++r)if(t=n[1].verify(e.oneboxService[r]))return"oneboxService."+t}var t;return void 0!==e.kmlSearchUrl&&null!==e.kmlSearchUrl&&(t=n[2].verify(e.kmlSearchUrl))?"kmlSearchUrl."+t:void 0!==e.kmlRenderUrl&&null!==e.kmlRenderUrl&&(t=n[3].verify(e.kmlRenderUrl))?"kmlRenderUrl."+t:void 0!==e.searchHistoryUrl&&null!==e.searchHistoryUrl&&(t=n[4].verify(e.searchHistoryUrl))?"searchHistoryUrl."+t:void 0!==e.errorPageUrl&&null!==e.errorPageUrl&&(t=n[5].verify(e.errorPageUrl))?"errorPageUrl."+t:null},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.EndSnippetProto.SearchConfigProto)return e;var r=new p.keyhole.dbroot.EndSnippetProto.SearchConfigProto;if(e.searchServer){if(!Array.isArray(e.searchServer))throw TypeError(".keyhole.dbroot.EndSnippetProto.SearchConfigProto.searchServer: array expected");r.searchServer=[];for(var t=0;t<e.searchServer.length;++t){if("object"!=typeof e.searchServer[t])throw TypeError(".keyhole.dbroot.EndSnippetProto.SearchConfigProto.searchServer: object expected");r.searchServer[t]=n[0].fromObject(e.searchServer[t])}}if(e.oneboxService){if(!Array.isArray(e.oneboxService))throw TypeError(".keyhole.dbroot.EndSnippetProto.SearchConfigProto.oneboxService: array expected");for(r.oneboxService=[],t=0;t<e.oneboxService.length;++t){if("object"!=typeof e.oneboxService[t])throw TypeError(".keyhole.dbroot.EndSnippetProto.SearchConfigProto.oneboxService: object expected");r.oneboxService[t]=n[1].fromObject(e.oneboxService[t])}}if(void 0!==e.kmlSearchUrl&&null!==e.kmlSearchUrl){if("object"!=typeof e.kmlSearchUrl)throw TypeError(".keyhole.dbroot.EndSnippetProto.SearchConfigProto.kmlSearchUrl: object expected");r.kmlSearchUrl=n[2].fromObject(e.kmlSearchUrl)}if(void 0!==e.kmlRenderUrl&&null!==e.kmlRenderUrl){if("object"!=typeof e.kmlRenderUrl)throw TypeError(".keyhole.dbroot.EndSnippetProto.SearchConfigProto.kmlRenderUrl: object expected");r.kmlRenderUrl=n[3].fromObject(e.kmlRenderUrl)}if(void 0!==e.searchHistoryUrl&&null!==e.searchHistoryUrl){if("object"!=typeof e.searchHistoryUrl)throw TypeError(".keyhole.dbroot.EndSnippetProto.SearchConfigProto.searchHistoryUrl: object expected");r.searchHistoryUrl=n[4].fromObject(e.searchHistoryUrl)}if(void 0!==e.errorPageUrl&&null!==e.errorPageUrl){if("object"!=typeof e.errorPageUrl)throw TypeError(".keyhole.dbroot.EndSnippetProto.SearchConfigProto.errorPageUrl: object expected");r.errorPageUrl=n[5].fromObject(e.errorPageUrl)}return r},e.toObject=function(e,r){r||(r={});var t={};if((r.arrays||r.defaults)&&(t.searchServer=[],t.oneboxService=[]),r.defaults&&(t.kmlSearchUrl=null,t.kmlRenderUrl=null,t.searchHistoryUrl=null,t.errorPageUrl=null),void 0!==e.searchServer&&null!==e.searchServer&&e.hasOwnProperty("searchServer")){t.searchServer=[];for(var o=0;o<e.searchServer.length;++o)t.searchServer[o]=n[0].toObject(e.searchServer[o],r)}if(void 0!==e.oneboxService&&null!==e.oneboxService&&e.hasOwnProperty("oneboxService"))for(t.oneboxService=[],o=0;o<e.oneboxService.length;++o)t.oneboxService[o]=n[1].toObject(e.oneboxService[o],r);return void 0!==e.kmlSearchUrl&&null!==e.kmlSearchUrl&&e.hasOwnProperty("kmlSearchUrl")&&(t.kmlSearchUrl=n[2].toObject(e.kmlSearchUrl,r)),void 0!==e.kmlRenderUrl&&null!==e.kmlRenderUrl&&e.hasOwnProperty("kmlRenderUrl")&&(t.kmlRenderUrl=n[3].toObject(e.kmlRenderUrl,r)),void 0!==e.searchHistoryUrl&&null!==e.searchHistoryUrl&&e.hasOwnProperty("searchHistoryUrl")&&(t.searchHistoryUrl=n[4].toObject(e.searchHistoryUrl,r)),void 0!==e.errorPageUrl&&null!==e.errorPageUrl&&e.hasOwnProperty("errorPageUrl")&&(t.errorPageUrl=n[5].toObject(e.errorPageUrl,r)),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e.SearchServer=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}e.prototype.name=null,e.prototype.url=null,e.prototype.type=0,e.prototype.htmlTransformUrl=null,e.prototype.kmlTransformUrl=null,e.prototype.supplementalUi=null,e.prototype.suggestion=l.emptyArray,e.prototype.searchlet=l.emptyArray,e.prototype.requirements=null,e.prototype.suggestServer=null;var r,n={0:"keyhole.dbroot.StringIdOrValueProto",1:"keyhole.dbroot.StringIdOrValueProto",2:"keyhole.dbroot.EndSnippetProto.SearchConfigProto.SearchServer.ResultType",3:"keyhole.dbroot.StringIdOrValueProto",4:"keyhole.dbroot.StringIdOrValueProto",5:"keyhole.dbroot.EndSnippetProto.SearchConfigProto.SearchServer.SupplementalUi",6:"keyhole.dbroot.StringIdOrValueProto",7:"keyhole.dbroot.EndSnippetProto.SearchConfigProto.SearchServer.SearchletProto",8:"keyhole.dbroot.RequirementProto",9:"keyhole.dbroot.StringIdOrValueProto"};return s.push(n),e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.EndSnippetProto.SearchConfigProto.SearchServer;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.name=n[0].decode(e,e.uint32());break;case 2:o.url=n[1].decode(e,e.uint32());break;case 3:o.type=e.uint32();break;case 4:o.htmlTransformUrl=n[3].decode(e,e.uint32());break;case 5:o.kmlTransformUrl=n[4].decode(e,e.uint32());break;case 6:o.supplementalUi=n[5].decode(e,e.uint32());break;case 9:o.suggestion&&o.suggestion.length||(o.suggestion=[]),o.suggestion.push(n[6].decode(e,e.uint32()));break;case 7:o.searchlet&&o.searchlet.length||(o.searchlet=[]),o.searchlet.push(n[7].decode(e,e.uint32()));break;case 8:o.requirements=n[8].decode(e,e.uint32());break;case 10:o.suggestServer=n[9].decode(e,e.uint32());break;default:e.skipType(7&a)}}return o},e.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(void 0!==e.name&&null!==e.name&&(t=n[0].verify(e.name)))return"name."+t;if(void 0!==e.url&&null!==e.url&&(t=n[1].verify(e.url)))return"url."+t;if(void 0!==e.type)switch(e.type){default:return"type: enum value expected";case 0:case 1:}if(void 0!==e.htmlTransformUrl&&null!==e.htmlTransformUrl&&(t=n[3].verify(e.htmlTransformUrl)))return"htmlTransformUrl."+t;if(void 0!==e.kmlTransformUrl&&null!==e.kmlTransformUrl&&(t=n[4].verify(e.kmlTransformUrl)))return"kmlTransformUrl."+t;if(void 0!==e.supplementalUi&&null!==e.supplementalUi&&(t=n[5].verify(e.supplementalUi)))return"supplementalUi."+t;if(void 0!==e.suggestion){if(!Array.isArray(e.suggestion))return"suggestion: array expected";for(var r=0;r<e.suggestion.length;++r)if(t=n[6].verify(e.suggestion[r]))return"suggestion."+t}if(void 0!==e.searchlet){if(!Array.isArray(e.searchlet))return"searchlet: array expected";for(r=0;r<e.searchlet.length;++r){var t;if(t=n[7].verify(e.searchlet[r]))return"searchlet."+t}}return void 0!==e.requirements&&null!==e.requirements&&(t=n[8].verify(e.requirements))?"requirements."+t:void 0!==e.suggestServer&&null!==e.suggestServer&&(t=n[9].verify(e.suggestServer))?"suggestServer."+t:null},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.EndSnippetProto.SearchConfigProto.SearchServer)return e;var r=new p.keyhole.dbroot.EndSnippetProto.SearchConfigProto.SearchServer;if(void 0!==e.name&&null!==e.name){if("object"!=typeof e.name)throw TypeError(".keyhole.dbroot.EndSnippetProto.SearchConfigProto.SearchServer.name: object expected");r.name=n[0].fromObject(e.name)}if(void 0!==e.url&&null!==e.url){if("object"!=typeof e.url)throw TypeError(".keyhole.dbroot.EndSnippetProto.SearchConfigProto.SearchServer.url: object expected");r.url=n[1].fromObject(e.url)}switch(e.type){case"RESULT_TYPE_KML":case 0:r.type=0;break;case"RESULT_TYPE_XML":case 1:r.type=1}if(void 0!==e.htmlTransformUrl&&null!==e.htmlTransformUrl){if("object"!=typeof e.htmlTransformUrl)throw TypeError(".keyhole.dbroot.EndSnippetProto.SearchConfigProto.SearchServer.htmlTransformUrl: object expected");r.htmlTransformUrl=n[3].fromObject(e.htmlTransformUrl)}if(void 0!==e.kmlTransformUrl&&null!==e.kmlTransformUrl){if("object"!=typeof e.kmlTransformUrl)throw TypeError(".keyhole.dbroot.EndSnippetProto.SearchConfigProto.SearchServer.kmlTransformUrl: object expected");r.kmlTransformUrl=n[4].fromObject(e.kmlTransformUrl)}if(void 0!==e.supplementalUi&&null!==e.supplementalUi){if("object"!=typeof e.supplementalUi)throw TypeError(".keyhole.dbroot.EndSnippetProto.SearchConfigProto.SearchServer.supplementalUi: object expected");r.supplementalUi=n[5].fromObject(e.supplementalUi)}if(e.suggestion){if(!Array.isArray(e.suggestion))throw TypeError(".keyhole.dbroot.EndSnippetProto.SearchConfigProto.SearchServer.suggestion: array expected");r.suggestion=[];for(var t=0;t<e.suggestion.length;++t){if("object"!=typeof e.suggestion[t])throw TypeError(".keyhole.dbroot.EndSnippetProto.SearchConfigProto.SearchServer.suggestion: object expected");r.suggestion[t]=n[6].fromObject(e.suggestion[t])}}if(e.searchlet){if(!Array.isArray(e.searchlet))throw TypeError(".keyhole.dbroot.EndSnippetProto.SearchConfigProto.SearchServer.searchlet: array expected");for(r.searchlet=[],t=0;t<e.searchlet.length;++t){if("object"!=typeof e.searchlet[t])throw TypeError(".keyhole.dbroot.EndSnippetProto.SearchConfigProto.SearchServer.searchlet: object expected");r.searchlet[t]=n[7].fromObject(e.searchlet[t])}}if(void 0!==e.requirements&&null!==e.requirements){if("object"!=typeof e.requirements)throw TypeError(".keyhole.dbroot.EndSnippetProto.SearchConfigProto.SearchServer.requirements: object expected");r.requirements=n[8].fromObject(e.requirements)}if(void 0!==e.suggestServer&&null!==e.suggestServer){if("object"!=typeof e.suggestServer)throw TypeError(".keyhole.dbroot.EndSnippetProto.SearchConfigProto.SearchServer.suggestServer: object expected");r.suggestServer=n[9].fromObject(e.suggestServer)}return r},e.toObject=function(e,r){r||(r={});var t={};if((r.arrays||r.defaults)&&(t.suggestion=[],t.searchlet=[]),r.defaults&&(t.name=null,t.url=null,t.type=r.enums===String?"RESULT_TYPE_KML":0,t.htmlTransformUrl=null,t.kmlTransformUrl=null,t.supplementalUi=null,t.requirements=null,t.suggestServer=null),void 0!==e.name&&null!==e.name&&e.hasOwnProperty("name")&&(t.name=n[0].toObject(e.name,r)),void 0!==e.url&&null!==e.url&&e.hasOwnProperty("url")&&(t.url=n[1].toObject(e.url,r)),void 0!==e.type&&null!==e.type&&e.hasOwnProperty("type")&&(t.type=r.enums===String?n[2][e.type]:e.type),void 0!==e.htmlTransformUrl&&null!==e.htmlTransformUrl&&e.hasOwnProperty("htmlTransformUrl")&&(t.htmlTransformUrl=n[3].toObject(e.htmlTransformUrl,r)),void 0!==e.kmlTransformUrl&&null!==e.kmlTransformUrl&&e.hasOwnProperty("kmlTransformUrl")&&(t.kmlTransformUrl=n[4].toObject(e.kmlTransformUrl,r)),void 0!==e.supplementalUi&&null!==e.supplementalUi&&e.hasOwnProperty("supplementalUi")&&(t.supplementalUi=n[5].toObject(e.supplementalUi,r)),void 0!==e.suggestion&&null!==e.suggestion&&e.hasOwnProperty("suggestion")){t.suggestion=[];for(var o=0;o<e.suggestion.length;++o)t.suggestion[o]=n[6].toObject(e.suggestion[o],r)}if(void 0!==e.searchlet&&null!==e.searchlet&&e.hasOwnProperty("searchlet"))for(t.searchlet=[],o=0;o<e.searchlet.length;++o)t.searchlet[o]=n[7].toObject(e.searchlet[o],r);return void 0!==e.requirements&&null!==e.requirements&&e.hasOwnProperty("requirements")&&(t.requirements=n[8].toObject(e.requirements,r)),void 0!==e.suggestServer&&null!==e.suggestServer&&e.hasOwnProperty("suggestServer")&&(t.suggestServer=n[9].toObject(e.suggestServer,r)),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e.ResultType=((r=Object.create({})).RESULT_TYPE_KML=0,r.RESULT_TYPE_XML=1,r),e.SupplementalUi=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}e.prototype.url=null,e.prototype.label=null,e.prototype.height=160;var n={0:"keyhole.dbroot.StringIdOrValueProto",1:"keyhole.dbroot.StringIdOrValueProto"};return s.push(n),e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.EndSnippetProto.SearchConfigProto.SearchServer.SupplementalUi;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.url=n[0].decode(e,e.uint32());break;case 2:o.label=n[1].decode(e,e.uint32());break;case 3:o.height=e.int32();break;default:e.skipType(7&a)}}return o},e.verify=function(e){return"object"!=typeof e||null===e?"object expected":void 0!==e.url&&null!==e.url&&(r=n[0].verify(e.url))?"url."+r:void 0!==e.label&&null!==e.label&&(r=n[1].verify(e.label))?"label."+r:void 0===e.height||l.isInteger(e.height)?null:"height: integer expected";var r},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.EndSnippetProto.SearchConfigProto.SearchServer.SupplementalUi)return e;var r=new p.keyhole.dbroot.EndSnippetProto.SearchConfigProto.SearchServer.SupplementalUi;if(void 0!==e.url&&null!==e.url){if("object"!=typeof e.url)throw TypeError(".keyhole.dbroot.EndSnippetProto.SearchConfigProto.SearchServer.SupplementalUi.url: object expected");r.url=n[0].fromObject(e.url)}if(void 0!==e.label&&null!==e.label){if("object"!=typeof e.label)throw TypeError(".keyhole.dbroot.EndSnippetProto.SearchConfigProto.SearchServer.SupplementalUi.label: object expected");r.label=n[1].fromObject(e.label)}return void 0!==e.height&&null!==e.height&&(r.height=0|e.height),r},e.toObject=function(e,r){r||(r={});var t={};return r.defaults&&(t.url=null,t.label=null,t.height=160),void 0!==e.url&&null!==e.url&&e.hasOwnProperty("url")&&(t.url=n[0].toObject(e.url,r)),void 0!==e.label&&null!==e.label&&e.hasOwnProperty("label")&&(t.label=n[1].toObject(e.label,r)),void 0!==e.height&&null!==e.height&&e.hasOwnProperty("height")&&(t.height=e.height),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e}(),e.SearchletProto=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}e.prototype.url=null,e.prototype.name=null,e.prototype.requirements=null;var n={0:"keyhole.dbroot.StringIdOrValueProto",1:"keyhole.dbroot.StringIdOrValueProto",2:"keyhole.dbroot.RequirementProto"};return s.push(n),e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.EndSnippetProto.SearchConfigProto.SearchServer.SearchletProto;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.url=n[0].decode(e,e.uint32());break;case 2:o.name=n[1].decode(e,e.uint32());break;case 3:o.requirements=n[2].decode(e,e.uint32());break;default:e.skipType(7&a)}}return o},e.verify=function(e){return"object"!=typeof e||null===e?"object expected":void 0!==e.url&&null!==e.url&&(r=n[0].verify(e.url))?"url."+r:void 0!==e.name&&null!==e.name&&(r=n[1].verify(e.name))?"name."+r:void 0!==e.requirements&&null!==e.requirements&&(r=n[2].verify(e.requirements))?"requirements."+r:null;var r},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.EndSnippetProto.SearchConfigProto.SearchServer.SearchletProto)return e;var r=new p.keyhole.dbroot.EndSnippetProto.SearchConfigProto.SearchServer.SearchletProto;if(void 0!==e.url&&null!==e.url){if("object"!=typeof e.url)throw TypeError(".keyhole.dbroot.EndSnippetProto.SearchConfigProto.SearchServer.SearchletProto.url: object expected");r.url=n[0].fromObject(e.url)}if(void 0!==e.name&&null!==e.name){if("object"!=typeof e.name)throw TypeError(".keyhole.dbroot.EndSnippetProto.SearchConfigProto.SearchServer.SearchletProto.name: object expected");r.name=n[1].fromObject(e.name)}if(void 0!==e.requirements&&null!==e.requirements){if("object"!=typeof e.requirements)throw TypeError(".keyhole.dbroot.EndSnippetProto.SearchConfigProto.SearchServer.SearchletProto.requirements: object expected");r.requirements=n[2].fromObject(e.requirements)}return r},e.toObject=function(e,r){r||(r={});var t={};return r.defaults&&(t.url=null,t.name=null,t.requirements=null),void 0!==e.url&&null!==e.url&&e.hasOwnProperty("url")&&(t.url=n[0].toObject(e.url,r)),void 0!==e.name&&null!==e.name&&e.hasOwnProperty("name")&&(t.name=n[1].toObject(e.name,r)),void 0!==e.requirements&&null!==e.requirements&&e.hasOwnProperty("requirements")&&(t.requirements=n[2].toObject(e.requirements,r)),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e}(),e}(),e.OneboxServiceProto=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}e.prototype.serviceUrl=null,e.prototype.requirements=null;var n={0:"keyhole.dbroot.StringIdOrValueProto",1:"keyhole.dbroot.RequirementProto"};return s.push(n),e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.EndSnippetProto.SearchConfigProto.OneboxServiceProto;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.serviceUrl=n[0].decode(e,e.uint32());break;case 2:o.requirements=n[1].decode(e,e.uint32());break;default:e.skipType(7&a)}}return o},e.verify=function(e){return"object"!=typeof e||null===e?"object expected":void 0!==e.serviceUrl&&null!==e.serviceUrl&&(r=n[0].verify(e.serviceUrl))?"serviceUrl."+r:void 0!==e.requirements&&null!==e.requirements&&(r=n[1].verify(e.requirements))?"requirements."+r:null;var r},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.EndSnippetProto.SearchConfigProto.OneboxServiceProto)return e;var r=new p.keyhole.dbroot.EndSnippetProto.SearchConfigProto.OneboxServiceProto;if(void 0!==e.serviceUrl&&null!==e.serviceUrl){if("object"!=typeof e.serviceUrl)throw TypeError(".keyhole.dbroot.EndSnippetProto.SearchConfigProto.OneboxServiceProto.serviceUrl: object expected");r.serviceUrl=n[0].fromObject(e.serviceUrl)}if(void 0!==e.requirements&&null!==e.requirements){if("object"!=typeof e.requirements)throw TypeError(".keyhole.dbroot.EndSnippetProto.SearchConfigProto.OneboxServiceProto.requirements: object expected");r.requirements=n[1].fromObject(e.requirements)}return r},e.toObject=function(e,r){r||(r={});var t={};return r.defaults&&(t.serviceUrl=null,t.requirements=null),void 0!==e.serviceUrl&&null!==e.serviceUrl&&e.hasOwnProperty("serviceUrl")&&(t.serviceUrl=n[0].toObject(e.serviceUrl,r)),void 0!==e.requirements&&null!==e.requirements&&e.hasOwnProperty("requirements")&&(t.requirements=n[1].toObject(e.requirements,r)),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e}(),e}(),e.SearchInfoProto=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}return e.prototype.defaultUrl="http://maps.google.com/maps",e.prototype.geocodeParam="q",e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.EndSnippetProto.SearchInfoProto;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.defaultUrl=e.string();break;case 2:o.geocodeParam=e.string();break;default:e.skipType(7&a)}}return o},e.verify=function(e){return"object"!=typeof e||null===e?"object expected":void 0===e.defaultUrl||l.isString(e.defaultUrl)?void 0===e.geocodeParam||l.isString(e.geocodeParam)?null:"geocodeParam: string expected":"defaultUrl: string expected"},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.EndSnippetProto.SearchInfoProto)return e;var r=new p.keyhole.dbroot.EndSnippetProto.SearchInfoProto;return void 0!==e.defaultUrl&&null!==e.defaultUrl&&(r.defaultUrl=String(e.defaultUrl)),void 0!==e.geocodeParam&&null!==e.geocodeParam&&(r.geocodeParam=String(e.geocodeParam)),r},e.toObject=function(e,r){r||(r={});var t={};return r.defaults&&(t.defaultUrl="http://maps.google.com/maps",t.geocodeParam="q"),void 0!==e.defaultUrl&&null!==e.defaultUrl&&e.hasOwnProperty("defaultUrl")&&(t.defaultUrl=e.defaultUrl),void 0!==e.geocodeParam&&null!==e.geocodeParam&&e.hasOwnProperty("geocodeParam")&&(t.geocodeParam=e.geocodeParam),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e}(),e.RockTreeDataProto=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}e.prototype.url=null;var n={0:"keyhole.dbroot.StringIdOrValueProto"};return s.push(n),e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.EndSnippetProto.RockTreeDataProto;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.url=n[0].decode(e,e.uint32());break;default:e.skipType(7&a)}}return o},e.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(void 0!==e.url&&null!==e.url){var r=n[0].verify(e.url);if(r)return"url."+r}return null},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.EndSnippetProto.RockTreeDataProto)return e;var r=new p.keyhole.dbroot.EndSnippetProto.RockTreeDataProto;if(void 0!==e.url&&null!==e.url){if("object"!=typeof e.url)throw TypeError(".keyhole.dbroot.EndSnippetProto.RockTreeDataProto.url: object expected");r.url=n[0].fromObject(e.url)}return r},e.toObject=function(e,r){r||(r={});var t={};return r.defaults&&(t.url=null),void 0!==e.url&&null!==e.url&&e.hasOwnProperty("url")&&(t.url=n[0].toObject(e.url,r)),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e}(),e.FilmstripConfigProto=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}e.prototype.requirements=null,e.prototype.alleycatUrlTemplate=null,e.prototype.fallbackAlleycatUrlTemplate=null,e.prototype.metadataUrlTemplate=null,e.prototype.thumbnailUrlTemplate=null,e.prototype.kmlUrlTemplate=null,e.prototype.featuredToursUrl=null,e.prototype.enableViewportFallback=!1,e.prototype.viewportFallbackDistance=0,e.prototype.imageryType=l.emptyArray;var n={0:"keyhole.dbroot.RequirementProto",1:"keyhole.dbroot.StringIdOrValueProto",2:"keyhole.dbroot.StringIdOrValueProto",3:"keyhole.dbroot.StringIdOrValueProto",4:"keyhole.dbroot.StringIdOrValueProto",5:"keyhole.dbroot.StringIdOrValueProto",6:"keyhole.dbroot.StringIdOrValueProto",9:"keyhole.dbroot.EndSnippetProto.FilmstripConfigProto.AlleycatImageryTypeProto"};return s.push(n),e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.EndSnippetProto.FilmstripConfigProto;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.requirements=n[0].decode(e,e.uint32());break;case 2:o.alleycatUrlTemplate=n[1].decode(e,e.uint32());break;case 9:o.fallbackAlleycatUrlTemplate=n[2].decode(e,e.uint32());break;case 3:o.metadataUrlTemplate=n[3].decode(e,e.uint32());break;case 4:o.thumbnailUrlTemplate=n[4].decode(e,e.uint32());break;case 5:o.kmlUrlTemplate=n[5].decode(e,e.uint32());break;case 6:o.featuredToursUrl=n[6].decode(e,e.uint32());break;case 7:o.enableViewportFallback=e.bool();break;case 8:o.viewportFallbackDistance=e.uint32();break;case 10:o.imageryType&&o.imageryType.length||(o.imageryType=[]),o.imageryType.push(n[9].decode(e,e.uint32()));break;default:e.skipType(7&a)}}return o},e.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(void 0!==e.requirements&&null!==e.requirements&&(t=n[0].verify(e.requirements)))return"requirements."+t;if(void 0!==e.alleycatUrlTemplate&&null!==e.alleycatUrlTemplate&&(t=n[1].verify(e.alleycatUrlTemplate)))return"alleycatUrlTemplate."+t;if(void 0!==e.fallbackAlleycatUrlTemplate&&null!==e.fallbackAlleycatUrlTemplate&&(t=n[2].verify(e.fallbackAlleycatUrlTemplate)))return"fallbackAlleycatUrlTemplate."+t;if(void 0!==e.metadataUrlTemplate&&null!==e.metadataUrlTemplate&&(t=n[3].verify(e.metadataUrlTemplate)))return"metadataUrlTemplate."+t;if(void 0!==e.thumbnailUrlTemplate&&null!==e.thumbnailUrlTemplate&&(t=n[4].verify(e.thumbnailUrlTemplate)))return"thumbnailUrlTemplate."+t;if(void 0!==e.kmlUrlTemplate&&null!==e.kmlUrlTemplate&&(t=n[5].verify(e.kmlUrlTemplate)))return"kmlUrlTemplate."+t;if(void 0!==e.featuredToursUrl&&null!==e.featuredToursUrl&&(t=n[6].verify(e.featuredToursUrl)))return"featuredToursUrl."+t;if(void 0!==e.enableViewportFallback&&"boolean"!=typeof e.enableViewportFallback)return"enableViewportFallback: boolean expected";if(void 0!==e.viewportFallbackDistance&&!l.isInteger(e.viewportFallbackDistance))return"viewportFallbackDistance: integer expected";if(void 0!==e.imageryType){if(!Array.isArray(e.imageryType))return"imageryType: array expected";for(var r=0;r<e.imageryType.length;++r){var t;if(t=n[9].verify(e.imageryType[r]))return"imageryType."+t}}return null},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.EndSnippetProto.FilmstripConfigProto)return e;var r=new p.keyhole.dbroot.EndSnippetProto.FilmstripConfigProto;if(void 0!==e.requirements&&null!==e.requirements){if("object"!=typeof e.requirements)throw TypeError(".keyhole.dbroot.EndSnippetProto.FilmstripConfigProto.requirements: object expected");r.requirements=n[0].fromObject(e.requirements)}if(void 0!==e.alleycatUrlTemplate&&null!==e.alleycatUrlTemplate){if("object"!=typeof e.alleycatUrlTemplate)throw TypeError(".keyhole.dbroot.EndSnippetProto.FilmstripConfigProto.alleycatUrlTemplate: object expected");r.alleycatUrlTemplate=n[1].fromObject(e.alleycatUrlTemplate)}if(void 0!==e.fallbackAlleycatUrlTemplate&&null!==e.fallbackAlleycatUrlTemplate){if("object"!=typeof e.fallbackAlleycatUrlTemplate)throw TypeError(".keyhole.dbroot.EndSnippetProto.FilmstripConfigProto.fallbackAlleycatUrlTemplate: object expected");r.fallbackAlleycatUrlTemplate=n[2].fromObject(e.fallbackAlleycatUrlTemplate)}if(void 0!==e.metadataUrlTemplate&&null!==e.metadataUrlTemplate){if("object"!=typeof e.metadataUrlTemplate)throw TypeError(".keyhole.dbroot.EndSnippetProto.FilmstripConfigProto.metadataUrlTemplate: object expected");r.metadataUrlTemplate=n[3].fromObject(e.metadataUrlTemplate)}if(void 0!==e.thumbnailUrlTemplate&&null!==e.thumbnailUrlTemplate){if("object"!=typeof e.thumbnailUrlTemplate)throw TypeError(".keyhole.dbroot.EndSnippetProto.FilmstripConfigProto.thumbnailUrlTemplate: object expected");r.thumbnailUrlTemplate=n[4].fromObject(e.thumbnailUrlTemplate)}if(void 0!==e.kmlUrlTemplate&&null!==e.kmlUrlTemplate){if("object"!=typeof e.kmlUrlTemplate)throw TypeError(".keyhole.dbroot.EndSnippetProto.FilmstripConfigProto.kmlUrlTemplate: object expected");r.kmlUrlTemplate=n[5].fromObject(e.kmlUrlTemplate)}if(void 0!==e.featuredToursUrl&&null!==e.featuredToursUrl){if("object"!=typeof e.featuredToursUrl)throw TypeError(".keyhole.dbroot.EndSnippetProto.FilmstripConfigProto.featuredToursUrl: object expected");r.featuredToursUrl=n[6].fromObject(e.featuredToursUrl)}if(void 0!==e.enableViewportFallback&&null!==e.enableViewportFallback&&(r.enableViewportFallback=Boolean(e.enableViewportFallback)),void 0!==e.viewportFallbackDistance&&null!==e.viewportFallbackDistance&&(r.viewportFallbackDistance=e.viewportFallbackDistance>>>0),e.imageryType){if(!Array.isArray(e.imageryType))throw TypeError(".keyhole.dbroot.EndSnippetProto.FilmstripConfigProto.imageryType: array expected");r.imageryType=[];for(var t=0;t<e.imageryType.length;++t){if("object"!=typeof e.imageryType[t])throw TypeError(".keyhole.dbroot.EndSnippetProto.FilmstripConfigProto.imageryType: object expected");r.imageryType[t]=n[9].fromObject(e.imageryType[t])}}return r},e.toObject=function(e,r){r||(r={});var t={};if((r.arrays||r.defaults)&&(t.imageryType=[]),r.defaults&&(t.requirements=null,t.alleycatUrlTemplate=null,t.fallbackAlleycatUrlTemplate=null,t.metadataUrlTemplate=null,t.thumbnailUrlTemplate=null,t.kmlUrlTemplate=null,t.featuredToursUrl=null,t.enableViewportFallback=!1,t.viewportFallbackDistance=0),void 0!==e.requirements&&null!==e.requirements&&e.hasOwnProperty("requirements")&&(t.requirements=n[0].toObject(e.requirements,r)),void 0!==e.alleycatUrlTemplate&&null!==e.alleycatUrlTemplate&&e.hasOwnProperty("alleycatUrlTemplate")&&(t.alleycatUrlTemplate=n[1].toObject(e.alleycatUrlTemplate,r)),void 0!==e.fallbackAlleycatUrlTemplate&&null!==e.fallbackAlleycatUrlTemplate&&e.hasOwnProperty("fallbackAlleycatUrlTemplate")&&(t.fallbackAlleycatUrlTemplate=n[2].toObject(e.fallbackAlleycatUrlTemplate,r)),void 0!==e.metadataUrlTemplate&&null!==e.metadataUrlTemplate&&e.hasOwnProperty("metadataUrlTemplate")&&(t.metadataUrlTemplate=n[3].toObject(e.metadataUrlTemplate,r)),void 0!==e.thumbnailUrlTemplate&&null!==e.thumbnailUrlTemplate&&e.hasOwnProperty("thumbnailUrlTemplate")&&(t.thumbnailUrlTemplate=n[4].toObject(e.thumbnailUrlTemplate,r)),void 0!==e.kmlUrlTemplate&&null!==e.kmlUrlTemplate&&e.hasOwnProperty("kmlUrlTemplate")&&(t.kmlUrlTemplate=n[5].toObject(e.kmlUrlTemplate,r)),void 0!==e.featuredToursUrl&&null!==e.featuredToursUrl&&e.hasOwnProperty("featuredToursUrl")&&(t.featuredToursUrl=n[6].toObject(e.featuredToursUrl,r)),void 0!==e.enableViewportFallback&&null!==e.enableViewportFallback&&e.hasOwnProperty("enableViewportFallback")&&(t.enableViewportFallback=e.enableViewportFallback),void 0!==e.viewportFallbackDistance&&null!==e.viewportFallbackDistance&&e.hasOwnProperty("viewportFallbackDistance")&&(t.viewportFallbackDistance=e.viewportFallbackDistance),void 0!==e.imageryType&&null!==e.imageryType&&e.hasOwnProperty("imageryType")){t.imageryType=[];for(var o=0;o<e.imageryType.length;++o)t.imageryType[o]=n[9].toObject(e.imageryType[o],r)}return t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e.AlleycatImageryTypeProto=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}e.prototype.imageryTypeId=0,e.prototype.imageryTypeLabel="",e.prototype.metadataUrlTemplate=null,e.prototype.thumbnailUrlTemplate=null,e.prototype.kmlUrlTemplate=null;var n={2:"keyhole.dbroot.StringIdOrValueProto",3:"keyhole.dbroot.StringIdOrValueProto",4:"keyhole.dbroot.StringIdOrValueProto"};return s.push(n),e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.EndSnippetProto.FilmstripConfigProto.AlleycatImageryTypeProto;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.imageryTypeId=e.int32();break;case 2:o.imageryTypeLabel=e.string();break;case 3:o.metadataUrlTemplate=n[2].decode(e,e.uint32());break;case 4:o.thumbnailUrlTemplate=n[3].decode(e,e.uint32());break;case 5:o.kmlUrlTemplate=n[4].decode(e,e.uint32());break;default:e.skipType(7&a)}}return o},e.verify=function(e){return"object"!=typeof e||null===e?"object expected":void 0===e.imageryTypeId||l.isInteger(e.imageryTypeId)?void 0===e.imageryTypeLabel||l.isString(e.imageryTypeLabel)?void 0!==e.metadataUrlTemplate&&null!==e.metadataUrlTemplate&&(r=n[2].verify(e.metadataUrlTemplate))?"metadataUrlTemplate."+r:void 0!==e.thumbnailUrlTemplate&&null!==e.thumbnailUrlTemplate&&(r=n[3].verify(e.thumbnailUrlTemplate))?"thumbnailUrlTemplate."+r:void 0!==e.kmlUrlTemplate&&null!==e.kmlUrlTemplate&&(r=n[4].verify(e.kmlUrlTemplate))?"kmlUrlTemplate."+r:null:"imageryTypeLabel: string expected":"imageryTypeId: integer expected";var r},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.EndSnippetProto.FilmstripConfigProto.AlleycatImageryTypeProto)return e;var r=new p.keyhole.dbroot.EndSnippetProto.FilmstripConfigProto.AlleycatImageryTypeProto;if(void 0!==e.imageryTypeId&&null!==e.imageryTypeId&&(r.imageryTypeId=0|e.imageryTypeId),void 0!==e.imageryTypeLabel&&null!==e.imageryTypeLabel&&(r.imageryTypeLabel=String(e.imageryTypeLabel)),void 0!==e.metadataUrlTemplate&&null!==e.metadataUrlTemplate){if("object"!=typeof e.metadataUrlTemplate)throw TypeError(".keyhole.dbroot.EndSnippetProto.FilmstripConfigProto.AlleycatImageryTypeProto.metadataUrlTemplate: object expected");r.metadataUrlTemplate=n[2].fromObject(e.metadataUrlTemplate)}if(void 0!==e.thumbnailUrlTemplate&&null!==e.thumbnailUrlTemplate){if("object"!=typeof e.thumbnailUrlTemplate)throw TypeError(".keyhole.dbroot.EndSnippetProto.FilmstripConfigProto.AlleycatImageryTypeProto.thumbnailUrlTemplate: object expected");r.thumbnailUrlTemplate=n[3].fromObject(e.thumbnailUrlTemplate)}if(void 0!==e.kmlUrlTemplate&&null!==e.kmlUrlTemplate){if("object"!=typeof e.kmlUrlTemplate)throw TypeError(".keyhole.dbroot.EndSnippetProto.FilmstripConfigProto.AlleycatImageryTypeProto.kmlUrlTemplate: object expected");r.kmlUrlTemplate=n[4].fromObject(e.kmlUrlTemplate)}return r},e.toObject=function(e,r){r||(r={});var t={};return r.defaults&&(t.imageryTypeId=0,t.imageryTypeLabel="",t.metadataUrlTemplate=null,t.thumbnailUrlTemplate=null,t.kmlUrlTemplate=null),void 0!==e.imageryTypeId&&null!==e.imageryTypeId&&e.hasOwnProperty("imageryTypeId")&&(t.imageryTypeId=e.imageryTypeId),void 0!==e.imageryTypeLabel&&null!==e.imageryTypeLabel&&e.hasOwnProperty("imageryTypeLabel")&&(t.imageryTypeLabel=e.imageryTypeLabel),void 0!==e.metadataUrlTemplate&&null!==e.metadataUrlTemplate&&e.hasOwnProperty("metadataUrlTemplate")&&(t.metadataUrlTemplate=n[2].toObject(e.metadataUrlTemplate,r)),void 0!==e.thumbnailUrlTemplate&&null!==e.thumbnailUrlTemplate&&e.hasOwnProperty("thumbnailUrlTemplate")&&(t.thumbnailUrlTemplate=n[3].toObject(e.thumbnailUrlTemplate,r)),void 0!==e.kmlUrlTemplate&&null!==e.kmlUrlTemplate&&e.hasOwnProperty("kmlUrlTemplate")&&(t.kmlUrlTemplate=n[4].toObject(e.kmlUrlTemplate,r)),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e}(),e}(),e.StarDataProto=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}e.prototype.url=null;var n={0:"keyhole.dbroot.StringIdOrValueProto"};return s.push(n),e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.EndSnippetProto.StarDataProto;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.url=n[0].decode(e,e.uint32());break;default:e.skipType(7&a)}}return o},e.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(void 0!==e.url&&null!==e.url){var r=n[0].verify(e.url);if(r)return"url."+r}return null},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.EndSnippetProto.StarDataProto)return e;var r=new p.keyhole.dbroot.EndSnippetProto.StarDataProto;if(void 0!==e.url&&null!==e.url){if("object"!=typeof e.url)throw TypeError(".keyhole.dbroot.EndSnippetProto.StarDataProto.url: object expected");r.url=n[0].fromObject(e.url)}return r},e.toObject=function(e,r){r||(r={});var t={};return r.defaults&&(t.url=null),void 0!==e.url&&null!==e.url&&e.hasOwnProperty("url")&&(t.url=n[0].toObject(e.url,r)),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e}(),e}(),e.DbRootRefProto=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}e.prototype.url="",e.prototype.isCritical=!1,e.prototype.requirements=null;var n={2:"keyhole.dbroot.RequirementProto"};return s.push(n),e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.DbRootRefProto;e.pos<t;){var a=e.uint32();switch(a>>>3){case 2:o.url=e.string();break;case 1:o.isCritical=e.bool();break;case 3:o.requirements=n[2].decode(e,e.uint32());break;default:e.skipType(7&a)}}return o},e.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(!l.isString(e.url))return"url: string expected";if(void 0!==e.isCritical&&"boolean"!=typeof e.isCritical)return"isCritical: boolean expected";if(void 0!==e.requirements&&null!==e.requirements){var r=n[2].verify(e.requirements);if(r)return"requirements."+r}return null},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.DbRootRefProto)return e;var r=new p.keyhole.dbroot.DbRootRefProto;if(void 0!==e.url&&null!==e.url&&(r.url=String(e.url)),void 0!==e.isCritical&&null!==e.isCritical&&(r.isCritical=Boolean(e.isCritical)),void 0!==e.requirements&&null!==e.requirements){if("object"!=typeof e.requirements)throw TypeError(".keyhole.dbroot.DbRootRefProto.requirements: object expected");r.requirements=n[2].fromObject(e.requirements)}return r},e.toObject=function(e,r){r||(r={});var t={};return r.defaults&&(t.url="",t.isCritical=!1,t.requirements=null),void 0!==e.url&&null!==e.url&&e.hasOwnProperty("url")&&(t.url=e.url),void 0!==e.isCritical&&null!==e.isCritical&&e.hasOwnProperty("isCritical")&&(t.isCritical=e.isCritical),void 0!==e.requirements&&null!==e.requirements&&e.hasOwnProperty("requirements")&&(t.requirements=n[2].toObject(e.requirements,r)),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e}(),e.DatabaseVersionProto=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}return e.prototype.quadtreeVersion=0,e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.DatabaseVersionProto;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.quadtreeVersion=e.uint32();break;default:e.skipType(7&a)}}return o},e.verify=function(e){return"object"!=typeof e||null===e?"object expected":l.isInteger(e.quadtreeVersion)?null:"quadtreeVersion: integer expected"},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.DatabaseVersionProto)return e;var r=new p.keyhole.dbroot.DatabaseVersionProto;return void 0!==e.quadtreeVersion&&null!==e.quadtreeVersion&&(r.quadtreeVersion=e.quadtreeVersion>>>0),r},e.toObject=function(e,r){r||(r={});var t={};return r.defaults&&(t.quadtreeVersion=0),void 0!==e.quadtreeVersion&&null!==e.quadtreeVersion&&e.hasOwnProperty("quadtreeVersion")&&(t.quadtreeVersion=e.quadtreeVersion),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e}(),e.DbRootProto=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}e.prototype.databaseName=null,e.prototype.imageryPresent=!0,e.prototype.protoImagery=!1,e.prototype.terrainPresent=!1,e.prototype.providerInfo=l.emptyArray,e.prototype.nestedFeature=l.emptyArray,e.prototype.styleAttribute=l.emptyArray,e.prototype.styleMap=l.emptyArray,e.prototype.endSnippet=null,e.prototype.translationEntry=l.emptyArray,e.prototype.language="en",e.prototype.version=5,e.prototype.dbrootReference=l.emptyArray,e.prototype.databaseVersion=null,e.prototype.refreshTimeout=0;var n={0:"keyhole.dbroot.StringIdOrValueProto",4:"keyhole.dbroot.ProviderInfoProto",5:"keyhole.dbroot.NestedFeatureProto",6:"keyhole.dbroot.StyleAttributeProto",7:"keyhole.dbroot.StyleMapProto",8:"keyhole.dbroot.EndSnippetProto",9:"keyhole.dbroot.StringEntryProto",12:"keyhole.dbroot.DbRootRefProto",13:"keyhole.dbroot.DatabaseVersionProto"};return s.push(n),e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.DbRootProto;e.pos<t;){var a=e.uint32();switch(a>>>3){case 15:o.databaseName=n[0].decode(e,e.uint32());break;case 1:o.imageryPresent=e.bool();break;case 14:o.protoImagery=e.bool();break;case 2:o.terrainPresent=e.bool();break;case 3:o.providerInfo&&o.providerInfo.length||(o.providerInfo=[]),o.providerInfo.push(n[4].decode(e,e.uint32()));break;case 4:o.nestedFeature&&o.nestedFeature.length||(o.nestedFeature=[]),o.nestedFeature.push(n[5].decode(e,e.uint32()));break;case 5:o.styleAttribute&&o.styleAttribute.length||(o.styleAttribute=[]),o.styleAttribute.push(n[6].decode(e,e.uint32()));break;case 6:o.styleMap&&o.styleMap.length||(o.styleMap=[]),o.styleMap.push(n[7].decode(e,e.uint32()));break;case 7:o.endSnippet=n[8].decode(e,e.uint32());break;case 8:o.translationEntry&&o.translationEntry.length||(o.translationEntry=[]),o.translationEntry.push(n[9].decode(e,e.uint32()));break;case 9:o.language=e.string();break;case 10:o.version=e.int32();break;case 11:o.dbrootReference&&o.dbrootReference.length||(o.dbrootReference=[]),o.dbrootReference.push(n[12].decode(e,e.uint32()));break;case 13:o.databaseVersion=n[13].decode(e,e.uint32());break;case 16:o.refreshTimeout=e.int32();break;default:e.skipType(7&a)}}return o},e.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(void 0!==e.databaseName&&null!==e.databaseName&&(t=n[0].verify(e.databaseName)))return"databaseName."+t;if(void 0!==e.imageryPresent&&"boolean"!=typeof e.imageryPresent)return"imageryPresent: boolean expected";if(void 0!==e.protoImagery&&"boolean"!=typeof e.protoImagery)return"protoImagery: boolean expected";if(void 0!==e.terrainPresent&&"boolean"!=typeof e.terrainPresent)return"terrainPresent: boolean expected";if(void 0!==e.providerInfo){if(!Array.isArray(e.providerInfo))return"providerInfo: array expected";for(var r=0;r<e.providerInfo.length;++r)if(t=n[4].verify(e.providerInfo[r]))return"providerInfo."+t}if(void 0!==e.nestedFeature){if(!Array.isArray(e.nestedFeature))return"nestedFeature: array expected";for(r=0;r<e.nestedFeature.length;++r)if(t=n[5].verify(e.nestedFeature[r]))return"nestedFeature."+t}if(void 0!==e.styleAttribute){if(!Array.isArray(e.styleAttribute))return"styleAttribute: array expected";for(r=0;r<e.styleAttribute.length;++r)if(t=n[6].verify(e.styleAttribute[r]))return"styleAttribute."+t}if(void 0!==e.styleMap){if(!Array.isArray(e.styleMap))return"styleMap: array expected";for(r=0;r<e.styleMap.length;++r)if(t=n[7].verify(e.styleMap[r]))return"styleMap."+t}if(void 0!==e.endSnippet&&null!==e.endSnippet&&(t=n[8].verify(e.endSnippet)))return"endSnippet."+t;if(void 0!==e.translationEntry){if(!Array.isArray(e.translationEntry))return"translationEntry: array expected";for(r=0;r<e.translationEntry.length;++r)if(t=n[9].verify(e.translationEntry[r]))return"translationEntry."+t}if(void 0!==e.language&&!l.isString(e.language))return"language: string expected";if(void 0!==e.version&&!l.isInteger(e.version))return"version: integer expected";if(void 0!==e.dbrootReference){if(!Array.isArray(e.dbrootReference))return"dbrootReference: array expected";for(r=0;r<e.dbrootReference.length;++r){var t;if(t=n[12].verify(e.dbrootReference[r]))return"dbrootReference."+t}}return void 0!==e.databaseVersion&&null!==e.databaseVersion&&(t=n[13].verify(e.databaseVersion))?"databaseVersion."+t:void 0===e.refreshTimeout||l.isInteger(e.refreshTimeout)?null:"refreshTimeout: integer expected"},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.DbRootProto)return e;var r=new p.keyhole.dbroot.DbRootProto;if(void 0!==e.databaseName&&null!==e.databaseName){if("object"!=typeof e.databaseName)throw TypeError(".keyhole.dbroot.DbRootProto.databaseName: object expected");r.databaseName=n[0].fromObject(e.databaseName)}if(void 0!==e.imageryPresent&&null!==e.imageryPresent&&(r.imageryPresent=Boolean(e.imageryPresent)),void 0!==e.protoImagery&&null!==e.protoImagery&&(r.protoImagery=Boolean(e.protoImagery)),void 0!==e.terrainPresent&&null!==e.terrainPresent&&(r.terrainPresent=Boolean(e.terrainPresent)),e.providerInfo){if(!Array.isArray(e.providerInfo))throw TypeError(".keyhole.dbroot.DbRootProto.providerInfo: array expected");r.providerInfo=[];for(var t=0;t<e.providerInfo.length;++t){if("object"!=typeof e.providerInfo[t])throw TypeError(".keyhole.dbroot.DbRootProto.providerInfo: object expected");r.providerInfo[t]=n[4].fromObject(e.providerInfo[t])}}if(e.nestedFeature){if(!Array.isArray(e.nestedFeature))throw TypeError(".keyhole.dbroot.DbRootProto.nestedFeature: array expected");for(r.nestedFeature=[],t=0;t<e.nestedFeature.length;++t){if("object"!=typeof e.nestedFeature[t])throw TypeError(".keyhole.dbroot.DbRootProto.nestedFeature: object expected");r.nestedFeature[t]=n[5].fromObject(e.nestedFeature[t])}}if(e.styleAttribute){if(!Array.isArray(e.styleAttribute))throw TypeError(".keyhole.dbroot.DbRootProto.styleAttribute: array expected");for(r.styleAttribute=[],t=0;t<e.styleAttribute.length;++t){if("object"!=typeof e.styleAttribute[t])throw TypeError(".keyhole.dbroot.DbRootProto.styleAttribute: object expected");r.styleAttribute[t]=n[6].fromObject(e.styleAttribute[t])}}if(e.styleMap){if(!Array.isArray(e.styleMap))throw TypeError(".keyhole.dbroot.DbRootProto.styleMap: array expected");for(r.styleMap=[],t=0;t<e.styleMap.length;++t){if("object"!=typeof e.styleMap[t])throw TypeError(".keyhole.dbroot.DbRootProto.styleMap: object expected");r.styleMap[t]=n[7].fromObject(e.styleMap[t])}}if(void 0!==e.endSnippet&&null!==e.endSnippet){if("object"!=typeof e.endSnippet)throw TypeError(".keyhole.dbroot.DbRootProto.endSnippet: object expected");r.endSnippet=n[8].fromObject(e.endSnippet)}if(e.translationEntry){if(!Array.isArray(e.translationEntry))throw TypeError(".keyhole.dbroot.DbRootProto.translationEntry: array expected");for(r.translationEntry=[],t=0;t<e.translationEntry.length;++t){if("object"!=typeof e.translationEntry[t])throw TypeError(".keyhole.dbroot.DbRootProto.translationEntry: object expected");r.translationEntry[t]=n[9].fromObject(e.translationEntry[t])}}if(void 0!==e.language&&null!==e.language&&(r.language=String(e.language)),void 0!==e.version&&null!==e.version&&(r.version=0|e.version),e.dbrootReference){if(!Array.isArray(e.dbrootReference))throw TypeError(".keyhole.dbroot.DbRootProto.dbrootReference: array expected");for(r.dbrootReference=[],t=0;t<e.dbrootReference.length;++t){if("object"!=typeof e.dbrootReference[t])throw TypeError(".keyhole.dbroot.DbRootProto.dbrootReference: object expected");r.dbrootReference[t]=n[12].fromObject(e.dbrootReference[t])}}if(void 0!==e.databaseVersion&&null!==e.databaseVersion){if("object"!=typeof e.databaseVersion)throw TypeError(".keyhole.dbroot.DbRootProto.databaseVersion: object expected");r.databaseVersion=n[13].fromObject(e.databaseVersion)}return void 0!==e.refreshTimeout&&null!==e.refreshTimeout&&(r.refreshTimeout=0|e.refreshTimeout),r},e.toObject=function(e,r){r||(r={});var t={};if((r.arrays||r.defaults)&&(t.providerInfo=[],t.nestedFeature=[],t.styleAttribute=[],t.styleMap=[],t.translationEntry=[],t.dbrootReference=[]),r.defaults&&(t.databaseName=null,t.imageryPresent=!0,t.protoImagery=!1,t.terrainPresent=!1,t.endSnippet=null,t.language="en",t.version=5,t.databaseVersion=null,t.refreshTimeout=0),void 0!==e.databaseName&&null!==e.databaseName&&e.hasOwnProperty("databaseName")&&(t.databaseName=n[0].toObject(e.databaseName,r)),void 0!==e.imageryPresent&&null!==e.imageryPresent&&e.hasOwnProperty("imageryPresent")&&(t.imageryPresent=e.imageryPresent),void 0!==e.protoImagery&&null!==e.protoImagery&&e.hasOwnProperty("protoImagery")&&(t.protoImagery=e.protoImagery),void 0!==e.terrainPresent&&null!==e.terrainPresent&&e.hasOwnProperty("terrainPresent")&&(t.terrainPresent=e.terrainPresent),void 0!==e.providerInfo&&null!==e.providerInfo&&e.hasOwnProperty("providerInfo")){t.providerInfo=[];for(var o=0;o<e.providerInfo.length;++o)t.providerInfo[o]=n[4].toObject(e.providerInfo[o],r)}if(void 0!==e.nestedFeature&&null!==e.nestedFeature&&e.hasOwnProperty("nestedFeature"))for(t.nestedFeature=[],o=0;o<e.nestedFeature.length;++o)t.nestedFeature[o]=n[5].toObject(e.nestedFeature[o],r);if(void 0!==e.styleAttribute&&null!==e.styleAttribute&&e.hasOwnProperty("styleAttribute"))for(t.styleAttribute=[],o=0;o<e.styleAttribute.length;++o)t.styleAttribute[o]=n[6].toObject(e.styleAttribute[o],r);if(void 0!==e.styleMap&&null!==e.styleMap&&e.hasOwnProperty("styleMap"))for(t.styleMap=[],o=0;o<e.styleMap.length;++o)t.styleMap[o]=n[7].toObject(e.styleMap[o],r);if(void 0!==e.endSnippet&&null!==e.endSnippet&&e.hasOwnProperty("endSnippet")&&(t.endSnippet=n[8].toObject(e.endSnippet,r)),void 0!==e.translationEntry&&null!==e.translationEntry&&e.hasOwnProperty("translationEntry"))for(t.translationEntry=[],o=0;o<e.translationEntry.length;++o)t.translationEntry[o]=n[9].toObject(e.translationEntry[o],r);if(void 0!==e.language&&null!==e.language&&e.hasOwnProperty("language")&&(t.language=e.language),void 0!==e.version&&null!==e.version&&e.hasOwnProperty("version")&&(t.version=e.version),void 0!==e.dbrootReference&&null!==e.dbrootReference&&e.hasOwnProperty("dbrootReference"))for(t.dbrootReference=[],o=0;o<e.dbrootReference.length;++o)t.dbrootReference[o]=n[12].toObject(e.dbrootReference[o],r);return void 0!==e.databaseVersion&&null!==e.databaseVersion&&e.hasOwnProperty("databaseVersion")&&(t.databaseVersion=n[13].toObject(e.databaseVersion,r)),void 0!==e.refreshTimeout&&null!==e.refreshTimeout&&e.hasOwnProperty("refreshTimeout")&&(t.refreshTimeout=e.refreshTimeout),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e}(),e.EncryptedDbRootProto=function(){function e(e){if(e)for(var r=Object.keys(e),t=0;t<r.length;++t)this[r[t]]=e[r[t]]}e.prototype.encryptionType=0,e.prototype.encryptionData=l.newBuffer([]),e.prototype.dbrootData=l.newBuffer([]);var r,o={0:"keyhole.dbroot.EncryptedDbRootProto.EncryptionType"};return s.push(o),e.decode=function(e,r){e instanceof i||(e=i.create(e));for(var t=void 0===r?e.len:e.pos+r,o=new p.keyhole.dbroot.EncryptedDbRootProto;e.pos<t;){var a=e.uint32();switch(a>>>3){case 1:o.encryptionType=e.uint32();break;case 2:o.encryptionData=e.bytes();break;case 3:o.dbrootData=e.bytes();break;default:e.skipType(7&a)}}return o},e.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(void 0!==e.encryptionType)switch(e.encryptionType){default:return"encryptionType: enum value expected";case 0:}return void 0===e.encryptionData||e.encryptionData&&"number"==typeof e.encryptionData.length||l.isString(e.encryptionData)?void 0===e.dbrootData||e.dbrootData&&"number"==typeof e.dbrootData.length||l.isString(e.dbrootData)?null:"dbrootData: buffer expected":"encryptionData: buffer expected"},e.from=e.fromObject=function(e){if(e instanceof p.keyhole.dbroot.EncryptedDbRootProto)return e;var r=new p.keyhole.dbroot.EncryptedDbRootProto;switch(e.encryptionType){case"ENCRYPTION_XOR":case 0:r.encryptionType=0}return void 0!==e.encryptionData&&null!==e.encryptionData&&("string"==typeof e.encryptionData?l.base64.decode(e.encryptionData,r.encryptionData=l.newBuffer(l.base64.length(e.encryptionData)),0):e.encryptionData.length&&(r.encryptionData=e.encryptionData)),void 0!==e.dbrootData&&null!==e.dbrootData&&("string"==typeof e.dbrootData?l.base64.decode(e.dbrootData,r.dbrootData=l.newBuffer(l.base64.length(e.dbrootData)),0):e.dbrootData.length&&(r.dbrootData=e.dbrootData)),r},e.toObject=function(e,r){r||(r={});var t={};return r.defaults&&(t.encryptionType=r.enums===String?"ENCRYPTION_XOR":0,t.encryptionData=r.bytes===String?"":[],t.dbrootData=r.bytes===String?"":[]),void 0!==e.encryptionType&&null!==e.encryptionType&&e.hasOwnProperty("encryptionType")&&(t.encryptionType=r.enums===String?o[0][e.encryptionType]:e.encryptionType),void 0!==e.encryptionData&&null!==e.encryptionData&&e.hasOwnProperty("encryptionData")&&(t.encryptionData=r.bytes===String?l.base64.encode(e.encryptionData,0,e.encryptionData.length):r.bytes===Array?Array.prototype.slice.call(e.encryptionData):e.encryptionData),void 0!==e.dbrootData&&null!==e.dbrootData&&e.hasOwnProperty("dbrootData")&&(t.dbrootData=r.bytes===String?l.base64.encode(e.dbrootData,0,e.dbrootData.length):r.bytes===Array?Array.prototype.slice.call(e.dbrootData):e.dbrootData),t},e.prototype.toObject=function(e){return this.constructor.toObject(this,e)},e.prototype.toJSON=function(){return this.constructor.toObject(this,t.util.toJSONOptions)},e.EncryptionType=((r=Object.create({})).ENCRYPTION_XOR=0,r),e}(),e),r),l.lazyResolve(p,s),p.keyhole.dbroot};
public/libs/Cesium/ThirdParty/unzip.wasm
Binary files differ
public/libs/Cesium/Widgets/Animation/Animation.css
New file
@@ -0,0 +1,176 @@
.cesium-animation-theme {
    visibility: hidden;
    display: block;
    position: absolute;
    z-index: -100;
}
.cesium-animation-themeNormal {
    color: #222;
}
.cesium-animation-themeHover {
    color: #4488B0;
}
.cesium-animation-themeSelect {
    color: #242;
}
.cesium-animation-themeDisabled {
    color: #333;
}
.cesium-animation-themeKnob {
    color: #222;
}
.cesium-animation-themePointer {
    color: #2E2;
}
.cesium-animation-themeSwoosh {
    color: #8AC;
}
.cesium-animation-themeSwooshHover {
    color: #AEF;
}
.cesium-animation-svgText {
    fill: #edffff;
    font-family: Sans-Serif;
    font-size: 15px;
    text-anchor: middle;
}
.cesium-animation-blank {
    fill: #000;
    fill-opacity: 0.01; /* This must be clickable, so it can't be 'fill: none'. */
    stroke: none;
}
.cesium-animation-rectButton {
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.cesium-animation-rectButton .cesium-animation-buttonGlow {
    fill: #fff;
    stroke: none;
    /* Widget will add: filter: url(#animation_blurred); */
    display: none;
}
.cesium-animation-rectButton:hover .cesium-animation-buttonGlow {
    display: block;
}
.cesium-animation-rectButton .cesium-animation-buttonPath {
    fill: #edffff;
}
.cesium-animation-rectButton .cesium-animation-buttonMain {
    /* Widget will add: fill: url(#animation_buttonNormal); */
    stroke: #444;
    stroke-width: 1.2;
}
.cesium-animation-rectButton:hover .cesium-animation-buttonMain {
    /* Widget will add: fill: url(#animation_buttonHovered); */
    stroke: #AEF;
}
.cesium-animation-rectButton:active .cesium-animation-buttonMain {
    fill: #ABD6FF;
}
.cesium-animation-buttonDisabled {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.cesium-animation-buttonDisabled .cesium-animation-buttonMain {
    /* Widget will add: fill: url(#animation_buttonDisabled); */
    stroke: #555;
}
.cesium-animation-buttonDisabled .cesium-animation-buttonPath {
    fill: #818181;
}
.cesium-animation-buttonDisabled .cesium-animation-buttonGlow {
    display: none;
}
.cesium-animation-buttonToggled .cesium-animation-buttonGlow {
    display: block;
    fill: #2E2;
}
.cesium-animation-buttonToggled .cesium-animation-buttonMain {
    stroke: #2E2;
}
.cesium-animation-buttonToggled:hover .cesium-animation-buttonGlow {
    fill: #fff;
}
.cesium-animation-buttonToggled:hover .cesium-animation-buttonMain {
    stroke: #2E2;
}
.cesium-animation-shuttleRingG {
    cursor: pointer;
}
/* Widget will add:
.cesium-animation-shuttleRingG .cesium-animation-shuttleRingSwoosh {
    fill: url(#animation_shuttleRingSwooshGradient);
}
.cesium-animation-shuttleRingG:hover .cesium-animation-shuttleRingSwoosh {
    fill: url(#animation_shuttleRingSwooshHovered);
}
*/
.cesium-animation-shuttleRingPointer {
    /* Widget will add: fill: url(#animation_shuttleRingPointerGradient); */
    cursor: pointer;
}
.cesium-animation-shuttleRingPausePointer {
    /* Widget will add: fill: url(#animation_shuttleRingPointerPaused); */
    cursor: pointer;
}
.cesium-animation-shuttleRingBack {
    fill: #181818;
    fill-opacity: 0.8;
    stroke: #333;
    stroke-width: 1.2;
}
.cesium-animation-shuttleRingSwoosh line {
    stroke: #8AC;
    stroke-width: 3;
    stroke-opacity: 0.2;
    stroke-linecap: round;
}
.cesium-animation-knobOuter {
    /* Widget will add: fill: url(#animation_knobOuter); */
    cursor: pointer;
    stroke: #444;
    stroke-width: 1.2;
}
.cesium-animation-knobInner {
    /* Widget will add: fill: url(#animation_knobInner); */
    cursor: pointer;
}
public/libs/Cesium/Widgets/Animation/lighter.css
New file
@@ -0,0 +1,91 @@
.cesium-lighter .cesium-animation-themeNormal {
    color: #E5F2FE;
}
.cesium-lighter .cesium-animation-themeHover {
    color: #ABD6FF;
}
.cesium-lighter .cesium-animation-themeSelect {
    color: #E5F2FE;
}
.cesium-lighter .cesium-animation-themeDisabled {
    color: #EFEFEF;
}
.cesium-lighter .cesium-animation-themeKnob {
    color: #E1E2E3;
}
.cesium-lighter .cesium-animation-themePointer {
    color: #FA5;
}
.cesium-lighter .cesium-animation-themeSwoosh {
    color: #ACE;
}
.cesium-lighter .cesium-animation-themeSwooshHover {
    color: #BDF;
}
.cesium-lighter .cesium-animation-svgText {
    fill: #111;
}
.cesium-lighter .cesium-animation-rectButton .cesium-animation-buttonPath {
    fill: #111;
}
.cesium-lighter .cesium-animation-rectButton .cesium-animation-buttonMain {
    stroke: #759DC0;
}
.cesium-lighter .cesium-animation-buttonToggled .cesium-animation-buttonGlow {
    fill: #FFAA2A;
}
.cesium-lighter .cesium-animation-buttonToggled .cesium-animation-buttonMain {
    /* Widget will add: fill: url(#animation_buttonToggled); */
    stroke: #EA0;
}
.cesium-lighter .cesium-animation-rectButton:hover .cesium-animation-buttonMain {
    stroke: #759DC0;
}
.cesium-lighter .cesium-animation-buttonToggled:hover .cesium-animation-buttonGlow {
    fill: #fff;
}
.cesium-lighter .cesium-animation-buttonToggled:hover .cesium-animation-buttonMain {
    stroke: #EA0;
}
.cesium-lighter .cesium-animation-rectButton:active .cesium-animation-buttonMain {
    fill: #ABD6FF;
}
.cesium-lighter .cesium-animation-buttonDisabled .cesium-animation-buttonMain {
    stroke: #D3D3D3;
}
.cesium-lighter .cesium-animation-buttonDisabled .cesium-animation-buttonPath {
    fill: #818181;
}
.cesium-lighter .cesium-animation-shuttleRingBack {
    fill: #FAFAFA;
    fill-opacity: 1;
    stroke: #AEAEAE;
    stroke-width: 1.2;
}
.cesium-lighter .cesium-animation-shuttleRingSwoosh line {
    stroke: #8AC;
}
.cesium-lighter .cesium-animation-knobOuter {
    stroke: #A5A5A5;
}
public/libs/Cesium/Widgets/BaseLayerPicker/BaseLayerPicker.css
New file
@@ -0,0 +1,116 @@
.cesium-baseLayerPicker-selected {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}
.cesium-baseLayerPicker-dropDown {
    display: block;
    position: absolute;
    box-sizing: content-box;
    top: auto;
    right: 0;
    width: 320px; /* Includes space needed for scrollbar */
    max-height: 500px;
    margin-top: 5px;
    background-color: rgba(38, 38, 38, 0.75);
    border: 1px solid #444;
    padding: 6px;
    overflow: auto;
    border-radius: 10px;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transform: translate(0, -20%);
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s 0.2s, opacity 0.2s ease-in, transform 0.2s ease-in;
}
.cesium-baseLayerPicker-dropDown-visible {
    transform: translate(0, 0);
    visibility: visible;
    opacity: 1;
    transition: opacity 0.2s ease-out, transform 0.2s ease-out;
}
.cesium-baseLayerPicker-sectionTitle {
    display: block;
    font-family: sans-serif;
    font-size: 16pt;
    text-align: left;
    color: #edffff;
    margin-bottom: 4px;
}
.cesium-baseLayerPicker-choices {
    margin-bottom: 5px;
}
.cesium-baseLayerPicker-categoryTitle {
    color: #edffff;
    font-size: 11pt;
}
.cesium-baseLayerPicker-choices {
    display: block;
    border: 1px solid #888;
    border-radius: 5px;
    padding: 5px 0;
}
.cesium-baseLayerPicker-item {
    display: inline-block;
    vertical-align: top;
    margin: 2px 5px;
    width: 64px;
    text-align: center;
    cursor: pointer;
}
.cesium-baseLayerPicker-itemLabel {
    display: block;
    font-family: sans-serif;
    font-size: 8pt;
    text-align: center;
    vertical-align: middle;
    color: #edffff;
    cursor: pointer;
    word-wrap: break-word;
}
.cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemLabel, .cesium-baseLayerPicker-item:focus .cesium-baseLayerPicker-itemLabel {
    text-decoration: underline;
}
.cesium-baseLayerPicker-itemIcon {
    display: inline-block;
    position: relative;
    width: inherit;
    height: auto;
    background-size: 100% 100%;
    border: solid 1px #444;
    border-radius: 9px;
    color: #edffff;
    margin: 0;
    padding: 0;
    cursor: pointer;
    box-sizing: border-box;
}
.cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemIcon {
    border-color: #fff;
    box-shadow: 0 0 8px #fff, 0 0 8px #fff;
}
.cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemLabel {
    color: rgb(189, 236, 248);
}
.cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemIcon {
    border: double 4px rgb(189, 236, 248);
}
public/libs/Cesium/Widgets/BaseLayerPicker/lighter.css
New file
@@ -0,0 +1,27 @@
.cesium-lighter .cesium-baseLayerPicker-itemIcon {
    border-color: #759dc0;
}
.cesium-lighter .cesium-baseLayerPicker-dropDown {
    background-color: rgba(240, 240, 240, 0.75);
}
.cesium-lighter .cesium-baseLayerPicker-sectionTitle {
    color: black;
}
.cesium-lighter .cesium-baseLayerPicker-itemLabel {
    color: black;
}
.cesium-lighter .cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemIcon {
    border-color: #000;
}
.cesium-lighter .cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemLabel {
    color: rgb(0, 61, 168);
}
.cesium-lighter .cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemIcon {
    border: double 4px rgb(0, 61, 168);
}
public/libs/Cesium/Widgets/Cesium3DTilesInspector/Cesium3DTilesInspector.css
New file
@@ -0,0 +1,114 @@
ul.cesium-cesiumInspector-statistics {
    margin: 0;
    padding-top: 3px;
    padding-bottom: 3px;
}
ul.cesium-cesiumInspector-statistics + ul.cesium-cesiumInspector-statistics {
    border-top: 1px solid #aaa;
}
.cesium-cesiumInspector-slider {
    margin-top: 5px;
}
.cesium-cesiumInspector-slider input[type=number] {
    text-align: left;
    background-color: #222;
    outline: none;
    border: 1px solid #444;
    color: #edffff;
    width: 100px;
    border-radius: 3px;
    padding: 1px;
    margin-left: 10px;
    cursor: auto;
}
.cesium-cesiumInspector-slider input[type=number]::-webkit-outer-spin-button,
.cesium-cesiumInspector-slider input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.cesium-cesiumInspector-slider input[type=range] {
    margin-left: 5px;
    vertical-align: middle;
}
.cesium-cesiumInspector-hide .cesium-cesiumInspector-styleEditor {
    display: none;
}
.cesium-cesiumInspector-styleEditor {
    padding: 10px;
    border-radius: 5px;
    background: rgba(48, 51, 54, 0.8);
    border: 1px solid #444;
}
.cesium-cesiumInspector-styleEditor textarea {
    width: 100%;
    height: 300px;
    background: transparent;
    color: #edffff;
    border: none;
    padding: 0;
    white-space: pre;
    overflow-wrap: normal;
    overflow-x: auto;
}
.cesium-3DTilesInspector {
    width: 300px;
    pointer-events: all;
}
.cesium-3DTilesInspector-statistics {
    font-size: 11px;
}
.cesium-3DTilesInspector div, .cesium-3DTilesInspector input[type=range] {
    width: 100%;
    box-sizing: border-box;
}
.cesium-cesiumInspector-error {
    color: #ff9e9e;
    overflow: auto;
}
.cesium-3DTilesInspector .cesium-cesiumInspector-section {
    margin-top: 3px;
}
.cesium-3DTilesInspector .cesium-cesiumInspector-sectionHeader + .cesium-cesiumInspector-show {
    border-top: 1px solid white;
}
input.cesium-cesiumInspector-url {
    overflow: hidden;
    white-space: nowrap;
    overflow-x: scroll;
    background-color: transparent;
    color: white;
    outline: none;
    border: none;
    height: 1em;
    width: 100%;
}
.cesium-cesiumInspector .field-group {
    display: table;
}
.cesium-cesiumInspector .field-group > label {
    display: table-cell;
    font-weight: bold;
}
.cesium-cesiumInspector .field-group > .field {
    display: table-cell;
    width: 100%;
}
public/libs/Cesium/Widgets/CesiumInspector/CesiumInspector.css
New file
@@ -0,0 +1,130 @@
.cesium-cesiumInspector {
    border-radius: 5px;
    transition: width ease-in-out 0.25s;
    background: rgba(48, 51, 54, 0.8);
    border: 1px solid #444;
    color: #edffff;
    display: inline-block;
    position: relative;
    padding: 4px 12px;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
}
.cesium-cesiumInspector-button {
    text-align: center;
    font-size: 11pt;
}
.cesium-cesiumInspector-visible .cesium-cesiumInspector-button {
    border-bottom: 1px solid #aaa;
    padding-bottom: 3px;
}
.cesium-cesiumInspector input:enabled, .cesium-cesiumInspector-button {
    cursor: pointer;
}
.cesium-cesiumInspector-visible {
    width: 185px;
    height: auto;
}
.cesium-cesiumInspector-hidden {
    width: 122px;
    height: 17px;
}
.cesium-cesiumInspector-sectionContent {
    max-height: 500px;
}
.cesium-cesiumInspector-section-collapsed .cesium-cesiumInspector-sectionContent {
    max-height: 0;
    padding: 0 !important;
    overflow: hidden;
}
.cesium-cesiumInspector-dropDown {
    margin: 5px 0;
    font-family: sans-serif;
    font-size: 10pt;
    width: 185px;
}
.cesium-cesiumInspector-frustumStatistics {
    padding-left: 10px;
    padding: 5px;
    background-color: rgba(80, 80, 80, 0.75);
}
.cesium-cesiumInspector-pickButton {
    background-color: rgba(0, 0, 0, 0.3);
    border: 1px solid #444;
    color: #edffff;
    border-radius: 5px;
    padding: 3px 7px;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 0 auto;
}
.cesium-cesiumInspector-pickButton:focus {
    outline: none;
}
.cesium-cesiumInspector-pickButton:active, .cesium-cesiumInspector-pickButtonHighlight {
    color: #000; /* For text buttons */
    background: #adf;
    border-color: #fff;
    box-shadow: 0 0 8px #fff;
}
.cesium-cesiumInspector-center {
    text-align: center;
}
.cesium-cesiumInspector-sectionHeader {
    font-weight: bold;
    font-size: 10pt;
    margin: 0;
    cursor: pointer;
}
.cesium-cesiumInspector-pickSection {
    border: 1px solid #aaa;
    border-radius: 5px;
    padding: 3px;
    margin-bottom: 5px;
}
.cesium-cesiumInspector-sectionContent {
    margin-bottom: 10px;
    transition: max-height 0.25s;
}
.cesium-cesiumInspector-tileText {
    padding-bottom: 10px;
    border-bottom: 1px solid #aaa;
}
.cesium-cesiumInspector-relativeText {
    padding-top: 10px;
}
.cesium-cesiumInspector-sectionHeader::before {
    margin-right: 5px;
    content: '-';
    width: 1ch;
    display: inline-block;
}
.cesium-cesiumInspector-section-collapsed .cesium-cesiumInspector-sectionHeader::before {
    content: '+';
}
public/libs/Cesium/Widgets/CesiumWidget/CesiumWidget.css
New file
@@ -0,0 +1,73 @@
.cesium-widget {
    position: relative;
}
.cesium-widget, .cesium-widget canvas {
    width: 100%;
    height: 100%;
    touch-action: none;
}
.cesium-widget-credits {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    font-size: 10px;
    text-shadow: 0px 0px 2px #000000;
    padding-right: 5px;
}
.cesium-widget-credits a,
.cesium-widget-credits a:visited {
    color: #fff;
}
.cesium-widget-errorPanel {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    background: rgba(0, 0, 0, 0.7);
    z-index: 99999;
}
.cesium-widget-errorPanel:before {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    content: "";
}
.cesium-widget-errorPanel-content {
    width: 75%;
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    border: 1px solid #526F82;
    border-radius: 7px;
    background-color: black;
    color: white;
    font-size: 10pt;
    padding: 1em;
}
.cesium-widget-errorPanel-header {
    font-size: 120%;
    color: #fe4;
}
.cesium-widget-errorPanel-scroll {
    overflow: auto;
    font-family: monospace;
    white-space: pre-wrap;
    padding: 0;
    margin: 10px 0;
}
.cesium-widget-errorPanel-buttonPanel {
    text-align: center;
}
public/libs/Cesium/Widgets/CesiumWidget/lighter.css
New file
@@ -0,0 +1,14 @@
.cesium-lighter .cesium-widget-errorPanel {
    background: rgba(255, 255, 255, 0.7);
}
.cesium-lighter .cesium-widget-errorPanel-content {
    border: 1px solid #526F82;
    border-radius: 7px;
    background-color: white;
    color: black;
}
.cesium-lighter .cesium-widget-errorPanel-header {
    color: #B87D00;
}
public/libs/Cesium/Widgets/FullscreenButton/FullscreenButton.css
New file
@@ -0,0 +1,7 @@
.cesium-button.cesium-fullscreenButton {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    border-radius: 0;
}
public/libs/Cesium/Widgets/Geocoder/Geocoder.css
New file
@@ -0,0 +1,78 @@
.cesium-viewer-geocoderContainer .cesium-geocoder-input {
    border: solid 1px #444;
    background-color: rgba(40, 40, 40, 0.7);
    color: white;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 32px;
    margin: 0;
    padding: 0 32px 0 0;
    border-radius: 0;
    box-sizing: border-box;
    transition: width ease-in-out 0.25s, background-color 0.2s ease-in-out;
    -webkit-appearance: none;
}
.cesium-viewer-geocoderContainer:hover .cesium-geocoder-input {
    border-color: #aef;
    box-shadow: 0 0 8px #fff;
}
.cesium-viewer-geocoderContainer .cesium-geocoder-input:focus {
    border-color: #ea4;
    background-color: rgba(15, 15, 15, 0.9);
    box-shadow: none;
    outline: none;
}
.cesium-viewer-geocoderContainer:hover .cesium-geocoder-input,
.cesium-viewer-geocoderContainer .cesium-geocoder-input:focus,
.cesium-viewer-geocoderContainer .cesium-geocoder-input-wide {
    padding-left: 4px;
    width: 250px;
}
.cesium-viewer-geocoderContainer .search-results {
    position: absolute;
    background-color: #000;
    color: #eee;
    overflow-y: auto;
    opacity: 0.8;
    width: 100%;
}
.cesium-viewer-geocoderContainer .search-results ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.cesium-viewer-geocoderContainer .search-results ul li {
    font-size: 14px;
    padding: 3px 10px;
}
.cesium-viewer-geocoderContainer .search-results ul li:hover {
    cursor: pointer;
}
.cesium-viewer-geocoderContainer .search-results ul li.active {
    background: #48b;
}
.cesium-geocoder-searchButton {
    background-color: #303336;
    display: inline-block;
    position: absolute;
    cursor: pointer;
    width: 32px;
    top: 1px;
    right: 1px;
    height: 30px;
    vertical-align: middle;
    fill: #edffff;
}
.cesium-geocoder-searchButton:hover {
    background-color: #48b;
}
public/libs/Cesium/Widgets/Geocoder/lighter.css
New file
@@ -0,0 +1,19 @@
.cesium-lighter .cesium-geocoder-input {
    border: solid 1px #759dc0;
    background-color: rgba(240, 240, 240, 0.9);
    color: black;
}
.cesium-lighter .cesium-viewer-geocoderContainer:hover .cesium-geocoder-input {
    border-color: #aef;
    box-shadow: 0 0 8px #fff;
}
.cesium-lighter .cesium-geocoder-searchButton {
    background-color: #e2f0ff;
    fill: #111;
}
.cesium-lighter .cesium-geocoder-searchButton:hover {
    background-color: #a6d2ff;
}
public/libs/Cesium/Widgets/Images/ImageryProviders/bingAerial.png
public/libs/Cesium/Widgets/Images/ImageryProviders/bingAerialLabels.png
public/libs/Cesium/Widgets/Images/ImageryProviders/bingRoads.png
public/libs/Cesium/Widgets/Images/ImageryProviders/blueMarble.png
public/libs/Cesium/Widgets/Images/ImageryProviders/earthAtNight.png
public/libs/Cesium/Widgets/Images/ImageryProviders/esriNationalGeographic.png
public/libs/Cesium/Widgets/Images/ImageryProviders/esriWorldImagery.png
public/libs/Cesium/Widgets/Images/ImageryProviders/esriWorldStreetMap.png
public/libs/Cesium/Widgets/Images/ImageryProviders/mapQuestOpenStreetMap.png
public/libs/Cesium/Widgets/Images/ImageryProviders/mapboxSatellite.png
public/libs/Cesium/Widgets/Images/ImageryProviders/mapboxStreets.png
public/libs/Cesium/Widgets/Images/ImageryProviders/mapboxTerrain.png
public/libs/Cesium/Widgets/Images/ImageryProviders/naturalEarthII.png
public/libs/Cesium/Widgets/Images/ImageryProviders/openStreetMap.png
public/libs/Cesium/Widgets/Images/ImageryProviders/sentinel-2.png
public/libs/Cesium/Widgets/Images/ImageryProviders/stamenToner.png
public/libs/Cesium/Widgets/Images/ImageryProviders/stamenWatercolor.png
public/libs/Cesium/Widgets/Images/Navigation/arrows_e_active.png
public/libs/Cesium/Widgets/Images/Navigation/arrows_n_active.png
public/libs/Cesium/Widgets/Images/Navigation/arrows_s_active.png
public/libs/Cesium/Widgets/Images/Navigation/arrows_w_active.png
public/libs/Cesium/Widgets/Images/Navigation/compass_active.png
public/libs/Cesium/Widgets/Images/Navigation/ring.png
public/libs/Cesium/Widgets/Images/Navigation/ring_active.png
public/libs/Cesium/Widgets/Images/Navigation/tilt.png
public/libs/Cesium/Widgets/Images/Navigation/tiltbar.png
public/libs/Cesium/Widgets/Images/Navigation/zoom.png
public/libs/Cesium/Widgets/Images/Navigation/zoom_active_in.png
public/libs/Cesium/Widgets/Images/Navigation/zoom_active_out.png
public/libs/Cesium/Widgets/Images/Navigation/zoombar.png
public/libs/Cesium/Widgets/Images/NavigationHelp/Mouse.svg
New file
@@ -0,0 +1,84 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<svg
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:cc="http://creativecommons.org/ns#"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
   version="1.1"
   id="Layer_1"
   x="0px"
   y="0px"
   width="29.6875"
   height="40.625095"
   viewBox="0 0 29.6875 40.625095"
   enable-background="new 0 0 64 64"
   xml:space="preserve"
   inkscape:version="0.48.4 r9939"
   sodipodi:docname="Mouse.svg"><metadata
   id="metadata21"><rdf:RDF><cc:Work
       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
   id="defs19" /><sodipodi:namedview
   pagecolor="#ffffff"
   bordercolor="#666666"
   borderopacity="1"
   objecttolerance="10"
   gridtolerance="10"
   guidetolerance="10"
   inkscape:pageopacity="0"
   inkscape:pageshadow="2"
   inkscape:window-width="747"
   inkscape:window-height="596"
   id="namedview17"
   showgrid="false"
   inkscape:zoom="1.84375"
   inkscape:cx="-37.919388"
   inkscape:cy="92.305679"
   inkscape:window-x="266"
   inkscape:window-y="72"
   inkscape:window-maximized="0"
   inkscape:current-layer="Layer_1"
   inkscape:snap-center="false"
   inkscape:snap-page="false"
   fit-margin-top="0"
   fit-margin-left="0"
   fit-margin-right="0"
   fit-margin-bottom="0" />
<g
   id="g3"
   transform="translate(-17.15625,-19.531154)">
    <g
   id="g5"
   style="fill:#4d4d4d;stroke:#4d4d4d">
        <path
   d="M 31.9335,20.041 C 24.639,20.034 17.653,20.318 17.653,44.617 c 0,10.951 8.799,15.032 14.347,15.032 5.545,0 14.347,-4.081 14.347,-15.032 0,-24.27 -7.119,-24.569 -14.4135,-24.576 z m 0.7515,1.358 c 5.643,0.012 10.927,0.236 12.063,16.153 -3.86,1.805 -7.916,2.765 -12.063,2.86 l 0,-2.966 c 0.845,-0.162 1.481,-0.909 1.481,-1.782 l 0,-8.956 c 0,-0.876 -0.637,-1.621 -1.481,-1.784 z m -1.027,4.855 0.685,0 c 0.249,0 0.453,0.205 0.453,0.454 l 0,8.956 c 0,0.249 -0.204,0.449 -0.453,0.449 l -0.685,0 c -0.249,0 -0.452,-0.2 -0.452,-0.449 l 0,-8.956 c 0,-0.249 0.203,-0.454 0.452,-0.454 z m -0.345,-4.855 0,3.525 c -0.845,0.163 -1.479,0.91 -1.479,1.784 l 0,8.956 c 0,0.873 0.634,1.62 1.479,1.782 l 0,2.966 C 25.002,40.264 20.408,38.16 19.25,37.573 20.381,21.633 25.668,21.411 31.313,21.399 z M 32,58.274 c -5.016,0 -12.976,-3.707 -12.976,-13.658 0,-1.983 0.045,-3.853 0.134,-5.563 2.003,0.929 6.696,2.74 12.868,2.74 4.394,0 8.704,-0.934 12.813,-2.771 0.089,1.718 0.135,3.6 0.135,5.595 0,9.95 -7.958,13.657 -12.974,13.657 z"
   id="path7"
   style="fill:#4d4d4d;stroke:#4d4d4d"
   inkscape:connector-curvature="0"
   sodipodi:nodetypes="cssscccccssccsssssssssccssccccsscscss" />
    </g>
<path
   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.27118644"
   d="m 32.922034,38.950793 c 0,-1.135825 0.114919,-1.458045 0.677966,-1.900938 l 0.677966,-0.533288 0,-5.28078 c 0,-5.271249 -0.0012,-5.282003 -0.677966,-5.958745 -0.557439,-0.557439 -0.677966,-0.940935 -0.677966,-2.157165 l 0,-1.479199 1.535487,0 c 5.657554,0 8.584338,3.728529 9.71855,12.380791 0.498434,3.802265 0.50348,3.525731 -0.0676,3.704572 -0.261017,0.08174 -1.528694,0.512016 -2.817059,0.956167 -2.037206,0.702306 -4.048032,1.113044 -7.488026,1.529528 l -0.881356,0.106707 0,-1.36765 z"
   id="path3768"
   inkscape:connector-curvature="0" /><path
   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.27118644"
   d="m 31.485081,35.842143 c -0.104591,-0.104591 -0.190166,-2.231347 -0.190166,-4.726123 0,-3.983994 0.05502,-4.557071 0.452127,-4.709456 0.24867,-0.09542 0.556802,-0.06882 0.684738,0.05912 0.127937,0.127936 0.199056,2.296481 0.158043,4.818988 -0.06319,3.886405 -0.13867,4.598683 -0.494572,4.667009 -0.231003,0.04435 -0.505579,-0.0049 -0.61017,-0.109533 l 0,0 z"
   id="path3770"
   inkscape:connector-curvature="0" /><path
   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.27118644"
   d="m 30.440433,57.945316 c -3.064053,-0.42113 -6.77723,-2.474953 -8.457621,-4.67806 -2.1588,-2.830333 -3.113918,-6.737716 -2.769592,-11.330385 l 0.193121,-2.575872 2.07988,0.735628 c 3.527026,1.247466 6.337701,1.719068 10.215474,1.71405 4.171771,-0.0054 6.642981,-0.38868 10.25836,-1.591058 2.178973,-0.724668 2.692193,-0.815856 2.813444,-0.499883 0.08157,0.21256 0.08664,2.119864 0.01127,4.238453 -0.106217,2.98581 -0.266531,4.212938 -0.712935,5.457208 -1.450217,4.042206 -4.401118,6.844156 -8.437938,8.012017 -2.314747,0.669661 -3.34314,0.772215 -5.193465,0.517902 z"
   id="path3772"
   inkscape:connector-curvature="0" /></g>
<path
   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.27118644;stroke-opacity:1"
   d="M 11.584306,20.532528 C 9.1265112,20.247533 6.2927846,19.555647 4.1047676,18.706316 c -0.969492,-0.376332 -1.792939,-0.704961 -1.829884,-0.730287 -0.152564,-0.104584 0.766016,-6.242541 1.16801,-7.804656 1.421191,-5.5226316 4.304477,-8.0618496 9.1542404,-8.0618496 l 1.541531,0 0,1.627119 c 0,1.237125 -0.09381,1.627118 -0.391402,1.627118 -0.215271,0 -0.581373,0.271221 -0.813559,0.602714 -0.345889,0.493826 -0.422157,1.5275241 -0.422157,5.7217066 l 0,5.118992 0.813559,0.759978 c 0.675846,0.631335 0.813559,0.971083 0.813559,2.007108 0,0.835921 -0.111771,1.235378 -0.338983,1.211489 -0.18644,-0.0196 -1.18336,-0.133551 -2.215376,-0.25322 l 0,0 z"
   id="path3766"
   inkscape:connector-curvature="0" /></svg>
public/libs/Cesium/Widgets/Images/NavigationHelp/MouseLeft.svg
New file
@@ -0,0 +1,76 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<svg
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:cc="http://creativecommons.org/ns#"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
   version="1.1"
   id="Layer_1"
   x="0px"
   y="0px"
   width="64px"
   height="64px"
   viewBox="0 0 64 64"
   enable-background="new 0 0 64 64"
   xml:space="preserve"
   inkscape:version="0.48.4 r9939"
   sodipodi:docname="MouseLeft.svg"><metadata
   id="metadata21"><rdf:RDF><cc:Work
       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
   id="defs19" /><sodipodi:namedview
   pagecolor="#ffffff"
   bordercolor="#666666"
   borderopacity="1"
   objecttolerance="10"
   gridtolerance="10"
   guidetolerance="10"
   inkscape:pageopacity="0"
   inkscape:pageshadow="2"
   inkscape:window-width="1282"
   inkscape:window-height="886"
   id="namedview17"
   showgrid="false"
   inkscape:zoom="3.6875"
   inkscape:cx="-10.305085"
   inkscape:cy="32"
   inkscape:window-x="104"
   inkscape:window-y="136"
   inkscape:window-maximized="0"
   inkscape:current-layer="g3" />
<g
   id="g3">
    <g
   id="g5"
   style="fill:#4d4d4d;stroke:#4d4d4d">
        <path
   fill="#020202"
   d="M32.854,20.028c-0.015-1.274,0.576-2.269,1.151-3.236c0.758-1.278,1.543-2.6,0.997-4.417    c-0.555-1.667-1.607-2.485-2.539-3.212c-1.254-0.973-2.159-1.676-1.687-4.343l0.041-0.229l-1.35-0.238L29.427,4.58    c-0.615,3.484,0.878,4.643,2.195,5.666c0.85,0.663,1.653,1.288,2.072,2.542c0.366,1.224-0.18,2.143-0.869,3.306    c-0.641,1.081-1.366,2.3-1.349,3.933c-6.837,0.007-13.823,0.291-13.823,24.59c0,10.951,8.799,15.032,14.347,15.032    c5.545,0,14.347-4.081,14.347-15.032C46.347,20.347,39.228,20.048,32.854,20.028z M32.685,21.399    c5.643,0.012,10.927,0.236,12.063,16.153c-3.86,1.805-7.916,2.765-12.063,2.86v-2.966c0.845-0.162,1.481-0.909,1.481-1.782v-8.956    c0-0.876-0.637-1.621-1.481-1.784V21.399z M31.658,26.254h0.685c0.249,0,0.453,0.205,0.453,0.454v8.956    c0,0.249-0.204,0.449-0.453,0.449h-0.685c-0.249,0-0.452-0.2-0.452-0.449v-8.956C31.206,26.459,31.409,26.254,31.658,26.254z     M31.313,21.399v3.525c-0.845,0.163-1.479,0.91-1.479,1.784v8.956c0,0.873,0.634,1.62,1.479,1.782v2.966    c-6.311-0.148-10.905-2.252-12.063-2.839C20.381,21.633,25.668,21.411,31.313,21.399z M32,58.274    c-5.016,0-12.976-3.707-12.976-13.658c0-1.983,0.045-3.853,0.134-5.563c2.003,0.929,6.696,2.74,12.868,2.74    c4.394,0,8.704-0.934,12.813-2.771c0.089,1.718,0.135,3.6,0.135,5.595C44.974,54.567,37.016,58.274,32,58.274z"
   id="path7"
   style="fill:#4d4d4d;stroke:#4d4d4d" />
    </g>
<path
   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.27118644"
   d="m 32.922034,38.950793 c 0,-1.135825 0.114919,-1.458045 0.677966,-1.900938 l 0.677966,-0.533288 0,-5.28078 c 0,-5.271249 -0.0012,-5.282003 -0.677966,-5.958745 -0.557439,-0.557439 -0.677966,-0.940935 -0.677966,-2.157165 l 0,-1.479199 1.535487,0 c 5.657554,0 8.584338,3.728529 9.71855,12.380791 0.498434,3.802265 0.50348,3.525731 -0.0676,3.704572 -0.261017,0.08174 -1.528694,0.512016 -2.817059,0.956167 -2.037206,0.702306 -4.048032,1.113044 -7.488026,1.529528 l -0.881356,0.106707 0,-1.36765 z"
   id="path3768"
   inkscape:connector-curvature="0" /><path
   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.27118644"
   d="m 31.485081,35.842143 c -0.104591,-0.104591 -0.190166,-2.231347 -0.190166,-4.726123 0,-3.983994 0.05502,-4.557071 0.452127,-4.709456 0.24867,-0.09542 0.556802,-0.06882 0.684738,0.05912 0.127937,0.127936 0.199056,2.296481 0.158043,4.818988 -0.06319,3.886405 -0.13867,4.598683 -0.494572,4.667009 -0.231003,0.04435 -0.505579,-0.0049 -0.61017,-0.109533 l 0,0 z"
   id="path3770"
   inkscape:connector-curvature="0" /><path
   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.27118644"
   d="m 30.440433,57.945316 c -3.064053,-0.42113 -6.77723,-2.474953 -8.457621,-4.67806 -2.1588,-2.830333 -3.113918,-6.737716 -2.769592,-11.330385 l 0.193121,-2.575872 2.07988,0.735628 c 3.527026,1.247466 6.337701,1.719068 10.215474,1.71405 4.171771,-0.0054 6.642981,-0.38868 10.25836,-1.591058 2.178973,-0.724668 2.692193,-0.815856 2.813444,-0.499883 0.08157,0.21256 0.08664,2.119864 0.01127,4.238453 -0.106217,2.98581 -0.266531,4.212938 -0.712935,5.457208 -1.450217,4.042206 -4.401118,6.844156 -8.437938,8.012017 -2.314747,0.669661 -3.34314,0.772215 -5.193465,0.517902 z"
   id="path3772"
   inkscape:connector-curvature="0" /></g>
<path
   style="fill:#66CCFF;stroke:#66CCFF;stroke-width:0.27118643999999997"
   d="m 28.740556,40.063682 c -2.457795,-0.284995 -5.291522,-0.976881 -7.479539,-1.826212 -0.969492,-0.376332 -1.792939,-0.704961 -1.829884,-0.730287 -0.152564,-0.104584 0.766016,-6.242541 1.16801,-7.804656 1.421191,-5.522631 4.304477,-8.061849 9.154241,-8.061849 l 1.541531,0 0,1.627119 c 0,1.237125 -0.09381,1.627118 -0.391402,1.627118 -0.215271,0 -0.581373,0.271221 -0.813559,0.602714 -0.345889,0.493826 -0.422157,1.527524 -0.422157,5.721706 l 0,5.118992 0.813559,0.759978 c 0.675846,0.631335 0.813559,0.971083 0.813559,2.007108 0,0.835921 -0.111771,1.235378 -0.338983,1.211489 -0.18644,-0.0196 -1.18336,-0.133551 -2.215376,-0.25322 l 0,0 z"
   id="path3766"
   inkscape:connector-curvature="0" /></svg>
public/libs/Cesium/Widgets/Images/NavigationHelp/MouseMiddle.svg
New file
@@ -0,0 +1,76 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<svg
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:cc="http://creativecommons.org/ns#"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
   version="1.1"
   id="Layer_1"
   x="0px"
   y="0px"
   width="64px"
   height="64px"
   viewBox="0 0 64 64"
   enable-background="new 0 0 64 64"
   xml:space="preserve"
   inkscape:version="0.48.4 r9939"
   sodipodi:docname="MouseMiddle.svg"><metadata
   id="metadata21"><rdf:RDF><cc:Work
       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
   id="defs19" /><sodipodi:namedview
   pagecolor="#ffffff"
   bordercolor="#666666"
   borderopacity="1"
   objecttolerance="10"
   gridtolerance="10"
   guidetolerance="10"
   inkscape:pageopacity="0"
   inkscape:pageshadow="2"
   inkscape:window-width="1282"
   inkscape:window-height="886"
   id="namedview17"
   showgrid="false"
   inkscape:zoom="3.6875"
   inkscape:cx="-10.305085"
   inkscape:cy="32"
   inkscape:window-x="31"
   inkscape:window-y="15"
   inkscape:window-maximized="0"
   inkscape:current-layer="g3" />
<g
   id="g3">
    <g
   id="g5"
   style="stroke:#4d4d4d;fill:#4d4d4d">
        <path
   fill="#020202"
   d="M32.854,20.028c-0.015-1.274,0.576-2.269,1.151-3.236c0.758-1.278,1.543-2.6,0.997-4.417    c-0.555-1.667-1.607-2.485-2.539-3.212c-1.254-0.973-2.159-1.676-1.687-4.343l0.041-0.229l-1.35-0.238L29.427,4.58    c-0.615,3.484,0.878,4.643,2.195,5.666c0.85,0.663,1.653,1.288,2.072,2.542c0.366,1.224-0.18,2.143-0.869,3.306    c-0.641,1.081-1.366,2.3-1.349,3.933c-6.837,0.007-13.823,0.291-13.823,24.59c0,10.951,8.799,15.032,14.347,15.032    c5.545,0,14.347-4.081,14.347-15.032C46.347,20.347,39.228,20.048,32.854,20.028z M32.685,21.399    c5.643,0.012,10.927,0.236,12.063,16.153c-3.86,1.805-7.916,2.765-12.063,2.86v-2.966c0.845-0.162,1.481-0.909,1.481-1.782v-8.956    c0-0.876-0.637-1.621-1.481-1.784V21.399z M31.658,26.254h0.685c0.249,0,0.453,0.205,0.453,0.454v8.956    c0,0.249-0.204,0.449-0.453,0.449h-0.685c-0.249,0-0.452-0.2-0.452-0.449v-8.956C31.206,26.459,31.409,26.254,31.658,26.254z     M31.313,21.399v3.525c-0.845,0.163-1.479,0.91-1.479,1.784v8.956c0,0.873,0.634,1.62,1.479,1.782v2.966    c-6.311-0.148-10.905-2.252-12.063-2.839C20.381,21.633,25.668,21.411,31.313,21.399z M32,58.274    c-5.016,0-12.976-3.707-12.976-13.658c0-1.983,0.045-3.853,0.134-5.563c2.003,0.929,6.696,2.74,12.868,2.74    c4.394,0,8.704-0.934,12.813-2.771c0.089,1.718,0.135,3.6,0.135,5.595C44.974,54.567,37.016,58.274,32,58.274z"
   id="path7"
   style="stroke:#4d4d4d;fill:#4d4d4d" />
    </g>
<path
   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.27118643999999997"
   d="m 32.922034,38.950793 c 0,-1.135825 0.114919,-1.458045 0.677966,-1.900938 l 0.677966,-0.533288 0,-5.28078 c 0,-5.271249 -0.0012,-5.282003 -0.677966,-5.958745 -0.557439,-0.557439 -0.677966,-0.940935 -0.677966,-2.157165 l 0,-1.479199 1.535487,0 c 5.657554,0 8.584338,3.728529 9.71855,12.380791 0.498434,3.802265 0.50348,3.525731 -0.0676,3.704572 -0.261017,0.08174 -1.528694,0.512016 -2.817059,0.956167 -2.037206,0.702306 -4.048032,1.113044 -7.488026,1.529528 l -0.881356,0.106707 0,-1.36765 z"
   id="path3768"
   inkscape:connector-curvature="0" /><path
   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.27118644"
   d="m 30.440433,57.945316 c -3.064053,-0.42113 -6.77723,-2.474953 -8.457621,-4.67806 -2.1588,-2.830333 -3.113918,-6.737716 -2.769592,-11.330385 l 0.193121,-2.575872 2.07988,0.735628 c 3.527026,1.247466 6.337701,1.719068 10.215474,1.71405 4.171771,-0.0054 6.642981,-0.38868 10.25836,-1.591058 2.178973,-0.724668 2.692193,-0.815856 2.813444,-0.499883 0.08157,0.21256 0.08664,2.119864 0.01127,4.238453 -0.106217,2.98581 -0.266531,4.212938 -0.712935,5.457208 -1.450217,4.042206 -4.401118,6.844156 -8.437938,8.012017 -2.314747,0.669661 -3.34314,0.772215 -5.193465,0.517902 z"
   id="path3772"
   inkscape:connector-curvature="0" /><path
   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.27118644"
   d="m 28.740556,40.063682 c -2.457795,-0.284995 -5.291522,-0.976881 -7.479539,-1.826212 -0.969492,-0.376332 -1.792939,-0.704961 -1.829884,-0.730287 -0.152564,-0.104584 0.766016,-6.242541 1.16801,-7.804656 1.421191,-5.522631 4.304477,-8.061849 9.154241,-8.061849 l 1.541531,0 0,1.627119 c 0,1.237125 -0.09381,1.627118 -0.391402,1.627118 -0.215271,0 -0.581373,0.271221 -0.813559,0.602714 -0.345889,0.493826 -0.422157,1.527524 -0.422157,5.721706 l 0,5.118992 0.813559,0.759978 c 0.675846,0.631335 0.813559,0.971083 0.813559,2.007108 0,0.835921 -0.111771,1.235378 -0.338983,1.211489 -0.18644,-0.0196 -1.18336,-0.133551 -2.215376,-0.25322 l 0,0 z"
   id="path3778"
   inkscape:connector-curvature="0" /><path
   style="fill:#ffd800;stroke:#ffd800;stroke-width:0.33870965"
   d="m 31.356243,35.809264 c -0.164314,-0.103856 -0.298753,-2.215682 -0.298753,-4.692945 0,-3.956026 0.08644,-4.52508 0.710296,-4.676395 0.390663,-0.09475 0.87474,-0.06834 1.075729,0.0587 0.200991,0.127038 0.312719,2.28036 0.248288,4.785159 -0.09927,3.859122 -0.217853,4.566401 -0.776977,4.634247 -0.362909,0.04404 -0.79427,-0.0049 -0.958583,-0.108765 l 0,0 z"
   id="path3770"
   inkscape:connector-curvature="0" /></g>
</svg>
public/libs/Cesium/Widgets/Images/NavigationHelp/MouseRight.svg
New file
@@ -0,0 +1,76 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<svg
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:cc="http://creativecommons.org/ns#"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
   version="1.1"
   id="Layer_1"
   x="0px"
   y="0px"
   width="64px"
   height="64px"
   viewBox="0 0 64 64"
   enable-background="new 0 0 64 64"
   xml:space="preserve"
   inkscape:version="0.48.4 r9939"
   sodipodi:docname="MouseRight.svg"><metadata
   id="metadata21"><rdf:RDF><cc:Work
       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
   id="defs19" /><sodipodi:namedview
   pagecolor="#ffffff"
   bordercolor="#666666"
   borderopacity="1"
   objecttolerance="10"
   gridtolerance="10"
   guidetolerance="10"
   inkscape:pageopacity="0"
   inkscape:pageshadow="2"
   inkscape:window-width="1282"
   inkscape:window-height="886"
   id="namedview17"
   showgrid="false"
   inkscape:zoom="3.6875"
   inkscape:cx="32"
   inkscape:cy="32"
   inkscape:window-x="31"
   inkscape:window-y="15"
   inkscape:window-maximized="0"
   inkscape:current-layer="g3" />
<g
   id="g3">
    <g
   id="g5"
   style="stroke:#4d4d4d;fill:#4d4d4d">
        <path
   fill="#020202"
   d="M32.854,20.028c-0.015-1.274,0.576-2.269,1.151-3.236c0.758-1.278,1.543-2.6,0.997-4.417    c-0.555-1.667-1.607-2.485-2.539-3.212c-1.254-0.973-2.159-1.676-1.687-4.343l0.041-0.229l-1.35-0.238L29.427,4.58    c-0.615,3.484,0.878,4.643,2.195,5.666c0.85,0.663,1.653,1.288,2.072,2.542c0.366,1.224-0.18,2.143-0.869,3.306    c-0.641,1.081-1.366,2.3-1.349,3.933c-6.837,0.007-13.823,0.291-13.823,24.59c0,10.951,8.799,15.032,14.347,15.032    c5.545,0,14.347-4.081,14.347-15.032C46.347,20.347,39.228,20.048,32.854,20.028z M32.685,21.399    c5.643,0.012,10.927,0.236,12.063,16.153c-3.86,1.805-7.916,2.765-12.063,2.86v-2.966c0.845-0.162,1.481-0.909,1.481-1.782v-8.956    c0-0.876-0.637-1.621-1.481-1.784V21.399z M31.658,26.254h0.685c0.249,0,0.453,0.205,0.453,0.454v8.956    c0,0.249-0.204,0.449-0.453,0.449h-0.685c-0.249,0-0.452-0.2-0.452-0.449v-8.956C31.206,26.459,31.409,26.254,31.658,26.254z     M31.313,21.399v3.525c-0.845,0.163-1.479,0.91-1.479,1.784v8.956c0,0.873,0.634,1.62,1.479,1.782v2.966    c-6.311-0.148-10.905-2.252-12.063-2.839C20.381,21.633,25.668,21.411,31.313,21.399z M32,58.274    c-5.016,0-12.976-3.707-12.976-13.658c0-1.983,0.045-3.853,0.134-5.563c2.003,0.929,6.696,2.74,12.868,2.74    c4.394,0,8.704-0.934,12.813-2.771c0.089,1.718,0.135,3.6,0.135,5.595C44.974,54.567,37.016,58.274,32,58.274z"
   id="path7"
   style="stroke:#4d4d4d;fill:#4d4d4d" />
    </g>
<path
   style="fill:#65FD00;stroke:#65FD00;stroke-width:0.27118643999999997"
   d="m 32.922034,38.950793 c 0,-1.135825 0.114919,-1.458045 0.677966,-1.900938 l 0.677966,-0.533288 0,-5.28078 c 0,-5.271249 -0.0012,-5.282003 -0.677966,-5.958745 -0.557439,-0.557439 -0.677966,-0.940935 -0.677966,-2.157165 l 0,-1.479199 1.535487,0 c 5.657554,0 8.584338,3.728529 9.71855,12.380791 0.498434,3.802265 0.50348,3.525731 -0.0676,3.704572 -0.261017,0.08174 -1.528694,0.512016 -2.817059,0.956167 -2.037206,0.702306 -4.048032,1.113044 -7.488026,1.529528 l -0.881356,0.106707 0,-1.36765 z"
   id="path3768"
   inkscape:connector-curvature="0" /><path
   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.27118644"
   d="m 31.485081,35.842143 c -0.104591,-0.104591 -0.190166,-2.231347 -0.190166,-4.726123 0,-3.983994 0.05502,-4.557071 0.452127,-4.709456 0.24867,-0.09542 0.556802,-0.06882 0.684738,0.05912 0.127937,0.127936 0.199056,2.296481 0.158043,4.818988 -0.06319,3.886405 -0.13867,4.598683 -0.494572,4.667009 -0.231003,0.04435 -0.505579,-0.0049 -0.61017,-0.109533 l 0,0 z"
   id="path3770"
   inkscape:connector-curvature="0" /><path
   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.27118644"
   d="m 30.440433,57.945316 c -3.064053,-0.42113 -6.77723,-2.474953 -8.457621,-4.67806 -2.1588,-2.830333 -3.113918,-6.737716 -2.769592,-11.330385 l 0.193121,-2.575872 2.07988,0.735628 c 3.527026,1.247466 6.337701,1.719068 10.215474,1.71405 4.171771,-0.0054 6.642981,-0.38868 10.25836,-1.591058 2.178973,-0.724668 2.692193,-0.815856 2.813444,-0.499883 0.08157,0.21256 0.08664,2.119864 0.01127,4.238453 -0.106217,2.98581 -0.266531,4.212938 -0.712935,5.457208 -1.450217,4.042206 -4.401118,6.844156 -8.437938,8.012017 -2.314747,0.669661 -3.34314,0.772215 -5.193465,0.517902 z"
   id="path3772"
   inkscape:connector-curvature="0" /><path
   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.27118644"
   d="m 28.740556,40.063682 c -2.457795,-0.284995 -5.291522,-0.976881 -7.479539,-1.826212 -0.969492,-0.376332 -1.792939,-0.704961 -1.829884,-0.730287 -0.152564,-0.104584 0.766016,-6.242541 1.16801,-7.804656 1.421191,-5.522631 4.304477,-8.061849 9.154241,-8.061849 l 1.541531,0 0,1.627119 c 0,1.237125 -0.09381,1.627118 -0.391402,1.627118 -0.215271,0 -0.581373,0.271221 -0.813559,0.602714 -0.345889,0.493826 -0.422157,1.527524 -0.422157,5.721706 l 0,5.118992 0.813559,0.759978 c 0.675846,0.631335 0.813559,0.971083 0.813559,2.007108 0,0.835921 -0.111771,1.235378 -0.338983,1.211489 -0.18644,-0.0196 -1.18336,-0.133551 -2.215376,-0.25322 l 0,0 z"
   id="path3778"
   inkscape:connector-curvature="0" /></g>
</svg>
public/libs/Cesium/Widgets/Images/NavigationHelp/Touch.svg
New file
@@ -0,0 +1,120 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<svg
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:cc="http://creativecommons.org/ns#"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
   version="1.1"
   id="Capa_1"
   x="0px"
   y="0px"
   width="76.664284"
   height="128.25087"
   viewBox="0 0 76.664283 128.25086"
   xml:space="preserve"
   inkscape:version="0.48.4 r9939"
   sodipodi:docname="Touch.svg"><metadata
   id="metadata3468"><rdf:RDF><cc:Work
       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
   id="defs3466" /><sodipodi:namedview
   pagecolor="#ffffff"
   bordercolor="#666666"
   borderopacity="1"
   objecttolerance="10"
   gridtolerance="10"
   guidetolerance="10"
   inkscape:pageopacity="0"
   inkscape:pageshadow="2"
   inkscape:window-width="920"
   inkscape:window-height="780"
   id="namedview3464"
   showgrid="false"
   inkscape:zoom="1.7688899"
   inkscape:cx="-0.07794217"
   inkscape:cy="94.239301"
   inkscape:window-x="1529"
   inkscape:window-y="186"
   inkscape:window-maximized="0"
   inkscape:current-layer="g3428"
   fit-margin-top="0"
   fit-margin-left="0"
   fit-margin-right="0"
   fit-margin-bottom="0" />
<g
   id="g3428"
   transform="translate(-7.9878665e-4,-5.1661327)">
    <path
   d="M 76.151,80.896 C 77.465,66.89 62.145,65.577 62.145,65.577 57.771,52.885 46.39,59.45 46.39,59.45 40.701,46.758 29.322,55.511 29.322,55.511 27.912,55.092 25.613,11.796 24.414,11.604 23.44,7.068 14.011,-1.728 12.511,14.772 c 0,36.5 -1.135,47.304 -1.135,47.304 C 9.188,67.328 5.31,80.458 5.31,80.458 -3.006,89.649 0.933,96.214 0.933,96.214 c 7.002,12.255 21.385,28.449 21.385,28.449 6.129,5.252 2.627,8.316 2.627,8.316 l 42.455,0.438 2.334,-7.878 c 9.628,-18.382 6.417,-44.643 6.417,-44.643 z"
   id="path3432"
   inkscape:connector-curvature="0"
   sodipodi:nodetypes="cccccccccccccc"
   style="fill:#ffffff;fill-opacity:1" />
</g>
<g
   id="g3434"
   transform="translate(-7.9878665e-4,-5.1661327)">
</g>
<g
   id="g3436"
   transform="translate(-7.9878665e-4,-5.1661327)">
</g>
<g
   id="g3438"
   transform="translate(-7.9878665e-4,-5.1661327)">
</g>
<g
   id="g3440"
   transform="translate(-7.9878665e-4,-5.1661327)">
</g>
<g
   id="g3442"
   transform="translate(-7.9878665e-4,-5.1661327)">
</g>
<g
   id="g3444"
   transform="translate(-7.9878665e-4,-5.1661327)">
</g>
<g
   id="g3446"
   transform="translate(-7.9878665e-4,-5.1661327)">
</g>
<g
   id="g3448"
   transform="translate(-7.9878665e-4,-5.1661327)">
</g>
<g
   id="g3450"
   transform="translate(-7.9878665e-4,-5.1661327)">
</g>
<g
   id="g3452"
   transform="translate(-7.9878665e-4,-5.1661327)">
</g>
<g
   id="g3454"
   transform="translate(-7.9878665e-4,-5.1661327)">
</g>
<g
   id="g3456"
   transform="translate(-7.9878665e-4,-5.1661327)">
</g>
<g
   id="g3458"
   transform="translate(-7.9878665e-4,-5.1661327)">
</g>
<g
   id="g3460"
   transform="translate(-7.9878665e-4,-5.1661327)">
</g>
<g
   id="g3462"
   transform="translate(-7.9878665e-4,-5.1661327)">
</g>
</svg>
public/libs/Cesium/Widgets/Images/NavigationHelp/TouchDrag.svg
New file
@@ -0,0 +1,129 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<svg
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:cc="http://creativecommons.org/ns#"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
   version="1.1"
   id="Capa_1"
   x="0px"
   y="0px"
   width="76.664284"
   height="133.41701"
   viewBox="0 0 76.664283 133.417"
   xml:space="preserve"
   inkscape:version="0.48.4 r9939"
   sodipodi:docname="TouchDrag.svg"><metadata
   id="metadata3468"><rdf:RDF><cc:Work
       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
   id="defs3466" /><sodipodi:namedview
   pagecolor="#ffffff"
   bordercolor="#666666"
   borderopacity="1"
   objecttolerance="10"
   gridtolerance="10"
   guidetolerance="10"
   inkscape:pageopacity="0"
   inkscape:pageshadow="2"
   inkscape:window-width="920"
   inkscape:window-height="780"
   id="namedview3464"
   showgrid="false"
   inkscape:zoom="1.7688899"
   inkscape:cx="-0.077942171"
   inkscape:cy="94.239298"
   inkscape:window-x="161"
   inkscape:window-y="225"
   inkscape:window-maximized="0"
   inkscape:current-layer="g3428"
   fit-margin-top="0"
   fit-margin-left="0"
   fit-margin-right="0"
   fit-margin-bottom="0" />
<g
   id="g3428"
   transform="translate(-7.9878665e-4,-2.9265169e-6)">
    <path
   style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd"
   d="M 18.653,0 C 12.359,0 7.258,5.102 7.258,11.395 c 0,6.293 5.102,11.395 11.396,11.395 6.293,0 11.395,-5.102 11.395,-11.395 C 30.048,5.102 24.946,0 18.653,0 z m 0,20.43 c -4.989,0 -9.036,-4.046 -9.036,-9.036 0,-4.989 4.047,-9.035 9.036,-9.035 4.989,0 9.035,4.046 9.035,9.035 0,4.99 -4.045,9.036 -9.035,9.036 z"
   id="path3430"
   inkscape:connector-curvature="0" />
    <path
   d="M 76.151,80.896 C 77.465,66.89 62.145,65.577 62.145,65.577 57.771,52.885 46.39,59.45 46.39,59.45 40.701,46.758 29.322,55.511 29.322,55.511 27.912,55.092 25.613,11.796 24.414,11.604 23.44,7.068 14.011,-1.728 12.511,14.772 c 0,36.5 -1.135,47.304 -1.135,47.304 C 9.188,67.328 5.31,80.458 5.31,80.458 -3.006,89.649 0.933,96.214 0.933,96.214 c 7.002,12.255 21.385,28.449 21.385,28.449 6.129,5.252 2.627,8.316 2.627,8.316 l 42.455,0.438 2.334,-7.878 c 9.628,-18.382 6.417,-44.643 6.417,-44.643 z"
   id="path3432"
   inkscape:connector-curvature="0"
   sodipodi:nodetypes="cccccccccccccc"
   style="fill:#ffffff;fill-opacity:1" />
<path
   d="m 65.247258,98.823749 c -0.681067,0.71969 -7.149935,7.376421 -7.149935,7.376421 0,0 -0.86404,0.92222 -0.86404,-0.29705 0.0013,-1.22468 0.0013,-3.17039 0.0013,-3.17039 0,0 -0.498094,0.003 -1.261753,0.002 -2.35324,0.002 -6.936466,0.002 -8.692502,0.002 0,0 -0.07751,-0.007 -0.162642,-0.0472 0,0.0378 0,0.0972 0,0.13232 0.01652,0.0891 0.0013,0.16068 0,0.16608 0,0.0149 0,0.0419 0,0.0554 0,0 0.01779,0.077 0,0.17013 0,2.02673 0,6.49066 0,8.99672 0.0013,0.90332 0,1.49203 0,1.49203 0,0 2.283354,0.002 3.229986,0 0.942821,0 0.07751,0.87225 0.07751,0.87225 l -7.121981,7.36157 c 0,0 -0.470139,0.5833 -0.963151,0.0607 -0.677255,-0.72374 -6.941548,-7.59515 -6.941548,-7.59515 0,0 -0.867853,-0.91952 0.280812,-0.91952 1.151207,0.002 2.983481,0.002 2.983481,0.002 0,0 -0.0026,-0.52929 -0.0013,-1.34079 -0.0013,-2.50067 -0.0013,-7.37102 -0.0013,-9.23572 l 0,-0.004 c 0,-0.0567 0,-0.14582 0,-0.21333 -0.08259,0.0392 -0.15883,0.0459 -0.15883,0.0459 -1.756036,0 -6.339262,0 -8.696314,-0.002 -0.759847,0.002 -1.260482,0 -1.260482,0 0,0 0.0026,1.94706 0.0026,3.17039 -0.0013,1.21793 -0.864041,0.29975 -0.864041,0.29975 0,0 -6.467597,-6.655381 -7.147393,-7.377761 -0.493012,-0.52525 0.05464,-1.02484 0.05464,-1.02484 l 6.927571,-7.566801 c 0,0 0.82338,-0.92357 0.82211,0.08236 0.0026,1.004586 0.0026,3.432334 0.0026,3.432334 0,0 0.552732,-0.0014 1.402796,-0.0041 2.439643,0.0041 6.872933,0.0027 8.678524,0.0014 0,0 0.116899,-0.03106 0.23634,0.027 0,-4.084505 0,-8.204115 0.0013,-9.436893 -0.0013,-0.807449 0,-1.339448 0,-1.339448 0,0 -1.832274,0.0027 -2.983481,0.0027 -1.146124,-0.0014 -0.280813,-0.918169 -0.280813,-0.918169 0,0 6.261752,-6.872771 6.942819,-7.596505 0.494283,-0.522547 0.964422,0.05806 0.964422,0.05806 l 7.12071,7.361561 c 0,0 0.869123,0.874963 -0.07624,0.872261 -0.945362,0.0027 -3.229987,0.0027 -3.229987,0.0027 0,0 0.0013,0.587358 0.0038,1.492025 -0.0013,1.284087 -0.0026,5.419901 -0.0026,9.503056 0.120712,-0.06211 0.240153,-0.02835 0.240153,-0.02835 1.804319,0 6.237609,0 8.675982,0 0.851334,-0.0014 1.404066,0 1.404066,0 0,0 0.0013,-2.426399 0,-3.430985 0,-1.003235 0.820838,-0.08236 0.820838,-0.08236 l 6.927572,7.566803 c 0,0.001 0.546378,0.50094 0.05845,1.02484 z"
   id="path3238"
   inkscape:connector-curvature="0"
   sodipodi:nodetypes="cccccccccccccccccccccsscccccccccccccccccccccccccccccccc"
   style="fill:#66ccff;fill-opacity:1" /></g>
<g
   id="g3434"
   transform="translate(-7.9878665e-4,-2.9265169e-6)">
</g>
<g
   id="g3436"
   transform="translate(-7.9878665e-4,-2.9265169e-6)">
</g>
<g
   id="g3438"
   transform="translate(-7.9878665e-4,-2.9265169e-6)">
</g>
<g
   id="g3440"
   transform="translate(-7.9878665e-4,-2.9265169e-6)">
</g>
<g
   id="g3442"
   transform="translate(-7.9878665e-4,-2.9265169e-6)">
</g>
<g
   id="g3444"
   transform="translate(-7.9878665e-4,-2.9265169e-6)">
</g>
<g
   id="g3446"
   transform="translate(-7.9878665e-4,-2.9265169e-6)">
</g>
<g
   id="g3448"
   transform="translate(-7.9878665e-4,-2.9265169e-6)">
</g>
<g
   id="g3450"
   transform="translate(-7.9878665e-4,-2.9265169e-6)">
</g>
<g
   id="g3452"
   transform="translate(-7.9878665e-4,-2.9265169e-6)">
</g>
<g
   id="g3454"
   transform="translate(-7.9878665e-4,-2.9265169e-6)">
</g>
<g
   id="g3456"
   transform="translate(-7.9878665e-4,-2.9265169e-6)">
</g>
<g
   id="g3458"
   transform="translate(-7.9878665e-4,-2.9265169e-6)">
</g>
<g
   id="g3460"
   transform="translate(-7.9878665e-4,-2.9265169e-6)">
</g>
<g
   id="g3462"
   transform="translate(-7.9878665e-4,-2.9265169e-6)">
</g>
</svg>
public/libs/Cesium/Widgets/Images/NavigationHelp/TouchRotate.svg
New file
@@ -0,0 +1,76 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<svg
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:cc="http://creativecommons.org/ns#"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
   version="1.1"
   id="Capa_1"
   x="0px"
   y="0px"
   width="99.001816"
   height="101.57817"
   viewBox="0 0 99.001814 101.57817"
   enable-background="new 0 0 100.775 118.638"
   xml:space="preserve"
   inkscape:version="0.48.4 r9939"
   sodipodi:docname="TouchRotate.svg"><metadata
   id="metadata3382"><rdf:RDF><cc:Work
       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
   id="defs3380" /><sodipodi:namedview
   pagecolor="#ffffff"
   bordercolor="#666666"
   borderopacity="1"
   objecttolerance="10"
   gridtolerance="10"
   guidetolerance="10"
   inkscape:pageopacity="0"
   inkscape:pageshadow="2"
   inkscape:window-width="1105"
   inkscape:window-height="739"
   id="namedview3378"
   showgrid="false"
   inkscape:zoom="1.9873603"
   inkscape:cx="11.856691"
   inkscape:cy="15.112094"
   inkscape:window-x="67"
   inkscape:window-y="152"
   inkscape:window-maximized="0"
   inkscape:current-layer="Capa_1"
   fit-margin-top="0"
   fit-margin-left="0"
   fit-margin-right="0"
   fit-margin-bottom="0" />
<path
   inkscape:connector-curvature="0"
   style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd"
   d="m 48.832974,0 c -5.85006,0 -10.591269,4.862311 -10.591269,10.85967 0,5.997358 4.742138,10.859669 10.592198,10.859669 5.849132,0 10.59127,-4.862311 10.59127,-10.859669 C 59.42425,4.862311 54.682106,0 48.832974,0 z m 0,19.47021 c -4.637107,0 -8.398657,-3.855921 -8.398657,-8.611493 0,-4.754621 3.76155,-8.610543 8.398657,-8.610543 4.637107,0 8.397729,3.855922 8.397729,8.610543 0,4.755572 -3.759691,8.611493 -8.397729,8.611493 z"
   id="path3430" /><path
   inkscape:connector-curvature="0"
   style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd"
   d="m 27.154761,39.321738 c -5.457398,0 -9.88037,4.703155 -9.88037,10.504205 0,5.801049 4.423839,10.504204 9.881237,10.504204 5.456532,0 9.880371,-4.703155 9.880371,-10.504204 -8.67e-4,-5.80105 -4.424707,-10.504205 -9.881238,-10.504205 z m 0,18.8329 c -4.325859,0 -7.834929,-3.729707 -7.834929,-8.329617 0,-4.598989 3.50907,-8.328696 7.834929,-8.328696 4.32586,0 7.834063,3.729707 7.834063,8.328696 0,4.59991 -3.507336,8.329617 -7.834063,8.329617 z"
   id="path3430-5" /><path
   d="M 93.394891,94.930552 91.5074,101.57817 52.728925,101.21032 c 8.08e-4,-8.5e-4 2.829619,-2.585988 -2.124439,-7.016318 0,0 -10.822746,-5.22596 -18.506953,-18.0968 0,0 -6.310236,-6.742109 -6.091889,-9.206596 -0.583067,-4.408398 -1.209805,-6.954724 -1.715239,-8.534999 -1.063849,-4.039774 -1.553525,-2.844172 -1.553525,-7.228104 2.452812,-14.333817 10.869455,1.810623 12.764445,5.488368 0,0 6.305384,7.578229 9.063029,9.283373 8.851152,-2.291524 3.039071,-22.109494 3.660956,-23.668675 0,0 -1.25024,-10.043558 -2.822341,-23.064577 -3.9949,-15.561935 8.286796,-19.626706 11.636292,-3.093053 1.545414,7.344522 3.686834,19.52689 4.483397,19.774098 0,0 8.395048,-7.385018 12.995707,3.323385 0,0 9.202125,-5.538975 12.741777,5.170273 0,0 12.387573,1.10695 11.326563,12.923992 0,0 2.595085,22.156743 -5.191814,37.665865 z"
   id="path3376"
   inkscape:connector-curvature="0"
   sodipodi:nodetypes="cccccccccccccccccc"
   style="fill:#ffffff" /><path
   d="m 36.857901,10.534807 -5.731265,12.511815 c 0,0 -0.666487,1.516584 -1.19043,0.316343 -0.52908,-1.19559 -1.800413,-4.092683 -1.800413,-4.092683 0,0 -0.774356,0.279126 -1.962218,0.711771 -3.412049,1.225827 -9.61846,3.462323 -12.145716,4.370646 0,0 -0.609983,0.412873 -1.019633,-0.532666 -0.419926,-0.944375 -3.7806092,-8.602891 -4.0798222,-9.279772 -0.294076,-0.674552 0.288938,-0.867615 0.288938,-0.867615 2.4553422,-0.886224 8.8659382,-3.19599 12.1688342,-4.381112 1.05816,-0.382636 1.763171,-0.631523 1.763171,-0.631523 0,0 -1.02734,-2.324887 -1.664289,-3.782156 -0.636951,-1.454944 1.049169,-0.79202 1.049169,-0.79202 0,0 12.534822,4.676522 13.866509,5.195231 0.963131,0.382636 0.457165,1.253741 0.457165,1.253741 z"
   id="path9"
   style="fill:#d800d8;fill-opacity:1"
   inkscape:connector-curvature="0" /><g
   id="g2997"
   transform="matrix(0,-1,1,0,-0.01316643,45.882166)"
   inkscape:transform-center-x="-4.9812271"
   inkscape:transform-center-y="-4.2696251"><path
     id="path2999"
     d="M 6.6614176,0.14173229 19.48819,5.5984253 c 0,0 1.559055,0.6377953 0.354331,1.1338583 -1.240158,0.5314961 -4.181103,1.7716536 -4.181103,1.7716536 0,0 0.283465,0.7440945 0.744095,1.9133858 1.27559,3.259843 3.57874,9.248032 4.535433,11.692914 0,0 0.425197,0.566929 -0.566929,0.992126 -0.956693,0.389764 -8.751969,3.685039 -9.460631,4.003937 -0.673228,0.283464 -0.885827,-0.283465 -0.885827,-0.283465 C 9.1062996,24.448819 6.6968507,18.283465 5.4921262,15.094489 5.0669294,14.066929 4.8188979,13.393701 4.8188979,13.393701 c 0,0 -2.3740159,0.992126 -3.86220494,1.629921 -1.48818905,0.637796 -0.81496067,-0.992126 -0.81496067,-0.992126 0,0 4.71259861,-12.1535432 5.24409471,-13.42913378 0.3897638,-0.95669294 1.2755906,-0.46062993 1.2755906,-0.46062993 z"
     style="fill:#d800d8;fill-opacity:1;fill-rule:nonzero;stroke:none"
     inkscape:connector-curvature="0" /></g></svg>
public/libs/Cesium/Widgets/Images/NavigationHelp/TouchTilt.svg
New file
@@ -0,0 +1,135 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<svg
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:cc="http://creativecommons.org/ns#"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
   version="1.1"
   id="Capa_1"
   x="0px"
   y="0px"
   width="76.663582"
   height="140.44"
   viewBox="0 0 76.663581 140.44"
   xml:space="preserve"
   inkscape:version="0.48.4 r9939"
   sodipodi:docname="TouchTilt.svg"><metadata
   id="metadata3364"><rdf:RDF><cc:Work
       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
   id="defs3362" /><sodipodi:namedview
   pagecolor="#ffffff"
   bordercolor="#666666"
   borderopacity="1"
   objecttolerance="10"
   gridtolerance="10"
   guidetolerance="10"
   inkscape:pageopacity="0"
   inkscape:pageshadow="2"
   inkscape:window-width="766"
   inkscape:window-height="480"
   id="namedview3360"
   showgrid="false"
   inkscape:zoom="1.6804329"
   inkscape:cx="6.1930652"
   inkscape:cy="74.717535"
   inkscape:window-x="343"
   inkscape:window-y="203"
   inkscape:window-maximized="0"
   inkscape:current-layer="Capa_1"
   fit-margin-top="0"
   fit-margin-left="0"
   fit-margin-right="0"
   fit-margin-bottom="0" />
<g
   id="g3322"
   style="fill:#ffffff"
   transform="translate(-7.9878665e-4,-3.8214145e-7)">
    <path
   style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd"
   d="m 12.622,5.815 c -6.294,0 -11.396,5.102 -11.396,11.395 0,6.293 5.102,11.395 11.396,11.395 6.293,0 11.395,-5.102 11.395,-11.395 0,-6.293 -5.102,-11.395 -11.395,-11.395 z m 0,20.431 c -4.99,0 -9.036,-4.046 -9.036,-9.036 0,-4.989 4.046,-9.035 9.036,-9.035 4.988,0 9.035,4.046 9.035,9.035 0,4.99 -4.047,9.036 -9.035,9.036 z"
   id="path3324"
   inkscape:connector-curvature="0" />
    <path
   style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd"
   d="m 43.793,0 c -6.294,0 -11.396,5.102 -11.396,11.395 0,6.293 5.102,11.395 11.396,11.395 6.293,0 11.395,-5.102 11.395,-11.395 C 55.188,5.102 50.086,0 43.793,0 z m 0,20.43 c -4.99,0 -9.036,-4.046 -9.036,-9.036 0,-4.989 4.046,-9.035 9.036,-9.035 4.988,0 9.035,4.046 9.035,9.035 0,4.99 -4.047,9.036 -9.035,9.036 z"
   id="path3326"
   inkscape:connector-curvature="0" />
    <path
   d="M 76.151,87.918 C 77.464,73.913 62.146,72.6 62.146,72.6 57.769,59.907 47.556,66.472 47.556,66.472 c 0,0 2.262,-49.025 1.395,-54.713 -0.51,-3.331 -6.383,-10.562 -9.998,-1.684 -2.137,6.166 -5.59,60.75 -9.465,56.874 C 24.984,62.447 20.611,18.817 19.414,18.626 18.438,14.09 9.011,5.294 7.511,21.794 c 3,39.5 3.865,47.304 3.865,47.304 C 9.187,74.35 5.31,87.481 5.31,87.481 c -8.316,9.191 -4.377,15.756 -4.377,15.756 7.002,12.255 21.385,28.449 21.385,28.449 6.127,5.252 2.625,8.316 2.625,8.316 l 42.455,0.438 2.334,-7.879 c 9.628,-18.382 6.419,-44.643 6.419,-44.643 z"
   id="path3328"
   inkscape:connector-curvature="0"
   sodipodi:nodetypes="cccccccccccccccc"
   style="fill:#ffffff" />
</g>
<g
   id="g3330"
   transform="translate(-7.9878665e-4,-3.8214145e-7)">
</g>
<g
   id="g3332"
   transform="translate(-7.9878665e-4,-3.8214145e-7)">
</g>
<g
   id="g3334"
   transform="translate(-7.9878665e-4,-3.8214145e-7)">
</g>
<g
   id="g3336"
   transform="translate(-7.9878665e-4,-3.8214145e-7)">
</g>
<g
   id="g3338"
   transform="translate(-7.9878665e-4,-3.8214145e-7)">
</g>
<g
   id="g3340"
   transform="translate(-7.9878665e-4,-3.8214145e-7)">
</g>
<g
   id="g3342"
   transform="translate(-7.9878665e-4,-3.8214145e-7)">
</g>
<g
   id="g3344"
   transform="translate(-7.9878665e-4,-3.8214145e-7)">
</g>
<g
   id="g3346"
   transform="translate(-7.9878665e-4,-3.8214145e-7)">
</g>
<g
   id="g3348"
   transform="translate(-7.9878665e-4,-3.8214145e-7)">
</g>
<g
   id="g3350"
   transform="translate(-7.9878665e-4,-3.8214145e-7)">
</g>
<g
   id="g3352"
   transform="translate(-7.9878665e-4,-3.8214145e-7)">
</g>
<g
   id="g3354"
   transform="translate(-7.9878665e-4,-3.8214145e-7)">
</g>
<g
   id="g3356"
   transform="translate(-7.9878665e-4,-3.8214145e-7)">
</g>
<g
   id="g3358"
   transform="translate(-7.9878665e-4,-3.8214145e-7)">
</g>
<path
   inkscape:connector-curvature="0"
   d="m 52.342987,124.78465 -8.980622,9.44613 c 0,0 -0.592129,0.74692 -1.214412,0.0786 -0.853927,-0.92772 -8.753091,-9.74549 -8.753091,-9.74549 0,0 -1.096535,-1.17966 0.352262,-1.17818 1.454279,10e-4 3.762485,10e-4 3.762485,10e-4 0,0 -0.0027,-0.67875 -0.0014,-1.72058 -0.0014,-3.20848 -0.0014,-9.4565 -0.0027,-11.8499 0,0 -0.01233,-0.56315 0.655179,-0.56019 0.672999,0 8.298029,0 9.238308,-0.003 0.937537,0.003 0.774428,0.66985 0.774428,0.66985 0,2.45861 0,8.50359 -0.0027,11.82767 0.0041,1.16039 0.0027,1.91472 0.0027,1.91472 0,0 2.879775,0.003 4.070886,0 1.192483,-10e-4 0.09869,1.11889 0.09869,1.11889 z m -0.09869,-37.828986 c -1.191111,0.003 -4.073627,0.003 -4.073627,0.003 0,0 0.0027,0.752845 0.0041,1.914716 -0.0041,3.327041 -0.0041,9.370556 -0.0014,11.83064 0,0 0.16174,0.66393 -0.774427,0.66096 -0.943021,0.006 -8.563939,0.003 -9.235567,0.004 -0.670257,-0.003 -0.65655,-0.56167 -0.65655,-0.56167 -0.0014,-2.393393 -0.0014,-8.642902 0.0014,-11.855831 -0.0014,-1.034421 0,-1.717613 0,-1.717613 0,0 -2.312318,0.003 -3.762486,0.0044 -1.444685,-0.003 -0.355003,-1.178173 -0.355003,-1.178173 0,0 7.896422,-8.81777 8.755832,-9.745488 0.622284,-0.671338 1.215783,0.07558 1.215783,0.07558 l 8.979252,9.444648 c 0,0 1.096534,1.121857 -0.09732,1.120375 z"
   id="path3432"
   sodipodi:nodetypes="ccccsccccccccccccccccccccccccc"
   style="fill:#ffd800;fill-opacity:1" /></svg>
public/libs/Cesium/Widgets/Images/NavigationHelp/TouchZoom.svg
New file
@@ -0,0 +1,74 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<svg
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:cc="http://creativecommons.org/ns#"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
   version="1.1"
   id="Capa_1"
   x="0px"
   y="0px"
   width="95.087433"
   height="118.43173"
   viewBox="0 0 95.087431 118.43173"
   enable-background="new 0 0 100.775 118.638"
   xml:space="preserve"
   inkscape:version="0.48.4 r9939"
   sodipodi:docname="TouchZoom.svg"><metadata
   id="metadata3382"><rdf:RDF><cc:Work
       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
   id="defs3380" /><sodipodi:namedview
   pagecolor="#ffffff"
   bordercolor="#666666"
   borderopacity="1"
   objecttolerance="10"
   gridtolerance="10"
   guidetolerance="10"
   inkscape:pageopacity="0"
   inkscape:pageshadow="2"
   inkscape:window-width="1105"
   inkscape:window-height="739"
   id="namedview3378"
   showgrid="false"
   inkscape:zoom="2.8132167"
   inkscape:cx="10.565593"
   inkscape:cy="72.192791"
   inkscape:window-x="67"
   inkscape:window-y="152"
   inkscape:window-maximized="0"
   inkscape:current-layer="Capa_1"
   fit-margin-top="0"
   fit-margin-left="0"
   fit-margin-right="0"
   fit-margin-bottom="0" />
<path
   d="m 0.0436199,84.941029 c 0,0 -0.2799964,-1.323641 0.578786,-0.720397 0.8621957,0.601498 2.9536375,2.059778 2.9536375,2.059778 0,0 0.3431801,-0.517567 0.8707286,-1.316651 1.521209,-2.28009 4.281925,-6.427623 5.405325,-8.116707 0,0 0.187721,-0.53855 0.863902,-0.06295 0.682926,0.472104 6.206065,4.329377 6.692655,4.668591 0.483157,0.340966 0.220227,0.718649 0.220227,0.718649 -1.094368,1.641877 -3.948985,5.929292 -5.418977,8.132449 -0.469526,0.711655 -0.783654,1.178514 -0.783654,1.178514 0,0 1.678274,1.168023 2.728271,1.900661 1.043172,0.732637 -0.28341,0.987925 -0.28341,0.987925 0,0 -9.7470195,2.05628 -10.7936043,2.25911 -0.756328,0.145111 -0.8468168,-0.666198 -0.8468168,-0.666198 z"
   id="path3376-4"
   inkscape:connector-curvature="0"
   sodipodi:nodetypes="ccccccccccccccc"
   style="fill:#65ff00;fill-opacity:1" /><path
   inkscape:connector-curvature="0"
   style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd"
   d="m 44.918594,16.853557 c -5.85006,0 -10.591269,4.862311 -10.591269,10.85967 0,5.997358 4.742138,10.859669 10.592198,10.859669 5.849132,0 10.59127,-4.862311 10.59127,-10.859669 -9.23e-4,-5.997359 -4.743067,-10.85967 -10.592199,-10.85967 z m 0,19.47021 c -4.637107,0 -8.398657,-3.855921 -8.398657,-8.611493 0,-4.754621 3.76155,-8.610543 8.398657,-8.610543 4.637107,0 8.397729,3.855922 8.397729,8.610543 0,4.755572 -3.759691,8.611493 -8.397729,8.611493 z"
   id="path3430" /><path
   inkscape:connector-curvature="0"
   style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd"
   d="m 23.240381,56.175295 c -5.457398,0 -9.88037,4.703155 -9.88037,10.504205 0,5.801049 4.423839,10.504204 9.881237,10.504204 5.456532,0 9.880371,-4.703155 9.880371,-10.504204 -8.67e-4,-5.80105 -4.424707,-10.504205 -9.881238,-10.504205 z m 0,18.8329 c -4.325859,0 -7.834929,-3.729707 -7.834929,-8.329617 0,-4.598989 3.50907,-8.328696 7.834929,-8.328696 4.32586,0 7.834063,3.729707 7.834063,8.328696 0,4.59991 -3.507336,8.329617 -7.834063,8.329617 z"
   id="path3430-5" /><path
   d="m 89.480511,111.78411 -1.887491,6.64762 -38.778475,-0.36785 c 8.08e-4,-8.5e-4 2.829619,-2.58599 -2.124439,-7.01632 0,0 -10.822746,-5.22596 -18.506953,-18.096801 0,0 -6.310236,-6.742109 -6.091889,-9.206596 C 21.508197,79.335765 20.881459,76.789439 20.376025,75.209164 19.312176,71.16939 18.8225,72.364992 18.8225,67.98106 c 2.452812,-14.333817 10.869455,1.810623 12.764445,5.488368 0,0 6.305384,7.578229 9.063029,9.283373 8.851152,-2.291524 3.039071,-22.109494 3.660956,-23.668675 0,0 -1.25024,-10.043558 -2.822341,-23.064577 -3.9949,-15.561935 8.286796,-19.626706 11.636292,-3.093053 1.545414,7.344522 3.686834,19.52689 4.483397,19.774098 0,0 8.395048,-7.385018 12.995707,3.323385 0,0 9.202125,-5.538975 12.741777,5.170273 0,0 12.387573,1.10695 11.326563,12.923992 0,0 2.59509,22.156743 -5.191814,37.665866 z"
   id="path3376"
   inkscape:connector-curvature="0"
   sodipodi:nodetypes="cccccccccccccccccc"
   style="fill:#ffffff" /><path
   d="m 49.854025,14.903508 c 0.696314,0.466948 6.359531,4.268019 6.858144,4.604015 0.491619,0.334273 0.748797,-0.05343 0.748797,-0.05343 1.121449,-1.617954 4.044902,-5.844621 5.545997,-8.013953 0.488115,-0.703007 0.803031,-1.164787 0.803031,-1.164787 0,0 1.714536,1.152726 2.792243,1.876411 1.07596,0.721961 0.813533,-0.620302 0.813533,-0.620302 0,0 -1.732034,-9.8989818 -1.933227,-10.95349441 -0.150463,-0.7615853 -0.939496,-0.5513731 -0.939496,-0.5513731 L 53.458049,1.9374693 c 0,0 -1.336636,0.2136595 -0.454876,0.8046693 0.88876,0.5927325 3.02493,2.0297666 3.02493,2.0297666 0,0 -0.355152,0.5083037 -0.895757,1.2940169 -1.558825,2.2468717 -4.387811,6.3339699 -5.538999,7.9984459 -0.0018,0.0017 -0.433883,0.370456 0.260678,0.83914 z"
   id="path3376-7-4"
   inkscape:connector-curvature="0"
   sodipodi:nodetypes="ccccccccccccccc"
   style="fill:#65ff00;fill-opacity:1" /></svg>
public/libs/Cesium/Widgets/Images/PlotImages/pointRed_Go.png
public/libs/Cesium/Widgets/Images/PlotImages/pointWhite_Go.png
public/libs/Cesium/Widgets/Images/PlotImages/pointYellow_Go.png
public/libs/Cesium/Widgets/Images/TerrainProviders/CesiumWorldTerrain.png
public/libs/Cesium/Widgets/Images/TerrainProviders/Ellipsoid.png
public/libs/Cesium/Widgets/Images/TimelineIcons.png
public/libs/Cesium/Widgets/Images/ZoomIndicator/zoom_Identifiers.png
public/libs/Cesium/Widgets/Images/compass.s3m
Binary files differ
public/libs/Cesium/Widgets/Images/cur/Hold.cur
Binary files differ
public/libs/Cesium/Widgets/Images/cur/Pan.cur
Binary files differ
public/libs/Cesium/Widgets/Images/info-loading.gif
public/libs/Cesium/Widgets/InfoBox/InfoBox.css
New file
@@ -0,0 +1,98 @@
.cesium-infoBox {
    display: block;
    position: absolute;
    top: 50px;
    right: 0;
    width: 40%;
    max-width: 480px;
    background: rgba(38, 38, 38, 0.95);
    color: #edffff;
    border: 1px solid #444;
    border-right: none;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
    box-shadow: 0 0 10px 1px #000;
    transform: translate(100%, 0);
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s 0.2s, opacity 0.2s ease-in, transform 0.2s ease-in;
}
.cesium-infoBox-visible {
    transform: translate(0, 0);
    visibility: visible;
    opacity: 1;
    transition: opacity 0.2s ease-out, transform 0.2s ease-out;
}
.cesium-infoBox-title {
    display: block;
    height: 20px;
    padding: 5px 30px 5px 25px;
    background: rgba(84, 84, 84, 1.0);
    border-top-left-radius: 7px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    box-sizing: content-box;
}
.cesium-infoBox-bodyless .cesium-infoBox-title {
    border-bottom-left-radius: 7px;
}
button.cesium-infoBox-camera {
    display: block;
    position: absolute;
    top: 4px;
    left: 4px;
    width: 22px;
    height: 22px;
    background: transparent;
    border-color: transparent;
    border-radius: 3px;
    padding: 0 5px;
    margin: 0;
}
button.cesium-infoBox-close {
    display: block;
    position: absolute;
    top: 5px;
    right: 5px;
    height: 20px;
    background: transparent;
    border: none;
    border-radius: 2px;
    font-weight: bold;
    font-size: 16px;
    padding: 0 5px;
    margin: 0;
    color: #edffff;
}
button.cesium-infoBox-close:focus {
    background: rgba(238, 136, 0, 0.44);
    outline: none;
}
button.cesium-infoBox-close:hover {
    background: #888;
    color: #000;
}
button.cesium-infoBox-close:active {
    background: #a00;
    color: #000;
}
.cesium-infoBox-bodyless .cesium-infoBox-iframe {
    display: none;
}
.cesium-infoBox-iframe {
    border: none;
    width: 100%; /* Fallback */
    width: calc(100% - 2px);
}
public/libs/Cesium/Widgets/InfoBox/InfoBoxDescription.css
New file
@@ -0,0 +1,90 @@
@import url(../shared.css);
body {
    margin: 0;
    padding: 0;
}
.cesium-infoBox-description {
    font-family: sans-serif;
    font-size: 13px;
    padding: 4px 10px;
    margin-right: 4px;
    color: #edffff;
}
.cesium-infoBox-description a:link,
.cesium-infoBox-description a:visited,
.cesium-infoBox-description a:hover,
.cesium-infoBox-description a:active {
    color: #edffff;
}
.cesium-infoBox-description table {
    color: #edffff;
}
.cesium-infoBox-defaultTable {
    width: 100%;
    color: #edffff;
}
.cesium-infoBox-defaultTable tr:nth-child(odd) {
    background-color: rgba(84, 84, 84, 0.8);
}
.cesium-infoBox-defaultTable tr:nth-child(even) {
    background-color: rgba(84, 84, 84, 0.25);
}
.cesium-infoBox-defaultTable th {
    font-weight: normal;
    padding: 3px;
    vertical-align: middle;
    text-align: center;
}
.cesium-infoBox-defaultTable td {
    padding: 3px;
    vertical-align: middle;
    text-align: left;
}
.cesium-infoBox-description-lighter {
    color: #000000;
}
.cesium-infoBox-description-lighter a:link,
.cesium-infoBox-description-lighter a:visited,
.cesium-infoBox-description-lighter a:hover,
.cesium-infoBox-description-lighter a:active {
    color: #000000;
}
.cesium-infoBox-description-lighter table {
    color: #000000;
}
.cesium-infoBox-defaultTable-lighter {
    width: 100%;
    color: #000000;
}
.cesium-infoBox-defaultTable-lighter tr:nth-child(odd) {
    background-color: rgba(179, 179, 179, 0.8);
}
.cesium-infoBox-defaultTable-lighter tr:nth-child(even) {
    background-color: rgba(179, 179, 179, 0.25);
}
.cesium-infoBox-loadingContainer {
    margin: 5px;
    text-align: center;
}
.cesium-infoBox-loading {
    display: inline-block;
    background-image: url(../Images/info-loading.gif);
    width: 16px;
    height: 11px;
}
public/libs/Cesium/Widgets/Navigation/navigation.css
New file
@@ -0,0 +1,219 @@
.sm-compass{
    pointer-events: auto;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 128px;
    height: 128px;
    overflow: hidden;
}
.sm-compass-outer-ring{
    cursor: pointer;
    position: absolute;
    width: 128px;
    height: 128px;
    top: 0px;
    transform: rotate(0rad);
    -webkit-transform: rotate(0rad);
    background-image: url("../Images/Navigation/ring.png");
}
.sm-compass-outer-ring:active{
    background-image: url("../Images/Navigation/ring_active.png");
}
.sm-compass-tilt{
    position: absolute;
    width: 128px;
    height: 128px;
    background-image: url("../Images/Navigation/tilt.png");
    visibility: hidden;
}
.cesium-viewer-navigationContainer {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 300px;
    width: 128px;
}
.cesium-viewer-navigationContainer:hover .sm-compass-tilt{
    visibility: visible;
}
.cesium-viewer-navigationContainer:active .sm-compass-tilt{
    visibility: visible;
}
.sm-compass-tiltbar{
    cursor: pointer;
    position: absolute;
    width: 16px;
    height: 16px;
    /*left: 64px;
    top: 5px;*/
    background-image: url("../Images/Navigation/tiltbar.png");
    background-repeat: no-repeat;
    z-index: 10;
    visibility: hidden;
}
.cesium-viewer-navigationContainer:hover .sm-compass-tiltbar{
    visibility: visible;
}
.cesium-viewer-navigationContainer:active .sm-compass-tiltbar{
    visibility: visible;
}
.sm-compass-arrows{
    position: absolute;
    width: 128px;
    height: 128px;
    top: 0px;
    background-image: url("../Images/Navigation/compass_active.png");
    visibility: hidden;
}
.cesium-viewer-navigationContainer:hover .sm-compass-arrows{
    visibility: visible;
}
.cesium-viewer-navigationContainer:active .sm-compass-arrows{
    visibility: visible;
}
.arrows_e_active{
    cursor: pointer;
    position: absolute;
    width: 24px;
    height: 24px;
    top: 52px;
    left: 68px;
    visibility: hidden;
}
.cesium-viewer-navigationContainer:hover .arrows_e_active{
    visibility: visible;
}
.cesium-viewer-navigationContainer:active .arrows_e_active{
    visibility: visible;
}
.arrows_e_active:active{
    background-image: url("../Images/Navigation/arrows_e_active.png");
}
.arrows_n_active{
    cursor: pointer;
    position: absolute;
    width: 24px;
    height: 24px;
    top: 32px;
    left: 53px;
    visibility: hidden;
}
.arrows_n_active:active{
    background-image: url("../Images/Navigation/arrows_n_active.png");
}
.cesium-viewer-navigationContainer:hover .arrows_n_active{
    visibility: visible;
}
.cesium-viewer-navigationContainer:active .arrows_n_active{
    visibility: visible;
}
.arrows_s_active{
    cursor: pointer;
    position: absolute;
    width: 24px;
    height: 24px;
    top: 74px;
    left: 53px;
    visibility: hidden;
}
.arrows_s_active:active{
    background-image: url("../Images/Navigation/arrows_s_active.png");
}
.cesium-viewer-navigationContainer:hover .arrows_s_active{
    visibility: visible;
}
.cesium-viewer-navigationContainer:active .arrows_s_active{
    visibility: visible;
}
.arrows_w_active{
    cursor: pointer;
    position: absolute;
    width: 24px;
    height: 24px;
    top: 52px;
    left: 35px;
    visibility: hidden;
}
.arrows_w_active:active{
    background-image: url("../Images/Navigation/arrows_w_active.png");
}
.cesium-viewer-navigationContainer:hover .arrows_w_active{
    visibility: visible;
}
.cesium-viewer-navigationContainer:active .arrows_w_active{
    visibility: visible;
}
.sm-zoom{
    position: absolute;
    width: 30px;
    height: 150px;
    background-image: url("../Images/Navigation/zoom.png");
    top: 130px;
    right: 60px;
    visibility: hidden;
}
.cesium-viewer-navigationContainer:hover .sm-zoom{
    visibility: visible;
}
.cesium-viewer-navigationContainer:active .sm-zoom{
    visibility: visible;
}
.sm-zoomin{
    cursor: pointer;
    position: absolute;
    width: 32px;
    height: 32px;
}
.sm-zoomin:active{
    background-image: url("../Images/Navigation/zoom_active_in.png");
}
.sm-zoomout{
    cursor: pointer;
    position: absolute;
    width: 32px;
    height: 32px;
    bottom: 0px;
}
.sm-zoomout:active{
    background-image: url("../Images/Navigation/zoom_active_out.png");
}
.sm-zoombar{
    cursor: pointer;
    position: absolute;
    width: 32px;
    height: 32px;
    top: 65px;
    background-image: url("../Images/Navigation/zoombar.png");
}
public/libs/Cesium/Widgets/NavigationHelpButton/NavigationHelpButton.css
New file
@@ -0,0 +1,112 @@
.cesium-navigationHelpButton-wrapper {
    position: relative;
    display: inline-block;
}
.cesium-navigation-help {
    visibility: hidden;
    position: absolute;
    top: 38px;
    right: 2px;
    width: 250px;
    border-radius: 10px;
    transform: scale(0.01);
    transform-origin: 234px -10px;
    transition: visibility 0s 0.25s, transform 0.25s ease-in;
}
.cesium-navigation-help-visible {
    visibility: visible;
    transform: scale(1);
    transition: transform 0.25s ease-out;
}
.cesium-navigation-help-instructions {
    border: 1px solid #444;
    background-color: rgba(38, 38, 38, 0.75);
    padding-bottom: 5px;
    border-radius: 0 0 10px 10px;
}
.cesium-click-navigation-help {
    display: none;
}
.cesium-touch-navigation-help {
    display: none;
    padding-top: 5px;
}
.cesium-click-navigation-help-visible {
    display: block;
}
.cesium-touch-navigation-help-visible {
    display: block;
}
.cesium-navigation-help-pan {
    color: #66ccff;
    font-weight: bold;
}
.cesium-navigation-help-zoom {
    color: #65fd00;
    font-weight: bold;
}
.cesium-navigation-help-rotate {
    color: #ffd800;
    font-weight: bold;
}
.cesium-navigation-help-tilt {
    color: #d800d8;
    font-weight: bold;
}
.cesium-navigation-help-details {
    color: #ffffff;
}
.cesium-navigation-button {
    color: #fff;
    background-color: transparent;
    border-bottom: none;
    border-top: 1px solid #444;
    border-right: 1px solid #444;
    margin: 0;
    width: 50%;
    cursor: pointer;
}
.cesium-navigation-button-icon {
    vertical-align: middle;
    padding: 5px 1px;
}
.cesium-navigation-button:focus {
    outline: none;
}
.cesium-navigation-button-left {
    border-radius: 10px 0 0 0;
    border-left: 1px solid #444;
}
.cesium-navigation-button-right {
    border-radius: 0 10px 0 0;
    border-left: none;
}
.cesium-navigation-button-selected {
    background-color: rgba(38, 38, 38, 0.75);
}
.cesium-navigation-button-unselected {
    background-color: rgba(0, 0, 0, 0.75);
}
.cesium-navigation-button-unselected:hover {
    background-color: rgba(76, 76, 76, 0.75);
}
public/libs/Cesium/Widgets/NavigationHelpButton/lighter.css
New file
@@ -0,0 +1,46 @@
.cesium-lighter .cesium-navigation-help-instructions {
    border: 1px solid #759dc0;
    background-color: rgba(255, 255, 255, 0.9);
}
.cesium-lighter .cesium-navigation-help-pan {
    color: #66ccee;
    font-weight: bold;
}
.cesium-lighter .cesium-navigation-help-zoom {
    color: #65ec00;
    font-weight: bold;
}
.cesium-lighter .cesium-navigation-help-rotate {
    color: #eec722;
    font-weight: bold;
}
.cesium-lighter .cesium-navigation-help-tilt {
    color: #d800d8;
    font-weight: bold;
}
.cesium-lighter .cesium-navigation-help-details {
    color: #222222;
}
.cesium-lighter .cesium-navigation-button {
    color: #222222;
    border-top: 1px solid #759dc0;
    border-right: 1px solid #759dc0;
}
.cesium-lighter .cesium-navigation-button-selected {
    background-color: rgba(196, 225, 255, 0.9);
}
.cesium-lighter .cesium-navigation-button-unselected {
    background-color: rgba(226, 240, 255, 0.9);
}
.cesium-lighter .cesium-navigation-button-unselected:hover {
    background-color: rgba(166, 210, 255, 0.9);
}
public/libs/Cesium/Widgets/PerformanceWatchdog/PerformanceWatchdog.css
New file
@@ -0,0 +1,16 @@
.cesium-performance-watchdog-message-area {
    position: relative;
    background-color: yellow;
    color: black;
    padding: 10px;
}
.cesium-performance-watchdog-message {
    margin-right: 30px;
}
.cesium-performance-watchdog-message-dismiss {
    position: absolute;
    right: 0;
    margin: 0 10px 0 0;
}
public/libs/Cesium/Widgets/ProjectionPicker/ProjectionPicker.css
New file
@@ -0,0 +1,45 @@
span.cesium-projectionPicker-wrapper {
    display: inline-block;
    position: relative;
    margin: 0 3px;
}
.cesium-projectionPicker-visible {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.25s linear;
}
.cesium-projectionPicker-hidden {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s 0.25s, opacity 0.25s linear;
}
.cesium-projectionPicker-wrapper .cesium-projectionPicker-none {
    display: none;
}
.cesium-projectionPicker-wrapper .cesium-projectionPicker-dropDown-icon {
    box-sizing: border-box;
    padding: 0;
    margin: 3px 0;
}
.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonPerspective,
.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonOrthographic {
    margin: 0 0 3px 0;
}
.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonPerspective .cesium-projectionPicker-iconOrthographic {
    left: 100%;
}
.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonOrthographic .cesium-projectionPicker-iconPerspective {
    left: -100%;
}
.cesium-projectionPicker-wrapper .cesium-projectionPicker-selected {
    border-color: #2e2;
    box-shadow: 0 0 8px #fff, 0 0 8px #fff;
}
public/libs/Cesium/Widgets/SceneModePicker/SceneModePicker.css
New file
@@ -0,0 +1,68 @@
span.cesium-sceneModePicker-wrapper {
    display: inline-block;
    position: relative;
    margin: 0 3px;
}
.cesium-sceneModePicker-visible {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.25s linear;
}
.cesium-sceneModePicker-hidden {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s 0.25s, opacity 0.25s linear;
}
.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-none {
    display: none;
}
.cesium-sceneModePicker-slide-svg {
    transition: left 2s;
    top: 0;
    left: 0;
}
.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-dropDown-icon {
    box-sizing: border-box;
    padding: 0;
    margin: 3px 0;
}
.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D,
.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView,
.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D {
    margin: 0 0 3px 0;
}
.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D .cesium-sceneModePicker-icon2D {
    left: 100%;
}
.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D .cesium-sceneModePicker-iconColumbusView {
    left: 200%;
}
.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView .cesium-sceneModePicker-icon3D {
    left: -200%;
}
.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView .cesium-sceneModePicker-icon2D {
    left: -100%;
}
.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D .cesium-sceneModePicker-icon3D {
    left: -100%;
}
.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D .cesium-sceneModePicker-iconColumbusView {
    left: 100%;
}
.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-selected {
    border-color: #2e2;
    box-shadow: 0 0 8px #fff, 0 0 8px #fff;
}
public/libs/Cesium/Widgets/SelectionIndicator/SelectionIndicator.css
New file
@@ -0,0 +1,21 @@
.cesium-selection-wrapper {
    position: absolute;
    width: 160px;
    height: 160px;
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s 0.2s, opacity 0.2s ease-in;
}
.cesium-selection-wrapper-visible {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.2s ease-out;
}
.cesium-selection-wrapper svg {
    fill: #2e2;
    stroke: #000;
    stroke-width: 1.1px;
}
public/libs/Cesium/Widgets/Timeline/Timeline.css
New file
@@ -0,0 +1,103 @@
.cesium-timeline-main {
    position: relative;
    left: 0;
    bottom: 0;
    overflow: hidden;
    border: solid 1px #888;
}
.cesium-timeline-trackContainer {
    width: 100%;
    overflow: auto;
    border-top: solid 1px #888;
    position: relative;
    top: 0;
    left: 0;
}
.cesium-timeline-tracks {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.cesium-timeline-needle {
    position: absolute;
    left: 0;
    top: 1.7em;
    bottom: 0;
    width: 1px;
    background: #F00;
}
.cesium-timeline-bar {
    position: relative;
    left: 0;
    top: 0;
    overflow: hidden;
    cursor: pointer;
    width: 100%;
    height: 1.7em;
    background: linear-gradient(to bottom, rgba(116,117,119,0.8) 0%,rgba(58,68,82,0.8) 11%,rgba(46,50,56,0.8) 46%,rgba(53,53,53,0.8) 81%,rgba(53,53,53,0.8) 100%);
}
.cesium-timeline-ruler {
    /* NOTE: The label and the ruler must use the same font/size */
    visibility: hidden;
    white-space: nowrap;
    font-size: 80%;
    z-index: -200;
}
.cesium-timeline-highlight {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #08F;
}
.cesium-timeline-ticLabel {
    position: absolute;
    top: 0;
    left: 0;
    white-space: nowrap;
    font-size: 80%;
    color: #eee;
}
.cesium-timeline-ticMain {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 1px;
    height: 50%;
    background: #eee;
}
.cesium-timeline-ticSub {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 1px;
    height: 33%;
    background: #aaa;
}
.cesium-timeline-ticTiny {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 1px;
    height: 25%;
    background: #888;
}
.cesium-timeline-icon16 {
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    background-image: url("../Images/TimelineIcons.png");
    background-repeat: no-repeat;
}
public/libs/Cesium/Widgets/Timeline/lighter.css
New file
@@ -0,0 +1,20 @@
.cesium-lighter .cesium-timeline-bar {
    background: linear-gradient(to bottom, #eeeeee 0%,#ffffff 50%,#fafafa 100%);
}
.cesium-lighter .cesium-timeline-ticLabel {
    color: #000;
}
.cesium-lighter .cesium-timeline-ticMain {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 1px;
    height: 50%;
    background: #000;
}
.cesium-lighter .cesium-timeline-ticSub {
    background: #444;
}
public/libs/Cesium/Widgets/VRButton/VRButton.css
New file
@@ -0,0 +1,7 @@
.cesium-button.cesium-vrButton {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    border-radius: 0;
}
public/libs/Cesium/Widgets/Viewer/Viewer.css
New file
@@ -0,0 +1,108 @@
.cesium-viewer {
    font-family: sans-serif;
    font-size: 16px;
    overflow: hidden;
    display: block;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.cesium-viewer-cesiumWidgetContainer {
    width: 100%;
    height: 100%;
}
.cesium-viewer-bottom {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding-right: 5px;
}
.cesium-viewer .cesium-widget-credits {
    display: inline;
    position: static;
    bottom: auto;
    left: auto;
    padding-right: 0;
    color: #ffffff;
    font-size: 10px;
    text-shadow: 0 0 2px #000000;
}
.cesium-viewer-timelineContainer {
    position: absolute;
    bottom: 0;
    left: 169px;
    right: 29px;
    height: 27px;
    padding: 0;
    margin: 0;
    overflow: hidden;
    font-size: 14px;
}
.cesium-viewer-animationContainer {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0;
    width: 169px;
    height: 112px;
}
.cesium-viewer-fullscreenContainer {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0;
    width: 29px;
    height: 29px;
    overflow: hidden;
}
.cesium-viewer-vrContainer {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0;
    width: 29px;
    height: 29px;
    overflow: hidden;
}
.cesium-viewer-toolbar {
    display: block;
    position: absolute;
    top: 5px;
    right: 5px;
}
.cesium-viewer-cesiumInspectorContainer {
    display: block;
    position: absolute;
    top: 50px;
    right: 10px;
}
.cesium-viewer-geocoderContainer {
    position: relative;
    display: inline-block;
    margin: 35px 3px;
}
.cesium-viewer-cesium3DTilesInspectorContainer {
    display: block;
    position: absolute;
    top: 50px;
    right: 10px;
    max-height: calc(100% - 120px);
    box-sizing: border-box;
    overflow-y: auto;
    overflow-x: hidden;
}
public/libs/Cesium/Widgets/ZoomIndicator/ZoomIndicator.css
New file
@@ -0,0 +1,19 @@
.cesium-zoom-wrapper {
    position: absolute;
    width: 160px;
    height: 160px;
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s 0.2s, opacity 0.2s ease-in;
    -moz-transition: visibility 0s 0.2s, opacity 0.2s ease-in;
    transition: visibility 0s 0.2s, opacity 0.2s ease-in;
}
.cesium-zoom-wrapper-visible {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
}
public/libs/Cesium/Widgets/lighter.css
New file
@@ -0,0 +1,7 @@
@import url(./lighterShared.css);
@import url(./Animation/lighter.css);
@import url(./BaseLayerPicker/lighter.css);
@import url(./CesiumWidget/lighter.css);
@import url(./Geocoder/lighter.css);
@import url(./Timeline/lighter.css);
@import url(./NavigationHelpButton/lighter.css);
public/libs/Cesium/Widgets/lighterShared.css
New file
@@ -0,0 +1,52 @@
.cesium-lighter .cesium-button {
    color: #111; /* For text buttons */
    fill: #111; /* For SVG buttons */
    background: #e2f0ff;
    border: 1px solid #759dc0;
}
.cesium-lighter .cesium-button:focus {
    color: #000; /* For text buttons */
    fill: #000; /* For SVG buttons */
    border-color: #ea4;
}
.cesium-lighter .cesium-button:hover {
    color: #000; /* For text buttons */
    fill: #000; /* For SVG buttons */
    background: #a6d2ff;
    border-color: #aef;
    box-shadow: 0 0 8px #777;
}
.cesium-lighter .cesium-button:active {
    color: #fff; /* For text buttons */
    fill: #fff; /* For SVG buttons */
    background: #48b;
    border-color: #ea0;
}
.cesium-lighter .cesium-button:disabled,
.cesium-lighter .cesium-button-disabled,
.cesium-lighter .cesium-button-disabled:focus,
.cesium-lighter .cesium-button-disabled:hover,
.cesium-lighter .cesium-button-disabled:active {
    background: #ccc;
    border-color: #999;
    color: #999; /* For text buttons */
    fill: #999; /* For SVG buttons */
    box-shadow: none;
}
.cesium-lighter .cesium-performanceDisplay {
    background-color: #e2f0ff;
    border-color: #759dc0;
}
.cesium-lighter .cesium-performanceDisplay-fps {
    color: #e52;
}
.cesium-lighter .cesium-performanceDisplay-ms {
    color: #ea4;
}
public/libs/Cesium/Widgets/shared.css
New file
@@ -0,0 +1,116 @@
.cesium-svgPath-svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.cesium-button {
    display: inline-block;
    position: relative;
    background: #303336;
    border: 1px solid #444;
    color: #edffff; /* For text buttons */
    fill: #edffff; /* For SVG buttons */
    border-radius: 4px;
    padding: 5px 12px;
    margin: 2px 3px;
    cursor: pointer;
    overflow: hidden;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.cesium-button:focus {
    color: #fff; /* For text buttons */
    fill: #fff; /* For SVG buttons */
    border-color: #ea4;
    outline: none;
}
.cesium-button:hover {
    color: #fff; /* For text buttons */
    fill: #fff; /* For SVG buttons */
    background: #48b;
    border-color: #aef;
    box-shadow: 0 0 8px #fff;
}
.cesium-button:active {
    color: #000; /* For text buttons */
    fill: #000; /* For SVG buttons */
    background: #adf;
    border-color: #fff;
    box-shadow: 0 0 8px #fff;
}
.cesium-button:disabled,
.cesium-button-disabled,
.cesium-button-disabled:focus,
.cesium-button-disabled:hover,
.cesium-button-disabled:active {
    background: #303336;
    border-color: #444;
    color: #646464; /* For text buttons */
    fill: #646464; /* For SVG buttons */
    box-shadow: none;
    cursor: default;
}
.cesium-button option {
    background-color: #000;
    color: #eee;
}
.cesium-button option:disabled {
    color: #777;
}
.cesium-button input, .cesium-button label {
    cursor: pointer;
}
.cesium-button input {
    vertical-align: sub;
}
.cesium-toolbar-button {
    box-sizing: border-box;
    width: 32px;
    height: 32px;
    border-radius: 14%;
    padding: 0;
    vertical-align: middle;
    z-index: 0; /* Workaround for rounded raster image corners in Chrome */
}
.cesium-performanceDisplay-defaultContainer {
    position: absolute;
    top: 50px;
    right: 10px;
    text-align: right;
}
.cesium-performanceDisplay {
    background-color: rgba(40, 40, 40, 0.7);
    padding: 7px;
    border-radius: 5px;
    border: 1px solid #444;
    font: bold 12px sans-serif;
}
.cesium-performanceDisplay-fps {
    color: #e52;
}
.cesium-performanceDisplay-throttled {
    color: #a42;
}
.cesium-performanceDisplay-ms {
    color: #de3;
}
public/libs/Cesium/Widgets/widgets.css
New file
@@ -0,0 +1,18 @@
@import url(./shared.css);
@import url(./Animation/Animation.css);
@import url(./BaseLayerPicker/BaseLayerPicker.css);
@import url(./CesiumWidget/CesiumWidget.css);
@import url(./CesiumInspector/CesiumInspector.css);
@import url(./Cesium3DTilesInspector/Cesium3DTilesInspector.css);
@import url(./FullscreenButton/FullscreenButton.css);
@import url(./VRButton/VRButton.css);
@import url(./Geocoder/Geocoder.css);
@import url(./InfoBox/InfoBox.css);
@import url(./SceneModePicker/SceneModePicker.css);
@import url(./ProjectionPicker/ProjectionPicker.css);
@import url(./PerformanceWatchdog/PerformanceWatchdog.css);
@import url(./NavigationHelpButton/NavigationHelpButton.css);
@import url(./SelectionIndicator/SelectionIndicator.css);
@import url(./Timeline/Timeline.css);
@import url(./Viewer/Viewer.css);
@import url(./Navigation/navigation.css);
public/libs/Cesium/Workers/ArcType-66bc286a.js
New file
@@ -0,0 +1,59 @@
/**
 * Cesium - https://github.com/CesiumGS/cesium
 *
 * Copyright 2011-2020 Cesium Contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * Columbus View (Pat. Pend.)
 *
 * Portions licensed separately.
 * See https://github.com/CesiumGS/cesium/blob/master/LICENSE.md for full licensing details.
 */
define(['exports'], function (exports) { 'use strict';
    /**
         * ArcType defines the path that should be taken connecting vertices.
         *
         * @exports ArcType
         */
        var ArcType = {
            /**
             * Straight line that does not conform to the surface of the ellipsoid.
             *
             * @type {Number}
             * @constant
             */
            NONE : 0,
            /**
             * Follow geodesic path.
             *
             * @type {Number}
             * @constant
             */
            GEODESIC : 1,
            /**
             * Follow rhumb or loxodrome path.
             *
             * @type {Number}
             * @constant
             */
            RHUMB : 2
        };
    var ArcType$1 = Object.freeze(ArcType);
    exports.ArcType = ArcType$1;
});
public/libs/Cesium/Workers/AttributeCompression-84a90a13.js
New file
@@ -0,0 +1,415 @@
/**
 * Cesium - https://github.com/CesiumGS/cesium
 *
 * Copyright 2011-2020 Cesium Contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * Columbus View (Pat. Pend.)
 *
 * Portions licensed separately.
 * See https://github.com/CesiumGS/cesium/blob/master/LICENSE.md for full licensing details.
 */
define(['exports', './when-8d13db60', './Check-70bec281', './Math-61ede240', './Cartographic-fe4be337', './Cartesian2-85064f09'], function (exports, when, Check, _Math, Cartographic, Cartesian2) { 'use strict';
    var RIGHT_SHIFT = 1.0 / 256.0;
    var LEFT_SHIFT = 256.0;
    /**
     * Attribute compression and decompression functions.
     *
     * @exports AttributeCompression
     *
     * @private
     */
    var AttributeCompression = {};
    /**
     * Encodes a normalized vector into 2 SNORM values in the range of [0-rangeMax] following the 'oct' encoding.
     *
     * Oct encoding is a compact representation of unit length vectors.
     * The 'oct' encoding is described in "A Survey of Efficient Representations of Independent Unit Vectors",
     * Cigolle et al 2014: {@link http://jcgt.org/published/0003/02/01/}
     *
     * @param {Cartesian3} vector The normalized vector to be compressed into 2 component 'oct' encoding.
     * @param {Cartesian2} result The 2 component oct-encoded unit length vector.
     * @param {Number} rangeMax The maximum value of the SNORM range. The encoded vector is stored in log2(rangeMax+1) bits.
     * @returns {Cartesian2} The 2 component oct-encoded unit length vector.
     *
     * @exception {DeveloperError} vector must be normalized.
     *
     * @see AttributeCompression.octDecodeInRange
     */
    AttributeCompression.octEncodeInRange = function(vector, rangeMax, result) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.defined('vector', vector);
        Check.Check.defined('result', result);
        var magSquared = Cartographic.Cartesian3.magnitudeSquared(vector);
        if (Math.abs(magSquared - 1.0) > _Math.CesiumMath.EPSILON6) {
            throw new Check.DeveloperError('vector must be normalized.');
        }
        //>>includeEnd('debug');
        result.x = vector.x / (Math.abs(vector.x) + Math.abs(vector.y) + Math.abs(vector.z));
        result.y = vector.y / (Math.abs(vector.x) + Math.abs(vector.y) + Math.abs(vector.z));
        if (vector.z < 0) {
            var x = result.x;
            var y = result.y;
            result.x = (1.0 - Math.abs(y)) * _Math.CesiumMath.signNotZero(x);
            result.y = (1.0 - Math.abs(x)) * _Math.CesiumMath.signNotZero(y);
        }
        result.x = _Math.CesiumMath.toSNorm(result.x, rangeMax);
        result.y = _Math.CesiumMath.toSNorm(result.y, rangeMax);
        return result;
    };
    /**
     * Encodes a normalized vector into 2 SNORM values in the range of [0-255] following the 'oct' encoding.
     *
     * @param {Cartesian3} vector The normalized vector to be compressed into 2 byte 'oct' encoding.
     * @param {Cartesian2} result The 2 byte oct-encoded unit length vector.
     * @returns {Cartesian2} The 2 byte oct-encoded unit length vector.
     *
     * @exception {DeveloperError} vector must be normalized.
     *
     * @see AttributeCompression.octEncodeInRange
     * @see AttributeCompression.octDecode
     */
    AttributeCompression.octEncode = function(vector, result) {
        return AttributeCompression.octEncodeInRange(vector, 255, result);
    };
    var octEncodeScratch = new Cartesian2.Cartesian2();
    var uint8ForceArray = new Uint8Array(1);
    function forceUint8(value) {
        uint8ForceArray[0] = value;
        return uint8ForceArray[0];
    }
    /**
     * @param {Cartesian3} vector The normalized vector to be compressed into 4 byte 'oct' encoding.
     * @param {Cartesian4} result The 4 byte oct-encoded unit length vector.
     * @returns {Cartesian4} The 4 byte oct-encoded unit length vector.
     *
     * @exception {DeveloperError} vector must be normalized.
     *
     * @see AttributeCompression.octEncodeInRange
     * @see AttributeCompression.octDecodeFromCartesian4
     */
    AttributeCompression.octEncodeToCartesian4 = function(vector, result) {
        AttributeCompression.octEncodeInRange(vector, 65535, octEncodeScratch);
        result.x = forceUint8(octEncodeScratch.x * RIGHT_SHIFT);
        result.y = forceUint8(octEncodeScratch.x);
        result.z = forceUint8(octEncodeScratch.y * RIGHT_SHIFT);
        result.w = forceUint8(octEncodeScratch.y);
        return result;
    };
    /**
     * Decodes a unit-length vector in 'oct' encoding to a normalized 3-component vector.
     *
     * @param {Number} x The x component of the oct-encoded unit length vector.
     * @param {Number} y The y component of the oct-encoded unit length vector.
     * @param {Number} rangeMax The maximum value of the SNORM range. The encoded vector is stored in log2(rangeMax+1) bits.
     * @param {Cartesian3} result The decoded and normalized vector
     * @returns {Cartesian3} The decoded and normalized vector.
     *
     * @exception {DeveloperError} x and y must be unsigned normalized integers between 0 and rangeMax.
     *
     * @see AttributeCompression.octEncodeInRange
     */
    AttributeCompression.octDecodeInRange = function(x, y, rangeMax, result) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.defined('result', result);
        if (x < 0 || x > rangeMax || y < 0 || y > rangeMax) {
            throw new Check.DeveloperError('x and y must be unsigned normalized integers between 0 and ' + rangeMax);
        }
        //>>includeEnd('debug');
        result.x = _Math.CesiumMath.fromSNorm(x, rangeMax);
        result.y = _Math.CesiumMath.fromSNorm(y, rangeMax);
        result.z = 1.0 - (Math.abs(result.x) + Math.abs(result.y));
        if (result.z < 0.0)
        {
            var oldVX = result.x;
            result.x = (1.0 - Math.abs(result.y)) * _Math.CesiumMath.signNotZero(oldVX);
            result.y = (1.0 - Math.abs(oldVX)) * _Math.CesiumMath.signNotZero(result.y);
        }
        return Cartographic.Cartesian3.normalize(result, result);
    };
    /**
     * Decodes a unit-length vector in 2 byte 'oct' encoding to a normalized 3-component vector.
     *
     * @param {Number} x The x component of the oct-encoded unit length vector.
     * @param {Number} y The y component of the oct-encoded unit length vector.
     * @param {Cartesian3} result The decoded and normalized vector.
     * @returns {Cartesian3} The decoded and normalized vector.
     *
     * @exception {DeveloperError} x and y must be an unsigned normalized integer between 0 and 255.
     *
     * @see AttributeCompression.octDecodeInRange
     */
    AttributeCompression.octDecode = function(x, y, result) {
        return AttributeCompression.octDecodeInRange(x, y, 255, result);
    };
    /**
     * Decodes a unit-length vector in 4 byte 'oct' encoding to a normalized 3-component vector.
     *
     * @param {Cartesian4} encoded The oct-encoded unit length vector.
     * @param {Cartesian3} result The decoded and normalized vector.
     * @returns {Cartesian3} The decoded and normalized vector.
     *
     * @exception {DeveloperError} x, y, z, and w must be unsigned normalized integers between 0 and 255.
     *
     * @see AttributeCompression.octDecodeInRange
     * @see AttributeCompression.octEncodeToCartesian4
     */
    AttributeCompression.octDecodeFromCartesian4 = function(encoded, result) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.typeOf.object('encoded', encoded);
        Check.Check.typeOf.object('result', result);
        //>>includeEnd('debug');
        var x = encoded.x;
        var y = encoded.y;
        var z = encoded.z;
        var w = encoded.w;
        //>>includeStart('debug', pragmas.debug);
        if (x < 0 || x > 255 || y < 0 || y > 255 || z < 0 || z > 255 || w < 0 || w > 255) {
            throw new Check.DeveloperError('x, y, z, and w must be unsigned normalized integers between 0 and 255');
        }
        //>>includeEnd('debug');
        var xOct16 = x * LEFT_SHIFT + y;
        var yOct16 = z * LEFT_SHIFT + w;
        return AttributeCompression.octDecodeInRange(xOct16, yOct16, 65535, result);
    };
    /**
     * Packs an oct encoded vector into a single floating-point number.
     *
     * @param {Cartesian2} encoded The oct encoded vector.
     * @returns {Number} The oct encoded vector packed into a single float.
     *
     */
    AttributeCompression.octPackFloat = function(encoded) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.defined('encoded', encoded);
        //>>includeEnd('debug');
        return 256.0 * encoded.x + encoded.y;
    };
    var scratchEncodeCart2 = new Cartesian2.Cartesian2();
    /**
     * Encodes a normalized vector into 2 SNORM values in the range of [0-255] following the 'oct' encoding and
     * stores those values in a single float-point number.
     *
     * @param {Cartesian3} vector The normalized vector to be compressed into 2 byte 'oct' encoding.
     * @returns {Number} The 2 byte oct-encoded unit length vector.
     *
     * @exception {DeveloperError} vector must be normalized.
     */
    AttributeCompression.octEncodeFloat = function(vector) {
        AttributeCompression.octEncode(vector, scratchEncodeCart2);
        return AttributeCompression.octPackFloat(scratchEncodeCart2);
    };
    /**
     * Decodes a unit-length vector in 'oct' encoding packed in a floating-point number to a normalized 3-component vector.
     *
     * @param {Number} value The oct-encoded unit length vector stored as a single floating-point number.
     * @param {Cartesian3} result The decoded and normalized vector
     * @returns {Cartesian3} The decoded and normalized vector.
     *
     */
    AttributeCompression.octDecodeFloat = function(value, result) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.defined('value', value);
        //>>includeEnd('debug');
        var temp = value / 256.0;
        var x = Math.floor(temp);
        var y = (temp - x) * 256.0;
        return AttributeCompression.octDecode(x, y, result);
    };
    /**
     * Encodes three normalized vectors into 6 SNORM values in the range of [0-255] following the 'oct' encoding and
     * packs those into two floating-point numbers.
     *
     * @param {Cartesian3} v1 A normalized vector to be compressed.
     * @param {Cartesian3} v2 A normalized vector to be compressed.
     * @param {Cartesian3} v3 A normalized vector to be compressed.
     * @param {Cartesian2} result The 'oct' encoded vectors packed into two floating-point numbers.
     * @returns {Cartesian2} The 'oct' encoded vectors packed into two floating-point numbers.
     *
     */
    AttributeCompression.octPack = function(v1, v2, v3, result) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.defined('v1', v1);
        Check.Check.defined('v2', v2);
        Check.Check.defined('v3', v3);
        Check.Check.defined('result', result);
        //>>includeEnd('debug');
        var encoded1 = AttributeCompression.octEncodeFloat(v1);
        var encoded2 = AttributeCompression.octEncodeFloat(v2);
        var encoded3 = AttributeCompression.octEncode(v3, scratchEncodeCart2);
        result.x = 65536.0 * encoded3.x + encoded1;
        result.y = 65536.0 * encoded3.y + encoded2;
        return result;
    };
    /**
     * Decodes three unit-length vectors in 'oct' encoding packed into a floating-point number to a normalized 3-component vector.
     *
     * @param {Cartesian2} packed The three oct-encoded unit length vectors stored as two floating-point number.
     * @param {Cartesian3} v1 One decoded and normalized vector.
     * @param {Cartesian3} v2 One decoded and normalized vector.
     * @param {Cartesian3} v3 One decoded and normalized vector.
     */
    AttributeCompression.octUnpack = function(packed, v1, v2, v3) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.defined('packed', packed);
        Check.Check.defined('v1', v1);
        Check.Check.defined('v2', v2);
        Check.Check.defined('v3', v3);
        //>>includeEnd('debug');
        var temp = packed.x / 65536.0;
        var x = Math.floor(temp);
        var encodedFloat1 = (temp - x) * 65536.0;
        temp = packed.y / 65536.0;
        var y = Math.floor(temp);
        var encodedFloat2 = (temp - y) * 65536.0;
        AttributeCompression.octDecodeFloat(encodedFloat1, v1);
        AttributeCompression.octDecodeFloat(encodedFloat2, v2);
        AttributeCompression.octDecode(x, y, v3);
    };
    /**
     * Pack texture coordinates into a single float. The texture coordinates will only preserve 12 bits of precision.
     *
     * @param {Cartesian2} textureCoordinates The texture coordinates to compress.  Both coordinates must be in the range 0.0-1.0.
     * @returns {Number} The packed texture coordinates.
     *
     */
    AttributeCompression.compressTextureCoordinates = function(textureCoordinates) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.defined('textureCoordinates', textureCoordinates);
        //>>includeEnd('debug');
        // Move x and y to the range 0-4095;
        var x = (textureCoordinates.x * 4095.0) | 0;
        var y = (textureCoordinates.y * 4095.0) | 0;
        return 4096.0 * x + y;
    };
    /**
     * Decompresses texture coordinates that were packed into a single float.
     *
     * @param {Number} compressed The compressed texture coordinates.
     * @param {Cartesian2} result The decompressed texture coordinates.
     * @returns {Cartesian2} The modified result parameter.
     *
     */
    AttributeCompression.decompressTextureCoordinates = function(compressed, result) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.defined('compressed', compressed);
        Check.Check.defined('result', result);
        //>>includeEnd('debug');
        var temp = compressed / 4096.0;
        var xZeroTo4095 = Math.floor(temp);
        result.x = xZeroTo4095 / 4095.0;
        result.y = (compressed - xZeroTo4095 * 4096) / 4095;
        return result;
    };
    function zigZagDecode(value) {
        return (value >> 1) ^ (-(value & 1));
    }
    /**
     * Decodes delta and ZigZag encoded vertices. This modifies the buffers in place.
     *
     * @param {Uint16Array} uBuffer The buffer view of u values.
     * @param {Uint16Array} vBuffer The buffer view of v values.
     * @param {Uint16Array} [heightBuffer] The buffer view of height values.
     *
     * @see {@link https://github.com/AnalyticalGraphicsInc/quantized-mesh|quantized-mesh-1.0 terrain format}
     */
    AttributeCompression.zigZagDeltaDecode = function(uBuffer, vBuffer, heightBuffer) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.defined('uBuffer', uBuffer);
        Check.Check.defined('vBuffer', vBuffer);
        Check.Check.typeOf.number.equals('uBuffer.length', 'vBuffer.length', uBuffer.length, vBuffer.length);
        if (when.defined(heightBuffer)) {
            Check.Check.typeOf.number.equals('uBuffer.length', 'heightBuffer.length', uBuffer.length, heightBuffer.length);
        }
        //>>includeEnd('debug');
        var count = uBuffer.length;
        var u = 0;
        var v = 0;
        var height = 0;
        for (var i = 0; i < count; ++i) {
            u += zigZagDecode(uBuffer[i]);
            v += zigZagDecode(vBuffer[i]);
            uBuffer[i] = u;
            vBuffer[i] = v;
            if (when.defined(heightBuffer)) {
                height += zigZagDecode(heightBuffer[i]);
                heightBuffer[i] = height;
            }
        }
    };
    // 将oct压缩的short转化为float
    AttributeCompression.octShortToFloat = function(s){
        //var tempF = s * 1.0 / ((1 << 15) - 1);
        return  _Math.CesiumMath.clamp(s * 0.00003051850947599719, -1.0, 1.0);
    };
    // 将oct压缩的两个short解压为三个float
    AttributeCompression.octShortDecode = function(x, y, result) {
        Check.Check.defined('result', result);
        result.x = AttributeCompression.octShortToFloat(x);
        result.y = AttributeCompression.octShortToFloat(y);
        result.z = 1.0 - (Math.abs(result.x) + Math.abs(result.y));
        if (result.z < 0.0)
        {
            var oldVX = result.x;
            result.x = (1.0 - Math.abs(result.y)) * _Math.CesiumMath.signNotZero(oldVX);
            result.y = (1.0 - Math.abs(oldVX)) * _Math.CesiumMath.signNotZero(result.y);
        }
        return Cartographic.Cartesian3.normalize(result, result);
    };
    exports.AttributeCompression = AttributeCompression;
});
public/libs/Cesium/Workers/BoundingRectangle-dc808c42.js
New file
@@ -0,0 +1,376 @@
/**
 * Cesium - https://github.com/CesiumGS/cesium
 *
 * Copyright 2011-2020 Cesium Contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * Columbus View (Pat. Pend.)
 *
 * Portions licensed separately.
 * See https://github.com/CesiumGS/cesium/blob/master/LICENSE.md for full licensing details.
 */
define(['exports', './when-8d13db60', './Check-70bec281', './Cartographic-fe4be337', './Cartesian2-85064f09', './BoundingSphere-775c5788'], function (exports, when, Check, Cartographic, Cartesian2, BoundingSphere) { 'use strict';
    /**
         * A bounding rectangle given by a corner, width and height.
         * @alias BoundingRectangle
         * @constructor
         *
         * @param {Number} [x=0.0] The x coordinate of the rectangle.
         * @param {Number} [y=0.0] The y coordinate of the rectangle.
         * @param {Number} [width=0.0] The width of the rectangle.
         * @param {Number} [height=0.0] The height of the rectangle.
         *
         * @see BoundingSphere
         * @see Packable
         */
        function BoundingRectangle(x, y, width, height) {
            /**
             * The x coordinate of the rectangle.
             * @type {Number}
             * @default 0.0
             */
            this.x = when.defaultValue(x, 0.0);
            /**
             * The y coordinate of the rectangle.
             * @type {Number}
             * @default 0.0
             */
            this.y = when.defaultValue(y, 0.0);
            /**
             * The width of the rectangle.
             * @type {Number}
             * @default 0.0
             */
            this.width = when.defaultValue(width, 0.0);
            /**
             * The height of the rectangle.
             * @type {Number}
             * @default 0.0
             */
            this.height = when.defaultValue(height, 0.0);
        }
        /**
         * The number of elements used to pack the object into an array.
         * @type {Number}
         */
        BoundingRectangle.packedLength = 4;
        /**
         * Stores the provided instance into the provided array.
         *
         * @param {BoundingRectangle} value The value to pack.
         * @param {Number[]} array The array to pack into.
         * @param {Number} [startingIndex=0] The index into the array at which to start packing the elements.
         *
         * @returns {Number[]} The array that was packed into
         */
        BoundingRectangle.pack = function(value, array, startingIndex) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('value', value);
            Check.Check.defined('array', array);
            //>>includeEnd('debug');
            startingIndex = when.defaultValue(startingIndex, 0);
            array[startingIndex++] = value.x;
            array[startingIndex++] = value.y;
            array[startingIndex++] = value.width;
            array[startingIndex] = value.height;
            return array;
        };
        /**
         * Retrieves an instance from a packed array.
         *
         * @param {Number[]} array The packed array.
         * @param {Number} [startingIndex=0] The starting index of the element to be unpacked.
         * @param {BoundingRectangle} [result] The object into which to store the result.
         * @returns {BoundingRectangle} The modified result parameter or a new BoundingRectangle instance if one was not provided.
         */
        BoundingRectangle.unpack = function(array, startingIndex, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.defined('array', array);
            //>>includeEnd('debug');
            startingIndex = when.defaultValue(startingIndex, 0);
            if (!when.defined(result)) {
                result = new BoundingRectangle();
            }
            result.x = array[startingIndex++];
            result.y = array[startingIndex++];
            result.width = array[startingIndex++];
            result.height = array[startingIndex];
            return result;
        };
        /**
         * Computes a bounding rectangle enclosing the list of 2D points.
         * The rectangle is oriented with the corner at the bottom left.
         *
         * @param {Cartesian2[]} positions List of points that the bounding rectangle will enclose.  Each point must have <code>x</code> and <code>y</code> properties.
         * @param {BoundingRectangle} [result] The object onto which to store the result.
         * @returns {BoundingRectangle} The modified result parameter or a new BoundingRectangle instance if one was not provided.
         */
        BoundingRectangle.fromPoints = function(positions, result) {
            if (!when.defined(result)) {
                result = new BoundingRectangle();
            }
            if (!when.defined(positions) || positions.length === 0) {
                result.x = 0;
                result.y = 0;
                result.width = 0;
                result.height = 0;
                return result;
            }
            var length = positions.length;
            var minimumX = positions[0].x;
            var minimumY = positions[0].y;
            var maximumX = positions[0].x;
            var maximumY = positions[0].y;
            for ( var i = 1; i < length; i++) {
                var p = positions[i];
                var x = p.x;
                var y = p.y;
                minimumX = Math.min(x, minimumX);
                maximumX = Math.max(x, maximumX);
                minimumY = Math.min(y, minimumY);
                maximumY = Math.max(y, maximumY);
            }
            result.x = minimumX;
            result.y = minimumY;
            result.width = maximumX - minimumX;
            result.height = maximumY - minimumY;
            return result;
        };
        var defaultProjection = new BoundingSphere.GeographicProjection();
        var fromRectangleLowerLeft = new Cartographic.Cartographic();
        var fromRectangleUpperRight = new Cartographic.Cartographic();
        /**
         * Computes a bounding rectangle from a rectangle.
         *
         * @param {Rectangle} rectangle The valid rectangle used to create a bounding rectangle.
         * @param {Object} [projection=GeographicProjection] The projection used to project the rectangle into 2D.
         * @param {BoundingRectangle} [result] The object onto which to store the result.
         * @returns {BoundingRectangle} The modified result parameter or a new BoundingRectangle instance if one was not provided.
         */
        BoundingRectangle.fromRectangle = function(rectangle, projection, result) {
            if (!when.defined(result)) {
                result = new BoundingRectangle();
            }
            if (!when.defined(rectangle)) {
                result.x = 0;
                result.y = 0;
                result.width = 0;
                result.height = 0;
                return result;
            }
            projection = when.defaultValue(projection, defaultProjection);
            var lowerLeft = projection.project(Cartesian2.Rectangle.southwest(rectangle, fromRectangleLowerLeft));
            var upperRight = projection.project(Cartesian2.Rectangle.northeast(rectangle, fromRectangleUpperRight));
            Cartesian2.Cartesian2.subtract(upperRight, lowerLeft, upperRight);
            result.x = lowerLeft.x;
            result.y = lowerLeft.y;
            result.width = upperRight.x;
            result.height = upperRight.y;
            return result;
        };
        /**
         * Duplicates a BoundingRectangle instance.
         *
         * @param {BoundingRectangle} rectangle The bounding rectangle to duplicate.
         * @param {BoundingRectangle} [result] The object onto which to store the result.
         * @returns {BoundingRectangle} The modified result parameter or a new BoundingRectangle instance if one was not provided. (Returns undefined if rectangle is undefined)
         */
        BoundingRectangle.clone = function(rectangle, result) {
            if (!when.defined(rectangle)) {
                return undefined;
            }
            if (!when.defined(result)) {
                return new BoundingRectangle(rectangle.x, rectangle.y, rectangle.width, rectangle.height);
            }
            result.x = rectangle.x;
            result.y = rectangle.y;
            result.width = rectangle.width;
            result.height = rectangle.height;
            return result;
        };
        /**
         * Computes a bounding rectangle that is the union of the left and right bounding rectangles.
         *
         * @param {BoundingRectangle} left A rectangle to enclose in bounding rectangle.
         * @param {BoundingRectangle} right A rectangle to enclose in a bounding rectangle.
         * @param {BoundingRectangle} [result] The object onto which to store the result.
         * @returns {BoundingRectangle} The modified result parameter or a new BoundingRectangle instance if one was not provided.
         */
        BoundingRectangle.union = function(left, right, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('left', left);
            Check.Check.typeOf.object('right', right);
            //>>includeEnd('debug');
            if (!when.defined(result)) {
                result = new BoundingRectangle();
            }
            var lowerLeftX = Math.min(left.x, right.x);
            var lowerLeftY = Math.min(left.y, right.y);
            var upperRightX = Math.max(left.x + left.width, right.x + right.width);
            var upperRightY = Math.max(left.y + left.height, right.y + right.height);
            result.x = lowerLeftX;
            result.y = lowerLeftY;
            result.width = upperRightX - lowerLeftX;
            result.height = upperRightY - lowerLeftY;
            return result;
        };
        /**
         * Computes a bounding rectangle by enlarging the provided rectangle until it contains the provided point.
         *
         * @param {BoundingRectangle} rectangle A rectangle to expand.
         * @param {Cartesian2} point A point to enclose in a bounding rectangle.
         * @param {BoundingRectangle} [result] The object onto which to store the result.
         * @returns {BoundingRectangle} The modified result parameter or a new BoundingRectangle instance if one was not provided.
         */
        BoundingRectangle.expand = function(rectangle, point, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('rectangle', rectangle);
            Check.Check.typeOf.object('point', point);
            //>>includeEnd('debug');
            result = BoundingRectangle.clone(rectangle, result);
            var width = point.x - result.x;
            var height = point.y - result.y;
            if (width > result.width) {
                result.width = width;
            } else if (width < 0) {
                result.width -= width;
                result.x = point.x;
            }
            if (height > result.height) {
                result.height = height;
            } else if (height < 0) {
                result.height -= height;
                result.y = point.y;
            }
            return result;
        };
        /**
         * Determines if two rectangles intersect.
         *
         * @param {BoundingRectangle} left A rectangle to check for intersection.
         * @param {BoundingRectangle} right The other rectangle to check for intersection.
         * @returns {Intersect} <code>Intersect.INTESECTING</code> if the rectangles intersect, <code>Intersect.OUTSIDE</code> otherwise.
         */
        BoundingRectangle.intersect = function(left, right) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('left', left);
            Check.Check.typeOf.object('right', right);
            //>>includeEnd('debug');
            var leftX = left.x;
            var leftY = left.y;
            var rightX = right.x;
            var rightY = right.y;
            if (!(leftX > rightX + right.width ||
                  leftX + left.width < rightX ||
                  leftY + left.height < rightY ||
                  leftY > rightY + right.height)) {
                return BoundingSphere.Intersect.INTERSECTING;
            }
            return BoundingSphere.Intersect.OUTSIDE;
        };
        /**
         * Compares the provided BoundingRectangles componentwise and returns
         * <code>true</code> if they are equal, <code>false</code> otherwise.
         *
         * @param {BoundingRectangle} [left] The first BoundingRectangle.
         * @param {BoundingRectangle} [right] The second BoundingRectangle.
         * @returns {Boolean} <code>true</code> if left and right are equal, <code>false</code> otherwise.
         */
        BoundingRectangle.equals = function(left, right) {
            return (left === right) ||
                   ((when.defined(left)) &&
                    (when.defined(right)) &&
                    (left.x === right.x) &&
                    (left.y === right.y) &&
                    (left.width === right.width) &&
                    (left.height === right.height));
        };
        /**
         * Duplicates this BoundingRectangle instance.
         *
         * @param {BoundingRectangle} [result] The object onto which to store the result.
         * @returns {BoundingRectangle} The modified result parameter or a new BoundingRectangle instance if one was not provided.
         */
        BoundingRectangle.prototype.clone = function(result) {
            return BoundingRectangle.clone(this, result);
        };
        /**
         * Determines if this rectangle intersects with another.
         *
         * @param {BoundingRectangle} right A rectangle to check for intersection.
         * @returns {Intersect} <code>Intersect.INTESECTING</code> if the rectangles intersect, <code>Intersect.OUTSIDE</code> otherwise.
         */
        BoundingRectangle.prototype.intersect = function(right) {
            return BoundingRectangle.intersect(this, right);
        };
        /**
         * Compares this BoundingRectangle against the provided BoundingRectangle componentwise and returns
         * <code>true</code> if they are equal, <code>false</code> otherwise.
         *
         * @param {BoundingRectangle} [right] The right hand side BoundingRectangle.
         * @returns {Boolean} <code>true</code> if they are equal, <code>false</code> otherwise.
         */
        BoundingRectangle.prototype.equals = function(right) {
            return BoundingRectangle.equals(this, right);
        };
    exports.BoundingRectangle = BoundingRectangle;
});
public/libs/Cesium/Workers/BoundingSphere-775c5788.js
New file
Diff too large
public/libs/Cesium/Workers/BoxGeometry-009c66b6.js
New file
@@ -0,0 +1,913 @@
/**
 * Cesium - https://github.com/CesiumGS/cesium
 *
 * Copyright 2011-2020 Cesium Contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * Columbus View (Pat. Pend.)
 *
 * Portions licensed separately.
 * See https://github.com/CesiumGS/cesium/blob/master/LICENSE.md for full licensing details.
 */
define(['exports', './when-8d13db60', './Check-70bec281', './Cartographic-fe4be337', './BoundingSphere-775c5788', './ComponentDatatype-5862616f', './GeometryAttribute-ed9d707f', './PrimitiveType-97893bc7', './GeometryAttributes-aacecde6', './arrayFill-9766fb2e', './GeometryOffsetAttribute-999fc023', './VertexFormat-fe4db402'], function (exports, when, Check, Cartographic, BoundingSphere, ComponentDatatype, GeometryAttribute, PrimitiveType, GeometryAttributes, arrayFill, GeometryOffsetAttribute, VertexFormat) { 'use strict';
    var diffScratch = new Cartographic.Cartesian3();
        /**
         * Describes a cube centered at the origin.
         *
         * @alias BoxGeometry
         * @constructor
         *
         * @param {Object} options Object with the following properties:
         * @param {Cartesian3} options.minimum The minimum x, y, and z coordinates of the box.
         * @param {Cartesian3} options.maximum The maximum x, y, and z coordinates of the box.
         * @param {VertexFormat} [options.vertexFormat=VertexFormat.DEFAULT] The vertex attributes to be computed.
         *
         * @see BoxGeometry.fromDimensions
         * @see BoxGeometry.createGeometry
         * @see Packable
         *
         * @demo {@link https://sandcastle.cesium.com/index.html?src=Box.html|Cesium Sandcastle Box Demo}
         *
         * @example
         * var box = new Cesium.BoxGeometry({
         *   vertexFormat : Cesium.VertexFormat.POSITION_ONLY,
         *   maximum : new Cesium.Cartesian3(250000.0, 250000.0, 250000.0),
         *   minimum : new Cesium.Cartesian3(-250000.0, -250000.0, -250000.0)
         * });
         * var geometry = Cesium.BoxGeometry.createGeometry(box);
         */
        function BoxGeometry(options) {
            options = when.defaultValue(options, when.defaultValue.EMPTY_OBJECT);
            var min = options.minimum;
            var max = options.maximum;
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('min', min);
            Check.Check.typeOf.object('max', max);
            if (when.defined(options.offsetAttribute) && options.offsetAttribute === GeometryOffsetAttribute.GeometryOffsetAttribute.TOP) {
                throw new Check.DeveloperError('GeometryOffsetAttribute.TOP is not a supported options.offsetAttribute for this geometry.');
            }
            //>>includeEnd('debug');
            var vertexFormat = when.defaultValue(options.vertexFormat, VertexFormat.VertexFormat.DEFAULT);
            this._minimum = Cartographic.Cartesian3.clone(min);
            this._maximum = Cartographic.Cartesian3.clone(max);
            this._vertexFormat = vertexFormat;
            this._offsetAttribute = options.offsetAttribute;
            this._workerName = 'createBoxGeometry';
        }
        /**
         * Creates a cube centered at the origin given its dimensions.
         *
         * @param {Object} options Object with the following properties:
         * @param {Cartesian3} options.dimensions The width, depth, and height of the box stored in the x, y, and z coordinates of the <code>Cartesian3</code>, respectively.
         * @param {VertexFormat} [options.vertexFormat=VertexFormat.DEFAULT] The vertex attributes to be computed.
         * @returns {BoxGeometry}
         *
         * @exception {DeveloperError} All dimensions components must be greater than or equal to zero.
         *
         *
         * @example
         * var box = Cesium.BoxGeometry.fromDimensions({
         *   vertexFormat : Cesium.VertexFormat.POSITION_ONLY,
         *   dimensions : new Cesium.Cartesian3(500000.0, 500000.0, 500000.0)
         * });
         * var geometry = Cesium.BoxGeometry.createGeometry(box);
         *
         * @see BoxGeometry.createGeometry
         */
        BoxGeometry.fromDimensions = function(options) {
            options = when.defaultValue(options, when.defaultValue.EMPTY_OBJECT);
            var dimensions = options.dimensions;
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('dimensions', dimensions);
            Check.Check.typeOf.number.greaterThanOrEquals('dimensions.x', dimensions.x, 0);
            Check.Check.typeOf.number.greaterThanOrEquals('dimensions.y', dimensions.y, 0);
            Check.Check.typeOf.number.greaterThanOrEquals('dimensions.z', dimensions.z, 0);
            //>>includeEnd('debug');
            var corner = Cartographic.Cartesian3.multiplyByScalar(dimensions, 0.5, new Cartographic.Cartesian3());
            return new BoxGeometry({
                minimum : Cartographic.Cartesian3.negate(corner, new Cartographic.Cartesian3()),
                maximum : corner,
                vertexFormat : options.vertexFormat,
                offsetAttribute: options.offsetAttribute
            });
        };
        /**
         * Creates a cube from the dimensions of an AxisAlignedBoundingBox.
         *
         * @param {AxisAlignedBoundingBox} boundingBox A description of the AxisAlignedBoundingBox.
         * @returns {BoxGeometry}
         *
         *
         *
         * @example
         * var aabb = Cesium.AxisAlignedBoundingBox.fromPoints(Cesium.Cartesian3.fromDegreesArray([
         *      -72.0, 40.0,
         *      -70.0, 35.0,
         *      -75.0, 30.0,
         *      -70.0, 30.0,
         *      -68.0, 40.0
         * ]));
         * var box = Cesium.BoxGeometry.fromAxisAlignedBoundingBox(aabb);
         *
         * @see BoxGeometry.createGeometry
         */
        BoxGeometry.fromAxisAlignedBoundingBox = function (boundingBox) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('boundingBox', boundingBox);
            //>>includeEnd('debug');
            return new BoxGeometry({
                minimum : boundingBox.minimum,
                maximum : boundingBox.maximum
            });
        };
        /**
         * The number of elements used to pack the object into an array.
         * @type {Number}
         */
        BoxGeometry.packedLength = 2 * Cartographic.Cartesian3.packedLength + VertexFormat.VertexFormat.packedLength + 1;
        /**
         * Stores the provided instance into the provided array.
         *
         * @param {BoxGeometry} value The value to pack.
         * @param {Number[]} array The array to pack into.
         * @param {Number} [startingIndex=0] The index into the array at which to start packing the elements.
         *
         * @returns {Number[]} The array that was packed into
         */
        BoxGeometry.pack = function(value, array, startingIndex) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('value', value);
            Check.Check.defined('array', array);
            //>>includeEnd('debug');
            startingIndex = when.defaultValue(startingIndex, 0);
            Cartographic.Cartesian3.pack(value._minimum, array, startingIndex);
            Cartographic.Cartesian3.pack(value._maximum, array, startingIndex + Cartographic.Cartesian3.packedLength);
            VertexFormat.VertexFormat.pack(value._vertexFormat, array, startingIndex + 2 * Cartographic.Cartesian3.packedLength);
            array[startingIndex + 2 * Cartographic.Cartesian3.packedLength + VertexFormat.VertexFormat.packedLength] = when.defaultValue(value._offsetAttribute, -1);
            return array;
        };
        var scratchMin = new Cartographic.Cartesian3();
        var scratchMax = new Cartographic.Cartesian3();
        var scratchVertexFormat = new VertexFormat.VertexFormat();
        var scratchOptions = {
            minimum: scratchMin,
            maximum: scratchMax,
            vertexFormat: scratchVertexFormat,
            offsetAttribute : undefined
        };
        /**
         * Retrieves an instance from a packed array.
         *
         * @param {Number[]} array The packed array.
         * @param {Number} [startingIndex=0] The starting index of the element to be unpacked.
         * @param {BoxGeometry} [result] The object into which to store the result.
         * @returns {BoxGeometry} The modified result parameter or a new BoxGeometry instance if one was not provided.
         */
        BoxGeometry.unpack = function(array, startingIndex, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.defined('array', array);
            //>>includeEnd('debug');
            startingIndex = when.defaultValue(startingIndex, 0);
            var min = Cartographic.Cartesian3.unpack(array, startingIndex, scratchMin);
            var max = Cartographic.Cartesian3.unpack(array, startingIndex + Cartographic.Cartesian3.packedLength, scratchMax);
            var vertexFormat = VertexFormat.VertexFormat.unpack(array, startingIndex + 2 * Cartographic.Cartesian3.packedLength, scratchVertexFormat);
            var offsetAttribute = array[startingIndex + 2 * Cartographic.Cartesian3.packedLength + VertexFormat.VertexFormat.packedLength];
            if (!when.defined(result)) {
                scratchOptions.offsetAttribute = offsetAttribute === -1 ? undefined : offsetAttribute;
                return new BoxGeometry(scratchOptions);
            }
            result._minimum = Cartographic.Cartesian3.clone(min, result._minimum);
            result._maximum = Cartographic.Cartesian3.clone(max, result._maximum);
            result._vertexFormat = VertexFormat.VertexFormat.clone(vertexFormat, result._vertexFormat);
            result._offsetAttribute = offsetAttribute === -1 ? undefined : offsetAttribute;
            return result;
        };
        /**
         * Computes the geometric representation of a box, including its vertices, indices, and a bounding sphere.
         *
         * @param {BoxGeometry} boxGeometry A description of the box.
         * @returns {Geometry|undefined} The computed vertices and indices.
         */
        BoxGeometry.createGeometry = function(boxGeometry) {
            var min = boxGeometry._minimum;
            var max = boxGeometry._maximum;
            var vertexFormat = boxGeometry._vertexFormat;
            if (Cartographic.Cartesian3.equals(min, max)) {
                return;
            }
            var attributes = new GeometryAttributes.GeometryAttributes();
            var indices;
            var positions;
            if (vertexFormat.position &&
                    (vertexFormat.st || vertexFormat.normal || vertexFormat.tangent || vertexFormat.bitangent)) {
                if (vertexFormat.position) {
                    // 8 corner points.  Duplicated 3 times each for each incident edge/face.
                    positions = new Float64Array(6 * 4 * 3);
                    // +z face
                    positions[0]  = min.x;
                    positions[1]  = min.y;
                    positions[2]  = max.z;
                    positions[3]  = max.x;
                    positions[4]  = min.y;
                    positions[5]  = max.z;
                    positions[6]  = max.x;
                    positions[7]  = max.y;
                    positions[8]  = max.z;
                    positions[9]  = min.x;
                    positions[10] = max.y;
                    positions[11] = max.z;
                    // -z face
                    positions[12] = min.x;
                    positions[13] = min.y;
                    positions[14] = min.z;
                    positions[15] = max.x;
                    positions[16] = min.y;
                    positions[17] = min.z;
                    positions[18] = max.x;
                    positions[19] = max.y;
                    positions[20] = min.z;
                    positions[21] = min.x;
                    positions[22] = max.y;
                    positions[23] = min.z;
                    // +x face
                    positions[24] = max.x;
                    positions[25] = min.y;
                    positions[26] = min.z;
                    positions[27] = max.x;
                    positions[28] = max.y;
                    positions[29] = min.z;
                    positions[30] = max.x;
                    positions[31] = max.y;
                    positions[32] = max.z;
                    positions[33] = max.x;
                    positions[34] = min.y;
                    positions[35] = max.z;
                    // -x face
                    positions[36] = min.x;
                    positions[37] = min.y;
                    positions[38] = min.z;
                    positions[39] = min.x;
                    positions[40] = max.y;
                    positions[41] = min.z;
                    positions[42] = min.x;
                    positions[43] = max.y;
                    positions[44] = max.z;
                    positions[45] = min.x;
                    positions[46] = min.y;
                    positions[47] = max.z;
                    // +y face
                    positions[48] = min.x;
                    positions[49] = max.y;
                    positions[50] = min.z;
                    positions[51] = max.x;
                    positions[52] = max.y;
                    positions[53] = min.z;
                    positions[54] = max.x;
                    positions[55] = max.y;
                    positions[56] = max.z;
                    positions[57] = min.x;
                    positions[58] = max.y;
                    positions[59] = max.z;
                    // -y face
                    positions[60] = min.x;
                    positions[61] = min.y;
                    positions[62] = min.z;
                    positions[63] = max.x;
                    positions[64] = min.y;
                    positions[65] = min.z;
                    positions[66] = max.x;
                    positions[67] = min.y;
                    positions[68] = max.z;
                    positions[69] = min.x;
                    positions[70] = min.y;
                    positions[71] = max.z;
                    attributes.position = new GeometryAttribute.GeometryAttribute({
                        componentDatatype : ComponentDatatype.ComponentDatatype.DOUBLE,
                        componentsPerAttribute : 3,
                        values : positions
                    });
                }
                if (vertexFormat.normal) {
                    var normals = new Float32Array(6 * 4 * 3);
                    // +z face
                    normals[0]  = 0.0;
                    normals[1]  = 0.0;
                    normals[2]  = 1.0;
                    normals[3]  = 0.0;
                    normals[4]  = 0.0;
                    normals[5]  = 1.0;
                    normals[6]  = 0.0;
                    normals[7]  = 0.0;
                    normals[8]  = 1.0;
                    normals[9]  = 0.0;
                    normals[10] = 0.0;
                    normals[11] = 1.0;
                    // -z face
                    normals[12] = 0.0;
                    normals[13] = 0.0;
                    normals[14] = -1.0;
                    normals[15] = 0.0;
                    normals[16] = 0.0;
                    normals[17] = -1.0;
                    normals[18] = 0.0;
                    normals[19] = 0.0;
                    normals[20] = -1.0;
                    normals[21] = 0.0;
                    normals[22] = 0.0;
                    normals[23] = -1.0;
                    // +x face
                    normals[24] = 1.0;
                    normals[25] = 0.0;
                    normals[26] = 0.0;
                    normals[27] = 1.0;
                    normals[28] = 0.0;
                    normals[29] = 0.0;
                    normals[30] = 1.0;
                    normals[31] = 0.0;
                    normals[32] = 0.0;
                    normals[33] = 1.0;
                    normals[34] = 0.0;
                    normals[35] = 0.0;
                    // -x face
                    normals[36] = -1.0;
                    normals[37] = 0.0;
                    normals[38] = 0.0;
                    normals[39] = -1.0;
                    normals[40] = 0.0;
                    normals[41] = 0.0;
                    normals[42] = -1.0;
                    normals[43] = 0.0;
                    normals[44] = 0.0;
                    normals[45] = -1.0;
                    normals[46] = 0.0;
                    normals[47] = 0.0;
                    // +y face
                    normals[48] = 0.0;
                    normals[49] = 1.0;
                    normals[50] = 0.0;
                    normals[51] = 0.0;
                    normals[52] = 1.0;
                    normals[53] = 0.0;
                    normals[54] = 0.0;
                    normals[55] = 1.0;
                    normals[56] = 0.0;
                    normals[57] = 0.0;
                    normals[58] = 1.0;
                    normals[59] = 0.0;
                    // -y face
                    normals[60] = 0.0;
                    normals[61] = -1.0;
                    normals[62] = 0.0;
                    normals[63] = 0.0;
                    normals[64] = -1.0;
                    normals[65] = 0.0;
                    normals[66] = 0.0;
                    normals[67] = -1.0;
                    normals[68] = 0.0;
                    normals[69] = 0.0;
                    normals[70] = -1.0;
                    normals[71] = 0.0;
                    attributes.normal = new GeometryAttribute.GeometryAttribute({
                        componentDatatype : ComponentDatatype.ComponentDatatype.FLOAT,
                        componentsPerAttribute : 3,
                        values : normals
                    });
                }
                if (vertexFormat.st) {
                    // 纹理坐标多用一位存储顶点数据哪个面,BOX剖面分析贴纹理需要用
                    var texCoords = new Float32Array(6 * 4 * 3);
                    var texValueIndex = 0;
                    // +z face
                    texCoords[texValueIndex++]  = 0.0;
                    texCoords[texValueIndex++]  = 0.0;
                    texCoords[texValueIndex++]  = -1.0;
                    texCoords[texValueIndex++]  = 1.0;
                    texCoords[texValueIndex++]  = 0.0;
                    texCoords[texValueIndex++]  = -1.0;
                    texCoords[texValueIndex++]  = 1.0;
                    texCoords[texValueIndex++]  = 1.0;
                    texCoords[texValueIndex++]  = -1.0;
                    texCoords[texValueIndex++]  = 0.0;
                    texCoords[texValueIndex++]  = 1.0;
                    texCoords[texValueIndex++]  = -1.0;
                    // -z face
                    texCoords[texValueIndex++]  = 1.0;
                    texCoords[texValueIndex++]  = 0.0;
                    texCoords[texValueIndex++]  = -1.0;
                    texCoords[texValueIndex++] = 0.0;
                    texCoords[texValueIndex++] = 0.0;
                    texCoords[texValueIndex++]  = -1.0;
                    texCoords[texValueIndex++] = 0.0;
                    texCoords[texValueIndex++] = 1.0;
                    texCoords[texValueIndex++]  = -1.0;
                    texCoords[texValueIndex++] = 1.0;
                    texCoords[texValueIndex++] = 1.0;
                    texCoords[texValueIndex++]  = -1.0;
                    //+x face
                    texCoords[texValueIndex++] = 0.0;
                    texCoords[texValueIndex++] = 0.0;
                    texCoords[texValueIndex++] = 0.0;
                    texCoords[texValueIndex++] = 1.0;
                    texCoords[texValueIndex++] = 0.0;
                    texCoords[texValueIndex++] = 0.0;
                    texCoords[texValueIndex++] = 1.0;
                    texCoords[texValueIndex++] = 1.0;
                    texCoords[texValueIndex++] = 0.0;
                    texCoords[texValueIndex++] = 0.0;
                    texCoords[texValueIndex++] = 1.0;
                    texCoords[texValueIndex++] = 0.0;
                    // -x face
                    texCoords[texValueIndex++] = 1.0;
                    texCoords[texValueIndex++] = 0.0;
                    texCoords[texValueIndex++] = 0.0;
                    texCoords[texValueIndex++] = 0.0;
                    texCoords[texValueIndex++] = 0.0;
                    texCoords[texValueIndex++] = 0.0;
                    texCoords[texValueIndex++] = 0.0;
                    texCoords[texValueIndex++] = 1.0;
                    texCoords[texValueIndex++] = 0.0;
                    texCoords[texValueIndex++] = 1.0;
                    texCoords[texValueIndex++] = 1.0;
                    texCoords[texValueIndex++] = 0.0;
                    // +y face
                    texCoords[texValueIndex++] = 1.0;
                    texCoords[texValueIndex++] = 0.0;
                    texCoords[texValueIndex++] = 1.0;
                    texCoords[texValueIndex++] = 0.0;
                    texCoords[texValueIndex++] = 0.0;
                    texCoords[texValueIndex++] = 1.0;
                    texCoords[texValueIndex++] = 0.0;
                    texCoords[texValueIndex++] = 1.0;
                    texCoords[texValueIndex++] = 1.0;
                    texCoords[texValueIndex++] = 1.0;
                    texCoords[texValueIndex++] = 1.0;
                    texCoords[texValueIndex++] = 1.0;
                    // -y face
                    texCoords[texValueIndex++] = 0.0;
                    texCoords[texValueIndex++] = 0.0;
                    texCoords[texValueIndex++] = 1.0;
                    texCoords[texValueIndex++] = 1.0;
                    texCoords[texValueIndex++] = 0.0;
                    texCoords[texValueIndex++] = 1.0;
                    texCoords[texValueIndex++] = 1.0;
                    texCoords[texValueIndex++] = 1.0;
                    texCoords[texValueIndex++] = 1.0;
                    texCoords[texValueIndex++] = 0.0;
                    texCoords[texValueIndex++] = 1.0;
                    texCoords[texValueIndex++] = 1.0;
                    attributes.st = new GeometryAttribute.GeometryAttribute({
                        componentDatatype : ComponentDatatype.ComponentDatatype.FLOAT,
                        componentsPerAttribute : 3,
                        values : texCoords
                    });
                }
                if (vertexFormat.tangent) {
                    var tangents = new Float32Array(6 * 4 * 3);
                    // +z face
                    tangents[0]  = 1.0;
                    tangents[1]  = 0.0;
                    tangents[2]  = 0.0;
                    tangents[3]  = 1.0;
                    tangents[4]  = 0.0;
                    tangents[5]  = 0.0;
                    tangents[6]  = 1.0;
                    tangents[7]  = 0.0;
                    tangents[8]  = 0.0;
                    tangents[9]  = 1.0;
                    tangents[10] = 0.0;
                    tangents[11] = 0.0;
                    // -z face
                    tangents[12] = -1.0;
                    tangents[13] = 0.0;
                    tangents[14] = 0.0;
                    tangents[15] = -1.0;
                    tangents[16] = 0.0;
                    tangents[17] = 0.0;
                    tangents[18] = -1.0;
                    tangents[19] = 0.0;
                    tangents[20] = 0.0;
                    tangents[21] = -1.0;
                    tangents[22] = 0.0;
                    tangents[23] = 0.0;
                    // +x face
                    tangents[24] = 0.0;
                    tangents[25] = 1.0;
                    tangents[26] = 0.0;
                    tangents[27] = 0.0;
                    tangents[28] = 1.0;
                    tangents[29] = 0.0;
                    tangents[30] = 0.0;
                    tangents[31] = 1.0;
                    tangents[32] = 0.0;
                    tangents[33] = 0.0;
                    tangents[34] = 1.0;
                    tangents[35] = 0.0;
                    // -x face
                    tangents[36] = 0.0;
                    tangents[37] = -1.0;
                    tangents[38] = 0.0;
                    tangents[39] = 0.0;
                    tangents[40] = -1.0;
                    tangents[41] = 0.0;
                    tangents[42] = 0.0;
                    tangents[43] = -1.0;
                    tangents[44] = 0.0;
                    tangents[45] = 0.0;
                    tangents[46] = -1.0;
                    tangents[47] = 0.0;
                    // +y face
                    tangents[48] = -1.0;
                    tangents[49] = 0.0;
                    tangents[50] = 0.0;
                    tangents[51] = -1.0;
                    tangents[52] = 0.0;
                    tangents[53] = 0.0;
                    tangents[54] = -1.0;
                    tangents[55] = 0.0;
                    tangents[56] = 0.0;
                    tangents[57] = -1.0;
                    tangents[58] = 0.0;
                    tangents[59] = 0.0;
                    // -y face
                    tangents[60] = 1.0;
                    tangents[61] = 0.0;
                    tangents[62] = 0.0;
                    tangents[63] = 1.0;
                    tangents[64] = 0.0;
                    tangents[65] = 0.0;
                    tangents[66] = 1.0;
                    tangents[67] = 0.0;
                    tangents[68] = 0.0;
                    tangents[69] = 1.0;
                    tangents[70] = 0.0;
                    tangents[71] = 0.0;
                    attributes.tangent = new GeometryAttribute.GeometryAttribute({
                        componentDatatype : ComponentDatatype.ComponentDatatype.FLOAT,
                        componentsPerAttribute : 3,
                        values : tangents
                    });
                }
                if (vertexFormat.bitangent) {
                    var bitangents = new Float32Array(6 * 4 * 3);
                    // +z face
                    bitangents[0] = 0.0;
                    bitangents[1] = 1.0;
                    bitangents[2] = 0.0;
                    bitangents[3] = 0.0;
                    bitangents[4] = 1.0;
                    bitangents[5] = 0.0;
                    bitangents[6] = 0.0;
                    bitangents[7] = 1.0;
                    bitangents[8] = 0.0;
                    bitangents[9] = 0.0;
                    bitangents[10] = 1.0;
                    bitangents[11] = 0.0;
                    // -z face
                    bitangents[12] = 0.0;
                    bitangents[13] = 1.0;
                    bitangents[14] = 0.0;
                    bitangents[15] = 0.0;
                    bitangents[16] = 1.0;
                    bitangents[17] = 0.0;
                    bitangents[18] = 0.0;
                    bitangents[19] = 1.0;
                    bitangents[20] = 0.0;
                    bitangents[21] = 0.0;
                    bitangents[22] = 1.0;
                    bitangents[23] = 0.0;
                    // +x face
                    bitangents[24] = 0.0;
                    bitangents[25] = 0.0;
                    bitangents[26] = 1.0;
                    bitangents[27] = 0.0;
                    bitangents[28] = 0.0;
                    bitangents[29] = 1.0;
                    bitangents[30] = 0.0;
                    bitangents[31] = 0.0;
                    bitangents[32] = 1.0;
                    bitangents[33] = 0.0;
                    bitangents[34] = 0.0;
                    bitangents[35] = 1.0;
                    // -x face
                    bitangents[36] = 0.0;
                    bitangents[37] = 0.0;
                    bitangents[38] = 1.0;
                    bitangents[39] = 0.0;
                    bitangents[40] = 0.0;
                    bitangents[41] = 1.0;
                    bitangents[42] = 0.0;
                    bitangents[43] = 0.0;
                    bitangents[44] = 1.0;
                    bitangents[45] = 0.0;
                    bitangents[46] = 0.0;
                    bitangents[47] = 1.0;
                    // +y face
                    bitangents[48] = 0.0;
                    bitangents[49] = 0.0;
                    bitangents[50] = 1.0;
                    bitangents[51] = 0.0;
                    bitangents[52] = 0.0;
                    bitangents[53] = 1.0;
                    bitangents[54] = 0.0;
                    bitangents[55] = 0.0;
                    bitangents[56] = 1.0;
                    bitangents[57] = 0.0;
                    bitangents[58] = 0.0;
                    bitangents[59] = 1.0;
                    // -y face
                    bitangents[60] = 0.0;
                    bitangents[61] = 0.0;
                    bitangents[62] = 1.0;
                    bitangents[63] = 0.0;
                    bitangents[64] = 0.0;
                    bitangents[65] = 1.0;
                    bitangents[66] = 0.0;
                    bitangents[67] = 0.0;
                    bitangents[68] = 1.0;
                    bitangents[69] = 0.0;
                    bitangents[70] = 0.0;
                    bitangents[71] = 1.0;
                    attributes.bitangent = new GeometryAttribute.GeometryAttribute({
                        componentDatatype : ComponentDatatype.ComponentDatatype.FLOAT,
                        componentsPerAttribute : 3,
                        values : bitangents
                    });
                }
                // 12 triangles:  6 faces, 2 triangles each.
                indices = new Uint16Array(6 * 2 * 3);
                // +z face
                indices[0] = 0;
                indices[1] = 1;
                indices[2] = 2;
                indices[3] = 0;
                indices[4] = 2;
                indices[5] = 3;
                // -z face
                indices[6] = 4 + 2;
                indices[7] = 4 + 1;
                indices[8] = 4 + 0;
                indices[9] = 4 + 3;
                indices[10] = 4 + 2;
                indices[11] = 4 + 0;
                // +x face
                indices[12] = 8 + 0;
                indices[13] = 8 + 1;
                indices[14] = 8 + 2;
                indices[15] = 8 + 0;
                indices[16] = 8 + 2;
                indices[17] = 8 + 3;
                // -x face
                indices[18] = 12 + 2;
                indices[19] = 12 + 1;
                indices[20] = 12 + 0;
                indices[21] = 12 + 3;
                indices[22] = 12 + 2;
                indices[23] = 12 + 0;
                // +y face
                indices[24] = 16 + 2;
                indices[25] = 16 + 1;
                indices[26] = 16 + 0;
                indices[27] = 16 + 3;
                indices[28] = 16 + 2;
                indices[29] = 16 + 0;
                // -y face
                indices[30] = 20 + 0;
                indices[31] = 20 + 1;
                indices[32] = 20 + 2;
                indices[33] = 20 + 0;
                indices[34] = 20 + 2;
                indices[35] = 20 + 3;
            } else {
                // Positions only - no need to duplicate corner points
                positions = new Float64Array(8 * 3);
                positions[0] = min.x;
                positions[1] = min.y;
                positions[2] = min.z;
                positions[3] = max.x;
                positions[4] = min.y;
                positions[5] = min.z;
                positions[6] = max.x;
                positions[7] = max.y;
                positions[8] = min.z;
                positions[9] = min.x;
                positions[10] = max.y;
                positions[11] = min.z;
                positions[12] = min.x;
                positions[13] = min.y;
                positions[14] = max.z;
                positions[15] = max.x;
                positions[16] = min.y;
                positions[17] = max.z;
                positions[18] = max.x;
                positions[19] = max.y;
                positions[20] = max.z;
                positions[21] = min.x;
                positions[22] = max.y;
                positions[23] = max.z;
                attributes.position = new GeometryAttribute.GeometryAttribute({
                    componentDatatype : ComponentDatatype.ComponentDatatype.DOUBLE,
                    componentsPerAttribute : 3,
                    values : positions
                });
                // 12 triangles:  6 faces, 2 triangles each.
                indices = new Uint16Array(6 * 2 * 3);
                // plane z = corner.Z
                indices[0] = 4;
                indices[1] = 5;
                indices[2] = 6;
                indices[3] = 4;
                indices[4] = 6;
                indices[5] = 7;
                // plane z = -corner.Z
                indices[6] = 1;
                indices[7] = 0;
                indices[8] = 3;
                indices[9] = 1;
                indices[10] = 3;
                indices[11] = 2;
                // plane x = corner.X
                indices[12] = 1;
                indices[13] = 6;
                indices[14] = 5;
                indices[15] = 1;
                indices[16] = 2;
                indices[17] = 6;
                // plane y = corner.Y
                indices[18] = 2;
                indices[19] = 3;
                indices[20] = 7;
                indices[21] = 2;
                indices[22] = 7;
                indices[23] = 6;
                // plane x = -corner.X
                indices[24] = 3;
                indices[25] = 0;
                indices[26] = 4;
                indices[27] = 3;
                indices[28] = 4;
                indices[29] = 7;
                // plane y = -corner.Y
                indices[30] = 0;
                indices[31] = 1;
                indices[32] = 5;
                indices[33] = 0;
                indices[34] = 5;
                indices[35] = 4;
            }
            var diff = Cartographic.Cartesian3.subtract(max, min, diffScratch);
            var radius = Cartographic.Cartesian3.magnitude(diff) * 0.5;
            if (when.defined(boxGeometry._offsetAttribute)) {
                var length = positions.length;
                var applyOffset = new Uint8Array(length / 3);
                var offsetValue = boxGeometry._offsetAttribute === GeometryOffsetAttribute.GeometryOffsetAttribute.NONE ? 0 : 1;
                arrayFill.arrayFill(applyOffset, offsetValue);
                attributes.applyOffset = new GeometryAttribute.GeometryAttribute({
                    componentDatatype : ComponentDatatype.ComponentDatatype.UNSIGNED_BYTE,
                    componentsPerAttribute : 1,
                    values: applyOffset
                });
            }
            return new GeometryAttribute.Geometry({
                attributes : attributes,
                indices : indices,
                primitiveType : PrimitiveType.PrimitiveType.TRIANGLES,
                boundingSphere : new BoundingSphere.BoundingSphere(Cartographic.Cartesian3.ZERO, radius),
                offsetAttribute : boxGeometry._offsetAttribute
            });
        };
        var unitBoxGeometry;
        /**
         * Returns the geometric representation of a unit box, including its vertices, indices, and a bounding sphere.
         * @returns {Geometry} The computed vertices and indices.
         *
         * @private
         */
        BoxGeometry.getUnitBox = function() {
            if (!when.defined(unitBoxGeometry)) {
                unitBoxGeometry = BoxGeometry.createGeometry(BoxGeometry.fromDimensions({
                    dimensions : new Cartographic.Cartesian3(1.0, 1.0, 1.0),
                    vertexFormat : VertexFormat.VertexFormat.POSITION_ONLY
                }));
            }
            return unitBoxGeometry;
        };
    exports.BoxGeometry = BoxGeometry;
});
public/libs/Cesium/Workers/Cartesian2-85064f09.js
New file
@@ -0,0 +1,2269 @@
/**
 * Cesium - https://github.com/CesiumGS/cesium
 *
 * Copyright 2011-2020 Cesium Contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * Columbus View (Pat. Pend.)
 *
 * Portions licensed separately.
 * See https://github.com/CesiumGS/cesium/blob/master/LICENSE.md for full licensing details.
 */
define(['exports', './when-8d13db60', './Check-70bec281', './Math-61ede240', './Cartographic-fe4be337'], function (exports, when, Check, _Math, Cartographic) { 'use strict';
    function initialize(ellipsoid, x, y, z) {
        x = when.defaultValue(x, 0.0);
        y = when.defaultValue(y, 0.0);
        z = when.defaultValue(z, 0.0);
        //>>includeStart('debug', pragmas.debug);
        Check.Check.typeOf.number.greaterThanOrEquals('x', x, 0.0);
        Check.Check.typeOf.number.greaterThanOrEquals('y', y, 0.0);
        Check.Check.typeOf.number.greaterThanOrEquals('z', z, 0.0);
        //>>includeEnd('debug');
        if(_Math.CesiumMath.equalsEpsilon(z, 6356752.3142451793, _Math.CesiumMath.EPSILON10)){
            _Math.CesiumMath.Radius = z;
        }
        ellipsoid._radii = new Cartographic.Cartesian3(x, y, z);
        ellipsoid._radiiSquared = new Cartographic.Cartesian3(x * x,
                                            y * y,
                                            z * z);
        ellipsoid._radiiToTheFourth = new Cartographic.Cartesian3(x * x * x * x,
                                                y * y * y * y,
                                                z * z * z * z);
        ellipsoid._oneOverRadii = new Cartographic.Cartesian3(x === 0.0 ? 0.0 : 1.0 / x,
                                            y === 0.0 ? 0.0 : 1.0 / y,
                                            z === 0.0 ? 0.0 : 1.0 / z);
        ellipsoid._oneOverRadiiSquared = new Cartographic.Cartesian3(x === 0.0 ? 0.0 : 1.0 / (x * x),
                                                   y === 0.0 ? 0.0 : 1.0 / (y * y),
                                                   z === 0.0 ? 0.0 : 1.0 / (z * z));
        ellipsoid._minimumRadius = Math.min(x, y, z);
        ellipsoid._maximumRadius = Math.max(x, y, z);
        ellipsoid._centerToleranceSquared = _Math.CesiumMath.EPSILON1;
        if (ellipsoid._radiiSquared.z !== 0) {
            ellipsoid._squaredXOverSquaredZ = ellipsoid._radiiSquared.x / ellipsoid._radiiSquared.z;
        }
    }
    /**
     * A quadratic surface defined in Cartesian coordinates by the equation
     * <code>(x / a)^2 + (y / b)^2 + (z / c)^2 = 1</code>.  Primarily used
     * by Cesium to represent the shape of planetary bodies.
     *
     * Rather than constructing this object directly, one of the provided
     * constants is normally used.
     * @alias Ellipsoid
     * @constructor
     *
     * @param {Number} [x=0] The radius in the x direction.
     * @param {Number} [y=0] The radius in the y direction.
     * @param {Number} [z=0] The radius in the z direction.
     *
     * @exception {DeveloperError} All radii components must be greater than or equal to zero.
     *
     * @see Ellipsoid.fromCartesian3
     * @see Ellipsoid.WGS84
     * @see Ellipsoid.UNIT_SPHERE
     */
    function Ellipsoid(x, y, z) {
        this._radii = undefined;
        this._radiiSquared = undefined;
        this._radiiToTheFourth = undefined;
        this._oneOverRadii = undefined;
        this._oneOverRadiiSquared = undefined;
        this._minimumRadius = undefined;
        this._maximumRadius = undefined;
        this._centerToleranceSquared = undefined;
        this._squaredXOverSquaredZ = undefined;
        initialize(this, x, y, z);
    }
    Object.defineProperties(Ellipsoid.prototype, {
        /**
         * Gets the radii of the ellipsoid.
         * @memberof Ellipsoid.prototype
         * @type {Cartesian3}
         * @readonly
         */
        radii : {
            get: function() {
                return this._radii;
            }
        },
        /**
         * Gets the squared radii of the ellipsoid.
         * @memberof Ellipsoid.prototype
         * @type {Cartesian3}
         * @readonly
         */
        radiiSquared : {
            get : function() {
                return this._radiiSquared;
            }
        },
        /**
         * Gets the radii of the ellipsoid raise to the fourth power.
         * @memberof Ellipsoid.prototype
         * @type {Cartesian3}
         * @readonly
         */
        radiiToTheFourth : {
            get : function() {
                return this._radiiToTheFourth;
            }
        },
        /**
         * Gets one over the radii of the ellipsoid.
         * @memberof Ellipsoid.prototype
         * @type {Cartesian3}
         * @readonly
         */
        oneOverRadii : {
            get : function() {
                return this._oneOverRadii;
            }
        },
        /**
         * Gets one over the squared radii of the ellipsoid.
         * @memberof Ellipsoid.prototype
         * @type {Cartesian3}
         * @readonly
         */
        oneOverRadiiSquared : {
            get : function() {
                return this._oneOverRadiiSquared;
            }
        },
        /**
         * Gets the minimum radius of the ellipsoid.
         * @memberof Ellipsoid.prototype
         * @type {Number}
         * @readonly
         */
        minimumRadius : {
            get : function() {
                return this._minimumRadius;
            }
        },
        /**
         * Gets the maximum radius of the ellipsoid.
         * @memberof Ellipsoid.prototype
         * @type {Number}
         * @readonly
         */
        maximumRadius : {
            get : function() {
                return this._maximumRadius;
            }
        }
    });
    /**
     * Duplicates an Ellipsoid instance.
     *
     * @param {Ellipsoid} ellipsoid The ellipsoid to duplicate.
     * @param {Ellipsoid} [result] The object onto which to store the result, or undefined if a new
     *                    instance should be created.
     * @returns {Ellipsoid} The cloned Ellipsoid. (Returns undefined if ellipsoid is undefined)
     */
    Ellipsoid.clone = function(ellipsoid, result) {
        if (!when.defined(ellipsoid)) {
            return undefined;
        }
        var radii = ellipsoid._radii;
        if (!when.defined(result)) {
            return new Ellipsoid(radii.x, radii.y, radii.z);
        }
        Cartographic.Cartesian3.clone(radii, result._radii);
        Cartographic.Cartesian3.clone(ellipsoid._radiiSquared, result._radiiSquared);
        Cartographic.Cartesian3.clone(ellipsoid._radiiToTheFourth, result._radiiToTheFourth);
        Cartographic.Cartesian3.clone(ellipsoid._oneOverRadii, result._oneOverRadii);
        Cartographic.Cartesian3.clone(ellipsoid._oneOverRadiiSquared, result._oneOverRadiiSquared);
        result._minimumRadius = ellipsoid._minimumRadius;
        result._maximumRadius = ellipsoid._maximumRadius;
        result._centerToleranceSquared = ellipsoid._centerToleranceSquared;
        return result;
    };
    /**
     * Computes an Ellipsoid from a Cartesian specifying the radii in x, y, and z directions.
     *
     * @param {Cartesian3} [cartesian=Cartesian3.ZERO] The ellipsoid's radius in the x, y, and z directions.
     * @param {Ellipsoid} [result] The object onto which to store the result, or undefined if a new
     *                    instance should be created.
     * @returns {Ellipsoid} A new Ellipsoid instance.
     *
     * @exception {DeveloperError} All radii components must be greater than or equal to zero.
     *
     * @see Ellipsoid.WGS84
     * @see Ellipsoid.UNIT_SPHERE
     */
    Ellipsoid.fromCartesian3 = function(cartesian, result) {
        if (!when.defined(result)) {
            result = new Ellipsoid();
        }
        if (!when.defined(cartesian)) {
            return result;
        }
        initialize(result, cartesian.x, cartesian.y, cartesian.z);
        return result;
    };
    /**
     * An Ellipsoid instance initialized to the WGS84 standard.
     *
     * @type {Ellipsoid}
     * @constant
     */
    Ellipsoid.WGS84 = Object.freeze(new Ellipsoid(6378137.0, 6378137.0, _Math.CesiumMath.Radius));
    Ellipsoid.XIAN80 = Object.freeze(new Ellipsoid(6378140.0, 6378140.0, 6356755.29));
    Ellipsoid.CGCS2000 = Object.freeze(new Ellipsoid(6378137.0, 6378137.0, 6356752.31));
    /**
     * An Ellipsoid instance initialized to radii of (1.0, 1.0, 1.0).
     *
     * @type {Ellipsoid}
     * @constant
     */
    Ellipsoid.UNIT_SPHERE = Object.freeze(new Ellipsoid(1.0, 1.0, 1.0));
    /**
     * An Ellipsoid instance initialized to a sphere with the lunar radius.
     *
     * @type {Ellipsoid}
     * @constant
     */
    Ellipsoid.MOON = Object.freeze(new Ellipsoid(_Math.CesiumMath.LUNAR_RADIUS, _Math.CesiumMath.LUNAR_RADIUS, _Math.CesiumMath.LUNAR_RADIUS));
    /**
     * Duplicates an Ellipsoid instance.
     *
     * @param {Ellipsoid} [result] The object onto which to store the result, or undefined if a new
     *                    instance should be created.
     * @returns {Ellipsoid} The cloned Ellipsoid.
     */
    Ellipsoid.prototype.clone = function(result) {
        return Ellipsoid.clone(this, result);
    };
    /**
     * The number of elements used to pack the object into an array.
     * @type {Number}
     */
    Ellipsoid.packedLength = Cartographic.Cartesian3.packedLength;
    /**
     * Stores the provided instance into the provided array.
     *
     * @param {Ellipsoid} value The value to pack.
     * @param {Number[]} array The array to pack into.
     * @param {Number} [startingIndex=0] The index into the array at which to start packing the elements.
     *
     * @returns {Number[]} The array that was packed into
     */
    Ellipsoid.pack = function(value, array, startingIndex) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.typeOf.object('value', value);
        Check.Check.defined('array', array);
        //>>includeEnd('debug');
        startingIndex = when.defaultValue(startingIndex, 0);
        Cartographic.Cartesian3.pack(value._radii, array, startingIndex);
        return array;
    };
    /**
     * Retrieves an instance from a packed array.
     *
     * @param {Number[]} array The packed array.
     * @param {Number} [startingIndex=0] The starting index of the element to be unpacked.
     * @param {Ellipsoid} [result] The object into which to store the result.
     * @returns {Ellipsoid} The modified result parameter or a new Ellipsoid instance if one was not provided.
     */
    Ellipsoid.unpack = function(array, startingIndex, result) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.defined('array', array);
        //>>includeEnd('debug');
        startingIndex = when.defaultValue(startingIndex, 0);
        var radii = Cartographic.Cartesian3.unpack(array, startingIndex);
        return Ellipsoid.fromCartesian3(radii, result);
    };
    /**
     * Computes the unit vector directed from the center of this ellipsoid toward the provided Cartesian position.
     * @function
     *
     * @param {Cartesian3} cartesian The Cartesian for which to to determine the geocentric normal.
     * @param {Cartesian3} [result] The object onto which to store the result.
     * @returns {Cartesian3} The modified result parameter or a new Cartesian3 instance if none was provided.
     */
    Ellipsoid.prototype.geocentricSurfaceNormal = Cartographic.Cartesian3.normalize;
    /**
     * Computes the normal of the plane tangent to the surface of the ellipsoid at the provided position.
     *
     * @param {Cartographic} cartographic The cartographic position for which to to determine the geodetic normal.
     * @param {Cartesian3} [result] The object onto which to store the result.
     * @returns {Cartesian3} The modified result parameter or a new Cartesian3 instance if none was provided.
     */
    Ellipsoid.prototype.geodeticSurfaceNormalCartographic = function(cartographic, result) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.typeOf.object('cartographic', cartographic);
        //>>includeEnd('debug');
        var longitude = cartographic.longitude;
        var latitude = cartographic.latitude;
        var cosLatitude = Math.cos(latitude);
        var x = cosLatitude * Math.cos(longitude);
        var y = cosLatitude * Math.sin(longitude);
        var z = Math.sin(latitude);
        if (!when.defined(result)) {
            result = new Cartographic.Cartesian3();
        }
        result.x = x;
        result.y = y;
        result.z = z;
        return Cartographic.Cartesian3.normalize(result, result);
    };
    /**
     * Computes the normal of the plane tangent to the surface of the ellipsoid at the provided position.
     *
     * @param {Cartesian3} cartesian The Cartesian position for which to to determine the surface normal.
     * @param {Cartesian3} [result] The object onto which to store the result.
     * @returns {Cartesian3} The modified result parameter or a new Cartesian3 instance if none was provided.
     */
    Ellipsoid.prototype.geodeticSurfaceNormal = function(cartesian, result) {
        if (!when.defined(result)) {
            result = new Cartographic.Cartesian3();
        }
        result = Cartographic.Cartesian3.multiplyComponents(cartesian, this._oneOverRadiiSquared, result);
        return Cartographic.Cartesian3.normalize(result, result);
    };
    var cartographicToCartesianNormal = new Cartographic.Cartesian3();
    var cartographicToCartesianK = new Cartographic.Cartesian3();
    /**
     * Converts the provided cartographic to Cartesian representation.
     *
     * @param {Cartographic} cartographic The cartographic position.
     * @param {Cartesian3} [result] The object onto which to store the result.
     * @returns {Cartesian3} The modified result parameter or a new Cartesian3 instance if none was provided.
     *
     * @example
     * //Create a Cartographic and determine it's Cartesian representation on a WGS84 ellipsoid.
     * var position = new Cesium.Cartographic(Cesium.Math.toRadians(21), Cesium.Math.toRadians(78), 5000);
     * var cartesianPosition = Cesium.Ellipsoid.WGS84.cartographicToCartesian(position);
     */
    Ellipsoid.prototype.cartographicToCartesian = function(cartographic, result) {
        //`cartographic is required` is thrown from geodeticSurfaceNormalCartographic.
        var n = cartographicToCartesianNormal;
        var k = cartographicToCartesianK;
        this.geodeticSurfaceNormalCartographic(cartographic, n);
        Cartographic.Cartesian3.multiplyComponents(this._radiiSquared, n, k);
        var gamma = Math.sqrt(Cartographic.Cartesian3.dot(n, k));
        Cartographic.Cartesian3.divideByScalar(k, gamma, k);
        Cartographic.Cartesian3.multiplyByScalar(n, cartographic.height, n);
        if (!when.defined(result)) {
            result = new Cartographic.Cartesian3();
        }
        return Cartographic.Cartesian3.add(k, n, result);
    };
    /**
     * Converts the provided array of cartographics to an array of Cartesians.
     *
     * @param {Cartographic[]} cartographics An array of cartographic positions.
     * @param {Cartesian3[]} [result] The object onto which to store the result.
     * @returns {Cartesian3[]} The modified result parameter or a new Array instance if none was provided.
     *
     * @example
     * //Convert an array of Cartographics and determine their Cartesian representation on a WGS84 ellipsoid.
     * var positions = [new Cesium.Cartographic(Cesium.Math.toRadians(21), Cesium.Math.toRadians(78), 0),
     *                  new Cesium.Cartographic(Cesium.Math.toRadians(21.321), Cesium.Math.toRadians(78.123), 100),
     *                  new Cesium.Cartographic(Cesium.Math.toRadians(21.645), Cesium.Math.toRadians(78.456), 250)];
     * var cartesianPositions = Cesium.Ellipsoid.WGS84.cartographicArrayToCartesianArray(positions);
     */
    Ellipsoid.prototype.cartographicArrayToCartesianArray = function(cartographics, result) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.defined('cartographics', cartographics);
        //>>includeEnd('debug')
        var length = cartographics.length;
        if (!when.defined(result)) {
            result = new Array(length);
        } else {
            result.length = length;
        }
        for ( var i = 0; i < length; i++) {
            result[i] = this.cartographicToCartesian(cartographics[i], result[i]);
        }
        return result;
    };
    var cartesianToCartographicN = new Cartographic.Cartesian3();
    var cartesianToCartographicP = new Cartographic.Cartesian3();
    var cartesianToCartographicH = new Cartographic.Cartesian3();
    /**
     * Converts the provided cartesian to cartographic representation.
     * The cartesian is undefined at the center of the ellipsoid.
     *
     * @param {Cartesian3} cartesian The Cartesian position to convert to cartographic representation.
     * @param {Cartographic} [result] The object onto which to store the result.
     * @returns {Cartographic} The modified result parameter, new Cartographic instance if none was provided, or undefined if the cartesian is at the center of the ellipsoid.
     *
     * @example
     * //Create a Cartesian and determine it's Cartographic representation on a WGS84 ellipsoid.
     * var position = new Cesium.Cartesian3(17832.12, 83234.52, 952313.73);
     * var cartographicPosition = Cesium.Ellipsoid.WGS84.cartesianToCartographic(position);
     */
    Ellipsoid.prototype.cartesianToCartographic = function(cartesian, result) {
        //`cartesian is required.` is thrown from scaleToGeodeticSurface
        var p = this.scaleToGeodeticSurface(cartesian, cartesianToCartographicP);
        if (!when.defined(p)) {
            return undefined;
        }
        var n = this.geodeticSurfaceNormal(p, cartesianToCartographicN);
        var h = Cartographic.Cartesian3.subtract(cartesian, p, cartesianToCartographicH);
        var longitude = Math.atan2(n.y, n.x);
        var latitude = Math.asin(n.z);
        var height = _Math.CesiumMath.sign(Cartographic.Cartesian3.dot(h, cartesian)) * Cartographic.Cartesian3.magnitude(h);
        if (!when.defined(result)) {
            return new Cartographic.Cartographic(longitude, latitude, height);
        }
        result.longitude = longitude;
        result.latitude = latitude;
        result.height = height;
        return result;
    };
    /**
     * Converts the provided array of cartesians to an array of cartographics.
     *
     * @param {Cartesian3[]} cartesians An array of Cartesian positions.
     * @param {Cartographic[]} [result] The object onto which to store the result.
     * @returns {Cartographic[]} The modified result parameter or a new Array instance if none was provided.
     *
     * @example
     * //Create an array of Cartesians and determine their Cartographic representation on a WGS84 ellipsoid.
     * var positions = [new Cesium.Cartesian3(17832.12, 83234.52, 952313.73),
     *                  new Cesium.Cartesian3(17832.13, 83234.53, 952313.73),
     *                  new Cesium.Cartesian3(17832.14, 83234.54, 952313.73)]
     * var cartographicPositions = Cesium.Ellipsoid.WGS84.cartesianArrayToCartographicArray(positions);
     */
    Ellipsoid.prototype.cartesianArrayToCartographicArray = function(cartesians, result) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.defined('cartesians', cartesians);
        //>>includeEnd('debug');
        var length = cartesians.length;
        if (!when.defined(result)) {
            result = new Array(length);
        } else {
            result.length = length;
        }
        for ( var i = 0; i < length; ++i) {
            result[i] = this.cartesianToCartographic(cartesians[i], result[i]);
        }
        return result;
    };
    /**
     * Scales the provided Cartesian position along the geodetic surface normal
     * so that it is on the surface of this ellipsoid.  If the position is
     * at the center of the ellipsoid, this function returns undefined.
     *
     * @param {Cartesian3} cartesian The Cartesian position to scale.
     * @param {Cartesian3} [result] The object onto which to store the result.
     * @returns {Cartesian3} The modified result parameter, a new Cartesian3 instance if none was provided, or undefined if the position is at the center.
     */
    Ellipsoid.prototype.scaleToGeodeticSurface = function(cartesian, result) {
        return Cartographic.scaleToGeodeticSurface(cartesian, this._oneOverRadii, this._oneOverRadiiSquared, this._centerToleranceSquared, result);
    };
    /**
     * Scales the provided Cartesian position along the geocentric surface normal
     * so that it is on the surface of this ellipsoid.
     *
     * @param {Cartesian3} cartesian The Cartesian position to scale.
     * @param {Cartesian3} [result] The object onto which to store the result.
     * @returns {Cartesian3} The modified result parameter or a new Cartesian3 instance if none was provided.
     */
    Ellipsoid.prototype.scaleToGeocentricSurface = function(cartesian, result) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.typeOf.object('cartesian', cartesian);
        //>>includeEnd('debug');
        if (!when.defined(result)) {
            result = new Cartographic.Cartesian3();
        }
        var positionX = cartesian.x;
        var positionY = cartesian.y;
        var positionZ = cartesian.z;
        var oneOverRadiiSquared = this._oneOverRadiiSquared;
        var beta = 1.0 / Math.sqrt((positionX * positionX) * oneOverRadiiSquared.x +
                                   (positionY * positionY) * oneOverRadiiSquared.y +
                                   (positionZ * positionZ) * oneOverRadiiSquared.z);
        return Cartographic.Cartesian3.multiplyByScalar(cartesian, beta, result);
    };
    /**
     * Transforms a Cartesian X, Y, Z position to the ellipsoid-scaled space by multiplying
     * its components by the result of {@link Ellipsoid#oneOverRadii}.
     *
     * @param {Cartesian3} position The position to transform.
     * @param {Cartesian3} [result] The position to which to copy the result, or undefined to create and
     *        return a new instance.
     * @returns {Cartesian3} The position expressed in the scaled space.  The returned instance is the
     *          one passed as the result parameter if it is not undefined, or a new instance of it is.
     */
    Ellipsoid.prototype.transformPositionToScaledSpace = function(position, result) {
        if (!when.defined(result)) {
            result = new Cartographic.Cartesian3();
        }
        return Cartographic.Cartesian3.multiplyComponents(position, this._oneOverRadii, result);
    };
    /**
     * Transforms a Cartesian X, Y, Z position from the ellipsoid-scaled space by multiplying
     * its components by the result of {@link Ellipsoid#radii}.
     *
     * @param {Cartesian3} position The position to transform.
     * @param {Cartesian3} [result] The position to which to copy the result, or undefined to create and
     *        return a new instance.
     * @returns {Cartesian3} The position expressed in the unscaled space.  The returned instance is the
     *          one passed as the result parameter if it is not undefined, or a new instance of it is.
     */
    Ellipsoid.prototype.transformPositionFromScaledSpace = function(position, result) {
        if (!when.defined(result)) {
            result = new Cartographic.Cartesian3();
        }
        return Cartographic.Cartesian3.multiplyComponents(position, this._radii, result);
    };
    /**
     * Compares this Ellipsoid against the provided Ellipsoid componentwise and returns
     * <code>true</code> if they are equal, <code>false</code> otherwise.
     *
     * @param {Ellipsoid} [right] The other Ellipsoid.
     * @returns {Boolean} <code>true</code> if they are equal, <code>false</code> otherwise.
     */
    Ellipsoid.prototype.equals = function(right) {
        return (this === right) ||
               (when.defined(right) &&
                Cartographic.Cartesian3.equals(this._radii, right._radii));
    };
    /**
     * Creates a string representing this Ellipsoid in the format '(radii.x, radii.y, radii.z)'.
     *
     * @returns {String} A string representing this ellipsoid in the format '(radii.x, radii.y, radii.z)'.
     */
    Ellipsoid.prototype.toString = function() {
        return this._radii.toString();
    };
    /**
     * Computes a point which is the intersection of the surface normal with the z-axis.
     *
     * @param {Cartesian3} position the position. must be on the surface of the ellipsoid.
     * @param {Number} [buffer = 0.0] A buffer to subtract from the ellipsoid size when checking if the point is inside the ellipsoid.
     *                                In earth case, with common earth datums, there is no need for this buffer since the intersection point is always (relatively) very close to the center.
     *                                In WGS84 datum, intersection point is at max z = +-42841.31151331382 (0.673% of z-axis).
     *                                Intersection point could be outside the ellipsoid if the ratio of MajorAxis / AxisOfRotation is bigger than the square root of 2
     * @param {Cartesian3} [result] The cartesian to which to copy the result, or undefined to create and
     *        return a new instance.
     * @returns {Cartesian3 | undefined} the intersection point if it's inside the ellipsoid, undefined otherwise
     *
     * @exception {DeveloperError} position is required.
     * @exception {DeveloperError} Ellipsoid must be an ellipsoid of revolution (radii.x == radii.y).
     * @exception {DeveloperError} Ellipsoid.radii.z must be greater than 0.
     */
    Ellipsoid.prototype.getSurfaceNormalIntersectionWithZAxis = function(position, buffer, result) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.typeOf.object('position', position);
        if (!_Math.CesiumMath.equalsEpsilon(this._radii.x, this._radii.y, _Math.CesiumMath.EPSILON15)) {
            throw new Check.DeveloperError('Ellipsoid must be an ellipsoid of revolution (radii.x == radii.y)');
        }
        Check.Check.typeOf.number.greaterThan('Ellipsoid.radii.z', this._radii.z, 0);
        //>>includeEnd('debug');
        buffer = when.defaultValue(buffer, 0.0);
        var squaredXOverSquaredZ = this._squaredXOverSquaredZ;
        if (!when.defined(result)) {
            result = new Cartographic.Cartesian3();
        }
        result.x = 0.0;
        result.y = 0.0;
        result.z = position.z * (1 - squaredXOverSquaredZ);
        if (Math.abs(result.z) >= this._radii.z - buffer) {
            return undefined;
        }
        return result;
    };
    /**
         * A two dimensional region specified as longitude and latitude coordinates.
         *
         * @alias Rectangle
         * @constructor
         *
         * @param {Number} [west=0.0] The westernmost longitude, in radians, in the range [-Pi, Pi].
         * @param {Number} [south=0.0] The southernmost latitude, in radians, in the range [-Pi/2, Pi/2].
         * @param {Number} [east=0.0] The easternmost longitude, in radians, in the range [-Pi, Pi].
         * @param {Number} [north=0.0] The northernmost latitude, in radians, in the range [-Pi/2, Pi/2].
         *
         * @see Packable
         */
        function Rectangle(west, south, east, north) {
            /**
             * The westernmost longitude in radians in the range [-Pi, Pi].
             *
             * @type {Number}
             * @default 0.0
             */
            this.west = when.defaultValue(west, 0.0);
            /**
             * The southernmost latitude in radians in the range [-Pi/2, Pi/2].
             *
             * @type {Number}
             * @default 0.0
             */
            this.south = when.defaultValue(south, 0.0);
            /**
             * The easternmost longitude in radians in the range [-Pi, Pi].
             *
             * @type {Number}
             * @default 0.0
             */
            this.east = when.defaultValue(east, 0.0);
            /**
             * The northernmost latitude in radians in the range [-Pi/2, Pi/2].
             *
             * @type {Number}
             * @default 0.0
             */
            this.north = when.defaultValue(north, 0.0);
        }
        Object.defineProperties(Rectangle.prototype, {
            /**
             * Gets the width of the rectangle in radians.
             * @memberof Rectangle.prototype
             * @type {Number}
             */
            width : {
                get : function() {
                    return Rectangle.computeWidth(this);
                }
            },
            /**
             * Gets the height of the rectangle in radians.
             * @memberof Rectangle.prototype
             * @type {Number}
             */
            height : {
                get : function() {
                    return Rectangle.computeHeight(this);
                }
            }
        });
        /**
         * The number of elements used to pack the object into an array.
         * @type {Number}
         */
        Rectangle.packedLength = 4;
        /**
         * Stores the provided instance into the provided array.
         *
         * @param {Rectangle} value The value to pack.
         * @param {Number[]} array The array to pack into.
         * @param {Number} [startingIndex=0] The index into the array at which to start packing the elements.
         *
         * @returns {Number[]} The array that was packed into
         */
        Rectangle.pack = function(value, array, startingIndex) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('value', value);
            Check.Check.defined('array', array);
            //>>includeEnd('debug');
            startingIndex = when.defaultValue(startingIndex, 0);
            array[startingIndex++] = value.west;
            array[startingIndex++] = value.south;
            array[startingIndex++] = value.east;
            array[startingIndex] = value.north;
            return array;
        };
        /**
         * Retrieves an instance from a packed array.
         *
         * @param {Number[]} array The packed array.
         * @param {Number} [startingIndex=0] The starting index of the element to be unpacked.
         * @param {Rectangle} [result] The object into which to store the result.
         * @returns {Rectangle} The modified result parameter or a new Rectangle instance if one was not provided.
         */
        Rectangle.unpack = function(array, startingIndex, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.defined('array', array);
            //>>includeEnd('debug');
            startingIndex = when.defaultValue(startingIndex, 0);
            if (!when.defined(result)) {
                result = new Rectangle();
            }
            result.west = array[startingIndex++];
            result.south = array[startingIndex++];
            result.east = array[startingIndex++];
            result.north = array[startingIndex];
            return result;
        };
        /**
         * Computes the width of a rectangle in radians.
         * @param {Rectangle} rectangle The rectangle to compute the width of.
         * @returns {Number} The width.
         */
        Rectangle.computeWidth = function(rectangle) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('rectangle', rectangle);
            //>>includeEnd('debug');
            var east = rectangle.east;
            var west = rectangle.west;
            if (east < west) {
                east += _Math.CesiumMath.TWO_PI;
            }
            return east - west;
        };
        /**
         * Computes the height of a rectangle in radians.
         * @param {Rectangle} rectangle The rectangle to compute the height of.
         * @returns {Number} The height.
         */
        Rectangle.computeHeight = function(rectangle) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('rectangle', rectangle);
            //>>includeEnd('debug');
            return rectangle.north - rectangle.south;
        };
        /**
         * Creates a rectangle given the boundary longitude and latitude in degrees.
         *
         * @param {Number} [west=0.0] The westernmost longitude in degrees in the range [-180.0, 180.0].
         * @param {Number} [south=0.0] The southernmost latitude in degrees in the range [-90.0, 90.0].
         * @param {Number} [east=0.0] The easternmost longitude in degrees in the range [-180.0, 180.0].
         * @param {Number} [north=0.0] The northernmost latitude in degrees in the range [-90.0, 90.0].
         * @param {Rectangle} [result] The object onto which to store the result, or undefined if a new instance should be created.
         * @returns {Rectangle} The modified result parameter or a new Rectangle instance if none was provided.
         *
         * @example
         * var rectangle = Cesium.Rectangle.fromDegrees(0.0, 20.0, 10.0, 30.0);
         */
        Rectangle.fromDegrees = function(west, south, east, north, result) {
            west = _Math.CesiumMath.toRadians(when.defaultValue(west, 0.0));
            south = _Math.CesiumMath.toRadians(when.defaultValue(south, 0.0));
            east = _Math.CesiumMath.toRadians(when.defaultValue(east, 0.0));
            north = _Math.CesiumMath.toRadians(when.defaultValue(north, 0.0));
            if (!when.defined(result)) {
                return new Rectangle(west, south, east, north);
            }
            result.west = west;
            result.south = south;
            result.east = east;
            result.north = north;
            return result;
        };
        /**
         * Creates a rectangle given the boundary longitude and latitude in radians.
         *
         * @param {Number} [west=0.0] The westernmost longitude in radians in the range [-Math.PI, Math.PI].
         * @param {Number} [south=0.0] The southernmost latitude in radians in the range [-Math.PI/2, Math.PI/2].
         * @param {Number} [east=0.0] The easternmost longitude in radians in the range [-Math.PI, Math.PI].
         * @param {Number} [north=0.0] The northernmost latitude in radians in the range [-Math.PI/2, Math.PI/2].
         * @param {Rectangle} [result] The object onto which to store the result, or undefined if a new instance should be created.
         * @returns {Rectangle} The modified result parameter or a new Rectangle instance if none was provided.
         *
         * @example
         * var rectangle = Cesium.Rectangle.fromRadians(0.0, Math.PI/4, Math.PI/8, 3*Math.PI/4);
         */
        Rectangle.fromRadians = function(west, south, east, north, result) {
            if (!when.defined(result)) {
                return new Rectangle(west, south, east, north);
            }
            result.west = when.defaultValue(west, 0.0);
            result.south = when.defaultValue(south, 0.0);
            result.east = when.defaultValue(east, 0.0);
            result.north = when.defaultValue(north, 0.0);
            return result;
        };
        /**
         * Creates the smallest possible Rectangle that encloses all positions in the provided array.
         *
         * @param {Cartographic[]} cartographics The list of Cartographic instances.
         * @param {Rectangle} [result] The object onto which to store the result, or undefined if a new instance should be created.
         * @returns {Rectangle} The modified result parameter or a new Rectangle instance if none was provided.
         */
        Rectangle.fromCartographicArray = function(cartographics, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.defined('cartographics', cartographics);
            //>>includeEnd('debug');
            var west = Number.MAX_VALUE;
            var east = -Number.MAX_VALUE;
            var westOverIDL = Number.MAX_VALUE;
            var eastOverIDL = -Number.MAX_VALUE;
            var south = Number.MAX_VALUE;
            var north = -Number.MAX_VALUE;
            for ( var i = 0, len = cartographics.length; i < len; i++) {
                var position = cartographics[i];
                west = Math.min(west, position.longitude);
                east = Math.max(east, position.longitude);
                south = Math.min(south, position.latitude);
                north = Math.max(north, position.latitude);
                var lonAdjusted = position.longitude >= 0 ?  position.longitude : position.longitude +  _Math.CesiumMath.TWO_PI;
                westOverIDL = Math.min(westOverIDL, lonAdjusted);
                eastOverIDL = Math.max(eastOverIDL, lonAdjusted);
            }
            if(east - west > eastOverIDL - westOverIDL) {
                west = westOverIDL;
                east = eastOverIDL;
                if (east > _Math.CesiumMath.PI) {
                    east = east - _Math.CesiumMath.TWO_PI;
                }
                if (west > _Math.CesiumMath.PI) {
                    west = west - _Math.CesiumMath.TWO_PI;
                }
            }
            if (!when.defined(result)) {
                return new Rectangle(west, south, east, north);
            }
            result.west = west;
            result.south = south;
            result.east = east;
            result.north = north;
            return result;
        };
        /**
         * Creates the smallest possible Rectangle that encloses all positions in the provided array.
         *
         * @param {Cartesian3[]} cartesians The list of Cartesian instances.
         * @param {Ellipsoid} [ellipsoid=Ellipsoid.WGS84] The ellipsoid the cartesians are on.
         * @param {Rectangle} [result] The object onto which to store the result, or undefined if a new instance should be created.
         * @returns {Rectangle} The modified result parameter or a new Rectangle instance if none was provided.
         */
        Rectangle.fromCartesianArray = function(cartesians, ellipsoid, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.defined('cartesians', cartesians);
            //>>includeEnd('debug');
            ellipsoid = when.defaultValue(ellipsoid, Ellipsoid.WGS84);
            var west = Number.MAX_VALUE;
            var east = -Number.MAX_VALUE;
            var westOverIDL = Number.MAX_VALUE;
            var eastOverIDL = -Number.MAX_VALUE;
            var south = Number.MAX_VALUE;
            var north = -Number.MAX_VALUE;
            for ( var i = 0, len = cartesians.length; i < len; i++) {
                var position = ellipsoid.cartesianToCartographic(cartesians[i]);
                west = Math.min(west, position.longitude);
                east = Math.max(east, position.longitude);
                south = Math.min(south, position.latitude);
                north = Math.max(north, position.latitude);
                var lonAdjusted = position.longitude >= 0 ?  position.longitude : position.longitude +  _Math.CesiumMath.TWO_PI;
                westOverIDL = Math.min(westOverIDL, lonAdjusted);
                eastOverIDL = Math.max(eastOverIDL, lonAdjusted);
            }
            if(east - west > eastOverIDL - westOverIDL) {
                west = westOverIDL;
                east = eastOverIDL;
                if (east > _Math.CesiumMath.PI) {
                    east = east - _Math.CesiumMath.TWO_PI;
                }
                if (west > _Math.CesiumMath.PI) {
                    west = west - _Math.CesiumMath.TWO_PI;
                }
            }
            if (!when.defined(result)) {
                return new Rectangle(west, south, east, north);
            }
            result.west = west;
            result.south = south;
            result.east = east;
            result.north = north;
            return result;
        };
        /**
         * Duplicates a Rectangle.
         *
         * @param {Rectangle} rectangle The rectangle to clone.
         * @param {Rectangle} [result] The object onto which to store the result, or undefined if a new instance should be created.
         * @returns {Rectangle} The modified result parameter or a new Rectangle instance if none was provided. (Returns undefined if rectangle is undefined)
         */
        Rectangle.clone = function(rectangle, result) {
            if (!when.defined(rectangle)) {
                return undefined;
            }
            if (!when.defined(result)) {
                return new Rectangle(rectangle.west, rectangle.south, rectangle.east, rectangle.north);
            }
            result.west = rectangle.west;
            result.south = rectangle.south;
            result.east = rectangle.east;
            result.north = rectangle.north;
            return result;
        };
        /**
         * Compares the provided Rectangles componentwise and returns
         * <code>true</code> if they pass an absolute or relative tolerance test,
         * <code>false</code> otherwise.
         *
         * @param {Rectangle} [left] The first Rectangle.
         * @param {Rectangle} [right] The second Rectangle.
         * @param {Number} absoluteEpsilon The absolute epsilon tolerance to use for equality testing.
         * @returns {Boolean} <code>true</code> if left and right are within the provided epsilon, <code>false</code> otherwise.
         */
        Rectangle.equalsEpsilon = function(left, right, absoluteEpsilon) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.number('absoluteEpsilon', absoluteEpsilon);
            //>>includeEnd('debug');
            return (left === right) ||
                   (when.defined(left) &&
                    when.defined(right) &&
                    (Math.abs(left.west - right.west) <= absoluteEpsilon) &&
                    (Math.abs(left.south - right.south) <= absoluteEpsilon) &&
                    (Math.abs(left.east - right.east) <= absoluteEpsilon) &&
                    (Math.abs(left.north - right.north) <= absoluteEpsilon));
        };
        /**
         * Duplicates this Rectangle.
         *
         * @param {Rectangle} [result] The object onto which to store the result.
         * @returns {Rectangle} The modified result parameter or a new Rectangle instance if none was provided.
         */
        Rectangle.prototype.clone = function(result) {
            return Rectangle.clone(this, result);
        };
        /**
         * Compares the provided Rectangle with this Rectangle componentwise and returns
         * <code>true</code> if they are equal, <code>false</code> otherwise.
         *
         * @param {Rectangle} [other] The Rectangle to compare.
         * @returns {Boolean} <code>true</code> if the Rectangles are equal, <code>false</code> otherwise.
         */
        Rectangle.prototype.equals = function(other) {
            return Rectangle.equals(this, other);
        };
        /**
         * Compares the provided rectangles and returns <code>true</code> if they are equal,
         * <code>false</code> otherwise.
         *
         * @param {Rectangle} [left] The first Rectangle.
         * @param {Rectangle} [right] The second Rectangle.
         * @returns {Boolean} <code>true</code> if left and right are equal; otherwise <code>false</code>.
         */
        Rectangle.equals = function(left, right) {
            return (left === right) ||
                   ((when.defined(left)) &&
                    (when.defined(right)) &&
                    (left.west === right.west) &&
                    (left.south === right.south) &&
                    (left.east === right.east) &&
                    (left.north === right.north));
        };
        /**
         * Compares the provided Rectangle with this Rectangle componentwise and returns
         * <code>true</code> if they are within the provided epsilon,
         * <code>false</code> otherwise.
         *
         * @param {Rectangle} [other] The Rectangle to compare.
         * @param {Number} epsilon The epsilon to use for equality testing.
         * @returns {Boolean} <code>true</code> if the Rectangles are within the provided epsilon, <code>false</code> otherwise.
         */
        Rectangle.prototype.equalsEpsilon = function(other, epsilon) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.number('epsilon', epsilon);
            //>>includeEnd('debug');
            return Rectangle.equalsEpsilon(this, other, epsilon);
        };
        /**
         * Checks a Rectangle's properties and throws if they are not in valid ranges.
         *
         * @param {Rectangle} rectangle The rectangle to validate
         *
         * @exception {DeveloperError} <code>north</code> must be in the interval [<code>-Pi/2</code>, <code>Pi/2</code>].
         * @exception {DeveloperError} <code>south</code> must be in the interval [<code>-Pi/2</code>, <code>Pi/2</code>].
         * @exception {DeveloperError} <code>east</code> must be in the interval [<code>-Pi</code>, <code>Pi</code>].
         * @exception {DeveloperError} <code>west</code> must be in the interval [<code>-Pi</code>, <code>Pi</code>].
         */
        Rectangle.validate = function(rectangle) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('rectangle', rectangle);
            var north = rectangle.north;
            Check.Check.typeOf.number.greaterThanOrEquals('north', north, -_Math.CesiumMath.PI_OVER_TWO);
            Check.Check.typeOf.number.lessThanOrEquals('north', north, _Math.CesiumMath.PI_OVER_TWO);
            var south = rectangle.south;
            Check.Check.typeOf.number.greaterThanOrEquals('south', south, -_Math.CesiumMath.PI_OVER_TWO);
            Check.Check.typeOf.number.lessThanOrEquals('south', south, _Math.CesiumMath.PI_OVER_TWO);
            var west = rectangle.west;
            Check.Check.typeOf.number.greaterThanOrEquals('west', west, -Math.PI);
            Check.Check.typeOf.number.lessThanOrEquals('west', west, Math.PI);
            var east = rectangle.east;
            Check.Check.typeOf.number.greaterThanOrEquals('east', east, -Math.PI);
            Check.Check.typeOf.number.lessThanOrEquals('east', east, Math.PI);
            //>>includeEnd('debug');
        };
        /**
         * Computes the southwest corner of a rectangle.
         *
         * @param {Rectangle} rectangle The rectangle for which to find the corner
         * @param {Cartographic} [result] The object onto which to store the result.
         * @returns {Cartographic} The modified result parameter or a new Cartographic instance if none was provided.
         */
        Rectangle.southwest = function(rectangle, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('rectangle', rectangle);
            //>>includeEnd('debug');
            if (!when.defined(result)) {
                return new Cartographic.Cartographic(rectangle.west, rectangle.south);
            }
            result.longitude = rectangle.west;
            result.latitude = rectangle.south;
            result.height = 0.0;
            return result;
        };
        /**
         * Computes the northwest corner of a rectangle.
         *
         * @param {Rectangle} rectangle The rectangle for which to find the corner
         * @param {Cartographic} [result] The object onto which to store the result.
         * @returns {Cartographic} The modified result parameter or a new Cartographic instance if none was provided.
         */
        Rectangle.northwest = function(rectangle, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('rectangle', rectangle);
            //>>includeEnd('debug');
            if (!when.defined(result)) {
                return new Cartographic.Cartographic(rectangle.west, rectangle.north);
            }
            result.longitude = rectangle.west;
            result.latitude = rectangle.north;
            result.height = 0.0;
            return result;
        };
        /**
         * Computes the northeast corner of a rectangle.
         *
         * @param {Rectangle} rectangle The rectangle for which to find the corner
         * @param {Cartographic} [result] The object onto which to store the result.
         * @returns {Cartographic} The modified result parameter or a new Cartographic instance if none was provided.
         */
        Rectangle.northeast = function(rectangle, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('rectangle', rectangle);
            //>>includeEnd('debug');
            if (!when.defined(result)) {
                return new Cartographic.Cartographic(rectangle.east, rectangle.north);
            }
            result.longitude = rectangle.east;
            result.latitude = rectangle.north;
            result.height = 0.0;
            return result;
        };
        /**
         * Computes the southeast corner of a rectangle.
         *
         * @param {Rectangle} rectangle The rectangle for which to find the corner
         * @param {Cartographic} [result] The object onto which to store the result.
         * @returns {Cartographic} The modified result parameter or a new Cartographic instance if none was provided.
         */
        Rectangle.southeast = function(rectangle, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('rectangle', rectangle);
            //>>includeEnd('debug');
            if (!when.defined(result)) {
                return new Cartographic.Cartographic(rectangle.east, rectangle.south);
            }
            result.longitude = rectangle.east;
            result.latitude = rectangle.south;
            result.height = 0.0;
            return result;
        };
        /**
         * Computes the center of a rectangle.
         *
         * @param {Rectangle} rectangle The rectangle for which to find the center
         * @param {Cartographic} [result] The object onto which to store the result.
         * @returns {Cartographic} The modified result parameter or a new Cartographic instance if none was provided.
         */
        Rectangle.center = function(rectangle, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('rectangle', rectangle);
            //>>includeEnd('debug');
            var east = rectangle.east;
            var west = rectangle.west;
            if (east < west) {
                east += _Math.CesiumMath.TWO_PI;
            }
            var longitude = _Math.CesiumMath.negativePiToPi((west + east) * 0.5);
            var latitude = (rectangle.south + rectangle.north) * 0.5;
            if (!when.defined(result)) {
                return new Cartographic.Cartographic(longitude, latitude);
            }
            result.longitude = longitude;
            result.latitude = latitude;
            result.height = 0.0;
            return result;
        };
        /**
         * Computes the intersection of two rectangles.  This function assumes that the rectangle's coordinates are
         * latitude and longitude in radians and produces a correct intersection, taking into account the fact that
         * the same angle can be represented with multiple values as well as the wrapping of longitude at the
         * anti-meridian.  For a simple intersection that ignores these factors and can be used with projected
         * coordinates, see {@link Rectangle.simpleIntersection}.
         *
         * @param {Rectangle} rectangle On rectangle to find an intersection
         * @param {Rectangle} otherRectangle Another rectangle to find an intersection
         * @param {Rectangle} [result] The object onto which to store the result.
         * @returns {Rectangle|undefined} The modified result parameter, a new Rectangle instance if none was provided or undefined if there is no intersection.
         */
        Rectangle.intersection = function(rectangle, otherRectangle, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('rectangle', rectangle);
            Check.Check.typeOf.object('otherRectangle', otherRectangle);
            //>>includeEnd('debug');
            var rectangleEast = rectangle.east;
            var rectangleWest = rectangle.west;
            var otherRectangleEast = otherRectangle.east;
            var otherRectangleWest = otherRectangle.west;
            if (rectangleEast < rectangleWest && otherRectangleEast > 0.0) {
                rectangleEast += _Math.CesiumMath.TWO_PI;
            } else if (otherRectangleEast < otherRectangleWest && rectangleEast > 0.0) {
                otherRectangleEast += _Math.CesiumMath.TWO_PI;
            }
            if (rectangleEast < rectangleWest && otherRectangleWest < 0.0) {
                otherRectangleWest += _Math.CesiumMath.TWO_PI;
            } else if (otherRectangleEast < otherRectangleWest && rectangleWest < 0.0) {
                rectangleWest += _Math.CesiumMath.TWO_PI;
            }
            var west = _Math.CesiumMath.negativePiToPi(Math.max(rectangleWest, otherRectangleWest));
            var east = _Math.CesiumMath.negativePiToPi(Math.min(rectangleEast, otherRectangleEast));
            if ((rectangle.west < rectangle.east || otherRectangle.west < otherRectangle.east) && east <= west) {
                return undefined;
            }
            var south = Math.max(rectangle.south, otherRectangle.south);
            var north = Math.min(rectangle.north, otherRectangle.north);
            if (south >= north) {
                return undefined;
            }
            if (!when.defined(result)) {
                return new Rectangle(west, south, east, north);
            }
            result.west = west;
            result.south = south;
            result.east = east;
            result.north = north;
            return result;
        };
        /**
         * Computes a simple intersection of two rectangles.  Unlike {@link Rectangle.intersection}, this function
         * does not attempt to put the angular coordinates into a consistent range or to account for crossing the
         * anti-meridian.  As such, it can be used for rectangles where the coordinates are not simply latitude
         * and longitude (i.e. projected coordinates).
         *
         * @param {Rectangle} rectangle On rectangle to find an intersection
         * @param {Rectangle} otherRectangle Another rectangle to find an intersection
         * @param {Rectangle} [result] The object onto which to store the result.
         * @returns {Rectangle|undefined} The modified result parameter, a new Rectangle instance if none was provided or undefined if there is no intersection.
         */
        Rectangle.simpleIntersection = function(rectangle, otherRectangle, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('rectangle', rectangle);
            Check.Check.typeOf.object('otherRectangle', otherRectangle);
            //>>includeEnd('debug');
            var west = Math.max(rectangle.west, otherRectangle.west);
            var south = Math.max(rectangle.south, otherRectangle.south);
            var east = Math.min(rectangle.east, otherRectangle.east);
            var north = Math.min(rectangle.north, otherRectangle.north);
            if (south >= north || west >= east) {
                return undefined;
            }
            if (!when.defined(result)) {
                return new Rectangle(west, south, east, north);
            }
            result.west = west;
            result.south = south;
            result.east = east;
            result.north = north;
            return result;
        };
        /**
         * Computes a rectangle that is the union of two rectangles.
         *
         * @param {Rectangle} rectangle A rectangle to enclose in rectangle.
         * @param {Rectangle} otherRectangle A rectangle to enclose in a rectangle.
         * @param {Rectangle} [result] The object onto which to store the result.
         * @returns {Rectangle} The modified result parameter or a new Rectangle instance if none was provided.
         */
        Rectangle.union = function(rectangle, otherRectangle, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('rectangle', rectangle);
            Check.Check.typeOf.object('otherRectangle', otherRectangle);
            //>>includeEnd('debug');
            if (!when.defined(result)) {
                result = new Rectangle();
            }
            var rectangleEast = rectangle.east;
            var rectangleWest = rectangle.west;
            var otherRectangleEast = otherRectangle.east;
            var otherRectangleWest = otherRectangle.west;
            if (rectangleEast < rectangleWest && otherRectangleEast > 0.0) {
                rectangleEast += _Math.CesiumMath.TWO_PI;
            } else if (otherRectangleEast < otherRectangleWest && rectangleEast > 0.0) {
                otherRectangleEast += _Math.CesiumMath.TWO_PI;
            }
            if (rectangleEast < rectangleWest && otherRectangleWest < 0.0) {
                otherRectangleWest += _Math.CesiumMath.TWO_PI;
            } else if (otherRectangleEast < otherRectangleWest && rectangleWest < 0.0) {
                rectangleWest += _Math.CesiumMath.TWO_PI;
            }
            var west = _Math.CesiumMath.convertLongitudeRange(Math.min(rectangleWest, otherRectangleWest));
            var east = _Math.CesiumMath.convertLongitudeRange(Math.max(rectangleEast, otherRectangleEast));
            result.west = west;
            result.south = Math.min(rectangle.south, otherRectangle.south);
            result.east = east;
            result.north = Math.max(rectangle.north, otherRectangle.north);
            return result;
        };
        /**
         * Computes a rectangle by enlarging the provided rectangle until it contains the provided cartographic.
         *
         * @param {Rectangle} rectangle A rectangle to expand.
         * @param {Cartographic} cartographic A cartographic to enclose in a rectangle.
         * @param {Rectangle} [result] The object onto which to store the result.
         * @returns {Rectangle} The modified result parameter or a new Rectangle instance if one was not provided.
         */
        Rectangle.expand = function(rectangle, cartographic, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('rectangle', rectangle);
            Check.Check.typeOf.object('cartographic', cartographic);
            //>>includeEnd('debug');
            if (!when.defined(result)) {
                result = new Rectangle();
            }
            result.west = Math.min(rectangle.west, cartographic.longitude);
            result.south = Math.min(rectangle.south, cartographic.latitude);
            result.east = Math.max(rectangle.east, cartographic.longitude);
            result.north = Math.max(rectangle.north, cartographic.latitude);
            return result;
        };
        /**
         * Returns true if the cartographic is on or inside the rectangle, false otherwise.
         *
         * @param {Rectangle} rectangle The rectangle
         * @param {Cartographic} cartographic The cartographic to test.
         * @returns {Boolean} true if the provided cartographic is inside the rectangle, false otherwise.
         */
        Rectangle.contains = function(rectangle, cartographic) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('rectangle', rectangle);
            Check.Check.typeOf.object('cartographic', cartographic);
            //>>includeEnd('debug');
            var longitude = cartographic.longitude;
            var latitude = cartographic.latitude;
            var west = rectangle.west;
            var east = rectangle.east;
            if (east < west) {
                east += _Math.CesiumMath.TWO_PI;
                if (longitude < 0.0) {
                    longitude += _Math.CesiumMath.TWO_PI;
                }
            }
            return (longitude > west || _Math.CesiumMath.equalsEpsilon(longitude, west, _Math.CesiumMath.EPSILON14)) &&
                   (longitude < east || _Math.CesiumMath.equalsEpsilon(longitude, east, _Math.CesiumMath.EPSILON14)) &&
                   latitude >= rectangle.south &&
                   latitude <= rectangle.north;
        };
        var subsampleLlaScratch = new Cartographic.Cartographic();
        /**
         * Samples a rectangle so that it includes a list of Cartesian points suitable for passing to
         * {@link BoundingSphere#fromPoints}.  Sampling is necessary to account
         * for rectangles that cover the poles or cross the equator.
         *
         * @param {Rectangle} rectangle The rectangle to subsample.
         * @param {Ellipsoid} [ellipsoid=Ellipsoid.WGS84] The ellipsoid to use.
         * @param {Number} [surfaceHeight=0.0] The height of the rectangle above the ellipsoid.
         * @param {Cartesian3[]} [result] The array of Cartesians onto which to store the result.
         * @returns {Cartesian3[]} The modified result parameter or a new Array of Cartesians instances if none was provided.
         */
        Rectangle.subsample = function(rectangle, ellipsoid, surfaceHeight, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('rectangle', rectangle);
            //>>includeEnd('debug');
            ellipsoid = when.defaultValue(ellipsoid, Ellipsoid.WGS84);
            surfaceHeight = when.defaultValue(surfaceHeight, 0.0);
            if (!when.defined(result)) {
                result = [];
            }
            var length = 0;
            var north = rectangle.north;
            var south = rectangle.south;
            var east = rectangle.east;
            var west = rectangle.west;
            var lla = subsampleLlaScratch;
            lla.height = surfaceHeight;
            lla.longitude = west;
            lla.latitude = north;
            result[length] = ellipsoid.cartographicToCartesian(lla, result[length]);
            length++;
            lla.longitude = east;
            result[length] = ellipsoid.cartographicToCartesian(lla, result[length]);
            length++;
            lla.latitude = south;
            result[length] = ellipsoid.cartographicToCartesian(lla, result[length]);
            length++;
            lla.longitude = west;
            result[length] = ellipsoid.cartographicToCartesian(lla, result[length]);
            length++;
            if (north < 0.0) {
                lla.latitude = north;
            } else if (south > 0.0) {
                lla.latitude = south;
            } else {
                lla.latitude = 0.0;
            }
            for ( var i = 1; i < 8; ++i) {
                lla.longitude = -Math.PI + i * _Math.CesiumMath.PI_OVER_TWO;
                if (Rectangle.contains(rectangle, lla)) {
                    result[length] = ellipsoid.cartographicToCartesian(lla, result[length]);
                    length++;
                }
            }
            if (lla.latitude === 0.0) {
                lla.longitude = west;
                result[length] = ellipsoid.cartographicToCartesian(lla, result[length]);
                length++;
                lla.longitude = east;
                result[length] = ellipsoid.cartographicToCartesian(lla, result[length]);
                length++;
            }
            result.length = length;
            return result;
        };
        var scratchCartographic = new Cartographic.Cartographic();
        Rectangle.prototype.contains = function(rectangle) {
            return Rectangle.contains(this, Rectangle.southwest(rectangle, scratchCartographic))
                && Rectangle.contains(this, Rectangle.northwest(rectangle, scratchCartographic))
                && Rectangle.contains(this, Rectangle.southeast(rectangle, scratchCartographic))
                && Rectangle.contains(this, Rectangle.northeast(rectangle, scratchCartographic));
        };
        /**
         * The largest possible rectangle.
         *
         * @type {Rectangle}
         * @constant
        */
        Rectangle.MAX_VALUE = Object.freeze(new Rectangle(-Math.PI, -_Math.CesiumMath.PI_OVER_TWO, Math.PI, _Math.CesiumMath.PI_OVER_TWO));
    /**
         * A 2D Cartesian point.
         * @alias Cartesian2
         * @constructor
         *
         * @param {Number} [x=0.0] The X component.
         * @param {Number} [y=0.0] The Y component.
         *
         * @see Cartesian3
         * @see Cartesian4
         * @see Packable
         */
        function Cartesian2(x, y) {
            /**
             * The X component.
             * @type {Number}
             * @default 0.0
             */
            this.x = when.defaultValue(x, 0.0);
            /**
             * The Y component.
             * @type {Number}
             * @default 0.0
             */
            this.y = when.defaultValue(y, 0.0);
        }
        /**
         * Creates a Cartesian2 instance from x and y coordinates.
         *
         * @param {Number} x The x coordinate.
         * @param {Number} y The y coordinate.
         * @param {Cartesian2} [result] The object onto which to store the result.
         * @returns {Cartesian2} The modified result parameter or a new Cartesian2 instance if one was not provided.
         */
        Cartesian2.fromElements = function(x, y, result) {
            if (!when.defined(result)) {
                return new Cartesian2(x, y);
            }
            result.x = x;
            result.y = y;
            return result;
        };
        /**
         * Duplicates a Cartesian2 instance.
         *
         * @param {Cartesian2} cartesian The Cartesian to duplicate.
         * @param {Cartesian2} [result] The object onto which to store the result.
         * @returns {Cartesian2} The modified result parameter or a new Cartesian2 instance if one was not provided. (Returns undefined if cartesian is undefined)
         */
        Cartesian2.clone = function(cartesian, result) {
            if (!when.defined(cartesian)) {
                return undefined;
            }
            if (!when.defined(result)) {
                return new Cartesian2(cartesian.x, cartesian.y);
            }
            result.x = cartesian.x;
            result.y = cartesian.y;
            return result;
        };
        /**
         * Creates a Cartesian2 instance from an existing Cartesian3.  This simply takes the
         * x and y properties of the Cartesian3 and drops z.
         * @function
         *
         * @param {Cartesian3} cartesian The Cartesian3 instance to create a Cartesian2 instance from.
         * @param {Cartesian2} [result] The object onto which to store the result.
         * @returns {Cartesian2} The modified result parameter or a new Cartesian2 instance if one was not provided.
         */
        Cartesian2.fromCartesian3 = Cartesian2.clone;
        /**
         * Creates a Cartesian2 instance from an existing Cartesian4.  This simply takes the
         * x and y properties of the Cartesian4 and drops z and w.
         * @function
         *
         * @param {Cartesian4} cartesian The Cartesian4 instance to create a Cartesian2 instance from.
         * @param {Cartesian2} [result] The object onto which to store the result.
         * @returns {Cartesian2} The modified result parameter or a new Cartesian2 instance if one was not provided.
         */
        Cartesian2.fromCartesian4 = Cartesian2.clone;
        /**
         * The number of elements used to pack the object into an array.
         * @type {Number}
         */
        Cartesian2.packedLength = 2;
        /**
         * Stores the provided instance into the provided array.
         *
         * @param {Cartesian2} value The value to pack.
         * @param {Number[]} array The array to pack into.
         * @param {Number} [startingIndex=0] The index into the array at which to start packing the elements.
         *
         * @returns {Number[]} The array that was packed into
         */
        Cartesian2.pack = function(value, array, startingIndex) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('value', value);
            Check.Check.defined('array', array);
            //>>includeEnd('debug');
            startingIndex = when.defaultValue(startingIndex, 0);
            array[startingIndex++] = value.x;
            array[startingIndex] = value.y;
            return array;
        };
        /**
         * Retrieves an instance from a packed array.
         *
         * @param {Number[]} array The packed array.
         * @param {Number} [startingIndex=0] The starting index of the element to be unpacked.
         * @param {Cartesian2} [result] The object into which to store the result.
         * @returns {Cartesian2} The modified result parameter or a new Cartesian2 instance if one was not provided.
         */
        Cartesian2.unpack = function(array, startingIndex, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.defined('array', array);
            //>>includeEnd('debug');
            startingIndex = when.defaultValue(startingIndex, 0);
            if (!when.defined(result)) {
                result = new Cartesian2();
            }
            result.x = array[startingIndex++];
            result.y = array[startingIndex];
            return result;
        };
        /**
         * Flattens an array of Cartesian2s into and array of components.
         *
         * @param {Cartesian2[]} array The array of cartesians to pack.
         * @param {Number[]} [result] The array onto which to store the result. If this is a typed array, it must have array.length * 2 components, else a {@link DeveloperError} will be thrown. If it is a regular array, it will be resized to have (array.length * 2) elements.
         * @returns {Number[]} The packed array.
         */
        Cartesian2.packArray = function(array, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.defined('array', array);
            //>>includeEnd('debug');
            var length = array.length;
            var resultLength = length * 2;
            if (!when.defined(result)) {
                result = new Array(resultLength);
            } else if (!Array.isArray(result) && result.length !== resultLength) {
                throw new Check.DeveloperError('If result is a typed array, it must have exactly array.length * 2 elements');
            } else if (result.length !== resultLength) {
                result.length = resultLength;
            }
            for (var i = 0; i < length; ++i) {
                Cartesian2.pack(array[i], result, i * 2);
            }
            return result;
        };
        /**
         * Unpacks an array of cartesian components into and array of Cartesian2s.
         *
         * @param {Number[]} array The array of components to unpack.
         * @param {Cartesian2[]} [result] The array onto which to store the result.
         * @returns {Cartesian2[]} The unpacked array.
         */
        Cartesian2.unpackArray = function(array, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.defined('array', array);
            Check.Check.typeOf.number.greaterThanOrEquals('array.length', array.length, 2);
            if (array.length % 2 !== 0) {
                throw new Check.DeveloperError('array length must be a multiple of 2.');
            }
            //>>includeEnd('debug');
            var length = array.length;
            if (!when.defined(result)) {
                result = new Array(length / 2);
            } else {
                result.length = length / 2;
            }
            for (var i = 0; i < length; i += 2) {
                var index = i / 2;
                result[index] = Cartesian2.unpack(array, i, result[index]);
            }
            return result;
        };
        /**
         * Creates a Cartesian2 from two consecutive elements in an array.
         * @function
         *
         * @param {Number[]} array The array whose two consecutive elements correspond to the x and y components, respectively.
         * @param {Number} [startingIndex=0] The offset into the array of the first element, which corresponds to the x component.
         * @param {Cartesian2} [result] The object onto which to store the result.
         * @returns {Cartesian2} The modified result parameter or a new Cartesian2 instance if one was not provided.
         *
         * @example
         * // Create a Cartesian2 with (1.0, 2.0)
         * var v = [1.0, 2.0];
         * var p = Cesium.Cartesian2.fromArray(v);
         *
         * // Create a Cartesian2 with (1.0, 2.0) using an offset into an array
         * var v2 = [0.0, 0.0, 1.0, 2.0];
         * var p2 = Cesium.Cartesian2.fromArray(v2, 2);
         */
        Cartesian2.fromArray = Cartesian2.unpack;
        /**
         * Computes the value of the maximum component for the supplied Cartesian.
         *
         * @param {Cartesian2} cartesian The cartesian to use.
         * @returns {Number} The value of the maximum component.
         */
        Cartesian2.maximumComponent = function(cartesian) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('cartesian', cartesian);
            //>>includeEnd('debug');
            return Math.max(cartesian.x, cartesian.y);
        };
        /**
         * Computes the value of the minimum component for the supplied Cartesian.
         *
         * @param {Cartesian2} cartesian The cartesian to use.
         * @returns {Number} The value of the minimum component.
         */
        Cartesian2.minimumComponent = function(cartesian) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('cartesian', cartesian);
            //>>includeEnd('debug');
            return Math.min(cartesian.x, cartesian.y);
        };
        /**
         * Compares two Cartesians and computes a Cartesian which contains the minimum components of the supplied Cartesians.
         *
         * @param {Cartesian2} first A cartesian to compare.
         * @param {Cartesian2} second A cartesian to compare.
         * @param {Cartesian2} result The object into which to store the result.
         * @returns {Cartesian2} A cartesian with the minimum components.
         */
        Cartesian2.minimumByComponent = function(first, second, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('first', first);
            Check.Check.typeOf.object('second', second);
            Check.Check.typeOf.object('result', result);
            //>>includeEnd('debug');
            result.x = Math.min(first.x, second.x);
            result.y = Math.min(first.y, second.y);
            return result;
        };
        /**
         * Compares two Cartesians and computes a Cartesian which contains the maximum components of the supplied Cartesians.
         *
         * @param {Cartesian2} first A cartesian to compare.
         * @param {Cartesian2} second A cartesian to compare.
         * @param {Cartesian2} result The object into which to store the result.
         * @returns {Cartesian2} A cartesian with the maximum components.
         */
        Cartesian2.maximumByComponent = function(first, second, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('first', first);
            Check.Check.typeOf.object('second', second);
            Check.Check.typeOf.object('result', result);
            //>>includeEnd('debug');
            result.x = Math.max(first.x, second.x);
            result.y = Math.max(first.y, second.y);
            return result;
        };
        /**
         * Computes the provided Cartesian's squared magnitude.
         *
         * @param {Cartesian2} cartesian The Cartesian instance whose squared magnitude is to be computed.
         * @returns {Number} The squared magnitude.
         */
        Cartesian2.magnitudeSquared = function(cartesian) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('cartesian', cartesian);
            //>>includeEnd('debug');
            return cartesian.x * cartesian.x + cartesian.y * cartesian.y;
        };
        /**
         * Computes the Cartesian's magnitude (length).
         *
         * @param {Cartesian2} cartesian The Cartesian instance whose magnitude is to be computed.
         * @returns {Number} The magnitude.
         */
        Cartesian2.magnitude = function(cartesian) {
            return Math.sqrt(Cartesian2.magnitudeSquared(cartesian));
        };
        var distanceScratch = new Cartesian2();
        /**
         * Computes the distance between two points.
         *
         * @param {Cartesian2} left The first point to compute the distance from.
         * @param {Cartesian2} right The second point to compute the distance to.
         * @returns {Number} The distance between two points.
         *
         * @example
         * // Returns 1.0
         * var d = Cesium.Cartesian2.distance(new Cesium.Cartesian2(1.0, 0.0), new Cesium.Cartesian2(2.0, 0.0));
         */
        Cartesian2.distance = function(left, right) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('left', left);
            Check.Check.typeOf.object('right', right);
            //>>includeEnd('debug');
            Cartesian2.subtract(left, right, distanceScratch);
            return Cartesian2.magnitude(distanceScratch);
        };
        /**
         * Computes the squared distance between two points.  Comparing squared distances
         * using this function is more efficient than comparing distances using {@link Cartesian2#distance}.
         *
         * @param {Cartesian2} left The first point to compute the distance from.
         * @param {Cartesian2} right The second point to compute the distance to.
         * @returns {Number} The distance between two points.
         *
         * @example
         * // Returns 4.0, not 2.0
         * var d = Cesium.Cartesian2.distance(new Cesium.Cartesian2(1.0, 0.0), new Cesium.Cartesian2(3.0, 0.0));
         */
        Cartesian2.distanceSquared = function(left, right) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('left', left);
            Check.Check.typeOf.object('right', right);
            //>>includeEnd('debug');
            Cartesian2.subtract(left, right, distanceScratch);
            return Cartesian2.magnitudeSquared(distanceScratch);
        };
        /**
         * Computes the normalized form of the supplied Cartesian.
         *
         * @param {Cartesian2} cartesian The Cartesian to be normalized.
         * @param {Cartesian2} result The object onto which to store the result.
         * @returns {Cartesian2} The modified result parameter.
         */
        Cartesian2.normalize = function(cartesian, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('cartesian', cartesian);
            Check.Check.typeOf.object('result', result);
            //>>includeEnd('debug');
            var magnitude = Cartesian2.magnitude(cartesian);
            result.x = cartesian.x / magnitude;
            result.y = cartesian.y / magnitude;
            //>>includeStart('debug', pragmas.debug);
            if (isNaN(result.x) || isNaN(result.y)) {
                throw new Check.DeveloperError('normalized result is not a number');
            }
            //>>includeEnd('debug');
            return result;
        };
        /**
         * Computes the dot (scalar) product of two Cartesians.
         *
         * @param {Cartesian2} left The first Cartesian.
         * @param {Cartesian2} right The second Cartesian.
         * @returns {Number} The dot product.
         */
        Cartesian2.dot = function(left, right) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('left', left);
            Check.Check.typeOf.object('right', right);
            //>>includeEnd('debug');
            return left.x * right.x + left.y * right.y;
        };
        /**
         * Computes the componentwise product of two Cartesians.
         *
         * @param {Cartesian2} left The first Cartesian.
         * @param {Cartesian2} right The second Cartesian.
         * @param {Cartesian2} result The object onto which to store the result.
         * @returns {Cartesian2} The modified result parameter.
         */
        Cartesian2.multiplyComponents = function(left, right, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('left', left);
            Check.Check.typeOf.object('right', right);
            Check.Check.typeOf.object('result', result);
            //>>includeEnd('debug');
            result.x = left.x * right.x;
            result.y = left.y * right.y;
            return result;
        };
        /**
         * Computes the componentwise quotient of two Cartesians.
         *
         * @param {Cartesian2} left The first Cartesian.
         * @param {Cartesian2} right The second Cartesian.
         * @param {Cartesian2} result The object onto which to store the result.
         * @returns {Cartesian2} The modified result parameter.
         */
        Cartesian2.divideComponents = function(left, right, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('left', left);
            Check.Check.typeOf.object('right', right);
            Check.Check.typeOf.object('result', result);
            //>>includeEnd('debug');
            result.x = left.x / right.x;
            result.y = left.y / right.y;
            return result;
        };
        /**
         * Computes the componentwise sum of two Cartesians.
         *
         * @param {Cartesian2} left The first Cartesian.
         * @param {Cartesian2} right The second Cartesian.
         * @param {Cartesian2} result The object onto which to store the result.
         * @returns {Cartesian2} The modified result parameter.
         */
        Cartesian2.add = function(left, right, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('left', left);
            Check.Check.typeOf.object('right', right);
            Check.Check.typeOf.object('result', result);
            //>>includeEnd('debug');
            result.x = left.x + right.x;
            result.y = left.y + right.y;
            return result;
        };
        /**
         * Computes the componentwise difference of two Cartesians.
         *
         * @param {Cartesian2} left The first Cartesian.
         * @param {Cartesian2} right The second Cartesian.
         * @param {Cartesian2} result The object onto which to store the result.
         * @returns {Cartesian2} The modified result parameter.
         */
        Cartesian2.subtract = function(left, right, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('left', left);
            Check.Check.typeOf.object('right', right);
            Check.Check.typeOf.object('result', result);
            //>>includeEnd('debug');
            result.x = left.x - right.x;
            result.y = left.y - right.y;
            return result;
        };
        /**
         * Multiplies the provided Cartesian componentwise by the provided scalar.
         *
         * @param {Cartesian2} cartesian The Cartesian to be scaled.
         * @param {Number} scalar The scalar to multiply with.
         * @param {Cartesian2} result The object onto which to store the result.
         * @returns {Cartesian2} The modified result parameter.
         */
        Cartesian2.multiplyByScalar = function(cartesian, scalar, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('cartesian', cartesian);
            Check.Check.typeOf.number('scalar', scalar);
            Check.Check.typeOf.object('result', result);
            //>>includeEnd('debug');
            result.x = cartesian.x * scalar;
            result.y = cartesian.y * scalar;
            return result;
        };
        /**
         * Divides the provided Cartesian componentwise by the provided scalar.
         *
         * @param {Cartesian2} cartesian The Cartesian to be divided.
         * @param {Number} scalar The scalar to divide by.
         * @param {Cartesian2} result The object onto which to store the result.
         * @returns {Cartesian2} The modified result parameter.
         */
        Cartesian2.divideByScalar = function(cartesian, scalar, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('cartesian', cartesian);
            Check.Check.typeOf.number('scalar', scalar);
            Check.Check.typeOf.object('result', result);
            //>>includeEnd('debug');
            result.x = cartesian.x / scalar;
            result.y = cartesian.y / scalar;
            return result;
        };
        /**
         * Negates the provided Cartesian.
         *
         * @param {Cartesian2} cartesian The Cartesian to be negated.
         * @param {Cartesian2} result The object onto which to store the result.
         * @returns {Cartesian2} The modified result parameter.
         */
        Cartesian2.negate = function(cartesian, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('cartesian', cartesian);
            Check.Check.typeOf.object('result', result);
            //>>includeEnd('debug');
            result.x = -cartesian.x;
            result.y = -cartesian.y;
            return result;
        };
        /**
         * Computes the absolute value of the provided Cartesian.
         *
         * @param {Cartesian2} cartesian The Cartesian whose absolute value is to be computed.
         * @param {Cartesian2} result The object onto which to store the result.
         * @returns {Cartesian2} The modified result parameter.
         */
        Cartesian2.abs = function(cartesian, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('cartesian', cartesian);
            Check.Check.typeOf.object('result', result);
            //>>includeEnd('debug');
            result.x = Math.abs(cartesian.x);
            result.y = Math.abs(cartesian.y);
            return result;
        };
        var lerpScratch = new Cartesian2();
        /**
         * Computes the linear interpolation or extrapolation at t using the provided cartesians.
         *
         * @param {Cartesian2} start The value corresponding to t at 0.0.
         * @param {Cartesian2} end The value corresponding to t at 1.0.
         * @param {Number} t The point along t at which to interpolate.
         * @param {Cartesian2} result The object onto which to store the result.
         * @returns {Cartesian2} The modified result parameter.
         */
        Cartesian2.lerp = function(start, end, t, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('start', start);
            Check.Check.typeOf.object('end', end);
            Check.Check.typeOf.number('t', t);
            Check.Check.typeOf.object('result', result);
            //>>includeEnd('debug');
            Cartesian2.multiplyByScalar(end, t, lerpScratch);
            result = Cartesian2.multiplyByScalar(start, 1.0 - t, result);
            return Cartesian2.add(lerpScratch, result, result);
        };
        var angleBetweenScratch = new Cartesian2();
        var angleBetweenScratch2 = new Cartesian2();
        /**
         * Returns the angle, in radians, between the provided Cartesians.
         *
         * @param {Cartesian2} left The first Cartesian.
         * @param {Cartesian2} right The second Cartesian.
         * @returns {Number} The angle between the Cartesians.
         */
        Cartesian2.angleBetween = function(left, right) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('left', left);
            Check.Check.typeOf.object('right', right);
            //>>includeEnd('debug');
            Cartesian2.normalize(left, angleBetweenScratch);
            Cartesian2.normalize(right, angleBetweenScratch2);
            return _Math.CesiumMath.acosClamped(Cartesian2.dot(angleBetweenScratch, angleBetweenScratch2));
        };
        var mostOrthogonalAxisScratch = new Cartesian2();
        /**
         * Returns the axis that is most orthogonal to the provided Cartesian.
         *
         * @param {Cartesian2} cartesian The Cartesian on which to find the most orthogonal axis.
         * @param {Cartesian2} result The object onto which to store the result.
         * @returns {Cartesian2} The most orthogonal axis.
         */
        Cartesian2.mostOrthogonalAxis = function(cartesian, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('cartesian', cartesian);
            Check.Check.typeOf.object('result', result);
            //>>includeEnd('debug');
            var f = Cartesian2.normalize(cartesian, mostOrthogonalAxisScratch);
            Cartesian2.abs(f, f);
            if (f.x <= f.y) {
                result = Cartesian2.clone(Cartesian2.UNIT_X, result);
            } else {
                result = Cartesian2.clone(Cartesian2.UNIT_Y, result);
            }
            return result;
        };
        /**
         * Compares the provided Cartesians componentwise and returns
         * <code>true</code> if they are equal, <code>false</code> otherwise.
         *
         * @param {Cartesian2} [left] The first Cartesian.
         * @param {Cartesian2} [right] The second Cartesian.
         * @returns {Boolean} <code>true</code> if left and right are equal, <code>false</code> otherwise.
         */
        Cartesian2.equals = function(left, right) {
            return (left === right) ||
                   ((when.defined(left)) &&
                    (when.defined(right)) &&
                    (left.x === right.x) &&
                    (left.y === right.y));
        };
        /**
         * @private
         */
        Cartesian2.equalsArray = function(cartesian, array, offset) {
            return cartesian.x === array[offset] &&
                   cartesian.y === array[offset + 1];
        };
        /**
         * Compares the provided Cartesians componentwise and returns
         * <code>true</code> if they pass an absolute or relative tolerance test,
         * <code>false</code> otherwise.
         *
         * @param {Cartesian2} [left] The first Cartesian.
         * @param {Cartesian2} [right] The second Cartesian.
         * @param {Number} relativeEpsilon The relative epsilon tolerance to use for equality testing.
         * @param {Number} [absoluteEpsilon=relativeEpsilon] The absolute epsilon tolerance to use for equality testing.
         * @returns {Boolean} <code>true</code> if left and right are within the provided epsilon, <code>false</code> otherwise.
         */
        Cartesian2.equalsEpsilon = function(left, right, relativeEpsilon, absoluteEpsilon) {
            return (left === right) ||
                   (when.defined(left) &&
                    when.defined(right) &&
                    _Math.CesiumMath.equalsEpsilon(left.x, right.x, relativeEpsilon, absoluteEpsilon) &&
                    _Math.CesiumMath.equalsEpsilon(left.y, right.y, relativeEpsilon, absoluteEpsilon));
        };
        /**
         * An immutable Cartesian2 instance initialized to (0.0, 0.0).
         *
         * @type {Cartesian2}
         * @constant
         */
        Cartesian2.ZERO = Object.freeze(new Cartesian2(0.0, 0.0));
        /**
         * An immutable Cartesian2 instance initialized to (1.0, 0.0).
         *
         * @type {Cartesian2}
         * @constant
         */
        Cartesian2.UNIT_X = Object.freeze(new Cartesian2(1.0, 0.0));
        /**
         * An immutable Cartesian2 instance initialized to (0.0, 1.0).
         *
         * @type {Cartesian2}
         * @constant
         */
        Cartesian2.UNIT_Y = Object.freeze(new Cartesian2(0.0, 1.0));
        /**
         * Duplicates this Cartesian2 instance.
         *
         * @param {Cartesian2} [result] The object onto which to store the result.
         * @returns {Cartesian2} The modified result parameter or a new Cartesian2 instance if one was not provided.
         */
        Cartesian2.prototype.clone = function(result) {
            return Cartesian2.clone(this, result);
        };
        /**
         * Compares this Cartesian against the provided Cartesian componentwise and returns
         * <code>true</code> if they are equal, <code>false</code> otherwise.
         *
         * @param {Cartesian2} [right] The right hand side Cartesian.
         * @returns {Boolean} <code>true</code> if they are equal, <code>false</code> otherwise.
         */
        Cartesian2.prototype.equals = function(right) {
            return Cartesian2.equals(this, right);
        };
        /**
         * Compares this Cartesian against the provided Cartesian componentwise and returns
         * <code>true</code> if they pass an absolute or relative tolerance test,
         * <code>false</code> otherwise.
         *
         * @param {Cartesian2} [right] The right hand side Cartesian.
         * @param {Number} relativeEpsilon The relative epsilon tolerance to use for equality testing.
         * @param {Number} [absoluteEpsilon=relativeEpsilon] The absolute epsilon tolerance to use for equality testing.
         * @returns {Boolean} <code>true</code> if they are within the provided epsilon, <code>false</code> otherwise.
         */
        Cartesian2.prototype.equalsEpsilon = function(right, relativeEpsilon, absoluteEpsilon) {
            return Cartesian2.equalsEpsilon(this, right, relativeEpsilon, absoluteEpsilon);
        };
        /**
         * Creates a string representing this Cartesian in the format '(x, y)'.
         *
         * @returns {String} A string representing the provided Cartesian in the format '(x, y)'.
         */
        Cartesian2.prototype.toString = function() {
            return '(' + this.x + ', ' + this.y + ')';
        };
    exports.Cartesian2 = Cartesian2;
    exports.Ellipsoid = Ellipsoid;
    exports.Rectangle = Rectangle;
});
public/libs/Cesium/Workers/Cartesian4-5af5bb24.js
New file
@@ -0,0 +1,927 @@
/**
 * Cesium - https://github.com/CesiumGS/cesium
 *
 * Copyright 2011-2020 Cesium Contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * Columbus View (Pat. Pend.)
 *
 * Portions licensed separately.
 * See https://github.com/CesiumGS/cesium/blob/master/LICENSE.md for full licensing details.
 */
define(['exports', './when-8d13db60', './Check-70bec281', './Math-61ede240'], function (exports, when, Check, _Math) { 'use strict';
    /**
         * A 4D Cartesian point.
         * @alias Cartesian4
         * @constructor
         *
         * @param {Number} [x=0.0] The X component.
         * @param {Number} [y=0.0] The Y component.
         * @param {Number} [z=0.0] The Z component.
         * @param {Number} [w=0.0] The W component.
         *
         * @see Cartesian2
         * @see Cartesian3
         * @see Packable
         */
        function Cartesian4(x, y, z, w) {
            /**
             * The X component.
             * @type {Number}
             * @default 0.0
             */
            this.x = when.defaultValue(x, 0.0);
            /**
             * The Y component.
             * @type {Number}
             * @default 0.0
             */
            this.y = when.defaultValue(y, 0.0);
            /**
             * The Z component.
             * @type {Number}
             * @default 0.0
             */
            this.z = when.defaultValue(z, 0.0);
            /**
             * The W component.
             * @type {Number}
             * @default 0.0
             */
            this.w = when.defaultValue(w, 0.0);
        }
        /**
         * Creates a Cartesian4 instance from x, y, z and w coordinates.
         *
         * @param {Number} x The x coordinate.
         * @param {Number} y The y coordinate.
         * @param {Number} z The z coordinate.
         * @param {Number} w The w coordinate.
         * @param {Cartesian4} [result] The object onto which to store the result.
         * @returns {Cartesian4} The modified result parameter or a new Cartesian4 instance if one was not provided.
         */
        Cartesian4.fromElements = function(x, y, z, w, result) {
            if (!when.defined(result)) {
                return new Cartesian4(x, y, z, w);
            }
            result.x = x;
            result.y = y;
            result.z = z;
            result.w = w;
            return result;
        };
        /**
         * Creates a Cartesian4 instance from a {@link Color}. <code>red</code>, <code>green</code>, <code>blue</code>,
         * and <code>alpha</code> map to <code>x</code>, <code>y</code>, <code>z</code>, and <code>w</code>, respectively.
         *
         * @param {Color} color The source color.
         * @param {Cartesian4} [result] The object onto which to store the result.
         * @returns {Cartesian4} The modified result parameter or a new Cartesian4 instance if one was not provided.
         */
        Cartesian4.fromColor = function(color, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('color', color);
            //>>includeEnd('debug');
            if (!when.defined(result)) {
                return new Cartesian4(color.red, color.green, color.blue, color.alpha);
            }
            result.x = color.red;
            result.y = color.green;
            result.z = color.blue;
            result.w = color.alpha;
            return result;
        };
        /**
         * Duplicates a Cartesian4 instance.
         *
         * @param {Cartesian4} cartesian The Cartesian to duplicate.
         * @param {Cartesian4} [result] The object onto which to store the result.
         * @returns {Cartesian4} The modified result parameter or a new Cartesian4 instance if one was not provided. (Returns undefined if cartesian is undefined)
         */
        Cartesian4.clone = function(cartesian, result) {
            if (!when.defined(cartesian)) {
                return undefined;
            }
            if (!when.defined(result)) {
                return new Cartesian4(cartesian.x, cartesian.y, cartesian.z, cartesian.w);
            }
            result.x = cartesian.x;
            result.y = cartesian.y;
            result.z = cartesian.z;
            result.w = cartesian.w;
            return result;
        };
        /**
         * The number of elements used to pack the object into an array.
         * @type {Number}
         */
        Cartesian4.packedLength = 4;
        /**
         * Stores the provided instance into the provided array.
         *
         * @param {Cartesian4} value The value to pack.
         * @param {Number[]} array The array to pack into.
         * @param {Number} [startingIndex=0] The index into the array at which to start packing the elements.
         *
         * @returns {Number[]} The array that was packed into
         */
        Cartesian4.pack = function(value, array, startingIndex) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('value', value);
            Check.Check.defined('array', array);
            //>>includeEnd('debug');
            startingIndex = when.defaultValue(startingIndex, 0);
            array[startingIndex++] = value.x;
            array[startingIndex++] = value.y;
            array[startingIndex++] = value.z;
            array[startingIndex] = value.w;
            return array;
        };
        /**
         * Retrieves an instance from a packed array.
         *
         * @param {Number[]} array The packed array.
         * @param {Number} [startingIndex=0] The starting index of the element to be unpacked.
         * @param {Cartesian4} [result] The object into which to store the result.
         * @returns {Cartesian4}  The modified result parameter or a new Cartesian4 instance if one was not provided.
         */
        Cartesian4.unpack = function(array, startingIndex, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.defined('array', array);
            //>>includeEnd('debug');
            startingIndex = when.defaultValue(startingIndex, 0);
            if (!when.defined(result)) {
                result = new Cartesian4();
            }
            result.x = array[startingIndex++];
            result.y = array[startingIndex++];
            result.z = array[startingIndex++];
            result.w = array[startingIndex];
            return result;
        };
        /**
         * Flattens an array of Cartesian4s into and array of components.
         *
         * @param {Cartesian4[]} array The array of cartesians to pack.
         * @param {Number[]} [result] The array onto which to store the result. If this is a typed array, it must have array.length * 4 components, else a {@link DeveloperError} will be thrown. If it is a regular array, it will be resized to have (array.length * 4) elements.
         * @returns {Number[]} The packed array.
         */
        Cartesian4.packArray = function(array, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.defined('array', array);
            //>>includeEnd('debug');
            var length = array.length;
            var resultLength = length * 4;
            if (!when.defined(result)) {
                result = new Array(resultLength);
            } else if (!Array.isArray(result) && result.length !== resultLength) {
                throw new Check.DeveloperError('If result is a typed array, it must have exactly array.length * 4 elements');
            } else if (result.length !== resultLength) {
                result.length = resultLength;
            }
            for (var i = 0; i < length; ++i) {
                Cartesian4.pack(array[i], result, i * 4);
            }
            return result;
        };
        /**
         * Unpacks an array of cartesian components into and array of Cartesian4s.
         *
         * @param {Number[]} array The array of components to unpack.
         * @param {Cartesian4[]} [result] The array onto which to store the result.
         * @returns {Cartesian4[]} The unpacked array.
         */
        Cartesian4.unpackArray = function(array, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.defined('array', array);
            Check.Check.typeOf.number.greaterThanOrEquals('array.length', array.length, 4);
            if (array.length % 4 !== 0) {
                throw new Check.DeveloperError('array length must be a multiple of 4.');
            }
            //>>includeEnd('debug');
            var length = array.length;
            if (!when.defined(result)) {
                result = new Array(length / 4);
            } else {
                result.length = length / 4;
            }
            for (var i = 0; i < length; i += 4) {
                var index = i / 4;
                result[index] = Cartesian4.unpack(array, i, result[index]);
            }
            return result;
        };
        /**
         * Creates a Cartesian4 from four consecutive elements in an array.
         * @function
         *
         * @param {Number[]} array The array whose four consecutive elements correspond to the x, y, z, and w components, respectively.
         * @param {Number} [startingIndex=0] The offset into the array of the first element, which corresponds to the x component.
         * @param {Cartesian4} [result] The object onto which to store the result.
         * @returns {Cartesian4}  The modified result parameter or a new Cartesian4 instance if one was not provided.
         *
         * @example
         * // Create a Cartesian4 with (1.0, 2.0, 3.0, 4.0)
         * var v = [1.0, 2.0, 3.0, 4.0];
         * var p = Cesium.Cartesian4.fromArray(v);
         *
         * // Create a Cartesian4 with (1.0, 2.0, 3.0, 4.0) using an offset into an array
         * var v2 = [0.0, 0.0, 1.0, 2.0, 3.0, 4.0];
         * var p2 = Cesium.Cartesian4.fromArray(v2, 2);
         */
        Cartesian4.fromArray = Cartesian4.unpack;
        /**
         * Computes the value of the maximum component for the supplied Cartesian.
         *
         * @param {Cartesian4} cartesian The cartesian to use.
         * @returns {Number} The value of the maximum component.
         */
        Cartesian4.maximumComponent = function(cartesian) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('cartesian', cartesian);
            //>>includeEnd('debug');
            return Math.max(cartesian.x, cartesian.y, cartesian.z, cartesian.w);
        };
        /**
         * Computes the value of the minimum component for the supplied Cartesian.
         *
         * @param {Cartesian4} cartesian The cartesian to use.
         * @returns {Number} The value of the minimum component.
         */
        Cartesian4.minimumComponent = function(cartesian) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('cartesian', cartesian);
            //>>includeEnd('debug');
            return Math.min(cartesian.x, cartesian.y, cartesian.z, cartesian.w);
        };
        /**
         * Compares two Cartesians and computes a Cartesian which contains the minimum components of the supplied Cartesians.
         *
         * @param {Cartesian4} first A cartesian to compare.
         * @param {Cartesian4} second A cartesian to compare.
         * @param {Cartesian4} result The object into which to store the result.
         * @returns {Cartesian4} A cartesian with the minimum components.
         */
        Cartesian4.minimumByComponent = function(first, second, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('first', first);
            Check.Check.typeOf.object('second', second);
            Check.Check.typeOf.object('result', result);
            //>>includeEnd('debug');
            result.x = Math.min(first.x, second.x);
            result.y = Math.min(first.y, second.y);
            result.z = Math.min(first.z, second.z);
            result.w = Math.min(first.w, second.w);
            return result;
        };
        /**
         * Compares two Cartesians and computes a Cartesian which contains the maximum components of the supplied Cartesians.
         *
         * @param {Cartesian4} first A cartesian to compare.
         * @param {Cartesian4} second A cartesian to compare.
         * @param {Cartesian4} result The object into which to store the result.
         * @returns {Cartesian4} A cartesian with the maximum components.
         */
        Cartesian4.maximumByComponent = function(first, second, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('first', first);
            Check.Check.typeOf.object('second', second);
            Check.Check.typeOf.object('result', result);
            //>>includeEnd('debug');
            result.x = Math.max(first.x, second.x);
            result.y = Math.max(first.y, second.y);
            result.z = Math.max(first.z, second.z);
            result.w = Math.max(first.w, second.w);
            return result;
        };
        /**
         * Computes the provided Cartesian's squared magnitude.
         *
         * @param {Cartesian4} cartesian The Cartesian instance whose squared magnitude is to be computed.
         * @returns {Number} The squared magnitude.
         */
        Cartesian4.magnitudeSquared = function(cartesian) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('cartesian', cartesian);
            //>>includeEnd('debug');
            return cartesian.x * cartesian.x + cartesian.y * cartesian.y + cartesian.z * cartesian.z + cartesian.w * cartesian.w;
        };
        /**
         * Computes the Cartesian's magnitude (length).
         *
         * @param {Cartesian4} cartesian The Cartesian instance whose magnitude is to be computed.
         * @returns {Number} The magnitude.
         */
        Cartesian4.magnitude = function(cartesian) {
            return Math.sqrt(Cartesian4.magnitudeSquared(cartesian));
        };
        var distanceScratch = new Cartesian4();
        /**
         * Computes the 4-space distance between two points.
         *
         * @param {Cartesian4} left The first point to compute the distance from.
         * @param {Cartesian4} right The second point to compute the distance to.
         * @returns {Number} The distance between two points.
         *
         * @example
         * // Returns 1.0
         * var d = Cesium.Cartesian4.distance(
         *   new Cesium.Cartesian4(1.0, 0.0, 0.0, 0.0),
         *   new Cesium.Cartesian4(2.0, 0.0, 0.0, 0.0));
         */
        Cartesian4.distance = function(left, right) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('left', left);
            Check.Check.typeOf.object('right', right);
            //>>includeEnd('debug');
            Cartesian4.subtract(left, right, distanceScratch);
            return Cartesian4.magnitude(distanceScratch);
        };
        /**
         * Computes the squared distance between two points.  Comparing squared distances
         * using this function is more efficient than comparing distances using {@link Cartesian4#distance}.
         *
         * @param {Cartesian4} left The first point to compute the distance from.
         * @param {Cartesian4} right The second point to compute the distance to.
         * @returns {Number} The distance between two points.
         *
         * @example
         * // Returns 4.0, not 2.0
         * var d = Cesium.Cartesian4.distance(
         *   new Cesium.Cartesian4(1.0, 0.0, 0.0, 0.0),
         *   new Cesium.Cartesian4(3.0, 0.0, 0.0, 0.0));
         */
        Cartesian4.distanceSquared = function(left, right) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('left', left);
            Check.Check.typeOf.object('right', right);
            //>>includeEnd('debug');
            Cartesian4.subtract(left, right, distanceScratch);
            return Cartesian4.magnitudeSquared(distanceScratch);
        };
        /**
         * Computes the normalized form of the supplied Cartesian.
         *
         * @param {Cartesian4} cartesian The Cartesian to be normalized.
         * @param {Cartesian4} result The object onto which to store the result.
         * @returns {Cartesian4} The modified result parameter.
         */
        Cartesian4.normalize = function(cartesian, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('cartesian', cartesian);
            Check.Check.typeOf.object('result', result);
            //>>includeEnd('debug');
            var magnitude = Cartesian4.magnitude(cartesian);
            result.x = cartesian.x / magnitude;
            result.y = cartesian.y / magnitude;
            result.z = cartesian.z / magnitude;
            result.w = cartesian.w / magnitude;
            //>>includeStart('debug', pragmas.debug);
            if (isNaN(result.x) || isNaN(result.y) || isNaN(result.z) || isNaN(result.w)) {
                throw new Check.DeveloperError('normalized result is not a number');
            }
            //>>includeEnd('debug');
            return result;
        };
        /**
         * Computes the dot (scalar) product of two Cartesians.
         *
         * @param {Cartesian4} left The first Cartesian.
         * @param {Cartesian4} right The second Cartesian.
         * @returns {Number} The dot product.
         */
        Cartesian4.dot = function(left, right) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('left', left);
            Check.Check.typeOf.object('right', right);
            //>>includeEnd('debug');
            return left.x * right.x + left.y * right.y + left.z * right.z + left.w * right.w;
        };
        /**
         * Computes the componentwise product of two Cartesians.
         *
         * @param {Cartesian4} left The first Cartesian.
         * @param {Cartesian4} right The second Cartesian.
         * @param {Cartesian4} result The object onto which to store the result.
         * @returns {Cartesian4} The modified result parameter.
         */
        Cartesian4.multiplyComponents = function(left, right, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('left', left);
            Check.Check.typeOf.object('right', right);
            Check.Check.typeOf.object('result', result);
            //>>includeEnd('debug');
            result.x = left.x * right.x;
            result.y = left.y * right.y;
            result.z = left.z * right.z;
            result.w = left.w * right.w;
            return result;
        };
        /**
         * Computes the componentwise quotient of two Cartesians.
         *
         * @param {Cartesian4} left The first Cartesian.
         * @param {Cartesian4} right The second Cartesian.
         * @param {Cartesian4} result The object onto which to store the result.
         * @returns {Cartesian4} The modified result parameter.
         */
        Cartesian4.divideComponents = function(left, right, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('left', left);
            Check.Check.typeOf.object('right', right);
            Check.Check.typeOf.object('result', result);
            //>>includeEnd('debug');
            result.x = left.x / right.x;
            result.y = left.y / right.y;
            result.z = left.z / right.z;
            result.w = left.w / right.w;
            return result;
        };
        /**
         * Computes the componentwise sum of two Cartesians.
         *
         * @param {Cartesian4} left The first Cartesian.
         * @param {Cartesian4} right The second Cartesian.
         * @param {Cartesian4} result The object onto which to store the result.
         * @returns {Cartesian4} The modified result parameter.
         */
        Cartesian4.add = function(left, right, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('left', left);
            Check.Check.typeOf.object('right', right);
            Check.Check.typeOf.object('result', result);
            //>>includeEnd('debug');
            result.x = left.x + right.x;
            result.y = left.y + right.y;
            result.z = left.z + right.z;
            result.w = left.w + right.w;
            return result;
        };
        /**
         * Computes the componentwise difference of two Cartesians.
         *
         * @param {Cartesian4} left The first Cartesian.
         * @param {Cartesian4} right The second Cartesian.
         * @param {Cartesian4} result The object onto which to store the result.
         * @returns {Cartesian4} The modified result parameter.
         */
        Cartesian4.subtract = function(left, right, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('left', left);
            Check.Check.typeOf.object('right', right);
            Check.Check.typeOf.object('result', result);
            //>>includeEnd('debug');
            result.x = left.x - right.x;
            result.y = left.y - right.y;
            result.z = left.z - right.z;
            result.w = left.w - right.w;
            return result;
        };
        /**
         * Multiplies the provided Cartesian componentwise by the provided scalar.
         *
         * @param {Cartesian4} cartesian The Cartesian to be scaled.
         * @param {Number} scalar The scalar to multiply with.
         * @param {Cartesian4} result The object onto which to store the result.
         * @returns {Cartesian4} The modified result parameter.
         */
        Cartesian4.multiplyByScalar = function(cartesian, scalar, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('cartesian', cartesian);
            Check.Check.typeOf.number('scalar', scalar);
            Check.Check.typeOf.object('result', result);
            //>>includeEnd('debug');
            result.x = cartesian.x * scalar;
            result.y = cartesian.y * scalar;
            result.z = cartesian.z * scalar;
            result.w = cartesian.w * scalar;
            return result;
        };
        /**
         * Divides the provided Cartesian componentwise by the provided scalar.
         *
         * @param {Cartesian4} cartesian The Cartesian to be divided.
         * @param {Number} scalar The scalar to divide by.
         * @param {Cartesian4} result The object onto which to store the result.
         * @returns {Cartesian4} The modified result parameter.
         */
        Cartesian4.divideByScalar = function(cartesian, scalar, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('cartesian', cartesian);
            Check.Check.typeOf.number('scalar', scalar);
            Check.Check.typeOf.object('result', result);
            //>>includeEnd('debug');
            result.x = cartesian.x / scalar;
            result.y = cartesian.y / scalar;
            result.z = cartesian.z / scalar;
            result.w = cartesian.w / scalar;
            return result;
        };
        /**
         * Negates the provided Cartesian.
         *
         * @param {Cartesian4} cartesian The Cartesian to be negated.
         * @param {Cartesian4} result The object onto which to store the result.
         * @returns {Cartesian4} The modified result parameter.
         */
        Cartesian4.negate = function(cartesian, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('cartesian', cartesian);
            Check.Check.typeOf.object('result', result);
            //>>includeEnd('debug');
            result.x = -cartesian.x;
            result.y = -cartesian.y;
            result.z = -cartesian.z;
            result.w = -cartesian.w;
            return result;
        };
        /**
         * Computes the absolute value of the provided Cartesian.
         *
         * @param {Cartesian4} cartesian The Cartesian whose absolute value is to be computed.
         * @param {Cartesian4} result The object onto which to store the result.
         * @returns {Cartesian4} The modified result parameter.
         */
        Cartesian4.abs = function(cartesian, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('cartesian', cartesian);
            Check.Check.typeOf.object('result', result);
            //>>includeEnd('debug');
            result.x = Math.abs(cartesian.x);
            result.y = Math.abs(cartesian.y);
            result.z = Math.abs(cartesian.z);
            result.w = Math.abs(cartesian.w);
            return result;
        };
        var lerpScratch = new Cartesian4();
        /**
         * Computes the linear interpolation or extrapolation at t using the provided cartesians.
         *
         * @param {Cartesian4} start The value corresponding to t at 0.0.
         * @param {Cartesian4}end The value corresponding to t at 1.0.
         * @param {Number} t The point along t at which to interpolate.
         * @param {Cartesian4} result The object onto which to store the result.
         * @returns {Cartesian4} The modified result parameter.
         */
        Cartesian4.lerp = function(start, end, t, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('start', start);
            Check.Check.typeOf.object('end', end);
            Check.Check.typeOf.number('t', t);
            Check.Check.typeOf.object('result', result);
            //>>includeEnd('debug');
            Cartesian4.multiplyByScalar(end, t, lerpScratch);
            result = Cartesian4.multiplyByScalar(start, 1.0 - t, result);
            return Cartesian4.add(lerpScratch, result, result);
        };
        var mostOrthogonalAxisScratch = new Cartesian4();
        /**
         * Returns the axis that is most orthogonal to the provided Cartesian.
         *
         * @param {Cartesian4} cartesian The Cartesian on which to find the most orthogonal axis.
         * @param {Cartesian4} result The object onto which to store the result.
         * @returns {Cartesian4} The most orthogonal axis.
         */
        Cartesian4.mostOrthogonalAxis = function(cartesian, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('cartesian', cartesian);
            Check.Check.typeOf.object('result', result);
            //>>includeEnd('debug');
            var f = Cartesian4.normalize(cartesian, mostOrthogonalAxisScratch);
            Cartesian4.abs(f, f);
            if (f.x <= f.y) {
                if (f.x <= f.z) {
                    if (f.x <= f.w) {
                        result = Cartesian4.clone(Cartesian4.UNIT_X, result);
                    } else {
                        result = Cartesian4.clone(Cartesian4.UNIT_W, result);
                    }
                } else if (f.z <= f.w) {
                    result = Cartesian4.clone(Cartesian4.UNIT_Z, result);
                } else {
                    result = Cartesian4.clone(Cartesian4.UNIT_W, result);
                }
            } else if (f.y <= f.z) {
                if (f.y <= f.w) {
                    result = Cartesian4.clone(Cartesian4.UNIT_Y, result);
                } else {
                    result = Cartesian4.clone(Cartesian4.UNIT_W, result);
                }
            } else if (f.z <= f.w) {
                result = Cartesian4.clone(Cartesian4.UNIT_Z, result);
            } else {
                result = Cartesian4.clone(Cartesian4.UNIT_W, result);
            }
            return result;
        };
        /**
         * Compares the provided Cartesians componentwise and returns
         * <code>true</code> if they are equal, <code>false</code> otherwise.
         *
         * @param {Cartesian4} [left] The first Cartesian.
         * @param {Cartesian4} [right] The second Cartesian.
         * @returns {Boolean} <code>true</code> if left and right are equal, <code>false</code> otherwise.
         */
        Cartesian4.equals = function(left, right) {
            return (left === right) ||
                   ((when.defined(left)) &&
                    (when.defined(right)) &&
                    (left.x === right.x) &&
                    (left.y === right.y) &&
                    (left.z === right.z) &&
                    (left.w === right.w));
        };
        /**
         * @private
         */
        Cartesian4.equalsArray = function(cartesian, array, offset) {
            return cartesian.x === array[offset] &&
                   cartesian.y === array[offset + 1] &&
                   cartesian.z === array[offset + 2] &&
                   cartesian.w === array[offset + 3];
        };
        /**
         * Compares the provided Cartesians componentwise and returns
         * <code>true</code> if they pass an absolute or relative tolerance test,
         * <code>false</code> otherwise.
         *
         * @param {Cartesian4} [left] The first Cartesian.
         * @param {Cartesian4} [right] The second Cartesian.
         * @param {Number} relativeEpsilon The relative epsilon tolerance to use for equality testing.
         * @param {Number} [absoluteEpsilon=relativeEpsilon] The absolute epsilon tolerance to use for equality testing.
         * @returns {Boolean} <code>true</code> if left and right are within the provided epsilon, <code>false</code> otherwise.
         */
        Cartesian4.equalsEpsilon = function(left, right, relativeEpsilon, absoluteEpsilon) {
            return (left === right) ||
                   (when.defined(left) &&
                    when.defined(right) &&
                    _Math.CesiumMath.equalsEpsilon(left.x, right.x, relativeEpsilon, absoluteEpsilon) &&
                    _Math.CesiumMath.equalsEpsilon(left.y, right.y, relativeEpsilon, absoluteEpsilon) &&
                    _Math.CesiumMath.equalsEpsilon(left.z, right.z, relativeEpsilon, absoluteEpsilon) &&
                    _Math.CesiumMath.equalsEpsilon(left.w, right.w, relativeEpsilon, absoluteEpsilon));
        };
        /**
         * An immutable Cartesian4 instance initialized to (0.0, 0.0, 0.0, 0.0).
         *
         * @type {Cartesian4}
         * @constant
         */
        Cartesian4.ZERO = Object.freeze(new Cartesian4(0.0, 0.0, 0.0, 0.0));
        /**
         * An immutable Cartesian4 instance initialized to (1.0, 0.0, 0.0, 0.0).
         *
         * @type {Cartesian4}
         * @constant
         */
        Cartesian4.UNIT_X = Object.freeze(new Cartesian4(1.0, 0.0, 0.0, 0.0));
        /**
         * An immutable Cartesian4 instance initialized to (0.0, 1.0, 0.0, 0.0).
         *
         * @type {Cartesian4}
         * @constant
         */
        Cartesian4.UNIT_Y = Object.freeze(new Cartesian4(0.0, 1.0, 0.0, 0.0));
        /**
         * An immutable Cartesian4 instance initialized to (0.0, 0.0, 1.0, 0.0).
         *
         * @type {Cartesian4}
         * @constant
         */
        Cartesian4.UNIT_Z = Object.freeze(new Cartesian4(0.0, 0.0, 1.0, 0.0));
        /**
         * An immutable Cartesian4 instance initialized to (0.0, 0.0, 0.0, 1.0).
         *
         * @type {Cartesian4}
         * @constant
         */
        Cartesian4.UNIT_W = Object.freeze(new Cartesian4(0.0, 0.0, 0.0, 1.0));
        /**
         * Duplicates this Cartesian4 instance.
         *
         * @param {Cartesian4} [result] The object onto which to store the result.
         * @returns {Cartesian4} The modified result parameter or a new Cartesian4 instance if one was not provided.
         */
        Cartesian4.prototype.clone = function(result) {
            return Cartesian4.clone(this, result);
        };
        /**
         * Compares this Cartesian against the provided Cartesian componentwise and returns
         * <code>true</code> if they are equal, <code>false</code> otherwise.
         *
         * @param {Cartesian4} [right] The right hand side Cartesian.
         * @returns {Boolean} <code>true</code> if they are equal, <code>false</code> otherwise.
         */
        Cartesian4.prototype.equals = function(right) {
            return Cartesian4.equals(this, right);
        };
        /**
         * Compares this Cartesian against the provided Cartesian componentwise and returns
         * <code>true</code> if they pass an absolute or relative tolerance test,
         * <code>false</code> otherwise.
         *
         * @param {Cartesian4} [right] The right hand side Cartesian.
         * @param {Number} relativeEpsilon The relative epsilon tolerance to use for equality testing.
         * @param {Number} [absoluteEpsilon=relativeEpsilon] The absolute epsilon tolerance to use for equality testing.
         * @returns {Boolean} <code>true</code> if they are within the provided epsilon, <code>false</code> otherwise.
         */
        Cartesian4.prototype.equalsEpsilon = function(right, relativeEpsilon, absoluteEpsilon) {
            return Cartesian4.equalsEpsilon(this, right, relativeEpsilon, absoluteEpsilon);
        };
        /**
         * Creates a string representing this Cartesian in the format '(x, y, z, w)'.
         *
         * @returns {String} A string representing the provided Cartesian in the format '(x, y, z, w)'.
         */
        Cartesian4.prototype.toString = function() {
            return '(' + this.x + ', ' + this.y + ', ' + this.z + ', ' + this.w + ')';
        };
        var scratchFloatArray = new Float32Array(1);
        var SHIFT_LEFT_8 = 256.0;
        var SHIFT_LEFT_16 = 65536.0;
        var SHIFT_LEFT_24 = 16777216.0;
        var SHIFT_RIGHT_8 = 1.0 / SHIFT_LEFT_8;
        var SHIFT_RIGHT_16 = 1.0 / SHIFT_LEFT_16;
        var SHIFT_RIGHT_24 = 1.0 / SHIFT_LEFT_24;
        var BIAS = 38.0;
        /**
         * Packs an arbitrary floating point value to 4 values representable using uint8.
         *
         * @param {Number} value A floating point number
         * @param {Cartesian4} [result] The Cartesian4 that will contain the packed float.
         * @returns {Cartesian4} A Cartesian4 representing the float packed to values in x, y, z, and w.
         */
        Cartesian4.packFloat = function(value, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.number('value', value);
            //>>includeEnd('debug');
            if (!when.defined(result)) {
                result = new Cartesian4();
            }
            // Force the value to 32 bit precision
            scratchFloatArray[0] = value;
            value = scratchFloatArray[0];
            if (value === 0.0) {
                return Cartesian4.clone(Cartesian4.ZERO, result);
            }
            var sign = value < 0.0 ? 1.0 : 0.0;
            var exponent;
            if (!isFinite(value)) {
                value = 0.1;
                exponent = BIAS;
            } else {
                value = Math.abs(value);
                exponent = Math.floor(_Math.CesiumMath.logBase(value, 10)) + 1.0;
                value = value / Math.pow(10.0, exponent);
            }
            var temp = value * SHIFT_LEFT_8;
            result.x = Math.floor(temp);
            temp = (temp - result.x) * SHIFT_LEFT_8;
            result.y = Math.floor(temp);
            temp = (temp - result.y) * SHIFT_LEFT_8;
            result.z = Math.floor(temp);
            result.w = (exponent + BIAS) * 2.0 + sign;
            return result;
        };
        /**
         * Unpacks a float packed using Cartesian4.packFloat.
         *
         * @param {Cartesian4} packedFloat A Cartesian4 containing a float packed to 4 values representable using uint8.
         * @returns {Number} The unpacked float.
         * @private
         */
        Cartesian4.unpackFloat = function(packedFloat) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('packedFloat', packedFloat);
            //>>includeEnd('debug');
            var temp = packedFloat.w / 2.0;
            var exponent = Math.floor(temp);
            var sign = (temp - exponent) * 2.0;
            exponent = exponent - BIAS;
            sign = sign * 2.0 - 1.0;
            sign = -sign;
            if (exponent >= BIAS) {
                return sign < 0.0 ? Number.NEGATIVE_INFINITY : Number.POSITIVE_INFINITY;
            }
            var unpacked = sign * packedFloat.x * SHIFT_RIGHT_8;
            unpacked += sign * packedFloat.y * SHIFT_RIGHT_16;
            unpacked += sign * packedFloat.z * SHIFT_RIGHT_24;
            return unpacked * Math.pow(10.0, exponent);
        };
    exports.Cartesian4 = Cartesian4;
});
public/libs/Cesium/Workers/Cartographic-fe4be337.js
New file
@@ -0,0 +1,1527 @@
/**
 * Cesium - https://github.com/CesiumGS/cesium
 *
 * Copyright 2011-2020 Cesium Contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * Columbus View (Pat. Pend.)
 *
 * Portions licensed separately.
 * See https://github.com/CesiumGS/cesium/blob/master/LICENSE.md for full licensing details.
 */
define(['exports', './when-8d13db60', './Check-70bec281', './Math-61ede240'], function (exports, when, Check, _Math) { 'use strict';
    /**
     * A 3D Cartesian point.
     * @alias Cartesian3
     * @constructor
     *
     * @param {Number} [x=0.0] The X component.
     * @param {Number} [y=0.0] The Y component.
     * @param {Number} [z=0.0] The Z component.
     *
     * @see Cartesian2
     * @see Cartesian4
     * @see Packable
     */
    function Cartesian3(x, y, z) {
        /**
         * The X component.
         * @type {Number}
         * @default 0.0
         */
        this.x = when.defaultValue(x, 0.0);
        /**
         * The Y component.
         * @type {Number}
         * @default 0.0
         */
        this.y = when.defaultValue(y, 0.0);
        /**
         * The Z component.
         * @type {Number}
         * @default 0.0
         */
        this.z = when.defaultValue(z, 0.0);
    }
    /**
     * Converts the provided Spherical into Cartesian3 coordinates.
     *
     * @param {Spherical} spherical The Spherical to be converted to Cartesian3.
     * @param {Cartesian3} [result] The object onto which to store the result.
     * @returns {Cartesian3} The modified result parameter or a new Cartesian3 instance if one was not provided.
     */
    Cartesian3.fromSpherical = function(spherical, result) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.typeOf.object('spherical', spherical);
        //>>includeEnd('debug');
        if (!when.defined(result)) {
            result = new Cartesian3();
        }
        var clock = spherical.clock;
        var cone = spherical.cone;
        var magnitude = when.defaultValue(spherical.magnitude, 1.0);
        var radial = magnitude * Math.sin(cone);
        result.x = radial * Math.cos(clock);
        result.y = radial * Math.sin(clock);
        result.z = magnitude * Math.cos(cone);
        return result;
    };
    /**
     * Creates a Cartesian3 instance from x, y and z coordinates.
     *
     * @param {Number} x The x coordinate.
     * @param {Number} y The y coordinate.
     * @param {Number} z The z coordinate.
     * @param {Cartesian3} [result] The object onto which to store the result.
     * @returns {Cartesian3} The modified result parameter or a new Cartesian3 instance if one was not provided.
     */
    Cartesian3.fromElements = function(x, y, z, result) {
        if (!when.defined(result)) {
            return new Cartesian3(x, y, z);
        }
        result.x = x;
        result.y = y;
        result.z = z;
        return result;
    };
    /**
     * Duplicates a Cartesian3 instance.
     *
     * @param {Cartesian3} cartesian The Cartesian to duplicate.
     * @param {Cartesian3} [result] The object onto which to store the result.
     * @returns {Cartesian3} The modified result parameter or a new Cartesian3 instance if one was not provided. (Returns undefined if cartesian is undefined)
     */
    Cartesian3.clone = function(cartesian, result) {
        if (!when.defined(cartesian)) {
            return undefined;
        }
        if (!when.defined(result)) {
            return new Cartesian3(cartesian.x, cartesian.y, cartesian.z);
        }
        result.x = cartesian.x;
        result.y = cartesian.y;
        result.z = cartesian.z;
        return result;
    };
    /**
     * Creates a Cartesian3 instance from an existing Cartesian4.  This simply takes the
     * x, y, and z properties of the Cartesian4 and drops w.
     * @function
     *
     * @param {Cartesian4} cartesian The Cartesian4 instance to create a Cartesian3 instance from.
     * @param {Cartesian3} [result] The object onto which to store the result.
     * @returns {Cartesian3} The modified result parameter or a new Cartesian3 instance if one was not provided.
     */
    Cartesian3.fromCartesian4 = Cartesian3.clone;
    /**
     * The number of elements used to pack the object into an array.
     * @type {Number}
     */
    Cartesian3.packedLength = 3;
    /**
     * Stores the provided instance into the provided array.
     *
     * @param {Cartesian3} value The value to pack.
     * @param {Number[]} array The array to pack into.
     * @param {Number} [startingIndex=0] The index into the array at which to start packing the elements.
     *
     * @returns {Number[]} The array that was packed into
     */
    Cartesian3.pack = function(value, array, startingIndex) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.typeOf.object('value', value);
        Check.Check.defined('array', array);
        //>>includeEnd('debug');
        startingIndex = when.defaultValue(startingIndex, 0);
        array[startingIndex++] = value.x;
        array[startingIndex++] = value.y;
        array[startingIndex] = value.z;
        return array;
    };
    /**
     * Retrieves an instance from a packed array.
     *
     * @param {Number[]} array The packed array.
     * @param {Number} [startingIndex=0] The starting index of the element to be unpacked.
     * @param {Cartesian3} [result] The object into which to store the result.
     * @returns {Cartesian3} The modified result parameter or a new Cartesian3 instance if one was not provided.
     */
    Cartesian3.unpack = function(array, startingIndex, result) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.defined('array', array);
        //>>includeEnd('debug');
        startingIndex = when.defaultValue(startingIndex, 0);
        if (!when.defined(result)) {
            result = new Cartesian3();
        }
        result.x = array[startingIndex++];
        result.y = array[startingIndex++];
        result.z = array[startingIndex];
        return result;
    };
    /**
     * Flattens an array of Cartesian3s into an array of components.
     *
     * @param {Cartesian3[]} array The array of cartesians to pack.
     * @param {Number[]} result The array onto which to store the result.
     * @returns {Number[]} The packed array.
     */
    Cartesian3.packArray = function(array, result) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.defined('array', array);
        //>>includeEnd('debug');
        var length = array.length;
        if (!when.defined(result)) {
            result = new Array(length * 3);
        } else {
            result.length = length * 3;
        }
        for (var i = 0; i < length; ++i) {
            Cartesian3.pack(array[i], result, i * 3);
        }
        return result;
    };
    /**
     * Unpacks an array of cartesian components into an array of Cartesian3s.
     *
     * @param {Number[]} array The array of components to unpack.
     * @param {Cartesian3[]} result The array onto which to store the result.
     * @returns {Cartesian3[]} The unpacked array.
     */
    Cartesian3.unpackArray = function(array, result) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.defined('array', array);
        Check.Check.typeOf.number.greaterThanOrEquals('array.length', array.length, 3);
        if (array.length % 3 !== 0) {
            throw new Check.DeveloperError('array length must be a multiple of 3.');
        }
        //>>includeEnd('debug');
        var length = array.length;
        if (!when.defined(result)) {
            result = new Array(length / 3);
        } else {
            result.length = length / 3;
        }
        for (var i = 0; i < length; i += 3) {
            var index = i / 3;
            result[index] = Cartesian3.unpack(array, i, result[index]);
        }
        return result;
    };
    /**
     * Creates a Cartesian3 from three consecutive elements in an array.
     * @function
     *
     * @param {Number[]} array The array whose three consecutive elements correspond to the x, y, and z components, respectively.
     * @param {Number} [startingIndex=0] The offset into the array of the first element, which corresponds to the x component.
     * @param {Cartesian3} [result] The object onto which to store the result.
     * @returns {Cartesian3} The modified result parameter or a new Cartesian3 instance if one was not provided.
     *
     * @example
     * // Create a Cartesian3 with (1.0, 2.0, 3.0)
     * var v = [1.0, 2.0, 3.0];
     * var p = Cesium.Cartesian3.fromArray(v);
     *
     * // Create a Cartesian3 with (1.0, 2.0, 3.0) using an offset into an array
     * var v2 = [0.0, 0.0, 1.0, 2.0, 3.0];
     * var p2 = Cesium.Cartesian3.fromArray(v2, 2);
     */
    Cartesian3.fromArray = Cartesian3.unpack;
    /**
     * Computes the value of the maximum component for the supplied Cartesian.
     *
     * @param {Cartesian3} cartesian The cartesian to use.
     * @returns {Number} The value of the maximum component.
     */
    Cartesian3.maximumComponent = function(cartesian) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.typeOf.object('cartesian', cartesian);
        //>>includeEnd('debug');
        return Math.max(cartesian.x, cartesian.y, cartesian.z);
    };
    /**
     * Computes the value of the minimum component for the supplied Cartesian.
     *
     * @param {Cartesian3} cartesian The cartesian to use.
     * @returns {Number} The value of the minimum component.
     */
    Cartesian3.minimumComponent = function(cartesian) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.typeOf.object('cartesian', cartesian);
        //>>includeEnd('debug');
        return Math.min(cartesian.x, cartesian.y, cartesian.z);
    };
    /**
     * Compares two Cartesians and computes a Cartesian which contains the minimum components of the supplied Cartesians.
     *
     * @param {Cartesian3} first A cartesian to compare.
     * @param {Cartesian3} second A cartesian to compare.
     * @param {Cartesian3} result The object into which to store the result.
     * @returns {Cartesian3} A cartesian with the minimum components.
     */
    Cartesian3.minimumByComponent = function(first, second, result) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.typeOf.object('first', first);
        Check.Check.typeOf.object('second', second);
        Check.Check.typeOf.object('result', result);
        //>>includeEnd('debug');
        result.x = Math.min(first.x, second.x);
        result.y = Math.min(first.y, second.y);
        result.z = Math.min(first.z, second.z);
        return result;
    };
    /**
     * Compares two Cartesians and computes a Cartesian which contains the maximum components of the supplied Cartesians.
     *
     * @param {Cartesian3} first A cartesian to compare.
     * @param {Cartesian3} second A cartesian to compare.
     * @param {Cartesian3} result The object into which to store the result.
     * @returns {Cartesian3} A cartesian with the maximum components.
     */
    Cartesian3.maximumByComponent = function(first, second, result) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.typeOf.object('first', first);
        Check.Check.typeOf.object('second', second);
        Check.Check.typeOf.object('result', result);
        //>>includeEnd('debug');
        result.x = Math.max(first.x, second.x);
        result.y = Math.max(first.y, second.y);
        result.z = Math.max(first.z, second.z);
        return result;
    };
    /**
     * Computes the provided Cartesian's squared magnitude.
     *
     * @param {Cartesian3} cartesian The Cartesian instance whose squared magnitude is to be computed.
     * @returns {Number} The squared magnitude.
     */
    Cartesian3.magnitudeSquared = function(cartesian) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.typeOf.object('cartesian', cartesian);
        //>>includeEnd('debug');
        return cartesian.x * cartesian.x + cartesian.y * cartesian.y + cartesian.z * cartesian.z;
    };
    /**
     * Computes the Cartesian's magnitude (length).
     *
     * @param {Cartesian3} cartesian The Cartesian instance whose magnitude is to be computed.
     * @returns {Number} The magnitude.
     */
    Cartesian3.magnitude = function(cartesian) {
        return Math.sqrt(Cartesian3.magnitudeSquared(cartesian));
    };
    var distanceScratch = new Cartesian3();
    /**
     * Computes the distance between two points.
     *
     * @param {Cartesian3} left The first point to compute the distance from.
     * @param {Cartesian3} right The second point to compute the distance to.
     * @returns {Number} The distance between two points.
     *
     * @example
     * // Returns 1.0
     * var d = Cesium.Cartesian3.distance(new Cesium.Cartesian3(1.0, 0.0, 0.0), new Cesium.Cartesian3(2.0, 0.0, 0.0));
     */
    Cartesian3.distance = function(left, right) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.typeOf.object('left', left);
        Check.Check.typeOf.object('right', right);
        //>>includeEnd('debug');
        Cartesian3.subtract(left, right, distanceScratch);
        return Cartesian3.magnitude(distanceScratch);
    };
    /**
     * Computes the squared distance between two points.  Comparing squared distances
     * using this function is more efficient than comparing distances using {@link Cartesian3#distance}.
     *
     * @param {Cartesian3} left The first point to compute the distance from.
     * @param {Cartesian3} right The second point to compute the distance to.
     * @returns {Number} The distance between two points.
     *
     * @example
     * // Returns 4.0, not 2.0
     * var d = Cesium.Cartesian3.distanceSquared(new Cesium.Cartesian3(1.0, 0.0, 0.0), new Cesium.Cartesian3(3.0, 0.0, 0.0));
     */
    Cartesian3.distanceSquared = function(left, right) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.typeOf.object('left', left);
        Check.Check.typeOf.object('right', right);
        //>>includeEnd('debug');
        Cartesian3.subtract(left, right, distanceScratch);
        return Cartesian3.magnitudeSquared(distanceScratch);
    };
    /**
     * Computes the normalized form of the supplied Cartesian.
     *
     * @param {Cartesian3} cartesian The Cartesian to be normalized.
     * @param {Cartesian3} result The object onto which to store the result.
     * @returns {Cartesian3} The modified result parameter.
     */
    Cartesian3.normalize = function(cartesian, result) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.typeOf.object('cartesian', cartesian);
        Check.Check.typeOf.object('result', result);
        //>>includeEnd('debug');
        var magnitude = Cartesian3.magnitude(cartesian);
        result.x = cartesian.x / magnitude;
        result.y = cartesian.y / magnitude;
        result.z = cartesian.z / magnitude;
        //>>includeStart('debug', pragmas.debug);
        if (isNaN(result.x) || isNaN(result.y) || isNaN(result.z)) {
            throw new Check.DeveloperError('normalized result is not a number');
        }
        //>>includeEnd('debug');
        return result;
    };
    /**
     * Computes the dot (scalar) product of two Cartesians.
     *
     * @param {Cartesian3} left The first Cartesian.
     * @param {Cartesian3} right The second Cartesian.
     * @returns {Number} The dot product.
     */
    Cartesian3.dot = function(left, right) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.typeOf.object('left', left);
        Check.Check.typeOf.object('right', right);
        //>>includeEnd('debug');
        return left.x * right.x + left.y * right.y + left.z * right.z;
    };
    /**
     * Computes the componentwise product of two Cartesians.
     *
     * @param {Cartesian3} left The first Cartesian.
     * @param {Cartesian3} right The second Cartesian.
     * @param {Cartesian3} result The object onto which to store the result.
     * @returns {Cartesian3} The modified result parameter.
     */
    Cartesian3.multiplyComponents = function(left, right, result) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.typeOf.object('left', left);
        Check.Check.typeOf.object('right', right);
        Check.Check.typeOf.object('result', result);
        //>>includeEnd('debug');
        result.x = left.x * right.x;
        result.y = left.y * right.y;
        result.z = left.z * right.z;
        return result;
    };
    /**
     * Computes the componentwise quotient of two Cartesians.
     *
     * @param {Cartesian3} left The first Cartesian.
     * @param {Cartesian3} right The second Cartesian.
     * @param {Cartesian3} result The object onto which to store the result.
     * @returns {Cartesian3} The modified result parameter.
     */
    Cartesian3.divideComponents = function(left, right, result) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.typeOf.object('left', left);
        Check.Check.typeOf.object('right', right);
        Check.Check.typeOf.object('result', result);
        //>>includeEnd('debug');
        result.x = left.x / right.x;
        result.y = left.y / right.y;
        result.z = left.z / right.z;
        return result;
    };
    /**
     * Computes the componentwise sum of two Cartesians.
     *
     * @param {Cartesian3} left The first Cartesian.
     * @param {Cartesian3} right The second Cartesian.
     * @param {Cartesian3} result The object onto which to store the result.
     * @returns {Cartesian3} The modified result parameter.
     */
    Cartesian3.add = function(left, right, result) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.typeOf.object('left', left);
        Check.Check.typeOf.object('right', right);
        Check.Check.typeOf.object('result', result);
        //>>includeEnd('debug');
        result.x = left.x + right.x;
        result.y = left.y + right.y;
        result.z = left.z + right.z;
        return result;
    };
    /**
     * Computes the componentwise difference of two Cartesians.
     *
     * @param {Cartesian3} left The first Cartesian.
     * @param {Cartesian3} right The second Cartesian.
     * @param {Cartesian3} result The object onto which to store the result.
     * @returns {Cartesian3} The modified result parameter.
     */
    Cartesian3.subtract = function(left, right, result) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.typeOf.object('left', left);
        Check.Check.typeOf.object('right', right);
        Check.Check.typeOf.object('result', result);
        //>>includeEnd('debug');
        result.x = left.x - right.x;
        result.y = left.y - right.y;
        result.z = left.z - right.z;
        return result;
    };
    /**
     * Multiplies the provided Cartesian componentwise by the provided scalar.
     *
     * @param {Cartesian3} cartesian The Cartesian to be scaled.
     * @param {Number} scalar The scalar to multiply with.
     * @param {Cartesian3} result The object onto which to store the result.
     * @returns {Cartesian3} The modified result parameter.
     */
    Cartesian3.multiplyByScalar = function(cartesian, scalar, result) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.typeOf.object('cartesian', cartesian);
        Check.Check.typeOf.number('scalar', scalar);
        Check.Check.typeOf.object('result', result);
        //>>includeEnd('debug');
        result.x = cartesian.x * scalar;
        result.y = cartesian.y * scalar;
        result.z = cartesian.z * scalar;
        return result;
    };
    /**
     * Divides the provided Cartesian componentwise by the provided scalar.
     *
     * @param {Cartesian3} cartesian The Cartesian to be divided.
     * @param {Number} scalar The scalar to divide by.
     * @param {Cartesian3} result The object onto which to store the result.
     * @returns {Cartesian3} The modified result parameter.
     */
    Cartesian3.divideByScalar = function(cartesian, scalar, result) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.typeOf.object('cartesian', cartesian);
        Check.Check.typeOf.number('scalar', scalar);
        Check.Check.typeOf.object('result', result);
        //>>includeEnd('debug');
        result.x = cartesian.x / scalar;
        result.y = cartesian.y / scalar;
        result.z = cartesian.z / scalar;
        return result;
    };
    /**
     * Negates the provided Cartesian.
     *
     * @param {Cartesian3} cartesian The Cartesian to be negated.
     * @param {Cartesian3} result The object onto which to store the result.
     * @returns {Cartesian3} The modified result parameter.
     */
    Cartesian3.negate = function(cartesian, result) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.typeOf.object('cartesian', cartesian);
        Check.Check.typeOf.object('result', result);
        //>>includeEnd('debug');
        result.x = -cartesian.x;
        result.y = -cartesian.y;
        result.z = -cartesian.z;
        return result;
    };
    /**
     * Computes the absolute value of the provided Cartesian.
     *
     * @param {Cartesian3} cartesian The Cartesian whose absolute value is to be computed.
     * @param {Cartesian3} result The object onto which to store the result.
     * @returns {Cartesian3} The modified result parameter.
     */
    Cartesian3.abs = function(cartesian, result) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.typeOf.object('cartesian', cartesian);
        Check.Check.typeOf.object('result', result);
        //>>includeEnd('debug');
        result.x = Math.abs(cartesian.x);
        result.y = Math.abs(cartesian.y);
        result.z = Math.abs(cartesian.z);
        return result;
    };
    var lerpScratch = new Cartesian3();
    /**
     * Computes the linear interpolation or extrapolation at t using the provided cartesians.
     *
     * @param {Cartesian3} start The value corresponding to t at 0.0.
     * @param {Cartesian3} end The value corresponding to t at 1.0.
     * @param {Number} t The point along t at which to interpolate.
     * @param {Cartesian3} result The object onto which to store the result.
     * @returns {Cartesian3} The modified result parameter.
     */
    Cartesian3.lerp = function(start, end, t, result) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.typeOf.object('start', start);
        Check.Check.typeOf.object('end', end);
        Check.Check.typeOf.number('t', t);
        Check.Check.typeOf.object('result', result);
        //>>includeEnd('debug');
        Cartesian3.multiplyByScalar(end, t, lerpScratch);
        result = Cartesian3.multiplyByScalar(start, 1.0 - t, result);
        return Cartesian3.add(lerpScratch, result, result);
    };
    var angleBetweenScratch = new Cartesian3();
    var angleBetweenScratch2 = new Cartesian3();
    /**
     * Returns the angle, in radians, between the provided Cartesians.
     *
     * @param {Cartesian3} left The first Cartesian.
     * @param {Cartesian3} right The second Cartesian.
     * @returns {Number} The angle between the Cartesians.
     */
    Cartesian3.angleBetween = function(left, right) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.typeOf.object('left', left);
        Check.Check.typeOf.object('right', right);
        //>>includeEnd('debug');
        Cartesian3.normalize(left, angleBetweenScratch);
        Cartesian3.normalize(right, angleBetweenScratch2);
        var cosine = Cartesian3.dot(angleBetweenScratch, angleBetweenScratch2);
        var sine = Cartesian3.magnitude(Cartesian3.cross(angleBetweenScratch, angleBetweenScratch2, angleBetweenScratch));
        return Math.atan2(sine, cosine);
    };
    var mostOrthogonalAxisScratch = new Cartesian3();
    /**
     * Returns the axis that is most orthogonal to the provided Cartesian.
     *
     * @param {Cartesian3} cartesian The Cartesian on which to find the most orthogonal axis.
     * @param {Cartesian3} result The object onto which to store the result.
     * @returns {Cartesian3} The most orthogonal axis.
     */
    Cartesian3.mostOrthogonalAxis = function(cartesian, result) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.typeOf.object('cartesian', cartesian);
        Check.Check.typeOf.object('result', result);
        //>>includeEnd('debug');
        var f = Cartesian3.normalize(cartesian, mostOrthogonalAxisScratch);
        Cartesian3.abs(f, f);
        if (f.x <= f.y) {
            if (f.x <= f.z) {
                result = Cartesian3.clone(Cartesian3.UNIT_X, result);
            } else {
                result = Cartesian3.clone(Cartesian3.UNIT_Z, result);
            }
        } else if (f.y <= f.z) {
            result = Cartesian3.clone(Cartesian3.UNIT_Y, result);
        } else {
            result = Cartesian3.clone(Cartesian3.UNIT_Z, result);
        }
        return result;
    };
    /**
     * Projects vector a onto vector b
     * @param {Cartesian3} a The vector that needs projecting
     * @param {Cartesian3} b The vector to project onto
     * @param {Cartesian3} result The result cartesian
     * @returns {Cartesian3} The modified result parameter
     */
    Cartesian3.projectVector = function(a, b, result) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.defined('a', a);
        Check.Check.defined('b', b);
        Check.Check.defined('result', result);
        //>>includeEnd('debug');
        var scalar = Cartesian3.dot(a, b) / Cartesian3.dot(b, b);
        return Cartesian3.multiplyByScalar(b, scalar, result);
    };
    /**
     * Compares the provided Cartesians componentwise and returns
     * <code>true</code> if they are equal, <code>false</code> otherwise.
     *
     * @param {Cartesian3} [left] The first Cartesian.
     * @param {Cartesian3} [right] The second Cartesian.
     * @returns {Boolean} <code>true</code> if left and right are equal, <code>false</code> otherwise.
     */
    Cartesian3.equals = function(left, right) {
            return (left === right) ||
              ((when.defined(left)) &&
               (when.defined(right)) &&
               (left.x === right.x) &&
               (left.y === right.y) &&
               (left.z === right.z));
    };
    /**
     * @private
     */
    Cartesian3.equalsArray = function(cartesian, array, offset) {
        return cartesian.x === array[offset] &&
               cartesian.y === array[offset + 1] &&
               cartesian.z === array[offset + 2];
    };
    /**
     * Compares the provided Cartesians componentwise and returns
     * <code>true</code> if they pass an absolute or relative tolerance test,
     * <code>false</code> otherwise.
     *
     * @param {Cartesian3} [left] The first Cartesian.
     * @param {Cartesian3} [right] The second Cartesian.
     * @param {Number} relativeEpsilon The relative epsilon tolerance to use for equality testing.
     * @param {Number} [absoluteEpsilon=relativeEpsilon] The absolute epsilon tolerance to use for equality testing.
     * @returns {Boolean} <code>true</code> if left and right are within the provided epsilon, <code>false</code> otherwise.
     */
    Cartesian3.equalsEpsilon = function(left, right, relativeEpsilon, absoluteEpsilon) {
        return (left === right) ||
               (when.defined(left) &&
                when.defined(right) &&
                _Math.CesiumMath.equalsEpsilon(left.x, right.x, relativeEpsilon, absoluteEpsilon) &&
                _Math.CesiumMath.equalsEpsilon(left.y, right.y, relativeEpsilon, absoluteEpsilon) &&
                _Math.CesiumMath.equalsEpsilon(left.z, right.z, relativeEpsilon, absoluteEpsilon));
    };
    /**
     * Computes the cross (outer) product of two Cartesians.
     *
     * @param {Cartesian3} left The first Cartesian.
     * @param {Cartesian3} right The second Cartesian.
     * @param {Cartesian3} result The object onto which to store the result.
     * @returns {Cartesian3} The cross product.
     */
    Cartesian3.cross = function(left, right, result) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.typeOf.object('left', left);
        Check.Check.typeOf.object('right', right);
        Check.Check.typeOf.object('result', result);
        //>>includeEnd('debug');
        var leftX = left.x;
        var leftY = left.y;
        var leftZ = left.z;
        var rightX = right.x;
        var rightY = right.y;
        var rightZ = right.z;
        var x = leftY * rightZ - leftZ * rightY;
        var y = leftZ * rightX - leftX * rightZ;
        var z = leftX * rightY - leftY * rightX;
        result.x = x;
        result.y = y;
        result.z = z;
        return result;
    };
    /**
     * Computes the midpoint between the right and left Cartesian.
     * @param {Cartesian3} left The first Cartesian.
     * @param {Cartesian3} right The second Cartesian.
     * @param {Cartesian3} result The object onto which to store the result.
     * @returns {Cartesian3} The midpoint.
     */
    Cartesian3.midpoint = function(left, right, result) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.typeOf.object('left', left);
        Check.Check.typeOf.object('right', right);
        Check.Check.typeOf.object('result', result);
        //>>includeEnd('debug');
        result.x = (left.x + right.x) * 0.5;
        result.y = (left.y + right.y) * 0.5;
        result.z = (left.z + right.z) * 0.5;
        return result;
    };
    /**
     * Returns a Cartesian3 position from longitude and latitude values given in degrees.
     *
     * @param {Number} longitude The longitude, in degrees
     * @param {Number} latitude The latitude, in degrees
     * @param {Number} [height=0.0] The height, in meters, above the ellipsoid.
     * @param {Ellipsoid} [ellipsoid=Ellipsoid.WGS84] The ellipsoid on which the position lies.
     * @param {Cartesian3} [result] The object onto which to store the result.
     * @returns {Cartesian3} The position
     *
     * @example
     * var position = Cesium.Cartesian3.fromDegrees(-115.0, 37.0);
     */
    Cartesian3.fromDegrees = function(longitude, latitude, height, ellipsoid, result) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.typeOf.number('longitude', longitude);
        Check.Check.typeOf.number('latitude', latitude);
        //>>includeEnd('debug');
        longitude = _Math.CesiumMath.toRadians(longitude);
        latitude = _Math.CesiumMath.toRadians(latitude);
        return Cartesian3.fromRadians(longitude, latitude, height, ellipsoid, result);
    };
    var scratchN = new Cartesian3();
    var scratchK = new Cartesian3();
    var wgs84RadiiSquared = new Cartesian3(6378137.0 * 6378137.0, 6378137.0 * 6378137.0, 6356752.3142451793 * 6356752.3142451793);
    var wgs84RadiiSquaredEx = new Cartesian3(6378137.0 * 6378137.0, 6378137.0 * 6378137.0, 6378137 * 6378137);
    /**
     * Returns a Cartesian3 position from longitude and latitude values given in radians.
     *
     * @param {Number} longitude The longitude, in radians
     * @param {Number} latitude The latitude, in radians
     * @param {Number} [height=0.0] The height, in meters, above the ellipsoid.
     * @param {Ellipsoid} [ellipsoid=Ellipsoid.WGS84] The ellipsoid on which the position lies.
     * @param {Cartesian3} [result] The object onto which to store the result.
     * @returns {Cartesian3} The position
     *
     * @example
     * var position = Cesium.Cartesian3.fromRadians(-2.007, 0.645);
     */
    Cartesian3.fromRadians = function(longitude, latitude, height, ellipsoid, result) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.typeOf.number('longitude', longitude);
        Check.Check.typeOf.number('latitude', latitude);
        //>>includeEnd('debug');
        height = when.defaultValue(height, 0.0);
        var radiiSquared = when.defined(ellipsoid) ? ellipsoid.radiiSquared : wgs84RadiiSquaredEx;
        if(_Math.CesiumMath.equalsEpsilon(_Math.CesiumMath.Radius, 6356752.3142451793, _Math.CesiumMath.EPSILON10))
        {
            radiiSquared = when.defined(ellipsoid) ? ellipsoid.radiiSquared : wgs84RadiiSquared;
        }
        var cosLatitude = Math.cos(latitude);
        scratchN.x = cosLatitude * Math.cos(longitude);
        scratchN.y = cosLatitude * Math.sin(longitude);
        scratchN.z = Math.sin(latitude);
        scratchN = Cartesian3.normalize(scratchN, scratchN);
        Cartesian3.multiplyComponents(radiiSquared, scratchN, scratchK);
        var gamma = Math.sqrt(Cartesian3.dot(scratchN, scratchK));
        scratchK = Cartesian3.divideByScalar(scratchK, gamma, scratchK);
        scratchN = Cartesian3.multiplyByScalar(scratchN, height, scratchN);
        if (!when.defined(result)) {
            result = new Cartesian3();
        }
        return Cartesian3.add(scratchK, scratchN, result);
    };
    /**
     * Returns an array of Cartesian3 positions given an array of longitude and latitude values given in degrees.
     *
     * @param {Number[]} coordinates A list of longitude and latitude values. Values alternate [longitude, latitude, longitude, latitude...].
     * @param {Ellipsoid} [ellipsoid=Ellipsoid.WGS84] The ellipsoid on which the coordinates lie.
     * @param {Cartesian3[]} [result] An array of Cartesian3 objects to store the result.
     * @returns {Cartesian3[]} The array of positions.
     *
     * @example
     * var positions = Cesium.Cartesian3.fromDegreesArray([-115.0, 37.0, -107.0, 33.0]);
     */
    Cartesian3.fromDegreesArray = function(coordinates, ellipsoid, result) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.defined('coordinates', coordinates);
        if (coordinates.length < 2 || coordinates.length % 2 !== 0) {
            throw new Check.DeveloperError('the number of coordinates must be a multiple of 2 and at least 2');
        }
        //>>includeEnd('debug');
        var length = coordinates.length;
        if (!when.defined(result)) {
            result = new Array(length / 2);
        } else {
            result.length = length / 2;
        }
        for (var i = 0; i < length; i += 2) {
            var longitude = coordinates[i];
            var latitude = coordinates[i + 1];
            var index = i / 2;
            result[index] = Cartesian3.fromDegrees(longitude, latitude, 0, ellipsoid, result[index]);
        }
        return result;
    };
    /**
     * Returns an array of Cartesian3 positions given an array of longitude and latitude values given in radians.
     *
     * @param {Number[]} coordinates A list of longitude and latitude values. Values alternate [longitude, latitude, longitude, latitude...].
     * @param {Ellipsoid} [ellipsoid=Ellipsoid.WGS84] The ellipsoid on which the coordinates lie.
     * @param {Cartesian3[]} [result] An array of Cartesian3 objects to store the result.
     * @returns {Cartesian3[]} The array of positions.
     *
     * @example
     * var positions = Cesium.Cartesian3.fromRadiansArray([-2.007, 0.645, -1.867, .575]);
     */
    Cartesian3.fromRadiansArray = function(coordinates, ellipsoid, result) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.defined('coordinates', coordinates);
        if (coordinates.length < 2 || coordinates.length % 2 !== 0) {
            throw new Check.DeveloperError('the number of coordinates must be a multiple of 2 and at least 2');
        }
        //>>includeEnd('debug');
        var length = coordinates.length;
        if (!when.defined(result)) {
            result = new Array(length / 2);
        } else {
            result.length = length / 2;
        }
        for (var i = 0; i < length; i += 2) {
            var longitude = coordinates[i];
            var latitude = coordinates[i + 1];
            var index = i / 2;
            result[index] = Cartesian3.fromRadians(longitude, latitude, 0, ellipsoid, result[index]);
        }
        return result;
    };
    /**
     * Returns an array of Cartesian3 positions given an array of longitude, latitude and height values where longitude and latitude are given in degrees.
     *
     * @param {Number[]} coordinates A list of longitude, latitude and height values. Values alternate [longitude, latitude, height, longitude, latitude, height...].
     * @param {Ellipsoid} [ellipsoid=Ellipsoid.WGS84] The ellipsoid on which the position lies.
     * @param {Cartesian3[]} [result] An array of Cartesian3 objects to store the result.
     * @returns {Cartesian3[]} The array of positions.
     *
     * @example
     * var positions = Cesium.Cartesian3.fromDegreesArrayHeights([-115.0, 37.0, 100000.0, -107.0, 33.0, 150000.0]);
     */
    Cartesian3.fromDegreesArrayHeights = function(coordinates, ellipsoid, result) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.defined('coordinates', coordinates);
        if (coordinates.length < 3 || coordinates.length % 3 !== 0) {
            throw new Check.DeveloperError('the number of coordinates must be a multiple of 3 and at least 3');
        }
        //>>includeEnd('debug');
        var length = coordinates.length;
        if (!when.defined(result)) {
            result = new Array(length / 3);
        } else {
            result.length = length / 3;
        }
        for (var i = 0; i < length; i += 3) {
            var longitude = coordinates[i];
            var latitude = coordinates[i + 1];
            var height = coordinates[i + 2];
            var index = i / 3;
            result[index] = Cartesian3.fromDegrees(longitude, latitude, height, ellipsoid, result[index]);
        }
        return result;
    };
    /**
     * Returns an array of Cartesian3 positions given an array of longitude, latitude and height values where longitude and latitude are given in radians.
     *
     * @param {Number[]} coordinates A list of longitude, latitude and height values. Values alternate [longitude, latitude, height, longitude, latitude, height...].
     * @param {Ellipsoid} [ellipsoid=Ellipsoid.WGS84] The ellipsoid on which the position lies.
     * @param {Cartesian3[]} [result] An array of Cartesian3 objects to store the result.
     * @returns {Cartesian3[]} The array of positions.
     *
     * @example
     * var positions = Cesium.Cartesian3.fromRadiansArrayHeights([-2.007, 0.645, 100000.0, -1.867, .575, 150000.0]);
     */
    Cartesian3.fromRadiansArrayHeights = function(coordinates, ellipsoid, result) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.defined('coordinates', coordinates);
        if (coordinates.length < 3 || coordinates.length % 3 !== 0) {
            throw new Check.DeveloperError('the number of coordinates must be a multiple of 3 and at least 3');
        }
        //>>includeEnd('debug');
        var length = coordinates.length;
        if (!when.defined(result)) {
            result = new Array(length / 3);
        } else {
            result.length = length / 3;
        }
        for (var i = 0; i < length; i += 3) {
            var longitude = coordinates[i];
            var latitude = coordinates[i + 1];
            var height = coordinates[i + 2];
            var index = i / 3;
            result[index] = Cartesian3.fromRadians(longitude, latitude, height, ellipsoid, result[index]);
        }
        return result;
    };
    /**
     * An immutable Cartesian3 instance initialized to (0.0, 0.0, 0.0).
     *
     * @type {Cartesian3}
     * @constant
     */
    Cartesian3.ZERO = Object.freeze(new Cartesian3(0.0, 0.0, 0.0));
    /**
     * An immutable Cartesian3 instance initialized to (1.0, 0.0, 0.0).
     *
     * @type {Cartesian3}
     * @constant
     */
    Cartesian3.UNIT_X = Object.freeze(new Cartesian3(1.0, 0.0, 0.0));
    /**
     * An immutable Cartesian3 instance initialized to (0.0, 1.0, 0.0).
     *
     * @type {Cartesian3}
     * @constant
     */
    Cartesian3.UNIT_Y = Object.freeze(new Cartesian3(0.0, 1.0, 0.0));
    /**
     * An immutable Cartesian3 instance initialized to (0.0, 0.0, 1.0).
     *
     * @type {Cartesian3}
     * @constant
     */
    Cartesian3.UNIT_Z = Object.freeze(new Cartesian3(0.0, 0.0, 1.0));
    /**
     * Duplicates this Cartesian3 instance.
     *
     * @param {Cartesian3} [result] The object onto which to store the result.
     * @returns {Cartesian3} The modified result parameter or a new Cartesian3 instance if one was not provided.
     */
    Cartesian3.prototype.clone = function(result) {
        return Cartesian3.clone(this, result);
    };
    /**
     * Compares this Cartesian against the provided Cartesian componentwise and returns
     * <code>true</code> if they are equal, <code>false</code> otherwise.
     *
     * @param {Cartesian3} [right] The right hand side Cartesian.
     * @returns {Boolean} <code>true</code> if they are equal, <code>false</code> otherwise.
     */
    Cartesian3.prototype.equals = function(right) {
        return Cartesian3.equals(this, right);
    };
    /**
     * Compares this Cartesian against the provided Cartesian componentwise and returns
     * <code>true</code> if they pass an absolute or relative tolerance test,
     * <code>false</code> otherwise.
     *
     * @param {Cartesian3} [right] The right hand side Cartesian.
     * @param {Number} relativeEpsilon The relative epsilon tolerance to use for equality testing.
     * @param {Number} [absoluteEpsilon=relativeEpsilon] The absolute epsilon tolerance to use for equality testing.
     * @returns {Boolean} <code>true</code> if they are within the provided epsilon, <code>false</code> otherwise.
     */
    Cartesian3.prototype.equalsEpsilon = function(right, relativeEpsilon, absoluteEpsilon) {
        return Cartesian3.equalsEpsilon(this, right, relativeEpsilon, absoluteEpsilon);
    };
    /**
     * Creates a string representing this Cartesian in the format '(x, y, z)'.
     *
     * @returns {String} A string representing this Cartesian in the format '(x, y, z)'.
     */
    Cartesian3.prototype.toString = function() {
        return '(' + this.x + ', ' + this.y + ', ' + this.z + ')';
    };
    var scaleToGeodeticSurfaceIntersection = new Cartesian3();
        var scaleToGeodeticSurfaceGradient = new Cartesian3();
        /**
         * Scales the provided Cartesian position along the geodetic surface normal
         * so that it is on the surface of this ellipsoid.  If the position is
         * at the center of the ellipsoid, this function returns undefined.
         *
         * @param {Cartesian3} cartesian The Cartesian position to scale.
         * @param {Cartesian3} oneOverRadii One over radii of the ellipsoid.
         * @param {Cartesian3} oneOverRadiiSquared One over radii squared of the ellipsoid.
         * @param {Number} centerToleranceSquared Tolerance for closeness to the center.
         * @param {Cartesian3} [result] The object onto which to store the result.
         * @returns {Cartesian3} The modified result parameter, a new Cartesian3 instance if none was provided, or undefined if the position is at the center.
         *
         * @exports scaleToGeodeticSurface
         *
         * @private
         */
        function scaleToGeodeticSurface(cartesian, oneOverRadii, oneOverRadiiSquared, centerToleranceSquared, result) {
            //>>includeStart('debug', pragmas.debug);
            if (!when.defined(cartesian)) {
                throw new Check.DeveloperError('cartesian is required.');
            }
            if (!when.defined(oneOverRadii)) {
                throw new Check.DeveloperError('oneOverRadii is required.');
            }
            if (!when.defined(oneOverRadiiSquared)) {
                throw new Check.DeveloperError('oneOverRadiiSquared is required.');
            }
            if (!when.defined(centerToleranceSquared)) {
                throw new Check.DeveloperError('centerToleranceSquared is required.');
            }
            //>>includeEnd('debug');
            var positionX = cartesian.x;
            var positionY = cartesian.y;
            var positionZ = cartesian.z;
            var oneOverRadiiX = oneOverRadii.x;
            var oneOverRadiiY = oneOverRadii.y;
            var oneOverRadiiZ = oneOverRadii.z;
            var x2 = positionX * positionX * oneOverRadiiX * oneOverRadiiX;
            var y2 = positionY * positionY * oneOverRadiiY * oneOverRadiiY;
            var z2 = positionZ * positionZ * oneOverRadiiZ * oneOverRadiiZ;
            // Compute the squared ellipsoid norm.
            var squaredNorm = x2 + y2 + z2;
            var ratio = Math.sqrt(1.0 / squaredNorm);
            // As an initial approximation, assume that the radial intersection is the projection point.
            var intersection = Cartesian3.multiplyByScalar(cartesian, ratio, scaleToGeodeticSurfaceIntersection);
            // If the position is near the center, the iteration will not converge.
            if (squaredNorm < centerToleranceSquared) {
                return !isFinite(ratio) ? undefined : Cartesian3.clone(intersection, result);
            }
            var oneOverRadiiSquaredX = oneOverRadiiSquared.x;
            var oneOverRadiiSquaredY = oneOverRadiiSquared.y;
            var oneOverRadiiSquaredZ = oneOverRadiiSquared.z;
            // Use the gradient at the intersection point in place of the true unit normal.
            // The difference in magnitude will be absorbed in the multiplier.
            var gradient = scaleToGeodeticSurfaceGradient;
            gradient.x = intersection.x * oneOverRadiiSquaredX * 2.0;
            gradient.y = intersection.y * oneOverRadiiSquaredY * 2.0;
            gradient.z = intersection.z * oneOverRadiiSquaredZ * 2.0;
            // Compute the initial guess at the normal vector multiplier, lambda.
            var lambda = (1.0 - ratio) * Cartesian3.magnitude(cartesian) / (0.5 * Cartesian3.magnitude(gradient));
            var correction = 0.0;
            var func;
            var denominator;
            var xMultiplier;
            var yMultiplier;
            var zMultiplier;
            var xMultiplier2;
            var yMultiplier2;
            var zMultiplier2;
            var xMultiplier3;
            var yMultiplier3;
            var zMultiplier3;
            do {
                lambda -= correction;
                xMultiplier = 1.0 / (1.0 + lambda * oneOverRadiiSquaredX);
                yMultiplier = 1.0 / (1.0 + lambda * oneOverRadiiSquaredY);
                zMultiplier = 1.0 / (1.0 + lambda * oneOverRadiiSquaredZ);
                xMultiplier2 = xMultiplier * xMultiplier;
                yMultiplier2 = yMultiplier * yMultiplier;
                zMultiplier2 = zMultiplier * zMultiplier;
                xMultiplier3 = xMultiplier2 * xMultiplier;
                yMultiplier3 = yMultiplier2 * yMultiplier;
                zMultiplier3 = zMultiplier2 * zMultiplier;
                func = x2 * xMultiplier2 + y2 * yMultiplier2 + z2 * zMultiplier2 - 1.0;
                // "denominator" here refers to the use of this expression in the velocity and acceleration
                // computations in the sections to follow.
                denominator = x2 * xMultiplier3 * oneOverRadiiSquaredX + y2 * yMultiplier3 * oneOverRadiiSquaredY + z2 * zMultiplier3 * oneOverRadiiSquaredZ;
                var derivative = -2.0 * denominator;
                correction = func / derivative;
            } while (Math.abs(func) > _Math.CesiumMath.EPSILON12);
            if (!when.defined(result)) {
                return new Cartesian3(positionX * xMultiplier, positionY * yMultiplier, positionZ * zMultiplier);
            }
            result.x = positionX * xMultiplier;
            result.y = positionY * yMultiplier;
            result.z = positionZ * zMultiplier;
            return result;
        }
    /**
     * A position defined by longitude, latitude, and height.
     * @alias Cartographic
     * @constructor
     *
     * @param {Number} [longitude=0.0] The longitude, in radians.
     * @param {Number} [latitude=0.0] The latitude, in radians.
     * @param {Number} [height=0.0] The height, in meters, above the ellipsoid.
     *
     * @see Ellipsoid
     */
    function Cartographic(longitude, latitude, height) {
        /**
         * The longitude, in radians.
         * @type {Number}
         * @default 0.0
         */
        this.longitude = when.defaultValue(longitude, 0.0);
        /**
         * The latitude, in radians.
         * @type {Number}
         * @default 0.0
         */
        this.latitude = when.defaultValue(latitude, 0.0);
        /**
         * The height, in meters, above the ellipsoid.
         * @type {Number}
         * @default 0.0
         */
        this.height = when.defaultValue(height, 0.0);
    }
    /**
     * Creates a new Cartographic instance from longitude and latitude
     * specified in radians.
     *
     * @param {Number} longitude The longitude, in radians.
     * @param {Number} latitude The latitude, in radians.
     * @param {Number} [height=0.0] The height, in meters, above the ellipsoid.
     * @param {Cartographic} [result] The object onto which to store the result.
     * @returns {Cartographic} The modified result parameter or a new Cartographic instance if one was not provided.
     */
    Cartographic.fromRadians = function(longitude, latitude, height, result) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.typeOf.number('longitude', longitude);
        Check.Check.typeOf.number('latitude', latitude);
        //>>includeEnd('debug');
        height = when.defaultValue(height, 0.0);
        if (!when.defined(result)) {
            return new Cartographic(longitude, latitude, height);
        }
        result.longitude = longitude;
        result.latitude = latitude;
        result.height = height;
        return result;
    };
    /**
     * Creates a new Cartographic instance from longitude and latitude
     * specified in degrees.  The values in the resulting object will
     * be in radians.
     *
     * @param {Number} longitude The longitude, in degrees.
     * @param {Number} latitude The latitude, in degrees.
     * @param {Number} [height=0.0] The height, in meters, above the ellipsoid.
     * @param {Cartographic} [result] The object onto which to store the result.
     * @returns {Cartographic} The modified result parameter or a new Cartographic instance if one was not provided.
     */
    Cartographic.fromDegrees = function(longitude, latitude, height, result) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.typeOf.number('longitude', longitude);
        Check.Check.typeOf.number('latitude', latitude);
        //>>includeEnd('debug');
        longitude = _Math.CesiumMath.toRadians(longitude);
        latitude = _Math.CesiumMath.toRadians(latitude);
        return Cartographic.fromRadians(longitude, latitude, height, result);
    };
    var cartesianToCartographicN = new Cartesian3();
    var cartesianToCartographicP = new Cartesian3();
    var cartesianToCartographicH = new Cartesian3();
    var wgs84OneOverRadii = new Cartesian3(1.0 / 6378137.0, 1.0 / 6378137.0, 1.0 / 6356752.3142451793);
    var wgs84OneOverRadiiEx = new Cartesian3(1.0 / 6378137.0, 1.0 / 6378137.0, 1.0 / 6378137.0);
    var wgs84OneOverRadiiSquared = new Cartesian3(1.0 / (6378137.0 * 6378137.0), 1.0 / (6378137.0 * 6378137.0), 1.0 / (6356752.3142451793 * 6356752.3142451793));
    var wgs84OneOverRadiiSquaredEx = new Cartesian3(1.0 / (6378137.0 * 6378137.0), 1.0 / (6378137.0 * 6378137.0), 1.0 / (6378137.0 * 6378137.0));
    var wgs84CenterToleranceSquared = _Math.CesiumMath.EPSILON1;
    /**
     * Creates a new Cartographic instance from a Cartesian position. The values in the
     * resulting object will be in radians.
     *
     * @param {Cartesian3} cartesian The Cartesian position to convert to cartographic representation.
     * @param {Ellipsoid} [ellipsoid=Ellipsoid.WGS84] The ellipsoid on which the position lies.
     * @param {Cartographic} [result] The object onto which to store the result.
     * @returns {Cartographic} The modified result parameter, new Cartographic instance if none was provided, or undefined if the cartesian is at the center of the ellipsoid.
     */
    Cartographic.fromCartesian = function(cartesian, ellipsoid, result) {
        var oneOverRadii = when.defined(ellipsoid) ? ellipsoid.oneOverRadii : wgs84OneOverRadiiEx;
        var oneOverRadiiSquared = when.defined(ellipsoid) ? ellipsoid.oneOverRadiiSquared : wgs84OneOverRadiiSquaredEx;
        var centerToleranceSquared = when.defined(ellipsoid) ? ellipsoid._centerToleranceSquared : wgs84CenterToleranceSquared;
        if(_Math.CesiumMath.equalsEpsilon(_Math.CesiumMath.Radius, 6356752.3142451793, _Math.CesiumMath.EPSILON10)) {
            oneOverRadii = when.defined(ellipsoid) ? ellipsoid.oneOverRadii : wgs84OneOverRadii;
            oneOverRadiiSquared = when.defined(ellipsoid) ? ellipsoid.oneOverRadiiSquared : wgs84OneOverRadiiSquared;
        }
        //`cartesian is required.` is thrown from scaleToGeodeticSurface
        var p = scaleToGeodeticSurface(cartesian, oneOverRadii, oneOverRadiiSquared, centerToleranceSquared, cartesianToCartographicP);
        if (!when.defined(p)) {
            return undefined;
        }
        var n = Cartesian3.multiplyComponents(p, oneOverRadiiSquared, cartesianToCartographicN);
        n = Cartesian3.normalize(n, n);
        var h = Cartesian3.subtract(cartesian, p, cartesianToCartographicH);
        var longitude = Math.atan2(n.y, n.x);
        var latitude = Math.asin(n.z);
        var height = _Math.CesiumMath.sign(Cartesian3.dot(h, cartesian)) * Cartesian3.magnitude(h);
        if (!when.defined(result)) {
            return new Cartographic(longitude, latitude, height);
        }
        result.longitude = longitude;
        result.latitude = latitude;
        result.height = height;
        return result;
    };
    /**
     * Creates a new Cartesian3 instance from a Cartographic input. The values in the inputted
     * object should be in radians.
     *
     * @param {Cartographic} cartographic Input to be converted into a Cartesian3 output.
     * @param {Ellipsoid} [ellipsoid=Ellipsoid.WGS84] The ellipsoid on which the position lies.
     * @param {Cartesian3} [result] The object onto which to store the result.
     * @returns {Cartesian3} The position
     */
    Cartographic.toCartesian = function(cartographic, ellipsoid, result) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.defined('cartographic', cartographic);
        //>>includeEnd('debug');
        return Cartesian3.fromRadians(cartographic.longitude, cartographic.latitude, cartographic.height, ellipsoid, result);
    };
    /**
     * Computes the distance between two points by global
     *
     * @param {Number} longitudeA The longitude, in degrees.
     * @param {Number} latitudeA The latitude, in degrees.
     * @param {Number} longitudeB The longitude, in degrees.
     * @param {Number} latitudeB The latitude, in degrees.
     */
    Cartographic.sphericalDistance = function(longitudeA, latitudeA, longitudeB, latitudeB) {
        Check.Check.defined('longitudeA', longitudeA);
        Check.Check.defined('longitudeB', longitudeB);
        Check.Check.defined('latitudeA', latitudeA);
        Check.Check.defined('latitudeB', latitudeB);
        if(longitudeA === longitudeB && latitudeA === latitudeB){
            return 0.0;
        }
        var latA = _Math.CesiumMath.toRadians(latitudeA);
        var latB = _Math.CesiumMath.toRadians(latitudeB);
        var lonA = _Math.CesiumMath.toRadians(longitudeA);
        var lonB = _Math.CesiumMath.toRadians(longitudeB);
        var a2 = lonA * lonA + latA * latA;
        var b2 = lonB * lonB + latB * latB;
        var c2 = (lonA - lonB) * (lonA - lonB) + (latA - latB) * (latA - latB);
        var dacos = (a2 + b2 - c2) / (2.0 * Math.sqrt(a2) * Math.sqrt(b2));
        dacos = _Math.CesiumMath.clamp(dacos, -1.0, 1.0);
        return Math.acos(dacos) * _Math.CesiumMath.Radius;
    };
    /**
     * Duplicates a Cartographic instance.
     *
     * @param {Cartographic} cartographic The cartographic to duplicate.
     * @param {Cartographic} [result] The object onto which to store the result.
     * @returns {Cartographic} The modified result parameter or a new Cartographic instance if one was not provided. (Returns undefined if cartographic is undefined)
     */
    Cartographic.clone = function(cartographic, result) {
        if (!when.defined(cartographic)) {
            return undefined;
        }
        if (!when.defined(result)) {
            return new Cartographic(cartographic.longitude, cartographic.latitude, cartographic.height);
        }
        result.longitude = cartographic.longitude;
        result.latitude = cartographic.latitude;
        result.height = cartographic.height;
        return result;
    };
    /**
     * Compares the provided cartographics componentwise and returns
     * <code>true</code> if they are equal, <code>false</code> otherwise.
     *
     * @param {Cartographic} [left] The first cartographic.
     * @param {Cartographic} [right] The second cartographic.
     * @returns {Boolean} <code>true</code> if left and right are equal, <code>false</code> otherwise.
     */
    Cartographic.equals = function(left, right) {
        return (left === right) ||
                ((when.defined(left)) &&
                 (when.defined(right)) &&
                 (left.longitude === right.longitude) &&
                 (left.latitude === right.latitude) &&
                 (left.height === right.height));
    };
    /**
     * Compares the provided cartographics componentwise and returns
     * <code>true</code> if they are within the provided epsilon,
     * <code>false</code> otherwise.
     *
     * @param {Cartographic} [left] The first cartographic.
     * @param {Cartographic} [right] The second cartographic.
     * @param {Number} epsilon The epsilon to use for equality testing.
     * @returns {Boolean} <code>true</code> if left and right are within the provided epsilon, <code>false</code> otherwise.
     */
    Cartographic.equalsEpsilon = function(left, right, epsilon) {
        //>>includeStart('debug', pragmas.debug);
        Check.Check.typeOf.number('epsilon', epsilon);
        //>>includeEnd('debug');
        return (left === right) ||
               ((when.defined(left)) &&
                (when.defined(right)) &&
                (Math.abs(left.longitude - right.longitude) <= epsilon) &&
                (Math.abs(left.latitude - right.latitude) <= epsilon) &&
                (Math.abs(left.height - right.height) <= epsilon));
    };
    /**
     * An immutable Cartographic instance initialized to (0.0, 0.0, 0.0).
     *
     * @type {Cartographic}
     * @constant
     */
    Cartographic.ZERO = Object.freeze(new Cartographic(0.0, 0.0, 0.0));
    /**
     * Duplicates this instance.
     *
     * @param {Cartographic} [result] The object onto which to store the result.
     * @returns {Cartographic} The modified result parameter or a new Cartographic instance if one was not provided.
     */
    Cartographic.prototype.clone = function(result) {
        return Cartographic.clone(this, result);
    };
    /**
     * Compares the provided against this cartographic componentwise and returns
     * <code>true</code> if they are equal, <code>false</code> otherwise.
     *
     * @param {Cartographic} [right] The second cartographic.
     * @returns {Boolean} <code>true</code> if left and right are equal, <code>false</code> otherwise.
     */
    Cartographic.prototype.equals = function(right) {
        return Cartographic.equals(this, right);
    };
    /**
     * Compares the provided against this cartographic componentwise and returns
     * <code>true</code> if they are within the provided epsilon,
     * <code>false</code> otherwise.
     *
     * @param {Cartographic} [right] The second cartographic.
     * @param {Number} epsilon The epsilon to use for equality testing.
     * @returns {Boolean} <code>true</code> if left and right are within the provided epsilon, <code>false</code> otherwise.
     */
    Cartographic.prototype.equalsEpsilon = function(right, epsilon) {
        return Cartographic.equalsEpsilon(this, right, epsilon);
    };
    /**
     * Creates a string representing this cartographic in the format '(longitude, latitude, height)'.
     *
     * @returns {String} A string representing the provided cartographic in the format '(longitude, latitude, height)'.
     */
    Cartographic.prototype.toString = function() {
        return '(' + this.longitude + ', ' + this.latitude + ', ' + this.height + ')';
    };
    exports.Cartesian3 = Cartesian3;
    exports.Cartographic = Cartographic;
    exports.scaleToGeodeticSurface = scaleToGeodeticSurface;
});
public/libs/Cesium/Workers/Check-70bec281.js
New file
@@ -0,0 +1,274 @@
/**
 * Cesium - https://github.com/CesiumGS/cesium
 *
 * Copyright 2011-2020 Cesium Contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * Columbus View (Pat. Pend.)
 *
 * Portions licensed separately.
 * See https://github.com/CesiumGS/cesium/blob/master/LICENSE.md for full licensing details.
 */
define(['exports', './when-8d13db60'], function (exports, when) { 'use strict';
    /**
         * Constructs an exception object that is thrown due to a developer error, e.g., invalid argument,
         * argument out of range, etc.  This exception should only be thrown during development;
         * it usually indicates a bug in the calling code.  This exception should never be
         * caught; instead the calling code should strive not to generate it.
         * <br /><br />
         * On the other hand, a {@link RuntimeError} indicates an exception that may
         * be thrown at runtime, e.g., out of memory, that the calling code should be prepared
         * to catch.
         *
         * @alias DeveloperError
         * @constructor
         * @extends Error
         *
         * @param {String} [message] The error message for this exception.
         *
         * @see RuntimeError
         */
        function DeveloperError(message) {
            /**
             * 'DeveloperError' indicating that this exception was thrown due to a developer error.
             * @type {String}
             * @readonly
             */
            this.name = 'DeveloperError';
            /**
             * The explanation for why this exception was thrown.
             * @type {String}
             * @readonly
             */
            this.message = message;
            //Browsers such as IE don't have a stack property until you actually throw the error.
            var stack;
            try {
                throw new Error();
            } catch (e) {
                stack = e.stack;
            }
            /**
             * The stack trace of this exception, if available.
             * @type {String}
             * @readonly
             */
            this.stack = stack;
        }
        if (when.defined(Object.create)) {
            DeveloperError.prototype = Object.create(Error.prototype);
            DeveloperError.prototype.constructor = DeveloperError;
        }
        DeveloperError.prototype.toString = function() {
            var str = this.name + ': ' + this.message;
            if (when.defined(this.stack)) {
                str += '\n' + this.stack.toString();
            }
            return str;
        };
        /**
         * @private
         */
        DeveloperError.throwInstantiationError = function() {
            throw new DeveloperError('This function defines an interface and should not be called directly.');
        };
    /**
         * Contains functions for checking that supplied arguments are of a specified type
         * or meet specified conditions
         * @private
         */
        var Check = {};
        /**
         * Contains type checking functions, all using the typeof operator
         */
        Check.typeOf = {};
        function getUndefinedErrorMessage(name) {
            return name + ' is required, actual value was undefined';
        }
        function getFailedTypeErrorMessage(actual, expected, name) {
            return 'Expected ' + name + ' to be typeof ' + expected + ', actual typeof was ' + actual;
        }
        /**
         * Throws if test is not defined
         *
         * @param {String} name The name of the variable being tested
         * @param {*} test The value that is to be checked
         * @exception {DeveloperError} test must be defined
         */
        Check.defined = function (name, test) {
            if (!when.defined(test)) {
                throw new DeveloperError(getUndefinedErrorMessage(name));
            }
        };
        /**
         * Throws if test is not typeof 'function'
         *
         * @param {String} name The name of the variable being tested
         * @param {*} test The value to test
         * @exception {DeveloperError} test must be typeof 'function'
         */
        Check.typeOf.func = function (name, test) {
            if (typeof test !== 'function') {
                throw new DeveloperError(getFailedTypeErrorMessage(typeof test, 'function', name));
            }
        };
        /**
         * Throws if test is not typeof 'string'
         *
         * @param {String} name The name of the variable being tested
         * @param {*} test The value to test
         * @exception {DeveloperError} test must be typeof 'string'
         */
        Check.typeOf.string = function (name, test) {
            if (typeof test !== 'string') {
                throw new DeveloperError(getFailedTypeErrorMessage(typeof test, 'string', name));
            }
        };
        /**
         * Throws if test is not typeof 'number'
         *
         * @param {String} name The name of the variable being tested
         * @param {*} test The value to test
         * @exception {DeveloperError} test must be typeof 'number'
         */
        Check.typeOf.number = function (name, test) {
            if (typeof test !== 'number') {
                throw new DeveloperError(getFailedTypeErrorMessage(typeof test, 'number', name));
            }
        };
        /**
         * Throws if test is not typeof 'number' and less than limit
         *
         * @param {String} name The name of the variable being tested
         * @param {*} test The value to test
         * @param {Number} limit The limit value to compare against
         * @exception {DeveloperError} test must be typeof 'number' and less than limit
         */
        Check.typeOf.number.lessThan = function (name, test, limit) {
            Check.typeOf.number(name, test);
            if (test >= limit) {
                throw new DeveloperError('Expected ' + name + ' to be less than ' + limit + ', actual value was ' + test);
            }
        };
        /**
         * Throws if test is not typeof 'number' and less than or equal to limit
         *
         * @param {String} name The name of the variable being tested
         * @param {*} test The value to test
         * @param {Number} limit The limit value to compare against
         * @exception {DeveloperError} test must be typeof 'number' and less than or equal to limit
         */
        Check.typeOf.number.lessThanOrEquals = function (name, test, limit) {
            Check.typeOf.number(name, test);
            if (test > limit) {
                throw new DeveloperError('Expected ' + name + ' to be less than or equal to ' + limit + ', actual value was ' + test);
            }
        };
        /**
         * Throws if test is not typeof 'number' and greater than limit
         *
         * @param {String} name The name of the variable being tested
         * @param {*} test The value to test
         * @param {Number} limit The limit value to compare against
         * @exception {DeveloperError} test must be typeof 'number' and greater than limit
         */
        Check.typeOf.number.greaterThan = function (name, test, limit) {
            Check.typeOf.number(name, test);
            if (test <= limit) {
                throw new DeveloperError('Expected ' + name + ' to be greater than ' + limit + ', actual value was ' + test);
            }
        };
        /**
         * Throws if test is not typeof 'number' and greater than or equal to limit
         *
         * @param {String} name The name of the variable being tested
         * @param {*} test The value to test
         * @param {Number} limit The limit value to compare against
         * @exception {DeveloperError} test must be typeof 'number' and greater than or equal to limit
         */
        Check.typeOf.number.greaterThanOrEquals = function (name, test, limit) {
            Check.typeOf.number(name, test);
            if (test < limit) {
                throw new DeveloperError('Expected ' + name + ' to be greater than or equal to' + limit + ', actual value was ' + test);
            }
        };
        /**
         * Throws if test is not typeof 'object'
         *
         * @param {String} name The name of the variable being tested
         * @param {*} test The value to test
         * @exception {DeveloperError} test must be typeof 'object'
         */
        Check.typeOf.object = function (name, test) {
            if (typeof test !== 'object') {
                throw new DeveloperError(getFailedTypeErrorMessage(typeof test, 'object', name));
            }
        };
        /**
         * Throws if test is not typeof 'boolean'
         *
         * @param {String} name The name of the variable being tested
         * @param {*} test The value to test
         * @exception {DeveloperError} test must be typeof 'boolean'
         */
        Check.typeOf.bool = function (name, test) {
            if (typeof test !== 'boolean') {
                throw new DeveloperError(getFailedTypeErrorMessage(typeof test, 'boolean', name));
            }
        };
        /**
         * Throws if test1 and test2 is not typeof 'number' and not equal in value
         *
         * @param {String} name1 The name of the first variable being tested
         * @param {String} name2 The name of the second variable being tested against
         * @param {*} test1 The value to test
         * @param {*} test2 The value to test against
         * @exception {DeveloperError} test1 and test2 should be type of 'number' and be equal in value
         */
        Check.typeOf.number.equals = function (name1, name2, test1, test2) {
            Check.typeOf.number(name1, test1);
            Check.typeOf.number(name2, test2);
            if (test1 !== test2) {
                throw new DeveloperError(name1 + ' must be equal to ' + name2 + ', the actual values are ' + test1 + ' and ' + test2);
            }
        };
    exports.Check = Check;
    exports.DeveloperError = DeveloperError;
});
public/libs/Cesium/Workers/Color-69f1845f.js
New file
@@ -0,0 +1,2225 @@
/**
 * Cesium - https://github.com/CesiumGS/cesium
 *
 * Copyright 2011-2020 Cesium Contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * Columbus View (Pat. Pend.)
 *
 * Portions licensed separately.
 * See https://github.com/CesiumGS/cesium/blob/master/LICENSE.md for full licensing details.
 */
define(['exports', './when-8d13db60', './Check-70bec281', './Math-61ede240', './FeatureDetection-7bd32c34'], function (exports, when, Check, _Math, FeatureDetection) { 'use strict';
    function hue2rgb(m1, m2, h) {
            if (h < 0) {
                h += 1;
            }
            if (h > 1) {
                h -= 1;
            }
            if (h * 6 < 1) {
                return m1 + (m2 - m1) * 6 * h;
            }
            if (h * 2 < 1) {
                return m2;
            }
            if (h * 3 < 2) {
                return m1 + (m2 - m1) * (2 / 3 - h) * 6;
            }
            return m1;
        }
        /**
         * A color, specified using red, green, blue, and alpha values,
         * which range from <code>0</code> (no intensity) to <code>1.0</code> (full intensity).
         * @param {Number} [red=1.0] The red component.
         * @param {Number} [green=1.0] The green component.
         * @param {Number} [blue=1.0] The blue component.
         * @param {Number} [alpha=1.0] The alpha component.
         *
         * @constructor
         * @alias Color
         *
         * @see Packable
         */
        function Color(red, green, blue, alpha) {
            /**
             * The red component.
             * @type {Number}
             * @default 1.0
             */
            this.red = when.defaultValue(red, 1.0);
            /**
             * The green component.
             * @type {Number}
             * @default 1.0
             */
            this.green = when.defaultValue(green, 1.0);
            /**
             * The blue component.
             * @type {Number}
             * @default 1.0
             */
            this.blue = when.defaultValue(blue, 1.0);
            /**
             * The alpha component.
             * @type {Number}
             * @default 1.0
             */
            this.alpha = when.defaultValue(alpha, 1.0);
        }
        /**
         * Creates a Color instance from a {@link Cartesian4}. <code>x</code>, <code>y</code>, <code>z</code>,
         * and <code>w</code> map to <code>red</code>, <code>green</code>, <code>blue</code>, and <code>alpha</code>, respectively.
         *
         * @param {Cartesian4} cartesian The source cartesian.
         * @param {Color} [result] The object onto which to store the result.
         * @returns {Color} The modified result parameter or a new Color instance if one was not provided.
         */
        Color.fromCartesian4 = function(cartesian, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('cartesian', cartesian);
            //>>includeEnd('debug');
            if (!when.defined(result)) {
                return new Color(cartesian.x, cartesian.y, cartesian.z, cartesian.w);
            }
            result.red = cartesian.x;
            result.green = cartesian.y;
            result.blue = cartesian.z;
            result.alpha = cartesian.w;
            return result;
        };
        /**
         * Creates a new Color specified using red, green, blue, and alpha values
         * that are in the range of 0 to 255, converting them internally to a range of 0.0 to 1.0.
         *
         * @param {Number} [red=255] The red component.
         * @param {Number} [green=255] The green component.
         * @param {Number} [blue=255] The blue component.
         * @param {Number} [alpha=255] The alpha component.
         * @param {Color} [result] The object onto which to store the result.
         * @returns {Color} The modified result parameter or a new Color instance if one was not provided.
         */
        Color.fromBytes = function(red, green, blue, alpha, result) {
            red = Color.byteToFloat(when.defaultValue(red, 255.0));
            green = Color.byteToFloat(when.defaultValue(green, 255.0));
            blue = Color.byteToFloat(when.defaultValue(blue, 255.0));
            alpha = Color.byteToFloat(when.defaultValue(alpha, 255.0));
            if (!when.defined(result)) {
                return new Color(red, green, blue, alpha);
            }
            result.red = red;
            result.green = green;
            result.blue = blue;
            result.alpha = alpha;
            return result;
        };
        /**
         * Creates a new Color that has the same red, green, and blue components
         * of the specified color, but with the specified alpha value.
         *
         * @param {Color} color The base color
         * @param {Number} alpha The new alpha component.
         * @param {Color} [result] The object onto which to store the result.
         * @returns {Color} The modified result parameter or a new Color instance if one was not provided.
         *
         * @example var translucentRed = Cesium.Color.fromAlpha(Cesium.Color.RED, 0.9);
         */
        Color.fromAlpha = function(color, alpha, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('color', color);
            Check.Check.typeOf.number('alpha', alpha);
            //>>includeEnd('debug');
            if (!when.defined(result)) {
                return new Color(color.red, color.green, color.blue, alpha);
            }
            result.red = color.red;
            result.green = color.green;
            result.blue = color.blue;
            result.alpha = alpha;
            return result;
        };
        var scratchArrayBuffer;
        var scratchUint32Array;
        var scratchUint8Array;
        if (FeatureDetection.FeatureDetection.supportsTypedArrays()) {
            scratchArrayBuffer = new ArrayBuffer(4);
            scratchUint32Array = new Uint32Array(scratchArrayBuffer);
            scratchUint8Array = new Uint8Array(scratchArrayBuffer);
        }
        /**
         * Creates a new Color from a single numeric unsigned 32-bit RGBA value, using the endianness
         * of the system.
         *
         * @param {Number} rgba A single numeric unsigned 32-bit RGBA value.
         * @param {Color} [result] The object to store the result in, if undefined a new instance will be created.
         * @returns {Color} The color object.
         *
         * @example
         * var color = Cesium.Color.fromRgba(0x67ADDFFF);
         *
         * @see Color#toRgba
         */
        Color.fromRgba = function(rgba, result) {
            // scratchUint32Array and scratchUint8Array share an underlying array buffer
            scratchUint32Array[0] = rgba;
            return Color.fromBytes(scratchUint8Array[0], scratchUint8Array[1], scratchUint8Array[2], scratchUint8Array[3], result);
        };
        Color.byteToRgba = function(red, green, blue, alpha) {
            scratchUint8Array[0] = red;
            scratchUint8Array[1] = green;
            scratchUint8Array[2] = blue;
            scratchUint8Array[3] = alpha;
            return scratchUint32Array[0];
        };
        /**
         * Creates a Color instance from hue, saturation, and lightness.
         *
         * @param {Number} [hue=0] The hue angle 0...1
         * @param {Number} [saturation=0] The saturation value 0...1
         * @param {Number} [lightness=0] The lightness value 0...1
         * @param {Number} [alpha=1.0] The alpha component 0...1
         * @param {Color} [result] The object to store the result in, if undefined a new instance will be created.
         * @returns {Color} The color object.
         *
         * @see {@link http://www.w3.org/TR/css3-color/#hsl-color|CSS color values}
         */
        Color.fromHsl = function(hue, saturation, lightness, alpha, result) {
            hue = when.defaultValue(hue, 0.0) % 1.0;
            saturation = when.defaultValue(saturation, 0.0);
            lightness = when.defaultValue(lightness, 0.0);
            alpha = when.defaultValue(alpha, 1.0);
            var red = lightness;
            var green = lightness;
            var blue = lightness;
            if (saturation !== 0) {
                var m2;
                if (lightness < 0.5) {
                    m2 = lightness * (1 + saturation);
                } else {
                    m2 = lightness + saturation - lightness * saturation;
                }
                var m1 = 2.0 * lightness - m2;
                red = hue2rgb(m1, m2, hue + 1 / 3);
                green = hue2rgb(m1, m2, hue);
                blue = hue2rgb(m1, m2, hue - 1 / 3);
            }
            if (!when.defined(result)) {
                return new Color(red, green, blue, alpha);
            }
            result.red = red;
            result.green = green;
            result.blue = blue;
            result.alpha = alpha;
            return result;
        };
        /**
         * Creates a random color using the provided options. For reproducible random colors, you should
         * call {@link CesiumMath#setRandomNumberSeed} once at the beginning of your application.
         *
         * @param {Object} [options] Object with the following properties:
         * @param {Number} [options.red] If specified, the red component to use instead of a randomized value.
         * @param {Number} [options.minimumRed=0.0] The maximum red value to generate if none was specified.
         * @param {Number} [options.maximumRed=1.0] The minimum red value to generate if none was specified.
         * @param {Number} [options.green] If specified, the green component to use instead of a randomized value.
         * @param {Number} [options.minimumGreen=0.0] The maximum green value to generate if none was specified.
         * @param {Number} [options.maximumGreen=1.0] The minimum green value to generate if none was specified.
         * @param {Number} [options.blue] If specified, the blue component to use instead of a randomized value.
         * @param {Number} [options.minimumBlue=0.0] The maximum blue value to generate if none was specified.
         * @param {Number} [options.maximumBlue=1.0] The minimum blue value to generate if none was specified.
         * @param {Number} [options.alpha] If specified, the alpha component to use instead of a randomized value.
         * @param {Number} [options.minimumAlpha=0.0] The maximum alpha value to generate if none was specified.
         * @param {Number} [options.maximumAlpha=1.0] The minimum alpha value to generate if none was specified.
         * @param {Color} [result] The object to store the result in, if undefined a new instance will be created.
         * @returns {Color} The modified result parameter or a new instance if result was undefined.
         *
         * @exception {DeveloperError} minimumRed must be less than or equal to maximumRed.
         * @exception {DeveloperError} minimumGreen must be less than or equal to maximumGreen.
         * @exception {DeveloperError} minimumBlue must be less than or equal to maximumBlue.
         * @exception {DeveloperError} minimumAlpha must be less than or equal to maximumAlpha.
         *
         * @example
         * //Create a completely random color
         * var color = Cesium.Color.fromRandom();
         *
         * //Create a random shade of yellow.
         * var color = Cesium.Color.fromRandom({
         *     red : 1.0,
         *     green : 1.0,
         *     alpha : 1.0
         * });
         *
         * //Create a random bright color.
         * var color = Cesium.Color.fromRandom({
         *     minimumRed : 0.75,
         *     minimumGreen : 0.75,
         *     minimumBlue : 0.75,
         *     alpha : 1.0
         * });
         */
        Color.fromRandom = function(options, result) {
            options = when.defaultValue(options, when.defaultValue.EMPTY_OBJECT);
            var red = options.red;
            if (!when.defined(red)) {
                var minimumRed = when.defaultValue(options.minimumRed, 0);
                var maximumRed = when.defaultValue(options.maximumRed, 1.0);
                //>>includeStart('debug', pragmas.debug);
                Check.Check.typeOf.number.lessThanOrEquals('minimumRed', minimumRed, maximumRed);
                //>>includeEnd('debug');
                red = minimumRed + (_Math.CesiumMath.nextRandomNumber() * (maximumRed - minimumRed));
            }
            var green = options.green;
            if (!when.defined(green)) {
                var minimumGreen = when.defaultValue(options.minimumGreen, 0);
                var maximumGreen = when.defaultValue(options.maximumGreen, 1.0);
                //>>includeStart('debug', pragmas.debug);
                Check.Check.typeOf.number.lessThanOrEquals('minimumGreen', minimumGreen, maximumGreen);
                //>>includeEnd('debug');
                green = minimumGreen + (_Math.CesiumMath.nextRandomNumber() * (maximumGreen - minimumGreen));
            }
            var blue = options.blue;
            if (!when.defined(blue)) {
                var minimumBlue = when.defaultValue(options.minimumBlue, 0);
                var maximumBlue = when.defaultValue(options.maximumBlue, 1.0);
                //>>includeStart('debug', pragmas.debug);
                Check.Check.typeOf.number.lessThanOrEquals('minimumBlue', minimumBlue, maximumBlue);
                //>>includeEnd('debug');
                blue = minimumBlue + (_Math.CesiumMath.nextRandomNumber() * (maximumBlue - minimumBlue));
            }
            var alpha = options.alpha;
            if (!when.defined(alpha)) {
                var minimumAlpha = when.defaultValue(options.minimumAlpha, 0);
                var maximumAlpha = when.defaultValue(options.maximumAlpha, 1.0);
                //>>includeStart('debug', pragmas.debug);
                Check.Check.typeOf.number.lessThanOrEquals('minumumAlpha', minimumAlpha, maximumAlpha);
                //>>includeEnd('debug');
                alpha = minimumAlpha + (_Math.CesiumMath.nextRandomNumber() * (maximumAlpha - minimumAlpha));
            }
            if (!when.defined(result)) {
                return new Color(red, green, blue, alpha);
            }
            result.red = red;
            result.green = green;
            result.blue = blue;
            result.alpha = alpha;
            return result;
        };
        //#rgb
        var rgbMatcher = /^#([0-9a-f])([0-9a-f])([0-9a-f])$/i;
        //#rrggbb
        var rrggbbMatcher = /^#([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})$/i;
        //rgb(), rgba(), or rgb%()
        var rgbParenthesesMatcher = /^rgba?\(\s*([0-9.]+%?)\s*,\s*([0-9.]+%?)\s*,\s*([0-9.]+%?)(?:\s*,\s*([0-9.]+))?\s*\)$/i;
        //hsl(), hsla(), or hsl%()
        var hslParenthesesMatcher = /^hsla?\(\s*([0-9.]+)\s*,\s*([0-9.]+%)\s*,\s*([0-9.]+%)(?:\s*,\s*([0-9.]+))?\s*\)$/i;
        /**
         * Creates a Color instance from a CSS color value.
         *
         * @param {String} color The CSS color value in #rgb, #rrggbb, rgb(), rgba(), hsl(), or hsla() format.
         * @param {Color} [result] The object to store the result in, if undefined a new instance will be created.
         * @returns {Color} The color object, or undefined if the string was not a valid CSS color.
         *
         *
         * @example
         * var cesiumBlue = Cesium.Color.fromCssColorString('#67ADDF');
         * var green = Cesium.Color.fromCssColorString('green');
         *
         * @see {@link http://www.w3.org/TR/css3-color|CSS color values}
         */
        Color.fromCssColorString = function(color, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.string('color', color);
            //>>includeEnd('debug');
            if (!when.defined(result)) {
                result = new Color();
            }
            var namedColor = Color[color.toUpperCase()];
            if (when.defined(namedColor)) {
                Color.clone(namedColor, result);
                return result;
            }
            var matches = rgbMatcher.exec(color);
            if (matches !== null) {
                result.red = parseInt(matches[1], 16) / 15;
                result.green = parseInt(matches[2], 16) / 15.0;
                result.blue = parseInt(matches[3], 16) / 15.0;
                result.alpha = 1.0;
                return result;
            }
            matches = rrggbbMatcher.exec(color);
            if (matches !== null) {
                result.red = parseInt(matches[1], 16) / 255.0;
                result.green = parseInt(matches[2], 16) / 255.0;
                result.blue = parseInt(matches[3], 16) / 255.0;
                result.alpha = 1.0;
                return result;
            }
            matches = rgbParenthesesMatcher.exec(color);
            if (matches !== null) {
                result.red = parseFloat(matches[1]) / ('%' === matches[1].substr(-1) ? 100.0 : 255.0);
                result.green = parseFloat(matches[2]) / ('%' === matches[2].substr(-1) ? 100.0 : 255.0);
                result.blue = parseFloat(matches[3]) / ('%' === matches[3].substr(-1) ? 100.0 : 255.0);
                result.alpha = parseFloat(when.defaultValue(matches[4], '1.0'));
                return result;
            }
            matches = hslParenthesesMatcher.exec(color);
            if (matches !== null) {
                return Color.fromHsl(parseFloat(matches[1]) / 360.0,
                                     parseFloat(matches[2]) / 100.0,
                                     parseFloat(matches[3]) / 100.0,
                                     parseFloat(when.defaultValue(matches[4], '1.0')), result);
            }
            result = undefined;
            return result;
        };
        /**
         * The number of elements used to pack the object into an array.
         * @type {Number}
         */
        Color.packedLength = 4;
        /**
         * Stores the provided instance into the provided array.
         *
         * @param {Color} value The value to pack.
         * @param {Number[]} array The array to pack into.
         * @param {Number} [startingIndex=0] The index into the array at which to start packing the elements.
         *
         * @returns {Number[]} The array that was packed into
         */
        Color.pack = function(value, array, startingIndex) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('value', value);
            Check.Check.defined('array', array);
            //>>includeEnd('debug');
            startingIndex = when.defaultValue(startingIndex, 0);
            array[startingIndex++] = value.red;
            array[startingIndex++] = value.green;
            array[startingIndex++] = value.blue;
            array[startingIndex] = value.alpha;
            return array;
        };
        /**
         * Retrieves an instance from a packed array.
         *
         * @param {Number[]} array The packed array.
         * @param {Number} [startingIndex=0] The starting index of the element to be unpacked.
         * @param {Color} [result] The object into which to store the result.
         * @returns {Color} The modified result parameter or a new Color instance if one was not provided.
         */
        Color.unpack = function(array, startingIndex, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.defined('array', array);
            //>>includeEnd('debug');
            startingIndex = when.defaultValue(startingIndex, 0);
            if (!when.defined(result)) {
                result = new Color();
            }
            result.red = array[startingIndex++];
            result.green = array[startingIndex++];
            result.blue = array[startingIndex++];
            result.alpha = array[startingIndex];
            return result;
        };
        /**
         * Converts a 'byte' color component in the range of 0 to 255 into
         * a 'float' color component in the range of 0 to 1.0.
         *
         * @param {Number} number The number to be converted.
         * @returns {Number} The converted number.
         */
        Color.byteToFloat = function(number) {
            return number / 255.0;
        };
        /**
         * Converts a 'float' color component in the range of 0 to 1.0 into
         * a 'byte' color component in the range of 0 to 255.
         *
         * @param {Number} number The number to be converted.
         * @returns {Number} The converted number.
         */
        Color.floatToByte = function(number) {
            return number === 1.0 ? 255.0 : (number * 256.0) | 0;
        };
        /**
         * Duplicates a Color.
         *
         * @param {Color} color The Color to duplicate.
         * @param {Color} [result] The object to store the result in, if undefined a new instance will be created.
         * @returns {Color} The modified result parameter or a new instance if result was undefined. (Returns undefined if color is undefined)
         */
        Color.clone = function(color, result) {
            if (!when.defined(color)) {
                return undefined;
            }
            if (!when.defined(result)) {
                return new Color(color.red, color.green, color.blue, color.alpha);
            }
            result.red = color.red;
            result.green = color.green;
            result.blue = color.blue;
            result.alpha = color.alpha;
            return result;
        };
        /**
         * Returns true if the first Color equals the second color.
         *
         * @param {Color} left The first Color to compare for equality.
         * @param {Color} right The second Color to compare for equality.
         * @returns {Boolean} <code>true</code> if the Colors are equal; otherwise, <code>false</code>.
         */
        Color.equals = function(left, right) {
            return (left === right) || //
                   (when.defined(left) && //
                    when.defined(right) && //
                    left.red === right.red && //
                    left.green === right.green && //
                    left.blue === right.blue && //
                    left.alpha === right.alpha);
        };
        /**
         * @private
         */
        Color.equalsArray = function(color, array, offset) {
            return color.red === array[offset] &&
                   color.green === array[offset + 1] &&
                   color.blue === array[offset + 2] &&
                   color.alpha === array[offset + 3];
        };
        /**
         * Returns a duplicate of a Color instance.
         *
         * @param {Color} [result] The object to store the result in, if undefined a new instance will be created.
         * @returns {Color} The modified result parameter or a new instance if result was undefined.
         */
        Color.prototype.clone = function(result) {
            return Color.clone(this, result);
        };
        /**
         * Returns true if this Color equals other.
         *
         * @param {Color} other The Color to compare for equality.
         * @returns {Boolean} <code>true</code> if the Colors are equal; otherwise, <code>false</code>.
         */
        Color.prototype.equals = function(other) {
            return Color.equals(this, other);
        };
        /**
         * Returns <code>true</code> if this Color equals other componentwise within the specified epsilon.
         *
         * @param {Color} other The Color to compare for equality.
         * @param {Number} [epsilon=0.0] The epsilon to use for equality testing.
         * @returns {Boolean} <code>true</code> if the Colors are equal within the specified epsilon; otherwise, <code>false</code>.
         */
        Color.prototype.equalsEpsilon = function(other, epsilon) {
            return (this === other) || //
                   ((when.defined(other)) && //
                    (Math.abs(this.red - other.red) <= epsilon) && //
                    (Math.abs(this.green - other.green) <= epsilon) && //
                    (Math.abs(this.blue - other.blue) <= epsilon) && //
                    (Math.abs(this.alpha - other.alpha) <= epsilon));
        };
        /**
         * Creates a string representing this Color in the format '(red, green, blue, alpha)'.
         *
         * @returns {String} A string representing this Color in the format '(red, green, blue, alpha)'.
         */
        Color.prototype.toString = function() {
            return '(' + this.red + ', ' + this.green + ', ' + this.blue + ', ' + this.alpha + ')';
        };
        /**
         * Creates a string containing the CSS color value for this color.
         *
         * @returns {String} The CSS equivalent of this color.
         *
         * @see {@link http://www.w3.org/TR/css3-color/#rgba-color|CSS RGB or RGBA color values}
         */
        Color.prototype.toCssColorString = function() {
            var red = Color.floatToByte(this.red);
            var green = Color.floatToByte(this.green);
            var blue = Color.floatToByte(this.blue);
            if (this.alpha === 1) {
                return 'rgb(' + red + ',' + green + ',' + blue + ')';
            }
            return 'rgba(' + red + ',' + green + ',' + blue + ',' + this.alpha + ')';
        };
        /**
         * Converts this color to an array of red, green, blue, and alpha values
         * that are in the range of 0 to 255.
         *
         * @param {Number[]} [result] The array to store the result in, if undefined a new instance will be created.
         * @returns {Number[]} The modified result parameter or a new instance if result was undefined.
         */
        Color.prototype.toBytes = function(result) {
            var red = Color.floatToByte(this.red);
            var green = Color.floatToByte(this.green);
            var blue = Color.floatToByte(this.blue);
            var alpha = Color.floatToByte(this.alpha);
            if (!when.defined(result)) {
                return [red, green, blue, alpha];
            }
            result[0] = red;
            result[1] = green;
            result[2] = blue;
            result[3] = alpha;
            return result;
        };
        /**
         * Converts this color to a single numeric unsigned 32-bit RGBA value, using the endianness
         * of the system.
         *
         * @returns {Number} A single numeric unsigned 32-bit RGBA value.
         *
         *
         * @example
         * var rgba = Cesium.Color.BLUE.toRgba();
         *
         * @see Color.fromRgba
         */
        Color.prototype.toRgba = function() {
            // scratchUint32Array and scratchUint8Array share an underlying array buffer
            scratchUint8Array[0] = Color.floatToByte(this.red);
            scratchUint8Array[1] = Color.floatToByte(this.green);
            scratchUint8Array[2] = Color.floatToByte(this.blue);
            scratchUint8Array[3] = Color.floatToByte(this.alpha);
            return scratchUint32Array[0];
        };
        /**
         * Brightens this color by the provided magnitude.
         *
         * @param {Number} magnitude A positive number indicating the amount to brighten.
         * @param {Color} result The object onto which to store the result.
         * @returns {Color} The modified result parameter.
         *
         * @example
         * var brightBlue = Cesium.Color.BLUE.brighten(0.5, new Cesium.Color());
         */
        Color.prototype.brighten = function(magnitude, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.number('magnitude', magnitude);
            Check.Check.typeOf.number.greaterThanOrEquals('magnitude', magnitude, 0.0);
            Check.Check.typeOf.object('result', result);
            //>>includeEnd('debug');
            magnitude = (1.0 - magnitude);
            result.red = 1.0 - ((1.0 - this.red) * magnitude);
            result.green = 1.0 - ((1.0 - this.green) * magnitude);
            result.blue = 1.0 - ((1.0 - this.blue) * magnitude);
            result.alpha = this.alpha;
            return result;
        };
        /**
         * Darkens this color by the provided magnitude.
         *
         * @param {Number} magnitude A positive number indicating the amount to darken.
         * @param {Color} result The object onto which to store the result.
         * @returns {Color} The modified result parameter.
         *
         * @example
         * var darkBlue = Cesium.Color.BLUE.darken(0.5, new Cesium.Color());
         */
        Color.prototype.darken = function(magnitude, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.number('magnitude', magnitude);
            Check.Check.typeOf.number.greaterThanOrEquals('magnitude', magnitude, 0.0);
            Check.Check.typeOf.object('result', result);
            //>>includeEnd('debug');
            magnitude = (1.0 - magnitude);
            result.red = this.red * magnitude;
            result.green = this.green * magnitude;
            result.blue = this.blue * magnitude;
            result.alpha = this.alpha;
            return result;
        };
        /**
         * Creates a new Color that has the same red, green, and blue components
         * as this Color, but with the specified alpha value.
         *
         * @param {Number} alpha The new alpha component.
         * @param {Color} [result] The object onto which to store the result.
         * @returns {Color} The modified result parameter or a new Color instance if one was not provided.
         *
         * @example var translucentRed = Cesium.Color.RED.withAlpha(0.9);
         */
        Color.prototype.withAlpha = function(alpha, result) {
            return Color.fromAlpha(this, alpha, result);
        };
        /**
         * Computes the componentwise sum of two Colors.
         *
         * @param {Color} left The first Color.
         * @param {Color} right The second Color.
         * @param {Color} result The object onto which to store the result.
         * @returns {Color} The modified result parameter.
         */
        Color.add = function(left, right, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('left', left);
            Check.Check.typeOf.object('right', right);
            Check.Check.typeOf.object('result', result);
            //>>includeEnd('debug');
            result.red = left.red + right.red;
            result.green = left.green + right.green;
            result.blue = left.blue + right.blue;
            result.alpha = left.alpha + right.alpha;
            return result;
        };
        /**
         * Computes the componentwise difference of two Colors.
         *
         * @param {Color} left The first Color.
         * @param {Color} right The second Color.
         * @param {Color} result The object onto which to store the result.
         * @returns {Color} The modified result parameter.
         */
        Color.subtract = function(left, right, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('left', left);
            Check.Check.typeOf.object('right', right);
            Check.Check.typeOf.object('result', result);
            //>>includeEnd('debug');
            result.red = left.red - right.red;
            result.green = left.green - right.green;
            result.blue = left.blue - right.blue;
            result.alpha = left.alpha - right.alpha;
            return result;
        };
        /**
         * Computes the componentwise product of two Colors.
         *
         * @param {Color} left The first Color.
         * @param {Color} right The second Color.
         * @param {Color} result The object onto which to store the result.
         * @returns {Color} The modified result parameter.
         */
        Color.multiply = function(left, right, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('left', left);
            Check.Check.typeOf.object('right', right);
            Check.Check.typeOf.object('result', result);
            //>>includeEnd('debug');
            result.red = left.red * right.red;
            result.green = left.green * right.green;
            result.blue = left.blue * right.blue;
            result.alpha = left.alpha * right.alpha;
            return result;
        };
        /**
         * Computes the componentwise quotient of two Colors.
         *
         * @param {Color} left The first Color.
         * @param {Color} right The second Color.
         * @param {Color} result The object onto which to store the result.
         * @returns {Color} The modified result parameter.
         */
        Color.divide = function(left, right, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('left', left);
            Check.Check.typeOf.object('right', right);
            Check.Check.typeOf.object('result', result);
            //>>includeEnd('debug');
            result.red = left.red / right.red;
            result.green = left.green / right.green;
            result.blue = left.blue / right.blue;
            result.alpha = left.alpha / right.alpha;
            return result;
        };
        /**
         * Computes the componentwise modulus of two Colors.
         *
         * @param {Color} left The first Color.
         * @param {Color} right The second Color.
         * @param {Color} result The object onto which to store the result.
         * @returns {Color} The modified result parameter.
         */
        Color.mod = function(left, right, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('left', left);
            Check.Check.typeOf.object('right', right);
            Check.Check.typeOf.object('result', result);
            //>>includeEnd('debug');
            result.red = left.red % right.red;
            result.green = left.green % right.green;
            result.blue = left.blue % right.blue;
            result.alpha = left.alpha % right.alpha;
            return result;
        };
        /**
         * Computes the linear interpolation or extrapolation at t between the provided colors.
         *
         * @param {Color} start The color corresponding to t at 0.0.
         * @param {Color} end The color corresponding to t at 1.0.
         * @param {Number} t The point along t at which to interpolate.
         * @param {Color} result The object onto which to store the result.
         * @returns {Color} The modified result parameter.
         */
        Color.lerp = function(start, end, t, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('start', start);
            Check.Check.typeOf.object('end', end);
            Check.Check.typeOf.number('t', t);
            Check.Check.typeOf.object('result', result);
            //>>includeEnd('debug');
            result.red = _Math.CesiumMath.lerp(start.red, end.red, t);
            result.green = _Math.CesiumMath.lerp(start.green, end.green, t);
            result.blue = _Math.CesiumMath.lerp(start.blue, end.blue, t);
            result.alpha = _Math.CesiumMath.lerp(start.alpha, end.alpha, t);
            return result;
        };
        /**
         * Multiplies the provided Color componentwise by the provided scalar.
         *
         * @param {Color} color The Color to be scaled.
         * @param {Number} scalar The scalar to multiply with.
         * @param {Color} result The object onto which to store the result.
         * @returns {Color} The modified result parameter.
         */
        Color.multiplyByScalar = function(color, scalar, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('color', color);
            Check.Check.typeOf.number('scalar', scalar);
            Check.Check.typeOf.object('result', result);
            //>>includeEnd('debug');
            result.red = color.red * scalar;
            result.green = color.green * scalar;
            result.blue = color.blue * scalar;
            result.alpha = color.alpha * scalar;
            return result;
        };
        /**
         * Divides the provided Color componentwise by the provided scalar.
         *
         * @param {Color} color The Color to be divided.
         * @param {Number} scalar The scalar to divide with.
         * @param {Color} result The object onto which to store the result.
         * @returns {Color} The modified result parameter.
         */
        Color.divideByScalar = function(color, scalar, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.object('color', color);
            Check.Check.typeOf.number('scalar', scalar);
            Check.Check.typeOf.object('result', result);
            //>>includeEnd('debug');
            result.red = color.red / scalar;
            result.green = color.green / scalar;
            result.blue = color.blue / scalar;
            result.alpha = color.alpha / scalar;
            return result;
        };
        /**
         * An immutable Color instance initialized to CSS color #F0F8FF
         * <span class="colorSwath" style="background: #F0F8FF;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.ALICEBLUE = Object.freeze(Color.fromCssColorString('#F0F8FF'));
        /**
         * An immutable Color instance initialized to CSS color #FAEBD7
         * <span class="colorSwath" style="background: #FAEBD7;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.ANTIQUEWHITE = Object.freeze(Color.fromCssColorString('#FAEBD7'));
        /**
         * An immutable Color instance initialized to CSS color #00FFFF
         * <span class="colorSwath" style="background: #00FFFF;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.AQUA = Object.freeze(Color.fromCssColorString('#00FFFF'));
        /**
         * An immutable Color instance initialized to CSS color #7FFFD4
         * <span class="colorSwath" style="background: #7FFFD4;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.AQUAMARINE = Object.freeze(Color.fromCssColorString('#7FFFD4'));
        /**
         * An immutable Color instance initialized to CSS color #F0FFFF
         * <span class="colorSwath" style="background: #F0FFFF;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.AZURE = Object.freeze(Color.fromCssColorString('#F0FFFF'));
        /**
         * An immutable Color instance initialized to CSS color #F5F5DC
         * <span class="colorSwath" style="background: #F5F5DC;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.BEIGE = Object.freeze(Color.fromCssColorString('#F5F5DC'));
        /**
         * An immutable Color instance initialized to CSS color #FFE4C4
         * <span class="colorSwath" style="background: #FFE4C4;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.BISQUE = Object.freeze(Color.fromCssColorString('#FFE4C4'));
        /**
         * An immutable Color instance initialized to CSS color #000000
         * <span class="colorSwath" style="background: #000000;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.BLACK = Object.freeze(Color.fromCssColorString('#000000'));
        /**
         * An immutable Color instance initialized to CSS color #FFEBCD
         * <span class="colorSwath" style="background: #FFEBCD;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.BLANCHEDALMOND = Object.freeze(Color.fromCssColorString('#FFEBCD'));
        /**
         * An immutable Color instance initialized to CSS color #0000FF
         * <span class="colorSwath" style="background: #0000FF;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.BLUE = Object.freeze(Color.fromCssColorString('#0000FF'));
        /**
         * An immutable Color instance initialized to CSS color #8A2BE2
         * <span class="colorSwath" style="background: #8A2BE2;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.BLUEVIOLET = Object.freeze(Color.fromCssColorString('#8A2BE2'));
        /**
         * An immutable Color instance initialized to CSS color #A52A2A
         * <span class="colorSwath" style="background: #A52A2A;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.BROWN = Object.freeze(Color.fromCssColorString('#A52A2A'));
        /**
         * An immutable Color instance initialized to CSS color #DEB887
         * <span class="colorSwath" style="background: #DEB887;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.BURLYWOOD = Object.freeze(Color.fromCssColorString('#DEB887'));
        /**
         * An immutable Color instance initialized to CSS color #5F9EA0
         * <span class="colorSwath" style="background: #5F9EA0;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.CADETBLUE = Object.freeze(Color.fromCssColorString('#5F9EA0'));
        /**
         * An immutable Color instance initialized to CSS color #7FFF00
         * <span class="colorSwath" style="background: #7FFF00;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.CHARTREUSE = Object.freeze(Color.fromCssColorString('#7FFF00'));
        /**
         * An immutable Color instance initialized to CSS color #D2691E
         * <span class="colorSwath" style="background: #D2691E;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.CHOCOLATE = Object.freeze(Color.fromCssColorString('#D2691E'));
        /**
         * An immutable Color instance initialized to CSS color #FF7F50
         * <span class="colorSwath" style="background: #FF7F50;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.CORAL = Object.freeze(Color.fromCssColorString('#FF7F50'));
        /**
         * An immutable Color instance initialized to CSS color #6495ED
         * <span class="colorSwath" style="background: #6495ED;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.CORNFLOWERBLUE = Object.freeze(Color.fromCssColorString('#6495ED'));
        /**
         * An immutable Color instance initialized to CSS color #FFF8DC
         * <span class="colorSwath" style="background: #FFF8DC;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.CORNSILK = Object.freeze(Color.fromCssColorString('#FFF8DC'));
        /**
         * An immutable Color instance initialized to CSS color #DC143C
         * <span class="colorSwath" style="background: #DC143C;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.CRIMSON = Object.freeze(Color.fromCssColorString('#DC143C'));
        /**
         * An immutable Color instance initialized to CSS color #00FFFF
         * <span class="colorSwath" style="background: #00FFFF;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.CYAN = Object.freeze(Color.fromCssColorString('#00FFFF'));
        /**
         * An immutable Color instance initialized to CSS color #00008B
         * <span class="colorSwath" style="background: #00008B;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.DARKBLUE = Object.freeze(Color.fromCssColorString('#00008B'));
        /**
         * An immutable Color instance initialized to CSS color #008B8B
         * <span class="colorSwath" style="background: #008B8B;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.DARKCYAN = Object.freeze(Color.fromCssColorString('#008B8B'));
        /**
         * An immutable Color instance initialized to CSS color #B8860B
         * <span class="colorSwath" style="background: #B8860B;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.DARKGOLDENROD = Object.freeze(Color.fromCssColorString('#B8860B'));
        /**
         * An immutable Color instance initialized to CSS color #A9A9A9
         * <span class="colorSwath" style="background: #A9A9A9;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.DARKGRAY = Object.freeze(Color.fromCssColorString('#A9A9A9'));
        /**
         * An immutable Color instance initialized to CSS color #006400
         * <span class="colorSwath" style="background: #006400;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.DARKGREEN = Object.freeze(Color.fromCssColorString('#006400'));
        /**
         * An immutable Color instance initialized to CSS color #A9A9A9
         * <span class="colorSwath" style="background: #A9A9A9;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.DARKGREY = Color.DARKGRAY;
        /**
         * An immutable Color instance initialized to CSS color #BDB76B
         * <span class="colorSwath" style="background: #BDB76B;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.DARKKHAKI = Object.freeze(Color.fromCssColorString('#BDB76B'));
        /**
         * An immutable Color instance initialized to CSS color #8B008B
         * <span class="colorSwath" style="background: #8B008B;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.DARKMAGENTA = Object.freeze(Color.fromCssColorString('#8B008B'));
        /**
         * An immutable Color instance initialized to CSS color #556B2F
         * <span class="colorSwath" style="background: #556B2F;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.DARKOLIVEGREEN = Object.freeze(Color.fromCssColorString('#556B2F'));
        /**
         * An immutable Color instance initialized to CSS color #FF8C00
         * <span class="colorSwath" style="background: #FF8C00;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.DARKORANGE = Object.freeze(Color.fromCssColorString('#FF8C00'));
        /**
         * An immutable Color instance initialized to CSS color #9932CC
         * <span class="colorSwath" style="background: #9932CC;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.DARKORCHID = Object.freeze(Color.fromCssColorString('#9932CC'));
        /**
         * An immutable Color instance initialized to CSS color #8B0000
         * <span class="colorSwath" style="background: #8B0000;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.DARKRED = Object.freeze(Color.fromCssColorString('#8B0000'));
        /**
         * An immutable Color instance initialized to CSS color #E9967A
         * <span class="colorSwath" style="background: #E9967A;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.DARKSALMON = Object.freeze(Color.fromCssColorString('#E9967A'));
        /**
         * An immutable Color instance initialized to CSS color #8FBC8F
         * <span class="colorSwath" style="background: #8FBC8F;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.DARKSEAGREEN = Object.freeze(Color.fromCssColorString('#8FBC8F'));
        /**
         * An immutable Color instance initialized to CSS color #483D8B
         * <span class="colorSwath" style="background: #483D8B;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.DARKSLATEBLUE = Object.freeze(Color.fromCssColorString('#483D8B'));
        /**
         * An immutable Color instance initialized to CSS color #2F4F4F
         * <span class="colorSwath" style="background: #2F4F4F;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.DARKSLATEGRAY = Object.freeze(Color.fromCssColorString('#2F4F4F'));
        /**
         * An immutable Color instance initialized to CSS color #2F4F4F
         * <span class="colorSwath" style="background: #2F4F4F;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.DARKSLATEGREY = Color.DARKSLATEGRAY;
        /**
         * An immutable Color instance initialized to CSS color #00CED1
         * <span class="colorSwath" style="background: #00CED1;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.DARKTURQUOISE = Object.freeze(Color.fromCssColorString('#00CED1'));
        /**
         * An immutable Color instance initialized to CSS color #9400D3
         * <span class="colorSwath" style="background: #9400D3;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.DARKVIOLET = Object.freeze(Color.fromCssColorString('#9400D3'));
        /**
         * An immutable Color instance initialized to CSS color #FF1493
         * <span class="colorSwath" style="background: #FF1493;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.DEEPPINK = Object.freeze(Color.fromCssColorString('#FF1493'));
        /**
         * An immutable Color instance initialized to CSS color #00BFFF
         * <span class="colorSwath" style="background: #00BFFF;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.DEEPSKYBLUE = Object.freeze(Color.fromCssColorString('#00BFFF'));
        /**
         * An immutable Color instance initialized to CSS color #696969
         * <span class="colorSwath" style="background: #696969;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.DIMGRAY = Object.freeze(Color.fromCssColorString('#696969'));
        /**
         * An immutable Color instance initialized to CSS color #696969
         * <span class="colorSwath" style="background: #696969;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.DIMGREY = Color.DIMGRAY;
        /**
         * An immutable Color instance initialized to CSS color #1E90FF
         * <span class="colorSwath" style="background: #1E90FF;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.DODGERBLUE = Object.freeze(Color.fromCssColorString('#1E90FF'));
        /**
         * An immutable Color instance initialized to CSS color #B22222
         * <span class="colorSwath" style="background: #B22222;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.FIREBRICK = Object.freeze(Color.fromCssColorString('#B22222'));
        /**
         * An immutable Color instance initialized to CSS color #FFFAF0
         * <span class="colorSwath" style="background: #FFFAF0;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.FLORALWHITE = Object.freeze(Color.fromCssColorString('#FFFAF0'));
        /**
         * An immutable Color instance initialized to CSS color #228B22
         * <span class="colorSwath" style="background: #228B22;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.FORESTGREEN = Object.freeze(Color.fromCssColorString('#228B22'));
        /**
         * An immutable Color instance initialized to CSS color #FF00FF
         * <span class="colorSwath" style="background: #FF00FF;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.FUCHSIA = Object.freeze(Color.fromCssColorString('#FF00FF'));
        /**
         * An immutable Color instance initialized to CSS color #DCDCDC
         * <span class="colorSwath" style="background: #DCDCDC;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.GAINSBORO = Object.freeze(Color.fromCssColorString('#DCDCDC'));
        /**
         * An immutable Color instance initialized to CSS color #F8F8FF
         * <span class="colorSwath" style="background: #F8F8FF;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.GHOSTWHITE = Object.freeze(Color.fromCssColorString('#F8F8FF'));
        /**
         * An immutable Color instance initialized to CSS color #FFD700
         * <span class="colorSwath" style="background: #FFD700;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.GOLD = Object.freeze(Color.fromCssColorString('#FFD700'));
        /**
         * An immutable Color instance initialized to CSS color #DAA520
         * <span class="colorSwath" style="background: #DAA520;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.GOLDENROD = Object.freeze(Color.fromCssColorString('#DAA520'));
        /**
         * An immutable Color instance initialized to CSS color #808080
         * <span class="colorSwath" style="background: #808080;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.GRAY = Object.freeze(Color.fromCssColorString('#808080'));
        /**
         * An immutable Color instance initialized to CSS color #008000
         * <span class="colorSwath" style="background: #008000;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.GREEN = Object.freeze(Color.fromCssColorString('#008000'));
        /**
         * An immutable Color instance initialized to CSS color #ADFF2F
         * <span class="colorSwath" style="background: #ADFF2F;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.GREENYELLOW = Object.freeze(Color.fromCssColorString('#ADFF2F'));
        /**
         * An immutable Color instance initialized to CSS color #808080
         * <span class="colorSwath" style="background: #808080;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.GREY = Color.GRAY;
        /**
         * An immutable Color instance initialized to CSS color #F0FFF0
         * <span class="colorSwath" style="background: #F0FFF0;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.HONEYDEW = Object.freeze(Color.fromCssColorString('#F0FFF0'));
        /**
         * An immutable Color instance initialized to CSS color #FF69B4
         * <span class="colorSwath" style="background: #FF69B4;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.HOTPINK = Object.freeze(Color.fromCssColorString('#FF69B4'));
        /**
         * An immutable Color instance initialized to CSS color #CD5C5C
         * <span class="colorSwath" style="background: #CD5C5C;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.INDIANRED = Object.freeze(Color.fromCssColorString('#CD5C5C'));
        /**
         * An immutable Color instance initialized to CSS color #4B0082
         * <span class="colorSwath" style="background: #4B0082;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.INDIGO = Object.freeze(Color.fromCssColorString('#4B0082'));
        /**
         * An immutable Color instance initialized to CSS color #FFFFF0
         * <span class="colorSwath" style="background: #FFFFF0;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.IVORY = Object.freeze(Color.fromCssColorString('#FFFFF0'));
        /**
         * An immutable Color instance initialized to CSS color #F0E68C
         * <span class="colorSwath" style="background: #F0E68C;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.KHAKI = Object.freeze(Color.fromCssColorString('#F0E68C'));
        /**
         * An immutable Color instance initialized to CSS color #E6E6FA
         * <span class="colorSwath" style="background: #E6E6FA;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.LAVENDER = Object.freeze(Color.fromCssColorString('#E6E6FA'));
        /**
         * An immutable Color instance initialized to CSS color #FFF0F5
         * <span class="colorSwath" style="background: #FFF0F5;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.LAVENDAR_BLUSH = Object.freeze(Color.fromCssColorString('#FFF0F5'));
        /**
         * An immutable Color instance initialized to CSS color #7CFC00
         * <span class="colorSwath" style="background: #7CFC00;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.LAWNGREEN = Object.freeze(Color.fromCssColorString('#7CFC00'));
        /**
         * An immutable Color instance initialized to CSS color #FFFACD
         * <span class="colorSwath" style="background: #FFFACD;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.LEMONCHIFFON = Object.freeze(Color.fromCssColorString('#FFFACD'));
        /**
         * An immutable Color instance initialized to CSS color #ADD8E6
         * <span class="colorSwath" style="background: #ADD8E6;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.LIGHTBLUE = Object.freeze(Color.fromCssColorString('#ADD8E6'));
        /**
         * An immutable Color instance initialized to CSS color #F08080
         * <span class="colorSwath" style="background: #F08080;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.LIGHTCORAL = Object.freeze(Color.fromCssColorString('#F08080'));
        /**
         * An immutable Color instance initialized to CSS color #E0FFFF
         * <span class="colorSwath" style="background: #E0FFFF;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.LIGHTCYAN = Object.freeze(Color.fromCssColorString('#E0FFFF'));
        /**
         * An immutable Color instance initialized to CSS color #FAFAD2
         * <span class="colorSwath" style="background: #FAFAD2;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.LIGHTGOLDENRODYELLOW = Object.freeze(Color.fromCssColorString('#FAFAD2'));
        /**
         * An immutable Color instance initialized to CSS color #D3D3D3
         * <span class="colorSwath" style="background: #D3D3D3;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.LIGHTGRAY = Object.freeze(Color.fromCssColorString('#D3D3D3'));
        /**
         * An immutable Color instance initialized to CSS color #90EE90
         * <span class="colorSwath" style="background: #90EE90;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.LIGHTGREEN = Object.freeze(Color.fromCssColorString('#90EE90'));
        /**
         * An immutable Color instance initialized to CSS color #D3D3D3
         * <span class="colorSwath" style="background: #D3D3D3;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.LIGHTGREY = Color.LIGHTGRAY;
        /**
         * An immutable Color instance initialized to CSS color #FFB6C1
         * <span class="colorSwath" style="background: #FFB6C1;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.LIGHTPINK = Object.freeze(Color.fromCssColorString('#FFB6C1'));
        /**
         * An immutable Color instance initialized to CSS color #20B2AA
         * <span class="colorSwath" style="background: #20B2AA;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.LIGHTSEAGREEN = Object.freeze(Color.fromCssColorString('#20B2AA'));
        /**
         * An immutable Color instance initialized to CSS color #87CEFA
         * <span class="colorSwath" style="background: #87CEFA;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.LIGHTSKYBLUE = Object.freeze(Color.fromCssColorString('#87CEFA'));
        /**
         * An immutable Color instance initialized to CSS color #778899
         * <span class="colorSwath" style="background: #778899;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.LIGHTSLATEGRAY = Object.freeze(Color.fromCssColorString('#778899'));
        /**
         * An immutable Color instance initialized to CSS color #778899
         * <span class="colorSwath" style="background: #778899;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.LIGHTSLATEGREY = Color.LIGHTSLATEGRAY;
        /**
         * An immutable Color instance initialized to CSS color #B0C4DE
         * <span class="colorSwath" style="background: #B0C4DE;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.LIGHTSTEELBLUE = Object.freeze(Color.fromCssColorString('#B0C4DE'));
        /**
         * An immutable Color instance initialized to CSS color #FFFFE0
         * <span class="colorSwath" style="background: #FFFFE0;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.LIGHTYELLOW = Object.freeze(Color.fromCssColorString('#FFFFE0'));
        /**
         * An immutable Color instance initialized to CSS color #00FF00
         * <span class="colorSwath" style="background: #00FF00;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.LIME = Object.freeze(Color.fromCssColorString('#00FF00'));
        /**
         * An immutable Color instance initialized to CSS color #32CD32
         * <span class="colorSwath" style="background: #32CD32;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.LIMEGREEN = Object.freeze(Color.fromCssColorString('#32CD32'));
        /**
         * An immutable Color instance initialized to CSS color #FAF0E6
         * <span class="colorSwath" style="background: #FAF0E6;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.LINEN = Object.freeze(Color.fromCssColorString('#FAF0E6'));
        /**
         * An immutable Color instance initialized to CSS color #FF00FF
         * <span class="colorSwath" style="background: #FF00FF;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.MAGENTA = Object.freeze(Color.fromCssColorString('#FF00FF'));
        /**
         * An immutable Color instance initialized to CSS color #800000
         * <span class="colorSwath" style="background: #800000;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.MAROON = Object.freeze(Color.fromCssColorString('#800000'));
        /**
         * An immutable Color instance initialized to CSS color #66CDAA
         * <span class="colorSwath" style="background: #66CDAA;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.MEDIUMAQUAMARINE = Object.freeze(Color.fromCssColorString('#66CDAA'));
        /**
         * An immutable Color instance initialized to CSS color #0000CD
         * <span class="colorSwath" style="background: #0000CD;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.MEDIUMBLUE = Object.freeze(Color.fromCssColorString('#0000CD'));
        /**
         * An immutable Color instance initialized to CSS color #BA55D3
         * <span class="colorSwath" style="background: #BA55D3;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.MEDIUMORCHID = Object.freeze(Color.fromCssColorString('#BA55D3'));
        /**
         * An immutable Color instance initialized to CSS color #9370DB
         * <span class="colorSwath" style="background: #9370DB;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.MEDIUMPURPLE = Object.freeze(Color.fromCssColorString('#9370DB'));
        /**
         * An immutable Color instance initialized to CSS color #3CB371
         * <span class="colorSwath" style="background: #3CB371;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.MEDIUMSEAGREEN = Object.freeze(Color.fromCssColorString('#3CB371'));
        /**
         * An immutable Color instance initialized to CSS color #7B68EE
         * <span class="colorSwath" style="background: #7B68EE;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.MEDIUMSLATEBLUE = Object.freeze(Color.fromCssColorString('#7B68EE'));
        /**
         * An immutable Color instance initialized to CSS color #00FA9A
         * <span class="colorSwath" style="background: #00FA9A;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.MEDIUMSPRINGGREEN = Object.freeze(Color.fromCssColorString('#00FA9A'));
        /**
         * An immutable Color instance initialized to CSS color #48D1CC
         * <span class="colorSwath" style="background: #48D1CC;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.MEDIUMTURQUOISE = Object.freeze(Color.fromCssColorString('#48D1CC'));
        /**
         * An immutable Color instance initialized to CSS color #C71585
         * <span class="colorSwath" style="background: #C71585;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.MEDIUMVIOLETRED = Object.freeze(Color.fromCssColorString('#C71585'));
        /**
         * An immutable Color instance initialized to CSS color #191970
         * <span class="colorSwath" style="background: #191970;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.MIDNIGHTBLUE = Object.freeze(Color.fromCssColorString('#191970'));
        /**
         * An immutable Color instance initialized to CSS color #F5FFFA
         * <span class="colorSwath" style="background: #F5FFFA;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.MINTCREAM = Object.freeze(Color.fromCssColorString('#F5FFFA'));
        /**
         * An immutable Color instance initialized to CSS color #FFE4E1
         * <span class="colorSwath" style="background: #FFE4E1;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.MISTYROSE = Object.freeze(Color.fromCssColorString('#FFE4E1'));
        /**
         * An immutable Color instance initialized to CSS color #FFE4B5
         * <span class="colorSwath" style="background: #FFE4B5;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.MOCCASIN = Object.freeze(Color.fromCssColorString('#FFE4B5'));
        /**
         * An immutable Color instance initialized to CSS color #FFDEAD
         * <span class="colorSwath" style="background: #FFDEAD;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.NAVAJOWHITE = Object.freeze(Color.fromCssColorString('#FFDEAD'));
        /**
         * An immutable Color instance initialized to CSS color #000080
         * <span class="colorSwath" style="background: #000080;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.NAVY = Object.freeze(Color.fromCssColorString('#000080'));
        /**
         * An immutable Color instance initialized to CSS color #FDF5E6
         * <span class="colorSwath" style="background: #FDF5E6;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.OLDLACE = Object.freeze(Color.fromCssColorString('#FDF5E6'));
        /**
         * An immutable Color instance initialized to CSS color #808000
         * <span class="colorSwath" style="background: #808000;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.OLIVE = Object.freeze(Color.fromCssColorString('#808000'));
        /**
         * An immutable Color instance initialized to CSS color #6B8E23
         * <span class="colorSwath" style="background: #6B8E23;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.OLIVEDRAB = Object.freeze(Color.fromCssColorString('#6B8E23'));
        /**
         * An immutable Color instance initialized to CSS color #FFA500
         * <span class="colorSwath" style="background: #FFA500;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.ORANGE = Object.freeze(Color.fromCssColorString('#FFA500'));
        /**
         * An immutable Color instance initialized to CSS color #FF4500
         * <span class="colorSwath" style="background: #FF4500;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.ORANGERED = Object.freeze(Color.fromCssColorString('#FF4500'));
        /**
         * An immutable Color instance initialized to CSS color #DA70D6
         * <span class="colorSwath" style="background: #DA70D6;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.ORCHID = Object.freeze(Color.fromCssColorString('#DA70D6'));
        /**
         * An immutable Color instance initialized to CSS color #EEE8AA
         * <span class="colorSwath" style="background: #EEE8AA;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.PALEGOLDENROD = Object.freeze(Color.fromCssColorString('#EEE8AA'));
        /**
         * An immutable Color instance initialized to CSS color #98FB98
         * <span class="colorSwath" style="background: #98FB98;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.PALEGREEN = Object.freeze(Color.fromCssColorString('#98FB98'));
        /**
         * An immutable Color instance initialized to CSS color #AFEEEE
         * <span class="colorSwath" style="background: #AFEEEE;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.PALETURQUOISE = Object.freeze(Color.fromCssColorString('#AFEEEE'));
        /**
         * An immutable Color instance initialized to CSS color #DB7093
         * <span class="colorSwath" style="background: #DB7093;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.PALEVIOLETRED = Object.freeze(Color.fromCssColorString('#DB7093'));
        /**
         * An immutable Color instance initialized to CSS color #FFEFD5
         * <span class="colorSwath" style="background: #FFEFD5;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.PAPAYAWHIP = Object.freeze(Color.fromCssColorString('#FFEFD5'));
        /**
         * An immutable Color instance initialized to CSS color #FFDAB9
         * <span class="colorSwath" style="background: #FFDAB9;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.PEACHPUFF = Object.freeze(Color.fromCssColorString('#FFDAB9'));
        /**
         * An immutable Color instance initialized to CSS color #CD853F
         * <span class="colorSwath" style="background: #CD853F;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.PERU = Object.freeze(Color.fromCssColorString('#CD853F'));
        /**
         * An immutable Color instance initialized to CSS color #FFC0CB
         * <span class="colorSwath" style="background: #FFC0CB;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.PINK = Object.freeze(Color.fromCssColorString('#FFC0CB'));
        /**
         * An immutable Color instance initialized to CSS color #DDA0DD
         * <span class="colorSwath" style="background: #DDA0DD;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.PLUM = Object.freeze(Color.fromCssColorString('#DDA0DD'));
        /**
         * An immutable Color instance initialized to CSS color #B0E0E6
         * <span class="colorSwath" style="background: #B0E0E6;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.POWDERBLUE = Object.freeze(Color.fromCssColorString('#B0E0E6'));
        /**
         * An immutable Color instance initialized to CSS color #800080
         * <span class="colorSwath" style="background: #800080;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.PURPLE = Object.freeze(Color.fromCssColorString('#800080'));
        /**
         * An immutable Color instance initialized to CSS color #FF0000
         * <span class="colorSwath" style="background: #FF0000;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.RED = Object.freeze(Color.fromCssColorString('#FF0000'));
        /**
         * An immutable Color instance initialized to CSS color #BC8F8F
         * <span class="colorSwath" style="background: #BC8F8F;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.ROSYBROWN = Object.freeze(Color.fromCssColorString('#BC8F8F'));
        /**
         * An immutable Color instance initialized to CSS color #4169E1
         * <span class="colorSwath" style="background: #4169E1;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.ROYALBLUE = Object.freeze(Color.fromCssColorString('#4169E1'));
        /**
         * An immutable Color instance initialized to CSS color #8B4513
         * <span class="colorSwath" style="background: #8B4513;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.SADDLEBROWN = Object.freeze(Color.fromCssColorString('#8B4513'));
        /**
         * An immutable Color instance initialized to CSS color #FA8072
         * <span class="colorSwath" style="background: #FA8072;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.SALMON = Object.freeze(Color.fromCssColorString('#FA8072'));
        /**
         * An immutable Color instance initialized to CSS color #F4A460
         * <span class="colorSwath" style="background: #F4A460;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.SANDYBROWN = Object.freeze(Color.fromCssColorString('#F4A460'));
        /**
         * An immutable Color instance initialized to CSS color #2E8B57
         * <span class="colorSwath" style="background: #2E8B57;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.SEAGREEN = Object.freeze(Color.fromCssColorString('#2E8B57'));
        /**
         * An immutable Color instance initialized to CSS color #FFF5EE
         * <span class="colorSwath" style="background: #FFF5EE;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.SEASHELL = Object.freeze(Color.fromCssColorString('#FFF5EE'));
        /**
         * An immutable Color instance initialized to CSS color #A0522D
         * <span class="colorSwath" style="background: #A0522D;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.SIENNA = Object.freeze(Color.fromCssColorString('#A0522D'));
        /**
         * An immutable Color instance initialized to CSS color #C0C0C0
         * <span class="colorSwath" style="background: #C0C0C0;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.SILVER = Object.freeze(Color.fromCssColorString('#C0C0C0'));
        /**
         * An immutable Color instance initialized to CSS color #87CEEB
         * <span class="colorSwath" style="background: #87CEEB;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.SKYBLUE = Object.freeze(Color.fromCssColorString('#87CEEB'));
        /**
         * An immutable Color instance initialized to CSS color #6A5ACD
         * <span class="colorSwath" style="background: #6A5ACD;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.SLATEBLUE = Object.freeze(Color.fromCssColorString('#6A5ACD'));
        /**
         * An immutable Color instance initialized to CSS color #708090
         * <span class="colorSwath" style="background: #708090;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.SLATEGRAY = Object.freeze(Color.fromCssColorString('#708090'));
        /**
         * An immutable Color instance initialized to CSS color #708090
         * <span class="colorSwath" style="background: #708090;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.SLATEGREY = Color.SLATEGRAY;
        /**
         * An immutable Color instance initialized to CSS color #FFFAFA
         * <span class="colorSwath" style="background: #FFFAFA;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.SNOW = Object.freeze(Color.fromCssColorString('#FFFAFA'));
        /**
         * An immutable Color instance initialized to CSS color #00FF7F
         * <span class="colorSwath" style="background: #00FF7F;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.SPRINGGREEN = Object.freeze(Color.fromCssColorString('#00FF7F'));
        /**
         * An immutable Color instance initialized to CSS color #4682B4
         * <span class="colorSwath" style="background: #4682B4;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.STEELBLUE = Object.freeze(Color.fromCssColorString('#4682B4'));
        /**
         * An immutable Color instance initialized to CSS color #D2B48C
         * <span class="colorSwath" style="background: #D2B48C;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.TAN = Object.freeze(Color.fromCssColorString('#D2B48C'));
        /**
         * An immutable Color instance initialized to CSS color #008080
         * <span class="colorSwath" style="background: #008080;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.TEAL = Object.freeze(Color.fromCssColorString('#008080'));
        /**
         * An immutable Color instance initialized to CSS color #D8BFD8
         * <span class="colorSwath" style="background: #D8BFD8;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.THISTLE = Object.freeze(Color.fromCssColorString('#D8BFD8'));
        /**
         * An immutable Color instance initialized to CSS color #FF6347
         * <span class="colorSwath" style="background: #FF6347;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.TOMATO = Object.freeze(Color.fromCssColorString('#FF6347'));
        /**
         * An immutable Color instance initialized to CSS color #40E0D0
         * <span class="colorSwath" style="background: #40E0D0;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.TURQUOISE = Object.freeze(Color.fromCssColorString('#40E0D0'));
        /**
         * An immutable Color instance initialized to CSS color #EE82EE
         * <span class="colorSwath" style="background: #EE82EE;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.VIOLET = Object.freeze(Color.fromCssColorString('#EE82EE'));
        /**
         * An immutable Color instance initialized to CSS color #F5DEB3
         * <span class="colorSwath" style="background: #F5DEB3;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.WHEAT = Object.freeze(Color.fromCssColorString('#F5DEB3'));
        /**
         * An immutable Color instance initialized to CSS color #FFFFFF
         * <span class="colorSwath" style="background: #FFFFFF;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.WHITE = Object.freeze(Color.fromCssColorString('#FFFFFF'));
        /**
         * An immutable Color instance initialized to CSS color #F5F5F5
         * <span class="colorSwath" style="background: #F5F5F5;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.WHITESMOKE = Object.freeze(Color.fromCssColorString('#F5F5F5'));
        /**
         * An immutable Color instance initialized to CSS color #FFFF00
         * <span class="colorSwath" style="background: #FFFF00;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.YELLOW = Object.freeze(Color.fromCssColorString('#FFFF00'));
        /**
         * An immutable Color instance initialized to CSS color #9ACD32
         * <span class="colorSwath" style="background: #9ACD32;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.YELLOWGREEN = Object.freeze(Color.fromCssColorString('#9ACD32'));
        /**
         * An immutable Color instance initialized to CSS transparent.
         * <span class="colorSwath" style="background: transparent;"></span>
         *
         * @constant
         * @type {Color}
         */
        Color.TRANSPARENT = Object.freeze(new Color(0, 0, 0, 0));
    exports.Color = Color;
});
public/libs/Cesium/Workers/ComponentDatatype-5862616f.js
New file
@@ -0,0 +1,343 @@
/**
 * Cesium - https://github.com/CesiumGS/cesium
 *
 * Copyright 2011-2020 Cesium Contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * Columbus View (Pat. Pend.)
 *
 * Portions licensed separately.
 * See https://github.com/CesiumGS/cesium/blob/master/LICENSE.md for full licensing details.
 */
define(['exports', './when-8d13db60', './Check-70bec281', './WebGLConstants-4c11ee5f'], function (exports, when, Check, WebGLConstants) { 'use strict';
    /**
         * WebGL component datatypes.  Components are intrinsics,
         * which form attributes, which form vertices.
         *
         * @exports ComponentDatatype
         */
        var ComponentDatatype = {
            /**
             * 8-bit signed byte corresponding to <code>gl.BYTE</code> and the type
             * of an element in <code>Int8Array</code>.
             *
             * @type {Number}
             * @constant
             */
            BYTE : WebGLConstants.WebGLConstants.BYTE,
            /**
             * 8-bit unsigned byte corresponding to <code>UNSIGNED_BYTE</code> and the type
             * of an element in <code>Uint8Array</code>.
             *
             * @type {Number}
             * @constant
             */
            UNSIGNED_BYTE : WebGLConstants.WebGLConstants.UNSIGNED_BYTE,
            /**
             * 16-bit signed short corresponding to <code>SHORT</code> and the type
             * of an element in <code>Int16Array</code>.
             *
             * @type {Number}
             * @constant
             */
            SHORT : WebGLConstants.WebGLConstants.SHORT,
            /**
             * 16-bit unsigned short corresponding to <code>UNSIGNED_SHORT</code> and the type
             * of an element in <code>Uint16Array</code>.
             *
             * @type {Number}
             * @constant
             */
            UNSIGNED_SHORT : WebGLConstants.WebGLConstants.UNSIGNED_SHORT,
            /**
             * 32-bit signed int corresponding to <code>INT</code> and the type
             * of an element in <code>Int32Array</code>.
             *
             * @memberOf ComponentDatatype
             *
             * @type {Number}
             * @constant
             */
            INT : WebGLConstants.WebGLConstants.INT,
            /**
             * 32-bit unsigned int corresponding to <code>UNSIGNED_INT</code> and the type
             * of an element in <code>Uint32Array</code>.
             *
             * @memberOf ComponentDatatype
             *
             * @type {Number}
             * @constant
             */
            UNSIGNED_INT : WebGLConstants.WebGLConstants.UNSIGNED_INT,
            /**
             * 32-bit floating-point corresponding to <code>FLOAT</code> and the type
             * of an element in <code>Float32Array</code>.
             *
             * @type {Number}
             * @constant
             */
            FLOAT : WebGLConstants.WebGLConstants.FLOAT,
            /**
             * 64-bit floating-point corresponding to <code>gl.DOUBLE</code> (in Desktop OpenGL;
             * this is not supported in WebGL, and is emulated in Cesium via {@link GeometryPipeline.encodeAttribute})
             * and the type of an element in <code>Float64Array</code>.
             *
             * @memberOf ComponentDatatype
             *
             * @type {Number}
             * @constant
             * @default 0x140A
             */
            DOUBLE : WebGLConstants.WebGLConstants.DOUBLE
        };
        /**
         * Returns the size, in bytes, of the corresponding datatype.
         *
         * @param {ComponentDatatype} componentDatatype The component datatype to get the size of.
         * @returns {Number} The size in bytes.
         *
         * @exception {DeveloperError} componentDatatype is not a valid value.
         *
         * @example
         * // Returns Int8Array.BYTES_PER_ELEMENT
         * var size = Cesium.ComponentDatatype.getSizeInBytes(Cesium.ComponentDatatype.BYTE);
         */
        ComponentDatatype.getSizeInBytes = function(componentDatatype){
            //>>includeStart('debug', pragmas.debug);
            if (!when.defined(componentDatatype)) {
                throw new Check.DeveloperError('value is required.');
            }
            //>>includeEnd('debug');
            switch (componentDatatype) {
            case ComponentDatatype.BYTE:
                return Int8Array.BYTES_PER_ELEMENT;
            case ComponentDatatype.UNSIGNED_BYTE:
                return Uint8Array.BYTES_PER_ELEMENT;
            case ComponentDatatype.SHORT:
                return Int16Array.BYTES_PER_ELEMENT;
            case ComponentDatatype.UNSIGNED_SHORT:
                return Uint16Array.BYTES_PER_ELEMENT;
            case ComponentDatatype.INT:
                return Int32Array.BYTES_PER_ELEMENT;
            case ComponentDatatype.UNSIGNED_INT:
                return Uint32Array.BYTES_PER_ELEMENT;
            case ComponentDatatype.FLOAT:
                return Float32Array.BYTES_PER_ELEMENT;
            case ComponentDatatype.DOUBLE:
                return Float64Array.BYTES_PER_ELEMENT;
            //>>includeStart('debug', pragmas.debug);
            default:
                throw new Check.DeveloperError('componentDatatype is not a valid value.');
            //>>includeEnd('debug');
            }
        };
        /**
         * Gets the {@link ComponentDatatype} for the provided TypedArray instance.
         *
         * @param {TypedArray} array The typed array.
         * @returns {ComponentDatatype} The ComponentDatatype for the provided array, or undefined if the array is not a TypedArray.
         */
        ComponentDatatype.fromTypedArray = function(array) {
            if (array instanceof Int8Array) {
                return ComponentDatatype.BYTE;
            }
            if (array instanceof Uint8Array) {
                return ComponentDatatype.UNSIGNED_BYTE;
            }
            if (array instanceof Int16Array) {
                return ComponentDatatype.SHORT;
            }
            if (array instanceof Uint16Array) {
                return ComponentDatatype.UNSIGNED_SHORT;
            }
            if (array instanceof Int32Array) {
                return ComponentDatatype.INT;
            }
            if (array instanceof Uint32Array) {
                return ComponentDatatype.UNSIGNED_INT;
            }
            if (array instanceof Float32Array) {
                return ComponentDatatype.FLOAT;
            }
            if (array instanceof Float64Array) {
                return ComponentDatatype.DOUBLE;
            }
        };
        /**
         * Validates that the provided component datatype is a valid {@link ComponentDatatype}
         *
         * @param {ComponentDatatype} componentDatatype The component datatype to validate.
         * @returns {Boolean} <code>true</code> if the provided component datatype is a valid value; otherwise, <code>false</code>.
         *
         * @example
         * if (!Cesium.ComponentDatatype.validate(componentDatatype)) {
         *   throw new Cesium.DeveloperError('componentDatatype must be a valid value.');
         * }
         */
        ComponentDatatype.validate = function(componentDatatype) {
            return when.defined(componentDatatype) &&
                   (componentDatatype === ComponentDatatype.BYTE ||
                    componentDatatype === ComponentDatatype.UNSIGNED_BYTE ||
                    componentDatatype === ComponentDatatype.SHORT ||
                    componentDatatype === ComponentDatatype.UNSIGNED_SHORT ||
                    componentDatatype === ComponentDatatype.INT ||
                    componentDatatype === ComponentDatatype.UNSIGNED_INT ||
                    componentDatatype === ComponentDatatype.FLOAT ||
                    componentDatatype === ComponentDatatype.DOUBLE);
        };
        /**
         * Creates a typed array corresponding to component data type.
         *
         * @param {ComponentDatatype} componentDatatype The component data type.
         * @param {Number|Array} valuesOrLength The length of the array to create or an array.
         * @returns {Int8Array|Uint8Array|Int16Array|Uint16Array|Int32Array|Uint32Array|Float32Array|Float64Array} A typed array.
         *
         * @exception {DeveloperError} componentDatatype is not a valid value.
         *
         * @example
         * // creates a Float32Array with length of 100
         * var typedArray = Cesium.ComponentDatatype.createTypedArray(Cesium.ComponentDatatype.FLOAT, 100);
         */
        ComponentDatatype.createTypedArray = function(componentDatatype, valuesOrLength) {
            //>>includeStart('debug', pragmas.debug);
            if (!when.defined(componentDatatype)) {
                throw new Check.DeveloperError('componentDatatype is required.');
            }
            if (!when.defined(valuesOrLength)) {
                throw new Check.DeveloperError('valuesOrLength is required.');
            }
            //>>includeEnd('debug');
            switch (componentDatatype) {
            case ComponentDatatype.BYTE:
                return new Int8Array(valuesOrLength);
            case ComponentDatatype.UNSIGNED_BYTE:
                return new Uint8Array(valuesOrLength);
            case ComponentDatatype.SHORT:
                return new Int16Array(valuesOrLength);
            case ComponentDatatype.UNSIGNED_SHORT:
                return new Uint16Array(valuesOrLength);
            case ComponentDatatype.INT:
                return new Int32Array(valuesOrLength);
            case ComponentDatatype.UNSIGNED_INT:
                return new Uint32Array(valuesOrLength);
            case ComponentDatatype.FLOAT:
                return new Float32Array(valuesOrLength);
            case ComponentDatatype.DOUBLE:
                return new Float64Array(valuesOrLength);
            //>>includeStart('debug', pragmas.debug);
            default:
                throw new Check.DeveloperError('componentDatatype is not a valid value.');
            //>>includeEnd('debug');
            }
        };
        /**
         * Creates a typed view of an array of bytes.
         *
         * @param {ComponentDatatype} componentDatatype The type of the view to create.
         * @param {ArrayBuffer} buffer The buffer storage to use for the view.
         * @param {Number} [byteOffset] The offset, in bytes, to the first element in the view.
         * @param {Number} [length] The number of elements in the view.
         * @returns {Int8Array|Uint8Array|Int16Array|Uint16Array|Int32Array|Uint32Array|Float32Array|Float64Array} A typed array view of the buffer.
         *
         * @exception {DeveloperError} componentDatatype is not a valid value.
         */
        ComponentDatatype.createArrayBufferView = function(componentDatatype, buffer, byteOffset, length) {
            //>>includeStart('debug', pragmas.debug);
            if (!when.defined(componentDatatype)) {
                throw new Check.DeveloperError('componentDatatype is required.');
            }
            if (!when.defined(buffer)) {
                throw new Check.DeveloperError('buffer is required.');
            }
            //>>includeEnd('debug');
            byteOffset = when.defaultValue(byteOffset, 0);
            length = when.defaultValue(length, (buffer.byteLength - byteOffset) / ComponentDatatype.getSizeInBytes(componentDatatype));
            switch (componentDatatype) {
            case ComponentDatatype.BYTE:
                return new Int8Array(buffer, byteOffset, length);
            case ComponentDatatype.UNSIGNED_BYTE:
                return new Uint8Array(buffer, byteOffset, length);
            case ComponentDatatype.SHORT:
                return new Int16Array(buffer, byteOffset, length);
            case ComponentDatatype.UNSIGNED_SHORT:
                return new Uint16Array(buffer, byteOffset, length);
            case ComponentDatatype.INT:
                return new Int32Array(buffer, byteOffset, length);
            case ComponentDatatype.UNSIGNED_INT:
                return new Uint32Array(buffer, byteOffset, length);
            case ComponentDatatype.FLOAT:
                return new Float32Array(buffer, byteOffset, length);
            case ComponentDatatype.DOUBLE:
                return new Float64Array(buffer, byteOffset, length);
            //>>includeStart('debug', pragmas.debug);
            default:
                throw new Check.DeveloperError('componentDatatype is not a valid value.');
            //>>includeEnd('debug');
            }
        };
        /**
         * Get the ComponentDatatype from its name.
         *
         * @param {String} name The name of the ComponentDatatype.
         * @returns {ComponentDatatype} The ComponentDatatype.
         *
         * @exception {DeveloperError} name is not a valid value.
         */
        ComponentDatatype.fromName = function(name) {
            switch (name) {
                case 'BYTE':
                    return ComponentDatatype.BYTE;
                case 'UNSIGNED_BYTE':
                    return ComponentDatatype.UNSIGNED_BYTE;
                case 'SHORT':
                    return ComponentDatatype.SHORT;
                case 'UNSIGNED_SHORT':
                    return ComponentDatatype.UNSIGNED_SHORT;
                case 'INT':
                    return ComponentDatatype.INT;
                case 'UNSIGNED_INT':
                    return ComponentDatatype.UNSIGNED_INT;
                case 'FLOAT':
                    return ComponentDatatype.FLOAT;
                case 'DOUBLE':
                    return ComponentDatatype.DOUBLE;
                //>>includeStart('debug', pragmas.debug);
                default:
                    throw new Check.DeveloperError('name is not a valid value.');
                //>>includeEnd('debug');
            }
        };
    var ComponentDatatype$1 = Object.freeze(ComponentDatatype);
    exports.ComponentDatatype = ComponentDatatype$1;
});
public/libs/Cesium/Workers/CoplanarPolygonGeometryLibrary-81d1880f.js
New file
@@ -0,0 +1,128 @@
/**
 * Cesium - https://github.com/CesiumGS/cesium
 *
 * Copyright 2011-2020 Cesium Contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * Columbus View (Pat. Pend.)
 *
 * Portions licensed separately.
 * See https://github.com/CesiumGS/cesium/blob/master/LICENSE.md for full licensing details.
 */
define(['exports', './Check-70bec281', './Cartographic-fe4be337', './Cartesian2-85064f09', './BoundingSphere-775c5788', './OrientedBoundingBox-0ede1598'], function (exports, Check, Cartographic, Cartesian2, BoundingSphere, OrientedBoundingBox) { 'use strict';
    /**
         * @private
         */
        var CoplanarPolygonGeometryLibrary = {};
        var scratchIntersectionPoint = new Cartographic.Cartesian3();
        var scratchXAxis = new Cartographic.Cartesian3();
        var scratchYAxis = new Cartographic.Cartesian3();
        var scratchZAxis = new Cartographic.Cartesian3();
        var obbScratch = new OrientedBoundingBox.OrientedBoundingBox();
        CoplanarPolygonGeometryLibrary.validOutline = function(positions) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.defined('positions', positions);
            //>>includeEnd('debug');
            var orientedBoundingBox = OrientedBoundingBox.OrientedBoundingBox.fromPoints(positions, obbScratch);
            var halfAxes = orientedBoundingBox.halfAxes;
            var xAxis = BoundingSphere.Matrix3.getColumn(halfAxes, 0, scratchXAxis);
            var yAxis = BoundingSphere.Matrix3.getColumn(halfAxes, 1, scratchYAxis);
            var zAxis = BoundingSphere.Matrix3.getColumn(halfAxes, 2, scratchZAxis);
            var xMag = Cartographic.Cartesian3.magnitude(xAxis);
            var yMag = Cartographic.Cartesian3.magnitude(yAxis);
            var zMag = Cartographic.Cartesian3.magnitude(zAxis);
            // If all the points are on a line return undefined because we can't draw a polygon
            return !((xMag === 0 && (yMag === 0 || zMag === 0)) || (yMag === 0 && zMag === 0));
        };
        // call after removeDuplicates
        CoplanarPolygonGeometryLibrary.computeProjectTo2DArguments = function(positions, centerResult, planeAxis1Result, planeAxis2Result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.defined('positions', positions);
            Check.Check.defined('centerResult', centerResult);
            Check.Check.defined('planeAxis1Result', planeAxis1Result);
            Check.Check.defined('planeAxis2Result', planeAxis2Result);
            //>>includeEnd('debug');
            var orientedBoundingBox = OrientedBoundingBox.OrientedBoundingBox.fromPoints(positions, obbScratch);
            var halfAxes = orientedBoundingBox.halfAxes;
            var xAxis = BoundingSphere.Matrix3.getColumn(halfAxes, 0, scratchXAxis);
            var yAxis = BoundingSphere.Matrix3.getColumn(halfAxes, 1, scratchYAxis);
            var zAxis = BoundingSphere.Matrix3.getColumn(halfAxes, 2, scratchZAxis);
            var xMag = Cartographic.Cartesian3.magnitude(xAxis);
            var yMag = Cartographic.Cartesian3.magnitude(yAxis);
            var zMag = Cartographic.Cartesian3.magnitude(zAxis);
            var min = Math.min(xMag, yMag, zMag);
            // If all the points are on a line return undefined because we can't draw a polygon
            if ((xMag === 0 && (yMag === 0 || zMag === 0)) || (yMag === 0 && zMag === 0)) {
                return false;
            }
            var planeAxis1;
            var planeAxis2;
            if (min === yMag || min === zMag) {
                planeAxis1 = xAxis;
            }
            if (min === xMag) {
                planeAxis1 = yAxis;
            } else if (min === zMag) {
                planeAxis2 = yAxis;
            }
            if (min === xMag || min === yMag) {
                planeAxis2 = zAxis;
            }
            Cartographic.Cartesian3.normalize(planeAxis1, planeAxis1Result);
            Cartographic.Cartesian3.normalize(planeAxis2, planeAxis2Result);
            Cartographic.Cartesian3.clone(orientedBoundingBox.center, centerResult);
            return true;
        };
        function projectTo2D(position, center, axis1, axis2, result) {
            var v = Cartographic.Cartesian3.subtract(position, center, scratchIntersectionPoint);
            var x = Cartographic.Cartesian3.dot(axis1, v);
            var y = Cartographic.Cartesian3.dot(axis2, v);
            return Cartesian2.Cartesian2.fromElements(x, y, result);
        }
        CoplanarPolygonGeometryLibrary.createProjectPointsTo2DFunction = function(center, axis1, axis2) {
            return function(positions) {
                var positionResults = new Array(positions.length);
                for (var i = 0; i < positions.length; i++) {
                    positionResults[i] = projectTo2D(positions[i], center, axis1, axis2);
                }
                return positionResults;
            };
        };
        CoplanarPolygonGeometryLibrary.createProjectPointTo2DFunction = function(center, axis1, axis2) {
            return function(position, result) {
                return projectTo2D(position, center, axis1, axis2, result);
            };
        };
    exports.CoplanarPolygonGeometryLibrary = CoplanarPolygonGeometryLibrary;
});
public/libs/Cesium/Workers/CorridorGeometryLibrary-d15f4d38.js
New file
@@ -0,0 +1,318 @@
/**
 * Cesium - https://github.com/CesiumGS/cesium
 *
 * Copyright 2011-2020 Cesium Contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * Columbus View (Pat. Pend.)
 *
 * Portions licensed separately.
 * See https://github.com/CesiumGS/cesium/blob/master/LICENSE.md for full licensing details.
 */
define(['exports', './when-8d13db60', './Math-61ede240', './Cartographic-fe4be337', './BoundingSphere-775c5788', './Transforms-a1cf7267', './PolylineVolumeGeometryLibrary-5bb7662e', './PolylinePipeline-a9f32196'], function (exports, when, _Math, Cartographic, BoundingSphere, Transforms, PolylineVolumeGeometryLibrary, PolylinePipeline) { 'use strict';
    /**
         * @private
         */
        var CorridorGeometryLibrary = {};
        var scratch1 = new Cartographic.Cartesian3();
        var scratch2 = new Cartographic.Cartesian3();
        var scratch3 = new Cartographic.Cartesian3();
        var scratch4 = new Cartographic.Cartesian3();
        var scaleArray2 = [new Cartographic.Cartesian3(), new Cartographic.Cartesian3()];
        var cartesian1 = new Cartographic.Cartesian3();
        var cartesian2 = new Cartographic.Cartesian3();
        var cartesian3 = new Cartographic.Cartesian3();
        var cartesian4 = new Cartographic.Cartesian3();
        var cartesian5 = new Cartographic.Cartesian3();
        var cartesian6 = new Cartographic.Cartesian3();
        var cartesian7 = new Cartographic.Cartesian3();
        var cartesian8 = new Cartographic.Cartesian3();
        var cartesian9 = new Cartographic.Cartesian3();
        var cartesian10 = new Cartographic.Cartesian3();
        var quaterion = new Transforms.Quaternion();
        var rotMatrix = new BoundingSphere.Matrix3();
        function computeRoundCorner(cornerPoint, startPoint, endPoint, cornerType, leftIsOutside) {
            var angle = Cartographic.Cartesian3.angleBetween(Cartographic.Cartesian3.subtract(startPoint, cornerPoint, scratch1), Cartographic.Cartesian3.subtract(endPoint, cornerPoint, scratch2));
            var granularity = (cornerType === PolylineVolumeGeometryLibrary.CornerType.BEVELED) ? 1 : Math.ceil(angle / _Math.CesiumMath.toRadians(5)) + 1;
            var size = granularity * 3;
            var array = new Array(size);
            array[size - 3] = endPoint.x;
            array[size - 2] = endPoint.y;
            array[size - 1] = endPoint.z;
            var m;
            if (leftIsOutside) {
                m = BoundingSphere.Matrix3.fromQuaternion(Transforms.Quaternion.fromAxisAngle(Cartographic.Cartesian3.negate(cornerPoint, scratch1), angle / granularity, quaterion), rotMatrix);
            } else {
                m = BoundingSphere.Matrix3.fromQuaternion(Transforms.Quaternion.fromAxisAngle(cornerPoint, angle / granularity, quaterion), rotMatrix);
            }
            var index = 0;
            startPoint = Cartographic.Cartesian3.clone(startPoint, scratch1);
            for (var i = 0; i < granularity; i++) {
                startPoint = BoundingSphere.Matrix3.multiplyByVector(m, startPoint, startPoint);
                array[index++] = startPoint.x;
                array[index++] = startPoint.y;
                array[index++] = startPoint.z;
            }
            return array;
        }
        function addEndCaps(calculatedPositions) {
            var cornerPoint = cartesian1;
            var startPoint = cartesian2;
            var endPoint = cartesian3;
            var leftEdge = calculatedPositions[1];
            startPoint = Cartographic.Cartesian3.fromArray(calculatedPositions[1], leftEdge.length - 3, startPoint);
            endPoint = Cartographic.Cartesian3.fromArray(calculatedPositions[0], 0, endPoint);
            cornerPoint = Cartographic.Cartesian3.midpoint(startPoint, endPoint, cornerPoint);
            var firstEndCap = computeRoundCorner(cornerPoint, startPoint, endPoint, PolylineVolumeGeometryLibrary.CornerType.ROUNDED, false);
            var length = calculatedPositions.length - 1;
            var rightEdge = calculatedPositions[length - 1];
            leftEdge = calculatedPositions[length];
            startPoint = Cartographic.Cartesian3.fromArray(rightEdge, rightEdge.length - 3, startPoint);
            endPoint = Cartographic.Cartesian3.fromArray(leftEdge, 0, endPoint);
            cornerPoint = Cartographic.Cartesian3.midpoint(startPoint, endPoint, cornerPoint);
            var lastEndCap = computeRoundCorner(cornerPoint, startPoint, endPoint, PolylineVolumeGeometryLibrary.CornerType.ROUNDED, false);
            return [firstEndCap, lastEndCap];
        }
        function computeMiteredCorner(position, leftCornerDirection, lastPoint, leftIsOutside) {
            var cornerPoint = scratch1;
            if (leftIsOutside) {
                cornerPoint = Cartographic.Cartesian3.add(position, leftCornerDirection, cornerPoint);
            } else {
                leftCornerDirection = Cartographic.Cartesian3.negate(leftCornerDirection, leftCornerDirection);
                cornerPoint = Cartographic.Cartesian3.add(position, leftCornerDirection, cornerPoint);
            }
            return [cornerPoint.x, cornerPoint.y, cornerPoint.z, lastPoint.x, lastPoint.y, lastPoint.z];
        }
        function addShiftedPositions(positions, left, scalar, calculatedPositions) {
            var rightPositions = new Array(positions.length);
            var leftPositions = new Array(positions.length);
            var scaledLeft = Cartographic.Cartesian3.multiplyByScalar(left, scalar, scratch1);
            var scaledRight = Cartographic.Cartesian3.negate(scaledLeft, scratch2);
            var rightIndex = 0;
            var leftIndex = positions.length - 1;
            for (var i = 0; i < positions.length; i += 3) {
                var pos = Cartographic.Cartesian3.fromArray(positions, i, scratch3);
                var rightPos = Cartographic.Cartesian3.add(pos, scaledRight, scratch4);
                rightPositions[rightIndex++] = rightPos.x;
                rightPositions[rightIndex++] = rightPos.y;
                rightPositions[rightIndex++] = rightPos.z;
                var leftPos = Cartographic.Cartesian3.add(pos, scaledLeft, scratch4);
                leftPositions[leftIndex--] = leftPos.z;
                leftPositions[leftIndex--] = leftPos.y;
                leftPositions[leftIndex--] = leftPos.x;
            }
            calculatedPositions.push(rightPositions, leftPositions);
            return calculatedPositions;
        }
        /**
         * @private
         */
        CorridorGeometryLibrary.addAttribute = function(attribute, value, front, back) {
            var x = value.x;
            var y = value.y;
            var z = value.z;
            if (when.defined(front)) {
                attribute[front] = x;
                attribute[front + 1] = y;
                attribute[front + 2] = z;
            }
            if (when.defined(back)) {
                attribute[back] = z;
                attribute[back - 1] = y;
                attribute[back - 2] = x;
            }
        };
        var scratchForwardProjection = new Cartographic.Cartesian3();
        var scratchBackwardProjection = new Cartographic.Cartesian3();
        /**
         * @private
         */
        CorridorGeometryLibrary.computePositions = function(params) {
            var granularity = params.granularity;
            var positions = params.positions;
            var ellipsoid = params.ellipsoid;
            var width = params.width / 2;
            var cornerType = params.cornerType;
            var saveAttributes = params.saveAttributes;
            var normal = cartesian1;
            var forward = cartesian2;
            var backward = cartesian3;
            var left = cartesian4;
            var cornerDirection = cartesian5;
            var startPoint = cartesian6;
            var previousPos = cartesian7;
            var rightPos = cartesian8;
            var leftPos = cartesian9;
            var center = cartesian10;
            var calculatedPositions = [];
            var calculatedLefts = (saveAttributes) ? [] : undefined;
            var calculatedNormals = (saveAttributes) ? [] : undefined;
            var position = positions[0]; //add first point
            var nextPosition = positions[1];
            forward = Cartographic.Cartesian3.normalize(Cartographic.Cartesian3.subtract(nextPosition, position, forward), forward);
            normal = ellipsoid.geodeticSurfaceNormal(position, normal);
            left = Cartographic.Cartesian3.normalize(Cartographic.Cartesian3.cross(normal, forward, left), left);
            if (saveAttributes) {
                calculatedLefts.push(left.x, left.y, left.z);
                calculatedNormals.push(normal.x, normal.y, normal.z);
            }
            previousPos = Cartographic.Cartesian3.clone(position, previousPos);
            position = nextPosition;
            backward = Cartographic.Cartesian3.negate(forward, backward);
            var subdividedPositions;
            var corners = [];
            var i;
            var length = positions.length;
            for (i = 1; i < length - 1; i++) { // add middle points and corners
                normal = ellipsoid.geodeticSurfaceNormal(position, normal);
                nextPosition = positions[i + 1];
                forward = Cartographic.Cartesian3.normalize(Cartographic.Cartesian3.subtract(nextPosition, position, forward), forward);
                cornerDirection = Cartographic.Cartesian3.normalize(Cartographic.Cartesian3.add(forward, backward, cornerDirection), cornerDirection);
                var forwardProjection = Cartographic.Cartesian3.multiplyByScalar(normal, Cartographic.Cartesian3.dot(forward, normal), scratchForwardProjection);
                Cartographic.Cartesian3.subtract(forward, forwardProjection, forwardProjection);
                Cartographic.Cartesian3.normalize(forwardProjection, forwardProjection);
                var backwardProjection = Cartographic.Cartesian3.multiplyByScalar(normal, Cartographic.Cartesian3.dot(backward, normal), scratchBackwardProjection);
                Cartographic.Cartesian3.subtract(backward, backwardProjection, backwardProjection);
                Cartographic.Cartesian3.normalize(backwardProjection, backwardProjection);
                var doCorner = !_Math.CesiumMath.equalsEpsilon(Math.abs(Cartographic.Cartesian3.dot(forwardProjection, backwardProjection)), 1.0, _Math.CesiumMath.EPSILON7);
                if (doCorner) {
                    cornerDirection = Cartographic.Cartesian3.cross(cornerDirection, normal, cornerDirection);
                    cornerDirection = Cartographic.Cartesian3.cross(normal, cornerDirection, cornerDirection);
                    cornerDirection = Cartographic.Cartesian3.normalize(cornerDirection, cornerDirection);
                    var scalar = width / Math.max(0.25, Cartographic.Cartesian3.magnitude(Cartographic.Cartesian3.cross(cornerDirection, backward, scratch1)));
                    var leftIsOutside = PolylineVolumeGeometryLibrary.PolylineVolumeGeometryLibrary.angleIsGreaterThanPi(forward, backward, position, ellipsoid);
                    cornerDirection = Cartographic.Cartesian3.multiplyByScalar(cornerDirection, scalar, cornerDirection);
                    if (leftIsOutside) {
                        rightPos = Cartographic.Cartesian3.add(position, cornerDirection, rightPos);
                        center = Cartographic.Cartesian3.add(rightPos, Cartographic.Cartesian3.multiplyByScalar(left, width, center), center);
                        leftPos = Cartographic.Cartesian3.add(rightPos, Cartographic.Cartesian3.multiplyByScalar(left, width * 2, leftPos), leftPos);
                        scaleArray2[0] = Cartographic.Cartesian3.clone(previousPos, scaleArray2[0]);
                        scaleArray2[1] = Cartographic.Cartesian3.clone(center, scaleArray2[1]);
                        subdividedPositions = PolylinePipeline.PolylinePipeline.generateArc({
                            positions: scaleArray2,
                            granularity: granularity,
                            ellipsoid: ellipsoid
                        });
                        calculatedPositions = addShiftedPositions(subdividedPositions, left, width, calculatedPositions);
                        if (saveAttributes) {
                            calculatedLefts.push(left.x, left.y, left.z);
                            calculatedNormals.push(normal.x, normal.y, normal.z);
                        }
                        startPoint = Cartographic.Cartesian3.clone(leftPos, startPoint);
                        left = Cartographic.Cartesian3.normalize(Cartographic.Cartesian3.cross(normal, forward, left), left);
                        leftPos = Cartographic.Cartesian3.add(rightPos, Cartographic.Cartesian3.multiplyByScalar(left, width * 2, leftPos), leftPos);
                        previousPos = Cartographic.Cartesian3.add(rightPos, Cartographic.Cartesian3.multiplyByScalar(left, width, previousPos), previousPos);
                        if (cornerType === PolylineVolumeGeometryLibrary.CornerType.ROUNDED || cornerType === PolylineVolumeGeometryLibrary.CornerType.BEVELED) {
                            corners.push({
                                leftPositions : computeRoundCorner(rightPos, startPoint, leftPos, cornerType, leftIsOutside)
                            });
                        } else {
                            corners.push({
                                leftPositions : computeMiteredCorner(position, Cartographic.Cartesian3.negate(cornerDirection, cornerDirection), leftPos, leftIsOutside)
                            });
                        }
                    } else {
                        leftPos = Cartographic.Cartesian3.add(position, cornerDirection, leftPos);
                        center = Cartographic.Cartesian3.add(leftPos, Cartographic.Cartesian3.negate(Cartographic.Cartesian3.multiplyByScalar(left, width, center), center), center);
                        rightPos = Cartographic.Cartesian3.add(leftPos, Cartographic.Cartesian3.negate(Cartographic.Cartesian3.multiplyByScalar(left, width * 2, rightPos), rightPos), rightPos);
                        scaleArray2[0] = Cartographic.Cartesian3.clone(previousPos, scaleArray2[0]);
                        scaleArray2[1] = Cartographic.Cartesian3.clone(center, scaleArray2[1]);
                        subdividedPositions = PolylinePipeline.PolylinePipeline.generateArc({
                            positions: scaleArray2,
                            granularity: granularity,
                            ellipsoid: ellipsoid
                        });
                        calculatedPositions = addShiftedPositions(subdividedPositions, left, width, calculatedPositions);
                        if (saveAttributes) {
                            calculatedLefts.push(left.x, left.y, left.z);
                            calculatedNormals.push(normal.x, normal.y, normal.z);
                        }
                        startPoint = Cartographic.Cartesian3.clone(rightPos, startPoint);
                        left = Cartographic.Cartesian3.normalize(Cartographic.Cartesian3.cross(normal, forward, left), left);
                        rightPos = Cartographic.Cartesian3.add(leftPos, Cartographic.Cartesian3.negate(Cartographic.Cartesian3.multiplyByScalar(left, width * 2, rightPos), rightPos), rightPos);
                        previousPos = Cartographic.Cartesian3.add(leftPos, Cartographic.Cartesian3.negate(Cartographic.Cartesian3.multiplyByScalar(left, width, previousPos), previousPos), previousPos);
                        if (cornerType === PolylineVolumeGeometryLibrary.CornerType.ROUNDED || cornerType === PolylineVolumeGeometryLibrary.CornerType.BEVELED) {
                            corners.push({
                                rightPositions : computeRoundCorner(leftPos, startPoint, rightPos, cornerType, leftIsOutside)
                            });
                        } else {
                            corners.push({
                                rightPositions : computeMiteredCorner(position, cornerDirection, rightPos, leftIsOutside)
                            });
                        }
                    }
                    backward = Cartographic.Cartesian3.negate(forward, backward);
                }
                position = nextPosition;
            }
            normal = ellipsoid.geodeticSurfaceNormal(position, normal);
            scaleArray2[0] = Cartographic.Cartesian3.clone(previousPos, scaleArray2[0]);
            scaleArray2[1] = Cartographic.Cartesian3.clone(position, scaleArray2[1]);
            subdividedPositions = PolylinePipeline.PolylinePipeline.generateArc({
                positions: scaleArray2,
                granularity: granularity,
                ellipsoid: ellipsoid
            });
            calculatedPositions = addShiftedPositions(subdividedPositions, left, width, calculatedPositions);
            if (saveAttributes) {
                calculatedLefts.push(left.x, left.y, left.z);
                calculatedNormals.push(normal.x, normal.y, normal.z);
            }
            var endPositions;
            if (cornerType === PolylineVolumeGeometryLibrary.CornerType.ROUNDED) {
                endPositions = addEndCaps(calculatedPositions);
            }
            return {
                positions : calculatedPositions,
                corners : corners,
                lefts : calculatedLefts,
                normals : calculatedNormals,
                endPositions : endPositions
            };
        };
    exports.CorridorGeometryLibrary = CorridorGeometryLibrary;
});
public/libs/Cesium/Workers/CylinderGeometry-3fb30286.js
New file
@@ -0,0 +1,445 @@
/**
 * Cesium - https://github.com/CesiumGS/cesium
 *
 * Copyright 2011-2020 Cesium Contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * Columbus View (Pat. Pend.)
 *
 * Portions licensed separately.
 * See https://github.com/CesiumGS/cesium/blob/master/LICENSE.md for full licensing details.
 */
define(['exports', './when-8d13db60', './Check-70bec281', './Math-61ede240', './Cartographic-fe4be337', './Cartesian2-85064f09', './BoundingSphere-775c5788', './ComponentDatatype-5862616f', './GeometryAttribute-ed9d707f', './PrimitiveType-97893bc7', './GeometryAttributes-aacecde6', './IndexDatatype-9435b55f', './arrayFill-9766fb2e', './GeometryOffsetAttribute-999fc023', './VertexFormat-fe4db402', './CylinderGeometryLibrary-8c0fda9f'], function (exports, when, Check, _Math, Cartographic, Cartesian2, BoundingSphere, ComponentDatatype, GeometryAttribute, PrimitiveType, GeometryAttributes, IndexDatatype, arrayFill, GeometryOffsetAttribute, VertexFormat, CylinderGeometryLibrary) { 'use strict';
    var radiusScratch = new Cartesian2.Cartesian2();
        var normalScratch = new Cartographic.Cartesian3();
        var bitangentScratch = new Cartographic.Cartesian3();
        var tangentScratch = new Cartographic.Cartesian3();
        var positionScratch = new Cartographic.Cartesian3();
        /**
         * A description of a cylinder.
         *
         * @alias CylinderGeometry
         * @constructor
         *
         * @param {Object} options Object with the following properties:
         * @param {Number} options.length The length of the cylinder.
         * @param {Number} options.topRadius The radius of the top of the cylinder.
         * @param {Number} options.bottomRadius The radius of the bottom of the cylinder.
         * @param {Number} [options.slices=128] The number of edges around the perimeter of the cylinder.
         * @param {VertexFormat} [options.vertexFormat=VertexFormat.DEFAULT] The vertex attributes to be computed.
         *
         * @exception {DeveloperError} options.slices must be greater than or equal to 3.
         *
         * @see CylinderGeometry.createGeometry
         *
         * @example
         * // create cylinder geometry
         * var cylinder = new Cesium.CylinderGeometry({
         *     length: 200000,
         *     topRadius: 80000,
         *     bottomRadius: 200000,
         * });
         * var geometry = Cesium.CylinderGeometry.createGeometry(cylinder);
         */
        function CylinderGeometry(options) {
            options = when.defaultValue(options, when.defaultValue.EMPTY_OBJECT);
            var length = options.length;
            var topRadius = options.topRadius;
            var bottomRadius = options.bottomRadius;
            var vertexFormat = when.defaultValue(options.vertexFormat, VertexFormat.VertexFormat.DEFAULT);
            var slices = when.defaultValue(options.slices, 128);
            //>>includeStart('debug', pragmas.debug);
            if (!when.defined(length)) {
                throw new Check.DeveloperError('options.length must be defined.');
            }
            if (!when.defined(topRadius)) {
                throw new Check.DeveloperError('options.topRadius must be defined.');
            }
            if (!when.defined(bottomRadius)) {
                throw new Check.DeveloperError('options.bottomRadius must be defined.');
            }
            if (slices < 3) {
                throw new Check.DeveloperError('options.slices must be greater than or equal to 3.');
            }
            if (when.defined(options.offsetAttribute) && options.offsetAttribute === GeometryOffsetAttribute.GeometryOffsetAttribute.TOP) {
                throw new Check.DeveloperError('GeometryOffsetAttribute.TOP is not a supported options.offsetAttribute for this geometry.');
            }
            //>>includeEnd('debug');
            this._length = length;
            this._topRadius = topRadius;
            this._bottomRadius = bottomRadius;
            this._vertexFormat = VertexFormat.VertexFormat.clone(vertexFormat);
            this._slices = slices;
            this._offsetAttribute = options.offsetAttribute;
            this._workerName = 'createCylinderGeometry';
        }
        /**
         * The number of elements used to pack the object into an array.
         * @type {Number}
         */
        CylinderGeometry.packedLength = VertexFormat.VertexFormat.packedLength + 5;
        /**
         * Stores the provided instance into the provided array.
         *
         * @param {CylinderGeometry} value The value to pack.
         * @param {Number[]} array The array to pack into.
         * @param {Number} [startingIndex=0] The index into the array at which to start packing the elements.
         *
         * @returns {Number[]} The array that was packed into
         */
        CylinderGeometry.pack = function(value, array, startingIndex) {
            //>>includeStart('debug', pragmas.debug);
            if (!when.defined(value)) {
                throw new Check.DeveloperError('value is required');
            }
            if (!when.defined(array)) {
                throw new Check.DeveloperError('array is required');
            }
            //>>includeEnd('debug');
            startingIndex = when.defaultValue(startingIndex, 0);
            VertexFormat.VertexFormat.pack(value._vertexFormat, array, startingIndex);
            startingIndex += VertexFormat.VertexFormat.packedLength;
            array[startingIndex++] = value._length;
            array[startingIndex++] = value._topRadius;
            array[startingIndex++] = value._bottomRadius;
            array[startingIndex++] = value._slices;
            array[startingIndex] = when.defaultValue(value._offsetAttribute, -1);
            return array;
        };
        var scratchVertexFormat = new VertexFormat.VertexFormat();
        var scratchOptions = {
            vertexFormat : scratchVertexFormat,
            length : undefined,
            topRadius : undefined,
            bottomRadius : undefined,
            slices : undefined,
            offsetAttribute : undefined
        };
        /**
         * Retrieves an instance from a packed array.
         *
         * @param {Number[]} array The packed array.
         * @param {Number} [startingIndex=0] The starting index of the element to be unpacked.
         * @param {CylinderGeometry} [result] The object into which to store the result.
         * @returns {CylinderGeometry} The modified result parameter or a new CylinderGeometry instance if one was not provided.
         */
        CylinderGeometry.unpack = function(array, startingIndex, result) {
            //>>includeStart('debug', pragmas.debug);
            if (!when.defined(array)) {
                throw new Check.DeveloperError('array is required');
            }
            //>>includeEnd('debug');
            startingIndex = when.defaultValue(startingIndex, 0);
            var vertexFormat = VertexFormat.VertexFormat.unpack(array, startingIndex, scratchVertexFormat);
            startingIndex += VertexFormat.VertexFormat.packedLength;
            var length = array[startingIndex++];
            var topRadius = array[startingIndex++];
            var bottomRadius = array[startingIndex++];
            var slices = array[startingIndex++];
            var offsetAttribute = array[startingIndex];
            if (!when.defined(result)) {
                scratchOptions.length = length;
                scratchOptions.topRadius = topRadius;
                scratchOptions.bottomRadius = bottomRadius;
                scratchOptions.slices = slices;
                scratchOptions.offsetAttribute = offsetAttribute === -1 ? undefined : offsetAttribute;
                return new CylinderGeometry(scratchOptions);
            }
            result._vertexFormat = VertexFormat.VertexFormat.clone(vertexFormat, result._vertexFormat);
            result._length = length;
            result._topRadius = topRadius;
            result._bottomRadius = bottomRadius;
            result._slices = slices;
            result._offsetAttribute = offsetAttribute === -1 ? undefined : offsetAttribute;
            return result;
        };
        /**
         * Computes the geometric representation of a cylinder, including its vertices, indices, and a bounding sphere.
         *
         * @param {CylinderGeometry} cylinderGeometry A description of the cylinder.
         * @returns {Geometry|undefined} The computed vertices and indices.
         */
        CylinderGeometry.createGeometry = function(cylinderGeometry) {
            var length = cylinderGeometry._length;
            var topRadius = cylinderGeometry._topRadius;
            var bottomRadius = cylinderGeometry._bottomRadius;
            var vertexFormat = cylinderGeometry._vertexFormat;
            var slices = cylinderGeometry._slices;
            if ((length <= 0) || (topRadius < 0) || (bottomRadius < 0) || ((topRadius === 0) && (bottomRadius === 0))) {
                return;
            }
            var twoSlices = slices + slices;
            var threeSlices = slices + twoSlices;
            var numVertices = twoSlices + twoSlices;
            var positions = CylinderGeometryLibrary.CylinderGeometryLibrary.computePositions(length, topRadius, bottomRadius, slices, true);
            var st = (vertexFormat.st) ? new Float32Array(numVertices * 2) : undefined;
            var normals = (vertexFormat.normal) ? new Float32Array(numVertices * 3) : undefined;
            var tangents = (vertexFormat.tangent) ? new Float32Array(numVertices * 3) : undefined;
            var bitangents = (vertexFormat.bitangent) ? new Float32Array(numVertices * 3) : undefined;
            var i;
            var computeNormal = (vertexFormat.normal || vertexFormat.tangent || vertexFormat.bitangent);
            if (computeNormal) {
                var computeTangent = (vertexFormat.tangent || vertexFormat.bitangent);
                var normalIndex = 0;
                var tangentIndex = 0;
                var bitangentIndex = 0;
                var theta = Math.atan2(bottomRadius - topRadius, length);
                var normal = normalScratch;
                normal.z = Math.sin(theta);
                var normalScale = Math.cos(theta);
                var tangent = tangentScratch;
                var bitangent = bitangentScratch;
                for (i = 0; i < slices; i++) {
                    var angle = i / slices * _Math.CesiumMath.TWO_PI;
                    var x = normalScale * Math.cos(angle);
                    var y = normalScale * Math.sin(angle);
                    if (computeNormal) {
                        normal.x = x;
                        normal.y = y;
                        if (computeTangent) {
                            tangent = Cartographic.Cartesian3.normalize(Cartographic.Cartesian3.cross(Cartographic.Cartesian3.UNIT_Z, normal, tangent), tangent);
                        }
                        if (vertexFormat.normal) {
                            normals[normalIndex++] = normal.x;
                            normals[normalIndex++] = normal.y;
                            normals[normalIndex++] = normal.z;
                            normals[normalIndex++] = normal.x;
                            normals[normalIndex++] = normal.y;
                            normals[normalIndex++] = normal.z;
                        }
                        if (vertexFormat.tangent) {
                            tangents[tangentIndex++] = tangent.x;
                            tangents[tangentIndex++] = tangent.y;
                            tangents[tangentIndex++] = tangent.z;
                            tangents[tangentIndex++] = tangent.x;
                            tangents[tangentIndex++] = tangent.y;
                            tangents[tangentIndex++] = tangent.z;
                        }
                        if (vertexFormat.bitangent) {
                            bitangent = Cartographic.Cartesian3.normalize(Cartographic.Cartesian3.cross(normal, tangent, bitangent), bitangent);
                            bitangents[bitangentIndex++] = bitangent.x;
                            bitangents[bitangentIndex++] = bitangent.y;
                            bitangents[bitangentIndex++] = bitangent.z;
                            bitangents[bitangentIndex++] = bitangent.x;
                            bitangents[bitangentIndex++] = bitangent.y;
                            bitangents[bitangentIndex++] = bitangent.z;
                        }
                    }
                }
                for (i = 0; i < slices; i++) {
                    if (vertexFormat.normal) {
                        normals[normalIndex++] = 0;
                        normals[normalIndex++] = 0;
                        normals[normalIndex++] = -1;
                    }
                    if (vertexFormat.tangent) {
                        tangents[tangentIndex++] = 1;
                        tangents[tangentIndex++] = 0;
                        tangents[tangentIndex++] = 0;
                    }
                    if (vertexFormat.bitangent) {
                        bitangents[bitangentIndex++] = 0;
                        bitangents[bitangentIndex++] = -1;
                        bitangents[bitangentIndex++] = 0;
                    }
                }
                for (i = 0; i < slices; i++) {
                    if (vertexFormat.normal) {
                        normals[normalIndex++] = 0;
                        normals[normalIndex++] = 0;
                        normals[normalIndex++] = 1;
                    }
                    if (vertexFormat.tangent) {
                        tangents[tangentIndex++] = 1;
                        tangents[tangentIndex++] = 0;
                        tangents[tangentIndex++] = 0;
                    }
                    if (vertexFormat.bitangent) {
                        bitangents[bitangentIndex++] = 0;
                        bitangents[bitangentIndex++] = 1;
                        bitangents[bitangentIndex++] = 0;
                    }
                }
            }
            var numIndices = 12 * slices - 12;
            var indices = IndexDatatype.IndexDatatype.createTypedArray(numVertices, numIndices);
            var index = 0;
            var j = 0;
            for (i = 0; i < slices - 1; i++) {
                indices[index++] = j;
                indices[index++] = j + 2;
                indices[index++] = j + 3;
                indices[index++] = j;
                indices[index++] = j + 3;
                indices[index++] = j + 1;
                j += 2;
            }
            indices[index++] = twoSlices - 2;
            indices[index++] = 0;
            indices[index++] = 1;
            indices[index++] = twoSlices - 2;
            indices[index++] = 1;
            indices[index++] = twoSlices - 1;
            for (i = 1; i < slices - 1; i++) {
                indices[index++] = twoSlices + i + 1;
                indices[index++] = twoSlices + i;
                indices[index++] = twoSlices;
            }
            for (i = 1; i < slices - 1; i++) {
                indices[index++] = threeSlices;
                indices[index++] = threeSlices + i;
                indices[index++] = threeSlices + i + 1;
            }
            var textureCoordIndex = 0;
            if (vertexFormat.st) {
                var rad = Math.max(topRadius, bottomRadius);
                for (i = 0; i < numVertices; i++) {
                    var position = Cartographic.Cartesian3.fromArray(positions, i * 3, positionScratch);
                    st[textureCoordIndex++] = (position.x + rad) / (2.0 * rad);
                    st[textureCoordIndex++] = (position.y + rad) / (2.0 * rad);
                }
            }
            var attributes = new GeometryAttributes.GeometryAttributes();
            if (vertexFormat.position) {
                attributes.position = new GeometryAttribute.GeometryAttribute({
                    componentDatatype: ComponentDatatype.ComponentDatatype.DOUBLE,
                    componentsPerAttribute: 3,
                    values: positions
                });
            }
            if (vertexFormat.normal) {
                attributes.normal = new GeometryAttribute.GeometryAttribute({
                    componentDatatype : ComponentDatatype.ComponentDatatype.FLOAT,
                    componentsPerAttribute : 3,
                    values : normals
                });
            }
            if (vertexFormat.tangent) {
                attributes.tangent = new GeometryAttribute.GeometryAttribute({
                    componentDatatype : ComponentDatatype.ComponentDatatype.FLOAT,
                    componentsPerAttribute : 3,
                    values : tangents
                });
            }
            if (vertexFormat.bitangent) {
                attributes.bitangent = new GeometryAttribute.GeometryAttribute({
                    componentDatatype : ComponentDatatype.ComponentDatatype.FLOAT,
                    componentsPerAttribute : 3,
                    values : bitangents
                });
            }
            if (vertexFormat.st) {
                attributes.st = new GeometryAttribute.GeometryAttribute({
                    componentDatatype : ComponentDatatype.ComponentDatatype.FLOAT,
                    componentsPerAttribute : 2,
                    values : st
                });
            }
            radiusScratch.x = length * 0.5;
            radiusScratch.y = Math.max(bottomRadius, topRadius);
            var boundingSphere = new BoundingSphere.BoundingSphere(Cartographic.Cartesian3.ZERO, Cartesian2.Cartesian2.magnitude(radiusScratch));
            if (when.defined(cylinderGeometry._offsetAttribute)) {
                length = positions.length;
                var applyOffset = new Uint8Array(length / 3);
                var offsetValue = cylinderGeometry._offsetAttribute === GeometryOffsetAttribute.GeometryOffsetAttribute.NONE ? 0 : 1;
                arrayFill.arrayFill(applyOffset, offsetValue);
                attributes.applyOffset = new GeometryAttribute.GeometryAttribute({
                    componentDatatype : ComponentDatatype.ComponentDatatype.UNSIGNED_BYTE,
                    componentsPerAttribute : 1,
                    values: applyOffset
                });
            }
            return new GeometryAttribute.Geometry({
                attributes : attributes,
                indices : indices,
                primitiveType : PrimitiveType.PrimitiveType.TRIANGLES,
                boundingSphere : boundingSphere,
                offsetAttribute : cylinderGeometry._offsetAttribute
            });
        };
        var unitCylinderGeometry;
        /**
         * Returns the geometric representation of a unit cylinder, including its vertices, indices, and a bounding sphere.
         * @returns {Geometry} The computed vertices and indices.
         *
         * @private
         */
        CylinderGeometry.getUnitCylinder = function() {
            if (!when.defined(unitCylinderGeometry)) {
                unitCylinderGeometry = CylinderGeometry.createGeometry(new CylinderGeometry({
                    topRadius : 1.0,
                    bottomRadius : 1.0,
                    length : 1.0,
                    vertexFormat : VertexFormat.VertexFormat.POSITION_ONLY
                }));
            }
            return unitCylinderGeometry;
        };
    exports.CylinderGeometry = CylinderGeometry;
});
public/libs/Cesium/Workers/CylinderGeometryLibrary-8c0fda9f.js
New file
@@ -0,0 +1,78 @@
/**
 * Cesium - https://github.com/CesiumGS/cesium
 *
 * Copyright 2011-2020 Cesium Contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * Columbus View (Pat. Pend.)
 *
 * Portions licensed separately.
 * See https://github.com/CesiumGS/cesium/blob/master/LICENSE.md for full licensing details.
 */
define(['exports', './Math-61ede240'], function (exports, _Math) { 'use strict';
    /**
         * @private
         */
        var CylinderGeometryLibrary = {};
        /**
         * @private
         */
        CylinderGeometryLibrary.computePositions = function(length, topRadius, bottomRadius, slices, fill){
            var topZ = length * 0.5;
            var bottomZ = -topZ;
            var twoSlice = slices + slices;
            var size = (fill) ? 2 * twoSlice : twoSlice;
            var positions = new Float64Array(size*3);
            var i;
            var index = 0;
            var tbIndex = 0;
            var bottomOffset = (fill) ? twoSlice*3 : 0;
            var topOffset = (fill) ? (twoSlice + slices)*3 : slices*3;
            for (i = 0; i < slices; i++) {
                var angle = i / slices * _Math.CesiumMath.TWO_PI;
                var x = Math.cos(angle);
                var y = Math.sin(angle);
                var bottomX = x * bottomRadius;
                var bottomY = y * bottomRadius;
                var topX = x * topRadius;
                var topY = y * topRadius;
                positions[tbIndex + bottomOffset] = bottomX;
                positions[tbIndex + bottomOffset + 1] = bottomY;
                positions[tbIndex + bottomOffset + 2] = bottomZ;
                positions[tbIndex + topOffset] = topX;
                positions[tbIndex + topOffset + 1] = topY;
                positions[tbIndex + topOffset + 2] = topZ;
                tbIndex += 3;
                if (fill) {
                    positions[index++] = bottomX;
                    positions[index++] = bottomY;
                    positions[index++] = bottomZ;
                    positions[index++] = topX;
                    positions[index++] = topY;
                    positions[index++] = topZ;
                }
            }
            return positions;
        };
    exports.CylinderGeometryLibrary = CylinderGeometryLibrary;
});
public/libs/Cesium/Workers/EllipseGeometry-185aabb4.js
New file
@@ -0,0 +1,1073 @@
/**
 * Cesium - https://github.com/CesiumGS/cesium
 *
 * Copyright 2011-2020 Cesium Contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * Columbus View (Pat. Pend.)
 *
 * Portions licensed separately.
 * See https://github.com/CesiumGS/cesium/blob/master/LICENSE.md for full licensing details.
 */
define(['exports', './when-8d13db60', './Check-70bec281', './Math-61ede240', './Cartographic-fe4be337', './Cartesian2-85064f09', './BoundingSphere-775c5788', './ComponentDatatype-5862616f', './GeometryAttribute-ed9d707f', './PrimitiveType-97893bc7', './Transforms-a1cf7267', './GeometryAttributes-aacecde6', './GeometryPipeline-245a05d7', './IndexDatatype-9435b55f', './arrayFill-9766fb2e', './GeometryOffsetAttribute-999fc023', './VertexFormat-fe4db402', './EllipseGeometryLibrary-7533a967', './GeometryInstance-93a01b5d'], function (exports, when, Check, _Math, Cartographic, Cartesian2, BoundingSphere, ComponentDatatype, GeometryAttribute, PrimitiveType, Transforms, GeometryAttributes, GeometryPipeline, IndexDatatype, arrayFill, GeometryOffsetAttribute, VertexFormat, EllipseGeometryLibrary, GeometryInstance) { 'use strict';
    var scratchCartesian1 = new Cartographic.Cartesian3();
        var scratchCartesian2 = new Cartographic.Cartesian3();
        var scratchCartesian3 = new Cartographic.Cartesian3();
        var scratchCartesian4 = new Cartographic.Cartesian3();
        var texCoordScratch = new Cartesian2.Cartesian2();
        var textureMatrixScratch = new BoundingSphere.Matrix3();
        var tangentMatrixScratch = new BoundingSphere.Matrix3();
        var quaternionScratch = new Transforms.Quaternion();
        var scratchNormal = new Cartographic.Cartesian3();
        var scratchTangent = new Cartographic.Cartesian3();
        var scratchBitangent = new Cartographic.Cartesian3();
        var scratchCartographic = new Cartographic.Cartographic();
        var projectedCenterScratch = new Cartographic.Cartesian3();
        var scratchMinTexCoord = new Cartesian2.Cartesian2();
        var scratchMaxTexCoord = new Cartesian2.Cartesian2();
        function computeTopBottomAttributes(positions, options, extrude) {
            var vertexFormat = options.vertexFormat;
            var center = options.center;
            var semiMajorAxis = options.semiMajorAxis;
            var semiMinorAxis = options.semiMinorAxis;
            var ellipsoid = options.ellipsoid;
            var stRotation = options.stRotation;
            var size = (extrude) ? positions.length / 3 * 2 : positions.length / 3;
            var shadowVolume = options.shadowVolume;
            var textureCoordinates = (vertexFormat.st) ? new Float32Array(size * 2) : undefined;
            var normals = (vertexFormat.normal) ? new Float32Array(size * 3) : undefined;
            var tangents = (vertexFormat.tangent) ? new Float32Array(size * 3) : undefined;
            var bitangents = (vertexFormat.bitangent) ? new Float32Array(size * 3) : undefined;
            var extrudeNormals = (shadowVolume) ? new Float32Array(size * 3) : undefined;
            var textureCoordIndex = 0;
            // Raise positions to a height above the ellipsoid and compute the
            // texture coordinates, normals, tangents, and bitangents.
            var normal = scratchNormal;
            var tangent = scratchTangent;
            var bitangent = scratchBitangent;
            var projection = new BoundingSphere.GeographicProjection(ellipsoid);
            var projectedCenter = projection.project(ellipsoid.cartesianToCartographic(center, scratchCartographic), projectedCenterScratch);
            var geodeticNormal = ellipsoid.scaleToGeodeticSurface(center, scratchCartesian1);
            ellipsoid.geodeticSurfaceNormal(geodeticNormal, geodeticNormal);
            var textureMatrix = textureMatrixScratch;
            var tangentMatrix = tangentMatrixScratch;
            if (stRotation !== 0) {
                var rotation = Transforms.Quaternion.fromAxisAngle(geodeticNormal, stRotation, quaternionScratch);
                textureMatrix = BoundingSphere.Matrix3.fromQuaternion(rotation, textureMatrix);
                rotation = Transforms.Quaternion.fromAxisAngle(geodeticNormal, -stRotation, quaternionScratch);
                tangentMatrix = BoundingSphere.Matrix3.fromQuaternion(rotation, tangentMatrix);
            } else {
                textureMatrix = BoundingSphere.Matrix3.clone(BoundingSphere.Matrix3.IDENTITY, textureMatrix);
                tangentMatrix = BoundingSphere.Matrix3.clone(BoundingSphere.Matrix3.IDENTITY, tangentMatrix);
            }
            var minTexCoord = Cartesian2.Cartesian2.fromElements(Number.POSITIVE_INFINITY, Number.POSITIVE_INFINITY, scratchMinTexCoord);
            var maxTexCoord = Cartesian2.Cartesian2.fromElements(Number.NEGATIVE_INFINITY, Number.NEGATIVE_INFINITY, scratchMaxTexCoord);
            var length = positions.length;
            var bottomOffset = (extrude) ? length : 0;
            var stOffset = bottomOffset / 3 * 2;
            for (var i = 0; i < length; i += 3) {
                var i1 = i + 1;
                var i2 = i + 2;
                var position = Cartographic.Cartesian3.fromArray(positions, i, scratchCartesian1);
                if (vertexFormat.st) {
                    var rotatedPoint = BoundingSphere.Matrix3.multiplyByVector(textureMatrix, position, scratchCartesian2);
                    var projectedPoint = projection.project(ellipsoid.cartesianToCartographic(rotatedPoint, scratchCartographic), scratchCartesian3);
                    Cartographic.Cartesian3.subtract(projectedPoint, projectedCenter, projectedPoint);
                    texCoordScratch.x = (projectedPoint.x + semiMajorAxis) / (2.0 * semiMajorAxis);
                    texCoordScratch.y = (projectedPoint.y + semiMinorAxis) / (2.0 * semiMinorAxis);
                    minTexCoord.x = Math.min(texCoordScratch.x, minTexCoord.x);
                    minTexCoord.y = Math.min(texCoordScratch.y, minTexCoord.y);
                    maxTexCoord.x = Math.max(texCoordScratch.x, maxTexCoord.x);
                    maxTexCoord.y = Math.max(texCoordScratch.y, maxTexCoord.y);
                    if (extrude) {
                        textureCoordinates[textureCoordIndex + stOffset] = texCoordScratch.x;
                        textureCoordinates[textureCoordIndex + 1 + stOffset] = texCoordScratch.y;
                    }
                    textureCoordinates[textureCoordIndex++] = texCoordScratch.x;
                    textureCoordinates[textureCoordIndex++] = texCoordScratch.y;
                }
                if (vertexFormat.normal || vertexFormat.tangent || vertexFormat.bitangent || shadowVolume) {
                    normal = ellipsoid.geodeticSurfaceNormal(position, normal);
                    if (shadowVolume) {
                        extrudeNormals[i + bottomOffset] = -normal.x;
                        extrudeNormals[i1 + bottomOffset] = -normal.y;
                        extrudeNormals[i2 + bottomOffset] = -normal.z;
                    }
                    if (vertexFormat.normal || vertexFormat.tangent || vertexFormat.bitangent) {
                        if (vertexFormat.tangent || vertexFormat.bitangent) {
                            tangent = Cartographic.Cartesian3.normalize(Cartographic.Cartesian3.cross(Cartographic.Cartesian3.UNIT_Z, normal, tangent), tangent);
                            BoundingSphere.Matrix3.multiplyByVector(tangentMatrix, tangent, tangent);
                        }
                        if (vertexFormat.normal) {
                            normals[i] = normal.x;
                            normals[i1] = normal.y;
                            normals[i2] = normal.z;
                            if (extrude) {
                                normals[i + bottomOffset] = -normal.x;
                                normals[i1 + bottomOffset] = -normal.y;
                                normals[i2 + bottomOffset] = -normal.z;
                            }
                        }
                        if (vertexFormat.tangent) {
                            tangents[i] = tangent.x;
                            tangents[i1] = tangent.y;
                            tangents[i2] = tangent.z;
                            if (extrude) {
                                tangents[i + bottomOffset] = -tangent.x;
                                tangents[i1 + bottomOffset] = -tangent.y;
                                tangents[i2 + bottomOffset] = -tangent.z;
                            }
                        }
                        if (vertexFormat.bitangent) {
                            bitangent = Cartographic.Cartesian3.normalize(Cartographic.Cartesian3.cross(normal, tangent, bitangent), bitangent);
                            bitangents[i ] = bitangent.x;
                            bitangents[i1] = bitangent.y;
                            bitangents[i2] = bitangent.z;
                            if (extrude) {
                                bitangents[i + bottomOffset] = bitangent.x;
                                bitangents[i1 + bottomOffset] = bitangent.y;
                                bitangents[i2 + bottomOffset] = bitangent.z;
                            }
                        }
                    }
                }
            }
            if (vertexFormat.st) {
                length = textureCoordinates.length;
                for (var k = 0; k < length; k += 2) {
                    textureCoordinates[k] = (textureCoordinates[k] - minTexCoord.x) / (maxTexCoord.x - minTexCoord.x);
                    textureCoordinates[k + 1] = (textureCoordinates[k + 1] - minTexCoord.y) / (maxTexCoord.y - minTexCoord.y);
                }
            }
            var attributes = new GeometryAttributes.GeometryAttributes();
            if (vertexFormat.position) {
                var finalPositions = EllipseGeometryLibrary.EllipseGeometryLibrary.raisePositionsToHeight(positions, options, extrude);
                attributes.position = new GeometryAttribute.GeometryAttribute({
                    componentDatatype : ComponentDatatype.ComponentDatatype.DOUBLE,
                    componentsPerAttribute : 3,
                    values : finalPositions
                });
            }
            if (vertexFormat.st) {
                attributes.st = new GeometryAttribute.GeometryAttribute({
                    componentDatatype : ComponentDatatype.ComponentDatatype.FLOAT,
                    componentsPerAttribute : 2,
                    values : textureCoordinates
                });
            }
            if (vertexFormat.normal) {
                attributes.normal = new GeometryAttribute.GeometryAttribute({
                    componentDatatype : ComponentDatatype.ComponentDatatype.FLOAT,
                    componentsPerAttribute : 3,
                    values : normals
                });
            }
            if (vertexFormat.tangent) {
                attributes.tangent = new GeometryAttribute.GeometryAttribute({
                    componentDatatype : ComponentDatatype.ComponentDatatype.FLOAT,
                    componentsPerAttribute : 3,
                    values : tangents
                });
            }
            if (vertexFormat.bitangent) {
                attributes.bitangent = new GeometryAttribute.GeometryAttribute({
                    componentDatatype : ComponentDatatype.ComponentDatatype.FLOAT,
                    componentsPerAttribute : 3,
                    values : bitangents
                });
            }
            if (shadowVolume) {
                attributes.extrudeDirection = new GeometryAttribute.GeometryAttribute({
                    componentDatatype : ComponentDatatype.ComponentDatatype.FLOAT,
                    componentsPerAttribute : 3,
                    values : extrudeNormals
                });
            }
            if (extrude && when.defined(options.offsetAttribute)) {
                var offsetAttribute = new Uint8Array(size);
                if (options.offsetAttribute === GeometryOffsetAttribute.GeometryOffsetAttribute.TOP) {
                    offsetAttribute = arrayFill.arrayFill(offsetAttribute, 1, 0, size / 2);
                } else {
                    var offsetValue = options.offsetAttribute === GeometryOffsetAttribute.GeometryOffsetAttribute.NONE ? 0 : 1;
                    offsetAttribute = arrayFill.arrayFill(offsetAttribute, offsetValue);
                }
                attributes.applyOffset = new GeometryAttribute.GeometryAttribute({
                    componentDatatype : ComponentDatatype.ComponentDatatype.UNSIGNED_BYTE,
                    componentsPerAttribute : 1,
                    values : offsetAttribute
                });
            }
            return attributes;
        }
        function topIndices(numPts) {
            // numTriangles in half = 3 + 8 + 12 + ... = -1 + 4 + (4 + 4) + (4 + 4 + 4) + ... = -1 + 4 * (1 + 2 + 3 + ...)
            //              = -1 + 4 * ((n * ( n + 1)) / 2)
            // total triangles = 2 * numTrangles in half
            // indices = total triangles * 3;
            // Substitute numPts for n above
            var indices = new Array(12 * (numPts * ( numPts + 1)) - 6);
            var indicesIndex = 0;
            var prevIndex;
            var numInterior;
            var positionIndex;
            var i;
            var j;
            // Indices triangles to the 'right' of the north vector
            prevIndex = 0;
            positionIndex = 1;
            for (i = 0; i < 3; i++) {
                indices[indicesIndex++] = positionIndex++;
                indices[indicesIndex++] = prevIndex;
                indices[indicesIndex++] = positionIndex;
            }
            for (i = 2; i < numPts + 1; ++i) {
                positionIndex = i * (i + 1) - 1;
                prevIndex = (i - 1) * i - 1;
                indices[indicesIndex++] = positionIndex++;
                indices[indicesIndex++] = prevIndex;
                indices[indicesIndex++] = positionIndex;
                numInterior = 2 * i;
                for (j = 0; j < numInterior - 1; ++j) {
                    indices[indicesIndex++] = positionIndex;
                    indices[indicesIndex++] = prevIndex++;
                    indices[indicesIndex++] = prevIndex;
                    indices[indicesIndex++] = positionIndex++;
                    indices[indicesIndex++] = prevIndex;
                    indices[indicesIndex++] = positionIndex;
                }
                indices[indicesIndex++] = positionIndex++;
                indices[indicesIndex++] = prevIndex;
                indices[indicesIndex++] = positionIndex;
            }
            // Indices for center column of triangles
            numInterior = numPts * 2;
            ++positionIndex;
            ++prevIndex;
            for (i = 0; i < numInterior - 1; ++i) {
                indices[indicesIndex++] = positionIndex;
                indices[indicesIndex++] = prevIndex++;
                indices[indicesIndex++] = prevIndex;
                indices[indicesIndex++] = positionIndex++;
                indices[indicesIndex++] = prevIndex;
                indices[indicesIndex++] = positionIndex;
            }
            indices[indicesIndex++] = positionIndex;
            indices[indicesIndex++] = prevIndex++;
            indices[indicesIndex++] = prevIndex;
            indices[indicesIndex++] = positionIndex++;
            indices[indicesIndex++] = prevIndex++;
            indices[indicesIndex++] = prevIndex;
            // Reverse the process creating indices to the 'left' of the north vector
            ++prevIndex;
            for (i = numPts - 1; i > 1; --i) {
                indices[indicesIndex++] = prevIndex++;
                indices[indicesIndex++] = prevIndex;
                indices[indicesIndex++] = positionIndex;
                numInterior = 2 * i;
                for (j = 0; j < numInterior - 1; ++j) {
                    indices[indicesIndex++] = positionIndex;
                    indices[indicesIndex++] = prevIndex++;
                    indices[indicesIndex++] = prevIndex;
                    indices[indicesIndex++] = positionIndex++;
                    indices[indicesIndex++] = prevIndex;
                    indices[indicesIndex++] = positionIndex;
                }
                indices[indicesIndex++] = prevIndex++;
                indices[indicesIndex++] = prevIndex++;
                indices[indicesIndex++] = positionIndex++;
            }
            for (i = 0; i < 3; i++) {
                indices[indicesIndex++] = prevIndex++;
                indices[indicesIndex++] = prevIndex;
                indices[indicesIndex++] = positionIndex;
            }
            return indices;
        }
        var boundingSphereCenter = new Cartographic.Cartesian3();
        function computeEllipse(options) {
            var center = options.center;
            boundingSphereCenter = Cartographic.Cartesian3.multiplyByScalar(options.ellipsoid.geodeticSurfaceNormal(center, boundingSphereCenter), options.height, boundingSphereCenter);
            boundingSphereCenter = Cartographic.Cartesian3.add(center, boundingSphereCenter, boundingSphereCenter);
            var boundingSphere = new BoundingSphere.BoundingSphere(boundingSphereCenter, options.semiMajorAxis);
            var cep = EllipseGeometryLibrary.EllipseGeometryLibrary.computeEllipsePositions(options, true, false);
            var positions = cep.positions;
            var numPts = cep.numPts;
            var attributes = computeTopBottomAttributes(positions, options, false);
            var indices = topIndices(numPts);
            indices = IndexDatatype.IndexDatatype.createTypedArray(positions.length / 3, indices);
            return {
                boundingSphere : boundingSphere,
                attributes : attributes,
                indices : indices
            };
        }
        function computeWallAttributes(positions, options) {
            var vertexFormat = options.vertexFormat;
            var center = options.center;
            var semiMajorAxis = options.semiMajorAxis;
            var semiMinorAxis = options.semiMinorAxis;
            var ellipsoid = options.ellipsoid;
            var height = options.height;
            var extrudedHeight = options.extrudedHeight;
            var stRotation = options.stRotation;
            var size = positions.length / 3 * 2;
            var finalPositions = new Float64Array(size * 3);
            var textureCoordinates = (vertexFormat.st) ? new Float32Array(size * 2) : undefined;
            var normals = (vertexFormat.normal) ? new Float32Array(size * 3) : undefined;
            var tangents = (vertexFormat.tangent) ? new Float32Array(size * 3) : undefined;
            var bitangents = (vertexFormat.bitangent) ? new Float32Array(size * 3) : undefined;
            var shadowVolume = options.shadowVolume;
            var extrudeNormals = (shadowVolume) ? new Float32Array(size * 3) : undefined;
            var textureCoordIndex = 0;
            // Raise positions to a height above the ellipsoid and compute the
            // texture coordinates, normals, tangents, and bitangents.
            var normal = scratchNormal;
            var tangent = scratchTangent;
            var bitangent = scratchBitangent;
            var projection = new BoundingSphere.GeographicProjection(ellipsoid);
            var projectedCenter = projection.project(ellipsoid.cartesianToCartographic(center, scratchCartographic), projectedCenterScratch);
            var geodeticNormal = ellipsoid.scaleToGeodeticSurface(center, scratchCartesian1);
            ellipsoid.geodeticSurfaceNormal(geodeticNormal, geodeticNormal);
            var rotation = Transforms.Quaternion.fromAxisAngle(geodeticNormal, stRotation, quaternionScratch);
            var textureMatrix = BoundingSphere.Matrix3.fromQuaternion(rotation, textureMatrixScratch);
            var minTexCoord = Cartesian2.Cartesian2.fromElements(Number.POSITIVE_INFINITY, Number.POSITIVE_INFINITY, scratchMinTexCoord);
            var maxTexCoord = Cartesian2.Cartesian2.fromElements(Number.NEGATIVE_INFINITY, Number.NEGATIVE_INFINITY, scratchMaxTexCoord);
            var length = positions.length;
            var stOffset = length / 3 * 2;
            for (var i = 0; i < length; i += 3) {
                var i1 = i + 1;
                var i2 = i + 2;
                var position = Cartographic.Cartesian3.fromArray(positions, i, scratchCartesian1);
                var extrudedPosition;
                if (vertexFormat.st) {
                    var rotatedPoint = BoundingSphere.Matrix3.multiplyByVector(textureMatrix, position, scratchCartesian2);
                    var projectedPoint = projection.project(ellipsoid.cartesianToCartographic(rotatedPoint, scratchCartographic), scratchCartesian3);
                    Cartographic.Cartesian3.subtract(projectedPoint, projectedCenter, projectedPoint);
                    texCoordScratch.x = (projectedPoint.x + semiMajorAxis) / (2.0 * semiMajorAxis);
                    texCoordScratch.y = (projectedPoint.y + semiMinorAxis) / (2.0 * semiMinorAxis);
                    minTexCoord.x = Math.min(texCoordScratch.x, minTexCoord.x);
                    minTexCoord.y = Math.min(texCoordScratch.y, minTexCoord.y);
                    maxTexCoord.x = Math.max(texCoordScratch.x, maxTexCoord.x);
                    maxTexCoord.y = Math.max(texCoordScratch.y, maxTexCoord.y);
                    textureCoordinates[textureCoordIndex + stOffset] = texCoordScratch.x;
                    textureCoordinates[textureCoordIndex + 1 + stOffset] = texCoordScratch.y;
                    textureCoordinates[textureCoordIndex++] = texCoordScratch.x;
                    textureCoordinates[textureCoordIndex++] = texCoordScratch.y;
                }
                position = ellipsoid.scaleToGeodeticSurface(position, position);
                extrudedPosition = Cartographic.Cartesian3.clone(position, scratchCartesian2);
                normal = ellipsoid.geodeticSurfaceNormal(position, normal);
                if (shadowVolume) {
                    extrudeNormals[i + length] = -normal.x;
                    extrudeNormals[i1 + length] = -normal.y;
                    extrudeNormals[i2 + length] = -normal.z;
                }
                var scaledNormal = Cartographic.Cartesian3.multiplyByScalar(normal, height, scratchCartesian4);
                position = Cartographic.Cartesian3.add(position, scaledNormal, position);
                scaledNormal = Cartographic.Cartesian3.multiplyByScalar(normal, extrudedHeight, scaledNormal);
                extrudedPosition = Cartographic.Cartesian3.add(extrudedPosition, scaledNormal, extrudedPosition);
                if (vertexFormat.position) {
                    finalPositions[i + length] = extrudedPosition.x;
                    finalPositions[i1 + length] = extrudedPosition.y;
                    finalPositions[i2 + length] = extrudedPosition.z;
                    finalPositions[i] = position.x;
                    finalPositions[i1] = position.y;
                    finalPositions[i2] = position.z;
                }
                if (vertexFormat.normal || vertexFormat.tangent || vertexFormat.bitangent) {
                    bitangent = Cartographic.Cartesian3.clone(normal, bitangent);
                    var next = Cartographic.Cartesian3.fromArray(positions, (i + 3) % length, scratchCartesian4);
                    Cartographic.Cartesian3.subtract(next, position, next);
                    var bottom = Cartographic.Cartesian3.subtract(extrudedPosition, position, scratchCartesian3);
                    normal = Cartographic.Cartesian3.normalize(Cartographic.Cartesian3.cross(bottom, next, normal), normal);
                    if (vertexFormat.normal) {
                        normals[i] = normal.x;
                        normals[i1] = normal.y;
                        normals[i2] = normal.z;
                        normals[i + length] = normal.x;
                        normals[i1 + length] = normal.y;
                        normals[i2 + length] = normal.z;
                    }
                    if (vertexFormat.tangent) {
                        tangent = Cartographic.Cartesian3.normalize(Cartographic.Cartesian3.cross(bitangent, normal, tangent), tangent);
                        tangents[i] = tangent.x;
                        tangents[i1] = tangent.y;
                        tangents[i2] = tangent.z;
                        tangents[i + length] = tangent.x;
                        tangents[i + 1 + length] = tangent.y;
                        tangents[i + 2 + length] = tangent.z;
                    }
                    if (vertexFormat.bitangent) {
                        bitangents[i ] = bitangent.x;
                        bitangents[i1] = bitangent.y;
                        bitangents[i2] = bitangent.z;
                        bitangents[i + length] = bitangent.x;
                        bitangents[i1 + length] = bitangent.y;
                        bitangents[i2 + length] = bitangent.z;
                    }
                }
            }
            if (vertexFormat.st) {
                length = textureCoordinates.length;
                for (var k = 0; k < length; k += 2) {
                    textureCoordinates[k] = (textureCoordinates[k] - minTexCoord.x) / (maxTexCoord.x - minTexCoord.x);
                    textureCoordinates[k + 1] = (textureCoordinates[k + 1] - minTexCoord.y) / (maxTexCoord.y - minTexCoord.y);
                }
            }
            var attributes = new GeometryAttributes.GeometryAttributes();
            if (vertexFormat.position) {
                attributes.position = new GeometryAttribute.GeometryAttribute({
                    componentDatatype : ComponentDatatype.ComponentDatatype.DOUBLE,
                    componentsPerAttribute : 3,
                    values : finalPositions
                });
            }
            if (vertexFormat.st) {
                attributes.st = new GeometryAttribute.GeometryAttribute({
                    componentDatatype : ComponentDatatype.ComponentDatatype.FLOAT,
                    componentsPerAttribute : 2,
                    values : textureCoordinates
                });
            }
            if (vertexFormat.normal) {
                attributes.normal = new GeometryAttribute.GeometryAttribute({
                    componentDatatype : ComponentDatatype.ComponentDatatype.FLOAT,
                    componentsPerAttribute : 3,
                    values : normals
                });
            }
            if (vertexFormat.tangent) {
                attributes.tangent = new GeometryAttribute.GeometryAttribute({
                    componentDatatype : ComponentDatatype.ComponentDatatype.FLOAT,
                    componentsPerAttribute : 3,
                    values : tangents
                });
            }
            if (vertexFormat.bitangent) {
                attributes.bitangent = new GeometryAttribute.GeometryAttribute({
                    componentDatatype : ComponentDatatype.ComponentDatatype.FLOAT,
                    componentsPerAttribute : 3,
                    values : bitangents
                });
            }
            if (shadowVolume) {
                attributes.extrudeDirection = new GeometryAttribute.GeometryAttribute({
                    componentDatatype : ComponentDatatype.ComponentDatatype.FLOAT,
                    componentsPerAttribute : 3,
                    values : extrudeNormals
                });
            }
            if (when.defined(options.offsetAttribute)) {
                var offsetAttribute = new Uint8Array(size);
                if (options.offsetAttribute === GeometryOffsetAttribute.GeometryOffsetAttribute.TOP) {
                    offsetAttribute = arrayFill.arrayFill(offsetAttribute, 1, 0, size / 2);
                } else {
                    var offsetValue = options.offsetAttribute === GeometryOffsetAttribute.GeometryOffsetAttribute.NONE ? 0 : 1;
                    offsetAttribute = arrayFill.arrayFill(offsetAttribute, offsetValue);
                }
                attributes.applyOffset = new GeometryAttribute.GeometryAttribute({
                    componentDatatype : ComponentDatatype.ComponentDatatype.UNSIGNED_BYTE,
                    componentsPerAttribute : 1,
                    values : offsetAttribute
                });
            }
            return attributes;
        }
        function computeWallIndices(positions) {
            var length = positions.length / 3;
            var indices = IndexDatatype.IndexDatatype.createTypedArray(length, length * 6);
            var index = 0;
            for (var i = 0; i < length; i++) {
                var UL = i;
                var LL = i + length;
                var UR = (UL + 1) % length;
                var LR = UR + length;
                indices[index++] = UL;
                indices[index++] = LL;
                indices[index++] = UR;
                indices[index++] = UR;
                indices[index++] = LL;
                indices[index++] = LR;
            }
            return indices;
        }
        var topBoundingSphere = new BoundingSphere.BoundingSphere();
        var bottomBoundingSphere = new BoundingSphere.BoundingSphere();
        function computeExtrudedEllipse(options) {
            var center = options.center;
            var ellipsoid = options.ellipsoid;
            var semiMajorAxis = options.semiMajorAxis;
            var scaledNormal = Cartographic.Cartesian3.multiplyByScalar(ellipsoid.geodeticSurfaceNormal(center, scratchCartesian1), options.height, scratchCartesian1);
            topBoundingSphere.center = Cartographic.Cartesian3.add(center, scaledNormal, topBoundingSphere.center);
            topBoundingSphere.radius = semiMajorAxis;
            scaledNormal = Cartographic.Cartesian3.multiplyByScalar(ellipsoid.geodeticSurfaceNormal(center, scaledNormal), options.extrudedHeight, scaledNormal);
            bottomBoundingSphere.center = Cartographic.Cartesian3.add(center, scaledNormal, bottomBoundingSphere.center);
            bottomBoundingSphere.radius = semiMajorAxis;
            var cep = EllipseGeometryLibrary.EllipseGeometryLibrary.computeEllipsePositions(options, true, true);
            var positions = cep.positions;
            var numPts = cep.numPts;
            var outerPositions = cep.outerPositions;
            var boundingSphere = BoundingSphere.BoundingSphere.union(topBoundingSphere, bottomBoundingSphere);
            var topBottomAttributes = computeTopBottomAttributes(positions, options, true);
            var indices = topIndices(numPts);
            var length = indices.length;
            indices.length = length * 2;
            var posLength = positions.length / 3;
            for (var i = 0; i < length; i += 3) {
                indices[i + length] = indices[i + 2] + posLength;
                indices[i + 1 + length] = indices[i + 1] + posLength;
                indices[i + 2 + length] = indices[i] + posLength;
            }
            var topBottomIndices = IndexDatatype.IndexDatatype.createTypedArray(posLength * 2 / 3, indices);
            var topBottomGeo = new GeometryAttribute.Geometry({
                attributes : topBottomAttributes,
                indices : topBottomIndices,
                primitiveType : PrimitiveType.PrimitiveType.TRIANGLES
            });
            var wallAttributes = computeWallAttributes(outerPositions, options);
            indices = computeWallIndices(outerPositions);
            var wallIndices = IndexDatatype.IndexDatatype.createTypedArray(outerPositions.length * 2 / 3, indices);
            var wallGeo = new GeometryAttribute.Geometry({
                attributes : wallAttributes,
                indices : wallIndices,
                primitiveType : PrimitiveType.PrimitiveType.TRIANGLES
            });
            var geo = GeometryPipeline.GeometryPipeline.combineInstances([
                new GeometryInstance.GeometryInstance({
                    geometry : topBottomGeo
                }),
                new GeometryInstance.GeometryInstance({
                    geometry : wallGeo
                })
            ]);
            return {
                boundingSphere : boundingSphere,
                attributes : geo[0].attributes,
                indices : geo[0].indices
            };
        }
        function computeRectangle(center, semiMajorAxis, semiMinorAxis, rotation, granularity, ellipsoid, result) {
            var cep = EllipseGeometryLibrary.EllipseGeometryLibrary.computeEllipsePositions({
                center : center,
                semiMajorAxis : semiMajorAxis,
                semiMinorAxis : semiMinorAxis,
                rotation : rotation,
                granularity : granularity
            }, false, true);
            var positionsFlat = cep.outerPositions;
            var positionsCount = positionsFlat.length / 3;
            var positions = new Array(positionsCount);
            for (var i = 0; i < positionsCount; ++i) {
                positions[i] = Cartographic.Cartesian3.fromArray(positionsFlat, i * 3);
            }
            var rectangle = Cartesian2.Rectangle.fromCartesianArray(positions, ellipsoid, result);
            // Rectangle width goes beyond 180 degrees when the ellipse crosses a pole.
            // When this happens, make the rectangle into a "circle" around the pole
            if (rectangle.width > _Math.CesiumMath.PI) {
                rectangle.north = rectangle.north > 0.0 ? _Math.CesiumMath.PI_OVER_TWO - _Math.CesiumMath.EPSILON7 : rectangle.north;
                rectangle.south = rectangle.south < 0.0 ? _Math.CesiumMath.EPSILON7 - _Math.CesiumMath.PI_OVER_TWO : rectangle.south;
                rectangle.east = _Math.CesiumMath.PI;
                rectangle.west = -_Math.CesiumMath.PI;
            }
            return rectangle;
        }
        /**
         * A description of an ellipse on an ellipsoid. Ellipse geometry can be rendered with both {@link Primitive} and {@link GroundPrimitive}.
         *
         * @alias EllipseGeometry
         * @constructor
         *
         * @param {Object} options Object with the following properties:
         * @param {Cartesian3} options.center The ellipse's center point in the fixed frame.
         * @param {Number} options.semiMajorAxis The length of the ellipse's semi-major axis in meters.
         * @param {Number} options.semiMinorAxis The length of the ellipse's semi-minor axis in meters.
         * @param {Ellipsoid} [options.ellipsoid=Ellipsoid.WGS84] The ellipsoid the ellipse will be on.
         * @param {Number} [options.height=0.0] The distance in meters between the ellipse and the ellipsoid surface.
         * @param {Number} [options.extrudedHeight] The distance in meters between the ellipse's extruded face and the ellipsoid surface.
         * @param {Number} [options.rotation=0.0] The angle of rotation counter-clockwise from north.
         * @param {Number} [options.stRotation=0.0] The rotation of the texture coordinates counter-clockwise from north.
         * @param {Number} [options.granularity=CesiumMath.RADIANS_PER_DEGREE] The angular distance between points on the ellipse in radians.
         * @param {VertexFormat} [options.vertexFormat=VertexFormat.DEFAULT] The vertex attributes to be computed.
         *
         * @exception {DeveloperError} semiMajorAxis and semiMinorAxis must be greater than zero.
         * @exception {DeveloperError} semiMajorAxis must be greater than or equal to the semiMinorAxis.
         * @exception {DeveloperError} granularity must be greater than zero.
         *
         *
         * @example
         * // Create an ellipse.
         * var ellipse = new Cesium.EllipseGeometry({
         *   center : Cesium.Cartesian3.fromDegrees(-75.59777, 40.03883),
         *   semiMajorAxis : 500000.0,
         *   semiMinorAxis : 300000.0,
         *   rotation : Cesium.Math.toRadians(60.0)
         * });
         * var geometry = Cesium.EllipseGeometry.createGeometry(ellipse);
         *
         * @see EllipseGeometry.createGeometry
         */
        function EllipseGeometry(options) {
            options = when.defaultValue(options, when.defaultValue.EMPTY_OBJECT);
            var center = options.center;
            var ellipsoid = when.defaultValue(options.ellipsoid, Cartesian2.Ellipsoid.WGS84);
            var semiMajorAxis = options.semiMajorAxis;
            var semiMinorAxis = options.semiMinorAxis;
            var granularity = when.defaultValue(options.granularity, _Math.CesiumMath.RADIANS_PER_DEGREE);
            var vertexFormat = when.defaultValue(options.vertexFormat, VertexFormat.VertexFormat.DEFAULT);
            //>>includeStart('debug', pragmas.debug);
            Check.Check.defined('options.center', center);
            Check.Check.typeOf.number('options.semiMajorAxis', semiMajorAxis);
            Check.Check.typeOf.number('options.semiMinorAxis', semiMinorAxis);
            if (semiMajorAxis < semiMinorAxis) {
                throw new Check.DeveloperError('semiMajorAxis must be greater than or equal to the semiMinorAxis.');
            }
            if (granularity <= 0.0) {
                throw new Check.DeveloperError('granularity must be greater than zero.');
            }
            //>>includeEnd('debug');
            var height = when.defaultValue(options.height, 0.0);
            var extrudedHeight = when.defaultValue(options.extrudedHeight, height);
            this._center = Cartographic.Cartesian3.clone(center);
            this._semiMajorAxis = semiMajorAxis;
            this._semiMinorAxis = semiMinorAxis;
            this._ellipsoid = Cartesian2.Ellipsoid.clone(ellipsoid);
            this._rotation = when.defaultValue(options.rotation, 0.0);
            this._stRotation = when.defaultValue(options.stRotation, 0.0);
            this._height = Math.max(extrudedHeight, height);
            this._granularity = granularity;
            this._vertexFormat = VertexFormat.VertexFormat.clone(vertexFormat);
            this._extrudedHeight = Math.min(extrudedHeight, height);
            this._shadowVolume = when.defaultValue(options.shadowVolume, false);
            this._workerName = 'createEllipseGeometry';
            this._offsetAttribute = options.offsetAttribute;
            this._rectangle = undefined;
            this._textureCoordinateRotationPoints = undefined;
        }
        /**
         * The number of elements used to pack the object into an array.
         * @type {Number}
         */
        EllipseGeometry.packedLength = Cartographic.Cartesian3.packedLength + Cartesian2.Ellipsoid.packedLength + VertexFormat.VertexFormat.packedLength + 9;
        /**
         * Stores the provided instance into the provided array.
         *
         * @param {EllipseGeometry} value The value to pack.
         * @param {Number[]} array The array to pack into.
         * @param {Number} [startingIndex=0] The index into the array at which to start packing the elements.
         *
         * @returns {Number[]} The array that was packed into
         */
        EllipseGeometry.pack = function(value, array, startingIndex) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.defined('value', value);
            Check.Check.defined('array', array);
            //>>includeEnd('debug');
            startingIndex = when.defaultValue(startingIndex, 0);
            Cartographic.Cartesian3.pack(value._center, array, startingIndex);
            startingIndex += Cartographic.Cartesian3.packedLength;
            Cartesian2.Ellipsoid.pack(value._ellipsoid, array, startingIndex);
            startingIndex += Cartesian2.Ellipsoid.packedLength;
            VertexFormat.VertexFormat.pack(value._vertexFormat, array, startingIndex);
            startingIndex += VertexFormat.VertexFormat.packedLength;
            array[startingIndex++] = value._semiMajorAxis;
            array[startingIndex++] = value._semiMinorAxis;
            array[startingIndex++] = value._rotation;
            array[startingIndex++] = value._stRotation;
            array[startingIndex++] = value._height;
            array[startingIndex++] = value._granularity;
            array[startingIndex++] = value._extrudedHeight;
            array[startingIndex++] = value._shadowVolume ? 1.0 : 0.0;
            array[startingIndex] = when.defaultValue(value._offsetAttribute, -1);
            return array;
        };
        var scratchCenter = new Cartographic.Cartesian3();
        var scratchEllipsoid = new Cartesian2.Ellipsoid();
        var scratchVertexFormat = new VertexFormat.VertexFormat();
        var scratchOptions = {
            center : scratchCenter,
            ellipsoid : scratchEllipsoid,
            vertexFormat : scratchVertexFormat,
            semiMajorAxis : undefined,
            semiMinorAxis : undefined,
            rotation : undefined,
            stRotation : undefined,
            height : undefined,
            granularity : undefined,
            extrudedHeight : undefined,
            shadowVolume: undefined,
            offsetAttribute: undefined
        };
        /**
         * Retrieves an instance from a packed array.
         *
         * @param {Number[]} array The packed array.
         * @param {Number} [startingIndex=0] The starting index of the element to be unpacked.
         * @param {EllipseGeometry} [result] The object into which to store the result.
         * @returns {EllipseGeometry} The modified result parameter or a new EllipseGeometry instance if one was not provided.
         */
        EllipseGeometry.unpack = function(array, startingIndex, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.defined('array', array);
            //>>includeEnd('debug');
            startingIndex = when.defaultValue(startingIndex, 0);
            var center = Cartographic.Cartesian3.unpack(array, startingIndex, scratchCenter);
            startingIndex += Cartographic.Cartesian3.packedLength;
            var ellipsoid = Cartesian2.Ellipsoid.unpack(array, startingIndex, scratchEllipsoid);
            startingIndex += Cartesian2.Ellipsoid.packedLength;
            var vertexFormat = VertexFormat.VertexFormat.unpack(array, startingIndex, scratchVertexFormat);
            startingIndex += VertexFormat.VertexFormat.packedLength;
            var semiMajorAxis = array[startingIndex++];
            var semiMinorAxis = array[startingIndex++];
            var rotation = array[startingIndex++];
            var stRotation = array[startingIndex++];
            var height = array[startingIndex++];
            var granularity = array[startingIndex++];
            var extrudedHeight = array[startingIndex++];
            var shadowVolume = array[startingIndex++] === 1.0;
            var offsetAttribute = array[startingIndex];
            if (!when.defined(result)) {
                scratchOptions.height = height;
                scratchOptions.extrudedHeight = extrudedHeight;
                scratchOptions.granularity = granularity;
                scratchOptions.stRotation = stRotation;
                scratchOptions.rotation = rotation;
                scratchOptions.semiMajorAxis = semiMajorAxis;
                scratchOptions.semiMinorAxis = semiMinorAxis;
                scratchOptions.shadowVolume = shadowVolume;
                scratchOptions.offsetAttribute = offsetAttribute === -1 ? undefined : offsetAttribute;
                return new EllipseGeometry(scratchOptions);
            }
            result._center = Cartographic.Cartesian3.clone(center, result._center);
            result._ellipsoid = Cartesian2.Ellipsoid.clone(ellipsoid, result._ellipsoid);
            result._vertexFormat = VertexFormat.VertexFormat.clone(vertexFormat, result._vertexFormat);
            result._semiMajorAxis = semiMajorAxis;
            result._semiMinorAxis = semiMinorAxis;
            result._rotation = rotation;
            result._stRotation = stRotation;
            result._height = height;
            result._granularity = granularity;
            result._extrudedHeight = extrudedHeight;
            result._shadowVolume = shadowVolume;
            result._offsetAttribute = offsetAttribute === -1 ? undefined : offsetAttribute;
            return result;
        };
        /**
         * Computes the bounding rectangle based on the provided options
         *
         * @param {Object} options Object with the following properties:
         * @param {Cartesian3} options.center The ellipse's center point in the fixed frame.
         * @param {Number} options.semiMajorAxis The length of the ellipse's semi-major axis in meters.
         * @param {Number} options.semiMinorAxis The length of the ellipse's semi-minor axis in meters.
         * @param {Ellipsoid} [options.ellipsoid=Ellipsoid.WGS84] The ellipsoid the ellipse will be on.
         * @param {Number} [options.rotation=0.0] The angle of rotation counter-clockwise from north.
         * @param {Number} [options.granularity=CesiumMath.RADIANS_PER_DEGREE] The angular distance between points on the ellipse in radians.
         * @param {Rectangle} [result] An object in which to store the result
         *
         * @returns {Rectangle} The result rectangle
         */
        EllipseGeometry.computeRectangle = function(options, result) {
            options = when.defaultValue(options, when.defaultValue.EMPTY_OBJECT);
            var center = options.center;
            var ellipsoid = when.defaultValue(options.ellipsoid, Cartesian2.Ellipsoid.WGS84);
            var semiMajorAxis = options.semiMajorAxis;
            var semiMinorAxis = options.semiMinorAxis;
            var granularity = when.defaultValue(options.granularity, _Math.CesiumMath.RADIANS_PER_DEGREE);
            var rotation = when.defaultValue(options.rotation, 0.0);
            //>>includeStart('debug', pragmas.debug);
            Check.Check.defined('options.center', center);
            Check.Check.typeOf.number('options.semiMajorAxis', semiMajorAxis);
            Check.Check.typeOf.number('options.semiMinorAxis', semiMinorAxis);
            if (semiMajorAxis < semiMinorAxis) {
                throw new Check.DeveloperError('semiMajorAxis must be greater than or equal to the semiMinorAxis.');
            }
            if (granularity <= 0.0) {
                throw new Check.DeveloperError('granularity must be greater than zero.');
            }
            //>>includeEnd('debug');
            return computeRectangle(center, semiMajorAxis, semiMinorAxis, rotation, granularity, ellipsoid, result);
        };
        /**
         * Computes the geometric representation of a ellipse on an ellipsoid, including its vertices, indices, and a bounding sphere.
         *
         * @param {EllipseGeometry} ellipseGeometry A description of the ellipse.
         * @returns {Geometry|undefined} The computed vertices and indices.
         */
        EllipseGeometry.createGeometry = function(ellipseGeometry) {
            if ((ellipseGeometry._semiMajorAxis <= 0.0) || (ellipseGeometry._semiMinorAxis <= 0.0)) {
                return;
            }
            var height = ellipseGeometry._height;
            var extrudedHeight = ellipseGeometry._extrudedHeight;
            var extrude = !_Math.CesiumMath.equalsEpsilon(height, extrudedHeight, 0, _Math.CesiumMath.EPSILON2);
            ellipseGeometry._center = ellipseGeometry._ellipsoid.scaleToGeodeticSurface(ellipseGeometry._center, ellipseGeometry._center);
            var options = {
                center : ellipseGeometry._center,
                semiMajorAxis : ellipseGeometry._semiMajorAxis,
                semiMinorAxis : ellipseGeometry._semiMinorAxis,
                ellipsoid : ellipseGeometry._ellipsoid,
                rotation : ellipseGeometry._rotation,
                height : height,
                granularity : ellipseGeometry._granularity,
                vertexFormat : ellipseGeometry._vertexFormat,
                stRotation : ellipseGeometry._stRotation
            };
            var geometry;
            if (extrude) {
                options.extrudedHeight = extrudedHeight;
                options.shadowVolume = ellipseGeometry._shadowVolume;
                options.offsetAttribute = ellipseGeometry._offsetAttribute;
                geometry = computeExtrudedEllipse(options);
            } else {
                geometry = computeEllipse(options);
                if (when.defined(ellipseGeometry._offsetAttribute)) {
                    var length = geometry.attributes.position.values.length;
                    var applyOffset = new Uint8Array(length / 3);
                    var offsetValue = ellipseGeometry._offsetAttribute === GeometryOffsetAttribute.GeometryOffsetAttribute.NONE ? 0 : 1;
                    arrayFill.arrayFill(applyOffset, offsetValue);
                    geometry.attributes.applyOffset = new GeometryAttribute.GeometryAttribute({
                        componentDatatype : ComponentDatatype.ComponentDatatype.UNSIGNED_BYTE,
                        componentsPerAttribute : 1,
                        values: applyOffset
                    });
                }
            }
            return new GeometryAttribute.Geometry({
                attributes : geometry.attributes,
                indices : geometry.indices,
                primitiveType : PrimitiveType.PrimitiveType.TRIANGLES,
                boundingSphere : geometry.boundingSphere,
                offsetAttribute : ellipseGeometry._offsetAttribute
            });
        };
        /**
         * @private
         */
        EllipseGeometry.createShadowVolume = function(ellipseGeometry, minHeightFunc, maxHeightFunc) {
            var granularity = ellipseGeometry._granularity;
            var ellipsoid = ellipseGeometry._ellipsoid;
            var minHeight = minHeightFunc(granularity, ellipsoid);
            var maxHeight = maxHeightFunc(granularity, ellipsoid);
            return new EllipseGeometry({
                center : ellipseGeometry._center,
                semiMajorAxis : ellipseGeometry._semiMajorAxis,
                semiMinorAxis : ellipseGeometry._semiMinorAxis,
                ellipsoid : ellipsoid,
                rotation : ellipseGeometry._rotation,
                stRotation : ellipseGeometry._stRotation,
                granularity : granularity,
                extrudedHeight : minHeight,
                height : maxHeight,
                vertexFormat : VertexFormat.VertexFormat.POSITION_ONLY,
                shadowVolume: true
            });
        };
        function textureCoordinateRotationPoints(ellipseGeometry) {
            var stRotation = -ellipseGeometry._stRotation;
            if (stRotation === 0.0) {
                return [0, 0, 0, 1, 1, 0];
            }
            var cep = EllipseGeometryLibrary.EllipseGeometryLibrary.computeEllipsePositions({
                center : ellipseGeometry._center,
                semiMajorAxis : ellipseGeometry._semiMajorAxis,
                semiMinorAxis : ellipseGeometry._semiMinorAxis,
                rotation : ellipseGeometry._rotation,
                granularity : ellipseGeometry._granularity
            }, false, true);
            var positionsFlat = cep.outerPositions;
            var positionsCount = positionsFlat.length / 3;
            var positions = new Array(positionsCount);
            for (var i = 0; i < positionsCount; ++i) {
                positions[i] = Cartographic.Cartesian3.fromArray(positionsFlat, i * 3);
            }
            var ellipsoid = ellipseGeometry._ellipsoid;
            var boundingRectangle = ellipseGeometry.rectangle;
            return GeometryAttribute.Geometry._textureCoordinateRotationPoints(positions, stRotation, ellipsoid, boundingRectangle);
        }
        Object.defineProperties(EllipseGeometry.prototype, {
            /**
             * @private
             */
            rectangle : {
                get : function() {
                    if (!when.defined(this._rectangle)) {
                        this._rectangle = computeRectangle(this._center, this._semiMajorAxis, this._semiMinorAxis, this._rotation, this._granularity, this._ellipsoid);
                    }
                    return this._rectangle;
                }
            },
            /**
             * For remapping texture coordinates when rendering EllipseGeometries as GroundPrimitives.
             * @private
             */
            textureCoordinateRotationPoints : {
                get : function() {
                    if (!when.defined(this._textureCoordinateRotationPoints)) {
                        this._textureCoordinateRotationPoints = textureCoordinateRotationPoints(this);
                    }
                    return this._textureCoordinateRotationPoints;
                }
            }
        });
    exports.EllipseGeometry = EllipseGeometry;
});
public/libs/Cesium/Workers/EllipseGeometryLibrary-7533a967.js
New file
@@ -0,0 +1,285 @@
/**
 * Cesium - https://github.com/CesiumGS/cesium
 *
 * Copyright 2011-2020 Cesium Contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * Columbus View (Pat. Pend.)
 *
 * Portions licensed separately.
 * See https://github.com/CesiumGS/cesium/blob/master/LICENSE.md for full licensing details.
 */
define(['exports', './Math-61ede240', './Cartographic-fe4be337', './BoundingSphere-775c5788', './Transforms-a1cf7267'], function (exports, _Math, Cartographic, BoundingSphere, Transforms) { 'use strict';
    var EllipseGeometryLibrary = {};
        var rotAxis = new Cartographic.Cartesian3();
        var tempVec = new Cartographic.Cartesian3();
        var unitQuat = new Transforms.Quaternion();
        var rotMtx = new BoundingSphere.Matrix3();
        function pointOnEllipsoid(theta, rotation, northVec, eastVec, aSqr, ab, bSqr, mag, unitPos, result) {
            var azimuth = theta + rotation;
            Cartographic.Cartesian3.multiplyByScalar(eastVec, Math.cos(azimuth), rotAxis);
            Cartographic.Cartesian3.multiplyByScalar(northVec, Math.sin(azimuth), tempVec);
            Cartographic.Cartesian3.add(rotAxis, tempVec, rotAxis);
            var cosThetaSquared = Math.cos(theta);
            cosThetaSquared = cosThetaSquared * cosThetaSquared;
            var sinThetaSquared = Math.sin(theta);
            sinThetaSquared = sinThetaSquared * sinThetaSquared;
            var radius = ab / Math.sqrt(bSqr * cosThetaSquared + aSqr * sinThetaSquared);
            var angle = radius / mag;
            // Create the quaternion to rotate the position vector to the boundary of the ellipse.
            Transforms.Quaternion.fromAxisAngle(rotAxis, angle, unitQuat);
            BoundingSphere.Matrix3.fromQuaternion(unitQuat, rotMtx);
            BoundingSphere.Matrix3.multiplyByVector(rotMtx, unitPos, result);
            Cartographic.Cartesian3.normalize(result, result);
            Cartographic.Cartesian3.multiplyByScalar(result, mag, result);
            return result;
        }
        var scratchCartesian1 = new Cartographic.Cartesian3();
        var scratchCartesian2 = new Cartographic.Cartesian3();
        var scratchCartesian3 = new Cartographic.Cartesian3();
        var scratchNormal = new Cartographic.Cartesian3();
        /**
         * Returns the positions raised to the given heights
         * @private
         */
        EllipseGeometryLibrary.raisePositionsToHeight = function(positions, options, extrude) {
            var ellipsoid = options.ellipsoid;
            var height = options.height;
            var extrudedHeight = options.extrudedHeight;
            var size = (extrude) ? positions.length / 3 * 2 : positions.length / 3;
            var finalPositions = new Float64Array(size * 3);
            var length = positions.length;
            var bottomOffset = (extrude) ? length : 0;
            for (var i = 0; i < length; i += 3) {
                var i1 = i + 1;
                var i2 = i + 2;
                var position = Cartographic.Cartesian3.fromArray(positions, i, scratchCartesian1);
                ellipsoid.scaleToGeodeticSurface(position, position);
                var extrudedPosition = Cartographic.Cartesian3.clone(position, scratchCartesian2);
                var normal = ellipsoid.geodeticSurfaceNormal(position, scratchNormal);
                var scaledNormal = Cartographic.Cartesian3.multiplyByScalar(normal, height, scratchCartesian3);
                Cartographic.Cartesian3.add(position, scaledNormal, position);
                if (extrude) {
                    Cartographic.Cartesian3.multiplyByScalar(normal, extrudedHeight, scaledNormal);
                    Cartographic.Cartesian3.add(extrudedPosition, scaledNormal, extrudedPosition);
                    finalPositions[i + bottomOffset] = extrudedPosition.x;
                    finalPositions[i1 + bottomOffset] = extrudedPosition.y;
                    finalPositions[i2 + bottomOffset] = extrudedPosition.z;
                }
                finalPositions[i] = position.x;
                finalPositions[i1] = position.y;
                finalPositions[i2] = position.z;
            }
            return finalPositions;
        };
        var unitPosScratch = new Cartographic.Cartesian3();
        var eastVecScratch = new Cartographic.Cartesian3();
        var northVecScratch = new Cartographic.Cartesian3();
        /**
         * Returns an array of positions that make up the ellipse.
         * @private
         */
        EllipseGeometryLibrary.computeEllipsePositions = function(options, addFillPositions, addEdgePositions) {
            var semiMinorAxis = options.semiMinorAxis;
            var semiMajorAxis = options.semiMajorAxis;
            var rotation = options.rotation;
            var center = options.center;
            // Computing the arc-length of the ellipse is too expensive to be practical. Estimating it using the
            // arc length of the sphere is too inaccurate and creates sharp edges when either the semi-major or
            // semi-minor axis is much bigger than the other. Instead, scale the angle delta to make
            // the distance along the ellipse boundary more closely match the granularity.
            var granularity = options.granularity * 8.0;
            var aSqr = semiMinorAxis * semiMinorAxis;
            var bSqr = semiMajorAxis * semiMajorAxis;
            var ab = semiMajorAxis * semiMinorAxis;
            var mag = Cartographic.Cartesian3.magnitude(center);
            var unitPos = Cartographic.Cartesian3.normalize(center, unitPosScratch);
            var eastVec = Cartographic.Cartesian3.cross(Cartographic.Cartesian3.UNIT_Z, center, eastVecScratch);
            eastVec = Cartographic.Cartesian3.normalize(eastVec, eastVec);
            var northVec = Cartographic.Cartesian3.cross(unitPos, eastVec, northVecScratch);
            // The number of points in the first quadrant
            var numPts = 1 + Math.ceil(_Math.CesiumMath.PI_OVER_TWO / granularity);
            var deltaTheta = _Math.CesiumMath.PI_OVER_TWO / (numPts - 1);
            var theta = _Math.CesiumMath.PI_OVER_TWO - numPts * deltaTheta;
            if (theta < 0.0) {
                numPts -= Math.ceil(Math.abs(theta) / deltaTheta);
            }
            // If the number of points were three, the ellipse
            // would be tessellated like below:
            //
            //         *---*
            //       / | \ | \
            //     *---*---*---*
            //   / | \ | \ | \ | \
            //  / .*---*---*---*. \
            // * ` | \ | \ | \ | `*
            //  \`.*---*---*---*.`/
            //   \ | \ | \ | \ | /
            //     *---*---*---*
            //       \ | \ | /
            //         *---*
            // The first and last column have one position and fan to connect to the adjacent column.
            // Each other vertical column contains an even number of positions.
            var size = 2 * (numPts * (numPts + 2));
            var positions = (addFillPositions) ? new Array(size * 3) : undefined;
            var positionIndex = 0;
            var position = scratchCartesian1;
            var reflectedPosition = scratchCartesian2;
            var outerPositionsLength = (numPts * 4) * 3;
            var outerRightIndex = outerPositionsLength - 1;
            var outerLeftIndex = 0;
            var outerPositions = (addEdgePositions) ? new Array(outerPositionsLength) : undefined;
            var i;
            var j;
            var numInterior;
            var t;
            var interiorPosition;
            // Compute points in the 'eastern' half of the ellipse
            theta = _Math.CesiumMath.PI_OVER_TWO;
            position = pointOnEllipsoid(theta, rotation, northVec, eastVec, aSqr, ab, bSqr, mag, unitPos, position);
            if (addFillPositions) {
                positions[positionIndex++] = position.x;
                positions[positionIndex++] = position.y;
                positions[positionIndex++] = position.z;
            }
            if (addEdgePositions) {
                outerPositions[outerRightIndex--] = position.z;
                outerPositions[outerRightIndex--] = position.y;
                outerPositions[outerRightIndex--] = position.x;
            }
            theta = _Math.CesiumMath.PI_OVER_TWO -  deltaTheta;
            for (i = 1; i < numPts + 1; ++i) {
                position = pointOnEllipsoid(theta, rotation, northVec, eastVec, aSqr, ab, bSqr, mag, unitPos, position);
                reflectedPosition = pointOnEllipsoid(Math.PI - theta, rotation, northVec, eastVec, aSqr, ab, bSqr, mag, unitPos, reflectedPosition);
                if (addFillPositions) {
                    positions[positionIndex++] = position.x;
                    positions[positionIndex++] = position.y;
                    positions[positionIndex++] = position.z;
                    numInterior = 2 * i + 2;
                    for (j = 1; j < numInterior - 1; ++j) {
                        t = j / (numInterior - 1);
                        interiorPosition = Cartographic.Cartesian3.lerp(position, reflectedPosition, t, scratchCartesian3);
                        positions[positionIndex++] = interiorPosition.x;
                        positions[positionIndex++] = interiorPosition.y;
                        positions[positionIndex++] = interiorPosition.z;
                    }
                    positions[positionIndex++] = reflectedPosition.x;
                    positions[positionIndex++] = reflectedPosition.y;
                    positions[positionIndex++] = reflectedPosition.z;
                }
                if (addEdgePositions) {
                    outerPositions[outerRightIndex--] = position.z;
                    outerPositions[outerRightIndex--] = position.y;
                    outerPositions[outerRightIndex--] = position.x;
                    outerPositions[outerLeftIndex++] = reflectedPosition.x;
                    outerPositions[outerLeftIndex++] = reflectedPosition.y;
                    outerPositions[outerLeftIndex++] = reflectedPosition.z;
                }
                theta = _Math.CesiumMath.PI_OVER_TWO - (i + 1) * deltaTheta;
            }
            // Compute points in the 'western' half of the ellipse
            for (i = numPts; i > 1; --i) {
                theta = _Math.CesiumMath.PI_OVER_TWO - (i - 1) * deltaTheta;
                position = pointOnEllipsoid(-theta, rotation, northVec, eastVec, aSqr, ab, bSqr, mag, unitPos, position);
                reflectedPosition = pointOnEllipsoid(theta + Math.PI, rotation, northVec, eastVec, aSqr, ab, bSqr, mag, unitPos, reflectedPosition);
                if (addFillPositions) {
                    positions[positionIndex++] = position.x;
                    positions[positionIndex++] = position.y;
                    positions[positionIndex++] = position.z;
                    numInterior = 2 * (i - 1) + 2;
                    for (j = 1; j < numInterior - 1; ++j) {
                        t = j / (numInterior - 1);
                        interiorPosition = Cartographic.Cartesian3.lerp(position, reflectedPosition, t, scratchCartesian3);
                        positions[positionIndex++] = interiorPosition.x;
                        positions[positionIndex++] = interiorPosition.y;
                        positions[positionIndex++] = interiorPosition.z;
                    }
                    positions[positionIndex++] = reflectedPosition.x;
                    positions[positionIndex++] = reflectedPosition.y;
                    positions[positionIndex++] = reflectedPosition.z;
                }
                if (addEdgePositions) {
                    outerPositions[outerRightIndex--] = position.z;
                    outerPositions[outerRightIndex--] = position.y;
                    outerPositions[outerRightIndex--] = position.x;
                    outerPositions[outerLeftIndex++] = reflectedPosition.x;
                    outerPositions[outerLeftIndex++] = reflectedPosition.y;
                    outerPositions[outerLeftIndex++] = reflectedPosition.z;
                }
            }
            theta = _Math.CesiumMath.PI_OVER_TWO;
            position = pointOnEllipsoid(-theta, rotation, northVec, eastVec, aSqr, ab, bSqr, mag, unitPos, position);
            var r = {};
            if (addFillPositions) {
                positions[positionIndex++] = position.x;
                positions[positionIndex++] = position.y;
                positions[positionIndex++] = position.z;
                r.positions = positions;
                r.numPts = numPts;
            }
            if (addEdgePositions) {
                outerPositions[outerRightIndex--] = position.z;
                outerPositions[outerRightIndex--] = position.y;
                outerPositions[outerRightIndex--] = position.x;
                r.outerPositions = outerPositions;
            }
            return r;
        };
    exports.EllipseGeometryLibrary = EllipseGeometryLibrary;
});
public/libs/Cesium/Workers/EllipseOutlineGeometry-9a21ac97.js
New file
@@ -0,0 +1,387 @@
/**
 * Cesium - https://github.com/CesiumGS/cesium
 *
 * Copyright 2011-2020 Cesium Contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * Columbus View (Pat. Pend.)
 *
 * Portions licensed separately.
 * See https://github.com/CesiumGS/cesium/blob/master/LICENSE.md for full licensing details.
 */
define(['exports', './when-8d13db60', './Check-70bec281', './Math-61ede240', './Cartographic-fe4be337', './Cartesian2-85064f09', './BoundingSphere-775c5788', './ComponentDatatype-5862616f', './GeometryAttribute-ed9d707f', './PrimitiveType-97893bc7', './GeometryAttributes-aacecde6', './IndexDatatype-9435b55f', './arrayFill-9766fb2e', './GeometryOffsetAttribute-999fc023', './EllipseGeometryLibrary-7533a967'], function (exports, when, Check, _Math, Cartographic, Cartesian2, BoundingSphere, ComponentDatatype, GeometryAttribute, PrimitiveType, GeometryAttributes, IndexDatatype, arrayFill, GeometryOffsetAttribute, EllipseGeometryLibrary) { 'use strict';
    var scratchCartesian1 = new Cartographic.Cartesian3();
        var boundingSphereCenter = new Cartographic.Cartesian3();
        function computeEllipse(options) {
            var center = options.center;
            boundingSphereCenter = Cartographic.Cartesian3.multiplyByScalar(options.ellipsoid.geodeticSurfaceNormal(center, boundingSphereCenter), options.height, boundingSphereCenter);
            boundingSphereCenter = Cartographic.Cartesian3.add(center, boundingSphereCenter, boundingSphereCenter);
            var boundingSphere = new BoundingSphere.BoundingSphere(boundingSphereCenter, options.semiMajorAxis);
            var positions = EllipseGeometryLibrary.EllipseGeometryLibrary.computeEllipsePositions(options, false, true).outerPositions;
            var attributes = new GeometryAttributes.GeometryAttributes({
                position: new GeometryAttribute.GeometryAttribute({
                    componentDatatype : ComponentDatatype.ComponentDatatype.DOUBLE,
                    componentsPerAttribute : 3,
                    values : EllipseGeometryLibrary.EllipseGeometryLibrary.raisePositionsToHeight(positions, options, false)
                })
            });
            var length = positions.length / 3;
            var indices = IndexDatatype.IndexDatatype.createTypedArray(length, length * 2);
            var index = 0;
            for ( var i = 0; i < length; ++i) {
                indices[index++] = i;
                indices[index++] = (i + 1) % length;
            }
            return {
                boundingSphere : boundingSphere,
                attributes : attributes,
                indices : indices
            };
        }
        var topBoundingSphere = new BoundingSphere.BoundingSphere();
        var bottomBoundingSphere = new BoundingSphere.BoundingSphere();
        function computeExtrudedEllipse(options) {
            var center = options.center;
            var ellipsoid = options.ellipsoid;
            var semiMajorAxis = options.semiMajorAxis;
            var scaledNormal = Cartographic.Cartesian3.multiplyByScalar(ellipsoid.geodeticSurfaceNormal(center, scratchCartesian1), options.height, scratchCartesian1);
            topBoundingSphere.center = Cartographic.Cartesian3.add(center, scaledNormal, topBoundingSphere.center);
            topBoundingSphere.radius = semiMajorAxis;
            scaledNormal = Cartographic.Cartesian3.multiplyByScalar(ellipsoid.geodeticSurfaceNormal(center, scaledNormal), options.extrudedHeight, scaledNormal);
            bottomBoundingSphere.center = Cartographic.Cartesian3.add(center, scaledNormal, bottomBoundingSphere.center);
            bottomBoundingSphere.radius = semiMajorAxis;
            var positions = EllipseGeometryLibrary.EllipseGeometryLibrary.computeEllipsePositions(options, false, true).outerPositions;
            var attributes = new GeometryAttributes.GeometryAttributes({
                position: new GeometryAttribute.GeometryAttribute({
                    componentDatatype : ComponentDatatype.ComponentDatatype.DOUBLE,
                    componentsPerAttribute : 3,
                    values : EllipseGeometryLibrary.EllipseGeometryLibrary.raisePositionsToHeight(positions, options, true)
                })
            });
            positions = attributes.position.values;
            var boundingSphere = BoundingSphere.BoundingSphere.union(topBoundingSphere, bottomBoundingSphere);
            var length = positions.length/3;
            if (when.defined(options.offsetAttribute)) {
                var applyOffset = new Uint8Array(length);
                if (options.offsetAttribute === GeometryOffsetAttribute.GeometryOffsetAttribute.TOP) {
                    applyOffset = arrayFill.arrayFill(applyOffset, 1, 0, length / 2);
                } else {
                    var offsetValue = options.offsetAttribute === GeometryOffsetAttribute.GeometryOffsetAttribute.NONE ? 0 : 1;
                    applyOffset = arrayFill.arrayFill(applyOffset, offsetValue);
                }
                attributes.applyOffset = new GeometryAttribute.GeometryAttribute({
                    componentDatatype : ComponentDatatype.ComponentDatatype.UNSIGNED_BYTE,
                    componentsPerAttribute : 1,
                    values: applyOffset
                });
            }
            var numberOfVerticalLines = when.defaultValue(options.numberOfVerticalLines, 16);
            numberOfVerticalLines = _Math.CesiumMath.clamp(numberOfVerticalLines, 0, length/2);
            var indices = IndexDatatype.IndexDatatype.createTypedArray(length, length * 2 + numberOfVerticalLines * 2);
            length /= 2;
            var index = 0;
            var i;
            for (i = 0; i < length; ++i) {
                indices[index++] = i;
                indices[index++] = (i + 1) % length;
                indices[index++] = i + length;
                indices[index++] = ((i + 1) % length) + length;
            }
            var numSide;
            if (numberOfVerticalLines > 0) {
                var numSideLines = Math.min(numberOfVerticalLines, length);
                numSide = Math.round(length / numSideLines);
                var maxI = Math.min(numSide * numberOfVerticalLines, length);
                for (i = 0; i < maxI; i += numSide) {
                    indices[index++] = i;
                    indices[index++] = i + length;
                }
            }
            return {
                boundingSphere : boundingSphere,
                attributes : attributes,
                indices : indices
            };
        }
        /**
         * A description of the outline of an ellipse on an ellipsoid.
         *
         * @alias EllipseOutlineGeometry
         * @constructor
         *
         * @param {Object} options Object with the following properties:
         * @param {Cartesian3} options.center The ellipse's center point in the fixed frame.
         * @param {Number} options.semiMajorAxis The length of the ellipse's semi-major axis in meters.
         * @param {Number} options.semiMinorAxis The length of the ellipse's semi-minor axis in meters.
         * @param {Ellipsoid} [options.ellipsoid=Ellipsoid.WGS84] The ellipsoid the ellipse will be on.
         * @param {Number} [options.height=0.0] The distance in meters between the ellipse and the ellipsoid surface.
         * @param {Number} [options.extrudedHeight] The distance in meters between the ellipse's extruded face and the ellipsoid surface.
         * @param {Number} [options.rotation=0.0] The angle from north (counter-clockwise) in radians.
         * @param {Number} [options.granularity=0.02] The angular distance between points on the ellipse in radians.
         * @param {Number} [options.numberOfVerticalLines=16] Number of lines to draw between the top and bottom surface of an extruded ellipse.
         *
         * @exception {DeveloperError} semiMajorAxis and semiMinorAxis must be greater than zero.
         * @exception {DeveloperError} semiMajorAxis must be greater than or equal to the semiMinorAxis.
         * @exception {DeveloperError} granularity must be greater than zero.
         *
         * @see EllipseOutlineGeometry.createGeometry
         *
         * @example
         * var ellipse = new Cesium.EllipseOutlineGeometry({
         *   center : Cesium.Cartesian3.fromDegrees(-75.59777, 40.03883),
         *   semiMajorAxis : 500000.0,
         *   semiMinorAxis : 300000.0,
         *   rotation : Cesium.Math.toRadians(60.0)
         * });
         * var geometry = Cesium.EllipseOutlineGeometry.createGeometry(ellipse);
         */
        function EllipseOutlineGeometry(options) {
            options = when.defaultValue(options, when.defaultValue.EMPTY_OBJECT);
            var center = options.center;
            var ellipsoid = when.defaultValue(options.ellipsoid, Cartesian2.Ellipsoid.WGS84);
            var semiMajorAxis = options.semiMajorAxis;
            var semiMinorAxis = options.semiMinorAxis;
            var granularity = when.defaultValue(options.granularity, _Math.CesiumMath.RADIANS_PER_DEGREE);
            //>>includeStart('debug', pragmas.debug);
            if (!when.defined(center)) {
                throw new Check.DeveloperError('center is required.');
            }
            if (!when.defined(semiMajorAxis)) {
                throw new Check.DeveloperError('semiMajorAxis is required.');
            }
            if (!when.defined(semiMinorAxis)) {
                throw new Check.DeveloperError('semiMinorAxis is required.');
            }
            if (semiMajorAxis < semiMinorAxis) {
                throw new Check.DeveloperError('semiMajorAxis must be greater than or equal to the semiMinorAxis.');
            }
            if (granularity <= 0.0) {
                throw new Check.DeveloperError('granularity must be greater than zero.');
            }
            //>>includeEnd('debug');
            var height = when.defaultValue(options.height, 0.0);
            var extrudedHeight = when.defaultValue(options.extrudedHeight, height);
            this._center = Cartographic.Cartesian3.clone(center);
            this._semiMajorAxis = semiMajorAxis;
            this._semiMinorAxis = semiMinorAxis;
            this._ellipsoid = Cartesian2.Ellipsoid.clone(ellipsoid);
            this._rotation = when.defaultValue(options.rotation, 0.0);
            this._height = Math.max(extrudedHeight, height);
            this._granularity = granularity;
            this._extrudedHeight = Math.min(extrudedHeight, height);
            this._numberOfVerticalLines = Math.max(when.defaultValue(options.numberOfVerticalLines, 16), 0);
            this._offsetAttribute = options.offsetAttribute;
            this._workerName = 'createEllipseOutlineGeometry';
        }
        /**
         * The number of elements used to pack the object into an array.
         * @type {Number}
         */
        EllipseOutlineGeometry.packedLength = Cartographic.Cartesian3.packedLength + Cartesian2.Ellipsoid.packedLength + 8;
        /**
         * Stores the provided instance into the provided array.
         *
         * @param {EllipseOutlineGeometry} value The value to pack.
         * @param {Number[]} array The array to pack into.
         * @param {Number} [startingIndex=0] The index into the array at which to start packing the elements.
         *
         * @returns {Number[]} The array that was packed into
         */
        EllipseOutlineGeometry.pack = function(value, array, startingIndex) {
            //>>includeStart('debug', pragmas.debug);
            if (!when.defined(value)) {
                throw new Check.DeveloperError('value is required');
            }
            if (!when.defined(array)) {
                throw new Check.DeveloperError('array is required');
            }
            //>>includeEnd('debug');
            startingIndex = when.defaultValue(startingIndex, 0);
            Cartographic.Cartesian3.pack(value._center, array, startingIndex);
            startingIndex += Cartographic.Cartesian3.packedLength;
            Cartesian2.Ellipsoid.pack(value._ellipsoid, array, startingIndex);
            startingIndex += Cartesian2.Ellipsoid.packedLength;
            array[startingIndex++] = value._semiMajorAxis;
            array[startingIndex++] = value._semiMinorAxis;
            array[startingIndex++] = value._rotation;
            array[startingIndex++] = value._height;
            array[startingIndex++] = value._granularity;
            array[startingIndex++] = value._extrudedHeight;
            array[startingIndex++]   = value._numberOfVerticalLines;
            array[startingIndex] = when.defaultValue(value._offsetAttribute, -1);
            return array;
        };
        var scratchCenter = new Cartographic.Cartesian3();
        var scratchEllipsoid = new Cartesian2.Ellipsoid();
        var scratchOptions = {
            center : scratchCenter,
            ellipsoid : scratchEllipsoid,
            semiMajorAxis : undefined,
            semiMinorAxis : undefined,
            rotation : undefined,
            height : undefined,
            granularity : undefined,
            extrudedHeight : undefined,
            numberOfVerticalLines : undefined,
            offsetAttribute: undefined
        };
        /**
         * Retrieves an instance from a packed array.
         *
         * @param {Number[]} array The packed array.
         * @param {Number} [startingIndex=0] The starting index of the element to be unpacked.
         * @param {EllipseOutlineGeometry} [result] The object into which to store the result.
         * @returns {EllipseOutlineGeometry} The modified result parameter or a new EllipseOutlineGeometry instance if one was not provided.
         */
        EllipseOutlineGeometry.unpack = function(array, startingIndex, result) {
            //>>includeStart('debug', pragmas.debug);
            if (!when.defined(array)) {
                throw new Check.DeveloperError('array is required');
            }
            //>>includeEnd('debug');
            startingIndex = when.defaultValue(startingIndex, 0);
            var center = Cartographic.Cartesian3.unpack(array, startingIndex, scratchCenter);
            startingIndex += Cartographic.Cartesian3.packedLength;
            var ellipsoid = Cartesian2.Ellipsoid.unpack(array, startingIndex, scratchEllipsoid);
            startingIndex += Cartesian2.Ellipsoid.packedLength;
            var semiMajorAxis = array[startingIndex++];
            var semiMinorAxis = array[startingIndex++];
            var rotation = array[startingIndex++];
            var height = array[startingIndex++];
            var granularity = array[startingIndex++];
            var extrudedHeight = array[startingIndex++];
            var numberOfVerticalLines = array[startingIndex++];
            var offsetAttribute = array[startingIndex];
            if (!when.defined(result)) {
                scratchOptions.height = height;
                scratchOptions.extrudedHeight = extrudedHeight;
                scratchOptions.granularity = granularity;
                scratchOptions.rotation = rotation;
                scratchOptions.semiMajorAxis = semiMajorAxis;
                scratchOptions.semiMinorAxis = semiMinorAxis;
                scratchOptions.numberOfVerticalLines = numberOfVerticalLines;
                scratchOptions.offsetAttribute = offsetAttribute === -1 ? undefined : offsetAttribute;
                return new EllipseOutlineGeometry(scratchOptions);
            }
            result._center = Cartographic.Cartesian3.clone(center, result._center);
            result._ellipsoid = Cartesian2.Ellipsoid.clone(ellipsoid, result._ellipsoid);
            result._semiMajorAxis = semiMajorAxis;
            result._semiMinorAxis = semiMinorAxis;
            result._rotation = rotation;
            result._height = height;
            result._granularity = granularity;
            result._extrudedHeight = extrudedHeight;
            result._numberOfVerticalLines = numberOfVerticalLines;
            result._offsetAttribute = offsetAttribute === -1 ? undefined : offsetAttribute;
            return result;
        };
        /**
         * Computes the geometric representation of an outline of an ellipse on an ellipsoid, including its vertices, indices, and a bounding sphere.
         *
         * @param {EllipseOutlineGeometry} ellipseGeometry A description of the ellipse.
         * @returns {Geometry|undefined} The computed vertices and indices.
         */
        EllipseOutlineGeometry.createGeometry = function(ellipseGeometry) {
            if ((ellipseGeometry._semiMajorAxis <= 0.0) || (ellipseGeometry._semiMinorAxis <= 0.0)) {
                return;
            }
            var height = ellipseGeometry._height;
            var extrudedHeight = ellipseGeometry._extrudedHeight;
            var extrude = !_Math.CesiumMath.equalsEpsilon(height, extrudedHeight, 0, _Math.CesiumMath.EPSILON2);
            ellipseGeometry._center = ellipseGeometry._ellipsoid.scaleToGeodeticSurface(ellipseGeometry._center, ellipseGeometry._center);
            var options = {
                center : ellipseGeometry._center,
                semiMajorAxis : ellipseGeometry._semiMajorAxis,
                semiMinorAxis : ellipseGeometry._semiMinorAxis,
                ellipsoid : ellipseGeometry._ellipsoid,
                rotation : ellipseGeometry._rotation,
                height : height,
                granularity : ellipseGeometry._granularity,
                numberOfVerticalLines : ellipseGeometry._numberOfVerticalLines
            };
            var geometry;
            if (extrude) {
                options.extrudedHeight = extrudedHeight;
                options.offsetAttribute = ellipseGeometry._offsetAttribute;
                geometry = computeExtrudedEllipse(options);
            } else {
                geometry = computeEllipse(options);
                if (when.defined(ellipseGeometry._offsetAttribute)) {
                    var length = geometry.attributes.position.values.length;
                    var applyOffset = new Uint8Array(length / 3);
                    var offsetValue = ellipseGeometry._offsetAttribute === GeometryOffsetAttribute.GeometryOffsetAttribute.NONE ? 0 : 1;
                    arrayFill.arrayFill(applyOffset, offsetValue);
                    geometry.attributes.applyOffset = new GeometryAttribute.GeometryAttribute({
                        componentDatatype : ComponentDatatype.ComponentDatatype.UNSIGNED_BYTE,
                        componentsPerAttribute : 1,
                        values: applyOffset
                    });
                }
            }
            return new GeometryAttribute.Geometry({
                attributes : geometry.attributes,
                indices : geometry.indices,
                primitiveType : PrimitiveType.PrimitiveType.LINES,
                boundingSphere : geometry.boundingSphere,
                offsetAttribute : ellipseGeometry._offsetAttribute
            });
        };
    exports.EllipseOutlineGeometry = EllipseOutlineGeometry;
});
public/libs/Cesium/Workers/EllipsoidGeodesic-84507801.js
New file
@@ -0,0 +1,413 @@
/**
 * Cesium - https://github.com/CesiumGS/cesium
 *
 * Copyright 2011-2020 Cesium Contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * Columbus View (Pat. Pend.)
 *
 * Portions licensed separately.
 * See https://github.com/CesiumGS/cesium/blob/master/LICENSE.md for full licensing details.
 */
define(['exports', './when-8d13db60', './Check-70bec281', './Math-61ede240', './Cartographic-fe4be337', './Cartesian2-85064f09'], function (exports, when, Check, _Math, Cartographic, Cartesian2) { 'use strict';
    function setConstants(ellipsoidGeodesic) {
            var uSquared = ellipsoidGeodesic._uSquared;
            var a = ellipsoidGeodesic._ellipsoid.maximumRadius;
            var b = ellipsoidGeodesic._ellipsoid.minimumRadius;
            var f = (a - b) / a;
            var cosineHeading = Math.cos(ellipsoidGeodesic._startHeading);
            var sineHeading = Math.sin(ellipsoidGeodesic._startHeading);
            var tanU = (1 - f) * Math.tan(ellipsoidGeodesic._start.latitude);
            var cosineU = 1.0 / Math.sqrt(1.0 + tanU * tanU);
            var sineU = cosineU * tanU;
            var sigma = Math.atan2(tanU, cosineHeading);
            var sineAlpha = cosineU * sineHeading;
            var sineSquaredAlpha = sineAlpha * sineAlpha;
            var cosineSquaredAlpha = 1.0 - sineSquaredAlpha;
            var cosineAlpha = Math.sqrt(cosineSquaredAlpha);
            var u2Over4 = uSquared / 4.0;
            var u4Over16 = u2Over4 * u2Over4;
            var u6Over64 = u4Over16 * u2Over4;
            var u8Over256 = u4Over16 * u4Over16;
            var a0 = (1.0 + u2Over4 - 3.0 * u4Over16 / 4.0 + 5.0 * u6Over64 / 4.0 - 175.0 * u8Over256 / 64.0);
            var a1 = (1.0 - u2Over4 + 15.0 * u4Over16 / 8.0 - 35.0 * u6Over64 / 8.0);
            var a2 = (1.0 - 3.0 * u2Over4 + 35.0 * u4Over16 / 4.0);
            var a3 = (1.0 - 5.0 * u2Over4);
            var distanceRatio = a0 * sigma - a1 * Math.sin(2.0 * sigma) * u2Over4 / 2.0 - a2 * Math.sin(4.0 * sigma) * u4Over16 / 16.0 -
                                a3 * Math.sin(6.0 * sigma) * u6Over64 / 48.0 - Math.sin(8.0 * sigma) * 5.0 * u8Over256 / 512;
            var constants = ellipsoidGeodesic._constants;
            constants.a = a;
            constants.b = b;
            constants.f = f;
            constants.cosineHeading = cosineHeading;
            constants.sineHeading = sineHeading;
            constants.tanU = tanU;
            constants.cosineU = cosineU;
            constants.sineU = sineU;
            constants.sigma = sigma;
            constants.sineAlpha = sineAlpha;
            constants.sineSquaredAlpha = sineSquaredAlpha;
            constants.cosineSquaredAlpha = cosineSquaredAlpha;
            constants.cosineAlpha = cosineAlpha;
            constants.u2Over4 = u2Over4;
            constants.u4Over16 = u4Over16;
            constants.u6Over64 = u6Over64;
            constants.u8Over256 = u8Over256;
            constants.a0 = a0;
            constants.a1 = a1;
            constants.a2 = a2;
            constants.a3 = a3;
            constants.distanceRatio = distanceRatio;
        }
        function computeC(f, cosineSquaredAlpha) {
            return f * cosineSquaredAlpha * (4.0 + f * (4.0 - 3.0 * cosineSquaredAlpha)) / 16.0;
        }
        function computeDeltaLambda(f, sineAlpha, cosineSquaredAlpha, sigma, sineSigma, cosineSigma, cosineTwiceSigmaMidpoint) {
            var C = computeC(f, cosineSquaredAlpha);
            return (1.0 - C) * f * sineAlpha * (sigma + C * sineSigma * (cosineTwiceSigmaMidpoint +
                    C * cosineSigma * (2.0 * cosineTwiceSigmaMidpoint * cosineTwiceSigmaMidpoint - 1.0)));
        }
        function vincentyInverseFormula(ellipsoidGeodesic, major, minor, firstLongitude, firstLatitude, secondLongitude, secondLatitude) {
            var eff = (major - minor) / major;
            var l = secondLongitude - firstLongitude;
            var u1 = Math.atan((1 - eff) * Math.tan(firstLatitude));
            var u2 = Math.atan((1 - eff) * Math.tan(secondLatitude));
            var cosineU1 = Math.cos(u1);
            var sineU1 = Math.sin(u1);
            var cosineU2 = Math.cos(u2);
            var sineU2 = Math.sin(u2);
            var cc = cosineU1 * cosineU2;
            var cs = cosineU1 * sineU2;
            var ss = sineU1 * sineU2;
            var sc = sineU1 * cosineU2;
            var lambda = l;
            var lambdaDot = _Math.CesiumMath.TWO_PI;
            var cosineLambda = Math.cos(lambda);
            var sineLambda = Math.sin(lambda);
            var sigma;
            var cosineSigma;
            var sineSigma;
            var cosineSquaredAlpha;
            var cosineTwiceSigmaMidpoint;
            do {
                cosineLambda = Math.cos(lambda);
                sineLambda = Math.sin(lambda);
                var temp = cs - sc * cosineLambda;
                sineSigma = Math.sqrt(cosineU2 * cosineU2 * sineLambda * sineLambda + temp * temp);
                cosineSigma = ss + cc * cosineLambda;
                sigma = Math.atan2(sineSigma, cosineSigma);
                var sineAlpha;
                if (sineSigma === 0.0) {
                    sineAlpha = 0.0;
                    cosineSquaredAlpha = 1.0;
                } else {
                    sineAlpha = cc * sineLambda / sineSigma;
                    cosineSquaredAlpha = 1.0 - sineAlpha * sineAlpha;
                }
                lambdaDot = lambda;
                cosineTwiceSigmaMidpoint = cosineSigma - 2.0 * ss / cosineSquaredAlpha;
                if (isNaN(cosineTwiceSigmaMidpoint)) {
                    cosineTwiceSigmaMidpoint = 0.0;
                }
                lambda = l + computeDeltaLambda(eff, sineAlpha, cosineSquaredAlpha,
                                                sigma, sineSigma, cosineSigma, cosineTwiceSigmaMidpoint);
            } while (Math.abs(lambda - lambdaDot) > _Math.CesiumMath.EPSILON12);
            var uSquared = cosineSquaredAlpha * (major * major - minor * minor) / (minor * minor);
            var A = 1.0 + uSquared * (4096.0 + uSquared * (uSquared * (320.0 - 175.0 * uSquared) - 768.0)) / 16384.0;
            var B = uSquared * (256.0 + uSquared * (uSquared * (74.0 - 47.0 * uSquared) - 128.0)) / 1024.0;
            var cosineSquaredTwiceSigmaMidpoint = cosineTwiceSigmaMidpoint * cosineTwiceSigmaMidpoint;
            var deltaSigma = B * sineSigma * (cosineTwiceSigmaMidpoint + B * (cosineSigma *
                    (2.0 * cosineSquaredTwiceSigmaMidpoint - 1.0) - B * cosineTwiceSigmaMidpoint *
                    (4.0 * sineSigma * sineSigma - 3.0) * (4.0 * cosineSquaredTwiceSigmaMidpoint - 3.0) / 6.0) / 4.0);
            var distance = minor * A * (sigma - deltaSigma);
            var startHeading = Math.atan2(cosineU2 * sineLambda, cs - sc * cosineLambda);
            var endHeading = Math.atan2(cosineU1 * sineLambda, cs * cosineLambda - sc);
            ellipsoidGeodesic._distance = distance;
            ellipsoidGeodesic._startHeading = startHeading;
            ellipsoidGeodesic._endHeading = endHeading;
            ellipsoidGeodesic._uSquared = uSquared;
        }
        var scratchCart1 = new Cartographic.Cartesian3();
        var scratchCart2 = new Cartographic.Cartesian3();
        function computeProperties(ellipsoidGeodesic, start, end, ellipsoid) {
            var firstCartesian = Cartographic.Cartesian3.normalize(ellipsoid.cartographicToCartesian(start, scratchCart2), scratchCart1);
            var lastCartesian = Cartographic.Cartesian3.normalize(ellipsoid.cartographicToCartesian(end, scratchCart2), scratchCart2);
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.number.greaterThanOrEquals('value', Math.abs(Math.abs(Cartographic.Cartesian3.angleBetween(firstCartesian, lastCartesian)) - Math.PI), 0.0125);
            //>>includeEnd('debug');
            vincentyInverseFormula(ellipsoidGeodesic, ellipsoid.maximumRadius, ellipsoid.minimumRadius,
                                   start.longitude, start.latitude, end.longitude, end.latitude);
            ellipsoidGeodesic._start = Cartographic.Cartographic.clone(start, ellipsoidGeodesic._start);
            ellipsoidGeodesic._end = Cartographic.Cartographic.clone(end, ellipsoidGeodesic._end);
            ellipsoidGeodesic._start.height = 0;
            ellipsoidGeodesic._end.height = 0;
            setConstants(ellipsoidGeodesic);
        }
        /**
         * Initializes a geodesic on the ellipsoid connecting the two provided planetodetic points.
         *
         * @alias EllipsoidGeodesic
         * @constructor
         *
         * @param {Cartographic} [start] The initial planetodetic point on the path.
         * @param {Cartographic} [end] The final planetodetic point on the path.
         * @param {Ellipsoid} [ellipsoid=Ellipsoid.WGS84] The ellipsoid on which the geodesic lies.
         */
        function EllipsoidGeodesic(start, end, ellipsoid) {
            var e = when.defaultValue(ellipsoid, Cartesian2.Ellipsoid.WGS84);
            this._ellipsoid = e;
            this._start = new Cartographic.Cartographic();
            this._end = new Cartographic.Cartographic();
            this._constants = {};
            this._startHeading = undefined;
            this._endHeading = undefined;
            this._distance = undefined;
            this._uSquared = undefined;
            if (when.defined(start) && when.defined(end)) {
                computeProperties(this, start, end, e);
            }
        }
        Object.defineProperties(EllipsoidGeodesic.prototype, {
            /**
             * Gets the ellipsoid.
             * @memberof EllipsoidGeodesic.prototype
             * @type {Ellipsoid}
             * @readonly
             */
            ellipsoid : {
                get : function() {
                    return this._ellipsoid;
                }
            },
            /**
             * Gets the surface distance between the start and end point
             * @memberof EllipsoidGeodesic.prototype
             * @type {Number}
             * @readonly
             */
            surfaceDistance : {
                get : function() {
                    //>>includeStart('debug', pragmas.debug);
                    Check.Check.defined('distance', this._distance);
                    //>>includeEnd('debug');
                    return this._distance;
                }
            },
            /**
             * Gets the initial planetodetic point on the path.
             * @memberof EllipsoidGeodesic.prototype
             * @type {Cartographic}
             * @readonly
             */
            start : {
                get : function() {
                    return this._start;
                }
            },
            /**
             * Gets the final planetodetic point on the path.
             * @memberof EllipsoidGeodesic.prototype
             * @type {Cartographic}
             * @readonly
             */
            end : {
                get : function() {
                    return this._end;
                }
            },
            /**
             * Gets the heading at the initial point.
             * @memberof EllipsoidGeodesic.prototype
             * @type {Number}
             * @readonly
             */
            startHeading : {
                get : function() {
                    //>>includeStart('debug', pragmas.debug);
                    Check.Check.defined('distance', this._distance);
                    //>>includeEnd('debug');
                    return this._startHeading;
                }
            },
            /**
             * Gets the heading at the final point.
             * @memberof EllipsoidGeodesic.prototype
             * @type {Number}
             * @readonly
             */
            endHeading : {
                get : function() {
                    //>>includeStart('debug', pragmas.debug);
                    Check.Check.defined('distance', this._distance);
                    //>>includeEnd('debug');
                    return this._endHeading;
                }
            }
        });
        /**
         * Sets the start and end points of the geodesic
         *
         * @param {Cartographic} start The initial planetodetic point on the path.
         * @param {Cartographic} end The final planetodetic point on the path.
         */
        EllipsoidGeodesic.prototype.setEndPoints = function(start, end) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.defined('start', start);
            Check.Check.defined('end', end);
            //>>includeEnd('debug');
            computeProperties(this, start, end, this._ellipsoid);
        };
        /**
         * Provides the location of a point at the indicated portion along the geodesic.
         *
         * @param {Number} fraction The portion of the distance between the initial and final points.
         * @param {Cartographic} result The object in which to store the result.
         * @returns {Cartographic} The location of the point along the geodesic.
         */
        EllipsoidGeodesic.prototype.interpolateUsingFraction = function(fraction, result) {
            return this.interpolateUsingSurfaceDistance(this._distance * fraction, result);
        };
        /**
         * Provides the location of a point at the indicated distance along the geodesic.
         *
         * @param {Number} distance The distance from the inital point to the point of interest along the geodesic
         * @param {Cartographic} result The object in which to store the result.
         * @returns {Cartographic} The location of the point along the geodesic.
         *
         * @exception {DeveloperError} start and end must be set before calling function interpolateUsingSurfaceDistance
         */
        EllipsoidGeodesic.prototype.interpolateUsingSurfaceDistance = function(distance, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.defined('distance', this._distance);
            //>>includeEnd('debug');
            var constants = this._constants;
            var s = constants.distanceRatio + distance / constants.b;
            var cosine2S = Math.cos(2.0 * s);
            var cosine4S = Math.cos(4.0 * s);
            var cosine6S = Math.cos(6.0 * s);
            var sine2S = Math.sin(2.0 * s);
            var sine4S = Math.sin(4.0 * s);
            var sine6S = Math.sin(6.0 * s);
            var sine8S = Math.sin(8.0 * s);
            var s2 = s * s;
            var s3 = s * s2;
            var u8Over256 = constants.u8Over256;
            var u2Over4 = constants.u2Over4;
            var u6Over64 = constants.u6Over64;
            var u4Over16 = constants.u4Over16;
            var sigma = 2.0 * s3 * u8Over256 * cosine2S / 3.0 +
                s * (1.0 - u2Over4 + 7.0 * u4Over16 / 4.0 - 15.0 * u6Over64 / 4.0 + 579.0 * u8Over256 / 64.0 -
                (u4Over16 - 15.0 * u6Over64 / 4.0 + 187.0 * u8Over256 / 16.0) * cosine2S -
                (5.0 * u6Over64 / 4.0 - 115.0 * u8Over256 / 16.0) * cosine4S -
                29.0 * u8Over256 * cosine6S / 16.0) +
                (u2Over4 / 2.0 - u4Over16 + 71.0 * u6Over64 / 32.0 - 85.0 * u8Over256 / 16.0) * sine2S +
                (5.0 * u4Over16 / 16.0 - 5.0 * u6Over64 / 4.0 + 383.0 * u8Over256 / 96.0) * sine4S -
                s2 * ((u6Over64 - 11.0 * u8Over256 / 2.0) * sine2S + 5.0 * u8Over256 * sine4S / 2.0) +
                (29.0 * u6Over64 / 96.0 - 29.0 * u8Over256 / 16.0) * sine6S +
                539.0 * u8Over256 * sine8S / 1536.0;
            var theta = Math.asin(Math.sin(sigma) * constants.cosineAlpha);
            var latitude = Math.atan(constants.a / constants.b * Math.tan(theta));
            // Redefine in terms of relative argument of latitude.
            sigma = sigma - constants.sigma;
            var cosineTwiceSigmaMidpoint = Math.cos(2.0 * constants.sigma + sigma);
            var sineSigma = Math.sin(sigma);
            var cosineSigma = Math.cos(sigma);
            var cc = constants.cosineU * cosineSigma;
            var ss = constants.sineU * sineSigma;
            var lambda = Math.atan2(sineSigma * constants.sineHeading, cc - ss * constants.cosineHeading);
            var l = lambda - computeDeltaLambda(constants.f, constants.sineAlpha, constants.cosineSquaredAlpha,
                                                sigma, sineSigma, cosineSigma, cosineTwiceSigmaMidpoint);
            if (when.defined(result)) {
                result.longitude = this._start.longitude + l;
                result.latitude = latitude;
                result.height = 0.0;
                return result;
            }
            return new Cartographic.Cartographic(this._start.longitude + l, latitude, 0.0);
        };
    exports.EllipsoidGeodesic = EllipsoidGeodesic;
});
public/libs/Cesium/Workers/EllipsoidGeometry-833b1e19.js
New file
@@ -0,0 +1,611 @@
/**
 * Cesium - https://github.com/CesiumGS/cesium
 *
 * Copyright 2011-2020 Cesium Contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * Columbus View (Pat. Pend.)
 *
 * Portions licensed separately.
 * See https://github.com/CesiumGS/cesium/blob/master/LICENSE.md for full licensing details.
 */
define(['exports', './when-8d13db60', './Check-70bec281', './Math-61ede240', './Cartographic-fe4be337', './Cartesian2-85064f09', './BoundingSphere-775c5788', './ComponentDatatype-5862616f', './GeometryAttribute-ed9d707f', './PrimitiveType-97893bc7', './GeometryAttributes-aacecde6', './IndexDatatype-9435b55f', './arrayFill-9766fb2e', './GeometryOffsetAttribute-999fc023', './VertexFormat-fe4db402'], function (exports, when, Check, _Math, Cartographic, Cartesian2, BoundingSphere, ComponentDatatype, GeometryAttribute, PrimitiveType, GeometryAttributes, IndexDatatype, arrayFill, GeometryOffsetAttribute, VertexFormat) { 'use strict';
    var scratchPosition = new Cartographic.Cartesian3();
        var scratchNormal = new Cartographic.Cartesian3();
        var scratchTangent = new Cartographic.Cartesian3();
        var scratchBitangent = new Cartographic.Cartesian3();
        var scratchNormalST = new Cartographic.Cartesian3();
        var defaultRadii = new Cartographic.Cartesian3(1.0, 1.0, 1.0);
        var cos = Math.cos;
        var sin = Math.sin;
        /**
         * A description of an ellipsoid centered at the origin.
         *
         * @alias EllipsoidGeometry
         * @constructor
         *
         * @param {Object} [options] Object with the following properties:
         * @param {Cartesian3} [options.radii=Cartesian3(1.0, 1.0, 1.0)] The radii of the ellipsoid in the x, y, and z directions.
         * @param {Cartesian3} [options.innerRadii=options.radii] The inner radii of the ellipsoid in the x, y, and z directions.
         * @param {Number} [options.minimumClock=0.0] The minimum angle lying in the xy-plane measured from the positive x-axis and toward the positive y-axis.
         * @param {Number} [options.maximumClock=2*PI] The maximum angle lying in the xy-plane measured from the positive x-axis and toward the positive y-axis.
         * @param {Number} [options.minimumCone=0.0] The minimum angle measured from the positive z-axis and toward the negative z-axis.
         * @param {Number} [options.maximumCone=PI] The maximum angle measured from the positive z-axis and toward the negative z-axis.
         * @param {Number} [options.stackPartitions=64] The number of times to partition the ellipsoid into stacks.
         * @param {Number} [options.slicePartitions=64] The number of times to partition the ellipsoid into radial slices.
         * @param {VertexFormat} [options.vertexFormat=VertexFormat.DEFAULT] The vertex attributes to be computed.
         *
         * @exception {DeveloperError} options.slicePartitions cannot be less than three.
         * @exception {DeveloperError} options.stackPartitions cannot be less than three.
         *
         * @see EllipsoidGeometry#createGeometry
         *
         * @example
         * var ellipsoid = new Cesium.EllipsoidGeometry({
         *   vertexFormat : Cesium.VertexFormat.POSITION_ONLY,
         *   radii : new Cesium.Cartesian3(1000000.0, 500000.0, 500000.0)
         * });
         * var geometry = Cesium.EllipsoidGeometry.createGeometry(ellipsoid);
         */
        function EllipsoidGeometry(options) {
            options = when.defaultValue(options, when.defaultValue.EMPTY_OBJECT);
            var radii = when.defaultValue(options.radii, defaultRadii);
            var innerRadii = when.defaultValue(options.innerRadii, radii);
            var minimumClock = when.defaultValue(options.minimumClock, 0.0);
            var maximumClock = when.defaultValue(options.maximumClock, _Math.CesiumMath.TWO_PI);
            var minimumCone = when.defaultValue(options.minimumCone, 0.0);
            var maximumCone = when.defaultValue(options.maximumCone, _Math.CesiumMath.PI);
            var stackPartitions = Math.round(when.defaultValue(options.stackPartitions, 64));
            var slicePartitions = Math.round(when.defaultValue(options.slicePartitions, 64));
            var vertexFormat = when.defaultValue(options.vertexFormat, VertexFormat.VertexFormat.DEFAULT);
            //>>includeStart('debug', pragmas.debug);
            if (slicePartitions < 3) {
                throw new Check.DeveloperError('options.slicePartitions cannot be less than three.');
            }
            if (stackPartitions < 3) {
                throw new Check.DeveloperError('options.stackPartitions cannot be less than three.');
            }
            //>>includeEnd('debug');
            this._radii = Cartographic.Cartesian3.clone(radii);
            this._innerRadii = Cartographic.Cartesian3.clone(innerRadii);
            this._minimumClock = minimumClock;
            this._maximumClock = maximumClock;
            this._minimumCone = minimumCone;
            this._maximumCone = maximumCone;
            this._stackPartitions = stackPartitions;
            this._slicePartitions = slicePartitions;
            this._vertexFormat = VertexFormat.VertexFormat.clone(vertexFormat);
            this._offsetAttribute = options.offsetAttribute;
            this._workerName = 'createEllipsoidGeometry';
        }
        /**
         * The number of elements used to pack the object into an array.
         * @type {Number}
         */
        EllipsoidGeometry.packedLength = 2 * (Cartographic.Cartesian3.packedLength) + VertexFormat.VertexFormat.packedLength + 7;
        /**
         * Stores the provided instance into the provided array.
         *
         * @param {EllipsoidGeometry} value The value to pack.
         * @param {Number[]} array The array to pack into.
         * @param {Number} [startingIndex=0] The index into the array at which to start packing the elements.
         *
         * @returns {Number[]} The array that was packed into
         */
        EllipsoidGeometry.pack = function(value, array, startingIndex) {
            //>>includeStart('debug', pragmas.debug);
            if (!when.defined(value)) {
                throw new Check.DeveloperError('value is required');
            }
            if (!when.defined(array)) {
                throw new Check.DeveloperError('array is required');
            }
            //>>includeEnd('debug');
            startingIndex = when.defaultValue(startingIndex, 0);
            Cartographic.Cartesian3.pack(value._radii, array, startingIndex);
            startingIndex += Cartographic.Cartesian3.packedLength;
            Cartographic.Cartesian3.pack(value._innerRadii, array, startingIndex);
            startingIndex += Cartographic.Cartesian3.packedLength;
            VertexFormat.VertexFormat.pack(value._vertexFormat, array, startingIndex);
            startingIndex += VertexFormat.VertexFormat.packedLength;
            array[startingIndex++] = value._minimumClock;
            array[startingIndex++] = value._maximumClock;
            array[startingIndex++] = value._minimumCone;
            array[startingIndex++] = value._maximumCone;
            array[startingIndex++] = value._stackPartitions;
            array[startingIndex++] = value._slicePartitions;
            array[startingIndex] = when.defaultValue(value._offsetAttribute, -1);
            return array;
        };
        var scratchRadii = new Cartographic.Cartesian3();
        var scratchInnerRadii = new Cartographic.Cartesian3();
        var scratchVertexFormat = new VertexFormat.VertexFormat();
        var scratchOptions = {
            radii : scratchRadii,
            innerRadii : scratchInnerRadii,
            vertexFormat : scratchVertexFormat,
            minimumClock : undefined,
            maximumClock : undefined,
            minimumCone : undefined,
            maximumCone : undefined,
            stackPartitions : undefined,
            slicePartitions : undefined,
            offsetAttribute : undefined
        };
        /**
         * Retrieves an instance from a packed array.
         *
         * @param {Number[]} array The packed array.
         * @param {Number} [startingIndex=0] The starting index of the element to be unpacked.
         * @param {EllipsoidGeometry} [result] The object into which to store the result.
         * @returns {EllipsoidGeometry} The modified result parameter or a new EllipsoidGeometry instance if one was not provided.
         */
        EllipsoidGeometry.unpack = function(array, startingIndex, result) {
            //>>includeStart('debug', pragmas.debug);
            if (!when.defined(array)) {
                throw new Check.DeveloperError('array is required');
            }
            //>>includeEnd('debug');
            startingIndex = when.defaultValue(startingIndex, 0);
            var radii = Cartographic.Cartesian3.unpack(array, startingIndex, scratchRadii);
            startingIndex += Cartographic.Cartesian3.packedLength;
            var innerRadii = Cartographic.Cartesian3.unpack(array, startingIndex, scratchInnerRadii);
            startingIndex += Cartographic.Cartesian3.packedLength;
            var vertexFormat = VertexFormat.VertexFormat.unpack(array, startingIndex, scratchVertexFormat);
            startingIndex += VertexFormat.VertexFormat.packedLength;
            var minimumClock = array[startingIndex++];
            var maximumClock = array[startingIndex++];
            var minimumCone = array[startingIndex++];
            var maximumCone = array[startingIndex++];
            var stackPartitions = array[startingIndex++];
            var slicePartitions = array[startingIndex++];
            var offsetAttribute = array[startingIndex];
            if (!when.defined(result)) {
                scratchOptions.minimumClock = minimumClock;
                scratchOptions.maximumClock = maximumClock;
                scratchOptions.minimumCone = minimumCone;
                scratchOptions.maximumCone = maximumCone;
                scratchOptions.stackPartitions = stackPartitions;
                scratchOptions.slicePartitions = slicePartitions;
                scratchOptions.offsetAttribute = offsetAttribute === -1 ? undefined : offsetAttribute;
                return new EllipsoidGeometry(scratchOptions);
            }
            result._radii = Cartographic.Cartesian3.clone(radii, result._radii);
            result._innerRadii = Cartographic.Cartesian3.clone(innerRadii, result._innerRadii);
            result._vertexFormat = VertexFormat.VertexFormat.clone(vertexFormat, result._vertexFormat);
            result._minimumClock = minimumClock;
            result._maximumClock = maximumClock;
            result._minimumCone = minimumCone;
            result._maximumCone = maximumCone;
            result._stackPartitions = stackPartitions;
            result._slicePartitions = slicePartitions;
            result._offsetAttribute = offsetAttribute === -1 ? undefined : offsetAttribute;
            return result;
        };
        /**
         * Computes the geometric representation of an ellipsoid, including its vertices, indices, and a bounding sphere.
         *
         * @param {EllipsoidGeometry} ellipsoidGeometry A description of the ellipsoid.
         * @returns {Geometry|undefined} The computed vertices and indices.
         */
        EllipsoidGeometry.createGeometry = function(ellipsoidGeometry) {
            var radii = ellipsoidGeometry._radii;
            if ((radii.x <= 0) || (radii.y <= 0) || (radii.z <= 0)) {
                return;
            }
            var innerRadii = ellipsoidGeometry._innerRadii;
            if ((innerRadii.x <= 0) || (innerRadii.y <= 0) || innerRadii.z <= 0) {
                return;
            }
            var minimumClock = ellipsoidGeometry._minimumClock;
            var maximumClock = ellipsoidGeometry._maximumClock;
            var minimumCone = ellipsoidGeometry._minimumCone;
            var maximumCone = ellipsoidGeometry._maximumCone;
            var vertexFormat = ellipsoidGeometry._vertexFormat;
            // Add an extra slice and stack so that the number of partitions is the
            // number of surfaces rather than the number of joints
            var slicePartitions = ellipsoidGeometry._slicePartitions + 1;
            var stackPartitions = ellipsoidGeometry._stackPartitions + 1;
            slicePartitions = Math.round(slicePartitions * Math.abs(maximumClock - minimumClock) / _Math.CesiumMath.TWO_PI);
            stackPartitions = Math.round(stackPartitions * Math.abs(maximumCone - minimumCone) / _Math.CesiumMath.PI);
            if (slicePartitions < 2) {
                slicePartitions = 2;
            }
            if (stackPartitions < 2) {
                stackPartitions = 2;
            }
            var i;
            var j;
            var index = 0;
            // Create arrays for theta and phi. Duplicate first and last angle to
            // allow different normals at the intersections.
            var phis = [minimumCone];
            var thetas = [minimumClock];
            for (i = 0; i < stackPartitions; i++) {
                phis.push(minimumCone + i * (maximumCone - minimumCone) / (stackPartitions - 1));
            }
            phis.push(maximumCone);
            for (j = 0; j < slicePartitions; j++) {
                thetas.push(minimumClock + j * (maximumClock - minimumClock) / (slicePartitions - 1));
            }
            thetas.push(maximumClock);
            var numPhis = phis.length;
            var numThetas = thetas.length;
            // Allow for extra indices if there is an inner surface and if we need
            // to close the sides if the clock range is not a full circle
            var extraIndices = 0;
            var vertexMultiplier = 1.0;
            var hasInnerSurface = ((innerRadii.x !== radii.x) || (innerRadii.y !== radii.y) || innerRadii.z !== radii.z);
            var isTopOpen = false;
            var isBotOpen = false;
            var isClockOpen = false;
            if (hasInnerSurface) {
                vertexMultiplier = 2.0;
                if (minimumCone > 0.0) {
                    isTopOpen = true;
                    extraIndices += (slicePartitions - 1);
                }
                if (maximumCone < Math.PI) {
                    isBotOpen = true;
                    extraIndices += (slicePartitions - 1);
                }
                if ((maximumClock - minimumClock) % _Math.CesiumMath.TWO_PI) {
                    isClockOpen = true;
                    extraIndices += ((stackPartitions - 1) * 2) + 1;
                } else {
                    extraIndices += 1;
                }
            }
            var vertexCount = numThetas * numPhis * vertexMultiplier;
            var positions = new Float64Array(vertexCount * 3);
            var isInner = arrayFill.arrayFill(new Array(vertexCount), false);
            var negateNormal = arrayFill.arrayFill(new Array(vertexCount), false);
            // Multiply by 6 because there are two triangles per sector
            var indexCount = slicePartitions * stackPartitions * vertexMultiplier;
            var numIndices = 6 * (indexCount + extraIndices + 1 - (slicePartitions + stackPartitions) * vertexMultiplier);
            var indices = IndexDatatype.IndexDatatype.createTypedArray(indexCount, numIndices);
            var normals = (vertexFormat.normal) ? new Float32Array(vertexCount * 3) : undefined;
            var tangents = (vertexFormat.tangent) ? new Float32Array(vertexCount * 3) : undefined;
            var bitangents = (vertexFormat.bitangent) ? new Float32Array(vertexCount * 3) : undefined;
            var st = (vertexFormat.st) ? new Float32Array(vertexCount * 2) : undefined;
            // Calculate sin/cos phi
            var sinPhi = new Array(numPhis);
            var cosPhi = new Array(numPhis);
            for (i = 0; i < numPhis; i++) {
                sinPhi[i] = sin(phis[i]);
                cosPhi[i] = cos(phis[i]);
            }
            // Calculate sin/cos theta
            var sinTheta = new Array(numThetas);
            var cosTheta = new Array(numThetas);
            for (j = 0; j < numThetas; j++) {
                cosTheta[j] = cos(thetas[j]);
                sinTheta[j] = sin(thetas[j]);
            }
            // Create outer surface
            for (i = 0; i < numPhis; i++) {
                for (j = 0; j < numThetas; j++) {
                    positions[index++] = radii.x * sinPhi[i] * cosTheta[j];
                    positions[index++] = radii.y * sinPhi[i] * sinTheta[j];
                    positions[index++] = radii.z * cosPhi[i];
                }
            }
            // Create inner surface
            var vertexIndex = vertexCount / 2.0;
            if (hasInnerSurface) {
                for (i = 0; i < numPhis; i++) {
                    for (j = 0; j < numThetas; j++) {
                        positions[index++] = innerRadii.x * sinPhi[i] * cosTheta[j];
                        positions[index++] = innerRadii.y * sinPhi[i] * sinTheta[j];
                        positions[index++] = innerRadii.z * cosPhi[i];
                        // Keep track of which vertices are the inner and which ones
                        // need the normal to be negated
                        isInner[vertexIndex] = true;
                        if (i > 0 && i !== (numPhis - 1) && j !== 0 && j !== (numThetas - 1)) {
                            negateNormal[vertexIndex] = true;
                        }
                        vertexIndex++;
                    }
                }
            }
            // Create indices for outer surface
            index = 0;
            var topOffset;
            var bottomOffset;
            for (i = 1; i < (numPhis - 2); i++) {
                topOffset = i * numThetas;
                bottomOffset = (i + 1) * numThetas;
                for (j = 1; j < numThetas - 2; j++) {
                    indices[index++] = bottomOffset + j;
                    indices[index++] = bottomOffset + j + 1;
                    indices[index++] = topOffset + j + 1;
                    indices[index++] = bottomOffset + j;
                    indices[index++] = topOffset + j + 1;
                    indices[index++] = topOffset + j;
                }
            }
            // Create indices for inner surface
            if (hasInnerSurface) {
                var offset = numPhis * numThetas;
                for (i = 1; i < (numPhis - 2); i++) {
                    topOffset = offset + i * numThetas;
                    bottomOffset = offset + (i + 1) * numThetas;
                    for (j = 1; j < numThetas - 2; j++) {
                        indices[index++] = bottomOffset + j;
                        indices[index++] = topOffset + j;
                        indices[index++] = topOffset + j + 1;
                        indices[index++] = bottomOffset + j;
                        indices[index++] = topOffset + j + 1;
                        indices[index++] = bottomOffset + j + 1;
                    }
                }
            }
            var outerOffset;
            var innerOffset;
            if (hasInnerSurface) {
                if (isTopOpen) {
                    // Connect the top of the inner surface to the top of the outer surface
                    innerOffset = numPhis * numThetas;
                    for (i = 1; i < numThetas - 2; i++) {
                        indices[index++] = i;
                        indices[index++] = i + 1;
                        indices[index++] = innerOffset + i + 1;
                        indices[index++] = i;
                        indices[index++] = innerOffset + i + 1;
                        indices[index++] = innerOffset + i;
                    }
                }
                if (isBotOpen) {
                    // Connect the bottom of the inner surface to the bottom of the outer surface
                    outerOffset = numPhis * numThetas - numThetas;
                    innerOffset = numPhis * numThetas * vertexMultiplier - numThetas;
                    for (i = 1; i < numThetas - 2; i++) {
                        indices[index++] = outerOffset + i + 1;
                        indices[index++] = outerOffset + i;
                        indices[index++] = innerOffset + i;
                        indices[index++] = outerOffset + i + 1;
                        indices[index++] = innerOffset + i;
                        indices[index++] = innerOffset + i + 1;
                    }
                }
            }
            // Connect the edges if clock is not closed
            if (isClockOpen) {
                for (i = 1; i < numPhis - 2; i++) {
                    innerOffset = numThetas * numPhis + (numThetas * i);
                    outerOffset = numThetas * i;
                    indices[index++] = innerOffset;
                    indices[index++] = outerOffset + numThetas;
                    indices[index++] = outerOffset;
                    indices[index++] = innerOffset;
                    indices[index++] = innerOffset + numThetas;
                    indices[index++] = outerOffset + numThetas;
                }
                for (i = 1; i < numPhis - 2; i++) {
                    innerOffset = numThetas * numPhis + (numThetas * (i + 1)) - 1;
                    outerOffset = numThetas * (i + 1) - 1;
                    indices[index++] = outerOffset + numThetas;
                    indices[index++] = innerOffset;
                    indices[index++] = outerOffset;
                    indices[index++] = outerOffset + numThetas;
                    indices[index++] = innerOffset + numThetas;
                    indices[index++] = innerOffset;
                }
            }
            var attributes = new GeometryAttributes.GeometryAttributes();
            if (vertexFormat.position) {
                attributes.position = new GeometryAttribute.GeometryAttribute({
                    componentDatatype : ComponentDatatype.ComponentDatatype.DOUBLE,
                    componentsPerAttribute : 3,
                    values : positions
                });
            }
            var stIndex = 0;
            var normalIndex = 0;
            var tangentIndex = 0;
            var bitangentIndex = 0;
            var vertexCountHalf = vertexCount / 2.0;
            var ellipsoid;
            var ellipsoidOuter = Cartesian2.Ellipsoid.fromCartesian3(radii);
            var ellipsoidInner = Cartesian2.Ellipsoid.fromCartesian3(innerRadii);
            if (vertexFormat.st || vertexFormat.normal || vertexFormat.tangent || vertexFormat.bitangent) {
                for (i = 0; i < vertexCount; i++) {
                    ellipsoid = (isInner[i]) ? ellipsoidInner : ellipsoidOuter;
                    var position = Cartographic.Cartesian3.fromArray(positions, i * 3, scratchPosition);
                    var normal = ellipsoid.geodeticSurfaceNormal(position, scratchNormal);
                    if (negateNormal[i]) {
                        Cartographic.Cartesian3.negate(normal, normal);
                    }
                    if (vertexFormat.st) {
                        var normalST = Cartesian2.Cartesian2.negate(normal, scratchNormalST);
                        st[stIndex++] = (Math.atan2(normalST.y, normalST.x) / _Math.CesiumMath.TWO_PI) + 0.5;
                        st[stIndex++] = (Math.asin(normal.z) / Math.PI) + 0.5;
                    }
                    if (vertexFormat.normal) {
                        normals[normalIndex++] = normal.x;
                        normals[normalIndex++] = normal.y;
                        normals[normalIndex++] = normal.z;
                    }
                    if (vertexFormat.tangent || vertexFormat.bitangent) {
                        var tangent = scratchTangent;
                        // Use UNIT_X for the poles
                        var tangetOffset = 0;
                        var unit;
                        if (isInner[i]) {
                            tangetOffset = vertexCountHalf;
                        }
                        if ((!isTopOpen && (i >= tangetOffset && i < (tangetOffset + numThetas * 2)))) {
                            unit = Cartographic.Cartesian3.UNIT_X;
                        } else {
                            unit = Cartographic.Cartesian3.UNIT_Z;
                        }
                        Cartographic.Cartesian3.cross(unit, normal, tangent);
                        Cartographic.Cartesian3.normalize(tangent, tangent);
                        if (vertexFormat.tangent) {
                            tangents[tangentIndex++] = tangent.x;
                            tangents[tangentIndex++] = tangent.y;
                            tangents[tangentIndex++] = tangent.z;
                        }
                        if (vertexFormat.bitangent) {
                            var bitangent = Cartographic.Cartesian3.cross(normal, tangent, scratchBitangent);
                            Cartographic.Cartesian3.normalize(bitangent, bitangent);
                            bitangents[bitangentIndex++] = bitangent.x;
                            bitangents[bitangentIndex++] = bitangent.y;
                            bitangents[bitangentIndex++] = bitangent.z;
                        }
                    }
                }
                if (vertexFormat.st) {
                    attributes.st = new GeometryAttribute.GeometryAttribute({
                        componentDatatype : ComponentDatatype.ComponentDatatype.FLOAT,
                        componentsPerAttribute : 2,
                        values : st
                    });
                }
                if (vertexFormat.normal) {
                    attributes.normal = new GeometryAttribute.GeometryAttribute({
                        componentDatatype : ComponentDatatype.ComponentDatatype.FLOAT,
                        componentsPerAttribute : 3,
                        values : normals
                    });
                }
                if (vertexFormat.tangent) {
                    attributes.tangent = new GeometryAttribute.GeometryAttribute({
                        componentDatatype : ComponentDatatype.ComponentDatatype.FLOAT,
                        componentsPerAttribute : 3,
                        values : tangents
                    });
                }
                if (vertexFormat.bitangent) {
                    attributes.bitangent = new GeometryAttribute.GeometryAttribute({
                        componentDatatype : ComponentDatatype.ComponentDatatype.FLOAT,
                        componentsPerAttribute : 3,
                        values : bitangents
                    });
                }
            }
            if (when.defined(ellipsoidGeometry._offsetAttribute)) {
                var length = positions.length;
                var applyOffset = new Uint8Array(length / 3);
                var offsetValue = ellipsoidGeometry._offsetAttribute === GeometryOffsetAttribute.GeometryOffsetAttribute.NONE ? 0 : 1;
                arrayFill.arrayFill(applyOffset, offsetValue);
                attributes.applyOffset = new GeometryAttribute.GeometryAttribute({
                    componentDatatype : ComponentDatatype.ComponentDatatype.UNSIGNED_BYTE,
                    componentsPerAttribute : 1,
                    values : applyOffset
                });
            }
            return new GeometryAttribute.Geometry({
                attributes : attributes,
                indices : indices,
                primitiveType : PrimitiveType.PrimitiveType.TRIANGLES,
                boundingSphere : BoundingSphere.BoundingSphere.fromEllipsoid(ellipsoidOuter),
                offsetAttribute : ellipsoidGeometry._offsetAttribute
            });
        };
        var unitEllipsoidGeometry;
        /**
         * Returns the geometric representation of a unit ellipsoid, including its vertices, indices, and a bounding sphere.
         * @returns {Geometry} The computed vertices and indices.
         *
         * @private
         */
        EllipsoidGeometry.getUnitEllipsoid = function() {
            if (!when.defined(unitEllipsoidGeometry)) {
                unitEllipsoidGeometry = EllipsoidGeometry.createGeometry((new EllipsoidGeometry({
                    radii : new Cartographic.Cartesian3(1.0, 1.0, 1.0),
                    vertexFormat : VertexFormat.VertexFormat.POSITION_ONLY
                })));
            }
            return unitEllipsoidGeometry;
        };
    exports.EllipsoidGeometry = EllipsoidGeometry;
});
public/libs/Cesium/Workers/EllipsoidOutlineGeometry-2ac32d7f.js
New file
@@ -0,0 +1,446 @@
/**
 * Cesium - https://github.com/CesiumGS/cesium
 *
 * Copyright 2011-2020 Cesium Contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * Columbus View (Pat. Pend.)
 *
 * Portions licensed separately.
 * See https://github.com/CesiumGS/cesium/blob/master/LICENSE.md for full licensing details.
 */
define(['exports', './when-8d13db60', './Check-70bec281', './Math-61ede240', './Cartographic-fe4be337', './Cartesian2-85064f09', './BoundingSphere-775c5788', './ComponentDatatype-5862616f', './GeometryAttribute-ed9d707f', './PrimitiveType-97893bc7', './GeometryAttributes-aacecde6', './IndexDatatype-9435b55f', './arrayFill-9766fb2e', './GeometryOffsetAttribute-999fc023'], function (exports, when, Check, _Math, Cartographic, Cartesian2, BoundingSphere, ComponentDatatype, GeometryAttribute, PrimitiveType, GeometryAttributes, IndexDatatype, arrayFill, GeometryOffsetAttribute) { 'use strict';
    var defaultRadii = new Cartographic.Cartesian3(1.0, 1.0, 1.0);
        var cos = Math.cos;
        var sin = Math.sin;
        /**
         * A description of the outline of an ellipsoid centered at the origin.
         *
         * @alias EllipsoidOutlineGeometry
         * @constructor
         *
         * @param {Object} [options] Object with the following properties:
         * @param {Cartesian3} [options.radii=Cartesian3(1.0, 1.0, 1.0)] The radii of the ellipsoid in the x, y, and z directions.
         * @param {Cartesian3} [options.innerRadii=options.radii] The inner radii of the ellipsoid in the x, y, and z directions.
         * @param {Number} [options.minimumClock=0.0] The minimum angle lying in the xy-plane measured from the positive x-axis and toward the positive y-axis.
         * @param {Number} [options.maximumClock=2*PI] The maximum angle lying in the xy-plane measured from the positive x-axis and toward the positive y-axis.
         * @param {Number} [options.minimumCone=0.0] The minimum angle measured from the positive z-axis and toward the negative z-axis.
         * @param {Number} [options.maximumCone=PI] The maximum angle measured from the positive z-axis and toward the negative z-axis.
         * @param {Number} [options.stackPartitions=10] The count of stacks for the ellipsoid (1 greater than the number of parallel lines).
         * @param {Number} [options.slicePartitions=8] The count of slices for the ellipsoid (Equal to the number of radial lines).
         * @param {Number} [options.subdivisions=128] The number of points per line, determining the granularity of the curvature.
         *
         * @exception {DeveloperError} options.stackPartitions must be greater than or equal to one.
         * @exception {DeveloperError} options.slicePartitions must be greater than or equal to zero.
         * @exception {DeveloperError} options.subdivisions must be greater than or equal to zero.
         *
         * @example
         * var ellipsoid = new Cesium.EllipsoidOutlineGeometry({
         *   radii : new Cesium.Cartesian3(1000000.0, 500000.0, 500000.0),
         *   stackPartitions: 6,
         *   slicePartitions: 5
         * });
         * var geometry = Cesium.EllipsoidOutlineGeometry.createGeometry(ellipsoid);
         */
        function EllipsoidOutlineGeometry(options) {
            options = when.defaultValue(options, when.defaultValue.EMPTY_OBJECT);
            var radii = when.defaultValue(options.radii, defaultRadii);
            var innerRadii = when.defaultValue(options.innerRadii, radii);
            var minimumClock = when.defaultValue(options.minimumClock, 0.0);
            var maximumClock = when.defaultValue(options.maximumClock, _Math.CesiumMath.TWO_PI);
            var minimumCone = when.defaultValue(options.minimumCone, 0.0);
            var maximumCone = when.defaultValue(options.maximumCone, _Math.CesiumMath.PI);
            var stackPartitions = Math.round(when.defaultValue(options.stackPartitions, 10));
            var slicePartitions = Math.round(when.defaultValue(options.slicePartitions, 8));
            var subdivisions = Math.round(when.defaultValue(options.subdivisions, 128));
            //>>includeStart('debug', pragmas.debug);
            if (stackPartitions < 1) {
                throw new Check.DeveloperError('options.stackPartitions cannot be less than 1');
            }
            if (slicePartitions < 0) {
                throw new Check.DeveloperError('options.slicePartitions cannot be less than 0');
            }
            if (subdivisions < 0) {
                throw new Check.DeveloperError('options.subdivisions must be greater than or equal to zero.');
            }
            if (when.defined(options.offsetAttribute) && options.offsetAttribute === GeometryOffsetAttribute.GeometryOffsetAttribute.TOP) {
                throw new Check.DeveloperError('GeometryOffsetAttribute.TOP is not a supported options.offsetAttribute for this geometry.');
            }
            //>>includeEnd('debug');
            this._radii = Cartographic.Cartesian3.clone(radii);
            this._innerRadii = Cartographic.Cartesian3.clone(innerRadii);
            this._minimumClock = minimumClock;
            this._maximumClock = maximumClock;
            this._minimumCone = minimumCone;
            this._maximumCone = maximumCone;
            this._stackPartitions = stackPartitions;
            this._slicePartitions = slicePartitions;
            this._subdivisions = subdivisions;
            this._offsetAttribute = options.offsetAttribute;
            this._workerName = 'createEllipsoidOutlineGeometry';
        }
        /**
         * The number of elements used to pack the object into an array.
         * @type {Number}
         */
        EllipsoidOutlineGeometry.packedLength = 2 * (Cartographic.Cartesian3.packedLength) + 8;
        /**
         * Stores the provided instance into the provided array.
         *
         * @param {EllipsoidOutlineGeometry} value The value to pack.
         * @param {Number[]} array The array to pack into.
         * @param {Number} [startingIndex=0] The index into the array at which to start packing the elements.
         *
         * @returns {Number[]} The array that was packed into
         */
        EllipsoidOutlineGeometry.pack = function(value, array, startingIndex) {
            //>>includeStart('debug', pragmas.debug);
            if (!when.defined(value)) {
                throw new Check.DeveloperError('value is required');
            }
            if (!when.defined(array)) {
                throw new Check.DeveloperError('array is required');
            }
            //>>includeEnd('debug');
            startingIndex = when.defaultValue(startingIndex, 0);
            Cartographic.Cartesian3.pack(value._radii, array, startingIndex);
            startingIndex += Cartographic.Cartesian3.packedLength;
            Cartographic.Cartesian3.pack(value._innerRadii, array, startingIndex);
            startingIndex += Cartographic.Cartesian3.packedLength;
            array[startingIndex++] = value._minimumClock;
            array[startingIndex++] = value._maximumClock;
            array[startingIndex++] = value._minimumCone;
            array[startingIndex++] = value._maximumCone;
            array[startingIndex++] = value._stackPartitions;
            array[startingIndex++] = value._slicePartitions;
            array[startingIndex++] = value._subdivisions;
            array[startingIndex] = when.defaultValue(value._offsetAttribute, -1);
            return array;
        };
        var scratchRadii = new Cartographic.Cartesian3();
        var scratchInnerRadii = new Cartographic.Cartesian3();
        var scratchOptions = {
            radii : scratchRadii,
            innerRadii : scratchInnerRadii,
            minimumClock : undefined,
            maximumClock : undefined,
            minimumCone : undefined,
            maximumCone : undefined,
            stackPartitions : undefined,
            slicePartitions : undefined,
            subdivisions : undefined,
            offsetAttribute : undefined
        };
        /**
         * Retrieves an instance from a packed array.
         *
         * @param {Number[]} array The packed array.
         * @param {Number} [startingIndex=0] The starting index of the element to be unpacked.
         * @param {EllipsoidOutlineGeometry} [result] The object into which to store the result.
         * @returns {EllipsoidOutlineGeometry} The modified result parameter or a new EllipsoidOutlineGeometry instance if one was not provided.
         */
        EllipsoidOutlineGeometry.unpack = function(array, startingIndex, result) {
            //>>includeStart('debug', pragmas.debug);
            if (!when.defined(array)) {
                throw new Check.DeveloperError('array is required');
            }
            //>>includeEnd('debug');
            startingIndex = when.defaultValue(startingIndex, 0);
            var radii = Cartographic.Cartesian3.unpack(array, startingIndex, scratchRadii);
            startingIndex += Cartographic.Cartesian3.packedLength;
            var innerRadii = Cartographic.Cartesian3.unpack(array, startingIndex, scratchInnerRadii);
            startingIndex += Cartographic.Cartesian3.packedLength;
            var minimumClock = array[startingIndex++];
            var maximumClock = array[startingIndex++];
            var minimumCone = array[startingIndex++];
            var maximumCone = array[startingIndex++];
            var stackPartitions = array[startingIndex++];
            var slicePartitions = array[startingIndex++];
            var subdivisions = array[startingIndex++];
            var offsetAttribute = array[startingIndex];
            if (!when.defined(result)) {
                scratchOptions.minimumClock = minimumClock;
                scratchOptions.maximumClock = maximumClock;
                scratchOptions.minimumCone = minimumCone;
                scratchOptions.maximumCone = maximumCone;
                scratchOptions.stackPartitions = stackPartitions;
                scratchOptions.slicePartitions = slicePartitions;
                scratchOptions.subdivisions = subdivisions;
                scratchOptions.offsetAttribute = offsetAttribute === -1 ? undefined : offsetAttribute;
                return new EllipsoidOutlineGeometry(scratchOptions);
            }
            result._radii = Cartographic.Cartesian3.clone(radii, result._radii);
            result._innerRadii = Cartographic.Cartesian3.clone(innerRadii, result._innerRadii);
            result._minimumClock = minimumClock;
            result._maximumClock = maximumClock;
            result._minimumCone = minimumCone;
            result._maximumCone = maximumCone;
            result._stackPartitions = stackPartitions;
            result._slicePartitions = slicePartitions;
            result._subdivisions = subdivisions;
            result._offsetAttribute = offsetAttribute === -1 ? undefined : offsetAttribute;
            return result;
        };
        /**
         * Computes the geometric representation of an outline of an ellipsoid, including its vertices, indices, and a bounding sphere.
         *
         * @param {EllipsoidOutlineGeometry} ellipsoidGeometry A description of the ellipsoid outline.
         * @returns {Geometry|undefined} The computed vertices and indices.
         */
        EllipsoidOutlineGeometry.createGeometry = function(ellipsoidGeometry) {
            var radii = ellipsoidGeometry._radii;
            if ((radii.x <= 0) || (radii.y <= 0) || (radii.z <= 0)) {
                return;
            }
            var innerRadii = ellipsoidGeometry._innerRadii;
            if ((innerRadii.x <= 0) || (innerRadii.y <= 0) || (innerRadii.z <= 0)) {
                return;
            }
            var minimumClock = ellipsoidGeometry._minimumClock;
            var maximumClock = ellipsoidGeometry._maximumClock;
            var minimumCone = ellipsoidGeometry._minimumCone;
            var maximumCone = ellipsoidGeometry._maximumCone;
            var subdivisions = ellipsoidGeometry._subdivisions;
            var ellipsoid = Cartesian2.Ellipsoid.fromCartesian3(radii);
            // Add an extra slice and stack to remain consistent with EllipsoidGeometry
            var slicePartitions = ellipsoidGeometry._slicePartitions + 1;
            var stackPartitions = ellipsoidGeometry._stackPartitions + 1;
            slicePartitions = Math.round(slicePartitions * Math.abs(maximumClock - minimumClock) / _Math.CesiumMath.TWO_PI);
            stackPartitions = Math.round(stackPartitions * Math.abs(maximumCone - minimumCone) / _Math.CesiumMath.PI);
            if (slicePartitions < 2) {
                slicePartitions = 2;
            }
            if (stackPartitions < 2) {
                stackPartitions = 2;
            }
            var extraIndices = 0;
            var vertexMultiplier = 1.0;
            var hasInnerSurface = ((innerRadii.x !== radii.x) || (innerRadii.y !== radii.y) || innerRadii.z !== radii.z);
            var isTopOpen = false;
            var isBotOpen = false;
            if (hasInnerSurface) {
                vertexMultiplier = 2.0;
                // Add 2x slicePartitions to connect the top/bottom of the outer to
                // the top/bottom of the inner
                if (minimumCone > 0.0) {
                    isTopOpen = true;
                    extraIndices += slicePartitions;
                }
                if (maximumCone < Math.PI) {
                    isBotOpen = true;
                    extraIndices += slicePartitions;
                }
            }
            var vertexCount = subdivisions * vertexMultiplier * (stackPartitions + slicePartitions);
            var positions = new Float64Array(vertexCount * 3);
            // Multiply by two because two points define each line segment
            var numIndices = 2 * (vertexCount + extraIndices - (slicePartitions + stackPartitions) * vertexMultiplier);
            var indices = IndexDatatype.IndexDatatype.createTypedArray(vertexCount, numIndices);
            var i;
            var j;
            var theta;
            var phi;
            var index = 0;
            // Calculate sin/cos phi
            var sinPhi = new Array(stackPartitions);
            var cosPhi = new Array(stackPartitions);
            for (i = 0; i < stackPartitions; i++) {
                phi = minimumCone + i * (maximumCone - minimumCone) / (stackPartitions - 1);
                sinPhi[i] = sin(phi);
                cosPhi[i] = cos(phi);
            }
            // Calculate sin/cos theta
            var sinTheta = new Array(subdivisions);
            var cosTheta = new Array(subdivisions);
            for (i = 0; i < subdivisions; i++) {
                theta = minimumClock + i * (maximumClock - minimumClock) / (subdivisions - 1);
                sinTheta[i] = sin(theta);
                cosTheta[i] = cos(theta);
            }
            // Calculate the latitude lines on the outer surface
            for (i = 0; i < stackPartitions; i++) {
                for (j = 0; j < subdivisions; j++) {
                    positions[index++] = radii.x * sinPhi[i] * cosTheta[j];
                    positions[index++] = radii.y * sinPhi[i] * sinTheta[j];
                    positions[index++] = radii.z * cosPhi[i];
                }
            }
            // Calculate the latitude lines on the inner surface
            if (hasInnerSurface) {
                for (i = 0; i < stackPartitions; i++) {
                    for (j = 0; j < subdivisions; j++) {
                        positions[index++] = innerRadii.x * sinPhi[i] * cosTheta[j];
                        positions[index++] = innerRadii.y * sinPhi[i] * sinTheta[j];
                        positions[index++] = innerRadii.z * cosPhi[i];
                    }
                }
            }
            // Calculate sin/cos phi
            sinPhi.length = subdivisions;
            cosPhi.length = subdivisions;
            for (i = 0; i < subdivisions; i++) {
                phi = minimumCone + i * (maximumCone - minimumCone) / (subdivisions - 1);
                sinPhi[i] = sin(phi);
                cosPhi[i] = cos(phi);
            }
            // Calculate sin/cos theta for each slice partition
            sinTheta.length = slicePartitions;
            cosTheta.length = slicePartitions;
            for (i = 0; i < slicePartitions; i++) {
                theta = minimumClock + i * (maximumClock - minimumClock) / (slicePartitions - 1);
                sinTheta[i] = sin(theta);
                cosTheta[i] = cos(theta);
            }
            // Calculate the longitude lines on the outer surface
            for (i = 0; i < subdivisions; i++) {
                for (j = 0; j < slicePartitions; j++) {
                    positions[index++] = radii.x * sinPhi[i] * cosTheta[j];
                    positions[index++] = radii.y * sinPhi[i] * sinTheta[j];
                    positions[index++] = radii.z * cosPhi[i];
                }
            }
            // Calculate the longitude lines on the inner surface
            if (hasInnerSurface) {
                for (i = 0; i < subdivisions; i++) {
                    for (j = 0; j < slicePartitions; j++) {
                        positions[index++] = innerRadii.x * sinPhi[i] * cosTheta[j];
                        positions[index++] = innerRadii.y * sinPhi[i] * sinTheta[j];
                        positions[index++] = innerRadii.z * cosPhi[i];
                    }
                }
            }
            // Create indices for the latitude lines
            index = 0;
            for (i = 0; i < stackPartitions * vertexMultiplier; i++) {
                var topOffset = i * subdivisions;
                for (j = 0; j < subdivisions - 1; j++) {
                    indices[index++] = topOffset + j;
                    indices[index++] = topOffset + j + 1;
                }
            }
            // Create indices for the outer longitude lines
            var offset = stackPartitions * subdivisions * vertexMultiplier;
            for (i = 0; i < slicePartitions; i++) {
                for (j = 0; j < subdivisions - 1; j++) {
                    indices[index++] = offset + i + (j * slicePartitions);
                    indices[index++] = offset + i + (j + 1) * slicePartitions;
                }
            }
            // Create indices for the inner longitude lines
            if (hasInnerSurface) {
                offset = stackPartitions * subdivisions * vertexMultiplier + slicePartitions * subdivisions;
                for (i = 0; i < slicePartitions; i++) {
                    for (j = 0; j < subdivisions - 1; j++) {
                        indices[index++] = offset + i + (j * slicePartitions);
                        indices[index++] = offset + i + (j + 1) * slicePartitions;
                    }
                }
            }
            if (hasInnerSurface) {
                var outerOffset = stackPartitions * subdivisions * vertexMultiplier;
                var innerOffset = outerOffset + (subdivisions * slicePartitions);
                if (isTopOpen) {
                    // Draw lines from the top of the inner surface to the top of the outer surface
                    for (i = 0; i < slicePartitions; i++) {
                        indices[index++] = outerOffset + i;
                        indices[index++] = innerOffset + i;
                    }
                }
                if (isBotOpen) {
                    // Draw lines from the top of the inner surface to the top of the outer surface
                    outerOffset += (subdivisions * slicePartitions) - slicePartitions;
                    innerOffset += (subdivisions * slicePartitions) - slicePartitions;
                    for (i = 0; i < slicePartitions; i++) {
                        indices[index++] = outerOffset + i;
                        indices[index++] = innerOffset + i;
                    }
                }
            }
            var attributes = new GeometryAttributes.GeometryAttributes({
                position : new GeometryAttribute.GeometryAttribute({
                    componentDatatype : ComponentDatatype.ComponentDatatype.DOUBLE,
                    componentsPerAttribute : 3,
                    values : positions
                })
            });
            if (when.defined(ellipsoidGeometry._offsetAttribute)) {
                var length = positions.length;
                var applyOffset = new Uint8Array(length / 3);
                var offsetValue = ellipsoidGeometry._offsetAttribute === GeometryOffsetAttribute.GeometryOffsetAttribute.NONE ? 0 : 1;
                arrayFill.arrayFill(applyOffset, offsetValue);
                attributes.applyOffset = new GeometryAttribute.GeometryAttribute({
                    componentDatatype : ComponentDatatype.ComponentDatatype.UNSIGNED_BYTE,
                    componentsPerAttribute : 1,
                    values : applyOffset
                });
            }
            return new GeometryAttribute.Geometry({
                attributes : attributes,
                indices : indices,
                primitiveType : PrimitiveType.PrimitiveType.LINES,
                boundingSphere : BoundingSphere.BoundingSphere.fromEllipsoid(ellipsoid),
                offsetAttribute : ellipsoidGeometry._offsetAttribute
            });
        };
    exports.EllipsoidOutlineGeometry = EllipsoidOutlineGeometry;
});
public/libs/Cesium/Workers/EllipsoidRhumbLine-f161e674.js
New file
@@ -0,0 +1,514 @@
/**
 * Cesium - https://github.com/CesiumGS/cesium
 *
 * Copyright 2011-2020 Cesium Contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * Columbus View (Pat. Pend.)
 *
 * Portions licensed separately.
 * See https://github.com/CesiumGS/cesium/blob/master/LICENSE.md for full licensing details.
 */
define(['exports', './when-8d13db60', './Check-70bec281', './Math-61ede240', './Cartographic-fe4be337', './Cartesian2-85064f09'], function (exports, when, Check, _Math, Cartographic, Cartesian2) { 'use strict';
    function calculateM(ellipticity, major, latitude) {
            if (ellipticity === 0.0) { // sphere
                return major * latitude;
            }
            var e2 = ellipticity * ellipticity;
            var e4 = e2 * e2;
            var e6 = e4 * e2;
            var e8 = e6 * e2;
            var e10 = e8 * e2;
            var e12 = e10 * e2;
            var phi = latitude;
            var sin2Phi = Math.sin(2 * phi);
            var sin4Phi = Math.sin(4 * phi);
            var sin6Phi = Math.sin(6 * phi);
            var sin8Phi = Math.sin(8 * phi);
            var sin10Phi = Math.sin(10 * phi);
            var sin12Phi = Math.sin(12 * phi);
            return major * ((1 - e2 / 4 - 3 * e4 / 64 - 5 * e6 / 256 - 175 * e8 / 16384 - 441 * e10 / 65536 - 4851 * e12 / 1048576) * phi
                         - (3 * e2 / 8 + 3 * e4 / 32 + 45 * e6 / 1024 + 105 * e8 / 4096 + 2205 * e10 / 131072 + 6237 * e12 / 524288) * sin2Phi
                         + (15 * e4 / 256 + 45 * e6 / 1024 + 525 * e8 / 16384 + 1575 * e10 / 65536 + 155925 * e12 / 8388608) * sin4Phi
                         - (35 * e6 / 3072 + 175 * e8 / 12288 + 3675 * e10 / 262144 + 13475 * e12 / 1048576) * sin6Phi
                         + (315 * e8 / 131072 + 2205 * e10 / 524288 + 43659 * e12 / 8388608) * sin8Phi
                         - (693 * e10 / 1310720 + 6237 * e12 / 5242880) * sin10Phi
                         + 1001 * e12 / 8388608 * sin12Phi);
        }
        function calculateInverseM(M, ellipticity, major) {
            var d = M / major;
            if (ellipticity === 0.0) { // sphere
                return d;
            }
            var d2 = d * d;
            var d3 = d2 * d;
            var d4 = d3 * d;
            var e = ellipticity;
            var e2 = e * e;
            var e4 = e2 * e2;
            var e6 = e4 * e2;
            var e8 = e6 * e2;
            var e10 = e8 * e2;
            var e12 = e10 * e2;
            var sin2D = Math.sin(2 * d);
            var cos2D = Math.cos(2 * d);
            var sin4D = Math.sin(4 * d);
            var cos4D = Math.cos(4 * d);
            var sin6D = Math.sin(6 * d);
            var cos6D = Math.cos(6 * d);
            var sin8D = Math.sin(8 * d);
            var cos8D = Math.cos(8 * d);
            var sin10D = Math.sin(10 * d);
            var cos10D = Math.cos(10 * d);
            var sin12D = Math.sin(12 * d);
            return d + d * e2 / 4 + 7 * d * e4 / 64 + 15 * d * e6 / 256 + 579 * d * e8 / 16384 + 1515 * d * e10 / 65536 + 16837 * d * e12 / 1048576
                + (3 * d * e4 / 16 + 45 * d * e6 / 256 - d * (32 * d2 - 561) * e8 / 4096 - d * (232 * d2 - 1677) * e10 / 16384 + d * (399985 - 90560 * d2 + 512 * d4) * e12 / 5242880) * cos2D
                + (21 * d * e6 / 256 + 483 * d * e8 / 4096 - d * (224 * d2 - 1969) * e10 / 16384 - d * (33152 * d2 - 112599) * e12 / 1048576) * cos4D
                + (151 * d * e8 / 4096 + 4681 * d * e10 / 65536 + 1479 * d * e12 / 16384 - 453 * d3 * e12 / 32768) * cos6D
                + (1097 * d * e10 / 65536 + 42783 * d * e12 / 1048576) * cos8D
                + 8011 * d * e12 / 1048576 * cos10D
                + (3 * e2 / 8 + 3 * e4 / 16 + 213 * e6 / 2048 - 3 * d2 * e6 / 64 + 255 * e8 / 4096 - 33 * d2 * e8 / 512 + 20861 * e10 / 524288 - 33 * d2 * e10 / 512 + d4 * e10 / 1024 + 28273 * e12 / 1048576 - 471 * d2 * e12 / 8192 + 9 * d4 * e12 / 4096) * sin2D
                + (21 * e4 / 256 + 21 * e6 / 256 + 533 * e8 / 8192 - 21 * d2 * e8 / 512 + 197 * e10 / 4096 - 315 * d2 * e10 / 4096 + 584039 * e12 / 16777216 - 12517 * d2 * e12 / 131072 + 7 * d4 * e12 / 2048) * sin4D
                + (151 * e6 / 6144 + 151 * e8 / 4096 + 5019 * e10 / 131072 - 453 * d2 * e10 / 16384 + 26965 * e12 / 786432 - 8607 * d2 * e12 / 131072) * sin6D
                + (1097 * e8 / 131072 + 1097 * e10 / 65536 + 225797 * e12 / 10485760 - 1097 * d2 * e12 / 65536) * sin8D
                + (8011 * e10 / 2621440 + 8011 * e12 / 1048576) * sin10D
                + 293393 * e12 / 251658240 * sin12D;
        }
        function calculateSigma(ellipticity, latitude) {
            if (ellipticity === 0.0) { // sphere
                return Math.log(Math.tan(0.5 * (_Math.CesiumMath.PI_OVER_TWO + latitude)));
            }
            var eSinL = ellipticity * Math.sin(latitude);
            return Math.log(Math.tan(0.5 * (_Math.CesiumMath.PI_OVER_TWO + latitude))) - (ellipticity / 2.0 * Math.log((1 + eSinL) / (1 - eSinL)));
        }
        function calculateHeading(ellipsoidRhumbLine, firstLongitude, firstLatitude, secondLongitude, secondLatitude) {
            var sigma1 = calculateSigma(ellipsoidRhumbLine._ellipticity, firstLatitude);
            var sigma2 = calculateSigma(ellipsoidRhumbLine._ellipticity, secondLatitude);
            return Math.atan2(_Math.CesiumMath.negativePiToPi(secondLongitude - firstLongitude), sigma2 - sigma1);
        }
        function calculateArcLength(ellipsoidRhumbLine, major, minor, firstLongitude, firstLatitude, secondLongitude, secondLatitude) {
            var heading = ellipsoidRhumbLine._heading;
            var deltaLongitude = secondLongitude - firstLongitude;
            var distance = 0.0;
            //Check to see if the rhumb line has constant latitude
            //This equation will diverge if heading gets close to 90 degrees
            if (_Math.CesiumMath.equalsEpsilon(Math.abs(heading), _Math.CesiumMath.PI_OVER_TWO, _Math.CesiumMath.EPSILON8)) { //If heading is close to 90 degrees
                if (major === minor) {
                    distance = major * Math.cos(firstLatitude) * _Math.CesiumMath.negativePiToPi(deltaLongitude);
                } else {
                    var sinPhi = Math.sin(firstLatitude);
                    distance = major * Math.cos(firstLatitude) * _Math.CesiumMath.negativePiToPi(deltaLongitude) / Math.sqrt(1 - ellipsoidRhumbLine._ellipticitySquared * sinPhi * sinPhi);
                }
            } else {
                var M1 = calculateM(ellipsoidRhumbLine._ellipticity, major, firstLatitude);
                var M2 = calculateM(ellipsoidRhumbLine._ellipticity, major, secondLatitude);
                distance = (M2 - M1) / Math.cos(heading);
            }
            return Math.abs(distance);
        }
        var scratchCart1 = new Cartographic.Cartesian3();
        var scratchCart2 = new Cartographic.Cartesian3();
        function computeProperties(ellipsoidRhumbLine, start, end, ellipsoid) {
            var firstCartesian = Cartographic.Cartesian3.normalize(ellipsoid.cartographicToCartesian(start, scratchCart2), scratchCart1);
            var lastCartesian = Cartographic.Cartesian3.normalize(ellipsoid.cartographicToCartesian(end, scratchCart2), scratchCart2);
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.number.greaterThanOrEquals('value', Math.abs(Math.abs(Cartographic.Cartesian3.angleBetween(firstCartesian, lastCartesian)) - Math.PI), 0.0125);
            //>>includeEnd('debug');
            var major = ellipsoid.maximumRadius;
            var minor = ellipsoid.minimumRadius;
            var majorSquared = major * major;
            var minorSquared = minor * minor;
            ellipsoidRhumbLine._ellipticitySquared = (majorSquared - minorSquared) / majorSquared;
            ellipsoidRhumbLine._ellipticity = Math.sqrt(ellipsoidRhumbLine._ellipticitySquared);
            ellipsoidRhumbLine._start = Cartographic.Cartographic.clone(start, ellipsoidRhumbLine._start);
            ellipsoidRhumbLine._start.height = 0;
            ellipsoidRhumbLine._end = Cartographic.Cartographic.clone(end, ellipsoidRhumbLine._end);
            ellipsoidRhumbLine._end.height = 0;
            ellipsoidRhumbLine._heading = calculateHeading(ellipsoidRhumbLine, start.longitude, start.latitude, end.longitude, end.latitude);
            ellipsoidRhumbLine._distance = calculateArcLength(ellipsoidRhumbLine, ellipsoid.maximumRadius, ellipsoid.minimumRadius,
                                                              start.longitude, start.latitude, end.longitude, end.latitude);
        }
        function interpolateUsingSurfaceDistance(start, heading, distance, major, ellipticity, result)
        {
            var ellipticitySquared = ellipticity * ellipticity;
            var longitude;
            var latitude;
            var deltaLongitude;
            //Check to see if the rhumb line has constant latitude
            //This won't converge if heading is close to 90 degrees
            if (Math.abs(_Math.CesiumMath.PI_OVER_TWO - Math.abs(heading)) > _Math.CesiumMath.EPSILON8) {
                //Calculate latitude of the second point
                var M1 = calculateM(ellipticity, major, start.latitude);
                var deltaM = distance * Math.cos(heading);
                var M2 = M1 + deltaM;
                latitude = calculateInverseM(M2, ellipticity, major);
                //Now find the longitude of the second point
                var sigma1 = calculateSigma(ellipticity, start.latitude);
                var sigma2 = calculateSigma(ellipticity, latitude);
                deltaLongitude = Math.tan(heading) * (sigma2 - sigma1);
                longitude = _Math.CesiumMath.negativePiToPi(start.longitude + deltaLongitude);
            } else { //If heading is close to 90 degrees
                latitude = start.latitude;
                var localRad;
                if (ellipticity === 0.0) { // sphere
                    localRad = major * Math.cos(start.latitude);
                } else {
                    var sinPhi = Math.sin(start.latitude);
                    localRad = major * Math.cos(start.latitude) / Math.sqrt(1 - ellipticitySquared * sinPhi * sinPhi);
                }
                deltaLongitude = distance / localRad;
                if (heading > 0.0) {
                    longitude = _Math.CesiumMath.negativePiToPi(start.longitude + deltaLongitude);
                } else {
                    longitude = _Math.CesiumMath.negativePiToPi(start.longitude - deltaLongitude);
                }
            }
            if (when.defined(result)) {
                result.longitude = longitude;
                result.latitude = latitude;
                result.height = 0;
                return result;
            }
            return new Cartographic.Cartographic(longitude, latitude, 0);
        }
        /**
         * Initializes a rhumb line on the ellipsoid connecting the two provided planetodetic points.
         *
         * @alias EllipsoidRhumbLine
         * @constructor
         *
         * @param {Cartographic} [start] The initial planetodetic point on the path.
         * @param {Cartographic} [end] The final planetodetic point on the path.
         * @param {Ellipsoid} [ellipsoid=Ellipsoid.WGS84] The ellipsoid on which the rhumb line lies.
         *
         * @exception {DeveloperError} angle between start and end must be at least 0.0125 radians.
         */
        function EllipsoidRhumbLine(start, end, ellipsoid) {
            var e = when.defaultValue(ellipsoid, Cartesian2.Ellipsoid.WGS84);
            this._ellipsoid = e;
            this._start = new Cartographic.Cartographic();
            this._end = new Cartographic.Cartographic();
            this._heading = undefined;
            this._distance = undefined;
            this._ellipticity = undefined;
            this._ellipticitySquared = undefined;
            if (when.defined(start) && when.defined(end)) {
                computeProperties(this, start, end, e);
            }
        }
        Object.defineProperties(EllipsoidRhumbLine.prototype, {
            /**
             * Gets the ellipsoid.
             * @memberof EllipsoidRhumbLine.prototype
             * @type {Ellipsoid}
             * @readonly
             */
            ellipsoid : {
                get : function() {
                    return this._ellipsoid;
                }
            },
            /**
             * Gets the surface distance between the start and end point
             * @memberof EllipsoidRhumbLine.prototype
             * @type {Number}
             * @readonly
             */
            surfaceDistance : {
                get : function() {
                    //>>includeStart('debug', pragmas.debug);
                    Check.Check.defined('distance', this._distance);
                    //>>includeEnd('debug');
                    return this._distance;
                }
            },
            /**
             * Gets the initial planetodetic point on the path.
             * @memberof EllipsoidRhumbLine.prototype
             * @type {Cartographic}
             * @readonly
             */
            start : {
                get : function() {
                    return this._start;
                }
            },
            /**
             * Gets the final planetodetic point on the path.
             * @memberof EllipsoidRhumbLine.prototype
             * @type {Cartographic}
             * @readonly
             */
            end : {
                get : function() {
                    return this._end;
                }
            },
            /**
             * Gets the heading from the start point to the end point.
             * @memberof EllipsoidRhumbLine.prototype
             * @type {Number}
             * @readonly
             */
            heading : {
                get : function() {
                    //>>includeStart('debug', pragmas.debug);
                    Check.Check.defined('distance', this._distance);
                    //>>includeEnd('debug');
                    return this._heading;
                }
            }
        });
        /**
         * Create a rhumb line using an initial position with a heading and distance.
         *
         * @param {Cartographic} start The initial planetodetic point on the path.
         * @param {Number} heading The heading in radians.
         * @param {Number} distance The rhumb line distance between the start and end point.
         * @param {Ellipsoid} [ellipsoid=Ellipsoid.WGS84] The ellipsoid on which the rhumb line lies.
         * @param {EllipsoidRhumbLine} [result] The object in which to store the result.
         * @returns {EllipsoidRhumbLine} The EllipsoidRhumbLine object.
         */
        EllipsoidRhumbLine.fromStartHeadingDistance = function(start, heading, distance, ellipsoid, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.defined('start', start);
            Check.Check.defined('heading', heading);
            Check.Check.defined('distance', distance);
            Check.Check.typeOf.number.greaterThan('distance', distance, 0.0);
            //>>includeEnd('debug');
            var e = when.defaultValue(ellipsoid, Cartesian2.Ellipsoid.WGS84);
            var major = e.maximumRadius;
            var minor = e.minimumRadius;
            var majorSquared = major * major;
            var minorSquared = minor * minor;
            var ellipticity = Math.sqrt((majorSquared - minorSquared) / majorSquared);
            heading = _Math.CesiumMath.negativePiToPi(heading);
            var end = interpolateUsingSurfaceDistance(start, heading, distance, e.maximumRadius, ellipticity);
            if (!when.defined(result) || (when.defined(ellipsoid) && !ellipsoid.equals(result.ellipsoid))) {
                return new EllipsoidRhumbLine(start, end, e);
            }
            result.setEndPoints(start, end);
            return result;
        };
        /**
         * Sets the start and end points of the rhumb line.
         *
         * @param {Cartographic} start The initial planetodetic point on the path.
         * @param {Cartographic} end The final planetodetic point on the path.
         */
        EllipsoidRhumbLine.prototype.setEndPoints = function(start, end) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.defined('start', start);
            Check.Check.defined('end', end);
            //>>includeEnd('debug');
            computeProperties(this, start, end, this._ellipsoid);
        };
        /**
         * Provides the location of a point at the indicated portion along the rhumb line.
         *
         * @param {Number} fraction The portion of the distance between the initial and final points.
         * @param {Cartographic} [result] The object in which to store the result.
         * @returns {Cartographic} The location of the point along the rhumb line.
         */
        EllipsoidRhumbLine.prototype.interpolateUsingFraction = function(fraction, result) {
            return this.interpolateUsingSurfaceDistance(fraction * this._distance, result);
        };
        /**
         * Provides the location of a point at the indicated distance along the rhumb line.
         *
         * @param {Number} distance The distance from the inital point to the point of interest along the rhumbLine.
         * @param {Cartographic} [result] The object in which to store the result.
         * @returns {Cartographic} The location of the point along the rhumb line.
         *
         * @exception {DeveloperError} start and end must be set before calling function interpolateUsingSurfaceDistance
         */
        EllipsoidRhumbLine.prototype.interpolateUsingSurfaceDistance = function(distance, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.number('distance', distance);
            if (!when.defined(this._distance) || this._distance === 0.0) {
                throw new Check.DeveloperError('EllipsoidRhumbLine must have distinct start and end set.');
            }
            //>>includeEnd('debug');
            return interpolateUsingSurfaceDistance(this._start, this._heading, distance, this._ellipsoid.maximumRadius, this._ellipticity, result);
        };
        /**
         * Provides the location of a point at the indicated longitude along the rhumb line.
         * If the longitude is outside the range of start and end points, the first intersection with the longitude from the start point in the direction of the heading is returned. This follows the spiral property of a rhumb line.
         *
         * @param {Number} intersectionLongitude The longitude, in radians, at which to find the intersection point from the starting point using the heading.
         * @param {Cartographic} [result] The object in which to store the result.
         * @returns {Cartographic} The location of the intersection point along the rhumb line, undefined if there is no intersection or infinite intersections.
         *
         * @exception {DeveloperError} start and end must be set before calling function findIntersectionWithLongitude.
         */
        EllipsoidRhumbLine.prototype.findIntersectionWithLongitude = function(intersectionLongitude, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.number('intersectionLongitude', intersectionLongitude);
            if (!when.defined(this._distance) || this._distance === 0.0) {
                throw new Check.DeveloperError('EllipsoidRhumbLine must have distinct start and end set.');
            }
            //>>includeEnd('debug');
            var ellipticity = this._ellipticity;
            var heading = this._heading;
            var absHeading = Math.abs(heading);
            var start = this._start;
            intersectionLongitude = _Math.CesiumMath.negativePiToPi(intersectionLongitude);
            if (_Math.CesiumMath.equalsEpsilon(Math.abs(intersectionLongitude), Math.PI, _Math.CesiumMath.EPSILON14)) {
                intersectionLongitude = _Math.CesiumMath.sign(start.longitude) * Math.PI;
            }
            if (!when.defined(result)) {
                result = new Cartographic.Cartographic();
            }
            // If heading is -PI/2 or PI/2, this is an E-W rhumb line
            // If heading is 0 or PI, this is an N-S rhumb line
            if (Math.abs(_Math.CesiumMath.PI_OVER_TWO - absHeading) <= _Math.CesiumMath.EPSILON8) {
                result.longitude = intersectionLongitude;
                result.latitude = start.latitude;
                result.height = 0;
                return result;
            } else if (_Math.CesiumMath.equalsEpsilon(Math.abs(_Math.CesiumMath.PI_OVER_TWO - absHeading), _Math.CesiumMath.PI_OVER_TWO, _Math.CesiumMath.EPSILON8)) {
                if (_Math.CesiumMath.equalsEpsilon(intersectionLongitude, start.longitude, _Math.CesiumMath.EPSILON12)) {
                    return undefined;
                }
                result.longitude = intersectionLongitude;
                result.latitude = _Math.CesiumMath.PI_OVER_TWO * _Math.CesiumMath.sign(_Math.CesiumMath.PI_OVER_TWO - heading);
                result.height = 0;
                return result;
            }
            // Use iterative solver from Equation 9 from http://edwilliams.org/ellipsoid/ellipsoid.pdf
            var phi1 = start.latitude;
            var eSinPhi1 = ellipticity * Math.sin(phi1);
            var leftComponent = Math.tan(0.5 * (_Math.CesiumMath.PI_OVER_TWO + phi1)) * Math.exp((intersectionLongitude - start.longitude) / Math.tan(heading));
            var denominator = (1 + eSinPhi1) / (1 - eSinPhi1);
            var newPhi = start.latitude;
            var phi;
            do {
                phi = newPhi;
                var eSinPhi = ellipticity * Math.sin(phi);
                var numerator = (1 + eSinPhi) / (1 - eSinPhi);
                newPhi = 2 * Math.atan(leftComponent * Math.pow(numerator / denominator, ellipticity / 2)) - _Math.CesiumMath.PI_OVER_TWO;
            } while (!_Math.CesiumMath.equalsEpsilon(newPhi, phi, _Math.CesiumMath.EPSILON12));
            result.longitude = intersectionLongitude;
            result.latitude = newPhi;
            result.height = 0;
            return result;
        };
        /**
         * Provides the location of a point at the indicated latitude along the rhumb line.
         * If the latitude is outside the range of start and end points, the first intersection with the latitude from that start point in the direction of the heading is returned. This follows the spiral property of a rhumb line.
         *
         * @param {Number} intersectionLatitude The latitude, in radians, at which to find the intersection point from the starting point using the heading.
         * @param {Cartographic} [result] The object in which to store the result.
         * @returns {Cartographic} The location of the intersection point along the rhumb line, undefined if there is no intersection or infinite intersections.
         *
         * @exception {DeveloperError} start and end must be set before calling function findIntersectionWithLongitude.
         */
        EllipsoidRhumbLine.prototype.findIntersectionWithLatitude = function(intersectionLatitude, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.typeOf.number('intersectionLatitude', intersectionLatitude);
            if (!when.defined(this._distance) || this._distance === 0.0) {
                throw new Check.DeveloperError('EllipsoidRhumbLine must have distinct start and end set.');
            }
            //>>includeEnd('debug');
            var ellipticity = this._ellipticity;
            var heading = this._heading;
            var start = this._start;
            // If start and end have same latitude, return undefined since it's either no intersection or infinite intersections
            if (_Math.CesiumMath.equalsEpsilon(Math.abs(heading), _Math.CesiumMath.PI_OVER_TWO, _Math.CesiumMath.EPSILON8)) {
                return;
            }
            // Can be solved using the same equations from interpolateUsingSurfaceDistance
            var sigma1 = calculateSigma(ellipticity, start.latitude);
            var sigma2 = calculateSigma(ellipticity, intersectionLatitude);
            var deltaLongitude = Math.tan(heading) * (sigma2 - sigma1);
            var longitude = _Math.CesiumMath.negativePiToPi(start.longitude + deltaLongitude);
            if (when.defined(result)) {
                result.longitude = longitude;
                result.latitude = intersectionLatitude;
                result.height = 0;
                return result;
            }
            return new Cartographic.Cartographic(longitude, intersectionLatitude, 0);
        };
    exports.EllipsoidRhumbLine = EllipsoidRhumbLine;
});
public/libs/Cesium/Workers/EllipsoidTangentPlane-e324bfa4.js
New file
@@ -0,0 +1,556 @@
/**
 * Cesium - https://github.com/CesiumGS/cesium
 *
 * Copyright 2011-2020 Cesium Contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * Columbus View (Pat. Pend.)
 *
 * Portions licensed separately.
 * See https://github.com/CesiumGS/cesium/blob/master/LICENSE.md for full licensing details.
 */
define(['exports', './when-8d13db60', './Check-70bec281', './Cartographic-fe4be337', './Cartesian2-85064f09', './BoundingSphere-775c5788', './Cartesian4-5af5bb24', './Transforms-a1cf7267', './IntersectionTests-397d9494', './Plane-8390418f'], function (exports, when, Check, Cartographic, Cartesian2, BoundingSphere, Cartesian4, Transforms, IntersectionTests, Plane) { 'use strict';
    /**
         * Creates an instance of an AxisAlignedBoundingBox from the minimum and maximum points along the x, y, and z axes.
         * @alias AxisAlignedBoundingBox
         * @constructor
         *
         * @param {Cartesian3} [minimum=Cartesian3.ZERO] The minimum point along the x, y, and z axes.
         * @param {Cartesian3} [maximum=Cartesian3.ZERO] The maximum point along the x, y, and z axes.
         * @param {Cartesian3} [center] The center of the box; automatically computed if not supplied.
         *
         * @see BoundingSphere
         * @see BoundingRectangle
         */
        function AxisAlignedBoundingBox(minimum, maximum, center) {
            /**
             * The minimum point defining the bounding box.
             * @type {Cartesian3}
             * @default {@link Cartesian3.ZERO}
             */
            this.minimum = Cartographic.Cartesian3.clone(when.defaultValue(minimum, Cartographic.Cartesian3.ZERO));
            /**
             * The maximum point defining the bounding box.
             * @type {Cartesian3}
             * @default {@link Cartesian3.ZERO}
             */
            this.maximum = Cartographic.Cartesian3.clone(when.defaultValue(maximum, Cartographic.Cartesian3.ZERO));
            //If center was not defined, compute it.
            if (!when.defined(center)) {
                center = Cartographic.Cartesian3.midpoint(this.minimum, this.maximum, new Cartographic.Cartesian3());
            } else {
                center = Cartographic.Cartesian3.clone(center);
            }
            /**
             * The center point of the bounding box.
             * @type {Cartesian3}
             */
            this.center = center;
        }
        /**
         * Computes an instance of an AxisAlignedBoundingBox. The box is determined by
         * finding the points spaced the farthest apart on the x, y, and z axes.
         *
         * @param {Cartesian3[]} positions List of points that the bounding box will enclose.  Each point must have a <code>x</code>, <code>y</code>, and <code>z</code> properties.
         * @param {AxisAlignedBoundingBox} [result] The object onto which to store the result.
         * @returns {AxisAlignedBoundingBox} The modified result parameter or a new AxisAlignedBoundingBox instance if one was not provided.
         *
         * @example
         * // Compute an axis aligned bounding box enclosing two points.
         * var box = Cesium.AxisAlignedBoundingBox.fromPoints([new Cesium.Cartesian3(2, 0, 0), new Cesium.Cartesian3(-2, 0, 0)]);
         */
        AxisAlignedBoundingBox.fromPoints = function(positions, result) {
            if (!when.defined(result)) {
                result = new AxisAlignedBoundingBox();
            }
            if (!when.defined(positions) || positions.length === 0) {
                result.minimum = Cartographic.Cartesian3.clone(Cartographic.Cartesian3.ZERO, result.minimum);
                result.maximum = Cartographic.Cartesian3.clone(Cartographic.Cartesian3.ZERO, result.maximum);
                result.center = Cartographic.Cartesian3.clone(Cartographic.Cartesian3.ZERO, result.center);
                return result;
            }
            var minimumX = positions[0].x;
            var minimumY = positions[0].y;
            var minimumZ = positions[0].z;
            var maximumX = positions[0].x;
            var maximumY = positions[0].y;
            var maximumZ = positions[0].z;
            var length = positions.length;
            for ( var i = 1; i < length; i++) {
                var p = positions[i];
                var x = p.x;
                var y = p.y;
                var z = p.z;
                minimumX = Math.min(x, minimumX);
                maximumX = Math.max(x, maximumX);
                minimumY = Math.min(y, minimumY);
                maximumY = Math.max(y, maximumY);
                minimumZ = Math.min(z, minimumZ);
                maximumZ = Math.max(z, maximumZ);
            }
            var minimum = result.minimum;
            minimum.x = minimumX;
            minimum.y = minimumY;
            minimum.z = minimumZ;
            var maximum = result.maximum;
            maximum.x = maximumX;
            maximum.y = maximumY;
            maximum.z = maximumZ;
            result.center = Cartographic.Cartesian3.midpoint(minimum, maximum, result.center);
            return result;
        };
        /**
         * Duplicates a AxisAlignedBoundingBox instance.
         *
         * @param {AxisAlignedBoundingBox} box The bounding box to duplicate.
         * @param {AxisAlignedBoundingBox} [result] The object onto which to store the result.
         * @returns {AxisAlignedBoundingBox} The modified result parameter or a new AxisAlignedBoundingBox instance if none was provided. (Returns undefined if box is undefined)
         */
        AxisAlignedBoundingBox.clone = function(box, result) {
            if (!when.defined(box)) {
                return undefined;
            }
            if (!when.defined(result)) {
                return new AxisAlignedBoundingBox(box.minimum, box.maximum, box.center);
            }
            result.minimum = Cartographic.Cartesian3.clone(box.minimum, result.minimum);
            result.maximum = Cartographic.Cartesian3.clone(box.maximum, result.maximum);
            result.center = Cartographic.Cartesian3.clone(box.center, result.center);
            return result;
        };
        /**
         * Compares the provided AxisAlignedBoundingBox componentwise and returns
         * <code>true</code> if they are equal, <code>false</code> otherwise.
         *
         * @param {AxisAlignedBoundingBox} [left] The first AxisAlignedBoundingBox.
         * @param {AxisAlignedBoundingBox} [right] The second AxisAlignedBoundingBox.
         * @returns {Boolean} <code>true</code> if left and right are equal, <code>false</code> otherwise.
         */
        AxisAlignedBoundingBox.equals = function(left, right) {
            return (left === right) ||
                   ((when.defined(left)) &&
                    (when.defined(right)) &&
                    Cartographic.Cartesian3.equals(left.center, right.center) &&
                    Cartographic.Cartesian3.equals(left.minimum, right.minimum) &&
                    Cartographic.Cartesian3.equals(left.maximum, right.maximum));
        };
        var intersectScratch = new Cartographic.Cartesian3();
        /**
         * Determines which side of a plane a box is located.
         *
         * @param {AxisAlignedBoundingBox} box The bounding box to test.
         * @param {Plane} plane The plane to test against.
         * @returns {Intersect} {@link Intersect.INSIDE} if the entire box is on the side of the plane
         *                      the normal is pointing, {@link Intersect.OUTSIDE} if the entire box is
         *                      on the opposite side, and {@link Intersect.INTERSECTING} if the box
         *                      intersects the plane.
         */
        AxisAlignedBoundingBox.intersectPlane = function(box, plane) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.defined('box', box);
            Check.Check.defined('plane', plane);
            //>>includeEnd('debug');
            intersectScratch = Cartographic.Cartesian3.subtract(box.maximum, box.minimum, intersectScratch);
            var h = Cartographic.Cartesian3.multiplyByScalar(intersectScratch, 0.5, intersectScratch); //The positive half diagonal
            var normal = plane.normal;
            var e = h.x * Math.abs(normal.x) + h.y * Math.abs(normal.y) + h.z * Math.abs(normal.z);
            var s = Cartographic.Cartesian3.dot(box.center, normal) + plane.distance; //signed distance from center
            if (s - e > 0) {
                return BoundingSphere.Intersect.INSIDE;
            }
            if (s + e < 0) {
                //Not in front because normals point inward
                return BoundingSphere.Intersect.OUTSIDE;
            }
            return BoundingSphere.Intersect.INTERSECTING;
        };
        /**
         * Duplicates this AxisAlignedBoundingBox instance.
         *
         * @param {AxisAlignedBoundingBox} [result] The object onto which to store the result.
         * @returns {AxisAlignedBoundingBox} The modified result parameter or a new AxisAlignedBoundingBox instance if one was not provided.
         */
        AxisAlignedBoundingBox.prototype.clone = function(result) {
            return AxisAlignedBoundingBox.clone(this, result);
        };
        /**
         * Determines which side of a plane this box is located.
         *
         * @param {Plane} plane The plane to test against.
         * @returns {Intersect} {@link Intersect.INSIDE} if the entire box is on the side of the plane
         *                      the normal is pointing, {@link Intersect.OUTSIDE} if the entire box is
         *                      on the opposite side, and {@link Intersect.INTERSECTING} if the box
         *                      intersects the plane.
         */
        AxisAlignedBoundingBox.prototype.intersectPlane = function(plane) {
            return AxisAlignedBoundingBox.intersectPlane(this, plane);
        };
        /**
         * Compares this AxisAlignedBoundingBox against the provided AxisAlignedBoundingBox componentwise and returns
         * <code>true</code> if they are equal, <code>false</code> otherwise.
         *
         * @param {AxisAlignedBoundingBox} [right] The right hand side AxisAlignedBoundingBox.
         * @returns {Boolean} <code>true</code> if they are equal, <code>false</code> otherwise.
         */
        AxisAlignedBoundingBox.prototype.equals = function(right) {
            return AxisAlignedBoundingBox.equals(this, right);
        };
    var scratchCart4 = new Cartesian4.Cartesian4();
        /**
         * A plane tangent to the provided ellipsoid at the provided origin.
         * If origin is not on the surface of the ellipsoid, it's surface projection will be used.
         * If origin is at the center of the ellipsoid, an exception will be thrown.
         * @alias EllipsoidTangentPlane
         * @constructor
         *
         * @param {Cartesian3} origin The point on the surface of the ellipsoid where the tangent plane touches.
         * @param {Ellipsoid} [ellipsoid=Ellipsoid.WGS84] The ellipsoid to use.
         *
         * @exception {DeveloperError} origin must not be at the center of the ellipsoid.
         */
        function EllipsoidTangentPlane(origin, ellipsoid) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.defined('origin', origin);
            //>>includeEnd('debug');
            ellipsoid = when.defaultValue(ellipsoid, Cartesian2.Ellipsoid.WGS84);
            origin = ellipsoid.scaleToGeodeticSurface(origin);
            //>>includeStart('debug', pragmas.debug);
            if (!when.defined(origin)) {
                throw new Check.DeveloperError('origin must not be at the center of the ellipsoid.');
            }
            //>>includeEnd('debug');
            var eastNorthUp = Transforms.Transforms.eastNorthUpToFixedFrame(origin, ellipsoid);
            this._ellipsoid = ellipsoid;
            this._origin = origin;
            this._xAxis = Cartographic.Cartesian3.fromCartesian4(BoundingSphere.Matrix4.getColumn(eastNorthUp, 0, scratchCart4));
            this._yAxis = Cartographic.Cartesian3.fromCartesian4(BoundingSphere.Matrix4.getColumn(eastNorthUp, 1, scratchCart4));
            var normal = Cartographic.Cartesian3.fromCartesian4(BoundingSphere.Matrix4.getColumn(eastNorthUp, 2, scratchCart4));
            this._plane = Plane.Plane.fromPointNormal(origin, normal);
        }
        Object.defineProperties(EllipsoidTangentPlane.prototype, {
            /**
             * Gets the ellipsoid.
             * @memberof EllipsoidTangentPlane.prototype
             * @type {Ellipsoid}
             */
            ellipsoid : {
                get : function() {
                    return this._ellipsoid;
                }
            },
            /**
             * Gets the origin.
             * @memberof EllipsoidTangentPlane.prototype
             * @type {Cartesian3}
             */
            origin : {
                get : function() {
                    return this._origin;
                }
            },
            /**
             * Gets the plane which is tangent to the ellipsoid.
             * @memberof EllipsoidTangentPlane.prototype
             * @readonly
             * @type {Plane}
             */
            plane : {
                get : function() {
                    return this._plane;
                }
            },
            /**
             * Gets the local X-axis (east) of the tangent plane.
             * @memberof EllipsoidTangentPlane.prototype
             * @readonly
             * @type {Cartesian3}
             */
            xAxis : {
                get : function() {
                    return this._xAxis;
                }
            },
            /**
             * Gets the local Y-axis (north) of the tangent plane.
             * @memberof EllipsoidTangentPlane.prototype
             * @readonly
             * @type {Cartesian3}
             */
            yAxis : {
                get : function() {
                    return this._yAxis;
                }
            },
            /**
             * Gets the local Z-axis (up) of the tangent plane.
             * @member EllipsoidTangentPlane.prototype
             * @readonly
             * @type {Cartesian3}
             */
            zAxis : {
                get : function() {
                    return this._plane.normal;
                }
            }
        });
        var tmp = new AxisAlignedBoundingBox();
        /**
         * Creates a new instance from the provided ellipsoid and the center
         * point of the provided Cartesians.
         *
         * @param {Cartesian3} cartesians The list of positions surrounding the center point.
         * @param {Ellipsoid} [ellipsoid=Ellipsoid.WGS84] The ellipsoid to use.
         */
        EllipsoidTangentPlane.fromPoints = function(cartesians, ellipsoid) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.defined('cartesians', cartesians);
            //>>includeEnd('debug');
            var box = AxisAlignedBoundingBox.fromPoints(cartesians, tmp);
            return new EllipsoidTangentPlane(box.center, ellipsoid);
        };
        var scratchProjectPointOntoPlaneRay = new IntersectionTests.Ray();
        var scratchProjectPointOntoPlaneCartesian3 = new Cartographic.Cartesian3();
        /**
         * Computes the projection of the provided 3D position onto the 2D plane, radially outward from the {@link EllipsoidTangentPlane.ellipsoid} coordinate system origin.
         *
         * @param {Cartesian3} cartesian The point to project.
         * @param {Cartesian2} [result] The object onto which to store the result.
         * @returns {Cartesian2} The modified result parameter or a new Cartesian2 instance if none was provided. Undefined if there is no intersection point
         */
        EllipsoidTangentPlane.prototype.projectPointOntoPlane = function(cartesian, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.defined('cartesian', cartesian);
            //>>includeEnd('debug');
            var ray = scratchProjectPointOntoPlaneRay;
            ray.origin = cartesian;
            Cartographic.Cartesian3.normalize(cartesian, ray.direction);
            var intersectionPoint = IntersectionTests.IntersectionTests.rayPlane(ray, this._plane, scratchProjectPointOntoPlaneCartesian3);
            if (!when.defined(intersectionPoint)) {
                Cartographic.Cartesian3.negate(ray.direction, ray.direction);
                intersectionPoint = IntersectionTests.IntersectionTests.rayPlane(ray, this._plane, scratchProjectPointOntoPlaneCartesian3);
            }
            if (when.defined(intersectionPoint)) {
                var v = Cartographic.Cartesian3.subtract(intersectionPoint, this._origin, intersectionPoint);
                var x = Cartographic.Cartesian3.dot(this._xAxis, v);
                var y = Cartographic.Cartesian3.dot(this._yAxis, v);
                if (!when.defined(result)) {
                    return new Cartesian2.Cartesian2(x, y);
                }
                result.x = x;
                result.y = y;
                return result;
            }
            return undefined;
        };
        /**
         * Computes the projection of the provided 3D positions onto the 2D plane (where possible), radially outward from the global origin.
         * The resulting array may be shorter than the input array - if a single projection is impossible it will not be included.
         *
         * @see EllipsoidTangentPlane.projectPointOntoPlane
         *
         * @param {Cartesian3[]} cartesians The array of points to project.
         * @param {Cartesian2[]} [result] The array of Cartesian2 instances onto which to store results.
         * @returns {Cartesian2[]} The modified result parameter or a new array of Cartesian2 instances if none was provided.
         */
        EllipsoidTangentPlane.prototype.projectPointsOntoPlane = function(cartesians, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.defined('cartesians', cartesians);
            //>>includeEnd('debug');
            if (!when.defined(result)) {
                result = [];
            }
            var count = 0;
            var length = cartesians.length;
            for ( var i = 0; i < length; i++) {
                var p = this.projectPointOntoPlane(cartesians[i], result[count]);
                if (when.defined(p)) {
                    result[count] = p;
                    count++;
                }
            }
            result.length = count;
            return result;
        };
        /**
         * Computes the projection of the provided 3D position onto the 2D plane, along the plane normal.
         *
         * @param {Cartesian3} cartesian The point to project.
         * @param {Cartesian2} [result] The object onto which to store the result.
         * @returns {Cartesian2} The modified result parameter or a new Cartesian2 instance if none was provided.
         */
        EllipsoidTangentPlane.prototype.projectPointToNearestOnPlane = function(cartesian, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.defined('cartesian', cartesian);
            //>>includeEnd('debug');
            if (!when.defined(result)) {
                result = new Cartesian2.Cartesian2();
            }
            var ray = scratchProjectPointOntoPlaneRay;
            ray.origin = cartesian;
            Cartographic.Cartesian3.clone(this._plane.normal, ray.direction);
            var intersectionPoint = IntersectionTests.IntersectionTests.rayPlane(ray, this._plane, scratchProjectPointOntoPlaneCartesian3);
            if (!when.defined(intersectionPoint)) {
                Cartographic.Cartesian3.negate(ray.direction, ray.direction);
                intersectionPoint = IntersectionTests.IntersectionTests.rayPlane(ray, this._plane, scratchProjectPointOntoPlaneCartesian3);
            }
            var v = Cartographic.Cartesian3.subtract(intersectionPoint, this._origin, intersectionPoint);
            var x = Cartographic.Cartesian3.dot(this._xAxis, v);
            var y = Cartographic.Cartesian3.dot(this._yAxis, v);
            result.x = x;
            result.y = y;
            return result;
        };
        /**
         * Computes the projection of the provided 3D positions onto the 2D plane, along the plane normal.
         *
         * @see EllipsoidTangentPlane.projectPointToNearestOnPlane
         *
         * @param {Cartesian3[]} cartesians The array of points to project.
         * @param {Cartesian2[]} [result] The array of Cartesian2 instances onto which to store results.
         * @returns {Cartesian2[]} The modified result parameter or a new array of Cartesian2 instances if none was provided. This will have the same length as <code>cartesians</code>.
         */
        EllipsoidTangentPlane.prototype.projectPointsToNearestOnPlane = function(cartesians, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.defined('cartesians', cartesians);
            //>>includeEnd('debug');
            if (!when.defined(result)) {
                result = [];
            }
            var length = cartesians.length;
            result.length = length;
            for (var i = 0; i < length; i++) {
                result[i] = this.projectPointToNearestOnPlane(cartesians[i], result[i]);
            }
            return result;
        };
        var projectPointsOntoEllipsoidScratch = new Cartographic.Cartesian3();
        /**
         * Computes the projection of the provided 2D position onto the 3D ellipsoid.
         *
         * @param {Cartesian2} cartesian The points to project.
         * @param {Cartesian3} [result] The Cartesian3 instance to store result.
         * @returns {Cartesian3} The modified result parameter or a new Cartesian3 instance if none was provided.
         */
        EllipsoidTangentPlane.prototype.projectPointOntoEllipsoid = function(cartesian, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.defined('cartesian', cartesian);
            //>>includeEnd('debug');
            if (!when.defined(result)) {
                result = new Cartographic.Cartesian3();
            }
            var ellipsoid = this._ellipsoid;
            var origin = this._origin;
            var xAxis = this._xAxis;
            var yAxis = this._yAxis;
            var tmp = projectPointsOntoEllipsoidScratch;
            Cartographic.Cartesian3.multiplyByScalar(xAxis, cartesian.x, tmp);
            result = Cartographic.Cartesian3.add(origin, tmp, result);
            Cartographic.Cartesian3.multiplyByScalar(yAxis, cartesian.y, tmp);
            Cartographic.Cartesian3.add(result, tmp, result);
            ellipsoid.scaleToGeocentricSurface(result, result);
            return result;
        };
        /**
         * Computes the projection of the provided 2D positions onto the 3D ellipsoid.
         *
         * @param {Cartesian2[]} cartesians The array of points to project.
         * @param {Cartesian3[]} [result] The array of Cartesian3 instances onto which to store results.
         * @returns {Cartesian3[]} The modified result parameter or a new array of Cartesian3 instances if none was provided.
         */
        EllipsoidTangentPlane.prototype.projectPointsOntoEllipsoid = function(cartesians, result) {
            //>>includeStart('debug', pragmas.debug);
            Check.Check.defined('cartesians', cartesians);
            //>>includeEnd('debug');
            var length = cartesians.length;
            if (!when.defined(result)) {
                result = new Array(length);
            } else {
                result.length = length;
            }
            for ( var i = 0; i < length; ++i) {
                result[i] = this.projectPointOntoEllipsoid(cartesians[i], result[i]);
            }
            return result;
        };
    exports.AxisAlignedBoundingBox = AxisAlignedBoundingBox;
    exports.EllipsoidTangentPlane = EllipsoidTangentPlane;
});
Diff truncated after the above file
public/libs/Cesium/Workers/EncodedCartesian3-a569cba8.js public/libs/Cesium/Workers/FeatureDetection-7bd32c34.js public/libs/Cesium/Workers/FrustumGeometry-da141fc6.js public/libs/Cesium/Workers/GeometryAttribute-ed9d707f.js public/libs/Cesium/Workers/GeometryAttributes-aacecde6.js public/libs/Cesium/Workers/GeometryInstance-93a01b5d.js public/libs/Cesium/Workers/GeometryOffsetAttribute-999fc023.js public/libs/Cesium/Workers/GeometryPipeline-245a05d7.js public/libs/Cesium/Workers/IndexDatatype-9435b55f.js public/libs/Cesium/Workers/IntersectionTests-397d9494.js public/libs/Cesium/Workers/MVTWorkTile.js public/libs/Cesium/Workers/MVTWorker.js public/libs/Cesium/Workers/Math-61ede240.js public/libs/Cesium/Workers/OrientedBoundingBox-0ede1598.js public/libs/Cesium/Workers/PixelFormat-e6d821ed.js public/libs/Cesium/Workers/Plane-8390418f.js public/libs/Cesium/Workers/PolygonGeometryLibrary-9cc18cc2.js public/libs/Cesium/Workers/PolygonPipeline-fd46002b.js public/libs/Cesium/Workers/PolylinePipeline-a9f32196.js public/libs/Cesium/Workers/PolylineVolumeGeometryLibrary-5bb7662e.js public/libs/Cesium/Workers/PrimitivePipeline-c9b56b34.js public/libs/Cesium/Workers/PrimitiveType-97893bc7.js public/libs/Cesium/Workers/RectangleGeometryLibrary-e7665732.js public/libs/Cesium/Workers/RuntimeError-ba10bc3e.js public/libs/Cesium/Workers/S3MBTilesParser.js public/libs/Cesium/Workers/S3MCompressType-ab31efd1.js public/libs/Cesium/Workers/S3MTilesParser.js public/libs/Cesium/Workers/TerrainEncoding-a807a704.js public/libs/Cesium/Workers/Transforms-a1cf7267.js public/libs/Cesium/Workers/UnZipData.js public/libs/Cesium/Workers/UnZipTerrainData.js public/libs/Cesium/Workers/VertexFormat-fe4db402.js public/libs/Cesium/Workers/WallGeometryLibrary-e09058ca.js public/libs/Cesium/Workers/WebGLConstants-4c11ee5f.js public/libs/Cesium/Workers/WebMercatorProjection-80c70558.js public/libs/Cesium/Workers/arrayFill-9766fb2e.js public/libs/Cesium/Workers/arrayRemoveDuplicates-f0b089b1.js public/libs/Cesium/Workers/buildModuleUrl-e7952659.js public/libs/Cesium/Workers/cesiumWorkerBootstrapper.js public/libs/Cesium/Workers/combineGeometry.js public/libs/Cesium/Workers/computeShadowRatio.js public/libs/Cesium/Workers/createBoxGeometry.js public/libs/Cesium/Workers/createBoxOutlineGeometry.js public/libs/Cesium/Workers/createCircleGeometry.js public/libs/Cesium/Workers/createCircleOutlineGeometry.js public/libs/Cesium/Workers/createCoplanarPolygonGeometry.js public/libs/Cesium/Workers/createCoplanarPolygonOutlineGeometry.js public/libs/Cesium/Workers/createCorridorGeometry.js public/libs/Cesium/Workers/createCorridorOutlineGeometry.js public/libs/Cesium/Workers/createCylinderGeometry.js public/libs/Cesium/Workers/createCylinderOutlineGeometry.js public/libs/Cesium/Workers/createEllipseGeometry.js public/libs/Cesium/Workers/createEllipseOutlineGeometry.js public/libs/Cesium/Workers/createEllipsoidGeometry.js public/libs/Cesium/Workers/createEllipsoidOutlineGeometry.js public/libs/Cesium/Workers/createFrustumGeometry.js public/libs/Cesium/Workers/createFrustumOutlineGeometry.js public/libs/Cesium/Workers/createGeometry.js public/libs/Cesium/Workers/createGroundPolylineGeometry.js public/libs/Cesium/Workers/createPlaneGeometry.js public/libs/Cesium/Workers/createPlaneOutlineGeometry.js public/libs/Cesium/Workers/createPolygonGeometry.js public/libs/Cesium/Workers/createPolygonOutlineGeometry.js public/libs/Cesium/Workers/createPolylineGeometry.js public/libs/Cesium/Workers/createPolylineVolumeGeometry.js public/libs/Cesium/Workers/createPolylineVolumeOutlineGeometry.js public/libs/Cesium/Workers/createRectangleGeometry.js public/libs/Cesium/Workers/createRectangleOutlineGeometry.js public/libs/Cesium/Workers/createSimplePolylineGeometry.js public/libs/Cesium/Workers/createSphereGeometry.js public/libs/Cesium/Workers/createSphereOutlineGeometry.js public/libs/Cesium/Workers/createTaskProcessorWorker.js public/libs/Cesium/Workers/createVectorTileGeometries.js public/libs/Cesium/Workers/createVectorTilePoints.js public/libs/Cesium/Workers/createVectorTilePolygons.js public/libs/Cesium/Workers/createVectorTilePolylines.js public/libs/Cesium/Workers/createVerticesFromGoogleEarthEnterpriseBuffer.js public/libs/Cesium/Workers/createVerticesFromHeightmap.js public/libs/Cesium/Workers/createVerticesFromQuantizedTerrainMesh.js public/libs/Cesium/Workers/createWallGeometry.js public/libs/Cesium/Workers/createWallOutlineGeometry.js public/libs/Cesium/Workers/decodeDraco.js public/libs/Cesium/Workers/decodeGoogleEarthEnterprisePacket.js public/libs/Cesium/Workers/earcut-2.2.1-b404d9e6.js public/libs/Cesium/Workers/indexedDBWorker.js public/libs/Cesium/Workers/pako_inflate-8ea163f9.js public/libs/Cesium/Workers/pbf-9fe59c76.js public/libs/Cesium/Workers/transcodeCRNToDXT.js public/libs/Cesium/Workers/transcodeCRNToDXTprevious.js public/libs/Cesium/Workers/transferTypedArrayTest.js public/libs/Cesium/Workers/unzip-b0fc9445.js public/libs/Cesium/Workers/upsampleQuantizedTerrainMesh.js public/libs/Cesium/Workers/when-8d13db60.js src/components/map/Draw.js src/components/map/drawFence.js src/components/map/main.vue src/components/map/tip.vue src/store/getters.js src/store/index.js src/store/modules/map.js src/views/hd/getMapData.vue src/views/hd/hd.vue vue.config.js